From ec2b8389cd550fbbedc2326912e99ae2f75efafb Mon Sep 17 00:00:00 2001 From: Andrea Amorese Date: Fri, 27 Aug 2021 17:54:58 +0200 Subject: [PATCH] Built motion from commit 680f1c08.|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/google/index.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 +- 1147 files changed, 1147 insertions(+), 1147 deletions(-) diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 0e1efb6..812908c 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-27T15:29:21.026Z", + "time": "2021-08-27T15:43:44.517Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 5c13634..c923d73 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-27T15:29:21.026Z", + "time": "2021-08-27T15:43:44.517Z", "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 3cdf435..a7c60b6 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 _0x5da3=['jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','STRING','VIRTUAL','getDataValue','action','contactManager','integration','motionbar'];(function(_0x2ab1aa,_0x5a4c13){var _0x16fe66=function(_0x3aa0b7){while(--_0x3aa0b7){_0x2ab1aa['push'](_0x2ab1aa['shift']());}};_0x16fe66(++_0x5a4c13);}(_0x5da3,0x1ce));var _0x35da=function(_0x430959,_0x11e7fd){_0x430959=_0x430959-0x0;var _0x2ad6ce=_0x5da3[_0x430959];return _0x2ad6ce;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x35da('0x0')],'get':function(_0x3c74ad){return this[_0x35da('0x1')](_0x35da('0x2'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[[_0x35da('0x3'),_0x35da('0x4'),_0x35da('0x5'),_0x35da('0x6'),_0x35da('0x7'),_0x35da('0x8'),_0x35da('0x9'),_0x35da('0xa')]],'msg':_0x35da('0xb')}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize[_0x35da('0xc')](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['STRING'](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize['STRING'](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0x35da('0xc')](0x1000)},'data5':{'type':Sequelize[_0x35da('0xc')](0x1000)},'data6':{'type':Sequelize[_0x35da('0xc')]},'data7':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0xfb53=['urlForward','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','VIRTUAL','getDataValue','action','STRING','contactManager','integration','jscripty'];(function(_0x471150,_0x4baece){var _0x1f7a9f=function(_0x276153){while(--_0x276153){_0x471150['push'](_0x471150['shift']());}};_0x1f7a9f(++_0x4baece);}(_0xfb53,0x1c8));var _0x3fb5=function(_0x4915be,_0x3fbdd3){_0x4915be=_0x4915be-0x0;var _0x115aba=_0xfb53[_0x4915be];return _0x115aba;};'use strict';var Sequelize=require(_0x3fb5('0x0'));module[_0x3fb5('0x1')]={'name':{'type':Sequelize[_0x3fb5('0x2')],'get':function(_0x1b3e3e){return this[_0x3fb5('0x3')](_0x3fb5('0x4'));}},'action':{'type':Sequelize[_0x3fb5('0x5')],'allowNull':![],'validate':{'isIn':{'args':[[_0x3fb5('0x6'),_0x3fb5('0x7'),'motionbar',_0x3fb5('0x8'),_0x3fb5('0x9'),'browser',_0x3fb5('0xa'),_0x3fb5('0xb')]],'msg':_0x3fb5('0xc')}},'comment':_0x3fb5('0xc')},'data1':{'type':Sequelize[_0x3fb5('0x5')](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['STRING'](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0x3fb5('0x5')](0x1000),'comment':_0x3fb5('0xd')},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize[_0x3fb5('0x5')](0x1000)},'data6':{'type':Sequelize[_0x3fb5('0x5')]},'data7':{'type':Sequelize[_0x3fb5('0xe')]}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 4f45af2..00cb234 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 _0xcf5d=['send','body','find','params','Action','catch','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','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','end','json','undefined','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name'];(function(_0x1cd3e3,_0x28191e){var _0x56f17f=function(_0xc0ad64){while(--_0xc0ad64){_0x1cd3e3['push'](_0x1cd3e3['shift']());}};_0x56f17f(++_0x28191e);}(_0xcf5d,0x105));var _0xdcf5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcf5d[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xdcf5('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdcf5('0x1'));var jsonpatch=require(_0xdcf5('0x2'));var rp=require(_0xdcf5('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xdcf5('0x4'));var util=require(_0xdcf5('0x5'));var path=require(_0xdcf5('0x6'));var sox=require(_0xdcf5('0x7'));var csv=require(_0xdcf5('0x8'));var ejs=require(_0xdcf5('0x9'));var fs=require('fs');var fs_extra=require(_0xdcf5('0xa'));var _=require(_0xdcf5('0xb'));var squel=require(_0xdcf5('0xc'));var crypto=require(_0xdcf5('0xd'));var jsforce=require(_0xdcf5('0xe'));var deskjs=require(_0xdcf5('0xf'));var toCsv=require(_0xdcf5('0x8'));var querystring=require(_0xdcf5('0x10'));var Papa=require('papaparse');var Redis=require(_0xdcf5('0x11'));var authService=require(_0xdcf5('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xdcf5('0x13'));var hardwareService=require(_0xdcf5('0x14'));var logger=require(_0xdcf5('0x15'))(_0xdcf5('0x16'));var utils=require(_0xdcf5('0x17'));var config=require(_0xdcf5('0x18'));var licenseUtil=require(_0xdcf5('0x19'));var db=require(_0xdcf5('0x1a'))['db'];function respondWithStatusCode(_0x4c06d9,_0x262305){_0x262305=_0x262305||0xcc;return function(_0x4fc7f0){if(_0x4fc7f0){return _0x4c06d9[_0xdcf5('0x1b')](_0x262305);}return _0x4c06d9[_0xdcf5('0x1c')](_0x262305)[_0xdcf5('0x1d')]();};}function respondWithResult(_0x227706,_0x10442d){_0x10442d=_0x10442d||0xc8;return function(_0x22d00d){if(_0x22d00d){return _0x227706[_0xdcf5('0x1c')](_0x10442d)[_0xdcf5('0x1e')](_0x22d00d);}};}function respondWithFilteredResult(_0x425962,_0x4ec790){return function(_0x5072ce){if(_0x5072ce){var _0x592f0f=typeof _0x4ec790['offset']===_0xdcf5('0x1f')&&typeof _0x4ec790['limit']===_0xdcf5('0x1f');var _0x5aa047=_0x5072ce[_0xdcf5('0x20')];var _0x5a8278=_0x592f0f?0x0:_0x4ec790['offset'];var _0x356623=_0x592f0f?_0x5072ce[_0xdcf5('0x20')]:_0x4ec790[_0xdcf5('0x21')]+_0x4ec790['limit'];var _0x3d3b29;if(_0x356623>=_0x5aa047){_0x356623=_0x5aa047;_0x3d3b29=0xc8;}else{_0x3d3b29=0xce;}_0x425962[_0xdcf5('0x1c')](_0x3d3b29);return _0x425962[_0xdcf5('0x22')](_0xdcf5('0x23'),_0x5a8278+'-'+_0x356623+'/'+_0x5aa047)[_0xdcf5('0x1e')](_0x5072ce);}return null;};}function patchUpdates(_0x1d710a){return function(_0x992fad){try{jsonpatch[_0xdcf5('0x24')](_0x992fad,_0x1d710a,!![]);}catch(_0x47ff49){return BPromise[_0xdcf5('0x25')](_0x47ff49);}return _0x992fad[_0xdcf5('0x26')]();};}function saveUpdates(_0x445ef6,_0x1b232d){return function(_0x1d0475){if(_0x1d0475){return _0x1d0475[_0xdcf5('0x27')](_0x445ef6)[_0xdcf5('0x28')](function(_0x459187){return _0x459187;});}return null;};}function removeEntity(_0x59873f,_0x54a430){return function(_0x4be26d){if(_0x4be26d){return _0x4be26d[_0xdcf5('0x29')]()['then'](function(){_0x59873f[_0xdcf5('0x1c')](0xcc)[_0xdcf5('0x1d')]();});}};}function handleEntityNotFound(_0x2dfb1a,_0x31c88d){return function(_0x2781e2){if(!_0x2781e2){_0x2dfb1a[_0xdcf5('0x1b')](0x194);}return _0x2781e2;};}function handleError(_0x40279c,_0x575485){_0x575485=_0x575485||0x1f4;return function(_0x4786f6){logger[_0xdcf5('0x2a')](_0x4786f6[_0xdcf5('0x2b')]);if(_0x4786f6[_0xdcf5('0x2c')]){delete _0x4786f6[_0xdcf5('0x2c')];}_0x40279c[_0xdcf5('0x1c')](_0x575485)[_0xdcf5('0x2d')](_0x4786f6);};}exports['update']=function(_0x2e43d9,_0x1fdc54){if(_0x2e43d9[_0xdcf5('0x2e')]['id']){delete _0x2e43d9[_0xdcf5('0x2e')]['id'];}return db['Action'][_0xdcf5('0x2f')]({'where':{'id':_0x2e43d9[_0xdcf5('0x30')]['id']}})[_0xdcf5('0x28')](handleEntityNotFound(_0x1fdc54,null))[_0xdcf5('0x28')](saveUpdates(_0x2e43d9['body'],null))[_0xdcf5('0x28')](respondWithResult(_0x1fdc54,null))['catch'](handleError(_0x1fdc54,null));};exports[_0xdcf5('0x29')]=function(_0x578bb8,_0x4935dc){return db[_0xdcf5('0x31')][_0xdcf5('0x2f')]({'where':{'id':_0x578bb8['params']['id']}})[_0xdcf5('0x28')](handleEntityNotFound(_0x4935dc,null))['then'](removeEntity(_0x4935dc,null))[_0xdcf5('0x32')](handleError(_0x4935dc,null));}; \ No newline at end of file +var _0x40bd=['desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','body','Action','find','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','jsforce'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x40bd,0x162));var _0xd40b=function(_0x4583c7,_0x480906){_0x4583c7=_0x4583c7-0x0;var _0x2d4016=_0x40bd[_0x4583c7];return _0x2d4016;};'use strict';var emlformat=require(_0xd40b('0x0'));var rimraf=require(_0xd40b('0x1'));var zipdir=require(_0xd40b('0x2'));var jsonpatch=require(_0xd40b('0x3'));var rp=require('request-promise');var moment=require(_0xd40b('0x4'));var BPromise=require(_0xd40b('0x5'));var Mustache=require(_0xd40b('0x6'));var util=require(_0xd40b('0x7'));var path=require(_0xd40b('0x8'));var sox=require('sox');var csv=require(_0xd40b('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd40b('0xa'));var squel=require(_0xd40b('0xb'));var crypto=require(_0xd40b('0xc'));var jsforce=require(_0xd40b('0xd'));var deskjs=require(_0xd40b('0xe'));var toCsv=require(_0xd40b('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd40b('0xf'));var authService=require(_0xd40b('0x10'));var qs=require(_0xd40b('0x11'));var as=require(_0xd40b('0x12'));var hardwareService=require(_0xd40b('0x13'));var logger=require(_0xd40b('0x14'))(_0xd40b('0x15'));var utils=require(_0xd40b('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xae1367,_0xbe2de){_0xbe2de=_0xbe2de||0xcc;return function(_0x1da7c9){if(_0x1da7c9){return _0xae1367[_0xd40b('0x17')](_0xbe2de);}return _0xae1367['status'](_0xbe2de)[_0xd40b('0x18')]();};}function respondWithResult(_0x50d9ce,_0x173581){_0x173581=_0x173581||0xc8;return function(_0xec9f1d){if(_0xec9f1d){return _0x50d9ce['status'](_0x173581)[_0xd40b('0x19')](_0xec9f1d);}};}function respondWithFilteredResult(_0x5396c0,_0x577503){return function(_0x43a461){if(_0x43a461){var _0x569588=typeof _0x577503[_0xd40b('0x1a')]===_0xd40b('0x1b')&&typeof _0x577503[_0xd40b('0x1c')]===_0xd40b('0x1b');var _0x58877b=_0x43a461[_0xd40b('0x1d')];var _0x147338=_0x569588?0x0:_0x577503[_0xd40b('0x1a')];var _0x3dd16c=_0x569588?_0x43a461[_0xd40b('0x1d')]:_0x577503['offset']+_0x577503[_0xd40b('0x1c')];var _0x14a446;if(_0x3dd16c>=_0x58877b){_0x3dd16c=_0x58877b;_0x14a446=0xc8;}else{_0x14a446=0xce;}_0x5396c0[_0xd40b('0x1e')](_0x14a446);return _0x5396c0[_0xd40b('0x1f')](_0xd40b('0x20'),_0x147338+'-'+_0x3dd16c+'/'+_0x58877b)['json'](_0x43a461);}return null;};}function patchUpdates(_0x38c397){return function(_0x311740){try{jsonpatch[_0xd40b('0x21')](_0x311740,_0x38c397,!![]);}catch(_0x253721){return BPromise[_0xd40b('0x22')](_0x253721);}return _0x311740[_0xd40b('0x23')]();};}function saveUpdates(_0x37fe35,_0x8520e4){return function(_0x15bcea){if(_0x15bcea){return _0x15bcea[_0xd40b('0x24')](_0x37fe35)[_0xd40b('0x25')](function(_0x5bdb8d){return _0x5bdb8d;});}return null;};}function removeEntity(_0x458696,_0x1c7e11){return function(_0x401fa7){if(_0x401fa7){return _0x401fa7[_0xd40b('0x26')]()['then'](function(){_0x458696[_0xd40b('0x1e')](0xcc)[_0xd40b('0x18')]();});}};}function handleEntityNotFound(_0x22a6c1,_0x442d86){return function(_0xf1529){if(!_0xf1529){_0x22a6c1[_0xd40b('0x17')](0x194);}return _0xf1529;};}function handleError(_0x3c0cf5,_0x8279fe){_0x8279fe=_0x8279fe||0x1f4;return function(_0x1ef653){logger[_0xd40b('0x27')](_0x1ef653['stack']);if(_0x1ef653[_0xd40b('0x28')]){delete _0x1ef653[_0xd40b('0x28')];}_0x3c0cf5[_0xd40b('0x1e')](_0x8279fe)[_0xd40b('0x29')](_0x1ef653);};}exports[_0xd40b('0x24')]=function(_0x27fce4,_0x3e3dd2){if(_0x27fce4[_0xd40b('0x2a')]['id']){delete _0x27fce4[_0xd40b('0x2a')]['id'];}return db[_0xd40b('0x2b')][_0xd40b('0x2c')]({'where':{'id':_0x27fce4[_0xd40b('0x2d')]['id']}})['then'](handleEntityNotFound(_0x3e3dd2,null))[_0xd40b('0x25')](saveUpdates(_0x27fce4[_0xd40b('0x2a')],null))[_0xd40b('0x25')](respondWithResult(_0x3e3dd2,null))['catch'](handleError(_0x3e3dd2,null));};exports[_0xd40b('0x26')]=function(_0x3cae36,_0x22ec67){return db[_0xd40b('0x2b')][_0xd40b('0x2c')]({'where':{'id':_0x3cae36[_0xd40b('0x2d')]['id']}})[_0xd40b('0x25')](handleEntityNotFound(_0x22ec67,null))['then'](removeEntity(_0x22ec67,null))['catch'](handleError(_0x22ec67,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index d4b79b3..4bdb016 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 _0x23d2=['api','moment','request-promise','rimraf','../../config/environment','./action.attributes','exports','define','Action','tools_actions','lodash','util'];(function(_0x543c76,_0x5e9d87){var _0x46be3b=function(_0x1e7ab7){while(--_0x1e7ab7){_0x543c76['push'](_0x543c76['shift']());}};_0x46be3b(++_0x5e9d87);}(_0x23d2,0x18a));var _0x223d=function(_0x265633,_0x4145cf){_0x265633=_0x265633-0x0;var _0x240da6=_0x23d2[_0x265633];return _0x240da6;};'use strict';var _=require(_0x223d('0x0'));var util=require(_0x223d('0x1'));var logger=require('../../config/logger')(_0x223d('0x2'));var moment=require(_0x223d('0x3'));var BPromise=require('bluebird');var rp=require(_0x223d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x223d('0x5'));var config=require(_0x223d('0x6'));var attributes=require(_0x223d('0x7'));module[_0x223d('0x8')]=function(_0x2e9493,_0x1ad6a3){return _0x2e9493[_0x223d('0x9')](_0x223d('0xa'),attributes,{'tableName':_0x223d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc1b4=['path','../../config/environment','./action.attributes','define','Action','tools_actions','util','../../config/logger','request-promise'];(function(_0x4cfa2e,_0x5752b5){var _0x279b50=function(_0x3f817b){while(--_0x3f817b){_0x4cfa2e['push'](_0x4cfa2e['shift']());}};_0x279b50(++_0x5752b5);}(_0xc1b4,0x1bf));var _0x4c1b=function(_0x3b1866,_0x1efd24){_0x3b1866=_0x3b1866-0x0;var _0x2f5580=_0xc1b4[_0x3b1866];return _0x2f5580;};'use strict';var _=require('lodash');var util=require(_0x4c1b('0x0'));var logger=require(_0x4c1b('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4c1b('0x2'));var fs=require('fs');var path=require(_0x4c1b('0x3'));var rimraf=require('rimraf');var config=require(_0x4c1b('0x4'));var attributes=require(_0x4c1b('0x5'));module['exports']=function(_0x2e2e34,_0x5bd13f){return _0x2e2e34[_0x4c1b('0x6')](_0x4c1b('0x7'),attributes,{'tableName':_0x4c1b('0x8'),'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 250ed94..c6cc01f 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 _0x5fab=['../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Action,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x1ba733,_0x1f709d){var _0x542b07=function(_0x1870a8){while(--_0x1870a8){_0x1ba733['push'](_0x1ba733['shift']());}};_0x542b07(++_0x1f709d);}(_0x5fab,0x177));var _0xb5fa=function(_0x69a748,_0x7e2ee1){_0x69a748=_0x69a748-0x0;var _0x116db0=_0x5fab[_0x69a748];return _0x116db0;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var moment=require('moment');var BPromise=require(_0xb5fa('0x2'));var rs=require(_0xb5fa('0x3'));var fs=require('fs');var Redis=require(_0xb5fa('0x4'));var db=require(_0xb5fa('0x5'))['db'];var utils=require(_0xb5fa('0x6'));var logger=require(_0xb5fa('0x7'))(_0xb5fa('0x8'));var config=require(_0xb5fa('0x9'));var jayson=require(_0xb5fa('0xa'));var client=jayson[_0xb5fa('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5d70f6,_0x2e3804,_0x1aec3e){return new BPromise(function(_0x9c7bce,_0x56d018){return client[_0xb5fa('0xc')](_0x5d70f6,_0x1aec3e)[_0xb5fa('0xd')](function(_0x2cf4a5){logger['info']('Action,\x20%s,\x20%s',_0x2e3804,_0xb5fa('0xe'));logger[_0xb5fa('0xf')](_0xb5fa('0x10'),_0x2e3804,_0xb5fa('0xe'),JSON[_0xb5fa('0x11')](_0x2cf4a5));if(_0x2cf4a5[_0xb5fa('0x12')]){if(_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x13')]===0x1f4){logger[_0xb5fa('0x12')]('Action,\x20%s,\x20%s',_0x2e3804,_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);return _0x56d018(_0x2cf4a5['error'][_0xb5fa('0x14')]);}logger['error'](_0xb5fa('0x15'),_0x2e3804,_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);return _0x9c7bce(_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);}else{logger['info']('Action,\x20%s,\x20%s',_0x2e3804,_0xb5fa('0xe'));_0x9c7bce(_0x2cf4a5[_0xb5fa('0x16')][_0xb5fa('0x14')]);}})[_0xb5fa('0x17')](function(_0x56fe10){logger['error'](_0xb5fa('0x15'),_0x2e3804,_0x56fe10);_0x56d018(_0x56fe10);});});} \ No newline at end of file +var _0x1cb9=['error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x1cb9,0x14e));var _0x91cb=function(_0x36be76,_0x292cf5){_0x36be76=_0x36be76-0x0;var _0x2a7dc4=_0x1cb9[_0x36be76];return _0x2a7dc4;};'use strict';var _=require(_0x91cb('0x0'));var util=require('util');var moment=require(_0x91cb('0x1'));var BPromise=require(_0x91cb('0x2'));var rs=require(_0x91cb('0x3'));var fs=require('fs');var Redis=require(_0x91cb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x91cb('0x5'));var logger=require(_0x91cb('0x6'))('rpc');var config=require(_0x91cb('0x7'));var jayson=require(_0x91cb('0x8'));var client=jayson[_0x91cb('0x9')][_0x91cb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3b9d98,_0x8f8a3b,_0x4c1f56){return new BPromise(function(_0x15c517,_0x5bda2f){return client[_0x91cb('0xb')](_0x3b9d98,_0x4c1f56)['then'](function(_0xa43e7a){logger[_0x91cb('0xc')](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));logger[_0x91cb('0xf')](_0x91cb('0x10'),_0x8f8a3b,_0x91cb('0xe'),JSON[_0x91cb('0x11')](_0xa43e7a));if(_0xa43e7a[_0x91cb('0x12')]){if(_0xa43e7a[_0x91cb('0x12')]['code']===0x1f4){logger[_0x91cb('0x12')](_0x91cb('0xd'),_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x5bda2f(_0xa43e7a[_0x91cb('0x12')][_0x91cb('0x13')]);}logger[_0x91cb('0x12')]('Action,\x20%s,\x20%s',_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x15c517(_0xa43e7a[_0x91cb('0x12')]['message']);}else{logger['info'](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));_0x15c517(_0xa43e7a[_0x91cb('0x14')]['message']);}})[_0x91cb('0x15')](function(_0x135890){logger['error'](_0x91cb('0xd'),_0x8f8a3b,_0x135890);_0x5bda2f(_0x135890);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index a53050a..c9b0a1e 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 _0x375d=['delete','destroy','exports','multer','util','connect-timeout','../../components/auth/service','../../config/environment','./action.controller','/:id','isAuthenticated'];(function(_0xf97e94,_0x1e639d){var _0xb57bef=function(_0x486379){while(--_0x486379){_0xf97e94['push'](_0xf97e94['shift']());}};_0xb57bef(++_0x1e639d);}(_0x375d,0x19a));var _0xd375=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x375d[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xd375('0x0'));var util=require(_0xd375('0x1'));var path=require('path');var timeout=require(_0xd375('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xd375('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xd375('0x4'));var controller=require(_0xd375('0x5'));router['put'](_0xd375('0x6'),auth[_0xd375('0x7')](),controller['update']);router[_0xd375('0x8')](_0xd375('0x6'),auth[_0xd375('0x7')](),controller[_0xd375('0x9')]);module[_0xd375('0xa')]=router; \ No newline at end of file +var _0xd684=['update','delete','/:id','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./action.controller','put','isAuthenticated'];(function(_0x8d5a9d,_0x3e4b0c){var _0x84dce5=function(_0xe39528){while(--_0xe39528){_0x8d5a9d['push'](_0x8d5a9d['shift']());}};_0x84dce5(++_0x3e4b0c);}(_0xd684,0x1ee));var _0x4d68=function(_0x4ce45a,_0x55a777){_0x4ce45a=_0x4ce45a-0x0;var _0x3b65d2=_0xd684[_0x4ce45a];return _0x3b65d2;};'use strict';var multer=require(_0x4d68('0x0'));var util=require(_0x4d68('0x1'));var path=require('path');var timeout=require(_0x4d68('0x2'));var express=require(_0x4d68('0x3'));var router=express['Router']();var fs_extra=require(_0x4d68('0x4'));var auth=require(_0x4d68('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4d68('0x6'));var controller=require(_0x4d68('0x7'));router[_0x4d68('0x8')]('/:id',auth[_0x4d68('0x9')](),controller[_0x4d68('0xa')]);router[_0x4d68('0xb')](_0x4d68('0xc'),auth[_0x4d68('0x9')](),controller['destroy']);module[_0x4d68('0xd')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index d41a86f..3c7415b 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 _0x5075=['exports','STRING','TEXT','sequelize'];(function(_0x3564d6,_0x37d1cb){var _0x1f2267=function(_0xbf7dfb){while(--_0xbf7dfb){_0x3564d6['push'](_0x3564d6['shift']());}};_0x1f2267(++_0x37d1cb);}(_0x5075,0x73));var _0x5507=function(_0x51b0dc,_0x5307b7){_0x51b0dc=_0x51b0dc-0x0;var _0x13fa89=_0x5075[_0x51b0dc];return _0x13fa89;};'use strict';var Sequelize=require(_0x5507('0x0'));module[_0x5507('0x1')]={'name':{'type':Sequelize[_0x5507('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x5507('0x2')]},'parent':{'type':Sequelize[_0x5507('0x2')]},'table':{'type':Sequelize[_0x5507('0x2')]},'conditions':{'type':Sequelize[_0x5507('0x3')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x5fc3=['sequelize','exports','STRING','TEXT'];(function(_0x4c64c3,_0x5d427e){var _0x355b1a=function(_0x411bce){while(--_0x411bce){_0x4c64c3['push'](_0x4c64c3['shift']());}};_0x355b1a(++_0x5d427e);}(_0x5fc3,0xa8));var _0x35fc=function(_0x2caaef,_0x3c19ed){_0x2caaef=_0x2caaef-0x0;var _0xd011f8=_0x5fc3[_0x2caaef];return _0xd011f8;};'use strict';var Sequelize=require(_0x35fc('0x0'));module[_0x35fc('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x35fc('0x2')]},'parent':{'type':Sequelize[_0x35fc('0x2')]},'table':{'type':Sequelize[_0x35fc('0x2')]},'conditions':{'type':Sequelize[_0x35fc('0x3')]},'joins':{'type':Sequelize[_0x35fc('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 09a36b2..0d9b14c 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 _0xd53b=['params','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','userProfileId','autoAssociation','body','destroy','preview','join','right_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','orderBy','joins','parse','foreignTable','foreignKey','conditions','clone','debug','toString','sequelize','SELECT','cross_join','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','Please\x20insert\x20at\x20least\x20one\x20field','DESC','alias','%s.%s\x20=\x20%s.%s','output','web','fullPath','%s-%s.%s','randomstring','csv','AnalyticExtractedReport','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','QueryTypes','runReport','left_join','HOUR(%s)','groupBy','parentKey','Limited\x20Query:','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','dbH','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','CustomReports','UserProfileResource','error','stack','name','send','map','AnalyticCustomReport','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','show'];(function(_0xdb45,_0x40037f){var _0x22084e=function(_0x1624a1){while(--_0x1624a1){_0xdb45['push'](_0xdb45['shift']());}};_0x22084e(++_0x40037f);}(_0xd53b,0x104));var _0xbd53=function(_0x8a90c9,_0x55dce7){_0x8a90c9=_0x8a90c9-0x0;var _0x11f522=_0xd53b[_0x8a90c9];return _0x11f522;};'use strict';var emlformat=require(_0xbd53('0x0'));var rimraf=require(_0xbd53('0x1'));var zipdir=require(_0xbd53('0x2'));var jsonpatch=require(_0xbd53('0x3'));var rp=require(_0xbd53('0x4'));var moment=require(_0xbd53('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xbd53('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xbd53('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbd53('0x8'));var squel=require(_0xbd53('0x9'));var crypto=require(_0xbd53('0xa'));var jsforce=require(_0xbd53('0xb'));var deskjs=require(_0xbd53('0xc'));var toCsv=require(_0xbd53('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xbd53('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xbd53('0xf'));var as=require(_0xbd53('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbd53('0x11'))(_0xbd53('0x12'));var utils=require(_0xbd53('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xbd53('0x14'));var db=require(_0xbd53('0x15'))['db'];var dbH=require(_0xbd53('0x15'))[_0xbd53('0x16')];function respondWithStatusCode(_0x359417,_0x44ea9a){_0x44ea9a=_0x44ea9a||0xcc;return function(_0x1af472){if(_0x1af472){return _0x359417[_0xbd53('0x17')](_0x44ea9a);}return _0x359417[_0xbd53('0x18')](_0x44ea9a)[_0xbd53('0x19')]();};}function respondWithResult(_0x555ced,_0x1c0051){_0x1c0051=_0x1c0051||0xc8;return function(_0x182b27){if(_0x182b27){return _0x555ced[_0xbd53('0x18')](_0x1c0051)[_0xbd53('0x1a')](_0x182b27);}};}function respondWithFilteredResult(_0x11a6d0,_0x3677ff){return function(_0x86d70c){if(_0x86d70c){var _0x323e94=typeof _0x3677ff[_0xbd53('0x1b')]===_0xbd53('0x1c')&&typeof _0x3677ff['limit']===_0xbd53('0x1c');var _0x4f3731=_0x86d70c[_0xbd53('0x1d')];var _0x1d06ac=_0x323e94?0x0:_0x3677ff[_0xbd53('0x1b')];var _0x223fde=_0x323e94?_0x86d70c[_0xbd53('0x1d')]:_0x3677ff[_0xbd53('0x1b')]+_0x3677ff[_0xbd53('0x1e')];var _0x5231c6;if(_0x223fde>=_0x4f3731){_0x223fde=_0x4f3731;_0x5231c6=0xc8;}else{_0x5231c6=0xce;}_0x11a6d0[_0xbd53('0x18')](_0x5231c6);return _0x11a6d0[_0xbd53('0x1f')](_0xbd53('0x20'),_0x1d06ac+'-'+_0x223fde+'/'+_0x4f3731)[_0xbd53('0x1a')](_0x86d70c);}return null;};}function patchUpdates(_0x25aa54){return function(_0x346178){try{jsonpatch[_0xbd53('0x21')](_0x346178,_0x25aa54,!![]);}catch(_0x1ee8cf){return BPromise['reject'](_0x1ee8cf);}return _0x346178[_0xbd53('0x22')]();};}function saveUpdates(_0x2b4cd0,_0x4e5555){return function(_0x530cd8){if(_0x530cd8){return _0x530cd8[_0xbd53('0x23')](_0x2b4cd0)[_0xbd53('0x24')](function(_0x43ecdb){return _0x43ecdb;});}return null;};}function removeEntity(_0x177ee5,_0x3667de){return function(_0x2d3336){if(_0x2d3336){return _0x2d3336['destroy']()[_0xbd53('0x24')](function(){var _0x5ce0a3=_0x2d3336['get']({'plain':!![]});var _0x4f3c85=_0xbd53('0x25');return db[_0xbd53('0x26')]['destroy']({'where':{'type':_0x4f3c85,'resourceId':_0x5ce0a3['id']}})['then'](function(){return _0x2d3336;});})[_0xbd53('0x24')](function(){_0x177ee5[_0xbd53('0x18')](0xcc)[_0xbd53('0x19')]();});}};}function handleEntityNotFound(_0x47855f,_0x277f8e){return function(_0x2a62f0){if(!_0x2a62f0){_0x47855f[_0xbd53('0x17')](0x194);}return _0x2a62f0;};}function handleError(_0x9ab2c3,_0x3a1208){_0x3a1208=_0x3a1208||0x1f4;return function(_0x4d35de){logger[_0xbd53('0x27')](_0x4d35de[_0xbd53('0x28')]);if(_0x4d35de[_0xbd53('0x29')]){delete _0x4d35de['name'];}_0x9ab2c3[_0xbd53('0x18')](_0x3a1208)[_0xbd53('0x2a')](_0x4d35de);};}exports['index']=function(_0x2280dd,_0x22e43e){var _0x4d4d9b={},_0xd5ba8b={},_0x5721d5={'count':0x0,'rows':[]};var _0x356cd6=_[_0xbd53('0x2b')](db[_0xbd53('0x2c')]['rawAttributes'],function(_0x1705d5){return{'name':_0x1705d5[_0xbd53('0x2d')],'type':_0x1705d5[_0xbd53('0x2e')]['key']};});_0xd5ba8b['model']=_[_0xbd53('0x2b')](_0x356cd6,_0xbd53('0x29'));_0xd5ba8b[_0xbd53('0x2f')]=_[_0xbd53('0x30')](_0x2280dd[_0xbd53('0x2f')]);_0xd5ba8b[_0xbd53('0x31')]=_[_0xbd53('0x32')](_0xd5ba8b[_0xbd53('0x33')],_0xd5ba8b[_0xbd53('0x2f')]);_0x4d4d9b[_0xbd53('0x34')]=_[_0xbd53('0x32')](_0xd5ba8b[_0xbd53('0x33')],qs[_0xbd53('0x35')](_0x2280dd[_0xbd53('0x2f')]['fields']));_0x4d4d9b[_0xbd53('0x34')]=_0x4d4d9b[_0xbd53('0x34')][_0xbd53('0x36')]?_0x4d4d9b['attributes']:_0xd5ba8b[_0xbd53('0x33')];if(!_0x2280dd['query'][_0xbd53('0x37')](_0xbd53('0x38'))){_0x4d4d9b[_0xbd53('0x1e')]=qs[_0xbd53('0x1e')](_0x2280dd[_0xbd53('0x2f')][_0xbd53('0x1e')]);_0x4d4d9b[_0xbd53('0x1b')]=qs[_0xbd53('0x1b')](_0x2280dd[_0xbd53('0x2f')][_0xbd53('0x1b')]);}_0x4d4d9b[_0xbd53('0x39')]=qs['sort'](_0x2280dd[_0xbd53('0x2f')][_0xbd53('0x3a')]);_0x4d4d9b['where']=qs[_0xbd53('0x31')](_[_0xbd53('0x3b')](_0x2280dd['query'],_0xd5ba8b[_0xbd53('0x31')]),_0x356cd6);if(_0x2280dd['query'][_0xbd53('0x3c')]){_0x4d4d9b[_0xbd53('0x3d')]=_[_0xbd53('0x3e')](_0x4d4d9b[_0xbd53('0x3d')],{'$or':_[_0xbd53('0x2b')](_0x356cd6,function(_0x1f5656){if(_0x1f5656['type']!==_0xbd53('0x3f')){var _0x66d83c={};_0x66d83c[_0x1f5656[_0xbd53('0x29')]]={'$like':'%'+_0x2280dd['query'][_0xbd53('0x3c')]+'%'};return _0x66d83c;}})});}_0x4d4d9b=_[_0xbd53('0x3e')]({},_0x4d4d9b,_0x2280dd[_0xbd53('0x40')]);var _0x26a47a={'where':_0x4d4d9b[_0xbd53('0x3d')]};return db[_0xbd53('0x2c')][_0xbd53('0x1d')](_0x26a47a)['then'](function(_0x3139b9){_0x5721d5[_0xbd53('0x1d')]=_0x3139b9;if(_0x2280dd['query'][_0xbd53('0x41')]){_0x4d4d9b[_0xbd53('0x42')]=[{'all':!![]}];}return db['AnalyticCustomReport'][_0xbd53('0x43')](_0x4d4d9b);})[_0xbd53('0x24')](function(_0x2b7878){_0x5721d5['rows']=_0x2b7878;return _0x5721d5;})['then'](respondWithFilteredResult(_0x22e43e,_0x4d4d9b))[_0xbd53('0x44')](handleError(_0x22e43e,null));};exports[_0xbd53('0x45')]=function(_0x8d5e0b,_0x491de1){var _0x3ea35c={'raw':![],'where':{'id':_0x8d5e0b[_0xbd53('0x46')]['id']}},_0x21baa8={};_0x21baa8[_0xbd53('0x33')]=_[_0xbd53('0x30')](db[_0xbd53('0x2c')]['rawAttributes']);_0x21baa8[_0xbd53('0x2f')]=_[_0xbd53('0x30')](_0x8d5e0b['query']);_0x21baa8[_0xbd53('0x31')]=_['intersection'](_0x21baa8[_0xbd53('0x33')],_0x21baa8[_0xbd53('0x2f')]);_0x3ea35c[_0xbd53('0x34')]=_[_0xbd53('0x32')](_0x21baa8['model'],qs[_0xbd53('0x35')](_0x8d5e0b[_0xbd53('0x2f')][_0xbd53('0x35')]));_0x3ea35c['attributes']=_0x3ea35c['attributes'][_0xbd53('0x36')]?_0x3ea35c['attributes']:_0x21baa8['model'];if(_0x8d5e0b[_0xbd53('0x2f')][_0xbd53('0x41')]){_0x3ea35c['include']=[{'all':!![]}];}_0x3ea35c=_[_0xbd53('0x3e')]({},_0x3ea35c,_0x8d5e0b['options']);return db[_0xbd53('0x2c')][_0xbd53('0x47')](_0x3ea35c)[_0xbd53('0x24')](handleEntityNotFound(_0x491de1,null))[_0xbd53('0x24')](respondWithResult(_0x491de1,null))[_0xbd53('0x44')](handleError(_0x491de1,null));};exports[_0xbd53('0x48')]=function(_0x1c1568,_0x2c3a08){return db[_0xbd53('0x2c')][_0xbd53('0x48')](_0x1c1568['body'],{})[_0xbd53('0x24')](function(_0x252cb3){var _0x12a2d5=_0x1c1568[_0xbd53('0x49')][_0xbd53('0x4a')]({'plain':!![]});if(!_0x12a2d5)throw new Error(_0xbd53('0x4b'));if(_0x12a2d5['role']===_0xbd53('0x49')){var _0x2dc5c2=_0x252cb3[_0xbd53('0x4a')]({'plain':!![]});var _0x276a36=_0xbd53('0x4c');return db[_0xbd53('0x4d')][_0xbd53('0x47')]({'where':{'name':_0x276a36,'userProfileId':_0x12a2d5[_0xbd53('0x4e')]},'raw':!![]})['then'](function(_0x1fbe73){if(_0x1fbe73&&_0x1fbe73[_0xbd53('0x4f')]===0x0){return db[_0xbd53('0x26')][_0xbd53('0x48')]({'name':_0x2dc5c2[_0xbd53('0x29')],'resourceId':_0x2dc5c2['id'],'type':_0xbd53('0x25'),'sectionId':_0x1fbe73['id']},{})[_0xbd53('0x24')](function(){return _0x252cb3;});}else{return _0x252cb3;}})[_0xbd53('0x44')](function(_0x44fc32){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x44fc32);throw _0x44fc32;});}return _0x252cb3;})[_0xbd53('0x24')](respondWithResult(_0x2c3a08,0xc9))[_0xbd53('0x44')](handleError(_0x2c3a08,null));};exports['update']=function(_0x1b4e34,_0x31b287){if(_0x1b4e34[_0xbd53('0x50')]['id']){delete _0x1b4e34[_0xbd53('0x50')]['id'];}return db[_0xbd53('0x2c')][_0xbd53('0x47')]({'where':{'id':_0x1b4e34[_0xbd53('0x46')]['id']}})[_0xbd53('0x24')](handleEntityNotFound(_0x31b287,null))[_0xbd53('0x24')](saveUpdates(_0x1b4e34[_0xbd53('0x50')],null))[_0xbd53('0x24')](respondWithResult(_0x31b287,null))[_0xbd53('0x44')](handleError(_0x31b287,null));};exports[_0xbd53('0x51')]=function(_0x2fc6e7,_0x25c83f){return db[_0xbd53('0x2c')][_0xbd53('0x47')]({'where':{'id':_0x2fc6e7[_0xbd53('0x46')]['id']}})[_0xbd53('0x24')](handleEntityNotFound(_0x25c83f,null))[_0xbd53('0x24')](removeEntity(_0x25c83f,null))[_0xbd53('0x44')](handleError(_0x25c83f,null));};exports[_0xbd53('0x52')]=function(_0x2e2f29,_0x5f58a8){var _0x2120cc=0xa;var _0x4d6b6c=[_0xbd53('0x53'),'left_join',_0xbd53('0x54'),'cross_join'];var _0x3e0b84={'SUM':_0xbd53('0x55'),'COUNT':_0xbd53('0x56'),'COUNT DISTINCT':_0xbd53('0x57'),'MAX':_0xbd53('0x58'),'MIN':_0xbd53('0x59'),'AVG':_0xbd53('0x5a'),'GROUP_CONCAT':_0xbd53('0x5b'),'GROUP_CONCAT ASC':_0xbd53('0x5c'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x13e8b1={'SEC_TO_TIME':_0xbd53('0x5d'),'DATE':_0xbd53('0x5e'),'HOUR':'HOUR(%s)','ROUND':_0xbd53('0x5f'),'UNIX_TIMESTAMP':_0xbd53('0x60')};var _0x56648c=function(_0x169f1d){return!_[_0xbd53('0x61')](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY',_0xbd53('0x62')],_0x169f1d);};var _0x4354f3=function(_0x219300){if(!_0x219300||!_0x219300[_0xbd53('0x63')][_0xbd53('0x36')]){return'';}for(var _0x34610d='(',_0x1fcb72=0x0;_0x1fcb72<_0x219300[_0xbd53('0x63')]['length'];_0x1fcb72+=0x1){_0x1fcb72>0x0&&(_0x34610d+='\x20'+_0x219300[_0xbd53('0x64')]+'\x20');_0x34610d+=_0x219300[_0xbd53('0x63')][_0x1fcb72][_0xbd53('0x65')]?_0x4354f3(_0x219300[_0xbd53('0x63')][_0x1fcb72][_0xbd53('0x65')]):_0x219300[_0xbd53('0x63')][_0x1fcb72][_0xbd53('0x66')]+'\x20'+_0x219300[_0xbd53('0x63')][_0x1fcb72][_0xbd53('0x67')]+(_0x56648c(_0x219300[_0xbd53('0x63')][_0x1fcb72][_0xbd53('0x67')])?'\x20'+_0x219300['rules'][_0x1fcb72][_0xbd53('0x68')]:'');}return _0x34610d+')';};var _0x3f7a7b={'where':{'id':_0x2e2f29['params']['id']}},_0x46bb52,_0x2816af,_0x250fe8,_0x3fbed1,_0x312e49;_0x3f7a7b=_[_0xbd53('0x3e')]({},_0x3f7a7b,_0x2e2f29[_0xbd53('0x40')]);return db[_0xbd53('0x2c')]['find'](_0x3f7a7b)[_0xbd53('0x24')](function(_0x1793af){if(_0x1793af){_0x46bb52=_0x1793af;return _0x1793af[_0xbd53('0x69')]();}return null;})['then'](function(_0x28b4ef){if(_0x28b4ef){if(!_0x28b4ef[_0xbd53('0x36')]){throw new db[(_0xbd53('0x6a'))][(_0xbd53('0x6b'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2816af=_0x28b4ef;return db[_0xbd53('0x6c')][_0xbd53('0x43')]({'raw':!![]});}return null;})[_0xbd53('0x24')](function(_0x1483f5){if(_0x1483f5){_0x250fe8=_[_0xbd53('0x6d')](_0x1483f5,'id');var _0x4c206d;var _0x3d1056=squel[_0xbd53('0x6e')]();_0x3d1056[_0xbd53('0x6f')](_0x46bb52[_0xbd53('0x70')]);for(var _0x17aff6=0x0;_0x17aff6<_0x2816af[_0xbd53('0x36')];_0x17aff6+=0x1){_0x4c206d=_0x2816af[_0x17aff6][_0xbd53('0x71')]?_0x250fe8[_0x2816af[_0x17aff6][_0xbd53('0x71')]][_0xbd53('0x72')]:_0x2816af[_0x17aff6][_0xbd53('0x66')];_0x4c206d=_0x2816af[_0x17aff6][_0xbd53('0x73')]?_[_0xbd53('0x74')](_0x3e0b84[_0x2816af[_0x17aff6][_0xbd53('0x73')]],'%s',_0x4c206d):_0x4c206d;_0x4c206d=_0x2816af[_0x17aff6][_0xbd53('0x75')]?_['replace'](_0x13e8b1[_0x2816af[_0x17aff6]['format']],'%s',_0x4c206d):_0x4c206d;if(_0x2816af[_0x17aff6]['groupBy']){_0x3d1056[_0xbd53('0x65')](_0x4c206d);}_0x2816af[_0x17aff6][_0xbd53('0x76')]&&_0x3d1056[_0xbd53('0x39')](_0x4c206d,_0x2816af[_0x17aff6][_0xbd53('0x76')]==='DESC'?![]:!![]);_0x3d1056['field'](_0x4c206d,_0x2816af[_0x17aff6]['alias']||_0x4c206d);}if(_0x46bb52[_0xbd53('0x77')]){_0x46bb52[_0xbd53('0x77')]=JSON[_0xbd53('0x78')](_0x46bb52[_0xbd53('0x77')]);for(var _0x46f864=0x0;_0x46f864<_0x46bb52[_0xbd53('0x77')][_0xbd53('0x36')];_0x46f864+=0x1){if(_0x46bb52[_0xbd53('0x77')][_0x46f864][_0xbd53('0x2e')]&&_[_0xbd53('0x61')](_0x4d6b6c,_0x46bb52[_0xbd53('0x77')][_0x46f864][_0xbd53('0x2e')])&&_0x46bb52[_0xbd53('0x77')][_0x46f864]['parentKey']&&_0x46bb52[_0xbd53('0x77')][_0x46f864][_0xbd53('0x79')]&&_0x46bb52[_0xbd53('0x77')][_0x46f864]['foreignKey']){_0x3d1056[_0x46bb52[_0xbd53('0x77')][_0x46f864][_0xbd53('0x2e')]](_0x46bb52[_0xbd53('0x77')][_0x46f864][_0xbd53('0x79')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x46bb52[_0xbd53('0x70')],_0x46bb52['joins'][_0x46f864]['parentKey'],_0x46bb52[_0xbd53('0x77')][_0x46f864][_0xbd53('0x79')],_0x46bb52[_0xbd53('0x77')][_0x46f864][_0xbd53('0x7a')]));}}}if(_0x46bb52[_0xbd53('0x7b')]){_0x46bb52[_0xbd53('0x7b')]=JSON['parse'](_0x46bb52[_0xbd53('0x7b')]);_0x3d1056['where'](_0x4354f3(_0x46bb52['conditions'][_0xbd53('0x65')]));}_0x312e49=_0x3d1056[_0xbd53('0x7c')]();_0x3d1056[_0xbd53('0x1e')](_0x2120cc);_0x3d1056[_0xbd53('0x1b')](0x0);logger[_0xbd53('0x7d')]('Limited\x20Query:',_0x3d1056[_0xbd53('0x7e')]());return dbH[_0xbd53('0x7f')]['query'](_0x3d1056[_0xbd53('0x7e')](),{'type':dbH[_0xbd53('0x7f')]['QueryTypes'][_0xbd53('0x80')]});}})['then'](respondWithResult(_0x5f58a8,null))[_0xbd53('0x44')](handleError(_0x5f58a8,null));};function runReport(_0xf5df4,_0x438e47,_0x5d5907){var _0x48b0fd=_0x438e47[_0xbd53('0x29')];var _0x15f4d7=0xa;var _0x14669e=[_0xbd53('0x53'),'left_join',_0xbd53('0x54'),_0xbd53('0x81')];var _0x565e12={'SUM':_0xbd53('0x55'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xbd53('0x58'),'MIN':_0xbd53('0x59'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xbd53('0x5b'),'GROUP_CONCAT ASC':_0xbd53('0x5c'),'GROUP_CONCAT DESC':_0xbd53('0x82')};var _0x32fcce={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xbd53('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0xb43ff6=function(_0x3ad889){return!_[_0xbd53('0x61')]([_0xbd53('0x83'),_0xbd53('0x84'),_0xbd53('0x85'),_0xbd53('0x62')],_0x3ad889);};var _0x4f8496=function(_0x5859c1){if(!_0x5859c1||!_0x5859c1[_0xbd53('0x63')][_0xbd53('0x36')]){return'';}for(var _0x59a579='(',_0x2b02e3=0x0;_0x2b02e3<_0x5859c1[_0xbd53('0x63')][_0xbd53('0x36')];_0x2b02e3+=0x1){_0x2b02e3>0x0&&(_0x59a579+='\x20'+_0x5859c1[_0xbd53('0x64')]+'\x20');_0x59a579+=_0x5859c1[_0xbd53('0x63')][_0x2b02e3][_0xbd53('0x65')]?_0x4f8496(_0x5859c1['rules'][_0x2b02e3][_0xbd53('0x65')]):_0x5859c1['rules'][_0x2b02e3][_0xbd53('0x66')]+'\x20'+_0x5859c1['rules'][_0x2b02e3][_0xbd53('0x67')]+(_0xb43ff6(_0x5859c1['rules'][_0x2b02e3]['condition'])?'\x20'+_0x5859c1[_0xbd53('0x63')][_0x2b02e3][_0xbd53('0x68')]:'');}return _0x59a579+')';};var _0x5d324b={'where':{'id':_0xf5df4['id']}},_0x29b21d,_0x435be4,_0x2ca852,_0x4fbe2e,_0x5db6c0;_0x5d324b=_[_0xbd53('0x3e')]({},_0x5d324b,_0x5d5907);return db[_0xbd53('0x2c')][_0xbd53('0x47')](_0x5d324b)[_0xbd53('0x24')](function(_0x807183){if(_0x807183){_0x29b21d=_0x807183;return _0x807183[_0xbd53('0x69')]();}return null;})[_0xbd53('0x24')](function(_0x1d4d72){if(_0x1d4d72){if(!_0x1d4d72[_0xbd53('0x36')]){throw new db['Sequelize'][(_0xbd53('0x6b'))](_0xbd53('0x86'),0x193);}_0x435be4=_0x1d4d72;return db[_0xbd53('0x6c')][_0xbd53('0x43')]({'raw':!![]});}return null;})[_0xbd53('0x24')](function(_0x5c5c12){if(_0x5c5c12){_0x2ca852=_[_0xbd53('0x6d')](_0x5c5c12,'id');var _0xf118eb;var _0x12074b=squel['select']();_0x12074b[_0xbd53('0x6f')](_0x29b21d[_0xbd53('0x70')]);for(var _0x612bae=0x0;_0x612bae<_0x435be4[_0xbd53('0x36')];_0x612bae+=0x1){_0xf118eb=_0x435be4[_0x612bae][_0xbd53('0x71')]?_0x2ca852[_0x435be4[_0x612bae][_0xbd53('0x71')]][_0xbd53('0x72')]:_0x435be4[_0x612bae][_0xbd53('0x66')];_0xf118eb=_0x435be4[_0x612bae][_0xbd53('0x73')]?_[_0xbd53('0x74')](_0x565e12[_0x435be4[_0x612bae][_0xbd53('0x73')]],'%s',_0xf118eb):_0xf118eb;_0xf118eb=_0x435be4[_0x612bae][_0xbd53('0x75')]?_[_0xbd53('0x74')](_0x32fcce[_0x435be4[_0x612bae][_0xbd53('0x75')]],'%s',_0xf118eb):_0xf118eb;if(_0x435be4[_0x612bae]['groupBy']){_0x12074b[_0xbd53('0x65')](_0xf118eb);}_0x435be4[_0x612bae][_0xbd53('0x76')]&&_0x12074b[_0xbd53('0x39')](_0xf118eb,_0x435be4[_0x612bae]['orderBy']===_0xbd53('0x87')?![]:!![]);_0x12074b[_0xbd53('0x66')](_0xf118eb,_0x435be4[_0x612bae][_0xbd53('0x88')]||_0xf118eb);}if(_0x29b21d[_0xbd53('0x77')]){_0x29b21d[_0xbd53('0x77')]=JSON[_0xbd53('0x78')](_0x29b21d[_0xbd53('0x77')]);for(var _0x2ee8af=0x0;_0x2ee8af<_0x29b21d[_0xbd53('0x77')][_0xbd53('0x36')];_0x2ee8af+=0x1){if(_0x29b21d[_0xbd53('0x77')][_0x2ee8af]['type']&&_[_0xbd53('0x61')](_0x14669e,_0x29b21d[_0xbd53('0x77')][_0x2ee8af]['type'])&&_0x29b21d[_0xbd53('0x77')][_0x2ee8af]['parentKey']&&_0x29b21d[_0xbd53('0x77')][_0x2ee8af][_0xbd53('0x79')]&&_0x29b21d['joins'][_0x2ee8af][_0xbd53('0x7a')]){_0x12074b[_0x29b21d[_0xbd53('0x77')][_0x2ee8af]['type']](_0x29b21d['joins'][_0x2ee8af][_0xbd53('0x79')],null,util[_0xbd53('0x75')](_0xbd53('0x89'),_0x29b21d[_0xbd53('0x70')],_0x29b21d['joins'][_0x2ee8af]['parentKey'],_0x29b21d[_0xbd53('0x77')][_0x2ee8af]['foreignTable'],_0x29b21d[_0xbd53('0x77')][_0x2ee8af][_0xbd53('0x7a')]));}}}if(_0x29b21d[_0xbd53('0x7b')]){_0x29b21d[_0xbd53('0x7b')]=JSON[_0xbd53('0x78')](_0x29b21d['conditions']);_0x12074b[_0xbd53('0x3d')](_0x4f8496(_0x29b21d['conditions'][_0xbd53('0x65')]));}_0x5db6c0=_0x12074b['clone']();_0x12074b[_0xbd53('0x1e')](_0x15f4d7);_0x12074b[_0xbd53('0x1b')](0x0);return;}})[_0xbd53('0x24')](function(){if(_0x438e47[_0xbd53('0x8a')]===_0xbd53('0x8b')){return null;}var _0xa106b4=_['merge'](_0x438e47,{'name':_0x438e47[_0xbd53('0x8c')]||_0x438e47[_0xbd53('0x29')]||_0x29b21d['name'],'basename':_0x48b0fd,'savename':util[_0xbd53('0x75')](_0xbd53('0x8d'),_0x438e47['name']||_0x29b21d[_0xbd53('0x29')],require(_0xbd53('0x8e'))['generate'](0x4),_0x438e47[_0xbd53('0x8a')]||_0xbd53('0x8f')),'reportId':_0x29b21d['id'],'reportType':'custom'});return db[_0xbd53('0x90')][_0xbd53('0x48')](_0xa106b4,{'raw':!![]});})['then'](function(_0x18a99e){if(_0x29b21d[_0xbd53('0x70')]===_0xbd53('0x91')){_0x5db6c0[_0xbd53('0x3d')](_0x29b21d[_0xbd53('0x70')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x438e47[_0xbd53('0x92')],_0x438e47[_0xbd53('0x93')]);}else{_0x5db6c0[_0xbd53('0x3d')](_0x29b21d['table']+_0xbd53('0x94'),_0x438e47[_0xbd53('0x92')],_0x438e47[_0xbd53('0x93')]);}if(_0x18a99e){logger[_0xbd53('0x95')](_0xbd53('0x96'),_0x5db6c0['toString']());require(_0xbd53('0x97'))[_0xbd53('0x98')](path['join'](__dirname,_0xbd53('0x99'),_0x18a99e[_0xbd53('0x8a')]),[_0x18a99e['id'],_0x5db6c0[_0xbd53('0x7e')](),path[_0xbd53('0x53')](__dirname,_0xbd53('0x9a'),_0x18a99e[_0xbd53('0x9b')]),_0x48b0fd]);return _0x18a99e;}else{var _0x4b9dd5=squel['select']();_0x4b9dd5['from']('('+_0x5db6c0['toString']()+')',_0xbd53('0x9c'));_0x4b9dd5[_0xbd53('0x66')](_0xbd53('0x9d'),_0xbd53('0x1d'));_0x5db6c0['limit'](_0x438e47[_0xbd53('0x1e')]||_0x15f4d7);_0x5db6c0[_0xbd53('0x1b')](_0x438e47[_0xbd53('0x1b')]||0x0);return dbH[_0xbd53('0x7f')][_0xbd53('0x2f')](_0x4b9dd5[_0xbd53('0x7e')](),{'type':dbH[_0xbd53('0x7f')][_0xbd53('0x9e')][_0xbd53('0x80')]})[_0xbd53('0x24')](function(_0x4c457c){if(!_0x4c457c[_0xbd53('0x36')]){_0x4fbe2e=0x0;}else{_0x4fbe2e=_0x4c457c[0x0][_0xbd53('0x1d')]||0x0;}return dbH[_0xbd53('0x7f')][_0xbd53('0x2f')](_0x5db6c0[_0xbd53('0x7e')](),{'type':dbH[_0xbd53('0x7f')]['QueryTypes'][_0xbd53('0x80')]});})[_0xbd53('0x24')](function(_0x21b7ec){return{'rows':_0x21b7ec||[],'count':_0x4fbe2e};});}});}exports['run']=function(_0x44199b,_0x43105e){return runReport(_0x44199b['params'],_0x44199b[_0xbd53('0x2f')],_0x44199b[_0xbd53('0x40')])['then'](respondWithResult(_0x43105e,null))[_0xbd53('0x44')](handleError(_0x43105e,null));};exports[_0xbd53('0x9f')]=runReport;exports['query']=function(_0x38533a,_0x3a2a24){var _0x425958=0xa;var _0xd3bd0d=['join',_0xbd53('0xa0'),'right_join',_0xbd53('0x81')];var _0x2559b8={'SUM':_0xbd53('0x55'),'COUNT':_0xbd53('0x56'),'COUNT DISTINCT':_0xbd53('0x57'),'MAX':_0xbd53('0x58'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xbd53('0x5b'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x16e3d5={'SEC_TO_TIME':_0xbd53('0x5d'),'DATE':'DATE(%s)','HOUR':_0xbd53('0xa1'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0xa96814=function(_0x22dc16){return!_[_0xbd53('0x61')]([_0xbd53('0x83'),_0xbd53('0x84'),_0xbd53('0x85'),_0xbd53('0x62')],_0x22dc16);};var _0x496274=function(_0x505c41){if(!_0x505c41||!_0x505c41[_0xbd53('0x63')][_0xbd53('0x36')]){return'';}for(var _0x3d78bf='(',_0x2b6977=0x0;_0x2b6977<_0x505c41['rules'][_0xbd53('0x36')];_0x2b6977+=0x1){_0x2b6977>0x0&&(_0x3d78bf+='\x20'+_0x505c41[_0xbd53('0x64')]+'\x20');_0x3d78bf+=_0x505c41[_0xbd53('0x63')][_0x2b6977][_0xbd53('0x65')]?_0x496274(_0x505c41[_0xbd53('0x63')][_0x2b6977]['group']):_0x505c41['rules'][_0x2b6977][_0xbd53('0x66')]+'\x20'+_0x505c41[_0xbd53('0x63')][_0x2b6977][_0xbd53('0x67')]+(_0xa96814(_0x505c41['rules'][_0x2b6977]['condition'])?'\x20'+_0x505c41[_0xbd53('0x63')][_0x2b6977]['value']:'');}return _0x3d78bf+')';};var _0x56bc9e={'where':{'id':_0x38533a[_0xbd53('0x46')]['id']}},_0x4a59ce,_0x2f6125,_0x20c732,_0x4d4dfa,_0x3a3227;_0x56bc9e=_[_0xbd53('0x3e')]({},_0x56bc9e,_0x38533a[_0xbd53('0x40')]);return db[_0xbd53('0x2c')][_0xbd53('0x47')](_0x56bc9e)['then'](function(_0x472d03){if(_0x472d03){_0x4a59ce=_0x472d03;return _0x472d03['getFields']();}return null;})[_0xbd53('0x24')](function(_0xd90afc){if(_0xd90afc){if(!_0xd90afc[_0xbd53('0x36')]){throw new db['Sequelize']['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2f6125=_0xd90afc;return db[_0xbd53('0x6c')][_0xbd53('0x43')]({'raw':!![]});}return null;})['then'](function(_0x12b6f2){if(_0x12b6f2){_0x20c732=_[_0xbd53('0x6d')](_0x12b6f2,'id');var _0x5362ab;var _0x1e637b=squel[_0xbd53('0x6e')]();_0x1e637b[_0xbd53('0x6f')](_0x4a59ce[_0xbd53('0x70')]);for(var _0x5eda03=0x0;_0x5eda03<_0x2f6125[_0xbd53('0x36')];_0x5eda03+=0x1){_0x5362ab=_0x2f6125[_0x5eda03]['MetricId']?_0x20c732[_0x2f6125[_0x5eda03]['MetricId']][_0xbd53('0x72')]:_0x2f6125[_0x5eda03][_0xbd53('0x66')];_0x5362ab=_0x2f6125[_0x5eda03]['function']?_[_0xbd53('0x74')](_0x2559b8[_0x2f6125[_0x5eda03][_0xbd53('0x73')]],'%s',_0x5362ab):_0x5362ab;_0x5362ab=_0x2f6125[_0x5eda03][_0xbd53('0x75')]?_[_0xbd53('0x74')](_0x16e3d5[_0x2f6125[_0x5eda03][_0xbd53('0x75')]],'%s',_0x5362ab):_0x5362ab;if(_0x2f6125[_0x5eda03][_0xbd53('0xa2')]){_0x1e637b['group'](_0x5362ab);}_0x2f6125[_0x5eda03][_0xbd53('0x76')]&&_0x1e637b['order'](_0x5362ab,_0x2f6125[_0x5eda03][_0xbd53('0x76')]==='DESC'?![]:!![]);_0x1e637b[_0xbd53('0x66')](_0x5362ab,_0x2f6125[_0x5eda03]['alias']||_0x5362ab);}if(_0x4a59ce[_0xbd53('0x77')]){_0x4a59ce[_0xbd53('0x77')]=JSON[_0xbd53('0x78')](_0x4a59ce[_0xbd53('0x77')]);for(var _0x150517=0x0;_0x150517<_0x4a59ce['joins'][_0xbd53('0x36')];_0x150517+=0x1){if(_0x4a59ce['joins'][_0x150517][_0xbd53('0x2e')]&&_[_0xbd53('0x61')](_0xd3bd0d,_0x4a59ce[_0xbd53('0x77')][_0x150517][_0xbd53('0x2e')])&&_0x4a59ce[_0xbd53('0x77')][_0x150517]['parentKey']&&_0x4a59ce[_0xbd53('0x77')][_0x150517][_0xbd53('0x79')]&&_0x4a59ce[_0xbd53('0x77')][_0x150517][_0xbd53('0x7a')]){_0x1e637b[_0x4a59ce[_0xbd53('0x77')][_0x150517][_0xbd53('0x2e')]](_0x4a59ce[_0xbd53('0x77')][_0x150517][_0xbd53('0x79')],null,util[_0xbd53('0x75')](_0xbd53('0x89'),_0x4a59ce[_0xbd53('0x70')],_0x4a59ce[_0xbd53('0x77')][_0x150517][_0xbd53('0xa3')],_0x4a59ce[_0xbd53('0x77')][_0x150517][_0xbd53('0x79')],_0x4a59ce[_0xbd53('0x77')][_0x150517]['foreignKey']));}}}if(_0x4a59ce['conditions']){_0x4a59ce[_0xbd53('0x7b')]=JSON['parse'](_0x4a59ce[_0xbd53('0x7b')]);_0x1e637b[_0xbd53('0x3d')](_0x496274(_0x4a59ce[_0xbd53('0x7b')][_0xbd53('0x65')]));}_0x3a3227=_0x1e637b[_0xbd53('0x7c')]();_0x1e637b[_0xbd53('0x1e')](_0x425958);_0x1e637b[_0xbd53('0x1b')](0x0);logger[_0xbd53('0x7d')](_0xbd53('0xa4'),_0x1e637b[_0xbd53('0x7e')]());return dbH[_0xbd53('0x7f')]['query'](_0x1e637b[_0xbd53('0x7e')](),{'type':dbH['sequelize']['QueryTypes']['SELECT']});}})[_0xbd53('0x24')](function(){return{'sql':_0x3a3227[_0xbd53('0x7e')]()};})[_0xbd53('0x24')](respondWithResult(_0x3a2a24,null))['catch'](handleError(_0x3a2a24,null));}; \ No newline at end of file +var _0x3eef=['group','condition','value','getFields','Sequelize','ValidationErrorItem','AnalyticMetric','keyBy','MetricId','metric','field','function','replace','format','groupBy','orderBy','DESC','joins','parse','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','table','conditions','clone','Limited\x20Query:','toString','sequelize','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','IS\x20NOT\x20NULL','Please\x20insert\x20at\x20least\x20one\x20field','select','from','alias','web','fullPath','%s-%s.%s','randomstring','generate','output','csv','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','countTable','QueryTypes','SELECT','run','runReport','debug','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','get','CustomReports','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','include','findAll','rows','catch','show','includeAll','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%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\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator'];(function(_0x4ae625,_0xf396d0){var _0x31accf=function(_0x3ded6b){while(--_0x3ded6b){_0x4ae625['push'](_0x4ae625['shift']());}};_0x31accf(++_0xf396d0);}(_0x3eef,0xe0));var _0xf3ee=function(_0x5ac52a,_0x59099b){_0x5ac52a=_0x5ac52a-0x0;var _0x298e8b=_0x3eef[_0x5ac52a];return _0x298e8b;};'use strict';var emlformat=require(_0xf3ee('0x0'));var rimraf=require(_0xf3ee('0x1'));var zipdir=require(_0xf3ee('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf3ee('0x3'));var moment=require('moment');var BPromise=require(_0xf3ee('0x4'));var Mustache=require(_0xf3ee('0x5'));var util=require(_0xf3ee('0x6'));var path=require(_0xf3ee('0x7'));var sox=require(_0xf3ee('0x8'));var csv=require(_0xf3ee('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf3ee('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xf3ee('0xb'));var jsforce=require(_0xf3ee('0xc'));var deskjs=require(_0xf3ee('0xd'));var toCsv=require(_0xf3ee('0x9'));var querystring=require(_0xf3ee('0xe'));var Papa=require(_0xf3ee('0xf'));var Redis=require(_0xf3ee('0x10'));var authService=require(_0xf3ee('0x11'));var qs=require(_0xf3ee('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf3ee('0x13'));var logger=require('../../config/logger')(_0xf3ee('0x14'));var utils=require(_0xf3ee('0x15'));var config=require(_0xf3ee('0x16'));var licenseUtil=require(_0xf3ee('0x17'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')['dbH'];function respondWithStatusCode(_0x21b639,_0x16f4ac){_0x16f4ac=_0x16f4ac||0xcc;return function(_0x40f0c3){if(_0x40f0c3){return _0x21b639[_0xf3ee('0x18')](_0x16f4ac);}return _0x21b639['status'](_0x16f4ac)[_0xf3ee('0x19')]();};}function respondWithResult(_0x275bcc,_0x5d9059){_0x5d9059=_0x5d9059||0xc8;return function(_0x1ff77a){if(_0x1ff77a){return _0x275bcc[_0xf3ee('0x1a')](_0x5d9059)[_0xf3ee('0x1b')](_0x1ff77a);}};}function respondWithFilteredResult(_0x2450f4,_0x15626c){return function(_0x2a8824){if(_0x2a8824){var _0x242d2b=typeof _0x15626c[_0xf3ee('0x1c')]===_0xf3ee('0x1d')&&typeof _0x15626c[_0xf3ee('0x1e')]==='undefined';var _0x4afeed=_0x2a8824[_0xf3ee('0x1f')];var _0x1eb2c2=_0x242d2b?0x0:_0x15626c[_0xf3ee('0x1c')];var _0x4e5c1f=_0x242d2b?_0x2a8824[_0xf3ee('0x1f')]:_0x15626c[_0xf3ee('0x1c')]+_0x15626c['limit'];var _0x4f5702;if(_0x4e5c1f>=_0x4afeed){_0x4e5c1f=_0x4afeed;_0x4f5702=0xc8;}else{_0x4f5702=0xce;}_0x2450f4['status'](_0x4f5702);return _0x2450f4[_0xf3ee('0x20')](_0xf3ee('0x21'),_0x1eb2c2+'-'+_0x4e5c1f+'/'+_0x4afeed)[_0xf3ee('0x1b')](_0x2a8824);}return null;};}function patchUpdates(_0x1f6d15){return function(_0x3bd68b){try{jsonpatch[_0xf3ee('0x22')](_0x3bd68b,_0x1f6d15,!![]);}catch(_0xde0875){return BPromise[_0xf3ee('0x23')](_0xde0875);}return _0x3bd68b['save']();};}function saveUpdates(_0x234c95,_0x5c49ea){return function(_0x459a7e){if(_0x459a7e){return _0x459a7e[_0xf3ee('0x24')](_0x234c95)[_0xf3ee('0x25')](function(_0x6b5fa2){return _0x6b5fa2;});}return null;};}function removeEntity(_0x14f443,_0x621c49){return function(_0x3327c6){if(_0x3327c6){return _0x3327c6[_0xf3ee('0x26')]()[_0xf3ee('0x25')](function(){var _0x356e01=_0x3327c6[_0xf3ee('0x27')]({'plain':!![]});var _0x243cfa=_0xf3ee('0x28');return db['UserProfileResource'][_0xf3ee('0x26')]({'where':{'type':_0x243cfa,'resourceId':_0x356e01['id']}})[_0xf3ee('0x25')](function(){return _0x3327c6;});})['then'](function(){_0x14f443[_0xf3ee('0x1a')](0xcc)[_0xf3ee('0x19')]();});}};}function handleEntityNotFound(_0x3dd84e,_0x24276c){return function(_0x133ff9){if(!_0x133ff9){_0x3dd84e[_0xf3ee('0x18')](0x194);}return _0x133ff9;};}function handleError(_0x2c3744,_0x1eba58){_0x1eba58=_0x1eba58||0x1f4;return function(_0xa45069){logger['error'](_0xa45069['stack']);if(_0xa45069['name']){delete _0xa45069[_0xf3ee('0x29')];}_0x2c3744[_0xf3ee('0x1a')](_0x1eba58)[_0xf3ee('0x2a')](_0xa45069);};}exports['index']=function(_0x166364,_0x192937){var _0x3caa6f={},_0x370ab1={},_0x320237={'count':0x0,'rows':[]};var _0x25ffd3=_[_0xf3ee('0x2b')](db[_0xf3ee('0x2c')][_0xf3ee('0x2d')],function(_0x4718b5){return{'name':_0x4718b5[_0xf3ee('0x2e')],'type':_0x4718b5['type'][_0xf3ee('0x2f')]};});_0x370ab1[_0xf3ee('0x30')]=_['map'](_0x25ffd3,'name');_0x370ab1[_0xf3ee('0x31')]=_[_0xf3ee('0x32')](_0x166364[_0xf3ee('0x31')]);_0x370ab1[_0xf3ee('0x33')]=_[_0xf3ee('0x34')](_0x370ab1[_0xf3ee('0x30')],_0x370ab1['query']);_0x3caa6f['attributes']=_[_0xf3ee('0x34')](_0x370ab1['model'],qs['fields'](_0x166364[_0xf3ee('0x31')][_0xf3ee('0x35')]));_0x3caa6f[_0xf3ee('0x36')]=_0x3caa6f[_0xf3ee('0x36')][_0xf3ee('0x37')]?_0x3caa6f[_0xf3ee('0x36')]:_0x370ab1[_0xf3ee('0x30')];if(!_0x166364[_0xf3ee('0x31')]['hasOwnProperty'](_0xf3ee('0x38'))){_0x3caa6f[_0xf3ee('0x1e')]=qs['limit'](_0x166364[_0xf3ee('0x31')][_0xf3ee('0x1e')]);_0x3caa6f['offset']=qs[_0xf3ee('0x1c')](_0x166364[_0xf3ee('0x31')][_0xf3ee('0x1c')]);}_0x3caa6f[_0xf3ee('0x39')]=qs[_0xf3ee('0x3a')](_0x166364[_0xf3ee('0x31')][_0xf3ee('0x3a')]);_0x3caa6f[_0xf3ee('0x3b')]=qs[_0xf3ee('0x33')](_[_0xf3ee('0x3c')](_0x166364[_0xf3ee('0x31')],_0x370ab1[_0xf3ee('0x33')]),_0x25ffd3);if(_0x166364[_0xf3ee('0x31')][_0xf3ee('0x3d')]){_0x3caa6f['where']=_['merge'](_0x3caa6f[_0xf3ee('0x3b')],{'$or':_[_0xf3ee('0x2b')](_0x25ffd3,function(_0x3f7d06){if(_0x3f7d06[_0xf3ee('0x3e')]!==_0xf3ee('0x3f')){var _0xec7ff4={};_0xec7ff4[_0x3f7d06[_0xf3ee('0x29')]]={'$like':'%'+_0x166364[_0xf3ee('0x31')][_0xf3ee('0x3d')]+'%'};return _0xec7ff4;}})});}_0x3caa6f=_[_0xf3ee('0x40')]({},_0x3caa6f,_0x166364['options']);var _0x45840c={'where':_0x3caa6f[_0xf3ee('0x3b')]};return db['AnalyticCustomReport'][_0xf3ee('0x1f')](_0x45840c)[_0xf3ee('0x25')](function(_0x199194){_0x320237[_0xf3ee('0x1f')]=_0x199194;if(_0x166364['query']['includeAll']){_0x3caa6f[_0xf3ee('0x41')]=[{'all':!![]}];}return db['AnalyticCustomReport'][_0xf3ee('0x42')](_0x3caa6f);})[_0xf3ee('0x25')](function(_0x3196a9){_0x320237[_0xf3ee('0x43')]=_0x3196a9;return _0x320237;})[_0xf3ee('0x25')](respondWithFilteredResult(_0x192937,_0x3caa6f))[_0xf3ee('0x44')](handleError(_0x192937,null));};exports[_0xf3ee('0x45')]=function(_0x44331b,_0x5c357f){var _0x5977dd={'raw':![],'where':{'id':_0x44331b['params']['id']}},_0x16dc79={};_0x16dc79[_0xf3ee('0x30')]=_[_0xf3ee('0x32')](db[_0xf3ee('0x2c')]['rawAttributes']);_0x16dc79['query']=_[_0xf3ee('0x32')](_0x44331b[_0xf3ee('0x31')]);_0x16dc79[_0xf3ee('0x33')]=_[_0xf3ee('0x34')](_0x16dc79['model'],_0x16dc79[_0xf3ee('0x31')]);_0x5977dd[_0xf3ee('0x36')]=_[_0xf3ee('0x34')](_0x16dc79[_0xf3ee('0x30')],qs[_0xf3ee('0x35')](_0x44331b['query']['fields']));_0x5977dd[_0xf3ee('0x36')]=_0x5977dd[_0xf3ee('0x36')][_0xf3ee('0x37')]?_0x5977dd[_0xf3ee('0x36')]:_0x16dc79[_0xf3ee('0x30')];if(_0x44331b[_0xf3ee('0x31')][_0xf3ee('0x46')]){_0x5977dd[_0xf3ee('0x41')]=[{'all':!![]}];}_0x5977dd=_[_0xf3ee('0x40')]({},_0x5977dd,_0x44331b[_0xf3ee('0x47')]);return db['AnalyticCustomReport'][_0xf3ee('0x48')](_0x5977dd)[_0xf3ee('0x25')](handleEntityNotFound(_0x5c357f,null))['then'](respondWithResult(_0x5c357f,null))[_0xf3ee('0x44')](handleError(_0x5c357f,null));};exports[_0xf3ee('0x49')]=function(_0x311b2a,_0x57a31b){return db['AnalyticCustomReport']['create'](_0x311b2a[_0xf3ee('0x4a')],{})[_0xf3ee('0x25')](function(_0x3319d9){var _0x45e5bb=_0x311b2a[_0xf3ee('0x4b')][_0xf3ee('0x27')]({'plain':!![]});if(!_0x45e5bb)throw new Error(_0xf3ee('0x4c'));if(_0x45e5bb['role']===_0xf3ee('0x4b')){var _0x2c7ea8=_0x3319d9[_0xf3ee('0x27')]({'plain':!![]});var _0x1ead00='Reports';return db[_0xf3ee('0x4d')]['find']({'where':{'name':_0x1ead00,'userProfileId':_0x45e5bb[_0xf3ee('0x4e')]},'raw':!![]})['then'](function(_0x523e14){if(_0x523e14&&_0x523e14['autoAssociation']===0x0){return db[_0xf3ee('0x4f')][_0xf3ee('0x49')]({'name':_0x2c7ea8[_0xf3ee('0x29')],'resourceId':_0x2c7ea8['id'],'type':'CustomReports','sectionId':_0x523e14['id']},{})[_0xf3ee('0x25')](function(){return _0x3319d9;});}else{return _0x3319d9;}})[_0xf3ee('0x44')](function(_0x49f05d){logger[_0xf3ee('0x50')](_0xf3ee('0x51'),_0x49f05d);throw _0x49f05d;});}return _0x3319d9;})[_0xf3ee('0x25')](respondWithResult(_0x57a31b,0xc9))[_0xf3ee('0x44')](handleError(_0x57a31b,null));};exports[_0xf3ee('0x24')]=function(_0x5bc44d,_0x115687){if(_0x5bc44d['body']['id']){delete _0x5bc44d[_0xf3ee('0x4a')]['id'];}return db[_0xf3ee('0x2c')][_0xf3ee('0x48')]({'where':{'id':_0x5bc44d['params']['id']}})[_0xf3ee('0x25')](handleEntityNotFound(_0x115687,null))[_0xf3ee('0x25')](saveUpdates(_0x5bc44d[_0xf3ee('0x4a')],null))['then'](respondWithResult(_0x115687,null))[_0xf3ee('0x44')](handleError(_0x115687,null));};exports[_0xf3ee('0x26')]=function(_0x259cd7,_0x3e2d0f){return db['AnalyticCustomReport']['find']({'where':{'id':_0x259cd7[_0xf3ee('0x52')]['id']}})[_0xf3ee('0x25')](handleEntityNotFound(_0x3e2d0f,null))['then'](removeEntity(_0x3e2d0f,null))[_0xf3ee('0x44')](handleError(_0x3e2d0f,null));};exports[_0xf3ee('0x53')]=function(_0x59a627,_0x55faa3){var _0x572acb=0xa;var _0x4ff1d1=[_0xf3ee('0x54'),_0xf3ee('0x55'),_0xf3ee('0x56'),_0xf3ee('0x57')];var _0x281fbb={'SUM':_0xf3ee('0x58'),'COUNT':_0xf3ee('0x59'),'COUNT DISTINCT':_0xf3ee('0x5a'),'MAX':_0xf3ee('0x5b'),'MIN':_0xf3ee('0x5c'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xf3ee('0x5d'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xf3ee('0x5e')};var _0x24d482={'SEC_TO_TIME':_0xf3ee('0x5f'),'DATE':_0xf3ee('0x60'),'HOUR':_0xf3ee('0x61'),'ROUND':_0xf3ee('0x62'),'UNIX_TIMESTAMP':_0xf3ee('0x63')};var _0x46a8cb=function(_0x29b8ca){return!_[_0xf3ee('0x64')]([_0xf3ee('0x65'),'IS\x20NOT\x20NULL',_0xf3ee('0x66'),_0xf3ee('0x67')],_0x29b8ca);};var _0x45f89f=function(_0x521023){if(!_0x521023||!_0x521023[_0xf3ee('0x68')][_0xf3ee('0x37')]){return'';}for(var _0x47cd99='(',_0x539c12=0x0;_0x539c12<_0x521023[_0xf3ee('0x68')][_0xf3ee('0x37')];_0x539c12+=0x1){_0x539c12>0x0&&(_0x47cd99+='\x20'+_0x521023[_0xf3ee('0x69')]+'\x20');_0x47cd99+=_0x521023[_0xf3ee('0x68')][_0x539c12][_0xf3ee('0x6a')]?_0x45f89f(_0x521023['rules'][_0x539c12][_0xf3ee('0x6a')]):_0x521023['rules'][_0x539c12]['field']+'\x20'+_0x521023['rules'][_0x539c12][_0xf3ee('0x6b')]+(_0x46a8cb(_0x521023[_0xf3ee('0x68')][_0x539c12][_0xf3ee('0x6b')])?'\x20'+_0x521023[_0xf3ee('0x68')][_0x539c12][_0xf3ee('0x6c')]:'');}return _0x47cd99+')';};var _0x3bff04={'where':{'id':_0x59a627[_0xf3ee('0x52')]['id']}},_0x34c85a,_0x169495,_0x535a74,_0x15a09a,_0x142e1b;_0x3bff04=_['merge']({},_0x3bff04,_0x59a627[_0xf3ee('0x47')]);return db[_0xf3ee('0x2c')][_0xf3ee('0x48')](_0x3bff04)[_0xf3ee('0x25')](function(_0xb5d3ee){if(_0xb5d3ee){_0x34c85a=_0xb5d3ee;return _0xb5d3ee[_0xf3ee('0x6d')]();}return null;})[_0xf3ee('0x25')](function(_0x284a9d){if(_0x284a9d){if(!_0x284a9d[_0xf3ee('0x37')]){throw new db[(_0xf3ee('0x6e'))][(_0xf3ee('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x169495=_0x284a9d;return db[_0xf3ee('0x70')][_0xf3ee('0x42')]({'raw':!![]});}return null;})[_0xf3ee('0x25')](function(_0x143c06){if(_0x143c06){_0x535a74=_[_0xf3ee('0x71')](_0x143c06,'id');var _0x58359b;var _0x196ad0=squel['select']();_0x196ad0['from'](_0x34c85a['table']);for(var _0x42487b=0x0;_0x42487b<_0x169495[_0xf3ee('0x37')];_0x42487b+=0x1){_0x58359b=_0x169495[_0x42487b]['MetricId']?_0x535a74[_0x169495[_0x42487b][_0xf3ee('0x72')]][_0xf3ee('0x73')]:_0x169495[_0x42487b][_0xf3ee('0x74')];_0x58359b=_0x169495[_0x42487b][_0xf3ee('0x75')]?_['replace'](_0x281fbb[_0x169495[_0x42487b]['function']],'%s',_0x58359b):_0x58359b;_0x58359b=_0x169495[_0x42487b]['format']?_[_0xf3ee('0x76')](_0x24d482[_0x169495[_0x42487b][_0xf3ee('0x77')]],'%s',_0x58359b):_0x58359b;if(_0x169495[_0x42487b][_0xf3ee('0x78')]){_0x196ad0[_0xf3ee('0x6a')](_0x58359b);}_0x169495[_0x42487b][_0xf3ee('0x79')]&&_0x196ad0['order'](_0x58359b,_0x169495[_0x42487b][_0xf3ee('0x79')]===_0xf3ee('0x7a')?![]:!![]);_0x196ad0[_0xf3ee('0x74')](_0x58359b,_0x169495[_0x42487b]['alias']||_0x58359b);}if(_0x34c85a[_0xf3ee('0x7b')]){_0x34c85a[_0xf3ee('0x7b')]=JSON[_0xf3ee('0x7c')](_0x34c85a['joins']);for(var _0x8cc6dd=0x0;_0x8cc6dd<_0x34c85a[_0xf3ee('0x7b')][_0xf3ee('0x37')];_0x8cc6dd+=0x1){if(_0x34c85a['joins'][_0x8cc6dd][_0xf3ee('0x3e')]&&_[_0xf3ee('0x64')](_0x4ff1d1,_0x34c85a[_0xf3ee('0x7b')][_0x8cc6dd][_0xf3ee('0x3e')])&&_0x34c85a[_0xf3ee('0x7b')][_0x8cc6dd][_0xf3ee('0x7d')]&&_0x34c85a[_0xf3ee('0x7b')][_0x8cc6dd]['foreignTable']&&_0x34c85a[_0xf3ee('0x7b')][_0x8cc6dd][_0xf3ee('0x7e')]){_0x196ad0[_0x34c85a[_0xf3ee('0x7b')][_0x8cc6dd][_0xf3ee('0x3e')]](_0x34c85a['joins'][_0x8cc6dd][_0xf3ee('0x7f')],null,util[_0xf3ee('0x77')](_0xf3ee('0x80'),_0x34c85a[_0xf3ee('0x81')],_0x34c85a[_0xf3ee('0x7b')][_0x8cc6dd][_0xf3ee('0x7d')],_0x34c85a[_0xf3ee('0x7b')][_0x8cc6dd][_0xf3ee('0x7f')],_0x34c85a[_0xf3ee('0x7b')][_0x8cc6dd][_0xf3ee('0x7e')]));}}}if(_0x34c85a['conditions']){_0x34c85a[_0xf3ee('0x82')]=JSON[_0xf3ee('0x7c')](_0x34c85a[_0xf3ee('0x82')]);_0x196ad0[_0xf3ee('0x3b')](_0x45f89f(_0x34c85a[_0xf3ee('0x82')][_0xf3ee('0x6a')]));}_0x142e1b=_0x196ad0[_0xf3ee('0x83')]();_0x196ad0['limit'](_0x572acb);_0x196ad0[_0xf3ee('0x1c')](0x0);logger['debug'](_0xf3ee('0x84'),_0x196ad0[_0xf3ee('0x85')]());return dbH[_0xf3ee('0x86')]['query'](_0x196ad0[_0xf3ee('0x85')](),{'type':dbH[_0xf3ee('0x86')]['QueryTypes']['SELECT']});}})[_0xf3ee('0x25')](respondWithResult(_0x55faa3,null))[_0xf3ee('0x44')](handleError(_0x55faa3,null));};function runReport(_0x53afd4,_0x3fadc9,_0x2d40a0){var _0x4f858a=_0x3fadc9[_0xf3ee('0x29')];var _0x1b9013=0xa;var _0x1e4272=[_0xf3ee('0x54'),_0xf3ee('0x55'),_0xf3ee('0x56'),_0xf3ee('0x57')];var _0x1bff73={'SUM':_0xf3ee('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xf3ee('0x5a'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0xf3ee('0x87'),'GROUP_CONCAT':_0xf3ee('0x5d'),'GROUP_CONCAT ASC':_0xf3ee('0x88'),'GROUP_CONCAT DESC':_0xf3ee('0x5e')};var _0x501f14={'SEC_TO_TIME':_0xf3ee('0x5f'),'DATE':_0xf3ee('0x60'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xf3ee('0x63')};var _0x581fc9=function(_0x58c9b7){return!_['includes'](['IS\x20NULL',_0xf3ee('0x89'),'IS\x20EMPTY',_0xf3ee('0x67')],_0x58c9b7);};var _0x35256f=function(_0x312a49){if(!_0x312a49||!_0x312a49[_0xf3ee('0x68')]['length']){return'';}for(var _0x5e1e14='(',_0x5dd37f=0x0;_0x5dd37f<_0x312a49['rules'][_0xf3ee('0x37')];_0x5dd37f+=0x1){_0x5dd37f>0x0&&(_0x5e1e14+='\x20'+_0x312a49[_0xf3ee('0x69')]+'\x20');_0x5e1e14+=_0x312a49[_0xf3ee('0x68')][_0x5dd37f][_0xf3ee('0x6a')]?_0x35256f(_0x312a49[_0xf3ee('0x68')][_0x5dd37f][_0xf3ee('0x6a')]):_0x312a49['rules'][_0x5dd37f][_0xf3ee('0x74')]+'\x20'+_0x312a49[_0xf3ee('0x68')][_0x5dd37f][_0xf3ee('0x6b')]+(_0x581fc9(_0x312a49[_0xf3ee('0x68')][_0x5dd37f][_0xf3ee('0x6b')])?'\x20'+_0x312a49['rules'][_0x5dd37f]['value']:'');}return _0x5e1e14+')';};var _0x56838f={'where':{'id':_0x53afd4['id']}},_0x4e34aa,_0x3de93f,_0xd4900b,_0x28f762,_0x5ab771;_0x56838f=_['merge']({},_0x56838f,_0x2d40a0);return db[_0xf3ee('0x2c')][_0xf3ee('0x48')](_0x56838f)['then'](function(_0x5db624){if(_0x5db624){_0x4e34aa=_0x5db624;return _0x5db624[_0xf3ee('0x6d')]();}return null;})[_0xf3ee('0x25')](function(_0x12ec43){if(_0x12ec43){if(!_0x12ec43[_0xf3ee('0x37')]){throw new db['Sequelize']['ValidationErrorItem'](_0xf3ee('0x8a'),0x193);}_0x3de93f=_0x12ec43;return db[_0xf3ee('0x70')][_0xf3ee('0x42')]({'raw':!![]});}return null;})[_0xf3ee('0x25')](function(_0x4b16dd){if(_0x4b16dd){_0xd4900b=_[_0xf3ee('0x71')](_0x4b16dd,'id');var _0x45bda4;var _0x56c262=squel[_0xf3ee('0x8b')]();_0x56c262[_0xf3ee('0x8c')](_0x4e34aa['table']);for(var _0x2e37ca=0x0;_0x2e37ca<_0x3de93f[_0xf3ee('0x37')];_0x2e37ca+=0x1){_0x45bda4=_0x3de93f[_0x2e37ca][_0xf3ee('0x72')]?_0xd4900b[_0x3de93f[_0x2e37ca][_0xf3ee('0x72')]]['metric']:_0x3de93f[_0x2e37ca][_0xf3ee('0x74')];_0x45bda4=_0x3de93f[_0x2e37ca][_0xf3ee('0x75')]?_[_0xf3ee('0x76')](_0x1bff73[_0x3de93f[_0x2e37ca][_0xf3ee('0x75')]],'%s',_0x45bda4):_0x45bda4;_0x45bda4=_0x3de93f[_0x2e37ca][_0xf3ee('0x77')]?_[_0xf3ee('0x76')](_0x501f14[_0x3de93f[_0x2e37ca][_0xf3ee('0x77')]],'%s',_0x45bda4):_0x45bda4;if(_0x3de93f[_0x2e37ca]['groupBy']){_0x56c262[_0xf3ee('0x6a')](_0x45bda4);}_0x3de93f[_0x2e37ca][_0xf3ee('0x79')]&&_0x56c262[_0xf3ee('0x39')](_0x45bda4,_0x3de93f[_0x2e37ca][_0xf3ee('0x79')]==='DESC'?![]:!![]);_0x56c262['field'](_0x45bda4,_0x3de93f[_0x2e37ca][_0xf3ee('0x8d')]||_0x45bda4);}if(_0x4e34aa[_0xf3ee('0x7b')]){_0x4e34aa[_0xf3ee('0x7b')]=JSON[_0xf3ee('0x7c')](_0x4e34aa[_0xf3ee('0x7b')]);for(var _0x14043f=0x0;_0x14043f<_0x4e34aa['joins'][_0xf3ee('0x37')];_0x14043f+=0x1){if(_0x4e34aa['joins'][_0x14043f]['type']&&_['includes'](_0x1e4272,_0x4e34aa[_0xf3ee('0x7b')][_0x14043f][_0xf3ee('0x3e')])&&_0x4e34aa[_0xf3ee('0x7b')][_0x14043f][_0xf3ee('0x7d')]&&_0x4e34aa['joins'][_0x14043f][_0xf3ee('0x7f')]&&_0x4e34aa[_0xf3ee('0x7b')][_0x14043f][_0xf3ee('0x7e')]){_0x56c262[_0x4e34aa[_0xf3ee('0x7b')][_0x14043f]['type']](_0x4e34aa[_0xf3ee('0x7b')][_0x14043f][_0xf3ee('0x7f')],null,util['format'](_0xf3ee('0x80'),_0x4e34aa[_0xf3ee('0x81')],_0x4e34aa['joins'][_0x14043f][_0xf3ee('0x7d')],_0x4e34aa[_0xf3ee('0x7b')][_0x14043f]['foreignTable'],_0x4e34aa[_0xf3ee('0x7b')][_0x14043f][_0xf3ee('0x7e')]));}}}if(_0x4e34aa[_0xf3ee('0x82')]){_0x4e34aa[_0xf3ee('0x82')]=JSON[_0xf3ee('0x7c')](_0x4e34aa[_0xf3ee('0x82')]);_0x56c262[_0xf3ee('0x3b')](_0x35256f(_0x4e34aa[_0xf3ee('0x82')][_0xf3ee('0x6a')]));}_0x5ab771=_0x56c262['clone']();_0x56c262[_0xf3ee('0x1e')](_0x1b9013);_0x56c262[_0xf3ee('0x1c')](0x0);return;}})['then'](function(){if(_0x3fadc9['output']===_0xf3ee('0x8e')){return null;}var _0x168504=_['merge'](_0x3fadc9,{'name':_0x3fadc9[_0xf3ee('0x8f')]||_0x3fadc9[_0xf3ee('0x29')]||_0x4e34aa[_0xf3ee('0x29')],'basename':_0x4f858a,'savename':util[_0xf3ee('0x77')](_0xf3ee('0x90'),_0x3fadc9[_0xf3ee('0x29')]||_0x4e34aa['name'],require(_0xf3ee('0x91'))[_0xf3ee('0x92')](0x4),_0x3fadc9[_0xf3ee('0x93')]||_0xf3ee('0x94')),'reportId':_0x4e34aa['id'],'reportType':'custom'});return db[_0xf3ee('0x95')]['create'](_0x168504,{'raw':!![]});})[_0xf3ee('0x25')](function(_0x336202){if(_0x4e34aa[_0xf3ee('0x81')]===_0xf3ee('0x96')){_0x5ab771[_0xf3ee('0x3b')](_0x4e34aa[_0xf3ee('0x81')]+_0xf3ee('0x97'),_0x3fadc9[_0xf3ee('0x98')],_0x3fadc9[_0xf3ee('0x99')]);}else{_0x5ab771[_0xf3ee('0x3b')](_0x4e34aa['table']+_0xf3ee('0x9a'),_0x3fadc9[_0xf3ee('0x98')],_0x3fadc9[_0xf3ee('0x99')]);}if(_0x336202){logger[_0xf3ee('0x9b')](_0xf3ee('0x9c'),_0x5ab771[_0xf3ee('0x85')]());require(_0xf3ee('0x9d'))[_0xf3ee('0x9e')](path[_0xf3ee('0x54')](__dirname,'../../components/export/',_0x336202[_0xf3ee('0x93')]),[_0x336202['id'],_0x5ab771[_0xf3ee('0x85')](),path['join'](__dirname,'../../files/reports',_0x336202['savename']),_0x4f858a]);return _0x336202;}else{var _0x4be2c2=squel[_0xf3ee('0x8b')]();_0x4be2c2['from']('('+_0x5ab771[_0xf3ee('0x85')]()+')',_0xf3ee('0x9f'));_0x4be2c2[_0xf3ee('0x74')]('COUNT(*)',_0xf3ee('0x1f'));_0x5ab771[_0xf3ee('0x1e')](_0x3fadc9[_0xf3ee('0x1e')]||_0x1b9013);_0x5ab771[_0xf3ee('0x1c')](_0x3fadc9[_0xf3ee('0x1c')]||0x0);return dbH[_0xf3ee('0x86')]['query'](_0x4be2c2['toString'](),{'type':dbH[_0xf3ee('0x86')]['QueryTypes']['SELECT']})[_0xf3ee('0x25')](function(_0x3a8a2e){if(!_0x3a8a2e[_0xf3ee('0x37')]){_0x28f762=0x0;}else{_0x28f762=_0x3a8a2e[0x0][_0xf3ee('0x1f')]||0x0;}return dbH[_0xf3ee('0x86')][_0xf3ee('0x31')](_0x5ab771[_0xf3ee('0x85')](),{'type':dbH[_0xf3ee('0x86')][_0xf3ee('0xa0')][_0xf3ee('0xa1')]});})['then'](function(_0xf72437){return{'rows':_0xf72437||[],'count':_0x28f762};});}});}exports[_0xf3ee('0xa2')]=function(_0x4ab2ca,_0x49ac9d){return runReport(_0x4ab2ca[_0xf3ee('0x52')],_0x4ab2ca[_0xf3ee('0x31')],_0x4ab2ca[_0xf3ee('0x47')])[_0xf3ee('0x25')](respondWithResult(_0x49ac9d,null))[_0xf3ee('0x44')](handleError(_0x49ac9d,null));};exports[_0xf3ee('0xa3')]=runReport;exports['query']=function(_0x457666,_0x22c894){var _0x4f38a2=0xa;var _0x45ab19=[_0xf3ee('0x54'),'left_join',_0xf3ee('0x56'),_0xf3ee('0x57')];var _0x4c74d3={'SUM':_0xf3ee('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xf3ee('0x5a'),'MAX':_0xf3ee('0x5b'),'MIN':_0xf3ee('0x5c'),'AVG':_0xf3ee('0x87'),'GROUP_CONCAT':_0xf3ee('0x5d'),'GROUP_CONCAT ASC':_0xf3ee('0x88'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x2416ef={'SEC_TO_TIME':_0xf3ee('0x5f'),'DATE':'DATE(%s)','HOUR':_0xf3ee('0x61'),'ROUND':_0xf3ee('0x62'),'UNIX_TIMESTAMP':_0xf3ee('0x63')};var _0x1c992f=function(_0x9f362d){return!_[_0xf3ee('0x64')](['IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x9f362d);};var _0x256783=function(_0x464ae3){if(!_0x464ae3||!_0x464ae3[_0xf3ee('0x68')][_0xf3ee('0x37')]){return'';}for(var _0x23f085='(',_0x52ac55=0x0;_0x52ac55<_0x464ae3[_0xf3ee('0x68')][_0xf3ee('0x37')];_0x52ac55+=0x1){_0x52ac55>0x0&&(_0x23f085+='\x20'+_0x464ae3[_0xf3ee('0x69')]+'\x20');_0x23f085+=_0x464ae3[_0xf3ee('0x68')][_0x52ac55]['group']?_0x256783(_0x464ae3[_0xf3ee('0x68')][_0x52ac55][_0xf3ee('0x6a')]):_0x464ae3[_0xf3ee('0x68')][_0x52ac55][_0xf3ee('0x74')]+'\x20'+_0x464ae3[_0xf3ee('0x68')][_0x52ac55][_0xf3ee('0x6b')]+(_0x1c992f(_0x464ae3[_0xf3ee('0x68')][_0x52ac55][_0xf3ee('0x6b')])?'\x20'+_0x464ae3[_0xf3ee('0x68')][_0x52ac55][_0xf3ee('0x6c')]:'');}return _0x23f085+')';};var _0x4d6e88={'where':{'id':_0x457666[_0xf3ee('0x52')]['id']}},_0x3ee9f7,_0x38f5cf,_0x3b6811,_0x47838b,_0x1d3f5b;_0x4d6e88=_['merge']({},_0x4d6e88,_0x457666[_0xf3ee('0x47')]);return db[_0xf3ee('0x2c')][_0xf3ee('0x48')](_0x4d6e88)['then'](function(_0x19f116){if(_0x19f116){_0x3ee9f7=_0x19f116;return _0x19f116[_0xf3ee('0x6d')]();}return null;})[_0xf3ee('0x25')](function(_0x219a62){if(_0x219a62){if(!_0x219a62['length']){throw new db[(_0xf3ee('0x6e'))][(_0xf3ee('0x6f'))](_0xf3ee('0x8a'),0x193);}_0x38f5cf=_0x219a62;return db[_0xf3ee('0x70')][_0xf3ee('0x42')]({'raw':!![]});}return null;})[_0xf3ee('0x25')](function(_0x3020db){if(_0x3020db){_0x3b6811=_[_0xf3ee('0x71')](_0x3020db,'id');var _0x4cab1a;var _0x49a66b=squel[_0xf3ee('0x8b')]();_0x49a66b['from'](_0x3ee9f7[_0xf3ee('0x81')]);for(var _0x55737c=0x0;_0x55737c<_0x38f5cf['length'];_0x55737c+=0x1){_0x4cab1a=_0x38f5cf[_0x55737c][_0xf3ee('0x72')]?_0x3b6811[_0x38f5cf[_0x55737c]['MetricId']]['metric']:_0x38f5cf[_0x55737c][_0xf3ee('0x74')];_0x4cab1a=_0x38f5cf[_0x55737c]['function']?_['replace'](_0x4c74d3[_0x38f5cf[_0x55737c]['function']],'%s',_0x4cab1a):_0x4cab1a;_0x4cab1a=_0x38f5cf[_0x55737c][_0xf3ee('0x77')]?_['replace'](_0x2416ef[_0x38f5cf[_0x55737c]['format']],'%s',_0x4cab1a):_0x4cab1a;if(_0x38f5cf[_0x55737c]['groupBy']){_0x49a66b[_0xf3ee('0x6a')](_0x4cab1a);}_0x38f5cf[_0x55737c][_0xf3ee('0x79')]&&_0x49a66b[_0xf3ee('0x39')](_0x4cab1a,_0x38f5cf[_0x55737c][_0xf3ee('0x79')]===_0xf3ee('0x7a')?![]:!![]);_0x49a66b[_0xf3ee('0x74')](_0x4cab1a,_0x38f5cf[_0x55737c][_0xf3ee('0x8d')]||_0x4cab1a);}if(_0x3ee9f7[_0xf3ee('0x7b')]){_0x3ee9f7[_0xf3ee('0x7b')]=JSON[_0xf3ee('0x7c')](_0x3ee9f7[_0xf3ee('0x7b')]);for(var _0xd28fe4=0x0;_0xd28fe4<_0x3ee9f7['joins']['length'];_0xd28fe4+=0x1){if(_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4]['type']&&_[_0xf3ee('0x64')](_0x45ab19,_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4][_0xf3ee('0x3e')])&&_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4][_0xf3ee('0x7d')]&&_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4][_0xf3ee('0x7f')]&&_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4][_0xf3ee('0x7e')]){_0x49a66b[_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4][_0xf3ee('0x3e')]](_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4][_0xf3ee('0x7f')],null,util['format'](_0xf3ee('0x80'),_0x3ee9f7['table'],_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4][_0xf3ee('0x7d')],_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4][_0xf3ee('0x7f')],_0x3ee9f7[_0xf3ee('0x7b')][_0xd28fe4]['foreignKey']));}}}if(_0x3ee9f7[_0xf3ee('0x82')]){_0x3ee9f7['conditions']=JSON[_0xf3ee('0x7c')](_0x3ee9f7['conditions']);_0x49a66b[_0xf3ee('0x3b')](_0x256783(_0x3ee9f7[_0xf3ee('0x82')][_0xf3ee('0x6a')]));}_0x1d3f5b=_0x49a66b[_0xf3ee('0x83')]();_0x49a66b['limit'](_0x4f38a2);_0x49a66b[_0xf3ee('0x1c')](0x0);logger[_0xf3ee('0xa4')](_0xf3ee('0x84'),_0x49a66b[_0xf3ee('0x85')]());return dbH[_0xf3ee('0x86')][_0xf3ee('0x31')](_0x49a66b[_0xf3ee('0x85')](),{'type':dbH['sequelize'][_0xf3ee('0xa0')][_0xf3ee('0xa1')]});}})[_0xf3ee('0x25')](function(){return{'sql':_0x1d3f5b['toString']()};})[_0xf3ee('0x25')](respondWithResult(_0x22c894,null))[_0xf3ee('0x44')](handleError(_0x22c894,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 81eed6d..1121452 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 _0xdeb6=['path','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x581922,_0x31d2e2){var _0x2021e0=function(_0xd3427){while(--_0xd3427){_0x581922['push'](_0x581922['shift']());}};_0x2021e0(++_0x31d2e2);}(_0xdeb6,0x16f));var _0x6deb=function(_0x317e30,_0x32ad66){_0x317e30=_0x317e30-0x0;var _0x203788=_0xdeb6[_0x317e30];return _0x203788;};'use strict';var _=require('lodash');var util=require(_0x6deb('0x0'));var logger=require(_0x6deb('0x1'))('api');var moment=require(_0x6deb('0x2'));var BPromise=require(_0x6deb('0x3'));var rp=require(_0x6deb('0x4'));var fs=require('fs');var path=require(_0x6deb('0x5'));var rimraf=require('rimraf');var config=require(_0x6deb('0x6'));var attributes=require(_0x6deb('0x7'));module[_0x6deb('0x8')]=function(_0x2df78e,_0x4c8ef6){return _0x2df78e[_0x6deb('0x9')](_0x6deb('0xa'),attributes,{'tableName':_0x6deb('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6d37=['request-promise','path','rimraf','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','../../config/logger','moment'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6d37,0x15d));var _0x76d3=function(_0x585b80,_0x18254f){_0x585b80=_0x585b80-0x0;var _0x2e5089=_0x6d37[_0x585b80];return _0x2e5089;};'use strict';var _=require(_0x76d3('0x0'));var util=require('util');var logger=require(_0x76d3('0x1'))('api');var moment=require(_0x76d3('0x2'));var BPromise=require('bluebird');var rp=require(_0x76d3('0x3'));var fs=require('fs');var path=require(_0x76d3('0x4'));var rimraf=require(_0x76d3('0x5'));var config=require('../../config/environment');var attributes=require(_0x76d3('0x6'));module[_0x76d3('0x7')]=function(_0x19f03d,_0x5d6c15){return _0x19f03d[_0x76d3('0x8')](_0x76d3('0x9'),attributes,{'tableName':_0x76d3('0xa'),'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 eb2c011..402660e 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 _0x1223=['result','catch','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','AnalyticCustomReport,\x20%s,\x20%s','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x1223,0x142));var _0x3122=function(_0x51e511,_0x1c3bcb){_0x51e511=_0x51e511-0x0;var _0x13e526=_0x1223[_0x51e511];return _0x13e526;};'use strict';var _=require(_0x3122('0x0'));var util=require(_0x3122('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3122('0x2'));var db=require(_0x3122('0x3'))['db'];var utils=require(_0x3122('0x4'));var logger=require(_0x3122('0x5'))(_0x3122('0x6'));var config=require(_0x3122('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3122('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1e1537,_0x27514b,_0x4e28b9){return new BPromise(function(_0x36add7,_0x3164e5){return client[_0x3122('0x9')](_0x1e1537,_0x4e28b9)[_0x3122('0xa')](function(_0x2b5346){logger['info'](_0x3122('0xb'),_0x27514b,'request\x20sent');logger[_0x3122('0xc')](_0x3122('0xd'),_0x27514b,'request\x20sent',JSON['stringify'](_0x2b5346));if(_0x2b5346['error']){if(_0x2b5346[_0x3122('0xe')][_0x3122('0xf')]===0x1f4){logger[_0x3122('0xe')](_0x3122('0xb'),_0x27514b,_0x2b5346[_0x3122('0xe')][_0x3122('0x10')]);return _0x3164e5(_0x2b5346[_0x3122('0xe')][_0x3122('0x10')]);}logger[_0x3122('0xe')](_0x3122('0xb'),_0x27514b,_0x2b5346['error'][_0x3122('0x10')]);return _0x36add7(_0x2b5346[_0x3122('0xe')]['message']);}else{logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x27514b,_0x3122('0x11'));_0x36add7(_0x2b5346[_0x3122('0x12')][_0x3122('0x10')]);}})[_0x3122('0x13')](function(_0x30b8a2){logger[_0x3122('0xe')]('AnalyticCustomReport,\x20%s,\x20%s',_0x27514b,_0x30b8a2);_0x3164e5(_0x30b8a2);});});} \ No newline at end of file +var _0xc05e=['client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise'];(function(_0x599798,_0x2cbe80){var _0x592116=function(_0x572d13){while(--_0x572d13){_0x599798['push'](_0x599798['shift']());}};_0x592116(++_0x2cbe80);}(_0xc05e,0x1af));var _0xec05=function(_0x203914,_0x21acb3){_0x203914=_0x203914-0x0;var _0x446e99=_0xc05e[_0x203914];return _0x446e99;};'use strict';var _=require(_0xec05('0x0'));var util=require(_0xec05('0x1'));var moment=require(_0xec05('0x2'));var BPromise=require('bluebird');var rs=require(_0xec05('0x3'));var fs=require('fs');var Redis=require(_0xec05('0x4'));var db=require(_0xec05('0x5'))['db'];var utils=require(_0xec05('0x6'));var logger=require(_0xec05('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xec05('0x8'));var client=jayson[_0xec05('0x9')][_0xec05('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xc997bc,_0x151670,_0x35e89d){return new BPromise(function(_0x496533,_0xaf7b9f){return client[_0xec05('0xb')](_0xc997bc,_0x35e89d)[_0xec05('0xc')](function(_0x4e4a66){logger[_0xec05('0xd')](_0xec05('0xe'),_0x151670,_0xec05('0xf'));logger['debug'](_0xec05('0x10'),_0x151670,'request\x20sent',JSON['stringify'](_0x4e4a66));if(_0x4e4a66[_0xec05('0x11')]){if(_0x4e4a66[_0xec05('0x11')][_0xec05('0x12')]===0x1f4){logger[_0xec05('0x11')](_0xec05('0xe'),_0x151670,_0x4e4a66[_0xec05('0x11')][_0xec05('0x13')]);return _0xaf7b9f(_0x4e4a66['error'][_0xec05('0x13')]);}logger[_0xec05('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x151670,_0x4e4a66['error'][_0xec05('0x13')]);return _0x496533(_0x4e4a66[_0xec05('0x11')]['message']);}else{logger[_0xec05('0xd')](_0xec05('0xe'),_0x151670,_0xec05('0xf'));_0x496533(_0x4e4a66[_0xec05('0x14')][_0xec05('0x13')]);}})[_0xec05('0x15')](function(_0x3c3c6b){logger[_0xec05('0x11')](_0xec05('0xe'),_0x151670,_0x3c3c6b);_0xaf7b9f(_0x3c3c6b);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index c8450e8..b2550c1 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 _0xe319=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','get','index','isAuthenticated','show','/:id/preview','/:id/run','run','post','/:id','destroy','exports','multer'];(function(_0x2b5eae,_0x55010d){var _0x5f3ac9=function(_0x397bfc){while(--_0x397bfc){_0x2b5eae['push'](_0x2b5eae['shift']());}};_0x5f3ac9(++_0x55010d);}(_0xe319,0x97));var _0x9e31=function(_0x3f2f32,_0x278273){_0x3f2f32=_0x3f2f32-0x0;var _0xd0f52d=_0xe319[_0x3f2f32];return _0xd0f52d;};'use strict';var multer=require(_0x9e31('0x0'));var util=require(_0x9e31('0x1'));var path=require(_0x9e31('0x2'));var timeout=require(_0x9e31('0x3'));var express=require(_0x9e31('0x4'));var router=express['Router']();var fs_extra=require(_0x9e31('0x5'));var auth=require(_0x9e31('0x6'));var interaction=require(_0x9e31('0x7'));var config=require('../../config/environment');var controller=require('./analyticCustomReport.controller');router[_0x9e31('0x8')]('/',auth['isAuthenticated'](),controller[_0x9e31('0x9')]);router['get']('/:id',auth[_0x9e31('0xa')](),controller[_0x9e31('0xb')]);router[_0x9e31('0x8')](_0x9e31('0xc'),auth[_0x9e31('0xa')](),controller['preview']);router[_0x9e31('0x8')](_0x9e31('0xd'),auth[_0x9e31('0xa')](),controller[_0x9e31('0xe')]);router[_0x9e31('0x8')]('/:id/query',auth[_0x9e31('0xa')](),controller['query']);router[_0x9e31('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x9e31('0x10'),auth[_0x9e31('0xa')](),controller['update']);router['delete']('/:id',auth[_0x9e31('0xa')](),controller[_0x9e31('0x11')]);module[_0x9e31('0x12')]=router; \ No newline at end of file +var _0x48c9=['/:id','show','/:id/preview','preview','/:id/run','run','query','create','put','update','delete','destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated'];(function(_0x5da69a,_0xc7510c){var _0x3b5031=function(_0x5899e4){while(--_0x5899e4){_0x5da69a['push'](_0x5da69a['shift']());}};_0x3b5031(++_0xc7510c);}(_0x48c9,0x10a));var _0x948c=function(_0x47195e,_0x347734){_0x47195e=_0x47195e-0x0;var _0x571abb=_0x48c9[_0x47195e];return _0x571abb;};'use strict';var multer=require(_0x948c('0x0'));var util=require(_0x948c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x948c('0x2')]();var fs_extra=require(_0x948c('0x3'));var auth=require(_0x948c('0x4'));var interaction=require(_0x948c('0x5'));var config=require(_0x948c('0x6'));var controller=require(_0x948c('0x7'));router[_0x948c('0x8')]('/',auth[_0x948c('0x9')](),controller['index']);router[_0x948c('0x8')](_0x948c('0xa'),auth[_0x948c('0x9')](),controller[_0x948c('0xb')]);router['get'](_0x948c('0xc'),auth[_0x948c('0x9')](),controller[_0x948c('0xd')]);router[_0x948c('0x8')](_0x948c('0xe'),auth[_0x948c('0x9')](),controller[_0x948c('0xf')]);router[_0x948c('0x8')]('/:id/query',auth[_0x948c('0x9')](),controller[_0x948c('0x10')]);router['post']('/',auth[_0x948c('0x9')](),controller[_0x948c('0x11')]);router[_0x948c('0x12')]('/:id',auth[_0x948c('0x9')](),controller[_0x948c('0x13')]);router[_0x948c('0x14')](_0x948c('0xa'),auth[_0x948c('0x9')](),controller[_0x948c('0x15')]);module[_0x948c('0x16')]=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index 75cbd70..c816bb1 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 _0x7217=['sequelize','STRING','TEXT'];(function(_0x27a9c9,_0x886c17){var _0x2427f3=function(_0x20a0c3){while(--_0x20a0c3){_0x27a9c9['push'](_0x27a9c9['shift']());}};_0x2427f3(++_0x886c17);}(_0x7217,0x19e));var _0x7721=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x7217[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'name':{'type':Sequelize[_0x7721('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x7721('0x1')]},'parent':{'type':Sequelize[_0x7721('0x1')]},'table':{'type':Sequelize[_0x7721('0x1')]},'conditions':{'type':Sequelize[_0x7721('0x2')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0xda19=['exports','STRING','TEXT'];(function(_0x121117,_0x2f1f4d){var _0x2e9aff=function(_0x3b0593){while(--_0x3b0593){_0x121117['push'](_0x121117['shift']());}};_0x2e9aff(++_0x2f1f4d);}(_0xda19,0xd5));var _0x9da1=function(_0x15a8b6,_0x3bc08e){_0x15a8b6=_0x15a8b6-0x0;var _0x1d7d6=_0xda19[_0x15a8b6];return _0x1d7d6;};'use strict';var Sequelize=require('sequelize');module[_0x9da1('0x0')]={'name':{'type':Sequelize[_0x9da1('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x9da1('0x1')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x9da1('0x2')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 5c448cf..cbd75ed 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 _0xda19=['ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','field','function','replace','groupBy','orderBy','order','alias','joins','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','left_join','HOUR(%s)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20EMPTY','operator','Sequelize','metric','format','DESC','parse','parentKey','web','output','csv','default','AnalyticExtractedReport','cdr','startDate','endDate','info','Run\x20Query:','child_process','fork','../../files/reports','savename','countTable','run','runReport','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','dbH','status','json','offset','undefined','limit','count','set','apply','update','then','DefaultReports','destroy','end','error','stack','name','send','map','AnalyticDefaultReport','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','type','VIRTUAL','merge','includeAll','include','findAll','show','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','group','condition','value','options','find','getFields'];(function(_0x179829,_0x1b3c22){var _0x339572=function(_0x33b336){while(--_0x33b336){_0x179829['push'](_0x179829['shift']());}};_0x339572(++_0x1b3c22);}(_0xda19,0xd5));var _0x9da1=function(_0x4e7f0b,_0x24a380){_0x4e7f0b=_0x4e7f0b-0x0;var _0x32f1dd=_0xda19[_0x4e7f0b];return _0x32f1dd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9da1('0x0'));var zipdir=require(_0x9da1('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9da1('0x2'));var moment=require('moment');var BPromise=require(_0x9da1('0x3'));var Mustache=require('mustache');var util=require(_0x9da1('0x4'));var path=require(_0x9da1('0x5'));var sox=require(_0x9da1('0x6'));var csv=require(_0x9da1('0x7'));var ejs=require(_0x9da1('0x8'));var fs=require('fs');var fs_extra=require(_0x9da1('0x9'));var _=require(_0x9da1('0xa'));var squel=require(_0x9da1('0xb'));var crypto=require(_0x9da1('0xc'));var jsforce=require(_0x9da1('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9da1('0xe'));var Redis=require('ioredis');var authService=require(_0x9da1('0xf'));var qs=require(_0x9da1('0x10'));var as=require(_0x9da1('0x11'));var hardwareService=require(_0x9da1('0x12'));var logger=require(_0x9da1('0x13'))(_0x9da1('0x14'));var utils=require(_0x9da1('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x9da1('0x16'))['db'];var dbH=require('../../mysqldb')[_0x9da1('0x17')];function respondWithStatusCode(_0x1d93f8,_0xd2d225){_0xd2d225=_0xd2d225||0xcc;return function(_0x1ffa2a){if(_0x1ffa2a){return _0x1d93f8['sendStatus'](_0xd2d225);}return _0x1d93f8[_0x9da1('0x18')](_0xd2d225)['end']();};}function respondWithResult(_0x4d17e1,_0x40ba9d){_0x40ba9d=_0x40ba9d||0xc8;return function(_0x479ccd){if(_0x479ccd){return _0x4d17e1[_0x9da1('0x18')](_0x40ba9d)[_0x9da1('0x19')](_0x479ccd);}};}function respondWithFilteredResult(_0x37653d,_0x1a1a6b){return function(_0x7f1a64){if(_0x7f1a64){var _0x514d8e=typeof _0x1a1a6b[_0x9da1('0x1a')]===_0x9da1('0x1b')&&typeof _0x1a1a6b[_0x9da1('0x1c')]===_0x9da1('0x1b');var _0xfb278d=_0x7f1a64[_0x9da1('0x1d')];var _0x497676=_0x514d8e?0x0:_0x1a1a6b['offset'];var _0x17205d=_0x514d8e?_0x7f1a64[_0x9da1('0x1d')]:_0x1a1a6b[_0x9da1('0x1a')]+_0x1a1a6b[_0x9da1('0x1c')];var _0x40a967;if(_0x17205d>=_0xfb278d){_0x17205d=_0xfb278d;_0x40a967=0xc8;}else{_0x40a967=0xce;}_0x37653d[_0x9da1('0x18')](_0x40a967);return _0x37653d[_0x9da1('0x1e')]('Content-Range',_0x497676+'-'+_0x17205d+'/'+_0xfb278d)[_0x9da1('0x19')](_0x7f1a64);}return null;};}function patchUpdates(_0x554845){return function(_0x9c3b37){try{jsonpatch[_0x9da1('0x1f')](_0x9c3b37,_0x554845,!![]);}catch(_0x1fc065){return BPromise['reject'](_0x1fc065);}return _0x9c3b37['save']();};}function saveUpdates(_0x14793b,_0x3e6f85){return function(_0x16ee0c){if(_0x16ee0c){return _0x16ee0c[_0x9da1('0x20')](_0x14793b)[_0x9da1('0x21')](function(_0x165b73){return _0x165b73;});}return null;};}function removeEntity(_0x4c60aa,_0x2413fe){return function(_0x3bfa40){if(_0x3bfa40){return _0x3bfa40['destroy']()[_0x9da1('0x21')](function(){var _0x3f5680=_0x3bfa40['get']({'plain':!![]});var _0x2fd49c=_0x9da1('0x22');return db['UserProfileResource'][_0x9da1('0x23')]({'where':{'type':_0x2fd49c,'resourceId':_0x3f5680['id']}})[_0x9da1('0x21')](function(){return _0x3bfa40;});})['then'](function(){_0x4c60aa['status'](0xcc)[_0x9da1('0x24')]();});}};}function handleEntityNotFound(_0x47055e,_0x5eca5b){return function(_0x27c6e2){if(!_0x27c6e2){_0x47055e['sendStatus'](0x194);}return _0x27c6e2;};}function handleError(_0x5a6f2d,_0x5a59c2){_0x5a59c2=_0x5a59c2||0x1f4;return function(_0x31b826){logger[_0x9da1('0x25')](_0x31b826[_0x9da1('0x26')]);if(_0x31b826[_0x9da1('0x27')]){delete _0x31b826[_0x9da1('0x27')];}_0x5a6f2d['status'](_0x5a59c2)[_0x9da1('0x28')](_0x31b826);};}exports['index']=function(_0x1feae0,_0x235ced){var _0x5b38b3={},_0xc29ba8={},_0x2eb48f={'count':0x0,'rows':[]};var _0x4f318b=_[_0x9da1('0x29')](db[_0x9da1('0x2a')][_0x9da1('0x2b')],function(_0x2b2b48){return{'name':_0x2b2b48['fieldName'],'type':_0x2b2b48['type'][_0x9da1('0x2c')]};});_0xc29ba8[_0x9da1('0x2d')]=_[_0x9da1('0x29')](_0x4f318b,_0x9da1('0x27'));_0xc29ba8[_0x9da1('0x2e')]=_['keys'](_0x1feae0[_0x9da1('0x2e')]);_0xc29ba8[_0x9da1('0x2f')]=_[_0x9da1('0x30')](_0xc29ba8[_0x9da1('0x2d')],_0xc29ba8[_0x9da1('0x2e')]);_0x5b38b3[_0x9da1('0x31')]=_['intersection'](_0xc29ba8[_0x9da1('0x2d')],qs['fields'](_0x1feae0['query'][_0x9da1('0x32')]));_0x5b38b3['attributes']=_0x5b38b3[_0x9da1('0x31')][_0x9da1('0x33')]?_0x5b38b3[_0x9da1('0x31')]:_0xc29ba8[_0x9da1('0x2d')];if(!_0x1feae0[_0x9da1('0x2e')][_0x9da1('0x34')](_0x9da1('0x35'))){_0x5b38b3[_0x9da1('0x1c')]=qs['limit'](_0x1feae0[_0x9da1('0x2e')]['limit']);_0x5b38b3[_0x9da1('0x1a')]=qs['offset'](_0x1feae0['query'][_0x9da1('0x1a')]);}_0x5b38b3['order']=qs[_0x9da1('0x36')](_0x1feae0[_0x9da1('0x2e')]['sort']);_0x5b38b3[_0x9da1('0x37')]=qs[_0x9da1('0x2f')](_[_0x9da1('0x38')](_0x1feae0[_0x9da1('0x2e')],_0xc29ba8['filters']),_0x4f318b);if(_0x1feae0[_0x9da1('0x2e')]['filter']){_0x5b38b3[_0x9da1('0x37')]=_['merge'](_0x5b38b3[_0x9da1('0x37')],{'$or':_[_0x9da1('0x29')](_0x4f318b,function(_0x58e165){if(_0x58e165[_0x9da1('0x39')]!==_0x9da1('0x3a')){var _0x394acf={};_0x394acf[_0x58e165['name']]={'$like':'%'+_0x1feae0['query']['filter']+'%'};return _0x394acf;}})});}_0x5b38b3=_[_0x9da1('0x3b')]({},_0x5b38b3,_0x1feae0['options']);var _0x5b215c={'where':_0x5b38b3[_0x9da1('0x37')]};return db[_0x9da1('0x2a')][_0x9da1('0x1d')](_0x5b215c)['then'](function(_0x42dbd8){_0x2eb48f[_0x9da1('0x1d')]=_0x42dbd8;if(_0x1feae0[_0x9da1('0x2e')][_0x9da1('0x3c')]){_0x5b38b3[_0x9da1('0x3d')]=[{'all':!![]}];}return db[_0x9da1('0x2a')][_0x9da1('0x3e')](_0x5b38b3);})['then'](function(_0x467350){_0x2eb48f['rows']=_0x467350;return _0x2eb48f;})[_0x9da1('0x21')](respondWithFilteredResult(_0x235ced,_0x5b38b3))['catch'](handleError(_0x235ced,null));};exports[_0x9da1('0x3f')]=function(_0x40d848,_0x599211){var _0x265366={'raw':!![],'where':{'id':_0x40d848['params']['id']}},_0xfeec5f={};_0xfeec5f[_0x9da1('0x2d')]=_['keys'](db[_0x9da1('0x2a')][_0x9da1('0x2b')]);_0xfeec5f['query']=_['keys'](_0x40d848[_0x9da1('0x2e')]);_0xfeec5f[_0x9da1('0x2f')]=_[_0x9da1('0x30')](_0xfeec5f[_0x9da1('0x2d')],_0xfeec5f[_0x9da1('0x2e')]);_0x265366[_0x9da1('0x31')]=_[_0x9da1('0x30')](_0xfeec5f[_0x9da1('0x2d')],qs['fields'](_0x40d848[_0x9da1('0x2e')][_0x9da1('0x32')]));_0x265366[_0x9da1('0x31')]=_0x265366['attributes'][_0x9da1('0x33')]?_0x265366[_0x9da1('0x31')]:_0xfeec5f[_0x9da1('0x2d')];if(_0x40d848['query'][_0x9da1('0x3c')]){_0x265366[_0x9da1('0x3d')]=[{'all':!![]}];}_0x265366=_[_0x9da1('0x3b')]({},_0x265366,_0x40d848['options']);return db[_0x9da1('0x2a')]['find'](_0x265366)['then'](handleEntityNotFound(_0x599211,null))[_0x9da1('0x21')](respondWithResult(_0x599211,null))[_0x9da1('0x40')](handleError(_0x599211,null));};exports['create']=function(_0x712d10,_0x2066d2){return db['AnalyticDefaultReport'][_0x9da1('0x41')](_0x712d10[_0x9da1('0x42')],{})[_0x9da1('0x21')](function(_0x3a529d){var _0x4780ca=_0x712d10[_0x9da1('0x43')][_0x9da1('0x44')]({'plain':!![]});if(!_0x4780ca)throw new Error(_0x9da1('0x45'));if(_0x4780ca[_0x9da1('0x46')]==='user'){var _0x147c65=_0x3a529d[_0x9da1('0x44')]({'plain':!![]});var _0x34a203=_0x9da1('0x47');return db['UserProfileSection']['find']({'where':{'name':_0x34a203,'userProfileId':_0x4780ca[_0x9da1('0x48')]},'raw':!![]})[_0x9da1('0x21')](function(_0x3870dd){if(_0x3870dd&&_0x3870dd[_0x9da1('0x49')]===0x0){return db[_0x9da1('0x4a')][_0x9da1('0x41')]({'name':_0x147c65[_0x9da1('0x27')],'resourceId':_0x147c65['id'],'type':_0x9da1('0x22'),'sectionId':_0x3870dd['id']},{})[_0x9da1('0x21')](function(){return _0x3a529d;});}else{return _0x3a529d;}})[_0x9da1('0x40')](function(_0x868167){logger[_0x9da1('0x25')](_0x9da1('0x4b'),_0x868167);throw _0x868167;});}return _0x3a529d;})[_0x9da1('0x21')](respondWithResult(_0x2066d2,0xc9))['catch'](handleError(_0x2066d2,null));};exports[_0x9da1('0x20')]=function(_0x1fbb5d,_0x4d241a){if(_0x1fbb5d[_0x9da1('0x42')]['id']){delete _0x1fbb5d['body']['id'];}return db[_0x9da1('0x2a')]['find']({'where':{'id':_0x1fbb5d[_0x9da1('0x4c')]['id']}})[_0x9da1('0x21')](handleEntityNotFound(_0x4d241a,null))[_0x9da1('0x21')](saveUpdates(_0x1fbb5d[_0x9da1('0x42')],null))[_0x9da1('0x21')](respondWithResult(_0x4d241a,null))[_0x9da1('0x40')](handleError(_0x4d241a,null));};exports[_0x9da1('0x23')]=function(_0x343b05,_0x170351){return db[_0x9da1('0x2a')]['find']({'where':{'id':_0x343b05[_0x9da1('0x4c')]['id']}})[_0x9da1('0x21')](handleEntityNotFound(_0x170351,null))[_0x9da1('0x21')](removeEntity(_0x170351,null))[_0x9da1('0x40')](handleError(_0x170351,null));};exports[_0x9da1('0x4d')]=function(_0x4607a9,_0x2020d0){var _0x3c01c3=0xa;var _0xfa8d3f=[_0x9da1('0x4e'),'left_join',_0x9da1('0x4f'),_0x9da1('0x50')];var _0x5bda2a={'SUM':_0x9da1('0x51'),'COUNT':_0x9da1('0x52'),'COUNT DISTINCT':_0x9da1('0x53'),'MAX':_0x9da1('0x54'),'MIN':_0x9da1('0x55'),'AVG':_0x9da1('0x56'),'GROUP_CONCAT':_0x9da1('0x57'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x9da1('0x58')};var _0xc27b00={'SEC_TO_TIME':_0x9da1('0x59'),'DATE':_0x9da1('0x5a'),'HOUR':'HOUR(%s)','ROUND':_0x9da1('0x5b'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x27ac84=function(_0x10ebc9){return!_[_0x9da1('0x5c')]([_0x9da1('0x5d'),_0x9da1('0x5e'),_0x9da1('0x5f'),'IS\x20NOT\x20EMPTY'],_0x10ebc9);};var _0x5f5dc2=function(_0x454a68){if(!_0x454a68||!_0x454a68['rules']['length']){return'';}for(var _0x5b4a05='(',_0x6f86c3=0x0;_0x6f86c3<_0x454a68['rules'][_0x9da1('0x33')];_0x6f86c3+=0x1){_0x6f86c3>0x0&&(_0x5b4a05+='\x20'+_0x454a68['operator']+'\x20');_0x5b4a05+=_0x454a68[_0x9da1('0x60')][_0x6f86c3][_0x9da1('0x61')]?_0x5f5dc2(_0x454a68['rules'][_0x6f86c3][_0x9da1('0x61')]):_0x454a68[_0x9da1('0x60')][_0x6f86c3]['field']+'\x20'+_0x454a68[_0x9da1('0x60')][_0x6f86c3][_0x9da1('0x62')]+(_0x27ac84(_0x454a68['rules'][_0x6f86c3]['condition'])?'\x20'+_0x454a68[_0x9da1('0x60')][_0x6f86c3][_0x9da1('0x63')]:'');}return _0x5b4a05+')';};var _0x21d00c={'where':{'id':_0x4607a9['params']['id']}},_0x3ca531,_0x236b01,_0x44d7fe,_0x5cb102,_0x3d2c25;_0x21d00c=_['merge']({},_0x21d00c,_0x4607a9[_0x9da1('0x64')]);return db[_0x9da1('0x2a')][_0x9da1('0x65')](_0x21d00c)[_0x9da1('0x21')](function(_0x3382b1){if(_0x3382b1){_0x3ca531=_0x3382b1;return _0x3382b1[_0x9da1('0x66')]();}return null;})[_0x9da1('0x21')](function(_0x1f2a4b){if(_0x1f2a4b){if(!_0x1f2a4b[_0x9da1('0x33')]){throw new db['Sequelize'][(_0x9da1('0x67'))](_0x9da1('0x68'),0x193);}_0x236b01=_0x1f2a4b;return db[_0x9da1('0x69')][_0x9da1('0x3e')]({'raw':!![]});}return null;})[_0x9da1('0x21')](function(_0x491fcb){if(_0x491fcb){_0x44d7fe=_[_0x9da1('0x6a')](_0x491fcb,'id');var _0x13fadd;var _0x419f78=squel[_0x9da1('0x6b')]();_0x419f78[_0x9da1('0x6c')](_0x3ca531[_0x9da1('0x6d')]);for(var _0x55a6d2=0x0;_0x55a6d2<_0x236b01[_0x9da1('0x33')];_0x55a6d2+=0x1){_0x13fadd=_0x236b01[_0x55a6d2]['MetricId']?_0x44d7fe[_0x236b01[_0x55a6d2][_0x9da1('0x6e')]]['metric']:_0x236b01[_0x55a6d2][_0x9da1('0x6f')];_0x13fadd=_0x236b01[_0x55a6d2][_0x9da1('0x70')]?_[_0x9da1('0x71')](_0x5bda2a[_0x236b01[_0x55a6d2][_0x9da1('0x70')]],'%s',_0x13fadd):_0x13fadd;_0x13fadd=_0x236b01[_0x55a6d2]['format']?_['replace'](_0xc27b00[_0x236b01[_0x55a6d2]['format']],'%s',_0x13fadd):_0x13fadd;if(_0x236b01[_0x55a6d2][_0x9da1('0x72')]){_0x419f78[_0x9da1('0x61')](_0x13fadd);}_0x236b01[_0x55a6d2][_0x9da1('0x73')]&&_0x419f78[_0x9da1('0x74')](_0x13fadd,_0x236b01[_0x55a6d2]['orderBy']==='DESC'?![]:!![]);_0x419f78[_0x9da1('0x6f')](_0x13fadd,_0x236b01[_0x55a6d2][_0x9da1('0x75')]||_0x13fadd);}if(_0x3ca531[_0x9da1('0x76')]){_0x3ca531['joins']=JSON['parse'](_0x3ca531[_0x9da1('0x76')]);for(var _0x1deb93=0x0;_0x1deb93<_0x3ca531[_0x9da1('0x76')]['length'];_0x1deb93+=0x1){if(_0x3ca531['joins'][_0x1deb93][_0x9da1('0x39')]&&_[_0x9da1('0x5c')](_0xfa8d3f,_0x3ca531[_0x9da1('0x76')][_0x1deb93][_0x9da1('0x39')])&&_0x3ca531[_0x9da1('0x76')][_0x1deb93]['parentKey']&&_0x3ca531[_0x9da1('0x76')][_0x1deb93][_0x9da1('0x77')]&&_0x3ca531[_0x9da1('0x76')][_0x1deb93][_0x9da1('0x78')]){_0x419f78[_0x3ca531['joins'][_0x1deb93][_0x9da1('0x39')]](_0x3ca531[_0x9da1('0x76')][_0x1deb93][_0x9da1('0x77')],null,util['format'](_0x9da1('0x79'),_0x3ca531[_0x9da1('0x6d')],_0x3ca531[_0x9da1('0x76')][_0x1deb93]['parentKey'],_0x3ca531[_0x9da1('0x76')][_0x1deb93][_0x9da1('0x77')],_0x3ca531['joins'][_0x1deb93][_0x9da1('0x78')]));}}}if(_0x3ca531['conditions']){_0x3ca531[_0x9da1('0x7a')]=JSON['parse'](_0x3ca531[_0x9da1('0x7a')]);_0x419f78[_0x9da1('0x37')](_0x5f5dc2(_0x3ca531[_0x9da1('0x7a')][_0x9da1('0x61')]));}_0x3d2c25=_0x419f78[_0x9da1('0x7b')]();_0x419f78[_0x9da1('0x1c')](_0x3c01c3);_0x419f78[_0x9da1('0x1a')](0x0);logger[_0x9da1('0x7c')](_0x9da1('0x7d'),_0x419f78[_0x9da1('0x7e')]());return dbH[_0x9da1('0x7f')][_0x9da1('0x2e')](_0x419f78[_0x9da1('0x7e')](),{'type':dbH['sequelize'][_0x9da1('0x80')][_0x9da1('0x81')]});}})[_0x9da1('0x21')](respondWithResult(_0x2020d0,null))[_0x9da1('0x40')](handleError(_0x2020d0,null));};function runReport(_0x162597,_0x4f39bc,_0x1ca102){var _0x2eb5e6=_0x4f39bc['name'];var _0x4a4cda=0xa;var _0x84f8d8=[_0x9da1('0x4e'),_0x9da1('0x82'),_0x9da1('0x4f'),_0x9da1('0x50')];var _0x4701b3={'SUM':_0x9da1('0x51'),'COUNT':_0x9da1('0x52'),'COUNT DISTINCT':_0x9da1('0x53'),'MAX':_0x9da1('0x54'),'MIN':_0x9da1('0x55'),'AVG':_0x9da1('0x56'),'GROUP_CONCAT':_0x9da1('0x57'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x9da1('0x58')};var _0x3a0a84={'SEC_TO_TIME':_0x9da1('0x59'),'DATE':_0x9da1('0x5a'),'HOUR':_0x9da1('0x83'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x9da1('0x84')};var _0x354c5a=function(_0x53ab6a){return!_[_0x9da1('0x5c')](['IS\x20NULL',_0x9da1('0x5e'),'IS\x20EMPTY',_0x9da1('0x85')],_0x53ab6a);};var _0x106bd9=function(_0x347cb8){if(!_0x347cb8||!_0x347cb8[_0x9da1('0x60')][_0x9da1('0x33')]){return'';}for(var _0x3e331a='(',_0x1f785c=0x0;_0x1f785c<_0x347cb8[_0x9da1('0x60')][_0x9da1('0x33')];_0x1f785c+=0x1){_0x1f785c>0x0&&(_0x3e331a+='\x20'+_0x347cb8[_0x9da1('0x86')]+'\x20');_0x3e331a+=_0x347cb8[_0x9da1('0x60')][_0x1f785c][_0x9da1('0x61')]?_0x106bd9(_0x347cb8['rules'][_0x1f785c][_0x9da1('0x61')]):_0x347cb8[_0x9da1('0x60')][_0x1f785c][_0x9da1('0x6f')]+'\x20'+_0x347cb8[_0x9da1('0x60')][_0x1f785c][_0x9da1('0x62')]+(_0x354c5a(_0x347cb8[_0x9da1('0x60')][_0x1f785c]['condition'])?'\x20'+_0x347cb8['rules'][_0x1f785c][_0x9da1('0x63')]:'');}return _0x3e331a+')';};var _0xdecc82={'where':{'id':_0x162597['id']}},_0xe12dd7,_0x4cd85f,_0x4bf74c,_0x28335d,_0x175b4b;_0xdecc82=_[_0x9da1('0x3b')]({},_0xdecc82,_0x1ca102);return db[_0x9da1('0x2a')][_0x9da1('0x65')](_0xdecc82)[_0x9da1('0x21')](function(_0x5561f0){if(_0x5561f0){_0xe12dd7=_0x5561f0;return _0x5561f0[_0x9da1('0x66')]();}return null;})[_0x9da1('0x21')](function(_0x5a64fd){if(_0x5a64fd){if(!_0x5a64fd['length']){throw new db[(_0x9da1('0x87'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x4cd85f=_0x5a64fd;return db[_0x9da1('0x69')][_0x9da1('0x3e')]({'raw':!![]});}return null;})[_0x9da1('0x21')](function(_0x18ae08){if(_0x18ae08){_0x4bf74c=_[_0x9da1('0x6a')](_0x18ae08,'id');var _0x30065d;var _0x40a2ef=squel[_0x9da1('0x6b')]();_0x40a2ef['from'](_0xe12dd7['table']);for(var _0xd10ba4=0x0;_0xd10ba4<_0x4cd85f[_0x9da1('0x33')];_0xd10ba4+=0x1){_0x30065d=_0x4cd85f[_0xd10ba4][_0x9da1('0x6e')]?_0x4bf74c[_0x4cd85f[_0xd10ba4][_0x9da1('0x6e')]][_0x9da1('0x88')]:_0x4cd85f[_0xd10ba4][_0x9da1('0x6f')];_0x30065d=_0x4cd85f[_0xd10ba4][_0x9da1('0x70')]?_[_0x9da1('0x71')](_0x4701b3[_0x4cd85f[_0xd10ba4]['function']],'%s',_0x30065d):_0x30065d;_0x30065d=_0x4cd85f[_0xd10ba4][_0x9da1('0x89')]?_['replace'](_0x3a0a84[_0x4cd85f[_0xd10ba4][_0x9da1('0x89')]],'%s',_0x30065d):_0x30065d;if(_0x4cd85f[_0xd10ba4][_0x9da1('0x72')]){_0x40a2ef[_0x9da1('0x61')](_0x30065d);}_0x4cd85f[_0xd10ba4][_0x9da1('0x73')]&&_0x40a2ef[_0x9da1('0x74')](_0x30065d,_0x4cd85f[_0xd10ba4][_0x9da1('0x73')]===_0x9da1('0x8a')?![]:!![]);_0x40a2ef['field'](_0x30065d,_0x4cd85f[_0xd10ba4][_0x9da1('0x75')]||_0x30065d);}if(_0xe12dd7['joins']){_0xe12dd7[_0x9da1('0x76')]=JSON[_0x9da1('0x8b')](_0xe12dd7[_0x9da1('0x76')]);for(var _0x22b679=0x0;_0x22b679<_0xe12dd7['joins'][_0x9da1('0x33')];_0x22b679+=0x1){if(_0xe12dd7[_0x9da1('0x76')][_0x22b679][_0x9da1('0x39')]&&_[_0x9da1('0x5c')](_0x84f8d8,_0xe12dd7[_0x9da1('0x76')][_0x22b679][_0x9da1('0x39')])&&_0xe12dd7[_0x9da1('0x76')][_0x22b679][_0x9da1('0x8c')]&&_0xe12dd7[_0x9da1('0x76')][_0x22b679][_0x9da1('0x77')]&&_0xe12dd7[_0x9da1('0x76')][_0x22b679][_0x9da1('0x78')]){_0x40a2ef[_0xe12dd7[_0x9da1('0x76')][_0x22b679][_0x9da1('0x39')]](_0xe12dd7['joins'][_0x22b679][_0x9da1('0x77')],null,util['format'](_0x9da1('0x79'),_0xe12dd7['table'],_0xe12dd7[_0x9da1('0x76')][_0x22b679][_0x9da1('0x8c')],_0xe12dd7[_0x9da1('0x76')][_0x22b679][_0x9da1('0x77')],_0xe12dd7[_0x9da1('0x76')][_0x22b679][_0x9da1('0x78')]));}}}if(_0xe12dd7[_0x9da1('0x7a')]){_0xe12dd7[_0x9da1('0x7a')]=JSON['parse'](_0xe12dd7[_0x9da1('0x7a')]);_0x40a2ef[_0x9da1('0x37')](_0x106bd9(_0xe12dd7['conditions'][_0x9da1('0x61')]));}_0x175b4b=_0x40a2ef[_0x9da1('0x7b')]();_0x40a2ef[_0x9da1('0x1c')](_0x4a4cda);_0x40a2ef['offset'](0x0);return;}})['then'](function(){if(_0x4f39bc['output']===_0x9da1('0x8d')){return null;}var _0x3b17aa=_[_0x9da1('0x3b')](_0x4f39bc,{'name':_0x4f39bc['fullPath']||_0x4f39bc['name']||_0xe12dd7[_0x9da1('0x27')],'basename':_0x2eb5e6,'savename':util[_0x9da1('0x89')]('%s-%s.%s',_0x4f39bc[_0x9da1('0x27')]||_0xe12dd7['name'],require('randomstring')['generate'](0x4),_0x4f39bc[_0x9da1('0x8e')]||_0x9da1('0x8f')),'reportId':_0xe12dd7['id'],'reportType':_0x9da1('0x90')});return db[_0x9da1('0x91')][_0x9da1('0x41')](_0x3b17aa,{'raw':!![]});})[_0x9da1('0x21')](function(_0x2aac99){if(_0xe12dd7[_0x9da1('0x6d')]===_0x9da1('0x92')){_0x175b4b[_0x9da1('0x37')](_0xe12dd7[_0x9da1('0x6d')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x4f39bc['startDate'],_0x4f39bc['endDate']);}else{_0x175b4b[_0x9da1('0x37')](_0xe12dd7[_0x9da1('0x6d')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x4f39bc[_0x9da1('0x93')],_0x4f39bc[_0x9da1('0x94')]);}if(_0x2aac99){logger[_0x9da1('0x95')](_0x9da1('0x96'),_0x175b4b[_0x9da1('0x7e')]());require(_0x9da1('0x97'))[_0x9da1('0x98')](path[_0x9da1('0x4e')](__dirname,'../../components/export/',_0x2aac99[_0x9da1('0x8e')]),[_0x2aac99['id'],_0x175b4b[_0x9da1('0x7e')](),path[_0x9da1('0x4e')](__dirname,_0x9da1('0x99'),_0x2aac99[_0x9da1('0x9a')]),_0x2eb5e6]);return _0x2aac99;}else{var _0x5ad3f8=squel[_0x9da1('0x6b')]();_0x5ad3f8['from']('('+_0x175b4b[_0x9da1('0x7e')]()+')',_0x9da1('0x9b'));_0x5ad3f8[_0x9da1('0x6f')]('COUNT(*)','count');_0x175b4b[_0x9da1('0x1c')](_0x4f39bc[_0x9da1('0x1c')]||_0x4a4cda);_0x175b4b[_0x9da1('0x1a')](_0x4f39bc['offset']||0x0);return dbH[_0x9da1('0x7f')][_0x9da1('0x2e')](_0x5ad3f8['toString'](),{'type':dbH[_0x9da1('0x7f')][_0x9da1('0x80')]['SELECT']})['then'](function(_0x489b3f){if(!_0x489b3f[_0x9da1('0x33')]){_0x28335d=0x0;}else{_0x28335d=_0x489b3f[0x0]['count']||0x0;}return dbH[_0x9da1('0x7f')][_0x9da1('0x2e')](_0x175b4b[_0x9da1('0x7e')](),{'type':dbH[_0x9da1('0x7f')][_0x9da1('0x80')][_0x9da1('0x81')]});})['then'](function(_0x355a71){return{'rows':_0x355a71||[],'count':_0x28335d};});}});}exports[_0x9da1('0x9c')]=function(_0x492e1a,_0x449a17){return runReport(_0x492e1a[_0x9da1('0x4c')],_0x492e1a[_0x9da1('0x2e')],_0x492e1a[_0x9da1('0x64')])['then'](respondWithResult(_0x449a17,null))[_0x9da1('0x40')](handleError(_0x449a17,null));};exports[_0x9da1('0x9d')]=runReport;exports[_0x9da1('0x2e')]=function(_0x8280a9,_0x374754){var _0x1e466a=0xa;var _0x3f9133=[_0x9da1('0x4e'),'left_join',_0x9da1('0x4f'),'cross_join'];var _0x3dd3e0={'SUM':_0x9da1('0x51'),'COUNT':_0x9da1('0x52'),'COUNT DISTINCT':_0x9da1('0x53'),'MAX':_0x9da1('0x54'),'MIN':_0x9da1('0x55'),'AVG':_0x9da1('0x56'),'GROUP_CONCAT':_0x9da1('0x57'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x9da1('0x58')};var _0x52e4a6={'SEC_TO_TIME':_0x9da1('0x59'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x9da1('0x5b'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x4aa903=function(_0x55d7f2){return!_['includes'](['IS\x20NULL',_0x9da1('0x5e'),_0x9da1('0x5f'),_0x9da1('0x85')],_0x55d7f2);};var _0x3212ad=function(_0x5ac65b){if(!_0x5ac65b||!_0x5ac65b[_0x9da1('0x60')][_0x9da1('0x33')]){return'';}for(var _0x21a99d='(',_0xd19a7c=0x0;_0xd19a7c<_0x5ac65b[_0x9da1('0x60')][_0x9da1('0x33')];_0xd19a7c+=0x1){_0xd19a7c>0x0&&(_0x21a99d+='\x20'+_0x5ac65b[_0x9da1('0x86')]+'\x20');_0x21a99d+=_0x5ac65b[_0x9da1('0x60')][_0xd19a7c][_0x9da1('0x61')]?_0x3212ad(_0x5ac65b[_0x9da1('0x60')][_0xd19a7c][_0x9da1('0x61')]):_0x5ac65b['rules'][_0xd19a7c][_0x9da1('0x6f')]+'\x20'+_0x5ac65b[_0x9da1('0x60')][_0xd19a7c]['condition']+(_0x4aa903(_0x5ac65b['rules'][_0xd19a7c][_0x9da1('0x62')])?'\x20'+_0x5ac65b[_0x9da1('0x60')][_0xd19a7c][_0x9da1('0x63')]:'');}return _0x21a99d+')';};var _0xb14af1={'where':{'id':_0x8280a9[_0x9da1('0x4c')]['id']}},_0x245566,_0x5b2591,_0x3c51e3,_0x54b83d,_0x23bf86;_0xb14af1=_['merge']({},_0xb14af1,_0x8280a9[_0x9da1('0x64')]);return db[_0x9da1('0x2a')][_0x9da1('0x65')](_0xb14af1)[_0x9da1('0x21')](function(_0x4bb140){if(_0x4bb140){_0x245566=_0x4bb140;return _0x4bb140[_0x9da1('0x66')]();}return null;})['then'](function(_0x47cbdd){if(_0x47cbdd){if(!_0x47cbdd['length']){throw new db[(_0x9da1('0x87'))][(_0x9da1('0x67'))](_0x9da1('0x68'),0x193);}_0x5b2591=_0x47cbdd;return db['AnalyticMetric'][_0x9da1('0x3e')]({'raw':!![]});}return null;})[_0x9da1('0x21')](function(_0x5e1e24){if(_0x5e1e24){_0x3c51e3=_[_0x9da1('0x6a')](_0x5e1e24,'id');var _0x49ddec;var _0x407218=squel['select']();_0x407218['from'](_0x245566['table']);for(var _0x316fee=0x0;_0x316fee<_0x5b2591['length'];_0x316fee+=0x1){_0x49ddec=_0x5b2591[_0x316fee][_0x9da1('0x6e')]?_0x3c51e3[_0x5b2591[_0x316fee][_0x9da1('0x6e')]]['metric']:_0x5b2591[_0x316fee]['field'];_0x49ddec=_0x5b2591[_0x316fee][_0x9da1('0x70')]?_['replace'](_0x3dd3e0[_0x5b2591[_0x316fee][_0x9da1('0x70')]],'%s',_0x49ddec):_0x49ddec;_0x49ddec=_0x5b2591[_0x316fee][_0x9da1('0x89')]?_['replace'](_0x52e4a6[_0x5b2591[_0x316fee]['format']],'%s',_0x49ddec):_0x49ddec;if(_0x5b2591[_0x316fee][_0x9da1('0x72')]){_0x407218[_0x9da1('0x61')](_0x49ddec);}_0x5b2591[_0x316fee][_0x9da1('0x73')]&&_0x407218[_0x9da1('0x74')](_0x49ddec,_0x5b2591[_0x316fee]['orderBy']==='DESC'?![]:!![]);_0x407218[_0x9da1('0x6f')](_0x49ddec,_0x5b2591[_0x316fee][_0x9da1('0x75')]||_0x49ddec);}if(_0x245566[_0x9da1('0x76')]){_0x245566[_0x9da1('0x76')]=JSON[_0x9da1('0x8b')](_0x245566['joins']);for(var _0x56ec7d=0x0;_0x56ec7d<_0x245566[_0x9da1('0x76')][_0x9da1('0x33')];_0x56ec7d+=0x1){if(_0x245566['joins'][_0x56ec7d][_0x9da1('0x39')]&&_['includes'](_0x3f9133,_0x245566[_0x9da1('0x76')][_0x56ec7d][_0x9da1('0x39')])&&_0x245566[_0x9da1('0x76')][_0x56ec7d][_0x9da1('0x8c')]&&_0x245566[_0x9da1('0x76')][_0x56ec7d][_0x9da1('0x77')]&&_0x245566['joins'][_0x56ec7d][_0x9da1('0x78')]){_0x407218[_0x245566[_0x9da1('0x76')][_0x56ec7d][_0x9da1('0x39')]](_0x245566[_0x9da1('0x76')][_0x56ec7d]['foreignTable'],null,util[_0x9da1('0x89')](_0x9da1('0x79'),_0x245566[_0x9da1('0x6d')],_0x245566['joins'][_0x56ec7d]['parentKey'],_0x245566[_0x9da1('0x76')][_0x56ec7d][_0x9da1('0x77')],_0x245566['joins'][_0x56ec7d]['foreignKey']));}}}if(_0x245566[_0x9da1('0x7a')]){_0x245566[_0x9da1('0x7a')]=JSON[_0x9da1('0x8b')](_0x245566[_0x9da1('0x7a')]);_0x407218[_0x9da1('0x37')](_0x3212ad(_0x245566['conditions'][_0x9da1('0x61')]));}_0x23bf86=_0x407218['clone']();_0x407218[_0x9da1('0x1c')](_0x1e466a);_0x407218[_0x9da1('0x1a')](0x0);logger[_0x9da1('0x7c')](_0x9da1('0x7d'),_0x407218['toString']());return dbH['sequelize'][_0x9da1('0x2e')](_0x407218[_0x9da1('0x7e')](),{'type':dbH[_0x9da1('0x7f')][_0x9da1('0x80')][_0x9da1('0x81')]});}})[_0x9da1('0x21')](function(){return{'sql':_0x23bf86['toString']()};})[_0x9da1('0x21')](respondWithResult(_0x374754,null))[_0x9da1('0x40')](handleError(_0x374754,null));}; \ No newline at end of file +var _0xc4aa=['Content-Range','apply','reject','save','update','then','destroy','get','DefaultReports','UserProfileResource','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','AnalyticDefaultReport','findAll','rows','catch','show','length','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','orderBy','joins','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','parse','clone','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','COUNT(%s)','MAX(%s)','AVG(%s)','SEC_TO_TIME(%s)','IS\x20NOT\x20EMPTY','value','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','groupBy','alias','includes','foreignKey','output','web','fullPath','%s-%s.%s','randomstring','default','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','startDate','info','Run\x20Query:','child_process','fork','countTable','runReport','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','IS\x20NOT\x20NULL','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','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','limit','count','set'];(function(_0x1ac120,_0x3e7e45){var _0x19b703=function(_0x5f32cb){while(--_0x5f32cb){_0x1ac120['push'](_0x1ac120['shift']());}};_0x19b703(++_0x3e7e45);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0xc4aa[_0x273c39];return _0x46d6b5;};'use strict';var emlformat=require(_0xac4a('0x0'));var rimraf=require(_0xac4a('0x1'));var zipdir=require(_0xac4a('0x2'));var jsonpatch=require(_0xac4a('0x3'));var rp=require(_0xac4a('0x4'));var moment=require(_0xac4a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xac4a('0x6'));var sox=require(_0xac4a('0x7'));var csv=require(_0xac4a('0x8'));var ejs=require(_0xac4a('0x9'));var fs=require('fs');var fs_extra=require(_0xac4a('0xa'));var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x8'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xac4a('0x15'));var db=require(_0xac4a('0x16'))['db'];var dbH=require(_0xac4a('0x16'))['dbH'];function respondWithStatusCode(_0x21a79,_0x68424a){_0x68424a=_0x68424a||0xcc;return function(_0x247b78){if(_0x247b78){return _0x21a79[_0xac4a('0x17')](_0x68424a);}return _0x21a79[_0xac4a('0x18')](_0x68424a)[_0xac4a('0x19')]();};}function respondWithResult(_0x34bc01,_0x33c287){_0x33c287=_0x33c287||0xc8;return function(_0x190418){if(_0x190418){return _0x34bc01[_0xac4a('0x18')](_0x33c287)[_0xac4a('0x1a')](_0x190418);}};}function respondWithFilteredResult(_0x26dbb8,_0x4a2119){return function(_0x402fff){if(_0x402fff){var _0x34d797=typeof _0x4a2119[_0xac4a('0x1b')]===_0xac4a('0x1c')&&typeof _0x4a2119[_0xac4a('0x1d')]===_0xac4a('0x1c');var _0x28e304=_0x402fff[_0xac4a('0x1e')];var _0x546c5d=_0x34d797?0x0:_0x4a2119['offset'];var _0x21a729=_0x34d797?_0x402fff[_0xac4a('0x1e')]:_0x4a2119[_0xac4a('0x1b')]+_0x4a2119['limit'];var _0x39e83e;if(_0x21a729>=_0x28e304){_0x21a729=_0x28e304;_0x39e83e=0xc8;}else{_0x39e83e=0xce;}_0x26dbb8[_0xac4a('0x18')](_0x39e83e);return _0x26dbb8[_0xac4a('0x1f')](_0xac4a('0x20'),_0x546c5d+'-'+_0x21a729+'/'+_0x28e304)[_0xac4a('0x1a')](_0x402fff);}return null;};}function patchUpdates(_0x3e829c){return function(_0xe38996){try{jsonpatch[_0xac4a('0x21')](_0xe38996,_0x3e829c,!![]);}catch(_0x534092){return BPromise[_0xac4a('0x22')](_0x534092);}return _0xe38996[_0xac4a('0x23')]();};}function saveUpdates(_0x599787,_0x3d7ce0){return function(_0x4169c0){if(_0x4169c0){return _0x4169c0[_0xac4a('0x24')](_0x599787)[_0xac4a('0x25')](function(_0x4d2d6c){return _0x4d2d6c;});}return null;};}function removeEntity(_0x1b7998,_0x2503d8){return function(_0x15435c){if(_0x15435c){return _0x15435c[_0xac4a('0x26')]()[_0xac4a('0x25')](function(){var _0x2b0dc2=_0x15435c[_0xac4a('0x27')]({'plain':!![]});var _0x36054a=_0xac4a('0x28');return db[_0xac4a('0x29')][_0xac4a('0x26')]({'where':{'type':_0x36054a,'resourceId':_0x2b0dc2['id']}})[_0xac4a('0x25')](function(){return _0x15435c;});})[_0xac4a('0x25')](function(){_0x1b7998[_0xac4a('0x18')](0xcc)[_0xac4a('0x19')]();});}};}function handleEntityNotFound(_0x20202c,_0x4e17ce){return function(_0x23b061){if(!_0x23b061){_0x20202c[_0xac4a('0x17')](0x194);}return _0x23b061;};}function handleError(_0x42a33c,_0x2772fe){_0x2772fe=_0x2772fe||0x1f4;return function(_0x116700){logger['error'](_0x116700['stack']);if(_0x116700[_0xac4a('0x2a')]){delete _0x116700[_0xac4a('0x2a')];}_0x42a33c[_0xac4a('0x18')](_0x2772fe)['send'](_0x116700);};}exports['index']=function(_0x355755,_0x2896bc){var _0x228629={},_0x432066={},_0x17118e={'count':0x0,'rows':[]};var _0x53d3a5=_[_0xac4a('0x2b')](db['AnalyticDefaultReport'][_0xac4a('0x2c')],function(_0x57adcf){return{'name':_0x57adcf[_0xac4a('0x2d')],'type':_0x57adcf[_0xac4a('0x2e')][_0xac4a('0x2f')]};});_0x432066[_0xac4a('0x30')]=_[_0xac4a('0x2b')](_0x53d3a5,_0xac4a('0x2a'));_0x432066[_0xac4a('0x31')]=_[_0xac4a('0x32')](_0x355755[_0xac4a('0x31')]);_0x432066[_0xac4a('0x33')]=_[_0xac4a('0x34')](_0x432066[_0xac4a('0x30')],_0x432066[_0xac4a('0x31')]);_0x228629[_0xac4a('0x35')]=_['intersection'](_0x432066[_0xac4a('0x30')],qs[_0xac4a('0x36')](_0x355755['query'][_0xac4a('0x36')]));_0x228629[_0xac4a('0x35')]=_0x228629['attributes']['length']?_0x228629[_0xac4a('0x35')]:_0x432066[_0xac4a('0x30')];if(!_0x355755[_0xac4a('0x31')][_0xac4a('0x37')]('nolimit')){_0x228629[_0xac4a('0x1d')]=qs[_0xac4a('0x1d')](_0x355755['query'][_0xac4a('0x1d')]);_0x228629[_0xac4a('0x1b')]=qs[_0xac4a('0x1b')](_0x355755['query'][_0xac4a('0x1b')]);}_0x228629[_0xac4a('0x38')]=qs[_0xac4a('0x39')](_0x355755['query'][_0xac4a('0x39')]);_0x228629[_0xac4a('0x3a')]=qs['filters'](_['pick'](_0x355755[_0xac4a('0x31')],_0x432066['filters']),_0x53d3a5);if(_0x355755['query']['filter']){_0x228629['where']=_[_0xac4a('0x3b')](_0x228629[_0xac4a('0x3a')],{'$or':_[_0xac4a('0x2b')](_0x53d3a5,function(_0x472484){if(_0x472484[_0xac4a('0x2e')]!==_0xac4a('0x3c')){var _0x4220e2={};_0x4220e2[_0x472484[_0xac4a('0x2a')]]={'$like':'%'+_0x355755[_0xac4a('0x31')][_0xac4a('0x3d')]+'%'};return _0x4220e2;}})});}_0x228629=_[_0xac4a('0x3b')]({},_0x228629,_0x355755[_0xac4a('0x3e')]);var _0x4e4994={'where':_0x228629['where']};return db['AnalyticDefaultReport'][_0xac4a('0x1e')](_0x4e4994)[_0xac4a('0x25')](function(_0x14e80b){_0x17118e[_0xac4a('0x1e')]=_0x14e80b;if(_0x355755[_0xac4a('0x31')][_0xac4a('0x3f')]){_0x228629[_0xac4a('0x40')]=[{'all':!![]}];}return db[_0xac4a('0x41')][_0xac4a('0x42')](_0x228629);})[_0xac4a('0x25')](function(_0x561cb7){_0x17118e[_0xac4a('0x43')]=_0x561cb7;return _0x17118e;})[_0xac4a('0x25')](respondWithFilteredResult(_0x2896bc,_0x228629))[_0xac4a('0x44')](handleError(_0x2896bc,null));};exports[_0xac4a('0x45')]=function(_0x1a96cf,_0x57b879){var _0x8700b4={'raw':!![],'where':{'id':_0x1a96cf['params']['id']}},_0x1b77bb={};_0x1b77bb[_0xac4a('0x30')]=_['keys'](db[_0xac4a('0x41')][_0xac4a('0x2c')]);_0x1b77bb[_0xac4a('0x31')]=_[_0xac4a('0x32')](_0x1a96cf[_0xac4a('0x31')]);_0x1b77bb[_0xac4a('0x33')]=_[_0xac4a('0x34')](_0x1b77bb[_0xac4a('0x30')],_0x1b77bb[_0xac4a('0x31')]);_0x8700b4[_0xac4a('0x35')]=_[_0xac4a('0x34')](_0x1b77bb[_0xac4a('0x30')],qs['fields'](_0x1a96cf[_0xac4a('0x31')][_0xac4a('0x36')]));_0x8700b4[_0xac4a('0x35')]=_0x8700b4['attributes'][_0xac4a('0x46')]?_0x8700b4[_0xac4a('0x35')]:_0x1b77bb['model'];if(_0x1a96cf[_0xac4a('0x31')]['includeAll']){_0x8700b4[_0xac4a('0x40')]=[{'all':!![]}];}_0x8700b4=_[_0xac4a('0x3b')]({},_0x8700b4,_0x1a96cf[_0xac4a('0x3e')]);return db['AnalyticDefaultReport']['find'](_0x8700b4)[_0xac4a('0x25')](handleEntityNotFound(_0x57b879,null))['then'](respondWithResult(_0x57b879,null))[_0xac4a('0x44')](handleError(_0x57b879,null));};exports['create']=function(_0x3d2aaf,_0x530bbb){return db[_0xac4a('0x41')][_0xac4a('0x47')](_0x3d2aaf[_0xac4a('0x48')],{})[_0xac4a('0x25')](function(_0x54782f){var _0x31c794=_0x3d2aaf[_0xac4a('0x49')][_0xac4a('0x27')]({'plain':!![]});if(!_0x31c794)throw new Error(_0xac4a('0x4a'));if(_0x31c794[_0xac4a('0x4b')]===_0xac4a('0x49')){var _0x187306=_0x54782f['get']({'plain':!![]});var _0x35dee5=_0xac4a('0x4c');return db['UserProfileSection'][_0xac4a('0x4d')]({'where':{'name':_0x35dee5,'userProfileId':_0x31c794[_0xac4a('0x4e')]},'raw':!![]})[_0xac4a('0x25')](function(_0x3ac36e){if(_0x3ac36e&&_0x3ac36e['autoAssociation']===0x0){return db[_0xac4a('0x29')][_0xac4a('0x47')]({'name':_0x187306[_0xac4a('0x2a')],'resourceId':_0x187306['id'],'type':_0xac4a('0x28'),'sectionId':_0x3ac36e['id']},{})[_0xac4a('0x25')](function(){return _0x54782f;});}else{return _0x54782f;}})['catch'](function(_0x179373){logger['error'](_0xac4a('0x4f'),_0x179373);throw _0x179373;});}return _0x54782f;})[_0xac4a('0x25')](respondWithResult(_0x530bbb,0xc9))['catch'](handleError(_0x530bbb,null));};exports['update']=function(_0x437466,_0x70fdc3){if(_0x437466['body']['id']){delete _0x437466[_0xac4a('0x48')]['id'];}return db[_0xac4a('0x41')][_0xac4a('0x4d')]({'where':{'id':_0x437466[_0xac4a('0x50')]['id']}})['then'](handleEntityNotFound(_0x70fdc3,null))[_0xac4a('0x25')](saveUpdates(_0x437466[_0xac4a('0x48')],null))[_0xac4a('0x25')](respondWithResult(_0x70fdc3,null))[_0xac4a('0x44')](handleError(_0x70fdc3,null));};exports[_0xac4a('0x26')]=function(_0x411547,_0x36179a){return db['AnalyticDefaultReport'][_0xac4a('0x4d')]({'where':{'id':_0x411547[_0xac4a('0x50')]['id']}})[_0xac4a('0x25')](handleEntityNotFound(_0x36179a,null))[_0xac4a('0x25')](removeEntity(_0x36179a,null))[_0xac4a('0x44')](handleError(_0x36179a,null));};exports[_0xac4a('0x51')]=function(_0x213df2,_0x236f57){var _0x159e43=0xa;var _0x786d9=[_0xac4a('0x52'),_0xac4a('0x53'),_0xac4a('0x54'),_0xac4a('0x55')];var _0x5222f3={'SUM':_0xac4a('0x56'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xac4a('0x57'),'MAX':'MAX(%s)','MIN':_0xac4a('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xac4a('0x59'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xac4a('0x5a')};var _0x5cac9b={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xac4a('0x5b'),'HOUR':_0xac4a('0x5c'),'ROUND':_0xac4a('0x5d'),'UNIX_TIMESTAMP':_0xac4a('0x5e')};var _0x2f9940=function(_0xb7b884){return!_['includes']([_0xac4a('0x5f'),'IS\x20NOT\x20NULL',_0xac4a('0x60'),'IS\x20NOT\x20EMPTY'],_0xb7b884);};var _0x347880=function(_0x19ce2c){if(!_0x19ce2c||!_0x19ce2c[_0xac4a('0x61')][_0xac4a('0x46')]){return'';}for(var _0x429273='(',_0x2bc39a=0x0;_0x2bc39a<_0x19ce2c[_0xac4a('0x61')][_0xac4a('0x46')];_0x2bc39a+=0x1){_0x2bc39a>0x0&&(_0x429273+='\x20'+_0x19ce2c[_0xac4a('0x62')]+'\x20');_0x429273+=_0x19ce2c[_0xac4a('0x61')][_0x2bc39a][_0xac4a('0x63')]?_0x347880(_0x19ce2c[_0xac4a('0x61')][_0x2bc39a][_0xac4a('0x63')]):_0x19ce2c[_0xac4a('0x61')][_0x2bc39a][_0xac4a('0x64')]+'\x20'+_0x19ce2c[_0xac4a('0x61')][_0x2bc39a][_0xac4a('0x65')]+(_0x2f9940(_0x19ce2c['rules'][_0x2bc39a][_0xac4a('0x65')])?'\x20'+_0x19ce2c[_0xac4a('0x61')][_0x2bc39a]['value']:'');}return _0x429273+')';};var _0x3c3576={'where':{'id':_0x213df2['params']['id']}},_0x34bd1c,_0x2d24c7,_0x2b8562,_0x357cac,_0x4d1440;_0x3c3576=_[_0xac4a('0x3b')]({},_0x3c3576,_0x213df2[_0xac4a('0x3e')]);return db[_0xac4a('0x41')][_0xac4a('0x4d')](_0x3c3576)[_0xac4a('0x25')](function(_0x21ef8b){if(_0x21ef8b){_0x34bd1c=_0x21ef8b;return _0x21ef8b[_0xac4a('0x66')]();}return null;})[_0xac4a('0x25')](function(_0x44c60b){if(_0x44c60b){if(!_0x44c60b[_0xac4a('0x46')]){throw new db[(_0xac4a('0x67'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2d24c7=_0x44c60b;return db[_0xac4a('0x68')][_0xac4a('0x42')]({'raw':!![]});}return null;})[_0xac4a('0x25')](function(_0x423f70){if(_0x423f70){_0x2b8562=_[_0xac4a('0x69')](_0x423f70,'id');var _0x283107;var _0x1d24bb=squel[_0xac4a('0x6a')]();_0x1d24bb[_0xac4a('0x6b')](_0x34bd1c[_0xac4a('0x6c')]);for(var _0xb09b89=0x0;_0xb09b89<_0x2d24c7[_0xac4a('0x46')];_0xb09b89+=0x1){_0x283107=_0x2d24c7[_0xb09b89]['MetricId']?_0x2b8562[_0x2d24c7[_0xb09b89][_0xac4a('0x6d')]][_0xac4a('0x6e')]:_0x2d24c7[_0xb09b89][_0xac4a('0x64')];_0x283107=_0x2d24c7[_0xb09b89][_0xac4a('0x6f')]?_['replace'](_0x5222f3[_0x2d24c7[_0xb09b89][_0xac4a('0x6f')]],'%s',_0x283107):_0x283107;_0x283107=_0x2d24c7[_0xb09b89]['format']?_[_0xac4a('0x70')](_0x5cac9b[_0x2d24c7[_0xb09b89][_0xac4a('0x71')]],'%s',_0x283107):_0x283107;if(_0x2d24c7[_0xb09b89]['groupBy']){_0x1d24bb['group'](_0x283107);}_0x2d24c7[_0xb09b89][_0xac4a('0x72')]&&_0x1d24bb[_0xac4a('0x38')](_0x283107,_0x2d24c7[_0xb09b89][_0xac4a('0x72')]==='DESC'?![]:!![]);_0x1d24bb[_0xac4a('0x64')](_0x283107,_0x2d24c7[_0xb09b89]['alias']||_0x283107);}if(_0x34bd1c[_0xac4a('0x73')]){_0x34bd1c['joins']=JSON['parse'](_0x34bd1c[_0xac4a('0x73')]);for(var _0x56ef2a=0x0;_0x56ef2a<_0x34bd1c[_0xac4a('0x73')]['length'];_0x56ef2a+=0x1){if(_0x34bd1c[_0xac4a('0x73')][_0x56ef2a][_0xac4a('0x2e')]&&_['includes'](_0x786d9,_0x34bd1c[_0xac4a('0x73')][_0x56ef2a]['type'])&&_0x34bd1c[_0xac4a('0x73')][_0x56ef2a][_0xac4a('0x74')]&&_0x34bd1c['joins'][_0x56ef2a][_0xac4a('0x75')]&&_0x34bd1c['joins'][_0x56ef2a]['foreignKey']){_0x1d24bb[_0x34bd1c[_0xac4a('0x73')][_0x56ef2a]['type']](_0x34bd1c[_0xac4a('0x73')][_0x56ef2a]['foreignTable'],null,util['format'](_0xac4a('0x76'),_0x34bd1c[_0xac4a('0x6c')],_0x34bd1c[_0xac4a('0x73')][_0x56ef2a]['parentKey'],_0x34bd1c['joins'][_0x56ef2a][_0xac4a('0x75')],_0x34bd1c[_0xac4a('0x73')][_0x56ef2a]['foreignKey']));}}}if(_0x34bd1c['conditions']){_0x34bd1c[_0xac4a('0x77')]=JSON[_0xac4a('0x78')](_0x34bd1c[_0xac4a('0x77')]);_0x1d24bb[_0xac4a('0x3a')](_0x347880(_0x34bd1c[_0xac4a('0x77')][_0xac4a('0x63')]));}_0x4d1440=_0x1d24bb[_0xac4a('0x79')]();_0x1d24bb[_0xac4a('0x1d')](_0x159e43);_0x1d24bb[_0xac4a('0x1b')](0x0);logger['debug'](_0xac4a('0x7a'),_0x1d24bb[_0xac4a('0x7b')]());return dbH[_0xac4a('0x7c')]['query'](_0x1d24bb[_0xac4a('0x7b')](),{'type':dbH[_0xac4a('0x7c')][_0xac4a('0x7d')][_0xac4a('0x7e')]});}})[_0xac4a('0x25')](respondWithResult(_0x236f57,null))['catch'](handleError(_0x236f57,null));};function runReport(_0x290a73,_0x19ce24,_0xc9d040){var _0x37e519=_0x19ce24[_0xac4a('0x2a')];var _0x451248=0xa;var _0xd7bdd6=['join',_0xac4a('0x53'),_0xac4a('0x54'),_0xac4a('0x55')];var _0x35a97c={'SUM':_0xac4a('0x56'),'COUNT':_0xac4a('0x7f'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xac4a('0x80'),'MIN':_0xac4a('0x58'),'AVG':_0xac4a('0x81'),'GROUP_CONCAT':_0xac4a('0x59'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xac4a('0x5a')};var _0x56a934={'SEC_TO_TIME':_0xac4a('0x82'),'DATE':_0xac4a('0x5b'),'HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xac4a('0x5e')};var _0x212a22=function(_0x1fe86a){return!_['includes']([_0xac4a('0x5f'),'IS\x20NOT\x20NULL',_0xac4a('0x60'),_0xac4a('0x83')],_0x1fe86a);};var _0x406b64=function(_0x35328e){if(!_0x35328e||!_0x35328e[_0xac4a('0x61')]['length']){return'';}for(var _0x50f471='(',_0x31cda0=0x0;_0x31cda0<_0x35328e[_0xac4a('0x61')][_0xac4a('0x46')];_0x31cda0+=0x1){_0x31cda0>0x0&&(_0x50f471+='\x20'+_0x35328e[_0xac4a('0x62')]+'\x20');_0x50f471+=_0x35328e[_0xac4a('0x61')][_0x31cda0][_0xac4a('0x63')]?_0x406b64(_0x35328e[_0xac4a('0x61')][_0x31cda0][_0xac4a('0x63')]):_0x35328e['rules'][_0x31cda0]['field']+'\x20'+_0x35328e[_0xac4a('0x61')][_0x31cda0][_0xac4a('0x65')]+(_0x212a22(_0x35328e[_0xac4a('0x61')][_0x31cda0][_0xac4a('0x65')])?'\x20'+_0x35328e[_0xac4a('0x61')][_0x31cda0][_0xac4a('0x84')]:'');}return _0x50f471+')';};var _0xdaa2ef={'where':{'id':_0x290a73['id']}},_0x2e704b,_0x540d8e,_0x5e0be4,_0x32fd0c,_0x168f30;_0xdaa2ef=_[_0xac4a('0x3b')]({},_0xdaa2ef,_0xc9d040);return db[_0xac4a('0x41')][_0xac4a('0x4d')](_0xdaa2ef)[_0xac4a('0x25')](function(_0x338af3){if(_0x338af3){_0x2e704b=_0x338af3;return _0x338af3['getFields']();}return null;})[_0xac4a('0x25')](function(_0x1bacf2){if(_0x1bacf2){if(!_0x1bacf2[_0xac4a('0x46')]){throw new db['Sequelize'][(_0xac4a('0x85'))](_0xac4a('0x86'),0x193);}_0x540d8e=_0x1bacf2;return db[_0xac4a('0x68')][_0xac4a('0x42')]({'raw':!![]});}return null;})[_0xac4a('0x25')](function(_0x27d023){if(_0x27d023){_0x5e0be4=_[_0xac4a('0x69')](_0x27d023,'id');var _0x2ef42a;var _0x322465=squel['select']();_0x322465[_0xac4a('0x6b')](_0x2e704b['table']);for(var _0x203321=0x0;_0x203321<_0x540d8e[_0xac4a('0x46')];_0x203321+=0x1){_0x2ef42a=_0x540d8e[_0x203321][_0xac4a('0x6d')]?_0x5e0be4[_0x540d8e[_0x203321][_0xac4a('0x6d')]][_0xac4a('0x6e')]:_0x540d8e[_0x203321][_0xac4a('0x64')];_0x2ef42a=_0x540d8e[_0x203321][_0xac4a('0x6f')]?_['replace'](_0x35a97c[_0x540d8e[_0x203321][_0xac4a('0x6f')]],'%s',_0x2ef42a):_0x2ef42a;_0x2ef42a=_0x540d8e[_0x203321][_0xac4a('0x71')]?_[_0xac4a('0x70')](_0x56a934[_0x540d8e[_0x203321][_0xac4a('0x71')]],'%s',_0x2ef42a):_0x2ef42a;if(_0x540d8e[_0x203321][_0xac4a('0x87')]){_0x322465['group'](_0x2ef42a);}_0x540d8e[_0x203321][_0xac4a('0x72')]&&_0x322465[_0xac4a('0x38')](_0x2ef42a,_0x540d8e[_0x203321]['orderBy']==='DESC'?![]:!![]);_0x322465[_0xac4a('0x64')](_0x2ef42a,_0x540d8e[_0x203321][_0xac4a('0x88')]||_0x2ef42a);}if(_0x2e704b['joins']){_0x2e704b[_0xac4a('0x73')]=JSON[_0xac4a('0x78')](_0x2e704b[_0xac4a('0x73')]);for(var _0x37657e=0x0;_0x37657e<_0x2e704b[_0xac4a('0x73')][_0xac4a('0x46')];_0x37657e+=0x1){if(_0x2e704b['joins'][_0x37657e][_0xac4a('0x2e')]&&_[_0xac4a('0x89')](_0xd7bdd6,_0x2e704b[_0xac4a('0x73')][_0x37657e]['type'])&&_0x2e704b[_0xac4a('0x73')][_0x37657e][_0xac4a('0x74')]&&_0x2e704b[_0xac4a('0x73')][_0x37657e][_0xac4a('0x75')]&&_0x2e704b[_0xac4a('0x73')][_0x37657e][_0xac4a('0x8a')]){_0x322465[_0x2e704b['joins'][_0x37657e][_0xac4a('0x2e')]](_0x2e704b[_0xac4a('0x73')][_0x37657e]['foreignTable'],null,util[_0xac4a('0x71')]('%s.%s\x20=\x20%s.%s',_0x2e704b[_0xac4a('0x6c')],_0x2e704b[_0xac4a('0x73')][_0x37657e]['parentKey'],_0x2e704b[_0xac4a('0x73')][_0x37657e]['foreignTable'],_0x2e704b[_0xac4a('0x73')][_0x37657e]['foreignKey']));}}}if(_0x2e704b[_0xac4a('0x77')]){_0x2e704b[_0xac4a('0x77')]=JSON[_0xac4a('0x78')](_0x2e704b[_0xac4a('0x77')]);_0x322465[_0xac4a('0x3a')](_0x406b64(_0x2e704b[_0xac4a('0x77')][_0xac4a('0x63')]));}_0x168f30=_0x322465[_0xac4a('0x79')]();_0x322465[_0xac4a('0x1d')](_0x451248);_0x322465[_0xac4a('0x1b')](0x0);return;}})[_0xac4a('0x25')](function(){if(_0x19ce24[_0xac4a('0x8b')]===_0xac4a('0x8c')){return null;}var _0x4217df=_['merge'](_0x19ce24,{'name':_0x19ce24[_0xac4a('0x8d')]||_0x19ce24[_0xac4a('0x2a')]||_0x2e704b['name'],'basename':_0x37e519,'savename':util[_0xac4a('0x71')](_0xac4a('0x8e'),_0x19ce24[_0xac4a('0x2a')]||_0x2e704b[_0xac4a('0x2a')],require(_0xac4a('0x8f'))['generate'](0x4),_0x19ce24[_0xac4a('0x8b')]||'csv'),'reportId':_0x2e704b['id'],'reportType':_0xac4a('0x90')});return db[_0xac4a('0x91')][_0xac4a('0x47')](_0x4217df,{'raw':!![]});})[_0xac4a('0x25')](function(_0x53f23d){if(_0x2e704b[_0xac4a('0x6c')]==='cdr'){_0x168f30[_0xac4a('0x3a')](_0x2e704b[_0xac4a('0x6c')]+_0xac4a('0x92'),_0x19ce24['startDate'],_0x19ce24[_0xac4a('0x93')]);}else{_0x168f30[_0xac4a('0x3a')](_0x2e704b[_0xac4a('0x6c')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x19ce24[_0xac4a('0x94')],_0x19ce24[_0xac4a('0x93')]);}if(_0x53f23d){logger[_0xac4a('0x95')](_0xac4a('0x96'),_0x168f30[_0xac4a('0x7b')]());require(_0xac4a('0x97'))[_0xac4a('0x98')](path[_0xac4a('0x52')](__dirname,'../../components/export/',_0x53f23d[_0xac4a('0x8b')]),[_0x53f23d['id'],_0x168f30['toString'](),path['join'](__dirname,'../../files/reports',_0x53f23d['savename']),_0x37e519]);return _0x53f23d;}else{var _0x502275=squel[_0xac4a('0x6a')]();_0x502275[_0xac4a('0x6b')]('('+_0x168f30[_0xac4a('0x7b')]()+')',_0xac4a('0x99'));_0x502275[_0xac4a('0x64')]('COUNT(*)',_0xac4a('0x1e'));_0x168f30[_0xac4a('0x1d')](_0x19ce24[_0xac4a('0x1d')]||_0x451248);_0x168f30[_0xac4a('0x1b')](_0x19ce24[_0xac4a('0x1b')]||0x0);return dbH[_0xac4a('0x7c')][_0xac4a('0x31')](_0x502275[_0xac4a('0x7b')](),{'type':dbH['sequelize'][_0xac4a('0x7d')][_0xac4a('0x7e')]})[_0xac4a('0x25')](function(_0x25331f){if(!_0x25331f[_0xac4a('0x46')]){_0x32fd0c=0x0;}else{_0x32fd0c=_0x25331f[0x0][_0xac4a('0x1e')]||0x0;}return dbH[_0xac4a('0x7c')]['query'](_0x168f30['toString'](),{'type':dbH[_0xac4a('0x7c')][_0xac4a('0x7d')]['SELECT']});})[_0xac4a('0x25')](function(_0x366f5a){return{'rows':_0x366f5a||[],'count':_0x32fd0c};});}});}exports['run']=function(_0x5bd013,_0x2fe103){return runReport(_0x5bd013[_0xac4a('0x50')],_0x5bd013[_0xac4a('0x31')],_0x5bd013[_0xac4a('0x3e')])[_0xac4a('0x25')](respondWithResult(_0x2fe103,null))['catch'](handleError(_0x2fe103,null));};exports[_0xac4a('0x9a')]=runReport;exports['query']=function(_0x4f2d85,_0x538cfd){var _0x63c30=0xa;var _0x4301c3=[_0xac4a('0x52'),_0xac4a('0x53'),_0xac4a('0x54'),_0xac4a('0x55')];var _0xcad25d={'SUM':_0xac4a('0x56'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0xac4a('0x58'),'AVG':_0xac4a('0x81'),'GROUP_CONCAT':_0xac4a('0x59'),'GROUP_CONCAT ASC':_0xac4a('0x9b'),'GROUP_CONCAT DESC':_0xac4a('0x5a')};var _0xcd140e={'SEC_TO_TIME':_0xac4a('0x82'),'DATE':_0xac4a('0x5b'),'HOUR':_0xac4a('0x5c'),'ROUND':_0xac4a('0x5d'),'UNIX_TIMESTAMP':_0xac4a('0x5e')};var _0x37cb49=function(_0xe0fd57){return!_[_0xac4a('0x89')]([_0xac4a('0x5f'),_0xac4a('0x9c'),_0xac4a('0x60'),_0xac4a('0x83')],_0xe0fd57);};var _0x41cdb5=function(_0x172d03){if(!_0x172d03||!_0x172d03[_0xac4a('0x61')][_0xac4a('0x46')]){return'';}for(var _0x3e2575='(',_0x4cc581=0x0;_0x4cc581<_0x172d03[_0xac4a('0x61')][_0xac4a('0x46')];_0x4cc581+=0x1){_0x4cc581>0x0&&(_0x3e2575+='\x20'+_0x172d03[_0xac4a('0x62')]+'\x20');_0x3e2575+=_0x172d03[_0xac4a('0x61')][_0x4cc581][_0xac4a('0x63')]?_0x41cdb5(_0x172d03[_0xac4a('0x61')][_0x4cc581][_0xac4a('0x63')]):_0x172d03[_0xac4a('0x61')][_0x4cc581]['field']+'\x20'+_0x172d03['rules'][_0x4cc581][_0xac4a('0x65')]+(_0x37cb49(_0x172d03[_0xac4a('0x61')][_0x4cc581][_0xac4a('0x65')])?'\x20'+_0x172d03['rules'][_0x4cc581]['value']:'');}return _0x3e2575+')';};var _0x5de198={'where':{'id':_0x4f2d85[_0xac4a('0x50')]['id']}},_0x2b6773,_0x52df82,_0x59e82c,_0x216055,_0x52963c;_0x5de198=_['merge']({},_0x5de198,_0x4f2d85[_0xac4a('0x3e')]);return db[_0xac4a('0x41')][_0xac4a('0x4d')](_0x5de198)[_0xac4a('0x25')](function(_0x403a16){if(_0x403a16){_0x2b6773=_0x403a16;return _0x403a16[_0xac4a('0x66')]();}return null;})['then'](function(_0x25bf23){if(_0x25bf23){if(!_0x25bf23[_0xac4a('0x46')]){throw new db[(_0xac4a('0x67'))]['ValidationErrorItem'](_0xac4a('0x86'),0x193);}_0x52df82=_0x25bf23;return db[_0xac4a('0x68')][_0xac4a('0x42')]({'raw':!![]});}return null;})[_0xac4a('0x25')](function(_0x5bb911){if(_0x5bb911){_0x59e82c=_[_0xac4a('0x69')](_0x5bb911,'id');var _0x403f5a;var _0x3eae2f=squel[_0xac4a('0x6a')]();_0x3eae2f[_0xac4a('0x6b')](_0x2b6773[_0xac4a('0x6c')]);for(var _0x4a0cd9=0x0;_0x4a0cd9<_0x52df82['length'];_0x4a0cd9+=0x1){_0x403f5a=_0x52df82[_0x4a0cd9][_0xac4a('0x6d')]?_0x59e82c[_0x52df82[_0x4a0cd9][_0xac4a('0x6d')]][_0xac4a('0x6e')]:_0x52df82[_0x4a0cd9][_0xac4a('0x64')];_0x403f5a=_0x52df82[_0x4a0cd9][_0xac4a('0x6f')]?_[_0xac4a('0x70')](_0xcad25d[_0x52df82[_0x4a0cd9]['function']],'%s',_0x403f5a):_0x403f5a;_0x403f5a=_0x52df82[_0x4a0cd9][_0xac4a('0x71')]?_['replace'](_0xcd140e[_0x52df82[_0x4a0cd9][_0xac4a('0x71')]],'%s',_0x403f5a):_0x403f5a;if(_0x52df82[_0x4a0cd9]['groupBy']){_0x3eae2f[_0xac4a('0x63')](_0x403f5a);}_0x52df82[_0x4a0cd9][_0xac4a('0x72')]&&_0x3eae2f[_0xac4a('0x38')](_0x403f5a,_0x52df82[_0x4a0cd9][_0xac4a('0x72')]==='DESC'?![]:!![]);_0x3eae2f[_0xac4a('0x64')](_0x403f5a,_0x52df82[_0x4a0cd9][_0xac4a('0x88')]||_0x403f5a);}if(_0x2b6773[_0xac4a('0x73')]){_0x2b6773[_0xac4a('0x73')]=JSON[_0xac4a('0x78')](_0x2b6773['joins']);for(var _0x3dd60a=0x0;_0x3dd60a<_0x2b6773[_0xac4a('0x73')][_0xac4a('0x46')];_0x3dd60a+=0x1){if(_0x2b6773[_0xac4a('0x73')][_0x3dd60a][_0xac4a('0x2e')]&&_['includes'](_0x4301c3,_0x2b6773[_0xac4a('0x73')][_0x3dd60a][_0xac4a('0x2e')])&&_0x2b6773[_0xac4a('0x73')][_0x3dd60a][_0xac4a('0x74')]&&_0x2b6773[_0xac4a('0x73')][_0x3dd60a]['foreignTable']&&_0x2b6773['joins'][_0x3dd60a]['foreignKey']){_0x3eae2f[_0x2b6773['joins'][_0x3dd60a][_0xac4a('0x2e')]](_0x2b6773[_0xac4a('0x73')][_0x3dd60a][_0xac4a('0x75')],null,util[_0xac4a('0x71')](_0xac4a('0x76'),_0x2b6773['table'],_0x2b6773[_0xac4a('0x73')][_0x3dd60a][_0xac4a('0x74')],_0x2b6773['joins'][_0x3dd60a][_0xac4a('0x75')],_0x2b6773[_0xac4a('0x73')][_0x3dd60a][_0xac4a('0x8a')]));}}}if(_0x2b6773['conditions']){_0x2b6773[_0xac4a('0x77')]=JSON[_0xac4a('0x78')](_0x2b6773[_0xac4a('0x77')]);_0x3eae2f[_0xac4a('0x3a')](_0x41cdb5(_0x2b6773[_0xac4a('0x77')][_0xac4a('0x63')]));}_0x52963c=_0x3eae2f[_0xac4a('0x79')]();_0x3eae2f[_0xac4a('0x1d')](_0x63c30);_0x3eae2f[_0xac4a('0x1b')](0x0);logger['debug'](_0xac4a('0x7a'),_0x3eae2f[_0xac4a('0x7b')]());return dbH['sequelize'][_0xac4a('0x31')](_0x3eae2f['toString'](),{'type':dbH[_0xac4a('0x7c')][_0xac4a('0x7d')]['SELECT']});}})[_0xac4a('0x25')](function(){return{'sql':_0x52963c[_0xac4a('0x7b')]()};})[_0xac4a('0x25')](respondWithResult(_0x538cfd,null))[_0xac4a('0x44')](handleError(_0x538cfd,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index d33fd83..ebe5a4c 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 _0x5de5=['../../config/environment','./analyticDefaultReport.attributes','AnalyticDefaultReport','analytics_default_reports','lodash','util','../../config/logger','api','moment','path','rimraf'];(function(_0xcd5112,_0x37bd2c){var _0x4a4708=function(_0x3d620c){while(--_0x3d620c){_0xcd5112['push'](_0xcd5112['shift']());}};_0x4a4708(++_0x37bd2c);}(_0x5de5,0x1b1));var _0x55de=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x5de5[_0x432682];return _0x463d05;};'use strict';var _=require(_0x55de('0x0'));var util=require(_0x55de('0x1'));var logger=require(_0x55de('0x2'))(_0x55de('0x3'));var moment=require(_0x55de('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x55de('0x5'));var rimraf=require(_0x55de('0x6'));var config=require(_0x55de('0x7'));var attributes=require(_0x55de('0x8'));module['exports']=function(_0x2013a7,_0x5571db){return _0x2013a7['define'](_0x55de('0x9'),attributes,{'tableName':_0x55de('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb66a=['../../config/environment','./analyticDefaultReport.attributes','exports','define','AnalyticDefaultReport','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0xb66a,0xf3));var _0xab66=function(_0xd8a746,_0x50208f){_0xd8a746=_0xd8a746-0x0;var _0x33f7c5=_0xb66a[_0xd8a746];return _0x33f7c5;};'use strict';var _=require(_0xab66('0x0'));var util=require(_0xab66('0x1'));var logger=require(_0xab66('0x2'))(_0xab66('0x3'));var moment=require(_0xab66('0x4'));var BPromise=require(_0xab66('0x5'));var rp=require(_0xab66('0x6'));var fs=require('fs');var path=require(_0xab66('0x7'));var rimraf=require(_0xab66('0x8'));var config=require(_0xab66('0x9'));var attributes=require(_0xab66('0xa'));module[_0xab66('0xb')]=function(_0x51d657,_0x4eaff3){return _0x51d657[_0xab66('0xc')](_0xab66('0xd'),attributes,{'tableName':'analytics_default_reports','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 a8acacc..bf82f0c 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 _0x9797=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','randomstring','ioredis'];(function(_0x11dfd8,_0x3b6987){var _0x21d754=function(_0x10f128){while(--_0x10f128){_0x11dfd8['push'](_0x11dfd8['shift']());}};_0x21d754(++_0x3b6987);}(_0x9797,0x146));var _0x7979=function(_0x3818c0,_0x542521){_0x3818c0=_0x3818c0-0x0;var _0x55ec33=_0x9797[_0x3818c0];return _0x55ec33;};'use strict';var _=require(_0x7979('0x0'));var util=require(_0x7979('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7979('0x2'));var fs=require('fs');var Redis=require(_0x7979('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7979('0x4'));var logger=require(_0x7979('0x5'))(_0x7979('0x6'));var config=require(_0x7979('0x7'));var jayson=require(_0x7979('0x8'));var client=jayson[_0x7979('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xd6c667,_0x472ab9,_0x218521){return new BPromise(function(_0x178f88,_0x365237){return client[_0x7979('0xa')](_0xd6c667,_0x218521)[_0x7979('0xb')](function(_0x1f6f07){logger[_0x7979('0xc')](_0x7979('0xd'),_0x472ab9,_0x7979('0xe'));logger[_0x7979('0xf')](_0x7979('0x10'),_0x472ab9,_0x7979('0xe'),JSON['stringify'](_0x1f6f07));if(_0x1f6f07[_0x7979('0x11')]){if(_0x1f6f07[_0x7979('0x11')][_0x7979('0x12')]===0x1f4){logger[_0x7979('0x11')](_0x7979('0xd'),_0x472ab9,_0x1f6f07[_0x7979('0x11')][_0x7979('0x13')]);return _0x365237(_0x1f6f07[_0x7979('0x11')][_0x7979('0x13')]);}logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x472ab9,_0x1f6f07[_0x7979('0x11')][_0x7979('0x13')]);return _0x178f88(_0x1f6f07['error'][_0x7979('0x13')]);}else{logger[_0x7979('0xc')](_0x7979('0xd'),_0x472ab9,'request\x20sent');_0x178f88(_0x1f6f07[_0x7979('0x14')][_0x7979('0x13')]);}})[_0x7979('0x15')](function(_0x251c54){logger[_0x7979('0x11')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x472ab9,_0x251c54);_0x365237(_0x251c54);});});} \ No newline at end of file +var _0xa996=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','moment','bluebird'];(function(_0x527eee,_0x7e9f85){var _0x2a85e1=function(_0x5c3027){while(--_0x5c3027){_0x527eee['push'](_0x527eee['shift']());}};_0x2a85e1(++_0x7e9f85);}(_0xa996,0x12a));var _0x6a99=function(_0x19b63d,_0x54141a){_0x19b63d=_0x19b63d-0x0;var _0x332360=_0xa996[_0x19b63d];return _0x332360;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6a99('0x0'));var BPromise=require(_0x6a99('0x1'));var rs=require(_0x6a99('0x2'));var fs=require('fs');var Redis=require(_0x6a99('0x3'));var db=require(_0x6a99('0x4'))['db'];var utils=require(_0x6a99('0x5'));var logger=require(_0x6a99('0x6'))(_0x6a99('0x7'));var config=require(_0x6a99('0x8'));var jayson=require(_0x6a99('0x9'));var client=jayson[_0x6a99('0xa')][_0x6a99('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x6cff4a,_0x3aa2c5,_0x2151d2){return new BPromise(function(_0x394888,_0xe880d8){return client[_0x6a99('0xc')](_0x6cff4a,_0x2151d2)[_0x6a99('0xd')](function(_0x2bd301){logger[_0x6a99('0xe')](_0x6a99('0xf'),_0x3aa2c5,'request\x20sent');logger[_0x6a99('0x10')](_0x6a99('0x11'),_0x3aa2c5,_0x6a99('0x12'),JSON[_0x6a99('0x13')](_0x2bd301));if(_0x2bd301[_0x6a99('0x14')]){if(_0x2bd301[_0x6a99('0x14')][_0x6a99('0x15')]===0x1f4){logger[_0x6a99('0x14')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x3aa2c5,_0x2bd301[_0x6a99('0x14')][_0x6a99('0x16')]);return _0xe880d8(_0x2bd301[_0x6a99('0x14')]['message']);}logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x3aa2c5,_0x2bd301[_0x6a99('0x14')][_0x6a99('0x16')]);return _0x394888(_0x2bd301[_0x6a99('0x14')][_0x6a99('0x16')]);}else{logger[_0x6a99('0xe')](_0x6a99('0xf'),_0x3aa2c5,_0x6a99('0x12'));_0x394888(_0x2bd301[_0x6a99('0x17')][_0x6a99('0x16')]);}})[_0x6a99('0x18')](function(_0x7b1a00){logger[_0x6a99('0x14')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x3aa2c5,_0x7b1a00);_0xe880d8(_0x7b1a00);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index eedddb1..33b60cf 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 _0x5686=['query','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','/:id','show','preview','/:id/run','/:id/query'];(function(_0x4473be,_0x529ba7){var _0x4a2ede=function(_0x422651){while(--_0x422651){_0x4473be['push'](_0x4473be['shift']());}};_0x4a2ede(++_0x529ba7);}(_0x5686,0x167));var _0x6568=function(_0x1e3671,_0x9ae4fc){_0x1e3671=_0x1e3671-0x0;var _0x48d5f5=_0x5686[_0x1e3671];return _0x48d5f5;};'use strict';var multer=require('multer');var util=require(_0x6568('0x0'));var path=require(_0x6568('0x1'));var timeout=require(_0x6568('0x2'));var express=require(_0x6568('0x3'));var router=express[_0x6568('0x4')]();var fs_extra=require(_0x6568('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6568('0x6'));var controller=require(_0x6568('0x7'));router[_0x6568('0x8')]('/',auth[_0x6568('0x9')](),controller['index']);router['get'](_0x6568('0xa'),auth[_0x6568('0x9')](),controller[_0x6568('0xb')]);router[_0x6568('0x8')]('/:id/preview',auth[_0x6568('0x9')](),controller[_0x6568('0xc')]);router[_0x6568('0x8')](_0x6568('0xd'),auth['isAuthenticated'](),controller['run']);router['get'](_0x6568('0xe'),auth['isAuthenticated'](),controller[_0x6568('0xf')]);router['post']('/',auth[_0x6568('0x9')](),controller[_0x6568('0x10')]);router[_0x6568('0x11')]('/:id',auth[_0x6568('0x9')](),controller[_0x6568('0x12')]);router[_0x6568('0x13')](_0x6568('0xa'),auth[_0x6568('0x9')](),controller[_0x6568('0x14')]);module[_0x6568('0x15')]=router; \ No newline at end of file +var _0x68a9=['destroy','exports','multer','util','path','connect-timeout','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','/:id','show','/:id/preview','preview','/:id/run','/:id/query','query','post','create','update'];(function(_0x48ff7b,_0x59ef64){var _0xc7a5de=function(_0x481b61){while(--_0x481b61){_0x48ff7b['push'](_0x48ff7b['shift']());}};_0xc7a5de(++_0x59ef64);}(_0x68a9,0x106));var _0x968a=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x68a9[_0x376b45];return _0x2341b3;};'use strict';var multer=require(_0x968a('0x0'));var util=require(_0x968a('0x1'));var path=require(_0x968a('0x2'));var timeout=require(_0x968a('0x3'));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(_0x968a('0x4'));var controller=require(_0x968a('0x5'));router[_0x968a('0x6')]('/',auth[_0x968a('0x7')](),controller['index']);router['get'](_0x968a('0x8'),auth[_0x968a('0x7')](),controller[_0x968a('0x9')]);router['get'](_0x968a('0xa'),auth[_0x968a('0x7')](),controller[_0x968a('0xb')]);router[_0x968a('0x6')](_0x968a('0xc'),auth[_0x968a('0x7')](),controller['run']);router[_0x968a('0x6')](_0x968a('0xd'),auth['isAuthenticated'](),controller[_0x968a('0xe')]);router[_0x968a('0xf')]('/',auth[_0x968a('0x7')](),controller[_0x968a('0x10')]);router['put'](_0x968a('0x8'),auth[_0x968a('0x7')](),controller[_0x968a('0x11')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x968a('0x12')]);module[_0x968a('0x13')]=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index 72bd21d..dfa3c7e 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 _0xf726=['STRING','csv','pdf','xlsx','DATE','ENUM','scheduled','manual','INTEGER','UNSIGNED','moment','exports'];(function(_0x298bfa,_0x209a18){var _0x333558=function(_0x2fff7b){while(--_0x2fff7b){_0x298bfa['push'](_0x298bfa['shift']());}};_0x333558(++_0x209a18);}(_0xf726,0x15a));var _0x6f72=function(_0x19feb6,_0x539d4b){_0x19feb6=_0x19feb6-0x0;var _0x46b535=_0xf726[_0x19feb6];return _0x46b535;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x6f72('0x0'));module[_0x6f72('0x1')]={'name':{'type':Sequelize[_0x6f72('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0x6f72('0x2')],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0x6f72('0x3'),_0x6f72('0x4'),_0x6f72('0x5')),'allowNull':![],'defaultValue':_0x6f72('0x3')},'savename':{'type':Sequelize[_0x6f72('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0x6f72('0x6')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x6f72('0x2')],'defaultValue':'Loading'},'type':{'type':Sequelize[_0x6f72('0x7')]('manual',_0x6f72('0x8')),'allowNull':![],'defaultValue':_0x6f72('0x9')},'reportId':{'type':Sequelize[_0x6f72('0xa')](0xb)[_0x6f72('0xb')]},'reportType':{'type':Sequelize[_0x6f72('0x2')]}}; \ No newline at end of file +var _0x21e3=['exports','STRING','ENUM','csv','xlsx','DATE','Loading','manual','scheduled','INTEGER','UNSIGNED','sequelize','moment'];(function(_0x31e8d7,_0x354d64){var _0x3ee366=function(_0x5b6b00){while(--_0x5b6b00){_0x31e8d7['push'](_0x31e8d7['shift']());}};_0x3ee366(++_0x354d64);}(_0x21e3,0xdb));var _0x321e=function(_0x1c9481,_0x27c849){_0x1c9481=_0x1c9481-0x0;var _0x1d8622=_0x21e3[_0x1c9481];return _0x1d8622;};'use strict';var Sequelize=require(_0x321e('0x0'));var moment=require(_0x321e('0x1'));module[_0x321e('0x2')]={'name':{'type':Sequelize[_0x321e('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0x321e('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x321e('0x4')](_0x321e('0x5'),'pdf',_0x321e('0x6')),'allowNull':![],'defaultValue':_0x321e('0x5')},'savename':{'type':Sequelize[_0x321e('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x321e('0x7')]},'endDate':{'type':Sequelize[_0x321e('0x7')]},'status':{'type':Sequelize[_0x321e('0x3')],'defaultValue':_0x321e('0x8')},'type':{'type':Sequelize[_0x321e('0x4')](_0x321e('0x9'),_0x321e('0xa')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0x321e('0xb')](0xb)[_0x321e('0xc')]},'reportType':{'type':Sequelize[_0x321e('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index 3c73d95..23f2201 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 _0xda20=['autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','basename','savename','existsSync','join','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','download','format','%s.%s','rimraf','zip-dir','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','ExtractedReports','UserProfileResource','end','error','send','AnalyticExtractedReport','rawAttributes','fieldName','key','model','map','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','show','find','catch','create','body','user','role','UserProfileSection','userProfileId'];(function(_0x548503,_0x1aa00c){var _0xf8f05f=function(_0x2014c2){while(--_0x2014c2){_0x548503['push'](_0x548503['shift']());}};_0xf8f05f(++_0x1aa00c);}(_0xda20,0xbf));var _0x0da2=function(_0x1e4b9b,_0x3b2826){_0x1e4b9b=_0x1e4b9b-0x0;var _0x3451e1=_0xda20[_0x1e4b9b];return _0x3451e1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0da2('0x0'));var zipdir=require(_0x0da2('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0da2('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x0da2('0x3'));var util=require(_0x0da2('0x4'));var path=require('path');var sox=require(_0x0da2('0x5'));var csv=require(_0x0da2('0x6'));var ejs=require(_0x0da2('0x7'));var fs=require('fs');var fs_extra=require(_0x0da2('0x8'));var _=require('lodash');var squel=require(_0x0da2('0x9'));var crypto=require(_0x0da2('0xa'));var jsforce=require(_0x0da2('0xb'));var deskjs=require(_0x0da2('0xc'));var toCsv=require(_0x0da2('0x6'));var querystring=require(_0x0da2('0xd'));var Papa=require('papaparse');var Redis=require(_0x0da2('0xe'));var authService=require(_0x0da2('0xf'));var qs=require(_0x0da2('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0da2('0x11'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x0da2('0x12'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xf40fdf,_0x2305eb){_0x2305eb=_0x2305eb||0xcc;return function(_0x128502){if(_0x128502){return _0xf40fdf[_0x0da2('0x13')](_0x2305eb);}return _0xf40fdf['status'](_0x2305eb)['end']();};}function respondWithResult(_0x16f139,_0x476fc4){_0x476fc4=_0x476fc4||0xc8;return function(_0x503939){if(_0x503939){return _0x16f139[_0x0da2('0x14')](_0x476fc4)[_0x0da2('0x15')](_0x503939);}};}function respondWithFilteredResult(_0x2ecc4a,_0x510cb3){return function(_0x279081){if(_0x279081){var _0x58efd4=typeof _0x510cb3[_0x0da2('0x16')]===_0x0da2('0x17')&&typeof _0x510cb3[_0x0da2('0x18')]===_0x0da2('0x17');var _0x3bb889=_0x279081['count'];var _0x1c359d=_0x58efd4?0x0:_0x510cb3[_0x0da2('0x16')];var _0x2bccd6=_0x58efd4?_0x279081[_0x0da2('0x19')]:_0x510cb3[_0x0da2('0x16')]+_0x510cb3['limit'];var _0x16c147;if(_0x2bccd6>=_0x3bb889){_0x2bccd6=_0x3bb889;_0x16c147=0xc8;}else{_0x16c147=0xce;}_0x2ecc4a['status'](_0x16c147);return _0x2ecc4a[_0x0da2('0x1a')](_0x0da2('0x1b'),_0x1c359d+'-'+_0x2bccd6+'/'+_0x3bb889)[_0x0da2('0x15')](_0x279081);}return null;};}function patchUpdates(_0x6ec9c6){return function(_0x1bfbd4){try{jsonpatch[_0x0da2('0x1c')](_0x1bfbd4,_0x6ec9c6,!![]);}catch(_0x27bce2){return BPromise['reject'](_0x27bce2);}return _0x1bfbd4[_0x0da2('0x1d')]();};}function saveUpdates(_0x551199,_0x46f0a8){return function(_0x5cd847){if(_0x5cd847){return _0x5cd847[_0x0da2('0x1e')](_0x551199)[_0x0da2('0x1f')](function(_0x5ab946){return _0x5ab946;});}return null;};}function removeEntity(_0x284a43,_0x1de554){return function(_0x1e566e){if(_0x1e566e){return _0x1e566e[_0x0da2('0x20')]()[_0x0da2('0x1f')](function(){var _0x501374=_0x1e566e[_0x0da2('0x21')]({'plain':!![]});var _0x5ecfd6=_0x0da2('0x22');return db[_0x0da2('0x23')][_0x0da2('0x20')]({'where':{'type':_0x5ecfd6,'resourceId':_0x501374['id']}})['then'](function(){return _0x1e566e;});})[_0x0da2('0x1f')](function(){_0x284a43[_0x0da2('0x14')](0xcc)[_0x0da2('0x24')]();});}};}function handleEntityNotFound(_0x30cdd3,_0x429610){return function(_0x5b0660){if(!_0x5b0660){_0x30cdd3[_0x0da2('0x13')](0x194);}return _0x5b0660;};}function handleError(_0x3617b3,_0x230bed){_0x230bed=_0x230bed||0x1f4;return function(_0x314e9f){logger[_0x0da2('0x25')](_0x314e9f['stack']);if(_0x314e9f['name']){delete _0x314e9f['name'];}_0x3617b3[_0x0da2('0x14')](_0x230bed)[_0x0da2('0x26')](_0x314e9f);};}exports['index']=function(_0x5dbb39,_0x3d296c){var _0x1293f5={},_0x276211={},_0x15607f={'count':0x0,'rows':[]};var _0x573dcf=_['map'](db[_0x0da2('0x27')][_0x0da2('0x28')],function(_0x50a7dd){return{'name':_0x50a7dd[_0x0da2('0x29')],'type':_0x50a7dd['type'][_0x0da2('0x2a')]};});_0x276211[_0x0da2('0x2b')]=_[_0x0da2('0x2c')](_0x573dcf,_0x0da2('0x2d'));_0x276211[_0x0da2('0x2e')]=_[_0x0da2('0x2f')](_0x5dbb39[_0x0da2('0x2e')]);_0x276211[_0x0da2('0x30')]=_[_0x0da2('0x31')](_0x276211[_0x0da2('0x2b')],_0x276211[_0x0da2('0x2e')]);_0x1293f5[_0x0da2('0x32')]=_['intersection'](_0x276211['model'],qs[_0x0da2('0x33')](_0x5dbb39['query'][_0x0da2('0x33')]));_0x1293f5[_0x0da2('0x32')]=_0x1293f5[_0x0da2('0x32')][_0x0da2('0x34')]?_0x1293f5[_0x0da2('0x32')]:_0x276211[_0x0da2('0x2b')];if(!_0x5dbb39[_0x0da2('0x2e')][_0x0da2('0x35')](_0x0da2('0x36'))){_0x1293f5[_0x0da2('0x18')]=qs[_0x0da2('0x18')](_0x5dbb39[_0x0da2('0x2e')]['limit']);_0x1293f5[_0x0da2('0x16')]=qs[_0x0da2('0x16')](_0x5dbb39[_0x0da2('0x2e')][_0x0da2('0x16')]);}_0x1293f5['order']=qs['sort'](_0x5dbb39[_0x0da2('0x2e')][_0x0da2('0x37')]);_0x1293f5[_0x0da2('0x38')]=qs[_0x0da2('0x30')](_['pick'](_0x5dbb39[_0x0da2('0x2e')],_0x276211[_0x0da2('0x30')]),_0x573dcf);if(_0x5dbb39['query'][_0x0da2('0x39')]){_0x1293f5[_0x0da2('0x38')]=_[_0x0da2('0x3a')](_0x1293f5['where'],{'$or':_[_0x0da2('0x2c')](_0x573dcf,function(_0x33e26d){if(_0x33e26d[_0x0da2('0x3b')]!==_0x0da2('0x3c')){var _0x197b4e={};_0x197b4e[_0x33e26d[_0x0da2('0x2d')]]={'$like':'%'+_0x5dbb39['query'][_0x0da2('0x39')]+'%'};return _0x197b4e;}})});}_0x1293f5=_['merge']({},_0x1293f5,_0x5dbb39[_0x0da2('0x3d')]);var _0x176725={'where':_0x1293f5[_0x0da2('0x38')]};return db[_0x0da2('0x27')]['count'](_0x176725)[_0x0da2('0x1f')](function(_0x561bc7){_0x15607f['count']=_0x561bc7;if(_0x5dbb39[_0x0da2('0x2e')][_0x0da2('0x3e')]){_0x1293f5[_0x0da2('0x3f')]=[{'all':!![]}];}return db[_0x0da2('0x27')]['findAll'](_0x1293f5);})[_0x0da2('0x1f')](function(_0x590649){_0x15607f['rows']=_0x590649;return _0x15607f;})['then'](respondWithFilteredResult(_0x3d296c,_0x1293f5))['catch'](handleError(_0x3d296c,null));};exports[_0x0da2('0x40')]=function(_0x57562a,_0x38d101){var _0x5b74de={'raw':!![],'where':{'id':_0x57562a['params']['id']}},_0x5744ce={};_0x5744ce['model']=_[_0x0da2('0x2f')](db[_0x0da2('0x27')][_0x0da2('0x28')]);_0x5744ce['query']=_['keys'](_0x57562a['query']);_0x5744ce[_0x0da2('0x30')]=_[_0x0da2('0x31')](_0x5744ce['model'],_0x5744ce['query']);_0x5b74de[_0x0da2('0x32')]=_[_0x0da2('0x31')](_0x5744ce['model'],qs['fields'](_0x57562a['query'][_0x0da2('0x33')]));_0x5b74de['attributes']=_0x5b74de[_0x0da2('0x32')][_0x0da2('0x34')]?_0x5b74de[_0x0da2('0x32')]:_0x5744ce[_0x0da2('0x2b')];if(_0x57562a[_0x0da2('0x2e')][_0x0da2('0x3e')]){_0x5b74de[_0x0da2('0x3f')]=[{'all':!![]}];}_0x5b74de=_[_0x0da2('0x3a')]({},_0x5b74de,_0x57562a['options']);return db[_0x0da2('0x27')][_0x0da2('0x41')](_0x5b74de)[_0x0da2('0x1f')](handleEntityNotFound(_0x38d101,null))['then'](respondWithResult(_0x38d101,null))[_0x0da2('0x42')](handleError(_0x38d101,null));};exports[_0x0da2('0x43')]=function(_0x5b515d,_0x5658b9){return db[_0x0da2('0x27')]['create'](_0x5b515d[_0x0da2('0x44')],{})[_0x0da2('0x1f')](function(_0x7555b2){var _0x26ddef=_0x5b515d[_0x0da2('0x45')][_0x0da2('0x21')]({'plain':!![]});if(!_0x26ddef)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x26ddef[_0x0da2('0x46')]===_0x0da2('0x45')){var _0x554913=_0x7555b2[_0x0da2('0x21')]({'plain':!![]});var _0x5c9040=_0x0da2('0x22');return db[_0x0da2('0x47')]['find']({'where':{'name':_0x5c9040,'userProfileId':_0x26ddef[_0x0da2('0x48')]},'raw':!![]})[_0x0da2('0x1f')](function(_0x4f48cb){if(_0x4f48cb&&_0x4f48cb[_0x0da2('0x49')]===0x0){return db['UserProfileResource'][_0x0da2('0x43')]({'name':_0x554913['name'],'resourceId':_0x554913['id'],'type':_0x4f48cb['name'],'sectionId':_0x4f48cb['id']},{})[_0x0da2('0x1f')](function(){return _0x7555b2;});}else{return _0x7555b2;}})[_0x0da2('0x42')](function(_0x1e889d){logger['error'](_0x0da2('0x4a'),_0x1e889d);throw _0x1e889d;});}return _0x7555b2;})['then'](respondWithResult(_0x5658b9,0xc9))['catch'](handleError(_0x5658b9,null));};exports[_0x0da2('0x1e')]=function(_0x253418,_0x6fb570){if(_0x253418['body']['id']){delete _0x253418['body']['id'];}return db[_0x0da2('0x27')][_0x0da2('0x41')]({'where':{'id':_0x253418[_0x0da2('0x4b')]['id']}})['then'](handleEntityNotFound(_0x6fb570,null))[_0x0da2('0x1f')](saveUpdates(_0x253418['body'],null))['then'](respondWithResult(_0x6fb570,null))[_0x0da2('0x42')](handleError(_0x6fb570,null));};exports[_0x0da2('0x20')]=function(_0x47f169,_0x4a1876){return db['AnalyticExtractedReport'][_0x0da2('0x41')]({'where':{'id':_0x47f169['params']['id']}})[_0x0da2('0x1f')](handleEntityNotFound(_0x4a1876,null))[_0x0da2('0x1f')](removeEntity(_0x4a1876,null))[_0x0da2('0x42')](handleError(_0x4a1876,null));};exports['download']=function(_0x1d99fe,_0x185650,_0x1ae13e){return db[_0x0da2('0x27')][_0x0da2('0x41')]({'where':{'id':_0x1d99fe['params']['id']},'attributes':[_0x0da2('0x2d'),_0x0da2('0x4c'),_0x0da2('0x4d'),'output'],'raw':!![]})[_0x0da2('0x1f')](handleEntityNotFound(_0x185650,null))[_0x0da2('0x1f')](function(_0x81ad65){if(_0x81ad65){if(!fs[_0x0da2('0x4e')](path[_0x0da2('0x4f')](config[_0x0da2('0x50')],_0x0da2('0x51'),_0x81ad65['savename']))){throw new db[(_0x0da2('0x52'))][(_0x0da2('0x53'))](_0x0da2('0x54'));}if(_0x1d99fe['query']['exists']){return _0x185650['sendStatus'](0xc8);}return _0x185650[_0x0da2('0x55')](path['join'](config['root'],_0x0da2('0x51'),_0x81ad65[_0x0da2('0x4d')]),util[_0x0da2('0x56')](_0x0da2('0x57'),_0x81ad65[_0x0da2('0x4c')]||_0x81ad65['name'],_0x81ad65['output']['toLowerCase']()));}})[_0x0da2('0x42')](handleError(_0x185650,null));}; \ No newline at end of file +var _0x1878=['status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','save','then','destroy','ExtractedReports','UserProfileResource','stack','name','send','index','map','rawAttributes','type','key','keys','query','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','AnalyticExtractedReport','includeAll','include','findAll','rows','catch','show','params','find','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','download','basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','%s.%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1878,0x1cb));var _0x8187=function(_0x14eb4e,_0x3987a8){_0x14eb4e=_0x14eb4e-0x0;var _0x1f37a8=_0x1878[_0x14eb4e];return _0x1f37a8;};'use strict';var emlformat=require(_0x8187('0x0'));var rimraf=require(_0x8187('0x1'));var zipdir=require(_0x8187('0x2'));var jsonpatch=require(_0x8187('0x3'));var rp=require(_0x8187('0x4'));var moment=require(_0x8187('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x8187('0x6'));var util=require(_0x8187('0x7'));var path=require(_0x8187('0x8'));var sox=require(_0x8187('0x9'));var csv=require(_0x8187('0xa'));var ejs=require(_0x8187('0xb'));var fs=require('fs');var fs_extra=require(_0x8187('0xc'));var _=require('lodash');var squel=require(_0x8187('0xd'));var crypto=require(_0x8187('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x8187('0xf'));var toCsv=require('to-csv');var querystring=require(_0x8187('0x10'));var Papa=require('papaparse');var Redis=require(_0x8187('0x11'));var authService=require(_0x8187('0x12'));var qs=require(_0x8187('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8187('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x8187('0x15'));var config=require(_0x8187('0x16'));var licenseUtil=require(_0x8187('0x17'));var db=require(_0x8187('0x18'))['db'];function respondWithStatusCode(_0x37e0b0,_0x23582a){_0x23582a=_0x23582a||0xcc;return function(_0x5c0a99){if(_0x5c0a99){return _0x37e0b0[_0x8187('0x19')](_0x23582a);}return _0x37e0b0[_0x8187('0x1a')](_0x23582a)[_0x8187('0x1b')]();};}function respondWithResult(_0x483b05,_0x40568a){_0x40568a=_0x40568a||0xc8;return function(_0x3dbaa9){if(_0x3dbaa9){return _0x483b05[_0x8187('0x1a')](_0x40568a)['json'](_0x3dbaa9);}};}function respondWithFilteredResult(_0xd17541,_0x76f256){return function(_0x2516bc){if(_0x2516bc){var _0x18be4d=typeof _0x76f256[_0x8187('0x1c')]===_0x8187('0x1d')&&typeof _0x76f256[_0x8187('0x1e')]===_0x8187('0x1d');var _0x1a0267=_0x2516bc[_0x8187('0x1f')];var _0x3cbde5=_0x18be4d?0x0:_0x76f256[_0x8187('0x1c')];var _0x896747=_0x18be4d?_0x2516bc[_0x8187('0x1f')]:_0x76f256[_0x8187('0x1c')]+_0x76f256['limit'];var _0x33fe16;if(_0x896747>=_0x1a0267){_0x896747=_0x1a0267;_0x33fe16=0xc8;}else{_0x33fe16=0xce;}_0xd17541[_0x8187('0x1a')](_0x33fe16);return _0xd17541['set'](_0x8187('0x20'),_0x3cbde5+'-'+_0x896747+'/'+_0x1a0267)[_0x8187('0x21')](_0x2516bc);}return null;};}function patchUpdates(_0x5cbe3a){return function(_0x385ca1){try{jsonpatch[_0x8187('0x22')](_0x385ca1,_0x5cbe3a,!![]);}catch(_0x216215){return BPromise[_0x8187('0x23')](_0x216215);}return _0x385ca1[_0x8187('0x24')]();};}function saveUpdates(_0x523340,_0x2e5817){return function(_0x55762a){if(_0x55762a){return _0x55762a['update'](_0x523340)[_0x8187('0x25')](function(_0x3840ae){return _0x3840ae;});}return null;};}function removeEntity(_0x19ce7b,_0x5c11e0){return function(_0x28781b){if(_0x28781b){return _0x28781b[_0x8187('0x26')]()[_0x8187('0x25')](function(){var _0x1eddb8=_0x28781b['get']({'plain':!![]});var _0xa91c1e=_0x8187('0x27');return db[_0x8187('0x28')][_0x8187('0x26')]({'where':{'type':_0xa91c1e,'resourceId':_0x1eddb8['id']}})[_0x8187('0x25')](function(){return _0x28781b;});})[_0x8187('0x25')](function(){_0x19ce7b[_0x8187('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x50ace1,_0x2f38be){return function(_0x361c80){if(!_0x361c80){_0x50ace1['sendStatus'](0x194);}return _0x361c80;};}function handleError(_0x19fb4e,_0x58f145){_0x58f145=_0x58f145||0x1f4;return function(_0x46a58f){logger['error'](_0x46a58f[_0x8187('0x29')]);if(_0x46a58f[_0x8187('0x2a')]){delete _0x46a58f['name'];}_0x19fb4e['status'](_0x58f145)[_0x8187('0x2b')](_0x46a58f);};}exports[_0x8187('0x2c')]=function(_0x5ba8f9,_0x14c92f){var _0xd5154f={},_0xcb079a={},_0x3ad8e2={'count':0x0,'rows':[]};var _0x3d2926=_[_0x8187('0x2d')](db['AnalyticExtractedReport'][_0x8187('0x2e')],function(_0x45625d){return{'name':_0x45625d['fieldName'],'type':_0x45625d[_0x8187('0x2f')][_0x8187('0x30')]};});_0xcb079a['model']=_[_0x8187('0x2d')](_0x3d2926,_0x8187('0x2a'));_0xcb079a['query']=_[_0x8187('0x31')](_0x5ba8f9[_0x8187('0x32')]);_0xcb079a[_0x8187('0x33')]=_['intersection'](_0xcb079a[_0x8187('0x34')],_0xcb079a['query']);_0xd5154f[_0x8187('0x35')]=_[_0x8187('0x36')](_0xcb079a['model'],qs['fields'](_0x5ba8f9['query'][_0x8187('0x37')]));_0xd5154f['attributes']=_0xd5154f[_0x8187('0x35')]['length']?_0xd5154f['attributes']:_0xcb079a[_0x8187('0x34')];if(!_0x5ba8f9['query'][_0x8187('0x38')](_0x8187('0x39'))){_0xd5154f[_0x8187('0x1e')]=qs[_0x8187('0x1e')](_0x5ba8f9[_0x8187('0x32')][_0x8187('0x1e')]);_0xd5154f[_0x8187('0x1c')]=qs[_0x8187('0x1c')](_0x5ba8f9[_0x8187('0x32')]['offset']);}_0xd5154f['order']=qs[_0x8187('0x3a')](_0x5ba8f9[_0x8187('0x32')][_0x8187('0x3a')]);_0xd5154f[_0x8187('0x3b')]=qs[_0x8187('0x33')](_[_0x8187('0x3c')](_0x5ba8f9[_0x8187('0x32')],_0xcb079a[_0x8187('0x33')]),_0x3d2926);if(_0x5ba8f9['query'][_0x8187('0x3d')]){_0xd5154f[_0x8187('0x3b')]=_[_0x8187('0x3e')](_0xd5154f[_0x8187('0x3b')],{'$or':_[_0x8187('0x2d')](_0x3d2926,function(_0x4f4a44){if(_0x4f4a44['type']!==_0x8187('0x3f')){var _0x593442={};_0x593442[_0x4f4a44[_0x8187('0x2a')]]={'$like':'%'+_0x5ba8f9[_0x8187('0x32')][_0x8187('0x3d')]+'%'};return _0x593442;}})});}_0xd5154f=_['merge']({},_0xd5154f,_0x5ba8f9[_0x8187('0x40')]);var _0x4adac0={'where':_0xd5154f[_0x8187('0x3b')]};return db[_0x8187('0x41')][_0x8187('0x1f')](_0x4adac0)['then'](function(_0x4c9c7a){_0x3ad8e2[_0x8187('0x1f')]=_0x4c9c7a;if(_0x5ba8f9[_0x8187('0x32')][_0x8187('0x42')]){_0xd5154f[_0x8187('0x43')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x8187('0x44')](_0xd5154f);})[_0x8187('0x25')](function(_0xd54488){_0x3ad8e2[_0x8187('0x45')]=_0xd54488;return _0x3ad8e2;})[_0x8187('0x25')](respondWithFilteredResult(_0x14c92f,_0xd5154f))[_0x8187('0x46')](handleError(_0x14c92f,null));};exports[_0x8187('0x47')]=function(_0x3e8fa9,_0x27214c){var _0x3bae05={'raw':!![],'where':{'id':_0x3e8fa9[_0x8187('0x48')]['id']}},_0x220022={};_0x220022[_0x8187('0x34')]=_['keys'](db[_0x8187('0x41')][_0x8187('0x2e')]);_0x220022[_0x8187('0x32')]=_[_0x8187('0x31')](_0x3e8fa9['query']);_0x220022[_0x8187('0x33')]=_[_0x8187('0x36')](_0x220022['model'],_0x220022[_0x8187('0x32')]);_0x3bae05[_0x8187('0x35')]=_['intersection'](_0x220022[_0x8187('0x34')],qs[_0x8187('0x37')](_0x3e8fa9[_0x8187('0x32')][_0x8187('0x37')]));_0x3bae05[_0x8187('0x35')]=_0x3bae05[_0x8187('0x35')]['length']?_0x3bae05[_0x8187('0x35')]:_0x220022[_0x8187('0x34')];if(_0x3e8fa9[_0x8187('0x32')]['includeAll']){_0x3bae05[_0x8187('0x43')]=[{'all':!![]}];}_0x3bae05=_['merge']({},_0x3bae05,_0x3e8fa9['options']);return db[_0x8187('0x41')][_0x8187('0x49')](_0x3bae05)[_0x8187('0x25')](handleEntityNotFound(_0x27214c,null))[_0x8187('0x25')](respondWithResult(_0x27214c,null))[_0x8187('0x46')](handleError(_0x27214c,null));};exports['create']=function(_0xae4324,_0x2269ad){return db[_0x8187('0x41')]['create'](_0xae4324[_0x8187('0x4a')],{})['then'](function(_0x47cf6a){var _0x1c202b=_0xae4324[_0x8187('0x4b')][_0x8187('0x4c')]({'plain':!![]});if(!_0x1c202b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1c202b[_0x8187('0x4d')]===_0x8187('0x4b')){var _0xce1579=_0x47cf6a[_0x8187('0x4c')]({'plain':!![]});var _0xeef2d1='ExtractedReports';return db[_0x8187('0x4e')][_0x8187('0x49')]({'where':{'name':_0xeef2d1,'userProfileId':_0x1c202b[_0x8187('0x4f')]},'raw':!![]})[_0x8187('0x25')](function(_0x25d3a7){if(_0x25d3a7&&_0x25d3a7[_0x8187('0x50')]===0x0){return db[_0x8187('0x28')][_0x8187('0x51')]({'name':_0xce1579['name'],'resourceId':_0xce1579['id'],'type':_0x25d3a7[_0x8187('0x2a')],'sectionId':_0x25d3a7['id']},{})[_0x8187('0x25')](function(){return _0x47cf6a;});}else{return _0x47cf6a;}})[_0x8187('0x46')](function(_0x4b6e2d){logger[_0x8187('0x52')](_0x8187('0x53'),_0x4b6e2d);throw _0x4b6e2d;});}return _0x47cf6a;})[_0x8187('0x25')](respondWithResult(_0x2269ad,0xc9))[_0x8187('0x46')](handleError(_0x2269ad,null));};exports[_0x8187('0x54')]=function(_0x456024,_0x17118f){if(_0x456024[_0x8187('0x4a')]['id']){delete _0x456024[_0x8187('0x4a')]['id'];}return db[_0x8187('0x41')][_0x8187('0x49')]({'where':{'id':_0x456024[_0x8187('0x48')]['id']}})[_0x8187('0x25')](handleEntityNotFound(_0x17118f,null))[_0x8187('0x25')](saveUpdates(_0x456024[_0x8187('0x4a')],null))[_0x8187('0x25')](respondWithResult(_0x17118f,null))['catch'](handleError(_0x17118f,null));};exports[_0x8187('0x26')]=function(_0xadb734,_0x5706ba){return db[_0x8187('0x41')][_0x8187('0x49')]({'where':{'id':_0xadb734['params']['id']}})[_0x8187('0x25')](handleEntityNotFound(_0x5706ba,null))[_0x8187('0x25')](removeEntity(_0x5706ba,null))[_0x8187('0x46')](handleError(_0x5706ba,null));};exports[_0x8187('0x55')]=function(_0x41c3ad,_0xdfd17f,_0x163cca){return db[_0x8187('0x41')][_0x8187('0x49')]({'where':{'id':_0x41c3ad[_0x8187('0x48')]['id']},'attributes':[_0x8187('0x2a'),_0x8187('0x56'),_0x8187('0x57'),_0x8187('0x58')],'raw':!![]})[_0x8187('0x25')](handleEntityNotFound(_0xdfd17f,null))[_0x8187('0x25')](function(_0x3fd098){if(_0x3fd098){if(!fs[_0x8187('0x59')](path[_0x8187('0x5a')](config[_0x8187('0x5b')],_0x8187('0x5c'),_0x3fd098[_0x8187('0x57')]))){throw new db[(_0x8187('0x5d'))][(_0x8187('0x5e'))](_0x8187('0x5f'));}if(_0x41c3ad['query']['exists']){return _0xdfd17f[_0x8187('0x19')](0xc8);}return _0xdfd17f[_0x8187('0x55')](path['join'](config['root'],_0x8187('0x5c'),_0x3fd098[_0x8187('0x57')]),util['format'](_0x8187('0x60'),_0x3fd098[_0x8187('0x56')]||_0x3fd098[_0x8187('0x2a')],_0x3fd098[_0x8187('0x58')]['toLowerCase']()));}})[_0x8187('0x46')](handleError(_0xdfd17f,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index b3d83d0..cdf1c9a 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 _0xf8c4=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','AnalyticExtractedReport','analytics_extracted_reports','lodash'];(function(_0x5ad560,_0x1827a7){var _0x3eeddf=function(_0x50e793){while(--_0x50e793){_0x5ad560['push'](_0x5ad560['shift']());}};_0x3eeddf(++_0x1827a7);}(_0xf8c4,0x109));var _0x4f8c=function(_0x5d6e30,_0xc21d51){_0x5d6e30=_0x5d6e30-0x0;var _0x3d3f3b=_0xf8c4[_0x5d6e30];return _0x3d3f3b;};'use strict';var _=require(_0x4f8c('0x0'));var util=require(_0x4f8c('0x1'));var logger=require(_0x4f8c('0x2'))(_0x4f8c('0x3'));var moment=require(_0x4f8c('0x4'));var BPromise=require(_0x4f8c('0x5'));var rp=require(_0x4f8c('0x6'));var fs=require('fs');var path=require(_0x4f8c('0x7'));var rimraf=require(_0x4f8c('0x8'));var config=require(_0x4f8c('0x9'));var attributes=require(_0x4f8c('0xa'));module[_0x4f8c('0xb')]=function(_0x9f3ddd,_0x4fbdd4){return _0x9f3ddd['define'](_0x4f8c('0xc'),attributes,{'tableName':_0x4f8c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc105=['request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','define','AnalyticExtractedReport','lodash','api','moment','bluebird'];(function(_0x5b1c50,_0x56e694){var _0x2d379b=function(_0x981b9c){while(--_0x981b9c){_0x5b1c50['push'](_0x5b1c50['shift']());}};_0x2d379b(++_0x56e694);}(_0xc105,0xb7));var _0x5c10=function(_0x11bef7,_0x35cfa2){_0x11bef7=_0x11bef7-0x0;var _0x516854=_0xc105[_0x11bef7];return _0x516854;};'use strict';var _=require(_0x5c10('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5c10('0x1'));var moment=require(_0x5c10('0x2'));var BPromise=require(_0x5c10('0x3'));var rp=require(_0x5c10('0x4'));var fs=require('fs');var path=require(_0x5c10('0x5'));var rimraf=require(_0x5c10('0x6'));var config=require(_0x5c10('0x7'));var attributes=require(_0x5c10('0x8'));module['exports']=function(_0x778220,_0x3ac05e){return _0x778220[_0x5c10('0x9')](_0x5c10('0xa'),attributes,{'tableName':'analytics_extracted_reports','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 c237aba..0e9f785 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 _0xd882=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','AnalyticExtractedReport,\x20%s,\x20%s','result','lodash'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xd882,0xfb));var _0x2d88=function(_0x5d99bb,_0x10e04b){_0x5d99bb=_0x5d99bb-0x0;var _0xdfe846=_0xd882[_0x5d99bb];return _0xdfe846;};'use strict';var _=require(_0x2d88('0x0'));var util=require(_0x2d88('0x1'));var moment=require(_0x2d88('0x2'));var BPromise=require(_0x2d88('0x3'));var rs=require(_0x2d88('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2d88('0x5'));var logger=require(_0x2d88('0x6'))(_0x2d88('0x7'));var config=require(_0x2d88('0x8'));var jayson=require(_0x2d88('0x9'));var client=jayson['client'][_0x2d88('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4d771f,_0x501d7b,_0xdc8be2){return new BPromise(function(_0x29aa2d,_0x3500db){return client[_0x2d88('0xb')](_0x4d771f,_0xdc8be2)['then'](function(_0x54b2c5){logger[_0x2d88('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x501d7b,_0x2d88('0xd'));logger['debug'](_0x2d88('0xe'),_0x501d7b,_0x2d88('0xd'),JSON[_0x2d88('0xf')](_0x54b2c5));if(_0x54b2c5['error']){if(_0x54b2c5[_0x2d88('0x10')][_0x2d88('0x11')]===0x1f4){logger[_0x2d88('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x501d7b,_0x54b2c5['error'][_0x2d88('0x12')]);return _0x3500db(_0x54b2c5[_0x2d88('0x10')]['message']);}logger['error']('AnalyticExtractedReport,\x20%s,\x20%s',_0x501d7b,_0x54b2c5[_0x2d88('0x10')]['message']);return _0x29aa2d(_0x54b2c5['error'][_0x2d88('0x12')]);}else{logger['info'](_0x2d88('0x13'),_0x501d7b,_0x2d88('0xd'));_0x29aa2d(_0x54b2c5[_0x2d88('0x14')]['message']);}})['catch'](function(_0xde4241){logger['error'](_0x2d88('0x13'),_0x501d7b,_0xde4241);_0x3500db(_0xde4241);});});} \ No newline at end of file +var _0x6b8b=['debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent'];(function(_0x4c1c03,_0x45fb6f){var _0x3a9a5e=function(_0xc4186f){while(--_0xc4186f){_0x4c1c03['push'](_0x4c1c03['shift']());}};_0x3a9a5e(++_0x45fb6f);}(_0x6b8b,0x93));var _0xb6b8=function(_0x2928a4,_0x2b3a37){_0x2928a4=_0x2928a4-0x0;var _0x42dc34=_0x6b8b[_0x2928a4];return _0x42dc34;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xb6b8('0x0'));var rs=require(_0xb6b8('0x1'));var fs=require('fs');var Redis=require(_0xb6b8('0x2'));var db=require(_0xb6b8('0x3'))['db'];var utils=require(_0xb6b8('0x4'));var logger=require(_0xb6b8('0x5'))(_0xb6b8('0x6'));var config=require('../../config/environment');var jayson=require(_0xb6b8('0x7'));var client=jayson[_0xb6b8('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1fa6da,_0x29d5dd,_0xd04aa6){return new BPromise(function(_0x440db6,_0x432a15){return client['request'](_0x1fa6da,_0xd04aa6)[_0xb6b8('0x9')](function(_0x52adb1){logger[_0xb6b8('0xa')](_0xb6b8('0xb'),_0x29d5dd,_0xb6b8('0xc'));logger[_0xb6b8('0xd')](_0xb6b8('0xe'),_0x29d5dd,_0xb6b8('0xc'),JSON[_0xb6b8('0xf')](_0x52adb1));if(_0x52adb1[_0xb6b8('0x10')]){if(_0x52adb1[_0xb6b8('0x10')][_0xb6b8('0x11')]===0x1f4){logger[_0xb6b8('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x29d5dd,_0x52adb1[_0xb6b8('0x10')][_0xb6b8('0x12')]);return _0x432a15(_0x52adb1[_0xb6b8('0x10')][_0xb6b8('0x12')]);}logger['error'](_0xb6b8('0xb'),_0x29d5dd,_0x52adb1[_0xb6b8('0x10')][_0xb6b8('0x12')]);return _0x440db6(_0x52adb1[_0xb6b8('0x10')]['message']);}else{logger[_0xb6b8('0xa')](_0xb6b8('0xb'),_0x29d5dd,_0xb6b8('0xc'));_0x440db6(_0x52adb1['result'][_0xb6b8('0x12')]);}})[_0xb6b8('0x13')](function(_0x467a24){logger['error'](_0xb6b8('0xb'),_0x29d5dd,_0x467a24);_0x432a15(_0x467a24);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index 6f34ac6..ee1b956 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 _0x8d32=['exports','util','path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','get','index','isAuthenticated','show','download','create','/:id','update'];(function(_0xd7454f,_0x17e15f){var _0x52c149=function(_0x37d008){while(--_0x37d008){_0xd7454f['push'](_0xd7454f['shift']());}};_0x52c149(++_0x17e15f);}(_0x8d32,0x141));var _0x28d3=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x8d32[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require('multer');var util=require(_0x28d3('0x0'));var path=require(_0x28d3('0x1'));var timeout=require(_0x28d3('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x28d3('0x3'));var auth=require(_0x28d3('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x28d3('0x5'));var controller=require(_0x28d3('0x6'));router[_0x28d3('0x7')]('/',auth['isAuthenticated'](),controller[_0x28d3('0x8')]);router[_0x28d3('0x7')]('/:id',auth[_0x28d3('0x9')](),controller[_0x28d3('0xa')]);router[_0x28d3('0x7')]('/:id/download',auth[_0x28d3('0x9')](),controller[_0x28d3('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x28d3('0xc')]);router['put'](_0x28d3('0xd'),auth[_0x28d3('0x9')](),controller[_0x28d3('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x28d3('0xf')]=router; \ No newline at end of file +var _0x7022=['put','update','delete','destroy','exports','multer','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','isAuthenticated','/:id','show','get','/:id/download','download','post','create'];(function(_0x1bf020,_0x3195eb){var _0x105a3f=function(_0x556b0a){while(--_0x556b0a){_0x1bf020['push'](_0x1bf020['shift']());}};_0x105a3f(++_0x3195eb);}(_0x7022,0xc2));var _0x2702=function(_0x381105,_0x478d46){_0x381105=_0x381105-0x0;var _0x18bf54=_0x7022[_0x381105];return _0x18bf54;};'use strict';var multer=require(_0x2702('0x0'));var util=require('util');var path=require(_0x2702('0x1'));var timeout=require(_0x2702('0x2'));var express=require('express');var router=express[_0x2702('0x3')]();var fs_extra=require(_0x2702('0x4'));var auth=require(_0x2702('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2702('0x6'));var controller=require(_0x2702('0x7'));router['get']('/',auth[_0x2702('0x8')](),controller['index']);router['get'](_0x2702('0x9'),auth['isAuthenticated'](),controller[_0x2702('0xa')]);router[_0x2702('0xb')](_0x2702('0xc'),auth['isAuthenticated'](),controller[_0x2702('0xd')]);router[_0x2702('0xe')]('/',auth['isAuthenticated'](),controller[_0x2702('0xf')]);router[_0x2702('0x10')]('/:id',auth[_0x2702('0x8')](),controller[_0x2702('0x11')]);router[_0x2702('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x2702('0x13')]);module[_0x2702('0x14')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index ef5d4a9..4cf59c7 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 _0x041c=['BOOLEAN','exports','TEXT','STRING'];(function(_0xafaad7,_0x451181){var _0x13a912=function(_0x5d0c0e){while(--_0x5d0c0e){_0xafaad7['push'](_0xafaad7['shift']());}};_0x13a912(++_0x451181);}(_0x041c,0x11d));var _0xc041=function(_0x49bd10,_0x800a58){_0x49bd10=_0x49bd10-0x0;var _0x327ac2=_0x041c[_0x49bd10];return _0x327ac2;};'use strict';var Sequelize=require('sequelize');module[_0xc041('0x0')]={'field':{'type':Sequelize[_0xc041('0x1')]},'alias':{'type':Sequelize[_0xc041('0x2')]},'function':{'type':Sequelize[_0xc041('0x2')]},'format':{'type':Sequelize[_0xc041('0x2')]},'groupBy':{'type':Sequelize[_0xc041('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xc041('0x2')]},'custom':{'type':Sequelize[_0xc041('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x5a98=['STRING','BOOLEAN','exports'];(function(_0x1f4a62,_0x24192a){var _0x2a9fe7=function(_0x2c8e09){while(--_0x2c8e09){_0x1f4a62['push'](_0x1f4a62['shift']());}};_0x2a9fe7(++_0x24192a);}(_0x5a98,0x8f));var _0x85a9=function(_0x3f44e5,_0x38af67){_0x3f44e5=_0x3f44e5-0x0;var _0x5a2285=_0x5a98[_0x3f44e5];return _0x5a2285;};'use strict';var Sequelize=require('sequelize');module[_0x85a9('0x0')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0x85a9('0x1')]},'function':{'type':Sequelize[_0x85a9('0x1')]},'format':{'type':Sequelize[_0x85a9('0x1')]},'groupBy':{'type':Sequelize[_0x85a9('0x2')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize[_0x85a9('0x2')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index 2df7c2f..b029a1e 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 _0x5319=['../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','destroy','error','name','send','index','AnalyticFieldReport','rawAttributes','fieldName','key','model','map','keys','query','filters','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','length','find','create','body','bulkCreate','update','params','bulkDestroy','ids','addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','eml-format','zip-dir','request-promise','moment','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0x2feb53,_0x264ef7){var _0x5700ee=function(_0x700c98){while(--_0x700c98){_0x2feb53['push'](_0x2feb53['shift']());}};_0x5700ee(++_0x264ef7);}(_0x5319,0x1d1));var _0x9531=function(_0x1ae491,_0x5b83b9){_0x1ae491=_0x1ae491-0x0;var _0x4958a5=_0x5319[_0x1ae491];return _0x4958a5;};'use strict';var emlformat=require(_0x9531('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9531('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9531('0x2'));var moment=require(_0x9531('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x9531('0x4'));var ejs=require(_0x9531('0x5'));var fs=require('fs');var fs_extra=require(_0x9531('0x6'));var _=require(_0x9531('0x7'));var squel=require(_0x9531('0x8'));var crypto=require(_0x9531('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x9531('0xa'));var toCsv=require(_0x9531('0x4'));var querystring=require(_0x9531('0xb'));var Papa=require(_0x9531('0xc'));var Redis=require(_0x9531('0xd'));var authService=require(_0x9531('0xe'));var qs=require(_0x9531('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9531('0x10'))(_0x9531('0x11'));var utils=require(_0x9531('0x12'));var config=require(_0x9531('0x13'));var licenseUtil=require(_0x9531('0x14'));var db=require(_0x9531('0x15'))['db'];function respondWithStatusCode(_0x474570,_0x1bffb3){_0x1bffb3=_0x1bffb3||0xcc;return function(_0x5deff7){if(_0x5deff7){return _0x474570[_0x9531('0x16')](_0x1bffb3);}return _0x474570[_0x9531('0x17')](_0x1bffb3)[_0x9531('0x18')]();};}function respondWithResult(_0x1c8826,_0x3379c5){_0x3379c5=_0x3379c5||0xc8;return function(_0x2c89f0){if(_0x2c89f0){return _0x1c8826[_0x9531('0x17')](_0x3379c5)[_0x9531('0x19')](_0x2c89f0);}};}function respondWithFilteredResult(_0x47c772,_0xb24e4b){return function(_0x5f97e2){if(_0x5f97e2){var _0x1ef43a=typeof _0xb24e4b[_0x9531('0x1a')]===_0x9531('0x1b')&&typeof _0xb24e4b[_0x9531('0x1c')]===_0x9531('0x1b');var _0x4adc68=_0x5f97e2[_0x9531('0x1d')];var _0x38043e=_0x1ef43a?0x0:_0xb24e4b['offset'];var _0x166e17=_0x1ef43a?_0x5f97e2[_0x9531('0x1d')]:_0xb24e4b[_0x9531('0x1a')]+_0xb24e4b[_0x9531('0x1c')];var _0x2ad2fe;if(_0x166e17>=_0x4adc68){_0x166e17=_0x4adc68;_0x2ad2fe=0xc8;}else{_0x2ad2fe=0xce;}_0x47c772['status'](_0x2ad2fe);return _0x47c772[_0x9531('0x1e')](_0x9531('0x1f'),_0x38043e+'-'+_0x166e17+'/'+_0x4adc68)[_0x9531('0x19')](_0x5f97e2);}return null;};}function patchUpdates(_0x536012){return function(_0x3f3155){try{jsonpatch[_0x9531('0x20')](_0x3f3155,_0x536012,!![]);}catch(_0x2c4a3c){return BPromise['reject'](_0x2c4a3c);}return _0x3f3155[_0x9531('0x21')]();};}function saveUpdates(_0x29b5f5,_0x1bfcfb){return function(_0x20089e){if(_0x20089e){return _0x20089e['update'](_0x29b5f5)[_0x9531('0x22')](function(_0xe7bf55){return _0xe7bf55;});}return null;};}function removeEntity(_0x283bb2,_0x529bfb){return function(_0x3a1506){if(_0x3a1506){return _0x3a1506[_0x9531('0x23')]()[_0x9531('0x22')](function(){_0x283bb2['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x18f22d,_0x160f42){return function(_0x793f48){if(!_0x793f48){_0x18f22d['sendStatus'](0x194);}return _0x793f48;};}function handleError(_0xc1cda6,_0xf5fa89){_0xf5fa89=_0xf5fa89||0x1f4;return function(_0x4e747e){logger[_0x9531('0x24')](_0x4e747e['stack']);if(_0x4e747e['name']){delete _0x4e747e[_0x9531('0x25')];}_0xc1cda6[_0x9531('0x17')](_0xf5fa89)[_0x9531('0x26')](_0x4e747e);};}exports[_0x9531('0x27')]=function(_0x283d49,_0x41655a){var _0x50dcf8={},_0x1d677e={},_0x4357d0={'count':0x0,'rows':[]};var _0x427e08=_['map'](db[_0x9531('0x28')][_0x9531('0x29')],function(_0xd7393c){return{'name':_0xd7393c[_0x9531('0x2a')],'type':_0xd7393c['type'][_0x9531('0x2b')]};});_0x1d677e[_0x9531('0x2c')]=_[_0x9531('0x2d')](_0x427e08,_0x9531('0x25'));_0x1d677e['query']=_[_0x9531('0x2e')](_0x283d49[_0x9531('0x2f')]);_0x1d677e[_0x9531('0x30')]=_['intersection'](_0x1d677e[_0x9531('0x2c')],_0x1d677e[_0x9531('0x2f')]);_0x50dcf8[_0x9531('0x31')]=_[_0x9531('0x32')](_0x1d677e[_0x9531('0x2c')],qs['fields'](_0x283d49[_0x9531('0x2f')][_0x9531('0x33')]));_0x50dcf8[_0x9531('0x31')]=_0x50dcf8['attributes']['length']?_0x50dcf8['attributes']:_0x1d677e[_0x9531('0x2c')];if(!_0x283d49['query'][_0x9531('0x34')]('nolimit')){_0x50dcf8[_0x9531('0x1c')]=qs[_0x9531('0x1c')](_0x283d49['query']['limit']);_0x50dcf8['offset']=qs['offset'](_0x283d49[_0x9531('0x2f')][_0x9531('0x1a')]);}_0x50dcf8[_0x9531('0x35')]=qs['sort'](_0x283d49[_0x9531('0x2f')][_0x9531('0x36')]);_0x50dcf8[_0x9531('0x37')]=qs[_0x9531('0x30')](_[_0x9531('0x38')](_0x283d49[_0x9531('0x2f')],_0x1d677e[_0x9531('0x30')]),_0x427e08);if(_0x283d49[_0x9531('0x2f')][_0x9531('0x39')]){_0x50dcf8['where']=_[_0x9531('0x3a')](_0x50dcf8['where'],{'$or':_[_0x9531('0x2d')](_0x427e08,function(_0x1a8def){if(_0x1a8def[_0x9531('0x3b')]!==_0x9531('0x3c')){var _0x23c62f={};_0x23c62f[_0x1a8def['name']]={'$like':'%'+_0x283d49[_0x9531('0x2f')][_0x9531('0x39')]+'%'};return _0x23c62f;}})});}_0x50dcf8=_['merge']({},_0x50dcf8,_0x283d49[_0x9531('0x3d')]);var _0x2a14c1={'where':_0x50dcf8[_0x9531('0x37')]};return db[_0x9531('0x28')][_0x9531('0x1d')](_0x2a14c1)[_0x9531('0x22')](function(_0x366c75){_0x4357d0[_0x9531('0x1d')]=_0x366c75;if(_0x283d49[_0x9531('0x2f')][_0x9531('0x3e')]){_0x50dcf8[_0x9531('0x3f')]=[{'all':!![]}];}return db[_0x9531('0x28')][_0x9531('0x40')](_0x50dcf8);})[_0x9531('0x22')](function(_0x58adbb){_0x4357d0['rows']=_0x58adbb;return _0x4357d0;})['then'](respondWithFilteredResult(_0x41655a,_0x50dcf8))[_0x9531('0x41')](handleError(_0x41655a,null));};exports[_0x9531('0x42')]=function(_0x505210,_0x2601de){var _0x2da191={'raw':![],'where':{'id':_0x505210['params']['id']}},_0x5f0ca1={};_0x5f0ca1[_0x9531('0x2c')]=_[_0x9531('0x2e')](db[_0x9531('0x28')][_0x9531('0x29')]);_0x5f0ca1['query']=_[_0x9531('0x2e')](_0x505210[_0x9531('0x2f')]);_0x5f0ca1[_0x9531('0x30')]=_[_0x9531('0x32')](_0x5f0ca1[_0x9531('0x2c')],_0x5f0ca1[_0x9531('0x2f')]);_0x2da191[_0x9531('0x31')]=_[_0x9531('0x32')](_0x5f0ca1['model'],qs[_0x9531('0x33')](_0x505210[_0x9531('0x2f')][_0x9531('0x33')]));_0x2da191[_0x9531('0x31')]=_0x2da191['attributes'][_0x9531('0x43')]?_0x2da191[_0x9531('0x31')]:_0x5f0ca1[_0x9531('0x2c')];if(_0x505210[_0x9531('0x2f')]['includeAll']){_0x2da191[_0x9531('0x3f')]=[{'all':!![]}];}_0x2da191=_[_0x9531('0x3a')]({},_0x2da191,_0x505210['options']);return db[_0x9531('0x28')][_0x9531('0x44')](_0x2da191)['then'](handleEntityNotFound(_0x2601de,null))[_0x9531('0x22')](respondWithResult(_0x2601de,null))[_0x9531('0x41')](handleError(_0x2601de,null));};exports[_0x9531('0x45')]=function(_0x28cc0d,_0x3ee53a){return db[_0x9531('0x28')][_0x9531('0x45')](_0x28cc0d[_0x9531('0x46')],{})['then'](respondWithResult(_0x3ee53a,0xc9))[_0x9531('0x41')](handleError(_0x3ee53a,null));};exports[_0x9531('0x47')]=function(_0x6ca73f,_0x1e947d){return db['AnalyticFieldReport'][_0x9531('0x47')](_0x6ca73f[_0x9531('0x46')],{'raw':![],'individualHooks':!![]})[_0x9531('0x22')](respondWithResult(_0x1e947d,0xc9))[_0x9531('0x41')](handleError(_0x1e947d,null));};exports[_0x9531('0x48')]=function(_0x44b9f1,_0x4cf837){if(_0x44b9f1[_0x9531('0x46')]['id']){delete _0x44b9f1['body']['id'];}return db[_0x9531('0x28')]['find']({'where':{'id':_0x44b9f1[_0x9531('0x49')]['id']}})[_0x9531('0x22')](handleEntityNotFound(_0x4cf837,null))[_0x9531('0x22')](saveUpdates(_0x44b9f1['body'],null))['then'](respondWithResult(_0x4cf837,null))[_0x9531('0x41')](handleError(_0x4cf837,null));};exports[_0x9531('0x23')]=function(_0xb29f2f,_0x1c71ec){return db[_0x9531('0x28')][_0x9531('0x44')]({'where':{'id':_0xb29f2f[_0x9531('0x49')]['id']}})[_0x9531('0x22')](handleEntityNotFound(_0x1c71ec,null))[_0x9531('0x22')](removeEntity(_0x1c71ec,null))[_0x9531('0x41')](handleError(_0x1c71ec,null));};exports[_0x9531('0x4a')]=function(_0x2a731c,_0x314602){return db['AnalyticFieldReport'][_0x9531('0x23')]({'where':{'id':_0x2a731c[_0x9531('0x2f')][_0x9531('0x4b')]||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x314602,0xcc))[_0x9531('0x41')](handleError(_0x314602,null));};exports[_0x9531('0x4c')]=function(_0x9eeed6,_0x56dee3,_0x3a9a7f){return db[_0x9531('0x4d')]['findOne']({'where':{'id':_0x9eeed6[_0x9531('0x49')]['id']}})[_0x9531('0x22')](handleEntityNotFound(_0x56dee3,null))['then'](function(_0x10802c){if(_0x10802c){return db[_0x9531('0x4e')][_0x9531('0x4f')](function(_0x20cbcd){return db[_0x9531('0x28')][_0x9531('0x23')]({'where':{'CustomReportId':_0x9eeed6[_0x9531('0x49')]['id']},'transaction':_0x20cbcd})[_0x9531('0x22')](function(_0x2e2d2f){var _0x42e506=_[_0x9531('0x2d')](_0x9eeed6[_0x9531('0x46')],function(_0x5d4b12){delete _0x5d4b12['id'];_0x5d4b12[_0x9531('0x50')]=_0x9eeed6[_0x9531('0x49')]['id'];return _0x5d4b12;});return db[_0x9531('0x28')][_0x9531('0x47')](_0x42e506,{'transaction':_0x20cbcd});});})['then'](function(){return db[_0x9531('0x28')]['findAll']({'where':{'CustomReportId':_0x9eeed6[_0x9531('0x49')]['id']}});});}})['then'](respondWithResult(_0x56dee3,null))[_0x9531('0x41')](handleError(_0x56dee3,null));}; \ No newline at end of file +var _0xe152=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','error','name','send','map','AnalyticFieldReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','then','includeAll','include','findAll','rows','catch','params','find','create','body','bulkCreate','ids','AnalyticCustomReport','findOne','transaction','CustomReportId','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xe152,0x91));var _0x2e15=function(_0x36d544,_0x4d577e){_0x36d544=_0x36d544-0x0;var _0x569898=_0xe152[_0x36d544];return _0x569898;};'use strict';var emlformat=require(_0x2e15('0x0'));var rimraf=require(_0x2e15('0x1'));var zipdir=require(_0x2e15('0x2'));var jsonpatch=require(_0x2e15('0x3'));var rp=require(_0x2e15('0x4'));var moment=require(_0x2e15('0x5'));var BPromise=require(_0x2e15('0x6'));var Mustache=require(_0x2e15('0x7'));var util=require('util');var path=require(_0x2e15('0x8'));var sox=require(_0x2e15('0x9'));var csv=require(_0x2e15('0xa'));var ejs=require(_0x2e15('0xb'));var fs=require('fs');var fs_extra=require(_0x2e15('0xc'));var _=require(_0x2e15('0xd'));var squel=require(_0x2e15('0xe'));var crypto=require(_0x2e15('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x2e15('0x10'));var toCsv=require(_0x2e15('0xa'));var querystring=require('querystring');var Papa=require(_0x2e15('0x11'));var Redis=require(_0x2e15('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x2e15('0x13'));var as=require(_0x2e15('0x14'));var hardwareService=require(_0x2e15('0x15'));var logger=require('../../config/logger')(_0x2e15('0x16'));var utils=require(_0x2e15('0x17'));var config=require(_0x2e15('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2f7eba,_0x25edc1){_0x25edc1=_0x25edc1||0xcc;return function(_0x40278d){if(_0x40278d){return _0x2f7eba[_0x2e15('0x19')](_0x25edc1);}return _0x2f7eba[_0x2e15('0x1a')](_0x25edc1)[_0x2e15('0x1b')]();};}function respondWithResult(_0xa1601a,_0xdc7e65){_0xdc7e65=_0xdc7e65||0xc8;return function(_0x1ca87b){if(_0x1ca87b){return _0xa1601a[_0x2e15('0x1a')](_0xdc7e65)[_0x2e15('0x1c')](_0x1ca87b);}};}function respondWithFilteredResult(_0x3ddacf,_0x183448){return function(_0x4c7a07){if(_0x4c7a07){var _0x9bde7d=typeof _0x183448[_0x2e15('0x1d')]==='undefined'&&typeof _0x183448[_0x2e15('0x1e')]===_0x2e15('0x1f');var _0x77d6d5=_0x4c7a07[_0x2e15('0x20')];var _0x1dba43=_0x9bde7d?0x0:_0x183448['offset'];var _0x3f33e9=_0x9bde7d?_0x4c7a07[_0x2e15('0x20')]:_0x183448['offset']+_0x183448['limit'];var _0x3027e6;if(_0x3f33e9>=_0x77d6d5){_0x3f33e9=_0x77d6d5;_0x3027e6=0xc8;}else{_0x3027e6=0xce;}_0x3ddacf['status'](_0x3027e6);return _0x3ddacf[_0x2e15('0x21')](_0x2e15('0x22'),_0x1dba43+'-'+_0x3f33e9+'/'+_0x77d6d5)[_0x2e15('0x1c')](_0x4c7a07);}return null;};}function patchUpdates(_0xa46c22){return function(_0x5c93e5){try{jsonpatch[_0x2e15('0x23')](_0x5c93e5,_0xa46c22,!![]);}catch(_0x263a49){return BPromise[_0x2e15('0x24')](_0x263a49);}return _0x5c93e5[_0x2e15('0x25')]();};}function saveUpdates(_0x5ced40,_0x39aea4){return function(_0x43c6ae){if(_0x43c6ae){return _0x43c6ae[_0x2e15('0x26')](_0x5ced40)['then'](function(_0x2fe21c){return _0x2fe21c;});}return null;};}function removeEntity(_0x525e23,_0x1ea3b4){return function(_0x33d163){if(_0x33d163){return _0x33d163[_0x2e15('0x27')]()['then'](function(){_0x525e23[_0x2e15('0x1a')](0xcc)[_0x2e15('0x1b')]();});}};}function handleEntityNotFound(_0x53c595,_0x3b2c61){return function(_0x3207d2){if(!_0x3207d2){_0x53c595['sendStatus'](0x194);}return _0x3207d2;};}function handleError(_0x311aba,_0x2311f6){_0x2311f6=_0x2311f6||0x1f4;return function(_0x42bda0){logger[_0x2e15('0x28')](_0x42bda0['stack']);if(_0x42bda0[_0x2e15('0x29')]){delete _0x42bda0[_0x2e15('0x29')];}_0x311aba[_0x2e15('0x1a')](_0x2311f6)[_0x2e15('0x2a')](_0x42bda0);};}exports['index']=function(_0x1911c5,_0x443f95){var _0x3fc3e7={},_0x44af48={},_0x37829a={'count':0x0,'rows':[]};var _0x55e8b3=_[_0x2e15('0x2b')](db[_0x2e15('0x2c')][_0x2e15('0x2d')],function(_0x58c17a){return{'name':_0x58c17a[_0x2e15('0x2e')],'type':_0x58c17a[_0x2e15('0x2f')][_0x2e15('0x30')]};});_0x44af48[_0x2e15('0x31')]=_[_0x2e15('0x2b')](_0x55e8b3,_0x2e15('0x29'));_0x44af48[_0x2e15('0x32')]=_[_0x2e15('0x33')](_0x1911c5[_0x2e15('0x32')]);_0x44af48[_0x2e15('0x34')]=_[_0x2e15('0x35')](_0x44af48[_0x2e15('0x31')],_0x44af48[_0x2e15('0x32')]);_0x3fc3e7[_0x2e15('0x36')]=_[_0x2e15('0x35')](_0x44af48[_0x2e15('0x31')],qs[_0x2e15('0x37')](_0x1911c5[_0x2e15('0x32')]['fields']));_0x3fc3e7['attributes']=_0x3fc3e7[_0x2e15('0x36')][_0x2e15('0x38')]?_0x3fc3e7[_0x2e15('0x36')]:_0x44af48[_0x2e15('0x31')];if(!_0x1911c5[_0x2e15('0x32')][_0x2e15('0x39')](_0x2e15('0x3a'))){_0x3fc3e7[_0x2e15('0x1e')]=qs[_0x2e15('0x1e')](_0x1911c5[_0x2e15('0x32')][_0x2e15('0x1e')]);_0x3fc3e7[_0x2e15('0x1d')]=qs[_0x2e15('0x1d')](_0x1911c5[_0x2e15('0x32')]['offset']);}_0x3fc3e7[_0x2e15('0x3b')]=qs[_0x2e15('0x3c')](_0x1911c5[_0x2e15('0x32')][_0x2e15('0x3c')]);_0x3fc3e7[_0x2e15('0x3d')]=qs[_0x2e15('0x34')](_['pick'](_0x1911c5[_0x2e15('0x32')],_0x44af48['filters']),_0x55e8b3);if(_0x1911c5[_0x2e15('0x32')][_0x2e15('0x3e')]){_0x3fc3e7[_0x2e15('0x3d')]=_[_0x2e15('0x3f')](_0x3fc3e7['where'],{'$or':_[_0x2e15('0x2b')](_0x55e8b3,function(_0x3711dd){if(_0x3711dd[_0x2e15('0x2f')]!==_0x2e15('0x40')){var _0xf4e724={};_0xf4e724[_0x3711dd['name']]={'$like':'%'+_0x1911c5[_0x2e15('0x32')][_0x2e15('0x3e')]+'%'};return _0xf4e724;}})});}_0x3fc3e7=_['merge']({},_0x3fc3e7,_0x1911c5[_0x2e15('0x41')]);var _0x9bea61={'where':_0x3fc3e7[_0x2e15('0x3d')]};return db[_0x2e15('0x2c')][_0x2e15('0x20')](_0x9bea61)[_0x2e15('0x42')](function(_0x51a8db){_0x37829a['count']=_0x51a8db;if(_0x1911c5[_0x2e15('0x32')][_0x2e15('0x43')]){_0x3fc3e7[_0x2e15('0x44')]=[{'all':!![]}];}return db[_0x2e15('0x2c')][_0x2e15('0x45')](_0x3fc3e7);})[_0x2e15('0x42')](function(_0x237907){_0x37829a[_0x2e15('0x46')]=_0x237907;return _0x37829a;})['then'](respondWithFilteredResult(_0x443f95,_0x3fc3e7))[_0x2e15('0x47')](handleError(_0x443f95,null));};exports['show']=function(_0x401b6b,_0x4c5bcb){var _0x50b2a0={'raw':![],'where':{'id':_0x401b6b[_0x2e15('0x48')]['id']}},_0x3f2290={};_0x3f2290[_0x2e15('0x31')]=_[_0x2e15('0x33')](db['AnalyticFieldReport'][_0x2e15('0x2d')]);_0x3f2290[_0x2e15('0x32')]=_['keys'](_0x401b6b[_0x2e15('0x32')]);_0x3f2290['filters']=_[_0x2e15('0x35')](_0x3f2290[_0x2e15('0x31')],_0x3f2290['query']);_0x50b2a0[_0x2e15('0x36')]=_[_0x2e15('0x35')](_0x3f2290[_0x2e15('0x31')],qs[_0x2e15('0x37')](_0x401b6b[_0x2e15('0x32')][_0x2e15('0x37')]));_0x50b2a0[_0x2e15('0x36')]=_0x50b2a0['attributes'][_0x2e15('0x38')]?_0x50b2a0['attributes']:_0x3f2290[_0x2e15('0x31')];if(_0x401b6b[_0x2e15('0x32')][_0x2e15('0x43')]){_0x50b2a0['include']=[{'all':!![]}];}_0x50b2a0=_['merge']({},_0x50b2a0,_0x401b6b[_0x2e15('0x41')]);return db[_0x2e15('0x2c')][_0x2e15('0x49')](_0x50b2a0)[_0x2e15('0x42')](handleEntityNotFound(_0x4c5bcb,null))[_0x2e15('0x42')](respondWithResult(_0x4c5bcb,null))[_0x2e15('0x47')](handleError(_0x4c5bcb,null));};exports['create']=function(_0x446f5a,_0xe67c2){return db['AnalyticFieldReport'][_0x2e15('0x4a')](_0x446f5a[_0x2e15('0x4b')],{})['then'](respondWithResult(_0xe67c2,0xc9))[_0x2e15('0x47')](handleError(_0xe67c2,null));};exports[_0x2e15('0x4c')]=function(_0x3b322e,_0x5d1c30){return db[_0x2e15('0x2c')][_0x2e15('0x4c')](_0x3b322e['body'],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x5d1c30,0xc9))[_0x2e15('0x47')](handleError(_0x5d1c30,null));};exports[_0x2e15('0x26')]=function(_0x4bad14,_0x51b6ad){if(_0x4bad14[_0x2e15('0x4b')]['id']){delete _0x4bad14[_0x2e15('0x4b')]['id'];}return db[_0x2e15('0x2c')][_0x2e15('0x49')]({'where':{'id':_0x4bad14['params']['id']}})[_0x2e15('0x42')](handleEntityNotFound(_0x51b6ad,null))[_0x2e15('0x42')](saveUpdates(_0x4bad14[_0x2e15('0x4b')],null))['then'](respondWithResult(_0x51b6ad,null))[_0x2e15('0x47')](handleError(_0x51b6ad,null));};exports[_0x2e15('0x27')]=function(_0xb78e3b,_0x26b170){return db['AnalyticFieldReport'][_0x2e15('0x49')]({'where':{'id':_0xb78e3b[_0x2e15('0x48')]['id']}})[_0x2e15('0x42')](handleEntityNotFound(_0x26b170,null))[_0x2e15('0x42')](removeEntity(_0x26b170,null))['catch'](handleError(_0x26b170,null));};exports['bulkDestroy']=function(_0x414e2e,_0x577a1a){return db['AnalyticFieldReport']['destroy']({'where':{'id':_0x414e2e[_0x2e15('0x32')][_0x2e15('0x4d')]||[]},'raw':![],'individualHooks':!![]})[_0x2e15('0x42')](respondWithResult(_0x577a1a,0xcc))[_0x2e15('0x47')](handleError(_0x577a1a,null));};exports['addFields']=function(_0x5a8d26,_0x460d81,_0xf00cb6){return db[_0x2e15('0x4e')][_0x2e15('0x4f')]({'where':{'id':_0x5a8d26['params']['id']}})[_0x2e15('0x42')](handleEntityNotFound(_0x460d81,null))['then'](function(_0x15c579){if(_0x15c579){return db['sequelize'][_0x2e15('0x50')](function(_0x3ea832){return db[_0x2e15('0x2c')][_0x2e15('0x27')]({'where':{'CustomReportId':_0x5a8d26[_0x2e15('0x48')]['id']},'transaction':_0x3ea832})[_0x2e15('0x42')](function(_0x1eb23e){var _0x32f84d=_[_0x2e15('0x2b')](_0x5a8d26[_0x2e15('0x4b')],function(_0x483992){delete _0x483992['id'];_0x483992[_0x2e15('0x51')]=_0x5a8d26['params']['id'];return _0x483992;});return db['AnalyticFieldReport'][_0x2e15('0x4c')](_0x32f84d,{'transaction':_0x3ea832});});})[_0x2e15('0x42')](function(){return db['AnalyticFieldReport'][_0x2e15('0x45')]({'where':{'CustomReportId':_0x5a8d26[_0x2e15('0x48')]['id']}});});}})[_0x2e15('0x42')](respondWithResult(_0x460d81,null))['catch'](handleError(_0x460d81,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index f2a2686..29f6822 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 _0xfcb9=['../../config/environment','./analyticFieldReport.attributes','define','AnalyticFieldReport','analytics_report_fields','lodash','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0xbf73c9,_0x46a51e){var _0x3ec847=function(_0x21d191){while(--_0x21d191){_0xbf73c9['push'](_0xbf73c9['shift']());}};_0x3ec847(++_0x46a51e);}(_0xfcb9,0x165));var _0x9fcb=function(_0x2f3828,_0x3b51bd){_0x2f3828=_0x2f3828-0x0;var _0x40b8f7=_0xfcb9[_0x2f3828];return _0x40b8f7;};'use strict';var _=require(_0x9fcb('0x0'));var util=require('util');var logger=require(_0x9fcb('0x1'))('api');var moment=require(_0x9fcb('0x2'));var BPromise=require(_0x9fcb('0x3'));var rp=require(_0x9fcb('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9fcb('0x5'));var config=require(_0x9fcb('0x6'));var attributes=require(_0x9fcb('0x7'));module['exports']=function(_0xf7effa,_0x156cb1){return _0xf7effa[_0x9fcb('0x8')](_0x9fcb('0x9'),attributes,{'tableName':_0x9fcb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf66c=['path','rimraf','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','moment','bluebird','request-promise'];(function(_0x1032f4,_0x250cf1){var _0x2947bc=function(_0x37bcea){while(--_0x37bcea){_0x1032f4['push'](_0x1032f4['shift']());}};_0x2947bc(++_0x250cf1);}(_0xf66c,0x13d));var _0xcf66=function(_0x1355fe,_0x2947f3){_0x1355fe=_0x1355fe-0x0;var _0x5ac720=_0xf66c[_0x1355fe];return _0x5ac720;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xcf66('0x0'));var BPromise=require(_0xcf66('0x1'));var rp=require(_0xcf66('0x2'));var fs=require('fs');var path=require(_0xcf66('0x3'));var rimraf=require(_0xcf66('0x4'));var config=require('../../config/environment');var attributes=require(_0xcf66('0x5'));module[_0xcf66('0x6')]=function(_0x2a5f69,_0x1275fd){return _0x2a5f69[_0xcf66('0x7')](_0xcf66('0x8'),attributes,{'tableName':_0xcf66('0x9'),'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 add629f..b9ec453 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 _0x9c3b=['bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x5d6787,_0x1021a4){var _0x46e356=function(_0x152be1){while(--_0x152be1){_0x5d6787['push'](_0x5d6787['shift']());}};_0x46e356(++_0x1021a4);}(_0x9c3b,0x128));var _0xb9c3=function(_0x1d0c7a,_0x39d7a8){_0x1d0c7a=_0x1d0c7a-0x0;var _0x3edec4=_0x9c3b[_0x1d0c7a];return _0x3edec4;};'use strict';var _=require(_0xb9c3('0x0'));var util=require(_0xb9c3('0x1'));var moment=require(_0xb9c3('0x2'));var BPromise=require(_0xb9c3('0x3'));var rs=require(_0xb9c3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb9c3('0x5'));var logger=require(_0xb9c3('0x6'))(_0xb9c3('0x7'));var config=require(_0xb9c3('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xb9c3('0x9')][_0xb9c3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1bab39,_0x26dd36,_0x140ec9){return new BPromise(function(_0x9b3e1b,_0x4eb816){return client[_0xb9c3('0xb')](_0x1bab39,_0x140ec9)[_0xb9c3('0xc')](function(_0x9c99d3){logger[_0xb9c3('0xd')](_0xb9c3('0xe'),_0x26dd36,_0xb9c3('0xf'));logger[_0xb9c3('0x10')](_0xb9c3('0x11'),_0x26dd36,_0xb9c3('0xf'),JSON[_0xb9c3('0x12')](_0x9c99d3));if(_0x9c99d3[_0xb9c3('0x13')]){if(_0x9c99d3[_0xb9c3('0x13')][_0xb9c3('0x14')]===0x1f4){logger['error'](_0xb9c3('0xe'),_0x26dd36,_0x9c99d3['error'][_0xb9c3('0x15')]);return _0x4eb816(_0x9c99d3[_0xb9c3('0x13')]['message']);}logger[_0xb9c3('0x13')](_0xb9c3('0xe'),_0x26dd36,_0x9c99d3[_0xb9c3('0x13')][_0xb9c3('0x15')]);return _0x9b3e1b(_0x9c99d3['error'][_0xb9c3('0x15')]);}else{logger['info'](_0xb9c3('0xe'),_0x26dd36,_0xb9c3('0xf'));_0x9b3e1b(_0x9c99d3['result'][_0xb9c3('0x15')]);}})[_0xb9c3('0x16')](function(_0xd46026){logger['error'](_0xb9c3('0xe'),_0x26dd36,_0xd46026);_0x4eb816(_0xd46026);});});} \ No newline at end of file +var _0x8f56=['request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','info','AnalyticFieldReport,\x20%s,\x20%s'];(function(_0x3e9619,_0x386aca){var _0x413b5f=function(_0x2f5ec0){while(--_0x2f5ec0){_0x3e9619['push'](_0x3e9619['shift']());}};_0x413b5f(++_0x386aca);}(_0x8f56,0x1e2));var _0x68f5=function(_0x14c1d5,_0x1ef320){_0x14c1d5=_0x14c1d5-0x0;var _0x5b20f0=_0x8f56[_0x14c1d5];return _0x5b20f0;};'use strict';var _=require(_0x68f5('0x0'));var util=require('util');var moment=require(_0x68f5('0x1'));var BPromise=require('bluebird');var rs=require(_0x68f5('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x68f5('0x3'))['db'];var utils=require(_0x68f5('0x4'));var logger=require(_0x68f5('0x5'))(_0x68f5('0x6'));var config=require('../../config/environment');var jayson=require(_0x68f5('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x214702,_0x1bb4f7,_0x10285f){return new BPromise(function(_0x670688,_0x424c48){return client[_0x68f5('0x8')](_0x214702,_0x10285f)['then'](function(_0x46c39e){logger[_0x68f5('0x9')](_0x68f5('0xa'),_0x1bb4f7,_0x68f5('0xb'));logger['debug'](_0x68f5('0xc'),_0x1bb4f7,_0x68f5('0xb'),JSON[_0x68f5('0xd')](_0x46c39e));if(_0x46c39e[_0x68f5('0xe')]){if(_0x46c39e[_0x68f5('0xe')]['code']===0x1f4){logger[_0x68f5('0xe')](_0x68f5('0xa'),_0x1bb4f7,_0x46c39e['error'][_0x68f5('0xf')]);return _0x424c48(_0x46c39e[_0x68f5('0xe')]['message']);}logger[_0x68f5('0xe')](_0x68f5('0xa'),_0x1bb4f7,_0x46c39e[_0x68f5('0xe')][_0x68f5('0xf')]);return _0x670688(_0x46c39e[_0x68f5('0xe')][_0x68f5('0xf')]);}else{logger[_0x68f5('0x9')](_0x68f5('0xa'),_0x1bb4f7,_0x68f5('0xb'));_0x670688(_0x46c39e[_0x68f5('0x10')]['message']);}})['catch'](function(_0x17c10b){logger[_0x68f5('0xe')](_0x68f5('0xa'),_0x1bb4f7,_0x17c10b);_0x424c48(_0x17c10b);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index ced1fec..008d999 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(_0x17b672,_0x13a5ef){var _0xe1c391=function(_0x305c57){while(--_0x305c57){_0x17b672['push'](_0x17b672['shift']());}};_0xe1c391(++_0x13a5ef);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'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(_0x380b96,_0x30ec1a){var _0x270e46=function(_0x53a3da){while(--_0x53a3da){_0x380b96['push'](_0x380b96['shift']());}};_0x270e46(++_0x30ec1a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa9e0[_0x14add3];return _0x4a174f;};'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 9280ed2..174e6d4 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 _0xd52d=['STRING','exports'];(function(_0x478754,_0x1ceb87){var _0x30b765=function(_0x312383){while(--_0x312383){_0x478754['push'](_0x478754['shift']());}};_0x30b765(++_0x1ceb87);}(_0xd52d,0x1c7));var _0xdd52=function(_0x258ff7,_0x42c2cb){_0x258ff7=_0x258ff7-0x0;var _0x5797a4=_0xd52d[_0x258ff7];return _0x5797a4;};'use strict';var Sequelize=require('sequelize');module[_0xdd52('0x0')]={'name':{'type':Sequelize[_0xdd52('0x1')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0xdd52('0x1')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x35ba=['sequelize','exports','STRING','name','TEXT'];(function(_0x4b8de3,_0x10793b){var _0x3e0ba4=function(_0x5e72fb){while(--_0x5e72fb){_0x4b8de3['push'](_0x4b8de3['shift']());}};_0x3e0ba4(++_0x10793b);}(_0x35ba,0x8c));var _0xa35b=function(_0x33be73,_0x59d750){_0x33be73=_0x33be73-0x0;var _0x2d1f91=_0x35ba[_0x33be73];return _0x2d1f91;};'use strict';var Sequelize=require(_0xa35b('0x0'));module[_0xa35b('0x1')]={'name':{'type':Sequelize[_0xa35b('0x2')],'allowNull':![],'unique':_0xa35b('0x3')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0xa35b('0x4')]},'description':{'type':Sequelize[_0xa35b('0x2')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 6cd0c30..d877c1f 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 _0x7217=['Content-Range','apply','reject','save','update','then','destroy','get','Metrics','UserProfileResource','sendStatus','error','stack','name','send','index','map','AnalyticMetric','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','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/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set'];(function(_0x3c9c8c,_0x249867){var _0x4567dc=function(_0x5a94e5){while(--_0x5a94e5){_0x3c9c8c['push'](_0x3c9c8c['shift']());}};_0x4567dc(++_0x249867);}(_0x7217,0x19e));var _0x7721=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x7217[_0x3947c9];return _0x2e7871;};'use strict';var emlformat=require(_0x7721('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7721('0x1'));var jsonpatch=require(_0x7721('0x2'));var rp=require(_0x7721('0x3'));var moment=require(_0x7721('0x4'));var BPromise=require(_0x7721('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x7721('0x6'));var sox=require(_0x7721('0x7'));var csv=require(_0x7721('0x8'));var ejs=require(_0x7721('0x9'));var fs=require('fs');var fs_extra=require(_0x7721('0xa'));var _=require(_0x7721('0xb'));var squel=require(_0x7721('0xc'));var crypto=require(_0x7721('0xd'));var jsforce=require(_0x7721('0xe'));var deskjs=require(_0x7721('0xf'));var toCsv=require(_0x7721('0x8'));var querystring=require(_0x7721('0x10'));var Papa=require(_0x7721('0x11'));var Redis=require(_0x7721('0x12'));var authService=require(_0x7721('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7721('0x14'));var hardwareService=require(_0x7721('0x15'));var logger=require(_0x7721('0x16'))(_0x7721('0x17'));var utils=require(_0x7721('0x18'));var config=require(_0x7721('0x19'));var licenseUtil=require(_0x7721('0x1a'));var db=require(_0x7721('0x1b'))['db'];function respondWithStatusCode(_0x55b4ca,_0x2911ec){_0x2911ec=_0x2911ec||0xcc;return function(_0x199930){if(_0x199930){return _0x55b4ca['sendStatus'](_0x2911ec);}return _0x55b4ca[_0x7721('0x1c')](_0x2911ec)[_0x7721('0x1d')]();};}function respondWithResult(_0x3f01c5,_0x2e9752){_0x2e9752=_0x2e9752||0xc8;return function(_0x5069da){if(_0x5069da){return _0x3f01c5[_0x7721('0x1c')](_0x2e9752)[_0x7721('0x1e')](_0x5069da);}};}function respondWithFilteredResult(_0x534f1b,_0x4e199a){return function(_0x4b183e){if(_0x4b183e){var _0x5ed54=typeof _0x4e199a[_0x7721('0x1f')]===_0x7721('0x20')&&typeof _0x4e199a[_0x7721('0x21')]==='undefined';var _0x20f669=_0x4b183e['count'];var _0x3fc09e=_0x5ed54?0x0:_0x4e199a['offset'];var _0xfec626=_0x5ed54?_0x4b183e[_0x7721('0x22')]:_0x4e199a[_0x7721('0x1f')]+_0x4e199a[_0x7721('0x21')];var _0x2286e5;if(_0xfec626>=_0x20f669){_0xfec626=_0x20f669;_0x2286e5=0xc8;}else{_0x2286e5=0xce;}_0x534f1b[_0x7721('0x1c')](_0x2286e5);return _0x534f1b[_0x7721('0x23')](_0x7721('0x24'),_0x3fc09e+'-'+_0xfec626+'/'+_0x20f669)[_0x7721('0x1e')](_0x4b183e);}return null;};}function patchUpdates(_0xaeccc4){return function(_0x4ce1db){try{jsonpatch[_0x7721('0x25')](_0x4ce1db,_0xaeccc4,!![]);}catch(_0x2c1583){return BPromise[_0x7721('0x26')](_0x2c1583);}return _0x4ce1db[_0x7721('0x27')]();};}function saveUpdates(_0x57140c,_0x28f5a6){return function(_0x512f31){if(_0x512f31){return _0x512f31[_0x7721('0x28')](_0x57140c)[_0x7721('0x29')](function(_0x3e8a4e){return _0x3e8a4e;});}return null;};}function removeEntity(_0x1caad8,_0x121cc4){return function(_0x395b15){if(_0x395b15){return _0x395b15[_0x7721('0x2a')]()['then'](function(){var _0x216f20=_0x395b15[_0x7721('0x2b')]({'plain':!![]});var _0x125564=_0x7721('0x2c');return db[_0x7721('0x2d')][_0x7721('0x2a')]({'where':{'type':_0x125564,'resourceId':_0x216f20['id']}})[_0x7721('0x29')](function(){return _0x395b15;});})[_0x7721('0x29')](function(){_0x1caad8[_0x7721('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x258ddf,_0x5b0551){return function(_0x499b87){if(!_0x499b87){_0x258ddf[_0x7721('0x2e')](0x194);}return _0x499b87;};}function handleError(_0x343c19,_0x53c904){_0x53c904=_0x53c904||0x1f4;return function(_0x158d98){logger[_0x7721('0x2f')](_0x158d98[_0x7721('0x30')]);if(_0x158d98[_0x7721('0x31')]){delete _0x158d98[_0x7721('0x31')];}_0x343c19['status'](_0x53c904)[_0x7721('0x32')](_0x158d98);};}exports[_0x7721('0x33')]=function(_0x497f9f,_0x4a25c9){var _0xfde9ec={},_0x220bbf={},_0x48f329={'count':0x0,'rows':[]};var _0x46f772=_[_0x7721('0x34')](db[_0x7721('0x35')]['rawAttributes'],function(_0x3d9a32){return{'name':_0x3d9a32[_0x7721('0x36')],'type':_0x3d9a32[_0x7721('0x37')][_0x7721('0x38')]};});_0x220bbf[_0x7721('0x39')]=_['map'](_0x46f772,_0x7721('0x31'));_0x220bbf[_0x7721('0x3a')]=_[_0x7721('0x3b')](_0x497f9f['query']);_0x220bbf[_0x7721('0x3c')]=_[_0x7721('0x3d')](_0x220bbf['model'],_0x220bbf[_0x7721('0x3a')]);_0xfde9ec['attributes']=_[_0x7721('0x3d')](_0x220bbf[_0x7721('0x39')],qs[_0x7721('0x3e')](_0x497f9f[_0x7721('0x3a')][_0x7721('0x3e')]));_0xfde9ec[_0x7721('0x3f')]=_0xfde9ec[_0x7721('0x3f')][_0x7721('0x40')]?_0xfde9ec[_0x7721('0x3f')]:_0x220bbf[_0x7721('0x39')];if(!_0x497f9f[_0x7721('0x3a')]['hasOwnProperty'](_0x7721('0x41'))){_0xfde9ec['limit']=qs[_0x7721('0x21')](_0x497f9f[_0x7721('0x3a')][_0x7721('0x21')]);_0xfde9ec[_0x7721('0x1f')]=qs[_0x7721('0x1f')](_0x497f9f[_0x7721('0x3a')]['offset']);}_0xfde9ec['order']=qs['sort'](_0x497f9f['query'][_0x7721('0x42')]);_0xfde9ec[_0x7721('0x43')]=qs[_0x7721('0x3c')](_[_0x7721('0x44')](_0x497f9f['query'],_0x220bbf[_0x7721('0x3c')]),_0x46f772);if(_0x497f9f['query'][_0x7721('0x45')]){_0xfde9ec[_0x7721('0x43')]=_['merge'](_0xfde9ec[_0x7721('0x43')],{'$or':_[_0x7721('0x34')](_0x46f772,function(_0x4e77ff){if(_0x4e77ff['type']!==_0x7721('0x46')){var _0xfc4dc4={};_0xfc4dc4[_0x4e77ff[_0x7721('0x31')]]={'$like':'%'+_0x497f9f[_0x7721('0x3a')]['filter']+'%'};return _0xfc4dc4;}})});}_0xfde9ec=_[_0x7721('0x47')]({},_0xfde9ec,_0x497f9f[_0x7721('0x48')]);var _0x40ce8c={'where':_0xfde9ec[_0x7721('0x43')]};return db[_0x7721('0x35')]['count'](_0x40ce8c)[_0x7721('0x29')](function(_0x4a2c28){_0x48f329[_0x7721('0x22')]=_0x4a2c28;if(_0x497f9f['query'][_0x7721('0x49')]){_0xfde9ec[_0x7721('0x4a')]=[{'all':!![]}];}return db[_0x7721('0x35')]['findAll'](_0xfde9ec);})[_0x7721('0x29')](function(_0x11d853){_0x48f329[_0x7721('0x4b')]=_0x11d853;return _0x48f329;})['then'](respondWithFilteredResult(_0x4a25c9,_0xfde9ec))[_0x7721('0x4c')](handleError(_0x4a25c9,null));};exports[_0x7721('0x4d')]=function(_0xdb3033,_0x2d5f35){var _0x135dbc={'raw':!![],'where':{'id':_0xdb3033[_0x7721('0x4e')]['id']}},_0x57d09b={};_0x57d09b['model']=_['keys'](db[_0x7721('0x35')][_0x7721('0x4f')]);_0x57d09b[_0x7721('0x3a')]=_[_0x7721('0x3b')](_0xdb3033[_0x7721('0x3a')]);_0x57d09b[_0x7721('0x3c')]=_[_0x7721('0x3d')](_0x57d09b[_0x7721('0x39')],_0x57d09b[_0x7721('0x3a')]);_0x135dbc[_0x7721('0x3f')]=_['intersection'](_0x57d09b['model'],qs[_0x7721('0x3e')](_0xdb3033[_0x7721('0x3a')][_0x7721('0x3e')]));_0x135dbc[_0x7721('0x3f')]=_0x135dbc['attributes'][_0x7721('0x40')]?_0x135dbc[_0x7721('0x3f')]:_0x57d09b['model'];if(_0xdb3033[_0x7721('0x3a')]['includeAll']){_0x135dbc[_0x7721('0x4a')]=[{'all':!![]}];}_0x135dbc=_['merge']({},_0x135dbc,_0xdb3033[_0x7721('0x48')]);return db[_0x7721('0x35')][_0x7721('0x50')](_0x135dbc)['then'](handleEntityNotFound(_0x2d5f35,null))[_0x7721('0x29')](respondWithResult(_0x2d5f35,null))[_0x7721('0x4c')](handleError(_0x2d5f35,null));};exports['create']=function(_0x223d93,_0x1196c2){return db[_0x7721('0x35')]['create'](_0x223d93[_0x7721('0x51')],{})['then'](function(_0xdb1ca8){var _0x310549=_0x223d93[_0x7721('0x52')][_0x7721('0x2b')]({'plain':!![]});if(!_0x310549)throw new Error(_0x7721('0x53'));if(_0x310549[_0x7721('0x54')]===_0x7721('0x52')){var _0x7fbb73=_0xdb1ca8[_0x7721('0x2b')]({'plain':!![]});var _0x3386aa=_0x7721('0x2c');return db[_0x7721('0x55')][_0x7721('0x50')]({'where':{'name':_0x3386aa,'userProfileId':_0x310549[_0x7721('0x56')]},'raw':!![]})[_0x7721('0x29')](function(_0x5b741d){if(_0x5b741d&&_0x5b741d[_0x7721('0x57')]===0x0){return db[_0x7721('0x2d')][_0x7721('0x58')]({'name':_0x7fbb73[_0x7721('0x31')],'resourceId':_0x7fbb73['id'],'type':_0x5b741d[_0x7721('0x31')],'sectionId':_0x5b741d['id']},{})[_0x7721('0x29')](function(){return _0xdb1ca8;});}else{return _0xdb1ca8;}})[_0x7721('0x4c')](function(_0x57484c){logger[_0x7721('0x2f')](_0x7721('0x59'),_0x57484c);throw _0x57484c;});}return _0xdb1ca8;})[_0x7721('0x29')](respondWithResult(_0x1196c2,0xc9))[_0x7721('0x4c')](handleError(_0x1196c2,null));};exports[_0x7721('0x28')]=function(_0x9c0d4,_0x7fbd6c){if(_0x9c0d4[_0x7721('0x51')]['id']){delete _0x9c0d4[_0x7721('0x51')]['id'];}return db[_0x7721('0x35')][_0x7721('0x50')]({'where':{'id':_0x9c0d4['params']['id']}})[_0x7721('0x29')](handleEntityNotFound(_0x7fbd6c,null))[_0x7721('0x29')](saveUpdates(_0x9c0d4[_0x7721('0x51')],null))[_0x7721('0x29')](respondWithResult(_0x7fbd6c,null))[_0x7721('0x4c')](handleError(_0x7fbd6c,null));};exports[_0x7721('0x2a')]=function(_0x41644f,_0x36fe6f){return db[_0x7721('0x35')][_0x7721('0x50')]({'where':{'id':_0x41644f[_0x7721('0x4e')]['id']}})[_0x7721('0x29')](handleEntityNotFound(_0x36fe6f,null))[_0x7721('0x29')](removeEntity(_0x36fe6f,null))[_0x7721('0x4c')](handleError(_0x36fe6f,null));}; \ No newline at end of file +var _0x7217=['Content-Range','apply','reject','save','update','then','destroy','get','Metrics','UserProfileResource','sendStatus','error','stack','name','send','index','map','AnalyticMetric','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','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/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set'];(function(_0x323409,_0x5c2543){var _0x277f13=function(_0x87c41a){while(--_0x87c41a){_0x323409['push'](_0x323409['shift']());}};_0x277f13(++_0x5c2543);}(_0x7217,0x19e));var _0x7721=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0x7217[_0x4ea69d];return _0x5318e0;};'use strict';var emlformat=require(_0x7721('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7721('0x1'));var jsonpatch=require(_0x7721('0x2'));var rp=require(_0x7721('0x3'));var moment=require(_0x7721('0x4'));var BPromise=require(_0x7721('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x7721('0x6'));var sox=require(_0x7721('0x7'));var csv=require(_0x7721('0x8'));var ejs=require(_0x7721('0x9'));var fs=require('fs');var fs_extra=require(_0x7721('0xa'));var _=require(_0x7721('0xb'));var squel=require(_0x7721('0xc'));var crypto=require(_0x7721('0xd'));var jsforce=require(_0x7721('0xe'));var deskjs=require(_0x7721('0xf'));var toCsv=require(_0x7721('0x8'));var querystring=require(_0x7721('0x10'));var Papa=require(_0x7721('0x11'));var Redis=require(_0x7721('0x12'));var authService=require(_0x7721('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x7721('0x14'));var hardwareService=require(_0x7721('0x15'));var logger=require(_0x7721('0x16'))(_0x7721('0x17'));var utils=require(_0x7721('0x18'));var config=require(_0x7721('0x19'));var licenseUtil=require(_0x7721('0x1a'));var db=require(_0x7721('0x1b'))['db'];function respondWithStatusCode(_0x55b4ca,_0x2911ec){_0x2911ec=_0x2911ec||0xcc;return function(_0x199930){if(_0x199930){return _0x55b4ca['sendStatus'](_0x2911ec);}return _0x55b4ca[_0x7721('0x1c')](_0x2911ec)[_0x7721('0x1d')]();};}function respondWithResult(_0x3f01c5,_0x2e9752){_0x2e9752=_0x2e9752||0xc8;return function(_0x5069da){if(_0x5069da){return _0x3f01c5[_0x7721('0x1c')](_0x2e9752)[_0x7721('0x1e')](_0x5069da);}};}function respondWithFilteredResult(_0x534f1b,_0x4e199a){return function(_0x4b183e){if(_0x4b183e){var _0x5ed54=typeof _0x4e199a[_0x7721('0x1f')]===_0x7721('0x20')&&typeof _0x4e199a[_0x7721('0x21')]==='undefined';var _0x20f669=_0x4b183e['count'];var _0x3fc09e=_0x5ed54?0x0:_0x4e199a['offset'];var _0xfec626=_0x5ed54?_0x4b183e[_0x7721('0x22')]:_0x4e199a[_0x7721('0x1f')]+_0x4e199a[_0x7721('0x21')];var _0x2286e5;if(_0xfec626>=_0x20f669){_0xfec626=_0x20f669;_0x2286e5=0xc8;}else{_0x2286e5=0xce;}_0x534f1b[_0x7721('0x1c')](_0x2286e5);return _0x534f1b[_0x7721('0x23')](_0x7721('0x24'),_0x3fc09e+'-'+_0xfec626+'/'+_0x20f669)[_0x7721('0x1e')](_0x4b183e);}return null;};}function patchUpdates(_0xaeccc4){return function(_0x4ce1db){try{jsonpatch[_0x7721('0x25')](_0x4ce1db,_0xaeccc4,!![]);}catch(_0x2c1583){return BPromise[_0x7721('0x26')](_0x2c1583);}return _0x4ce1db[_0x7721('0x27')]();};}function saveUpdates(_0x57140c,_0x28f5a6){return function(_0x512f31){if(_0x512f31){return _0x512f31[_0x7721('0x28')](_0x57140c)[_0x7721('0x29')](function(_0x3e8a4e){return _0x3e8a4e;});}return null;};}function removeEntity(_0x1caad8,_0x121cc4){return function(_0x395b15){if(_0x395b15){return _0x395b15[_0x7721('0x2a')]()['then'](function(){var _0x216f20=_0x395b15[_0x7721('0x2b')]({'plain':!![]});var _0x125564=_0x7721('0x2c');return db[_0x7721('0x2d')][_0x7721('0x2a')]({'where':{'type':_0x125564,'resourceId':_0x216f20['id']}})[_0x7721('0x29')](function(){return _0x395b15;});})[_0x7721('0x29')](function(){_0x1caad8[_0x7721('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x258ddf,_0x5b0551){return function(_0x499b87){if(!_0x499b87){_0x258ddf[_0x7721('0x2e')](0x194);}return _0x499b87;};}function handleError(_0x343c19,_0x53c904){_0x53c904=_0x53c904||0x1f4;return function(_0x158d98){logger[_0x7721('0x2f')](_0x158d98[_0x7721('0x30')]);if(_0x158d98[_0x7721('0x31')]){delete _0x158d98[_0x7721('0x31')];}_0x343c19['status'](_0x53c904)[_0x7721('0x32')](_0x158d98);};}exports[_0x7721('0x33')]=function(_0x497f9f,_0x4a25c9){var _0xfde9ec={},_0x220bbf={},_0x48f329={'count':0x0,'rows':[]};var _0x46f772=_[_0x7721('0x34')](db[_0x7721('0x35')]['rawAttributes'],function(_0x3d9a32){return{'name':_0x3d9a32[_0x7721('0x36')],'type':_0x3d9a32[_0x7721('0x37')][_0x7721('0x38')]};});_0x220bbf[_0x7721('0x39')]=_['map'](_0x46f772,_0x7721('0x31'));_0x220bbf[_0x7721('0x3a')]=_[_0x7721('0x3b')](_0x497f9f['query']);_0x220bbf[_0x7721('0x3c')]=_[_0x7721('0x3d')](_0x220bbf['model'],_0x220bbf[_0x7721('0x3a')]);_0xfde9ec['attributes']=_[_0x7721('0x3d')](_0x220bbf[_0x7721('0x39')],qs[_0x7721('0x3e')](_0x497f9f[_0x7721('0x3a')][_0x7721('0x3e')]));_0xfde9ec[_0x7721('0x3f')]=_0xfde9ec[_0x7721('0x3f')][_0x7721('0x40')]?_0xfde9ec[_0x7721('0x3f')]:_0x220bbf[_0x7721('0x39')];if(!_0x497f9f[_0x7721('0x3a')]['hasOwnProperty'](_0x7721('0x41'))){_0xfde9ec['limit']=qs[_0x7721('0x21')](_0x497f9f[_0x7721('0x3a')][_0x7721('0x21')]);_0xfde9ec[_0x7721('0x1f')]=qs[_0x7721('0x1f')](_0x497f9f[_0x7721('0x3a')]['offset']);}_0xfde9ec['order']=qs['sort'](_0x497f9f['query'][_0x7721('0x42')]);_0xfde9ec[_0x7721('0x43')]=qs[_0x7721('0x3c')](_[_0x7721('0x44')](_0x497f9f['query'],_0x220bbf[_0x7721('0x3c')]),_0x46f772);if(_0x497f9f['query'][_0x7721('0x45')]){_0xfde9ec[_0x7721('0x43')]=_['merge'](_0xfde9ec[_0x7721('0x43')],{'$or':_[_0x7721('0x34')](_0x46f772,function(_0x4e77ff){if(_0x4e77ff['type']!==_0x7721('0x46')){var _0xfc4dc4={};_0xfc4dc4[_0x4e77ff[_0x7721('0x31')]]={'$like':'%'+_0x497f9f[_0x7721('0x3a')]['filter']+'%'};return _0xfc4dc4;}})});}_0xfde9ec=_[_0x7721('0x47')]({},_0xfde9ec,_0x497f9f[_0x7721('0x48')]);var _0x40ce8c={'where':_0xfde9ec[_0x7721('0x43')]};return db[_0x7721('0x35')]['count'](_0x40ce8c)[_0x7721('0x29')](function(_0x4a2c28){_0x48f329[_0x7721('0x22')]=_0x4a2c28;if(_0x497f9f['query'][_0x7721('0x49')]){_0xfde9ec[_0x7721('0x4a')]=[{'all':!![]}];}return db[_0x7721('0x35')]['findAll'](_0xfde9ec);})[_0x7721('0x29')](function(_0x11d853){_0x48f329[_0x7721('0x4b')]=_0x11d853;return _0x48f329;})['then'](respondWithFilteredResult(_0x4a25c9,_0xfde9ec))[_0x7721('0x4c')](handleError(_0x4a25c9,null));};exports[_0x7721('0x4d')]=function(_0xdb3033,_0x2d5f35){var _0x135dbc={'raw':!![],'where':{'id':_0xdb3033[_0x7721('0x4e')]['id']}},_0x57d09b={};_0x57d09b['model']=_['keys'](db[_0x7721('0x35')][_0x7721('0x4f')]);_0x57d09b[_0x7721('0x3a')]=_[_0x7721('0x3b')](_0xdb3033[_0x7721('0x3a')]);_0x57d09b[_0x7721('0x3c')]=_[_0x7721('0x3d')](_0x57d09b[_0x7721('0x39')],_0x57d09b[_0x7721('0x3a')]);_0x135dbc[_0x7721('0x3f')]=_['intersection'](_0x57d09b['model'],qs[_0x7721('0x3e')](_0xdb3033[_0x7721('0x3a')][_0x7721('0x3e')]));_0x135dbc[_0x7721('0x3f')]=_0x135dbc['attributes'][_0x7721('0x40')]?_0x135dbc[_0x7721('0x3f')]:_0x57d09b['model'];if(_0xdb3033[_0x7721('0x3a')]['includeAll']){_0x135dbc[_0x7721('0x4a')]=[{'all':!![]}];}_0x135dbc=_['merge']({},_0x135dbc,_0xdb3033[_0x7721('0x48')]);return db[_0x7721('0x35')][_0x7721('0x50')](_0x135dbc)['then'](handleEntityNotFound(_0x2d5f35,null))[_0x7721('0x29')](respondWithResult(_0x2d5f35,null))[_0x7721('0x4c')](handleError(_0x2d5f35,null));};exports['create']=function(_0x223d93,_0x1196c2){return db[_0x7721('0x35')]['create'](_0x223d93[_0x7721('0x51')],{})['then'](function(_0xdb1ca8){var _0x310549=_0x223d93[_0x7721('0x52')][_0x7721('0x2b')]({'plain':!![]});if(!_0x310549)throw new Error(_0x7721('0x53'));if(_0x310549[_0x7721('0x54')]===_0x7721('0x52')){var _0x7fbb73=_0xdb1ca8[_0x7721('0x2b')]({'plain':!![]});var _0x3386aa=_0x7721('0x2c');return db[_0x7721('0x55')][_0x7721('0x50')]({'where':{'name':_0x3386aa,'userProfileId':_0x310549[_0x7721('0x56')]},'raw':!![]})[_0x7721('0x29')](function(_0x5b741d){if(_0x5b741d&&_0x5b741d[_0x7721('0x57')]===0x0){return db[_0x7721('0x2d')][_0x7721('0x58')]({'name':_0x7fbb73[_0x7721('0x31')],'resourceId':_0x7fbb73['id'],'type':_0x5b741d[_0x7721('0x31')],'sectionId':_0x5b741d['id']},{})[_0x7721('0x29')](function(){return _0xdb1ca8;});}else{return _0xdb1ca8;}})[_0x7721('0x4c')](function(_0x57484c){logger[_0x7721('0x2f')](_0x7721('0x59'),_0x57484c);throw _0x57484c;});}return _0xdb1ca8;})[_0x7721('0x29')](respondWithResult(_0x1196c2,0xc9))[_0x7721('0x4c')](handleError(_0x1196c2,null));};exports[_0x7721('0x28')]=function(_0x9c0d4,_0x7fbd6c){if(_0x9c0d4[_0x7721('0x51')]['id']){delete _0x9c0d4[_0x7721('0x51')]['id'];}return db[_0x7721('0x35')][_0x7721('0x50')]({'where':{'id':_0x9c0d4['params']['id']}})[_0x7721('0x29')](handleEntityNotFound(_0x7fbd6c,null))[_0x7721('0x29')](saveUpdates(_0x9c0d4[_0x7721('0x51')],null))[_0x7721('0x29')](respondWithResult(_0x7fbd6c,null))[_0x7721('0x4c')](handleError(_0x7fbd6c,null));};exports[_0x7721('0x2a')]=function(_0x41644f,_0x36fe6f){return db[_0x7721('0x35')][_0x7721('0x50')]({'where':{'id':_0x41644f[_0x7721('0x4e')]['id']}})[_0x7721('0x29')](handleEntityNotFound(_0x36fe6f,null))[_0x7721('0x29')](removeEntity(_0x36fe6f,null))[_0x7721('0x4c')](handleError(_0x36fe6f,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index f113ef4..ad9d4a8 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 _0xa46e=['api','moment','bluebird','path','../../config/environment','exports','define','analytics_metrics','lodash','util'];(function(_0x3db122,_0x5e6bee){var _0x325b67=function(_0x5095af){while(--_0x5095af){_0x3db122['push'](_0x3db122['shift']());}};_0x325b67(++_0x5e6bee);}(_0xa46e,0x8a));var _0xea46=function(_0x685346,_0x3ef2e5){_0x685346=_0x685346-0x0;var _0x52e15b=_0xa46e[_0x685346];return _0x52e15b;};'use strict';var _=require(_0xea46('0x0'));var util=require(_0xea46('0x1'));var logger=require('../../config/logger')(_0xea46('0x2'));var moment=require(_0xea46('0x3'));var BPromise=require(_0xea46('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xea46('0x5'));var rimraf=require('rimraf');var config=require(_0xea46('0x6'));var attributes=require('./analyticMetric.attributes');module[_0xea46('0x7')]=function(_0x528404,_0x10bee5){return _0x528404[_0xea46('0x8')]('AnalyticMetric',attributes,{'tableName':_0xea46('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbd0a=['analytics_metrics','lodash','../../config/logger','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define'];(function(_0x82129b,_0x484ae9){var _0x2ae5dc=function(_0x299e34){while(--_0x299e34){_0x82129b['push'](_0x82129b['shift']());}};_0x2ae5dc(++_0x484ae9);}(_0xbd0a,0x1b9));var _0xabd0=function(_0x3bc7af,_0x539892){_0x3bc7af=_0x3bc7af-0x0;var _0x59b7d4=_0xbd0a[_0x3bc7af];return _0x59b7d4;};'use strict';var _=require(_0xabd0('0x0'));var util=require('util');var logger=require(_0xabd0('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xabd0('0x2'));var fs=require('fs');var path=require(_0xabd0('0x3'));var rimraf=require(_0xabd0('0x4'));var config=require(_0xabd0('0x5'));var attributes=require(_0xabd0('0x6'));module[_0xabd0('0x7')]=function(_0x221368,_0xb41697){return _0x221368[_0xabd0('0x8')]('AnalyticMetric',attributes,{'tableName':_0xabd0('0x9'),'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 c11c073..2fe1ef4 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 _0xb806=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then','AnalyticMetric,\x20%s,\x20%s','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch'];(function(_0x152217,_0x4fb64b){var _0x348b3f=function(_0x26cf74){while(--_0x26cf74){_0x152217['push'](_0x152217['shift']());}};_0x348b3f(++_0x4fb64b);}(_0xb806,0x142));var _0x6b80=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0xb806[_0xdea41a];return _0x15d0d8;};'use strict';var _=require(_0x6b80('0x0'));var util=require(_0x6b80('0x1'));var moment=require(_0x6b80('0x2'));var BPromise=require(_0x6b80('0x3'));var rs=require(_0x6b80('0x4'));var fs=require('fs');var Redis=require(_0x6b80('0x5'));var db=require(_0x6b80('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x6b80('0x7'))(_0x6b80('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x6b80('0x9')][_0x6b80('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5877fb,_0x363113,_0xcd0d39){return new BPromise(function(_0x375f34,_0x517512){return client[_0x6b80('0xb')](_0x5877fb,_0xcd0d39)[_0x6b80('0xc')](function(_0x470923){logger['info'](_0x6b80('0xd'),_0x363113,'request\x20sent');logger[_0x6b80('0xe')](_0x6b80('0xf'),_0x363113,_0x6b80('0x10'),JSON[_0x6b80('0x11')](_0x470923));if(_0x470923['error']){if(_0x470923[_0x6b80('0x12')]['code']===0x1f4){logger[_0x6b80('0x12')](_0x6b80('0xd'),_0x363113,_0x470923[_0x6b80('0x12')]['message']);return _0x517512(_0x470923['error'][_0x6b80('0x13')]);}logger[_0x6b80('0x12')]('AnalyticMetric,\x20%s,\x20%s',_0x363113,_0x470923[_0x6b80('0x12')]['message']);return _0x375f34(_0x470923[_0x6b80('0x12')][_0x6b80('0x13')]);}else{logger[_0x6b80('0x14')]('AnalyticMetric,\x20%s,\x20%s',_0x363113,'request\x20sent');_0x375f34(_0x470923[_0x6b80('0x15')][_0x6b80('0x13')]);}})[_0x6b80('0x16')](function(_0x4bde47){logger[_0x6b80('0x12')]('AnalyticMetric,\x20%s,\x20%s',_0x363113,_0x4bde47);_0x517512(_0x4bde47);});});} \ No newline at end of file +var _0x2cc9=['request','then','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http'];(function(_0xdc5f69,_0x31d0a5){var _0x5f33a0=function(_0x57ccd3){while(--_0x57ccd3){_0xdc5f69['push'](_0xdc5f69['shift']());}};_0x5f33a0(++_0x31d0a5);}(_0x2cc9,0x12c));var _0x92cc=function(_0x43fe59,_0x31a77c){_0x43fe59=_0x43fe59-0x0;var _0x38e196=_0x2cc9[_0x43fe59];return _0x38e196;};'use strict';var _=require(_0x92cc('0x0'));var util=require(_0x92cc('0x1'));var moment=require(_0x92cc('0x2'));var BPromise=require(_0x92cc('0x3'));var rs=require(_0x92cc('0x4'));var fs=require('fs');var Redis=require(_0x92cc('0x5'));var db=require(_0x92cc('0x6'))['db'];var utils=require(_0x92cc('0x7'));var logger=require(_0x92cc('0x8'))(_0x92cc('0x9'));var config=require('../../config/environment');var jayson=require(_0x92cc('0xa'));var client=jayson['client'][_0x92cc('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x561024,_0x9b012,_0x2f13de){return new BPromise(function(_0xe3eae5,_0x314e94){return client[_0x92cc('0xc')](_0x561024,_0x2f13de)[_0x92cc('0xd')](function(_0x3f045e){logger['info'](_0x92cc('0xe'),_0x9b012,_0x92cc('0xf'));logger[_0x92cc('0x10')](_0x92cc('0x11'),_0x9b012,_0x92cc('0xf'),JSON[_0x92cc('0x12')](_0x3f045e));if(_0x3f045e[_0x92cc('0x13')]){if(_0x3f045e[_0x92cc('0x13')][_0x92cc('0x14')]===0x1f4){logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x9b012,_0x3f045e[_0x92cc('0x13')]['message']);return _0x314e94(_0x3f045e[_0x92cc('0x13')][_0x92cc('0x15')]);}logger[_0x92cc('0x13')](_0x92cc('0xe'),_0x9b012,_0x3f045e[_0x92cc('0x13')]['message']);return _0xe3eae5(_0x3f045e['error'][_0x92cc('0x15')]);}else{logger[_0x92cc('0x16')](_0x92cc('0xe'),_0x9b012,_0x92cc('0xf'));_0xe3eae5(_0x3f045e['result']['message']);}})[_0x92cc('0x17')](function(_0x536326){logger['error'](_0x92cc('0xe'),_0x9b012,_0x536326);_0x314e94(_0x536326);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index 6b1efc0..a4603dd 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 _0x2975=['delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','./analyticMetric.controller','get','isAuthenticated','index','/:id','post','create','put','update'];(function(_0x192106,_0x4852a4){var _0xf615b3=function(_0x316be5){while(--_0x316be5){_0x192106['push'](_0x192106['shift']());}};_0xf615b3(++_0x4852a4);}(_0x2975,0x1c5));var _0x5297=function(_0x16fad7,_0x48e3bd){_0x16fad7=_0x16fad7-0x0;var _0x570fa1=_0x2975[_0x16fad7];return _0x570fa1;};'use strict';var multer=require('multer');var util=require(_0x5297('0x0'));var path=require(_0x5297('0x1'));var timeout=require(_0x5297('0x2'));var express=require(_0x5297('0x3'));var router=express[_0x5297('0x4')]();var fs_extra=require(_0x5297('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5297('0x6'));router[_0x5297('0x7')]('/',auth[_0x5297('0x8')](),controller[_0x5297('0x9')]);router[_0x5297('0x7')](_0x5297('0xa'),auth[_0x5297('0x8')](),controller['show']);router[_0x5297('0xb')]('/',auth[_0x5297('0x8')](),controller[_0x5297('0xc')]);router[_0x5297('0xd')](_0x5297('0xa'),auth['isAuthenticated'](),controller[_0x5297('0xe')]);router[_0x5297('0xf')](_0x5297('0xa'),auth['isAuthenticated'](),controller[_0x5297('0x10')]);module[_0x5297('0x11')]=router; \ No newline at end of file +var _0xc9ab=['./analyticMetric.controller','get','isAuthenticated','index','/:id','show','post','delete','multer','util','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3430aa,_0x57cd92){var _0x2ac5c=function(_0x3068dd){while(--_0x3068dd){_0x3430aa['push'](_0x3430aa['shift']());}};_0x2ac5c(++_0x57cd92);}(_0xc9ab,0x125));var _0xbc9a=function(_0x485d28,_0x2e2248){_0x485d28=_0x485d28-0x0;var _0x5d8209=_0xc9ab[_0x485d28];return _0x5d8209;};'use strict';var multer=require(_0xbc9a('0x0'));var util=require(_0xbc9a('0x1'));var path=require(_0xbc9a('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xbc9a('0x3'));var auth=require(_0xbc9a('0x4'));var interaction=require(_0xbc9a('0x5'));var config=require(_0xbc9a('0x6'));var controller=require(_0xbc9a('0x7'));router[_0xbc9a('0x8')]('/',auth[_0xbc9a('0x9')](),controller[_0xbc9a('0xa')]);router[_0xbc9a('0x8')](_0xbc9a('0xb'),auth[_0xbc9a('0x9')](),controller[_0xbc9a('0xc')]);router[_0xbc9a('0xd')]('/',auth[_0xbc9a('0x9')](),controller['create']);router['put']('/:id',auth[_0xbc9a('0x9')](),controller['update']);router[_0xbc9a('0xe')](_0xbc9a('0xb'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index daa860b..2ed9ef8 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 _0xd458=['sequelize','exports','TEXT'];(function(_0x3c03c2,_0x42cda3){var _0x403381=function(_0x5cfb54){while(--_0x5cfb54){_0x3c03c2['push'](_0x3c03c2['shift']());}};_0x403381(++_0x42cda3);}(_0xd458,0x1b9));var _0x8d45=function(_0x373ffc,_0x3a20f6){_0x373ffc=_0x373ffc-0x0;var _0x4a5d6d=_0xd458[_0x373ffc];return _0x4a5d6d;};'use strict';var Sequelize=require(_0x8d45('0x0'));module[_0x8d45('0x1')]={'tree':{'type':Sequelize[_0x8d45('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x0f61=['sequelize','exports','TEXT'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x0f61,0x105));var _0x10f6=function(_0x59801d,_0x2d3f27){_0x59801d=_0x59801d-0x0;var _0x2c4038=_0x0f61[_0x59801d];return _0x2c4038;};'use strict';var Sequelize=require(_0x10f6('0x0'));module[_0x10f6('0x1')]={'tree':{'type':Sequelize[_0x10f6('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 9de1c17..62fa52b 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 _0xd72b=['show','keys','find','create','body','update','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','count','limit','Content-Range','save','then','destroy','end','sendStatus','error','name','index','map','rawAttributes','fieldName','type','query','intersection','model','fields','attributes','length','nolimit','order','sort','where','filters','pick','filter','merge','options','AnalyticTreeReport','includeAll','findAll','catch'];(function(_0x18cae0,_0x264570){var _0x7b52d=function(_0x53a8cd){while(--_0x53a8cd){_0x18cae0['push'](_0x18cae0['shift']());}};_0x7b52d(++_0x264570);}(_0xd72b,0x1b1));var _0xbd72=function(_0x4bedf5,_0x1a6ce6){_0x4bedf5=_0x4bedf5-0x0;var _0x2039b6=_0xd72b[_0x4bedf5];return _0x2039b6;};'use strict';var emlformat=require(_0xbd72('0x0'));var rimraf=require(_0xbd72('0x1'));var zipdir=require(_0xbd72('0x2'));var jsonpatch=require(_0xbd72('0x3'));var rp=require('request-promise');var moment=require(_0xbd72('0x4'));var BPromise=require(_0xbd72('0x5'));var Mustache=require('mustache');var util=require(_0xbd72('0x6'));var path=require(_0xbd72('0x7'));var sox=require(_0xbd72('0x8'));var csv=require(_0xbd72('0x9'));var ejs=require(_0xbd72('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbd72('0xb'));var squel=require('squel');var crypto=require(_0xbd72('0xc'));var jsforce=require(_0xbd72('0xd'));var deskjs=require(_0xbd72('0xe'));var toCsv=require('to-csv');var querystring=require(_0xbd72('0xf'));var Papa=require(_0xbd72('0x10'));var Redis=require(_0xbd72('0x11'));var authService=require(_0xbd72('0x12'));var qs=require(_0xbd72('0x13'));var as=require(_0xbd72('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbd72('0x15'));var utils=require(_0xbd72('0x16'));var config=require(_0xbd72('0x17'));var licenseUtil=require(_0xbd72('0x18'));var db=require(_0xbd72('0x19'))['db'];function respondWithStatusCode(_0x10d4e9,_0x9375d3){_0x9375d3=_0x9375d3||0xcc;return function(_0xd25a3f){if(_0xd25a3f){return _0x10d4e9['sendStatus'](_0x9375d3);}return _0x10d4e9[_0xbd72('0x1a')](_0x9375d3)['end']();};}function respondWithResult(_0x25a83c,_0x1b13eb){_0x1b13eb=_0x1b13eb||0xc8;return function(_0x4716ab){if(_0x4716ab){return _0x25a83c[_0xbd72('0x1a')](_0x1b13eb)[_0xbd72('0x1b')](_0x4716ab);}};}function respondWithFilteredResult(_0x1bfbb3,_0x3ad730){return function(_0x327cf9){if(_0x327cf9){var _0x507655=typeof _0x3ad730[_0xbd72('0x1c')]===_0xbd72('0x1d')&&typeof _0x3ad730['limit']==='undefined';var _0x55e9d9=_0x327cf9['count'];var _0x3f3997=_0x507655?0x0:_0x3ad730['offset'];var _0x40e4be=_0x507655?_0x327cf9[_0xbd72('0x1e')]:_0x3ad730[_0xbd72('0x1c')]+_0x3ad730[_0xbd72('0x1f')];var _0x1f24e4;if(_0x40e4be>=_0x55e9d9){_0x40e4be=_0x55e9d9;_0x1f24e4=0xc8;}else{_0x1f24e4=0xce;}_0x1bfbb3['status'](_0x1f24e4);return _0x1bfbb3['set'](_0xbd72('0x20'),_0x3f3997+'-'+_0x40e4be+'/'+_0x55e9d9)[_0xbd72('0x1b')](_0x327cf9);}return null;};}function patchUpdates(_0xe01c69){return function(_0x4c1c1f){try{jsonpatch['apply'](_0x4c1c1f,_0xe01c69,!![]);}catch(_0x3149ba){return BPromise['reject'](_0x3149ba);}return _0x4c1c1f[_0xbd72('0x21')]();};}function saveUpdates(_0x53f95e,_0x22ba41){return function(_0x4be94d){if(_0x4be94d){return _0x4be94d['update'](_0x53f95e)[_0xbd72('0x22')](function(_0x25f080){return _0x25f080;});}return null;};}function removeEntity(_0x309698,_0x325441){return function(_0x121a89){if(_0x121a89){return _0x121a89[_0xbd72('0x23')]()['then'](function(){_0x309698[_0xbd72('0x1a')](0xcc)[_0xbd72('0x24')]();});}};}function handleEntityNotFound(_0x193bba,_0x30a05a){return function(_0x447bc9){if(!_0x447bc9){_0x193bba[_0xbd72('0x25')](0x194);}return _0x447bc9;};}function handleError(_0x46d897,_0x9d422){_0x9d422=_0x9d422||0x1f4;return function(_0x4e5f38){logger[_0xbd72('0x26')](_0x4e5f38['stack']);if(_0x4e5f38['name']){delete _0x4e5f38[_0xbd72('0x27')];}_0x46d897[_0xbd72('0x1a')](_0x9d422)['send'](_0x4e5f38);};}exports[_0xbd72('0x28')]=function(_0x5a7a4f,_0x3ace9b){var _0x2a74a7={},_0x29ea9e={},_0x5bc864={'count':0x0,'rows':[]};var _0x3b10a4=_[_0xbd72('0x29')](db['AnalyticTreeReport'][_0xbd72('0x2a')],function(_0x479460){return{'name':_0x479460[_0xbd72('0x2b')],'type':_0x479460[_0xbd72('0x2c')]['key']};});_0x29ea9e['model']=_[_0xbd72('0x29')](_0x3b10a4,'name');_0x29ea9e['query']=_['keys'](_0x5a7a4f[_0xbd72('0x2d')]);_0x29ea9e['filters']=_[_0xbd72('0x2e')](_0x29ea9e[_0xbd72('0x2f')],_0x29ea9e['query']);_0x2a74a7['attributes']=_[_0xbd72('0x2e')](_0x29ea9e['model'],qs[_0xbd72('0x30')](_0x5a7a4f[_0xbd72('0x2d')]['fields']));_0x2a74a7[_0xbd72('0x31')]=_0x2a74a7[_0xbd72('0x31')][_0xbd72('0x32')]?_0x2a74a7[_0xbd72('0x31')]:_0x29ea9e[_0xbd72('0x2f')];if(!_0x5a7a4f[_0xbd72('0x2d')]['hasOwnProperty'](_0xbd72('0x33'))){_0x2a74a7['limit']=qs[_0xbd72('0x1f')](_0x5a7a4f[_0xbd72('0x2d')][_0xbd72('0x1f')]);_0x2a74a7['offset']=qs[_0xbd72('0x1c')](_0x5a7a4f[_0xbd72('0x2d')][_0xbd72('0x1c')]);}_0x2a74a7[_0xbd72('0x34')]=qs[_0xbd72('0x35')](_0x5a7a4f['query'][_0xbd72('0x35')]);_0x2a74a7[_0xbd72('0x36')]=qs[_0xbd72('0x37')](_[_0xbd72('0x38')](_0x5a7a4f[_0xbd72('0x2d')],_0x29ea9e[_0xbd72('0x37')]),_0x3b10a4);if(_0x5a7a4f[_0xbd72('0x2d')][_0xbd72('0x39')]){_0x2a74a7[_0xbd72('0x36')]=_['merge'](_0x2a74a7['where'],{'$or':_[_0xbd72('0x29')](_0x3b10a4,function(_0x4bfe52){if(_0x4bfe52[_0xbd72('0x2c')]!=='VIRTUAL'){var _0x1a3bcb={};_0x1a3bcb[_0x4bfe52['name']]={'$like':'%'+_0x5a7a4f[_0xbd72('0x2d')][_0xbd72('0x39')]+'%'};return _0x1a3bcb;}})});}_0x2a74a7=_[_0xbd72('0x3a')]({},_0x2a74a7,_0x5a7a4f[_0xbd72('0x3b')]);var _0x56e56e={'where':_0x2a74a7[_0xbd72('0x36')]};return db[_0xbd72('0x3c')][_0xbd72('0x1e')](_0x56e56e)['then'](function(_0x2b31e6){_0x5bc864[_0xbd72('0x1e')]=_0x2b31e6;if(_0x5a7a4f[_0xbd72('0x2d')][_0xbd72('0x3d')]){_0x2a74a7['include']=[{'all':!![]}];}return db[_0xbd72('0x3c')][_0xbd72('0x3e')](_0x2a74a7);})[_0xbd72('0x22')](function(_0x3c5152){_0x5bc864['rows']=_0x3c5152;return _0x5bc864;})[_0xbd72('0x22')](respondWithFilteredResult(_0x3ace9b,_0x2a74a7))[_0xbd72('0x3f')](handleError(_0x3ace9b,null));};exports[_0xbd72('0x40')]=function(_0xe39ba8,_0x4c6994){var _0x3247f9={'raw':!![],'where':{'id':_0xe39ba8['params']['id']}},_0x5d7f74={};_0x5d7f74['model']=_['keys'](db[_0xbd72('0x3c')][_0xbd72('0x2a')]);_0x5d7f74[_0xbd72('0x2d')]=_[_0xbd72('0x41')](_0xe39ba8[_0xbd72('0x2d')]);_0x5d7f74[_0xbd72('0x37')]=_[_0xbd72('0x2e')](_0x5d7f74[_0xbd72('0x2f')],_0x5d7f74['query']);_0x3247f9[_0xbd72('0x31')]=_[_0xbd72('0x2e')](_0x5d7f74[_0xbd72('0x2f')],qs[_0xbd72('0x30')](_0xe39ba8['query'][_0xbd72('0x30')]));_0x3247f9['attributes']=_0x3247f9[_0xbd72('0x31')][_0xbd72('0x32')]?_0x3247f9[_0xbd72('0x31')]:_0x5d7f74[_0xbd72('0x2f')];if(_0xe39ba8[_0xbd72('0x2d')][_0xbd72('0x3d')]){_0x3247f9['include']=[{'all':!![]}];}_0x3247f9=_[_0xbd72('0x3a')]({},_0x3247f9,_0xe39ba8[_0xbd72('0x3b')]);return db['AnalyticTreeReport'][_0xbd72('0x42')](_0x3247f9)[_0xbd72('0x22')](handleEntityNotFound(_0x4c6994,null))[_0xbd72('0x22')](respondWithResult(_0x4c6994,null))['catch'](handleError(_0x4c6994,null));};exports[_0xbd72('0x43')]=function(_0x56d168,_0x2efce7){return db[_0xbd72('0x3c')][_0xbd72('0x43')](_0x56d168[_0xbd72('0x44')],{})[_0xbd72('0x22')](respondWithResult(_0x2efce7,0xc9))[_0xbd72('0x3f')](handleError(_0x2efce7,null));};exports[_0xbd72('0x45')]=function(_0x5d966f,_0x4475e4){if(_0x5d966f[_0xbd72('0x44')]['id']){delete _0x5d966f[_0xbd72('0x44')]['id'];}return db['AnalyticTreeReport'][_0xbd72('0x42')]({'where':{'id':_0x5d966f[_0xbd72('0x46')]['id']}})[_0xbd72('0x22')](handleEntityNotFound(_0x4475e4,null))['then'](saveUpdates(_0x5d966f[_0xbd72('0x44')],null))['then'](respondWithResult(_0x4475e4,null))[_0xbd72('0x3f')](handleError(_0x4475e4,null));};exports[_0xbd72('0x23')]=function(_0x2a7a82,_0x5d2fad){return db[_0xbd72('0x3c')][_0xbd72('0x42')]({'where':{'id':_0x2a7a82[_0xbd72('0x46')]['id']}})['then'](handleEntityNotFound(_0x5d2fad,null))[_0xbd72('0x22')](removeEntity(_0x5d2fad,null))[_0xbd72('0x3f')](handleError(_0x5d2fad,null));}; \ No newline at end of file +var _0x30ac=['index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','sort','filter','merge','where','options','includeAll','include','findAll','rows','show','params','create','body','catch','find','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','then','destroy','end','error','name','send'];(function(_0x21d0c3,_0x16c71c){var _0x4df18e=function(_0x576bfe){while(--_0x576bfe){_0x21d0c3['push'](_0x21d0c3['shift']());}};_0x4df18e(++_0x16c71c);}(_0x30ac,0x64));var _0xc30a=function(_0x52d4aa,_0x27a285){_0x52d4aa=_0x52d4aa-0x0;var _0x5e01a0=_0x30ac[_0x52d4aa];return _0x5e01a0;};'use strict';var emlformat=require(_0xc30a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc30a('0x1'));var jsonpatch=require(_0xc30a('0x2'));var rp=require(_0xc30a('0x3'));var moment=require(_0xc30a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc30a('0x5'));var util=require('util');var path=require(_0xc30a('0x6'));var sox=require('sox');var csv=require(_0xc30a('0x7'));var ejs=require(_0xc30a('0x8'));var fs=require('fs');var fs_extra=require(_0xc30a('0x9'));var _=require(_0xc30a('0xa'));var squel=require(_0xc30a('0xb'));var crypto=require('crypto');var jsforce=require(_0xc30a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xc30a('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc30a('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xc30a('0xe'));var as=require(_0xc30a('0xf'));var hardwareService=require(_0xc30a('0x10'));var logger=require(_0xc30a('0x11'))('api');var utils=require(_0xc30a('0x12'));var config=require(_0xc30a('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x426eea,_0x495ff6){_0x495ff6=_0x495ff6||0xcc;return function(_0x2ef579){if(_0x2ef579){return _0x426eea[_0xc30a('0x14')](_0x495ff6);}return _0x426eea[_0xc30a('0x15')](_0x495ff6)['end']();};}function respondWithResult(_0xa3641d,_0xdbf1e7){_0xdbf1e7=_0xdbf1e7||0xc8;return function(_0x247943){if(_0x247943){return _0xa3641d[_0xc30a('0x15')](_0xdbf1e7)[_0xc30a('0x16')](_0x247943);}};}function respondWithFilteredResult(_0x5afe1e,_0x3f1cc0){return function(_0x137adc){if(_0x137adc){var _0x5a94ed=typeof _0x3f1cc0[_0xc30a('0x17')]==='undefined'&&typeof _0x3f1cc0[_0xc30a('0x18')]===_0xc30a('0x19');var _0xc3bd4f=_0x137adc[_0xc30a('0x1a')];var _0x2043d9=_0x5a94ed?0x0:_0x3f1cc0[_0xc30a('0x17')];var _0x5346af=_0x5a94ed?_0x137adc[_0xc30a('0x1a')]:_0x3f1cc0['offset']+_0x3f1cc0['limit'];var _0x1b754f;if(_0x5346af>=_0xc3bd4f){_0x5346af=_0xc3bd4f;_0x1b754f=0xc8;}else{_0x1b754f=0xce;}_0x5afe1e[_0xc30a('0x15')](_0x1b754f);return _0x5afe1e[_0xc30a('0x1b')](_0xc30a('0x1c'),_0x2043d9+'-'+_0x5346af+'/'+_0xc3bd4f)[_0xc30a('0x16')](_0x137adc);}return null;};}function patchUpdates(_0x4a1417){return function(_0x3424a1){try{jsonpatch[_0xc30a('0x1d')](_0x3424a1,_0x4a1417,!![]);}catch(_0x593375){return BPromise[_0xc30a('0x1e')](_0x593375);}return _0x3424a1['save']();};}function saveUpdates(_0x158260,_0x57d3c5){return function(_0x3558bb){if(_0x3558bb){return _0x3558bb[_0xc30a('0x1f')](_0x158260)[_0xc30a('0x20')](function(_0x17e5dc){return _0x17e5dc;});}return null;};}function removeEntity(_0x1c3448,_0x449d37){return function(_0x384cbe){if(_0x384cbe){return _0x384cbe[_0xc30a('0x21')]()[_0xc30a('0x20')](function(){_0x1c3448[_0xc30a('0x15')](0xcc)[_0xc30a('0x22')]();});}};}function handleEntityNotFound(_0x2d2f1b,_0x33558d){return function(_0x42adde){if(!_0x42adde){_0x2d2f1b[_0xc30a('0x14')](0x194);}return _0x42adde;};}function handleError(_0xefca20,_0x4f6d20){_0x4f6d20=_0x4f6d20||0x1f4;return function(_0x42be89){logger[_0xc30a('0x23')](_0x42be89['stack']);if(_0x42be89[_0xc30a('0x24')]){delete _0x42be89[_0xc30a('0x24')];}_0xefca20[_0xc30a('0x15')](_0x4f6d20)[_0xc30a('0x25')](_0x42be89);};}exports[_0xc30a('0x26')]=function(_0x22b209,_0x5ef6ca){var _0x931185={},_0x45107c={},_0x40da1c={'count':0x0,'rows':[]};var _0x4aef6a=_[_0xc30a('0x27')](db[_0xc30a('0x28')][_0xc30a('0x29')],function(_0x5c8b97){return{'name':_0x5c8b97[_0xc30a('0x2a')],'type':_0x5c8b97[_0xc30a('0x2b')][_0xc30a('0x2c')]};});_0x45107c[_0xc30a('0x2d')]=_[_0xc30a('0x27')](_0x4aef6a,_0xc30a('0x24'));_0x45107c['query']=_[_0xc30a('0x2e')](_0x22b209['query']);_0x45107c[_0xc30a('0x2f')]=_[_0xc30a('0x30')](_0x45107c[_0xc30a('0x2d')],_0x45107c[_0xc30a('0x31')]);_0x931185[_0xc30a('0x32')]=_[_0xc30a('0x30')](_0x45107c[_0xc30a('0x2d')],qs[_0xc30a('0x33')](_0x22b209[_0xc30a('0x31')][_0xc30a('0x33')]));_0x931185[_0xc30a('0x32')]=_0x931185[_0xc30a('0x32')][_0xc30a('0x34')]?_0x931185['attributes']:_0x45107c[_0xc30a('0x2d')];if(!_0x22b209[_0xc30a('0x31')][_0xc30a('0x35')]('nolimit')){_0x931185['limit']=qs[_0xc30a('0x18')](_0x22b209[_0xc30a('0x31')][_0xc30a('0x18')]);_0x931185['offset']=qs['offset'](_0x22b209[_0xc30a('0x31')]['offset']);}_0x931185['order']=qs['sort'](_0x22b209[_0xc30a('0x31')][_0xc30a('0x36')]);_0x931185['where']=qs[_0xc30a('0x2f')](_['pick'](_0x22b209[_0xc30a('0x31')],_0x45107c[_0xc30a('0x2f')]),_0x4aef6a);if(_0x22b209[_0xc30a('0x31')][_0xc30a('0x37')]){_0x931185['where']=_[_0xc30a('0x38')](_0x931185[_0xc30a('0x39')],{'$or':_[_0xc30a('0x27')](_0x4aef6a,function(_0x51ed5e){if(_0x51ed5e['type']!=='VIRTUAL'){var _0x56937f={};_0x56937f[_0x51ed5e[_0xc30a('0x24')]]={'$like':'%'+_0x22b209[_0xc30a('0x31')][_0xc30a('0x37')]+'%'};return _0x56937f;}})});}_0x931185=_[_0xc30a('0x38')]({},_0x931185,_0x22b209[_0xc30a('0x3a')]);var _0x52958a={'where':_0x931185[_0xc30a('0x39')]};return db[_0xc30a('0x28')][_0xc30a('0x1a')](_0x52958a)['then'](function(_0x1810ac){_0x40da1c[_0xc30a('0x1a')]=_0x1810ac;if(_0x22b209[_0xc30a('0x31')][_0xc30a('0x3b')]){_0x931185[_0xc30a('0x3c')]=[{'all':!![]}];}return db[_0xc30a('0x28')][_0xc30a('0x3d')](_0x931185);})[_0xc30a('0x20')](function(_0x19e86b){_0x40da1c[_0xc30a('0x3e')]=_0x19e86b;return _0x40da1c;})[_0xc30a('0x20')](respondWithFilteredResult(_0x5ef6ca,_0x931185))['catch'](handleError(_0x5ef6ca,null));};exports[_0xc30a('0x3f')]=function(_0x1e8a25,_0x5c1d1d){var _0x489cdb={'raw':!![],'where':{'id':_0x1e8a25[_0xc30a('0x40')]['id']}},_0x2b4766={};_0x2b4766[_0xc30a('0x2d')]=_['keys'](db[_0xc30a('0x28')][_0xc30a('0x29')]);_0x2b4766[_0xc30a('0x31')]=_[_0xc30a('0x2e')](_0x1e8a25[_0xc30a('0x31')]);_0x2b4766[_0xc30a('0x2f')]=_[_0xc30a('0x30')](_0x2b4766[_0xc30a('0x2d')],_0x2b4766[_0xc30a('0x31')]);_0x489cdb['attributes']=_[_0xc30a('0x30')](_0x2b4766[_0xc30a('0x2d')],qs['fields'](_0x1e8a25[_0xc30a('0x31')][_0xc30a('0x33')]));_0x489cdb['attributes']=_0x489cdb[_0xc30a('0x32')][_0xc30a('0x34')]?_0x489cdb[_0xc30a('0x32')]:_0x2b4766[_0xc30a('0x2d')];if(_0x1e8a25['query']['includeAll']){_0x489cdb[_0xc30a('0x3c')]=[{'all':!![]}];}_0x489cdb=_[_0xc30a('0x38')]({},_0x489cdb,_0x1e8a25[_0xc30a('0x3a')]);return db[_0xc30a('0x28')]['find'](_0x489cdb)[_0xc30a('0x20')](handleEntityNotFound(_0x5c1d1d,null))[_0xc30a('0x20')](respondWithResult(_0x5c1d1d,null))['catch'](handleError(_0x5c1d1d,null));};exports[_0xc30a('0x41')]=function(_0x263cbc,_0x4c2383){return db[_0xc30a('0x28')][_0xc30a('0x41')](_0x263cbc[_0xc30a('0x42')],{})['then'](respondWithResult(_0x4c2383,0xc9))[_0xc30a('0x43')](handleError(_0x4c2383,null));};exports[_0xc30a('0x1f')]=function(_0x459847,_0x11ec81){if(_0x459847['body']['id']){delete _0x459847[_0xc30a('0x42')]['id'];}return db[_0xc30a('0x28')][_0xc30a('0x44')]({'where':{'id':_0x459847['params']['id']}})[_0xc30a('0x20')](handleEntityNotFound(_0x11ec81,null))['then'](saveUpdates(_0x459847[_0xc30a('0x42')],null))['then'](respondWithResult(_0x11ec81,null))['catch'](handleError(_0x11ec81,null));};exports[_0xc30a('0x21')]=function(_0x3a7e11,_0x49a5ef){return db[_0xc30a('0x28')][_0xc30a('0x44')]({'where':{'id':_0x3a7e11[_0xc30a('0x40')]['id']}})[_0xc30a('0x20')](handleEntityNotFound(_0x49a5ef,null))['then'](removeEntity(_0x49a5ef,null))[_0xc30a('0x43')](handleError(_0x49a5ef,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index ad626fb..948530d 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 _0xd3bb=['util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./analyticTreeReport.attributes','define','AnalyticTreeReport','analytics_report_trees','lodash'];(function(_0x3d35a2,_0x1240da){var _0x539ed2=function(_0xf2c2e9){while(--_0xf2c2e9){_0x3d35a2['push'](_0x3d35a2['shift']());}};_0x539ed2(++_0x1240da);}(_0xd3bb,0x107));var _0xbd3b=function(_0x85e57e,_0x15fa38){_0x85e57e=_0x85e57e-0x0;var _0x2f6a28=_0xd3bb[_0x85e57e];return _0x2f6a28;};'use strict';var _=require(_0xbd3b('0x0'));var util=require(_0xbd3b('0x1'));var logger=require(_0xbd3b('0x2'))(_0xbd3b('0x3'));var moment=require(_0xbd3b('0x4'));var BPromise=require(_0xbd3b('0x5'));var rp=require(_0xbd3b('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xbd3b('0x7'));var attributes=require(_0xbd3b('0x8'));module['exports']=function(_0x479d22,_0x256814){return _0x479d22[_0xbd3b('0x9')](_0xbd3b('0xa'),attributes,{'tableName':_0xbd3b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa161=['lodash','api','bluebird','request-promise','rimraf','../../config/environment','exports','define','analytics_report_trees'];(function(_0x41f43e,_0x372880){var _0x12891f=function(_0x46b4c5){while(--_0x46b4c5){_0x41f43e['push'](_0x41f43e['shift']());}};_0x12891f(++_0x372880);}(_0xa161,0x75));var _0x1a16=function(_0x2854d8,_0xd13ea8){_0x2854d8=_0x2854d8-0x0;var _0x457210=_0xa161[_0x2854d8];return _0x457210;};'use strict';var _=require(_0x1a16('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x1a16('0x1'));var moment=require('moment');var BPromise=require(_0x1a16('0x2'));var rp=require(_0x1a16('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1a16('0x4'));var config=require(_0x1a16('0x5'));var attributes=require('./analyticTreeReport.attributes');module[_0x1a16('0x6')]=function(_0x89ef0e,_0x2d5fed){return _0x89ef0e[_0x1a16('0x7')]('AnalyticTreeReport',attributes,{'tableName':_0x1a16('0x8'),'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 8ee468d..e0e66af 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 _0x7a54=['info','AnalyticTreeReport,\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(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x7a54,0x106));var _0x47a5=function(_0x4d7fb0,_0x4b822e){_0x4d7fb0=_0x4d7fb0-0x0;var _0x55c8e3=_0x7a54[_0x4d7fb0];return _0x55c8e3;};'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')]('AnalyticTreeReport,\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 _0x1261=['then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\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(_0x3ec4d1,_0x47b88b){var _0x5b2b77=function(_0x14c564){while(--_0x14c564){_0x3ec4d1['push'](_0x3ec4d1['shift']());}};_0x5b2b77(++_0x47b88b);}(_0x1261,0x144));var _0x1126=function(_0x4d40dd,_0x39592b){_0x4d40dd=_0x4d40dd-0x0;var _0x1c51f2=_0x1261[_0x4d40dd];return _0x1c51f2;};'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')]('AnalyticTreeReport,\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/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index b2e7316..2bae5fe 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 _0x7f79=['put','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post'];(function(_0x1599c9,_0x172bdb){var _0x46b583=function(_0x51e95e){while(--_0x51e95e){_0x1599c9['push'](_0x1599c9['shift']());}};_0x46b583(++_0x172bdb);}(_0x7f79,0x6f));var _0x97f7=function(_0xe1be7a,_0x243474){_0xe1be7a=_0xe1be7a-0x0;var _0x37038d=_0x7f79[_0xe1be7a];return _0x37038d;};'use strict';var multer=require(_0x97f7('0x0'));var util=require(_0x97f7('0x1'));var path=require(_0x97f7('0x2'));var timeout=require(_0x97f7('0x3'));var express=require(_0x97f7('0x4'));var router=express[_0x97f7('0x5')]();var fs_extra=require(_0x97f7('0x6'));var auth=require(_0x97f7('0x7'));var interaction=require(_0x97f7('0x8'));var config=require('../../config/environment');var controller=require('./analyticTreeReport.controller');router[_0x97f7('0x9')]('/',auth[_0x97f7('0xa')](),controller[_0x97f7('0xb')]);router[_0x97f7('0x9')](_0x97f7('0xc'),auth[_0x97f7('0xa')](),controller[_0x97f7('0xd')]);router[_0x97f7('0xe')]('/',auth[_0x97f7('0xa')](),controller['create']);router[_0x97f7('0xf')](_0x97f7('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x97f7('0x10')]('/:id',auth[_0x97f7('0xa')](),controller[_0x97f7('0x11')]);module['exports']=router; \ No newline at end of file +var _0x827b=['../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','post','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x2272b5,_0x362458){var _0x110156=function(_0x5c2e32){while(--_0x5c2e32){_0x2272b5['push'](_0x2272b5['shift']());}};_0x110156(++_0x362458);}(_0x827b,0x1b4));var _0xb827=function(_0x5c671b,_0x508011){_0x5c671b=_0x5c671b-0x0;var _0x5e1dc9=_0x827b[_0x5c671b];return _0x5e1dc9;};'use strict';var multer=require(_0xb827('0x0'));var util=require(_0xb827('0x1'));var path=require(_0xb827('0x2'));var timeout=require(_0xb827('0x3'));var express=require(_0xb827('0x4'));var router=express[_0xb827('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xb827('0x6'));var interaction=require(_0xb827('0x7'));var config=require(_0xb827('0x8'));var controller=require(_0xb827('0x9'));router[_0xb827('0xa')]('/',auth[_0xb827('0xb')](),controller['index']);router[_0xb827('0xa')]('/:id',auth[_0xb827('0xb')](),controller['show']);router[_0xb827('0xc')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xb827('0xd'),auth[_0xb827('0xb')](),controller[_0xb827('0xe')]);router['delete'](_0xb827('0xd'),auth['isAuthenticated'](),controller[_0xb827('0xf')]);module[_0xb827('0x10')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 6a20d50..ea2130c 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 _0x26c2=['STRING'];(function(_0x1ddc6a,_0x3d7047){var _0x5930e7=function(_0x4e2758){while(--_0x4e2758){_0x1ddc6a['push'](_0x1ddc6a['shift']());}};_0x5930e7(++_0x3d7047);}(_0x26c2,0x130));var _0x226c=function(_0x1e40ef,_0x1133e3){_0x1e40ef=_0x1e40ef-0x0;var _0x5b5110=_0x26c2[_0x1e40ef];return _0x5b5110;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x226c('0x0')]},'type':{'type':Sequelize[_0x226c('0x0')]}}; \ No newline at end of file +var _0x8e94=['exports','STRING','sequelize'];(function(_0x130291,_0x138a38){var _0x247321=function(_0x129d34){while(--_0x129d34){_0x130291['push'](_0x130291['shift']());}};_0x247321(++_0x138a38);}(_0x8e94,0xf8));var _0x48e9=function(_0x4dac30,_0x3b1e61){_0x4dac30=_0x4dac30-0x0;var _0x4ae741=_0x8e94[_0x4dac30];return _0x4ae741;};'use strict';var Sequelize=require(_0x48e9('0x0'));module[_0x48e9('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x48e9('0x2')]},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index e7036de..18f27d4 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 _0x73d3=['update','then','destroy','sendStatus','error','name','index','map','Attachment','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','find','get','omit','body','createdAt','updatedAt','create','file','originalname','basename','filename','mimetype','download','findOne','server/files/attachments/','offline-chat/','eml-format','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','offset','undefined','count','limit','set','save'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x73d3,0xd9));var _0x373d=function(_0x957404,_0x59133c){_0x957404=_0x957404-0x0;var _0x1a1ea6=_0x73d3[_0x957404];return _0x1a1ea6;};'use strict';var emlformat=require(_0x373d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x373d('0x1'));var rp=require('request-promise');var moment=require(_0x373d('0x2'));var BPromise=require(_0x373d('0x3'));var Mustache=require(_0x373d('0x4'));var util=require('util');var path=require(_0x373d('0x5'));var sox=require(_0x373d('0x6'));var csv=require(_0x373d('0x7'));var ejs=require(_0x373d('0x8'));var fs=require('fs');var fs_extra=require(_0x373d('0x9'));var _=require(_0x373d('0xa'));var squel=require(_0x373d('0xb'));var crypto=require(_0x373d('0xc'));var jsforce=require(_0x373d('0xd'));var deskjs=require(_0x373d('0xe'));var toCsv=require(_0x373d('0x7'));var querystring=require(_0x373d('0xf'));var Papa=require(_0x373d('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x373d('0x11'));var as=require(_0x373d('0x12'));var hardwareService=require(_0x373d('0x13'));var logger=require(_0x373d('0x14'))(_0x373d('0x15'));var utils=require('../../config/utils');var config=require(_0x373d('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x373d('0x17'))['db'];function respondWithStatusCode(_0x14c1b8,_0x5d0c32){_0x5d0c32=_0x5d0c32||0xcc;return function(_0x4fbaea){if(_0x4fbaea){return _0x14c1b8['sendStatus'](_0x5d0c32);}return _0x14c1b8[_0x373d('0x18')](_0x5d0c32)[_0x373d('0x19')]();};}function respondWithResult(_0x315ac5,_0x4d2dca){_0x4d2dca=_0x4d2dca||0xc8;return function(_0x69b65f){if(_0x69b65f){return _0x315ac5[_0x373d('0x18')](_0x4d2dca)['json'](_0x69b65f);}};}function respondWithFilteredResult(_0x231753,_0xdbe0bb){return function(_0x74a52a){if(_0x74a52a){var _0x4b8793=typeof _0xdbe0bb[_0x373d('0x1a')]==='undefined'&&typeof _0xdbe0bb['limit']===_0x373d('0x1b');var _0x43fc82=_0x74a52a[_0x373d('0x1c')];var _0x2f9ec1=_0x4b8793?0x0:_0xdbe0bb[_0x373d('0x1a')];var _0x24612e=_0x4b8793?_0x74a52a[_0x373d('0x1c')]:_0xdbe0bb[_0x373d('0x1a')]+_0xdbe0bb[_0x373d('0x1d')];var _0x4887c9;if(_0x24612e>=_0x43fc82){_0x24612e=_0x43fc82;_0x4887c9=0xc8;}else{_0x4887c9=0xce;}_0x231753[_0x373d('0x18')](_0x4887c9);return _0x231753[_0x373d('0x1e')]('Content-Range',_0x2f9ec1+'-'+_0x24612e+'/'+_0x43fc82)['json'](_0x74a52a);}return null;};}function patchUpdates(_0x11d26d){return function(_0x2a7e16){try{jsonpatch['apply'](_0x2a7e16,_0x11d26d,!![]);}catch(_0x5b79bf){return BPromise['reject'](_0x5b79bf);}return _0x2a7e16[_0x373d('0x1f')]();};}function saveUpdates(_0x4b79f7,_0x11cc02){return function(_0x3f362d){if(_0x3f362d){return _0x3f362d[_0x373d('0x20')](_0x4b79f7)[_0x373d('0x21')](function(_0x5e17f5){return _0x5e17f5;});}return null;};}function removeEntity(_0x294a43,_0x8cb034){return function(_0x5e2255){if(_0x5e2255){return _0x5e2255[_0x373d('0x22')]()['then'](function(){_0x294a43[_0x373d('0x18')](0xcc)[_0x373d('0x19')]();});}};}function handleEntityNotFound(_0x2e731a,_0x1c7007){return function(_0x590a75){if(!_0x590a75){_0x2e731a[_0x373d('0x23')](0x194);}return _0x590a75;};}function handleError(_0x19d889,_0x104692){_0x104692=_0x104692||0x1f4;return function(_0x2a302f){logger[_0x373d('0x24')](_0x2a302f['stack']);if(_0x2a302f[_0x373d('0x25')]){delete _0x2a302f[_0x373d('0x25')];}_0x19d889[_0x373d('0x18')](_0x104692)['send'](_0x2a302f);};}exports[_0x373d('0x26')]=function(_0x5355f6,_0xd13a30){var _0xf250fa={},_0x29331c={},_0x6f38cb={'count':0x0,'rows':[]};var _0x2a905c=_[_0x373d('0x27')](db[_0x373d('0x28')][_0x373d('0x29')],function(_0x2e35a4){return{'name':_0x2e35a4[_0x373d('0x2a')],'type':_0x2e35a4[_0x373d('0x2b')]['key']};});_0x29331c[_0x373d('0x2c')]=_[_0x373d('0x27')](_0x2a905c,_0x373d('0x25'));_0x29331c[_0x373d('0x2d')]=_[_0x373d('0x2e')](_0x5355f6[_0x373d('0x2d')]);_0x29331c['filters']=_[_0x373d('0x2f')](_0x29331c[_0x373d('0x2c')],_0x29331c[_0x373d('0x2d')]);_0xf250fa[_0x373d('0x30')]=_['intersection'](_0x29331c['model'],qs[_0x373d('0x31')](_0x5355f6[_0x373d('0x2d')]['fields']));_0xf250fa[_0x373d('0x30')]=_0xf250fa[_0x373d('0x30')][_0x373d('0x32')]?_0xf250fa['attributes']:_0x29331c[_0x373d('0x2c')];if(!_0x5355f6[_0x373d('0x2d')][_0x373d('0x33')](_0x373d('0x34'))){_0xf250fa[_0x373d('0x1d')]=qs[_0x373d('0x1d')](_0x5355f6[_0x373d('0x2d')][_0x373d('0x1d')]);_0xf250fa[_0x373d('0x1a')]=qs[_0x373d('0x1a')](_0x5355f6['query'][_0x373d('0x1a')]);}_0xf250fa[_0x373d('0x35')]=qs[_0x373d('0x36')](_0x5355f6[_0x373d('0x2d')][_0x373d('0x36')]);_0xf250fa[_0x373d('0x37')]=qs[_0x373d('0x38')](_['pick'](_0x5355f6[_0x373d('0x2d')],_0x29331c[_0x373d('0x38')]),_0x2a905c);if(_0x5355f6[_0x373d('0x2d')][_0x373d('0x39')]){_0xf250fa[_0x373d('0x37')]=_[_0x373d('0x3a')](_0xf250fa[_0x373d('0x37')],{'$or':_[_0x373d('0x27')](_0x2a905c,function(_0x3418ba){if(_0x3418ba[_0x373d('0x2b')]!=='VIRTUAL'){var _0x4a66cf={};_0x4a66cf[_0x3418ba[_0x373d('0x25')]]={'$like':'%'+_0x5355f6[_0x373d('0x2d')]['filter']+'%'};return _0x4a66cf;}})});}_0xf250fa=_['merge']({},_0xf250fa,_0x5355f6[_0x373d('0x3b')]);var _0xba2675={'where':_0xf250fa[_0x373d('0x37')]};return db[_0x373d('0x28')][_0x373d('0x1c')](_0xba2675)[_0x373d('0x21')](function(_0x1b4a53){_0x6f38cb['count']=_0x1b4a53;if(_0x5355f6[_0x373d('0x2d')][_0x373d('0x3c')]){_0xf250fa[_0x373d('0x3d')]=[{'all':!![]}];}return db['Attachment'][_0x373d('0x3e')](_0xf250fa);})[_0x373d('0x21')](function(_0x5b4fc3){_0x6f38cb[_0x373d('0x3f')]=_0x5b4fc3;return _0x6f38cb;})[_0x373d('0x21')](respondWithFilteredResult(_0xd13a30,_0xf250fa))[_0x373d('0x40')](handleError(_0xd13a30,null));};exports[_0x373d('0x41')]=function(_0x456816,_0x2dbf46){var _0x5877da={'raw':!![],'where':{'id':_0x456816['params']['id']}},_0x3f11f7={};_0x3f11f7[_0x373d('0x2c')]=_[_0x373d('0x2e')](db[_0x373d('0x28')][_0x373d('0x29')]);_0x3f11f7[_0x373d('0x2d')]=_[_0x373d('0x2e')](_0x456816[_0x373d('0x2d')]);_0x3f11f7[_0x373d('0x38')]=_['intersection'](_0x3f11f7[_0x373d('0x2c')],_0x3f11f7[_0x373d('0x2d')]);_0x5877da[_0x373d('0x30')]=_[_0x373d('0x2f')](_0x3f11f7[_0x373d('0x2c')],qs['fields'](_0x456816[_0x373d('0x2d')]['fields']));_0x5877da['attributes']=_0x5877da['attributes'][_0x373d('0x32')]?_0x5877da[_0x373d('0x30')]:_0x3f11f7['model'];if(_0x456816[_0x373d('0x2d')][_0x373d('0x3c')]){_0x5877da[_0x373d('0x3d')]=[{'all':!![]}];}_0x5877da=_[_0x373d('0x3a')]({},_0x5877da,_0x456816[_0x373d('0x3b')]);return db['Attachment']['find'](_0x5877da)[_0x373d('0x21')](handleEntityNotFound(_0x2dbf46,null))[_0x373d('0x21')](respondWithResult(_0x2dbf46,null))[_0x373d('0x40')](handleError(_0x2dbf46,null));};exports['clone']=function(_0x540fd3,_0x233dcb){var _0x4dff76={'where':{'id':_0x540fd3[_0x373d('0x42')]['id']}},_0x410198={};_0x410198[_0x373d('0x2c')]=_[_0x373d('0x2e')](db[_0x373d('0x28')][_0x373d('0x29')]);_0x4dff76['attributes']=_[_0x373d('0x2f')](_0x410198[_0x373d('0x2c')],qs[_0x373d('0x31')](_0x540fd3[_0x373d('0x2d')][_0x373d('0x31')]));_0x4dff76[_0x373d('0x30')]=_0x4dff76[_0x373d('0x30')][_0x373d('0x32')]?_0x4dff76['attributes']:_0x410198[_0x373d('0x2c')];if(_0x540fd3['query'][_0x373d('0x3c')]){_0x4dff76[_0x373d('0x3d')]=[{'all':!![]}];}_0x4dff76=_['merge']({},_0x4dff76,_0x540fd3[_0x373d('0x3b')]);return db[_0x373d('0x28')][_0x373d('0x43')](_0x4dff76)[_0x373d('0x21')](handleEntityNotFound(_0x233dcb,null))[_0x373d('0x21')](function(_0x3da51e){if(_0x3da51e){var _0x3b2f19=_0x3da51e[_0x373d('0x44')]({'plain':!![]});_0x3b2f19=qs[_0x373d('0x45')](_0x3b2f19,['id','createdAt','updatedAt']);_0x540fd3[_0x373d('0x46')]=_[_0x373d('0x45')](_0x540fd3[_0x373d('0x46')],['id',_0x373d('0x47'),_0x373d('0x48')]);return db[_0x373d('0x28')][_0x373d('0x49')](_[_0x373d('0x3a')](_0x3b2f19,_0x540fd3[_0x373d('0x46')]),{'include':_0x540fd3[_0x373d('0x2d')][_0x373d('0x3c')]?[{'all':!![]}]:undefined});}})[_0x373d('0x21')](respondWithResult(_0x233dcb,0xc9))[_0x373d('0x40')](handleError(_0x233dcb,null));};exports['update']=function(_0x520d1e,_0x3532c9){if(_0x520d1e['body']['id']){delete _0x520d1e[_0x373d('0x46')]['id'];}return db[_0x373d('0x28')]['find']({'where':{'id':_0x520d1e['params']['id']}})[_0x373d('0x21')](handleEntityNotFound(_0x3532c9,null))[_0x373d('0x21')](saveUpdates(_0x520d1e[_0x373d('0x46')],null))[_0x373d('0x21')](respondWithResult(_0x3532c9,null))[_0x373d('0x40')](handleError(_0x3532c9,null));};exports[_0x373d('0x22')]=function(_0x3cdf20,_0x3b7ddf){return db[_0x373d('0x28')]['find']({'where':{'id':_0x3cdf20[_0x373d('0x42')]['id']}})[_0x373d('0x21')](handleEntityNotFound(_0x3b7ddf,null))['then'](removeEntity(_0x3b7ddf,null))[_0x373d('0x40')](handleError(_0x3b7ddf,null));};exports[_0x373d('0x49')]=function(_0x3acc9c,_0xdf9169,_0x53b324){_0x3acc9c[_0x373d('0x46')]['name']=_0x3acc9c[_0x373d('0x4a')][_0x373d('0x4b')];_0x3acc9c['body'][_0x373d('0x4c')]=_0x3acc9c[_0x373d('0x4a')][_0x373d('0x4d')];_0x3acc9c[_0x373d('0x46')]['type']=_0x3acc9c[_0x373d('0x4a')][_0x373d('0x4e')];return db[_0x373d('0x28')][_0x373d('0x49')](_0x3acc9c['body'])['then'](respondWithResult(_0xdf9169,0xc9))[_0x373d('0x40')](handleError(_0xdf9169,null));};exports[_0x373d('0x4f')]=function(_0x4c7d89,_0x110302,_0x1d526e){return db[_0x373d('0x28')][_0x373d('0x50')]({'where':{'id':_0x4c7d89['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x110302,null))['then'](function(_0x575975){if(_0x575975){var _0x175c55=_0x575975['ChatOfflineMessageId']!==null;var _0x3fea78=path['join'](config['root'],_0x373d('0x51'));if(_0x175c55){_0x3fea78=path['join'](_0x3fea78,_0x373d('0x52'));}var _0x2520be=path['join'](_0x3fea78,_0x575975['basename']);return _0x110302[_0x373d('0x4f')](_0x2520be);}})[_0x373d('0x40')](handleError(_0x110302,null));}; \ No newline at end of file +var _0xd783=['offline-chat/','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','undefined','limit','count','offset','set','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','Attachment','findAll','catch','show','params','length','find','clone','get','omit','create','body','file','originalname','basename','filename','mimetype','download','findOne','ChatOfflineMessageId','join','root','server/files/attachments/'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd783,0x165));var _0x3d78=function(_0x23a417,_0x56ff8e){_0x23a417=_0x23a417-0x0;var _0x3c1651=_0xd783[_0x23a417];return _0x3c1651;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3d78('0x0'));var jsonpatch=require(_0x3d78('0x1'));var rp=require(_0x3d78('0x2'));var moment=require(_0x3d78('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x3d78('0x4'));var util=require('util');var path=require(_0x3d78('0x5'));var sox=require(_0x3d78('0x6'));var csv=require(_0x3d78('0x7'));var ejs=require(_0x3d78('0x8'));var fs=require('fs');var fs_extra=require(_0x3d78('0x9'));var _=require(_0x3d78('0xa'));var squel=require('squel');var crypto=require(_0x3d78('0xb'));var jsforce=require(_0x3d78('0xc'));var deskjs=require(_0x3d78('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3d78('0xe'));var Papa=require(_0x3d78('0xf'));var Redis=require('ioredis');var authService=require(_0x3d78('0x10'));var qs=require(_0x3d78('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3d78('0x12'))(_0x3d78('0x13'));var utils=require(_0x3d78('0x14'));var config=require(_0x3d78('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x3d78('0x16'))['db'];function respondWithStatusCode(_0x2d1bd6,_0x18b2ac){_0x18b2ac=_0x18b2ac||0xcc;return function(_0x5635d7){if(_0x5635d7){return _0x2d1bd6['sendStatus'](_0x18b2ac);}return _0x2d1bd6[_0x3d78('0x17')](_0x18b2ac)[_0x3d78('0x18')]();};}function respondWithResult(_0x4de507,_0x14fa59){_0x14fa59=_0x14fa59||0xc8;return function(_0xd50cd7){if(_0xd50cd7){return _0x4de507[_0x3d78('0x17')](_0x14fa59)['json'](_0xd50cd7);}};}function respondWithFilteredResult(_0x1075ed,_0x2cf9cf){return function(_0x3944b5){if(_0x3944b5){var _0x3c3dea=typeof _0x2cf9cf['offset']===_0x3d78('0x19')&&typeof _0x2cf9cf[_0x3d78('0x1a')]===_0x3d78('0x19');var _0x5ead74=_0x3944b5[_0x3d78('0x1b')];var _0x348278=_0x3c3dea?0x0:_0x2cf9cf[_0x3d78('0x1c')];var _0x5e7450=_0x3c3dea?_0x3944b5['count']:_0x2cf9cf['offset']+_0x2cf9cf[_0x3d78('0x1a')];var _0x569db2;if(_0x5e7450>=_0x5ead74){_0x5e7450=_0x5ead74;_0x569db2=0xc8;}else{_0x569db2=0xce;}_0x1075ed['status'](_0x569db2);return _0x1075ed[_0x3d78('0x1d')]('Content-Range',_0x348278+'-'+_0x5e7450+'/'+_0x5ead74)['json'](_0x3944b5);}return null;};}function patchUpdates(_0x505665){return function(_0x28adc7){try{jsonpatch[_0x3d78('0x1e')](_0x28adc7,_0x505665,!![]);}catch(_0x2f36a8){return BPromise[_0x3d78('0x1f')](_0x2f36a8);}return _0x28adc7[_0x3d78('0x20')]();};}function saveUpdates(_0x5db66a,_0x3dc50c){return function(_0x2e0cb3){if(_0x2e0cb3){return _0x2e0cb3[_0x3d78('0x21')](_0x5db66a)[_0x3d78('0x22')](function(_0x5a43c4){return _0x5a43c4;});}return null;};}function removeEntity(_0x4a2485,_0x74eda9){return function(_0x2dff8c){if(_0x2dff8c){return _0x2dff8c[_0x3d78('0x23')]()[_0x3d78('0x22')](function(){_0x4a2485[_0x3d78('0x17')](0xcc)[_0x3d78('0x18')]();});}};}function handleEntityNotFound(_0x32f292,_0x3b316d){return function(_0x4c9649){if(!_0x4c9649){_0x32f292[_0x3d78('0x24')](0x194);}return _0x4c9649;};}function handleError(_0x2cd50c,_0x5dbc58){_0x5dbc58=_0x5dbc58||0x1f4;return function(_0x1823d7){logger[_0x3d78('0x25')](_0x1823d7['stack']);if(_0x1823d7['name']){delete _0x1823d7[_0x3d78('0x26')];}_0x2cd50c[_0x3d78('0x17')](_0x5dbc58)[_0x3d78('0x27')](_0x1823d7);};}exports[_0x3d78('0x28')]=function(_0x1ad311,_0x1dc65a){var _0x515c4a={},_0xc8911b={},_0x17a503={'count':0x0,'rows':[]};var _0xdc451c=_['map'](db['Attachment'][_0x3d78('0x29')],function(_0x377ffe){return{'name':_0x377ffe[_0x3d78('0x2a')],'type':_0x377ffe[_0x3d78('0x2b')][_0x3d78('0x2c')]};});_0xc8911b[_0x3d78('0x2d')]=_[_0x3d78('0x2e')](_0xdc451c,'name');_0xc8911b[_0x3d78('0x2f')]=_[_0x3d78('0x30')](_0x1ad311[_0x3d78('0x2f')]);_0xc8911b[_0x3d78('0x31')]=_[_0x3d78('0x32')](_0xc8911b[_0x3d78('0x2d')],_0xc8911b[_0x3d78('0x2f')]);_0x515c4a['attributes']=_[_0x3d78('0x32')](_0xc8911b[_0x3d78('0x2d')],qs[_0x3d78('0x33')](_0x1ad311[_0x3d78('0x2f')][_0x3d78('0x33')]));_0x515c4a[_0x3d78('0x34')]=_0x515c4a[_0x3d78('0x34')]['length']?_0x515c4a[_0x3d78('0x34')]:_0xc8911b[_0x3d78('0x2d')];if(!_0x1ad311['query'][_0x3d78('0x35')](_0x3d78('0x36'))){_0x515c4a[_0x3d78('0x1a')]=qs[_0x3d78('0x1a')](_0x1ad311[_0x3d78('0x2f')][_0x3d78('0x1a')]);_0x515c4a[_0x3d78('0x1c')]=qs[_0x3d78('0x1c')](_0x1ad311[_0x3d78('0x2f')][_0x3d78('0x1c')]);}_0x515c4a[_0x3d78('0x37')]=qs[_0x3d78('0x38')](_0x1ad311['query'][_0x3d78('0x38')]);_0x515c4a[_0x3d78('0x39')]=qs[_0x3d78('0x31')](_[_0x3d78('0x3a')](_0x1ad311[_0x3d78('0x2f')],_0xc8911b['filters']),_0xdc451c);if(_0x1ad311[_0x3d78('0x2f')][_0x3d78('0x3b')]){_0x515c4a[_0x3d78('0x39')]=_[_0x3d78('0x3c')](_0x515c4a[_0x3d78('0x39')],{'$or':_[_0x3d78('0x2e')](_0xdc451c,function(_0xf9f61d){if(_0xf9f61d[_0x3d78('0x2b')]!==_0x3d78('0x3d')){var _0x5306ef={};_0x5306ef[_0xf9f61d[_0x3d78('0x26')]]={'$like':'%'+_0x1ad311['query'][_0x3d78('0x3b')]+'%'};return _0x5306ef;}})});}_0x515c4a=_[_0x3d78('0x3c')]({},_0x515c4a,_0x1ad311[_0x3d78('0x3e')]);var _0x3e76df={'where':_0x515c4a[_0x3d78('0x39')]};return db['Attachment'][_0x3d78('0x1b')](_0x3e76df)[_0x3d78('0x22')](function(_0x294748){_0x17a503[_0x3d78('0x1b')]=_0x294748;if(_0x1ad311[_0x3d78('0x2f')][_0x3d78('0x3f')]){_0x515c4a[_0x3d78('0x40')]=[{'all':!![]}];}return db[_0x3d78('0x41')][_0x3d78('0x42')](_0x515c4a);})[_0x3d78('0x22')](function(_0x6a4d04){_0x17a503['rows']=_0x6a4d04;return _0x17a503;})[_0x3d78('0x22')](respondWithFilteredResult(_0x1dc65a,_0x515c4a))[_0x3d78('0x43')](handleError(_0x1dc65a,null));};exports[_0x3d78('0x44')]=function(_0x210376,_0x5502e7){var _0x4b88b1={'raw':!![],'where':{'id':_0x210376[_0x3d78('0x45')]['id']}},_0xb3a540={};_0xb3a540['model']=_['keys'](db[_0x3d78('0x41')]['rawAttributes']);_0xb3a540[_0x3d78('0x2f')]=_[_0x3d78('0x30')](_0x210376[_0x3d78('0x2f')]);_0xb3a540['filters']=_['intersection'](_0xb3a540[_0x3d78('0x2d')],_0xb3a540[_0x3d78('0x2f')]);_0x4b88b1[_0x3d78('0x34')]=_['intersection'](_0xb3a540[_0x3d78('0x2d')],qs['fields'](_0x210376['query']['fields']));_0x4b88b1[_0x3d78('0x34')]=_0x4b88b1[_0x3d78('0x34')][_0x3d78('0x46')]?_0x4b88b1[_0x3d78('0x34')]:_0xb3a540[_0x3d78('0x2d')];if(_0x210376[_0x3d78('0x2f')][_0x3d78('0x3f')]){_0x4b88b1[_0x3d78('0x40')]=[{'all':!![]}];}_0x4b88b1=_[_0x3d78('0x3c')]({},_0x4b88b1,_0x210376['options']);return db[_0x3d78('0x41')][_0x3d78('0x47')](_0x4b88b1)['then'](handleEntityNotFound(_0x5502e7,null))[_0x3d78('0x22')](respondWithResult(_0x5502e7,null))[_0x3d78('0x43')](handleError(_0x5502e7,null));};exports[_0x3d78('0x48')]=function(_0x28b0f8,_0x2518b9){var _0x2ddbe4={'where':{'id':_0x28b0f8[_0x3d78('0x45')]['id']}},_0x46f7bd={};_0x46f7bd['model']=_[_0x3d78('0x30')](db['Attachment'][_0x3d78('0x29')]);_0x2ddbe4[_0x3d78('0x34')]=_[_0x3d78('0x32')](_0x46f7bd[_0x3d78('0x2d')],qs[_0x3d78('0x33')](_0x28b0f8[_0x3d78('0x2f')][_0x3d78('0x33')]));_0x2ddbe4[_0x3d78('0x34')]=_0x2ddbe4['attributes']['length']?_0x2ddbe4[_0x3d78('0x34')]:_0x46f7bd[_0x3d78('0x2d')];if(_0x28b0f8['query'][_0x3d78('0x3f')]){_0x2ddbe4[_0x3d78('0x40')]=[{'all':!![]}];}_0x2ddbe4=_[_0x3d78('0x3c')]({},_0x2ddbe4,_0x28b0f8[_0x3d78('0x3e')]);return db[_0x3d78('0x41')][_0x3d78('0x47')](_0x2ddbe4)['then'](handleEntityNotFound(_0x2518b9,null))[_0x3d78('0x22')](function(_0x2b7ce3){if(_0x2b7ce3){var _0x4154e4=_0x2b7ce3[_0x3d78('0x49')]({'plain':!![]});_0x4154e4=qs[_0x3d78('0x4a')](_0x4154e4,['id','createdAt','updatedAt']);_0x28b0f8['body']=_['omit'](_0x28b0f8['body'],['id','createdAt','updatedAt']);return db[_0x3d78('0x41')][_0x3d78('0x4b')](_[_0x3d78('0x3c')](_0x4154e4,_0x28b0f8[_0x3d78('0x4c')]),{'include':_0x28b0f8[_0x3d78('0x2f')]['includeAll']?[{'all':!![]}]:undefined});}})['then'](respondWithResult(_0x2518b9,0xc9))[_0x3d78('0x43')](handleError(_0x2518b9,null));};exports['update']=function(_0x548b66,_0x446863){if(_0x548b66[_0x3d78('0x4c')]['id']){delete _0x548b66[_0x3d78('0x4c')]['id'];}return db[_0x3d78('0x41')][_0x3d78('0x47')]({'where':{'id':_0x548b66[_0x3d78('0x45')]['id']}})['then'](handleEntityNotFound(_0x446863,null))['then'](saveUpdates(_0x548b66['body'],null))[_0x3d78('0x22')](respondWithResult(_0x446863,null))[_0x3d78('0x43')](handleError(_0x446863,null));};exports['destroy']=function(_0xf2fffe,_0x41cafa){return db['Attachment']['find']({'where':{'id':_0xf2fffe[_0x3d78('0x45')]['id']}})[_0x3d78('0x22')](handleEntityNotFound(_0x41cafa,null))[_0x3d78('0x22')](removeEntity(_0x41cafa,null))['catch'](handleError(_0x41cafa,null));};exports[_0x3d78('0x4b')]=function(_0x48312e,_0x163a5a,_0x43e31a){_0x48312e['body'][_0x3d78('0x26')]=_0x48312e[_0x3d78('0x4d')][_0x3d78('0x4e')];_0x48312e[_0x3d78('0x4c')][_0x3d78('0x4f')]=_0x48312e['file'][_0x3d78('0x50')];_0x48312e['body'][_0x3d78('0x2b')]=_0x48312e[_0x3d78('0x4d')][_0x3d78('0x51')];return db[_0x3d78('0x41')]['create'](_0x48312e[_0x3d78('0x4c')])[_0x3d78('0x22')](respondWithResult(_0x163a5a,0xc9))[_0x3d78('0x43')](handleError(_0x163a5a,null));};exports[_0x3d78('0x52')]=function(_0x4fc181,_0x2fd63,_0x47dfae){return db['Attachment'][_0x3d78('0x53')]({'where':{'id':_0x4fc181[_0x3d78('0x45')]['id']},'raw':!![]})[_0x3d78('0x22')](handleEntityNotFound(_0x2fd63,null))[_0x3d78('0x22')](function(_0x5a2276){if(_0x5a2276){var _0x4d357b=_0x5a2276[_0x3d78('0x54')]!==null;var _0x14bb16=path[_0x3d78('0x55')](config[_0x3d78('0x56')],_0x3d78('0x57'));if(_0x4d357b){_0x14bb16=path[_0x3d78('0x55')](_0x14bb16,_0x3d78('0x58'));}var _0x2fa9cc=path[_0x3d78('0x55')](_0x14bb16,_0x5a2276[_0x3d78('0x4f')]);return _0x2fd63[_0x3d78('0x52')](_0x2fa9cc);}})[_0x3d78('0x43')](handleError(_0x2fd63,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index 470ccf8..cf07796 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 _0x4f03=['./attachment.attributes','exports','define','lodash','util','../../config/logger','bluebird','../../config/environment'];(function(_0x1eeb45,_0x526bf0){var _0x541ed5=function(_0x588dff){while(--_0x588dff){_0x1eeb45['push'](_0x1eeb45['shift']());}};_0x541ed5(++_0x526bf0);}(_0x4f03,0x17b));var _0x34f0=function(_0x2e47c1,_0x1bed12){_0x2e47c1=_0x2e47c1-0x0;var _0x1a0364=_0x4f03[_0x2e47c1];return _0x1a0364;};'use strict';var _=require(_0x34f0('0x0'));var util=require(_0x34f0('0x1'));var logger=require(_0x34f0('0x2'))('api');var moment=require('moment');var BPromise=require(_0x34f0('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x34f0('0x4'));var attributes=require(_0x34f0('0x5'));module[_0x34f0('0x6')]=function(_0xef2008,_0x35846f){return _0xef2008[_0x34f0('0x7')]('Attachment',attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6cee=['../../config/logger','api','bluebird','request-promise','path','./attachment.attributes','exports','define','Attachment','attachments','lodash'];(function(_0x2d8bec,_0x25b304){var _0x3cc608=function(_0x2d05df){while(--_0x2d05df){_0x2d8bec['push'](_0x2d8bec['shift']());}};_0x3cc608(++_0x25b304);}(_0x6cee,0x128));var _0xe6ce=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0x6cee[_0x8de54f];return _0x14cba4;};'use strict';var _=require(_0xe6ce('0x0'));var util=require('util');var logger=require(_0xe6ce('0x1'))(_0xe6ce('0x2'));var moment=require('moment');var BPromise=require(_0xe6ce('0x3'));var rp=require(_0xe6ce('0x4'));var fs=require('fs');var path=require(_0xe6ce('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xe6ce('0x6'));module[_0xe6ce('0x7')]=function(_0x2031de,_0x49d6fc){return _0x2031de[_0xe6ce('0x8')](_0xe6ce('0x9'),attributes,{'tableName':_0xe6ce('0xa'),'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 d8246a4..e3c991d 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 _0xc686=['request','then','info','request\x20sent','debug','error','message','Attachment,\x20%s,\x20%s','catch','Attachment','create','body','options','raw','CreateAttachment','stringify','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x1d4bb7,_0x1d1b43){var _0x3c3d0e=function(_0x17f9c7){while(--_0x17f9c7){_0x1d4bb7['push'](_0x1d4bb7['shift']());}};_0x3c3d0e(++_0x1d1b43);}(_0xc686,0x148));var _0x6c68=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xc686[_0xbca1b1];return _0x4e1686;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6c68('0x0'));var BPromise=require('bluebird');var rs=require(_0x6c68('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6c68('0x2'))['db'];var utils=require(_0x6c68('0x3'));var logger=require(_0x6c68('0x4'))(_0x6c68('0x5'));var config=require(_0x6c68('0x6'));var jayson=require(_0x6c68('0x7'));var client=jayson[_0x6c68('0x8')][_0x6c68('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3dc035,_0x1e88b0,_0x12e935){return new BPromise(function(_0x394644,_0x5634c4){return client[_0x6c68('0xa')](_0x3dc035,_0x12e935)[_0x6c68('0xb')](function(_0x4ff2ce){logger[_0x6c68('0xc')]('Attachment,\x20%s,\x20%s',_0x1e88b0,_0x6c68('0xd'));logger[_0x6c68('0xe')]('Attachment,\x20%s,\x20%s,\x20%s',_0x1e88b0,_0x6c68('0xd'),JSON['stringify'](_0x4ff2ce));if(_0x4ff2ce[_0x6c68('0xf')]){if(_0x4ff2ce[_0x6c68('0xf')]['code']===0x1f4){logger[_0x6c68('0xf')]('Attachment,\x20%s,\x20%s',_0x1e88b0,_0x4ff2ce['error'][_0x6c68('0x10')]);return _0x5634c4(_0x4ff2ce['error'][_0x6c68('0x10')]);}logger[_0x6c68('0xf')](_0x6c68('0x11'),_0x1e88b0,_0x4ff2ce['error'][_0x6c68('0x10')]);return _0x394644(_0x4ff2ce[_0x6c68('0xf')][_0x6c68('0x10')]);}else{logger[_0x6c68('0xc')](_0x6c68('0x11'),_0x1e88b0,'request\x20sent');_0x394644(_0x4ff2ce['result']['message']);}})[_0x6c68('0x12')](function(_0x32cfd2){logger[_0x6c68('0xf')](_0x6c68('0x11'),_0x1e88b0,_0x32cfd2);_0x5634c4(_0x32cfd2);});});}exports['CreateAttachment']=function(_0x2cd5f6){var _0x16a4a0=this;return new Promise(function(_0x5045e3,_0x54a792){return db[_0x6c68('0x13')][_0x6c68('0x14')](_0x2cd5f6[_0x6c68('0x15')],{'raw':_0x2cd5f6['options']?_0x2cd5f6[_0x6c68('0x16')][_0x6c68('0x17')]===undefined?!![]:![]:!![]})[_0x6c68('0xb')](function(_0x29b74d){logger[_0x6c68('0xc')](_0x6c68('0x18'),_0x2cd5f6);logger[_0x6c68('0xe')](_0x6c68('0x18'),_0x2cd5f6,JSON[_0x6c68('0x19')](_0x29b74d));_0x5045e3(_0x29b74d);})[_0x6c68('0x12')](function(_0x5974e8){logger[_0x6c68('0xf')](_0x6c68('0x18'),_0x5974e8[_0x6c68('0x10')],_0x2cd5f6);_0x54a792(_0x16a4a0[_0x6c68('0xf')](0x1f4,_0x5974e8[_0x6c68('0x10')]));});});}; \ No newline at end of file +var _0x00bb=['request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','Attachment','body','options','then','CreateAttachment','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','request','info','Attachment,\x20%s,\x20%s'];(function(_0x288db3,_0x3a88a0){var _0x2a476e=function(_0x19f5ef){while(--_0x19f5ef){_0x288db3['push'](_0x288db3['shift']());}};_0x2a476e(++_0x3a88a0);}(_0x00bb,0x1d8));var _0xb00b=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0x00bb[_0x1e7b16];return _0x37fadc;};'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']('Attachment,\x20%s,\x20%s',_0xf737d0,_0xb00b('0xb'));_0x37f07d(_0x51d12b['result']['message']);}})[_0xb00b('0x11')](function(_0x638443){logger[_0xb00b('0xf')](_0xb00b('0xa'),_0xf737d0,_0x638443);_0xfa4181(_0x638443);});});}exports['CreateAttachment']=function(_0x2a7231){var _0x599347=this;return new Promise(function(_0x415f91,_0x5aa9a0){return db[_0xb00b('0x12')]['create'](_0x2a7231[_0xb00b('0x13')],{'raw':_0x2a7231[_0xb00b('0x14')]?_0x2a7231['options']['raw']===undefined?!![]:![]:!![]})[_0xb00b('0x15')](function(_0x4a334b){logger[_0xb00b('0x9')](_0xb00b('0x16'),_0x2a7231);logger[_0xb00b('0xc')](_0xb00b('0x16'),_0x2a7231,JSON['stringify'](_0x4a334b));_0x415f91(_0x4a334b);})[_0xb00b('0x11')](function(_0x4df284){logger[_0xb00b('0xf')](_0xb00b('0x16'),_0x4df284['message'],_0x2a7231);_0x5aa9a0(_0x599347[_0xb00b('0xf')](0x1f4,_0x4df284[_0xb00b('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index f3f57c2..24b8680 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(_0x527e63,_0x5a2c8d){var _0x145ca5=function(_0x24b0d8){while(--_0x24b0d8){_0x527e63['push'](_0x527e63['shift']());}};_0x145ca5(++_0x5a2c8d);}(_0x5f2f,0x73));var _0xf5f2=function(_0x23ec85,_0x55248e){_0x23ec85=_0x23ec85-0x0;var _0x170ab9=_0x5f2f[_0x23ec85];return _0x170ab9;};'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 _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(_0x531eeb,_0x400f42){var _0x23e173=function(_0x2fec76){while(--_0x2fec76){_0x531eeb['push'](_0x531eeb['shift']());}};_0x23e173(++_0x400f42);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3e6fdd,_0x1e1a31){_0x3e6fdd=_0x3e6fdd-0x0;var _0x2de773=_0x5f2f[_0x3e6fdd];return _0x2de773;};'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 diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index fb10163..25a9fbd 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 _0x727b=['authenticate','google','email','callback','/login','use','clientSecret','secret','callbackURL','findOne','allowedLoginAttempts','blockDuration','User','find','value','admin','user','agent','then','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','minutes','getLicense','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../config/environment','../../components/auth/service','../../config/utils','login'];(function(_0xf75442,_0x26a96c){var _0x279fde=function(_0x2fb9fd){while(--_0x2fb9fd){_0xf75442['push'](_0xf75442['shift']());}};_0x279fde(++_0x26a96c);}(_0x727b,0xdd));var _0xb727=function(_0x235f3d,_0x35daa3){_0x235f3d=_0x235f3d-0x0;var _0x4d244d=_0x727b[_0x235f3d];return _0x4d244d;};'use strict';var _=require(_0xb727('0x0'));var passport=require(_0xb727('0x1'));var GoogleStrategy=require(_0xb727('0x2'))[_0xb727('0x3')];var moment=require(_0xb727('0x4'));var db=require(_0xb727('0x5'))['db'];var config=require(_0xb727('0x6'));var signToken=require(_0xb727('0x7'))['signToken'];var utils=require(_0xb727('0x8'));exports[_0xb727('0x9')]=passport[_0xb727('0xa')](_0xb727('0xb'),{'failureRedirect':'/login','scope':['profile',_0xb727('0xc')],'session':![]});exports[_0xb727('0xd')]=passport[_0xb727('0xa')](_0xb727('0xb'),{'failureRedirect':_0xb727('0xe'),'session':![]});passport[_0xb727('0xf')](new GoogleStrategy({'clientID':config['google']?config[_0xb727('0xb')]['clientID']:'id','clientSecret':config['google']?config[_0xb727('0xb')][_0xb727('0x10')]:_0xb727('0x11'),'callbackURL':config[_0xb727('0xb')]?config[_0xb727('0xb')][_0xb727('0x12')]:''},function(_0x5ee2f0,_0x440e63,_0x51ed64,_0x18322a){var _0x549794,_0x487663;return db['Setting'][_0xb727('0x13')]({'where':{'id':0x1},'attributes':[_0xb727('0x14'),_0xb727('0x15')],'raw':!![]})['then'](function(_0x3e4ba6){_0x549794=_0x3e4ba6;return db[_0xb727('0x16')][_0xb727('0x17')]({'where':{'email':_['map'](_0x51ed64['emails'],_0xb727('0x18')),'role':{'$or':[_0xb727('0x19'),_0xb727('0x1a'),_0xb727('0x1b')]}}});})[_0xb727('0x1c')](function(_0x4b1576){_0x487663=_0x4b1576;if(_0x487663){if(_0x487663['disabled']){return _0x18322a(_0xb727('0x1d'));}else if(_0x549794['blockDuration']>0x0){if(_0x487663['blocked']){if(moment(_0x487663['blockedAt'])[_0xb727('0x1e')](_0x549794[_0xb727('0x15')],_0xb727('0x1f'))>moment()){return _0x18322a(_0xb727('0x1d'));}else{return utils['clearBlockUser'](_0x487663,0x0,![],null)[_0xb727('0x1c')](function(){return utils[_0xb727('0x20')](_0x487663);})['then'](function(){return _0x18322a(null,_0x487663);});}}else{return utils['getLicense'](_0x487663)[_0xb727('0x1c')](function(){return _0x18322a(null,_0x487663);});}}else{return utils['getLicense'](_0x487663)[_0xb727('0x1c')](function(){return _0x18322a(null,_0x487663);});}}return _0x18322a(_0xb727('0x1d'));})['catch'](function(_0x2cf57c){_0x18322a(_0x2cf57c);});})); \ No newline at end of file +var _0xb8eb=['/login','callback','clientID','clientSecret','secret','callbackURL','Setting','findOne','User','find','emails','value','admin','user','agent','then','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../mysqldb','../../components/auth/service','signToken','login','authenticate','google'];(function(_0x205e5a,_0x5c19fb){var _0x10da58=function(_0x1ba35d){while(--_0x1ba35d){_0x205e5a['push'](_0x205e5a['shift']());}};_0x10da58(++_0x5c19fb);}(_0xb8eb,0x1f3));var _0xbb8e=function(_0x2559a9,_0x7d0f0b){_0x2559a9=_0x2559a9-0x0;var _0x56fe00=_0xb8eb[_0x2559a9];return _0x56fe00;};'use strict';var _=require(_0xbb8e('0x0'));var passport=require(_0xbb8e('0x1'));var GoogleStrategy=require(_0xbb8e('0x2'))[_0xbb8e('0x3')];var moment=require(_0xbb8e('0x4'));var db=require(_0xbb8e('0x5'))['db'];var config=require('../../config/environment');var signToken=require(_0xbb8e('0x6'))[_0xbb8e('0x7')];var utils=require('../../config/utils');exports[_0xbb8e('0x8')]=passport[_0xbb8e('0x9')](_0xbb8e('0xa'),{'failureRedirect':_0xbb8e('0xb'),'scope':['profile','email'],'session':![]});exports[_0xbb8e('0xc')]=passport[_0xbb8e('0x9')](_0xbb8e('0xa'),{'failureRedirect':_0xbb8e('0xb'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0xbb8e('0xa')]?config[_0xbb8e('0xa')][_0xbb8e('0xd')]:'id','clientSecret':config['google']?config['google'][_0xbb8e('0xe')]:_0xbb8e('0xf'),'callbackURL':config[_0xbb8e('0xa')]?config[_0xbb8e('0xa')][_0xbb8e('0x10')]:''},function(_0x16eed6,_0x3866d4,_0x56d775,_0x44e9c9){var _0x39bf12,_0x4a46d4;return db[_0xbb8e('0x11')][_0xbb8e('0x12')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts','blockDuration'],'raw':!![]})['then'](function(_0xce261){_0x39bf12=_0xce261;return db[_0xbb8e('0x13')][_0xbb8e('0x14')]({'where':{'email':_['map'](_0x56d775[_0xbb8e('0x15')],_0xbb8e('0x16')),'role':{'$or':[_0xbb8e('0x17'),_0xbb8e('0x18'),_0xbb8e('0x19')]}}});})[_0xbb8e('0x1a')](function(_0x5b19b6){_0x4a46d4=_0x5b19b6;if(_0x4a46d4){if(_0x4a46d4[_0xbb8e('0x1b')]){return _0x44e9c9(_0xbb8e('0x1c'));}else if(_0x39bf12[_0xbb8e('0x1d')]>0x0){if(_0x4a46d4['blocked']){if(moment(_0x4a46d4['blockedAt'])['add'](_0x39bf12[_0xbb8e('0x1d')],_0xbb8e('0x1e'))>moment()){return _0x44e9c9(_0xbb8e('0x1c'));}else{return utils[_0xbb8e('0x1f')](_0x4a46d4,0x0,![],null)[_0xbb8e('0x1a')](function(){return utils[_0xbb8e('0x20')](_0x4a46d4);})[_0xbb8e('0x1a')](function(){return _0x44e9c9(null,_0x4a46d4);});}}else{return utils[_0xbb8e('0x20')](_0x4a46d4)[_0xbb8e('0x1a')](function(){return _0x44e9c9(null,_0x4a46d4);});}}else{return utils[_0xbb8e('0x20')](_0x4a46d4)[_0xbb8e('0x1a')](function(){return _0x44e9c9(null,_0x4a46d4);});}}return _0x44e9c9(_0xbb8e('0x1c'));})[_0xbb8e('0x21')](function(_0x505cf2){_0x44e9c9(_0x505cf2);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index caa48bf..4a78855 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 _0x0665=['exports','express','passport','Router','../user/user.controller.js','get','login','callback','setTokenCookie'];(function(_0x579520,_0x180667){var _0x2d71a4=function(_0x13729f){while(--_0x13729f){_0x579520['push'](_0x579520['shift']());}};_0x2d71a4(++_0x180667);}(_0x0665,0x1e7));var _0x5066=function(_0x4ec2f0,_0xcb731f){_0x4ec2f0=_0x4ec2f0-0x0;var _0x425e6f=_0x0665[_0x4ec2f0];return _0x425e6f;};'use strict';var express=require(_0x5066('0x0'));var passport=require(_0x5066('0x1'));var router=express[_0x5066('0x2')]();var controller=require('./authGoogle.controller');var userController=require(_0x5066('0x3'));var authService=require('../../components/auth/service');router[_0x5066('0x4')]('/',controller[_0x5066('0x5')]);router[_0x5066('0x4')]('/callback',controller[_0x5066('0x6')],authService['isMiddleware'],userController[_0x5066('0x5')],authService[_0x5066('0x7')]);module[_0x5066('0x8')]=router; \ No newline at end of file +var _0x633c=['/callback','callback','isMiddleware','exports','./authGoogle.controller','../../components/auth/service','get','login'];(function(_0x32fe32,_0x2f00b0){var _0x1f34fb=function(_0x353204){while(--_0x353204){_0x32fe32['push'](_0x32fe32['shift']());}};_0x1f34fb(++_0x2f00b0);}(_0x633c,0x1b4));var _0xc633=function(_0x467aac,_0x11d8ad){_0x467aac=_0x467aac-0x0;var _0x3c54c3=_0x633c[_0x467aac];return _0x3c54c3;};'use strict';var express=require('express');var passport=require('passport');var router=express['Router']();var controller=require(_0xc633('0x0'));var userController=require('../user/user.controller.js');var authService=require(_0xc633('0x1'));router[_0xc633('0x2')]('/',controller[_0xc633('0x3')]);router[_0xc633('0x2')](_0xc633('0x4'),controller[_0xc633('0x5')],authService[_0xc633('0x6')],userController['login'],authService['setTokenCookie']);module[_0xc633('0x7')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 105755a..5f842b7 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 _0xaa85=['format','\x22%s\x22\x20<%s>','email','request','SendMail','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','message','stringify','status','send','login','authenticate','local','signToken','json','online','forgot','body','Email\x20parameter\x20is\x20missing','generate','toLowerCase','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','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://','headers','/reset/','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','enforcePasswordHistory','passwordHistoryLimit','validatePasswordPattern','previousPasswords','save','Password\x20reset!','use','passport','passport-local','Strategy','jayson/promise','randomstring','../../config/utils','http','Setting','blockDuration','then','findOne','name','password','salt','role','blocked','blockedAt','loginAttempts','admin','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','add','minutes','clearBlockUser','allowedLoginAttempts','disabled','getLicense','catch','MailAccount','find','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','authentication','user','pass','merge'];(function(_0x29c1c0,_0x4b9049){var _0x31f4ac=function(_0x468580){while(--_0x468580){_0x29c1c0['push'](_0x29c1c0['shift']());}};_0x31f4ac(++_0x4b9049);}(_0xaa85,0x186));var _0x5aa8=function(_0x496353,_0x42f62b){_0x496353=_0x496353-0x0;var _0x3142dc=_0xaa85[_0x496353];return _0x3142dc;};'use strict';var util=require('util');var passport=require(_0x5aa8('0x0'));var LocalStrategy=require(_0x5aa8('0x1'))[_0x5aa8('0x2')];var jayson=require(_0x5aa8('0x3'));var _=require('lodash');var rs=require(_0x5aa8('0x4'));var moment=require('moment');var db=require('../../mysqldb')['db'];var authService=require('../../components/auth/service');var utils=require(_0x5aa8('0x5'));var client=jayson['client'][_0x5aa8('0x6')]({'port':0x232b});function localAuthenticate(_0x1c20ab,_0x49cc38,_0xae9dff,_0x25659f){var _0x3867da,_0x2d70fb;return db[_0x5aa8('0x7')]['findOne']({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x5aa8('0x8')],'raw':!![]})[_0x5aa8('0x9')](function(_0x1b7999){_0x3867da=_0x1b7999;return _0x1c20ab[_0x5aa8('0xa')]({'attributes':['id',_0x5aa8('0xb'),_0x5aa8('0xc'),_0x5aa8('0xd'),_0x5aa8('0xe'),'disabled',_0x5aa8('0xf'),_0x5aa8('0x10'),_0x5aa8('0x11')],'where':{'name':_0x49cc38,'role':{'$or':[_0x5aa8('0x12'),'user',_0x5aa8('0x13')]}}});})['then'](function(_0x2cf416){if(!_0x2cf416||_0x2cf416&&_0x2cf416[_0x5aa8('0xb')]!==_0x49cc38){throw new Error(_0x5aa8('0x14'));}else{_0x2d70fb=_0x2cf416;return _0x2d70fb;}})[_0x5aa8('0x9')](function(){_0x2d70fb['authenticate'](_0xae9dff,function(_0x4b555c,_0x26d2ca){var _0x488865=_0x2d70fb[_0x5aa8('0x11')]+0x1;if(_0x4b555c){return _0x25659f(_0x4b555c);}else if(!_0x26d2ca){if(_0x2d70fb['disabled']){return _0x25659f(null,![],{'message':_0x5aa8('0x14')});}else if(_0x3867da['allowedLoginAttempts']>0x0){if(_0x2d70fb[_0x5aa8('0xf')]){if(_0x3867da[_0x5aa8('0x8')]>0x0){if(moment(_0x2d70fb[_0x5aa8('0x10')])[_0x5aa8('0x15')](_0x3867da[_0x5aa8('0x8')],_0x5aa8('0x16'))>moment()){return _0x25659f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x5aa8('0x17')](_0x2d70fb,_0x488865,![],null)['then'](function(){return _0x25659f(null,![],{'message':_0x5aa8('0x14')});});}}else{return _0x25659f(null,![],{'message':_0x5aa8('0x14')});}}else{if(_0x488865>=_0x3867da[_0x5aa8('0x18')]){return utils['clearBlockUser'](_0x2d70fb,0x0,!![],moment())[_0x5aa8('0x9')](function(){return _0x25659f(null,![],{'message':_0x5aa8('0x14')});});}else{return utils[_0x5aa8('0x17')](_0x2d70fb,_0x488865,![],null)[_0x5aa8('0x9')](function(){return _0x25659f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x25659f(null,![],{'message':_0x5aa8('0x14')});}}else{if(_0x2d70fb[_0x5aa8('0x19')]){return _0x25659f(null,![],{'message':_0x5aa8('0x14')});}else if(_0x3867da['allowedLoginAttempts']>0x0){if(_0x2d70fb['blocked']){if(_0x3867da[_0x5aa8('0x8')]>0x0){if(moment(_0x2d70fb[_0x5aa8('0x10')])[_0x5aa8('0x15')](_0x3867da[_0x5aa8('0x8')],_0x5aa8('0x16'))>moment()){return _0x25659f(null,![],{'message':_0x5aa8('0x14')});}else{return utils[_0x5aa8('0x17')](_0x2d70fb,0x0,![],null)[_0x5aa8('0x9')](function(){return utils[_0x5aa8('0x1a')](_0x2d70fb);})[_0x5aa8('0x9')](function(){return _0x25659f(null,_0x2d70fb);});}}else{return _0x25659f(null,![],{'message':_0x5aa8('0x14')});}}else{return utils[_0x5aa8('0x17')](_0x2d70fb,0x0,![],null)[_0x5aa8('0x9')](function(){return utils[_0x5aa8('0x1a')](_0x2d70fb);})[_0x5aa8('0x9')](function(){return _0x25659f(null,_0x2d70fb);})[_0x5aa8('0x1b')](function(_0x3e1640){return _0x25659f(null,![],_0x3e1640);});}}else{if(_0x2d70fb[_0x5aa8('0xf')]){return _0x25659f(null,![],{'message':_0x5aa8('0x14')});}else{return utils[_0x5aa8('0x1a')](_0x2d70fb)[_0x5aa8('0x9')](function(){return _0x25659f(null,_0x2d70fb);});}}}});})[_0x5aa8('0x1b')](function(_0x27b667){return _0x25659f(null,![],_0x27b667);});}function sendServiceMail(_0x46f6bf){return db[_0x5aa8('0x1c')][_0x5aa8('0x1d')]({'where':{'service':!![]},'attributes':['id',_0x5aa8('0xb'),'email'],'include':[{'model':db[_0x5aa8('0x1e')],'as':_0x5aa8('0x1f')}]})['then'](function(_0x29a4fe){if(!_0x29a4fe){throw new Error(_0x5aa8('0x20'));}var _0x3a873f={'tls':{'rejectUnauthorized':![]}};if(_0x29a4fe[_0x5aa8('0x1f')][_0x5aa8('0x21')]){_0x3a873f[_0x5aa8('0x21')]=_0x29a4fe[_0x5aa8('0x1f')]['service'];}else{_0x3a873f[_0x5aa8('0x22')]=_0x29a4fe[_0x5aa8('0x1f')][_0x5aa8('0x22')];_0x3a873f[_0x5aa8('0x23')]=_0x29a4fe[_0x5aa8('0x1f')]['port'];_0x3a873f['secure']=_0x29a4fe[_0x5aa8('0x1f')]['secure'];}if(_0x29a4fe['Smtp'][_0x5aa8('0x24')]){_0x3a873f['auth']={'user':_0x29a4fe[_0x5aa8('0x1f')][_0x5aa8('0x25')],'pass':_0x29a4fe[_0x5aa8('0x1f')][_0x5aa8('0x26')]};}var _0x5ce675={'account':_0x3a873f,'message':_[_0x5aa8('0x27')]({'from':util[_0x5aa8('0x28')](_0x5aa8('0x29'),_0x29a4fe[_0x5aa8('0xb')],_0x29a4fe[_0x5aa8('0x2a')]||_0x29a4fe[_0x5aa8('0x1f')][_0x5aa8('0x25')])},_0x46f6bf)};return client[_0x5aa8('0x2b')](_0x5aa8('0x2c'),_0x5ce675);})[_0x5aa8('0x9')](function(_0x554a1a){if(_0x554a1a['error']){throw new Error(util['format'](_0x5aa8('0x2d'),_0x554a1a[_0x5aa8('0x2e')][_0x5aa8('0x2f')]||JSON[_0x5aa8('0x30')](_0x554a1a['error'])));}return!![];});}function handleError(_0x6d561a,_0x58652b,_0x14a2c5){return _0x6d561a[_0x5aa8('0x31')](_0x58652b||0x1f4)[_0x5aa8('0x32')]({'message':_0x14a2c5?_0x14a2c5[_0x5aa8('0x2f')]||_0x14a2c5:''});}exports[_0x5aa8('0x33')]=function(_0x3fce6a,_0x4cbfea,_0x5e35b6){passport[_0x5aa8('0x34')](_0x5aa8('0x35'),function(_0x26d265,_0x3ba473,_0x171b9c){var _0xd16c28=_0x26d265||_0x171b9c;if(_0xd16c28){return handleError(_0x4cbfea,0x191,_0xd16c28);}if(!_0x3ba473){return handleError(_0x4cbfea,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x265283={'payload':{'id':_0x3ba473['id'],'role':_0x3ba473['role']},'options':{'expiresIn':0x15180}};return authService[_0x5aa8('0x36')](_0x265283)[_0x5aa8('0x9')](function(_0x3bdf4d){_0x4cbfea[_0x5aa8('0x37')]({'id':_0x3ba473['id'],'token':_0x3bdf4d,'statusCall':'','isAlreadyLogged':_0x3ba473[_0x5aa8('0x38')]});});}})(_0x3fce6a,_0x4cbfea,_0x5e35b6);};exports[_0x5aa8('0x39')]=function(_0x2b06c0,_0x231038,_0x315737){if(!_0x2b06c0[_0x5aa8('0x3a')][_0x5aa8('0x2a')]){return handleError(_0x231038,0x1f4,{'message':_0x5aa8('0x3b')});}var _0x5895d3=rs[_0x5aa8('0x3c')]();_0x2b06c0[_0x5aa8('0x3a')]['email']=_0x2b06c0[_0x5aa8('0x3a')][_0x5aa8('0x2a')]['trim']()[_0x5aa8('0x3d')]();var _0x459e80;return db[_0x5aa8('0x7')][_0x5aa8('0xa')]({'where':{'id':0x1},'attributes':[_0x5aa8('0x18'),_0x5aa8('0x8')],'raw':!![]})[_0x5aa8('0x9')](function(_0x49b2a8){_0x459e80=_0x49b2a8;return db[_0x5aa8('0x3e')][_0x5aa8('0x1d')]({'where':{'email':_0x2b06c0[_0x5aa8('0x3a')][_0x5aa8('0x2a')]}});})[_0x5aa8('0x9')](function(_0x4c7796){if(!_0x4c7796){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x4c7796['disabled']){throw new Error(_0x5aa8('0x3f'));}if(_0x4c7796[_0x5aa8('0xf')]){if(moment(_0x4c7796[_0x5aa8('0x10')])[_0x5aa8('0x15')](_0x459e80['blockDuration'],'minutes')>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x4c7796['blocked']=![];_0x4c7796[_0x5aa8('0x10')]=null;}}_0x4c7796[_0x5aa8('0x40')]=_0x5895d3;_0x4c7796[_0x5aa8('0x41')]=Date[_0x5aa8('0x42')]()+0x36ee80;return _0x4c7796['save']();})['then'](function(){return sendServiceMail({'to':_0x2b06c0[_0x5aa8('0x3a')]['email'],'subject':_0x5aa8('0x43'),'text':_0x5aa8('0x44')+_0x5aa8('0x45')+_0x5aa8('0x46')+_0x2b06c0[_0x5aa8('0x47')][_0x5aa8('0x22')]+_0x5aa8('0x48')+_0x5895d3+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})['then'](function(){_0x231038['status'](0xc8)[_0x5aa8('0x32')]({'message':_0x5aa8('0x49')});})[_0x5aa8('0x1b')](function(_0x54b2c1){return handleError(_0x231038,0x1f4,_0x54b2c1);});};exports[_0x5aa8('0x4a')]=function(_0x4fe543,_0x40b926,_0x47ac79){return db[_0x5aa8('0x3e')][_0x5aa8('0x1d')]({'where':{'resetPasswordToken':_0x4fe543[_0x5aa8('0x4b')][_0x5aa8('0x4c')],'resetPasswordExpires':{'$gt':Date[_0x5aa8('0x42')]()}}})[_0x5aa8('0x9')](function(_0x44afb1){if(!_0x44afb1){throw new Error(_0x5aa8('0x4d'));}return db[_0x5aa8('0x7')]['findOne']({'attributes':['id',_0x5aa8('0x4e'),_0x5aa8('0x4f'),_0x5aa8('0x50')]})['then'](function(_0x536fe8){if(_0x536fe8['securePassword'])authService[_0x5aa8('0x51')](_0x4fe543[_0x5aa8('0x3a')][_0x5aa8('0xc')]);if(!_0x536fe8['enforcePasswordHistory']||!_0x44afb1[_0x5aa8('0x52')])return _0x44afb1;authService['validatePasswordHistory'](_0x4fe543[_0x5aa8('0x3a')][_0x5aa8('0xc')],_0x44afb1[_0x5aa8('0x52')],_0x536fe8[_0x5aa8('0x50')]);return _0x44afb1;})[_0x5aa8('0x9')](function(){_0x44afb1['password']=_0x4fe543[_0x5aa8('0x3a')]['password'];_0x44afb1[_0x5aa8('0x40')]=null;_0x44afb1[_0x5aa8('0x41')]=null;return _0x44afb1[_0x5aa8('0x53')]();});})[_0x5aa8('0x9')](function(){_0x40b926[_0x5aa8('0x31')](0xc8)[_0x5aa8('0x32')]({'message':_0x5aa8('0x54')});})[_0x5aa8('0x1b')](function(_0x119946){return handleError(_0x40b926,0x1f4,_0x119946);});};passport[_0x5aa8('0x55')](new LocalStrategy({'usernameField':'name','passwordField':'password'},function(_0x3d4c91,_0x591ae2,_0x432260){return localAuthenticate(db[_0x5aa8('0x3e')],_0x3d4c91,_0x591ae2,_0x432260);})); \ No newline at end of file +var _0x826b=['agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','minutes','clearBlockUser','add','getLicense','catch','find','email','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','auth','user','pass','merge','format','\x22%s\x22\x20<%s>','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','stringify','status','send','message','login','signToken','json','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','Setting','User','This\x20email\x20is\x20not\x20registered.','resetPasswordToken','resetPasswordExpires','save','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','params','token','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','enforcePasswordHistory','passwordHistoryLimit','securePassword','previousPasswords','validatePasswordHistory','Password\x20reset!','use','util','passport','passport-local','Strategy','jayson/promise','lodash','moment','../../mysqldb','../../config/utils','http','findOne','allowedLoginAttempts','blockDuration','then','name','password','salt','role','disabled','blocked','blockedAt','loginAttempts','admin'];(function(_0x1a9a33,_0xe9823b){var _0x178afc=function(_0x16ce1d){while(--_0x16ce1d){_0x1a9a33['push'](_0x1a9a33['shift']());}};_0x178afc(++_0xe9823b);}(_0x826b,0xdc));var _0xb826=function(_0x4c5d85,_0x25c389){_0x4c5d85=_0x4c5d85-0x0;var _0x119e13=_0x826b[_0x4c5d85];return _0x119e13;};'use strict';var util=require(_0xb826('0x0'));var passport=require(_0xb826('0x1'));var LocalStrategy=require(_0xb826('0x2'))[_0xb826('0x3')];var jayson=require(_0xb826('0x4'));var _=require(_0xb826('0x5'));var rs=require('randomstring');var moment=require(_0xb826('0x6'));var db=require(_0xb826('0x7'))['db'];var authService=require('../../components/auth/service');var utils=require(_0xb826('0x8'));var client=jayson['client'][_0xb826('0x9')]({'port':0x232b});function localAuthenticate(_0x4a2ff5,_0x4ce7c6,_0xc96c47,_0x58a44f){var _0x8e7dbd,_0x7ac67c;return db['Setting'][_0xb826('0xa')]({'where':{'id':0x1},'attributes':[_0xb826('0xb'),_0xb826('0xc')],'raw':!![]})[_0xb826('0xd')](function(_0x2baab1){_0x8e7dbd=_0x2baab1;return _0x4a2ff5['findOne']({'attributes':['id',_0xb826('0xe'),_0xb826('0xf'),_0xb826('0x10'),_0xb826('0x11'),_0xb826('0x12'),_0xb826('0x13'),_0xb826('0x14'),_0xb826('0x15')],'where':{'name':_0x4ce7c6,'role':{'$or':[_0xb826('0x16'),'user',_0xb826('0x17')]}}});})[_0xb826('0xd')](function(_0x4f97a6){if(!_0x4f97a6||_0x4f97a6&&_0x4f97a6[_0xb826('0xe')]!==_0x4ce7c6){throw new Error(_0xb826('0x18'));}else{_0x7ac67c=_0x4f97a6;return _0x7ac67c;}})[_0xb826('0xd')](function(){_0x7ac67c['authenticate'](_0xc96c47,function(_0x4125b3,_0x289a53){var _0x2d5eb8=_0x7ac67c[_0xb826('0x15')]+0x1;if(_0x4125b3){return _0x58a44f(_0x4125b3);}else if(!_0x289a53){if(_0x7ac67c[_0xb826('0x12')]){return _0x58a44f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else if(_0x8e7dbd[_0xb826('0xb')]>0x0){if(_0x7ac67c[_0xb826('0x13')]){if(_0x8e7dbd[_0xb826('0xc')]>0x0){if(moment(_0x7ac67c['blockedAt'])['add'](_0x8e7dbd[_0xb826('0xc')],_0xb826('0x19'))>moment()){return _0x58a44f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0x7ac67c,_0x2d5eb8,![],null)['then'](function(){return _0x58a44f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x58a44f(null,![],{'message':_0xb826('0x18')});}}else{if(_0x2d5eb8>=_0x8e7dbd[_0xb826('0xb')]){return utils[_0xb826('0x1a')](_0x7ac67c,0x0,!![],moment())[_0xb826('0xd')](function(){return _0x58a44f(null,![],{'message':_0xb826('0x18')});});}else{return utils[_0xb826('0x1a')](_0x7ac67c,_0x2d5eb8,![],null)[_0xb826('0xd')](function(){return _0x58a44f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}}else{return _0x58a44f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x7ac67c[_0xb826('0x12')]){return _0x58a44f(null,![],{'message':_0xb826('0x18')});}else if(_0x8e7dbd['allowedLoginAttempts']>0x0){if(_0x7ac67c[_0xb826('0x13')]){if(_0x8e7dbd[_0xb826('0xc')]>0x0){if(moment(_0x7ac67c[_0xb826('0x14')])[_0xb826('0x1b')](_0x8e7dbd[_0xb826('0xc')],_0xb826('0x19'))>moment()){return _0x58a44f(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xb826('0x1a')](_0x7ac67c,0x0,![],null)[_0xb826('0xd')](function(){return utils[_0xb826('0x1c')](_0x7ac67c);})[_0xb826('0xd')](function(){return _0x58a44f(null,_0x7ac67c);});}}else{return _0x58a44f(null,![],{'message':_0xb826('0x18')});}}else{return utils['clearBlockUser'](_0x7ac67c,0x0,![],null)[_0xb826('0xd')](function(){return utils[_0xb826('0x1c')](_0x7ac67c);})['then'](function(){return _0x58a44f(null,_0x7ac67c);})[_0xb826('0x1d')](function(_0x37ebde){return _0x58a44f(null,![],_0x37ebde);});}}else{if(_0x7ac67c[_0xb826('0x13')]){return _0x58a44f(null,![],{'message':_0xb826('0x18')});}else{return utils[_0xb826('0x1c')](_0x7ac67c)[_0xb826('0xd')](function(){return _0x58a44f(null,_0x7ac67c);});}}}});})[_0xb826('0x1d')](function(_0x5331a7){return _0x58a44f(null,![],_0x5331a7);});}function sendServiceMail(_0x215a19){return db['MailAccount'][_0xb826('0x1e')]({'where':{'service':!![]},'attributes':['id',_0xb826('0xe'),_0xb826('0x1f')],'include':[{'model':db['MailServerOut'],'as':_0xb826('0x20')}]})[_0xb826('0xd')](function(_0x2a2c46){if(!_0x2a2c46){throw new Error(_0xb826('0x21'));}var _0x22f113={'tls':{'rejectUnauthorized':![]}};if(_0x2a2c46['Smtp'][_0xb826('0x22')]){_0x22f113[_0xb826('0x22')]=_0x2a2c46[_0xb826('0x20')][_0xb826('0x22')];}else{_0x22f113[_0xb826('0x23')]=_0x2a2c46[_0xb826('0x20')][_0xb826('0x23')];_0x22f113['port']=_0x2a2c46[_0xb826('0x20')][_0xb826('0x24')];_0x22f113[_0xb826('0x25')]=_0x2a2c46[_0xb826('0x20')]['secure'];}if(_0x2a2c46[_0xb826('0x20')]['authentication']){_0x22f113[_0xb826('0x26')]={'user':_0x2a2c46['Smtp'][_0xb826('0x27')],'pass':_0x2a2c46[_0xb826('0x20')][_0xb826('0x28')]};}var _0x2249b3={'account':_0x22f113,'message':_[_0xb826('0x29')]({'from':util[_0xb826('0x2a')](_0xb826('0x2b'),_0x2a2c46[_0xb826('0xe')],_0x2a2c46[_0xb826('0x1f')]||_0x2a2c46[_0xb826('0x20')][_0xb826('0x27')])},_0x215a19)};return client['request'](_0xb826('0x2c'),_0x2249b3);})[_0xb826('0xd')](function(_0x52eca0){if(_0x52eca0[_0xb826('0x2d')]){throw new Error(util[_0xb826('0x2a')](_0xb826('0x2e'),_0x52eca0[_0xb826('0x2d')]['message']||JSON[_0xb826('0x2f')](_0x52eca0[_0xb826('0x2d')])));}return!![];});}function handleError(_0x602f7d,_0x16adac,_0x207091){return _0x602f7d[_0xb826('0x30')](_0x16adac||0x1f4)[_0xb826('0x31')]({'message':_0x207091?_0x207091[_0xb826('0x32')]||_0x207091:''});}exports[_0xb826('0x33')]=function(_0x1fc05d,_0x53353d,_0x4f8488){passport['authenticate']('local',function(_0x23e09c,_0x338302,_0x49a7a6){var _0x27395d=_0x23e09c||_0x49a7a6;if(_0x27395d){return handleError(_0x53353d,0x191,_0x27395d);}if(!_0x338302){return handleError(_0x53353d,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0xce2c36={'payload':{'id':_0x338302['id'],'role':_0x338302[_0xb826('0x11')]},'options':{'expiresIn':0x15180}};return authService[_0xb826('0x34')](_0xce2c36)['then'](function(_0x447872){_0x53353d[_0xb826('0x35')]({'id':_0x338302['id'],'token':_0x447872,'statusCall':'','isAlreadyLogged':_0x338302['online']});});}})(_0x1fc05d,_0x53353d,_0x4f8488);};exports['forgot']=function(_0x99c614,_0x749881,_0x220ce4){if(!_0x99c614['body']['email']){return handleError(_0x749881,0x1f4,{'message':_0xb826('0x36')});}var _0x2e7a5d=rs[_0xb826('0x37')]();_0x99c614[_0xb826('0x38')][_0xb826('0x1f')]=_0x99c614[_0xb826('0x38')][_0xb826('0x1f')][_0xb826('0x39')]()[_0xb826('0x3a')]();var _0x420044;return db[_0xb826('0x3b')]['findOne']({'where':{'id':0x1},'attributes':[_0xb826('0xb'),_0xb826('0xc')],'raw':!![]})['then'](function(_0x27995f){_0x420044=_0x27995f;return db[_0xb826('0x3c')][_0xb826('0x1e')]({'where':{'email':_0x99c614['body'][_0xb826('0x1f')]}});})[_0xb826('0xd')](function(_0x6d7017){if(!_0x6d7017){throw new Error(_0xb826('0x3d'));}if(_0x6d7017['disabled']){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x6d7017['blocked']){if(moment(_0x6d7017[_0xb826('0x14')])['add'](_0x420044[_0xb826('0xc')],_0xb826('0x19'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x6d7017[_0xb826('0x13')]=![];_0x6d7017[_0xb826('0x14')]=null;}}_0x6d7017[_0xb826('0x3e')]=_0x2e7a5d;_0x6d7017[_0xb826('0x3f')]=Date['now']()+0x36ee80;return _0x6d7017[_0xb826('0x40')]();})['then'](function(){return sendServiceMail({'to':_0x99c614[_0xb826('0x38')][_0xb826('0x1f')],'subject':_0xb826('0x41'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0xb826('0x42')+'https://'+_0x99c614[_0xb826('0x43')][_0xb826('0x23')]+_0xb826('0x44')+_0x2e7a5d+'\x0a\x0a'+_0xb826('0x45')});})[_0xb826('0xd')](function(){_0x749881[_0xb826('0x30')](0xc8)[_0xb826('0x31')]({'message':'Reset\x20Email\x20sent!'});})['catch'](function(_0x54c9df){return handleError(_0x749881,0x1f4,_0x54c9df);});};exports['reset']=function(_0x37295c,_0x297fe5,_0x247b8a){return db['User'][_0xb826('0x1e')]({'where':{'resetPasswordToken':_0x37295c[_0xb826('0x46')][_0xb826('0x47')],'resetPasswordExpires':{'$gt':Date[_0xb826('0x48')]()}}})['then'](function(_0x5311fa){if(!_0x5311fa){throw new Error(_0xb826('0x49'));}return db['Setting'][_0xb826('0xa')]({'attributes':['id','securePassword',_0xb826('0x4a'),_0xb826('0x4b')]})[_0xb826('0xd')](function(_0x4099d9){if(_0x4099d9[_0xb826('0x4c')])authService['validatePasswordPattern'](_0x37295c[_0xb826('0x38')][_0xb826('0xf')]);if(!_0x4099d9[_0xb826('0x4a')]||!_0x5311fa[_0xb826('0x4d')])return _0x5311fa;authService[_0xb826('0x4e')](_0x37295c['body'][_0xb826('0xf')],_0x5311fa[_0xb826('0x4d')],_0x4099d9[_0xb826('0x4b')]);return _0x5311fa;})[_0xb826('0xd')](function(){_0x5311fa[_0xb826('0xf')]=_0x37295c[_0xb826('0x38')][_0xb826('0xf')];_0x5311fa[_0xb826('0x3e')]=null;_0x5311fa[_0xb826('0x3f')]=null;return _0x5311fa['save']();});})[_0xb826('0xd')](function(){_0x297fe5[_0xb826('0x30')](0xc8)['send']({'message':_0xb826('0x4f')});})['catch'](function(_0x53b902){return handleError(_0x297fe5,0x1f4,_0x53b902);});};passport[_0xb826('0x50')](new LocalStrategy({'usernameField':_0xb826('0xe'),'passwordField':_0xb826('0xf')},function(_0x553471,_0x3bff3b,_0x34c9fd){return localAuthenticate(db[_0xb826('0x3c')],_0x553471,_0x3bff3b,_0x34c9fd);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index 1baf062..8331ef5 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 _0x4e8e=['exports','Router','./authLocal.controller','post','login','/forgot','/reset/:token','reset'];(function(_0x5439e5,_0x1632a0){var _0x1e206c=function(_0x579560){while(--_0x579560){_0x5439e5['push'](_0x5439e5['shift']());}};_0x1e206c(++_0x1632a0);}(_0x4e8e,0xc1));var _0xe4e8=function(_0x4b3c75,_0x481b75){_0x4b3c75=_0x4b3c75-0x0;var _0x11c863=_0x4e8e[_0x4b3c75];return _0x11c863;};'use strict';var express=require('express');var router=express[_0xe4e8('0x0')]();var controller=require(_0xe4e8('0x1'));router[_0xe4e8('0x2')]('/',controller[_0xe4e8('0x3')]);router[_0xe4e8('0x2')](_0xe4e8('0x4'),controller['forgot']);router[_0xe4e8('0x2')](_0xe4e8('0x5'),controller[_0xe4e8('0x6')]);module[_0xe4e8('0x7')]=router; \ No newline at end of file +var _0xf361=['exports','express','Router','post','login','/forgot','forgot','/reset/:token','reset'];(function(_0x32b248,_0x4e4850){var _0x1634c4=function(_0x7bee1e){while(--_0x7bee1e){_0x32b248['push'](_0x32b248['shift']());}};_0x1634c4(++_0x4e4850);}(_0xf361,0xb5));var _0x1f36=function(_0x22f0b8,_0x13bd5b){_0x22f0b8=_0x22f0b8-0x0;var _0x4c7465=_0xf361[_0x22f0b8];return _0x4c7465;};'use strict';var express=require(_0x1f36('0x0'));var router=express[_0x1f36('0x1')]();var controller=require('./authLocal.controller');router[_0x1f36('0x2')]('/',controller[_0x1f36('0x3')]);router['post'](_0x1f36('0x4'),controller[_0x1f36('0x5')]);router[_0x1f36('0x2')](_0x1f36('0x6'),controller[_0x1f36('0x7')]);module[_0x1f36('0x8')]=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 9cde17a..a196a19 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 _0xc4f8=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0x315d32,_0x33485b){var _0x3ea98d=function(_0x4111ee){while(--_0x4111ee){_0x315d32['push'](_0x315d32['shift']());}};_0x3ea98d(++_0x33485b);}(_0xc4f8,0x1e0));var _0x8c4f=function(_0x509eee,_0x567ddc){_0x509eee=_0x509eee-0x0;var _0x1ea793=_0xc4f8[_0x509eee];return _0x1ea793;};'use strict';var Sequelize=require(_0x8c4f('0x0'));module[_0x8c4f('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x8c4f('0x2')]},'description':{'type':Sequelize[_0x8c4f('0x2')]},'status':{'type':Sequelize[_0x8c4f('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x8c4f('0x4')],'defaultValue':0xa}}; \ No newline at end of file +var _0x43dc=['STRING','BOOLEAN','INTEGER','exports'];(function(_0x294494,_0x369726){var _0x12bad9=function(_0x317009){while(--_0x317009){_0x294494['push'](_0x294494['shift']());}};_0x12bad9(++_0x369726);}(_0x43dc,0xb7));var _0xc43d=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x43dc[_0x4565bf];return _0x5610ba;};'use strict';var Sequelize=require('sequelize');module[_0xc43d('0x0')]={'name':{'type':Sequelize[_0xc43d('0x1')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xc43d('0x1')]},'status':{'type':Sequelize[_0xc43d('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xc43d('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 67b8957..65113e0 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 _0x76a4=['query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','then','rows','catch','params','keys','length','find','create','body','Condition','ids','getConditions','findOne','pick','addActions','Action','omit','getActions','eml-format','fast-json-patch','moment','mustache','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','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','destroy','stack','name','send','index','map','Automation','rawAttributes','fieldName','type','key','model'];(function(_0x4d7116,_0xdb8175){var _0x4593dc=function(_0x51d44e){while(--_0x51d44e){_0x4d7116['push'](_0x4d7116['shift']());}};_0x4593dc(++_0xdb8175);}(_0x76a4,0x75));var _0x476a=function(_0x57efb0,_0x16bd98){_0x57efb0=_0x57efb0-0x0;var _0x43e473=_0x76a4[_0x57efb0];return _0x43e473;};'use strict';var emlformat=require(_0x476a('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x476a('0x1'));var rp=require('request-promise');var moment=require(_0x476a('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x476a('0x3'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x476a('0x4'));var ejs=require(_0x476a('0x5'));var fs=require('fs');var fs_extra=require(_0x476a('0x6'));var _=require(_0x476a('0x7'));var squel=require(_0x476a('0x8'));var crypto=require(_0x476a('0x9'));var jsforce=require(_0x476a('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x476a('0xb'));var Papa=require(_0x476a('0xc'));var Redis=require(_0x476a('0xd'));var authService=require(_0x476a('0xe'));var qs=require(_0x476a('0xf'));var as=require(_0x476a('0x10'));var hardwareService=require(_0x476a('0x11'));var logger=require(_0x476a('0x12'))('api');var utils=require(_0x476a('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x476a('0x14'));var db=require(_0x476a('0x15'))['db'];function respondWithStatusCode(_0x606422,_0x31782f){_0x31782f=_0x31782f||0xcc;return function(_0x25eef0){if(_0x25eef0){return _0x606422[_0x476a('0x16')](_0x31782f);}return _0x606422[_0x476a('0x17')](_0x31782f)[_0x476a('0x18')]();};}function respondWithResult(_0x572a04,_0x29b29c){_0x29b29c=_0x29b29c||0xc8;return function(_0x492cbc){if(_0x492cbc){return _0x572a04[_0x476a('0x17')](_0x29b29c)[_0x476a('0x19')](_0x492cbc);}};}function respondWithFilteredResult(_0x4557f9,_0x154b23){return function(_0x30ce7b){if(_0x30ce7b){var _0x10fc0c=typeof _0x154b23[_0x476a('0x1a')]==='undefined'&&typeof _0x154b23[_0x476a('0x1b')]===_0x476a('0x1c');var _0x47aca0=_0x30ce7b['count'];var _0x2ef3a5=_0x10fc0c?0x0:_0x154b23[_0x476a('0x1a')];var _0x149d39=_0x10fc0c?_0x30ce7b[_0x476a('0x1d')]:_0x154b23[_0x476a('0x1a')]+_0x154b23[_0x476a('0x1b')];var _0x39776e;if(_0x149d39>=_0x47aca0){_0x149d39=_0x47aca0;_0x39776e=0xc8;}else{_0x39776e=0xce;}_0x4557f9[_0x476a('0x17')](_0x39776e);return _0x4557f9[_0x476a('0x1e')](_0x476a('0x1f'),_0x2ef3a5+'-'+_0x149d39+'/'+_0x47aca0)[_0x476a('0x19')](_0x30ce7b);}return null;};}function patchUpdates(_0xd29dd8){return function(_0x317eb2){try{jsonpatch[_0x476a('0x20')](_0x317eb2,_0xd29dd8,!![]);}catch(_0x2d1317){return BPromise[_0x476a('0x21')](_0x2d1317);}return _0x317eb2['save']();};}function saveUpdates(_0x3bc5d2,_0x191791){return function(_0x351d64){if(_0x351d64){return _0x351d64[_0x476a('0x22')](_0x3bc5d2)['then'](function(_0x5be3b3){return _0x5be3b3;});}return null;};}function removeEntity(_0x2d3b32,_0x137d25){return function(_0x46d9cc){if(_0x46d9cc){return _0x46d9cc[_0x476a('0x23')]()['then'](function(){_0x2d3b32[_0x476a('0x17')](0xcc)[_0x476a('0x18')]();});}};}function handleEntityNotFound(_0x45bfa6,_0x15420d){return function(_0xcac1ef){if(!_0xcac1ef){_0x45bfa6[_0x476a('0x16')](0x194);}return _0xcac1ef;};}function handleError(_0x2ae0ee,_0x403fdc){_0x403fdc=_0x403fdc||0x1f4;return function(_0x424deb){logger['error'](_0x424deb[_0x476a('0x24')]);if(_0x424deb[_0x476a('0x25')]){delete _0x424deb[_0x476a('0x25')];}_0x2ae0ee[_0x476a('0x17')](_0x403fdc)[_0x476a('0x26')](_0x424deb);};}exports[_0x476a('0x27')]=function(_0x53fd98,_0x484743){var _0x5324c7={},_0x23d2c5={},_0xc66a45={'count':0x0,'rows':[]};var _0x10161e=_[_0x476a('0x28')](db[_0x476a('0x29')][_0x476a('0x2a')],function(_0x5e8032){return{'name':_0x5e8032[_0x476a('0x2b')],'type':_0x5e8032[_0x476a('0x2c')][_0x476a('0x2d')]};});_0x23d2c5[_0x476a('0x2e')]=_[_0x476a('0x28')](_0x10161e,'name');_0x23d2c5[_0x476a('0x2f')]=_['keys'](_0x53fd98[_0x476a('0x2f')]);_0x23d2c5['filters']=_[_0x476a('0x30')](_0x23d2c5[_0x476a('0x2e')],_0x23d2c5['query']);_0x5324c7[_0x476a('0x31')]=_[_0x476a('0x30')](_0x23d2c5[_0x476a('0x2e')],qs['fields'](_0x53fd98[_0x476a('0x2f')][_0x476a('0x32')]));_0x5324c7[_0x476a('0x31')]=_0x5324c7['attributes']['length']?_0x5324c7['attributes']:_0x23d2c5[_0x476a('0x2e')];if(!_0x53fd98[_0x476a('0x2f')][_0x476a('0x33')](_0x476a('0x34'))){_0x5324c7['limit']=qs[_0x476a('0x1b')](_0x53fd98[_0x476a('0x2f')][_0x476a('0x1b')]);_0x5324c7[_0x476a('0x1a')]=qs['offset'](_0x53fd98[_0x476a('0x2f')]['offset']);}_0x5324c7[_0x476a('0x35')]=qs['sort'](_0x53fd98[_0x476a('0x2f')][_0x476a('0x36')]);_0x5324c7[_0x476a('0x37')]=qs[_0x476a('0x38')](_['pick'](_0x53fd98['query'],_0x23d2c5[_0x476a('0x38')]),_0x10161e);if(_0x53fd98[_0x476a('0x2f')]['filter']){_0x5324c7[_0x476a('0x37')]=_[_0x476a('0x39')](_0x5324c7[_0x476a('0x37')],{'$or':_[_0x476a('0x28')](_0x10161e,function(_0x44df55){if(_0x44df55[_0x476a('0x2c')]!==_0x476a('0x3a')){var _0x529dbc={};_0x529dbc[_0x44df55[_0x476a('0x25')]]={'$like':'%'+_0x53fd98['query'][_0x476a('0x3b')]+'%'};return _0x529dbc;}})});}_0x5324c7=_[_0x476a('0x39')]({},_0x5324c7,_0x53fd98[_0x476a('0x3c')]);var _0x5ec72d={'where':_0x5324c7[_0x476a('0x37')]};return db['Automation'][_0x476a('0x1d')](_0x5ec72d)['then'](function(_0x52ca0a){_0xc66a45[_0x476a('0x1d')]=_0x52ca0a;if(_0x53fd98[_0x476a('0x2f')][_0x476a('0x3d')]){_0x5324c7[_0x476a('0x3e')]=[{'all':!![]}];}return db[_0x476a('0x29')][_0x476a('0x3f')](_0x5324c7);})[_0x476a('0x40')](function(_0x5b6c2c){_0xc66a45[_0x476a('0x41')]=_0x5b6c2c;return _0xc66a45;})[_0x476a('0x40')](respondWithFilteredResult(_0x484743,_0x5324c7))[_0x476a('0x42')](handleError(_0x484743,null));};exports['show']=function(_0x1d79d7,_0x36bc60){var _0x488117={'raw':![],'where':{'id':_0x1d79d7[_0x476a('0x43')]['id']}},_0x595a1f={};_0x595a1f[_0x476a('0x2e')]=_[_0x476a('0x44')](db['Automation'][_0x476a('0x2a')]);_0x595a1f[_0x476a('0x2f')]=_[_0x476a('0x44')](_0x1d79d7[_0x476a('0x2f')]);_0x595a1f[_0x476a('0x38')]=_[_0x476a('0x30')](_0x595a1f[_0x476a('0x2e')],_0x595a1f[_0x476a('0x2f')]);_0x488117[_0x476a('0x31')]=_['intersection'](_0x595a1f[_0x476a('0x2e')],qs['fields'](_0x1d79d7[_0x476a('0x2f')]['fields']));_0x488117[_0x476a('0x31')]=_0x488117[_0x476a('0x31')][_0x476a('0x45')]?_0x488117[_0x476a('0x31')]:_0x595a1f[_0x476a('0x2e')];if(_0x1d79d7['query']['includeAll']){_0x488117['include']=[{'all':!![]}];}_0x488117=_[_0x476a('0x39')]({},_0x488117,_0x1d79d7[_0x476a('0x3c')]);return db[_0x476a('0x29')][_0x476a('0x46')](_0x488117)[_0x476a('0x40')](handleEntityNotFound(_0x36bc60,null))[_0x476a('0x40')](respondWithResult(_0x36bc60,null))[_0x476a('0x42')](handleError(_0x36bc60,null));};exports[_0x476a('0x47')]=function(_0x3d5a57,_0x20ba2a){return db[_0x476a('0x29')][_0x476a('0x47')](_0x3d5a57['body'],{})[_0x476a('0x40')](respondWithResult(_0x20ba2a,0xc9))['catch'](handleError(_0x20ba2a,null));};exports['update']=function(_0x329aff,_0x3a3c61){if(_0x329aff[_0x476a('0x48')]['id']){delete _0x329aff[_0x476a('0x48')]['id'];}return db[_0x476a('0x29')][_0x476a('0x46')]({'where':{'id':_0x329aff[_0x476a('0x43')]['id']}})['then'](handleEntityNotFound(_0x3a3c61,null))[_0x476a('0x40')](saveUpdates(_0x329aff[_0x476a('0x48')],null))['then'](respondWithResult(_0x3a3c61,null))['catch'](handleError(_0x3a3c61,null));};exports['destroy']=function(_0x48dd75,_0xd1364f){return db['Automation']['find']({'where':{'id':_0x48dd75[_0x476a('0x43')]['id']}})[_0x476a('0x40')](handleEntityNotFound(_0xd1364f,null))['then'](removeEntity(_0xd1364f,null))[_0x476a('0x42')](handleError(_0xd1364f,null));};exports['addConditions']=function(_0x60e569,_0x14bc7a,_0x3540bd){return db[_0x476a('0x49')][_0x476a('0x46')]({'where':{'id':_0x60e569[_0x476a('0x43')]['id']}})[_0x476a('0x40')](handleEntityNotFound(_0x14bc7a,null))[_0x476a('0x40')](function(_0x2a3bbd){if(_0x2a3bbd){return _0x2a3bbd['addConditions'](_0x60e569[_0x476a('0x48')]['ids'],_['omit'](_0x60e569['body'],[_0x476a('0x4a'),'id'])||{});}})[_0x476a('0x40')](respondWithResult(_0x14bc7a,null))[_0x476a('0x42')](handleError(_0x14bc7a,null));};exports[_0x476a('0x4b')]=function(_0x505a91,_0x3acabd,_0x41454d){var _0x2b2dee={};var _0x726306={};var _0x4f9a9;var _0x39cccb;return db[_0x476a('0x29')][_0x476a('0x4c')]({'where':{'id':_0x505a91[_0x476a('0x43')]['id']}})[_0x476a('0x40')](handleEntityNotFound(_0x3acabd,null))[_0x476a('0x40')](function(_0x3f3960){if(_0x3f3960){_0x4f9a9=_0x3f3960;_0x726306[_0x476a('0x2e')]=_[_0x476a('0x44')](db[_0x476a('0x49')][_0x476a('0x2a')]);_0x726306[_0x476a('0x2f')]=_[_0x476a('0x44')](_0x505a91[_0x476a('0x2f')]);_0x726306[_0x476a('0x38')]=_['intersection'](_0x726306[_0x476a('0x2e')],_0x726306[_0x476a('0x2f')]);_0x2b2dee['attributes']=_['intersection'](_0x726306['model'],qs[_0x476a('0x32')](_0x505a91[_0x476a('0x2f')][_0x476a('0x32')]));_0x2b2dee[_0x476a('0x31')]=_0x2b2dee[_0x476a('0x31')][_0x476a('0x45')]?_0x2b2dee[_0x476a('0x31')]:_0x726306[_0x476a('0x2e')];_0x2b2dee['order']=qs['sort'](_0x505a91[_0x476a('0x2f')]['sort']);_0x2b2dee['where']=qs[_0x476a('0x38')](_[_0x476a('0x4d')](_0x505a91[_0x476a('0x2f')],_0x726306[_0x476a('0x38')]));if(_0x505a91['query'][_0x476a('0x3b')]){_0x2b2dee[_0x476a('0x37')]=_['merge'](_0x2b2dee[_0x476a('0x37')],{'$or':_['map'](_0x2b2dee[_0x476a('0x31')],function(_0x52d97c){var _0x9623b1={};_0x9623b1[_0x52d97c]={'$like':'%'+_0x505a91[_0x476a('0x2f')]['filter']+'%'};return _0x9623b1;})});}_0x2b2dee=_[_0x476a('0x39')]({},_0x2b2dee,_0x505a91['options']);return _0x4f9a9[_0x476a('0x4b')](_0x2b2dee);}})[_0x476a('0x40')](function(_0x2f16a8){if(_0x2f16a8){_0x39cccb=_0x2f16a8[_0x476a('0x45')];if(!_0x505a91[_0x476a('0x2f')][_0x476a('0x33')](_0x476a('0x34'))){_0x2b2dee[_0x476a('0x1b')]=qs[_0x476a('0x1b')](_0x505a91[_0x476a('0x2f')][_0x476a('0x1b')]);_0x2b2dee[_0x476a('0x1a')]=qs[_0x476a('0x1a')](_0x505a91[_0x476a('0x2f')][_0x476a('0x1a')]);}return _0x4f9a9['getConditions'](_0x2b2dee);}})[_0x476a('0x40')](function(_0x14ecb4){if(_0x14ecb4){return _0x14ecb4?{'count':_0x39cccb,'rows':_0x14ecb4}:null;}})[_0x476a('0x40')](respondWithResult(_0x3acabd,null))[_0x476a('0x42')](handleError(_0x3acabd,null));};exports[_0x476a('0x4e')]=function(_0x466821,_0x331b12,_0x280283){return db[_0x476a('0x4f')][_0x476a('0x46')]({'where':{'id':_0x466821['params']['id']}})[_0x476a('0x40')](handleEntityNotFound(_0x331b12,null))[_0x476a('0x40')](function(_0x344a64){if(_0x344a64){return _0x344a64[_0x476a('0x4e')](_0x466821[_0x476a('0x48')][_0x476a('0x4a')],_[_0x476a('0x50')](_0x466821['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x331b12,null))[_0x476a('0x42')](handleError(_0x331b12,null));};exports[_0x476a('0x51')]=function(_0x1394ad,_0xb7afb1,_0xeb09e){var _0x12a3d2={};var _0x12a5fc={};var _0x5f5854;var _0x4c50d5;return db[_0x476a('0x29')]['findOne']({'where':{'id':_0x1394ad[_0x476a('0x43')]['id']}})[_0x476a('0x40')](handleEntityNotFound(_0xb7afb1,null))[_0x476a('0x40')](function(_0x24e402){if(_0x24e402){_0x5f5854=_0x24e402;_0x12a5fc['model']=_[_0x476a('0x44')](db['Action']['rawAttributes']);_0x12a5fc[_0x476a('0x2f')]=_['keys'](_0x1394ad['query']);_0x12a5fc[_0x476a('0x38')]=_['intersection'](_0x12a5fc[_0x476a('0x2e')],_0x12a5fc[_0x476a('0x2f')]);_0x12a3d2[_0x476a('0x31')]=_['intersection'](_0x12a5fc['model'],qs[_0x476a('0x32')](_0x1394ad[_0x476a('0x2f')][_0x476a('0x32')]));_0x12a3d2[_0x476a('0x31')]=_0x12a3d2[_0x476a('0x31')]['length']?_0x12a3d2[_0x476a('0x31')]:_0x12a5fc[_0x476a('0x2e')];_0x12a3d2[_0x476a('0x35')]=qs['sort'](_0x1394ad[_0x476a('0x2f')][_0x476a('0x36')]);_0x12a3d2['where']=qs['filters'](_[_0x476a('0x4d')](_0x1394ad[_0x476a('0x2f')],_0x12a5fc[_0x476a('0x38')]));if(_0x1394ad[_0x476a('0x2f')][_0x476a('0x3b')]){_0x12a3d2[_0x476a('0x37')]=_[_0x476a('0x39')](_0x12a3d2['where'],{'$or':_['map'](_0x12a3d2['attributes'],function(_0xab47e5){var _0x3d398e={};_0x3d398e[_0xab47e5]={'$like':'%'+_0x1394ad[_0x476a('0x2f')][_0x476a('0x3b')]+'%'};return _0x3d398e;})});}_0x12a3d2=_[_0x476a('0x39')]({},_0x12a3d2,_0x1394ad[_0x476a('0x3c')]);return _0x5f5854[_0x476a('0x51')](_0x12a3d2);}})[_0x476a('0x40')](function(_0x1333cc){if(_0x1333cc){_0x4c50d5=_0x1333cc[_0x476a('0x45')];if(!_0x1394ad[_0x476a('0x2f')][_0x476a('0x33')](_0x476a('0x34'))){_0x12a3d2['limit']=qs[_0x476a('0x1b')](_0x1394ad['query'][_0x476a('0x1b')]);_0x12a3d2[_0x476a('0x1a')]=qs[_0x476a('0x1a')](_0x1394ad[_0x476a('0x2f')]['offset']);}return _0x5f5854[_0x476a('0x51')](_0x12a3d2);}})[_0x476a('0x40')](function(_0x34f991){if(_0x34f991){return _0x34f991?{'count':_0x4c50d5,'rows':_0x34f991}:null;}})[_0x476a('0x40')](respondWithResult(_0xb7afb1,null))['catch'](handleError(_0xb7afb1,null));}; \ No newline at end of file +var _0x9336=['destroy','error','stack','name','send','index','map','Automation','fieldName','type','key','model','query','intersection','fields','attributes','hasOwnProperty','nolimit','sort','filters','filter','where','merge','include','rows','show','params','rawAttributes','keys','length','includeAll','find','catch','create','body','addConditions','Condition','getConditions','findOne','order','pick','options','addActions','Action','omit','ids','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','json','save','update','then'];(function(_0x5ceba9,_0x2ad4fd){var _0x5b7e34=function(_0x3693af){while(--_0x3693af){_0x5ceba9['push'](_0x5ceba9['shift']());}};_0x5b7e34(++_0x2ad4fd);}(_0x9336,0x1ce));var _0x6933=function(_0x1669c7,_0x5c18d8){_0x1669c7=_0x1669c7-0x0;var _0x214d3c=_0x9336[_0x1669c7];return _0x214d3c;};'use strict';var emlformat=require(_0x6933('0x0'));var rimraf=require(_0x6933('0x1'));var zipdir=require(_0x6933('0x2'));var jsonpatch=require(_0x6933('0x3'));var rp=require(_0x6933('0x4'));var moment=require(_0x6933('0x5'));var BPromise=require(_0x6933('0x6'));var Mustache=require(_0x6933('0x7'));var util=require(_0x6933('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x6933('0x9'));var ejs=require(_0x6933('0xa'));var fs=require('fs');var fs_extra=require(_0x6933('0xb'));var _=require('lodash');var squel=require(_0x6933('0xc'));var crypto=require(_0x6933('0xd'));var jsforce=require(_0x6933('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x6933('0xf'));var Redis=require(_0x6933('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6933('0x11'));var hardwareService=require(_0x6933('0x12'));var logger=require(_0x6933('0x13'))(_0x6933('0x14'));var utils=require(_0x6933('0x15'));var config=require(_0x6933('0x16'));var licenseUtil=require(_0x6933('0x17'));var db=require(_0x6933('0x18'))['db'];function respondWithStatusCode(_0x371649,_0x36a27b){_0x36a27b=_0x36a27b||0xcc;return function(_0x3a9355){if(_0x3a9355){return _0x371649[_0x6933('0x19')](_0x36a27b);}return _0x371649['status'](_0x36a27b)['end']();};}function respondWithResult(_0x31da05,_0x3cf774){_0x3cf774=_0x3cf774||0xc8;return function(_0x57220d){if(_0x57220d){return _0x31da05[_0x6933('0x1a')](_0x3cf774)['json'](_0x57220d);}};}function respondWithFilteredResult(_0x415bfe,_0x24a0a5){return function(_0x4a4c80){if(_0x4a4c80){var _0x3eb648=typeof _0x24a0a5[_0x6933('0x1b')]===_0x6933('0x1c')&&typeof _0x24a0a5[_0x6933('0x1d')]===_0x6933('0x1c');var _0xd7bace=_0x4a4c80[_0x6933('0x1e')];var _0x2e317f=_0x3eb648?0x0:_0x24a0a5['offset'];var _0x380837=_0x3eb648?_0x4a4c80['count']:_0x24a0a5['offset']+_0x24a0a5[_0x6933('0x1d')];var _0x473087;if(_0x380837>=_0xd7bace){_0x380837=_0xd7bace;_0x473087=0xc8;}else{_0x473087=0xce;}_0x415bfe['status'](_0x473087);return _0x415bfe[_0x6933('0x1f')]('Content-Range',_0x2e317f+'-'+_0x380837+'/'+_0xd7bace)[_0x6933('0x20')](_0x4a4c80);}return null;};}function patchUpdates(_0x329e29){return function(_0x5b4319){try{jsonpatch['apply'](_0x5b4319,_0x329e29,!![]);}catch(_0x36493e){return BPromise['reject'](_0x36493e);}return _0x5b4319[_0x6933('0x21')]();};}function saveUpdates(_0xa729e7,_0x1743a2){return function(_0x440213){if(_0x440213){return _0x440213[_0x6933('0x22')](_0xa729e7)[_0x6933('0x23')](function(_0x1ae557){return _0x1ae557;});}return null;};}function removeEntity(_0x2603a7,_0x4f3e89){return function(_0x4d1c6a){if(_0x4d1c6a){return _0x4d1c6a[_0x6933('0x24')]()[_0x6933('0x23')](function(){_0x2603a7[_0x6933('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x209ba5,_0xaf5930){return function(_0x27b646){if(!_0x27b646){_0x209ba5['sendStatus'](0x194);}return _0x27b646;};}function handleError(_0xb6ed8a,_0x4381da){_0x4381da=_0x4381da||0x1f4;return function(_0x4a6ef7){logger[_0x6933('0x25')](_0x4a6ef7[_0x6933('0x26')]);if(_0x4a6ef7[_0x6933('0x27')]){delete _0x4a6ef7['name'];}_0xb6ed8a[_0x6933('0x1a')](_0x4381da)[_0x6933('0x28')](_0x4a6ef7);};}exports[_0x6933('0x29')]=function(_0x16bec6,_0x264018){var _0x3d5d7a={},_0x18dd02={},_0x17b4ff={'count':0x0,'rows':[]};var _0x474968=_[_0x6933('0x2a')](db[_0x6933('0x2b')]['rawAttributes'],function(_0x52ad95){return{'name':_0x52ad95[_0x6933('0x2c')],'type':_0x52ad95[_0x6933('0x2d')][_0x6933('0x2e')]};});_0x18dd02[_0x6933('0x2f')]=_[_0x6933('0x2a')](_0x474968,_0x6933('0x27'));_0x18dd02['query']=_['keys'](_0x16bec6[_0x6933('0x30')]);_0x18dd02['filters']=_[_0x6933('0x31')](_0x18dd02[_0x6933('0x2f')],_0x18dd02[_0x6933('0x30')]);_0x3d5d7a['attributes']=_[_0x6933('0x31')](_0x18dd02[_0x6933('0x2f')],qs[_0x6933('0x32')](_0x16bec6[_0x6933('0x30')][_0x6933('0x32')]));_0x3d5d7a[_0x6933('0x33')]=_0x3d5d7a[_0x6933('0x33')]['length']?_0x3d5d7a['attributes']:_0x18dd02[_0x6933('0x2f')];if(!_0x16bec6[_0x6933('0x30')][_0x6933('0x34')](_0x6933('0x35'))){_0x3d5d7a['limit']=qs[_0x6933('0x1d')](_0x16bec6[_0x6933('0x30')][_0x6933('0x1d')]);_0x3d5d7a['offset']=qs[_0x6933('0x1b')](_0x16bec6[_0x6933('0x30')][_0x6933('0x1b')]);}_0x3d5d7a['order']=qs[_0x6933('0x36')](_0x16bec6['query'][_0x6933('0x36')]);_0x3d5d7a['where']=qs[_0x6933('0x37')](_['pick'](_0x16bec6[_0x6933('0x30')],_0x18dd02['filters']),_0x474968);if(_0x16bec6[_0x6933('0x30')][_0x6933('0x38')]){_0x3d5d7a[_0x6933('0x39')]=_[_0x6933('0x3a')](_0x3d5d7a[_0x6933('0x39')],{'$or':_['map'](_0x474968,function(_0x2455b0){if(_0x2455b0['type']!=='VIRTUAL'){var _0x1318b0={};_0x1318b0[_0x2455b0[_0x6933('0x27')]]={'$like':'%'+_0x16bec6[_0x6933('0x30')][_0x6933('0x38')]+'%'};return _0x1318b0;}})});}_0x3d5d7a=_[_0x6933('0x3a')]({},_0x3d5d7a,_0x16bec6['options']);var _0x557563={'where':_0x3d5d7a['where']};return db[_0x6933('0x2b')][_0x6933('0x1e')](_0x557563)[_0x6933('0x23')](function(_0xf996b3){_0x17b4ff[_0x6933('0x1e')]=_0xf996b3;if(_0x16bec6[_0x6933('0x30')]['includeAll']){_0x3d5d7a[_0x6933('0x3b')]=[{'all':!![]}];}return db[_0x6933('0x2b')]['findAll'](_0x3d5d7a);})['then'](function(_0x1e8bf4){_0x17b4ff[_0x6933('0x3c')]=_0x1e8bf4;return _0x17b4ff;})[_0x6933('0x23')](respondWithFilteredResult(_0x264018,_0x3d5d7a))['catch'](handleError(_0x264018,null));};exports[_0x6933('0x3d')]=function(_0x2bc253,_0xf9fe8){var _0x549dc7={'raw':![],'where':{'id':_0x2bc253[_0x6933('0x3e')]['id']}},_0x3dffb4={};_0x3dffb4[_0x6933('0x2f')]=_['keys'](db['Automation'][_0x6933('0x3f')]);_0x3dffb4[_0x6933('0x30')]=_[_0x6933('0x40')](_0x2bc253['query']);_0x3dffb4[_0x6933('0x37')]=_[_0x6933('0x31')](_0x3dffb4[_0x6933('0x2f')],_0x3dffb4[_0x6933('0x30')]);_0x549dc7[_0x6933('0x33')]=_['intersection'](_0x3dffb4[_0x6933('0x2f')],qs['fields'](_0x2bc253['query'][_0x6933('0x32')]));_0x549dc7[_0x6933('0x33')]=_0x549dc7[_0x6933('0x33')][_0x6933('0x41')]?_0x549dc7[_0x6933('0x33')]:_0x3dffb4[_0x6933('0x2f')];if(_0x2bc253[_0x6933('0x30')][_0x6933('0x42')]){_0x549dc7['include']=[{'all':!![]}];}_0x549dc7=_[_0x6933('0x3a')]({},_0x549dc7,_0x2bc253['options']);return db[_0x6933('0x2b')][_0x6933('0x43')](_0x549dc7)['then'](handleEntityNotFound(_0xf9fe8,null))[_0x6933('0x23')](respondWithResult(_0xf9fe8,null))[_0x6933('0x44')](handleError(_0xf9fe8,null));};exports[_0x6933('0x45')]=function(_0x2733cc,_0x19ac73){return db[_0x6933('0x2b')][_0x6933('0x45')](_0x2733cc[_0x6933('0x46')],{})[_0x6933('0x23')](respondWithResult(_0x19ac73,0xc9))[_0x6933('0x44')](handleError(_0x19ac73,null));};exports[_0x6933('0x22')]=function(_0x10aa8e,_0x8a3f4){if(_0x10aa8e[_0x6933('0x46')]['id']){delete _0x10aa8e[_0x6933('0x46')]['id'];}return db[_0x6933('0x2b')][_0x6933('0x43')]({'where':{'id':_0x10aa8e[_0x6933('0x3e')]['id']}})[_0x6933('0x23')](handleEntityNotFound(_0x8a3f4,null))['then'](saveUpdates(_0x10aa8e[_0x6933('0x46')],null))[_0x6933('0x23')](respondWithResult(_0x8a3f4,null))['catch'](handleError(_0x8a3f4,null));};exports[_0x6933('0x24')]=function(_0x529845,_0x1feda8){return db[_0x6933('0x2b')]['find']({'where':{'id':_0x529845[_0x6933('0x3e')]['id']}})[_0x6933('0x23')](handleEntityNotFound(_0x1feda8,null))['then'](removeEntity(_0x1feda8,null))[_0x6933('0x44')](handleError(_0x1feda8,null));};exports[_0x6933('0x47')]=function(_0x32402f,_0x3cb7f9,_0x53b7b8){return db[_0x6933('0x48')][_0x6933('0x43')]({'where':{'id':_0x32402f[_0x6933('0x3e')]['id']}})[_0x6933('0x23')](handleEntityNotFound(_0x3cb7f9,null))['then'](function(_0x553f07){if(_0x553f07){return _0x553f07[_0x6933('0x47')](_0x32402f['body']['ids'],_['omit'](_0x32402f[_0x6933('0x46')],['ids','id'])||{});}})[_0x6933('0x23')](respondWithResult(_0x3cb7f9,null))[_0x6933('0x44')](handleError(_0x3cb7f9,null));};exports[_0x6933('0x49')]=function(_0x144277,_0x186211,_0x918101){var _0x194adc={};var _0x40b627={};var _0x235c58;var _0x2a2739;return db[_0x6933('0x2b')][_0x6933('0x4a')]({'where':{'id':_0x144277[_0x6933('0x3e')]['id']}})[_0x6933('0x23')](handleEntityNotFound(_0x186211,null))['then'](function(_0x23b2f4){if(_0x23b2f4){_0x235c58=_0x23b2f4;_0x40b627[_0x6933('0x2f')]=_[_0x6933('0x40')](db[_0x6933('0x48')][_0x6933('0x3f')]);_0x40b627[_0x6933('0x30')]=_[_0x6933('0x40')](_0x144277['query']);_0x40b627[_0x6933('0x37')]=_[_0x6933('0x31')](_0x40b627[_0x6933('0x2f')],_0x40b627[_0x6933('0x30')]);_0x194adc[_0x6933('0x33')]=_[_0x6933('0x31')](_0x40b627[_0x6933('0x2f')],qs[_0x6933('0x32')](_0x144277[_0x6933('0x30')][_0x6933('0x32')]));_0x194adc[_0x6933('0x33')]=_0x194adc[_0x6933('0x33')][_0x6933('0x41')]?_0x194adc[_0x6933('0x33')]:_0x40b627[_0x6933('0x2f')];_0x194adc[_0x6933('0x4b')]=qs[_0x6933('0x36')](_0x144277[_0x6933('0x30')][_0x6933('0x36')]);_0x194adc[_0x6933('0x39')]=qs[_0x6933('0x37')](_[_0x6933('0x4c')](_0x144277[_0x6933('0x30')],_0x40b627[_0x6933('0x37')]));if(_0x144277[_0x6933('0x30')][_0x6933('0x38')]){_0x194adc[_0x6933('0x39')]=_[_0x6933('0x3a')](_0x194adc[_0x6933('0x39')],{'$or':_[_0x6933('0x2a')](_0x194adc[_0x6933('0x33')],function(_0x5bc42b){var _0xe515da={};_0xe515da[_0x5bc42b]={'$like':'%'+_0x144277[_0x6933('0x30')]['filter']+'%'};return _0xe515da;})});}_0x194adc=_[_0x6933('0x3a')]({},_0x194adc,_0x144277[_0x6933('0x4d')]);return _0x235c58[_0x6933('0x49')](_0x194adc);}})[_0x6933('0x23')](function(_0x5d6cf3){if(_0x5d6cf3){_0x2a2739=_0x5d6cf3[_0x6933('0x41')];if(!_0x144277[_0x6933('0x30')][_0x6933('0x34')]('nolimit')){_0x194adc[_0x6933('0x1d')]=qs[_0x6933('0x1d')](_0x144277[_0x6933('0x30')][_0x6933('0x1d')]);_0x194adc[_0x6933('0x1b')]=qs[_0x6933('0x1b')](_0x144277[_0x6933('0x30')][_0x6933('0x1b')]);}return _0x235c58['getConditions'](_0x194adc);}})[_0x6933('0x23')](function(_0x3bb5af){if(_0x3bb5af){return _0x3bb5af?{'count':_0x2a2739,'rows':_0x3bb5af}:null;}})['then'](respondWithResult(_0x186211,null))[_0x6933('0x44')](handleError(_0x186211,null));};exports[_0x6933('0x4e')]=function(_0xa7ab7b,_0x191762,_0xa5d491){return db[_0x6933('0x4f')][_0x6933('0x43')]({'where':{'id':_0xa7ab7b[_0x6933('0x3e')]['id']}})[_0x6933('0x23')](handleEntityNotFound(_0x191762,null))[_0x6933('0x23')](function(_0x11360a){if(_0x11360a){return _0x11360a[_0x6933('0x4e')](_0xa7ab7b[_0x6933('0x46')]['ids'],_[_0x6933('0x50')](_0xa7ab7b[_0x6933('0x46')],[_0x6933('0x51'),'id'])||{});}})[_0x6933('0x23')](respondWithResult(_0x191762,null))[_0x6933('0x44')](handleError(_0x191762,null));};exports['getActions']=function(_0x447ca8,_0x2775c6,_0x9a3183){var _0x5d54b3={};var _0x158e67={};var _0x2396b8;var _0x25a7a0;return db[_0x6933('0x2b')][_0x6933('0x4a')]({'where':{'id':_0x447ca8[_0x6933('0x3e')]['id']}})[_0x6933('0x23')](handleEntityNotFound(_0x2775c6,null))[_0x6933('0x23')](function(_0x19c5af){if(_0x19c5af){_0x2396b8=_0x19c5af;_0x158e67[_0x6933('0x2f')]=_[_0x6933('0x40')](db[_0x6933('0x4f')][_0x6933('0x3f')]);_0x158e67['query']=_['keys'](_0x447ca8[_0x6933('0x30')]);_0x158e67[_0x6933('0x37')]=_[_0x6933('0x31')](_0x158e67[_0x6933('0x2f')],_0x158e67['query']);_0x5d54b3[_0x6933('0x33')]=_[_0x6933('0x31')](_0x158e67[_0x6933('0x2f')],qs[_0x6933('0x32')](_0x447ca8[_0x6933('0x30')][_0x6933('0x32')]));_0x5d54b3[_0x6933('0x33')]=_0x5d54b3['attributes'][_0x6933('0x41')]?_0x5d54b3['attributes']:_0x158e67[_0x6933('0x2f')];_0x5d54b3[_0x6933('0x4b')]=qs[_0x6933('0x36')](_0x447ca8['query']['sort']);_0x5d54b3[_0x6933('0x39')]=qs['filters'](_[_0x6933('0x4c')](_0x447ca8[_0x6933('0x30')],_0x158e67[_0x6933('0x37')]));if(_0x447ca8[_0x6933('0x30')][_0x6933('0x38')]){_0x5d54b3[_0x6933('0x39')]=_['merge'](_0x5d54b3[_0x6933('0x39')],{'$or':_[_0x6933('0x2a')](_0x5d54b3[_0x6933('0x33')],function(_0x1db8de){var _0x4367aa={};_0x4367aa[_0x1db8de]={'$like':'%'+_0x447ca8[_0x6933('0x30')]['filter']+'%'};return _0x4367aa;})});}_0x5d54b3=_['merge']({},_0x5d54b3,_0x447ca8[_0x6933('0x4d')]);return _0x2396b8[_0x6933('0x52')](_0x5d54b3);}})[_0x6933('0x23')](function(_0x2da7f8){if(_0x2da7f8){_0x25a7a0=_0x2da7f8[_0x6933('0x41')];if(!_0x447ca8[_0x6933('0x30')][_0x6933('0x34')]('nolimit')){_0x5d54b3['limit']=qs[_0x6933('0x1d')](_0x447ca8[_0x6933('0x30')][_0x6933('0x1d')]);_0x5d54b3[_0x6933('0x1b')]=qs[_0x6933('0x1b')](_0x447ca8[_0x6933('0x30')]['offset']);}return _0x2396b8['getActions'](_0x5d54b3);}})['then'](function(_0x59f1ff){if(_0x59f1ff){return _0x59f1ff?{'count':_0x25a7a0,'rows':_0x59f1ff}:null;}})['then'](respondWithResult(_0x2775c6,null))[_0x6933('0x44')](handleError(_0x2775c6,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 5067ef7..0d82fd3 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 _0x902d=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./automation.attributes','exports','Automation','tools_automations'];(function(_0xb8baa9,_0x3fcc6a){var _0x464bd0=function(_0x3db1c6){while(--_0x3db1c6){_0xb8baa9['push'](_0xb8baa9['shift']());}};_0x464bd0(++_0x3fcc6a);}(_0x902d,0x6c));var _0xd902=function(_0x1e841a,_0x91d3a6){_0x1e841a=_0x1e841a-0x0;var _0xff04de=_0x902d[_0x1e841a];return _0xff04de;};'use strict';var _=require(_0xd902('0x0'));var util=require('util');var logger=require(_0xd902('0x1'))(_0xd902('0x2'));var moment=require(_0xd902('0x3'));var BPromise=require(_0xd902('0x4'));var rp=require(_0xd902('0x5'));var fs=require('fs');var path=require(_0xd902('0x6'));var rimraf=require(_0xd902('0x7'));var config=require('../../config/environment');var attributes=require(_0xd902('0x8'));module[_0xd902('0x9')]=function(_0x4ec4cf,_0x4b2bd8){return _0x4ec4cf['define'](_0xd902('0xa'),attributes,{'tableName':_0xd902('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x08b7=['moment','request-promise','rimraf','../../config/environment','define','lodash','util','../../config/logger','api'];(function(_0x4251e3,_0x10253a){var _0x83c4e0=function(_0x26e0a0){while(--_0x26e0a0){_0x4251e3['push'](_0x4251e3['shift']());}};_0x83c4e0(++_0x10253a);}(_0x08b7,0x1f4));var _0x708b=function(_0x47797d,_0xc2952e){_0x47797d=_0x47797d-0x0;var _0x406b5d=_0x08b7[_0x47797d];return _0x406b5d;};'use strict';var _=require(_0x708b('0x0'));var util=require(_0x708b('0x1'));var logger=require(_0x708b('0x2'))(_0x708b('0x3'));var moment=require(_0x708b('0x4'));var BPromise=require('bluebird');var rp=require(_0x708b('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x708b('0x6'));var config=require(_0x708b('0x7'));var attributes=require('./automation.attributes');module['exports']=function(_0x39367c,_0x3591d2){return _0x39367c[_0x708b('0x8')]('Automation',attributes,{'tableName':'tools_automations','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 9fb854c..f18b489 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 _0x1e24=['../../config/environment','jayson/promise','client','http','then','info','Automation,\x20%s,\x20%s','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x1e24,0x82));var _0x41e2=function(_0x487d56,_0x1d4a80){_0x487d56=_0x487d56-0x0;var _0x3f409f=_0x1e24[_0x487d56];return _0x3f409f;};'use strict';var _=require(_0x41e2('0x0'));var util=require(_0x41e2('0x1'));var moment=require(_0x41e2('0x2'));var BPromise=require(_0x41e2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x41e2('0x4'));var db=require(_0x41e2('0x5'))['db'];var utils=require(_0x41e2('0x6'));var logger=require(_0x41e2('0x7'))('rpc');var config=require(_0x41e2('0x8'));var jayson=require(_0x41e2('0x9'));var client=jayson[_0x41e2('0xa')][_0x41e2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x13fda6,_0x3d52b3,_0x12955b){return new BPromise(function(_0x1b6dd9,_0x470d69){return client['request'](_0x13fda6,_0x12955b)[_0x41e2('0xc')](function(_0x25dd75){logger[_0x41e2('0xd')](_0x41e2('0xe'),_0x3d52b3,_0x41e2('0xf'));logger[_0x41e2('0x10')](_0x41e2('0x11'),_0x3d52b3,_0x41e2('0xf'),JSON[_0x41e2('0x12')](_0x25dd75));if(_0x25dd75['error']){if(_0x25dd75[_0x41e2('0x13')]['code']===0x1f4){logger[_0x41e2('0x13')](_0x41e2('0xe'),_0x3d52b3,_0x25dd75[_0x41e2('0x13')]['message']);return _0x470d69(_0x25dd75[_0x41e2('0x13')]['message']);}logger[_0x41e2('0x13')]('Automation,\x20%s,\x20%s',_0x3d52b3,_0x25dd75[_0x41e2('0x13')][_0x41e2('0x14')]);return _0x1b6dd9(_0x25dd75[_0x41e2('0x13')]['message']);}else{logger[_0x41e2('0xd')](_0x41e2('0xe'),_0x3d52b3,_0x41e2('0xf'));_0x1b6dd9(_0x25dd75[_0x41e2('0x15')]['message']);}})[_0x41e2('0x16')](function(_0x391c2a){logger[_0x41e2('0x13')](_0x41e2('0xe'),_0x3d52b3,_0x391c2a);_0x470d69(_0x391c2a);});});} \ No newline at end of file +var _0x1bc6=['then','info','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','error','message','Automation,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x2f3509,_0x25107d){var _0x227062=function(_0x258749){while(--_0x258749){_0x2f3509['push'](_0x2f3509['shift']());}};_0x227062(++_0x25107d);}(_0x1bc6,0x94));var _0x61bc=function(_0x2bb2f0,_0x2ae897){_0x2bb2f0=_0x2bb2f0-0x0;var _0x2998fd=_0x1bc6[_0x2bb2f0];return _0x2998fd;};'use strict';var _=require(_0x61bc('0x0'));var util=require(_0x61bc('0x1'));var moment=require(_0x61bc('0x2'));var BPromise=require(_0x61bc('0x3'));var rs=require(_0x61bc('0x4'));var fs=require('fs');var Redis=require(_0x61bc('0x5'));var db=require(_0x61bc('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x61bc('0x7'))(_0x61bc('0x8'));var config=require(_0x61bc('0x9'));var jayson=require(_0x61bc('0xa'));var client=jayson[_0x61bc('0xb')][_0x61bc('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x410656,_0x1b29e3,_0x151ef4){return new BPromise(function(_0x5ebb87,_0x339305){return client['request'](_0x410656,_0x151ef4)[_0x61bc('0xd')](function(_0x502dc0){logger[_0x61bc('0xe')]('Automation,\x20%s,\x20%s',_0x1b29e3,_0x61bc('0xf'));logger[_0x61bc('0x10')](_0x61bc('0x11'),_0x1b29e3,'request\x20sent',JSON['stringify'](_0x502dc0));if(_0x502dc0['error']){if(_0x502dc0['error']['code']===0x1f4){logger[_0x61bc('0x12')]('Automation,\x20%s,\x20%s',_0x1b29e3,_0x502dc0[_0x61bc('0x12')][_0x61bc('0x13')]);return _0x339305(_0x502dc0['error']['message']);}logger['error'](_0x61bc('0x14'),_0x1b29e3,_0x502dc0[_0x61bc('0x12')]['message']);return _0x5ebb87(_0x502dc0[_0x61bc('0x12')][_0x61bc('0x13')]);}else{logger[_0x61bc('0xe')](_0x61bc('0x14'),_0x1b29e3,_0x61bc('0xf'));_0x5ebb87(_0x502dc0[_0x61bc('0x15')]['message']);}})[_0x61bc('0x16')](function(_0x21b974){logger['error']('Automation,\x20%s,\x20%s',_0x1b29e3,_0x21b974);_0x339305(_0x21b974);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 31b976e..0cfa138 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 _0x032e=['./automation.controller','get','isAuthenticated','index','/:id','show','/:id/conditions','getConditions','/:id/actions','getActions','post','create','addActions','update','delete','destroy','multer','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xdbd459,_0x3a9ee8){var _0x2b8b1b=function(_0x6c2b74){while(--_0x6c2b74){_0xdbd459['push'](_0xdbd459['shift']());}};_0x2b8b1b(++_0x3a9ee8);}(_0x032e,0x124));var _0xe032=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0x032e[_0x484e36];return _0xafc85d;};'use strict';var multer=require(_0xe032('0x0'));var util=require('util');var path=require(_0xe032('0x1'));var timeout=require(_0xe032('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xe032('0x3'));var auth=require(_0xe032('0x4'));var interaction=require(_0xe032('0x5'));var config=require(_0xe032('0x6'));var controller=require(_0xe032('0x7'));router[_0xe032('0x8')]('/',auth[_0xe032('0x9')](),controller[_0xe032('0xa')]);router[_0xe032('0x8')](_0xe032('0xb'),auth[_0xe032('0x9')](),controller[_0xe032('0xc')]);router[_0xe032('0x8')](_0xe032('0xd'),auth[_0xe032('0x9')](),controller[_0xe032('0xe')]);router[_0xe032('0x8')](_0xe032('0xf'),auth['isAuthenticated'](),controller[_0xe032('0x10')]);router[_0xe032('0x11')]('/',auth[_0xe032('0x9')](),controller[_0xe032('0x12')]);router[_0xe032('0x11')](_0xe032('0xd'),auth[_0xe032('0x9')](),controller['addConditions']);router[_0xe032('0x11')](_0xe032('0xf'),auth[_0xe032('0x9')](),controller[_0xe032('0x13')]);router['put'](_0xe032('0xb'),auth[_0xe032('0x9')](),controller[_0xe032('0x14')]);router[_0xe032('0x15')](_0xe032('0xb'),auth[_0xe032('0x9')](),controller[_0xe032('0x16')]);module['exports']=router; \ No newline at end of file +var _0x7025=['getActions','post','create','addActions','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','/:id','show','/:id/conditions','getConditions','/:id/actions'];(function(_0x5a8e4c,_0x4bbdd0){var _0x3831c5=function(_0x2f17bc){while(--_0x2f17bc){_0x5a8e4c['push'](_0x5a8e4c['shift']());}};_0x3831c5(++_0x4bbdd0);}(_0x7025,0x132));var _0x5702=function(_0x2787f9,_0x5a1676){_0x2787f9=_0x2787f9-0x0;var _0x48d366=_0x7025[_0x2787f9];return _0x48d366;};'use strict';var multer=require(_0x5702('0x0'));var util=require(_0x5702('0x1'));var path=require(_0x5702('0x2'));var timeout=require(_0x5702('0x3'));var express=require('express');var router=express[_0x5702('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x5702('0x5'));var interaction=require(_0x5702('0x6'));var config=require(_0x5702('0x7'));var controller=require(_0x5702('0x8'));router[_0x5702('0x9')]('/',auth[_0x5702('0xa')](),controller['index']);router['get'](_0x5702('0xb'),auth[_0x5702('0xa')](),controller[_0x5702('0xc')]);router[_0x5702('0x9')](_0x5702('0xd'),auth[_0x5702('0xa')](),controller[_0x5702('0xe')]);router[_0x5702('0x9')](_0x5702('0xf'),auth[_0x5702('0xa')](),controller[_0x5702('0x10')]);router[_0x5702('0x11')]('/',auth[_0x5702('0xa')](),controller[_0x5702('0x12')]);router[_0x5702('0x11')](_0x5702('0xd'),auth['isAuthenticated'](),controller['addConditions']);router[_0x5702('0x11')](_0x5702('0xf'),auth['isAuthenticated'](),controller[_0x5702('0x13')]);router['put']('/:id',auth[_0x5702('0xa')](),controller['update']);router[_0x5702('0x14')](_0x5702('0xb'),auth[_0x5702('0xa')](),controller[_0x5702('0x15')]);module[_0x5702('0x16')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index dc9d41e..2781e83 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 _0x0d3d=['STRING','name','ivr','BOOLEAN','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','INTEGER','#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\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','always','never','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#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)','#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)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports'];(function(_0x419de8,_0x2b9971){var _0x4a96dd=function(_0x539b01){while(--_0x539b01){_0x419de8['push'](_0x419de8['shift']());}};_0x4a96dd(++_0x2b9971);}(_0x0d3d,0x1ab));var _0xd0d3=function(_0x229534,_0x439b35){_0x229534=_0x229534-0x0;var _0x521494=_0x0d3d[_0x229534];return _0x521494;};'use strict';var Sequelize=require(_0xd0d3('0x0'));module[_0xd0d3('0x1')]={'name':{'type':Sequelize[_0xd0d3('0x2')],'unique':_0xd0d3('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM']('ivr'),'allowNull':![],'defaultValue':_0xd0d3('0x4')},'description':{'type':Sequelize[_0xd0d3('0x2')]},'active':{'type':Sequelize[_0xd0d3('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0xd0d3('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xd0d3('0x7')},'dialOriginateCallerIdName':{'type':Sequelize[_0xd0d3('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xd0d3('0x2')]},'dialOriginateTimeout':{'type':Sequelize['INTEGER'](0x3)[_0xd0d3('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd0d3('0x8')},'dialCongestionMaxRetry':{'type':Sequelize[_0xd0d3('0x9')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd0d3('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xd0d3('0x9')](0x5)[_0xd0d3('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd0d3('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0xd0d3('0x9')](0x3)[_0xd0d3('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd0d3('0xc')},'dialBusyRetryFrequency':{'type':Sequelize[_0xd0d3('0x9')](0x5)[_0xd0d3('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd0d3('0xd')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xd0d3('0x6')],'defaultValue':0x3,'comment':_0xd0d3('0xe')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xd0d3('0x9')](0x5)[_0xd0d3('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd0d3('0xf')},'dialGlobalMaxRetry':{'type':Sequelize[_0xd0d3('0x9')](0x3)[_0xd0d3('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xd0d3('0x10')},'dialTimezone':{'type':Sequelize[_0xd0d3('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xd0d3('0x2')],'defaultValue':_0xd0d3('0x11')},'dialCheckDuplicateType':{'type':Sequelize[_0xd0d3('0x12')](_0xd0d3('0x13'),_0xd0d3('0x14'),'onlyIfOpen'),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xd0d3('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0xd0d3('0x9')](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xd0d3('0x15')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xd0d3('0x16')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xd0d3('0x9')](0x9)[_0xd0d3('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xd0d3('0x17')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xd0d3('0x9')](0x9)[_0xd0d3('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0xd0d3('0x9')](0x9)[_0xd0d3('0x6')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xd0d3('0x9')](0x9)[_0xd0d3('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xd0d3('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0xd0d3('0x9')](0x5)[_0xd0d3('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xd0d3('0x19')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xd0d3('0x9')](0x9)[_0xd0d3('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xd0d3('0x1a')},'dialOrderByScheduledAt':{'type':Sequelize[_0xd0d3('0x12')]('DESC',_0xd0d3('0x1b')),'defaultValue':_0xd0d3('0x1c')},'dialPrefix':{'type':Sequelize[_0xd0d3('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xd0d3('0x9')](0x3)[_0xd0d3('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xd0d3('0x1d')},'dialCutDigit':{'type':Sequelize[_0xd0d3('0x9')](0x3)[_0xd0d3('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xd0d3('0x1e')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xd0d3('0x9')](0x3)[_0xd0d3('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd0d3('0x1f')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xd0d3('0x9')](0x5)[_0xd0d3('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0xd0d3('0x9')](0x3)[_0xd0d3('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd0d3('0x20')},'dialDropRetryFrequency':{'type':Sequelize[_0xd0d3('0x9')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd0d3('0x21')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xd0d3('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd0d3('0x22')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xd0d3('0x9')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd0d3('0x23')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xd0d3('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd0d3('0x24')},'dialMachineRetryFrequency':{'type':Sequelize[_0xd0d3('0x9')](0x5)[_0xd0d3('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xd0d3('0x9')](0x3)[_0xd0d3('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xd0d3('0x25')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xd0d3('0x9')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xd0d3('0x26')}}; \ No newline at end of file +var _0x4566=['Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','UNSIGNED','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)','always','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','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','ENUM','ivr','BOOLEAN','INTEGER','Max\x20200\x20calls.'];(function(_0x1482b4,_0x379813){var _0x1286f4=function(_0x2c8dd5){while(--_0x2c8dd5){_0x1482b4['push'](_0x1482b4['shift']());}};_0x1286f4(++_0x379813);}(_0x4566,0x8d));var _0x6456=function(_0x5cd638,_0x52198e){_0x5cd638=_0x5cd638-0x0;var _0x470886=_0x4566[_0x5cd638];return _0x470886;};'use strict';var Sequelize=require(_0x6456('0x0'));module['exports']={'name':{'type':Sequelize[_0x6456('0x1')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x6456('0x2')](_0x6456('0x3')),'allowNull':![],'defaultValue':'ivr'},'description':{'type':Sequelize[_0x6456('0x1')]},'active':{'type':Sequelize[_0x6456('0x4')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0x6456('0x5')](0x4)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x6456('0x6')},'dialOriginateCallerIdName':{'type':Sequelize[_0x6456('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x6456('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x6456('0x5')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6456('0x7')},'dialCongestionMaxRetry':{'type':Sequelize[_0x6456('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6456('0x8')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x6456('0x5')](0x5)[_0x6456('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6456('0xa')},'dialBusyMaxRetry':{'type':Sequelize[_0x6456('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6456('0xb')},'dialBusyRetryFrequency':{'type':Sequelize[_0x6456('0x5')](0x5)[_0x6456('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6456('0xc')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x6456('0x5')](0x3)[_0x6456('0x9')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x6456('0x5')](0x5)[_0x6456('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6456('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0x6456('0x5')](0x3)[_0x6456('0x9')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x6456('0xe')},'dialTimezone':{'type':Sequelize[_0x6456('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x6456('0x1')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x6456('0xf'),'never','onlyIfOpen'),'defaultValue':_0x6456('0xf')},'dialAMDActive':{'type':Sequelize[_0x6456('0x4')],'defaultValue':0x0,'comment':_0x6456('0x10')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x6456('0x9')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x6456('0x11')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x6456('0x12')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x6456('0x5')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x6456('0x13')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x6456('0x5')](0x9)[_0x6456('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x6456('0x14')},'dialAMDMinWordLength':{'type':Sequelize[_0x6456('0x5')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x6456('0x5')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x6456('0x15')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x6456('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x6456('0x5')](0x5)[_0x6456('0x9')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x6456('0x17')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x6456('0x5')](0x9)[_0x6456('0x9')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x6456('0x18')},'dialOrderByScheduledAt':{'type':Sequelize[_0x6456('0x2')](_0x6456('0x19'),_0x6456('0x1a')),'defaultValue':_0x6456('0x19')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0x6456('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x6456('0x1b')},'dialCutDigit':{'type':Sequelize[_0x6456('0x5')](0x3)[_0x6456('0x9')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x6456('0x1c')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x6456('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6456('0x1d')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x6456('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0x6456('0x5')](0x3)[_0x6456('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6456('0x1e')},'dialDropRetryFrequency':{'type':Sequelize[_0x6456('0x5')](0x5)[_0x6456('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6456('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x6456('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x6456('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6456('0x20')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x6456('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6456('0x21')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x6456('0x9')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6456('0x22')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x6456('0x9')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x6456('0x23')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x6456('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x6456('0x24')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index 1b8ee40..eab40bd 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 _0xf004=['VIRTUAL','filter','options','Campaign','includeAll','findAll','rows','catch','params','keys','include','find','create','user','role','IvrCampaigns','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','getHoppers','findOne','CampaignId','CmHopper','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','ListId','select','field','scheduledAt','CmListId','toString','NOW()','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','ContactId','COALESCE(phone,\x27\x27)','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','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','../../mysqldb','end','status','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','get','UserProfileResource','sendStatus','error','name','send','index','map','rawAttributes','fieldName','type','key','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge'];(function(_0x1356b4,_0x4f9df2){var _0x5f5319=function(_0x5a1e40){while(--_0x5a1e40){_0x1356b4['push'](_0x1356b4['shift']());}};_0x5f5319(++_0x4f9df2);}(_0xf004,0xcf));var _0x4f00=function(_0x3ce8cd,_0x369f73){_0x3ce8cd=_0x3ce8cd-0x0;var _0x20bbda=_0xf004[_0x3ce8cd];return _0x20bbda;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4f00('0x0'));var zipdir=require(_0x4f00('0x1'));var jsonpatch=require(_0x4f00('0x2'));var rp=require(_0x4f00('0x3'));var moment=require(_0x4f00('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x4f00('0x5'));var util=require('util');var path=require('path');var sox=require(_0x4f00('0x6'));var csv=require(_0x4f00('0x7'));var ejs=require(_0x4f00('0x8'));var fs=require('fs');var fs_extra=require(_0x4f00('0x9'));var _=require(_0x4f00('0xa'));var squel=require(_0x4f00('0xb'));var crypto=require('crypto');var jsforce=require(_0x4f00('0xc'));var deskjs=require(_0x4f00('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4f00('0xe'));var Papa=require(_0x4f00('0xf'));var Redis=require(_0x4f00('0x10'));var authService=require(_0x4f00('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x4f00('0x12'));var hardwareService=require(_0x4f00('0x13'));var logger=require(_0x4f00('0x14'))(_0x4f00('0x15'));var utils=require(_0x4f00('0x16'));var config=require(_0x4f00('0x17'));var licenseUtil=require(_0x4f00('0x18'));var db=require(_0x4f00('0x19'))['db'];function respondWithStatusCode(_0x208bdf,_0x4d520d){_0x4d520d=_0x4d520d||0xcc;return function(_0xfa2188){if(_0xfa2188){return _0x208bdf['sendStatus'](_0x4d520d);}return _0x208bdf['status'](_0x4d520d)[_0x4f00('0x1a')]();};}function respondWithResult(_0x2359cc,_0x360ef1){_0x360ef1=_0x360ef1||0xc8;return function(_0x393bd8){if(_0x393bd8){return _0x2359cc[_0x4f00('0x1b')](_0x360ef1)['json'](_0x393bd8);}};}function respondWithFilteredResult(_0x98ff32,_0x3a5032){return function(_0x389a9a){if(_0x389a9a){var _0x363ffd=typeof _0x3a5032[_0x4f00('0x1c')]==='undefined'&&typeof _0x3a5032['limit']===_0x4f00('0x1d');var _0x992434=_0x389a9a[_0x4f00('0x1e')];var _0x552c76=_0x363ffd?0x0:_0x3a5032['offset'];var _0x306f2c=_0x363ffd?_0x389a9a['count']:_0x3a5032[_0x4f00('0x1c')]+_0x3a5032[_0x4f00('0x1f')];var _0x52a5ba;if(_0x306f2c>=_0x992434){_0x306f2c=_0x992434;_0x52a5ba=0xc8;}else{_0x52a5ba=0xce;}_0x98ff32['status'](_0x52a5ba);return _0x98ff32[_0x4f00('0x20')]('Content-Range',_0x552c76+'-'+_0x306f2c+'/'+_0x992434)['json'](_0x389a9a);}return null;};}function patchUpdates(_0x539e90){return function(_0x49ab24){try{jsonpatch[_0x4f00('0x21')](_0x49ab24,_0x539e90,!![]);}catch(_0x547294){return BPromise[_0x4f00('0x22')](_0x547294);}return _0x49ab24[_0x4f00('0x23')]();};}function saveUpdates(_0x2c584d,_0x3c24fa){return function(_0x5e36f0){if(_0x5e36f0){return _0x5e36f0[_0x4f00('0x24')](_0x2c584d)[_0x4f00('0x25')](function(_0xb0455c){return _0xb0455c;});}return null;};}function removeEntity(_0x50718f,_0x229f6b){return function(_0x17b06a){if(_0x17b06a){return _0x17b06a[_0x4f00('0x26')]()[_0x4f00('0x25')](function(){var _0x56550a=_0x17b06a[_0x4f00('0x27')]({'plain':!![]});var _0x321866='IvrCampaigns';return db[_0x4f00('0x28')][_0x4f00('0x26')]({'where':{'type':_0x321866,'resourceId':_0x56550a['id']}})['then'](function(){return _0x17b06a;});})[_0x4f00('0x25')](function(){_0x50718f[_0x4f00('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3849f7,_0x23de2e){return function(_0x42cf4b){if(!_0x42cf4b){_0x3849f7[_0x4f00('0x29')](0x194);}return _0x42cf4b;};}function handleError(_0x43dfff,_0x55e8a6){_0x55e8a6=_0x55e8a6||0x1f4;return function(_0x1666a8){logger[_0x4f00('0x2a')](_0x1666a8['stack']);if(_0x1666a8[_0x4f00('0x2b')]){delete _0x1666a8['name'];}_0x43dfff['status'](_0x55e8a6)[_0x4f00('0x2c')](_0x1666a8);};}exports[_0x4f00('0x2d')]=function(_0x5b9178,_0x33fe16){var _0x80f5cc={},_0x5943b4={},_0xe573be={'count':0x0,'rows':[]};var _0x4b25c5=_[_0x4f00('0x2e')](db['Campaign'][_0x4f00('0x2f')],function(_0xcc1e8e){return{'name':_0xcc1e8e[_0x4f00('0x30')],'type':_0xcc1e8e[_0x4f00('0x31')][_0x4f00('0x32')]};});_0x5943b4['model']=_[_0x4f00('0x2e')](_0x4b25c5,_0x4f00('0x2b'));_0x5943b4['query']=_['keys'](_0x5b9178['query']);_0x5943b4[_0x4f00('0x33')]=_[_0x4f00('0x34')](_0x5943b4[_0x4f00('0x35')],_0x5943b4[_0x4f00('0x36')]);_0x80f5cc[_0x4f00('0x37')]=_[_0x4f00('0x34')](_0x5943b4[_0x4f00('0x35')],qs['fields'](_0x5b9178[_0x4f00('0x36')][_0x4f00('0x38')]));_0x80f5cc[_0x4f00('0x37')]=_0x80f5cc['attributes'][_0x4f00('0x39')]?_0x80f5cc[_0x4f00('0x37')]:_0x5943b4[_0x4f00('0x35')];if(!_0x5b9178['query'][_0x4f00('0x3a')](_0x4f00('0x3b'))){_0x80f5cc[_0x4f00('0x1f')]=qs['limit'](_0x5b9178[_0x4f00('0x36')][_0x4f00('0x1f')]);_0x80f5cc[_0x4f00('0x1c')]=qs['offset'](_0x5b9178[_0x4f00('0x36')][_0x4f00('0x1c')]);}_0x80f5cc[_0x4f00('0x3c')]=qs['sort'](_0x5b9178['query'][_0x4f00('0x3d')]);_0x80f5cc[_0x4f00('0x3e')]=qs[_0x4f00('0x33')](_[_0x4f00('0x3f')](_0x5b9178[_0x4f00('0x36')],_0x5943b4[_0x4f00('0x33')]),_0x4b25c5);if(_0x5b9178[_0x4f00('0x36')]['filter']){_0x80f5cc[_0x4f00('0x3e')]=_[_0x4f00('0x40')](_0x80f5cc[_0x4f00('0x3e')],{'$or':_['map'](_0x4b25c5,function(_0x43b66c){if(_0x43b66c[_0x4f00('0x31')]!==_0x4f00('0x41')){var _0x1a16b8={};_0x1a16b8[_0x43b66c[_0x4f00('0x2b')]]={'$like':'%'+_0x5b9178[_0x4f00('0x36')][_0x4f00('0x42')]+'%'};return _0x1a16b8;}})});}_0x80f5cc=_[_0x4f00('0x40')]({},_0x80f5cc,_0x5b9178[_0x4f00('0x43')]);var _0x1745a0={'where':_0x80f5cc[_0x4f00('0x3e')]};return db[_0x4f00('0x44')]['count'](_0x1745a0)[_0x4f00('0x25')](function(_0x4712c8){_0xe573be['count']=_0x4712c8;if(_0x5b9178[_0x4f00('0x36')][_0x4f00('0x45')]){_0x80f5cc['include']=[{'all':!![]}];}return db['Campaign'][_0x4f00('0x46')](_0x80f5cc);})[_0x4f00('0x25')](function(_0x119c7f){_0xe573be[_0x4f00('0x47')]=_0x119c7f;return _0xe573be;})[_0x4f00('0x25')](respondWithFilteredResult(_0x33fe16,_0x80f5cc))[_0x4f00('0x48')](handleError(_0x33fe16,null));};exports['show']=function(_0x2dda0a,_0x58bb49){var _0x144545={'raw':![],'where':{'id':_0x2dda0a[_0x4f00('0x49')]['id']}},_0x23fbe2={};_0x23fbe2[_0x4f00('0x35')]=_[_0x4f00('0x4a')](db[_0x4f00('0x44')][_0x4f00('0x2f')]);_0x23fbe2['query']=_['keys'](_0x2dda0a[_0x4f00('0x36')]);_0x23fbe2[_0x4f00('0x33')]=_['intersection'](_0x23fbe2[_0x4f00('0x35')],_0x23fbe2[_0x4f00('0x36')]);_0x144545[_0x4f00('0x37')]=_[_0x4f00('0x34')](_0x23fbe2[_0x4f00('0x35')],qs[_0x4f00('0x38')](_0x2dda0a[_0x4f00('0x36')][_0x4f00('0x38')]));_0x144545[_0x4f00('0x37')]=_0x144545['attributes'][_0x4f00('0x39')]?_0x144545[_0x4f00('0x37')]:_0x23fbe2[_0x4f00('0x35')];if(_0x2dda0a[_0x4f00('0x36')]['includeAll']){_0x144545[_0x4f00('0x4b')]=[{'all':!![]}];}_0x144545=_[_0x4f00('0x40')]({},_0x144545,_0x2dda0a['options']);return db[_0x4f00('0x44')][_0x4f00('0x4c')](_0x144545)[_0x4f00('0x25')](handleEntityNotFound(_0x58bb49,null))[_0x4f00('0x25')](respondWithResult(_0x58bb49,null))['catch'](handleError(_0x58bb49,null));};exports[_0x4f00('0x4d')]=function(_0x11a0ba,_0x15d637){return db['Campaign'][_0x4f00('0x4d')](_0x11a0ba['body'],{})[_0x4f00('0x25')](function(_0x153c9e){var _0x17423b=_0x11a0ba[_0x4f00('0x4e')]['get']({'plain':!![]});if(!_0x17423b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x17423b[_0x4f00('0x4f')]===_0x4f00('0x4e')){var _0x3b5709=_0x153c9e[_0x4f00('0x27')]({'plain':!![]});var _0xd05505=_0x4f00('0x50');return db['UserProfileSection'][_0x4f00('0x4c')]({'where':{'name':_0xd05505,'userProfileId':_0x17423b['userProfileId']},'raw':!![]})['then'](function(_0xeef27c){if(_0xeef27c&&_0xeef27c['autoAssociation']===0x0){return db[_0x4f00('0x28')]['create']({'name':_0x3b5709[_0x4f00('0x2b')],'resourceId':_0x3b5709['id'],'type':_0xeef27c[_0x4f00('0x2b')],'sectionId':_0xeef27c['id']},{})[_0x4f00('0x25')](function(){return _0x153c9e;});}else{return _0x153c9e;}})[_0x4f00('0x48')](function(_0x4a9a97){logger[_0x4f00('0x2a')](_0x4f00('0x51'),_0x4a9a97);throw _0x4a9a97;});}return _0x153c9e;})[_0x4f00('0x25')](respondWithResult(_0x15d637,0xc9))['catch'](handleError(_0x15d637,null));};exports[_0x4f00('0x52')]=function(_0x11f630,_0x1d55e5){var _0x4966b3={'where':{'id':_0x11f630['params']['id']}},_0x3d139e={};_0x3d139e[_0x4f00('0x35')]=_[_0x4f00('0x4a')](db[_0x4f00('0x44')][_0x4f00('0x2f')]);_0x4966b3['attributes']=_['intersection'](_0x3d139e[_0x4f00('0x35')],qs[_0x4f00('0x38')](_0x11f630[_0x4f00('0x36')][_0x4f00('0x38')]));_0x4966b3[_0x4f00('0x37')]=_0x4966b3[_0x4f00('0x37')][_0x4f00('0x39')]?_0x4966b3[_0x4f00('0x37')]:_0x3d139e['model'];if(_0x11f630[_0x4f00('0x36')][_0x4f00('0x45')]){_0x4966b3[_0x4f00('0x4b')]=[{'all':!![]}];}_0x4966b3=_[_0x4f00('0x40')]({},_0x4966b3,_0x11f630[_0x4f00('0x43')]);return db[_0x4f00('0x44')]['find'](_0x4966b3)['then'](handleEntityNotFound(_0x1d55e5,null))[_0x4f00('0x25')](function(_0x1bfb32){if(_0x1bfb32){var _0x57c833=_0x1bfb32[_0x4f00('0x27')]({'plain':!![]});_0x57c833=qs[_0x4f00('0x53')](_0x57c833,['id',_0x4f00('0x54'),_0x4f00('0x55')]);_0x11f630[_0x4f00('0x56')]=_[_0x4f00('0x53')](_0x11f630[_0x4f00('0x56')],['id',_0x4f00('0x54'),_0x4f00('0x55')]);return db[_0x4f00('0x44')]['create'](_['merge'](_0x57c833,_0x11f630['body']),{'include':_0x11f630[_0x4f00('0x36')][_0x4f00('0x45')]?[{'all':!![]}]:undefined})[_0x4f00('0x25')](function(_0x412a57){var _0x350429=_0x11f630[_0x4f00('0x4e')][_0x4f00('0x27')]({'plain':!![]});if(!_0x350429)throw new Error(_0x4f00('0x57'));if(_0x350429[_0x4f00('0x4f')]===_0x4f00('0x4e')){var _0x3e48ab=_0x412a57['get']({'plain':!![]});var _0x3caec0=_0x4f00('0x50');return db[_0x4f00('0x58')][_0x4f00('0x4c')]({'where':{'name':_0x3caec0,'userProfileId':_0x350429['userProfileId']},'raw':!![]})[_0x4f00('0x25')](function(_0x12f586){if(_0x12f586&&_0x12f586['autoAssociation']===0x0){return db[_0x4f00('0x28')][_0x4f00('0x4d')]({'name':_0x3e48ab[_0x4f00('0x2b')],'resourceId':_0x3e48ab['id'],'type':_0x12f586['name'],'sectionId':_0x12f586['id']},{})['then'](function(){return _0x412a57;});}else{return _0x412a57;}})['catch'](function(_0x4bb26a){logger[_0x4f00('0x2a')](_0x4f00('0x51'),_0x4bb26a);throw _0x4bb26a;});}return _0x412a57;});}})[_0x4f00('0x25')](respondWithResult(_0x1d55e5,0xc9))[_0x4f00('0x48')](handleError(_0x1d55e5,null));};exports[_0x4f00('0x24')]=function(_0x2ec186,_0x13f6ae){if(_0x2ec186[_0x4f00('0x56')]['id']){delete _0x2ec186[_0x4f00('0x56')]['id'];}return db['Campaign'][_0x4f00('0x4c')]({'where':{'id':_0x2ec186['params']['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x13f6ae,null))['then'](saveUpdates(_0x2ec186['body'],null))[_0x4f00('0x25')](respondWithResult(_0x13f6ae,null))['catch'](handleError(_0x13f6ae,null));};exports[_0x4f00('0x26')]=function(_0x5577e0,_0x4d3935){return db[_0x4f00('0x44')][_0x4f00('0x4c')]({'where':{'id':_0x5577e0[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x4d3935,null))['then'](removeEntity(_0x4d3935,null))[_0x4f00('0x48')](handleError(_0x4d3935,null));};exports[_0x4f00('0x59')]=function(_0x29f15c,_0x544b87,_0x594d00){var _0x419eac={'raw':!![],'where':{}};var _0x205686={};var _0x22fc58={'count':0x0,'rows':[]};return db[_0x4f00('0x44')][_0x4f00('0x5a')]({'where':{'id':_0x29f15c[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x544b87,null))[_0x4f00('0x25')](function(_0x3482ff){if(_0x3482ff){_0x205686[_0x4f00('0x35')]=_[_0x4f00('0x4a')](db['CmHopper']['rawAttributes']);_0x205686[_0x4f00('0x36')]=_[_0x4f00('0x4a')](_0x29f15c[_0x4f00('0x36')]);_0x205686['filters']=_['intersection'](_0x205686[_0x4f00('0x35')],_0x205686[_0x4f00('0x36')]);_0x419eac[_0x4f00('0x37')]=_[_0x4f00('0x34')](_0x205686[_0x4f00('0x35')],qs[_0x4f00('0x38')](_0x29f15c[_0x4f00('0x36')]['fields']));_0x419eac[_0x4f00('0x37')]=_0x419eac[_0x4f00('0x37')][_0x4f00('0x39')]?_0x419eac[_0x4f00('0x37')]:_0x205686['model'];if(!_0x29f15c[_0x4f00('0x36')]['hasOwnProperty'](_0x4f00('0x3b'))){_0x419eac['limit']=qs['limit'](_0x29f15c[_0x4f00('0x36')][_0x4f00('0x1f')]);_0x419eac['offset']=qs[_0x4f00('0x1c')](_0x29f15c[_0x4f00('0x36')][_0x4f00('0x1c')]);}_0x419eac['order']=qs[_0x4f00('0x3d')](_0x29f15c['query'][_0x4f00('0x3d')]);_0x419eac[_0x4f00('0x3e')]=qs[_0x4f00('0x33')](_['pick'](_0x29f15c[_0x4f00('0x36')],_0x205686[_0x4f00('0x33')]));_0x419eac['where'][_0x4f00('0x5b')]=_0x3482ff['id'];if(_0x29f15c['query'][_0x4f00('0x42')]){_0x419eac[_0x4f00('0x3e')]=_[_0x4f00('0x40')](_0x419eac['where'],{'$or':_[_0x4f00('0x2e')](_0x419eac[_0x4f00('0x37')],function(_0x1e91ca){var _0x8ab731={};_0x8ab731[_0x1e91ca]={'$like':'%'+_0x29f15c[_0x4f00('0x36')][_0x4f00('0x42')]+'%'};return _0x8ab731;})});}_0x419eac=_[_0x4f00('0x40')]({},_0x419eac,_0x29f15c[_0x4f00('0x43')]);return db[_0x4f00('0x5c')][_0x4f00('0x1e')]({'where':_0x419eac['where']})['then'](function(_0x3ba364){_0x22fc58['count']=_0x3ba364;if(_0x29f15c[_0x4f00('0x36')][_0x4f00('0x45')]){_0x419eac[_0x4f00('0x4b')]=[{'all':!![]}];}return db[_0x4f00('0x5c')]['findAll'](_0x419eac);})[_0x4f00('0x25')](function(_0x108316){_0x22fc58[_0x4f00('0x47')]=_0x108316;return _0x22fc58;});}})[_0x4f00('0x25')](respondWithFilteredResult(_0x544b87,_0x419eac))[_0x4f00('0x48')](handleError(_0x544b87,null));};exports['getHopperHistories']=function(_0x2fb156,_0x583923,_0x321cc0){var _0x2c2586={'raw':!![],'where':{}};var _0x5632d4={};var _0x1c0330={'count':0x0,'rows':[]};return db[_0x4f00('0x44')][_0x4f00('0x5a')]({'where':{'id':_0x2fb156[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x583923,null))[_0x4f00('0x25')](function(_0x294fc3){if(_0x294fc3){_0x5632d4['model']=_[_0x4f00('0x4a')](db['CmHopperHistory'][_0x4f00('0x2f')]);_0x5632d4[_0x4f00('0x36')]=_[_0x4f00('0x4a')](_0x2fb156[_0x4f00('0x36')]);_0x5632d4[_0x4f00('0x33')]=_[_0x4f00('0x34')](_0x5632d4[_0x4f00('0x35')],_0x5632d4[_0x4f00('0x36')]);_0x2c2586[_0x4f00('0x37')]=_[_0x4f00('0x34')](_0x5632d4['model'],qs[_0x4f00('0x38')](_0x2fb156[_0x4f00('0x36')]['fields']));_0x2c2586[_0x4f00('0x37')]=_0x2c2586[_0x4f00('0x37')][_0x4f00('0x39')]?_0x2c2586[_0x4f00('0x37')]:_0x5632d4[_0x4f00('0x35')];if(!_0x2fb156[_0x4f00('0x36')][_0x4f00('0x3a')](_0x4f00('0x3b'))){_0x2c2586[_0x4f00('0x1f')]=qs[_0x4f00('0x1f')](_0x2fb156[_0x4f00('0x36')][_0x4f00('0x1f')]);_0x2c2586['offset']=qs[_0x4f00('0x1c')](_0x2fb156[_0x4f00('0x36')][_0x4f00('0x1c')]);}_0x2c2586[_0x4f00('0x3c')]=qs[_0x4f00('0x3d')](_0x2fb156[_0x4f00('0x36')]['sort']);_0x2c2586[_0x4f00('0x3e')]=qs[_0x4f00('0x33')](_[_0x4f00('0x3f')](_0x2fb156[_0x4f00('0x36')],_0x5632d4[_0x4f00('0x33')]));_0x2c2586[_0x4f00('0x3e')][_0x4f00('0x5b')]=_0x294fc3['id'];if(_0x2fb156['query'][_0x4f00('0x42')]){_0x2c2586['where']=_[_0x4f00('0x40')](_0x2c2586[_0x4f00('0x3e')],{'$or':_[_0x4f00('0x2e')](_0x2c2586[_0x4f00('0x37')],function(_0x7c6378){var _0xd3e5d={};_0xd3e5d[_0x7c6378]={'$like':'%'+_0x2fb156[_0x4f00('0x36')][_0x4f00('0x42')]+'%'};return _0xd3e5d;})});}_0x2c2586=_[_0x4f00('0x40')]({},_0x2c2586,_0x2fb156[_0x4f00('0x43')]);return db[_0x4f00('0x5d')][_0x4f00('0x1e')]({'where':_0x2c2586[_0x4f00('0x3e')]})['then'](function(_0x1f40c7){_0x1c0330['count']=_0x1f40c7;if(_0x2fb156['query'][_0x4f00('0x45')]){_0x2c2586[_0x4f00('0x4b')]=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x2c2586);})[_0x4f00('0x25')](function(_0x592da9){_0x1c0330[_0x4f00('0x47')]=_0x592da9;return _0x1c0330;});}})[_0x4f00('0x25')](respondWithFilteredResult(_0x583923,_0x2c2586))[_0x4f00('0x48')](handleError(_0x583923,null));};exports[_0x4f00('0x5e')]=function(_0x116316,_0x77ade6,_0x8fda4c){var _0x25fd5a={'raw':!![],'where':{}};var _0x3bf428={};var _0x5c16fe={'count':0x0,'rows':[]};return db[_0x4f00('0x44')][_0x4f00('0x5a')]({'where':{'id':_0x116316[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x77ade6,null))[_0x4f00('0x25')](function(_0x3f24fd){if(_0x3f24fd){_0x3bf428[_0x4f00('0x35')]=_[_0x4f00('0x4a')](db[_0x4f00('0x5f')][_0x4f00('0x2f')]);_0x3bf428['query']=_[_0x4f00('0x4a')](_0x116316[_0x4f00('0x36')]);_0x3bf428[_0x4f00('0x33')]=_[_0x4f00('0x34')](_0x3bf428[_0x4f00('0x35')],_0x3bf428[_0x4f00('0x36')]);_0x25fd5a[_0x4f00('0x37')]=_[_0x4f00('0x34')](_0x3bf428['model'],qs[_0x4f00('0x38')](_0x116316[_0x4f00('0x36')][_0x4f00('0x38')]));_0x25fd5a[_0x4f00('0x37')]=_0x25fd5a[_0x4f00('0x37')]['length']?_0x25fd5a[_0x4f00('0x37')]:_0x3bf428[_0x4f00('0x35')];if(!_0x116316[_0x4f00('0x36')][_0x4f00('0x3a')](_0x4f00('0x3b'))){_0x25fd5a[_0x4f00('0x1f')]=qs['limit'](_0x116316['query']['limit']);_0x25fd5a[_0x4f00('0x1c')]=qs[_0x4f00('0x1c')](_0x116316[_0x4f00('0x36')]['offset']);}_0x25fd5a[_0x4f00('0x3c')]=qs[_0x4f00('0x3d')](_0x116316[_0x4f00('0x36')][_0x4f00('0x3d')]);_0x25fd5a[_0x4f00('0x3e')]=qs[_0x4f00('0x33')](_[_0x4f00('0x3f')](_0x116316[_0x4f00('0x36')],_0x3bf428[_0x4f00('0x33')]));_0x25fd5a['where'][_0x4f00('0x5b')]=_0x3f24fd['id'];if(_0x116316[_0x4f00('0x36')][_0x4f00('0x42')]){_0x25fd5a[_0x4f00('0x3e')]=_[_0x4f00('0x40')](_0x25fd5a[_0x4f00('0x3e')],{'$or':_['map'](_0x25fd5a[_0x4f00('0x37')],function(_0x26c6bd){var _0x4affa5={};_0x4affa5[_0x26c6bd]={'$like':'%'+_0x116316[_0x4f00('0x36')][_0x4f00('0x42')]+'%'};return _0x4affa5;})});}_0x25fd5a=_[_0x4f00('0x40')]({},_0x25fd5a,_0x116316[_0x4f00('0x43')]);return db[_0x4f00('0x5f')][_0x4f00('0x1e')]({'where':_0x25fd5a[_0x4f00('0x3e')]})[_0x4f00('0x25')](function(_0xb97142){_0x5c16fe[_0x4f00('0x1e')]=_0xb97142;if(_0x116316[_0x4f00('0x36')][_0x4f00('0x45')]){_0x25fd5a['include']=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x25fd5a);})[_0x4f00('0x25')](function(_0x2bd27b){_0x5c16fe[_0x4f00('0x47')]=_0x2bd27b;return _0x5c16fe;});}})[_0x4f00('0x25')](respondWithFilteredResult(_0x77ade6,_0x25fd5a))[_0x4f00('0x48')](handleError(_0x77ade6,null));};exports[_0x4f00('0x60')]=function(_0xef627,_0x2d51b2,_0x50a773){var _0x49d3c4={'raw':!![],'where':{}};var _0x11fc90={};var _0x400638={'count':0x0,'rows':[]};return db[_0x4f00('0x44')][_0x4f00('0x5a')]({'where':{'id':_0xef627[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x2d51b2,null))[_0x4f00('0x25')](function(_0x588fe1){if(_0x588fe1){_0x11fc90[_0x4f00('0x35')]=_[_0x4f00('0x4a')](db['CmHopperBlack'][_0x4f00('0x2f')]);_0x11fc90['query']=_[_0x4f00('0x4a')](_0xef627['query']);_0x11fc90['filters']=_[_0x4f00('0x34')](_0x11fc90['model'],_0x11fc90['query']);_0x49d3c4[_0x4f00('0x37')]=_[_0x4f00('0x34')](_0x11fc90[_0x4f00('0x35')],qs[_0x4f00('0x38')](_0xef627[_0x4f00('0x36')][_0x4f00('0x38')]));_0x49d3c4[_0x4f00('0x37')]=_0x49d3c4['attributes'][_0x4f00('0x39')]?_0x49d3c4[_0x4f00('0x37')]:_0x11fc90[_0x4f00('0x35')];if(!_0xef627[_0x4f00('0x36')][_0x4f00('0x3a')](_0x4f00('0x3b'))){_0x49d3c4['limit']=qs[_0x4f00('0x1f')](_0xef627[_0x4f00('0x36')][_0x4f00('0x1f')]);_0x49d3c4[_0x4f00('0x1c')]=qs['offset'](_0xef627[_0x4f00('0x36')][_0x4f00('0x1c')]);}_0x49d3c4[_0x4f00('0x3c')]=qs['sort'](_0xef627[_0x4f00('0x36')][_0x4f00('0x3d')]);_0x49d3c4[_0x4f00('0x3e')]=qs['filters'](_[_0x4f00('0x3f')](_0xef627['query'],_0x11fc90[_0x4f00('0x33')]));_0x49d3c4[_0x4f00('0x3e')][_0x4f00('0x5b')]=_0x588fe1['id'];if(_0xef627[_0x4f00('0x36')][_0x4f00('0x42')]){_0x49d3c4[_0x4f00('0x3e')]=_[_0x4f00('0x40')](_0x49d3c4[_0x4f00('0x3e')],{'$or':_[_0x4f00('0x2e')](_0x49d3c4[_0x4f00('0x37')],function(_0x501954){var _0x3766e8={};_0x3766e8[_0x501954]={'$like':'%'+_0xef627[_0x4f00('0x36')][_0x4f00('0x42')]+'%'};return _0x3766e8;})});}_0x49d3c4=_[_0x4f00('0x40')]({},_0x49d3c4,_0xef627[_0x4f00('0x43')]);return db[_0x4f00('0x61')][_0x4f00('0x1e')]({'where':_0x49d3c4[_0x4f00('0x3e')]})[_0x4f00('0x25')](function(_0x11b6b5){_0x400638['count']=_0x11b6b5;if(_0xef627['query'][_0x4f00('0x45')]){_0x49d3c4[_0x4f00('0x4b')]=[{'all':!![]}];}return db[_0x4f00('0x61')]['findAll'](_0x49d3c4);})[_0x4f00('0x25')](function(_0x48adb9){_0x400638['rows']=_0x48adb9;return _0x400638;});}})[_0x4f00('0x25')](respondWithFilteredResult(_0x2d51b2,_0x49d3c4))[_0x4f00('0x48')](handleError(_0x2d51b2,null));};exports[_0x4f00('0x62')]=function(_0x2392ae,_0x28375e,_0x48e222){var _0x1dd75f={};var _0x5dcf6c={};var _0x4fb3f0;var _0x2ae0ac;return db[_0x4f00('0x44')][_0x4f00('0x5a')]({'where':{'id':_0x2392ae[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x28375e,null))[_0x4f00('0x25')](function(_0x5d21b6){if(_0x5d21b6){_0x4fb3f0=_0x5d21b6;_0x5dcf6c[_0x4f00('0x35')]=_[_0x4f00('0x4a')](db[_0x4f00('0x63')][_0x4f00('0x2f')]);_0x5dcf6c[_0x4f00('0x36')]=_[_0x4f00('0x4a')](_0x2392ae[_0x4f00('0x36')]);_0x5dcf6c[_0x4f00('0x33')]=_[_0x4f00('0x34')](_0x5dcf6c[_0x4f00('0x35')],_0x5dcf6c[_0x4f00('0x36')]);_0x1dd75f[_0x4f00('0x37')]=_['intersection'](_0x5dcf6c[_0x4f00('0x35')],qs['fields'](_0x2392ae[_0x4f00('0x36')]['fields']));_0x1dd75f['attributes']=_0x1dd75f[_0x4f00('0x37')][_0x4f00('0x39')]?_0x1dd75f[_0x4f00('0x37')]:_0x5dcf6c[_0x4f00('0x35')];_0x1dd75f[_0x4f00('0x3c')]=qs[_0x4f00('0x3d')](_0x2392ae['query'][_0x4f00('0x3d')]);_0x1dd75f[_0x4f00('0x3e')]=qs[_0x4f00('0x33')](_['pick'](_0x2392ae['query'],_0x5dcf6c[_0x4f00('0x33')]));if(_0x2392ae['query'][_0x4f00('0x42')]){_0x1dd75f['where']=_[_0x4f00('0x40')](_0x1dd75f[_0x4f00('0x3e')],{'$or':_[_0x4f00('0x2e')](_0x1dd75f[_0x4f00('0x37')],function(_0x37e96f){var _0x4f4327={};_0x4f4327[_0x37e96f]={'$like':'%'+_0x2392ae[_0x4f00('0x36')][_0x4f00('0x42')]+'%'};return _0x4f4327;})});}_0x1dd75f=_[_0x4f00('0x40')]({},_0x1dd75f,_0x2392ae[_0x4f00('0x43')]);return _0x4fb3f0[_0x4f00('0x62')](_0x1dd75f);}})[_0x4f00('0x25')](function(_0x5f32bd){if(_0x5f32bd){_0x2ae0ac=_0x5f32bd['length'];if(!_0x2392ae[_0x4f00('0x36')]['hasOwnProperty'](_0x4f00('0x3b'))){_0x1dd75f[_0x4f00('0x1f')]=qs['limit'](_0x2392ae[_0x4f00('0x36')]['limit']);_0x1dd75f['offset']=qs[_0x4f00('0x1c')](_0x2392ae['query'][_0x4f00('0x1c')]);}return _0x4fb3f0['getLists'](_0x1dd75f);}})[_0x4f00('0x25')](function(_0x484322){if(_0x484322){return _0x484322?{'count':_0x2ae0ac,'rows':_0x484322}:null;}})[_0x4f00('0x25')](respondWithResult(_0x28375e,null))[_0x4f00('0x48')](handleError(_0x28375e,null));};exports['addLists']=function(_0x3560dd,_0x545626,_0x4a709f){var _0x18aea4,_0x1ce1d5;return db[_0x4f00('0x44')][_0x4f00('0x4c')]({'where':{'id':_0x3560dd[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x545626,null))[_0x4f00('0x25')](function(_0x432ac4){if(_0x432ac4){_0x1ce1d5=_0x432ac4;return _0x432ac4[_0x4f00('0x64')](_0x3560dd['body'][_0x4f00('0x65')],_[_0x4f00('0x53')](_0x3560dd[_0x4f00('0x56')],[_0x4f00('0x65'),'id'])||{});}return null;})[_0x4f00('0x66')](function(_0x12493d){var _0x3f63e7;_0x18aea4=_0x12493d||[];var _0x3fa0de=[];if(_0x12493d){for(var _0x3195f1=0x0;_0x3195f1<_0x12493d[_0x4f00('0x39')];_0x3195f1+=0x1){var _0x4f356e=_0x12493d[_0x3195f1][_0x4f00('0x27')]({'plain':!![]});_0x1ce1d5[_0x4f00('0x67')]=_0x3560dd[_0x4f00('0x56')][_0x4f00('0x67')]?_0x3560dd[_0x4f00('0x56')]['dialCheckDuplicateType']:_0x1ce1d5[_0x4f00('0x67')];switch(_0x1ce1d5['dialCheckDuplicateType']){case _0x4f00('0x68'):_0x3f63e7=squel[_0x4f00('0x69')]()[_0x4f00('0x6a')](_0x4f00('0x6b'))[_0x4f00('0x6c')]([_0x4f00('0x6d'),'scheduledAt','ContactId',_0x4f00('0x6e'),'CampaignId',_0x4f00('0x54'),_0x4f00('0x55')],squel[_0x4f00('0x6f')]()[_0x4f00('0x70')](_0x4f00('0x6d'),_0x4f00('0x6d'))['field']('NOW()',_0x4f00('0x71'))[_0x4f00('0x70')]('id','ContactId')['field'](_0x4f356e[_0x4f00('0x72')][_0x4f00('0x73')](),_0x4f00('0x6e'))[_0x4f00('0x70')](_0x3560dd['params']['id'][_0x4f00('0x73')](),_0x4f00('0x5b'))[_0x4f00('0x70')](_0x4f00('0x74'),_0x4f00('0x54'))[_0x4f00('0x70')](_0x4f00('0x74'),_0x4f00('0x55'))[_0x4f00('0x75')](_0x4f00('0x76'))['where'](_0x4f00('0x77'))[_0x4f00('0x3e')](_0x4f00('0x78'),_0x4f356e[_0x4f00('0x72')][_0x4f00('0x73')]())[_0x4f00('0x3e')](_0x4f00('0x79'))[_0x4f00('0x3e')](_0x4f00('0x7a'),squel[_0x4f00('0x6f')]()[_0x4f00('0x70')](_0x4f00('0x7b'))[_0x4f00('0x75')](_0x4f00('0x7c'))['where']('CampaignId\x20=\x20?',_0x3560dd['params']['id'][_0x4f00('0x73')]()))[_0x4f00('0x3e')](_0x4f00('0x7a'),squel[_0x4f00('0x6f')]()['field']('COALESCE(phone,\x27\x27)')[_0x4f00('0x75')](_0x4f00('0x6b'))[_0x4f00('0x3e')](_0x4f00('0x7d'),_0x3560dd[_0x4f00('0x49')]['id'][_0x4f00('0x73')]())))['toString']();break;case'onlyIfOpen':_0x3f63e7=squel[_0x4f00('0x69')]()[_0x4f00('0x6a')](_0x4f00('0x6b'))[_0x4f00('0x6c')](['phone','scheduledAt',_0x4f00('0x7e'),_0x4f00('0x6e'),_0x4f00('0x5b'),_0x4f00('0x54'),_0x4f00('0x55')],squel[_0x4f00('0x6f')]()[_0x4f00('0x70')]('phone',_0x4f00('0x6d'))['field'](_0x4f00('0x74'),_0x4f00('0x71'))[_0x4f00('0x70')]('id',_0x4f00('0x7e'))[_0x4f00('0x70')](_0x4f356e[_0x4f00('0x72')][_0x4f00('0x73')](),_0x4f00('0x6e'))[_0x4f00('0x70')](_0x3560dd[_0x4f00('0x49')]['id']['toString'](),_0x4f00('0x5b'))[_0x4f00('0x70')]('NOW()',_0x4f00('0x54'))['field']('NOW()',_0x4f00('0x55'))[_0x4f00('0x75')]('cm_contacts')[_0x4f00('0x3e')](_0x4f00('0x77'))['where'](_0x4f00('0x78'),_0x4f356e['CmListId']['toString']())['where']('phone\x20IS\x20NOT\x20NULL')[_0x4f00('0x3e')](_0x4f00('0x7a'),squel['select']()['field'](_0x4f00('0x7f'))[_0x4f00('0x75')](_0x4f00('0x6b'))[_0x4f00('0x3e')](_0x4f00('0x7d'),_0x3560dd[_0x4f00('0x49')]['id'][_0x4f00('0x73')]())))[_0x4f00('0x73')]();break;default:_0x3f63e7=squel['insert']()['into'](_0x4f00('0x6b'))[_0x4f00('0x6c')]([_0x4f00('0x6d'),_0x4f00('0x71'),_0x4f00('0x7e'),_0x4f00('0x6e'),_0x4f00('0x5b'),_0x4f00('0x54'),_0x4f00('0x55')],squel[_0x4f00('0x6f')]()['field'](_0x4f00('0x6d'),'phone')[_0x4f00('0x70')](_0x4f00('0x74'),'scheduledAt')[_0x4f00('0x70')]('id',_0x4f00('0x7e'))[_0x4f00('0x70')](_0x4f356e[_0x4f00('0x72')][_0x4f00('0x73')](),_0x4f00('0x6e'))['field'](_0x3560dd[_0x4f00('0x49')]['id'][_0x4f00('0x73')](),_0x4f00('0x5b'))[_0x4f00('0x70')](_0x4f00('0x74'),_0x4f00('0x54'))[_0x4f00('0x70')](_0x4f00('0x74'),_0x4f00('0x55'))[_0x4f00('0x75')](_0x4f00('0x76'))[_0x4f00('0x3e')](_0x4f00('0x77'))[_0x4f00('0x3e')]('ListId\x20=\x20?',_0x4f356e[_0x4f00('0x72')][_0x4f00('0x73')]())[_0x4f00('0x3e')](_0x4f00('0x79')))[_0x4f00('0x73')]();}_0x3fa0de[_0x4f00('0x80')](db[_0x4f00('0x81')][_0x4f00('0x36')](_0x3f63e7));}return BPromise[_0x4f00('0x82')](_0x3fa0de);}})[_0x4f00('0x25')](function(){return _0x18aea4;})[_0x4f00('0x25')](respondWithResult(_0x545626,null))['catch'](handleError(_0x545626,null));};exports['removeLists']=function(_0x2c6f73,_0x53829e,_0x1bac60){return db[_0x4f00('0x44')][_0x4f00('0x4c')]({'where':{'id':_0x2c6f73[_0x4f00('0x49')]['id']}})['then'](handleEntityNotFound(_0x53829e,null))[_0x4f00('0x25')](function(_0x336a3e){if(_0x336a3e){return _0x336a3e[_0x4f00('0x83')](_0x2c6f73['query']['ids']);}})[_0x4f00('0x25')](function(_0x44c633){if(_0x44c633){return db['CmHopper'][_0x4f00('0x26')]({'where':{'ListId':_0x2c6f73[_0x4f00('0x36')][_0x4f00('0x65')],'CampaignId':_0x2c6f73['params']['id']}})['then'](function(){return _0x44c633;});}})['then'](respondWithStatusCode(_0x53829e,null))[_0x4f00('0x48')](handleError(_0x53829e,null));};exports[_0x4f00('0x84')]=function(_0x4bd2f9,_0x4fd1fd,_0x1f7f93){var _0xa53afa={};var _0x29d86f={};var _0xee7110;var _0x209e53;return db['Campaign'][_0x4f00('0x5a')]({'where':{'id':_0x4bd2f9[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x4fd1fd,null))['then'](function(_0x408ee8){if(_0x408ee8){_0xee7110=_0x408ee8;_0x29d86f[_0x4f00('0x35')]=_[_0x4f00('0x4a')](db[_0x4f00('0x63')]['rawAttributes']);_0x29d86f[_0x4f00('0x36')]=_[_0x4f00('0x4a')](_0x4bd2f9['query']);_0x29d86f['filters']=_[_0x4f00('0x34')](_0x29d86f[_0x4f00('0x35')],_0x29d86f[_0x4f00('0x36')]);_0xa53afa[_0x4f00('0x37')]=_[_0x4f00('0x34')](_0x29d86f[_0x4f00('0x35')],qs['fields'](_0x4bd2f9[_0x4f00('0x36')][_0x4f00('0x38')]));_0xa53afa[_0x4f00('0x37')]=_0xa53afa[_0x4f00('0x37')][_0x4f00('0x39')]?_0xa53afa[_0x4f00('0x37')]:_0x29d86f[_0x4f00('0x35')];_0xa53afa[_0x4f00('0x3c')]=qs[_0x4f00('0x3d')](_0x4bd2f9[_0x4f00('0x36')][_0x4f00('0x3d')]);_0xa53afa['where']=qs[_0x4f00('0x33')](_[_0x4f00('0x3f')](_0x4bd2f9[_0x4f00('0x36')],_0x29d86f['filters']));if(_0x4bd2f9[_0x4f00('0x36')][_0x4f00('0x42')]){_0xa53afa[_0x4f00('0x3e')]=_[_0x4f00('0x40')](_0xa53afa[_0x4f00('0x3e')],{'$or':_[_0x4f00('0x2e')](_0xa53afa[_0x4f00('0x37')],function(_0x1f574a){var _0x37787e={};_0x37787e[_0x1f574a]={'$like':'%'+_0x4bd2f9['query'][_0x4f00('0x42')]+'%'};return _0x37787e;})});}_0xa53afa=_[_0x4f00('0x40')]({},_0xa53afa,_0x4bd2f9[_0x4f00('0x43')]);return _0xee7110[_0x4f00('0x84')](_0xa53afa);}})[_0x4f00('0x25')](function(_0x30063d){if(_0x30063d){_0x209e53=_0x30063d[_0x4f00('0x39')];if(!_0x4bd2f9['query']['hasOwnProperty'](_0x4f00('0x3b'))){_0xa53afa[_0x4f00('0x1f')]=qs['limit'](_0x4bd2f9[_0x4f00('0x36')][_0x4f00('0x1f')]);_0xa53afa[_0x4f00('0x1c')]=qs['offset'](_0x4bd2f9[_0x4f00('0x36')][_0x4f00('0x1c')]);}return _0xee7110[_0x4f00('0x84')](_0xa53afa);}})[_0x4f00('0x25')](function(_0x2cc850){if(_0x2cc850){return _0x2cc850?{'count':_0x209e53,'rows':_0x2cc850}:null;}})[_0x4f00('0x25')](respondWithResult(_0x4fd1fd,null))[_0x4f00('0x48')](handleError(_0x4fd1fd,null));};exports[_0x4f00('0x85')]=function(_0xe6f8b6,_0x30b28b,_0xe68f25){var _0x2d3da3,_0x64c635;return db[_0x4f00('0x44')][_0x4f00('0x4c')]({'where':{'id':_0xe6f8b6[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](handleEntityNotFound(_0x30b28b,null))[_0x4f00('0x25')](function(_0x49c0a2){if(_0x49c0a2){_0x64c635=_0x49c0a2;return _0x49c0a2[_0x4f00('0x85')](_0xe6f8b6['body'][_0x4f00('0x65')],_['omit'](_0xe6f8b6['body'],[_0x4f00('0x65'),'id'])||{});}return null;})[_0x4f00('0x66')](function(_0x269813){var _0x218ad9;_0x2d3da3=_0x269813||[];var _0x14973a=[];if(_0x269813){for(var _0x40a192=0x0;_0x40a192<_0x269813[_0x4f00('0x39')];_0x40a192+=0x1){var _0x129426=_0x269813[_0x40a192][_0x4f00('0x27')]({'plain':!![]});_0x218ad9=squel[_0x4f00('0x69')]()['into'](_0x4f00('0x86'))[_0x4f00('0x6c')]([_0x4f00('0x6d'),_0x4f00('0x7e'),'ListId',_0x4f00('0x5b'),'createdAt','updatedAt'],squel[_0x4f00('0x6f')]()['field']('phone',_0x4f00('0x6d'))[_0x4f00('0x70')]('id',_0x4f00('0x7e'))['field'](_0x129426[_0x4f00('0x72')][_0x4f00('0x73')](),_0x4f00('0x6e'))[_0x4f00('0x70')](_0xe6f8b6[_0x4f00('0x49')]['id'][_0x4f00('0x73')](),_0x4f00('0x5b'))[_0x4f00('0x70')]('NOW()','createdAt')[_0x4f00('0x70')](_0x4f00('0x74'),'updatedAt')[_0x4f00('0x75')]('cm_contacts')[_0x4f00('0x3e')](_0x4f00('0x77'))['where'](_0x4f00('0x78'),_0x129426[_0x4f00('0x72')][_0x4f00('0x73')]())[_0x4f00('0x3e')](_0x4f00('0x79')))['toString']();_0x14973a['push'](db[_0x4f00('0x81')][_0x4f00('0x36')](_0x218ad9));}return BPromise[_0x4f00('0x82')](_0x14973a);}})[_0x4f00('0x25')](function(){return _0x2d3da3;})[_0x4f00('0x25')](respondWithResult(_0x30b28b,null))[_0x4f00('0x48')](handleError(_0x30b28b,null));};exports[_0x4f00('0x87')]=function(_0x375529,_0x2f33bf,_0x45a630){return db[_0x4f00('0x44')][_0x4f00('0x4c')]({'where':{'id':_0x375529['params']['id']}})['then'](handleEntityNotFound(_0x2f33bf,null))['then'](function(_0x109e70){if(_0x109e70){return _0x109e70[_0x4f00('0x87')](_0x375529[_0x4f00('0x36')]['ids']);}})[_0x4f00('0x25')](function(_0xe3d2b6){if(_0xe3d2b6){return db[_0x4f00('0x61')][_0x4f00('0x26')]({'where':{'ListId':_0x375529[_0x4f00('0x36')]['ids'],'CampaignId':_0x375529[_0x4f00('0x49')]['id']}})[_0x4f00('0x25')](function(){return _0xe3d2b6;});}})['then'](respondWithStatusCode(_0x2f33bf,null))[_0x4f00('0x48')](handleError(_0x2f33bf,null));}; \ No newline at end of file +var _0x3a4b=['then','IvrCampaigns','UserProfileResource','sendStatus','error','name','index','Campaign','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','catch','show','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','omit','createdAt','updatedAt','user','userProfileId','getHoppers','findOne','CmHopper','getHopperHistories','CmHopperHistory','CampaignId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','CmList','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','CmListId','toString','from','cm_contacts','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','cm_hopper','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','set','apply','save','update','destroy'];(function(_0x1904a7,_0x206897){var _0x30cd41=function(_0x81c052){while(--_0x81c052){_0x1904a7['push'](_0x1904a7['shift']());}};_0x30cd41(++_0x206897);}(_0x3a4b,0xea));var _0xb3a4=function(_0x58a00b,_0x358b3c){_0x58a00b=_0x58a00b-0x0;var _0x438ec3=_0x3a4b[_0x58a00b];return _0x438ec3;};'use strict';var emlformat=require(_0xb3a4('0x0'));var rimraf=require(_0xb3a4('0x1'));var zipdir=require(_0xb3a4('0x2'));var jsonpatch=require(_0xb3a4('0x3'));var rp=require(_0xb3a4('0x4'));var moment=require(_0xb3a4('0x5'));var BPromise=require(_0xb3a4('0x6'));var Mustache=require(_0xb3a4('0x7'));var util=require('util');var path=require('path');var sox=require(_0xb3a4('0x8'));var csv=require('to-csv');var ejs=require(_0xb3a4('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb3a4('0xa'));var squel=require(_0xb3a4('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb3a4('0xc'));var toCsv=require(_0xb3a4('0xd'));var querystring=require('querystring');var Papa=require(_0xb3a4('0xe'));var Redis=require('ioredis');var authService=require(_0xb3a4('0xf'));var qs=require(_0xb3a4('0x10'));var as=require(_0xb3a4('0x11'));var hardwareService=require(_0xb3a4('0x12'));var logger=require(_0xb3a4('0x13'))(_0xb3a4('0x14'));var utils=require(_0xb3a4('0x15'));var config=require(_0xb3a4('0x16'));var licenseUtil=require(_0xb3a4('0x17'));var db=require(_0xb3a4('0x18'))['db'];function respondWithStatusCode(_0x2b9546,_0x7991f9){_0x7991f9=_0x7991f9||0xcc;return function(_0x1939d0){if(_0x1939d0){return _0x2b9546['sendStatus'](_0x7991f9);}return _0x2b9546[_0xb3a4('0x19')](_0x7991f9)[_0xb3a4('0x1a')]();};}function respondWithResult(_0x129823,_0x4289a6){_0x4289a6=_0x4289a6||0xc8;return function(_0x1ca8b3){if(_0x1ca8b3){return _0x129823[_0xb3a4('0x19')](_0x4289a6)[_0xb3a4('0x1b')](_0x1ca8b3);}};}function respondWithFilteredResult(_0x5edc7c,_0x538aec){return function(_0x3d9ba2){if(_0x3d9ba2){var _0x7f2bdb=typeof _0x538aec['offset']===_0xb3a4('0x1c')&&typeof _0x538aec[_0xb3a4('0x1d')]===_0xb3a4('0x1c');var _0x35fc52=_0x3d9ba2[_0xb3a4('0x1e')];var _0x584d98=_0x7f2bdb?0x0:_0x538aec['offset'];var _0x1adfc7=_0x7f2bdb?_0x3d9ba2[_0xb3a4('0x1e')]:_0x538aec['offset']+_0x538aec['limit'];var _0x509121;if(_0x1adfc7>=_0x35fc52){_0x1adfc7=_0x35fc52;_0x509121=0xc8;}else{_0x509121=0xce;}_0x5edc7c[_0xb3a4('0x19')](_0x509121);return _0x5edc7c[_0xb3a4('0x1f')]('Content-Range',_0x584d98+'-'+_0x1adfc7+'/'+_0x35fc52)[_0xb3a4('0x1b')](_0x3d9ba2);}return null;};}function patchUpdates(_0x546890){return function(_0x3e5d8f){try{jsonpatch[_0xb3a4('0x20')](_0x3e5d8f,_0x546890,!![]);}catch(_0x51c59d){return BPromise['reject'](_0x51c59d);}return _0x3e5d8f[_0xb3a4('0x21')]();};}function saveUpdates(_0xe72baf,_0x399563){return function(_0x5f3654){if(_0x5f3654){return _0x5f3654[_0xb3a4('0x22')](_0xe72baf)['then'](function(_0x40323b){return _0x40323b;});}return null;};}function removeEntity(_0x3c6f39,_0x9b6872){return function(_0xb2873a){if(_0xb2873a){return _0xb2873a[_0xb3a4('0x23')]()[_0xb3a4('0x24')](function(){var _0x3362cf=_0xb2873a['get']({'plain':!![]});var _0x105567=_0xb3a4('0x25');return db[_0xb3a4('0x26')][_0xb3a4('0x23')]({'where':{'type':_0x105567,'resourceId':_0x3362cf['id']}})['then'](function(){return _0xb2873a;});})['then'](function(){_0x3c6f39['status'](0xcc)[_0xb3a4('0x1a')]();});}};}function handleEntityNotFound(_0x185fcf,_0x25817d){return function(_0x1a10b5){if(!_0x1a10b5){_0x185fcf[_0xb3a4('0x27')](0x194);}return _0x1a10b5;};}function handleError(_0x3ba6f6,_0x1f5968){_0x1f5968=_0x1f5968||0x1f4;return function(_0x1d926f){logger[_0xb3a4('0x28')](_0x1d926f['stack']);if(_0x1d926f['name']){delete _0x1d926f[_0xb3a4('0x29')];}_0x3ba6f6[_0xb3a4('0x19')](_0x1f5968)['send'](_0x1d926f);};}exports[_0xb3a4('0x2a')]=function(_0x4bfcc9,_0x560f35){var _0x3b7e0d={},_0x61cbb5={},_0x33acf4={'count':0x0,'rows':[]};var _0x1d70ec=_['map'](db[_0xb3a4('0x2b')][_0xb3a4('0x2c')],function(_0x2b26fd){return{'name':_0x2b26fd[_0xb3a4('0x2d')],'type':_0x2b26fd[_0xb3a4('0x2e')][_0xb3a4('0x2f')]};});_0x61cbb5[_0xb3a4('0x30')]=_[_0xb3a4('0x31')](_0x1d70ec,_0xb3a4('0x29'));_0x61cbb5['query']=_[_0xb3a4('0x32')](_0x4bfcc9[_0xb3a4('0x33')]);_0x61cbb5[_0xb3a4('0x34')]=_[_0xb3a4('0x35')](_0x61cbb5[_0xb3a4('0x30')],_0x61cbb5[_0xb3a4('0x33')]);_0x3b7e0d[_0xb3a4('0x36')]=_[_0xb3a4('0x35')](_0x61cbb5['model'],qs['fields'](_0x4bfcc9[_0xb3a4('0x33')][_0xb3a4('0x37')]));_0x3b7e0d[_0xb3a4('0x36')]=_0x3b7e0d[_0xb3a4('0x36')]['length']?_0x3b7e0d[_0xb3a4('0x36')]:_0x61cbb5[_0xb3a4('0x30')];if(!_0x4bfcc9[_0xb3a4('0x33')][_0xb3a4('0x38')](_0xb3a4('0x39'))){_0x3b7e0d[_0xb3a4('0x1d')]=qs['limit'](_0x4bfcc9[_0xb3a4('0x33')]['limit']);_0x3b7e0d[_0xb3a4('0x3a')]=qs[_0xb3a4('0x3a')](_0x4bfcc9[_0xb3a4('0x33')]['offset']);}_0x3b7e0d[_0xb3a4('0x3b')]=qs[_0xb3a4('0x3c')](_0x4bfcc9[_0xb3a4('0x33')][_0xb3a4('0x3c')]);_0x3b7e0d['where']=qs[_0xb3a4('0x34')](_[_0xb3a4('0x3d')](_0x4bfcc9[_0xb3a4('0x33')],_0x61cbb5[_0xb3a4('0x34')]),_0x1d70ec);if(_0x4bfcc9[_0xb3a4('0x33')][_0xb3a4('0x3e')]){_0x3b7e0d[_0xb3a4('0x3f')]=_[_0xb3a4('0x40')](_0x3b7e0d[_0xb3a4('0x3f')],{'$or':_['map'](_0x1d70ec,function(_0x5e5655){if(_0x5e5655[_0xb3a4('0x2e')]!=='VIRTUAL'){var _0x37db0e={};_0x37db0e[_0x5e5655[_0xb3a4('0x29')]]={'$like':'%'+_0x4bfcc9[_0xb3a4('0x33')][_0xb3a4('0x3e')]+'%'};return _0x37db0e;}})});}_0x3b7e0d=_[_0xb3a4('0x40')]({},_0x3b7e0d,_0x4bfcc9[_0xb3a4('0x41')]);var _0x57a1e6={'where':_0x3b7e0d[_0xb3a4('0x3f')]};return db[_0xb3a4('0x2b')]['count'](_0x57a1e6)[_0xb3a4('0x24')](function(_0x3c91e2){_0x33acf4[_0xb3a4('0x1e')]=_0x3c91e2;if(_0x4bfcc9[_0xb3a4('0x33')][_0xb3a4('0x42')]){_0x3b7e0d[_0xb3a4('0x43')]=[{'all':!![]}];}return db[_0xb3a4('0x2b')][_0xb3a4('0x44')](_0x3b7e0d);})[_0xb3a4('0x24')](function(_0x500de1){_0x33acf4[_0xb3a4('0x45')]=_0x500de1;return _0x33acf4;})[_0xb3a4('0x24')](respondWithFilteredResult(_0x560f35,_0x3b7e0d))[_0xb3a4('0x46')](handleError(_0x560f35,null));};exports[_0xb3a4('0x47')]=function(_0x5425e4,_0x581b23){var _0x160a56={'raw':![],'where':{'id':_0x5425e4['params']['id']}},_0x26c502={};_0x26c502[_0xb3a4('0x30')]=_[_0xb3a4('0x32')](db[_0xb3a4('0x2b')]['rawAttributes']);_0x26c502['query']=_[_0xb3a4('0x32')](_0x5425e4[_0xb3a4('0x33')]);_0x26c502['filters']=_[_0xb3a4('0x35')](_0x26c502[_0xb3a4('0x30')],_0x26c502['query']);_0x160a56[_0xb3a4('0x36')]=_[_0xb3a4('0x35')](_0x26c502['model'],qs[_0xb3a4('0x37')](_0x5425e4[_0xb3a4('0x33')]['fields']));_0x160a56[_0xb3a4('0x36')]=_0x160a56[_0xb3a4('0x36')][_0xb3a4('0x48')]?_0x160a56[_0xb3a4('0x36')]:_0x26c502[_0xb3a4('0x30')];if(_0x5425e4[_0xb3a4('0x33')][_0xb3a4('0x42')]){_0x160a56['include']=[{'all':!![]}];}_0x160a56=_[_0xb3a4('0x40')]({},_0x160a56,_0x5425e4[_0xb3a4('0x41')]);return db['Campaign'][_0xb3a4('0x49')](_0x160a56)[_0xb3a4('0x24')](handleEntityNotFound(_0x581b23,null))[_0xb3a4('0x24')](respondWithResult(_0x581b23,null))['catch'](handleError(_0x581b23,null));};exports[_0xb3a4('0x4a')]=function(_0x3abcf4,_0x301644){return db[_0xb3a4('0x2b')][_0xb3a4('0x4a')](_0x3abcf4[_0xb3a4('0x4b')],{})['then'](function(_0x845fc4){var _0x37ac73=_0x3abcf4['user']['get']({'plain':!![]});if(!_0x37ac73)throw new Error(_0xb3a4('0x4c'));if(_0x37ac73[_0xb3a4('0x4d')]==='user'){var _0x23f8e6=_0x845fc4[_0xb3a4('0x4e')]({'plain':!![]});var _0x48a9b2=_0xb3a4('0x25');return db[_0xb3a4('0x4f')]['find']({'where':{'name':_0x48a9b2,'userProfileId':_0x37ac73['userProfileId']},'raw':!![]})['then'](function(_0x13f1b2){if(_0x13f1b2&&_0x13f1b2[_0xb3a4('0x50')]===0x0){return db[_0xb3a4('0x26')]['create']({'name':_0x23f8e6[_0xb3a4('0x29')],'resourceId':_0x23f8e6['id'],'type':_0x13f1b2[_0xb3a4('0x29')],'sectionId':_0x13f1b2['id']},{})[_0xb3a4('0x24')](function(){return _0x845fc4;});}else{return _0x845fc4;}})[_0xb3a4('0x46')](function(_0x234ff4){logger[_0xb3a4('0x28')](_0xb3a4('0x51'),_0x234ff4);throw _0x234ff4;});}return _0x845fc4;})[_0xb3a4('0x24')](respondWithResult(_0x301644,0xc9))['catch'](handleError(_0x301644,null));};exports['clone']=function(_0x5a1093,_0x482ae3){var _0x21d0d7={'where':{'id':_0x5a1093[_0xb3a4('0x52')]['id']}},_0x98c03e={};_0x98c03e[_0xb3a4('0x30')]=_[_0xb3a4('0x32')](db[_0xb3a4('0x2b')]['rawAttributes']);_0x21d0d7[_0xb3a4('0x36')]=_[_0xb3a4('0x35')](_0x98c03e[_0xb3a4('0x30')],qs[_0xb3a4('0x37')](_0x5a1093[_0xb3a4('0x33')][_0xb3a4('0x37')]));_0x21d0d7['attributes']=_0x21d0d7[_0xb3a4('0x36')][_0xb3a4('0x48')]?_0x21d0d7[_0xb3a4('0x36')]:_0x98c03e[_0xb3a4('0x30')];if(_0x5a1093[_0xb3a4('0x33')]['includeAll']){_0x21d0d7['include']=[{'all':!![]}];}_0x21d0d7=_[_0xb3a4('0x40')]({},_0x21d0d7,_0x5a1093[_0xb3a4('0x41')]);return db[_0xb3a4('0x2b')][_0xb3a4('0x49')](_0x21d0d7)['then'](handleEntityNotFound(_0x482ae3,null))[_0xb3a4('0x24')](function(_0x467a93){if(_0x467a93){var _0x13ba95=_0x467a93[_0xb3a4('0x4e')]({'plain':!![]});_0x13ba95=qs[_0xb3a4('0x53')](_0x13ba95,['id',_0xb3a4('0x54'),_0xb3a4('0x55')]);_0x5a1093['body']=_[_0xb3a4('0x53')](_0x5a1093['body'],['id',_0xb3a4('0x54'),_0xb3a4('0x55')]);return db[_0xb3a4('0x2b')][_0xb3a4('0x4a')](_['merge'](_0x13ba95,_0x5a1093[_0xb3a4('0x4b')]),{'include':_0x5a1093['query'][_0xb3a4('0x42')]?[{'all':!![]}]:undefined})[_0xb3a4('0x24')](function(_0x841844){var _0x22c9fe=_0x5a1093[_0xb3a4('0x56')]['get']({'plain':!![]});if(!_0x22c9fe)throw new Error(_0xb3a4('0x4c'));if(_0x22c9fe[_0xb3a4('0x4d')]===_0xb3a4('0x56')){var _0x4fbd39=_0x841844['get']({'plain':!![]});var _0x2e9e66='IvrCampaigns';return db[_0xb3a4('0x4f')]['find']({'where':{'name':_0x2e9e66,'userProfileId':_0x22c9fe[_0xb3a4('0x57')]},'raw':!![]})[_0xb3a4('0x24')](function(_0x2bec06){if(_0x2bec06&&_0x2bec06[_0xb3a4('0x50')]===0x0){return db[_0xb3a4('0x26')][_0xb3a4('0x4a')]({'name':_0x4fbd39[_0xb3a4('0x29')],'resourceId':_0x4fbd39['id'],'type':_0x2bec06[_0xb3a4('0x29')],'sectionId':_0x2bec06['id']},{})['then'](function(){return _0x841844;});}else{return _0x841844;}})[_0xb3a4('0x46')](function(_0xe843bb){logger[_0xb3a4('0x28')](_0xb3a4('0x51'),_0xe843bb);throw _0xe843bb;});}return _0x841844;});}})[_0xb3a4('0x24')](respondWithResult(_0x482ae3,0xc9))[_0xb3a4('0x46')](handleError(_0x482ae3,null));};exports[_0xb3a4('0x22')]=function(_0x4f8e94,_0x460209){if(_0x4f8e94['body']['id']){delete _0x4f8e94[_0xb3a4('0x4b')]['id'];}return db[_0xb3a4('0x2b')]['find']({'where':{'id':_0x4f8e94['params']['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x460209,null))[_0xb3a4('0x24')](saveUpdates(_0x4f8e94[_0xb3a4('0x4b')],null))[_0xb3a4('0x24')](respondWithResult(_0x460209,null))[_0xb3a4('0x46')](handleError(_0x460209,null));};exports['destroy']=function(_0x3458f1,_0x1ba8ad){return db['Campaign'][_0xb3a4('0x49')]({'where':{'id':_0x3458f1[_0xb3a4('0x52')]['id']}})['then'](handleEntityNotFound(_0x1ba8ad,null))[_0xb3a4('0x24')](removeEntity(_0x1ba8ad,null))[_0xb3a4('0x46')](handleError(_0x1ba8ad,null));};exports[_0xb3a4('0x58')]=function(_0x2f7c15,_0x19b0b0,_0x546570){var _0x14ddaa={'raw':!![],'where':{}};var _0x297df0={};var _0x39cdca={'count':0x0,'rows':[]};return db[_0xb3a4('0x2b')][_0xb3a4('0x59')]({'where':{'id':_0x2f7c15[_0xb3a4('0x52')]['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x19b0b0,null))[_0xb3a4('0x24')](function(_0x25bed0){if(_0x25bed0){_0x297df0[_0xb3a4('0x30')]=_[_0xb3a4('0x32')](db[_0xb3a4('0x5a')]['rawAttributes']);_0x297df0['query']=_[_0xb3a4('0x32')](_0x2f7c15[_0xb3a4('0x33')]);_0x297df0[_0xb3a4('0x34')]=_[_0xb3a4('0x35')](_0x297df0['model'],_0x297df0[_0xb3a4('0x33')]);_0x14ddaa[_0xb3a4('0x36')]=_[_0xb3a4('0x35')](_0x297df0[_0xb3a4('0x30')],qs[_0xb3a4('0x37')](_0x2f7c15[_0xb3a4('0x33')][_0xb3a4('0x37')]));_0x14ddaa['attributes']=_0x14ddaa[_0xb3a4('0x36')][_0xb3a4('0x48')]?_0x14ddaa[_0xb3a4('0x36')]:_0x297df0['model'];if(!_0x2f7c15[_0xb3a4('0x33')]['hasOwnProperty'](_0xb3a4('0x39'))){_0x14ddaa['limit']=qs[_0xb3a4('0x1d')](_0x2f7c15['query'][_0xb3a4('0x1d')]);_0x14ddaa[_0xb3a4('0x3a')]=qs[_0xb3a4('0x3a')](_0x2f7c15[_0xb3a4('0x33')][_0xb3a4('0x3a')]);}_0x14ddaa[_0xb3a4('0x3b')]=qs['sort'](_0x2f7c15[_0xb3a4('0x33')][_0xb3a4('0x3c')]);_0x14ddaa['where']=qs[_0xb3a4('0x34')](_[_0xb3a4('0x3d')](_0x2f7c15[_0xb3a4('0x33')],_0x297df0[_0xb3a4('0x34')]));_0x14ddaa[_0xb3a4('0x3f')]['CampaignId']=_0x25bed0['id'];if(_0x2f7c15[_0xb3a4('0x33')][_0xb3a4('0x3e')]){_0x14ddaa[_0xb3a4('0x3f')]=_[_0xb3a4('0x40')](_0x14ddaa[_0xb3a4('0x3f')],{'$or':_[_0xb3a4('0x31')](_0x14ddaa[_0xb3a4('0x36')],function(_0xbf86bf){var _0x3c5b16={};_0x3c5b16[_0xbf86bf]={'$like':'%'+_0x2f7c15['query'][_0xb3a4('0x3e')]+'%'};return _0x3c5b16;})});}_0x14ddaa=_[_0xb3a4('0x40')]({},_0x14ddaa,_0x2f7c15[_0xb3a4('0x41')]);return db[_0xb3a4('0x5a')][_0xb3a4('0x1e')]({'where':_0x14ddaa[_0xb3a4('0x3f')]})[_0xb3a4('0x24')](function(_0x3e6a7e){_0x39cdca[_0xb3a4('0x1e')]=_0x3e6a7e;if(_0x2f7c15[_0xb3a4('0x33')]['includeAll']){_0x14ddaa[_0xb3a4('0x43')]=[{'all':!![]}];}return db[_0xb3a4('0x5a')][_0xb3a4('0x44')](_0x14ddaa);})[_0xb3a4('0x24')](function(_0x5e5e42){_0x39cdca[_0xb3a4('0x45')]=_0x5e5e42;return _0x39cdca;});}})[_0xb3a4('0x24')](respondWithFilteredResult(_0x19b0b0,_0x14ddaa))[_0xb3a4('0x46')](handleError(_0x19b0b0,null));};exports[_0xb3a4('0x5b')]=function(_0x2a5e3c,_0x104fa0,_0x246dfe){var _0x26c515={'raw':!![],'where':{}};var _0x4f57e0={};var _0x5edfa1={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x2a5e3c[_0xb3a4('0x52')]['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x104fa0,null))[_0xb3a4('0x24')](function(_0xecb574){if(_0xecb574){_0x4f57e0[_0xb3a4('0x30')]=_[_0xb3a4('0x32')](db[_0xb3a4('0x5c')][_0xb3a4('0x2c')]);_0x4f57e0[_0xb3a4('0x33')]=_[_0xb3a4('0x32')](_0x2a5e3c[_0xb3a4('0x33')]);_0x4f57e0[_0xb3a4('0x34')]=_[_0xb3a4('0x35')](_0x4f57e0[_0xb3a4('0x30')],_0x4f57e0['query']);_0x26c515['attributes']=_[_0xb3a4('0x35')](_0x4f57e0[_0xb3a4('0x30')],qs[_0xb3a4('0x37')](_0x2a5e3c[_0xb3a4('0x33')][_0xb3a4('0x37')]));_0x26c515['attributes']=_0x26c515[_0xb3a4('0x36')][_0xb3a4('0x48')]?_0x26c515['attributes']:_0x4f57e0[_0xb3a4('0x30')];if(!_0x2a5e3c[_0xb3a4('0x33')][_0xb3a4('0x38')](_0xb3a4('0x39'))){_0x26c515[_0xb3a4('0x1d')]=qs[_0xb3a4('0x1d')](_0x2a5e3c['query']['limit']);_0x26c515[_0xb3a4('0x3a')]=qs[_0xb3a4('0x3a')](_0x2a5e3c[_0xb3a4('0x33')][_0xb3a4('0x3a')]);}_0x26c515[_0xb3a4('0x3b')]=qs[_0xb3a4('0x3c')](_0x2a5e3c[_0xb3a4('0x33')][_0xb3a4('0x3c')]);_0x26c515['where']=qs[_0xb3a4('0x34')](_['pick'](_0x2a5e3c[_0xb3a4('0x33')],_0x4f57e0[_0xb3a4('0x34')]));_0x26c515[_0xb3a4('0x3f')][_0xb3a4('0x5d')]=_0xecb574['id'];if(_0x2a5e3c[_0xb3a4('0x33')][_0xb3a4('0x3e')]){_0x26c515[_0xb3a4('0x3f')]=_[_0xb3a4('0x40')](_0x26c515[_0xb3a4('0x3f')],{'$or':_['map'](_0x26c515[_0xb3a4('0x36')],function(_0x184d57){var _0x11f0b5={};_0x11f0b5[_0x184d57]={'$like':'%'+_0x2a5e3c['query'][_0xb3a4('0x3e')]+'%'};return _0x11f0b5;})});}_0x26c515=_[_0xb3a4('0x40')]({},_0x26c515,_0x2a5e3c[_0xb3a4('0x41')]);return db[_0xb3a4('0x5c')]['count']({'where':_0x26c515[_0xb3a4('0x3f')]})[_0xb3a4('0x24')](function(_0x8a0004){_0x5edfa1[_0xb3a4('0x1e')]=_0x8a0004;if(_0x2a5e3c[_0xb3a4('0x33')][_0xb3a4('0x42')]){_0x26c515[_0xb3a4('0x43')]=[{'all':!![]}];}return db[_0xb3a4('0x5c')][_0xb3a4('0x44')](_0x26c515);})['then'](function(_0x1f1284){_0x5edfa1[_0xb3a4('0x45')]=_0x1f1284;return _0x5edfa1;});}})['then'](respondWithFilteredResult(_0x104fa0,_0x26c515))[_0xb3a4('0x46')](handleError(_0x104fa0,null));};exports[_0xb3a4('0x5e')]=function(_0x3fa23e,_0x23711e,_0x5dbc66){var _0x3c0ff1={'raw':!![],'where':{}};var _0x453581={};var _0x4a5aba={'count':0x0,'rows':[]};return db[_0xb3a4('0x2b')][_0xb3a4('0x59')]({'where':{'id':_0x3fa23e[_0xb3a4('0x52')]['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x23711e,null))[_0xb3a4('0x24')](function(_0x3e97a1){if(_0x3e97a1){_0x453581[_0xb3a4('0x30')]=_[_0xb3a4('0x32')](db[_0xb3a4('0x5f')]['rawAttributes']);_0x453581[_0xb3a4('0x33')]=_[_0xb3a4('0x32')](_0x3fa23e[_0xb3a4('0x33')]);_0x453581[_0xb3a4('0x34')]=_['intersection'](_0x453581[_0xb3a4('0x30')],_0x453581[_0xb3a4('0x33')]);_0x3c0ff1[_0xb3a4('0x36')]=_[_0xb3a4('0x35')](_0x453581[_0xb3a4('0x30')],qs[_0xb3a4('0x37')](_0x3fa23e['query']['fields']));_0x3c0ff1[_0xb3a4('0x36')]=_0x3c0ff1[_0xb3a4('0x36')][_0xb3a4('0x48')]?_0x3c0ff1[_0xb3a4('0x36')]:_0x453581[_0xb3a4('0x30')];if(!_0x3fa23e['query'][_0xb3a4('0x38')](_0xb3a4('0x39'))){_0x3c0ff1[_0xb3a4('0x1d')]=qs[_0xb3a4('0x1d')](_0x3fa23e[_0xb3a4('0x33')][_0xb3a4('0x1d')]);_0x3c0ff1[_0xb3a4('0x3a')]=qs[_0xb3a4('0x3a')](_0x3fa23e[_0xb3a4('0x33')][_0xb3a4('0x3a')]);}_0x3c0ff1['order']=qs[_0xb3a4('0x3c')](_0x3fa23e[_0xb3a4('0x33')]['sort']);_0x3c0ff1[_0xb3a4('0x3f')]=qs[_0xb3a4('0x34')](_[_0xb3a4('0x3d')](_0x3fa23e[_0xb3a4('0x33')],_0x453581[_0xb3a4('0x34')]));_0x3c0ff1['where']['CampaignId']=_0x3e97a1['id'];if(_0x3fa23e[_0xb3a4('0x33')][_0xb3a4('0x3e')]){_0x3c0ff1['where']=_['merge'](_0x3c0ff1[_0xb3a4('0x3f')],{'$or':_[_0xb3a4('0x31')](_0x3c0ff1['attributes'],function(_0x2ebb4f){var _0x4b9937={};_0x4b9937[_0x2ebb4f]={'$like':'%'+_0x3fa23e[_0xb3a4('0x33')][_0xb3a4('0x3e')]+'%'};return _0x4b9937;})});}_0x3c0ff1=_[_0xb3a4('0x40')]({},_0x3c0ff1,_0x3fa23e['options']);return db[_0xb3a4('0x5f')][_0xb3a4('0x1e')]({'where':_0x3c0ff1[_0xb3a4('0x3f')]})[_0xb3a4('0x24')](function(_0x1697bf){_0x4a5aba[_0xb3a4('0x1e')]=_0x1697bf;if(_0x3fa23e[_0xb3a4('0x33')][_0xb3a4('0x42')]){_0x3c0ff1[_0xb3a4('0x43')]=[{'all':!![]}];}return db[_0xb3a4('0x5f')][_0xb3a4('0x44')](_0x3c0ff1);})['then'](function(_0x56801c){_0x4a5aba[_0xb3a4('0x45')]=_0x56801c;return _0x4a5aba;});}})[_0xb3a4('0x24')](respondWithFilteredResult(_0x23711e,_0x3c0ff1))['catch'](handleError(_0x23711e,null));};exports[_0xb3a4('0x60')]=function(_0x404a42,_0x39867b,_0x1786c2){var _0x451a30={'raw':!![],'where':{}};var _0x30fe0c={};var _0x59697c={'count':0x0,'rows':[]};return db[_0xb3a4('0x2b')][_0xb3a4('0x59')]({'where':{'id':_0x404a42['params']['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x39867b,null))[_0xb3a4('0x24')](function(_0x46605f){if(_0x46605f){_0x30fe0c['model']=_[_0xb3a4('0x32')](db[_0xb3a4('0x61')][_0xb3a4('0x2c')]);_0x30fe0c['query']=_[_0xb3a4('0x32')](_0x404a42['query']);_0x30fe0c[_0xb3a4('0x34')]=_[_0xb3a4('0x35')](_0x30fe0c[_0xb3a4('0x30')],_0x30fe0c[_0xb3a4('0x33')]);_0x451a30[_0xb3a4('0x36')]=_['intersection'](_0x30fe0c['model'],qs[_0xb3a4('0x37')](_0x404a42[_0xb3a4('0x33')][_0xb3a4('0x37')]));_0x451a30['attributes']=_0x451a30[_0xb3a4('0x36')][_0xb3a4('0x48')]?_0x451a30[_0xb3a4('0x36')]:_0x30fe0c[_0xb3a4('0x30')];if(!_0x404a42[_0xb3a4('0x33')][_0xb3a4('0x38')]('nolimit')){_0x451a30['limit']=qs[_0xb3a4('0x1d')](_0x404a42[_0xb3a4('0x33')][_0xb3a4('0x1d')]);_0x451a30['offset']=qs[_0xb3a4('0x3a')](_0x404a42[_0xb3a4('0x33')]['offset']);}_0x451a30[_0xb3a4('0x3b')]=qs['sort'](_0x404a42[_0xb3a4('0x33')][_0xb3a4('0x3c')]);_0x451a30[_0xb3a4('0x3f')]=qs[_0xb3a4('0x34')](_[_0xb3a4('0x3d')](_0x404a42[_0xb3a4('0x33')],_0x30fe0c['filters']));_0x451a30[_0xb3a4('0x3f')]['CampaignId']=_0x46605f['id'];if(_0x404a42[_0xb3a4('0x33')][_0xb3a4('0x3e')]){_0x451a30[_0xb3a4('0x3f')]=_[_0xb3a4('0x40')](_0x451a30['where'],{'$or':_[_0xb3a4('0x31')](_0x451a30[_0xb3a4('0x36')],function(_0x3eef82){var _0x1f05d4={};_0x1f05d4[_0x3eef82]={'$like':'%'+_0x404a42['query']['filter']+'%'};return _0x1f05d4;})});}_0x451a30=_[_0xb3a4('0x40')]({},_0x451a30,_0x404a42[_0xb3a4('0x41')]);return db['CmHopperBlack'][_0xb3a4('0x1e')]({'where':_0x451a30[_0xb3a4('0x3f')]})[_0xb3a4('0x24')](function(_0x2fc7c2){_0x59697c[_0xb3a4('0x1e')]=_0x2fc7c2;if(_0x404a42[_0xb3a4('0x33')][_0xb3a4('0x42')]){_0x451a30['include']=[{'all':!![]}];}return db[_0xb3a4('0x61')][_0xb3a4('0x44')](_0x451a30);})[_0xb3a4('0x24')](function(_0x11a73d){_0x59697c[_0xb3a4('0x45')]=_0x11a73d;return _0x59697c;});}})['then'](respondWithFilteredResult(_0x39867b,_0x451a30))[_0xb3a4('0x46')](handleError(_0x39867b,null));};exports['getLists']=function(_0x55792b,_0x4507c7,_0x2d856e){var _0x1a2fee={};var _0x22ccf4={};var _0x3e364b;var _0x26750b;return db[_0xb3a4('0x2b')][_0xb3a4('0x59')]({'where':{'id':_0x55792b[_0xb3a4('0x52')]['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x4507c7,null))[_0xb3a4('0x24')](function(_0x478e65){if(_0x478e65){_0x3e364b=_0x478e65;_0x22ccf4[_0xb3a4('0x30')]=_['keys'](db[_0xb3a4('0x62')][_0xb3a4('0x2c')]);_0x22ccf4['query']=_[_0xb3a4('0x32')](_0x55792b[_0xb3a4('0x33')]);_0x22ccf4[_0xb3a4('0x34')]=_[_0xb3a4('0x35')](_0x22ccf4[_0xb3a4('0x30')],_0x22ccf4['query']);_0x1a2fee[_0xb3a4('0x36')]=_[_0xb3a4('0x35')](_0x22ccf4[_0xb3a4('0x30')],qs[_0xb3a4('0x37')](_0x55792b[_0xb3a4('0x33')][_0xb3a4('0x37')]));_0x1a2fee[_0xb3a4('0x36')]=_0x1a2fee[_0xb3a4('0x36')][_0xb3a4('0x48')]?_0x1a2fee['attributes']:_0x22ccf4[_0xb3a4('0x30')];_0x1a2fee[_0xb3a4('0x3b')]=qs['sort'](_0x55792b[_0xb3a4('0x33')][_0xb3a4('0x3c')]);_0x1a2fee[_0xb3a4('0x3f')]=qs[_0xb3a4('0x34')](_[_0xb3a4('0x3d')](_0x55792b[_0xb3a4('0x33')],_0x22ccf4[_0xb3a4('0x34')]));if(_0x55792b[_0xb3a4('0x33')][_0xb3a4('0x3e')]){_0x1a2fee[_0xb3a4('0x3f')]=_[_0xb3a4('0x40')](_0x1a2fee[_0xb3a4('0x3f')],{'$or':_[_0xb3a4('0x31')](_0x1a2fee[_0xb3a4('0x36')],function(_0x39db83){var _0x4c882b={};_0x4c882b[_0x39db83]={'$like':'%'+_0x55792b[_0xb3a4('0x33')][_0xb3a4('0x3e')]+'%'};return _0x4c882b;})});}_0x1a2fee=_[_0xb3a4('0x40')]({},_0x1a2fee,_0x55792b[_0xb3a4('0x41')]);return _0x3e364b['getLists'](_0x1a2fee);}})[_0xb3a4('0x24')](function(_0x1ffe89){if(_0x1ffe89){_0x26750b=_0x1ffe89[_0xb3a4('0x48')];if(!_0x55792b[_0xb3a4('0x33')][_0xb3a4('0x38')]('nolimit')){_0x1a2fee['limit']=qs['limit'](_0x55792b[_0xb3a4('0x33')][_0xb3a4('0x1d')]);_0x1a2fee[_0xb3a4('0x3a')]=qs['offset'](_0x55792b[_0xb3a4('0x33')][_0xb3a4('0x3a')]);}return _0x3e364b[_0xb3a4('0x63')](_0x1a2fee);}})['then'](function(_0x5b4bda){if(_0x5b4bda){return _0x5b4bda?{'count':_0x26750b,'rows':_0x5b4bda}:null;}})[_0xb3a4('0x24')](respondWithResult(_0x4507c7,null))[_0xb3a4('0x46')](handleError(_0x4507c7,null));};exports[_0xb3a4('0x64')]=function(_0x5f4b94,_0x4382f6,_0xcfbe47){var _0x18a717,_0x1cc498;return db[_0xb3a4('0x2b')][_0xb3a4('0x49')]({'where':{'id':_0x5f4b94['params']['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x4382f6,null))[_0xb3a4('0x24')](function(_0x5a9f5f){if(_0x5a9f5f){_0x1cc498=_0x5a9f5f;return _0x5a9f5f[_0xb3a4('0x64')](_0x5f4b94[_0xb3a4('0x4b')][_0xb3a4('0x65')],_[_0xb3a4('0x53')](_0x5f4b94[_0xb3a4('0x4b')],[_0xb3a4('0x65'),'id'])||{});}return null;})[_0xb3a4('0x66')](function(_0x594165){var _0x3be50c;_0x18a717=_0x594165||[];var _0xc78046=[];if(_0x594165){for(var _0x43b168=0x0;_0x43b168<_0x594165['length'];_0x43b168+=0x1){var _0x3812cd=_0x594165[_0x43b168][_0xb3a4('0x4e')]({'plain':!![]});_0x1cc498['dialCheckDuplicateType']=_0x5f4b94['body'][_0xb3a4('0x67')]?_0x5f4b94[_0xb3a4('0x4b')][_0xb3a4('0x67')]:_0x1cc498[_0xb3a4('0x67')];switch(_0x1cc498[_0xb3a4('0x67')]){case _0xb3a4('0x68'):_0x3be50c=squel[_0xb3a4('0x69')]()[_0xb3a4('0x6a')]('cm_hopper')[_0xb3a4('0x6b')]([_0xb3a4('0x6c'),_0xb3a4('0x6d'),_0xb3a4('0x6e'),_0xb3a4('0x6f'),'CampaignId',_0xb3a4('0x54'),_0xb3a4('0x55')],squel[_0xb3a4('0x70')]()[_0xb3a4('0x71')]('phone','phone')['field'](_0xb3a4('0x72'),_0xb3a4('0x6d'))[_0xb3a4('0x71')]('id',_0xb3a4('0x6e'))['field'](_0x3812cd[_0xb3a4('0x73')][_0xb3a4('0x74')](),_0xb3a4('0x6f'))[_0xb3a4('0x71')](_0x5f4b94[_0xb3a4('0x52')]['id']['toString'](),_0xb3a4('0x5d'))['field']('NOW()',_0xb3a4('0x54'))[_0xb3a4('0x71')](_0xb3a4('0x72'),_0xb3a4('0x55'))[_0xb3a4('0x75')](_0xb3a4('0x76'))[_0xb3a4('0x3f')]('deletedAt\x20IS\x20NULL')[_0xb3a4('0x3f')]('ListId\x20=\x20?',_0x3812cd[_0xb3a4('0x73')]['toString']())[_0xb3a4('0x3f')](_0xb3a4('0x77'))['where'](_0xb3a4('0x78'),squel[_0xb3a4('0x70')]()['field'](_0xb3a4('0x79'))[_0xb3a4('0x75')]('cm_hopper_final')[_0xb3a4('0x3f')](_0xb3a4('0x7a'),_0x5f4b94[_0xb3a4('0x52')]['id']['toString']()))[_0xb3a4('0x3f')](_0xb3a4('0x78'),squel[_0xb3a4('0x70')]()[_0xb3a4('0x71')](_0xb3a4('0x7b'))['from']('cm_hopper')[_0xb3a4('0x3f')](_0xb3a4('0x7a'),_0x5f4b94[_0xb3a4('0x52')]['id'][_0xb3a4('0x74')]())))['toString']();break;case'onlyIfOpen':_0x3be50c=squel[_0xb3a4('0x69')]()[_0xb3a4('0x6a')](_0xb3a4('0x7c'))['fromQuery'](['phone',_0xb3a4('0x6d'),_0xb3a4('0x6e'),_0xb3a4('0x6f'),_0xb3a4('0x5d'),_0xb3a4('0x54'),_0xb3a4('0x55')],squel[_0xb3a4('0x70')]()['field']('phone','phone')['field']('NOW()','scheduledAt')['field']('id',_0xb3a4('0x6e'))[_0xb3a4('0x71')](_0x3812cd['CmListId'][_0xb3a4('0x74')](),_0xb3a4('0x6f'))[_0xb3a4('0x71')](_0x5f4b94[_0xb3a4('0x52')]['id'][_0xb3a4('0x74')](),_0xb3a4('0x5d'))[_0xb3a4('0x71')](_0xb3a4('0x72'),_0xb3a4('0x54'))[_0xb3a4('0x71')](_0xb3a4('0x72'),_0xb3a4('0x55'))[_0xb3a4('0x75')](_0xb3a4('0x76'))[_0xb3a4('0x3f')](_0xb3a4('0x7d'))[_0xb3a4('0x3f')]('ListId\x20=\x20?',_0x3812cd[_0xb3a4('0x73')][_0xb3a4('0x74')]())[_0xb3a4('0x3f')](_0xb3a4('0x77'))[_0xb3a4('0x3f')](_0xb3a4('0x78'),squel[_0xb3a4('0x70')]()[_0xb3a4('0x71')](_0xb3a4('0x7b'))['from']('cm_hopper')[_0xb3a4('0x3f')](_0xb3a4('0x7a'),_0x5f4b94[_0xb3a4('0x52')]['id'][_0xb3a4('0x74')]())))[_0xb3a4('0x74')]();break;default:_0x3be50c=squel['insert']()[_0xb3a4('0x6a')]('cm_hopper')[_0xb3a4('0x6b')]([_0xb3a4('0x6c'),'scheduledAt',_0xb3a4('0x6e'),_0xb3a4('0x6f'),_0xb3a4('0x5d'),_0xb3a4('0x54'),_0xb3a4('0x55')],squel[_0xb3a4('0x70')]()[_0xb3a4('0x71')]('phone','phone')[_0xb3a4('0x71')](_0xb3a4('0x72'),_0xb3a4('0x6d'))[_0xb3a4('0x71')]('id',_0xb3a4('0x6e'))[_0xb3a4('0x71')](_0x3812cd[_0xb3a4('0x73')][_0xb3a4('0x74')](),'ListId')[_0xb3a4('0x71')](_0x5f4b94[_0xb3a4('0x52')]['id']['toString'](),_0xb3a4('0x5d'))[_0xb3a4('0x71')](_0xb3a4('0x72'),'createdAt')[_0xb3a4('0x71')](_0xb3a4('0x72'),'updatedAt')['from'](_0xb3a4('0x76'))[_0xb3a4('0x3f')](_0xb3a4('0x7d'))[_0xb3a4('0x3f')](_0xb3a4('0x7e'),_0x3812cd[_0xb3a4('0x73')][_0xb3a4('0x74')]())[_0xb3a4('0x3f')]('phone\x20IS\x20NOT\x20NULL'))[_0xb3a4('0x74')]();}_0xc78046[_0xb3a4('0x7f')](db[_0xb3a4('0x80')][_0xb3a4('0x33')](_0x3be50c));}return BPromise[_0xb3a4('0x81')](_0xc78046);}})[_0xb3a4('0x24')](function(){return _0x18a717;})[_0xb3a4('0x24')](respondWithResult(_0x4382f6,null))[_0xb3a4('0x46')](handleError(_0x4382f6,null));};exports[_0xb3a4('0x82')]=function(_0x2f67b9,_0x1ff265,_0x3782dd){return db['Campaign']['find']({'where':{'id':_0x2f67b9[_0xb3a4('0x52')]['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x1ff265,null))[_0xb3a4('0x24')](function(_0x618e7a){if(_0x618e7a){return _0x618e7a['removeLists'](_0x2f67b9[_0xb3a4('0x33')]['ids']);}})[_0xb3a4('0x24')](function(_0x1539aa){if(_0x1539aa){return db['CmHopper'][_0xb3a4('0x23')]({'where':{'ListId':_0x2f67b9['query'][_0xb3a4('0x65')],'CampaignId':_0x2f67b9[_0xb3a4('0x52')]['id']}})[_0xb3a4('0x24')](function(){return _0x1539aa;});}})['then'](respondWithStatusCode(_0x1ff265,null))[_0xb3a4('0x46')](handleError(_0x1ff265,null));};exports[_0xb3a4('0x83')]=function(_0x2ae9a3,_0x47baf5,_0x3e559a){var _0x1eee5e={};var _0x297c1e={};var _0x412c43;var _0x571593;return db[_0xb3a4('0x2b')][_0xb3a4('0x59')]({'where':{'id':_0x2ae9a3['params']['id']}})['then'](handleEntityNotFound(_0x47baf5,null))[_0xb3a4('0x24')](function(_0x150b16){if(_0x150b16){_0x412c43=_0x150b16;_0x297c1e['model']=_[_0xb3a4('0x32')](db['CmList']['rawAttributes']);_0x297c1e[_0xb3a4('0x33')]=_[_0xb3a4('0x32')](_0x2ae9a3[_0xb3a4('0x33')]);_0x297c1e[_0xb3a4('0x34')]=_[_0xb3a4('0x35')](_0x297c1e[_0xb3a4('0x30')],_0x297c1e['query']);_0x1eee5e[_0xb3a4('0x36')]=_[_0xb3a4('0x35')](_0x297c1e[_0xb3a4('0x30')],qs[_0xb3a4('0x37')](_0x2ae9a3['query'][_0xb3a4('0x37')]));_0x1eee5e['attributes']=_0x1eee5e[_0xb3a4('0x36')][_0xb3a4('0x48')]?_0x1eee5e[_0xb3a4('0x36')]:_0x297c1e[_0xb3a4('0x30')];_0x1eee5e[_0xb3a4('0x3b')]=qs[_0xb3a4('0x3c')](_0x2ae9a3[_0xb3a4('0x33')][_0xb3a4('0x3c')]);_0x1eee5e['where']=qs[_0xb3a4('0x34')](_[_0xb3a4('0x3d')](_0x2ae9a3[_0xb3a4('0x33')],_0x297c1e['filters']));if(_0x2ae9a3['query'][_0xb3a4('0x3e')]){_0x1eee5e[_0xb3a4('0x3f')]=_[_0xb3a4('0x40')](_0x1eee5e[_0xb3a4('0x3f')],{'$or':_['map'](_0x1eee5e[_0xb3a4('0x36')],function(_0x61f911){var _0x20bf59={};_0x20bf59[_0x61f911]={'$like':'%'+_0x2ae9a3['query'][_0xb3a4('0x3e')]+'%'};return _0x20bf59;})});}_0x1eee5e=_[_0xb3a4('0x40')]({},_0x1eee5e,_0x2ae9a3[_0xb3a4('0x41')]);return _0x412c43[_0xb3a4('0x83')](_0x1eee5e);}})[_0xb3a4('0x24')](function(_0x17be1e){if(_0x17be1e){_0x571593=_0x17be1e[_0xb3a4('0x48')];if(!_0x2ae9a3[_0xb3a4('0x33')]['hasOwnProperty'](_0xb3a4('0x39'))){_0x1eee5e[_0xb3a4('0x1d')]=qs[_0xb3a4('0x1d')](_0x2ae9a3[_0xb3a4('0x33')]['limit']);_0x1eee5e[_0xb3a4('0x3a')]=qs[_0xb3a4('0x3a')](_0x2ae9a3[_0xb3a4('0x33')][_0xb3a4('0x3a')]);}return _0x412c43[_0xb3a4('0x83')](_0x1eee5e);}})[_0xb3a4('0x24')](function(_0x143339){if(_0x143339){return _0x143339?{'count':_0x571593,'rows':_0x143339}:null;}})[_0xb3a4('0x24')](respondWithResult(_0x47baf5,null))[_0xb3a4('0x46')](handleError(_0x47baf5,null));};exports[_0xb3a4('0x84')]=function(_0x29020c,_0x18a7c7,_0x3fe3a2){var _0x456c90,_0x1e7914;return db[_0xb3a4('0x2b')]['find']({'where':{'id':_0x29020c[_0xb3a4('0x52')]['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x18a7c7,null))['then'](function(_0x214cac){if(_0x214cac){_0x1e7914=_0x214cac;return _0x214cac[_0xb3a4('0x84')](_0x29020c[_0xb3a4('0x4b')][_0xb3a4('0x65')],_['omit'](_0x29020c[_0xb3a4('0x4b')],['ids','id'])||{});}return null;})['spread'](function(_0x40a5e5){var _0x12e8dc;_0x456c90=_0x40a5e5||[];var _0x2752d7=[];if(_0x40a5e5){for(var _0x2aa15c=0x0;_0x2aa15c<_0x40a5e5[_0xb3a4('0x48')];_0x2aa15c+=0x1){var _0x117beb=_0x40a5e5[_0x2aa15c][_0xb3a4('0x4e')]({'plain':!![]});_0x12e8dc=squel[_0xb3a4('0x69')]()['into'](_0xb3a4('0x85'))[_0xb3a4('0x6b')]([_0xb3a4('0x6c'),_0xb3a4('0x6e'),_0xb3a4('0x6f'),_0xb3a4('0x5d'),_0xb3a4('0x54'),_0xb3a4('0x55')],squel['select']()['field'](_0xb3a4('0x6c'),_0xb3a4('0x6c'))['field']('id','ContactId')[_0xb3a4('0x71')](_0x117beb['CmListId'][_0xb3a4('0x74')](),_0xb3a4('0x6f'))[_0xb3a4('0x71')](_0x29020c[_0xb3a4('0x52')]['id'][_0xb3a4('0x74')](),_0xb3a4('0x5d'))[_0xb3a4('0x71')](_0xb3a4('0x72'),_0xb3a4('0x54'))['field'](_0xb3a4('0x72'),_0xb3a4('0x55'))[_0xb3a4('0x75')]('cm_contacts')[_0xb3a4('0x3f')](_0xb3a4('0x7d'))['where'](_0xb3a4('0x7e'),_0x117beb[_0xb3a4('0x73')][_0xb3a4('0x74')]())[_0xb3a4('0x3f')](_0xb3a4('0x77')))[_0xb3a4('0x74')]();_0x2752d7[_0xb3a4('0x7f')](db['sequelize']['query'](_0x12e8dc));}return BPromise[_0xb3a4('0x81')](_0x2752d7);}})[_0xb3a4('0x24')](function(){return _0x456c90;})[_0xb3a4('0x24')](respondWithResult(_0x18a7c7,null))[_0xb3a4('0x46')](handleError(_0x18a7c7,null));};exports[_0xb3a4('0x86')]=function(_0x55889b,_0x1e4811,_0x4afc7a){return db[_0xb3a4('0x2b')][_0xb3a4('0x49')]({'where':{'id':_0x55889b[_0xb3a4('0x52')]['id']}})[_0xb3a4('0x24')](handleEntityNotFound(_0x1e4811,null))['then'](function(_0x10493e){if(_0x10493e){return _0x10493e[_0xb3a4('0x86')](_0x55889b[_0xb3a4('0x33')][_0xb3a4('0x65')]);}})['then'](function(_0x44be1d){if(_0x44be1d){return db['CmHopperBlack'][_0xb3a4('0x23')]({'where':{'ListId':_0x55889b[_0xb3a4('0x33')][_0xb3a4('0x65')],'CampaignId':_0x55889b['params']['id']}})[_0xb3a4('0x24')](function(){return _0x44be1d;});}})[_0xb3a4('0x24')](respondWithStatusCode(_0x1e4811,null))['catch'](handleError(_0x1e4811,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 7fa9593..6db5b63 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(_0x5016e1,_0x406d7a){var _0x4216be=function(_0xc06291){while(--_0xc06291){_0x5016e1['push'](_0x5016e1['shift']());}};_0x4216be(++_0x406d7a);}(_0x7a54,0x106));var _0x47a5=function(_0x207ed2,_0x21db5d){_0x207ed2=_0x207ed2-0x0;var _0x48ca71=_0x7a54[_0x207ed2];return _0x48ca71;};'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(_0x3b3466,_0x228276){var _0x16157f=function(_0x51a1af){while(--_0x51a1af){_0x3b3466['push'](_0x3b3466['shift']());}};_0x16157f(++_0x228276);}(_0x7a54,0x106));var _0x47a5=function(_0x32190e,_0x3eae8a){_0x32190e=_0x32190e-0x0;var _0x52217c=_0x7a54[_0x32190e];return _0x52217c;};'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 ebc38da..ff8cc5e 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 _0x8482=['Campaign,\x20%s,\x20%s','message','info','GetCampaign','Campaign','findAll','options','where','attributes','limit','include','map','model','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x1b25d9,_0x3833a8){var _0x1cee33=function(_0x197256){while(--_0x197256){_0x1b25d9['push'](_0x1b25d9['shift']());}};_0x1cee33(++_0x3833a8);}(_0x8482,0x14e));var _0x2848=function(_0x23f695,_0x455512){_0x23f695=_0x23f695-0x0;var _0x38b0ff=_0x8482[_0x23f695];return _0x38b0ff;};'use strict';var _=require('lodash');var util=require(_0x2848('0x0'));var moment=require(_0x2848('0x1'));var BPromise=require(_0x2848('0x2'));var rs=require(_0x2848('0x3'));var fs=require('fs');var Redis=require(_0x2848('0x4'));var db=require(_0x2848('0x5'))['db'];var utils=require(_0x2848('0x6'));var logger=require(_0x2848('0x7'))(_0x2848('0x8'));var config=require(_0x2848('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2848('0xa')][_0x2848('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x503238,_0xeca507,_0x48c0f3){return new BPromise(function(_0x53c865,_0xff7900){return client['request'](_0x503238,_0x48c0f3)[_0x2848('0xc')](function(_0x4a117b){logger['info']('Campaign,\x20%s,\x20%s',_0xeca507,_0x2848('0xd'));logger[_0x2848('0xe')](_0x2848('0xf'),_0xeca507,_0x2848('0xd'),JSON[_0x2848('0x10')](_0x4a117b));if(_0x4a117b[_0x2848('0x11')]){if(_0x4a117b['error']['code']===0x1f4){logger[_0x2848('0x11')](_0x2848('0x12'),_0xeca507,_0x4a117b[_0x2848('0x11')]['message']);return _0xff7900(_0x4a117b[_0x2848('0x11')][_0x2848('0x13')]);}logger[_0x2848('0x11')]('Campaign,\x20%s,\x20%s',_0xeca507,_0x4a117b[_0x2848('0x11')]['message']);return _0x53c865(_0x4a117b[_0x2848('0x11')]['message']);}else{logger[_0x2848('0x14')](_0x2848('0x12'),_0xeca507,_0x2848('0xd'));_0x53c865(_0x4a117b['result']['message']);}})['catch'](function(_0x5f5616){logger[_0x2848('0x11')](_0x2848('0x12'),_0xeca507,_0x5f5616);_0xff7900(_0x5f5616);});});}exports[_0x2848('0x15')]=function(_0x46755c){var _0x3f9472=this;return new Promise(function(_0x3b4eeb,_0x34de28){return db[_0x2848('0x16')][_0x2848('0x17')]({'raw':_0x46755c[_0x2848('0x18')]?_0x46755c[_0x2848('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x46755c[_0x2848('0x18')]?_0x46755c[_0x2848('0x18')][_0x2848('0x19')]||null:null,'attributes':_0x46755c['options']?_0x46755c[_0x2848('0x18')][_0x2848('0x1a')]||null:null,'limit':_0x46755c[_0x2848('0x18')]?_0x46755c[_0x2848('0x18')][_0x2848('0x1b')]||null:null,'include':_0x46755c['options']?_0x46755c[_0x2848('0x18')][_0x2848('0x1c')]?_[_0x2848('0x1d')](_0x46755c[_0x2848('0x18')][_0x2848('0x1c')],function(_0x40f510){return{'model':db[_0x40f510['model']],'as':_0x40f510['as'],'attributes':_0x40f510[_0x2848('0x1a')],'include':_0x40f510['include']?_[_0x2848('0x1d')](_0x40f510[_0x2848('0x1c')],function(_0x2d936a){return{'model':db[_0x2d936a[_0x2848('0x1e')]],'as':_0x2d936a['as'],'attributes':_0x2d936a['attributes'],'include':_0x2d936a[_0x2848('0x1c')]?_[_0x2848('0x1d')](_0x2d936a[_0x2848('0x1c')],function(_0x2dc32e){return{'model':db[_0x2dc32e[_0x2848('0x1e')]],'as':_0x2dc32e['as'],'attributes':_0x2dc32e[_0x2848('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x2848('0xc')](function(_0x4ec4b5){logger['info']('GetCampaign',_0x46755c);logger[_0x2848('0xe')](_0x2848('0x15'),_0x46755c,JSON[_0x2848('0x10')](_0x4ec4b5));_0x3b4eeb(_0x4ec4b5);})[_0x2848('0x1f')](function(_0x189701){logger[_0x2848('0x11')]('GetCampaign',_0x189701['message'],_0x46755c);_0x34de28(_0x3f9472[_0x2848('0x11')](0x1f4,_0x189701[_0x2848('0x13')]));});});}; \ No newline at end of file +var _0x37dc=['ioredis','../../config/utils','client','http','request','then','info','Campaign,\x20%s,\x20%s','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','Campaign','findAll','raw','options','limit','include','map','model','attributes','GetCampaign','lodash','util','moment','bluebird'];(function(_0x292ec9,_0x3f304d){var _0xce9423=function(_0x3d7052){while(--_0x3d7052){_0x292ec9['push'](_0x292ec9['shift']());}};_0xce9423(++_0x3f304d);}(_0x37dc,0x1e9));var _0xc37d=function(_0x28aabd,_0x3d0ee7){_0x28aabd=_0x28aabd-0x0;var _0x80449a=_0x37dc[_0x28aabd];return _0x80449a;};'use strict';var _=require(_0xc37d('0x0'));var util=require(_0xc37d('0x1'));var moment=require(_0xc37d('0x2'));var BPromise=require(_0xc37d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc37d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xc37d('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xc37d('0x6')][_0xc37d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x11fe31,_0x368c3b,_0x1d6e8b){return new BPromise(function(_0x2076b3,_0x79252d){return client[_0xc37d('0x8')](_0x11fe31,_0x1d6e8b)[_0xc37d('0x9')](function(_0x5a0a61){logger[_0xc37d('0xa')](_0xc37d('0xb'),_0x368c3b,'request\x20sent');logger[_0xc37d('0xc')](_0xc37d('0xd'),_0x368c3b,'request\x20sent',JSON[_0xc37d('0xe')](_0x5a0a61));if(_0x5a0a61[_0xc37d('0xf')]){if(_0x5a0a61['error'][_0xc37d('0x10')]===0x1f4){logger[_0xc37d('0xf')](_0xc37d('0xb'),_0x368c3b,_0x5a0a61[_0xc37d('0xf')][_0xc37d('0x11')]);return _0x79252d(_0x5a0a61[_0xc37d('0xf')][_0xc37d('0x11')]);}logger[_0xc37d('0xf')](_0xc37d('0xb'),_0x368c3b,_0x5a0a61[_0xc37d('0xf')][_0xc37d('0x11')]);return _0x2076b3(_0x5a0a61[_0xc37d('0xf')]['message']);}else{logger['info'](_0xc37d('0xb'),_0x368c3b,'request\x20sent');_0x2076b3(_0x5a0a61['result'][_0xc37d('0x11')]);}})[_0xc37d('0x12')](function(_0x5b204f){logger[_0xc37d('0xf')]('Campaign,\x20%s,\x20%s',_0x368c3b,_0x5b204f);_0x79252d(_0x5b204f);});});}exports['GetCampaign']=function(_0xcd23a5){var _0x1816f4=this;return new Promise(function(_0xfefa40,_0x36ee50){return db[_0xc37d('0x13')][_0xc37d('0x14')]({'raw':_0xcd23a5['options']?_0xcd23a5['options'][_0xc37d('0x15')]===undefined?!![]:![]:!![],'where':_0xcd23a5[_0xc37d('0x16')]?_0xcd23a5[_0xc37d('0x16')]['where']||null:null,'attributes':_0xcd23a5[_0xc37d('0x16')]?_0xcd23a5[_0xc37d('0x16')]['attributes']||null:null,'limit':_0xcd23a5[_0xc37d('0x16')]?_0xcd23a5['options'][_0xc37d('0x17')]||null:null,'include':_0xcd23a5[_0xc37d('0x16')]?_0xcd23a5[_0xc37d('0x16')][_0xc37d('0x18')]?_[_0xc37d('0x19')](_0xcd23a5[_0xc37d('0x16')][_0xc37d('0x18')],function(_0x1ab504){return{'model':db[_0x1ab504[_0xc37d('0x1a')]],'as':_0x1ab504['as'],'attributes':_0x1ab504['attributes'],'include':_0x1ab504[_0xc37d('0x18')]?_[_0xc37d('0x19')](_0x1ab504[_0xc37d('0x18')],function(_0x5c1dd7){return{'model':db[_0x5c1dd7[_0xc37d('0x1a')]],'as':_0x5c1dd7['as'],'attributes':_0x5c1dd7['attributes'],'include':_0x5c1dd7['include']?_[_0xc37d('0x19')](_0x5c1dd7[_0xc37d('0x18')],function(_0x459f13){return{'model':db[_0x459f13[_0xc37d('0x1a')]],'as':_0x459f13['as'],'attributes':_0x459f13[_0xc37d('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a97ee){logger['info'](_0xc37d('0x1c'),_0xcd23a5);logger['debug'](_0xc37d('0x1c'),_0xcd23a5,JSON[_0xc37d('0xe')](_0x1a97ee));_0xfefa40(_0x1a97ee);})[_0xc37d('0x12')](function(_0x26be2a){logger[_0xc37d('0xf')](_0xc37d('0x1c'),_0x26be2a[_0xc37d('0x11')],_0xcd23a5);_0x36ee50(_0x1816f4[_0xc37d('0xf')](0x1f4,_0x26be2a['message']));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index 301fc99..4ce94d4 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 _0x8d84=['../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','getLists','/:id/blacklists','getBlackLists','post','/:id/clone','clone','addLists','addBlackLists','put','update','delete','/:id','/:id/lists','removeLists','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x4a5b25,_0xa9b8b1){var _0x54dd68=function(_0x203988){while(--_0x203988){_0x4a5b25['push'](_0x4a5b25['shift']());}};_0x54dd68(++_0xa9b8b1);}(_0x8d84,0x64));var _0x48d8=function(_0x44a21f,_0x4c3f36){_0x44a21f=_0x44a21f-0x0;var _0x19141e=_0x8d84[_0x44a21f];return _0x19141e;};'use strict';var multer=require(_0x48d8('0x0'));var util=require(_0x48d8('0x1'));var path=require(_0x48d8('0x2'));var timeout=require(_0x48d8('0x3'));var express=require(_0x48d8('0x4'));var router=express[_0x48d8('0x5')]();var fs_extra=require(_0x48d8('0x6'));var auth=require(_0x48d8('0x7'));var interaction=require(_0x48d8('0x8'));var config=require(_0x48d8('0x9'));var controller=require(_0x48d8('0xa'));router[_0x48d8('0xb')]('/',auth[_0x48d8('0xc')](),controller[_0x48d8('0xd')]);router['get']('/:id',auth[_0x48d8('0xc')](),controller[_0x48d8('0xe')]);router[_0x48d8('0xb')](_0x48d8('0xf'),auth[_0x48d8('0xc')](),controller['getHoppers']);router[_0x48d8('0xb')](_0x48d8('0x10'),auth['isAuthenticated'](),controller[_0x48d8('0x11')]);router[_0x48d8('0xb')](_0x48d8('0x12'),auth[_0x48d8('0xc')](),controller['getHopperFinals']);router[_0x48d8('0xb')](_0x48d8('0x13'),auth[_0x48d8('0xc')](),controller[_0x48d8('0x14')]);router['get']('/:id/lists',auth[_0x48d8('0xc')](),controller[_0x48d8('0x15')]);router[_0x48d8('0xb')](_0x48d8('0x16'),auth[_0x48d8('0xc')](),controller[_0x48d8('0x17')]);router['post']('/',auth[_0x48d8('0xc')](),controller['create']);router[_0x48d8('0x18')](_0x48d8('0x19'),auth[_0x48d8('0xc')](),controller[_0x48d8('0x1a')]);router[_0x48d8('0x18')]('/:id/lists',auth['isAuthenticated'](),controller[_0x48d8('0x1b')]);router[_0x48d8('0x18')](_0x48d8('0x16'),auth[_0x48d8('0xc')](),controller[_0x48d8('0x1c')]);router[_0x48d8('0x1d')]('/:id',auth[_0x48d8('0xc')](),controller[_0x48d8('0x1e')]);router[_0x48d8('0x1f')](_0x48d8('0x20'),auth['isAuthenticated'](),controller['destroy']);router[_0x48d8('0x1f')](_0x48d8('0x21'),auth['isAuthenticated'](),controller[_0x48d8('0x22')]);router['delete'](_0x48d8('0x16'),auth[_0x48d8('0xc')](),controller['removeBlackLists']);module[_0x48d8('0x23')]=router; \ No newline at end of file +var _0x7085=['addBlackLists','update','delete','destroy','removeLists','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./campaign.controller','get','index','/:id','isAuthenticated','show','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/blacklists','getBlackLists','create','post','/:id/clone','/:id/lists','addLists'];(function(_0x20aadb,_0x5a607a){var _0x520018=function(_0x1d258a){while(--_0x1d258a){_0x20aadb['push'](_0x20aadb['shift']());}};_0x520018(++_0x5a607a);}(_0x7085,0x125));var _0x5708=function(_0x3dae40,_0x5ac8fb){_0x3dae40=_0x3dae40-0x0;var _0x4a3858=_0x7085[_0x3dae40];return _0x4a3858;};'use strict';var multer=require(_0x5708('0x0'));var util=require(_0x5708('0x1'));var path=require(_0x5708('0x2'));var timeout=require(_0x5708('0x3'));var express=require('express');var router=express[_0x5708('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x5708('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5708('0x6'));var controller=require(_0x5708('0x7'));router[_0x5708('0x8')]('/',auth['isAuthenticated'](),controller[_0x5708('0x9')]);router[_0x5708('0x8')](_0x5708('0xa'),auth[_0x5708('0xb')](),controller[_0x5708('0xc')]);router[_0x5708('0x8')](_0x5708('0xd'),auth[_0x5708('0xb')](),controller[_0x5708('0xe')]);router[_0x5708('0x8')](_0x5708('0xf'),auth['isAuthenticated'](),controller['getHopperHistories']);router[_0x5708('0x8')](_0x5708('0x10'),auth[_0x5708('0xb')](),controller[_0x5708('0x11')]);router['get'](_0x5708('0x12'),auth['isAuthenticated'](),controller[_0x5708('0x13')]);router[_0x5708('0x8')]('/:id/lists',auth[_0x5708('0xb')](),controller['getLists']);router[_0x5708('0x8')](_0x5708('0x14'),auth[_0x5708('0xb')](),controller[_0x5708('0x15')]);router['post']('/',auth[_0x5708('0xb')](),controller[_0x5708('0x16')]);router[_0x5708('0x17')](_0x5708('0x18'),auth[_0x5708('0xb')](),controller['clone']);router['post'](_0x5708('0x19'),auth[_0x5708('0xb')](),controller[_0x5708('0x1a')]);router[_0x5708('0x17')]('/:id/blacklists',auth[_0x5708('0xb')](),controller[_0x5708('0x1b')]);router['put'](_0x5708('0xa'),auth[_0x5708('0xb')](),controller[_0x5708('0x1c')]);router[_0x5708('0x1d')](_0x5708('0xa'),auth[_0x5708('0xb')](),controller[_0x5708('0x1e')]);router[_0x5708('0x1d')]('/:id/lists',auth['isAuthenticated'](),controller[_0x5708('0x1f')]);router['delete'](_0x5708('0x14'),auth[_0x5708('0xb')](),controller['removeBlackLists']);module['exports']=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index dc6dedb..1b3049f 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 _0x8740=['key','sequelize','exports','STRING','TEXT','VIRTUAL','getDataValue'];(function(_0x4a6c12,_0x3a78e7){var _0x1c6b8c=function(_0x52efad){while(--_0x52efad){_0x4a6c12['push'](_0x4a6c12['shift']());}};_0x1c6b8c(++_0x3a78e7);}(_0x8740,0x12e));var _0x0874=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0x8740[_0x2dadb9];return _0x2f0097;};'use strict';var Sequelize=require(_0x0874('0x0'));module[_0x0874('0x1')]={'key':{'type':Sequelize[_0x0874('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x0874('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x0874('0x2')]},'name':{'type':Sequelize[_0x0874('0x4')],'get':function(){return this[_0x0874('0x5')](_0x0874('0x6'));}}}; \ No newline at end of file +var _0xd93f=['VIRTUAL','key','exports','STRING','TEXT'];(function(_0x23e33d,_0x31c8c8){var _0x818fc=function(_0x19f33e){while(--_0x19f33e){_0x23e33d['push'](_0x23e33d['shift']());}};_0x818fc(++_0x31c8c8);}(_0xd93f,0x75));var _0xfd93=function(_0x410344,_0x11c039){_0x410344=_0x410344-0x0;var _0x210ff4=_0xd93f[_0x410344];return _0x210ff4;};'use strict';var Sequelize=require('sequelize');module[_0xfd93('0x0')]={'key':{'type':Sequelize[_0xfd93('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0xfd93('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xfd93('0x1')]},'name':{'type':Sequelize[_0xfd93('0x3')],'get':function(){return this['getDataValue'](_0xfd93('0x4'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index d3bff5d..bb20beb 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 _0x8ce6=['OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','name','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','fs-extra','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','json','undefined','count','offset','limit','set','apply','save','then','get','CannedAnswers','UserProfileResource','end','error','index','map','CannedAnswer','rawAttributes','fieldName','type','key','query','filters','model','intersection','fields','attributes','hasOwnProperty','order','sort','filter','where','merge','rows','show','params','keys','length','includeAll','options','find','catch','update','body','destroy','create','MailAccountId','SmsAccountId'];(function(_0x5c3c0b,_0x4ee35e){var _0x52ecd2=function(_0x3cf575){while(--_0x3cf575){_0x5c3c0b['push'](_0x5c3c0b['shift']());}};_0x52ecd2(++_0x4ee35e);}(_0x8ce6,0x1ef));var _0x68ce=function(_0xf5ab2c,_0xb3a6e9){_0xf5ab2c=_0xf5ab2c-0x0;var _0xcdc79b=_0x8ce6[_0xf5ab2c];return _0xcdc79b;};'use strict';var emlformat=require(_0x68ce('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x68ce('0x1'));var jsonpatch=require(_0x68ce('0x2'));var rp=require(_0x68ce('0x3'));var moment=require('moment');var BPromise=require(_0x68ce('0x4'));var Mustache=require(_0x68ce('0x5'));var util=require(_0x68ce('0x6'));var path=require(_0x68ce('0x7'));var sox=require('sox');var csv=require(_0x68ce('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x68ce('0x9'));var _=require('lodash');var squel=require(_0x68ce('0xa'));var crypto=require('crypto');var jsforce=require(_0x68ce('0xb'));var deskjs=require(_0x68ce('0xc'));var toCsv=require(_0x68ce('0x8'));var querystring=require(_0x68ce('0xd'));var Papa=require(_0x68ce('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x68ce('0xf'));var as=require(_0x68ce('0x10'));var hardwareService=require(_0x68ce('0x11'));var logger=require(_0x68ce('0x12'))(_0x68ce('0x13'));var utils=require(_0x68ce('0x14'));var config=require(_0x68ce('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x25867f,_0x22d6b3){_0x22d6b3=_0x22d6b3||0xcc;return function(_0x11a167){if(_0x11a167){return _0x25867f[_0x68ce('0x16')](_0x22d6b3);}return _0x25867f[_0x68ce('0x17')](_0x22d6b3)['end']();};}function respondWithResult(_0x23cab3,_0x429594){_0x429594=_0x429594||0xc8;return function(_0x28b997){if(_0x28b997){return _0x23cab3['status'](_0x429594)[_0x68ce('0x18')](_0x28b997);}};}function respondWithFilteredResult(_0x3c1e33,_0xde4ba7){return function(_0x5d92cb){if(_0x5d92cb){var _0x59afce=typeof _0xde4ba7['offset']===_0x68ce('0x19')&&typeof _0xde4ba7['limit']==='undefined';var _0x5eea09=_0x5d92cb[_0x68ce('0x1a')];var _0x45b415=_0x59afce?0x0:_0xde4ba7[_0x68ce('0x1b')];var _0x3c62e6=_0x59afce?_0x5d92cb['count']:_0xde4ba7[_0x68ce('0x1b')]+_0xde4ba7[_0x68ce('0x1c')];var _0x2dc492;if(_0x3c62e6>=_0x5eea09){_0x3c62e6=_0x5eea09;_0x2dc492=0xc8;}else{_0x2dc492=0xce;}_0x3c1e33[_0x68ce('0x17')](_0x2dc492);return _0x3c1e33[_0x68ce('0x1d')]('Content-Range',_0x45b415+'-'+_0x3c62e6+'/'+_0x5eea09)[_0x68ce('0x18')](_0x5d92cb);}return null;};}function patchUpdates(_0x33cf85){return function(_0x4a2125){try{jsonpatch[_0x68ce('0x1e')](_0x4a2125,_0x33cf85,!![]);}catch(_0xe8effb){return BPromise['reject'](_0xe8effb);}return _0x4a2125[_0x68ce('0x1f')]();};}function saveUpdates(_0xdcf7ed,_0x20228f){return function(_0x37861a){if(_0x37861a){return _0x37861a['update'](_0xdcf7ed)['then'](function(_0x1b4284){return _0x1b4284;});}return null;};}function removeEntity(_0x15a02f,_0x4eb3b5){return function(_0x526f51){if(_0x526f51){return _0x526f51['destroy']()[_0x68ce('0x20')](function(){var _0x13e645=_0x526f51[_0x68ce('0x21')]({'plain':!![]});var _0x63ea23=_0x68ce('0x22');return db[_0x68ce('0x23')]['destroy']({'where':{'type':_0x63ea23,'resourceId':_0x13e645['id']}})[_0x68ce('0x20')](function(){return _0x526f51;});})[_0x68ce('0x20')](function(){_0x15a02f[_0x68ce('0x17')](0xcc)[_0x68ce('0x24')]();});}};}function handleEntityNotFound(_0x3eebb9,_0x25bdc4){return function(_0x31d447){if(!_0x31d447){_0x3eebb9['sendStatus'](0x194);}return _0x31d447;};}function handleError(_0x329243,_0xe716c2){_0xe716c2=_0xe716c2||0x1f4;return function(_0x39c5df){logger[_0x68ce('0x25')](_0x39c5df['stack']);if(_0x39c5df['name']){delete _0x39c5df['name'];}_0x329243[_0x68ce('0x17')](_0xe716c2)['send'](_0x39c5df);};}exports[_0x68ce('0x26')]=function(_0x11c6a7,_0x1df24f){var _0x21049c={},_0x38eb91={},_0x5deb61={'count':0x0,'rows':[]};var _0x10e121=_[_0x68ce('0x27')](db[_0x68ce('0x28')][_0x68ce('0x29')],function(_0x501ab8){return{'name':_0x501ab8[_0x68ce('0x2a')],'type':_0x501ab8[_0x68ce('0x2b')][_0x68ce('0x2c')]};});_0x38eb91['model']=_[_0x68ce('0x27')](_0x10e121,'name');_0x38eb91[_0x68ce('0x2d')]=_['keys'](_0x11c6a7[_0x68ce('0x2d')]);_0x38eb91[_0x68ce('0x2e')]=_['intersection'](_0x38eb91[_0x68ce('0x2f')],_0x38eb91[_0x68ce('0x2d')]);_0x21049c['attributes']=_[_0x68ce('0x30')](_0x38eb91[_0x68ce('0x2f')],qs[_0x68ce('0x31')](_0x11c6a7['query'][_0x68ce('0x31')]));_0x21049c[_0x68ce('0x32')]=_0x21049c[_0x68ce('0x32')]['length']?_0x21049c[_0x68ce('0x32')]:_0x38eb91['model'];if(!_0x11c6a7['query'][_0x68ce('0x33')]('nolimit')){_0x21049c['limit']=qs[_0x68ce('0x1c')](_0x11c6a7['query'][_0x68ce('0x1c')]);_0x21049c['offset']=qs['offset'](_0x11c6a7[_0x68ce('0x2d')][_0x68ce('0x1b')]);}_0x21049c[_0x68ce('0x34')]=qs['sort'](_0x11c6a7[_0x68ce('0x2d')][_0x68ce('0x35')]);_0x21049c['where']=qs[_0x68ce('0x2e')](_['pick'](_0x11c6a7[_0x68ce('0x2d')],_0x38eb91[_0x68ce('0x2e')]),_0x10e121);if(_0x11c6a7['query'][_0x68ce('0x36')]){_0x21049c[_0x68ce('0x37')]=_[_0x68ce('0x38')](_0x21049c[_0x68ce('0x37')],{'$or':[{'key':{'$like':'%'+_0x11c6a7[_0x68ce('0x2d')][_0x68ce('0x36')]+'%'}},{'value':{'$like':'%'+_0x11c6a7[_0x68ce('0x2d')]['filter']+'%'}}]});}_0x21049c=_[_0x68ce('0x38')]({},_0x21049c,_0x11c6a7['options']);var _0x461a32={'where':_0x21049c[_0x68ce('0x37')]};return db['CannedAnswer'][_0x68ce('0x1a')](_0x461a32)['then'](function(_0x5a4934){_0x5deb61[_0x68ce('0x1a')]=_0x5a4934;if(_0x11c6a7['query']['includeAll']){_0x21049c['include']=[{'all':!![]}];}return db[_0x68ce('0x28')]['findAll'](_0x21049c);})[_0x68ce('0x20')](function(_0x549c52){_0x5deb61[_0x68ce('0x39')]=_0x549c52;return _0x5deb61;})['then'](respondWithFilteredResult(_0x1df24f,_0x21049c))['catch'](handleError(_0x1df24f,null));};exports[_0x68ce('0x3a')]=function(_0x16ed70,_0x1e1ebe){var _0x2aea85={'raw':!![],'where':{'id':_0x16ed70[_0x68ce('0x3b')]['id']}},_0xff3921={};_0xff3921[_0x68ce('0x2f')]=_[_0x68ce('0x3c')](db[_0x68ce('0x28')][_0x68ce('0x29')]);_0xff3921['query']=_[_0x68ce('0x3c')](_0x16ed70[_0x68ce('0x2d')]);_0xff3921['filters']=_[_0x68ce('0x30')](_0xff3921[_0x68ce('0x2f')],_0xff3921[_0x68ce('0x2d')]);_0x2aea85[_0x68ce('0x32')]=_['intersection'](_0xff3921[_0x68ce('0x2f')],qs[_0x68ce('0x31')](_0x16ed70[_0x68ce('0x2d')]['fields']));_0x2aea85[_0x68ce('0x32')]=_0x2aea85[_0x68ce('0x32')][_0x68ce('0x3d')]?_0x2aea85[_0x68ce('0x32')]:_0xff3921[_0x68ce('0x2f')];if(_0x16ed70[_0x68ce('0x2d')][_0x68ce('0x3e')]){_0x2aea85['include']=[{'all':!![]}];}_0x2aea85=_[_0x68ce('0x38')]({},_0x2aea85,_0x16ed70[_0x68ce('0x3f')]);return db[_0x68ce('0x28')][_0x68ce('0x40')](_0x2aea85)[_0x68ce('0x20')](handleEntityNotFound(_0x1e1ebe,null))[_0x68ce('0x20')](respondWithResult(_0x1e1ebe,null))[_0x68ce('0x41')](handleError(_0x1e1ebe,null));};exports[_0x68ce('0x42')]=function(_0x3a59f9,_0x267b4a){if(_0x3a59f9['body']['id']){delete _0x3a59f9[_0x68ce('0x43')]['id'];}return db['CannedAnswer'][_0x68ce('0x40')]({'where':{'id':_0x3a59f9['params']['id']}})[_0x68ce('0x20')](handleEntityNotFound(_0x267b4a,null))['then'](saveUpdates(_0x3a59f9[_0x68ce('0x43')],null))['then'](respondWithResult(_0x267b4a,null))['catch'](handleError(_0x267b4a,null));};exports[_0x68ce('0x44')]=function(_0x599077,_0x1378dc){return db['CannedAnswer']['find']({'where':{'id':_0x599077[_0x68ce('0x3b')]['id']}})[_0x68ce('0x20')](handleEntityNotFound(_0x1378dc,null))[_0x68ce('0x20')](removeEntity(_0x1378dc,null))[_0x68ce('0x41')](handleError(_0x1378dc,null));};exports[_0x68ce('0x45')]=function(_0x253401,_0x4e90dd){var _0x32f26e={'key':_0x253401['body'][_0x68ce('0x2c')]};if(_0x253401[_0x68ce('0x43')][_0x68ce('0x46')]){_0x32f26e[_0x68ce('0x46')]=_0x253401['body'][_0x68ce('0x46')];}else if(_0x253401[_0x68ce('0x43')]['SmsAccountId']){_0x32f26e[_0x68ce('0x47')]=_0x253401[_0x68ce('0x43')][_0x68ce('0x47')];}else if(_0x253401[_0x68ce('0x43')][_0x68ce('0x48')]){_0x32f26e[_0x68ce('0x48')]=_0x253401[_0x68ce('0x43')]['OpenchannelAccountId'];}else if(_0x253401[_0x68ce('0x43')]['ChatWebsiteId']){_0x32f26e[_0x68ce('0x49')]=_0x253401[_0x68ce('0x43')][_0x68ce('0x49')];}return db['CannedAnswer']['find']({'where':_0x32f26e})[_0x68ce('0x20')](function(_0x456a87){if(_0x456a87){throw new db[(_0x68ce('0x4a'))]['ValidationError'](_0x68ce('0x4b'));}return db[_0x68ce('0x28')][_0x68ce('0x45')](_0x253401[_0x68ce('0x43')]);})[_0x68ce('0x20')](function(_0x41e1c7){var _0x5518f4=_0x253401['user'][_0x68ce('0x21')]({'plain':!![]});if(!_0x5518f4)throw new Error(_0x68ce('0x4c'));if(_0x5518f4[_0x68ce('0x4d')]==='user'){var _0x188be3=_0x41e1c7[_0x68ce('0x21')]({'plain':!![]});return db['UserProfileSection'][_0x68ce('0x40')]({'where':{'name':_0x68ce('0x22'),'userProfileId':_0x5518f4[_0x68ce('0x4e')]},'raw':!![]})['then'](function(_0x5782f9){if(_0x5782f9&&_0x5782f9[_0x68ce('0x4f')]===0x0){return db[_0x68ce('0x23')][_0x68ce('0x45')]({'name':_0x188be3[_0x68ce('0x50')],'resourceId':_0x188be3['id'],'type':_0x5782f9['name'],'sectionId':_0x5782f9['id']},{})[_0x68ce('0x20')](function(){return _0x41e1c7;});}else{return _0x41e1c7;}})[_0x68ce('0x41')](function(_0x4368db){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4368db);throw _0x4368db;});}return _0x41e1c7;})[_0x68ce('0x20')](respondWithResult(_0x4e90dd,0xc9))['catch'](handleError(_0x4e90dd,null));}; \ No newline at end of file +var _0x1694=['limit','count','set','Content-Range','json','reject','save','then','destroy','get','UserProfileResource','end','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','filter','options','CannedAnswer','includeAll','include','findAll','rows','catch','params','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','to-csv','squel','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','status','offset','undefined'];(function(_0x3093cc,_0x41ecf5){var _0x39ff8c=function(_0x3f4fff){while(--_0x3f4fff){_0x3093cc['push'](_0x3093cc['shift']());}};_0x39ff8c(++_0x41ecf5);}(_0x1694,0x1d3));var _0x4169=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0x1694[_0x433a86];return _0x23000c;};'use strict';var emlformat=require(_0x4169('0x0'));var rimraf=require(_0x4169('0x1'));var zipdir=require(_0x4169('0x2'));var jsonpatch=require(_0x4169('0x3'));var rp=require(_0x4169('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4169('0x5'));var util=require('util');var path=require(_0x4169('0x6'));var sox=require('sox');var csv=require(_0x4169('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x4169('0x8'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4169('0x9'));var Papa=require(_0x4169('0xa'));var Redis=require(_0x4169('0xb'));var authService=require(_0x4169('0xc'));var qs=require(_0x4169('0xd'));var as=require(_0x4169('0xe'));var hardwareService=require(_0x4169('0xf'));var logger=require(_0x4169('0x10'))(_0x4169('0x11'));var utils=require(_0x4169('0x12'));var config=require(_0x4169('0x13'));var licenseUtil=require(_0x4169('0x14'));var db=require(_0x4169('0x15'))['db'];function respondWithStatusCode(_0x18194d,_0x453628){_0x453628=_0x453628||0xcc;return function(_0x20cafd){if(_0x20cafd){return _0x18194d['sendStatus'](_0x453628);}return _0x18194d[_0x4169('0x16')](_0x453628)['end']();};}function respondWithResult(_0x1dd33c,_0x23da21){_0x23da21=_0x23da21||0xc8;return function(_0x4a1fe8){if(_0x4a1fe8){return _0x1dd33c['status'](_0x23da21)['json'](_0x4a1fe8);}};}function respondWithFilteredResult(_0x2c3aaf,_0x5cc8f2){return function(_0x4e8633){if(_0x4e8633){var _0x2cc051=typeof _0x5cc8f2[_0x4169('0x17')]===_0x4169('0x18')&&typeof _0x5cc8f2[_0x4169('0x19')]===_0x4169('0x18');var _0x4b7206=_0x4e8633['count'];var _0x304ee1=_0x2cc051?0x0:_0x5cc8f2[_0x4169('0x17')];var _0x144688=_0x2cc051?_0x4e8633[_0x4169('0x1a')]:_0x5cc8f2['offset']+_0x5cc8f2['limit'];var _0x53a442;if(_0x144688>=_0x4b7206){_0x144688=_0x4b7206;_0x53a442=0xc8;}else{_0x53a442=0xce;}_0x2c3aaf[_0x4169('0x16')](_0x53a442);return _0x2c3aaf[_0x4169('0x1b')](_0x4169('0x1c'),_0x304ee1+'-'+_0x144688+'/'+_0x4b7206)[_0x4169('0x1d')](_0x4e8633);}return null;};}function patchUpdates(_0x3e705d){return function(_0x558cca){try{jsonpatch['apply'](_0x558cca,_0x3e705d,!![]);}catch(_0x118b2a){return BPromise[_0x4169('0x1e')](_0x118b2a);}return _0x558cca[_0x4169('0x1f')]();};}function saveUpdates(_0x5552ad,_0x5ce947){return function(_0x553142){if(_0x553142){return _0x553142['update'](_0x5552ad)[_0x4169('0x20')](function(_0x5a7cdc){return _0x5a7cdc;});}return null;};}function removeEntity(_0x2778d6,_0x42ead2){return function(_0x2cc4eb){if(_0x2cc4eb){return _0x2cc4eb[_0x4169('0x21')]()[_0x4169('0x20')](function(){var _0x1d54a3=_0x2cc4eb[_0x4169('0x22')]({'plain':!![]});var _0x467608='CannedAnswers';return db[_0x4169('0x23')][_0x4169('0x21')]({'where':{'type':_0x467608,'resourceId':_0x1d54a3['id']}})[_0x4169('0x20')](function(){return _0x2cc4eb;});})[_0x4169('0x20')](function(){_0x2778d6[_0x4169('0x16')](0xcc)[_0x4169('0x24')]();});}};}function handleEntityNotFound(_0x4e3490,_0x2bea1b){return function(_0x3b296d){if(!_0x3b296d){_0x4e3490[_0x4169('0x25')](0x194);}return _0x3b296d;};}function handleError(_0x493829,_0x31f570){_0x31f570=_0x31f570||0x1f4;return function(_0x37d311){logger[_0x4169('0x26')](_0x37d311[_0x4169('0x27')]);if(_0x37d311[_0x4169('0x28')]){delete _0x37d311['name'];}_0x493829[_0x4169('0x16')](_0x31f570)[_0x4169('0x29')](_0x37d311);};}exports[_0x4169('0x2a')]=function(_0x66d759,_0x1a00da){var _0x2e0c5f={},_0x19ac2e={},_0x246313={'count':0x0,'rows':[]};var _0x186ab4=_[_0x4169('0x2b')](db['CannedAnswer'][_0x4169('0x2c')],function(_0x214c0e){return{'name':_0x214c0e[_0x4169('0x2d')],'type':_0x214c0e['type'][_0x4169('0x2e')]};});_0x19ac2e['model']=_['map'](_0x186ab4,_0x4169('0x28'));_0x19ac2e[_0x4169('0x2f')]=_[_0x4169('0x30')](_0x66d759[_0x4169('0x2f')]);_0x19ac2e['filters']=_[_0x4169('0x31')](_0x19ac2e[_0x4169('0x32')],_0x19ac2e[_0x4169('0x2f')]);_0x2e0c5f[_0x4169('0x33')]=_[_0x4169('0x31')](_0x19ac2e[_0x4169('0x32')],qs[_0x4169('0x34')](_0x66d759[_0x4169('0x2f')][_0x4169('0x34')]));_0x2e0c5f['attributes']=_0x2e0c5f[_0x4169('0x33')][_0x4169('0x35')]?_0x2e0c5f[_0x4169('0x33')]:_0x19ac2e['model'];if(!_0x66d759[_0x4169('0x2f')][_0x4169('0x36')]('nolimit')){_0x2e0c5f[_0x4169('0x19')]=qs['limit'](_0x66d759[_0x4169('0x2f')][_0x4169('0x19')]);_0x2e0c5f['offset']=qs[_0x4169('0x17')](_0x66d759['query'][_0x4169('0x17')]);}_0x2e0c5f[_0x4169('0x37')]=qs[_0x4169('0x38')](_0x66d759[_0x4169('0x2f')][_0x4169('0x38')]);_0x2e0c5f[_0x4169('0x39')]=qs[_0x4169('0x3a')](_[_0x4169('0x3b')](_0x66d759[_0x4169('0x2f')],_0x19ac2e['filters']),_0x186ab4);if(_0x66d759[_0x4169('0x2f')]['filter']){_0x2e0c5f['where']=_[_0x4169('0x3c')](_0x2e0c5f[_0x4169('0x39')],{'$or':[{'key':{'$like':'%'+_0x66d759[_0x4169('0x2f')][_0x4169('0x3d')]+'%'}},{'value':{'$like':'%'+_0x66d759[_0x4169('0x2f')]['filter']+'%'}}]});}_0x2e0c5f=_[_0x4169('0x3c')]({},_0x2e0c5f,_0x66d759[_0x4169('0x3e')]);var _0x4a8135={'where':_0x2e0c5f[_0x4169('0x39')]};return db[_0x4169('0x3f')][_0x4169('0x1a')](_0x4a8135)['then'](function(_0x36bc98){_0x246313[_0x4169('0x1a')]=_0x36bc98;if(_0x66d759[_0x4169('0x2f')][_0x4169('0x40')]){_0x2e0c5f[_0x4169('0x41')]=[{'all':!![]}];}return db[_0x4169('0x3f')][_0x4169('0x42')](_0x2e0c5f);})[_0x4169('0x20')](function(_0x4c9d26){_0x246313[_0x4169('0x43')]=_0x4c9d26;return _0x246313;})['then'](respondWithFilteredResult(_0x1a00da,_0x2e0c5f))[_0x4169('0x44')](handleError(_0x1a00da,null));};exports['show']=function(_0xa30fc8,_0x43aaa5){var _0x7d47f={'raw':!![],'where':{'id':_0xa30fc8[_0x4169('0x45')]['id']}},_0x1b63b5={};_0x1b63b5['model']=_[_0x4169('0x30')](db[_0x4169('0x3f')][_0x4169('0x2c')]);_0x1b63b5[_0x4169('0x2f')]=_[_0x4169('0x30')](_0xa30fc8['query']);_0x1b63b5[_0x4169('0x3a')]=_[_0x4169('0x31')](_0x1b63b5['model'],_0x1b63b5[_0x4169('0x2f')]);_0x7d47f['attributes']=_[_0x4169('0x31')](_0x1b63b5[_0x4169('0x32')],qs[_0x4169('0x34')](_0xa30fc8[_0x4169('0x2f')][_0x4169('0x34')]));_0x7d47f[_0x4169('0x33')]=_0x7d47f['attributes'][_0x4169('0x35')]?_0x7d47f['attributes']:_0x1b63b5[_0x4169('0x32')];if(_0xa30fc8['query'][_0x4169('0x40')]){_0x7d47f[_0x4169('0x41')]=[{'all':!![]}];}_0x7d47f=_[_0x4169('0x3c')]({},_0x7d47f,_0xa30fc8[_0x4169('0x3e')]);return db['CannedAnswer'][_0x4169('0x46')](_0x7d47f)[_0x4169('0x20')](handleEntityNotFound(_0x43aaa5,null))[_0x4169('0x20')](respondWithResult(_0x43aaa5,null))[_0x4169('0x44')](handleError(_0x43aaa5,null));};exports[_0x4169('0x47')]=function(_0x33e743,_0x53f77c){if(_0x33e743[_0x4169('0x48')]['id']){delete _0x33e743['body']['id'];}return db[_0x4169('0x3f')][_0x4169('0x46')]({'where':{'id':_0x33e743['params']['id']}})[_0x4169('0x20')](handleEntityNotFound(_0x53f77c,null))['then'](saveUpdates(_0x33e743[_0x4169('0x48')],null))['then'](respondWithResult(_0x53f77c,null))['catch'](handleError(_0x53f77c,null));};exports['destroy']=function(_0x33e4a6,_0x2499dc){return db[_0x4169('0x3f')]['find']({'where':{'id':_0x33e4a6[_0x4169('0x45')]['id']}})[_0x4169('0x20')](handleEntityNotFound(_0x2499dc,null))[_0x4169('0x20')](removeEntity(_0x2499dc,null))[_0x4169('0x44')](handleError(_0x2499dc,null));};exports[_0x4169('0x49')]=function(_0x46af13,_0x5da7c5){var _0x4ac8fb={'key':_0x46af13[_0x4169('0x48')]['key']};if(_0x46af13[_0x4169('0x48')]['MailAccountId']){_0x4ac8fb[_0x4169('0x4a')]=_0x46af13['body'][_0x4169('0x4a')];}else if(_0x46af13[_0x4169('0x48')][_0x4169('0x4b')]){_0x4ac8fb[_0x4169('0x4b')]=_0x46af13[_0x4169('0x48')][_0x4169('0x4b')];}else if(_0x46af13[_0x4169('0x48')]['OpenchannelAccountId']){_0x4ac8fb[_0x4169('0x4c')]=_0x46af13[_0x4169('0x48')][_0x4169('0x4c')];}else if(_0x46af13[_0x4169('0x48')][_0x4169('0x4d')]){_0x4ac8fb[_0x4169('0x4d')]=_0x46af13[_0x4169('0x48')][_0x4169('0x4d')];}return db[_0x4169('0x3f')]['find']({'where':_0x4ac8fb})['then'](function(_0x9274fe){if(_0x9274fe){throw new db['Sequelize']['ValidationError'](_0x4169('0x4e'));}return db[_0x4169('0x3f')]['create'](_0x46af13['body']);})[_0x4169('0x20')](function(_0x177eaa){var _0x1af90a=_0x46af13['user']['get']({'plain':!![]});if(!_0x1af90a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1af90a[_0x4169('0x4f')]==='user'){var _0xc0d204=_0x177eaa['get']({'plain':!![]});return db[_0x4169('0x50')][_0x4169('0x46')]({'where':{'name':'CannedAnswers','userProfileId':_0x1af90a['userProfileId']},'raw':!![]})[_0x4169('0x20')](function(_0x504837){if(_0x504837&&_0x504837['autoAssociation']===0x0){return db[_0x4169('0x23')][_0x4169('0x49')]({'name':_0xc0d204[_0x4169('0x28')],'resourceId':_0xc0d204['id'],'type':_0x504837[_0x4169('0x28')],'sectionId':_0x504837['id']},{})['then'](function(){return _0x177eaa;});}else{return _0x177eaa;}})[_0x4169('0x44')](function(_0x5a6419){logger['error'](_0x4169('0x51'),_0x5a6419);throw _0x5a6419;});}return _0x177eaa;})[_0x4169('0x20')](respondWithResult(_0x5da7c5,0xc9))[_0x4169('0x44')](handleError(_0x5da7c5,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 645ec9b..b676ad0 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 _0xcd12=['utf8mb4_unicode_ci','lodash','api','bluebird','request-promise','path','define','utf8mb4'];(function(_0x526559,_0x3b13c7){var _0x43019d=function(_0x12f348){while(--_0x12f348){_0x526559['push'](_0x526559['shift']());}};_0x43019d(++_0x3b13c7);}(_0xcd12,0x129));var _0x2cd1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcd12[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2cd1('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2cd1('0x1'));var moment=require('moment');var BPromise=require(_0x2cd1('0x2'));var rp=require(_0x2cd1('0x3'));var fs=require('fs');var path=require(_0x2cd1('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./cannedAnswer.attributes');module['exports']=function(_0x1fa6e2,_0x5bb76a){return _0x1fa6e2[_0x2cd1('0x5')]('CannedAnswer',attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2cd1('0x6'),'collate':_0x2cd1('0x7')});}; \ No newline at end of file +var _0xa269=['path','rimraf','../../config/environment','./cannedAnswer.attributes','tools_canned_answers','lodash','util','moment','bluebird','request-promise'];(function(_0x40220a,_0x22feb1){var _0x3903cc=function(_0x33a296){while(--_0x33a296){_0x40220a['push'](_0x40220a['shift']());}};_0x3903cc(++_0x22feb1);}(_0xa269,0x1ef));var _0x9a26=function(_0x2accbb,_0x23a5f6){_0x2accbb=_0x2accbb-0x0;var _0x26860c=_0xa269[_0x2accbb];return _0x26860c;};'use strict';var _=require(_0x9a26('0x0'));var util=require(_0x9a26('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9a26('0x2'));var BPromise=require(_0x9a26('0x3'));var rp=require(_0x9a26('0x4'));var fs=require('fs');var path=require(_0x9a26('0x5'));var rimraf=require(_0x9a26('0x6'));var config=require(_0x9a26('0x7'));var attributes=require(_0x9a26('0x8'));module['exports']=function(_0x3e434c,_0x2ca33d){return _0x3e434c['define']('CannedAnswer',attributes,{'tableName':_0x9a26('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index d33a906..38901ff 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(_0x4a78bc,_0x411bb5){var _0x77a66c=function(_0x534b74){while(--_0x534b74){_0x4a78bc['push'](_0x4a78bc['shift']());}};_0x77a66c(++_0x411bb5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xa9e0[_0x4709c0];return _0x13348b;};'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(_0x375f15,_0x5aed20){var _0x184304=function(_0xe04d8d){while(--_0xe04d8d){_0x375f15['push'](_0x375f15['shift']());}};_0x184304(++_0x5aed20);}(_0xa9e0,0x123));var _0x0a9e=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xa9e0[_0x298ed3];return _0x5aad28;};'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 c96f13e..f1ee6a5 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 _0x2585=['create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cannedAnswer.controller','get','isAuthenticated','index','show'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x2585,0xee));var _0x5258=function(_0x22abe2,_0x4a4bff){_0x22abe2=_0x22abe2-0x0;var _0x4448fb=_0x2585[_0x22abe2];return _0x4448fb;};'use strict';var multer=require(_0x5258('0x0'));var util=require(_0x5258('0x1'));var path=require(_0x5258('0x2'));var timeout=require(_0x5258('0x3'));var express=require(_0x5258('0x4'));var router=express[_0x5258('0x5')]();var fs_extra=require(_0x5258('0x6'));var auth=require(_0x5258('0x7'));var interaction=require(_0x5258('0x8'));var config=require('../../config/environment');var controller=require(_0x5258('0x9'));router[_0x5258('0xa')]('/',auth[_0x5258('0xb')](),controller[_0x5258('0xc')]);router[_0x5258('0xa')]('/:id',auth[_0x5258('0xb')](),controller[_0x5258('0xd')]);router['post']('/',auth[_0x5258('0xb')](),controller[_0x5258('0xe')]);router[_0x5258('0xf')](_0x5258('0x10'),auth[_0x5258('0xb')](),controller[_0x5258('0x11')]);router[_0x5258('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x5258('0x13')]);module[_0x5258('0x14')]=router; \ No newline at end of file +var _0x22b7=['post','create','put','destroy','multer','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','/:id','show'];(function(_0x26afc5,_0x4475f2){var _0x228190=function(_0x42db1b){while(--_0x42db1b){_0x26afc5['push'](_0x26afc5['shift']());}};_0x228190(++_0x4475f2);}(_0x22b7,0x174));var _0x722b=function(_0x54d506,_0xabf5c2){_0x54d506=_0x54d506-0x0;var _0x5d3040=_0x22b7[_0x54d506];return _0x5d3040;};'use strict';var multer=require(_0x722b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x722b('0x1'));var express=require(_0x722b('0x2'));var router=express[_0x722b('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x722b('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x722b('0x5'));var controller=require(_0x722b('0x6'));router[_0x722b('0x7')]('/',auth[_0x722b('0x8')](),controller[_0x722b('0x9')]);router['get'](_0x722b('0xa'),auth[_0x722b('0x8')](),controller[_0x722b('0xb')]);router[_0x722b('0xc')]('/',auth[_0x722b('0x8')](),controller[_0x722b('0xd')]);router[_0x722b('0xe')](_0x722b('0xa'),auth[_0x722b('0x8')](),controller['update']);router['delete'](_0x722b('0xa'),auth['isAuthenticated'](),controller[_0x722b('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 74401e3..7b5c0eb 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 _0x9010=['INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0x9010,0xdf));var _0x0901=function(_0x44db41,_0x428953){_0x44db41=_0x44db41-0x0;var _0x1a7a60=_0x9010[_0x44db41];return _0x1a7a60;};'use strict';var Sequelize=require(_0x0901('0x0'));module[_0x0901('0x1')]={'calldate':{'type':Sequelize[_0x0901('0x2')],'allowNull':![],'defaultValue':_0x0901('0x3')},'clid':{'type':Sequelize[_0x0901('0x4')]},'src':{'type':Sequelize[_0x0901('0x4')]},'dst':{'type':Sequelize[_0x0901('0x4')]},'dcontext':{'type':Sequelize[_0x0901('0x4')]},'channel':{'type':Sequelize[_0x0901('0x4')]},'dstchannel':{'type':Sequelize[_0x0901('0x4')]},'lastapp':{'type':Sequelize[_0x0901('0x4')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0x0901('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x0901('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x0901('0x4')]},'amaflags':{'type':Sequelize[_0x0901('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x0901('0x4')]},'userfield':{'type':Sequelize[_0x0901('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x0901('0x4')]},'sequence':{'type':Sequelize['STRING']},'peeraccount':{'type':Sequelize[_0x0901('0x4')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize[_0x0901('0x4')]}}; \ No newline at end of file +var _0x4560=['sequelize','exports','STRING','INTEGER'];(function(_0x15d5ae,_0x38dea2){var _0x3f65c7=function(_0x4eb7f9){while(--_0x4eb7f9){_0x15d5ae['push'](_0x15d5ae['shift']());}};_0x3f65c7(++_0x38dea2);}(_0x4560,0x1d4));var _0x0456=function(_0x24d7b9,_0x8cb368){_0x24d7b9=_0x24d7b9-0x0;var _0x2cd667=_0x4560[_0x24d7b9];return _0x2cd667;};'use strict';var Sequelize=require(_0x0456('0x0'));module[_0x0456('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0x0456('0x2')]},'channel':{'type':Sequelize[_0x0456('0x2')]},'dstchannel':{'type':Sequelize[_0x0456('0x2')]},'lastapp':{'type':Sequelize[_0x0456('0x2')]},'lastdata':{'type':Sequelize[_0x0456('0x2')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x0456('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x0456('0x2')]},'userfield':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x0456('0x2')]},'linkedid':{'type':Sequelize[_0x0456('0x2')]},'sequence':{'type':Sequelize[_0x0456('0x2')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x0456('0x2')]},'tag':{'type':Sequelize[_0x0456('0x2')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index a9ce0aa..737851d 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 _0x79a8=['reject','update','then','destroy','error','name','send','index','map','Cdr','rawAttributes','fieldName','type','key','query','keys','intersection','model','fields','attributes','hasOwnProperty','sort','where','filters','pick','filter','VIRTUAL','options','includeAll','include','findAll','catch','params','merge','create','body','find','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range'];(function(_0x4c445a,_0x4ee80f){var _0x2f611c=function(_0x4f3699){while(--_0x4f3699){_0x4c445a['push'](_0x4c445a['shift']());}};_0x2f611c(++_0x4ee80f);}(_0x79a8,0x1d0));var _0x879a=function(_0x53758c,_0x5664af){_0x53758c=_0x53758c-0x0;var _0x425eff=_0x79a8[_0x53758c];return _0x425eff;};'use strict';var emlformat=require(_0x879a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x879a('0x1'));var jsonpatch=require(_0x879a('0x2'));var rp=require(_0x879a('0x3'));var moment=require('moment');var BPromise=require(_0x879a('0x4'));var Mustache=require('mustache');var util=require(_0x879a('0x5'));var path=require(_0x879a('0x6'));var sox=require(_0x879a('0x7'));var csv=require(_0x879a('0x8'));var ejs=require(_0x879a('0x9'));var fs=require('fs');var fs_extra=require(_0x879a('0xa'));var _=require(_0x879a('0xb'));var squel=require(_0x879a('0xc'));var crypto=require('crypto');var jsforce=require(_0x879a('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x879a('0x8'));var querystring=require(_0x879a('0xe'));var Papa=require('papaparse');var Redis=require(_0x879a('0xf'));var authService=require(_0x879a('0x10'));var qs=require(_0x879a('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x879a('0x12'));var logger=require(_0x879a('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x879a('0x14'));var licenseUtil=require(_0x879a('0x15'));var db=require(_0x879a('0x16'))['db'];function respondWithStatusCode(_0x320115,_0x54a9b6){_0x54a9b6=_0x54a9b6||0xcc;return function(_0x4738b4){if(_0x4738b4){return _0x320115[_0x879a('0x17')](_0x54a9b6);}return _0x320115[_0x879a('0x18')](_0x54a9b6)[_0x879a('0x19')]();};}function respondWithResult(_0x1a20c5,_0x1c2853){_0x1c2853=_0x1c2853||0xc8;return function(_0x461f1e){if(_0x461f1e){return _0x1a20c5[_0x879a('0x18')](_0x1c2853)[_0x879a('0x1a')](_0x461f1e);}};}function respondWithFilteredResult(_0x16b649,_0x5b4dbe){return function(_0x4a1e0e){if(_0x4a1e0e){var _0x3b8680=typeof _0x5b4dbe[_0x879a('0x1b')]==='undefined'&&typeof _0x5b4dbe[_0x879a('0x1c')]===_0x879a('0x1d');var _0x149105=_0x4a1e0e[_0x879a('0x1e')];var _0x32d9f5=_0x3b8680?0x0:_0x5b4dbe[_0x879a('0x1b')];var _0x4160bd=_0x3b8680?_0x4a1e0e[_0x879a('0x1e')]:_0x5b4dbe[_0x879a('0x1b')]+_0x5b4dbe[_0x879a('0x1c')];var _0x14241a;if(_0x4160bd>=_0x149105){_0x4160bd=_0x149105;_0x14241a=0xc8;}else{_0x14241a=0xce;}_0x16b649[_0x879a('0x18')](_0x14241a);return _0x16b649[_0x879a('0x1f')](_0x879a('0x20'),_0x32d9f5+'-'+_0x4160bd+'/'+_0x149105)['json'](_0x4a1e0e);}return null;};}function patchUpdates(_0x830b36){return function(_0x326e6a){try{jsonpatch['apply'](_0x326e6a,_0x830b36,!![]);}catch(_0x25a57d){return BPromise[_0x879a('0x21')](_0x25a57d);}return _0x326e6a['save']();};}function saveUpdates(_0x56e394,_0x4ed0d6){return function(_0x28c401){if(_0x28c401){return _0x28c401[_0x879a('0x22')](_0x56e394)[_0x879a('0x23')](function(_0x38d42c){return _0x38d42c;});}return null;};}function removeEntity(_0x4c3808,_0x5c21e2){return function(_0x3674f9){if(_0x3674f9){return _0x3674f9[_0x879a('0x24')]()[_0x879a('0x23')](function(){_0x4c3808[_0x879a('0x18')](0xcc)[_0x879a('0x19')]();});}};}function handleEntityNotFound(_0x1dd818,_0x7d67ed){return function(_0x14213c){if(!_0x14213c){_0x1dd818[_0x879a('0x17')](0x194);}return _0x14213c;};}function handleError(_0x2ee375,_0x272bf9){_0x272bf9=_0x272bf9||0x1f4;return function(_0x3510cc){logger[_0x879a('0x25')](_0x3510cc['stack']);if(_0x3510cc[_0x879a('0x26')]){delete _0x3510cc[_0x879a('0x26')];}_0x2ee375[_0x879a('0x18')](_0x272bf9)[_0x879a('0x27')](_0x3510cc);};}exports[_0x879a('0x28')]=function(_0x3030e0,_0x3ef6c1){var _0x2d9ed3={},_0x3ca5cd={},_0x1b6c15={'count':0x0,'rows':[]};var _0x2605e9=_[_0x879a('0x29')](db[_0x879a('0x2a')][_0x879a('0x2b')],function(_0x99559){return{'name':_0x99559[_0x879a('0x2c')],'type':_0x99559[_0x879a('0x2d')][_0x879a('0x2e')]};});_0x3ca5cd['model']=_[_0x879a('0x29')](_0x2605e9,'name');_0x3ca5cd[_0x879a('0x2f')]=_[_0x879a('0x30')](_0x3030e0[_0x879a('0x2f')]);_0x3ca5cd['filters']=_[_0x879a('0x31')](_0x3ca5cd['model'],_0x3ca5cd['query']);_0x2d9ed3['attributes']=_['intersection'](_0x3ca5cd[_0x879a('0x32')],qs[_0x879a('0x33')](_0x3030e0['query'][_0x879a('0x33')]));_0x2d9ed3[_0x879a('0x34')]=_0x2d9ed3[_0x879a('0x34')]['length']?_0x2d9ed3[_0x879a('0x34')]:_0x3ca5cd[_0x879a('0x32')];if(!_0x3030e0[_0x879a('0x2f')][_0x879a('0x35')]('nolimit')){_0x2d9ed3[_0x879a('0x1c')]=qs[_0x879a('0x1c')](_0x3030e0[_0x879a('0x2f')][_0x879a('0x1c')]);_0x2d9ed3['offset']=qs[_0x879a('0x1b')](_0x3030e0['query'][_0x879a('0x1b')]);}_0x2d9ed3['order']=qs[_0x879a('0x36')](_0x3030e0[_0x879a('0x2f')]['sort']);_0x2d9ed3[_0x879a('0x37')]=qs[_0x879a('0x38')](_[_0x879a('0x39')](_0x3030e0[_0x879a('0x2f')],_0x3ca5cd['filters']),_0x2605e9);if(_0x3030e0[_0x879a('0x2f')][_0x879a('0x3a')]){_0x2d9ed3[_0x879a('0x37')]=_['merge'](_0x2d9ed3['where'],{'$or':_['map'](_0x2605e9,function(_0x5de17f){if(_0x5de17f['type']!==_0x879a('0x3b')){var _0x142bdc={};_0x142bdc[_0x5de17f[_0x879a('0x26')]]={'$like':'%'+_0x3030e0['query']['filter']+'%'};return _0x142bdc;}})});}_0x2d9ed3=_['merge']({},_0x2d9ed3,_0x3030e0[_0x879a('0x3c')]);var _0x5597f9={'where':_0x2d9ed3[_0x879a('0x37')]};return db[_0x879a('0x2a')][_0x879a('0x1e')](_0x5597f9)['then'](function(_0x4f9681){_0x1b6c15[_0x879a('0x1e')]=_0x4f9681;if(_0x3030e0['query'][_0x879a('0x3d')]){_0x2d9ed3[_0x879a('0x3e')]=[{'all':!![]}];}return db['Cdr'][_0x879a('0x3f')](_0x2d9ed3);})[_0x879a('0x23')](function(_0x2cc43c){_0x1b6c15['rows']=_0x2cc43c;return _0x1b6c15;})[_0x879a('0x23')](respondWithFilteredResult(_0x3ef6c1,_0x2d9ed3))[_0x879a('0x40')](handleError(_0x3ef6c1,null));};exports['show']=function(_0x7d99a0,_0x2456a4){var _0x4dedfe={'raw':!![],'where':{'id':_0x7d99a0[_0x879a('0x41')]['id']}},_0x14f8e7={};_0x14f8e7[_0x879a('0x32')]=_[_0x879a('0x30')](db['Cdr'][_0x879a('0x2b')]);_0x14f8e7['query']=_[_0x879a('0x30')](_0x7d99a0['query']);_0x14f8e7[_0x879a('0x38')]=_['intersection'](_0x14f8e7[_0x879a('0x32')],_0x14f8e7[_0x879a('0x2f')]);_0x4dedfe[_0x879a('0x34')]=_[_0x879a('0x31')](_0x14f8e7[_0x879a('0x32')],qs[_0x879a('0x33')](_0x7d99a0['query'][_0x879a('0x33')]));_0x4dedfe[_0x879a('0x34')]=_0x4dedfe[_0x879a('0x34')]['length']?_0x4dedfe[_0x879a('0x34')]:_0x14f8e7[_0x879a('0x32')];if(_0x7d99a0[_0x879a('0x2f')]['includeAll']){_0x4dedfe[_0x879a('0x3e')]=[{'all':!![]}];}_0x4dedfe=_[_0x879a('0x42')]({},_0x4dedfe,_0x7d99a0[_0x879a('0x3c')]);return db[_0x879a('0x2a')]['find'](_0x4dedfe)['then'](handleEntityNotFound(_0x2456a4,null))[_0x879a('0x23')](respondWithResult(_0x2456a4,null))[_0x879a('0x40')](handleError(_0x2456a4,null));};exports['create']=function(_0x2ff7cd,_0x4420ac){return db['Cdr'][_0x879a('0x43')](_0x2ff7cd[_0x879a('0x44')],{})[_0x879a('0x23')](respondWithResult(_0x4420ac,0xc9))[_0x879a('0x40')](handleError(_0x4420ac,null));};exports['update']=function(_0x3ffbe6,_0x32933f){if(_0x3ffbe6[_0x879a('0x44')]['id']){delete _0x3ffbe6['body']['id'];}return db['Cdr'][_0x879a('0x45')]({'where':{'id':_0x3ffbe6[_0x879a('0x41')]['id']}})['then'](handleEntityNotFound(_0x32933f,null))[_0x879a('0x23')](saveUpdates(_0x3ffbe6[_0x879a('0x44')],null))[_0x879a('0x23')](respondWithResult(_0x32933f,null))['catch'](handleError(_0x32933f,null));};exports[_0x879a('0x24')]=function(_0x677418,_0xc1c234){return db[_0x879a('0x2a')]['find']({'where':{'id':_0x677418[_0x879a('0x41')]['id']}})[_0x879a('0x23')](handleEntityNotFound(_0xc1c234,null))['then'](removeEntity(_0xc1c234,null))[_0x879a('0x40')](handleError(_0xc1c234,null));};exports[_0x879a('0x46')]=function(_0x59ff36,_0x51644c){return db[_0x879a('0x2a')]['describe']()['then'](respondWithResult(_0x51644c,null))[_0x879a('0x40')](handleError(_0x51644c,null));}; \ No newline at end of file +var _0x723e=['request-promise','moment','bluebird','mustache','util','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','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','save','update','then','destroy','end','sendStatus','error','name','send','index','rawAttributes','fieldName','type','map','query','keys','filters','intersection','model','attributes','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','Cdr','findAll','params','find','catch','create','body','describe','rimraf','zip-dir','fast-json-patch'];(function(_0x3f3574,_0x5dcb34){var _0x46019d=function(_0x210337){while(--_0x210337){_0x3f3574['push'](_0x3f3574['shift']());}};_0x46019d(++_0x5dcb34);}(_0x723e,0x179));var _0xe723=function(_0x56423d,_0x5e08df){_0x56423d=_0x56423d-0x0;var _0x16754d=_0x723e[_0x56423d];return _0x16754d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe723('0x0'));var zipdir=require(_0xe723('0x1'));var jsonpatch=require(_0xe723('0x2'));var rp=require(_0xe723('0x3'));var moment=require(_0xe723('0x4'));var BPromise=require(_0xe723('0x5'));var Mustache=require(_0xe723('0x6'));var util=require(_0xe723('0x7'));var path=require(_0xe723('0x8'));var sox=require(_0xe723('0x9'));var csv=require('to-csv');var ejs=require(_0xe723('0xa'));var fs=require('fs');var fs_extra=require(_0xe723('0xb'));var _=require(_0xe723('0xc'));var squel=require(_0xe723('0xd'));var crypto=require(_0xe723('0xe'));var jsforce=require(_0xe723('0xf'));var deskjs=require(_0xe723('0x10'));var toCsv=require(_0xe723('0x11'));var querystring=require('querystring');var Papa=require(_0xe723('0x12'));var Redis=require(_0xe723('0x13'));var authService=require(_0xe723('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xe723('0x15'));var hardwareService=require(_0xe723('0x16'));var logger=require(_0xe723('0x17'))('api');var utils=require(_0xe723('0x18'));var config=require(_0xe723('0x19'));var licenseUtil=require(_0xe723('0x1a'));var db=require(_0xe723('0x1b'))['db'];function respondWithStatusCode(_0x236b69,_0x5c066c){_0x5c066c=_0x5c066c||0xcc;return function(_0x29a1e){if(_0x29a1e){return _0x236b69['sendStatus'](_0x5c066c);}return _0x236b69['status'](_0x5c066c)['end']();};}function respondWithResult(_0x57bc0e,_0x75c12c){_0x75c12c=_0x75c12c||0xc8;return function(_0x30b2ba){if(_0x30b2ba){return _0x57bc0e[_0xe723('0x1c')](_0x75c12c)[_0xe723('0x1d')](_0x30b2ba);}};}function respondWithFilteredResult(_0xf29a39,_0x5aec97){return function(_0x23d0b2){if(_0x23d0b2){var _0xbf5ca3=typeof _0x5aec97[_0xe723('0x1e')]===_0xe723('0x1f')&&typeof _0x5aec97[_0xe723('0x20')]===_0xe723('0x1f');var _0x2cd7ca=_0x23d0b2[_0xe723('0x21')];var _0x17e2c1=_0xbf5ca3?0x0:_0x5aec97[_0xe723('0x1e')];var _0x2057d7=_0xbf5ca3?_0x23d0b2[_0xe723('0x21')]:_0x5aec97[_0xe723('0x1e')]+_0x5aec97[_0xe723('0x20')];var _0x5e8a90;if(_0x2057d7>=_0x2cd7ca){_0x2057d7=_0x2cd7ca;_0x5e8a90=0xc8;}else{_0x5e8a90=0xce;}_0xf29a39['status'](_0x5e8a90);return _0xf29a39[_0xe723('0x22')](_0xe723('0x23'),_0x17e2c1+'-'+_0x2057d7+'/'+_0x2cd7ca)['json'](_0x23d0b2);}return null;};}function patchUpdates(_0x28caca){return function(_0x2762e2){try{jsonpatch['apply'](_0x2762e2,_0x28caca,!![]);}catch(_0x472502){return BPromise['reject'](_0x472502);}return _0x2762e2[_0xe723('0x24')]();};}function saveUpdates(_0x43ccfc,_0x3b82b2){return function(_0x1fe43d){if(_0x1fe43d){return _0x1fe43d[_0xe723('0x25')](_0x43ccfc)[_0xe723('0x26')](function(_0x25f7d2){return _0x25f7d2;});}return null;};}function removeEntity(_0x15196c,_0x1228f2){return function(_0x19bd0c){if(_0x19bd0c){return _0x19bd0c[_0xe723('0x27')]()[_0xe723('0x26')](function(){_0x15196c['status'](0xcc)[_0xe723('0x28')]();});}};}function handleEntityNotFound(_0x59f095,_0xa258f3){return function(_0x3ffa15){if(!_0x3ffa15){_0x59f095[_0xe723('0x29')](0x194);}return _0x3ffa15;};}function handleError(_0xe7e271,_0x1f81ec){_0x1f81ec=_0x1f81ec||0x1f4;return function(_0x598f15){logger[_0xe723('0x2a')](_0x598f15['stack']);if(_0x598f15['name']){delete _0x598f15[_0xe723('0x2b')];}_0xe7e271['status'](_0x1f81ec)[_0xe723('0x2c')](_0x598f15);};}exports[_0xe723('0x2d')]=function(_0x335c66,_0x4d55cc){var _0x1edbb2={},_0x45e162={},_0x48a97a={'count':0x0,'rows':[]};var _0x3c8c56=_['map'](db['Cdr'][_0xe723('0x2e')],function(_0x2c2240){return{'name':_0x2c2240[_0xe723('0x2f')],'type':_0x2c2240[_0xe723('0x30')]['key']};});_0x45e162['model']=_[_0xe723('0x31')](_0x3c8c56,'name');_0x45e162[_0xe723('0x32')]=_[_0xe723('0x33')](_0x335c66[_0xe723('0x32')]);_0x45e162[_0xe723('0x34')]=_[_0xe723('0x35')](_0x45e162[_0xe723('0x36')],_0x45e162[_0xe723('0x32')]);_0x1edbb2[_0xe723('0x37')]=_[_0xe723('0x35')](_0x45e162[_0xe723('0x36')],qs[_0xe723('0x38')](_0x335c66[_0xe723('0x32')][_0xe723('0x38')]));_0x1edbb2[_0xe723('0x37')]=_0x1edbb2['attributes'][_0xe723('0x39')]?_0x1edbb2['attributes']:_0x45e162[_0xe723('0x36')];if(!_0x335c66[_0xe723('0x32')]['hasOwnProperty']('nolimit')){_0x1edbb2[_0xe723('0x20')]=qs[_0xe723('0x20')](_0x335c66[_0xe723('0x32')][_0xe723('0x20')]);_0x1edbb2[_0xe723('0x1e')]=qs[_0xe723('0x1e')](_0x335c66['query'][_0xe723('0x1e')]);}_0x1edbb2[_0xe723('0x3a')]=qs[_0xe723('0x3b')](_0x335c66[_0xe723('0x32')][_0xe723('0x3b')]);_0x1edbb2[_0xe723('0x3c')]=qs[_0xe723('0x34')](_[_0xe723('0x3d')](_0x335c66[_0xe723('0x32')],_0x45e162[_0xe723('0x34')]),_0x3c8c56);if(_0x335c66[_0xe723('0x32')][_0xe723('0x3e')]){_0x1edbb2[_0xe723('0x3c')]=_[_0xe723('0x3f')](_0x1edbb2[_0xe723('0x3c')],{'$or':_[_0xe723('0x31')](_0x3c8c56,function(_0x5c5027){if(_0x5c5027[_0xe723('0x30')]!==_0xe723('0x40')){var _0x68eda5={};_0x68eda5[_0x5c5027[_0xe723('0x2b')]]={'$like':'%'+_0x335c66['query']['filter']+'%'};return _0x68eda5;}})});}_0x1edbb2=_[_0xe723('0x3f')]({},_0x1edbb2,_0x335c66[_0xe723('0x41')]);var _0xc0c2c7={'where':_0x1edbb2[_0xe723('0x3c')]};return db['Cdr']['count'](_0xc0c2c7)[_0xe723('0x26')](function(_0x2f1618){_0x48a97a[_0xe723('0x21')]=_0x2f1618;if(_0x335c66[_0xe723('0x32')][_0xe723('0x42')]){_0x1edbb2[_0xe723('0x43')]=[{'all':!![]}];}return db[_0xe723('0x44')][_0xe723('0x45')](_0x1edbb2);})[_0xe723('0x26')](function(_0x5b0c89){_0x48a97a['rows']=_0x5b0c89;return _0x48a97a;})[_0xe723('0x26')](respondWithFilteredResult(_0x4d55cc,_0x1edbb2))['catch'](handleError(_0x4d55cc,null));};exports['show']=function(_0x18f4a1,_0x55530b){var _0x36272={'raw':!![],'where':{'id':_0x18f4a1[_0xe723('0x46')]['id']}},_0x42bd2f={};_0x42bd2f[_0xe723('0x36')]=_[_0xe723('0x33')](db[_0xe723('0x44')][_0xe723('0x2e')]);_0x42bd2f['query']=_['keys'](_0x18f4a1[_0xe723('0x32')]);_0x42bd2f['filters']=_[_0xe723('0x35')](_0x42bd2f['model'],_0x42bd2f[_0xe723('0x32')]);_0x36272[_0xe723('0x37')]=_[_0xe723('0x35')](_0x42bd2f[_0xe723('0x36')],qs[_0xe723('0x38')](_0x18f4a1[_0xe723('0x32')][_0xe723('0x38')]));_0x36272[_0xe723('0x37')]=_0x36272[_0xe723('0x37')]['length']?_0x36272['attributes']:_0x42bd2f[_0xe723('0x36')];if(_0x18f4a1[_0xe723('0x32')][_0xe723('0x42')]){_0x36272['include']=[{'all':!![]}];}_0x36272=_['merge']({},_0x36272,_0x18f4a1['options']);return db[_0xe723('0x44')][_0xe723('0x47')](_0x36272)[_0xe723('0x26')](handleEntityNotFound(_0x55530b,null))['then'](respondWithResult(_0x55530b,null))[_0xe723('0x48')](handleError(_0x55530b,null));};exports[_0xe723('0x49')]=function(_0x1cb2b2,_0x38bd1a){return db[_0xe723('0x44')]['create'](_0x1cb2b2[_0xe723('0x4a')],{})['then'](respondWithResult(_0x38bd1a,0xc9))[_0xe723('0x48')](handleError(_0x38bd1a,null));};exports['update']=function(_0x52f42e,_0x1590fe){if(_0x52f42e[_0xe723('0x4a')]['id']){delete _0x52f42e[_0xe723('0x4a')]['id'];}return db['Cdr'][_0xe723('0x47')]({'where':{'id':_0x52f42e['params']['id']}})[_0xe723('0x26')](handleEntityNotFound(_0x1590fe,null))[_0xe723('0x26')](saveUpdates(_0x52f42e[_0xe723('0x4a')],null))[_0xe723('0x26')](respondWithResult(_0x1590fe,null))[_0xe723('0x48')](handleError(_0x1590fe,null));};exports[_0xe723('0x27')]=function(_0x41e1c4,_0x16cb50){return db[_0xe723('0x44')]['find']({'where':{'id':_0x41e1c4[_0xe723('0x46')]['id']}})[_0xe723('0x26')](handleEntityNotFound(_0x16cb50,null))['then'](removeEntity(_0x16cb50,null))[_0xe723('0x48')](handleError(_0x16cb50,null));};exports[_0xe723('0x4b')]=function(_0x56e92a,_0x126ca5){return db['Cdr']['describe']()[_0xe723('0x26')](respondWithResult(_0x126ca5,null))[_0xe723('0x48')](handleError(_0x126ca5,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index cd307a6..7192069 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 _0x9957=['dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./cdr.attributes','exports','define','Cdr','accountcode','calldate','disposition'];(function(_0x53b29e,_0x216695){var _0x390416=function(_0x503443){while(--_0x503443){_0x53b29e['push'](_0x53b29e['shift']());}};_0x390416(++_0x216695);}(_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 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 +var _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0xab5846,_0x523119){var _0x288809=function(_0x2a1de8){while(--_0x2a1de8){_0xab5846['push'](_0xab5846['shift']());}};_0x288809(++_0x523119);}(_0x7a54,0x106));var _0x47a5=function(_0x260875,_0x3ba70b){_0x260875=_0x260875-0x0;var _0x1fce18=_0x7a54[_0x260875];return _0x1fce18;};'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 diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index 0834b15..559d2ce 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 _0x22b2=['jayson/promise','client','then','info','Cdr,\x20%s,\x20%s','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x22b2,0xde));var _0x222b=function(_0x577dd8,_0x1b911a){_0x577dd8=_0x577dd8-0x0;var _0x4a3487=_0x22b2[_0x577dd8];return _0x4a3487;};'use strict';var _=require(_0x222b('0x0'));var util=require(_0x222b('0x1'));var moment=require(_0x222b('0x2'));var BPromise=require(_0x222b('0x3'));var rs=require(_0x222b('0x4'));var fs=require('fs');var Redis=require(_0x222b('0x5'));var db=require(_0x222b('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x222b('0x7'))(_0x222b('0x8'));var config=require('../../config/environment');var jayson=require(_0x222b('0x9'));var client=jayson[_0x222b('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x59ab32,_0x4875a4,_0x5f06dd){return new BPromise(function(_0x54d6dc,_0x560d62){return client['request'](_0x59ab32,_0x5f06dd)[_0x222b('0xb')](function(_0x252f76){logger[_0x222b('0xc')](_0x222b('0xd'),_0x4875a4,'request\x20sent');logger[_0x222b('0xe')](_0x222b('0xf'),_0x4875a4,'request\x20sent',JSON[_0x222b('0x10')](_0x252f76));if(_0x252f76['error']){if(_0x252f76[_0x222b('0x11')]['code']===0x1f4){logger[_0x222b('0x11')](_0x222b('0xd'),_0x4875a4,_0x252f76['error']['message']);return _0x560d62(_0x252f76[_0x222b('0x11')][_0x222b('0x12')]);}logger[_0x222b('0x11')](_0x222b('0xd'),_0x4875a4,_0x252f76[_0x222b('0x11')][_0x222b('0x12')]);return _0x54d6dc(_0x252f76[_0x222b('0x11')][_0x222b('0x12')]);}else{logger['info'](_0x222b('0xd'),_0x4875a4,_0x222b('0x13'));_0x54d6dc(_0x252f76['result'][_0x222b('0x12')]);}})[_0x222b('0x14')](function(_0x5b2f43){logger[_0x222b('0x11')](_0x222b('0xd'),_0x4875a4,_0x5b2f43);_0x560d62(_0x5b2f43);});});} \ No newline at end of file +var _0x601f=['debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','Cdr,\x20%s,\x20%s'];(function(_0xac29a2,_0x2667fa){var _0x257c51=function(_0x3b4fe2){while(--_0x3b4fe2){_0xac29a2['push'](_0xac29a2['shift']());}};_0x257c51(++_0x2667fa);}(_0x601f,0x8c));var _0xf601=function(_0x19cf8c,_0x49bfe3){_0x19cf8c=_0x19cf8c-0x0;var _0x5f6e29=_0x601f[_0x19cf8c];return _0x5f6e29;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf601('0x0'));var BPromise=require(_0xf601('0x1'));var rs=require(_0xf601('0x2'));var fs=require('fs');var Redis=require(_0xf601('0x3'));var db=require(_0xf601('0x4'))['db'];var utils=require(_0xf601('0x5'));var logger=require('../../config/logger')(_0xf601('0x6'));var config=require(_0xf601('0x7'));var jayson=require(_0xf601('0x8'));var client=jayson[_0xf601('0x9')][_0xf601('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x35dc0a,_0xbeacc4,_0x497641){return new BPromise(function(_0x23d472,_0x46d930){return client[_0xf601('0xb')](_0x35dc0a,_0x497641)['then'](function(_0xf5567a){logger[_0xf601('0xc')](_0xf601('0xd'),_0xbeacc4,'request\x20sent');logger[_0xf601('0xe')](_0xf601('0xf'),_0xbeacc4,'request\x20sent',JSON[_0xf601('0x10')](_0xf5567a));if(_0xf5567a[_0xf601('0x11')]){if(_0xf5567a[_0xf601('0x11')][_0xf601('0x12')]===0x1f4){logger[_0xf601('0x11')](_0xf601('0xd'),_0xbeacc4,_0xf5567a[_0xf601('0x11')][_0xf601('0x13')]);return _0x46d930(_0xf5567a[_0xf601('0x11')][_0xf601('0x13')]);}logger[_0xf601('0x11')]('Cdr,\x20%s,\x20%s',_0xbeacc4,_0xf5567a[_0xf601('0x11')][_0xf601('0x13')]);return _0x23d472(_0xf5567a['error'][_0xf601('0x13')]);}else{logger[_0xf601('0xc')]('Cdr,\x20%s,\x20%s',_0xbeacc4,_0xf601('0x14'));_0x23d472(_0xf5567a['result']['message']);}})[_0xf601('0x15')](function(_0x40c395){logger[_0xf601('0x11')](_0xf601('0xd'),_0xbeacc4,_0x40c395);_0x46d930(_0x40c395);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 0b11434..0a310b3 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(_0x38d0c1,_0x5db51a){var _0x34f335=function(_0x39169a){while(--_0x39169a){_0x38d0c1['push'](_0x38d0c1['shift']());}};_0x34f335(++_0x5db51a);}(_0xb10b,0x12a));var _0xbb10=function(_0x22d8a6,_0x4383d6){_0x22d8a6=_0x22d8a6-0x0;var _0x1364e0=_0xb10b[_0x22d8a6];return _0x1364e0;};'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 _0xa9e0=['isAuthenticated','create','put','/:id','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','index','/describe','show','post'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'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('0xc')]('/',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x10'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x11')]);module[_0x0a9e('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 c65bbc4..3fbb9ed 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 _0x1467=['sequelize','INTEGER','STRING','noop','TEXT'];(function(_0x2d9e66,_0x5d3e9c){var _0x4d8e35=function(_0x5f0442){while(--_0x5f0442){_0x2d9e66['push'](_0x2d9e66['shift']());}};_0x4d8e35(++_0x5d3e9c);}(_0x1467,0x1a9));var _0x7146=function(_0x53aa8a,_0x49a9c1){_0x53aa8a=_0x53aa8a-0x0;var _0x1cf670=_0x1467[_0x53aa8a];return _0x1cf670;};'use strict';var Sequelize=require(_0x7146('0x0'));module['exports']={'priority':{'type':Sequelize[_0x7146('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x7146('0x2')],'allowNull':![],'defaultValue':_0x7146('0x3')},'appdata':{'type':Sequelize[_0x7146('0x4')]()},'description':{'type':Sequelize[_0x7146('0x2')]},'interval':{'type':Sequelize[_0x7146('0x2')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xab57=['STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x1f6a60,_0x1465de){var _0x526310=function(_0x18fef2){while(--_0x18fef2){_0x1f6a60['push'](_0x1f6a60['shift']());}};_0x526310(++_0x1465de);}(_0xab57,0x6b));var _0x7ab5=function(_0x4e04ca,_0x82f079){_0x4e04ca=_0x4e04ca-0x0;var _0x37f0ba=_0xab57[_0x4e04ca];return _0x37f0ba;};'use strict';var Sequelize=require(_0x7ab5('0x0'));module[_0x7ab5('0x1')]={'priority':{'type':Sequelize[_0x7ab5('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x7ab5('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x7ab5('0x4')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 53a520c..06fb17b 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 _0x2242=['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/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','destroy','end','error','name','send','show','keys','rawAttributes','filters','intersection','model','query','fields','attributes','length','includeAll','merge','options','find','catch','body','params','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox'];(function(_0x5c3c0b,_0x4ee35e){var _0x52ecd2=function(_0x3cf575){while(--_0x3cf575){_0x5c3c0b['push'](_0x5c3c0b['shift']());}};_0x52ecd2(++_0x4ee35e);}(_0x2242,0x1a3));var _0x2224=function(_0x562844,_0xbdcab9){_0x562844=_0x562844-0x0;var _0x39afa6=_0x2242[_0x562844];return _0x39afa6;};'use strict';var emlformat=require(_0x2224('0x0'));var rimraf=require(_0x2224('0x1'));var zipdir=require(_0x2224('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2224('0x3'));var moment=require(_0x2224('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2224('0x5'));var util=require(_0x2224('0x6'));var path=require('path');var sox=require(_0x2224('0x7'));var csv=require(_0x2224('0x8'));var ejs=require(_0x2224('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2224('0xa'));var squel=require(_0x2224('0xb'));var crypto=require(_0x2224('0xc'));var jsforce=require(_0x2224('0xd'));var deskjs=require(_0x2224('0xe'));var toCsv=require(_0x2224('0x8'));var querystring=require(_0x2224('0xf'));var Papa=require(_0x2224('0x10'));var Redis=require(_0x2224('0x11'));var authService=require(_0x2224('0x12'));var qs=require(_0x2224('0x13'));var as=require(_0x2224('0x14'));var hardwareService=require(_0x2224('0x15'));var logger=require(_0x2224('0x16'))(_0x2224('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2224('0x18'));var db=require(_0x2224('0x19'))['db'];function respondWithStatusCode(_0x367085,_0x33582c){_0x33582c=_0x33582c||0xcc;return function(_0x49f1e2){if(_0x49f1e2){return _0x367085[_0x2224('0x1a')](_0x33582c);}return _0x367085[_0x2224('0x1b')](_0x33582c)['end']();};}function respondWithResult(_0x48a1e7,_0x3fcb41){_0x3fcb41=_0x3fcb41||0xc8;return function(_0xd9ca18){if(_0xd9ca18){return _0x48a1e7['status'](_0x3fcb41)['json'](_0xd9ca18);}};}function respondWithFilteredResult(_0x2a5845,_0x2596e0){return function(_0x3c1ecd){if(_0x3c1ecd){var _0x28956b=typeof _0x2596e0[_0x2224('0x1c')]===_0x2224('0x1d')&&typeof _0x2596e0[_0x2224('0x1e')]===_0x2224('0x1d');var _0x5ba07d=_0x3c1ecd[_0x2224('0x1f')];var _0x28e8a1=_0x28956b?0x0:_0x2596e0[_0x2224('0x1c')];var _0x3b47a1=_0x28956b?_0x3c1ecd[_0x2224('0x1f')]:_0x2596e0[_0x2224('0x1c')]+_0x2596e0[_0x2224('0x1e')];var _0x238dc5;if(_0x3b47a1>=_0x5ba07d){_0x3b47a1=_0x5ba07d;_0x238dc5=0xc8;}else{_0x238dc5=0xce;}_0x2a5845[_0x2224('0x1b')](_0x238dc5);return _0x2a5845[_0x2224('0x20')](_0x2224('0x21'),_0x28e8a1+'-'+_0x3b47a1+'/'+_0x5ba07d)[_0x2224('0x22')](_0x3c1ecd);}return null;};}function patchUpdates(_0x30defb){return function(_0x707cc3){try{jsonpatch[_0x2224('0x23')](_0x707cc3,_0x30defb,!![]);}catch(_0x5bdf57){return BPromise['reject'](_0x5bdf57);}return _0x707cc3[_0x2224('0x24')]();};}function saveUpdates(_0x9a842a,_0x14f837){return function(_0x152f76){if(_0x152f76){return _0x152f76[_0x2224('0x25')](_0x9a842a)[_0x2224('0x26')](function(_0x3527b8){return _0x3527b8;});}return null;};}function removeEntity(_0x27cc8e,_0xf9fbae){return function(_0x5559ce){if(_0x5559ce){return _0x5559ce[_0x2224('0x27')]()[_0x2224('0x26')](function(){_0x27cc8e['status'](0xcc)[_0x2224('0x28')]();});}};}function handleEntityNotFound(_0x4c231a,_0x5cf9b9){return function(_0x3e0a84){if(!_0x3e0a84){_0x4c231a[_0x2224('0x1a')](0x194);}return _0x3e0a84;};}function handleError(_0x4c4c64,_0x4da4bd){_0x4da4bd=_0x4da4bd||0x1f4;return function(_0x333e9d){logger[_0x2224('0x29')](_0x333e9d['stack']);if(_0x333e9d[_0x2224('0x2a')]){delete _0x333e9d['name'];}_0x4c4c64[_0x2224('0x1b')](_0x4da4bd)[_0x2224('0x2b')](_0x333e9d);};}exports[_0x2224('0x2c')]=function(_0x1159bf,_0x32132b){var _0x50058d={'raw':!![],'where':{'id':_0x1159bf['params']['id']}},_0x3b3843={};_0x3b3843['model']=_[_0x2224('0x2d')](db['ChatApplication'][_0x2224('0x2e')]);_0x3b3843['query']=_['keys'](_0x1159bf['query']);_0x3b3843[_0x2224('0x2f')]=_[_0x2224('0x30')](_0x3b3843[_0x2224('0x31')],_0x3b3843[_0x2224('0x32')]);_0x50058d['attributes']=_[_0x2224('0x30')](_0x3b3843['model'],qs[_0x2224('0x33')](_0x1159bf[_0x2224('0x32')][_0x2224('0x33')]));_0x50058d['attributes']=_0x50058d[_0x2224('0x34')][_0x2224('0x35')]?_0x50058d[_0x2224('0x34')]:_0x3b3843[_0x2224('0x31')];if(_0x1159bf[_0x2224('0x32')][_0x2224('0x36')]){_0x50058d['include']=[{'all':!![]}];}_0x50058d=_[_0x2224('0x37')]({},_0x50058d,_0x1159bf[_0x2224('0x38')]);return db['ChatApplication'][_0x2224('0x39')](_0x50058d)[_0x2224('0x26')](handleEntityNotFound(_0x32132b,null))[_0x2224('0x26')](respondWithResult(_0x32132b,null))[_0x2224('0x3a')](handleError(_0x32132b,null));};exports[_0x2224('0x25')]=function(_0x36f06d,_0x191c9d){if(_0x36f06d['body']['id']){delete _0x36f06d[_0x2224('0x3b')]['id'];}return db['ChatApplication'][_0x2224('0x39')]({'where':{'id':_0x36f06d['params']['id']}})[_0x2224('0x26')](handleEntityNotFound(_0x191c9d,null))[_0x2224('0x26')](saveUpdates(_0x36f06d['body'],null))[_0x2224('0x26')](respondWithResult(_0x191c9d,null))[_0x2224('0x3a')](handleError(_0x191c9d,null));};exports['destroy']=function(_0x1111e5,_0x213899){return db['ChatApplication'][_0x2224('0x39')]({'where':{'id':_0x1111e5[_0x2224('0x3c')]['id']}})['then'](handleEntityNotFound(_0x213899,null))[_0x2224('0x26')](removeEntity(_0x213899,null))['catch'](handleError(_0x213899,null));}; \ No newline at end of file +var _0x8d05=['jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','error','stack','send','show','model','keys','ChatApplication','rawAttributes','query','filters','attributes','intersection','fields','includeAll','include','merge','options','find','catch','update','body','destroy','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','fs-extra','squel'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8d05,0xe8));var _0x58d0=function(_0xc17d45,_0x3b170d){_0xc17d45=_0xc17d45-0x0;var _0x4298f5=_0x8d05[_0xc17d45];return _0x4298f5;};'use strict';var emlformat=require(_0x58d0('0x0'));var rimraf=require(_0x58d0('0x1'));var zipdir=require(_0x58d0('0x2'));var jsonpatch=require(_0x58d0('0x3'));var rp=require(_0x58d0('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x58d0('0x5'));var util=require(_0x58d0('0x6'));var path=require(_0x58d0('0x7'));var sox=require(_0x58d0('0x8'));var csv=require('to-csv');var ejs=require(_0x58d0('0x9'));var fs=require('fs');var fs_extra=require(_0x58d0('0xa'));var _=require('lodash');var squel=require(_0x58d0('0xb'));var crypto=require('crypto');var jsforce=require(_0x58d0('0xc'));var deskjs=require(_0x58d0('0xd'));var toCsv=require(_0x58d0('0xe'));var querystring=require(_0x58d0('0xf'));var Papa=require(_0x58d0('0x10'));var Redis=require('ioredis');var authService=require(_0x58d0('0x11'));var qs=require(_0x58d0('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x58d0('0x13'));var logger=require(_0x58d0('0x14'))('api');var utils=require('../../config/utils');var config=require(_0x58d0('0x15'));var licenseUtil=require(_0x58d0('0x16'));var db=require(_0x58d0('0x17'))['db'];function respondWithStatusCode(_0x1efa0d,_0xf90244){_0xf90244=_0xf90244||0xcc;return function(_0x268263){if(_0x268263){return _0x1efa0d[_0x58d0('0x18')](_0xf90244);}return _0x1efa0d[_0x58d0('0x19')](_0xf90244)[_0x58d0('0x1a')]();};}function respondWithResult(_0x5d10d4,_0x15528b){_0x15528b=_0x15528b||0xc8;return function(_0x14f9a9){if(_0x14f9a9){return _0x5d10d4[_0x58d0('0x19')](_0x15528b)[_0x58d0('0x1b')](_0x14f9a9);}};}function respondWithFilteredResult(_0x9f133a,_0x1e92b7){return function(_0x3d560f){if(_0x3d560f){var _0x246f48=typeof _0x1e92b7[_0x58d0('0x1c')]==='undefined'&&typeof _0x1e92b7[_0x58d0('0x1d')]===_0x58d0('0x1e');var _0x46888a=_0x3d560f[_0x58d0('0x1f')];var _0xb8dd5f=_0x246f48?0x0:_0x1e92b7[_0x58d0('0x1c')];var _0x23dcfb=_0x246f48?_0x3d560f[_0x58d0('0x1f')]:_0x1e92b7[_0x58d0('0x1c')]+_0x1e92b7[_0x58d0('0x1d')];var _0x1e0c2e;if(_0x23dcfb>=_0x46888a){_0x23dcfb=_0x46888a;_0x1e0c2e=0xc8;}else{_0x1e0c2e=0xce;}_0x9f133a[_0x58d0('0x19')](_0x1e0c2e);return _0x9f133a[_0x58d0('0x20')](_0x58d0('0x21'),_0xb8dd5f+'-'+_0x23dcfb+'/'+_0x46888a)['json'](_0x3d560f);}return null;};}function patchUpdates(_0x3072f9){return function(_0x9ad72a){try{jsonpatch[_0x58d0('0x22')](_0x9ad72a,_0x3072f9,!![]);}catch(_0x56b7f4){return BPromise[_0x58d0('0x23')](_0x56b7f4);}return _0x9ad72a[_0x58d0('0x24')]();};}function saveUpdates(_0x412583,_0x575b34){return function(_0x178c3d){if(_0x178c3d){return _0x178c3d['update'](_0x412583)['then'](function(_0x58c9e3){return _0x58c9e3;});}return null;};}function removeEntity(_0x161bf5,_0x388772){return function(_0x6c0cd0){if(_0x6c0cd0){return _0x6c0cd0['destroy']()[_0x58d0('0x25')](function(){_0x161bf5[_0x58d0('0x19')](0xcc)[_0x58d0('0x1a')]();});}};}function handleEntityNotFound(_0x565468,_0x199629){return function(_0x56b487){if(!_0x56b487){_0x565468['sendStatus'](0x194);}return _0x56b487;};}function handleError(_0x4091f9,_0xa55350){_0xa55350=_0xa55350||0x1f4;return function(_0x3ce5a2){logger[_0x58d0('0x26')](_0x3ce5a2[_0x58d0('0x27')]);if(_0x3ce5a2['name']){delete _0x3ce5a2['name'];}_0x4091f9[_0x58d0('0x19')](_0xa55350)[_0x58d0('0x28')](_0x3ce5a2);};}exports[_0x58d0('0x29')]=function(_0x3d4f13,_0x34a676){var _0x4bff4f={'raw':!![],'where':{'id':_0x3d4f13['params']['id']}},_0x3893d3={};_0x3893d3[_0x58d0('0x2a')]=_[_0x58d0('0x2b')](db[_0x58d0('0x2c')][_0x58d0('0x2d')]);_0x3893d3['query']=_[_0x58d0('0x2b')](_0x3d4f13[_0x58d0('0x2e')]);_0x3893d3[_0x58d0('0x2f')]=_['intersection'](_0x3893d3[_0x58d0('0x2a')],_0x3893d3[_0x58d0('0x2e')]);_0x4bff4f[_0x58d0('0x30')]=_[_0x58d0('0x31')](_0x3893d3['model'],qs[_0x58d0('0x32')](_0x3d4f13[_0x58d0('0x2e')][_0x58d0('0x32')]));_0x4bff4f[_0x58d0('0x30')]=_0x4bff4f[_0x58d0('0x30')]['length']?_0x4bff4f[_0x58d0('0x30')]:_0x3893d3[_0x58d0('0x2a')];if(_0x3d4f13[_0x58d0('0x2e')][_0x58d0('0x33')]){_0x4bff4f[_0x58d0('0x34')]=[{'all':!![]}];}_0x4bff4f=_[_0x58d0('0x35')]({},_0x4bff4f,_0x3d4f13[_0x58d0('0x36')]);return db[_0x58d0('0x2c')][_0x58d0('0x37')](_0x4bff4f)[_0x58d0('0x25')](handleEntityNotFound(_0x34a676,null))['then'](respondWithResult(_0x34a676,null))[_0x58d0('0x38')](handleError(_0x34a676,null));};exports[_0x58d0('0x39')]=function(_0x2d8a4f,_0xc738f7){if(_0x2d8a4f[_0x58d0('0x3a')]['id']){delete _0x2d8a4f[_0x58d0('0x3a')]['id'];}return db[_0x58d0('0x2c')]['find']({'where':{'id':_0x2d8a4f['params']['id']}})[_0x58d0('0x25')](handleEntityNotFound(_0xc738f7,null))[_0x58d0('0x25')](saveUpdates(_0x2d8a4f['body'],null))[_0x58d0('0x25')](respondWithResult(_0xc738f7,null))[_0x58d0('0x38')](handleError(_0xc738f7,null));};exports[_0x58d0('0x3b')]=function(_0x290226,_0x2e23c8){return db['ChatApplication']['find']({'where':{'id':_0x290226[_0x58d0('0x3c')]['id']}})['then'](handleEntityNotFound(_0x2e23c8,null))['then'](removeEntity(_0x2e23c8,null))['catch'](handleError(_0x2e23c8,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index fb6648c..52adb4c 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 _0x8bc8=['../../config/logger','api','bluebird','./chatApplication.attributes','define','ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util'];(function(_0xab7030,_0x5eef9a){var _0xa4086a=function(_0x3a9191){while(--_0x3a9191){_0xab7030['push'](_0xab7030['shift']());}};_0xa4086a(++_0x5eef9a);}(_0x8bc8,0xc4));var _0x88bc=function(_0x366378,_0x33a2fa){_0x366378=_0x366378-0x0;var _0x19bbf0=_0x8bc8[_0x366378];return _0x19bbf0;};'use strict';var _=require(_0x88bc('0x0'));var util=require(_0x88bc('0x1'));var logger=require(_0x88bc('0x2'))(_0x88bc('0x3'));var moment=require('moment');var BPromise=require(_0x88bc('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(_0x88bc('0x5'));module['exports']=function(_0x330a6e,_0x57ded5){return _0x330a6e[_0x88bc('0x6')](_0x88bc('0x7'),attributes,{'tableName':_0x88bc('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x88bc('0x9'),'collate':_0x88bc('0xa')});}; \ No newline at end of file +var _0xb5ca=['exports','define','ChatApplication','chat_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','path','rimraf','../../config/environment'];(function(_0x30b7cf,_0x4062f3){var _0x3ca637=function(_0x3e4344){while(--_0x3e4344){_0x30b7cf['push'](_0x30b7cf['shift']());}};_0x3ca637(++_0x4062f3);}(_0xb5ca,0xa2));var _0xab5c=function(_0x3923ab,_0x198d2d){_0x3923ab=_0x3923ab-0x0;var _0x812707=_0xb5ca[_0x3923ab];return _0x812707;};'use strict';var _=require(_0xab5c('0x0'));var util=require(_0xab5c('0x1'));var logger=require('../../config/logger')(_0xab5c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xab5c('0x3'));var rimraf=require(_0xab5c('0x4'));var config=require(_0xab5c('0x5'));var attributes=require('./chatApplication.attributes');module[_0xab5c('0x6')]=function(_0x9abbb9,_0x3387a4){return _0x9abbb9[_0xab5c('0x7')](_0xab5c('0x8'),attributes,{'tableName':_0xab5c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xab5c('0xa'),'collate':_0xab5c('0xb')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index d0ac0be..3d63eeb 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 _0xb3d2=['ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x250474,_0x1557f0){var _0x3e8322=function(_0xca4d01){while(--_0xca4d01){_0x250474['push'](_0x250474['shift']());}};_0x3e8322(++_0x1557f0);}(_0xb3d2,0x112));var _0x2b3d=function(_0x99bd97,_0x49620d){_0x99bd97=_0x99bd97-0x0;var _0x391211=_0xb3d2[_0x99bd97];return _0x391211;};'use strict';var _=require(_0x2b3d('0x0'));var util=require(_0x2b3d('0x1'));var moment=require('moment');var BPromise=require(_0x2b3d('0x2'));var rs=require(_0x2b3d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2b3d('0x4'));var logger=require(_0x2b3d('0x5'))('rpc');var config=require(_0x2b3d('0x6'));var jayson=require(_0x2b3d('0x7'));var client=jayson[_0x2b3d('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x39afde,_0x133c11,_0x515a7b){return new BPromise(function(_0x15450c,_0x291b4f){return client[_0x2b3d('0x9')](_0x39afde,_0x515a7b)[_0x2b3d('0xa')](function(_0x214c12){logger[_0x2b3d('0xb')](_0x2b3d('0xc'),_0x133c11,_0x2b3d('0xd'));logger[_0x2b3d('0xe')](_0x2b3d('0xf'),_0x133c11,'request\x20sent',JSON[_0x2b3d('0x10')](_0x214c12));if(_0x214c12[_0x2b3d('0x11')]){if(_0x214c12[_0x2b3d('0x11')][_0x2b3d('0x12')]===0x1f4){logger[_0x2b3d('0x11')](_0x2b3d('0xc'),_0x133c11,_0x214c12[_0x2b3d('0x11')]['message']);return _0x291b4f(_0x214c12['error']['message']);}logger['error'](_0x2b3d('0xc'),_0x133c11,_0x214c12[_0x2b3d('0x11')][_0x2b3d('0x13')]);return _0x15450c(_0x214c12['error'][_0x2b3d('0x13')]);}else{logger['info']('ChatApplication,\x20%s,\x20%s',_0x133c11,_0x2b3d('0xd'));_0x15450c(_0x214c12[_0x2b3d('0x14')][_0x2b3d('0x13')]);}})[_0x2b3d('0x15')](function(_0xc6e941){logger[_0x2b3d('0x11')](_0x2b3d('0xc'),_0x133c11,_0xc6e941);_0x291b4f(_0xc6e941);});});} \ No newline at end of file +var _0x166e=['result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','ChatApplication,\x20%s,\x20%s','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent'];(function(_0x5c64f8,_0x3c908d){var _0x28a8d0=function(_0xe0fe18){while(--_0xe0fe18){_0x5c64f8['push'](_0x5c64f8['shift']());}};_0x28a8d0(++_0x3c908d);}(_0x166e,0xde));var _0xe166=function(_0x113bb5,_0x5d75af){_0x113bb5=_0x113bb5-0x0;var _0x3d8ccb=_0x166e[_0x113bb5];return _0x3d8ccb;};'use strict';var _=require('lodash');var util=require(_0xe166('0x0'));var moment=require(_0xe166('0x1'));var BPromise=require(_0xe166('0x2'));var rs=require(_0xe166('0x3'));var fs=require('fs');var Redis=require(_0xe166('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe166('0x5'));var logger=require(_0xe166('0x6'))(_0xe166('0x7'));var config=require(_0xe166('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe166('0x9')][_0xe166('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2144d6,_0x52136a,_0x387bf4){return new BPromise(function(_0x29b465,_0x3169e7){return client['request'](_0x2144d6,_0x387bf4)[_0xe166('0xb')](function(_0x45116c){logger[_0xe166('0xc')](_0xe166('0xd'),_0x52136a,'request\x20sent');logger['debug'](_0xe166('0xe'),_0x52136a,'request\x20sent',JSON[_0xe166('0xf')](_0x45116c));if(_0x45116c['error']){if(_0x45116c[_0xe166('0x10')][_0xe166('0x11')]===0x1f4){logger[_0xe166('0x10')]('ChatApplication,\x20%s,\x20%s',_0x52136a,_0x45116c['error']['message']);return _0x3169e7(_0x45116c[_0xe166('0x10')][_0xe166('0x12')]);}logger[_0xe166('0x10')](_0xe166('0xd'),_0x52136a,_0x45116c[_0xe166('0x10')][_0xe166('0x12')]);return _0x29b465(_0x45116c['error'][_0xe166('0x12')]);}else{logger[_0xe166('0xc')](_0xe166('0xd'),_0x52136a,_0xe166('0x13'));_0x29b465(_0x45116c[_0xe166('0x14')][_0xe166('0x12')]);}})[_0xe166('0x15')](function(_0x135ad6){logger[_0xe166('0x10')](_0xe166('0xd'),_0x52136a,_0x135ad6);_0x3169e7(_0x135ad6);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index 80e72f1..279d961 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 _0xd6c2=['multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatApplication.controller','get','show','/:id','isAuthenticated','destroy'];(function(_0x28a0b3,_0x39b7d1){var _0x4fd5f3=function(_0x507988){while(--_0x507988){_0x28a0b3['push'](_0x28a0b3['shift']());}};_0x4fd5f3(++_0x39b7d1);}(_0xd6c2,0x1c0));var _0x2d6c=function(_0x2cb159,_0x4cd923){_0x2cb159=_0x2cb159-0x0;var _0x3baa8d=_0xd6c2[_0x2cb159];return _0x3baa8d;};'use strict';var multer=require(_0x2d6c('0x0'));var util=require(_0x2d6c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x2d6c('0x2'));var router=express[_0x2d6c('0x3')]();var fs_extra=require(_0x2d6c('0x4'));var auth=require(_0x2d6c('0x5'));var interaction=require(_0x2d6c('0x6'));var config=require(_0x2d6c('0x7'));var controller=require(_0x2d6c('0x8'));router[_0x2d6c('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x2d6c('0xa')]);router['put'](_0x2d6c('0xb'),auth[_0x2d6c('0xc')](),controller['update']);router['delete'](_0x2d6c('0xb'),auth[_0x2d6c('0xc')](),controller[_0x2d6c('0xd')]);module['exports']=router; \ No newline at end of file +var _0xc20f=['update','delete','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./chatApplication.controller','get','/:id','isAuthenticated','show','put'];(function(_0xd3142e,_0x7abb56){var _0x2040a7=function(_0xe12039){while(--_0xe12039){_0xd3142e['push'](_0xd3142e['shift']());}};_0x2040a7(++_0x7abb56);}(_0xc20f,0x160));var _0xfc20=function(_0x2e33e8,_0x19945e){_0x2e33e8=_0x2e33e8-0x0;var _0x4cb4ee=_0xc20f[_0x2e33e8];return _0x4cb4ee;};'use strict';var multer=require('multer');var util=require(_0xfc20('0x0'));var path=require(_0xfc20('0x1'));var timeout=require(_0xfc20('0x2'));var express=require(_0xfc20('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xfc20('0x4'));var interaction=require(_0xfc20('0x5'));var config=require('../../config/environment');var controller=require(_0xfc20('0x6'));router[_0xfc20('0x7')](_0xfc20('0x8'),auth[_0xfc20('0x9')](),controller[_0xfc20('0xa')]);router[_0xfc20('0xb')]('/:id',auth[_0xfc20('0x9')](),controller[_0xfc20('0xc')]);router[_0xfc20('0xd')](_0xfc20('0x8'),auth['isAuthenticated'](),controller['destroy']);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 12f3177..e100c33 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 _0xa4a9=['STRING','BOOLEAN','exports'];(function(_0x213e38,_0x4f575a){var _0x3e000b=function(_0x207834){while(--_0x207834){_0x213e38['push'](_0x213e38['shift']());}};_0x3e000b(++_0x4f575a);}(_0xa4a9,0x7a));var _0x9a4a=function(_0x256e32,_0x4013bc){_0x256e32=_0x256e32-0x0;var _0x464070=_0xa4a9[_0x256e32];return _0x464070;};'use strict';var Sequelize=require('sequelize');module[_0x9a4a('0x0')]={'name':{'type':Sequelize[_0x9a4a('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x9a4a('0x1')]},'write':{'type':Sequelize[_0x9a4a('0x2')],'defaultValue':!![]}}; \ No newline at end of file +var _0x30d4=['BOOLEAN','sequelize','exports','STRING'];(function(_0x3541e4,_0x4dcf9a){var _0x3ca5d9=function(_0x3eaac2){while(--_0x3eaac2){_0x3541e4['push'](_0x3541e4['shift']());}};_0x3ca5d9(++_0x4dcf9a);}(_0x30d4,0xed));var _0x430d=function(_0xf50820,_0x56f041){_0xf50820=_0xf50820-0x0;var _0x2a9b10=_0x30d4[_0xf50820];return _0x2a9b10;};'use strict';var Sequelize=require(_0x430d('0x0'));module[_0x430d('0x1')]={'name':{'type':Sequelize[_0x430d('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x430d('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index 6f2f209..6d7219b 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 _0x6eed=['destroy','then','stack','name','send','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','ChatGroup','includeAll','findAll','rows','catch','show','params','include','create','body','find','describe','ChatInternalMessage','toInteger','addMembers','omit','findOne','order','pick','getMembers','ids','addMessage','getMessages','$gte','format','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','to-csv','ejs','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save'];(function(_0x38007d,_0x170b28){var _0x5f6691=function(_0x2aed93){while(--_0x2aed93){_0x38007d['push'](_0x38007d['shift']());}};_0x5f6691(++_0x170b28);}(_0x6eed,0x8c));var _0xd6ee=function(_0x7eb0a2,_0x45fbc6){_0x7eb0a2=_0x7eb0a2-0x0;var _0x1fe76a=_0x6eed[_0x7eb0a2];return _0x1fe76a;};'use strict';var emlformat=require(_0xd6ee('0x0'));var rimraf=require(_0xd6ee('0x1'));var zipdir=require(_0xd6ee('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd6ee('0x3'));var moment=require(_0xd6ee('0x4'));var BPromise=require(_0xd6ee('0x5'));var Mustache=require('mustache');var util=require(_0xd6ee('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xd6ee('0x7'));var ejs=require(_0xd6ee('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xd6ee('0x9'));var crypto=require(_0xd6ee('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xd6ee('0xb'));var toCsv=require(_0xd6ee('0x7'));var querystring=require(_0xd6ee('0xc'));var Papa=require('papaparse');var Redis=require(_0xd6ee('0xd'));var authService=require(_0xd6ee('0xe'));var qs=require(_0xd6ee('0xf'));var as=require(_0xd6ee('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xd6ee('0x11'));var config=require(_0xd6ee('0x12'));var licenseUtil=require(_0xd6ee('0x13'));var db=require(_0xd6ee('0x14'))['db'];config[_0xd6ee('0x15')]=_[_0xd6ee('0x16')](config['redis'],{'host':_0xd6ee('0x17'),'port':0x18eb});var socket=require(_0xd6ee('0x18'))(new Redis(config[_0xd6ee('0x15')]));require('./chatGroup.socket')['register'](socket);function respondWithStatusCode(_0x5d6e6a,_0x229288){_0x229288=_0x229288||0xcc;return function(_0x5ba7b3){if(_0x5ba7b3){return _0x5d6e6a[_0xd6ee('0x19')](_0x229288);}return _0x5d6e6a[_0xd6ee('0x1a')](_0x229288)[_0xd6ee('0x1b')]();};}function respondWithResult(_0x44f20c,_0x181d0e){_0x181d0e=_0x181d0e||0xc8;return function(_0x20c2d5){if(_0x20c2d5){return _0x44f20c[_0xd6ee('0x1a')](_0x181d0e)[_0xd6ee('0x1c')](_0x20c2d5);}};}function respondWithFilteredResult(_0x17e451,_0x42fa2b){return function(_0x448abc){if(_0x448abc){var _0x2c624e=typeof _0x42fa2b[_0xd6ee('0x1d')]===_0xd6ee('0x1e')&&typeof _0x42fa2b[_0xd6ee('0x1f')]===_0xd6ee('0x1e');var _0x21d1d9=_0x448abc[_0xd6ee('0x20')];var _0x6b0747=_0x2c624e?0x0:_0x42fa2b['offset'];var _0x1af4ea=_0x2c624e?_0x448abc[_0xd6ee('0x20')]:_0x42fa2b[_0xd6ee('0x1d')]+_0x42fa2b['limit'];var _0x46a31b;if(_0x1af4ea>=_0x21d1d9){_0x1af4ea=_0x21d1d9;_0x46a31b=0xc8;}else{_0x46a31b=0xce;}_0x17e451[_0xd6ee('0x1a')](_0x46a31b);return _0x17e451[_0xd6ee('0x21')](_0xd6ee('0x22'),_0x6b0747+'-'+_0x1af4ea+'/'+_0x21d1d9)[_0xd6ee('0x1c')](_0x448abc);}return null;};}function patchUpdates(_0x9863eb){return function(_0x4fc3eb){try{jsonpatch[_0xd6ee('0x23')](_0x4fc3eb,_0x9863eb,!![]);}catch(_0x304614){return BPromise[_0xd6ee('0x24')](_0x304614);}return _0x4fc3eb[_0xd6ee('0x25')]();};}function saveUpdates(_0x622b8b,_0x48010b){return function(_0x138de1){if(_0x138de1){return _0x138de1['update'](_0x622b8b)['then'](function(_0x476953){return _0x476953;});}return null;};}function removeEntity(_0x18875c,_0xd88edc){return function(_0x9b258c){if(_0x9b258c){return _0x9b258c[_0xd6ee('0x26')]()[_0xd6ee('0x27')](function(){_0x18875c[_0xd6ee('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x375766,_0x59c7f5){return function(_0x1e5a17){if(!_0x1e5a17){_0x375766[_0xd6ee('0x19')](0x194);}return _0x1e5a17;};}function handleError(_0xda1d44,_0xeb687c){_0xeb687c=_0xeb687c||0x1f4;return function(_0x33d407){logger['error'](_0x33d407[_0xd6ee('0x28')]);if(_0x33d407['name']){delete _0x33d407[_0xd6ee('0x29')];}_0xda1d44['status'](_0xeb687c)[_0xd6ee('0x2a')](_0x33d407);};}exports['index']=function(_0x4396c6,_0x4f93b6){var _0x49555f={},_0x9e5fac={},_0x1d1eb7={'count':0x0,'rows':[]};var _0x263eba=_['map'](db['ChatGroup'][_0xd6ee('0x2b')],function(_0x1137fd){return{'name':_0x1137fd[_0xd6ee('0x2c')],'type':_0x1137fd[_0xd6ee('0x2d')][_0xd6ee('0x2e')]};});_0x9e5fac[_0xd6ee('0x2f')]=_[_0xd6ee('0x30')](_0x263eba,_0xd6ee('0x29'));_0x9e5fac['query']=_[_0xd6ee('0x31')](_0x4396c6[_0xd6ee('0x32')]);_0x9e5fac[_0xd6ee('0x33')]=_[_0xd6ee('0x34')](_0x9e5fac['model'],_0x9e5fac[_0xd6ee('0x32')]);_0x49555f[_0xd6ee('0x35')]=_['intersection'](_0x9e5fac[_0xd6ee('0x2f')],qs[_0xd6ee('0x36')](_0x4396c6['query'][_0xd6ee('0x36')]));_0x49555f['attributes']=_0x49555f[_0xd6ee('0x35')][_0xd6ee('0x37')]?_0x49555f[_0xd6ee('0x35')]:_0x9e5fac[_0xd6ee('0x2f')];if(!_0x4396c6[_0xd6ee('0x32')][_0xd6ee('0x38')](_0xd6ee('0x39'))){_0x49555f[_0xd6ee('0x1f')]=qs[_0xd6ee('0x1f')](_0x4396c6[_0xd6ee('0x32')][_0xd6ee('0x1f')]);_0x49555f[_0xd6ee('0x1d')]=qs[_0xd6ee('0x1d')](_0x4396c6[_0xd6ee('0x32')][_0xd6ee('0x1d')]);}_0x49555f['order']=qs[_0xd6ee('0x3a')](_0x4396c6[_0xd6ee('0x32')][_0xd6ee('0x3a')]);_0x49555f[_0xd6ee('0x3b')]=qs[_0xd6ee('0x33')](_['pick'](_0x4396c6[_0xd6ee('0x32')],_0x9e5fac[_0xd6ee('0x33')]),_0x263eba);if(_0x4396c6[_0xd6ee('0x32')][_0xd6ee('0x3c')]){_0x49555f['where']=_[_0xd6ee('0x3d')](_0x49555f[_0xd6ee('0x3b')],{'$or':_[_0xd6ee('0x30')](_0x263eba,function(_0x5a7871){if(_0x5a7871[_0xd6ee('0x2d')]!==_0xd6ee('0x3e')){var _0x2b5563={};_0x2b5563[_0x5a7871[_0xd6ee('0x29')]]={'$like':'%'+_0x4396c6[_0xd6ee('0x32')][_0xd6ee('0x3c')]+'%'};return _0x2b5563;}})});}_0x49555f=_[_0xd6ee('0x3d')]({},_0x49555f,_0x4396c6[_0xd6ee('0x3f')]);var _0x1a8934={'where':_0x49555f[_0xd6ee('0x3b')]};return db[_0xd6ee('0x40')][_0xd6ee('0x20')](_0x1a8934)[_0xd6ee('0x27')](function(_0x26f341){_0x1d1eb7[_0xd6ee('0x20')]=_0x26f341;if(_0x4396c6[_0xd6ee('0x32')][_0xd6ee('0x41')]){_0x49555f['include']=[{'all':!![]}];}return db[_0xd6ee('0x40')][_0xd6ee('0x42')](_0x49555f);})['then'](function(_0x1f80c7){_0x1d1eb7[_0xd6ee('0x43')]=_0x1f80c7;return _0x1d1eb7;})[_0xd6ee('0x27')](respondWithFilteredResult(_0x4f93b6,_0x49555f))[_0xd6ee('0x44')](handleError(_0x4f93b6,null));};exports[_0xd6ee('0x45')]=function(_0x123fd2,_0x19ca02){var _0x16b5fc={'raw':!![],'where':{'id':_0x123fd2[_0xd6ee('0x46')]['id']}},_0x58fa02={};_0x58fa02[_0xd6ee('0x2f')]=_[_0xd6ee('0x31')](db['ChatGroup']['rawAttributes']);_0x58fa02[_0xd6ee('0x32')]=_[_0xd6ee('0x31')](_0x123fd2[_0xd6ee('0x32')]);_0x58fa02['filters']=_[_0xd6ee('0x34')](_0x58fa02[_0xd6ee('0x2f')],_0x58fa02[_0xd6ee('0x32')]);_0x16b5fc[_0xd6ee('0x35')]=_[_0xd6ee('0x34')](_0x58fa02[_0xd6ee('0x2f')],qs[_0xd6ee('0x36')](_0x123fd2[_0xd6ee('0x32')][_0xd6ee('0x36')]));_0x16b5fc[_0xd6ee('0x35')]=_0x16b5fc['attributes'][_0xd6ee('0x37')]?_0x16b5fc[_0xd6ee('0x35')]:_0x58fa02[_0xd6ee('0x2f')];if(_0x123fd2['query']['includeAll']){_0x16b5fc[_0xd6ee('0x47')]=[{'all':!![]}];}_0x16b5fc=_[_0xd6ee('0x3d')]({},_0x16b5fc,_0x123fd2[_0xd6ee('0x3f')]);return db[_0xd6ee('0x40')]['find'](_0x16b5fc)[_0xd6ee('0x27')](handleEntityNotFound(_0x19ca02,null))['then'](respondWithResult(_0x19ca02,null))[_0xd6ee('0x44')](handleError(_0x19ca02,null));};exports[_0xd6ee('0x48')]=function(_0x3e5d26,_0x555d68){return db[_0xd6ee('0x40')]['create'](_0x3e5d26['body'],{})[_0xd6ee('0x27')](respondWithResult(_0x555d68,0xc9))['catch'](handleError(_0x555d68,null));};exports['update']=function(_0x5be48d,_0x4a8046){if(_0x5be48d[_0xd6ee('0x49')]['id']){delete _0x5be48d[_0xd6ee('0x49')]['id'];}return db[_0xd6ee('0x40')][_0xd6ee('0x4a')]({'where':{'id':_0x5be48d[_0xd6ee('0x46')]['id']}})['then'](handleEntityNotFound(_0x4a8046,null))[_0xd6ee('0x27')](saveUpdates(_0x5be48d[_0xd6ee('0x49')],null))['then'](respondWithResult(_0x4a8046,null))[_0xd6ee('0x44')](handleError(_0x4a8046,null));};exports['destroy']=function(_0xfcd8c1,_0x31d000){return db[_0xd6ee('0x40')]['find']({'where':{'id':_0xfcd8c1[_0xd6ee('0x46')]['id']}})[_0xd6ee('0x27')](handleEntityNotFound(_0x31d000,null))['then'](removeEntity(_0x31d000,null))[_0xd6ee('0x44')](handleError(_0x31d000,null));};exports[_0xd6ee('0x4b')]=function(_0x56fe96,_0x3872d4){return db[_0xd6ee('0x40')][_0xd6ee('0x4b')]()['then'](respondWithResult(_0x3872d4,null))[_0xd6ee('0x44')](handleError(_0x3872d4,null));};exports['getUnread']=function(_0x3a8de8,_0x12d94d,_0x3f35fc){return db[_0xd6ee('0x4c')][_0xd6ee('0x20')]({'where':{'ChatGroupId':_0x3a8de8[_0xd6ee('0x46')]['id'],'ToId':_0x3a8de8['user']['id'],'read':![]}})[_0xd6ee('0x27')](function(_0x775561){return{'id':_[_0xd6ee('0x4d')](_0x3a8de8['params']['id']),'count':_0x775561};})[_0xd6ee('0x27')](respondWithResult(_0x12d94d,null))[_0xd6ee('0x44')](handleError(_0x12d94d,null));};exports[_0xd6ee('0x4e')]=function(_0x1fadea,_0x35a4e8,_0x91457b){return db[_0xd6ee('0x40')][_0xd6ee('0x4a')]({'where':{'id':_0x1fadea[_0xd6ee('0x46')]['id']}})[_0xd6ee('0x27')](handleEntityNotFound(_0x35a4e8,null))[_0xd6ee('0x27')](function(_0x5dab9b){if(_0x5dab9b){return _0x5dab9b[_0xd6ee('0x4e')](_0x1fadea[_0xd6ee('0x49')]['ids'],_[_0xd6ee('0x4f')](_0x1fadea[_0xd6ee('0x49')],['ids','id'])||{});}})[_0xd6ee('0x27')](respondWithResult(_0x35a4e8,null))[_0xd6ee('0x44')](handleError(_0x35a4e8,null));};exports['getMembers']=function(_0x5dabce,_0x2b85cb,_0x2571ec){var _0x296ec5={};var _0x4a0103={};var _0x241531;var _0x13e1bc;return db[_0xd6ee('0x40')][_0xd6ee('0x50')]({'where':{'id':_0x5dabce[_0xd6ee('0x46')]['id']}})[_0xd6ee('0x27')](handleEntityNotFound(_0x2b85cb,null))[_0xd6ee('0x27')](function(_0x165602){if(_0x165602){_0x241531=_0x165602;_0x4a0103['model']=_['keys'](db['User'][_0xd6ee('0x2b')]);_0x4a0103[_0xd6ee('0x32')]=_[_0xd6ee('0x31')](_0x5dabce[_0xd6ee('0x32')]);_0x4a0103['filters']=_[_0xd6ee('0x34')](_0x4a0103[_0xd6ee('0x2f')],_0x4a0103[_0xd6ee('0x32')]);_0x296ec5[_0xd6ee('0x35')]=_[_0xd6ee('0x34')](_0x4a0103['model'],qs['fields'](_0x5dabce[_0xd6ee('0x32')][_0xd6ee('0x36')]));_0x296ec5[_0xd6ee('0x35')]=_0x296ec5[_0xd6ee('0x35')][_0xd6ee('0x37')]?_0x296ec5[_0xd6ee('0x35')]:_0x4a0103[_0xd6ee('0x2f')];_0x296ec5[_0xd6ee('0x51')]=qs[_0xd6ee('0x3a')](_0x5dabce[_0xd6ee('0x32')]['sort']);_0x296ec5[_0xd6ee('0x3b')]=qs[_0xd6ee('0x33')](_[_0xd6ee('0x52')](_0x5dabce[_0xd6ee('0x32')],_0x4a0103[_0xd6ee('0x33')]));if(_0x5dabce[_0xd6ee('0x32')][_0xd6ee('0x3c')]){_0x296ec5[_0xd6ee('0x3b')]=_[_0xd6ee('0x3d')](_0x296ec5[_0xd6ee('0x3b')],{'$or':_[_0xd6ee('0x30')](_0x296ec5[_0xd6ee('0x35')],function(_0x16100b){var _0x133db6={};_0x133db6[_0x16100b]={'$like':'%'+_0x5dabce['query'][_0xd6ee('0x3c')]+'%'};return _0x133db6;})});}_0x296ec5=_[_0xd6ee('0x3d')]({},_0x296ec5,_0x5dabce[_0xd6ee('0x3f')]);return _0x241531[_0xd6ee('0x53')](_0x296ec5);}})[_0xd6ee('0x27')](function(_0x549e50){if(_0x549e50){_0x13e1bc=_0x549e50[_0xd6ee('0x37')];if(!_0x5dabce[_0xd6ee('0x32')]['hasOwnProperty'](_0xd6ee('0x39'))){_0x296ec5[_0xd6ee('0x1f')]=qs[_0xd6ee('0x1f')](_0x5dabce['query'][_0xd6ee('0x1f')]);_0x296ec5[_0xd6ee('0x1d')]=qs[_0xd6ee('0x1d')](_0x5dabce[_0xd6ee('0x32')][_0xd6ee('0x1d')]);}return _0x241531[_0xd6ee('0x53')](_0x296ec5);}})['then'](function(_0x5ac4cb){if(_0x5ac4cb){return _0x5ac4cb?{'count':_0x13e1bc,'rows':_0x5ac4cb}:null;}})[_0xd6ee('0x27')](respondWithResult(_0x2b85cb,null))[_0xd6ee('0x44')](handleError(_0x2b85cb,null));};exports['removeMembers']=function(_0xd85923,_0x5b0f03,_0x5ade48){return db[_0xd6ee('0x40')][_0xd6ee('0x4a')]({'where':{'id':_0xd85923[_0xd6ee('0x46')]['id']}})[_0xd6ee('0x27')](handleEntityNotFound(_0x5b0f03,null))['then'](function(_0x1b4da1){if(_0x1b4da1){return _0x1b4da1['removeMembers'](_0xd85923[_0xd6ee('0x32')][_0xd6ee('0x54')]);}})[_0xd6ee('0x27')](respondWithStatusCode(_0x5b0f03,null))[_0xd6ee('0x44')](handleError(_0x5b0f03,null));};exports[_0xd6ee('0x55')]=function(_0xedd621,_0x1ebd28,_0x409c2a){if(_0xedd621[_0xd6ee('0x49')]['id']){delete _0xedd621[_0xd6ee('0x49')]['id'];}return db[_0xd6ee('0x40')][_0xd6ee('0x4a')]({'where':{'id':_0xedd621[_0xd6ee('0x46')]['id']}})[_0xd6ee('0x27')](handleEntityNotFound(_0x1ebd28,null))['then'](function(_0x1adc41){if(_0x1adc41){_0xedd621['body']['ChatGroupId']=_0x1adc41['id'];return db[_0xd6ee('0x4c')][_0xd6ee('0x48')](_0xedd621[_0xd6ee('0x49')]);}})[_0xd6ee('0x27')](respondWithResult(_0x1ebd28,null))[_0xd6ee('0x44')](handleError(_0x1ebd28,null));};exports[_0xd6ee('0x56')]=function(_0x5d3306,_0x2cfceb,_0x34d114){var _0xc081f5={};var _0xd533ed={};var _0x34867f;var _0x326dd3;return db[_0xd6ee('0x40')][_0xd6ee('0x50')]({'where':{'id':_0x5d3306[_0xd6ee('0x46')]['id']}})[_0xd6ee('0x27')](handleEntityNotFound(_0x2cfceb,null))[_0xd6ee('0x27')](function(_0x4c9e16){if(_0x4c9e16){_0x34867f=_0x4c9e16;_0xd533ed['model']=_[_0xd6ee('0x31')](db['ChatInternalMessage'][_0xd6ee('0x2b')]);_0xd533ed[_0xd6ee('0x32')]=_['keys'](_0x5d3306['query']);_0xd533ed[_0xd6ee('0x33')]=_[_0xd6ee('0x34')](_0xd533ed[_0xd6ee('0x2f')],_0xd533ed[_0xd6ee('0x32')]);_0xc081f5[_0xd6ee('0x35')]=_[_0xd6ee('0x34')](_0xd533ed[_0xd6ee('0x2f')],qs[_0xd6ee('0x36')](_0x5d3306[_0xd6ee('0x32')]['fields']));_0xc081f5[_0xd6ee('0x35')]=_0xc081f5['attributes']['length']?_0xc081f5[_0xd6ee('0x35')]:_0xd533ed[_0xd6ee('0x2f')];_0xc081f5[_0xd6ee('0x51')]=qs['sort'](_0x5d3306[_0xd6ee('0x32')][_0xd6ee('0x3a')]);_0xc081f5[_0xd6ee('0x3b')]=qs[_0xd6ee('0x33')](_['pick'](_0x5d3306[_0xd6ee('0x32')],_0xd533ed[_0xd6ee('0x33')]));if(_0x5d3306[_0xd6ee('0x32')][_0xd6ee('0x3c')]){_0xc081f5[_0xd6ee('0x3b')]=_[_0xd6ee('0x3d')](_0xc081f5['where'],{'$or':_[_0xd6ee('0x30')](_0xc081f5[_0xd6ee('0x35')],function(_0x1e6318){var _0x195981={};_0x195981[_0x1e6318]={'$like':'%'+_0x5d3306[_0xd6ee('0x32')][_0xd6ee('0x3c')]+'%'};return _0x195981;})});}if(_0x5d3306['query'][_0xd6ee('0x57')]){var _0x5a992c=_0x5d3306[_0xd6ee('0x32')][_0xd6ee('0x57')]['split'](',');var _0x5ad32b={};_0x5ad32b[_0x5a992c[0x0]]={'$gte':moment(_0x5a992c[0x1])[_0xd6ee('0x58')]('YYYY-MM-DD\x20HH:mm:ss')};_0xc081f5[_0xd6ee('0x3b')]=_[_0xd6ee('0x3d')](_0xc081f5[_0xd6ee('0x3b')],_0x5ad32b);}_0xc081f5=_[_0xd6ee('0x3d')]({},_0xc081f5,_0x5d3306[_0xd6ee('0x3f')]);return _0x34867f[_0xd6ee('0x56')](_0xc081f5);}})[_0xd6ee('0x27')](function(_0xfe552a){if(_0xfe552a){_0x326dd3=_0xfe552a[_0xd6ee('0x37')];if(!_0x5d3306[_0xd6ee('0x32')][_0xd6ee('0x38')](_0xd6ee('0x39'))){_0xc081f5[_0xd6ee('0x1f')]=qs[_0xd6ee('0x1f')](_0x5d3306[_0xd6ee('0x32')][_0xd6ee('0x1f')]);_0xc081f5[_0xd6ee('0x1d')]=qs[_0xd6ee('0x1d')](_0x5d3306[_0xd6ee('0x32')][_0xd6ee('0x1d')]);}return _0x34867f[_0xd6ee('0x56')](_0xc081f5);}})[_0xd6ee('0x27')](function(_0x38080e){if(_0x38080e){return _0x38080e?{'count':_0x326dd3,'rows':_0x38080e}:null;}})['then'](respondWithResult(_0x2cfceb,null))[_0xd6ee('0x44')](handleError(_0x2cfceb,null));}; \ No newline at end of file +var _0x93e4=['fs-extra','lodash','squel','crypto','jsforce','to-csv','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','./chatGroup.socket','register','status','end','json','undefined','limit','count','offset','set','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','ChatGroup','findAll','rows','catch','length','create','body','find','params','describe','getUnread','user','addMembers','getMembers','findOne','removeMembers','ChatInternalMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs'];(function(_0x29c3de,_0x17b144){var _0x48d4b3=function(_0x53a065){while(--_0x53a065){_0x29c3de['push'](_0x29c3de['shift']());}};_0x48d4b3(++_0x17b144);}(_0x93e4,0x113));var _0x493e=function(_0x3c9b55,_0xf40d61){_0x3c9b55=_0x3c9b55-0x0;var _0x5ac8c2=_0x93e4[_0x3c9b55];return _0x5ac8c2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x493e('0x0'));var zipdir=require(_0x493e('0x1'));var jsonpatch=require(_0x493e('0x2'));var rp=require(_0x493e('0x3'));var moment=require(_0x493e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x493e('0x5'));var util=require(_0x493e('0x6'));var path=require(_0x493e('0x7'));var sox=require(_0x493e('0x8'));var csv=require('to-csv');var ejs=require(_0x493e('0x9'));var fs=require('fs');var fs_extra=require(_0x493e('0xa'));var _=require(_0x493e('0xb'));var squel=require(_0x493e('0xc'));var crypto=require(_0x493e('0xd'));var jsforce=require(_0x493e('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x493e('0xf'));var querystring=require(_0x493e('0x10'));var Papa=require(_0x493e('0x11'));var Redis=require(_0x493e('0x12'));var authService=require(_0x493e('0x13'));var qs=require(_0x493e('0x14'));var as=require(_0x493e('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x493e('0x16'));var utils=require(_0x493e('0x17'));var config=require(_0x493e('0x18'));var licenseUtil=require(_0x493e('0x19'));var db=require(_0x493e('0x1a'))['db'];config[_0x493e('0x1b')]=_[_0x493e('0x1c')](config[_0x493e('0x1b')],{'host':_0x493e('0x1d'),'port':0x18eb});var socket=require(_0x493e('0x1e'))(new Redis(config[_0x493e('0x1b')]));require(_0x493e('0x1f'))[_0x493e('0x20')](socket);function respondWithStatusCode(_0x3fc0a3,_0xb1a7ae){_0xb1a7ae=_0xb1a7ae||0xcc;return function(_0x23243f){if(_0x23243f){return _0x3fc0a3['sendStatus'](_0xb1a7ae);}return _0x3fc0a3[_0x493e('0x21')](_0xb1a7ae)[_0x493e('0x22')]();};}function respondWithResult(_0x45edc2,_0x2b665d){_0x2b665d=_0x2b665d||0xc8;return function(_0x4d494f){if(_0x4d494f){return _0x45edc2[_0x493e('0x21')](_0x2b665d)[_0x493e('0x23')](_0x4d494f);}};}function respondWithFilteredResult(_0x3bd17c,_0x1d0520){return function(_0x1d77f0){if(_0x1d77f0){var _0x2da03f=typeof _0x1d0520['offset']===_0x493e('0x24')&&typeof _0x1d0520[_0x493e('0x25')]==='undefined';var _0x25f8a4=_0x1d77f0[_0x493e('0x26')];var _0x126b6=_0x2da03f?0x0:_0x1d0520[_0x493e('0x27')];var _0x2fa427=_0x2da03f?_0x1d77f0[_0x493e('0x26')]:_0x1d0520['offset']+_0x1d0520[_0x493e('0x25')];var _0x4f76d2;if(_0x2fa427>=_0x25f8a4){_0x2fa427=_0x25f8a4;_0x4f76d2=0xc8;}else{_0x4f76d2=0xce;}_0x3bd17c[_0x493e('0x21')](_0x4f76d2);return _0x3bd17c[_0x493e('0x28')]('Content-Range',_0x126b6+'-'+_0x2fa427+'/'+_0x25f8a4)[_0x493e('0x23')](_0x1d77f0);}return null;};}function patchUpdates(_0x4680ac){return function(_0x344f83){try{jsonpatch['apply'](_0x344f83,_0x4680ac,!![]);}catch(_0x2e4760){return BPromise[_0x493e('0x29')](_0x2e4760);}return _0x344f83[_0x493e('0x2a')]();};}function saveUpdates(_0x3f09a7,_0x1dea98){return function(_0x1867f8){if(_0x1867f8){return _0x1867f8[_0x493e('0x2b')](_0x3f09a7)[_0x493e('0x2c')](function(_0x220b36){return _0x220b36;});}return null;};}function removeEntity(_0x42e01c,_0x140c44){return function(_0x59a0d5){if(_0x59a0d5){return _0x59a0d5[_0x493e('0x2d')]()[_0x493e('0x2c')](function(){_0x42e01c[_0x493e('0x21')](0xcc)[_0x493e('0x22')]();});}};}function handleEntityNotFound(_0x34e427,_0x2b24c8){return function(_0x560d9a){if(!_0x560d9a){_0x34e427[_0x493e('0x2e')](0x194);}return _0x560d9a;};}function handleError(_0x2dfa01,_0x33bfc2){_0x33bfc2=_0x33bfc2||0x1f4;return function(_0x1c9dbb){logger[_0x493e('0x2f')](_0x1c9dbb['stack']);if(_0x1c9dbb[_0x493e('0x30')]){delete _0x1c9dbb[_0x493e('0x30')];}_0x2dfa01[_0x493e('0x21')](_0x33bfc2)[_0x493e('0x31')](_0x1c9dbb);};}exports[_0x493e('0x32')]=function(_0xec09c2,_0x3bf03f){var _0x443da9={},_0x3f8a98={},_0x393241={'count':0x0,'rows':[]};var _0x38fe94=_[_0x493e('0x33')](db['ChatGroup'][_0x493e('0x34')],function(_0x2c40d6){return{'name':_0x2c40d6['fieldName'],'type':_0x2c40d6[_0x493e('0x35')][_0x493e('0x36')]};});_0x3f8a98[_0x493e('0x37')]=_[_0x493e('0x33')](_0x38fe94,_0x493e('0x30'));_0x3f8a98[_0x493e('0x38')]=_[_0x493e('0x39')](_0xec09c2[_0x493e('0x38')]);_0x3f8a98[_0x493e('0x3a')]=_[_0x493e('0x3b')](_0x3f8a98['model'],_0x3f8a98[_0x493e('0x38')]);_0x443da9[_0x493e('0x3c')]=_[_0x493e('0x3b')](_0x3f8a98[_0x493e('0x37')],qs[_0x493e('0x3d')](_0xec09c2['query'][_0x493e('0x3d')]));_0x443da9['attributes']=_0x443da9['attributes']['length']?_0x443da9['attributes']:_0x3f8a98[_0x493e('0x37')];if(!_0xec09c2[_0x493e('0x38')][_0x493e('0x3e')](_0x493e('0x3f'))){_0x443da9[_0x493e('0x25')]=qs[_0x493e('0x25')](_0xec09c2['query'][_0x493e('0x25')]);_0x443da9['offset']=qs[_0x493e('0x27')](_0xec09c2[_0x493e('0x38')][_0x493e('0x27')]);}_0x443da9[_0x493e('0x40')]=qs['sort'](_0xec09c2[_0x493e('0x38')][_0x493e('0x41')]);_0x443da9[_0x493e('0x42')]=qs[_0x493e('0x3a')](_[_0x493e('0x43')](_0xec09c2[_0x493e('0x38')],_0x3f8a98[_0x493e('0x3a')]),_0x38fe94);if(_0xec09c2[_0x493e('0x38')][_0x493e('0x44')]){_0x443da9[_0x493e('0x42')]=_[_0x493e('0x45')](_0x443da9[_0x493e('0x42')],{'$or':_['map'](_0x38fe94,function(_0x1bb9c1){if(_0x1bb9c1[_0x493e('0x35')]!==_0x493e('0x46')){var _0x5b3682={};_0x5b3682[_0x1bb9c1['name']]={'$like':'%'+_0xec09c2['query'][_0x493e('0x44')]+'%'};return _0x5b3682;}})});}_0x443da9=_['merge']({},_0x443da9,_0xec09c2[_0x493e('0x47')]);var _0x5b65a9={'where':_0x443da9[_0x493e('0x42')]};return db['ChatGroup'][_0x493e('0x26')](_0x5b65a9)[_0x493e('0x2c')](function(_0x112710){_0x393241['count']=_0x112710;if(_0xec09c2[_0x493e('0x38')]['includeAll']){_0x443da9[_0x493e('0x48')]=[{'all':!![]}];}return db[_0x493e('0x49')][_0x493e('0x4a')](_0x443da9);})['then'](function(_0x565b0c){_0x393241[_0x493e('0x4b')]=_0x565b0c;return _0x393241;})[_0x493e('0x2c')](respondWithFilteredResult(_0x3bf03f,_0x443da9))[_0x493e('0x4c')](handleError(_0x3bf03f,null));};exports['show']=function(_0x535f79,_0xc13cba){var _0xec8e35={'raw':!![],'where':{'id':_0x535f79['params']['id']}},_0x21c01b={};_0x21c01b[_0x493e('0x37')]=_[_0x493e('0x39')](db[_0x493e('0x49')][_0x493e('0x34')]);_0x21c01b[_0x493e('0x38')]=_[_0x493e('0x39')](_0x535f79[_0x493e('0x38')]);_0x21c01b['filters']=_[_0x493e('0x3b')](_0x21c01b[_0x493e('0x37')],_0x21c01b[_0x493e('0x38')]);_0xec8e35[_0x493e('0x3c')]=_[_0x493e('0x3b')](_0x21c01b[_0x493e('0x37')],qs[_0x493e('0x3d')](_0x535f79[_0x493e('0x38')]['fields']));_0xec8e35[_0x493e('0x3c')]=_0xec8e35[_0x493e('0x3c')][_0x493e('0x4d')]?_0xec8e35[_0x493e('0x3c')]:_0x21c01b[_0x493e('0x37')];if(_0x535f79['query']['includeAll']){_0xec8e35[_0x493e('0x48')]=[{'all':!![]}];}_0xec8e35=_['merge']({},_0xec8e35,_0x535f79[_0x493e('0x47')]);return db[_0x493e('0x49')]['find'](_0xec8e35)[_0x493e('0x2c')](handleEntityNotFound(_0xc13cba,null))[_0x493e('0x2c')](respondWithResult(_0xc13cba,null))['catch'](handleError(_0xc13cba,null));};exports[_0x493e('0x4e')]=function(_0x2abb51,_0x26aea3){return db['ChatGroup'][_0x493e('0x4e')](_0x2abb51[_0x493e('0x4f')],{})['then'](respondWithResult(_0x26aea3,0xc9))[_0x493e('0x4c')](handleError(_0x26aea3,null));};exports[_0x493e('0x2b')]=function(_0x17973c,_0x15261f){if(_0x17973c[_0x493e('0x4f')]['id']){delete _0x17973c[_0x493e('0x4f')]['id'];}return db[_0x493e('0x49')][_0x493e('0x50')]({'where':{'id':_0x17973c[_0x493e('0x51')]['id']}})[_0x493e('0x2c')](handleEntityNotFound(_0x15261f,null))[_0x493e('0x2c')](saveUpdates(_0x17973c['body'],null))[_0x493e('0x2c')](respondWithResult(_0x15261f,null))['catch'](handleError(_0x15261f,null));};exports[_0x493e('0x2d')]=function(_0x27bb7d,_0x10423c){return db['ChatGroup'][_0x493e('0x50')]({'where':{'id':_0x27bb7d['params']['id']}})[_0x493e('0x2c')](handleEntityNotFound(_0x10423c,null))[_0x493e('0x2c')](removeEntity(_0x10423c,null))[_0x493e('0x4c')](handleError(_0x10423c,null));};exports[_0x493e('0x52')]=function(_0x277648,_0x444531){return db['ChatGroup'][_0x493e('0x52')]()[_0x493e('0x2c')](respondWithResult(_0x444531,null))[_0x493e('0x4c')](handleError(_0x444531,null));};exports[_0x493e('0x53')]=function(_0x586cb9,_0x59e11c,_0x2ab9df){return db['ChatInternalMessage'][_0x493e('0x26')]({'where':{'ChatGroupId':_0x586cb9[_0x493e('0x51')]['id'],'ToId':_0x586cb9[_0x493e('0x54')]['id'],'read':![]}})[_0x493e('0x2c')](function(_0x4dbdc9){return{'id':_['toInteger'](_0x586cb9[_0x493e('0x51')]['id']),'count':_0x4dbdc9};})[_0x493e('0x2c')](respondWithResult(_0x59e11c,null))[_0x493e('0x4c')](handleError(_0x59e11c,null));};exports['addMembers']=function(_0x741fea,_0x3442ac,_0x3d41ab){return db['ChatGroup'][_0x493e('0x50')]({'where':{'id':_0x741fea['params']['id']}})['then'](handleEntityNotFound(_0x3442ac,null))['then'](function(_0x941b20){if(_0x941b20){return _0x941b20[_0x493e('0x55')](_0x741fea['body']['ids'],_['omit'](_0x741fea['body'],['ids','id'])||{});}})[_0x493e('0x2c')](respondWithResult(_0x3442ac,null))[_0x493e('0x4c')](handleError(_0x3442ac,null));};exports[_0x493e('0x56')]=function(_0x41cac9,_0x6cb438,_0x2f8cef){var _0x1715bc={};var _0x97ec03={};var _0x1883d4;var _0x3eb7a0;return db[_0x493e('0x49')][_0x493e('0x57')]({'where':{'id':_0x41cac9[_0x493e('0x51')]['id']}})[_0x493e('0x2c')](handleEntityNotFound(_0x6cb438,null))[_0x493e('0x2c')](function(_0x450d93){if(_0x450d93){_0x1883d4=_0x450d93;_0x97ec03[_0x493e('0x37')]=_[_0x493e('0x39')](db['User'][_0x493e('0x34')]);_0x97ec03[_0x493e('0x38')]=_[_0x493e('0x39')](_0x41cac9['query']);_0x97ec03[_0x493e('0x3a')]=_[_0x493e('0x3b')](_0x97ec03[_0x493e('0x37')],_0x97ec03[_0x493e('0x38')]);_0x1715bc[_0x493e('0x3c')]=_[_0x493e('0x3b')](_0x97ec03['model'],qs[_0x493e('0x3d')](_0x41cac9[_0x493e('0x38')][_0x493e('0x3d')]));_0x1715bc[_0x493e('0x3c')]=_0x1715bc[_0x493e('0x3c')]['length']?_0x1715bc[_0x493e('0x3c')]:_0x97ec03[_0x493e('0x37')];_0x1715bc['order']=qs[_0x493e('0x41')](_0x41cac9['query'][_0x493e('0x41')]);_0x1715bc['where']=qs['filters'](_[_0x493e('0x43')](_0x41cac9[_0x493e('0x38')],_0x97ec03[_0x493e('0x3a')]));if(_0x41cac9[_0x493e('0x38')][_0x493e('0x44')]){_0x1715bc[_0x493e('0x42')]=_[_0x493e('0x45')](_0x1715bc['where'],{'$or':_['map'](_0x1715bc['attributes'],function(_0x1f8f89){var _0x4d3158={};_0x4d3158[_0x1f8f89]={'$like':'%'+_0x41cac9[_0x493e('0x38')][_0x493e('0x44')]+'%'};return _0x4d3158;})});}_0x1715bc=_['merge']({},_0x1715bc,_0x41cac9[_0x493e('0x47')]);return _0x1883d4[_0x493e('0x56')](_0x1715bc);}})[_0x493e('0x2c')](function(_0xaf7e19){if(_0xaf7e19){_0x3eb7a0=_0xaf7e19[_0x493e('0x4d')];if(!_0x41cac9[_0x493e('0x38')][_0x493e('0x3e')](_0x493e('0x3f'))){_0x1715bc[_0x493e('0x25')]=qs[_0x493e('0x25')](_0x41cac9[_0x493e('0x38')][_0x493e('0x25')]);_0x1715bc['offset']=qs[_0x493e('0x27')](_0x41cac9[_0x493e('0x38')]['offset']);}return _0x1883d4[_0x493e('0x56')](_0x1715bc);}})[_0x493e('0x2c')](function(_0x2e310f){if(_0x2e310f){return _0x2e310f?{'count':_0x3eb7a0,'rows':_0x2e310f}:null;}})['then'](respondWithResult(_0x6cb438,null))[_0x493e('0x4c')](handleError(_0x6cb438,null));};exports['removeMembers']=function(_0x26a806,_0x2637be,_0x5598b3){return db[_0x493e('0x49')][_0x493e('0x50')]({'where':{'id':_0x26a806[_0x493e('0x51')]['id']}})[_0x493e('0x2c')](handleEntityNotFound(_0x2637be,null))['then'](function(_0xb82424){if(_0xb82424){return _0xb82424[_0x493e('0x58')](_0x26a806[_0x493e('0x38')]['ids']);}})[_0x493e('0x2c')](respondWithStatusCode(_0x2637be,null))[_0x493e('0x4c')](handleError(_0x2637be,null));};exports['addMessage']=function(_0x1ae99f,_0x3e753e,_0x1c51ee){if(_0x1ae99f[_0x493e('0x4f')]['id']){delete _0x1ae99f['body']['id'];}return db['ChatGroup']['find']({'where':{'id':_0x1ae99f['params']['id']}})[_0x493e('0x2c')](handleEntityNotFound(_0x3e753e,null))[_0x493e('0x2c')](function(_0x315ce3){if(_0x315ce3){_0x1ae99f[_0x493e('0x4f')]['ChatGroupId']=_0x315ce3['id'];return db[_0x493e('0x59')]['create'](_0x1ae99f['body']);}})['then'](respondWithResult(_0x3e753e,null))['catch'](handleError(_0x3e753e,null));};exports['getMessages']=function(_0x5c058d,_0x9db69d,_0x881cde){var _0x4ac32e={};var _0x47574d={};var _0x30c488;var _0xa3aee3;return db[_0x493e('0x49')][_0x493e('0x57')]({'where':{'id':_0x5c058d['params']['id']}})[_0x493e('0x2c')](handleEntityNotFound(_0x9db69d,null))[_0x493e('0x2c')](function(_0x41ed77){if(_0x41ed77){_0x30c488=_0x41ed77;_0x47574d['model']=_['keys'](db[_0x493e('0x59')]['rawAttributes']);_0x47574d[_0x493e('0x38')]=_[_0x493e('0x39')](_0x5c058d[_0x493e('0x38')]);_0x47574d[_0x493e('0x3a')]=_[_0x493e('0x3b')](_0x47574d[_0x493e('0x37')],_0x47574d[_0x493e('0x38')]);_0x4ac32e[_0x493e('0x3c')]=_[_0x493e('0x3b')](_0x47574d[_0x493e('0x37')],qs[_0x493e('0x3d')](_0x5c058d[_0x493e('0x38')]['fields']));_0x4ac32e[_0x493e('0x3c')]=_0x4ac32e['attributes'][_0x493e('0x4d')]?_0x4ac32e[_0x493e('0x3c')]:_0x47574d[_0x493e('0x37')];_0x4ac32e[_0x493e('0x40')]=qs[_0x493e('0x41')](_0x5c058d['query'][_0x493e('0x41')]);_0x4ac32e['where']=qs['filters'](_[_0x493e('0x43')](_0x5c058d[_0x493e('0x38')],_0x47574d[_0x493e('0x3a')]));if(_0x5c058d[_0x493e('0x38')][_0x493e('0x44')]){_0x4ac32e[_0x493e('0x42')]=_[_0x493e('0x45')](_0x4ac32e[_0x493e('0x42')],{'$or':_[_0x493e('0x33')](_0x4ac32e['attributes'],function(_0x142765){var _0x4b478d={};_0x4b478d[_0x142765]={'$like':'%'+_0x5c058d['query']['filter']+'%'};return _0x4b478d;})});}if(_0x5c058d['query'][_0x493e('0x5a')]){var _0x1252d3=_0x5c058d['query']['$gte'][_0x493e('0x5b')](',');var _0x447dd2={};_0x447dd2[_0x1252d3[0x0]]={'$gte':moment(_0x1252d3[0x1])[_0x493e('0x5c')](_0x493e('0x5d'))};_0x4ac32e['where']=_[_0x493e('0x45')](_0x4ac32e[_0x493e('0x42')],_0x447dd2);}_0x4ac32e=_[_0x493e('0x45')]({},_0x4ac32e,_0x5c058d[_0x493e('0x47')]);return _0x30c488[_0x493e('0x5e')](_0x4ac32e);}})[_0x493e('0x2c')](function(_0x2290ae){if(_0x2290ae){_0xa3aee3=_0x2290ae[_0x493e('0x4d')];if(!_0x5c058d[_0x493e('0x38')][_0x493e('0x3e')]('nolimit')){_0x4ac32e['limit']=qs[_0x493e('0x25')](_0x5c058d[_0x493e('0x38')][_0x493e('0x25')]);_0x4ac32e[_0x493e('0x27')]=qs[_0x493e('0x27')](_0x5c058d[_0x493e('0x38')][_0x493e('0x27')]);}return _0x30c488[_0x493e('0x5e')](_0x4ac32e);}})[_0x493e('0x2c')](function(_0x575d8b){if(_0x575d8b){return _0x575d8b?{'count':_0xa3aee3,'rows':_0x575d8b}:null;}})[_0x493e('0x2c')](respondWithResult(_0x9db69d,null))[_0x493e('0x4c')](handleError(_0x9db69d,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 8993181..8f854d7 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 _0xd052=['hasOwnProperty','hook','exports','ChatGroup','save','emit'];(function(_0x5a1714,_0x498b16){var _0x33703b=function(_0x394a20){while(--_0x394a20){_0x5a1714['push'](_0x5a1714['shift']());}};_0x33703b(++_0x498b16);}(_0xd052,0x69));var _0x2d05=function(_0x43b591,_0x4c8f63){_0x43b591=_0x43b591-0x0;var _0x2d3197=_0xd052[_0x43b591];return _0x2d3197;};'use strict';var EventEmitter=require('events');var ChatGroup=require('../../mysqldb')['db'][_0x2d05('0x0')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2d05('0x1'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x10f2ea){return function(_0x51c856,_0x31c8f8,_0x309ca2){ChatGroupEvents['emit'](_0x10f2ea+':'+_0x51c856['id'],_0x51c856);ChatGroupEvents[_0x2d05('0x2')](_0x10f2ea,_0x51c856);_0x309ca2(null);};}for(var e in events){if(events[_0x2d05('0x3')](e)){var event=events[e];ChatGroup[_0x2d05('0x4')](e,emitEvent(event));}}module[_0x2d05('0x5')]=ChatGroupEvents; \ No newline at end of file +var _0x84cd=['save','update','remove','emit','hasOwnProperty','hook','exports','events','setMaxListeners'];(function(_0x564ce6,_0x111b40){var _0x37db7c=function(_0xac0dd5){while(--_0xac0dd5){_0x564ce6['push'](_0x564ce6['shift']());}};_0x37db7c(++_0x111b40);}(_0x84cd,0xb2));var _0xd84c=function(_0x125cf3,_0x11cc8c){_0x125cf3=_0x125cf3-0x0;var _0x825e01=_0x84cd[_0x125cf3];return _0x825e01;};'use strict';var EventEmitter=require(_0xd84c('0x0'));var ChatGroup=require('../../mysqldb')['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xd84c('0x1')](0x0);var events={'afterCreate':_0xd84c('0x2'),'afterUpdate':_0xd84c('0x3'),'afterDestroy':_0xd84c('0x4')};function emitEvent(_0x8c7448){return function(_0x423a74,_0x6d9de8,_0x1d9a5b){ChatGroupEvents[_0xd84c('0x5')](_0x8c7448+':'+_0x423a74['id'],_0x423a74);ChatGroupEvents['emit'](_0x8c7448,_0x423a74);_0x1d9a5b(null);};}for(var e in events){if(events[_0xd84c('0x6')](e)){var event=events[e];ChatGroup[_0xd84c('0x7')](e,emitEvent(event));}}module[_0xd84c('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 46767a3..40b9f17 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 _0x5247=['moment','bluebird','request-promise','rimraf','../../config/environment','./chatGroup.attributes','exports','define','chat_groups','lodash','util','../../config/logger','api'];(function(_0x143abb,_0x33f5e6){var _0x3c601e=function(_0x5682fb){while(--_0x5682fb){_0x143abb['push'](_0x143abb['shift']());}};_0x3c601e(++_0x33f5e6);}(_0x5247,0x1d0));var _0x7524=function(_0x1da4d0,_0xf14ea7){_0x1da4d0=_0x1da4d0-0x0;var _0x59fd7e=_0x5247[_0x1da4d0];return _0x59fd7e;};'use strict';var _=require(_0x7524('0x0'));var util=require(_0x7524('0x1'));var logger=require(_0x7524('0x2'))(_0x7524('0x3'));var moment=require(_0x7524('0x4'));var BPromise=require(_0x7524('0x5'));var rp=require(_0x7524('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7524('0x7'));var config=require(_0x7524('0x8'));var attributes=require(_0x7524('0x9'));module[_0x7524('0xa')]=function(_0x5138da,_0x552e77){return _0x5138da[_0x7524('0xb')]('ChatGroup',attributes,{'tableName':_0x7524('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbb57=['../../config/environment','define','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xbb57,0x1d2));var _0x7bb5=function(_0x4317b6,_0x4d90b5){_0x4317b6=_0x4317b6-0x0;var _0x465f56=_0xbb57[_0x4317b6];return _0x465f56;};'use strict';var _=require(_0x7bb5('0x0'));var util=require(_0x7bb5('0x1'));var logger=require(_0x7bb5('0x2'))(_0x7bb5('0x3'));var moment=require(_0x7bb5('0x4'));var BPromise=require('bluebird');var rp=require(_0x7bb5('0x5'));var fs=require('fs');var path=require(_0x7bb5('0x6'));var rimraf=require('rimraf');var config=require(_0x7bb5('0x7'));var attributes=require('./chatGroup.attributes');module['exports']=function(_0x74b3d7,_0xafa01c){return _0x74b3d7[_0x7bb5('0x8')](_0x7bb5('0x9'),attributes,{'tableName':_0x7bb5('0xa'),'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 8de791f..790444f 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 _0x102b=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','register','request','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','util','bluebird','randomstring','ioredis'];(function(_0x4a1ba7,_0x279fea){var _0x3ee2f5=function(_0x1d3d3a){while(--_0x1d3d3a){_0x4a1ba7['push'](_0x4a1ba7['shift']());}};_0x3ee2f5(++_0x279fea);}(_0x102b,0x1be));var _0xb102=function(_0x4896a5,_0x199c1b){_0x4896a5=_0x4896a5-0x0;var _0x1b3d76=_0x102b[_0x4896a5];return _0x1b3d76;};'use strict';var _=require('lodash');var util=require(_0xb102('0x0'));var moment=require('moment');var BPromise=require(_0xb102('0x1'));var rs=require(_0xb102('0x2'));var fs=require('fs');var Redis=require(_0xb102('0x3'));var db=require(_0xb102('0x4'))['db'];var utils=require(_0xb102('0x5'));var logger=require(_0xb102('0x6'))(_0xb102('0x7'));var config=require(_0xb102('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xb102('0x9')][_0xb102('0xa')]({'port':0x232a});config[_0xb102('0xb')]=_[_0xb102('0xc')](config[_0xb102('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xb102('0xd'))(new Redis(config['redis']));require('./chatGroup.socket')[_0xb102('0xe')](socket);function respondWithRpcPromise(_0x4af90a,_0x598bef,_0x1f8254){return new BPromise(function(_0x19f257,_0x482100){return client[_0xb102('0xf')](_0x4af90a,_0x1f8254)[_0xb102('0x10')](function(_0x3b1c08){logger[_0xb102('0x11')](_0xb102('0x12'),_0x598bef,_0xb102('0x13'));logger[_0xb102('0x14')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x598bef,_0xb102('0x13'),JSON['stringify'](_0x3b1c08));if(_0x3b1c08[_0xb102('0x15')]){if(_0x3b1c08[_0xb102('0x15')]['code']===0x1f4){logger[_0xb102('0x15')](_0xb102('0x12'),_0x598bef,_0x3b1c08['error'][_0xb102('0x16')]);return _0x482100(_0x3b1c08[_0xb102('0x15')][_0xb102('0x16')]);}logger['error']('ChatGroup,\x20%s,\x20%s',_0x598bef,_0x3b1c08['error'][_0xb102('0x16')]);return _0x19f257(_0x3b1c08[_0xb102('0x15')][_0xb102('0x16')]);}else{logger[_0xb102('0x11')]('ChatGroup,\x20%s,\x20%s',_0x598bef,'request\x20sent');_0x19f257(_0x3b1c08[_0xb102('0x17')][_0xb102('0x16')]);}})[_0xb102('0x18')](function(_0xf7406e){logger['error']('ChatGroup,\x20%s,\x20%s',_0x598bef,_0xf7406e);_0x482100(_0xf7406e);});});} \ No newline at end of file +var _0x1b69=['localhost','socket.io-emitter','./chatGroup.socket','request','then','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','info','result','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults'];(function(_0x38cb70,_0x4867f7){var _0x6ca926=function(_0x348afb){while(--_0x348afb){_0x38cb70['push'](_0x38cb70['shift']());}};_0x6ca926(++_0x4867f7);}(_0x1b69,0x1d0));var _0x91b6=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0x1b69[_0x4d07cc];return _0x42de3b;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x91b6('0x0'));var rs=require(_0x91b6('0x1'));var fs=require('fs');var Redis=require(_0x91b6('0x2'));var db=require(_0x91b6('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x91b6('0x4'))(_0x91b6('0x5'));var config=require(_0x91b6('0x6'));var jayson=require(_0x91b6('0x7'));var client=jayson[_0x91b6('0x8')][_0x91b6('0x9')]({'port':0x232a});config[_0x91b6('0xa')]=_[_0x91b6('0xb')](config[_0x91b6('0xa')],{'host':_0x91b6('0xc'),'port':0x18eb});var socket=require(_0x91b6('0xd'))(new Redis(config[_0x91b6('0xa')]));require(_0x91b6('0xe'))['register'](socket);function respondWithRpcPromise(_0x1568fc,_0x17363b,_0x443cf9){return new BPromise(function(_0x295156,_0x14e5a9){return client[_0x91b6('0xf')](_0x1568fc,_0x443cf9)[_0x91b6('0x10')](function(_0x4f66db){logger['info']('ChatGroup,\x20%s,\x20%s',_0x17363b,_0x91b6('0x11'));logger[_0x91b6('0x12')](_0x91b6('0x13'),_0x17363b,_0x91b6('0x11'),JSON[_0x91b6('0x14')](_0x4f66db));if(_0x4f66db[_0x91b6('0x15')]){if(_0x4f66db[_0x91b6('0x15')][_0x91b6('0x16')]===0x1f4){logger[_0x91b6('0x15')](_0x91b6('0x17'),_0x17363b,_0x4f66db[_0x91b6('0x15')]['message']);return _0x14e5a9(_0x4f66db[_0x91b6('0x15')][_0x91b6('0x18')]);}logger[_0x91b6('0x15')](_0x91b6('0x17'),_0x17363b,_0x4f66db[_0x91b6('0x15')][_0x91b6('0x18')]);return _0x295156(_0x4f66db[_0x91b6('0x15')][_0x91b6('0x18')]);}else{logger[_0x91b6('0x19')]('ChatGroup,\x20%s,\x20%s',_0x17363b,_0x91b6('0x11'));_0x295156(_0x4f66db[_0x91b6('0x1a')]['message']);}})[_0x91b6('0x1b')](function(_0x2883fe){logger[_0x91b6('0x15')](_0x91b6('0x17'),_0x17363b,_0x2883fe);_0x14e5a9(_0x2883fe);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index 3a2e1dc..e059058 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 _0xdddd=['update','removeListener','register','length','chatGroup:','./chatGroup.events','save','remove'];(function(_0x4171d4,_0x3d8251){var _0x6713cd=function(_0xcf7874){while(--_0xcf7874){_0x4171d4['push'](_0x4171d4['shift']());}};_0x6713cd(++_0x3d8251);}(_0xdddd,0x14d));var _0xdddd=function(_0xed5f9c,_0x5a25cd){_0xed5f9c=_0xed5f9c-0x0;var _0x3a1c43=_0xdddd[_0xed5f9c];return _0x3a1c43;};'use strict';var ChatGroupEvents=require(_0xdddd('0x0'));var events=[_0xdddd('0x1'),_0xdddd('0x2'),_0xdddd('0x3')];function createListener(_0x45888c,_0x5430d9){return function(_0x18cf99){_0x5430d9['emit'](_0x45888c,_0x18cf99);};}function removeListener(_0x4f8b23,_0x12f2f5){return function(){ChatGroupEvents[_0xdddd('0x4')](_0x4f8b23,_0x12f2f5);};}exports[_0xdddd('0x5')]=function(_0x11371d){for(var _0x25ffb0=0x0,_0x43108c=events[_0xdddd('0x6')];_0x25ffb0<_0x43108c;_0x25ffb0++){var _0x481541=events[_0x25ffb0];var _0x4a5f4d=createListener(_0xdddd('0x7')+_0x481541,_0x11371d);ChatGroupEvents['on'](_0x481541,_0x4a5f4d);}}; \ No newline at end of file +var _0xd31e=['register','length','./chatGroup.events','remove','update','emit','removeListener'];(function(_0x1e605c,_0x1c73a3){var _0x411a95=function(_0x1a5caf){while(--_0x1a5caf){_0x1e605c['push'](_0x1e605c['shift']());}};_0x411a95(++_0x1c73a3);}(_0xd31e,0x1f3));var _0xed31=function(_0x3abf9d,_0x36d081){_0x3abf9d=_0x3abf9d-0x0;var _0x5dbdad=_0xd31e[_0x3abf9d];return _0x5dbdad;};'use strict';var ChatGroupEvents=require(_0xed31('0x0'));var events=['save',_0xed31('0x1'),_0xed31('0x2')];function createListener(_0x21c6a6,_0x417af7){return function(_0x3f0a12){_0x417af7[_0xed31('0x3')](_0x21c6a6,_0x3f0a12);};}function removeListener(_0x596a79,_0x40925c){return function(){ChatGroupEvents[_0xed31('0x4')](_0x596a79,_0x40925c);};}exports[_0xed31('0x5')]=function(_0x548442){for(var _0x40c98c=0x0,_0x1667fa=events[_0xed31('0x6')];_0x40c98c<_0x1667fa;_0x40c98c++){var _0x1a8ce6=events[_0x40c98c];var _0x205b6f=createListener('chatGroup:'+_0x1a8ce6,_0x548442);ChatGroupEvents['on'](_0x1a8ce6,_0x205b6f);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index 85574da..1b40528 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 _0xf9ba=['delete','destroy','removeMembers','exports','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','index','/describe','describe','show','/:id/unread','getUnread','getMembers','/:id/messages','getMessages','create','post','/:id/members','addMembers','put','/:id'];(function(_0x364d47,_0x2aeefd){var _0x3a2949=function(_0x2aaf41){while(--_0x2aaf41){_0x364d47['push'](_0x364d47['shift']());}};_0x3a2949(++_0x2aeefd);}(_0xf9ba,0xc8));var _0xaf9b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf9ba[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xaf9b('0x0'));var express=require(_0xaf9b('0x1'));var router=express[_0xaf9b('0x2')]();var fs_extra=require(_0xaf9b('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xaf9b('0x4'));var config=require(_0xaf9b('0x5'));var controller=require(_0xaf9b('0x6'));router[_0xaf9b('0x7')]('/',auth[_0xaf9b('0x8')](),controller[_0xaf9b('0x9')]);router['get'](_0xaf9b('0xa'),auth[_0xaf9b('0x8')](),controller[_0xaf9b('0xb')]);router[_0xaf9b('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xaf9b('0xc')]);router[_0xaf9b('0x7')](_0xaf9b('0xd'),auth[_0xaf9b('0x8')](),controller[_0xaf9b('0xe')]);router[_0xaf9b('0x7')]('/:id/members',auth[_0xaf9b('0x8')](),controller[_0xaf9b('0xf')]);router[_0xaf9b('0x7')](_0xaf9b('0x10'),auth[_0xaf9b('0x8')](),controller[_0xaf9b('0x11')]);router['post']('/',auth[_0xaf9b('0x8')](),controller[_0xaf9b('0x12')]);router[_0xaf9b('0x13')](_0xaf9b('0x14'),auth[_0xaf9b('0x8')](),controller[_0xaf9b('0x15')]);router[_0xaf9b('0x13')](_0xaf9b('0x10'),auth['isAuthenticated'](),controller['addMessage']);router[_0xaf9b('0x16')](_0xaf9b('0x17'),auth['isAuthenticated'](),controller['update']);router[_0xaf9b('0x18')]('/:id',auth[_0xaf9b('0x8')](),controller[_0xaf9b('0x19')]);router['delete']('/:id/members',auth[_0xaf9b('0x8')](),controller[_0xaf9b('0x1a')]);module[_0xaf9b('0x1b')]=router; \ No newline at end of file +var _0xc539=['get','isAuthenticated','index','/describe','describe','show','/:id/unread','getUnread','/:id/members','create','post','addMembers','/:id/messages','addMessage','put','/:id','delete','destroy','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatGroup.controller'];(function(_0x2d9c6a,_0x59393d){var _0xf3c918=function(_0x4f3f26){while(--_0x4f3f26){_0x2d9c6a['push'](_0x2d9c6a['shift']());}};_0xf3c918(++_0x59393d);}(_0xc539,0x94));var _0x9c53=function(_0x1099f4,_0x3222d7){_0x1099f4=_0x1099f4-0x0;var _0x5b2dee=_0xc539[_0x1099f4];return _0x5b2dee;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9c53('0x0'));var timeout=require(_0x9c53('0x1'));var express=require(_0x9c53('0x2'));var router=express[_0x9c53('0x3')]();var fs_extra=require(_0x9c53('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x9c53('0x5'));var config=require(_0x9c53('0x6'));var controller=require(_0x9c53('0x7'));router[_0x9c53('0x8')]('/',auth[_0x9c53('0x9')](),controller[_0x9c53('0xa')]);router['get'](_0x9c53('0xb'),auth[_0x9c53('0x9')](),controller[_0x9c53('0xc')]);router[_0x9c53('0x8')]('/:id',auth[_0x9c53('0x9')](),controller[_0x9c53('0xd')]);router[_0x9c53('0x8')](_0x9c53('0xe'),auth[_0x9c53('0x9')](),controller[_0x9c53('0xf')]);router['get'](_0x9c53('0x10'),auth['isAuthenticated'](),controller['getMembers']);router[_0x9c53('0x8')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router['post']('/',auth[_0x9c53('0x9')](),controller[_0x9c53('0x11')]);router[_0x9c53('0x12')](_0x9c53('0x10'),auth[_0x9c53('0x9')](),controller[_0x9c53('0x13')]);router[_0x9c53('0x12')](_0x9c53('0x14'),auth[_0x9c53('0x9')](),controller[_0x9c53('0x15')]);router[_0x9c53('0x16')](_0x9c53('0x17'),auth[_0x9c53('0x9')](),controller['update']);router[_0x9c53('0x18')](_0x9c53('0x17'),auth['isAuthenticated'](),controller[_0x9c53('0x19')]);router[_0x9c53('0x18')]('/:id/members',auth[_0x9c53('0x9')](),controller['removeMembers']);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 64c1e13..e23c1c4 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 _0xe5fb=['ENUM','star','TEXT','STRING','DATE','long','out','BOOLEAN','sequelize','exports','INTEGER'];(function(_0x479095,_0x182c0f){var _0xb0330f=function(_0x583328){while(--_0x583328){_0x479095['push'](_0x479095['shift']());}};_0xb0330f(++_0x182c0f);}(_0xe5fb,0xce));var _0xbe5f=function(_0x1b4b23,_0x5dd6d6){_0x1b4b23=_0x1b4b23-0x0;var _0x2a325b=_0xe5fb[_0x1b4b23];return _0x2a325b;};'use strict';var Sequelize=require(_0xbe5f('0x0'));module[_0xbe5f('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xbe5f('0x2')]},'ratingType':{'type':Sequelize[_0xbe5f('0x3')](_0xbe5f('0x4'),'thumb'),'defaultValue':_0xbe5f('0x4')},'ratingMessage':{'type':Sequelize[_0xbe5f('0x5')]},'pathTranscript':{'type':Sequelize[_0xbe5f('0x5')]},'mailTranscript':{'type':Sequelize[_0xbe5f('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xbe5f('0x7')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xbe5f('0x6')]},'thirdDisposition':{'type':Sequelize[_0xbe5f('0x6')]},'note':{'type':Sequelize[_0xbe5f('0x6')]},'browserName':{'type':Sequelize[_0xbe5f('0x6')]},'browserVersion':{'type':Sequelize[_0xbe5f('0x6')]},'osName':{'type':Sequelize[_0xbe5f('0x6')]},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0xbe5f('0x6')]},'deviceVendor':{'type':Sequelize[_0xbe5f('0x6')]},'deviceType':{'type':Sequelize[_0xbe5f('0x6')]},'referer':{'type':Sequelize[_0xbe5f('0x5')]},'customerIp':{'type':Sequelize[_0xbe5f('0x6')]},'formData':{'type':Sequelize[_0xbe5f('0x5')](_0xbe5f('0x8'))},'read1stAt':{'type':Sequelize[_0xbe5f('0x7')]},'lastMsgAt':{'type':Sequelize[_0xbe5f('0x7')]},'lastMsgDirection':{'type':Sequelize[_0xbe5f('0x3')]('in',_0xbe5f('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xbe5f('0x6')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize[_0xbe5f('0x5')]},'autoreplyExecuted':{'type':Sequelize[_0xbe5f('0xa')],'defaultValue':![]}}; \ No newline at end of file +var _0xbfcc=['TEXT','long','out','BOOLEAN','sequelize','INTEGER','ENUM','star','thumb','DATE','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0xbfcc[_0x4d07cc];return _0x42de3b;};'use strict';var Sequelize=require(_0xcbfc('0x0'));module['exports']={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xcbfc('0x1')]},'ratingType':{'type':Sequelize[_0xcbfc('0x2')](_0xcbfc('0x3'),_0xcbfc('0x4')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xcbfc('0x5')]},'disposition':{'type':Sequelize[_0xcbfc('0x6')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xcbfc('0x6')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0xcbfc('0x6')]},'browserVersion':{'type':Sequelize[_0xcbfc('0x6')]},'osName':{'type':Sequelize[_0xcbfc('0x6')]},'osVersion':{'type':Sequelize[_0xcbfc('0x6')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0xcbfc('0x6')]},'deviceType':{'type':Sequelize[_0xcbfc('0x6')]},'referer':{'type':Sequelize[_0xcbfc('0x7')]},'customerIp':{'type':Sequelize[_0xcbfc('0x6')]},'formData':{'type':Sequelize[_0xcbfc('0x7')](_0xcbfc('0x8'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0xcbfc('0x5')]},'lastMsgDirection':{'type':Sequelize[_0xcbfc('0x2')]('in',_0xcbfc('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xcbfc('0x6')]},'customerPort':{'type':Sequelize[_0xcbfc('0x6')]},'vidaooSessionId':{'type':Sequelize['TEXT']},'autoreplyExecuted':{'type':Sequelize[_0xcbfc('0xa')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 0a272b3..0aabf3e 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 _0x4fc2=['result','catch','sendStatus','end','status','json','offset','undefined','count','Content-Range','apply','reject','save','update','destroy','stack','name','send','render','merge','body','contact','agent','interaction','account','map','fullname','TagIds','Tags','split','forEach','push','ChatInteraction','rawAttributes','type','key','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','select','field','color','from','tools_tags','u.id','u.fullname','ui.ChatInteractionId','left_join','users','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','search','parseSearch','sqlOperator','conditions','find','unreadMessages','`\x20=\x200','having','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_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','keys','some','compact','isEmpty','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','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','QueryTypes','SELECT','DESC','t.id\x20IN\x20?','ChatWebsiteId','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','role','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','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','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','rows','params','includeAll','options','create','describe','createVidaooSession','findOne','vidaooApiKey','vidaooEscalation','vidaooTopic','vidaooNote','vidaooMetadata','email','POST','https://api-vidaoo.xcally.com/api/v1/meetings','isNull','metadata','Sequelize','Error\x20in\x20conversion\x20vidaooMetadata','ValidationError','Error\x20in\x20Vidaoo\x20configuration','join_url','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','CmContact','abandonInteraction,\x20%s,\x20%s,\x20%s','abandon','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','attachmentUpload','file','originalname','filename','mimetype','Attachment','Unauthorized','ChatOfflineMessageId','root','server/files/attachments/','join','offline-chat/','basename','download','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','pathTranscript','Messages','User','ChatWebsite','%s%d','agentAlias','System','customer','website_alias','alias','agent_fullname','MM/DD/YYYY\x20HH:mm:ss','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','auth','SendMail','sendMail','\x22%s\x22\x20<%s>','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','pick','YYYY-MM-DD\x20HH:mm:ss','include','findAll','getMyMessages','includeAgent','addTags','setTags','spread','Tag','removeTags','unix','server','files','attachments','transcript-%d-%s.zip','firstName','lastName','direction','Account','Owner','mkdirSync','N.A.','closedAt','customerIp','customerPort','existsSync','createWriteStream','out','renderFile','downloadInteraction.ejs','transcript-','.pdf','Chat','log','err','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatInteraction,\x20%s,\x20%s','message'];(function(_0x501d85,_0x3f08c6){var _0x5d421e=function(_0x3238e2){while(--_0x3238e2){_0x501d85['push'](_0x501d85['shift']());}};_0x5d421e(++_0x3f08c6);}(_0x4fc2,0x111));var _0x24fc=function(_0x20be9f,_0x4e3110){_0x20be9f=_0x20be9f-0x0;var _0x53581a=_0x4fc2[_0x20be9f];return _0x53581a;};'use strict';var emlformat=require(_0x24fc('0x0'));var rimraf=require(_0x24fc('0x1'));var zipdir=require(_0x24fc('0x2'));var jsonpatch=require(_0x24fc('0x3'));var rp=require('request-promise');var moment=require(_0x24fc('0x4'));var BPromise=require(_0x24fc('0x5'));var Mustache=require(_0x24fc('0x6'));var util=require('util');var path=require(_0x24fc('0x7'));var sox=require(_0x24fc('0x8'));var csv=require('to-csv');var ejs=require(_0x24fc('0x9'));var fs=require('fs');var fs_extra=require(_0x24fc('0xa'));var _=require('lodash');var squel=require(_0x24fc('0xb'));var crypto=require(_0x24fc('0xc'));var jsforce=require(_0x24fc('0xd'));var deskjs=require(_0x24fc('0xe'));var toCsv=require(_0x24fc('0xf'));var querystring=require(_0x24fc('0x10'));var Papa=require('papaparse');var Redis=require(_0x24fc('0x11'));var authService=require(_0x24fc('0x12'));var qs=require(_0x24fc('0x13'));var as=require(_0x24fc('0x14'));var pdf=require(_0x24fc('0x15'));var hardwareService=require(_0x24fc('0x16'));var logger=require(_0x24fc('0x17'))(_0x24fc('0x18'));var utils=require('../../config/utils');var config=require(_0x24fc('0x19'));var licenseUtil=require(_0x24fc('0x1a'));var db=require('../../mysqldb')['db'];config[_0x24fc('0x1b')]=_[_0x24fc('0x1c')](config[_0x24fc('0x1b')],{'host':_0x24fc('0x1d'),'port':0x18eb});var socket=require(_0x24fc('0x1e'))(new Redis(config[_0x24fc('0x1b')]));require('./chatInteraction.socket')[_0x24fc('0x1f')](socket);var jayson=require(_0x24fc('0x20'));var client=jayson[_0x24fc('0x21')][_0x24fc('0x22')]({'port':0x232b});var client9004=jayson['client'][_0x24fc('0x22')]({'port':0x232c});function respondWithRpcPromise(_0x588543,_0x4af098,_0x3385c7,_0x218fb6){return new BPromise(function(_0x41c593,_0x25cb40){var _0x52a884=_0x218fb6||client;return _0x52a884[_0x24fc('0x23')](_0x588543,_0x3385c7)[_0x24fc('0x24')](function(_0x6cfa0a){logger[_0x24fc('0x25')]('ChatInteraction,\x20%s,\x20%s',_0x4af098,_0x24fc('0x26'));logger[_0x24fc('0x27')](_0x24fc('0x28'),_0x4af098,'request\x20sent',JSON[_0x24fc('0x29')](_0x6cfa0a));if(_0x6cfa0a[_0x24fc('0x2a')]){if(_0x6cfa0a[_0x24fc('0x2a')][_0x24fc('0x2b')]===0x1f4){logger['error'](_0x24fc('0x2c'),_0x4af098,_0x6cfa0a['error'][_0x24fc('0x2d')]);return _0x25cb40(_0x6cfa0a['error'][_0x24fc('0x2d')]);}logger[_0x24fc('0x2a')](_0x24fc('0x2c'),_0x4af098,_0x6cfa0a['error'][_0x24fc('0x2d')]);return _0x41c593(_0x6cfa0a['error'][_0x24fc('0x2d')]);}else{logger[_0x24fc('0x25')](_0x24fc('0x2c'),_0x4af098,_0x24fc('0x26'));_0x41c593(_0x6cfa0a[_0x24fc('0x2e')][_0x24fc('0x2d')]);}})[_0x24fc('0x2f')](function(_0x20192b){logger[_0x24fc('0x2a')](_0x24fc('0x2c'),_0x4af098,_0x20192b);_0x25cb40(_0x20192b);});});}function respondWithStatusCode(_0x568441,_0x11c913){_0x11c913=_0x11c913||0xcc;return function(_0x16f27f){if(_0x16f27f){return _0x568441[_0x24fc('0x30')](_0x11c913);}return _0x568441['status'](_0x11c913)[_0x24fc('0x31')]();};}function respondWithResult(_0x3d1ec8,_0x35f9f9){_0x35f9f9=_0x35f9f9||0xc8;return function(_0x290f84){if(_0x290f84){return _0x3d1ec8[_0x24fc('0x32')](_0x35f9f9)[_0x24fc('0x33')](_0x290f84);}};}function respondWithFilteredResult(_0x5ac1f2,_0x240ae7){return function(_0x29a461){if(_0x29a461){var _0x3c99ed=typeof _0x240ae7[_0x24fc('0x34')]===_0x24fc('0x35')&&typeof _0x240ae7['limit']==='undefined';var _0x4e6f73=_0x29a461[_0x24fc('0x36')];var _0x574ba3=_0x3c99ed?0x0:_0x240ae7[_0x24fc('0x34')];var _0x3e6389=_0x3c99ed?_0x29a461[_0x24fc('0x36')]:_0x240ae7[_0x24fc('0x34')]+_0x240ae7['limit'];var _0x66eec0;if(_0x3e6389>=_0x4e6f73){_0x3e6389=_0x4e6f73;_0x66eec0=0xc8;}else{_0x66eec0=0xce;}_0x5ac1f2[_0x24fc('0x32')](_0x66eec0);return _0x5ac1f2['set'](_0x24fc('0x37'),_0x574ba3+'-'+_0x3e6389+'/'+_0x4e6f73)[_0x24fc('0x33')](_0x29a461);}return null;};}function patchUpdates(_0x4d756f){return function(_0x48c62a){try{jsonpatch[_0x24fc('0x38')](_0x48c62a,_0x4d756f,!![]);}catch(_0x56eae7){return BPromise[_0x24fc('0x39')](_0x56eae7);}return _0x48c62a[_0x24fc('0x3a')]();};}function saveUpdates(_0x5491b0,_0x2ae896){return function(_0x33bbf2){if(_0x33bbf2){return _0x33bbf2[_0x24fc('0x3b')](_0x5491b0)[_0x24fc('0x24')](function(_0x1c5874){return _0x1c5874;});}return null;};}function removeEntity(_0x1e205d,_0x3b3932){return function(_0x2a209d){if(_0x2a209d){return _0x2a209d[_0x24fc('0x3c')]()['then'](function(){_0x1e205d[_0x24fc('0x32')](0xcc)[_0x24fc('0x31')]();});}};}function handleEntityNotFound(_0x2fbe30,_0x316aa2){return function(_0x242bd5){if(!_0x242bd5){_0x2fbe30['sendStatus'](0x194);}return _0x242bd5;};}function handleError(_0x56a9bd,_0xd52d10){_0xd52d10=_0xd52d10||0x1f4;return function(_0x5d48fe){logger[_0x24fc('0x2a')](_0x5d48fe[_0x24fc('0x3d')]);if(_0x5d48fe[_0x24fc('0x3e')]){delete _0x5d48fe[_0x24fc('0x3e')];}_0x56a9bd['status'](_0xd52d10)[_0x24fc('0x3f')](_0x5d48fe);};}function getMustacheRender(_0x4f4ec8,_0x65771d){return Mustache[_0x24fc('0x40')](_0x4f4ec8,_[_0x24fc('0x41')](_0x65771d[_0x24fc('0x42')],{'contact':_0x65771d[_0x24fc('0x43')],'message':_0x65771d['message'],'agent':_0x65771d[_0x24fc('0x44')],'interaction':_0x65771d[_0x24fc('0x45')],'account':_0x65771d[_0x24fc('0x46')]}))||'';}function getInteractionUsers(_0x22a75c,_0x5ceae2){return new BPromise(function(_0x172923,_0x2f0bd9){try{if(_0x5ceae2[_0x22a75c['id']]){_0x22a75c['Users']=_[_0x24fc('0x47')](_0x5ceae2[_0x22a75c['id']],function(_0x52df2e){return{'id':_0x52df2e['id'],'fullname':_0x52df2e[_0x24fc('0x48')]};});}}catch(_0x2fd30d){_0x2f0bd9(_0x2fd30d);}_0x172923(_0x22a75c);});}function getInteractionTags(_0x3a15ab,_0x1e045a){return new BPromise(function(_0x431189,_0x278b18){try{if(_0x3a15ab[_0x24fc('0x49')]){_0x3a15ab[_0x24fc('0x4a')]=[];_0x3a15ab['TagIds'][_0x24fc('0x4b')](',')[_0x24fc('0x4c')](function(_0x32f72c){_0x3a15ab['Tags'][_0x24fc('0x4d')](_0x1e045a[_0x32f72c]);});}delete _0x3a15ab[_0x24fc('0x49')];}catch(_0x4ae4a7){_0x278b18(_0x4ae4a7);}_0x431189(_0x3a15ab);});}function updateChatInteraction(_0x2c4a6c,_0x22f30b,_0x2c598c){return new BPromise(function(_0x5e4e9b,_0x31ddd0){return getInteractionUsers(_0x2c4a6c,_0x2c598c)[_0x24fc('0x24')](function(_0x585e48){return getInteractionTags(_0x585e48,_0x22f30b);})[_0x24fc('0x24')](function(_0x169982){_0x5e4e9b(_0x169982);})[_0x24fc('0x2f')](function(_0x2a0ac4){_0x31ddd0(_0x2a0ac4);});});}exports['index']=function(_0x2eecaf,_0x9bc56a){var _0x3ce7b3={},_0x7b38fa={},_0xbcbcfa={'count':0x0,'rows':[]};var _0x58a950=_[_0x24fc('0x47')](db[_0x24fc('0x4e')][_0x24fc('0x4f')],function(_0x3c6ffb){return{'name':_0x3c6ffb['fieldName'],'type':_0x3c6ffb[_0x24fc('0x50')][_0x24fc('0x51')]};});_0x7b38fa['model']=_['map'](_0x58a950,_0x24fc('0x3e'));_0x7b38fa['query']=_['keys'](_0x2eecaf[_0x24fc('0x52')]);_0x7b38fa['filters']=_[_0x24fc('0x53')](_0x7b38fa[_0x24fc('0x54')],_0x7b38fa[_0x24fc('0x52')]);_0x3ce7b3['attributes']=_[_0x24fc('0x53')](_0x7b38fa[_0x24fc('0x54')],qs[_0x24fc('0x55')](_0x2eecaf[_0x24fc('0x52')][_0x24fc('0x55')]));_0x3ce7b3[_0x24fc('0x56')]=_0x3ce7b3[_0x24fc('0x56')][_0x24fc('0x57')]?_0x3ce7b3['attributes']:_0x7b38fa['model'];if(!_0x2eecaf[_0x24fc('0x52')][_0x24fc('0x58')](_0x24fc('0x59'))){_0x3ce7b3['limit']=qs['limit'](_0x2eecaf[_0x24fc('0x52')][_0x24fc('0x5a')]);_0x3ce7b3[_0x24fc('0x34')]=qs[_0x24fc('0x34')](_0x2eecaf[_0x24fc('0x52')][_0x24fc('0x34')]);}_0x3ce7b3[_0x24fc('0x5b')]=qs[_0x24fc('0x5c')](_0x2eecaf[_0x24fc('0x52')][_0x24fc('0x5c')]);_0x3ce7b3[_0x24fc('0x5d')]=qs[_0x24fc('0x5e')](_['pick'](_0x2eecaf[_0x24fc('0x52')],_0x7b38fa[_0x24fc('0x5e')]),_0x58a950);var _0x32a466=[];var _0xb0fc00=squel[_0x24fc('0x5f')]()['field']('id')[_0x24fc('0x60')]('name')[_0x24fc('0x60')](_0x24fc('0x61'))[_0x24fc('0x62')](_0x24fc('0x63'));var _0x40f42b=squel[_0x24fc('0x5f')]()['field'](_0x24fc('0x64'))[_0x24fc('0x60')](_0x24fc('0x65'))[_0x24fc('0x60')](_0x24fc('0x66'))[_0x24fc('0x62')]('user_has_chat_interactions','ui')[_0x24fc('0x67')](_0x24fc('0x68'),'u',_0x24fc('0x69'));var _0x1b69ad=squel[_0x24fc('0x5f')]()[_0x24fc('0x62')](_0x24fc('0x6a'),'i')['left_join'](_0x24fc('0x6b'),'c',_0x24fc('0x6c'))['left_join'](_0x24fc('0x68'),'o',_0x24fc('0x6d'))[_0x24fc('0x67')](_0x24fc('0x6e'),'a',_0x24fc('0x6f'))[_0x24fc('0x67')]('chat_messages','me',_0x24fc('0x70'))['left_join'](_0x24fc('0x71'),'it',_0x24fc('0x72'))['left_join'](_0x24fc('0x63'),'t','t.id\x20=\x20it.TagId');var _0x1c1f74=squel['expr']();var _0xdff811=[];var _0x27b612=squel['expr']();var _0x2edef7;if(_0x2eecaf['query'][_0x24fc('0x73')]){_0x2edef7=as[_0x24fc('0x74')](_0x2eecaf['query'][_0x24fc('0x73')]);var _0x3ec1a8=_0x2edef7[_0x24fc('0x75')];for(var _0x47179d=0x0;_0x47179d<_0x2edef7[_0x24fc('0x76')]['length'];_0x47179d++){var _0x39da59=_0x2edef7[_0x24fc('0x76')][_0x47179d];var _0x2d657a='i';var _0x2b5dca=_[_0x24fc('0x77')](_0x58a950,['name',_0x39da59['field']]);if(!_0x2b5dca){switch(_0x39da59[_0x24fc('0x60')]){case _0x24fc('0x78'):if(_0x39da59['value']==0x1){_0x1b69ad['having']('`'+_0x39da59[_0x24fc('0x60')]+_0x24fc('0x79'));}else{_0x1b69ad[_0x24fc('0x7a')]('`'+_0x39da59[_0x24fc('0x60')]+'`\x20>\x200');}break;case _0x24fc('0x7b'):if(_0x39da59[_0x24fc('0x7c')]===_0x24fc('0x7d')){if(_0x39da59[_0x24fc('0x7e')][_0x24fc('0x4b')]('\x20')[_0x24fc('0x57')]>0x1){_0x1c1f74[_0x3ec1a8](_0x24fc('0x7f'),qs[_0x24fc('0x80')](_0x39da59[_0x24fc('0x7e')]),null);}else{var _0x1f6a71='%'+_0x39da59[_0x24fc('0x7e')]+'%';_0x1c1f74[_0x3ec1a8](_0x24fc('0x81'),_0x1f6a71,_0x1f6a71,_0x1f6a71);}}else{_0x2b5dca=_[_0x24fc('0x77')](_0x58a950,[_0x24fc('0x3e'),_0x24fc('0x82')]);_0x39da59['field']=_0x24fc('0x82');_0x10ef7c=as[_0x24fc('0x83')](_0x2d657a,_0x2b5dca[_0x24fc('0x50')],_0x39da59);_0x1c1f74[_0x3ec1a8](_0x10ef7c[_0x24fc('0x84')],_0x10ef7c[_0x24fc('0x7e')][_0x24fc('0x85')],_0x10ef7c[_0x24fc('0x7e')][_0x24fc('0x31')]);}break;case'Tag':var _0x3475b8=_0x39da59[_0x24fc('0x7e')][_0x24fc('0x4b')](',')[_0x24fc('0x47')](function(_0x55fceb){return Number(_0x55fceb);});_0x3475b8[_0x24fc('0x4c')](function(_0x29b381){_0x27b612['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x29b381+',%');});_0xdff811=_['union'](_0xdff811,_0x3475b8);break;case'User':if(_0x39da59[_0x24fc('0x7c')]===_0x24fc('0x7d')){_0x1c1f74[_0x3ec1a8](_0x24fc('0x86'),'%'+_0x39da59[_0x24fc('0x7e')]+'%',null);}else{_0x2b5dca=_[_0x24fc('0x77')](_0x58a950,[_0x24fc('0x3e'),'UserId']);_0x39da59[_0x24fc('0x60')]=_0x24fc('0x87');_0x10ef7c=as['buildExpression'](_0x2d657a,_0x2b5dca['type'],_0x39da59);_0x1c1f74[_0x3ec1a8](_0x10ef7c[_0x24fc('0x84')],_0x10ef7c[_0x24fc('0x7e')][_0x24fc('0x85')],_0x10ef7c['value'][_0x24fc('0x31')]);}break;case _0x24fc('0x42'):_0x10ef7c=as[_0x24fc('0x83')]('me',null,_0x39da59);_0x1c1f74[_0x3ec1a8](_0x10ef7c['text'],_0x10ef7c['value']['start'],_0x10ef7c['value']['end']);break;}}else{var _0x10ef7c=as[_0x24fc('0x83')](_0x2d657a,_0x2b5dca[_0x24fc('0x50')],_0x39da59);_0x1c1f74[_0x3ec1a8](_0x10ef7c[_0x24fc('0x84')],_0x10ef7c['value'][_0x24fc('0x85')],_0x10ef7c['value'][_0x24fc('0x31')]);}}}else{var _0x4e6eec=_(_0x2eecaf[_0x24fc('0x52')])[_0x24fc('0x88')]()[_0x24fc('0x47')](function(_0x4291bd){return _[_0x24fc('0x89')](_0x58a950,[_0x24fc('0x3e'),_0x4291bd])?_0x4291bd:undefined;})[_0x24fc('0x8a')]()['value']();if(!_[_0x24fc('0x8b')](_0x4e6eec)){_0x4e6eec[_0x24fc('0x4c')](function(_0x2de101){if(_0x2de101==='ChatWebsiteId'){_0x1b69ad['where'](_0x24fc('0x8c'),[][_0x24fc('0x8d')](_0x2eecaf['query'][_0x2de101]));}else if(_0x2de101===_0x24fc('0x8e')){var _0x1a2e6d=JSON['parse'](_0x2eecaf[_0x24fc('0x52')][_0x2de101])[_0x24fc('0x8f')];var _0x5249ea=JSON[_0x24fc('0x90')](_0x2eecaf[_0x24fc('0x52')][_0x2de101])[_0x24fc('0x91')];_0x1b69ad[_0x24fc('0x5d')](_0x24fc('0x92'),_0x1a2e6d,_0x5249ea);}else{if(_0x2eecaf[_0x24fc('0x52')][_0x2de101]==='null'){_0x1b69ad['where']('i.'+_0x2de101+_0x24fc('0x93'));}else{_0x1b69ad['where']('i.'+_0x2de101+_0x24fc('0x94'),_0x2eecaf['query'][_0x2de101]);}}});}if(_0x2eecaf['query'][_0x24fc('0x95')]){if(_0x2eecaf[_0x24fc('0x52')][_0x24fc('0x95')]==0x1){_0x1b69ad[_0x24fc('0x7a')](_0x24fc('0x96'));}else{_0x1b69ad[_0x24fc('0x7a')](_0x24fc('0x97'));}}if(_0x2eecaf[_0x24fc('0x52')]['tag']){_0xdff811=_[_0x24fc('0x98')](_0x2eecaf[_0x24fc('0x52')]['tag'])?_0x2eecaf['query'][_0x24fc('0x99')]:new Array(_0x2eecaf[_0x24fc('0x52')][_0x24fc('0x99')]);_0xdff811[_0x24fc('0x4c')](function(_0xd1e6){_0x27b612['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0xd1e6+',%');});}if(_0x2eecaf[_0x24fc('0x52')][_0x24fc('0x9a')]){var _0x5ca35b=_0x2eecaf[_0x24fc('0x52')][_0x24fc('0x9a')][_0x24fc('0x9b')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x24fc('0x9c')](_0x5ca35b)){_0x1c1f74['or'](_0x24fc('0x9d'),_0x5ca35b+'%');}else{_0x1c1f74['or'](_0x24fc('0x9e'),qs[_0x24fc('0x80')](_0x5ca35b))['or'](_0x24fc('0x9f'),_0x5ca35b+'%');}}}_0x1b69ad[_0x24fc('0x5d')](_0x1c1f74);_0x1b69ad[_0x24fc('0xa0')](_0x24fc('0xa1'));var _0x188edb={'type':db['Sequelize'][_0x24fc('0xa2')][_0x24fc('0xa3')],'raw':!![]};var _0x1dcccf=_0x1b69ad['clone']();_0x1dcccf['field']('i.id');_0x1dcccf[_0x24fc('0x60')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x24fc('0x78'));if(_0x3ce7b3[_0x24fc('0x5b')]){_0x3ce7b3['order'][_0x24fc('0x4c')](function(_0x559692){var _0x41cef7=_0x559692[0x0]==='contactName'?_0x559692[0x0]:'i.'+_0x559692[0x0];_0x1b69ad[_0x24fc('0x5b')](_0x41cef7,_0x559692[0x1]===_0x24fc('0xa4')?![]:!![]);});}if(!_[_0x24fc('0x8b')](_0xdff811)){_0x1b69ad[_0x24fc('0x7a')](_0x27b612);_0x1dcccf[_0x24fc('0x5d')](_0x24fc('0xa5'),_0xdff811);}BPromise['resolve']()[_0x24fc('0x24')](function(){if(!_0x2edef7){if(_0x2eecaf[_0x24fc('0x52')][_0x24fc('0xa6')])return;_0x1dcccf[_0x24fc('0x5d')](_0x24fc('0xa7'));_0x1b69ad[_0x24fc('0x5d')](_0x24fc('0xa7'));return;}if(_0x2eecaf[_0x24fc('0xa8')][_0x24fc('0xa9')]!=='agent')return;return _0x2eecaf[_0x24fc('0xa8')][_0x24fc('0xaa')]({'attributes':['id'],'raw':!![]})[_0x24fc('0x24')](function(_0x30ed50){if(_['isEmpty'](_0x30ed50)){_0x1dcccf[_0x24fc('0x5d')](_0x24fc('0xab'));_0x1b69ad[_0x24fc('0x5d')]('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x1dcccf[_0x24fc('0x5d')]('i.ChatWebsiteId\x20IN\x20?',_['map'](_0x30ed50,'id'));_0x1b69ad['where'](_0x24fc('0x8c'),_['map'](_0x30ed50,'id'));}});})[_0x24fc('0x24')](function(){if(_0x2eecaf[_0x24fc('0xa8')][_0x24fc('0xa9')]===_0x24fc('0x44')&&!_0x2edef7&&!_0x2eecaf['query'][_0x24fc('0xa6')])return[];return db[_0x24fc('0xac')][_0x24fc('0x52')](_0x1dcccf[_0x24fc('0xad')](),_0x188edb);})[_0x24fc('0x24')](function(_0x5c80a5){_0xbcbcfa[_0x24fc('0x36')]=_0x5c80a5[_0x24fc('0x57')];if(_0xbcbcfa[_0x24fc('0x36')]===0x0)return[];return db[_0x24fc('0xac')]['query'](_0xb0fc00['toString'](),_0x188edb)[_0x24fc('0x24')](function(_0x4216da){_0x32a466=_[_0x24fc('0xae')](_0x4216da,'id');_0x188edb=_[_0x24fc('0x41')](_0x188edb,{'model':db[_0x24fc('0x4e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2eecaf['query'][_0x24fc('0x55')]){_0x3ce7b3[_0x24fc('0x56')][_0x24fc('0x4c')](function(_0x5d5a59){_0x1b69ad[_0x24fc('0x60')]('i.'+_0x5d5a59);});}else{_0x1b69ad[_0x24fc('0x60')](_0x24fc('0xaf'),_0x24fc('0x78'));_0x1b69ad[_0x24fc('0x60')]('a.key','Account.key');_0x1b69ad['field'](_0x24fc('0xb0'),_0x24fc('0xb1'));_0x1b69ad[_0x24fc('0x60')](_0x24fc('0xb2'),_0x24fc('0xb3'));_0x1b69ad[_0x24fc('0x60')](_0x24fc('0xb4'));_0x1b69ad[_0x24fc('0x60')](_0x24fc('0xb5'),_0x24fc('0xb6'));_0x1b69ad[_0x24fc('0x60')](_0x24fc('0xb7'),'Contact.lastName');_0x1b69ad['field'](_0x24fc('0xb8'),'Contact.email');_0x1b69ad[_0x24fc('0x60')](_0x24fc('0xb9'),_0x24fc('0xba'));_0x1b69ad[_0x24fc('0x60')](_0x24fc('0xbb'),_0x24fc('0xbc'));_0x1b69ad[_0x24fc('0x60')](_0x24fc('0xbd'),_0x24fc('0xbe'));_0x1b69ad['field'](_0x24fc('0xbf'),_0x24fc('0xc0'));_0x1b69ad['field']('o.internal',_0x24fc('0xc1'));_0x1b69ad[_0x24fc('0x60')](_0x24fc('0xc2'),_0x24fc('0x49'));}if(_0x3ce7b3[_0x24fc('0x5a')])_0x1b69ad[_0x24fc('0x5a')](_0x3ce7b3['limit']);if(_0x3ce7b3[_0x24fc('0x34')])_0x1b69ad[_0x24fc('0x34')](_0x3ce7b3[_0x24fc('0x34')]);return db[_0x24fc('0xac')]['query'](_0x1b69ad[_0x24fc('0xad')](),_0x188edb);})[_0x24fc('0x24')](function(_0x1506e8){if(_0x1506e8['length']>0x0)_0x40f42b[_0x24fc('0x5d')](_0x24fc('0xc3'),_[_0x24fc('0x47')](_0x1506e8,'id'));return db['sequelize'][_0x24fc('0x52')](_0x40f42b[_0x24fc('0xad')](),_0x188edb)['then'](function(_0x543db4){var _0x283251=_[_0x24fc('0xc4')](_0x543db4,_0x24fc('0xc5'));var _0x2029cd=[];_0x1506e8[_0x24fc('0x4c')](function(_0x3afe80){_0x2029cd['push'](updateChatInteraction(_0x3afe80,_0x32a466,_0x283251));});return BPromise[_0x24fc('0xc6')](_0x2029cd);});});})[_0x24fc('0x24')](function(_0x17a6a9){_0xbcbcfa[_0x24fc('0xc7')]=_0x17a6a9;return _0xbcbcfa;})[_0x24fc('0x24')](respondWithFilteredResult(_0x9bc56a,_0x3ce7b3))[_0x24fc('0x2f')](handleError(_0x9bc56a,null));};exports['show']=function(_0x4018d3,_0x4a2522){var _0x5226aa={'raw':![],'where':{'id':_0x4018d3[_0x24fc('0xc8')]['id']}},_0x260a62={};_0x260a62['model']=_[_0x24fc('0x88')](db[_0x24fc('0x4e')][_0x24fc('0x4f')]);_0x260a62[_0x24fc('0x52')]=_['keys'](_0x4018d3[_0x24fc('0x52')]);_0x260a62[_0x24fc('0x5e')]=_[_0x24fc('0x53')](_0x260a62[_0x24fc('0x54')],_0x260a62[_0x24fc('0x52')]);_0x5226aa[_0x24fc('0x56')]=_['intersection'](_0x260a62['model'],qs['fields'](_0x4018d3[_0x24fc('0x52')][_0x24fc('0x55')]));_0x5226aa['attributes']=_0x5226aa[_0x24fc('0x56')][_0x24fc('0x57')]?_0x5226aa[_0x24fc('0x56')]:_0x260a62['model'];if(_0x4018d3[_0x24fc('0x52')][_0x24fc('0xc9')]){_0x5226aa['include']=[{'all':!![]}];}_0x5226aa=_['merge']({},_0x5226aa,_0x4018d3[_0x24fc('0xca')]);return db[_0x24fc('0x4e')][_0x24fc('0x77')](_0x5226aa)['then'](handleEntityNotFound(_0x4a2522,null))[_0x24fc('0x24')](respondWithResult(_0x4a2522,null))['catch'](handleError(_0x4a2522,null));};exports['create']=function(_0x344c0f,_0x52484a){return db['ChatInteraction'][_0x24fc('0xcb')](_0x344c0f['body'],{})[_0x24fc('0x24')](respondWithResult(_0x52484a,0xc9))[_0x24fc('0x2f')](handleError(_0x52484a,null));};exports[_0x24fc('0x3b')]=function(_0x11eaeb,_0x4ae346){if(_0x11eaeb[_0x24fc('0x42')]['id']){delete _0x11eaeb[_0x24fc('0x42')]['id'];}return db['ChatInteraction'][_0x24fc('0x77')]({'where':{'id':_0x11eaeb[_0x24fc('0xc8')]['id']}})[_0x24fc('0x24')](handleEntityNotFound(_0x4ae346,null))[_0x24fc('0x24')](saveUpdates(_0x11eaeb[_0x24fc('0x42')],null))['then'](respondWithResult(_0x4ae346,null))[_0x24fc('0x2f')](handleError(_0x4ae346,null));};exports[_0x24fc('0x3c')]=function(_0x5793d9,_0x759d35){return db[_0x24fc('0x4e')][_0x24fc('0x77')]({'where':{'id':_0x5793d9[_0x24fc('0xc8')]['id']}})[_0x24fc('0x24')](handleEntityNotFound(_0x759d35,null))['then'](removeEntity(_0x759d35,null))[_0x24fc('0x2f')](handleError(_0x759d35,null));};exports['describe']=function(_0x5c8969,_0x42c158){return db[_0x24fc('0x4e')][_0x24fc('0xcc')]()['then'](respondWithResult(_0x42c158,null))['catch'](handleError(_0x42c158,null));};exports[_0x24fc('0xcd')]=function(_0x38fba8,_0xfa9d58){var _0x353a64=_0x38fba8[_0x24fc('0xc8')]['id'];var _0x4ee1ad;var _0x4875bd;var _0x1efb25;return db['ChatInteraction']['findOne']({'where':{'id':_0x353a64}})[_0x24fc('0x24')](function(_0x484775){_0x4ee1ad=_0x484775;return db['ChatWebsite'][_0x24fc('0xce')]({'where':{'id':_0x484775[_0x24fc('0xa6')]},'attributes':['id',_0x24fc('0xcf'),_0x24fc('0xd0'),_0x24fc('0xd1'),_0x24fc('0xd2'),_0x24fc('0xd3')],'raw':!![]});})['then'](function(_0x3b2891){if(_0x3b2891&&_0x3b2891[_0x24fc('0xcf')]&&_0x3b2891[_0x24fc('0xd0')]){_0x4875bd=_0x3b2891;var _0x6e3447={'interaction':{'id':_0x353a64},'agent':{'id':_0x38fba8[_0x24fc('0xa8')]['id'],'name':_0x38fba8[_0x24fc('0xa8')][_0x24fc('0x3e')],'fullname':_0x38fba8[_0x24fc('0xa8')][_0x24fc('0x48')],'email':_0x38fba8[_0x24fc('0xa8')][_0x24fc('0xd4')]},'contact':_0x38fba8[_0x24fc('0x42')][_0x24fc('0x43')],'account':_0x38fba8[_0x24fc('0x42')][_0x24fc('0x46')]};var _0x38ec08={'rejectUnauthorized':![],'method':_0x24fc('0xd5'),'url':_0x24fc('0xd6'),'headers':{'X-APIKEY':_0x3b2891[_0x24fc('0xcf')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x38fba8[_0x24fc('0xa8')][_0x24fc('0xd4')]],'buttons':null,'topic':_0x4875bd[_0x24fc('0xd1')],'note':_[_0x24fc('0xd7')](_0x4875bd[_0x24fc('0xd2')])?null:getMustacheRender(_0x4875bd[_0x24fc('0xd2')],_0x6e3447),'metadata':null},'redirect':'follow','json':!![]};try{if(!_[_0x24fc('0xd7')](_0x4875bd[_0x24fc('0xd3')])){var _0x1d8a8f=getMustacheRender(_0x4875bd[_0x24fc('0xd3')],_0x6e3447);var _0x534388=JSON['parse'](_0x1d8a8f);_0x38ec08['body'][_0x24fc('0xd8')]=_0x534388;}}catch(_0x5aa947){throw new db[(_0x24fc('0xd9'))]['ValidationError'](_0x24fc('0xda'));}return rp(_0x38ec08);}else{throw new db[(_0x24fc('0xd9'))][(_0x24fc('0xdb'))](_0x24fc('0xdc'));}})[_0x24fc('0x24')](function(_0x468477){_0x1efb25=_0x468477;if(_0x1efb25['id']){var _0x1c4ac1={'body':_0x1efb25[_0x24fc('0xdd')],'ChatWebsiteId':_0x4875bd['id'],'ChatInteractionId':_0x4ee1ad['id'],'direction':'out','UserId':_0x38fba8[_0x24fc('0xa8')]['id']};return db[_0x24fc('0xde')][_0x24fc('0xcb')](_0x1c4ac1,{});}else{throw new db[(_0x24fc('0xd9'))]['ValidationError'](_0x24fc('0xdf'));}})[_0x24fc('0x24')](function(){return _0x4ee1ad[_0x24fc('0xe0')]({'vidaooSessionId':_0x1efb25['id']});})[_0x24fc('0x24')](respondWithResult(_0xfa9d58,null))[_0x24fc('0x2f')](handleError(_0xfa9d58,null));};exports[_0x24fc('0xe1')]=function(_0x17280c,_0x13f9e3){if(_0x17280c[_0x24fc('0x42')]['id']){delete _0x17280c[_0x24fc('0x42')]['id'];}return db[_0x24fc('0x4e')][_0x24fc('0x77')]({'where':{'id':_0x17280c['params']['id']},'include':[{'model':db[_0x24fc('0xe2')],'as':_0x24fc('0x7b')}]})[_0x24fc('0x24')](handleEntityNotFound(_0x13f9e3,null))[_0x24fc('0x24')](saveUpdates(_0x17280c[_0x24fc('0x42')],null))[_0x24fc('0x24')](respondWithResult(_0x13f9e3,null))[_0x24fc('0x2f')](handleError(_0x13f9e3,null));};exports['abandon']=function(_0x2400a3,_0x16368d,_0x5b1fe2){if(_0x2400a3[_0x24fc('0x42')]['id']){delete _0x2400a3[_0x24fc('0x42')]['id'];}return db['ChatInteraction'][_0x24fc('0x77')]({'where':{'id':_0x2400a3['params']['id']}})[_0x24fc('0x24')](function(_0x21d6d3){if(!_0x21d6d3){logger['error'](_0x24fc('0xe3'),_0x24fc('0xe4'),0x194,_0x24fc('0xe5'));_0x16368d[_0x24fc('0x30')](0x194);}else{if(_0x21d6d3[_0x24fc('0x87')]){throw new db[(_0x24fc('0xd9'))][(_0x24fc('0xdb'))](_0x24fc('0xe6'));}}return _0x21d6d3;})[_0x24fc('0x24')](function(_0x2c6ac9){if(_0x2c6ac9){return _0x2c6ac9[_0x24fc('0x3b')]({'closed':_0x2400a3[_0x24fc('0x42')][_0x24fc('0xe7')],'disposition':_0x2400a3[_0x24fc('0x42')][_0x24fc('0xe8')]})[_0x24fc('0x24')](function(_0x2ccd34){return _0x2ccd34;});}})['then'](function(_0x51764e){return respondWithRpcPromise('AbandonInteraction',_0x24fc('0xe4'),_0x2400a3['body'],client9004);})[_0x24fc('0x24')](respondWithResult(_0x16368d,null))[_0x24fc('0x2f')](handleError(_0x16368d,null));};exports[_0x24fc('0xe9')]=function(_0x2d7ecb,_0xf4f427,_0x41fbf1){_0x2d7ecb[_0x24fc('0x42')][_0x24fc('0x3e')]=_0x2d7ecb[_0x24fc('0xea')][_0x24fc('0xeb')];_0x2d7ecb[_0x24fc('0x42')]['basename']=_0x2d7ecb['file'][_0x24fc('0xec')];_0x2d7ecb[_0x24fc('0x42')][_0x24fc('0x50')]=_0x2d7ecb['file'][_0x24fc('0xed')];return db[_0x24fc('0xee')][_0x24fc('0xcb')](_0x2d7ecb[_0x24fc('0x42')])[_0x24fc('0x24')](respondWithResult(_0xf4f427,0xc9))[_0x24fc('0x2f')](handleError(_0xf4f427,null));};exports['attachmentDownload']=function(_0x3c41c1,_0x337fad,_0x525d4f){return db[_0x24fc('0x4e')]['findOne']({'where':{'id':_0x3c41c1['params']['id']},'raw':!![]})[_0x24fc('0x24')](handleEntityNotFound(_0x337fad,null))[_0x24fc('0x24')](function(_0x282848){if(_0x282848){if(_0x282848[_0x24fc('0xe7')]){return _0x337fad['status'](0x193)[_0x24fc('0x33')]({'status':0x193,'message':_0x24fc('0xef')});}return db[_0x24fc('0xee')][_0x24fc('0xce')]({'where':{'id':_0x3c41c1[_0x24fc('0x52')]['attachId']},'raw':!![]})['then'](handleEntityNotFound(_0x337fad,null));}})[_0x24fc('0x24')](function(_0x2cbaa1){if(_0x2cbaa1){var _0xaab85=_0x2cbaa1[_0x24fc('0xf0')]!==null;var _0x42d3ae=path['join'](config[_0x24fc('0xf1')],_0x24fc('0xf2'));if(_0xaab85){_0x42d3ae=path[_0x24fc('0xf3')](_0x42d3ae,_0x24fc('0xf4'));}var _0xc73868=path[_0x24fc('0xf3')](_0x42d3ae,_0x2cbaa1[_0x24fc('0xf5')]);return _0x337fad[_0x24fc('0xf6')](_0xc73868);}})[_0x24fc('0x2f')](handleError(_0x337fad,null));};exports['close']=function(_0x3f0da7,_0x36f9d2){var _0x50a4c5=null;var _0x299fd8=null;var _0x5d01fa=null;var _0x92d51d=null;if(_0x3f0da7[_0x24fc('0x42')]['id']){delete _0x3f0da7['body']['id'];}if(_0x3f0da7['body'][_0x24fc('0xf7')]){_0x92d51d=path['join'](config[_0x24fc('0xf1')],_0x24fc('0xf8'),util[_0x24fc('0xf9')](_0x24fc('0xfa'),Date['now']()));_0x3f0da7[_0x24fc('0x42')][_0x24fc('0xfb')]=_0x92d51d;}return db[_0x24fc('0x4e')][_0x24fc('0x77')]({'where':{'id':_0x3f0da7[_0x24fc('0xc8')]['id']},'include':[{'model':db[_0x24fc('0xde')],'as':_0x24fc('0xfc'),'include':[{'model':db[_0x24fc('0xfd')],'as':_0x24fc('0xfd')}]}]})[_0x24fc('0x24')](handleEntityNotFound(_0x36f9d2,null))[_0x24fc('0x24')](saveUpdates(_0x3f0da7[_0x24fc('0x42')],null))[_0x24fc('0x24')](function(_0x210bc5){if(_0x210bc5){_0x50a4c5=_0x210bc5;return db[_0x24fc('0xfe')][_0x24fc('0x77')]({'where':{'id':_0x50a4c5[_0x24fc('0xa6')]}});}})[_0x24fc('0x24')](function(_0x4dbbf1){if(_0x4dbbf1){_0x5d01fa=_0x4dbbf1;return db[_0x24fc('0xe2')][_0x24fc('0x77')]({'where':{'id':_0x50a4c5[_0x24fc('0x82')]}});}})[_0x24fc('0x24')](function(_0x61a50b){if(_0x61a50b){_0x299fd8=_0x61a50b;if(_0x92d51d){var _0x282e8c=null;for(var _0x47637c=0x1;_0x47637c<_0x50a4c5[_0x24fc('0xfc')]['length'];++_0x47637c){_0x282e8c=_0x50a4c5[_0x24fc('0xfc')][_0x47637c];var _0x36788c=_0x282e8c[_0x24fc('0x87')]?util['format'](_0x24fc('0xff'),_0x5d01fa[_0x24fc('0x100')],_0x282e8c[_0x24fc('0x87')]):_0x24fc('0x101');var _0x1bbfe1=_0x3f0da7[_0x24fc('0x42')][_0x24fc('0x102')]||util[_0x24fc('0xf9')]('%s%d','Visitor',_0x282e8c[_0x24fc('0x82')]);switch(_0x5d01fa['agentIdentifier']){case _0x24fc('0x103'):_0x36788c=_0x282e8c[_0x24fc('0x87')]?util[_0x24fc('0xf9')](_0x24fc('0xff'),_0x5d01fa[_0x24fc('0x100')],_0x282e8c[_0x24fc('0x87')]):_0x24fc('0x101');break;case'agent_alias':_0x36788c=_0x282e8c[_0x24fc('0x87')]?_0x282e8c[_0x24fc('0xfd')][_0x24fc('0x104')]||_0x282e8c['User'][_0x24fc('0x48')]:_0x24fc('0x101');break;case _0x24fc('0x105'):_0x36788c=_0x282e8c['UserId']?_0x282e8c[_0x24fc('0xfd')][_0x24fc('0x48')]:_0x24fc('0x101');break;default:_0x36788c=_0x282e8c[_0x24fc('0x87')]?util[_0x24fc('0xf9')](_0x24fc('0xff'),_0x5d01fa[_0x24fc('0x100')],_0x282e8c[_0x24fc('0x87')]):_0x24fc('0x101');}var _0x3f1c36=util['format']('[%s]\x20%s:\x20%s\x0a',moment(_0x282e8c[_0x24fc('0x8e')])[_0x24fc('0xf9')](_0x24fc('0x106')),_0x282e8c['direction']==='in'?_0x1bbfe1:_0x36788c,_0x282e8c[_0x24fc('0x42')]);if(!_0x282e8c[_0x24fc('0x107')]){fs[_0x24fc('0x108')](_0x92d51d,_0x3f1c36);}}return db[_0x24fc('0x109')][_0x24fc('0xce')]({'where':{'service':!![]},'include':[{'model':db[_0x24fc('0x10a')],'as':_0x24fc('0x10b'),'raw':!![]}]});}}})[_0x24fc('0x24')](function(_0x18ab28){if(_0x18ab28&&_0x18ab28[_0x24fc('0x10b')]&&_0x3f0da7[_0x24fc('0x42')]){var _0x14b0b5={'tls':{'rejectUnauthorized':![]}};if(_0x18ab28[_0x24fc('0x10b')][_0x24fc('0x10c')]){_0x14b0b5[_0x24fc('0x10c')]=_0x18ab28['Smtp'][_0x24fc('0x10c')];}else{_0x14b0b5[_0x24fc('0x10d')]=_0x18ab28[_0x24fc('0x10b')]['host'];_0x14b0b5[_0x24fc('0x10e')]=_0x18ab28[_0x24fc('0x10b')][_0x24fc('0x10e')];_0x14b0b5[_0x24fc('0x10f')]=_0x18ab28[_0x24fc('0x10b')][_0x24fc('0x10f')];}if(_0x18ab28[_0x24fc('0x10b')][_0x24fc('0x110')]){_0x14b0b5[_0x24fc('0x111')]={'user':_0x18ab28[_0x24fc('0x10b')][_0x24fc('0xa8')],'pass':_0x18ab28[_0x24fc('0x10b')]['pass']};}return respondWithRpcPromise(_0x24fc('0x112'),_0x24fc('0x113'),{'account':_0x14b0b5,'message':{'from':util[_0x24fc('0xf9')](_0x24fc('0x114'),_0x18ab28[_0x24fc('0x3e')],_0x18ab28[_0x24fc('0xd4')]||_0x18ab28['Smtp'][_0x24fc('0xa8')]),'to':_0x3f0da7[_0x24fc('0x42')][_0x24fc('0xf7')],'subject':_0x24fc('0x115'),'text':util[_0x24fc('0xf9')](_0x24fc('0x116'),_0x3f0da7[_0x24fc('0x42')][_0x24fc('0xf7')]),'attachments':[{'path':_0x92d51d}]}})[_0x24fc('0x24')](function(){return _0x50a4c5;})[_0x24fc('0x2f')](function(_0x51ecc4){console['error'](_0x51ecc4);});}else{return _0x50a4c5;}})['then'](respondWithStatusCode(_0x36f9d2,0xc8))[_0x24fc('0x2f')](handleError(_0x36f9d2,null));};exports[_0x24fc('0x117')]=function(_0x21d021,_0x15035b,_0xe5f00){return db[_0x24fc('0xde')][_0x24fc('0x77')]({'where':{'id':_0x21d021[_0x24fc('0xc8')]['id']}})['then'](handleEntityNotFound(_0x15035b,null))[_0x24fc('0x24')](function(_0x263597){if(_0x263597){return _0x263597['addMessage'](_0x21d021[_0x24fc('0x42')][_0x24fc('0x118')],_[_0x24fc('0x119')](_0x21d021[_0x24fc('0x42')],[_0x24fc('0x118'),'id'])||{});}})[_0x24fc('0x24')](respondWithResult(_0x15035b,null))[_0x24fc('0x2f')](handleError(_0x15035b,null));};exports['getMessages']=function(_0xda0576,_0x1a136f,_0x47833f){var _0x59d561={'raw':![],'where':{}};var _0x4614fe={};var _0x7a2cca={'count':0x0,'rows':[]};return db[_0x24fc('0x4e')][_0x24fc('0xce')]({'where':{'id':_0xda0576[_0x24fc('0xc8')]['id']}})[_0x24fc('0x24')](handleEntityNotFound(_0x1a136f,null))['then'](function(_0x14bd08){if(_0x14bd08){_0x4614fe[_0x24fc('0x54')]=_['keys'](db[_0x24fc('0xde')][_0x24fc('0x4f')]);_0x4614fe[_0x24fc('0x52')]=_[_0x24fc('0x88')](_0xda0576[_0x24fc('0x52')]);_0x4614fe[_0x24fc('0x5e')]=_[_0x24fc('0x53')](_0x4614fe[_0x24fc('0x54')],_0x4614fe[_0x24fc('0x52')]);_0x59d561[_0x24fc('0x56')]=_['intersection'](_0x4614fe['model'],qs[_0x24fc('0x55')](_0xda0576[_0x24fc('0x52')]['fields']));_0x59d561[_0x24fc('0x56')]=_0x59d561[_0x24fc('0x56')][_0x24fc('0x57')]?_0x59d561['attributes']:_0x4614fe[_0x24fc('0x54')];if(!_0xda0576[_0x24fc('0x52')][_0x24fc('0x58')](_0x24fc('0x59'))){_0x59d561['limit']=qs[_0x24fc('0x5a')](_0xda0576['query'][_0x24fc('0x5a')]);_0x59d561['offset']=qs[_0x24fc('0x34')](_0xda0576[_0x24fc('0x52')]['offset']);}_0x59d561[_0x24fc('0x5b')]=qs[_0x24fc('0x5c')](_0xda0576[_0x24fc('0x52')]['sort']);_0x59d561[_0x24fc('0x5d')]=qs[_0x24fc('0x5e')](_[_0x24fc('0x11a')](_0xda0576['query'],_0x4614fe[_0x24fc('0x5e')]));_0x59d561[_0x24fc('0x5d')][_0x24fc('0xc5')]=_0x14bd08['id'];if(_0xda0576['query'][_0x24fc('0x9a')]){_0x59d561[_0x24fc('0x5d')]=_[_0x24fc('0x41')](_0x59d561[_0x24fc('0x5d')],{'$or':_[_0x24fc('0x47')](_0x59d561[_0x24fc('0x56')],function(_0x6fa372){var _0x1e5616={};_0x1e5616[_0x6fa372]={'$like':'%'+_0xda0576[_0x24fc('0x52')]['filter']+'%'};return _0x1e5616;})});}if(_0xda0576['query'][_0x24fc('0x8f')]){var _0x59cd3c=_0xda0576[_0x24fc('0x52')]['$gte']['split'](',');var _0x235cd7={};_0x235cd7[_0x59cd3c[0x0]]={'$gte':moment(_0x59cd3c[0x1])['format'](_0x24fc('0x11b'))};_0x59d561[_0x24fc('0x5d')]=_[_0x24fc('0x41')](_0x59d561['where'],_0x235cd7);}_0x59d561=_[_0x24fc('0x41')]({},_0x59d561,_0xda0576[_0x24fc('0xca')]);return db[_0x24fc('0xde')][_0x24fc('0x36')]({'where':_0x59d561[_0x24fc('0x5d')]})[_0x24fc('0x24')](function(_0x3e6fda){_0x7a2cca[_0x24fc('0x36')]=_0x3e6fda;if(_0xda0576[_0x24fc('0x52')][_0x24fc('0xc9')]){_0x59d561[_0x24fc('0x11c')]=[{'all':!![]}];}return db[_0x24fc('0xde')][_0x24fc('0x11d')](_0x59d561);})[_0x24fc('0x24')](function(_0x4f5acf){_0x7a2cca[_0x24fc('0xc7')]=_0x4f5acf;return _0x7a2cca;});}})[_0x24fc('0x24')](respondWithFilteredResult(_0x1a136f,_0x59d561))[_0x24fc('0x2f')](handleError(_0x1a136f,null));};exports[_0x24fc('0x11e')]=function(_0x4ba8de,_0x53e48e,_0x50012d){var _0x1449f2={'where':{}},_0x43492b={},_0x487e55={'count':0x0,'rows':[]};return db[_0x24fc('0x4e')][_0x24fc('0xce')]({'where':{'id':_0x4ba8de['params']['id']}})['then'](handleEntityNotFound(_0x53e48e,null))[_0x24fc('0x24')](function(_0x5a41d8){if(_0x5a41d8){_0x43492b['model']=_['keys'](db[_0x24fc('0xde')][_0x24fc('0x4f')]);_0x43492b[_0x24fc('0x52')]=_[_0x24fc('0x88')](_0x4ba8de[_0x24fc('0x52')]);_0x43492b[_0x24fc('0x5e')]=_[_0x24fc('0x53')](_0x43492b[_0x24fc('0x54')],_0x43492b['query']);_0x1449f2[_0x24fc('0x56')]=_[_0x24fc('0x53')](_0x43492b[_0x24fc('0x54')],qs[_0x24fc('0x55')](_0x4ba8de[_0x24fc('0x52')][_0x24fc('0x55')]));_0x1449f2[_0x24fc('0x56')]=_0x1449f2[_0x24fc('0x56')][_0x24fc('0x57')]?_0x1449f2[_0x24fc('0x56')]:_0x43492b[_0x24fc('0x54')];if(!_0x4ba8de[_0x24fc('0x52')]['hasOwnProperty'](_0x24fc('0x59'))){_0x1449f2[_0x24fc('0x5a')]=qs[_0x24fc('0x5a')](_0x4ba8de[_0x24fc('0x52')]['limit']);_0x1449f2[_0x24fc('0x34')]=qs[_0x24fc('0x34')](_0x4ba8de[_0x24fc('0x52')][_0x24fc('0x34')]);}_0x1449f2['order']=qs['sort'](_0x4ba8de[_0x24fc('0x52')][_0x24fc('0x5c')]);_0x1449f2[_0x24fc('0x5d')]=qs[_0x24fc('0x5e')](_['pick'](_0x4ba8de[_0x24fc('0x52')],_0x43492b['filters']));_0x1449f2[_0x24fc('0x5d')][_0x24fc('0xc5')]=_0x5a41d8['id'];if(_0x4ba8de[_0x24fc('0x52')]['filter']){_0x1449f2[_0x24fc('0x5d')]=_[_0x24fc('0x41')](_0x1449f2[_0x24fc('0x5d')],{'$or':_[_0x24fc('0x47')](_0x1449f2['attributes'],function(_0x4ae822){var _0x545714={};_0x545714[_0x4ae822]={'$like':'%'+_0x4ba8de[_0x24fc('0x52')][_0x24fc('0x9a')]+'%'};return _0x545714;})});}_0x1449f2[_0x24fc('0x5d')]['secret']=![];if(_0x4ba8de[_0x24fc('0x52')]['id']){_0x1449f2[_0x24fc('0x5d')]['id']={'$gt':_0x4ba8de['query']['id']};}_0x1449f2=_[_0x24fc('0x41')]({},_0x1449f2,_0x4ba8de[_0x24fc('0xca')]);return db[_0x24fc('0xde')][_0x24fc('0x36')]({'where':_0x1449f2['where']})['then'](function(_0x12921f){_0x487e55[_0x24fc('0x36')]=_0x12921f;_0x1449f2['include']=[];if(_0x4ba8de[_0x24fc('0x52')][_0x24fc('0x11f')]){_0x1449f2[_0x24fc('0x11c')]['push']({'model':db[_0x24fc('0xfd')],'as':_0x24fc('0xfd'),'attributes':['id','fullname','alias']});}if(_0x4ba8de[_0x24fc('0x52')][_0x24fc('0xc9')]){_0x1449f2[_0x24fc('0x11c')]=[{'all':!![]}];}return db[_0x24fc('0xde')][_0x24fc('0x11d')](_0x1449f2);})[_0x24fc('0x24')](function(_0x214f7d){_0x487e55[_0x24fc('0xc7')]=_0x214f7d;return _0x487e55;});}})[_0x24fc('0x24')](respondWithFilteredResult(_0x53e48e,_0x1449f2))[_0x24fc('0x2f')](handleError(_0x53e48e,null));};exports[_0x24fc('0x120')]=function(_0x1a7f96,_0x59d246,_0x281eed){return db[_0x24fc('0x4e')]['find']({'where':{'id':_0x1a7f96[_0x24fc('0xc8')]['id']}})[_0x24fc('0x24')](handleEntityNotFound(_0x59d246,null))['then'](function(_0x4e2c71){if(_0x4e2c71){return _0x4e2c71[_0x24fc('0x121')](_0x1a7f96['body'][_0x24fc('0x118')],_['omit'](_0x1a7f96[_0x24fc('0x42')],['ids','id'])||{})[_0x24fc('0x122')](function(){return db[_0x24fc('0x123')][_0x24fc('0x11d')]({'attributes':['id',_0x24fc('0x3e'),_0x24fc('0x61')],'where':{'id':_0x1a7f96[_0x24fc('0x42')][_0x24fc('0x118')]}});})[_0x24fc('0x24')](function(_0x3c5996){socket['emit']('chatInteractionTags:save',{'id':Number(_0x1a7f96['params']['id']),'tags':_0x3c5996||[]});return{'id':Number(_0x1a7f96[_0x24fc('0xc8')]['id']),'tags':_0x3c5996||[]};});}})[_0x24fc('0x24')](respondWithResult(_0x59d246,null))[_0x24fc('0x2f')](handleError(_0x59d246,null));};exports['removeTags']=function(_0x8dc31b,_0x5941bd,_0x4d73bb){return db[_0x24fc('0x4e')][_0x24fc('0x77')]({'where':{'id':_0x8dc31b[_0x24fc('0xc8')]['id']}})['then'](handleEntityNotFound(_0x5941bd,null))[_0x24fc('0x24')](function(_0x464057){if(_0x464057){return _0x464057[_0x24fc('0x124')](_0x8dc31b[_0x24fc('0x52')][_0x24fc('0x118')]);}})[_0x24fc('0x24')](respondWithStatusCode(_0x5941bd,null))['catch'](handleError(_0x5941bd,null));};exports[_0x24fc('0xf6')]=function(_0x9c34d9,_0x3e4f49){var _0x231f0b=moment()[_0x24fc('0x125')]()['toString']();var _0x34355e=path[_0x24fc('0xf3')](config[_0x24fc('0xf1')],_0x24fc('0x126'),_0x24fc('0x127'),'tmp');var _0x4d0910=path[_0x24fc('0xf3')](config[_0x24fc('0xf1')],'server','files',_0x24fc('0x128'));var _0x49025e=path[_0x24fc('0xf3')](_0x34355e,_0x231f0b);var _0x2c9a19=util['format'](_0x24fc('0x129'),_0x9c34d9['params']['id'],_0x231f0b);var _0x38ca24=path['join'](_0x34355e,_0x2c9a19);var _0x53a9aa=[];_0x53a9aa['push']({'model':db['User'],'as':_0x24fc('0xfd'),'attributes':['id',_0x24fc('0x48')],'raw':!![]});_0x53a9aa['push']({'model':db[_0x24fc('0xe2')],'as':_0x24fc('0x7b'),'attributes':['id',_0x24fc('0x12a'),_0x24fc('0x12b')],'raw':!![]});if(_0x9c34d9[_0x24fc('0x52')]['attachments']){_0x53a9aa[_0x24fc('0x4d')]({'model':db[_0x24fc('0xee')],'as':_0x24fc('0xee'),'raw':!![]});}var _0x2139e8=[{'model':db[_0x24fc('0xde')],'as':_0x24fc('0xfc'),'attributes':['id',_0x24fc('0x42'),'createdAt',_0x24fc('0x12c'),_0x24fc('0x107'),_0x24fc('0x95')],'include':_0x53a9aa}];_0x2139e8[_0x24fc('0x4d')]({'model':db['ChatWebsite'],'as':_0x24fc('0x12d'),'attributes':['id',_0x24fc('0x3e')]});_0x2139e8[_0x24fc('0x4d')]({'model':db[_0x24fc('0xfd')],'as':_0x24fc('0x12e'),'attributes':['id','fullname']});return db[_0x24fc('0x4e')]['find']({'where':{'id':_0x9c34d9[_0x24fc('0xc8')]['id']},'include':_0x2139e8})[_0x24fc('0x24')](handleEntityNotFound(_0x3e4f49,null))[_0x24fc('0x24')](function(_0x26179a){if(_0x26179a){var _0x6f1617=_0x26179a['get']({'plain':!![]});fs[_0x24fc('0x12f')](_0x49025e);var _0x57dfbc={'channel':'Chat','account':_0x6f1617['Account'][_0x24fc('0x3e')],'agent':_0x6f1617[_0x24fc('0x12e')]?_0x6f1617[_0x24fc('0x12e')][_0x24fc('0x48')]:_0x24fc('0x130'),'createdAt':moment(_0x6f1617[_0x24fc('0x8e')])[_0x24fc('0xf9')](_0x24fc('0x11b'))[_0x24fc('0xad')](),'closedAt':_0x6f1617[_0x24fc('0xe7')]?moment(_0x6f1617[_0x24fc('0x131')])[_0x24fc('0xf9')](_0x24fc('0x11b'))['toString']():'','disposition':_0x6f1617['disposition'],'chatInfo':{'browser':_0x6f1617['browserName'],'os':_0x6f1617['osName'],'referer':_0x6f1617['referer'],'customerIp':_0x6f1617[_0x24fc('0x132')],'customerPort':_0x6f1617[_0x24fc('0x133')]?_0x6f1617[_0x24fc('0x133')]:_0x24fc('0x130')},'messages':_(_0x6f1617['Messages'])['tail']()[_0x24fc('0x9a')]({'secret':![]})[_0x24fc('0x47')](function(_0x2ee9a6){if(_0x2ee9a6[_0x24fc('0xee')]){var _0x40409c=path['join'](_0x4d0910,_0x2ee9a6[_0x24fc('0xee')][_0x24fc('0xf5')]);if(fs[_0x24fc('0x134')](_0x40409c)){fs['createReadStream'](_0x40409c)['pipe'](fs[_0x24fc('0x135')](path[_0x24fc('0xf3')](_0x49025e,_0x2ee9a6[_0x24fc('0xee')][_0x24fc('0xf5')])));}}return{'date':moment(_0x2ee9a6[_0x24fc('0x8e')])[_0x24fc('0xf9')](_0x24fc('0x11b'))['toString'](),'sender':_0x2ee9a6[_0x24fc('0x12c')]===_0x24fc('0x136')?_0x2ee9a6[_0x24fc('0xfd')]?_0x2ee9a6[_0x24fc('0xfd')]['fullname']:'System':_0x2ee9a6['Contact']['firstName']+(_0x2ee9a6['Contact'][_0x24fc('0x12b')]?'\x20'+_0x2ee9a6[_0x24fc('0x7b')]['lastName']:''),'body':_0x2ee9a6[_0x24fc('0xee')]?_0x2ee9a6[_0x24fc('0xee')]['basename']:_0x2ee9a6[_0x24fc('0x42')],'direction':_0x2ee9a6['direction']===_0x24fc('0x136')?'A':'C','secret':_0x2ee9a6[_0x24fc('0x107')],'read':_0x2ee9a6[_0x24fc('0x95')],'attachment':_0x2ee9a6['Attachment']};})[_0x24fc('0x7e')]()};return ejs[_0x24fc('0x137')](path['join'](config[_0x24fc('0xf1')],'server','views',_0x24fc('0x138')),{'interaction':_0x57dfbc})[_0x24fc('0x24')](function(_0x24101d){var _0x5defce=path[_0x24fc('0xf3')](_0x49025e,_0x24fc('0x139')+_0x6f1617['id']+'-'+_0x231f0b+_0x24fc('0x13a'));var _0x187770={'path':_0x5defce,'channel':_0x24fc('0x13b'),'interactionId':_0x6f1617['id']};return pdf['createPdfFromHTML'](_0x24101d,_0x187770);})['then'](function(){return new BPromise(function(_0x3357cb,_0x2b633b){zipdir(_0x49025e,{'saveTo':_0x38ca24},function(_0x4ad7c4,_0x1d8b26){if(_0x4ad7c4)return _0x2b633b(_0x4ad7c4);return _0x3357cb(_0x1d8b26);});})[_0x24fc('0x24')](function(){return new BPromise(function(_0x4b0f8b,_0x59d408){rimraf(_0x49025e,function(_0x547f6b){if(_0x547f6b)_0x59d408(_0x547f6b);return _0x4b0f8b();});});})[_0x24fc('0x24')](function(){return _0x3e4f49[_0x24fc('0xf6')](_0x38ca24,_0x2c9a19,function(_0x3a2ffd){if(_0x3a2ffd){console[_0x24fc('0x13c')](_0x24fc('0x13d'),_0x3a2ffd);}else{fs[_0x24fc('0x13e')](_0x38ca24);}});});});}else{return _0x3e4f49[_0x24fc('0x30')](0xc8);}})['catch'](handleError(_0x3e4f49,null));}; \ No newline at end of file +var _0x66fa=['error','code','message','catch','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','body','contact','agent','interaction','TagIds','Tags','split','forEach','push','map','ChatInteraction','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','field','from','tools_tags','select','u.id','u.fullname','ui.ChatInteractionId','left_join','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','users','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$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?','find','buildExpression','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','some','compact','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','contactName','DESC','isEmpty','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','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','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.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','params','includeAll','create','describe','createVidaooSession','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','vidaooTopic','vidaooNote','vidaooMetadata','fullname','email','account','https://api-vidaoo.xcally.com/api/v1/meetings','follow','isNull','metadata','ValidationError','join_url','out','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','attachmentUpload','file','originalname','filename','mimetype','Attachment','attachmentDownload','Unauthorized','ChatOfflineMessageId','root','offline-chat/','join','basename','close','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','Messages','User','CmContact','ContactId','%s%d','agentAlias','System','customer','Visitor','agentIdentifier','website_alias','agent_alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','direction','MailServerOut','Smtp','service','host','port','secure','auth','pass','\x22%s\x22\x20<%s>','mailTranscript','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','ChatMessage','addMessage','omit','ids','getMessages','merge','YYYY-MM-DD\x20HH:mm:ss','options','getMyMessages','include','includeAgent','alias','addTags','setTags','findAll','color','emit','chatInteractionTags:save','removeTags','download','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','createdAt','secret','read','Account','Owner','mkdirSync','Chat','N.A.','closedAt','browserName','osName','customerIp','customerPort','tail','existsSync','createReadStream','createWriteStream','renderFile','downloadInteraction.ejs','transcript-','createPdfFromHTML','log','err','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/export/pdf','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','jayson/promise','client','http','request','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x5ba59f,_0x2648ba){var _0x4b01fd=function(_0x5341d5){while(--_0x5341d5){_0x5ba59f['push'](_0x5ba59f['shift']());}};_0x4b01fd(++_0x2648ba);}(_0x66fa,0x117));var _0xa66f=function(_0x3b07a2,_0x4c5b06){_0x3b07a2=_0x3b07a2-0x0;var _0x50e988=_0x66fa[_0x3b07a2];return _0x50e988;};'use strict';var emlformat=require(_0xa66f('0x0'));var rimraf=require(_0xa66f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa66f('0x2'));var rp=require(_0xa66f('0x3'));var moment=require(_0xa66f('0x4'));var BPromise=require(_0xa66f('0x5'));var Mustache=require(_0xa66f('0x6'));var util=require(_0xa66f('0x7'));var path=require(_0xa66f('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa66f('0x9'));var fs=require('fs');var fs_extra=require(_0xa66f('0xa'));var _=require(_0xa66f('0xb'));var squel=require(_0xa66f('0xc'));var crypto=require(_0xa66f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa66f('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa66f('0xf'));var Papa=require('papaparse');var Redis=require(_0xa66f('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var pdf=require(_0xa66f('0x11'));var hardwareService=require(_0xa66f('0x12'));var logger=require('../../config/logger')(_0xa66f('0x13'));var utils=require('../../config/utils');var config=require(_0xa66f('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xa66f('0x15'))['db'];config[_0xa66f('0x16')]=_[_0xa66f('0x17')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xa66f('0x18'))(new Redis(config['redis']));require('./chatInteraction.socket')['register'](socket);var jayson=require(_0xa66f('0x19'));var client=jayson[_0xa66f('0x1a')][_0xa66f('0x1b')]({'port':0x232b});var client9004=jayson[_0xa66f('0x1a')][_0xa66f('0x1b')]({'port':0x232c});function respondWithRpcPromise(_0x567d4f,_0x5510dc,_0x19b5ac,_0x32d338){return new BPromise(function(_0x295acf,_0x403f4d){var _0x5c67f5=_0x32d338||client;return _0x5c67f5[_0xa66f('0x1c')](_0x567d4f,_0x19b5ac)['then'](function(_0x4a28d4){logger[_0xa66f('0x1d')](_0xa66f('0x1e'),_0x5510dc,_0xa66f('0x1f'));logger[_0xa66f('0x20')](_0xa66f('0x21'),_0x5510dc,_0xa66f('0x1f'),JSON[_0xa66f('0x22')](_0x4a28d4));if(_0x4a28d4[_0xa66f('0x23')]){if(_0x4a28d4[_0xa66f('0x23')][_0xa66f('0x24')]===0x1f4){logger[_0xa66f('0x23')](_0xa66f('0x1e'),_0x5510dc,_0x4a28d4[_0xa66f('0x23')][_0xa66f('0x25')]);return _0x403f4d(_0x4a28d4[_0xa66f('0x23')]['message']);}logger[_0xa66f('0x23')](_0xa66f('0x1e'),_0x5510dc,_0x4a28d4[_0xa66f('0x23')][_0xa66f('0x25')]);return _0x295acf(_0x4a28d4['error'][_0xa66f('0x25')]);}else{logger[_0xa66f('0x1d')](_0xa66f('0x1e'),_0x5510dc,_0xa66f('0x1f'));_0x295acf(_0x4a28d4['result']['message']);}})[_0xa66f('0x26')](function(_0x598942){logger[_0xa66f('0x23')](_0xa66f('0x1e'),_0x5510dc,_0x598942);_0x403f4d(_0x598942);});});}function respondWithStatusCode(_0x384164,_0x57da7f){_0x57da7f=_0x57da7f||0xcc;return function(_0x4683c7){if(_0x4683c7){return _0x384164[_0xa66f('0x27')](_0x57da7f);}return _0x384164[_0xa66f('0x28')](_0x57da7f)[_0xa66f('0x29')]();};}function respondWithResult(_0x17c103,_0x236046){_0x236046=_0x236046||0xc8;return function(_0x1eb86a){if(_0x1eb86a){return _0x17c103[_0xa66f('0x28')](_0x236046)[_0xa66f('0x2a')](_0x1eb86a);}};}function respondWithFilteredResult(_0x117d03,_0x45f71c){return function(_0x63650b){if(_0x63650b){var _0x42b966=typeof _0x45f71c[_0xa66f('0x2b')]==='undefined'&&typeof _0x45f71c['limit']===_0xa66f('0x2c');var _0x27ceae=_0x63650b['count'];var _0x44c79a=_0x42b966?0x0:_0x45f71c[_0xa66f('0x2b')];var _0x4cd7f2=_0x42b966?_0x63650b[_0xa66f('0x2d')]:_0x45f71c[_0xa66f('0x2b')]+_0x45f71c[_0xa66f('0x2e')];var _0x2c2ace;if(_0x4cd7f2>=_0x27ceae){_0x4cd7f2=_0x27ceae;_0x2c2ace=0xc8;}else{_0x2c2ace=0xce;}_0x117d03[_0xa66f('0x28')](_0x2c2ace);return _0x117d03['set'](_0xa66f('0x2f'),_0x44c79a+'-'+_0x4cd7f2+'/'+_0x27ceae)['json'](_0x63650b);}return null;};}function patchUpdates(_0x306b35){return function(_0x35a0a7){try{jsonpatch[_0xa66f('0x30')](_0x35a0a7,_0x306b35,!![]);}catch(_0x486e4e){return BPromise[_0xa66f('0x31')](_0x486e4e);}return _0x35a0a7[_0xa66f('0x32')]();};}function saveUpdates(_0x4f1668,_0x1a5d4a){return function(_0x35a847){if(_0x35a847){return _0x35a847[_0xa66f('0x33')](_0x4f1668)[_0xa66f('0x34')](function(_0x10a782){return _0x10a782;});}return null;};}function removeEntity(_0x2452d2,_0x25c74c){return function(_0x41303c){if(_0x41303c){return _0x41303c[_0xa66f('0x35')]()[_0xa66f('0x34')](function(){_0x2452d2['status'](0xcc)[_0xa66f('0x29')]();});}};}function handleEntityNotFound(_0x5bf736,_0x1c7eda){return function(_0x46f6cc){if(!_0x46f6cc){_0x5bf736[_0xa66f('0x27')](0x194);}return _0x46f6cc;};}function handleError(_0x3b9261,_0x3722d3){_0x3722d3=_0x3722d3||0x1f4;return function(_0x201432){logger[_0xa66f('0x23')](_0x201432[_0xa66f('0x36')]);if(_0x201432['name']){delete _0x201432[_0xa66f('0x37')];}_0x3b9261['status'](_0x3722d3)[_0xa66f('0x38')](_0x201432);};}function getMustacheRender(_0x45eeb8,_0x2ed1fb){return Mustache['render'](_0x45eeb8,_['merge'](_0x2ed1fb[_0xa66f('0x39')],{'contact':_0x2ed1fb[_0xa66f('0x3a')],'message':_0x2ed1fb[_0xa66f('0x25')],'agent':_0x2ed1fb[_0xa66f('0x3b')],'interaction':_0x2ed1fb[_0xa66f('0x3c')],'account':_0x2ed1fb['account']}))||'';}function getInteractionUsers(_0x5cb0a9,_0x49b869){return new BPromise(function(_0x30f7de,_0x4aeeb4){try{if(_0x49b869[_0x5cb0a9['id']]){_0x5cb0a9['Users']=_['map'](_0x49b869[_0x5cb0a9['id']],function(_0x5fdc3e){return{'id':_0x5fdc3e['id'],'fullname':_0x5fdc3e['fullname']};});}}catch(_0x8965d3){_0x4aeeb4(_0x8965d3);}_0x30f7de(_0x5cb0a9);});}function getInteractionTags(_0x17d942,_0x23a546){return new BPromise(function(_0x1647a0,_0xd65c5d){try{if(_0x17d942[_0xa66f('0x3d')]){_0x17d942[_0xa66f('0x3e')]=[];_0x17d942[_0xa66f('0x3d')][_0xa66f('0x3f')](',')[_0xa66f('0x40')](function(_0x3a7929){_0x17d942[_0xa66f('0x3e')][_0xa66f('0x41')](_0x23a546[_0x3a7929]);});}delete _0x17d942[_0xa66f('0x3d')];}catch(_0x4f01b9){_0xd65c5d(_0x4f01b9);}_0x1647a0(_0x17d942);});}function updateChatInteraction(_0x36037c,_0x25c2cb,_0x58c1f2){return new BPromise(function(_0x248587,_0x4b6e6b){return getInteractionUsers(_0x36037c,_0x58c1f2)[_0xa66f('0x34')](function(_0x27adf4){return getInteractionTags(_0x27adf4,_0x25c2cb);})['then'](function(_0x1ddd2f){_0x248587(_0x1ddd2f);})[_0xa66f('0x26')](function(_0x2126e8){_0x4b6e6b(_0x2126e8);});});}exports['index']=function(_0x394b1e,_0x5cdfe2){var _0x276cd5={},_0x33ed23={},_0xb52cc6={'count':0x0,'rows':[]};var _0x3a499e=_[_0xa66f('0x42')](db[_0xa66f('0x43')][_0xa66f('0x44')],function(_0x50cc47){return{'name':_0x50cc47[_0xa66f('0x45')],'type':_0x50cc47[_0xa66f('0x46')][_0xa66f('0x47')]};});_0x33ed23[_0xa66f('0x48')]=_[_0xa66f('0x42')](_0x3a499e,'name');_0x33ed23['query']=_[_0xa66f('0x49')](_0x394b1e[_0xa66f('0x4a')]);_0x33ed23[_0xa66f('0x4b')]=_[_0xa66f('0x4c')](_0x33ed23[_0xa66f('0x48')],_0x33ed23[_0xa66f('0x4a')]);_0x276cd5['attributes']=_[_0xa66f('0x4c')](_0x33ed23[_0xa66f('0x48')],qs[_0xa66f('0x4d')](_0x394b1e['query']['fields']));_0x276cd5[_0xa66f('0x4e')]=_0x276cd5[_0xa66f('0x4e')][_0xa66f('0x4f')]?_0x276cd5['attributes']:_0x33ed23['model'];if(!_0x394b1e['query'][_0xa66f('0x50')](_0xa66f('0x51'))){_0x276cd5[_0xa66f('0x2e')]=qs[_0xa66f('0x2e')](_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x2e')]);_0x276cd5[_0xa66f('0x2b')]=qs[_0xa66f('0x2b')](_0x394b1e['query'][_0xa66f('0x2b')]);}_0x276cd5[_0xa66f('0x52')]=qs[_0xa66f('0x53')](_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x53')]);_0x276cd5[_0xa66f('0x54')]=qs['filters'](_[_0xa66f('0x55')](_0x394b1e[_0xa66f('0x4a')],_0x33ed23[_0xa66f('0x4b')]),_0x3a499e);var _0x13848d=[];var _0x20d6be=squel['select']()[_0xa66f('0x56')]('id')['field'](_0xa66f('0x37'))['field']('color')[_0xa66f('0x57')](_0xa66f('0x58'));var _0x12271d=squel[_0xa66f('0x59')]()[_0xa66f('0x56')](_0xa66f('0x5a'))['field'](_0xa66f('0x5b'))[_0xa66f('0x56')](_0xa66f('0x5c'))[_0xa66f('0x57')]('user_has_chat_interactions','ui')[_0xa66f('0x5d')]('users','u',_0xa66f('0x5e'));var _0x10fc75=squel[_0xa66f('0x59')]()[_0xa66f('0x57')](_0xa66f('0x5f'),'i')[_0xa66f('0x5d')](_0xa66f('0x60'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xa66f('0x5d')](_0xa66f('0x61'),'o',_0xa66f('0x62'))[_0xa66f('0x5d')](_0xa66f('0x63'),'a',_0xa66f('0x64'))[_0xa66f('0x5d')](_0xa66f('0x65'),'me',_0xa66f('0x66'))['left_join']('chat_interaction_has_tags','it',_0xa66f('0x67'))[_0xa66f('0x5d')](_0xa66f('0x58'),'t',_0xa66f('0x68'));var _0x2f1f1e=squel[_0xa66f('0x69')]();var _0x8bea2b=[];var _0x4b10cf=squel[_0xa66f('0x69')]();var _0x11c89e;if(_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x6a')]){_0x11c89e=as['parseSearch'](_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x6a')]);var _0x19ff30=_0x11c89e[_0xa66f('0x6b')];for(var _0x19f4b5=0x0;_0x19f4b5<_0x11c89e[_0xa66f('0x6c')]['length'];_0x19f4b5++){var _0x4b31f7=_0x11c89e[_0xa66f('0x6c')][_0x19f4b5];var _0x31b81b='i';var _0x174aad=_['find'](_0x3a499e,[_0xa66f('0x37'),_0x4b31f7[_0xa66f('0x56')]]);if(!_0x174aad){switch(_0x4b31f7[_0xa66f('0x56')]){case _0xa66f('0x6d'):if(_0x4b31f7[_0xa66f('0x6e')]==0x1){_0x10fc75[_0xa66f('0x6f')]('`'+_0x4b31f7[_0xa66f('0x56')]+_0xa66f('0x70'));}else{_0x10fc75[_0xa66f('0x6f')]('`'+_0x4b31f7['field']+_0xa66f('0x71'));}break;case _0xa66f('0x72'):if(_0x4b31f7[_0xa66f('0x73')]===_0xa66f('0x74')){if(_0x4b31f7[_0xa66f('0x6e')][_0xa66f('0x3f')]('\x20')[_0xa66f('0x4f')]>0x1){_0x2f1f1e[_0x19ff30](_0xa66f('0x75'),qs['getFullTextValue'](_0x4b31f7['value']),null);}else{var _0x46327d='%'+_0x4b31f7[_0xa66f('0x6e')]+'%';_0x2f1f1e[_0x19ff30](_0xa66f('0x76'),_0x46327d,_0x46327d,_0x46327d);}}else{_0x174aad=_[_0xa66f('0x77')](_0x3a499e,[_0xa66f('0x37'),'ContactId']);_0x4b31f7[_0xa66f('0x56')]='ContactId';_0x53b01b=as[_0xa66f('0x78')](_0x31b81b,_0x174aad[_0xa66f('0x46')],_0x4b31f7);_0x2f1f1e[_0x19ff30](_0x53b01b[_0xa66f('0x79')],_0x53b01b[_0xa66f('0x6e')]['start'],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x29')]);}break;case _0xa66f('0x7a'):var _0x46ea11=_0x4b31f7[_0xa66f('0x6e')][_0xa66f('0x3f')](',')[_0xa66f('0x42')](function(_0x2bdb18){return Number(_0x2bdb18);});_0x46ea11[_0xa66f('0x40')](function(_0x36b92f){_0x4b10cf['or'](_0xa66f('0x7b'),'%,'+_0x36b92f+',%');});_0x8bea2b=_[_0xa66f('0x7c')](_0x8bea2b,_0x46ea11);break;case'User':if(_0x4b31f7[_0xa66f('0x73')]===_0xa66f('0x74')){_0x2f1f1e[_0x19ff30](_0xa66f('0x7d'),'%'+_0x4b31f7[_0xa66f('0x6e')]+'%',null);}else{_0x174aad=_[_0xa66f('0x77')](_0x3a499e,[_0xa66f('0x37'),_0xa66f('0x7e')]);_0x4b31f7[_0xa66f('0x56')]='UserId';_0x53b01b=as[_0xa66f('0x78')](_0x31b81b,_0x174aad[_0xa66f('0x46')],_0x4b31f7);_0x2f1f1e[_0x19ff30](_0x53b01b[_0xa66f('0x79')],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x7f')],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x29')]);}break;case _0xa66f('0x39'):_0x53b01b=as['buildExpression']('me',null,_0x4b31f7);_0x2f1f1e[_0x19ff30](_0x53b01b['text'],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x7f')],_0x53b01b[_0xa66f('0x6e')]['end']);break;}}else{var _0x53b01b=as[_0xa66f('0x78')](_0x31b81b,_0x174aad[_0xa66f('0x46')],_0x4b31f7);_0x2f1f1e[_0x19ff30](_0x53b01b[_0xa66f('0x79')],_0x53b01b[_0xa66f('0x6e')]['start'],_0x53b01b[_0xa66f('0x6e')][_0xa66f('0x29')]);}}}else{var _0x1d4642=_(_0x394b1e[_0xa66f('0x4a')])[_0xa66f('0x49')]()[_0xa66f('0x42')](function(_0x218128){return _[_0xa66f('0x80')](_0x3a499e,['name',_0x218128])?_0x218128:undefined;})[_0xa66f('0x81')]()[_0xa66f('0x6e')]();if(!_['isEmpty'](_0x1d4642)){_0x1d4642['forEach'](function(_0x183155){if(_0x183155===_0xa66f('0x82')){_0x10fc75['where'](_0xa66f('0x83'),[]['concat'](_0x394b1e[_0xa66f('0x4a')][_0x183155]));}else if(_0x183155==='createdAt'){var _0x4feda0=JSON['parse'](_0x394b1e[_0xa66f('0x4a')][_0x183155])[_0xa66f('0x84')];var _0x1f05bb=JSON[_0xa66f('0x85')](_0x394b1e[_0xa66f('0x4a')][_0x183155])[_0xa66f('0x86')];_0x10fc75[_0xa66f('0x54')](_0xa66f('0x87'),_0x4feda0,_0x1f05bb);}else{if(_0x394b1e[_0xa66f('0x4a')][_0x183155]===_0xa66f('0x88')){_0x10fc75[_0xa66f('0x54')]('i.'+_0x183155+_0xa66f('0x89'));}else{_0x10fc75[_0xa66f('0x54')]('i.'+_0x183155+_0xa66f('0x8a'),_0x394b1e[_0xa66f('0x4a')][_0x183155]);}}});}if(_0x394b1e[_0xa66f('0x4a')]['read']){if(_0x394b1e[_0xa66f('0x4a')]['read']==0x1){_0x10fc75[_0xa66f('0x6f')]('`unreadMessages`\x20=\x200');}else{_0x10fc75[_0xa66f('0x6f')](_0xa66f('0x8b'));}}if(_0x394b1e[_0xa66f('0x4a')]['tag']){_0x8bea2b=_['isArray'](_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8c')])?_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8c')]:new Array(_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8c')]);_0x8bea2b[_0xa66f('0x40')](function(_0x578bff){_0x4b10cf['or'](_0xa66f('0x7b'),'%,'+_0x578bff+',%');});}if(_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8d')]){var _0x4426d2=_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x8d')][_0xa66f('0x8e')]('\x5c','\x5c\x5c')[_0xa66f('0x8e')](/'/g,'\x27\x27');if(qs[_0xa66f('0x8f')](_0x4426d2)){_0x2f1f1e['or'](_0xa66f('0x90'),_0x4426d2+'%');}else{_0x2f1f1e['or'](_0xa66f('0x91'),qs[_0xa66f('0x92')](_0x4426d2))['or'](_0xa66f('0x93'),_0x4426d2+'%');}}}_0x10fc75['where'](_0x2f1f1e);_0x10fc75[_0xa66f('0x94')](_0xa66f('0x95'));var _0x34ebfd={'type':db[_0xa66f('0x96')][_0xa66f('0x97')][_0xa66f('0x98')],'raw':!![]};var _0x3058aa=_0x10fc75[_0xa66f('0x99')]();_0x3058aa[_0xa66f('0x56')]('i.id');_0x3058aa[_0xa66f('0x56')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xa66f('0x6d'));if(_0x276cd5['order']){_0x276cd5[_0xa66f('0x52')]['forEach'](function(_0x298bd8){var _0x5a1750=_0x298bd8[0x0]===_0xa66f('0x9a')?_0x298bd8[0x0]:'i.'+_0x298bd8[0x0];_0x10fc75[_0xa66f('0x52')](_0x5a1750,_0x298bd8[0x1]===_0xa66f('0x9b')?![]:!![]);});}if(!_[_0xa66f('0x9c')](_0x8bea2b)){_0x10fc75[_0xa66f('0x6f')](_0x4b10cf);_0x3058aa[_0xa66f('0x54')]('t.id\x20IN\x20?',_0x8bea2b);}BPromise[_0xa66f('0x9d')]()[_0xa66f('0x34')](function(){if(!_0x11c89e){if(_0x394b1e[_0xa66f('0x4a')]['ChatWebsiteId'])return;_0x3058aa[_0xa66f('0x54')](_0xa66f('0x9e'));_0x10fc75['where'](_0xa66f('0x9e'));return;}if(_0x394b1e[_0xa66f('0x9f')]['role']!=='agent')return;return _0x394b1e[_0xa66f('0x9f')][_0xa66f('0xa0')]({'attributes':['id'],'raw':!![]})[_0xa66f('0x34')](function(_0x2929fe){if(_[_0xa66f('0x9c')](_0x2929fe)){_0x3058aa['where'](_0xa66f('0xa1'));_0x10fc75[_0xa66f('0x54')]('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x3058aa[_0xa66f('0x54')](_0xa66f('0x83'),_['map'](_0x2929fe,'id'));_0x10fc75[_0xa66f('0x54')](_0xa66f('0x83'),_[_0xa66f('0x42')](_0x2929fe,'id'));}});})[_0xa66f('0x34')](function(){if(_0x394b1e[_0xa66f('0x9f')]['role']===_0xa66f('0x3b')&&!_0x11c89e&&!_0x394b1e[_0xa66f('0x4a')][_0xa66f('0x82')])return[];return db[_0xa66f('0xa2')][_0xa66f('0x4a')](_0x3058aa[_0xa66f('0xa3')](),_0x34ebfd);})['then'](function(_0x2b2c54){_0xb52cc6[_0xa66f('0x2d')]=_0x2b2c54[_0xa66f('0x4f')];if(_0xb52cc6[_0xa66f('0x2d')]===0x0)return[];return db[_0xa66f('0xa2')][_0xa66f('0x4a')](_0x20d6be[_0xa66f('0xa3')](),_0x34ebfd)['then'](function(_0x5ec355){_0x13848d=_[_0xa66f('0xa4')](_0x5ec355,'id');_0x34ebfd=_['merge'](_0x34ebfd,{'model':db[_0xa66f('0x43')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x394b1e[_0xa66f('0x4a')]['fields']){_0x276cd5[_0xa66f('0x4e')][_0xa66f('0x40')](function(_0x3f84f9){_0x10fc75['field']('i.'+_0x3f84f9);});}else{_0x10fc75['field'](_0xa66f('0xa5'),'unreadMessages');_0x10fc75[_0xa66f('0x56')](_0xa66f('0xa6'),_0xa66f('0xa7'));_0x10fc75['field'](_0xa66f('0xa8'),'Account.mandatoryDisposition');_0x10fc75[_0xa66f('0x56')](_0xa66f('0xa9'),_0xa66f('0x9a'));_0x10fc75[_0xa66f('0x56')]('i.*');_0x10fc75[_0xa66f('0x56')](_0xa66f('0xaa'),_0xa66f('0xab'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xac'),_0xa66f('0xad'));_0x10fc75['field'](_0xa66f('0xae'),_0xa66f('0xaf'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb0'),_0xa66f('0xb1'));_0x10fc75['field']('c.mobile',_0xa66f('0xb2'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb3'),_0xa66f('0xb4'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb5'),_0xa66f('0xb6'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb7'),_0xa66f('0xb8'));_0x10fc75[_0xa66f('0x56')](_0xa66f('0xb9'),'TagIds');}if(_0x276cd5[_0xa66f('0x2e')])_0x10fc75[_0xa66f('0x2e')](_0x276cd5['limit']);if(_0x276cd5[_0xa66f('0x2b')])_0x10fc75[_0xa66f('0x2b')](_0x276cd5[_0xa66f('0x2b')]);return db['sequelize']['query'](_0x10fc75[_0xa66f('0xa3')](),_0x34ebfd);})['then'](function(_0x3520e1){if(_0x3520e1[_0xa66f('0x4f')]>0x0)_0x12271d['where'](_0xa66f('0xba'),_[_0xa66f('0x42')](_0x3520e1,'id'));return db['sequelize'][_0xa66f('0x4a')](_0x12271d[_0xa66f('0xa3')](),_0x34ebfd)[_0xa66f('0x34')](function(_0x176b30){var _0x4bc36d=_['groupBy'](_0x176b30,_0xa66f('0xbb'));var _0xdd2d09=[];_0x3520e1[_0xa66f('0x40')](function(_0x1bab2b){_0xdd2d09[_0xa66f('0x41')](updateChatInteraction(_0x1bab2b,_0x13848d,_0x4bc36d));});return BPromise[_0xa66f('0xbc')](_0xdd2d09);});});})[_0xa66f('0x34')](function(_0xac0e98){_0xb52cc6[_0xa66f('0xbd')]=_0xac0e98;return _0xb52cc6;})[_0xa66f('0x34')](respondWithFilteredResult(_0x5cdfe2,_0x276cd5))['catch'](handleError(_0x5cdfe2,null));};exports['show']=function(_0x1d472d,_0x3cbbb6){var _0x3cf40f={'raw':![],'where':{'id':_0x1d472d[_0xa66f('0xbe')]['id']}},_0x4298ca={};_0x4298ca['model']=_[_0xa66f('0x49')](db[_0xa66f('0x43')][_0xa66f('0x44')]);_0x4298ca['query']=_['keys'](_0x1d472d['query']);_0x4298ca[_0xa66f('0x4b')]=_['intersection'](_0x4298ca[_0xa66f('0x48')],_0x4298ca[_0xa66f('0x4a')]);_0x3cf40f[_0xa66f('0x4e')]=_[_0xa66f('0x4c')](_0x4298ca['model'],qs[_0xa66f('0x4d')](_0x1d472d[_0xa66f('0x4a')]['fields']));_0x3cf40f[_0xa66f('0x4e')]=_0x3cf40f[_0xa66f('0x4e')]['length']?_0x3cf40f['attributes']:_0x4298ca[_0xa66f('0x48')];if(_0x1d472d[_0xa66f('0x4a')][_0xa66f('0xbf')]){_0x3cf40f['include']=[{'all':!![]}];}_0x3cf40f=_['merge']({},_0x3cf40f,_0x1d472d['options']);return db['ChatInteraction'][_0xa66f('0x77')](_0x3cf40f)[_0xa66f('0x34')](handleEntityNotFound(_0x3cbbb6,null))[_0xa66f('0x34')](respondWithResult(_0x3cbbb6,null))[_0xa66f('0x26')](handleError(_0x3cbbb6,null));};exports[_0xa66f('0xc0')]=function(_0x46c9b2,_0x580eb7){return db[_0xa66f('0x43')][_0xa66f('0xc0')](_0x46c9b2[_0xa66f('0x39')],{})[_0xa66f('0x34')](respondWithResult(_0x580eb7,0xc9))['catch'](handleError(_0x580eb7,null));};exports['update']=function(_0xd78ede,_0xe11c2d){if(_0xd78ede[_0xa66f('0x39')]['id']){delete _0xd78ede[_0xa66f('0x39')]['id'];}return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0xd78ede[_0xa66f('0xbe')]['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0xe11c2d,null))[_0xa66f('0x34')](saveUpdates(_0xd78ede[_0xa66f('0x39')],null))[_0xa66f('0x34')](respondWithResult(_0xe11c2d,null))['catch'](handleError(_0xe11c2d,null));};exports[_0xa66f('0x35')]=function(_0x597ae3,_0x1b93e0){return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x597ae3[_0xa66f('0xbe')]['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0x1b93e0,null))['then'](removeEntity(_0x1b93e0,null))['catch'](handleError(_0x1b93e0,null));};exports['describe']=function(_0x484c8e,_0x728faa){return db[_0xa66f('0x43')][_0xa66f('0xc1')]()[_0xa66f('0x34')](respondWithResult(_0x728faa,null))['catch'](handleError(_0x728faa,null));};exports[_0xa66f('0xc2')]=function(_0x174510,_0x4f3985){var _0x348e6b=_0x174510[_0xa66f('0xbe')]['id'];var _0x4ed950;var _0xe43d63;var _0x3c2367;return db['ChatInteraction'][_0xa66f('0xc3')]({'where':{'id':_0x348e6b}})[_0xa66f('0x34')](function(_0x32bea5){_0x4ed950=_0x32bea5;return db[_0xa66f('0xc4')][_0xa66f('0xc3')]({'where':{'id':_0x32bea5[_0xa66f('0x82')]},'attributes':['id',_0xa66f('0xc5'),_0xa66f('0xc6'),_0xa66f('0xc7'),_0xa66f('0xc8'),_0xa66f('0xc9')],'raw':!![]});})['then'](function(_0x4c8386){if(_0x4c8386&&_0x4c8386[_0xa66f('0xc5')]&&_0x4c8386[_0xa66f('0xc6')]){_0xe43d63=_0x4c8386;var _0x12278e={'interaction':{'id':_0x348e6b},'agent':{'id':_0x174510['user']['id'],'name':_0x174510['user'][_0xa66f('0x37')],'fullname':_0x174510[_0xa66f('0x9f')][_0xa66f('0xca')],'email':_0x174510[_0xa66f('0x9f')][_0xa66f('0xcb')]},'contact':_0x174510['body'][_0xa66f('0x3a')],'account':_0x174510[_0xa66f('0x39')][_0xa66f('0xcc')]};var _0xfc01d7={'rejectUnauthorized':![],'method':'POST','url':_0xa66f('0xcd'),'headers':{'X-APIKEY':_0x4c8386[_0xa66f('0xc5')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x174510['user'][_0xa66f('0xcb')]],'buttons':null,'topic':_0xe43d63[_0xa66f('0xc7')],'note':_['isNull'](_0xe43d63[_0xa66f('0xc8')])?null:getMustacheRender(_0xe43d63[_0xa66f('0xc8')],_0x12278e),'metadata':null},'redirect':_0xa66f('0xce'),'json':!![]};try{if(!_[_0xa66f('0xcf')](_0xe43d63[_0xa66f('0xc9')])){var _0x3c73cc=getMustacheRender(_0xe43d63[_0xa66f('0xc9')],_0x12278e);var _0x4885bb=JSON['parse'](_0x3c73cc);_0xfc01d7[_0xa66f('0x39')][_0xa66f('0xd0')]=_0x4885bb;}}catch(_0x2e7c26){throw new db[(_0xa66f('0x96'))][(_0xa66f('0xd1'))]('Error\x20in\x20conversion\x20vidaooMetadata');}return rp(_0xfc01d7);}else{throw new db[(_0xa66f('0x96'))][(_0xa66f('0xd1'))]('Error\x20in\x20Vidaoo\x20configuration');}})[_0xa66f('0x34')](function(_0x56198a){_0x3c2367=_0x56198a;if(_0x3c2367['id']){var _0x41ef9a={'body':_0x3c2367[_0xa66f('0xd2')],'ChatWebsiteId':_0xe43d63['id'],'ChatInteractionId':_0x4ed950['id'],'direction':_0xa66f('0xd3'),'UserId':_0x174510[_0xa66f('0x9f')]['id']};return db['ChatMessage']['create'](_0x41ef9a,{});}else{throw new db['Sequelize'][(_0xa66f('0xd1'))]('Unable\x20to\x20create\x20Vidaoo\x20session');}})[_0xa66f('0x34')](function(){return _0x4ed950['updateAttributes']({'vidaooSessionId':_0x3c2367['id']});})[_0xa66f('0x34')](respondWithResult(_0x4f3985,null))[_0xa66f('0x26')](handleError(_0x4f3985,null));};exports['customUpdate']=function(_0x35a2ce,_0x2d3bca){if(_0x35a2ce[_0xa66f('0x39')]['id']){delete _0x35a2ce[_0xa66f('0x39')]['id'];}return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x35a2ce[_0xa66f('0xbe')]['id']},'include':[{'model':db['CmContact'],'as':_0xa66f('0x72')}]})[_0xa66f('0x34')](handleEntityNotFound(_0x2d3bca,null))[_0xa66f('0x34')](saveUpdates(_0x35a2ce[_0xa66f('0x39')],null))[_0xa66f('0x34')](respondWithResult(_0x2d3bca,null))[_0xa66f('0x26')](handleError(_0x2d3bca,null));};exports[_0xa66f('0xd4')]=function(_0x3a2c2c,_0x179953,_0x5dcf9d){if(_0x3a2c2c[_0xa66f('0x39')]['id']){delete _0x3a2c2c['body']['id'];}return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x3a2c2c[_0xa66f('0xbe')]['id']}})[_0xa66f('0x34')](function(_0x1f4bc4){if(!_0x1f4bc4){logger['error'](_0xa66f('0xd5'),_0xa66f('0xd4'),0x194,_0xa66f('0xd6'));_0x179953[_0xa66f('0x27')](0x194);}else{if(_0x1f4bc4['UserId']){throw new db['Sequelize']['ValidationError'](_0xa66f('0xd7'));}}return _0x1f4bc4;})[_0xa66f('0x34')](function(_0x4be9ae){if(_0x4be9ae){return _0x4be9ae['update']({'closed':_0x3a2c2c[_0xa66f('0x39')][_0xa66f('0xd8')],'disposition':_0x3a2c2c['body'][_0xa66f('0xd9')]})[_0xa66f('0x34')](function(_0x17dc7d){return _0x17dc7d;});}})[_0xa66f('0x34')](function(_0x551c09){return respondWithRpcPromise('AbandonInteraction','abandon',_0x3a2c2c[_0xa66f('0x39')],client9004);})[_0xa66f('0x34')](respondWithResult(_0x179953,null))[_0xa66f('0x26')](handleError(_0x179953,null));};exports[_0xa66f('0xda')]=function(_0x377764,_0x434764,_0x315b27){_0x377764[_0xa66f('0x39')]['name']=_0x377764[_0xa66f('0xdb')][_0xa66f('0xdc')];_0x377764[_0xa66f('0x39')]['basename']=_0x377764[_0xa66f('0xdb')][_0xa66f('0xdd')];_0x377764[_0xa66f('0x39')]['type']=_0x377764['file'][_0xa66f('0xde')];return db[_0xa66f('0xdf')][_0xa66f('0xc0')](_0x377764[_0xa66f('0x39')])[_0xa66f('0x34')](respondWithResult(_0x434764,0xc9))[_0xa66f('0x26')](handleError(_0x434764,null));};exports[_0xa66f('0xe0')]=function(_0x5c5550,_0x383ce6,_0x4b2702){return db[_0xa66f('0x43')][_0xa66f('0xc3')]({'where':{'id':_0x5c5550[_0xa66f('0xbe')]['id']},'raw':!![]})[_0xa66f('0x34')](handleEntityNotFound(_0x383ce6,null))[_0xa66f('0x34')](function(_0x32f7ab){if(_0x32f7ab){if(_0x32f7ab[_0xa66f('0xd8')]){return _0x383ce6[_0xa66f('0x28')](0x193)[_0xa66f('0x2a')]({'status':0x193,'message':_0xa66f('0xe1')});}return db[_0xa66f('0xdf')][_0xa66f('0xc3')]({'where':{'id':_0x5c5550['query']['attachId']},'raw':!![]})[_0xa66f('0x34')](handleEntityNotFound(_0x383ce6,null));}})[_0xa66f('0x34')](function(_0x29ce7f){if(_0x29ce7f){var _0x1248c9=_0x29ce7f[_0xa66f('0xe2')]!==null;var _0x13948a=path['join'](config[_0xa66f('0xe3')],'server/files/attachments/');if(_0x1248c9){_0x13948a=path['join'](_0x13948a,_0xa66f('0xe4'));}var _0x1ce936=path[_0xa66f('0xe5')](_0x13948a,_0x29ce7f[_0xa66f('0xe6')]);return _0x383ce6['download'](_0x1ce936);}})[_0xa66f('0x26')](handleError(_0x383ce6,null));};exports[_0xa66f('0xe7')]=function(_0x1686df,_0x1889f4){var _0x2a03c8=null;var _0x48b16d=null;var _0x5a05e4=null;var _0x1b78fa=null;if(_0x1686df[_0xa66f('0x39')]['id']){delete _0x1686df[_0xa66f('0x39')]['id'];}if(_0x1686df[_0xa66f('0x39')]['mailTranscript']){_0x1b78fa=path[_0xa66f('0xe5')](config[_0xa66f('0xe3')],_0xa66f('0xe8'),util[_0xa66f('0xe9')](_0xa66f('0xea'),Date[_0xa66f('0xeb')]()));_0x1686df[_0xa66f('0x39')][_0xa66f('0xec')]=_0x1b78fa;}return db['ChatInteraction'][_0xa66f('0x77')]({'where':{'id':_0x1686df[_0xa66f('0xbe')]['id']},'include':[{'model':db['ChatMessage'],'as':_0xa66f('0xed'),'include':[{'model':db[_0xa66f('0xee')],'as':_0xa66f('0xee')}]}]})[_0xa66f('0x34')](handleEntityNotFound(_0x1889f4,null))[_0xa66f('0x34')](saveUpdates(_0x1686df['body'],null))[_0xa66f('0x34')](function(_0x4153a0){if(_0x4153a0){_0x2a03c8=_0x4153a0;return db[_0xa66f('0xc4')][_0xa66f('0x77')]({'where':{'id':_0x2a03c8[_0xa66f('0x82')]}});}})['then'](function(_0x820ac1){if(_0x820ac1){_0x5a05e4=_0x820ac1;return db[_0xa66f('0xef')]['find']({'where':{'id':_0x2a03c8[_0xa66f('0xf0')]}});}})[_0xa66f('0x34')](function(_0x22d154){if(_0x22d154){_0x48b16d=_0x22d154;if(_0x1b78fa){var _0x31959f=null;for(var _0x2d3123=0x1;_0x2d3123<_0x2a03c8['Messages'][_0xa66f('0x4f')];++_0x2d3123){_0x31959f=_0x2a03c8[_0xa66f('0xed')][_0x2d3123];var _0x207ea2=_0x31959f[_0xa66f('0x7e')]?util['format'](_0xa66f('0xf1'),_0x5a05e4[_0xa66f('0xf2')],_0x31959f['UserId']):_0xa66f('0xf3');var _0x19fabd=_0x1686df[_0xa66f('0x39')][_0xa66f('0xf4')]||util['format'](_0xa66f('0xf1'),_0xa66f('0xf5'),_0x31959f['ContactId']);switch(_0x5a05e4[_0xa66f('0xf6')]){case _0xa66f('0xf7'):_0x207ea2=_0x31959f[_0xa66f('0x7e')]?util['format'](_0xa66f('0xf1'),_0x5a05e4[_0xa66f('0xf2')],_0x31959f[_0xa66f('0x7e')]):'System';break;case _0xa66f('0xf8'):_0x207ea2=_0x31959f[_0xa66f('0x7e')]?_0x31959f['User']['alias']||_0x31959f[_0xa66f('0xee')][_0xa66f('0xca')]:'System';break;case _0xa66f('0xf9'):_0x207ea2=_0x31959f[_0xa66f('0x7e')]?_0x31959f[_0xa66f('0xee')][_0xa66f('0xca')]:_0xa66f('0xf3');break;default:_0x207ea2=_0x31959f['UserId']?util[_0xa66f('0xe9')](_0xa66f('0xf1'),_0x5a05e4['agentAlias'],_0x31959f[_0xa66f('0x7e')]):'System';}var _0x506797=util[_0xa66f('0xe9')](_0xa66f('0xfa'),moment(_0x31959f['createdAt'])[_0xa66f('0xe9')]('MM/DD/YYYY\x20HH:mm:ss'),_0x31959f[_0xa66f('0xfb')]==='in'?_0x19fabd:_0x207ea2,_0x31959f[_0xa66f('0x39')]);if(!_0x31959f['secret']){fs['appendFileSync'](_0x1b78fa,_0x506797);}}return db['MailAccount'][_0xa66f('0xc3')]({'where':{'service':!![]},'include':[{'model':db[_0xa66f('0xfc')],'as':_0xa66f('0xfd'),'raw':!![]}]});}}})[_0xa66f('0x34')](function(_0x168d31){if(_0x168d31&&_0x168d31[_0xa66f('0xfd')]&&_0x1686df[_0xa66f('0x39')]){var _0x5a762d={'tls':{'rejectUnauthorized':![]}};if(_0x168d31['Smtp'][_0xa66f('0xfe')]){_0x5a762d[_0xa66f('0xfe')]=_0x168d31[_0xa66f('0xfd')][_0xa66f('0xfe')];}else{_0x5a762d[_0xa66f('0xff')]=_0x168d31[_0xa66f('0xfd')]['host'];_0x5a762d[_0xa66f('0x100')]=_0x168d31[_0xa66f('0xfd')]['port'];_0x5a762d[_0xa66f('0x101')]=_0x168d31['Smtp'][_0xa66f('0x101')];}if(_0x168d31['Smtp']['authentication']){_0x5a762d[_0xa66f('0x102')]={'user':_0x168d31[_0xa66f('0xfd')][_0xa66f('0x9f')],'pass':_0x168d31[_0xa66f('0xfd')][_0xa66f('0x103')]};}return respondWithRpcPromise('SendMail','sendMail',{'account':_0x5a762d,'message':{'from':util[_0xa66f('0xe9')](_0xa66f('0x104'),_0x168d31[_0xa66f('0x37')],_0x168d31['email']||_0x168d31['Smtp']['user']),'to':_0x1686df[_0xa66f('0x39')][_0xa66f('0x105')],'subject':_0xa66f('0x106'),'text':util[_0xa66f('0xe9')](_0xa66f('0x107'),_0x1686df[_0xa66f('0x39')]['mailTranscript']),'attachments':[{'path':_0x1b78fa}]}})[_0xa66f('0x34')](function(){return _0x2a03c8;})[_0xa66f('0x26')](function(_0x3215af){console['error'](_0x3215af);});}else{return _0x2a03c8;}})[_0xa66f('0x34')](respondWithStatusCode(_0x1889f4,0xc8))[_0xa66f('0x26')](handleError(_0x1889f4,null));};exports['addMessage']=function(_0x4e4b66,_0x2aaaab,_0x75d882){return db[_0xa66f('0x108')][_0xa66f('0x77')]({'where':{'id':_0x4e4b66['params']['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0x2aaaab,null))[_0xa66f('0x34')](function(_0x21e1d1){if(_0x21e1d1){return _0x21e1d1[_0xa66f('0x109')](_0x4e4b66[_0xa66f('0x39')]['ids'],_[_0xa66f('0x10a')](_0x4e4b66[_0xa66f('0x39')],[_0xa66f('0x10b'),'id'])||{});}})['then'](respondWithResult(_0x2aaaab,null))[_0xa66f('0x26')](handleError(_0x2aaaab,null));};exports[_0xa66f('0x10c')]=function(_0x53170d,_0x5d1e51,_0x3c3aff){var _0x3fb295={'raw':![],'where':{}};var _0x57c403={};var _0x31832f={'count':0x0,'rows':[]};return db[_0xa66f('0x43')][_0xa66f('0xc3')]({'where':{'id':_0x53170d[_0xa66f('0xbe')]['id']}})['then'](handleEntityNotFound(_0x5d1e51,null))[_0xa66f('0x34')](function(_0x43cc99){if(_0x43cc99){_0x57c403['model']=_[_0xa66f('0x49')](db[_0xa66f('0x108')]['rawAttributes']);_0x57c403['query']=_['keys'](_0x53170d[_0xa66f('0x4a')]);_0x57c403[_0xa66f('0x4b')]=_[_0xa66f('0x4c')](_0x57c403[_0xa66f('0x48')],_0x57c403[_0xa66f('0x4a')]);_0x3fb295['attributes']=_[_0xa66f('0x4c')](_0x57c403[_0xa66f('0x48')],qs['fields'](_0x53170d['query']['fields']));_0x3fb295[_0xa66f('0x4e')]=_0x3fb295[_0xa66f('0x4e')][_0xa66f('0x4f')]?_0x3fb295['attributes']:_0x57c403[_0xa66f('0x48')];if(!_0x53170d[_0xa66f('0x4a')][_0xa66f('0x50')]('nolimit')){_0x3fb295[_0xa66f('0x2e')]=qs[_0xa66f('0x2e')](_0x53170d[_0xa66f('0x4a')]['limit']);_0x3fb295[_0xa66f('0x2b')]=qs[_0xa66f('0x2b')](_0x53170d[_0xa66f('0x4a')][_0xa66f('0x2b')]);}_0x3fb295[_0xa66f('0x52')]=qs[_0xa66f('0x53')](_0x53170d[_0xa66f('0x4a')][_0xa66f('0x53')]);_0x3fb295['where']=qs[_0xa66f('0x4b')](_[_0xa66f('0x55')](_0x53170d[_0xa66f('0x4a')],_0x57c403[_0xa66f('0x4b')]));_0x3fb295[_0xa66f('0x54')][_0xa66f('0xbb')]=_0x43cc99['id'];if(_0x53170d[_0xa66f('0x4a')][_0xa66f('0x8d')]){_0x3fb295[_0xa66f('0x54')]=_[_0xa66f('0x10d')](_0x3fb295[_0xa66f('0x54')],{'$or':_[_0xa66f('0x42')](_0x3fb295[_0xa66f('0x4e')],function(_0x2b9a3c){var _0x1d688a={};_0x1d688a[_0x2b9a3c]={'$like':'%'+_0x53170d[_0xa66f('0x4a')][_0xa66f('0x8d')]+'%'};return _0x1d688a;})});}if(_0x53170d['query'][_0xa66f('0x84')]){var _0x570a01=_0x53170d['query']['$gte'][_0xa66f('0x3f')](',');var _0x35919e={};_0x35919e[_0x570a01[0x0]]={'$gte':moment(_0x570a01[0x1])[_0xa66f('0xe9')](_0xa66f('0x10e'))};_0x3fb295[_0xa66f('0x54')]=_['merge'](_0x3fb295[_0xa66f('0x54')],_0x35919e);}_0x3fb295=_['merge']({},_0x3fb295,_0x53170d[_0xa66f('0x10f')]);return db[_0xa66f('0x108')]['count']({'where':_0x3fb295['where']})[_0xa66f('0x34')](function(_0x3517eb){_0x31832f[_0xa66f('0x2d')]=_0x3517eb;if(_0x53170d[_0xa66f('0x4a')][_0xa66f('0xbf')]){_0x3fb295['include']=[{'all':!![]}];}return db[_0xa66f('0x108')]['findAll'](_0x3fb295);})[_0xa66f('0x34')](function(_0x24c209){_0x31832f[_0xa66f('0xbd')]=_0x24c209;return _0x31832f;});}})[_0xa66f('0x34')](respondWithFilteredResult(_0x5d1e51,_0x3fb295))[_0xa66f('0x26')](handleError(_0x5d1e51,null));};exports[_0xa66f('0x110')]=function(_0x1ef4c2,_0x21ec7f,_0x32b1c1){var _0x4ee9a3={'where':{}},_0x12889f={},_0xc813ad={'count':0x0,'rows':[]};return db[_0xa66f('0x43')]['findOne']({'where':{'id':_0x1ef4c2['params']['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0x21ec7f,null))[_0xa66f('0x34')](function(_0x3a1e4a){if(_0x3a1e4a){_0x12889f['model']=_[_0xa66f('0x49')](db[_0xa66f('0x108')]['rawAttributes']);_0x12889f[_0xa66f('0x4a')]=_[_0xa66f('0x49')](_0x1ef4c2[_0xa66f('0x4a')]);_0x12889f[_0xa66f('0x4b')]=_[_0xa66f('0x4c')](_0x12889f[_0xa66f('0x48')],_0x12889f[_0xa66f('0x4a')]);_0x4ee9a3[_0xa66f('0x4e')]=_[_0xa66f('0x4c')](_0x12889f[_0xa66f('0x48')],qs[_0xa66f('0x4d')](_0x1ef4c2[_0xa66f('0x4a')]['fields']));_0x4ee9a3[_0xa66f('0x4e')]=_0x4ee9a3[_0xa66f('0x4e')][_0xa66f('0x4f')]?_0x4ee9a3[_0xa66f('0x4e')]:_0x12889f['model'];if(!_0x1ef4c2[_0xa66f('0x4a')]['hasOwnProperty'](_0xa66f('0x51'))){_0x4ee9a3[_0xa66f('0x2e')]=qs['limit'](_0x1ef4c2['query'][_0xa66f('0x2e')]);_0x4ee9a3[_0xa66f('0x2b')]=qs[_0xa66f('0x2b')](_0x1ef4c2[_0xa66f('0x4a')][_0xa66f('0x2b')]);}_0x4ee9a3[_0xa66f('0x52')]=qs['sort'](_0x1ef4c2['query']['sort']);_0x4ee9a3[_0xa66f('0x54')]=qs[_0xa66f('0x4b')](_[_0xa66f('0x55')](_0x1ef4c2[_0xa66f('0x4a')],_0x12889f[_0xa66f('0x4b')]));_0x4ee9a3['where'][_0xa66f('0xbb')]=_0x3a1e4a['id'];if(_0x1ef4c2['query'][_0xa66f('0x8d')]){_0x4ee9a3[_0xa66f('0x54')]=_[_0xa66f('0x10d')](_0x4ee9a3['where'],{'$or':_['map'](_0x4ee9a3[_0xa66f('0x4e')],function(_0x2bf349){var _0x211ac6={};_0x211ac6[_0x2bf349]={'$like':'%'+_0x1ef4c2[_0xa66f('0x4a')][_0xa66f('0x8d')]+'%'};return _0x211ac6;})});}_0x4ee9a3[_0xa66f('0x54')]['secret']=![];if(_0x1ef4c2[_0xa66f('0x4a')]['id']){_0x4ee9a3['where']['id']={'$gt':_0x1ef4c2['query']['id']};}_0x4ee9a3=_[_0xa66f('0x10d')]({},_0x4ee9a3,_0x1ef4c2[_0xa66f('0x10f')]);return db[_0xa66f('0x108')]['count']({'where':_0x4ee9a3['where']})['then'](function(_0x533dc1){_0xc813ad[_0xa66f('0x2d')]=_0x533dc1;_0x4ee9a3[_0xa66f('0x111')]=[];if(_0x1ef4c2[_0xa66f('0x4a')][_0xa66f('0x112')]){_0x4ee9a3[_0xa66f('0x111')][_0xa66f('0x41')]({'model':db[_0xa66f('0xee')],'as':_0xa66f('0xee'),'attributes':['id',_0xa66f('0xca'),_0xa66f('0x113')]});}if(_0x1ef4c2[_0xa66f('0x4a')][_0xa66f('0xbf')]){_0x4ee9a3[_0xa66f('0x111')]=[{'all':!![]}];}return db[_0xa66f('0x108')]['findAll'](_0x4ee9a3);})['then'](function(_0x554ba6){_0xc813ad[_0xa66f('0xbd')]=_0x554ba6;return _0xc813ad;});}})[_0xa66f('0x34')](respondWithFilteredResult(_0x21ec7f,_0x4ee9a3))[_0xa66f('0x26')](handleError(_0x21ec7f,null));};exports[_0xa66f('0x114')]=function(_0x1a3bac,_0x44649c,_0x5e4fbc){return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x1a3bac[_0xa66f('0xbe')]['id']}})['then'](handleEntityNotFound(_0x44649c,null))[_0xa66f('0x34')](function(_0x1d2967){if(_0x1d2967){return _0x1d2967[_0xa66f('0x115')](_0x1a3bac[_0xa66f('0x39')][_0xa66f('0x10b')],_[_0xa66f('0x10a')](_0x1a3bac[_0xa66f('0x39')],[_0xa66f('0x10b'),'id'])||{})['spread'](function(){return db[_0xa66f('0x7a')][_0xa66f('0x116')]({'attributes':['id','name',_0xa66f('0x117')],'where':{'id':_0x1a3bac[_0xa66f('0x39')][_0xa66f('0x10b')]}});})['then'](function(_0x367549){socket[_0xa66f('0x118')](_0xa66f('0x119'),{'id':Number(_0x1a3bac['params']['id']),'tags':_0x367549||[]});return{'id':Number(_0x1a3bac[_0xa66f('0xbe')]['id']),'tags':_0x367549||[]};});}})[_0xa66f('0x34')](respondWithResult(_0x44649c,null))[_0xa66f('0x26')](handleError(_0x44649c,null));};exports[_0xa66f('0x11a')]=function(_0x4a1613,_0x324b7e,_0x1d3395){return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0x4a1613[_0xa66f('0xbe')]['id']}})[_0xa66f('0x34')](handleEntityNotFound(_0x324b7e,null))[_0xa66f('0x34')](function(_0x33f1ea){if(_0x33f1ea){return _0x33f1ea[_0xa66f('0x11a')](_0x4a1613[_0xa66f('0x4a')]['ids']);}})[_0xa66f('0x34')](respondWithStatusCode(_0x324b7e,null))['catch'](handleError(_0x324b7e,null));};exports[_0xa66f('0x11b')]=function(_0xd7dccf,_0x2b4238){var _0x321fa1=moment()['unix']()['toString']();var _0x254599=path[_0xa66f('0xe5')](config[_0xa66f('0xe3')],_0xa66f('0x11c'),_0xa66f('0x11d'),_0xa66f('0x11e'));var _0x3b9ff3=path['join'](config[_0xa66f('0xe3')],_0xa66f('0x11c'),'files',_0xa66f('0x11f'));var _0x5206a5=path['join'](_0x254599,_0x321fa1);var _0x6b60bd=util[_0xa66f('0xe9')](_0xa66f('0x120'),_0xd7dccf['params']['id'],_0x321fa1);var _0x3709b6=path['join'](_0x254599,_0x6b60bd);var _0x21bda3=[];_0x21bda3[_0xa66f('0x41')]({'model':db['User'],'as':_0xa66f('0xee'),'attributes':['id',_0xa66f('0xca')],'raw':!![]});_0x21bda3[_0xa66f('0x41')]({'model':db[_0xa66f('0xef')],'as':_0xa66f('0x72'),'attributes':['id',_0xa66f('0x121'),_0xa66f('0x122')],'raw':!![]});if(_0xd7dccf['query'][_0xa66f('0x11f')]){_0x21bda3[_0xa66f('0x41')]({'model':db['Attachment'],'as':_0xa66f('0xdf'),'raw':!![]});}var _0x22e7a6=[{'model':db[_0xa66f('0x108')],'as':_0xa66f('0xed'),'attributes':['id',_0xa66f('0x39'),_0xa66f('0x123'),_0xa66f('0xfb'),_0xa66f('0x124'),_0xa66f('0x125')],'include':_0x21bda3}];_0x22e7a6[_0xa66f('0x41')]({'model':db[_0xa66f('0xc4')],'as':_0xa66f('0x126'),'attributes':['id','name']});_0x22e7a6[_0xa66f('0x41')]({'model':db['User'],'as':_0xa66f('0x127'),'attributes':['id',_0xa66f('0xca')]});return db[_0xa66f('0x43')][_0xa66f('0x77')]({'where':{'id':_0xd7dccf[_0xa66f('0xbe')]['id']},'include':_0x22e7a6})[_0xa66f('0x34')](handleEntityNotFound(_0x2b4238,null))[_0xa66f('0x34')](function(_0x5efd6c){if(_0x5efd6c){var _0x24ee72=_0x5efd6c['get']({'plain':!![]});fs[_0xa66f('0x128')](_0x5206a5);var _0xdbb792={'channel':_0xa66f('0x129'),'account':_0x24ee72['Account'][_0xa66f('0x37')],'agent':_0x24ee72[_0xa66f('0x127')]?_0x24ee72['Owner']['fullname']:_0xa66f('0x12a'),'createdAt':moment(_0x24ee72[_0xa66f('0x123')])[_0xa66f('0xe9')]('YYYY-MM-DD\x20HH:mm:ss')[_0xa66f('0xa3')](),'closedAt':_0x24ee72[_0xa66f('0xd8')]?moment(_0x24ee72[_0xa66f('0x12b')])['format'](_0xa66f('0x10e'))[_0xa66f('0xa3')]():'','disposition':_0x24ee72[_0xa66f('0xd9')],'chatInfo':{'browser':_0x24ee72[_0xa66f('0x12c')],'os':_0x24ee72[_0xa66f('0x12d')],'referer':_0x24ee72['referer'],'customerIp':_0x24ee72[_0xa66f('0x12e')],'customerPort':_0x24ee72[_0xa66f('0x12f')]?_0x24ee72[_0xa66f('0x12f')]:_0xa66f('0x12a')},'messages':_(_0x24ee72[_0xa66f('0xed')])[_0xa66f('0x130')]()['filter']({'secret':![]})[_0xa66f('0x42')](function(_0x31cc20){if(_0x31cc20['Attachment']){var _0x10a611=path[_0xa66f('0xe5')](_0x3b9ff3,_0x31cc20['Attachment'][_0xa66f('0xe6')]);if(fs[_0xa66f('0x131')](_0x10a611)){fs[_0xa66f('0x132')](_0x10a611)['pipe'](fs[_0xa66f('0x133')](path['join'](_0x5206a5,_0x31cc20['Attachment']['basename'])));}}return{'date':moment(_0x31cc20['createdAt'])['format'](_0xa66f('0x10e'))['toString'](),'sender':_0x31cc20[_0xa66f('0xfb')]===_0xa66f('0xd3')?_0x31cc20[_0xa66f('0xee')]?_0x31cc20[_0xa66f('0xee')][_0xa66f('0xca')]:_0xa66f('0xf3'):_0x31cc20[_0xa66f('0x72')][_0xa66f('0x121')]+(_0x31cc20[_0xa66f('0x72')][_0xa66f('0x122')]?'\x20'+_0x31cc20[_0xa66f('0x72')][_0xa66f('0x122')]:''),'body':_0x31cc20[_0xa66f('0xdf')]?_0x31cc20[_0xa66f('0xdf')][_0xa66f('0xe6')]:_0x31cc20[_0xa66f('0x39')],'direction':_0x31cc20[_0xa66f('0xfb')]==='out'?'A':'C','secret':_0x31cc20['secret'],'read':_0x31cc20[_0xa66f('0x125')],'attachment':_0x31cc20[_0xa66f('0xdf')]};})[_0xa66f('0x6e')]()};return ejs[_0xa66f('0x134')](path[_0xa66f('0xe5')](config[_0xa66f('0xe3')],_0xa66f('0x11c'),'views',_0xa66f('0x135')),{'interaction':_0xdbb792})['then'](function(_0x12024d){var _0x4baf59=path[_0xa66f('0xe5')](_0x5206a5,_0xa66f('0x136')+_0x24ee72['id']+'-'+_0x321fa1+'.pdf');var _0x33198c={'path':_0x4baf59,'channel':_0xa66f('0x129'),'interactionId':_0x24ee72['id']};return pdf[_0xa66f('0x137')](_0x12024d,_0x33198c);})[_0xa66f('0x34')](function(){return new BPromise(function(_0x3792b2,_0x5101f8){zipdir(_0x5206a5,{'saveTo':_0x3709b6},function(_0x4ac4b4,_0x171111){if(_0x4ac4b4)return _0x5101f8(_0x4ac4b4);return _0x3792b2(_0x171111);});})[_0xa66f('0x34')](function(){return new BPromise(function(_0x46691d,_0x136518){rimraf(_0x5206a5,function(_0x1404df){if(_0x1404df)_0x136518(_0x1404df);return _0x46691d();});});})[_0xa66f('0x34')](function(){return _0x2b4238[_0xa66f('0x11b')](_0x3709b6,_0x6b60bd,function(_0x58f445){if(_0x58f445){console[_0xa66f('0x138')](_0xa66f('0x139'),_0x58f445);}else{fs['unlinkSync'](_0x3709b6);}});});});}else{return _0x2b4238[_0xa66f('0x27')](0xc8);}})['catch'](handleError(_0x2b4238,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index e7e5b4f..0a74654 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 _0x4171=['../../mysqldb','ChatInteraction','ChatMessage','save','update','remove','getUsers','then','map','findAll','setDataValue','unreadMessages','length','emit','catch','hook','events'];(function(_0x53acd8,_0x3dcff7){var _0x331d65=function(_0x4f2cc6){while(--_0x4f2cc6){_0x53acd8['push'](_0x53acd8['shift']());}};_0x331d65(++_0x3dcff7);}(_0x4171,0xfe));var _0x1417=function(_0xeb38d2,_0x2d6c11){_0xeb38d2=_0xeb38d2-0x0;var _0x4a4f81=_0x4171[_0xeb38d2];return _0x4a4f81;};'use strict';var EventEmitter=require(_0x1417('0x0'));var ChatInteraction=require(_0x1417('0x1'))['db'][_0x1417('0x2')];var ChatMessage=require(_0x1417('0x1'))['db'][_0x1417('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1417('0x4'),'afterUpdate':_0x1417('0x5'),'afterDestroy':_0x1417('0x6')};function emitEvent(_0x59b4ed){return function(_0x16cf39,_0x5066f6,_0x2e96e8){_0x16cf39[_0x1417('0x7')]({'attributes':['id'],'raw':!![]})[_0x1417('0x8')](function(_0x4a3107){_0x16cf39['setDataValue']('Users',_0x4a3107[_0x1417('0x9')](function(_0x12c11b){return{'id':_0x12c11b['id']};}));return ChatMessage[_0x1417('0xa')]({'where':{'ChatInteractionId':_0x16cf39['id'],'direction':'in','read':![]},'raw':!![]});})[_0x1417('0x8')](function(_0x4c1e4d){_0x16cf39[_0x1417('0xb')](_0x1417('0xc'),_0x4c1e4d[_0x1417('0xd')]);ChatInteractionEvents[_0x1417('0xe')](_0x59b4ed+':'+_0x16cf39['id'],_0x16cf39);ChatInteractionEvents[_0x1417('0xe')](_0x59b4ed,_0x16cf39);_0x2e96e8(null);})[_0x1417('0xf')](_0x2e96e8(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0x1417('0x10')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file +var _0x0794=['getUsers','then','setDataValue','Users','map','findAll','emit','hasOwnProperty','exports','../../mysqldb','ChatMessage','setMaxListeners','remove'];(function(_0xef8146,_0x459c34){var _0x5a6cb0=function(_0x2f84ec){while(--_0x2f84ec){_0xef8146['push'](_0xef8146['shift']());}};_0x5a6cb0(++_0x459c34);}(_0x0794,0x1a9));var _0x4079=function(_0x487ad7,_0x1c2951){_0x487ad7=_0x487ad7-0x0;var _0xd13de9=_0x0794[_0x487ad7];return _0xd13de9;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0x4079('0x0'))['db']['ChatInteraction'];var ChatMessage=require(_0x4079('0x0'))['db'][_0x4079('0x1')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x4079('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x4079('0x3')};function emitEvent(_0x1a41d9){return function(_0x51d2a1,_0x21bd3f,_0x184342){_0x51d2a1[_0x4079('0x4')]({'attributes':['id'],'raw':!![]})[_0x4079('0x5')](function(_0x5a2eca){_0x51d2a1[_0x4079('0x6')](_0x4079('0x7'),_0x5a2eca[_0x4079('0x8')](function(_0x561a82){return{'id':_0x561a82['id']};}));return ChatMessage[_0x4079('0x9')]({'where':{'ChatInteractionId':_0x51d2a1['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x590e66){_0x51d2a1[_0x4079('0x6')]('unreadMessages',_0x590e66['length']);ChatInteractionEvents[_0x4079('0xa')](_0x1a41d9+':'+_0x51d2a1['id'],_0x51d2a1);ChatInteractionEvents[_0x4079('0xa')](_0x1a41d9,_0x51d2a1);_0x184342(null);})['catch'](_0x184342(null));};}for(var e in events){if(events[_0x4079('0xb')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0x4079('0xc')]=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 8ba6ce9..1d26bba 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 _0xf161=['chat_interactions','changed','closed','closedAt','format','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','bluebird','request-promise','path','rimraf','./chatInteraction.attributes','exports','define','ChatInteraction'];(function(_0x4188ff,_0x4b49cf){var _0x5d7486=function(_0x17caaf){while(--_0x17caaf){_0x4188ff['push'](_0x4188ff['shift']());}};_0x5d7486(++_0x4b49cf);}(_0xf161,0xc2));var _0x1f16=function(_0x20a558,_0x160e0e){_0x20a558=_0x20a558-0x0;var _0x53d3f7=_0xf161[_0x20a558];return _0x53d3f7;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1f16('0x0'))(_0x1f16('0x1'));var moment=require('moment');var BPromise=require(_0x1f16('0x2'));var rp=require(_0x1f16('0x3'));var fs=require('fs');var path=require(_0x1f16('0x4'));var rimraf=require(_0x1f16('0x5'));var config=require('../../config/environment');var attributes=require(_0x1f16('0x6'));module[_0x1f16('0x7')]=function(_0x22da0b,_0x4d93ec){return _0x22da0b[_0x1f16('0x8')](_0x1f16('0x9'),attributes,{'tableName':_0x1f16('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x238f00,_0x2e7810,_0x408388){if(_0x238f00[_0x1f16('0xb')](_0x1f16('0xc'))){_0x238f00[_0x1f16('0xd')]=moment()[_0x1f16('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}_0x408388(null,_0x238f00);}},'charset':_0x1f16('0xf'),'collate':_0x1f16('0x10')});}; \ No newline at end of file +var _0xe91b=['closedAt','format','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','request-promise','path','./chatInteraction.attributes','exports','define','ChatInteraction','changed','closed'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0xe91b,0x15c));var _0xbe91=function(_0x3792e6,_0x32bd91){_0x3792e6=_0x3792e6-0x0;var _0x441e44=_0xe91b[_0x3792e6];return _0x441e44;};'use strict';var _=require(_0xbe91('0x0'));var util=require(_0xbe91('0x1'));var logger=require(_0xbe91('0x2'))('api');var moment=require(_0xbe91('0x3'));var BPromise=require('bluebird');var rp=require(_0xbe91('0x4'));var fs=require('fs');var path=require(_0xbe91('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xbe91('0x6'));module[_0xbe91('0x7')]=function(_0x1486f4,_0x5a9022){return _0x1486f4[_0xbe91('0x8')](_0xbe91('0x9'),attributes,{'tableName':'chat_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x630356,_0x13c08e,_0x400fda){if(_0x630356[_0xbe91('0xa')](_0xbe91('0xb'))){_0x630356[_0xbe91('0xc')]=moment()[_0xbe91('0xd')]('YYYY-MM-DD\x20HH:mm:ss');}_0x400fda(null,_0x630356);}},'charset':'utf8mb4','collate':_0xbe91('0xe')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 2aa453d..6d24a20 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 _0xe30a=['update','body','options','where','attributes','limit','UpdateChatInteraction','debug','AddTagsToChatInteraction','find','addTags','ids','spread','AddTags','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','defaults','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','error','code','message','catch','ChatInteraction'];(function(_0x2b2c4b,_0x254c2b){var _0x2eb985=function(_0x5c0170){while(--_0x5c0170){_0x2b2c4b['push'](_0x2b2c4b['shift']());}};_0x2eb985(++_0x254c2b);}(_0xe30a,0x111));var _0xae30=function(_0x6b5c74,_0x1dec1b){_0x6b5c74=_0x6b5c74-0x0;var _0xad7b9f=_0xe30a[_0x6b5c74];return _0xad7b9f;};'use strict';var _=require(_0xae30('0x0'));var util=require(_0xae30('0x1'));var moment=require(_0xae30('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xae30('0x3'));var db=require(_0xae30('0x4'))['db'];var utils=require(_0xae30('0x5'));var logger=require('../../config/logger')(_0xae30('0x6'));var config=require(_0xae30('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0xae30('0x8')](config[_0xae30('0x9')],{'host':_0xae30('0xa'),'port':0x18eb});var socket=require(_0xae30('0xb'))(new Redis(config[_0xae30('0x9')]));require(_0xae30('0xc'))[_0xae30('0xd')](socket);function respondWithRpcPromise(_0x39f616,_0x2f456c,_0xb3b35d){return new BPromise(function(_0x2e6764,_0x6edc52){return client['request'](_0x39f616,_0xb3b35d)[_0xae30('0xe')](function(_0x1c0a52){logger[_0xae30('0xf')](_0xae30('0x10'),_0x2f456c,'request\x20sent');logger['debug']('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x2f456c,_0xae30('0x11'),JSON['stringify'](_0x1c0a52));if(_0x1c0a52['error']){if(_0x1c0a52[_0xae30('0x12')][_0xae30('0x13')]===0x1f4){logger[_0xae30('0x12')]('ChatInteraction,\x20%s,\x20%s',_0x2f456c,_0x1c0a52['error'][_0xae30('0x14')]);return _0x6edc52(_0x1c0a52['error'][_0xae30('0x14')]);}logger[_0xae30('0x12')](_0xae30('0x10'),_0x2f456c,_0x1c0a52[_0xae30('0x12')][_0xae30('0x14')]);return _0x2e6764(_0x1c0a52[_0xae30('0x12')][_0xae30('0x14')]);}else{logger[_0xae30('0xf')]('ChatInteraction,\x20%s,\x20%s',_0x2f456c,_0xae30('0x11'));_0x2e6764(_0x1c0a52['result']['message']);}})[_0xae30('0x15')](function(_0x4d723b){logger[_0xae30('0x12')]('ChatInteraction,\x20%s,\x20%s',_0x2f456c,_0x4d723b);_0x6edc52(_0x4d723b);});});}exports['UpdateChatInteraction']=function(_0x4d15e3){var _0x41f986=this;return new Promise(function(_0x119bfb,_0x532a7a){return db[_0xae30('0x16')][_0xae30('0x17')](_0x4d15e3[_0xae30('0x18')],{'raw':_0x4d15e3['options']?_0x4d15e3['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d15e3[_0xae30('0x19')]?_0x4d15e3['options'][_0xae30('0x1a')]||null:null,'attributes':_0x4d15e3[_0xae30('0x19')]?_0x4d15e3['options'][_0xae30('0x1b')]||null:null,'limit':_0x4d15e3[_0xae30('0x19')]?_0x4d15e3[_0xae30('0x19')][_0xae30('0x1c')]||null:null})[_0xae30('0xe')](function(_0x6588ca){logger[_0xae30('0xf')](_0xae30('0x1d'),_0x4d15e3);logger[_0xae30('0x1e')]('UpdateChatInteraction',_0x4d15e3,JSON['stringify'](_0x6588ca));_0x119bfb(_0x6588ca);})[_0xae30('0x15')](function(_0x105395){logger[_0xae30('0x12')](_0xae30('0x1d'),_0x105395['message'],_0x4d15e3);_0x532a7a(_0x41f986[_0xae30('0x12')](0x1f4,_0x105395[_0xae30('0x14')]));});});};exports[_0xae30('0x1f')]=function(_0x1780c5){return new Promise(function(_0xededab,_0x2fdb7e){return db[_0xae30('0x16')][_0xae30('0x20')]({'where':_0x1780c5[_0xae30('0x19')]?_0x1780c5[_0xae30('0x19')][_0xae30('0x1a')]||null:null})['then'](function(_0xfeafe6){if(_0xfeafe6){return _0xfeafe6[_0xae30('0x21')](_0x1780c5['body'][_0xae30('0x22')],_['omit'](_0x1780c5[_0xae30('0x18')],['ids','id'])||{});}})[_0xae30('0x23')](function(_0x438a1f){logger[_0xae30('0xf')](_0xae30('0x24'),_0x1780c5);logger['debug'](_0xae30('0x24'),_0x1780c5,JSON['stringify'](_0x438a1f));_0xededab(_0x438a1f);})['catch'](function(_0x436763){logger['error'](_0xae30('0x24'),_0x436763[_0xae30('0x14')],_0x1780c5);_0x2fdb7e(_this['error'](0x1f4,_0x436763['message']));});});}; \ No newline at end of file +var _0x8556=['defaults','localhost','socket.io-emitter','./chatInteraction.socket','register','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','UpdateChatInteraction','ChatInteraction','update','body','options','raw','where','attributes','limit','then','AddTagsToChatInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis'];(function(_0x3aeb18,_0x97f4e7){var _0x5de217=function(_0x4562d0){while(--_0x4562d0){_0x3aeb18['push'](_0x3aeb18['shift']());}};_0x5de217(++_0x97f4e7);}(_0x8556,0x77));var _0x6855=function(_0x135892,_0x203263){_0x135892=_0x135892-0x0;var _0x1351d4=_0x8556[_0x135892];return _0x1351d4;};'use strict';var _=require(_0x6855('0x0'));var util=require(_0x6855('0x1'));var moment=require(_0x6855('0x2'));var BPromise=require(_0x6855('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6855('0x4'));var db=require(_0x6855('0x5'))['db'];var utils=require(_0x6855('0x6'));var logger=require(_0x6855('0x7'))('rpc');var config=require(_0x6855('0x8'));var jayson=require(_0x6855('0x9'));var client=jayson[_0x6855('0xa')][_0x6855('0xb')]({'port':0x232a});config[_0x6855('0xc')]=_[_0x6855('0xd')](config[_0x6855('0xc')],{'host':_0x6855('0xe'),'port':0x18eb});var socket=require(_0x6855('0xf'))(new Redis(config[_0x6855('0xc')]));require(_0x6855('0x10'))[_0x6855('0x11')](socket);function respondWithRpcPromise(_0x30bb52,_0x1ecca5,_0x449c2f){return new BPromise(function(_0x2c342b,_0x42f6e2){return client['request'](_0x30bb52,_0x449c2f)['then'](function(_0x5ce791){logger['info'](_0x6855('0x12'),_0x1ecca5,_0x6855('0x13'));logger[_0x6855('0x14')]('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x1ecca5,_0x6855('0x13'),JSON[_0x6855('0x15')](_0x5ce791));if(_0x5ce791[_0x6855('0x16')]){if(_0x5ce791[_0x6855('0x16')]['code']===0x1f4){logger[_0x6855('0x16')](_0x6855('0x12'),_0x1ecca5,_0x5ce791[_0x6855('0x16')]['message']);return _0x42f6e2(_0x5ce791[_0x6855('0x16')][_0x6855('0x17')]);}logger[_0x6855('0x16')]('ChatInteraction,\x20%s,\x20%s',_0x1ecca5,_0x5ce791[_0x6855('0x16')]['message']);return _0x2c342b(_0x5ce791[_0x6855('0x16')][_0x6855('0x17')]);}else{logger[_0x6855('0x18')](_0x6855('0x12'),_0x1ecca5,'request\x20sent');_0x2c342b(_0x5ce791[_0x6855('0x19')][_0x6855('0x17')]);}})[_0x6855('0x1a')](function(_0x6d43d9){logger[_0x6855('0x16')](_0x6855('0x12'),_0x1ecca5,_0x6d43d9);_0x42f6e2(_0x6d43d9);});});}exports[_0x6855('0x1b')]=function(_0x538d97){var _0x2e5269=this;return new Promise(function(_0x3f6598,_0x9ae0c){return db[_0x6855('0x1c')][_0x6855('0x1d')](_0x538d97[_0x6855('0x1e')],{'raw':_0x538d97[_0x6855('0x1f')]?_0x538d97[_0x6855('0x1f')][_0x6855('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x538d97['options']?_0x538d97[_0x6855('0x1f')][_0x6855('0x21')]||null:null,'attributes':_0x538d97[_0x6855('0x1f')]?_0x538d97[_0x6855('0x1f')][_0x6855('0x22')]||null:null,'limit':_0x538d97[_0x6855('0x1f')]?_0x538d97[_0x6855('0x1f')][_0x6855('0x23')]||null:null})[_0x6855('0x24')](function(_0x2abf71){logger[_0x6855('0x18')](_0x6855('0x1b'),_0x538d97);logger['debug']('UpdateChatInteraction',_0x538d97,JSON[_0x6855('0x15')](_0x2abf71));_0x3f6598(_0x2abf71);})[_0x6855('0x1a')](function(_0x20c51f){logger['error'](_0x6855('0x1b'),_0x20c51f[_0x6855('0x17')],_0x538d97);_0x9ae0c(_0x2e5269[_0x6855('0x16')](0x1f4,_0x20c51f[_0x6855('0x17')]));});});};exports[_0x6855('0x25')]=function(_0x2160d4){return new Promise(function(_0x297aa7,_0x41d68f){return db['ChatInteraction'][_0x6855('0x26')]({'where':_0x2160d4['options']?_0x2160d4['options']['where']||null:null})[_0x6855('0x24')](function(_0xdadfab){if(_0xdadfab){return _0xdadfab[_0x6855('0x27')](_0x2160d4['body'][_0x6855('0x28')],_[_0x6855('0x29')](_0x2160d4[_0x6855('0x1e')],[_0x6855('0x28'),'id'])||{});}})[_0x6855('0x2a')](function(_0x54e24e){logger[_0x6855('0x18')]('AddTags',_0x2160d4);logger[_0x6855('0x14')](_0x6855('0x2b'),_0x2160d4,JSON[_0x6855('0x15')](_0x54e24e));_0x297aa7(_0x54e24e);})[_0x6855('0x1a')](function(_0x10c936){logger[_0x6855('0x16')](_0x6855('0x2b'),_0x10c936['message'],_0x2160d4);_0x41d68f(_this['error'](0x1f4,_0x10c936['message']));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index 0f07576..8ae570b 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 _0x7aa2=['./chatInteraction.events','save','remove','update','removeListener','length'];(function(_0x3c64d7,_0x56c799){var _0x55c201=function(_0x4cdc9b){while(--_0x4cdc9b){_0x3c64d7['push'](_0x3c64d7['shift']());}};_0x55c201(++_0x56c799);}(_0x7aa2,0x132));var _0x27aa=function(_0x4e0403,_0x23bb0a){_0x4e0403=_0x4e0403-0x0;var _0xb4ab4f=_0x7aa2[_0x4e0403];return _0xb4ab4f;};'use strict';var ChatInteractionEvents=require(_0x27aa('0x0'));var events=[_0x27aa('0x1'),_0x27aa('0x2'),_0x27aa('0x3')];function createListener(_0x314105,_0x12f901){return function(_0x1b9507){_0x12f901['emit'](_0x314105,_0x1b9507);};}function removeListener(_0x1c3b4d,_0x18f9ec){return function(){ChatInteractionEvents[_0x27aa('0x4')](_0x1c3b4d,_0x18f9ec);};}exports['register']=function(_0x2eb905){for(var _0x29fcb7=0x0,_0x36c742=events[_0x27aa('0x5')];_0x29fcb7<_0x36c742;_0x29fcb7++){var _0x2a22e3=events[_0x29fcb7];var _0x37ffd5=createListener('chatInteraction:'+_0x2a22e3,_0x2eb905);ChatInteractionEvents['on'](_0x2a22e3,_0x37ffd5);}}; \ No newline at end of file +var _0xf46b=['remove','update','emit','removeListener','register','length','chatInteraction:','./chatInteraction.events','save'];(function(_0x1678c8,_0x1c32f4){var _0x387aa9=function(_0x2803bd){while(--_0x2803bd){_0x1678c8['push'](_0x1678c8['shift']());}};_0x387aa9(++_0x1c32f4);}(_0xf46b,0x11e));var _0xbf46=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xf46b[_0x126558];return _0x1f6d14;};'use strict';var ChatInteractionEvents=require(_0xbf46('0x0'));var events=[_0xbf46('0x1'),_0xbf46('0x2'),_0xbf46('0x3')];function createListener(_0x53cb46,_0x1c215a){return function(_0x1b6acc){_0x1c215a[_0xbf46('0x4')](_0x53cb46,_0x1b6acc);};}function removeListener(_0x94fd57,_0x1ce28b){return function(){ChatInteractionEvents[_0xbf46('0x5')](_0x94fd57,_0x1ce28b);};}exports[_0xbf46('0x6')]=function(_0x3b2ca9){for(var _0xd8bc14=0x0,_0x473f07=events[_0xbf46('0x7')];_0xd8bc14<_0x473f07;_0xd8bc14++){var _0x33dffd=events[_0xd8bc14];var _0x2cd36f=createListener(_0xbf46('0x8')+_0x33dffd,_0x3b2ca9);ChatInteractionEvents['on'](_0x33dffd,_0x2cd36f);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 560c034..88138e4 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 _0xa105=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','isChatInteractionAuthorized','/:id/attachment_download','attachmentDownload','/:id/my_messages','getMyMessages','/:id/download','download','post','create','/:id/vidaoo','diskStorage','join','server/files/attachments/','format','now','originalname','single','attachmentUpload','/:id/messages','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','put','/:id','chatinteraction:update','update','customUpdate','/:id/abandon','abandon','/:id/close','close','delete','chatinteraction:destroy','destroy','exports','multer'];(function(_0x1cb559,_0x5cb977){var _0x141a4e=function(_0x558455){while(--_0x558455){_0x1cb559['push'](_0x1cb559['shift']());}};_0x141a4e(++_0x5cb977);}(_0xa105,0x98));var _0x5a10=function(_0x101aae,_0x5e211f){_0x101aae=_0x101aae-0x0;var _0x53ff7a=_0xa105[_0x101aae];return _0x53ff7a;};'use strict';var multer=require(_0x5a10('0x0'));var util=require(_0x5a10('0x1'));var path=require('path');var timeout=require(_0x5a10('0x2'));var express=require(_0x5a10('0x3'));var router=express[_0x5a10('0x4')]();var fs_extra=require(_0x5a10('0x5'));var auth=require(_0x5a10('0x6'));var interaction=require(_0x5a10('0x7'));var config=require(_0x5a10('0x8'));var controller=require('./chatInteraction.controller');router[_0x5a10('0x9')]('/',auth['isAuthenticated'](),controller[_0x5a10('0xa')]);router[_0x5a10('0x9')](_0x5a10('0xb'),auth[_0x5a10('0xc')](),controller[_0x5a10('0xd')]);router[_0x5a10('0x9')]('/:id',auth[_0x5a10('0xe')](),controller['show']);router[_0x5a10('0x9')](_0x5a10('0xf'),auth[_0x5a10('0xe')](),controller[_0x5a10('0x10')]);router[_0x5a10('0x9')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router[_0x5a10('0x9')](_0x5a10('0x11'),auth['isChatInteractionAuthorized'](),controller[_0x5a10('0x12')]);router['get'](_0x5a10('0x13'),auth['isAuthenticated'](),controller[_0x5a10('0x14')]);router[_0x5a10('0x15')]('/',auth[_0x5a10('0xc')](),controller[_0x5a10('0x16')]);router['post'](_0x5a10('0x17'),auth[_0x5a10('0xc')](),controller['createVidaooSession']);var upload=multer({'storage':multer[_0x5a10('0x18')]({'destination':function(_0x216ed0,_0x425928,_0x1ae990){_0x1ae990(null,path[_0x5a10('0x19')](config['root'],_0x5a10('0x1a')));},'filename':function(_0x49dbc8,_0x23ae72,_0x455b55){_0x455b55(null,util[_0x5a10('0x1b')]('%s-%s',Date[_0x5a10('0x1c')](),_0x23ae72[_0x5a10('0x1d')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x5a10('0x15')]('/:id/attachment_upload',upload[_0x5a10('0x1e')]('file'),controller[_0x5a10('0x1f')]);router['post'](_0x5a10('0x20'),auth[_0x5a10('0xe')](),controller[_0x5a10('0x21')]);router[_0x5a10('0x15')](_0x5a10('0x22'),auth[_0x5a10('0xc')](),interaction[_0x5a10('0x23')](_0x5a10('0x24'),_0x5a10('0x25')),controller['addTags']);router[_0x5a10('0x26')](_0x5a10('0x27'),auth[_0x5a10('0xc')](),interaction[_0x5a10('0x23')](_0x5a10('0x24'),_0x5a10('0x28')),controller[_0x5a10('0x29')]);router['put']('/:id/custom_update',controller[_0x5a10('0x2a')]);router[_0x5a10('0x26')](_0x5a10('0x2b'),auth[_0x5a10('0xe')](),controller[_0x5a10('0x2c')]);router['put'](_0x5a10('0x2d'),controller[_0x5a10('0x2e')]);router[_0x5a10('0x2f')](_0x5a10('0x27'),auth[_0x5a10('0xc')](),interaction[_0x5a10('0x23')]('chat',_0x5a10('0x30')),controller[_0x5a10('0x31')]);router[_0x5a10('0x2f')]('/:id/tags',auth[_0x5a10('0xc')](),controller['removeTags']);module[_0x5a10('0x32')]=router; \ No newline at end of file +var _0xe9d1=['/:id/download','download','create','post','/:id/vidaoo','createVidaooSession','diskStorage','server/files/attachments/','format','%s-%s','now','originalname','replace','/:id/attachment_upload','single','file','attachmentUpload','/:id/tags','tracked','chat','chatinteraction:addtags','addTags','/:id/custom_update','customUpdate','put','/:id/abandon','abandon','/:id/close','close','delete','chatinteraction:destroy','removeTags','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInteraction.controller','get','isAuthenticated','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','/:id/messages','getMessages','getMyMessages'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0xe9d1,0x11f));var _0x1e9d=function(_0x36c9b5,_0x1b71a3){_0x36c9b5=_0x36c9b5-0x0;var _0x5e48c7=_0xe9d1[_0x36c9b5];return _0x5e48c7;};'use strict';var multer=require(_0x1e9d('0x0'));var util=require(_0x1e9d('0x1'));var path=require(_0x1e9d('0x2'));var timeout=require('connect-timeout');var express=require(_0x1e9d('0x3'));var router=express[_0x1e9d('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1e9d('0x5'));var interaction=require(_0x1e9d('0x6'));var config=require(_0x1e9d('0x7'));var controller=require(_0x1e9d('0x8'));router[_0x1e9d('0x9')]('/',auth[_0x1e9d('0xa')](),controller['index']);router[_0x1e9d('0x9')]('/describe',auth[_0x1e9d('0xa')](),controller[_0x1e9d('0xb')]);router[_0x1e9d('0x9')](_0x1e9d('0xc'),auth[_0x1e9d('0xd')](),controller[_0x1e9d('0xe')]);router[_0x1e9d('0x9')](_0x1e9d('0xf'),auth[_0x1e9d('0xd')](),controller['attachmentDownload']);router[_0x1e9d('0x9')](_0x1e9d('0x10'),auth[_0x1e9d('0xa')](),controller[_0x1e9d('0x11')]);router[_0x1e9d('0x9')]('/:id/my_messages',auth[_0x1e9d('0xd')](),controller[_0x1e9d('0x12')]);router[_0x1e9d('0x9')](_0x1e9d('0x13'),auth[_0x1e9d('0xa')](),controller[_0x1e9d('0x14')]);router['post']('/',auth[_0x1e9d('0xa')](),controller[_0x1e9d('0x15')]);router[_0x1e9d('0x16')](_0x1e9d('0x17'),auth[_0x1e9d('0xa')](),controller[_0x1e9d('0x18')]);var upload=multer({'storage':multer[_0x1e9d('0x19')]({'destination':function(_0x271556,_0x29ca1b,_0x3e65c8){_0x3e65c8(null,path['join'](config['root'],_0x1e9d('0x1a')));},'filename':function(_0x678206,_0x477803,_0x1b711c){_0x1b711c(null,util[_0x1e9d('0x1b')](_0x1e9d('0x1c'),Date[_0x1e9d('0x1d')](),_0x477803[_0x1e9d('0x1e')][_0x1e9d('0x1f')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x1e9d('0x16')](_0x1e9d('0x20'),upload[_0x1e9d('0x21')](_0x1e9d('0x22')),controller[_0x1e9d('0x23')]);router[_0x1e9d('0x16')](_0x1e9d('0x10'),auth['isChatInteractionAuthorized'](),controller['addMessage']);router[_0x1e9d('0x16')](_0x1e9d('0x24'),auth[_0x1e9d('0xa')](),interaction[_0x1e9d('0x25')](_0x1e9d('0x26'),_0x1e9d('0x27')),controller[_0x1e9d('0x28')]);router['put'](_0x1e9d('0xc'),auth[_0x1e9d('0xa')](),interaction[_0x1e9d('0x25')]('chat','chatinteraction:update'),controller['update']);router['put'](_0x1e9d('0x29'),controller[_0x1e9d('0x2a')]);router[_0x1e9d('0x2b')](_0x1e9d('0x2c'),auth['isChatInteractionAuthorized'](),controller[_0x1e9d('0x2d')]);router[_0x1e9d('0x2b')](_0x1e9d('0x2e'),controller[_0x1e9d('0x2f')]);router[_0x1e9d('0x30')](_0x1e9d('0xc'),auth['isAuthenticated'](),interaction[_0x1e9d('0x25')](_0x1e9d('0x26'),_0x1e9d('0x31')),controller['destroy']);router[_0x1e9d('0x30')](_0x1e9d('0x24'),auth[_0x1e9d('0xa')](),controller[_0x1e9d('0x32')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 2b29ed2..fd022a0 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 _0xe77c=['INTEGER','exports','TEXT','BOOLEAN'];(function(_0x5adee0,_0x821036){var _0x3c0af1=function(_0x353134){while(--_0x353134){_0x5adee0['push'](_0x5adee0['shift']());}};_0x3c0af1(++_0x821036);}(_0xe77c,0x159));var _0xce77=function(_0x3bd84e,_0x1e4a81){_0x3bd84e=_0x3bd84e-0x0;var _0xbf14d1=_0xe77c[_0x3bd84e];return _0xbf14d1;};'use strict';var Sequelize=require('sequelize');module[_0xce77('0x0')]={'body':{'type':Sequelize[_0xce77('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xce77('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xce77('0x3')]}}; \ No newline at end of file +var _0xffd5=['BOOLEAN','sequelize','exports','TEXT','medium'];(function(_0xb37311,_0x180fef){var _0x496834=function(_0x5c5624){while(--_0x5c5624){_0xb37311['push'](_0xb37311['shift']());}};_0x496834(++_0x180fef);}(_0xffd5,0x173));var _0x5ffd=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0xffd5[_0x297fd3];return _0x2af381;};'use strict';var Sequelize=require(_0x5ffd('0x0'));module[_0x5ffd('0x1')]={'body':{'type':Sequelize[_0x5ffd('0x2')](_0x5ffd('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x5ffd('0x4')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index 6b5f48b..478291d 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 _0x0c3f=['allowmessenger','showWebBar','-online','VoiceQueue','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','isEmpty','resourceId','push','FromId','ToId','read','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','ChatInternalMessage','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','body','describe','get','messages','lastMessageAt','createdAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','agent','admin','fullname','role','userpic','internal','online','lastLoginAt'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x0c3f,0x1cc));var _0xf0c3=function(_0x5c21e9,_0x45d72a){_0x5c21e9=_0x5c21e9-0x0;var _0x2ab783=_0x0c3f[_0x5c21e9];return _0x2ab783;};'use strict';var emlformat=require(_0xf0c3('0x0'));var rimraf=require(_0xf0c3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf0c3('0x2'));var rp=require(_0xf0c3('0x3'));var moment=require(_0xf0c3('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xf0c3('0x5'));var util=require(_0xf0c3('0x6'));var path=require(_0xf0c3('0x7'));var sox=require(_0xf0c3('0x8'));var csv=require(_0xf0c3('0x9'));var ejs=require(_0xf0c3('0xa'));var fs=require('fs');var fs_extra=require(_0xf0c3('0xb'));var _=require(_0xf0c3('0xc'));var squel=require(_0xf0c3('0xd'));var crypto=require(_0xf0c3('0xe'));var jsforce=require(_0xf0c3('0xf'));var deskjs=require(_0xf0c3('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf0c3('0x11'));var qs=require(_0xf0c3('0x12'));var as=require(_0xf0c3('0x13'));var hardwareService=require(_0xf0c3('0x14'));var logger=require(_0xf0c3('0x15'))(_0xf0c3('0x16'));var utils=require(_0xf0c3('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xf0c3('0x18'));var db=require(_0xf0c3('0x19'))['db'];config[_0xf0c3('0x1a')]=_[_0xf0c3('0x1b')](config[_0xf0c3('0x1a')],{'host':_0xf0c3('0x1c'),'port':0x18eb});var socket=require(_0xf0c3('0x1d'))(new Redis(config['redis']));require('./chatInternalMessage.socket')[_0xf0c3('0x1e')](socket);function respondWithStatusCode(_0xa14546,_0x4106ff){_0x4106ff=_0x4106ff||0xcc;return function(_0x1466ca){if(_0x1466ca){return _0xa14546[_0xf0c3('0x1f')](_0x4106ff);}return _0xa14546[_0xf0c3('0x20')](_0x4106ff)[_0xf0c3('0x21')]();};}function respondWithResult(_0x51b0f4,_0x2df331){_0x2df331=_0x2df331||0xc8;return function(_0x4ffc16){if(_0x4ffc16){return _0x51b0f4[_0xf0c3('0x20')](_0x2df331)[_0xf0c3('0x22')](_0x4ffc16);}};}function respondWithFilteredResult(_0x3d0cf3,_0x3c9952){return function(_0xc9dc12){if(_0xc9dc12){var _0x56760a=typeof _0x3c9952[_0xf0c3('0x23')]===_0xf0c3('0x24')&&typeof _0x3c9952['limit']==='undefined';var _0x57791c=_0xc9dc12[_0xf0c3('0x25')];var _0x5afb16=_0x56760a?0x0:_0x3c9952[_0xf0c3('0x23')];var _0x4e63ba=_0x56760a?_0xc9dc12[_0xf0c3('0x25')]:_0x3c9952['offset']+_0x3c9952[_0xf0c3('0x26')];var _0x4cac6c;if(_0x4e63ba>=_0x57791c){_0x4e63ba=_0x57791c;_0x4cac6c=0xc8;}else{_0x4cac6c=0xce;}_0x3d0cf3['status'](_0x4cac6c);return _0x3d0cf3['set'](_0xf0c3('0x27'),_0x5afb16+'-'+_0x4e63ba+'/'+_0x57791c)[_0xf0c3('0x22')](_0xc9dc12);}return null;};}function patchUpdates(_0x122406){return function(_0x22954f){try{jsonpatch[_0xf0c3('0x28')](_0x22954f,_0x122406,!![]);}catch(_0x2be6b3){return BPromise[_0xf0c3('0x29')](_0x2be6b3);}return _0x22954f[_0xf0c3('0x2a')]();};}function saveUpdates(_0x1b1d2b,_0x5bfcea){return function(_0x3cf957){if(_0x3cf957){return _0x3cf957[_0xf0c3('0x2b')](_0x1b1d2b)[_0xf0c3('0x2c')](function(_0x79149f){return _0x79149f;});}return null;};}function removeEntity(_0x3ddb1d,_0x44d424){return function(_0x3120c4){if(_0x3120c4){return _0x3120c4[_0xf0c3('0x2d')]()[_0xf0c3('0x2c')](function(){_0x3ddb1d['status'](0xcc)[_0xf0c3('0x21')]();});}};}function handleEntityNotFound(_0x36b9e1,_0x4de017){return function(_0x197ebc){if(!_0x197ebc){_0x36b9e1[_0xf0c3('0x1f')](0x194);}return _0x197ebc;};}function handleError(_0x266f89,_0x49942e){_0x49942e=_0x49942e||0x1f4;return function(_0x35bec2){logger[_0xf0c3('0x2e')](_0x35bec2[_0xf0c3('0x2f')]);if(_0x35bec2[_0xf0c3('0x30')]){delete _0x35bec2[_0xf0c3('0x30')];}_0x266f89['status'](_0x49942e)['send'](_0x35bec2);};}exports['index']=function(_0x11a3a0,_0x52f9b9){var _0x282491={},_0x3921f9={},_0xe7c81e={'count':0x0,'rows':[]};var _0x2eeec4=_[_0xf0c3('0x31')](db[_0xf0c3('0x32')]['rawAttributes'],function(_0x387123){return{'name':_0x387123['fieldName'],'type':_0x387123['type'][_0xf0c3('0x33')]};});_0x3921f9[_0xf0c3('0x34')]=_[_0xf0c3('0x31')](_0x2eeec4,_0xf0c3('0x30'));_0x3921f9['query']=_[_0xf0c3('0x35')](_0x11a3a0[_0xf0c3('0x36')]);_0x3921f9[_0xf0c3('0x37')]=_[_0xf0c3('0x38')](_0x3921f9['model'],_0x3921f9[_0xf0c3('0x36')]);_0x282491[_0xf0c3('0x39')]=_['intersection'](_0x3921f9['model'],qs[_0xf0c3('0x3a')](_0x11a3a0[_0xf0c3('0x36')]['fields']));_0x282491[_0xf0c3('0x39')]=_0x282491[_0xf0c3('0x39')][_0xf0c3('0x3b')]?_0x282491['attributes']:_0x3921f9['model'];if(!_0x11a3a0[_0xf0c3('0x36')]['hasOwnProperty'](_0xf0c3('0x3c'))){_0x282491[_0xf0c3('0x26')]=qs[_0xf0c3('0x26')](_0x11a3a0[_0xf0c3('0x36')]['limit']);_0x282491[_0xf0c3('0x23')]=qs[_0xf0c3('0x23')](_0x11a3a0[_0xf0c3('0x36')][_0xf0c3('0x23')]);}_0x282491[_0xf0c3('0x3d')]=qs['sort'](_0x11a3a0[_0xf0c3('0x36')][_0xf0c3('0x3e')]);_0x282491[_0xf0c3('0x3f')]=qs[_0xf0c3('0x37')](_[_0xf0c3('0x40')](_0x11a3a0['query'],_0x3921f9[_0xf0c3('0x37')]),_0x2eeec4);if(_0x11a3a0[_0xf0c3('0x36')][_0xf0c3('0x41')]){_0x282491[_0xf0c3('0x3f')]=_[_0xf0c3('0x42')](_0x282491[_0xf0c3('0x3f')],{'$or':_[_0xf0c3('0x31')](_0x2eeec4,function(_0x2648dc){if(_0x2648dc['type']!==_0xf0c3('0x43')){var _0x465887={};_0x465887[_0x2648dc[_0xf0c3('0x30')]]={'$like':'%'+_0x11a3a0[_0xf0c3('0x36')][_0xf0c3('0x41')]+'%'};return _0x465887;}})});}_0x282491=_[_0xf0c3('0x42')]({},_0x282491,_0x11a3a0['options']);var _0x35c5a1={'where':_0x282491[_0xf0c3('0x3f')]};return db['ChatInternalMessage']['count'](_0x35c5a1)[_0xf0c3('0x2c')](function(_0x3fc0e6){_0xe7c81e[_0xf0c3('0x25')]=_0x3fc0e6;if(_0x11a3a0[_0xf0c3('0x36')][_0xf0c3('0x44')]){_0x282491[_0xf0c3('0x45')]=[{'all':!![]}];}return db[_0xf0c3('0x32')][_0xf0c3('0x46')](_0x282491);})[_0xf0c3('0x2c')](function(_0x8db70e){_0xe7c81e[_0xf0c3('0x47')]=_0x8db70e;return _0xe7c81e;})[_0xf0c3('0x2c')](respondWithFilteredResult(_0x52f9b9,_0x282491))[_0xf0c3('0x48')](handleError(_0x52f9b9,null));};exports[_0xf0c3('0x49')]=function(_0x3e244c,_0x144c88){var _0x534805={'raw':!![],'where':{'id':_0x3e244c[_0xf0c3('0x4a')]['id']}},_0x8cea76={};_0x8cea76[_0xf0c3('0x34')]=_['keys'](db[_0xf0c3('0x32')][_0xf0c3('0x4b')]);_0x8cea76[_0xf0c3('0x36')]=_[_0xf0c3('0x35')](_0x3e244c[_0xf0c3('0x36')]);_0x8cea76[_0xf0c3('0x37')]=_[_0xf0c3('0x38')](_0x8cea76[_0xf0c3('0x34')],_0x8cea76[_0xf0c3('0x36')]);_0x534805['attributes']=_['intersection'](_0x8cea76[_0xf0c3('0x34')],qs['fields'](_0x3e244c[_0xf0c3('0x36')]['fields']));_0x534805[_0xf0c3('0x39')]=_0x534805['attributes'][_0xf0c3('0x3b')]?_0x534805['attributes']:_0x8cea76[_0xf0c3('0x34')];if(_0x3e244c[_0xf0c3('0x36')][_0xf0c3('0x44')]){_0x534805[_0xf0c3('0x45')]=[{'all':!![]}];}_0x534805=_['merge']({},_0x534805,_0x3e244c['options']);return db[_0xf0c3('0x32')][_0xf0c3('0x4c')](_0x534805)['then'](handleEntityNotFound(_0x144c88,null))[_0xf0c3('0x2c')](respondWithResult(_0x144c88,null))[_0xf0c3('0x48')](handleError(_0x144c88,null));};exports['create']=function(_0x464124,_0x5d4f78){return db[_0xf0c3('0x32')]['create'](_0x464124[_0xf0c3('0x4d')],{})['then'](respondWithResult(_0x5d4f78,0xc9))['catch'](handleError(_0x5d4f78,null));};exports[_0xf0c3('0x2b')]=function(_0x3dd3f2,_0x4aea63){if(_0x3dd3f2['body']['id']){delete _0x3dd3f2[_0xf0c3('0x4d')]['id'];}return db['ChatInternalMessage']['find']({'where':{'id':_0x3dd3f2[_0xf0c3('0x4a')]['id']}})[_0xf0c3('0x2c')](handleEntityNotFound(_0x4aea63,null))[_0xf0c3('0x2c')](saveUpdates(_0x3dd3f2[_0xf0c3('0x4d')],null))[_0xf0c3('0x2c')](respondWithResult(_0x4aea63,null))[_0xf0c3('0x48')](handleError(_0x4aea63,null));};exports[_0xf0c3('0x2d')]=function(_0x5d684b,_0x5334b8){return db[_0xf0c3('0x32')][_0xf0c3('0x4c')]({'where':{'id':_0x5d684b[_0xf0c3('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5334b8,null))[_0xf0c3('0x2c')](removeEntity(_0x5334b8,null))[_0xf0c3('0x48')](handleError(_0x5334b8,null));};exports[_0xf0c3('0x4e')]=function(_0x1f0256,_0x1c595d){return db['ChatInternalMessage'][_0xf0c3('0x4e')]()[_0xf0c3('0x2c')](respondWithResult(_0x1c595d,null))[_0xf0c3('0x48')](handleError(_0x1c595d,null));};function wrapUser(_0x130d00){return function(_0x2cec1b){var _0x589202=_0x130d00[_0xf0c3('0x4f')]({'plain':!![]});_0x589202[_0xf0c3('0x50')]=[];if(_0x2cec1b){_0x589202[_0xf0c3('0x51')]=_0x2cec1b[_0xf0c3('0x52')];_0x589202[_0xf0c3('0x53')]=_0x2cec1b;}else{_0x589202['lastMessageAt']=moment(0x0)[_0xf0c3('0x54')](_0xf0c3('0x55'));_0x589202['lastMessage']={};}return _0x589202;};}exports[_0xf0c3('0x56')]=function(_0x4b678a,_0x269b7b,_0x29522b){var _0x5384cb=[];return db['User'][_0xf0c3('0x46')]({'where':{'role':[_0xf0c3('0x57'),_0xf0c3('0x58'),'user']},'attributes':['id',_0xf0c3('0x59'),'name',_0xf0c3('0x5a'),_0xf0c3('0x5b'),_0xf0c3('0x5c'),_0xf0c3('0x5d'),_0xf0c3('0x5e'),_0xf0c3('0x5f'),_0xf0c3('0x60')],'order':qs[_0xf0c3('0x3e')](_0xf0c3('0x61')),'include':[{'model':db[_0xf0c3('0x62')],'as':'VoiceQueues','attributes':['id',_0xf0c3('0x30'),'type'],'through':{'attributes':[]}}]})[_0xf0c3('0x2c')](function(_0x4931e1){if(_0x4931e1){var _0x5eebb7=_0x4b678a[_0xf0c3('0x63')][_0xf0c3('0x4f')]({'plain':!![]});if(!_0x5eebb7)throw new Error(_0xf0c3('0x64'));if(_0x5eebb7[_0xf0c3('0x5a')]===_0xf0c3('0x63')){return db[_0xf0c3('0x65')][_0xf0c3('0x4c')]({'where':{'name':_0xf0c3('0x66'),'userProfileId':_0x5eebb7[_0xf0c3('0x67')]},'raw':!![]})[_0xf0c3('0x2c')](function(_0x4b6273){if(_0x4b6273){if(_0x4b6273[_0xf0c3('0x68')]===0x0){return db['UserProfileResource'][_0xf0c3('0x46')]({'where':{'sectionId':_0x4b6273['id']},'raw':!![]})[_0xf0c3('0x2c')](function(_0x521eae){var _0x152220=[];if(_[_0xf0c3('0x69')](_0x521eae)){_0x152220=_[_0xf0c3('0x41')](_0x4931e1,function(_0x9c93fb){if(_0x9c93fb[_0xf0c3('0x5a')]!==_0xf0c3('0x57')){return _0x9c93fb;}});return _0x152220;}else{for(var _0x114a27=0x0;_0x114a27<_0x4931e1[_0xf0c3('0x3b')];_0x114a27++){var _0x5b5b6d=_0x4931e1[_0x114a27];if(_0x5b5b6d[_0xf0c3('0x5a')]===_0xf0c3('0x57')){var _0x1b2d6e=_['find'](_0x521eae,function(_0x3c2b55){return _0x3c2b55[_0xf0c3('0x6a')]===_0x5b5b6d['id'];});if(_0x1b2d6e)_0x152220[_0xf0c3('0x6b')](_0x5b5b6d);}else{_0x152220['push'](_0x5b5b6d);}}return _0x152220;}});}else{return _0x4931e1;}}else{var _0x277c79=_[_0xf0c3('0x41')](_0x4931e1,function(_0xef88a1){if(_0xef88a1['role']!==_0xf0c3('0x57')){return _0xef88a1;}});return _0x277c79;}});}else{return _0x4931e1;}}})[_0xf0c3('0x2c')](function(_0x1beb03){var _0x1072be=[];if(_0x1beb03){_0x5384cb=_0x1beb03;for(var _0x460bd3=0x0;_0x460bd3<_0x1beb03[_0xf0c3('0x3b')];_0x460bd3+=0x1){_0x5384cb[_0x460bd3][_0xf0c3('0x50')]=[];_0x1072be['push'](db[_0xf0c3('0x32')][_0xf0c3('0x4c')]({'where':{'FromId':[_0x4b678a[_0xf0c3('0x63')]['id'],_0x1beb03[_0x460bd3]['id']],'ToId':[_0x4b678a[_0xf0c3('0x63')]['id'],_0x1beb03[_0x460bd3]['id']],'ChatGroupId':null},'attributes':['id',_0xf0c3('0x52'),_0xf0c3('0x6c'),_0xf0c3('0x6d'),_0xf0c3('0x6e'),_0xf0c3('0x4d')],'order':qs['sort']('-createdAt'),'limit':0x1,'offset':0x0,'raw':!![]})[_0xf0c3('0x2c')](wrapUser(_0x1beb03[_0x460bd3])));}return BPromise['all'](_0x1072be);}return[];})[_0xf0c3('0x2c')](function(_0x3cfb20){return{'rows':_0x3cfb20,'count':_0x3cfb20[_0xf0c3('0x3b')]};})[_0xf0c3('0x2c')](respondWithResult(_0x269b7b,null))[_0xf0c3('0x48')](handleError(_0x269b7b,null));}; \ No newline at end of file +var _0xb978=['includeAll','include','findAll','catch','show','find','create','body','params','describe','get','messages','lastMessageAt','createdAt','format','YYYY-MM-DD\x20HH:mm:ss','lastMessage','getUsers','User','agent','admin','user','fullname','role','userpic','internal','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','Agents','isEmpty','resourceId','push','FromId','ToId','read','-createdAt','eml-format','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','end','error','stack','name','send','index','map','ChatInternalMessage','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options'];(function(_0x3b0e97,_0x52a018){var _0x200b84=function(_0x37da17){while(--_0x37da17){_0x3b0e97['push'](_0x3b0e97['shift']());}};_0x200b84(++_0x52a018);}(_0xb978,0x174));var _0x8b97=function(_0x2f1da2,_0x266230){_0x2f1da2=_0x2f1da2-0x0;var _0x4a13bb=_0xb978[_0x2f1da2];return _0x4a13bb;};'use strict';var emlformat=require(_0x8b97('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8b97('0x1'));var jsonpatch=require(_0x8b97('0x2'));var rp=require('request-promise');var moment=require(_0x8b97('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x8b97('0x4'));var util=require(_0x8b97('0x5'));var path=require('path');var sox=require(_0x8b97('0x6'));var csv=require(_0x8b97('0x7'));var ejs=require(_0x8b97('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8b97('0x9'));var squel=require(_0x8b97('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x8b97('0xb'));var toCsv=require(_0x8b97('0x7'));var querystring=require('querystring');var Papa=require(_0x8b97('0xc'));var Redis=require(_0x8b97('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x8b97('0xe'));var as=require(_0x8b97('0xf'));var hardwareService=require(_0x8b97('0x10'));var logger=require('../../config/logger')(_0x8b97('0x11'));var utils=require(_0x8b97('0x12'));var config=require(_0x8b97('0x13'));var licenseUtil=require(_0x8b97('0x14'));var db=require('../../mysqldb')['db'];config['redis']=_['defaults'](config[_0x8b97('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x8b97('0x16'))(new Redis(config[_0x8b97('0x15')]));require(_0x8b97('0x17'))[_0x8b97('0x18')](socket);function respondWithStatusCode(_0x212aff,_0x4b7591){_0x4b7591=_0x4b7591||0xcc;return function(_0x5c59d7){if(_0x5c59d7){return _0x212aff[_0x8b97('0x19')](_0x4b7591);}return _0x212aff[_0x8b97('0x1a')](_0x4b7591)['end']();};}function respondWithResult(_0x17db5d,_0x1d2a71){_0x1d2a71=_0x1d2a71||0xc8;return function(_0xfa3eec){if(_0xfa3eec){return _0x17db5d[_0x8b97('0x1a')](_0x1d2a71)[_0x8b97('0x1b')](_0xfa3eec);}};}function respondWithFilteredResult(_0x1fe7bb,_0x45fd81){return function(_0x1ebd6c){if(_0x1ebd6c){var _0x346e78=typeof _0x45fd81[_0x8b97('0x1c')]===_0x8b97('0x1d')&&typeof _0x45fd81[_0x8b97('0x1e')]==='undefined';var _0x2d62dd=_0x1ebd6c['count'];var _0x51f1e6=_0x346e78?0x0:_0x45fd81['offset'];var _0x46e52d=_0x346e78?_0x1ebd6c[_0x8b97('0x1f')]:_0x45fd81[_0x8b97('0x1c')]+_0x45fd81[_0x8b97('0x1e')];var _0x21d002;if(_0x46e52d>=_0x2d62dd){_0x46e52d=_0x2d62dd;_0x21d002=0xc8;}else{_0x21d002=0xce;}_0x1fe7bb[_0x8b97('0x1a')](_0x21d002);return _0x1fe7bb['set'](_0x8b97('0x20'),_0x51f1e6+'-'+_0x46e52d+'/'+_0x2d62dd)[_0x8b97('0x1b')](_0x1ebd6c);}return null;};}function patchUpdates(_0x5b5286){return function(_0x15187e){try{jsonpatch[_0x8b97('0x21')](_0x15187e,_0x5b5286,!![]);}catch(_0x5de8fd){return BPromise[_0x8b97('0x22')](_0x5de8fd);}return _0x15187e[_0x8b97('0x23')]();};}function saveUpdates(_0x27dee9,_0x76e074){return function(_0x2adabb){if(_0x2adabb){return _0x2adabb[_0x8b97('0x24')](_0x27dee9)[_0x8b97('0x25')](function(_0x292cd8){return _0x292cd8;});}return null;};}function removeEntity(_0x764864,_0x3b419d){return function(_0x5df56e){if(_0x5df56e){return _0x5df56e['destroy']()[_0x8b97('0x25')](function(){_0x764864['status'](0xcc)[_0x8b97('0x26')]();});}};}function handleEntityNotFound(_0x4dcfb8,_0x1148eb){return function(_0x4a5135){if(!_0x4a5135){_0x4dcfb8['sendStatus'](0x194);}return _0x4a5135;};}function handleError(_0x6b3513,_0x544035){_0x544035=_0x544035||0x1f4;return function(_0x20ca19){logger[_0x8b97('0x27')](_0x20ca19[_0x8b97('0x28')]);if(_0x20ca19[_0x8b97('0x29')]){delete _0x20ca19[_0x8b97('0x29')];}_0x6b3513[_0x8b97('0x1a')](_0x544035)[_0x8b97('0x2a')](_0x20ca19);};}exports[_0x8b97('0x2b')]=function(_0x1aa4ed,_0x1861d2){var _0x1c3e26={},_0x125b1e={},_0x5e3dc5={'count':0x0,'rows':[]};var _0x32892f=_[_0x8b97('0x2c')](db[_0x8b97('0x2d')][_0x8b97('0x2e')],function(_0x2dcacf){return{'name':_0x2dcacf[_0x8b97('0x2f')],'type':_0x2dcacf['type'][_0x8b97('0x30')]};});_0x125b1e[_0x8b97('0x31')]=_[_0x8b97('0x2c')](_0x32892f,_0x8b97('0x29'));_0x125b1e[_0x8b97('0x32')]=_[_0x8b97('0x33')](_0x1aa4ed['query']);_0x125b1e[_0x8b97('0x34')]=_[_0x8b97('0x35')](_0x125b1e['model'],_0x125b1e['query']);_0x1c3e26['attributes']=_[_0x8b97('0x35')](_0x125b1e['model'],qs[_0x8b97('0x36')](_0x1aa4ed[_0x8b97('0x32')][_0x8b97('0x36')]));_0x1c3e26[_0x8b97('0x37')]=_0x1c3e26[_0x8b97('0x37')][_0x8b97('0x38')]?_0x1c3e26[_0x8b97('0x37')]:_0x125b1e[_0x8b97('0x31')];if(!_0x1aa4ed[_0x8b97('0x32')][_0x8b97('0x39')](_0x8b97('0x3a'))){_0x1c3e26['limit']=qs['limit'](_0x1aa4ed[_0x8b97('0x32')][_0x8b97('0x1e')]);_0x1c3e26[_0x8b97('0x1c')]=qs['offset'](_0x1aa4ed[_0x8b97('0x32')][_0x8b97('0x1c')]);}_0x1c3e26[_0x8b97('0x3b')]=qs[_0x8b97('0x3c')](_0x1aa4ed[_0x8b97('0x32')]['sort']);_0x1c3e26[_0x8b97('0x3d')]=qs[_0x8b97('0x34')](_[_0x8b97('0x3e')](_0x1aa4ed[_0x8b97('0x32')],_0x125b1e[_0x8b97('0x34')]),_0x32892f);if(_0x1aa4ed[_0x8b97('0x32')][_0x8b97('0x3f')]){_0x1c3e26['where']=_[_0x8b97('0x40')](_0x1c3e26[_0x8b97('0x3d')],{'$or':_['map'](_0x32892f,function(_0x3477e0){if(_0x3477e0[_0x8b97('0x41')]!==_0x8b97('0x42')){var _0x316e12={};_0x316e12[_0x3477e0[_0x8b97('0x29')]]={'$like':'%'+_0x1aa4ed[_0x8b97('0x32')][_0x8b97('0x3f')]+'%'};return _0x316e12;}})});}_0x1c3e26=_[_0x8b97('0x40')]({},_0x1c3e26,_0x1aa4ed[_0x8b97('0x43')]);var _0x37a051={'where':_0x1c3e26[_0x8b97('0x3d')]};return db[_0x8b97('0x2d')][_0x8b97('0x1f')](_0x37a051)[_0x8b97('0x25')](function(_0x1b5472){_0x5e3dc5[_0x8b97('0x1f')]=_0x1b5472;if(_0x1aa4ed[_0x8b97('0x32')][_0x8b97('0x44')]){_0x1c3e26[_0x8b97('0x45')]=[{'all':!![]}];}return db[_0x8b97('0x2d')][_0x8b97('0x46')](_0x1c3e26);})[_0x8b97('0x25')](function(_0x4c3e02){_0x5e3dc5['rows']=_0x4c3e02;return _0x5e3dc5;})[_0x8b97('0x25')](respondWithFilteredResult(_0x1861d2,_0x1c3e26))[_0x8b97('0x47')](handleError(_0x1861d2,null));};exports[_0x8b97('0x48')]=function(_0x4159ef,_0x10b7d2){var _0x2c4431={'raw':!![],'where':{'id':_0x4159ef['params']['id']}},_0x496660={};_0x496660['model']=_[_0x8b97('0x33')](db['ChatInternalMessage'][_0x8b97('0x2e')]);_0x496660[_0x8b97('0x32')]=_[_0x8b97('0x33')](_0x4159ef[_0x8b97('0x32')]);_0x496660['filters']=_[_0x8b97('0x35')](_0x496660[_0x8b97('0x31')],_0x496660[_0x8b97('0x32')]);_0x2c4431[_0x8b97('0x37')]=_[_0x8b97('0x35')](_0x496660['model'],qs['fields'](_0x4159ef['query'][_0x8b97('0x36')]));_0x2c4431[_0x8b97('0x37')]=_0x2c4431['attributes'][_0x8b97('0x38')]?_0x2c4431[_0x8b97('0x37')]:_0x496660[_0x8b97('0x31')];if(_0x4159ef[_0x8b97('0x32')][_0x8b97('0x44')]){_0x2c4431[_0x8b97('0x45')]=[{'all':!![]}];}_0x2c4431=_[_0x8b97('0x40')]({},_0x2c4431,_0x4159ef[_0x8b97('0x43')]);return db[_0x8b97('0x2d')][_0x8b97('0x49')](_0x2c4431)[_0x8b97('0x25')](handleEntityNotFound(_0x10b7d2,null))[_0x8b97('0x25')](respondWithResult(_0x10b7d2,null))['catch'](handleError(_0x10b7d2,null));};exports[_0x8b97('0x4a')]=function(_0x10c2bf,_0x17eebd){return db['ChatInternalMessage'][_0x8b97('0x4a')](_0x10c2bf[_0x8b97('0x4b')],{})['then'](respondWithResult(_0x17eebd,0xc9))[_0x8b97('0x47')](handleError(_0x17eebd,null));};exports[_0x8b97('0x24')]=function(_0x2167fa,_0x54c8b9){if(_0x2167fa[_0x8b97('0x4b')]['id']){delete _0x2167fa[_0x8b97('0x4b')]['id'];}return db[_0x8b97('0x2d')][_0x8b97('0x49')]({'where':{'id':_0x2167fa[_0x8b97('0x4c')]['id']}})[_0x8b97('0x25')](handleEntityNotFound(_0x54c8b9,null))[_0x8b97('0x25')](saveUpdates(_0x2167fa[_0x8b97('0x4b')],null))['then'](respondWithResult(_0x54c8b9,null))[_0x8b97('0x47')](handleError(_0x54c8b9,null));};exports['destroy']=function(_0x1a6291,_0x35abde){return db[_0x8b97('0x2d')][_0x8b97('0x49')]({'where':{'id':_0x1a6291[_0x8b97('0x4c')]['id']}})[_0x8b97('0x25')](handleEntityNotFound(_0x35abde,null))[_0x8b97('0x25')](removeEntity(_0x35abde,null))[_0x8b97('0x47')](handleError(_0x35abde,null));};exports[_0x8b97('0x4d')]=function(_0x401359,_0x5d00fa){return db[_0x8b97('0x2d')][_0x8b97('0x4d')]()[_0x8b97('0x25')](respondWithResult(_0x5d00fa,null))[_0x8b97('0x47')](handleError(_0x5d00fa,null));};function wrapUser(_0x57d560){return function(_0x244c64){var _0x3d9857=_0x57d560[_0x8b97('0x4e')]({'plain':!![]});_0x3d9857[_0x8b97('0x4f')]=[];if(_0x244c64){_0x3d9857[_0x8b97('0x50')]=_0x244c64[_0x8b97('0x51')];_0x3d9857['lastMessage']=_0x244c64;}else{_0x3d9857['lastMessageAt']=moment(0x0)[_0x8b97('0x52')](_0x8b97('0x53'));_0x3d9857[_0x8b97('0x54')]={};}return _0x3d9857;};}exports[_0x8b97('0x55')]=function(_0x3051b1,_0x1e588f,_0x280fe5){var _0x25229d=[];return db[_0x8b97('0x56')][_0x8b97('0x46')]({'where':{'role':[_0x8b97('0x57'),_0x8b97('0x58'),_0x8b97('0x59')]},'attributes':['id',_0x8b97('0x5a'),_0x8b97('0x29'),_0x8b97('0x5b'),_0x8b97('0x5c'),_0x8b97('0x5d'),_0x8b97('0x5e'),_0x8b97('0x5f'),_0x8b97('0x60'),_0x8b97('0x61')],'order':qs[_0x8b97('0x3c')](_0x8b97('0x62')),'include':[{'model':db[_0x8b97('0x63')],'as':_0x8b97('0x64'),'attributes':['id',_0x8b97('0x29'),_0x8b97('0x41')],'through':{'attributes':[]}}]})[_0x8b97('0x25')](function(_0x55e69f){if(_0x55e69f){var _0x457866=_0x3051b1[_0x8b97('0x59')]['get']({'plain':!![]});if(!_0x457866)throw new Error(_0x8b97('0x65'));if(_0x457866[_0x8b97('0x5b')]===_0x8b97('0x59')){return db['UserProfileSection'][_0x8b97('0x49')]({'where':{'name':_0x8b97('0x66'),'userProfileId':_0x457866['userProfileId']},'raw':!![]})[_0x8b97('0x25')](function(_0x4cd835){if(_0x4cd835){if(_0x4cd835['autoAssociation']===0x0){return db['UserProfileResource'][_0x8b97('0x46')]({'where':{'sectionId':_0x4cd835['id']},'raw':!![]})[_0x8b97('0x25')](function(_0xba4dfb){var _0xbfeea8=[];if(_[_0x8b97('0x67')](_0xba4dfb)){_0xbfeea8=_[_0x8b97('0x3f')](_0x55e69f,function(_0x10d174){if(_0x10d174[_0x8b97('0x5b')]!==_0x8b97('0x57')){return _0x10d174;}});return _0xbfeea8;}else{for(var _0x20e8fb=0x0;_0x20e8fb<_0x55e69f[_0x8b97('0x38')];_0x20e8fb++){var _0x25f816=_0x55e69f[_0x20e8fb];if(_0x25f816[_0x8b97('0x5b')]===_0x8b97('0x57')){var _0x2f0596=_[_0x8b97('0x49')](_0xba4dfb,function(_0x205727){return _0x205727[_0x8b97('0x68')]===_0x25f816['id'];});if(_0x2f0596)_0xbfeea8[_0x8b97('0x69')](_0x25f816);}else{_0xbfeea8[_0x8b97('0x69')](_0x25f816);}}return _0xbfeea8;}});}else{return _0x55e69f;}}else{var _0x2e2b25=_[_0x8b97('0x3f')](_0x55e69f,function(_0x216c73){if(_0x216c73['role']!==_0x8b97('0x57')){return _0x216c73;}});return _0x2e2b25;}});}else{return _0x55e69f;}}})[_0x8b97('0x25')](function(_0x379cb6){var _0x398074=[];if(_0x379cb6){_0x25229d=_0x379cb6;for(var _0x43bb4b=0x0;_0x43bb4b<_0x379cb6['length'];_0x43bb4b+=0x1){_0x25229d[_0x43bb4b][_0x8b97('0x4f')]=[];_0x398074[_0x8b97('0x69')](db['ChatInternalMessage'][_0x8b97('0x49')]({'where':{'FromId':[_0x3051b1[_0x8b97('0x59')]['id'],_0x379cb6[_0x43bb4b]['id']],'ToId':[_0x3051b1[_0x8b97('0x59')]['id'],_0x379cb6[_0x43bb4b]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0x8b97('0x6a'),_0x8b97('0x6b'),_0x8b97('0x6c'),_0x8b97('0x4b')],'order':qs[_0x8b97('0x3c')](_0x8b97('0x6d')),'limit':0x1,'offset':0x0,'raw':!![]})['then'](wrapUser(_0x379cb6[_0x43bb4b])));}return BPromise['all'](_0x398074);}return[];})[_0x8b97('0x25')](function(_0x20cfa8){return{'rows':_0x20cfa8,'count':_0x20cfa8[_0x8b97('0x38')]};})[_0x8b97('0x25')](respondWithResult(_0x1e588f,null))[_0x8b97('0x47')](handleError(_0x1e588f,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index bbce85b..c25be3a 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 _0x9f2e=['update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x3fb43b,_0x13c8e6){var _0x2c90bf=function(_0x16d9b7){while(--_0x16d9b7){_0x3fb43b['push'](_0x3fb43b['shift']());}};_0x2c90bf(++_0x13c8e6);}(_0x9f2e,0xba));var _0xe9f2=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x9f2e[_0x18ab2a];return _0x16dcee;};'use strict';var EventEmitter=require(_0xe9f2('0x0'));var ChatInternalMessage=require(_0xe9f2('0x1'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xe9f2('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xe9f2('0x3'),'afterDestroy':_0xe9f2('0x4')};function emitEvent(_0x372e00){return function(_0x167f5a,_0xcf6661,_0x52b077){ChatInternalMessageEvents[_0xe9f2('0x5')](_0x372e00+':'+_0x167f5a['id'],_0x167f5a);ChatInternalMessageEvents['emit'](_0x372e00,_0x167f5a);_0x52b077(null);};}for(var e in events){if(events[_0xe9f2('0x6')](e)){var event=events[e];ChatInternalMessage[_0xe9f2('0x7')](e,emitEvent(event));}}module[_0xe9f2('0x8')]=ChatInternalMessageEvents; \ No newline at end of file +var _0x9d49=['events','ChatInternalMessage','setMaxListeners','save','update','remove','emit','hook','exports'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x9d49,0xcf));var _0x99d4=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9d49[_0x321bb2];return _0x9c12ed;};'use strict';var EventEmitter=require(_0x99d4('0x0'));var ChatInternalMessage=require('../../mysqldb')['db'][_0x99d4('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x99d4('0x2')](0x0);var events={'afterCreate':_0x99d4('0x3'),'afterUpdate':_0x99d4('0x4'),'afterDestroy':_0x99d4('0x5')};function emitEvent(_0x2c3563){return function(_0x44295a,_0x3ec3a8,_0x138b0e){ChatInternalMessageEvents[_0x99d4('0x6')](_0x2c3563+':'+_0x44295a['id'],_0x44295a);ChatInternalMessageEvents['emit'](_0x2c3563,_0x44295a);_0x138b0e(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage[_0x99d4('0x7')](e,emitEvent(event));}}module[_0x99d4('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 5bb53d2..4e4afca 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 _0x48c0=['../../config/environment','exports','define','ChatInternalMessage','utf8mb4_unicode_ci','util','../../config/logger','api','moment','request-promise','rimraf'];(function(_0x11db48,_0x4273be){var _0xa4d7e3=function(_0x587322){while(--_0x587322){_0x11db48['push'](_0x11db48['shift']());}};_0xa4d7e3(++_0x4273be);}(_0x48c0,0x10d));var _0x048c=function(_0x37d686,_0x12888d){_0x37d686=_0x37d686-0x0;var _0xafbb57=_0x48c0[_0x37d686];return _0xafbb57;};'use strict';var _=require('lodash');var util=require(_0x048c('0x0'));var logger=require(_0x048c('0x1'))(_0x048c('0x2'));var moment=require(_0x048c('0x3'));var BPromise=require('bluebird');var rp=require(_0x048c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x048c('0x5'));var config=require(_0x048c('0x6'));var attributes=require('./chatInternalMessage.attributes');module[_0x048c('0x7')]=function(_0x36666a,_0x47e1e1){return _0x36666a[_0x048c('0x8')](_0x048c('0x9'),attributes,{'tableName':'chat_internal_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x048c('0xa')});}; \ No newline at end of file +var _0xabca=['moment','bluebird','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','ChatInternalMessage','utf8mb4_unicode_ci','util','../../config/logger','api'];(function(_0x18aa93,_0x326d6a){var _0x4601ea=function(_0x3ab7f5){while(--_0x3ab7f5){_0x18aa93['push'](_0x18aa93['shift']());}};_0x4601ea(++_0x326d6a);}(_0xabca,0xa5));var _0xaabc=function(_0x2b5d3e,_0x36e514){_0x2b5d3e=_0x2b5d3e-0x0;var _0x291bd3=_0xabca[_0x2b5d3e];return _0x291bd3;};'use strict';var _=require('lodash');var util=require(_0xaabc('0x0'));var logger=require(_0xaabc('0x1'))(_0xaabc('0x2'));var moment=require(_0xaabc('0x3'));var BPromise=require(_0xaabc('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xaabc('0x5'));var rimraf=require(_0xaabc('0x6'));var config=require(_0xaabc('0x7'));var attributes=require(_0xaabc('0x8'));module[_0xaabc('0x9')]=function(_0x300223,_0x545ac9){return _0x300223['define'](_0xaabc('0xa'),attributes,{'tableName':'chat_internal_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xaabc('0xb')});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 2142b82..7a8d971 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 _0x416d=['client','http','defaults','redis','localhost','./chatInternalMessage.socket','register','request','then','info','request\x20sent','debug','stringify','error','code','ChatInternalMessage,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x4945da,_0x2ecb03){var _0x24460c=function(_0x30d606){while(--_0x30d606){_0x4945da['push'](_0x4945da['shift']());}};_0x24460c(++_0x2ecb03);}(_0x416d,0x1b7));var _0xd416=function(_0x2139c8,_0x2e22f1){_0x2139c8=_0x2139c8-0x0;var _0x4e9f84=_0x416d[_0x2139c8];return _0x4e9f84;};'use strict';var _=require(_0xd416('0x0'));var util=require(_0xd416('0x1'));var moment=require('moment');var BPromise=require(_0xd416('0x2'));var rs=require(_0xd416('0x3'));var fs=require('fs');var Redis=require(_0xd416('0x4'));var db=require(_0xd416('0x5'))['db'];var utils=require(_0xd416('0x6'));var logger=require(_0xd416('0x7'))(_0xd416('0x8'));var config=require(_0xd416('0x9'));var jayson=require(_0xd416('0xa'));var client=jayson[_0xd416('0xb')][_0xd416('0xc')]({'port':0x232a});config['redis']=_[_0xd416('0xd')](config[_0xd416('0xe')],{'host':_0xd416('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd416('0xe')]));require(_0xd416('0x10'))[_0xd416('0x11')](socket);function respondWithRpcPromise(_0x43c854,_0x4bf682,_0x565813){return new BPromise(function(_0x4ca5d5,_0x20d5bd){return client[_0xd416('0x12')](_0x43c854,_0x565813)[_0xd416('0x13')](function(_0x2adb77){logger[_0xd416('0x14')]('ChatInternalMessage,\x20%s,\x20%s',_0x4bf682,_0xd416('0x15'));logger[_0xd416('0x16')]('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x4bf682,_0xd416('0x15'),JSON[_0xd416('0x17')](_0x2adb77));if(_0x2adb77[_0xd416('0x18')]){if(_0x2adb77[_0xd416('0x18')][_0xd416('0x19')]===0x1f4){logger[_0xd416('0x18')](_0xd416('0x1a'),_0x4bf682,_0x2adb77['error'][_0xd416('0x1b')]);return _0x20d5bd(_0x2adb77[_0xd416('0x18')][_0xd416('0x1b')]);}logger['error'](_0xd416('0x1a'),_0x4bf682,_0x2adb77[_0xd416('0x18')]['message']);return _0x4ca5d5(_0x2adb77[_0xd416('0x18')][_0xd416('0x1b')]);}else{logger['info'](_0xd416('0x1a'),_0x4bf682,_0xd416('0x15'));_0x4ca5d5(_0x2adb77[_0xd416('0x1c')][_0xd416('0x1b')]);}})[_0xd416('0x1d')](function(_0x378de2){logger['error']('ChatInternalMessage,\x20%s,\x20%s',_0x4bf682,_0x378de2);_0x20d5bd(_0x378de2);});});} \ No newline at end of file +var _0xd0a4=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','http','redis','./chatInternalMessage.socket','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird'];(function(_0x13ec29,_0x2a026b){var _0x50d4da=function(_0x2aa793){while(--_0x2aa793){_0x13ec29['push'](_0x13ec29['shift']());}};_0x50d4da(++_0x2a026b);}(_0xd0a4,0x13e));var _0x4d0a=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xd0a4[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x4d0a('0x0'));var util=require(_0x4d0a('0x1'));var moment=require(_0x4d0a('0x2'));var BPromise=require(_0x4d0a('0x3'));var rs=require(_0x4d0a('0x4'));var fs=require('fs');var Redis=require(_0x4d0a('0x5'));var db=require(_0x4d0a('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x4d0a('0x7'))(_0x4d0a('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x4d0a('0x9')]({'port':0x232a});config[_0x4d0a('0xa')]=_['defaults'](config[_0x4d0a('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4d0a('0xa')]));require(_0x4d0a('0xb'))[_0x4d0a('0xc')](socket);function respondWithRpcPromise(_0x4adc33,_0x10b7c7,_0x1b05da){return new BPromise(function(_0x29d5ff,_0x3be4ea){return client[_0x4d0a('0xd')](_0x4adc33,_0x1b05da)[_0x4d0a('0xe')](function(_0x1b7c41){logger[_0x4d0a('0xf')](_0x4d0a('0x10'),_0x10b7c7,_0x4d0a('0x11'));logger['debug']('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x10b7c7,_0x4d0a('0x11'),JSON[_0x4d0a('0x12')](_0x1b7c41));if(_0x1b7c41[_0x4d0a('0x13')]){if(_0x1b7c41[_0x4d0a('0x13')][_0x4d0a('0x14')]===0x1f4){logger['error']('ChatInternalMessage,\x20%s,\x20%s',_0x10b7c7,_0x1b7c41[_0x4d0a('0x13')]['message']);return _0x3be4ea(_0x1b7c41[_0x4d0a('0x13')][_0x4d0a('0x15')]);}logger[_0x4d0a('0x13')](_0x4d0a('0x10'),_0x10b7c7,_0x1b7c41[_0x4d0a('0x13')][_0x4d0a('0x15')]);return _0x29d5ff(_0x1b7c41[_0x4d0a('0x13')][_0x4d0a('0x15')]);}else{logger[_0x4d0a('0xf')]('ChatInternalMessage,\x20%s,\x20%s',_0x10b7c7,_0x4d0a('0x11'));_0x29d5ff(_0x1b7c41['result']['message']);}})[_0x4d0a('0x16')](function(_0x3aa85b){logger[_0x4d0a('0x13')]('ChatInternalMessage,\x20%s,\x20%s',_0x10b7c7,_0x3aa85b);_0x3be4ea(_0x3aa85b);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 2be9958..6e0ea11 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 _0x759b=['update','emit','removeListener','register','length','chatInternalMessage:','./chatInternalMessage.events','save','remove'];(function(_0x14917c,_0x23e3e7){var _0x22ac72=function(_0x402d05){while(--_0x402d05){_0x14917c['push'](_0x14917c['shift']());}};_0x22ac72(++_0x23e3e7);}(_0x759b,0x165));var _0xb759=function(_0x3642e7,_0x16358e){_0x3642e7=_0x3642e7-0x0;var _0x31e3dd=_0x759b[_0x3642e7];return _0x31e3dd;};'use strict';var ChatInternalMessageEvents=require(_0xb759('0x0'));var events=[_0xb759('0x1'),_0xb759('0x2'),_0xb759('0x3')];function createListener(_0x2e39f2,_0x12c2c8){return function(_0x122b76){_0x12c2c8[_0xb759('0x4')](_0x2e39f2,_0x122b76);};}function removeListener(_0x179a54,_0x443925){return function(){ChatInternalMessageEvents[_0xb759('0x5')](_0x179a54,_0x443925);};}exports[_0xb759('0x6')]=function(_0x459c23){for(var _0x456c95=0x0,_0x2874c1=events[_0xb759('0x7')];_0x456c95<_0x2874c1;_0x456c95++){var _0x306386=events[_0x456c95];var _0x45f4b4=createListener(_0xb759('0x8')+_0x306386,_0x459c23);ChatInternalMessageEvents['on'](_0x306386,_0x45f4b4);}}; \ No newline at end of file +var _0x1c86=['save','update','removeListener','register','chatInternalMessage:','./chatInternalMessage.events'];(function(_0x1ff683,_0x15ab21){var _0x44878c=function(_0x136226){while(--_0x136226){_0x1ff683['push'](_0x1ff683['shift']());}};_0x44878c(++_0x15ab21);}(_0x1c86,0x71));var _0x61c8=function(_0x499b18,_0xf284c2){_0x499b18=_0x499b18-0x0;var _0x4cf8f0=_0x1c86[_0x499b18];return _0x4cf8f0;};'use strict';var ChatInternalMessageEvents=require(_0x61c8('0x0'));var events=[_0x61c8('0x1'),'remove',_0x61c8('0x2')];function createListener(_0x516c9e,_0x26a36b){return function(_0x3895fa){_0x26a36b['emit'](_0x516c9e,_0x3895fa);};}function removeListener(_0x142535,_0x1e2028){return function(){ChatInternalMessageEvents[_0x61c8('0x3')](_0x142535,_0x1e2028);};}exports[_0x61c8('0x4')]=function(_0x2f005e){for(var _0x173b83=0x0,_0x1a53c6=events['length'];_0x173b83<_0x1a53c6;_0x173b83++){var _0x500adc=events[_0x173b83];var _0x13699f=createListener(_0x61c8('0x5')+_0x500adc,_0x2f005e);ChatInternalMessageEvents['on'](_0x500adc,_0x13699f);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index 7ea2b76..fb41e97 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 _0xc6ae=['exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/users','getUsers','/:id','post','put','update','delete'];(function(_0x5951e8,_0x42b9a7){var _0x20a1f5=function(_0x2bc968){while(--_0x2bc968){_0x5951e8['push'](_0x5951e8['shift']());}};_0x20a1f5(++_0x42b9a7);}(_0xc6ae,0x1cd));var _0xec6a=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xc6ae[_0x2641f9];return _0x585741;};'use strict';var multer=require(_0xec6a('0x0'));var util=require('util');var path=require(_0xec6a('0x1'));var timeout=require('connect-timeout');var express=require(_0xec6a('0x2'));var router=express[_0xec6a('0x3')]();var fs_extra=require(_0xec6a('0x4'));var auth=require(_0xec6a('0x5'));var interaction=require(_0xec6a('0x6'));var config=require(_0xec6a('0x7'));var controller=require('./chatInternalMessage.controller');router[_0xec6a('0x8')]('/',auth[_0xec6a('0x9')](),controller[_0xec6a('0xa')]);router[_0xec6a('0x8')](_0xec6a('0xb'),auth['isAuthenticated'](),controller['describe']);router['get'](_0xec6a('0xc'),auth[_0xec6a('0x9')](),controller[_0xec6a('0xd')]);router[_0xec6a('0x8')](_0xec6a('0xe'),auth['isAuthenticated'](),controller['show']);router[_0xec6a('0xf')]('/',auth[_0xec6a('0x9')](),controller['create']);router[_0xec6a('0x10')]('/:id',controller[_0xec6a('0x11')]);router[_0xec6a('0x12')](_0xec6a('0xe'),auth[_0xec6a('0x9')](),controller['destroy']);module[_0xec6a('0x13')]=router; \ No newline at end of file +var _0x1191=['isAuthenticated','/describe','describe','getUsers','/:id','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get'];(function(_0x2dc9d2,_0x54759e){var _0x5c3322=function(_0x3652b7){while(--_0x3652b7){_0x2dc9d2['push'](_0x2dc9d2['shift']());}};_0x5c3322(++_0x54759e);}(_0x1191,0x1d6));var _0x1119=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1191[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x1119('0x0'));var util=require(_0x1119('0x1'));var path=require(_0x1119('0x2'));var timeout=require(_0x1119('0x3'));var express=require(_0x1119('0x4'));var router=express['Router']();var fs_extra=require(_0x1119('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x1119('0x6'));var config=require(_0x1119('0x7'));var controller=require(_0x1119('0x8'));router[_0x1119('0x9')]('/',auth[_0x1119('0xa')](),controller['index']);router['get'](_0x1119('0xb'),auth[_0x1119('0xa')](),controller[_0x1119('0xc')]);router[_0x1119('0x9')]('/users',auth[_0x1119('0xa')](),controller[_0x1119('0xd')]);router['get'](_0x1119('0xe'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x1119('0xf')]('/:id',controller[_0x1119('0x10')]);router[_0x1119('0x11')](_0x1119('0xe'),auth[_0x1119('0xa')](),controller[_0x1119('0x12')]);module[_0x1119('0x13')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index 1bd4847..06ed0ae 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 _0xcecc=['sequelize','TEXT','BOOLEAN','ENUM','out'];(function(_0x284948,_0x3839cc){var _0x2ed581=function(_0x8e7b0e){while(--_0x8e7b0e){_0x284948['push'](_0x284948['shift']());}};_0x2ed581(++_0x3839cc);}(_0xcecc,0x186));var _0xccec=function(_0x45834d,_0x39d3f1){_0x45834d=_0x45834d-0x0;var _0x497ded=_0xcecc[_0x45834d];return _0x497ded;};'use strict';var Sequelize=require(_0xccec('0x0'));module['exports']={'body':{'type':Sequelize[_0xccec('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0xccec('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xccec('0x3')]('in',_0xccec('0x4')),'defaultValue':_0xccec('0x4'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0xccec('0x1')]}}; \ No newline at end of file +var _0x5a13=['TEXT','sequelize','exports','medium','BOOLEAN','ENUM','out','DATE','STRING'];(function(_0x51df00,_0x4ac573){var _0x198328=function(_0x24e0ec){while(--_0x24e0ec){_0x51df00['push'](_0x51df00['shift']());}};_0x198328(++_0x4ac573);}(_0x5a13,0x145));var _0x35a1=function(_0x1b3a57,_0x5c02fa){_0x1b3a57=_0x1b3a57-0x0;var _0x188d04=_0x5a13[_0x1b3a57];return _0x188d04;};'use strict';var Sequelize=require(_0x35a1('0x0'));module[_0x35a1('0x1')]={'body':{'type':Sequelize['TEXT'](_0x35a1('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x35a1('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0x35a1('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x35a1('0x4')]('in',_0x35a1('0x5')),'defaultValue':_0x35a1('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0x35a1('0x6')]},'providerName':{'type':Sequelize[_0x35a1('0x7')]},'providerResponse':{'type':Sequelize[_0x35a1('0x8')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index c66ab10..76a07be 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(_0x10f740,_0x2fb7ec){var _0x56f402=function(_0x1a65fa){while(--_0x1a65fa){_0x10f740['push'](_0x10f740['shift']());}};_0x56f402(++_0x2fb7ec);}(_0xa9e0,0x123));var _0x0a9e=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0xa9e0[_0x138f59];return _0x3d114d;};'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(_0x8e8b6f,_0x547e1a){var _0x176296=function(_0x5011f3){while(--_0x5011f3){_0x8e8b6f['push'](_0x8e8b6f['shift']());}};_0x176296(++_0x547e1a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'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 989c5e6..af9f6b1 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 _0x998a=['remove','emit','hook','exports','events','../../mysqldb','ChatMessage','setMaxListeners','save'];(function(_0x4b982d,_0x5a31f0){var _0x21d642=function(_0x28fa21){while(--_0x28fa21){_0x4b982d['push'](_0x4b982d['shift']());}};_0x21d642(++_0x5a31f0);}(_0x998a,0x1e1));var _0xa998=function(_0x2f2785,_0x55205d){_0x2f2785=_0x2f2785-0x0;var _0x470c9d=_0x998a[_0x2f2785];return _0x470c9d;};'use strict';var EventEmitter=require(_0xa998('0x0'));var ChatMessage=require(_0xa998('0x1'))['db'][_0xa998('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0xa998('0x3')](0x0);var events={'afterCreate':_0xa998('0x4'),'afterUpdate':'update','afterDestroy':_0xa998('0x5')};function emitEvent(_0x31fa6d){return function(_0x202cf3,_0x489a4c,_0x4f098a){ChatMessageEvents[_0xa998('0x6')](_0x31fa6d+':'+_0x202cf3['id'],_0x202cf3);ChatMessageEvents[_0xa998('0x6')](_0x31fa6d,_0x202cf3);_0x4f098a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0xa998('0x7')](e,emitEvent(event));}}module[_0xa998('0x8')]=ChatMessageEvents; \ No newline at end of file +var _0x740f=['events','ChatMessage','setMaxListeners','update','remove','emit','hook','exports'];(function(_0x456b45,_0x273834){var _0xe3627d=function(_0x3a6f59){while(--_0x3a6f59){_0x456b45['push'](_0x456b45['shift']());}};_0xe3627d(++_0x273834);}(_0x740f,0x70));var _0xf740=function(_0x5d9f3f,_0x490914){_0x5d9f3f=_0x5d9f3f-0x0;var _0x419bd0=_0x740f[_0x5d9f3f];return _0x419bd0;};'use strict';var EventEmitter=require(_0xf740('0x0'));var ChatMessage=require('../../mysqldb')['db'][_0xf740('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0xf740('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xf740('0x3'),'afterDestroy':_0xf740('0x4')};function emitEvent(_0x3cf100){return function(_0xd10a1b,_0x1ef182,_0x3be40d){ChatMessageEvents['emit'](_0x3cf100+':'+_0xd10a1b['id'],_0xd10a1b);ChatMessageEvents[_0xf740('0x5')](_0x3cf100,_0xd10a1b);_0x3be40d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0xf740('0x6')](e,emitEvent(event));}}module[_0xf740('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 0d79e93..f94ac11 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 _0x889c=['../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','fti_chat_messages','body','models','get','direction','toLowerCase','out','isNil','UserId','ChatInteraction','findOne','ChatInteractionId','then','update','createdAt','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','path','rimraf'];(function(_0x2931e5,_0x1583b2){var _0x45a304=function(_0x1b6907){while(--_0x1b6907){_0x2931e5['push'](_0x2931e5['shift']());}};_0x45a304(++_0x1583b2);}(_0x889c,0x1cb));var _0xc889=function(_0xf5688d,_0xff6410){_0xf5688d=_0xf5688d-0x0;var _0x535b2a=_0x889c[_0xf5688d];return _0x535b2a;};'use strict';var _=require(_0xc889('0x0'));var util=require('util');var logger=require(_0xc889('0x1'))(_0xc889('0x2'));var moment=require('moment');var BPromise=require(_0xc889('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc889('0x4'));var rimraf=require(_0xc889('0x5'));var config=require(_0xc889('0x6'));var attributes=require(_0xc889('0x7'));module[_0xc889('0x8')]=function(_0x50376d,_0x5dac40){return _0x50376d[_0xc889('0x9')](_0xc889('0xa'),attributes,{'tableName':_0xc889('0xb'),'paranoid':![],'indexes':[{'name':_0xc889('0xc'),'fields':[_0xc889('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4c3d65,_0x255a36,_0x33f737){var _0x170448=_0x50376d[_0xc889('0xe')];var _0x2f43f5=_0x4c3d65[_0xc889('0xf')]({'plain':!![]});if(_0x2f43f5[_0xc889('0x10')][_0xc889('0x11')]()==='in'||_0x2f43f5[_0xc889('0x10')][_0xc889('0x11')]()===_0xc889('0x12')&&!_0x2f43f5['secret']&&!_[_0xc889('0x13')](_0x2f43f5[_0xc889('0x14')])){_0x170448[_0xc889('0x15')][_0xc889('0x16')]({'where':{'id':_0x2f43f5[_0xc889('0x17')]}})[_0xc889('0x18')](function(_0x1fa0cb){if(_0x1fa0cb){_0x1fa0cb[_0xc889('0x19')]({'lastMsgAt':_0x2f43f5[_0xc889('0x1a')],'lastMsgDirection':_0x2f43f5['direction'][_0xc889('0x11')]()});}})[_0xc889('0x1b')](function(_0x3b29e5){console[_0xc889('0x1c')](_0x3b29e5);});}_0x33f737();}},'charset':_0xc889('0x1d'),'collate':_0xc889('0x1e')});}; \ No newline at end of file +var _0x65e9=['error','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','body','FULLTEXT','get','direction','toLowerCase','out','secret','isNil','ChatInteraction','findOne','ChatInteractionId','then','update','createdAt'];(function(_0x1cd681,_0x50e890){var _0x4bbed1=function(_0x9fc919){while(--_0x9fc919){_0x1cd681['push'](_0x1cd681['shift']());}};_0x4bbed1(++_0x50e890);}(_0x65e9,0x15e));var _0x965e=function(_0x3c9b51,_0x2bdfdd){_0x3c9b51=_0x3c9b51-0x0;var _0x482171=_0x65e9[_0x3c9b51];return _0x482171;};'use strict';var _=require(_0x965e('0x0'));var util=require(_0x965e('0x1'));var logger=require('../../config/logger')(_0x965e('0x2'));var moment=require(_0x965e('0x3'));var BPromise=require(_0x965e('0x4'));var rp=require(_0x965e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x965e('0x6'));var config=require(_0x965e('0x7'));var attributes=require(_0x965e('0x8'));module[_0x965e('0x9')]=function(_0x32e6ad,_0x363e45){return _0x32e6ad[_0x965e('0xa')](_0x965e('0xb'),attributes,{'tableName':_0x965e('0xc'),'paranoid':![],'indexes':[{'name':'fti_chat_messages','fields':[_0x965e('0xd')],'type':_0x965e('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x26511e,_0x3f1458,_0x3c17e8){var _0x61ac6b=_0x32e6ad['models'];var _0xb2ef81=_0x26511e[_0x965e('0xf')]({'plain':!![]});if(_0xb2ef81[_0x965e('0x10')][_0x965e('0x11')]()==='in'||_0xb2ef81['direction']['toLowerCase']()===_0x965e('0x12')&&!_0xb2ef81[_0x965e('0x13')]&&!_[_0x965e('0x14')](_0xb2ef81['UserId'])){_0x61ac6b[_0x965e('0x15')][_0x965e('0x16')]({'where':{'id':_0xb2ef81[_0x965e('0x17')]}})[_0x965e('0x18')](function(_0x2b2fac){if(_0x2b2fac){_0x2b2fac[_0x965e('0x19')]({'lastMsgAt':_0xb2ef81[_0x965e('0x1a')],'lastMsgDirection':_0xb2ef81[_0x965e('0x10')]['toLowerCase']()});}})['catch'](function(_0x211e10){console[_0x965e('0x1b')](_0x211e10);});}_0x3c17e8();}},'charset':'utf8mb4','collate':_0x965e('0x1c')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 8ec2fee..013211e 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 _0x4070=['../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatMessage.socket','register','request','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateChatMessage','create','body','options','then','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x2642cb,_0x4b917f){var _0xe6e41=function(_0x281676){while(--_0x281676){_0x2642cb['push'](_0x2642cb['shift']());}};_0xe6e41(++_0x4b917f);}(_0x4070,0x1d3));var _0x0407=function(_0x28fd96,_0x230c33){_0x28fd96=_0x28fd96-0x0;var _0x31b940=_0x4070[_0x28fd96];return _0x31b940;};'use strict';var _=require(_0x0407('0x0'));var util=require(_0x0407('0x1'));var moment=require(_0x0407('0x2'));var BPromise=require('bluebird');var rs=require(_0x0407('0x3'));var fs=require('fs');var Redis=require(_0x0407('0x4'));var db=require(_0x0407('0x5'))['db'];var utils=require(_0x0407('0x6'));var logger=require(_0x0407('0x7'))(_0x0407('0x8'));var config=require(_0x0407('0x9'));var jayson=require(_0x0407('0xa'));var client=jayson[_0x0407('0xb')][_0x0407('0xc')]({'port':0x232a});config[_0x0407('0xd')]=_['defaults'](config[_0x0407('0xd')],{'host':_0x0407('0xe'),'port':0x18eb});var socket=require(_0x0407('0xf'))(new Redis(config[_0x0407('0xd')]));require(_0x0407('0x10'))[_0x0407('0x11')](socket);function respondWithRpcPromise(_0x355b6b,_0x1c042b,_0x22a2ae){return new BPromise(function(_0x57fd8c,_0x12966d){return client[_0x0407('0x12')](_0x355b6b,_0x22a2ae)['then'](function(_0x34a678){logger[_0x0407('0x13')](_0x0407('0x14'),_0x1c042b,_0x0407('0x15'));logger[_0x0407('0x16')]('ChatMessage,\x20%s,\x20%s,\x20%s',_0x1c042b,'request\x20sent',JSON[_0x0407('0x17')](_0x34a678));if(_0x34a678[_0x0407('0x18')]){if(_0x34a678[_0x0407('0x18')][_0x0407('0x19')]===0x1f4){logger['error'](_0x0407('0x14'),_0x1c042b,_0x34a678[_0x0407('0x18')][_0x0407('0x1a')]);return _0x12966d(_0x34a678[_0x0407('0x18')]['message']);}logger['error'](_0x0407('0x14'),_0x1c042b,_0x34a678['error'][_0x0407('0x1a')]);return _0x57fd8c(_0x34a678[_0x0407('0x18')]['message']);}else{logger[_0x0407('0x13')](_0x0407('0x14'),_0x1c042b,_0x0407('0x15'));_0x57fd8c(_0x34a678[_0x0407('0x1b')][_0x0407('0x1a')]);}})[_0x0407('0x1c')](function(_0x16edfe){logger['error']('ChatMessage,\x20%s,\x20%s',_0x1c042b,_0x16edfe);_0x12966d(_0x16edfe);});});}exports[_0x0407('0x1d')]=function(_0x39a147){var _0x18be81=this;return new Promise(function(_0x4e6f20,_0x40ccef){return db['ChatMessage'][_0x0407('0x1e')](_0x39a147[_0x0407('0x1f')],{'raw':_0x39a147[_0x0407('0x20')]?_0x39a147['options']['raw']===undefined?!![]:![]:!![]})[_0x0407('0x21')](function(_0x4e9696){logger[_0x0407('0x13')](_0x0407('0x1d'),_0x39a147);logger['debug'](_0x0407('0x1d'),_0x39a147,JSON['stringify'](_0x4e9696));_0x4e6f20(_0x4e9696);})[_0x0407('0x1c')](function(_0x1fc46f){logger[_0x0407('0x18')](_0x0407('0x1d'),_0x1fc46f[_0x0407('0x1a')],_0x39a147);_0x40ccef(_0x18be81[_0x0407('0x18')](0x1f4,_0x1fc46f[_0x0407('0x1a')]));});});}; \ No newline at end of file +var _0x5b47=['create','body','options','raw','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatMessage.socket','register','request','then','info','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatMessage,\x20%s,\x20%s','message','result','catch','CreateChatMessage','ChatMessage'];(function(_0x19b40e,_0x55cf1d){var _0x2ef05e=function(_0x3998b8){while(--_0x3998b8){_0x19b40e['push'](_0x19b40e['shift']());}};_0x2ef05e(++_0x55cf1d);}(_0x5b47,0x11c));var _0x75b4=function(_0x378c16,_0x8573c0){_0x378c16=_0x378c16-0x0;var _0x36c2cc=_0x5b47[_0x378c16];return _0x36c2cc;};'use strict';var _=require(_0x75b4('0x0'));var util=require(_0x75b4('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x75b4('0x2'));var fs=require('fs');var Redis=require(_0x75b4('0x3'));var db=require(_0x75b4('0x4'))['db'];var utils=require(_0x75b4('0x5'));var logger=require('../../config/logger')(_0x75b4('0x6'));var config=require(_0x75b4('0x7'));var jayson=require(_0x75b4('0x8'));var client=jayson[_0x75b4('0x9')][_0x75b4('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x75b4('0xb')],{'host':_0x75b4('0xc'),'port':0x18eb});var socket=require(_0x75b4('0xd'))(new Redis(config['redis']));require(_0x75b4('0xe'))[_0x75b4('0xf')](socket);function respondWithRpcPromise(_0x40bfd7,_0x306bb7,_0x28a122){return new BPromise(function(_0x26dbef,_0x7a0784){return client[_0x75b4('0x10')](_0x40bfd7,_0x28a122)[_0x75b4('0x11')](function(_0x516030){logger[_0x75b4('0x12')]('ChatMessage,\x20%s,\x20%s',_0x306bb7,_0x75b4('0x13'));logger[_0x75b4('0x14')](_0x75b4('0x15'),_0x306bb7,_0x75b4('0x13'),JSON[_0x75b4('0x16')](_0x516030));if(_0x516030['error']){if(_0x516030[_0x75b4('0x17')][_0x75b4('0x18')]===0x1f4){logger['error'](_0x75b4('0x19'),_0x306bb7,_0x516030[_0x75b4('0x17')][_0x75b4('0x1a')]);return _0x7a0784(_0x516030[_0x75b4('0x17')][_0x75b4('0x1a')]);}logger[_0x75b4('0x17')]('ChatMessage,\x20%s,\x20%s',_0x306bb7,_0x516030[_0x75b4('0x17')][_0x75b4('0x1a')]);return _0x26dbef(_0x516030[_0x75b4('0x17')][_0x75b4('0x1a')]);}else{logger[_0x75b4('0x12')](_0x75b4('0x19'),_0x306bb7,_0x75b4('0x13'));_0x26dbef(_0x516030[_0x75b4('0x1b')][_0x75b4('0x1a')]);}})[_0x75b4('0x1c')](function(_0x4b3bea){logger[_0x75b4('0x17')]('ChatMessage,\x20%s,\x20%s',_0x306bb7,_0x4b3bea);_0x7a0784(_0x4b3bea);});});}exports[_0x75b4('0x1d')]=function(_0x1f969f){var _0x266d18=this;return new Promise(function(_0x364207,_0x19a5b7){return db[_0x75b4('0x1e')][_0x75b4('0x1f')](_0x1f969f[_0x75b4('0x20')],{'raw':_0x1f969f['options']?_0x1f969f[_0x75b4('0x21')][_0x75b4('0x22')]===undefined?!![]:![]:!![]})[_0x75b4('0x11')](function(_0x2d345a){logger[_0x75b4('0x12')](_0x75b4('0x1d'),_0x1f969f);logger[_0x75b4('0x14')]('CreateChatMessage',_0x1f969f,JSON[_0x75b4('0x16')](_0x2d345a));_0x364207(_0x2d345a);})[_0x75b4('0x1c')](function(_0x334fe7){logger[_0x75b4('0x17')](_0x75b4('0x1d'),_0x334fe7['message'],_0x1f969f);_0x19a5b7(_0x266d18['error'](0x1f4,_0x334fe7[_0x75b4('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index d0684c4..03b5023 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 _0x5a93=['save','update','emit','register','length','chatMessage:'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5a93,0xf6));var _0x35a9=function(_0x4d62f1,_0x531441){_0x4d62f1=_0x4d62f1-0x0;var _0x17b71d=_0x5a93[_0x4d62f1];return _0x17b71d;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=[_0x35a9('0x0'),'remove',_0x35a9('0x1')];function createListener(_0x9383e7,_0x55853a){return function(_0x55782b){_0x55853a[_0x35a9('0x2')](_0x9383e7,_0x55782b);};}function removeListener(_0xf10dcf,_0x3a23d6){return function(){ChatMessageEvents['removeListener'](_0xf10dcf,_0x3a23d6);};}exports[_0x35a9('0x3')]=function(_0x27ed9f){for(var _0x2e8a14=0x0,_0x354490=events[_0x35a9('0x4')];_0x2e8a14<_0x354490;_0x2e8a14++){var _0x45e6f7=events[_0x2e8a14];var _0x71d143=createListener(_0x35a9('0x5')+_0x45e6f7,_0x27ed9f);ChatMessageEvents['on'](_0x45e6f7,_0x71d143);}}; \ No newline at end of file +var _0x72a2=['update','emit','length','save','remove'];(function(_0x1460e9,_0x4b91a9){var _0x44d718=function(_0x3b7669){while(--_0x3b7669){_0x1460e9['push'](_0x1460e9['shift']());}};_0x44d718(++_0x4b91a9);}(_0x72a2,0x161));var _0x272a=function(_0x543c14,_0x2a536f){_0x543c14=_0x543c14-0x0;var _0x4e2189=_0x72a2[_0x543c14];return _0x4e2189;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=[_0x272a('0x0'),_0x272a('0x1'),_0x272a('0x2')];function createListener(_0x3fcb66,_0xdd3cbb){return function(_0x4c36b2){_0xdd3cbb[_0x272a('0x3')](_0x3fcb66,_0x4c36b2);};}function removeListener(_0x52287e,_0x1d154d){return function(){ChatMessageEvents['removeListener'](_0x52287e,_0x1d154d);};}exports['register']=function(_0x4f628a){for(var _0x2ba5db=0x0,_0x43d188=events[_0x272a('0x4')];_0x2ba5db<_0x43d188;_0x2ba5db++){var _0x283070=events[_0x2ba5db];var _0x54dbfb=createListener('chatMessage:'+_0x283070,_0x4f628a);ChatMessageEvents['on'](_0x283070,_0x54dbfb);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index eea660b..cc08d4b 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 _0x7a40=['create','update','put','/:id/accept','reject','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller','get','isAuthenticated','/describe','/:id','show','chat'];(function(_0x946518,_0x22816f){var _0x909b69=function(_0x2fa5a4){while(--_0x2fa5a4){_0x946518['push'](_0x946518['shift']());}};_0x909b69(++_0x22816f);}(_0x7a40,0x10f));var _0x07a4=function(_0x189354,_0x4964ef){_0x189354=_0x189354-0x0;var _0x28b2f9=_0x7a40[_0x189354];return _0x28b2f9;};'use strict';var multer=require(_0x07a4('0x0'));var util=require(_0x07a4('0x1'));var path=require(_0x07a4('0x2'));var timeout=require(_0x07a4('0x3'));var express=require('express');var router=express[_0x07a4('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x07a4('0x5'));var interaction=require(_0x07a4('0x6'));var config=require(_0x07a4('0x7'));var controller=require(_0x07a4('0x8'));router[_0x07a4('0x9')]('/',auth[_0x07a4('0xa')](),controller['index']);router['get'](_0x07a4('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x07a4('0x9')](_0x07a4('0xc'),auth[_0x07a4('0xa')](),controller[_0x07a4('0xd')]);router['post']('/',auth[_0x07a4('0xa')](),interaction['tracked'](_0x07a4('0xe'),'chatmessage:create'),controller[_0x07a4('0xf')]);router['put'](_0x07a4('0xc'),controller[_0x07a4('0x10')]);router[_0x07a4('0x11')](_0x07a4('0x12'),auth[_0x07a4('0xa')](),controller['accept']);router['put']('/:id/reject',auth[_0x07a4('0xa')](),controller[_0x07a4('0x13')]);router[_0x07a4('0x14')]('/:id',auth[_0x07a4('0xa')](),controller['destroy']);module[_0x07a4('0x15')]=router; \ No newline at end of file +var _0xb20e=['./chatMessage.controller','get','isAuthenticated','/describe','describe','/:id','show','post','chat','chatmessage:create','create','put','accept','/:id/reject','reject','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xb20e,0x1a8));var _0xeb20=function(_0x15faf5,_0x4f676f){_0x15faf5=_0x15faf5-0x0;var _0x4c3ccf=_0xb20e[_0x15faf5];return _0x4c3ccf;};'use strict';var multer=require(_0xeb20('0x0'));var util=require(_0xeb20('0x1'));var path=require(_0xeb20('0x2'));var timeout=require(_0xeb20('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xeb20('0x4'));var auth=require(_0xeb20('0x5'));var interaction=require(_0xeb20('0x6'));var config=require(_0xeb20('0x7'));var controller=require(_0xeb20('0x8'));router[_0xeb20('0x9')]('/',auth[_0xeb20('0xa')](),controller['index']);router[_0xeb20('0x9')](_0xeb20('0xb'),auth[_0xeb20('0xa')](),controller[_0xeb20('0xc')]);router[_0xeb20('0x9')](_0xeb20('0xd'),auth[_0xeb20('0xa')](),controller[_0xeb20('0xe')]);router[_0xeb20('0xf')]('/',auth[_0xeb20('0xa')](),interaction['tracked'](_0xeb20('0x10'),_0xeb20('0x11')),controller[_0xeb20('0x12')]);router[_0xeb20('0x13')](_0xeb20('0xd'),controller['update']);router['put']('/:id/accept',auth[_0xeb20('0xa')](),controller[_0xeb20('0x14')]);router['put'](_0xeb20('0x15'),auth[_0xeb20('0xa')](),controller[_0xeb20('0x16')]);router['delete'](_0xeb20('0xd'),auth[_0xeb20('0xa')](),controller['destroy']);module[_0xeb20('0x17')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index c4cb798..e38932d 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 _0xa3a8=['TEXT','medium','sequelize','exports'];(function(_0x19fe84,_0x345e16){var _0x298659=function(_0x51ac71){while(--_0x51ac71){_0x19fe84['push'](_0x19fe84['shift']());}};_0x298659(++_0x345e16);}(_0xa3a8,0xb6));var _0x8a3a=function(_0x219b5b,_0x1092c8){_0x219b5b=_0x219b5b-0x0;var _0x22f1b1=_0xa3a8[_0x219b5b];return _0x22f1b1;};'use strict';var Sequelize=require(_0x8a3a('0x0'));module[_0x8a3a('0x1')]={'body':{'type':Sequelize[_0x8a3a('0x2')](_0x8a3a('0x3')),'allowNull':![]}}; \ No newline at end of file +var _0xbd67=['medium','TEXT'];(function(_0x468376,_0x39e9a6){var _0x50eb27=function(_0x219703){while(--_0x219703){_0x468376['push'](_0x468376['shift']());}};_0x50eb27(++_0x39e9a6);}(_0xbd67,0x167));var _0x7bd6=function(_0x2bd443,_0x3b60d8){_0x2bd443=_0x2bd443-0x0;var _0x45159a=_0xbd67[_0x2bd443];return _0x45159a;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0x7bd6('0x0')](_0x7bd6('0x1')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index 4b7e515..da25bcd 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 _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(_0x178ebf,_0x5d1715){var _0x2140db=function(_0x480677){while(--_0x480677){_0x178ebf['push'](_0x178ebf['shift']());}};_0x2140db(++_0x5d1715);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'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 +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(_0x12d033,_0x25fa2f){var _0x3b4e80=function(_0x46c1f4){while(--_0x46c1f4){_0x12d033['push'](_0x12d033['shift']());}};_0x3b4e80(++_0x25fa2f);}(_0x7a54,0x106));var _0x47a5=function(_0xdaf79c,_0x1b7a05){_0xdaf79c=_0xdaf79c-0x0;var _0x363a0d=_0x7a54[_0xdaf79c];return _0x363a0d;};'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 diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index cd4c448..0a5e090 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 _0xd234=['./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage','chat_offline_messages','util','../../config/logger','moment','bluebird','path','../../config/environment'];(function(_0x21f9c2,_0x2b3d2a){var _0x3da17f=function(_0x57e2b9){while(--_0x57e2b9){_0x21f9c2['push'](_0x21f9c2['shift']());}};_0x3da17f(++_0x2b3d2a);}(_0xd234,0x10d));var _0x4d23=function(_0xd29042,_0x193cfc){_0xd29042=_0xd29042-0x0;var _0x819434=_0xd234[_0xd29042];return _0x819434;};'use strict';var _=require('lodash');var util=require(_0x4d23('0x0'));var logger=require(_0x4d23('0x1'))('api');var moment=require(_0x4d23('0x2'));var BPromise=require(_0x4d23('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x4d23('0x4'));var rimraf=require('rimraf');var config=require(_0x4d23('0x5'));var attributes=require(_0x4d23('0x6'));module[_0x4d23('0x7')]=function(_0x33d2f5,_0xeefe7f){return _0x33d2f5[_0x4d23('0x8')](_0x4d23('0x9'),attributes,{'tableName':_0x4d23('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xf11f=['utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatOfflineMessage.attributes','exports','define','chat_offline_messages'];(function(_0x434fbe,_0x579a91){var _0x26baaf=function(_0x2b31dc){while(--_0x2b31dc){_0x434fbe['push'](_0x434fbe['shift']());}};_0x26baaf(++_0x579a91);}(_0xf11f,0x1a6));var _0xff11=function(_0x1ab180,_0x382b2c){_0x1ab180=_0x1ab180-0x0;var _0xfb2c2d=_0xf11f[_0x1ab180];return _0xfb2c2d;};'use strict';var _=require(_0xff11('0x0'));var util=require('util');var logger=require(_0xff11('0x1'))(_0xff11('0x2'));var moment=require(_0xff11('0x3'));var BPromise=require(_0xff11('0x4'));var rp=require(_0xff11('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xff11('0x6'));var config=require(_0xff11('0x7'));var attributes=require(_0xff11('0x8'));module[_0xff11('0x9')]=function(_0xf1646a,_0x344760){return _0xf1646a[_0xff11('0xa')]('ChatOfflineMessage',attributes,{'tableName':_0xff11('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xff11('0xc'),'collate':_0xff11('0xd')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 9798cda..08e01a2 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 _0x6bc1=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','request','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x2b91c5,_0x3b6db5){var _0xbd5531=function(_0x54783d){while(--_0x54783d){_0x2b91c5['push'](_0x2b91c5['shift']());}};_0xbd5531(++_0x3b6db5);}(_0x6bc1,0x12b));var _0x16bc=function(_0x4cbaa5,_0x3c0f0e){_0x4cbaa5=_0x4cbaa5-0x0;var _0x5c6198=_0x6bc1[_0x4cbaa5];return _0x5c6198;};'use strict';var _=require(_0x16bc('0x0'));var util=require(_0x16bc('0x1'));var moment=require(_0x16bc('0x2'));var BPromise=require(_0x16bc('0x3'));var rs=require(_0x16bc('0x4'));var fs=require('fs');var Redis=require(_0x16bc('0x5'));var db=require(_0x16bc('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x16bc('0x7'))(_0x16bc('0x8'));var config=require(_0x16bc('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x16bc('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x629090,_0x29cdf8,_0x52e6fb){return new BPromise(function(_0x29425f,_0x2d2c31){return client[_0x16bc('0xb')](_0x629090,_0x52e6fb)['then'](function(_0xdb5794){logger[_0x16bc('0xc')](_0x16bc('0xd'),_0x29cdf8,_0x16bc('0xe'));logger[_0x16bc('0xf')](_0x16bc('0x10'),_0x29cdf8,_0x16bc('0xe'),JSON[_0x16bc('0x11')](_0xdb5794));if(_0xdb5794[_0x16bc('0x12')]){if(_0xdb5794['error'][_0x16bc('0x13')]===0x1f4){logger[_0x16bc('0x12')](_0x16bc('0xd'),_0x29cdf8,_0xdb5794['error'][_0x16bc('0x14')]);return _0x2d2c31(_0xdb5794[_0x16bc('0x12')][_0x16bc('0x14')]);}logger['error'](_0x16bc('0xd'),_0x29cdf8,_0xdb5794[_0x16bc('0x12')][_0x16bc('0x14')]);return _0x29425f(_0xdb5794[_0x16bc('0x12')][_0x16bc('0x14')]);}else{logger['info'](_0x16bc('0xd'),_0x29cdf8,_0x16bc('0xe'));_0x29425f(_0xdb5794[_0x16bc('0x15')]['message']);}})[_0x16bc('0x16')](function(_0x18e1ff){logger[_0x16bc('0x12')]('ChatOfflineMessage,\x20%s,\x20%s',_0x29cdf8,_0x18e1ff);_0x2d2c31(_0x18e1ff);});});} \ No newline at end of file +var _0x27e7=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','randomstring'];(function(_0x2f7c3d,_0x2c0fd6){var _0x276625=function(_0x435107){while(--_0x435107){_0x2f7c3d['push'](_0x2f7c3d['shift']());}};_0x276625(++_0x2c0fd6);}(_0x27e7,0x67));var _0x727e=function(_0x1fde4c,_0x679d29){_0x1fde4c=_0x1fde4c-0x0;var _0x270708=_0x27e7[_0x1fde4c];return _0x270708;};'use strict';var _=require(_0x727e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x727e('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x727e('0x2'));var logger=require(_0x727e('0x3'))(_0x727e('0x4'));var config=require(_0x727e('0x5'));var jayson=require(_0x727e('0x6'));var client=jayson[_0x727e('0x7')][_0x727e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2624ab,_0x393a85,_0x13db8f){return new BPromise(function(_0x2adc90,_0xecd874){return client[_0x727e('0x9')](_0x2624ab,_0x13db8f)['then'](function(_0x54a2fd){logger[_0x727e('0xa')](_0x727e('0xb'),_0x393a85,_0x727e('0xc'));logger[_0x727e('0xd')](_0x727e('0xe'),_0x393a85,'request\x20sent',JSON[_0x727e('0xf')](_0x54a2fd));if(_0x54a2fd[_0x727e('0x10')]){if(_0x54a2fd[_0x727e('0x10')][_0x727e('0x11')]===0x1f4){logger[_0x727e('0x10')](_0x727e('0xb'),_0x393a85,_0x54a2fd[_0x727e('0x10')][_0x727e('0x12')]);return _0xecd874(_0x54a2fd[_0x727e('0x10')][_0x727e('0x12')]);}logger[_0x727e('0x10')](_0x727e('0xb'),_0x393a85,_0x54a2fd[_0x727e('0x10')]['message']);return _0x2adc90(_0x54a2fd[_0x727e('0x10')][_0x727e('0x12')]);}else{logger[_0x727e('0xa')](_0x727e('0xb'),_0x393a85,_0x727e('0xc'));_0x2adc90(_0x54a2fd[_0x727e('0x13')][_0x727e('0x12')]);}})[_0x727e('0x14')](function(_0x1f5714){logger[_0x727e('0x10')](_0x727e('0xb'),_0x393a85,_0x1f5714);_0xecd874(_0x1f5714);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index 71c414d..e511a42 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 _0x98c8=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatOfflineMessage.controller','isAuthenticated','index','get','/:id','show','post','create','put'];(function(_0x193dfd,_0x3077c7){var _0x501168=function(_0x410c12){while(--_0x410c12){_0x193dfd['push'](_0x193dfd['shift']());}};_0x501168(++_0x3077c7);}(_0x98c8,0x1cb));var _0x898c=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x98c8[_0x2d7f0e];return _0x110b07;};'use strict';var multer=require('multer');var util=require(_0x898c('0x0'));var path=require(_0x898c('0x1'));var timeout=require(_0x898c('0x2'));var express=require(_0x898c('0x3'));var router=express[_0x898c('0x4')]();var fs_extra=require(_0x898c('0x5'));var auth=require(_0x898c('0x6'));var interaction=require(_0x898c('0x7'));var config=require('../../config/environment');var controller=require(_0x898c('0x8'));router['get']('/',auth[_0x898c('0x9')](),controller[_0x898c('0xa')]);router[_0x898c('0xb')]('/describe',auth[_0x898c('0x9')](),controller['describe']);router[_0x898c('0xb')](_0x898c('0xc'),auth[_0x898c('0x9')](),controller[_0x898c('0xd')]);router[_0x898c('0xe')]('/',auth[_0x898c('0x9')](),controller[_0x898c('0xf')]);router[_0x898c('0x10')](_0x898c('0xc'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x898c('0xc'),auth[_0x898c('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xd110=['util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatOfflineMessage.controller','isAuthenticated','index','get','/describe','/:id','show','post','create','put','update','delete','destroy','exports','multer'];(function(_0x528497,_0x147e87){var _0x392d59=function(_0x47d9ec){while(--_0x47d9ec){_0x528497['push'](_0x528497['shift']());}};_0x392d59(++_0x147e87);}(_0xd110,0xa7));var _0x0d11=function(_0x40eecb,_0x1734ba){_0x40eecb=_0x40eecb-0x0;var _0x1544a1=_0xd110[_0x40eecb];return _0x1544a1;};'use strict';var multer=require(_0x0d11('0x0'));var util=require(_0x0d11('0x1'));var path=require('path');var timeout=require(_0x0d11('0x2'));var express=require('express');var router=express[_0x0d11('0x3')]();var fs_extra=require(_0x0d11('0x4'));var auth=require(_0x0d11('0x5'));var interaction=require(_0x0d11('0x6'));var config=require('../../config/environment');var controller=require(_0x0d11('0x7'));router['get']('/',auth[_0x0d11('0x8')](),controller[_0x0d11('0x9')]);router[_0x0d11('0xa')](_0x0d11('0xb'),auth[_0x0d11('0x8')](),controller['describe']);router[_0x0d11('0xa')](_0x0d11('0xc'),auth[_0x0d11('0x8')](),controller[_0x0d11('0xd')]);router[_0x0d11('0xe')]('/',auth[_0x0d11('0x8')](),controller[_0x0d11('0xf')]);router[_0x0d11('0x10')](_0x0d11('0xc'),auth[_0x0d11('0x8')](),controller[_0x0d11('0x11')]);router[_0x0d11('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x0d11('0x13')]);module[_0x0d11('0x14')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 4a1569b..213343b 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 _0x6f12=['STRING','ENUM','mouseOver','timeout','INTEGER','sequelize','exports'];(function(_0x40d301,_0x2501d4){var _0x5b5d90=function(_0x2c98b4){while(--_0x2c98b4){_0x40d301['push'](_0x40d301['shift']());}};_0x5b5d90(++_0x2501d4);}(_0x6f12,0x194));var _0x26f1=function(_0x47af3f,_0x3dc5c3){_0x47af3f=_0x47af3f-0x0;var _0x534745=_0x6f12[_0x47af3f];return _0x534745;};'use strict';var Sequelize=require(_0x26f1('0x0'));module[_0x26f1('0x1')]={'name':{'type':Sequelize[_0x26f1('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x26f1('0x3')](_0x26f1('0x4'),_0x26f1('0x5')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize[_0x26f1('0x2')]},'timeout':{'type':Sequelize[_0x26f1('0x6')]}}; \ No newline at end of file +var _0xa800=['mouseOver','INTEGER','sequelize','exports','STRING','ENUM'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0xa800,0x1d6));var _0x0a80=function(_0x5de818,_0x7c4485){_0x5de818=_0x5de818-0x0;var _0x345670=_0xa800[_0x5de818];return _0x345670;};'use strict';var Sequelize=require(_0x0a80('0x0'));module[_0x0a80('0x1')]={'name':{'type':Sequelize[_0x0a80('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x0a80('0x3')](_0x0a80('0x4'),'timeout'),'defaultValue':_0x0a80('0x4')},'selector':{'type':Sequelize[_0x0a80('0x2')]},'timeout':{'type':Sequelize[_0x0a80('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index 911015c..13736bc 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 _0xdbf7=['params','model','keys','ChatProactiveAction','rawAttributes','query','filters','intersection','attributes','fields','includeAll','include','options','catch','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','end','stack','name','show'];(function(_0xe4cc5b,_0x2170b1){var _0x13c3f5=function(_0x17722f){while(--_0x17722f){_0xe4cc5b['push'](_0xe4cc5b['shift']());}};_0x13c3f5(++_0x2170b1);}(_0xdbf7,0x8d));var _0x7dbf=function(_0x5f4bd3,_0xd5eadc){_0x5f4bd3=_0x5f4bd3-0x0;var _0x5d3aa1=_0xdbf7[_0x5f4bd3];return _0x5d3aa1;};'use strict';var emlformat=require(_0x7dbf('0x0'));var rimraf=require(_0x7dbf('0x1'));var zipdir=require(_0x7dbf('0x2'));var jsonpatch=require(_0x7dbf('0x3'));var rp=require(_0x7dbf('0x4'));var moment=require(_0x7dbf('0x5'));var BPromise=require(_0x7dbf('0x6'));var Mustache=require(_0x7dbf('0x7'));var util=require('util');var path=require(_0x7dbf('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7dbf('0x9'));var fs=require('fs');var fs_extra=require(_0x7dbf('0xa'));var _=require(_0x7dbf('0xb'));var squel=require(_0x7dbf('0xc'));var crypto=require(_0x7dbf('0xd'));var jsforce=require(_0x7dbf('0xe'));var deskjs=require(_0x7dbf('0xf'));var toCsv=require(_0x7dbf('0x10'));var querystring=require(_0x7dbf('0x11'));var Papa=require(_0x7dbf('0x12'));var Redis=require(_0x7dbf('0x13'));var authService=require(_0x7dbf('0x14'));var qs=require(_0x7dbf('0x15'));var as=require(_0x7dbf('0x16'));var hardwareService=require(_0x7dbf('0x17'));var logger=require('../../config/logger')(_0x7dbf('0x18'));var utils=require(_0x7dbf('0x19'));var config=require(_0x7dbf('0x1a'));var licenseUtil=require(_0x7dbf('0x1b'));var db=require(_0x7dbf('0x1c'))['db'];function respondWithStatusCode(_0x2254d7,_0x50bddb){_0x50bddb=_0x50bddb||0xcc;return function(_0x54bb0a){if(_0x54bb0a){return _0x2254d7['sendStatus'](_0x50bddb);}return _0x2254d7['status'](_0x50bddb)['end']();};}function respondWithResult(_0x524ed4,_0x201d38){_0x201d38=_0x201d38||0xc8;return function(_0x35686a){if(_0x35686a){return _0x524ed4[_0x7dbf('0x1d')](_0x201d38)['json'](_0x35686a);}};}function respondWithFilteredResult(_0x3dd291,_0x4492c8){return function(_0x38be73){if(_0x38be73){var _0x4a3cd3=typeof _0x4492c8[_0x7dbf('0x1e')]===_0x7dbf('0x1f')&&typeof _0x4492c8[_0x7dbf('0x20')]===_0x7dbf('0x1f');var _0x1d6b88=_0x38be73[_0x7dbf('0x21')];var _0xc47749=_0x4a3cd3?0x0:_0x4492c8['offset'];var _0x3abe64=_0x4a3cd3?_0x38be73['count']:_0x4492c8[_0x7dbf('0x1e')]+_0x4492c8['limit'];var _0x3dfcb8;if(_0x3abe64>=_0x1d6b88){_0x3abe64=_0x1d6b88;_0x3dfcb8=0xc8;}else{_0x3dfcb8=0xce;}_0x3dd291[_0x7dbf('0x1d')](_0x3dfcb8);return _0x3dd291[_0x7dbf('0x22')](_0x7dbf('0x23'),_0xc47749+'-'+_0x3abe64+'/'+_0x1d6b88)['json'](_0x38be73);}return null;};}function patchUpdates(_0xe2b82){return function(_0x104025){try{jsonpatch[_0x7dbf('0x24')](_0x104025,_0xe2b82,!![]);}catch(_0x56d108){return BPromise[_0x7dbf('0x25')](_0x56d108);}return _0x104025[_0x7dbf('0x26')]();};}function saveUpdates(_0x8b988d,_0xd2460c){return function(_0x4638b8){if(_0x4638b8){return _0x4638b8['update'](_0x8b988d)[_0x7dbf('0x27')](function(_0x26a5e2){return _0x26a5e2;});}return null;};}function removeEntity(_0x29f89f,_0x502014){return function(_0x48d753){if(_0x48d753){return _0x48d753[_0x7dbf('0x28')]()[_0x7dbf('0x27')](function(){_0x29f89f[_0x7dbf('0x1d')](0xcc)[_0x7dbf('0x29')]();});}};}function handleEntityNotFound(_0x205a70,_0x2360a3){return function(_0x35d4d2){if(!_0x35d4d2){_0x205a70['sendStatus'](0x194);}return _0x35d4d2;};}function handleError(_0x5a68fb,_0xba1115){_0xba1115=_0xba1115||0x1f4;return function(_0x2403d7){logger['error'](_0x2403d7[_0x7dbf('0x2a')]);if(_0x2403d7[_0x7dbf('0x2b')]){delete _0x2403d7[_0x7dbf('0x2b')];}_0x5a68fb[_0x7dbf('0x1d')](_0xba1115)['send'](_0x2403d7);};}exports[_0x7dbf('0x2c')]=function(_0x5dcdf4,_0x36d433){var _0x55c1f6={'raw':!![],'where':{'id':_0x5dcdf4[_0x7dbf('0x2d')]['id']}},_0x3c0515={};_0x3c0515[_0x7dbf('0x2e')]=_[_0x7dbf('0x2f')](db[_0x7dbf('0x30')][_0x7dbf('0x31')]);_0x3c0515[_0x7dbf('0x32')]=_[_0x7dbf('0x2f')](_0x5dcdf4[_0x7dbf('0x32')]);_0x3c0515[_0x7dbf('0x33')]=_[_0x7dbf('0x34')](_0x3c0515[_0x7dbf('0x2e')],_0x3c0515[_0x7dbf('0x32')]);_0x55c1f6[_0x7dbf('0x35')]=_[_0x7dbf('0x34')](_0x3c0515['model'],qs[_0x7dbf('0x36')](_0x5dcdf4[_0x7dbf('0x32')][_0x7dbf('0x36')]));_0x55c1f6[_0x7dbf('0x35')]=_0x55c1f6[_0x7dbf('0x35')]['length']?_0x55c1f6[_0x7dbf('0x35')]:_0x3c0515[_0x7dbf('0x2e')];if(_0x5dcdf4[_0x7dbf('0x32')][_0x7dbf('0x37')]){_0x55c1f6[_0x7dbf('0x38')]=[{'all':!![]}];}_0x55c1f6=_['merge']({},_0x55c1f6,_0x5dcdf4[_0x7dbf('0x39')]);return db[_0x7dbf('0x30')]['find'](_0x55c1f6)[_0x7dbf('0x27')](handleEntityNotFound(_0x36d433,null))['then'](respondWithResult(_0x36d433,null))[_0x7dbf('0x3a')](handleError(_0x36d433,null));};exports[_0x7dbf('0x3b')]=function(_0x431c00,_0x4ab0eb){return db[_0x7dbf('0x30')][_0x7dbf('0x3b')](_0x431c00['body'],{})[_0x7dbf('0x27')](respondWithResult(_0x4ab0eb,0xc9))[_0x7dbf('0x3a')](handleError(_0x4ab0eb,null));};exports['update']=function(_0x1a1362,_0x4fda6f){if(_0x1a1362[_0x7dbf('0x3c')]['id']){delete _0x1a1362['body']['id'];}return db[_0x7dbf('0x30')][_0x7dbf('0x3d')]({'where':{'id':_0x1a1362[_0x7dbf('0x2d')]['id']}})[_0x7dbf('0x27')](handleEntityNotFound(_0x4fda6f,null))[_0x7dbf('0x27')](saveUpdates(_0x1a1362[_0x7dbf('0x3c')],null))['then'](respondWithResult(_0x4fda6f,null))['catch'](handleError(_0x4fda6f,null));};exports[_0x7dbf('0x28')]=function(_0x1d2d5d,_0x5dda39){return db[_0x7dbf('0x30')][_0x7dbf('0x3d')]({'where':{'id':_0x1d2d5d[_0x7dbf('0x2d')]['id']}})['then'](handleEntityNotFound(_0x5dda39,null))[_0x7dbf('0x27')](removeEntity(_0x5dda39,null))[_0x7dbf('0x3a')](handleError(_0x5dda39,null));}; \ No newline at end of file +var _0x158f=['moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','show','model','keys','ChatProactiveAction','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','create','body','catch','find','params','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x1e7996,_0x4425a2){var _0x1bb528=function(_0x124632){while(--_0x124632){_0x1e7996['push'](_0x1e7996['shift']());}};_0x1bb528(++_0x4425a2);}(_0x158f,0x137));var _0xf158=function(_0xf3807a,_0x29e20e){_0xf3807a=_0xf3807a-0x0;var _0x562bf6=_0x158f[_0xf3807a];return _0x562bf6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf158('0x0'));var zipdir=require(_0xf158('0x1'));var jsonpatch=require(_0xf158('0x2'));var rp=require(_0xf158('0x3'));var moment=require(_0xf158('0x4'));var BPromise=require(_0xf158('0x5'));var Mustache=require(_0xf158('0x6'));var util=require('util');var path=require(_0xf158('0x7'));var sox=require('sox');var csv=require(_0xf158('0x8'));var ejs=require(_0xf158('0x9'));var fs=require('fs');var fs_extra=require(_0xf158('0xa'));var _=require(_0xf158('0xb'));var squel=require(_0xf158('0xc'));var crypto=require(_0xf158('0xd'));var jsforce=require(_0xf158('0xe'));var deskjs=require(_0xf158('0xf'));var toCsv=require(_0xf158('0x8'));var querystring=require(_0xf158('0x10'));var Papa=require(_0xf158('0x11'));var Redis=require(_0xf158('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xf158('0x13'));var as=require(_0xf158('0x14'));var hardwareService=require(_0xf158('0x15'));var logger=require(_0xf158('0x16'))('api');var utils=require(_0xf158('0x17'));var config=require(_0xf158('0x18'));var licenseUtil=require(_0xf158('0x19'));var db=require(_0xf158('0x1a'))['db'];function respondWithStatusCode(_0x3642b5,_0x197dbf){_0x197dbf=_0x197dbf||0xcc;return function(_0x23fd8a){if(_0x23fd8a){return _0x3642b5['sendStatus'](_0x197dbf);}return _0x3642b5[_0xf158('0x1b')](_0x197dbf)['end']();};}function respondWithResult(_0x16ae70,_0x45b497){_0x45b497=_0x45b497||0xc8;return function(_0x3b2ee4){if(_0x3b2ee4){return _0x16ae70[_0xf158('0x1b')](_0x45b497)[_0xf158('0x1c')](_0x3b2ee4);}};}function respondWithFilteredResult(_0x5b7e29,_0x34431b){return function(_0x477d14){if(_0x477d14){var _0x3a0f03=typeof _0x34431b['offset']===_0xf158('0x1d')&&typeof _0x34431b[_0xf158('0x1e')]==='undefined';var _0x4b772c=_0x477d14[_0xf158('0x1f')];var _0x15fffe=_0x3a0f03?0x0:_0x34431b[_0xf158('0x20')];var _0x5317e5=_0x3a0f03?_0x477d14[_0xf158('0x1f')]:_0x34431b['offset']+_0x34431b['limit'];var _0x1b9c99;if(_0x5317e5>=_0x4b772c){_0x5317e5=_0x4b772c;_0x1b9c99=0xc8;}else{_0x1b9c99=0xce;}_0x5b7e29[_0xf158('0x1b')](_0x1b9c99);return _0x5b7e29['set'](_0xf158('0x21'),_0x15fffe+'-'+_0x5317e5+'/'+_0x4b772c)['json'](_0x477d14);}return null;};}function patchUpdates(_0xbf88c9){return function(_0x3b3d6a){try{jsonpatch[_0xf158('0x22')](_0x3b3d6a,_0xbf88c9,!![]);}catch(_0x80e1fd){return BPromise[_0xf158('0x23')](_0x80e1fd);}return _0x3b3d6a[_0xf158('0x24')]();};}function saveUpdates(_0x28379b,_0x241555){return function(_0x452364){if(_0x452364){return _0x452364[_0xf158('0x25')](_0x28379b)[_0xf158('0x26')](function(_0x1a6e6d){return _0x1a6e6d;});}return null;};}function removeEntity(_0x3ce0bc,_0x3e44fb){return function(_0x2eec7a){if(_0x2eec7a){return _0x2eec7a[_0xf158('0x27')]()['then'](function(){_0x3ce0bc[_0xf158('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5ba0be,_0x19da7a){return function(_0xebaaa3){if(!_0xebaaa3){_0x5ba0be['sendStatus'](0x194);}return _0xebaaa3;};}function handleError(_0x3a3bd4,_0x231616){_0x231616=_0x231616||0x1f4;return function(_0x1d032f){logger[_0xf158('0x28')](_0x1d032f[_0xf158('0x29')]);if(_0x1d032f[_0xf158('0x2a')]){delete _0x1d032f[_0xf158('0x2a')];}_0x3a3bd4['status'](_0x231616)[_0xf158('0x2b')](_0x1d032f);};}exports[_0xf158('0x2c')]=function(_0x4aa0a0,_0x3ef998){var _0x12b588={'raw':!![],'where':{'id':_0x4aa0a0['params']['id']}},_0xe96997={};_0xe96997[_0xf158('0x2d')]=_[_0xf158('0x2e')](db[_0xf158('0x2f')][_0xf158('0x30')]);_0xe96997[_0xf158('0x31')]=_['keys'](_0x4aa0a0[_0xf158('0x31')]);_0xe96997[_0xf158('0x32')]=_[_0xf158('0x33')](_0xe96997[_0xf158('0x2d')],_0xe96997['query']);_0x12b588[_0xf158('0x34')]=_[_0xf158('0x33')](_0xe96997['model'],qs[_0xf158('0x35')](_0x4aa0a0['query'][_0xf158('0x35')]));_0x12b588['attributes']=_0x12b588[_0xf158('0x34')][_0xf158('0x36')]?_0x12b588[_0xf158('0x34')]:_0xe96997[_0xf158('0x2d')];if(_0x4aa0a0[_0xf158('0x31')][_0xf158('0x37')]){_0x12b588[_0xf158('0x38')]=[{'all':!![]}];}_0x12b588=_[_0xf158('0x39')]({},_0x12b588,_0x4aa0a0['options']);return db[_0xf158('0x2f')]['find'](_0x12b588)[_0xf158('0x26')](handleEntityNotFound(_0x3ef998,null))[_0xf158('0x26')](respondWithResult(_0x3ef998,null))['catch'](handleError(_0x3ef998,null));};exports[_0xf158('0x3a')]=function(_0x1c8804,_0x25ff3e){return db[_0xf158('0x2f')][_0xf158('0x3a')](_0x1c8804[_0xf158('0x3b')],{})[_0xf158('0x26')](respondWithResult(_0x25ff3e,0xc9))[_0xf158('0x3c')](handleError(_0x25ff3e,null));};exports[_0xf158('0x25')]=function(_0x49b8d9,_0x4955f4){if(_0x49b8d9['body']['id']){delete _0x49b8d9[_0xf158('0x3b')]['id'];}return db[_0xf158('0x2f')][_0xf158('0x3d')]({'where':{'id':_0x49b8d9[_0xf158('0x3e')]['id']}})[_0xf158('0x26')](handleEntityNotFound(_0x4955f4,null))[_0xf158('0x26')](saveUpdates(_0x49b8d9[_0xf158('0x3b')],null))[_0xf158('0x26')](respondWithResult(_0x4955f4,null))[_0xf158('0x3c')](handleError(_0x4955f4,null));};exports['destroy']=function(_0x5f3a97,_0x529fbc){return db[_0xf158('0x2f')][_0xf158('0x3d')]({'where':{'id':_0x5f3a97[_0xf158('0x3e')]['id']}})[_0xf158('0x26')](handleEntityNotFound(_0x529fbc,null))['then'](removeEntity(_0x529fbc,null))[_0xf158('0x3c')](handleError(_0x529fbc,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index e6ea109..2e58e15 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 _0xaf90=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatProactiveAction.attributes','exports','define','chat_proactive_actions','util'];(function(_0x576170,_0x1712ae){var _0x397c70=function(_0x2eb9de){while(--_0x2eb9de){_0x576170['push'](_0x576170['shift']());}};_0x397c70(++_0x1712ae);}(_0xaf90,0x151));var _0x0af9=function(_0x24237f,_0x4cf32c){_0x24237f=_0x24237f-0x0;var _0x48298e=_0xaf90[_0x24237f];return _0x48298e;};'use strict';var _=require('lodash');var util=require(_0x0af9('0x0'));var logger=require(_0x0af9('0x1'))(_0x0af9('0x2'));var moment=require(_0x0af9('0x3'));var BPromise=require(_0x0af9('0x4'));var rp=require(_0x0af9('0x5'));var fs=require('fs');var path=require(_0x0af9('0x6'));var rimraf=require(_0x0af9('0x7'));var config=require(_0x0af9('0x8'));var attributes=require(_0x0af9('0x9'));module[_0x0af9('0xa')]=function(_0x3495f7,_0xedc69b){return _0x3495f7[_0x0af9('0xb')]('ChatProactiveAction',attributes,{'tableName':_0x0af9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4662=['lodash','util','api','moment','bluebird','path','rimraf','exports','define','ChatProactiveAction','chat_proactive_actions'];(function(_0x1ce64d,_0x51afd5){var _0x136d0b=function(_0x524a62){while(--_0x524a62){_0x1ce64d['push'](_0x1ce64d['shift']());}};_0x136d0b(++_0x51afd5);}(_0x4662,0x1c3));var _0x2466=function(_0x55dec3,_0x588c93){_0x55dec3=_0x55dec3-0x0;var _0x2017d6=_0x4662[_0x55dec3];return _0x2017d6;};'use strict';var _=require(_0x2466('0x0'));var util=require(_0x2466('0x1'));var logger=require('../../config/logger')(_0x2466('0x2'));var moment=require(_0x2466('0x3'));var BPromise=require(_0x2466('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2466('0x5'));var rimraf=require(_0x2466('0x6'));var config=require('../../config/environment');var attributes=require('./chatProactiveAction.attributes');module[_0x2466('0x7')]=function(_0x36f7f1,_0x19dd7d){return _0x36f7f1[_0x2466('0x8')](_0x2466('0x9'),attributes,{'tableName':_0x2466('0xa'),'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 63885b0..cb782b0 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 _0x9baa=['request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','ChatProactiveAction,\x20%s,\x20%s'];(function(_0x20a87c,_0x27e94e){var _0x27fc55=function(_0x18b414){while(--_0x18b414){_0x20a87c['push'](_0x20a87c['shift']());}};_0x27fc55(++_0x27e94e);}(_0x9baa,0x1bb));var _0xa9ba=function(_0x1a7b8b,_0xe53a61){_0x1a7b8b=_0x1a7b8b-0x0;var _0x4e55f4=_0x9baa[_0x1a7b8b];return _0x4e55f4;};'use strict';var _=require(_0xa9ba('0x0'));var util=require(_0xa9ba('0x1'));var moment=require(_0xa9ba('0x2'));var BPromise=require('bluebird');var rs=require(_0xa9ba('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa9ba('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa9ba('0x5'))(_0xa9ba('0x6'));var config=require(_0xa9ba('0x7'));var jayson=require(_0xa9ba('0x8'));var client=jayson[_0xa9ba('0x9')][_0xa9ba('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x559544,_0x2a2ac8,_0x2d240b){return new BPromise(function(_0x5db45f,_0xa8a31c){return client[_0xa9ba('0xb')](_0x559544,_0x2d240b)['then'](function(_0x111aae){logger['info'](_0xa9ba('0xc'),_0x2a2ac8,_0xa9ba('0xd'));logger[_0xa9ba('0xe')](_0xa9ba('0xf'),_0x2a2ac8,_0xa9ba('0xd'),JSON[_0xa9ba('0x10')](_0x111aae));if(_0x111aae[_0xa9ba('0x11')]){if(_0x111aae[_0xa9ba('0x11')]['code']===0x1f4){logger['error'](_0xa9ba('0xc'),_0x2a2ac8,_0x111aae[_0xa9ba('0x11')][_0xa9ba('0x12')]);return _0xa8a31c(_0x111aae[_0xa9ba('0x11')][_0xa9ba('0x12')]);}logger['error'](_0xa9ba('0xc'),_0x2a2ac8,_0x111aae[_0xa9ba('0x11')][_0xa9ba('0x12')]);return _0x5db45f(_0x111aae['error'][_0xa9ba('0x12')]);}else{logger['info'](_0xa9ba('0xc'),_0x2a2ac8,_0xa9ba('0xd'));_0x5db45f(_0x111aae['result'][_0xa9ba('0x12')]);}})['catch'](function(_0x3ac3fa){logger['error'](_0xa9ba('0xc'),_0x2a2ac8,_0x3ac3fa);_0xa8a31c(_0x3ac3fa);});});} \ No newline at end of file +var _0xf49d=['code','error','message','request\x20sent','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','then','info','ChatProactiveAction,\x20%s,\x20%s','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x28ccbd,_0x2bfaf8){var _0x1b165f=function(_0x3acb93){while(--_0x3acb93){_0x28ccbd['push'](_0x28ccbd['shift']());}};_0x1b165f(++_0x2bfaf8);}(_0xf49d,0x1d3));var _0xdf49=function(_0x27e96a,_0x8b17f0){_0x27e96a=_0x27e96a-0x0;var _0x1b6a51=_0xf49d[_0x27e96a];return _0x1b6a51;};'use strict';var _=require(_0xdf49('0x0'));var util=require(_0xdf49('0x1'));var moment=require(_0xdf49('0x2'));var BPromise=require('bluebird');var rs=require(_0xdf49('0x3'));var fs=require('fs');var Redis=require(_0xdf49('0x4'));var db=require(_0xdf49('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdf49('0x6'));var config=require(_0xdf49('0x7'));var jayson=require(_0xdf49('0x8'));var client=jayson[_0xdf49('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x468ae7,_0x2f5cda,_0x4fbcae){return new BPromise(function(_0x3c57cb,_0x5df38c){return client['request'](_0x468ae7,_0x4fbcae)[_0xdf49('0xa')](function(_0x53bc29){logger[_0xdf49('0xb')](_0xdf49('0xc'),_0x2f5cda,'request\x20sent');logger[_0xdf49('0xd')](_0xdf49('0xe'),_0x2f5cda,'request\x20sent',JSON[_0xdf49('0xf')](_0x53bc29));if(_0x53bc29['error']){if(_0x53bc29['error'][_0xdf49('0x10')]===0x1f4){logger[_0xdf49('0x11')](_0xdf49('0xc'),_0x2f5cda,_0x53bc29[_0xdf49('0x11')]['message']);return _0x5df38c(_0x53bc29[_0xdf49('0x11')][_0xdf49('0x12')]);}logger[_0xdf49('0x11')](_0xdf49('0xc'),_0x2f5cda,_0x53bc29[_0xdf49('0x11')][_0xdf49('0x12')]);return _0x3c57cb(_0x53bc29[_0xdf49('0x11')]['message']);}else{logger[_0xdf49('0xb')](_0xdf49('0xc'),_0x2f5cda,_0xdf49('0x13'));_0x3c57cb(_0x53bc29[_0xdf49('0x14')][_0xdf49('0x12')]);}})['catch'](function(_0x4e6fc9){logger[_0xdf49('0x11')](_0xdf49('0xc'),_0x2f5cda,_0x4e6fc9);_0x5df38c(_0x4e6fc9);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index d87f75a..1c8e0d3 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 _0xf494=['path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','create','put','update','delete','exports','multer','util'];(function(_0xd51cc9,_0x28ad84){var _0x545437=function(_0x59904b){while(--_0x59904b){_0xd51cc9['push'](_0xd51cc9['shift']());}};_0x545437(++_0x28ad84);}(_0xf494,0x1c6));var _0x4f49=function(_0x333535,_0x5171a1){_0x333535=_0x333535-0x0;var _0x4b96f1=_0xf494[_0x333535];return _0x4b96f1;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var fs_extra=require(_0x4f49('0x5'));var auth=require(_0x4f49('0x6'));var interaction=require(_0x4f49('0x7'));var config=require(_0x4f49('0x8'));var controller=require(_0x4f49('0x9'));router[_0x4f49('0xa')](_0x4f49('0xb'),auth[_0x4f49('0xc')](),controller[_0x4f49('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4f49('0xe')]);router[_0x4f49('0xf')](_0x4f49('0xb'),auth[_0x4f49('0xc')](),controller[_0x4f49('0x10')]);router[_0x4f49('0x11')](_0x4f49('0xb'),auth[_0x4f49('0xc')](),controller['destroy']);module[_0x4f49('0x12')]=router; \ No newline at end of file +var _0x24ca=['../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','put','delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x29d0d9,_0x39754b){var _0x12fa4c=function(_0x50d1b5){while(--_0x50d1b5){_0x29d0d9['push'](_0x29d0d9['shift']());}};_0x12fa4c(++_0x39754b);}(_0x24ca,0x1bc));var _0xa24c=function(_0x3dea7d,_0x2cd4ea){_0x3dea7d=_0x3dea7d-0x0;var _0x53919a=_0x24ca[_0x3dea7d];return _0x53919a;};'use strict';var multer=require(_0xa24c('0x0'));var util=require('util');var path=require(_0xa24c('0x1'));var timeout=require(_0xa24c('0x2'));var express=require(_0xa24c('0x3'));var router=express['Router']();var fs_extra=require(_0xa24c('0x4'));var auth=require(_0xa24c('0x5'));var interaction=require(_0xa24c('0x6'));var config=require(_0xa24c('0x7'));var controller=require(_0xa24c('0x8'));router[_0xa24c('0x9')](_0xa24c('0xa'),auth[_0xa24c('0xb')](),controller[_0xa24c('0xc')]);router[_0xa24c('0xd')]('/',auth[_0xa24c('0xb')](),controller['create']);router[_0xa24c('0xe')](_0xa24c('0xa'),auth[_0xa24c('0xb')](),controller['update']);router[_0xa24c('0xf')](_0xa24c('0xa'),auth[_0xa24c('0xb')](),controller[_0xa24c('0x10')]);module[_0xa24c('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index 74f040e..89d529d 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 _0xd1b1=['sequelize','exports','STRING','name','INTEGER','ENUM','rrmemory','beepall','roundrobin'];(function(_0x41187a,_0x3584f4){var _0x4cdc56=function(_0x33e1e5){while(--_0x33e1e5){_0x41187a['push'](_0x41187a['shift']());}};_0x4cdc56(++_0x3584f4);}(_0xd1b1,0x195));var _0x1d1b=function(_0x5d6c14,_0x4283ce){_0x5d6c14=_0x5d6c14-0x0;var _0x39dcb8=_0xd1b1[_0x5d6c14];return _0x39dcb8;};'use strict';var Sequelize=require(_0x1d1b('0x0'));module[_0x1d1b('0x1')]={'name':{'type':Sequelize[_0x1d1b('0x2')],'unique':_0x1d1b('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x1d1b('0x2')]},'timeout':{'type':Sequelize[_0x1d1b('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x1d1b('0x5')](_0x1d1b('0x6'),_0x1d1b('0x7'),_0x1d1b('0x8'))}}; \ No newline at end of file +var _0x1ca1=['rrmemory','roundrobin','sequelize','exports','STRING','name','INTEGER'];(function(_0x4a69ec,_0x146016){var _0x364ea7=function(_0xf9b19b){while(--_0xf9b19b){_0x4a69ec['push'](_0x4a69ec['shift']());}};_0x364ea7(++_0x146016);}(_0x1ca1,0x1b4));var _0x11ca=function(_0x3174d2,_0x4dbb8a){_0x3174d2=_0x3174d2-0x0;var _0x28519a=_0x1ca1[_0x3174d2];return _0x28519a;};'use strict';var Sequelize=require(_0x11ca('0x0'));module[_0x11ca('0x1')]={'name':{'type':Sequelize[_0x11ca('0x2')],'unique':_0x11ca('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x11ca('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x11ca('0x5'),'beepall',_0x11ca('0x6'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 6a16678..1c5a43c 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 _0xa0ed=['ChatQueue','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','fields','attributes','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','UserChatQueue','hasOwnProperty','ChatQueueId','options','User','findAndCountAll','UserId','agent','chatPause','createdAt','format','%s/%s','SIP','updatedAt','getTeams','findOne','addTeams','ids','Agents','online','voicePause','sequelize','transaction','each','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','userChatQueue:remove','addAgents','omit','spread','userChatQueue:save','removeAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','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','redis','defaults','socket.io-emitter','./chatQueue.socket','register','client','request','info','debug','ChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','ChatQueue,\x20%s,\x20%s','message','result','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','ChatQueues','UserProfileResource','end','stack','name','send'];(function(_0x78b7c8,_0xc3a75c){var _0x1568f4=function(_0x4ed36d){while(--_0x4ed36d){_0x78b7c8['push'](_0x78b7c8['shift']());}};_0x1568f4(++_0xc3a75c);}(_0xa0ed,0x1a2));var _0xda0e=function(_0x3d65fa,_0x12f915){_0x3d65fa=_0x3d65fa-0x0;var _0x46aaca=_0xa0ed[_0x3d65fa];return _0x46aaca;};'use strict';var emlformat=require(_0xda0e('0x0'));var rimraf=require(_0xda0e('0x1'));var zipdir=require(_0xda0e('0x2'));var jsonpatch=require(_0xda0e('0x3'));var rp=require(_0xda0e('0x4'));var moment=require(_0xda0e('0x5'));var BPromise=require(_0xda0e('0x6'));var Mustache=require(_0xda0e('0x7'));var util=require(_0xda0e('0x8'));var path=require(_0xda0e('0x9'));var sox=require(_0xda0e('0xa'));var csv=require('to-csv');var ejs=require(_0xda0e('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xda0e('0xc'));var squel=require(_0xda0e('0xd'));var crypto=require(_0xda0e('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xda0e('0xf'));var toCsv=require(_0xda0e('0x10'));var querystring=require(_0xda0e('0x11'));var Papa=require(_0xda0e('0x12'));var Redis=require(_0xda0e('0x13'));var authService=require(_0xda0e('0x14'));var qs=require(_0xda0e('0x15'));var as=require(_0xda0e('0x16'));var hardwareService=require(_0xda0e('0x17'));var logger=require('../../config/logger')(_0xda0e('0x18'));var utils=require(_0xda0e('0x19'));var config=require(_0xda0e('0x1a'));var licenseUtil=require(_0xda0e('0x1b'));var db=require('../../mysqldb')['db'];config[_0xda0e('0x1c')]=_[_0xda0e('0x1d')](config[_0xda0e('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0xda0e('0x1e'))(new Redis(config['redis']));require(_0xda0e('0x1f'))[_0xda0e('0x20')](socket);var jayson=require('jayson/promise');var client=jayson[_0xda0e('0x21')]['http']({'port':0x232a});function respondWithRpcPromise(_0x155d4a,_0x5f5a22,_0x51342c,_0x3e51c2){return new BPromise(function(_0x55c570,_0xa0ea6c){var _0x543789=_0x3e51c2||client;return _0x543789[_0xda0e('0x22')](_0x155d4a,_0x51342c)['then'](function(_0x32c0fc){logger[_0xda0e('0x23')]('ChatQueue,\x20%s,\x20%s',_0x5f5a22,'request\x20sent');logger[_0xda0e('0x24')](_0xda0e('0x25'),_0x5f5a22,_0xda0e('0x26'),JSON[_0xda0e('0x27')](_0x32c0fc));if(_0x32c0fc[_0xda0e('0x28')]){if(_0x32c0fc[_0xda0e('0x28')]['code']===0x1f4){logger[_0xda0e('0x28')](_0xda0e('0x29'),_0x5f5a22,_0x32c0fc[_0xda0e('0x28')][_0xda0e('0x2a')]);return _0xa0ea6c(_0x32c0fc[_0xda0e('0x28')][_0xda0e('0x2a')]);}logger[_0xda0e('0x28')](_0xda0e('0x29'),_0x5f5a22,_0x32c0fc[_0xda0e('0x28')][_0xda0e('0x2a')]);return _0x55c570(_0x32c0fc[_0xda0e('0x28')][_0xda0e('0x2a')]);}else{logger[_0xda0e('0x23')](_0xda0e('0x29'),_0x5f5a22,_0xda0e('0x26'));_0x55c570(_0x32c0fc[_0xda0e('0x2b')]['message']);}})['catch'](function(_0x263db8){logger[_0xda0e('0x28')]('ChatQueue,\x20%s,\x20%s',_0x5f5a22,_0x263db8);_0xa0ea6c(_0x263db8);});});}function respondWithStatusCode(_0x2428bf,_0x7c1068){_0x7c1068=_0x7c1068||0xcc;return function(_0x197e97){if(_0x197e97){return _0x2428bf[_0xda0e('0x2c')](_0x7c1068);}return _0x2428bf[_0xda0e('0x2d')](_0x7c1068)['end']();};}function respondWithResult(_0x3b8649,_0x1ccc37){_0x1ccc37=_0x1ccc37||0xc8;return function(_0x52eb3e){if(_0x52eb3e){return _0x3b8649[_0xda0e('0x2d')](_0x1ccc37)[_0xda0e('0x2e')](_0x52eb3e);}};}function respondWithFilteredResult(_0x4b6707,_0x322a5a){return function(_0x253166){if(_0x253166){var _0x3e2e7c=typeof _0x322a5a[_0xda0e('0x2f')]===_0xda0e('0x30')&&typeof _0x322a5a['limit']===_0xda0e('0x30');var _0x2125a9=_0x253166[_0xda0e('0x31')];var _0x39e9e7=_0x3e2e7c?0x0:_0x322a5a[_0xda0e('0x2f')];var _0x438d72=_0x3e2e7c?_0x253166[_0xda0e('0x31')]:_0x322a5a[_0xda0e('0x2f')]+_0x322a5a[_0xda0e('0x32')];var _0x19fc89;if(_0x438d72>=_0x2125a9){_0x438d72=_0x2125a9;_0x19fc89=0xc8;}else{_0x19fc89=0xce;}_0x4b6707[_0xda0e('0x2d')](_0x19fc89);return _0x4b6707[_0xda0e('0x33')](_0xda0e('0x34'),_0x39e9e7+'-'+_0x438d72+'/'+_0x2125a9)[_0xda0e('0x2e')](_0x253166);}return null;};}function patchUpdates(_0x133e18){return function(_0x3dacb4){try{jsonpatch[_0xda0e('0x35')](_0x3dacb4,_0x133e18,!![]);}catch(_0x50f29f){return BPromise[_0xda0e('0x36')](_0x50f29f);}return _0x3dacb4[_0xda0e('0x37')]();};}function saveUpdates(_0x292c96,_0x4a34dc){return function(_0x2d13a1){if(_0x2d13a1){return _0x2d13a1[_0xda0e('0x38')](_0x292c96)[_0xda0e('0x39')](function(_0x5d5343){return _0x5d5343;});}return null;};}function removeEntity(_0x10534d,_0x41b491){return function(_0x5806fa){if(_0x5806fa){return _0x5806fa[_0xda0e('0x3a')]()[_0xda0e('0x39')](function(){var _0x58a9b9=_0x5806fa['get']({'plain':!![]});var _0x4e7337=_0xda0e('0x3b');return db[_0xda0e('0x3c')][_0xda0e('0x3a')]({'where':{'type':_0x4e7337,'resourceId':_0x58a9b9['id']}})['then'](function(){return _0x5806fa;});})['then'](function(){_0x10534d[_0xda0e('0x2d')](0xcc)[_0xda0e('0x3d')]();});}};}function handleEntityNotFound(_0x4fda4a,_0x2dc16d){return function(_0x42608e){if(!_0x42608e){_0x4fda4a[_0xda0e('0x2c')](0x194);}return _0x42608e;};}function handleError(_0xaebb1c,_0x2c58b3){_0x2c58b3=_0x2c58b3||0x1f4;return function(_0x97d29c){logger[_0xda0e('0x28')](_0x97d29c[_0xda0e('0x3e')]);if(_0x97d29c[_0xda0e('0x3f')]){delete _0x97d29c['name'];}_0xaebb1c[_0xda0e('0x2d')](_0x2c58b3)[_0xda0e('0x40')](_0x97d29c);};}exports['index']=function(_0xbeb7a7,_0x4165d1){var _0x329761={},_0xd88723={},_0x33944b={'count':0x0,'rows':[]};var _0x552a14=_['map'](db[_0xda0e('0x41')][_0xda0e('0x42')],function(_0x705cd1){return{'name':_0x705cd1[_0xda0e('0x43')],'type':_0x705cd1[_0xda0e('0x44')][_0xda0e('0x45')]};});_0xd88723['model']=_[_0xda0e('0x46')](_0x552a14,_0xda0e('0x3f'));_0xd88723[_0xda0e('0x47')]=_[_0xda0e('0x48')](_0xbeb7a7[_0xda0e('0x47')]);_0xd88723[_0xda0e('0x49')]=_[_0xda0e('0x4a')](_0xd88723[_0xda0e('0x4b')],_0xd88723[_0xda0e('0x47')]);_0x329761['attributes']=_[_0xda0e('0x4a')](_0xd88723[_0xda0e('0x4b')],qs['fields'](_0xbeb7a7[_0xda0e('0x47')][_0xda0e('0x4c')]));_0x329761['attributes']=_0x329761['attributes']['length']?_0x329761[_0xda0e('0x4d')]:_0xd88723['model'];if(!_0xbeb7a7[_0xda0e('0x47')]['hasOwnProperty'](_0xda0e('0x4e'))){_0x329761[_0xda0e('0x32')]=qs[_0xda0e('0x32')](_0xbeb7a7[_0xda0e('0x47')][_0xda0e('0x32')]);_0x329761[_0xda0e('0x2f')]=qs[_0xda0e('0x2f')](_0xbeb7a7[_0xda0e('0x47')]['offset']);}_0x329761[_0xda0e('0x4f')]=qs['sort'](_0xbeb7a7[_0xda0e('0x47')][_0xda0e('0x50')]);_0x329761[_0xda0e('0x51')]=qs[_0xda0e('0x49')](_[_0xda0e('0x52')](_0xbeb7a7['query'],_0xd88723[_0xda0e('0x49')]),_0x552a14);if(_0xbeb7a7['query'][_0xda0e('0x53')]){_0x329761['where']=_[_0xda0e('0x54')](_0x329761['where'],{'$or':_[_0xda0e('0x46')](_0x552a14,function(_0x1816dd){if(_0x1816dd[_0xda0e('0x44')]!==_0xda0e('0x55')){var _0x9ae165={};_0x9ae165[_0x1816dd[_0xda0e('0x3f')]]={'$like':'%'+_0xbeb7a7[_0xda0e('0x47')]['filter']+'%'};return _0x9ae165;}})});}_0x329761=_['merge']({},_0x329761,_0xbeb7a7['options']);var _0x2dc5bb={'where':_0x329761[_0xda0e('0x51')]};return db[_0xda0e('0x41')][_0xda0e('0x31')](_0x2dc5bb)['then'](function(_0x3e3f52){_0x33944b[_0xda0e('0x31')]=_0x3e3f52;if(_0xbeb7a7[_0xda0e('0x47')][_0xda0e('0x56')]){_0x329761['include']=[{'all':!![]}];}return db['ChatQueue'][_0xda0e('0x57')](_0x329761);})[_0xda0e('0x39')](function(_0x2b8516){_0x33944b[_0xda0e('0x58')]=_0x2b8516;return _0x33944b;})[_0xda0e('0x39')](respondWithFilteredResult(_0x4165d1,_0x329761))[_0xda0e('0x59')](handleError(_0x4165d1,null));};exports[_0xda0e('0x5a')]=function(_0xa2bee4,_0x46963e){var _0x5e0d5f={'raw':!![],'where':{'id':_0xa2bee4[_0xda0e('0x5b')]['id']}},_0x99b7d3={};_0x99b7d3[_0xda0e('0x4b')]=_['keys'](db[_0xda0e('0x41')][_0xda0e('0x42')]);_0x99b7d3[_0xda0e('0x47')]=_[_0xda0e('0x48')](_0xa2bee4[_0xda0e('0x47')]);_0x99b7d3[_0xda0e('0x49')]=_[_0xda0e('0x4a')](_0x99b7d3['model'],_0x99b7d3[_0xda0e('0x47')]);_0x5e0d5f[_0xda0e('0x4d')]=_[_0xda0e('0x4a')](_0x99b7d3[_0xda0e('0x4b')],qs[_0xda0e('0x4c')](_0xa2bee4[_0xda0e('0x47')]['fields']));_0x5e0d5f[_0xda0e('0x4d')]=_0x5e0d5f[_0xda0e('0x4d')][_0xda0e('0x5c')]?_0x5e0d5f[_0xda0e('0x4d')]:_0x99b7d3[_0xda0e('0x4b')];if(_0xa2bee4[_0xda0e('0x47')][_0xda0e('0x56')]){_0x5e0d5f[_0xda0e('0x5d')]=[{'all':!![]}];}_0x5e0d5f=_[_0xda0e('0x54')]({},_0x5e0d5f,_0xa2bee4['options']);return db['ChatQueue'][_0xda0e('0x5e')](_0x5e0d5f)[_0xda0e('0x39')](handleEntityNotFound(_0x46963e,null))['then'](respondWithResult(_0x46963e,null))['catch'](handleError(_0x46963e,null));};exports[_0xda0e('0x5f')]=function(_0x3116f5,_0x1a9ef6){return db['ChatQueue'][_0xda0e('0x5f')](_0x3116f5[_0xda0e('0x60')],{})[_0xda0e('0x39')](function(_0x5d0b7f){var _0x4acb21=_0x3116f5[_0xda0e('0x61')][_0xda0e('0x62')]({'plain':!![]});if(!_0x4acb21)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4acb21[_0xda0e('0x63')]==='user'){var _0x214903=_0x5d0b7f[_0xda0e('0x62')]({'plain':!![]});var _0x2469c9=_0xda0e('0x3b');return db[_0xda0e('0x64')]['find']({'where':{'name':_0x2469c9,'userProfileId':_0x4acb21[_0xda0e('0x65')]},'raw':!![]})[_0xda0e('0x39')](function(_0x3220d7){if(_0x3220d7&&_0x3220d7[_0xda0e('0x66')]===0x0){return db['UserProfileResource'][_0xda0e('0x5f')]({'name':_0x214903['name'],'resourceId':_0x214903['id'],'type':_0x3220d7[_0xda0e('0x3f')],'sectionId':_0x3220d7['id']},{})[_0xda0e('0x39')](function(){return _0x5d0b7f;});}else{return _0x5d0b7f;}})[_0xda0e('0x59')](function(_0x50bebb){logger[_0xda0e('0x28')](_0xda0e('0x67'),_0x50bebb);throw _0x50bebb;});}return _0x5d0b7f;})[_0xda0e('0x39')](respondWithResult(_0x1a9ef6,0xc9))[_0xda0e('0x59')](handleError(_0x1a9ef6,null));};exports['update']=function(_0x14b55c,_0x38911a){if(_0x14b55c[_0xda0e('0x60')]['id']){delete _0x14b55c[_0xda0e('0x60')]['id'];}return db[_0xda0e('0x41')][_0xda0e('0x5e')]({'where':{'id':_0x14b55c[_0xda0e('0x5b')]['id']}})['then'](handleEntityNotFound(_0x38911a,null))[_0xda0e('0x39')](saveUpdates(_0x14b55c[_0xda0e('0x60')],null))[_0xda0e('0x39')](respondWithResult(_0x38911a,null))[_0xda0e('0x59')](handleError(_0x38911a,null));};exports['destroy']=function(_0x6026f2,_0x2fc8c1){return db[_0xda0e('0x41')]['find']({'where':{'id':_0x6026f2[_0xda0e('0x5b')]['id']}})[_0xda0e('0x39')](handleEntityNotFound(_0x2fc8c1,null))[_0xda0e('0x39')](removeEntity(_0x2fc8c1,null))[_0xda0e('0x59')](handleError(_0x2fc8c1,null));};exports[_0xda0e('0x68')]=function(_0x1732e8,_0xb37807){return db['ChatQueue']['describe']()[_0xda0e('0x39')](respondWithResult(_0xb37807,null))[_0xda0e('0x59')](handleError(_0xb37807,null));};exports[_0xda0e('0x69')]=function(_0x3cb6b1,_0x383085,_0x3c6f29){var _0x35fe22={'raw':!![],'where':{}},_0x4cd4ba={},_0x363e92;return db[_0xda0e('0x41')]['findOne']({'where':{'id':_0x3cb6b1[_0xda0e('0x5b')]['id']}})[_0xda0e('0x39')](handleEntityNotFound(_0x383085,null))[_0xda0e('0x39')](function(_0x321173){if(_0x321173){_0x363e92=_0x321173[_0xda0e('0x62')]({'plain':!![]});_0x4cd4ba[_0xda0e('0x4b')]=_[_0xda0e('0x48')](db[_0xda0e('0x6a')][_0xda0e('0x42')]);_0x4cd4ba['query']=_['keys'](_0x3cb6b1[_0xda0e('0x47')]);_0x4cd4ba[_0xda0e('0x49')]=_[_0xda0e('0x4a')](_0x4cd4ba['model'],_0x4cd4ba[_0xda0e('0x47')]);_0x35fe22[_0xda0e('0x4d')]=_[_0xda0e('0x4a')](_0x4cd4ba['model'],qs[_0xda0e('0x4c')](_0x3cb6b1[_0xda0e('0x47')]['fields']));_0x35fe22[_0xda0e('0x4d')]=_0x35fe22[_0xda0e('0x4d')][_0xda0e('0x5c')]?_0x35fe22[_0xda0e('0x4d')]:_0x4cd4ba[_0xda0e('0x4b')];if(!_0x3cb6b1['query'][_0xda0e('0x6b')](_0xda0e('0x4e'))){_0x35fe22['limit']=qs['limit'](_0x3cb6b1[_0xda0e('0x47')]['limit']);_0x35fe22[_0xda0e('0x2f')]=qs[_0xda0e('0x2f')](_0x3cb6b1[_0xda0e('0x47')]['offset']);}_0x35fe22['order']=qs['sort'](_0x3cb6b1[_0xda0e('0x47')][_0xda0e('0x50')]);_0x35fe22['where']=qs[_0xda0e('0x49')](_[_0xda0e('0x52')](_0x3cb6b1[_0xda0e('0x47')],_0x4cd4ba[_0xda0e('0x49')]));_0x35fe22[_0xda0e('0x51')][_0xda0e('0x6c')]=_0x321173['id'];if(_0x3cb6b1[_0xda0e('0x47')][_0xda0e('0x53')]){_0x35fe22['where']=_[_0xda0e('0x54')](_0x35fe22[_0xda0e('0x51')],{'$or':_[_0xda0e('0x46')](_0x35fe22[_0xda0e('0x4d')],function(_0x4bd543){var _0x3401b4={};_0x3401b4[_0x4bd543]={'$like':'%'+_0x3cb6b1[_0xda0e('0x47')][_0xda0e('0x53')]+'%'};return _0x3401b4;})});}_0x35fe22=_[_0xda0e('0x54')]({},_0x35fe22,_0x3cb6b1[_0xda0e('0x6d')]);return db[_0xda0e('0x6a')]['findAll'](_0x35fe22);}})[_0xda0e('0x39')](function(_0x20ccd0){if(_0x20ccd0){return db[_0xda0e('0x6e')][_0xda0e('0x6f')]({'where':{'id':_[_0xda0e('0x46')](_0x20ccd0,_0xda0e('0x70')),'role':_0xda0e('0x71')},'attributes':['id','name',_0xda0e('0x72'),'updatedAt',_0xda0e('0x73')]});}})['then'](function(_0x53be4a){if(_0x53be4a){return{'count':_0x53be4a[_0xda0e('0x31')],'rows':_[_0xda0e('0x46')](_0x53be4a[_0xda0e('0x58')],function(_0x498d00){return{'membername':_0x498d00['name'],'UserId':_0x498d00['id'],'queue_name':_0x363e92['name'],'ChatQueueId':_0x363e92['id'],'interface':util[_0xda0e('0x74')](_0xda0e('0x75'),_0xda0e('0x76'),_0x498d00[_0xda0e('0x3f')]),'penalty':0x0,'paused':_0x498d00[_0xda0e('0x72')],'createdAt':_0x498d00[_0xda0e('0x73')],'updatedAt':_0x498d00[_0xda0e('0x77')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xda0e('0x39')](respondWithFilteredResult(_0x383085,_0x35fe22))[_0xda0e('0x59')](handleError(_0x383085,null));};exports[_0xda0e('0x78')]=function(_0x2c6085,_0x19ff45,_0x138a0a){var _0x4aded1={};var _0x33051c={};var _0x241cc0;var _0x590b59;return db['ChatQueue'][_0xda0e('0x79')]({'where':{'id':_0x2c6085[_0xda0e('0x5b')]['id']}})[_0xda0e('0x39')](handleEntityNotFound(_0x19ff45,null))[_0xda0e('0x39')](function(_0x1682f6){if(_0x1682f6){_0x241cc0=_0x1682f6;_0x33051c[_0xda0e('0x4b')]=_[_0xda0e('0x48')](db['Team']['rawAttributes']);_0x33051c[_0xda0e('0x47')]=_[_0xda0e('0x48')](_0x2c6085[_0xda0e('0x47')]);_0x33051c[_0xda0e('0x49')]=_[_0xda0e('0x4a')](_0x33051c[_0xda0e('0x4b')],_0x33051c[_0xda0e('0x47')]);_0x4aded1['attributes']=_['intersection'](_0x33051c['model'],qs['fields'](_0x2c6085[_0xda0e('0x47')][_0xda0e('0x4c')]));_0x4aded1[_0xda0e('0x4d')]=_0x4aded1['attributes'][_0xda0e('0x5c')]?_0x4aded1['attributes']:_0x33051c['model'];_0x4aded1[_0xda0e('0x4f')]=qs[_0xda0e('0x50')](_0x2c6085['query'][_0xda0e('0x50')]);_0x4aded1['where']=qs[_0xda0e('0x49')](_[_0xda0e('0x52')](_0x2c6085[_0xda0e('0x47')],_0x33051c[_0xda0e('0x49')]));if(_0x2c6085[_0xda0e('0x47')]['filter']){_0x4aded1[_0xda0e('0x51')]=_[_0xda0e('0x54')](_0x4aded1[_0xda0e('0x51')],{'$or':_[_0xda0e('0x46')](_0x4aded1['attributes'],function(_0x517982){var _0x46828e={};_0x46828e[_0x517982]={'$like':'%'+_0x2c6085[_0xda0e('0x47')][_0xda0e('0x53')]+'%'};return _0x46828e;})});}_0x4aded1=_[_0xda0e('0x54')]({},_0x4aded1,_0x2c6085[_0xda0e('0x6d')]);return _0x241cc0['getTeams'](_0x4aded1);}})[_0xda0e('0x39')](function(_0x38d6de){if(_0x38d6de){_0x590b59=_0x38d6de[_0xda0e('0x5c')];if(!_0x2c6085[_0xda0e('0x47')]['hasOwnProperty'](_0xda0e('0x4e'))){_0x4aded1[_0xda0e('0x32')]=qs[_0xda0e('0x32')](_0x2c6085['query']['limit']);_0x4aded1[_0xda0e('0x2f')]=qs[_0xda0e('0x2f')](_0x2c6085[_0xda0e('0x47')][_0xda0e('0x2f')]);}return _0x241cc0[_0xda0e('0x78')](_0x4aded1);}})[_0xda0e('0x39')](function(_0x5b9eec){if(_0x5b9eec){return _0x5b9eec?{'count':_0x590b59,'rows':_0x5b9eec}:null;}})[_0xda0e('0x39')](respondWithResult(_0x19ff45,null))[_0xda0e('0x59')](handleError(_0x19ff45,null));};exports[_0xda0e('0x7a')]=function(_0x5a3383,_0x57435d,_0x4741d6){var _0x2d9302=_0x5a3383[_0xda0e('0x60')][_0xda0e('0x7b')];return db['Team'][_0xda0e('0x57')]({'where':{'id':_0x2d9302},'attributes':['id'],'include':[{'model':db[_0xda0e('0x6e')],'as':_0xda0e('0x7c'),'attributes':['id',_0xda0e('0x3f'),_0xda0e('0x7d'),_0xda0e('0x7e'),'interface'],'raw':!![]}]})[_0xda0e('0x39')](function(_0x526ed7){if(_0x526ed7){var _0x50b544=_['flatMap'](_0x526ed7,function(_0x1bf8c5){var _0x2ea411=_0x1bf8c5[_0xda0e('0x62')]({'plain':!![]});return _0x2ea411[_0xda0e('0x7c')];});return db[_0xda0e('0x41')][_0xda0e('0x5e')]({'where':{'id':_0x5a3383[_0xda0e('0x5b')]['id']}})[_0xda0e('0x39')](function(_0x2290c1){return db[_0xda0e('0x7f')][_0xda0e('0x80')](function(_0x7396c7){return _0x2290c1[_0xda0e('0x7a')](_0x2d9302,{'transaction':_0x7396c7})[_0xda0e('0x39')](function(){return BPromise[_0xda0e('0x81')](_0x50b544,function(_0x466c8b){return db[_0xda0e('0x6a')][_0xda0e('0x82')]({'where':{'UserId':_0x466c8b['id'],'ChatQueueId':_0x5a3383[_0xda0e('0x5b')]['id']},'transaction':_0x7396c7});});})[_0xda0e('0x39')](function(){_0x50b544[_0xda0e('0x83')](function(_0x594b63){socket[_0xda0e('0x84')]('userChatQueue:save',{'UserId':_0x594b63['id'],'ChatQueueId':_0x2290c1['id']});});});});});}})[_0xda0e('0x39')](respondWithStatusCode(_0x57435d,null))[_0xda0e('0x59')](handleError(_0x57435d,null));};exports[_0xda0e('0x85')]=function(_0x326d0c,_0x396884,_0x3382c9){return db['Team'][_0xda0e('0x57')]({'where':{'id':_0x326d0c['query'][_0xda0e('0x7b')]},'attributes':['id'],'include':[{'model':db[_0xda0e('0x6e')],'as':_0xda0e('0x7c'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x396884,null))[_0xda0e('0x39')](function(_0x2c7c1e){var _0x369481=_[_0xda0e('0x46')](_0x2c7c1e,'id');var _0x1fff9b=[];var _0x1d1476=[];var _0x28716e=squel[_0xda0e('0x86')]();_0x28716e[_0xda0e('0x87')](_0xda0e('0x88'))[_0xda0e('0x89')](_0xda0e('0x8a'),'tq')[_0xda0e('0x8b')](_0xda0e('0x8c'),'ut',_0xda0e('0x8d'))[_0xda0e('0x51')](_0xda0e('0x8e'),_0x326d0c['params']['id']);for(var _0x20f794=0x0;_0x20f794<_0x2c7c1e[_0xda0e('0x5c')];_0x20f794+=0x1){let _0x497eda=_0x2c7c1e[_0x20f794];for(var _0x219cb0=0x0;_0x219cb0<_0x497eda[_0xda0e('0x7c')][_0xda0e('0x5c')];_0x219cb0+=0x1){let _0x419c23=_0x497eda['Agents'][_0x219cb0];var _0x2c3556=_0x28716e['clone']();_0x2c3556[_0xda0e('0x51')]('ut.UserId\x20=\x20?',_0x419c23['id']);_0x1d1476[_0xda0e('0x8f')](db[_0xda0e('0x7f')][_0xda0e('0x47')](_0x2c3556[_0xda0e('0x90')](),{'type':db['sequelize'][_0xda0e('0x91')][_0xda0e('0x92')]})[_0xda0e('0x39')](function(_0x32c613){if(_0x32c613[_0xda0e('0x5c')]===0x1){return _0x419c23['id'];}else{var _0x5ca9ab=_[_0xda0e('0x93')](_[_0xda0e('0x46')](_0x32c613,_0xda0e('0x94')),function(_0x5ba9ad){return _[_0xda0e('0x95')](_0x369481,_0x5ba9ad);});if(_0x5ca9ab){return _0x419c23['id'];}}}));}}return BPromise[_0xda0e('0x96')](_0x1d1476)[_0xda0e('0x39')](function(_0x1c8564){_0x1fff9b=_(_0x1fff9b)[_0xda0e('0x97')](_0x1c8564)[_0xda0e('0x98')]()[_0xda0e('0x99')]();return db[_0xda0e('0x41')]['find']({'where':{'id':_0x326d0c[_0xda0e('0x5b')]['id']}})[_0xda0e('0x39')](function(_0x13b5ee){return db[_0xda0e('0x7f')][_0xda0e('0x80')](function(_0x3f0c0a){return _0x13b5ee[_0xda0e('0x85')](_0x326d0c['query'][_0xda0e('0x7b')],{'transaction':_0x3f0c0a})[_0xda0e('0x39')](function(){if(!_[_0xda0e('0x9a')](_0x1fff9b)){return _0x13b5ee['removeAgents'](_0x1fff9b,{'transaction':_0x3f0c0a});}})[_0xda0e('0x39')](function(){_0x1fff9b[_0xda0e('0x83')](function(_0x4ded4d){socket['emit'](_0xda0e('0x9b'),{'UserId':_0x4ded4d,'ChatQueueId':_0x13b5ee['id']});});});});});});})[_0xda0e('0x39')](respondWithStatusCode(_0x396884,null))[_0xda0e('0x59')](handleError(_0x396884,null));};exports[_0xda0e('0x9c')]=function(_0x1dc4cc,_0x460a65,_0x1a93c9){return db[_0xda0e('0x41')][_0xda0e('0x5e')]({'where':{'id':_0x1dc4cc[_0xda0e('0x5b')]['id']}})[_0xda0e('0x39')](handleEntityNotFound(_0x460a65,null))[_0xda0e('0x39')](function(_0x2a3a95){if(_0x2a3a95){return _0x2a3a95[_0xda0e('0x9c')](_0x1dc4cc[_0xda0e('0x60')][_0xda0e('0x7b')],_[_0xda0e('0x9d')](_0x1dc4cc[_0xda0e('0x60')],['ids','id'])||{})[_0xda0e('0x9e')](function(_0x36aca4){for(var _0x21c55b=0x0;_0x21c55b<_0x1dc4cc[_0xda0e('0x60')][_0xda0e('0x7b')][_0xda0e('0x5c')];_0x21c55b+=0x1){socket[_0xda0e('0x84')](_0xda0e('0x9f'),{'UserId':Number(_0x1dc4cc[_0xda0e('0x60')]['ids'][_0x21c55b]),'ChatQueueId':Number(_0x1dc4cc[_0xda0e('0x5b')]['id'])});}return _0x36aca4;});}})[_0xda0e('0x39')](respondWithResult(_0x460a65,null))[_0xda0e('0x59')](handleError(_0x460a65,null));};exports[_0xda0e('0xa0')]=function(_0xc2339f,_0xffb24a,_0x45cbf3){return db[_0xda0e('0x41')][_0xda0e('0x5e')]({'where':{'id':_0xc2339f['params']['id']}})[_0xda0e('0x39')](handleEntityNotFound(_0xffb24a,null))['then'](function(_0x245601){if(_0x245601){return _0x245601[_0xda0e('0xa0')](_0xc2339f[_0xda0e('0x47')][_0xda0e('0x7b')])['then'](function(){if(_['isArray'](_0xc2339f['query'][_0xda0e('0x7b')])){for(var _0x4f40fe=0x0;_0x4f40fe<_0xc2339f[_0xda0e('0x47')][_0xda0e('0x7b')][_0xda0e('0x5c')];_0x4f40fe+=0x1){socket[_0xda0e('0x84')](_0xda0e('0x9b'),{'UserId':Number(_0xc2339f[_0xda0e('0x47')][_0xda0e('0x7b')][_0x4f40fe]),'ChatQueueId':Number(_0xc2339f[_0xda0e('0x5b')]['id'])});}}else{socket[_0xda0e('0x84')](_0xda0e('0x9b'),{'UserId':Number(_0xc2339f[_0xda0e('0x47')]['ids']),'ChatQueueId':Number(_0xc2339f[_0xda0e('0x5b')]['id'])});}});}})[_0xda0e('0x39')](respondWithStatusCode(_0xffb24a,null))['catch'](handleError(_0xffb24a,null));};exports['getAgents']=function(_0xc44c2a,_0xdb92c4,_0x188c46){var _0x8b6e17={};var _0x3a6074={};var _0x5e891c;var _0x50ba0e;return db['ChatQueue'][_0xda0e('0x79')]({'where':{'id':_0xc44c2a[_0xda0e('0x5b')]['id']}})[_0xda0e('0x39')](handleEntityNotFound(_0xdb92c4,null))[_0xda0e('0x39')](function(_0x1baf8e){if(_0x1baf8e){_0x5e891c=_0x1baf8e;_0x3a6074[_0xda0e('0x4b')]=_['keys'](db[_0xda0e('0x6e')][_0xda0e('0x42')]);_0x3a6074[_0xda0e('0x47')]=_[_0xda0e('0x48')](_0xc44c2a[_0xda0e('0x47')]);_0x3a6074[_0xda0e('0x49')]=_[_0xda0e('0x4a')](_0x3a6074[_0xda0e('0x4b')],_0x3a6074[_0xda0e('0x47')]);_0x8b6e17[_0xda0e('0x4d')]=_[_0xda0e('0x4a')](_0x3a6074[_0xda0e('0x4b')],qs[_0xda0e('0x4c')](_0xc44c2a[_0xda0e('0x47')][_0xda0e('0x4c')]));_0x8b6e17[_0xda0e('0x4d')]=_0x8b6e17[_0xda0e('0x4d')][_0xda0e('0x5c')]?_0x8b6e17[_0xda0e('0x4d')]:_0x3a6074[_0xda0e('0x4b')];_0x8b6e17['order']=qs[_0xda0e('0x50')](_0xc44c2a[_0xda0e('0x47')][_0xda0e('0x50')]);_0x8b6e17[_0xda0e('0x51')]=qs[_0xda0e('0x49')](_[_0xda0e('0x52')](_0xc44c2a[_0xda0e('0x47')],_0x3a6074['filters']));if(_0xc44c2a[_0xda0e('0x47')][_0xda0e('0x53')]){_0x8b6e17[_0xda0e('0x51')]=_[_0xda0e('0x54')](_0x8b6e17['where'],{'$or':_[_0xda0e('0x46')](_0x8b6e17['attributes'],function(_0x3ff17b){var _0x50c60a={};_0x50c60a[_0x3ff17b]={'$like':'%'+_0xc44c2a[_0xda0e('0x47')][_0xda0e('0x53')]+'%'};return _0x50c60a;})});}_0x8b6e17=_[_0xda0e('0x54')]({},_0x8b6e17,_0xc44c2a[_0xda0e('0x6d')]);return _0x5e891c['getAgents'](_0x8b6e17);}})[_0xda0e('0x39')](function(_0x4c7e76){if(_0x4c7e76){_0x50ba0e=_0x4c7e76[_0xda0e('0x5c')];if(!_0xc44c2a[_0xda0e('0x47')]['hasOwnProperty'](_0xda0e('0x4e'))){_0x8b6e17['limit']=qs[_0xda0e('0x32')](_0xc44c2a[_0xda0e('0x47')][_0xda0e('0x32')]);_0x8b6e17[_0xda0e('0x2f')]=qs[_0xda0e('0x2f')](_0xc44c2a['query']['offset']);}return _0x5e891c['getAgents'](_0x8b6e17);}})[_0xda0e('0x39')](function(_0x227b3f){if(_0x227b3f){return _0x227b3f?{'count':_0x50ba0e,'rows':_0x227b3f}:null;}})[_0xda0e('0x39')](respondWithResult(_0xdb92c4,null))[_0xda0e('0x59')](handleError(_0xdb92c4,null));}; \ No newline at end of file +var _0x67e3=['./chatQueue.socket','register','client','http','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','destroy','get','ChatQueues','end','name','send','index','ChatQueue','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserChatQueue','nolimit','order','pick','ChatQueueId','User','findAndCountAll','UserId','chatPause','updatedAt','createdAt','%s/%s','SIP','getTeams','Team','Agents','online','voicePause','interface','flatMap','addTeams','findOrCreate','emit','userChatQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','union','compact','value','isEmpty','removeAgents','addAgents','omit','spread','userChatQueue:remove','getAgents','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','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/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter'];(function(_0x529abc,_0x17b97e){var _0x453afa=function(_0x536263){while(--_0x536263){_0x529abc['push'](_0x529abc['shift']());}};_0x453afa(++_0x17b97e);}(_0x67e3,0x80));var _0x367e=function(_0x51dafe,_0x488d79){_0x51dafe=_0x51dafe-0x0;var _0xed8d02=_0x67e3[_0x51dafe];return _0xed8d02;};'use strict';var emlformat=require(_0x367e('0x0'));var rimraf=require(_0x367e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x367e('0x2'));var moment=require(_0x367e('0x3'));var BPromise=require(_0x367e('0x4'));var Mustache=require(_0x367e('0x5'));var util=require(_0x367e('0x6'));var path=require(_0x367e('0x7'));var sox=require(_0x367e('0x8'));var csv=require(_0x367e('0x9'));var ejs=require(_0x367e('0xa'));var fs=require('fs');var fs_extra=require(_0x367e('0xb'));var _=require(_0x367e('0xc'));var squel=require(_0x367e('0xd'));var crypto=require(_0x367e('0xe'));var jsforce=require(_0x367e('0xf'));var deskjs=require(_0x367e('0x10'));var toCsv=require('to-csv');var querystring=require(_0x367e('0x11'));var Papa=require(_0x367e('0x12'));var Redis=require('ioredis');var authService=require(_0x367e('0x13'));var qs=require(_0x367e('0x14'));var as=require(_0x367e('0x15'));var hardwareService=require(_0x367e('0x16'));var logger=require('../../config/logger')(_0x367e('0x17'));var utils=require(_0x367e('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x367e('0x19'));var db=require(_0x367e('0x1a'))['db'];config[_0x367e('0x1b')]=_['defaults'](config['redis'],{'host':_0x367e('0x1c'),'port':0x18eb});var socket=require(_0x367e('0x1d'))(new Redis(config[_0x367e('0x1b')]));require(_0x367e('0x1e'))[_0x367e('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0x367e('0x20')][_0x367e('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x4a1d9c,_0x336c21,_0x46353c,_0x1aa7c9){return new BPromise(function(_0x50f647,_0x243232){var _0x1ad6ce=_0x1aa7c9||client;return _0x1ad6ce[_0x367e('0x22')](_0x4a1d9c,_0x46353c)[_0x367e('0x23')](function(_0x76d993){logger[_0x367e('0x24')](_0x367e('0x25'),_0x336c21,_0x367e('0x26'));logger[_0x367e('0x27')](_0x367e('0x28'),_0x336c21,'request\x20sent',JSON[_0x367e('0x29')](_0x76d993));if(_0x76d993[_0x367e('0x2a')]){if(_0x76d993[_0x367e('0x2a')][_0x367e('0x2b')]===0x1f4){logger[_0x367e('0x2a')](_0x367e('0x25'),_0x336c21,_0x76d993[_0x367e('0x2a')][_0x367e('0x2c')]);return _0x243232(_0x76d993['error'][_0x367e('0x2c')]);}logger[_0x367e('0x2a')](_0x367e('0x25'),_0x336c21,_0x76d993[_0x367e('0x2a')][_0x367e('0x2c')]);return _0x50f647(_0x76d993[_0x367e('0x2a')][_0x367e('0x2c')]);}else{logger['info'](_0x367e('0x25'),_0x336c21,_0x367e('0x26'));_0x50f647(_0x76d993[_0x367e('0x2d')][_0x367e('0x2c')]);}})[_0x367e('0x2e')](function(_0xbb065c){logger[_0x367e('0x2a')](_0x367e('0x25'),_0x336c21,_0xbb065c);_0x243232(_0xbb065c);});});}function respondWithStatusCode(_0x3c7047,_0x3dd0b5){_0x3dd0b5=_0x3dd0b5||0xcc;return function(_0x563d55){if(_0x563d55){return _0x3c7047[_0x367e('0x2f')](_0x3dd0b5);}return _0x3c7047[_0x367e('0x30')](_0x3dd0b5)['end']();};}function respondWithResult(_0x455fb1,_0x5105bd){_0x5105bd=_0x5105bd||0xc8;return function(_0x26ef3c){if(_0x26ef3c){return _0x455fb1[_0x367e('0x30')](_0x5105bd)['json'](_0x26ef3c);}};}function respondWithFilteredResult(_0x12fccf,_0x58e0dc){return function(_0x4a9a3b){if(_0x4a9a3b){var _0x2a702a=typeof _0x58e0dc[_0x367e('0x31')]===_0x367e('0x32')&&typeof _0x58e0dc[_0x367e('0x33')]===_0x367e('0x32');var _0x44b9d0=_0x4a9a3b['count'];var _0x33941a=_0x2a702a?0x0:_0x58e0dc[_0x367e('0x31')];var _0x235e33=_0x2a702a?_0x4a9a3b[_0x367e('0x34')]:_0x58e0dc[_0x367e('0x31')]+_0x58e0dc[_0x367e('0x33')];var _0x314b89;if(_0x235e33>=_0x44b9d0){_0x235e33=_0x44b9d0;_0x314b89=0xc8;}else{_0x314b89=0xce;}_0x12fccf['status'](_0x314b89);return _0x12fccf[_0x367e('0x35')](_0x367e('0x36'),_0x33941a+'-'+_0x235e33+'/'+_0x44b9d0)[_0x367e('0x37')](_0x4a9a3b);}return null;};}function patchUpdates(_0x43065c){return function(_0x3a7715){try{jsonpatch[_0x367e('0x38')](_0x3a7715,_0x43065c,!![]);}catch(_0x1e86b9){return BPromise[_0x367e('0x39')](_0x1e86b9);}return _0x3a7715['save']();};}function saveUpdates(_0x81657d,_0x5aeda0){return function(_0x31afca){if(_0x31afca){return _0x31afca['update'](_0x81657d)[_0x367e('0x23')](function(_0x2ccc13){return _0x2ccc13;});}return null;};}function removeEntity(_0x43a588,_0x3952ba){return function(_0x36396f){if(_0x36396f){return _0x36396f[_0x367e('0x3a')]()[_0x367e('0x23')](function(){var _0x53f8dc=_0x36396f[_0x367e('0x3b')]({'plain':!![]});var _0x15b0ce=_0x367e('0x3c');return db['UserProfileResource']['destroy']({'where':{'type':_0x15b0ce,'resourceId':_0x53f8dc['id']}})[_0x367e('0x23')](function(){return _0x36396f;});})['then'](function(){_0x43a588[_0x367e('0x30')](0xcc)[_0x367e('0x3d')]();});}};}function handleEntityNotFound(_0x2636a6,_0x22fd90){return function(_0xb0a0e0){if(!_0xb0a0e0){_0x2636a6[_0x367e('0x2f')](0x194);}return _0xb0a0e0;};}function handleError(_0x12f7c1,_0x11ebb5){_0x11ebb5=_0x11ebb5||0x1f4;return function(_0x574674){logger[_0x367e('0x2a')](_0x574674['stack']);if(_0x574674[_0x367e('0x3e')]){delete _0x574674[_0x367e('0x3e')];}_0x12f7c1[_0x367e('0x30')](_0x11ebb5)[_0x367e('0x3f')](_0x574674);};}exports[_0x367e('0x40')]=function(_0x4e0836,_0xc901ef){var _0x4b80f0={},_0x4a592b={},_0x27c0a5={'count':0x0,'rows':[]};var _0x393604=_['map'](db[_0x367e('0x41')][_0x367e('0x42')],function(_0x31c13a){return{'name':_0x31c13a[_0x367e('0x43')],'type':_0x31c13a[_0x367e('0x44')][_0x367e('0x45')]};});_0x4a592b[_0x367e('0x46')]=_[_0x367e('0x47')](_0x393604,_0x367e('0x3e'));_0x4a592b[_0x367e('0x48')]=_[_0x367e('0x49')](_0x4e0836[_0x367e('0x48')]);_0x4a592b[_0x367e('0x4a')]=_[_0x367e('0x4b')](_0x4a592b[_0x367e('0x46')],_0x4a592b[_0x367e('0x48')]);_0x4b80f0[_0x367e('0x4c')]=_[_0x367e('0x4b')](_0x4a592b['model'],qs[_0x367e('0x4d')](_0x4e0836[_0x367e('0x48')][_0x367e('0x4d')]));_0x4b80f0['attributes']=_0x4b80f0['attributes'][_0x367e('0x4e')]?_0x4b80f0[_0x367e('0x4c')]:_0x4a592b[_0x367e('0x46')];if(!_0x4e0836[_0x367e('0x48')][_0x367e('0x4f')]('nolimit')){_0x4b80f0[_0x367e('0x33')]=qs[_0x367e('0x33')](_0x4e0836[_0x367e('0x48')][_0x367e('0x33')]);_0x4b80f0[_0x367e('0x31')]=qs[_0x367e('0x31')](_0x4e0836[_0x367e('0x48')]['offset']);}_0x4b80f0['order']=qs[_0x367e('0x50')](_0x4e0836[_0x367e('0x48')][_0x367e('0x50')]);_0x4b80f0[_0x367e('0x51')]=qs[_0x367e('0x4a')](_['pick'](_0x4e0836[_0x367e('0x48')],_0x4a592b['filters']),_0x393604);if(_0x4e0836[_0x367e('0x48')][_0x367e('0x52')]){_0x4b80f0[_0x367e('0x51')]=_[_0x367e('0x53')](_0x4b80f0['where'],{'$or':_[_0x367e('0x47')](_0x393604,function(_0x55117c){if(_0x55117c[_0x367e('0x44')]!==_0x367e('0x54')){var _0x1793d0={};_0x1793d0[_0x55117c[_0x367e('0x3e')]]={'$like':'%'+_0x4e0836[_0x367e('0x48')][_0x367e('0x52')]+'%'};return _0x1793d0;}})});}_0x4b80f0=_['merge']({},_0x4b80f0,_0x4e0836[_0x367e('0x55')]);var _0x329de1={'where':_0x4b80f0[_0x367e('0x51')]};return db[_0x367e('0x41')][_0x367e('0x34')](_0x329de1)[_0x367e('0x23')](function(_0x4c86d4){_0x27c0a5[_0x367e('0x34')]=_0x4c86d4;if(_0x4e0836[_0x367e('0x48')][_0x367e('0x56')]){_0x4b80f0[_0x367e('0x57')]=[{'all':!![]}];}return db[_0x367e('0x41')][_0x367e('0x58')](_0x4b80f0);})[_0x367e('0x23')](function(_0x5db1bc){_0x27c0a5[_0x367e('0x59')]=_0x5db1bc;return _0x27c0a5;})[_0x367e('0x23')](respondWithFilteredResult(_0xc901ef,_0x4b80f0))['catch'](handleError(_0xc901ef,null));};exports['show']=function(_0x222c89,_0x287c47){var _0x2f4565={'raw':!![],'where':{'id':_0x222c89[_0x367e('0x5a')]['id']}},_0x2f6f24={};_0x2f6f24[_0x367e('0x46')]=_[_0x367e('0x49')](db[_0x367e('0x41')][_0x367e('0x42')]);_0x2f6f24[_0x367e('0x48')]=_[_0x367e('0x49')](_0x222c89[_0x367e('0x48')]);_0x2f6f24[_0x367e('0x4a')]=_[_0x367e('0x4b')](_0x2f6f24['model'],_0x2f6f24[_0x367e('0x48')]);_0x2f4565[_0x367e('0x4c')]=_[_0x367e('0x4b')](_0x2f6f24['model'],qs[_0x367e('0x4d')](_0x222c89[_0x367e('0x48')][_0x367e('0x4d')]));_0x2f4565['attributes']=_0x2f4565[_0x367e('0x4c')][_0x367e('0x4e')]?_0x2f4565[_0x367e('0x4c')]:_0x2f6f24[_0x367e('0x46')];if(_0x222c89['query']['includeAll']){_0x2f4565[_0x367e('0x57')]=[{'all':!![]}];}_0x2f4565=_[_0x367e('0x53')]({},_0x2f4565,_0x222c89[_0x367e('0x55')]);return db['ChatQueue']['find'](_0x2f4565)[_0x367e('0x23')](handleEntityNotFound(_0x287c47,null))[_0x367e('0x23')](respondWithResult(_0x287c47,null))['catch'](handleError(_0x287c47,null));};exports[_0x367e('0x5b')]=function(_0x4dd7aa,_0xa5f5b4){return db['ChatQueue']['create'](_0x4dd7aa[_0x367e('0x5c')],{})[_0x367e('0x23')](function(_0x5c7c3d){var _0x67cf4e=_0x4dd7aa[_0x367e('0x5d')][_0x367e('0x3b')]({'plain':!![]});if(!_0x67cf4e)throw new Error(_0x367e('0x5e'));if(_0x67cf4e[_0x367e('0x5f')]==='user'){var _0xd9e645=_0x5c7c3d[_0x367e('0x3b')]({'plain':!![]});var _0x1c0982='ChatQueues';return db['UserProfileSection'][_0x367e('0x60')]({'where':{'name':_0x1c0982,'userProfileId':_0x67cf4e['userProfileId']},'raw':!![]})[_0x367e('0x23')](function(_0x9c902b){if(_0x9c902b&&_0x9c902b[_0x367e('0x61')]===0x0){return db[_0x367e('0x62')][_0x367e('0x5b')]({'name':_0xd9e645['name'],'resourceId':_0xd9e645['id'],'type':_0x9c902b['name'],'sectionId':_0x9c902b['id']},{})[_0x367e('0x23')](function(){return _0x5c7c3d;});}else{return _0x5c7c3d;}})['catch'](function(_0x5df318){logger[_0x367e('0x2a')](_0x367e('0x63'),_0x5df318);throw _0x5df318;});}return _0x5c7c3d;})['then'](respondWithResult(_0xa5f5b4,0xc9))[_0x367e('0x2e')](handleError(_0xa5f5b4,null));};exports['update']=function(_0x9e5454,_0x128708){if(_0x9e5454[_0x367e('0x5c')]['id']){delete _0x9e5454[_0x367e('0x5c')]['id'];}return db[_0x367e('0x41')]['find']({'where':{'id':_0x9e5454[_0x367e('0x5a')]['id']}})['then'](handleEntityNotFound(_0x128708,null))[_0x367e('0x23')](saveUpdates(_0x9e5454['body'],null))[_0x367e('0x23')](respondWithResult(_0x128708,null))[_0x367e('0x2e')](handleError(_0x128708,null));};exports[_0x367e('0x3a')]=function(_0x57e81e,_0xc4787b){return db[_0x367e('0x41')][_0x367e('0x60')]({'where':{'id':_0x57e81e[_0x367e('0x5a')]['id']}})[_0x367e('0x23')](handleEntityNotFound(_0xc4787b,null))[_0x367e('0x23')](removeEntity(_0xc4787b,null))[_0x367e('0x2e')](handleError(_0xc4787b,null));};exports[_0x367e('0x64')]=function(_0x75cae4,_0x1de3a4){return db['ChatQueue'][_0x367e('0x64')]()[_0x367e('0x23')](respondWithResult(_0x1de3a4,null))[_0x367e('0x2e')](handleError(_0x1de3a4,null));};exports[_0x367e('0x65')]=function(_0x22ae92,_0x7b1ede,_0x119613){var _0x7eeea={'raw':!![],'where':{}},_0x1982d2={},_0x219af3;return db[_0x367e('0x41')][_0x367e('0x66')]({'where':{'id':_0x22ae92[_0x367e('0x5a')]['id']}})['then'](handleEntityNotFound(_0x7b1ede,null))[_0x367e('0x23')](function(_0x29b987){if(_0x29b987){_0x219af3=_0x29b987[_0x367e('0x3b')]({'plain':!![]});_0x1982d2['model']=_[_0x367e('0x49')](db[_0x367e('0x67')][_0x367e('0x42')]);_0x1982d2[_0x367e('0x48')]=_[_0x367e('0x49')](_0x22ae92[_0x367e('0x48')]);_0x1982d2['filters']=_[_0x367e('0x4b')](_0x1982d2['model'],_0x1982d2[_0x367e('0x48')]);_0x7eeea[_0x367e('0x4c')]=_[_0x367e('0x4b')](_0x1982d2[_0x367e('0x46')],qs['fields'](_0x22ae92[_0x367e('0x48')][_0x367e('0x4d')]));_0x7eeea[_0x367e('0x4c')]=_0x7eeea[_0x367e('0x4c')]['length']?_0x7eeea[_0x367e('0x4c')]:_0x1982d2[_0x367e('0x46')];if(!_0x22ae92[_0x367e('0x48')][_0x367e('0x4f')](_0x367e('0x68'))){_0x7eeea[_0x367e('0x33')]=qs[_0x367e('0x33')](_0x22ae92[_0x367e('0x48')][_0x367e('0x33')]);_0x7eeea[_0x367e('0x31')]=qs[_0x367e('0x31')](_0x22ae92[_0x367e('0x48')][_0x367e('0x31')]);}_0x7eeea[_0x367e('0x69')]=qs[_0x367e('0x50')](_0x22ae92['query']['sort']);_0x7eeea[_0x367e('0x51')]=qs[_0x367e('0x4a')](_[_0x367e('0x6a')](_0x22ae92['query'],_0x1982d2[_0x367e('0x4a')]));_0x7eeea[_0x367e('0x51')][_0x367e('0x6b')]=_0x29b987['id'];if(_0x22ae92[_0x367e('0x48')]['filter']){_0x7eeea[_0x367e('0x51')]=_[_0x367e('0x53')](_0x7eeea['where'],{'$or':_[_0x367e('0x47')](_0x7eeea[_0x367e('0x4c')],function(_0x5cc2cf){var _0x297c95={};_0x297c95[_0x5cc2cf]={'$like':'%'+_0x22ae92[_0x367e('0x48')]['filter']+'%'};return _0x297c95;})});}_0x7eeea=_[_0x367e('0x53')]({},_0x7eeea,_0x22ae92['options']);return db['UserChatQueue'][_0x367e('0x58')](_0x7eeea);}})[_0x367e('0x23')](function(_0x284fa6){if(_0x284fa6){return db[_0x367e('0x6c')][_0x367e('0x6d')]({'where':{'id':_['map'](_0x284fa6,_0x367e('0x6e')),'role':'agent'},'attributes':['id',_0x367e('0x3e'),_0x367e('0x6f'),_0x367e('0x70'),_0x367e('0x71')]});}})[_0x367e('0x23')](function(_0x2666c6){if(_0x2666c6){return{'count':_0x2666c6['count'],'rows':_[_0x367e('0x47')](_0x2666c6[_0x367e('0x59')],function(_0x658b67){return{'membername':_0x658b67[_0x367e('0x3e')],'UserId':_0x658b67['id'],'queue_name':_0x219af3[_0x367e('0x3e')],'ChatQueueId':_0x219af3['id'],'interface':util['format'](_0x367e('0x72'),_0x367e('0x73'),_0x658b67[_0x367e('0x3e')]),'penalty':0x0,'paused':_0x658b67[_0x367e('0x6f')],'createdAt':_0x658b67[_0x367e('0x71')],'updatedAt':_0x658b67[_0x367e('0x70')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x367e('0x23')](respondWithFilteredResult(_0x7b1ede,_0x7eeea))[_0x367e('0x2e')](handleError(_0x7b1ede,null));};exports[_0x367e('0x74')]=function(_0x3c2dc7,_0x390afb,_0x568bde){var _0x3e1d43={};var _0x426e5f={};var _0x36c2a7;var _0x6667fd;return db[_0x367e('0x41')][_0x367e('0x66')]({'where':{'id':_0x3c2dc7[_0x367e('0x5a')]['id']}})[_0x367e('0x23')](handleEntityNotFound(_0x390afb,null))[_0x367e('0x23')](function(_0x29c835){if(_0x29c835){_0x36c2a7=_0x29c835;_0x426e5f[_0x367e('0x46')]=_[_0x367e('0x49')](db[_0x367e('0x75')]['rawAttributes']);_0x426e5f[_0x367e('0x48')]=_[_0x367e('0x49')](_0x3c2dc7[_0x367e('0x48')]);_0x426e5f[_0x367e('0x4a')]=_[_0x367e('0x4b')](_0x426e5f['model'],_0x426e5f['query']);_0x3e1d43['attributes']=_[_0x367e('0x4b')](_0x426e5f[_0x367e('0x46')],qs[_0x367e('0x4d')](_0x3c2dc7['query']['fields']));_0x3e1d43[_0x367e('0x4c')]=_0x3e1d43[_0x367e('0x4c')][_0x367e('0x4e')]?_0x3e1d43[_0x367e('0x4c')]:_0x426e5f[_0x367e('0x46')];_0x3e1d43['order']=qs[_0x367e('0x50')](_0x3c2dc7['query'][_0x367e('0x50')]);_0x3e1d43[_0x367e('0x51')]=qs[_0x367e('0x4a')](_[_0x367e('0x6a')](_0x3c2dc7[_0x367e('0x48')],_0x426e5f[_0x367e('0x4a')]));if(_0x3c2dc7[_0x367e('0x48')][_0x367e('0x52')]){_0x3e1d43[_0x367e('0x51')]=_[_0x367e('0x53')](_0x3e1d43[_0x367e('0x51')],{'$or':_[_0x367e('0x47')](_0x3e1d43['attributes'],function(_0x43c9fe){var _0x314455={};_0x314455[_0x43c9fe]={'$like':'%'+_0x3c2dc7[_0x367e('0x48')][_0x367e('0x52')]+'%'};return _0x314455;})});}_0x3e1d43=_[_0x367e('0x53')]({},_0x3e1d43,_0x3c2dc7[_0x367e('0x55')]);return _0x36c2a7['getTeams'](_0x3e1d43);}})[_0x367e('0x23')](function(_0x392e4b){if(_0x392e4b){_0x6667fd=_0x392e4b[_0x367e('0x4e')];if(!_0x3c2dc7[_0x367e('0x48')]['hasOwnProperty'](_0x367e('0x68'))){_0x3e1d43[_0x367e('0x33')]=qs[_0x367e('0x33')](_0x3c2dc7['query']['limit']);_0x3e1d43[_0x367e('0x31')]=qs[_0x367e('0x31')](_0x3c2dc7[_0x367e('0x48')]['offset']);}return _0x36c2a7[_0x367e('0x74')](_0x3e1d43);}})[_0x367e('0x23')](function(_0x5f55bd){if(_0x5f55bd){return _0x5f55bd?{'count':_0x6667fd,'rows':_0x5f55bd}:null;}})[_0x367e('0x23')](respondWithResult(_0x390afb,null))[_0x367e('0x2e')](handleError(_0x390afb,null));};exports['addTeams']=function(_0x81de68,_0x568ba7,_0x57a124){var _0x5bba9e=_0x81de68[_0x367e('0x5c')]['ids'];return db[_0x367e('0x75')]['findAll']({'where':{'id':_0x5bba9e},'attributes':['id'],'include':[{'model':db[_0x367e('0x6c')],'as':_0x367e('0x76'),'attributes':['id',_0x367e('0x3e'),_0x367e('0x77'),_0x367e('0x78'),_0x367e('0x79')],'raw':!![]}]})['then'](function(_0x5d45d){if(_0x5d45d){var _0x49fd9c=_[_0x367e('0x7a')](_0x5d45d,function(_0x35648f){var _0x281b39=_0x35648f[_0x367e('0x3b')]({'plain':!![]});return _0x281b39[_0x367e('0x76')];});return db[_0x367e('0x41')][_0x367e('0x60')]({'where':{'id':_0x81de68['params']['id']}})['then'](function(_0x401855){return db['sequelize']['transaction'](function(_0xee91a){return _0x401855[_0x367e('0x7b')](_0x5bba9e,{'transaction':_0xee91a})[_0x367e('0x23')](function(){return BPromise['each'](_0x49fd9c,function(_0x1d8823){return db['UserChatQueue'][_0x367e('0x7c')]({'where':{'UserId':_0x1d8823['id'],'ChatQueueId':_0x81de68['params']['id']},'transaction':_0xee91a});});})[_0x367e('0x23')](function(){_0x49fd9c['forEach'](function(_0x51b234){socket[_0x367e('0x7d')](_0x367e('0x7e'),{'UserId':_0x51b234['id'],'ChatQueueId':_0x401855['id']});});});});});}})[_0x367e('0x23')](respondWithStatusCode(_0x568ba7,null))[_0x367e('0x2e')](handleError(_0x568ba7,null));};exports[_0x367e('0x7f')]=function(_0x21a750,_0x81de5b,_0x3729d6){return db['Team'][_0x367e('0x58')]({'where':{'id':_0x21a750[_0x367e('0x48')][_0x367e('0x80')]},'attributes':['id'],'include':[{'model':db[_0x367e('0x6c')],'as':_0x367e('0x76'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x81de5b,null))[_0x367e('0x23')](function(_0x48d307){var _0x351c98=_[_0x367e('0x47')](_0x48d307,'id');var _0x5b6869=[];var _0x5ab55e=[];var _0x203666=squel[_0x367e('0x81')]();_0x203666[_0x367e('0x82')](_0x367e('0x83'))[_0x367e('0x84')](_0x367e('0x85'),'tq')[_0x367e('0x86')](_0x367e('0x87'),'ut',_0x367e('0x88'))[_0x367e('0x51')](_0x367e('0x89'),_0x21a750[_0x367e('0x5a')]['id']);for(var _0x19316f=0x0;_0x19316f<_0x48d307['length'];_0x19316f+=0x1){let _0x43559c=_0x48d307[_0x19316f];for(var _0x5e7694=0x0;_0x5e7694<_0x43559c[_0x367e('0x76')]['length'];_0x5e7694+=0x1){let _0x452e20=_0x43559c[_0x367e('0x76')][_0x5e7694];var _0x45a4e2=_0x203666[_0x367e('0x8a')]();_0x45a4e2[_0x367e('0x51')](_0x367e('0x8b'),_0x452e20['id']);_0x5ab55e[_0x367e('0x8c')](db[_0x367e('0x8d')]['query'](_0x45a4e2[_0x367e('0x8e')](),{'type':db[_0x367e('0x8d')][_0x367e('0x8f')][_0x367e('0x90')]})[_0x367e('0x23')](function(_0x5256e7){if(_0x5256e7['length']===0x1){return _0x452e20['id'];}else{var _0x2a6f3d=_[_0x367e('0x91')](_[_0x367e('0x47')](_0x5256e7,_0x367e('0x92')),function(_0x4df469){return _[_0x367e('0x93')](_0x351c98,_0x4df469);});if(_0x2a6f3d){return _0x452e20['id'];}}}));}}return BPromise['all'](_0x5ab55e)[_0x367e('0x23')](function(_0x6c9e45){_0x5b6869=_(_0x5b6869)[_0x367e('0x94')](_0x6c9e45)[_0x367e('0x95')]()[_0x367e('0x96')]();return db[_0x367e('0x41')]['find']({'where':{'id':_0x21a750[_0x367e('0x5a')]['id']}})[_0x367e('0x23')](function(_0x35ee1c){return db[_0x367e('0x8d')]['transaction'](function(_0xfce7bb){return _0x35ee1c[_0x367e('0x7f')](_0x21a750[_0x367e('0x48')]['ids'],{'transaction':_0xfce7bb})['then'](function(){if(!_[_0x367e('0x97')](_0x5b6869)){return _0x35ee1c[_0x367e('0x98')](_0x5b6869,{'transaction':_0xfce7bb});}})[_0x367e('0x23')](function(){_0x5b6869['forEach'](function(_0x2496c7){socket[_0x367e('0x7d')]('userChatQueue:remove',{'UserId':_0x2496c7,'ChatQueueId':_0x35ee1c['id']});});});});});});})[_0x367e('0x23')](respondWithStatusCode(_0x81de5b,null))[_0x367e('0x2e')](handleError(_0x81de5b,null));};exports[_0x367e('0x99')]=function(_0x10d336,_0x50e1c8,_0x255328){return db['ChatQueue'][_0x367e('0x60')]({'where':{'id':_0x10d336[_0x367e('0x5a')]['id']}})[_0x367e('0x23')](handleEntityNotFound(_0x50e1c8,null))[_0x367e('0x23')](function(_0x26ee6c){if(_0x26ee6c){return _0x26ee6c[_0x367e('0x99')](_0x10d336[_0x367e('0x5c')][_0x367e('0x80')],_[_0x367e('0x9a')](_0x10d336[_0x367e('0x5c')],[_0x367e('0x80'),'id'])||{})[_0x367e('0x9b')](function(_0x1e11fd){for(var _0x1e8574=0x0;_0x1e8574<_0x10d336['body']['ids']['length'];_0x1e8574+=0x1){socket[_0x367e('0x7d')](_0x367e('0x7e'),{'UserId':Number(_0x10d336[_0x367e('0x5c')]['ids'][_0x1e8574]),'ChatQueueId':Number(_0x10d336[_0x367e('0x5a')]['id'])});}return _0x1e11fd;});}})['then'](respondWithResult(_0x50e1c8,null))[_0x367e('0x2e')](handleError(_0x50e1c8,null));};exports[_0x367e('0x98')]=function(_0x54ad96,_0x4e357b,_0x2227f9){return db[_0x367e('0x41')]['find']({'where':{'id':_0x54ad96['params']['id']}})[_0x367e('0x23')](handleEntityNotFound(_0x4e357b,null))[_0x367e('0x23')](function(_0x5a7ed6){if(_0x5a7ed6){return _0x5a7ed6[_0x367e('0x98')](_0x54ad96[_0x367e('0x48')][_0x367e('0x80')])[_0x367e('0x23')](function(){if(_['isArray'](_0x54ad96[_0x367e('0x48')]['ids'])){for(var _0x5539f5=0x0;_0x5539f5<_0x54ad96['query'][_0x367e('0x80')]['length'];_0x5539f5+=0x1){socket['emit'](_0x367e('0x9c'),{'UserId':Number(_0x54ad96[_0x367e('0x48')]['ids'][_0x5539f5]),'ChatQueueId':Number(_0x54ad96['params']['id'])});}}else{socket[_0x367e('0x7d')](_0x367e('0x9c'),{'UserId':Number(_0x54ad96[_0x367e('0x48')][_0x367e('0x80')]),'ChatQueueId':Number(_0x54ad96[_0x367e('0x5a')]['id'])});}});}})[_0x367e('0x23')](respondWithStatusCode(_0x4e357b,null))['catch'](handleError(_0x4e357b,null));};exports[_0x367e('0x9d')]=function(_0x3a1cd6,_0x59de09,_0x552132){var _0x23c4ba={};var _0x56664d={};var _0x3903c0;var _0xeec82d;return db[_0x367e('0x41')]['findOne']({'where':{'id':_0x3a1cd6[_0x367e('0x5a')]['id']}})[_0x367e('0x23')](handleEntityNotFound(_0x59de09,null))[_0x367e('0x23')](function(_0x13dd9e){if(_0x13dd9e){_0x3903c0=_0x13dd9e;_0x56664d['model']=_[_0x367e('0x49')](db[_0x367e('0x6c')][_0x367e('0x42')]);_0x56664d[_0x367e('0x48')]=_[_0x367e('0x49')](_0x3a1cd6['query']);_0x56664d[_0x367e('0x4a')]=_['intersection'](_0x56664d[_0x367e('0x46')],_0x56664d['query']);_0x23c4ba[_0x367e('0x4c')]=_[_0x367e('0x4b')](_0x56664d[_0x367e('0x46')],qs[_0x367e('0x4d')](_0x3a1cd6[_0x367e('0x48')]['fields']));_0x23c4ba[_0x367e('0x4c')]=_0x23c4ba[_0x367e('0x4c')][_0x367e('0x4e')]?_0x23c4ba[_0x367e('0x4c')]:_0x56664d['model'];_0x23c4ba['order']=qs[_0x367e('0x50')](_0x3a1cd6['query'][_0x367e('0x50')]);_0x23c4ba['where']=qs[_0x367e('0x4a')](_[_0x367e('0x6a')](_0x3a1cd6['query'],_0x56664d[_0x367e('0x4a')]));if(_0x3a1cd6['query']['filter']){_0x23c4ba[_0x367e('0x51')]=_[_0x367e('0x53')](_0x23c4ba[_0x367e('0x51')],{'$or':_[_0x367e('0x47')](_0x23c4ba['attributes'],function(_0xf21b28){var _0x442a4b={};_0x442a4b[_0xf21b28]={'$like':'%'+_0x3a1cd6['query'][_0x367e('0x52')]+'%'};return _0x442a4b;})});}_0x23c4ba=_[_0x367e('0x53')]({},_0x23c4ba,_0x3a1cd6[_0x367e('0x55')]);return _0x3903c0[_0x367e('0x9d')](_0x23c4ba);}})[_0x367e('0x23')](function(_0x3547f8){if(_0x3547f8){_0xeec82d=_0x3547f8[_0x367e('0x4e')];if(!_0x3a1cd6[_0x367e('0x48')][_0x367e('0x4f')]('nolimit')){_0x23c4ba[_0x367e('0x33')]=qs[_0x367e('0x33')](_0x3a1cd6['query'][_0x367e('0x33')]);_0x23c4ba[_0x367e('0x31')]=qs[_0x367e('0x31')](_0x3a1cd6['query'][_0x367e('0x31')]);}return _0x3903c0['getAgents'](_0x23c4ba);}})[_0x367e('0x23')](function(_0x5521e9){if(_0x5521e9){return _0x5521e9?{'count':_0xeec82d,'rows':_0x5521e9}:null;}})[_0x367e('0x23')](respondWithResult(_0x59de09,null))[_0x367e('0x2e')](handleError(_0x59de09,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index 3f7b3ed..16e3bf0 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 _0xe30f=['remove','hasOwnProperty','hook','exports','events','../../mysqldb','ChatQueue','save','update'];(function(_0x56d1b5,_0x289333){var _0x4ad91e=function(_0x15f467){while(--_0x15f467){_0x56d1b5['push'](_0x56d1b5['shift']());}};_0x4ad91e(++_0x289333);}(_0xe30f,0xc1));var _0xfe30=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xe30f[_0x1facfa];return _0x9ec701;};'use strict';var EventEmitter=require(_0xfe30('0x0'));var ChatQueue=require(_0xfe30('0x1'))['db'][_0xfe30('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xfe30('0x3'),'afterUpdate':_0xfe30('0x4'),'afterDestroy':_0xfe30('0x5')};function emitEvent(_0x2d5603){return function(_0x59a4e9,_0x485cbb,_0x3c500d){ChatQueueEvents['emit'](_0x2d5603+':'+_0x59a4e9['id'],_0x59a4e9);ChatQueueEvents['emit'](_0x2d5603,_0x59a4e9);_0x3c500d(null);};}for(var e in events){if(events[_0xfe30('0x6')](e)){var event=events[e];ChatQueue[_0xfe30('0x7')](e,emitEvent(event));}}module[_0xfe30('0x8')]=ChatQueueEvents; \ No newline at end of file +var _0x0076=['emit','hook','events','../../mysqldb','ChatQueue','setMaxListeners','save'];(function(_0x3da3c4,_0x2b874d){var _0x36a3af=function(_0x6d3f2d){while(--_0x6d3f2d){_0x3da3c4['push'](_0x3da3c4['shift']());}};_0x36a3af(++_0x2b874d);}(_0x0076,0x1b4));var _0x6007=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0x0076[_0x29d94e];return _0x106237;};'use strict';var EventEmitter=require(_0x6007('0x0'));var ChatQueue=require(_0x6007('0x1'))['db'][_0x6007('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x6007('0x3')](0x0);var events={'afterCreate':_0x6007('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x12fa5b){return function(_0x1f3570,_0x12fd4c,_0x1cc24e){ChatQueueEvents[_0x6007('0x5')](_0x12fa5b+':'+_0x1f3570['id'],_0x1f3570);ChatQueueEvents[_0x6007('0x5')](_0x12fa5b,_0x1f3570);_0x1cc24e(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatQueue[_0x6007('0x6')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index d2db41c..58e6631 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 _0x919d=['exports','chat_queues','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x37375a,_0x13503f){var _0x286273=function(_0x20bb5b){while(--_0x20bb5b){_0x37375a['push'](_0x37375a['shift']());}};_0x286273(++_0x13503f);}(_0x919d,0xbd));var _0xd919=function(_0xa93889,_0x55f7f7){_0xa93889=_0xa93889-0x0;var _0x46c7fa=_0x919d[_0xa93889];return _0x46c7fa;};'use strict';var _=require(_0xd919('0x0'));var util=require(_0xd919('0x1'));var logger=require(_0xd919('0x2'))(_0xd919('0x3'));var moment=require(_0xd919('0x4'));var BPromise=require(_0xd919('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd919('0x6'));var rimraf=require(_0xd919('0x7'));var config=require(_0xd919('0x8'));var attributes=require('./chatQueue.attributes');module[_0xd919('0x9')]=function(_0x167d48,_0x2dd467){return _0x167d48['define']('ChatQueue',attributes,{'tableName':_0xd919('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbdee=['request-promise','rimraf','../../config/environment','exports','define','ChatQueue','chat_queues','lodash','util','api','moment'];(function(_0x1a2d16,_0x438137){var _0x2dcbf6=function(_0x17af8e){while(--_0x17af8e){_0x1a2d16['push'](_0x1a2d16['shift']());}};_0x2dcbf6(++_0x438137);}(_0xbdee,0xf9));var _0xebde=function(_0x1e09e9,_0x31cb66){_0x1e09e9=_0x1e09e9-0x0;var _0x78b788=_0xbdee[_0x1e09e9];return _0x78b788;};'use strict';var _=require(_0xebde('0x0'));var util=require(_0xebde('0x1'));var logger=require('../../config/logger')(_0xebde('0x2'));var moment=require(_0xebde('0x3'));var BPromise=require('bluebird');var rp=require(_0xebde('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xebde('0x5'));var config=require(_0xebde('0x6'));var attributes=require('./chatQueue.attributes');module[_0xebde('0x7')]=function(_0x253d01,_0x2c4716){return _0x253d01[_0xebde('0x8')](_0xebde('0x9'),attributes,{'tableName':_0xebde('0xa'),'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 c7408a0..b6731f7 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 _0x47cb=['jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','request','info','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','GetChatQueue','ChatQueue','findAll','options','where','include','map','model','attributes','then','ShowChatQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x584558,_0x291f3a){var _0x283f11=function(_0x572886){while(--_0x572886){_0x584558['push'](_0x584558['shift']());}};_0x283f11(++_0x291f3a);}(_0x47cb,0x74));var _0xb47c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x47cb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb47c('0x0'));var util=require(_0xb47c('0x1'));var moment=require(_0xb47c('0x2'));var BPromise=require(_0xb47c('0x3'));var rs=require(_0xb47c('0x4'));var fs=require('fs');var Redis=require(_0xb47c('0x5'));var db=require(_0xb47c('0x6'))['db'];var utils=require(_0xb47c('0x7'));var logger=require('../../config/logger')(_0xb47c('0x8'));var config=require(_0xb47c('0x9'));var jayson=require(_0xb47c('0xa'));var client=jayson[_0xb47c('0xb')][_0xb47c('0xc')]({'port':0x232a});config[_0xb47c('0xd')]=_[_0xb47c('0xe')](config[_0xb47c('0xd')],{'host':_0xb47c('0xf'),'port':0x18eb});var socket=require(_0xb47c('0x10'))(new Redis(config[_0xb47c('0xd')]));require(_0xb47c('0x11'))[_0xb47c('0x12')](socket);function respondWithRpcPromise(_0x2e04d7,_0x336f67,_0x5a344c){return new BPromise(function(_0x76cc,_0x37a7d5){return client[_0xb47c('0x13')](_0x2e04d7,_0x5a344c)['then'](function(_0x22e56b){logger[_0xb47c('0x14')]('ChatQueue,\x20%s,\x20%s',_0x336f67,_0xb47c('0x15'));logger[_0xb47c('0x16')](_0xb47c('0x17'),_0x336f67,'request\x20sent',JSON[_0xb47c('0x18')](_0x22e56b));if(_0x22e56b[_0xb47c('0x19')]){if(_0x22e56b[_0xb47c('0x19')][_0xb47c('0x1a')]===0x1f4){logger[_0xb47c('0x19')](_0xb47c('0x1b'),_0x336f67,_0x22e56b[_0xb47c('0x19')][_0xb47c('0x1c')]);return _0x37a7d5(_0x22e56b[_0xb47c('0x19')][_0xb47c('0x1c')]);}logger[_0xb47c('0x19')]('ChatQueue,\x20%s,\x20%s',_0x336f67,_0x22e56b[_0xb47c('0x19')][_0xb47c('0x1c')]);return _0x76cc(_0x22e56b[_0xb47c('0x19')]['message']);}else{logger[_0xb47c('0x14')](_0xb47c('0x1b'),_0x336f67,_0xb47c('0x15'));_0x76cc(_0x22e56b[_0xb47c('0x1d')][_0xb47c('0x1c')]);}})[_0xb47c('0x1e')](function(_0x19867e){logger[_0xb47c('0x19')](_0xb47c('0x1b'),_0x336f67,_0x19867e);_0x37a7d5(_0x19867e);});});}exports[_0xb47c('0x1f')]=function(_0x21d6d8){var _0x292b4b=this;return new Promise(function(_0x51c30d,_0x3dfff2){return db[_0xb47c('0x20')][_0xb47c('0x21')]({'raw':_0x21d6d8['options']?_0x21d6d8['options']['raw']===undefined?!![]:![]:!![],'where':_0x21d6d8[_0xb47c('0x22')]?_0x21d6d8[_0xb47c('0x22')][_0xb47c('0x23')]||null:null,'attributes':_0x21d6d8['options']?_0x21d6d8[_0xb47c('0x22')]['attributes']||null:null,'limit':_0x21d6d8[_0xb47c('0x22')]?_0x21d6d8[_0xb47c('0x22')]['limit']||null:null,'include':_0x21d6d8['options']?_0x21d6d8[_0xb47c('0x22')][_0xb47c('0x24')]?_[_0xb47c('0x25')](_0x21d6d8[_0xb47c('0x22')][_0xb47c('0x24')],function(_0x1e55f7){return{'model':db[_0x1e55f7[_0xb47c('0x26')]],'as':_0x1e55f7['as'],'attributes':_0x1e55f7[_0xb47c('0x27')],'include':_0x1e55f7[_0xb47c('0x24')]?_[_0xb47c('0x25')](_0x1e55f7[_0xb47c('0x24')],function(_0x4d0076){return{'model':db[_0x4d0076[_0xb47c('0x26')]],'as':_0x4d0076['as'],'attributes':_0x4d0076[_0xb47c('0x27')],'include':_0x4d0076['include']?_['map'](_0x4d0076[_0xb47c('0x24')],function(_0x3722d4){return{'model':db[_0x3722d4[_0xb47c('0x26')]],'as':_0x3722d4['as'],'attributes':_0x3722d4[_0xb47c('0x27')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xf3633){logger[_0xb47c('0x14')]('GetChatQueue',_0x21d6d8);logger[_0xb47c('0x16')]('GetChatQueue',_0x21d6d8,JSON[_0xb47c('0x18')](_0xf3633));_0x51c30d(_0xf3633);})[_0xb47c('0x1e')](function(_0x3b2a6e){logger[_0xb47c('0x19')](_0xb47c('0x1f'),_0x3b2a6e['message'],_0x21d6d8);_0x3dfff2(_0x292b4b['error'](0x1f4,_0x3b2a6e[_0xb47c('0x1c')]));});});};exports['ShowChatQueue']=function(_0x44818e){var _0x1a23f3=this;return new Promise(function(_0x4ca379,_0x5333cf){return db['ChatQueue']['find']({'raw':_0x44818e[_0xb47c('0x22')]?_0x44818e[_0xb47c('0x22')]['raw']===undefined?!![]:![]:!![],'where':_0x44818e[_0xb47c('0x22')]?_0x44818e['options'][_0xb47c('0x23')]||null:null,'attributes':_0x44818e[_0xb47c('0x22')]?_0x44818e[_0xb47c('0x22')][_0xb47c('0x27')]||null:null,'include':_0x44818e[_0xb47c('0x22')]?_0x44818e[_0xb47c('0x22')]['include']?_[_0xb47c('0x25')](_0x44818e[_0xb47c('0x22')][_0xb47c('0x24')],function(_0x18e2da){return{'model':db[_0x18e2da[_0xb47c('0x26')]],'as':_0x18e2da['as'],'attributes':_0x18e2da[_0xb47c('0x27')],'include':_0x18e2da['include']?_[_0xb47c('0x25')](_0x18e2da[_0xb47c('0x24')],function(_0x4e30c6){return{'model':db[_0x4e30c6[_0xb47c('0x26')]],'as':_0x4e30c6['as'],'attributes':_0x4e30c6[_0xb47c('0x27')],'include':_0x4e30c6['include']?_[_0xb47c('0x25')](_0x4e30c6[_0xb47c('0x24')],function(_0x545b0d){return{'model':db[_0x545b0d[_0xb47c('0x26')]],'as':_0x545b0d['as'],'attributes':_0x545b0d['attributes']};}):[]};}):[]};}):[]:[]})[_0xb47c('0x28')](function(_0x26157e){logger[_0xb47c('0x14')](_0xb47c('0x29'),_0x44818e);logger[_0xb47c('0x16')](_0xb47c('0x29'),_0x44818e,JSON[_0xb47c('0x18')](_0x26157e));_0x4ca379(_0x26157e);})[_0xb47c('0x1e')](function(_0xd228d0){logger[_0xb47c('0x19')](_0xb47c('0x29'),_0xd228d0[_0xb47c('0x1c')],_0x44818e);_0x5333cf(_0x1a23f3[_0xb47c('0x19')](0x1f4,_0xd228d0[_0xb47c('0x1c')]));});});}; \ No newline at end of file +var _0xdabc=['ShowChatQueue','find','where','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','socket.io-emitter','./chatQueue.socket','request','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','ChatQueue,\x20%s,\x20%s','info','result','ChatQueue','options','raw','attributes','limit','include','map','model','then','GetChatQueue','catch'];(function(_0x589de2,_0x5902b){var _0x31f08b=function(_0x43bcac){while(--_0x43bcac){_0x589de2['push'](_0x589de2['shift']());}};_0x31f08b(++_0x5902b);}(_0xdabc,0x16b));var _0xcdab=function(_0x102f97,_0x5bda2f){_0x102f97=_0x102f97-0x0;var _0xd22058=_0xdabc[_0x102f97];return _0xd22058;};'use strict';var _=require('lodash');var util=require(_0xcdab('0x0'));var moment=require(_0xcdab('0x1'));var BPromise=require(_0xcdab('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcdab('0x3'));var db=require(_0xcdab('0x4'))['db'];var utils=require(_0xcdab('0x5'));var logger=require(_0xcdab('0x6'))(_0xcdab('0x7'));var config=require(_0xcdab('0x8'));var jayson=require(_0xcdab('0x9'));var client=jayson[_0xcdab('0xa')]['http']({'port':0x232a});config[_0xcdab('0xb')]=_[_0xcdab('0xc')](config[_0xcdab('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xcdab('0xd'))(new Redis(config[_0xcdab('0xb')]));require(_0xcdab('0xe'))['register'](socket);function respondWithRpcPromise(_0x9a95c3,_0x51e2f9,_0xb9ea0e){return new BPromise(function(_0x41664e,_0x47f819){return client[_0xcdab('0xf')](_0x9a95c3,_0xb9ea0e)['then'](function(_0x4d9541){logger['info']('ChatQueue,\x20%s,\x20%s',_0x51e2f9,_0xcdab('0x10'));logger[_0xcdab('0x11')](_0xcdab('0x12'),_0x51e2f9,_0xcdab('0x10'),JSON[_0xcdab('0x13')](_0x4d9541));if(_0x4d9541['error']){if(_0x4d9541['error'][_0xcdab('0x14')]===0x1f4){logger[_0xcdab('0x15')]('ChatQueue,\x20%s,\x20%s',_0x51e2f9,_0x4d9541['error']['message']);return _0x47f819(_0x4d9541[_0xcdab('0x15')][_0xcdab('0x16')]);}logger[_0xcdab('0x15')](_0xcdab('0x17'),_0x51e2f9,_0x4d9541[_0xcdab('0x15')][_0xcdab('0x16')]);return _0x41664e(_0x4d9541['error']['message']);}else{logger[_0xcdab('0x18')](_0xcdab('0x17'),_0x51e2f9,'request\x20sent');_0x41664e(_0x4d9541[_0xcdab('0x19')][_0xcdab('0x16')]);}})['catch'](function(_0x5b6f40){logger[_0xcdab('0x15')]('ChatQueue,\x20%s,\x20%s',_0x51e2f9,_0x5b6f40);_0x47f819(_0x5b6f40);});});}exports['GetChatQueue']=function(_0x2527b2){var _0x1a3e0e=this;return new Promise(function(_0x3a6a16,_0x43dd38){return db[_0xcdab('0x1a')]['findAll']({'raw':_0x2527b2[_0xcdab('0x1b')]?_0x2527b2[_0xcdab('0x1b')][_0xcdab('0x1c')]===undefined?!![]:![]:!![],'where':_0x2527b2[_0xcdab('0x1b')]?_0x2527b2[_0xcdab('0x1b')]['where']||null:null,'attributes':_0x2527b2[_0xcdab('0x1b')]?_0x2527b2[_0xcdab('0x1b')][_0xcdab('0x1d')]||null:null,'limit':_0x2527b2[_0xcdab('0x1b')]?_0x2527b2[_0xcdab('0x1b')][_0xcdab('0x1e')]||null:null,'include':_0x2527b2[_0xcdab('0x1b')]?_0x2527b2[_0xcdab('0x1b')][_0xcdab('0x1f')]?_[_0xcdab('0x20')](_0x2527b2['options'][_0xcdab('0x1f')],function(_0x5b5be9){return{'model':db[_0x5b5be9[_0xcdab('0x21')]],'as':_0x5b5be9['as'],'attributes':_0x5b5be9[_0xcdab('0x1d')],'include':_0x5b5be9[_0xcdab('0x1f')]?_[_0xcdab('0x20')](_0x5b5be9[_0xcdab('0x1f')],function(_0x5ca8c7){return{'model':db[_0x5ca8c7[_0xcdab('0x21')]],'as':_0x5ca8c7['as'],'attributes':_0x5ca8c7[_0xcdab('0x1d')],'include':_0x5ca8c7[_0xcdab('0x1f')]?_[_0xcdab('0x20')](_0x5ca8c7['include'],function(_0x1bd3c5){return{'model':db[_0x1bd3c5[_0xcdab('0x21')]],'as':_0x1bd3c5['as'],'attributes':_0x1bd3c5[_0xcdab('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xcdab('0x22')](function(_0x2afd6a){logger[_0xcdab('0x18')](_0xcdab('0x23'),_0x2527b2);logger['debug'](_0xcdab('0x23'),_0x2527b2,JSON[_0xcdab('0x13')](_0x2afd6a));_0x3a6a16(_0x2afd6a);})[_0xcdab('0x24')](function(_0x278683){logger[_0xcdab('0x15')]('GetChatQueue',_0x278683[_0xcdab('0x16')],_0x2527b2);_0x43dd38(_0x1a3e0e['error'](0x1f4,_0x278683[_0xcdab('0x16')]));});});};exports[_0xcdab('0x25')]=function(_0x13372b){var _0x48cf9f=this;return new Promise(function(_0x32005f,_0x5ab328){return db[_0xcdab('0x1a')][_0xcdab('0x26')]({'raw':_0x13372b[_0xcdab('0x1b')]?_0x13372b[_0xcdab('0x1b')][_0xcdab('0x1c')]===undefined?!![]:![]:!![],'where':_0x13372b[_0xcdab('0x1b')]?_0x13372b['options'][_0xcdab('0x27')]||null:null,'attributes':_0x13372b[_0xcdab('0x1b')]?_0x13372b[_0xcdab('0x1b')]['attributes']||null:null,'include':_0x13372b['options']?_0x13372b[_0xcdab('0x1b')][_0xcdab('0x1f')]?_[_0xcdab('0x20')](_0x13372b[_0xcdab('0x1b')]['include'],function(_0x3a61c8){return{'model':db[_0x3a61c8[_0xcdab('0x21')]],'as':_0x3a61c8['as'],'attributes':_0x3a61c8[_0xcdab('0x1d')],'include':_0x3a61c8[_0xcdab('0x1f')]?_[_0xcdab('0x20')](_0x3a61c8[_0xcdab('0x1f')],function(_0x49999f){return{'model':db[_0x49999f['model']],'as':_0x49999f['as'],'attributes':_0x49999f[_0xcdab('0x1d')],'include':_0x49999f['include']?_[_0xcdab('0x20')](_0x49999f[_0xcdab('0x1f')],function(_0x26fa16){return{'model':db[_0x26fa16['model']],'as':_0x26fa16['as'],'attributes':_0x26fa16['attributes']};}):[]};}):[]};}):[]:[]})[_0xcdab('0x22')](function(_0x205256){logger[_0xcdab('0x18')](_0xcdab('0x25'),_0x13372b);logger[_0xcdab('0x11')](_0xcdab('0x25'),_0x13372b,JSON[_0xcdab('0x13')](_0x205256));_0x32005f(_0x205256);})[_0xcdab('0x24')](function(_0x567117){logger[_0xcdab('0x15')](_0xcdab('0x25'),_0x567117[_0xcdab('0x16')],_0x13372b);_0x5ab328(_0x48cf9f[_0xcdab('0x15')](0x1f4,_0x567117['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index a776bc3..54e4356 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 _0x8d0e=['save','remove','update','emit','removeListener','length','chatQueue:','./chatQueue.events'];(function(_0x223b0c,_0x371c5a){var _0x4ce5ed=function(_0x528c8b){while(--_0x528c8b){_0x223b0c['push'](_0x223b0c['shift']());}};_0x4ce5ed(++_0x371c5a);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x42f490,_0x29e649){_0x42f490=_0x42f490-0x0;var _0x46e170=_0x8d0e[_0x42f490];return _0x46e170;};'use strict';var ChatQueueEvents=require(_0xe8d0('0x0'));var events=[_0xe8d0('0x1'),_0xe8d0('0x2'),_0xe8d0('0x3')];function createListener(_0x2eae0c,_0x3584ab){return function(_0x15521e){_0x3584ab[_0xe8d0('0x4')](_0x2eae0c,_0x15521e);};}function removeListener(_0x32cee9,_0x579cb9){return function(){ChatQueueEvents[_0xe8d0('0x5')](_0x32cee9,_0x579cb9);};}exports['register']=function(_0x560dab){for(var _0x2e2985=0x0,_0x92483d=events[_0xe8d0('0x6')];_0x2e2985<_0x92483d;_0x2e2985++){var _0xcc03d0=events[_0x2e2985];var _0x2b6dce=createListener(_0xe8d0('0x7')+_0xcc03d0,_0x560dab);ChatQueueEvents['on'](_0xcc03d0,_0x2b6dce);}}; \ No newline at end of file +var _0x2123=['./chatQueue.events','save','remove','update','emit','removeListener','register','length'];(function(_0x38bfb9,_0x75e8ce){var _0x201c33=function(_0x1a2f16){while(--_0x1a2f16){_0x38bfb9['push'](_0x38bfb9['shift']());}};_0x201c33(++_0x75e8ce);}(_0x2123,0x190));var _0x3212=function(_0x5e3087,_0x377e55){_0x5e3087=_0x5e3087-0x0;var _0x454f8d=_0x2123[_0x5e3087];return _0x454f8d;};'use strict';var ChatQueueEvents=require(_0x3212('0x0'));var events=[_0x3212('0x1'),_0x3212('0x2'),_0x3212('0x3')];function createListener(_0x7158b8,_0x2ff863){return function(_0x8c047){_0x2ff863[_0x3212('0x4')](_0x7158b8,_0x8c047);};}function removeListener(_0x304f80,_0x6ca653){return function(){ChatQueueEvents[_0x3212('0x5')](_0x304f80,_0x6ca653);};}exports[_0x3212('0x6')]=function(_0x5d9d36){for(var _0x3859e4=0x0,_0x2b1302=events[_0x3212('0x7')];_0x3859e4<_0x2b1302;_0x3859e4++){var _0x4b35e9=events[_0x3859e4];var _0x3e17a3=createListener('chatQueue:'+_0x4b35e9,_0x5d9d36);ChatQueueEvents['on'](_0x4b35e9,_0x3e17a3);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index 3e98c1e..9a01413 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 _0x9957=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./chatQueue.controller','get','isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','/:id','delete','destroy','/:id/teams','removeTeams','multer','util','path'];(function(_0x24de83,_0x2ba5a2){var _0xc06e2a=function(_0x40b66f){while(--_0x40b66f){_0x24de83['push'](_0x24de83['shift']());}};_0xc06e2a(++_0x2ba5a2);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'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',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x9')]('/:id/teams',auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router['get'](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x14')]('/:id/teams',auth['isAuthenticated'](),controller[_0x7995('0x16')]);router[_0x7995('0x14')](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x17')]);router[_0x7995('0x18')](_0x7995('0x19'),auth[_0x7995('0xa')](),controller['update']);router[_0x7995('0x1a')]('/:id',auth[_0x7995('0xa')](),controller[_0x7995('0x1b')]);router[_0x7995('0x1a')](_0x7995('0x1c'),auth[_0x7995('0xa')](),controller[_0x7995('0x1d')]);router['delete']('/:id/users',auth[_0x7995('0xa')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0xe14b=['/describe','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','/:id','delete','destroy','removeAgents','exports','multer','util','express','Router','../../components/auth/service','./chatQueue.controller','get','isAuthenticated','index'];(function(_0x34a4e2,_0x256bc7){var _0x2915e9=function(_0x3bdb0a){while(--_0x3bdb0a){_0x34a4e2['push'](_0x34a4e2['shift']());}};_0x2915e9(++_0x256bc7);}(_0xe14b,0x93));var _0xbe14=function(_0x5f5157,_0x44ad13){_0x5f5157=_0x5f5157-0x0;var _0xc22ec3=_0xe14b[_0x5f5157];return _0xc22ec3;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xbe14('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xbe14('0x5'));router[_0xbe14('0x6')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x8')]);router[_0xbe14('0x6')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['describe']);router['get']('/:id',auth[_0xbe14('0x7')](),controller[_0xbe14('0xa')]);router[_0xbe14('0x6')](_0xbe14('0xb'),auth['isAuthenticated'](),controller['getMembers']);router[_0xbe14('0x6')](_0xbe14('0xc'),auth['isAuthenticated'](),controller[_0xbe14('0xd')]);router[_0xbe14('0x6')](_0xbe14('0xe'),auth[_0xbe14('0x7')](),controller[_0xbe14('0xf')]);router[_0xbe14('0x10')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x11')]);router[_0xbe14('0x10')](_0xbe14('0xc'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x12')]);router[_0xbe14('0x10')]('/:id/users',auth['isAuthenticated'](),controller[_0xbe14('0x13')]);router[_0xbe14('0x14')](_0xbe14('0x15'),auth[_0xbe14('0x7')](),controller['update']);router[_0xbe14('0x16')](_0xbe14('0x15'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x17')]);router[_0xbe14('0x16')](_0xbe14('0xc'),auth[_0xbe14('0x7')](),controller['removeTeams']);router[_0xbe14('0x16')](_0xbe14('0xe'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x18')]);module[_0xbe14('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 c9d36fc..c3f3beb 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 _0xea21=['exports','STRING','DATE','moment','sequelize'];(function(_0x5d9a85,_0x55221e){var _0x1ef8aa=function(_0x5241be){while(--_0x5241be){_0x5d9a85['push'](_0x5d9a85['shift']());}};_0x1ef8aa(++_0x55221e);}(_0xea21,0xc1));var _0x1ea2=function(_0x752f43,_0x4315ad){_0x752f43=_0x752f43-0x0;var _0x399943=_0xea21[_0x752f43];return _0x399943;};'use strict';var moment=require(_0x1ea2('0x0'));var Sequelize=require(_0x1ea2('0x1'));module[_0x1ea2('0x2')]={'uniqueid':{'type':Sequelize[_0x1ea2('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x1ea2('0x3')]},'joinAt':{'type':Sequelize[_0x1ea2('0x4')]},'leaveAt':{'type':Sequelize[_0x1ea2('0x4')]},'acceptAt':{'type':Sequelize[_0x1ea2('0x4')]},'exitAt':{'type':Sequelize[_0x1ea2('0x4')]},'reason':{'type':Sequelize[_0x1ea2('0x3')]}}; \ No newline at end of file +var _0xde88=['moment','exports','STRING','DATE'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xde88,0x8c));var _0x8de8=function(_0x1ae5ab,_0xc5d441){_0x1ae5ab=_0x1ae5ab-0x0;var _0x1ce001=_0xde88[_0x1ae5ab];return _0x1ce001;};'use strict';var moment=require(_0x8de8('0x0'));var Sequelize=require('sequelize');module[_0x8de8('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x8de8('0x2')]},'joinAt':{'type':Sequelize[_0x8de8('0x3')]},'leaveAt':{'type':Sequelize[_0x8de8('0x3')]},'acceptAt':{'type':Sequelize[_0x8de8('0x3')]},'exitAt':{'type':Sequelize[_0x8de8('0x3')]},'reason':{'type':Sequelize[_0x8de8('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index eccb364..c741d63 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 _0xa49e=['length','model','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','findAll','catch','show','params','rawAttributes','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','ChatQueueReport','fieldName','type','key','keys','query','intersection','attributes','fields'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa49e,0x1de));var _0xea49=function(_0x401f2e,_0x119d0d){_0x401f2e=_0x401f2e-0x0;var _0x4ef876=_0xa49e[_0x401f2e];return _0x4ef876;};'use strict';var emlformat=require(_0xea49('0x0'));var rimraf=require(_0xea49('0x1'));var zipdir=require(_0xea49('0x2'));var jsonpatch=require(_0xea49('0x3'));var rp=require(_0xea49('0x4'));var moment=require(_0xea49('0x5'));var BPromise=require(_0xea49('0x6'));var Mustache=require(_0xea49('0x7'));var util=require('util');var path=require(_0xea49('0x8'));var sox=require(_0xea49('0x9'));var csv=require(_0xea49('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xea49('0xb'));var _=require(_0xea49('0xc'));var squel=require(_0xea49('0xd'));var crypto=require(_0xea49('0xe'));var jsforce=require(_0xea49('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xea49('0xa'));var querystring=require('querystring');var Papa=require(_0xea49('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xea49('0x11'));var hardwareService=require(_0xea49('0x12'));var logger=require(_0xea49('0x13'))(_0xea49('0x14'));var utils=require(_0xea49('0x15'));var config=require(_0xea49('0x16'));var licenseUtil=require(_0xea49('0x17'));var db=require(_0xea49('0x18'))['db'];function respondWithStatusCode(_0xe405e3,_0xade20){_0xade20=_0xade20||0xcc;return function(_0x42ba70){if(_0x42ba70){return _0xe405e3['sendStatus'](_0xade20);}return _0xe405e3[_0xea49('0x19')](_0xade20)[_0xea49('0x1a')]();};}function respondWithResult(_0x31d210,_0x3cc1f8){_0x3cc1f8=_0x3cc1f8||0xc8;return function(_0x499800){if(_0x499800){return _0x31d210[_0xea49('0x19')](_0x3cc1f8)[_0xea49('0x1b')](_0x499800);}};}function respondWithFilteredResult(_0x53b66c,_0x21047d){return function(_0x415114){if(_0x415114){var _0x20a73d=typeof _0x21047d[_0xea49('0x1c')]==='undefined'&&typeof _0x21047d['limit']===_0xea49('0x1d');var _0x5ba281=_0x415114[_0xea49('0x1e')];var _0x2010a0=_0x20a73d?0x0:_0x21047d[_0xea49('0x1c')];var _0x5f2984=_0x20a73d?_0x415114[_0xea49('0x1e')]:_0x21047d[_0xea49('0x1c')]+_0x21047d[_0xea49('0x1f')];var _0x50ffa6;if(_0x5f2984>=_0x5ba281){_0x5f2984=_0x5ba281;_0x50ffa6=0xc8;}else{_0x50ffa6=0xce;}_0x53b66c[_0xea49('0x19')](_0x50ffa6);return _0x53b66c['set'](_0xea49('0x20'),_0x2010a0+'-'+_0x5f2984+'/'+_0x5ba281)[_0xea49('0x1b')](_0x415114);}return null;};}function patchUpdates(_0x307d82){return function(_0x23c480){try{jsonpatch[_0xea49('0x21')](_0x23c480,_0x307d82,!![]);}catch(_0x291adc){return BPromise[_0xea49('0x22')](_0x291adc);}return _0x23c480[_0xea49('0x23')]();};}function saveUpdates(_0x5f5730,_0x9f1fc2){return function(_0x544cbb){if(_0x544cbb){return _0x544cbb[_0xea49('0x24')](_0x5f5730)[_0xea49('0x25')](function(_0x352438){return _0x352438;});}return null;};}function removeEntity(_0x1a7f9e,_0x20c832){return function(_0x4b22d8){if(_0x4b22d8){return _0x4b22d8[_0xea49('0x26')]()[_0xea49('0x25')](function(){_0x1a7f9e[_0xea49('0x19')](0xcc)[_0xea49('0x1a')]();});}};}function handleEntityNotFound(_0xb13981,_0x50f2fa){return function(_0x49d212){if(!_0x49d212){_0xb13981[_0xea49('0x27')](0x194);}return _0x49d212;};}function handleError(_0x2dc11b,_0xfd82fe){_0xfd82fe=_0xfd82fe||0x1f4;return function(_0x48deb4){logger[_0xea49('0x28')](_0x48deb4[_0xea49('0x29')]);if(_0x48deb4[_0xea49('0x2a')]){delete _0x48deb4[_0xea49('0x2a')];}_0x2dc11b[_0xea49('0x19')](_0xfd82fe)['send'](_0x48deb4);};}exports[_0xea49('0x2b')]=function(_0x440af9,_0x2a753e){var _0x170898={},_0x1ed0d4={},_0xe238b4={'count':0x0,'rows':[]};var _0x437fe8=_[_0xea49('0x2c')](db[_0xea49('0x2d')]['rawAttributes'],function(_0x5d0741){return{'name':_0x5d0741[_0xea49('0x2e')],'type':_0x5d0741[_0xea49('0x2f')][_0xea49('0x30')]};});_0x1ed0d4['model']=_[_0xea49('0x2c')](_0x437fe8,'name');_0x1ed0d4['query']=_[_0xea49('0x31')](_0x440af9[_0xea49('0x32')]);_0x1ed0d4['filters']=_[_0xea49('0x33')](_0x1ed0d4['model'],_0x1ed0d4[_0xea49('0x32')]);_0x170898[_0xea49('0x34')]=_[_0xea49('0x33')](_0x1ed0d4['model'],qs[_0xea49('0x35')](_0x440af9[_0xea49('0x32')][_0xea49('0x35')]));_0x170898[_0xea49('0x34')]=_0x170898[_0xea49('0x34')][_0xea49('0x36')]?_0x170898[_0xea49('0x34')]:_0x1ed0d4[_0xea49('0x37')];if(!_0x440af9[_0xea49('0x32')]['hasOwnProperty'](_0xea49('0x38'))){_0x170898[_0xea49('0x1f')]=qs[_0xea49('0x1f')](_0x440af9['query'][_0xea49('0x1f')]);_0x170898[_0xea49('0x1c')]=qs[_0xea49('0x1c')](_0x440af9[_0xea49('0x32')]['offset']);}_0x170898[_0xea49('0x39')]=qs[_0xea49('0x3a')](_0x440af9[_0xea49('0x32')][_0xea49('0x3a')]);_0x170898[_0xea49('0x3b')]=qs[_0xea49('0x3c')](_[_0xea49('0x3d')](_0x440af9[_0xea49('0x32')],_0x1ed0d4[_0xea49('0x3c')]),_0x437fe8);if(_0x440af9[_0xea49('0x32')][_0xea49('0x3e')]){_0x170898[_0xea49('0x3b')]=_[_0xea49('0x3f')](_0x170898['where'],{'$or':_['map'](_0x437fe8,function(_0x33730d){if(_0x33730d[_0xea49('0x2f')]!=='VIRTUAL'){var _0x3026db={};_0x3026db[_0x33730d[_0xea49('0x2a')]]={'$like':'%'+_0x440af9['query']['filter']+'%'};return _0x3026db;}})});}_0x170898=_['merge']({},_0x170898,_0x440af9[_0xea49('0x40')]);var _0x3503f1={'where':_0x170898[_0xea49('0x3b')]};return db['ChatQueueReport'][_0xea49('0x1e')](_0x3503f1)[_0xea49('0x25')](function(_0x5a3077){_0xe238b4[_0xea49('0x1e')]=_0x5a3077;if(_0x440af9[_0xea49('0x32')][_0xea49('0x41')]){_0x170898['include']=[{'all':!![]}];}return db[_0xea49('0x2d')][_0xea49('0x42')](_0x170898);})[_0xea49('0x25')](function(_0x3c31cd){_0xe238b4['rows']=_0x3c31cd;return _0xe238b4;})[_0xea49('0x25')](respondWithFilteredResult(_0x2a753e,_0x170898))[_0xea49('0x43')](handleError(_0x2a753e,null));};exports[_0xea49('0x44')]=function(_0x45f634,_0x3e993b){var _0x4f727b={'raw':!![],'where':{'id':_0x45f634[_0xea49('0x45')]['id']}},_0x3cc208={};_0x3cc208['model']=_[_0xea49('0x31')](db['ChatQueueReport'][_0xea49('0x46')]);_0x3cc208['query']=_[_0xea49('0x31')](_0x45f634['query']);_0x3cc208['filters']=_[_0xea49('0x33')](_0x3cc208['model'],_0x3cc208[_0xea49('0x32')]);_0x4f727b[_0xea49('0x34')]=_[_0xea49('0x33')](_0x3cc208[_0xea49('0x37')],qs['fields'](_0x45f634['query']['fields']));_0x4f727b['attributes']=_0x4f727b[_0xea49('0x34')][_0xea49('0x36')]?_0x4f727b[_0xea49('0x34')]:_0x3cc208[_0xea49('0x37')];if(_0x45f634[_0xea49('0x32')][_0xea49('0x41')]){_0x4f727b[_0xea49('0x47')]=[{'all':!![]}];}_0x4f727b=_[_0xea49('0x3f')]({},_0x4f727b,_0x45f634[_0xea49('0x40')]);return db[_0xea49('0x2d')][_0xea49('0x48')](_0x4f727b)[_0xea49('0x25')](handleEntityNotFound(_0x3e993b,null))[_0xea49('0x25')](respondWithResult(_0x3e993b,null))[_0xea49('0x43')](handleError(_0x3e993b,null));};exports[_0xea49('0x49')]=function(_0x19b9b4,_0x5dcbf0){return db[_0xea49('0x2d')][_0xea49('0x49')](_0x19b9b4[_0xea49('0x4a')],{})['then'](respondWithResult(_0x5dcbf0,0xc9))[_0xea49('0x43')](handleError(_0x5dcbf0,null));};exports['update']=function(_0x4ebc2e,_0x5e705c){if(_0x4ebc2e[_0xea49('0x4a')]['id']){delete _0x4ebc2e[_0xea49('0x4a')]['id'];}return db[_0xea49('0x2d')]['find']({'where':{'id':_0x4ebc2e[_0xea49('0x45')]['id']}})['then'](handleEntityNotFound(_0x5e705c,null))[_0xea49('0x25')](saveUpdates(_0x4ebc2e['body'],null))[_0xea49('0x25')](respondWithResult(_0x5e705c,null))[_0xea49('0x43')](handleError(_0x5e705c,null));};exports[_0xea49('0x26')]=function(_0x2095f3,_0x14fea0){return db[_0xea49('0x2d')][_0xea49('0x48')]({'where':{'id':_0x2095f3['params']['id']}})[_0xea49('0x25')](handleEntityNotFound(_0x14fea0,null))[_0xea49('0x25')](removeEntity(_0x14fea0,null))[_0xea49('0x43')](handleError(_0x14fea0,null));};exports[_0xea49('0x4b')]=function(_0x11b20b,_0x3c7e50){return db['ChatQueueReport']['describe']()[_0xea49('0x25')](respondWithResult(_0x3c7e50,null))[_0xea49('0x43')](handleError(_0x3c7e50,null));}; \ No newline at end of file +var _0x83d0=['send','index','map','ChatQueueReport','rawAttributes','fieldName','key','model','query','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','keys','filters','fields','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','undefined','count','offset','limit','set','apply','reject','update','then','destroy','sendStatus','stack','name'];(function(_0x3a5518,_0x196962){var _0x15a44b=function(_0x49c680){while(--_0x49c680){_0x3a5518['push'](_0x3a5518['shift']());}};_0x15a44b(++_0x196962);}(_0x83d0,0xb7));var _0x083d=function(_0x1c8e6f,_0x55f10a){_0x1c8e6f=_0x1c8e6f-0x0;var _0x4c46fe=_0x83d0[_0x1c8e6f];return _0x4c46fe;};'use strict';var emlformat=require(_0x083d('0x0'));var rimraf=require(_0x083d('0x1'));var zipdir=require(_0x083d('0x2'));var jsonpatch=require(_0x083d('0x3'));var rp=require(_0x083d('0x4'));var moment=require(_0x083d('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x083d('0x6'));var util=require('util');var path=require('path');var sox=require(_0x083d('0x7'));var csv=require(_0x083d('0x8'));var ejs=require(_0x083d('0x9'));var fs=require('fs');var fs_extra=require(_0x083d('0xa'));var _=require(_0x083d('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x083d('0xc'));var deskjs=require(_0x083d('0xd'));var toCsv=require(_0x083d('0x8'));var querystring=require('querystring');var Papa=require(_0x083d('0xe'));var Redis=require(_0x083d('0xf'));var authService=require(_0x083d('0x10'));var qs=require(_0x083d('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x083d('0x12'));var logger=require('../../config/logger')(_0x083d('0x13'));var utils=require(_0x083d('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x083d('0x15'));var db=require(_0x083d('0x16'))['db'];function respondWithStatusCode(_0x23ccf2,_0x3e5be5){_0x3e5be5=_0x3e5be5||0xcc;return function(_0x3dfe4a){if(_0x3dfe4a){return _0x23ccf2['sendStatus'](_0x3e5be5);}return _0x23ccf2[_0x083d('0x17')](_0x3e5be5)[_0x083d('0x18')]();};}function respondWithResult(_0x4ee93c,_0x11c03f){_0x11c03f=_0x11c03f||0xc8;return function(_0x525a36){if(_0x525a36){return _0x4ee93c['status'](_0x11c03f)[_0x083d('0x19')](_0x525a36);}};}function respondWithFilteredResult(_0x3c95fe,_0x356d8e){return function(_0x20ca5f){if(_0x20ca5f){var _0x381455=typeof _0x356d8e['offset']===_0x083d('0x1a')&&typeof _0x356d8e['limit']===_0x083d('0x1a');var _0x28893f=_0x20ca5f[_0x083d('0x1b')];var _0xb34759=_0x381455?0x0:_0x356d8e[_0x083d('0x1c')];var _0x63c0b6=_0x381455?_0x20ca5f[_0x083d('0x1b')]:_0x356d8e[_0x083d('0x1c')]+_0x356d8e[_0x083d('0x1d')];var _0x2cb79c;if(_0x63c0b6>=_0x28893f){_0x63c0b6=_0x28893f;_0x2cb79c=0xc8;}else{_0x2cb79c=0xce;}_0x3c95fe[_0x083d('0x17')](_0x2cb79c);return _0x3c95fe[_0x083d('0x1e')]('Content-Range',_0xb34759+'-'+_0x63c0b6+'/'+_0x28893f)[_0x083d('0x19')](_0x20ca5f);}return null;};}function patchUpdates(_0x56d7f2){return function(_0x21ac51){try{jsonpatch[_0x083d('0x1f')](_0x21ac51,_0x56d7f2,!![]);}catch(_0x48bf68){return BPromise[_0x083d('0x20')](_0x48bf68);}return _0x21ac51['save']();};}function saveUpdates(_0x4efbea,_0x59828a){return function(_0xcde93c){if(_0xcde93c){return _0xcde93c[_0x083d('0x21')](_0x4efbea)[_0x083d('0x22')](function(_0x2669b6){return _0x2669b6;});}return null;};}function removeEntity(_0x1045c5,_0x1b2e65){return function(_0x5d8397){if(_0x5d8397){return _0x5d8397[_0x083d('0x23')]()[_0x083d('0x22')](function(){_0x1045c5['status'](0xcc)[_0x083d('0x18')]();});}};}function handleEntityNotFound(_0x38ca23,_0x33d32a){return function(_0x3117af){if(!_0x3117af){_0x38ca23[_0x083d('0x24')](0x194);}return _0x3117af;};}function handleError(_0x2ff697,_0x9bc640){_0x9bc640=_0x9bc640||0x1f4;return function(_0x3923ff){logger['error'](_0x3923ff[_0x083d('0x25')]);if(_0x3923ff['name']){delete _0x3923ff[_0x083d('0x26')];}_0x2ff697[_0x083d('0x17')](_0x9bc640)[_0x083d('0x27')](_0x3923ff);};}exports[_0x083d('0x28')]=function(_0x3e59d0,_0x13c376){var _0x2b4825={},_0xfbe79b={},_0x205e0c={'count':0x0,'rows':[]};var _0x3f41a4=_[_0x083d('0x29')](db[_0x083d('0x2a')][_0x083d('0x2b')],function(_0x2c7223){return{'name':_0x2c7223[_0x083d('0x2c')],'type':_0x2c7223['type'][_0x083d('0x2d')]};});_0xfbe79b[_0x083d('0x2e')]=_['map'](_0x3f41a4,'name');_0xfbe79b[_0x083d('0x2f')]=_['keys'](_0x3e59d0[_0x083d('0x2f')]);_0xfbe79b['filters']=_[_0x083d('0x30')](_0xfbe79b['model'],_0xfbe79b[_0x083d('0x2f')]);_0x2b4825[_0x083d('0x31')]=_[_0x083d('0x30')](_0xfbe79b['model'],qs['fields'](_0x3e59d0[_0x083d('0x2f')]['fields']));_0x2b4825[_0x083d('0x31')]=_0x2b4825[_0x083d('0x31')][_0x083d('0x32')]?_0x2b4825[_0x083d('0x31')]:_0xfbe79b['model'];if(!_0x3e59d0[_0x083d('0x2f')][_0x083d('0x33')](_0x083d('0x34'))){_0x2b4825[_0x083d('0x1d')]=qs['limit'](_0x3e59d0[_0x083d('0x2f')][_0x083d('0x1d')]);_0x2b4825[_0x083d('0x1c')]=qs[_0x083d('0x1c')](_0x3e59d0['query']['offset']);}_0x2b4825[_0x083d('0x35')]=qs[_0x083d('0x36')](_0x3e59d0[_0x083d('0x2f')][_0x083d('0x36')]);_0x2b4825[_0x083d('0x37')]=qs['filters'](_[_0x083d('0x38')](_0x3e59d0[_0x083d('0x2f')],_0xfbe79b['filters']),_0x3f41a4);if(_0x3e59d0[_0x083d('0x2f')]['filter']){_0x2b4825['where']=_[_0x083d('0x39')](_0x2b4825[_0x083d('0x37')],{'$or':_['map'](_0x3f41a4,function(_0x32e179){if(_0x32e179[_0x083d('0x3a')]!==_0x083d('0x3b')){var _0x594327={};_0x594327[_0x32e179['name']]={'$like':'%'+_0x3e59d0['query']['filter']+'%'};return _0x594327;}})});}_0x2b4825=_[_0x083d('0x39')]({},_0x2b4825,_0x3e59d0[_0x083d('0x3c')]);var _0x2c8196={'where':_0x2b4825[_0x083d('0x37')]};return db['ChatQueueReport'][_0x083d('0x1b')](_0x2c8196)[_0x083d('0x22')](function(_0x5706d1){_0x205e0c[_0x083d('0x1b')]=_0x5706d1;if(_0x3e59d0[_0x083d('0x2f')][_0x083d('0x3d')]){_0x2b4825[_0x083d('0x3e')]=[{'all':!![]}];}return db[_0x083d('0x2a')][_0x083d('0x3f')](_0x2b4825);})[_0x083d('0x22')](function(_0x30b913){_0x205e0c['rows']=_0x30b913;return _0x205e0c;})[_0x083d('0x22')](respondWithFilteredResult(_0x13c376,_0x2b4825))[_0x083d('0x40')](handleError(_0x13c376,null));};exports[_0x083d('0x41')]=function(_0x19302d,_0x2fd7cb){var _0x3cf0fb={'raw':!![],'where':{'id':_0x19302d['params']['id']}},_0x11b872={};_0x11b872[_0x083d('0x2e')]=_[_0x083d('0x42')](db['ChatQueueReport'][_0x083d('0x2b')]);_0x11b872[_0x083d('0x2f')]=_[_0x083d('0x42')](_0x19302d[_0x083d('0x2f')]);_0x11b872[_0x083d('0x43')]=_['intersection'](_0x11b872[_0x083d('0x2e')],_0x11b872[_0x083d('0x2f')]);_0x3cf0fb[_0x083d('0x31')]=_[_0x083d('0x30')](_0x11b872[_0x083d('0x2e')],qs['fields'](_0x19302d[_0x083d('0x2f')][_0x083d('0x44')]));_0x3cf0fb[_0x083d('0x31')]=_0x3cf0fb[_0x083d('0x31')][_0x083d('0x32')]?_0x3cf0fb[_0x083d('0x31')]:_0x11b872['model'];if(_0x19302d[_0x083d('0x2f')][_0x083d('0x3d')]){_0x3cf0fb[_0x083d('0x3e')]=[{'all':!![]}];}_0x3cf0fb=_[_0x083d('0x39')]({},_0x3cf0fb,_0x19302d[_0x083d('0x3c')]);return db[_0x083d('0x2a')][_0x083d('0x45')](_0x3cf0fb)['then'](handleEntityNotFound(_0x2fd7cb,null))['then'](respondWithResult(_0x2fd7cb,null))['catch'](handleError(_0x2fd7cb,null));};exports[_0x083d('0x46')]=function(_0x509b72,_0x4268bc){return db[_0x083d('0x2a')][_0x083d('0x46')](_0x509b72[_0x083d('0x47')],{})['then'](respondWithResult(_0x4268bc,0xc9))[_0x083d('0x40')](handleError(_0x4268bc,null));};exports[_0x083d('0x21')]=function(_0x2b0f33,_0x235998){if(_0x2b0f33[_0x083d('0x47')]['id']){delete _0x2b0f33['body']['id'];}return db['ChatQueueReport']['find']({'where':{'id':_0x2b0f33[_0x083d('0x48')]['id']}})[_0x083d('0x22')](handleEntityNotFound(_0x235998,null))[_0x083d('0x22')](saveUpdates(_0x2b0f33[_0x083d('0x47')],null))[_0x083d('0x22')](respondWithResult(_0x235998,null))[_0x083d('0x40')](handleError(_0x235998,null));};exports[_0x083d('0x23')]=function(_0x6c2794,_0x35252d){return db['ChatQueueReport']['find']({'where':{'id':_0x6c2794[_0x083d('0x48')]['id']}})['then'](handleEntityNotFound(_0x35252d,null))[_0x083d('0x22')](removeEntity(_0x35252d,null))[_0x083d('0x40')](handleError(_0x35252d,null));};exports[_0x083d('0x49')]=function(_0x35ce61,_0x167c30){return db['ChatQueueReport'][_0x083d('0x49')]()['then'](respondWithResult(_0x167c30,null))['catch'](handleError(_0x167c30,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index 2bdb714..6f9135b 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 _0xb7e7=['../../config/logger','moment','request-promise','rimraf','../../config/environment','./chatQueueReport.attributes','define','ChatQueueReport','uniqueid','lodash'];(function(_0x1222e8,_0x3b6dd2){var _0x2087fa=function(_0x4cdbc7){while(--_0x4cdbc7){_0x1222e8['push'](_0x1222e8['shift']());}};_0x2087fa(++_0x3b6dd2);}(_0xb7e7,0x121));var _0x7b7e=function(_0x39096d,_0x51f8a0){_0x39096d=_0x39096d-0x0;var _0x13da4f=_0xb7e7[_0x39096d];return _0x13da4f;};'use strict';var _=require(_0x7b7e('0x0'));var util=require('util');var logger=require(_0x7b7e('0x1'))('api');var moment=require(_0x7b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x7b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var attributes=require(_0x7b7e('0x6'));module['exports']=function(_0x53ed64,_0x333fa4){return _0x53ed64[_0x7b7e('0x7')](_0x7b7e('0x8'),attributes,{'tableName':'report_chat_queue','paranoid':![],'indexes':[{'name':_0x7b7e('0x9'),'fields':[_0x7b7e('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x757a=['report_chat_queue','uniqueid','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define'];(function(_0x1968d1,_0x31e4f0){var _0x58d977=function(_0x1605eb){while(--_0x1605eb){_0x1968d1['push'](_0x1968d1['shift']());}};_0x58d977(++_0x31e4f0);}(_0x757a,0xde));var _0xa757=function(_0x50ad86,_0x5a47e4){_0x50ad86=_0x50ad86-0x0;var _0x348e87=_0x757a[_0x50ad86];return _0x348e87;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('ChatQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'name':_0xa757('0xa'),'fields':[_0xa757('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index 4d6bf16..f705e12 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 _0xbf3c=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','CreateChatQueueReport','ChatQueueReport','create','body','options','raw','stringify','UpdateChatQueueReport','update','where','attributes','limit','lodash','util','bluebird'];(function(_0x5317b5,_0x4dfd6e){var _0x3b7ce2=function(_0xc146d6){while(--_0xc146d6){_0x5317b5['push'](_0x5317b5['shift']());}};_0x3b7ce2(++_0x4dfd6e);}(_0xbf3c,0x1ce));var _0xcbf3=function(_0x4a2a32,_0x35f6d1){_0x4a2a32=_0x4a2a32-0x0;var _0x3138d0=_0xbf3c[_0x4a2a32];return _0x3138d0;};'use strict';var _=require(_0xcbf3('0x0'));var util=require(_0xcbf3('0x1'));var moment=require('moment');var BPromise=require(_0xcbf3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcbf3('0x3'));var db=require(_0xcbf3('0x4'))['db'];var utils=require(_0xcbf3('0x5'));var logger=require(_0xcbf3('0x6'))(_0xcbf3('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xcbf3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1001b6,_0x3038d6,_0x55fe6f){return new BPromise(function(_0x4e2df3,_0x298e94){return client[_0xcbf3('0x9')](_0x1001b6,_0x55fe6f)[_0xcbf3('0xa')](function(_0x4b890e){logger[_0xcbf3('0xb')](_0xcbf3('0xc'),_0x3038d6,_0xcbf3('0xd'));logger[_0xcbf3('0xe')]('ChatQueueReport,\x20%s,\x20%s,\x20%s',_0x3038d6,_0xcbf3('0xd'),JSON['stringify'](_0x4b890e));if(_0x4b890e[_0xcbf3('0xf')]){if(_0x4b890e['error'][_0xcbf3('0x10')]===0x1f4){logger[_0xcbf3('0xf')](_0xcbf3('0xc'),_0x3038d6,_0x4b890e['error'][_0xcbf3('0x11')]);return _0x298e94(_0x4b890e[_0xcbf3('0xf')][_0xcbf3('0x11')]);}logger[_0xcbf3('0xf')]('ChatQueueReport,\x20%s,\x20%s',_0x3038d6,_0x4b890e[_0xcbf3('0xf')][_0xcbf3('0x11')]);return _0x4e2df3(_0x4b890e[_0xcbf3('0xf')][_0xcbf3('0x11')]);}else{logger['info'](_0xcbf3('0xc'),_0x3038d6,_0xcbf3('0xd'));_0x4e2df3(_0x4b890e['result'][_0xcbf3('0x11')]);}})[_0xcbf3('0x12')](function(_0x29078c){logger[_0xcbf3('0xf')](_0xcbf3('0xc'),_0x3038d6,_0x29078c);_0x298e94(_0x29078c);});});}exports[_0xcbf3('0x13')]=function(_0x3a29ac){var _0x357476=this;return new Promise(function(_0x334290,_0x1fdbfb){return db[_0xcbf3('0x14')][_0xcbf3('0x15')](_0x3a29ac[_0xcbf3('0x16')],{'raw':_0x3a29ac['options']?_0x3a29ac[_0xcbf3('0x17')][_0xcbf3('0x18')]===undefined?!![]:![]:!![]})[_0xcbf3('0xa')](function(_0x43f226){logger[_0xcbf3('0xb')]('CreateChatQueueReport',_0x3a29ac);logger[_0xcbf3('0xe')]('CreateChatQueueReport',_0x3a29ac,JSON[_0xcbf3('0x19')](_0x43f226));_0x334290(_0x43f226);})[_0xcbf3('0x12')](function(_0x39d26f){logger[_0xcbf3('0xf')](_0xcbf3('0x13'),_0x39d26f['message'],_0x3a29ac);_0x1fdbfb(_0x357476['error'](0x1f4,_0x39d26f[_0xcbf3('0x11')]));});});};exports[_0xcbf3('0x1a')]=function(_0x4d8c3b){var _0x5c43db=this;return new Promise(function(_0x18b054,_0x4f522a){return db[_0xcbf3('0x14')][_0xcbf3('0x1b')](_0x4d8c3b[_0xcbf3('0x16')],{'raw':_0x4d8c3b[_0xcbf3('0x17')]?_0x4d8c3b[_0xcbf3('0x17')][_0xcbf3('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d8c3b[_0xcbf3('0x17')]?_0x4d8c3b['options'][_0xcbf3('0x1c')]||null:null,'attributes':_0x4d8c3b[_0xcbf3('0x17')]?_0x4d8c3b[_0xcbf3('0x17')][_0xcbf3('0x1d')]||null:null,'limit':_0x4d8c3b[_0xcbf3('0x17')]?_0x4d8c3b['options'][_0xcbf3('0x1e')]||null:null})[_0xcbf3('0xa')](function(_0x41eb0b){logger[_0xcbf3('0xb')]('UpdateChatQueueReport',_0x4d8c3b);logger['debug'](_0xcbf3('0x1a'),_0x4d8c3b,JSON['stringify'](_0x41eb0b));_0x18b054(_0x41eb0b);})['catch'](function(_0x347f7b){logger[_0xcbf3('0xf')](_0xcbf3('0x1a'),_0x347f7b['message'],_0x4d8c3b);_0x4f522a(_0x5c43db[_0xcbf3('0xf')](0x1f4,_0x347f7b[_0xcbf3('0x11')]));});});}; \ No newline at end of file +var _0x2104=['client','request','then','info','ChatQueueReport,\x20%s,\x20%s','debug','ChatQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','CreateChatQueueReport','ChatQueueReport','create','body','options','raw','catch','UpdateChatQueueReport','limit','util','moment','bluebird','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x51314c,_0x347f93){var _0x3c4596=function(_0x54f9f0){while(--_0x54f9f0){_0x51314c['push'](_0x51314c['shift']());}};_0x3c4596(++_0x347f93);}(_0x2104,0xe1));var _0x4210=function(_0x296809,_0x1c9665){_0x296809=_0x296809-0x0;var _0x18c0d3=_0x2104[_0x296809];return _0x18c0d3;};'use strict';var _=require('lodash');var util=require(_0x4210('0x0'));var moment=require(_0x4210('0x1'));var BPromise=require(_0x4210('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4210('0x3'));var logger=require('../../config/logger')(_0x4210('0x4'));var config=require(_0x4210('0x5'));var jayson=require(_0x4210('0x6'));var client=jayson[_0x4210('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x366494,_0x5b087b,_0x3d8d24){return new BPromise(function(_0x3342a6,_0x3deb5a){return client[_0x4210('0x8')](_0x366494,_0x3d8d24)[_0x4210('0x9')](function(_0x90b2cb){logger[_0x4210('0xa')](_0x4210('0xb'),_0x5b087b,'request\x20sent');logger[_0x4210('0xc')](_0x4210('0xd'),_0x5b087b,_0x4210('0xe'),JSON[_0x4210('0xf')](_0x90b2cb));if(_0x90b2cb[_0x4210('0x10')]){if(_0x90b2cb[_0x4210('0x10')][_0x4210('0x11')]===0x1f4){logger[_0x4210('0x10')](_0x4210('0xb'),_0x5b087b,_0x90b2cb[_0x4210('0x10')][_0x4210('0x12')]);return _0x3deb5a(_0x90b2cb[_0x4210('0x10')][_0x4210('0x12')]);}logger[_0x4210('0x10')](_0x4210('0xb'),_0x5b087b,_0x90b2cb['error'][_0x4210('0x12')]);return _0x3342a6(_0x90b2cb[_0x4210('0x10')][_0x4210('0x12')]);}else{logger[_0x4210('0xa')](_0x4210('0xb'),_0x5b087b,'request\x20sent');_0x3342a6(_0x90b2cb[_0x4210('0x13')][_0x4210('0x12')]);}})['catch'](function(_0x28282c){logger[_0x4210('0x10')](_0x4210('0xb'),_0x5b087b,_0x28282c);_0x3deb5a(_0x28282c);});});}exports[_0x4210('0x14')]=function(_0x17a8e4){var _0x54fdfa=this;return new Promise(function(_0x21830c,_0x264950){return db[_0x4210('0x15')][_0x4210('0x16')](_0x17a8e4[_0x4210('0x17')],{'raw':_0x17a8e4[_0x4210('0x18')]?_0x17a8e4[_0x4210('0x18')][_0x4210('0x19')]===undefined?!![]:![]:!![]})[_0x4210('0x9')](function(_0x3b32e6){logger[_0x4210('0xa')](_0x4210('0x14'),_0x17a8e4);logger[_0x4210('0xc')](_0x4210('0x14'),_0x17a8e4,JSON['stringify'](_0x3b32e6));_0x21830c(_0x3b32e6);})[_0x4210('0x1a')](function(_0x1cb45a){logger[_0x4210('0x10')](_0x4210('0x14'),_0x1cb45a[_0x4210('0x12')],_0x17a8e4);_0x264950(_0x54fdfa['error'](0x1f4,_0x1cb45a[_0x4210('0x12')]));});});};exports[_0x4210('0x1b')]=function(_0x4fad63){var _0x1b338d=this;return new Promise(function(_0x47576e,_0x1044ad){return db[_0x4210('0x15')]['update'](_0x4fad63[_0x4210('0x17')],{'raw':_0x4fad63[_0x4210('0x18')]?_0x4fad63[_0x4210('0x18')][_0x4210('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4fad63[_0x4210('0x18')]?_0x4fad63[_0x4210('0x18')]['where']||null:null,'attributes':_0x4fad63['options']?_0x4fad63[_0x4210('0x18')]['attributes']||null:null,'limit':_0x4fad63[_0x4210('0x18')]?_0x4fad63[_0x4210('0x18')][_0x4210('0x1c')]||null:null})[_0x4210('0x9')](function(_0x350fcc){logger['info'](_0x4210('0x1b'),_0x4fad63);logger[_0x4210('0xc')](_0x4210('0x1b'),_0x4fad63,JSON['stringify'](_0x350fcc));_0x47576e(_0x350fcc);})[_0x4210('0x1a')](function(_0x38c370){logger[_0x4210('0x10')](_0x4210('0x1b'),_0x38c370[_0x4210('0x12')],_0x4fad63);_0x1044ad(_0x1b338d[_0x4210('0x10')](0x1f4,_0x38c370['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 9940863..991555e 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 _0x845e=['fs-extra','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','show','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express'];(function(_0x1aaf0b,_0x529ced){var _0x4884e5=function(_0x25bd3f){while(--_0x25bd3f){_0x1aaf0b['push'](_0x1aaf0b['shift']());}};_0x4884e5(++_0x529ced);}(_0x845e,0x12e));var _0xe845=function(_0x196d07,_0x5ab416){_0x196d07=_0x196d07-0x0;var _0x2e5e46=_0x845e[_0x196d07];return _0x2e5e46;};'use strict';var multer=require('multer');var util=require(_0xe845('0x0'));var path=require(_0xe845('0x1'));var timeout=require(_0xe845('0x2'));var express=require(_0xe845('0x3'));var router=express['Router']();var fs_extra=require(_0xe845('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xe845('0x5'));var config=require(_0xe845('0x6'));var controller=require(_0xe845('0x7'));router[_0xe845('0x8')]('/',auth[_0xe845('0x9')](),controller[_0xe845('0xa')]);router['get']('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xe845('0x8')]('/:id',auth[_0xe845('0x9')](),controller[_0xe845('0xb')]);router['post']('/',auth[_0xe845('0x9')](),controller['create']);router[_0xe845('0xc')](_0xe845('0xd'),auth[_0xe845('0x9')](),controller[_0xe845('0xe')]);router[_0xe845('0xf')](_0xe845('0xd'),auth[_0xe845('0x9')](),controller[_0xe845('0x10')]);module[_0xe845('0x11')]=router; \ No newline at end of file +var _0x3ce9=['Router','../../components/interaction/service','./chatQueueReport.controller','isAuthenticated','index','get','describe','/:id','show','post','create','update','delete','destroy','exports','multer','util'];(function(_0x122e9b,_0x391bf4){var _0x22c247=function(_0x1b2c65){while(--_0x1b2c65){_0x122e9b['push'](_0x122e9b['shift']());}};_0x22c247(++_0x391bf4);}(_0x3ce9,0x1eb));var _0x93ce=function(_0x4ff94a,_0x30e8ba){_0x4ff94a=_0x4ff94a-0x0;var _0x43ac2f=_0x3ce9[_0x4ff94a];return _0x43ac2f;};'use strict';var multer=require(_0x93ce('0x0'));var util=require(_0x93ce('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x93ce('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x93ce('0x3'));var config=require('../../config/environment');var controller=require(_0x93ce('0x4'));router['get']('/',auth[_0x93ce('0x5')](),controller[_0x93ce('0x6')]);router[_0x93ce('0x7')]('/describe',auth[_0x93ce('0x5')](),controller[_0x93ce('0x8')]);router[_0x93ce('0x7')](_0x93ce('0x9'),auth[_0x93ce('0x5')](),controller[_0x93ce('0xa')]);router[_0x93ce('0xb')]('/',auth[_0x93ce('0x5')](),controller[_0x93ce('0xc')]);router['put'](_0x93ce('0x9'),auth[_0x93ce('0x5')](),controller[_0x93ce('0xd')]);router[_0x93ce('0xe')](_0x93ce('0x9'),auth[_0x93ce('0x5')](),controller[_0x93ce('0xf')]);module[_0x93ce('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index 38c884c..ca0a7ec 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 _0x008c=['ENUM','agent','queue','DATE','NOW','moment','sequelize','exports','STRING'];(function(_0x143bf8,_0x4d3c0f){var _0x23881f=function(_0x3198f0){while(--_0x3198f0){_0x143bf8['push'](_0x143bf8['shift']());}};_0x23881f(++_0x4d3c0f);}(_0x008c,0x188));var _0xc008=function(_0x1f448a,_0x477d9d){_0x1f448a=_0x1f448a-0x0;var _0x24c6ac=_0x008c[_0x1f448a];return _0x24c6ac;};'use strict';var moment=require(_0xc008('0x0'));var Sequelize=require(_0xc008('0x1'));module[_0xc008('0x2')]={'uniqueid':{'type':Sequelize[_0xc008('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xc008('0x4')]('account',_0xc008('0x5'),_0xc008('0x6')),'allowNull':![],'defaultValue':_0xc008('0x6')},'transferredAt':{'type':Sequelize[_0xc008('0x7')],'allowNull':![],'defaultValue':Sequelize[_0xc008('0x8')]}}; \ No newline at end of file +var _0x9c44=['ENUM','account','agent','queue','NOW','exports','STRING'];(function(_0x47e92b,_0x29e3b5){var _0x2da694=function(_0x312ce0){while(--_0x312ce0){_0x47e92b['push'](_0x47e92b['shift']());}};_0x2da694(++_0x29e3b5);}(_0x9c44,0x178));var _0x49c4=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x9c44[_0xfae23b];return _0x200640;};'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/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index fb8dee5..9e834fb 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 _0x5e0d=['filter','where','merge','VIRTUAL','options','ChatTransferReport','count','includeAll','findAll','rows','catch','params','find','create','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','offset','limit','Content-Range','apply','update','then','stack','name','index','map','rawAttributes','fieldName','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick'];(function(_0x373f49,_0x338cb3){var _0x14b616=function(_0x167693){while(--_0x167693){_0x373f49['push'](_0x373f49['shift']());}};_0x14b616(++_0x338cb3);}(_0x5e0d,0x179));var _0xd5e0=function(_0x376b45,_0x5964fb){_0x376b45=_0x376b45-0x0;var _0x2341b3=_0x5e0d[_0x376b45];return _0x2341b3;};'use strict';var emlformat=require(_0xd5e0('0x0'));var rimraf=require(_0xd5e0('0x1'));var zipdir=require(_0xd5e0('0x2'));var jsonpatch=require(_0xd5e0('0x3'));var rp=require(_0xd5e0('0x4'));var moment=require(_0xd5e0('0x5'));var BPromise=require(_0xd5e0('0x6'));var Mustache=require(_0xd5e0('0x7'));var util=require(_0xd5e0('0x8'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd5e0('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xd5e0('0xa'));var crypto=require(_0xd5e0('0xb'));var jsforce=require(_0xd5e0('0xc'));var deskjs=require(_0xd5e0('0xd'));var toCsv=require(_0xd5e0('0xe'));var querystring=require(_0xd5e0('0xf'));var Papa=require('papaparse');var Redis=require(_0xd5e0('0x10'));var authService=require(_0xd5e0('0x11'));var qs=require(_0xd5e0('0x12'));var as=require(_0xd5e0('0x13'));var hardwareService=require(_0xd5e0('0x14'));var logger=require('../../config/logger')(_0xd5e0('0x15'));var utils=require(_0xd5e0('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xd5e0('0x17'));var db=require(_0xd5e0('0x18'))['db'];function respondWithStatusCode(_0x438b3d,_0x4d185f){_0x4d185f=_0x4d185f||0xcc;return function(_0x4e7737){if(_0x4e7737){return _0x438b3d[_0xd5e0('0x19')](_0x4d185f);}return _0x438b3d[_0xd5e0('0x1a')](_0x4d185f)[_0xd5e0('0x1b')]();};}function respondWithResult(_0x4a96b1,_0x597c76){_0x597c76=_0x597c76||0xc8;return function(_0x408e85){if(_0x408e85){return _0x4a96b1[_0xd5e0('0x1a')](_0x597c76)[_0xd5e0('0x1c')](_0x408e85);}};}function respondWithFilteredResult(_0xb3a304,_0x1fc714){return function(_0x30464c){if(_0x30464c){var _0x151160=typeof _0x1fc714['offset']==='undefined'&&typeof _0x1fc714['limit']===_0xd5e0('0x1d');var _0x66afb8=_0x30464c['count'];var _0xf4e21e=_0x151160?0x0:_0x1fc714[_0xd5e0('0x1e')];var _0x36d226=_0x151160?_0x30464c['count']:_0x1fc714[_0xd5e0('0x1e')]+_0x1fc714[_0xd5e0('0x1f')];var _0x5e55d5;if(_0x36d226>=_0x66afb8){_0x36d226=_0x66afb8;_0x5e55d5=0xc8;}else{_0x5e55d5=0xce;}_0xb3a304[_0xd5e0('0x1a')](_0x5e55d5);return _0xb3a304['set'](_0xd5e0('0x20'),_0xf4e21e+'-'+_0x36d226+'/'+_0x66afb8)[_0xd5e0('0x1c')](_0x30464c);}return null;};}function patchUpdates(_0x1bfb0d){return function(_0x1a702b){try{jsonpatch[_0xd5e0('0x21')](_0x1a702b,_0x1bfb0d,!![]);}catch(_0x132e9d){return BPromise['reject'](_0x132e9d);}return _0x1a702b['save']();};}function saveUpdates(_0x142aaf,_0x1fe678){return function(_0x16aae9){if(_0x16aae9){return _0x16aae9[_0xd5e0('0x22')](_0x142aaf)[_0xd5e0('0x23')](function(_0x3f5f54){return _0x3f5f54;});}return null;};}function removeEntity(_0x3a7907,_0x149ce1){return function(_0x3b6a33){if(_0x3b6a33){return _0x3b6a33['destroy']()['then'](function(){_0x3a7907[_0xd5e0('0x1a')](0xcc)[_0xd5e0('0x1b')]();});}};}function handleEntityNotFound(_0x242c72,_0xbd4172){return function(_0x52c903){if(!_0x52c903){_0x242c72[_0xd5e0('0x19')](0x194);}return _0x52c903;};}function handleError(_0x2a2198,_0x4d5a05){_0x4d5a05=_0x4d5a05||0x1f4;return function(_0x2f2a67){logger['error'](_0x2f2a67[_0xd5e0('0x24')]);if(_0x2f2a67[_0xd5e0('0x25')]){delete _0x2f2a67['name'];}_0x2a2198[_0xd5e0('0x1a')](_0x4d5a05)['send'](_0x2f2a67);};}exports[_0xd5e0('0x26')]=function(_0x5a7a47,_0x494a4c){var _0x11a65c={},_0x249190={},_0x21a940={'count':0x0,'rows':[]};var _0x2b55c1=_[_0xd5e0('0x27')](db['ChatTransferReport'][_0xd5e0('0x28')],function(_0x409255){return{'name':_0x409255[_0xd5e0('0x29')],'type':_0x409255['type']['key']};});_0x249190['model']=_[_0xd5e0('0x27')](_0x2b55c1,_0xd5e0('0x25'));_0x249190[_0xd5e0('0x2a')]=_[_0xd5e0('0x2b')](_0x5a7a47[_0xd5e0('0x2a')]);_0x249190[_0xd5e0('0x2c')]=_['intersection'](_0x249190[_0xd5e0('0x2d')],_0x249190[_0xd5e0('0x2a')]);_0x11a65c[_0xd5e0('0x2e')]=_[_0xd5e0('0x2f')](_0x249190[_0xd5e0('0x2d')],qs[_0xd5e0('0x30')](_0x5a7a47[_0xd5e0('0x2a')][_0xd5e0('0x30')]));_0x11a65c[_0xd5e0('0x2e')]=_0x11a65c[_0xd5e0('0x2e')][_0xd5e0('0x31')]?_0x11a65c[_0xd5e0('0x2e')]:_0x249190['model'];if(!_0x5a7a47['query'][_0xd5e0('0x32')](_0xd5e0('0x33'))){_0x11a65c['limit']=qs['limit'](_0x5a7a47[_0xd5e0('0x2a')][_0xd5e0('0x1f')]);_0x11a65c[_0xd5e0('0x1e')]=qs[_0xd5e0('0x1e')](_0x5a7a47['query'][_0xd5e0('0x1e')]);}_0x11a65c[_0xd5e0('0x34')]=qs[_0xd5e0('0x35')](_0x5a7a47['query'][_0xd5e0('0x35')]);_0x11a65c['where']=qs[_0xd5e0('0x2c')](_[_0xd5e0('0x36')](_0x5a7a47[_0xd5e0('0x2a')],_0x249190['filters']),_0x2b55c1);if(_0x5a7a47[_0xd5e0('0x2a')][_0xd5e0('0x37')]){_0x11a65c[_0xd5e0('0x38')]=_[_0xd5e0('0x39')](_0x11a65c['where'],{'$or':_[_0xd5e0('0x27')](_0x2b55c1,function(_0x41aa2b){if(_0x41aa2b['type']!==_0xd5e0('0x3a')){var _0x1067c3={};_0x1067c3[_0x41aa2b[_0xd5e0('0x25')]]={'$like':'%'+_0x5a7a47[_0xd5e0('0x2a')]['filter']+'%'};return _0x1067c3;}})});}_0x11a65c=_[_0xd5e0('0x39')]({},_0x11a65c,_0x5a7a47[_0xd5e0('0x3b')]);var _0x55384d={'where':_0x11a65c['where']};return db[_0xd5e0('0x3c')][_0xd5e0('0x3d')](_0x55384d)[_0xd5e0('0x23')](function(_0x5da3c3){_0x21a940[_0xd5e0('0x3d')]=_0x5da3c3;if(_0x5a7a47['query'][_0xd5e0('0x3e')]){_0x11a65c['include']=[{'all':!![]}];}return db[_0xd5e0('0x3c')][_0xd5e0('0x3f')](_0x11a65c);})[_0xd5e0('0x23')](function(_0x4c586e){_0x21a940[_0xd5e0('0x40')]=_0x4c586e;return _0x21a940;})[_0xd5e0('0x23')](respondWithFilteredResult(_0x494a4c,_0x11a65c))[_0xd5e0('0x41')](handleError(_0x494a4c,null));};exports['show']=function(_0x4ff719,_0x206603){var _0x57f3d={'raw':!![],'where':{'id':_0x4ff719[_0xd5e0('0x42')]['id']}},_0x46e8f8={};_0x46e8f8[_0xd5e0('0x2d')]=_[_0xd5e0('0x2b')](db['ChatTransferReport'][_0xd5e0('0x28')]);_0x46e8f8[_0xd5e0('0x2a')]=_['keys'](_0x4ff719[_0xd5e0('0x2a')]);_0x46e8f8[_0xd5e0('0x2c')]=_[_0xd5e0('0x2f')](_0x46e8f8[_0xd5e0('0x2d')],_0x46e8f8['query']);_0x57f3d['attributes']=_['intersection'](_0x46e8f8[_0xd5e0('0x2d')],qs['fields'](_0x4ff719[_0xd5e0('0x2a')][_0xd5e0('0x30')]));_0x57f3d[_0xd5e0('0x2e')]=_0x57f3d['attributes'][_0xd5e0('0x31')]?_0x57f3d[_0xd5e0('0x2e')]:_0x46e8f8['model'];if(_0x4ff719[_0xd5e0('0x2a')]['includeAll']){_0x57f3d['include']=[{'all':!![]}];}_0x57f3d=_[_0xd5e0('0x39')]({},_0x57f3d,_0x4ff719[_0xd5e0('0x3b')]);return db[_0xd5e0('0x3c')][_0xd5e0('0x43')](_0x57f3d)[_0xd5e0('0x23')](handleEntityNotFound(_0x206603,null))[_0xd5e0('0x23')](respondWithResult(_0x206603,null))[_0xd5e0('0x41')](handleError(_0x206603,null));};exports[_0xd5e0('0x44')]=function(_0x904f38,_0x1c85dd){return db[_0xd5e0('0x3c')][_0xd5e0('0x44')](_0x904f38['body'],{})[_0xd5e0('0x23')](respondWithResult(_0x1c85dd,0xc9))[_0xd5e0('0x41')](handleError(_0x1c85dd,null));};exports['update']=function(_0x2b8dff,_0x549cde){if(_0x2b8dff[_0xd5e0('0x45')]['id']){delete _0x2b8dff[_0xd5e0('0x45')]['id'];}return db['ChatTransferReport']['find']({'where':{'id':_0x2b8dff[_0xd5e0('0x42')]['id']}})[_0xd5e0('0x23')](handleEntityNotFound(_0x549cde,null))[_0xd5e0('0x23')](saveUpdates(_0x2b8dff[_0xd5e0('0x45')],null))[_0xd5e0('0x23')](respondWithResult(_0x549cde,null))[_0xd5e0('0x41')](handleError(_0x549cde,null));};exports[_0xd5e0('0x46')]=function(_0x44ea3f,_0x5637bb){return db[_0xd5e0('0x3c')][_0xd5e0('0x43')]({'where':{'id':_0x44ea3f[_0xd5e0('0x42')]['id']}})[_0xd5e0('0x23')](handleEntityNotFound(_0x5637bb,null))[_0xd5e0('0x23')](removeEntity(_0x5637bb,null))['catch'](handleError(_0x5637bb,null));};exports[_0xd5e0('0x47')]=function(_0x1d826a,_0x3e5bb7){return db[_0xd5e0('0x3c')][_0xd5e0('0x47')]()[_0xd5e0('0x23')](respondWithResult(_0x3e5bb7,null))[_0xd5e0('0x41')](handleError(_0x3e5bb7,null));}; \ No newline at end of file +var _0xac54=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','ChatTransferReport','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','options','find','create','body','describe','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0x21e6e1,_0x5847c6){var _0x5c8d4a=function(_0x340381){while(--_0x340381){_0x21e6e1['push'](_0x21e6e1['shift']());}};_0x5c8d4a(++_0x5847c6);}(_0xac54,0xd1));var _0x4ac5=function(_0x46fe80,_0x1d80b0){_0x46fe80=_0x46fe80-0x0;var _0x71c2e=_0xac54[_0x46fe80];return _0x71c2e;};'use strict';var emlformat=require(_0x4ac5('0x0'));var rimraf=require(_0x4ac5('0x1'));var zipdir=require(_0x4ac5('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4ac5('0x3'));var moment=require('moment');var BPromise=require(_0x4ac5('0x4'));var Mustache=require(_0x4ac5('0x5'));var util=require(_0x4ac5('0x6'));var path=require(_0x4ac5('0x7'));var sox=require(_0x4ac5('0x8'));var csv=require(_0x4ac5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4ac5('0xa'));var squel=require(_0x4ac5('0xb'));var crypto=require(_0x4ac5('0xc'));var jsforce=require(_0x4ac5('0xd'));var deskjs=require(_0x4ac5('0xe'));var toCsv=require(_0x4ac5('0x9'));var querystring=require(_0x4ac5('0xf'));var Papa=require(_0x4ac5('0x10'));var Redis=require('ioredis');var authService=require(_0x4ac5('0x11'));var qs=require(_0x4ac5('0x12'));var as=require(_0x4ac5('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4ac5('0x14'))(_0x4ac5('0x15'));var utils=require(_0x4ac5('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x4ac5('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x91efa3,_0x4a0ef5){_0x4a0ef5=_0x4a0ef5||0xcc;return function(_0x2e0d2e){if(_0x2e0d2e){return _0x91efa3[_0x4ac5('0x18')](_0x4a0ef5);}return _0x91efa3[_0x4ac5('0x19')](_0x4a0ef5)[_0x4ac5('0x1a')]();};}function respondWithResult(_0x10f960,_0xb11fb6){_0xb11fb6=_0xb11fb6||0xc8;return function(_0x36d9fc){if(_0x36d9fc){return _0x10f960[_0x4ac5('0x19')](_0xb11fb6)[_0x4ac5('0x1b')](_0x36d9fc);}};}function respondWithFilteredResult(_0x193535,_0x303e0c){return function(_0x29d7e8){if(_0x29d7e8){var _0x29352b=typeof _0x303e0c['offset']===_0x4ac5('0x1c')&&typeof _0x303e0c[_0x4ac5('0x1d')]==='undefined';var _0x1f22a4=_0x29d7e8[_0x4ac5('0x1e')];var _0xcf9d4e=_0x29352b?0x0:_0x303e0c['offset'];var _0x409c97=_0x29352b?_0x29d7e8[_0x4ac5('0x1e')]:_0x303e0c['offset']+_0x303e0c['limit'];var _0x5eaa28;if(_0x409c97>=_0x1f22a4){_0x409c97=_0x1f22a4;_0x5eaa28=0xc8;}else{_0x5eaa28=0xce;}_0x193535['status'](_0x5eaa28);return _0x193535['set'](_0x4ac5('0x1f'),_0xcf9d4e+'-'+_0x409c97+'/'+_0x1f22a4)[_0x4ac5('0x1b')](_0x29d7e8);}return null;};}function patchUpdates(_0x591d04){return function(_0x46568c){try{jsonpatch[_0x4ac5('0x20')](_0x46568c,_0x591d04,!![]);}catch(_0x1fc7df){return BPromise[_0x4ac5('0x21')](_0x1fc7df);}return _0x46568c[_0x4ac5('0x22')]();};}function saveUpdates(_0x4bf770,_0x4e5537){return function(_0x183377){if(_0x183377){return _0x183377[_0x4ac5('0x23')](_0x4bf770)[_0x4ac5('0x24')](function(_0x40cded){return _0x40cded;});}return null;};}function removeEntity(_0x44e50b,_0x5e71f4){return function(_0x34562c){if(_0x34562c){return _0x34562c[_0x4ac5('0x25')]()['then'](function(){_0x44e50b[_0x4ac5('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x927abe,_0x111be6){return function(_0x5da2df){if(!_0x5da2df){_0x927abe[_0x4ac5('0x18')](0x194);}return _0x5da2df;};}function handleError(_0x432a2b,_0x2634dc){_0x2634dc=_0x2634dc||0x1f4;return function(_0x27f2b2){logger[_0x4ac5('0x26')](_0x27f2b2[_0x4ac5('0x27')]);if(_0x27f2b2[_0x4ac5('0x28')]){delete _0x27f2b2['name'];}_0x432a2b[_0x4ac5('0x19')](_0x2634dc)[_0x4ac5('0x29')](_0x27f2b2);};}exports['index']=function(_0x5ae8d2,_0x507534){var _0x4da50c={},_0x1e15dd={},_0x45e64a={'count':0x0,'rows':[]};var _0x151a09=_[_0x4ac5('0x2a')](db[_0x4ac5('0x2b')][_0x4ac5('0x2c')],function(_0x454450){return{'name':_0x454450['fieldName'],'type':_0x454450[_0x4ac5('0x2d')][_0x4ac5('0x2e')]};});_0x1e15dd[_0x4ac5('0x2f')]=_['map'](_0x151a09,_0x4ac5('0x28'));_0x1e15dd[_0x4ac5('0x30')]=_[_0x4ac5('0x31')](_0x5ae8d2[_0x4ac5('0x30')]);_0x1e15dd[_0x4ac5('0x32')]=_['intersection'](_0x1e15dd[_0x4ac5('0x2f')],_0x1e15dd[_0x4ac5('0x30')]);_0x4da50c[_0x4ac5('0x33')]=_[_0x4ac5('0x34')](_0x1e15dd['model'],qs[_0x4ac5('0x35')](_0x5ae8d2[_0x4ac5('0x30')][_0x4ac5('0x35')]));_0x4da50c[_0x4ac5('0x33')]=_0x4da50c[_0x4ac5('0x33')][_0x4ac5('0x36')]?_0x4da50c['attributes']:_0x1e15dd['model'];if(!_0x5ae8d2['query'][_0x4ac5('0x37')](_0x4ac5('0x38'))){_0x4da50c['limit']=qs[_0x4ac5('0x1d')](_0x5ae8d2['query'][_0x4ac5('0x1d')]);_0x4da50c['offset']=qs['offset'](_0x5ae8d2[_0x4ac5('0x30')][_0x4ac5('0x39')]);}_0x4da50c[_0x4ac5('0x3a')]=qs[_0x4ac5('0x3b')](_0x5ae8d2[_0x4ac5('0x30')][_0x4ac5('0x3b')]);_0x4da50c[_0x4ac5('0x3c')]=qs[_0x4ac5('0x32')](_[_0x4ac5('0x3d')](_0x5ae8d2[_0x4ac5('0x30')],_0x1e15dd[_0x4ac5('0x32')]),_0x151a09);if(_0x5ae8d2['query'][_0x4ac5('0x3e')]){_0x4da50c[_0x4ac5('0x3c')]=_[_0x4ac5('0x3f')](_0x4da50c['where'],{'$or':_['map'](_0x151a09,function(_0x183db6){if(_0x183db6[_0x4ac5('0x2d')]!==_0x4ac5('0x40')){var _0x43e905={};_0x43e905[_0x183db6[_0x4ac5('0x28')]]={'$like':'%'+_0x5ae8d2['query'][_0x4ac5('0x3e')]+'%'};return _0x43e905;}})});}_0x4da50c=_['merge']({},_0x4da50c,_0x5ae8d2['options']);var _0x963ed9={'where':_0x4da50c[_0x4ac5('0x3c')]};return db[_0x4ac5('0x2b')][_0x4ac5('0x1e')](_0x963ed9)['then'](function(_0x18cbb8){_0x45e64a[_0x4ac5('0x1e')]=_0x18cbb8;if(_0x5ae8d2[_0x4ac5('0x30')][_0x4ac5('0x41')]){_0x4da50c[_0x4ac5('0x42')]=[{'all':!![]}];}return db['ChatTransferReport']['findAll'](_0x4da50c);})[_0x4ac5('0x24')](function(_0x3c4f63){_0x45e64a[_0x4ac5('0x43')]=_0x3c4f63;return _0x45e64a;})['then'](respondWithFilteredResult(_0x507534,_0x4da50c))[_0x4ac5('0x44')](handleError(_0x507534,null));};exports[_0x4ac5('0x45')]=function(_0x34057e,_0x209480){var _0x10e303={'raw':!![],'where':{'id':_0x34057e[_0x4ac5('0x46')]['id']}},_0x4ae395={};_0x4ae395['model']=_['keys'](db[_0x4ac5('0x2b')]['rawAttributes']);_0x4ae395[_0x4ac5('0x30')]=_['keys'](_0x34057e[_0x4ac5('0x30')]);_0x4ae395[_0x4ac5('0x32')]=_[_0x4ac5('0x34')](_0x4ae395[_0x4ac5('0x2f')],_0x4ae395[_0x4ac5('0x30')]);_0x10e303[_0x4ac5('0x33')]=_[_0x4ac5('0x34')](_0x4ae395['model'],qs[_0x4ac5('0x35')](_0x34057e['query'][_0x4ac5('0x35')]));_0x10e303[_0x4ac5('0x33')]=_0x10e303[_0x4ac5('0x33')][_0x4ac5('0x36')]?_0x10e303[_0x4ac5('0x33')]:_0x4ae395[_0x4ac5('0x2f')];if(_0x34057e[_0x4ac5('0x30')][_0x4ac5('0x41')]){_0x10e303[_0x4ac5('0x42')]=[{'all':!![]}];}_0x10e303=_[_0x4ac5('0x3f')]({},_0x10e303,_0x34057e[_0x4ac5('0x47')]);return db[_0x4ac5('0x2b')][_0x4ac5('0x48')](_0x10e303)['then'](handleEntityNotFound(_0x209480,null))[_0x4ac5('0x24')](respondWithResult(_0x209480,null))[_0x4ac5('0x44')](handleError(_0x209480,null));};exports[_0x4ac5('0x49')]=function(_0x9d080b,_0x6b649a){return db[_0x4ac5('0x2b')][_0x4ac5('0x49')](_0x9d080b[_0x4ac5('0x4a')],{})[_0x4ac5('0x24')](respondWithResult(_0x6b649a,0xc9))['catch'](handleError(_0x6b649a,null));};exports[_0x4ac5('0x23')]=function(_0x38d18e,_0x3fca8d){if(_0x38d18e[_0x4ac5('0x4a')]['id']){delete _0x38d18e['body']['id'];}return db[_0x4ac5('0x2b')][_0x4ac5('0x48')]({'where':{'id':_0x38d18e['params']['id']}})[_0x4ac5('0x24')](handleEntityNotFound(_0x3fca8d,null))[_0x4ac5('0x24')](saveUpdates(_0x38d18e['body'],null))[_0x4ac5('0x24')](respondWithResult(_0x3fca8d,null))[_0x4ac5('0x44')](handleError(_0x3fca8d,null));};exports[_0x4ac5('0x25')]=function(_0x2451a3,_0x260e72){return db[_0x4ac5('0x2b')]['find']({'where':{'id':_0x2451a3[_0x4ac5('0x46')]['id']}})['then'](handleEntityNotFound(_0x260e72,null))[_0x4ac5('0x24')](removeEntity(_0x260e72,null))[_0x4ac5('0x44')](handleError(_0x260e72,null));};exports[_0x4ac5('0x4b')]=function(_0xcf0630,_0x5efe1){return db['ChatTransferReport'][_0x4ac5('0x4b')]()[_0x4ac5('0x24')](respondWithResult(_0x5efe1,null))[_0x4ac5('0x44')](handleError(_0x5efe1,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 8685f11..5857044 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 _0xf01a=['bluebird','request-promise','path','rimraf','../../config/environment','./chatTransferReport.attributes','exports','ChatTransferReport','uniqueid','lodash','util','api','moment'];(function(_0x36ceb0,_0x400094){var _0x36498a=function(_0x3b0f19){while(--_0x3b0f19){_0x36ceb0['push'](_0x36ceb0['shift']());}};_0x36498a(++_0x400094);}(_0xf01a,0x8b));var _0xaf01=function(_0x194cd9,_0x364472){_0x194cd9=_0x194cd9-0x0;var _0x422561=_0xf01a[_0x194cd9];return _0x422561;};'use strict';var _=require(_0xaf01('0x0'));var util=require(_0xaf01('0x1'));var logger=require('../../config/logger')(_0xaf01('0x2'));var moment=require(_0xaf01('0x3'));var BPromise=require(_0xaf01('0x4'));var rp=require(_0xaf01('0x5'));var fs=require('fs');var path=require(_0xaf01('0x6'));var rimraf=require(_0xaf01('0x7'));var config=require(_0xaf01('0x8'));var attributes=require(_0xaf01('0x9'));module[_0xaf01('0xa')]=function(_0x1b7d57,_0x411a2f){return _0x1b7d57['define'](_0xaf01('0xb'),attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0xaf01('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x5ef2=['bluebird','request-promise','path','rimraf','../../config/environment','./chatTransferReport.attributes','exports','ChatTransferReport','report_chat_transfer','uniqueid','lodash','util','moment'];(function(_0x569bd8,_0x45060b){var _0x37f10b=function(_0x435001){while(--_0x435001){_0x569bd8['push'](_0x569bd8['shift']());}};_0x37f10b(++_0x45060b);}(_0x5ef2,0x72));var _0x25ef=function(_0x50ab90,_0x3e9096){_0x50ab90=_0x50ab90-0x0;var _0x3652d=_0x5ef2[_0x50ab90];return _0x3652d;};'use strict';var _=require(_0x25ef('0x0'));var util=require(_0x25ef('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x25ef('0x2'));var BPromise=require(_0x25ef('0x3'));var rp=require(_0x25ef('0x4'));var fs=require('fs');var path=require(_0x25ef('0x5'));var rimraf=require(_0x25ef('0x6'));var config=require(_0x25ef('0x7'));var attributes=require(_0x25ef('0x8'));module[_0x25ef('0x9')]=function(_0x1e6c1b,_0x37d808){return _0x1e6c1b['define'](_0x25ef('0xa'),attributes,{'tableName':_0x25ef('0xb'),'paranoid':![],'indexes':[{'name':_0x25ef('0xc'),'fields':[_0x25ef('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index ac1382a..f90a34b 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 _0x4135=['info','ChatTransferReport,\x20%s,\x20%s','ChatTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http'];(function(_0x3e6aed,_0x97a2f1){var _0x3220dd=function(_0x252cd2){while(--_0x252cd2){_0x3e6aed['push'](_0x3e6aed['shift']());}};_0x3220dd(++_0x97a2f1);}(_0x4135,0xed));var _0x5413=function(_0x599fb3,_0x1214dc){_0x599fb3=_0x599fb3-0x0;var _0x58ba14=_0x4135[_0x599fb3];return _0x58ba14;};'use strict';var _=require('lodash');var util=require(_0x5413('0x0'));var moment=require(_0x5413('0x1'));var BPromise=require(_0x5413('0x2'));var rs=require(_0x5413('0x3'));var fs=require('fs');var Redis=require(_0x5413('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5413('0x5'));var logger=require(_0x5413('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x5413('0x7'));var client=jayson[_0x5413('0x8')][_0x5413('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2e38ae,_0x3b844e,_0x57890a){return new BPromise(function(_0x28e8b3,_0x44011b){return client['request'](_0x2e38ae,_0x57890a)['then'](function(_0x67d1e3){logger[_0x5413('0xa')](_0x5413('0xb'),_0x3b844e,'request\x20sent');logger['debug'](_0x5413('0xc'),_0x3b844e,_0x5413('0xd'),JSON['stringify'](_0x67d1e3));if(_0x67d1e3[_0x5413('0xe')]){if(_0x67d1e3[_0x5413('0xe')][_0x5413('0xf')]===0x1f4){logger[_0x5413('0xe')](_0x5413('0xb'),_0x3b844e,_0x67d1e3['error'][_0x5413('0x10')]);return _0x44011b(_0x67d1e3[_0x5413('0xe')][_0x5413('0x10')]);}logger[_0x5413('0xe')](_0x5413('0xb'),_0x3b844e,_0x67d1e3[_0x5413('0xe')]['message']);return _0x28e8b3(_0x67d1e3[_0x5413('0xe')][_0x5413('0x10')]);}else{logger[_0x5413('0xa')](_0x5413('0xb'),_0x3b844e,'request\x20sent');_0x28e8b3(_0x67d1e3[_0x5413('0x11')][_0x5413('0x10')]);}})[_0x5413('0x12')](function(_0x3204e9){logger[_0x5413('0xe')](_0x5413('0xb'),_0x3b844e,_0x3204e9);_0x44011b(_0x3204e9);});});} \ No newline at end of file +var _0x36ae=['info','ChatTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','client','http','request','then'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x36ae,0x7f));var _0xe36a=function(_0x3b7a0c,_0xf1a4c2){_0x3b7a0c=_0x3b7a0c-0x0;var _0x3bb70f=_0x36ae[_0x3b7a0c];return _0x3bb70f;};'use strict';var _=require(_0xe36a('0x0'));var util=require(_0xe36a('0x1'));var moment=require(_0xe36a('0x2'));var BPromise=require(_0xe36a('0x3'));var rs=require(_0xe36a('0x4'));var fs=require('fs');var Redis=require(_0xe36a('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe36a('0x6'));var logger=require(_0xe36a('0x7'))('rpc');var config=require(_0xe36a('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe36a('0x9')][_0xe36a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1f0b0d,_0x543418,_0x4e9a1a){return new BPromise(function(_0x2985d9,_0x6b8424){return client[_0xe36a('0xb')](_0x1f0b0d,_0x4e9a1a)[_0xe36a('0xc')](function(_0x56f6a3){logger[_0xe36a('0xd')](_0xe36a('0xe'),_0x543418,_0xe36a('0xf'));logger[_0xe36a('0x10')]('ChatTransferReport,\x20%s,\x20%s,\x20%s',_0x543418,_0xe36a('0xf'),JSON[_0xe36a('0x11')](_0x56f6a3));if(_0x56f6a3[_0xe36a('0x12')]){if(_0x56f6a3[_0xe36a('0x12')]['code']===0x1f4){logger[_0xe36a('0x12')](_0xe36a('0xe'),_0x543418,_0x56f6a3[_0xe36a('0x12')][_0xe36a('0x13')]);return _0x6b8424(_0x56f6a3[_0xe36a('0x12')]['message']);}logger[_0xe36a('0x12')]('ChatTransferReport,\x20%s,\x20%s',_0x543418,_0x56f6a3['error'][_0xe36a('0x13')]);return _0x2985d9(_0x56f6a3[_0xe36a('0x12')][_0xe36a('0x13')]);}else{logger['info'](_0xe36a('0xe'),_0x543418,_0xe36a('0xf'));_0x2985d9(_0x56f6a3['result'][_0xe36a('0x13')]);}})['catch'](function(_0x3bf9c3){logger[_0xe36a('0x12')]('ChatTransferReport,\x20%s,\x20%s',_0x543418,_0x3bf9c3);_0x6b8424(_0x3bf9c3);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 711c6c1..63e1279 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 _0x7692=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','post','put','update','destroy','exports','multer','util','path'];(function(_0x5d933,_0x5f25b1){var _0x57abe7=function(_0x2591ee){while(--_0x2591ee){_0x5d933['push'](_0x5d933['shift']());}};_0x57abe7(++_0x5f25b1);}(_0x7692,0x82));var _0x2769=function(_0x1ef48d,_0x203c73){_0x1ef48d=_0x1ef48d-0x0;var _0x450096=_0x7692[_0x1ef48d];return _0x450096;};'use strict';var multer=require(_0x2769('0x0'));var util=require(_0x2769('0x1'));var path=require(_0x2769('0x2'));var timeout=require(_0x2769('0x3'));var express=require(_0x2769('0x4'));var router=express[_0x2769('0x5')]();var fs_extra=require(_0x2769('0x6'));var auth=require(_0x2769('0x7'));var interaction=require(_0x2769('0x8'));var config=require(_0x2769('0x9'));var controller=require('./chatTransferReport.controller');router[_0x2769('0xa')]('/',auth[_0x2769('0xb')](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x2769('0xa')](_0x2769('0xc'),auth[_0x2769('0xb')](),controller[_0x2769('0xd')]);router[_0x2769('0xe')]('/',auth[_0x2769('0xb')](),controller['create']);router[_0x2769('0xf')](_0x2769('0xc'),auth['isAuthenticated'](),controller[_0x2769('0x10')]);router['delete'](_0x2769('0xc'),auth[_0x2769('0xb')](),controller[_0x2769('0x11')]);module[_0x2769('0x12')]=router; \ No newline at end of file +var _0x4a8a=['/:id','show','put','exports','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','/describe','describe'];(function(_0x5ccd81,_0x1ac1fb){var _0x4d1795=function(_0x6dad35){while(--_0x6dad35){_0x5ccd81['push'](_0x5ccd81['shift']());}};_0x4d1795(++_0x1ac1fb);}(_0x4a8a,0x17e));var _0xa4a8=function(_0x425716,_0x3e9d1c){_0x425716=_0x425716-0x0;var _0x2d39af=_0x4a8a[_0x425716];return _0x2d39af;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xa4a8('0x0'));var express=require(_0xa4a8('0x1'));var router=express[_0xa4a8('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xa4a8('0x3'));var config=require(_0xa4a8('0x4'));var controller=require(_0xa4a8('0x5'));router[_0xa4a8('0x6')]('/',auth[_0xa4a8('0x7')](),controller['index']);router[_0xa4a8('0x6')](_0xa4a8('0x8'),auth[_0xa4a8('0x7')](),controller[_0xa4a8('0x9')]);router[_0xa4a8('0x6')](_0xa4a8('0xa'),auth['isAuthenticated'](),controller[_0xa4a8('0xb')]);router['post']('/',auth[_0xa4a8('0x7')](),controller['create']);router[_0xa4a8('0xc')](_0xa4a8('0xa'),auth[_0xa4a8('0x7')](),controller['update']);router['delete'](_0xa4a8('0xa'),auth[_0xa4a8('0x7')](),controller['destroy']);module[_0xa4a8('0xd')]=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 8a05d73..842b797 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 _0x554b=['#011F6A','#ffffff','INTEGER','ENUM','BOOLEAN','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20submission\x20error','Note','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Send','Skip','Feedback','star','input','name','text','getDataValue','onlineForm','setDataValue','stringify','textarea','Comments','Leave\x20your\x20comments','offlineForm','parse','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','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','exports','STRING','address','email','Agent'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x554b,0x169));var _0xb554=function(_0x459423,_0x3416a8){_0x459423=_0x459423-0x0;var _0x42ed14=_0x554b[_0x459423];return _0x42ed14;};'use strict';var Sequelize=require(_0xb554('0x0'));var rs=require(_0xb554('0x1'));module[_0xb554('0x2')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize[_0xb554('0x3')],'allowNull':![],'unique':_0xb554('0x4')},'description':{'type':Sequelize[_0xb554('0x3')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':_0xb554('0x5')},'mapKeyOffline':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x5')},'key':{'type':Sequelize[_0xb554('0x3')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x6')},'customerAlias':{'type':Sequelize[_0xb554('0x3')],'defaultValue':'Me'},'color':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb554('0x7'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0xb554('0x3')],'allowNull':![],'defaultValue':_0xb554('0x7'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xb554('0x3')],'allowNull':![],'defaultValue':_0xb554('0x8'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xb554('0x9')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xb554('0x3')]},'animation':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0xb554('0xa')]('rounded','squared'),'defaultValue':'rounded'},'header_online':{'type':Sequelize['STRING'],'defaultValue':'We\x20are\x20here!'},'start_chat_button':{'type':Sequelize[_0xb554('0x3')],'defaultValue':'Chat'},'offline_chat_button':{'type':Sequelize[_0xb554('0x3')],'defaultValue':'Send'},'header_offline':{'type':Sequelize['STRING'],'defaultValue':'Contact\x20us'},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xb554('0x3')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0xb554('0xb')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xb554('0xc')]},'closingQuestion':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0xd')},'formSubmitSuccessMessage':{'type':Sequelize['STRING'],'defaultValue':'Form\x20properly\x20submitted'},'formSubmitFailureMessage':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0xe')},'noteTitle':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0xf')},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':_0xb554('0x10')},'closingMessage':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x11')},'closingMessageButton':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x12')},'skipMessageButton':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x13')},'conditionAgreement':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x14')},'ratingType':{'type':Sequelize[_0xb554('0xa')]('star','thumb'),'defaultValue':_0xb554('0x15')},'ratingStarsNumber':{'type':Sequelize[_0xb554('0x9')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xb554('0xc')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0xb554('0x16'),'variable':null,'config':{'placeholder':_0xb554('0x17'),'type':_0xb554('0x18'),'required':!![]},'props':{'title':'name','helpText':''}},{'type':'input','props':{'title':_0xb554('0x5'),'helpText':''},'config':{'required':!![],'placeholder':_0xb554('0x5'),'type':_0xb554('0x5')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xb554('0x19')](_0xb554('0x1a'))?JSON['parse'](this['getDataValue'](_0xb554('0x1a'))):{};},'set':function(_0x8ed7dc){return this[_0xb554('0x1b')]('onlineForm',JSON[_0xb554('0x1c')](_0x8ed7dc));}},'offlineForm':{'type':Sequelize[_0xb554('0xc')],'defaultValue':function(){return JSON[_0xb554('0x1c')]({'items':[{'type':_0xb554('0x16'),'props':{'title':_0xb554('0x5'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0xb554('0x5')},'variable':null},{'type':_0xb554('0x1d'),'config':{'placeholder':_0xb554('0x1e')},'props':{'title':'Comments','helpText':_0xb554('0x1f')}}],'fromKey':0x0});},'get':function(){return this[_0xb554('0x19')](_0xb554('0x20'))?JSON[_0xb554('0x21')](this[_0xb554('0x19')](_0xb554('0x20'))):{};},'set':function(_0x33c716){return this[_0xb554('0x1b')](_0xb554('0x20'),JSON[_0xb554('0x1c')](_0x33c716));}},'token':{'type':Sequelize[_0xb554('0x3')],'defaultValue':function(){return rs['generate']();}},'autoclose':{'type':Sequelize[_0xb554('0xb')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xb554('0x3')]},'forwardOffline':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xb554('0x3')]},'waitingTitle':{'type':Sequelize[_0xb554('0x3')],'defaultValue':'All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.'},'waitingMessage':{'type':Sequelize[_0xb554('0x3')],'defaultValue':'Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.'},'offlineMessageSubject':{'type':Sequelize[_0xb554('0x3')],'defaultValue':'New\x20offline\x20message\x20from\x20websiteName'},'offlineMessageBody':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x22')},'enableUnmanagedNote':{'type':Sequelize[_0xb554('0xb')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':_0xb554('0x23')},'skipUnmanaged':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x13')},'sendUnmanaged':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x12')},'enableCustomerAttachment':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'agentAvatar':{'type':Sequelize['TEXT']},'showAgentAvatar':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'timezone':{'type':Sequelize[_0xb554('0x3')]},'notificationTemplate':{'type':Sequelize[_0xb554('0xc')],'defaultValue':function(){return _0xb554('0x24');}},'notificationSound':{'type':Sequelize[_0xb554('0xb')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x25')},'waitForTheAssignedAgent':{'type':Sequelize[_0xb554('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x26')},'verticalAlignment':{'type':Sequelize[_0xb554('0x9')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':'alternate'},'defaultTitle':{'type':Sequelize[_0xb554('0x3')]},'customerAvatar':{'type':Sequelize[_0xb554('0xc')]},'showCustomerAvatar':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xb554('0x9')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xb554('0x3')],'allowNull':![],'defaultValue':_0xb554('0x27'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xb554('0x3')],'defaultValue':_0xb554('0x28')},'systemAvatar':{'type':Sequelize[_0xb554('0xc')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xb554('0x9')],'comment':_0xb554('0x29')},'mandatoryDisposition':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![],'comment':_0xb554('0x2a'),'set':function(_0x1d7533){if(!_0x1d7533)this[_0xb554('0x1b')](_0xb554('0x2b'),null);this[_0xb554('0x1b')]('mandatoryDisposition',_0x1d7533);}},'vidaooEscalation':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0xb554('0x3')]},'vidaooTopic':{'type':Sequelize[_0xb554('0x3')],'allowNull':![],'defaultValue':_0xb554('0x2c')},'vidaooNote':{'type':Sequelize[_0xb554('0x3')],'defaultValue':function(){return _0xb554('0x2d');}},'vidaooMetadata':{'type':Sequelize[_0xb554('0xc')],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xb554('0xb')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0xb554('0xc')]}}; \ No newline at end of file +var _0xbd5b=['Comments','Leave\x20your\x20comments','offlineForm','generate','All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.','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','alternate','#fafafa','System','mandatoryDispositionPauseId','mandatoryDisposition','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','sequelize','randomstring','STRING','address','email','Agent','#011F6A','#ffffff','INTEGER','squared','We\x20are\x20here!','Contact\x20us','Powered\x20by\x20xCALLY','BOOLEAN','TEXT','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Thanks\x20you\x20for\x20your\x20time!','Send','Skip','Feedback','ENUM','star','thumb','name','getDataValue','onlineForm','parse','setDataValue','stringify','input','textarea'];(function(_0xdd6c5d,_0x2176da){var _0x55b492=function(_0x1041ab){while(--_0x1041ab){_0xdd6c5d['push'](_0xdd6c5d['shift']());}};_0x55b492(++_0x2176da);}(_0xbd5b,0x12f));var _0xbbd5=function(_0x178f52,_0x5d9675){_0x178f52=_0x178f52-0x0;var _0x556f99=_0xbd5b[_0x178f52];return _0x556f99;};'use strict';var Sequelize=require(_0xbbd5('0x0'));var rs=require(_0xbbd5('0x1'));module['exports']={'name':{'type':Sequelize[_0xbbd5('0x2')],'allowNull':![]},'address':{'type':Sequelize[_0xbbd5('0x2')],'allowNull':![],'unique':_0xbbd5('0x3')},'description':{'type':Sequelize[_0xbbd5('0x2')]},'mapKey':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':'email'},'mapKeyOffline':{'type':Sequelize['STRING'],'defaultValue':_0xbbd5('0x4')},'key':{'type':Sequelize[_0xbbd5('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x5')},'customerAlias':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize[_0xbbd5('0x2')],'allowNull':![],'defaultValue':_0xbbd5('0x6'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xbbd5('0x6'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xbbd5('0x7'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xbbd5('0x8')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xbbd5('0x2')]},'animation':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM']('rounded',_0xbbd5('0x9')),'defaultValue':'rounded'},'header_online':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0xa')},'start_chat_button':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':'Chat'},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':'Send'},'header_offline':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0xb')},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0xbbd5('0x8')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0xc')},'defaultWhiteLabel':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xbbd5('0xe')]},'closingQuestion':{'type':Sequelize['STRING'],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0xf')},'formSubmitFailureMessage':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x10')},'noteTitle':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x11')},'placeholderMessage':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize['STRING'],'defaultValue':_0xbbd5('0x12')},'closingMessageButton':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x13')},'skipMessageButton':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x14')},'conditionAgreement':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x15')},'ratingType':{'type':Sequelize[_0xbbd5('0x16')](_0xbbd5('0x17'),_0xbbd5('0x18')),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize[_0xbbd5('0x8')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xbbd5('0xe')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':'input','variable':null,'config':{'placeholder':'name','type':'text','required':!![]},'props':{'title':_0xbbd5('0x19'),'helpText':''}},{'type':'input','props':{'title':_0xbbd5('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xbbd5('0x4'),'type':'email'},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xbbd5('0x1a')](_0xbbd5('0x1b'))?JSON[_0xbbd5('0x1c')](this[_0xbbd5('0x1a')](_0xbbd5('0x1b'))):{};},'set':function(_0x1e47bc){return this[_0xbbd5('0x1d')](_0xbbd5('0x1b'),JSON[_0xbbd5('0x1e')](_0x1e47bc));}},'offlineForm':{'type':Sequelize[_0xbbd5('0xe')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0xbbd5('0x1f'),'props':{'title':_0xbbd5('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xbbd5('0x4'),'type':_0xbbd5('0x4')},'variable':null},{'type':_0xbbd5('0x20'),'config':{'placeholder':_0xbbd5('0x21')},'props':{'title':'Comments','helpText':_0xbbd5('0x22')}}],'fromKey':0x0});},'get':function(){return this[_0xbbd5('0x1a')]('offlineForm')?JSON['parse'](this[_0xbbd5('0x1a')](_0xbbd5('0x23'))):{};},'set':function(_0xd4528c){return this[_0xbbd5('0x1d')]('offlineForm',JSON[_0xbbd5('0x1e')](_0xd4528c));}},'token':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':function(){return rs[_0xbbd5('0x24')]();}},'autoclose':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize['STRING']},'forwardOffline':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xbbd5('0x2')]},'waitingTitle':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x25')},'waitingMessage':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':'Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.'},'offlineMessageSubject':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':'New\x20offline\x20message\x20from\x20websiteName'},'offlineMessageBody':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x26')},'enableUnmanagedNote':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x27')},'skipUnmanaged':{'type':Sequelize['STRING'],'defaultValue':_0xbbd5('0x14')},'sendUnmanaged':{'type':Sequelize['STRING'],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'agentAvatar':{'type':Sequelize['TEXT']},'showAgentAvatar':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'timezone':{'type':Sequelize[_0xbbd5('0x2')]},'notificationTemplate':{'type':Sequelize[_0xbbd5('0xe')],'defaultValue':function(){return _0xbbd5('0x28');}},'notificationSound':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x29')},'waitForTheAssignedAgent':{'type':Sequelize[_0xbbd5('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':'bottom_right'},'verticalAlignment':{'type':Sequelize[_0xbbd5('0x8')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':_0xbbd5('0x2a')},'defaultTitle':{'type':Sequelize[_0xbbd5('0x2')]},'customerAvatar':{'type':Sequelize[_0xbbd5('0xe')]},'showCustomerAvatar':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xbbd5('0x8')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xbbd5('0x2')],'allowNull':![],'defaultValue':_0xbbd5('0x2b'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xbbd5('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xbbd5('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':_0xbbd5('0x2c')},'systemAvatar':{'type':Sequelize[_0xbbd5('0xe')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xbbd5('0x8')],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x11d328){if(!_0x11d328)this['setDataValue'](_0xbbd5('0x2d'),null);this[_0xbbd5('0x1d')](_0xbbd5('0x2e'),_0x11d328);}},'vidaooEscalation':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize['STRING']},'vidaooTopic':{'type':Sequelize[_0xbbd5('0x2')],'allowNull':![],'defaultValue':'Generated\x20by\x20XCALLY\x20Motion'},'vidaooNote':{'type':Sequelize[_0xbbd5('0x2')],'defaultValue':function(){return _0xbbd5('0x2f');}},'vidaooMetadata':{'type':Sequelize[_0xbbd5('0xe')],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xbbd5('0xd')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0xbbd5('0xe')]}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 5ec7ebd..54cb18d 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 _0xd7a3=['Attachment','bulkCreate','MailServerOut','Smtp','forwardOffline','forwardOfflineAddress','service','host','port','secure','authentication','auth','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','mimetype','subjectOffline','toPairsIn','mapValues','remove','addInteraction','omit','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','color','tag','getSnippet','timezone','iftime\x20%s,%s','iftime\x20%s','interval','indexOf','true','ONLINE','No\x20timezone','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','inspect','Interval','Intervals','virtual','License','increment','chatLicenseExceeded','all','some','server/files/chat/iframe.ejs','utf8','x-real-ip','connection','remoteAddress','replace','render','alignment','verticalAlignment','color_button','backgroundColor','addApplications','getApplications','addProactiveActions','chatProactiveAction','getProactiveActions','online','false','onlineForm','items','fromKey','Attachments','addAgents','userChatWebsite:save','removeAgents','isArray','emit','userChatWebsite:remove','getAgents','eml-format','rimraf','zip-dir','request-promise','mustache','util','path','to-csv','ejs','fs-extra','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','request','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','sendStatus','end','undefined','limit','count','offset','set','Content-Range','apply','reject','save','then','get','ChatWebsites','UserProfileResource','destroy','status','stack','name','send','Pause','mandatoryDispositionPause','ChatWebsite','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addDisposition','Disposition','getDispositions','findOne','sort','pick','ChatWebsiteId','removeDispositions','ids','CannedAnswer','removeAnswers','addLogo','sitepic','file','filename','addAvatar','agentAvatar','addCustomerAvatar','customerAvatar','systemAvatar','getLogo','root','server/files/images/logos/default_logo.svg','getLicense','custom','isNil','join','server/files/images/logos/','server/files/images/avatars/default_avatar.png','existsSync','server/files/images/avatars/','download','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','setUA','user-agent','getResult','describe','Sequelize','no\x20available\x20attributes','difference','updatedAt','CompanyId','ListId','from','ValidationError','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','CmList','List','CmContact','Contacts','DESC','ChatApplication','account','Applications','list','orderBy','applications','priority','asc','contact','customerIp','headers','cf-connecting-ip','first','x-forwarded-for','firstName','lastName','x-real-port','referer','browser','version','format','device','vendor','threadId','ChatInteraction','externalUrl','interaction','spread','messageId','created','autoclose','push','*,*,*,*','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','notify','offline','files','createdAt','mapKeyOffline','includes','MailAccount','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','toPairs','offlineMessageBody','ChatOfflineMessage','originalname','server','attachments','offline-chat','basename','openNewInteraction','transaction'];(function(_0x3ccf91,_0x26976f){var _0x10a987=function(_0x4ce6a6){while(--_0x4ce6a6){_0x3ccf91['push'](_0x3ccf91['shift']());}};_0x10a987(++_0x26976f);}(_0xd7a3,0x180));var _0x3d7a=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xd7a3[_0x2dafbe];return _0x58a45a;};'use strict';var emlformat=require(_0x3d7a('0x0'));var rimraf=require(_0x3d7a('0x1'));var zipdir=require(_0x3d7a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3d7a('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3d7a('0x4'));var util=require(_0x3d7a('0x5'));var path=require(_0x3d7a('0x6'));var sox=require('sox');var csv=require(_0x3d7a('0x7'));var ejs=require(_0x3d7a('0x8'));var fs=require('fs');var fs_extra=require(_0x3d7a('0x9'));var _=require('lodash');var squel=require(_0x3d7a('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3d7a('0xb'));var toCsv=require(_0x3d7a('0x7'));var querystring=require(_0x3d7a('0xc'));var Papa=require(_0x3d7a('0xd'));var Redis=require(_0x3d7a('0xe'));var authService=require(_0x3d7a('0xf'));var qs=require(_0x3d7a('0x10'));var as=require(_0x3d7a('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3d7a('0x12'))(_0x3d7a('0x13'));var utils=require('../../config/utils');var config=require(_0x3d7a('0x14'));var licenseUtil=require(_0x3d7a('0x15'));var db=require(_0x3d7a('0x16'))['db'];config[_0x3d7a('0x17')]=_[_0x3d7a('0x18')](config['redis'],{'host':_0x3d7a('0x19'),'port':0x18eb});var socket=require(_0x3d7a('0x1a'))(new Redis(config[_0x3d7a('0x17')]));require('./chatWebsite.socket')[_0x3d7a('0x1b')](socket);var jayson=require(_0x3d7a('0x1c'));var client=jayson[_0x3d7a('0x1d')][_0x3d7a('0x1e')]({'port':0x232c});var client9002=jayson[_0x3d7a('0x1d')][_0x3d7a('0x1e')]({'port':0x232a});var client9003=jayson[_0x3d7a('0x1d')][_0x3d7a('0x1e')]({'port':0x232b});var client9001=jayson[_0x3d7a('0x1d')][_0x3d7a('0x1e')]({'port':0x2329});function respondWithRpcPromise(_0x30f751,_0x449f71,_0x418fcc,_0x101c9f){return new BPromise(function(_0x4b671e,_0x539d61){var _0x4054b4=_0x101c9f||client;return _0x4054b4[_0x3d7a('0x1f')](_0x30f751,_0x418fcc)['then'](function(_0x300d3b){logger[_0x3d7a('0x20')](_0x3d7a('0x21'),_0x449f71,_0x3d7a('0x22'));logger[_0x3d7a('0x23')](_0x3d7a('0x24'),_0x449f71,_0x3d7a('0x22'),JSON[_0x3d7a('0x25')](_0x300d3b));if(_0x300d3b['error']){if(_0x300d3b['error'][_0x3d7a('0x26')]===0x1f4){logger[_0x3d7a('0x27')](_0x3d7a('0x21'),_0x449f71,_0x300d3b[_0x3d7a('0x27')]['message']);return _0x539d61(_0x300d3b[_0x3d7a('0x27')]['message']);}logger[_0x3d7a('0x27')](_0x3d7a('0x21'),_0x449f71,_0x300d3b['error'][_0x3d7a('0x28')]);return _0x4b671e(_0x300d3b[_0x3d7a('0x27')]['message']);}else{logger[_0x3d7a('0x20')]('ChatWebsite,\x20%s,\x20%s',_0x449f71,_0x3d7a('0x22'));_0x4b671e(_0x300d3b[_0x3d7a('0x29')][_0x3d7a('0x28')]);}})['catch'](function(_0x3bfd61){logger[_0x3d7a('0x27')]('ChatWebsite,\x20%s,\x20%s',_0x449f71,_0x3bfd61);_0x539d61(_0x3bfd61);});});}function respondWithStatusCode(_0x100d10,_0x2aa62c){_0x2aa62c=_0x2aa62c||0xcc;return function(_0x39c0d8){if(_0x39c0d8){return _0x100d10[_0x3d7a('0x2a')](_0x2aa62c);}return _0x100d10['status'](_0x2aa62c)[_0x3d7a('0x2b')]();};}function respondWithResult(_0xeb1035,_0x2ecb67){_0x2ecb67=_0x2ecb67||0xc8;return function(_0x2cf896){if(_0x2cf896){return _0xeb1035['status'](_0x2ecb67)['json'](_0x2cf896);}};}function respondWithFilteredResult(_0x534f54,_0xb9fd9b){return function(_0x239ab6){if(_0x239ab6){var _0x2e6cf2=typeof _0xb9fd9b['offset']===_0x3d7a('0x2c')&&typeof _0xb9fd9b[_0x3d7a('0x2d')]==='undefined';var _0x21779f=_0x239ab6[_0x3d7a('0x2e')];var _0x2984f2=_0x2e6cf2?0x0:_0xb9fd9b[_0x3d7a('0x2f')];var _0x2c33d7=_0x2e6cf2?_0x239ab6[_0x3d7a('0x2e')]:_0xb9fd9b['offset']+_0xb9fd9b['limit'];var _0x4fe016;if(_0x2c33d7>=_0x21779f){_0x2c33d7=_0x21779f;_0x4fe016=0xc8;}else{_0x4fe016=0xce;}_0x534f54['status'](_0x4fe016);return _0x534f54[_0x3d7a('0x30')](_0x3d7a('0x31'),_0x2984f2+'-'+_0x2c33d7+'/'+_0x21779f)['json'](_0x239ab6);}return null;};}function patchUpdates(_0x3356c0){return function(_0x74b9d0){try{jsonpatch[_0x3d7a('0x32')](_0x74b9d0,_0x3356c0,!![]);}catch(_0x4b2c88){return BPromise[_0x3d7a('0x33')](_0x4b2c88);}return _0x74b9d0[_0x3d7a('0x34')]();};}function saveUpdates(_0x28ed4b,_0x339558){return function(_0xfc8888){if(_0xfc8888){return _0xfc8888['update'](_0x28ed4b)[_0x3d7a('0x35')](function(_0x5ece44){return _0x5ece44;});}return null;};}function removeEntity(_0x11cbf1,_0x5882cf){return function(_0xc847a3){if(_0xc847a3){return _0xc847a3['destroy']()[_0x3d7a('0x35')](function(){var _0x2a5659=_0xc847a3[_0x3d7a('0x36')]({'plain':!![]});var _0x1ec74a=_0x3d7a('0x37');return db[_0x3d7a('0x38')][_0x3d7a('0x39')]({'where':{'type':_0x1ec74a,'resourceId':_0x2a5659['id']}})[_0x3d7a('0x35')](function(){return _0xc847a3;});})[_0x3d7a('0x35')](function(){_0x11cbf1[_0x3d7a('0x3a')](0xcc)[_0x3d7a('0x2b')]();});}};}function handleEntityNotFound(_0x47beac,_0x48a221){return function(_0x3245d7){if(!_0x3245d7){_0x47beac[_0x3d7a('0x2a')](0x194);}return _0x3245d7;};}function handleError(_0x78e24e,_0x27a759){_0x27a759=_0x27a759||0x1f4;return function(_0x21bb91){logger[_0x3d7a('0x27')](_0x21bb91[_0x3d7a('0x3b')]);if(_0x21bb91[_0x3d7a('0x3c')]){delete _0x21bb91['name'];}_0x78e24e[_0x3d7a('0x3a')](_0x27a759)[_0x3d7a('0x3d')](_0x21bb91);};}exports['index']=function(_0x249f41,_0x316582){var _0x5da268={'include':[{'model':db[_0x3d7a('0x3e')],'as':_0x3d7a('0x3f')}]},_0x27903a={},_0x4b1b5b={'count':0x0,'rows':[]};var _0x2abb4e=_['map'](db[_0x3d7a('0x40')][_0x3d7a('0x41')],function(_0x3b1324){return{'name':_0x3b1324[_0x3d7a('0x42')],'type':_0x3b1324[_0x3d7a('0x43')]['key']};});_0x27903a[_0x3d7a('0x44')]=_[_0x3d7a('0x45')](_0x2abb4e,_0x3d7a('0x3c'));_0x27903a[_0x3d7a('0x46')]=_[_0x3d7a('0x47')](_0x249f41[_0x3d7a('0x46')]);_0x27903a[_0x3d7a('0x48')]=_[_0x3d7a('0x49')](_0x27903a[_0x3d7a('0x44')],_0x27903a[_0x3d7a('0x46')]);_0x5da268[_0x3d7a('0x4a')]=_[_0x3d7a('0x49')](_0x27903a[_0x3d7a('0x44')],qs['fields'](_0x249f41[_0x3d7a('0x46')][_0x3d7a('0x4b')]));_0x5da268['attributes']=_0x5da268['attributes'][_0x3d7a('0x4c')]?_0x5da268[_0x3d7a('0x4a')]:_0x27903a[_0x3d7a('0x44')];if(!_0x249f41['query'][_0x3d7a('0x4d')](_0x3d7a('0x4e'))){_0x5da268[_0x3d7a('0x2d')]=qs[_0x3d7a('0x2d')](_0x249f41[_0x3d7a('0x46')][_0x3d7a('0x2d')]);_0x5da268[_0x3d7a('0x2f')]=qs[_0x3d7a('0x2f')](_0x249f41[_0x3d7a('0x46')][_0x3d7a('0x2f')]);}_0x5da268[_0x3d7a('0x4f')]=qs['sort'](_0x249f41[_0x3d7a('0x46')]['sort']);_0x5da268['where']=qs[_0x3d7a('0x48')](_['pick'](_0x249f41[_0x3d7a('0x46')],_0x27903a[_0x3d7a('0x48')]),_0x2abb4e);if(_0x249f41[_0x3d7a('0x46')]['filter']){_0x5da268[_0x3d7a('0x50')]=_[_0x3d7a('0x51')](_0x5da268['where'],{'$or':_[_0x3d7a('0x45')](_0x2abb4e,function(_0x51a031){if(_0x51a031[_0x3d7a('0x43')]!==_0x3d7a('0x52')){var _0x62a168={};_0x62a168[_0x51a031[_0x3d7a('0x3c')]]={'$like':'%'+_0x249f41[_0x3d7a('0x46')][_0x3d7a('0x53')]+'%'};return _0x62a168;}})});}_0x5da268=_[_0x3d7a('0x51')]({},_0x5da268,_0x249f41[_0x3d7a('0x54')]);var _0x529674={'where':_0x5da268['where']};return db[_0x3d7a('0x40')][_0x3d7a('0x2e')](_0x529674)[_0x3d7a('0x35')](function(_0x2a05d1){_0x4b1b5b['count']=_0x2a05d1;if(_0x249f41['query'][_0x3d7a('0x55')]){_0x5da268['include']=[{'all':!![]}];}return db['ChatWebsite'][_0x3d7a('0x56')](_0x5da268);})[_0x3d7a('0x35')](function(_0x17e94d){_0x4b1b5b[_0x3d7a('0x57')]=_0x17e94d;return _0x4b1b5b;})[_0x3d7a('0x35')](respondWithFilteredResult(_0x316582,_0x5da268))[_0x3d7a('0x58')](handleError(_0x316582,null));};exports[_0x3d7a('0x59')]=function(_0x4b4c97,_0x27139d){var _0xb96521={'raw':![],'where':{'id':_0x4b4c97[_0x3d7a('0x5a')]['id']},'include':[{'model':db[_0x3d7a('0x3e')],'as':_0x3d7a('0x3f')}]},_0x5a64d8={};_0x5a64d8[_0x3d7a('0x44')]=_[_0x3d7a('0x47')](db[_0x3d7a('0x40')]['rawAttributes']);_0x5a64d8['query']=_['keys'](_0x4b4c97['query']);_0x5a64d8[_0x3d7a('0x48')]=_[_0x3d7a('0x49')](_0x5a64d8[_0x3d7a('0x44')],_0x5a64d8['query']);_0xb96521[_0x3d7a('0x4a')]=_['intersection'](_0x5a64d8[_0x3d7a('0x44')],qs[_0x3d7a('0x4b')](_0x4b4c97['query'][_0x3d7a('0x4b')]));_0xb96521[_0x3d7a('0x4a')]=_0xb96521[_0x3d7a('0x4a')]['length']?_0xb96521[_0x3d7a('0x4a')]:_0x5a64d8[_0x3d7a('0x44')];if(_0x4b4c97[_0x3d7a('0x46')]['includeAll']){_0xb96521[_0x3d7a('0x5b')]=[{'all':!![]}];}_0xb96521=_[_0x3d7a('0x51')]({},_0xb96521,_0x4b4c97[_0x3d7a('0x54')]);return db['ChatWebsite'][_0x3d7a('0x5c')](_0xb96521)[_0x3d7a('0x35')](handleEntityNotFound(_0x27139d,null))[_0x3d7a('0x35')](respondWithResult(_0x27139d,null))['catch'](handleError(_0x27139d,null));};exports[_0x3d7a('0x5d')]=function(_0x49d272,_0x2f5e49){return db[_0x3d7a('0x40')][_0x3d7a('0x5d')](_0x49d272[_0x3d7a('0x5e')],{})[_0x3d7a('0x35')](function(_0x4005dc){var _0x3e45ce=_0x49d272[_0x3d7a('0x5f')]['get']({'plain':!![]});if(!_0x3e45ce)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3e45ce[_0x3d7a('0x60')]===_0x3d7a('0x5f')){var _0x562139=_0x4005dc[_0x3d7a('0x36')]({'plain':!![]});var _0x28dfdc=_0x3d7a('0x37');return db[_0x3d7a('0x61')][_0x3d7a('0x5c')]({'where':{'name':_0x28dfdc,'userProfileId':_0x3e45ce[_0x3d7a('0x62')]},'raw':!![]})['then'](function(_0x18d552){if(_0x18d552&&_0x18d552['autoAssociation']===0x0){return db[_0x3d7a('0x38')][_0x3d7a('0x5d')]({'name':_0x562139[_0x3d7a('0x3c')],'resourceId':_0x562139['id'],'type':_0x18d552[_0x3d7a('0x3c')],'sectionId':_0x18d552['id']},{})[_0x3d7a('0x35')](function(){return _0x4005dc;});}else{return _0x4005dc;}})[_0x3d7a('0x58')](function(_0x31cb08){logger[_0x3d7a('0x27')](_0x3d7a('0x63'),_0x31cb08);throw _0x31cb08;});}return _0x4005dc;})[_0x3d7a('0x35')](respondWithResult(_0x2f5e49,0xc9))[_0x3d7a('0x58')](handleError(_0x2f5e49,null));};exports[_0x3d7a('0x64')]=function(_0x44df26,_0x1c918f){if(_0x44df26['body']['id']){delete _0x44df26['body']['id'];}return db['ChatWebsite'][_0x3d7a('0x5c')]({'where':{'id':_0x44df26[_0x3d7a('0x5a')]['id']},'include':[{'model':db[_0x3d7a('0x3e')],'as':_0x3d7a('0x3f')}]})['then'](handleEntityNotFound(_0x1c918f,null))['then'](saveUpdates(_0x44df26[_0x3d7a('0x5e')],null))['then'](respondWithResult(_0x1c918f,null))['catch'](handleError(_0x1c918f,null));};exports[_0x3d7a('0x39')]=function(_0x50e098,_0xa5a51a){return db[_0x3d7a('0x40')][_0x3d7a('0x5c')]({'where':{'id':_0x50e098[_0x3d7a('0x5a')]['id']}})['then'](handleEntityNotFound(_0xa5a51a,null))[_0x3d7a('0x35')](removeEntity(_0xa5a51a,null))[_0x3d7a('0x58')](handleError(_0xa5a51a,null));};exports['describe']=function(_0x26493a,_0x3bcab8){return db[_0x3d7a('0x40')]['describe']()[_0x3d7a('0x35')](respondWithResult(_0x3bcab8,null))[_0x3d7a('0x58')](handleError(_0x3bcab8,null));};exports[_0x3d7a('0x65')]=function(_0x33ed88,_0x5bfa7d,_0x4a817d){if(_0x33ed88[_0x3d7a('0x5e')]['id']){delete _0x33ed88[_0x3d7a('0x5e')]['id'];}return db[_0x3d7a('0x40')][_0x3d7a('0x5c')]({'where':{'id':_0x33ed88['params']['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x5bfa7d,null))['then'](function(_0x414228){if(_0x414228){_0x33ed88[_0x3d7a('0x5e')]['ChatWebsiteId']=_0x414228['id'];return db[_0x3d7a('0x66')][_0x3d7a('0x5d')](_0x33ed88[_0x3d7a('0x5e')]);}})[_0x3d7a('0x35')](respondWithResult(_0x5bfa7d,null))[_0x3d7a('0x58')](handleError(_0x5bfa7d,null));};exports[_0x3d7a('0x67')]=function(_0x3af503,_0x165208,_0x4d99e3){var _0x298929={'raw':![],'where':{}};var _0x745196={};var _0x1c6238={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x3d7a('0x68')]({'where':{'id':_0x3af503[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x165208,null))[_0x3d7a('0x35')](function(_0x2b81e5){if(_0x2b81e5){_0x745196['model']=_['keys'](db[_0x3d7a('0x66')][_0x3d7a('0x41')]);_0x745196['query']=_[_0x3d7a('0x47')](_0x3af503[_0x3d7a('0x46')]);_0x745196['filters']=_[_0x3d7a('0x49')](_0x745196[_0x3d7a('0x44')],_0x745196[_0x3d7a('0x46')]);_0x298929[_0x3d7a('0x4a')]=_[_0x3d7a('0x49')](_0x745196['model'],qs[_0x3d7a('0x4b')](_0x3af503['query'][_0x3d7a('0x4b')]));_0x298929[_0x3d7a('0x4a')]=_0x298929[_0x3d7a('0x4a')]['length']?_0x298929[_0x3d7a('0x4a')]:_0x745196[_0x3d7a('0x44')];if(!_0x3af503[_0x3d7a('0x46')]['hasOwnProperty'](_0x3d7a('0x4e'))){_0x298929['limit']=qs['limit'](_0x3af503['query'][_0x3d7a('0x2d')]);_0x298929[_0x3d7a('0x2f')]=qs[_0x3d7a('0x2f')](_0x3af503[_0x3d7a('0x46')][_0x3d7a('0x2f')]);}_0x298929[_0x3d7a('0x4f')]=qs[_0x3d7a('0x69')](_0x3af503['query'][_0x3d7a('0x69')]);_0x298929[_0x3d7a('0x50')]=qs[_0x3d7a('0x48')](_[_0x3d7a('0x6a')](_0x3af503[_0x3d7a('0x46')],_0x745196[_0x3d7a('0x48')]));_0x298929[_0x3d7a('0x50')][_0x3d7a('0x6b')]=_0x2b81e5['id'];if(_0x3af503[_0x3d7a('0x46')][_0x3d7a('0x53')]){_0x298929[_0x3d7a('0x50')]=_[_0x3d7a('0x51')](_0x298929[_0x3d7a('0x50')],{'$or':_[_0x3d7a('0x45')](_0x298929[_0x3d7a('0x4a')],function(_0xf5b0e4){var _0x12d095={};_0x12d095[_0xf5b0e4]={'$like':'%'+_0x3af503[_0x3d7a('0x46')][_0x3d7a('0x53')]+'%'};return _0x12d095;})});}_0x298929=_['merge']({},_0x298929,_0x3af503[_0x3d7a('0x54')]);return db['Disposition']['count']({'where':_0x298929[_0x3d7a('0x50')]})[_0x3d7a('0x35')](function(_0x214a31){_0x1c6238['count']=_0x214a31;if(_0x3af503[_0x3d7a('0x46')]['includeAll']){_0x298929[_0x3d7a('0x5b')]=[{'all':!![]}];}return db[_0x3d7a('0x66')][_0x3d7a('0x56')](_0x298929);})[_0x3d7a('0x35')](function(_0x36f183){_0x1c6238[_0x3d7a('0x57')]=_0x36f183;return _0x1c6238;});}})[_0x3d7a('0x35')](respondWithFilteredResult(_0x165208,_0x298929))[_0x3d7a('0x58')](handleError(_0x165208,null));};exports['removeDispositions']=function(_0x2d5030,_0x4f1eb2,_0xc11b7d){return db[_0x3d7a('0x40')]['find']({'where':{'id':_0x2d5030[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x4f1eb2,null))['then'](function(_0x1872e7){if(_0x1872e7){return _0x1872e7[_0x3d7a('0x6c')](_0x2d5030[_0x3d7a('0x46')][_0x3d7a('0x6d')]);}})[_0x3d7a('0x35')](respondWithStatusCode(_0x4f1eb2,null))[_0x3d7a('0x58')](handleError(_0x4f1eb2,null));};exports['addAnswer']=function(_0x463f69,_0x3c4921,_0x10fb30){if(_0x463f69['body']['id']){delete _0x463f69[_0x3d7a('0x5e')]['id'];}return db['ChatWebsite'][_0x3d7a('0x5c')]({'where':{'id':_0x463f69['params']['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x3c4921,null))['then'](function(_0x8f58ae){if(_0x8f58ae){_0x463f69['body'][_0x3d7a('0x6b')]=_0x8f58ae['id'];return db[_0x3d7a('0x6e')]['create'](_0x463f69['body']);}})[_0x3d7a('0x35')](respondWithResult(_0x3c4921,null))['catch'](handleError(_0x3c4921,null));};exports['getAnswers']=function(_0x4c4343,_0x617d3f,_0x43bf5b){var _0x5f1d69={'raw':![],'where':{}};var _0x2e3ce5={};var _0x479aa7={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x3d7a('0x68')]({'where':{'id':_0x4c4343[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x617d3f,null))['then'](function(_0x460537){if(_0x460537){_0x2e3ce5[_0x3d7a('0x44')]=_[_0x3d7a('0x47')](db[_0x3d7a('0x6e')]['rawAttributes']);_0x2e3ce5[_0x3d7a('0x46')]=_[_0x3d7a('0x47')](_0x4c4343[_0x3d7a('0x46')]);_0x2e3ce5[_0x3d7a('0x48')]=_[_0x3d7a('0x49')](_0x2e3ce5[_0x3d7a('0x44')],_0x2e3ce5['query']);_0x5f1d69['attributes']=_[_0x3d7a('0x49')](_0x2e3ce5['model'],qs[_0x3d7a('0x4b')](_0x4c4343[_0x3d7a('0x46')][_0x3d7a('0x4b')]));_0x5f1d69['attributes']=_0x5f1d69[_0x3d7a('0x4a')][_0x3d7a('0x4c')]?_0x5f1d69[_0x3d7a('0x4a')]:_0x2e3ce5['model'];if(!_0x4c4343[_0x3d7a('0x46')][_0x3d7a('0x4d')](_0x3d7a('0x4e'))){_0x5f1d69[_0x3d7a('0x2d')]=qs[_0x3d7a('0x2d')](_0x4c4343[_0x3d7a('0x46')][_0x3d7a('0x2d')]);_0x5f1d69[_0x3d7a('0x2f')]=qs['offset'](_0x4c4343[_0x3d7a('0x46')][_0x3d7a('0x2f')]);}_0x5f1d69[_0x3d7a('0x4f')]=qs[_0x3d7a('0x69')](_0x4c4343[_0x3d7a('0x46')]['sort']);_0x5f1d69[_0x3d7a('0x50')]=qs[_0x3d7a('0x48')](_[_0x3d7a('0x6a')](_0x4c4343[_0x3d7a('0x46')],_0x2e3ce5[_0x3d7a('0x48')]));_0x5f1d69[_0x3d7a('0x50')][_0x3d7a('0x6b')]=_0x460537['id'];if(_0x4c4343[_0x3d7a('0x46')]['filter']){_0x5f1d69[_0x3d7a('0x50')]=_[_0x3d7a('0x51')](_0x5f1d69[_0x3d7a('0x50')],{'$or':_[_0x3d7a('0x45')](_0x5f1d69[_0x3d7a('0x4a')],function(_0x1f8a8b){var _0x4088a2={};_0x4088a2[_0x1f8a8b]={'$like':'%'+_0x4c4343[_0x3d7a('0x46')][_0x3d7a('0x53')]+'%'};return _0x4088a2;})});}_0x5f1d69=_[_0x3d7a('0x51')]({},_0x5f1d69,_0x4c4343['options']);return db['CannedAnswer'][_0x3d7a('0x2e')]({'where':_0x5f1d69[_0x3d7a('0x50')]})[_0x3d7a('0x35')](function(_0x5b3b69){_0x479aa7[_0x3d7a('0x2e')]=_0x5b3b69;if(_0x4c4343['query'][_0x3d7a('0x55')]){_0x5f1d69[_0x3d7a('0x5b')]=[{'all':!![]}];}return db[_0x3d7a('0x6e')][_0x3d7a('0x56')](_0x5f1d69);})[_0x3d7a('0x35')](function(_0x3f232c){_0x479aa7[_0x3d7a('0x57')]=_0x3f232c;return _0x479aa7;});}})[_0x3d7a('0x35')](respondWithFilteredResult(_0x617d3f,_0x5f1d69))[_0x3d7a('0x58')](handleError(_0x617d3f,null));};exports['removeAnswers']=function(_0x15354d,_0x501dbc,_0xbd3bde){return db['ChatWebsite'][_0x3d7a('0x5c')]({'where':{'id':_0x15354d[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x501dbc,null))[_0x3d7a('0x35')](function(_0x2cdac3){if(_0x2cdac3){return _0x2cdac3[_0x3d7a('0x6f')](_0x15354d[_0x3d7a('0x46')]['ids']);}})[_0x3d7a('0x35')](respondWithStatusCode(_0x501dbc,null))[_0x3d7a('0x58')](handleError(_0x501dbc,null));};exports[_0x3d7a('0x70')]=function(_0xef7dd1,_0x3c22d8,_0x32ee6b){_0xef7dd1[_0x3d7a('0x5e')][_0x3d7a('0x71')]=_0xef7dd1[_0x3d7a('0x72')][_0x3d7a('0x73')];return db['ChatWebsite']['find']({'where':{'id':_0xef7dd1[_0x3d7a('0x5a')]['id']}})['then'](handleEntityNotFound(_0x3c22d8,null))[_0x3d7a('0x35')](saveUpdates(_0xef7dd1['body'],null))[_0x3d7a('0x35')](respondWithResult(_0x3c22d8,null))['catch'](handleError(_0x3c22d8,null));};exports[_0x3d7a('0x74')]=function(_0x65c00d,_0x46d7fc,_0x5cb011){_0x65c00d[_0x3d7a('0x5e')][_0x3d7a('0x75')]=_0x65c00d[_0x3d7a('0x72')][_0x3d7a('0x73')];return db[_0x3d7a('0x40')][_0x3d7a('0x5c')]({'where':{'id':_0x65c00d[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x46d7fc,null))['then'](saveUpdates(_0x65c00d[_0x3d7a('0x5e')],null))[_0x3d7a('0x35')](respondWithResult(_0x46d7fc,null))[_0x3d7a('0x58')](handleError(_0x46d7fc,null));};exports[_0x3d7a('0x76')]=function(_0x1fddaf,_0x3ac8f0,_0x1b16d4){_0x1fddaf['body'][_0x3d7a('0x77')]=_0x1fddaf['file'][_0x3d7a('0x73')];return db[_0x3d7a('0x40')][_0x3d7a('0x5c')]({'where':{'id':_0x1fddaf['params']['id']}})['then'](handleEntityNotFound(_0x3ac8f0,null))[_0x3d7a('0x35')](saveUpdates(_0x1fddaf[_0x3d7a('0x5e')],null))[_0x3d7a('0x35')](respondWithResult(_0x3ac8f0,null))[_0x3d7a('0x58')](handleError(_0x3ac8f0,null));};exports['addSystemAvatar']=function(_0x20c2ea,_0x382346,_0x45de15){_0x20c2ea['body'][_0x3d7a('0x78')]=_0x20c2ea['file']['filename'];return db[_0x3d7a('0x40')][_0x3d7a('0x5c')]({'where':{'id':_0x20c2ea[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x382346,null))['then'](saveUpdates(_0x20c2ea[_0x3d7a('0x5e')],null))['then'](respondWithResult(_0x382346,null))[_0x3d7a('0x58')](handleError(_0x382346,null));};exports[_0x3d7a('0x79')]=function(_0x25e4ca,_0x18578c,_0x33ce44){var _0x380ade=path['join'](config[_0x3d7a('0x7a')],_0x3d7a('0x7b'));var _0x24a796={'where':{'id':_0x25e4ca[_0x3d7a('0x5a')]['id']},'attributes':['id',_0x3d7a('0x71')],'raw':!![]};var _0x1a6025=![];return require(_0x3d7a('0x15'))[_0x3d7a('0x7c')]()[_0x3d7a('0x35')](function(_0x28b464){if(_0x28b464){_0x1a6025=_0x28b464[_0x3d7a('0x7d')];}})[_0x3d7a('0x35')](function(){return db[_0x3d7a('0x40')]['find'](_0x24a796);})[_0x3d7a('0x35')](handleEntityNotFound(_0x18578c,null))[_0x3d7a('0x35')](function(_0x4f42d7){if(_0x4f42d7){if(!_[_0x3d7a('0x7e')](_0x4f42d7[_0x3d7a('0x71')])){if(fs['existsSync'](path[_0x3d7a('0x7f')](config[_0x3d7a('0x7a')],_0x3d7a('0x80'),_0x4f42d7[_0x3d7a('0x71')]))&&_0x1a6025){_0x380ade=path[_0x3d7a('0x7f')](config['root'],_0x3d7a('0x80'),_0x4f42d7[_0x3d7a('0x71')]);}}return _0x18578c['download'](_0x380ade);}})[_0x3d7a('0x58')](handleError(_0x18578c,null));};exports['getAvatar']=function(_0x297302,_0x337d09,_0x101f47){var _0x2ab626=path[_0x3d7a('0x7f')](config[_0x3d7a('0x7a')],_0x3d7a('0x81'));var _0x8021e0={'where':{'id':_0x297302[_0x3d7a('0x5a')]['id']},'attributes':['id',_0x3d7a('0x75')],'raw':!![]};return db[_0x3d7a('0x40')]['find'](_0x8021e0)[_0x3d7a('0x35')](handleEntityNotFound(_0x337d09,null))[_0x3d7a('0x35')](function(_0x734c57){if(_0x734c57){if(!_[_0x3d7a('0x7e')](_0x734c57[_0x3d7a('0x75')])){if(fs[_0x3d7a('0x82')](path[_0x3d7a('0x7f')](config['root'],_0x3d7a('0x83'),_0x734c57[_0x3d7a('0x75')]))){_0x2ab626=path[_0x3d7a('0x7f')](config['root'],'server/files/images/avatars/',_0x734c57[_0x3d7a('0x75')]);}}return _0x337d09[_0x3d7a('0x84')](_0x2ab626);}})['catch'](handleError(_0x337d09,null));};exports[_0x3d7a('0x85')]=function(_0x1dabed,_0x4b067e,_0x1ad179){var _0x4023c5=path[_0x3d7a('0x7f')](config[_0x3d7a('0x7a')],_0x3d7a('0x86'));var _0x5a13d4={'where':{'id':_0x1dabed[_0x3d7a('0x5a')]['id']},'attributes':['id',_0x3d7a('0x77'),_0x3d7a('0x87')],'raw':!![]};return db[_0x3d7a('0x40')][_0x3d7a('0x5c')](_0x5a13d4)[_0x3d7a('0x35')](handleEntityNotFound(_0x4b067e,null))[_0x3d7a('0x35')](function(_0x118837){if(_0x118837){if(!_[_0x3d7a('0x7e')](_0x118837[_0x3d7a('0x77')])){if(fs['existsSync'](path['join'](config[_0x3d7a('0x7a')],_0x3d7a('0x83'),_0x118837[_0x3d7a('0x77')]))&&_0x118837[_0x3d7a('0x87')]){_0x4023c5=path[_0x3d7a('0x7f')](config[_0x3d7a('0x7a')],_0x3d7a('0x83'),_0x118837[_0x3d7a('0x77')]);}}return _0x4b067e['download'](_0x4023c5);}})['catch'](handleError(_0x4b067e,null));};exports[_0x3d7a('0x88')]=function(_0x3fa411,_0x1a3934,_0x4e1917){var _0x1873aa=path['join'](config[_0x3d7a('0x7a')],_0x3d7a('0x89'));var _0x54bf7b={'where':{'id':_0x3fa411[_0x3d7a('0x5a')]['id']},'attributes':['id','systemAvatar'],'raw':!![]};return db['ChatWebsite'][_0x3d7a('0x5c')](_0x54bf7b)[_0x3d7a('0x35')](handleEntityNotFound(_0x1a3934,null))[_0x3d7a('0x35')](function(_0x3eff12){if(_0x3eff12){if(!_[_0x3d7a('0x7e')](_0x3eff12[_0x3d7a('0x78')])){if(fs[_0x3d7a('0x82')](path['join'](config[_0x3d7a('0x7a')],_0x3d7a('0x83'),_0x3eff12['systemAvatar']))){_0x1873aa=path[_0x3d7a('0x7f')](config[_0x3d7a('0x7a')],'server/files/images/avatars/',_0x3eff12[_0x3d7a('0x78')]);}}return _0x1a3934[_0x3d7a('0x84')](_0x1873aa);}})[_0x3d7a('0x58')](handleError(_0x1a3934,null));};exports['notify']=function(_0x313e62,_0x1fac90,_0xe209bf){var _0x3282b3=require('user-agent-parser');var _0x59f0e3=new _0x3282b3();var _0xa0315d=_0x59f0e3[_0x3d7a('0x8a')](_0x313e62['headers'][_0x3d7a('0x8b')])[_0x3d7a('0x8c')]();var _0x14461c={'body':_0x313e62['body'],'channel':'chat'};var _0x11e611=[];var _0x1d34f4=[];var _0x28eec4={};var _0xffe96e=![];return db['CmContact'][_0x3d7a('0x8d')]()[_0x3d7a('0x35')](function(_0x4e94db){if(!_0x4e94db){throw new db[(_0x3d7a('0x8e'))]['ValidationError'](_0x3d7a('0x8f'));}_0x11e611=_[_0x3d7a('0x90')](_[_0x3d7a('0x47')](_0x4e94db),['createdAt',_0x3d7a('0x91')]);_0x1d34f4=_[_0x3d7a('0x90')](_[_0x3d7a('0x47')](_0x4e94db),['createdAt',_0x3d7a('0x91'),_0x3d7a('0x92'),_0x3d7a('0x93')]);if(_0x313e62[_0x3d7a('0x5e')]['id']){delete _0x313e62[_0x3d7a('0x5e')]['id'];}if(_[_0x3d7a('0x7e')](_0x313e62['body'][_0x3d7a('0x94')])){throw new db[(_0x3d7a('0x8e'))][(_0x3d7a('0x95'))](_0x3d7a('0x96'));}if(_[_0x3d7a('0x7e')](_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0x5e')])||_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0x5e')]===''){throw new db['Sequelize'][(_0x3d7a('0x95'))](_0x3d7a('0x97'));}if(_[_0x3d7a('0x7e')](_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0x98')])){throw new db[(_0x3d7a('0x8e'))][(_0x3d7a('0x95'))](_0x3d7a('0x99')+_0x1d34f4);}if(!_['includes'](_0x1d34f4,_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0x98')])){throw new db[(_0x3d7a('0x8e'))]['ValidationError'](_0x3d7a('0x9a')+_0x1d34f4);}_0x28eec4[_0x313e62[_0x3d7a('0x5e')]['mapKey']]=_0x313e62[_0x3d7a('0x5e')]['from'];})[_0x3d7a('0x35')](function(){return db[_0x3d7a('0x40')][_0x3d7a('0x5c')]({'where':{'id':_0x313e62['params']['id']},'include':[{'model':db[_0x3d7a('0x9b')],'as':_0x3d7a('0x9c'),'include':[{'model':db[_0x3d7a('0x9d')],'as':_0x3d7a('0x9e'),'where':_0x28eec4,'limit':0x1,'order':[['updatedAt',_0x3d7a('0x9f')]]}]},{'model':db[_0x3d7a('0xa0')],'as':'Applications'}]});})[_0x3d7a('0x35')](handleEntityNotFound(_0x1fac90,null))[_0x3d7a('0x35')](function(_0x47b43b){if(_0x47b43b&&_0x47b43b[_0x3d7a('0x9c')]){_0x14461c[_0x3d7a('0xa1')]=_0x47b43b;_0x14461c['applications']=_0x47b43b[_0x3d7a('0xa2')];_0x14461c[_0x3d7a('0xa3')]=_0x47b43b[_0x3d7a('0x9c')];_0x14461c['applications']=_[_0x3d7a('0xa4')](_0x14461c[_0x3d7a('0xa5')],[_0x3d7a('0xa6')],[_0x3d7a('0xa7')]);if(_0x14461c[_0x3d7a('0xa1')]['Applications']){delete _0x14461c[_0x3d7a('0xa1')][_0x3d7a('0xa2')];}if(_0x14461c[_0x3d7a('0xa1')][_0x3d7a('0x9c')]&&_0x14461c[_0x3d7a('0xa1')][_0x3d7a('0x9c')][_0x3d7a('0x9e')]['length']){return _0x14461c['account']['List'][_0x3d7a('0x9e')][0x0];}var _0x4add00=_['defaults'](_0x313e62[_0x3d7a('0x5e')],{'firstName':_0x313e62[_0x3d7a('0x5e')]['from'],'ListId':_0x47b43b['ListId']});_0x4add00[_0x313e62[_0x3d7a('0x5e')]['mapKey']]=_0x313e62[_0x3d7a('0x5e')]['from'];return db[_0x3d7a('0x9d')][_0x3d7a('0x5d')](_0x4add00,{'fields':_0x11e611,'raw':!![]});}})['then'](handleEntityNotFound(_0x1fac90,null))['then'](function(_0x5204a8){_0x14461c[_0x3d7a('0xa8')]=_0x5204a8;var _0x324037=_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0xa9')];if(_0x313e62[_0x3d7a('0xaa')][_0x3d7a('0xab')]){_0x324037=_0x313e62[_0x3d7a('0xaa')][_0x3d7a('0xab')];}else if(_0x313e62[_0x3d7a('0xaa')]['x-forwarded-for']){_0x324037=_[_0x3d7a('0xac')](_0x313e62['headers'][_0x3d7a('0xad')]['split'](','));}if(_0x5204a8){var _0x30b38c={'ContactId':_0x5204a8['id'],'ChatWebsiteId':_0x313e62[_0x3d7a('0x5a')]['id'],'from':(_0x5204a8[_0x3d7a('0xae')]||'')+'\x20'+(_0x5204a8[_0x3d7a('0xaf')]||''),'customerIp':_0x324037,'customerPort':_0x313e62['headers'][_0x3d7a('0xb0')]?_0x313e62[_0x3d7a('0xaa')]['x-real-port']:null,'referer':_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0xb1')],'browserName':_0xa0315d[_0x3d7a('0xb2')][_0x3d7a('0x3c')]&&_0xa0315d[_0x3d7a('0xb2')][_0x3d7a('0xb3')]?util[_0x3d7a('0xb4')]('%s\x20%s',_0xa0315d[_0x3d7a('0xb2')][_0x3d7a('0x3c')],_0xa0315d[_0x3d7a('0xb2')]['version']):'unknown','browserVersion':_0xa0315d[_0x3d7a('0xb2')][_0x3d7a('0xb3')]||'unknown','osName':util[_0x3d7a('0xb4')]('%s\x20%s',_0xa0315d['os'][_0x3d7a('0x3c')],_0xa0315d['os'][_0x3d7a('0xb3')]),'osVersion':_0xa0315d['os'][_0x3d7a('0xb3')],'deviceModel':_0xa0315d[_0x3d7a('0xb5')]['model']&&_0xa0315d[_0x3d7a('0xb5')][_0x3d7a('0xb6')]?util['format']('%s\x20%s\x20%s',_0xa0315d['device']['model'],_0xa0315d[_0x3d7a('0xb5')][_0x3d7a('0xb6')],_0xa0315d[_0x3d7a('0xb5')][_0x3d7a('0x43')]):null,'deviceVendor':_0xa0315d[_0x3d7a('0xb5')]['vendor'],'deviceType':_0xa0315d[_0x3d7a('0xb5')][_0x3d7a('0x43')],'formData':JSON[_0x3d7a('0x25')](_0x313e62[_0x3d7a('0x5e')])};var _0x4b54ff={'ChatWebsiteId':_0x313e62[_0x3d7a('0x5a')]['id'],'closed':![]};if(_0x313e62['body'][_0x3d7a('0xb7')]){_0x4b54ff[_0x3d7a('0xb7')]=_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0xb7')];return db[_0x3d7a('0xb8')][_0x3d7a('0x5c')]({'where':_0x4b54ff})[_0x3d7a('0x35')](function(_0x280881){if(_0x280881){return[_0x280881,![]];}_0x30b38c[_0x3d7a('0xb7')]=_0x313e62[_0x3d7a('0x5e')]['threadId'];_0x30b38c[_0x3d7a('0xb9')]=_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0xb9')];return db[_0x3d7a('0xb8')][_0x3d7a('0x5d')](_0x30b38c)[_0x3d7a('0x35')](function(_0x565177){return[_0x565177,!![]];});});}_0x4b54ff['ContactId']=_0x5204a8['id'];if(_0x313e62[_0x3d7a('0x5e')]['interaction']&&_0x313e62[_0x3d7a('0x5e')]['interaction']['id']){_0x4b54ff['id']=_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0xba')]['id'];return db['ChatInteraction'][_0x3d7a('0x5c')]({'where':_0x4b54ff})['then'](function(_0x292207){if(_0x292207){return[_0x292207,![]];}return db[_0x3d7a('0xb8')][_0x3d7a('0x5d')](_0x30b38c)[_0x3d7a('0x35')](function(_0x1369e4){return[_0x1369e4,!![]];});});}return db[_0x3d7a('0xb8')][_0x3d7a('0x5d')](_0x30b38c)[_0x3d7a('0x35')](function(_0x52ae4f){return[_0x52ae4f,!![]];});}})[_0x3d7a('0xbb')](function(_0x4106eb,_0x5e92ae){if(_0x4106eb){_0xffe96e=_0x5e92ae;if(!_0x5e92ae){var _0x5f32c4={'from':(_0x14461c['contact']['firstName']||'')+'\x20'+(_0x14461c[_0x3d7a('0xa8')][_0x3d7a('0xaf')]||'')};if(_0x313e62[_0x3d7a('0x5e')]['threadId']&&_0x313e62[_0x3d7a('0x5e')]['messageId']&&_0x313e62['body']['threadId']!=_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0xbc')]){_0x5f32c4[_0x3d7a('0xb7')]=_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0xbc')];}return _0x4106eb[_0x3d7a('0x64')](_0x5f32c4);}else{return _0x4106eb;}}})[_0x3d7a('0x35')](function(_0x38c797){_0x14461c['interaction']=_0x38c797[_0x3d7a('0x36')]({'plain':!![]});_0x14461c['interaction']['created']=_0xffe96e;if(_0x14461c[_0x3d7a('0xba')][_0x3d7a('0xbd')]){if(_0x14461c[_0x3d7a('0xa1')][_0x3d7a('0xbe')]){_0x14461c[_0x3d7a('0xa5')][_0x3d7a('0xbf')]({'id':0x0,'priority':_0x14461c[_0x3d7a('0xa5')][_0x3d7a('0x4c')]+0x1,'app':'close','appdata':'unmanaged','interval':_0x3d7a('0xc0')});}}return db['ChatMessage'][_0x3d7a('0x5d')]({'body':_0x313e62[_0x3d7a('0x5e')][_0x3d7a('0x5e')],'ChatWebsiteId':_0x313e62[_0x3d7a('0x5a')]['id'],'ChatInteractionId':_0x38c797['id'],'direction':'in','ContactId':_0x14461c['contact']['id'],'AttachmentId':_0x313e62['body']['AttachmentId']});})['then'](function(_0x424e21){_0x14461c[_0x3d7a('0x28')]=_0x424e21;if(_0x14461c['interaction'][_0x3d7a('0xc1')]){return db[_0x3d7a('0xc2')][_0x3d7a('0x5c')]({'attributes':['id',_0x3d7a('0x3c')],'where':{'id':_0x14461c[_0x3d7a('0xba')][_0x3d7a('0xc1')]}})[_0x3d7a('0x35')](function(_0x1d209f){if(_0x1d209f){_0x14461c[_0x3d7a('0xa5')][_0x3d7a('0xc3')]({'id':0x0,'priority':0x0,'app':_0x3d7a('0xc4'),'appdata':_0x1d209f[_0x3d7a('0x3c')]+','+(_0x14461c[_0x3d7a('0xa1')][_0x3d7a('0xc5')]||0xa),'interval':_0x3d7a('0xc0')});_0x14461c[_0x3d7a('0xc6')]=!![];}return respondWithRpcPromise(_0x3d7a('0xc7'),_0x3d7a('0xc8'),_0x14461c);});}return respondWithRpcPromise(_0x3d7a('0xc7'),_0x3d7a('0xc8'),_0x14461c);})[_0x3d7a('0x35')](function(_0x5c9c84){respondWithRpcPromise(_0x3d7a('0xc9'),'EventManager',{'event':_0x3d7a('0xca'),'message':_0x5c9c84},client9002);return _0x5c9c84;})['then'](respondWithResult(_0x1fac90,null))[_0x3d7a('0x58')](handleError(_0x1fac90,null));};exports[_0x3d7a('0xcb')]=function(_0x3e5a82,_0x26dc6a,_0x38ee9f){var _0x4952f8,_0x4f02a7,_0x152a09;var _0x43f319=[];var _0x53dc64=[];var _0x19d73e={};var _0x4c5ed3=_0x3e5a82[_0x3d7a('0xcc')]||[];var _0x3ef14e=[];var _0xb17a8b;return db[_0x3d7a('0x9d')][_0x3d7a('0x8d')]()[_0x3d7a('0x35')](function(_0xbc984){if(!_0xbc984){throw new db['Sequelize'][(_0x3d7a('0x95'))](_0x3d7a('0x8f'));}_0x53dc64=_[_0x3d7a('0x90')](_['keys'](_0xbc984),[_0x3d7a('0xcd'),_0x3d7a('0x91')]);_0x43f319=_[_0x3d7a('0x90')](_['keys'](_0xbc984),[_0x3d7a('0xcd'),_0x3d7a('0x91'),_0x3d7a('0x92'),_0x3d7a('0x93')]);if(_0x3e5a82[_0x3d7a('0x5e')]['id']){delete _0x3e5a82[_0x3d7a('0x5e')]['id'];}if(_[_0x3d7a('0x7e')](_0x3e5a82[_0x3d7a('0x5e')][_0x3d7a('0x94')])){throw _0x26dc6a[_0x3d7a('0x3a')](0x1f4)[_0x3d7a('0x3d')](new db[(_0x3d7a('0x8e'))][(_0x3d7a('0x95'))](_0x3d7a('0x96')));}if(_[_0x3d7a('0x7e')](_0x3e5a82[_0x3d7a('0x5e')][_0x3d7a('0x5e')])||_0x3e5a82[_0x3d7a('0x5e')][_0x3d7a('0x5e')]===''){throw _0x26dc6a[_0x3d7a('0x3a')](0x1f4)[_0x3d7a('0x3d')](new db['Sequelize'][(_0x3d7a('0x95'))](_0x3d7a('0x97')));}if(_['isNil'](_0x3e5a82[_0x3d7a('0x5e')][_0x3d7a('0xce')])){throw _0x26dc6a[_0x3d7a('0x3a')](0x1f4)['send'](new db[(_0x3d7a('0x8e'))][(_0x3d7a('0x95'))]('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x43f319));}if(!_[_0x3d7a('0xcf')](_0x43f319,_0x3e5a82[_0x3d7a('0x5e')]['mapKeyOffline'])){throw _0x26dc6a['status'](0x1f4)[_0x3d7a('0x3d')](new db['Sequelize'][(_0x3d7a('0x95'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x43f319));}_0x19d73e[_0x3e5a82[_0x3d7a('0x5e')][_0x3d7a('0xce')]]=_0x3e5a82[_0x3d7a('0x5e')][_0x3d7a('0x94')];})[_0x3d7a('0x35')](function(){return db[_0x3d7a('0x40')]['find']({'where':{'id':_0x3e5a82[_0x3d7a('0x5a')]['id']},'include':[{'model':db[_0x3d7a('0x9b')],'as':_0x3d7a('0x9c')},{'model':db[_0x3d7a('0xd0')],'as':'MailAccount'}]});})[_0x3d7a('0x35')](handleEntityNotFound(_0x26dc6a,null))[_0x3d7a('0x35')](function(_0xb2ff12){if(_0xb2ff12&&_0xb2ff12['List']){_0x4f02a7=_0xb2ff12;var _0x7b5c7=_[_0x3d7a('0x18')](_0x3e5a82[_0x3d7a('0x5e')],{'firstName':_0x3e5a82[_0x3d7a('0x5e')][_0x3d7a('0x94')],'phone':_0x3e5a82[_0x3d7a('0x5e')]['from'],'ListId':_0xb2ff12[_0x3d7a('0x93')]});_0x7b5c7[_0x3e5a82['body'][_0x3d7a('0xce')]]=_0x3e5a82[_0x3d7a('0x5e')][_0x3d7a('0x94')];return db[_0x3d7a('0x9d')][_0x3d7a('0xd1')]({'where':_0x19d73e,'defaults':_0x7b5c7});}})['spread'](function(_0x4f123d){if(_0x4f123d){_0x152a09=_0x4f123d;var _0x23083e=fs[_0x3d7a('0xd2')](path[_0x3d7a('0x7f')](config[_0x3d7a('0x7a')],_0x3d7a('0xd3')),'utf8');var _0x598361=ejs['render'](_0x23083e,{'body':_[_0x3d7a('0xd4')](_0x3e5a82[_0x3d7a('0x5e')][_0x3d7a('0x5e')]),'bodyTitle':_0x4f02a7[_0x3d7a('0xd5')]});return db[_0x3d7a('0xd6')][_0x3d7a('0x5d')]({'body':_0x598361,'ContactId':_0x4f123d['id'],'ChatWebsiteId':_0x4f02a7['id']});}})[_0x3d7a('0x35')](function(_0x25e08d){_0xb17a8b=_0x25e08d;if(_0x4c5ed3[_0x3d7a('0x4c')]){var _0x1a07d2=_0x4c5ed3[_0x3d7a('0x45')](function(_0x2f99a9){return{'name':_0x2f99a9[_0x3d7a('0xd7')],'basename':_0x2f99a9['filename'],'type':_0x2f99a9['mimetype'],'ChatOfflineMessageId':_0x25e08d['id']};});_0x3ef14e=_0x1a07d2[_0x3d7a('0x45')](_0x141b6c=>{var _0x3f2a1b={'filename':_0x141b6c[_0x3d7a('0x3c')],'path':path[_0x3d7a('0x7f')](config[_0x3d7a('0x7a')],_0x3d7a('0xd8'),_0x3d7a('0xcc'),_0x3d7a('0xd9'),_0x3d7a('0xda'),_0x141b6c[_0x3d7a('0xdb')])};return _0x3f2a1b;});if(!_0x4f02a7[_0x3d7a('0xdc')]){return db['sequelize'][_0x3d7a('0xdd')](function(_0xdf92c3){return db[_0x3d7a('0xde')][_0x3d7a('0xdf')](_0x1a07d2,{'transaction':_0xdf92c3});});}}})[_0x3d7a('0x35')](function(){if(_0xb17a8b){_0x4952f8=_0xb17a8b;return db['MailAccount'][_0x3d7a('0x68')]({'where':{'active':!![]},'include':[{'model':db[_0x3d7a('0xe0')],'as':'Smtp','raw':!![]}]});}})[_0x3d7a('0x35')](function(_0x19897b){if(_0x19897b&&_0x19897b[_0x3d7a('0xe1')]&&_0x4f02a7[_0x3d7a('0xe2')]&&_0x4f02a7[_0x3d7a('0xe3')]){var _0x4de4ff={'tls':{'rejectUnauthorized':![]}};if(_0x19897b['Smtp'][_0x3d7a('0xe4')]){_0x4de4ff[_0x3d7a('0xe4')]=_0x19897b[_0x3d7a('0xe1')][_0x3d7a('0xe4')];}else{_0x4de4ff[_0x3d7a('0xe5')]=_0x19897b[_0x3d7a('0xe1')][_0x3d7a('0xe5')];_0x4de4ff[_0x3d7a('0xe6')]=_0x19897b[_0x3d7a('0xe1')][_0x3d7a('0xe6')];_0x4de4ff[_0x3d7a('0xe7')]=_0x19897b[_0x3d7a('0xe1')][_0x3d7a('0xe7')];}if(_0x19897b[_0x3d7a('0xe1')][_0x3d7a('0xe8')]){_0x4de4ff[_0x3d7a('0xe9')]={'user':_0x19897b[_0x3d7a('0xe1')]['user'],'pass':_0x19897b[_0x3d7a('0xe1')]['pass']};}return respondWithRpcPromise('SendMail',_0x3d7a('0xea'),{'account':_0x4de4ff,'message':{'from':util[_0x3d7a('0xb4')](_0x3d7a('0xeb'),_0x19897b['name'],_0x19897b[_0x3d7a('0xec')]||_0x19897b[_0x3d7a('0xe1')][_0x3d7a('0x5f')]),'to':_0x4f02a7['forwardOfflineAddress'],'subject':_0x4f02a7[_0x3d7a('0xed')],'html':_0x4952f8[_0x3d7a('0x5e')],'attachments':_0x3ef14e}},client9003)['then'](function(){return _0x4952f8;})[_0x3d7a('0x58')](function(_0x73f305){console['error'](_0x73f305);});}})[_0x3d7a('0x35')](function(){if(_0x4f02a7&&_0x4f02a7[_0x3d7a('0xdc')]&&_0x4f02a7[_0x3d7a('0xee')]){var _0x166013=[];if(_0x4c5ed3[_0x3d7a('0x4c')]){_0x166013=_0x4c5ed3[_0x3d7a('0x45')](function(_0x494410){return{'name':_0x494410[_0x3d7a('0xd7')],'basename':_0x494410['filename'],'type':_0x494410[_0x3d7a('0xef')],'ChatOfflineMessageId':_0xb17a8b['id']};});}var _0x153441;if(!_[_0x3d7a('0x7e')](_0x4f02a7[_0x3d7a('0xf0')])){var _0x2886b5=_[_0x3d7a('0x45')](_0x3e5a82[_0x3d7a('0x5e')],function(_0x132b50){return _0x132b50;});var _0x58e9df=_[_0x3d7a('0xf1')](_0x2886b5)[0x0];var _0x2d9457=_[_0x3d7a('0xf2')](_0x58e9df,function(_0x52c30a){return _0x52c30a;});_0x153441=_0x2d9457[0x1][_0x4f02a7['subjectOffline']];}var _0x3194ac={'from':_0x152a09[_0x3d7a('0xec')],'firstName':_0x152a09[_0x3d7a('0xae')],'lastName':_0x152a09['lastName'],'mapKey':_0x3d7a('0xec'),'message':{'from':_0x152a09[_0x3d7a('0xec')],'to':_0x4f02a7[_0x3d7a('0xd0')][_0x3d7a('0xec')],'cc':'','subject':_[_0x3d7a('0x7e')](_0x153441)?_0x4f02a7[_0x3d7a('0xed')]:_0x153441,'messageId':'','sentAt':new Date(),'attach':_0x166013[_0x3d7a('0x4c')],'attachments':_0x166013,'originChannel':'Chat','ChatWebsiteId':_0x4f02a7['id'],'ChatOfflineMessageId':_0x4952f8['id'],'originTo':_0x4f02a7[_0x3d7a('0xd0')][_0x3d7a('0xec')]},'body':_0x4952f8[_0x3d7a('0x5e')]};var _0x1ad25d={'account':{'id':_0x4f02a7[_0x3d7a('0xee')]},'body':_0x3194ac,'log':'NotifyMailAccount'};return respondWithRpcPromise('NotifyMailAccount','notifyMail',_0x1ad25d,client9001)[_0x3d7a('0x35')](function(){return _0x4952f8;})[_0x3d7a('0x58')](function(_0x4dc399){console[_0x3d7a('0x27')](_0x4dc399);});}return;})['then'](function(){if(_0x4952f8){return _0x4952f8;}})[_0x3d7a('0x35')](respondWithResult(_0x26dc6a,null))[_0x3d7a('0x58')](function(_0x568b71){console['error'](_0x3d7a('0x58'),_0x568b71);for(var _0x4295a3 of _0x4c5ed3){var _0x58a6e8=path[_0x3d7a('0x7f')](config[_0x3d7a('0x7a')],'server',_0x3d7a('0xcc'),'attachments','offline-chat',_0x4295a3[_0x3d7a('0x73')]);fs_extra[_0x3d7a('0xf3')](_0x58a6e8)[_0x3d7a('0x58')](function(_0x1f6941){console[_0x3d7a('0x27')]('Could\x20not\x20remove\x20attachment\x20file',_0x58a6e8,_0x1f6941);});}});};exports['addInteraction']=function(_0x48c541,_0x15db21,_0xc0f271){return db[_0x3d7a('0xb8')][_0x3d7a('0x5c')]({'where':{'id':_0x48c541[_0x3d7a('0x5a')]['id']}})['then'](handleEntityNotFound(_0x15db21,null))[_0x3d7a('0x35')](function(_0x34d9af){if(_0x34d9af){return _0x34d9af[_0x3d7a('0xf4')](_0x48c541[_0x3d7a('0x5e')][_0x3d7a('0x6d')],_[_0x3d7a('0xf5')](_0x48c541[_0x3d7a('0x5e')],[_0x3d7a('0x6d'),'id'])||{});}})[_0x3d7a('0x35')](respondWithResult(_0x15db21,null))['catch'](handleError(_0x15db21,null));};exports[_0x3d7a('0xf6')]=function(_0x5cd509,_0x2b7d17,_0x5ac2ab){var _0x138c1a={'raw':![],'where':{}};var _0x4ab918={};var _0x9f357b={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x3d7a('0x68')]({'where':{'id':_0x5cd509[_0x3d7a('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2b7d17,null))['then'](function(_0x5162fa){if(_0x5162fa){_0x4ab918[_0x3d7a('0x44')]=_[_0x3d7a('0x47')](db['ChatInteraction'][_0x3d7a('0x41')]);_0x4ab918[_0x3d7a('0x46')]=_[_0x3d7a('0x47')](_0x5cd509['query']);_0x4ab918['filters']=_[_0x3d7a('0x49')](_0x4ab918[_0x3d7a('0x44')],_0x4ab918[_0x3d7a('0x46')]);_0x138c1a[_0x3d7a('0x4a')]=_[_0x3d7a('0x49')](_0x4ab918[_0x3d7a('0x44')],qs[_0x3d7a('0x4b')](_0x5cd509[_0x3d7a('0x46')][_0x3d7a('0x4b')]));_0x138c1a[_0x3d7a('0x4a')]=_0x138c1a['attributes'][_0x3d7a('0x4c')]?_0x138c1a[_0x3d7a('0x4a')]:_0x4ab918[_0x3d7a('0x44')];if(!_0x5cd509['query']['hasOwnProperty'](_0x3d7a('0x4e'))){_0x138c1a[_0x3d7a('0x2d')]=qs[_0x3d7a('0x2d')](_0x5cd509[_0x3d7a('0x46')][_0x3d7a('0x2d')]);_0x138c1a['offset']=qs[_0x3d7a('0x2f')](_0x5cd509[_0x3d7a('0x46')][_0x3d7a('0x2f')]);}_0x138c1a['order']=qs[_0x3d7a('0x69')](_0x5cd509[_0x3d7a('0x46')][_0x3d7a('0x69')]);_0x138c1a[_0x3d7a('0x50')]=qs['filters'](_[_0x3d7a('0x6a')](_0x5cd509[_0x3d7a('0x46')],_0x4ab918[_0x3d7a('0x48')]));_0x138c1a[_0x3d7a('0x50')]['ChatWebsiteId']=_0x5162fa['id'];if(_0x5cd509[_0x3d7a('0x46')]['filter']){_0x138c1a[_0x3d7a('0x50')]=_['merge'](_0x138c1a[_0x3d7a('0x50')],{'$or':_['map'](_0x138c1a['attributes'],function(_0x37e90d){var _0x1e5fc8={};_0x1e5fc8[_0x37e90d]={'$like':'%'+_0x5cd509[_0x3d7a('0x46')][_0x3d7a('0x53')]+'%'};return _0x1e5fc8;})});}_0x138c1a=_[_0x3d7a('0x51')]({},_0x138c1a,_0x5cd509[_0x3d7a('0x54')]);return db[_0x3d7a('0xb8')][_0x3d7a('0x2e')]({'where':_0x138c1a[_0x3d7a('0x50')]})[_0x3d7a('0x35')](function(_0x1a610b){_0x9f357b['count']=_0x1a610b;if(_0x5cd509[_0x3d7a('0x46')][_0x3d7a('0x55')]){_0x138c1a[_0x3d7a('0x5b')]=[{'model':db[_0x3d7a('0x9d')],'as':_0x3d7a('0xf7'),'required':![]},{'model':db[_0x3d7a('0xc2')],'as':_0x3d7a('0xf8'),'attributes':['name',_0x3d7a('0xf9'),_0x3d7a('0xfa')],'required':![]},{'model':db[_0x3d7a('0xfb')],'as':_0x3d7a('0xfc'),'attributes':['id',_0x3d7a('0x3c'),_0x3d7a('0xfd')],'where':_0x5cd509[_0x3d7a('0x46')][_0x3d7a('0xfe')]?{'id':_0x5cd509[_0x3d7a('0x46')][_0x3d7a('0xfe')]}:undefined,'required':_0x5cd509['query']['tag']?!![]:![]}];}return db[_0x3d7a('0xb8')][_0x3d7a('0x56')](_0x138c1a);})['then'](function(_0x578831){_0x9f357b[_0x3d7a('0x57')]=_0x578831;return _0x9f357b;});}})['then'](respondWithFilteredResult(_0x2b7d17,_0x138c1a))[_0x3d7a('0x58')](handleError(_0x2b7d17,null));};function iftimePromise(_0x5cf8ab,_0x4b4a59){return respondWithRpcPromise('Command',_0x3d7a('0xff'),{'command':_0x4b4a59[_0x3d7a('0x100')]?util[_0x3d7a('0xb4')](_0x3d7a('0x101'),_0x5cf8ab['interval'],_0x4b4a59[_0x3d7a('0x100')]):util[_0x3d7a('0xb4')](_0x3d7a('0x102'),_0x5cf8ab[_0x3d7a('0x103')])},client9002)['then'](function(_0x28563a){var _0x469bfc=_0x28563a&&_0x28563a[_0x3d7a('0x104')](_0x3d7a('0x105'))>=0x0?!![]:![];logger[_0x3d7a('0x20')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x4b4a59['id'],_0x5cf8ab['id'],_0x5cf8ab[_0x3d7a('0x103')],_0x469bfc?_0x3d7a('0x106'):'OFFLINE',_0x4b4a59[_0x3d7a('0x100')]?_0x4b4a59[_0x3d7a('0x100')]:_0x3d7a('0x107'));return _0x469bfc;})[_0x3d7a('0x58')](function(_0xd15bfb){logger['error'](_0x3d7a('0x108'),_0x4b4a59['id'],_0x5cf8ab['id'],_0x5cf8ab[_0x3d7a('0x103')],util[_0x3d7a('0x109')](_0xd15bfb,{'showHidden':![],'depth':null}),_0x4b4a59[_0x3d7a('0x100')]?_0x4b4a59[_0x3d7a('0x100')]:_0x3d7a('0x107'));return![];});}exports['getSnippet']=function(_0x49acf5,_0x126724,_0x203200){var _0x495ba0=0x0;var _0x35ba7c=0x0;var _0x58225f=![];var _0x5f20ff;var _0x17c5b0;return db['ChatWebsite'][_0x3d7a('0x5c')]({'where':{'id':_0x49acf5[_0x3d7a('0x5a')]['id']},'include':[{'model':db[_0x3d7a('0x10a')],'as':_0x3d7a('0x10a'),'include':[{'model':db[_0x3d7a('0x10a')],'as':_0x3d7a('0x10b'),'attributes':['id',_0x3d7a('0x103')],'raw':!![]}]}]})[_0x3d7a('0x35')](handleEntityNotFound(_0x126724,null))['then'](function(_0x4045b6){if(_0x4045b6){_0x5f20ff=_0x4045b6;return _0x4045b6['getProactiveActions']({'raw':!![]});}})['then'](function(_0x141de5){if(_0x5f20ff){if(_0x141de5){_0x17c5b0=_0x141de5;}}return require(_0x3d7a('0x15'))['getLicense']();})[_0x3d7a('0x35')](function(_0x1a3f53){if(_0x1a3f53){_0x35ba7c=_0x1a3f53[_0x3d7a('0x10c')];_0x58225f=_0x1a3f53['custom'];}})[_0x3d7a('0x35')](function(){return db[_0x3d7a('0xb8')][_0x3d7a('0x2e')]({'where':{'closed':![]}});})[_0x3d7a('0x35')](function(_0xbddd14){_0x495ba0=_0xbddd14;if(_0x35ba7c&&_0xbddd14>_0x35ba7c){return db[_0x3d7a('0x10d')][_0x3d7a('0x68')]({'where':{'id':0x1}})[_0x3d7a('0x35')](function(_0x1e9cc5){if(_0x1e9cc5){_0x1e9cc5[_0x3d7a('0x10e')](_0x3d7a('0x10f'));}});}})['then'](function(){if(_0x5f20ff['Interval']&&_0x5f20ff[_0x3d7a('0x10a')][_0x3d7a('0x10b')]){var _0x31a55a=[];for(var _0x1b9952=0x0;_0x1b9952<_0x5f20ff[_0x3d7a('0x10a')][_0x3d7a('0x10b')]['length'];_0x1b9952++){var _0x2dea82=_0x5f20ff[_0x3d7a('0x10a')]['Intervals'][_0x1b9952]['get']({'plain':!![]});_0x31a55a['push'](iftimePromise(_0x2dea82,_0x5f20ff));}return BPromise[_0x3d7a('0x110')](_0x31a55a)[_0x3d7a('0x35')](function(_0x597e94){return _[_0x3d7a('0x111')](_0x597e94);});}else{return!![];}})[_0x3d7a('0x35')](function(_0x1a4693){var _0x17ffb5=fs[_0x3d7a('0xd2')](path[_0x3d7a('0x7f')](config[_0x3d7a('0x7a')],_0x3d7a('0x112')),_0x3d7a('0x113'));var _0x5c73cf={'remote':_0x5f20ff['remote'],'query':querystring[_0x3d7a('0x25')](_[_0x3d7a('0x51')](_0x5f20ff[_0x3d7a('0x36')]({'plain':!![]}),{'customerIp':_0x49acf5[_0x3d7a('0xaa')]['x-forwarded-for']||_0x49acf5[_0x3d7a('0xaa')][_0x3d7a('0x114')]||_0x49acf5[_0x3d7a('0x115')][_0x3d7a('0x116')]||_0x49acf5['ip'],'referer':_0x49acf5[_0x3d7a('0xaa')][_0x3d7a('0xb1')],'openedInteractions':_0x495ba0,'maxInteractions':_0x35ba7c,'virtual':_0x58225f[_0x3d7a('0x10c')],'online':_0x1a4693,'custom':_0x58225f}))[_0x3d7a('0x117')](/'/g,'\x5c\x27')};_0x126724[_0x3d7a('0x3d')](ejs[_0x3d7a('0x118')](Mustache[_0x3d7a('0x118')](_0x17ffb5,_0x5c73cf),{'proactiveActions':_0x17c5b0,'alignment':_0x5f20ff[_0x3d7a('0x119')],'verticalAlignment':_0x5f20ff[_0x3d7a('0x11a')],'div_color':_0x5f20ff[_0x3d7a('0xfd')],'text_color':_0x5f20ff['textColor'],'button_color':_0x5f20ff[_0x3d7a('0x11b')],'background_color':_0x5f20ff[_0x3d7a('0x11c')]}));})['catch'](handleError(_0x126724,null));};exports[_0x3d7a('0x11d')]=function(_0x1b9ecd,_0x2a81ea,_0x5a7ae6){return db[_0x3d7a('0x40')]['findOne']({'where':{'id':_0x1b9ecd[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x2a81ea,null))[_0x3d7a('0x35')](function(_0x1530b9){if(_0x1530b9){return db['sequelize'][_0x3d7a('0xdd')](function(_0x1b1b63){return db[_0x3d7a('0xa0')][_0x3d7a('0x39')]({'where':{'ChatWebsiteId':_0x1b9ecd[_0x3d7a('0x5a')]['id']},'transaction':_0x1b1b63})['then'](function(_0x1d6b22){var _0x3c0c11=_['map'](_0x1b9ecd[_0x3d7a('0x5e')],function(_0x378460){_0x378460[_0x3d7a('0x6b')]=_0x1b9ecd[_0x3d7a('0x5a')]['id'];return _0x378460;});return db[_0x3d7a('0xa0')][_0x3d7a('0xdf')](_0x3c0c11,{'transaction':_0x1b1b63});});})[_0x3d7a('0x35')](function(){return db[_0x3d7a('0xa0')]['findAndCountAll']({'where':{'ChatWebsiteId':_0x1b9ecd[_0x3d7a('0x5a')]['id']},'order':_0x3d7a('0xa6')});});}})[_0x3d7a('0x35')](respondWithResult(_0x2a81ea,null))['catch'](handleError(_0x2a81ea,null));};exports[_0x3d7a('0x11e')]=function(_0x2e3bc4,_0x26f59b,_0x13dd96){var _0x3bcc3d={};var _0x2218d4={};var _0x282914;var _0x342eea;return db['ChatWebsite']['findOne']({'where':{'id':_0x2e3bc4[_0x3d7a('0x5a')]['id']}})['then'](handleEntityNotFound(_0x26f59b,null))[_0x3d7a('0x35')](function(_0x3e7121){if(_0x3e7121){_0x282914=_0x3e7121;_0x2218d4[_0x3d7a('0x44')]=_[_0x3d7a('0x47')](db[_0x3d7a('0xa0')][_0x3d7a('0x41')]);_0x2218d4[_0x3d7a('0x46')]=_['keys'](_0x2e3bc4[_0x3d7a('0x46')]);_0x2218d4[_0x3d7a('0x48')]=_['intersection'](_0x2218d4[_0x3d7a('0x44')],_0x2218d4['query']);_0x3bcc3d['attributes']=_[_0x3d7a('0x49')](_0x2218d4[_0x3d7a('0x44')],qs[_0x3d7a('0x4b')](_0x2e3bc4['query'][_0x3d7a('0x4b')]));_0x3bcc3d[_0x3d7a('0x4a')]=_0x3bcc3d[_0x3d7a('0x4a')]['length']?_0x3bcc3d['attributes']:_0x2218d4[_0x3d7a('0x44')];_0x3bcc3d[_0x3d7a('0x4f')]=qs[_0x3d7a('0x69')](_0x2e3bc4[_0x3d7a('0x46')][_0x3d7a('0x69')]);_0x3bcc3d[_0x3d7a('0x50')]=qs[_0x3d7a('0x48')](_[_0x3d7a('0x6a')](_0x2e3bc4[_0x3d7a('0x46')],_0x2218d4[_0x3d7a('0x48')]));if(_0x2e3bc4['query'][_0x3d7a('0x53')]){_0x3bcc3d[_0x3d7a('0x50')]=_[_0x3d7a('0x51')](_0x3bcc3d[_0x3d7a('0x50')],{'$or':_[_0x3d7a('0x45')](_0x3bcc3d['attributes'],function(_0xa0281){var _0x17e72b={};_0x17e72b[_0xa0281]={'$like':'%'+_0x2e3bc4[_0x3d7a('0x46')][_0x3d7a('0x53')]+'%'};return _0x17e72b;})});}_0x3bcc3d=_[_0x3d7a('0x51')]({},_0x3bcc3d,_0x2e3bc4['options']);return _0x282914[_0x3d7a('0x11e')](_0x3bcc3d);}})[_0x3d7a('0x35')](function(_0x4a40ef){if(_0x4a40ef){_0x342eea=_0x4a40ef['length'];if(!_0x2e3bc4[_0x3d7a('0x46')]['hasOwnProperty'](_0x3d7a('0x4e'))){_0x3bcc3d[_0x3d7a('0x2d')]=qs[_0x3d7a('0x2d')](_0x2e3bc4[_0x3d7a('0x46')]['limit']);_0x3bcc3d[_0x3d7a('0x2f')]=qs[_0x3d7a('0x2f')](_0x2e3bc4['query'][_0x3d7a('0x2f')]);}return _0x282914[_0x3d7a('0x11e')](_0x3bcc3d);}})['then'](function(_0x6080c2){if(_0x6080c2){return _0x6080c2?{'count':_0x342eea,'rows':_0x6080c2}:null;}})['then'](respondWithResult(_0x26f59b,null))[_0x3d7a('0x58')](handleError(_0x26f59b,null));};exports[_0x3d7a('0x11f')]=function(_0x317356,_0x5b338e,_0x1ccbe8){return db[_0x3d7a('0x120')]['find']({'where':{'id':_0x317356['params']['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x5b338e,null))[_0x3d7a('0x35')](function(_0x1eac5c){if(_0x1eac5c){return _0x1eac5c[_0x3d7a('0x11f')](_0x317356['body'][_0x3d7a('0x6d')],_[_0x3d7a('0xf5')](_0x317356[_0x3d7a('0x5e')],[_0x3d7a('0x6d'),'id'])||{});}})[_0x3d7a('0x35')](respondWithResult(_0x5b338e,null))[_0x3d7a('0x58')](handleError(_0x5b338e,null));};exports[_0x3d7a('0x121')]=function(_0x26be50,_0x223af0,_0x523f5b){var _0x1fb580={};var _0x59c6a7={};var _0xa9bdfd;var _0x35efb5;return db['ChatWebsite']['findOne']({'where':{'id':_0x26be50['params']['id']}})['then'](handleEntityNotFound(_0x223af0,null))[_0x3d7a('0x35')](function(_0x135446){if(_0x135446){_0xa9bdfd=_0x135446;_0x59c6a7[_0x3d7a('0x44')]=_['keys'](db['ChatProactiveAction']['rawAttributes']);_0x59c6a7[_0x3d7a('0x46')]=_[_0x3d7a('0x47')](_0x26be50[_0x3d7a('0x46')]);_0x59c6a7[_0x3d7a('0x48')]=_[_0x3d7a('0x49')](_0x59c6a7[_0x3d7a('0x44')],_0x59c6a7[_0x3d7a('0x46')]);_0x1fb580[_0x3d7a('0x4a')]=_[_0x3d7a('0x49')](_0x59c6a7['model'],qs[_0x3d7a('0x4b')](_0x26be50[_0x3d7a('0x46')][_0x3d7a('0x4b')]));_0x1fb580[_0x3d7a('0x4a')]=_0x1fb580[_0x3d7a('0x4a')][_0x3d7a('0x4c')]?_0x1fb580[_0x3d7a('0x4a')]:_0x59c6a7[_0x3d7a('0x44')];_0x1fb580['order']=qs[_0x3d7a('0x69')](_0x26be50[_0x3d7a('0x46')][_0x3d7a('0x69')]);_0x1fb580[_0x3d7a('0x50')]=qs[_0x3d7a('0x48')](_[_0x3d7a('0x6a')](_0x26be50['query'],_0x59c6a7[_0x3d7a('0x48')]));if(_0x26be50[_0x3d7a('0x46')][_0x3d7a('0x53')]){_0x1fb580['where']=_[_0x3d7a('0x51')](_0x1fb580['where'],{'$or':_[_0x3d7a('0x45')](_0x1fb580[_0x3d7a('0x4a')],function(_0x5346bd){var _0x24f21b={};_0x24f21b[_0x5346bd]={'$like':'%'+_0x26be50[_0x3d7a('0x46')][_0x3d7a('0x53')]+'%'};return _0x24f21b;})});}_0x1fb580=_[_0x3d7a('0x51')]({},_0x1fb580,_0x26be50['options']);return _0xa9bdfd[_0x3d7a('0x121')](_0x1fb580);}})[_0x3d7a('0x35')](function(_0x308487){if(_0x308487){_0x35efb5=_0x308487[_0x3d7a('0x4c')];if(!_0x26be50[_0x3d7a('0x46')][_0x3d7a('0x4d')]('nolimit')){_0x1fb580[_0x3d7a('0x2d')]=qs['limit'](_0x26be50[_0x3d7a('0x46')][_0x3d7a('0x2d')]);_0x1fb580[_0x3d7a('0x2f')]=qs[_0x3d7a('0x2f')](_0x26be50[_0x3d7a('0x46')]['offset']);}return _0xa9bdfd[_0x3d7a('0x121')](_0x1fb580);}})[_0x3d7a('0x35')](function(_0x55ce21){if(_0x55ce21){return _0x55ce21?{'count':_0x35efb5,'rows':_0x55ce21}:null;}})[_0x3d7a('0x35')](respondWithResult(_0x223af0,null))[_0x3d7a('0x58')](handleError(_0x223af0,null));};exports['getFields']=function(_0x47adaf,_0x34ddc7,_0x3a5091){var _0x596239=_0x47adaf[_0x3d7a('0x46')][_0x3d7a('0x122')]===_0x3d7a('0x123')?'offlineForm':_0x3d7a('0x124');return db[_0x3d7a('0x40')][_0x3d7a('0x5c')]({'attributes':['id',_0x596239],'where':{'id':_0x47adaf[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x34ddc7,null))[_0x3d7a('0x35')](function(_0x102035){if(_0x102035){var _0x443af0=_0x102035[_0x596239];var _0x430ce7=_0x443af0&&_0x443af0['items']?_0x443af0[_0x3d7a('0x125')]:[];_0x34ddc7[_0x3d7a('0x3d')]({'fromKey':_[_0x3d7a('0x7e')](_0x443af0[_0x3d7a('0x126')])?undefined:_0x443af0[_0x3d7a('0x126')],'count':_0x430ce7[_0x3d7a('0x4c')],'rows':_0x430ce7});}})[_0x3d7a('0x58')](handleError(_0x34ddc7,null));};exports['getOfflineMessages']=function(_0xef7535,_0x26c524,_0xf767c0){var _0x339de4={'raw':![],'where':{}};var _0x5cd53d={};var _0x21d297={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x3d7a('0x68')]({'where':{'id':_0xef7535[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x26c524,null))[_0x3d7a('0x35')](function(_0x546150){if(_0x546150){_0x5cd53d[_0x3d7a('0x44')]=_['keys'](db[_0x3d7a('0xd6')]['rawAttributes']);_0x5cd53d[_0x3d7a('0x46')]=_[_0x3d7a('0x47')](_0xef7535[_0x3d7a('0x46')]);_0x5cd53d[_0x3d7a('0x48')]=_[_0x3d7a('0x49')](_0x5cd53d[_0x3d7a('0x44')],_0x5cd53d['query']);_0x339de4[_0x3d7a('0x4a')]=_[_0x3d7a('0x49')](_0x5cd53d[_0x3d7a('0x44')],qs[_0x3d7a('0x4b')](_0xef7535[_0x3d7a('0x46')][_0x3d7a('0x4b')]));_0x339de4['attributes']=_0x339de4[_0x3d7a('0x4a')][_0x3d7a('0x4c')]?_0x339de4[_0x3d7a('0x4a')]:_0x5cd53d[_0x3d7a('0x44')];if(!_0xef7535['query'][_0x3d7a('0x4d')](_0x3d7a('0x4e'))){_0x339de4[_0x3d7a('0x2d')]=qs[_0x3d7a('0x2d')](_0xef7535[_0x3d7a('0x46')][_0x3d7a('0x2d')]);_0x339de4[_0x3d7a('0x2f')]=qs[_0x3d7a('0x2f')](_0xef7535['query'][_0x3d7a('0x2f')]);}_0x339de4[_0x3d7a('0x4f')]=qs[_0x3d7a('0x69')](_0xef7535[_0x3d7a('0x46')][_0x3d7a('0x69')]);_0x339de4['where']=qs[_0x3d7a('0x48')](_[_0x3d7a('0x6a')](_0xef7535['query'],_0x5cd53d[_0x3d7a('0x48')]));_0x339de4[_0x3d7a('0x50')][_0x3d7a('0x6b')]=_0x546150['id'];if(_0xef7535[_0x3d7a('0x46')]['filter']){_0x339de4[_0x3d7a('0x50')]=_[_0x3d7a('0x51')](_0x339de4[_0x3d7a('0x50')],{'$or':_[_0x3d7a('0x45')](_0x339de4[_0x3d7a('0x4a')],function(_0x3c0143){var _0x3d2285={};_0x3d2285[_0x3c0143]={'$like':'%'+_0xef7535['query'][_0x3d7a('0x53')]+'%'};return _0x3d2285;})});}_0x339de4=_[_0x3d7a('0x51')]({},_0x339de4,_0xef7535['options']);return db[_0x3d7a('0xd6')]['count']({'where':_0x339de4[_0x3d7a('0x50')]})['then'](function(_0x1c332c){_0x21d297[_0x3d7a('0x2e')]=_0x1c332c;if(_0xef7535[_0x3d7a('0x46')][_0x3d7a('0x55')]){_0x339de4[_0x3d7a('0x5b')]=[{'all':!![]}];}else{_0x339de4[_0x3d7a('0x5b')]=[{'model':db[_0x3d7a('0x9d')],'as':'Contact','required':![]},{'model':db[_0x3d7a('0xde')],'as':_0x3d7a('0x127'),'required':![]}];}return db['ChatOfflineMessage']['findAll'](_0x339de4);})[_0x3d7a('0x35')](function(_0x5efc2a){_0x21d297[_0x3d7a('0x57')]=_0x5efc2a;return _0x21d297;});}})[_0x3d7a('0x35')](respondWithFilteredResult(_0x26c524,_0x339de4))[_0x3d7a('0x58')](handleError(_0x26c524,null));};exports[_0x3d7a('0x128')]=function(_0x5516cb,_0x3634b4,_0x408e08){return db[_0x3d7a('0x40')][_0x3d7a('0x5c')]({'where':{'id':_0x5516cb[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x3634b4,null))[_0x3d7a('0x35')](function(_0x39f216){if(_0x39f216){return _0x39f216[_0x3d7a('0x128')](_0x5516cb[_0x3d7a('0x5e')][_0x3d7a('0x6d')],_[_0x3d7a('0xf5')](_0x5516cb[_0x3d7a('0x5e')],[_0x3d7a('0x6d'),'id'])||{})[_0x3d7a('0xbb')](function(_0x25775f){for(var _0x50f566=0x0;_0x50f566<_0x5516cb[_0x3d7a('0x5e')][_0x3d7a('0x6d')][_0x3d7a('0x4c')];_0x50f566+=0x1){socket['emit'](_0x3d7a('0x129'),{'UserId':Number(_0x5516cb['body'][_0x3d7a('0x6d')][_0x50f566]),'ChatWebsiteId':Number(_0x5516cb[_0x3d7a('0x5a')]['id'])});}return _0x25775f;});}})['then'](respondWithResult(_0x3634b4,null))[_0x3d7a('0x58')](handleError(_0x3634b4,null));};exports[_0x3d7a('0x12a')]=function(_0xb3dafc,_0x5a57b9,_0x98f411){return db['ChatWebsite'][_0x3d7a('0x5c')]({'where':{'id':_0xb3dafc[_0x3d7a('0x5a')]['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x5a57b9,null))[_0x3d7a('0x35')](function(_0x2bb948){if(_0x2bb948){return _0x2bb948[_0x3d7a('0x12a')](_0xb3dafc[_0x3d7a('0x46')][_0x3d7a('0x6d')])[_0x3d7a('0x35')](function(){if(_[_0x3d7a('0x12b')](_0xb3dafc[_0x3d7a('0x46')][_0x3d7a('0x6d')])){for(var _0x378336=0x0;_0x378336<_0xb3dafc[_0x3d7a('0x46')][_0x3d7a('0x6d')][_0x3d7a('0x4c')];_0x378336+=0x1){socket[_0x3d7a('0x12c')](_0x3d7a('0x12d'),{'UserId':Number(_0xb3dafc['query'][_0x3d7a('0x6d')][_0x378336]),'ChatWebsiteId':Number(_0xb3dafc['params']['id'])});}}else{socket[_0x3d7a('0x12c')](_0x3d7a('0x12d'),{'UserId':Number(_0xb3dafc['query'][_0x3d7a('0x6d')]),'ChatWebsiteId':Number(_0xb3dafc[_0x3d7a('0x5a')]['id'])});}});}})['then'](respondWithStatusCode(_0x5a57b9,null))[_0x3d7a('0x58')](handleError(_0x5a57b9,null));};exports[_0x3d7a('0x12e')]=function(_0x3690c2,_0x473f61,_0x4a9d9a){var _0x1cc84b={};var _0x59f78a={};var _0xfaa18a;var _0x1bae61;return db[_0x3d7a('0x40')][_0x3d7a('0x68')]({'where':{'id':_0x3690c2['params']['id']}})[_0x3d7a('0x35')](handleEntityNotFound(_0x473f61,null))[_0x3d7a('0x35')](function(_0x6c75c7){if(_0x6c75c7){_0xfaa18a=_0x6c75c7;_0x59f78a[_0x3d7a('0x44')]=_[_0x3d7a('0x47')](db['User'][_0x3d7a('0x41')]);_0x59f78a[_0x3d7a('0x46')]=_[_0x3d7a('0x47')](_0x3690c2[_0x3d7a('0x46')]);_0x59f78a[_0x3d7a('0x48')]=_['intersection'](_0x59f78a[_0x3d7a('0x44')],_0x59f78a[_0x3d7a('0x46')]);_0x1cc84b[_0x3d7a('0x4a')]=_['intersection'](_0x59f78a[_0x3d7a('0x44')],qs[_0x3d7a('0x4b')](_0x3690c2[_0x3d7a('0x46')]['fields']));_0x1cc84b['attributes']=_0x1cc84b[_0x3d7a('0x4a')][_0x3d7a('0x4c')]?_0x1cc84b[_0x3d7a('0x4a')]:_0x59f78a[_0x3d7a('0x44')];_0x1cc84b[_0x3d7a('0x4f')]=qs[_0x3d7a('0x69')](_0x3690c2[_0x3d7a('0x46')][_0x3d7a('0x69')]);_0x1cc84b[_0x3d7a('0x50')]=qs['filters'](_[_0x3d7a('0x6a')](_0x3690c2[_0x3d7a('0x46')],_0x59f78a[_0x3d7a('0x48')]));if(_0x3690c2[_0x3d7a('0x46')][_0x3d7a('0x53')]){_0x1cc84b[_0x3d7a('0x50')]=_[_0x3d7a('0x51')](_0x1cc84b[_0x3d7a('0x50')],{'$or':_['map'](_0x1cc84b[_0x3d7a('0x4a')],function(_0x12578b){var _0x4a977e={};_0x4a977e[_0x12578b]={'$like':'%'+_0x3690c2[_0x3d7a('0x46')]['filter']+'%'};return _0x4a977e;})});}_0x1cc84b=_[_0x3d7a('0x51')]({},_0x1cc84b,_0x3690c2[_0x3d7a('0x54')]);return _0xfaa18a['getAgents'](_0x1cc84b);}})['then'](function(_0xb029fe){if(_0xb029fe){_0x1bae61=_0xb029fe[_0x3d7a('0x4c')];if(!_0x3690c2[_0x3d7a('0x46')][_0x3d7a('0x4d')](_0x3d7a('0x4e'))){_0x1cc84b[_0x3d7a('0x2d')]=qs[_0x3d7a('0x2d')](_0x3690c2[_0x3d7a('0x46')]['limit']);_0x1cc84b[_0x3d7a('0x2f')]=qs[_0x3d7a('0x2f')](_0x3690c2[_0x3d7a('0x46')][_0x3d7a('0x2f')]);}return _0xfaa18a['getAgents'](_0x1cc84b);}})[_0x3d7a('0x35')](function(_0x5a02a7){if(_0x5a02a7){return _0x5a02a7?{'count':_0x1bae61,'rows':_0x5a02a7}:null;}})['then'](respondWithResult(_0x473f61,null))[_0x3d7a('0x58')](handleError(_0x473f61,null));}; \ No newline at end of file +var _0xf23d=['findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','originalname','mimetype','server','attachments','offline-chat','openNewInteraction','sequelize','transaction','Attachment','bulkCreate','MailServerOut','Smtp','forwardOffline','forwardOfflineAddress','service','host','port','secure','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','offlineMessageSubject','MailAccountId','subjectOffline','toPairsIn','mapValues','email','Chat','NotifyMailAccount','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Contact','Owner','fullname','Tag','tag','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','true','info','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','No\x20timezone','Interval','Intervals','getLicense','virtual','License','increment','chatLicenseExceeded','some','server/files/chat/iframe.ejs','remote','x-real-ip','connection','replace','alignment','verticalAlignment','color','textColor','backgroundColor','addApplications','findAndCountAll','priority','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','getProactiveActions','online','false','offlineForm','onlineForm','items','getOfflineMessages','ChatOfflineMessage','addAgents','emit','userChatWebsite:save','removeAgents','userChatWebsite:remove','getAgents','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./chatWebsite.socket','jayson/promise','client','http','request','then','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatWebsite,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','save','update','get','ChatWebsites','UserProfileResource','destroy','name','send','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','describe','addDisposition','Disposition','getDispositions','findOne','order','ChatWebsiteId','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addLogo','sitepic','file','filename','addAvatar','agentAvatar','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','root','server/files/images/logos/default_logo.svg','custom','isNil','join','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','existsSync','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','server/files/images/avatars/','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','headers','user-agent','getResult','chat','ValidationError','createdAt','updatedAt','difference','CompanyId','ListId','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','List','Contacts','DESC','ChatApplication','Applications','account','applications','list','orderBy','CmContact','customerIp','cf-connecting-ip','first','x-forwarded-for','split','firstName','lastName','x-real-port','referer','browser','format','%s\x20%s','unknown','version','device','%s\x20%s\x20%s','vendor','threadId','externalUrl','ChatInteraction','ContactId','interaction','spread','contact','messageId','created','autoclose','push','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','waitForTheAssignedAgent','forcedOwnership','startRouting','Start','EventManager','offline','files','no\x20available\x20attributes','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','MailAccount'];(function(_0x26305c,_0x1acdb0){var _0x202a11=function(_0x1f050f){while(--_0x1f050f){_0x26305c['push'](_0x26305c['shift']());}};_0x202a11(++_0x1acdb0);}(_0xf23d,0x192));var _0xdf23=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0xf23d[_0x11005e];return _0x29338f;};'use strict';var emlformat=require(_0xdf23('0x0'));var rimraf=require(_0xdf23('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdf23('0x2'));var rp=require('request-promise');var moment=require(_0xdf23('0x3'));var BPromise=require(_0xdf23('0x4'));var Mustache=require(_0xdf23('0x5'));var util=require(_0xdf23('0x6'));var path=require('path');var sox=require(_0xdf23('0x7'));var csv=require(_0xdf23('0x8'));var ejs=require(_0xdf23('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdf23('0xa'));var squel=require('squel');var crypto=require(_0xdf23('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xdf23('0xc'));var toCsv=require(_0xdf23('0x8'));var querystring=require('querystring');var Papa=require(_0xdf23('0xd'));var Redis=require(_0xdf23('0xe'));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(_0xdf23('0xf'))('api');var utils=require('../../config/utils');var config=require(_0xdf23('0x10'));var licenseUtil=require(_0xdf23('0x11'));var db=require(_0xdf23('0x12'))['db'];config[_0xdf23('0x13')]=_[_0xdf23('0x14')](config[_0xdf23('0x13')],{'host':'localhost','port':0x18eb});var socket=require(_0xdf23('0x15'))(new Redis(config[_0xdf23('0x13')]));require(_0xdf23('0x16'))['register'](socket);var jayson=require(_0xdf23('0x17'));var client=jayson[_0xdf23('0x18')][_0xdf23('0x19')]({'port':0x232c});var client9002=jayson[_0xdf23('0x18')][_0xdf23('0x19')]({'port':0x232a});var client9003=jayson['client'][_0xdf23('0x19')]({'port':0x232b});var client9001=jayson[_0xdf23('0x18')]['http']({'port':0x2329});function respondWithRpcPromise(_0x2f02bc,_0x439f3c,_0x554550,_0x5d2ccf){return new BPromise(function(_0x119eb1,_0x26d8d2){var _0x4bdf22=_0x5d2ccf||client;return _0x4bdf22[_0xdf23('0x1a')](_0x2f02bc,_0x554550)[_0xdf23('0x1b')](function(_0x18be2c){logger['info']('ChatWebsite,\x20%s,\x20%s',_0x439f3c,_0xdf23('0x1c'));logger[_0xdf23('0x1d')](_0xdf23('0x1e'),_0x439f3c,_0xdf23('0x1c'),JSON[_0xdf23('0x1f')](_0x18be2c));if(_0x18be2c[_0xdf23('0x20')]){if(_0x18be2c[_0xdf23('0x20')][_0xdf23('0x21')]===0x1f4){logger[_0xdf23('0x20')](_0xdf23('0x22'),_0x439f3c,_0x18be2c[_0xdf23('0x20')][_0xdf23('0x23')]);return _0x26d8d2(_0x18be2c[_0xdf23('0x20')][_0xdf23('0x23')]);}logger[_0xdf23('0x20')](_0xdf23('0x22'),_0x439f3c,_0x18be2c[_0xdf23('0x20')][_0xdf23('0x23')]);return _0x119eb1(_0x18be2c[_0xdf23('0x20')]['message']);}else{logger['info'](_0xdf23('0x22'),_0x439f3c,_0xdf23('0x1c'));_0x119eb1(_0x18be2c[_0xdf23('0x24')]['message']);}})[_0xdf23('0x25')](function(_0x210e01){logger[_0xdf23('0x20')]('ChatWebsite,\x20%s,\x20%s',_0x439f3c,_0x210e01);_0x26d8d2(_0x210e01);});});}function respondWithStatusCode(_0x1e2d49,_0x2fc1f1){_0x2fc1f1=_0x2fc1f1||0xcc;return function(_0x1f3083){if(_0x1f3083){return _0x1e2d49[_0xdf23('0x26')](_0x2fc1f1);}return _0x1e2d49[_0xdf23('0x27')](_0x2fc1f1)[_0xdf23('0x28')]();};}function respondWithResult(_0x269275,_0x37afc7){_0x37afc7=_0x37afc7||0xc8;return function(_0x4ba683){if(_0x4ba683){return _0x269275['status'](_0x37afc7)[_0xdf23('0x29')](_0x4ba683);}};}function respondWithFilteredResult(_0x1fcc94,_0x20a10b){return function(_0x2ca002){if(_0x2ca002){var _0x28e31a=typeof _0x20a10b['offset']===_0xdf23('0x2a')&&typeof _0x20a10b[_0xdf23('0x2b')]===_0xdf23('0x2a');var _0x5d5b3e=_0x2ca002[_0xdf23('0x2c')];var _0xd5cec0=_0x28e31a?0x0:_0x20a10b[_0xdf23('0x2d')];var _0x324fb1=_0x28e31a?_0x2ca002[_0xdf23('0x2c')]:_0x20a10b[_0xdf23('0x2d')]+_0x20a10b['limit'];var _0x1af815;if(_0x324fb1>=_0x5d5b3e){_0x324fb1=_0x5d5b3e;_0x1af815=0xc8;}else{_0x1af815=0xce;}_0x1fcc94[_0xdf23('0x27')](_0x1af815);return _0x1fcc94[_0xdf23('0x2e')]('Content-Range',_0xd5cec0+'-'+_0x324fb1+'/'+_0x5d5b3e)[_0xdf23('0x29')](_0x2ca002);}return null;};}function patchUpdates(_0x3632e0){return function(_0xcc8b38){try{jsonpatch[_0xdf23('0x2f')](_0xcc8b38,_0x3632e0,!![]);}catch(_0x253cd3){return BPromise[_0xdf23('0x30')](_0x253cd3);}return _0xcc8b38[_0xdf23('0x31')]();};}function saveUpdates(_0xebfb14,_0x536714){return function(_0x1ff723){if(_0x1ff723){return _0x1ff723[_0xdf23('0x32')](_0xebfb14)[_0xdf23('0x1b')](function(_0x442554){return _0x442554;});}return null;};}function removeEntity(_0x37b4a1,_0x55916e){return function(_0x1e0953){if(_0x1e0953){return _0x1e0953['destroy']()[_0xdf23('0x1b')](function(){var _0x3b222c=_0x1e0953[_0xdf23('0x33')]({'plain':!![]});var _0x4df52b=_0xdf23('0x34');return db[_0xdf23('0x35')][_0xdf23('0x36')]({'where':{'type':_0x4df52b,'resourceId':_0x3b222c['id']}})[_0xdf23('0x1b')](function(){return _0x1e0953;});})[_0xdf23('0x1b')](function(){_0x37b4a1['status'](0xcc)[_0xdf23('0x28')]();});}};}function handleEntityNotFound(_0xdea935,_0x59d9a2){return function(_0x40d8ac){if(!_0x40d8ac){_0xdea935['sendStatus'](0x194);}return _0x40d8ac;};}function handleError(_0x328448,_0x4d4e39){_0x4d4e39=_0x4d4e39||0x1f4;return function(_0xa8a333){logger['error'](_0xa8a333['stack']);if(_0xa8a333[_0xdf23('0x37')]){delete _0xa8a333[_0xdf23('0x37')];}_0x328448[_0xdf23('0x27')](_0x4d4e39)[_0xdf23('0x38')](_0xa8a333);};}exports['index']=function(_0x2e72e3,_0x43cac2){var _0x2bd931={'include':[{'model':db['Pause'],'as':_0xdf23('0x39')}]},_0x31af6d={},_0x1ec6e6={'count':0x0,'rows':[]};var _0x3cec63=_[_0xdf23('0x3a')](db[_0xdf23('0x3b')][_0xdf23('0x3c')],function(_0xc63905){return{'name':_0xc63905[_0xdf23('0x3d')],'type':_0xc63905[_0xdf23('0x3e')][_0xdf23('0x3f')]};});_0x31af6d['model']=_[_0xdf23('0x3a')](_0x3cec63,_0xdf23('0x37'));_0x31af6d[_0xdf23('0x40')]=_[_0xdf23('0x41')](_0x2e72e3[_0xdf23('0x40')]);_0x31af6d[_0xdf23('0x42')]=_[_0xdf23('0x43')](_0x31af6d['model'],_0x31af6d[_0xdf23('0x40')]);_0x2bd931[_0xdf23('0x44')]=_[_0xdf23('0x43')](_0x31af6d[_0xdf23('0x45')],qs[_0xdf23('0x46')](_0x2e72e3[_0xdf23('0x40')][_0xdf23('0x46')]));_0x2bd931[_0xdf23('0x44')]=_0x2bd931['attributes'][_0xdf23('0x47')]?_0x2bd931[_0xdf23('0x44')]:_0x31af6d[_0xdf23('0x45')];if(!_0x2e72e3['query'][_0xdf23('0x48')](_0xdf23('0x49'))){_0x2bd931[_0xdf23('0x2b')]=qs['limit'](_0x2e72e3['query'][_0xdf23('0x2b')]);_0x2bd931[_0xdf23('0x2d')]=qs['offset'](_0x2e72e3['query'][_0xdf23('0x2d')]);}_0x2bd931['order']=qs[_0xdf23('0x4a')](_0x2e72e3['query'][_0xdf23('0x4a')]);_0x2bd931['where']=qs[_0xdf23('0x42')](_[_0xdf23('0x4b')](_0x2e72e3['query'],_0x31af6d[_0xdf23('0x42')]),_0x3cec63);if(_0x2e72e3[_0xdf23('0x40')][_0xdf23('0x4c')]){_0x2bd931[_0xdf23('0x4d')]=_[_0xdf23('0x4e')](_0x2bd931[_0xdf23('0x4d')],{'$or':_['map'](_0x3cec63,function(_0x582152){if(_0x582152[_0xdf23('0x3e')]!==_0xdf23('0x4f')){var _0x891a79={};_0x891a79[_0x582152[_0xdf23('0x37')]]={'$like':'%'+_0x2e72e3[_0xdf23('0x40')][_0xdf23('0x4c')]+'%'};return _0x891a79;}})});}_0x2bd931=_[_0xdf23('0x4e')]({},_0x2bd931,_0x2e72e3[_0xdf23('0x50')]);var _0xb97a2a={'where':_0x2bd931[_0xdf23('0x4d')]};return db[_0xdf23('0x3b')][_0xdf23('0x2c')](_0xb97a2a)[_0xdf23('0x1b')](function(_0x2dcec1){_0x1ec6e6[_0xdf23('0x2c')]=_0x2dcec1;if(_0x2e72e3['query'][_0xdf23('0x51')]){_0x2bd931[_0xdf23('0x52')]=[{'all':!![]}];}return db[_0xdf23('0x3b')][_0xdf23('0x53')](_0x2bd931);})[_0xdf23('0x1b')](function(_0x157e53){_0x1ec6e6[_0xdf23('0x54')]=_0x157e53;return _0x1ec6e6;})[_0xdf23('0x1b')](respondWithFilteredResult(_0x43cac2,_0x2bd931))['catch'](handleError(_0x43cac2,null));};exports[_0xdf23('0x55')]=function(_0x370e2e,_0x1a8721){var _0x5c4f6e={'raw':![],'where':{'id':_0x370e2e['params']['id']},'include':[{'model':db['Pause'],'as':_0xdf23('0x39')}]},_0x72df1d={};_0x72df1d[_0xdf23('0x45')]=_['keys'](db[_0xdf23('0x3b')][_0xdf23('0x3c')]);_0x72df1d[_0xdf23('0x40')]=_[_0xdf23('0x41')](_0x370e2e[_0xdf23('0x40')]);_0x72df1d[_0xdf23('0x42')]=_[_0xdf23('0x43')](_0x72df1d[_0xdf23('0x45')],_0x72df1d[_0xdf23('0x40')]);_0x5c4f6e['attributes']=_[_0xdf23('0x43')](_0x72df1d[_0xdf23('0x45')],qs['fields'](_0x370e2e[_0xdf23('0x40')][_0xdf23('0x46')]));_0x5c4f6e[_0xdf23('0x44')]=_0x5c4f6e[_0xdf23('0x44')][_0xdf23('0x47')]?_0x5c4f6e[_0xdf23('0x44')]:_0x72df1d['model'];if(_0x370e2e[_0xdf23('0x40')][_0xdf23('0x51')]){_0x5c4f6e['include']=[{'all':!![]}];}_0x5c4f6e=_['merge']({},_0x5c4f6e,_0x370e2e[_0xdf23('0x50')]);return db[_0xdf23('0x3b')][_0xdf23('0x56')](_0x5c4f6e)[_0xdf23('0x1b')](handleEntityNotFound(_0x1a8721,null))[_0xdf23('0x1b')](respondWithResult(_0x1a8721,null))[_0xdf23('0x25')](handleError(_0x1a8721,null));};exports[_0xdf23('0x57')]=function(_0x1716f4,_0x4f01ee){return db[_0xdf23('0x3b')][_0xdf23('0x57')](_0x1716f4['body'],{})[_0xdf23('0x1b')](function(_0x483b22){var _0x1ba2ce=_0x1716f4[_0xdf23('0x58')][_0xdf23('0x33')]({'plain':!![]});if(!_0x1ba2ce)throw new Error(_0xdf23('0x59'));if(_0x1ba2ce[_0xdf23('0x5a')]===_0xdf23('0x58')){var _0x1c3480=_0x483b22[_0xdf23('0x33')]({'plain':!![]});var _0x343fd2=_0xdf23('0x34');return db[_0xdf23('0x5b')][_0xdf23('0x56')]({'where':{'name':_0x343fd2,'userProfileId':_0x1ba2ce[_0xdf23('0x5c')]},'raw':!![]})['then'](function(_0x3cbcf0){if(_0x3cbcf0&&_0x3cbcf0['autoAssociation']===0x0){return db[_0xdf23('0x35')][_0xdf23('0x57')]({'name':_0x1c3480['name'],'resourceId':_0x1c3480['id'],'type':_0x3cbcf0[_0xdf23('0x37')],'sectionId':_0x3cbcf0['id']},{})[_0xdf23('0x1b')](function(){return _0x483b22;});}else{return _0x483b22;}})[_0xdf23('0x25')](function(_0x3fe0e3){logger[_0xdf23('0x20')](_0xdf23('0x5d'),_0x3fe0e3);throw _0x3fe0e3;});}return _0x483b22;})[_0xdf23('0x1b')](respondWithResult(_0x4f01ee,0xc9))[_0xdf23('0x25')](handleError(_0x4f01ee,null));};exports['update']=function(_0x25949e,_0x4436e0){if(_0x25949e[_0xdf23('0x5e')]['id']){delete _0x25949e[_0xdf23('0x5e')]['id'];}return db[_0xdf23('0x3b')][_0xdf23('0x56')]({'where':{'id':_0x25949e[_0xdf23('0x5f')]['id']},'include':[{'model':db['Pause'],'as':_0xdf23('0x39')}]})['then'](handleEntityNotFound(_0x4436e0,null))[_0xdf23('0x1b')](saveUpdates(_0x25949e['body'],null))['then'](respondWithResult(_0x4436e0,null))[_0xdf23('0x25')](handleError(_0x4436e0,null));};exports[_0xdf23('0x36')]=function(_0x1c1eff,_0x3121cb){return db[_0xdf23('0x3b')][_0xdf23('0x56')]({'where':{'id':_0x1c1eff[_0xdf23('0x5f')]['id']}})['then'](handleEntityNotFound(_0x3121cb,null))[_0xdf23('0x1b')](removeEntity(_0x3121cb,null))[_0xdf23('0x25')](handleError(_0x3121cb,null));};exports['describe']=function(_0xaf2d41,_0x34e72e){return db[_0xdf23('0x3b')][_0xdf23('0x60')]()[_0xdf23('0x1b')](respondWithResult(_0x34e72e,null))['catch'](handleError(_0x34e72e,null));};exports[_0xdf23('0x61')]=function(_0x3b25a1,_0x5a1ca4,_0x4d2e76){if(_0x3b25a1['body']['id']){delete _0x3b25a1[_0xdf23('0x5e')]['id'];}return db['ChatWebsite'][_0xdf23('0x56')]({'where':{'id':_0x3b25a1[_0xdf23('0x5f')]['id']}})['then'](handleEntityNotFound(_0x5a1ca4,null))[_0xdf23('0x1b')](function(_0x1d6490){if(_0x1d6490){_0x3b25a1['body']['ChatWebsiteId']=_0x1d6490['id'];return db[_0xdf23('0x62')][_0xdf23('0x57')](_0x3b25a1['body']);}})[_0xdf23('0x1b')](respondWithResult(_0x5a1ca4,null))[_0xdf23('0x25')](handleError(_0x5a1ca4,null));};exports[_0xdf23('0x63')]=function(_0x55ca94,_0x1fb992,_0x497d96){var _0x71ad37={'raw':![],'where':{}};var _0x2636ca={};var _0x55cd0f={'count':0x0,'rows':[]};return db[_0xdf23('0x3b')][_0xdf23('0x64')]({'where':{'id':_0x55ca94['params']['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x1fb992,null))[_0xdf23('0x1b')](function(_0xaf4807){if(_0xaf4807){_0x2636ca['model']=_[_0xdf23('0x41')](db[_0xdf23('0x62')][_0xdf23('0x3c')]);_0x2636ca[_0xdf23('0x40')]=_['keys'](_0x55ca94[_0xdf23('0x40')]);_0x2636ca[_0xdf23('0x42')]=_[_0xdf23('0x43')](_0x2636ca[_0xdf23('0x45')],_0x2636ca['query']);_0x71ad37['attributes']=_[_0xdf23('0x43')](_0x2636ca[_0xdf23('0x45')],qs[_0xdf23('0x46')](_0x55ca94[_0xdf23('0x40')][_0xdf23('0x46')]));_0x71ad37['attributes']=_0x71ad37[_0xdf23('0x44')][_0xdf23('0x47')]?_0x71ad37[_0xdf23('0x44')]:_0x2636ca[_0xdf23('0x45')];if(!_0x55ca94[_0xdf23('0x40')]['hasOwnProperty'](_0xdf23('0x49'))){_0x71ad37[_0xdf23('0x2b')]=qs['limit'](_0x55ca94[_0xdf23('0x40')][_0xdf23('0x2b')]);_0x71ad37[_0xdf23('0x2d')]=qs[_0xdf23('0x2d')](_0x55ca94[_0xdf23('0x40')][_0xdf23('0x2d')]);}_0x71ad37[_0xdf23('0x65')]=qs[_0xdf23('0x4a')](_0x55ca94['query'][_0xdf23('0x4a')]);_0x71ad37[_0xdf23('0x4d')]=qs[_0xdf23('0x42')](_[_0xdf23('0x4b')](_0x55ca94[_0xdf23('0x40')],_0x2636ca[_0xdf23('0x42')]));_0x71ad37[_0xdf23('0x4d')][_0xdf23('0x66')]=_0xaf4807['id'];if(_0x55ca94[_0xdf23('0x40')][_0xdf23('0x4c')]){_0x71ad37[_0xdf23('0x4d')]=_[_0xdf23('0x4e')](_0x71ad37[_0xdf23('0x4d')],{'$or':_[_0xdf23('0x3a')](_0x71ad37[_0xdf23('0x44')],function(_0x5094c1){var _0x32c7e2={};_0x32c7e2[_0x5094c1]={'$like':'%'+_0x55ca94[_0xdf23('0x40')]['filter']+'%'};return _0x32c7e2;})});}_0x71ad37=_['merge']({},_0x71ad37,_0x55ca94[_0xdf23('0x50')]);return db[_0xdf23('0x62')][_0xdf23('0x2c')]({'where':_0x71ad37[_0xdf23('0x4d')]})['then'](function(_0xca8d13){_0x55cd0f[_0xdf23('0x2c')]=_0xca8d13;if(_0x55ca94[_0xdf23('0x40')][_0xdf23('0x51')]){_0x71ad37['include']=[{'all':!![]}];}return db[_0xdf23('0x62')]['findAll'](_0x71ad37);})['then'](function(_0x3700df){_0x55cd0f[_0xdf23('0x54')]=_0x3700df;return _0x55cd0f;});}})[_0xdf23('0x1b')](respondWithFilteredResult(_0x1fb992,_0x71ad37))[_0xdf23('0x25')](handleError(_0x1fb992,null));};exports[_0xdf23('0x67')]=function(_0x2ab086,_0x53a7d3,_0x10cdf2){return db['ChatWebsite']['find']({'where':{'id':_0x2ab086[_0xdf23('0x5f')]['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x53a7d3,null))['then'](function(_0x409010){if(_0x409010){return _0x409010[_0xdf23('0x67')](_0x2ab086[_0xdf23('0x40')][_0xdf23('0x68')]);}})[_0xdf23('0x1b')](respondWithStatusCode(_0x53a7d3,null))[_0xdf23('0x25')](handleError(_0x53a7d3,null));};exports[_0xdf23('0x69')]=function(_0x1436d6,_0x34db5f,_0x1f2612){if(_0x1436d6[_0xdf23('0x5e')]['id']){delete _0x1436d6[_0xdf23('0x5e')]['id'];}return db[_0xdf23('0x3b')][_0xdf23('0x56')]({'where':{'id':_0x1436d6['params']['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x34db5f,null))[_0xdf23('0x1b')](function(_0x59e443){if(_0x59e443){_0x1436d6[_0xdf23('0x5e')][_0xdf23('0x66')]=_0x59e443['id'];return db[_0xdf23('0x6a')][_0xdf23('0x57')](_0x1436d6[_0xdf23('0x5e')]);}})[_0xdf23('0x1b')](respondWithResult(_0x34db5f,null))[_0xdf23('0x25')](handleError(_0x34db5f,null));};exports[_0xdf23('0x6b')]=function(_0x5c5dac,_0x30d6d4,_0x166ff2){var _0x199d84={'raw':![],'where':{}};var _0x1eccba={};var _0x30d403={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xdf23('0x64')]({'where':{'id':_0x5c5dac['params']['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x30d6d4,null))[_0xdf23('0x1b')](function(_0x1e6120){if(_0x1e6120){_0x1eccba[_0xdf23('0x45')]=_['keys'](db['CannedAnswer'][_0xdf23('0x3c')]);_0x1eccba[_0xdf23('0x40')]=_[_0xdf23('0x41')](_0x5c5dac[_0xdf23('0x40')]);_0x1eccba[_0xdf23('0x42')]=_['intersection'](_0x1eccba[_0xdf23('0x45')],_0x1eccba['query']);_0x199d84[_0xdf23('0x44')]=_[_0xdf23('0x43')](_0x1eccba[_0xdf23('0x45')],qs[_0xdf23('0x46')](_0x5c5dac[_0xdf23('0x40')]['fields']));_0x199d84[_0xdf23('0x44')]=_0x199d84[_0xdf23('0x44')][_0xdf23('0x47')]?_0x199d84[_0xdf23('0x44')]:_0x1eccba[_0xdf23('0x45')];if(!_0x5c5dac[_0xdf23('0x40')]['hasOwnProperty'](_0xdf23('0x49'))){_0x199d84[_0xdf23('0x2b')]=qs[_0xdf23('0x2b')](_0x5c5dac[_0xdf23('0x40')]['limit']);_0x199d84[_0xdf23('0x2d')]=qs[_0xdf23('0x2d')](_0x5c5dac[_0xdf23('0x40')][_0xdf23('0x2d')]);}_0x199d84[_0xdf23('0x65')]=qs['sort'](_0x5c5dac[_0xdf23('0x40')][_0xdf23('0x4a')]);_0x199d84['where']=qs[_0xdf23('0x42')](_[_0xdf23('0x4b')](_0x5c5dac[_0xdf23('0x40')],_0x1eccba[_0xdf23('0x42')]));_0x199d84[_0xdf23('0x4d')][_0xdf23('0x66')]=_0x1e6120['id'];if(_0x5c5dac['query'][_0xdf23('0x4c')]){_0x199d84[_0xdf23('0x4d')]=_[_0xdf23('0x4e')](_0x199d84[_0xdf23('0x4d')],{'$or':_[_0xdf23('0x3a')](_0x199d84[_0xdf23('0x44')],function(_0x47ede0){var _0x498274={};_0x498274[_0x47ede0]={'$like':'%'+_0x5c5dac[_0xdf23('0x40')][_0xdf23('0x4c')]+'%'};return _0x498274;})});}_0x199d84=_[_0xdf23('0x4e')]({},_0x199d84,_0x5c5dac[_0xdf23('0x50')]);return db[_0xdf23('0x6a')][_0xdf23('0x2c')]({'where':_0x199d84[_0xdf23('0x4d')]})[_0xdf23('0x1b')](function(_0x5b6b73){_0x30d403['count']=_0x5b6b73;if(_0x5c5dac[_0xdf23('0x40')][_0xdf23('0x51')]){_0x199d84[_0xdf23('0x52')]=[{'all':!![]}];}return db[_0xdf23('0x6a')]['findAll'](_0x199d84);})['then'](function(_0x9145af){_0x30d403['rows']=_0x9145af;return _0x30d403;});}})[_0xdf23('0x1b')](respondWithFilteredResult(_0x30d6d4,_0x199d84))['catch'](handleError(_0x30d6d4,null));};exports[_0xdf23('0x6c')]=function(_0x72ac8,_0x4602cd,_0x24e79c){return db[_0xdf23('0x3b')]['find']({'where':{'id':_0x72ac8[_0xdf23('0x5f')]['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x4602cd,null))['then'](function(_0x20b514){if(_0x20b514){return _0x20b514[_0xdf23('0x6c')](_0x72ac8[_0xdf23('0x40')]['ids']);}})[_0xdf23('0x1b')](respondWithStatusCode(_0x4602cd,null))[_0xdf23('0x25')](handleError(_0x4602cd,null));};exports[_0xdf23('0x6d')]=function(_0x5f58b4,_0x52ca1f,_0x52d64b){_0x5f58b4[_0xdf23('0x5e')][_0xdf23('0x6e')]=_0x5f58b4[_0xdf23('0x6f')][_0xdf23('0x70')];return db[_0xdf23('0x3b')]['find']({'where':{'id':_0x5f58b4[_0xdf23('0x5f')]['id']}})['then'](handleEntityNotFound(_0x52ca1f,null))['then'](saveUpdates(_0x5f58b4[_0xdf23('0x5e')],null))[_0xdf23('0x1b')](respondWithResult(_0x52ca1f,null))[_0xdf23('0x25')](handleError(_0x52ca1f,null));};exports[_0xdf23('0x71')]=function(_0x561536,_0xf50cb6,_0x2ddf12){_0x561536[_0xdf23('0x5e')][_0xdf23('0x72')]=_0x561536[_0xdf23('0x6f')][_0xdf23('0x70')];return db[_0xdf23('0x3b')][_0xdf23('0x56')]({'where':{'id':_0x561536['params']['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0xf50cb6,null))[_0xdf23('0x1b')](saveUpdates(_0x561536[_0xdf23('0x5e')],null))[_0xdf23('0x1b')](respondWithResult(_0xf50cb6,null))[_0xdf23('0x25')](handleError(_0xf50cb6,null));};exports[_0xdf23('0x73')]=function(_0x11be5c,_0x140bac,_0x58d322){_0x11be5c[_0xdf23('0x5e')][_0xdf23('0x74')]=_0x11be5c[_0xdf23('0x6f')][_0xdf23('0x70')];return db[_0xdf23('0x3b')][_0xdf23('0x56')]({'where':{'id':_0x11be5c[_0xdf23('0x5f')]['id']}})['then'](handleEntityNotFound(_0x140bac,null))['then'](saveUpdates(_0x11be5c[_0xdf23('0x5e')],null))[_0xdf23('0x1b')](respondWithResult(_0x140bac,null))[_0xdf23('0x25')](handleError(_0x140bac,null));};exports[_0xdf23('0x75')]=function(_0x207987,_0x10f8af,_0x41e00f){_0x207987[_0xdf23('0x5e')][_0xdf23('0x76')]=_0x207987[_0xdf23('0x6f')][_0xdf23('0x70')];return db['ChatWebsite']['find']({'where':{'id':_0x207987[_0xdf23('0x5f')]['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x10f8af,null))[_0xdf23('0x1b')](saveUpdates(_0x207987[_0xdf23('0x5e')],null))['then'](respondWithResult(_0x10f8af,null))[_0xdf23('0x25')](handleError(_0x10f8af,null));};exports['getLogo']=function(_0x581814,_0x5aa647,_0x4de2cd){var _0x472e51=path['join'](config[_0xdf23('0x77')],_0xdf23('0x78'));var _0x93ba8e={'where':{'id':_0x581814[_0xdf23('0x5f')]['id']},'attributes':['id',_0xdf23('0x6e')],'raw':!![]};var _0x783651=![];return require(_0xdf23('0x11'))['getLicense']()[_0xdf23('0x1b')](function(_0x2940f0){if(_0x2940f0){_0x783651=_0x2940f0[_0xdf23('0x79')];}})[_0xdf23('0x1b')](function(){return db[_0xdf23('0x3b')][_0xdf23('0x56')](_0x93ba8e);})[_0xdf23('0x1b')](handleEntityNotFound(_0x5aa647,null))[_0xdf23('0x1b')](function(_0x5acaeb){if(_0x5acaeb){if(!_[_0xdf23('0x7a')](_0x5acaeb[_0xdf23('0x6e')])){if(fs['existsSync'](path[_0xdf23('0x7b')](config['root'],'server/files/images/logos/',_0x5acaeb[_0xdf23('0x6e')]))&&_0x783651){_0x472e51=path['join'](config['root'],_0xdf23('0x7c'),_0x5acaeb[_0xdf23('0x6e')]);}}return _0x5aa647[_0xdf23('0x7d')](_0x472e51);}})['catch'](handleError(_0x5aa647,null));};exports[_0xdf23('0x7e')]=function(_0x49f885,_0xfd8f69,_0x33f0eb){var _0x435795=path[_0xdf23('0x7b')](config[_0xdf23('0x77')],_0xdf23('0x7f'));var _0x51e1a9={'where':{'id':_0x49f885['params']['id']},'attributes':['id',_0xdf23('0x72')],'raw':!![]};return db[_0xdf23('0x3b')][_0xdf23('0x56')](_0x51e1a9)[_0xdf23('0x1b')](handleEntityNotFound(_0xfd8f69,null))['then'](function(_0x247eec){if(_0x247eec){if(!_[_0xdf23('0x7a')](_0x247eec['agentAvatar'])){if(fs[_0xdf23('0x80')](path[_0xdf23('0x7b')](config[_0xdf23('0x77')],'server/files/images/avatars/',_0x247eec['agentAvatar']))){_0x435795=path[_0xdf23('0x7b')](config[_0xdf23('0x77')],'server/files/images/avatars/',_0x247eec['agentAvatar']);}}return _0xfd8f69[_0xdf23('0x7d')](_0x435795);}})[_0xdf23('0x25')](handleError(_0xfd8f69,null));};exports[_0xdf23('0x81')]=function(_0x379d59,_0x345f2a,_0x1c124f){var _0x102618=path['join'](config[_0xdf23('0x77')],_0xdf23('0x82'));var _0x17537a={'where':{'id':_0x379d59[_0xdf23('0x5f')]['id']},'attributes':['id',_0xdf23('0x74'),_0xdf23('0x83')],'raw':!![]};return db[_0xdf23('0x3b')]['find'](_0x17537a)[_0xdf23('0x1b')](handleEntityNotFound(_0x345f2a,null))['then'](function(_0x5cfc6d){if(_0x5cfc6d){if(!_['isNil'](_0x5cfc6d['customerAvatar'])){if(fs[_0xdf23('0x80')](path['join'](config['root'],_0xdf23('0x84'),_0x5cfc6d[_0xdf23('0x74')]))&&_0x5cfc6d[_0xdf23('0x83')]){_0x102618=path[_0xdf23('0x7b')](config[_0xdf23('0x77')],'server/files/images/avatars/',_0x5cfc6d[_0xdf23('0x74')]);}}return _0x345f2a[_0xdf23('0x7d')](_0x102618);}})[_0xdf23('0x25')](handleError(_0x345f2a,null));};exports['getSystemAvatar']=function(_0x5d2c07,_0x4000ac,_0x390d34){var _0x2f680b=path[_0xdf23('0x7b')](config['root'],_0xdf23('0x85'));var _0x26584c={'where':{'id':_0x5d2c07[_0xdf23('0x5f')]['id']},'attributes':['id',_0xdf23('0x76')],'raw':!![]};return db[_0xdf23('0x3b')][_0xdf23('0x56')](_0x26584c)['then'](handleEntityNotFound(_0x4000ac,null))[_0xdf23('0x1b')](function(_0x5d47be){if(_0x5d47be){if(!_[_0xdf23('0x7a')](_0x5d47be[_0xdf23('0x76')])){if(fs[_0xdf23('0x80')](path[_0xdf23('0x7b')](config['root'],'server/files/images/avatars/',_0x5d47be['systemAvatar']))){_0x2f680b=path[_0xdf23('0x7b')](config[_0xdf23('0x77')],_0xdf23('0x84'),_0x5d47be['systemAvatar']);}}return _0x4000ac['download'](_0x2f680b);}})['catch'](handleError(_0x4000ac,null));};exports[_0xdf23('0x86')]=function(_0x185d6a,_0x27642d,_0x3d12d2){var _0x269b3e=require(_0xdf23('0x87'));var _0x1ed604=new _0x269b3e();var _0x233b54=_0x1ed604['setUA'](_0x185d6a[_0xdf23('0x88')][_0xdf23('0x89')])[_0xdf23('0x8a')]();var _0x55c69f={'body':_0x185d6a[_0xdf23('0x5e')],'channel':_0xdf23('0x8b')};var _0x56fb54=[];var _0x4323c7=[];var _0x1c8b69={};var _0x4be3e0=![];return db['CmContact'][_0xdf23('0x60')]()['then'](function(_0x6e9d95){if(!_0x6e9d95){throw new db['Sequelize'][(_0xdf23('0x8c'))]('no\x20available\x20attributes');}_0x56fb54=_['difference'](_[_0xdf23('0x41')](_0x6e9d95),[_0xdf23('0x8d'),_0xdf23('0x8e')]);_0x4323c7=_[_0xdf23('0x8f')](_['keys'](_0x6e9d95),['createdAt','updatedAt',_0xdf23('0x90'),_0xdf23('0x91')]);if(_0x185d6a[_0xdf23('0x5e')]['id']){delete _0x185d6a[_0xdf23('0x5e')]['id'];}if(_[_0xdf23('0x7a')](_0x185d6a[_0xdf23('0x5e')][_0xdf23('0x92')])){throw new db[(_0xdf23('0x93'))][(_0xdf23('0x8c'))](_0xdf23('0x94'));}if(_[_0xdf23('0x7a')](_0x185d6a[_0xdf23('0x5e')][_0xdf23('0x5e')])||_0x185d6a[_0xdf23('0x5e')][_0xdf23('0x5e')]===''){throw new db[(_0xdf23('0x93'))][(_0xdf23('0x8c'))](_0xdf23('0x95'));}if(_[_0xdf23('0x7a')](_0x185d6a['body'][_0xdf23('0x96')])){throw new db[(_0xdf23('0x93'))][(_0xdf23('0x8c'))](_0xdf23('0x97')+_0x4323c7);}if(!_[_0xdf23('0x98')](_0x4323c7,_0x185d6a[_0xdf23('0x5e')]['mapKey'])){throw new db[(_0xdf23('0x93'))][(_0xdf23('0x8c'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4323c7);}_0x1c8b69[_0x185d6a[_0xdf23('0x5e')][_0xdf23('0x96')]]=_0x185d6a[_0xdf23('0x5e')][_0xdf23('0x92')];})[_0xdf23('0x1b')](function(){return db[_0xdf23('0x3b')][_0xdf23('0x56')]({'where':{'id':_0x185d6a[_0xdf23('0x5f')]['id']},'include':[{'model':db['CmList'],'as':_0xdf23('0x99'),'include':[{'model':db['CmContact'],'as':_0xdf23('0x9a'),'where':_0x1c8b69,'limit':0x1,'order':[[_0xdf23('0x8e'),_0xdf23('0x9b')]]}]},{'model':db[_0xdf23('0x9c')],'as':_0xdf23('0x9d')}]});})[_0xdf23('0x1b')](handleEntityNotFound(_0x27642d,null))[_0xdf23('0x1b')](function(_0x21ab53){if(_0x21ab53&&_0x21ab53[_0xdf23('0x99')]){_0x55c69f[_0xdf23('0x9e')]=_0x21ab53;_0x55c69f[_0xdf23('0x9f')]=_0x21ab53[_0xdf23('0x9d')];_0x55c69f[_0xdf23('0xa0')]=_0x21ab53['List'];_0x55c69f['applications']=_[_0xdf23('0xa1')](_0x55c69f['applications'],['priority'],['asc']);if(_0x55c69f[_0xdf23('0x9e')][_0xdf23('0x9d')]){delete _0x55c69f[_0xdf23('0x9e')][_0xdf23('0x9d')];}if(_0x55c69f[_0xdf23('0x9e')]['List']&&_0x55c69f[_0xdf23('0x9e')][_0xdf23('0x99')][_0xdf23('0x9a')][_0xdf23('0x47')]){return _0x55c69f[_0xdf23('0x9e')][_0xdf23('0x99')][_0xdf23('0x9a')][0x0];}var _0x1220c3=_['defaults'](_0x185d6a[_0xdf23('0x5e')],{'firstName':_0x185d6a[_0xdf23('0x5e')][_0xdf23('0x92')],'ListId':_0x21ab53[_0xdf23('0x91')]});_0x1220c3[_0x185d6a[_0xdf23('0x5e')][_0xdf23('0x96')]]=_0x185d6a[_0xdf23('0x5e')][_0xdf23('0x92')];return db[_0xdf23('0xa2')][_0xdf23('0x57')](_0x1220c3,{'fields':_0x56fb54,'raw':!![]});}})[_0xdf23('0x1b')](handleEntityNotFound(_0x27642d,null))[_0xdf23('0x1b')](function(_0x5ee9c4){_0x55c69f['contact']=_0x5ee9c4;var _0x297929=_0x185d6a['body'][_0xdf23('0xa3')];if(_0x185d6a['headers'][_0xdf23('0xa4')]){_0x297929=_0x185d6a['headers'][_0xdf23('0xa4')];}else if(_0x185d6a['headers']['x-forwarded-for']){_0x297929=_[_0xdf23('0xa5')](_0x185d6a['headers'][_0xdf23('0xa6')][_0xdf23('0xa7')](','));}if(_0x5ee9c4){var _0x2f96a0={'ContactId':_0x5ee9c4['id'],'ChatWebsiteId':_0x185d6a['params']['id'],'from':(_0x5ee9c4[_0xdf23('0xa8')]||'')+'\x20'+(_0x5ee9c4[_0xdf23('0xa9')]||''),'customerIp':_0x297929,'customerPort':_0x185d6a[_0xdf23('0x88')]['x-real-port']?_0x185d6a[_0xdf23('0x88')][_0xdf23('0xaa')]:null,'referer':_0x185d6a[_0xdf23('0x5e')][_0xdf23('0xab')],'browserName':_0x233b54[_0xdf23('0xac')][_0xdf23('0x37')]&&_0x233b54[_0xdf23('0xac')]['version']?util[_0xdf23('0xad')](_0xdf23('0xae'),_0x233b54[_0xdf23('0xac')]['name'],_0x233b54[_0xdf23('0xac')]['version']):_0xdf23('0xaf'),'browserVersion':_0x233b54['browser'][_0xdf23('0xb0')]||_0xdf23('0xaf'),'osName':util[_0xdf23('0xad')](_0xdf23('0xae'),_0x233b54['os'][_0xdf23('0x37')],_0x233b54['os'][_0xdf23('0xb0')]),'osVersion':_0x233b54['os']['version'],'deviceModel':_0x233b54[_0xdf23('0xb1')][_0xdf23('0x45')]&&_0x233b54['device']['vendor']?util[_0xdf23('0xad')](_0xdf23('0xb2'),_0x233b54[_0xdf23('0xb1')][_0xdf23('0x45')],_0x233b54[_0xdf23('0xb1')]['vendor'],_0x233b54[_0xdf23('0xb1')]['type']):null,'deviceVendor':_0x233b54[_0xdf23('0xb1')][_0xdf23('0xb3')],'deviceType':_0x233b54['device']['type'],'formData':JSON[_0xdf23('0x1f')](_0x185d6a[_0xdf23('0x5e')])};var _0x586802={'ChatWebsiteId':_0x185d6a[_0xdf23('0x5f')]['id'],'closed':![]};if(_0x185d6a[_0xdf23('0x5e')][_0xdf23('0xb4')]){_0x586802[_0xdf23('0xb4')]=_0x185d6a[_0xdf23('0x5e')]['threadId'];return db['ChatInteraction'][_0xdf23('0x56')]({'where':_0x586802})[_0xdf23('0x1b')](function(_0x3bb0a4){if(_0x3bb0a4){return[_0x3bb0a4,![]];}_0x2f96a0[_0xdf23('0xb4')]=_0x185d6a[_0xdf23('0x5e')][_0xdf23('0xb4')];_0x2f96a0[_0xdf23('0xb5')]=_0x185d6a[_0xdf23('0x5e')][_0xdf23('0xb5')];return db[_0xdf23('0xb6')][_0xdf23('0x57')](_0x2f96a0)[_0xdf23('0x1b')](function(_0x23f846){return[_0x23f846,!![]];});});}_0x586802[_0xdf23('0xb7')]=_0x5ee9c4['id'];if(_0x185d6a['body'][_0xdf23('0xb8')]&&_0x185d6a[_0xdf23('0x5e')]['interaction']['id']){_0x586802['id']=_0x185d6a['body'][_0xdf23('0xb8')]['id'];return db[_0xdf23('0xb6')][_0xdf23('0x56')]({'where':_0x586802})[_0xdf23('0x1b')](function(_0x4f6b81){if(_0x4f6b81){return[_0x4f6b81,![]];}return db[_0xdf23('0xb6')][_0xdf23('0x57')](_0x2f96a0)[_0xdf23('0x1b')](function(_0x32cc83){return[_0x32cc83,!![]];});});}return db[_0xdf23('0xb6')][_0xdf23('0x57')](_0x2f96a0)[_0xdf23('0x1b')](function(_0x123645){return[_0x123645,!![]];});}})[_0xdf23('0xb9')](function(_0x3a89d2,_0x1559b5){if(_0x3a89d2){_0x4be3e0=_0x1559b5;if(!_0x1559b5){var _0xa5c460={'from':(_0x55c69f[_0xdf23('0xba')][_0xdf23('0xa8')]||'')+'\x20'+(_0x55c69f[_0xdf23('0xba')][_0xdf23('0xa9')]||'')};if(_0x185d6a[_0xdf23('0x5e')][_0xdf23('0xb4')]&&_0x185d6a[_0xdf23('0x5e')][_0xdf23('0xbb')]&&_0x185d6a[_0xdf23('0x5e')][_0xdf23('0xb4')]!=_0x185d6a['body'][_0xdf23('0xbb')]){_0xa5c460[_0xdf23('0xb4')]=_0x185d6a[_0xdf23('0x5e')][_0xdf23('0xbb')];}return _0x3a89d2[_0xdf23('0x32')](_0xa5c460);}else{return _0x3a89d2;}}})['then'](function(_0x1c459a){_0x55c69f[_0xdf23('0xb8')]=_0x1c459a[_0xdf23('0x33')]({'plain':!![]});_0x55c69f[_0xdf23('0xb8')]['created']=_0x4be3e0;if(_0x55c69f[_0xdf23('0xb8')][_0xdf23('0xbc')]){if(_0x55c69f[_0xdf23('0x9e')][_0xdf23('0xbd')]){_0x55c69f[_0xdf23('0x9f')][_0xdf23('0xbe')]({'id':0x0,'priority':_0x55c69f['applications'][_0xdf23('0x47')]+0x1,'app':'close','appdata':_0xdf23('0xbf'),'interval':_0xdf23('0xc0')});}}return db[_0xdf23('0xc1')]['create']({'body':_0x185d6a['body'][_0xdf23('0x5e')],'ChatWebsiteId':_0x185d6a[_0xdf23('0x5f')]['id'],'ChatInteractionId':_0x1c459a['id'],'direction':'in','ContactId':_0x55c69f['contact']['id'],'AttachmentId':_0x185d6a[_0xdf23('0x5e')][_0xdf23('0xc2')]});})[_0xdf23('0x1b')](function(_0x3dca62){_0x55c69f[_0xdf23('0x23')]=_0x3dca62;if(_0x55c69f[_0xdf23('0xb8')][_0xdf23('0xc3')]){return db[_0xdf23('0xc4')][_0xdf23('0x56')]({'attributes':['id',_0xdf23('0x37')],'where':{'id':_0x55c69f[_0xdf23('0xb8')][_0xdf23('0xc3')]}})[_0xdf23('0x1b')](function(_0x3c06af){if(_0x3c06af){_0x55c69f[_0xdf23('0x9f')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x3c06af[_0xdf23('0x37')]+','+(_0x55c69f[_0xdf23('0x9e')][_0xdf23('0xc5')]||0xa),'interval':_0xdf23('0xc0')});_0x55c69f[_0xdf23('0xc6')]=!![];}return respondWithRpcPromise('Start',_0xdf23('0xc7'),_0x55c69f);});}return respondWithRpcPromise(_0xdf23('0xc8'),_0xdf23('0xc7'),_0x55c69f);})[_0xdf23('0x1b')](function(_0x3e27f9){respondWithRpcPromise(_0xdf23('0xc9'),'EventManager',{'event':_0xdf23('0x86'),'message':_0x3e27f9},client9002);return _0x3e27f9;})['then'](respondWithResult(_0x27642d,null))[_0xdf23('0x25')](handleError(_0x27642d,null));};exports[_0xdf23('0xca')]=function(_0x490cac,_0x3fa968,_0x18d76d){var _0x133a5d,_0x4bd278,_0x3a8d25;var _0x24b7cf=[];var _0x54801e=[];var _0x1b21be={};var _0x1399af=_0x490cac[_0xdf23('0xcb')]||[];var _0x55f246=[];var _0x569269;return db['CmContact'][_0xdf23('0x60')]()[_0xdf23('0x1b')](function(_0x47212c){if(!_0x47212c){throw new db[(_0xdf23('0x93'))][(_0xdf23('0x8c'))](_0xdf23('0xcc'));}_0x54801e=_[_0xdf23('0x8f')](_[_0xdf23('0x41')](_0x47212c),[_0xdf23('0x8d'),_0xdf23('0x8e')]);_0x24b7cf=_['difference'](_[_0xdf23('0x41')](_0x47212c),[_0xdf23('0x8d'),_0xdf23('0x8e'),'CompanyId','ListId']);if(_0x490cac[_0xdf23('0x5e')]['id']){delete _0x490cac[_0xdf23('0x5e')]['id'];}if(_[_0xdf23('0x7a')](_0x490cac[_0xdf23('0x5e')]['from'])){throw _0x3fa968[_0xdf23('0x27')](0x1f4)['send'](new db[(_0xdf23('0x93'))]['ValidationError'](_0xdf23('0x94')));}if(_[_0xdf23('0x7a')](_0x490cac[_0xdf23('0x5e')][_0xdf23('0x5e')])||_0x490cac[_0xdf23('0x5e')][_0xdf23('0x5e')]===''){throw _0x3fa968[_0xdf23('0x27')](0x1f4)['send'](new db['Sequelize'][(_0xdf23('0x8c'))](_0xdf23('0x95')));}if(_[_0xdf23('0x7a')](_0x490cac[_0xdf23('0x5e')][_0xdf23('0xcd')])){throw _0x3fa968[_0xdf23('0x27')](0x1f4)['send'](new db[(_0xdf23('0x93'))][(_0xdf23('0x8c'))](_0xdf23('0xce')+_0x24b7cf));}if(!_['includes'](_0x24b7cf,_0x490cac[_0xdf23('0x5e')][_0xdf23('0xcd')])){throw _0x3fa968[_0xdf23('0x27')](0x1f4)[_0xdf23('0x38')](new db[(_0xdf23('0x93'))][(_0xdf23('0x8c'))](_0xdf23('0xcf')+_0x24b7cf));}_0x1b21be[_0x490cac['body'][_0xdf23('0xcd')]]=_0x490cac[_0xdf23('0x5e')][_0xdf23('0x92')];})['then'](function(){return db[_0xdf23('0x3b')][_0xdf23('0x56')]({'where':{'id':_0x490cac['params']['id']},'include':[{'model':db[_0xdf23('0xd0')],'as':_0xdf23('0x99')},{'model':db[_0xdf23('0xd1')],'as':'MailAccount'}]});})[_0xdf23('0x1b')](handleEntityNotFound(_0x3fa968,null))['then'](function(_0x567aed){if(_0x567aed&&_0x567aed[_0xdf23('0x99')]){_0x4bd278=_0x567aed;var _0x4b3bfd=_[_0xdf23('0x14')](_0x490cac['body'],{'firstName':_0x490cac[_0xdf23('0x5e')][_0xdf23('0x92')],'phone':_0x490cac['body']['from'],'ListId':_0x567aed[_0xdf23('0x91')]});_0x4b3bfd[_0x490cac[_0xdf23('0x5e')][_0xdf23('0xcd')]]=_0x490cac[_0xdf23('0x5e')][_0xdf23('0x92')];return db[_0xdf23('0xa2')][_0xdf23('0xd2')]({'where':_0x1b21be,'defaults':_0x4b3bfd});}})['spread'](function(_0x3b5b13){if(_0x3b5b13){_0x3a8d25=_0x3b5b13;var _0x1a031a=fs[_0xdf23('0xd3')](path['join'](config[_0xdf23('0x77')],_0xdf23('0xd4')),_0xdf23('0xd5'));var _0x4c18b4=ejs[_0xdf23('0xd6')](_0x1a031a,{'body':_[_0xdf23('0xd7')](_0x490cac[_0xdf23('0x5e')][_0xdf23('0x5e')]),'bodyTitle':_0x4bd278[_0xdf23('0xd8')]});return db['ChatOfflineMessage'][_0xdf23('0x57')]({'body':_0x4c18b4,'ContactId':_0x3b5b13['id'],'ChatWebsiteId':_0x4bd278['id']});}})['then'](function(_0x2f50a7){_0x569269=_0x2f50a7;if(_0x1399af[_0xdf23('0x47')]){var _0x200a1b=_0x1399af['map'](function(_0x2b83a2){return{'name':_0x2b83a2[_0xdf23('0xd9')],'basename':_0x2b83a2[_0xdf23('0x70')],'type':_0x2b83a2[_0xdf23('0xda')],'ChatOfflineMessageId':_0x2f50a7['id']};});_0x55f246=_0x200a1b['map'](_0x3d1876=>{var _0xa55111={'filename':_0x3d1876['name'],'path':path[_0xdf23('0x7b')](config[_0xdf23('0x77')],_0xdf23('0xdb'),_0xdf23('0xcb'),_0xdf23('0xdc'),_0xdf23('0xdd'),_0x3d1876['basename'])};return _0xa55111;});if(!_0x4bd278[_0xdf23('0xde')]){return db[_0xdf23('0xdf')][_0xdf23('0xe0')](function(_0x256799){return db[_0xdf23('0xe1')][_0xdf23('0xe2')](_0x200a1b,{'transaction':_0x256799});});}}})[_0xdf23('0x1b')](function(){if(_0x569269){_0x133a5d=_0x569269;return db[_0xdf23('0xd1')][_0xdf23('0x64')]({'where':{'active':!![]},'include':[{'model':db[_0xdf23('0xe3')],'as':_0xdf23('0xe4'),'raw':!![]}]});}})[_0xdf23('0x1b')](function(_0x83a432){if(_0x83a432&&_0x83a432[_0xdf23('0xe4')]&&_0x4bd278[_0xdf23('0xe5')]&&_0x4bd278[_0xdf23('0xe6')]){var _0x4a6dde={'tls':{'rejectUnauthorized':![]}};if(_0x83a432[_0xdf23('0xe4')][_0xdf23('0xe7')]){_0x4a6dde['service']=_0x83a432['Smtp'][_0xdf23('0xe7')];}else{_0x4a6dde[_0xdf23('0xe8')]=_0x83a432[_0xdf23('0xe4')][_0xdf23('0xe8')];_0x4a6dde[_0xdf23('0xe9')]=_0x83a432['Smtp'][_0xdf23('0xe9')];_0x4a6dde[_0xdf23('0xea')]=_0x83a432[_0xdf23('0xe4')][_0xdf23('0xea')];}if(_0x83a432[_0xdf23('0xe4')]['authentication']){_0x4a6dde['auth']={'user':_0x83a432[_0xdf23('0xe4')]['user'],'pass':_0x83a432[_0xdf23('0xe4')][_0xdf23('0xeb')]};}return respondWithRpcPromise(_0xdf23('0xec'),_0xdf23('0xed'),{'account':_0x4a6dde,'message':{'from':util[_0xdf23('0xad')](_0xdf23('0xee'),_0x83a432[_0xdf23('0x37')],_0x83a432['email']||_0x83a432[_0xdf23('0xe4')]['user']),'to':_0x4bd278[_0xdf23('0xe6')],'subject':_0x4bd278[_0xdf23('0xef')],'html':_0x133a5d[_0xdf23('0x5e')],'attachments':_0x55f246}},client9003)[_0xdf23('0x1b')](function(){return _0x133a5d;})[_0xdf23('0x25')](function(_0x490689){console['error'](_0x490689);});}})[_0xdf23('0x1b')](function(){if(_0x4bd278&&_0x4bd278[_0xdf23('0xde')]&&_0x4bd278[_0xdf23('0xf0')]){var _0x22949c=[];if(_0x1399af[_0xdf23('0x47')]){_0x22949c=_0x1399af[_0xdf23('0x3a')](function(_0xbf4c7){return{'name':_0xbf4c7[_0xdf23('0xd9')],'basename':_0xbf4c7[_0xdf23('0x70')],'type':_0xbf4c7['mimetype'],'ChatOfflineMessageId':_0x569269['id']};});}var _0x17bb61;if(!_[_0xdf23('0x7a')](_0x4bd278[_0xdf23('0xf1')])){var _0x4dc1df=_[_0xdf23('0x3a')](_0x490cac['body'],function(_0x230e27){return _0x230e27;});var _0x9da014=_[_0xdf23('0xf2')](_0x4dc1df)[0x0];var _0x33d34e=_[_0xdf23('0xf3')](_0x9da014,function(_0x1943db){return _0x1943db;});_0x17bb61=_0x33d34e[0x1][_0x4bd278[_0xdf23('0xf1')]];}var _0x18c5fd={'from':_0x3a8d25[_0xdf23('0xf4')],'firstName':_0x3a8d25[_0xdf23('0xa8')],'lastName':_0x3a8d25[_0xdf23('0xa9')],'mapKey':_0xdf23('0xf4'),'message':{'from':_0x3a8d25[_0xdf23('0xf4')],'to':_0x4bd278[_0xdf23('0xd1')][_0xdf23('0xf4')],'cc':'','subject':_['isNil'](_0x17bb61)?_0x4bd278[_0xdf23('0xef')]:_0x17bb61,'messageId':'','sentAt':new Date(),'attach':_0x22949c[_0xdf23('0x47')],'attachments':_0x22949c,'originChannel':_0xdf23('0xf5'),'ChatWebsiteId':_0x4bd278['id'],'ChatOfflineMessageId':_0x133a5d['id'],'originTo':_0x4bd278[_0xdf23('0xd1')]['email']},'body':_0x133a5d['body']};var _0x3d68d8={'account':{'id':_0x4bd278[_0xdf23('0xf0')]},'body':_0x18c5fd,'log':_0xdf23('0xf6')};return respondWithRpcPromise(_0xdf23('0xf6'),'notifyMail',_0x3d68d8,client9001)['then'](function(){return _0x133a5d;})[_0xdf23('0x25')](function(_0x5341c5){console[_0xdf23('0x20')](_0x5341c5);});}return;})[_0xdf23('0x1b')](function(){if(_0x133a5d){return _0x133a5d;}})[_0xdf23('0x1b')](respondWithResult(_0x3fa968,null))[_0xdf23('0x25')](function(_0x41bb9e){console[_0xdf23('0x20')](_0xdf23('0x25'),_0x41bb9e);for(var _0x5a4fa6 of _0x1399af){var _0xef90ba=path['join'](config[_0xdf23('0x77')],_0xdf23('0xdb'),'files',_0xdf23('0xdc'),_0xdf23('0xdd'),_0x5a4fa6[_0xdf23('0x70')]);fs_extra[_0xdf23('0xf7')](_0xef90ba)['catch'](function(_0x2fa80b){console[_0xdf23('0x20')](_0xdf23('0xf8'),_0xef90ba,_0x2fa80b);});}});};exports[_0xdf23('0xf9')]=function(_0x139862,_0x155fa7,_0x1a2837){return db['ChatInteraction'][_0xdf23('0x56')]({'where':{'id':_0x139862[_0xdf23('0x5f')]['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x155fa7,null))[_0xdf23('0x1b')](function(_0x5c100a){if(_0x5c100a){return _0x5c100a['addInteraction'](_0x139862[_0xdf23('0x5e')][_0xdf23('0x68')],_[_0xdf23('0xfa')](_0x139862['body'],['ids','id'])||{});}})[_0xdf23('0x1b')](respondWithResult(_0x155fa7,null))[_0xdf23('0x25')](handleError(_0x155fa7,null));};exports[_0xdf23('0xfb')]=function(_0x4eb46b,_0x2b568a,_0x5c17e4){var _0x3c568d={'raw':![],'where':{}};var _0x3abc17={};var _0x19164b={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xdf23('0x64')]({'where':{'id':_0x4eb46b['params']['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x2b568a,null))['then'](function(_0x1d2e26){if(_0x1d2e26){_0x3abc17[_0xdf23('0x45')]=_[_0xdf23('0x41')](db['ChatInteraction'][_0xdf23('0x3c')]);_0x3abc17['query']=_[_0xdf23('0x41')](_0x4eb46b[_0xdf23('0x40')]);_0x3abc17[_0xdf23('0x42')]=_[_0xdf23('0x43')](_0x3abc17[_0xdf23('0x45')],_0x3abc17[_0xdf23('0x40')]);_0x3c568d['attributes']=_[_0xdf23('0x43')](_0x3abc17[_0xdf23('0x45')],qs[_0xdf23('0x46')](_0x4eb46b[_0xdf23('0x40')][_0xdf23('0x46')]));_0x3c568d[_0xdf23('0x44')]=_0x3c568d[_0xdf23('0x44')][_0xdf23('0x47')]?_0x3c568d['attributes']:_0x3abc17[_0xdf23('0x45')];if(!_0x4eb46b[_0xdf23('0x40')][_0xdf23('0x48')](_0xdf23('0x49'))){_0x3c568d['limit']=qs['limit'](_0x4eb46b[_0xdf23('0x40')][_0xdf23('0x2b')]);_0x3c568d[_0xdf23('0x2d')]=qs[_0xdf23('0x2d')](_0x4eb46b['query']['offset']);}_0x3c568d['order']=qs[_0xdf23('0x4a')](_0x4eb46b[_0xdf23('0x40')]['sort']);_0x3c568d[_0xdf23('0x4d')]=qs[_0xdf23('0x42')](_[_0xdf23('0x4b')](_0x4eb46b['query'],_0x3abc17[_0xdf23('0x42')]));_0x3c568d[_0xdf23('0x4d')][_0xdf23('0x66')]=_0x1d2e26['id'];if(_0x4eb46b['query'][_0xdf23('0x4c')]){_0x3c568d[_0xdf23('0x4d')]=_[_0xdf23('0x4e')](_0x3c568d[_0xdf23('0x4d')],{'$or':_[_0xdf23('0x3a')](_0x3c568d['attributes'],function(_0x338242){var _0x905d67={};_0x905d67[_0x338242]={'$like':'%'+_0x4eb46b['query'][_0xdf23('0x4c')]+'%'};return _0x905d67;})});}_0x3c568d=_[_0xdf23('0x4e')]({},_0x3c568d,_0x4eb46b[_0xdf23('0x50')]);return db[_0xdf23('0xb6')][_0xdf23('0x2c')]({'where':_0x3c568d[_0xdf23('0x4d')]})[_0xdf23('0x1b')](function(_0x242e3a){_0x19164b[_0xdf23('0x2c')]=_0x242e3a;if(_0x4eb46b[_0xdf23('0x40')][_0xdf23('0x51')]){_0x3c568d[_0xdf23('0x52')]=[{'model':db[_0xdf23('0xa2')],'as':_0xdf23('0xfc'),'required':![]},{'model':db[_0xdf23('0xc4')],'as':_0xdf23('0xfd'),'attributes':[_0xdf23('0x37'),_0xdf23('0xfe'),'internal'],'required':![]},{'model':db[_0xdf23('0xff')],'as':'Tags','attributes':['id','name','color'],'where':_0x4eb46b['query'][_0xdf23('0x100')]?{'id':_0x4eb46b[_0xdf23('0x40')]['tag']}:undefined,'required':_0x4eb46b[_0xdf23('0x40')][_0xdf23('0x100')]?!![]:![]}];}return db[_0xdf23('0xb6')][_0xdf23('0x53')](_0x3c568d);})[_0xdf23('0x1b')](function(_0x44e543){_0x19164b[_0xdf23('0x54')]=_0x44e543;return _0x19164b;});}})[_0xdf23('0x1b')](respondWithFilteredResult(_0x2b568a,_0x3c568d))[_0xdf23('0x25')](handleError(_0x2b568a,null));};function iftimePromise(_0x59903b,_0x596656){return respondWithRpcPromise('Command',_0xdf23('0x101'),{'command':_0x596656[_0xdf23('0x102')]?util[_0xdf23('0xad')](_0xdf23('0x103'),_0x59903b[_0xdf23('0x104')],_0x596656[_0xdf23('0x102')]):util[_0xdf23('0xad')](_0xdf23('0x105'),_0x59903b[_0xdf23('0x104')])},client9002)[_0xdf23('0x1b')](function(_0x21b70e){var _0x1fbad8=_0x21b70e&&_0x21b70e['indexOf'](_0xdf23('0x106'))>=0x0?!![]:![];logger[_0xdf23('0x107')](_0xdf23('0x108'),_0x596656['id'],_0x59903b['id'],_0x59903b[_0xdf23('0x104')],_0x1fbad8?_0xdf23('0x109'):'OFFLINE',_0x596656['timezone']?_0x596656['timezone']:_0xdf23('0x10a'));return _0x1fbad8;})[_0xdf23('0x25')](function(_0x5e497d){logger[_0xdf23('0x20')](_0xdf23('0x108'),_0x596656['id'],_0x59903b['id'],_0x59903b[_0xdf23('0x104')],util['inspect'](_0x5e497d,{'showHidden':![],'depth':null}),_0x596656[_0xdf23('0x102')]?_0x596656['timezone']:_0xdf23('0x10a'));return![];});}exports[_0xdf23('0x101')]=function(_0x56f6b9,_0x49e526,_0x446dea){var _0x31f06c=0x0;var _0x5e4e44=0x0;var _0x37638f=![];var _0xc3bf9a;var _0x842312;return db['ChatWebsite'][_0xdf23('0x56')]({'where':{'id':_0x56f6b9['params']['id']},'include':[{'model':db[_0xdf23('0x10b')],'as':_0xdf23('0x10b'),'include':[{'model':db[_0xdf23('0x10b')],'as':_0xdf23('0x10c'),'attributes':['id',_0xdf23('0x104')],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x49e526,null))[_0xdf23('0x1b')](function(_0x9fc911){if(_0x9fc911){_0xc3bf9a=_0x9fc911;return _0x9fc911['getProactiveActions']({'raw':!![]});}})[_0xdf23('0x1b')](function(_0x4c6e53){if(_0xc3bf9a){if(_0x4c6e53){_0x842312=_0x4c6e53;}}return require(_0xdf23('0x11'))[_0xdf23('0x10d')]();})[_0xdf23('0x1b')](function(_0x15b25b){if(_0x15b25b){_0x5e4e44=_0x15b25b[_0xdf23('0x10e')];_0x37638f=_0x15b25b[_0xdf23('0x79')];}})[_0xdf23('0x1b')](function(){return db[_0xdf23('0xb6')][_0xdf23('0x2c')]({'where':{'closed':![]}});})['then'](function(_0x4d03ef){_0x31f06c=_0x4d03ef;if(_0x5e4e44&&_0x4d03ef>_0x5e4e44){return db[_0xdf23('0x10f')][_0xdf23('0x64')]({'where':{'id':0x1}})[_0xdf23('0x1b')](function(_0x4c981d){if(_0x4c981d){_0x4c981d[_0xdf23('0x110')](_0xdf23('0x111'));}});}})[_0xdf23('0x1b')](function(){if(_0xc3bf9a[_0xdf23('0x10b')]&&_0xc3bf9a[_0xdf23('0x10b')][_0xdf23('0x10c')]){var _0x426e35=[];for(var _0x5a1275=0x0;_0x5a1275<_0xc3bf9a[_0xdf23('0x10b')][_0xdf23('0x10c')][_0xdf23('0x47')];_0x5a1275++){var _0x5550d2=_0xc3bf9a['Interval']['Intervals'][_0x5a1275][_0xdf23('0x33')]({'plain':!![]});_0x426e35[_0xdf23('0xbe')](iftimePromise(_0x5550d2,_0xc3bf9a));}return BPromise['all'](_0x426e35)[_0xdf23('0x1b')](function(_0x3726fa){return _[_0xdf23('0x112')](_0x3726fa);});}else{return!![];}})[_0xdf23('0x1b')](function(_0xc2ca6d){var _0x3d23c8=fs['readFileSync'](path[_0xdf23('0x7b')](config[_0xdf23('0x77')],_0xdf23('0x113')),_0xdf23('0xd5'));var _0x30cea9={'remote':_0xc3bf9a[_0xdf23('0x114')],'query':querystring[_0xdf23('0x1f')](_[_0xdf23('0x4e')](_0xc3bf9a[_0xdf23('0x33')]({'plain':!![]}),{'customerIp':_0x56f6b9['headers'][_0xdf23('0xa6')]||_0x56f6b9[_0xdf23('0x88')][_0xdf23('0x115')]||_0x56f6b9[_0xdf23('0x116')]['remoteAddress']||_0x56f6b9['ip'],'referer':_0x56f6b9['headers'][_0xdf23('0xab')],'openedInteractions':_0x31f06c,'maxInteractions':_0x5e4e44,'virtual':_0x37638f[_0xdf23('0x10e')],'online':_0xc2ca6d,'custom':_0x37638f}))[_0xdf23('0x117')](/'/g,'\x5c\x27')};_0x49e526[_0xdf23('0x38')](ejs[_0xdf23('0xd6')](Mustache[_0xdf23('0xd6')](_0x3d23c8,_0x30cea9),{'proactiveActions':_0x842312,'alignment':_0xc3bf9a[_0xdf23('0x118')],'verticalAlignment':_0xc3bf9a[_0xdf23('0x119')],'div_color':_0xc3bf9a[_0xdf23('0x11a')],'text_color':_0xc3bf9a[_0xdf23('0x11b')],'button_color':_0xc3bf9a['color_button'],'background_color':_0xc3bf9a[_0xdf23('0x11c')]}));})[_0xdf23('0x25')](handleError(_0x49e526,null));};exports[_0xdf23('0x11d')]=function(_0x141ab2,_0x37a530,_0x559916){return db[_0xdf23('0x3b')]['findOne']({'where':{'id':_0x141ab2[_0xdf23('0x5f')]['id']}})['then'](handleEntityNotFound(_0x37a530,null))[_0xdf23('0x1b')](function(_0x2317ae){if(_0x2317ae){return db[_0xdf23('0xdf')][_0xdf23('0xe0')](function(_0x105825){return db[_0xdf23('0x9c')][_0xdf23('0x36')]({'where':{'ChatWebsiteId':_0x141ab2[_0xdf23('0x5f')]['id']},'transaction':_0x105825})[_0xdf23('0x1b')](function(_0x1e1142){var _0x5e0ca6=_[_0xdf23('0x3a')](_0x141ab2[_0xdf23('0x5e')],function(_0xb94736){_0xb94736[_0xdf23('0x66')]=_0x141ab2[_0xdf23('0x5f')]['id'];return _0xb94736;});return db[_0xdf23('0x9c')][_0xdf23('0xe2')](_0x5e0ca6,{'transaction':_0x105825});});})[_0xdf23('0x1b')](function(){return db['ChatApplication'][_0xdf23('0x11e')]({'where':{'ChatWebsiteId':_0x141ab2[_0xdf23('0x5f')]['id']},'order':_0xdf23('0x11f')});});}})[_0xdf23('0x1b')](respondWithResult(_0x37a530,null))[_0xdf23('0x25')](handleError(_0x37a530,null));};exports[_0xdf23('0x120')]=function(_0x3cf05b,_0x2e0d48,_0x5391df){var _0x181890={};var _0x5dc84d={};var _0x56b0ed;var _0x16f5e0;return db['ChatWebsite'][_0xdf23('0x64')]({'where':{'id':_0x3cf05b['params']['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x2e0d48,null))['then'](function(_0x5a6122){if(_0x5a6122){_0x56b0ed=_0x5a6122;_0x5dc84d[_0xdf23('0x45')]=_[_0xdf23('0x41')](db[_0xdf23('0x9c')][_0xdf23('0x3c')]);_0x5dc84d[_0xdf23('0x40')]=_[_0xdf23('0x41')](_0x3cf05b[_0xdf23('0x40')]);_0x5dc84d[_0xdf23('0x42')]=_[_0xdf23('0x43')](_0x5dc84d[_0xdf23('0x45')],_0x5dc84d['query']);_0x181890[_0xdf23('0x44')]=_[_0xdf23('0x43')](_0x5dc84d[_0xdf23('0x45')],qs['fields'](_0x3cf05b['query'][_0xdf23('0x46')]));_0x181890[_0xdf23('0x44')]=_0x181890[_0xdf23('0x44')][_0xdf23('0x47')]?_0x181890[_0xdf23('0x44')]:_0x5dc84d[_0xdf23('0x45')];_0x181890['order']=qs[_0xdf23('0x4a')](_0x3cf05b['query'][_0xdf23('0x4a')]);_0x181890[_0xdf23('0x4d')]=qs[_0xdf23('0x42')](_[_0xdf23('0x4b')](_0x3cf05b[_0xdf23('0x40')],_0x5dc84d[_0xdf23('0x42')]));if(_0x3cf05b[_0xdf23('0x40')][_0xdf23('0x4c')]){_0x181890[_0xdf23('0x4d')]=_[_0xdf23('0x4e')](_0x181890[_0xdf23('0x4d')],{'$or':_['map'](_0x181890[_0xdf23('0x44')],function(_0x34de71){var _0x5d6f58={};_0x5d6f58[_0x34de71]={'$like':'%'+_0x3cf05b[_0xdf23('0x40')][_0xdf23('0x4c')]+'%'};return _0x5d6f58;})});}_0x181890=_['merge']({},_0x181890,_0x3cf05b['options']);return _0x56b0ed[_0xdf23('0x120')](_0x181890);}})[_0xdf23('0x1b')](function(_0x3157f5){if(_0x3157f5){_0x16f5e0=_0x3157f5[_0xdf23('0x47')];if(!_0x3cf05b[_0xdf23('0x40')]['hasOwnProperty'](_0xdf23('0x49'))){_0x181890[_0xdf23('0x2b')]=qs[_0xdf23('0x2b')](_0x3cf05b[_0xdf23('0x40')][_0xdf23('0x2b')]);_0x181890[_0xdf23('0x2d')]=qs['offset'](_0x3cf05b[_0xdf23('0x40')][_0xdf23('0x2d')]);}return _0x56b0ed[_0xdf23('0x120')](_0x181890);}})[_0xdf23('0x1b')](function(_0x45c62c){if(_0x45c62c){return _0x45c62c?{'count':_0x16f5e0,'rows':_0x45c62c}:null;}})[_0xdf23('0x1b')](respondWithResult(_0x2e0d48,null))[_0xdf23('0x25')](handleError(_0x2e0d48,null));};exports[_0xdf23('0x121')]=function(_0x329a1c,_0xe0b6b9,_0x3126a8){return db[_0xdf23('0x122')][_0xdf23('0x56')]({'where':{'id':_0x329a1c['params']['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0xe0b6b9,null))[_0xdf23('0x1b')](function(_0x45cf72){if(_0x45cf72){return _0x45cf72[_0xdf23('0x121')](_0x329a1c[_0xdf23('0x5e')]['ids'],_['omit'](_0x329a1c[_0xdf23('0x5e')],[_0xdf23('0x68'),'id'])||{});}})[_0xdf23('0x1b')](respondWithResult(_0xe0b6b9,null))['catch'](handleError(_0xe0b6b9,null));};exports['getProactiveActions']=function(_0x44415c,_0x535661,_0x5c1a11){var _0x1b6b57={};var _0x17f45d={};var _0x4e532c;var _0x42a34d;return db[_0xdf23('0x3b')][_0xdf23('0x64')]({'where':{'id':_0x44415c[_0xdf23('0x5f')]['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x535661,null))['then'](function(_0x52047b){if(_0x52047b){_0x4e532c=_0x52047b;_0x17f45d['model']=_['keys'](db[_0xdf23('0x123')][_0xdf23('0x3c')]);_0x17f45d[_0xdf23('0x40')]=_['keys'](_0x44415c[_0xdf23('0x40')]);_0x17f45d['filters']=_['intersection'](_0x17f45d['model'],_0x17f45d[_0xdf23('0x40')]);_0x1b6b57[_0xdf23('0x44')]=_[_0xdf23('0x43')](_0x17f45d['model'],qs[_0xdf23('0x46')](_0x44415c['query'][_0xdf23('0x46')]));_0x1b6b57['attributes']=_0x1b6b57[_0xdf23('0x44')][_0xdf23('0x47')]?_0x1b6b57[_0xdf23('0x44')]:_0x17f45d['model'];_0x1b6b57[_0xdf23('0x65')]=qs[_0xdf23('0x4a')](_0x44415c[_0xdf23('0x40')]['sort']);_0x1b6b57[_0xdf23('0x4d')]=qs[_0xdf23('0x42')](_[_0xdf23('0x4b')](_0x44415c[_0xdf23('0x40')],_0x17f45d[_0xdf23('0x42')]));if(_0x44415c[_0xdf23('0x40')]['filter']){_0x1b6b57[_0xdf23('0x4d')]=_[_0xdf23('0x4e')](_0x1b6b57[_0xdf23('0x4d')],{'$or':_[_0xdf23('0x3a')](_0x1b6b57[_0xdf23('0x44')],function(_0x36b39f){var _0x54a52d={};_0x54a52d[_0x36b39f]={'$like':'%'+_0x44415c[_0xdf23('0x40')][_0xdf23('0x4c')]+'%'};return _0x54a52d;})});}_0x1b6b57=_[_0xdf23('0x4e')]({},_0x1b6b57,_0x44415c[_0xdf23('0x50')]);return _0x4e532c[_0xdf23('0x124')](_0x1b6b57);}})[_0xdf23('0x1b')](function(_0x15d23f){if(_0x15d23f){_0x42a34d=_0x15d23f[_0xdf23('0x47')];if(!_0x44415c[_0xdf23('0x40')][_0xdf23('0x48')](_0xdf23('0x49'))){_0x1b6b57[_0xdf23('0x2b')]=qs[_0xdf23('0x2b')](_0x44415c[_0xdf23('0x40')][_0xdf23('0x2b')]);_0x1b6b57[_0xdf23('0x2d')]=qs['offset'](_0x44415c[_0xdf23('0x40')]['offset']);}return _0x4e532c[_0xdf23('0x124')](_0x1b6b57);}})['then'](function(_0x3e1ec1){if(_0x3e1ec1){return _0x3e1ec1?{'count':_0x42a34d,'rows':_0x3e1ec1}:null;}})[_0xdf23('0x1b')](respondWithResult(_0x535661,null))[_0xdf23('0x25')](handleError(_0x535661,null));};exports['getFields']=function(_0x28d1a3,_0x5393d5,_0x5843b7){var _0x2267dc=_0x28d1a3[_0xdf23('0x40')][_0xdf23('0x125')]===_0xdf23('0x126')?_0xdf23('0x127'):_0xdf23('0x128');return db[_0xdf23('0x3b')]['find']({'attributes':['id',_0x2267dc],'where':{'id':_0x28d1a3[_0xdf23('0x5f')]['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x5393d5,null))[_0xdf23('0x1b')](function(_0x3d7d00){if(_0x3d7d00){var _0x39b59b=_0x3d7d00[_0x2267dc];var _0x4545a5=_0x39b59b&&_0x39b59b[_0xdf23('0x129')]?_0x39b59b[_0xdf23('0x129')]:[];_0x5393d5[_0xdf23('0x38')]({'fromKey':_[_0xdf23('0x7a')](_0x39b59b['fromKey'])?undefined:_0x39b59b['fromKey'],'count':_0x4545a5[_0xdf23('0x47')],'rows':_0x4545a5});}})[_0xdf23('0x25')](handleError(_0x5393d5,null));};exports[_0xdf23('0x12a')]=function(_0x10c411,_0x3ee92f,_0x28608e){var _0x39f319={'raw':![],'where':{}};var _0x484593={};var _0xfd20a2={'count':0x0,'rows':[]};return db[_0xdf23('0x3b')][_0xdf23('0x64')]({'where':{'id':_0x10c411[_0xdf23('0x5f')]['id']}})['then'](handleEntityNotFound(_0x3ee92f,null))[_0xdf23('0x1b')](function(_0x1ea02a){if(_0x1ea02a){_0x484593[_0xdf23('0x45')]=_[_0xdf23('0x41')](db[_0xdf23('0x12b')][_0xdf23('0x3c')]);_0x484593['query']=_[_0xdf23('0x41')](_0x10c411['query']);_0x484593[_0xdf23('0x42')]=_['intersection'](_0x484593[_0xdf23('0x45')],_0x484593[_0xdf23('0x40')]);_0x39f319[_0xdf23('0x44')]=_[_0xdf23('0x43')](_0x484593[_0xdf23('0x45')],qs['fields'](_0x10c411['query'][_0xdf23('0x46')]));_0x39f319[_0xdf23('0x44')]=_0x39f319['attributes'][_0xdf23('0x47')]?_0x39f319['attributes']:_0x484593['model'];if(!_0x10c411[_0xdf23('0x40')][_0xdf23('0x48')](_0xdf23('0x49'))){_0x39f319['limit']=qs['limit'](_0x10c411['query'][_0xdf23('0x2b')]);_0x39f319[_0xdf23('0x2d')]=qs[_0xdf23('0x2d')](_0x10c411[_0xdf23('0x40')][_0xdf23('0x2d')]);}_0x39f319[_0xdf23('0x65')]=qs[_0xdf23('0x4a')](_0x10c411[_0xdf23('0x40')][_0xdf23('0x4a')]);_0x39f319[_0xdf23('0x4d')]=qs['filters'](_['pick'](_0x10c411[_0xdf23('0x40')],_0x484593[_0xdf23('0x42')]));_0x39f319[_0xdf23('0x4d')]['ChatWebsiteId']=_0x1ea02a['id'];if(_0x10c411[_0xdf23('0x40')][_0xdf23('0x4c')]){_0x39f319[_0xdf23('0x4d')]=_[_0xdf23('0x4e')](_0x39f319[_0xdf23('0x4d')],{'$or':_[_0xdf23('0x3a')](_0x39f319['attributes'],function(_0x274e6a){var _0x43dd3f={};_0x43dd3f[_0x274e6a]={'$like':'%'+_0x10c411[_0xdf23('0x40')][_0xdf23('0x4c')]+'%'};return _0x43dd3f;})});}_0x39f319=_[_0xdf23('0x4e')]({},_0x39f319,_0x10c411[_0xdf23('0x50')]);return db[_0xdf23('0x12b')][_0xdf23('0x2c')]({'where':_0x39f319[_0xdf23('0x4d')]})[_0xdf23('0x1b')](function(_0x404fc4){_0xfd20a2['count']=_0x404fc4;if(_0x10c411[_0xdf23('0x40')][_0xdf23('0x51')]){_0x39f319['include']=[{'all':!![]}];}else{_0x39f319['include']=[{'model':db[_0xdf23('0xa2')],'as':_0xdf23('0xfc'),'required':![]},{'model':db[_0xdf23('0xe1')],'as':'Attachments','required':![]}];}return db[_0xdf23('0x12b')][_0xdf23('0x53')](_0x39f319);})[_0xdf23('0x1b')](function(_0x4f4f47){_0xfd20a2[_0xdf23('0x54')]=_0x4f4f47;return _0xfd20a2;});}})['then'](respondWithFilteredResult(_0x3ee92f,_0x39f319))[_0xdf23('0x25')](handleError(_0x3ee92f,null));};exports[_0xdf23('0x12c')]=function(_0xd2fb6,_0x5103fc,_0x2b1afd){return db['ChatWebsite'][_0xdf23('0x56')]({'where':{'id':_0xd2fb6[_0xdf23('0x5f')]['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x5103fc,null))[_0xdf23('0x1b')](function(_0x44852e){if(_0x44852e){return _0x44852e[_0xdf23('0x12c')](_0xd2fb6[_0xdf23('0x5e')][_0xdf23('0x68')],_[_0xdf23('0xfa')](_0xd2fb6[_0xdf23('0x5e')],['ids','id'])||{})['spread'](function(_0x235dc3){for(var _0x1dd0da=0x0;_0x1dd0da<_0xd2fb6[_0xdf23('0x5e')][_0xdf23('0x68')]['length'];_0x1dd0da+=0x1){socket[_0xdf23('0x12d')](_0xdf23('0x12e'),{'UserId':Number(_0xd2fb6['body'][_0xdf23('0x68')][_0x1dd0da]),'ChatWebsiteId':Number(_0xd2fb6[_0xdf23('0x5f')]['id'])});}return _0x235dc3;});}})['then'](respondWithResult(_0x5103fc,null))[_0xdf23('0x25')](handleError(_0x5103fc,null));};exports[_0xdf23('0x12f')]=function(_0x38ea68,_0x574bbb,_0x2aa5bf){return db[_0xdf23('0x3b')][_0xdf23('0x56')]({'where':{'id':_0x38ea68[_0xdf23('0x5f')]['id']}})['then'](handleEntityNotFound(_0x574bbb,null))[_0xdf23('0x1b')](function(_0x550b4e){if(_0x550b4e){return _0x550b4e[_0xdf23('0x12f')](_0x38ea68[_0xdf23('0x40')]['ids'])[_0xdf23('0x1b')](function(){if(_['isArray'](_0x38ea68[_0xdf23('0x40')][_0xdf23('0x68')])){for(var _0xcdfab0=0x0;_0xcdfab0<_0x38ea68[_0xdf23('0x40')]['ids'][_0xdf23('0x47')];_0xcdfab0+=0x1){socket[_0xdf23('0x12d')](_0xdf23('0x130'),{'UserId':Number(_0x38ea68[_0xdf23('0x40')][_0xdf23('0x68')][_0xcdfab0]),'ChatWebsiteId':Number(_0x38ea68[_0xdf23('0x5f')]['id'])});}}else{socket[_0xdf23('0x12d')]('userChatWebsite:remove',{'UserId':Number(_0x38ea68['query'][_0xdf23('0x68')]),'ChatWebsiteId':Number(_0x38ea68[_0xdf23('0x5f')]['id'])});}});}})['then'](respondWithStatusCode(_0x574bbb,null))['catch'](handleError(_0x574bbb,null));};exports['getAgents']=function(_0x2c8b46,_0x472216,_0x453bec){var _0x27ce85={};var _0x990c7d={};var _0x4388bc;var _0x40a5a1;return db['ChatWebsite'][_0xdf23('0x64')]({'where':{'id':_0x2c8b46['params']['id']}})[_0xdf23('0x1b')](handleEntityNotFound(_0x472216,null))['then'](function(_0x33239e){if(_0x33239e){_0x4388bc=_0x33239e;_0x990c7d[_0xdf23('0x45')]=_[_0xdf23('0x41')](db[_0xdf23('0xc4')]['rawAttributes']);_0x990c7d['query']=_[_0xdf23('0x41')](_0x2c8b46['query']);_0x990c7d[_0xdf23('0x42')]=_['intersection'](_0x990c7d[_0xdf23('0x45')],_0x990c7d[_0xdf23('0x40')]);_0x27ce85[_0xdf23('0x44')]=_[_0xdf23('0x43')](_0x990c7d['model'],qs['fields'](_0x2c8b46[_0xdf23('0x40')][_0xdf23('0x46')]));_0x27ce85['attributes']=_0x27ce85[_0xdf23('0x44')]['length']?_0x27ce85['attributes']:_0x990c7d['model'];_0x27ce85['order']=qs[_0xdf23('0x4a')](_0x2c8b46['query'][_0xdf23('0x4a')]);_0x27ce85['where']=qs[_0xdf23('0x42')](_[_0xdf23('0x4b')](_0x2c8b46[_0xdf23('0x40')],_0x990c7d[_0xdf23('0x42')]));if(_0x2c8b46[_0xdf23('0x40')][_0xdf23('0x4c')]){_0x27ce85[_0xdf23('0x4d')]=_[_0xdf23('0x4e')](_0x27ce85[_0xdf23('0x4d')],{'$or':_[_0xdf23('0x3a')](_0x27ce85[_0xdf23('0x44')],function(_0x34a3d2){var _0x1029aa={};_0x1029aa[_0x34a3d2]={'$like':'%'+_0x2c8b46['query']['filter']+'%'};return _0x1029aa;})});}_0x27ce85=_[_0xdf23('0x4e')]({},_0x27ce85,_0x2c8b46[_0xdf23('0x50')]);return _0x4388bc[_0xdf23('0x131')](_0x27ce85);}})['then'](function(_0x2d35f1){if(_0x2d35f1){_0x40a5a1=_0x2d35f1[_0xdf23('0x47')];if(!_0x2c8b46[_0xdf23('0x40')][_0xdf23('0x48')](_0xdf23('0x49'))){_0x27ce85[_0xdf23('0x2b')]=qs[_0xdf23('0x2b')](_0x2c8b46[_0xdf23('0x40')][_0xdf23('0x2b')]);_0x27ce85[_0xdf23('0x2d')]=qs['offset'](_0x2c8b46['query']['offset']);}return _0x4388bc[_0xdf23('0x131')](_0x27ce85);}})[_0xdf23('0x1b')](function(_0x4e5d7a){if(_0x4e5d7a){return _0x4e5d7a?{'count':_0x40a5a1,'rows':_0x4e5d7a}:null;}})[_0xdf23('0x1b')](respondWithResult(_0x472216,null))[_0xdf23('0x25')](handleError(_0x472216,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index 91f80ac..df075ce 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 _0x0c02=['ChatWebsite','save','update','remove','emit','hasOwnProperty','../../mysqldb'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x0c02,0x84));var _0x20c0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0c02[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require('events');var ChatWebsite=require(_0x20c0('0x0'))['db'][_0x20c0('0x1')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x20c0('0x2'),'afterUpdate':_0x20c0('0x3'),'afterDestroy':_0x20c0('0x4')};function emitEvent(_0x6d03d0){return function(_0x38022e,_0x2e9d65,_0x2afa72){ChatWebsiteEvents[_0x20c0('0x5')](_0x6d03d0+':'+_0x38022e['id'],_0x38022e);ChatWebsiteEvents[_0x20c0('0x5')](_0x6d03d0,_0x38022e);_0x2afa72(null);};}for(var e in events){if(events[_0x20c0('0x6')](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module['exports']=ChatWebsiteEvents; \ No newline at end of file +var _0xbfda=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','ChatWebsite','save'];(function(_0x94a828,_0x2727f5){var _0x1e9f46=function(_0xf3390c){while(--_0xf3390c){_0x94a828['push'](_0x94a828['shift']());}};_0x1e9f46(++_0x2727f5);}(_0xbfda,0x1dc));var _0xabfd=function(_0x104e21,_0x2ea86f){_0x104e21=_0x104e21-0x0;var _0x605b37=_0xbfda[_0x104e21];return _0x605b37;};'use strict';var EventEmitter=require(_0xabfd('0x0'));var ChatWebsite=require(_0xabfd('0x1'))['db'][_0xabfd('0x2')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xabfd('0x3'),'afterUpdate':'update','afterDestroy':_0xabfd('0x4')};function emitEvent(_0x138c67){return function(_0x384d8e,_0x3818ef,_0x48aff0){ChatWebsiteEvents[_0xabfd('0x5')](_0x138c67+':'+_0x384d8e['id'],_0x384d8e);ChatWebsiteEvents['emit'](_0x138c67,_0x384d8e);_0x48aff0(null);};}for(var e in events){if(events[_0xabfd('0x6')](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module[_0xabfd('0x7')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index 43437cd..efd3b71 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 _0x9e2a=['exports','define','chat_websites','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./chatWebsite.attributes'];(function(_0x48a146,_0x4a6c2d){var _0x56768a=function(_0x334300){while(--_0x334300){_0x48a146['push'](_0x48a146['shift']());}};_0x56768a(++_0x4a6c2d);}(_0x9e2a,0x147));var _0xa9e2=function(_0x1e7473,_0x5bdb7c){_0x1e7473=_0x1e7473-0x0;var _0x4198d7=_0x9e2a[_0x1e7473];return _0x4198d7;};'use strict';var _=require('lodash');var util=require(_0xa9e2('0x0'));var logger=require(_0xa9e2('0x1'))(_0xa9e2('0x2'));var moment=require(_0xa9e2('0x3'));var BPromise=require(_0xa9e2('0x4'));var rp=require(_0xa9e2('0x5'));var fs=require('fs');var path=require(_0xa9e2('0x6'));var rimraf=require(_0xa9e2('0x7'));var config=require('../../config/environment');var attributes=require(_0xa9e2('0x8'));module[_0xa9e2('0x9')]=function(_0x8f65e2,_0x4caeca){return _0x8f65e2[_0xa9e2('0xa')]('ChatWebsite',attributes,{'tableName':_0xa9e2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x148b=['path','rimraf','../../config/environment','./chatWebsite.attributes','exports','define','ChatWebsite','chat_websites','util','../../config/logger','api','moment','request-promise'];(function(_0x591979,_0x662ad){var _0x3bce64=function(_0x4cb583){while(--_0x4cb583){_0x591979['push'](_0x591979['shift']());}};_0x3bce64(++_0x662ad);}(_0x148b,0x18e));var _0xb148=function(_0xf55767,_0x4aaccb){_0xf55767=_0xf55767-0x0;var _0x35be97=_0x148b[_0xf55767];return _0x35be97;};'use strict';var _=require('lodash');var util=require(_0xb148('0x0'));var logger=require(_0xb148('0x1'))(_0xb148('0x2'));var moment=require(_0xb148('0x3'));var BPromise=require('bluebird');var rp=require(_0xb148('0x4'));var fs=require('fs');var path=require(_0xb148('0x5'));var rimraf=require(_0xb148('0x6'));var config=require(_0xb148('0x7'));var attributes=require(_0xb148('0x8'));module[_0xb148('0x9')]=function(_0x339681,_0xa8fa31){return _0x339681[_0xb148('0xa')](_0xb148('0xb'),attributes,{'tableName':_0xb148('0xc'),'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 8656d30..748cc22 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 _0x0da2=['ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','message','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x468a77,_0x1382be){var _0x2d1c33=function(_0x2f2e83){while(--_0x2f2e83){_0x468a77['push'](_0x468a77['shift']());}};_0x2d1c33(++_0x1382be);}(_0x0da2,0x146));var _0x20da=function(_0x4a2f1d,_0x2416a2){_0x4a2f1d=_0x4a2f1d-0x0;var _0x20a2f7=_0x0da2[_0x4a2f1d];return _0x20a2f7;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x20da('0x0'));var BPromise=require(_0x20da('0x1'));var rs=require(_0x20da('0x2'));var fs=require('fs');var Redis=require(_0x20da('0x3'));var db=require(_0x20da('0x4'))['db'];var utils=require(_0x20da('0x5'));var logger=require('../../config/logger')(_0x20da('0x6'));var config=require('../../config/environment');var jayson=require(_0x20da('0x7'));var client=jayson[_0x20da('0x8')]['http']({'port':0x232a});config[_0x20da('0x9')]=_[_0x20da('0xa')](config['redis'],{'host':_0x20da('0xb'),'port':0x18eb});var socket=require(_0x20da('0xc'))(new Redis(config[_0x20da('0x9')]));require(_0x20da('0xd'))['register'](socket);function respondWithRpcPromise(_0x419d9e,_0x3bd639,_0x2a50d2){return new BPromise(function(_0x574023,_0x55f6bb){return client['request'](_0x419d9e,_0x2a50d2)[_0x20da('0xe')](function(_0x1045b1){logger[_0x20da('0xf')](_0x20da('0x10'),_0x3bd639,_0x20da('0x11'));logger[_0x20da('0x12')](_0x20da('0x13'),_0x3bd639,_0x20da('0x11'),JSON[_0x20da('0x14')](_0x1045b1));if(_0x1045b1['error']){if(_0x1045b1[_0x20da('0x15')]['code']===0x1f4){logger[_0x20da('0x15')](_0x20da('0x10'),_0x3bd639,_0x1045b1['error']['message']);return _0x55f6bb(_0x1045b1[_0x20da('0x15')][_0x20da('0x16')]);}logger['error'](_0x20da('0x10'),_0x3bd639,_0x1045b1[_0x20da('0x15')]['message']);return _0x574023(_0x1045b1[_0x20da('0x15')][_0x20da('0x16')]);}else{logger[_0x20da('0xf')](_0x20da('0x10'),_0x3bd639,'request\x20sent');_0x574023(_0x1045b1['result'][_0x20da('0x16')]);}})['catch'](function(_0x45d0f0){logger[_0x20da('0x15')](_0x20da('0x10'),_0x3bd639,_0x45d0f0);_0x55f6bb(_0x45d0f0);});});} \ No newline at end of file +var _0x80ff=['localhost','socket.io-emitter','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis'];(function(_0x3f88bc,_0xe38cf5){var _0x4df1c4=function(_0x111de1){while(--_0x111de1){_0x3f88bc['push'](_0x3f88bc['shift']());}};_0x4df1c4(++_0xe38cf5);}(_0x80ff,0xca));var _0xf80f=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0x80ff[_0x40ac5e];return _0x2839d6;};'use strict';var _=require('lodash');var util=require(_0xf80f('0x0'));var moment=require(_0xf80f('0x1'));var BPromise=require(_0xf80f('0x2'));var rs=require(_0xf80f('0x3'));var fs=require('fs');var Redis=require(_0xf80f('0x4'));var db=require(_0xf80f('0x5'))['db'];var utils=require(_0xf80f('0x6'));var logger=require(_0xf80f('0x7'))(_0xf80f('0x8'));var config=require('../../config/environment');var jayson=require(_0xf80f('0x9'));var client=jayson[_0xf80f('0xa')][_0xf80f('0xb')]({'port':0x232a});config['redis']=_[_0xf80f('0xc')](config[_0xf80f('0xd')],{'host':_0xf80f('0xe'),'port':0x18eb});var socket=require(_0xf80f('0xf'))(new Redis(config[_0xf80f('0xd')]));require('./chatWebsite.socket')['register'](socket);function respondWithRpcPromise(_0x214f2f,_0x46595c,_0x1987c9){return new BPromise(function(_0x232cf6,_0x282899){return client['request'](_0x214f2f,_0x1987c9)[_0xf80f('0x10')](function(_0x52e74f){logger[_0xf80f('0x11')](_0xf80f('0x12'),_0x46595c,_0xf80f('0x13'));logger[_0xf80f('0x14')](_0xf80f('0x15'),_0x46595c,'request\x20sent',JSON[_0xf80f('0x16')](_0x52e74f));if(_0x52e74f[_0xf80f('0x17')]){if(_0x52e74f[_0xf80f('0x17')][_0xf80f('0x18')]===0x1f4){logger[_0xf80f('0x17')](_0xf80f('0x12'),_0x46595c,_0x52e74f['error'][_0xf80f('0x19')]);return _0x282899(_0x52e74f['error'][_0xf80f('0x19')]);}logger[_0xf80f('0x17')](_0xf80f('0x12'),_0x46595c,_0x52e74f[_0xf80f('0x17')][_0xf80f('0x19')]);return _0x232cf6(_0x52e74f[_0xf80f('0x17')]['message']);}else{logger[_0xf80f('0x11')](_0xf80f('0x12'),_0x46595c,_0xf80f('0x13'));_0x232cf6(_0x52e74f['result'][_0xf80f('0x19')]);}})[_0xf80f('0x1a')](function(_0xfdb590){logger[_0xf80f('0x17')](_0xf80f('0x12'),_0x46595c,_0xfdb590);_0x282899(_0xfdb590);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index 8aa0468..9d798b9 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 _0x25b2=['./chatWebsite.events','save','update','emit','register','chatWebsite:'];(function(_0x3b5dd2,_0x1c5a4e){var _0x11872f=function(_0x54c2d9){while(--_0x54c2d9){_0x3b5dd2['push'](_0x3b5dd2['shift']());}};_0x11872f(++_0x1c5a4e);}(_0x25b2,0xb4));var _0x225b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x25b2[_0x14add3];return _0x4a174f;};'use strict';var ChatWebsiteEvents=require(_0x225b('0x0'));var events=[_0x225b('0x1'),'remove',_0x225b('0x2')];function createListener(_0x585605,_0x205849){return function(_0x431b58){_0x205849[_0x225b('0x3')](_0x585605,_0x431b58);};}function removeListener(_0x4ea4fe,_0x4418e6){return function(){ChatWebsiteEvents['removeListener'](_0x4ea4fe,_0x4418e6);};}exports[_0x225b('0x4')]=function(_0x2cf00f){for(var _0x1f8ed5=0x0,_0x261bda=events['length'];_0x1f8ed5<_0x261bda;_0x1f8ed5++){var _0x260402=events[_0x1f8ed5];var _0x173d8c=createListener(_0x225b('0x5')+_0x260402,_0x2cf00f);ChatWebsiteEvents['on'](_0x260402,_0x173d8c);}}; \ No newline at end of file +var _0x187e=['save','remove','update','removeListener','register','length','./chatWebsite.events'];(function(_0x27237c,_0x36f1d4){var _0x1f412e=function(_0x1ea8aa){while(--_0x1ea8aa){_0x27237c['push'](_0x27237c['shift']());}};_0x1f412e(++_0x36f1d4);}(_0x187e,0x1e9));var _0xe187=function(_0x3556f5,_0x39bbbc){_0x3556f5=_0x3556f5-0x0;var _0x48862c=_0x187e[_0x3556f5];return _0x48862c;};'use strict';var ChatWebsiteEvents=require(_0xe187('0x0'));var events=[_0xe187('0x1'),_0xe187('0x2'),_0xe187('0x3')];function createListener(_0x4e75c1,_0x1305a9){return function(_0x167b35){_0x1305a9['emit'](_0x4e75c1,_0x167b35);};}function removeListener(_0x11e7f7,_0x548429){return function(){ChatWebsiteEvents[_0xe187('0x4')](_0x11e7f7,_0x548429);};}exports[_0xe187('0x5')]=function(_0x1cb3e7){for(var _0x5db007=0x0,_0x241992=events[_0xe187('0x6')];_0x5db007<_0x241992;_0x5db007++){var _0x457cad=events[_0x5db007];var _0xa4eb1b=createListener('chatWebsite:'+_0x457cad,_0x1cb3e7);ChatWebsiteEvents['on'](_0x457cad,_0xa4eb1b);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index f5f5878..f2609f2 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 _0xa9df=['getAgents','post','addDisposition','/:id/canned_answers','diskStorage','format','%s-%s','now','single','addLogo','join','root','server/files/images/avatars/','originalname','addAvatar','file','addCustomerAvatar','addSystemAvatar','/:id/notify','notify','server/files','offline-chat','ensureDir','replace','extname','any','offline','addInteraction','addApplications','addProactiveActions','addAgents','put','delete','destroy','removeDispositions','exports','multer','express','Router','../../components/interaction/service','./chatWebsite.controller','isAuthenticated','index','get','describe','/:id','show','/:id/dispositions','/:id/logo','getLogo','/:id/avatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','/:id/snippet','getSnippet','/:id/applications','/:id/proactive_actions','getProactiveActions','getFields','/:id/offline_messages','getOfflineMessages'];(function(_0x92724b,_0x18e7d6){var _0x12e4f5=function(_0x406734){while(--_0x406734){_0x92724b['push'](_0x92724b['shift']());}};_0x12e4f5(++_0x18e7d6);}(_0xa9df,0x124));var _0xfa9d=function(_0x44a350,_0x53679b){_0x44a350=_0x44a350-0x0;var _0x15cbdc=_0xa9df[_0x44a350];return _0x15cbdc;};'use strict';var multer=require(_0xfa9d('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfa9d('0x1'));var router=express[_0xfa9d('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xfa9d('0x3'));var config=require('../../config/environment');var controller=require(_0xfa9d('0x4'));router['get']('/',auth[_0xfa9d('0x5')](),controller[_0xfa9d('0x6')]);router[_0xfa9d('0x7')]('/describe',auth[_0xfa9d('0x5')](),controller[_0xfa9d('0x8')]);router[_0xfa9d('0x7')](_0xfa9d('0x9'),auth[_0xfa9d('0x5')](),controller[_0xfa9d('0xa')]);router[_0xfa9d('0x7')](_0xfa9d('0xb'),auth[_0xfa9d('0x5')](),controller['getDispositions']);router['get']('/:id/canned_answers',auth['isAuthenticated'](),controller['getAnswers']);router[_0xfa9d('0x7')](_0xfa9d('0xc'),controller[_0xfa9d('0xd')]);router[_0xfa9d('0x7')](_0xfa9d('0xe'),controller['getAvatar']);router[_0xfa9d('0x7')](_0xfa9d('0xf'),controller[_0xfa9d('0x10')]);router[_0xfa9d('0x7')](_0xfa9d('0x11'),controller[_0xfa9d('0x12')]);router[_0xfa9d('0x7')](_0xfa9d('0x13'),auth['isAuthenticated'](),controller['getInteractions']);router['get'](_0xfa9d('0x14'),controller[_0xfa9d('0x15')]);router['get'](_0xfa9d('0x16'),auth['isAuthenticated'](),controller['getApplications']);router['get'](_0xfa9d('0x17'),auth['isAuthenticated'](),controller[_0xfa9d('0x18')]);router[_0xfa9d('0x7')]('/:id/fields',controller[_0xfa9d('0x19')]);router[_0xfa9d('0x7')](_0xfa9d('0x1a'),auth[_0xfa9d('0x5')](),controller[_0xfa9d('0x1b')]);router[_0xfa9d('0x7')]('/:id/users',auth['isAuthenticated'](),controller[_0xfa9d('0x1c')]);router['post']('/',auth[_0xfa9d('0x5')](),controller['create']);router[_0xfa9d('0x1d')](_0xfa9d('0xb'),auth[_0xfa9d('0x5')](),controller[_0xfa9d('0x1e')]);router[_0xfa9d('0x1d')](_0xfa9d('0x1f'),auth['isAuthenticated'](),controller['addAnswer']);var upload=multer({'storage':multer[_0xfa9d('0x20')]({'destination':function(_0x5a53ab,_0x2e557d,_0x5cca28){_0x5cca28(null,path['join'](config['root'],'server/files/images/logos/'));},'filename':function(_0x2a59db,_0x309e64,_0x521016){_0x521016(null,util[_0xfa9d('0x21')](_0xfa9d('0x22'),Date[_0xfa9d('0x23')](),_0x309e64['originalname']));}})});router['post']('/:id/logo',upload[_0xfa9d('0x24')]('file'),controller[_0xfa9d('0x25')]);var upload=multer({'storage':multer[_0xfa9d('0x20')]({'destination':function(_0x294af7,_0x1a95eb,_0x12f961){_0x12f961(null,path[_0xfa9d('0x26')](config[_0xfa9d('0x27')],_0xfa9d('0x28')));},'filename':function(_0x30c8c2,_0x39fa40,_0x457f29){_0x457f29(null,util['format'](_0xfa9d('0x22'),Date[_0xfa9d('0x23')](),_0x39fa40[_0xfa9d('0x29')]));}})});router[_0xfa9d('0x1d')](_0xfa9d('0xe'),upload[_0xfa9d('0x24')]('file'),controller[_0xfa9d('0x2a')]);var upload=multer({'storage':multer[_0xfa9d('0x20')]({'destination':function(_0x9bb10c,_0x5adc6c,_0x1754c6){_0x1754c6(null,path['join'](config[_0xfa9d('0x27')],_0xfa9d('0x28')));},'filename':function(_0x25023e,_0x1c7962,_0x3a2337){_0x3a2337(null,util[_0xfa9d('0x21')]('%s-%s',Date[_0xfa9d('0x23')](),_0x1c7962[_0xfa9d('0x29')]));}})});router[_0xfa9d('0x1d')]('/:id/customer_avatar',upload[_0xfa9d('0x24')](_0xfa9d('0x2b')),controller[_0xfa9d('0x2c')]);var upload=multer({'storage':multer[_0xfa9d('0x20')]({'destination':function(_0x19fddc,_0x30cb9c,_0x1fdf3e){_0x1fdf3e(null,path[_0xfa9d('0x26')](config[_0xfa9d('0x27')],_0xfa9d('0x28')));},'filename':function(_0x34bf4f,_0x533810,_0x165246){_0x165246(null,util[_0xfa9d('0x21')](_0xfa9d('0x22'),Date[_0xfa9d('0x23')](),_0x533810[_0xfa9d('0x29')]));}})});router['post'](_0xfa9d('0x11'),upload[_0xfa9d('0x24')]('file'),controller[_0xfa9d('0x2d')]);router[_0xfa9d('0x1d')](_0xfa9d('0x2e'),controller[_0xfa9d('0x2f')]);const offlineUploadMulter=multer({'storage':multer[_0xfa9d('0x20')]({'destination':function(_0x498dc9,_0x456fea,_0x12530e){const _0x273fd5=path[_0xfa9d('0x26')](config[_0xfa9d('0x27')],_0xfa9d('0x30'),'attachments',_0xfa9d('0x31'));fs_extra[_0xfa9d('0x32')](_0x273fd5,function(){_0x12530e(null,_0x273fd5);});},'filename':function(_0x2a63aa,_0x17815d,_0x5b6a0c){const _0x5e65c2=_0x17815d[_0xfa9d('0x29')][_0xfa9d('0x33')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x21cd5b=path[_0xfa9d('0x34')](_0x5e65c2);const _0x43eedc=Date['now']()+'-'+_0x5e65c2[_0xfa9d('0x33')](_0x21cd5b,'')+_0x21cd5b;_0x5b6a0c(null,_0x43eedc);}})});router['post']('/:id/offline',offlineUploadMulter[_0xfa9d('0x35')](),controller[_0xfa9d('0x36')]);router[_0xfa9d('0x1d')](_0xfa9d('0x13'),auth[_0xfa9d('0x5')](),controller[_0xfa9d('0x37')]);router[_0xfa9d('0x1d')]('/:id/applications',auth['isAuthenticated'](),controller[_0xfa9d('0x38')]);router[_0xfa9d('0x1d')]('/:id/proactive_actions',auth[_0xfa9d('0x5')](),controller[_0xfa9d('0x39')]);router[_0xfa9d('0x1d')]('/:id/users',auth[_0xfa9d('0x5')](),controller[_0xfa9d('0x3a')]);router[_0xfa9d('0x3b')]('/:id',auth[_0xfa9d('0x5')](),controller['update']);router[_0xfa9d('0x3c')](_0xfa9d('0x9'),auth[_0xfa9d('0x5')](),controller[_0xfa9d('0x3d')]);router[_0xfa9d('0x3c')]('/:id/dispositions',auth[_0xfa9d('0x5')](),controller[_0xfa9d('0x3e')]);router['delete'](_0xfa9d('0x1f'),auth[_0xfa9d('0x5')](),controller['removeAnswers']);router[_0xfa9d('0x3c')]('/:id/users',auth[_0xfa9d('0x5')](),controller['removeAgents']);module[_0xfa9d('0x3f')]=router; \ No newline at end of file +var _0xa48e=['addApplications','addAgents','put','delete','destroy','removeAnswers','removeAgents','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','describe','/:id','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','/:id/interactions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','getAgents','post','create','addAnswer','diskStorage','root','server/files/images/logos/','format','%s-%s','now','originalname','single','file','addLogo','join','server/files/images/avatars/','addAvatar','addCustomerAvatar','/:id/notify','notify','server/files','attachments','offline-chat','replace','extname','/:id/offline','any'];(function(_0x1c92d3,_0x3dc417){var _0x525541=function(_0x269bb1){while(--_0x269bb1){_0x1c92d3['push'](_0x1c92d3['shift']());}};_0x525541(++_0x3dc417);}(_0xa48e,0x124));var _0xea48=function(_0x548739,_0x48856f){_0x548739=_0x548739-0x0;var _0x48bbed=_0xa48e[_0x548739];return _0x48bbed;};'use strict';var multer=require('multer');var util=require(_0xea48('0x0'));var path=require(_0xea48('0x1'));var timeout=require(_0xea48('0x2'));var express=require('express');var router=express[_0xea48('0x3')]();var fs_extra=require(_0xea48('0x4'));var auth=require(_0xea48('0x5'));var interaction=require(_0xea48('0x6'));var config=require(_0xea48('0x7'));var controller=require('./chatWebsite.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xea48('0x8')]);router[_0xea48('0x9')](_0xea48('0xa'),auth[_0xea48('0xb')](),controller[_0xea48('0xc')]);router[_0xea48('0x9')](_0xea48('0xd'),auth['isAuthenticated'](),controller['show']);router[_0xea48('0x9')](_0xea48('0xe'),auth[_0xea48('0xb')](),controller['getDispositions']);router[_0xea48('0x9')](_0xea48('0xf'),auth['isAuthenticated'](),controller[_0xea48('0x10')]);router[_0xea48('0x9')](_0xea48('0x11'),controller[_0xea48('0x12')]);router['get'](_0xea48('0x13'),controller[_0xea48('0x14')]);router[_0xea48('0x9')](_0xea48('0x15'),controller[_0xea48('0x16')]);router[_0xea48('0x9')](_0xea48('0x17'),controller['getSystemAvatar']);router['get'](_0xea48('0x18'),auth[_0xea48('0xb')](),controller['getInteractions']);router[_0xea48('0x9')](_0xea48('0x19'),controller[_0xea48('0x1a')]);router[_0xea48('0x9')](_0xea48('0x1b'),auth[_0xea48('0xb')](),controller[_0xea48('0x1c')]);router[_0xea48('0x9')](_0xea48('0x1d'),auth[_0xea48('0xb')](),controller[_0xea48('0x1e')]);router[_0xea48('0x9')](_0xea48('0x1f'),controller[_0xea48('0x20')]);router['get'](_0xea48('0x21'),auth[_0xea48('0xb')](),controller[_0xea48('0x22')]);router[_0xea48('0x9')](_0xea48('0x23'),auth[_0xea48('0xb')](),controller[_0xea48('0x24')]);router[_0xea48('0x25')]('/',auth['isAuthenticated'](),controller[_0xea48('0x26')]);router[_0xea48('0x25')](_0xea48('0xe'),auth[_0xea48('0xb')](),controller['addDisposition']);router[_0xea48('0x25')](_0xea48('0xf'),auth[_0xea48('0xb')](),controller[_0xea48('0x27')]);var upload=multer({'storage':multer[_0xea48('0x28')]({'destination':function(_0xf95ffe,_0x15682f,_0x15a458){_0x15a458(null,path['join'](config[_0xea48('0x29')],_0xea48('0x2a')));},'filename':function(_0x397bb7,_0x5cf9e0,_0x390454){_0x390454(null,util[_0xea48('0x2b')](_0xea48('0x2c'),Date[_0xea48('0x2d')](),_0x5cf9e0[_0xea48('0x2e')]));}})});router[_0xea48('0x25')]('/:id/logo',upload[_0xea48('0x2f')](_0xea48('0x30')),controller[_0xea48('0x31')]);var upload=multer({'storage':multer[_0xea48('0x28')]({'destination':function(_0x31ae5b,_0x57947f,_0x50baea){_0x50baea(null,path[_0xea48('0x32')](config['root'],_0xea48('0x33')));},'filename':function(_0x48a484,_0x149eb1,_0x4136c9){_0x4136c9(null,util[_0xea48('0x2b')](_0xea48('0x2c'),Date['now'](),_0x149eb1[_0xea48('0x2e')]));}})});router['post'](_0xea48('0x13'),upload['single'](_0xea48('0x30')),controller[_0xea48('0x34')]);var upload=multer({'storage':multer[_0xea48('0x28')]({'destination':function(_0x59e328,_0x1f9483,_0x5eb498){_0x5eb498(null,path[_0xea48('0x32')](config[_0xea48('0x29')],_0xea48('0x33')));},'filename':function(_0x27e615,_0xf0990f,_0x470eb6){_0x470eb6(null,util[_0xea48('0x2b')]('%s-%s',Date[_0xea48('0x2d')](),_0xf0990f[_0xea48('0x2e')]));}})});router[_0xea48('0x25')](_0xea48('0x15'),upload[_0xea48('0x2f')]('file'),controller[_0xea48('0x35')]);var upload=multer({'storage':multer[_0xea48('0x28')]({'destination':function(_0x49609d,_0x5df887,_0x23763d){_0x23763d(null,path[_0xea48('0x32')](config['root'],_0xea48('0x33')));},'filename':function(_0x408f8a,_0x33e5da,_0x5a097f){_0x5a097f(null,util[_0xea48('0x2b')](_0xea48('0x2c'),Date[_0xea48('0x2d')](),_0x33e5da[_0xea48('0x2e')]));}})});router[_0xea48('0x25')](_0xea48('0x17'),upload[_0xea48('0x2f')](_0xea48('0x30')),controller['addSystemAvatar']);router[_0xea48('0x25')](_0xea48('0x36'),controller[_0xea48('0x37')]);const offlineUploadMulter=multer({'storage':multer[_0xea48('0x28')]({'destination':function(_0x5b5474,_0x34e40e,_0x14a0b9){const _0x18732=path[_0xea48('0x32')](config[_0xea48('0x29')],_0xea48('0x38'),_0xea48('0x39'),_0xea48('0x3a'));fs_extra['ensureDir'](_0x18732,function(){_0x14a0b9(null,_0x18732);});},'filename':function(_0x451f81,_0x555bff,_0x6664c5){const _0x3ab7c1=_0x555bff[_0xea48('0x2e')][_0xea48('0x3b')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x351ff5=path[_0xea48('0x3c')](_0x3ab7c1);const _0x3ba3d0=Date[_0xea48('0x2d')]()+'-'+_0x3ab7c1[_0xea48('0x3b')](_0x351ff5,'')+_0x351ff5;_0x6664c5(null,_0x3ba3d0);}})});router[_0xea48('0x25')](_0xea48('0x3d'),offlineUploadMulter[_0xea48('0x3e')](),controller['offline']);router['post'](_0xea48('0x18'),auth[_0xea48('0xb')](),controller['addInteraction']);router[_0xea48('0x25')](_0xea48('0x1b'),auth['isAuthenticated'](),controller[_0xea48('0x3f')]);router[_0xea48('0x25')]('/:id/proactive_actions',auth[_0xea48('0xb')](),controller['addProactiveActions']);router[_0xea48('0x25')](_0xea48('0x23'),auth[_0xea48('0xb')](),controller[_0xea48('0x40')]);router[_0xea48('0x41')](_0xea48('0xd'),auth[_0xea48('0xb')](),controller['update']);router[_0xea48('0x42')](_0xea48('0xd'),auth['isAuthenticated'](),controller[_0xea48('0x43')]);router[_0xea48('0x42')]('/:id/dispositions',auth['isAuthenticated'](),controller['removeDispositions']);router[_0xea48('0x42')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xea48('0x44')]);router[_0xea48('0x42')]('/:id/users',auth[_0xea48('0xb')](),controller[_0xea48('0x45')]);module[_0xea48('0x46')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index 83c6361..2e6356c 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 _0x1883=['ENUM','AmazonAWS','Google','sequelize','exports','STRING'];(function(_0x26b3b3,_0x4112bf){var _0x321eab=function(_0x43a398){while(--_0x43a398){_0x26b3b3['push'](_0x26b3b3['shift']());}};_0x321eab(++_0x4112bf);}(_0x1883,0xab));var _0x3188=function(_0x6b65d5,_0x504060){_0x6b65d5=_0x6b65d5-0x0;var _0x5c0416=_0x1883[_0x6b65d5];return _0x5c0416;};'use strict';var Sequelize=require(_0x3188('0x0'));module[_0x3188('0x1')]={'name':{'type':Sequelize[_0x3188('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x3188('0x3')](_0x3188('0x4'),_0x3188('0x5')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0x3188('0x2')]},'data2':{'type':Sequelize[_0x3188('0x2')]}}; \ No newline at end of file +var _0xde81=['Google','sequelize','exports','STRING','ENUM','AmazonAWS'];(function(_0x2308db,_0x2e95c9){var _0x38d5de=function(_0x553804){while(--_0x553804){_0x2308db['push'](_0x2308db['shift']());}};_0x38d5de(++_0x2e95c9);}(_0xde81,0x109));var _0x1de8=function(_0x272772,_0x17dcab){_0x272772=_0x272772-0x0;var _0x28304e=_0xde81[_0x272772];return _0x28304e;};'use strict';var Sequelize=require(_0x1de8('0x0'));module[_0x1de8('0x1')]={'name':{'type':Sequelize[_0x1de8('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x1de8('0x3')](_0x1de8('0x4'),_0x1de8('0x5')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index 6a2340e..e4ff8a5 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 _0x5f2f=['end','status','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','stack','name','send','index','CloudProvider','rawAttributes','fieldName','type','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','merge','where','options','includeAll','include','findAll','rows','catch','keys','find','body','params','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x5f2f,0x73));var _0xf5f2=function(_0xe3c731,_0x347775){_0xe3c731=_0xe3c731-0x0;var _0x5693ee=_0x5f2f[_0xe3c731];return _0x5693ee;};'use strict';var emlformat=require(_0xf5f2('0x0'));var rimraf=require(_0xf5f2('0x1'));var zipdir=require(_0xf5f2('0x2'));var jsonpatch=require(_0xf5f2('0x3'));var rp=require(_0xf5f2('0x4'));var moment=require(_0xf5f2('0x5'));var BPromise=require(_0xf5f2('0x6'));var Mustache=require(_0xf5f2('0x7'));var util=require('util');var path=require('path');var sox=require(_0xf5f2('0x8'));var csv=require(_0xf5f2('0x9'));var ejs=require(_0xf5f2('0xa'));var fs=require('fs');var fs_extra=require(_0xf5f2('0xb'));var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0x9'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xf5f2('0x16'));var db=require(_0xf5f2('0x17'))['db'];function respondWithStatusCode(_0x331482,_0x3f2997){_0x3f2997=_0x3f2997||0xcc;return function(_0x59bb6c){if(_0x59bb6c){return _0x331482[_0xf5f2('0x18')](_0x3f2997);}return _0x331482['status'](_0x3f2997)[_0xf5f2('0x19')]();};}function respondWithResult(_0xea612c,_0x269909){_0x269909=_0x269909||0xc8;return function(_0x1c1a5c){if(_0x1c1a5c){return _0xea612c[_0xf5f2('0x1a')](_0x269909)['json'](_0x1c1a5c);}};}function respondWithFilteredResult(_0xafe430,_0x286197){return function(_0x17d656){if(_0x17d656){var _0x1b6dd2=typeof _0x286197[_0xf5f2('0x1b')]===_0xf5f2('0x1c')&&typeof _0x286197[_0xf5f2('0x1d')]===_0xf5f2('0x1c');var _0x11f702=_0x17d656[_0xf5f2('0x1e')];var _0x20fccd=_0x1b6dd2?0x0:_0x286197[_0xf5f2('0x1b')];var _0x4ff59b=_0x1b6dd2?_0x17d656[_0xf5f2('0x1e')]:_0x286197[_0xf5f2('0x1b')]+_0x286197[_0xf5f2('0x1d')];var _0x1bf655;if(_0x4ff59b>=_0x11f702){_0x4ff59b=_0x11f702;_0x1bf655=0xc8;}else{_0x1bf655=0xce;}_0xafe430['status'](_0x1bf655);return _0xafe430[_0xf5f2('0x1f')](_0xf5f2('0x20'),_0x20fccd+'-'+_0x4ff59b+'/'+_0x11f702)['json'](_0x17d656);}return null;};}function patchUpdates(_0x47acfc){return function(_0x2d2805){try{jsonpatch[_0xf5f2('0x21')](_0x2d2805,_0x47acfc,!![]);}catch(_0x4ae323){return BPromise[_0xf5f2('0x22')](_0x4ae323);}return _0x2d2805[_0xf5f2('0x23')]();};}function saveUpdates(_0x39e44a,_0x39c024){return function(_0x36f1cb){if(_0x36f1cb){return _0x36f1cb['update'](_0x39e44a)[_0xf5f2('0x24')](function(_0x4669a6){return _0x4669a6;});}return null;};}function removeEntity(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(_0x287ad5){return _0x287ad5['destroy']()['then'](function(){_0x4e8bda[_0xf5f2('0x1a')](0xcc)[_0xf5f2('0x19')]();});}};}function handleEntityNotFound(_0x13da6f,_0x1a5bb3){return function(_0xf6c58d){if(!_0xf6c58d){_0x13da6f[_0xf5f2('0x18')](0x194);}return _0xf6c58d;};}function handleError(_0x13a3be,_0x281ec8){_0x281ec8=_0x281ec8||0x1f4;return function(_0x294414){logger['error'](_0x294414[_0xf5f2('0x25')]);if(_0x294414[_0xf5f2('0x26')]){delete _0x294414[_0xf5f2('0x26')];}_0x13a3be[_0xf5f2('0x1a')](_0x281ec8)[_0xf5f2('0x27')](_0x294414);};}exports[_0xf5f2('0x28')]=function(_0x5b6672,_0x53cb96){var _0x22c826={},_0x14c829={},_0x11c771={'count':0x0,'rows':[]};var _0x5027ab=_['map'](db[_0xf5f2('0x29')][_0xf5f2('0x2a')],function(_0x17394a){return{'name':_0x17394a[_0xf5f2('0x2b')],'type':_0x17394a[_0xf5f2('0x2c')]['key']};});_0x14c829['model']=_[_0xf5f2('0x2d')](_0x5027ab,'name');_0x14c829[_0xf5f2('0x2e')]=_['keys'](_0x5b6672[_0xf5f2('0x2e')]);_0x14c829[_0xf5f2('0x2f')]=_[_0xf5f2('0x30')](_0x14c829[_0xf5f2('0x31')],_0x14c829[_0xf5f2('0x2e')]);_0x22c826[_0xf5f2('0x32')]=_[_0xf5f2('0x30')](_0x14c829[_0xf5f2('0x31')],qs['fields'](_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x33')]));_0x22c826[_0xf5f2('0x32')]=_0x22c826[_0xf5f2('0x32')][_0xf5f2('0x34')]?_0x22c826[_0xf5f2('0x32')]:_0x14c829[_0xf5f2('0x31')];if(!_0x5b6672['query'][_0xf5f2('0x35')](_0xf5f2('0x36'))){_0x22c826['limit']=qs[_0xf5f2('0x1d')](_0x5b6672['query'][_0xf5f2('0x1d')]);_0x22c826[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x5b6672[_0xf5f2('0x2e')]['offset']);}_0x22c826['order']=qs[_0xf5f2('0x37')](_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x37')]);_0x22c826['where']=qs[_0xf5f2('0x2f')](_['pick'](_0x5b6672[_0xf5f2('0x2e')],_0x14c829['filters']),_0x5027ab);if(_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x38')]){_0x22c826['where']=_[_0xf5f2('0x39')](_0x22c826[_0xf5f2('0x3a')],{'$or':_[_0xf5f2('0x2d')](_0x5027ab,function(_0x35f738){if(_0x35f738['type']!=='VIRTUAL'){var _0x3d328f={};_0x3d328f[_0x35f738[_0xf5f2('0x26')]]={'$like':'%'+_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x38')]+'%'};return _0x3d328f;}})});}_0x22c826=_[_0xf5f2('0x39')]({},_0x22c826,_0x5b6672[_0xf5f2('0x3b')]);var _0x2bc20e={'where':_0x22c826['where']};return db[_0xf5f2('0x29')][_0xf5f2('0x1e')](_0x2bc20e)['then'](function(_0xc6a1ae){_0x11c771[_0xf5f2('0x1e')]=_0xc6a1ae;if(_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x3c')]){_0x22c826[_0xf5f2('0x3d')]=[{'all':!![]}];}return db[_0xf5f2('0x29')][_0xf5f2('0x3e')](_0x22c826);})[_0xf5f2('0x24')](function(_0x574f24){_0x11c771[_0xf5f2('0x3f')]=_0x574f24;return _0x11c771;})[_0xf5f2('0x24')](respondWithFilteredResult(_0x53cb96,_0x22c826))[_0xf5f2('0x40')](handleError(_0x53cb96,null));};exports['show']=function(_0x509dbc,_0x59eb00){var _0x76d21b={'raw':!![],'where':{'id':_0x509dbc['params']['id']}},_0x2ad13c={};_0x2ad13c[_0xf5f2('0x31')]=_[_0xf5f2('0x41')](db[_0xf5f2('0x29')][_0xf5f2('0x2a')]);_0x2ad13c[_0xf5f2('0x2e')]=_[_0xf5f2('0x41')](_0x509dbc[_0xf5f2('0x2e')]);_0x2ad13c[_0xf5f2('0x2f')]=_[_0xf5f2('0x30')](_0x2ad13c[_0xf5f2('0x31')],_0x2ad13c[_0xf5f2('0x2e')]);_0x76d21b[_0xf5f2('0x32')]=_[_0xf5f2('0x30')](_0x2ad13c[_0xf5f2('0x31')],qs['fields'](_0x509dbc[_0xf5f2('0x2e')]['fields']));_0x76d21b[_0xf5f2('0x32')]=_0x76d21b[_0xf5f2('0x32')][_0xf5f2('0x34')]?_0x76d21b[_0xf5f2('0x32')]:_0x2ad13c[_0xf5f2('0x31')];if(_0x509dbc[_0xf5f2('0x2e')]['includeAll']){_0x76d21b[_0xf5f2('0x3d')]=[{'all':!![]}];}_0x76d21b=_[_0xf5f2('0x39')]({},_0x76d21b,_0x509dbc[_0xf5f2('0x3b')]);return db[_0xf5f2('0x29')][_0xf5f2('0x42')](_0x76d21b)[_0xf5f2('0x24')](handleEntityNotFound(_0x59eb00,null))[_0xf5f2('0x24')](respondWithResult(_0x59eb00,null))[_0xf5f2('0x40')](handleError(_0x59eb00,null));};exports['create']=function(_0x35dece,_0x33ec29){return db[_0xf5f2('0x29')]['create'](_0x35dece[_0xf5f2('0x43')],{})[_0xf5f2('0x24')](respondWithResult(_0x33ec29,0xc9))[_0xf5f2('0x40')](handleError(_0x33ec29,null));};exports['update']=function(_0x57a7cb,_0x7bb942){if(_0x57a7cb[_0xf5f2('0x43')]['id']){delete _0x57a7cb['body']['id'];}return db[_0xf5f2('0x29')]['find']({'where':{'id':_0x57a7cb[_0xf5f2('0x44')]['id']}})['then'](handleEntityNotFound(_0x7bb942,null))[_0xf5f2('0x24')](saveUpdates(_0x57a7cb['body'],null))[_0xf5f2('0x24')](respondWithResult(_0x7bb942,null))[_0xf5f2('0x40')](handleError(_0x7bb942,null));};exports[_0xf5f2('0x45')]=function(_0x11a083,_0x4fa738){return db[_0xf5f2('0x29')][_0xf5f2('0x42')]({'where':{'id':_0x11a083['params']['id']}})['then'](handleEntityNotFound(_0x4fa738,null))[_0xf5f2('0x24')](removeEntity(_0x4fa738,null))[_0xf5f2('0x40')](handleError(_0x4fa738,null));}; \ No newline at end of file +var _0xadb5=['model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','create','body','find','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','CloudProvider','fieldName','type','key'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xadb5,0xad));var _0x5adb=function(_0x431db9,_0x4f396e){_0x431db9=_0x431db9-0x0;var _0x9388d5=_0xadb5[_0x431db9];return _0x9388d5;};'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['CloudProvider']['count'](_0x52d74f)[_0x5adb('0x22')](function(_0x2fbe14){_0x1eac55[_0x5adb('0x1e')]=_0x2fbe14;if(_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0x5d457e[_0x5adb('0x3f')]=[{'all':!![]}];}return db[_0x5adb('0x2a')][_0x5adb('0x40')](_0x5d457e);})['then'](function(_0x53f2c6){_0x1eac55[_0x5adb('0x41')]=_0x53f2c6;return _0x1eac55;})['then'](respondWithFilteredResult(_0x49992e,_0x5d457e))[_0x5adb('0x42')](handleError(_0x49992e,null));};exports[_0x5adb('0x43')]=function(_0x299746,_0x121714){var _0xdfecfd={'raw':!![],'where':{'id':_0x299746[_0x5adb('0x44')]['id']}},_0x522ee5={};_0x522ee5[_0x5adb('0x2e')]=_['keys'](db[_0x5adb('0x2a')][_0x5adb('0x45')]);_0x522ee5['query']=_[_0x5adb('0x30')](_0x299746[_0x5adb('0x2f')]);_0x522ee5[_0x5adb('0x39')]=_[_0x5adb('0x31')](_0x522ee5[_0x5adb('0x2e')],_0x522ee5[_0x5adb('0x2f')]);_0xdfecfd[_0x5adb('0x32')]=_['intersection'](_0x522ee5['model'],qs[_0x5adb('0x33')](_0x299746[_0x5adb('0x2f')][_0x5adb('0x33')]));_0xdfecfd[_0x5adb('0x32')]=_0xdfecfd['attributes']['length']?_0xdfecfd[_0x5adb('0x32')]:_0x522ee5[_0x5adb('0x2e')];if(_0x299746[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0xdfecfd[_0x5adb('0x3f')]=[{'all':!![]}];}_0xdfecfd=_['merge']({},_0xdfecfd,_0x299746[_0x5adb('0x3d')]);return db[_0x5adb('0x2a')]['find'](_0xdfecfd)[_0x5adb('0x22')](handleEntityNotFound(_0x121714,null))[_0x5adb('0x22')](respondWithResult(_0x121714,null))[_0x5adb('0x42')](handleError(_0x121714,null));};exports[_0x5adb('0x46')]=function(_0x186bd2,_0x3a5409){return db[_0x5adb('0x2a')][_0x5adb('0x46')](_0x186bd2['body'],{})[_0x5adb('0x22')](respondWithResult(_0x3a5409,0xc9))['catch'](handleError(_0x3a5409,null));};exports['update']=function(_0x5015ee,_0x3cd211){if(_0x5015ee[_0x5adb('0x47')]['id']){delete _0x5015ee[_0x5adb('0x47')]['id'];}return db['CloudProvider'][_0x5adb('0x48')]({'where':{'id':_0x5015ee['params']['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x3cd211,null))[_0x5adb('0x22')](saveUpdates(_0x5015ee[_0x5adb('0x47')],null))['then'](respondWithResult(_0x3cd211,null))[_0x5adb('0x42')](handleError(_0x3cd211,null));};exports['destroy']=function(_0x22fa54,_0x6dc067){return db['CloudProvider'][_0x5adb('0x48')]({'where':{'id':_0x22fa54[_0x5adb('0x44')]['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x6dc067,null))[_0x5adb('0x22')](removeEntity(_0x6dc067,null))[_0x5adb('0x42')](handleError(_0x6dc067,null));}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 7d5da47..0df3148 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 _0xce0f=['exports','CloudProvider','cloud_providers','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment'];(function(_0x278e40,_0x272d64){var _0x1cc316=function(_0x32f35b){while(--_0x32f35b){_0x278e40['push'](_0x278e40['shift']());}};_0x1cc316(++_0x272d64);}(_0xce0f,0x139));var _0xfce0=function(_0x17510d,_0x124360){_0x17510d=_0x17510d-0x0;var _0xe78951=_0xce0f[_0x17510d];return _0xe78951;};'use strict';var _=require('lodash');var util=require(_0xfce0('0x0'));var logger=require(_0xfce0('0x1'))(_0xfce0('0x2'));var moment=require(_0xfce0('0x3'));var BPromise=require('bluebird');var rp=require(_0xfce0('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfce0('0x5'));var config=require(_0xfce0('0x6'));var attributes=require('./cloudProvider.attributes');module[_0xfce0('0x7')]=function(_0x41b313,_0x5e30c6){return _0x41b313['define'](_0xfce0('0x8'),attributes,{'tableName':_0xfce0('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7184=['request-promise','path','../../config/environment','define','CloudProvider','cloud_providers','lodash','util','api','moment','bluebird'];(function(_0x4145a8,_0x55e817){var _0x155db0=function(_0x30ad81){while(--_0x30ad81){_0x4145a8['push'](_0x4145a8['shift']());}};_0x155db0(++_0x55e817);}(_0x7184,0xa0));var _0x4718=function(_0x3c7ae2,_0x5504e3){_0x3c7ae2=_0x3c7ae2-0x0;var _0x39f0d7=_0x7184[_0x3c7ae2];return _0x39f0d7;};'use strict';var _=require(_0x4718('0x0'));var util=require(_0x4718('0x1'));var logger=require('../../config/logger')(_0x4718('0x2'));var moment=require(_0x4718('0x3'));var BPromise=require(_0x4718('0x4'));var rp=require(_0x4718('0x5'));var fs=require('fs');var path=require(_0x4718('0x6'));var rimraf=require('rimraf');var config=require(_0x4718('0x7'));var attributes=require('./cloudProvider.attributes');module['exports']=function(_0x5abe1b,_0x1925db){return _0x5abe1b[_0x4718('0x8')](_0x4718('0x9'),attributes,{'tableName':_0x4718('0xa'),'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 569880e..cdd6634 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 _0xf3a8=['message','catch','util','moment','randomstring','../../config/utils','rpc','jayson/promise','client','http','request','CloudProvider,\x20%s,\x20%s','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','error'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xf3a8,0xf2));var _0x8f3a=function(_0x1d6db7,_0xc989d0){_0x1d6db7=_0x1d6db7-0x0;var _0x134888=_0xf3a8[_0x1d6db7];return _0x134888;};'use strict';var _=require('lodash');var util=require(_0x8f3a('0x0'));var moment=require(_0x8f3a('0x1'));var BPromise=require('bluebird');var rs=require(_0x8f3a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x8f3a('0x3'));var logger=require('../../config/logger')(_0x8f3a('0x4'));var config=require('../../config/environment');var jayson=require(_0x8f3a('0x5'));var client=jayson[_0x8f3a('0x6')][_0x8f3a('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x32bb3a,_0xc50ed8,_0x2e290d){return new BPromise(function(_0x3dc1ea,_0xcfad11){return client[_0x8f3a('0x8')](_0x32bb3a,_0x2e290d)['then'](function(_0x2164ba){logger['info'](_0x8f3a('0x9'),_0xc50ed8,_0x8f3a('0xa'));logger[_0x8f3a('0xb')](_0x8f3a('0xc'),_0xc50ed8,_0x8f3a('0xa'),JSON['stringify'](_0x2164ba));if(_0x2164ba[_0x8f3a('0xd')]){if(_0x2164ba[_0x8f3a('0xd')]['code']===0x1f4){logger[_0x8f3a('0xd')]('CloudProvider,\x20%s,\x20%s',_0xc50ed8,_0x2164ba['error'][_0x8f3a('0xe')]);return _0xcfad11(_0x2164ba[_0x8f3a('0xd')]['message']);}logger[_0x8f3a('0xd')](_0x8f3a('0x9'),_0xc50ed8,_0x2164ba[_0x8f3a('0xd')]['message']);return _0x3dc1ea(_0x2164ba[_0x8f3a('0xd')][_0x8f3a('0xe')]);}else{logger['info'](_0x8f3a('0x9'),_0xc50ed8,_0x8f3a('0xa'));_0x3dc1ea(_0x2164ba['result'][_0x8f3a('0xe')]);}})[_0x8f3a('0xf')](function(_0x9bf803){logger[_0x8f3a('0xd')](_0x8f3a('0x9'),_0xc50ed8,_0x9bf803);_0xcfad11(_0x9bf803);});});} \ No newline at end of file +var _0xed3c=['result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','info','CloudProvider,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message'];(function(_0x52129b,_0x55e8e1){var _0x23e77d=function(_0x31117f){while(--_0x31117f){_0x52129b['push'](_0x52129b['shift']());}};_0x23e77d(++_0x55e8e1);}(_0xed3c,0x1a6));var _0xced3=function(_0x59591b,_0x354045){_0x59591b=_0x59591b-0x0;var _0x576642=_0xed3c[_0x59591b];return _0x576642;};'use strict';var _=require(_0xced3('0x0'));var util=require(_0xced3('0x1'));var moment=require(_0xced3('0x2'));var BPromise=require(_0xced3('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xced3('0x4'));var db=require(_0xced3('0x5'))['db'];var utils=require(_0xced3('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xced3('0x7'));var jayson=require(_0xced3('0x8'));var client=jayson[_0xced3('0x9')][_0xced3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4795cd,_0x510164,_0x5ca701){return new BPromise(function(_0x851bd3,_0x5f2f90){return client['request'](_0x4795cd,_0x5ca701)['then'](function(_0x19a727){logger[_0xced3('0xb')](_0xced3('0xc'),_0x510164,_0xced3('0xd'));logger[_0xced3('0xe')]('CloudProvider,\x20%s,\x20%s,\x20%s',_0x510164,_0xced3('0xd'),JSON[_0xced3('0xf')](_0x19a727));if(_0x19a727[_0xced3('0x10')]){if(_0x19a727['error'][_0xced3('0x11')]===0x1f4){logger[_0xced3('0x10')](_0xced3('0xc'),_0x510164,_0x19a727[_0xced3('0x10')][_0xced3('0x12')]);return _0x5f2f90(_0x19a727[_0xced3('0x10')][_0xced3('0x12')]);}logger['error'](_0xced3('0xc'),_0x510164,_0x19a727['error'][_0xced3('0x12')]);return _0x851bd3(_0x19a727[_0xced3('0x10')][_0xced3('0x12')]);}else{logger[_0xced3('0xb')]('CloudProvider,\x20%s,\x20%s',_0x510164,_0xced3('0xd'));_0x851bd3(_0x19a727[_0xced3('0x13')]['message']);}})[_0xced3('0x14')](function(_0x37e2d5){logger[_0xced3('0x10')](_0xced3('0xc'),_0x510164,_0x37e2d5);_0x5f2f90(_0x37e2d5);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index fad6479..58bad5a 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 _0xbb63=['./cloudProvider.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service','../../config/environment'];(function(_0x22de84,_0x56142b){var _0x54fc49=function(_0x3be7bc){while(--_0x3be7bc){_0x22de84['push'](_0x22de84['shift']());}};_0x54fc49(++_0x56142b);}(_0xbb63,0x186));var _0x3bb6=function(_0x3f9786,_0x3b02a6){_0x3f9786=_0x3f9786-0x0;var _0x3c16cb=_0xbb63[_0x3f9786];return _0x3c16cb;};'use strict';var multer=require(_0x3bb6('0x0'));var util=require('util');var path=require(_0x3bb6('0x1'));var timeout=require(_0x3bb6('0x2'));var express=require(_0x3bb6('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x3bb6('0x4'));var config=require(_0x3bb6('0x5'));var controller=require(_0x3bb6('0x6'));router[_0x3bb6('0x7')]('/',auth[_0x3bb6('0x8')](),controller[_0x3bb6('0x9')]);router[_0x3bb6('0x7')](_0x3bb6('0xa'),auth[_0x3bb6('0x8')](),controller[_0x3bb6('0xb')]);router[_0x3bb6('0xc')]('/',auth[_0x3bb6('0x8')](),controller[_0x3bb6('0xd')]);router[_0x3bb6('0xe')]('/:id',auth[_0x3bb6('0x8')](),controller[_0x3bb6('0xf')]);router['delete'](_0x3bb6('0xa'),auth[_0x3bb6('0x8')](),controller[_0x3bb6('0x10')]);module[_0x3bb6('0x11')]=router; \ No newline at end of file +var _0x4599=['exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cloudProvider.controller','get','isAuthenticated','index','/:id','show','create','update','delete','destroy'];(function(_0x22d95e,_0x2ad4a8){var _0x266053=function(_0x370638){while(--_0x370638){_0x22d95e['push'](_0x22d95e['shift']());}};_0x266053(++_0x2ad4a8);}(_0x4599,0x155));var _0x9459=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x4599[_0x2641f9];return _0x585741;};'use strict';var multer=require(_0x9459('0x0'));var util=require('util');var path=require(_0x9459('0x1'));var timeout=require(_0x9459('0x2'));var express=require(_0x9459('0x3'));var router=express[_0x9459('0x4')]();var fs_extra=require(_0x9459('0x5'));var auth=require(_0x9459('0x6'));var interaction=require(_0x9459('0x7'));var config=require(_0x9459('0x8'));var controller=require(_0x9459('0x9'));router[_0x9459('0xa')]('/',auth[_0x9459('0xb')](),controller[_0x9459('0xc')]);router['get'](_0x9459('0xd'),auth[_0x9459('0xb')](),controller[_0x9459('0xe')]);router['post']('/',auth[_0x9459('0xb')](),controller[_0x9459('0xf')]);router['put']('/:id',auth[_0x9459('0xb')](),controller[_0x9459('0x10')]);router[_0x9459('0x11')](_0x9459('0xd'),auth[_0x9459('0xb')](),controller[_0x9459('0x12')]);module[_0x9459('0x13')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index f2e05be..43efc30 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 _0x4243=['exports','STRING','name'];(function(_0x1e51b8,_0x522e2e){var _0x509f16=function(_0x22b1ea){while(--_0x22b1ea){_0x1e51b8['push'](_0x1e51b8['shift']());}};_0x509f16(++_0x522e2e);}(_0x4243,0x186));var _0x3424=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4243[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x3424('0x0')]={'name':{'type':Sequelize[_0x3424('0x1')],'unique':_0x3424('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize['STRING']},'website':{'type':Sequelize[_0x3424('0x1')]},'phone':{'type':Sequelize[_0x3424('0x1')]},'fax':{'type':Sequelize[_0x3424('0x1')]},'type':{'type':Sequelize[_0x3424('0x1')]},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize[_0x3424('0x1')]},'city':{'type':Sequelize[_0x3424('0x1')]},'country':{'type':Sequelize[_0x3424('0x1')]},'email':{'type':Sequelize[_0x3424('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x3424('0x1')]},'sStreet':{'type':Sequelize['STRING']},'sPostalCode':{'type':Sequelize[_0x3424('0x1')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3424('0x1')]}}; \ No newline at end of file +var _0x2068=['name','STRING','sequelize','exports'];(function(_0x186591,_0x41385c){var _0x54d42d=function(_0x50e4f9){while(--_0x50e4f9){_0x186591['push'](_0x186591['shift']());}};_0x54d42d(++_0x41385c);}(_0x2068,0x6a));var _0x8206=function(_0x4f9036,_0x38e6b4){_0x4f9036=_0x4f9036-0x0;var _0x5b35bc=_0x2068[_0x4f9036];return _0x5b35bc;};'use strict';var Sequelize=require(_0x8206('0x0'));module[_0x8206('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x8206('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x8206('0x3')]},'companyId':{'type':Sequelize[_0x8206('0x3')]},'website':{'type':Sequelize[_0x8206('0x3')]},'phone':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0x8206('0x3')]},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x8206('0x3')]},'postalCode':{'type':Sequelize[_0x8206('0x3')]},'city':{'type':Sequelize[_0x8206('0x3')]},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x8206('0x3')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0x8206('0x3')]},'sStreet':{'type':Sequelize[_0x8206('0x3')]},'sPostalCode':{'type':Sequelize[_0x8206('0x3')]},'sCity':{'type':Sequelize[_0x8206('0x3')]},'sCountry':{'type':Sequelize[_0x8206('0x3')]},'description':{'type':Sequelize[_0x8206('0x3')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index e6a7807..99e61fa 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 _0xf191=['status','end','json','offset','undefined','count','limit','Content-Range','reject','update','then','destroy','get','UserProfileResource','stack','name','send','index','CmCompany','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','map','options','includeAll','findAll','catch','show','params','rawAttributes','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Companies','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','omit','getContacts','findOne','CmContact','eml-format','rimraf','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x409c3b,_0x5bd5ad){var _0x205f1e=function(_0x1a0d63){while(--_0x1a0d63){_0x409c3b['push'](_0x409c3b['shift']());}};_0x205f1e(++_0x5bd5ad);}(_0xf191,0x1c7));var _0x1f19=function(_0x20be28,_0x24b925){_0x20be28=_0x20be28-0x0;var _0x8ab067=_0xf191[_0x20be28];return _0x8ab067;};'use strict';var emlformat=require(_0x1f19('0x0'));var rimraf=require(_0x1f19('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1f19('0x2'));var rp=require(_0x1f19('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x1f19('0x4'));var util=require(_0x1f19('0x5'));var path=require(_0x1f19('0x6'));var sox=require(_0x1f19('0x7'));var csv=require(_0x1f19('0x8'));var ejs=require(_0x1f19('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1f19('0xa'));var squel=require(_0x1f19('0xb'));var crypto=require('crypto');var jsforce=require(_0x1f19('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x1f19('0x8'));var querystring=require(_0x1f19('0xd'));var Papa=require(_0x1f19('0xe'));var Redis=require(_0x1f19('0xf'));var authService=require(_0x1f19('0x10'));var qs=require(_0x1f19('0x11'));var as=require(_0x1f19('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1f19('0x13'))('api');var utils=require(_0x1f19('0x14'));var config=require(_0x1f19('0x15'));var licenseUtil=require(_0x1f19('0x16'));var db=require(_0x1f19('0x17'))['db'];function respondWithStatusCode(_0x5bb8df,_0xc6ad41){_0xc6ad41=_0xc6ad41||0xcc;return function(_0x1b0219){if(_0x1b0219){return _0x5bb8df[_0x1f19('0x18')](_0xc6ad41);}return _0x5bb8df[_0x1f19('0x19')](_0xc6ad41)[_0x1f19('0x1a')]();};}function respondWithResult(_0x49508f,_0x5b21dc){_0x5b21dc=_0x5b21dc||0xc8;return function(_0x453508){if(_0x453508){return _0x49508f['status'](_0x5b21dc)[_0x1f19('0x1b')](_0x453508);}};}function respondWithFilteredResult(_0x216f3f,_0x5cfbe2){return function(_0x245b95){if(_0x245b95){var _0x3721a6=typeof _0x5cfbe2[_0x1f19('0x1c')]===_0x1f19('0x1d')&&typeof _0x5cfbe2['limit']===_0x1f19('0x1d');var _0x153e0b=_0x245b95[_0x1f19('0x1e')];var _0x80f2be=_0x3721a6?0x0:_0x5cfbe2[_0x1f19('0x1c')];var _0x533e5e=_0x3721a6?_0x245b95[_0x1f19('0x1e')]:_0x5cfbe2[_0x1f19('0x1c')]+_0x5cfbe2[_0x1f19('0x1f')];var _0x111247;if(_0x533e5e>=_0x153e0b){_0x533e5e=_0x153e0b;_0x111247=0xc8;}else{_0x111247=0xce;}_0x216f3f[_0x1f19('0x19')](_0x111247);return _0x216f3f['set'](_0x1f19('0x20'),_0x80f2be+'-'+_0x533e5e+'/'+_0x153e0b)[_0x1f19('0x1b')](_0x245b95);}return null;};}function patchUpdates(_0x39b82e){return function(_0x127ab9){try{jsonpatch['apply'](_0x127ab9,_0x39b82e,!![]);}catch(_0x485d2d){return BPromise[_0x1f19('0x21')](_0x485d2d);}return _0x127ab9['save']();};}function saveUpdates(_0x5e40a2,_0x58add6){return function(_0x1a95f8){if(_0x1a95f8){return _0x1a95f8[_0x1f19('0x22')](_0x5e40a2)[_0x1f19('0x23')](function(_0x3e5817){return _0x3e5817;});}return null;};}function removeEntity(_0x93d8f5,_0x4069f7){return function(_0x5378bc){if(_0x5378bc){return _0x5378bc[_0x1f19('0x24')]()['then'](function(){var _0x538adb=_0x5378bc[_0x1f19('0x25')]({'plain':!![]});var _0x2e32c7='Companies';return db[_0x1f19('0x26')][_0x1f19('0x24')]({'where':{'type':_0x2e32c7,'resourceId':_0x538adb['id']}})[_0x1f19('0x23')](function(){return _0x5378bc;});})[_0x1f19('0x23')](function(){_0x93d8f5[_0x1f19('0x19')](0xcc)[_0x1f19('0x1a')]();});}};}function handleEntityNotFound(_0x5749c9,_0xed2afb){return function(_0x8b6aaf){if(!_0x8b6aaf){_0x5749c9[_0x1f19('0x18')](0x194);}return _0x8b6aaf;};}function handleError(_0x5775c8,_0x52dd8a){_0x52dd8a=_0x52dd8a||0x1f4;return function(_0x1ce2bc){logger['error'](_0x1ce2bc[_0x1f19('0x27')]);if(_0x1ce2bc[_0x1f19('0x28')]){delete _0x1ce2bc['name'];}_0x5775c8['status'](_0x52dd8a)[_0x1f19('0x29')](_0x1ce2bc);};}exports[_0x1f19('0x2a')]=function(_0x4cb673,_0x3febef){var _0x3dabea={},_0x5169c9={},_0x444a3f={'count':0x0,'rows':[]};return db[_0x1f19('0x2b')]['describe']()[_0x1f19('0x23')](function(_0x3244f5){_0x5169c9[_0x1f19('0x2c')]=_[_0x1f19('0x2d')](_0x3244f5);_0x5169c9[_0x1f19('0x2e')]=_[_0x1f19('0x2d')](_0x4cb673[_0x1f19('0x2e')]);_0x5169c9[_0x1f19('0x2f')]=_[_0x1f19('0x30')](_0x5169c9['model'],_0x5169c9[_0x1f19('0x2e')]);_0x3dabea[_0x1f19('0x31')]=_[_0x1f19('0x30')](_0x5169c9[_0x1f19('0x2c')],qs[_0x1f19('0x32')](_0x4cb673[_0x1f19('0x2e')]['fields']));_0x3dabea[_0x1f19('0x31')]=_0x3dabea[_0x1f19('0x31')][_0x1f19('0x33')]?_0x3dabea[_0x1f19('0x31')]:_0x5169c9['model'];if(!_0x4cb673[_0x1f19('0x2e')]['hasOwnProperty'](_0x1f19('0x34'))){_0x3dabea[_0x1f19('0x1f')]=qs[_0x1f19('0x1f')](_0x4cb673[_0x1f19('0x2e')][_0x1f19('0x1f')]);_0x3dabea['offset']=qs[_0x1f19('0x1c')](_0x4cb673[_0x1f19('0x2e')][_0x1f19('0x1c')]);}_0x3dabea[_0x1f19('0x35')]=qs[_0x1f19('0x36')](_0x4cb673['query']['sort']);_0x3dabea[_0x1f19('0x37')]=qs['filters'](_['pick'](_0x4cb673['query'],_0x5169c9[_0x1f19('0x2f')]),_0x3244f5);if(_0x4cb673['query'][_0x1f19('0x38')]){_0x3dabea[_0x1f19('0x37')]=_[_0x1f19('0x39')](_0x3dabea[_0x1f19('0x37')],{'$or':_[_0x1f19('0x3a')](_0x3dabea[_0x1f19('0x31')],function(_0x4151ae){var _0x24f5e9={};_0x24f5e9[_0x4151ae]={'$like':'%'+_0x4cb673['query'][_0x1f19('0x38')]+'%'};return _0x24f5e9;})});}_0x3dabea=_[_0x1f19('0x39')]({},_0x3dabea,_0x4cb673[_0x1f19('0x3b')]);var _0x5f33a6={'where':_0x3dabea[_0x1f19('0x37')]};return db[_0x1f19('0x2b')]['count'](_0x5f33a6)[_0x1f19('0x23')](function(_0x17dcf9){_0x444a3f['count']=_0x17dcf9;if(_0x4cb673[_0x1f19('0x2e')][_0x1f19('0x3c')]){_0x3dabea['include']=[{'all':!![]}];}return db['CmCompany'][_0x1f19('0x3d')](_0x3dabea);})[_0x1f19('0x23')](function(_0x58d3d1){_0x444a3f['rows']=_0x58d3d1;return _0x444a3f;})[_0x1f19('0x23')](respondWithFilteredResult(_0x3febef,_0x3dabea))[_0x1f19('0x3e')](handleError(_0x3febef,null));})['catch'](handleError(_0x3febef,null));};exports[_0x1f19('0x3f')]=function(_0x27f996,_0x24cb55){var _0x4aaff9={'raw':![],'where':{'id':_0x27f996[_0x1f19('0x40')]['id']}},_0x899212={};_0x899212['model']=_[_0x1f19('0x2d')](db[_0x1f19('0x2b')][_0x1f19('0x41')]);_0x899212[_0x1f19('0x2e')]=_[_0x1f19('0x2d')](_0x27f996[_0x1f19('0x2e')]);_0x899212[_0x1f19('0x2f')]=_[_0x1f19('0x30')](_0x899212[_0x1f19('0x2c')],_0x899212[_0x1f19('0x2e')]);_0x4aaff9['attributes']=_['intersection'](_0x899212['model'],qs[_0x1f19('0x32')](_0x27f996[_0x1f19('0x2e')]['fields']));_0x4aaff9['attributes']=_0x4aaff9[_0x1f19('0x31')][_0x1f19('0x33')]?_0x4aaff9[_0x1f19('0x31')]:_0x899212[_0x1f19('0x2c')];if(_0x27f996[_0x1f19('0x2e')][_0x1f19('0x3c')]){_0x4aaff9['include']=[{'all':!![]}];}_0x4aaff9=_[_0x1f19('0x39')]({},_0x4aaff9,_0x27f996['options']);return db[_0x1f19('0x2b')][_0x1f19('0x42')](_0x4aaff9)[_0x1f19('0x23')](handleEntityNotFound(_0x24cb55,null))[_0x1f19('0x23')](respondWithResult(_0x24cb55,null))[_0x1f19('0x3e')](handleError(_0x24cb55,null));};exports[_0x1f19('0x43')]=function(_0x2b0a32,_0x2bee7e){return db[_0x1f19('0x2b')][_0x1f19('0x43')](_0x2b0a32[_0x1f19('0x44')],{})[_0x1f19('0x23')](function(_0x8deb27){var _0x5c61b1=_0x2b0a32['user'][_0x1f19('0x25')]({'plain':!![]});if(!_0x5c61b1)throw new Error(_0x1f19('0x45'));if(_0x5c61b1[_0x1f19('0x46')]==='user'){var _0x2d9589=_0x8deb27['get']({'plain':!![]});var _0x3cafe8=_0x1f19('0x47');return db['UserProfileSection'][_0x1f19('0x42')]({'where':{'name':_0x3cafe8,'userProfileId':_0x5c61b1[_0x1f19('0x48')]},'raw':!![]})[_0x1f19('0x23')](function(_0x3c9498){if(_0x3c9498&&_0x3c9498[_0x1f19('0x49')]===0x0){return db[_0x1f19('0x26')][_0x1f19('0x43')]({'name':_0x2d9589[_0x1f19('0x28')],'resourceId':_0x2d9589['id'],'type':_0x3c9498[_0x1f19('0x28')],'sectionId':_0x3c9498['id']},{})[_0x1f19('0x23')](function(){return _0x8deb27;});}else{return _0x8deb27;}})[_0x1f19('0x3e')](function(_0x203160){logger['error'](_0x1f19('0x4a'),_0x203160);throw _0x203160;});}return _0x8deb27;})['then'](respondWithResult(_0x2bee7e,0xc9))[_0x1f19('0x3e')](handleError(_0x2bee7e,null));};exports[_0x1f19('0x22')]=function(_0x59baba,_0xb12d0c){if(_0x59baba[_0x1f19('0x44')]['id']){delete _0x59baba['body']['id'];}return db[_0x1f19('0x2b')][_0x1f19('0x42')]({'where':{'id':_0x59baba[_0x1f19('0x40')]['id']}})[_0x1f19('0x23')](handleEntityNotFound(_0xb12d0c,null))[_0x1f19('0x23')](saveUpdates(_0x59baba[_0x1f19('0x44')],null))[_0x1f19('0x23')](respondWithResult(_0xb12d0c,null))[_0x1f19('0x3e')](handleError(_0xb12d0c,null));};exports[_0x1f19('0x24')]=function(_0x542e02,_0x2b66e2){return db[_0x1f19('0x2b')][_0x1f19('0x42')]({'where':{'id':_0x542e02[_0x1f19('0x40')]['id']}})[_0x1f19('0x23')](handleEntityNotFound(_0x2b66e2,null))[_0x1f19('0x23')](removeEntity(_0x2b66e2,null))['catch'](handleError(_0x2b66e2,null));};exports['describe']=function(_0xd7f056,_0x2a6efb){return db[_0x1f19('0x2b')]['describe']()[_0x1f19('0x23')](respondWithResult(_0x2a6efb,null))[_0x1f19('0x3e')](handleError(_0x2a6efb,null));};exports[_0x1f19('0x4b')]=function(_0x5a33b4,_0x57bc95,_0x2381be){return db['CmContact'][_0x1f19('0x42')]({'where':{'id':_0x5a33b4[_0x1f19('0x40')]['id']}})[_0x1f19('0x23')](handleEntityNotFound(_0x57bc95,null))[_0x1f19('0x23')](function(_0x41c40f){if(_0x41c40f){return _0x41c40f['addContacts'](_0x5a33b4[_0x1f19('0x44')]['ids'],_[_0x1f19('0x4c')](_0x5a33b4[_0x1f19('0x44')],['ids','id'])||{});}})[_0x1f19('0x23')](respondWithResult(_0x57bc95,null))[_0x1f19('0x3e')](handleError(_0x57bc95,null));};exports[_0x1f19('0x4d')]=function(_0x2e784d,_0x5d1e1b,_0x42d70d){var _0x43ff4b={};var _0x235af1={};var _0xb6b455;var _0x5759f5;return db[_0x1f19('0x2b')][_0x1f19('0x4e')]({'where':{'id':_0x2e784d[_0x1f19('0x40')]['id']}})['then'](handleEntityNotFound(_0x5d1e1b,null))['then'](function(_0x1c105a){if(_0x1c105a){_0xb6b455=_0x1c105a;_0x235af1[_0x1f19('0x2c')]=_[_0x1f19('0x2d')](db[_0x1f19('0x4f')][_0x1f19('0x41')]);_0x235af1[_0x1f19('0x2e')]=_['keys'](_0x2e784d['query']);_0x235af1[_0x1f19('0x2f')]=_[_0x1f19('0x30')](_0x235af1[_0x1f19('0x2c')],_0x235af1[_0x1f19('0x2e')]);_0x43ff4b['attributes']=_[_0x1f19('0x30')](_0x235af1[_0x1f19('0x2c')],qs[_0x1f19('0x32')](_0x2e784d[_0x1f19('0x2e')][_0x1f19('0x32')]));_0x43ff4b[_0x1f19('0x31')]=_0x43ff4b[_0x1f19('0x31')]['length']?_0x43ff4b[_0x1f19('0x31')]:_0x235af1[_0x1f19('0x2c')];_0x43ff4b[_0x1f19('0x35')]=qs[_0x1f19('0x36')](_0x2e784d[_0x1f19('0x2e')][_0x1f19('0x36')]);_0x43ff4b[_0x1f19('0x37')]=qs[_0x1f19('0x2f')](_['pick'](_0x2e784d[_0x1f19('0x2e')],_0x235af1['filters']));if(_0x2e784d[_0x1f19('0x2e')][_0x1f19('0x38')]){_0x43ff4b[_0x1f19('0x37')]=_['merge'](_0x43ff4b['where'],{'$or':_[_0x1f19('0x3a')](_0x43ff4b[_0x1f19('0x31')],function(_0x44fcb2){var _0x48a918={};_0x48a918[_0x44fcb2]={'$like':'%'+_0x2e784d[_0x1f19('0x2e')]['filter']+'%'};return _0x48a918;})});}_0x43ff4b=_['merge']({},_0x43ff4b,_0x2e784d['options']);return _0xb6b455[_0x1f19('0x4d')](_0x43ff4b);}})[_0x1f19('0x23')](function(_0x1ce239){if(_0x1ce239){_0x5759f5=_0x1ce239[_0x1f19('0x33')];if(!_0x2e784d['query']['hasOwnProperty'](_0x1f19('0x34'))){_0x43ff4b[_0x1f19('0x1f')]=qs['limit'](_0x2e784d[_0x1f19('0x2e')][_0x1f19('0x1f')]);_0x43ff4b[_0x1f19('0x1c')]=qs[_0x1f19('0x1c')](_0x2e784d[_0x1f19('0x2e')][_0x1f19('0x1c')]);}return _0xb6b455['getContacts'](_0x43ff4b);}})[_0x1f19('0x23')](function(_0x454cef){if(_0x454cef){return _0x454cef?{'count':_0x5759f5,'rows':_0x454cef}:null;}})[_0x1f19('0x23')](respondWithResult(_0x5d1e1b,null))[_0x1f19('0x3e')](handleError(_0x5d1e1b,null));}; \ No newline at end of file +var _0xbf4b=['UserProfileResource','sendStatus','stack','name','send','index','model','query','keys','intersection','attributes','fields','nolimit','order','sort','where','filters','pick','filter','map','merge','options','CmCompany','then','includeAll','findAll','rows','params','rawAttributes','length','include','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','find','describe','addContacts','ids','getContacts','findOne','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','destroy','get','Companies'];(function(_0x5ecadc,_0x1cf9f1){var _0x565037=function(_0x22908b){while(--_0x22908b){_0x5ecadc['push'](_0x5ecadc['shift']());}};_0x565037(++_0x1cf9f1);}(_0xbf4b,0xd8));var _0xbbf4=function(_0x2d9da8,_0x5d5072){_0x2d9da8=_0x2d9da8-0x0;var _0x57a29c=_0xbf4b[_0x2d9da8];return _0x57a29c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbbf4('0x0'));var rp=require(_0xbbf4('0x1'));var moment=require(_0xbbf4('0x2'));var BPromise=require(_0xbbf4('0x3'));var Mustache=require(_0xbbf4('0x4'));var util=require(_0xbbf4('0x5'));var path=require(_0xbbf4('0x6'));var sox=require(_0xbbf4('0x7'));var csv=require(_0xbbf4('0x8'));var ejs=require(_0xbbf4('0x9'));var fs=require('fs');var fs_extra=require(_0xbbf4('0xa'));var _=require(_0xbbf4('0xb'));var squel=require('squel');var crypto=require(_0xbbf4('0xc'));var jsforce=require(_0xbbf4('0xd'));var deskjs=require(_0xbbf4('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xbbf4('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xbbf4('0x10'));var as=require(_0xbbf4('0x11'));var hardwareService=require(_0xbbf4('0x12'));var logger=require(_0xbbf4('0x13'))(_0xbbf4('0x14'));var utils=require(_0xbbf4('0x15'));var config=require(_0xbbf4('0x16'));var licenseUtil=require(_0xbbf4('0x17'));var db=require(_0xbbf4('0x18'))['db'];function respondWithStatusCode(_0x28704f,_0x3e43d4){_0x3e43d4=_0x3e43d4||0xcc;return function(_0x4e6762){if(_0x4e6762){return _0x28704f['sendStatus'](_0x3e43d4);}return _0x28704f[_0xbbf4('0x19')](_0x3e43d4)[_0xbbf4('0x1a')]();};}function respondWithResult(_0x109ae4,_0x28ed88){_0x28ed88=_0x28ed88||0xc8;return function(_0x3b9356){if(_0x3b9356){return _0x109ae4['status'](_0x28ed88)[_0xbbf4('0x1b')](_0x3b9356);}};}function respondWithFilteredResult(_0x3b9460,_0x3cb3cf){return function(_0x23e995){if(_0x23e995){var _0x8c93d8=typeof _0x3cb3cf[_0xbbf4('0x1c')]===_0xbbf4('0x1d')&&typeof _0x3cb3cf[_0xbbf4('0x1e')]===_0xbbf4('0x1d');var _0x4a36a4=_0x23e995[_0xbbf4('0x1f')];var _0x59a18e=_0x8c93d8?0x0:_0x3cb3cf['offset'];var _0x4a18a2=_0x8c93d8?_0x23e995[_0xbbf4('0x1f')]:_0x3cb3cf[_0xbbf4('0x1c')]+_0x3cb3cf[_0xbbf4('0x1e')];var _0x11feaa;if(_0x4a18a2>=_0x4a36a4){_0x4a18a2=_0x4a36a4;_0x11feaa=0xc8;}else{_0x11feaa=0xce;}_0x3b9460['status'](_0x11feaa);return _0x3b9460['set'](_0xbbf4('0x20'),_0x59a18e+'-'+_0x4a18a2+'/'+_0x4a36a4)['json'](_0x23e995);}return null;};}function patchUpdates(_0x35c38a){return function(_0x54373d){try{jsonpatch[_0xbbf4('0x21')](_0x54373d,_0x35c38a,!![]);}catch(_0x3da87e){return BPromise[_0xbbf4('0x22')](_0x3da87e);}return _0x54373d['save']();};}function saveUpdates(_0x5595a3,_0x3bf713){return function(_0x291d50){if(_0x291d50){return _0x291d50[_0xbbf4('0x23')](_0x5595a3)['then'](function(_0x24d2e0){return _0x24d2e0;});}return null;};}function removeEntity(_0x5e4e6c,_0x2c2b0f){return function(_0x3c578f){if(_0x3c578f){return _0x3c578f[_0xbbf4('0x24')]()['then'](function(){var _0x15ea45=_0x3c578f[_0xbbf4('0x25')]({'plain':!![]});var _0x1fee34=_0xbbf4('0x26');return db[_0xbbf4('0x27')][_0xbbf4('0x24')]({'where':{'type':_0x1fee34,'resourceId':_0x15ea45['id']}})['then'](function(){return _0x3c578f;});})['then'](function(){_0x5e4e6c[_0xbbf4('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ae2f0,_0x2a0541){return function(_0x13976a){if(!_0x13976a){_0x4ae2f0[_0xbbf4('0x28')](0x194);}return _0x13976a;};}function handleError(_0x2fb1ab,_0xc8f05){_0xc8f05=_0xc8f05||0x1f4;return function(_0x45b7a1){logger['error'](_0x45b7a1[_0xbbf4('0x29')]);if(_0x45b7a1[_0xbbf4('0x2a')]){delete _0x45b7a1['name'];}_0x2fb1ab[_0xbbf4('0x19')](_0xc8f05)[_0xbbf4('0x2b')](_0x45b7a1);};}exports[_0xbbf4('0x2c')]=function(_0x2944d9,_0x286165){var _0x312381={},_0x1b54cf={},_0x3bccf2={'count':0x0,'rows':[]};return db['CmCompany']['describe']()['then'](function(_0x55b72e){_0x1b54cf[_0xbbf4('0x2d')]=_['keys'](_0x55b72e);_0x1b54cf[_0xbbf4('0x2e')]=_[_0xbbf4('0x2f')](_0x2944d9[_0xbbf4('0x2e')]);_0x1b54cf['filters']=_[_0xbbf4('0x30')](_0x1b54cf[_0xbbf4('0x2d')],_0x1b54cf['query']);_0x312381[_0xbbf4('0x31')]=_[_0xbbf4('0x30')](_0x1b54cf[_0xbbf4('0x2d')],qs[_0xbbf4('0x32')](_0x2944d9[_0xbbf4('0x2e')][_0xbbf4('0x32')]));_0x312381[_0xbbf4('0x31')]=_0x312381[_0xbbf4('0x31')]['length']?_0x312381[_0xbbf4('0x31')]:_0x1b54cf['model'];if(!_0x2944d9[_0xbbf4('0x2e')]['hasOwnProperty'](_0xbbf4('0x33'))){_0x312381[_0xbbf4('0x1e')]=qs[_0xbbf4('0x1e')](_0x2944d9['query'][_0xbbf4('0x1e')]);_0x312381[_0xbbf4('0x1c')]=qs['offset'](_0x2944d9['query'][_0xbbf4('0x1c')]);}_0x312381[_0xbbf4('0x34')]=qs[_0xbbf4('0x35')](_0x2944d9[_0xbbf4('0x2e')]['sort']);_0x312381[_0xbbf4('0x36')]=qs[_0xbbf4('0x37')](_[_0xbbf4('0x38')](_0x2944d9[_0xbbf4('0x2e')],_0x1b54cf[_0xbbf4('0x37')]),_0x55b72e);if(_0x2944d9[_0xbbf4('0x2e')][_0xbbf4('0x39')]){_0x312381[_0xbbf4('0x36')]=_['merge'](_0x312381[_0xbbf4('0x36')],{'$or':_[_0xbbf4('0x3a')](_0x312381[_0xbbf4('0x31')],function(_0x2c8f12){var _0xa586fd={};_0xa586fd[_0x2c8f12]={'$like':'%'+_0x2944d9['query'][_0xbbf4('0x39')]+'%'};return _0xa586fd;})});}_0x312381=_[_0xbbf4('0x3b')]({},_0x312381,_0x2944d9[_0xbbf4('0x3c')]);var _0x2cbf80={'where':_0x312381[_0xbbf4('0x36')]};return db[_0xbbf4('0x3d')]['count'](_0x2cbf80)[_0xbbf4('0x3e')](function(_0x5d4a68){_0x3bccf2[_0xbbf4('0x1f')]=_0x5d4a68;if(_0x2944d9['query'][_0xbbf4('0x3f')]){_0x312381['include']=[{'all':!![]}];}return db[_0xbbf4('0x3d')][_0xbbf4('0x40')](_0x312381);})['then'](function(_0x4c9844){_0x3bccf2[_0xbbf4('0x41')]=_0x4c9844;return _0x3bccf2;})[_0xbbf4('0x3e')](respondWithFilteredResult(_0x286165,_0x312381))['catch'](handleError(_0x286165,null));})['catch'](handleError(_0x286165,null));};exports['show']=function(_0x31b27e,_0x1b1527){var _0x47795b={'raw':![],'where':{'id':_0x31b27e[_0xbbf4('0x42')]['id']}},_0x5113f6={};_0x5113f6['model']=_['keys'](db[_0xbbf4('0x3d')][_0xbbf4('0x43')]);_0x5113f6['query']=_[_0xbbf4('0x2f')](_0x31b27e[_0xbbf4('0x2e')]);_0x5113f6['filters']=_[_0xbbf4('0x30')](_0x5113f6[_0xbbf4('0x2d')],_0x5113f6[_0xbbf4('0x2e')]);_0x47795b['attributes']=_[_0xbbf4('0x30')](_0x5113f6['model'],qs[_0xbbf4('0x32')](_0x31b27e[_0xbbf4('0x2e')][_0xbbf4('0x32')]));_0x47795b[_0xbbf4('0x31')]=_0x47795b[_0xbbf4('0x31')][_0xbbf4('0x44')]?_0x47795b[_0xbbf4('0x31')]:_0x5113f6['model'];if(_0x31b27e['query'][_0xbbf4('0x3f')]){_0x47795b[_0xbbf4('0x45')]=[{'all':!![]}];}_0x47795b=_['merge']({},_0x47795b,_0x31b27e[_0xbbf4('0x3c')]);return db[_0xbbf4('0x3d')]['find'](_0x47795b)[_0xbbf4('0x3e')](handleEntityNotFound(_0x1b1527,null))[_0xbbf4('0x3e')](respondWithResult(_0x1b1527,null))[_0xbbf4('0x46')](handleError(_0x1b1527,null));};exports[_0xbbf4('0x47')]=function(_0xd00925,_0x3cc584){return db[_0xbbf4('0x3d')][_0xbbf4('0x47')](_0xd00925[_0xbbf4('0x48')],{})['then'](function(_0x349163){var _0x12efde=_0xd00925[_0xbbf4('0x49')][_0xbbf4('0x25')]({'plain':!![]});if(!_0x12efde)throw new Error(_0xbbf4('0x4a'));if(_0x12efde[_0xbbf4('0x4b')]===_0xbbf4('0x49')){var _0x1c2c2c=_0x349163[_0xbbf4('0x25')]({'plain':!![]});var _0x3d6823=_0xbbf4('0x26');return db[_0xbbf4('0x4c')]['find']({'where':{'name':_0x3d6823,'userProfileId':_0x12efde[_0xbbf4('0x4d')]},'raw':!![]})[_0xbbf4('0x3e')](function(_0x2bb73a){if(_0x2bb73a&&_0x2bb73a[_0xbbf4('0x4e')]===0x0){return db[_0xbbf4('0x27')][_0xbbf4('0x47')]({'name':_0x1c2c2c[_0xbbf4('0x2a')],'resourceId':_0x1c2c2c['id'],'type':_0x2bb73a['name'],'sectionId':_0x2bb73a['id']},{})[_0xbbf4('0x3e')](function(){return _0x349163;});}else{return _0x349163;}})[_0xbbf4('0x46')](function(_0x995972){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x995972);throw _0x995972;});}return _0x349163;})[_0xbbf4('0x3e')](respondWithResult(_0x3cc584,0xc9))[_0xbbf4('0x46')](handleError(_0x3cc584,null));};exports[_0xbbf4('0x23')]=function(_0x552135,_0x381abf){if(_0x552135[_0xbbf4('0x48')]['id']){delete _0x552135[_0xbbf4('0x48')]['id'];}return db[_0xbbf4('0x3d')][_0xbbf4('0x4f')]({'where':{'id':_0x552135[_0xbbf4('0x42')]['id']}})[_0xbbf4('0x3e')](handleEntityNotFound(_0x381abf,null))[_0xbbf4('0x3e')](saveUpdates(_0x552135[_0xbbf4('0x48')],null))[_0xbbf4('0x3e')](respondWithResult(_0x381abf,null))[_0xbbf4('0x46')](handleError(_0x381abf,null));};exports['destroy']=function(_0x181a2a,_0xeb2e29){return db[_0xbbf4('0x3d')][_0xbbf4('0x4f')]({'where':{'id':_0x181a2a[_0xbbf4('0x42')]['id']}})['then'](handleEntityNotFound(_0xeb2e29,null))['then'](removeEntity(_0xeb2e29,null))['catch'](handleError(_0xeb2e29,null));};exports[_0xbbf4('0x50')]=function(_0x1e09a2,_0x4d3cfa){return db['CmCompany'][_0xbbf4('0x50')]()[_0xbbf4('0x3e')](respondWithResult(_0x4d3cfa,null))[_0xbbf4('0x46')](handleError(_0x4d3cfa,null));};exports['addContacts']=function(_0x264a81,_0x4dde38,_0x11976b){return db['CmContact'][_0xbbf4('0x4f')]({'where':{'id':_0x264a81[_0xbbf4('0x42')]['id']}})['then'](handleEntityNotFound(_0x4dde38,null))[_0xbbf4('0x3e')](function(_0x144ea6){if(_0x144ea6){return _0x144ea6[_0xbbf4('0x51')](_0x264a81['body']['ids'],_['omit'](_0x264a81['body'],[_0xbbf4('0x52'),'id'])||{});}})[_0xbbf4('0x3e')](respondWithResult(_0x4dde38,null))[_0xbbf4('0x46')](handleError(_0x4dde38,null));};exports[_0xbbf4('0x53')]=function(_0x1e83c8,_0x3ea2d6,_0x5f4ae9){var _0xe5428={};var _0x517495={};var _0x3df1ef;var _0x39bdb0;return db[_0xbbf4('0x3d')][_0xbbf4('0x54')]({'where':{'id':_0x1e83c8[_0xbbf4('0x42')]['id']}})[_0xbbf4('0x3e')](handleEntityNotFound(_0x3ea2d6,null))[_0xbbf4('0x3e')](function(_0x369d70){if(_0x369d70){_0x3df1ef=_0x369d70;_0x517495[_0xbbf4('0x2d')]=_[_0xbbf4('0x2f')](db['CmContact'][_0xbbf4('0x43')]);_0x517495[_0xbbf4('0x2e')]=_[_0xbbf4('0x2f')](_0x1e83c8[_0xbbf4('0x2e')]);_0x517495[_0xbbf4('0x37')]=_[_0xbbf4('0x30')](_0x517495[_0xbbf4('0x2d')],_0x517495[_0xbbf4('0x2e')]);_0xe5428[_0xbbf4('0x31')]=_[_0xbbf4('0x30')](_0x517495['model'],qs[_0xbbf4('0x32')](_0x1e83c8[_0xbbf4('0x2e')][_0xbbf4('0x32')]));_0xe5428[_0xbbf4('0x31')]=_0xe5428['attributes']['length']?_0xe5428['attributes']:_0x517495[_0xbbf4('0x2d')];_0xe5428[_0xbbf4('0x34')]=qs[_0xbbf4('0x35')](_0x1e83c8['query'][_0xbbf4('0x35')]);_0xe5428[_0xbbf4('0x36')]=qs[_0xbbf4('0x37')](_[_0xbbf4('0x38')](_0x1e83c8[_0xbbf4('0x2e')],_0x517495[_0xbbf4('0x37')]));if(_0x1e83c8[_0xbbf4('0x2e')]['filter']){_0xe5428[_0xbbf4('0x36')]=_[_0xbbf4('0x3b')](_0xe5428['where'],{'$or':_[_0xbbf4('0x3a')](_0xe5428[_0xbbf4('0x31')],function(_0x41091f){var _0x36247e={};_0x36247e[_0x41091f]={'$like':'%'+_0x1e83c8[_0xbbf4('0x2e')][_0xbbf4('0x39')]+'%'};return _0x36247e;})});}_0xe5428=_[_0xbbf4('0x3b')]({},_0xe5428,_0x1e83c8['options']);return _0x3df1ef['getContacts'](_0xe5428);}})['then'](function(_0x2aa46a){if(_0x2aa46a){_0x39bdb0=_0x2aa46a[_0xbbf4('0x44')];if(!_0x1e83c8[_0xbbf4('0x2e')]['hasOwnProperty'](_0xbbf4('0x33'))){_0xe5428[_0xbbf4('0x1e')]=qs['limit'](_0x1e83c8['query'][_0xbbf4('0x1e')]);_0xe5428['offset']=qs[_0xbbf4('0x1c')](_0x1e83c8['query']['offset']);}return _0x3df1ef[_0xbbf4('0x53')](_0xe5428);}})[_0xbbf4('0x3e')](function(_0x6e13b2){if(_0x6e13b2){return _0x6e13b2?{'count':_0x39bdb0,'rows':_0x6e13b2}:null;}})[_0xbbf4('0x3e')](respondWithResult(_0x3ea2d6,null))['catch'](handleError(_0x3ea2d6,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 89fff60..21bf3b9 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 _0xfc13=['define','CmCompany','cm_companies','lodash','util','../../config/logger','request-promise','rimraf','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfc13,0x78));var _0x3fc1=function(_0x3cf16a,_0x543463){_0x3cf16a=_0x3cf16a-0x0;var _0x1e3ecc=_0xfc13[_0x3cf16a];return _0x1e3ecc;};'use strict';var _=require(_0x3fc1('0x0'));var util=require(_0x3fc1('0x1'));var logger=require(_0x3fc1('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3fc1('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3fc1('0x4'));var config=require(_0x3fc1('0x5'));var attributes=require('./cmCompany.attributes');module['exports']=function(_0x412e20,_0x4deee0){return _0x412e20[_0x3fc1('0x6')](_0x3fc1('0x7'),attributes,{'tableName':_0x3fc1('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8c7a=['../../config/environment','exports','define','cm_companies','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x525d35,_0xe67489){var _0x4813d2=function(_0x4a6dc8){while(--_0x4a6dc8){_0x525d35['push'](_0x525d35['shift']());}};_0x4813d2(++_0xe67489);}(_0x8c7a,0xfb));var _0xa8c7=function(_0x484e3c,_0x28dec2){_0x484e3c=_0x484e3c-0x0;var _0x388a2d=_0x8c7a[_0x484e3c];return _0x388a2d;};'use strict';var _=require(_0xa8c7('0x0'));var util=require(_0xa8c7('0x1'));var logger=require(_0xa8c7('0x2'))(_0xa8c7('0x3'));var moment=require(_0xa8c7('0x4'));var BPromise=require(_0xa8c7('0x5'));var rp=require(_0xa8c7('0x6'));var fs=require('fs');var path=require(_0xa8c7('0x7'));var rimraf=require(_0xa8c7('0x8'));var config=require(_0xa8c7('0x9'));var attributes=require('./cmCompany.attributes');module[_0xa8c7('0xa')]=function(_0x281a9f,_0x236204){return _0x281a9f[_0xa8c7('0xb')]('CmCompany',attributes,{'tableName':_0xa8c7('0xc'),'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 d6d9d00..a6130b3 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 _0x87ac=['error','code','message','info','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','CmCompany,\x20%s,\x20%s','CmCompany,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0xf285c1,_0x420382){var _0x1598a0=function(_0x3e96df){while(--_0x3e96df){_0xf285c1['push'](_0xf285c1['shift']());}};_0x1598a0(++_0x420382);}(_0x87ac,0xb5));var _0xc87a=function(_0xe66cf2,_0x32ba5f){_0xe66cf2=_0xe66cf2-0x0;var _0x2d84e7=_0x87ac[_0xe66cf2];return _0x2d84e7;};'use strict';var _=require(_0xc87a('0x0'));var util=require(_0xc87a('0x1'));var moment=require(_0xc87a('0x2'));var BPromise=require(_0xc87a('0x3'));var rs=require(_0xc87a('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc87a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc87a('0x6'))(_0xc87a('0x7'));var config=require(_0xc87a('0x8'));var jayson=require(_0xc87a('0x9'));var client=jayson['client'][_0xc87a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x554711,_0x19874a,_0x2802c7){return new BPromise(function(_0xaed844,_0x30237e){return client[_0xc87a('0xb')](_0x554711,_0x2802c7)[_0xc87a('0xc')](function(_0x4e51b6){logger['info'](_0xc87a('0xd'),_0x19874a,'request\x20sent');logger['debug'](_0xc87a('0xe'),_0x19874a,_0xc87a('0xf'),JSON[_0xc87a('0x10')](_0x4e51b6));if(_0x4e51b6['error']){if(_0x4e51b6[_0xc87a('0x11')][_0xc87a('0x12')]===0x1f4){logger['error']('CmCompany,\x20%s,\x20%s',_0x19874a,_0x4e51b6[_0xc87a('0x11')][_0xc87a('0x13')]);return _0x30237e(_0x4e51b6[_0xc87a('0x11')]['message']);}logger[_0xc87a('0x11')](_0xc87a('0xd'),_0x19874a,_0x4e51b6[_0xc87a('0x11')]['message']);return _0xaed844(_0x4e51b6[_0xc87a('0x11')][_0xc87a('0x13')]);}else{logger[_0xc87a('0x14')](_0xc87a('0xd'),_0x19874a,_0xc87a('0xf'));_0xaed844(_0x4e51b6[_0xc87a('0x15')][_0xc87a('0x13')]);}})['catch'](function(_0x349064){logger[_0xc87a('0x11')]('CmCompany,\x20%s,\x20%s',_0x19874a,_0x349064);_0x30237e(_0x349064);});});} \ No newline at end of file +var _0x81d8=['util','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','debug','CmCompany,\x20%s,\x20%s,\x20%s','error','code','CmCompany,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x6f9bbf,_0xbdcaf9){var _0x5865a3=function(_0x2328d5){while(--_0x2328d5){_0x6f9bbf['push'](_0x6f9bbf['shift']());}};_0x5865a3(++_0xbdcaf9);}(_0x81d8,0x1a3));var _0x881d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x81d8[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x881d('0x0'));var util=require(_0x881d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x881d('0x2'))['db'];var utils=require(_0x881d('0x3'));var logger=require(_0x881d('0x4'))(_0x881d('0x5'));var config=require('../../config/environment');var jayson=require(_0x881d('0x6'));var client=jayson['client'][_0x881d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x27031d,_0x575e48,_0x47d3ff){return new BPromise(function(_0xdac86e,_0x2c6ac2){return client[_0x881d('0x8')](_0x27031d,_0x47d3ff)[_0x881d('0x9')](function(_0xa4ac3d){logger[_0x881d('0xa')]('CmCompany,\x20%s,\x20%s',_0x575e48,_0x881d('0xb'));logger[_0x881d('0xc')](_0x881d('0xd'),_0x575e48,_0x881d('0xb'),JSON['stringify'](_0xa4ac3d));if(_0xa4ac3d['error']){if(_0xa4ac3d[_0x881d('0xe')][_0x881d('0xf')]===0x1f4){logger['error'](_0x881d('0x10'),_0x575e48,_0xa4ac3d[_0x881d('0xe')][_0x881d('0x11')]);return _0x2c6ac2(_0xa4ac3d[_0x881d('0xe')]['message']);}logger[_0x881d('0xe')]('CmCompany,\x20%s,\x20%s',_0x575e48,_0xa4ac3d['error'][_0x881d('0x11')]);return _0xdac86e(_0xa4ac3d[_0x881d('0xe')][_0x881d('0x11')]);}else{logger[_0x881d('0xa')](_0x881d('0x10'),_0x575e48,_0x881d('0xb'));_0xdac86e(_0xa4ac3d[_0x881d('0x12')][_0x881d('0x11')]);}})[_0x881d('0x13')](function(_0x39f881){logger[_0x881d('0xe')](_0x881d('0x10'),_0x575e48,_0x39f881);_0x2c6ac2(_0x39f881);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index ebb5b40..8a98e1c 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 _0x9aea=['express','fs-extra','../../components/auth/service','../../components/interaction/service','./cmCompany.controller','index','get','/describe','isAuthenticated','/:id','show','/:id/contacts','getContacts','post','create','put','destroy','exports','multer','path'];(function(_0x565d35,_0xec3abd){var _0x471fb0=function(_0x633159){while(--_0x633159){_0x565d35['push'](_0x565d35['shift']());}};_0x471fb0(++_0xec3abd);}(_0x9aea,0xee));var _0xa9ae=function(_0x11c5a6,_0x2c8cb4){_0x11c5a6=_0x11c5a6-0x0;var _0x371c9a=_0x9aea[_0x11c5a6];return _0x371c9a;};'use strict';var multer=require(_0xa9ae('0x0'));var util=require('util');var path=require(_0xa9ae('0x1'));var timeout=require('connect-timeout');var express=require(_0xa9ae('0x2'));var router=express['Router']();var fs_extra=require(_0xa9ae('0x3'));var auth=require(_0xa9ae('0x4'));var interaction=require(_0xa9ae('0x5'));var config=require('../../config/environment');var controller=require(_0xa9ae('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0xa9ae('0x7')]);router[_0xa9ae('0x8')](_0xa9ae('0x9'),auth[_0xa9ae('0xa')](),controller['describe']);router['get'](_0xa9ae('0xb'),auth[_0xa9ae('0xa')](),controller[_0xa9ae('0xc')]);router['get'](_0xa9ae('0xd'),auth[_0xa9ae('0xa')](),controller[_0xa9ae('0xe')]);router[_0xa9ae('0xf')]('/',auth['isAuthenticated'](),controller[_0xa9ae('0x10')]);router['post'](_0xa9ae('0xd'),auth[_0xa9ae('0xa')](),controller['addContacts']);router[_0xa9ae('0x11')]('/:id',auth[_0xa9ae('0xa')](),controller['update']);router['delete'](_0xa9ae('0xb'),auth[_0xa9ae('0xa')](),controller[_0xa9ae('0x12')]);module[_0xa9ae('0x13')]=router; \ No newline at end of file +var _0xf56c=['index','/describe','describe','get','/:id','show','getContacts','create','post','/:id/contacts','addContacts','put','update','delete','destroy','exports','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./cmCompany.controller','isAuthenticated'];(function(_0x4fc464,_0x5014b9){var _0x103704=function(_0x30161c){while(--_0x30161c){_0x4fc464['push'](_0x4fc464['shift']());}};_0x103704(++_0x5014b9);}(_0xf56c,0x1c0));var _0xcf56=function(_0x2fadb7,_0x4e1a79){_0x2fadb7=_0x2fadb7-0x0;var _0x39634c=_0xf56c[_0x2fadb7];return _0x39634c;};'use strict';var multer=require('multer');var util=require(_0xcf56('0x0'));var path=require(_0xcf56('0x1'));var timeout=require('connect-timeout');var express=require(_0xcf56('0x2'));var router=express['Router']();var fs_extra=require(_0xcf56('0x3'));var auth=require(_0xcf56('0x4'));var interaction=require(_0xcf56('0x5'));var config=require('../../config/environment');var controller=require(_0xcf56('0x6'));router['get']('/',auth[_0xcf56('0x7')](),controller[_0xcf56('0x8')]);router['get'](_0xcf56('0x9'),auth['isAuthenticated'](),controller[_0xcf56('0xa')]);router[_0xcf56('0xb')](_0xcf56('0xc'),auth[_0xcf56('0x7')](),controller[_0xcf56('0xd')]);router[_0xcf56('0xb')]('/:id/contacts',auth['isAuthenticated'](),controller[_0xcf56('0xe')]);router['post']('/',auth[_0xcf56('0x7')](),controller[_0xcf56('0xf')]);router[_0xcf56('0x10')](_0xcf56('0x11'),auth['isAuthenticated'](),controller[_0xcf56('0x12')]);router[_0xcf56('0x13')]('/:id',auth[_0xcf56('0x7')](),controller[_0xcf56('0x14')]);router[_0xcf56('0x15')]('/:id',auth[_0xcf56('0x7')](),controller[_0xcf56('0x16')]);module[_0xcf56('0x17')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 6078b10..8b49fcf 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 _0x7472=['STRING','TEXT','INTEGER','UNSIGNED','DATE','NOW'];(function(_0x471674,_0x525a5f){var _0x45e479=function(_0x252ee1){while(--_0x252ee1){_0x471674['push'](_0x471674['shift']());}};_0x45e479(++_0x525a5f);}(_0x7472,0x66));var _0x2747=function(_0x1428ff,_0x38cff9){_0x1428ff=_0x1428ff-0x0;var _0xe42225=_0x7472[_0x1428ff];return _0xe42225;};'use strict';var _=require('lodash');var Sequelize=require('sequelize');module['exports']={'firstName':{'type':Sequelize[_0x2747('0x0')],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x2747('0x0')]},'postalCode':{'type':Sequelize[_0x2747('0x0')]},'city':{'type':Sequelize[_0x2747('0x0')]},'country':{'type':Sequelize[_0x2747('0x0')]},'dateOfBirth':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x2747('0x1')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0x2747('0x0')]},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING']},'url':{'type':Sequelize[_0x2747('0x0')]},'facebook':{'type':Sequelize[_0x2747('0x0')]},'fb_data':{'type':Sequelize[_0x2747('0x0')]},'twitter':{'type':Sequelize[_0x2747('0x0')]},'skype':{'type':Sequelize['STRING']},'teams':{'type':Sequelize['STRING']},'viber':{'type':Sequelize[_0x2747('0x0')]},'line':{'type':Sequelize[_0x2747('0x0')]},'wechat':{'type':Sequelize[_0x2747('0x0')]},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0x2747('0x2')]},'priority':{'type':Sequelize[_0x2747('0x2')](0x2)[_0x2747('0x3')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x2747('0x4')],'defaultValue':Sequelize[_0x2747('0x5')]}}; \ No newline at end of file +var _0x6fdd=['STRING','TEXT','INTEGER','UNSIGNED','DATE','NOW','lodash','exports'];(function(_0x59614e,_0x289431){var _0x84dc0b=function(_0x555d99){while(--_0x555d99){_0x59614e['push'](_0x59614e['shift']());}};_0x84dc0b(++_0x289431);}(_0x6fdd,0x1de));var _0xd6fd=function(_0x2d2e85,_0x22faa9){_0x2d2e85=_0x2d2e85-0x0;var _0x3e9f5e=_0x6fdd[_0x2d2e85];return _0x3e9f5e;};'use strict';var _=require(_0xd6fd('0x0'));var Sequelize=require('sequelize');module[_0xd6fd('0x1')]={'firstName':{'type':Sequelize[_0xd6fd('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0xd6fd('0x2')]},'street':{'type':Sequelize[_0xd6fd('0x2')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xd6fd('0x2')]},'country':{'type':Sequelize[_0xd6fd('0x2')]},'dateOfBirth':{'type':Sequelize[_0xd6fd('0x2')]},'description':{'type':Sequelize[_0xd6fd('0x3')]},'phone':{'type':Sequelize[_0xd6fd('0x2')]},'mobile':{'type':Sequelize[_0xd6fd('0x2')]},'fax':{'type':Sequelize[_0xd6fd('0x2')]},'email':{'type':Sequelize[_0xd6fd('0x2')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize[_0xd6fd('0x2')]},'skype':{'type':Sequelize[_0xd6fd('0x2')]},'teams':{'type':Sequelize[_0xd6fd('0x2')]},'viber':{'type':Sequelize[_0xd6fd('0x2')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0xd6fd('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0xd6fd('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xd6fd('0x6')],'defaultValue':Sequelize[_0xd6fd('0x7')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 5a2fedc..14f0807 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 _0xeee9=['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.phone\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','Sequelize','QueryTypes','clone','c.id','order','having','t.id\x20IN\x20?','resolve','role','agent','some','User','user','c.ListId\x20IS\x20NULL','sequelize','toString','c.firstName','c.lastName','c.mobile','c.email','c.createdAt','c.deletedAt','c.CompanyId','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','catch','params','tags','columnName','displayName','findAll','alias','custom','merge','body','get','mergeWith','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','[CmContact][merge][destroy][CmHopperBlack],\x20%s','create','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','SmsQueueReport','JscriptySessionReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','each','duplicates','$or','findOrCreate','spread','$and','omit','format','pickBy','cf_%d','setFields','id\x20=\x20?','values','phone','getTags','rawAttributes','nolimit','setTags','ids','getHoppers','ContactId','includeAll','include','getHopperHistories','options','getHopperFinals','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','root','server/files/tmp','filename','chmodSync','0777','child_process','fork','../../components/import/cm/csv','binding_values','File\x20uploaded\x20correctly!','pid','upload','createReadStream','file','parse','meta','binding','stringify','message','start\x20child\x20process\x20correctly!','exit','error\x20child\x20process','mail','chat','sms','fax','voice','-createdAt','channel','Invalid\x20channel','range','isValid','Invalid\x20date\x20for\x20range\x20from\x20filter','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter','uniqueid','source','destination','callerid','starttime','endtime','duration','note','userDisposition','userThirdDisposition','UserId','fullname','createdAt','DESC','findAndCountAll','startCase','Website','Account','closed','closedAt','secondDisposition','thirdDisposition','Owner','browserName','customerIp','osName','ratingMessage','ratingType','referer','subject','substatus','openchannel','externalUrl','flatten','sortBy','reverse','slice','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','./cmContact.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','CmContact','describe','keys','length','startsWith','cf_','push','CmCustomField','findOne','trimStart','all','fieldType','query','filters','intersection','model','fields','attributes','hasOwnProperty','sort','where','pick','select','field','color','from','tools_tags','cm_contacts','uc.CmContactId\x20=\x20c.id','left_join','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','c.deletedAt\x20IS\x20NULL','expr','search','parseSearch','sqlOperator','conditions','find','Tag','split','map','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','value','datetime','type','text','start','filter','isNil','Contact','isEmpty','forEach','ListId','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','isArray'];(function(_0x232b39,_0x3e9a09){var _0x3849ea=function(_0x230b1c){while(--_0x230b1c){_0x232b39['push'](_0x232b39['shift']());}};_0x3849ea(++_0x3e9a09);}(_0xeee9,0xb9));var _0x9eee=function(_0x1cfc9e,_0xcc9e3c){_0x1cfc9e=_0x1cfc9e-0x0;var _0x2d041c=_0xeee9[_0x1cfc9e];return _0x2d041c;};'use strict';var emlformat=require(_0x9eee('0x0'));var rimraf=require(_0x9eee('0x1'));var zipdir=require(_0x9eee('0x2'));var jsonpatch=require(_0x9eee('0x3'));var rp=require(_0x9eee('0x4'));var moment=require(_0x9eee('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9eee('0x6'));var util=require(_0x9eee('0x7'));var path=require(_0x9eee('0x8'));var sox=require(_0x9eee('0x9'));var csv=require(_0x9eee('0xa'));var ejs=require(_0x9eee('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9eee('0xc'));var squel=require(_0x9eee('0xd'));var crypto=require(_0x9eee('0xe'));var jsforce=require(_0x9eee('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x9eee('0xa'));var querystring=require(_0x9eee('0x10'));var Papa=require('papaparse');var Redis=require(_0x9eee('0x11'));var authService=require(_0x9eee('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x9eee('0x13'));var hardwareService=require(_0x9eee('0x14'));var logger=require(_0x9eee('0x15'))(_0x9eee('0x16'));var utils=require(_0x9eee('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x9eee('0x18'));var db=require(_0x9eee('0x19'))['db'];config[_0x9eee('0x1a')]=_[_0x9eee('0x1b')](config[_0x9eee('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x9eee('0x1c'))[_0x9eee('0x1d')](socket);function respondWithStatusCode(_0x225189,_0x4cf642){_0x4cf642=_0x4cf642||0xcc;return function(_0x138115){if(_0x138115){return _0x225189[_0x9eee('0x1e')](_0x4cf642);}return _0x225189[_0x9eee('0x1f')](_0x4cf642)[_0x9eee('0x20')]();};}function respondWithResult(_0x54a7dc,_0x35d0b4){_0x35d0b4=_0x35d0b4||0xc8;return function(_0x42607f){if(_0x42607f){return _0x54a7dc[_0x9eee('0x1f')](_0x35d0b4)[_0x9eee('0x21')](_0x42607f);}};}function respondWithFilteredResult(_0x6e65a8,_0x53eb17){return function(_0x4486d5){if(_0x4486d5){var _0x48ca41=typeof _0x53eb17[_0x9eee('0x22')]==='undefined'&&typeof _0x53eb17[_0x9eee('0x23')]===_0x9eee('0x24');var _0x3b2724=_0x4486d5['count'];var _0x4a2d83=_0x48ca41?0x0:_0x53eb17[_0x9eee('0x22')];var _0x1d9bb4=_0x48ca41?_0x4486d5[_0x9eee('0x25')]:_0x53eb17[_0x9eee('0x22')]+_0x53eb17[_0x9eee('0x23')];var _0x5e53b8;if(_0x1d9bb4>=_0x3b2724){_0x1d9bb4=_0x3b2724;_0x5e53b8=0xc8;}else{_0x5e53b8=0xce;}_0x6e65a8['status'](_0x5e53b8);return _0x6e65a8[_0x9eee('0x26')](_0x9eee('0x27'),_0x4a2d83+'-'+_0x1d9bb4+'/'+_0x3b2724)[_0x9eee('0x21')](_0x4486d5);}return null;};}function patchUpdates(_0x33dbaa){return function(_0x287777){try{jsonpatch[_0x9eee('0x28')](_0x287777,_0x33dbaa,!![]);}catch(_0x229b2a){return BPromise[_0x9eee('0x29')](_0x229b2a);}return _0x287777[_0x9eee('0x2a')]();};}function saveUpdates(_0x4a5c44,_0x2ccc08){return function(_0xaaa160){if(_0xaaa160){return _0xaaa160[_0x9eee('0x2b')](_0x4a5c44)[_0x9eee('0x2c')](function(_0x3f8793){return _0x3f8793;});}return null;};}function removeEntity(_0x59dd4b,_0x374660){return function(_0x37da90){if(_0x37da90){return _0x37da90[_0x9eee('0x2d')]()['then'](function(){_0x59dd4b[_0x9eee('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x57804b,_0x5a6694){return function(_0x2bfdb4){if(!_0x2bfdb4){_0x57804b[_0x9eee('0x1e')](0x194);}return _0x2bfdb4;};}function handleError(_0x2a84bb,_0x2eb8b4){_0x2eb8b4=_0x2eb8b4||0x1f4;return function(_0x2014ec){logger[_0x9eee('0x2e')](_0x2014ec['stack']);if(_0x2014ec[_0x9eee('0x2f')]){delete _0x2014ec[_0x9eee('0x2f')];}_0x2a84bb[_0x9eee('0x1f')](_0x2eb8b4)[_0x9eee('0x30')](_0x2014ec);};}exports[_0x9eee('0x31')]=function(_0x136c0f,_0x59d88e){var _0x295505={},_0x2ab1ae={},_0x2cb4f2={'count':0x0,'rows':[]};return db[_0x9eee('0x32')][_0x9eee('0x33')]()[_0x9eee('0x2c')](function(_0x3f4f98){var _0x491ee2=[];for(var _0x2fc987=0x0;_0x2fc9870x1){_0xeb5398['or'](_0x9eee('0x6f'),qs['getFullTextValue'](_0x180b69),null);}else{if(qs['isNumeric'](_0x180b69)){_0xeb5398['or'](_0x9eee('0x70'),_0x180b69+'%');_0xeb5398['or'](_0x9eee('0x71'),_0x180b69+'%');_0xeb5398['or']('c.mobile\x20LIKE\x20?',_0x180b69+'%');_0xeb5398['or']('c.fax\x20LIKE\x20?',_0x180b69+'%');}else if(qs[_0x9eee('0x72')](_0x180b69)){_0xeb5398['or'](_0x9eee('0x73'),_0x180b69+'%');}else{_0xeb5398['or'](_0x9eee('0x74'),'%'+_0x180b69+'%');_0xeb5398['or'](_0x9eee('0x75'),'%'+_0x180b69+'%');_0xeb5398['or']('c.email\x20LIKE\x20?','%'+_0x180b69+'%');}}}}_0x39f952['where'](_0xeb5398);_0x39f952[_0x9eee('0x76')]('c.id');var _0xcc58ef={'type':db[_0x9eee('0x77')][_0x9eee('0x78')]['SELECT'],'raw':!![]};var _0xcf8847=_0x39f952[_0x9eee('0x79')]()[_0x9eee('0x49')](_0x9eee('0x7a'));if(_0x295505['order']){_0x295505['order'][_0x9eee('0x66')](function(_0x5752bc){_0x39f952[_0x9eee('0x7b')]('c.'+_0x5752bc[0x0],_0x5752bc[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x41a7ff)){_0x39f952[_0x9eee('0x7c')](_0x12b8fb);_0xcf8847['where'](_0x9eee('0x7d'),_0x41a7ff);}BPromise[_0x9eee('0x7e')]()[_0x9eee('0x2c')](function(){if(!_0x2dc46b)return;if(_0x136c0f['user'][_0x9eee('0x7f')]!==_0x9eee('0x80'))return;if(!_[_0x9eee('0x81')](_0x2dc46b[_0x9eee('0x57')],[_0x9eee('0x49'),_0x9eee('0x82')])){return _0x136c0f[_0x9eee('0x83')]['getLists']({'attributes':['id'],'raw':!![]})[_0x9eee('0x2c')](function(_0x3df216){if(_[_0x9eee('0x65')](_0x3df216)){_0xcf8847['where'](_0x9eee('0x84'));_0x39f952['where'](_0x9eee('0x84'));}else{_0xcf8847[_0x9eee('0x46')](_0x9eee('0x68'),_['map'](_0x3df216,'id'));_0x39f952[_0x9eee('0x46')](_0x9eee('0x68'),_[_0x9eee('0x5b')](_0x3df216,'id'));}});}})['then'](function(){if(_0x136c0f[_0x9eee('0x83')][_0x9eee('0x7f')]===_0x9eee('0x80')&&!_0x2dc46b&&!_0x136c0f[_0x9eee('0x3e')][_0x9eee('0x67')])return[];return db[_0x9eee('0x85')][_0x9eee('0x3e')](_0xcf8847[_0x9eee('0x86')](),_0xcc58ef);})[_0x9eee('0x2c')](function(_0x29b49e){_0x2cb4f2[_0x9eee('0x25')]=_0x29b49e['length'];if(_0x2cb4f2[_0x9eee('0x25')]===0x0)return[];return db['sequelize'][_0x9eee('0x3e')](_0x30c220['toString'](),_0xcc58ef)['then'](function(_0xfb9356){_0x1bb11a=_['keyBy'](_0xfb9356,'id');_0xcc58ef=_['merge'](_0xcc58ef,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x136c0f['query']['fields']){_0x295505[_0x9eee('0x43')][_0x9eee('0x66')](function(_0x486725){_0x39f952[_0x9eee('0x49')]('c.'+_0x486725);});}else{_0x39f952[_0x9eee('0x49')]('c.id');_0x39f952[_0x9eee('0x49')](_0x9eee('0x87'));_0x39f952[_0x9eee('0x49')](_0x9eee('0x88'));_0x39f952[_0x9eee('0x49')]('c.phone');_0x39f952['field'](_0x9eee('0x89'));_0x39f952[_0x9eee('0x49')]('c.fax');_0x39f952[_0x9eee('0x49')](_0x9eee('0x8a'));_0x39f952[_0x9eee('0x49')]('c.ListId');_0x39f952[_0x9eee('0x49')](_0x9eee('0x8b'));_0x39f952[_0x9eee('0x49')](_0x9eee('0x8c'));_0x39f952[_0x9eee('0x49')](_0x9eee('0x8d'));_0x39f952[_0x9eee('0x49')](_0x9eee('0x8e'),_0x9eee('0x8f'));}if(_0x295505['limit'])_0x39f952[_0x9eee('0x23')](_0x295505[_0x9eee('0x23')]);if(_0x295505['offset'])_0x39f952[_0x9eee('0x22')](_0x295505[_0x9eee('0x22')]);return db[_0x9eee('0x85')][_0x9eee('0x3e')](_0x39f952[_0x9eee('0x86')](),_0xcc58ef);});})[_0x9eee('0x2c')](function(_0x42739c){_0x42739c[_0x9eee('0x66')](function(_0x1207fb){if(_0x1207fb[_0x9eee('0x8f')]){_0x1207fb[_0x9eee('0x90')]=[];_0x1207fb[_0x9eee('0x8f')]['split'](',')[_0x9eee('0x66')](function(_0x7ee4fd){_0x1207fb[_0x9eee('0x90')][_0x9eee('0x38')](_0x1bb11a[_0x7ee4fd]);});}delete _0x1207fb[_0x9eee('0x8f')];});_0x2cb4f2[_0x9eee('0x91')]=_0x42739c;return _0x2cb4f2;})[_0x9eee('0x2c')](respondWithFilteredResult(_0x59d88e,_0x295505));})[_0x9eee('0x92')](handleError(_0x59d88e,null));};exports['destroy']=function(_0x48ef1b,_0x1344ab){return db[_0x9eee('0x32')][_0x9eee('0x58')]({'where':{'id':_0x48ef1b[_0x9eee('0x93')]['id']}})[_0x9eee('0x2c')](handleEntityNotFound(_0x1344ab,null))[_0x9eee('0x2c')](removeEntity(_0x1344ab,null))[_0x9eee('0x92')](handleError(_0x1344ab,null));};exports[_0x9eee('0x33')]=function(_0x15ff34,_0x95f84b){return db[_0x9eee('0x32')][_0x9eee('0x33')]()[_0x9eee('0x2c')](function(_0x5c3dad){delete _0x5c3dad[_0x9eee('0x94')];for(var _0x164111=0x0;_0x164111=_0x4d6243){_0x406377=_0x4d6243;_0x12e2c5=0xc8;}else{_0x12e2c5=0xce;}_0x5af3a1[_0x9da4('0x1a')](_0x12e2c5);return _0x5af3a1['set']('Content-Range',_0x56ce88+'-'+_0x406377+'/'+_0x4d6243)['json'](_0x367498);}return null;};}function patchUpdates(_0x9f3830){return function(_0x26037c){try{jsonpatch['apply'](_0x26037c,_0x9f3830,!![]);}catch(_0x5c701f){return BPromise['reject'](_0x5c701f);}return _0x26037c[_0x9da4('0x20')]();};}function saveUpdates(_0xe5d9db,_0x215f6c){return function(_0x4ada8a){if(_0x4ada8a){return _0x4ada8a[_0x9da4('0x21')](_0xe5d9db)[_0x9da4('0x22')](function(_0x5f24a3){return _0x5f24a3;});}return null;};}function removeEntity(_0x351a6e,_0x48ebe9){return function(_0x3af59b){if(_0x3af59b){return _0x3af59b[_0x9da4('0x23')]()[_0x9da4('0x22')](function(){_0x351a6e[_0x9da4('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x6040ad,_0x564b81){return function(_0x588502){if(!_0x588502){_0x6040ad[_0x9da4('0x19')](0x194);}return _0x588502;};}function handleError(_0x3302ec,_0x127ac5){_0x127ac5=_0x127ac5||0x1f4;return function(_0x169dfc){logger[_0x9da4('0x24')](_0x169dfc['stack']);if(_0x169dfc[_0x9da4('0x25')]){delete _0x169dfc['name'];}_0x3302ec[_0x9da4('0x1a')](_0x127ac5)[_0x9da4('0x26')](_0x169dfc);};}exports[_0x9da4('0x27')]=function(_0x57fe5a,_0x531860){var _0x42925b={},_0x1ff32b={},_0x43eecb={'count':0x0,'rows':[]};return db[_0x9da4('0x28')][_0x9da4('0x29')]()[_0x9da4('0x22')](function(_0x331a2a){var _0x234108=[];for(var _0x24b61f=0x0;_0x24b61f0x1){_0x27e6a6['or'](_0x9da4('0x68'),qs[_0x9da4('0x69')](_0x1b92b3),null);}else{if(qs[_0x9da4('0x6a')](_0x1b92b3)){_0x27e6a6['or'](_0x9da4('0x6b'),_0x1b92b3+'%');_0x27e6a6['or'](_0x9da4('0x6c'),_0x1b92b3+'%');_0x27e6a6['or']('c.mobile\x20LIKE\x20?',_0x1b92b3+'%');_0x27e6a6['or']('c.fax\x20LIKE\x20?',_0x1b92b3+'%');}else if(qs[_0x9da4('0x6d')](_0x1b92b3)){_0x27e6a6['or']('c.email\x20LIKE\x20?',_0x1b92b3+'%');}else{_0x27e6a6['or']('c.firstName\x20LIKE\x20?','%'+_0x1b92b3+'%');_0x27e6a6['or'](_0x9da4('0x6e'),'%'+_0x1b92b3+'%');_0x27e6a6['or'](_0x9da4('0x6f'),'%'+_0x1b92b3+'%');}}}}_0x569e98[_0x9da4('0x39')](_0x27e6a6);_0x569e98[_0x9da4('0x70')](_0x9da4('0x71'));var _0x4fe689={'type':db['Sequelize'][_0x9da4('0x72')]['SELECT'],'raw':!![]};var _0x586a7f=_0x569e98['clone']()['field']('c.id');if(_0x42925b[_0x9da4('0x73')]){_0x42925b[_0x9da4('0x73')]['forEach'](function(_0x18e9e6){_0x569e98[_0x9da4('0x73')]('c.'+_0x18e9e6[0x0],_0x18e9e6[0x1]===_0x9da4('0x74')?![]:!![]);});}if(!_[_0x9da4('0x5e')](_0x577e80)){_0x569e98[_0x9da4('0x75')](_0x364cca);_0x586a7f['where'](_0x9da4('0x76'),_0x577e80);}BPromise[_0x9da4('0x77')]()[_0x9da4('0x22')](function(){if(!_0x1001f0)return;if(_0x57fe5a['user'][_0x9da4('0x78')]!==_0x9da4('0x79'))return;if(!_[_0x9da4('0x7a')](_0x1001f0[_0x9da4('0x4b')],[_0x9da4('0x3b'),_0x9da4('0x52')])){return _0x57fe5a[_0x9da4('0x7b')][_0x9da4('0x7c')]({'attributes':['id'],'raw':!![]})[_0x9da4('0x22')](function(_0x434799){if(_[_0x9da4('0x5e')](_0x434799)){_0x586a7f['where']('c.ListId\x20IS\x20NULL');_0x569e98[_0x9da4('0x39')]('c.ListId\x20IS\x20NULL');}else{_0x586a7f[_0x9da4('0x39')](_0x9da4('0x7d'),_[_0x9da4('0x50')](_0x434799,'id'));_0x569e98[_0x9da4('0x39')](_0x9da4('0x7d'),_[_0x9da4('0x50')](_0x434799,'id'));}});}})[_0x9da4('0x22')](function(){if(_0x57fe5a['user']['role']===_0x9da4('0x79')&&!_0x1001f0&&!_0x57fe5a[_0x9da4('0x35')][_0x9da4('0x60')])return[];return db[_0x9da4('0x7e')][_0x9da4('0x35')](_0x586a7f[_0x9da4('0x7f')](),_0x4fe689);})[_0x9da4('0x22')](function(_0x3797d9){_0x43eecb[_0x9da4('0x1e')]=_0x3797d9[_0x9da4('0x2b')];if(_0x43eecb[_0x9da4('0x1e')]===0x0)return[];return db[_0x9da4('0x7e')][_0x9da4('0x35')](_0x3e3990['toString'](),_0x4fe689)[_0x9da4('0x22')](function(_0x3bb143){_0x5e01e3=_[_0x9da4('0x80')](_0x3bb143,'id');_0x4fe689=_[_0x9da4('0x81')](_0x4fe689,{'model':db[_0x9da4('0x28')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x57fe5a['query'][_0x9da4('0x36')]){_0x42925b[_0x9da4('0x37')][_0x9da4('0x5f')](function(_0x9c255e){_0x569e98['field']('c.'+_0x9c255e);});}else{_0x569e98['field']('c.id');_0x569e98[_0x9da4('0x3b')](_0x9da4('0x82'));_0x569e98['field']('c.lastName');_0x569e98[_0x9da4('0x3b')](_0x9da4('0x83'));_0x569e98[_0x9da4('0x3b')](_0x9da4('0x84'));_0x569e98[_0x9da4('0x3b')]('c.fax');_0x569e98[_0x9da4('0x3b')](_0x9da4('0x85'));_0x569e98[_0x9da4('0x3b')]('c.ListId');_0x569e98['field']('c.createdAt');_0x569e98[_0x9da4('0x3b')](_0x9da4('0x86'));_0x569e98[_0x9da4('0x3b')](_0x9da4('0x87'));_0x569e98[_0x9da4('0x3b')](_0x9da4('0x88'),_0x9da4('0x89'));}if(_0x42925b[_0x9da4('0x1f')])_0x569e98[_0x9da4('0x1f')](_0x42925b[_0x9da4('0x1f')]);if(_0x42925b[_0x9da4('0x1c')])_0x569e98['offset'](_0x42925b[_0x9da4('0x1c')]);return db['sequelize'][_0x9da4('0x35')](_0x569e98[_0x9da4('0x7f')](),_0x4fe689);});})['then'](function(_0x4dedaa){_0x4dedaa[_0x9da4('0x5f')](function(_0xc4b54c){if(_0xc4b54c[_0x9da4('0x89')]){_0xc4b54c['Tags']=[];_0xc4b54c[_0x9da4('0x89')][_0x9da4('0x4f')](',')['forEach'](function(_0x1d4c73){_0xc4b54c[_0x9da4('0x8a')][_0x9da4('0x2d')](_0x5e01e3[_0x1d4c73]);});}delete _0xc4b54c[_0x9da4('0x89')];});_0x43eecb[_0x9da4('0x8b')]=_0x4dedaa;return _0x43eecb;})[_0x9da4('0x22')](respondWithFilteredResult(_0x531860,_0x42925b));})[_0x9da4('0x8c')](handleError(_0x531860,null));};exports[_0x9da4('0x23')]=function(_0x2ca125,_0x265367){return db[_0x9da4('0x28')]['find']({'where':{'id':_0x2ca125[_0x9da4('0x8d')]['id']}})[_0x9da4('0x22')](handleEntityNotFound(_0x265367,null))[_0x9da4('0x22')](removeEntity(_0x265367,null))[_0x9da4('0x8c')](handleError(_0x265367,null));};exports['describe']=function(_0x39e1a5,_0x4d928b){return db[_0x9da4('0x28')][_0x9da4('0x29')]()[_0x9da4('0x22')](function(_0x39b12d){delete _0x39b12d['tags'];for(var _0x1196d8=0x0;_0x1196d8{}\s\\|]/g,'-');_0x32a1c1(null,util[_0xd33a('0x20')](_0xd33a('0x21'),path[_0xd33a('0x22')](_0xe43341['originalname'],path[_0xd33a('0x23')](_0xe43341[_0xd33a('0x1e')])),Date[_0xd33a('0x24')](),path[_0xd33a('0x23')](_0xe43341[_0xd33a('0x1e')])));}})});router['post'](_0xd33a('0x25'),upload['single'](_0xd33a('0x26')),controller[_0xd33a('0x27')]);var upload=multer({'storage':multer[_0xd33a('0x1b')]({'destination':function(_0x1b6d01,_0x355dfc,_0x39061a){_0x39061a(null,path[_0xd33a('0x28')](config[_0xd33a('0x1c')],'server/files/tmp'));},'filename':function(_0x24bcfa,_0x5d0729,_0xbac11e){_0x5d0729[_0xd33a('0x1e')]=_0x5d0729[_0xd33a('0x1e')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0xbac11e(null,util[_0xd33a('0x20')]('%s-%s%s',path[_0xd33a('0x22')](_0x5d0729[_0xd33a('0x1e')],path['extname'](_0x5d0729[_0xd33a('0x1e')])),Date['now'](),path[_0xd33a('0x23')](_0x5d0729['originalname'])));}})});router['post'](_0xd33a('0x29'),upload[_0xd33a('0x2a')]('file'),controller[_0xd33a('0x2b')]);router['post'](_0xd33a('0x2c'),auth[_0xd33a('0x9')](),controller[_0xd33a('0x2d')]);router[_0xd33a('0x2e')](_0xd33a('0x2f'),auth[_0xd33a('0x9')](),controller[_0xd33a('0x30')]);router[_0xd33a('0x31')](_0xd33a('0x2f'),auth[_0xd33a('0x9')](),controller[_0xd33a('0x32')]);module['exports']=router; \ No newline at end of file +var _0x7aad=['destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','./cmContact.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/tags','getHoppers','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','getJourney','post','/merge','merge','/create_many','setTags','join','root','replace','format','%s-%s%s','basename','originalname','extname','single','file','uploadCsv','diskStorage','server/files/tmp','now','/upload','upload','/upload/:id','import','update','delete'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7aad,0x181));var _0xd7aa=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x7aad[_0x2b5eae];return _0x5f3ac9;};'use strict';var multer=require(_0xd7aa('0x0'));var util=require(_0xd7aa('0x1'));var path=require(_0xd7aa('0x2'));var timeout=require(_0xd7aa('0x3'));var express=require('express');var router=express[_0xd7aa('0x4')]();var fs_extra=require(_0xd7aa('0x5'));var auth=require(_0xd7aa('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xd7aa('0x7'));router[_0xd7aa('0x8')]('/',auth[_0xd7aa('0x9')](),controller[_0xd7aa('0xa')]);router[_0xd7aa('0x8')](_0xd7aa('0xb'),auth[_0xd7aa('0x9')](),controller[_0xd7aa('0xc')]);router[_0xd7aa('0x8')](_0xd7aa('0xd'),auth[_0xd7aa('0x9')](),controller[_0xd7aa('0xe')]);router[_0xd7aa('0x8')](_0xd7aa('0xf'),auth[_0xd7aa('0x9')](),controller['getTags']);router[_0xd7aa('0x8')]('/:id/hoppers',auth[_0xd7aa('0x9')](),controller[_0xd7aa('0x10')]);router[_0xd7aa('0x8')]('/:id/hopper_histories',auth[_0xd7aa('0x9')](),controller['getHopperHistories']);router[_0xd7aa('0x8')](_0xd7aa('0x11'),auth[_0xd7aa('0x9')](),controller[_0xd7aa('0x12')]);router[_0xd7aa('0x8')](_0xd7aa('0x13'),auth[_0xd7aa('0x9')](),controller[_0xd7aa('0x14')]);router[_0xd7aa('0x8')]('/:id/journey',auth[_0xd7aa('0x9')](),controller[_0xd7aa('0x15')]);router[_0xd7aa('0x16')](_0xd7aa('0x17'),auth[_0xd7aa('0x9')](),controller[_0xd7aa('0x18')]);router[_0xd7aa('0x16')]('/',auth[_0xd7aa('0x9')](),controller['create']);router[_0xd7aa('0x16')](_0xd7aa('0x19'),auth['isAuthenticated'](),controller['bulkCreate']);router['post'](_0xd7aa('0xf'),auth[_0xd7aa('0x9')](),controller[_0xd7aa('0x1a')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1d772d,_0x5deec4,_0x2163c5){_0x2163c5(null,path[_0xd7aa('0x1b')](config[_0xd7aa('0x1c')],'server/files/tmp'));},'filename':function(_0x2871bf,_0x408ebb,_0x317d3c){_0x408ebb['originalname']=_0x408ebb['originalname'][_0xd7aa('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x317d3c(null,util[_0xd7aa('0x1e')](_0xd7aa('0x1f'),path[_0xd7aa('0x20')](_0x408ebb[_0xd7aa('0x21')],path[_0xd7aa('0x22')](_0x408ebb[_0xd7aa('0x21')])),Date['now'](),path[_0xd7aa('0x22')](_0x408ebb[_0xd7aa('0x21')])));}})});router[_0xd7aa('0x16')]('/csv',upload[_0xd7aa('0x23')](_0xd7aa('0x24')),controller[_0xd7aa('0x25')]);var upload=multer({'storage':multer[_0xd7aa('0x26')]({'destination':function(_0x48c457,_0x3ad70b,_0x24112e){_0x24112e(null,path[_0xd7aa('0x1b')](config['root'],_0xd7aa('0x27')));},'filename':function(_0x410fcc,_0x447b6a,_0x234ec1){_0x447b6a[_0xd7aa('0x21')]=_0x447b6a[_0xd7aa('0x21')][_0xd7aa('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x234ec1(null,util[_0xd7aa('0x1e')]('%s-%s%s',path[_0xd7aa('0x20')](_0x447b6a['originalname'],path[_0xd7aa('0x22')](_0x447b6a[_0xd7aa('0x21')])),Date[_0xd7aa('0x28')](),path[_0xd7aa('0x22')](_0x447b6a['originalname'])));}})});router[_0xd7aa('0x16')](_0xd7aa('0x29'),upload[_0xd7aa('0x23')](_0xd7aa('0x24')),controller[_0xd7aa('0x2a')]);router['post'](_0xd7aa('0x2b'),auth[_0xd7aa('0x9')](),controller[_0xd7aa('0x2c')]);router['put'](_0xd7aa('0xd'),auth[_0xd7aa('0x9')](),controller[_0xd7aa('0x2d')]);router[_0xd7aa('0x2e')](_0xd7aa('0xd'),auth[_0xd7aa('0x9')](),controller[_0xd7aa('0x2f')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index a83c0b5..941dd95 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 _0x3840=['voice','sequelize','lodash','VIRTUAL','getDataValue','STRING','setDataValue','alias','TEXT','long','select','parse','values','isArray','stringify','BOOLEAN','ENUM'];(function(_0x994be2,_0x33320d){var _0x360562=function(_0x395b1b){while(--_0x395b1b){_0x994be2['push'](_0x994be2['shift']());}};_0x360562(++_0x33320d);}(_0x3840,0x133));var _0x0384=function(_0xd7163a,_0x1f3939){_0xd7163a=_0xd7163a-0x0;var _0xe2c3e3=_0x3840[_0xd7163a];return _0xe2c3e3;};'use strict';var Sequelize=require(_0x0384('0x0'));var _=require(_0x0384('0x1'));module['exports']={'name':{'type':Sequelize[_0x0384('0x2')],'get':function(_0x495dcf){return this[_0x0384('0x3')]('alias');}},'alias':{'type':Sequelize[_0x0384('0x4')],'allowNull':![],'set':function(_0x5cf681){this[_0x0384('0x5')](_0x0384('0x6'),_0x5cf681?_0x5cf681:this[_0x0384('0x3')]('name'));}},'type':{'type':Sequelize[_0x0384('0x4')],'allowNull':![]},'values':{'type':Sequelize[_0x0384('0x7')](_0x0384('0x8')),'get':function(){if(this[_0x0384('0x3')]('type')===_0x0384('0x9')){return JSON[_0x0384('0xa')](this[_0x0384('0x3')](_0x0384('0xb')));}else{return this[_0x0384('0x3')]('values');}},'set':function(_0x4c1054){if(Array[_0x0384('0xc')](_0x4c1054)){this['setDataValue'](_0x0384('0xb'),JSON[_0x0384('0xd')](_0x4c1054));}else{this['setDataValue'](_0x0384('0xb'),_0x4c1054);}}},'required':{'type':Sequelize[_0x0384('0xe')],'defaultValue':![]},'clickToAction':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'actionType':{'type':Sequelize[_0x0384('0xf')](_0x0384('0x10'))}}; \ No newline at end of file +var _0xff30=['select','parse','values','isArray','BOOLEAN','voice','sequelize','lodash','VIRTUAL','getDataValue','alias','STRING','setDataValue','name','long'];(function(_0x2a56ad,_0x2b94bf){var _0x425175=function(_0x342f20){while(--_0x342f20){_0x2a56ad['push'](_0x2a56ad['shift']());}};_0x425175(++_0x2b94bf);}(_0xff30,0xf6));var _0x0ff3=function(_0x419c19,_0x4f39fa){_0x419c19=_0x419c19-0x0;var _0x1727c3=_0xff30[_0x419c19];return _0x1727c3;};'use strict';var Sequelize=require(_0x0ff3('0x0'));var _=require(_0x0ff3('0x1'));module['exports']={'name':{'type':Sequelize[_0x0ff3('0x2')],'get':function(_0x2aa8cf){return this[_0x0ff3('0x3')](_0x0ff3('0x4'));}},'alias':{'type':Sequelize[_0x0ff3('0x5')],'allowNull':![],'set':function(_0x1543fe){this[_0x0ff3('0x6')](_0x0ff3('0x4'),_0x1543fe?_0x1543fe:this[_0x0ff3('0x3')](_0x0ff3('0x7')));}},'type':{'type':Sequelize['STRING'],'allowNull':![]},'values':{'type':Sequelize['TEXT'](_0x0ff3('0x8')),'get':function(){if(this[_0x0ff3('0x3')]('type')===_0x0ff3('0x9')){return JSON[_0x0ff3('0xa')](this[_0x0ff3('0x3')](_0x0ff3('0xb')));}else{return this[_0x0ff3('0x3')]('values');}},'set':function(_0x3a7a05){if(Array[_0x0ff3('0xc')](_0x3a7a05)){this['setDataValue'](_0x0ff3('0xb'),JSON['stringify'](_0x3a7a05));}else{this[_0x0ff3('0x6')](_0x0ff3('0xb'),_0x3a7a05);}}},'required':{'type':Sequelize[_0x0ff3('0xd')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x0ff3('0xd')],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM'](_0x0ff3('0xe'))}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index d2bcfea..2d1c5cd 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 _0x3398=['moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','reject','then','stack','name','map','CmCustomField','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','include','findAll','rows','show','params','find','update','body','catch','create','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','switch','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','eml-format','zip-dir','request-promise'];(function(_0x16f2f7,_0x41018e){var _0x2a24fc=function(_0xaf281c){while(--_0xaf281c){_0x16f2f7['push'](_0x16f2f7['shift']());}};_0x2a24fc(++_0x41018e);}(_0x3398,0x9b));var _0x8339=function(_0x4cb639,_0x2ab89c){_0x4cb639=_0x4cb639-0x0;var _0x2128a5=_0x3398[_0x4cb639];return _0x2128a5;};'use strict';var emlformat=require(_0x8339('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8339('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8339('0x2'));var moment=require(_0x8339('0x3'));var BPromise=require(_0x8339('0x4'));var Mustache=require(_0x8339('0x5'));var util=require(_0x8339('0x6'));var path=require('path');var sox=require(_0x8339('0x7'));var csv=require(_0x8339('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8339('0x9'));var squel=require(_0x8339('0xa'));var crypto=require(_0x8339('0xb'));var jsforce=require(_0x8339('0xc'));var deskjs=require(_0x8339('0xd'));var toCsv=require(_0x8339('0x8'));var querystring=require('querystring');var Papa=require(_0x8339('0xe'));var Redis=require('ioredis');var authService=require(_0x8339('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8339('0x10'));var logger=require(_0x8339('0x11'))(_0x8339('0x12'));var utils=require(_0x8339('0x13'));var config=require(_0x8339('0x14'));var licenseUtil=require(_0x8339('0x15'));var db=require(_0x8339('0x16'))['db'];function respondWithStatusCode(_0x162b08,_0x319110){_0x319110=_0x319110||0xcc;return function(_0x3d2981){if(_0x3d2981){return _0x162b08[_0x8339('0x17')](_0x319110);}return _0x162b08[_0x8339('0x18')](_0x319110)[_0x8339('0x19')]();};}function respondWithResult(_0x4743db,_0x5158bf){_0x5158bf=_0x5158bf||0xc8;return function(_0x1c53bb){if(_0x1c53bb){return _0x4743db[_0x8339('0x18')](_0x5158bf)[_0x8339('0x1a')](_0x1c53bb);}};}function respondWithFilteredResult(_0x1eadbc,_0x21afa9){return function(_0x1a5c76){if(_0x1a5c76){var _0x1d6f33=typeof _0x21afa9[_0x8339('0x1b')]===_0x8339('0x1c')&&typeof _0x21afa9[_0x8339('0x1d')]===_0x8339('0x1c');var _0x427109=_0x1a5c76[_0x8339('0x1e')];var _0x36b059=_0x1d6f33?0x0:_0x21afa9[_0x8339('0x1b')];var _0x5a2a61=_0x1d6f33?_0x1a5c76[_0x8339('0x1e')]:_0x21afa9['offset']+_0x21afa9[_0x8339('0x1d')];var _0x3add85;if(_0x5a2a61>=_0x427109){_0x5a2a61=_0x427109;_0x3add85=0xc8;}else{_0x3add85=0xce;}_0x1eadbc[_0x8339('0x18')](_0x3add85);return _0x1eadbc['set']('Content-Range',_0x36b059+'-'+_0x5a2a61+'/'+_0x427109)['json'](_0x1a5c76);}return null;};}function patchUpdates(_0x367b23){return function(_0x17a4d3){try{jsonpatch['apply'](_0x17a4d3,_0x367b23,!![]);}catch(_0x51a6b9){return BPromise[_0x8339('0x1f')](_0x51a6b9);}return _0x17a4d3['save']();};}function saveUpdates(_0x38d2ff,_0x1fba80){return function(_0x24ca4c){if(_0x24ca4c){return _0x24ca4c['update'](_0x38d2ff)['then'](function(_0x3f707d){return _0x3f707d;});}return null;};}function removeEntity(_0xbf15e5,_0x160737){return function(_0x55ce57){if(_0x55ce57){return _0x55ce57['destroy']()[_0x8339('0x20')](function(){_0xbf15e5['status'](0xcc)[_0x8339('0x19')]();});}};}function handleEntityNotFound(_0x250123,_0x20d37d){return function(_0x497401){if(!_0x497401){_0x250123[_0x8339('0x17')](0x194);}return _0x497401;};}function handleError(_0x297cf8,_0x248293){_0x248293=_0x248293||0x1f4;return function(_0x322494){logger['error'](_0x322494[_0x8339('0x21')]);if(_0x322494[_0x8339('0x22')]){delete _0x322494[_0x8339('0x22')];}_0x297cf8[_0x8339('0x18')](_0x248293)['send'](_0x322494);};}exports['index']=function(_0x3570ef,_0x142d67){var _0x388d63={},_0x1bc125={},_0x539af3={'count':0x0,'rows':[]};var _0x40811d=_[_0x8339('0x23')](db[_0x8339('0x24')][_0x8339('0x25')],function(_0x2f6665){return{'name':_0x2f6665[_0x8339('0x26')],'type':_0x2f6665[_0x8339('0x27')]['key']};});_0x1bc125['model']=_['differenceBy'](_[_0x8339('0x23')](_0x40811d,_0x8339('0x22')),[_0x8339('0x22')]);_0x1bc125[_0x8339('0x28')]=_[_0x8339('0x29')](_0x3570ef['query']);_0x1bc125[_0x8339('0x2a')]=_[_0x8339('0x2b')](_0x1bc125['model'],_0x1bc125['query']);_0x388d63['attributes']=_[_0x8339('0x2b')](_0x1bc125[_0x8339('0x2c')],qs[_0x8339('0x2d')](_0x3570ef['query'][_0x8339('0x2d')]));_0x388d63['attributes']=_0x388d63[_0x8339('0x2e')]['length']?_0x388d63[_0x8339('0x2e')]:_0x1bc125[_0x8339('0x2c')];if(!_0x3570ef['query'][_0x8339('0x2f')](_0x8339('0x30'))){_0x388d63[_0x8339('0x1d')]=qs[_0x8339('0x1d')](_0x3570ef[_0x8339('0x28')]['limit']);_0x388d63['offset']=qs[_0x8339('0x1b')](_0x3570ef[_0x8339('0x28')][_0x8339('0x1b')]);}_0x388d63[_0x8339('0x31')]=qs[_0x8339('0x32')](_0x3570ef[_0x8339('0x28')][_0x8339('0x32')]);_0x388d63[_0x8339('0x33')]=qs['filters'](_['pick'](_0x3570ef[_0x8339('0x28')],_0x1bc125[_0x8339('0x2a')]),_0x40811d);if(_0x3570ef['query']['filter']){_0x388d63[_0x8339('0x33')]=_['merge'](_0x388d63[_0x8339('0x33')],{'$or':_[_0x8339('0x23')](_0x40811d,function(_0x1c6e2a){if(_0x1c6e2a[_0x8339('0x27')]!=='VIRTUAL'){var _0x34352f={};_0x34352f[_0x1c6e2a[_0x8339('0x22')]]={'$like':'%'+_0x3570ef[_0x8339('0x28')][_0x8339('0x34')]+'%'};return _0x34352f;}})});}_0x388d63=_[_0x8339('0x35')]({},_0x388d63,_0x3570ef[_0x8339('0x36')]);var _0x3e5f13={'where':_0x388d63[_0x8339('0x33')]};return db[_0x8339('0x24')]['count'](_0x3e5f13)[_0x8339('0x20')](function(_0xcf356a){_0x539af3[_0x8339('0x1e')]=_0xcf356a;if(_0x3570ef[_0x8339('0x28')]['includeAll']){_0x388d63[_0x8339('0x37')]=[{'all':!![]}];}return db[_0x8339('0x24')][_0x8339('0x38')](_0x388d63);})[_0x8339('0x20')](function(_0x58890d){_0x539af3[_0x8339('0x39')]=_0x58890d;return _0x539af3;})[_0x8339('0x20')](respondWithFilteredResult(_0x142d67,_0x388d63))['catch'](handleError(_0x142d67,null));};exports[_0x8339('0x3a')]=function(_0x1ea751,_0x3f95c3){var _0x34150a={'raw':!![],'where':{'id':_0x1ea751[_0x8339('0x3b')]['id']}},_0x48f2aa={};_0x48f2aa[_0x8339('0x2c')]=_[_0x8339('0x29')](db[_0x8339('0x24')][_0x8339('0x25')]);_0x48f2aa[_0x8339('0x28')]=_[_0x8339('0x29')](_0x1ea751[_0x8339('0x28')]);_0x48f2aa[_0x8339('0x2a')]=_[_0x8339('0x2b')](_0x48f2aa[_0x8339('0x2c')],_0x48f2aa[_0x8339('0x28')]);_0x34150a[_0x8339('0x2e')]=_[_0x8339('0x2b')](_0x48f2aa[_0x8339('0x2c')],qs['fields'](_0x1ea751[_0x8339('0x28')]['fields']));_0x34150a['attributes']=_0x34150a[_0x8339('0x2e')]['length']?_0x34150a[_0x8339('0x2e')]:_0x48f2aa[_0x8339('0x2c')];if(_0x1ea751[_0x8339('0x28')]['includeAll']){_0x34150a[_0x8339('0x37')]=[{'all':!![]}];}_0x34150a=_['merge']({},_0x34150a,_0x1ea751[_0x8339('0x36')]);return db['CmCustomField'][_0x8339('0x3c')](_0x34150a)[_0x8339('0x20')](handleEntityNotFound(_0x3f95c3,null))[_0x8339('0x20')](respondWithResult(_0x3f95c3,null))['catch'](handleError(_0x3f95c3,null));};exports[_0x8339('0x3d')]=function(_0x545335,_0x37adc4){if(_0x545335[_0x8339('0x3e')]['id']){delete _0x545335[_0x8339('0x3e')]['id'];}return db['CmCustomField']['find']({'where':{'id':_0x545335['params']['id']}})[_0x8339('0x20')](handleEntityNotFound(_0x37adc4,null))[_0x8339('0x20')](saveUpdates(_0x545335['body'],null))[_0x8339('0x20')](respondWithResult(_0x37adc4,null))[_0x8339('0x3f')](handleError(_0x37adc4,null));};exports['destroy']=function(_0xea40c2,_0x30312b){return db[_0x8339('0x24')][_0x8339('0x3c')]({'where':{'id':_0xea40c2['params']['id']}})[_0x8339('0x20')](handleEntityNotFound(_0x30312b,null))['then'](removeEntity(_0x30312b,null))[_0x8339('0x3f')](handleError(_0x30312b,null));};exports[_0x8339('0x40')]=function(_0x402589,_0x5a5909){var _0x311d08;return db[_0x8339('0x41')][_0x8339('0x42')](function(_0x41022a){return db[_0x8339('0x24')]['create'](_0x402589[_0x8339('0x3e')],{'transaction':_0x41022a})[_0x8339('0x20')](function(_0x1dd627){_0x311d08=_0x1dd627;var _0x584375={'type':db[_0x8339('0x43')][_0x8339('0x44')],'transaction':_0x41022a};switch(_0x402589[_0x8339('0x3e')]['type']){case _0x8339('0x45'):_0x584375[_0x8339('0x27')]=db[_0x8339('0x43')]['TEXT'];break;case _0x8339('0x46'):_0x584375[_0x8339('0x27')]=db[_0x8339('0x43')][_0x8339('0x47')];break;case _0x8339('0x48'):_0x584375[_0x8339('0x27')]=db[_0x8339('0x43')]['BOOLEAN'];_0x584375[_0x8339('0x49')]=![];break;default:}return db[_0x8339('0x41')][_0x8339('0x4a')][_0x8339('0x4b')](_0x8339('0x4c'),util[_0x8339('0x4d')](_0x8339('0x4e'),_0x311d08['id']),_0x584375);})['then'](function(){return _0x311d08;});})[_0x8339('0x20')](respondWithResult(_0x5a5909,0xc9))[_0x8339('0x3f')](handleError(_0x5a5909,null));}; \ No newline at end of file +var _0x20b4=['cf_%d','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','offset','limit','set','Content-Range','save','destroy','then','end','stack','name','send','index','map','CmCustomField','rawAttributes','fieldName','type','key','differenceBy','filters','intersection','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','keys','find','update','body','create','sequelize','transaction','TEXT','text','Sequelize','number','INTEGER','BOOLEAN','defaultValue','queryInterface','cm_contacts','format'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x20b4,0x15d));var _0x420b=function(_0x4bf5ec,_0x333deb){_0x4bf5ec=_0x4bf5ec-0x0;var _0x128359=_0x20b4[_0x4bf5ec];return _0x128359;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x420b('0x0'));var jsonpatch=require(_0x420b('0x1'));var rp=require('request-promise');var moment=require(_0x420b('0x2'));var BPromise=require(_0x420b('0x3'));var Mustache=require(_0x420b('0x4'));var util=require(_0x420b('0x5'));var path=require(_0x420b('0x6'));var sox=require('sox');var csv=require(_0x420b('0x7'));var ejs=require(_0x420b('0x8'));var fs=require('fs');var fs_extra=require(_0x420b('0x9'));var _=require(_0x420b('0xa'));var squel=require(_0x420b('0xb'));var crypto=require('crypto');var jsforce=require(_0x420b('0xc'));var deskjs=require(_0x420b('0xd'));var toCsv=require('to-csv');var querystring=require(_0x420b('0xe'));var Papa=require(_0x420b('0xf'));var Redis=require(_0x420b('0x10'));var authService=require(_0x420b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x420b('0x12'));var hardwareService=require(_0x420b('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x420b('0x14'));var config=require(_0x420b('0x15'));var licenseUtil=require(_0x420b('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4826fa,_0x17ff56){_0x17ff56=_0x17ff56||0xcc;return function(_0x44348a){if(_0x44348a){return _0x4826fa[_0x420b('0x17')](_0x17ff56);}return _0x4826fa[_0x420b('0x18')](_0x17ff56)['end']();};}function respondWithResult(_0x58652f,_0x2e3024){_0x2e3024=_0x2e3024||0xc8;return function(_0x24816d){if(_0x24816d){return _0x58652f[_0x420b('0x18')](_0x2e3024)['json'](_0x24816d);}};}function respondWithFilteredResult(_0x222995,_0x19cb02){return function(_0x4f4369){if(_0x4f4369){var _0x2cbf8=typeof _0x19cb02[_0x420b('0x19')]==='undefined'&&typeof _0x19cb02[_0x420b('0x1a')]==='undefined';var _0x3b895a=_0x4f4369['count'];var _0x16410a=_0x2cbf8?0x0:_0x19cb02[_0x420b('0x19')];var _0x989a80=_0x2cbf8?_0x4f4369['count']:_0x19cb02[_0x420b('0x19')]+_0x19cb02[_0x420b('0x1a')];var _0x12106d;if(_0x989a80>=_0x3b895a){_0x989a80=_0x3b895a;_0x12106d=0xc8;}else{_0x12106d=0xce;}_0x222995[_0x420b('0x18')](_0x12106d);return _0x222995[_0x420b('0x1b')](_0x420b('0x1c'),_0x16410a+'-'+_0x989a80+'/'+_0x3b895a)['json'](_0x4f4369);}return null;};}function patchUpdates(_0xcd452b){return function(_0x56cc2f){try{jsonpatch['apply'](_0x56cc2f,_0xcd452b,!![]);}catch(_0x22d3f4){return BPromise['reject'](_0x22d3f4);}return _0x56cc2f[_0x420b('0x1d')]();};}function saveUpdates(_0x1e5540,_0x2df854){return function(_0x3d887d){if(_0x3d887d){return _0x3d887d['update'](_0x1e5540)['then'](function(_0x1ee8a4){return _0x1ee8a4;});}return null;};}function removeEntity(_0xe86a4e,_0x42130d){return function(_0xb02194){if(_0xb02194){return _0xb02194[_0x420b('0x1e')]()[_0x420b('0x1f')](function(){_0xe86a4e[_0x420b('0x18')](0xcc)[_0x420b('0x20')]();});}};}function handleEntityNotFound(_0x3fccdb,_0x5f9caa){return function(_0x1fdd14){if(!_0x1fdd14){_0x3fccdb[_0x420b('0x17')](0x194);}return _0x1fdd14;};}function handleError(_0x3b4021,_0x14f817){_0x14f817=_0x14f817||0x1f4;return function(_0x1fa89e){logger['error'](_0x1fa89e[_0x420b('0x21')]);if(_0x1fa89e[_0x420b('0x22')]){delete _0x1fa89e[_0x420b('0x22')];}_0x3b4021[_0x420b('0x18')](_0x14f817)[_0x420b('0x23')](_0x1fa89e);};}exports[_0x420b('0x24')]=function(_0x6975f7,_0x2992dd){var _0x1f81f5={},_0x1c36c2={},_0x5202ee={'count':0x0,'rows':[]};var _0x5daa9b=_[_0x420b('0x25')](db[_0x420b('0x26')][_0x420b('0x27')],function(_0x514cd4){return{'name':_0x514cd4[_0x420b('0x28')],'type':_0x514cd4[_0x420b('0x29')][_0x420b('0x2a')]};});_0x1c36c2['model']=_[_0x420b('0x2b')](_[_0x420b('0x25')](_0x5daa9b,_0x420b('0x22')),['name']);_0x1c36c2['query']=_['keys'](_0x6975f7['query']);_0x1c36c2[_0x420b('0x2c')]=_[_0x420b('0x2d')](_0x1c36c2[_0x420b('0x2e')],_0x1c36c2[_0x420b('0x2f')]);_0x1f81f5[_0x420b('0x30')]=_['intersection'](_0x1c36c2[_0x420b('0x2e')],qs[_0x420b('0x31')](_0x6975f7[_0x420b('0x2f')][_0x420b('0x31')]));_0x1f81f5[_0x420b('0x30')]=_0x1f81f5['attributes'][_0x420b('0x32')]?_0x1f81f5[_0x420b('0x30')]:_0x1c36c2[_0x420b('0x2e')];if(!_0x6975f7[_0x420b('0x2f')][_0x420b('0x33')](_0x420b('0x34'))){_0x1f81f5['limit']=qs[_0x420b('0x1a')](_0x6975f7['query'][_0x420b('0x1a')]);_0x1f81f5[_0x420b('0x19')]=qs[_0x420b('0x19')](_0x6975f7['query'][_0x420b('0x19')]);}_0x1f81f5[_0x420b('0x35')]=qs[_0x420b('0x36')](_0x6975f7['query'][_0x420b('0x36')]);_0x1f81f5[_0x420b('0x37')]=qs[_0x420b('0x2c')](_[_0x420b('0x38')](_0x6975f7[_0x420b('0x2f')],_0x1c36c2[_0x420b('0x2c')]),_0x5daa9b);if(_0x6975f7[_0x420b('0x2f')][_0x420b('0x39')]){_0x1f81f5[_0x420b('0x37')]=_[_0x420b('0x3a')](_0x1f81f5[_0x420b('0x37')],{'$or':_['map'](_0x5daa9b,function(_0x53da40){if(_0x53da40[_0x420b('0x29')]!==_0x420b('0x3b')){var _0x3e5a2f={};_0x3e5a2f[_0x53da40[_0x420b('0x22')]]={'$like':'%'+_0x6975f7[_0x420b('0x2f')][_0x420b('0x39')]+'%'};return _0x3e5a2f;}})});}_0x1f81f5=_[_0x420b('0x3a')]({},_0x1f81f5,_0x6975f7[_0x420b('0x3c')]);var _0x19e2e5={'where':_0x1f81f5[_0x420b('0x37')]};return db[_0x420b('0x26')][_0x420b('0x3d')](_0x19e2e5)[_0x420b('0x1f')](function(_0x42aa6b){_0x5202ee['count']=_0x42aa6b;if(_0x6975f7[_0x420b('0x2f')][_0x420b('0x3e')]){_0x1f81f5[_0x420b('0x3f')]=[{'all':!![]}];}return db[_0x420b('0x26')][_0x420b('0x40')](_0x1f81f5);})[_0x420b('0x1f')](function(_0x229a29){_0x5202ee[_0x420b('0x41')]=_0x229a29;return _0x5202ee;})[_0x420b('0x1f')](respondWithFilteredResult(_0x2992dd,_0x1f81f5))[_0x420b('0x42')](handleError(_0x2992dd,null));};exports[_0x420b('0x43')]=function(_0x528ec0,_0x3f6720){var _0x31afc2={'raw':!![],'where':{'id':_0x528ec0[_0x420b('0x44')]['id']}},_0x402d2b={};_0x402d2b[_0x420b('0x2e')]=_[_0x420b('0x45')](db['CmCustomField']['rawAttributes']);_0x402d2b[_0x420b('0x2f')]=_['keys'](_0x528ec0[_0x420b('0x2f')]);_0x402d2b[_0x420b('0x2c')]=_[_0x420b('0x2d')](_0x402d2b[_0x420b('0x2e')],_0x402d2b['query']);_0x31afc2[_0x420b('0x30')]=_['intersection'](_0x402d2b[_0x420b('0x2e')],qs['fields'](_0x528ec0[_0x420b('0x2f')][_0x420b('0x31')]));_0x31afc2[_0x420b('0x30')]=_0x31afc2[_0x420b('0x30')][_0x420b('0x32')]?_0x31afc2[_0x420b('0x30')]:_0x402d2b[_0x420b('0x2e')];if(_0x528ec0[_0x420b('0x2f')][_0x420b('0x3e')]){_0x31afc2['include']=[{'all':!![]}];}_0x31afc2=_[_0x420b('0x3a')]({},_0x31afc2,_0x528ec0[_0x420b('0x3c')]);return db['CmCustomField'][_0x420b('0x46')](_0x31afc2)['then'](handleEntityNotFound(_0x3f6720,null))[_0x420b('0x1f')](respondWithResult(_0x3f6720,null))[_0x420b('0x42')](handleError(_0x3f6720,null));};exports[_0x420b('0x47')]=function(_0xdd1389,_0x4d48bd){if(_0xdd1389[_0x420b('0x48')]['id']){delete _0xdd1389['body']['id'];}return db[_0x420b('0x26')]['find']({'where':{'id':_0xdd1389[_0x420b('0x44')]['id']}})['then'](handleEntityNotFound(_0x4d48bd,null))['then'](saveUpdates(_0xdd1389[_0x420b('0x48')],null))['then'](respondWithResult(_0x4d48bd,null))[_0x420b('0x42')](handleError(_0x4d48bd,null));};exports[_0x420b('0x1e')]=function(_0x419448,_0x5ef23c){return db['CmCustomField'][_0x420b('0x46')]({'where':{'id':_0x419448[_0x420b('0x44')]['id']}})[_0x420b('0x1f')](handleEntityNotFound(_0x5ef23c,null))[_0x420b('0x1f')](removeEntity(_0x5ef23c,null))[_0x420b('0x42')](handleError(_0x5ef23c,null));};exports[_0x420b('0x49')]=function(_0x182114,_0x46d58b){var _0x4f0a7e;return db[_0x420b('0x4a')][_0x420b('0x4b')](function(_0x2bf37b){return db[_0x420b('0x26')][_0x420b('0x49')](_0x182114[_0x420b('0x48')],{'transaction':_0x2bf37b})[_0x420b('0x1f')](function(_0x25d82e){_0x4f0a7e=_0x25d82e;var _0x2c788a={'type':db['Sequelize'][_0x420b('0x4c')],'transaction':_0x2bf37b};switch(_0x182114[_0x420b('0x48')]['type']){case _0x420b('0x4d'):_0x2c788a[_0x420b('0x29')]=db[_0x420b('0x4e')][_0x420b('0x4c')];break;case _0x420b('0x4f'):_0x2c788a[_0x420b('0x29')]=db[_0x420b('0x4e')][_0x420b('0x50')];break;case'switch':_0x2c788a[_0x420b('0x29')]=db[_0x420b('0x4e')][_0x420b('0x51')];_0x2c788a[_0x420b('0x52')]=![];break;default:}return db[_0x420b('0x4a')][_0x420b('0x53')]['addColumn'](_0x420b('0x54'),util[_0x420b('0x55')](_0x420b('0x56'),_0x4f0a7e['id']),_0x2c788a);})[_0x420b('0x1f')](function(){return _0x4f0a7e;});})['then'](respondWithResult(_0x46d58b,0xc9))[_0x420b('0x42')](handleError(_0x46d58b,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 6689091..635cddb 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 _0xa001=['define','CmCustomField','cm_custom_fields','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','exports'];(function(_0x14f5c3,_0x1e3047){var _0x2ea070=function(_0x1c8cd4){while(--_0x1c8cd4){_0x14f5c3['push'](_0x14f5c3['shift']());}};_0x2ea070(++_0x1e3047);}(_0xa001,0x10d));var _0x1a00=function(_0x28d34c,_0xbe2543){_0x28d34c=_0x28d34c-0x0;var _0x5d36f7=_0xa001[_0x28d34c];return _0x5d36f7;};'use strict';var _=require('lodash');var util=require(_0x1a00('0x0'));var logger=require(_0x1a00('0x1'))(_0x1a00('0x2'));var moment=require(_0x1a00('0x3'));var BPromise=require(_0x1a00('0x4'));var rp=require(_0x1a00('0x5'));var fs=require('fs');var path=require(_0x1a00('0x6'));var rimraf=require(_0x1a00('0x7'));var config=require(_0x1a00('0x8'));var attributes=require(_0x1a00('0x9'));module[_0x1a00('0xa')]=function(_0x467b2d,_0x546f2b){return _0x467b2d[_0x1a00('0xb')](_0x1a00('0xc'),attributes,{'tableName':_0x1a00('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x91ef=['exports','CmCustomField','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./cmCustomField.attributes'];(function(_0xc7dea0,_0x153fe9){var _0x533c03=function(_0x5ef94d){while(--_0x5ef94d){_0xc7dea0['push'](_0xc7dea0['shift']());}};_0x533c03(++_0x153fe9);}(_0x91ef,0x176));var _0xf91e=function(_0xf79bae,_0x263b2a){_0xf79bae=_0xf79bae-0x0;var _0x5d2cb7=_0x91ef[_0xf79bae];return _0x5d2cb7;};'use strict';var _=require(_0xf91e('0x0'));var util=require(_0xf91e('0x1'));var logger=require(_0xf91e('0x2'))(_0xf91e('0x3'));var moment=require(_0xf91e('0x4'));var BPromise=require(_0xf91e('0x5'));var rp=require(_0xf91e('0x6'));var fs=require('fs');var path=require(_0xf91e('0x7'));var rimraf=require('rimraf');var config=require(_0xf91e('0x8'));var attributes=require(_0xf91e('0x9'));module[_0xf91e('0xa')]=function(_0x353c8e,_0x1190dd){return _0x353c8e['define'](_0xf91e('0xb'),attributes,{'tableName':'cm_custom_fields','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 cfbb58c..d758185 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 _0xe233=['catch','lodash','util','moment','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','error','code','message','result'];(function(_0x20aae1,_0x51efd4){var _0x510601=function(_0x20895f){while(--_0x20895f){_0x20aae1['push'](_0x20aae1['shift']());}};_0x510601(++_0x51efd4);}(_0xe233,0xbe));var _0x3e23=function(_0x9878b9,_0x33e768){_0x9878b9=_0x9878b9-0x0;var _0x10f689=_0xe233[_0x9878b9];return _0x10f689;};'use strict';var _=require(_0x3e23('0x0'));var util=require(_0x3e23('0x1'));var moment=require(_0x3e23('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3e23('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3e23('0x4'));var config=require(_0x3e23('0x5'));var jayson=require(_0x3e23('0x6'));var client=jayson[_0x3e23('0x7')][_0x3e23('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x209a27,_0x399b24,_0x37db99){return new BPromise(function(_0x17f4c9,_0x5895cd){return client[_0x3e23('0x9')](_0x209a27,_0x37db99)[_0x3e23('0xa')](function(_0x3c5a11){logger[_0x3e23('0xb')](_0x3e23('0xc'),_0x399b24,_0x3e23('0xd'));logger[_0x3e23('0xe')](_0x3e23('0xf'),_0x399b24,_0x3e23('0xd'),JSON['stringify'](_0x3c5a11));if(_0x3c5a11[_0x3e23('0x10')]){if(_0x3c5a11['error'][_0x3e23('0x11')]===0x1f4){logger[_0x3e23('0x10')]('CmCustomField,\x20%s,\x20%s',_0x399b24,_0x3c5a11[_0x3e23('0x10')]['message']);return _0x5895cd(_0x3c5a11['error'][_0x3e23('0x12')]);}logger[_0x3e23('0x10')](_0x3e23('0xc'),_0x399b24,_0x3c5a11[_0x3e23('0x10')]['message']);return _0x17f4c9(_0x3c5a11[_0x3e23('0x10')][_0x3e23('0x12')]);}else{logger[_0x3e23('0xb')](_0x3e23('0xc'),_0x399b24,_0x3e23('0xd'));_0x17f4c9(_0x3c5a11[_0x3e23('0x13')]['message']);}})[_0x3e23('0x14')](function(_0x17f04b){logger[_0x3e23('0x10')](_0x3e23('0xc'),_0x399b24,_0x17f04b);_0x5895cd(_0x17f04b);});});} \ No newline at end of file +var _0x9143=['bluebird','rpc','../../config/environment','jayson/promise','http','request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment'];(function(_0x4ccdfb,_0x169b9e){var _0x32f147=function(_0x10d9e3){while(--_0x10d9e3){_0x4ccdfb['push'](_0x4ccdfb['shift']());}};_0x32f147(++_0x169b9e);}(_0x9143,0xa8));var _0x3914=function(_0x5e622c,_0x339959){_0x5e622c=_0x5e622c-0x0;var _0x473787=_0x9143[_0x5e622c];return _0x473787;};'use strict';var _=require(_0x3914('0x0'));var util=require(_0x3914('0x1'));var moment=require(_0x3914('0x2'));var BPromise=require(_0x3914('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3914('0x4'));var config=require(_0x3914('0x5'));var jayson=require(_0x3914('0x6'));var client=jayson['client'][_0x3914('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1d2df4,_0x2d235f,_0x2efd32){return new BPromise(function(_0x5a4497,_0x35cfa5){return client[_0x3914('0x8')](_0x1d2df4,_0x2efd32)[_0x3914('0x9')](function(_0xea6697){logger[_0x3914('0xa')](_0x3914('0xb'),_0x2d235f,_0x3914('0xc'));logger[_0x3914('0xd')](_0x3914('0xe'),_0x2d235f,_0x3914('0xc'),JSON[_0x3914('0xf')](_0xea6697));if(_0xea6697[_0x3914('0x10')]){if(_0xea6697['error']['code']===0x1f4){logger[_0x3914('0x10')](_0x3914('0xb'),_0x2d235f,_0xea6697[_0x3914('0x10')]['message']);return _0x35cfa5(_0xea6697[_0x3914('0x10')][_0x3914('0x11')]);}logger[_0x3914('0x10')](_0x3914('0xb'),_0x2d235f,_0xea6697[_0x3914('0x10')][_0x3914('0x11')]);return _0x5a4497(_0xea6697[_0x3914('0x10')][_0x3914('0x11')]);}else{logger[_0x3914('0xa')](_0x3914('0xb'),_0x2d235f,_0x3914('0xc'));_0x5a4497(_0xea6697['result'][_0x3914('0x11')]);}})[_0x3914('0x12')](function(_0x578857){logger['error']('CmCustomField,\x20%s,\x20%s',_0x2d235f,_0x578857);_0x35cfa5(_0x578857);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 363bff6..0968d26 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 _0x1cf4=['./cmCustomField.controller','get','isAuthenticated','index','/:id','post','create','update','delete','destroy','exports','multer','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1bdf4c,_0x25832b){var _0x160c4b=function(_0x83cc94){while(--_0x83cc94){_0x1bdf4c['push'](_0x1bdf4c['shift']());}};_0x160c4b(++_0x25832b);}(_0x1cf4,0xbf));var _0x41cf=function(_0x2ba4d9,_0x579e7d){_0x2ba4d9=_0x2ba4d9-0x0;var _0x270d08=_0x1cf4[_0x2ba4d9];return _0x270d08;};'use strict';var multer=require(_0x41cf('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x41cf('0x1'));var express=require(_0x41cf('0x2'));var router=express['Router']();var fs_extra=require(_0x41cf('0x3'));var auth=require(_0x41cf('0x4'));var interaction=require(_0x41cf('0x5'));var config=require(_0x41cf('0x6'));var controller=require(_0x41cf('0x7'));router[_0x41cf('0x8')]('/',auth[_0x41cf('0x9')](),controller[_0x41cf('0xa')]);router[_0x41cf('0x8')](_0x41cf('0xb'),auth[_0x41cf('0x9')](),controller['show']);router[_0x41cf('0xc')]('/',auth[_0x41cf('0x9')](),controller[_0x41cf('0xd')]);router['put'](_0x41cf('0xb'),auth[_0x41cf('0x9')](),controller[_0x41cf('0xe')]);router[_0x41cf('0xf')](_0x41cf('0xb'),auth[_0x41cf('0x9')](),controller[_0x41cf('0x10')]);module[_0x41cf('0x11')]=router; \ No newline at end of file +var _0x565f=['index','/:id','isAuthenticated','show','put','update','delete','destroy','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x5f2f3a,_0x481d23){var _0x5e6eb2=function(_0x3afca0){while(--_0x3afca0){_0x5f2f3a['push'](_0x5f2f3a['shift']());}};_0x5e6eb2(++_0x481d23);}(_0x565f,0x68));var _0xf565=function(_0x26e180,_0x239a8c){_0x26e180=_0x26e180-0x0;var _0x58c064=_0x565f[_0x26e180];return _0x58c064;};'use strict';var multer=require('multer');var util=require(_0xf565('0x0'));var path=require(_0xf565('0x1'));var timeout=require(_0xf565('0x2'));var express=require('express');var router=express[_0xf565('0x3')]();var fs_extra=require(_0xf565('0x4'));var auth=require(_0xf565('0x5'));var interaction=require(_0xf565('0x6'));var config=require(_0xf565('0x7'));var controller=require('./cmCustomField.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xf565('0x8')]);router['get'](_0xf565('0x9'),auth[_0xf565('0xa')](),controller[_0xf565('0xb')]);router['post']('/',auth[_0xf565('0xa')](),controller['create']);router[_0xf565('0xc')]('/:id',auth[_0xf565('0xa')](),controller[_0xf565('0xd')]);router[_0xf565('0xe')](_0xf565('0x9'),auth[_0xf565('0xa')](),controller[_0xf565('0xf')]);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 9926e74..2e06f6c 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 _0x4c9a=['STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','BOOLEAN','contactListQueue','sequelize','exports'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0x4c9a,0xa8));var _0xa4c9=function(_0x1d098b,_0x1faf6d){_0x1d098b=_0x1d098b-0x0;var _0x589f66=_0x4c9a[_0x1d098b];return _0x589f66;};'use strict';var moment=require('moment');var Sequelize=require(_0xa4c9('0x0'));module[_0xa4c9('0x1')]={'phone':{'type':Sequelize[_0xa4c9('0x2')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xa4c9('0x3')],'defaultValue':moment()[_0xa4c9('0x4')](_0xa4c9('0x5'))},'countbusyretry':{'type':Sequelize[_0xa4c9('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0xa4c9('0x6')](0x2)[_0xa4c9('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xa4c9('0x8')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0xa4c9('0x9')},'ListId':{'type':Sequelize[_0xa4c9('0x6')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0xa4c9('0x6')]},'VoiceQueueId':{'type':Sequelize[_0xa4c9('0x6')],'unique':_0xa4c9('0x9')},'CampaignId':{'type':Sequelize[_0xa4c9('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0xa4c9('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa4c9('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa4c9('0x6')],'defaultValue':0x0}}; \ No newline at end of file +var _0x8289=['contactListQueue','moment','sequelize','exports','STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER'];(function(_0x16141f,_0x5c4b19){var _0x39ef6f=function(_0x4afb59){while(--_0x4afb59){_0x16141f['push'](_0x16141f['shift']());}};_0x39ef6f(++_0x5c4b19);}(_0x8289,0x1b9));var _0x9828=function(_0x1f2936,_0xeaf7c6){_0x1f2936=_0x1f2936-0x0;var _0x5a8207=_0x8289[_0x1f2936];return _0x5a8207;};'use strict';var moment=require(_0x9828('0x0'));var Sequelize=require(_0x9828('0x1'));module[_0x9828('0x2')]={'phone':{'type':Sequelize[_0x9828('0x3')],'allowNull':![]},'active':{'type':Sequelize[_0x9828('0x4')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x9828('0x5')],'defaultValue':moment()[_0x9828('0x6')](_0x9828('0x7'))},'countbusyretry':{'type':Sequelize[_0x9828('0x8')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x9828('0x8')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x9828('0x8')],'defaultValue':0x0},'callback':{'type':Sequelize[_0x9828('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x9828('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x9828('0x8')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0x9828('0x4')],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x9828('0x9')},'UserId':{'type':Sequelize[_0x9828('0x8')]},'VoiceQueueId':{'type':Sequelize[_0x9828('0x8')],'unique':_0x9828('0x9')},'CampaignId':{'type':Sequelize[_0x9828('0x8')]},'countnosuchnumberretry':{'type':Sequelize[_0x9828('0x8')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x9828('0x8')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x9828('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 7f264d9..ebbb5ea 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 _0x3ef8=['model','map','keys','query','filters','intersection','concat','$and','$or','$gt','$gte','$lte','$ne','$not','$notIn','$like','$notLike','$iLike','$overlap','$contains','$contained','$any','attributes','fields','length','hasOwnProperty','order','sort','filter','merge','VIRTUAL','options','where','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','describe','destroy','VoiceQueueId','CampaignId','dataValues','createdAt','updatedAt','statedesc','deleted','campaign','membername','user','UserId','format','phone','queue','ivr','ContactId','isNil','firstName','lastName','calleridname','finally','getPreview','CmContact','outbound','preview','dialOrderByScheduledAt','sequelize','transaction','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','UPDATE','Contact','CmCompany','Company','CmList','Queue','dialActive','getOpenContacts','getVoiceQueues','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','then','end','error','name','send','CmHopper','fieldName','type','key'];(function(_0x34d4e5,_0x5aa2a6){var _0x3ee6f1=function(_0x14c3e1){while(--_0x14c3e1){_0x34d4e5['push'](_0x34d4e5['shift']());}};_0x3ee6f1(++_0x5aa2a6);}(_0x3ef8,0xf0));var _0x83ef=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x3ef8[_0x21a9d9];return _0x46adce;};'use strict';var emlformat=require(_0x83ef('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x83ef('0x1'));var jsonpatch=require(_0x83ef('0x2'));var rp=require(_0x83ef('0x3'));var moment=require(_0x83ef('0x4'));var BPromise=require(_0x83ef('0x5'));var Mustache=require('mustache');var util=require(_0x83ef('0x6'));var path=require(_0x83ef('0x7'));var sox=require(_0x83ef('0x8'));var csv=require(_0x83ef('0x9'));var ejs=require(_0x83ef('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x83ef('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x83ef('0xc'));var deskjs=require(_0x83ef('0xd'));var toCsv=require(_0x83ef('0x9'));var querystring=require(_0x83ef('0xe'));var Papa=require(_0x83ef('0xf'));var Redis=require(_0x83ef('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x83ef('0x11'));var as=require(_0x83ef('0x12'));var hardwareService=require(_0x83ef('0x13'));var logger=require(_0x83ef('0x14'))(_0x83ef('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x83ef('0x16'))['db'];function respondWithStatusCode(_0x38fd6b,_0x58a908){_0x58a908=_0x58a908||0xcc;return function(_0x5b5088){if(_0x5b5088){return _0x38fd6b[_0x83ef('0x17')](_0x58a908);}return _0x38fd6b[_0x83ef('0x18')](_0x58a908)['end']();};}function respondWithResult(_0x47b452,_0x2a9507){_0x2a9507=_0x2a9507||0xc8;return function(_0x1a8abd){if(_0x1a8abd){return _0x47b452['status'](_0x2a9507)[_0x83ef('0x19')](_0x1a8abd);}};}function respondWithFilteredResult(_0x3c7dbc,_0x2f866e){return function(_0x73c80a){if(_0x73c80a){var _0x2ccdbf=typeof _0x2f866e[_0x83ef('0x1a')]===_0x83ef('0x1b')&&typeof _0x2f866e['limit']==='undefined';var _0x100acf=_0x73c80a[_0x83ef('0x1c')];var _0x5eb378=_0x2ccdbf?0x0:_0x2f866e[_0x83ef('0x1a')];var _0x241f4d=_0x2ccdbf?_0x73c80a[_0x83ef('0x1c')]:_0x2f866e[_0x83ef('0x1a')]+_0x2f866e[_0x83ef('0x1d')];var _0x29a370;if(_0x241f4d>=_0x100acf){_0x241f4d=_0x100acf;_0x29a370=0xc8;}else{_0x29a370=0xce;}_0x3c7dbc[_0x83ef('0x18')](_0x29a370);return _0x3c7dbc[_0x83ef('0x1e')](_0x83ef('0x1f'),_0x5eb378+'-'+_0x241f4d+'/'+_0x100acf)['json'](_0x73c80a);}return null;};}function patchUpdates(_0x4787ae){return function(_0x59d4ba){try{jsonpatch[_0x83ef('0x20')](_0x59d4ba,_0x4787ae,!![]);}catch(_0x40c478){return BPromise[_0x83ef('0x21')](_0x40c478);}return _0x59d4ba['save']();};}function saveUpdates(_0x18d95a,_0x31409b){return function(_0x34ec19){if(_0x34ec19){return _0x34ec19[_0x83ef('0x22')](_0x18d95a)[_0x83ef('0x23')](function(_0xa676fe){return _0xa676fe;});}return null;};}function removeEntity(_0x42c03a,_0x5cffe4){return function(_0x262716){if(_0x262716){return _0x262716['destroy']()[_0x83ef('0x23')](function(){_0x42c03a[_0x83ef('0x18')](0xcc)[_0x83ef('0x24')]();});}};}function handleEntityNotFound(_0x4c0522,_0x196d50){return function(_0x1da418){if(!_0x1da418){_0x4c0522['sendStatus'](0x194);}return _0x1da418;};}function handleError(_0x4d533a,_0x169061){_0x169061=_0x169061||0x1f4;return function(_0x39ecde){logger[_0x83ef('0x25')](_0x39ecde['stack']);if(_0x39ecde[_0x83ef('0x26')]){delete _0x39ecde['name'];}_0x4d533a['status'](_0x169061)[_0x83ef('0x27')](_0x39ecde);};}exports['index']=function(_0x1ffa46,_0x65a46f){var _0x1cbdce={},_0x4ba34e={},_0x4c2a08={'count':0x0,'rows':[]};var _0x31a149=_['map'](db[_0x83ef('0x28')]['rawAttributes'],function(_0x3f4444){return{'name':_0x3f4444[_0x83ef('0x29')],'type':_0x3f4444[_0x83ef('0x2a')][_0x83ef('0x2b')]};});_0x4ba34e[_0x83ef('0x2c')]=_[_0x83ef('0x2d')](_0x31a149,_0x83ef('0x26'));_0x4ba34e['query']=_[_0x83ef('0x2e')](_0x1ffa46[_0x83ef('0x2f')]);_0x4ba34e[_0x83ef('0x30')]=_[_0x83ef('0x31')](_0x4ba34e[_0x83ef('0x2c')],_0x4ba34e['query']);_0x4ba34e[_0x83ef('0x30')]=_[_0x83ef('0x32')](_0x4ba34e['filters'],[_0x83ef('0x33'),_0x83ef('0x34'),_0x83ef('0x35'),_0x83ef('0x36'),'$lt',_0x83ef('0x37'),_0x83ef('0x38'),'$eq',_0x83ef('0x39'),'$between','$notBetween','$in',_0x83ef('0x3a'),_0x83ef('0x3b'),_0x83ef('0x3c'),_0x83ef('0x3d'),'$notILike','$like',_0x83ef('0x3e'),_0x83ef('0x3f'),_0x83ef('0x40'),_0x83ef('0x41')]);_0x1cbdce[_0x83ef('0x42')]=_[_0x83ef('0x31')](_0x4ba34e[_0x83ef('0x2c')],qs[_0x83ef('0x43')](_0x1ffa46[_0x83ef('0x2f')][_0x83ef('0x43')]));_0x1cbdce['attributes']=_0x1cbdce[_0x83ef('0x42')][_0x83ef('0x44')]?_0x1cbdce[_0x83ef('0x42')]:_0x4ba34e['model'];if(!_0x1ffa46[_0x83ef('0x2f')][_0x83ef('0x45')]('nolimit')){_0x1cbdce['limit']=qs[_0x83ef('0x1d')](_0x1ffa46['query'][_0x83ef('0x1d')]);_0x1cbdce[_0x83ef('0x1a')]=qs[_0x83ef('0x1a')](_0x1ffa46[_0x83ef('0x2f')][_0x83ef('0x1a')]);}_0x1cbdce[_0x83ef('0x46')]=qs[_0x83ef('0x47')](_0x1ffa46[_0x83ef('0x2f')][_0x83ef('0x47')]);_0x1cbdce['where']=qs['filters'](_['pick'](_0x1ffa46[_0x83ef('0x2f')],_0x4ba34e[_0x83ef('0x30')]),_0x31a149);if(_0x1ffa46[_0x83ef('0x2f')][_0x83ef('0x48')]){_0x1cbdce['where']=_[_0x83ef('0x49')](_0x1cbdce['where'],{'$or':_[_0x83ef('0x2d')](_0x31a149,function(_0x59763b){if(_0x59763b[_0x83ef('0x2a')]!==_0x83ef('0x4a')){var _0x2b4b0b={};_0x2b4b0b[_0x59763b['name']]={'$like':'%'+_0x1ffa46[_0x83ef('0x2f')][_0x83ef('0x48')]+'%'};return _0x2b4b0b;}})});}_0x1cbdce=_[_0x83ef('0x49')]({},_0x1cbdce,_0x1ffa46[_0x83ef('0x4b')]);var _0x5a8525={'where':_0x1cbdce[_0x83ef('0x4c')]};return db[_0x83ef('0x28')][_0x83ef('0x1c')](_0x5a8525)[_0x83ef('0x23')](function(_0x28d7f8){_0x4c2a08['count']=_0x28d7f8;if(_0x1ffa46[_0x83ef('0x2f')][_0x83ef('0x4d')]){_0x1cbdce[_0x83ef('0x4e')]=[{'all':!![]}];}return db['CmHopper'][_0x83ef('0x4f')](_0x1cbdce);})[_0x83ef('0x23')](function(_0x273493){_0x4c2a08[_0x83ef('0x50')]=_0x273493;return _0x4c2a08;})[_0x83ef('0x23')](respondWithFilteredResult(_0x65a46f,_0x1cbdce))[_0x83ef('0x51')](handleError(_0x65a46f,null));};exports[_0x83ef('0x52')]=function(_0x356c67,_0x52a706){var _0x514de0={'raw':!![],'where':{'id':_0x356c67[_0x83ef('0x53')]['id']}},_0x15d039={};_0x15d039[_0x83ef('0x2c')]=_[_0x83ef('0x2e')](db[_0x83ef('0x28')][_0x83ef('0x54')]);_0x15d039[_0x83ef('0x2f')]=_[_0x83ef('0x2e')](_0x356c67[_0x83ef('0x2f')]);_0x15d039[_0x83ef('0x30')]=_['intersection'](_0x15d039[_0x83ef('0x2c')],_0x15d039['query']);_0x514de0['attributes']=_[_0x83ef('0x31')](_0x15d039[_0x83ef('0x2c')],qs[_0x83ef('0x43')](_0x356c67['query'][_0x83ef('0x43')]));_0x514de0[_0x83ef('0x42')]=_0x514de0[_0x83ef('0x42')][_0x83ef('0x44')]?_0x514de0[_0x83ef('0x42')]:_0x15d039[_0x83ef('0x2c')];if(_0x356c67[_0x83ef('0x2f')][_0x83ef('0x4d')]){_0x514de0[_0x83ef('0x4e')]=[{'all':!![]}];}_0x514de0=_[_0x83ef('0x49')]({},_0x514de0,_0x356c67[_0x83ef('0x4b')]);return db[_0x83ef('0x28')][_0x83ef('0x55')](_0x514de0)[_0x83ef('0x23')](handleEntityNotFound(_0x52a706,null))['then'](respondWithResult(_0x52a706,null))[_0x83ef('0x51')](handleError(_0x52a706,null));};exports['create']=function(_0xf2e10a,_0x1baaed){return db[_0x83ef('0x28')][_0x83ef('0x56')](_0xf2e10a[_0x83ef('0x57')],{})[_0x83ef('0x23')](respondWithResult(_0x1baaed,0xc9))[_0x83ef('0x51')](handleError(_0x1baaed,null));};exports[_0x83ef('0x22')]=function(_0x4f5e24,_0x4ebd7f){if(_0x4f5e24['body']['id']){delete _0x4f5e24['body']['id'];}return db['CmHopper'][_0x83ef('0x55')]({'where':{'id':_0x4f5e24[_0x83ef('0x53')]['id']}})[_0x83ef('0x23')](handleEntityNotFound(_0x4ebd7f,null))[_0x83ef('0x23')](saveUpdates(_0x4f5e24[_0x83ef('0x57')],null))[_0x83ef('0x23')](respondWithResult(_0x4ebd7f,null))[_0x83ef('0x51')](handleError(_0x4ebd7f,null));};exports[_0x83ef('0x58')]=function(_0xfe953e,_0x2b683e){return db[_0x83ef('0x28')][_0x83ef('0x58')]()['then'](respondWithResult(_0x2b683e,null))['catch'](handleError(_0x2b683e,null));};exports[_0x83ef('0x59')]=function(_0x3c9d42,_0x3ab1b3){var _0x2b303c;return db[_0x83ef('0x28')][_0x83ef('0x55')]({'where':{'id':_0x3c9d42[_0x83ef('0x53')]['id']}})[_0x83ef('0x23')](handleEntityNotFound(_0x3ab1b3,null))['then'](function(_0x475886){if(_0x475886){return _0x475886[_0x83ef('0x59')]()[_0x83ef('0x23')](function(_0xa6f3d){return _0xa6f3d;});}})['then'](function(_0x3577e5){_0x2b303c=_0x3577e5;if(_0x3577e5){if(_0x3577e5[_0x83ef('0x5a')]||_0x3577e5[_0x83ef('0x5b')]){return db[_0x3577e5[_0x83ef('0x5a')]?'VoiceQueue':'Campaign'][_0x83ef('0x55')]({'where':{'id':_0x3577e5[_0x83ef('0x5a')]?_0x3577e5['VoiceQueueId']:_0x3577e5[_0x83ef('0x5b')]},'attributes':['id',_0x83ef('0x26')],'raw':!![]});}}})[_0x83ef('0x23')](function(_0x134e9d){var _0x52f350={};if(_0x134e9d){_[_0x83ef('0x49')](_0x52f350,_['omit'](_0x2b303c[_0x83ef('0x5c')],[_0x83ef('0x5d'),_0x83ef('0x5e'),'id']));_0x52f350['state']=0x15;_0x52f350[_0x83ef('0x5f')]=_0x83ef('0x60');_0x52f350[_0x83ef('0x61')]=_0x134e9d[_0x83ef('0x26')];_0x52f350[_0x83ef('0x62')]=_0x3c9d42[_0x83ef('0x63')][_0x83ef('0x26')];_0x52f350[_0x83ef('0x64')]=_0x3c9d42[_0x83ef('0x63')]['id'];_0x52f350[_0x83ef('0x60')]=!![];_0x52f350['deletedat']=moment()[_0x83ef('0x65')]('YYYY-MM-DD\x20HH:mm:ss');_0x52f350['calleridnum']=_0x2b303c[_0x83ef('0x66')];_0x52f350['campaigntype']=_0x2b303c[_0x83ef('0x5a')]?_0x83ef('0x67'):_0x83ef('0x68');return db['CmContact'][_0x83ef('0x55')]({'where':{'id':_0x52f350[_0x83ef('0x69')]},'attributes':['firstName','lastName']})[_0x83ef('0x23')](function(_0x41b531){if(!_[_0x83ef('0x6a')](_0x3ab1b3)&&!_[_0x83ef('0x6a')](_0x41b531[_0x83ef('0x6b')])){_0x52f350['calleridname']=_0x41b531[_0x83ef('0x6b')];if(!_['isNil'](_0x41b531[_0x83ef('0x6c')])){_0x52f350[_0x83ef('0x6d')]+='\x20'+_0x41b531[_0x83ef('0x6c')];}}})[_0x83ef('0x6e')](function(){return db['CmHopperFinal'][_0x83ef('0x56')](_0x52f350);});}})[_0x83ef('0x23')](function(){return _0x3ab1b3[_0x83ef('0x18')](0xcc)[_0x83ef('0x24')]();})['catch'](handleError(_0x3ab1b3,null));};exports[_0x83ef('0x6f')]=function(_0x53a83a,_0x2deafa,_0x4370c2){var _0x3fe8be=[];return db[_0x83ef('0x70')][_0x83ef('0x58')]()[_0x83ef('0x23')](function(_0x4e12be){_0x3fe8be=_['keys'](_0x4e12be);return _0x53a83a[_0x83ef('0x63')]['getVoiceQueues']({'where':{'type':_0x83ef('0x71'),'dialActive':!![],'dialMethod':_0x83ef('0x72')},'attributes':['id',_0x83ef('0x73')],'raw':!![]});})[_0x83ef('0x23')](function(_0x5155ae){if(_0x5155ae&&_0x5155ae[_0x83ef('0x44')]){return db[_0x83ef('0x74')][_0x83ef('0x75')](function(_0xd56d64){var _0x884344={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x83ef('0x65')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x83ef('0x2d')](_0x5155ae,'id')},'$or':[{'UserId':null},{'UserId':_0x53a83a[_0x83ef('0x63')]['id']}]};var _0x53d451=[];if(_0x53a83a[_0x83ef('0x57')]['direction']&&_0x53a83a[_0x83ef('0x57')][_0x83ef('0x76')]===_0x83ef('0x77')){if(!_[_0x83ef('0x78')](_0x53a83a[_0x83ef('0x57')][_0x83ef('0x79')])){_0x884344['id']={'$in':_0x53a83a[_0x83ef('0x57')][_0x83ef('0x79')]};}_0x53d451=[[_0x83ef('0x7a'),_0x83ef('0x7b')],[_0x83ef('0x7c'),_0x5155ae[0x0][_0x83ef('0x73')]===_0x83ef('0x7b')?_0x83ef('0x7d'):_0x83ef('0x7b')],db[_0x83ef('0x74')][_0x83ef('0x7e')]('COALESCE(CmHopper.UserId,\x200)\x20ASC'),['id','DESC']];}else{if(!_['isEmpty'](_0x53a83a[_0x83ef('0x57')]['hopperIds'])){_0x884344['id']={'$notIn':_0x53a83a[_0x83ef('0x57')]['hopperIds']};}_0x53d451=[[_0x83ef('0x7a'),_0x83ef('0x7d')],['scheduledAt',_0x5155ae[0x0][_0x83ef('0x73')]],db['sequelize'][_0x83ef('0x7e')](_0x83ef('0x7f')),['id','ASC']];}return db[_0x83ef('0x28')][_0x83ef('0x80')]({'attributes':['id',_0x83ef('0x81')],'where':_0x884344,'order':_0x53d451,'transaction':_0xd56d64,'lock':_0xd56d64['LOCK'][_0x83ef('0x82')],'include':[{'model':db['CmContact'],'as':_0x83ef('0x83'),'attributes':_0x3fe8be,'include':[{'model':db[_0x83ef('0x84')],'as':_0x83ef('0x85'),'attributes':['id',_0x83ef('0x26')]}]},{'model':db[_0x83ef('0x86')],'as':'List','attributes':['id',_0x83ef('0x26')]},{'model':db['VoiceQueue'],'as':_0x83ef('0x87'),'attributes':['id',_0x83ef('0x26'),_0x83ef('0x88')]}]})[_0x83ef('0x23')](function(_0x4e3eba){if(_0x4e3eba){return _0x4e3eba[_0x83ef('0x22')]({'UserId':_0x53a83a[_0x83ef('0x63')]['id']},{'transaction':_0xd56d64});}});});}})[_0x83ef('0x23')](handleEntityNotFound(_0x2deafa,null))[_0x83ef('0x23')](respondWithResult(_0x2deafa,null))[_0x83ef('0x51')](handleError(_0x2deafa,null));};exports[_0x83ef('0x89')]=function(_0x5596e7,_0x98dd85,_0x593769){return _0x5596e7['user'][_0x83ef('0x8a')]({'where':{'type':_0x83ef('0x71'),'dialActive':!![],'dialMethod':_0x83ef('0x72')},'attributes':['id'],'raw':!![]})[_0x83ef('0x23')](function(_0x24e7b6){if(_0x24e7b6&&_0x24e7b6[_0x83ef('0x44')]){return db[_0x83ef('0x28')][_0x83ef('0x1c')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x83ef('0x65')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x83ef('0x2d')](_0x24e7b6,'id')},'$or':[{'UserId':null},{'UserId':_0x5596e7['user']['id']}]}});}return 0x0;})['then'](function(_0x3035d7){if(!_[_0x83ef('0x6a')](_0x3035d7)&&_[_0x83ef('0x8b')](_0x3035d7)){return _0x98dd85[_0x83ef('0x18')](0xc8)['json']({'contacts':_0x3035d7});}else{logger['error'](_0x83ef('0x8c'),_0x83ef('0x89'),0x194,_0x83ef('0x8d'));_0x98dd85[_0x83ef('0x17')](0x194);}})[_0x83ef('0x51')](handleError(_0x98dd85,null));}; \ No newline at end of file +var _0x9c74=['limit','count','set','Content-Range','apply','reject','save','sendStatus','error','stack','name','send','index','map','CmHopper','rawAttributes','type','key','model','keys','query','filters','concat','$or','$gte','$lt','$lte','$ne','$eq','$between','$notBetween','$notIn','$notLike','$iLike','$like','$contains','$contained','$any','attributes','intersection','fields','length','order','sort','filter','merge','where','VIRTUAL','options','then','includeAll','include','rows','params','find','catch','create','body','update','describe','destroy','VoiceQueueId','CampaignId','Campaign','omit','dataValues','createdAt','statedesc','campaign','membername','user','deleted','deletedat','format','YYYY-MM-DD\x20HH:mm:ss','phone','queue','ivr','ContactId','firstName','lastName','calleridname','isNil','finally','CmHopperFinal','getPreview','getVoiceQueues','outbound','preview','sequelize','transaction','direction','prev','hopperIds','priority','ASC','scheduledAt','dialOrderByScheduledAt','DESC','COALESCE(CmHopper.UserId,\x200)\x20ASC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','UPDATE','CmContact','Contact','CmCompany','Company','CmList','List','Queue','dialActive','getOpenContacts','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined'];(function(_0x319d92,_0x1f02a1){var _0x2462c5=function(_0x437cd9){while(--_0x437cd9){_0x319d92['push'](_0x319d92['shift']());}};_0x2462c5(++_0x1f02a1);}(_0x9c74,0x106));var _0x49c7=function(_0x1ed116,_0x23bc80){_0x1ed116=_0x1ed116-0x0;var _0x574066=_0x9c74[_0x1ed116];return _0x574066;};'use strict';var emlformat=require(_0x49c7('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x49c7('0x1'));var rp=require('request-promise');var moment=require(_0x49c7('0x2'));var BPromise=require(_0x49c7('0x3'));var Mustache=require(_0x49c7('0x4'));var util=require(_0x49c7('0x5'));var path=require(_0x49c7('0x6'));var sox=require('sox');var csv=require(_0x49c7('0x7'));var ejs=require(_0x49c7('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x49c7('0x9'));var squel=require(_0x49c7('0xa'));var crypto=require(_0x49c7('0xb'));var jsforce=require(_0x49c7('0xc'));var deskjs=require(_0x49c7('0xd'));var toCsv=require(_0x49c7('0x7'));var querystring=require(_0x49c7('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x49c7('0xf'));var qs=require(_0x49c7('0x10'));var as=require(_0x49c7('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c7('0x12'))(_0x49c7('0x13'));var utils=require('../../config/utils');var config=require(_0x49c7('0x14'));var licenseUtil=require(_0x49c7('0x15'));var db=require(_0x49c7('0x16'))['db'];function respondWithStatusCode(_0x5156f0,_0x4cf547){_0x4cf547=_0x4cf547||0xcc;return function(_0x7964cd){if(_0x7964cd){return _0x5156f0['sendStatus'](_0x4cf547);}return _0x5156f0[_0x49c7('0x17')](_0x4cf547)[_0x49c7('0x18')]();};}function respondWithResult(_0x455a11,_0x50a67e){_0x50a67e=_0x50a67e||0xc8;return function(_0x3d3395){if(_0x3d3395){return _0x455a11['status'](_0x50a67e)[_0x49c7('0x19')](_0x3d3395);}};}function respondWithFilteredResult(_0x44d761,_0xd269e6){return function(_0x36890f){if(_0x36890f){var _0x135a63=typeof _0xd269e6[_0x49c7('0x1a')]===_0x49c7('0x1b')&&typeof _0xd269e6[_0x49c7('0x1c')]===_0x49c7('0x1b');var _0x179245=_0x36890f[_0x49c7('0x1d')];var _0x10aebf=_0x135a63?0x0:_0xd269e6[_0x49c7('0x1a')];var _0x292412=_0x135a63?_0x36890f[_0x49c7('0x1d')]:_0xd269e6[_0x49c7('0x1a')]+_0xd269e6[_0x49c7('0x1c')];var _0x393b5c;if(_0x292412>=_0x179245){_0x292412=_0x179245;_0x393b5c=0xc8;}else{_0x393b5c=0xce;}_0x44d761['status'](_0x393b5c);return _0x44d761[_0x49c7('0x1e')](_0x49c7('0x1f'),_0x10aebf+'-'+_0x292412+'/'+_0x179245)[_0x49c7('0x19')](_0x36890f);}return null;};}function patchUpdates(_0x5a6240){return function(_0x3b0813){try{jsonpatch[_0x49c7('0x20')](_0x3b0813,_0x5a6240,!![]);}catch(_0x15299d){return BPromise[_0x49c7('0x21')](_0x15299d);}return _0x3b0813[_0x49c7('0x22')]();};}function saveUpdates(_0x39bc2f,_0x5d991d){return function(_0x1d6eed){if(_0x1d6eed){return _0x1d6eed['update'](_0x39bc2f)['then'](function(_0x2f8098){return _0x2f8098;});}return null;};}function removeEntity(_0x33a252,_0x2ba132){return function(_0x4212e6){if(_0x4212e6){return _0x4212e6['destroy']()['then'](function(){_0x33a252[_0x49c7('0x17')](0xcc)[_0x49c7('0x18')]();});}};}function handleEntityNotFound(_0x55fa77,_0x5e9315){return function(_0x51270e){if(!_0x51270e){_0x55fa77[_0x49c7('0x23')](0x194);}return _0x51270e;};}function handleError(_0x340e96,_0x460d1d){_0x460d1d=_0x460d1d||0x1f4;return function(_0xba1207){logger[_0x49c7('0x24')](_0xba1207[_0x49c7('0x25')]);if(_0xba1207[_0x49c7('0x26')]){delete _0xba1207[_0x49c7('0x26')];}_0x340e96['status'](_0x460d1d)[_0x49c7('0x27')](_0xba1207);};}exports[_0x49c7('0x28')]=function(_0x3a1aba,_0x4ce6a4){var _0x913da2={},_0x10e628={},_0x14d686={'count':0x0,'rows':[]};var _0x222491=_[_0x49c7('0x29')](db[_0x49c7('0x2a')][_0x49c7('0x2b')],function(_0x2c3e57){return{'name':_0x2c3e57['fieldName'],'type':_0x2c3e57[_0x49c7('0x2c')][_0x49c7('0x2d')]};});_0x10e628[_0x49c7('0x2e')]=_[_0x49c7('0x29')](_0x222491,_0x49c7('0x26'));_0x10e628['query']=_[_0x49c7('0x2f')](_0x3a1aba[_0x49c7('0x30')]);_0x10e628[_0x49c7('0x31')]=_['intersection'](_0x10e628[_0x49c7('0x2e')],_0x10e628[_0x49c7('0x30')]);_0x10e628[_0x49c7('0x31')]=_[_0x49c7('0x32')](_0x10e628[_0x49c7('0x31')],['$and',_0x49c7('0x33'),'$gt',_0x49c7('0x34'),_0x49c7('0x35'),_0x49c7('0x36'),_0x49c7('0x37'),_0x49c7('0x38'),'$not',_0x49c7('0x39'),_0x49c7('0x3a'),'$in',_0x49c7('0x3b'),'$like',_0x49c7('0x3c'),_0x49c7('0x3d'),'$notILike',_0x49c7('0x3e'),'$overlap',_0x49c7('0x3f'),_0x49c7('0x40'),_0x49c7('0x41')]);_0x913da2[_0x49c7('0x42')]=_[_0x49c7('0x43')](_0x10e628[_0x49c7('0x2e')],qs[_0x49c7('0x44')](_0x3a1aba[_0x49c7('0x30')][_0x49c7('0x44')]));_0x913da2[_0x49c7('0x42')]=_0x913da2[_0x49c7('0x42')][_0x49c7('0x45')]?_0x913da2[_0x49c7('0x42')]:_0x10e628[_0x49c7('0x2e')];if(!_0x3a1aba[_0x49c7('0x30')]['hasOwnProperty']('nolimit')){_0x913da2[_0x49c7('0x1c')]=qs[_0x49c7('0x1c')](_0x3a1aba['query']['limit']);_0x913da2[_0x49c7('0x1a')]=qs[_0x49c7('0x1a')](_0x3a1aba[_0x49c7('0x30')][_0x49c7('0x1a')]);}_0x913da2[_0x49c7('0x46')]=qs[_0x49c7('0x47')](_0x3a1aba[_0x49c7('0x30')][_0x49c7('0x47')]);_0x913da2['where']=qs['filters'](_['pick'](_0x3a1aba[_0x49c7('0x30')],_0x10e628[_0x49c7('0x31')]),_0x222491);if(_0x3a1aba['query'][_0x49c7('0x48')]){_0x913da2['where']=_[_0x49c7('0x49')](_0x913da2[_0x49c7('0x4a')],{'$or':_[_0x49c7('0x29')](_0x222491,function(_0x26ba50){if(_0x26ba50[_0x49c7('0x2c')]!==_0x49c7('0x4b')){var _0xd2fef1={};_0xd2fef1[_0x26ba50[_0x49c7('0x26')]]={'$like':'%'+_0x3a1aba[_0x49c7('0x30')][_0x49c7('0x48')]+'%'};return _0xd2fef1;}})});}_0x913da2=_[_0x49c7('0x49')]({},_0x913da2,_0x3a1aba[_0x49c7('0x4c')]);var _0x1c8004={'where':_0x913da2['where']};return db[_0x49c7('0x2a')][_0x49c7('0x1d')](_0x1c8004)[_0x49c7('0x4d')](function(_0xd0e0c3){_0x14d686[_0x49c7('0x1d')]=_0xd0e0c3;if(_0x3a1aba[_0x49c7('0x30')][_0x49c7('0x4e')]){_0x913da2[_0x49c7('0x4f')]=[{'all':!![]}];}return db[_0x49c7('0x2a')]['findAll'](_0x913da2);})[_0x49c7('0x4d')](function(_0x1e41f3){_0x14d686[_0x49c7('0x50')]=_0x1e41f3;return _0x14d686;})['then'](respondWithFilteredResult(_0x4ce6a4,_0x913da2))['catch'](handleError(_0x4ce6a4,null));};exports['show']=function(_0x85f1bc,_0x70fbdb){var _0x4b0273={'raw':!![],'where':{'id':_0x85f1bc[_0x49c7('0x51')]['id']}},_0xd9ebae={};_0xd9ebae[_0x49c7('0x2e')]=_['keys'](db['CmHopper'][_0x49c7('0x2b')]);_0xd9ebae[_0x49c7('0x30')]=_['keys'](_0x85f1bc[_0x49c7('0x30')]);_0xd9ebae[_0x49c7('0x31')]=_['intersection'](_0xd9ebae[_0x49c7('0x2e')],_0xd9ebae['query']);_0x4b0273[_0x49c7('0x42')]=_[_0x49c7('0x43')](_0xd9ebae[_0x49c7('0x2e')],qs['fields'](_0x85f1bc[_0x49c7('0x30')][_0x49c7('0x44')]));_0x4b0273[_0x49c7('0x42')]=_0x4b0273[_0x49c7('0x42')]['length']?_0x4b0273[_0x49c7('0x42')]:_0xd9ebae[_0x49c7('0x2e')];if(_0x85f1bc[_0x49c7('0x30')][_0x49c7('0x4e')]){_0x4b0273[_0x49c7('0x4f')]=[{'all':!![]}];}_0x4b0273=_[_0x49c7('0x49')]({},_0x4b0273,_0x85f1bc[_0x49c7('0x4c')]);return db[_0x49c7('0x2a')][_0x49c7('0x52')](_0x4b0273)[_0x49c7('0x4d')](handleEntityNotFound(_0x70fbdb,null))[_0x49c7('0x4d')](respondWithResult(_0x70fbdb,null))[_0x49c7('0x53')](handleError(_0x70fbdb,null));};exports[_0x49c7('0x54')]=function(_0x542cfc,_0x156b87){return db[_0x49c7('0x2a')][_0x49c7('0x54')](_0x542cfc[_0x49c7('0x55')],{})[_0x49c7('0x4d')](respondWithResult(_0x156b87,0xc9))['catch'](handleError(_0x156b87,null));};exports[_0x49c7('0x56')]=function(_0x3fe4c7,_0x172e83){if(_0x3fe4c7[_0x49c7('0x55')]['id']){delete _0x3fe4c7[_0x49c7('0x55')]['id'];}return db[_0x49c7('0x2a')][_0x49c7('0x52')]({'where':{'id':_0x3fe4c7[_0x49c7('0x51')]['id']}})[_0x49c7('0x4d')](handleEntityNotFound(_0x172e83,null))[_0x49c7('0x4d')](saveUpdates(_0x3fe4c7[_0x49c7('0x55')],null))[_0x49c7('0x4d')](respondWithResult(_0x172e83,null))['catch'](handleError(_0x172e83,null));};exports[_0x49c7('0x57')]=function(_0x317253,_0x32c55a){return db[_0x49c7('0x2a')]['describe']()['then'](respondWithResult(_0x32c55a,null))[_0x49c7('0x53')](handleError(_0x32c55a,null));};exports[_0x49c7('0x58')]=function(_0x5cb32e,_0xf52c40){var _0xe49069;return db[_0x49c7('0x2a')][_0x49c7('0x52')]({'where':{'id':_0x5cb32e[_0x49c7('0x51')]['id']}})['then'](handleEntityNotFound(_0xf52c40,null))['then'](function(_0x94dfd2){if(_0x94dfd2){return _0x94dfd2['destroy']()[_0x49c7('0x4d')](function(_0x430b99){return _0x430b99;});}})[_0x49c7('0x4d')](function(_0x511531){_0xe49069=_0x511531;if(_0x511531){if(_0x511531[_0x49c7('0x59')]||_0x511531[_0x49c7('0x5a')]){return db[_0x511531[_0x49c7('0x59')]?'VoiceQueue':_0x49c7('0x5b')][_0x49c7('0x52')]({'where':{'id':_0x511531[_0x49c7('0x59')]?_0x511531[_0x49c7('0x59')]:_0x511531[_0x49c7('0x5a')]},'attributes':['id','name'],'raw':!![]});}}})[_0x49c7('0x4d')](function(_0x4d2458){var _0x23aa3c={};if(_0x4d2458){_[_0x49c7('0x49')](_0x23aa3c,_[_0x49c7('0x5c')](_0xe49069[_0x49c7('0x5d')],[_0x49c7('0x5e'),'updatedAt','id']));_0x23aa3c['state']=0x15;_0x23aa3c[_0x49c7('0x5f')]='deleted';_0x23aa3c[_0x49c7('0x60')]=_0x4d2458['name'];_0x23aa3c[_0x49c7('0x61')]=_0x5cb32e['user'][_0x49c7('0x26')];_0x23aa3c['UserId']=_0x5cb32e[_0x49c7('0x62')]['id'];_0x23aa3c[_0x49c7('0x63')]=!![];_0x23aa3c[_0x49c7('0x64')]=moment()[_0x49c7('0x65')](_0x49c7('0x66'));_0x23aa3c['calleridnum']=_0xe49069[_0x49c7('0x67')];_0x23aa3c['campaigntype']=_0xe49069[_0x49c7('0x59')]?_0x49c7('0x68'):_0x49c7('0x69');return db['CmContact'][_0x49c7('0x52')]({'where':{'id':_0x23aa3c[_0x49c7('0x6a')]},'attributes':[_0x49c7('0x6b'),_0x49c7('0x6c')]})['then'](function(_0xa2e18){if(!_['isNil'](_0xf52c40)&&!_['isNil'](_0xa2e18['firstName'])){_0x23aa3c[_0x49c7('0x6d')]=_0xa2e18[_0x49c7('0x6b')];if(!_[_0x49c7('0x6e')](_0xa2e18['lastName'])){_0x23aa3c['calleridname']+='\x20'+_0xa2e18[_0x49c7('0x6c')];}}})[_0x49c7('0x6f')](function(){return db[_0x49c7('0x70')][_0x49c7('0x54')](_0x23aa3c);});}})[_0x49c7('0x4d')](function(){return _0xf52c40[_0x49c7('0x17')](0xcc)[_0x49c7('0x18')]();})['catch'](handleError(_0xf52c40,null));};exports[_0x49c7('0x71')]=function(_0x53ffe2,_0x29f394,_0x47ce5a){var _0x3964ad=[];return db['CmContact'][_0x49c7('0x57')]()[_0x49c7('0x4d')](function(_0x431504){_0x3964ad=_[_0x49c7('0x2f')](_0x431504);return _0x53ffe2[_0x49c7('0x62')][_0x49c7('0x72')]({'where':{'type':_0x49c7('0x73'),'dialActive':!![],'dialMethod':_0x49c7('0x74')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})[_0x49c7('0x4d')](function(_0x25f0ca){if(_0x25f0ca&&_0x25f0ca['length']){return db[_0x49c7('0x75')][_0x49c7('0x76')](function(_0x170ae3){var _0x488ff4={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x49c7('0x65')](_0x49c7('0x66'))},'VoiceQueueId':{'$in':_[_0x49c7('0x29')](_0x25f0ca,'id')},'$or':[{'UserId':null},{'UserId':_0x53ffe2['user']['id']}]};var _0x8f1cc0=[];if(_0x53ffe2['body']['direction']&&_0x53ffe2[_0x49c7('0x55')][_0x49c7('0x77')]===_0x49c7('0x78')){if(!_['isEmpty'](_0x53ffe2[_0x49c7('0x55')][_0x49c7('0x79')])){_0x488ff4['id']={'$in':_0x53ffe2[_0x49c7('0x55')][_0x49c7('0x79')]};}_0x8f1cc0=[[_0x49c7('0x7a'),_0x49c7('0x7b')],[_0x49c7('0x7c'),_0x25f0ca[0x0][_0x49c7('0x7d')]===_0x49c7('0x7b')?_0x49c7('0x7e'):_0x49c7('0x7b')],db[_0x49c7('0x75')]['literal'](_0x49c7('0x7f')),['id',_0x49c7('0x7e')]];}else{if(!_['isEmpty'](_0x53ffe2[_0x49c7('0x55')][_0x49c7('0x79')])){_0x488ff4['id']={'$notIn':_0x53ffe2[_0x49c7('0x55')][_0x49c7('0x79')]};}_0x8f1cc0=[[_0x49c7('0x7a'),_0x49c7('0x7e')],[_0x49c7('0x7c'),_0x25f0ca[0x0][_0x49c7('0x7d')]],db['sequelize']['literal'](_0x49c7('0x80')),['id',_0x49c7('0x7b')]];}return db[_0x49c7('0x2a')][_0x49c7('0x81')]({'attributes':['id',_0x49c7('0x82')],'where':_0x488ff4,'order':_0x8f1cc0,'transaction':_0x170ae3,'lock':_0x170ae3[_0x49c7('0x83')][_0x49c7('0x84')],'include':[{'model':db[_0x49c7('0x85')],'as':_0x49c7('0x86'),'attributes':_0x3964ad,'include':[{'model':db[_0x49c7('0x87')],'as':_0x49c7('0x88'),'attributes':['id',_0x49c7('0x26')]}]},{'model':db[_0x49c7('0x89')],'as':_0x49c7('0x8a'),'attributes':['id',_0x49c7('0x26')]},{'model':db['VoiceQueue'],'as':_0x49c7('0x8b'),'attributes':['id',_0x49c7('0x26'),_0x49c7('0x8c')]}]})['then'](function(_0x40614b){if(_0x40614b){return _0x40614b[_0x49c7('0x56')]({'UserId':_0x53ffe2['user']['id']},{'transaction':_0x170ae3});}});});}})[_0x49c7('0x4d')](handleEntityNotFound(_0x29f394,null))[_0x49c7('0x4d')](respondWithResult(_0x29f394,null))['catch'](handleError(_0x29f394,null));};exports[_0x49c7('0x8d')]=function(_0x4a3bc0,_0x1e0d34,_0x5c4c5f){return _0x4a3bc0[_0x49c7('0x62')]['getVoiceQueues']({'where':{'type':_0x49c7('0x73'),'dialActive':!![],'dialMethod':_0x49c7('0x74')},'attributes':['id'],'raw':!![]})['then'](function(_0x52bedb){if(_0x52bedb&&_0x52bedb[_0x49c7('0x45')]){return db[_0x49c7('0x2a')][_0x49c7('0x1d')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x49c7('0x65')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x49c7('0x29')](_0x52bedb,'id')},'$or':[{'UserId':null},{'UserId':_0x4a3bc0[_0x49c7('0x62')]['id']}]}});}return 0x0;})[_0x49c7('0x4d')](function(_0x53a2fd){if(!_[_0x49c7('0x6e')](_0x53a2fd)&&_[_0x49c7('0x8e')](_0x53a2fd)){return _0x1e0d34[_0x49c7('0x17')](0xc8)[_0x49c7('0x19')]({'contacts':_0x53a2fd});}else{logger[_0x49c7('0x24')](_0x49c7('0x8f'),_0x49c7('0x8d'),0x194,_0x49c7('0x90'));_0x1e0d34[_0x49c7('0x23')](0x194);}})[_0x49c7('0x53')](handleError(_0x1e0d34,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index fa30099..8256cac 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 _0x4c60=['../../config/logger','api','bluebird','./cmHopper.attributes','exports','define','CmHopper','cm_hopper','scheduledat','phone','priority','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4c60,0xc1));var _0x04c6=function(_0x2eb639,_0x16bf90){_0x2eb639=_0x2eb639-0x0;var _0x365ea6=_0x4c60[_0x2eb639];return _0x365ea6;};'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'));module[_0x04c6('0x6')]=function(_0x2054da,_0x12bd5d){return _0x2054da[_0x04c6('0x7')](_0x04c6('0x8'),attributes,{'tableName':_0x04c6('0x9'),'paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0x04c6('0xa')]},{'name':_0x04c6('0xb'),'fields':[_0x04c6('0xb')]},{'name':_0x04c6('0xc'),'fields':['priority']}],'timestamps':!![]});}; \ No newline at end of file +var _0x4975=['exports','CmHopper','cm_hopper','scheduledat','phone','priority','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopper.attributes'];(function(_0xd1ce83,_0x4199ec){var _0x51aabb=function(_0xa05538){while(--_0xa05538){_0xd1ce83['push'](_0xd1ce83['shift']());}};_0x51aabb(++_0x4199ec);}(_0x4975,0x86));var _0x5497=function(_0x2c4d9d,_0x389619){_0x2c4d9d=_0x2c4d9d-0x0;var _0x530362=_0x4975[_0x2c4d9d];return _0x530362;};'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':['scheduledat']},{'name':_0x5497('0xe'),'fields':['phone']},{'name':_0x5497('0xf'),'fields':[_0x5497('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index 37db73b..82d201c 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 _0x2ff8=['CreateCmHopper','create','body','catch','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','transaction','order','LOCK','Contact','User','Agent','name','voicePause','UserId','push','includes','update','MoveContactManagedDialer','sequelize','CmHopperFinal','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','contactsRescheduled','UPDATE','length','all','GetContactRecallMe','GetCmHopperPreview','keys','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetCmHopper','CmHopper','findAll','options','where','attributes','limit','include','model','map','ShowCmHopper','find','raw'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2ff8,0x153));var _0x82ff=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x2ff8[_0x126558];return _0x1f6d14;};'use strict';var _=require(_0x82ff('0x0'));var util=require('util');var moment=require(_0x82ff('0x1'));var BPromise=require(_0x82ff('0x2'));var rs=require(_0x82ff('0x3'));var fs=require('fs');var Redis=require(_0x82ff('0x4'));var db=require(_0x82ff('0x5'))['db'];var utils=require(_0x82ff('0x6'));var logger=require(_0x82ff('0x7'))(_0x82ff('0x8'));var config=require(_0x82ff('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x82ff('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x518501,_0x2659cf,_0x161101){return new BPromise(function(_0x1ff9c8,_0x436397){return client[_0x82ff('0xb')](_0x518501,_0x161101)[_0x82ff('0xc')](function(_0x5ddcca){logger[_0x82ff('0xd')](_0x82ff('0xe'),_0x2659cf,_0x82ff('0xf'));logger[_0x82ff('0x10')](_0x82ff('0x11'),_0x2659cf,_0x82ff('0xf'),JSON[_0x82ff('0x12')](_0x5ddcca));if(_0x5ddcca[_0x82ff('0x13')]){if(_0x5ddcca[_0x82ff('0x13')][_0x82ff('0x14')]===0x1f4){logger[_0x82ff('0x13')](_0x82ff('0xe'),_0x2659cf,_0x5ddcca[_0x82ff('0x13')][_0x82ff('0x15')]);return _0x436397(_0x5ddcca[_0x82ff('0x13')]['message']);}logger[_0x82ff('0x13')](_0x82ff('0xe'),_0x2659cf,_0x5ddcca['error'][_0x82ff('0x15')]);return _0x1ff9c8(_0x5ddcca[_0x82ff('0x13')]['message']);}else{logger['info']('CmHopper,\x20%s,\x20%s',_0x2659cf,_0x82ff('0xf'));_0x1ff9c8(_0x5ddcca[_0x82ff('0x16')][_0x82ff('0x15')]);}})['catch'](function(_0x1b69fc){logger[_0x82ff('0x13')](_0x82ff('0xe'),_0x2659cf,_0x1b69fc);_0x436397(_0x1b69fc);});});}exports[_0x82ff('0x17')]=function(_0x16076b){var _0x381085=this;return new Promise(function(_0x15806d,_0x424799){return db[_0x82ff('0x18')][_0x82ff('0x19')]({'raw':_0x16076b[_0x82ff('0x1a')]?_0x16076b[_0x82ff('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x16076b['options']?_0x16076b[_0x82ff('0x1a')][_0x82ff('0x1b')]||null:null,'attributes':_0x16076b[_0x82ff('0x1a')]?_0x16076b[_0x82ff('0x1a')][_0x82ff('0x1c')]||null:null,'limit':_0x16076b[_0x82ff('0x1a')]?_0x16076b[_0x82ff('0x1a')][_0x82ff('0x1d')]||null:null,'include':_0x16076b[_0x82ff('0x1a')]?_0x16076b[_0x82ff('0x1a')][_0x82ff('0x1e')]?_['map'](_0x16076b['options'][_0x82ff('0x1e')],function(_0x44fca7){return{'model':db[_0x44fca7[_0x82ff('0x1f')]],'as':_0x44fca7['as'],'attributes':_0x44fca7[_0x82ff('0x1c')],'include':_0x44fca7[_0x82ff('0x1e')]?_[_0x82ff('0x20')](_0x44fca7['include'],function(_0x4ca28c){return{'model':db[_0x4ca28c[_0x82ff('0x1f')]],'as':_0x4ca28c['as'],'attributes':_0x4ca28c['attributes'],'include':_0x4ca28c[_0x82ff('0x1e')]?_['map'](_0x4ca28c[_0x82ff('0x1e')],function(_0x25698d){return{'model':db[_0x25698d[_0x82ff('0x1f')]],'as':_0x25698d['as'],'attributes':_0x25698d[_0x82ff('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x445709){logger['info'](_0x82ff('0x17'),_0x16076b);logger[_0x82ff('0x10')](_0x82ff('0x17'),_0x16076b,JSON[_0x82ff('0x12')](_0x445709));_0x15806d(_0x445709);})['catch'](function(_0x146a67){logger[_0x82ff('0x13')](_0x82ff('0x17'),_0x146a67[_0x82ff('0x15')],_0x16076b);_0x424799(_0x381085['error'](0x1f4,_0x146a67[_0x82ff('0x15')]));});});};exports[_0x82ff('0x21')]=function(_0x49cfc1){var _0x1dfe2a=this;return new Promise(function(_0x2ba728,_0x25fc3a){return db[_0x82ff('0x18')][_0x82ff('0x22')]({'raw':_0x49cfc1[_0x82ff('0x1a')]?_0x49cfc1[_0x82ff('0x1a')][_0x82ff('0x23')]===undefined?!![]:![]:!![],'where':_0x49cfc1[_0x82ff('0x1a')]?_0x49cfc1[_0x82ff('0x1a')][_0x82ff('0x1b')]||null:null,'attributes':_0x49cfc1['options']?_0x49cfc1[_0x82ff('0x1a')]['attributes']||null:null,'include':_0x49cfc1[_0x82ff('0x1a')]?_0x49cfc1[_0x82ff('0x1a')]['include']?_['map'](_0x49cfc1['options'][_0x82ff('0x1e')],function(_0x35a774){return{'model':db[_0x35a774[_0x82ff('0x1f')]],'as':_0x35a774['as'],'attributes':_0x35a774[_0x82ff('0x1c')],'include':_0x35a774[_0x82ff('0x1e')]?_[_0x82ff('0x20')](_0x35a774[_0x82ff('0x1e')],function(_0x51757d){return{'model':db[_0x51757d[_0x82ff('0x1f')]],'as':_0x51757d['as'],'attributes':_0x51757d['attributes'],'include':_0x51757d[_0x82ff('0x1e')]?_['map'](_0x51757d[_0x82ff('0x1e')],function(_0x42574f){return{'model':db[_0x42574f[_0x82ff('0x1f')]],'as':_0x42574f['as'],'attributes':_0x42574f[_0x82ff('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x82ff('0xc')](function(_0x392852){logger[_0x82ff('0xd')](_0x82ff('0x21'),_0x49cfc1);logger[_0x82ff('0x10')](_0x82ff('0x21'),_0x49cfc1,JSON['stringify'](_0x392852));_0x2ba728(_0x392852);})['catch'](function(_0x3fab34){logger[_0x82ff('0x13')]('ShowCmHopper',_0x3fab34[_0x82ff('0x15')],_0x49cfc1);_0x25fc3a(_0x1dfe2a[_0x82ff('0x13')](0x1f4,_0x3fab34[_0x82ff('0x15')]));});});};exports[_0x82ff('0x24')]=function(_0x3c3b18){var _0x4b3526=this;return new Promise(function(_0x34787b,_0x4f0dad){return db[_0x82ff('0x18')][_0x82ff('0x25')](_0x3c3b18[_0x82ff('0x26')],{'raw':_0x3c3b18[_0x82ff('0x1a')]?_0x3c3b18[_0x82ff('0x1a')][_0x82ff('0x23')]===undefined?!![]:![]:!![]})[_0x82ff('0xc')](function(_0x11b6b8){logger[_0x82ff('0xd')](_0x82ff('0x24'),_0x3c3b18);logger[_0x82ff('0x10')](_0x82ff('0x24'),_0x3c3b18,JSON[_0x82ff('0x12')](_0x11b6b8));_0x34787b(_0x11b6b8);})[_0x82ff('0x27')](function(_0x4077bb){logger['error'](_0x82ff('0x24'),_0x4077bb[_0x82ff('0x15')],_0x3c3b18);_0x4f0dad(_0x4b3526[_0x82ff('0x13')](0x1f4,_0x4077bb[_0x82ff('0x15')]));});});};exports[_0x82ff('0x28')]=function(_0x354814){var _0x1a2c1f=this;return new Promise(function(_0xd6e41d,_0x3b0f77){return db[_0x82ff('0x18')]['update'](_0x354814[_0x82ff('0x26')],{'raw':_0x354814[_0x82ff('0x1a')]?_0x354814['options'][_0x82ff('0x23')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x354814[_0x82ff('0x1a')]?_0x354814[_0x82ff('0x1a')][_0x82ff('0x1b')]||null:null,'attributes':_0x354814[_0x82ff('0x1a')]?_0x354814[_0x82ff('0x1a')]['attributes']||null:null,'limit':_0x354814['options']?_0x354814['options']['limit']||null:null})[_0x82ff('0xc')](function(_0x2070c7){logger[_0x82ff('0xd')]('UpdateCmHopper',_0x354814);logger[_0x82ff('0x10')](_0x82ff('0x28'),_0x354814,JSON[_0x82ff('0x12')](_0x2070c7));_0xd6e41d(_0x2070c7);})[_0x82ff('0x27')](function(_0x1a5741){logger[_0x82ff('0x13')](_0x82ff('0x28'),_0x1a5741['message'],_0x354814);_0x3b0f77(_0x1a2c1f[_0x82ff('0x13')](0x1f4,_0x1a5741[_0x82ff('0x15')]));});});};exports[_0x82ff('0x29')]=function(_0x6c34ac){var _0x3de6b7=this;return new Promise(function(_0x349f81,_0x166a81){return db[_0x82ff('0x18')][_0x82ff('0x2a')]({'where':_0x6c34ac[_0x82ff('0x1a')]?_0x6c34ac[_0x82ff('0x1a')]['where']||null:null})[_0x82ff('0xc')](function(_0x1b3d98){logger[_0x82ff('0xd')](_0x82ff('0x29'),_0x6c34ac);logger[_0x82ff('0x10')](_0x82ff('0x29'),_0x6c34ac,JSON[_0x82ff('0x12')](_0x1b3d98));_0x349f81(_0x1b3d98);})[_0x82ff('0x27')](function(_0x5ead4b){logger['error'](_0x82ff('0x29'),_0x5ead4b['message'],_0x6c34ac);_0x166a81(_0x3de6b7[_0x82ff('0x13')](0x1f4,_0x5ead4b[_0x82ff('0x15')]));});});};exports[_0x82ff('0x2b')]=function(_0x12ce1b){var _0x9c734b=this;return new Promise(function(_0x2661d4,_0x1e605a){return db[_0x82ff('0x2c')][_0x82ff('0x2d')]()[_0x82ff('0xc')](function(_0x28531c){return db['sequelize'][_0x82ff('0x2e')](function(_0x46b58c){return db['CmHopper']['findAll']({'where':_0x12ce1b[_0x82ff('0x1a')]?_0x12ce1b['options'][_0x82ff('0x1b')]||null:null,'attributes':_0x12ce1b['options']?_0x12ce1b['options'][_0x82ff('0x1c')]||null:null,'limit':_0x12ce1b[_0x82ff('0x1a')]?_0x12ce1b[_0x82ff('0x1a')][_0x82ff('0x1d')]||null:null,'order':_0x12ce1b[_0x82ff('0x1a')]?_0x12ce1b['options'][_0x82ff('0x2f')]||null:null,'transaction':_0x46b58c,'lock':_0x46b58c[_0x82ff('0x30')]['UPDATE'],'include':[{'model':db[_0x82ff('0x2c')],'as':_0x82ff('0x31'),'attributes':_['keys'](_0x28531c)},{'model':db[_0x82ff('0x32')],'as':_0x82ff('0x33'),'attributes':['id',_0x82ff('0x34'),_0x82ff('0x35')]}]})[_0x82ff('0xc')](function(_0x580977){var _0x182778=[];var _0x59585b=[];for(var _0x319938=0x0;_0x319938<_0x580977['length'];_0x319938+=0x1){var _0x4da209=_0x580977[_0x319938][_0x82ff('0x36')];if(_0x4da209===null){_0x182778[_0x82ff('0x37')](_0x580977[_0x319938]['update'](_0x12ce1b[_0x82ff('0x26')],{'transaction':_0x46b58c}));}else if(!_0x59585b[_0x82ff('0x38')](_0x4da209)){_0x59585b[_0x82ff('0x37')](_0x4da209);_0x182778['push'](_0x580977[_0x319938][_0x82ff('0x39')](_0x12ce1b['body'],{'transaction':_0x46b58c}));}}return BPromise['all'](_0x182778);});})[_0x82ff('0xc')](function(_0x1ff046){logger[_0x82ff('0xd')](_0x82ff('0x2b'),_0x12ce1b);logger[_0x82ff('0x10')](_0x82ff('0x2b'),_0x12ce1b,JSON[_0x82ff('0x12')](_0x1ff046));_0x2661d4(_0x1ff046);})['catch'](function(_0x21428f){logger[_0x82ff('0x13')]('GetContactDialer',_0x21428f[_0x82ff('0x15')],_0x12ce1b);_0x1e605a(_0x9c734b[_0x82ff('0x13')](0x1f4,_0x21428f[_0x82ff('0x15')]));});});});};exports[_0x82ff('0x3a')]=function(_0x3f8055){var _0x3d9277=this;return new Promise(function(_0xbb36b5,_0x1e8e97){return db[_0x82ff('0x3b')][_0x82ff('0x2e')](function(_0x3029fb){return db[_0x82ff('0x3c')][_0x82ff('0x25')](_0x3f8055['body'],{'raw':_0x3f8055[_0x82ff('0x1a')]?_0x3f8055[_0x82ff('0x1a')]['raw']===undefined?!![]:![]:!![],'transaction':_0x3029fb})[_0x82ff('0xc')](function(){return db['CmHopper'][_0x82ff('0x2a')]({'where':_0x3f8055[_0x82ff('0x1a')]?_0x3f8055[_0x82ff('0x1a')][_0x82ff('0x1b')]||null:null,'transaction':_0x3029fb});});})[_0x82ff('0xc')](function(_0x19cdf5){logger[_0x82ff('0xd')](_0x82ff('0x3a'),_0x3f8055);logger[_0x82ff('0x10')](_0x82ff('0x3a'),_0x3f8055,JSON[_0x82ff('0x12')](_0x19cdf5));_0xbb36b5(_0x19cdf5);})[_0x82ff('0x27')](function(_0x2fa0cd){logger[_0x82ff('0x13')](_0x82ff('0x3a'),_0x2fa0cd[_0x82ff('0x15')],_0x3f8055);_0x1e8e97(_0x3d9277['error'](0x1f4,_0x2fa0cd[_0x82ff('0x15')]));});});};exports[_0x82ff('0x3d')]=function(_0x1d37e3){var _0x4b84c3=this;return new Promise(function(_0x1e5f9f,_0x42ad2e){return db['CmHopper'][_0x82ff('0x19')]({'raw':_0x1d37e3[_0x82ff('0x1a')]?_0x1d37e3[_0x82ff('0x1a')][_0x82ff('0x23')]===undefined?!![]:![]:!![],'where':_0x1d37e3[_0x82ff('0x1a')]?_0x1d37e3[_0x82ff('0x1a')][_0x82ff('0x1b')]||null:null,'attributes':[[db[_0x82ff('0x3b')]['fn'](_0x82ff('0x3e'),db['sequelize']['fn']('IF',db[_0x82ff('0x3b')][_0x82ff('0x3f')](_0x82ff('0x40')+util[_0x82ff('0x41')](_0x82ff('0x42'),moment()['format'](_0x82ff('0x43')))+'\x20,\x201,\x20null'))),_0x82ff('0x44')]]})[_0x82ff('0xc')](function(_0x4199f2){logger['info']('CountReScheduled',_0x1d37e3);logger[_0x82ff('0x10')](_0x82ff('0x3d'),_0x1d37e3,JSON[_0x82ff('0x12')](_0x4199f2));_0x1e5f9f(_0x4199f2);})[_0x82ff('0x27')](function(_0x508b3c){logger['error'](_0x82ff('0x3d'),_0x508b3c['message'],_0x1d37e3);_0x42ad2e(_0x4b84c3['error'](0x1f4,_0x508b3c['message']));});});};exports['GetContactRecallMe']=function(_0x834bdb){var _0x2e107d=this;return new Promise(function(_0x2d65dc,_0x4dce24){return db[_0x82ff('0x2c')][_0x82ff('0x2d')]()[_0x82ff('0xc')](function(_0x3bbaf8){return db[_0x82ff('0x3b')][_0x82ff('0x2e')](function(_0x1be69c){return db[_0x82ff('0x18')]['findAll']({'where':_0x834bdb[_0x82ff('0x1a')]?_0x834bdb[_0x82ff('0x1a')]['where']||null:null,'attributes':_0x834bdb['options']?_0x834bdb[_0x82ff('0x1a')]['attributes']||null:null,'limit':0x1,'order':_0x834bdb[_0x82ff('0x1a')]?_0x834bdb[_0x82ff('0x1a')][_0x82ff('0x2f')]||null:null,'group':db['CmHopper']['UserId'],'transaction':_0x1be69c,'lock':_0x1be69c['LOCK'][_0x82ff('0x45')],'include':_0x834bdb[_0x82ff('0x1a')]?_0x834bdb[_0x82ff('0x1a')]['include']?_['map'](_0x834bdb[_0x82ff('0x1a')]['include'],function(_0x54b843){return{'model':db[_0x54b843[_0x82ff('0x1f')]],'as':_0x54b843['as'],'attributes':_0x54b843['attributes'],'include':_0x54b843['include']?_['map'](_0x54b843[_0x82ff('0x1e')],function(_0x3612c6){return{'model':db[_0x3612c6[_0x82ff('0x1f')]],'as':_0x3612c6['as'],'attributes':_0x3612c6['attributes'],'include':_0x3612c6[_0x82ff('0x1e')]?_[_0x82ff('0x20')](_0x3612c6[_0x82ff('0x1e')],function(_0x4d727c){return{'model':db[_0x4d727c['model']],'as':_0x4d727c['as'],'attributes':_0x4d727c['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1387f5){var _0x1b367c=[];for(var _0x3e4d1c=0x0;_0x3e4d1c<_0x1387f5[_0x82ff('0x46')];_0x3e4d1c+=0x1){_0x1b367c[_0x82ff('0x37')](_0x1387f5[_0x3e4d1c][_0x82ff('0x39')](_0x834bdb[_0x82ff('0x26')],{'transaction':_0x1be69c}));}return BPromise[_0x82ff('0x47')](_0x1b367c);});})[_0x82ff('0xc')](function(_0x486cac){logger[_0x82ff('0xd')](_0x82ff('0x48'),_0x834bdb);logger[_0x82ff('0x10')](_0x82ff('0x48'),_0x834bdb,JSON['stringify'](_0x486cac));_0x2d65dc(_0x486cac);})[_0x82ff('0x27')](function(_0x352ce9){logger[_0x82ff('0x13')]('GetContactRecallMe',_0x352ce9[_0x82ff('0x15')],_0x834bdb);_0x4dce24(_0x2e107d[_0x82ff('0x13')](0x1f4,_0x352ce9[_0x82ff('0x15')]));});});});};exports[_0x82ff('0x49')]=function(_0x3dbb67){var _0x1f9013=this;return new Promise(function(_0x48bf14,_0x21ba47){db[_0x82ff('0x2c')][_0x82ff('0x2d')]()[_0x82ff('0xc')](function(_0x5f3797){return db[_0x82ff('0x18')][_0x82ff('0x19')]({'raw':_0x3dbb67[_0x82ff('0x1a')]?_0x3dbb67['options']['raw']===undefined?!![]:![]:!![],'where':_0x3dbb67[_0x82ff('0x1a')]?_0x3dbb67[_0x82ff('0x1a')][_0x82ff('0x1b')]||null:null,'attributes':_0x3dbb67[_0x82ff('0x1a')]?_0x3dbb67['options'][_0x82ff('0x1c')]||null:null,'limit':_0x3dbb67[_0x82ff('0x1a')]?_0x3dbb67[_0x82ff('0x1a')][_0x82ff('0x1d')]||null:null,'include':_0x3dbb67[_0x82ff('0x1a')]?_0x3dbb67['options'][_0x82ff('0x1e')]?_[_0x82ff('0x20')](_0x3dbb67['options'][_0x82ff('0x1e')],function(_0x2899d9){return{'model':db[_0x2899d9['model']],'as':_0x2899d9['as'],'attributes':_0x2899d9['as']===_0x82ff('0x31')?_[_0x82ff('0x4a')](_0x5f3797):_0x2899d9[_0x82ff('0x1c')],'include':_0x2899d9['include']?_['map'](_0x2899d9['include'],function(_0x1e16bb){return{'model':db[_0x1e16bb[_0x82ff('0x1f')]],'as':_0x1e16bb['as'],'attributes':_0x1e16bb[_0x82ff('0x1c')],'include':_0x1e16bb['include']?_['map'](_0x1e16bb[_0x82ff('0x1e')],function(_0x2861bb){return{'model':db[_0x2861bb[_0x82ff('0x1f')]],'as':_0x2861bb['as'],'attributes':_0x2861bb[_0x82ff('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x82ff('0xc')](function(_0x3d625a){logger[_0x82ff('0xd')](_0x82ff('0x17'),_0x3dbb67);logger[_0x82ff('0x10')](_0x82ff('0x17'),_0x3dbb67,JSON[_0x82ff('0x12')](_0x3d625a));_0x48bf14(_0x3d625a);})[_0x82ff('0x27')](function(_0x42c6e4){logger[_0x82ff('0x13')](_0x82ff('0x17'),_0x42c6e4[_0x82ff('0x15')],_0x3dbb67);_0x21ba47(_0x1f9013['error'](0x1f4,_0x42c6e4[_0x82ff('0x15')]));});});});}; \ No newline at end of file +var _0x787e=['LOCK','UPDATE','Contact','User','Agent','name','voicePause','length','UserId','push','includes','all','MoveContactManagedDialer','transaction','CmHopperFinal','CountReScheduled','findAll','`scheduledat`\x20>=\x20','format','\x22%s\x22','contactsRescheduled','GetContactRecallMe','CmContact','GetCmHopperPreview','keys','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetCmHopper','CmHopper','options','raw','where','attributes','limit','map','model','include','find','ShowCmHopper','CreateCmHopper','create','UpdateCmHopper','update','body','destroy','DestroyCmHopper','GetContactDialer','describe','sequelize','order'];(function(_0x10df18,_0x13338c){var _0x1f9a1d=function(_0x3157f4){while(--_0x3157f4){_0x10df18['push'](_0x10df18['shift']());}};_0x1f9a1d(++_0x13338c);}(_0x787e,0xad));var _0xe787=function(_0x520a65,_0x4b5faa){_0x520a65=_0x520a65-0x0;var _0x25b64b=_0x787e[_0x520a65];return _0x25b64b;};'use strict';var _=require(_0xe787('0x0'));var util=require(_0xe787('0x1'));var moment=require(_0xe787('0x2'));var BPromise=require(_0xe787('0x3'));var rs=require(_0xe787('0x4'));var fs=require('fs');var Redis=require(_0xe787('0x5'));var db=require(_0xe787('0x6'))['db'];var utils=require(_0xe787('0x7'));var logger=require(_0xe787('0x8'))(_0xe787('0x9'));var config=require(_0xe787('0xa'));var jayson=require(_0xe787('0xb'));var client=jayson[_0xe787('0xc')][_0xe787('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x4a364b,_0x42c3df,_0x200f76){return new BPromise(function(_0x319868,_0x362ddb){return client[_0xe787('0xe')](_0x4a364b,_0x200f76)[_0xe787('0xf')](function(_0x1a8e4b){logger[_0xe787('0x10')](_0xe787('0x11'),_0x42c3df,_0xe787('0x12'));logger[_0xe787('0x13')](_0xe787('0x14'),_0x42c3df,_0xe787('0x12'),JSON[_0xe787('0x15')](_0x1a8e4b));if(_0x1a8e4b[_0xe787('0x16')]){if(_0x1a8e4b[_0xe787('0x16')]['code']===0x1f4){logger['error'](_0xe787('0x11'),_0x42c3df,_0x1a8e4b[_0xe787('0x16')][_0xe787('0x17')]);return _0x362ddb(_0x1a8e4b[_0xe787('0x16')][_0xe787('0x17')]);}logger[_0xe787('0x16')]('CmHopper,\x20%s,\x20%s',_0x42c3df,_0x1a8e4b[_0xe787('0x16')][_0xe787('0x17')]);return _0x319868(_0x1a8e4b[_0xe787('0x16')]['message']);}else{logger[_0xe787('0x10')](_0xe787('0x11'),_0x42c3df,'request\x20sent');_0x319868(_0x1a8e4b[_0xe787('0x18')][_0xe787('0x17')]);}})[_0xe787('0x19')](function(_0x1127bd){logger[_0xe787('0x16')](_0xe787('0x11'),_0x42c3df,_0x1127bd);_0x362ddb(_0x1127bd);});});}exports[_0xe787('0x1a')]=function(_0x20e6e6){var _0x127b59=this;return new Promise(function(_0x4bec09,_0x25ff45){return db[_0xe787('0x1b')]['findAll']({'raw':_0x20e6e6[_0xe787('0x1c')]?_0x20e6e6[_0xe787('0x1c')][_0xe787('0x1d')]===undefined?!![]:![]:!![],'where':_0x20e6e6[_0xe787('0x1c')]?_0x20e6e6[_0xe787('0x1c')][_0xe787('0x1e')]||null:null,'attributes':_0x20e6e6[_0xe787('0x1c')]?_0x20e6e6[_0xe787('0x1c')][_0xe787('0x1f')]||null:null,'limit':_0x20e6e6['options']?_0x20e6e6[_0xe787('0x1c')][_0xe787('0x20')]||null:null,'include':_0x20e6e6[_0xe787('0x1c')]?_0x20e6e6['options']['include']?_[_0xe787('0x21')](_0x20e6e6[_0xe787('0x1c')]['include'],function(_0xf820db){return{'model':db[_0xf820db[_0xe787('0x22')]],'as':_0xf820db['as'],'attributes':_0xf820db[_0xe787('0x1f')],'include':_0xf820db[_0xe787('0x23')]?_[_0xe787('0x21')](_0xf820db[_0xe787('0x23')],function(_0x1a8a65){return{'model':db[_0x1a8a65[_0xe787('0x22')]],'as':_0x1a8a65['as'],'attributes':_0x1a8a65[_0xe787('0x1f')],'include':_0x1a8a65[_0xe787('0x23')]?_[_0xe787('0x21')](_0x1a8a65[_0xe787('0x23')],function(_0x1d45c7){return{'model':db[_0x1d45c7[_0xe787('0x22')]],'as':_0x1d45c7['as'],'attributes':_0x1d45c7[_0xe787('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xe787('0xf')](function(_0x17899f){logger[_0xe787('0x10')]('GetCmHopper',_0x20e6e6);logger[_0xe787('0x13')](_0xe787('0x1a'),_0x20e6e6,JSON[_0xe787('0x15')](_0x17899f));_0x4bec09(_0x17899f);})['catch'](function(_0x27a84f){logger['error'](_0xe787('0x1a'),_0x27a84f[_0xe787('0x17')],_0x20e6e6);_0x25ff45(_0x127b59[_0xe787('0x16')](0x1f4,_0x27a84f[_0xe787('0x17')]));});});};exports['ShowCmHopper']=function(_0x7683e8){var _0x1e307d=this;return new Promise(function(_0x63fa30,_0x4d55d6){return db[_0xe787('0x1b')][_0xe787('0x24')]({'raw':_0x7683e8['options']?_0x7683e8[_0xe787('0x1c')][_0xe787('0x1d')]===undefined?!![]:![]:!![],'where':_0x7683e8['options']?_0x7683e8[_0xe787('0x1c')][_0xe787('0x1e')]||null:null,'attributes':_0x7683e8[_0xe787('0x1c')]?_0x7683e8[_0xe787('0x1c')][_0xe787('0x1f')]||null:null,'include':_0x7683e8['options']?_0x7683e8['options'][_0xe787('0x23')]?_[_0xe787('0x21')](_0x7683e8[_0xe787('0x1c')][_0xe787('0x23')],function(_0x55c549){return{'model':db[_0x55c549[_0xe787('0x22')]],'as':_0x55c549['as'],'attributes':_0x55c549[_0xe787('0x1f')],'include':_0x55c549[_0xe787('0x23')]?_[_0xe787('0x21')](_0x55c549[_0xe787('0x23')],function(_0x4425dd){return{'model':db[_0x4425dd[_0xe787('0x22')]],'as':_0x4425dd['as'],'attributes':_0x4425dd['attributes'],'include':_0x4425dd['include']?_['map'](_0x4425dd[_0xe787('0x23')],function(_0x48c043){return{'model':db[_0x48c043['model']],'as':_0x48c043['as'],'attributes':_0x48c043[_0xe787('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xa665){logger[_0xe787('0x10')](_0xe787('0x25'),_0x7683e8);logger[_0xe787('0x13')]('ShowCmHopper',_0x7683e8,JSON['stringify'](_0xa665));_0x63fa30(_0xa665);})[_0xe787('0x19')](function(_0x7a34aa){logger[_0xe787('0x16')]('ShowCmHopper',_0x7a34aa[_0xe787('0x17')],_0x7683e8);_0x4d55d6(_0x1e307d[_0xe787('0x16')](0x1f4,_0x7a34aa[_0xe787('0x17')]));});});};exports[_0xe787('0x26')]=function(_0x1e3e74){var _0x687677=this;return new Promise(function(_0x1ed17c,_0xb9770a){return db['CmHopper'][_0xe787('0x27')](_0x1e3e74['body'],{'raw':_0x1e3e74[_0xe787('0x1c')]?_0x1e3e74[_0xe787('0x1c')][_0xe787('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x342927){logger[_0xe787('0x10')]('CreateCmHopper',_0x1e3e74);logger[_0xe787('0x13')](_0xe787('0x26'),_0x1e3e74,JSON[_0xe787('0x15')](_0x342927));_0x1ed17c(_0x342927);})[_0xe787('0x19')](function(_0x3fc264){logger[_0xe787('0x16')](_0xe787('0x26'),_0x3fc264[_0xe787('0x17')],_0x1e3e74);_0xb9770a(_0x687677[_0xe787('0x16')](0x1f4,_0x3fc264[_0xe787('0x17')]));});});};exports[_0xe787('0x28')]=function(_0x3b0856){var _0x1fc6a3=this;return new Promise(function(_0x29fdfc,_0x556da9){return db[_0xe787('0x1b')][_0xe787('0x29')](_0x3b0856[_0xe787('0x2a')],{'raw':_0x3b0856[_0xe787('0x1c')]?_0x3b0856[_0xe787('0x1c')][_0xe787('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b0856['options']?_0x3b0856['options'][_0xe787('0x1e')]||null:null,'attributes':_0x3b0856[_0xe787('0x1c')]?_0x3b0856[_0xe787('0x1c')][_0xe787('0x1f')]||null:null,'limit':_0x3b0856[_0xe787('0x1c')]?_0x3b0856[_0xe787('0x1c')][_0xe787('0x20')]||null:null})[_0xe787('0xf')](function(_0x1b92fa){logger['info'](_0xe787('0x28'),_0x3b0856);logger[_0xe787('0x13')]('UpdateCmHopper',_0x3b0856,JSON['stringify'](_0x1b92fa));_0x29fdfc(_0x1b92fa);})['catch'](function(_0x155b2f){logger[_0xe787('0x16')](_0xe787('0x28'),_0x155b2f[_0xe787('0x17')],_0x3b0856);_0x556da9(_0x1fc6a3[_0xe787('0x16')](0x1f4,_0x155b2f[_0xe787('0x17')]));});});};exports['DestroyCmHopper']=function(_0x24af9c){var _0x2b6ab2=this;return new Promise(function(_0x330a52,_0xc83ac1){return db[_0xe787('0x1b')][_0xe787('0x2b')]({'where':_0x24af9c[_0xe787('0x1c')]?_0x24af9c[_0xe787('0x1c')][_0xe787('0x1e')]||null:null})[_0xe787('0xf')](function(_0x231e48){logger[_0xe787('0x10')](_0xe787('0x2c'),_0x24af9c);logger[_0xe787('0x13')]('DestroyCmHopper',_0x24af9c,JSON['stringify'](_0x231e48));_0x330a52(_0x231e48);})[_0xe787('0x19')](function(_0x16b67e){logger['error'](_0xe787('0x2c'),_0x16b67e['message'],_0x24af9c);_0xc83ac1(_0x2b6ab2[_0xe787('0x16')](0x1f4,_0x16b67e['message']));});});};exports[_0xe787('0x2d')]=function(_0x3a8791){var _0x1c16b0=this;return new Promise(function(_0x4b42bd,_0x39452f){return db['CmContact'][_0xe787('0x2e')]()[_0xe787('0xf')](function(_0x2c8368){return db[_0xe787('0x2f')]['transaction'](function(_0x44caff){return db['CmHopper']['findAll']({'where':_0x3a8791[_0xe787('0x1c')]?_0x3a8791[_0xe787('0x1c')][_0xe787('0x1e')]||null:null,'attributes':_0x3a8791['options']?_0x3a8791[_0xe787('0x1c')][_0xe787('0x1f')]||null:null,'limit':_0x3a8791[_0xe787('0x1c')]?_0x3a8791['options'][_0xe787('0x20')]||null:null,'order':_0x3a8791[_0xe787('0x1c')]?_0x3a8791['options'][_0xe787('0x30')]||null:null,'transaction':_0x44caff,'lock':_0x44caff[_0xe787('0x31')][_0xe787('0x32')],'include':[{'model':db['CmContact'],'as':_0xe787('0x33'),'attributes':_['keys'](_0x2c8368)},{'model':db[_0xe787('0x34')],'as':_0xe787('0x35'),'attributes':['id',_0xe787('0x36'),_0xe787('0x37')]}]})[_0xe787('0xf')](function(_0x1cae16){var _0x2ea6c9=[];var _0x1a24eb=[];for(var _0x15ce37=0x0;_0x15ce37<_0x1cae16[_0xe787('0x38')];_0x15ce37+=0x1){var _0x681cc=_0x1cae16[_0x15ce37][_0xe787('0x39')];if(_0x681cc===null){_0x2ea6c9[_0xe787('0x3a')](_0x1cae16[_0x15ce37][_0xe787('0x29')](_0x3a8791[_0xe787('0x2a')],{'transaction':_0x44caff}));}else if(!_0x1a24eb[_0xe787('0x3b')](_0x681cc)){_0x1a24eb[_0xe787('0x3a')](_0x681cc);_0x2ea6c9[_0xe787('0x3a')](_0x1cae16[_0x15ce37][_0xe787('0x29')](_0x3a8791[_0xe787('0x2a')],{'transaction':_0x44caff}));}}return BPromise[_0xe787('0x3c')](_0x2ea6c9);});})[_0xe787('0xf')](function(_0x85ef6a){logger[_0xe787('0x10')]('GetContactDialer',_0x3a8791);logger[_0xe787('0x13')](_0xe787('0x2d'),_0x3a8791,JSON[_0xe787('0x15')](_0x85ef6a));_0x4b42bd(_0x85ef6a);})[_0xe787('0x19')](function(_0x4cea62){logger[_0xe787('0x16')]('GetContactDialer',_0x4cea62['message'],_0x3a8791);_0x39452f(_0x1c16b0['error'](0x1f4,_0x4cea62[_0xe787('0x17')]));});});});};exports[_0xe787('0x3d')]=function(_0x4659a5){var _0x38fff7=this;return new Promise(function(_0x7b7f9d,_0x17e833){return db[_0xe787('0x2f')][_0xe787('0x3e')](function(_0x1f3e6d){return db[_0xe787('0x3f')][_0xe787('0x27')](_0x4659a5[_0xe787('0x2a')],{'raw':_0x4659a5[_0xe787('0x1c')]?_0x4659a5[_0xe787('0x1c')][_0xe787('0x1d')]===undefined?!![]:![]:!![],'transaction':_0x1f3e6d})['then'](function(){return db['CmHopper'][_0xe787('0x2b')]({'where':_0x4659a5[_0xe787('0x1c')]?_0x4659a5['options']['where']||null:null,'transaction':_0x1f3e6d});});})[_0xe787('0xf')](function(_0x350314){logger[_0xe787('0x10')](_0xe787('0x3d'),_0x4659a5);logger[_0xe787('0x13')](_0xe787('0x3d'),_0x4659a5,JSON[_0xe787('0x15')](_0x350314));_0x7b7f9d(_0x350314);})[_0xe787('0x19')](function(_0x393c60){logger[_0xe787('0x16')](_0xe787('0x3d'),_0x393c60['message'],_0x4659a5);_0x17e833(_0x38fff7[_0xe787('0x16')](0x1f4,_0x393c60[_0xe787('0x17')]));});});};exports[_0xe787('0x40')]=function(_0x4943cc){var _0x62208=this;return new Promise(function(_0x153f12,_0x2be091){return db[_0xe787('0x1b')][_0xe787('0x41')]({'raw':_0x4943cc[_0xe787('0x1c')]?_0x4943cc[_0xe787('0x1c')][_0xe787('0x1d')]===undefined?!![]:![]:!![],'where':_0x4943cc[_0xe787('0x1c')]?_0x4943cc['options'][_0xe787('0x1e')]||null:null,'attributes':[[db['sequelize']['fn']('COUNT',db[_0xe787('0x2f')]['fn']('IF',db[_0xe787('0x2f')]['literal'](_0xe787('0x42')+util[_0xe787('0x43')](_0xe787('0x44'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'))+'\x20,\x201,\x20null'))),_0xe787('0x45')]]})[_0xe787('0xf')](function(_0x37bc57){logger[_0xe787('0x10')]('CountReScheduled',_0x4943cc);logger[_0xe787('0x13')](_0xe787('0x40'),_0x4943cc,JSON[_0xe787('0x15')](_0x37bc57));_0x153f12(_0x37bc57);})[_0xe787('0x19')](function(_0x5d5e6e){logger[_0xe787('0x16')](_0xe787('0x40'),_0x5d5e6e[_0xe787('0x17')],_0x4943cc);_0x2be091(_0x62208[_0xe787('0x16')](0x1f4,_0x5d5e6e['message']));});});};exports[_0xe787('0x46')]=function(_0x298c29){var _0x3cf43a=this;return new Promise(function(_0x6df25,_0x955b9f){return db[_0xe787('0x47')][_0xe787('0x2e')]()[_0xe787('0xf')](function(_0x60fc11){return db[_0xe787('0x2f')][_0xe787('0x3e')](function(_0x477616){return db['CmHopper'][_0xe787('0x41')]({'where':_0x298c29[_0xe787('0x1c')]?_0x298c29[_0xe787('0x1c')][_0xe787('0x1e')]||null:null,'attributes':_0x298c29[_0xe787('0x1c')]?_0x298c29[_0xe787('0x1c')][_0xe787('0x1f')]||null:null,'limit':0x1,'order':_0x298c29[_0xe787('0x1c')]?_0x298c29['options'][_0xe787('0x30')]||null:null,'group':db[_0xe787('0x1b')][_0xe787('0x39')],'transaction':_0x477616,'lock':_0x477616[_0xe787('0x31')][_0xe787('0x32')],'include':_0x298c29['options']?_0x298c29[_0xe787('0x1c')][_0xe787('0x23')]?_[_0xe787('0x21')](_0x298c29['options'][_0xe787('0x23')],function(_0x1720c3){return{'model':db[_0x1720c3[_0xe787('0x22')]],'as':_0x1720c3['as'],'attributes':_0x1720c3['attributes'],'include':_0x1720c3[_0xe787('0x23')]?_[_0xe787('0x21')](_0x1720c3[_0xe787('0x23')],function(_0xdc8159){return{'model':db[_0xdc8159[_0xe787('0x22')]],'as':_0xdc8159['as'],'attributes':_0xdc8159['attributes'],'include':_0xdc8159['include']?_[_0xe787('0x21')](_0xdc8159[_0xe787('0x23')],function(_0x272507){return{'model':db[_0x272507[_0xe787('0x22')]],'as':_0x272507['as'],'attributes':_0x272507[_0xe787('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xe787('0xf')](function(_0x42ca28){var _0x4b72f3=[];for(var _0x8cc697=0x0;_0x8cc697<_0x42ca28[_0xe787('0x38')];_0x8cc697+=0x1){_0x4b72f3[_0xe787('0x3a')](_0x42ca28[_0x8cc697]['update'](_0x298c29[_0xe787('0x2a')],{'transaction':_0x477616}));}return BPromise['all'](_0x4b72f3);});})['then'](function(_0x146592){logger[_0xe787('0x10')](_0xe787('0x46'),_0x298c29);logger[_0xe787('0x13')]('GetContactRecallMe',_0x298c29,JSON[_0xe787('0x15')](_0x146592));_0x6df25(_0x146592);})[_0xe787('0x19')](function(_0x22c665){logger['error'](_0xe787('0x46'),_0x22c665[_0xe787('0x17')],_0x298c29);_0x955b9f(_0x3cf43a[_0xe787('0x16')](0x1f4,_0x22c665['message']));});});});};exports[_0xe787('0x48')]=function(_0x2413dd){var _0x3cc23b=this;return new Promise(function(_0x21330d,_0xf46b76){db[_0xe787('0x47')][_0xe787('0x2e')]()['then'](function(_0x1a707a){return db[_0xe787('0x1b')][_0xe787('0x41')]({'raw':_0x2413dd[_0xe787('0x1c')]?_0x2413dd['options'][_0xe787('0x1d')]===undefined?!![]:![]:!![],'where':_0x2413dd[_0xe787('0x1c')]?_0x2413dd[_0xe787('0x1c')][_0xe787('0x1e')]||null:null,'attributes':_0x2413dd['options']?_0x2413dd[_0xe787('0x1c')][_0xe787('0x1f')]||null:null,'limit':_0x2413dd['options']?_0x2413dd[_0xe787('0x1c')][_0xe787('0x20')]||null:null,'include':_0x2413dd[_0xe787('0x1c')]?_0x2413dd[_0xe787('0x1c')][_0xe787('0x23')]?_['map'](_0x2413dd[_0xe787('0x1c')][_0xe787('0x23')],function(_0x2780b0){return{'model':db[_0x2780b0[_0xe787('0x22')]],'as':_0x2780b0['as'],'attributes':_0x2780b0['as']===_0xe787('0x33')?_[_0xe787('0x49')](_0x1a707a):_0x2780b0[_0xe787('0x1f')],'include':_0x2780b0['include']?_[_0xe787('0x21')](_0x2780b0[_0xe787('0x23')],function(_0x2d532a){return{'model':db[_0x2d532a['model']],'as':_0x2d532a['as'],'attributes':_0x2d532a['attributes'],'include':_0x2d532a[_0xe787('0x23')]?_[_0xe787('0x21')](_0x2d532a['include'],function(_0x48639b){return{'model':db[_0x48639b['model']],'as':_0x48639b['as'],'attributes':_0x48639b[_0xe787('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xe787('0xf')](function(_0x4ffd83){logger[_0xe787('0x10')]('GetCmHopper',_0x2413dd);logger['debug']('GetCmHopper',_0x2413dd,JSON['stringify'](_0x4ffd83));_0x21330d(_0x4ffd83);})[_0xe787('0x19')](function(_0x28ca4e){logger['error'](_0xe787('0x1a'),_0x28ca4e[_0xe787('0x17')],_0x2413dd);_0xf46b76(_0x3cc23b[_0xe787('0x16')](0x1f4,_0x28ca4e[_0xe787('0x17')]));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index cedf87e..8c36264 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 _0xfcb0=['/opencontacts','getOpenContacts','show','create','post','/preview','getPreview','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','describe'];(function(_0x1d61c9,_0xfcbc3d){var _0x5c7026=function(_0x38d4bd){while(--_0x38d4bd){_0x1d61c9['push'](_0x1d61c9['shift']());}};_0x5c7026(++_0xfcbc3d);}(_0xfcb0,0x139));var _0x0fcb=function(_0x242adf,_0x4671bd){_0x242adf=_0x242adf-0x0;var _0x5b6750=_0xfcb0[_0x242adf];return _0x5b6750;};'use strict';var multer=require(_0x0fcb('0x0'));var util=require(_0x0fcb('0x1'));var path=require('path');var timeout=require(_0x0fcb('0x2'));var express=require(_0x0fcb('0x3'));var router=express[_0x0fcb('0x4')]();var fs_extra=require(_0x0fcb('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x0fcb('0x6'));var controller=require(_0x0fcb('0x7'));router[_0x0fcb('0x8')]('/',auth[_0x0fcb('0x9')](),controller[_0x0fcb('0xa')]);router[_0x0fcb('0x8')]('/describe',auth[_0x0fcb('0x9')](),controller[_0x0fcb('0xb')]);router[_0x0fcb('0x8')](_0x0fcb('0xc'),auth[_0x0fcb('0x9')](),controller[_0x0fcb('0xd')]);router[_0x0fcb('0x8')]('/:id',auth[_0x0fcb('0x9')](),controller[_0x0fcb('0xe')]);router['post']('/',auth[_0x0fcb('0x9')](),controller[_0x0fcb('0xf')]);router[_0x0fcb('0x10')](_0x0fcb('0x11'),auth[_0x0fcb('0x9')](),controller[_0x0fcb('0x12')]);router[_0x0fcb('0x13')](_0x0fcb('0x14'),auth['isAuthenticated'](),controller[_0x0fcb('0x15')]);router[_0x0fcb('0x16')](_0x0fcb('0x14'),auth['isAuthenticated'](),controller[_0x0fcb('0x17')]);module[_0x0fcb('0x18')]=router; \ No newline at end of file +var _0xacc2=['./cmHopper.controller','isAuthenticated','index','get','/describe','describe','/opencontacts','getOpenContacts','/:id','show','post','create','/preview','getPreview','put','update','delete','exports','multer','path','connect-timeout','Router','../../components/interaction/service','../../config/environment'];(function(_0x24b026,_0x891e2d){var _0x366818=function(_0x5584cf){while(--_0x5584cf){_0x24b026['push'](_0x24b026['shift']());}};_0x366818(++_0x891e2d);}(_0xacc2,0x1da));var _0x2acc=function(_0x45b2bd,_0x550bdd){_0x45b2bd=_0x45b2bd-0x0;var _0x2362b5=_0xacc2[_0x45b2bd];return _0x2362b5;};'use strict';var multer=require(_0x2acc('0x0'));var util=require('util');var path=require(_0x2acc('0x1'));var timeout=require(_0x2acc('0x2'));var express=require('express');var router=express[_0x2acc('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x2acc('0x4'));var config=require(_0x2acc('0x5'));var controller=require(_0x2acc('0x6'));router['get']('/',auth[_0x2acc('0x7')](),controller[_0x2acc('0x8')]);router[_0x2acc('0x9')](_0x2acc('0xa'),auth[_0x2acc('0x7')](),controller[_0x2acc('0xb')]);router[_0x2acc('0x9')](_0x2acc('0xc'),auth[_0x2acc('0x7')](),controller[_0x2acc('0xd')]);router[_0x2acc('0x9')](_0x2acc('0xe'),auth['isAuthenticated'](),controller[_0x2acc('0xf')]);router[_0x2acc('0x10')]('/',auth['isAuthenticated'](),controller[_0x2acc('0x11')]);router['post'](_0x2acc('0x12'),auth[_0x2acc('0x7')](),controller[_0x2acc('0x13')]);router[_0x2acc('0x14')](_0x2acc('0xe'),auth['isAuthenticated'](),controller[_0x2acc('0x15')]);router[_0x2acc('0x16')]('/:id',auth[_0x2acc('0x7')](),controller['destroy']);module[_0x2acc('0x17')]=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index 5d81edf..e466f8b 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 _0xe202=['INTEGER','contactListQueue','moment','sequelize','exports','STRING'];(function(_0x385aeb,_0x361bdb){var _0x1a9a69=function(_0x529ce2){while(--_0x529ce2){_0x385aeb['push'](_0x385aeb['shift']());}};_0x1a9a69(++_0x361bdb);}(_0xe202,0x194));var _0x2e20=function(_0x4808a3,_0x34865a){_0x4808a3=_0x4808a3-0x0;var _0x37e0d6=_0xe202[_0x4808a3];return _0x37e0d6;};'use strict';var moment=require(_0x2e20('0x0'));var Sequelize=require(_0x2e20('0x1'));module[_0x2e20('0x2')]={'phone':{'type':Sequelize[_0x2e20('0x3')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x2e20('0x4')],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x2e20('0x5')},'VoiceQueueId':{'type':Sequelize[_0x2e20('0x4')],'unique':'contactListQueue'}}; \ No newline at end of file +var _0x42fa=['contactListQueue','moment','sequelize','INTEGER'];(function(_0xf769f8,_0x18326c){var _0x54c3e1=function(_0x1533a9){while(--_0x1533a9){_0xf769f8['push'](_0xf769f8['shift']());}};_0x54c3e1(++_0x18326c);}(_0x42fa,0x161));var _0xa42f=function(_0x467105,_0x1fba33){_0x467105=_0x467105-0x0;var _0x3e61d8=_0x42fa[_0x467105];return _0x3e61d8;};'use strict';var moment=require(_0xa42f('0x0'));var Sequelize=require(_0xa42f('0x1'));module['exports']={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize[_0xa42f('0x2')],'unique':_0xa42f('0x3')},'ListId':{'type':Sequelize[_0xa42f('0x2')],'unique':_0xa42f('0x3')},'VoiceQueueId':{'type':Sequelize[_0xa42f('0x2')],'unique':_0xa42f('0x3')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 67da57f..bbf9c59 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 _0xb692=['name','send','index','CmHopperBlack','fieldName','type','model','map','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','body','eml-format','rimraf','zip-dir','request-promise','util','path','sox','to-csv','fs-extra','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','offset','undefined','limit','count','set','Content-Range','save','update','then','destroy','end','error','stack'];(function(_0x1602ef,_0x447aba){var _0x5870ee=function(_0x4d94e7){while(--_0x4d94e7){_0x1602ef['push'](_0x1602ef['shift']());}};_0x5870ee(++_0x447aba);}(_0xb692,0x141));var _0x2b69=function(_0x2b3478,_0x58afd7){_0x2b3478=_0x2b3478-0x0;var _0x1c106f=_0xb692[_0x2b3478];return _0x1c106f;};'use strict';var emlformat=require(_0x2b69('0x0'));var rimraf=require(_0x2b69('0x1'));var zipdir=require(_0x2b69('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2b69('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2b69('0x4'));var path=require(_0x2b69('0x5'));var sox=require(_0x2b69('0x6'));var csv=require(_0x2b69('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2b69('0x8'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2b69('0x9'));var jsforce=require(_0x2b69('0xa'));var deskjs=require(_0x2b69('0xb'));var toCsv=require(_0x2b69('0x7'));var querystring=require(_0x2b69('0xc'));var Papa=require('papaparse');var Redis=require(_0x2b69('0xd'));var authService=require(_0x2b69('0xe'));var qs=require(_0x2b69('0xf'));var as=require(_0x2b69('0x10'));var hardwareService=require(_0x2b69('0x11'));var logger=require(_0x2b69('0x12'))(_0x2b69('0x13'));var utils=require(_0x2b69('0x14'));var config=require(_0x2b69('0x15'));var licenseUtil=require(_0x2b69('0x16'));var db=require(_0x2b69('0x17'))['db'];function respondWithStatusCode(_0x26f546,_0x2893f2){_0x2893f2=_0x2893f2||0xcc;return function(_0x2241ad){if(_0x2241ad){return _0x26f546[_0x2b69('0x18')](_0x2893f2);}return _0x26f546['status'](_0x2893f2)['end']();};}function respondWithResult(_0x14aa68,_0x79e78c){_0x79e78c=_0x79e78c||0xc8;return function(_0x51b5a5){if(_0x51b5a5){return _0x14aa68[_0x2b69('0x19')](_0x79e78c)['json'](_0x51b5a5);}};}function respondWithFilteredResult(_0x3298ce,_0xec95be){return function(_0x3a0f10){if(_0x3a0f10){var _0x141cb1=typeof _0xec95be[_0x2b69('0x1a')]===_0x2b69('0x1b')&&typeof _0xec95be[_0x2b69('0x1c')]===_0x2b69('0x1b');var _0x113c64=_0x3a0f10[_0x2b69('0x1d')];var _0x215bcd=_0x141cb1?0x0:_0xec95be[_0x2b69('0x1a')];var _0xc9a4d2=_0x141cb1?_0x3a0f10[_0x2b69('0x1d')]:_0xec95be[_0x2b69('0x1a')]+_0xec95be[_0x2b69('0x1c')];var _0x381c54;if(_0xc9a4d2>=_0x113c64){_0xc9a4d2=_0x113c64;_0x381c54=0xc8;}else{_0x381c54=0xce;}_0x3298ce[_0x2b69('0x19')](_0x381c54);return _0x3298ce[_0x2b69('0x1e')](_0x2b69('0x1f'),_0x215bcd+'-'+_0xc9a4d2+'/'+_0x113c64)['json'](_0x3a0f10);}return null;};}function patchUpdates(_0x5a43cf){return function(_0x57ef2e){try{jsonpatch['apply'](_0x57ef2e,_0x5a43cf,!![]);}catch(_0x29cb3e){return BPromise['reject'](_0x29cb3e);}return _0x57ef2e[_0x2b69('0x20')]();};}function saveUpdates(_0x5bcf58,_0xe807e1){return function(_0x28fca1){if(_0x28fca1){return _0x28fca1[_0x2b69('0x21')](_0x5bcf58)[_0x2b69('0x22')](function(_0x258316){return _0x258316;});}return null;};}function removeEntity(_0x17fe71,_0x446291){return function(_0x18bb7c){if(_0x18bb7c){return _0x18bb7c[_0x2b69('0x23')]()[_0x2b69('0x22')](function(){_0x17fe71[_0x2b69('0x19')](0xcc)[_0x2b69('0x24')]();});}};}function handleEntityNotFound(_0x299751,_0x2c69af){return function(_0x527d41){if(!_0x527d41){_0x299751['sendStatus'](0x194);}return _0x527d41;};}function handleError(_0x348569,_0xd5d7f0){_0xd5d7f0=_0xd5d7f0||0x1f4;return function(_0x57c2ae){logger[_0x2b69('0x25')](_0x57c2ae[_0x2b69('0x26')]);if(_0x57c2ae[_0x2b69('0x27')]){delete _0x57c2ae['name'];}_0x348569[_0x2b69('0x19')](_0xd5d7f0)[_0x2b69('0x28')](_0x57c2ae);};}exports[_0x2b69('0x29')]=function(_0x1c9402,_0x261488){var _0x17f16b={},_0x2a9ac6={},_0x8a83d6={'count':0x0,'rows':[]};var _0x58f073=_['map'](db[_0x2b69('0x2a')]['rawAttributes'],function(_0x1200cc){return{'name':_0x1200cc[_0x2b69('0x2b')],'type':_0x1200cc[_0x2b69('0x2c')]['key']};});_0x2a9ac6[_0x2b69('0x2d')]=_[_0x2b69('0x2e')](_0x58f073,_0x2b69('0x27'));_0x2a9ac6[_0x2b69('0x2f')]=_['keys'](_0x1c9402[_0x2b69('0x2f')]);_0x2a9ac6[_0x2b69('0x30')]=_['intersection'](_0x2a9ac6[_0x2b69('0x2d')],_0x2a9ac6['query']);_0x17f16b[_0x2b69('0x31')]=_[_0x2b69('0x32')](_0x2a9ac6['model'],qs[_0x2b69('0x33')](_0x1c9402['query'][_0x2b69('0x33')]));_0x17f16b[_0x2b69('0x31')]=_0x17f16b[_0x2b69('0x31')][_0x2b69('0x34')]?_0x17f16b['attributes']:_0x2a9ac6[_0x2b69('0x2d')];if(!_0x1c9402[_0x2b69('0x2f')]['hasOwnProperty'](_0x2b69('0x35'))){_0x17f16b[_0x2b69('0x1c')]=qs[_0x2b69('0x1c')](_0x1c9402[_0x2b69('0x2f')]['limit']);_0x17f16b['offset']=qs[_0x2b69('0x1a')](_0x1c9402[_0x2b69('0x2f')][_0x2b69('0x1a')]);}_0x17f16b[_0x2b69('0x36')]=qs[_0x2b69('0x37')](_0x1c9402[_0x2b69('0x2f')][_0x2b69('0x37')]);_0x17f16b[_0x2b69('0x38')]=qs[_0x2b69('0x30')](_['pick'](_0x1c9402['query'],_0x2a9ac6[_0x2b69('0x30')]),_0x58f073);if(_0x1c9402[_0x2b69('0x2f')][_0x2b69('0x39')]){_0x17f16b[_0x2b69('0x38')]=_[_0x2b69('0x3a')](_0x17f16b[_0x2b69('0x38')],{'$or':_['map'](_0x58f073,function(_0x37565b){if(_0x37565b[_0x2b69('0x2c')]!==_0x2b69('0x3b')){var _0x6de20f={};_0x6de20f[_0x37565b[_0x2b69('0x27')]]={'$like':'%'+_0x1c9402['query'][_0x2b69('0x39')]+'%'};return _0x6de20f;}})});}_0x17f16b=_['merge']({},_0x17f16b,_0x1c9402[_0x2b69('0x3c')]);var _0x105b8f={'where':_0x17f16b['where']};return db[_0x2b69('0x2a')][_0x2b69('0x1d')](_0x105b8f)[_0x2b69('0x22')](function(_0x2bdeb7){_0x8a83d6['count']=_0x2bdeb7;if(_0x1c9402['query'][_0x2b69('0x3d')]){_0x17f16b[_0x2b69('0x3e')]=[{'all':!![]}];}return db[_0x2b69('0x2a')][_0x2b69('0x3f')](_0x17f16b);})[_0x2b69('0x22')](function(_0x55d904){_0x8a83d6[_0x2b69('0x40')]=_0x55d904;return _0x8a83d6;})[_0x2b69('0x22')](respondWithFilteredResult(_0x261488,_0x17f16b))[_0x2b69('0x41')](handleError(_0x261488,null));};exports[_0x2b69('0x42')]=function(_0x5d5cfa,_0x419f67){var _0x3fa7a0={'raw':!![],'where':{'id':_0x5d5cfa[_0x2b69('0x43')]['id']}},_0x3c7700={};_0x3c7700[_0x2b69('0x2d')]=_[_0x2b69('0x44')](db[_0x2b69('0x2a')][_0x2b69('0x45')]);_0x3c7700['query']=_[_0x2b69('0x44')](_0x5d5cfa['query']);_0x3c7700[_0x2b69('0x30')]=_[_0x2b69('0x32')](_0x3c7700[_0x2b69('0x2d')],_0x3c7700[_0x2b69('0x2f')]);_0x3fa7a0[_0x2b69('0x31')]=_[_0x2b69('0x32')](_0x3c7700[_0x2b69('0x2d')],qs[_0x2b69('0x33')](_0x5d5cfa[_0x2b69('0x2f')][_0x2b69('0x33')]));_0x3fa7a0[_0x2b69('0x31')]=_0x3fa7a0[_0x2b69('0x31')][_0x2b69('0x34')]?_0x3fa7a0[_0x2b69('0x31')]:_0x3c7700[_0x2b69('0x2d')];if(_0x5d5cfa[_0x2b69('0x2f')]['includeAll']){_0x3fa7a0[_0x2b69('0x3e')]=[{'all':!![]}];}_0x3fa7a0=_[_0x2b69('0x3a')]({},_0x3fa7a0,_0x5d5cfa[_0x2b69('0x3c')]);return db[_0x2b69('0x2a')][_0x2b69('0x46')](_0x3fa7a0)[_0x2b69('0x22')](handleEntityNotFound(_0x419f67,null))[_0x2b69('0x22')](respondWithResult(_0x419f67,null))[_0x2b69('0x41')](handleError(_0x419f67,null));};exports['update']=function(_0x649f7c,_0x813b16){if(_0x649f7c[_0x2b69('0x47')]['id']){delete _0x649f7c[_0x2b69('0x47')]['id'];}return db[_0x2b69('0x2a')][_0x2b69('0x46')]({'where':{'id':_0x649f7c[_0x2b69('0x43')]['id']}})['then'](handleEntityNotFound(_0x813b16,null))[_0x2b69('0x22')](saveUpdates(_0x649f7c[_0x2b69('0x47')],null))[_0x2b69('0x22')](respondWithResult(_0x813b16,null))['catch'](handleError(_0x813b16,null));};exports[_0x2b69('0x23')]=function(_0x2103ae,_0x775c02){return db['CmHopperBlack'][_0x2b69('0x46')]({'where':{'id':_0x2103ae['params']['id']}})['then'](handleEntityNotFound(_0x775c02,null))['then'](removeEntity(_0x775c02,null))[_0x2b69('0x41')](handleError(_0x775c02,null));};exports['describe']=function(_0x53d4c4,_0x39369b){return db[_0x2b69('0x2a')]['describe']()['then'](respondWithResult(_0x39369b,null))[_0x2b69('0x41')](handleError(_0x39369b,null));}; \ No newline at end of file +var _0xa32d=['stack','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','catch','show','params','find','update','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','then','destroy','end','error'];(function(_0xe37448,_0x194dd8){var _0x31e375=function(_0x274be9){while(--_0x274be9){_0xe37448['push'](_0xe37448['shift']());}};_0x31e375(++_0x194dd8);}(_0xa32d,0xb8));var _0xda32=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xa32d[_0x57b54c];return _0x59cc19;};'use strict';var emlformat=require(_0xda32('0x0'));var rimraf=require(_0xda32('0x1'));var zipdir=require(_0xda32('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xda32('0x3'));var moment=require(_0xda32('0x4'));var BPromise=require(_0xda32('0x5'));var Mustache=require(_0xda32('0x6'));var util=require('util');var path=require(_0xda32('0x7'));var sox=require(_0xda32('0x8'));var csv=require(_0xda32('0x9'));var ejs=require(_0xda32('0xa'));var fs=require('fs');var fs_extra=require(_0xda32('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xda32('0xc'));var jsforce=require(_0xda32('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xda32('0x9'));var querystring=require(_0xda32('0xe'));var Papa=require('papaparse');var Redis=require(_0xda32('0xf'));var authService=require(_0xda32('0x10'));var qs=require(_0xda32('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xda32('0x12'));var logger=require(_0xda32('0x13'))(_0xda32('0x14'));var utils=require('../../config/utils');var config=require(_0xda32('0x15'));var licenseUtil=require(_0xda32('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13165d,_0x446110){_0x446110=_0x446110||0xcc;return function(_0xd1b6f1){if(_0xd1b6f1){return _0x13165d[_0xda32('0x17')](_0x446110);}return _0x13165d[_0xda32('0x18')](_0x446110)['end']();};}function respondWithResult(_0x2d6104,_0x5bb2a7){_0x5bb2a7=_0x5bb2a7||0xc8;return function(_0x28f013){if(_0x28f013){return _0x2d6104[_0xda32('0x18')](_0x5bb2a7)['json'](_0x28f013);}};}function respondWithFilteredResult(_0xa47b1d,_0x56d221){return function(_0x2e072a){if(_0x2e072a){var _0x3c83bb=typeof _0x56d221[_0xda32('0x19')]===_0xda32('0x1a')&&typeof _0x56d221['limit']===_0xda32('0x1a');var _0x5d746a=_0x2e072a[_0xda32('0x1b')];var _0x2e15d1=_0x3c83bb?0x0:_0x56d221['offset'];var _0x57ea57=_0x3c83bb?_0x2e072a['count']:_0x56d221[_0xda32('0x19')]+_0x56d221[_0xda32('0x1c')];var _0x52b5fe;if(_0x57ea57>=_0x5d746a){_0x57ea57=_0x5d746a;_0x52b5fe=0xc8;}else{_0x52b5fe=0xce;}_0xa47b1d[_0xda32('0x18')](_0x52b5fe);return _0xa47b1d[_0xda32('0x1d')](_0xda32('0x1e'),_0x2e15d1+'-'+_0x57ea57+'/'+_0x5d746a)[_0xda32('0x1f')](_0x2e072a);}return null;};}function patchUpdates(_0x4676b3){return function(_0x577b2b){try{jsonpatch[_0xda32('0x20')](_0x577b2b,_0x4676b3,!![]);}catch(_0x4df294){return BPromise[_0xda32('0x21')](_0x4df294);}return _0x577b2b['save']();};}function saveUpdates(_0x119246,_0x266431){return function(_0x113e1a){if(_0x113e1a){return _0x113e1a['update'](_0x119246)[_0xda32('0x22')](function(_0x1c6160){return _0x1c6160;});}return null;};}function removeEntity(_0x25b283,_0xf8896){return function(_0x17548c){if(_0x17548c){return _0x17548c[_0xda32('0x23')]()[_0xda32('0x22')](function(){_0x25b283['status'](0xcc)[_0xda32('0x24')]();});}};}function handleEntityNotFound(_0x3a2104,_0x3b359f){return function(_0x48ea28){if(!_0x48ea28){_0x3a2104[_0xda32('0x17')](0x194);}return _0x48ea28;};}function handleError(_0x4a8bf4,_0x3d957a){_0x3d957a=_0x3d957a||0x1f4;return function(_0x13b7ab){logger[_0xda32('0x25')](_0x13b7ab[_0xda32('0x26')]);if(_0x13b7ab[_0xda32('0x27')]){delete _0x13b7ab[_0xda32('0x27')];}_0x4a8bf4[_0xda32('0x18')](_0x3d957a)[_0xda32('0x28')](_0x13b7ab);};}exports[_0xda32('0x29')]=function(_0x2ebb65,_0xea683a){var _0x58f457={},_0x2b10e1={},_0x417384={'count':0x0,'rows':[]};var _0x581068=_[_0xda32('0x2a')](db[_0xda32('0x2b')][_0xda32('0x2c')],function(_0x3213f4){return{'name':_0x3213f4[_0xda32('0x2d')],'type':_0x3213f4[_0xda32('0x2e')][_0xda32('0x2f')]};});_0x2b10e1['model']=_[_0xda32('0x2a')](_0x581068,_0xda32('0x27'));_0x2b10e1[_0xda32('0x30')]=_[_0xda32('0x31')](_0x2ebb65[_0xda32('0x30')]);_0x2b10e1[_0xda32('0x32')]=_['intersection'](_0x2b10e1[_0xda32('0x33')],_0x2b10e1[_0xda32('0x30')]);_0x58f457[_0xda32('0x34')]=_[_0xda32('0x35')](_0x2b10e1[_0xda32('0x33')],qs[_0xda32('0x36')](_0x2ebb65[_0xda32('0x30')][_0xda32('0x36')]));_0x58f457[_0xda32('0x34')]=_0x58f457['attributes'][_0xda32('0x37')]?_0x58f457[_0xda32('0x34')]:_0x2b10e1['model'];if(!_0x2ebb65['query']['hasOwnProperty'](_0xda32('0x38'))){_0x58f457['limit']=qs[_0xda32('0x1c')](_0x2ebb65[_0xda32('0x30')][_0xda32('0x1c')]);_0x58f457['offset']=qs[_0xda32('0x19')](_0x2ebb65[_0xda32('0x30')][_0xda32('0x19')]);}_0x58f457[_0xda32('0x39')]=qs[_0xda32('0x3a')](_0x2ebb65[_0xda32('0x30')][_0xda32('0x3a')]);_0x58f457[_0xda32('0x3b')]=qs[_0xda32('0x32')](_[_0xda32('0x3c')](_0x2ebb65[_0xda32('0x30')],_0x2b10e1[_0xda32('0x32')]),_0x581068);if(_0x2ebb65['query'][_0xda32('0x3d')]){_0x58f457[_0xda32('0x3b')]=_[_0xda32('0x3e')](_0x58f457[_0xda32('0x3b')],{'$or':_['map'](_0x581068,function(_0x16bb2e){if(_0x16bb2e[_0xda32('0x2e')]!=='VIRTUAL'){var _0x3adb3a={};_0x3adb3a[_0x16bb2e['name']]={'$like':'%'+_0x2ebb65[_0xda32('0x30')][_0xda32('0x3d')]+'%'};return _0x3adb3a;}})});}_0x58f457=_[_0xda32('0x3e')]({},_0x58f457,_0x2ebb65[_0xda32('0x3f')]);var _0x11a89e={'where':_0x58f457[_0xda32('0x3b')]};return db['CmHopperBlack'][_0xda32('0x1b')](_0x11a89e)[_0xda32('0x22')](function(_0x232c7c){_0x417384[_0xda32('0x1b')]=_0x232c7c;if(_0x2ebb65[_0xda32('0x30')][_0xda32('0x40')]){_0x58f457[_0xda32('0x41')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x58f457);})[_0xda32('0x22')](function(_0x4eec91){_0x417384[_0xda32('0x42')]=_0x4eec91;return _0x417384;})[_0xda32('0x22')](respondWithFilteredResult(_0xea683a,_0x58f457))[_0xda32('0x43')](handleError(_0xea683a,null));};exports[_0xda32('0x44')]=function(_0x557c4a,_0x23149e){var _0x6fb330={'raw':!![],'where':{'id':_0x557c4a[_0xda32('0x45')]['id']}},_0x269026={};_0x269026[_0xda32('0x33')]=_[_0xda32('0x31')](db[_0xda32('0x2b')]['rawAttributes']);_0x269026['query']=_[_0xda32('0x31')](_0x557c4a[_0xda32('0x30')]);_0x269026[_0xda32('0x32')]=_[_0xda32('0x35')](_0x269026[_0xda32('0x33')],_0x269026['query']);_0x6fb330[_0xda32('0x34')]=_[_0xda32('0x35')](_0x269026[_0xda32('0x33')],qs[_0xda32('0x36')](_0x557c4a[_0xda32('0x30')]['fields']));_0x6fb330[_0xda32('0x34')]=_0x6fb330[_0xda32('0x34')][_0xda32('0x37')]?_0x6fb330[_0xda32('0x34')]:_0x269026['model'];if(_0x557c4a[_0xda32('0x30')][_0xda32('0x40')]){_0x6fb330[_0xda32('0x41')]=[{'all':!![]}];}_0x6fb330=_[_0xda32('0x3e')]({},_0x6fb330,_0x557c4a[_0xda32('0x3f')]);return db[_0xda32('0x2b')][_0xda32('0x46')](_0x6fb330)[_0xda32('0x22')](handleEntityNotFound(_0x23149e,null))[_0xda32('0x22')](respondWithResult(_0x23149e,null))[_0xda32('0x43')](handleError(_0x23149e,null));};exports[_0xda32('0x47')]=function(_0x19cd61,_0x1eafc4){if(_0x19cd61[_0xda32('0x48')]['id']){delete _0x19cd61[_0xda32('0x48')]['id'];}return db['CmHopperBlack'][_0xda32('0x46')]({'where':{'id':_0x19cd61[_0xda32('0x45')]['id']}})['then'](handleEntityNotFound(_0x1eafc4,null))[_0xda32('0x22')](saveUpdates(_0x19cd61[_0xda32('0x48')],null))[_0xda32('0x22')](respondWithResult(_0x1eafc4,null))[_0xda32('0x43')](handleError(_0x1eafc4,null));};exports[_0xda32('0x23')]=function(_0x282663,_0x256dab){return db[_0xda32('0x2b')][_0xda32('0x46')]({'where':{'id':_0x282663[_0xda32('0x45')]['id']}})[_0xda32('0x22')](handleEntityNotFound(_0x256dab,null))[_0xda32('0x22')](removeEntity(_0x256dab,null))['catch'](handleError(_0x256dab,null));};exports[_0xda32('0x49')]=function(_0x149221,_0x55a0f2){return db['CmHopperBlack']['describe']()['then'](respondWithResult(_0x55a0f2,null))[_0xda32('0x43')](handleError(_0x55a0f2,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index b383f0e..70da359 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 _0x4760=['moment','bluebird','path','../../config/environment','./cmHopperBlack.attributes','define','CmHopperBlack','cm_hopper_black','lodash','util','api'];(function(_0x23bc85,_0x19addc){var _0x177dfd=function(_0x134ab5){while(--_0x134ab5){_0x23bc85['push'](_0x23bc85['shift']());}};_0x177dfd(++_0x19addc);}(_0x4760,0x15d));var _0x0476=function(_0x63ae05,_0x2f32bf){_0x63ae05=_0x63ae05-0x0;var _0x882b9c=_0x4760[_0x63ae05];return _0x882b9c;};'use strict';var _=require(_0x0476('0x0'));var util=require(_0x0476('0x1'));var logger=require('../../config/logger')(_0x0476('0x2'));var moment=require(_0x0476('0x3'));var BPromise=require(_0x0476('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0476('0x5'));var rimraf=require('rimraf');var config=require(_0x0476('0x6'));var attributes=require(_0x0476('0x7'));module['exports']=function(_0x1fcf04,_0x50564a){return _0x1fcf04[_0x0476('0x8')](_0x0476('0x9'),attributes,{'tableName':_0x0476('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2b61=['util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','exports','define','lodash'];(function(_0x4b74e3,_0x562723){var _0x541a60=function(_0xb5605d){while(--_0xb5605d){_0x4b74e3['push'](_0x4b74e3['shift']());}};_0x541a60(++_0x562723);}(_0x2b61,0x8b));var _0x12b6=function(_0x6e9a01,_0x41ab36){_0x6e9a01=_0x6e9a01-0x0;var _0x238469=_0x2b61[_0x6e9a01];return _0x238469;};'use strict';var _=require(_0x12b6('0x0'));var util=require(_0x12b6('0x1'));var logger=require(_0x12b6('0x2'))(_0x12b6('0x3'));var moment=require(_0x12b6('0x4'));var BPromise=require(_0x12b6('0x5'));var rp=require(_0x12b6('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x12b6('0x7'));var attributes=require('./cmHopperBlack.attributes');module[_0x12b6('0x8')]=function(_0x4225c5,_0x304768){return _0x4225c5[_0x12b6('0x9')]('CmHopperBlack',attributes,{'tableName':'cm_hopper_black','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 ca21000..2574c53 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 _0xa5a4=['catch','CmHopperBlack,\x20%s,\x20%s','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','map','include','model','attributes','then','stringify','UpdateCmHopperBlack','update','body','where','DestroyCmHopperBlack','destroy','lodash','util','../../mysqldb','rpc','jayson/promise','http','request','request\x20sent','debug','error','message','info','result'];(function(_0x5255e2,_0x316623){var _0x181d8e=function(_0xc43c40){while(--_0xc43c40){_0x5255e2['push'](_0x5255e2['shift']());}};_0x181d8e(++_0x316623);}(_0xa5a4,0x73));var _0x4a5a=function(_0x1b70e3,_0x3a15b1){_0x1b70e3=_0x1b70e3-0x0;var _0x1452ab=_0xa5a4[_0x1b70e3];return _0x1452ab;};'use strict';var _=require(_0x4a5a('0x0'));var util=require(_0x4a5a('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4a5a('0x2'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x4a5a('0x3'));var config=require('../../config/environment');var jayson=require(_0x4a5a('0x4'));var client=jayson['client'][_0x4a5a('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x3d5385,_0x498b44,_0x44d609){return new BPromise(function(_0x540330,_0x1195da){return client[_0x4a5a('0x6')](_0x3d5385,_0x44d609)['then'](function(_0x5ba9b6){logger['info']('CmHopperBlack,\x20%s,\x20%s',_0x498b44,_0x4a5a('0x7'));logger[_0x4a5a('0x8')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x498b44,_0x4a5a('0x7'),JSON['stringify'](_0x5ba9b6));if(_0x5ba9b6['error']){if(_0x5ba9b6[_0x4a5a('0x9')]['code']===0x1f4){logger[_0x4a5a('0x9')]('CmHopperBlack,\x20%s,\x20%s',_0x498b44,_0x5ba9b6[_0x4a5a('0x9')][_0x4a5a('0xa')]);return _0x1195da(_0x5ba9b6[_0x4a5a('0x9')][_0x4a5a('0xa')]);}logger[_0x4a5a('0x9')]('CmHopperBlack,\x20%s,\x20%s',_0x498b44,_0x5ba9b6[_0x4a5a('0x9')]['message']);return _0x540330(_0x5ba9b6[_0x4a5a('0x9')]['message']);}else{logger[_0x4a5a('0xb')]('CmHopperBlack,\x20%s,\x20%s',_0x498b44,_0x4a5a('0x7'));_0x540330(_0x5ba9b6[_0x4a5a('0xc')]['message']);}})[_0x4a5a('0xd')](function(_0x41aff2){logger[_0x4a5a('0x9')](_0x4a5a('0xe'),_0x498b44,_0x41aff2);_0x1195da(_0x41aff2);});});}exports[_0x4a5a('0xf')]=function(_0x525413){var _0x39f070=this;return new Promise(function(_0x3706d5,_0x51f6be){return db[_0x4a5a('0x10')][_0x4a5a('0x11')]({'raw':_0x525413['options']?_0x525413[_0x4a5a('0x12')][_0x4a5a('0x13')]===undefined?!![]:![]:!![],'where':_0x525413[_0x4a5a('0x12')]?_0x525413[_0x4a5a('0x12')]['where']||null:null,'attributes':_0x525413[_0x4a5a('0x12')]?_0x525413['options']['attributes']||null:null,'limit':_0x525413[_0x4a5a('0x12')]?_0x525413[_0x4a5a('0x12')]['limit']||null:null,'include':_0x525413[_0x4a5a('0x12')]?_0x525413[_0x4a5a('0x12')]['include']?_[_0x4a5a('0x14')](_0x525413['options'][_0x4a5a('0x15')],function(_0x514bcb){return{'model':db[_0x514bcb['model']],'as':_0x514bcb['as'],'attributes':_0x514bcb['attributes'],'include':_0x514bcb[_0x4a5a('0x15')]?_['map'](_0x514bcb[_0x4a5a('0x15')],function(_0x2ff62a){return{'model':db[_0x2ff62a[_0x4a5a('0x16')]],'as':_0x2ff62a['as'],'attributes':_0x2ff62a['attributes'],'include':_0x2ff62a['include']?_[_0x4a5a('0x14')](_0x2ff62a[_0x4a5a('0x15')],function(_0x4751ec){return{'model':db[_0x4751ec[_0x4a5a('0x16')]],'as':_0x4751ec['as'],'attributes':_0x4751ec[_0x4a5a('0x17')]};}):[]};}):[]};}):[]:[]})[_0x4a5a('0x18')](function(_0x1edb78){logger[_0x4a5a('0xb')]('GetCmHopperBlack',_0x525413);logger[_0x4a5a('0x8')](_0x4a5a('0xf'),_0x525413,JSON[_0x4a5a('0x19')](_0x1edb78));_0x3706d5(_0x1edb78);})['catch'](function(_0x2d8e0b){logger[_0x4a5a('0x9')](_0x4a5a('0xf'),_0x2d8e0b[_0x4a5a('0xa')],_0x525413);_0x51f6be(_0x39f070[_0x4a5a('0x9')](0x1f4,_0x2d8e0b[_0x4a5a('0xa')]));});});};exports[_0x4a5a('0x1a')]=function(_0x49e950){var _0x56a297=this;return new Promise(function(_0x27099c,_0x4b414f){return db[_0x4a5a('0x10')][_0x4a5a('0x1b')](_0x49e950[_0x4a5a('0x1c')],{'raw':_0x49e950[_0x4a5a('0x12')]?_0x49e950[_0x4a5a('0x12')][_0x4a5a('0x13')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x49e950[_0x4a5a('0x12')]?_0x49e950['options'][_0x4a5a('0x1d')]||null:null,'attributes':_0x49e950[_0x4a5a('0x12')]?_0x49e950[_0x4a5a('0x12')]['attributes']||null:null,'limit':_0x49e950[_0x4a5a('0x12')]?_0x49e950[_0x4a5a('0x12')]['limit']||null:null})[_0x4a5a('0x18')](function(_0xa43351){logger[_0x4a5a('0xb')](_0x4a5a('0x1a'),_0x49e950);logger['debug']('UpdateCmHopperBlack',_0x49e950,JSON['stringify'](_0xa43351));_0x27099c(_0xa43351);})[_0x4a5a('0xd')](function(_0x6cfd90){logger['error']('UpdateCmHopperBlack',_0x6cfd90[_0x4a5a('0xa')],_0x49e950);_0x4b414f(_0x56a297[_0x4a5a('0x9')](0x1f4,_0x6cfd90['message']));});});};exports[_0x4a5a('0x1e')]=function(_0x241315){var _0x5323a8=this;return new Promise(function(_0x46de93,_0x9aa69b){return db[_0x4a5a('0x10')][_0x4a5a('0x1f')]({'where':_0x241315[_0x4a5a('0x12')]?_0x241315[_0x4a5a('0x12')][_0x4a5a('0x1d')]||null:null})[_0x4a5a('0x18')](function(_0x5ecee7){logger[_0x4a5a('0xb')](_0x4a5a('0x1e'),_0x241315);logger[_0x4a5a('0x8')]('DestroyCmHopperBlack',_0x241315,JSON['stringify'](_0x5ecee7));_0x46de93(_0x5ecee7);})['catch'](function(_0x353c8c){logger[_0x4a5a('0x9')](_0x4a5a('0x1e'),_0x353c8c[_0x4a5a('0xa')],_0x241315);_0x9aa69b(_0x5323a8[_0x4a5a('0x9')](0x1f4,_0x353c8c[_0x4a5a('0xa')]));});});}; \ No newline at end of file +var _0xd018=['client','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetCmHopperBlack','CmHopperBlack','findAll','options','where','attributes','limit','map','include','model','catch','UpdateCmHopperBlack','update','body','DestroyCmHopperBlack','destroy','lodash','util','moment','ioredis','rpc','../../config/environment','jayson/promise'];(function(_0x299fcb,_0x18ff97){var _0x815e18=function(_0x2e3022){while(--_0x2e3022){_0x299fcb['push'](_0x299fcb['shift']());}};_0x815e18(++_0x18ff97);}(_0xd018,0x16b));var _0x8d01=function(_0x1c4190,_0x47f426){_0x1c4190=_0x1c4190-0x0;var _0x5b7bbb=_0xd018[_0x1c4190];return _0x5b7bbb;};'use strict';var _=require(_0x8d01('0x0'));var util=require(_0x8d01('0x1'));var moment=require(_0x8d01('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8d01('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x8d01('0x4'));var config=require(_0x8d01('0x5'));var jayson=require(_0x8d01('0x6'));var client=jayson[_0x8d01('0x7')][_0x8d01('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x54f79f,_0x473290,_0x2406b9){return new BPromise(function(_0x39e320,_0x375381){return client[_0x8d01('0x9')](_0x54f79f,_0x2406b9)[_0x8d01('0xa')](function(_0x435012){logger[_0x8d01('0xb')](_0x8d01('0xc'),_0x473290,_0x8d01('0xd'));logger[_0x8d01('0xe')](_0x8d01('0xf'),_0x473290,_0x8d01('0xd'),JSON[_0x8d01('0x10')](_0x435012));if(_0x435012[_0x8d01('0x11')]){if(_0x435012['error'][_0x8d01('0x12')]===0x1f4){logger['error'](_0x8d01('0xc'),_0x473290,_0x435012[_0x8d01('0x11')][_0x8d01('0x13')]);return _0x375381(_0x435012[_0x8d01('0x11')][_0x8d01('0x13')]);}logger[_0x8d01('0x11')](_0x8d01('0xc'),_0x473290,_0x435012['error'][_0x8d01('0x13')]);return _0x39e320(_0x435012[_0x8d01('0x11')][_0x8d01('0x13')]);}else{logger[_0x8d01('0xb')](_0x8d01('0xc'),_0x473290,_0x8d01('0xd'));_0x39e320(_0x435012[_0x8d01('0x14')]['message']);}})['catch'](function(_0x3ee367){logger[_0x8d01('0x11')](_0x8d01('0xc'),_0x473290,_0x3ee367);_0x375381(_0x3ee367);});});}exports[_0x8d01('0x15')]=function(_0x2e4479){var _0x33b7aa=this;return new Promise(function(_0x1a920f,_0x5043a7){return db[_0x8d01('0x16')][_0x8d01('0x17')]({'raw':_0x2e4479['options']?_0x2e4479[_0x8d01('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2e4479[_0x8d01('0x18')]?_0x2e4479['options'][_0x8d01('0x19')]||null:null,'attributes':_0x2e4479[_0x8d01('0x18')]?_0x2e4479[_0x8d01('0x18')][_0x8d01('0x1a')]||null:null,'limit':_0x2e4479[_0x8d01('0x18')]?_0x2e4479[_0x8d01('0x18')][_0x8d01('0x1b')]||null:null,'include':_0x2e4479[_0x8d01('0x18')]?_0x2e4479[_0x8d01('0x18')]['include']?_[_0x8d01('0x1c')](_0x2e4479['options']['include'],function(_0x111a3e){return{'model':db[_0x111a3e['model']],'as':_0x111a3e['as'],'attributes':_0x111a3e['attributes'],'include':_0x111a3e[_0x8d01('0x1d')]?_['map'](_0x111a3e[_0x8d01('0x1d')],function(_0xbf0e5b){return{'model':db[_0xbf0e5b[_0x8d01('0x1e')]],'as':_0xbf0e5b['as'],'attributes':_0xbf0e5b[_0x8d01('0x1a')],'include':_0xbf0e5b['include']?_[_0x8d01('0x1c')](_0xbf0e5b[_0x8d01('0x1d')],function(_0x5fa178){return{'model':db[_0x5fa178[_0x8d01('0x1e')]],'as':_0x5fa178['as'],'attributes':_0x5fa178[_0x8d01('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x64d7a0){logger['info']('GetCmHopperBlack',_0x2e4479);logger[_0x8d01('0xe')](_0x8d01('0x15'),_0x2e4479,JSON[_0x8d01('0x10')](_0x64d7a0));_0x1a920f(_0x64d7a0);})[_0x8d01('0x1f')](function(_0x1642cd){logger[_0x8d01('0x11')]('GetCmHopperBlack',_0x1642cd[_0x8d01('0x13')],_0x2e4479);_0x5043a7(_0x33b7aa[_0x8d01('0x11')](0x1f4,_0x1642cd[_0x8d01('0x13')]));});});};exports[_0x8d01('0x20')]=function(_0x440d59){var _0x51cadf=this;return new Promise(function(_0x2234ca,_0x5299f3){return db['CmHopperBlack'][_0x8d01('0x21')](_0x440d59[_0x8d01('0x22')],{'raw':_0x440d59[_0x8d01('0x18')]?_0x440d59['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x440d59[_0x8d01('0x18')]?_0x440d59[_0x8d01('0x18')][_0x8d01('0x19')]||null:null,'attributes':_0x440d59['options']?_0x440d59['options']['attributes']||null:null,'limit':_0x440d59[_0x8d01('0x18')]?_0x440d59[_0x8d01('0x18')][_0x8d01('0x1b')]||null:null})[_0x8d01('0xa')](function(_0x305dbc){logger['info'](_0x8d01('0x20'),_0x440d59);logger[_0x8d01('0xe')](_0x8d01('0x20'),_0x440d59,JSON[_0x8d01('0x10')](_0x305dbc));_0x2234ca(_0x305dbc);})['catch'](function(_0xdbd73e){logger[_0x8d01('0x11')]('UpdateCmHopperBlack',_0xdbd73e['message'],_0x440d59);_0x5299f3(_0x51cadf[_0x8d01('0x11')](0x1f4,_0xdbd73e[_0x8d01('0x13')]));});});};exports[_0x8d01('0x23')]=function(_0x2e69e0){var _0x30ec28=this;return new Promise(function(_0x56da88,_0x29aabb){return db['CmHopperBlack'][_0x8d01('0x24')]({'where':_0x2e69e0[_0x8d01('0x18')]?_0x2e69e0[_0x8d01('0x18')][_0x8d01('0x19')]||null:null})[_0x8d01('0xa')](function(_0x3448ad){logger[_0x8d01('0xb')](_0x8d01('0x23'),_0x2e69e0);logger[_0x8d01('0xe')](_0x8d01('0x23'),_0x2e69e0,JSON['stringify'](_0x3448ad));_0x56da88(_0x3448ad);})['catch'](function(_0x22e399){logger['error'](_0x8d01('0x23'),_0x22e399[_0x8d01('0x13')],_0x2e69e0);_0x29aabb(_0x30ec28['error'](0x1f4,_0x22e399[_0x8d01('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 9be30c5..858bc13 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 _0xef17=['show','put','/:id','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./cmHopperBlack.controller','isAuthenticated','get','describe'];(function(_0x205a6c,_0x93de34){var _0x2ab6d7=function(_0x36e174){while(--_0x36e174){_0x205a6c['push'](_0x205a6c['shift']());}};_0x2ab6d7(++_0x93de34);}(_0xef17,0x136));var _0x7ef1=function(_0x4e4abe,_0x1862ce){_0x4e4abe=_0x4e4abe-0x0;var _0x23dfe5=_0xef17[_0x4e4abe];return _0x23dfe5;};'use strict';var multer=require(_0x7ef1('0x0'));var util=require(_0x7ef1('0x1'));var path=require(_0x7ef1('0x2'));var timeout=require(_0x7ef1('0x3'));var express=require(_0x7ef1('0x4'));var router=express[_0x7ef1('0x5')]();var fs_extra=require(_0x7ef1('0x6'));var auth=require(_0x7ef1('0x7'));var interaction=require(_0x7ef1('0x8'));var config=require('../../config/environment');var controller=require(_0x7ef1('0x9'));router['get']('/',auth[_0x7ef1('0xa')](),controller['index']);router[_0x7ef1('0xb')]('/describe',auth['isAuthenticated'](),controller[_0x7ef1('0xc')]);router[_0x7ef1('0xb')]('/:id',auth[_0x7ef1('0xa')](),controller[_0x7ef1('0xd')]);router[_0x7ef1('0xe')](_0x7ef1('0xf'),auth[_0x7ef1('0xa')](),controller[_0x7ef1('0x10')]);router[_0x7ef1('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x7ef1('0x12')]);module['exports']=router; \ No newline at end of file +var _0x7096=['destroy','exports','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','index','/describe','describe','show','put','/:id','update'];(function(_0x255028,_0x545ecd){var _0x55770d=function(_0x57ed22){while(--_0x57ed22){_0x255028['push'](_0x255028['shift']());}};_0x55770d(++_0x545ecd);}(_0x7096,0x10c));var _0x6709=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x7096[_0x55f8b4];return _0x2475f9;};'use strict';var multer=require('multer');var util=require(_0x6709('0x0'));var path=require('path');var timeout=require(_0x6709('0x1'));var express=require('express');var router=express[_0x6709('0x2')]();var fs_extra=require(_0x6709('0x3'));var auth=require(_0x6709('0x4'));var interaction=require(_0x6709('0x5'));var config=require(_0x6709('0x6'));var controller=require(_0x6709('0x7'));router[_0x6709('0x8')]('/',auth[_0x6709('0x9')](),controller[_0x6709('0xa')]);router[_0x6709('0x8')](_0x6709('0xb'),auth[_0x6709('0x9')](),controller[_0x6709('0xc')]);router['get']('/:id',auth[_0x6709('0x9')](),controller[_0x6709('0xd')]);router[_0x6709('0xe')](_0x6709('0xf'),auth[_0x6709('0x9')](),controller[_0x6709('0x10')]);router['delete']('/:id',auth[_0x6709('0x9')](),controller[_0x6709('0x11')]);module[_0x6709('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index 758d95e..b353eac 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 _0xa2aa=['INTEGER','STRING','DATE','getDataValue','setDataValue','followuptime','diff','BOOLEAN','exports'];(function(_0x3b2739,_0x5e0653){var _0x4b4066=function(_0x178917){while(--_0x178917){_0x3b2739['push'](_0x3b2739['shift']());}};_0x4b4066(++_0x5e0653);}(_0xa2aa,0x11f));var _0xaa2a=function(_0x35b55e,_0x3d05f9){_0x35b55e=_0x35b55e-0x0;var _0x289ffd=_0xa2aa[_0x35b55e];return _0x289ffd;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0xaa2a('0x0')]={'state':{'type':Sequelize[_0xaa2a('0x1')](0x2)},'statedesc':{'type':Sequelize[_0xaa2a('0x2')]},'scheduledat':{'type':Sequelize[_0xaa2a('0x3')]},'countbusyretry':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xaa2a('0x2')]},'originatecalleridnum':{'type':Sequelize[_0xaa2a('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xaa2a('0x2')]},'calleridname':{'type':Sequelize[_0xaa2a('0x2')]},'starttime':{'type':Sequelize[_0xaa2a('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xaa2a('0x3')]},'droptime':{'type':Sequelize[_0xaa2a('0x3')]},'endtime':{'type':Sequelize[_0xaa2a('0x3')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xaa2a('0x2')]},'campaign':{'type':Sequelize[_0xaa2a('0x2')]},'campaigntype':{'type':Sequelize[_0xaa2a('0x2')]},'membername':{'type':Sequelize[_0xaa2a('0x2')]},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0xaa2a('0x2')]},'secondDisposition':{'type':Sequelize[_0xaa2a('0x2')]},'thirdDisposition':{'type':Sequelize[_0xaa2a('0x2')]},'dispositionat':{'type':Sequelize['DATE'],'set':function(_0x4ff3f0){var _0x41a61b=this[_0xaa2a('0x4')]('endtime');if(_0x41a61b&&_0x4ff3f0){this[_0xaa2a('0x5')](_0xaa2a('0x6'),moment(_0x4ff3f0)[_0xaa2a('0x7')](moment(_0x41a61b),'seconds'));}return this[_0xaa2a('0x5')]('dispositionat',_0x4ff3f0);}},'amd':{'type':Sequelize[_0xaa2a('0x8')],'defaultValue':![]},'fax':{'type':Sequelize[_0xaa2a('0x8')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xaa2a('0x8')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xaa2a('0x3')]},'callback':{'type':Sequelize[_0xaa2a('0x8')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xaa2a('0x3')]},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize[_0xaa2a('0x3')]},'recallme':{'type':Sequelize[_0xaa2a('0x8')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xaa2a('0x3')]},'countnosuchnumberretry':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xaa2a('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x25eb=['exports','INTEGER','STRING','DATE','getDataValue','endtime','followuptime','seconds','dispositionat','BOOLEAN','sequelize','moment'];(function(_0x31754d,_0x331e44){var _0x101853=function(_0x1b8ab6){while(--_0x1b8ab6){_0x31754d['push'](_0x31754d['shift']());}};_0x101853(++_0x331e44);}(_0x25eb,0x1a2));var _0xb25e=function(_0x28512f,_0xb6e0e3){_0x28512f=_0x28512f-0x0;var _0x45f304=_0x25eb[_0x28512f];return _0x45f304;};'use strict';var Sequelize=require(_0xb25e('0x0'));var moment=require(_0xb25e('0x1'));module[_0xb25e('0x2')]={'state':{'type':Sequelize[_0xb25e('0x3')](0x2)},'statedesc':{'type':Sequelize[_0xb25e('0x4')]},'scheduledat':{'type':Sequelize[_0xb25e('0x5')]},'countbusyretry':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xb25e('0x4')]},'originatecalleridnum':{'type':Sequelize[_0xb25e('0x4')]},'originatecalleridname':{'type':Sequelize[_0xb25e('0x4')]},'calleridnum':{'type':Sequelize[_0xb25e('0x4')]},'calleridname':{'type':Sequelize[_0xb25e('0x4')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0xb25e('0x5')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0xb25e('0x5')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xb25e('0x4')]},'campaign':{'type':Sequelize[_0xb25e('0x4')]},'campaigntype':{'type':Sequelize[_0xb25e('0x4')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xb25e('0x4')]},'disposition':{'type':Sequelize[_0xb25e('0x4')]},'secondDisposition':{'type':Sequelize[_0xb25e('0x4')]},'thirdDisposition':{'type':Sequelize[_0xb25e('0x4')]},'dispositionat':{'type':Sequelize[_0xb25e('0x5')],'set':function(_0x29b376){var _0x59f7ae=this[_0xb25e('0x6')](_0xb25e('0x7'));if(_0x59f7ae&&_0x29b376){this['setDataValue'](_0xb25e('0x8'),moment(_0x29b376)['diff'](moment(_0x59f7ae),_0xb25e('0x9')));}return this['setDataValue'](_0xb25e('0xa'),_0x29b376);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0xb25e('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xb25e('0xb')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0xb25e('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0xb25e('0x5')]},'callback':{'type':Sequelize[_0xb25e('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xb25e('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xb25e('0x5')]},'deleted':{'type':Sequelize[_0xb25e('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0xb25e('0xb')],'defaultValue':![]},'agiafterat':{'type':Sequelize['DATE']},'countnosuchnumberretry':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xb25e('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xb25e('0x3')],'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 0b6011a..af57e8a 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 _0x4888=['ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId','NOW()','from','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','find','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','cm_hopper_final','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','offset','limit','undefined','count','set','apply','reject','save','then','sendStatus','error','name','send','index','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','CmHopperFinal','includeAll','include','rows','catch','params','options','describe','update','body','uniqueid','countContactsQueueCampaignHopperFinal','findAll','COUNT','sequelize','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','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','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','dropContacts','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','createdAt','updatedAt','select','field','ANY_VALUE(ContactId)','ContactId'];(function(_0x15bc81,_0x4d4f77){var _0x59440e=function(_0x1b60f2){while(--_0x1b60f2){_0x15bc81['push'](_0x15bc81['shift']());}};_0x59440e(++_0x4d4f77);}(_0x4888,0x198));var _0x8488=function(_0x23629f,_0x4b37fa){_0x23629f=_0x23629f-0x0;var _0x4d810a=_0x4888[_0x23629f];return _0x4d810a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8488('0x0'));var zipdir=require(_0x8488('0x1'));var jsonpatch=require(_0x8488('0x2'));var rp=require(_0x8488('0x3'));var moment=require(_0x8488('0x4'));var BPromise=require(_0x8488('0x5'));var Mustache=require(_0x8488('0x6'));var util=require('util');var path=require(_0x8488('0x7'));var sox=require(_0x8488('0x8'));var csv=require(_0x8488('0x9'));var ejs=require(_0x8488('0xa'));var fs=require('fs');var fs_extra=require(_0x8488('0xb'));var _=require(_0x8488('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8488('0x9'));var querystring=require(_0x8488('0xd'));var Papa=require('papaparse');var Redis=require(_0x8488('0xe'));var authService=require(_0x8488('0xf'));var qs=require(_0x8488('0x10'));var as=require(_0x8488('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8488('0x12'))(_0x8488('0x13'));var utils=require(_0x8488('0x14'));var config=require(_0x8488('0x15'));var licenseUtil=require(_0x8488('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x14462e,_0x3d1f7a){_0x3d1f7a=_0x3d1f7a||0xcc;return function(_0x58f83d){if(_0x58f83d){return _0x14462e['sendStatus'](_0x3d1f7a);}return _0x14462e[_0x8488('0x17')](_0x3d1f7a)['end']();};}function respondWithResult(_0x214083,_0x4e94fc){_0x4e94fc=_0x4e94fc||0xc8;return function(_0x5161a3){if(_0x5161a3){return _0x214083[_0x8488('0x17')](_0x4e94fc)[_0x8488('0x18')](_0x5161a3);}};}function respondWithFilteredResult(_0x5700b,_0x2bcb7c){return function(_0x3b3cfa){if(_0x3b3cfa){var _0x8d3b3d=typeof _0x2bcb7c[_0x8488('0x19')]==='undefined'&&typeof _0x2bcb7c[_0x8488('0x1a')]===_0x8488('0x1b');var _0x3edfe4=_0x3b3cfa[_0x8488('0x1c')];var _0x60ae2f=_0x8d3b3d?0x0:_0x2bcb7c[_0x8488('0x19')];var _0x1aedb1=_0x8d3b3d?_0x3b3cfa[_0x8488('0x1c')]:_0x2bcb7c[_0x8488('0x19')]+_0x2bcb7c[_0x8488('0x1a')];var _0x10bfd6;if(_0x1aedb1>=_0x3edfe4){_0x1aedb1=_0x3edfe4;_0x10bfd6=0xc8;}else{_0x10bfd6=0xce;}_0x5700b[_0x8488('0x17')](_0x10bfd6);return _0x5700b[_0x8488('0x1d')]('Content-Range',_0x60ae2f+'-'+_0x1aedb1+'/'+_0x3edfe4)['json'](_0x3b3cfa);}return null;};}function patchUpdates(_0x340d6b){return function(_0x12d40f){try{jsonpatch[_0x8488('0x1e')](_0x12d40f,_0x340d6b,!![]);}catch(_0x3c9fc2){return BPromise[_0x8488('0x1f')](_0x3c9fc2);}return _0x12d40f[_0x8488('0x20')]();};}function saveUpdates(_0x43b672,_0x3c078c){return function(_0x39dd43){if(_0x39dd43){return _0x39dd43['update'](_0x43b672)[_0x8488('0x21')](function(_0x4e07e1){return _0x4e07e1;});}return null;};}function removeEntity(_0x140b0b,_0x1361a6){return function(_0x290b33){if(_0x290b33){return _0x290b33['destroy']()['then'](function(){_0x140b0b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x472624,_0x51fe30){return function(_0x58057a){if(!_0x58057a){_0x472624[_0x8488('0x22')](0x194);}return _0x58057a;};}function handleError(_0x2f350a,_0x2b3c97){_0x2b3c97=_0x2b3c97||0x1f4;return function(_0x6ebee0){logger[_0x8488('0x23')](_0x6ebee0['stack']);if(_0x6ebee0[_0x8488('0x24')]){delete _0x6ebee0[_0x8488('0x24')];}_0x2f350a[_0x8488('0x17')](_0x2b3c97)[_0x8488('0x25')](_0x6ebee0);};}exports[_0x8488('0x26')]=function(_0x27f5cf,_0x2c15ff){var _0x296b6c={},_0x368f9c={},_0x1d9317={'count':0x0,'rows':[]};var _0x888b24=_['map'](db['CmHopperFinal']['rawAttributes'],function(_0x292fe8){return{'name':_0x292fe8[_0x8488('0x27')],'type':_0x292fe8[_0x8488('0x28')][_0x8488('0x29')]};});_0x368f9c[_0x8488('0x2a')]=_[_0x8488('0x2b')](_0x888b24,'name');_0x368f9c[_0x8488('0x2c')]=_[_0x8488('0x2d')](_0x27f5cf[_0x8488('0x2c')]);_0x368f9c[_0x8488('0x2e')]=_[_0x8488('0x2f')](_0x368f9c['model'],_0x368f9c[_0x8488('0x2c')]);_0x296b6c[_0x8488('0x30')]=_['intersection'](_0x368f9c[_0x8488('0x2a')],qs[_0x8488('0x31')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x31')]));_0x296b6c[_0x8488('0x30')]=_0x296b6c['attributes'][_0x8488('0x32')]?_0x296b6c[_0x8488('0x30')]:_0x368f9c[_0x8488('0x2a')];if(!_0x27f5cf['query'][_0x8488('0x33')]('nolimit')){_0x296b6c[_0x8488('0x1a')]=qs[_0x8488('0x1a')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x1a')]);_0x296b6c['offset']=qs[_0x8488('0x19')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x19')]);}_0x296b6c['order']=qs[_0x8488('0x34')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x34')]);_0x296b6c[_0x8488('0x35')]=qs[_0x8488('0x2e')](_[_0x8488('0x36')](_0x27f5cf[_0x8488('0x2c')],_0x368f9c[_0x8488('0x2e')]),_0x888b24);if(_0x27f5cf[_0x8488('0x2c')][_0x8488('0x37')]){_0x296b6c[_0x8488('0x35')]=_['merge'](_0x296b6c['where'],{'$or':_[_0x8488('0x2b')](_0x888b24,function(_0x36c17a){if(_0x36c17a[_0x8488('0x28')]!==_0x8488('0x38')){var _0x2d9fa1={};_0x2d9fa1[_0x36c17a[_0x8488('0x24')]]={'$like':'%'+_0x27f5cf[_0x8488('0x2c')][_0x8488('0x37')]+'%'};return _0x2d9fa1;}})});}_0x296b6c=_[_0x8488('0x39')]({},_0x296b6c,_0x27f5cf['options']);var _0xf5a0a0={'where':_0x296b6c[_0x8488('0x35')]};return db[_0x8488('0x3a')]['count'](_0xf5a0a0)[_0x8488('0x21')](function(_0xa50c4b){_0x1d9317[_0x8488('0x1c')]=_0xa50c4b;if(_0x27f5cf[_0x8488('0x2c')][_0x8488('0x3b')]){_0x296b6c[_0x8488('0x3c')]=[{'all':!![]}];}return db[_0x8488('0x3a')]['findAll'](_0x296b6c);})[_0x8488('0x21')](function(_0x1c33a1){_0x1d9317[_0x8488('0x3d')]=_0x1c33a1;return _0x1d9317;})['then'](respondWithFilteredResult(_0x2c15ff,_0x296b6c))[_0x8488('0x3e')](handleError(_0x2c15ff,null));};exports['show']=function(_0x40ee7e,_0x34b11b){var _0x5cbd11={'raw':!![],'where':{'id':_0x40ee7e[_0x8488('0x3f')]['id']}},_0x22a3f3={};_0x22a3f3[_0x8488('0x2a')]=_[_0x8488('0x2d')](db[_0x8488('0x3a')]['rawAttributes']);_0x22a3f3[_0x8488('0x2c')]=_['keys'](_0x40ee7e[_0x8488('0x2c')]);_0x22a3f3[_0x8488('0x2e')]=_[_0x8488('0x2f')](_0x22a3f3[_0x8488('0x2a')],_0x22a3f3[_0x8488('0x2c')]);_0x5cbd11[_0x8488('0x30')]=_[_0x8488('0x2f')](_0x22a3f3[_0x8488('0x2a')],qs[_0x8488('0x31')](_0x40ee7e[_0x8488('0x2c')][_0x8488('0x31')]));_0x5cbd11[_0x8488('0x30')]=_0x5cbd11[_0x8488('0x30')][_0x8488('0x32')]?_0x5cbd11[_0x8488('0x30')]:_0x22a3f3[_0x8488('0x2a')];if(_0x40ee7e[_0x8488('0x2c')]['includeAll']){_0x5cbd11[_0x8488('0x3c')]=[{'all':!![]}];}_0x5cbd11=_[_0x8488('0x39')]({},_0x5cbd11,_0x40ee7e[_0x8488('0x40')]);return db[_0x8488('0x3a')]['find'](_0x5cbd11)[_0x8488('0x21')](handleEntityNotFound(_0x34b11b,null))[_0x8488('0x21')](respondWithResult(_0x34b11b,null))[_0x8488('0x3e')](handleError(_0x34b11b,null));};exports[_0x8488('0x41')]=function(_0x52042c,_0x1f0516){return db[_0x8488('0x3a')][_0x8488('0x41')]()[_0x8488('0x21')](respondWithResult(_0x1f0516,null))[_0x8488('0x3e')](handleError(_0x1f0516,null));};exports[_0x8488('0x42')]=function(_0x886a9e,_0x299d8e){if(_0x886a9e[_0x8488('0x43')][_0x8488('0x44')]){delete _0x886a9e[_0x8488('0x43')][_0x8488('0x44')];}return db[_0x8488('0x3a')]['find']({'where':{'uniqueid':_0x886a9e['params']['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x299d8e,null))[_0x8488('0x21')](saveUpdates(_0x886a9e[_0x8488('0x43')],null))[_0x8488('0x21')](respondWithResult(_0x299d8e,null))[_0x8488('0x3e')](handleError(_0x299d8e,null));};exports[_0x8488('0x45')]=function(_0x25f2dc,_0x27dfd2,_0x24fa20){return db['CmHopperFinal'][_0x8488('0x46')]({'raw':![],'where':{'VoiceQueueId':_0x25f2dc[_0x8488('0x3f')]['id']},'attributes':[[db['sequelize']['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x200,\x201,\x20null'))),_0x8488('0x4a')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x4b')))),_0x8488('0x4c')],[db['sequelize']['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db['sequelize'][_0x8488('0x49')]('`state`\x20=\x205,\x201,\x20null'))),_0x8488('0x4d')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x208,\x201,\x20null'))),_0x8488('0x4e')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')]['literal'](_0x8488('0x4f')))),'dropContacts'],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x50')))),_0x8488('0x51')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')]['literal'](_0x8488('0x52')))),_0x8488('0x53')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')]['literal'](_0x8488('0x54')))),'answeringMachine']]})[_0x8488('0x21')](handleEntityNotFound(_0x27dfd2,null))[_0x8488('0x21')](respondWithResult(_0x27dfd2,null))[_0x8488('0x3e')](handleError(_0x27dfd2,null));};exports[_0x8488('0x55')]=function(_0x1971f3,_0x24ba2d,_0x4facfb){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'CampaignId':_0x1971f3[_0x8488('0x3f')]['id']},'attributes':[[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x56')))),_0x8488('0x4a')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x4b')))),'noAnswerContacts'],[db['sequelize']['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db['sequelize'][_0x8488('0x49')](_0x8488('0x57')))),_0x8488('0x4e')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x8488('0x58')],[db[_0x8488('0x48')]['fn']('COUNT',db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x50')))),_0x8488('0x51')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x2022,\x201,\x20null'))),'reCallContacts'],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db['sequelize'][_0x8488('0x49')](_0x8488('0x54')))),'answeringMachine']]})[_0x8488('0x21')](handleEntityNotFound(_0x24ba2d,null))['then'](respondWithResult(_0x24ba2d,null))[_0x8488('0x3e')](handleError(_0x24ba2d,null));};exports[_0x8488('0x59')]=function(_0x44a50b,_0x5815cb,_0xbee86e){return db[_0x8488('0x5a')]['find']({'where':{'id':_0x44a50b['params']['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x5815cb,null))[_0x8488('0x21')](function(_0xfedfd2){var _0x3ab1b6;if(_0xfedfd2){_0x3ab1b6=squel[_0x8488('0x5b')]()[_0x8488('0x5c')](_0x8488('0x5d'))[_0x8488('0x5e')]([_0x8488('0x5f'),_0x8488('0x60'),'ContactId',_0x8488('0x61'),'VoiceQueueId',_0x8488('0x62'),_0x8488('0x63')],squel[_0x8488('0x64')]()[_0x8488('0x65')]('ANY_VALUE(calleridnum)',_0x8488('0x5f'))[_0x8488('0x65')]('NOW()',_0x8488('0x60'))['field'](_0x8488('0x66'),_0x8488('0x67'))[_0x8488('0x65')](_0x8488('0x68'),_0x8488('0x61'))[_0x8488('0x65')](_0x8488('0x69'),_0x8488('0x6a'))['field'](_0x8488('0x6b'),'createdAt')['field'](_0x8488('0x6b'),_0x8488('0x63'))[_0x8488('0x6c')]('cm_hopper_final')['where'](_0x8488('0x6d'),_0x44a50b[_0x8488('0x3f')]['id']['toString']())[_0x8488('0x35')](_0x8488('0x6e'),_0x44a50b[_0x8488('0x43')][_0x8488('0x6f')][_0x8488('0x70')]())[_0x8488('0x35')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x8488('0x35')](_0x8488('0x71'),squel[_0x8488('0x64')]()['field'](_0x8488('0x5f'))[_0x8488('0x6c')](_0x8488('0x5d'))['where'](_0x8488('0x6d'),_0x44a50b[_0x8488('0x3f')]['id']['toString']()))['where'](_0x8488('0x71'),squel[_0x8488('0x64')]()['field'](_0x8488('0x72'))[_0x8488('0x6c')]('cm_hopper_final')['where'](_0x8488('0x6d'),_0x44a50b['params']['id'][_0x8488('0x70')]())[_0x8488('0x35')](_0x8488('0x73')))[_0x8488('0x74')]('ContactId'))[_0x8488('0x70')]();return db['sequelize'][_0x8488('0x2c')](_0x3ab1b6);}return[];})['then'](respondWithResult(_0x5815cb,null))[_0x8488('0x3e')](handleError(_0x5815cb,null));};exports[_0x8488('0x75')]=function(_0x267401,_0x1e635a,_0x31ab35){return db[_0x8488('0x76')][_0x8488('0x77')]({'where':{'id':_0x267401[_0x8488('0x3f')]['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x1e635a,null))[_0x8488('0x21')](function(_0xce1d1a){var _0xc9c221;if(_0xce1d1a){_0xc9c221=squel[_0x8488('0x5b')]()[_0x8488('0x5c')]('cm_hopper')[_0x8488('0x5e')]([_0x8488('0x5f'),'scheduledAt',_0x8488('0x67'),_0x8488('0x61'),_0x8488('0x78'),_0x8488('0x62'),_0x8488('0x63')],squel[_0x8488('0x64')]()[_0x8488('0x65')](_0x8488('0x79'),_0x8488('0x5f'))[_0x8488('0x65')](_0x8488('0x6b'),'scheduledAt')[_0x8488('0x65')](_0x8488('0x66'),'ContactId')[_0x8488('0x65')](_0x8488('0x68'),_0x8488('0x61'))[_0x8488('0x65')](_0x8488('0x7a'),'CampaignId')['field'](_0x8488('0x6b'),_0x8488('0x62'))[_0x8488('0x65')](_0x8488('0x6b'),_0x8488('0x63'))[_0x8488('0x6c')](_0x8488('0x7b'))[_0x8488('0x35')](_0x8488('0x7c'),_0x267401[_0x8488('0x3f')]['id'][_0x8488('0x70')]())[_0x8488('0x35')](_0x8488('0x6e'),_0x267401[_0x8488('0x43')][_0x8488('0x6f')]['toString']())[_0x8488('0x35')]('calleridnum\x20IS\x20NOT\x20NULL')['where'](_0x8488('0x71'),squel[_0x8488('0x64')]()[_0x8488('0x65')](_0x8488('0x5f'))[_0x8488('0x6c')](_0x8488('0x5d'))[_0x8488('0x35')](_0x8488('0x7c'),_0x267401[_0x8488('0x3f')]['id'][_0x8488('0x70')]()))['where'](_0x8488('0x71'),squel[_0x8488('0x64')]()[_0x8488('0x65')](_0x8488('0x72'))[_0x8488('0x6c')](_0x8488('0x7b'))['where'](_0x8488('0x7c'),_0x267401['params']['id'][_0x8488('0x70')]())[_0x8488('0x35')]('state\x20=\x204'))['group'](_0x8488('0x67')))[_0x8488('0x70')]();return db[_0x8488('0x48')][_0x8488('0x2c')](_0xc9c221);}return[];})[_0x8488('0x21')](respondWithResult(_0x1e635a,null))['catch'](handleError(_0x1e635a,null));};exports[_0x8488('0x7d')]=function(_0x19c5c6,_0x50f773,_0x52c750){return db[_0x8488('0x7e')][_0x8488('0x7f')]({'where':{'VoiceQueueId':_0x19c5c6[_0x8488('0x43')]['VoiceQueueId'],'CampaignId':_0x19c5c6['body'][_0x8488('0x78')],'ContactId':_0x19c5c6[_0x8488('0x43')][_0x8488('0x67')]}})['then'](handleEntityNotFound(_0x50f773,null))[_0x8488('0x21')](function(_0x1e4e51){if(_0x1e4e51){return _0x1e4e51;}return null;})[_0x8488('0x21')](respondWithResult(_0x50f773,null))[_0x8488('0x3e')](handleError(_0x50f773,null));}; \ No newline at end of file +var _0x524e=['destroy','name','send','index','map','rawAttributes','key','model','keys','filters','intersection','attributes','fields','query','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','CmHopperFinal','then','includeAll','include','findAll','rows','catch','show','length','find','describe','body','uniqueid','params','sequelize','COUNT','`state`\x20=\x200,\x201,\x20null','noSuchContacts','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2022,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','moveContactsQueueCampaignHopperFinal','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','VoiceQueueId','createdAt','select','field','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','updatedAt','from','cm_hopper_final','toString','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','VoiceQueueId\x20=\x20?','group','Campaign','ContactId','ANY_VALUE(calleridnum)','CampaignId','CampaignId\x20=\x20?','state\x20=\x20?','calleridnum','CmHopper','findOne','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','end','json','offset','limit','count','set','apply','reject','save','update'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x524e,0x15e));var _0xe524=function(_0x2b7a0b,_0x55cdd0){_0x2b7a0b=_0x2b7a0b-0x0;var _0x520fd9=_0x524e[_0x2b7a0b];return _0x520fd9;};'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'];function respondWithStatusCode(_0x5077c1,_0x4b0f51){_0x4b0f51=_0x4b0f51||0xcc;return function(_0xfdc2a5){if(_0xfdc2a5){return _0x5077c1[_0xe524('0x1c')](_0x4b0f51);}return _0x5077c1[_0xe524('0x1d')](_0x4b0f51)[_0xe524('0x1e')]();};}function respondWithResult(_0x20a852,_0x57c1b6){_0x57c1b6=_0x57c1b6||0xc8;return function(_0x12ff75){if(_0x12ff75){return _0x20a852['status'](_0x57c1b6)[_0xe524('0x1f')](_0x12ff75);}};}function respondWithFilteredResult(_0x1b0af6,_0x48165e){return function(_0x569660){if(_0x569660){var _0x488fce=typeof _0x48165e[_0xe524('0x20')]==='undefined'&&typeof _0x48165e[_0xe524('0x21')]==='undefined';var _0x5c8736=_0x569660['count'];var _0x3a4027=_0x488fce?0x0:_0x48165e['offset'];var _0x11b2a1=_0x488fce?_0x569660[_0xe524('0x22')]:_0x48165e[_0xe524('0x20')]+_0x48165e[_0xe524('0x21')];var _0x5d7b17;if(_0x11b2a1>=_0x5c8736){_0x11b2a1=_0x5c8736;_0x5d7b17=0xc8;}else{_0x5d7b17=0xce;}_0x1b0af6[_0xe524('0x1d')](_0x5d7b17);return _0x1b0af6[_0xe524('0x23')]('Content-Range',_0x3a4027+'-'+_0x11b2a1+'/'+_0x5c8736)[_0xe524('0x1f')](_0x569660);}return null;};}function patchUpdates(_0x309f85){return function(_0x43a4f9){try{jsonpatch[_0xe524('0x24')](_0x43a4f9,_0x309f85,!![]);}catch(_0x1c4194){return BPromise[_0xe524('0x25')](_0x1c4194);}return _0x43a4f9[_0xe524('0x26')]();};}function saveUpdates(_0x375219,_0x7dfe97){return function(_0x5c4d21){if(_0x5c4d21){return _0x5c4d21[_0xe524('0x27')](_0x375219)['then'](function(_0x577d1f){return _0x577d1f;});}return null;};}function removeEntity(_0x2d2f83,_0x23df5e){return function(_0x1ad106){if(_0x1ad106){return _0x1ad106[_0xe524('0x28')]()['then'](function(){_0x2d2f83[_0xe524('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x17e245,_0xcf5db){return function(_0xd62772){if(!_0xd62772){_0x17e245[_0xe524('0x1c')](0x194);}return _0xd62772;};}function handleError(_0x4102d9,_0xfd5965){_0xfd5965=_0xfd5965||0x1f4;return function(_0x2141db){logger['error'](_0x2141db['stack']);if(_0x2141db[_0xe524('0x29')]){delete _0x2141db[_0xe524('0x29')];}_0x4102d9[_0xe524('0x1d')](_0xfd5965)[_0xe524('0x2a')](_0x2141db);};}exports[_0xe524('0x2b')]=function(_0x5405e4,_0x52f140){var _0x4b1ff={},_0x25e7a7={},_0x3aedd9={'count':0x0,'rows':[]};var _0x8070e4=_[_0xe524('0x2c')](db['CmHopperFinal'][_0xe524('0x2d')],function(_0x9a7e98){return{'name':_0x9a7e98['fieldName'],'type':_0x9a7e98['type'][_0xe524('0x2e')]};});_0x25e7a7[_0xe524('0x2f')]=_['map'](_0x8070e4,_0xe524('0x29'));_0x25e7a7['query']=_[_0xe524('0x30')](_0x5405e4['query']);_0x25e7a7[_0xe524('0x31')]=_[_0xe524('0x32')](_0x25e7a7[_0xe524('0x2f')],_0x25e7a7['query']);_0x4b1ff[_0xe524('0x33')]=_['intersection'](_0x25e7a7[_0xe524('0x2f')],qs[_0xe524('0x34')](_0x5405e4[_0xe524('0x35')]['fields']));_0x4b1ff[_0xe524('0x33')]=_0x4b1ff[_0xe524('0x33')]['length']?_0x4b1ff[_0xe524('0x33')]:_0x25e7a7[_0xe524('0x2f')];if(!_0x5405e4[_0xe524('0x35')][_0xe524('0x36')]('nolimit')){_0x4b1ff[_0xe524('0x21')]=qs[_0xe524('0x21')](_0x5405e4[_0xe524('0x35')][_0xe524('0x21')]);_0x4b1ff[_0xe524('0x20')]=qs[_0xe524('0x20')](_0x5405e4[_0xe524('0x35')][_0xe524('0x20')]);}_0x4b1ff['order']=qs[_0xe524('0x37')](_0x5405e4['query'][_0xe524('0x37')]);_0x4b1ff[_0xe524('0x38')]=qs['filters'](_[_0xe524('0x39')](_0x5405e4['query'],_0x25e7a7[_0xe524('0x31')]),_0x8070e4);if(_0x5405e4[_0xe524('0x35')][_0xe524('0x3a')]){_0x4b1ff[_0xe524('0x38')]=_[_0xe524('0x3b')](_0x4b1ff[_0xe524('0x38')],{'$or':_[_0xe524('0x2c')](_0x8070e4,function(_0x13762c){if(_0x13762c['type']!==_0xe524('0x3c')){var _0x940c05={};_0x940c05[_0x13762c[_0xe524('0x29')]]={'$like':'%'+_0x5405e4[_0xe524('0x35')][_0xe524('0x3a')]+'%'};return _0x940c05;}})});}_0x4b1ff=_[_0xe524('0x3b')]({},_0x4b1ff,_0x5405e4[_0xe524('0x3d')]);var _0x158d45={'where':_0x4b1ff['where']};return db[_0xe524('0x3e')][_0xe524('0x22')](_0x158d45)[_0xe524('0x3f')](function(_0x59781b){_0x3aedd9[_0xe524('0x22')]=_0x59781b;if(_0x5405e4['query'][_0xe524('0x40')]){_0x4b1ff[_0xe524('0x41')]=[{'all':!![]}];}return db[_0xe524('0x3e')][_0xe524('0x42')](_0x4b1ff);})[_0xe524('0x3f')](function(_0x4746cd){_0x3aedd9[_0xe524('0x43')]=_0x4746cd;return _0x3aedd9;})['then'](respondWithFilteredResult(_0x52f140,_0x4b1ff))[_0xe524('0x44')](handleError(_0x52f140,null));};exports[_0xe524('0x45')]=function(_0x13c54c,_0x376505){var _0x438962={'raw':!![],'where':{'id':_0x13c54c['params']['id']}},_0x1ae283={};_0x1ae283[_0xe524('0x2f')]=_[_0xe524('0x30')](db[_0xe524('0x3e')]['rawAttributes']);_0x1ae283[_0xe524('0x35')]=_['keys'](_0x13c54c['query']);_0x1ae283[_0xe524('0x31')]=_[_0xe524('0x32')](_0x1ae283['model'],_0x1ae283[_0xe524('0x35')]);_0x438962[_0xe524('0x33')]=_[_0xe524('0x32')](_0x1ae283[_0xe524('0x2f')],qs['fields'](_0x13c54c['query'][_0xe524('0x34')]));_0x438962[_0xe524('0x33')]=_0x438962['attributes'][_0xe524('0x46')]?_0x438962['attributes']:_0x1ae283[_0xe524('0x2f')];if(_0x13c54c[_0xe524('0x35')][_0xe524('0x40')]){_0x438962[_0xe524('0x41')]=[{'all':!![]}];}_0x438962=_[_0xe524('0x3b')]({},_0x438962,_0x13c54c[_0xe524('0x3d')]);return db[_0xe524('0x3e')][_0xe524('0x47')](_0x438962)[_0xe524('0x3f')](handleEntityNotFound(_0x376505,null))[_0xe524('0x3f')](respondWithResult(_0x376505,null))[_0xe524('0x44')](handleError(_0x376505,null));};exports[_0xe524('0x48')]=function(_0x3d7ab7,_0x33b1c8){return db[_0xe524('0x3e')]['describe']()[_0xe524('0x3f')](respondWithResult(_0x33b1c8,null))['catch'](handleError(_0x33b1c8,null));};exports['update']=function(_0x24f313,_0x59fe6b){if(_0x24f313[_0xe524('0x49')][_0xe524('0x4a')]){delete _0x24f313['body'][_0xe524('0x4a')];}return db['CmHopperFinal']['find']({'where':{'uniqueid':_0x24f313[_0xe524('0x4b')]['id']}})[_0xe524('0x3f')](handleEntityNotFound(_0x59fe6b,null))[_0xe524('0x3f')](saveUpdates(_0x24f313['body'],null))['then'](respondWithResult(_0x59fe6b,null))['catch'](handleError(_0x59fe6b,null));};exports['countContactsQueueCampaignHopperFinal']=function(_0x4f7a64,_0x5477ca,_0x45f504){return db[_0xe524('0x3e')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x4f7a64[_0xe524('0x4b')]['id']},'attributes':[[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')]['literal'](_0xe524('0x4e')))),_0xe524('0x4f')],[db[_0xe524('0x4c')]['fn']('COUNT',db[_0xe524('0x4c')]['fn']('IF',db['sequelize'][_0xe524('0x50')](_0xe524('0x51')))),_0xe524('0x52')],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')][_0xe524('0x50')](_0xe524('0x53')))),_0xe524('0x54')],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0xe524('0x55')))),_0xe524('0x56')],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')][_0xe524('0x50')](_0xe524('0x57')))),_0xe524('0x58')],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db['sequelize']['fn']('IF',db[_0xe524('0x4c')][_0xe524('0x50')]('`state`\x20=\x2011\x20,\x201,\x20null'))),'abandonedContacts'],[db['sequelize']['fn']('COUNT',db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')][_0xe524('0x50')](_0xe524('0x59')))),'reCallContacts'],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')]['literal']('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})[_0xe524('0x3f')](handleEntityNotFound(_0x5477ca,null))['then'](respondWithResult(_0x5477ca,null))[_0xe524('0x44')](handleError(_0x5477ca,null));};exports[_0xe524('0x5a')]=function(_0x3f4201,_0x287ab8,_0x2b2a0e){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'CampaignId':_0x3f4201[_0xe524('0x4b')]['id']},'attributes':[[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')][_0xe524('0x50')]('`state`\x20=\x200,\x201,\x20null'))),_0xe524('0x4f')],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db['sequelize']['fn']('IF',db[_0xe524('0x4c')][_0xe524('0x50')](_0xe524('0x51')))),'noAnswerContacts'],[db['sequelize']['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')][_0xe524('0x50')](_0xe524('0x53')))),'busyContacts'],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')][_0xe524('0x50')](_0xe524('0x55')))),_0xe524('0x56')],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')]['literal'](_0xe524('0x57')))),_0xe524('0x58')],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db['sequelize'][_0xe524('0x50')](_0xe524('0x5b')))),_0xe524('0x5c')],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db[_0xe524('0x4c')]['fn']('IF',db[_0xe524('0x4c')]['literal'](_0xe524('0x59')))),_0xe524('0x5d')],[db[_0xe524('0x4c')]['fn'](_0xe524('0x4d'),db['sequelize']['fn']('IF',db[_0xe524('0x4c')]['literal'](_0xe524('0x5e')))),_0xe524('0x5f')]]})[_0xe524('0x3f')](handleEntityNotFound(_0x287ab8,null))['then'](respondWithResult(_0x287ab8,null))[_0xe524('0x44')](handleError(_0x287ab8,null));};exports[_0xe524('0x60')]=function(_0x43d125,_0x13905f,_0x4514d4){return db['VoiceQueue'][_0xe524('0x47')]({'where':{'id':_0x43d125[_0xe524('0x4b')]['id']}})[_0xe524('0x3f')](handleEntityNotFound(_0x13905f,null))[_0xe524('0x3f')](function(_0x109da1){var _0x57b6bb;if(_0x109da1){_0x57b6bb=squel[_0xe524('0x61')]()[_0xe524('0x62')](_0xe524('0x63'))[_0xe524('0x64')]([_0xe524('0x65'),_0xe524('0x66'),'ContactId',_0xe524('0x67'),_0xe524('0x68'),_0xe524('0x69'),'updatedAt'],squel[_0xe524('0x6a')]()[_0xe524('0x6b')]('ANY_VALUE(calleridnum)',_0xe524('0x65'))[_0xe524('0x6b')](_0xe524('0x6c'),_0xe524('0x66'))[_0xe524('0x6b')](_0xe524('0x6d'),'ContactId')[_0xe524('0x6b')](_0xe524('0x6e'),_0xe524('0x67'))[_0xe524('0x6b')](_0xe524('0x6f'),_0xe524('0x68'))[_0xe524('0x6b')](_0xe524('0x6c'),_0xe524('0x69'))[_0xe524('0x6b')](_0xe524('0x6c'),_0xe524('0x70'))[_0xe524('0x71')](_0xe524('0x72'))[_0xe524('0x38')]('VoiceQueueId\x20=\x20?',_0x43d125[_0xe524('0x4b')]['id'][_0xe524('0x73')]())[_0xe524('0x38')]('state\x20=\x20?',_0x43d125[_0xe524('0x49')][_0xe524('0x74')]['toString']())['where'](_0xe524('0x75'))['where'](_0xe524('0x76'),squel['select']()[_0xe524('0x6b')](_0xe524('0x65'))[_0xe524('0x71')](_0xe524('0x63'))['where']('VoiceQueueId\x20=\x20?',_0x43d125[_0xe524('0x4b')]['id'][_0xe524('0x73')]()))['where'](_0xe524('0x76'),squel[_0xe524('0x6a')]()[_0xe524('0x6b')]('calleridnum')[_0xe524('0x71')](_0xe524('0x72'))[_0xe524('0x38')](_0xe524('0x77'),_0x43d125[_0xe524('0x4b')]['id'][_0xe524('0x73')]())['where']('state\x20=\x204'))[_0xe524('0x78')]('ContactId'))[_0xe524('0x73')]();return db[_0xe524('0x4c')][_0xe524('0x35')](_0x57b6bb);}return[];})['then'](respondWithResult(_0x13905f,null))[_0xe524('0x44')](handleError(_0x13905f,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x1681c5,_0x41e693,_0xfc62e5){return db[_0xe524('0x79')][_0xe524('0x47')]({'where':{'id':_0x1681c5[_0xe524('0x4b')]['id']}})['then'](handleEntityNotFound(_0x41e693,null))[_0xe524('0x3f')](function(_0x35d0f4){var _0xa8334;if(_0x35d0f4){_0xa8334=squel['insert']()[_0xe524('0x62')](_0xe524('0x63'))['fromQuery']([_0xe524('0x65'),_0xe524('0x66'),_0xe524('0x7a'),_0xe524('0x67'),'CampaignId',_0xe524('0x69'),_0xe524('0x70')],squel[_0xe524('0x6a')]()['field'](_0xe524('0x7b'),'phone')[_0xe524('0x6b')](_0xe524('0x6c'),_0xe524('0x66'))['field'](_0xe524('0x6d'),_0xe524('0x7a'))[_0xe524('0x6b')]('ANY_VALUE(ListId)','ListId')[_0xe524('0x6b')]('ANY_VALUE(CampaignId)',_0xe524('0x7c'))['field'](_0xe524('0x6c'),_0xe524('0x69'))['field'](_0xe524('0x6c'),_0xe524('0x70'))['from']('cm_hopper_final')[_0xe524('0x38')](_0xe524('0x7d'),_0x1681c5[_0xe524('0x4b')]['id']['toString']())[_0xe524('0x38')](_0xe524('0x7e'),_0x1681c5[_0xe524('0x49')][_0xe524('0x74')][_0xe524('0x73')]())[_0xe524('0x38')]('calleridnum\x20IS\x20NOT\x20NULL')[_0xe524('0x38')](_0xe524('0x76'),squel['select']()['field'](_0xe524('0x65'))[_0xe524('0x71')](_0xe524('0x63'))[_0xe524('0x38')]('CampaignId\x20=\x20?',_0x1681c5[_0xe524('0x4b')]['id'][_0xe524('0x73')]()))['where']('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xe524('0x6a')]()[_0xe524('0x6b')](_0xe524('0x7f'))[_0xe524('0x71')](_0xe524('0x72'))[_0xe524('0x38')]('CampaignId\x20=\x20?',_0x1681c5['params']['id'][_0xe524('0x73')]())[_0xe524('0x38')]('state\x20=\x204'))['group'](_0xe524('0x7a')))[_0xe524('0x73')]();return db[_0xe524('0x4c')][_0xe524('0x35')](_0xa8334);}return[];})[_0xe524('0x3f')](respondWithResult(_0x41e693,null))[_0xe524('0x44')](handleError(_0x41e693,null));};exports['checkContactHopper']=function(_0x555801,_0x3e8668,_0x390093){return db[_0xe524('0x80')][_0xe524('0x81')]({'where':{'VoiceQueueId':_0x555801[_0xe524('0x49')][_0xe524('0x68')],'CampaignId':_0x555801[_0xe524('0x49')][_0xe524('0x7c')],'ContactId':_0x555801['body'][_0xe524('0x7a')]}})[_0xe524('0x3f')](handleEntityNotFound(_0x3e8668,null))[_0xe524('0x3f')](function(_0x5242b7){if(_0x5242b7){return _0x5242b7;}return null;})['then'](respondWithResult(_0x3e8668,null))[_0xe524('0x44')](handleError(_0x3e8668,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 442042e..302e2b9 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 _0x2806=['cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','define','CmHopperFinal'];(function(_0x344190,_0x1113e8){var _0x4e1b90=function(_0x4a7710){while(--_0x4a7710){_0x344190['push'](_0x344190['shift']());}};_0x4e1b90(++_0x1113e8);}(_0x2806,0x103));var _0x6280=function(_0x204033,_0x12e69b){_0x204033=_0x204033-0x0;var _0x5d6197=_0x2806[_0x204033];return _0x5d6197;};'use strict';var _=require(_0x6280('0x0'));var util=require(_0x6280('0x1'));var logger=require(_0x6280('0x2'))(_0x6280('0x3'));var moment=require(_0x6280('0x4'));var BPromise=require(_0x6280('0x5'));var rp=require(_0x6280('0x6'));var fs=require('fs');var path=require(_0x6280('0x7'));var rimraf=require(_0x6280('0x8'));var config=require(_0x6280('0x9'));var attributes=require(_0x6280('0xa'));module['exports']=function(_0x5d26d6,_0x7eb981){return _0x5d26d6[_0x6280('0xb')](_0x6280('0xc'),attributes,{'tableName':_0x6280('0xd'),'paranoid':![],'indexes':[{'name':_0x6280('0xe'),'fields':[_0x6280('0xe')]},{'name':_0x6280('0xf'),'fields':[_0x6280('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x49e1=['util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./cmHopperFinal.attributes','exports','define','cm_hopper_final','calleridnum','uniqueid'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x49e1,0x70));var _0x149e=function(_0x522123,_0x3db54b){_0x522123=_0x522123-0x0;var _0x36b263=_0x49e1[_0x522123];return _0x36b263;};'use strict';var _=require('lodash');var util=require(_0x149e('0x0'));var logger=require(_0x149e('0x1'))(_0x149e('0x2'));var moment=require(_0x149e('0x3'));var BPromise=require(_0x149e('0x4'));var rp=require(_0x149e('0x5'));var fs=require('fs');var path=require(_0x149e('0x6'));var rimraf=require('rimraf');var config=require(_0x149e('0x7'));var attributes=require(_0x149e('0x8'));module[_0x149e('0x9')]=function(_0x5e9d5b,_0x12363e){return _0x5e9d5b[_0x149e('0xa')]('CmHopperFinal',attributes,{'tableName':_0x149e('0xb'),'paranoid':![],'indexes':[{'name':_0x149e('0xc'),'fields':[_0x149e('0xc')]},{'name':'uniqueid','fields':[_0x149e('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index ba7922a..233d4c7 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(_0x5b65ba,_0xe98846){var _0xfcd846=function(_0x4ab086){while(--_0x4ab086){_0x5b65ba['push'](_0x5b65ba['shift']());}};_0xfcd846(++_0xe98846);}(_0xb10b,0x12a));var _0xbb10=function(_0x1dfbf0,_0x25aa11){_0x1dfbf0=_0x1dfbf0-0x0;var _0x248732=_0xb10b[_0x1dfbf0];return _0x248732;};'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 _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(_0x19100c,_0x45185c){var _0x57f57e=function(_0x3f9bc1){while(--_0x3f9bc1){_0x19100c['push'](_0x19100c['shift']());}};_0x57f57e(++_0x45185c);}(_0xb10b,0x12a));var _0xbb10=function(_0x105c6a,_0x48c736){_0x105c6a=_0x105c6a-0x0;var _0x5b844d=_0xb10b[_0x105c6a];return _0x5b844d;};'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 diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 439ab72..49738c2 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 _0xeeeb=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','/describe','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','multer','util','path'];(function(_0x49df2c,_0x39b4bd){var _0xdba525=function(_0x23f3eb){while(--_0x23f3eb){_0x49df2c['push'](_0x49df2c['shift']());}};_0xdba525(++_0x39b4bd);}(_0xeeeb,0x1d9));var _0xbeee=function(_0x42e3df,_0x50a106){_0x42e3df=_0x42e3df-0x0;var _0x222f3d=_0xeeeb[_0x42e3df];return _0x222f3d;};'use strict';var multer=require(_0xbeee('0x0'));var util=require(_0xbeee('0x1'));var path=require(_0xbeee('0x2'));var timeout=require(_0xbeee('0x3'));var express=require(_0xbeee('0x4'));var router=express[_0xbeee('0x5')]();var fs_extra=require(_0xbeee('0x6'));var auth=require(_0xbeee('0x7'));var interaction=require(_0xbeee('0x8'));var config=require(_0xbeee('0x9'));var controller=require(_0xbeee('0xa'));router[_0xbeee('0xb')]('/',auth[_0xbeee('0xc')](),controller['index']);router['get'](_0xbeee('0xd'),auth[_0xbeee('0xc')](),controller[_0xbeee('0xe')]);router[_0xbeee('0xb')](_0xbeee('0xf'),auth['isAuthenticated'](),controller[_0xbeee('0x10')]);router[_0xbeee('0xb')](_0xbeee('0x11'),auth[_0xbeee('0xc')](),controller[_0xbeee('0x12')]);router[_0xbeee('0xb')](_0xbeee('0x13'),auth[_0xbeee('0xc')](),controller[_0xbeee('0x14')]);router[_0xbeee('0x15')](_0xbeee('0x16'),auth['isAuthenticated'](),controller[_0xbeee('0x17')]);router[_0xbeee('0x15')]('/voice/campaign/moveContacts/:id',auth[_0xbeee('0xc')](),controller[_0xbeee('0x18')]);router[_0xbeee('0x15')](_0xbeee('0x19'),auth[_0xbeee('0xc')](),controller[_0xbeee('0x1a')]);router[_0xbeee('0x1b')](_0xbeee('0xf'),auth[_0xbeee('0xc')](),controller['update']);module['exports']=router; \ No newline at end of file +var _0x2c64=['../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','describe','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','/:id','update','exports','multer','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x403c20,_0x4a7b99){var _0x2b271a=function(_0x106ecb){while(--_0x106ecb){_0x403c20['push'](_0x403c20['shift']());}};_0x2b271a(++_0x4a7b99);}(_0x2c64,0x1bb));var _0x42c6=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0x2c64[_0x411017];return _0x2adeea;};'use strict';var multer=require(_0x42c6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x42c6('0x1'));var express=require(_0x42c6('0x2'));var router=express['Router']();var fs_extra=require(_0x42c6('0x3'));var auth=require(_0x42c6('0x4'));var interaction=require(_0x42c6('0x5'));var config=require(_0x42c6('0x6'));var controller=require(_0x42c6('0x7'));router[_0x42c6('0x8')]('/',auth[_0x42c6('0x9')](),controller[_0x42c6('0xa')]);router[_0x42c6('0x8')](_0x42c6('0xb'),auth[_0x42c6('0x9')](),controller[_0x42c6('0xc')]);router[_0x42c6('0x8')]('/:id',auth[_0x42c6('0x9')](),controller['show']);router['get'](_0x42c6('0xd'),auth[_0x42c6('0x9')](),controller[_0x42c6('0xe')]);router['get'](_0x42c6('0xf'),auth[_0x42c6('0x9')](),controller[_0x42c6('0x10')]);router[_0x42c6('0x11')](_0x42c6('0x12'),auth[_0x42c6('0x9')](),controller[_0x42c6('0x13')]);router[_0x42c6('0x11')](_0x42c6('0x14'),auth[_0x42c6('0x9')](),controller[_0x42c6('0x15')]);router[_0x42c6('0x11')](_0x42c6('0x16'),auth[_0x42c6('0x9')](),controller[_0x42c6('0x17')]);router[_0x42c6('0x18')](_0x42c6('0x19'),auth[_0x42c6('0x9')](),controller[_0x42c6('0x1a')]);module[_0x42c6('0x1b')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index 66c3a40..3d85028 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 _0x2a78=['STRING','DATE','BOOLEAN','sequelize','exports','INTEGER'];(function(_0x252269,_0x3eba5e){var _0x37223f=function(_0x3ac599){while(--_0x3ac599){_0x252269['push'](_0x252269['shift']());}};_0x37223f(++_0x3eba5e);}(_0x2a78,0x1d1));var _0x82a7=function(_0x365c5a,_0x5d2cad){_0x365c5a=_0x365c5a-0x0;var _0x1eb9b8=_0x2a78[_0x365c5a];return _0x1eb9b8;};'use strict';var Sequelize=require(_0x82a7('0x0'));module[_0x82a7('0x1')]={'state':{'type':Sequelize[_0x82a7('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x82a7('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x82a7('0x3')]},'calleridnum':{'type':Sequelize[_0x82a7('0x3')]},'calleridname':{'type':Sequelize[_0x82a7('0x3')]},'starttime':{'type':Sequelize[_0x82a7('0x4')]},'responsetime':{'type':Sequelize[_0x82a7('0x4')]},'answertime':{'type':Sequelize[_0x82a7('0x4')]},'droptime':{'type':Sequelize[_0x82a7('0x4')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x82a7('0x3')]},'campaign':{'type':Sequelize[_0x82a7('0x3')]},'campaigntype':{'type':Sequelize[_0x82a7('0x3')]},'membername':{'type':Sequelize[_0x82a7('0x3')]},'reason':{'type':Sequelize[_0x82a7('0x3')]},'amd':{'type':Sequelize[_0x82a7('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x82a7('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x82a7('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x82a7('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x82a7('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x82a7('0x4')]},'edited':{'type':Sequelize[_0x82a7('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x82a7('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x780a=['BOOLEAN','sequelize','exports','STRING','DATE','INTEGER'];(function(_0x4bd70e,_0x534bc4){var _0x4fc37a=function(_0xca1e27){while(--_0xca1e27){_0x4bd70e['push'](_0x4bd70e['shift']());}};_0x4fc37a(++_0x534bc4);}(_0x780a,0x18d));var _0xa780=function(_0x333b2d,_0xea8b30){_0x333b2d=_0x333b2d-0x0;var _0x5113b8=_0x780a[_0x333b2d];return _0x5113b8;};'use strict';var Sequelize=require(_0xa780('0x0'));module[_0xa780('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0xa780('0x2')]},'scheduledat':{'type':Sequelize[_0xa780('0x3')]},'countbusyretry':{'type':Sequelize[_0xa780('0x4')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xa780('0x4')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0xa780('0x2')]},'originatecalleridnum':{'type':Sequelize[_0xa780('0x2')]},'originatecalleridname':{'type':Sequelize[_0xa780('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xa780('0x2')]},'starttime':{'type':Sequelize[_0xa780('0x3')]},'responsetime':{'type':Sequelize[_0xa780('0x3')]},'answertime':{'type':Sequelize[_0xa780('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0xa780('0x4')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xa780('0x4')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xa780('0x4')],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xa780('0x2')]},'campaign':{'type':Sequelize[_0xa780('0x2')]},'campaigntype':{'type':Sequelize[_0xa780('0x2')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize[_0xa780('0x2')]},'amd':{'type':Sequelize[_0xa780('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0xa780('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0xa780('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xa780('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xa780('0x3')]},'recallme':{'type':Sequelize[_0xa780('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xa780('0x3')]},'edited':{'type':Sequelize[_0xa780('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0xa780('0x4')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xa780('0x4')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa780('0x4')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'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 9bf5012..11858ec 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 _0x508f=['error','stack','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','VIRTUAL','merge','options','catch','show','include','find','create','body','describe','uniqueid','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','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','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','count','limit','set','apply','save','then','destroy'];(function(_0x166d93,_0x301f09){var _0xba708=function(_0x349bf7){while(--_0x349bf7){_0x166d93['push'](_0x166d93['shift']());}};_0xba708(++_0x301f09);}(_0x508f,0x1f3));var _0xf508=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x508f[_0x2641f9];return _0x585741;};'use strict';var emlformat=require(_0xf508('0x0'));var rimraf=require(_0xf508('0x1'));var zipdir=require(_0xf508('0x2'));var jsonpatch=require(_0xf508('0x3'));var rp=require(_0xf508('0x4'));var moment=require(_0xf508('0x5'));var BPromise=require(_0xf508('0x6'));var Mustache=require(_0xf508('0x7'));var util=require(_0xf508('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xf508('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf508('0xa'));var _=require(_0xf508('0xb'));var squel=require(_0xf508('0xc'));var crypto=require(_0xf508('0xd'));var jsforce=require(_0xf508('0xe'));var deskjs=require(_0xf508('0xf'));var toCsv=require('to-csv');var querystring=require(_0xf508('0x10'));var Papa=require(_0xf508('0x11'));var Redis=require(_0xf508('0x12'));var authService=require(_0xf508('0x13'));var qs=require(_0xf508('0x14'));var as=require(_0xf508('0x15'));var hardwareService=require(_0xf508('0x16'));var logger=require('../../config/logger')(_0xf508('0x17'));var utils=require(_0xf508('0x18'));var config=require(_0xf508('0x19'));var licenseUtil=require(_0xf508('0x1a'));var db=require(_0xf508('0x1b'))['db'];function respondWithStatusCode(_0x5e4a60,_0x49fd5b){_0x49fd5b=_0x49fd5b||0xcc;return function(_0x5bc8c7){if(_0x5bc8c7){return _0x5e4a60[_0xf508('0x1c')](_0x49fd5b);}return _0x5e4a60[_0xf508('0x1d')](_0x49fd5b)[_0xf508('0x1e')]();};}function respondWithResult(_0x278dde,_0x21e304){_0x21e304=_0x21e304||0xc8;return function(_0x53a666){if(_0x53a666){return _0x278dde[_0xf508('0x1d')](_0x21e304)[_0xf508('0x1f')](_0x53a666);}};}function respondWithFilteredResult(_0x22b00e,_0x235a5c){return function(_0x5c7af3){if(_0x5c7af3){var _0x1e6326=typeof _0x235a5c[_0xf508('0x20')]==='undefined'&&typeof _0x235a5c['limit']==='undefined';var _0x44b294=_0x5c7af3['count'];var _0x143de7=_0x1e6326?0x0:_0x235a5c[_0xf508('0x20')];var _0x20c696=_0x1e6326?_0x5c7af3[_0xf508('0x21')]:_0x235a5c[_0xf508('0x20')]+_0x235a5c[_0xf508('0x22')];var _0x1bb496;if(_0x20c696>=_0x44b294){_0x20c696=_0x44b294;_0x1bb496=0xc8;}else{_0x1bb496=0xce;}_0x22b00e['status'](_0x1bb496);return _0x22b00e[_0xf508('0x23')]('Content-Range',_0x143de7+'-'+_0x20c696+'/'+_0x44b294)['json'](_0x5c7af3);}return null;};}function patchUpdates(_0x1ddff2){return function(_0x2b04ba){try{jsonpatch[_0xf508('0x24')](_0x2b04ba,_0x1ddff2,!![]);}catch(_0x554f05){return BPromise['reject'](_0x554f05);}return _0x2b04ba[_0xf508('0x25')]();};}function saveUpdates(_0x1db79e,_0x163c24){return function(_0x315b95){if(_0x315b95){return _0x315b95['update'](_0x1db79e)[_0xf508('0x26')](function(_0x3e74f8){return _0x3e74f8;});}return null;};}function removeEntity(_0x4dbaf2,_0x5d8916){return function(_0x499767){if(_0x499767){return _0x499767[_0xf508('0x27')]()['then'](function(){_0x4dbaf2[_0xf508('0x1d')](0xcc)[_0xf508('0x1e')]();});}};}function handleEntityNotFound(_0xe91000,_0x583e8a){return function(_0x4a7c73){if(!_0x4a7c73){_0xe91000['sendStatus'](0x194);}return _0x4a7c73;};}function handleError(_0x327efa,_0x3736ed){_0x3736ed=_0x3736ed||0x1f4;return function(_0x553865){logger[_0xf508('0x28')](_0x553865[_0xf508('0x29')]);if(_0x553865[_0xf508('0x2a')]){delete _0x553865[_0xf508('0x2a')];}_0x327efa[_0xf508('0x1d')](_0x3736ed)[_0xf508('0x2b')](_0x553865);};}exports[_0xf508('0x2c')]=function(_0x2f985c,_0xf48bde){var _0xa847c9={},_0x4e8eef={},_0x5609b5={'count':0x0,'rows':[]};var _0x32a558=_[_0xf508('0x2d')](db[_0xf508('0x2e')][_0xf508('0x2f')],function(_0x3716d1){return{'name':_0x3716d1[_0xf508('0x30')],'type':_0x3716d1[_0xf508('0x31')][_0xf508('0x32')]};});_0x4e8eef['model']=_[_0xf508('0x2d')](_0x32a558,_0xf508('0x2a'));_0x4e8eef[_0xf508('0x33')]=_[_0xf508('0x34')](_0x2f985c[_0xf508('0x33')]);_0x4e8eef['filters']=_[_0xf508('0x35')](_0x4e8eef[_0xf508('0x36')],_0x4e8eef['query']);_0xa847c9[_0xf508('0x37')]=_[_0xf508('0x35')](_0x4e8eef[_0xf508('0x36')],qs[_0xf508('0x38')](_0x2f985c[_0xf508('0x33')][_0xf508('0x38')]));_0xa847c9[_0xf508('0x37')]=_0xa847c9['attributes'][_0xf508('0x39')]?_0xa847c9['attributes']:_0x4e8eef[_0xf508('0x36')];if(!_0x2f985c[_0xf508('0x33')][_0xf508('0x3a')](_0xf508('0x3b'))){_0xa847c9[_0xf508('0x22')]=qs[_0xf508('0x22')](_0x2f985c[_0xf508('0x33')][_0xf508('0x22')]);_0xa847c9[_0xf508('0x20')]=qs[_0xf508('0x20')](_0x2f985c[_0xf508('0x33')]['offset']);}_0xa847c9['order']=qs[_0xf508('0x3c')](_0x2f985c['query'][_0xf508('0x3c')]);_0xa847c9[_0xf508('0x3d')]=qs[_0xf508('0x3e')](_[_0xf508('0x3f')](_0x2f985c['query'],_0x4e8eef[_0xf508('0x3e')]),_0x32a558);if(_0x2f985c['query'][_0xf508('0x40')]){_0xa847c9[_0xf508('0x3d')]=_['merge'](_0xa847c9[_0xf508('0x3d')],{'$or':_[_0xf508('0x2d')](_0x32a558,function(_0x4c9e3d){if(_0x4c9e3d['type']!==_0xf508('0x41')){var _0x36eb87={};_0x36eb87[_0x4c9e3d[_0xf508('0x2a')]]={'$like':'%'+_0x2f985c[_0xf508('0x33')]['filter']+'%'};return _0x36eb87;}})});}_0xa847c9=_[_0xf508('0x42')]({},_0xa847c9,_0x2f985c[_0xf508('0x43')]);var _0x3de567={'where':_0xa847c9[_0xf508('0x3d')]};return db[_0xf508('0x2e')][_0xf508('0x21')](_0x3de567)[_0xf508('0x26')](function(_0x252420){_0x5609b5[_0xf508('0x21')]=_0x252420;if(_0x2f985c[_0xf508('0x33')]['includeAll']){_0xa847c9['include']=[{'all':!![]}];}return db[_0xf508('0x2e')]['findAll'](_0xa847c9);})[_0xf508('0x26')](function(_0x3d6379){_0x5609b5['rows']=_0x3d6379;return _0x5609b5;})[_0xf508('0x26')](respondWithFilteredResult(_0xf48bde,_0xa847c9))[_0xf508('0x44')](handleError(_0xf48bde,null));};exports[_0xf508('0x45')]=function(_0x33ed82,_0x35e989){var _0x2d5d43={'raw':!![],'where':{'id':_0x33ed82['params']['id']}},_0xa3412c={};_0xa3412c[_0xf508('0x36')]=_['keys'](db['CmHopperHistory']['rawAttributes']);_0xa3412c[_0xf508('0x33')]=_[_0xf508('0x34')](_0x33ed82[_0xf508('0x33')]);_0xa3412c[_0xf508('0x3e')]=_[_0xf508('0x35')](_0xa3412c[_0xf508('0x36')],_0xa3412c[_0xf508('0x33')]);_0x2d5d43[_0xf508('0x37')]=_['intersection'](_0xa3412c[_0xf508('0x36')],qs[_0xf508('0x38')](_0x33ed82[_0xf508('0x33')][_0xf508('0x38')]));_0x2d5d43['attributes']=_0x2d5d43[_0xf508('0x37')]['length']?_0x2d5d43[_0xf508('0x37')]:_0xa3412c[_0xf508('0x36')];if(_0x33ed82[_0xf508('0x33')]['includeAll']){_0x2d5d43[_0xf508('0x46')]=[{'all':!![]}];}_0x2d5d43=_[_0xf508('0x42')]({},_0x2d5d43,_0x33ed82[_0xf508('0x43')]);return db[_0xf508('0x2e')][_0xf508('0x47')](_0x2d5d43)[_0xf508('0x26')](handleEntityNotFound(_0x35e989,null))[_0xf508('0x26')](respondWithResult(_0x35e989,null))[_0xf508('0x44')](handleError(_0x35e989,null));};exports[_0xf508('0x48')]=function(_0x1facd3,_0x235e2a){return db[_0xf508('0x2e')][_0xf508('0x48')](_0x1facd3[_0xf508('0x49')],{})['then'](respondWithResult(_0x235e2a,0xc9))[_0xf508('0x44')](handleError(_0x235e2a,null));};exports[_0xf508('0x4a')]=function(_0x13265b,_0x44e6e8){return db[_0xf508('0x2e')][_0xf508('0x4a')]()[_0xf508('0x26')](respondWithResult(_0x44e6e8,null))[_0xf508('0x44')](handleError(_0x44e6e8,null));};exports['update']=function(_0x4671bd,_0x28ca54){if(_0x4671bd[_0xf508('0x49')]['uniqueid']){delete _0x4671bd['body'][_0xf508('0x4b')];}return db['CmHopperHistory'][_0xf508('0x47')]({'where':{'uniqueid':_0x4671bd[_0xf508('0x4c')]['id']}})[_0xf508('0x26')](handleEntityNotFound(_0x28ca54,null))['then'](saveUpdates(_0x4671bd['body'],null))[_0xf508('0x26')](respondWithResult(_0x28ca54,null))['catch'](handleError(_0x28ca54,null));}; \ No newline at end of file +var _0xab93=['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','status','end','json','offset','limit','undefined','count','Content-Range','apply','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','uniqueid','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js'];(function(_0x556927,_0x34b53f){var _0x5f1235=function(_0x4f4e44){while(--_0x4f4e44){_0x556927['push'](_0x556927['shift']());}};_0x5f1235(++_0x34b53f);}(_0xab93,0x135));var _0x3ab9=function(_0x5d2880,_0x391faf){_0x5d2880=_0x5d2880-0x0;var _0x5105e1=_0xab93[_0x5d2880];return _0x5105e1;};'use strict';var emlformat=require(_0x3ab9('0x0'));var rimraf=require(_0x3ab9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x3ab9('0x2'));var moment=require(_0x3ab9('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x3ab9('0x4'));var util=require(_0x3ab9('0x5'));var path=require(_0x3ab9('0x6'));var sox=require(_0x3ab9('0x7'));var csv=require('to-csv');var ejs=require(_0x3ab9('0x8'));var fs=require('fs');var fs_extra=require(_0x3ab9('0x9'));var _=require(_0x3ab9('0xa'));var squel=require(_0x3ab9('0xb'));var crypto=require(_0x3ab9('0xc'));var jsforce=require(_0x3ab9('0xd'));var deskjs=require(_0x3ab9('0xe'));var toCsv=require(_0x3ab9('0xf'));var querystring=require(_0x3ab9('0x10'));var Papa=require(_0x3ab9('0x11'));var Redis=require(_0x3ab9('0x12'));var authService=require(_0x3ab9('0x13'));var qs=require(_0x3ab9('0x14'));var as=require(_0x3ab9('0x15'));var hardwareService=require(_0x3ab9('0x16'));var logger=require(_0x3ab9('0x17'))(_0x3ab9('0x18'));var utils=require(_0x3ab9('0x19'));var config=require(_0x3ab9('0x1a'));var licenseUtil=require(_0x3ab9('0x1b'));var db=require(_0x3ab9('0x1c'))['db'];function respondWithStatusCode(_0x4ff470,_0xdf78a0){_0xdf78a0=_0xdf78a0||0xcc;return function(_0x172e4d){if(_0x172e4d){return _0x4ff470['sendStatus'](_0xdf78a0);}return _0x4ff470[_0x3ab9('0x1d')](_0xdf78a0)[_0x3ab9('0x1e')]();};}function respondWithResult(_0x3c3868,_0x14918d){_0x14918d=_0x14918d||0xc8;return function(_0x53f71a){if(_0x53f71a){return _0x3c3868[_0x3ab9('0x1d')](_0x14918d)[_0x3ab9('0x1f')](_0x53f71a);}};}function respondWithFilteredResult(_0x10ab3c,_0x5316bc){return function(_0x3b3f05){if(_0x3b3f05){var _0x352d5c=typeof _0x5316bc[_0x3ab9('0x20')]==='undefined'&&typeof _0x5316bc[_0x3ab9('0x21')]===_0x3ab9('0x22');var _0xbbf80c=_0x3b3f05[_0x3ab9('0x23')];var _0x38fb9b=_0x352d5c?0x0:_0x5316bc['offset'];var _0x5c6057=_0x352d5c?_0x3b3f05[_0x3ab9('0x23')]:_0x5316bc[_0x3ab9('0x20')]+_0x5316bc[_0x3ab9('0x21')];var _0xe16531;if(_0x5c6057>=_0xbbf80c){_0x5c6057=_0xbbf80c;_0xe16531=0xc8;}else{_0xe16531=0xce;}_0x10ab3c[_0x3ab9('0x1d')](_0xe16531);return _0x10ab3c['set'](_0x3ab9('0x24'),_0x38fb9b+'-'+_0x5c6057+'/'+_0xbbf80c)['json'](_0x3b3f05);}return null;};}function patchUpdates(_0x3c9cc8){return function(_0x1fe541){try{jsonpatch[_0x3ab9('0x25')](_0x1fe541,_0x3c9cc8,!![]);}catch(_0x80a668){return BPromise['reject'](_0x80a668);}return _0x1fe541['save']();};}function saveUpdates(_0x259d1e,_0x522d35){return function(_0xd365f8){if(_0xd365f8){return _0xd365f8[_0x3ab9('0x26')](_0x259d1e)[_0x3ab9('0x27')](function(_0x5e90c2){return _0x5e90c2;});}return null;};}function removeEntity(_0x322807,_0x2f69ca){return function(_0x10258b){if(_0x10258b){return _0x10258b[_0x3ab9('0x28')]()[_0x3ab9('0x27')](function(){_0x322807[_0x3ab9('0x1d')](0xcc)[_0x3ab9('0x1e')]();});}};}function handleEntityNotFound(_0xacb51c,_0x21411f){return function(_0x131a98){if(!_0x131a98){_0xacb51c[_0x3ab9('0x29')](0x194);}return _0x131a98;};}function handleError(_0x1ef135,_0x2a0339){_0x2a0339=_0x2a0339||0x1f4;return function(_0x41902d){logger[_0x3ab9('0x2a')](_0x41902d[_0x3ab9('0x2b')]);if(_0x41902d[_0x3ab9('0x2c')]){delete _0x41902d[_0x3ab9('0x2c')];}_0x1ef135[_0x3ab9('0x1d')](_0x2a0339)[_0x3ab9('0x2d')](_0x41902d);};}exports[_0x3ab9('0x2e')]=function(_0x284c81,_0x56d62e){var _0x32c521={},_0x37d102={},_0x70498c={'count':0x0,'rows':[]};var _0x56b0cf=_[_0x3ab9('0x2f')](db[_0x3ab9('0x30')][_0x3ab9('0x31')],function(_0x5ba007){return{'name':_0x5ba007[_0x3ab9('0x32')],'type':_0x5ba007[_0x3ab9('0x33')][_0x3ab9('0x34')]};});_0x37d102[_0x3ab9('0x35')]=_['map'](_0x56b0cf,'name');_0x37d102[_0x3ab9('0x36')]=_[_0x3ab9('0x37')](_0x284c81[_0x3ab9('0x36')]);_0x37d102[_0x3ab9('0x38')]=_['intersection'](_0x37d102[_0x3ab9('0x35')],_0x37d102[_0x3ab9('0x36')]);_0x32c521[_0x3ab9('0x39')]=_[_0x3ab9('0x3a')](_0x37d102[_0x3ab9('0x35')],qs[_0x3ab9('0x3b')](_0x284c81['query'][_0x3ab9('0x3b')]));_0x32c521[_0x3ab9('0x39')]=_0x32c521[_0x3ab9('0x39')][_0x3ab9('0x3c')]?_0x32c521['attributes']:_0x37d102[_0x3ab9('0x35')];if(!_0x284c81[_0x3ab9('0x36')][_0x3ab9('0x3d')](_0x3ab9('0x3e'))){_0x32c521[_0x3ab9('0x21')]=qs['limit'](_0x284c81['query'][_0x3ab9('0x21')]);_0x32c521['offset']=qs[_0x3ab9('0x20')](_0x284c81[_0x3ab9('0x36')][_0x3ab9('0x20')]);}_0x32c521['order']=qs['sort'](_0x284c81[_0x3ab9('0x36')][_0x3ab9('0x3f')]);_0x32c521['where']=qs[_0x3ab9('0x38')](_['pick'](_0x284c81['query'],_0x37d102[_0x3ab9('0x38')]),_0x56b0cf);if(_0x284c81[_0x3ab9('0x36')][_0x3ab9('0x40')]){_0x32c521['where']=_['merge'](_0x32c521[_0x3ab9('0x41')],{'$or':_[_0x3ab9('0x2f')](_0x56b0cf,function(_0x1b57d1){if(_0x1b57d1[_0x3ab9('0x33')]!==_0x3ab9('0x42')){var _0x3e85e6={};_0x3e85e6[_0x1b57d1[_0x3ab9('0x2c')]]={'$like':'%'+_0x284c81[_0x3ab9('0x36')][_0x3ab9('0x40')]+'%'};return _0x3e85e6;}})});}_0x32c521=_[_0x3ab9('0x43')]({},_0x32c521,_0x284c81[_0x3ab9('0x44')]);var _0x10b0b4={'where':_0x32c521[_0x3ab9('0x41')]};return db[_0x3ab9('0x30')][_0x3ab9('0x23')](_0x10b0b4)[_0x3ab9('0x27')](function(_0x3d8fd7){_0x70498c[_0x3ab9('0x23')]=_0x3d8fd7;if(_0x284c81['query'][_0x3ab9('0x45')]){_0x32c521[_0x3ab9('0x46')]=[{'all':!![]}];}return db[_0x3ab9('0x30')][_0x3ab9('0x47')](_0x32c521);})[_0x3ab9('0x27')](function(_0x47309f){_0x70498c[_0x3ab9('0x48')]=_0x47309f;return _0x70498c;})[_0x3ab9('0x27')](respondWithFilteredResult(_0x56d62e,_0x32c521))[_0x3ab9('0x49')](handleError(_0x56d62e,null));};exports[_0x3ab9('0x4a')]=function(_0x185f02,_0x5c71e8){var _0x1b1abf={'raw':!![],'where':{'id':_0x185f02[_0x3ab9('0x4b')]['id']}},_0x5d4c3a={};_0x5d4c3a['model']=_[_0x3ab9('0x37')](db['CmHopperHistory'][_0x3ab9('0x31')]);_0x5d4c3a[_0x3ab9('0x36')]=_['keys'](_0x185f02[_0x3ab9('0x36')]);_0x5d4c3a[_0x3ab9('0x38')]=_['intersection'](_0x5d4c3a['model'],_0x5d4c3a[_0x3ab9('0x36')]);_0x1b1abf[_0x3ab9('0x39')]=_['intersection'](_0x5d4c3a[_0x3ab9('0x35')],qs[_0x3ab9('0x3b')](_0x185f02[_0x3ab9('0x36')]['fields']));_0x1b1abf[_0x3ab9('0x39')]=_0x1b1abf[_0x3ab9('0x39')][_0x3ab9('0x3c')]?_0x1b1abf['attributes']:_0x5d4c3a[_0x3ab9('0x35')];if(_0x185f02[_0x3ab9('0x36')]['includeAll']){_0x1b1abf[_0x3ab9('0x46')]=[{'all':!![]}];}_0x1b1abf=_[_0x3ab9('0x43')]({},_0x1b1abf,_0x185f02['options']);return db[_0x3ab9('0x30')][_0x3ab9('0x4c')](_0x1b1abf)[_0x3ab9('0x27')](handleEntityNotFound(_0x5c71e8,null))[_0x3ab9('0x27')](respondWithResult(_0x5c71e8,null))['catch'](handleError(_0x5c71e8,null));};exports[_0x3ab9('0x4d')]=function(_0x394628,_0x4259dd){return db['CmHopperHistory'][_0x3ab9('0x4d')](_0x394628[_0x3ab9('0x4e')],{})['then'](respondWithResult(_0x4259dd,0xc9))[_0x3ab9('0x49')](handleError(_0x4259dd,null));};exports['describe']=function(_0x320f5a,_0x27193f){return db['CmHopperHistory'][_0x3ab9('0x4f')]()[_0x3ab9('0x27')](respondWithResult(_0x27193f,null))['catch'](handleError(_0x27193f,null));};exports[_0x3ab9('0x26')]=function(_0x644047,_0x10d949){if(_0x644047['body'][_0x3ab9('0x50')]){delete _0x644047[_0x3ab9('0x4e')][_0x3ab9('0x50')];}return db[_0x3ab9('0x30')]['find']({'where':{'uniqueid':_0x644047[_0x3ab9('0x4b')]['id']}})[_0x3ab9('0x27')](handleEntityNotFound(_0x10d949,null))[_0x3ab9('0x27')](saveUpdates(_0x644047[_0x3ab9('0x4e')],null))[_0x3ab9('0x27')](respondWithResult(_0x10d949,null))[_0x3ab9('0x49')](handleError(_0x10d949,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 72e637c..b79cb1f 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 _0xa057=['CmHopperHistory','endtime','uniqueid','lodash','util','api','moment','bluebird','path','rimraf','./cmHopperHistory.attributes','define'];(function(_0x5e3230,_0x4a7427){var _0x1b78ef=function(_0x2dd429){while(--_0x2dd429){_0x5e3230['push'](_0x5e3230['shift']());}};_0x1b78ef(++_0x4a7427);}(_0xa057,0x123));var _0x7a05=function(_0x28f190,_0x40412e){_0x28f190=_0x28f190-0x0;var _0x18ac43=_0xa057[_0x28f190];return _0x18ac43;};'use strict';var _=require(_0x7a05('0x0'));var util=require(_0x7a05('0x1'));var logger=require('../../config/logger')(_0x7a05('0x2'));var moment=require(_0x7a05('0x3'));var BPromise=require(_0x7a05('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7a05('0x5'));var rimraf=require(_0x7a05('0x6'));var config=require('../../config/environment');var attributes=require(_0x7a05('0x7'));module['exports']=function(_0x599a35,_0x1f3b61){return _0x599a35[_0x7a05('0x8')](_0x7a05('0x9'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':_0x7a05('0xa'),'fields':[_0x7a05('0xa')]},{'name':_0x7a05('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x10ad=['CmHopperHistory','cm_hopper_history','endtime','uniqueid','api','bluebird','request-promise','path','rimraf','./cmHopperHistory.attributes','exports','define'];(function(_0x2217f7,_0x1731ab){var _0x2da149=function(_0x20b0df){while(--_0x20b0df){_0x2217f7['push'](_0x2217f7['shift']());}};_0x2da149(++_0x1731ab);}(_0x10ad,0xf4));var _0xd10a=function(_0x327bcc,_0x127e0d){_0x327bcc=_0x327bcc-0x0;var _0x3128ac=_0x10ad[_0x327bcc];return _0x3128ac;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xd10a('0x0'));var moment=require('moment');var BPromise=require(_0xd10a('0x1'));var rp=require(_0xd10a('0x2'));var fs=require('fs');var path=require(_0xd10a('0x3'));var rimraf=require(_0xd10a('0x4'));var config=require('../../config/environment');var attributes=require(_0xd10a('0x5'));module[_0xd10a('0x6')]=function(_0x3658f5,_0x425715){return _0x3658f5[_0xd10a('0x7')](_0xd10a('0x8'),attributes,{'tableName':_0xd10a('0x9'),'paranoid':![],'indexes':[{'name':_0xd10a('0xa'),'fields':['endtime']},{'name':'uniqueid','fields':[_0xd10a('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index 73c008f..0a06e54 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 _0x10dc=['options','CreateCmHopperHistory','stringify','CmHopperHistory','findAll','raw','sequelize','COUNT','col','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','AvgHandleTime','GetVoiceQueueHopperHistory','where','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','`state`\x20=\x2016,\x201,\x20null','`state`\x20=\x2020,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','GetCampaignHopperHistory','ivrTotalCallsDays','lodash','util','moment','bluebird','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','CmHopperHistory,\x20%s,\x20%s','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','create'];(function(_0x5e238b,_0x17ae49){var _0x389bea=function(_0x3cc1c1){while(--_0x3cc1c1){_0x5e238b['push'](_0x5e238b['shift']());}};_0x389bea(++_0x17ae49);}(_0x10dc,0x13f));var _0xc10d=function(_0x4ec9e3,_0x15fbf4){_0x4ec9e3=_0x4ec9e3-0x0;var _0x2883ce=_0x10dc[_0x4ec9e3];return _0x2883ce;};'use strict';var _=require(_0xc10d('0x0'));var util=require(_0xc10d('0x1'));var moment=require(_0xc10d('0x2'));var BPromise=require(_0xc10d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc10d('0x4'))(_0xc10d('0x5'));var config=require(_0xc10d('0x6'));var jayson=require(_0xc10d('0x7'));var client=jayson['client'][_0xc10d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x359469,_0x46848b,_0x223749){return new BPromise(function(_0x58c0de,_0x162808){return client['request'](_0x359469,_0x223749)[_0xc10d('0x9')](function(_0x55c00d){logger['info'](_0xc10d('0xa'),_0x46848b,'request\x20sent');logger[_0xc10d('0xb')](_0xc10d('0xc'),_0x46848b,_0xc10d('0xd'),JSON['stringify'](_0x55c00d));if(_0x55c00d[_0xc10d('0xe')]){if(_0x55c00d[_0xc10d('0xe')][_0xc10d('0xf')]===0x1f4){logger['error'](_0xc10d('0xa'),_0x46848b,_0x55c00d[_0xc10d('0xe')][_0xc10d('0x10')]);return _0x162808(_0x55c00d['error'][_0xc10d('0x10')]);}logger[_0xc10d('0xe')](_0xc10d('0xa'),_0x46848b,_0x55c00d[_0xc10d('0xe')]['message']);return _0x58c0de(_0x55c00d['error'][_0xc10d('0x10')]);}else{logger[_0xc10d('0x11')](_0xc10d('0xa'),_0x46848b,_0xc10d('0xd'));_0x58c0de(_0x55c00d[_0xc10d('0x12')][_0xc10d('0x10')]);}})[_0xc10d('0x13')](function(_0x1bfa30){logger[_0xc10d('0xe')](_0xc10d('0xa'),_0x46848b,_0x1bfa30);_0x162808(_0x1bfa30);});});}exports['CreateCmHopperHistory']=function(_0x3f90f5){var _0x45eaae=this;return new Promise(function(_0x117558,_0x3a34aa){return db['CmHopperHistory'][_0xc10d('0x14')](_0x3f90f5['body'],{'raw':_0x3f90f5[_0xc10d('0x15')]?_0x3f90f5[_0xc10d('0x15')]['raw']===undefined?!![]:![]:!![]})[_0xc10d('0x9')](function(_0x9072bb){logger[_0xc10d('0x11')](_0xc10d('0x16'),_0x3f90f5);logger[_0xc10d('0xb')](_0xc10d('0x16'),_0x3f90f5,JSON[_0xc10d('0x17')](_0x9072bb));_0x117558(_0x9072bb);})[_0xc10d('0x13')](function(_0x4952f6){logger[_0xc10d('0xe')](_0xc10d('0x16'),_0x4952f6[_0xc10d('0x10')],_0x3f90f5);_0x3a34aa(_0x45eaae[_0xc10d('0xe')](0x1f4,_0x4952f6[_0xc10d('0x10')]));});});};exports['AvgHandleTime']=function(_0x47b264){var _0x428a57=this;return new Promise(function(_0x4106d9,_0x2d39cc){return db[_0xc10d('0x18')][_0xc10d('0x19')]({'raw':_0x47b264['options']?_0x47b264['options'][_0xc10d('0x1a')]===undefined?!![]:![]:!![],'where':_0x47b264['options']?_0x47b264[_0xc10d('0x15')]['where']||null:null,'attributes':[[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x1c'),db[_0xc10d('0x1b')][_0xc10d('0x1d')]('id')),'predictiveIntervalTotalCalls'],[db['sequelize']['fn']('COUNT',db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')](_0xc10d('0x1f')))),_0xc10d('0x20')],[db[_0xc10d('0x1b')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')]('`state`\x20=\x2010,\x201,\x20null'))),_0xc10d('0x21')],[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x1c'),db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')](_0xc10d('0x22')))),_0xc10d('0x23')],[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x24'),db['sequelize']['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),_0xc10d('0x25')],[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x24'),db[_0xc10d('0x1b')]['fn']('IF',db['sequelize'][_0xc10d('0x1e')](_0xc10d('0x26')))),_0xc10d('0x27')]]})['then'](function(_0x415800){logger[_0xc10d('0x11')]('AvgHandleTime',_0x47b264);logger[_0xc10d('0xb')](_0xc10d('0x28'),_0x47b264,JSON[_0xc10d('0x17')](_0x415800));_0x4106d9(_0x415800);})[_0xc10d('0x13')](function(_0x584189){logger[_0xc10d('0xe')](_0xc10d('0x28'),_0x584189[_0xc10d('0x10')],_0x47b264);_0x2d39cc(_0x428a57[_0xc10d('0xe')](0x1f4,_0x584189[_0xc10d('0x10')]));});});};exports[_0xc10d('0x29')]=function(_0x127a12){var _0x317d94=this;return new Promise(function(_0x8372db,_0x44a8a3){return db[_0xc10d('0x18')][_0xc10d('0x19')]({'raw':_0x127a12['options']?_0x127a12[_0xc10d('0x15')][_0xc10d('0x1a')]===undefined?!![]:![]:!![],'where':_0x127a12[_0xc10d('0x15')]?_0x127a12[_0xc10d('0x15')][_0xc10d('0x2a')]||null:null,'attributes':[[_0xc10d('0x2b'),_0xc10d('0x2c')],[db[_0xc10d('0x1b')]['fn']('COUNT',db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')](_0xc10d('0x2d')))),'outboundNoSuchCallsDay'],[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x1c'),db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')]('`state`\x20=\x203,\x201,\x20null'))),_0xc10d('0x2e')],[db['sequelize']['fn'](_0xc10d('0x1c'),db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')]['literal'](_0xc10d('0x1f')))),_0xc10d('0x2f')],[db[_0xc10d('0x1b')]['fn']('COUNT',db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')](_0xc10d('0x30')))),_0xc10d('0x31')],[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x1c'),db[_0xc10d('0x1b')]['fn']('IF',db['sequelize'][_0xc10d('0x1e')](_0xc10d('0x32')))),_0xc10d('0x33')],[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x1c'),db[_0xc10d('0x1b')]['fn']('IF',db['sequelize']['literal'](_0xc10d('0x34')))),_0xc10d('0x35')],[db['sequelize']['fn'](_0xc10d('0x1c'),db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')](_0xc10d('0x36')))),_0xc10d('0x37')],[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x1c'),db['sequelize']['fn']('IF',db[_0xc10d('0x1b')]['literal'](_0xc10d('0x38')))),_0xc10d('0x39')],[db[_0xc10d('0x1b')]['fn']('COUNT',db[_0xc10d('0x1b')]['fn']('IF',db['sequelize'][_0xc10d('0x1e')]('`state`\x20=\x2013,\x201,\x20null'))),_0xc10d('0x3a')],[db['sequelize']['fn'](_0xc10d('0x1c'),db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')](_0xc10d('0x3b')))),_0xc10d('0x3c')],[db['sequelize']['fn'](_0xc10d('0x1c'),db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')](_0xc10d('0x3d')))),'outboundRejectCallsDay'],[db[_0xc10d('0x1b')]['fn']('COUNT',db[_0xc10d('0x1b')]['fn']('IF',db['sequelize'][_0xc10d('0x1e')](_0xc10d('0x3e')))),'outboundAnswerAgiCallsDay'],[db[_0xc10d('0x1b')]['fn']('COUNT',db[_0xc10d('0x1b')]['fn']('IF',db[_0xc10d('0x1b')][_0xc10d('0x1e')](_0xc10d('0x3f')))),_0xc10d('0x40')],[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x1c'),db['sequelize']['fn']('IF',db['sequelize'][_0xc10d('0x1e')](_0xc10d('0x41')))),'outboundReCallsDay']],'group':[_0xc10d('0x2b')]})['then'](function(_0x5aab09){logger[_0xc10d('0x11')](_0xc10d('0x29'),_0x127a12);logger['debug'](_0xc10d('0x29'),_0x127a12,JSON[_0xc10d('0x17')](_0x5aab09));_0x8372db(_0x5aab09);})[_0xc10d('0x13')](function(_0xefbca){logger[_0xc10d('0xe')](_0xc10d('0x29'),_0xefbca[_0xc10d('0x10')],_0x127a12);_0x44a8a3(_0x317d94['error'](0x1f4,_0xefbca[_0xc10d('0x10')]));});});};exports[_0xc10d('0x42')]=function(_0x321daa){var _0xd2596=this;return new Promise(function(_0x327540,_0x5c8d82){return db[_0xc10d('0x18')][_0xc10d('0x19')]({'raw':_0x321daa[_0xc10d('0x15')]?_0x321daa[_0xc10d('0x15')][_0xc10d('0x1a')]===undefined?!![]:![]:!![],'where':_0x321daa[_0xc10d('0x15')]?_0x321daa[_0xc10d('0x15')][_0xc10d('0x2a')]||null:null,'attributes':[[_0xc10d('0x2b'),_0xc10d('0x2c')],[db[_0xc10d('0x1b')]['fn'](_0xc10d('0x1c'),db['sequelize'][_0xc10d('0x1d')]('id')),_0xc10d('0x43')],[db[_0xc10d('0x1b')]['fn']('COUNT',db[_0xc10d('0x1b')]['fn']('IF',db['sequelize'][_0xc10d('0x1e')](_0xc10d('0x1f')))),'ivrAnswerCallsDay']],'group':['campaign']})[_0xc10d('0x9')](function(_0x52c2d2){logger[_0xc10d('0x11')](_0xc10d('0x42'),_0x321daa);logger[_0xc10d('0xb')]('GetCampaignHopperHistory',_0x321daa,JSON['stringify'](_0x52c2d2));_0x327540(_0x52c2d2);})[_0xc10d('0x13')](function(_0x216ea7){logger[_0xc10d('0xe')]('GetCampaignHopperHistory',_0x216ea7[_0xc10d('0x10')],_0x321daa);_0x5c8d82(_0xd2596['error'](0x1f4,_0x216ea7[_0xc10d('0x10')]));});});}; \ No newline at end of file +var _0xbbc6=['`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','name','ivrTotalCallsDays','ivrAnswerCallsDay','GetCampaignHopperHistory','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','error','code','message','CmHopperHistory,\x20%s,\x20%s','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','stringify','AvgHandleTime','findAll','where','sequelize','COUNT','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','GetVoiceQueueHopperHistory','raw','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','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','outboundBlacklistCallsDay'];(function(_0x225b1d,_0x135127){var _0x129802=function(_0x160db8){while(--_0x160db8){_0x225b1d['push'](_0x225b1d['shift']());}};_0x129802(++_0x135127);}(_0xbbc6,0xa6));var _0x6bbc=function(_0x149429,_0x1903ca){_0x149429=_0x149429-0x0;var _0x39c439=_0xbbc6[_0x149429];return _0x39c439;};'use strict';var _=require(_0x6bbc('0x0'));var util=require(_0x6bbc('0x1'));var moment=require(_0x6bbc('0x2'));var BPromise=require(_0x6bbc('0x3'));var rs=require(_0x6bbc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6bbc('0x5'));var logger=require(_0x6bbc('0x6'))('rpc');var config=require(_0x6bbc('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x6bbc('0x8')][_0x6bbc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2d63ac,_0x447ef2,_0x38b3f4){return new BPromise(function(_0x560278,_0x1ed07f){return client[_0x6bbc('0xa')](_0x2d63ac,_0x38b3f4)[_0x6bbc('0xb')](function(_0x5aab77){logger[_0x6bbc('0xc')]('CmHopperHistory,\x20%s,\x20%s',_0x447ef2,_0x6bbc('0xd'));logger[_0x6bbc('0xe')](_0x6bbc('0xf'),_0x447ef2,'request\x20sent',JSON['stringify'](_0x5aab77));if(_0x5aab77[_0x6bbc('0x10')]){if(_0x5aab77['error'][_0x6bbc('0x11')]===0x1f4){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x447ef2,_0x5aab77[_0x6bbc('0x10')][_0x6bbc('0x12')]);return _0x1ed07f(_0x5aab77['error'][_0x6bbc('0x12')]);}logger[_0x6bbc('0x10')]('CmHopperHistory,\x20%s,\x20%s',_0x447ef2,_0x5aab77['error'][_0x6bbc('0x12')]);return _0x560278(_0x5aab77[_0x6bbc('0x10')][_0x6bbc('0x12')]);}else{logger['info'](_0x6bbc('0x13'),_0x447ef2,_0x6bbc('0xd'));_0x560278(_0x5aab77[_0x6bbc('0x14')][_0x6bbc('0x12')]);}})[_0x6bbc('0x15')](function(_0x2d8f2c){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x447ef2,_0x2d8f2c);_0x1ed07f(_0x2d8f2c);});});}exports[_0x6bbc('0x16')]=function(_0x51a5fe){var _0x3af05e=this;return new Promise(function(_0x5aa926,_0x2d39af){return db[_0x6bbc('0x17')][_0x6bbc('0x18')](_0x51a5fe[_0x6bbc('0x19')],{'raw':_0x51a5fe[_0x6bbc('0x1a')]?_0x51a5fe['options']['raw']===undefined?!![]:![]:!![]})[_0x6bbc('0xb')](function(_0x4d7620){logger['info'](_0x6bbc('0x16'),_0x51a5fe);logger[_0x6bbc('0xe')](_0x6bbc('0x16'),_0x51a5fe,JSON[_0x6bbc('0x1b')](_0x4d7620));_0x5aa926(_0x4d7620);})[_0x6bbc('0x15')](function(_0x86526){logger[_0x6bbc('0x10')](_0x6bbc('0x16'),_0x86526['message'],_0x51a5fe);_0x2d39af(_0x3af05e[_0x6bbc('0x10')](0x1f4,_0x86526['message']));});});};exports[_0x6bbc('0x1c')]=function(_0x51854d){var _0x49f8e8=this;return new Promise(function(_0x4b1fb3,_0x49e556){return db[_0x6bbc('0x17')][_0x6bbc('0x1d')]({'raw':_0x51854d[_0x6bbc('0x1a')]?_0x51854d[_0x6bbc('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x51854d[_0x6bbc('0x1a')]?_0x51854d[_0x6bbc('0x1a')][_0x6bbc('0x1e')]||null:null,'attributes':[[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['col']('id')),_0x6bbc('0x21')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x23')))),_0x6bbc('0x24')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db['sequelize']['fn']('IF',db['sequelize'][_0x6bbc('0x22')](_0x6bbc('0x25')))),_0x6bbc('0x26')],[db[_0x6bbc('0x1f')]['fn']('COUNT',db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x27')))),_0x6bbc('0x28')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x29'),db[_0x6bbc('0x1f')]['fn']('IF',db['sequelize'][_0x6bbc('0x22')](_0x6bbc('0x2a')))),_0x6bbc('0x2b')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x29'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x6bbc('0x2c')))),'predictiveIntervalAvgTalktime']]})[_0x6bbc('0xb')](function(_0x641381){logger[_0x6bbc('0xc')](_0x6bbc('0x1c'),_0x51854d);logger['debug']('AvgHandleTime',_0x51854d,JSON[_0x6bbc('0x1b')](_0x641381));_0x4b1fb3(_0x641381);})['catch'](function(_0x2ec4b2){logger['error'](_0x6bbc('0x1c'),_0x2ec4b2[_0x6bbc('0x12')],_0x51854d);_0x49e556(_0x49f8e8[_0x6bbc('0x10')](0x1f4,_0x2ec4b2[_0x6bbc('0x12')]));});});};exports[_0x6bbc('0x2d')]=function(_0x36bf64){var _0x471a62=this;return new Promise(function(_0x4e67d7,_0x41c821){return db[_0x6bbc('0x17')][_0x6bbc('0x1d')]({'raw':_0x36bf64[_0x6bbc('0x1a')]?_0x36bf64[_0x6bbc('0x1a')][_0x6bbc('0x2e')]===undefined?!![]:![]:!![],'where':_0x36bf64['options']?_0x36bf64['options'][_0x6bbc('0x1e')]||null:null,'attributes':[[_0x6bbc('0x2f'),'name'],[db[_0x6bbc('0x1f')]['fn']('COUNT',db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x30')))),_0x6bbc('0x31')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x32')))),_0x6bbc('0x33')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db['sequelize']['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x23')))),_0x6bbc('0x34')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db['sequelize']['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x35')))),_0x6bbc('0x36')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x37')))),_0x6bbc('0x38')],[db[_0x6bbc('0x1f')]['fn']('COUNT',db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x39')))),_0x6bbc('0x3a')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x3b')))),_0x6bbc('0x3c')],[db[_0x6bbc('0x1f')]['fn']('COUNT',db[_0x6bbc('0x1f')]['fn']('IF',db['sequelize']['literal'](_0x6bbc('0x3d')))),_0x6bbc('0x3e')],[db['sequelize']['fn']('COUNT',db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x3f')))),_0x6bbc('0x40')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x41')))),_0x6bbc('0x42')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x43')))),_0x6bbc('0x44')],[db['sequelize']['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')][_0x6bbc('0x22')](_0x6bbc('0x45')))),'outboundAnswerAgiCallsDay'],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')]['literal'](_0x6bbc('0x46')))),_0x6bbc('0x44')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db[_0x6bbc('0x1f')]['fn']('IF',db[_0x6bbc('0x1f')]['literal'](_0x6bbc('0x47')))),_0x6bbc('0x48')]],'group':[_0x6bbc('0x2f')]})[_0x6bbc('0xb')](function(_0x8960dd){logger[_0x6bbc('0xc')]('GetVoiceQueueHopperHistory',_0x36bf64);logger[_0x6bbc('0xe')](_0x6bbc('0x2d'),_0x36bf64,JSON['stringify'](_0x8960dd));_0x4e67d7(_0x8960dd);})['catch'](function(_0x4677d0){logger['error'](_0x6bbc('0x2d'),_0x4677d0[_0x6bbc('0x12')],_0x36bf64);_0x41c821(_0x471a62['error'](0x1f4,_0x4677d0[_0x6bbc('0x12')]));});});};exports['GetCampaignHopperHistory']=function(_0x1f4e0a){var _0x4a6dd5=this;return new Promise(function(_0x3c136c,_0x2502ac){return db[_0x6bbc('0x17')][_0x6bbc('0x1d')]({'raw':_0x1f4e0a['options']?_0x1f4e0a[_0x6bbc('0x1a')][_0x6bbc('0x2e')]===undefined?!![]:![]:!![],'where':_0x1f4e0a[_0x6bbc('0x1a')]?_0x1f4e0a['options']['where']||null:null,'attributes':[[_0x6bbc('0x2f'),_0x6bbc('0x49')],[db[_0x6bbc('0x1f')]['fn'](_0x6bbc('0x20'),db['sequelize']['col']('id')),_0x6bbc('0x4a')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x6bbc('0x23')))),_0x6bbc('0x4b')]],'group':[_0x6bbc('0x2f')]})[_0x6bbc('0xb')](function(_0x3f4da0){logger[_0x6bbc('0xc')]('GetCampaignHopperHistory',_0x1f4e0a);logger[_0x6bbc('0xe')](_0x6bbc('0x4c'),_0x1f4e0a,JSON[_0x6bbc('0x1b')](_0x3f4da0));_0x3c136c(_0x3f4da0);})[_0x6bbc('0x15')](function(_0x55baaa){logger['error'](_0x6bbc('0x4c'),_0x55baaa[_0x6bbc('0x12')],_0x1f4e0a);_0x2502ac(_0x4a6dd5[_0x6bbc('0x10')](0x1f4,_0x55baaa['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 66b9019..7fd9913 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 _0x91ea=['util','path','connect-timeout','express','fs-extra','../../components/interaction/service','./cmHopperHistory.controller','get','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','exports','multer'];(function(_0x44368a,_0x8f020f){var _0xf5059d=function(_0xe428fa){while(--_0xe428fa){_0x44368a['push'](_0x44368a['shift']());}};_0xf5059d(++_0x8f020f);}(_0x91ea,0xd0));var _0xa91e=function(_0x593c1e,_0x1fe82d){_0x593c1e=_0x593c1e-0x0;var _0x37c104=_0x91ea[_0x593c1e];return _0x37c104;};'use strict';var multer=require(_0xa91e('0x0'));var util=require(_0xa91e('0x1'));var path=require(_0xa91e('0x2'));var timeout=require(_0xa91e('0x3'));var express=require(_0xa91e('0x4'));var router=express['Router']();var fs_extra=require(_0xa91e('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xa91e('0x6'));var config=require('../../config/environment');var controller=require(_0xa91e('0x7'));router[_0xa91e('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xa91e('0x8')](_0xa91e('0x9'),auth[_0xa91e('0xa')](),controller[_0xa91e('0xb')]);router[_0xa91e('0x8')](_0xa91e('0xc'),auth[_0xa91e('0xa')](),controller[_0xa91e('0xd')]);router[_0xa91e('0xe')]('/',auth[_0xa91e('0xa')](),controller[_0xa91e('0xf')]);router[_0xa91e('0x10')](_0xa91e('0xc'),auth[_0xa91e('0xa')](),controller[_0xa91e('0x11')]);module[_0xa91e('0x12')]=router; \ No newline at end of file +var _0xa592=['isAuthenticated','index','/describe','/:id','show','update','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get'];(function(_0x27de02,_0x580898){var _0x411734=function(_0x42f473){while(--_0x42f473){_0x27de02['push'](_0x27de02['shift']());}};_0x411734(++_0x580898);}(_0xa592,0x1c1));var _0x2a59=function(_0x232eba,_0x1519d2){_0x232eba=_0x232eba-0x0;var _0xfc372b=_0xa592[_0x232eba];return _0xfc372b;};'use strict';var multer=require(_0x2a59('0x0'));var util=require(_0x2a59('0x1'));var path=require('path');var timeout=require(_0x2a59('0x2'));var express=require(_0x2a59('0x3'));var router=express[_0x2a59('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x2a59('0x5'));var interaction=require(_0x2a59('0x6'));var config=require(_0x2a59('0x7'));var controller=require(_0x2a59('0x8'));router[_0x2a59('0x9')]('/',auth[_0x2a59('0xa')](),controller[_0x2a59('0xb')]);router[_0x2a59('0x9')](_0x2a59('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x2a59('0x9')](_0x2a59('0xd'),auth[_0x2a59('0xa')](),controller[_0x2a59('0xe')]);router['post']('/',auth[_0x2a59('0xa')](),controller['create']);router['put']('/:id',auth[_0x2a59('0xa')](),controller[_0x2a59('0xf')]);module[_0x2a59('0x10')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 58cf2b1..3c9d754 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 _0xc01b=['name','sequelize','exports','STRING'];(function(_0x20a1c6,_0x315ab2){var _0x5d0419=function(_0x2baa63){while(--_0x2baa63){_0x20a1c6['push'](_0x20a1c6['shift']());}};_0x5d0419(++_0x315ab2);}(_0xc01b,0x65));var _0xbc01=function(_0x381852,_0x1e90b0){_0x381852=_0x381852-0x0;var _0x69540b=_0xc01b[_0x381852];return _0x69540b;};'use strict';var Sequelize=require(_0xbc01('0x0'));module[_0xbc01('0x1')]={'name':{'type':Sequelize[_0xbc01('0x2')],'unique':_0xbc01('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'dialPrefix':{'type':Sequelize[_0xbc01('0x2')]}}; \ No newline at end of file +var _0xac31=['STRING','name','sequelize','exports'];(function(_0x2b4f49,_0x200f03){var _0x223a76=function(_0x4f2041){while(--_0x4f2041){_0x2b4f49['push'](_0x2b4f49['shift']());}};_0x223a76(++_0x200f03);}(_0xac31,0xca));var _0x1ac3=function(_0x554896,_0x2125cf){_0x554896=_0x554896-0x0;var _0x44aa49=_0xac31[_0x554896];return _0x44aa49;};'use strict';var Sequelize=require(_0x1ac3('0x0'));module[_0x1ac3('0x1')]={'name':{'type':Sequelize[_0x1ac3('0x2')],'unique':_0x1ac3('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x1ac3('0x2')]},'dialPrefix':{'type':Sequelize[_0x1ac3('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 18983c9..4130a38 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 _0xb11b=['userCmList:remove','getAgents','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./cmList.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','get','Lists','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','catch','describe','addDisposition','ListId','Disposition','getDispositions','findOne','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','dataValues','message','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','raw','getContactsCsv','writeFileSync','setHeader','attachment;\x20filename=','list_%d_%s.csv','Content-type','text/csv','download','addCustomField','transaction','text','Sequelize','number','INTEGER','switch','BOOLEAN','defaultValue','sequelize','addColumn','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','emit','removeAgents'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xb11b,0x122));var _0xbb11=function(_0x2f4d34,_0x2c3534){_0x2f4d34=_0x2f4d34-0x0;var _0xc79cbf=_0xb11b[_0x2f4d34];return _0xc79cbf;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xbb11('0x0'));var jsonpatch=require(_0xbb11('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xbb11('0x2'));var Mustache=require('mustache');var util=require(_0xbb11('0x3'));var path=require(_0xbb11('0x4'));var sox=require(_0xbb11('0x5'));var csv=require(_0xbb11('0x6'));var ejs=require(_0xbb11('0x7'));var fs=require('fs');var fs_extra=require(_0xbb11('0x8'));var _=require(_0xbb11('0x9'));var squel=require(_0xbb11('0xa'));var crypto=require(_0xbb11('0xb'));var jsforce=require(_0xbb11('0xc'));var deskjs=require(_0xbb11('0xd'));var toCsv=require(_0xbb11('0x6'));var querystring=require('querystring');var Papa=require(_0xbb11('0xe'));var Redis=require(_0xbb11('0xf'));var authService=require(_0xbb11('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xbb11('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xbb11('0x12'))(_0xbb11('0x13'));var utils=require(_0xbb11('0x14'));var config=require(_0xbb11('0x15'));var licenseUtil=require(_0xbb11('0x16'));var db=require(_0xbb11('0x17'))['db'];config[_0xbb11('0x18')]=_['defaults'](config[_0xbb11('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0xbb11('0x19'))(new Redis(config['redis']));require(_0xbb11('0x1a'))[_0xbb11('0x1b')](socket);function respondWithStatusCode(_0x4ddf42,_0x79ac8c){_0x79ac8c=_0x79ac8c||0xcc;return function(_0x5ac115){if(_0x5ac115){return _0x4ddf42[_0xbb11('0x1c')](_0x79ac8c);}return _0x4ddf42[_0xbb11('0x1d')](_0x79ac8c)[_0xbb11('0x1e')]();};}function respondWithResult(_0x1e57b6,_0x58565e){_0x58565e=_0x58565e||0xc8;return function(_0x4a7087){if(_0x4a7087){return _0x1e57b6[_0xbb11('0x1d')](_0x58565e)[_0xbb11('0x1f')](_0x4a7087);}};}function respondWithFilteredResult(_0x240f3b,_0x2d9296){return function(_0x8ecec8){if(_0x8ecec8){var _0x31bbd1=typeof _0x2d9296[_0xbb11('0x20')]===_0xbb11('0x21')&&typeof _0x2d9296[_0xbb11('0x22')]==='undefined';var _0x136c98=_0x8ecec8[_0xbb11('0x23')];var _0x7b26d4=_0x31bbd1?0x0:_0x2d9296[_0xbb11('0x20')];var _0x403ef0=_0x31bbd1?_0x8ecec8[_0xbb11('0x23')]:_0x2d9296[_0xbb11('0x20')]+_0x2d9296[_0xbb11('0x22')];var _0x12d1b9;if(_0x403ef0>=_0x136c98){_0x403ef0=_0x136c98;_0x12d1b9=0xc8;}else{_0x12d1b9=0xce;}_0x240f3b[_0xbb11('0x1d')](_0x12d1b9);return _0x240f3b[_0xbb11('0x24')](_0xbb11('0x25'),_0x7b26d4+'-'+_0x403ef0+'/'+_0x136c98)[_0xbb11('0x1f')](_0x8ecec8);}return null;};}function patchUpdates(_0x4b0a8c){return function(_0x9f146f){try{jsonpatch['apply'](_0x9f146f,_0x4b0a8c,!![]);}catch(_0x27d09d){return BPromise[_0xbb11('0x26')](_0x27d09d);}return _0x9f146f[_0xbb11('0x27')]();};}function saveUpdates(_0x5ae96c,_0x4c44a3){return function(_0x1ada42){if(_0x1ada42){return _0x1ada42[_0xbb11('0x28')](_0x5ae96c)[_0xbb11('0x29')](function(_0x2e10cc){return _0x2e10cc;});}return null;};}function removeEntity(_0x2b9047,_0x3a940b){return function(_0x5a1313){if(_0x5a1313){return _0x5a1313[_0xbb11('0x2a')]()[_0xbb11('0x29')](function(){var _0x488f96=_0x5a1313[_0xbb11('0x2b')]({'plain':!![]});var _0x532978=_0xbb11('0x2c');return db[_0xbb11('0x2d')][_0xbb11('0x2a')]({'where':{'type':_0x532978,'resourceId':_0x488f96['id']}})[_0xbb11('0x29')](function(){return _0x5a1313;});})[_0xbb11('0x29')](function(){_0x2b9047[_0xbb11('0x1d')](0xcc)[_0xbb11('0x1e')]();});}};}function handleEntityNotFound(_0x46107f,_0x419a5d){return function(_0x5c333a){if(!_0x5c333a){_0x46107f[_0xbb11('0x1c')](0x194);}return _0x5c333a;};}function handleError(_0x440093,_0x200d03){_0x200d03=_0x200d03||0x1f4;return function(_0x7d19fe){logger[_0xbb11('0x2e')](_0x7d19fe[_0xbb11('0x2f')]);if(_0x7d19fe[_0xbb11('0x30')]){delete _0x7d19fe[_0xbb11('0x30')];}_0x440093['status'](_0x200d03)[_0xbb11('0x31')](_0x7d19fe);};}exports[_0xbb11('0x32')]=function(_0x5d2e7d,_0x54a02d){var _0x405c44={},_0x250705={},_0x55802f={'count':0x0,'rows':[]};var _0x384319=_[_0xbb11('0x33')](db[_0xbb11('0x34')][_0xbb11('0x35')],function(_0x218155){return{'name':_0x218155[_0xbb11('0x36')],'type':_0x218155[_0xbb11('0x37')][_0xbb11('0x38')]};});_0x250705[_0xbb11('0x39')]=_[_0xbb11('0x33')](_0x384319,_0xbb11('0x30'));_0x250705[_0xbb11('0x3a')]=_[_0xbb11('0x3b')](_0x5d2e7d[_0xbb11('0x3a')]);_0x250705[_0xbb11('0x3c')]=_['intersection'](_0x250705[_0xbb11('0x39')],_0x250705[_0xbb11('0x3a')]);_0x405c44[_0xbb11('0x3d')]=_[_0xbb11('0x3e')](_0x250705[_0xbb11('0x39')],qs['fields'](_0x5d2e7d[_0xbb11('0x3a')][_0xbb11('0x3f')]));_0x405c44[_0xbb11('0x3d')]=_0x405c44[_0xbb11('0x3d')][_0xbb11('0x40')]?_0x405c44[_0xbb11('0x3d')]:_0x250705[_0xbb11('0x39')];if(!_0x5d2e7d[_0xbb11('0x3a')][_0xbb11('0x41')](_0xbb11('0x42'))){_0x405c44[_0xbb11('0x22')]=qs['limit'](_0x5d2e7d['query']['limit']);_0x405c44[_0xbb11('0x20')]=qs[_0xbb11('0x20')](_0x5d2e7d[_0xbb11('0x3a')][_0xbb11('0x20')]);}_0x405c44[_0xbb11('0x43')]=qs[_0xbb11('0x44')](_0x5d2e7d[_0xbb11('0x3a')][_0xbb11('0x44')]);_0x405c44[_0xbb11('0x45')]=qs[_0xbb11('0x3c')](_[_0xbb11('0x46')](_0x5d2e7d[_0xbb11('0x3a')],_0x250705[_0xbb11('0x3c')]),_0x384319);if(_0x5d2e7d[_0xbb11('0x3a')][_0xbb11('0x47')]){_0x405c44['where']=_[_0xbb11('0x48')](_0x405c44[_0xbb11('0x45')],{'$or':_['map'](_0x384319,function(_0x2a7085){if(_0x2a7085[_0xbb11('0x37')]!==_0xbb11('0x49')){var _0x3923eb={};_0x3923eb[_0x2a7085[_0xbb11('0x30')]]={'$like':'%'+_0x5d2e7d[_0xbb11('0x3a')]['filter']+'%'};return _0x3923eb;}})});}_0x405c44=_[_0xbb11('0x48')]({},_0x405c44,_0x5d2e7d[_0xbb11('0x4a')]);var _0x4e27e3={'where':_0x405c44[_0xbb11('0x45')]};return db[_0xbb11('0x34')][_0xbb11('0x23')](_0x4e27e3)['then'](function(_0x5ab62b){_0x55802f[_0xbb11('0x23')]=_0x5ab62b;if(_0x5d2e7d[_0xbb11('0x3a')][_0xbb11('0x4b')]){_0x405c44[_0xbb11('0x4c')]=[{'all':!![]}];}return db[_0xbb11('0x34')][_0xbb11('0x4d')](_0x405c44);})['then'](function(_0x1ef390){_0x55802f[_0xbb11('0x4e')]=_0x1ef390;return _0x55802f;})[_0xbb11('0x29')](respondWithFilteredResult(_0x54a02d,_0x405c44))['catch'](handleError(_0x54a02d,null));};exports[_0xbb11('0x4f')]=function(_0x3f4085,_0x511eba){var _0x28eab9={'raw':![],'where':{'id':_0x3f4085[_0xbb11('0x50')]['id']}},_0x4f2fa6={};_0x4f2fa6['model']=_['keys'](db[_0xbb11('0x34')][_0xbb11('0x35')]);_0x4f2fa6['query']=_[_0xbb11('0x3b')](_0x3f4085[_0xbb11('0x3a')]);_0x4f2fa6['filters']=_['intersection'](_0x4f2fa6[_0xbb11('0x39')],_0x4f2fa6[_0xbb11('0x3a')]);_0x28eab9['attributes']=_['intersection'](_0x4f2fa6['model'],qs[_0xbb11('0x3f')](_0x3f4085[_0xbb11('0x3a')]['fields']));_0x28eab9['attributes']=_0x28eab9[_0xbb11('0x3d')][_0xbb11('0x40')]?_0x28eab9[_0xbb11('0x3d')]:_0x4f2fa6[_0xbb11('0x39')];if(_0x3f4085[_0xbb11('0x3a')][_0xbb11('0x4b')]){_0x28eab9['include']=[{'all':!![]}];}_0x28eab9=_[_0xbb11('0x48')]({},_0x28eab9,_0x3f4085[_0xbb11('0x4a')]);return db[_0xbb11('0x34')][_0xbb11('0x51')](_0x28eab9)[_0xbb11('0x29')](handleEntityNotFound(_0x511eba,null))['then'](respondWithResult(_0x511eba,null))['catch'](handleError(_0x511eba,null));};exports[_0xbb11('0x52')]=function(_0x250e6a,_0x33e3a4){return db['CmList'][_0xbb11('0x52')](_0x250e6a[_0xbb11('0x53')],{})[_0xbb11('0x29')](function(_0x238994){var _0x4a8582=_0x250e6a[_0xbb11('0x54')]['get']({'plain':!![]});if(!_0x4a8582)throw new Error(_0xbb11('0x55'));if(_0x4a8582[_0xbb11('0x56')]===_0xbb11('0x54')){var _0x8042a0=_0x238994[_0xbb11('0x2b')]({'plain':!![]});var _0x4353bf=_0xbb11('0x2c');return db[_0xbb11('0x57')][_0xbb11('0x51')]({'where':{'name':_0x4353bf,'userProfileId':_0x4a8582[_0xbb11('0x58')]},'raw':!![]})[_0xbb11('0x29')](function(_0x18e904){if(_0x18e904&&_0x18e904[_0xbb11('0x59')]===0x0){return db[_0xbb11('0x2d')][_0xbb11('0x52')]({'name':_0x8042a0['name'],'resourceId':_0x8042a0['id'],'type':_0x18e904[_0xbb11('0x30')],'sectionId':_0x18e904['id']},{})[_0xbb11('0x29')](function(){return _0x238994;});}else{return _0x238994;}})[_0xbb11('0x5a')](function(_0x5022e3){logger[_0xbb11('0x2e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5022e3);throw _0x5022e3;});}return _0x238994;})['then'](respondWithResult(_0x33e3a4,0xc9))[_0xbb11('0x5a')](handleError(_0x33e3a4,null));};exports[_0xbb11('0x28')]=function(_0x50078f,_0x59fbd1){if(_0x50078f[_0xbb11('0x53')]['id']){delete _0x50078f[_0xbb11('0x53')]['id'];}return db[_0xbb11('0x34')]['find']({'where':{'id':_0x50078f['params']['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x59fbd1,null))['then'](saveUpdates(_0x50078f[_0xbb11('0x53')],null))[_0xbb11('0x29')](respondWithResult(_0x59fbd1,null))[_0xbb11('0x5a')](handleError(_0x59fbd1,null));};exports[_0xbb11('0x2a')]=function(_0x5b5ba2,_0x42b131){return db[_0xbb11('0x34')][_0xbb11('0x51')]({'where':{'id':_0x5b5ba2[_0xbb11('0x50')]['id']}})['then'](handleEntityNotFound(_0x42b131,null))['then'](removeEntity(_0x42b131,null))[_0xbb11('0x5a')](handleError(_0x42b131,null));};exports[_0xbb11('0x5b')]=function(_0x238914,_0x147ff9){return db['CmList'][_0xbb11('0x5b')]()['then'](respondWithResult(_0x147ff9,null))[_0xbb11('0x5a')](handleError(_0x147ff9,null));};exports[_0xbb11('0x5c')]=function(_0x1e2600,_0x1f1bc2,_0x209666){if(_0x1e2600[_0xbb11('0x53')]['id']){delete _0x1e2600['body']['id'];}return db['CmList'][_0xbb11('0x51')]({'where':{'id':_0x1e2600[_0xbb11('0x50')]['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x1f1bc2,null))[_0xbb11('0x29')](function(_0x257a03){if(_0x257a03){_0x1e2600[_0xbb11('0x53')][_0xbb11('0x5d')]=_0x257a03['id'];return db[_0xbb11('0x5e')][_0xbb11('0x52')](_0x1e2600['body']);}})[_0xbb11('0x29')](respondWithResult(_0x1f1bc2,null))[_0xbb11('0x5a')](handleError(_0x1f1bc2,null));};exports[_0xbb11('0x5f')]=function(_0x873668,_0x2d22ad,_0x554f31){var _0x3db51f={'raw':![],'where':{}};var _0x202a0f={};var _0x48a474={'count':0x0,'rows':[]};return db[_0xbb11('0x34')][_0xbb11('0x60')]({'where':{'id':_0x873668[_0xbb11('0x50')]['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x2d22ad,null))[_0xbb11('0x29')](function(_0x592af2){if(_0x592af2){_0x202a0f[_0xbb11('0x39')]=_['keys'](db['Disposition'][_0xbb11('0x35')]);_0x202a0f[_0xbb11('0x3a')]=_[_0xbb11('0x3b')](_0x873668[_0xbb11('0x3a')]);_0x202a0f[_0xbb11('0x3c')]=_[_0xbb11('0x3e')](_0x202a0f[_0xbb11('0x39')],_0x202a0f[_0xbb11('0x3a')]);_0x3db51f[_0xbb11('0x3d')]=_['intersection'](_0x202a0f[_0xbb11('0x39')],qs[_0xbb11('0x3f')](_0x873668['query']['fields']));_0x3db51f[_0xbb11('0x3d')]=_0x3db51f[_0xbb11('0x3d')]['length']?_0x3db51f[_0xbb11('0x3d')]:_0x202a0f[_0xbb11('0x39')];if(!_0x873668[_0xbb11('0x3a')][_0xbb11('0x41')]('nolimit')){_0x3db51f[_0xbb11('0x22')]=qs[_0xbb11('0x22')](_0x873668[_0xbb11('0x3a')][_0xbb11('0x22')]);_0x3db51f['offset']=qs[_0xbb11('0x20')](_0x873668['query']['offset']);}_0x3db51f[_0xbb11('0x43')]=qs[_0xbb11('0x44')](_0x873668[_0xbb11('0x3a')][_0xbb11('0x44')]);_0x3db51f[_0xbb11('0x45')]=qs[_0xbb11('0x3c')](_[_0xbb11('0x46')](_0x873668[_0xbb11('0x3a')],_0x202a0f[_0xbb11('0x3c')]));_0x3db51f[_0xbb11('0x45')][_0xbb11('0x5d')]=_0x592af2['id'];if(_0x873668[_0xbb11('0x3a')][_0xbb11('0x47')]){_0x3db51f[_0xbb11('0x45')]=_[_0xbb11('0x48')](_0x3db51f[_0xbb11('0x45')],{'$or':_['map'](_0x3db51f[_0xbb11('0x3d')],function(_0x550768){var _0x343449={};_0x343449[_0x550768]={'$like':'%'+_0x873668[_0xbb11('0x3a')][_0xbb11('0x47')]+'%'};return _0x343449;})});}_0x3db51f=_[_0xbb11('0x48')]({},_0x3db51f,_0x873668[_0xbb11('0x4a')]);return db[_0xbb11('0x5e')][_0xbb11('0x23')]({'where':_0x3db51f[_0xbb11('0x45')]})['then'](function(_0x50786a){_0x48a474['count']=_0x50786a;if(_0x873668[_0xbb11('0x3a')][_0xbb11('0x4b')]){_0x3db51f[_0xbb11('0x4c')]=[{'all':!![]}];}return db[_0xbb11('0x5e')][_0xbb11('0x4d')](_0x3db51f);})[_0xbb11('0x29')](function(_0x549f1e){_0x48a474['rows']=_0x549f1e;return _0x48a474;});}})[_0xbb11('0x29')](respondWithFilteredResult(_0x2d22ad,_0x3db51f))[_0xbb11('0x5a')](handleError(_0x2d22ad,null));};exports[_0xbb11('0x61')]=function(_0x51bc2c,_0x2096f6,_0x51735d){return db['CmList'][_0xbb11('0x51')]({'where':{'id':_0x51bc2c['params']['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x2096f6,null))[_0xbb11('0x29')](function(_0x55633a){if(_0x55633a){return _0x55633a[_0xbb11('0x61')](_0x51bc2c[_0xbb11('0x3a')][_0xbb11('0x62')]);}})[_0xbb11('0x29')](respondWithStatusCode(_0x2096f6,null))[_0xbb11('0x5a')](handleError(_0x2096f6,null));};exports[_0xbb11('0x63')]=function(_0x505c91,_0x122ebf,_0x57a7de){return db[_0xbb11('0x34')][_0xbb11('0x51')]({'where':{'id':_0x505c91[_0xbb11('0x50')]['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x122ebf,null))[_0xbb11('0x29')](function(_0x197752){if(_0x197752){var _0x5ef9ee=[];var _0x2cb214={'success':[],'errors':[]};return db[_0xbb11('0x64')][_0xbb11('0x5b')]()[_0xbb11('0x29')](function(_0x54165f){if(_0x505c91[_0xbb11('0x53')][_0xbb11('0x65')]&&_[_0xbb11('0x66')](_0x505c91[_0xbb11('0x53')][_0xbb11('0x65')])){if(_0x505c91[_0xbb11('0x53')][_0xbb11('0x65')][_0xbb11('0x40')]){_0x505c91['body']['tags']=_0x505c91[_0xbb11('0x53')]['tags'][_0xbb11('0x67')](';')+';';}else{_0x505c91[_0xbb11('0x53')]['tags']=null;}}else{_0x505c91[_0xbb11('0x53')][_0xbb11('0x65')]=null;}if(_0x505c91[_0xbb11('0x53')]&&_[_0xbb11('0x66')](_0x505c91[_0xbb11('0x53')])){for(var _0xa4744d=0x0;_0xa4744d<_0x505c91[_0xbb11('0x53')]['length'];_0xa4744d+=0x1){_0x505c91['body'][_0xa4744d][_0xbb11('0x5d')]=_0x505c91[_0xbb11('0x50')]['id'];_0x5ef9ee[_0xbb11('0x68')](_0x505c91[_0xbb11('0x53')][_0xa4744d]);}return BPromise[_0xbb11('0x69')](_0x5ef9ee,function(_0x397c92){return db[_0xbb11('0x64')]['create'](_[_0xbb11('0x6a')](_0x397c92,['ids','id'])||{},{'fields':_[_0xbb11('0x3b')](_0x54165f),'raw':!![]})[_0xbb11('0x29')](function(_0x117be5){_0x2cb214['success']['push'](_0x117be5[_0xbb11('0x6b')]);})[_0xbb11('0x5a')](function(_0x285180){_0x2cb214['errors'][_0xbb11('0x68')]({'data':_0x397c92,'error':_0x285180[_0xbb11('0x6c')]});});})['then'](function(_0x265869){return _0x2cb214;})[_0xbb11('0x5a')](function(_0x25251f){return _0x25251f;});}else{_0x122ebf[_0xbb11('0x1d')](0x190)[_0xbb11('0x1f')]({'message':'Malformed\x20request\x20syntax'});}});}})['then'](respondWithResult(_0x122ebf,null))['catch'](handleError(_0x122ebf,null));};exports[_0xbb11('0x6d')]=function(_0x21a21b,_0x181ba9,_0x4ba9d7){var _0x30de4d;return db[_0xbb11('0x34')]['find']({'where':{'id':_0x21a21b['params']['id']},'include':[{'model':db[_0xbb11('0x6e')],'as':_0xbb11('0x6f')}]})[_0xbb11('0x29')](handleEntityNotFound(_0x181ba9,null))[_0xbb11('0x29')](function(_0x2d1b30){if(_0x2d1b30){_0x30de4d=_0x2d1b30;return db['CmContact'][_0xbb11('0x35')];}})[_0xbb11('0x29')](function(_0x43ca94){if(_0x43ca94){var _0x198ee7={};var _0x2661e1={};_0x2661e1['model']=_[_0xbb11('0x70')](_[_0xbb11('0x3b')](_0x43ca94),_[_0xbb11('0x33')](_0x30de4d[_0xbb11('0x6f')],function(_0x6caf68){return util[_0xbb11('0x71')](_0xbb11('0x72'),_0x6caf68['id']);}));_0x2661e1['query']=_[_0xbb11('0x3b')](_0x21a21b['query']);_0x2661e1['filters']=_[_0xbb11('0x3e')](_0x2661e1['model'],_0x2661e1[_0xbb11('0x3a')]);_0x198ee7['attributes']=_[_0xbb11('0x3e')](_0x2661e1[_0xbb11('0x39')],qs['fields'](_0x21a21b[_0xbb11('0x3a')][_0xbb11('0x3f')]));_0x198ee7['attributes']=_0x198ee7[_0xbb11('0x3d')][_0xbb11('0x40')]?_0x198ee7['attributes']:_0x2661e1[_0xbb11('0x39')];if(!_0x21a21b[_0xbb11('0x3a')][_0xbb11('0x41')](_0xbb11('0x42'))){_0x198ee7[_0xbb11('0x22')]=qs[_0xbb11('0x22')](_0x21a21b[_0xbb11('0x3a')]['limit']);_0x198ee7['offset']=qs['offset'](_0x21a21b[_0xbb11('0x3a')]['offset']);}_0x198ee7[_0xbb11('0x43')]=qs[_0xbb11('0x44')](_0x21a21b[_0xbb11('0x3a')]['sort']);_0x198ee7[_0xbb11('0x45')]=qs['filters'](_[_0xbb11('0x46')](_0x21a21b[_0xbb11('0x3a')],_0x2661e1[_0xbb11('0x3c')]));_0x198ee7[_0xbb11('0x73')]=!![];if(_0x21a21b[_0xbb11('0x3a')][_0xbb11('0x47')]){_0x198ee7[_0xbb11('0x45')]=_[_0xbb11('0x48')](_0x198ee7['where'],{'$or':_[_0xbb11('0x33')](_0x198ee7[_0xbb11('0x3d')],function(_0x449450){var _0x45b5f5={};_0x45b5f5[_0x449450]={'$like':'%'+_0x21a21b[_0xbb11('0x3a')][_0xbb11('0x47')]+'%'};return _0x45b5f5;})});}_0x198ee7=_[_0xbb11('0x48')]({},_0x198ee7,_0x21a21b[_0xbb11('0x4a')]);return _0x30de4d['getContacts'](_0x198ee7);}})[_0xbb11('0x29')](respondWithResult(_0x181ba9,null))[_0xbb11('0x5a')](handleError(_0x181ba9,null));};exports[_0xbb11('0x74')]=function(_0x1900af,_0x9acd5c,_0x205bf9){var _0x5adc3d;return db[_0xbb11('0x34')][_0xbb11('0x51')]({'where':{'id':_0x1900af[_0xbb11('0x50')]['id']},'include':[{'model':db['CmCustomField'],'as':_0xbb11('0x6f')}]})[_0xbb11('0x29')](handleEntityNotFound(_0x9acd5c,null))[_0xbb11('0x29')](function(_0x1dbb9d){if(_0x1dbb9d){_0x5adc3d=_0x1dbb9d;return db[_0xbb11('0x64')][_0xbb11('0x35')];}})[_0xbb11('0x29')](function(_0x162383){if(_0x162383){var _0x5b9f4e={};var _0x9795b9={};_0x9795b9['model']=_[_0xbb11('0x70')](_['keys'](_0x162383),_['map'](_0x5adc3d[_0xbb11('0x6f')],function(_0x3098e0){return util[_0xbb11('0x71')](_0xbb11('0x72'),_0x3098e0['id']);}));_0x9795b9[_0xbb11('0x3a')]=_[_0xbb11('0x3b')](_0x1900af['query']);_0x9795b9[_0xbb11('0x3c')]=_['intersection'](_0x9795b9[_0xbb11('0x39')],_0x9795b9[_0xbb11('0x3a')]);_0x5b9f4e[_0xbb11('0x3d')]=_[_0xbb11('0x3e')](_0x9795b9['model'],qs[_0xbb11('0x3f')](_0x1900af['query']['fields']));_0x5b9f4e[_0xbb11('0x3d')]=_0x5b9f4e[_0xbb11('0x3d')][_0xbb11('0x40')]?_0x5b9f4e[_0xbb11('0x3d')]:_0x9795b9['model'];if(!_0x1900af['query'][_0xbb11('0x41')](_0xbb11('0x42'))){_0x5b9f4e[_0xbb11('0x22')]=qs[_0xbb11('0x22')](_0x1900af[_0xbb11('0x3a')][_0xbb11('0x22')]);_0x5b9f4e['offset']=qs['offset'](_0x1900af[_0xbb11('0x3a')]['offset']);}_0x5b9f4e[_0xbb11('0x43')]=qs[_0xbb11('0x44')](_0x1900af[_0xbb11('0x3a')][_0xbb11('0x44')]);_0x5b9f4e[_0xbb11('0x45')]=qs[_0xbb11('0x3c')](_[_0xbb11('0x46')](_0x1900af[_0xbb11('0x3a')],_0x9795b9[_0xbb11('0x3c')]));_0x5b9f4e[_0xbb11('0x73')]=!![];if(_0x1900af[_0xbb11('0x3a')][_0xbb11('0x47')]){_0x5b9f4e['where']=_['merge'](_0x5b9f4e[_0xbb11('0x45')],{'$or':_[_0xbb11('0x33')](_0x5b9f4e[_0xbb11('0x3d')],function(_0x2f834c){var _0x2b7d93={};_0x2b7d93[_0x2f834c]={'$like':'%'+_0x1900af['query'][_0xbb11('0x47')]+'%'};return _0x2b7d93;})});}_0x5b9f4e=_[_0xbb11('0x48')]({},_0x5b9f4e,_0x1900af[_0xbb11('0x4a')]);return _0x5adc3d[_0xbb11('0x6d')](_0x5b9f4e);}})[_0xbb11('0x29')](function(_0x334e56){if(!_['isEmpty'](_0x334e56)){var _0x3d8ef0=toCsv(_0x334e56);var _0x521372=Date['now']();fs[_0xbb11('0x75')](util[_0xbb11('0x71')]('/tmp/list_%d_%s.csv',_0x5adc3d['id'],_0x521372),_0x3d8ef0);_0x9acd5c[_0xbb11('0x76')]('Content-disposition',_0xbb11('0x77')+util[_0xbb11('0x71')](_0xbb11('0x78'),_0x5adc3d['id'],_0x521372));_0x9acd5c[_0xbb11('0x76')](_0xbb11('0x79'),_0xbb11('0x7a'));return _0x9acd5c[_0xbb11('0x7b')](util[_0xbb11('0x71')]('/tmp/list_%d_%s.csv',_0x5adc3d['id'],_0x521372));}else{return _0x9acd5c[_0xbb11('0x1c')](0xcc);}})[_0xbb11('0x5a')](handleError(_0x9acd5c,null));};exports[_0xbb11('0x7c')]=function(_0x225c34,_0x5bdf59,_0x517dc9){var _0x2eaf7a;delete _0x225c34[_0xbb11('0x53')]['id'];return db[_0xbb11('0x34')][_0xbb11('0x60')]({'where':{'id':_0x225c34[_0xbb11('0x50')]['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x5bdf59,null))['then'](function(_0x14e9ef){if(_0x14e9ef){return db['sequelize'][_0xbb11('0x7d')](function(_0x1e81f6){return db[_0xbb11('0x6e')]['create'](_0x225c34[_0xbb11('0x53')],{'transaction':_0x1e81f6})[_0xbb11('0x29')](function(_0x343d0b){_0x2eaf7a=_0x343d0b;return _0x14e9ef['addCustomFields'](_0x343d0b,{'transaction':_0x1e81f6});})[_0xbb11('0x29')](function(){var _0x3e5e73={'type':db['Sequelize']['TEXT'],'transaction':_0x1e81f6};switch(_0x225c34[_0xbb11('0x53')]['type']){case _0xbb11('0x7e'):_0x3e5e73[_0xbb11('0x37')]=db[_0xbb11('0x7f')]['TEXT'];break;case _0xbb11('0x80'):_0x3e5e73[_0xbb11('0x37')]=db['Sequelize'][_0xbb11('0x81')];break;case _0xbb11('0x82'):_0x3e5e73['type']=db['Sequelize'][_0xbb11('0x83')];_0x3e5e73[_0xbb11('0x84')]=![];break;default:}return db[_0xbb11('0x85')]['queryInterface'][_0xbb11('0x86')](_0xbb11('0x87'),util[_0xbb11('0x71')](_0xbb11('0x88'),_0x2eaf7a['id']),_0x3e5e73);})[_0xbb11('0x29')](function(){return _0x2eaf7a;});});}})['then'](respondWithResult(_0x5bdf59,null))[_0xbb11('0x5a')](handleError(_0x5bdf59,null));};exports[_0xbb11('0x89')]=function(_0x4a4580,_0x51d4fe,_0x203955){var _0x270428={};var _0x43bcdc={};var _0x970eb3;var _0x5924e6;return db[_0xbb11('0x34')][_0xbb11('0x60')]({'where':{'id':_0x4a4580[_0xbb11('0x50')]['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x51d4fe,null))[_0xbb11('0x29')](function(_0xe0b129){if(_0xe0b129){_0x970eb3=_0xe0b129;_0x43bcdc[_0xbb11('0x39')]=_[_0xbb11('0x3b')](db['CmCustomField'][_0xbb11('0x35')]);_0x43bcdc[_0xbb11('0x3a')]=_[_0xbb11('0x3b')](_0x4a4580[_0xbb11('0x3a')]);_0x43bcdc[_0xbb11('0x3c')]=_['intersection'](_0x43bcdc[_0xbb11('0x39')],_0x43bcdc[_0xbb11('0x3a')]);_0x270428[_0xbb11('0x3d')]=_[_0xbb11('0x3e')](_0x43bcdc[_0xbb11('0x39')],qs[_0xbb11('0x3f')](_0x4a4580[_0xbb11('0x3a')]['fields']));_0x270428[_0xbb11('0x3d')]=_0x270428[_0xbb11('0x3d')][_0xbb11('0x40')]?_0x270428[_0xbb11('0x3d')]:_0x43bcdc['model'];_0x270428[_0xbb11('0x43')]=qs[_0xbb11('0x44')](_0x4a4580[_0xbb11('0x3a')][_0xbb11('0x44')]);_0x270428[_0xbb11('0x45')]=qs[_0xbb11('0x3c')](_['pick'](_0x4a4580[_0xbb11('0x3a')],_0x43bcdc[_0xbb11('0x3c')]));_0x270428[_0xbb11('0x45')]=_['merge'](_0x270428[_0xbb11('0x45')],{'$or':[{'ListId':_0xe0b129['id']},{'ListId':null}]});if(_0x4a4580[_0xbb11('0x3a')][_0xbb11('0x47')]){_0x270428[_0xbb11('0x45')]=_['merge'](_0x270428[_0xbb11('0x45')],{'$or':_[_0xbb11('0x33')](_0x270428['attributes'],function(_0x41357f){var _0x2c0028={};_0x2c0028[_0x41357f]={'$like':'%'+_0x4a4580[_0xbb11('0x3a')][_0xbb11('0x47')]+'%'};return _0x2c0028;})});}_0x270428=_[_0xbb11('0x48')]({},_0x270428,_0x4a4580[_0xbb11('0x4a')]);return db[_0xbb11('0x6e')][_0xbb11('0x8a')](_0x270428);}})[_0xbb11('0x29')](respondWithResult(_0x51d4fe,null))['catch'](handleError(_0x51d4fe,null));};exports[_0xbb11('0x8b')]=function(_0x5650d5,_0x55e425,_0x10d619){return db[_0xbb11('0x34')][_0xbb11('0x51')]({'where':{'id':_0x5650d5[_0xbb11('0x50')]['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x55e425,null))[_0xbb11('0x29')](function(_0x5e3853){if(_0x5e3853){return _0x5e3853[_0xbb11('0x8b')](_0x5650d5[_0xbb11('0x53')][_0xbb11('0x62')],_[_0xbb11('0x6a')](_0x5650d5[_0xbb11('0x53')],[_0xbb11('0x62'),'id'])||{})['spread'](function(_0x2d74dd){for(var _0x6833e5=0x0;_0x6833e5<_0x5650d5[_0xbb11('0x53')][_0xbb11('0x62')][_0xbb11('0x40')];_0x6833e5+=0x1){socket[_0xbb11('0x8c')]('userCmList:save',{'UserId':Number(_0x5650d5['body'][_0xbb11('0x62')][_0x6833e5]),'CmListId':Number(_0x5650d5[_0xbb11('0x50')]['id'])});}return _0x2d74dd;});}})[_0xbb11('0x29')](respondWithResult(_0x55e425,null))[_0xbb11('0x5a')](handleError(_0x55e425,null));};exports[_0xbb11('0x8d')]=function(_0x842ad,_0x8bcc17,_0x43a09a){return db['CmList'][_0xbb11('0x51')]({'where':{'id':_0x842ad['params']['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x8bcc17,null))['then'](function(_0xd2be7e){if(_0xd2be7e){return _0xd2be7e['removeAgents'](_0x842ad[_0xbb11('0x3a')][_0xbb11('0x62')])[_0xbb11('0x29')](function(){if(_[_0xbb11('0x66')](_0x842ad[_0xbb11('0x3a')][_0xbb11('0x62')])){for(var _0x3257c7=0x0;_0x3257c7<_0x842ad[_0xbb11('0x3a')]['ids'][_0xbb11('0x40')];_0x3257c7+=0x1){socket[_0xbb11('0x8c')]('userCmList:remove',{'UserId':Number(_0x842ad[_0xbb11('0x3a')][_0xbb11('0x62')][_0x3257c7]),'CmListId':Number(_0x842ad['params']['id'])});}}else{socket[_0xbb11('0x8c')](_0xbb11('0x8e'),{'UserId':Number(_0x842ad['query'][_0xbb11('0x62')]),'CmListId':Number(_0x842ad[_0xbb11('0x50')]['id'])});}});}})[_0xbb11('0x29')](respondWithStatusCode(_0x8bcc17,null))['catch'](handleError(_0x8bcc17,null));};exports[_0xbb11('0x8f')]=function(_0x46d981,_0x2087d0,_0x5e4c4d){var _0x2f3663={};var _0x3335f2={};var _0x4052d7;var _0x16b208;return db[_0xbb11('0x34')]['findOne']({'where':{'id':_0x46d981[_0xbb11('0x50')]['id']}})[_0xbb11('0x29')](handleEntityNotFound(_0x2087d0,null))['then'](function(_0x457395){if(_0x457395){_0x4052d7=_0x457395;_0x3335f2[_0xbb11('0x39')]=_[_0xbb11('0x3b')](db['User'][_0xbb11('0x35')]);_0x3335f2[_0xbb11('0x3a')]=_[_0xbb11('0x3b')](_0x46d981[_0xbb11('0x3a')]);_0x3335f2[_0xbb11('0x3c')]=_['intersection'](_0x3335f2['model'],_0x3335f2['query']);_0x2f3663[_0xbb11('0x3d')]=_[_0xbb11('0x3e')](_0x3335f2[_0xbb11('0x39')],qs[_0xbb11('0x3f')](_0x46d981[_0xbb11('0x3a')][_0xbb11('0x3f')]));_0x2f3663[_0xbb11('0x3d')]=_0x2f3663[_0xbb11('0x3d')]['length']?_0x2f3663[_0xbb11('0x3d')]:_0x3335f2[_0xbb11('0x39')];_0x2f3663[_0xbb11('0x43')]=qs[_0xbb11('0x44')](_0x46d981[_0xbb11('0x3a')][_0xbb11('0x44')]);_0x2f3663[_0xbb11('0x45')]=qs[_0xbb11('0x3c')](_['pick'](_0x46d981[_0xbb11('0x3a')],_0x3335f2[_0xbb11('0x3c')]));if(_0x46d981[_0xbb11('0x3a')][_0xbb11('0x47')]){_0x2f3663[_0xbb11('0x45')]=_['merge'](_0x2f3663['where'],{'$or':_[_0xbb11('0x33')](_0x2f3663[_0xbb11('0x3d')],function(_0x4e5667){var _0xfe27bd={};_0xfe27bd[_0x4e5667]={'$like':'%'+_0x46d981[_0xbb11('0x3a')][_0xbb11('0x47')]+'%'};return _0xfe27bd;})});}_0x2f3663=_['merge']({},_0x2f3663,_0x46d981['options']);return _0x4052d7[_0xbb11('0x8f')](_0x2f3663);}})[_0xbb11('0x29')](function(_0x497c0f){if(_0x497c0f){_0x16b208=_0x497c0f[_0xbb11('0x40')];if(!_0x46d981[_0xbb11('0x3a')][_0xbb11('0x41')](_0xbb11('0x42'))){_0x2f3663[_0xbb11('0x22')]=qs[_0xbb11('0x22')](_0x46d981['query']['limit']);_0x2f3663[_0xbb11('0x20')]=qs['offset'](_0x46d981[_0xbb11('0x3a')][_0xbb11('0x20')]);}return _0x4052d7[_0xbb11('0x8f')](_0x2f3663);}})[_0xbb11('0x29')](function(_0x2fffaa){if(_0x2fffaa){return _0x2fffaa?{'count':_0x16b208,'rows':_0x2fffaa}:null;}})[_0xbb11('0x29')](respondWithResult(_0x2087d0,null))[_0xbb11('0x5a')](handleError(_0x2087d0,null));}; \ No newline at end of file +var _0xa2f4=['rows','removeDispositions','ids','addContacts','CmContact','isArray','tags','join','push','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','concat','CustomFields','format','cf_%d','raw','getContactsCsv','CmCustomField','isEmpty','now','writeFileSync','setHeader','list_%d_%s.csv','text/csv','/tmp/list_%d_%s.csv','sendStatus','sequelize','transaction','TEXT','text','Sequelize','number','switch','defaultValue','queryInterface','cf_%s','getCustomFields','findAndCountAll','addAgents','omit','spread','emit','userCmList:save','removeAgents','getAgents','User','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./cmList.socket','register','end','status','json','undefined','count','offset','limit','apply','reject','save','update','destroy','then','Lists','error','stack','name','index','map','CmList','rawAttributes','fieldName','type','key','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where','includeAll','params','model','fields','include','options','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','catch','describe','addDisposition','ListId','Disposition','getDispositions','findOne','findAll'];(function(_0x285b48,_0x41b4c6){var _0x5020e9=function(_0x537f18){while(--_0x537f18){_0x285b48['push'](_0x285b48['shift']());}};_0x5020e9(++_0x41b4c6);}(_0xa2f4,0x147));var _0x4a2f=function(_0x21024f,_0x35e650){_0x21024f=_0x21024f-0x0;var _0x26e8f8=_0xa2f4[_0x21024f];return _0x26e8f8;};'use strict';var emlformat=require(_0x4a2f('0x0'));var rimraf=require(_0x4a2f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4a2f('0x2'));var rp=require(_0x4a2f('0x3'));var moment=require(_0x4a2f('0x4'));var BPromise=require(_0x4a2f('0x5'));var Mustache=require(_0x4a2f('0x6'));var util=require(_0x4a2f('0x7'));var path=require('path');var sox=require(_0x4a2f('0x8'));var csv=require('to-csv');var ejs=require(_0x4a2f('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4a2f('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x4a2f('0xb'));var querystring=require(_0x4a2f('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x4a2f('0xd'));var qs=require(_0x4a2f('0xe'));var as=require(_0x4a2f('0xf'));var hardwareService=require(_0x4a2f('0x10'));var logger=require(_0x4a2f('0x11'))(_0x4a2f('0x12'));var utils=require(_0x4a2f('0x13'));var config=require(_0x4a2f('0x14'));var licenseUtil=require(_0x4a2f('0x15'));var db=require('../../mysqldb')['db'];config[_0x4a2f('0x16')]=_[_0x4a2f('0x17')](config[_0x4a2f('0x16')],{'host':_0x4a2f('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4a2f('0x16')]));require(_0x4a2f('0x19'))[_0x4a2f('0x1a')](socket);function respondWithStatusCode(_0x2fa507,_0x2a52b7){_0x2a52b7=_0x2a52b7||0xcc;return function(_0x356689){if(_0x356689){return _0x2fa507['sendStatus'](_0x2a52b7);}return _0x2fa507['status'](_0x2a52b7)[_0x4a2f('0x1b')]();};}function respondWithResult(_0x308173,_0x473330){_0x473330=_0x473330||0xc8;return function(_0x591151){if(_0x591151){return _0x308173[_0x4a2f('0x1c')](_0x473330)[_0x4a2f('0x1d')](_0x591151);}};}function respondWithFilteredResult(_0x3a7508,_0x4a6c05){return function(_0x513096){if(_0x513096){var _0x1ac5e9=typeof _0x4a6c05['offset']===_0x4a2f('0x1e')&&typeof _0x4a6c05['limit']===_0x4a2f('0x1e');var _0x4db648=_0x513096[_0x4a2f('0x1f')];var _0x4ffe3e=_0x1ac5e9?0x0:_0x4a6c05[_0x4a2f('0x20')];var _0x1a7599=_0x1ac5e9?_0x513096[_0x4a2f('0x1f')]:_0x4a6c05[_0x4a2f('0x20')]+_0x4a6c05[_0x4a2f('0x21')];var _0x502950;if(_0x1a7599>=_0x4db648){_0x1a7599=_0x4db648;_0x502950=0xc8;}else{_0x502950=0xce;}_0x3a7508[_0x4a2f('0x1c')](_0x502950);return _0x3a7508['set']('Content-Range',_0x4ffe3e+'-'+_0x1a7599+'/'+_0x4db648)[_0x4a2f('0x1d')](_0x513096);}return null;};}function patchUpdates(_0x39f665){return function(_0x298f69){try{jsonpatch[_0x4a2f('0x22')](_0x298f69,_0x39f665,!![]);}catch(_0x1f4d81){return BPromise[_0x4a2f('0x23')](_0x1f4d81);}return _0x298f69[_0x4a2f('0x24')]();};}function saveUpdates(_0x4d01a8,_0x4c02bc){return function(_0x4ae1fe){if(_0x4ae1fe){return _0x4ae1fe[_0x4a2f('0x25')](_0x4d01a8)['then'](function(_0x55c768){return _0x55c768;});}return null;};}function removeEntity(_0x38b0c9,_0x180d59){return function(_0x47c5c3){if(_0x47c5c3){return _0x47c5c3[_0x4a2f('0x26')]()[_0x4a2f('0x27')](function(){var _0x4defa4=_0x47c5c3['get']({'plain':!![]});var _0x4bc7f0=_0x4a2f('0x28');return db['UserProfileResource'][_0x4a2f('0x26')]({'where':{'type':_0x4bc7f0,'resourceId':_0x4defa4['id']}})[_0x4a2f('0x27')](function(){return _0x47c5c3;});})[_0x4a2f('0x27')](function(){_0x38b0c9[_0x4a2f('0x1c')](0xcc)[_0x4a2f('0x1b')]();});}};}function handleEntityNotFound(_0x44d9f2,_0x8318aa){return function(_0x215ac4){if(!_0x215ac4){_0x44d9f2['sendStatus'](0x194);}return _0x215ac4;};}function handleError(_0x57101c,_0x1b2fa9){_0x1b2fa9=_0x1b2fa9||0x1f4;return function(_0x41d81d){logger[_0x4a2f('0x29')](_0x41d81d[_0x4a2f('0x2a')]);if(_0x41d81d[_0x4a2f('0x2b')]){delete _0x41d81d[_0x4a2f('0x2b')];}_0x57101c['status'](_0x1b2fa9)['send'](_0x41d81d);};}exports[_0x4a2f('0x2c')]=function(_0x3b5a1f,_0x315f0d){var _0x86d6={},_0xf19ffd={},_0x4e45d2={'count':0x0,'rows':[]};var _0x43795e=_[_0x4a2f('0x2d')](db[_0x4a2f('0x2e')][_0x4a2f('0x2f')],function(_0x14b4ef){return{'name':_0x14b4ef[_0x4a2f('0x30')],'type':_0x14b4ef[_0x4a2f('0x31')][_0x4a2f('0x32')]};});_0xf19ffd['model']=_['map'](_0x43795e,_0x4a2f('0x2b'));_0xf19ffd[_0x4a2f('0x33')]=_[_0x4a2f('0x34')](_0x3b5a1f[_0x4a2f('0x33')]);_0xf19ffd['filters']=_[_0x4a2f('0x35')](_0xf19ffd['model'],_0xf19ffd['query']);_0x86d6['attributes']=_[_0x4a2f('0x35')](_0xf19ffd['model'],qs['fields'](_0x3b5a1f[_0x4a2f('0x33')]['fields']));_0x86d6[_0x4a2f('0x36')]=_0x86d6[_0x4a2f('0x36')][_0x4a2f('0x37')]?_0x86d6[_0x4a2f('0x36')]:_0xf19ffd['model'];if(!_0x3b5a1f['query'][_0x4a2f('0x38')](_0x4a2f('0x39'))){_0x86d6[_0x4a2f('0x21')]=qs[_0x4a2f('0x21')](_0x3b5a1f[_0x4a2f('0x33')][_0x4a2f('0x21')]);_0x86d6['offset']=qs[_0x4a2f('0x20')](_0x3b5a1f['query'][_0x4a2f('0x20')]);}_0x86d6[_0x4a2f('0x3a')]=qs['sort'](_0x3b5a1f[_0x4a2f('0x33')][_0x4a2f('0x3b')]);_0x86d6['where']=qs[_0x4a2f('0x3c')](_[_0x4a2f('0x3d')](_0x3b5a1f[_0x4a2f('0x33')],_0xf19ffd[_0x4a2f('0x3c')]),_0x43795e);if(_0x3b5a1f['query'][_0x4a2f('0x3e')]){_0x86d6['where']=_[_0x4a2f('0x3f')](_0x86d6[_0x4a2f('0x40')],{'$or':_[_0x4a2f('0x2d')](_0x43795e,function(_0x226541){if(_0x226541[_0x4a2f('0x31')]!=='VIRTUAL'){var _0x2b85b6={};_0x2b85b6[_0x226541[_0x4a2f('0x2b')]]={'$like':'%'+_0x3b5a1f[_0x4a2f('0x33')][_0x4a2f('0x3e')]+'%'};return _0x2b85b6;}})});}_0x86d6=_[_0x4a2f('0x3f')]({},_0x86d6,_0x3b5a1f['options']);var _0x54a054={'where':_0x86d6[_0x4a2f('0x40')]};return db[_0x4a2f('0x2e')][_0x4a2f('0x1f')](_0x54a054)[_0x4a2f('0x27')](function(_0x11e3dc){_0x4e45d2[_0x4a2f('0x1f')]=_0x11e3dc;if(_0x3b5a1f[_0x4a2f('0x33')][_0x4a2f('0x41')]){_0x86d6['include']=[{'all':!![]}];}return db[_0x4a2f('0x2e')]['findAll'](_0x86d6);})[_0x4a2f('0x27')](function(_0x502af4){_0x4e45d2['rows']=_0x502af4;return _0x4e45d2;})['then'](respondWithFilteredResult(_0x315f0d,_0x86d6))['catch'](handleError(_0x315f0d,null));};exports['show']=function(_0x5da0ef,_0x469563){var _0xa7caa3={'raw':![],'where':{'id':_0x5da0ef[_0x4a2f('0x42')]['id']}},_0x4ae41e={};_0x4ae41e[_0x4a2f('0x43')]=_['keys'](db[_0x4a2f('0x2e')]['rawAttributes']);_0x4ae41e[_0x4a2f('0x33')]=_[_0x4a2f('0x34')](_0x5da0ef[_0x4a2f('0x33')]);_0x4ae41e[_0x4a2f('0x3c')]=_[_0x4a2f('0x35')](_0x4ae41e[_0x4a2f('0x43')],_0x4ae41e[_0x4a2f('0x33')]);_0xa7caa3[_0x4a2f('0x36')]=_[_0x4a2f('0x35')](_0x4ae41e['model'],qs[_0x4a2f('0x44')](_0x5da0ef[_0x4a2f('0x33')][_0x4a2f('0x44')]));_0xa7caa3['attributes']=_0xa7caa3[_0x4a2f('0x36')][_0x4a2f('0x37')]?_0xa7caa3[_0x4a2f('0x36')]:_0x4ae41e['model'];if(_0x5da0ef[_0x4a2f('0x33')][_0x4a2f('0x41')]){_0xa7caa3[_0x4a2f('0x45')]=[{'all':!![]}];}_0xa7caa3=_[_0x4a2f('0x3f')]({},_0xa7caa3,_0x5da0ef[_0x4a2f('0x46')]);return db[_0x4a2f('0x2e')]['find'](_0xa7caa3)[_0x4a2f('0x27')](handleEntityNotFound(_0x469563,null))[_0x4a2f('0x27')](respondWithResult(_0x469563,null))['catch'](handleError(_0x469563,null));};exports[_0x4a2f('0x47')]=function(_0xeaf4ad,_0x2ccb2d){return db[_0x4a2f('0x2e')][_0x4a2f('0x47')](_0xeaf4ad[_0x4a2f('0x48')],{})['then'](function(_0x457f54){var _0x40af95=_0xeaf4ad['user'][_0x4a2f('0x49')]({'plain':!![]});if(!_0x40af95)throw new Error(_0x4a2f('0x4a'));if(_0x40af95[_0x4a2f('0x4b')]===_0x4a2f('0x4c')){var _0x16638f=_0x457f54[_0x4a2f('0x49')]({'plain':!![]});var _0xce9198=_0x4a2f('0x28');return db[_0x4a2f('0x4d')][_0x4a2f('0x4e')]({'where':{'name':_0xce9198,'userProfileId':_0x40af95[_0x4a2f('0x4f')]},'raw':!![]})[_0x4a2f('0x27')](function(_0x5ac58e){if(_0x5ac58e&&_0x5ac58e[_0x4a2f('0x50')]===0x0){return db[_0x4a2f('0x51')][_0x4a2f('0x47')]({'name':_0x16638f[_0x4a2f('0x2b')],'resourceId':_0x16638f['id'],'type':_0x5ac58e[_0x4a2f('0x2b')],'sectionId':_0x5ac58e['id']},{})[_0x4a2f('0x27')](function(){return _0x457f54;});}else{return _0x457f54;}})[_0x4a2f('0x52')](function(_0x561c4f){logger[_0x4a2f('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x561c4f);throw _0x561c4f;});}return _0x457f54;})[_0x4a2f('0x27')](respondWithResult(_0x2ccb2d,0xc9))['catch'](handleError(_0x2ccb2d,null));};exports[_0x4a2f('0x25')]=function(_0x3faa45,_0x6375b7){if(_0x3faa45[_0x4a2f('0x48')]['id']){delete _0x3faa45[_0x4a2f('0x48')]['id'];}return db[_0x4a2f('0x2e')]['find']({'where':{'id':_0x3faa45[_0x4a2f('0x42')]['id']}})['then'](handleEntityNotFound(_0x6375b7,null))[_0x4a2f('0x27')](saveUpdates(_0x3faa45[_0x4a2f('0x48')],null))['then'](respondWithResult(_0x6375b7,null))[_0x4a2f('0x52')](handleError(_0x6375b7,null));};exports[_0x4a2f('0x26')]=function(_0x4cb844,_0x5ee101){return db[_0x4a2f('0x2e')][_0x4a2f('0x4e')]({'where':{'id':_0x4cb844[_0x4a2f('0x42')]['id']}})[_0x4a2f('0x27')](handleEntityNotFound(_0x5ee101,null))[_0x4a2f('0x27')](removeEntity(_0x5ee101,null))[_0x4a2f('0x52')](handleError(_0x5ee101,null));};exports[_0x4a2f('0x53')]=function(_0x3f8a8b,_0x186c03){return db[_0x4a2f('0x2e')][_0x4a2f('0x53')]()[_0x4a2f('0x27')](respondWithResult(_0x186c03,null))[_0x4a2f('0x52')](handleError(_0x186c03,null));};exports[_0x4a2f('0x54')]=function(_0x173fc0,_0x5c12fb,_0x4d4de3){if(_0x173fc0[_0x4a2f('0x48')]['id']){delete _0x173fc0['body']['id'];}return db[_0x4a2f('0x2e')][_0x4a2f('0x4e')]({'where':{'id':_0x173fc0[_0x4a2f('0x42')]['id']}})[_0x4a2f('0x27')](handleEntityNotFound(_0x5c12fb,null))[_0x4a2f('0x27')](function(_0x3221cb){if(_0x3221cb){_0x173fc0[_0x4a2f('0x48')][_0x4a2f('0x55')]=_0x3221cb['id'];return db[_0x4a2f('0x56')]['create'](_0x173fc0[_0x4a2f('0x48')]);}})['then'](respondWithResult(_0x5c12fb,null))['catch'](handleError(_0x5c12fb,null));};exports[_0x4a2f('0x57')]=function(_0x287148,_0x4cefde,_0x13cdf5){var _0x508113={'raw':![],'where':{}};var _0x2d9dd7={};var _0x465908={'count':0x0,'rows':[]};return db[_0x4a2f('0x2e')][_0x4a2f('0x58')]({'where':{'id':_0x287148['params']['id']}})[_0x4a2f('0x27')](handleEntityNotFound(_0x4cefde,null))[_0x4a2f('0x27')](function(_0x451309){if(_0x451309){_0x2d9dd7[_0x4a2f('0x43')]=_[_0x4a2f('0x34')](db['Disposition'][_0x4a2f('0x2f')]);_0x2d9dd7[_0x4a2f('0x33')]=_[_0x4a2f('0x34')](_0x287148['query']);_0x2d9dd7['filters']=_[_0x4a2f('0x35')](_0x2d9dd7['model'],_0x2d9dd7[_0x4a2f('0x33')]);_0x508113[_0x4a2f('0x36')]=_['intersection'](_0x2d9dd7[_0x4a2f('0x43')],qs[_0x4a2f('0x44')](_0x287148[_0x4a2f('0x33')]['fields']));_0x508113[_0x4a2f('0x36')]=_0x508113[_0x4a2f('0x36')][_0x4a2f('0x37')]?_0x508113[_0x4a2f('0x36')]:_0x2d9dd7[_0x4a2f('0x43')];if(!_0x287148['query'][_0x4a2f('0x38')](_0x4a2f('0x39'))){_0x508113[_0x4a2f('0x21')]=qs[_0x4a2f('0x21')](_0x287148[_0x4a2f('0x33')][_0x4a2f('0x21')]);_0x508113[_0x4a2f('0x20')]=qs[_0x4a2f('0x20')](_0x287148['query']['offset']);}_0x508113[_0x4a2f('0x3a')]=qs[_0x4a2f('0x3b')](_0x287148[_0x4a2f('0x33')][_0x4a2f('0x3b')]);_0x508113[_0x4a2f('0x40')]=qs['filters'](_[_0x4a2f('0x3d')](_0x287148[_0x4a2f('0x33')],_0x2d9dd7[_0x4a2f('0x3c')]));_0x508113[_0x4a2f('0x40')][_0x4a2f('0x55')]=_0x451309['id'];if(_0x287148[_0x4a2f('0x33')][_0x4a2f('0x3e')]){_0x508113[_0x4a2f('0x40')]=_['merge'](_0x508113[_0x4a2f('0x40')],{'$or':_[_0x4a2f('0x2d')](_0x508113[_0x4a2f('0x36')],function(_0x57393e){var _0x2144d9={};_0x2144d9[_0x57393e]={'$like':'%'+_0x287148[_0x4a2f('0x33')]['filter']+'%'};return _0x2144d9;})});}_0x508113=_[_0x4a2f('0x3f')]({},_0x508113,_0x287148[_0x4a2f('0x46')]);return db[_0x4a2f('0x56')][_0x4a2f('0x1f')]({'where':_0x508113['where']})['then'](function(_0x1a2ffd){_0x465908[_0x4a2f('0x1f')]=_0x1a2ffd;if(_0x287148[_0x4a2f('0x33')][_0x4a2f('0x41')]){_0x508113['include']=[{'all':!![]}];}return db[_0x4a2f('0x56')][_0x4a2f('0x59')](_0x508113);})[_0x4a2f('0x27')](function(_0x1d10ad){_0x465908[_0x4a2f('0x5a')]=_0x1d10ad;return _0x465908;});}})[_0x4a2f('0x27')](respondWithFilteredResult(_0x4cefde,_0x508113))['catch'](handleError(_0x4cefde,null));};exports[_0x4a2f('0x5b')]=function(_0xe3af3b,_0x2da60f,_0x4470ca){return db[_0x4a2f('0x2e')]['find']({'where':{'id':_0xe3af3b['params']['id']}})['then'](handleEntityNotFound(_0x2da60f,null))[_0x4a2f('0x27')](function(_0x5a0ed7){if(_0x5a0ed7){return _0x5a0ed7[_0x4a2f('0x5b')](_0xe3af3b['query'][_0x4a2f('0x5c')]);}})[_0x4a2f('0x27')](respondWithStatusCode(_0x2da60f,null))['catch'](handleError(_0x2da60f,null));};exports[_0x4a2f('0x5d')]=function(_0x49b2e7,_0x59a750,_0x514d69){return db[_0x4a2f('0x2e')][_0x4a2f('0x4e')]({'where':{'id':_0x49b2e7[_0x4a2f('0x42')]['id']}})['then'](handleEntityNotFound(_0x59a750,null))['then'](function(_0x1494d4){if(_0x1494d4){var _0x222b87=[];var _0x13727b={'success':[],'errors':[]};return db[_0x4a2f('0x5e')]['describe']()[_0x4a2f('0x27')](function(_0x227746){if(_0x49b2e7[_0x4a2f('0x48')]['tags']&&_[_0x4a2f('0x5f')](_0x49b2e7[_0x4a2f('0x48')][_0x4a2f('0x60')])){if(_0x49b2e7[_0x4a2f('0x48')][_0x4a2f('0x60')][_0x4a2f('0x37')]){_0x49b2e7[_0x4a2f('0x48')][_0x4a2f('0x60')]=_0x49b2e7[_0x4a2f('0x48')]['tags'][_0x4a2f('0x61')](';')+';';}else{_0x49b2e7[_0x4a2f('0x48')][_0x4a2f('0x60')]=null;}}else{_0x49b2e7[_0x4a2f('0x48')][_0x4a2f('0x60')]=null;}if(_0x49b2e7['body']&&_[_0x4a2f('0x5f')](_0x49b2e7[_0x4a2f('0x48')])){for(var _0x48c1c8=0x0;_0x48c1c8<_0x49b2e7[_0x4a2f('0x48')][_0x4a2f('0x37')];_0x48c1c8+=0x1){_0x49b2e7['body'][_0x48c1c8][_0x4a2f('0x55')]=_0x49b2e7[_0x4a2f('0x42')]['id'];_0x222b87['push'](_0x49b2e7[_0x4a2f('0x48')][_0x48c1c8]);}return BPromise['each'](_0x222b87,function(_0x4bef7b){return db[_0x4a2f('0x5e')][_0x4a2f('0x47')](_['omit'](_0x4bef7b,[_0x4a2f('0x5c'),'id'])||{},{'fields':_['keys'](_0x227746),'raw':!![]})[_0x4a2f('0x27')](function(_0x4bf1c8){_0x13727b['success'][_0x4a2f('0x62')](_0x4bf1c8[_0x4a2f('0x63')]);})[_0x4a2f('0x52')](function(_0x524359){_0x13727b[_0x4a2f('0x64')][_0x4a2f('0x62')]({'data':_0x4bef7b,'error':_0x524359[_0x4a2f('0x65')]});});})[_0x4a2f('0x27')](function(_0x24ec52){return _0x13727b;})['catch'](function(_0x518cfe){return _0x518cfe;});}else{_0x59a750[_0x4a2f('0x1c')](0x190)['json']({'message':_0x4a2f('0x66')});}});}})['then'](respondWithResult(_0x59a750,null))[_0x4a2f('0x52')](handleError(_0x59a750,null));};exports[_0x4a2f('0x67')]=function(_0x264d2c,_0x2312a1,_0x2d1241){var _0x42ccae;return db[_0x4a2f('0x2e')]['find']({'where':{'id':_0x264d2c[_0x4a2f('0x42')]['id']},'include':[{'model':db['CmCustomField'],'as':'CustomFields'}]})[_0x4a2f('0x27')](handleEntityNotFound(_0x2312a1,null))[_0x4a2f('0x27')](function(_0x3b1097){if(_0x3b1097){_0x42ccae=_0x3b1097;return db[_0x4a2f('0x5e')][_0x4a2f('0x2f')];}})['then'](function(_0x756eb3){if(_0x756eb3){var _0x435888={};var _0xdc5ce9={};_0xdc5ce9[_0x4a2f('0x43')]=_[_0x4a2f('0x68')](_[_0x4a2f('0x34')](_0x756eb3),_[_0x4a2f('0x2d')](_0x42ccae[_0x4a2f('0x69')],function(_0x5b1d20){return util[_0x4a2f('0x6a')](_0x4a2f('0x6b'),_0x5b1d20['id']);}));_0xdc5ce9[_0x4a2f('0x33')]=_[_0x4a2f('0x34')](_0x264d2c['query']);_0xdc5ce9[_0x4a2f('0x3c')]=_[_0x4a2f('0x35')](_0xdc5ce9['model'],_0xdc5ce9[_0x4a2f('0x33')]);_0x435888['attributes']=_['intersection'](_0xdc5ce9[_0x4a2f('0x43')],qs['fields'](_0x264d2c['query']['fields']));_0x435888[_0x4a2f('0x36')]=_0x435888['attributes'][_0x4a2f('0x37')]?_0x435888[_0x4a2f('0x36')]:_0xdc5ce9[_0x4a2f('0x43')];if(!_0x264d2c[_0x4a2f('0x33')][_0x4a2f('0x38')](_0x4a2f('0x39'))){_0x435888['limit']=qs['limit'](_0x264d2c[_0x4a2f('0x33')][_0x4a2f('0x21')]);_0x435888['offset']=qs[_0x4a2f('0x20')](_0x264d2c['query'][_0x4a2f('0x20')]);}_0x435888[_0x4a2f('0x3a')]=qs[_0x4a2f('0x3b')](_0x264d2c[_0x4a2f('0x33')][_0x4a2f('0x3b')]);_0x435888['where']=qs['filters'](_['pick'](_0x264d2c[_0x4a2f('0x33')],_0xdc5ce9[_0x4a2f('0x3c')]));_0x435888[_0x4a2f('0x6c')]=!![];if(_0x264d2c[_0x4a2f('0x33')][_0x4a2f('0x3e')]){_0x435888['where']=_[_0x4a2f('0x3f')](_0x435888[_0x4a2f('0x40')],{'$or':_[_0x4a2f('0x2d')](_0x435888[_0x4a2f('0x36')],function(_0x1dacbd){var _0x5c6a99={};_0x5c6a99[_0x1dacbd]={'$like':'%'+_0x264d2c['query'][_0x4a2f('0x3e')]+'%'};return _0x5c6a99;})});}_0x435888=_[_0x4a2f('0x3f')]({},_0x435888,_0x264d2c['options']);return _0x42ccae[_0x4a2f('0x67')](_0x435888);}})['then'](respondWithResult(_0x2312a1,null))[_0x4a2f('0x52')](handleError(_0x2312a1,null));};exports[_0x4a2f('0x6d')]=function(_0xa31790,_0x3e241d,_0x3cb2c9){var _0x11280f;return db['CmList']['find']({'where':{'id':_0xa31790['params']['id']},'include':[{'model':db[_0x4a2f('0x6e')],'as':_0x4a2f('0x69')}]})[_0x4a2f('0x27')](handleEntityNotFound(_0x3e241d,null))[_0x4a2f('0x27')](function(_0x585a62){if(_0x585a62){_0x11280f=_0x585a62;return db['CmContact'][_0x4a2f('0x2f')];}})[_0x4a2f('0x27')](function(_0x30038e){if(_0x30038e){var _0x11ae8f={};var _0x5dd155={};_0x5dd155[_0x4a2f('0x43')]=_[_0x4a2f('0x68')](_[_0x4a2f('0x34')](_0x30038e),_['map'](_0x11280f['CustomFields'],function(_0x406510){return util['format']('cf_%d',_0x406510['id']);}));_0x5dd155[_0x4a2f('0x33')]=_[_0x4a2f('0x34')](_0xa31790[_0x4a2f('0x33')]);_0x5dd155[_0x4a2f('0x3c')]=_['intersection'](_0x5dd155[_0x4a2f('0x43')],_0x5dd155[_0x4a2f('0x33')]);_0x11ae8f[_0x4a2f('0x36')]=_[_0x4a2f('0x35')](_0x5dd155[_0x4a2f('0x43')],qs['fields'](_0xa31790[_0x4a2f('0x33')][_0x4a2f('0x44')]));_0x11ae8f[_0x4a2f('0x36')]=_0x11ae8f[_0x4a2f('0x36')]['length']?_0x11ae8f[_0x4a2f('0x36')]:_0x5dd155['model'];if(!_0xa31790[_0x4a2f('0x33')][_0x4a2f('0x38')]('nolimit')){_0x11ae8f[_0x4a2f('0x21')]=qs[_0x4a2f('0x21')](_0xa31790[_0x4a2f('0x33')]['limit']);_0x11ae8f[_0x4a2f('0x20')]=qs[_0x4a2f('0x20')](_0xa31790['query'][_0x4a2f('0x20')]);}_0x11ae8f[_0x4a2f('0x3a')]=qs[_0x4a2f('0x3b')](_0xa31790['query']['sort']);_0x11ae8f[_0x4a2f('0x40')]=qs[_0x4a2f('0x3c')](_['pick'](_0xa31790[_0x4a2f('0x33')],_0x5dd155['filters']));_0x11ae8f[_0x4a2f('0x6c')]=!![];if(_0xa31790[_0x4a2f('0x33')][_0x4a2f('0x3e')]){_0x11ae8f[_0x4a2f('0x40')]=_[_0x4a2f('0x3f')](_0x11ae8f['where'],{'$or':_[_0x4a2f('0x2d')](_0x11ae8f[_0x4a2f('0x36')],function(_0xcb8386){var _0x4e4a5e={};_0x4e4a5e[_0xcb8386]={'$like':'%'+_0xa31790[_0x4a2f('0x33')][_0x4a2f('0x3e')]+'%'};return _0x4e4a5e;})});}_0x11ae8f=_[_0x4a2f('0x3f')]({},_0x11ae8f,_0xa31790['options']);return _0x11280f['getContacts'](_0x11ae8f);}})[_0x4a2f('0x27')](function(_0xcc9b01){if(!_[_0x4a2f('0x6f')](_0xcc9b01)){var _0x4e84f3=toCsv(_0xcc9b01);var _0x22fd19=Date[_0x4a2f('0x70')]();fs[_0x4a2f('0x71')](util[_0x4a2f('0x6a')]('/tmp/list_%d_%s.csv',_0x11280f['id'],_0x22fd19),_0x4e84f3);_0x3e241d[_0x4a2f('0x72')]('Content-disposition','attachment;\x20filename='+util['format'](_0x4a2f('0x73'),_0x11280f['id'],_0x22fd19));_0x3e241d['setHeader']('Content-type',_0x4a2f('0x74'));return _0x3e241d['download'](util[_0x4a2f('0x6a')](_0x4a2f('0x75'),_0x11280f['id'],_0x22fd19));}else{return _0x3e241d[_0x4a2f('0x76')](0xcc);}})[_0x4a2f('0x52')](handleError(_0x3e241d,null));};exports['addCustomField']=function(_0xf53ad2,_0x3b1100,_0x4703d7){var _0x5121de;delete _0xf53ad2[_0x4a2f('0x48')]['id'];return db[_0x4a2f('0x2e')][_0x4a2f('0x58')]({'where':{'id':_0xf53ad2[_0x4a2f('0x42')]['id']}})['then'](handleEntityNotFound(_0x3b1100,null))['then'](function(_0x1c3b37){if(_0x1c3b37){return db[_0x4a2f('0x77')][_0x4a2f('0x78')](function(_0x595f99){return db['CmCustomField'][_0x4a2f('0x47')](_0xf53ad2['body'],{'transaction':_0x595f99})[_0x4a2f('0x27')](function(_0x12605a){_0x5121de=_0x12605a;return _0x1c3b37['addCustomFields'](_0x12605a,{'transaction':_0x595f99});})[_0x4a2f('0x27')](function(){var _0x3c67d1={'type':db['Sequelize'][_0x4a2f('0x79')],'transaction':_0x595f99};switch(_0xf53ad2[_0x4a2f('0x48')][_0x4a2f('0x31')]){case _0x4a2f('0x7a'):_0x3c67d1[_0x4a2f('0x31')]=db[_0x4a2f('0x7b')][_0x4a2f('0x79')];break;case _0x4a2f('0x7c'):_0x3c67d1['type']=db[_0x4a2f('0x7b')]['INTEGER'];break;case _0x4a2f('0x7d'):_0x3c67d1['type']=db[_0x4a2f('0x7b')]['BOOLEAN'];_0x3c67d1[_0x4a2f('0x7e')]=![];break;default:}return db[_0x4a2f('0x77')][_0x4a2f('0x7f')]['addColumn']('cm_contacts',util[_0x4a2f('0x6a')](_0x4a2f('0x80'),_0x5121de['id']),_0x3c67d1);})['then'](function(){return _0x5121de;});});}})[_0x4a2f('0x27')](respondWithResult(_0x3b1100,null))[_0x4a2f('0x52')](handleError(_0x3b1100,null));};exports[_0x4a2f('0x81')]=function(_0x2abdfa,_0x15048e,_0x4be8f8){var _0x45658b={};var _0x4fa564={};var _0x598e25;var _0x306fd8;return db[_0x4a2f('0x2e')][_0x4a2f('0x58')]({'where':{'id':_0x2abdfa[_0x4a2f('0x42')]['id']}})['then'](handleEntityNotFound(_0x15048e,null))['then'](function(_0x12d931){if(_0x12d931){_0x598e25=_0x12d931;_0x4fa564[_0x4a2f('0x43')]=_[_0x4a2f('0x34')](db[_0x4a2f('0x6e')][_0x4a2f('0x2f')]);_0x4fa564[_0x4a2f('0x33')]=_[_0x4a2f('0x34')](_0x2abdfa[_0x4a2f('0x33')]);_0x4fa564['filters']=_[_0x4a2f('0x35')](_0x4fa564[_0x4a2f('0x43')],_0x4fa564['query']);_0x45658b[_0x4a2f('0x36')]=_[_0x4a2f('0x35')](_0x4fa564[_0x4a2f('0x43')],qs[_0x4a2f('0x44')](_0x2abdfa['query'][_0x4a2f('0x44')]));_0x45658b[_0x4a2f('0x36')]=_0x45658b[_0x4a2f('0x36')]['length']?_0x45658b['attributes']:_0x4fa564[_0x4a2f('0x43')];_0x45658b[_0x4a2f('0x3a')]=qs[_0x4a2f('0x3b')](_0x2abdfa['query']['sort']);_0x45658b[_0x4a2f('0x40')]=qs[_0x4a2f('0x3c')](_[_0x4a2f('0x3d')](_0x2abdfa['query'],_0x4fa564['filters']));_0x45658b['where']=_[_0x4a2f('0x3f')](_0x45658b[_0x4a2f('0x40')],{'$or':[{'ListId':_0x12d931['id']},{'ListId':null}]});if(_0x2abdfa[_0x4a2f('0x33')]['filter']){_0x45658b[_0x4a2f('0x40')]=_[_0x4a2f('0x3f')](_0x45658b[_0x4a2f('0x40')],{'$or':_[_0x4a2f('0x2d')](_0x45658b[_0x4a2f('0x36')],function(_0x2d2d72){var _0x68c222={};_0x68c222[_0x2d2d72]={'$like':'%'+_0x2abdfa['query']['filter']+'%'};return _0x68c222;})});}_0x45658b=_[_0x4a2f('0x3f')]({},_0x45658b,_0x2abdfa[_0x4a2f('0x46')]);return db[_0x4a2f('0x6e')][_0x4a2f('0x82')](_0x45658b);}})[_0x4a2f('0x27')](respondWithResult(_0x15048e,null))[_0x4a2f('0x52')](handleError(_0x15048e,null));};exports[_0x4a2f('0x83')]=function(_0xd73a7e,_0x86a41b,_0x133211){return db[_0x4a2f('0x2e')][_0x4a2f('0x4e')]({'where':{'id':_0xd73a7e['params']['id']}})[_0x4a2f('0x27')](handleEntityNotFound(_0x86a41b,null))[_0x4a2f('0x27')](function(_0x4163a5){if(_0x4163a5){return _0x4163a5[_0x4a2f('0x83')](_0xd73a7e[_0x4a2f('0x48')][_0x4a2f('0x5c')],_[_0x4a2f('0x84')](_0xd73a7e[_0x4a2f('0x48')],['ids','id'])||{})[_0x4a2f('0x85')](function(_0x206494){for(var _0x3ce137=0x0;_0x3ce137<_0xd73a7e[_0x4a2f('0x48')]['ids']['length'];_0x3ce137+=0x1){socket[_0x4a2f('0x86')](_0x4a2f('0x87'),{'UserId':Number(_0xd73a7e[_0x4a2f('0x48')][_0x4a2f('0x5c')][_0x3ce137]),'CmListId':Number(_0xd73a7e[_0x4a2f('0x42')]['id'])});}return _0x206494;});}})[_0x4a2f('0x27')](respondWithResult(_0x86a41b,null))['catch'](handleError(_0x86a41b,null));};exports[_0x4a2f('0x88')]=function(_0x1d8b10,_0x392e7c,_0x45833d){return db[_0x4a2f('0x2e')]['find']({'where':{'id':_0x1d8b10[_0x4a2f('0x42')]['id']}})['then'](handleEntityNotFound(_0x392e7c,null))[_0x4a2f('0x27')](function(_0x27f715){if(_0x27f715){return _0x27f715['removeAgents'](_0x1d8b10['query'][_0x4a2f('0x5c')])[_0x4a2f('0x27')](function(){if(_[_0x4a2f('0x5f')](_0x1d8b10[_0x4a2f('0x33')][_0x4a2f('0x5c')])){for(var _0x30ee0c=0x0;_0x30ee0c<_0x1d8b10[_0x4a2f('0x33')]['ids']['length'];_0x30ee0c+=0x1){socket[_0x4a2f('0x86')]('userCmList:remove',{'UserId':Number(_0x1d8b10['query']['ids'][_0x30ee0c]),'CmListId':Number(_0x1d8b10[_0x4a2f('0x42')]['id'])});}}else{socket[_0x4a2f('0x86')]('userCmList:remove',{'UserId':Number(_0x1d8b10[_0x4a2f('0x33')]['ids']),'CmListId':Number(_0x1d8b10[_0x4a2f('0x42')]['id'])});}});}})[_0x4a2f('0x27')](respondWithStatusCode(_0x392e7c,null))[_0x4a2f('0x52')](handleError(_0x392e7c,null));};exports[_0x4a2f('0x89')]=function(_0xae032d,_0x513c4a,_0x32c7f1){var _0x89c6ff={};var _0x1fdbd2={};var _0x456c20;var _0x12a18e;return db[_0x4a2f('0x2e')][_0x4a2f('0x58')]({'where':{'id':_0xae032d[_0x4a2f('0x42')]['id']}})[_0x4a2f('0x27')](handleEntityNotFound(_0x513c4a,null))[_0x4a2f('0x27')](function(_0x342a8b){if(_0x342a8b){_0x456c20=_0x342a8b;_0x1fdbd2['model']=_[_0x4a2f('0x34')](db[_0x4a2f('0x8a')]['rawAttributes']);_0x1fdbd2[_0x4a2f('0x33')]=_[_0x4a2f('0x34')](_0xae032d[_0x4a2f('0x33')]);_0x1fdbd2['filters']=_[_0x4a2f('0x35')](_0x1fdbd2[_0x4a2f('0x43')],_0x1fdbd2[_0x4a2f('0x33')]);_0x89c6ff[_0x4a2f('0x36')]=_[_0x4a2f('0x35')](_0x1fdbd2[_0x4a2f('0x43')],qs[_0x4a2f('0x44')](_0xae032d[_0x4a2f('0x33')][_0x4a2f('0x44')]));_0x89c6ff['attributes']=_0x89c6ff[_0x4a2f('0x36')][_0x4a2f('0x37')]?_0x89c6ff['attributes']:_0x1fdbd2[_0x4a2f('0x43')];_0x89c6ff[_0x4a2f('0x3a')]=qs[_0x4a2f('0x3b')](_0xae032d[_0x4a2f('0x33')][_0x4a2f('0x3b')]);_0x89c6ff['where']=qs['filters'](_[_0x4a2f('0x3d')](_0xae032d[_0x4a2f('0x33')],_0x1fdbd2[_0x4a2f('0x3c')]));if(_0xae032d['query']['filter']){_0x89c6ff[_0x4a2f('0x40')]=_[_0x4a2f('0x3f')](_0x89c6ff[_0x4a2f('0x40')],{'$or':_[_0x4a2f('0x2d')](_0x89c6ff['attributes'],function(_0x4d79cc){var _0x4871e1={};_0x4871e1[_0x4d79cc]={'$like':'%'+_0xae032d[_0x4a2f('0x33')][_0x4a2f('0x3e')]+'%'};return _0x4871e1;})});}_0x89c6ff=_[_0x4a2f('0x3f')]({},_0x89c6ff,_0xae032d[_0x4a2f('0x46')]);return _0x456c20[_0x4a2f('0x89')](_0x89c6ff);}})[_0x4a2f('0x27')](function(_0x40ce57){if(_0x40ce57){_0x12a18e=_0x40ce57[_0x4a2f('0x37')];if(!_0xae032d[_0x4a2f('0x33')][_0x4a2f('0x38')](_0x4a2f('0x39'))){_0x89c6ff['limit']=qs[_0x4a2f('0x21')](_0xae032d[_0x4a2f('0x33')]['limit']);_0x89c6ff['offset']=qs['offset'](_0xae032d['query'][_0x4a2f('0x20')]);}return _0x456c20[_0x4a2f('0x89')](_0x89c6ff);}})[_0x4a2f('0x27')](function(_0x3e4709){if(_0x3e4709){return _0x3e4709?{'count':_0x12a18e,'rows':_0x3e4709}:null;}})[_0x4a2f('0x27')](respondWithResult(_0x513c4a,null))['catch'](handleError(_0x513c4a,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index 59e28ef..13e6358 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 _0x814b=['update','emit','hook','exports','events','../../mysqldb','CmList','setMaxListeners','save'];(function(_0x211af2,_0x1cc8ae){var _0x1bbe2f=function(_0x549d84){while(--_0x549d84){_0x211af2['push'](_0x211af2['shift']());}};_0x1bbe2f(++_0x1cc8ae);}(_0x814b,0x1a2));var _0xb814=function(_0x556927,_0x34b53f){_0x556927=_0x556927-0x0;var _0x5f1235=_0x814b[_0x556927];return _0x5f1235;};'use strict';var EventEmitter=require(_0xb814('0x0'));var CmList=require(_0xb814('0x1'))['db'][_0xb814('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0xb814('0x3')](0x0);var events={'afterCreate':_0xb814('0x4'),'afterUpdate':_0xb814('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38c21a){return function(_0x3e1e9,_0x258866,_0x4237bc){CmListEvents[_0xb814('0x6')](_0x38c21a+':'+_0x3e1e9['id'],_0x3e1e9);CmListEvents[_0xb814('0x6')](_0x38c21a,_0x3e1e9);_0x4237bc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0xb814('0x7')](e,emitEvent(event));}}module[_0xb814('0x8')]=CmListEvents; \ No newline at end of file +var _0x814b=['update','emit','hook','exports','events','../../mysqldb','CmList','setMaxListeners','save'];(function(_0x416aed,_0x556c97){var _0x2cbadc=function(_0x36cd40){while(--_0x36cd40){_0x416aed['push'](_0x416aed['shift']());}};_0x2cbadc(++_0x556c97);}(_0x814b,0x1a2));var _0xb814=function(_0x4a5f6c,_0x4f532e){_0x4a5f6c=_0x4a5f6c-0x0;var _0x281ffd=_0x814b[_0x4a5f6c];return _0x281ffd;};'use strict';var EventEmitter=require(_0xb814('0x0'));var CmList=require(_0xb814('0x1'))['db'][_0xb814('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0xb814('0x3')](0x0);var events={'afterCreate':_0xb814('0x4'),'afterUpdate':_0xb814('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38c21a){return function(_0x3e1e9,_0x258866,_0x4237bc){CmListEvents[_0xb814('0x6')](_0x38c21a+':'+_0x3e1e9['id'],_0x3e1e9);CmListEvents[_0xb814('0x6')](_0x38c21a,_0x3e1e9);_0x4237bc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0xb814('0x7')](e,emitEvent(event));}}module[_0xb814('0x8')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 7f0aefd..7c47db0 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 _0x5ff3=['cm_lists','util','api','bluebird','request-promise','path','rimraf','./cmList.attributes','exports','define'];(function(_0x1d6c49,_0x1d95e8){var _0x56010e=function(_0x32393c){while(--_0x32393c){_0x1d6c49['push'](_0x1d6c49['shift']());}};_0x56010e(++_0x1d95e8);}(_0x5ff3,0x17d));var _0x35ff=function(_0x2854a8,_0x5154e6){_0x2854a8=_0x2854a8-0x0;var _0x2b4c84=_0x5ff3[_0x2854a8];return _0x2b4c84;};'use strict';var _=require('lodash');var util=require(_0x35ff('0x0'));var logger=require('../../config/logger')(_0x35ff('0x1'));var moment=require('moment');var BPromise=require(_0x35ff('0x2'));var rp=require(_0x35ff('0x3'));var fs=require('fs');var path=require(_0x35ff('0x4'));var rimraf=require(_0x35ff('0x5'));var config=require('../../config/environment');var attributes=require(_0x35ff('0x6'));module[_0x35ff('0x7')]=function(_0x2e9873,_0x11e738){return _0x2e9873[_0x35ff('0x8')]('CmList',attributes,{'tableName':_0x35ff('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2547=['rimraf','./cmList.attributes','exports','CmList','cm_lists','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x34956e,_0xbcaeef){var _0x156cce=function(_0x16f093){while(--_0x16f093){_0x34956e['push'](_0x34956e['shift']());}};_0x156cce(++_0xbcaeef);}(_0x2547,0x1cd));var _0x7254=function(_0x30fb50,_0x30186f){_0x30fb50=_0x30fb50-0x0;var _0x2cd002=_0x2547[_0x30fb50];return _0x2cd002;};'use strict';var _=require('lodash');var util=require(_0x7254('0x0'));var logger=require(_0x7254('0x1'))(_0x7254('0x2'));var moment=require(_0x7254('0x3'));var BPromise=require(_0x7254('0x4'));var rp=require(_0x7254('0x5'));var fs=require('fs');var path=require(_0x7254('0x6'));var rimraf=require(_0x7254('0x7'));var config=require('../../config/environment');var attributes=require(_0x7254('0x8'));module[_0x7254('0x9')]=function(_0x67f427,_0x119f66){return _0x67f427['define'](_0x7254('0xa'),attributes,{'tableName':_0x7254('0xb'),'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 8226cd3..7dbba86 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 _0xaf91=['../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','./cmList.socket','register','request','then','CmList,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0xaf91,0x1c8));var _0x1af9=function(_0x38f737,_0x54f685){_0x38f737=_0x38f737-0x0;var _0x7afda3=_0xaf91[_0x38f737];return _0x7afda3;};'use strict';var _=require(_0x1af9('0x0'));var util=require(_0x1af9('0x1'));var moment=require(_0x1af9('0x2'));var BPromise=require(_0x1af9('0x3'));var rs=require(_0x1af9('0x4'));var fs=require('fs');var Redis=require(_0x1af9('0x5'));var db=require(_0x1af9('0x6'))['db'];var utils=require(_0x1af9('0x7'));var logger=require(_0x1af9('0x8'))(_0x1af9('0x9'));var config=require(_0x1af9('0xa'));var jayson=require(_0x1af9('0xb'));var client=jayson['client'][_0x1af9('0xc')]({'port':0x232a});config['redis']=_[_0x1af9('0xd')](config[_0x1af9('0xe')],{'host':_0x1af9('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1af9('0xe')]));require(_0x1af9('0x10'))[_0x1af9('0x11')](socket);function respondWithRpcPromise(_0x4a2e09,_0x109d72,_0x2c03a8){return new BPromise(function(_0x2fd8f8,_0x9728b9){return client[_0x1af9('0x12')](_0x4a2e09,_0x2c03a8)[_0x1af9('0x13')](function(_0x36f4cc){logger['info'](_0x1af9('0x14'),_0x109d72,_0x1af9('0x15'));logger['debug']('CmList,\x20%s,\x20%s,\x20%s',_0x109d72,_0x1af9('0x15'),JSON[_0x1af9('0x16')](_0x36f4cc));if(_0x36f4cc[_0x1af9('0x17')]){if(_0x36f4cc[_0x1af9('0x17')][_0x1af9('0x18')]===0x1f4){logger['error'](_0x1af9('0x14'),_0x109d72,_0x36f4cc[_0x1af9('0x17')][_0x1af9('0x19')]);return _0x9728b9(_0x36f4cc['error']['message']);}logger['error'](_0x1af9('0x14'),_0x109d72,_0x36f4cc[_0x1af9('0x17')][_0x1af9('0x19')]);return _0x2fd8f8(_0x36f4cc['error'][_0x1af9('0x19')]);}else{logger[_0x1af9('0x1a')](_0x1af9('0x14'),_0x109d72,_0x1af9('0x15'));_0x2fd8f8(_0x36f4cc[_0x1af9('0x1b')]['message']);}})[_0x1af9('0x1c')](function(_0x17e6b5){logger['error'](_0x1af9('0x14'),_0x109d72,_0x17e6b5);_0x9728b9(_0x17e6b5);});});} \ No newline at end of file +var _0x3844=['socket.io-emitter','register','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','code','error','message','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost'];(function(_0x3b5bdd,_0x426323){var _0x55f5ad=function(_0x40b9d1){while(--_0x40b9d1){_0x3b5bdd['push'](_0x3b5bdd['shift']());}};_0x55f5ad(++_0x426323);}(_0x3844,0xaf));var _0x4384=function(_0xadd958,_0x4681cf){_0xadd958=_0xadd958-0x0;var _0x2ef3cc=_0x3844[_0xadd958];return _0x2ef3cc;};'use strict';var _=require('lodash');var util=require(_0x4384('0x0'));var moment=require(_0x4384('0x1'));var BPromise=require('bluebird');var rs=require(_0x4384('0x2'));var fs=require('fs');var Redis=require(_0x4384('0x3'));var db=require(_0x4384('0x4'))['db'];var utils=require(_0x4384('0x5'));var logger=require(_0x4384('0x6'))(_0x4384('0x7'));var config=require(_0x4384('0x8'));var jayson=require(_0x4384('0x9'));var client=jayson[_0x4384('0xa')]['http']({'port':0x232a});config[_0x4384('0xb')]=_[_0x4384('0xc')](config[_0x4384('0xb')],{'host':_0x4384('0xd'),'port':0x18eb});var socket=require(_0x4384('0xe'))(new Redis(config[_0x4384('0xb')]));require('./cmList.socket')[_0x4384('0xf')](socket);function respondWithRpcPromise(_0xea3b22,_0x1a8f8f,_0x33bb5c){return new BPromise(function(_0x4f4a97,_0x1ca32c){return client[_0x4384('0x10')](_0xea3b22,_0x33bb5c)[_0x4384('0x11')](function(_0xd93d6b){logger[_0x4384('0x12')](_0x4384('0x13'),_0x1a8f8f,_0x4384('0x14'));logger[_0x4384('0x15')]('CmList,\x20%s,\x20%s,\x20%s',_0x1a8f8f,_0x4384('0x14'),JSON['stringify'](_0xd93d6b));if(_0xd93d6b['error']){if(_0xd93d6b['error'][_0x4384('0x16')]===0x1f4){logger['error']('CmList,\x20%s,\x20%s',_0x1a8f8f,_0xd93d6b[_0x4384('0x17')][_0x4384('0x18')]);return _0x1ca32c(_0xd93d6b[_0x4384('0x17')][_0x4384('0x18')]);}logger['error'](_0x4384('0x13'),_0x1a8f8f,_0xd93d6b[_0x4384('0x17')][_0x4384('0x18')]);return _0x4f4a97(_0xd93d6b[_0x4384('0x17')]['message']);}else{logger[_0x4384('0x12')](_0x4384('0x13'),_0x1a8f8f,_0x4384('0x14'));_0x4f4a97(_0xd93d6b[_0x4384('0x19')]['message']);}})[_0x4384('0x1a')](function(_0x3e5db1){logger[_0x4384('0x17')](_0x4384('0x13'),_0x1a8f8f,_0x3e5db1);_0x1ca32c(_0x3e5db1);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index 97beb4e..c05696d 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 _0x0312=['update','removeListener','length','cmList:','./cmList.events','save'];(function(_0x3ced47,_0x28f492){var _0x3ad748=function(_0x5ba887){while(--_0x5ba887){_0x3ced47['push'](_0x3ced47['shift']());}};_0x3ad748(++_0x28f492);}(_0x0312,0xb8));var _0x2031=function(_0x17ad79,_0x55122b){_0x17ad79=_0x17ad79-0x0;var _0x241754=_0x0312[_0x17ad79];return _0x241754;};'use strict';var CmListEvents=require(_0x2031('0x0'));var events=[_0x2031('0x1'),'remove',_0x2031('0x2')];function createListener(_0x1e092f,_0x5cc499){return function(_0x17ddee){_0x5cc499['emit'](_0x1e092f,_0x17ddee);};}function removeListener(_0x35cdc4,_0x1ffb97){return function(){CmListEvents[_0x2031('0x3')](_0x35cdc4,_0x1ffb97);};}exports['register']=function(_0x4354be){for(var _0x954075=0x0,_0xd44f87=events[_0x2031('0x4')];_0x954075<_0xd44f87;_0x954075++){var _0x549b4b=events[_0x954075];var _0x32a559=createListener(_0x2031('0x5')+_0x549b4b,_0x4354be);CmListEvents['on'](_0x549b4b,_0x32a559);}}; \ No newline at end of file +var _0xdcd6=['register','./cmList.events','update','emit','removeListener'];(function(_0x4df1a9,_0x92589){var _0x1efb8a=function(_0x2372cb){while(--_0x2372cb){_0x4df1a9['push'](_0x4df1a9['shift']());}};_0x1efb8a(++_0x92589);}(_0xdcd6,0x92));var _0x6dcd=function(_0x3e2d88,_0x1ade62){_0x3e2d88=_0x3e2d88-0x0;var _0x5fa153=_0xdcd6[_0x3e2d88];return _0x5fa153;};'use strict';var CmListEvents=require(_0x6dcd('0x0'));var events=['save','remove',_0x6dcd('0x1')];function createListener(_0x8a6e0c,_0x5c1a50){return function(_0x3aff50){_0x5c1a50[_0x6dcd('0x2')](_0x8a6e0c,_0x3aff50);};}function removeListener(_0x2a1511,_0x2c02a0){return function(){CmListEvents[_0x6dcd('0x3')](_0x2a1511,_0x2c02a0);};}exports[_0x6dcd('0x4')]=function(_0x496e2e){for(var _0x5d7423=0x0,_0x1cbcf9=events['length'];_0x5d7423<_0x1cbcf9;_0x5d7423++){var _0x5492c2=events[_0x5d7423];var _0x3cb826=createListener('cmList:'+_0x5492c2,_0x496e2e);CmListEvents['on'](_0x5492c2,_0x3cb826);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 5fef3a1..03087bb 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 _0x67d6=['../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','create','post','addDisposition','addContacts','addAgents','destroy','delete','removeDispositions','removeAgents','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x1afe0e,_0xe7622b){var _0x21e501=function(_0x1d3de6){while(--_0x1d3de6){_0x1afe0e['push'](_0x1afe0e['shift']());}};_0x21e501(++_0xe7622b);}(_0x67d6,0x121));var _0x667d=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0x67d6[_0x2d8fc2];return _0x3a9e53;};'use strict';var multer=require(_0x667d('0x0'));var util=require(_0x667d('0x1'));var path=require('path');var timeout=require(_0x667d('0x2'));var express=require(_0x667d('0x3'));var router=express[_0x667d('0x4')]();var fs_extra=require(_0x667d('0x5'));var auth=require(_0x667d('0x6'));var interaction=require(_0x667d('0x7'));var config=require(_0x667d('0x8'));var controller=require(_0x667d('0x9'));router[_0x667d('0xa')]('/',auth[_0x667d('0xb')](),controller[_0x667d('0xc')]);router[_0x667d('0xa')](_0x667d('0xd'),auth['isAuthenticated'](),controller[_0x667d('0xe')]);router[_0x667d('0xa')](_0x667d('0xf'),auth['isAuthenticated'](),controller[_0x667d('0x10')]);router[_0x667d('0xa')](_0x667d('0x11'),auth[_0x667d('0xb')](),controller[_0x667d('0x12')]);router[_0x667d('0xa')](_0x667d('0x13'),auth[_0x667d('0xb')](),controller[_0x667d('0x14')]);router[_0x667d('0xa')](_0x667d('0x15'),auth[_0x667d('0xb')](),controller[_0x667d('0x16')]);router[_0x667d('0xa')](_0x667d('0x17'),auth[_0x667d('0xb')](),controller[_0x667d('0x18')]);router[_0x667d('0xa')](_0x667d('0x19'),auth['isAuthenticated'](),controller[_0x667d('0x1a')]);router['post']('/',auth[_0x667d('0xb')](),controller[_0x667d('0x1b')]);router[_0x667d('0x1c')]('/:id/dispositions',auth[_0x667d('0xb')](),controller[_0x667d('0x1d')]);router[_0x667d('0x1c')](_0x667d('0x13'),auth[_0x667d('0xb')](),controller[_0x667d('0x1e')]);router[_0x667d('0x1c')](_0x667d('0x17'),auth['isAuthenticated'](),controller['addCustomField']);router['post'](_0x667d('0x19'),auth[_0x667d('0xb')](),controller[_0x667d('0x1f')]);router['put'](_0x667d('0xf'),auth[_0x667d('0xb')](),controller['update']);router['delete'](_0x667d('0xf'),auth[_0x667d('0xb')](),controller[_0x667d('0x20')]);router[_0x667d('0x21')](_0x667d('0x11'),auth[_0x667d('0xb')](),controller[_0x667d('0x22')]);router['delete'](_0x667d('0x19'),auth['isAuthenticated'](),controller[_0x667d('0x23')]);module[_0x667d('0x24')]=router; \ No newline at end of file +var _0xa850=['/:id/fields','/:id/users','getAgents','post','create','addDisposition','addContacts','addCustomField','put','update','delete','destroy','removeDispositions','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmList.controller','get','index','/describe','/:id','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/contacts','getContacts','getContactsCsv'];(function(_0x2c3edf,_0x1c9763){var _0x46edab=function(_0x5d9afe){while(--_0x5d9afe){_0x2c3edf['push'](_0x2c3edf['shift']());}};_0x46edab(++_0x1c9763);}(_0xa850,0xb7));var _0x0a85=function(_0x5483f8,_0x565060){_0x5483f8=_0x5483f8-0x0;var _0x32e7f0=_0xa850[_0x5483f8];return _0x32e7f0;};'use strict';var multer=require(_0x0a85('0x0'));var util=require(_0x0a85('0x1'));var path=require(_0x0a85('0x2'));var timeout=require(_0x0a85('0x3'));var express=require(_0x0a85('0x4'));var router=express[_0x0a85('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x0a85('0x6'));var interaction=require(_0x0a85('0x7'));var config=require(_0x0a85('0x8'));var controller=require(_0x0a85('0x9'));router[_0x0a85('0xa')]('/',auth['isAuthenticated'](),controller[_0x0a85('0xb')]);router[_0x0a85('0xa')](_0x0a85('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0x0a85('0xa')](_0x0a85('0xd'),auth[_0x0a85('0xe')](),controller[_0x0a85('0xf')]);router[_0x0a85('0xa')](_0x0a85('0x10'),auth[_0x0a85('0xe')](),controller[_0x0a85('0x11')]);router[_0x0a85('0xa')](_0x0a85('0x12'),auth[_0x0a85('0xe')](),controller[_0x0a85('0x13')]);router[_0x0a85('0xa')]('/:id/contacts/csv',auth[_0x0a85('0xe')](),controller[_0x0a85('0x14')]);router['get'](_0x0a85('0x15'),auth[_0x0a85('0xe')](),controller['getCustomFields']);router[_0x0a85('0xa')](_0x0a85('0x16'),auth[_0x0a85('0xe')](),controller[_0x0a85('0x17')]);router[_0x0a85('0x18')]('/',auth[_0x0a85('0xe')](),controller[_0x0a85('0x19')]);router[_0x0a85('0x18')](_0x0a85('0x10'),auth[_0x0a85('0xe')](),controller[_0x0a85('0x1a')]);router['post'](_0x0a85('0x12'),auth[_0x0a85('0xe')](),controller[_0x0a85('0x1b')]);router[_0x0a85('0x18')](_0x0a85('0x15'),auth['isAuthenticated'](),controller[_0x0a85('0x1c')]);router['post'](_0x0a85('0x16'),auth[_0x0a85('0xe')](),controller['addAgents']);router[_0x0a85('0x1d')](_0x0a85('0xd'),auth['isAuthenticated'](),controller[_0x0a85('0x1e')]);router[_0x0a85('0x1f')](_0x0a85('0xd'),auth[_0x0a85('0xe')](),controller[_0x0a85('0x20')]);router[_0x0a85('0x1f')]('/:id/dispositions',auth[_0x0a85('0xe')](),controller[_0x0a85('0x21')]);router[_0x0a85('0x1f')](_0x0a85('0x16'),auth['isAuthenticated'](),controller['removeAgents']);module['exports']=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 95d8628..d054a43 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 _0xdf96=['exports','VIRTUAL','getDataValue','field','STRING','sequelize'];(function(_0x4f9b18,_0x2cb5ca){var _0x29f20c=function(_0x268b3d){while(--_0x268b3d){_0x4f9b18['push'](_0x4f9b18['shift']());}};_0x29f20c(++_0x2cb5ca);}(_0xdf96,0x19d));var _0x6df9=function(_0x4636f3,_0x1a3b96){_0x4636f3=_0x4636f3-0x0;var _0x35f93a=_0xdf96[_0x4636f3];return _0x35f93a;};'use strict';var Sequelize=require(_0x6df9('0x0'));module[_0x6df9('0x1')]={'name':{'type':Sequelize[_0x6df9('0x2')],'get':function(_0x13d7ec){return this[_0x6df9('0x3')](_0x6df9('0x4'));}},'field':{'type':Sequelize[_0x6df9('0x5')],'allowNull':![]},'operator':{'type':Sequelize[_0x6df9('0x5')],'allowNull':![]},'value':{'type':Sequelize[_0x6df9('0x5')],'allowNull':![]}}; \ No newline at end of file +var _0xa5ef=['sequelize','exports','getDataValue','field','STRING'];(function(_0x1d4419,_0x43d9af){var _0x2beb93=function(_0x1c4dc3){while(--_0x1c4dc3){_0x1d4419['push'](_0x1d4419['shift']());}};_0x2beb93(++_0x43d9af);}(_0xa5ef,0x122));var _0xfa5e=function(_0x2cb870,_0x178ba3){_0x2cb870=_0x2cb870-0x0;var _0x559f67=_0xa5ef[_0x2cb870];return _0x559f67;};'use strict';var Sequelize=require(_0xfa5e('0x0'));module[_0xfa5e('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x507ee9){return this[_0xfa5e('0x2')](_0xfa5e('0x3'));}},'field':{'type':Sequelize[_0xfa5e('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0xfa5e('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0xfa5e('0x4')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index 2c096f7..62127c8 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(_0x5040b5,_0x5527fe){var _0x20a421=function(_0x468c14){while(--_0x468c14){_0x5040b5['push'](_0x5040b5['shift']());}};_0x20a421(++_0x5527fe);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'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(_0x147b2d,_0x5b0f28){var _0x4d63cb=function(_0x490eee){while(--_0x490eee){_0x147b2d['push'](_0x147b2d['shift']());}};_0x4d63cb(++_0x5b0f28);}(_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){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 4c775ae..e61546e 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 _0x5e2a=['exports','define','Condition','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./condition.attributes'];(function(_0x1d18eb,_0x44511f){var _0x1112e1=function(_0x293813){while(--_0x293813){_0x1d18eb['push'](_0x1d18eb['shift']());}};_0x1112e1(++_0x44511f);}(_0x5e2a,0xe0));var _0xa5e2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5e2a[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xa5e2('0x0'));var util=require(_0xa5e2('0x1'));var logger=require(_0xa5e2('0x2'))(_0xa5e2('0x3'));var moment=require(_0xa5e2('0x4'));var BPromise=require(_0xa5e2('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa5e2('0x6'));var rimraf=require(_0xa5e2('0x7'));var config=require(_0xa5e2('0x8'));var attributes=require(_0xa5e2('0x9'));module[_0xa5e2('0xa')]=function(_0x2263af,_0x4d68cb){return _0x2263af[_0xa5e2('0xb')](_0xa5e2('0xc'),attributes,{'tableName':'tools_conditions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9f02=['bluebird','request-promise','path','rimraf','../../config/environment','./condition.attributes','define','Condition','lodash','util','../../config/logger','api','moment'];(function(_0x53f4c6,_0x34c0af){var _0x250ae7=function(_0x66a24b){while(--_0x66a24b){_0x53f4c6['push'](_0x53f4c6['shift']());}};_0x250ae7(++_0x34c0af);}(_0x9f02,0x18e));var _0x29f0=function(_0xe0633f,_0x16997e){_0xe0633f=_0xe0633f-0x0;var _0x267469=_0x9f02[_0xe0633f];return _0x267469;};'use strict';var _=require(_0x29f0('0x0'));var util=require(_0x29f0('0x1'));var logger=require(_0x29f0('0x2'))(_0x29f0('0x3'));var moment=require(_0x29f0('0x4'));var BPromise=require(_0x29f0('0x5'));var rp=require(_0x29f0('0x6'));var fs=require('fs');var path=require(_0x29f0('0x7'));var rimraf=require(_0x29f0('0x8'));var config=require(_0x29f0('0x9'));var attributes=require(_0x29f0('0xa'));module['exports']=function(_0x1f36b3,_0x11e721){return _0x1f36b3[_0x29f0('0xb')](_0x29f0('0xc'),attributes,{'tableName':'tools_conditions','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 136ddf0..fe92531 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 _0x052b=['request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x1c5ac9,_0x3eef33){var _0x425c09=function(_0x56cd22){while(--_0x56cd22){_0x1c5ac9['push'](_0x1c5ac9['shift']());}};_0x425c09(++_0x3eef33);}(_0x052b,0x84));var _0xb052=function(_0x57a72b,_0x27262d){_0x57a72b=_0x57a72b-0x0;var _0x28479c=_0x052b[_0x57a72b];return _0x28479c;};'use strict';var _=require(_0xb052('0x0'));var util=require('util');var moment=require(_0xb052('0x1'));var BPromise=require(_0xb052('0x2'));var rs=require(_0xb052('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb052('0x4'));var logger=require(_0xb052('0x5'))(_0xb052('0x6'));var config=require(_0xb052('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x529d00,_0x6c9055,_0x4daca7){return new BPromise(function(_0x3e87a1,_0x7861ef){return client[_0xb052('0x8')](_0x529d00,_0x4daca7)[_0xb052('0x9')](function(_0x8fb006){logger[_0xb052('0xa')](_0xb052('0xb'),_0x6c9055,_0xb052('0xc'));logger[_0xb052('0xd')]('Condition,\x20%s,\x20%s,\x20%s',_0x6c9055,_0xb052('0xc'),JSON[_0xb052('0xe')](_0x8fb006));if(_0x8fb006['error']){if(_0x8fb006['error'][_0xb052('0xf')]===0x1f4){logger[_0xb052('0x10')](_0xb052('0xb'),_0x6c9055,_0x8fb006[_0xb052('0x10')][_0xb052('0x11')]);return _0x7861ef(_0x8fb006[_0xb052('0x10')][_0xb052('0x11')]);}logger[_0xb052('0x10')](_0xb052('0xb'),_0x6c9055,_0x8fb006['error'][_0xb052('0x11')]);return _0x3e87a1(_0x8fb006['error']['message']);}else{logger['info'](_0xb052('0xb'),_0x6c9055,_0xb052('0xc'));_0x3e87a1(_0x8fb006[_0xb052('0x12')][_0xb052('0x11')]);}})[_0xb052('0x13')](function(_0x461921){logger[_0xb052('0x10')]('Condition,\x20%s,\x20%s',_0x6c9055,_0x461921);_0x7861ef(_0x461921);});});} \ No newline at end of file +var _0xe8f0=['info','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','Condition,\x20%s,\x20%s','message','catch','lodash','util','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe8f0,0x15a));var _0x0e8f=function(_0x2f9524,_0x2aa6a1){_0x2f9524=_0x2f9524-0x0;var _0x2f169b=_0xe8f0[_0x2f9524];return _0x2f169b;};'use strict';var _=require(_0x0e8f('0x0'));var util=require(_0x0e8f('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0e8f('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0e8f('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x0e8f('0x4'))(_0x0e8f('0x5'));var config=require('../../config/environment');var jayson=require(_0x0e8f('0x6'));var client=jayson[_0x0e8f('0x7')][_0x0e8f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x18089e,_0x330772,_0x252c44){return new BPromise(function(_0x8fc64f,_0x3a4224){return client[_0x0e8f('0x9')](_0x18089e,_0x252c44)[_0x0e8f('0xa')](function(_0x474555){logger[_0x0e8f('0xb')]('Condition,\x20%s,\x20%s',_0x330772,_0x0e8f('0xc'));logger[_0x0e8f('0xd')](_0x0e8f('0xe'),_0x330772,_0x0e8f('0xc'),JSON[_0x0e8f('0xf')](_0x474555));if(_0x474555[_0x0e8f('0x10')]){if(_0x474555['error'][_0x0e8f('0x11')]===0x1f4){logger['error'](_0x0e8f('0x12'),_0x330772,_0x474555[_0x0e8f('0x10')][_0x0e8f('0x13')]);return _0x3a4224(_0x474555[_0x0e8f('0x10')][_0x0e8f('0x13')]);}logger[_0x0e8f('0x10')]('Condition,\x20%s,\x20%s',_0x330772,_0x474555['error']['message']);return _0x8fc64f(_0x474555['error']['message']);}else{logger[_0x0e8f('0xb')](_0x0e8f('0x12'),_0x330772,'request\x20sent');_0x8fc64f(_0x474555['result'][_0x0e8f('0x13')]);}})[_0x0e8f('0x14')](function(_0x3ca6c6){logger[_0x0e8f('0x10')](_0x0e8f('0x12'),_0x330772,_0x3ca6c6);_0x3a4224(_0x3ca6c6);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index a3422cb..ea2cb13 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 _0x3084=['/:id','isAuthenticated','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./condition.controller','put'];(function(_0x192d84,_0x518da5){var _0x30bc81=function(_0x3dbb69){while(--_0x3dbb69){_0x192d84['push'](_0x192d84['shift']());}};_0x30bc81(++_0x518da5);}(_0x3084,0x114));var _0x4308=function(_0x3879ff,_0x2d68b7){_0x3879ff=_0x3879ff-0x0;var _0x580332=_0x3084[_0x3879ff];return _0x580332;};'use strict';var multer=require(_0x4308('0x0'));var util=require(_0x4308('0x1'));var path=require('path');var timeout=require(_0x4308('0x2'));var express=require(_0x4308('0x3'));var router=express[_0x4308('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x4308('0x5'));var interaction=require(_0x4308('0x6'));var config=require('../../config/environment');var controller=require(_0x4308('0x7'));router[_0x4308('0x8')](_0x4308('0x9'),auth[_0x4308('0xa')](),controller[_0x4308('0xb')]);router[_0x4308('0xc')](_0x4308('0x9'),auth['isAuthenticated'](),controller[_0x4308('0xd')]);module[_0x4308('0xe')]=router; \ No newline at end of file +var _0xd9eb=['fs-extra','../../components/auth/service','../../config/environment','./condition.controller','put','/:id','delete','isAuthenticated','exports','path','connect-timeout','Router'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0xd9eb,0xd5));var _0xbd9e=function(_0x20f13c,_0x16c657){_0x20f13c=_0x20f13c-0x0;var _0x444ea5=_0xd9eb[_0x20f13c];return _0x444ea5;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xbd9e('0x0'));var timeout=require(_0xbd9e('0x1'));var express=require('express');var router=express[_0xbd9e('0x2')]();var fs_extra=require(_0xbd9e('0x3'));var auth=require(_0xbd9e('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xbd9e('0x5'));var controller=require(_0xbd9e('0x6'));router[_0xbd9e('0x7')](_0xbd9e('0x8'),auth['isAuthenticated'](),controller['update']);router[_0xbd9e('0x9')](_0xbd9e('0x8'),auth[_0xbd9e('0xa')](),controller['destroy']);module[_0xbd9e('0xb')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index fc4ab71..b581517 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 _0xe706=['STRING','sequelize','exports'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xe706,0xa3));var _0x6e70=function(_0x228d7c,_0xf01e7d){_0x228d7c=_0x228d7c-0x0;var _0x1ffa97=_0xe706[_0x228d7c];return _0x1ffa97;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'name':{'type':Sequelize[_0x6e70('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0x6e70('0x2')]}}; \ No newline at end of file +var _0x0713=['STRING','name'];(function(_0x177575,_0xdaf610){var _0x3b444d=function(_0x331d89){while(--_0x331d89){_0x177575['push'](_0x177575['shift']());}};_0x3b444d(++_0xdaf610);}(_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/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index 19f73ff..ae358ec 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 _0x2705=['error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','body','userProfileId','update','iframe','attrUrl','attrs','value','https://','custom','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','DashboardId','DashboardItem','getItems','findOne','map','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','./dashboard.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','then','get','UserProfileResource','name','send','index','Dashboard','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','include','find','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','CustomDashboards','UserProfileSection'];(function(_0x3b3933,_0x4a5bd2){var _0x41d2c4=function(_0x4f295d){while(--_0x4f295d){_0x3b3933['push'](_0x3b3933['shift']());}};_0x41d2c4(++_0x4a5bd2);}(_0x2705,0x11d));var _0x5270=function(_0x182678,_0x349865){_0x182678=_0x182678-0x0;var _0x5899fd=_0x2705[_0x182678];return _0x5899fd;};'use strict';var emlformat=require(_0x5270('0x0'));var rimraf=require(_0x5270('0x1'));var zipdir=require(_0x5270('0x2'));var jsonpatch=require(_0x5270('0x3'));var rp=require(_0x5270('0x4'));var moment=require(_0x5270('0x5'));var BPromise=require(_0x5270('0x6'));var Mustache=require(_0x5270('0x7'));var util=require(_0x5270('0x8'));var path=require(_0x5270('0x9'));var sox=require(_0x5270('0xa'));var csv=require(_0x5270('0xb'));var ejs=require(_0x5270('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5270('0xd'));var squel=require(_0x5270('0xe'));var crypto=require('crypto');var jsforce=require(_0x5270('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x5270('0xb'));var querystring=require(_0x5270('0x10'));var Papa=require(_0x5270('0x11'));var Redis=require('ioredis');var authService=require(_0x5270('0x12'));var qs=require(_0x5270('0x13'));var as=require(_0x5270('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5270('0x15'))(_0x5270('0x16'));var utils=require(_0x5270('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x5270('0x18'))['db'];config[_0x5270('0x19')]=_[_0x5270('0x1a')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x5270('0x1b'))(new Redis(config[_0x5270('0x19')]));require(_0x5270('0x1c'))[_0x5270('0x1d')](socket);function respondWithStatusCode(_0x4dbfc4,_0x5b7c39){_0x5b7c39=_0x5b7c39||0xcc;return function(_0x1621bd){if(_0x1621bd){return _0x4dbfc4[_0x5270('0x1e')](_0x5b7c39);}return _0x4dbfc4[_0x5270('0x1f')](_0x5b7c39)[_0x5270('0x20')]();};}function respondWithResult(_0x166b4d,_0x1c9808){_0x1c9808=_0x1c9808||0xc8;return function(_0xeed9b3){if(_0xeed9b3){return _0x166b4d[_0x5270('0x1f')](_0x1c9808)[_0x5270('0x21')](_0xeed9b3);}};}function respondWithFilteredResult(_0x8ae5d,_0x20a9c9){return function(_0x3bb2ea){if(_0x3bb2ea){var _0x2ad0fb=typeof _0x20a9c9[_0x5270('0x22')]===_0x5270('0x23')&&typeof _0x20a9c9[_0x5270('0x24')]===_0x5270('0x23');var _0x140f22=_0x3bb2ea[_0x5270('0x25')];var _0x4f9f46=_0x2ad0fb?0x0:_0x20a9c9[_0x5270('0x22')];var _0x40a9cf=_0x2ad0fb?_0x3bb2ea['count']:_0x20a9c9[_0x5270('0x22')]+_0x20a9c9[_0x5270('0x24')];var _0x5d8b27;if(_0x40a9cf>=_0x140f22){_0x40a9cf=_0x140f22;_0x5d8b27=0xc8;}else{_0x5d8b27=0xce;}_0x8ae5d['status'](_0x5d8b27);return _0x8ae5d[_0x5270('0x26')](_0x5270('0x27'),_0x4f9f46+'-'+_0x40a9cf+'/'+_0x140f22)[_0x5270('0x21')](_0x3bb2ea);}return null;};}function patchUpdates(_0x4f3437){return function(_0xa51e93){try{jsonpatch[_0x5270('0x28')](_0xa51e93,_0x4f3437,!![]);}catch(_0x236936){return BPromise[_0x5270('0x29')](_0x236936);}return _0xa51e93[_0x5270('0x2a')]();};}function saveUpdates(_0x16cd70,_0x1c3904){return function(_0x1236a9){if(_0x1236a9){return _0x1236a9['update'](_0x16cd70)['then'](function(_0x2f69e3){return _0x2f69e3;});}return null;};}function removeEntity(_0xe2c752,_0x22d19c){return function(_0x2069ef){if(_0x2069ef){return _0x2069ef[_0x5270('0x2b')]()[_0x5270('0x2c')](function(){var _0x1a178a=_0x2069ef[_0x5270('0x2d')]({'plain':!![]});var _0x1bb341='CustomDashboards';return db[_0x5270('0x2e')][_0x5270('0x2b')]({'where':{'type':_0x1bb341,'resourceId':_0x1a178a['id']}})[_0x5270('0x2c')](function(){return _0x2069ef;});})[_0x5270('0x2c')](function(){_0xe2c752['status'](0xcc)[_0x5270('0x20')]();});}};}function handleEntityNotFound(_0x336bc4,_0x323753){return function(_0x623272){if(!_0x623272){_0x336bc4[_0x5270('0x1e')](0x194);}return _0x623272;};}function handleError(_0x491125,_0x459975){_0x459975=_0x459975||0x1f4;return function(_0xf12b84){logger['error'](_0xf12b84['stack']);if(_0xf12b84[_0x5270('0x2f')]){delete _0xf12b84[_0x5270('0x2f')];}_0x491125[_0x5270('0x1f')](_0x459975)[_0x5270('0x30')](_0xf12b84);};}exports[_0x5270('0x31')]=function(_0x4b320a,_0x3d8a12){var _0x271bd9={},_0x49dad7={},_0x509b5a={'count':0x0,'rows':[]};var _0x4c6dd4=_['map'](db[_0x5270('0x32')][_0x5270('0x33')],function(_0x5475e2){return{'name':_0x5475e2[_0x5270('0x34')],'type':_0x5475e2[_0x5270('0x35')][_0x5270('0x36')]};});_0x49dad7[_0x5270('0x37')]=_['map'](_0x4c6dd4,_0x5270('0x2f'));_0x49dad7['query']=_[_0x5270('0x38')](_0x4b320a[_0x5270('0x39')]);_0x49dad7[_0x5270('0x3a')]=_['intersection'](_0x49dad7[_0x5270('0x37')],_0x49dad7['query']);_0x271bd9[_0x5270('0x3b')]=_[_0x5270('0x3c')](_0x49dad7[_0x5270('0x37')],qs['fields'](_0x4b320a['query'][_0x5270('0x3d')]));_0x271bd9[_0x5270('0x3b')]=_0x271bd9['attributes'][_0x5270('0x3e')]?_0x271bd9[_0x5270('0x3b')]:_0x49dad7[_0x5270('0x37')];if(!_0x4b320a[_0x5270('0x39')][_0x5270('0x3f')](_0x5270('0x40'))){_0x271bd9['limit']=qs[_0x5270('0x24')](_0x4b320a['query']['limit']);_0x271bd9['offset']=qs[_0x5270('0x22')](_0x4b320a[_0x5270('0x39')]['offset']);}_0x271bd9[_0x5270('0x41')]=qs[_0x5270('0x42')](_0x4b320a['query'][_0x5270('0x42')]);_0x271bd9[_0x5270('0x43')]=qs[_0x5270('0x3a')](_[_0x5270('0x44')](_0x4b320a[_0x5270('0x39')],_0x49dad7[_0x5270('0x3a')]),_0x4c6dd4);if(_0x4b320a['query'][_0x5270('0x45')]){_0x271bd9[_0x5270('0x43')]=_[_0x5270('0x46')](_0x271bd9[_0x5270('0x43')],{'$or':_['map'](_0x4c6dd4,function(_0x460d05){if(_0x460d05[_0x5270('0x35')]!==_0x5270('0x47')){var _0x475d18={};_0x475d18[_0x460d05[_0x5270('0x2f')]]={'$like':'%'+_0x4b320a['query'][_0x5270('0x45')]+'%'};return _0x475d18;}})});}_0x271bd9=_[_0x5270('0x46')]({},_0x271bd9,_0x4b320a[_0x5270('0x48')]);var _0x2470ba={'where':_0x271bd9['where']};return db[_0x5270('0x32')][_0x5270('0x25')](_0x2470ba)['then'](function(_0x34a1da){_0x509b5a['count']=_0x34a1da;if(_0x4b320a[_0x5270('0x39')][_0x5270('0x49')]){_0x271bd9['include']=[{'all':!![]}];}return db[_0x5270('0x32')][_0x5270('0x4a')](_0x271bd9);})['then'](function(_0x342322){_0x509b5a[_0x5270('0x4b')]=_0x342322;return _0x509b5a;})['then'](respondWithFilteredResult(_0x3d8a12,_0x271bd9))['catch'](handleError(_0x3d8a12,null));};exports[_0x5270('0x4c')]=function(_0x1ba07d,_0x3520c6){var _0x22c5c0={'raw':![],'where':{'id':_0x1ba07d[_0x5270('0x4d')]['id']}},_0xd3303c={};_0xd3303c['model']=_[_0x5270('0x38')](db[_0x5270('0x32')][_0x5270('0x33')]);_0xd3303c['query']=_['keys'](_0x1ba07d[_0x5270('0x39')]);_0xd3303c['filters']=_[_0x5270('0x3c')](_0xd3303c['model'],_0xd3303c[_0x5270('0x39')]);_0x22c5c0[_0x5270('0x3b')]=_['intersection'](_0xd3303c[_0x5270('0x37')],qs['fields'](_0x1ba07d[_0x5270('0x39')][_0x5270('0x3d')]));_0x22c5c0[_0x5270('0x3b')]=_0x22c5c0['attributes'][_0x5270('0x3e')]?_0x22c5c0['attributes']:_0xd3303c[_0x5270('0x37')];if(_0x1ba07d[_0x5270('0x39')][_0x5270('0x49')]){_0x22c5c0[_0x5270('0x4e')]=[{'all':!![]}];}_0x22c5c0=_['merge']({},_0x22c5c0,_0x1ba07d[_0x5270('0x48')]);return db[_0x5270('0x32')][_0x5270('0x4f')](_0x22c5c0)[_0x5270('0x2c')](handleEntityNotFound(_0x3520c6,null))['then'](respondWithResult(_0x3520c6,null))[_0x5270('0x50')](handleError(_0x3520c6,null));};exports[_0x5270('0x51')]=function(_0x488f9b,_0x487ad5){return db['Dashboard'][_0x5270('0x51')](_0x488f9b['body'],{})[_0x5270('0x2c')](function(_0x423ac0){var _0x54b5e1=_0x488f9b['user'][_0x5270('0x2d')]({'plain':!![]});if(!_0x54b5e1)throw new Error(_0x5270('0x52'));if(_0x54b5e1[_0x5270('0x53')]===_0x5270('0x54')){var _0x2bea13=_0x423ac0[_0x5270('0x2d')]({'plain':!![]});var _0x27dd2a=_0x5270('0x55');return db[_0x5270('0x56')][_0x5270('0x4f')]({'where':{'name':_0x27dd2a,'userProfileId':_0x54b5e1['userProfileId']},'raw':!![]})['then'](function(_0x24b225){if(_0x24b225&&_0x24b225['autoAssociation']===0x0){return db[_0x5270('0x2e')]['create']({'name':_0x2bea13[_0x5270('0x2f')],'resourceId':_0x2bea13['id'],'type':_0x24b225[_0x5270('0x2f')],'sectionId':_0x24b225['id']},{})[_0x5270('0x2c')](function(){return _0x423ac0;});}else{return _0x423ac0;}})[_0x5270('0x50')](function(_0x45c65a){logger[_0x5270('0x57')](_0x5270('0x58'),_0x45c65a);throw _0x45c65a;});}return _0x423ac0;})[_0x5270('0x2c')](respondWithResult(_0x487ad5,0xc9))[_0x5270('0x50')](handleError(_0x487ad5,null));};exports[_0x5270('0x59')]=function(_0x33165d,_0x4ebd86){var _0x592775={'where':{'id':_0x33165d['params']['id']}},_0x4a7de8={};_0x4a7de8[_0x5270('0x37')]=_[_0x5270('0x38')](db[_0x5270('0x32')][_0x5270('0x33')]);_0x592775['attributes']=_[_0x5270('0x3c')](_0x4a7de8[_0x5270('0x37')],qs[_0x5270('0x3d')](_0x33165d['query']['fields']));_0x592775['attributes']=_0x592775[_0x5270('0x3b')]['length']?_0x592775[_0x5270('0x3b')]:_0x4a7de8[_0x5270('0x37')];if(_0x33165d['query'][_0x5270('0x49')]){_0x592775[_0x5270('0x4e')]=[{'all':!![]}];}_0x592775=_[_0x5270('0x46')]({},_0x592775,_0x33165d['options']);return db['Dashboard'][_0x5270('0x4f')](_0x592775)[_0x5270('0x2c')](handleEntityNotFound(_0x4ebd86,null))[_0x5270('0x2c')](function(_0x170c43){if(_0x170c43){var _0x860c7a=_0x170c43[_0x5270('0x2d')]({'plain':!![]});_0x860c7a=qs[_0x5270('0x5a')](_0x860c7a,['id',_0x5270('0x5b'),_0x5270('0x5c')]);_0x33165d[_0x5270('0x5d')]=_[_0x5270('0x5a')](_0x33165d[_0x5270('0x5d')],['id',_0x5270('0x5b'),'updatedAt']);return db[_0x5270('0x32')][_0x5270('0x51')](_[_0x5270('0x46')](_0x860c7a,_0x33165d[_0x5270('0x5d')]),{'include':_0x33165d[_0x5270('0x39')][_0x5270('0x49')]?[{'all':!![]}]:undefined})[_0x5270('0x2c')](function(_0x285719){var _0x1e6fa0=_0x33165d[_0x5270('0x54')][_0x5270('0x2d')]({'plain':!![]});if(!_0x1e6fa0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e6fa0['role']==='user'){var _0x7e3453=_0x285719['get']({'plain':!![]});var _0x525171='CustomDashboards';return db[_0x5270('0x56')]['find']({'where':{'name':_0x525171,'userProfileId':_0x1e6fa0[_0x5270('0x5e')]},'raw':!![]})[_0x5270('0x2c')](function(_0x12a5d1){if(_0x12a5d1&&_0x12a5d1['autoAssociation']===0x0){return db[_0x5270('0x2e')][_0x5270('0x51')]({'name':_0x7e3453['name'],'resourceId':_0x7e3453['id'],'type':_0x12a5d1[_0x5270('0x2f')],'sectionId':_0x12a5d1['id']},{})[_0x5270('0x2c')](function(){return _0x285719;});}else{return _0x285719;}})['catch'](function(_0x16174d){logger[_0x5270('0x57')](_0x5270('0x58'),_0x16174d);throw _0x16174d;});}return _0x285719;});}})[_0x5270('0x2c')](respondWithResult(_0x4ebd86,0xc9))['catch'](handleError(_0x4ebd86,null));};exports[_0x5270('0x5f')]=function(_0x341c2a,_0xc11ef6){if(_0x341c2a[_0x5270('0x5d')]['id']){delete _0x341c2a[_0x5270('0x5d')]['id'];}return db[_0x5270('0x32')][_0x5270('0x4f')]({'where':{'id':_0x341c2a[_0x5270('0x4d')]['id']}})[_0x5270('0x2c')](handleEntityNotFound(_0xc11ef6,null))['then'](saveUpdates(_0x341c2a[_0x5270('0x5d')],null))[_0x5270('0x2c')](respondWithResult(_0xc11ef6,null))['catch'](handleError(_0xc11ef6,null));};exports[_0x5270('0x2b')]=function(_0x3259c5,_0x109c6e){return db[_0x5270('0x32')][_0x5270('0x4f')]({'where':{'id':_0x3259c5['params']['id']}})[_0x5270('0x2c')](handleEntityNotFound(_0x109c6e,null))[_0x5270('0x2c')](removeEntity(_0x109c6e,null))[_0x5270('0x50')](handleError(_0x109c6e,null));};function widgetAttributes(_0x287673){try{switch(_0x287673[_0x5270('0x35')]){case _0x5270('0x60'):return[{'name':_0x5270('0x61'),'value':_0x287673[_0x5270('0x61')]||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x0]?_0x287673['attrs'][0x0][_0x5270('0x63')]:undefined)||_0x5270('0x64')}];case _0x5270('0x65'):return[{'name':'attrPath','value':_0x287673['attrPath']||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x0]?_0x287673[_0x5270('0x62')][0x0][_0x5270('0x63')]:undefined)||''}];case _0x5270('0x66'):return[{'name':_0x5270('0x67'),'value':_0x287673[_0x5270('0x67')]||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x0]?_0x287673[_0x5270('0x62')][0x0]['value']:undefined)||_0x5270('0x68')},{'name':_0x5270('0x69'),'value':_0x287673[_0x5270('0x69')]||(_0x287673[_0x5270('0x62')]&&_0x287673['attrs'][0x1]?_0x287673[_0x5270('0x62')][0x1][_0x5270('0x63')]:undefined)||_0x5270('0x6a')},{'name':_0x5270('0x6b'),'value':_0x287673[_0x5270('0x6b')]||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x2]?_0x287673['attrs'][0x2]['value']:undefined)||0xc}];case _0x5270('0x6c'):return[{'name':'attrMetric','value':_0x287673['attrMetric']||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x0]?_0x287673[_0x5270('0x62')][0x0]['value']:undefined)||'total'},{'name':_0x5270('0x6d'),'value':_0x287673[_0x5270('0x6d')]||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x1]?_0x287673[_0x5270('0x62')][0x1]['value']:undefined)||[]},{'name':_0x5270('0x6b'),'value':_0x287673[_0x5270('0x6b')]||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x2]?_0x287673[_0x5270('0x62')][0x2][_0x5270('0x63')]:undefined)||0x14}];case _0x5270('0x6e'):case'pie-chart':return[{'name':_0x5270('0x6f'),'value':_0x287673[_0x5270('0x6f')]||(_0x287673[_0x5270('0x62')]&&_0x287673['attrs'][0x0]?_0x287673[_0x5270('0x62')][0x0]['value']:undefined)||'total'},{'name':_0x5270('0x70'),'value':_0x287673[_0x5270('0x70')]||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x1]?_0x287673[_0x5270('0x62')][0x1]['value']:undefined)||null},{'name':_0x5270('0x71'),'value':_0x287673[_0x5270('0x71')]||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x2]?_0x287673[_0x5270('0x62')][0x2][_0x5270('0x63')]:undefined)||null},{'name':_0x5270('0x6d'),'value':_0x287673[_0x5270('0x6d')]||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x3]?_0x287673[_0x5270('0x62')][0x3][_0x5270('0x63')]:undefined)||[]}];case _0x5270('0x72'):return[{'name':'attrReport','type':_0x287673[_0x5270('0x73')]||(_0x287673['attrs']&&_0x287673['attrs'][0x0]?_0x287673['attrs'][0x0]['type']:undefined)||null,'value':_0x287673['attrReport']||(_0x287673[_0x5270('0x62')]&&_0x287673[_0x5270('0x62')][0x0]?_0x287673[_0x5270('0x62')][0x0]['value']:undefined)||null},{'name':_0x5270('0x74'),'value':_0x287673[_0x5270('0x74')]||(_0x287673[_0x5270('0x62')]&&_0x287673['attrs'][0x1]?_0x287673[_0x5270('0x62')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x4f6a1c){logger[_0x5270('0x57')](_0x5270('0x75'),JSON[_0x5270('0x76')](_0x4f6a1c));return[];}}exports['addItem']=function(_0x3ea9ce,_0xe64657,_0x2a9d3b){if(_0x3ea9ce[_0x5270('0x5d')]['id']){delete _0x3ea9ce['body']['id'];}return db['Dashboard'][_0x5270('0x4f')]({'where':{'id':_0x3ea9ce[_0x5270('0x4d')]['id']}})['then'](handleEntityNotFound(_0xe64657,null))[_0x5270('0x2c')](function(_0x50d4b1){if(_0x50d4b1){_0x3ea9ce[_0x5270('0x5d')][_0x5270('0x77')]=_0x50d4b1['id'];_0x3ea9ce[_0x5270('0x5d')][_0x5270('0x62')]=widgetAttributes(_0x3ea9ce['body']);return db[_0x5270('0x78')][_0x5270('0x51')](_0x3ea9ce[_0x5270('0x5d')]);}})['then'](respondWithResult(_0xe64657,null))[_0x5270('0x50')](handleError(_0xe64657,null));};exports[_0x5270('0x79')]=function(_0x2ba73c,_0x55d717,_0x3edece){var _0x15f1c8={};var _0x358ef7={};var _0xb32efa;var _0x4a4bee;return db[_0x5270('0x32')][_0x5270('0x7a')]({'where':{'id':_0x2ba73c[_0x5270('0x4d')]['id']}})[_0x5270('0x2c')](handleEntityNotFound(_0x55d717,null))[_0x5270('0x2c')](function(_0x1b352c){if(_0x1b352c){_0xb32efa=_0x1b352c;_0x358ef7[_0x5270('0x37')]=_[_0x5270('0x38')](db[_0x5270('0x78')][_0x5270('0x33')]);_0x358ef7[_0x5270('0x39')]=_[_0x5270('0x38')](_0x2ba73c[_0x5270('0x39')]);_0x358ef7[_0x5270('0x3a')]=_[_0x5270('0x3c')](_0x358ef7['model'],_0x358ef7[_0x5270('0x39')]);_0x15f1c8['attributes']=_['intersection'](_0x358ef7[_0x5270('0x37')],qs[_0x5270('0x3d')](_0x2ba73c[_0x5270('0x39')]['fields']));_0x15f1c8['attributes']=_0x15f1c8[_0x5270('0x3b')][_0x5270('0x3e')]?_0x15f1c8[_0x5270('0x3b')]:_0x358ef7[_0x5270('0x37')];_0x15f1c8[_0x5270('0x41')]=qs[_0x5270('0x42')](_0x2ba73c[_0x5270('0x39')][_0x5270('0x42')]);_0x15f1c8[_0x5270('0x43')]=qs['filters'](_[_0x5270('0x44')](_0x2ba73c[_0x5270('0x39')],_0x358ef7[_0x5270('0x3a')]));if(_0x2ba73c[_0x5270('0x39')][_0x5270('0x45')]){_0x15f1c8[_0x5270('0x43')]=_[_0x5270('0x46')](_0x15f1c8[_0x5270('0x43')],{'$or':_[_0x5270('0x7b')](_0x15f1c8[_0x5270('0x3b')],function(_0xbe592){var _0x2555da={};_0x2555da[_0xbe592]={'$like':'%'+_0x2ba73c[_0x5270('0x39')][_0x5270('0x45')]+'%'};return _0x2555da;})});}_0x15f1c8=_[_0x5270('0x46')]({},_0x15f1c8,_0x2ba73c[_0x5270('0x48')]);return _0xb32efa[_0x5270('0x79')](_0x15f1c8);}})[_0x5270('0x2c')](function(_0x128377){if(_0x128377){_0x4a4bee=_0x128377[_0x5270('0x3e')];if(!_0x2ba73c['query'][_0x5270('0x3f')](_0x5270('0x40'))){_0x15f1c8[_0x5270('0x24')]=qs[_0x5270('0x24')](_0x2ba73c[_0x5270('0x39')][_0x5270('0x24')]);_0x15f1c8['offset']=qs['offset'](_0x2ba73c[_0x5270('0x39')][_0x5270('0x22')]);}return _0xb32efa['getItems'](_0x15f1c8);}})[_0x5270('0x2c')](function(_0x525d07){if(_0x525d07){return _0x525d07?{'count':_0x4a4bee,'rows':_0x525d07}:null;}})[_0x5270('0x2c')](respondWithResult(_0x55d717,null))['catch'](handleError(_0x55d717,null));}; \ No newline at end of file +var _0x7f6b=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./dashboard.socket','sendStatus','end','status','json','offset','undefined','limit','count','set','reject','save','then','destroy','get','CustomDashboards','error','stack','name','send','map','Dashboard','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','catch','show','params','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','role','user','UserProfileSection','update','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','findOne','hasOwnProperty','nolimit','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce'];(function(_0x17c9cd,_0x172b0f){var _0x2ef996=function(_0x18ce57){while(--_0x18ce57){_0x17c9cd['push'](_0x17c9cd['shift']());}};_0x2ef996(++_0x172b0f);}(_0x7f6b,0x1de));var _0xb7f6=function(_0x551c4b,_0x57d513){_0x551c4b=_0x551c4b-0x0;var _0x57bf31=_0x7f6b[_0x551c4b];return _0x57bf31;};'use strict';var emlformat=require(_0xb7f6('0x0'));var rimraf=require(_0xb7f6('0x1'));var zipdir=require(_0xb7f6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb7f6('0x3'));var BPromise=require(_0xb7f6('0x4'));var Mustache=require(_0xb7f6('0x5'));var util=require(_0xb7f6('0x6'));var path=require('path');var sox=require(_0xb7f6('0x7'));var csv=require(_0xb7f6('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb7f6('0x9'));var _=require(_0xb7f6('0xa'));var squel=require(_0xb7f6('0xb'));var crypto=require(_0xb7f6('0xc'));var jsforce=require(_0xb7f6('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xb7f6('0xe'));var Papa=require(_0xb7f6('0xf'));var Redis=require(_0xb7f6('0x10'));var authService=require(_0xb7f6('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xb7f6('0x12'));var hardwareService=require(_0xb7f6('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xb7f6('0x14'));var config=require(_0xb7f6('0x15'));var licenseUtil=require(_0xb7f6('0x16'));var db=require(_0xb7f6('0x17'))['db'];config['redis']=_[_0xb7f6('0x18')](config[_0xb7f6('0x19')],{'host':_0xb7f6('0x1a'),'port':0x18eb});var socket=require(_0xb7f6('0x1b'))(new Redis(config[_0xb7f6('0x19')]));require(_0xb7f6('0x1c'))['register'](socket);function respondWithStatusCode(_0x56d649,_0x21172a){_0x21172a=_0x21172a||0xcc;return function(_0x5b15a9){if(_0x5b15a9){return _0x56d649[_0xb7f6('0x1d')](_0x21172a);}return _0x56d649['status'](_0x21172a)[_0xb7f6('0x1e')]();};}function respondWithResult(_0x488afa,_0x4d3774){_0x4d3774=_0x4d3774||0xc8;return function(_0x34848c){if(_0x34848c){return _0x488afa[_0xb7f6('0x1f')](_0x4d3774)[_0xb7f6('0x20')](_0x34848c);}};}function respondWithFilteredResult(_0x4b255c,_0x510882){return function(_0x5ae710){if(_0x5ae710){var _0x54adc8=typeof _0x510882[_0xb7f6('0x21')]===_0xb7f6('0x22')&&typeof _0x510882[_0xb7f6('0x23')]===_0xb7f6('0x22');var _0x1c7f64=_0x5ae710[_0xb7f6('0x24')];var _0x35f640=_0x54adc8?0x0:_0x510882[_0xb7f6('0x21')];var _0x1ca991=_0x54adc8?_0x5ae710[_0xb7f6('0x24')]:_0x510882[_0xb7f6('0x21')]+_0x510882[_0xb7f6('0x23')];var _0x3b7ae8;if(_0x1ca991>=_0x1c7f64){_0x1ca991=_0x1c7f64;_0x3b7ae8=0xc8;}else{_0x3b7ae8=0xce;}_0x4b255c[_0xb7f6('0x1f')](_0x3b7ae8);return _0x4b255c[_0xb7f6('0x25')]('Content-Range',_0x35f640+'-'+_0x1ca991+'/'+_0x1c7f64)['json'](_0x5ae710);}return null;};}function patchUpdates(_0x116001){return function(_0x2b7b5f){try{jsonpatch['apply'](_0x2b7b5f,_0x116001,!![]);}catch(_0x190ac1){return BPromise[_0xb7f6('0x26')](_0x190ac1);}return _0x2b7b5f[_0xb7f6('0x27')]();};}function saveUpdates(_0x370064,_0x1462d7){return function(_0x211c5f){if(_0x211c5f){return _0x211c5f['update'](_0x370064)[_0xb7f6('0x28')](function(_0x2c99d7){return _0x2c99d7;});}return null;};}function removeEntity(_0x2a0217,_0x17feef){return function(_0x2622c6){if(_0x2622c6){return _0x2622c6[_0xb7f6('0x29')]()[_0xb7f6('0x28')](function(){var _0x353043=_0x2622c6[_0xb7f6('0x2a')]({'plain':!![]});var _0x222acc=_0xb7f6('0x2b');return db['UserProfileResource'][_0xb7f6('0x29')]({'where':{'type':_0x222acc,'resourceId':_0x353043['id']}})['then'](function(){return _0x2622c6;});})[_0xb7f6('0x28')](function(){_0x2a0217[_0xb7f6('0x1f')](0xcc)[_0xb7f6('0x1e')]();});}};}function handleEntityNotFound(_0x29f4fe,_0x47d157){return function(_0x2ce8ed){if(!_0x2ce8ed){_0x29f4fe[_0xb7f6('0x1d')](0x194);}return _0x2ce8ed;};}function handleError(_0x539a27,_0x5272de){_0x5272de=_0x5272de||0x1f4;return function(_0x533b68){logger[_0xb7f6('0x2c')](_0x533b68[_0xb7f6('0x2d')]);if(_0x533b68[_0xb7f6('0x2e')]){delete _0x533b68[_0xb7f6('0x2e')];}_0x539a27['status'](_0x5272de)[_0xb7f6('0x2f')](_0x533b68);};}exports['index']=function(_0xb88cc4,_0x28ff5f){var _0x5f3f16={},_0x12833f={},_0x4375a2={'count':0x0,'rows':[]};var _0x212d7b=_[_0xb7f6('0x30')](db[_0xb7f6('0x31')][_0xb7f6('0x32')],function(_0x152419){return{'name':_0x152419[_0xb7f6('0x33')],'type':_0x152419[_0xb7f6('0x34')][_0xb7f6('0x35')]};});_0x12833f[_0xb7f6('0x36')]=_[_0xb7f6('0x30')](_0x212d7b,_0xb7f6('0x2e'));_0x12833f[_0xb7f6('0x37')]=_[_0xb7f6('0x38')](_0xb88cc4[_0xb7f6('0x37')]);_0x12833f[_0xb7f6('0x39')]=_['intersection'](_0x12833f[_0xb7f6('0x36')],_0x12833f[_0xb7f6('0x37')]);_0x5f3f16[_0xb7f6('0x3a')]=_[_0xb7f6('0x3b')](_0x12833f['model'],qs[_0xb7f6('0x3c')](_0xb88cc4[_0xb7f6('0x37')][_0xb7f6('0x3c')]));_0x5f3f16[_0xb7f6('0x3a')]=_0x5f3f16[_0xb7f6('0x3a')][_0xb7f6('0x3d')]?_0x5f3f16[_0xb7f6('0x3a')]:_0x12833f['model'];if(!_0xb88cc4[_0xb7f6('0x37')]['hasOwnProperty']('nolimit')){_0x5f3f16[_0xb7f6('0x23')]=qs['limit'](_0xb88cc4[_0xb7f6('0x37')]['limit']);_0x5f3f16['offset']=qs[_0xb7f6('0x21')](_0xb88cc4[_0xb7f6('0x37')][_0xb7f6('0x21')]);}_0x5f3f16[_0xb7f6('0x3e')]=qs[_0xb7f6('0x3f')](_0xb88cc4[_0xb7f6('0x37')]['sort']);_0x5f3f16[_0xb7f6('0x40')]=qs['filters'](_[_0xb7f6('0x41')](_0xb88cc4[_0xb7f6('0x37')],_0x12833f[_0xb7f6('0x39')]),_0x212d7b);if(_0xb88cc4['query'][_0xb7f6('0x42')]){_0x5f3f16[_0xb7f6('0x40')]=_[_0xb7f6('0x43')](_0x5f3f16['where'],{'$or':_[_0xb7f6('0x30')](_0x212d7b,function(_0x1fb1d8){if(_0x1fb1d8[_0xb7f6('0x34')]!==_0xb7f6('0x44')){var _0x753897={};_0x753897[_0x1fb1d8[_0xb7f6('0x2e')]]={'$like':'%'+_0xb88cc4[_0xb7f6('0x37')][_0xb7f6('0x42')]+'%'};return _0x753897;}})});}_0x5f3f16=_[_0xb7f6('0x43')]({},_0x5f3f16,_0xb88cc4[_0xb7f6('0x45')]);var _0x434545={'where':_0x5f3f16['where']};return db[_0xb7f6('0x31')][_0xb7f6('0x24')](_0x434545)[_0xb7f6('0x28')](function(_0xdafef1){_0x4375a2[_0xb7f6('0x24')]=_0xdafef1;if(_0xb88cc4[_0xb7f6('0x37')]['includeAll']){_0x5f3f16[_0xb7f6('0x46')]=[{'all':!![]}];}return db[_0xb7f6('0x31')][_0xb7f6('0x47')](_0x5f3f16);})[_0xb7f6('0x28')](function(_0x51267b){_0x4375a2['rows']=_0x51267b;return _0x4375a2;})[_0xb7f6('0x28')](respondWithFilteredResult(_0x28ff5f,_0x5f3f16))[_0xb7f6('0x48')](handleError(_0x28ff5f,null));};exports[_0xb7f6('0x49')]=function(_0x5567db,_0x135a44){var _0x49fc70={'raw':![],'where':{'id':_0x5567db[_0xb7f6('0x4a')]['id']}},_0x3fa00f={};_0x3fa00f[_0xb7f6('0x36')]=_[_0xb7f6('0x38')](db[_0xb7f6('0x31')][_0xb7f6('0x32')]);_0x3fa00f['query']=_['keys'](_0x5567db[_0xb7f6('0x37')]);_0x3fa00f[_0xb7f6('0x39')]=_['intersection'](_0x3fa00f[_0xb7f6('0x36')],_0x3fa00f[_0xb7f6('0x37')]);_0x49fc70[_0xb7f6('0x3a')]=_['intersection'](_0x3fa00f['model'],qs[_0xb7f6('0x3c')](_0x5567db[_0xb7f6('0x37')]['fields']));_0x49fc70[_0xb7f6('0x3a')]=_0x49fc70[_0xb7f6('0x3a')]['length']?_0x49fc70[_0xb7f6('0x3a')]:_0x3fa00f['model'];if(_0x5567db[_0xb7f6('0x37')][_0xb7f6('0x4b')]){_0x49fc70[_0xb7f6('0x46')]=[{'all':!![]}];}_0x49fc70=_[_0xb7f6('0x43')]({},_0x49fc70,_0x5567db[_0xb7f6('0x45')]);return db[_0xb7f6('0x31')][_0xb7f6('0x4c')](_0x49fc70)['then'](handleEntityNotFound(_0x135a44,null))[_0xb7f6('0x28')](respondWithResult(_0x135a44,null))[_0xb7f6('0x48')](handleError(_0x135a44,null));};exports[_0xb7f6('0x4d')]=function(_0x5b3b75,_0x31b952){return db['Dashboard'][_0xb7f6('0x4d')](_0x5b3b75[_0xb7f6('0x4e')],{})[_0xb7f6('0x28')](function(_0x1ae618){var _0x1403dd=_0x5b3b75['user']['get']({'plain':!![]});if(!_0x1403dd)throw new Error(_0xb7f6('0x4f'));if(_0x1403dd['role']==='user'){var _0x223d63=_0x1ae618[_0xb7f6('0x2a')]({'plain':!![]});var _0x53e64b=_0xb7f6('0x2b');return db['UserProfileSection'][_0xb7f6('0x4c')]({'where':{'name':_0x53e64b,'userProfileId':_0x1403dd[_0xb7f6('0x50')]},'raw':!![]})['then'](function(_0x52acd8){if(_0x52acd8&&_0x52acd8[_0xb7f6('0x51')]===0x0){return db[_0xb7f6('0x52')][_0xb7f6('0x4d')]({'name':_0x223d63['name'],'resourceId':_0x223d63['id'],'type':_0x52acd8[_0xb7f6('0x2e')],'sectionId':_0x52acd8['id']},{})['then'](function(){return _0x1ae618;});}else{return _0x1ae618;}})[_0xb7f6('0x48')](function(_0x2bf37b){logger['error'](_0xb7f6('0x53'),_0x2bf37b);throw _0x2bf37b;});}return _0x1ae618;})[_0xb7f6('0x28')](respondWithResult(_0x31b952,0xc9))[_0xb7f6('0x48')](handleError(_0x31b952,null));};exports['clone']=function(_0x1ae75e,_0x37ce85){var _0x35f142={'where':{'id':_0x1ae75e[_0xb7f6('0x4a')]['id']}},_0x3b3e28={};_0x3b3e28[_0xb7f6('0x36')]=_[_0xb7f6('0x38')](db[_0xb7f6('0x31')][_0xb7f6('0x32')]);_0x35f142[_0xb7f6('0x3a')]=_['intersection'](_0x3b3e28[_0xb7f6('0x36')],qs[_0xb7f6('0x3c')](_0x1ae75e[_0xb7f6('0x37')][_0xb7f6('0x3c')]));_0x35f142[_0xb7f6('0x3a')]=_0x35f142[_0xb7f6('0x3a')][_0xb7f6('0x3d')]?_0x35f142['attributes']:_0x3b3e28[_0xb7f6('0x36')];if(_0x1ae75e[_0xb7f6('0x37')][_0xb7f6('0x4b')]){_0x35f142[_0xb7f6('0x46')]=[{'all':!![]}];}_0x35f142=_[_0xb7f6('0x43')]({},_0x35f142,_0x1ae75e[_0xb7f6('0x45')]);return db['Dashboard']['find'](_0x35f142)[_0xb7f6('0x28')](handleEntityNotFound(_0x37ce85,null))[_0xb7f6('0x28')](function(_0xb1cc71){if(_0xb1cc71){var _0x4ddd9f=_0xb1cc71[_0xb7f6('0x2a')]({'plain':!![]});_0x4ddd9f=qs[_0xb7f6('0x54')](_0x4ddd9f,['id',_0xb7f6('0x55'),_0xb7f6('0x56')]);_0x1ae75e['body']=_[_0xb7f6('0x54')](_0x1ae75e[_0xb7f6('0x4e')],['id',_0xb7f6('0x55'),_0xb7f6('0x56')]);return db[_0xb7f6('0x31')]['create'](_[_0xb7f6('0x43')](_0x4ddd9f,_0x1ae75e['body']),{'include':_0x1ae75e[_0xb7f6('0x37')][_0xb7f6('0x4b')]?[{'all':!![]}]:undefined})[_0xb7f6('0x28')](function(_0x424cec){var _0x219a97=_0x1ae75e['user'][_0xb7f6('0x2a')]({'plain':!![]});if(!_0x219a97)throw new Error(_0xb7f6('0x4f'));if(_0x219a97[_0xb7f6('0x57')]===_0xb7f6('0x58')){var _0x107b82=_0x424cec[_0xb7f6('0x2a')]({'plain':!![]});var _0x149f7c=_0xb7f6('0x2b');return db[_0xb7f6('0x59')][_0xb7f6('0x4c')]({'where':{'name':_0x149f7c,'userProfileId':_0x219a97[_0xb7f6('0x50')]},'raw':!![]})[_0xb7f6('0x28')](function(_0x35c0d9){if(_0x35c0d9&&_0x35c0d9[_0xb7f6('0x51')]===0x0){return db['UserProfileResource'][_0xb7f6('0x4d')]({'name':_0x107b82['name'],'resourceId':_0x107b82['id'],'type':_0x35c0d9[_0xb7f6('0x2e')],'sectionId':_0x35c0d9['id']},{})['then'](function(){return _0x424cec;});}else{return _0x424cec;}})[_0xb7f6('0x48')](function(_0xd86978){logger['error'](_0xb7f6('0x53'),_0xd86978);throw _0xd86978;});}return _0x424cec;});}})[_0xb7f6('0x28')](respondWithResult(_0x37ce85,0xc9))[_0xb7f6('0x48')](handleError(_0x37ce85,null));};exports[_0xb7f6('0x5a')]=function(_0x21e923,_0x10c6d3){if(_0x21e923[_0xb7f6('0x4e')]['id']){delete _0x21e923[_0xb7f6('0x4e')]['id'];}return db[_0xb7f6('0x31')][_0xb7f6('0x4c')]({'where':{'id':_0x21e923[_0xb7f6('0x4a')]['id']}})[_0xb7f6('0x28')](handleEntityNotFound(_0x10c6d3,null))[_0xb7f6('0x28')](saveUpdates(_0x21e923[_0xb7f6('0x4e')],null))[_0xb7f6('0x28')](respondWithResult(_0x10c6d3,null))[_0xb7f6('0x48')](handleError(_0x10c6d3,null));};exports['destroy']=function(_0x3cb009,_0x1069df){return db[_0xb7f6('0x31')][_0xb7f6('0x4c')]({'where':{'id':_0x3cb009[_0xb7f6('0x4a')]['id']}})[_0xb7f6('0x28')](handleEntityNotFound(_0x1069df,null))[_0xb7f6('0x28')](removeEntity(_0x1069df,null))['catch'](handleError(_0x1069df,null));};function widgetAttributes(_0x557350){try{switch(_0x557350[_0xb7f6('0x34')]){case _0xb7f6('0x5b'):return[{'name':_0xb7f6('0x5c'),'value':_0x557350[_0xb7f6('0x5c')]||(_0x557350[_0xb7f6('0x5d')]&&_0x557350[_0xb7f6('0x5d')][0x0]?_0x557350[_0xb7f6('0x5d')][0x0][_0xb7f6('0x5e')]:undefined)||_0xb7f6('0x5f')}];case _0xb7f6('0x60'):return[{'name':_0xb7f6('0x61'),'value':_0x557350[_0xb7f6('0x61')]||(_0x557350['attrs']&&_0x557350[_0xb7f6('0x5d')][0x0]?_0x557350[_0xb7f6('0x5d')][0x0]['value']:undefined)||''}];case _0xb7f6('0x62'):return[{'name':_0xb7f6('0x63'),'value':_0x557350[_0xb7f6('0x63')]||(_0x557350['attrs']&&_0x557350[_0xb7f6('0x5d')][0x0]?_0x557350[_0xb7f6('0x5d')][0x0][_0xb7f6('0x5e')]:undefined)||_0xb7f6('0x64')},{'name':'attrTimezone','value':_0x557350[_0xb7f6('0x65')]||(_0x557350[_0xb7f6('0x5d')]&&_0x557350['attrs'][0x1]?_0x557350[_0xb7f6('0x5d')][0x1][_0xb7f6('0x5e')]:undefined)||'0.00'},{'name':_0xb7f6('0x66'),'value':_0x557350['attrFontSize']||(_0x557350[_0xb7f6('0x5d')]&&_0x557350[_0xb7f6('0x5d')][0x2]?_0x557350[_0xb7f6('0x5d')][0x2][_0xb7f6('0x5e')]:undefined)||0xc}];case _0xb7f6('0x67'):return[{'name':'attrMetric','value':_0x557350[_0xb7f6('0x68')]||(_0x557350[_0xb7f6('0x5d')]&&_0x557350[_0xb7f6('0x5d')][0x0]?_0x557350[_0xb7f6('0x5d')][0x0][_0xb7f6('0x5e')]:undefined)||'total'},{'name':'attrVoiceQueues','value':_0x557350[_0xb7f6('0x69')]||(_0x557350['attrs']&&_0x557350[_0xb7f6('0x5d')][0x1]?_0x557350[_0xb7f6('0x5d')][0x1][_0xb7f6('0x5e')]:undefined)||[]},{'name':_0xb7f6('0x66'),'value':_0x557350['attrFontSize']||(_0x557350[_0xb7f6('0x5d')]&&_0x557350[_0xb7f6('0x5d')][0x2]?_0x557350[_0xb7f6('0x5d')][0x2]['value']:undefined)||0x14}];case _0xb7f6('0x6a'):case _0xb7f6('0x6b'):return[{'name':'attrSerie1','value':_0x557350[_0xb7f6('0x6c')]||(_0x557350[_0xb7f6('0x5d')]&&_0x557350[_0xb7f6('0x5d')][0x0]?_0x557350[_0xb7f6('0x5d')][0x0]['value']:undefined)||'total'},{'name':_0xb7f6('0x6d'),'value':_0x557350[_0xb7f6('0x6d')]||(_0x557350[_0xb7f6('0x5d')]&&_0x557350[_0xb7f6('0x5d')][0x1]?_0x557350['attrs'][0x1]['value']:undefined)||null},{'name':_0xb7f6('0x6e'),'value':_0x557350[_0xb7f6('0x6e')]||(_0x557350[_0xb7f6('0x5d')]&&_0x557350[_0xb7f6('0x5d')][0x2]?_0x557350['attrs'][0x2]['value']:undefined)||null},{'name':'attrVoiceQueues','value':_0x557350[_0xb7f6('0x69')]||(_0x557350['attrs']&&_0x557350[_0xb7f6('0x5d')][0x3]?_0x557350[_0xb7f6('0x5d')][0x3][_0xb7f6('0x5e')]:undefined)||[]}];case _0xb7f6('0x6f'):return[{'name':_0xb7f6('0x70'),'type':_0x557350[_0xb7f6('0x71')]||(_0x557350[_0xb7f6('0x5d')]&&_0x557350['attrs'][0x0]?_0x557350[_0xb7f6('0x5d')][0x0]['type']:undefined)||null,'value':_0x557350[_0xb7f6('0x70')]||(_0x557350[_0xb7f6('0x5d')]&&_0x557350['attrs'][0x0]?_0x557350[_0xb7f6('0x5d')][0x0][_0xb7f6('0x5e')]:undefined)||null},{'name':_0xb7f6('0x72'),'value':_0x557350['attrRefresh']||(_0x557350['attrs']&&_0x557350[_0xb7f6('0x5d')][0x1]?_0x557350[_0xb7f6('0x5d')][0x1][_0xb7f6('0x5e')]:undefined)||0x0}];default:return[];}}catch(_0xf1a7b2){logger['error'](_0xb7f6('0x73'),JSON[_0xb7f6('0x74')](_0xf1a7b2));return[];}}exports[_0xb7f6('0x75')]=function(_0x41ec07,_0x5ba3a9,_0x46eba4){if(_0x41ec07[_0xb7f6('0x4e')]['id']){delete _0x41ec07[_0xb7f6('0x4e')]['id'];}return db[_0xb7f6('0x31')][_0xb7f6('0x4c')]({'where':{'id':_0x41ec07[_0xb7f6('0x4a')]['id']}})[_0xb7f6('0x28')](handleEntityNotFound(_0x5ba3a9,null))[_0xb7f6('0x28')](function(_0x18d72e){if(_0x18d72e){_0x41ec07[_0xb7f6('0x4e')]['DashboardId']=_0x18d72e['id'];_0x41ec07['body'][_0xb7f6('0x5d')]=widgetAttributes(_0x41ec07[_0xb7f6('0x4e')]);return db[_0xb7f6('0x76')]['create'](_0x41ec07['body']);}})[_0xb7f6('0x28')](respondWithResult(_0x5ba3a9,null))[_0xb7f6('0x48')](handleError(_0x5ba3a9,null));};exports[_0xb7f6('0x77')]=function(_0x250d31,_0xf1d744,_0x277f18){var _0x13028a={};var _0x3b7c21={};var _0x35a123;var _0x2014de;return db['Dashboard'][_0xb7f6('0x78')]({'where':{'id':_0x250d31['params']['id']}})['then'](handleEntityNotFound(_0xf1d744,null))['then'](function(_0x915072){if(_0x915072){_0x35a123=_0x915072;_0x3b7c21['model']=_['keys'](db[_0xb7f6('0x76')][_0xb7f6('0x32')]);_0x3b7c21[_0xb7f6('0x37')]=_[_0xb7f6('0x38')](_0x250d31[_0xb7f6('0x37')]);_0x3b7c21[_0xb7f6('0x39')]=_[_0xb7f6('0x3b')](_0x3b7c21[_0xb7f6('0x36')],_0x3b7c21[_0xb7f6('0x37')]);_0x13028a['attributes']=_[_0xb7f6('0x3b')](_0x3b7c21['model'],qs[_0xb7f6('0x3c')](_0x250d31[_0xb7f6('0x37')]['fields']));_0x13028a['attributes']=_0x13028a['attributes'][_0xb7f6('0x3d')]?_0x13028a[_0xb7f6('0x3a')]:_0x3b7c21[_0xb7f6('0x36')];_0x13028a[_0xb7f6('0x3e')]=qs[_0xb7f6('0x3f')](_0x250d31[_0xb7f6('0x37')][_0xb7f6('0x3f')]);_0x13028a[_0xb7f6('0x40')]=qs['filters'](_['pick'](_0x250d31['query'],_0x3b7c21[_0xb7f6('0x39')]));if(_0x250d31['query'][_0xb7f6('0x42')]){_0x13028a[_0xb7f6('0x40')]=_[_0xb7f6('0x43')](_0x13028a[_0xb7f6('0x40')],{'$or':_[_0xb7f6('0x30')](_0x13028a[_0xb7f6('0x3a')],function(_0x4756f6){var _0x286cd6={};_0x286cd6[_0x4756f6]={'$like':'%'+_0x250d31['query'][_0xb7f6('0x42')]+'%'};return _0x286cd6;})});}_0x13028a=_[_0xb7f6('0x43')]({},_0x13028a,_0x250d31['options']);return _0x35a123[_0xb7f6('0x77')](_0x13028a);}})[_0xb7f6('0x28')](function(_0x410f4e){if(_0x410f4e){_0x2014de=_0x410f4e[_0xb7f6('0x3d')];if(!_0x250d31[_0xb7f6('0x37')][_0xb7f6('0x79')](_0xb7f6('0x7a'))){_0x13028a['limit']=qs['limit'](_0x250d31[_0xb7f6('0x37')][_0xb7f6('0x23')]);_0x13028a['offset']=qs['offset'](_0x250d31[_0xb7f6('0x37')][_0xb7f6('0x21')]);}return _0x35a123[_0xb7f6('0x77')](_0x13028a);}})[_0xb7f6('0x28')](function(_0x4466c7){if(_0x4466c7){return _0x4466c7?{'count':_0x2014de,'rows':_0x4466c7}:null;}})['then'](respondWithResult(_0xf1d744,null))['catch'](handleError(_0xf1d744,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index a0431ae..f68c540 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 _0x9f2d=['save','update','remove','emit','hasOwnProperty','exports','../../mysqldb','Dashboard','setMaxListeners'];(function(_0x29beb2,_0x37dc64){var _0x1d66d7=function(_0x2e2a7b){while(--_0x2e2a7b){_0x29beb2['push'](_0x29beb2['shift']());}};_0x1d66d7(++_0x37dc64);}(_0x9f2d,0x16e));var _0xd9f2=function(_0x2fd80a,_0x423767){_0x2fd80a=_0x2fd80a-0x0;var _0x9573b0=_0x9f2d[_0x2fd80a];return _0x9573b0;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0xd9f2('0x0'))['db'][_0xd9f2('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0xd9f2('0x2')](0x0);var events={'afterCreate':_0xd9f2('0x3'),'afterUpdate':_0xd9f2('0x4'),'afterDestroy':_0xd9f2('0x5')};function emitEvent(_0x5c46ef){return function(_0x58f300,_0x15b080,_0x2d19bd){DashboardEvents[_0xd9f2('0x6')](_0x5c46ef+':'+_0x58f300['id'],_0x58f300);DashboardEvents[_0xd9f2('0x6')](_0x5c46ef,_0x58f300);_0x2d19bd(null);};}for(var e in events){if(events[_0xd9f2('0x7')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0xd9f2('0x8')]=DashboardEvents; \ No newline at end of file +var _0xfa23=['Dashboard','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x3238bd,_0x4ea3ef){var _0xdc7a7e=function(_0x275fbc){while(--_0x275fbc){_0x3238bd['push'](_0x3238bd['shift']());}};_0xdc7a7e(++_0x4ea3ef);}(_0xfa23,0x1d5));var _0x3fa2=function(_0x413410,_0xf7ac22){_0x413410=_0x413410-0x0;var _0x1294e5=_0xfa23[_0x413410];return _0x1294e5;};'use strict';var EventEmitter=require(_0x3fa2('0x0'));var Dashboard=require('../../mysqldb')['db'][_0x3fa2('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x3fa2('0x2')](0x0);var events={'afterCreate':_0x3fa2('0x3'),'afterUpdate':_0x3fa2('0x4'),'afterDestroy':_0x3fa2('0x5')};function emitEvent(_0xcdeadd){return function(_0x2457b6,_0x586e64,_0xdba7bc){DashboardEvents[_0x3fa2('0x6')](_0xcdeadd+':'+_0x2457b6['id'],_0x2457b6);DashboardEvents[_0x3fa2('0x6')](_0xcdeadd,_0x2457b6);_0xdba7bc(null);};}for(var e in events){if(events[_0x3fa2('0x7')](e)){var event=events[e];Dashboard[_0x3fa2('0x8')](e,emitEvent(event));}}module[_0x3fa2('0x9')]=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index 9768022..8b317da 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 _0xece9=['../../config/environment','./dashboard.attributes','exports','Dashboard','dashboards','lodash','util','api','moment','bluebird','path','rimraf'];(function(_0x3f69f7,_0x471ede){var _0x407ce5=function(_0x25a8e8){while(--_0x25a8e8){_0x3f69f7['push'](_0x3f69f7['shift']());}};_0x407ce5(++_0x471ede);}(_0xece9,0x155));var _0x9ece=function(_0x318371,_0x4aa091){_0x318371=_0x318371-0x0;var _0x50795b=_0xece9[_0x318371];return _0x50795b;};'use strict';var _=require(_0x9ece('0x0'));var util=require(_0x9ece('0x1'));var logger=require('../../config/logger')(_0x9ece('0x2'));var moment=require(_0x9ece('0x3'));var BPromise=require(_0x9ece('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9ece('0x5'));var rimraf=require(_0x9ece('0x6'));var config=require(_0x9ece('0x7'));var attributes=require(_0x9ece('0x8'));module[_0x9ece('0x9')]=function(_0x3ce0fe,_0x3d5298){return _0x3ce0fe['define'](_0x9ece('0xa'),attributes,{'tableName':_0x9ece('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6a45=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./dashboard.attributes','exports','Dashboard'];(function(_0x175fa4,_0x54a10b){var _0x54d740=function(_0xcf7455){while(--_0xcf7455){_0x175fa4['push'](_0x175fa4['shift']());}};_0x54d740(++_0x54a10b);}(_0x6a45,0x11e));var _0x56a4=function(_0x2ae015,_0x2dbafe){_0x2ae015=_0x2ae015-0x0;var _0x130de2=_0x6a45[_0x2ae015];return _0x130de2;};'use strict';var _=require(_0x56a4('0x0'));var util=require(_0x56a4('0x1'));var logger=require(_0x56a4('0x2'))(_0x56a4('0x3'));var moment=require('moment');var BPromise=require(_0x56a4('0x4'));var rp=require(_0x56a4('0x5'));var fs=require('fs');var path=require(_0x56a4('0x6'));var rimraf=require(_0x56a4('0x7'));var config=require('../../config/environment');var attributes=require(_0x56a4('0x8'));module[_0x56a4('0x9')]=function(_0x5b7bc3,_0x255fe3){return _0x5b7bc3['define'](_0x56a4('0xa'),attributes,{'tableName':'dashboards','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 957f51d..3614c64 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 _0x1f08=['request\x20sent','stringify','error','message','catch','lodash','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','request','then','info','Dashboard,\x20%s,\x20%s','debug','Dashboard,\x20%s,\x20%s,\x20%s'];(function(_0x5ecae7,_0x191f9a){var _0x3b0de6=function(_0x54d5ce){while(--_0x54d5ce){_0x5ecae7['push'](_0x5ecae7['shift']());}};_0x3b0de6(++_0x191f9a);}(_0x1f08,0xbb));var _0x81f0=function(_0x1287d5,_0x2f8832){_0x1287d5=_0x1287d5-0x0;var _0x3b2c0a=_0x1f08[_0x1287d5];return _0x3b2c0a;};'use strict';var _=require(_0x81f0('0x0'));var util=require('util');var moment=require(_0x81f0('0x1'));var BPromise=require(_0x81f0('0x2'));var rs=require(_0x81f0('0x3'));var fs=require('fs');var Redis=require(_0x81f0('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x81f0('0x5'));var config=require(_0x81f0('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x81f0('0x7')][_0x81f0('0x8')]({'port':0x232a});config[_0x81f0('0x9')]=_[_0x81f0('0xa')](config[_0x81f0('0x9')],{'host':_0x81f0('0xb'),'port':0x18eb});var socket=require(_0x81f0('0xc'))(new Redis(config['redis']));require(_0x81f0('0xd'))[_0x81f0('0xe')](socket);function respondWithRpcPromise(_0x82c53,_0x161741,_0x428ac4){return new BPromise(function(_0x56a20d,_0x3fa61d){return client[_0x81f0('0xf')](_0x82c53,_0x428ac4)[_0x81f0('0x10')](function(_0x23075e){logger[_0x81f0('0x11')](_0x81f0('0x12'),_0x161741,'request\x20sent');logger[_0x81f0('0x13')](_0x81f0('0x14'),_0x161741,_0x81f0('0x15'),JSON[_0x81f0('0x16')](_0x23075e));if(_0x23075e[_0x81f0('0x17')]){if(_0x23075e[_0x81f0('0x17')]['code']===0x1f4){logger[_0x81f0('0x17')]('Dashboard,\x20%s,\x20%s',_0x161741,_0x23075e[_0x81f0('0x17')][_0x81f0('0x18')]);return _0x3fa61d(_0x23075e[_0x81f0('0x17')][_0x81f0('0x18')]);}logger[_0x81f0('0x17')]('Dashboard,\x20%s,\x20%s',_0x161741,_0x23075e[_0x81f0('0x17')][_0x81f0('0x18')]);return _0x56a20d(_0x23075e[_0x81f0('0x17')]['message']);}else{logger[_0x81f0('0x11')](_0x81f0('0x12'),_0x161741,_0x81f0('0x15'));_0x56a20d(_0x23075e['result'][_0x81f0('0x18')]);}})[_0x81f0('0x19')](function(_0x5e5db5){logger[_0x81f0('0x17')](_0x81f0('0x12'),_0x161741,_0x5e5db5);_0x3fa61d(_0x5e5db5);});});} \ No newline at end of file +var _0xb157=['jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./dashboard.socket','register','request','then','info','request\x20sent','debug','stringify','error','code','Dashboard,\x20%s,\x20%s','message','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0xdbc86f,_0xfe664f){var _0x55bc13=function(_0x2aceed){while(--_0x2aceed){_0xdbc86f['push'](_0xdbc86f['shift']());}};_0x55bc13(++_0xfe664f);}(_0xb157,0x6b));var _0x7b15=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xb157[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x7b15('0x0'));var util=require('util');var moment=require(_0x7b15('0x1'));var BPromise=require(_0x7b15('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7b15('0x3'));var db=require(_0x7b15('0x4'))['db'];var utils=require(_0x7b15('0x5'));var logger=require(_0x7b15('0x6'))(_0x7b15('0x7'));var config=require(_0x7b15('0x8'));var jayson=require(_0x7b15('0x9'));var client=jayson[_0x7b15('0xa')][_0x7b15('0xb')]({'port':0x232a});config['redis']=_[_0x7b15('0xc')](config[_0x7b15('0xd')],{'host':_0x7b15('0xe'),'port':0x18eb});var socket=require(_0x7b15('0xf'))(new Redis(config['redis']));require(_0x7b15('0x10'))[_0x7b15('0x11')](socket);function respondWithRpcPromise(_0x1f50ba,_0x167ccb,_0x31cecf){return new BPromise(function(_0x372029,_0x2f9094){return client[_0x7b15('0x12')](_0x1f50ba,_0x31cecf)[_0x7b15('0x13')](function(_0x4d91cf){logger[_0x7b15('0x14')]('Dashboard,\x20%s,\x20%s',_0x167ccb,_0x7b15('0x15'));logger[_0x7b15('0x16')]('Dashboard,\x20%s,\x20%s,\x20%s',_0x167ccb,_0x7b15('0x15'),JSON[_0x7b15('0x17')](_0x4d91cf));if(_0x4d91cf[_0x7b15('0x18')]){if(_0x4d91cf[_0x7b15('0x18')][_0x7b15('0x19')]===0x1f4){logger[_0x7b15('0x18')](_0x7b15('0x1a'),_0x167ccb,_0x4d91cf['error'][_0x7b15('0x1b')]);return _0x2f9094(_0x4d91cf[_0x7b15('0x18')][_0x7b15('0x1b')]);}logger['error'](_0x7b15('0x1a'),_0x167ccb,_0x4d91cf[_0x7b15('0x18')][_0x7b15('0x1b')]);return _0x372029(_0x4d91cf['error'][_0x7b15('0x1b')]);}else{logger['info'](_0x7b15('0x1a'),_0x167ccb,_0x7b15('0x15'));_0x372029(_0x4d91cf['result'][_0x7b15('0x1b')]);}})[_0x7b15('0x1c')](function(_0x2e6a6f){logger['error']('Dashboard,\x20%s,\x20%s',_0x167ccb,_0x2e6a6f);_0x2f9094(_0x2e6a6f);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 61cf7ce..088158d 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 _0x6414=['emit','removeListener','length','dashboard:','./dashboard.events','remove'];(function(_0x4d97e0,_0x28281a){var _0xd5a772=function(_0x40a140){while(--_0x40a140){_0x4d97e0['push'](_0x4d97e0['shift']());}};_0xd5a772(++_0x28281a);}(_0x6414,0x13c));var _0x4641=function(_0x13649b,_0x3cc086){_0x13649b=_0x13649b-0x0;var _0x12f93e=_0x6414[_0x13649b];return _0x12f93e;};'use strict';var DashboardEvents=require(_0x4641('0x0'));var events=['save',_0x4641('0x1'),'update'];function createListener(_0x43a2ae,_0x28e4ee){return function(_0x469b0b){_0x28e4ee[_0x4641('0x2')](_0x43a2ae,_0x469b0b);};}function removeListener(_0x3907fc,_0x5ea953){return function(){DashboardEvents[_0x4641('0x3')](_0x3907fc,_0x5ea953);};}exports['register']=function(_0x272c20){for(var _0x2e6b2b=0x0,_0x4cef90=events[_0x4641('0x4')];_0x2e6b2b<_0x4cef90;_0x2e6b2b++){var _0x3950b5=events[_0x2e6b2b];var _0x39db9f=createListener(_0x4641('0x5')+_0x3950b5,_0x272c20);DashboardEvents['on'](_0x3950b5,_0x39db9f);}}; \ No newline at end of file +var _0x83cb=['emit','removeListener','register','length','./dashboard.events'];(function(_0x4ffc87,_0x2f5d55){var _0x24300a=function(_0x113f4a){while(--_0x113f4a){_0x4ffc87['push'](_0x4ffc87['shift']());}};_0x24300a(++_0x2f5d55);}(_0x83cb,0xef));var _0xb83c=function(_0x14d382,_0x54b6bd){_0x14d382=_0x14d382-0x0;var _0x31c6a7=_0x83cb[_0x14d382];return _0x31c6a7;};'use strict';var DashboardEvents=require(_0xb83c('0x0'));var events=['save','remove','update'];function createListener(_0x17f3e3,_0x587994){return function(_0x805533){_0x587994[_0xb83c('0x1')](_0x17f3e3,_0x805533);};}function removeListener(_0x45fbfe,_0x18016d){return function(){DashboardEvents[_0xb83c('0x2')](_0x45fbfe,_0x18016d);};}exports[_0xb83c('0x3')]=function(_0x5479d7){for(var _0x717ac3=0x0,_0x55ca84=events[_0xb83c('0x4')];_0x717ac3<_0x55ca84;_0x717ac3++){var _0x4af3fb=events[_0x717ac3];var _0x5d579c=createListener('dashboard:'+_0x4af3fb,_0x5479d7);DashboardEvents['on'](_0x4af3fb,_0x5d579c);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 895f853..e899fde 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 _0xda04=['post','clone','addItem','put','update','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','get','isAuthenticated','index','/:id','show','/:id/items'];(function(_0x2baecf,_0x2fd1a3){var _0x2d20de=function(_0x2f565d){while(--_0x2f565d){_0x2baecf['push'](_0x2baecf['shift']());}};_0x2d20de(++_0x2fd1a3);}(_0xda04,0x1e7));var _0x4da0=function(_0x3f95f2,_0x307ecc){_0x3f95f2=_0x3f95f2-0x0;var _0x5a2a66=_0xda04[_0x3f95f2];return _0x5a2a66;};'use strict';var multer=require(_0x4da0('0x0'));var util=require('util');var path=require(_0x4da0('0x1'));var timeout=require(_0x4da0('0x2'));var express=require(_0x4da0('0x3'));var router=express[_0x4da0('0x4')]();var fs_extra=require(_0x4da0('0x5'));var auth=require(_0x4da0('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./dashboard.controller');router[_0x4da0('0x7')]('/',auth[_0x4da0('0x8')](),controller[_0x4da0('0x9')]);router[_0x4da0('0x7')](_0x4da0('0xa'),auth[_0x4da0('0x8')](),controller[_0x4da0('0xb')]);router[_0x4da0('0x7')](_0x4da0('0xc'),auth[_0x4da0('0x8')](),controller['getItems']);router['post']('/',auth[_0x4da0('0x8')](),controller['create']);router[_0x4da0('0xd')]('/:id/clone',auth['isAuthenticated'](),controller[_0x4da0('0xe')]);router[_0x4da0('0xd')]('/:id/items',auth[_0x4da0('0x8')](),controller[_0x4da0('0xf')]);router[_0x4da0('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x4da0('0x11')]);router['delete'](_0x4da0('0xa'),auth[_0x4da0('0x8')](),controller[_0x4da0('0x12')]);module[_0x4da0('0x13')]=router; \ No newline at end of file +var _0x1b1f=['connect-timeout','express','fs-extra','../../config/environment','./dashboard.controller','isAuthenticated','index','get','/:id','show','post','/:id/clone','clone','/:id/items','addItem','put','update','delete','destroy','exports','multer','util','path'];(function(_0x3fc919,_0x2ca09f){var _0x3354f9=function(_0x2da900){while(--_0x2da900){_0x3fc919['push'](_0x3fc919['shift']());}};_0x3354f9(++_0x2ca09f);}(_0x1b1f,0x128));var _0xf1b1=function(_0x2e86d1,_0x2d57c){_0x2e86d1=_0x2e86d1-0x0;var _0x869361=_0x1b1f[_0x2e86d1];return _0x869361;};'use strict';var multer=require(_0xf1b1('0x0'));var util=require(_0xf1b1('0x1'));var path=require(_0xf1b1('0x2'));var timeout=require(_0xf1b1('0x3'));var express=require(_0xf1b1('0x4'));var router=express['Router']();var fs_extra=require(_0xf1b1('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf1b1('0x6'));var controller=require(_0xf1b1('0x7'));router['get']('/',auth[_0xf1b1('0x8')](),controller[_0xf1b1('0x9')]);router[_0xf1b1('0xa')](_0xf1b1('0xb'),auth[_0xf1b1('0x8')](),controller[_0xf1b1('0xc')]);router[_0xf1b1('0xa')]('/:id/items',auth[_0xf1b1('0x8')](),controller['getItems']);router[_0xf1b1('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0xf1b1('0xe'),auth[_0xf1b1('0x8')](),controller[_0xf1b1('0xf')]);router[_0xf1b1('0xd')](_0xf1b1('0x10'),auth[_0xf1b1('0x8')](),controller[_0xf1b1('0x11')]);router[_0xf1b1('0x12')](_0xf1b1('0xb'),auth['isAuthenticated'](),controller[_0xf1b1('0x13')]);router[_0xf1b1('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xf1b1('0x15')]);module[_0xf1b1('0x16')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index ce18b91..b7d3ad6 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 _0xabce=['squel','lodash','exports','STRING','long','parse','getDataValue','attrs','setDataValue','INTEGER','#ffffff','#2196f3','sequelize'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xabce,0x103));var _0xeabc=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0xabce[_0x4709c0];return _0x13348b;};'use strict';var Sequelize=require(_0xeabc('0x0'));var squel=require(_0xeabc('0x1'));var _=require(_0xeabc('0x2'));module[_0xeabc('0x3')]={'title':{'type':Sequelize[_0xeabc('0x4')],'allowNull':![]},'type':{'type':Sequelize['STRING'](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0xeabc('0x5')),'get':function(){try{return JSON[_0xeabc('0x6')](this[_0xeabc('0x7')]('attrs'));}catch(_0x54e4a8){return[];}},'set':function(_0x1b07a8){try{this['setDataValue'](_0xeabc('0x8'),JSON['stringify'](_0x1b07a8));}catch(_0x3bdc29){this[_0xeabc('0x9')](_0xeabc('0x8'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0xeabc('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xeabc('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xeabc('0xa')]},'col':{'type':Sequelize[_0xeabc('0xa')]},'background':{'type':Sequelize[_0xeabc('0x4')],'allowNull':![],'defaultValue':_0xeabc('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xeabc('0x4')],'allowNull':![],'defaultValue':_0xeabc('0xc'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xeabc('0x4')]},'titleFontSize':{'type':Sequelize[_0xeabc('0xa')],'defaultValue':0xc}}; \ No newline at end of file +var _0xe3da=['squel','lodash','exports','STRING','TEXT','long','parse','getDataValue','attrs','setDataValue','stringify','INTEGER','#ffffff','sequelize'];(function(_0x44d327,_0x213fc2){var _0x492008=function(_0x3ee4e4){while(--_0x3ee4e4){_0x44d327['push'](_0x44d327['shift']());}};_0x492008(++_0x213fc2);}(_0xe3da,0x1cd));var _0xae3d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe3da[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xae3d('0x0'));var squel=require(_0xae3d('0x1'));var _=require(_0xae3d('0x2'));module[_0xae3d('0x3')]={'title':{'type':Sequelize[_0xae3d('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0xae3d('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xae3d('0x5')](_0xae3d('0x6')),'get':function(){try{return JSON[_0xae3d('0x7')](this[_0xae3d('0x8')](_0xae3d('0x9')));}catch(_0x26282d){return[];}},'set':function(_0xa9a1a){try{this[_0xae3d('0xa')](_0xae3d('0x9'),JSON[_0xae3d('0xb')](_0xa9a1a));}catch(_0x583b98){this[_0xae3d('0xa')](_0xae3d('0x9'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xae3d('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xae3d('0xc')]},'col':{'type':Sequelize[_0xae3d('0xc')]},'background':{'type':Sequelize[_0xae3d('0x4')],'allowNull':![],'defaultValue':_0xae3d('0xd'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xae3d('0x4')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xae3d('0x4')]},'titleFontSize':{'type':Sequelize['INTEGER'],'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 3c81df6..ca3a4eb 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 _0x3e0b=['merge','options','find','catch','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','attrTimezone','0.00','counter','attrMetric','total','attrVoiceQueues','attrFontSize','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','type','attrRefresh','widgetAttributes:\x20%s','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./dashboardItem.socket','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','show','keys','DashboardItem','rawAttributes','query','filters','model','attributes','intersection','fields','length','includeAll'];(function(_0x367385,_0x1f9e55){var _0x3c0351=function(_0x397a28){while(--_0x397a28){_0x367385['push'](_0x367385['shift']());}};_0x3c0351(++_0x1f9e55);}(_0x3e0b,0x1db));var _0xb3e0=function(_0x372d9b,_0x475a22){_0x372d9b=_0x372d9b-0x0;var _0x553f17=_0x3e0b[_0x372d9b];return _0x553f17;};'use strict';var emlformat=require(_0xb3e0('0x0'));var rimraf=require(_0xb3e0('0x1'));var zipdir=require(_0xb3e0('0x2'));var jsonpatch=require(_0xb3e0('0x3'));var rp=require(_0xb3e0('0x4'));var moment=require(_0xb3e0('0x5'));var BPromise=require(_0xb3e0('0x6'));var Mustache=require(_0xb3e0('0x7'));var util=require(_0xb3e0('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xb3e0('0x9'));var ejs=require(_0xb3e0('0xa'));var fs=require('fs');var fs_extra=require(_0xb3e0('0xb'));var _=require(_0xb3e0('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb3e0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb3e0('0x9'));var querystring=require('querystring');var Papa=require(_0xb3e0('0xe'));var Redis=require(_0xb3e0('0xf'));var authService=require(_0xb3e0('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xb3e0('0x11'));var hardwareService=require(_0xb3e0('0x12'));var logger=require(_0xb3e0('0x13'))(_0xb3e0('0x14'));var utils=require(_0xb3e0('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xb3e0('0x16'));var db=require(_0xb3e0('0x17'))['db'];config[_0xb3e0('0x18')]=_['defaults'](config[_0xb3e0('0x18')],{'host':_0xb3e0('0x19'),'port':0x18eb});var socket=require(_0xb3e0('0x1a'))(new Redis(config[_0xb3e0('0x18')]));require(_0xb3e0('0x1b'))['register'](socket);function respondWithStatusCode(_0x4d4d59,_0xad0472){_0xad0472=_0xad0472||0xcc;return function(_0x244c8d){if(_0x244c8d){return _0x4d4d59[_0xb3e0('0x1c')](_0xad0472);}return _0x4d4d59['status'](_0xad0472)[_0xb3e0('0x1d')]();};}function respondWithResult(_0x5d56c2,_0x5070a2){_0x5070a2=_0x5070a2||0xc8;return function(_0x1ce3a3){if(_0x1ce3a3){return _0x5d56c2[_0xb3e0('0x1e')](_0x5070a2)[_0xb3e0('0x1f')](_0x1ce3a3);}};}function respondWithFilteredResult(_0x327161,_0x3d12b6){return function(_0x4070d0){if(_0x4070d0){var _0x2e9c40=typeof _0x3d12b6[_0xb3e0('0x20')]===_0xb3e0('0x21')&&typeof _0x3d12b6[_0xb3e0('0x22')]===_0xb3e0('0x21');var _0x5b820d=_0x4070d0[_0xb3e0('0x23')];var _0x2819f2=_0x2e9c40?0x0:_0x3d12b6[_0xb3e0('0x20')];var _0x538fb6=_0x2e9c40?_0x4070d0[_0xb3e0('0x23')]:_0x3d12b6[_0xb3e0('0x20')]+_0x3d12b6[_0xb3e0('0x22')];var _0x4f9e12;if(_0x538fb6>=_0x5b820d){_0x538fb6=_0x5b820d;_0x4f9e12=0xc8;}else{_0x4f9e12=0xce;}_0x327161[_0xb3e0('0x1e')](_0x4f9e12);return _0x327161[_0xb3e0('0x24')](_0xb3e0('0x25'),_0x2819f2+'-'+_0x538fb6+'/'+_0x5b820d)[_0xb3e0('0x1f')](_0x4070d0);}return null;};}function patchUpdates(_0x383286){return function(_0x5e0436){try{jsonpatch[_0xb3e0('0x26')](_0x5e0436,_0x383286,!![]);}catch(_0xa12252){return BPromise[_0xb3e0('0x27')](_0xa12252);}return _0x5e0436[_0xb3e0('0x28')]();};}function saveUpdates(_0x2f3b7b,_0x36cd40){return function(_0x348465){if(_0x348465){return _0x348465[_0xb3e0('0x29')](_0x2f3b7b)[_0xb3e0('0x2a')](function(_0x437b6f){return _0x437b6f;});}return null;};}function removeEntity(_0x4a6a22,_0x5dcead){return function(_0x6bceb5){if(_0x6bceb5){return _0x6bceb5[_0xb3e0('0x2b')]()['then'](function(){_0x4a6a22[_0xb3e0('0x1e')](0xcc)[_0xb3e0('0x1d')]();});}};}function handleEntityNotFound(_0x462c86,_0x7398bb){return function(_0x1c5e4b){if(!_0x1c5e4b){_0x462c86[_0xb3e0('0x1c')](0x194);}return _0x1c5e4b;};}function handleError(_0x1fa240,_0x938c17){_0x938c17=_0x938c17||0x1f4;return function(_0x5d1f39){logger[_0xb3e0('0x2c')](_0x5d1f39[_0xb3e0('0x2d')]);if(_0x5d1f39[_0xb3e0('0x2e')]){delete _0x5d1f39['name'];}_0x1fa240[_0xb3e0('0x1e')](_0x938c17)['send'](_0x5d1f39);};}exports[_0xb3e0('0x2f')]=function(_0x394662,_0x4fd0a0){var _0x8fd84f={'raw':![],'where':{'id':_0x394662['params']['id']}},_0x4d4187={};_0x4d4187['model']=_[_0xb3e0('0x30')](db[_0xb3e0('0x31')][_0xb3e0('0x32')]);_0x4d4187[_0xb3e0('0x33')]=_[_0xb3e0('0x30')](_0x394662[_0xb3e0('0x33')]);_0x4d4187[_0xb3e0('0x34')]=_['intersection'](_0x4d4187[_0xb3e0('0x35')],_0x4d4187[_0xb3e0('0x33')]);_0x8fd84f[_0xb3e0('0x36')]=_[_0xb3e0('0x37')](_0x4d4187[_0xb3e0('0x35')],qs[_0xb3e0('0x38')](_0x394662['query'][_0xb3e0('0x38')]));_0x8fd84f['attributes']=_0x8fd84f[_0xb3e0('0x36')][_0xb3e0('0x39')]?_0x8fd84f[_0xb3e0('0x36')]:_0x4d4187[_0xb3e0('0x35')];if(_0x394662[_0xb3e0('0x33')][_0xb3e0('0x3a')]){_0x8fd84f['include']=[{'all':!![]}];}_0x8fd84f=_[_0xb3e0('0x3b')]({},_0x8fd84f,_0x394662[_0xb3e0('0x3c')]);return db[_0xb3e0('0x31')][_0xb3e0('0x3d')](_0x8fd84f)[_0xb3e0('0x2a')](handleEntityNotFound(_0x4fd0a0,null))[_0xb3e0('0x2a')](respondWithResult(_0x4fd0a0,null))[_0xb3e0('0x3e')](handleError(_0x4fd0a0,null));};exports[_0xb3e0('0x2b')]=function(_0x5398f3,_0x1eeea6){return db['DashboardItem'][_0xb3e0('0x3d')]({'where':{'id':_0x5398f3['params']['id']}})[_0xb3e0('0x2a')](handleEntityNotFound(_0x1eeea6,null))[_0xb3e0('0x2a')](removeEntity(_0x1eeea6,null))[_0xb3e0('0x3e')](handleError(_0x1eeea6,null));};function widgetAttributes(_0x1ae56f){try{switch(_0x1ae56f['type']){case _0xb3e0('0x3f'):return[{'name':_0xb3e0('0x40'),'value':_0x1ae56f[_0xb3e0('0x40')]||(_0x1ae56f['attrs']&&_0x1ae56f[_0xb3e0('0x41')][0x0]?_0x1ae56f[_0xb3e0('0x41')][0x0][_0xb3e0('0x42')]:undefined)||_0xb3e0('0x43')}];case _0xb3e0('0x44'):return[{'name':'attrPath','value':_0x1ae56f[_0xb3e0('0x45')]||(_0x1ae56f[_0xb3e0('0x41')]&&_0x1ae56f[_0xb3e0('0x41')][0x0]?_0x1ae56f['attrs'][0x0][_0xb3e0('0x42')]:undefined)||''}];case _0xb3e0('0x46'):return[{'name':_0xb3e0('0x47'),'value':_0x1ae56f['attrHourFormat']||(_0x1ae56f[_0xb3e0('0x41')]&&_0x1ae56f['attrs'][0x0]?_0x1ae56f[_0xb3e0('0x41')][0x0][_0xb3e0('0x42')]:undefined)||'HH:mm:ss'},{'name':_0xb3e0('0x48'),'value':_0x1ae56f[_0xb3e0('0x48')]||(_0x1ae56f['attrs']&&_0x1ae56f['attrs'][0x1]?_0x1ae56f[_0xb3e0('0x41')][0x1][_0xb3e0('0x42')]:undefined)||_0xb3e0('0x49')},{'name':'attrFontSize','value':_0x1ae56f['attrFontSize']||(_0x1ae56f[_0xb3e0('0x41')]&&_0x1ae56f['attrs'][0x2]?_0x1ae56f[_0xb3e0('0x41')][0x2][_0xb3e0('0x42')]:undefined)||0xc}];case _0xb3e0('0x4a'):return[{'name':'attrMetric','value':_0x1ae56f[_0xb3e0('0x4b')]||(_0x1ae56f['attrs']&&_0x1ae56f['attrs'][0x0]?_0x1ae56f['attrs'][0x0]['value']:undefined)||_0xb3e0('0x4c')},{'name':_0xb3e0('0x4d'),'value':_0x1ae56f[_0xb3e0('0x4d')]||(_0x1ae56f[_0xb3e0('0x41')]&&_0x1ae56f['attrs'][0x1]?_0x1ae56f['attrs'][0x1][_0xb3e0('0x42')]:undefined)||[]},{'name':'attrFontSize','value':_0x1ae56f[_0xb3e0('0x4e')]||(_0x1ae56f[_0xb3e0('0x41')]&&_0x1ae56f[_0xb3e0('0x41')][0x2]?_0x1ae56f['attrs'][0x2][_0xb3e0('0x42')]:undefined)||0x14}];case'multibar-chart':case'pie-chart':return[{'name':_0xb3e0('0x4f'),'value':_0x1ae56f[_0xb3e0('0x4f')]||(_0x1ae56f[_0xb3e0('0x41')]&&_0x1ae56f['attrs'][0x0]?_0x1ae56f[_0xb3e0('0x41')][0x0][_0xb3e0('0x42')]:undefined)||_0xb3e0('0x4c')},{'name':_0xb3e0('0x50'),'value':_0x1ae56f[_0xb3e0('0x50')]||(_0x1ae56f['attrs']&&_0x1ae56f[_0xb3e0('0x41')][0x1]?_0x1ae56f[_0xb3e0('0x41')][0x1]['value']:undefined)||null},{'name':_0xb3e0('0x51'),'value':_0x1ae56f[_0xb3e0('0x51')]||(_0x1ae56f[_0xb3e0('0x41')]&&_0x1ae56f['attrs'][0x2]?_0x1ae56f[_0xb3e0('0x41')][0x2][_0xb3e0('0x42')]:undefined)||null},{'name':_0xb3e0('0x4d'),'value':_0x1ae56f['attrVoiceQueues']||(_0x1ae56f['attrs']&&_0x1ae56f[_0xb3e0('0x41')][0x3]?_0x1ae56f[_0xb3e0('0x41')][0x3]['value']:undefined)||[]}];case'web-report':return[{'name':_0xb3e0('0x52'),'type':_0x1ae56f[_0xb3e0('0x53')]||(_0x1ae56f[_0xb3e0('0x41')]&&_0x1ae56f['attrs'][0x0]?_0x1ae56f[_0xb3e0('0x41')][0x0][_0xb3e0('0x54')]:undefined)||null,'value':_0x1ae56f['attrReport']||(_0x1ae56f['attrs']&&_0x1ae56f[_0xb3e0('0x41')][0x0]?_0x1ae56f[_0xb3e0('0x41')][0x0][_0xb3e0('0x42')]:undefined)||null},{'name':_0xb3e0('0x55'),'value':_0x1ae56f[_0xb3e0('0x55')]||(_0x1ae56f[_0xb3e0('0x41')]&&_0x1ae56f[_0xb3e0('0x41')][0x1]?_0x1ae56f[_0xb3e0('0x41')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x3e1e6d){logger[_0xb3e0('0x2c')](_0xb3e0('0x56'),JSON['stringify'](_0x3e1e6d));return[];}}exports[_0xb3e0('0x57')]=function(_0x106637,_0xd3051c){if(_0x106637['body']){_0x106637[_0xb3e0('0x58')][_0xb3e0('0x41')]=widgetAttributes(_0x106637[_0xb3e0('0x58')]);}return db[_0xb3e0('0x31')][_0xb3e0('0x57')](_0x106637[_0xb3e0('0x58')],{})[_0xb3e0('0x2a')](respondWithResult(_0xd3051c,0xc9))['catch'](handleError(_0xd3051c,null));};exports[_0xb3e0('0x29')]=function(_0x3fe2a1,_0xd3fb8a){if(_0x3fe2a1[_0xb3e0('0x58')]['id']){delete _0x3fe2a1[_0xb3e0('0x58')]['id'];}_0x3fe2a1['body']['attrs']=widgetAttributes(_0x3fe2a1['body']);return db[_0xb3e0('0x31')][_0xb3e0('0x3d')]({'where':{'id':_0x3fe2a1['params']['id']}})[_0xb3e0('0x2a')](handleEntityNotFound(_0xd3fb8a,null))[_0xb3e0('0x2a')](saveUpdates(_0x3fe2a1['body'],null))[_0xb3e0('0x2a')](respondWithResult(_0xd3fb8a,null))[_0xb3e0('0x3e')](handleError(_0xd3fb8a,null));}; \ No newline at end of file +var _0x9abf=['merge','options','find','catch','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie3','web-report','attrReport','reportType','type','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','eml-format','rimraf','zip-dir','bluebird','util','path','sox','to-csv','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','error','stack','name','send','show','params','keys','DashboardItem','rawAttributes','intersection','model','query','attributes','fields'];(function(_0x12e6e1,_0x37330e){var _0x199d79=function(_0x2ac28a){while(--_0x2ac28a){_0x12e6e1['push'](_0x12e6e1['shift']());}};_0x199d79(++_0x37330e);}(_0x9abf,0xd7));var _0xf9ab=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x9abf[_0x19950b];return _0x3c6b41;};'use strict';var emlformat=require(_0xf9ab('0x0'));var rimraf=require(_0xf9ab('0x1'));var zipdir=require(_0xf9ab('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf9ab('0x3'));var Mustache=require('mustache');var util=require(_0xf9ab('0x4'));var path=require(_0xf9ab('0x5'));var sox=require(_0xf9ab('0x6'));var csv=require(_0xf9ab('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf9ab('0x8'));var _=require('lodash');var squel=require(_0xf9ab('0x9'));var crypto=require('crypto');var jsforce=require(_0xf9ab('0xa'));var deskjs=require(_0xf9ab('0xb'));var toCsv=require(_0xf9ab('0x7'));var querystring=require(_0xf9ab('0xc'));var Papa=require(_0xf9ab('0xd'));var Redis=require(_0xf9ab('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xf9ab('0xf'));var as=require(_0xf9ab('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf9ab('0x11'))(_0xf9ab('0x12'));var utils=require(_0xf9ab('0x13'));var config=require(_0xf9ab('0x14'));var licenseUtil=require(_0xf9ab('0x15'));var db=require(_0xf9ab('0x16'))['db'];config['redis']=_['defaults'](config[_0xf9ab('0x17')],{'host':_0xf9ab('0x18'),'port':0x18eb});var socket=require(_0xf9ab('0x19'))(new Redis(config[_0xf9ab('0x17')]));require(_0xf9ab('0x1a'))[_0xf9ab('0x1b')](socket);function respondWithStatusCode(_0x130a45,_0x556fde){_0x556fde=_0x556fde||0xcc;return function(_0x370db3){if(_0x370db3){return _0x130a45['sendStatus'](_0x556fde);}return _0x130a45[_0xf9ab('0x1c')](_0x556fde)['end']();};}function respondWithResult(_0x544200,_0x24d9f5){_0x24d9f5=_0x24d9f5||0xc8;return function(_0x73e746){if(_0x73e746){return _0x544200[_0xf9ab('0x1c')](_0x24d9f5)[_0xf9ab('0x1d')](_0x73e746);}};}function respondWithFilteredResult(_0x491bce,_0x4e391c){return function(_0xa935e7){if(_0xa935e7){var _0x1a4b33=typeof _0x4e391c[_0xf9ab('0x1e')]===_0xf9ab('0x1f')&&typeof _0x4e391c[_0xf9ab('0x20')]===_0xf9ab('0x1f');var _0x58951d=_0xa935e7[_0xf9ab('0x21')];var _0x4b0466=_0x1a4b33?0x0:_0x4e391c[_0xf9ab('0x1e')];var _0x444ec0=_0x1a4b33?_0xa935e7['count']:_0x4e391c[_0xf9ab('0x1e')]+_0x4e391c['limit'];var _0x50d996;if(_0x444ec0>=_0x58951d){_0x444ec0=_0x58951d;_0x50d996=0xc8;}else{_0x50d996=0xce;}_0x491bce[_0xf9ab('0x1c')](_0x50d996);return _0x491bce[_0xf9ab('0x22')](_0xf9ab('0x23'),_0x4b0466+'-'+_0x444ec0+'/'+_0x58951d)[_0xf9ab('0x1d')](_0xa935e7);}return null;};}function patchUpdates(_0x1a3f5e){return function(_0x399d8c){try{jsonpatch[_0xf9ab('0x24')](_0x399d8c,_0x1a3f5e,!![]);}catch(_0x1981b8){return BPromise[_0xf9ab('0x25')](_0x1981b8);}return _0x399d8c[_0xf9ab('0x26')]();};}function saveUpdates(_0x2f2684,_0x14ec4a){return function(_0x2cc03a){if(_0x2cc03a){return _0x2cc03a[_0xf9ab('0x27')](_0x2f2684)[_0xf9ab('0x28')](function(_0x226f7f){return _0x226f7f;});}return null;};}function removeEntity(_0x3a19e8,_0xa02b5e){return function(_0x932098){if(_0x932098){return _0x932098[_0xf9ab('0x29')]()[_0xf9ab('0x28')](function(){_0x3a19e8[_0xf9ab('0x1c')](0xcc)[_0xf9ab('0x2a')]();});}};}function handleEntityNotFound(_0x4d09da,_0x2ad62b){return function(_0x56c6cc){if(!_0x56c6cc){_0x4d09da[_0xf9ab('0x2b')](0x194);}return _0x56c6cc;};}function handleError(_0x3518dd,_0x4131a4){_0x4131a4=_0x4131a4||0x1f4;return function(_0x3aa441){logger[_0xf9ab('0x2c')](_0x3aa441[_0xf9ab('0x2d')]);if(_0x3aa441['name']){delete _0x3aa441[_0xf9ab('0x2e')];}_0x3518dd[_0xf9ab('0x1c')](_0x4131a4)[_0xf9ab('0x2f')](_0x3aa441);};}exports[_0xf9ab('0x30')]=function(_0x484275,_0x27797b){var _0xbe8cfd={'raw':![],'where':{'id':_0x484275[_0xf9ab('0x31')]['id']}},_0x4cbea4={};_0x4cbea4['model']=_[_0xf9ab('0x32')](db[_0xf9ab('0x33')][_0xf9ab('0x34')]);_0x4cbea4['query']=_[_0xf9ab('0x32')](_0x484275['query']);_0x4cbea4['filters']=_[_0xf9ab('0x35')](_0x4cbea4[_0xf9ab('0x36')],_0x4cbea4[_0xf9ab('0x37')]);_0xbe8cfd[_0xf9ab('0x38')]=_[_0xf9ab('0x35')](_0x4cbea4['model'],qs['fields'](_0x484275[_0xf9ab('0x37')][_0xf9ab('0x39')]));_0xbe8cfd[_0xf9ab('0x38')]=_0xbe8cfd[_0xf9ab('0x38')]['length']?_0xbe8cfd['attributes']:_0x4cbea4[_0xf9ab('0x36')];if(_0x484275[_0xf9ab('0x37')]['includeAll']){_0xbe8cfd['include']=[{'all':!![]}];}_0xbe8cfd=_[_0xf9ab('0x3a')]({},_0xbe8cfd,_0x484275[_0xf9ab('0x3b')]);return db[_0xf9ab('0x33')][_0xf9ab('0x3c')](_0xbe8cfd)[_0xf9ab('0x28')](handleEntityNotFound(_0x27797b,null))['then'](respondWithResult(_0x27797b,null))[_0xf9ab('0x3d')](handleError(_0x27797b,null));};exports[_0xf9ab('0x29')]=function(_0x581246,_0x19d182){return db['DashboardItem'][_0xf9ab('0x3c')]({'where':{'id':_0x581246['params']['id']}})[_0xf9ab('0x28')](handleEntityNotFound(_0x19d182,null))[_0xf9ab('0x28')](removeEntity(_0x19d182,null))['catch'](handleError(_0x19d182,null));};function widgetAttributes(_0x51e07d){try{switch(_0x51e07d['type']){case _0xf9ab('0x3e'):return[{'name':_0xf9ab('0x3f'),'value':_0x51e07d[_0xf9ab('0x3f')]||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d['attrs'][0x0]?_0x51e07d['attrs'][0x0][_0xf9ab('0x41')]:undefined)||_0xf9ab('0x42')}];case _0xf9ab('0x43'):return[{'name':_0xf9ab('0x44'),'value':_0x51e07d['attrPath']||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x0]?_0x51e07d[_0xf9ab('0x40')][0x0][_0xf9ab('0x41')]:undefined)||''}];case _0xf9ab('0x45'):return[{'name':_0xf9ab('0x46'),'value':_0x51e07d[_0xf9ab('0x46')]||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x0]?_0x51e07d['attrs'][0x0]['value']:undefined)||'HH:mm:ss'},{'name':_0xf9ab('0x47'),'value':_0x51e07d[_0xf9ab('0x47')]||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x1]?_0x51e07d['attrs'][0x1][_0xf9ab('0x41')]:undefined)||_0xf9ab('0x48')},{'name':_0xf9ab('0x49'),'value':_0x51e07d[_0xf9ab('0x49')]||(_0x51e07d['attrs']&&_0x51e07d[_0xf9ab('0x40')][0x2]?_0x51e07d[_0xf9ab('0x40')][0x2][_0xf9ab('0x41')]:undefined)||0xc}];case _0xf9ab('0x4a'):return[{'name':_0xf9ab('0x4b'),'value':_0x51e07d['attrMetric']||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x0]?_0x51e07d[_0xf9ab('0x40')][0x0][_0xf9ab('0x41')]:undefined)||_0xf9ab('0x4c')},{'name':_0xf9ab('0x4d'),'value':_0x51e07d[_0xf9ab('0x4d')]||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x1]?_0x51e07d[_0xf9ab('0x40')][0x1]['value']:undefined)||[]},{'name':_0xf9ab('0x49'),'value':_0x51e07d['attrFontSize']||(_0x51e07d['attrs']&&_0x51e07d[_0xf9ab('0x40')][0x2]?_0x51e07d[_0xf9ab('0x40')][0x2][_0xf9ab('0x41')]:undefined)||0x14}];case _0xf9ab('0x4e'):case _0xf9ab('0x4f'):return[{'name':_0xf9ab('0x50'),'value':_0x51e07d[_0xf9ab('0x50')]||(_0x51e07d['attrs']&&_0x51e07d[_0xf9ab('0x40')][0x0]?_0x51e07d[_0xf9ab('0x40')][0x0][_0xf9ab('0x41')]:undefined)||_0xf9ab('0x4c')},{'name':'attrSerie2','value':_0x51e07d['attrSerie2']||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d['attrs'][0x1]?_0x51e07d[_0xf9ab('0x40')][0x1]['value']:undefined)||null},{'name':_0xf9ab('0x51'),'value':_0x51e07d[_0xf9ab('0x51')]||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x2]?_0x51e07d['attrs'][0x2][_0xf9ab('0x41')]:undefined)||null},{'name':_0xf9ab('0x4d'),'value':_0x51e07d[_0xf9ab('0x4d')]||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x3]?_0x51e07d['attrs'][0x3][_0xf9ab('0x41')]:undefined)||[]}];case _0xf9ab('0x52'):return[{'name':_0xf9ab('0x53'),'type':_0x51e07d[_0xf9ab('0x54')]||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x0]?_0x51e07d[_0xf9ab('0x40')][0x0][_0xf9ab('0x55')]:undefined)||null,'value':_0x51e07d[_0xf9ab('0x53')]||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x0]?_0x51e07d[_0xf9ab('0x40')][0x0][_0xf9ab('0x41')]:undefined)||null},{'name':'attrRefresh','value':_0x51e07d[_0xf9ab('0x56')]||(_0x51e07d[_0xf9ab('0x40')]&&_0x51e07d[_0xf9ab('0x40')][0x1]?_0x51e07d[_0xf9ab('0x40')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x198f05){logger[_0xf9ab('0x2c')](_0xf9ab('0x57'),JSON[_0xf9ab('0x58')](_0x198f05));return[];}}exports[_0xf9ab('0x59')]=function(_0x187c4e,_0x189bb2){if(_0x187c4e[_0xf9ab('0x5a')]){_0x187c4e[_0xf9ab('0x5a')][_0xf9ab('0x40')]=widgetAttributes(_0x187c4e[_0xf9ab('0x5a')]);}return db[_0xf9ab('0x33')][_0xf9ab('0x59')](_0x187c4e[_0xf9ab('0x5a')],{})[_0xf9ab('0x28')](respondWithResult(_0x189bb2,0xc9))[_0xf9ab('0x3d')](handleError(_0x189bb2,null));};exports[_0xf9ab('0x27')]=function(_0x18f451,_0x472c6a){if(_0x18f451[_0xf9ab('0x5a')]['id']){delete _0x18f451['body']['id'];}_0x18f451[_0xf9ab('0x5a')][_0xf9ab('0x40')]=widgetAttributes(_0x18f451[_0xf9ab('0x5a')]);return db[_0xf9ab('0x33')]['find']({'where':{'id':_0x18f451['params']['id']}})['then'](handleEntityNotFound(_0x472c6a,null))[_0xf9ab('0x28')](saveUpdates(_0x18f451[_0xf9ab('0x5a')],null))[_0xf9ab('0x28')](respondWithResult(_0x472c6a,null))['catch'](handleError(_0x472c6a,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 9c7ef7e..6fc302b 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 _0xf799=['DashboardItem','setMaxListeners','save','remove','emit','hook','exports','../../mysqldb'];(function(_0xddeac9,_0x2ebf8c){var _0x65fa72=function(_0x795e4f){while(--_0x795e4f){_0xddeac9['push'](_0xddeac9['shift']());}};_0x65fa72(++_0x2ebf8c);}(_0xf799,0x1c7));var _0x9f79=function(_0x5224ba,_0x3fb4e1){_0x5224ba=_0x5224ba-0x0;var _0x459bd2=_0xf799[_0x5224ba];return _0x459bd2;};'use strict';var EventEmitter=require('events');var DashboardItem=require(_0x9f79('0x0'))['db'][_0x9f79('0x1')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x9f79('0x2')](0x0);var events={'afterCreate':_0x9f79('0x3'),'afterUpdate':'update','afterDestroy':_0x9f79('0x4')};function emitEvent(_0x133a77){return function(_0x15258a,_0x18ee46,_0x5534c5){DashboardItemEvents['emit'](_0x133a77+':'+_0x15258a['id'],_0x15258a);DashboardItemEvents[_0x9f79('0x5')](_0x133a77,_0x15258a);_0x5534c5(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem[_0x9f79('0x6')](e,emitEvent(event));}}module[_0x9f79('0x7')]=DashboardItemEvents; \ No newline at end of file +var _0xf037=['events','../../mysqldb','DashboardItem','setMaxListeners','update','emit','hasOwnProperty','hook','exports'];(function(_0x459c09,_0x596ed4){var _0x2aee20=function(_0x113d25){while(--_0x113d25){_0x459c09['push'](_0x459c09['shift']());}};_0x2aee20(++_0x596ed4);}(_0xf037,0x129));var _0x7f03=function(_0xbe31a4,_0x11ba89){_0xbe31a4=_0xbe31a4-0x0;var _0x15ec28=_0xf037[_0xbe31a4];return _0x15ec28;};'use strict';var EventEmitter=require(_0x7f03('0x0'));var DashboardItem=require(_0x7f03('0x1'))['db'][_0x7f03('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x7f03('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x7f03('0x4'),'afterDestroy':'remove'};function emitEvent(_0x23b4e9){return function(_0x3bde45,_0x5e2c5c,_0xec0b8e){DashboardItemEvents['emit'](_0x23b4e9+':'+_0x3bde45['id'],_0x3bde45);DashboardItemEvents[_0x7f03('0x5')](_0x23b4e9,_0x3bde45);_0xec0b8e(null);};}for(var e in events){if(events[_0x7f03('0x6')](e)){var event=events[e];DashboardItem[_0x7f03('0x7')](e,emitEvent(event));}}module[_0x7f03('0x8')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index ae5d09b..ee3abb0 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 _0x4f6c=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','./dashboardItem.attributes','define','DashboardItem','dashboard_items'];(function(_0x3b45c6,_0x150b22){var _0x416cfc=function(_0x44fa29){while(--_0x44fa29){_0x3b45c6['push'](_0x3b45c6['shift']());}};_0x416cfc(++_0x150b22);}(_0x4f6c,0x176));var _0xc4f6=function(_0x9cecb5,_0x51e240){_0x9cecb5=_0x9cecb5-0x0;var _0x5ef2ad=_0x4f6c[_0x9cecb5];return _0x5ef2ad;};'use strict';var _=require(_0xc4f6('0x0'));var util=require(_0xc4f6('0x1'));var logger=require(_0xc4f6('0x2'))('api');var moment=require(_0xc4f6('0x3'));var BPromise=require(_0xc4f6('0x4'));var rp=require(_0xc4f6('0x5'));var fs=require('fs');var path=require(_0xc4f6('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc4f6('0x7'));module['exports']=function(_0x1874df,_0x8929df){return _0x1874df[_0xc4f6('0x8')](_0xc4f6('0x9'),attributes,{'tableName':_0xc4f6('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6985=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./dashboardItem.attributes','define','DashboardItem','dashboard_items','lodash'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6985,0x67));var _0x5698=function(_0x359626,_0x2a0139){_0x359626=_0x359626-0x0;var _0x4b9906=_0x6985[_0x359626];return _0x4b9906;};'use strict';var _=require(_0x5698('0x0'));var util=require(_0x5698('0x1'));var logger=require(_0x5698('0x2'))(_0x5698('0x3'));var moment=require(_0x5698('0x4'));var BPromise=require(_0x5698('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5698('0x6'));var rimraf=require(_0x5698('0x7'));var config=require(_0x5698('0x8'));var attributes=require(_0x5698('0x9'));module['exports']=function(_0x440e2e,_0x1ecbaf){return _0x440e2e[_0x5698('0xa')](_0x5698('0xb'),attributes,{'tableName':_0x5698('0xc'),'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 f55b40f..757ec68 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 _0x64d4=['../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x4c1927,_0x460652){var _0x168474=function(_0x4d01e5){while(--_0x4d01e5){_0x4c1927['push'](_0x4c1927['shift']());}};_0x168474(++_0x460652);}(_0x64d4,0xf8));var _0x464d=function(_0x3f17b0,_0x3328ed){_0x3f17b0=_0x3f17b0-0x0;var _0x733584=_0x64d4[_0x3f17b0];return _0x733584;};'use strict';var _=require(_0x464d('0x0'));var util=require('util');var moment=require(_0x464d('0x1'));var BPromise=require(_0x464d('0x2'));var rs=require(_0x464d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x464d('0x4'))['db'];var utils=require(_0x464d('0x5'));var logger=require('../../config/logger')(_0x464d('0x6'));var config=require(_0x464d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x464d('0x8')][_0x464d('0x9')]({'port':0x232a});config[_0x464d('0xa')]=_[_0x464d('0xb')](config[_0x464d('0xa')],{'host':_0x464d('0xc'),'port':0x18eb});var socket=require(_0x464d('0xd'))(new Redis(config[_0x464d('0xa')]));require(_0x464d('0xe'))[_0x464d('0xf')](socket);function respondWithRpcPromise(_0x2aada5,_0x3c2cbe,_0x27b6d0){return new BPromise(function(_0x27baa5,_0x4c7eb5){return client[_0x464d('0x10')](_0x2aada5,_0x27b6d0)[_0x464d('0x11')](function(_0x779ffc){logger[_0x464d('0x12')](_0x464d('0x13'),_0x3c2cbe,_0x464d('0x14'));logger[_0x464d('0x15')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x3c2cbe,_0x464d('0x14'),JSON[_0x464d('0x16')](_0x779ffc));if(_0x779ffc[_0x464d('0x17')]){if(_0x779ffc[_0x464d('0x17')][_0x464d('0x18')]===0x1f4){logger['error'](_0x464d('0x13'),_0x3c2cbe,_0x779ffc[_0x464d('0x17')][_0x464d('0x19')]);return _0x4c7eb5(_0x779ffc['error']['message']);}logger[_0x464d('0x17')](_0x464d('0x13'),_0x3c2cbe,_0x779ffc[_0x464d('0x17')][_0x464d('0x19')]);return _0x27baa5(_0x779ffc[_0x464d('0x17')][_0x464d('0x19')]);}else{logger['info'](_0x464d('0x13'),_0x3c2cbe,_0x464d('0x14'));_0x27baa5(_0x779ffc[_0x464d('0x1a')][_0x464d('0x19')]);}})[_0x464d('0x1b')](function(_0x519f36){logger[_0x464d('0x17')](_0x464d('0x13'),_0x3c2cbe,_0x519f36);_0x4c7eb5(_0x519f36);});});} \ No newline at end of file +var _0x024e=['stringify','error','code','message','result','lodash','randomstring','ioredis','../../mysqldb','../../config/environment','client','http','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x48a287,_0x13d20a){var _0x5b9a20=function(_0x33af77){while(--_0x33af77){_0x48a287['push'](_0x48a287['shift']());}};_0x5b9a20(++_0x13d20a);}(_0x024e,0xcb));var _0xe024=function(_0x4907de,_0x5bbdc6){_0x4907de=_0x4907de-0x0;var _0x482054=_0x024e[_0x4907de];return _0x482054;};'use strict';var _=require(_0xe024('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe024('0x1'));var fs=require('fs');var Redis=require(_0xe024('0x2'));var db=require(_0xe024('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xe024('0x4'));var jayson=require('jayson/promise');var client=jayson[_0xe024('0x5')][_0xe024('0x6')]({'port':0x232a});config[_0xe024('0x7')]=_[_0xe024('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xe024('0x9'))(new Redis(config[_0xe024('0x7')]));require(_0xe024('0xa'))[_0xe024('0xb')](socket);function respondWithRpcPromise(_0x59976f,_0x521e37,_0x301466){return new BPromise(function(_0x21c2cd,_0x5f513d){return client[_0xe024('0xc')](_0x59976f,_0x301466)['then'](function(_0x3749a0){logger[_0xe024('0xd')](_0xe024('0xe'),_0x521e37,'request\x20sent');logger[_0xe024('0xf')]('DashboardItem,\x20%s,\x20%s,\x20%s',_0x521e37,_0xe024('0x10'),JSON[_0xe024('0x11')](_0x3749a0));if(_0x3749a0[_0xe024('0x12')]){if(_0x3749a0[_0xe024('0x12')][_0xe024('0x13')]===0x1f4){logger[_0xe024('0x12')]('DashboardItem,\x20%s,\x20%s',_0x521e37,_0x3749a0[_0xe024('0x12')][_0xe024('0x14')]);return _0x5f513d(_0x3749a0[_0xe024('0x12')]['message']);}logger['error'](_0xe024('0xe'),_0x521e37,_0x3749a0[_0xe024('0x12')][_0xe024('0x14')]);return _0x21c2cd(_0x3749a0[_0xe024('0x12')]['message']);}else{logger[_0xe024('0xd')]('DashboardItem,\x20%s,\x20%s',_0x521e37,_0xe024('0x10'));_0x21c2cd(_0x3749a0[_0xe024('0x15')][_0xe024('0x14')]);}})['catch'](function(_0x1dc212){logger['error'](_0xe024('0xe'),_0x521e37,_0x1dc212);_0x5f513d(_0x1dc212);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 5f005c3..21226f3 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 _0x8bb0=['length','dashboardItem:','save','emit'];(function(_0x270fb5,_0x263b4c){var _0x480280=function(_0x1dcda9){while(--_0x1dcda9){_0x270fb5['push'](_0x270fb5['shift']());}};_0x480280(++_0x263b4c);}(_0x8bb0,0xd6));var _0x08bb=function(_0x8a4e38,_0x265d78){_0x8a4e38=_0x8a4e38-0x0;var _0x25aef7=_0x8bb0[_0x8a4e38];return _0x25aef7;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0x08bb('0x0'),'remove','update'];function createListener(_0x33a47d,_0x31b188){return function(_0x136035){_0x31b188[_0x08bb('0x1')](_0x33a47d,_0x136035);};}function removeListener(_0x30cae4,_0x4b5171){return function(){DashboardItemEvents['removeListener'](_0x30cae4,_0x4b5171);};}exports['register']=function(_0x29fdc6){for(var _0x293dbe=0x0,_0x3c7b4b=events[_0x08bb('0x2')];_0x293dbe<_0x3c7b4b;_0x293dbe++){var _0x31465d=events[_0x293dbe];var _0x257d11=createListener(_0x08bb('0x3')+_0x31465d,_0x29fdc6);DashboardItemEvents['on'](_0x31465d,_0x257d11);}}; \ No newline at end of file +var _0x5a89=['removeListener','register','save','remove','update','emit'];(function(_0x96b6a,_0x12471d){var _0x3e16f3=function(_0xa1fc4b){while(--_0xa1fc4b){_0x96b6a['push'](_0x96b6a['shift']());}};_0x3e16f3(++_0x12471d);}(_0x5a89,0x11c));var _0x95a8=function(_0x5960f8,_0x34222a){_0x5960f8=_0x5960f8-0x0;var _0x228e73=_0x5a89[_0x5960f8];return _0x228e73;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0x95a8('0x0'),_0x95a8('0x1'),_0x95a8('0x2')];function createListener(_0x2ea8ab,_0x55343a){return function(_0x57f06c){_0x55343a[_0x95a8('0x3')](_0x2ea8ab,_0x57f06c);};}function removeListener(_0x3d280d,_0x3759ae){return function(){DashboardItemEvents[_0x95a8('0x4')](_0x3d280d,_0x3759ae);};}exports[_0x95a8('0x5')]=function(_0x4cb096){for(var _0x28edf1=0x0,_0xed8147=events['length'];_0x28edf1<_0xed8147;_0x28edf1++){var _0x316d23=events[_0x28edf1];var _0x43a329=createListener('dashboardItem:'+_0x316d23,_0x4cb096);DashboardItemEvents['on'](_0x316d23,_0x43a329);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index d56d3a3..c1622ba 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 _0x7c50=['post','create','update','delete','destroy','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show'];(function(_0x1bd323,_0x1c16ab){var _0x13097b=function(_0x4cc5de){while(--_0x4cc5de){_0x1bd323['push'](_0x1bd323['shift']());}};_0x13097b(++_0x1c16ab);}(_0x7c50,0x104));var _0x07c5=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x7c50[_0x491a7f];return _0x3d8f44;};'use strict';var multer=require(_0x07c5('0x0'));var util=require('util');var path=require(_0x07c5('0x1'));var timeout=require(_0x07c5('0x2'));var express=require(_0x07c5('0x3'));var router=express['Router']();var fs_extra=require(_0x07c5('0x4'));var auth=require(_0x07c5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x07c5('0x6'));var controller=require(_0x07c5('0x7'));router[_0x07c5('0x8')](_0x07c5('0x9'),auth[_0x07c5('0xa')](),controller[_0x07c5('0xb')]);router[_0x07c5('0xc')]('/',auth[_0x07c5('0xa')](),controller[_0x07c5('0xd')]);router['put'](_0x07c5('0x9'),auth['isAuthenticated'](),controller[_0x07c5('0xe')]);router[_0x07c5('0xf')]('/:id',auth[_0x07c5('0xa')](),controller[_0x07c5('0x10')]);module['exports']=router; \ No newline at end of file +var _0xf169=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./dashboardItem.controller','/:id','isAuthenticated','show','post','delete','destroy'];(function(_0x11ec6c,_0x1a8169){var _0xb59506=function(_0x58e31d){while(--_0x58e31d){_0x11ec6c['push'](_0x11ec6c['shift']());}};_0xb59506(++_0x1a8169);}(_0xf169,0x1ee));var _0x9f16=function(_0x583f7b,_0x527cf7){_0x583f7b=_0x583f7b-0x0;var _0x4c47ca=_0xf169[_0x583f7b];return _0x4c47ca;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9f16('0x0'));var timeout=require(_0x9f16('0x1'));var express=require(_0x9f16('0x2'));var router=express[_0x9f16('0x3')]();var fs_extra=require(_0x9f16('0x4'));var auth=require(_0x9f16('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9f16('0x6'));router['get'](_0x9f16('0x7'),auth[_0x9f16('0x8')](),controller[_0x9f16('0x9')]);router[_0x9f16('0xa')]('/',auth[_0x9f16('0x8')](),controller['create']);router['put']('/:id',auth[_0x9f16('0x8')](),controller['update']);router[_0x9f16('0xb')](_0x9f16('0x7'),auth[_0x9f16('0x8')](),controller[_0x9f16('0xc')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index abad3e5..d83f1d0 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 _0x4c0d=['third','sequelize','exports','STRING','ENUM','first','second'];(function(_0x1e2f06,_0x339d4b){var _0x34748a=function(_0x4f860a){while(--_0x4f860a){_0x1e2f06['push'](_0x1e2f06['shift']());}};_0x34748a(++_0x339d4b);}(_0x4c0d,0x1e4));var _0xd4c0=function(_0x319c0f,_0x4917cc){_0x319c0f=_0x319c0f-0x0;var _0x267422=_0x4c0d[_0x319c0f];return _0x267422;};'use strict';var Sequelize=require(_0xd4c0('0x0'));module[_0xd4c0('0x1')]={'name':{'type':Sequelize[_0xd4c0('0x2')],'allowNull':![]},'level':{'type':Sequelize[_0xd4c0('0x3')](_0xd4c0('0x4'),_0xd4c0('0x5'),_0xd4c0('0x6')),'allowNull':![],'defaultValue':_0xd4c0('0x4')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xed83=['third','STRING','sequelize','exports','ENUM','second'];(function(_0x2f45ea,_0x15c656){var _0x485a84=function(_0x4a1fe3){while(--_0x4a1fe3){_0x2f45ea['push'](_0x2f45ea['shift']());}};_0x485a84(++_0x15c656);}(_0xed83,0x1a6));var _0x3ed8=function(_0x491ed3,_0x2eb2e8){_0x491ed3=_0x491ed3-0x0;var _0x329b50=_0xed83[_0x491ed3];return _0x329b50;};'use strict';var Sequelize=require(_0x3ed8('0x0'));module[_0x3ed8('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'level':{'type':Sequelize[_0x3ed8('0x2')]('first',_0x3ed8('0x3'),_0x3ed8('0x4')),'allowNull':![],'defaultValue':'first'},'description':{'type':Sequelize[_0x3ed8('0x5')]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 624a3e5..b704716 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 _0x377e=['params','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','get','Dispositions','UserProfileResource','destroy','error','stack','name','send','index','map','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','pick','where','merge','type','filter','options','Disposition','includeAll','include','rows','catch','show'];(function(_0x112995,_0xaebbb8){var _0x3f3f41=function(_0x3a1ed8){while(--_0x3a1ed8){_0x112995['push'](_0x112995['shift']());}};_0x3f3f41(++_0xaebbb8);}(_0x377e,0x1e9));var _0xe377=function(_0x22baab,_0x303fff){_0x22baab=_0x22baab-0x0;var _0x32e174=_0x377e[_0x22baab];return _0x32e174;};'use strict';var emlformat=require(_0xe377('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe377('0x1'));var moment=require(_0xe377('0x2'));var BPromise=require(_0xe377('0x3'));var Mustache=require(_0xe377('0x4'));var util=require(_0xe377('0x5'));var path=require(_0xe377('0x6'));var sox=require(_0xe377('0x7'));var csv=require(_0xe377('0x8'));var ejs=require(_0xe377('0x9'));var fs=require('fs');var fs_extra=require(_0xe377('0xa'));var _=require('lodash');var squel=require(_0xe377('0xb'));var crypto=require('crypto');var jsforce=require(_0xe377('0xc'));var deskjs=require(_0xe377('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe377('0xe'));var Redis=require('ioredis');var authService=require(_0xe377('0xf'));var qs=require(_0xe377('0x10'));var as=require(_0xe377('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe377('0x12'))(_0xe377('0x13'));var utils=require(_0xe377('0x14'));var config=require(_0xe377('0x15'));var licenseUtil=require(_0xe377('0x16'));var db=require(_0xe377('0x17'))['db'];function respondWithStatusCode(_0x5ac1f3,_0x399153){_0x399153=_0x399153||0xcc;return function(_0xa1abe2){if(_0xa1abe2){return _0x5ac1f3[_0xe377('0x18')](_0x399153);}return _0x5ac1f3[_0xe377('0x19')](_0x399153)[_0xe377('0x1a')]();};}function respondWithResult(_0x376552,_0x13ee31){_0x13ee31=_0x13ee31||0xc8;return function(_0x260108){if(_0x260108){return _0x376552['status'](_0x13ee31)['json'](_0x260108);}};}function respondWithFilteredResult(_0x30e073,_0x3f15d9){return function(_0x39e1ba){if(_0x39e1ba){var _0x35b028=typeof _0x3f15d9['offset']===_0xe377('0x1b')&&typeof _0x3f15d9[_0xe377('0x1c')]===_0xe377('0x1b');var _0x427047=_0x39e1ba[_0xe377('0x1d')];var _0x52d066=_0x35b028?0x0:_0x3f15d9[_0xe377('0x1e')];var _0x1d5054=_0x35b028?_0x39e1ba[_0xe377('0x1d')]:_0x3f15d9[_0xe377('0x1e')]+_0x3f15d9[_0xe377('0x1c')];var _0x20c7c6;if(_0x1d5054>=_0x427047){_0x1d5054=_0x427047;_0x20c7c6=0xc8;}else{_0x20c7c6=0xce;}_0x30e073[_0xe377('0x19')](_0x20c7c6);return _0x30e073[_0xe377('0x1f')](_0xe377('0x20'),_0x52d066+'-'+_0x1d5054+'/'+_0x427047)['json'](_0x39e1ba);}return null;};}function patchUpdates(_0x38c122){return function(_0x7a698e){try{jsonpatch[_0xe377('0x21')](_0x7a698e,_0x38c122,!![]);}catch(_0x505ff3){return BPromise[_0xe377('0x22')](_0x505ff3);}return _0x7a698e[_0xe377('0x23')]();};}function saveUpdates(_0x6b315f,_0x5243b1){return function(_0x305b3f){if(_0x305b3f){return _0x305b3f[_0xe377('0x24')](_0x6b315f)['then'](function(_0x265a30){return _0x265a30;});}return null;};}function removeEntity(_0x3a1cbc,_0x29bdcb){return function(_0x2f1578){if(_0x2f1578){return _0x2f1578['destroy']()[_0xe377('0x25')](function(){var _0x33e14f=_0x2f1578[_0xe377('0x26')]({'plain':!![]});var _0x37f7a1=_0xe377('0x27');return db[_0xe377('0x28')][_0xe377('0x29')]({'where':{'type':_0x37f7a1,'resourceId':_0x33e14f['id']}})[_0xe377('0x25')](function(){return _0x2f1578;});})[_0xe377('0x25')](function(){_0x3a1cbc[_0xe377('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x29014a,_0x375a85){return function(_0x55c941){if(!_0x55c941){_0x29014a[_0xe377('0x18')](0x194);}return _0x55c941;};}function handleError(_0x533d85,_0x365e8e){_0x365e8e=_0x365e8e||0x1f4;return function(_0x3bda79){logger[_0xe377('0x2a')](_0x3bda79[_0xe377('0x2b')]);if(_0x3bda79['name']){delete _0x3bda79[_0xe377('0x2c')];}_0x533d85[_0xe377('0x19')](_0x365e8e)[_0xe377('0x2d')](_0x3bda79);};}exports[_0xe377('0x2e')]=function(_0x4ec4d3,_0x264fdf){var _0x47bed2={},_0xb9417d={},_0x2f2e41={'count':0x0,'rows':[]};var _0x5ab29c=_[_0xe377('0x2f')](db['Disposition']['rawAttributes'],function(_0x43dcb3){return{'name':_0x43dcb3['fieldName'],'type':_0x43dcb3['type']['key']};});_0xb9417d[_0xe377('0x30')]=_[_0xe377('0x2f')](_0x5ab29c,_0xe377('0x2c'));_0xb9417d['query']=_[_0xe377('0x31')](_0x4ec4d3['query']);_0xb9417d[_0xe377('0x32')]=_[_0xe377('0x33')](_0xb9417d[_0xe377('0x30')],_0xb9417d[_0xe377('0x34')]);_0x47bed2[_0xe377('0x35')]=_['intersection'](_0xb9417d[_0xe377('0x30')],qs[_0xe377('0x36')](_0x4ec4d3[_0xe377('0x34')][_0xe377('0x36')]));_0x47bed2['attributes']=_0x47bed2[_0xe377('0x35')][_0xe377('0x37')]?_0x47bed2['attributes']:_0xb9417d['model'];if(!_0x4ec4d3[_0xe377('0x34')][_0xe377('0x38')]('nolimit')){_0x47bed2[_0xe377('0x1c')]=qs[_0xe377('0x1c')](_0x4ec4d3['query'][_0xe377('0x1c')]);_0x47bed2[_0xe377('0x1e')]=qs['offset'](_0x4ec4d3[_0xe377('0x34')][_0xe377('0x1e')]);}_0x47bed2[_0xe377('0x39')]=qs[_0xe377('0x3a')](_0x4ec4d3[_0xe377('0x34')][_0xe377('0x3a')]);_0x47bed2['where']=qs['filters'](_[_0xe377('0x3b')](_0x4ec4d3[_0xe377('0x34')],_0xb9417d[_0xe377('0x32')]),_0x5ab29c);if(_0x4ec4d3[_0xe377('0x34')]['filter']){_0x47bed2[_0xe377('0x3c')]=_[_0xe377('0x3d')](_0x47bed2['where'],{'$or':_['map'](_0x5ab29c,function(_0x46eedf){if(_0x46eedf[_0xe377('0x3e')]!=='VIRTUAL'){var _0x2fcd29={};_0x2fcd29[_0x46eedf[_0xe377('0x2c')]]={'$like':'%'+_0x4ec4d3['query'][_0xe377('0x3f')]+'%'};return _0x2fcd29;}})});}_0x47bed2=_['merge']({},_0x47bed2,_0x4ec4d3[_0xe377('0x40')]);var _0x27c446={'where':_0x47bed2[_0xe377('0x3c')]};return db[_0xe377('0x41')][_0xe377('0x1d')](_0x27c446)[_0xe377('0x25')](function(_0x12e674){_0x2f2e41[_0xe377('0x1d')]=_0x12e674;if(_0x4ec4d3[_0xe377('0x34')][_0xe377('0x42')]){_0x47bed2[_0xe377('0x43')]=[{'all':!![]}];}return db[_0xe377('0x41')]['findAll'](_0x47bed2);})[_0xe377('0x25')](function(_0x761263){_0x2f2e41[_0xe377('0x44')]=_0x761263;return _0x2f2e41;})[_0xe377('0x25')](respondWithFilteredResult(_0x264fdf,_0x47bed2))[_0xe377('0x45')](handleError(_0x264fdf,null));};exports[_0xe377('0x46')]=function(_0x2b928e,_0x3bab94){var _0x329c3b={'raw':!![],'where':{'id':_0x2b928e[_0xe377('0x47')]['id']}},_0x944d0={};_0x944d0[_0xe377('0x30')]=_[_0xe377('0x31')](db[_0xe377('0x41')]['rawAttributes']);_0x944d0['query']=_[_0xe377('0x31')](_0x2b928e['query']);_0x944d0[_0xe377('0x32')]=_[_0xe377('0x33')](_0x944d0[_0xe377('0x30')],_0x944d0[_0xe377('0x34')]);_0x329c3b['attributes']=_[_0xe377('0x33')](_0x944d0[_0xe377('0x30')],qs[_0xe377('0x36')](_0x2b928e['query']['fields']));_0x329c3b['attributes']=_0x329c3b[_0xe377('0x35')]['length']?_0x329c3b['attributes']:_0x944d0[_0xe377('0x30')];if(_0x2b928e[_0xe377('0x34')]['includeAll']){_0x329c3b[_0xe377('0x43')]=[{'all':!![]}];}_0x329c3b=_[_0xe377('0x3d')]({},_0x329c3b,_0x2b928e[_0xe377('0x40')]);return db['Disposition'][_0xe377('0x48')](_0x329c3b)[_0xe377('0x25')](handleEntityNotFound(_0x3bab94,null))[_0xe377('0x25')](respondWithResult(_0x3bab94,null))['catch'](handleError(_0x3bab94,null));};exports[_0xe377('0x49')]=function(_0x168795,_0x22234e){return db[_0xe377('0x41')][_0xe377('0x49')](_0x168795['body'],{})[_0xe377('0x25')](function(_0x44d193){var _0x58d2c0=_0x168795['user']['get']({'plain':!![]});if(!_0x58d2c0)throw new Error(_0xe377('0x4a'));if(_0x58d2c0[_0xe377('0x4b')]===_0xe377('0x4c')){var _0xc5c003=_0x44d193[_0xe377('0x26')]({'plain':!![]});var _0xe1184a=_0xe377('0x27');return db['UserProfileSection'][_0xe377('0x48')]({'where':{'name':_0xe1184a,'userProfileId':_0x58d2c0['userProfileId']},'raw':!![]})[_0xe377('0x25')](function(_0x2ca6a7){if(_0x2ca6a7&&_0x2ca6a7[_0xe377('0x4d')]===0x0){return db['UserProfileResource'][_0xe377('0x49')]({'name':_0xc5c003['name'],'resourceId':_0xc5c003['id'],'type':_0x2ca6a7[_0xe377('0x2c')],'sectionId':_0x2ca6a7['id']},{})[_0xe377('0x25')](function(){return _0x44d193;});}else{return _0x44d193;}})['catch'](function(_0x348a42){logger[_0xe377('0x2a')](_0xe377('0x4e'),_0x348a42);throw _0x348a42;});}return _0x44d193;})[_0xe377('0x25')](respondWithResult(_0x22234e,0xc9))['catch'](handleError(_0x22234e,null));};exports[_0xe377('0x24')]=function(_0x77ea3b,_0x13d720){if(_0x77ea3b[_0xe377('0x4f')]['id']){delete _0x77ea3b[_0xe377('0x4f')]['id'];}return db[_0xe377('0x41')][_0xe377('0x48')]({'where':{'id':_0x77ea3b[_0xe377('0x47')]['id']}})['then'](handleEntityNotFound(_0x13d720,null))[_0xe377('0x25')](saveUpdates(_0x77ea3b['body'],null))['then'](respondWithResult(_0x13d720,null))[_0xe377('0x45')](handleError(_0x13d720,null));};exports[_0xe377('0x29')]=function(_0x233749,_0x1ad561){return db[_0xe377('0x41')][_0xe377('0x48')]({'where':{'id':_0x233749[_0xe377('0x47')]['id']}})[_0xe377('0x25')](handleEntityNotFound(_0x1ad561,null))[_0xe377('0x25')](removeEntity(_0x1ad561,null))[_0xe377('0x45')](handleError(_0x1ad561,null));}; \ No newline at end of file +var _0x1e6c=['map','Disposition','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','Dispositions','UserProfileResource','error','stack','name','send'];(function(_0xb72a75,_0xec0236){var _0x422f53=function(_0x2dcb94){while(--_0x2dcb94){_0xb72a75['push'](_0xb72a75['shift']());}};_0x422f53(++_0xec0236);}(_0x1e6c,0x11a));var _0xc1e6=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x1e6c[_0x49ca18];return _0x145d54;};'use strict';var emlformat=require(_0xc1e6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc1e6('0x1'));var jsonpatch=require(_0xc1e6('0x2'));var rp=require(_0xc1e6('0x3'));var moment=require(_0xc1e6('0x4'));var BPromise=require(_0xc1e6('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xc1e6('0x6'));var sox=require(_0xc1e6('0x7'));var csv=require(_0xc1e6('0x8'));var ejs=require(_0xc1e6('0x9'));var fs=require('fs');var fs_extra=require(_0xc1e6('0xa'));var _=require(_0xc1e6('0xb'));var squel=require(_0xc1e6('0xc'));var crypto=require('crypto');var jsforce=require(_0xc1e6('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xc1e6('0x8'));var querystring=require('querystring');var Papa=require(_0xc1e6('0xe'));var Redis=require(_0xc1e6('0xf'));var authService=require(_0xc1e6('0x10'));var qs=require(_0xc1e6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc1e6('0x12'))(_0xc1e6('0x13'));var utils=require(_0xc1e6('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xc1e6('0x15'));var db=require(_0xc1e6('0x16'))['db'];function respondWithStatusCode(_0x23989c,_0x3820c2){_0x3820c2=_0x3820c2||0xcc;return function(_0x1387ef){if(_0x1387ef){return _0x23989c[_0xc1e6('0x17')](_0x3820c2);}return _0x23989c[_0xc1e6('0x18')](_0x3820c2)[_0xc1e6('0x19')]();};}function respondWithResult(_0x50e4f4,_0x48d948){_0x48d948=_0x48d948||0xc8;return function(_0x417102){if(_0x417102){return _0x50e4f4[_0xc1e6('0x18')](_0x48d948)[_0xc1e6('0x1a')](_0x417102);}};}function respondWithFilteredResult(_0x1c58cd,_0x166f94){return function(_0x227eb3){if(_0x227eb3){var _0xb850be=typeof _0x166f94[_0xc1e6('0x1b')]===_0xc1e6('0x1c')&&typeof _0x166f94[_0xc1e6('0x1d')]==='undefined';var _0x2d621f=_0x227eb3[_0xc1e6('0x1e')];var _0x15175b=_0xb850be?0x0:_0x166f94[_0xc1e6('0x1b')];var _0x5d9dc4=_0xb850be?_0x227eb3['count']:_0x166f94[_0xc1e6('0x1b')]+_0x166f94[_0xc1e6('0x1d')];var _0x1b9e95;if(_0x5d9dc4>=_0x2d621f){_0x5d9dc4=_0x2d621f;_0x1b9e95=0xc8;}else{_0x1b9e95=0xce;}_0x1c58cd[_0xc1e6('0x18')](_0x1b9e95);return _0x1c58cd[_0xc1e6('0x1f')](_0xc1e6('0x20'),_0x15175b+'-'+_0x5d9dc4+'/'+_0x2d621f)[_0xc1e6('0x1a')](_0x227eb3);}return null;};}function patchUpdates(_0x5af6bc){return function(_0x4d7e99){try{jsonpatch[_0xc1e6('0x21')](_0x4d7e99,_0x5af6bc,!![]);}catch(_0x48fdde){return BPromise[_0xc1e6('0x22')](_0x48fdde);}return _0x4d7e99[_0xc1e6('0x23')]();};}function saveUpdates(_0x51869f,_0x4ad112){return function(_0x3b7868){if(_0x3b7868){return _0x3b7868[_0xc1e6('0x24')](_0x51869f)[_0xc1e6('0x25')](function(_0x231704){return _0x231704;});}return null;};}function removeEntity(_0x2b2cb1,_0x4faa9f){return function(_0x3e69dd){if(_0x3e69dd){return _0x3e69dd[_0xc1e6('0x26')]()[_0xc1e6('0x25')](function(){var _0x1ab647=_0x3e69dd[_0xc1e6('0x27')]({'plain':!![]});var _0x50b1d1=_0xc1e6('0x28');return db[_0xc1e6('0x29')][_0xc1e6('0x26')]({'where':{'type':_0x50b1d1,'resourceId':_0x1ab647['id']}})[_0xc1e6('0x25')](function(){return _0x3e69dd;});})[_0xc1e6('0x25')](function(){_0x2b2cb1['status'](0xcc)[_0xc1e6('0x19')]();});}};}function handleEntityNotFound(_0x5a4a50,_0x9a2272){return function(_0x59ab50){if(!_0x59ab50){_0x5a4a50[_0xc1e6('0x17')](0x194);}return _0x59ab50;};}function handleError(_0x5d4adc,_0x8c8fb9){_0x8c8fb9=_0x8c8fb9||0x1f4;return function(_0x48f9f3){logger[_0xc1e6('0x2a')](_0x48f9f3[_0xc1e6('0x2b')]);if(_0x48f9f3['name']){delete _0x48f9f3[_0xc1e6('0x2c')];}_0x5d4adc['status'](_0x8c8fb9)[_0xc1e6('0x2d')](_0x48f9f3);};}exports['index']=function(_0x38efe7,_0x26a8ca){var _0x12a815={},_0x485d99={},_0x2d4d24={'count':0x0,'rows':[]};var _0x123d98=_[_0xc1e6('0x2e')](db[_0xc1e6('0x2f')][_0xc1e6('0x30')],function(_0x414121){return{'name':_0x414121['fieldName'],'type':_0x414121[_0xc1e6('0x31')][_0xc1e6('0x32')]};});_0x485d99['model']=_[_0xc1e6('0x2e')](_0x123d98,'name');_0x485d99[_0xc1e6('0x33')]=_[_0xc1e6('0x34')](_0x38efe7[_0xc1e6('0x33')]);_0x485d99[_0xc1e6('0x35')]=_[_0xc1e6('0x36')](_0x485d99[_0xc1e6('0x37')],_0x485d99[_0xc1e6('0x33')]);_0x12a815[_0xc1e6('0x38')]=_[_0xc1e6('0x36')](_0x485d99[_0xc1e6('0x37')],qs[_0xc1e6('0x39')](_0x38efe7['query'][_0xc1e6('0x39')]));_0x12a815[_0xc1e6('0x38')]=_0x12a815[_0xc1e6('0x38')][_0xc1e6('0x3a')]?_0x12a815['attributes']:_0x485d99[_0xc1e6('0x37')];if(!_0x38efe7[_0xc1e6('0x33')][_0xc1e6('0x3b')](_0xc1e6('0x3c'))){_0x12a815[_0xc1e6('0x1d')]=qs[_0xc1e6('0x1d')](_0x38efe7['query'][_0xc1e6('0x1d')]);_0x12a815[_0xc1e6('0x1b')]=qs[_0xc1e6('0x1b')](_0x38efe7['query'][_0xc1e6('0x1b')]);}_0x12a815['order']=qs[_0xc1e6('0x3d')](_0x38efe7[_0xc1e6('0x33')]['sort']);_0x12a815['where']=qs[_0xc1e6('0x35')](_[_0xc1e6('0x3e')](_0x38efe7[_0xc1e6('0x33')],_0x485d99[_0xc1e6('0x35')]),_0x123d98);if(_0x38efe7[_0xc1e6('0x33')][_0xc1e6('0x3f')]){_0x12a815[_0xc1e6('0x40')]=_[_0xc1e6('0x41')](_0x12a815['where'],{'$or':_[_0xc1e6('0x2e')](_0x123d98,function(_0x529afa){if(_0x529afa['type']!==_0xc1e6('0x42')){var _0x1a16e2={};_0x1a16e2[_0x529afa[_0xc1e6('0x2c')]]={'$like':'%'+_0x38efe7['query']['filter']+'%'};return _0x1a16e2;}})});}_0x12a815=_[_0xc1e6('0x41')]({},_0x12a815,_0x38efe7[_0xc1e6('0x43')]);var _0x4d0041={'where':_0x12a815['where']};return db[_0xc1e6('0x2f')][_0xc1e6('0x1e')](_0x4d0041)[_0xc1e6('0x25')](function(_0x2f6736){_0x2d4d24['count']=_0x2f6736;if(_0x38efe7[_0xc1e6('0x33')][_0xc1e6('0x44')]){_0x12a815[_0xc1e6('0x45')]=[{'all':!![]}];}return db['Disposition'][_0xc1e6('0x46')](_0x12a815);})[_0xc1e6('0x25')](function(_0x1d2a1c){_0x2d4d24[_0xc1e6('0x47')]=_0x1d2a1c;return _0x2d4d24;})[_0xc1e6('0x25')](respondWithFilteredResult(_0x26a8ca,_0x12a815))[_0xc1e6('0x48')](handleError(_0x26a8ca,null));};exports['show']=function(_0x38892b,_0x441c66){var _0x44ab6e={'raw':!![],'where':{'id':_0x38892b[_0xc1e6('0x49')]['id']}},_0x1cab44={};_0x1cab44['model']=_[_0xc1e6('0x34')](db[_0xc1e6('0x2f')][_0xc1e6('0x30')]);_0x1cab44[_0xc1e6('0x33')]=_[_0xc1e6('0x34')](_0x38892b[_0xc1e6('0x33')]);_0x1cab44[_0xc1e6('0x35')]=_[_0xc1e6('0x36')](_0x1cab44['model'],_0x1cab44[_0xc1e6('0x33')]);_0x44ab6e[_0xc1e6('0x38')]=_[_0xc1e6('0x36')](_0x1cab44[_0xc1e6('0x37')],qs[_0xc1e6('0x39')](_0x38892b['query']['fields']));_0x44ab6e['attributes']=_0x44ab6e[_0xc1e6('0x38')]['length']?_0x44ab6e[_0xc1e6('0x38')]:_0x1cab44[_0xc1e6('0x37')];if(_0x38892b[_0xc1e6('0x33')][_0xc1e6('0x44')]){_0x44ab6e[_0xc1e6('0x45')]=[{'all':!![]}];}_0x44ab6e=_[_0xc1e6('0x41')]({},_0x44ab6e,_0x38892b[_0xc1e6('0x43')]);return db[_0xc1e6('0x2f')]['find'](_0x44ab6e)[_0xc1e6('0x25')](handleEntityNotFound(_0x441c66,null))[_0xc1e6('0x25')](respondWithResult(_0x441c66,null))[_0xc1e6('0x48')](handleError(_0x441c66,null));};exports[_0xc1e6('0x4a')]=function(_0x31a515,_0x25b4f0){return db[_0xc1e6('0x2f')][_0xc1e6('0x4a')](_0x31a515[_0xc1e6('0x4b')],{})['then'](function(_0x1de344){var _0x41bb97=_0x31a515[_0xc1e6('0x4c')][_0xc1e6('0x27')]({'plain':!![]});if(!_0x41bb97)throw new Error(_0xc1e6('0x4d'));if(_0x41bb97[_0xc1e6('0x4e')]===_0xc1e6('0x4c')){var _0x4f7ce4=_0x1de344[_0xc1e6('0x27')]({'plain':!![]});var _0x308388=_0xc1e6('0x28');return db[_0xc1e6('0x4f')][_0xc1e6('0x50')]({'where':{'name':_0x308388,'userProfileId':_0x41bb97['userProfileId']},'raw':!![]})[_0xc1e6('0x25')](function(_0x2b1a59){if(_0x2b1a59&&_0x2b1a59[_0xc1e6('0x51')]===0x0){return db[_0xc1e6('0x29')][_0xc1e6('0x4a')]({'name':_0x4f7ce4['name'],'resourceId':_0x4f7ce4['id'],'type':_0x2b1a59['name'],'sectionId':_0x2b1a59['id']},{})['then'](function(){return _0x1de344;});}else{return _0x1de344;}})['catch'](function(_0x32787a){logger[_0xc1e6('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x32787a);throw _0x32787a;});}return _0x1de344;})[_0xc1e6('0x25')](respondWithResult(_0x25b4f0,0xc9))['catch'](handleError(_0x25b4f0,null));};exports['update']=function(_0x116320,_0x21689f){if(_0x116320[_0xc1e6('0x4b')]['id']){delete _0x116320['body']['id'];}return db[_0xc1e6('0x2f')]['find']({'where':{'id':_0x116320[_0xc1e6('0x49')]['id']}})[_0xc1e6('0x25')](handleEntityNotFound(_0x21689f,null))[_0xc1e6('0x25')](saveUpdates(_0x116320[_0xc1e6('0x4b')],null))[_0xc1e6('0x25')](respondWithResult(_0x21689f,null))[_0xc1e6('0x48')](handleError(_0x21689f,null));};exports[_0xc1e6('0x26')]=function(_0x285b9c,_0x29400e){return db[_0xc1e6('0x2f')][_0xc1e6('0x50')]({'where':{'id':_0x285b9c[_0xc1e6('0x49')]['id']}})[_0xc1e6('0x25')](handleEntityNotFound(_0x29400e,null))[_0xc1e6('0x25')](removeEntity(_0x29400e,null))[_0xc1e6('0x48')](handleError(_0x29400e,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index e541e81..dac5171 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 _0x3619=['MailAccountId','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./disposition.attributes','define','Disposition','tools_dispositions','name_voice','ListId','name','name_mail'];(function(_0x3799e3,_0x5338c9){var _0x3ba90a=function(_0x493751){while(--_0x493751){_0x3799e3['push'](_0x3799e3['shift']());}};_0x3ba90a(++_0x5338c9);}(_0x3619,0x6d));var _0x9361=function(_0x565faf,_0x5f3718){_0x565faf=_0x565faf-0x0;var _0x42292f=_0x3619[_0x565faf];return _0x42292f;};'use strict';var _=require('lodash');var util=require(_0x9361('0x0'));var logger=require(_0x9361('0x1'))(_0x9361('0x2'));var moment=require(_0x9361('0x3'));var BPromise=require(_0x9361('0x4'));var rp=require(_0x9361('0x5'));var fs=require('fs');var path=require(_0x9361('0x6'));var rimraf=require('rimraf');var config=require(_0x9361('0x7'));var attributes=require(_0x9361('0x8'));module['exports']=function(_0x222d6a,_0x4fc900){return _0x222d6a[_0x9361('0x9')](_0x9361('0xa'),attributes,{'tableName':_0x9361('0xb'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x9361('0xc'),'fields':['name',_0x9361('0xd')]},{'unique':!![],'name':'name_chat','fields':[_0x9361('0xe'),'ChatWebsiteId']},{'unique':!![],'name':_0x9361('0xf'),'fields':['name',_0x9361('0x10')]},{'unique':!![],'name':_0x9361('0x11'),'fields':[_0x9361('0xe'),_0x9361('0x12')]},{'unique':!![],'name':_0x9361('0x13'),'fields':['name',_0x9361('0x14')]},{'unique':!![],'name':_0x9361('0x15'),'fields':[_0x9361('0xe'),_0x9361('0x16')]},{'unique':!![],'name':_0x9361('0x17'),'fields':[_0x9361('0xe'),_0x9361('0x18')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x22b0=['name_fax','FaxAccountId','name_openchannel','name_whatsapp','WhatsappAccountId','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','Disposition','tools_dispositions','name_voice','name','ListId','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId'];(function(_0x3bb441,_0x5e3db0){var _0x2c9385=function(_0x7c871a){while(--_0x7c871a){_0x3bb441['push'](_0x3bb441['shift']());}};_0x2c9385(++_0x5e3db0);}(_0x22b0,0xcd));var _0x022b=function(_0x4b2c99,_0x4d101f){_0x4b2c99=_0x4b2c99-0x0;var _0xb4e918=_0x22b0[_0x4b2c99];return _0xb4e918;};'use strict';var _=require('lodash');var util=require(_0x022b('0x0'));var logger=require('../../config/logger')(_0x022b('0x1'));var moment=require(_0x022b('0x2'));var BPromise=require(_0x022b('0x3'));var rp=require(_0x022b('0x4'));var fs=require('fs');var path=require(_0x022b('0x5'));var rimraf=require(_0x022b('0x6'));var config=require(_0x022b('0x7'));var attributes=require('./disposition.attributes');module['exports']=function(_0x1c4492,_0x750cbf){return _0x1c4492[_0x022b('0x8')](_0x022b('0x9'),attributes,{'tableName':_0x022b('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x022b('0xb'),'fields':[_0x022b('0xc'),_0x022b('0xd')]},{'unique':!![],'name':_0x022b('0xe'),'fields':[_0x022b('0xc'),_0x022b('0xf')]},{'unique':!![],'name':_0x022b('0x10'),'fields':[_0x022b('0xc'),_0x022b('0x11')]},{'unique':!![],'name':_0x022b('0x12'),'fields':['name',_0x022b('0x13')]},{'unique':!![],'name':_0x022b('0x14'),'fields':[_0x022b('0xc'),_0x022b('0x15')]},{'unique':!![],'name':_0x022b('0x16'),'fields':[_0x022b('0xc'),'OpenchannelAccountId']},{'unique':!![],'name':_0x022b('0x17'),'fields':[_0x022b('0xc'),_0x022b('0x18')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index c254a93..ce910a0 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(_0x5cfdca,_0x21f6ee){var _0x47da6d=function(_0x1ecb27){while(--_0x1ecb27){_0x5cfdca['push'](_0x5cfdca['shift']());}};_0x47da6d(++_0x21f6ee);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'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(_0x1efe2d,_0x3a5488){var _0x2d93e7=function(_0x2d56a6){while(--_0x2d56a6){_0x1efe2d['push'](_0x1efe2d['shift']());}};_0x2d93e7(++_0x3a5488);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'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 13a5296..cf16f77 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 _0x035c=['Router','../../components/auth/service','../../components/interaction/service','./disposition.controller','get','isAuthenticated','/:id','show','put','update','delete','exports','multer','path','connect-timeout','express'];(function(_0x485b5a,_0x2b289b){var _0xd2b34d=function(_0x34dcbd){while(--_0x34dcbd){_0x485b5a['push'](_0x485b5a['shift']());}};_0xd2b34d(++_0x2b289b);}(_0x035c,0x7c));var _0xc035=function(_0x1e1616,_0x1336d6){_0x1e1616=_0x1e1616-0x0;var _0x821de8=_0x035c[_0x1e1616];return _0x821de8;};'use strict';var multer=require(_0xc035('0x0'));var util=require('util');var path=require(_0xc035('0x1'));var timeout=require(_0xc035('0x2'));var express=require(_0xc035('0x3'));var router=express[_0xc035('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xc035('0x5'));var interaction=require(_0xc035('0x6'));var config=require('../../config/environment');var controller=require(_0xc035('0x7'));router[_0xc035('0x8')]('/',auth[_0xc035('0x9')](),controller['index']);router[_0xc035('0x8')](_0xc035('0xa'),auth['isAuthenticated'](),controller[_0xc035('0xb')]);router['post']('/',auth[_0xc035('0x9')](),controller['create']);router[_0xc035('0xc')]('/:id',auth['isAuthenticated'](),controller[_0xc035('0xd')]);router[_0xc035('0xe')](_0xc035('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xc035('0xf')]=router; \ No newline at end of file +var _0x97d3=['post','create','put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','get','index','isAuthenticated','show'];(function(_0x3e902d,_0x3c02eb){var _0x31f549=function(_0x500636){while(--_0x500636){_0x3e902d['push'](_0x3e902d['shift']());}};_0x31f549(++_0x3c02eb);}(_0x97d3,0x197));var _0x397d=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0x97d3[_0x22b68a];return _0x1ac67a;};'use strict';var multer=require(_0x397d('0x0'));var util=require(_0x397d('0x1'));var path=require('path');var timeout=require(_0x397d('0x2'));var express=require(_0x397d('0x3'));var router=express['Router']();var fs_extra=require(_0x397d('0x4'));var auth=require(_0x397d('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x397d('0x6'));var controller=require('./disposition.controller');router[_0x397d('0x7')]('/',auth['isAuthenticated'](),controller[_0x397d('0x8')]);router[_0x397d('0x7')]('/:id',auth[_0x397d('0x9')](),controller[_0x397d('0xa')]);router[_0x397d('0xb')]('/',auth[_0x397d('0x9')](),controller[_0x397d('0xc')]);router[_0x397d('0xd')](_0x397d('0xe'),auth[_0x397d('0x9')](),controller[_0x397d('0xf')]);router[_0x397d('0x10')](_0x397d('0xe'),auth['isAuthenticated'](),controller[_0x397d('0x11')]);module[_0x397d('0x12')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 1d4ca52..631e9a7 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 _0xcf66=['Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','4800','7200','9600','12000','14400','v17,v27,v29','INTEGER','SIP','IAX','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0x2fa53e,_0x33d17d){var _0x1f87ba=function(_0x2b7814){while(--_0x2b7814){_0x2fa53e['push'](_0x2fa53e['shift']());}};_0x1f87ba(++_0x33d17d);}(_0xcf66,0x185));var _0x6cf6=function(_0xa0e32f,_0x45a5de){_0xa0e32f=_0xa0e32f-0x0;var _0x11b2f8=_0xcf66[_0xa0e32f];return _0x11b2f8;};'use strict';var Sequelize=require(_0x6cf6('0x0'));module[_0x6cf6('0x1')]={'name':{'type':Sequelize[_0x6cf6('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6cf6('0x2')]},'ecm':{'type':Sequelize[_0x6cf6('0x3')](_0x6cf6('0x4'),'no'),'defaultValue':_0x6cf6('0x4')},'headerinfo':{'type':Sequelize[_0x6cf6('0x2')],'defaultValue':_0x6cf6('0x5')},'localstationid':{'type':Sequelize['STRING'],'unique':_0x6cf6('0x6')},'minrate':{'type':Sequelize['ENUM'](_0x6cf6('0x7'),_0x6cf6('0x8'),_0x6cf6('0x9'),_0x6cf6('0xa'),_0x6cf6('0xb'),_0x6cf6('0xc')),'defaultValue':_0x6cf6('0x8')},'maxrate':{'type':Sequelize[_0x6cf6('0x3')](_0x6cf6('0x7'),'4800',_0x6cf6('0x9'),_0x6cf6('0xa'),_0x6cf6('0xb'),_0x6cf6('0xc')),'defaultValue':_0x6cf6('0xc')},'modem':{'type':Sequelize[_0x6cf6('0x2')],'defaultValue':_0x6cf6('0xd')},'gateway':{'type':Sequelize[_0x6cf6('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x6cf6('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x6cf6('0xe')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x6cf6('0x3')](_0x6cf6('0xf'),_0x6cf6('0x10'),'DADHI','KHOMP'),'defaultValue':_0x6cf6('0xf')},'key':{'type':Sequelize[_0x6cf6('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x6cf6('0x11');}},'notificationSound':{'type':Sequelize[_0x6cf6('0x12')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6cf6('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x6cf6('0x12')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6cf6('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6cf6('0x12')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x6cf6('0x13')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x6cf6('0x14'),'set':function(_0xcb1c7){if(!_0xcb1c7)this[_0x6cf6('0x15')](_0x6cf6('0x16'),null);this[_0x6cf6('0x15')](_0x6cf6('0x17'),_0xcb1c7);}}}; \ No newline at end of file +var _0x952f=['yes','xCALLY\x20Motion\x20Fax','localstationid','ENUM','2400','4800','9600','12000','14400','7200','SIP','KHOMP','TEXT','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING'];(function(_0x51dde3,_0x4d3942){var _0x279e3e=function(_0x30aa9b){while(--_0x30aa9b){_0x51dde3['push'](_0x51dde3['shift']());}};_0x279e3e(++_0x4d3942);}(_0x952f,0xad));var _0xf952=function(_0x4017b0,_0x4347db){_0x4017b0=_0x4017b0-0x0;var _0x5ed4f7=_0x952f[_0x4017b0];return _0x5ed4f7;};'use strict';var Sequelize=require(_0xf952('0x0'));module[_0xf952('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xf952('0x2')]},'ecm':{'type':Sequelize['ENUM'](_0xf952('0x3'),'no'),'defaultValue':_0xf952('0x3')},'headerinfo':{'type':Sequelize[_0xf952('0x2')],'defaultValue':_0xf952('0x4')},'localstationid':{'type':Sequelize['STRING'],'unique':_0xf952('0x5')},'minrate':{'type':Sequelize[_0xf952('0x6')](_0xf952('0x7'),_0xf952('0x8'),'7200',_0xf952('0x9'),_0xf952('0xa'),_0xf952('0xb')),'defaultValue':_0xf952('0x8')},'maxrate':{'type':Sequelize[_0xf952('0x6')](_0xf952('0x7'),_0xf952('0x8'),_0xf952('0xc'),_0xf952('0x9'),_0xf952('0xa'),_0xf952('0xb')),'defaultValue':_0xf952('0xb')},'modem':{'type':Sequelize['STRING'],'defaultValue':'v17,v27,v29'},'gateway':{'type':Sequelize[_0xf952('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xf952('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xf952('0x6')](_0xf952('0xd'),'IAX','DADHI',_0xf952('0xe')),'defaultValue':'SIP'},'key':{'type':Sequelize[_0xf952('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xf952('0xf')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0xf952('0x10')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xf952('0x10')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xf952('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xf952('0x10')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xf952('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xf952('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xf952('0x11')],'allowNull':!![],'defaultValue':null,'comment':_0xf952('0x12')},'mandatoryDisposition':{'type':Sequelize[_0xf952('0x10')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x32e788){if(!_0x32e788)this[_0xf952('0x13')](_0xf952('0x14'),null);this[_0xf952('0x13')](_0xf952('0x15'),_0x32e788);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 69a02a6..e5505fa 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 _0xd99c=['intersection','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','FaxAccount','findAll','rows','params','length','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','FaxAccounts','UserProfileSection','userProfileId','autoAssociation','body','describe','addDisposition','Disposition','getDispositions','findOne','nolimit','FaxAccountId','includeAll','include','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','omit','getInteractions','CmContact','User','internal','Tag','Tags','color','tag','FaxInteraction','sequelize','transaction','FaxApplication','priority','getApplications','context','from-voip-provider','exten','localstationid','app','system','description','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','headerinfo','maxrate','minrate','modem','t38timeout','FAXOPT(','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','VoiceExtension','bulkCreate','updateAccountApplications','tech','key','updatedAt','ListId','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','CmList','List','Contacts','DESC','attachments','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','List\x20not\x20found','Send\x20Fax\x20failed','Messages','Contact\x20not\x20found','spread','out','filename','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./faxAccount.socket','register','jayson/promise','client','http','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','status','limit','undefined','offset','count','Content-Range','json','reject','save','update','destroy','UserProfileResource','end','sendStatus','stack','name','send','index','Pause','mandatoryDispositionPause','rawAttributes','fieldName','type','model','map','query','keys','filters','attributes'];(function(_0x1a6da3,_0x39139e){var _0x558209=function(_0x4d8e10){while(--_0x4d8e10){_0x1a6da3['push'](_0x1a6da3['shift']());}};_0x558209(++_0x39139e);}(_0xd99c,0x13a));var _0xcd99=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd99c[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xcd99('0x0'));var rimraf=require(_0xcd99('0x1'));var zipdir=require(_0xcd99('0x2'));var jsonpatch=require(_0xcd99('0x3'));var rp=require(_0xcd99('0x4'));var moment=require(_0xcd99('0x5'));var BPromise=require(_0xcd99('0x6'));var Mustache=require(_0xcd99('0x7'));var util=require('util');var path=require(_0xcd99('0x8'));var sox=require('sox');var csv=require(_0xcd99('0x9'));var ejs=require(_0xcd99('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcd99('0xb'));var squel=require(_0xcd99('0xc'));var crypto=require(_0xcd99('0xd'));var jsforce=require(_0xcd99('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xcd99('0x9'));var querystring=require(_0xcd99('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xcd99('0x10'));var qs=require(_0xcd99('0x11'));var as=require(_0xcd99('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcd99('0x13'))(_0xcd99('0x14'));var utils=require(_0xcd99('0x15'));var config=require(_0xcd99('0x16'));var licenseUtil=require(_0xcd99('0x17'));var db=require(_0xcd99('0x18'))['db'];config[_0xcd99('0x19')]=_[_0xcd99('0x1a')](config[_0xcd99('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xcd99('0x1b'))(new Redis(config[_0xcd99('0x19')]));require(_0xcd99('0x1c'))[_0xcd99('0x1d')](socket);var jayson=require(_0xcd99('0x1e'));var client=jayson[_0xcd99('0x1f')][_0xcd99('0x20')]({'port':0x232c});var client9002=jayson[_0xcd99('0x1f')]['http']({'port':0x232a});function respondWithRpcPromise(_0x261ef3,_0x4cf7a9,_0x5bfe76,_0x298362){return new BPromise(function(_0x203106,_0x43fcbf){var _0x16d7a4=_0x298362||client;return _0x16d7a4[_0xcd99('0x21')](_0x261ef3,_0x5bfe76)[_0xcd99('0x22')](function(_0x3f1825){logger[_0xcd99('0x23')](_0xcd99('0x24'),_0x4cf7a9,_0xcd99('0x25'));logger[_0xcd99('0x26')](_0xcd99('0x27'),_0x4cf7a9,_0xcd99('0x25'),JSON['stringify'](_0x3f1825));if(_0x3f1825[_0xcd99('0x28')]){if(_0x3f1825[_0xcd99('0x28')][_0xcd99('0x29')]===0x1f4){logger[_0xcd99('0x28')](_0xcd99('0x24'),_0x4cf7a9,_0x3f1825[_0xcd99('0x28')][_0xcd99('0x2a')]);return _0x43fcbf(_0x3f1825[_0xcd99('0x28')][_0xcd99('0x2a')]);}logger[_0xcd99('0x28')](_0xcd99('0x24'),_0x4cf7a9,_0x3f1825[_0xcd99('0x28')][_0xcd99('0x2a')]);return _0x203106(_0x3f1825[_0xcd99('0x28')][_0xcd99('0x2a')]);}else{logger[_0xcd99('0x23')](_0xcd99('0x24'),_0x4cf7a9,_0xcd99('0x25'));_0x203106(_0x3f1825[_0xcd99('0x2b')]['message']);}})[_0xcd99('0x2c')](function(_0x3753ee){logger[_0xcd99('0x28')]('FaxAccount,\x20%s,\x20%s',_0x4cf7a9,_0x3753ee);_0x43fcbf(_0x3753ee);});});}function respondWithStatusCode(_0x5a2559,_0x2e4f40){_0x2e4f40=_0x2e4f40||0xcc;return function(_0x259e7c){if(_0x259e7c){return _0x5a2559['sendStatus'](_0x2e4f40);}return _0x5a2559[_0xcd99('0x2d')](_0x2e4f40)['end']();};}function respondWithResult(_0x5c4332,_0x31195f){_0x31195f=_0x31195f||0xc8;return function(_0x96e1c1){if(_0x96e1c1){return _0x5c4332[_0xcd99('0x2d')](_0x31195f)['json'](_0x96e1c1);}};}function respondWithFilteredResult(_0x155802,_0xc4f9ac){return function(_0x32aa7f){if(_0x32aa7f){var _0x24bf11=typeof _0xc4f9ac['offset']==='undefined'&&typeof _0xc4f9ac[_0xcd99('0x2e')]===_0xcd99('0x2f');var _0x213cf2=_0x32aa7f['count'];var _0x5cb5ab=_0x24bf11?0x0:_0xc4f9ac[_0xcd99('0x30')];var _0x5225b0=_0x24bf11?_0x32aa7f[_0xcd99('0x31')]:_0xc4f9ac[_0xcd99('0x30')]+_0xc4f9ac['limit'];var _0x356045;if(_0x5225b0>=_0x213cf2){_0x5225b0=_0x213cf2;_0x356045=0xc8;}else{_0x356045=0xce;}_0x155802['status'](_0x356045);return _0x155802['set'](_0xcd99('0x32'),_0x5cb5ab+'-'+_0x5225b0+'/'+_0x213cf2)[_0xcd99('0x33')](_0x32aa7f);}return null;};}function patchUpdates(_0x2579e5){return function(_0x4bb7c4){try{jsonpatch['apply'](_0x4bb7c4,_0x2579e5,!![]);}catch(_0x268a3b){return BPromise[_0xcd99('0x34')](_0x268a3b);}return _0x4bb7c4[_0xcd99('0x35')]();};}function saveUpdates(_0x35e153,_0x263d97){return function(_0x3c2e65){if(_0x3c2e65){return _0x3c2e65[_0xcd99('0x36')](_0x35e153)[_0xcd99('0x22')](function(_0x39953f){return _0x39953f;});}return null;};}function removeEntity(_0x67bf03,_0x513698){return function(_0x5e6bd5){if(_0x5e6bd5){return _0x5e6bd5[_0xcd99('0x37')]()[_0xcd99('0x22')](function(){var _0x63ca1d=_0x5e6bd5['get']({'plain':!![]});var _0x5a8cfb='FaxAccounts';return db[_0xcd99('0x38')]['destroy']({'where':{'type':_0x5a8cfb,'resourceId':_0x63ca1d['id']}})[_0xcd99('0x22')](function(){return _0x5e6bd5;});})[_0xcd99('0x22')](function(){_0x67bf03['status'](0xcc)[_0xcd99('0x39')]();});}};}function handleEntityNotFound(_0x6018d8,_0x4655d6){return function(_0x484054){if(!_0x484054){_0x6018d8[_0xcd99('0x3a')](0x194);}return _0x484054;};}function handleError(_0x494fab,_0x3b76f9){_0x3b76f9=_0x3b76f9||0x1f4;return function(_0x5c2d04){logger[_0xcd99('0x28')](_0x5c2d04[_0xcd99('0x3b')]);if(_0x5c2d04[_0xcd99('0x3c')]){delete _0x5c2d04[_0xcd99('0x3c')];}_0x494fab[_0xcd99('0x2d')](_0x3b76f9)[_0xcd99('0x3d')](_0x5c2d04);};}exports[_0xcd99('0x3e')]=function(_0x4f8b0b,_0xd442e1){var _0x8b92aa={'include':[{'model':db[_0xcd99('0x3f')],'as':_0xcd99('0x40')}]},_0x7e43f6={},_0x366ad1={'count':0x0,'rows':[]};var _0x47f2fd=_['map'](db['FaxAccount'][_0xcd99('0x41')],function(_0x454e9f){return{'name':_0x454e9f[_0xcd99('0x42')],'type':_0x454e9f[_0xcd99('0x43')]['key']};});_0x7e43f6[_0xcd99('0x44')]=_[_0xcd99('0x45')](_0x47f2fd,_0xcd99('0x3c'));_0x7e43f6[_0xcd99('0x46')]=_[_0xcd99('0x47')](_0x4f8b0b['query']);_0x7e43f6[_0xcd99('0x48')]=_['intersection'](_0x7e43f6[_0xcd99('0x44')],_0x7e43f6[_0xcd99('0x46')]);_0x8b92aa[_0xcd99('0x49')]=_[_0xcd99('0x4a')](_0x7e43f6[_0xcd99('0x44')],qs[_0xcd99('0x4b')](_0x4f8b0b[_0xcd99('0x46')][_0xcd99('0x4b')]));_0x8b92aa[_0xcd99('0x49')]=_0x8b92aa[_0xcd99('0x49')]['length']?_0x8b92aa[_0xcd99('0x49')]:_0x7e43f6[_0xcd99('0x44')];if(!_0x4f8b0b['query'][_0xcd99('0x4c')]('nolimit')){_0x8b92aa[_0xcd99('0x2e')]=qs['limit'](_0x4f8b0b[_0xcd99('0x46')][_0xcd99('0x2e')]);_0x8b92aa['offset']=qs[_0xcd99('0x30')](_0x4f8b0b[_0xcd99('0x46')][_0xcd99('0x30')]);}_0x8b92aa[_0xcd99('0x4d')]=qs[_0xcd99('0x4e')](_0x4f8b0b[_0xcd99('0x46')][_0xcd99('0x4e')]);_0x8b92aa[_0xcd99('0x4f')]=qs[_0xcd99('0x48')](_[_0xcd99('0x50')](_0x4f8b0b['query'],_0x7e43f6[_0xcd99('0x48')]),_0x47f2fd);if(_0x4f8b0b[_0xcd99('0x46')][_0xcd99('0x51')]){_0x8b92aa[_0xcd99('0x4f')]=_[_0xcd99('0x52')](_0x8b92aa['where'],{'$or':_[_0xcd99('0x45')](_0x47f2fd,function(_0x4d3e8f){if(_0x4d3e8f['type']!==_0xcd99('0x53')){var _0x3edfda={};_0x3edfda[_0x4d3e8f['name']]={'$like':'%'+_0x4f8b0b['query'][_0xcd99('0x51')]+'%'};return _0x3edfda;}})});}_0x8b92aa=_[_0xcd99('0x52')]({},_0x8b92aa,_0x4f8b0b[_0xcd99('0x54')]);var _0x185884={'where':_0x8b92aa[_0xcd99('0x4f')]};return db[_0xcd99('0x55')]['count'](_0x185884)['then'](function(_0x492d23){_0x366ad1[_0xcd99('0x31')]=_0x492d23;if(_0x4f8b0b['query']['includeAll']){_0x8b92aa['include']=[{'all':!![]}];}return db[_0xcd99('0x55')][_0xcd99('0x56')](_0x8b92aa);})[_0xcd99('0x22')](function(_0x161d95){_0x366ad1[_0xcd99('0x57')]=_0x161d95;return _0x366ad1;})[_0xcd99('0x22')](respondWithFilteredResult(_0xd442e1,_0x8b92aa))[_0xcd99('0x2c')](handleError(_0xd442e1,null));};exports['show']=function(_0x537e82,_0x48d4ea){var _0x40e97f={'raw':![],'where':{'id':_0x537e82[_0xcd99('0x58')]['id']},'include':[{'model':db[_0xcd99('0x3f')],'as':'mandatoryDispositionPause'}]},_0x277519={};_0x277519[_0xcd99('0x44')]=_[_0xcd99('0x47')](db['FaxAccount']['rawAttributes']);_0x277519[_0xcd99('0x46')]=_['keys'](_0x537e82[_0xcd99('0x46')]);_0x277519[_0xcd99('0x48')]=_['intersection'](_0x277519['model'],_0x277519[_0xcd99('0x46')]);_0x40e97f[_0xcd99('0x49')]=_[_0xcd99('0x4a')](_0x277519[_0xcd99('0x44')],qs[_0xcd99('0x4b')](_0x537e82['query'][_0xcd99('0x4b')]));_0x40e97f['attributes']=_0x40e97f[_0xcd99('0x49')][_0xcd99('0x59')]?_0x40e97f[_0xcd99('0x49')]:_0x277519[_0xcd99('0x44')];if(_0x537e82[_0xcd99('0x46')]['includeAll']){_0x40e97f['include']=[{'all':!![]}];}_0x40e97f=_[_0xcd99('0x52')]({},_0x40e97f,_0x537e82['options']);return db[_0xcd99('0x55')][_0xcd99('0x5a')](_0x40e97f)[_0xcd99('0x22')](handleEntityNotFound(_0x48d4ea,null))[_0xcd99('0x22')](respondWithResult(_0x48d4ea,null))[_0xcd99('0x2c')](handleError(_0x48d4ea,null));};exports[_0xcd99('0x5b')]=function(_0x1cf1a8,_0x55761b){return db['FaxAccount']['create'](_0x1cf1a8['body'],{})['then'](function(_0x1e8707){var _0x68923a=_0x1cf1a8[_0xcd99('0x5c')][_0xcd99('0x5d')]({'plain':!![]});if(!_0x68923a)throw new Error(_0xcd99('0x5e'));if(_0x68923a['role']===_0xcd99('0x5c')){var _0x4bc4e6=_0x1e8707['get']({'plain':!![]});var _0x1abb20=_0xcd99('0x5f');return db[_0xcd99('0x60')]['find']({'where':{'name':_0x1abb20,'userProfileId':_0x68923a[_0xcd99('0x61')]},'raw':!![]})[_0xcd99('0x22')](function(_0xf6be5f){if(_0xf6be5f&&_0xf6be5f[_0xcd99('0x62')]===0x0){return db[_0xcd99('0x38')]['create']({'name':_0x4bc4e6[_0xcd99('0x3c')],'resourceId':_0x4bc4e6['id'],'type':_0xf6be5f[_0xcd99('0x3c')],'sectionId':_0xf6be5f['id']},{})['then'](function(){return _0x1e8707;});}else{return _0x1e8707;}})[_0xcd99('0x2c')](function(_0x2a1f49){logger[_0xcd99('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2a1f49);throw _0x2a1f49;});}return _0x1e8707;})[_0xcd99('0x22')](respondWithResult(_0x55761b,0xc9))[_0xcd99('0x2c')](handleError(_0x55761b,null));};exports[_0xcd99('0x36')]=function(_0x46b10a,_0x488a46){if(_0x46b10a[_0xcd99('0x63')]['id']){delete _0x46b10a[_0xcd99('0x63')]['id'];}return db[_0xcd99('0x55')][_0xcd99('0x5a')]({'where':{'id':_0x46b10a[_0xcd99('0x58')]['id']},'include':[{'model':db[_0xcd99('0x3f')],'as':_0xcd99('0x40')}]})[_0xcd99('0x22')](handleEntityNotFound(_0x488a46,null))['then'](saveUpdates(_0x46b10a[_0xcd99('0x63')],null))[_0xcd99('0x22')](respondWithResult(_0x488a46,null))[_0xcd99('0x2c')](handleError(_0x488a46,null));};exports[_0xcd99('0x37')]=function(_0x491750,_0x459c9c){return db[_0xcd99('0x55')]['find']({'where':{'id':_0x491750['params']['id']}})['then'](handleEntityNotFound(_0x459c9c,null))[_0xcd99('0x22')](removeEntity(_0x459c9c,null))[_0xcd99('0x2c')](handleError(_0x459c9c,null));};exports[_0xcd99('0x64')]=function(_0x3fd267,_0x1f59a6){return db['FaxAccount']['describe']()['then'](respondWithResult(_0x1f59a6,null))['catch'](handleError(_0x1f59a6,null));};exports[_0xcd99('0x65')]=function(_0x318015,_0x43e322,_0x5497c0){if(_0x318015[_0xcd99('0x63')]['id']){delete _0x318015[_0xcd99('0x63')]['id'];}return db[_0xcd99('0x55')]['find']({'where':{'id':_0x318015[_0xcd99('0x58')]['id']}})[_0xcd99('0x22')](handleEntityNotFound(_0x43e322,null))[_0xcd99('0x22')](function(_0x37a36c){if(_0x37a36c){_0x318015[_0xcd99('0x63')]['FaxAccountId']=_0x37a36c['id'];return db[_0xcd99('0x66')][_0xcd99('0x5b')](_0x318015['body']);}})[_0xcd99('0x22')](respondWithResult(_0x43e322,null))[_0xcd99('0x2c')](handleError(_0x43e322,null));};exports[_0xcd99('0x67')]=function(_0x1fb70f,_0x53fabd,_0x323b79){var _0x3bb825={'raw':![],'where':{}};var _0x654f4a={};var _0x29d2c3={'count':0x0,'rows':[]};return db[_0xcd99('0x55')][_0xcd99('0x68')]({'where':{'id':_0x1fb70f[_0xcd99('0x58')]['id']}})['then'](handleEntityNotFound(_0x53fabd,null))['then'](function(_0x393e98){if(_0x393e98){_0x654f4a[_0xcd99('0x44')]=_[_0xcd99('0x47')](db['Disposition'][_0xcd99('0x41')]);_0x654f4a[_0xcd99('0x46')]=_[_0xcd99('0x47')](_0x1fb70f[_0xcd99('0x46')]);_0x654f4a[_0xcd99('0x48')]=_[_0xcd99('0x4a')](_0x654f4a[_0xcd99('0x44')],_0x654f4a[_0xcd99('0x46')]);_0x3bb825[_0xcd99('0x49')]=_['intersection'](_0x654f4a['model'],qs['fields'](_0x1fb70f[_0xcd99('0x46')][_0xcd99('0x4b')]));_0x3bb825['attributes']=_0x3bb825[_0xcd99('0x49')][_0xcd99('0x59')]?_0x3bb825[_0xcd99('0x49')]:_0x654f4a[_0xcd99('0x44')];if(!_0x1fb70f[_0xcd99('0x46')][_0xcd99('0x4c')](_0xcd99('0x69'))){_0x3bb825['limit']=qs[_0xcd99('0x2e')](_0x1fb70f[_0xcd99('0x46')][_0xcd99('0x2e')]);_0x3bb825['offset']=qs[_0xcd99('0x30')](_0x1fb70f[_0xcd99('0x46')][_0xcd99('0x30')]);}_0x3bb825[_0xcd99('0x4d')]=qs[_0xcd99('0x4e')](_0x1fb70f['query'][_0xcd99('0x4e')]);_0x3bb825[_0xcd99('0x4f')]=qs[_0xcd99('0x48')](_[_0xcd99('0x50')](_0x1fb70f[_0xcd99('0x46')],_0x654f4a[_0xcd99('0x48')]));_0x3bb825[_0xcd99('0x4f')][_0xcd99('0x6a')]=_0x393e98['id'];if(_0x1fb70f['query'][_0xcd99('0x51')]){_0x3bb825['where']=_[_0xcd99('0x52')](_0x3bb825[_0xcd99('0x4f')],{'$or':_[_0xcd99('0x45')](_0x3bb825[_0xcd99('0x49')],function(_0x1f54c4){var _0xb60db6={};_0xb60db6[_0x1f54c4]={'$like':'%'+_0x1fb70f['query'][_0xcd99('0x51')]+'%'};return _0xb60db6;})});}_0x3bb825=_[_0xcd99('0x52')]({},_0x3bb825,_0x1fb70f['options']);return db[_0xcd99('0x66')][_0xcd99('0x31')]({'where':_0x3bb825['where']})['then'](function(_0x518848){_0x29d2c3[_0xcd99('0x31')]=_0x518848;if(_0x1fb70f[_0xcd99('0x46')][_0xcd99('0x6b')]){_0x3bb825[_0xcd99('0x6c')]=[{'all':!![]}];}return db['Disposition'][_0xcd99('0x56')](_0x3bb825);})[_0xcd99('0x22')](function(_0x5410a3){_0x29d2c3[_0xcd99('0x57')]=_0x5410a3;return _0x29d2c3;});}})[_0xcd99('0x22')](respondWithFilteredResult(_0x53fabd,_0x3bb825))[_0xcd99('0x2c')](handleError(_0x53fabd,null));};exports['removeDispositions']=function(_0x59d03c,_0x39320f,_0x49bb9b){return db['FaxAccount'][_0xcd99('0x5a')]({'where':{'id':_0x59d03c[_0xcd99('0x58')]['id']}})[_0xcd99('0x22')](handleEntityNotFound(_0x39320f,null))[_0xcd99('0x22')](function(_0xab6a64){if(_0xab6a64){return _0xab6a64['removeDispositions'](_0x59d03c['query'][_0xcd99('0x6d')]);}})[_0xcd99('0x22')](respondWithStatusCode(_0x39320f,null))['catch'](handleError(_0x39320f,null));};exports[_0xcd99('0x6e')]=function(_0x56e742,_0x40f5a5,_0x57812d){if(_0x56e742[_0xcd99('0x63')]['id']){delete _0x56e742['body']['id'];}return db[_0xcd99('0x55')][_0xcd99('0x5a')]({'where':{'id':_0x56e742['params']['id']}})[_0xcd99('0x22')](handleEntityNotFound(_0x40f5a5,null))['then'](function(_0x4dcbbe){if(_0x4dcbbe){_0x56e742[_0xcd99('0x63')][_0xcd99('0x6a')]=_0x4dcbbe['id'];return db['CannedAnswer'][_0xcd99('0x5b')](_0x56e742[_0xcd99('0x63')]);}})[_0xcd99('0x22')](respondWithResult(_0x40f5a5,null))[_0xcd99('0x2c')](handleError(_0x40f5a5,null));};exports[_0xcd99('0x6f')]=function(_0xb263c2,_0x5cb9fe,_0x5ed838){var _0x53143b={'raw':![],'where':{}};var _0x316372={};var _0x4c04c7={'count':0x0,'rows':[]};return db[_0xcd99('0x55')][_0xcd99('0x68')]({'where':{'id':_0xb263c2[_0xcd99('0x58')]['id']}})[_0xcd99('0x22')](handleEntityNotFound(_0x5cb9fe,null))[_0xcd99('0x22')](function(_0x1d2f3b){if(_0x1d2f3b){_0x316372[_0xcd99('0x44')]=_['keys'](db[_0xcd99('0x70')][_0xcd99('0x41')]);_0x316372[_0xcd99('0x46')]=_[_0xcd99('0x47')](_0xb263c2[_0xcd99('0x46')]);_0x316372[_0xcd99('0x48')]=_[_0xcd99('0x4a')](_0x316372[_0xcd99('0x44')],_0x316372['query']);_0x53143b[_0xcd99('0x49')]=_[_0xcd99('0x4a')](_0x316372['model'],qs[_0xcd99('0x4b')](_0xb263c2[_0xcd99('0x46')][_0xcd99('0x4b')]));_0x53143b['attributes']=_0x53143b[_0xcd99('0x49')]['length']?_0x53143b['attributes']:_0x316372['model'];if(!_0xb263c2['query'][_0xcd99('0x4c')]('nolimit')){_0x53143b['limit']=qs['limit'](_0xb263c2['query'][_0xcd99('0x2e')]);_0x53143b[_0xcd99('0x30')]=qs['offset'](_0xb263c2[_0xcd99('0x46')]['offset']);}_0x53143b['order']=qs[_0xcd99('0x4e')](_0xb263c2['query'][_0xcd99('0x4e')]);_0x53143b[_0xcd99('0x4f')]=qs[_0xcd99('0x48')](_[_0xcd99('0x50')](_0xb263c2['query'],_0x316372[_0xcd99('0x48')]));_0x53143b['where'][_0xcd99('0x6a')]=_0x1d2f3b['id'];if(_0xb263c2['query'][_0xcd99('0x51')]){_0x53143b[_0xcd99('0x4f')]=_['merge'](_0x53143b[_0xcd99('0x4f')],{'$or':_['map'](_0x53143b[_0xcd99('0x49')],function(_0x3ad120){var _0x8731cb={};_0x8731cb[_0x3ad120]={'$like':'%'+_0xb263c2[_0xcd99('0x46')]['filter']+'%'};return _0x8731cb;})});}_0x53143b=_['merge']({},_0x53143b,_0xb263c2[_0xcd99('0x54')]);return db[_0xcd99('0x70')][_0xcd99('0x31')]({'where':_0x53143b[_0xcd99('0x4f')]})['then'](function(_0x3743c8){_0x4c04c7[_0xcd99('0x31')]=_0x3743c8;if(_0xb263c2[_0xcd99('0x46')][_0xcd99('0x6b')]){_0x53143b['include']=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x53143b);})[_0xcd99('0x22')](function(_0x2e402e){_0x4c04c7[_0xcd99('0x57')]=_0x2e402e;return _0x4c04c7;});}})[_0xcd99('0x22')](respondWithFilteredResult(_0x5cb9fe,_0x53143b))[_0xcd99('0x2c')](handleError(_0x5cb9fe,null));};exports[_0xcd99('0x71')]=function(_0xa83786,_0x172ff4,_0x2e90fb){return db[_0xcd99('0x55')][_0xcd99('0x5a')]({'where':{'id':_0xa83786[_0xcd99('0x58')]['id']}})[_0xcd99('0x22')](handleEntityNotFound(_0x172ff4,null))['then'](function(_0x14aeaa){if(_0x14aeaa){return _0x14aeaa['removeAnswers'](_0xa83786['query'][_0xcd99('0x6d')]);}})[_0xcd99('0x22')](respondWithStatusCode(_0x172ff4,null))[_0xcd99('0x2c')](handleError(_0x172ff4,null));};exports['addInteraction']=function(_0x37b4ee,_0x1bd7f4,_0x2e0952){return db['FaxInteraction'][_0xcd99('0x5a')]({'where':{'id':_0x37b4ee[_0xcd99('0x58')]['id']}})['then'](handleEntityNotFound(_0x1bd7f4,null))['then'](function(_0x424aa3){if(_0x424aa3){return _0x424aa3['addInteraction'](_0x37b4ee[_0xcd99('0x63')][_0xcd99('0x6d')],_[_0xcd99('0x72')](_0x37b4ee[_0xcd99('0x63')],[_0xcd99('0x6d'),'id'])||{});}})[_0xcd99('0x22')](respondWithResult(_0x1bd7f4,null))[_0xcd99('0x2c')](handleError(_0x1bd7f4,null));};exports[_0xcd99('0x73')]=function(_0x5b7886,_0x54a872,_0x568a54){var _0x45bf69={'raw':![],'where':{}};var _0x885bf5={};var _0x4fc0a3={'count':0x0,'rows':[]};return db[_0xcd99('0x55')][_0xcd99('0x68')]({'where':{'id':_0x5b7886[_0xcd99('0x58')]['id']}})['then'](handleEntityNotFound(_0x54a872,null))['then'](function(_0xecc779){if(_0xecc779){_0x885bf5['model']=_[_0xcd99('0x47')](db['FaxInteraction'][_0xcd99('0x41')]);_0x885bf5[_0xcd99('0x46')]=_[_0xcd99('0x47')](_0x5b7886[_0xcd99('0x46')]);_0x885bf5[_0xcd99('0x48')]=_['intersection'](_0x885bf5[_0xcd99('0x44')],_0x885bf5['query']);_0x45bf69[_0xcd99('0x49')]=_[_0xcd99('0x4a')](_0x885bf5['model'],qs[_0xcd99('0x4b')](_0x5b7886[_0xcd99('0x46')][_0xcd99('0x4b')]));_0x45bf69[_0xcd99('0x49')]=_0x45bf69[_0xcd99('0x49')][_0xcd99('0x59')]?_0x45bf69[_0xcd99('0x49')]:_0x885bf5[_0xcd99('0x44')];if(!_0x5b7886['query'][_0xcd99('0x4c')](_0xcd99('0x69'))){_0x45bf69[_0xcd99('0x2e')]=qs[_0xcd99('0x2e')](_0x5b7886[_0xcd99('0x46')]['limit']);_0x45bf69['offset']=qs[_0xcd99('0x30')](_0x5b7886[_0xcd99('0x46')][_0xcd99('0x30')]);}_0x45bf69[_0xcd99('0x4d')]=qs['sort'](_0x5b7886[_0xcd99('0x46')][_0xcd99('0x4e')]);_0x45bf69['where']=qs['filters'](_[_0xcd99('0x50')](_0x5b7886[_0xcd99('0x46')],_0x885bf5['filters']));_0x45bf69['where'][_0xcd99('0x6a')]=_0xecc779['id'];if(_0x5b7886['query'][_0xcd99('0x51')]){_0x45bf69[_0xcd99('0x4f')]=_[_0xcd99('0x52')](_0x45bf69[_0xcd99('0x4f')],{'$or':_['map'](_0x45bf69[_0xcd99('0x49')],function(_0x46b86e){var _0x4924a2={};_0x4924a2[_0x46b86e]={'$like':'%'+_0x5b7886[_0xcd99('0x46')][_0xcd99('0x51')]+'%'};return _0x4924a2;})});}_0x45bf69=_['merge']({},_0x45bf69,_0x5b7886[_0xcd99('0x54')]);return db['FaxInteraction'][_0xcd99('0x31')]({'where':_0x45bf69[_0xcd99('0x4f')]})[_0xcd99('0x22')](function(_0x58f6d5){_0x4fc0a3[_0xcd99('0x31')]=_0x58f6d5;if(_0x5b7886[_0xcd99('0x46')]['includeAll']){_0x45bf69[_0xcd99('0x6c')]=[{'model':db[_0xcd99('0x74')],'as':'Contact','required':![]},{'model':db[_0xcd99('0x75')],'as':'Owner','attributes':[_0xcd99('0x3c'),'fullname',_0xcd99('0x76')],'required':![]},{'model':db[_0xcd99('0x77')],'as':_0xcd99('0x78'),'attributes':['id',_0xcd99('0x3c'),_0xcd99('0x79')],'where':_0x5b7886[_0xcd99('0x46')][_0xcd99('0x7a')]?{'id':_0x5b7886[_0xcd99('0x46')]['tag']}:undefined,'required':_0x5b7886['query']['tag']?!![]:![]}];}return db[_0xcd99('0x7b')][_0xcd99('0x56')](_0x45bf69);})[_0xcd99('0x22')](function(_0x3f2c93){_0x4fc0a3['rows']=_0x3f2c93;return _0x4fc0a3;});}})[_0xcd99('0x22')](respondWithFilteredResult(_0x54a872,_0x45bf69))[_0xcd99('0x2c')](handleError(_0x54a872,null));};exports['addApplications']=function(_0x409dc5,_0x332040,_0x274bad){return db[_0xcd99('0x55')][_0xcd99('0x68')]({'where':{'id':_0x409dc5['params']['id']}})[_0xcd99('0x22')](handleEntityNotFound(_0x332040,null))['then'](function(_0x27f401){if(_0x27f401){return db[_0xcd99('0x7c')][_0xcd99('0x7d')](function(_0x1e500b){return db[_0xcd99('0x7e')][_0xcd99('0x37')]({'where':{'FaxAccountId':_0x409dc5[_0xcd99('0x58')]['id']},'transaction':_0x1e500b})['then'](function(_0x50f6ca){var _0xd715ed=_['map'](_0x409dc5[_0xcd99('0x63')],function(_0x211ae1){_0x211ae1[_0xcd99('0x6a')]=_0x409dc5[_0xcd99('0x58')]['id'];return _0x211ae1;});return db['FaxApplication']['bulkCreate'](_0xd715ed,{'transaction':_0x1e500b});});})[_0xcd99('0x22')](function(){return db['FaxApplication']['findAndCountAll']({'where':{'FaxAccountId':_0x409dc5['params']['id']},'order':_0xcd99('0x7f')});});}})[_0xcd99('0x22')](respondWithResult(_0x332040,null))[_0xcd99('0x2c')](handleError(_0x332040,null));};exports[_0xcd99('0x80')]=function(_0x4bd4b0,_0x44043a,_0x438ec4){var _0x456d1e={};var _0x28876c={};var _0x537b2f;var _0x1feedf;return db[_0xcd99('0x55')][_0xcd99('0x68')]({'where':{'id':_0x4bd4b0['params']['id']}})['then'](handleEntityNotFound(_0x44043a,null))[_0xcd99('0x22')](function(_0x5c473e){if(_0x5c473e){_0x537b2f=_0x5c473e;_0x28876c[_0xcd99('0x44')]=_[_0xcd99('0x47')](db[_0xcd99('0x7e')][_0xcd99('0x41')]);_0x28876c[_0xcd99('0x46')]=_[_0xcd99('0x47')](_0x4bd4b0[_0xcd99('0x46')]);_0x28876c[_0xcd99('0x48')]=_[_0xcd99('0x4a')](_0x28876c[_0xcd99('0x44')],_0x28876c[_0xcd99('0x46')]);_0x456d1e[_0xcd99('0x49')]=_[_0xcd99('0x4a')](_0x28876c[_0xcd99('0x44')],qs['fields'](_0x4bd4b0[_0xcd99('0x46')][_0xcd99('0x4b')]));_0x456d1e[_0xcd99('0x49')]=_0x456d1e[_0xcd99('0x49')][_0xcd99('0x59')]?_0x456d1e[_0xcd99('0x49')]:_0x28876c[_0xcd99('0x44')];_0x456d1e[_0xcd99('0x4d')]=qs[_0xcd99('0x4e')](_0x4bd4b0[_0xcd99('0x46')][_0xcd99('0x4e')]);_0x456d1e[_0xcd99('0x4f')]=qs[_0xcd99('0x48')](_[_0xcd99('0x50')](_0x4bd4b0[_0xcd99('0x46')],_0x28876c['filters']));if(_0x4bd4b0[_0xcd99('0x46')]['filter']){_0x456d1e[_0xcd99('0x4f')]=_[_0xcd99('0x52')](_0x456d1e[_0xcd99('0x4f')],{'$or':_[_0xcd99('0x45')](_0x456d1e[_0xcd99('0x49')],function(_0x309b6c){var _0x5a1511={};_0x5a1511[_0x309b6c]={'$like':'%'+_0x4bd4b0[_0xcd99('0x46')]['filter']+'%'};return _0x5a1511;})});}_0x456d1e=_[_0xcd99('0x52')]({},_0x456d1e,_0x4bd4b0[_0xcd99('0x54')]);return _0x537b2f[_0xcd99('0x80')](_0x456d1e);}})[_0xcd99('0x22')](function(_0x43e155){if(_0x43e155){_0x1feedf=_0x43e155[_0xcd99('0x59')];if(!_0x4bd4b0[_0xcd99('0x46')][_0xcd99('0x4c')]('nolimit')){_0x456d1e[_0xcd99('0x2e')]=qs[_0xcd99('0x2e')](_0x4bd4b0[_0xcd99('0x46')][_0xcd99('0x2e')]);_0x456d1e[_0xcd99('0x30')]=qs['offset'](_0x4bd4b0[_0xcd99('0x46')][_0xcd99('0x30')]);}return _0x537b2f['getApplications'](_0x456d1e);}})[_0xcd99('0x22')](function(_0x164b47){if(_0x164b47){return _0x164b47?{'count':_0x1feedf,'rows':_0x164b47}:null;}})[_0xcd99('0x22')](respondWithResult(_0x44043a,null))[_0xcd99('0x2c')](handleError(_0x44043a,null));};function Extension(_0x2c86df,_0x27945a,_0x4b0f81,_0x25c654){this[_0xcd99('0x81')]=_0xcd99('0x82');this[_0xcd99('0x83')]=_0x2c86df[_0xcd99('0x84')];this[_0xcd99('0x85')]=_0x25c654;this[_0xcd99('0x43')]=_0xcd99('0x86');this[_0xcd99('0x87')]='Fax\x20Extension';this[_0xcd99('0x6a')]=_0x2c86df['id'];this[_0xcd99('0x7f')]=_0x27945a;this['appdata']=_0x4b0f81;}function createExtensionsReciveFax(_0x4beab6){var _0x209d16=0x1;var _0x66eb4a=[];_0x66eb4a[_0xcd99('0x88')](new Extension(_0x4beab6,_0x209d16,'',_0xcd99('0x89')));_0x209d16+=0x1;_0x66eb4a[_0xcd99('0x88')](new Extension(_0x4beab6,_0x209d16,_0xcd99('0x8a'),_0xcd99('0x8b')));_0x209d16+=0x1;for(var _0x5c5b06 in _0x4beab6){if(_0x4beab6['hasOwnProperty'](_0x5c5b06)&&(_0x5c5b06===_0xcd99('0x8c')||_0x5c5b06===_0xcd99('0x84')||_0x5c5b06===_0xcd99('0x8d')||_0x5c5b06===_0xcd99('0x8e')||_0x5c5b06===_0xcd99('0x8f')||_0x5c5b06===_0xcd99('0x90')||_0x5c5b06===_0xcd99('0x91')||_0x5c5b06===_0xcd99('0x92')||_0x5c5b06===_0xcd99('0x93'))){_0x66eb4a[_0xcd99('0x88')](new Extension(_0x4beab6,_0x209d16,_0xcd99('0x94')+_0x5c5b06+')='+_0x4beab6[_0x5c5b06],'Set'));_0x209d16+=0x1;}}_0x66eb4a[_0xcd99('0x88')](new Extension(_0x4beab6,_0x209d16,'6',_0xcd99('0x95')));_0x209d16+=0x1;_0x66eb4a[_0xcd99('0x88')](new Extension(_0x4beab6,_0x209d16,_0xcd99('0x96'),_0xcd99('0x97')));_0x209d16=0x0;return _0x66eb4a;}exports[_0xcd99('0x98')]=function(_0x94ff02,_0x3a3ba9,_0x5a3ee5){var _0x3740f2;return db[_0xcd99('0x7c')][_0xcd99('0x7d')](function(_0x324601){return db[_0xcd99('0x55')][_0xcd99('0x5b')](_0x94ff02[_0xcd99('0x63')],{'transaction':_0x324601})[_0xcd99('0x22')](function(_0x3914f1){_0x3740f2=_0x3914f1[_0xcd99('0x5d')]({'plain':!![]});return db[_0xcd99('0x99')][_0xcd99('0x9a')](createExtensionsReciveFax(_0x3740f2),{'transaction':_0x324601});});})[_0xcd99('0x22')](function(){return _0x3740f2;})[_0xcd99('0x22')](respondWithResult(_0x3a3ba9,null))['catch'](handleError(_0x3a3ba9,null));};exports[_0xcd99('0x9b')]=function(_0x42033b,_0x5f1b3d,_0x5c5277){var _0x1918ee;return db[_0xcd99('0x7c')][_0xcd99('0x7d')](function(_0x130aa2){return db[_0xcd99('0x55')]['update'](_0x42033b[_0xcd99('0x63')],{'where':{'id':_0x42033b[_0xcd99('0x63')]['id']},'transaction':_0x130aa2})['then'](function(_0xe8e209){return db[_0xcd99('0x99')][_0xcd99('0x37')]({'where':{'FaxAccountId':_0x42033b[_0xcd99('0x63')]['id']},'transaction':_0x130aa2})[_0xcd99('0x22')](function(_0x182c55){return db['VoiceExtension']['bulkCreate'](createExtensionsReciveFax(_['omit'](_0x42033b[_0xcd99('0x63')],[_0xcd99('0x9c'),_0xcd99('0x9d'),'createdAt',_0xcd99('0x9e'),'TrunkId',_0xcd99('0x9f')])),{'transaction':_0x130aa2});});});})['then'](function(){return db[_0xcd99('0x55')]['findById'](_0x42033b['body']['id']);})[_0xcd99('0x22')](respondWithResult(_0x5f1b3d,null))[_0xcd99('0x2c')](handleError(_0x5f1b3d,null));};exports['getMessages']=function(_0x4136b7,_0x577f6d,_0x4ea7cf){var _0x3bac08={'raw':!![],'where':{}};var _0x2180bd={};var _0x5a982f={'count':0x0,'rows':[]};return db[_0xcd99('0x55')]['findOne']({'where':{'id':_0x4136b7['params']['id']}})['then'](handleEntityNotFound(_0x577f6d,null))[_0xcd99('0x22')](function(_0x516ae3){if(_0x516ae3){_0x2180bd[_0xcd99('0x44')]=_[_0xcd99('0x47')](db[_0xcd99('0xa0')][_0xcd99('0x41')]);_0x2180bd[_0xcd99('0x46')]=_['keys'](_0x4136b7[_0xcd99('0x46')]);_0x2180bd[_0xcd99('0x48')]=_['intersection'](_0x2180bd[_0xcd99('0x44')],_0x2180bd[_0xcd99('0x46')]);_0x3bac08[_0xcd99('0x49')]=_[_0xcd99('0x4a')](_0x2180bd[_0xcd99('0x44')],qs[_0xcd99('0x4b')](_0x4136b7[_0xcd99('0x46')][_0xcd99('0x4b')]));_0x3bac08[_0xcd99('0x49')]=_0x3bac08[_0xcd99('0x49')]['length']?_0x3bac08['attributes']:_0x2180bd[_0xcd99('0x44')];if(!_0x4136b7['query'][_0xcd99('0x4c')](_0xcd99('0x69'))){_0x3bac08[_0xcd99('0x2e')]=qs['limit'](_0x4136b7[_0xcd99('0x46')]['limit']);_0x3bac08[_0xcd99('0x30')]=qs[_0xcd99('0x30')](_0x4136b7[_0xcd99('0x46')]['offset']);}_0x3bac08[_0xcd99('0x4d')]=qs[_0xcd99('0x4e')](_0x4136b7[_0xcd99('0x46')][_0xcd99('0x4e')]);_0x3bac08['where']=qs[_0xcd99('0x48')](_['pick'](_0x4136b7[_0xcd99('0x46')],_0x2180bd['filters']));_0x3bac08[_0xcd99('0x4f')][_0xcd99('0x6a')]=_0x516ae3['id'];if(_0x4136b7[_0xcd99('0x46')][_0xcd99('0x51')]){_0x3bac08['where']=_['merge'](_0x3bac08[_0xcd99('0x4f')],{'$or':_[_0xcd99('0x45')](_0x3bac08[_0xcd99('0x49')],function(_0x1eb2c9){var _0x5bbb84={};_0x5bbb84[_0x1eb2c9]={'$like':'%'+_0x4136b7[_0xcd99('0x46')][_0xcd99('0x51')]+'%'};return _0x5bbb84;})});}if(_0x4136b7[_0xcd99('0x46')]['$gte']){var _0x1e1c3c=_0x4136b7[_0xcd99('0x46')][_0xcd99('0xa1')][_0xcd99('0xa2')](',');var _0x5eb4ee={};_0x5eb4ee[_0x1e1c3c[0x0]]={'$gte':moment(_0x1e1c3c[0x1])[_0xcd99('0xa3')](_0xcd99('0xa4'))};_0x3bac08[_0xcd99('0x4f')]=_['merge'](_0x3bac08[_0xcd99('0x4f')],_0x5eb4ee);}_0x3bac08=_[_0xcd99('0x52')]({},_0x3bac08,_0x4136b7[_0xcd99('0x54')]);return db[_0xcd99('0xa0')][_0xcd99('0x31')]({'where':_0x3bac08['where']})['then'](function(_0x3eddd2){_0x5a982f[_0xcd99('0x31')]=_0x3eddd2;if(_0x4136b7[_0xcd99('0x46')][_0xcd99('0x6b')]){_0x3bac08['include']=[{'all':!![]}];}return db['FaxMessage'][_0xcd99('0x56')](_0x3bac08);})[_0xcd99('0x22')](function(_0x13f2ea){_0x5a982f[_0xcd99('0x57')]=_0x13f2ea;return _0x5a982f;});}})[_0xcd99('0x22')](respondWithFilteredResult(_0x577f6d,_0x3bac08))[_0xcd99('0x2c')](handleError(_0x577f6d,null));};exports[_0xcd99('0x3d')]=function(_0x13963f,_0x3dd891,_0x11a829){var _0x1a9a41,_0x3c31e2={},_0x488157;if(_0x13963f[_0xcd99('0x63')]['to']){_0x488157=_0x13963f[_0xcd99('0x63')]['to'][0x0];}return db[_0xcd99('0x55')]['find']({'where':{'id':_0x13963f[_0xcd99('0x58')]['id']},'include':[{'model':db[_0xcd99('0xa5')],'as':_0xcd99('0xa6'),'include':[{'model':db[_0xcd99('0x74')],'as':_0xcd99('0xa7'),'where':{'fax':_0x488157},'limit':0x1,'order':[[_0xcd99('0x9e'),_0xcd99('0xa8')]]}]}]})[_0xcd99('0x22')](handleEntityNotFound(_0x3dd891,null))[_0xcd99('0x22')](function(_0x383d65){_0x1a9a41=_0x383d65;if(_0x13963f[_0xcd99('0x63')][_0xcd99('0xa9')]&&_0x13963f[_0xcd99('0x63')][_0xcd99('0xa9')][_0xcd99('0x59')]){for(var _0x303ae5=0x0;_0x303ae5<_0x13963f[_0xcd99('0x63')][_0xcd99('0xa9')]['length'];_0x303ae5+=0x1){_0x13963f['body'][_0xcd99('0xa9')][_0x303ae5]={'filename':_0x13963f[_0xcd99('0x63')][_0xcd99('0xa9')][_0x303ae5]['name'],'id':_0x13963f['body'][_0xcd99('0xa9')][_0x303ae5]['id'],'path':path['join'](config[_0xcd99('0xaa')],_0xcd99('0xab'),_0x13963f[_0xcd99('0x63')][_0xcd99('0xa9')][_0x303ae5][_0xcd99('0xac')])};}}return respondWithRpcPromise('CheckAfterSend',_0xcd99('0xad'),{'FaxAccountId':_[_0xcd99('0xae')](_0x13963f[_0xcd99('0x58')]['id'])?undefined:_0x13963f[_0xcd99('0x58')]['id'],'path':_[_0xcd99('0xae')](_0x13963f['body'][_0xcd99('0xa9')][0x0]['path'])?undefined:_0x13963f[_0xcd99('0x63')]['attachments'][0x0][_0xcd99('0x8')],'fax':_[_0xcd99('0xae')](_0x13963f[_0xcd99('0x63')]['to'][0x0])?undefined:_0x13963f[_0xcd99('0x63')]['to'][0x0]},client9002);})[_0xcd99('0x22')](function(){if(_0x1a9a41){if(_['isNil'](_0x13963f[_0xcd99('0x63')][_0xcd99('0xaf')])){_0x13963f[_0xcd99('0x63')]['from']=util['format'](_0xcd99('0xb0'),_0x1a9a41[_0xcd99('0x3c')],_0x1a9a41['fax']);}if(_0x1a9a41[_0xcd99('0xa6')]){if(_0x1a9a41[_0xcd99('0xa6')]['Contacts'][_0xcd99('0x59')]){return _0x1a9a41['List'][_0xcd99('0xa7')][0x0];}else{return db[_0xcd99('0x74')][_0xcd99('0x5b')](_['defaults'](_0x13963f[_0xcd99('0x63')],{'firstName':_0x13963f[_0xcd99('0x63')]['to'][0x0],'phone':_0x13963f['body']['to'][0x0],'fax':_0x13963f[_0xcd99('0x63')]['to'][0x0],'ListId':_0x1a9a41['ListId']}));}}else{throw new Error(_0xcd99('0xb1'));}}else{throw new Error(_0xcd99('0xb2'));}})['then'](function(_0x518fcd){if(_0x518fcd){return db[_0xcd99('0x7b')][_0xcd99('0x5a')]({'where':{'ContactId':_0x518fcd['id'],'closed':![],'FaxAccountId':_0x1a9a41['id']}})[_0xcd99('0x22')](function(_0x2ef2ee){if(_0x2ef2ee){return[_0x2ef2ee,![]];}return db[_0xcd99('0x7b')][_0xcd99('0x5b')]({'UserId':_0x13963f[_0xcd99('0x5c')]['id'],'ContactId':_0x518fcd['id'],'FaxAccountId':_0x1a9a41['id'],'fax':_0x13963f[_0xcd99('0x63')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0xcd99('0x52')](_0x13963f[_0xcd99('0x63')],{'read':![],'body':_0x13963f[_0xcd99('0x63')][_0xcd99('0xa9')][0x0]['filename'],'FaxAccountId':_0x1a9a41['id'],'UserId':_0x13963f[_0xcd99('0x5c')]['id'],'ContactId':_0x518fcd['id'],'AttachmentId':_0x13963f[_0xcd99('0x63')][_0xcd99('0xa9')][0x0]['id']})]},{'include':[{'model':db[_0xcd99('0xa0')],'as':_0xcd99('0xb3')}]})[_0xcd99('0x22')](function(_0x3188d2){return[_0x3188d2,!![]];});});}else{throw new Error(_0xcd99('0xb4'));}})[_0xcd99('0xb5')](function(_0x48d028,_0x5b5492){if(_0x5b5492){return _0x48d028;}return db[_0xcd99('0xa0')]['create']({'direction':_0xcd99('0xb6'),'read':![],'body':_0x13963f[_0xcd99('0x63')][_0xcd99('0xa9')][0x0][_0xcd99('0xb7')],'FaxAccountId':_0x1a9a41['id'],'FaxInteractionId':_0x48d028['id'],'UserId':_0x13963f[_0xcd99('0x5c')]['id'],'ContactId':_0x48d028['ContactId'],'AttachmentId':_0x13963f[_0xcd99('0x63')][_0xcd99('0xa9')][0x0]['id']})[_0xcd99('0x22')](function(_0x5c1f33){_0x48d028['dataValues'][_0xcd99('0xb3')]=[];_0x48d028[_0xcd99('0xb8')][_0xcd99('0xb3')][_0xcd99('0x88')](_0x5c1f33[_0xcd99('0xb8')]);return _0x48d028;});})[_0xcd99('0x22')](function(_0xb31c15){respondWithRpcPromise(_0xcd99('0xb9'),_0xcd99('0xb9'),{'FaxAccountId':_[_0xcd99('0xae')](_0x13963f[_0xcd99('0x58')]['id'])?undefined:_0x13963f['params']['id'],'path':_['isNil'](_0x13963f[_0xcd99('0x63')]['attachments'][0x0][_0xcd99('0x8')])?undefined:_0x13963f['body'][_0xcd99('0xa9')][0x0][_0xcd99('0x8')],'fax':_[_0xcd99('0xae')](_0x13963f[_0xcd99('0x63')]['to'][0x0])?undefined:_0x13963f['body']['to'][0x0],'AttachmentId':_0x13963f['body'][_0xcd99('0xa9')][0x0]['id']},client9002)[_0xcd99('0x22')](function(_0x368d37){logger['info'](_0xcd99('0xba'),_0x368d37);})['catch'](function(_0xcd0133){logger[_0xcd99('0x23')](_0xcd99('0xba'),_0xcd0133);});return _0xb31c15;})[_0xcd99('0x22')](respondWithResult(_0x3dd891,null))['catch'](handleError(_0x3dd891,null));};exports[_0xcd99('0xbb')]=function(_0x428893,_0xf0177d,_0x249550){return db['FaxAccount']['find']({'where':{'id':_0x428893[_0xcd99('0x58')]['id']}})[_0xcd99('0x22')](handleEntityNotFound(_0xf0177d,null))[_0xcd99('0x22')](function(_0x608415){if(_0x608415){return _0x608415[_0xcd99('0xbb')](_0x428893[_0xcd99('0x63')][_0xcd99('0x6d')],_['omit'](_0x428893[_0xcd99('0x63')],[_0xcd99('0x6d'),'id'])||{})[_0xcd99('0xb5')](function(_0x2bd215){for(var _0x4430d2=0x0;_0x4430d2<_0x428893[_0xcd99('0x63')][_0xcd99('0x6d')][_0xcd99('0x59')];_0x4430d2+=0x1){socket[_0xcd99('0xbc')](_0xcd99('0xbd'),{'UserId':Number(_0x428893[_0xcd99('0x63')]['ids'][_0x4430d2]),'FaxAccountId':Number(_0x428893['params']['id'])});}return _0x2bd215;});}})[_0xcd99('0x22')](respondWithResult(_0xf0177d,null))[_0xcd99('0x2c')](handleError(_0xf0177d,null));};exports[_0xcd99('0xbe')]=function(_0xc72609,_0x5ce92b,_0x51a586){return db[_0xcd99('0x55')][_0xcd99('0x5a')]({'where':{'id':_0xc72609[_0xcd99('0x58')]['id']}})[_0xcd99('0x22')](handleEntityNotFound(_0x5ce92b,null))['then'](function(_0x1adb69){if(_0x1adb69){return _0x1adb69['removeAgents'](_0xc72609[_0xcd99('0x46')][_0xcd99('0x6d')])[_0xcd99('0x22')](function(){if(_[_0xcd99('0xbf')](_0xc72609['query'][_0xcd99('0x6d')])){for(var _0x9e3599=0x0;_0x9e3599<_0xc72609[_0xcd99('0x46')][_0xcd99('0x6d')]['length'];_0x9e3599+=0x1){socket[_0xcd99('0xbc')](_0xcd99('0xc0'),{'UserId':Number(_0xc72609['query']['ids'][_0x9e3599]),'FaxAccountId':Number(_0xc72609['params']['id'])});}}else{socket[_0xcd99('0xbc')](_0xcd99('0xc0'),{'UserId':Number(_0xc72609[_0xcd99('0x46')]['ids']),'FaxAccountId':Number(_0xc72609[_0xcd99('0x58')]['id'])});}});}})[_0xcd99('0x22')](respondWithStatusCode(_0x5ce92b,null))[_0xcd99('0x2c')](handleError(_0x5ce92b,null));};exports['getAgents']=function(_0x42cc3f,_0x1e0bad,_0x5d0ae1){var _0xad8407={};var _0xfd8618={};var _0x19e774;var _0x2d56a4;return db[_0xcd99('0x55')][_0xcd99('0x68')]({'where':{'id':_0x42cc3f[_0xcd99('0x58')]['id']}})[_0xcd99('0x22')](handleEntityNotFound(_0x1e0bad,null))['then'](function(_0x4f76ad){if(_0x4f76ad){_0x19e774=_0x4f76ad;_0xfd8618[_0xcd99('0x44')]=_[_0xcd99('0x47')](db[_0xcd99('0x75')][_0xcd99('0x41')]);_0xfd8618[_0xcd99('0x46')]=_[_0xcd99('0x47')](_0x42cc3f[_0xcd99('0x46')]);_0xfd8618[_0xcd99('0x48')]=_[_0xcd99('0x4a')](_0xfd8618[_0xcd99('0x44')],_0xfd8618[_0xcd99('0x46')]);_0xad8407[_0xcd99('0x49')]=_[_0xcd99('0x4a')](_0xfd8618[_0xcd99('0x44')],qs[_0xcd99('0x4b')](_0x42cc3f[_0xcd99('0x46')][_0xcd99('0x4b')]));_0xad8407[_0xcd99('0x49')]=_0xad8407[_0xcd99('0x49')]['length']?_0xad8407[_0xcd99('0x49')]:_0xfd8618[_0xcd99('0x44')];_0xad8407[_0xcd99('0x4d')]=qs['sort'](_0x42cc3f[_0xcd99('0x46')][_0xcd99('0x4e')]);_0xad8407[_0xcd99('0x4f')]=qs[_0xcd99('0x48')](_['pick'](_0x42cc3f[_0xcd99('0x46')],_0xfd8618[_0xcd99('0x48')]));if(_0x42cc3f[_0xcd99('0x46')][_0xcd99('0x51')]){_0xad8407[_0xcd99('0x4f')]=_[_0xcd99('0x52')](_0xad8407[_0xcd99('0x4f')],{'$or':_[_0xcd99('0x45')](_0xad8407['attributes'],function(_0x33ab80){var _0x2e7efc={};_0x2e7efc[_0x33ab80]={'$like':'%'+_0x42cc3f[_0xcd99('0x46')][_0xcd99('0x51')]+'%'};return _0x2e7efc;})});}_0xad8407=_['merge']({},_0xad8407,_0x42cc3f['options']);return _0x19e774[_0xcd99('0xc1')](_0xad8407);}})[_0xcd99('0x22')](function(_0x279b88){if(_0x279b88){_0x2d56a4=_0x279b88[_0xcd99('0x59')];if(!_0x42cc3f[_0xcd99('0x46')][_0xcd99('0x4c')](_0xcd99('0x69'))){_0xad8407[_0xcd99('0x2e')]=qs['limit'](_0x42cc3f[_0xcd99('0x46')][_0xcd99('0x2e')]);_0xad8407['offset']=qs[_0xcd99('0x30')](_0x42cc3f[_0xcd99('0x46')][_0xcd99('0x30')]);}return _0x19e774[_0xcd99('0xc1')](_0xad8407);}})[_0xcd99('0x22')](function(_0x12765e){if(_0x12765e){return _0x12765e?{'count':_0x2d56a4,'rows':_0x12765e}:null;}})[_0xcd99('0x22')](respondWithResult(_0x1e0bad,null))['catch'](handleError(_0x1e0bad,null));}; \ No newline at end of file +var _0xa09d=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','FaxAccountId','Disposition','getDispositions','findOne','nolimit','removeDispositions','addAnswer','CannedAnswer','getAnswers','removeAnswers','addInteraction','FaxInteraction','ids','omit','getInteractions','CmContact','User','Owner','Tag','Tags','color','tag','addApplications','sequelize','FaxApplication','bulkCreate','findAndCountAll','getApplications','context','from-voip-provider','exten','localstationid','app','system','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','gateway','faxdetect','modem','FAXOPT(','Wait','ReceiveFax','addAccountApplications','transaction','VoiceExtension','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','$gte','split','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','send','List','Contacts','DESC','attachments','join','server/files/attachments','CheckAfterSend','isNil','path','from','format','\x22%s\x22\x20<%s>','fax','defaults','Send\x20Fax\x20failed','out','Messages','Contact\x20not\x20found','spread','filename','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','userFaxAccount:remove','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','ejs','squel','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','redis','localhost','socket.io-emitter','./faxAccount.socket','register','http','client','request','then','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','FaxAccount,\x20%s,\x20%s','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','destroy','get','FaxAccounts','UserProfileResource','end','name','mandatoryDispositionPause','map','rawAttributes','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','FaxAccount','findAll','rows','show','params','Pause','options','create','body'];(function(_0x1470c7,_0x52b4e5){var _0x19d5ba=function(_0x15cf54){while(--_0x15cf54){_0x1470c7['push'](_0x1470c7['shift']());}};_0x19d5ba(++_0x52b4e5);}(_0xa09d,0x11a));var _0xda09=function(_0x231e16,_0x67347b){_0x231e16=_0x231e16-0x0;var _0x570a7c=_0xa09d[_0x231e16];return _0x570a7c;};'use strict';var emlformat=require(_0xda09('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xda09('0x1'));var jsonpatch=require(_0xda09('0x2'));var rp=require(_0xda09('0x3'));var moment=require(_0xda09('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xda09('0x5'));var util=require('util');var path=require('path');var sox=require(_0xda09('0x6'));var csv=require(_0xda09('0x7'));var ejs=require(_0xda09('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xda09('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xda09('0xa'));var toCsv=require('to-csv');var querystring=require(_0xda09('0xb'));var Papa=require('papaparse');var Redis=require(_0xda09('0xc'));var authService=require('../../components/auth/service');var qs=require(_0xda09('0xd'));var as=require(_0xda09('0xe'));var hardwareService=require(_0xda09('0xf'));var logger=require('../../config/logger')('api');var utils=require(_0xda09('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0xda09('0x11'));var db=require('../../mysqldb')['db'];config[_0xda09('0x12')]=_['defaults'](config[_0xda09('0x12')],{'host':_0xda09('0x13'),'port':0x18eb});var socket=require(_0xda09('0x14'))(new Redis(config['redis']));require(_0xda09('0x15'))[_0xda09('0x16')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xda09('0x17')]({'port':0x232c});var client9002=jayson[_0xda09('0x18')][_0xda09('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x1f36e0,_0x1185ca,_0x3f9ccd,_0x46cb1d){return new BPromise(function(_0x3f9e8d,_0x508cd1){var _0x1935de=_0x46cb1d||client;return _0x1935de[_0xda09('0x19')](_0x1f36e0,_0x3f9ccd)[_0xda09('0x1a')](function(_0x3f6927){logger[_0xda09('0x1b')]('FaxAccount,\x20%s,\x20%s',_0x1185ca,_0xda09('0x1c'));logger[_0xda09('0x1d')](_0xda09('0x1e'),_0x1185ca,_0xda09('0x1c'),JSON['stringify'](_0x3f6927));if(_0x3f6927[_0xda09('0x1f')]){if(_0x3f6927['error'][_0xda09('0x20')]===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x1185ca,_0x3f6927[_0xda09('0x1f')][_0xda09('0x21')]);return _0x508cd1(_0x3f6927['error'][_0xda09('0x21')]);}logger[_0xda09('0x1f')](_0xda09('0x22'),_0x1185ca,_0x3f6927[_0xda09('0x1f')][_0xda09('0x21')]);return _0x3f9e8d(_0x3f6927[_0xda09('0x1f')][_0xda09('0x21')]);}else{logger['info'](_0xda09('0x22'),_0x1185ca,_0xda09('0x1c'));_0x3f9e8d(_0x3f6927[_0xda09('0x23')][_0xda09('0x21')]);}})[_0xda09('0x24')](function(_0xbcf2c6){logger['error'](_0xda09('0x22'),_0x1185ca,_0xbcf2c6);_0x508cd1(_0xbcf2c6);});});}function respondWithStatusCode(_0x1f3477,_0x50c364){_0x50c364=_0x50c364||0xcc;return function(_0xfc01a5){if(_0xfc01a5){return _0x1f3477[_0xda09('0x25')](_0x50c364);}return _0x1f3477[_0xda09('0x26')](_0x50c364)['end']();};}function respondWithResult(_0x309a56,_0x19aada){_0x19aada=_0x19aada||0xc8;return function(_0x270a54){if(_0x270a54){return _0x309a56['status'](_0x19aada)[_0xda09('0x27')](_0x270a54);}};}function respondWithFilteredResult(_0x68ad70,_0x1a8c21){return function(_0x387f8c){if(_0x387f8c){var _0x361215=typeof _0x1a8c21[_0xda09('0x28')]===_0xda09('0x29')&&typeof _0x1a8c21[_0xda09('0x2a')]===_0xda09('0x29');var _0xe13524=_0x387f8c[_0xda09('0x2b')];var _0x147de5=_0x361215?0x0:_0x1a8c21[_0xda09('0x28')];var _0x520297=_0x361215?_0x387f8c[_0xda09('0x2b')]:_0x1a8c21[_0xda09('0x28')]+_0x1a8c21[_0xda09('0x2a')];var _0x5303da;if(_0x520297>=_0xe13524){_0x520297=_0xe13524;_0x5303da=0xc8;}else{_0x5303da=0xce;}_0x68ad70['status'](_0x5303da);return _0x68ad70[_0xda09('0x2c')]('Content-Range',_0x147de5+'-'+_0x520297+'/'+_0xe13524)[_0xda09('0x27')](_0x387f8c);}return null;};}function patchUpdates(_0x47197c){return function(_0x3c41ba){try{jsonpatch[_0xda09('0x2d')](_0x3c41ba,_0x47197c,!![]);}catch(_0x31f945){return BPromise[_0xda09('0x2e')](_0x31f945);}return _0x3c41ba[_0xda09('0x2f')]();};}function saveUpdates(_0x351198,_0x1d9218){return function(_0x4eea53){if(_0x4eea53){return _0x4eea53['update'](_0x351198)['then'](function(_0x2b172c){return _0x2b172c;});}return null;};}function removeEntity(_0x16d870,_0x333c05){return function(_0x58b0eb){if(_0x58b0eb){return _0x58b0eb[_0xda09('0x30')]()[_0xda09('0x1a')](function(){var _0x3cec32=_0x58b0eb[_0xda09('0x31')]({'plain':!![]});var _0x55e90e=_0xda09('0x32');return db[_0xda09('0x33')][_0xda09('0x30')]({'where':{'type':_0x55e90e,'resourceId':_0x3cec32['id']}})[_0xda09('0x1a')](function(){return _0x58b0eb;});})['then'](function(){_0x16d870[_0xda09('0x26')](0xcc)[_0xda09('0x34')]();});}};}function handleEntityNotFound(_0x2d93c9,_0x56dc8c){return function(_0x14cbd8){if(!_0x14cbd8){_0x2d93c9[_0xda09('0x25')](0x194);}return _0x14cbd8;};}function handleError(_0x59c486,_0x225927){_0x225927=_0x225927||0x1f4;return function(_0xbe7f56){logger['error'](_0xbe7f56['stack']);if(_0xbe7f56['name']){delete _0xbe7f56[_0xda09('0x35')];}_0x59c486[_0xda09('0x26')](_0x225927)['send'](_0xbe7f56);};}exports['index']=function(_0x48991d,_0x320560){var _0x139a58={'include':[{'model':db['Pause'],'as':_0xda09('0x36')}]},_0x22c45c={},_0x47f08e={'count':0x0,'rows':[]};var _0x194198=_[_0xda09('0x37')](db['FaxAccount'][_0xda09('0x38')],function(_0x45ff8f){return{'name':_0x45ff8f['fieldName'],'type':_0x45ff8f['type'][_0xda09('0x39')]};});_0x22c45c['model']=_['map'](_0x194198,_0xda09('0x35'));_0x22c45c[_0xda09('0x3a')]=_[_0xda09('0x3b')](_0x48991d[_0xda09('0x3a')]);_0x22c45c[_0xda09('0x3c')]=_['intersection'](_0x22c45c[_0xda09('0x3d')],_0x22c45c[_0xda09('0x3a')]);_0x139a58[_0xda09('0x3e')]=_[_0xda09('0x3f')](_0x22c45c[_0xda09('0x3d')],qs[_0xda09('0x40')](_0x48991d[_0xda09('0x3a')][_0xda09('0x40')]));_0x139a58['attributes']=_0x139a58[_0xda09('0x3e')][_0xda09('0x41')]?_0x139a58[_0xda09('0x3e')]:_0x22c45c[_0xda09('0x3d')];if(!_0x48991d[_0xda09('0x3a')][_0xda09('0x42')]('nolimit')){_0x139a58['limit']=qs[_0xda09('0x2a')](_0x48991d[_0xda09('0x3a')][_0xda09('0x2a')]);_0x139a58[_0xda09('0x28')]=qs[_0xda09('0x28')](_0x48991d[_0xda09('0x3a')][_0xda09('0x28')]);}_0x139a58[_0xda09('0x43')]=qs[_0xda09('0x44')](_0x48991d[_0xda09('0x3a')][_0xda09('0x44')]);_0x139a58[_0xda09('0x45')]=qs[_0xda09('0x3c')](_[_0xda09('0x46')](_0x48991d[_0xda09('0x3a')],_0x22c45c[_0xda09('0x3c')]),_0x194198);if(_0x48991d[_0xda09('0x3a')][_0xda09('0x47')]){_0x139a58[_0xda09('0x45')]=_[_0xda09('0x48')](_0x139a58[_0xda09('0x45')],{'$or':_['map'](_0x194198,function(_0x5abc22){if(_0x5abc22[_0xda09('0x49')]!==_0xda09('0x4a')){var _0x2beea7={};_0x2beea7[_0x5abc22[_0xda09('0x35')]]={'$like':'%'+_0x48991d['query'][_0xda09('0x47')]+'%'};return _0x2beea7;}})});}_0x139a58=_[_0xda09('0x48')]({},_0x139a58,_0x48991d['options']);var _0xb8a054={'where':_0x139a58['where']};return db['FaxAccount'][_0xda09('0x2b')](_0xb8a054)[_0xda09('0x1a')](function(_0x44f860){_0x47f08e[_0xda09('0x2b')]=_0x44f860;if(_0x48991d['query'][_0xda09('0x4b')]){_0x139a58[_0xda09('0x4c')]=[{'all':!![]}];}return db[_0xda09('0x4d')][_0xda09('0x4e')](_0x139a58);})['then'](function(_0x3d75b0){_0x47f08e[_0xda09('0x4f')]=_0x3d75b0;return _0x47f08e;})[_0xda09('0x1a')](respondWithFilteredResult(_0x320560,_0x139a58))[_0xda09('0x24')](handleError(_0x320560,null));};exports[_0xda09('0x50')]=function(_0x2a20a0,_0x5b8596){var _0x4fac81={'raw':![],'where':{'id':_0x2a20a0[_0xda09('0x51')]['id']},'include':[{'model':db[_0xda09('0x52')],'as':'mandatoryDispositionPause'}]},_0x2b42d1={};_0x2b42d1['model']=_[_0xda09('0x3b')](db['FaxAccount'][_0xda09('0x38')]);_0x2b42d1[_0xda09('0x3a')]=_['keys'](_0x2a20a0[_0xda09('0x3a')]);_0x2b42d1['filters']=_[_0xda09('0x3f')](_0x2b42d1[_0xda09('0x3d')],_0x2b42d1[_0xda09('0x3a')]);_0x4fac81[_0xda09('0x3e')]=_[_0xda09('0x3f')](_0x2b42d1[_0xda09('0x3d')],qs[_0xda09('0x40')](_0x2a20a0['query'][_0xda09('0x40')]));_0x4fac81[_0xda09('0x3e')]=_0x4fac81[_0xda09('0x3e')][_0xda09('0x41')]?_0x4fac81[_0xda09('0x3e')]:_0x2b42d1[_0xda09('0x3d')];if(_0x2a20a0['query']['includeAll']){_0x4fac81[_0xda09('0x4c')]=[{'all':!![]}];}_0x4fac81=_[_0xda09('0x48')]({},_0x4fac81,_0x2a20a0[_0xda09('0x53')]);return db[_0xda09('0x4d')]['find'](_0x4fac81)[_0xda09('0x1a')](handleEntityNotFound(_0x5b8596,null))[_0xda09('0x1a')](respondWithResult(_0x5b8596,null))['catch'](handleError(_0x5b8596,null));};exports[_0xda09('0x54')]=function(_0x71dd96,_0x3bffb0){return db[_0xda09('0x4d')][_0xda09('0x54')](_0x71dd96[_0xda09('0x55')],{})[_0xda09('0x1a')](function(_0x2bbd49){var _0x330f4f=_0x71dd96[_0xda09('0x56')][_0xda09('0x31')]({'plain':!![]});if(!_0x330f4f)throw new Error(_0xda09('0x57'));if(_0x330f4f['role']==='user'){var _0x38b9f8=_0x2bbd49[_0xda09('0x31')]({'plain':!![]});var _0x3e09f3=_0xda09('0x32');return db[_0xda09('0x58')][_0xda09('0x59')]({'where':{'name':_0x3e09f3,'userProfileId':_0x330f4f[_0xda09('0x5a')]},'raw':!![]})[_0xda09('0x1a')](function(_0x10a53a){if(_0x10a53a&&_0x10a53a['autoAssociation']===0x0){return db[_0xda09('0x33')][_0xda09('0x54')]({'name':_0x38b9f8[_0xda09('0x35')],'resourceId':_0x38b9f8['id'],'type':_0x10a53a[_0xda09('0x35')],'sectionId':_0x10a53a['id']},{})[_0xda09('0x1a')](function(){return _0x2bbd49;});}else{return _0x2bbd49;}})[_0xda09('0x24')](function(_0x5178f8){logger['error'](_0xda09('0x5b'),_0x5178f8);throw _0x5178f8;});}return _0x2bbd49;})[_0xda09('0x1a')](respondWithResult(_0x3bffb0,0xc9))[_0xda09('0x24')](handleError(_0x3bffb0,null));};exports[_0xda09('0x5c')]=function(_0x4844bd,_0x599947){if(_0x4844bd['body']['id']){delete _0x4844bd[_0xda09('0x55')]['id'];}return db[_0xda09('0x4d')][_0xda09('0x59')]({'where':{'id':_0x4844bd[_0xda09('0x51')]['id']},'include':[{'model':db['Pause'],'as':_0xda09('0x36')}]})[_0xda09('0x1a')](handleEntityNotFound(_0x599947,null))[_0xda09('0x1a')](saveUpdates(_0x4844bd['body'],null))[_0xda09('0x1a')](respondWithResult(_0x599947,null))[_0xda09('0x24')](handleError(_0x599947,null));};exports['destroy']=function(_0x14456e,_0x459496){return db['FaxAccount'][_0xda09('0x59')]({'where':{'id':_0x14456e[_0xda09('0x51')]['id']}})['then'](handleEntityNotFound(_0x459496,null))[_0xda09('0x1a')](removeEntity(_0x459496,null))['catch'](handleError(_0x459496,null));};exports[_0xda09('0x5d')]=function(_0x327680,_0x242b92){return db[_0xda09('0x4d')][_0xda09('0x5d')]()['then'](respondWithResult(_0x242b92,null))['catch'](handleError(_0x242b92,null));};exports['addDisposition']=function(_0x1bc280,_0x286719,_0x5cbc3e){if(_0x1bc280[_0xda09('0x55')]['id']){delete _0x1bc280['body']['id'];}return db[_0xda09('0x4d')][_0xda09('0x59')]({'where':{'id':_0x1bc280['params']['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x286719,null))[_0xda09('0x1a')](function(_0x1320a4){if(_0x1320a4){_0x1bc280[_0xda09('0x55')][_0xda09('0x5e')]=_0x1320a4['id'];return db[_0xda09('0x5f')]['create'](_0x1bc280[_0xda09('0x55')]);}})['then'](respondWithResult(_0x286719,null))[_0xda09('0x24')](handleError(_0x286719,null));};exports[_0xda09('0x60')]=function(_0x438c4e,_0x23647d,_0x407854){var _0x430b05={'raw':![],'where':{}};var _0x241b67={};var _0x580942={'count':0x0,'rows':[]};return db[_0xda09('0x4d')][_0xda09('0x61')]({'where':{'id':_0x438c4e[_0xda09('0x51')]['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x23647d,null))[_0xda09('0x1a')](function(_0x16c0b3){if(_0x16c0b3){_0x241b67[_0xda09('0x3d')]=_[_0xda09('0x3b')](db[_0xda09('0x5f')][_0xda09('0x38')]);_0x241b67[_0xda09('0x3a')]=_[_0xda09('0x3b')](_0x438c4e['query']);_0x241b67[_0xda09('0x3c')]=_[_0xda09('0x3f')](_0x241b67['model'],_0x241b67[_0xda09('0x3a')]);_0x430b05[_0xda09('0x3e')]=_[_0xda09('0x3f')](_0x241b67[_0xda09('0x3d')],qs[_0xda09('0x40')](_0x438c4e[_0xda09('0x3a')][_0xda09('0x40')]));_0x430b05[_0xda09('0x3e')]=_0x430b05[_0xda09('0x3e')][_0xda09('0x41')]?_0x430b05[_0xda09('0x3e')]:_0x241b67[_0xda09('0x3d')];if(!_0x438c4e[_0xda09('0x3a')][_0xda09('0x42')](_0xda09('0x62'))){_0x430b05[_0xda09('0x2a')]=qs[_0xda09('0x2a')](_0x438c4e[_0xda09('0x3a')][_0xda09('0x2a')]);_0x430b05[_0xda09('0x28')]=qs['offset'](_0x438c4e['query'][_0xda09('0x28')]);}_0x430b05[_0xda09('0x43')]=qs['sort'](_0x438c4e[_0xda09('0x3a')]['sort']);_0x430b05['where']=qs[_0xda09('0x3c')](_[_0xda09('0x46')](_0x438c4e[_0xda09('0x3a')],_0x241b67[_0xda09('0x3c')]));_0x430b05[_0xda09('0x45')][_0xda09('0x5e')]=_0x16c0b3['id'];if(_0x438c4e[_0xda09('0x3a')]['filter']){_0x430b05[_0xda09('0x45')]=_[_0xda09('0x48')](_0x430b05[_0xda09('0x45')],{'$or':_[_0xda09('0x37')](_0x430b05[_0xda09('0x3e')],function(_0x16e206){var _0xcd8a29={};_0xcd8a29[_0x16e206]={'$like':'%'+_0x438c4e['query'][_0xda09('0x47')]+'%'};return _0xcd8a29;})});}_0x430b05=_[_0xda09('0x48')]({},_0x430b05,_0x438c4e[_0xda09('0x53')]);return db[_0xda09('0x5f')][_0xda09('0x2b')]({'where':_0x430b05[_0xda09('0x45')]})[_0xda09('0x1a')](function(_0xf16c77){_0x580942[_0xda09('0x2b')]=_0xf16c77;if(_0x438c4e[_0xda09('0x3a')]['includeAll']){_0x430b05[_0xda09('0x4c')]=[{'all':!![]}];}return db[_0xda09('0x5f')][_0xda09('0x4e')](_0x430b05);})[_0xda09('0x1a')](function(_0x44c8f9){_0x580942[_0xda09('0x4f')]=_0x44c8f9;return _0x580942;});}})['then'](respondWithFilteredResult(_0x23647d,_0x430b05))['catch'](handleError(_0x23647d,null));};exports[_0xda09('0x63')]=function(_0x3b76c0,_0xa6d736,_0x56b82b){return db[_0xda09('0x4d')]['find']({'where':{'id':_0x3b76c0['params']['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0xa6d736,null))[_0xda09('0x1a')](function(_0x3c343b){if(_0x3c343b){return _0x3c343b[_0xda09('0x63')](_0x3b76c0[_0xda09('0x3a')]['ids']);}})[_0xda09('0x1a')](respondWithStatusCode(_0xa6d736,null))['catch'](handleError(_0xa6d736,null));};exports[_0xda09('0x64')]=function(_0x5c2e14,_0x58b2bc,_0x4dcadc){if(_0x5c2e14[_0xda09('0x55')]['id']){delete _0x5c2e14[_0xda09('0x55')]['id'];}return db['FaxAccount']['find']({'where':{'id':_0x5c2e14[_0xda09('0x51')]['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x58b2bc,null))[_0xda09('0x1a')](function(_0x5caa3d){if(_0x5caa3d){_0x5c2e14['body']['FaxAccountId']=_0x5caa3d['id'];return db[_0xda09('0x65')]['create'](_0x5c2e14[_0xda09('0x55')]);}})[_0xda09('0x1a')](respondWithResult(_0x58b2bc,null))['catch'](handleError(_0x58b2bc,null));};exports[_0xda09('0x66')]=function(_0x57ef92,_0xbc266a,_0x430eec){var _0x267064={'raw':![],'where':{}};var _0x14cfa1={};var _0x1237d0={'count':0x0,'rows':[]};return db[_0xda09('0x4d')][_0xda09('0x61')]({'where':{'id':_0x57ef92[_0xda09('0x51')]['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0xbc266a,null))['then'](function(_0x5b4a0f){if(_0x5b4a0f){_0x14cfa1[_0xda09('0x3d')]=_[_0xda09('0x3b')](db[_0xda09('0x65')]['rawAttributes']);_0x14cfa1[_0xda09('0x3a')]=_[_0xda09('0x3b')](_0x57ef92[_0xda09('0x3a')]);_0x14cfa1[_0xda09('0x3c')]=_[_0xda09('0x3f')](_0x14cfa1[_0xda09('0x3d')],_0x14cfa1[_0xda09('0x3a')]);_0x267064[_0xda09('0x3e')]=_[_0xda09('0x3f')](_0x14cfa1[_0xda09('0x3d')],qs[_0xda09('0x40')](_0x57ef92[_0xda09('0x3a')][_0xda09('0x40')]));_0x267064[_0xda09('0x3e')]=_0x267064['attributes']['length']?_0x267064[_0xda09('0x3e')]:_0x14cfa1['model'];if(!_0x57ef92[_0xda09('0x3a')][_0xda09('0x42')](_0xda09('0x62'))){_0x267064[_0xda09('0x2a')]=qs['limit'](_0x57ef92[_0xda09('0x3a')][_0xda09('0x2a')]);_0x267064[_0xda09('0x28')]=qs['offset'](_0x57ef92[_0xda09('0x3a')][_0xda09('0x28')]);}_0x267064[_0xda09('0x43')]=qs['sort'](_0x57ef92['query'][_0xda09('0x44')]);_0x267064[_0xda09('0x45')]=qs[_0xda09('0x3c')](_[_0xda09('0x46')](_0x57ef92[_0xda09('0x3a')],_0x14cfa1['filters']));_0x267064[_0xda09('0x45')][_0xda09('0x5e')]=_0x5b4a0f['id'];if(_0x57ef92[_0xda09('0x3a')][_0xda09('0x47')]){_0x267064[_0xda09('0x45')]=_[_0xda09('0x48')](_0x267064[_0xda09('0x45')],{'$or':_[_0xda09('0x37')](_0x267064['attributes'],function(_0x2a13df){var _0x581fc4={};_0x581fc4[_0x2a13df]={'$like':'%'+_0x57ef92['query'][_0xda09('0x47')]+'%'};return _0x581fc4;})});}_0x267064=_['merge']({},_0x267064,_0x57ef92[_0xda09('0x53')]);return db[_0xda09('0x65')][_0xda09('0x2b')]({'where':_0x267064[_0xda09('0x45')]})[_0xda09('0x1a')](function(_0x2c3145){_0x1237d0[_0xda09('0x2b')]=_0x2c3145;if(_0x57ef92['query'][_0xda09('0x4b')]){_0x267064['include']=[{'all':!![]}];}return db[_0xda09('0x65')][_0xda09('0x4e')](_0x267064);})[_0xda09('0x1a')](function(_0x5eab28){_0x1237d0[_0xda09('0x4f')]=_0x5eab28;return _0x1237d0;});}})[_0xda09('0x1a')](respondWithFilteredResult(_0xbc266a,_0x267064))[_0xda09('0x24')](handleError(_0xbc266a,null));};exports[_0xda09('0x67')]=function(_0x4541e0,_0x1fcf8b,_0x150f98){return db[_0xda09('0x4d')][_0xda09('0x59')]({'where':{'id':_0x4541e0[_0xda09('0x51')]['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x1fcf8b,null))[_0xda09('0x1a')](function(_0x4a5962){if(_0x4a5962){return _0x4a5962[_0xda09('0x67')](_0x4541e0['query']['ids']);}})[_0xda09('0x1a')](respondWithStatusCode(_0x1fcf8b,null))['catch'](handleError(_0x1fcf8b,null));};exports[_0xda09('0x68')]=function(_0x44e2a0,_0x2f6d04,_0x295a9a){return db[_0xda09('0x69')][_0xda09('0x59')]({'where':{'id':_0x44e2a0[_0xda09('0x51')]['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x2f6d04,null))[_0xda09('0x1a')](function(_0x5732e8){if(_0x5732e8){return _0x5732e8['addInteraction'](_0x44e2a0[_0xda09('0x55')][_0xda09('0x6a')],_[_0xda09('0x6b')](_0x44e2a0['body'],[_0xda09('0x6a'),'id'])||{});}})[_0xda09('0x1a')](respondWithResult(_0x2f6d04,null))[_0xda09('0x24')](handleError(_0x2f6d04,null));};exports[_0xda09('0x6c')]=function(_0x1780eb,_0x1878f7,_0x5e7aef){var _0xbf619={'raw':![],'where':{}};var _0x725ad9={};var _0x4406b6={'count':0x0,'rows':[]};return db[_0xda09('0x4d')][_0xda09('0x61')]({'where':{'id':_0x1780eb[_0xda09('0x51')]['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x1878f7,null))['then'](function(_0x376a4d){if(_0x376a4d){_0x725ad9[_0xda09('0x3d')]=_['keys'](db['FaxInteraction']['rawAttributes']);_0x725ad9[_0xda09('0x3a')]=_[_0xda09('0x3b')](_0x1780eb[_0xda09('0x3a')]);_0x725ad9['filters']=_[_0xda09('0x3f')](_0x725ad9[_0xda09('0x3d')],_0x725ad9['query']);_0xbf619[_0xda09('0x3e')]=_[_0xda09('0x3f')](_0x725ad9['model'],qs[_0xda09('0x40')](_0x1780eb['query'][_0xda09('0x40')]));_0xbf619[_0xda09('0x3e')]=_0xbf619[_0xda09('0x3e')][_0xda09('0x41')]?_0xbf619[_0xda09('0x3e')]:_0x725ad9[_0xda09('0x3d')];if(!_0x1780eb['query'][_0xda09('0x42')](_0xda09('0x62'))){_0xbf619[_0xda09('0x2a')]=qs[_0xda09('0x2a')](_0x1780eb[_0xda09('0x3a')][_0xda09('0x2a')]);_0xbf619[_0xda09('0x28')]=qs[_0xda09('0x28')](_0x1780eb[_0xda09('0x3a')]['offset']);}_0xbf619[_0xda09('0x43')]=qs[_0xda09('0x44')](_0x1780eb[_0xda09('0x3a')]['sort']);_0xbf619[_0xda09('0x45')]=qs[_0xda09('0x3c')](_[_0xda09('0x46')](_0x1780eb['query'],_0x725ad9['filters']));_0xbf619[_0xda09('0x45')]['FaxAccountId']=_0x376a4d['id'];if(_0x1780eb['query'][_0xda09('0x47')]){_0xbf619[_0xda09('0x45')]=_[_0xda09('0x48')](_0xbf619[_0xda09('0x45')],{'$or':_[_0xda09('0x37')](_0xbf619[_0xda09('0x3e')],function(_0x342d06){var _0x5d384c={};_0x5d384c[_0x342d06]={'$like':'%'+_0x1780eb[_0xda09('0x3a')][_0xda09('0x47')]+'%'};return _0x5d384c;})});}_0xbf619=_['merge']({},_0xbf619,_0x1780eb[_0xda09('0x53')]);return db[_0xda09('0x69')][_0xda09('0x2b')]({'where':_0xbf619['where']})['then'](function(_0x11b0c4){_0x4406b6['count']=_0x11b0c4;if(_0x1780eb[_0xda09('0x3a')]['includeAll']){_0xbf619[_0xda09('0x4c')]=[{'model':db[_0xda09('0x6d')],'as':'Contact','required':![]},{'model':db[_0xda09('0x6e')],'as':_0xda09('0x6f'),'attributes':[_0xda09('0x35'),'fullname','internal'],'required':![]},{'model':db[_0xda09('0x70')],'as':_0xda09('0x71'),'attributes':['id',_0xda09('0x35'),_0xda09('0x72')],'where':_0x1780eb['query'][_0xda09('0x73')]?{'id':_0x1780eb[_0xda09('0x3a')][_0xda09('0x73')]}:undefined,'required':_0x1780eb[_0xda09('0x3a')][_0xda09('0x73')]?!![]:![]}];}return db[_0xda09('0x69')][_0xda09('0x4e')](_0xbf619);})[_0xda09('0x1a')](function(_0x4cee0f){_0x4406b6['rows']=_0x4cee0f;return _0x4406b6;});}})['then'](respondWithFilteredResult(_0x1878f7,_0xbf619))[_0xda09('0x24')](handleError(_0x1878f7,null));};exports[_0xda09('0x74')]=function(_0x43ef6b,_0x2fa078,_0x29b7c9){return db[_0xda09('0x4d')][_0xda09('0x61')]({'where':{'id':_0x43ef6b[_0xda09('0x51')]['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x2fa078,null))[_0xda09('0x1a')](function(_0x3d3ed2){if(_0x3d3ed2){return db[_0xda09('0x75')]['transaction'](function(_0x393f75){return db[_0xda09('0x76')]['destroy']({'where':{'FaxAccountId':_0x43ef6b[_0xda09('0x51')]['id']},'transaction':_0x393f75})['then'](function(_0x1c135f){var _0xa96452=_[_0xda09('0x37')](_0x43ef6b['body'],function(_0x4b6212){_0x4b6212[_0xda09('0x5e')]=_0x43ef6b[_0xda09('0x51')]['id'];return _0x4b6212;});return db[_0xda09('0x76')][_0xda09('0x77')](_0xa96452,{'transaction':_0x393f75});});})['then'](function(){return db['FaxApplication'][_0xda09('0x78')]({'where':{'FaxAccountId':_0x43ef6b['params']['id']},'order':'priority'});});}})[_0xda09('0x1a')](respondWithResult(_0x2fa078,null))[_0xda09('0x24')](handleError(_0x2fa078,null));};exports['getApplications']=function(_0x5ebfe0,_0x11c130,_0x1689f9){var _0x1f91aa={};var _0x5185f5={};var _0x137ea6;var _0x4abe49;return db[_0xda09('0x4d')][_0xda09('0x61')]({'where':{'id':_0x5ebfe0[_0xda09('0x51')]['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x11c130,null))[_0xda09('0x1a')](function(_0x4187a1){if(_0x4187a1){_0x137ea6=_0x4187a1;_0x5185f5['model']=_[_0xda09('0x3b')](db[_0xda09('0x76')][_0xda09('0x38')]);_0x5185f5['query']=_[_0xda09('0x3b')](_0x5ebfe0[_0xda09('0x3a')]);_0x5185f5[_0xda09('0x3c')]=_[_0xda09('0x3f')](_0x5185f5[_0xda09('0x3d')],_0x5185f5['query']);_0x1f91aa['attributes']=_[_0xda09('0x3f')](_0x5185f5[_0xda09('0x3d')],qs['fields'](_0x5ebfe0['query'][_0xda09('0x40')]));_0x1f91aa[_0xda09('0x3e')]=_0x1f91aa[_0xda09('0x3e')][_0xda09('0x41')]?_0x1f91aa[_0xda09('0x3e')]:_0x5185f5[_0xda09('0x3d')];_0x1f91aa['order']=qs[_0xda09('0x44')](_0x5ebfe0[_0xda09('0x3a')][_0xda09('0x44')]);_0x1f91aa['where']=qs['filters'](_['pick'](_0x5ebfe0[_0xda09('0x3a')],_0x5185f5['filters']));if(_0x5ebfe0[_0xda09('0x3a')][_0xda09('0x47')]){_0x1f91aa[_0xda09('0x45')]=_[_0xda09('0x48')](_0x1f91aa[_0xda09('0x45')],{'$or':_[_0xda09('0x37')](_0x1f91aa[_0xda09('0x3e')],function(_0x4b9406){var _0x122777={};_0x122777[_0x4b9406]={'$like':'%'+_0x5ebfe0[_0xda09('0x3a')][_0xda09('0x47')]+'%'};return _0x122777;})});}_0x1f91aa=_[_0xda09('0x48')]({},_0x1f91aa,_0x5ebfe0[_0xda09('0x53')]);return _0x137ea6['getApplications'](_0x1f91aa);}})[_0xda09('0x1a')](function(_0x9966db){if(_0x9966db){_0x4abe49=_0x9966db[_0xda09('0x41')];if(!_0x5ebfe0[_0xda09('0x3a')][_0xda09('0x42')](_0xda09('0x62'))){_0x1f91aa[_0xda09('0x2a')]=qs['limit'](_0x5ebfe0['query'][_0xda09('0x2a')]);_0x1f91aa[_0xda09('0x28')]=qs['offset'](_0x5ebfe0[_0xda09('0x3a')][_0xda09('0x28')]);}return _0x137ea6[_0xda09('0x79')](_0x1f91aa);}})[_0xda09('0x1a')](function(_0x1a14d8){if(_0x1a14d8){return _0x1a14d8?{'count':_0x4abe49,'rows':_0x1a14d8}:null;}})[_0xda09('0x1a')](respondWithResult(_0x11c130,null))[_0xda09('0x24')](handleError(_0x11c130,null));};function Extension(_0x2576fe,_0x20b774,_0x316671,_0x263056){this[_0xda09('0x7a')]=_0xda09('0x7b');this[_0xda09('0x7c')]=_0x2576fe[_0xda09('0x7d')];this[_0xda09('0x7e')]=_0x263056;this['type']=_0xda09('0x7f');this['description']='Fax\x20Extension';this[_0xda09('0x5e')]=_0x2576fe['id'];this['priority']=_0x20b774;this[_0xda09('0x80')]=_0x316671;}function createExtensionsReciveFax(_0x1d2293){var _0x369916=0x1;var _0x5b7bed=[];_0x5b7bed[_0xda09('0x81')](new Extension(_0x1d2293,_0x369916,'',_0xda09('0x82')));_0x369916+=0x1;_0x5b7bed[_0xda09('0x81')](new Extension(_0x1d2293,_0x369916,_0xda09('0x83'),_0xda09('0x84')));_0x369916+=0x1;for(var _0x4ddf1a in _0x1d2293){if(_0x1d2293['hasOwnProperty'](_0x4ddf1a)&&(_0x4ddf1a===_0xda09('0x85')||_0x4ddf1a===_0xda09('0x7d')||_0x4ddf1a===_0xda09('0x86')||_0x4ddf1a===_0xda09('0x87')||_0x4ddf1a==='headerinfo'||_0x4ddf1a==='maxrate'||_0x4ddf1a==='minrate'||_0x4ddf1a===_0xda09('0x88')||_0x4ddf1a==='t38timeout')){_0x5b7bed['push'](new Extension(_0x1d2293,_0x369916,_0xda09('0x89')+_0x4ddf1a+')='+_0x1d2293[_0x4ddf1a],_0xda09('0x84')));_0x369916+=0x1;}}_0x5b7bed[_0xda09('0x81')](new Extension(_0x1d2293,_0x369916,'6',_0xda09('0x8a')));_0x369916+=0x1;_0x5b7bed['push'](new Extension(_0x1d2293,_0x369916,'/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',_0xda09('0x8b')));_0x369916=0x0;return _0x5b7bed;}exports[_0xda09('0x8c')]=function(_0x274e81,_0x1818c2,_0xdc4415){var _0x3e108f;return db[_0xda09('0x75')][_0xda09('0x8d')](function(_0x2a6a7b){return db[_0xda09('0x4d')][_0xda09('0x54')](_0x274e81['body'],{'transaction':_0x2a6a7b})[_0xda09('0x1a')](function(_0x20d6bf){_0x3e108f=_0x20d6bf[_0xda09('0x31')]({'plain':!![]});return db[_0xda09('0x8e')][_0xda09('0x77')](createExtensionsReciveFax(_0x3e108f),{'transaction':_0x2a6a7b});});})[_0xda09('0x1a')](function(){return _0x3e108f;})[_0xda09('0x1a')](respondWithResult(_0x1818c2,null))[_0xda09('0x24')](handleError(_0x1818c2,null));};exports['updateAccountApplications']=function(_0x382643,_0x419d9f,_0x1d9cb5){var _0x197c4e;return db[_0xda09('0x75')]['transaction'](function(_0xb7c38b){return db[_0xda09('0x4d')]['update'](_0x382643[_0xda09('0x55')],{'where':{'id':_0x382643[_0xda09('0x55')]['id']},'transaction':_0xb7c38b})[_0xda09('0x1a')](function(_0x1aeb65){return db['VoiceExtension'][_0xda09('0x30')]({'where':{'FaxAccountId':_0x382643['body']['id']},'transaction':_0xb7c38b})['then'](function(_0x3e8f64){return db[_0xda09('0x8e')][_0xda09('0x77')](createExtensionsReciveFax(_[_0xda09('0x6b')](_0x382643[_0xda09('0x55')],[_0xda09('0x8f'),_0xda09('0x39'),_0xda09('0x90'),_0xda09('0x91'),_0xda09('0x92'),_0xda09('0x93')])),{'transaction':_0xb7c38b});});});})[_0xda09('0x1a')](function(){return db[_0xda09('0x4d')][_0xda09('0x94')](_0x382643['body']['id']);})[_0xda09('0x1a')](respondWithResult(_0x419d9f,null))[_0xda09('0x24')](handleError(_0x419d9f,null));};exports[_0xda09('0x95')]=function(_0x536187,_0x3f8651,_0x23f181){var _0x37c117={'raw':!![],'where':{}};var _0x39b851={};var _0x8cfb3d={'count':0x0,'rows':[]};return db[_0xda09('0x4d')]['findOne']({'where':{'id':_0x536187['params']['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x3f8651,null))[_0xda09('0x1a')](function(_0x21c903){if(_0x21c903){_0x39b851[_0xda09('0x3d')]=_[_0xda09('0x3b')](db['FaxMessage']['rawAttributes']);_0x39b851['query']=_[_0xda09('0x3b')](_0x536187['query']);_0x39b851[_0xda09('0x3c')]=_[_0xda09('0x3f')](_0x39b851[_0xda09('0x3d')],_0x39b851[_0xda09('0x3a')]);_0x37c117[_0xda09('0x3e')]=_[_0xda09('0x3f')](_0x39b851[_0xda09('0x3d')],qs[_0xda09('0x40')](_0x536187[_0xda09('0x3a')][_0xda09('0x40')]));_0x37c117['attributes']=_0x37c117[_0xda09('0x3e')][_0xda09('0x41')]?_0x37c117[_0xda09('0x3e')]:_0x39b851[_0xda09('0x3d')];if(!_0x536187[_0xda09('0x3a')][_0xda09('0x42')](_0xda09('0x62'))){_0x37c117[_0xda09('0x2a')]=qs[_0xda09('0x2a')](_0x536187[_0xda09('0x3a')][_0xda09('0x2a')]);_0x37c117[_0xda09('0x28')]=qs[_0xda09('0x28')](_0x536187[_0xda09('0x3a')]['offset']);}_0x37c117[_0xda09('0x43')]=qs[_0xda09('0x44')](_0x536187['query'][_0xda09('0x44')]);_0x37c117['where']=qs[_0xda09('0x3c')](_[_0xda09('0x46')](_0x536187[_0xda09('0x3a')],_0x39b851[_0xda09('0x3c')]));_0x37c117[_0xda09('0x45')][_0xda09('0x5e')]=_0x21c903['id'];if(_0x536187['query'][_0xda09('0x47')]){_0x37c117[_0xda09('0x45')]=_[_0xda09('0x48')](_0x37c117['where'],{'$or':_[_0xda09('0x37')](_0x37c117[_0xda09('0x3e')],function(_0x378a08){var _0x56d8f7={};_0x56d8f7[_0x378a08]={'$like':'%'+_0x536187[_0xda09('0x3a')]['filter']+'%'};return _0x56d8f7;})});}if(_0x536187[_0xda09('0x3a')][_0xda09('0x96')]){var _0x2a2fb6=_0x536187[_0xda09('0x3a')][_0xda09('0x96')][_0xda09('0x97')](',');var _0x165bf5={};_0x165bf5[_0x2a2fb6[0x0]]={'$gte':moment(_0x2a2fb6[0x1])['format'](_0xda09('0x98'))};_0x37c117[_0xda09('0x45')]=_['merge'](_0x37c117[_0xda09('0x45')],_0x165bf5);}_0x37c117=_[_0xda09('0x48')]({},_0x37c117,_0x536187['options']);return db[_0xda09('0x99')][_0xda09('0x2b')]({'where':_0x37c117[_0xda09('0x45')]})['then'](function(_0x4b522c){_0x8cfb3d[_0xda09('0x2b')]=_0x4b522c;if(_0x536187[_0xda09('0x3a')][_0xda09('0x4b')]){_0x37c117[_0xda09('0x4c')]=[{'all':!![]}];}return db['FaxMessage']['findAll'](_0x37c117);})[_0xda09('0x1a')](function(_0x2257fc){_0x8cfb3d[_0xda09('0x4f')]=_0x2257fc;return _0x8cfb3d;});}})[_0xda09('0x1a')](respondWithFilteredResult(_0x3f8651,_0x37c117))[_0xda09('0x24')](handleError(_0x3f8651,null));};exports[_0xda09('0x9a')]=function(_0x51dd96,_0x67bd53,_0x2ca8c2){var _0x92d462,_0x62797b={},_0x5eb141;if(_0x51dd96[_0xda09('0x55')]['to']){_0x5eb141=_0x51dd96[_0xda09('0x55')]['to'][0x0];}return db[_0xda09('0x4d')][_0xda09('0x59')]({'where':{'id':_0x51dd96['params']['id']},'include':[{'model':db['CmList'],'as':_0xda09('0x9b'),'include':[{'model':db[_0xda09('0x6d')],'as':_0xda09('0x9c'),'where':{'fax':_0x5eb141},'limit':0x1,'order':[[_0xda09('0x91'),_0xda09('0x9d')]]}]}]})[_0xda09('0x1a')](handleEntityNotFound(_0x67bd53,null))[_0xda09('0x1a')](function(_0x1d83a9){_0x92d462=_0x1d83a9;if(_0x51dd96['body']['attachments']&&_0x51dd96['body'][_0xda09('0x9e')][_0xda09('0x41')]){for(var _0x3f6b68=0x0;_0x3f6b68<_0x51dd96[_0xda09('0x55')][_0xda09('0x9e')]['length'];_0x3f6b68+=0x1){_0x51dd96[_0xda09('0x55')][_0xda09('0x9e')][_0x3f6b68]={'filename':_0x51dd96['body']['attachments'][_0x3f6b68][_0xda09('0x35')],'id':_0x51dd96[_0xda09('0x55')][_0xda09('0x9e')][_0x3f6b68]['id'],'path':path[_0xda09('0x9f')](config['root'],_0xda09('0xa0'),_0x51dd96['body']['attachments'][_0x3f6b68]['basename'])};}}return respondWithRpcPromise(_0xda09('0xa1'),'CheckAfterSend',{'FaxAccountId':_[_0xda09('0xa2')](_0x51dd96[_0xda09('0x51')]['id'])?undefined:_0x51dd96[_0xda09('0x51')]['id'],'path':_[_0xda09('0xa2')](_0x51dd96[_0xda09('0x55')][_0xda09('0x9e')][0x0][_0xda09('0xa3')])?undefined:_0x51dd96['body'][_0xda09('0x9e')][0x0][_0xda09('0xa3')],'fax':_['isNil'](_0x51dd96[_0xda09('0x55')]['to'][0x0])?undefined:_0x51dd96[_0xda09('0x55')]['to'][0x0]},client9002);})['then'](function(){if(_0x92d462){if(_[_0xda09('0xa2')](_0x51dd96[_0xda09('0x55')][_0xda09('0xa4')])){_0x51dd96[_0xda09('0x55')][_0xda09('0xa4')]=util[_0xda09('0xa5')](_0xda09('0xa6'),_0x92d462['name'],_0x92d462[_0xda09('0xa7')]);}if(_0x92d462[_0xda09('0x9b')]){if(_0x92d462[_0xda09('0x9b')]['Contacts'][_0xda09('0x41')]){return _0x92d462['List']['Contacts'][0x0];}else{return db['CmContact'][_0xda09('0x54')](_[_0xda09('0xa8')](_0x51dd96[_0xda09('0x55')],{'firstName':_0x51dd96['body']['to'][0x0],'phone':_0x51dd96[_0xda09('0x55')]['to'][0x0],'fax':_0x51dd96[_0xda09('0x55')]['to'][0x0],'ListId':_0x92d462['ListId']}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error(_0xda09('0xa9'));}})['then'](function(_0x4dc750){if(_0x4dc750){return db[_0xda09('0x69')][_0xda09('0x59')]({'where':{'ContactId':_0x4dc750['id'],'closed':![],'FaxAccountId':_0x92d462['id']}})[_0xda09('0x1a')](function(_0x1afd81){if(_0x1afd81){return[_0x1afd81,![]];}return db[_0xda09('0x69')][_0xda09('0x54')]({'UserId':_0x51dd96[_0xda09('0x56')]['id'],'ContactId':_0x4dc750['id'],'FaxAccountId':_0x92d462['id'],'fax':_0x51dd96[_0xda09('0x55')]['to'][0x0],'firstMsgDirection':_0xda09('0xaa'),'Messages':[_[_0xda09('0x48')](_0x51dd96[_0xda09('0x55')],{'read':![],'body':_0x51dd96[_0xda09('0x55')][_0xda09('0x9e')][0x0]['filename'],'FaxAccountId':_0x92d462['id'],'UserId':_0x51dd96[_0xda09('0x56')]['id'],'ContactId':_0x4dc750['id'],'AttachmentId':_0x51dd96[_0xda09('0x55')][_0xda09('0x9e')][0x0]['id']})]},{'include':[{'model':db[_0xda09('0x99')],'as':_0xda09('0xab')}]})['then'](function(_0x248aaa){return[_0x248aaa,!![]];});});}else{throw new Error(_0xda09('0xac'));}})[_0xda09('0xad')](function(_0x383aef,_0x30548c){if(_0x30548c){return _0x383aef;}return db[_0xda09('0x99')][_0xda09('0x54')]({'direction':'out','read':![],'body':_0x51dd96['body']['attachments'][0x0][_0xda09('0xae')],'FaxAccountId':_0x92d462['id'],'FaxInteractionId':_0x383aef['id'],'UserId':_0x51dd96[_0xda09('0x56')]['id'],'ContactId':_0x383aef['ContactId'],'AttachmentId':_0x51dd96['body']['attachments'][0x0]['id']})[_0xda09('0x1a')](function(_0x349b9b){_0x383aef[_0xda09('0xaf')][_0xda09('0xab')]=[];_0x383aef['dataValues'][_0xda09('0xab')][_0xda09('0x81')](_0x349b9b[_0xda09('0xaf')]);return _0x383aef;});})[_0xda09('0x1a')](function(_0x16d15d){respondWithRpcPromise(_0xda09('0xb0'),_0xda09('0xb0'),{'FaxAccountId':_[_0xda09('0xa2')](_0x51dd96['params']['id'])?undefined:_0x51dd96[_0xda09('0x51')]['id'],'path':_[_0xda09('0xa2')](_0x51dd96[_0xda09('0x55')]['attachments'][0x0][_0xda09('0xa3')])?undefined:_0x51dd96[_0xda09('0x55')][_0xda09('0x9e')][0x0][_0xda09('0xa3')],'fax':_['isNil'](_0x51dd96['body']['to'][0x0])?undefined:_0x51dd96[_0xda09('0x55')]['to'][0x0],'AttachmentId':_0x51dd96['body'][_0xda09('0x9e')][0x0]['id']},client9002)['then'](function(_0x42506e){logger[_0xda09('0x1b')](_0xda09('0xb1'),_0x42506e);})['catch'](function(_0x158adb){logger[_0xda09('0x1b')](_0xda09('0xb1'),_0x158adb);});return _0x16d15d;})[_0xda09('0x1a')](respondWithResult(_0x67bd53,null))[_0xda09('0x24')](handleError(_0x67bd53,null));};exports['addAgents']=function(_0x5a613e,_0x5bd430,_0xf2280f){return db[_0xda09('0x4d')][_0xda09('0x59')]({'where':{'id':_0x5a613e['params']['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x5bd430,null))['then'](function(_0x5bcb60){if(_0x5bcb60){return _0x5bcb60[_0xda09('0xb2')](_0x5a613e[_0xda09('0x55')][_0xda09('0x6a')],_[_0xda09('0x6b')](_0x5a613e[_0xda09('0x55')],[_0xda09('0x6a'),'id'])||{})[_0xda09('0xad')](function(_0x48491f){for(var _0x4d5cf4=0x0;_0x4d5cf4<_0x5a613e['body']['ids']['length'];_0x4d5cf4+=0x1){socket[_0xda09('0xb3')](_0xda09('0xb4'),{'UserId':Number(_0x5a613e['body'][_0xda09('0x6a')][_0x4d5cf4]),'FaxAccountId':Number(_0x5a613e['params']['id'])});}return _0x48491f;});}})[_0xda09('0x1a')](respondWithResult(_0x5bd430,null))[_0xda09('0x24')](handleError(_0x5bd430,null));};exports[_0xda09('0xb5')]=function(_0xeac225,_0x8b6aea,_0x4985e6){return db[_0xda09('0x4d')]['find']({'where':{'id':_0xeac225[_0xda09('0x51')]['id']}})[_0xda09('0x1a')](handleEntityNotFound(_0x8b6aea,null))[_0xda09('0x1a')](function(_0x43a9ea){if(_0x43a9ea){return _0x43a9ea[_0xda09('0xb5')](_0xeac225['query']['ids'])['then'](function(){if(_['isArray'](_0xeac225[_0xda09('0x3a')]['ids'])){for(var _0xaa2ee2=0x0;_0xaa2ee2<_0xeac225[_0xda09('0x3a')]['ids'][_0xda09('0x41')];_0xaa2ee2+=0x1){socket['emit'](_0xda09('0xb6'),{'UserId':Number(_0xeac225[_0xda09('0x3a')][_0xda09('0x6a')][_0xaa2ee2]),'FaxAccountId':Number(_0xeac225[_0xda09('0x51')]['id'])});}}else{socket[_0xda09('0xb3')](_0xda09('0xb6'),{'UserId':Number(_0xeac225[_0xda09('0x3a')][_0xda09('0x6a')]),'FaxAccountId':Number(_0xeac225[_0xda09('0x51')]['id'])});}});}})[_0xda09('0x1a')](respondWithStatusCode(_0x8b6aea,null))[_0xda09('0x24')](handleError(_0x8b6aea,null));};exports[_0xda09('0xb7')]=function(_0x48fc65,_0x3e6f29,_0x1038d6){var _0x31aab7={};var _0x78a5eb={};var _0x27cfe4;var _0x276011;return db[_0xda09('0x4d')][_0xda09('0x61')]({'where':{'id':_0x48fc65[_0xda09('0x51')]['id']}})['then'](handleEntityNotFound(_0x3e6f29,null))['then'](function(_0x4c0e4e){if(_0x4c0e4e){_0x27cfe4=_0x4c0e4e;_0x78a5eb[_0xda09('0x3d')]=_['keys'](db[_0xda09('0x6e')][_0xda09('0x38')]);_0x78a5eb['query']=_[_0xda09('0x3b')](_0x48fc65[_0xda09('0x3a')]);_0x78a5eb['filters']=_['intersection'](_0x78a5eb['model'],_0x78a5eb['query']);_0x31aab7[_0xda09('0x3e')]=_['intersection'](_0x78a5eb[_0xda09('0x3d')],qs[_0xda09('0x40')](_0x48fc65[_0xda09('0x3a')][_0xda09('0x40')]));_0x31aab7[_0xda09('0x3e')]=_0x31aab7[_0xda09('0x3e')][_0xda09('0x41')]?_0x31aab7[_0xda09('0x3e')]:_0x78a5eb[_0xda09('0x3d')];_0x31aab7[_0xda09('0x43')]=qs[_0xda09('0x44')](_0x48fc65[_0xda09('0x3a')][_0xda09('0x44')]);_0x31aab7[_0xda09('0x45')]=qs['filters'](_[_0xda09('0x46')](_0x48fc65[_0xda09('0x3a')],_0x78a5eb[_0xda09('0x3c')]));if(_0x48fc65[_0xda09('0x3a')][_0xda09('0x47')]){_0x31aab7[_0xda09('0x45')]=_[_0xda09('0x48')](_0x31aab7[_0xda09('0x45')],{'$or':_['map'](_0x31aab7[_0xda09('0x3e')],function(_0xd5ac4a){var _0x65594a={};_0x65594a[_0xd5ac4a]={'$like':'%'+_0x48fc65[_0xda09('0x3a')]['filter']+'%'};return _0x65594a;})});}_0x31aab7=_[_0xda09('0x48')]({},_0x31aab7,_0x48fc65[_0xda09('0x53')]);return _0x27cfe4[_0xda09('0xb7')](_0x31aab7);}})[_0xda09('0x1a')](function(_0x5d4b75){if(_0x5d4b75){_0x276011=_0x5d4b75['length'];if(!_0x48fc65[_0xda09('0x3a')][_0xda09('0x42')]('nolimit')){_0x31aab7[_0xda09('0x2a')]=qs['limit'](_0x48fc65[_0xda09('0x3a')][_0xda09('0x2a')]);_0x31aab7[_0xda09('0x28')]=qs[_0xda09('0x28')](_0x48fc65['query'][_0xda09('0x28')]);}return _0x27cfe4[_0xda09('0xb7')](_0x31aab7);}})['then'](function(_0x5bfb87){if(_0x5bfb87){return _0x5bfb87?{'count':_0x276011,'rows':_0x5bfb87}:null;}})['then'](respondWithResult(_0x3e6f29,null))[_0xda09('0x24')](handleError(_0x3e6f29,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 8a755c5..e14d470 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 _0xe1ad=['setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','FaxAccount'];(function(_0x5c58d7,_0x58a31c){var _0x258e5b=function(_0x44a527){while(--_0x44a527){_0x5c58d7['push'](_0x5c58d7['shift']());}};_0x258e5b(++_0x58a31c);}(_0xe1ad,0x13d));var _0xde1a=function(_0x41c394,_0x32e672){_0x41c394=_0x41c394-0x0;var _0x521e71=_0xe1ad[_0x41c394];return _0x521e71;};'use strict';var EventEmitter=require(_0xde1a('0x0'));var FaxAccount=require(_0xde1a('0x1'))['db'][_0xde1a('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xde1a('0x3')](0x0);var events={'afterCreate':_0xde1a('0x4'),'afterUpdate':_0xde1a('0x5'),'afterDestroy':_0xde1a('0x6')};function emitEvent(_0x594bb4){return function(_0x49ef19,_0x579ee7,_0x5551d4){FaxAccountEvents[_0xde1a('0x7')](_0x594bb4+':'+_0x49ef19['id'],_0x49ef19);FaxAccountEvents[_0xde1a('0x7')](_0x594bb4,_0x49ef19);_0x5551d4(null);};}for(var e in events){if(events[_0xde1a('0x8')](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module[_0xde1a('0x9')]=FaxAccountEvents; \ No newline at end of file +var _0xd333=['emit','hook','exports','events','../../mysqldb','FaxAccount','save','update'];(function(_0x27fa65,_0x4e02ee){var _0x456594=function(_0x43b6da){while(--_0x43b6da){_0x27fa65['push'](_0x27fa65['shift']());}};_0x456594(++_0x4e02ee);}(_0xd333,0x1a3));var _0x3d33=function(_0x1efd34,_0x523be8){_0x1efd34=_0x1efd34-0x0;var _0x224cec=_0xd333[_0x1efd34];return _0x224cec;};'use strict';var EventEmitter=require(_0x3d33('0x0'));var FaxAccount=require(_0x3d33('0x1'))['db'][_0x3d33('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x3d33('0x3'),'afterUpdate':_0x3d33('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2b92fb){return function(_0x3a8803,_0x44ae0b,_0x4a33e7){FaxAccountEvents[_0x3d33('0x5')](_0x2b92fb+':'+_0x3a8803['id'],_0x3a8803);FaxAccountEvents[_0x3d33('0x5')](_0x2b92fb,_0x3a8803);_0x4a33e7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxAccount[_0x3d33('0x6')](e,emitEvent(event));}}module[_0x3d33('0x7')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index 8f7df27..0757a34 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 _0x091e=['path','../../config/environment','./faxAccount.attributes','exports','define','fax_accounts','lodash','util','moment','bluebird','request-promise'];(function(_0x269817,_0x1cadcf){var _0x526066=function(_0x31029d){while(--_0x31029d){_0x269817['push'](_0x269817['shift']());}};_0x526066(++_0x1cadcf);}(_0x091e,0xcc));var _0xe091=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x091e[_0x5f0089];return _0x193892;};'use strict';var _=require(_0xe091('0x0'));var util=require(_0xe091('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xe091('0x2'));var BPromise=require(_0xe091('0x3'));var rp=require(_0xe091('0x4'));var fs=require('fs');var path=require(_0xe091('0x5'));var rimraf=require('rimraf');var config=require(_0xe091('0x6'));var attributes=require(_0xe091('0x7'));module[_0xe091('0x8')]=function(_0x35a6b5,_0x2e2baa){return _0x35a6b5[_0xe091('0x9')]('FaxAccount',attributes,{'tableName':_0xe091('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4865=['define','FaxAccount','fax_accounts','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./faxAccount.attributes','exports'];(function(_0xe6164f,_0x47e826){var _0x557c61=function(_0x303455){while(--_0x303455){_0xe6164f['push'](_0xe6164f['shift']());}};_0x557c61(++_0x47e826);}(_0x4865,0x16f));var _0x5486=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x4865[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x5486('0x0'));var util=require(_0x5486('0x1'));var logger=require('../../config/logger')(_0x5486('0x2'));var moment=require('moment');var BPromise=require(_0x5486('0x3'));var rp=require(_0x5486('0x4'));var fs=require('fs');var path=require(_0x5486('0x5'));var rimraf=require(_0x5486('0x6'));var config=require(_0x5486('0x7'));var attributes=require(_0x5486('0x8'));module[_0x5486('0x9')]=function(_0x1b6d71,_0x2e27d9){return _0x1b6d71[_0x5486('0xa')](_0x5486('0xb'),attributes,{'tableName':_0x5486('0xc'),'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 2c1fcaf..c7c1a29 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 _0x7433=['priority','asc','length','create','contact','find','spread','get','autoclose','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','User','agent','name','waitForTheAssignedAgent','Start','startRouting','lodash','util','../../config/utils','../../config/logger','rpc','jayson/promise','redis','localhost','register','request','then','info','debug','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','result','catch','options','raw','where','limit','include','map','attributes','model','GetFaxAccount','NotifyFaxAccount','fax','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','CompanyId','ListId','body','isNil','from','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','List','Contacts','DESC','FaxApplication','Applications','applications','list','orderBy'];(function(_0x4d3d4a,_0xeed25a){var _0x745531=function(_0x429304){while(--_0x429304){_0x4d3d4a['push'](_0x4d3d4a['shift']());}};_0x745531(++_0xeed25a);}(_0x7433,0x6d));var _0x3743=function(_0x514c15,_0x486901){_0x514c15=_0x514c15-0x0;var _0x16283e=_0x7433[_0x514c15];return _0x16283e;};'use strict';var _=require(_0x3743('0x0'));var util=require(_0x3743('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(_0x3743('0x2'));var logger=require(_0x3743('0x3'))(_0x3743('0x4'));var config=require('../../config/environment');var jayson=require(_0x3743('0x5'));var client=jayson['client']['http']({'port':0x232c});config[_0x3743('0x6')]=_['defaults'](config['redis'],{'host':_0x3743('0x7'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3743('0x6')]));require('./faxAccount.socket')[_0x3743('0x8')](socket);function respondWithRpcPromise(_0x4779d3,_0x512349,_0x35801d){return new BPromise(function(_0x2a93ef,_0x2bb4cf){return client[_0x3743('0x9')](_0x4779d3,_0x35801d)[_0x3743('0xa')](function(_0x2205aa){logger[_0x3743('0xb')]('FaxAccount,\x20%s,\x20%s',_0x512349,'request\x20sent');logger[_0x3743('0xc')](_0x3743('0xd'),_0x512349,_0x3743('0xe'),JSON[_0x3743('0xf')](_0x2205aa));if(_0x2205aa[_0x3743('0x10')]){if(_0x2205aa[_0x3743('0x10')][_0x3743('0x11')]===0x1f4){logger[_0x3743('0x10')](_0x3743('0x12'),_0x512349,_0x2205aa[_0x3743('0x10')][_0x3743('0x13')]);return _0x2bb4cf(_0x2205aa[_0x3743('0x10')]['message']);}logger[_0x3743('0x10')](_0x3743('0x12'),_0x512349,_0x2205aa['error'][_0x3743('0x13')]);return _0x2a93ef(_0x2205aa[_0x3743('0x10')]['message']);}else{logger['info']('FaxAccount,\x20%s,\x20%s',_0x512349,_0x3743('0xe'));_0x2a93ef(_0x2205aa[_0x3743('0x14')][_0x3743('0x13')]);}})[_0x3743('0x15')](function(_0xe7ac3c){logger['error'](_0x3743('0x12'),_0x512349,_0xe7ac3c);_0x2bb4cf(_0xe7ac3c);});});}exports['GetFaxAccount']=function(_0x536e4e){var _0xa1ebed=this;return new Promise(function(_0x4bea11,_0x3c5446){return db['FaxAccount']['findAll']({'raw':_0x536e4e[_0x3743('0x16')]?_0x536e4e[_0x3743('0x16')][_0x3743('0x17')]===undefined?!![]:![]:!![],'where':_0x536e4e[_0x3743('0x16')]?_0x536e4e[_0x3743('0x16')][_0x3743('0x18')]||null:null,'attributes':_0x536e4e['options']?_0x536e4e[_0x3743('0x16')]['attributes']||null:null,'limit':_0x536e4e['options']?_0x536e4e[_0x3743('0x16')][_0x3743('0x19')]||null:null,'include':_0x536e4e['options']?_0x536e4e[_0x3743('0x16')][_0x3743('0x1a')]?_[_0x3743('0x1b')](_0x536e4e['options'][_0x3743('0x1a')],function(_0x39fa30){return{'model':db[_0x39fa30['model']],'as':_0x39fa30['as'],'attributes':_0x39fa30[_0x3743('0x1c')],'include':_0x39fa30[_0x3743('0x1a')]?_[_0x3743('0x1b')](_0x39fa30[_0x3743('0x1a')],function(_0x4bb6eb){return{'model':db[_0x4bb6eb[_0x3743('0x1d')]],'as':_0x4bb6eb['as'],'attributes':_0x4bb6eb[_0x3743('0x1c')],'include':_0x4bb6eb[_0x3743('0x1a')]?_[_0x3743('0x1b')](_0x4bb6eb[_0x3743('0x1a')],function(_0x2174b9){return{'model':db[_0x2174b9[_0x3743('0x1d')]],'as':_0x2174b9['as'],'attributes':_0x2174b9[_0x3743('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2ec0cc){logger['info'](_0x3743('0x1e'),_0x536e4e);logger[_0x3743('0xc')]('GetFaxAccount',_0x536e4e,JSON[_0x3743('0xf')](_0x2ec0cc));_0x4bea11(_0x2ec0cc);})['catch'](function(_0x4244b0){logger[_0x3743('0x10')](_0x3743('0x1e'),_0x4244b0[_0x3743('0x13')],_0x536e4e);_0x3c5446(_0xa1ebed[_0x3743('0x10')](0x1f4,_0x4244b0[_0x3743('0x13')]));});});};exports[_0x3743('0x1f')]=function(_0x1ded6e,_0x1f6e1d,_0x222488){var _0x5b662f=this;return new Promise(function(_0x200217,_0x3d5452){var _0x18d546={'body':_0x1ded6e['body'],'channel':_0x3743('0x20')};var _0x2fce0d=[];var _0x125a9d=[];var _0x3e6ac4={};return db[_0x3743('0x21')]['describe']()[_0x3743('0xa')](function(_0x3a4c89){if(!_0x3a4c89){throw new db[(_0x3743('0x22'))][(_0x3743('0x23'))](_0x3743('0x24'));}_0x2fce0d=_[_0x3743('0x25')](_[_0x3743('0x26')](_0x3a4c89),[_0x3743('0x27'),_0x3743('0x28')]);_0x125a9d=_[_0x3743('0x25')](_['keys'](_0x3a4c89),[_0x3743('0x27'),_0x3743('0x28'),_0x3743('0x29'),_0x3743('0x2a')]);if(_0x1ded6e[_0x3743('0x2b')]['id']){delete _0x1ded6e['body']['id'];}if(_[_0x3743('0x2c')](_0x1ded6e[_0x3743('0x2b')][_0x3743('0x2d')])){throw new db[(_0x3743('0x22'))]['ValidationError'](_0x3743('0x2e'));}if(_[_0x3743('0x2c')](_0x1ded6e['body'][_0x3743('0x2b')])||_0x1ded6e[_0x3743('0x2b')]['body']===''){throw new db[(_0x3743('0x22'))][(_0x3743('0x23'))](_0x3743('0x2f'));}if(_[_0x3743('0x2c')](_0x1ded6e['body'][_0x3743('0x30')])){throw new db[(_0x3743('0x22'))][(_0x3743('0x23'))](_0x3743('0x31')+_0x125a9d);}if(!_['includes'](_0x125a9d,_0x1ded6e[_0x3743('0x2b')][_0x3743('0x30')])){throw new db[(_0x3743('0x22'))][(_0x3743('0x23'))](_0x3743('0x32')+_0x125a9d);}_0x3e6ac4[_0x1ded6e[_0x3743('0x2b')][_0x3743('0x30')]]=_0x1ded6e[_0x3743('0x2b')][_0x3743('0x2d')];})[_0x3743('0xa')](function(){return db[_0x3743('0x33')]['find']({'where':{'id':_0x1ded6e[_0x3743('0x34')]['id']},'include':[{'model':db['CmList'],'as':_0x3743('0x35'),'include':[{'model':db[_0x3743('0x21')],'as':_0x3743('0x36'),'where':_0x3e6ac4,'limit':0x1,'order':[['updatedAt',_0x3743('0x37')]]}]},{'model':db[_0x3743('0x38')],'as':_0x3743('0x39')}]});})[_0x3743('0xa')](function(_0x3a9ad7){if(_0x3a9ad7&&_0x3a9ad7[_0x3743('0x35')]){var _0x31ba70=_0x3a9ad7['get']({'plain':!![]});_0x18d546[_0x3743('0x34')]=_0x31ba70;_0x18d546[_0x3743('0x3a')]=_0x31ba70['Applications'];_0x18d546[_0x3743('0x3b')]=_0x31ba70['List'];_0x18d546[_0x3743('0x3a')]=_[_0x3743('0x3c')](_0x18d546['applications'],[_0x3743('0x3d')],[_0x3743('0x3e')]);if(_0x18d546['account'][_0x3743('0x39')]){delete _0x18d546[_0x3743('0x34')][_0x3743('0x39')];}if(_0x18d546[_0x3743('0x34')]['List']&&_0x18d546[_0x3743('0x34')][_0x3743('0x35')]['Contacts'][_0x3743('0x3f')]){return _0x18d546[_0x3743('0x34')]['List']['Contacts'][0x0];}var _0x587ea4=_['defaults'](_0x1ded6e['body'],{'firstName':_0x1ded6e[_0x3743('0x2b')][_0x3743('0x2d')],'ListId':_0x31ba70[_0x3743('0x2a')]});_0x587ea4[_0x1ded6e[_0x3743('0x2b')][_0x3743('0x30')]]=_0x1ded6e[_0x3743('0x2b')][_0x3743('0x2d')];return db[_0x3743('0x21')][_0x3743('0x40')](_0x587ea4,{'fields':_0x2fce0d,'raw':!![]});}})[_0x3743('0xa')](function(_0x16a34c){_0x18d546[_0x3743('0x41')]=_0x16a34c;if(_0x16a34c){var _0x5993a9={'ContactId':_0x16a34c['id'],'FaxAccountId':_0x1ded6e[_0x3743('0x34')]['id'],'fax':_0x16a34c[_0x3743('0x20')]};return db['FaxInteraction'][_0x3743('0x42')]({'where':{'ContactId':_0x16a34c['id'],'closed':![],'FaxAccountId':_0x1ded6e[_0x3743('0x34')]['id']}})[_0x3743('0xa')](function(_0x32b3b7){if(_0x32b3b7){return[_0x32b3b7,![]];}return db['FaxInteraction'][_0x3743('0x40')](_0x5993a9)[_0x3743('0xa')](function(_0x571a74){return[_0x571a74,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})[_0x3743('0x43')](function(_0x10c000,_0x47fec7){var _0x426600=_0x10c000[_0x3743('0x44')]({'plain':!![]});if(_0x47fec7){if(_0x18d546[_0x3743('0x34')][_0x3743('0x45')]){_0x18d546[_0x3743('0x3a')][_0x3743('0x46')]({'id':0x0,'priority':_0x18d546[_0x3743('0x3a')][_0x3743('0x3f')]+0x1,'app':_0x3743('0x47'),'appdata':_0x3743('0x48'),'interval':_0x3743('0x49')});}_0x426600[_0x3743('0x4a')]=!![];}else{_0x426600[_0x3743('0x4a')]=![];}_0x18d546[_0x3743('0x4b')]=_0x426600;return db[_0x3743('0x4c')][_0x3743('0x40')]({'body':_0x1ded6e[_0x3743('0x2b')]['body'],'FaxAccountId':_0x1ded6e[_0x3743('0x34')]['id'],'FaxInteractionId':_0x10c000['id'],'direction':'in','ContactId':_0x10c000[_0x3743('0x4d')],'AttachmentId':_0x1ded6e[_0x3743('0x2b')][_0x3743('0x4e')]});})['then'](function(_0x10b408){_0x18d546['message']=_0x10b408;if(_0x18d546[_0x3743('0x4b')]['UserId']){return db[_0x3743('0x4f')][_0x3743('0x42')]({'attributes':['id','name'],'where':{'id':_0x18d546[_0x3743('0x4b')]['UserId']}})['then'](function(_0x32337e){if(_0x32337e){_0x18d546[_0x3743('0x3a')]['unshift']({'id':0x0,'priority':0x0,'app':_0x3743('0x50'),'appdata':_0x32337e[_0x3743('0x51')]+','+(_0x18d546['account'][_0x3743('0x52')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x3743('0x53'),'startRouting',_0x18d546);});}return respondWithRpcPromise(_0x3743('0x53'),_0x3743('0x54'),_0x18d546);})[_0x3743('0xa')](function(_0x244091){_0x200217(_0x244091);})[_0x3743('0x15')](function(_0x32234c){_0x3d5452(_0x5b662f[_0x3743('0x10')](0x1f4,_0x32234c[_0x3743('0x13')]));});});}; \ No newline at end of file +var _0xccd0=['ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','FaxAccount','find','account','List','Contacts','DESC','FaxApplication','Applications','get','orderBy','applications','length','defaults','create','contact','FaxInteraction','autoclose','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','User','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','redis','localhost','socket.io-emitter','register','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','FaxAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','GetFaxAccount','findAll','options','raw','attributes','limit','include','map','model','debug','stringify','catch','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','ValidationError','difference','keys','createdAt','updatedAt'];(function(_0x3a3854,_0x597b98){var _0x34116b=function(_0x5a5345){while(--_0x5a5345){_0x3a3854['push'](_0x3a3854['shift']());}};_0x34116b(++_0x597b98);}(_0xccd0,0x136));var _0x0ccd=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xccd0[_0x502c7d];return _0x30b7ed;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0ccd('0x0'));var BPromise=require(_0x0ccd('0x1'));var rs=require(_0x0ccd('0x2'));var fs=require('fs');var Redis=require(_0x0ccd('0x3'));var db=require(_0x0ccd('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0ccd('0x5'))(_0x0ccd('0x6'));var config=require(_0x0ccd('0x7'));var jayson=require(_0x0ccd('0x8'));var client=jayson['client']['http']({'port':0x232c});config[_0x0ccd('0x9')]=_['defaults'](config['redis'],{'host':_0x0ccd('0xa'),'port':0x18eb});var socket=require(_0x0ccd('0xb'))(new Redis(config['redis']));require('./faxAccount.socket')[_0x0ccd('0xc')](socket);function respondWithRpcPromise(_0x52929e,_0x3cc090,_0x5f38eb){return new BPromise(function(_0x24feec,_0x4998db){return client[_0x0ccd('0xd')](_0x52929e,_0x5f38eb)[_0x0ccd('0xe')](function(_0x1b490a){logger[_0x0ccd('0xf')](_0x0ccd('0x10'),_0x3cc090,_0x0ccd('0x11'));logger['debug'](_0x0ccd('0x12'),_0x3cc090,_0x0ccd('0x11'),JSON['stringify'](_0x1b490a));if(_0x1b490a[_0x0ccd('0x13')]){if(_0x1b490a[_0x0ccd('0x13')][_0x0ccd('0x14')]===0x1f4){logger[_0x0ccd('0x13')]('FaxAccount,\x20%s,\x20%s',_0x3cc090,_0x1b490a[_0x0ccd('0x13')][_0x0ccd('0x15')]);return _0x4998db(_0x1b490a['error'][_0x0ccd('0x15')]);}logger[_0x0ccd('0x13')]('FaxAccount,\x20%s,\x20%s',_0x3cc090,_0x1b490a[_0x0ccd('0x13')]['message']);return _0x24feec(_0x1b490a['error'][_0x0ccd('0x15')]);}else{logger['info'](_0x0ccd('0x10'),_0x3cc090,_0x0ccd('0x11'));_0x24feec(_0x1b490a[_0x0ccd('0x16')][_0x0ccd('0x15')]);}})['catch'](function(_0x38b94b){logger[_0x0ccd('0x13')](_0x0ccd('0x10'),_0x3cc090,_0x38b94b);_0x4998db(_0x38b94b);});});}exports[_0x0ccd('0x17')]=function(_0x1f2a72){var _0x318bbe=this;return new Promise(function(_0x50939a,_0x3df658){return db['FaxAccount'][_0x0ccd('0x18')]({'raw':_0x1f2a72[_0x0ccd('0x19')]?_0x1f2a72[_0x0ccd('0x19')][_0x0ccd('0x1a')]===undefined?!![]:![]:!![],'where':_0x1f2a72[_0x0ccd('0x19')]?_0x1f2a72[_0x0ccd('0x19')]['where']||null:null,'attributes':_0x1f2a72[_0x0ccd('0x19')]?_0x1f2a72[_0x0ccd('0x19')][_0x0ccd('0x1b')]||null:null,'limit':_0x1f2a72['options']?_0x1f2a72['options'][_0x0ccd('0x1c')]||null:null,'include':_0x1f2a72[_0x0ccd('0x19')]?_0x1f2a72['options'][_0x0ccd('0x1d')]?_[_0x0ccd('0x1e')](_0x1f2a72[_0x0ccd('0x19')][_0x0ccd('0x1d')],function(_0x573d49){return{'model':db[_0x573d49[_0x0ccd('0x1f')]],'as':_0x573d49['as'],'attributes':_0x573d49[_0x0ccd('0x1b')],'include':_0x573d49[_0x0ccd('0x1d')]?_[_0x0ccd('0x1e')](_0x573d49[_0x0ccd('0x1d')],function(_0x145a19){return{'model':db[_0x145a19[_0x0ccd('0x1f')]],'as':_0x145a19['as'],'attributes':_0x145a19['attributes'],'include':_0x145a19[_0x0ccd('0x1d')]?_['map'](_0x145a19['include'],function(_0x4dd6b4){return{'model':db[_0x4dd6b4[_0x0ccd('0x1f')]],'as':_0x4dd6b4['as'],'attributes':_0x4dd6b4['attributes']};}):[]};}):[]};}):[]:[]})[_0x0ccd('0xe')](function(_0x3c7d8a){logger[_0x0ccd('0xf')](_0x0ccd('0x17'),_0x1f2a72);logger[_0x0ccd('0x20')](_0x0ccd('0x17'),_0x1f2a72,JSON[_0x0ccd('0x21')](_0x3c7d8a));_0x50939a(_0x3c7d8a);})[_0x0ccd('0x22')](function(_0x4568a8){logger[_0x0ccd('0x13')]('GetFaxAccount',_0x4568a8[_0x0ccd('0x15')],_0x1f2a72);_0x3df658(_0x318bbe[_0x0ccd('0x13')](0x1f4,_0x4568a8[_0x0ccd('0x15')]));});});};exports[_0x0ccd('0x23')]=function(_0x407860,_0x8c49,_0x1f671){var _0x103950=this;return new Promise(function(_0x5a4f38,_0x7dcdf6){var _0x1c9276={'body':_0x407860[_0x0ccd('0x24')],'channel':_0x0ccd('0x25')};var _0x370169=[];var _0x5e9025=[];var _0x499237={};return db[_0x0ccd('0x26')][_0x0ccd('0x27')]()['then'](function(_0x472888){if(!_0x472888){throw new db[(_0x0ccd('0x28'))][(_0x0ccd('0x29'))]('no\x20available\x20attributes');}_0x370169=_[_0x0ccd('0x2a')](_[_0x0ccd('0x2b')](_0x472888),['createdAt','updatedAt']);_0x5e9025=_[_0x0ccd('0x2a')](_[_0x0ccd('0x2b')](_0x472888),[_0x0ccd('0x2c'),_0x0ccd('0x2d'),'CompanyId',_0x0ccd('0x2e')]);if(_0x407860[_0x0ccd('0x24')]['id']){delete _0x407860['body']['id'];}if(_[_0x0ccd('0x2f')](_0x407860[_0x0ccd('0x24')][_0x0ccd('0x30')])){throw new db[(_0x0ccd('0x28'))][(_0x0ccd('0x29'))](_0x0ccd('0x31'));}if(_[_0x0ccd('0x2f')](_0x407860[_0x0ccd('0x24')][_0x0ccd('0x24')])||_0x407860['body'][_0x0ccd('0x24')]===''){throw new db[(_0x0ccd('0x28'))]['ValidationError'](_0x0ccd('0x32'));}if(_['isNil'](_0x407860[_0x0ccd('0x24')]['mapKey'])){throw new db[(_0x0ccd('0x28'))][(_0x0ccd('0x29'))](_0x0ccd('0x33')+_0x5e9025);}if(!_[_0x0ccd('0x34')](_0x5e9025,_0x407860[_0x0ccd('0x24')][_0x0ccd('0x35')])){throw new db[(_0x0ccd('0x28'))]['ValidationError'](_0x0ccd('0x36')+_0x5e9025);}_0x499237[_0x407860[_0x0ccd('0x24')]['mapKey']]=_0x407860[_0x0ccd('0x24')][_0x0ccd('0x30')];})[_0x0ccd('0xe')](function(){return db[_0x0ccd('0x37')][_0x0ccd('0x38')]({'where':{'id':_0x407860[_0x0ccd('0x39')]['id']},'include':[{'model':db['CmList'],'as':_0x0ccd('0x3a'),'include':[{'model':db[_0x0ccd('0x26')],'as':_0x0ccd('0x3b'),'where':_0x499237,'limit':0x1,'order':[['updatedAt',_0x0ccd('0x3c')]]}]},{'model':db[_0x0ccd('0x3d')],'as':_0x0ccd('0x3e')}]});})[_0x0ccd('0xe')](function(_0x4b57e6){if(_0x4b57e6&&_0x4b57e6[_0x0ccd('0x3a')]){var _0x3158ec=_0x4b57e6[_0x0ccd('0x3f')]({'plain':!![]});_0x1c9276[_0x0ccd('0x39')]=_0x3158ec;_0x1c9276['applications']=_0x3158ec[_0x0ccd('0x3e')];_0x1c9276['list']=_0x3158ec[_0x0ccd('0x3a')];_0x1c9276['applications']=_[_0x0ccd('0x40')](_0x1c9276[_0x0ccd('0x41')],['priority'],['asc']);if(_0x1c9276[_0x0ccd('0x39')][_0x0ccd('0x3e')]){delete _0x1c9276[_0x0ccd('0x39')][_0x0ccd('0x3e')];}if(_0x1c9276[_0x0ccd('0x39')][_0x0ccd('0x3a')]&&_0x1c9276['account'][_0x0ccd('0x3a')]['Contacts'][_0x0ccd('0x42')]){return _0x1c9276['account'][_0x0ccd('0x3a')][_0x0ccd('0x3b')][0x0];}var _0xcc5069=_[_0x0ccd('0x43')](_0x407860[_0x0ccd('0x24')],{'firstName':_0x407860[_0x0ccd('0x24')][_0x0ccd('0x30')],'ListId':_0x3158ec[_0x0ccd('0x2e')]});_0xcc5069[_0x407860[_0x0ccd('0x24')][_0x0ccd('0x35')]]=_0x407860['body'][_0x0ccd('0x30')];return db[_0x0ccd('0x26')][_0x0ccd('0x44')](_0xcc5069,{'fields':_0x370169,'raw':!![]});}})[_0x0ccd('0xe')](function(_0x50c4c7){_0x1c9276[_0x0ccd('0x45')]=_0x50c4c7;if(_0x50c4c7){var _0x186079={'ContactId':_0x50c4c7['id'],'FaxAccountId':_0x407860[_0x0ccd('0x39')]['id'],'fax':_0x50c4c7[_0x0ccd('0x25')]};return db[_0x0ccd('0x46')]['find']({'where':{'ContactId':_0x50c4c7['id'],'closed':![],'FaxAccountId':_0x407860['account']['id']}})[_0x0ccd('0xe')](function(_0x37c2f1){if(_0x37c2f1){return[_0x37c2f1,![]];}return db['FaxInteraction']['create'](_0x186079)[_0x0ccd('0xe')](function(_0x62ddf){return[_0x62ddf,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x42af8f,_0x1883f2){var _0x13243c=_0x42af8f[_0x0ccd('0x3f')]({'plain':!![]});if(_0x1883f2){if(_0x1c9276[_0x0ccd('0x39')][_0x0ccd('0x47')]){_0x1c9276[_0x0ccd('0x41')][_0x0ccd('0x48')]({'id':0x0,'priority':_0x1c9276['applications'][_0x0ccd('0x42')]+0x1,'app':_0x0ccd('0x49'),'appdata':_0x0ccd('0x4a'),'interval':_0x0ccd('0x4b')});}_0x13243c[_0x0ccd('0x4c')]=!![];}else{_0x13243c['created']=![];}_0x1c9276[_0x0ccd('0x4d')]=_0x13243c;return db[_0x0ccd('0x4e')][_0x0ccd('0x44')]({'body':_0x407860[_0x0ccd('0x24')][_0x0ccd('0x24')],'FaxAccountId':_0x407860[_0x0ccd('0x39')]['id'],'FaxInteractionId':_0x42af8f['id'],'direction':'in','ContactId':_0x42af8f[_0x0ccd('0x4f')],'AttachmentId':_0x407860['body'][_0x0ccd('0x50')]});})['then'](function(_0x263111){_0x1c9276[_0x0ccd('0x15')]=_0x263111;if(_0x1c9276['interaction'][_0x0ccd('0x51')]){return db[_0x0ccd('0x52')][_0x0ccd('0x38')]({'attributes':['id',_0x0ccd('0x53')],'where':{'id':_0x1c9276['interaction'][_0x0ccd('0x51')]}})[_0x0ccd('0xe')](function(_0x2799f6){if(_0x2799f6){_0x1c9276[_0x0ccd('0x41')][_0x0ccd('0x54')]({'id':0x0,'priority':0x0,'app':_0x0ccd('0x55'),'appdata':_0x2799f6[_0x0ccd('0x53')]+','+(_0x1c9276[_0x0ccd('0x39')][_0x0ccd('0x56')]||0xa),'interval':_0x0ccd('0x4b')});}return respondWithRpcPromise(_0x0ccd('0x57'),_0x0ccd('0x58'),_0x1c9276);});}return respondWithRpcPromise(_0x0ccd('0x57'),_0x0ccd('0x58'),_0x1c9276);})[_0x0ccd('0xe')](function(_0x1aac92){_0x5a4f38(_0x1aac92);})['catch'](function(_0x22d872){_0x7dcdf6(_0x103950[_0x0ccd('0x13')](0x1f4,_0x22d872['message']));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 844b992..baf635c 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 _0x4ed7=['update','removeListener','register','length','./faxAccount.events','remove'];(function(_0x53b445,_0x6173fb){var _0x11d894=function(_0xbe5653){while(--_0xbe5653){_0x53b445['push'](_0x53b445['shift']());}};_0x11d894(++_0x6173fb);}(_0x4ed7,0xfa));var _0x74ed=function(_0x4ca333,_0x1218a3){_0x4ca333=_0x4ca333-0x0;var _0x13b2e1=_0x4ed7[_0x4ca333];return _0x13b2e1;};'use strict';var FaxAccountEvents=require(_0x74ed('0x0'));var events=['save',_0x74ed('0x1'),_0x74ed('0x2')];function createListener(_0x355838,_0x8e857a){return function(_0x5d28f1){_0x8e857a['emit'](_0x355838,_0x5d28f1);};}function removeListener(_0x507aa4,_0x3641cf){return function(){FaxAccountEvents[_0x74ed('0x3')](_0x507aa4,_0x3641cf);};}exports[_0x74ed('0x4')]=function(_0x3da8b6){for(var _0xd1ffe0=0x0,_0x15f93a=events[_0x74ed('0x5')];_0xd1ffe0<_0x15f93a;_0xd1ffe0++){var _0x41ec96=events[_0xd1ffe0];var _0x3fe61a=createListener('faxAccount:'+_0x41ec96,_0x3da8b6);FaxAccountEvents['on'](_0x41ec96,_0x3fe61a);}}; \ No newline at end of file +var _0xa597=['./faxAccount.events','remove','update','removeListener','register','faxAccount:'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa597,0xea));var _0x7a59=function(_0x384d39,_0xf060fc){_0x384d39=_0x384d39-0x0;var _0x13bf22=_0xa597[_0x384d39];return _0x13bf22;};'use strict';var FaxAccountEvents=require(_0x7a59('0x0'));var events=['save',_0x7a59('0x1'),_0x7a59('0x2')];function createListener(_0x3f138b,_0x313b72){return function(_0x13193f){_0x313b72['emit'](_0x3f138b,_0x13193f);};}function removeListener(_0x2584ab,_0x301158){return function(){FaxAccountEvents[_0x7a59('0x3')](_0x2584ab,_0x301158);};}exports[_0x7a59('0x4')]=function(_0x5a9a5e){for(var _0xba4c57=0x0,_0x450f75=events['length'];_0xba4c57<_0x450f75;_0xba4c57++){var _0x232d75=events[_0xba4c57];var _0x5cb5d5=createListener(_0x7a59('0x5')+_0x232d75,_0x5a9a5e);FaxAccountEvents['on'](_0x232d75,_0x5cb5d5);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index fb8f38c..b1ce3c9 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(_0x2c77d2,_0x2f0394){var _0x3a7579=function(_0x4f1610){while(--_0x4f1610){_0x2c77d2['push'](_0x2c77d2['shift']());}};_0x3a7579(++_0x2f0394);}(_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'));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(_0x3153cf,_0x4193aa){var _0x413ea3=function(_0x54e42b){while(--_0x54e42b){_0x3153cf['push'](_0x3153cf['shift']());}};_0x413ea3(++_0x4193aa);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'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 ace5d8d..0ed76d7 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 _0x81be=['sequelize','exports','INTEGER','STRING','noop','TEXT','*,*,*,*'];(function(_0x483545,_0x5c49d9){var _0x3129e3=function(_0x2e0615){while(--_0x2e0615){_0x483545['push'](_0x483545['shift']());}};_0x3129e3(++_0x5c49d9);}(_0x81be,0x10a));var _0xe81b=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x81be[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require(_0xe81b('0x0'));module[_0xe81b('0x1')]={'priority':{'type':Sequelize[_0xe81b('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xe81b('0x3')],'allowNull':![],'defaultValue':_0xe81b('0x4')},'appdata':{'type':Sequelize[_0xe81b('0x5')]()},'description':{'type':Sequelize[_0xe81b('0x3')]},'interval':{'type':Sequelize[_0xe81b('0x3')],'defaultValue':_0xe81b('0x6')}}; \ No newline at end of file +var _0xbb5d=['*,*,*,*','sequelize','exports','INTEGER','STRING','noop','TEXT'];(function(_0x198195,_0x3e7240){var _0x4a52f2=function(_0x5c93af){while(--_0x5c93af){_0x198195['push'](_0x198195['shift']());}};_0x4a52f2(++_0x3e7240);}(_0xbb5d,0x119));var _0xdbb5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbb5d[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0xdbb5('0x0'));module[_0xdbb5('0x1')]={'priority':{'type':Sequelize[_0xdbb5('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xdbb5('0x3')],'allowNull':![],'defaultValue':_0xdbb5('0x4')},'appdata':{'type':Sequelize[_0xdbb5('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xdbb5('0x3')],'defaultValue':_0xdbb5('0x6')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index d0aa0af..1aa455d 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 _0x610e=['name','send','index','map','FaxApplication','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','includeAll','findAll','rows','show','params','include','options','find','catch','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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/environment','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','sendStatus','error','stack'];(function(_0x495eea,_0x4d9b23){var _0x2c4962=function(_0x5797ab){while(--_0x5797ab){_0x495eea['push'](_0x495eea['shift']());}};_0x2c4962(++_0x4d9b23);}(_0x610e,0x1b4));var _0xe610=function(_0x27e9ca,_0x23bf8b){_0x27e9ca=_0x27e9ca-0x0;var _0x474851=_0x610e[_0x27e9ca];return _0x474851;};'use strict';var emlformat=require(_0xe610('0x0'));var rimraf=require(_0xe610('0x1'));var zipdir=require(_0xe610('0x2'));var jsonpatch=require(_0xe610('0x3'));var rp=require(_0xe610('0x4'));var moment=require(_0xe610('0x5'));var BPromise=require(_0xe610('0x6'));var Mustache=require(_0xe610('0x7'));var util=require('util');var path=require('path');var sox=require(_0xe610('0x8'));var csv=require(_0xe610('0x9'));var ejs=require(_0xe610('0xa'));var fs=require('fs');var fs_extra=require(_0xe610('0xb'));var _=require(_0xe610('0xc'));var squel=require(_0xe610('0xd'));var crypto=require(_0xe610('0xe'));var jsforce=require(_0xe610('0xf'));var deskjs=require(_0xe610('0x10'));var toCsv=require(_0xe610('0x9'));var querystring=require(_0xe610('0x11'));var Papa=require(_0xe610('0x12'));var Redis=require(_0xe610('0x13'));var authService=require(_0xe610('0x14'));var qs=require(_0xe610('0x15'));var as=require(_0xe610('0x16'));var hardwareService=require(_0xe610('0x17'));var logger=require(_0xe610('0x18'))(_0xe610('0x19'));var utils=require(_0xe610('0x1a'));var config=require(_0xe610('0x1b'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x314734,_0x4fe545){_0x4fe545=_0x4fe545||0xcc;return function(_0x2ff324){if(_0x2ff324){return _0x314734['sendStatus'](_0x4fe545);}return _0x314734[_0xe610('0x1c')](_0x4fe545)[_0xe610('0x1d')]();};}function respondWithResult(_0x4f8ade,_0x457888){_0x457888=_0x457888||0xc8;return function(_0x5291b8){if(_0x5291b8){return _0x4f8ade[_0xe610('0x1c')](_0x457888)[_0xe610('0x1e')](_0x5291b8);}};}function respondWithFilteredResult(_0x459ad9,_0x1ab113){return function(_0x1144ab){if(_0x1144ab){var _0x4cc1ce=typeof _0x1ab113[_0xe610('0x1f')]===_0xe610('0x20')&&typeof _0x1ab113[_0xe610('0x21')]===_0xe610('0x20');var _0x3a8209=_0x1144ab[_0xe610('0x22')];var _0xbb33f2=_0x4cc1ce?0x0:_0x1ab113[_0xe610('0x1f')];var _0x5c132d=_0x4cc1ce?_0x1144ab[_0xe610('0x22')]:_0x1ab113[_0xe610('0x1f')]+_0x1ab113[_0xe610('0x21')];var _0x5bed67;if(_0x5c132d>=_0x3a8209){_0x5c132d=_0x3a8209;_0x5bed67=0xc8;}else{_0x5bed67=0xce;}_0x459ad9[_0xe610('0x1c')](_0x5bed67);return _0x459ad9[_0xe610('0x23')](_0xe610('0x24'),_0xbb33f2+'-'+_0x5c132d+'/'+_0x3a8209)[_0xe610('0x1e')](_0x1144ab);}return null;};}function patchUpdates(_0x1434ff){return function(_0x33187d){try{jsonpatch['apply'](_0x33187d,_0x1434ff,!![]);}catch(_0x563fc6){return BPromise[_0xe610('0x25')](_0x563fc6);}return _0x33187d['save']();};}function saveUpdates(_0x5769b7,_0x3a8c55){return function(_0x260322){if(_0x260322){return _0x260322[_0xe610('0x26')](_0x5769b7)[_0xe610('0x27')](function(_0x25373d){return _0x25373d;});}return null;};}function removeEntity(_0x215fa4,_0x3152ad){return function(_0x3fa4dd){if(_0x3fa4dd){return _0x3fa4dd[_0xe610('0x28')]()[_0xe610('0x27')](function(){_0x215fa4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ad3d2,_0x2e859a){return function(_0x284598){if(!_0x284598){_0x1ad3d2[_0xe610('0x29')](0x194);}return _0x284598;};}function handleError(_0xa2a50a,_0x2cdb2a){_0x2cdb2a=_0x2cdb2a||0x1f4;return function(_0x9b36d2){logger[_0xe610('0x2a')](_0x9b36d2[_0xe610('0x2b')]);if(_0x9b36d2[_0xe610('0x2c')]){delete _0x9b36d2[_0xe610('0x2c')];}_0xa2a50a[_0xe610('0x1c')](_0x2cdb2a)[_0xe610('0x2d')](_0x9b36d2);};}exports[_0xe610('0x2e')]=function(_0x482c5b,_0x36fc49){var _0x4c4a4f={},_0x22e854={},_0x13678a={'count':0x0,'rows':[]};var _0x4b34d6=_[_0xe610('0x2f')](db[_0xe610('0x30')][_0xe610('0x31')],function(_0x35fab5){return{'name':_0x35fab5[_0xe610('0x32')],'type':_0x35fab5[_0xe610('0x33')][_0xe610('0x34')]};});_0x22e854[_0xe610('0x35')]=_['map'](_0x4b34d6,'name');_0x22e854[_0xe610('0x36')]=_[_0xe610('0x37')](_0x482c5b[_0xe610('0x36')]);_0x22e854['filters']=_[_0xe610('0x38')](_0x22e854[_0xe610('0x35')],_0x22e854[_0xe610('0x36')]);_0x4c4a4f[_0xe610('0x39')]=_[_0xe610('0x38')](_0x22e854[_0xe610('0x35')],qs[_0xe610('0x3a')](_0x482c5b['query']['fields']));_0x4c4a4f[_0xe610('0x39')]=_0x4c4a4f[_0xe610('0x39')][_0xe610('0x3b')]?_0x4c4a4f[_0xe610('0x39')]:_0x22e854[_0xe610('0x35')];if(!_0x482c5b[_0xe610('0x36')][_0xe610('0x3c')](_0xe610('0x3d'))){_0x4c4a4f[_0xe610('0x21')]=qs['limit'](_0x482c5b[_0xe610('0x36')][_0xe610('0x21')]);_0x4c4a4f[_0xe610('0x1f')]=qs['offset'](_0x482c5b[_0xe610('0x36')][_0xe610('0x1f')]);}_0x4c4a4f[_0xe610('0x3e')]=qs[_0xe610('0x3f')](_0x482c5b[_0xe610('0x36')][_0xe610('0x3f')]);_0x4c4a4f[_0xe610('0x40')]=qs[_0xe610('0x41')](_['pick'](_0x482c5b[_0xe610('0x36')],_0x22e854[_0xe610('0x41')]),_0x4b34d6);if(_0x482c5b[_0xe610('0x36')][_0xe610('0x42')]){_0x4c4a4f['where']=_[_0xe610('0x43')](_0x4c4a4f[_0xe610('0x40')],{'$or':_['map'](_0x4b34d6,function(_0x14722d){if(_0x14722d[_0xe610('0x33')]!==_0xe610('0x44')){var _0x33440f={};_0x33440f[_0x14722d[_0xe610('0x2c')]]={'$like':'%'+_0x482c5b[_0xe610('0x36')][_0xe610('0x42')]+'%'};return _0x33440f;}})});}_0x4c4a4f=_['merge']({},_0x4c4a4f,_0x482c5b['options']);var _0x21cd45={'where':_0x4c4a4f[_0xe610('0x40')]};return db[_0xe610('0x30')][_0xe610('0x22')](_0x21cd45)[_0xe610('0x27')](function(_0x514cbc){_0x13678a[_0xe610('0x22')]=_0x514cbc;if(_0x482c5b[_0xe610('0x36')][_0xe610('0x45')]){_0x4c4a4f['include']=[{'all':!![]}];}return db['FaxApplication'][_0xe610('0x46')](_0x4c4a4f);})[_0xe610('0x27')](function(_0x2c5485){_0x13678a[_0xe610('0x47')]=_0x2c5485;return _0x13678a;})[_0xe610('0x27')](respondWithFilteredResult(_0x36fc49,_0x4c4a4f))['catch'](handleError(_0x36fc49,null));};exports[_0xe610('0x48')]=function(_0x3843f1,_0x439090){var _0x5a8513={'raw':!![],'where':{'id':_0x3843f1[_0xe610('0x49')]['id']}},_0x2ce20d={};_0x2ce20d[_0xe610('0x35')]=_[_0xe610('0x37')](db['FaxApplication']['rawAttributes']);_0x2ce20d['query']=_[_0xe610('0x37')](_0x3843f1[_0xe610('0x36')]);_0x2ce20d[_0xe610('0x41')]=_[_0xe610('0x38')](_0x2ce20d[_0xe610('0x35')],_0x2ce20d[_0xe610('0x36')]);_0x5a8513['attributes']=_[_0xe610('0x38')](_0x2ce20d[_0xe610('0x35')],qs['fields'](_0x3843f1['query']['fields']));_0x5a8513[_0xe610('0x39')]=_0x5a8513['attributes']['length']?_0x5a8513[_0xe610('0x39')]:_0x2ce20d[_0xe610('0x35')];if(_0x3843f1[_0xe610('0x36')]['includeAll']){_0x5a8513[_0xe610('0x4a')]=[{'all':!![]}];}_0x5a8513=_[_0xe610('0x43')]({},_0x5a8513,_0x3843f1[_0xe610('0x4b')]);return db[_0xe610('0x30')][_0xe610('0x4c')](_0x5a8513)[_0xe610('0x27')](handleEntityNotFound(_0x439090,null))[_0xe610('0x27')](respondWithResult(_0x439090,null))[_0xe610('0x4d')](handleError(_0x439090,null));};exports[_0xe610('0x4e')]=function(_0x29702a,_0x387042){return db[_0xe610('0x30')][_0xe610('0x4e')](_0x29702a[_0xe610('0x4f')],{})['then'](respondWithResult(_0x387042,0xc9))[_0xe610('0x4d')](handleError(_0x387042,null));};exports[_0xe610('0x26')]=function(_0x2c5696,_0x4a4d69){if(_0x2c5696[_0xe610('0x4f')]['id']){delete _0x2c5696[_0xe610('0x4f')]['id'];}return db[_0xe610('0x30')][_0xe610('0x4c')]({'where':{'id':_0x2c5696['params']['id']}})[_0xe610('0x27')](handleEntityNotFound(_0x4a4d69,null))[_0xe610('0x27')](saveUpdates(_0x2c5696[_0xe610('0x4f')],null))['then'](respondWithResult(_0x4a4d69,null))['catch'](handleError(_0x4a4d69,null));};exports[_0xe610('0x28')]=function(_0x31b588,_0xa11da8){return db[_0xe610('0x30')][_0xe610('0x4c')]({'where':{'id':_0x31b588[_0xe610('0x49')]['id']}})[_0xe610('0x27')](handleEntityNotFound(_0xa11da8,null))[_0xe610('0x27')](removeEntity(_0xa11da8,null))[_0xe610('0x4d')](handleError(_0xa11da8,null));}; \ No newline at end of file +var _0x443e=['filter','FaxApplication','includeAll','include','rows','show','params','keys','length','options','catch','body','update','find','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','limit','undefined','count','status','set','Content-Range','apply','save','then','error','stack','send','map','fieldName','type','model','name','query','intersection','attributes','fields','hasOwnProperty','sort','where','filters','pick','merge','VIRTUAL'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x443e,0x1c5));var _0xe443=function(_0x2112d4,_0x3c863c){_0x2112d4=_0x2112d4-0x0;var _0x434972=_0x443e[_0x2112d4];return _0x434972;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe443('0x0'));var zipdir=require(_0xe443('0x1'));var jsonpatch=require(_0xe443('0x2'));var rp=require(_0xe443('0x3'));var moment=require(_0xe443('0x4'));var BPromise=require(_0xe443('0x5'));var Mustache=require(_0xe443('0x6'));var util=require(_0xe443('0x7'));var path=require(_0xe443('0x8'));var sox=require(_0xe443('0x9'));var csv=require('to-csv');var ejs=require(_0xe443('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe443('0xb'));var squel=require('squel');var crypto=require(_0xe443('0xc'));var jsforce=require(_0xe443('0xd'));var deskjs=require(_0xe443('0xe'));var toCsv=require(_0xe443('0xf'));var querystring=require(_0xe443('0x10'));var Papa=require('papaparse');var Redis=require(_0xe443('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xe443('0x12'));var as=require(_0xe443('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe443('0x14'))(_0xe443('0x15'));var utils=require(_0xe443('0x16'));var config=require(_0xe443('0x17'));var licenseUtil=require(_0xe443('0x18'));var db=require(_0xe443('0x19'))['db'];function respondWithStatusCode(_0xcd7c67,_0x4f644a){_0x4f644a=_0x4f644a||0xcc;return function(_0x440ce2){if(_0x440ce2){return _0xcd7c67[_0xe443('0x1a')](_0x4f644a);}return _0xcd7c67['status'](_0x4f644a)[_0xe443('0x1b')]();};}function respondWithResult(_0x20f357,_0x5c8a10){_0x5c8a10=_0x5c8a10||0xc8;return function(_0x59921c){if(_0x59921c){return _0x20f357['status'](_0x5c8a10)[_0xe443('0x1c')](_0x59921c);}};}function respondWithFilteredResult(_0x556ebb,_0x4b3414){return function(_0x938fbb){if(_0x938fbb){var _0x4c0532=typeof _0x4b3414[_0xe443('0x1d')]==='undefined'&&typeof _0x4b3414[_0xe443('0x1e')]===_0xe443('0x1f');var _0x4c6a8c=_0x938fbb[_0xe443('0x20')];var _0x3b7bb3=_0x4c0532?0x0:_0x4b3414[_0xe443('0x1d')];var _0x3de279=_0x4c0532?_0x938fbb[_0xe443('0x20')]:_0x4b3414[_0xe443('0x1d')]+_0x4b3414[_0xe443('0x1e')];var _0x330d6e;if(_0x3de279>=_0x4c6a8c){_0x3de279=_0x4c6a8c;_0x330d6e=0xc8;}else{_0x330d6e=0xce;}_0x556ebb[_0xe443('0x21')](_0x330d6e);return _0x556ebb[_0xe443('0x22')](_0xe443('0x23'),_0x3b7bb3+'-'+_0x3de279+'/'+_0x4c6a8c)['json'](_0x938fbb);}return null;};}function patchUpdates(_0x5419c3){return function(_0x1c0477){try{jsonpatch[_0xe443('0x24')](_0x1c0477,_0x5419c3,!![]);}catch(_0x294bb8){return BPromise['reject'](_0x294bb8);}return _0x1c0477[_0xe443('0x25')]();};}function saveUpdates(_0xbafb3c,_0x4b41b9){return function(_0x5cd7d0){if(_0x5cd7d0){return _0x5cd7d0['update'](_0xbafb3c)[_0xe443('0x26')](function(_0x2187e2){return _0x2187e2;});}return null;};}function removeEntity(_0x27cef9,_0x1b669b){return function(_0x365962){if(_0x365962){return _0x365962['destroy']()[_0xe443('0x26')](function(){_0x27cef9['status'](0xcc)[_0xe443('0x1b')]();});}};}function handleEntityNotFound(_0x1975e5,_0x189b42){return function(_0x247583){if(!_0x247583){_0x1975e5[_0xe443('0x1a')](0x194);}return _0x247583;};}function handleError(_0x28e77f,_0x428711){_0x428711=_0x428711||0x1f4;return function(_0x42cf71){logger[_0xe443('0x27')](_0x42cf71[_0xe443('0x28')]);if(_0x42cf71['name']){delete _0x42cf71['name'];}_0x28e77f['status'](_0x428711)[_0xe443('0x29')](_0x42cf71);};}exports['index']=function(_0x57731e,_0x307d28){var _0x19f548={},_0x49bd6a={},_0x46c496={'count':0x0,'rows':[]};var _0x42a9b5=_[_0xe443('0x2a')](db['FaxApplication']['rawAttributes'],function(_0x20c5b2){return{'name':_0x20c5b2[_0xe443('0x2b')],'type':_0x20c5b2[_0xe443('0x2c')]['key']};});_0x49bd6a[_0xe443('0x2d')]=_['map'](_0x42a9b5,_0xe443('0x2e'));_0x49bd6a['query']=_['keys'](_0x57731e[_0xe443('0x2f')]);_0x49bd6a['filters']=_[_0xe443('0x30')](_0x49bd6a[_0xe443('0x2d')],_0x49bd6a[_0xe443('0x2f')]);_0x19f548[_0xe443('0x31')]=_[_0xe443('0x30')](_0x49bd6a[_0xe443('0x2d')],qs[_0xe443('0x32')](_0x57731e[_0xe443('0x2f')]['fields']));_0x19f548[_0xe443('0x31')]=_0x19f548[_0xe443('0x31')]['length']?_0x19f548[_0xe443('0x31')]:_0x49bd6a[_0xe443('0x2d')];if(!_0x57731e[_0xe443('0x2f')][_0xe443('0x33')]('nolimit')){_0x19f548['limit']=qs[_0xe443('0x1e')](_0x57731e['query']['limit']);_0x19f548[_0xe443('0x1d')]=qs[_0xe443('0x1d')](_0x57731e[_0xe443('0x2f')][_0xe443('0x1d')]);}_0x19f548['order']=qs[_0xe443('0x34')](_0x57731e[_0xe443('0x2f')]['sort']);_0x19f548[_0xe443('0x35')]=qs[_0xe443('0x36')](_[_0xe443('0x37')](_0x57731e['query'],_0x49bd6a[_0xe443('0x36')]),_0x42a9b5);if(_0x57731e[_0xe443('0x2f')]['filter']){_0x19f548['where']=_[_0xe443('0x38')](_0x19f548['where'],{'$or':_[_0xe443('0x2a')](_0x42a9b5,function(_0x3cb507){if(_0x3cb507[_0xe443('0x2c')]!==_0xe443('0x39')){var _0x499fba={};_0x499fba[_0x3cb507['name']]={'$like':'%'+_0x57731e['query'][_0xe443('0x3a')]+'%'};return _0x499fba;}})});}_0x19f548=_[_0xe443('0x38')]({},_0x19f548,_0x57731e['options']);var _0x4ea1af={'where':_0x19f548[_0xe443('0x35')]};return db[_0xe443('0x3b')][_0xe443('0x20')](_0x4ea1af)[_0xe443('0x26')](function(_0x338c72){_0x46c496[_0xe443('0x20')]=_0x338c72;if(_0x57731e[_0xe443('0x2f')][_0xe443('0x3c')]){_0x19f548[_0xe443('0x3d')]=[{'all':!![]}];}return db[_0xe443('0x3b')]['findAll'](_0x19f548);})[_0xe443('0x26')](function(_0x34eae0){_0x46c496[_0xe443('0x3e')]=_0x34eae0;return _0x46c496;})['then'](respondWithFilteredResult(_0x307d28,_0x19f548))['catch'](handleError(_0x307d28,null));};exports[_0xe443('0x3f')]=function(_0x215a0b,_0x402b8d){var _0x5a8cca={'raw':!![],'where':{'id':_0x215a0b[_0xe443('0x40')]['id']}},_0x4745ac={};_0x4745ac[_0xe443('0x2d')]=_[_0xe443('0x41')](db[_0xe443('0x3b')]['rawAttributes']);_0x4745ac['query']=_[_0xe443('0x41')](_0x215a0b[_0xe443('0x2f')]);_0x4745ac['filters']=_[_0xe443('0x30')](_0x4745ac['model'],_0x4745ac['query']);_0x5a8cca[_0xe443('0x31')]=_['intersection'](_0x4745ac['model'],qs[_0xe443('0x32')](_0x215a0b[_0xe443('0x2f')][_0xe443('0x32')]));_0x5a8cca[_0xe443('0x31')]=_0x5a8cca[_0xe443('0x31')][_0xe443('0x42')]?_0x5a8cca[_0xe443('0x31')]:_0x4745ac[_0xe443('0x2d')];if(_0x215a0b['query'][_0xe443('0x3c')]){_0x5a8cca[_0xe443('0x3d')]=[{'all':!![]}];}_0x5a8cca=_[_0xe443('0x38')]({},_0x5a8cca,_0x215a0b[_0xe443('0x43')]);return db['FaxApplication']['find'](_0x5a8cca)[_0xe443('0x26')](handleEntityNotFound(_0x402b8d,null))[_0xe443('0x26')](respondWithResult(_0x402b8d,null))[_0xe443('0x44')](handleError(_0x402b8d,null));};exports['create']=function(_0x360176,_0x1337a8){return db[_0xe443('0x3b')]['create'](_0x360176[_0xe443('0x45')],{})[_0xe443('0x26')](respondWithResult(_0x1337a8,0xc9))['catch'](handleError(_0x1337a8,null));};exports[_0xe443('0x46')]=function(_0x14e8ec,_0x4e1dd5){if(_0x14e8ec[_0xe443('0x45')]['id']){delete _0x14e8ec['body']['id'];}return db['FaxApplication'][_0xe443('0x47')]({'where':{'id':_0x14e8ec[_0xe443('0x40')]['id']}})['then'](handleEntityNotFound(_0x4e1dd5,null))['then'](saveUpdates(_0x14e8ec[_0xe443('0x45')],null))[_0xe443('0x26')](respondWithResult(_0x4e1dd5,null))[_0xe443('0x44')](handleError(_0x4e1dd5,null));};exports[_0xe443('0x48')]=function(_0x4fdc06,_0x11bd00){return db[_0xe443('0x3b')][_0xe443('0x47')]({'where':{'id':_0x4fdc06[_0xe443('0x40')]['id']}})[_0xe443('0x26')](handleEntityNotFound(_0x11bd00,null))[_0xe443('0x26')](removeEntity(_0x11bd00,null))[_0xe443('0x44')](handleError(_0x11bd00,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 7685125..f01d21e 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 _0x5b26=['./faxApplication.attributes','FaxApplication','fax_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','bluebird','request-promise','path'];(function(_0x235d77,_0x5d26c6){var _0x2c0310=function(_0x1462c4){while(--_0x1462c4){_0x235d77['push'](_0x235d77['shift']());}};_0x2c0310(++_0x5d26c6);}(_0x5b26,0x1c8));var _0x65b2=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5b26[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x65b2('0x0'));var util=require(_0x65b2('0x1'));var logger=require('../../config/logger')(_0x65b2('0x2'));var moment=require('moment');var BPromise=require(_0x65b2('0x3'));var rp=require(_0x65b2('0x4'));var fs=require('fs');var path=require(_0x65b2('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x65b2('0x6'));module['exports']=function(_0x5dab97,_0x4fda9a){return _0x5dab97['define'](_0x65b2('0x7'),attributes,{'tableName':_0x65b2('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x65b2('0x9'),'collate':_0x65b2('0xa')});}; \ No newline at end of file +var _0xb0e5=['rimraf','../../config/environment','./faxApplication.attributes','exports','define','FaxApplication','fax_applications','utf8mb4','lodash','util','moment','request-promise','path'];(function(_0xd35ac,_0x36493d){var _0x2e71d9=function(_0x490753){while(--_0x490753){_0xd35ac['push'](_0xd35ac['shift']());}};_0x2e71d9(++_0x36493d);}(_0xb0e5,0xe5));var _0x5b0e=function(_0x1a7e14,_0x100435){_0x1a7e14=_0x1a7e14-0x0;var _0x53abf8=_0xb0e5[_0x1a7e14];return _0x53abf8;};'use strict';var _=require(_0x5b0e('0x0'));var util=require(_0x5b0e('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x5b0e('0x2'));var BPromise=require('bluebird');var rp=require(_0x5b0e('0x3'));var fs=require('fs');var path=require(_0x5b0e('0x4'));var rimraf=require(_0x5b0e('0x5'));var config=require(_0x5b0e('0x6'));var attributes=require(_0x5b0e('0x7'));module[_0x5b0e('0x8')]=function(_0x4c5fe6,_0x3795ff){return _0x4c5fe6[_0x5b0e('0x9')](_0x5b0e('0xa'),attributes,{'tableName':_0x5b0e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5b0e('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index 5436ecb..960a79f 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 _0xa3d3=['http','request','then','FaxApplication,\x20%s,\x20%s','request\x20sent','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','FaxApplication','update','body','options','raw','where','attributes','limit','debug','UpdateFaxApplication','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x391f3b,_0x376078){var _0x524b23=function(_0x375d7a){while(--_0x375d7a){_0x391f3b['push'](_0x391f3b['shift']());}};_0x524b23(++_0x376078);}(_0xa3d3,0x10f));var _0x3a3d=function(_0x2d2c16,_0x4e88b6){_0x2d2c16=_0x2d2c16-0x0;var _0x53f2fb=_0xa3d3[_0x2d2c16];return _0x53f2fb;};'use strict';var _=require(_0x3a3d('0x0'));var util=require('util');var moment=require(_0x3a3d('0x1'));var BPromise=require('bluebird');var rs=require(_0x3a3d('0x2'));var fs=require('fs');var Redis=require(_0x3a3d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3a3d('0x4'));var logger=require(_0x3a3d('0x5'))('rpc');var config=require(_0x3a3d('0x6'));var jayson=require(_0x3a3d('0x7'));var client=jayson['client'][_0x3a3d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x16ccb0,_0x28a65c,_0x5ea39f){return new BPromise(function(_0x3ae6d8,_0x30e368){return client[_0x3a3d('0x9')](_0x16ccb0,_0x5ea39f)[_0x3a3d('0xa')](function(_0x3edad3){logger['info'](_0x3a3d('0xb'),_0x28a65c,_0x3a3d('0xc'));logger['debug'](_0x3a3d('0xd'),_0x28a65c,_0x3a3d('0xc'),JSON[_0x3a3d('0xe')](_0x3edad3));if(_0x3edad3[_0x3a3d('0xf')]){if(_0x3edad3['error'][_0x3a3d('0x10')]===0x1f4){logger['error'](_0x3a3d('0xb'),_0x28a65c,_0x3edad3[_0x3a3d('0xf')][_0x3a3d('0x11')]);return _0x30e368(_0x3edad3[_0x3a3d('0xf')][_0x3a3d('0x11')]);}logger['error'](_0x3a3d('0xb'),_0x28a65c,_0x3edad3[_0x3a3d('0xf')][_0x3a3d('0x11')]);return _0x3ae6d8(_0x3edad3[_0x3a3d('0xf')][_0x3a3d('0x11')]);}else{logger[_0x3a3d('0x12')](_0x3a3d('0xb'),_0x28a65c,'request\x20sent');_0x3ae6d8(_0x3edad3[_0x3a3d('0x13')]['message']);}})[_0x3a3d('0x14')](function(_0xd0b293){logger[_0x3a3d('0xf')]('FaxApplication,\x20%s,\x20%s',_0x28a65c,_0xd0b293);_0x30e368(_0xd0b293);});});}exports['UpdateFaxApplication']=function(_0x336b9d){var _0x461e14=this;return new Promise(function(_0x21e012,_0x2fb429){return db[_0x3a3d('0x15')][_0x3a3d('0x16')](_0x336b9d[_0x3a3d('0x17')],{'raw':_0x336b9d[_0x3a3d('0x18')]?_0x336b9d[_0x3a3d('0x18')][_0x3a3d('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x336b9d['options']?_0x336b9d[_0x3a3d('0x18')][_0x3a3d('0x1a')]||null:null,'attributes':_0x336b9d[_0x3a3d('0x18')]?_0x336b9d[_0x3a3d('0x18')][_0x3a3d('0x1b')]||null:null,'limit':_0x336b9d[_0x3a3d('0x18')]?_0x336b9d[_0x3a3d('0x18')][_0x3a3d('0x1c')]||null:null})['then'](function(_0x8aba20){logger[_0x3a3d('0x12')]('UpdateFaxApplication',_0x336b9d);logger[_0x3a3d('0x1d')](_0x3a3d('0x1e'),_0x336b9d,JSON[_0x3a3d('0xe')](_0x8aba20));_0x21e012(_0x8aba20);})[_0x3a3d('0x14')](function(_0x2c4fb6){logger[_0x3a3d('0xf')]('UpdateFaxApplication',_0x2c4fb6[_0x3a3d('0x11')],_0x336b9d);_0x2fb429(_0x461e14[_0x3a3d('0xf')](0x1f4,_0x2c4fb6[_0x3a3d('0x11')]));});});}; \ No newline at end of file +var _0x03af=['request','then','info','FaxApplication,\x20%s,\x20%s','debug','FaxApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','UpdateFaxApplication','update','body','options','raw','where','attributes','limit','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0x03af,0xaf));var _0xf03a=function(_0x580728,_0x2e3b66){_0x580728=_0x580728-0x0;var _0x4a5553=_0x03af[_0x580728];return _0x4a5553;};'use strict';var _=require(_0xf03a('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf03a('0x1'));var rs=require(_0xf03a('0x2'));var fs=require('fs');var Redis=require(_0xf03a('0x3'));var db=require(_0xf03a('0x4'))['db'];var utils=require(_0xf03a('0x5'));var logger=require('../../config/logger')(_0xf03a('0x6'));var config=require(_0xf03a('0x7'));var jayson=require(_0xf03a('0x8'));var client=jayson[_0xf03a('0x9')][_0xf03a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x501566,_0x5f004f,_0x4af10a){return new BPromise(function(_0xdf0e05,_0x150a61){return client[_0xf03a('0xb')](_0x501566,_0x4af10a)[_0xf03a('0xc')](function(_0x229999){logger[_0xf03a('0xd')](_0xf03a('0xe'),_0x5f004f,'request\x20sent');logger[_0xf03a('0xf')](_0xf03a('0x10'),_0x5f004f,_0xf03a('0x11'),JSON[_0xf03a('0x12')](_0x229999));if(_0x229999[_0xf03a('0x13')]){if(_0x229999['error'][_0xf03a('0x14')]===0x1f4){logger['error']('FaxApplication,\x20%s,\x20%s',_0x5f004f,_0x229999['error']['message']);return _0x150a61(_0x229999[_0xf03a('0x13')][_0xf03a('0x15')]);}logger[_0xf03a('0x13')]('FaxApplication,\x20%s,\x20%s',_0x5f004f,_0x229999[_0xf03a('0x13')][_0xf03a('0x15')]);return _0xdf0e05(_0x229999['error'][_0xf03a('0x15')]);}else{logger['info'](_0xf03a('0xe'),_0x5f004f,_0xf03a('0x11'));_0xdf0e05(_0x229999['result'][_0xf03a('0x15')]);}})[_0xf03a('0x16')](function(_0x34d284){logger[_0xf03a('0x13')](_0xf03a('0xe'),_0x5f004f,_0x34d284);_0x150a61(_0x34d284);});});}exports[_0xf03a('0x17')]=function(_0x1b496e){var _0x28705c=this;return new Promise(function(_0x5e82e9,_0x1997d1){return db['FaxApplication'][_0xf03a('0x18')](_0x1b496e[_0xf03a('0x19')],{'raw':_0x1b496e[_0xf03a('0x1a')]?_0x1b496e[_0xf03a('0x1a')][_0xf03a('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b496e['options']?_0x1b496e[_0xf03a('0x1a')][_0xf03a('0x1c')]||null:null,'attributes':_0x1b496e[_0xf03a('0x1a')]?_0x1b496e['options'][_0xf03a('0x1d')]||null:null,'limit':_0x1b496e[_0xf03a('0x1a')]?_0x1b496e[_0xf03a('0x1a')][_0xf03a('0x1e')]||null:null})[_0xf03a('0xc')](function(_0x1574ea){logger[_0xf03a('0xd')](_0xf03a('0x17'),_0x1b496e);logger[_0xf03a('0xf')]('UpdateFaxApplication',_0x1b496e,JSON['stringify'](_0x1574ea));_0x5e82e9(_0x1574ea);})[_0xf03a('0x16')](function(_0x51d38f){logger[_0xf03a('0x13')](_0xf03a('0x17'),_0x51d38f['message'],_0x1b496e);_0x1997d1(_0x28705c[_0xf03a('0x13')](0x1f4,_0x51d38f[_0xf03a('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index c5f9ab2..776e8e5 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 _0x0b0e=['./faxApplication.controller','get','isAuthenticated','index','show','post','create','/:id','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x248238,_0xe31996){var _0xb93bc4=function(_0xa7489e){while(--_0xa7489e){_0x248238['push'](_0x248238['shift']());}};_0xb93bc4(++_0xe31996);}(_0x0b0e,0x187));var _0xe0b0=function(_0x596284,_0x1cd02b){_0x596284=_0x596284-0x0;var _0x5313c6=_0x0b0e[_0x596284];return _0x5313c6;};'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')]('/:id',auth['isAuthenticated'](),controller[_0xe0b0('0xc')]);router[_0xe0b0('0xd')]('/',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0xe')]);router['put'](_0xe0b0('0xf'),auth[_0xe0b0('0xa')](),controller['update']);router[_0xe0b0('0x10')](_0xe0b0('0xf'),auth['isAuthenticated'](),controller[_0xe0b0('0x11')]);module[_0xe0b0('0x12')]=router; \ No newline at end of file +var _0x13f6=['delete','destroy','exports','multer','util','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./faxApplication.controller','isAuthenticated','index','post','create','put','update'];(function(_0x3998b7,_0xa5a273){var _0x20cc7a=function(_0x5b082a){while(--_0x5b082a){_0x3998b7['push'](_0x3998b7['shift']());}};_0x20cc7a(++_0xa5a273);}(_0x13f6,0x124));var _0x613f=function(_0x1d0756,_0x1ce20d){_0x1d0756=_0x1d0756-0x0;var _0x5958f7=_0x13f6[_0x1d0756];return _0x5958f7;};'use strict';var multer=require(_0x613f('0x0'));var util=require(_0x613f('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x613f('0x2'));var router=express[_0x613f('0x3')]();var fs_extra=require(_0x613f('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x613f('0x5'));var config=require(_0x613f('0x6'));var controller=require(_0x613f('0x7'));router['get']('/',auth[_0x613f('0x8')](),controller[_0x613f('0x9')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x613f('0xa')]('/',auth[_0x613f('0x8')](),controller[_0x613f('0xb')]);router[_0x613f('0xc')]('/:id',auth[_0x613f('0x8')](),controller[_0x613f('0xd')]);router[_0x613f('0xe')]('/:id',auth[_0x613f('0x8')](),controller[_0x613f('0xf')]);module[_0x613f('0x10')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index 1b7a10d..578fa8c 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 _0x4c6b=['exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x80196d,_0x552875){var _0x28e74e=function(_0x569e1b){while(--_0x569e1b){_0x80196d['push'](_0x80196d['shift']());}};_0x28e74e(++_0x552875);}(_0x4c6b,0xf0));var _0xb4c6=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x4c6b[_0x36c5b0];return _0xf19333;};'use strict';var Sequelize=require('sequelize');module[_0xb4c6('0x0')]={'closed':{'type':Sequelize[_0xb4c6('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xb4c6('0x2')]},'disposition':{'type':Sequelize[_0xb4c6('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xb4c6('0x3')]},'note':{'type':Sequelize[_0xb4c6('0x3')]},'read1stAt':{'type':Sequelize[_0xb4c6('0x2')]},'fax':{'type':Sequelize[_0xb4c6('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xb4c6('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xb4c6('0x4')]('in','out'),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0xaf29=['ENUM','out','sequelize','exports','DATE','STRING'];(function(_0x2d6b91,_0x247be6){var _0x526fa3=function(_0x1318cb){while(--_0x1318cb){_0x2d6b91['push'](_0x2d6b91['shift']());}};_0x526fa3(++_0x247be6);}(_0xaf29,0x152));var _0x9af2=function(_0xa0854d,_0x40550b){_0xa0854d=_0xa0854d-0x0;var _0x3a5908=_0xaf29[_0xa0854d];return _0x3a5908;};'use strict';var Sequelize=require(_0x9af2('0x0'));module[_0x9af2('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x9af2('0x2')]},'disposition':{'type':Sequelize[_0x9af2('0x3')]},'secondDisposition':{'type':Sequelize[_0x9af2('0x3')]},'thirdDisposition':{'type':Sequelize[_0x9af2('0x3')]},'note':{'type':Sequelize[_0x9af2('0x3')]},'read1stAt':{'type':Sequelize[_0x9af2('0x2')]},'fax':{'type':Sequelize[_0x9af2('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x9af2('0x4')]('in',_0x9af2('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x9af2('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x9af2('0x4')]('in',_0x9af2('0x5')),'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 bf51862..68189cd 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 _0x8692=['null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','QueryTypes','SELECT','clone','i.id','contactName','DESC','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','i.FaxAccountId\x20IN\x20?','toString','sequelize','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','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','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','FaxInteractionId','push','all','rows','show','includeAll','options','create','update','params','destroy','describe','addMessage','ids','getMessages','findOne','FaxMessage','$gte','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','setTags','omit','spread','emit','removeTags','download','unix','root','server','join','files','attachments','Attachment','Messages','createdAt','get','basename','existsSync','createReadStream','pipe','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','register','sendStatus','status','end','offset','undefined','limit','count','set','save','then','stack','name','send','Users','map','fullname','TagIds','Tags','catch','index','FaxInteraction','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','select','field','color','from','u.id','ui.FaxInteractionId','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','fax_accounts','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','conditions','unreadMessages','having','`\x20>\x200','Contact','operator','value','split','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?','find','ContactId','buildExpression','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','type','text','start','body','keys','some','isEmpty','FaxAccountId','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?'];(function(_0x229eb7,_0x435218){var _0x3521b4=function(_0x26e24){while(--_0x26e24){_0x229eb7['push'](_0x229eb7['shift']());}};_0x3521b4(++_0x435218);}(_0x8692,0x12f));var _0x2869=function(_0x34d305,_0x2ef7da){_0x34d305=_0x34d305-0x0;var _0x44fb28=_0x8692[_0x34d305];return _0x44fb28;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x2869('0x0'));var jsonpatch=require(_0x2869('0x1'));var rp=require(_0x2869('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x2869('0x3'));var util=require(_0x2869('0x4'));var path=require('path');var sox=require(_0x2869('0x5'));var csv=require(_0x2869('0x6'));var ejs=require(_0x2869('0x7'));var fs=require('fs');var fs_extra=require(_0x2869('0x8'));var _=require(_0x2869('0x9'));var squel=require(_0x2869('0xa'));var crypto=require(_0x2869('0xb'));var jsforce=require(_0x2869('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x2869('0x6'));var querystring=require('querystring');var Papa=require(_0x2869('0xd'));var Redis=require(_0x2869('0xe'));var authService=require(_0x2869('0xf'));var qs=require(_0x2869('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2869('0x11'));var logger=require(_0x2869('0x12'))(_0x2869('0x13'));var utils=require(_0x2869('0x14'));var config=require(_0x2869('0x15'));var licenseUtil=require(_0x2869('0x16'));var db=require(_0x2869('0x17'))['db'];config[_0x2869('0x18')]=_[_0x2869('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2869('0x18')]));require('./faxInteraction.socket')[_0x2869('0x1a')](socket);function respondWithStatusCode(_0xecc779,_0x267a8a){_0x267a8a=_0x267a8a||0xcc;return function(_0x4a0667){if(_0x4a0667){return _0xecc779[_0x2869('0x1b')](_0x267a8a);}return _0xecc779[_0x2869('0x1c')](_0x267a8a)[_0x2869('0x1d')]();};}function respondWithResult(_0x30be4a,_0x243468){_0x243468=_0x243468||0xc8;return function(_0x1957bd){if(_0x1957bd){return _0x30be4a['status'](_0x243468)['json'](_0x1957bd);}};}function respondWithFilteredResult(_0x141966,_0x2ec406){return function(_0x3799cb){if(_0x3799cb){var _0x23099e=typeof _0x2ec406[_0x2869('0x1e')]===_0x2869('0x1f')&&typeof _0x2ec406[_0x2869('0x20')]===_0x2869('0x1f');var _0x3cb91c=_0x3799cb[_0x2869('0x21')];var _0x11cf8d=_0x23099e?0x0:_0x2ec406['offset'];var _0x4fc4f8=_0x23099e?_0x3799cb[_0x2869('0x21')]:_0x2ec406[_0x2869('0x1e')]+_0x2ec406[_0x2869('0x20')];var _0x84b09;if(_0x4fc4f8>=_0x3cb91c){_0x4fc4f8=_0x3cb91c;_0x84b09=0xc8;}else{_0x84b09=0xce;}_0x141966[_0x2869('0x1c')](_0x84b09);return _0x141966[_0x2869('0x22')]('Content-Range',_0x11cf8d+'-'+_0x4fc4f8+'/'+_0x3cb91c)['json'](_0x3799cb);}return null;};}function patchUpdates(_0x57b915){return function(_0x15209c){try{jsonpatch['apply'](_0x15209c,_0x57b915,!![]);}catch(_0xcf8a61){return BPromise['reject'](_0xcf8a61);}return _0x15209c[_0x2869('0x23')]();};}function saveUpdates(_0x2b046d,_0x5540ee){return function(_0x145cb9){if(_0x145cb9){return _0x145cb9['update'](_0x2b046d)[_0x2869('0x24')](function(_0x3bf9cb){return _0x3bf9cb;});}return null;};}function removeEntity(_0x2a8209,_0x4a63d4){return function(_0x29094d){if(_0x29094d){return _0x29094d['destroy']()[_0x2869('0x24')](function(){_0x2a8209[_0x2869('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xe5b230,_0x3d7217){return function(_0x5e85ee){if(!_0x5e85ee){_0xe5b230[_0x2869('0x1b')](0x194);}return _0x5e85ee;};}function handleError(_0x274458,_0x3e26e5){_0x3e26e5=_0x3e26e5||0x1f4;return function(_0x2648ea){logger['error'](_0x2648ea[_0x2869('0x25')]);if(_0x2648ea['name']){delete _0x2648ea[_0x2869('0x26')];}_0x274458['status'](_0x3e26e5)[_0x2869('0x27')](_0x2648ea);};}function getInteractionUsers(_0x34b9b9,_0xa2c897){return new BPromise(function(_0x3e8a03,_0x330037){try{if(_0xa2c897[_0x34b9b9['id']]){_0x34b9b9[_0x2869('0x28')]=_[_0x2869('0x29')](_0xa2c897[_0x34b9b9['id']],function(_0x3cb4e4){return{'id':_0x3cb4e4['id'],'fullname':_0x3cb4e4[_0x2869('0x2a')]};});}}catch(_0x214ec8){_0x330037(_0x214ec8);}_0x3e8a03(_0x34b9b9);});}function getInteractionTags(_0x7cfa33,_0x183dcf){return new BPromise(function(_0x497601,_0x1a9143){try{if(_0x7cfa33['TagIds']){_0x7cfa33['Tags']=[];_0x7cfa33[_0x2869('0x2b')]['split'](',')['forEach'](function(_0x4a3526){_0x7cfa33[_0x2869('0x2c')]['push'](_0x183dcf[_0x4a3526]);});}delete _0x7cfa33['TagIds'];}catch(_0x2aa624){_0x1a9143(_0x2aa624);}_0x497601(_0x7cfa33);});}function updateFaxInteraction(_0xd5b0fb,_0x582f4c,_0x574640){return new BPromise(function(_0x383d02,_0x22d77d){return getInteractionUsers(_0xd5b0fb,_0x574640)[_0x2869('0x24')](function(_0x191a11){return getInteractionTags(_0x191a11,_0x582f4c);})[_0x2869('0x24')](function(_0x5a3c0b){_0x383d02(_0x5a3c0b);})[_0x2869('0x2d')](function(_0x3ecace){_0x22d77d(_0x3ecace);});});}exports[_0x2869('0x2e')]=function(_0xb19682,_0x367eaa){var _0x44f121={},_0x373ef5={},_0x5461d6={'count':0x0,'rows':[]};var _0x31b954=_[_0x2869('0x29')](db[_0x2869('0x2f')][_0x2869('0x30')],function(_0x2358c5){return{'name':_0x2358c5['fieldName'],'type':_0x2358c5['type'][_0x2869('0x31')]};});_0x373ef5[_0x2869('0x32')]=_[_0x2869('0x29')](_0x31b954,'name');_0x373ef5[_0x2869('0x33')]=_['keys'](_0xb19682[_0x2869('0x33')]);_0x373ef5[_0x2869('0x34')]=_[_0x2869('0x35')](_0x373ef5[_0x2869('0x32')],_0x373ef5[_0x2869('0x33')]);_0x44f121[_0x2869('0x36')]=_[_0x2869('0x35')](_0x373ef5[_0x2869('0x32')],qs[_0x2869('0x37')](_0xb19682[_0x2869('0x33')][_0x2869('0x37')]));_0x44f121[_0x2869('0x36')]=_0x44f121[_0x2869('0x36')][_0x2869('0x38')]?_0x44f121['attributes']:_0x373ef5[_0x2869('0x32')];if(!_0xb19682[_0x2869('0x33')][_0x2869('0x39')]('nolimit')){_0x44f121[_0x2869('0x20')]=qs['limit'](_0xb19682['query'][_0x2869('0x20')]);_0x44f121[_0x2869('0x1e')]=qs['offset'](_0xb19682['query'][_0x2869('0x1e')]);}_0x44f121[_0x2869('0x3a')]=qs[_0x2869('0x3b')](_0xb19682[_0x2869('0x33')][_0x2869('0x3b')]);_0x44f121[_0x2869('0x3c')]=qs[_0x2869('0x34')](_[_0x2869('0x3d')](_0xb19682[_0x2869('0x33')],_0x373ef5[_0x2869('0x34')]),_0x31b954);var _0x5ddaac=[];var _0x581887=squel[_0x2869('0x3e')]()[_0x2869('0x3f')]('id')[_0x2869('0x3f')]('name')[_0x2869('0x3f')](_0x2869('0x40'))[_0x2869('0x41')]('tools_tags');var _0x4a5282=squel['select']()[_0x2869('0x3f')](_0x2869('0x42'))[_0x2869('0x3f')]('u.fullname')[_0x2869('0x3f')](_0x2869('0x43'))[_0x2869('0x41')]('user_has_fax_interactions','ui')[_0x2869('0x44')](_0x2869('0x45'),'u',_0x2869('0x46'));var _0x1b4678=squel['select']()[_0x2869('0x41')]('fax_interactions','i')[_0x2869('0x44')](_0x2869('0x47'),'c',_0x2869('0x48'))[_0x2869('0x44')](_0x2869('0x45'),'o','o.id\x20=\x20i.UserId')[_0x2869('0x44')](_0x2869('0x49'),'a','a.id\x20=\x20i.FaxAccountId')[_0x2869('0x44')](_0x2869('0x4a'),'me',_0x2869('0x4b'))[_0x2869('0x44')](_0x2869('0x4c'),'it',_0x2869('0x4d'))[_0x2869('0x44')](_0x2869('0x4e'),'t',_0x2869('0x4f'));var _0x23fb6c=squel[_0x2869('0x50')]();var _0x288a65=[];var _0x145db6=squel['expr']();var _0x2d413c;if(_0xb19682[_0x2869('0x33')]['search']){_0x2d413c=as['parseSearch'](_0xb19682[_0x2869('0x33')][_0x2869('0x51')]);var _0x53dc9c=_0x2d413c['sqlOperator'];for(var _0xb58fcb=0x0;_0xb58fcb<_0x2d413c[_0x2869('0x52')][_0x2869('0x38')];_0xb58fcb++){var _0x30b705=_0x2d413c[_0x2869('0x52')][_0xb58fcb];var _0x293f18='i';var _0x35fb7f=_['find'](_0x31b954,['name',_0x30b705[_0x2869('0x3f')]]);if(!_0x35fb7f){switch(_0x30b705['field']){case _0x2869('0x53'):if(_0x30b705['value']==0x1){_0x1b4678[_0x2869('0x54')]('`'+_0x30b705[_0x2869('0x3f')]+'`\x20=\x200');}else{_0x1b4678['having']('`'+_0x30b705[_0x2869('0x3f')]+_0x2869('0x55'));}break;case _0x2869('0x56'):if(_0x30b705[_0x2869('0x57')]==='$substring'){if(_0x30b705[_0x2869('0x58')][_0x2869('0x59')]('\x20')[_0x2869('0x38')]>0x1){_0x23fb6c[_0x53dc9c](_0x2869('0x5a'),qs[_0x2869('0x5b')](_0x30b705[_0x2869('0x58')]),null);}else{var _0x252f09='%'+_0x30b705[_0x2869('0x58')]+'%';_0x23fb6c[_0x53dc9c](_0x2869('0x5c'),_0x252f09,_0x252f09,_0x252f09);}}else{_0x35fb7f=_[_0x2869('0x5d')](_0x31b954,[_0x2869('0x26'),'ContactId']);_0x30b705['field']=_0x2869('0x5e');_0x52f1b2=as[_0x2869('0x5f')](_0x293f18,_0x35fb7f['type'],_0x30b705);_0x23fb6c[_0x53dc9c](_0x52f1b2['text'],_0x52f1b2[_0x2869('0x58')]['start'],_0x52f1b2[_0x2869('0x58')][_0x2869('0x1d')]);}break;case _0x2869('0x60'):var _0x546e00=_0x30b705[_0x2869('0x58')][_0x2869('0x59')](',')[_0x2869('0x29')](function(_0x42ff3d){return Number(_0x42ff3d);});_0x546e00[_0x2869('0x61')](function(_0x25e669){_0x145db6['or'](_0x2869('0x62'),'%,'+_0x25e669+',%');});_0x288a65=_[_0x2869('0x63')](_0x288a65,_0x546e00);break;case _0x2869('0x64'):if(_0x30b705[_0x2869('0x57')]==='$substring'){_0x23fb6c[_0x53dc9c](_0x2869('0x65'),'%'+_0x30b705[_0x2869('0x58')]+'%',null);}else{_0x35fb7f=_[_0x2869('0x5d')](_0x31b954,['name','UserId']);_0x30b705['field']='UserId';_0x52f1b2=as['buildExpression'](_0x293f18,_0x35fb7f[_0x2869('0x66')],_0x30b705);_0x23fb6c[_0x53dc9c](_0x52f1b2[_0x2869('0x67')],_0x52f1b2[_0x2869('0x58')][_0x2869('0x68')],_0x52f1b2['value']['end']);}break;case _0x2869('0x69'):_0x52f1b2=as['buildExpression']('me',null,_0x30b705);_0x23fb6c[_0x53dc9c](_0x52f1b2[_0x2869('0x67')],_0x52f1b2[_0x2869('0x58')][_0x2869('0x68')],_0x52f1b2[_0x2869('0x58')]['end']);break;}}else{var _0x52f1b2=as[_0x2869('0x5f')](_0x293f18,_0x35fb7f[_0x2869('0x66')],_0x30b705);_0x23fb6c[_0x53dc9c](_0x52f1b2[_0x2869('0x67')],_0x52f1b2['value'][_0x2869('0x68')],_0x52f1b2['value']['end']);}}}else{var _0x52cef4=_(_0xb19682[_0x2869('0x33')])[_0x2869('0x6a')]()['map'](function(_0xb41210){return _[_0x2869('0x6b')](_0x31b954,['name',_0xb41210])?_0xb41210:undefined;})['compact']()[_0x2869('0x58')]();if(!_[_0x2869('0x6c')](_0x52cef4)){_0x52cef4['forEach'](function(_0x175488){if(_0x175488===_0x2869('0x6d')){_0x1b4678[_0x2869('0x3c')]('i.FaxAccountId\x20IN\x20?',[]['concat'](_0xb19682['query'][_0x175488]));}else if(_0x175488==='createdAt'){var _0x2a4cae=JSON[_0x2869('0x6e')](_0xb19682['query'][_0x175488])['$gte'];var _0x3ae196=JSON[_0x2869('0x6e')](_0xb19682[_0x2869('0x33')][_0x175488])[_0x2869('0x6f')];_0x1b4678[_0x2869('0x3c')](_0x2869('0x70'),_0x2a4cae,_0x3ae196);}else{if(_0xb19682[_0x2869('0x33')][_0x175488]===_0x2869('0x71')){_0x1b4678['where']('i.'+_0x175488+_0x2869('0x72'));}else{_0x1b4678[_0x2869('0x3c')]('i.'+_0x175488+_0x2869('0x73'),_0xb19682['query'][_0x175488]);}}});}if(_0xb19682[_0x2869('0x33')][_0x2869('0x74')]){if(_0xb19682['query'][_0x2869('0x74')]==0x1){_0x1b4678[_0x2869('0x54')]('`unreadMessages`\x20=\x200');}else{_0x1b4678[_0x2869('0x54')](_0x2869('0x75'));}}if(_0xb19682[_0x2869('0x33')][_0x2869('0x76')]){_0x288a65=_[_0x2869('0x77')](_0xb19682['query'][_0x2869('0x76')])?_0xb19682[_0x2869('0x33')][_0x2869('0x76')]:new Array(_0xb19682[_0x2869('0x33')][_0x2869('0x76')]);_0x288a65[_0x2869('0x61')](function(_0x126bc7){_0x145db6['or'](_0x2869('0x62'),'%,'+_0x126bc7+',%');});}if(_0xb19682[_0x2869('0x33')][_0x2869('0x78')]){var _0x253f37=_0xb19682[_0x2869('0x33')][_0x2869('0x78')]['replace']('\x5c','\x5c\x5c')[_0x2869('0x79')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x253f37)){_0x23fb6c['or'](_0x2869('0x7a'),_0x253f37+'%')['or']('i.fax\x20LIKE\x20?',_0x253f37+'%');}_0x23fb6c['or'](_0x2869('0x7b'),_0x253f37+'%');}}_0x1b4678[_0x2869('0x3c')](_0x23fb6c);_0x1b4678[_0x2869('0x7c')]('i.id');var _0xdefc09={'type':db['Sequelize'][_0x2869('0x7d')][_0x2869('0x7e')],'raw':!![]};var _0x989fd4=_0x1b4678[_0x2869('0x7f')]();_0x989fd4[_0x2869('0x3f')](_0x2869('0x80'));_0x989fd4['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x2869('0x53'));if(_0x44f121[_0x2869('0x3a')]){_0x44f121['order'][_0x2869('0x61')](function(_0x578e3d){var _0x1f5ac1=_0x578e3d[0x0]===_0x2869('0x81')?_0x578e3d[0x0]:'i.'+_0x578e3d[0x0];_0x1b4678[_0x2869('0x3a')](_0x1f5ac1,_0x578e3d[0x1]===_0x2869('0x82')?![]:!![]);});}if(!_[_0x2869('0x6c')](_0x288a65)){_0x1b4678[_0x2869('0x54')](_0x145db6);_0x989fd4[_0x2869('0x3c')](_0x2869('0x83'),_0x288a65);}BPromise[_0x2869('0x84')]()[_0x2869('0x24')](function(){if(!_0x2d413c){if(_0xb19682[_0x2869('0x33')]['FaxAccountId'])return;_0x989fd4[_0x2869('0x3c')](_0x2869('0x85'));_0x1b4678[_0x2869('0x3c')](_0x2869('0x85'));return;}if(_0xb19682[_0x2869('0x86')][_0x2869('0x87')]!==_0x2869('0x88'))return;return _0xb19682[_0x2869('0x86')][_0x2869('0x89')]({'attributes':['id'],'raw':!![]})[_0x2869('0x24')](function(_0xfb860f){if(_['isEmpty'](_0xfb860f)){_0x989fd4['where'](_0x2869('0x8a'));_0x1b4678[_0x2869('0x3c')](_0x2869('0x8a'));}else{_0x989fd4[_0x2869('0x3c')](_0x2869('0x8b'),_[_0x2869('0x29')](_0xfb860f,'id'));_0x1b4678['where'](_0x2869('0x8b'),_[_0x2869('0x29')](_0xfb860f,'id'));}});})[_0x2869('0x24')](function(){if(_0xb19682[_0x2869('0x86')][_0x2869('0x87')]===_0x2869('0x88')&&!_0x2d413c&&!_0xb19682[_0x2869('0x33')]['FaxAccountId'])return[];return db['sequelize'][_0x2869('0x33')](_0x989fd4[_0x2869('0x8c')](),_0xdefc09);})[_0x2869('0x24')](function(_0x115b71){_0x5461d6[_0x2869('0x21')]=_0x115b71[_0x2869('0x38')];if(_0x5461d6[_0x2869('0x21')]===0x0)return[];return db[_0x2869('0x8d')][_0x2869('0x33')](_0x581887[_0x2869('0x8c')](),_0xdefc09)['then'](function(_0x521ad2){_0x5ddaac=_[_0x2869('0x8e')](_0x521ad2,'id');_0xdefc09=_[_0x2869('0x8f')](_0xdefc09,{'model':db[_0x2869('0x2f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xb19682[_0x2869('0x33')][_0x2869('0x37')]){_0x44f121[_0x2869('0x36')][_0x2869('0x61')](function(_0x51fcad){_0x1b4678[_0x2869('0x3f')]('i.'+_0x51fcad);});}else{_0x1b4678[_0x2869('0x3f')](_0x2869('0x90'),_0x2869('0x53'));_0x1b4678[_0x2869('0x3f')]('a.key',_0x2869('0x91'));_0x1b4678[_0x2869('0x3f')]('a.mandatoryDisposition',_0x2869('0x92'));_0x1b4678['field'](_0x2869('0x93'),_0x2869('0x81'));_0x1b4678['field'](_0x2869('0x94'));_0x1b4678['field'](_0x2869('0x95'),_0x2869('0x96'));_0x1b4678['field'](_0x2869('0x97'),_0x2869('0x98'));_0x1b4678[_0x2869('0x3f')](_0x2869('0x99'),_0x2869('0x9a'));_0x1b4678[_0x2869('0x3f')]('c.phone',_0x2869('0x9b'));_0x1b4678['field'](_0x2869('0x9c'),_0x2869('0x9d'));_0x1b4678[_0x2869('0x3f')](_0x2869('0x9e'),_0x2869('0x9f'));_0x1b4678[_0x2869('0x3f')]('o.fullname',_0x2869('0xa0'));_0x1b4678[_0x2869('0x3f')](_0x2869('0xa1'),_0x2869('0xa2'));_0x1b4678[_0x2869('0x3f')](_0x2869('0xa3'),_0x2869('0x2b'));}if(_0x44f121['limit'])_0x1b4678[_0x2869('0x20')](_0x44f121['limit']);if(_0x44f121[_0x2869('0x1e')])_0x1b4678['offset'](_0x44f121[_0x2869('0x1e')]);return db[_0x2869('0x8d')][_0x2869('0x33')](_0x1b4678[_0x2869('0x8c')](),_0xdefc09);})[_0x2869('0x24')](function(_0x43679d){if(_0x43679d[_0x2869('0x38')]>0x0)_0x4a5282[_0x2869('0x3c')](_0x2869('0xa4'),_[_0x2869('0x29')](_0x43679d,'id'));return db[_0x2869('0x8d')][_0x2869('0x33')](_0x4a5282[_0x2869('0x8c')](),_0xdefc09)[_0x2869('0x24')](function(_0x4c1c20){var _0x45fb1e=_['groupBy'](_0x4c1c20,_0x2869('0xa5'));var _0x4957fb=[];_0x43679d[_0x2869('0x61')](function(_0x5d0eb0){_0x4957fb[_0x2869('0xa6')](updateFaxInteraction(_0x5d0eb0,_0x5ddaac,_0x45fb1e));});return BPromise[_0x2869('0xa7')](_0x4957fb);});});})[_0x2869('0x24')](function(_0x5d89b0){_0x5461d6[_0x2869('0xa8')]=_0x5d89b0;return _0x5461d6;})[_0x2869('0x24')](respondWithFilteredResult(_0x367eaa,_0x44f121))['catch'](handleError(_0x367eaa,null));};exports[_0x2869('0xa9')]=function(_0x55c08c,_0x25bed9){var _0x57f549={'raw':![],'where':{'id':_0x55c08c['params']['id']}},_0x397043={};_0x397043['model']=_[_0x2869('0x6a')](db[_0x2869('0x2f')][_0x2869('0x30')]);_0x397043[_0x2869('0x33')]=_['keys'](_0x55c08c['query']);_0x397043[_0x2869('0x34')]=_[_0x2869('0x35')](_0x397043[_0x2869('0x32')],_0x397043[_0x2869('0x33')]);_0x57f549[_0x2869('0x36')]=_[_0x2869('0x35')](_0x397043[_0x2869('0x32')],qs[_0x2869('0x37')](_0x55c08c[_0x2869('0x33')]['fields']));_0x57f549['attributes']=_0x57f549[_0x2869('0x36')][_0x2869('0x38')]?_0x57f549['attributes']:_0x397043['model'];if(_0x55c08c['query'][_0x2869('0xaa')]){_0x57f549['include']=[{'all':!![]}];}_0x57f549=_[_0x2869('0x8f')]({},_0x57f549,_0x55c08c[_0x2869('0xab')]);return db[_0x2869('0x2f')]['find'](_0x57f549)['then'](handleEntityNotFound(_0x25bed9,null))[_0x2869('0x24')](respondWithResult(_0x25bed9,null))[_0x2869('0x2d')](handleError(_0x25bed9,null));};exports[_0x2869('0xac')]=function(_0x15964b,_0x4c8387){return db[_0x2869('0x2f')][_0x2869('0xac')](_0x15964b['body'],{})[_0x2869('0x24')](respondWithResult(_0x4c8387,0xc9))['catch'](handleError(_0x4c8387,null));};exports[_0x2869('0xad')]=function(_0x110610,_0x53b471){if(_0x110610[_0x2869('0x69')]['id']){delete _0x110610['body']['id'];}return db[_0x2869('0x2f')][_0x2869('0x5d')]({'where':{'id':_0x110610[_0x2869('0xae')]['id']}})[_0x2869('0x24')](handleEntityNotFound(_0x53b471,null))[_0x2869('0x24')](saveUpdates(_0x110610['body'],null))['then'](respondWithResult(_0x53b471,null))[_0x2869('0x2d')](handleError(_0x53b471,null));};exports[_0x2869('0xaf')]=function(_0x4b7920,_0x96f2a7){return db[_0x2869('0x2f')][_0x2869('0x5d')]({'where':{'id':_0x4b7920['params']['id']}})['then'](handleEntityNotFound(_0x96f2a7,null))[_0x2869('0x24')](removeEntity(_0x96f2a7,null))['catch'](handleError(_0x96f2a7,null));};exports[_0x2869('0xb0')]=function(_0x464ace,_0xb51226){return db['FaxInteraction']['describe']()[_0x2869('0x24')](respondWithResult(_0xb51226,null))[_0x2869('0x2d')](handleError(_0xb51226,null));};exports[_0x2869('0xb1')]=function(_0x8db133,_0x26644f,_0x1f5397){return db['FaxMessage']['find']({'where':{'id':_0x8db133[_0x2869('0xae')]['id']}})['then'](handleEntityNotFound(_0x26644f,null))[_0x2869('0x24')](function(_0x2b123b){if(_0x2b123b){return _0x2b123b['addMessage'](_0x8db133['body'][_0x2869('0xb2')],_['omit'](_0x8db133['body'],[_0x2869('0xb2'),'id'])||{});}})[_0x2869('0x24')](respondWithResult(_0x26644f,null))[_0x2869('0x2d')](handleError(_0x26644f,null));};exports[_0x2869('0xb3')]=function(_0x4ebffe,_0x1a0dc6,_0x232e65){var _0x3126ab={'raw':![],'where':{}};var _0x359023={};var _0x3c27e7={'count':0x0,'rows':[]};return db[_0x2869('0x2f')][_0x2869('0xb4')]({'where':{'id':_0x4ebffe[_0x2869('0xae')]['id']}})[_0x2869('0x24')](handleEntityNotFound(_0x1a0dc6,null))['then'](function(_0x4501f3){if(_0x4501f3){_0x359023[_0x2869('0x32')]=_[_0x2869('0x6a')](db[_0x2869('0xb5')][_0x2869('0x30')]);_0x359023[_0x2869('0x33')]=_['keys'](_0x4ebffe['query']);_0x359023[_0x2869('0x34')]=_[_0x2869('0x35')](_0x359023[_0x2869('0x32')],_0x359023['query']);_0x3126ab['attributes']=_['intersection'](_0x359023['model'],qs[_0x2869('0x37')](_0x4ebffe[_0x2869('0x33')]['fields']));_0x3126ab['attributes']=_0x3126ab[_0x2869('0x36')][_0x2869('0x38')]?_0x3126ab[_0x2869('0x36')]:_0x359023[_0x2869('0x32')];if(!_0x4ebffe['query'][_0x2869('0x39')]('nolimit')){_0x3126ab[_0x2869('0x20')]=qs[_0x2869('0x20')](_0x4ebffe['query'][_0x2869('0x20')]);_0x3126ab['offset']=qs['offset'](_0x4ebffe[_0x2869('0x33')]['offset']);}_0x3126ab[_0x2869('0x3a')]=qs[_0x2869('0x3b')](_0x4ebffe[_0x2869('0x33')][_0x2869('0x3b')]);_0x3126ab[_0x2869('0x3c')]=qs[_0x2869('0x34')](_[_0x2869('0x3d')](_0x4ebffe[_0x2869('0x33')],_0x359023[_0x2869('0x34')]));_0x3126ab['where'][_0x2869('0xa5')]=_0x4501f3['id'];if(_0x4ebffe[_0x2869('0x33')][_0x2869('0x78')]){_0x3126ab['where']=_[_0x2869('0x8f')](_0x3126ab[_0x2869('0x3c')],{'$or':_['map'](_0x3126ab[_0x2869('0x36')],function(_0x349153){var _0x56d978={};_0x56d978[_0x349153]={'$like':'%'+_0x4ebffe[_0x2869('0x33')][_0x2869('0x78')]+'%'};return _0x56d978;})});}if(_0x4ebffe[_0x2869('0x33')][_0x2869('0xb6')]){var _0x4803a3=_0x4ebffe[_0x2869('0x33')][_0x2869('0xb6')]['split'](',');var _0x3fd9d6={};_0x3fd9d6[_0x4803a3[0x0]]={'$gte':moment(_0x4803a3[0x1])[_0x2869('0xb7')](_0x2869('0xb8'))};_0x3126ab['where']=_[_0x2869('0x8f')](_0x3126ab[_0x2869('0x3c')],_0x3fd9d6);}_0x3126ab=_[_0x2869('0x8f')]({},_0x3126ab,_0x4ebffe[_0x2869('0xab')]);return db[_0x2869('0xb5')][_0x2869('0x21')]({'where':_0x3126ab['where']})[_0x2869('0x24')](function(_0x5c1ce2){_0x3c27e7['count']=_0x5c1ce2;if(_0x4ebffe[_0x2869('0x33')][_0x2869('0xaa')]){_0x3126ab[_0x2869('0xb9')]=[{'all':!![]}];}return db[_0x2869('0xb5')][_0x2869('0xba')](_0x3126ab);})[_0x2869('0x24')](function(_0x5d2f5f){_0x3c27e7[_0x2869('0xa8')]=_0x5d2f5f;return _0x3c27e7;});}})['then'](respondWithFilteredResult(_0x1a0dc6,_0x3126ab))[_0x2869('0x2d')](handleError(_0x1a0dc6,null));};exports[_0x2869('0xbb')]=function(_0x3b9adb,_0x100357,_0x4c4584){return db['FaxInteraction'][_0x2869('0x5d')]({'where':{'id':_0x3b9adb['params']['id']}})['then'](handleEntityNotFound(_0x100357,null))[_0x2869('0x24')](function(_0x5d1087){if(_0x5d1087){return _0x5d1087[_0x2869('0xbc')](_0x3b9adb[_0x2869('0x69')][_0x2869('0xb2')],_[_0x2869('0xbd')](_0x3b9adb['body'],[_0x2869('0xb2'),'id'])||{})[_0x2869('0xbe')](function(){return db[_0x2869('0x60')][_0x2869('0xba')]({'attributes':['id','name','color'],'where':{'id':_0x3b9adb[_0x2869('0x69')][_0x2869('0xb2')]}});})[_0x2869('0x24')](function(_0x4cb157){socket[_0x2869('0xbf')]('faxInteractionTags:save',{'id':Number(_0x3b9adb[_0x2869('0xae')]['id']),'tags':_0x4cb157||[]});return{'id':Number(_0x3b9adb[_0x2869('0xae')]['id']),'tags':_0x4cb157||[]};});}})[_0x2869('0x24')](respondWithResult(_0x100357,null))['catch'](handleError(_0x100357,null));};exports[_0x2869('0xc0')]=function(_0x41b92c,_0x1455a8,_0x268620){return db[_0x2869('0x2f')][_0x2869('0x5d')]({'where':{'id':_0x41b92c[_0x2869('0xae')]['id']}})[_0x2869('0x24')](handleEntityNotFound(_0x1455a8,null))[_0x2869('0x24')](function(_0x4b5b7d){if(_0x4b5b7d){return _0x4b5b7d['removeTags'](_0x41b92c['query'][_0x2869('0xb2')]);}})[_0x2869('0x24')](respondWithStatusCode(_0x1455a8,null))[_0x2869('0x2d')](handleError(_0x1455a8,null));};exports[_0x2869('0xc1')]=function(_0x402afa,_0x40c47a){var _0x422129=moment()[_0x2869('0xc2')]()[_0x2869('0x8c')]();var _0xdc319a=path['join'](config[_0x2869('0xc3')],_0x2869('0xc4'),'files','tmp');var _0x521441=path[_0x2869('0xc5')](config['root'],'server',_0x2869('0xc6'),_0x2869('0xc7'));var _0x1e9a40=path['join'](_0xdc319a,_0x422129);var _0x3f4e18=util['format']('transcript-%d-%s.zip',_0x402afa[_0x2869('0xae')]['id'],_0x422129);var _0x1686d7=path[_0x2869('0xc5')](_0xdc319a,_0x3f4e18);var _0x5cc405=[];_0x5cc405[_0x2869('0xa6')]({'model':db['Attachment'],'as':_0x2869('0xc8'),'raw':!![]});var _0x2fb005=[{'model':db[_0x2869('0xb5')],'as':_0x2869('0xc9'),'attributes':['id',_0x2869('0x69'),_0x2869('0xca')],'include':_0x5cc405}];return db[_0x2869('0x2f')][_0x2869('0x5d')]({'where':{'id':_0x402afa[_0x2869('0xae')]['id']},'include':_0x2fb005})[_0x2869('0x24')](handleEntityNotFound(_0x40c47a,null))[_0x2869('0x24')](function(_0x4c25a3){if(_0x4c25a3&&_0x4c25a3[_0x2869('0xc9')]){var _0x51631d=_0x4c25a3[_0x2869('0xcb')]({'plain':!![]});fs['mkdirSync'](_0x1e9a40);for(var _0x383069=0x0;_0x383069<_0x51631d[_0x2869('0xc9')][_0x2869('0x38')];_0x383069++){var _0x506205=_0x51631d[_0x2869('0xc9')][_0x383069]['Attachment'];if(_0x506205){var _0x370e5d=path[_0x2869('0xc5')](_0x521441,_0x506205[_0x2869('0xcc')]);if(fs[_0x2869('0xcd')](_0x370e5d)){fs[_0x2869('0xce')](_0x370e5d)[_0x2869('0xcf')](fs['createWriteStream'](path[_0x2869('0xc5')](_0x1e9a40,_0x506205[_0x2869('0xcc')])));}}}return BPromise[_0x2869('0x84')]()[_0x2869('0x24')](function(){return new BPromise(function(_0x1b0dd3,_0x1d46bf){zipdir(_0x1e9a40,{'saveTo':_0x1686d7},function(_0x459c4f,_0x3af90c){if(_0x459c4f)return _0x1d46bf(_0x459c4f);return _0x1b0dd3(_0x3af90c);});})[_0x2869('0x24')](function(){return new BPromise(function(_0x2a1dd8,_0x1fde92){rimraf(_0x1e9a40,function(_0xd846c9){if(_0xd846c9)_0x1fde92(_0xd846c9);return _0x2a1dd8();});});})[_0x2869('0x24')](function(){return _0x40c47a[_0x2869('0xc1')](_0x1686d7,_0x3f4e18,function(_0x55db01){if(_0x55db01){console['log']('err',_0x55db01);}else{fs['unlinkSync'](_0x1686d7);}});});});}else{return _0x40c47a[_0x2869('0x1b')](0xc8);}})[_0x2869('0x2d')](handleError(_0x40c47a,null));}; \ No newline at end of file +var _0xf2e4=['length','model','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','u.fullname','ui.FaxInteractionId','from','user_has_fax_interactions','left_join','u.id\x20=\x20ui.UserId','fax_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','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','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','body','keys','compact','concat','createdAt','parse','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','isEmpty','t.id\x20IN\x20?','resolve','FaxAccountId','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','i.FaxAccountId\x20IS\x20NULL','i.FaxAccountId\x20IN\x20?','agent','sequelize','toString','keyBy','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.*','c.firstName','Contact.firstName','c.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','o.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','groupBy','all','rows','rawAttributes','intersection','includeAll','options','create','params','destroy','describe','addMessage','FaxMessage','ids','omit','findOne','$gte','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','spread','Tag','emit','faxInteractionTags:save','removeTags','download','unix','root','server','files','attachments','join','transcript-%d-%s.zip','Attachment','Messages','get','basename','existsSync','pipe','createWriteStream','err','unlinkSync','rimraf','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','end','sendStatus','error','stack','name','send','Users','map','TagIds','Tags','split','forEach','push','then','catch','index','FaxInteraction','fieldName','type','query','filters','attributes','fields'];(function(_0x2517c5,_0x1b3916){var _0x27f1d2=function(_0x4897da){while(--_0x4897da){_0x2517c5['push'](_0x2517c5['shift']());}};_0x27f1d2(++_0x1b3916);}(_0xf2e4,0x98));var _0x4f2e=function(_0x1f3010,_0x1353e2){_0x1f3010=_0x1f3010-0x0;var _0x247024=_0xf2e4[_0x1f3010];return _0x247024;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4f2e('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4f2e('0x1'));var BPromise=require(_0x4f2e('0x2'));var Mustache=require('mustache');var util=require(_0x4f2e('0x3'));var path=require(_0x4f2e('0x4'));var sox=require(_0x4f2e('0x5'));var csv=require(_0x4f2e('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4f2e('0x7'));var _=require(_0x4f2e('0x8'));var squel=require(_0x4f2e('0x9'));var crypto=require(_0x4f2e('0xa'));var jsforce=require(_0x4f2e('0xb'));var deskjs=require(_0x4f2e('0xc'));var toCsv=require('to-csv');var querystring=require(_0x4f2e('0xd'));var Papa=require('papaparse');var Redis=require(_0x4f2e('0xe'));var authService=require(_0x4f2e('0xf'));var qs=require(_0x4f2e('0x10'));var as=require(_0x4f2e('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x4f2e('0x12'));var utils=require(_0x4f2e('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x4f2e('0x14'));var db=require(_0x4f2e('0x15'))['db'];config[_0x4f2e('0x16')]=_[_0x4f2e('0x17')](config[_0x4f2e('0x16')],{'host':_0x4f2e('0x18'),'port':0x18eb});var socket=require(_0x4f2e('0x19'))(new Redis(config[_0x4f2e('0x16')]));require(_0x4f2e('0x1a'))[_0x4f2e('0x1b')](socket);function respondWithStatusCode(_0xea2b2d,_0x3f1514){_0x3f1514=_0x3f1514||0xcc;return function(_0x7b3b0){if(_0x7b3b0){return _0xea2b2d['sendStatus'](_0x3f1514);}return _0xea2b2d['status'](_0x3f1514)['end']();};}function respondWithResult(_0x492042,_0x203e30){_0x203e30=_0x203e30||0xc8;return function(_0x274f1d){if(_0x274f1d){return _0x492042[_0x4f2e('0x1c')](_0x203e30)[_0x4f2e('0x1d')](_0x274f1d);}};}function respondWithFilteredResult(_0x52a215,_0x58ef15){return function(_0x420447){if(_0x420447){var _0x204ee3=typeof _0x58ef15[_0x4f2e('0x1e')]===_0x4f2e('0x1f')&&typeof _0x58ef15[_0x4f2e('0x20')]===_0x4f2e('0x1f');var _0x4c5ca9=_0x420447[_0x4f2e('0x21')];var _0x2ac882=_0x204ee3?0x0:_0x58ef15[_0x4f2e('0x1e')];var _0x463c58=_0x204ee3?_0x420447[_0x4f2e('0x21')]:_0x58ef15[_0x4f2e('0x1e')]+_0x58ef15[_0x4f2e('0x20')];var _0x2758a4;if(_0x463c58>=_0x4c5ca9){_0x463c58=_0x4c5ca9;_0x2758a4=0xc8;}else{_0x2758a4=0xce;}_0x52a215[_0x4f2e('0x1c')](_0x2758a4);return _0x52a215['set'](_0x4f2e('0x22'),_0x2ac882+'-'+_0x463c58+'/'+_0x4c5ca9)['json'](_0x420447);}return null;};}function patchUpdates(_0x4ecc6b){return function(_0x2ba0c0){try{jsonpatch[_0x4f2e('0x23')](_0x2ba0c0,_0x4ecc6b,!![]);}catch(_0x19fc00){return BPromise[_0x4f2e('0x24')](_0x19fc00);}return _0x2ba0c0[_0x4f2e('0x25')]();};}function saveUpdates(_0xf2fc4e,_0x57994f){return function(_0x7b63ff){if(_0x7b63ff){return _0x7b63ff[_0x4f2e('0x26')](_0xf2fc4e)['then'](function(_0x51a9e1){return _0x51a9e1;});}return null;};}function removeEntity(_0x132b2a,_0x45286b){return function(_0x5098c7){if(_0x5098c7){return _0x5098c7['destroy']()['then'](function(){_0x132b2a['status'](0xcc)[_0x4f2e('0x27')]();});}};}function handleEntityNotFound(_0x187a1c,_0x260e84){return function(_0x300fe3){if(!_0x300fe3){_0x187a1c[_0x4f2e('0x28')](0x194);}return _0x300fe3;};}function handleError(_0x334dd5,_0x13c81c){_0x13c81c=_0x13c81c||0x1f4;return function(_0x34819e){logger[_0x4f2e('0x29')](_0x34819e[_0x4f2e('0x2a')]);if(_0x34819e[_0x4f2e('0x2b')]){delete _0x34819e['name'];}_0x334dd5['status'](_0x13c81c)[_0x4f2e('0x2c')](_0x34819e);};}function getInteractionUsers(_0x589a41,_0x52262f){return new BPromise(function(_0x3bc538,_0xcc9343){try{if(_0x52262f[_0x589a41['id']]){_0x589a41[_0x4f2e('0x2d')]=_[_0x4f2e('0x2e')](_0x52262f[_0x589a41['id']],function(_0x26ad30){return{'id':_0x26ad30['id'],'fullname':_0x26ad30['fullname']};});}}catch(_0x1af59b){_0xcc9343(_0x1af59b);}_0x3bc538(_0x589a41);});}function getInteractionTags(_0x1b7634,_0x312524){return new BPromise(function(_0x56dfc9,_0x6ba98c){try{if(_0x1b7634[_0x4f2e('0x2f')]){_0x1b7634[_0x4f2e('0x30')]=[];_0x1b7634[_0x4f2e('0x2f')][_0x4f2e('0x31')](',')[_0x4f2e('0x32')](function(_0x553e94){_0x1b7634[_0x4f2e('0x30')][_0x4f2e('0x33')](_0x312524[_0x553e94]);});}delete _0x1b7634[_0x4f2e('0x2f')];}catch(_0x58d48a){_0x6ba98c(_0x58d48a);}_0x56dfc9(_0x1b7634);});}function updateFaxInteraction(_0x4c5034,_0x23a4b3,_0x1aa1c5){return new BPromise(function(_0x317d4d,_0x31383e){return getInteractionUsers(_0x4c5034,_0x1aa1c5)[_0x4f2e('0x34')](function(_0x272925){return getInteractionTags(_0x272925,_0x23a4b3);})[_0x4f2e('0x34')](function(_0x45823f){_0x317d4d(_0x45823f);})[_0x4f2e('0x35')](function(_0x422b81){_0x31383e(_0x422b81);});});}exports[_0x4f2e('0x36')]=function(_0x19aca3,_0x2ee2fe){var _0x6ee279={},_0xb01d3b={},_0x1f0b66={'count':0x0,'rows':[]};var _0x2dc22d=_[_0x4f2e('0x2e')](db[_0x4f2e('0x37')]['rawAttributes'],function(_0x2a4617){return{'name':_0x2a4617[_0x4f2e('0x38')],'type':_0x2a4617[_0x4f2e('0x39')]['key']};});_0xb01d3b['model']=_[_0x4f2e('0x2e')](_0x2dc22d,'name');_0xb01d3b[_0x4f2e('0x3a')]=_['keys'](_0x19aca3['query']);_0xb01d3b[_0x4f2e('0x3b')]=_['intersection'](_0xb01d3b['model'],_0xb01d3b[_0x4f2e('0x3a')]);_0x6ee279[_0x4f2e('0x3c')]=_['intersection'](_0xb01d3b['model'],qs[_0x4f2e('0x3d')](_0x19aca3[_0x4f2e('0x3a')]['fields']));_0x6ee279[_0x4f2e('0x3c')]=_0x6ee279[_0x4f2e('0x3c')][_0x4f2e('0x3e')]?_0x6ee279[_0x4f2e('0x3c')]:_0xb01d3b[_0x4f2e('0x3f')];if(!_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x40')](_0x4f2e('0x41'))){_0x6ee279[_0x4f2e('0x20')]=qs['limit'](_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x20')]);_0x6ee279[_0x4f2e('0x1e')]=qs[_0x4f2e('0x1e')](_0x19aca3['query'][_0x4f2e('0x1e')]);}_0x6ee279[_0x4f2e('0x42')]=qs['sort'](_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x43')]);_0x6ee279[_0x4f2e('0x44')]=qs[_0x4f2e('0x3b')](_[_0x4f2e('0x45')](_0x19aca3[_0x4f2e('0x3a')],_0xb01d3b['filters']),_0x2dc22d);var _0x54b39e=[];var _0x362d3c=squel[_0x4f2e('0x46')]()[_0x4f2e('0x47')]('id')[_0x4f2e('0x47')]('name')['field'](_0x4f2e('0x48'))['from']('tools_tags');var _0x552ceb=squel['select']()[_0x4f2e('0x47')]('u.id')[_0x4f2e('0x47')](_0x4f2e('0x49'))['field'](_0x4f2e('0x4a'))[_0x4f2e('0x4b')](_0x4f2e('0x4c'),'ui')[_0x4f2e('0x4d')]('users','u',_0x4f2e('0x4e'));var _0x5779a7=squel[_0x4f2e('0x46')]()['from'](_0x4f2e('0x4f'),'i')[_0x4f2e('0x4d')]('cm_contacts','c',_0x4f2e('0x50'))[_0x4f2e('0x4d')](_0x4f2e('0x51'),'o',_0x4f2e('0x52'))[_0x4f2e('0x4d')]('fax_accounts','a',_0x4f2e('0x53'))[_0x4f2e('0x4d')](_0x4f2e('0x54'),'me',_0x4f2e('0x55'))[_0x4f2e('0x4d')](_0x4f2e('0x56'),'it',_0x4f2e('0x57'))[_0x4f2e('0x4d')](_0x4f2e('0x58'),'t',_0x4f2e('0x59'));var _0x3db087=squel[_0x4f2e('0x5a')]();var _0x2c2266=[];var _0x5a8697=squel['expr']();var _0x481468;if(_0x19aca3[_0x4f2e('0x3a')]['search']){_0x481468=as[_0x4f2e('0x5b')](_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x5c')]);var _0x4b591e=_0x481468[_0x4f2e('0x5d')];for(var _0x575a0c=0x0;_0x575a0c<_0x481468[_0x4f2e('0x5e')][_0x4f2e('0x3e')];_0x575a0c++){var _0x495f05=_0x481468['conditions'][_0x575a0c];var _0x31a00b='i';var _0xc32215=_[_0x4f2e('0x5f')](_0x2dc22d,[_0x4f2e('0x2b'),_0x495f05['field']]);if(!_0xc32215){switch(_0x495f05['field']){case _0x4f2e('0x60'):if(_0x495f05['value']==0x1){_0x5779a7[_0x4f2e('0x61')]('`'+_0x495f05[_0x4f2e('0x47')]+_0x4f2e('0x62'));}else{_0x5779a7['having']('`'+_0x495f05[_0x4f2e('0x47')]+'`\x20>\x200');}break;case'Contact':if(_0x495f05[_0x4f2e('0x63')]===_0x4f2e('0x64')){if(_0x495f05[_0x4f2e('0x65')]['split']('\x20')['length']>0x1){_0x3db087[_0x4b591e](_0x4f2e('0x66'),qs[_0x4f2e('0x67')](_0x495f05[_0x4f2e('0x65')]),null);}else{var _0x481a03='%'+_0x495f05[_0x4f2e('0x65')]+'%';_0x3db087[_0x4b591e](_0x4f2e('0x68'),_0x481a03,_0x481a03,_0x481a03);}}else{_0xc32215=_[_0x4f2e('0x5f')](_0x2dc22d,['name',_0x4f2e('0x69')]);_0x495f05['field']=_0x4f2e('0x69');_0x5e8f77=as['buildExpression'](_0x31a00b,_0xc32215[_0x4f2e('0x39')],_0x495f05);_0x3db087[_0x4b591e](_0x5e8f77[_0x4f2e('0x6a')],_0x5e8f77['value'][_0x4f2e('0x6b')],_0x5e8f77['value'][_0x4f2e('0x27')]);}break;case'Tag':var _0x32ac3f=_0x495f05[_0x4f2e('0x65')]['split'](',')[_0x4f2e('0x2e')](function(_0x36bf84){return Number(_0x36bf84);});_0x32ac3f['forEach'](function(_0x2e198f){_0x5a8697['or'](_0x4f2e('0x6c'),'%,'+_0x2e198f+',%');});_0x2c2266=_['union'](_0x2c2266,_0x32ac3f);break;case _0x4f2e('0x6d'):if(_0x495f05[_0x4f2e('0x63')]==='$substring'){_0x3db087[_0x4b591e](_0x4f2e('0x6e'),'%'+_0x495f05[_0x4f2e('0x65')]+'%',null);}else{_0xc32215=_[_0x4f2e('0x5f')](_0x2dc22d,[_0x4f2e('0x2b'),'UserId']);_0x495f05[_0x4f2e('0x47')]=_0x4f2e('0x6f');_0x5e8f77=as[_0x4f2e('0x70')](_0x31a00b,_0xc32215[_0x4f2e('0x39')],_0x495f05);_0x3db087[_0x4b591e](_0x5e8f77[_0x4f2e('0x6a')],_0x5e8f77[_0x4f2e('0x65')]['start'],_0x5e8f77[_0x4f2e('0x65')][_0x4f2e('0x27')]);}break;case _0x4f2e('0x71'):_0x5e8f77=as[_0x4f2e('0x70')]('me',null,_0x495f05);_0x3db087[_0x4b591e](_0x5e8f77['text'],_0x5e8f77[_0x4f2e('0x65')][_0x4f2e('0x6b')],_0x5e8f77[_0x4f2e('0x65')][_0x4f2e('0x27')]);break;}}else{var _0x5e8f77=as['buildExpression'](_0x31a00b,_0xc32215[_0x4f2e('0x39')],_0x495f05);_0x3db087[_0x4b591e](_0x5e8f77[_0x4f2e('0x6a')],_0x5e8f77['value']['start'],_0x5e8f77[_0x4f2e('0x65')][_0x4f2e('0x27')]);}}}else{var _0x4076ff=_(_0x19aca3[_0x4f2e('0x3a')])[_0x4f2e('0x72')]()[_0x4f2e('0x2e')](function(_0x10ce37){return _['some'](_0x2dc22d,[_0x4f2e('0x2b'),_0x10ce37])?_0x10ce37:undefined;})[_0x4f2e('0x73')]()[_0x4f2e('0x65')]();if(!_['isEmpty'](_0x4076ff)){_0x4076ff[_0x4f2e('0x32')](function(_0x110849){if(_0x110849==='FaxAccountId'){_0x5779a7[_0x4f2e('0x44')]('i.FaxAccountId\x20IN\x20?',[][_0x4f2e('0x74')](_0x19aca3[_0x4f2e('0x3a')][_0x110849]));}else if(_0x110849===_0x4f2e('0x75')){var _0x3b1839=JSON[_0x4f2e('0x76')](_0x19aca3[_0x4f2e('0x3a')][_0x110849])['$gte'];var _0x527df4=JSON[_0x4f2e('0x76')](_0x19aca3[_0x4f2e('0x3a')][_0x110849])['$lte'];_0x5779a7[_0x4f2e('0x44')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x3b1839,_0x527df4);}else{if(_0x19aca3['query'][_0x110849]===_0x4f2e('0x77')){_0x5779a7[_0x4f2e('0x44')]('i.'+_0x110849+_0x4f2e('0x78'));}else{_0x5779a7['where']('i.'+_0x110849+'\x20=\x20?',_0x19aca3[_0x4f2e('0x3a')][_0x110849]);}}});}if(_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x79')]){if(_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x79')]==0x1){_0x5779a7[_0x4f2e('0x61')](_0x4f2e('0x7a'));}else{_0x5779a7[_0x4f2e('0x61')](_0x4f2e('0x7b'));}}if(_0x19aca3['query'][_0x4f2e('0x7c')]){_0x2c2266=_['isArray'](_0x19aca3[_0x4f2e('0x3a')]['tag'])?_0x19aca3['query']['tag']:new Array(_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x7c')]);_0x2c2266[_0x4f2e('0x32')](function(_0x815c6a){_0x5a8697['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x815c6a+',%');});}if(_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x7d')]){var _0x26c6c9=_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x7d')][_0x4f2e('0x7e')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x4f2e('0x7f')](_0x26c6c9)){_0x3db087['or'](_0x4f2e('0x80'),_0x26c6c9+'%')['or'](_0x4f2e('0x81'),_0x26c6c9+'%');}_0x3db087['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x26c6c9+'%');}}_0x5779a7['where'](_0x3db087);_0x5779a7[_0x4f2e('0x82')](_0x4f2e('0x83'));var _0x3e4908={'type':db[_0x4f2e('0x84')][_0x4f2e('0x85')][_0x4f2e('0x86')],'raw':!![]};var _0x4c6b10=_0x5779a7[_0x4f2e('0x87')]();_0x4c6b10[_0x4f2e('0x47')](_0x4f2e('0x83'));_0x4c6b10[_0x4f2e('0x47')](_0x4f2e('0x88'),_0x4f2e('0x60'));if(_0x6ee279[_0x4f2e('0x42')]){_0x6ee279[_0x4f2e('0x42')][_0x4f2e('0x32')](function(_0x2cd3af){var _0x5ab6bc=_0x2cd3af[0x0]===_0x4f2e('0x89')?_0x2cd3af[0x0]:'i.'+_0x2cd3af[0x0];_0x5779a7[_0x4f2e('0x42')](_0x5ab6bc,_0x2cd3af[0x1]===_0x4f2e('0x8a')?![]:!![]);});}if(!_[_0x4f2e('0x8b')](_0x2c2266)){_0x5779a7[_0x4f2e('0x61')](_0x5a8697);_0x4c6b10[_0x4f2e('0x44')](_0x4f2e('0x8c'),_0x2c2266);}BPromise[_0x4f2e('0x8d')]()[_0x4f2e('0x34')](function(){if(!_0x481468){if(_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x8e')])return;_0x4c6b10[_0x4f2e('0x44')](_0x4f2e('0x8f'));_0x5779a7[_0x4f2e('0x44')](_0x4f2e('0x8f'));return;}if(_0x19aca3[_0x4f2e('0x90')][_0x4f2e('0x91')]!=='agent')return;return _0x19aca3[_0x4f2e('0x90')]['getFaxAccounts']({'attributes':['id'],'raw':!![]})[_0x4f2e('0x34')](function(_0x3bb1ee){if(_[_0x4f2e('0x8b')](_0x3bb1ee)){_0x4c6b10[_0x4f2e('0x44')](_0x4f2e('0x92'));_0x5779a7[_0x4f2e('0x44')](_0x4f2e('0x92'));}else{_0x4c6b10[_0x4f2e('0x44')](_0x4f2e('0x93'),_[_0x4f2e('0x2e')](_0x3bb1ee,'id'));_0x5779a7[_0x4f2e('0x44')](_0x4f2e('0x93'),_['map'](_0x3bb1ee,'id'));}});})[_0x4f2e('0x34')](function(){if(_0x19aca3[_0x4f2e('0x90')][_0x4f2e('0x91')]===_0x4f2e('0x94')&&!_0x481468&&!_0x19aca3[_0x4f2e('0x3a')][_0x4f2e('0x8e')])return[];return db[_0x4f2e('0x95')][_0x4f2e('0x3a')](_0x4c6b10[_0x4f2e('0x96')](),_0x3e4908);})[_0x4f2e('0x34')](function(_0x5bc98e){_0x1f0b66['count']=_0x5bc98e[_0x4f2e('0x3e')];if(_0x1f0b66[_0x4f2e('0x21')]===0x0)return[];return db[_0x4f2e('0x95')][_0x4f2e('0x3a')](_0x362d3c['toString'](),_0x3e4908)[_0x4f2e('0x34')](function(_0x46ede7){_0x54b39e=_[_0x4f2e('0x97')](_0x46ede7,'id');_0x3e4908=_[_0x4f2e('0x98')](_0x3e4908,{'model':db[_0x4f2e('0x37')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x19aca3['query'][_0x4f2e('0x3d')]){_0x6ee279[_0x4f2e('0x3c')]['forEach'](function(_0x4d1013){_0x5779a7[_0x4f2e('0x47')]('i.'+_0x4d1013);});}else{_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0x88'),_0x4f2e('0x60'));_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0x99'),_0x4f2e('0x9a'));_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0x9b'),'Account.mandatoryDisposition');_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0x9c'),_0x4f2e('0x89'));_0x5779a7['field'](_0x4f2e('0x9d'));_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0x9e'),_0x4f2e('0x9f'));_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0xa0'),'Contact.lastName');_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0xa1'),_0x4f2e('0xa2'));_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0xa3'),_0x4f2e('0xa4'));_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0xa5'),_0x4f2e('0xa6'));_0x5779a7[_0x4f2e('0x47')]('c.fax','Contact.fax');_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0xa7'),'Owner.fullname');_0x5779a7['field']('o.internal',_0x4f2e('0xa8'));_0x5779a7[_0x4f2e('0x47')](_0x4f2e('0xa9'),_0x4f2e('0x2f'));}if(_0x6ee279['limit'])_0x5779a7['limit'](_0x6ee279[_0x4f2e('0x20')]);if(_0x6ee279[_0x4f2e('0x1e')])_0x5779a7[_0x4f2e('0x1e')](_0x6ee279['offset']);return db[_0x4f2e('0x95')][_0x4f2e('0x3a')](_0x5779a7[_0x4f2e('0x96')](),_0x3e4908);})[_0x4f2e('0x34')](function(_0x57dfde){if(_0x57dfde[_0x4f2e('0x3e')]>0x0)_0x552ceb['where'](_0x4f2e('0xaa'),_[_0x4f2e('0x2e')](_0x57dfde,'id'));return db[_0x4f2e('0x95')][_0x4f2e('0x3a')](_0x552ceb[_0x4f2e('0x96')](),_0x3e4908)[_0x4f2e('0x34')](function(_0x414fd5){var _0x3cff71=_[_0x4f2e('0xab')](_0x414fd5,'FaxInteractionId');var _0xce2901=[];_0x57dfde[_0x4f2e('0x32')](function(_0xf4b34e){_0xce2901[_0x4f2e('0x33')](updateFaxInteraction(_0xf4b34e,_0x54b39e,_0x3cff71));});return BPromise[_0x4f2e('0xac')](_0xce2901);});});})['then'](function(_0x3fa483){_0x1f0b66[_0x4f2e('0xad')]=_0x3fa483;return _0x1f0b66;})[_0x4f2e('0x34')](respondWithFilteredResult(_0x2ee2fe,_0x6ee279))['catch'](handleError(_0x2ee2fe,null));};exports['show']=function(_0x5b512a,_0x295129){var _0x5e8817={'raw':![],'where':{'id':_0x5b512a['params']['id']}},_0x5dfb57={};_0x5dfb57[_0x4f2e('0x3f')]=_[_0x4f2e('0x72')](db[_0x4f2e('0x37')][_0x4f2e('0xae')]);_0x5dfb57['query']=_[_0x4f2e('0x72')](_0x5b512a[_0x4f2e('0x3a')]);_0x5dfb57[_0x4f2e('0x3b')]=_[_0x4f2e('0xaf')](_0x5dfb57[_0x4f2e('0x3f')],_0x5dfb57[_0x4f2e('0x3a')]);_0x5e8817[_0x4f2e('0x3c')]=_[_0x4f2e('0xaf')](_0x5dfb57[_0x4f2e('0x3f')],qs['fields'](_0x5b512a[_0x4f2e('0x3a')][_0x4f2e('0x3d')]));_0x5e8817['attributes']=_0x5e8817[_0x4f2e('0x3c')]['length']?_0x5e8817[_0x4f2e('0x3c')]:_0x5dfb57['model'];if(_0x5b512a['query'][_0x4f2e('0xb0')]){_0x5e8817['include']=[{'all':!![]}];}_0x5e8817=_['merge']({},_0x5e8817,_0x5b512a[_0x4f2e('0xb1')]);return db[_0x4f2e('0x37')][_0x4f2e('0x5f')](_0x5e8817)[_0x4f2e('0x34')](handleEntityNotFound(_0x295129,null))[_0x4f2e('0x34')](respondWithResult(_0x295129,null))[_0x4f2e('0x35')](handleError(_0x295129,null));};exports['create']=function(_0x352a9d,_0x4b10ec){return db[_0x4f2e('0x37')][_0x4f2e('0xb2')](_0x352a9d[_0x4f2e('0x71')],{})['then'](respondWithResult(_0x4b10ec,0xc9))[_0x4f2e('0x35')](handleError(_0x4b10ec,null));};exports[_0x4f2e('0x26')]=function(_0x2c63e7,_0x59bcc8){if(_0x2c63e7[_0x4f2e('0x71')]['id']){delete _0x2c63e7[_0x4f2e('0x71')]['id'];}return db[_0x4f2e('0x37')]['find']({'where':{'id':_0x2c63e7[_0x4f2e('0xb3')]['id']}})['then'](handleEntityNotFound(_0x59bcc8,null))[_0x4f2e('0x34')](saveUpdates(_0x2c63e7[_0x4f2e('0x71')],null))[_0x4f2e('0x34')](respondWithResult(_0x59bcc8,null))[_0x4f2e('0x35')](handleError(_0x59bcc8,null));};exports[_0x4f2e('0xb4')]=function(_0x52ff97,_0x52531f){return db[_0x4f2e('0x37')][_0x4f2e('0x5f')]({'where':{'id':_0x52ff97[_0x4f2e('0xb3')]['id']}})[_0x4f2e('0x34')](handleEntityNotFound(_0x52531f,null))[_0x4f2e('0x34')](removeEntity(_0x52531f,null))[_0x4f2e('0x35')](handleError(_0x52531f,null));};exports[_0x4f2e('0xb5')]=function(_0x139d0b,_0x2cb761){return db[_0x4f2e('0x37')][_0x4f2e('0xb5')]()['then'](respondWithResult(_0x2cb761,null))[_0x4f2e('0x35')](handleError(_0x2cb761,null));};exports[_0x4f2e('0xb6')]=function(_0x39f393,_0x5e5773,_0x104112){return db[_0x4f2e('0xb7')][_0x4f2e('0x5f')]({'where':{'id':_0x39f393[_0x4f2e('0xb3')]['id']}})[_0x4f2e('0x34')](handleEntityNotFound(_0x5e5773,null))[_0x4f2e('0x34')](function(_0x293a4c){if(_0x293a4c){return _0x293a4c[_0x4f2e('0xb6')](_0x39f393['body'][_0x4f2e('0xb8')],_[_0x4f2e('0xb9')](_0x39f393[_0x4f2e('0x71')],[_0x4f2e('0xb8'),'id'])||{});}})[_0x4f2e('0x34')](respondWithResult(_0x5e5773,null))[_0x4f2e('0x35')](handleError(_0x5e5773,null));};exports['getMessages']=function(_0x3e5bc0,_0x2d59b7,_0x256e4d){var _0x560629={'raw':![],'where':{}};var _0x29d385={};var _0x35a5b4={'count':0x0,'rows':[]};return db[_0x4f2e('0x37')][_0x4f2e('0xba')]({'where':{'id':_0x3e5bc0[_0x4f2e('0xb3')]['id']}})[_0x4f2e('0x34')](handleEntityNotFound(_0x2d59b7,null))[_0x4f2e('0x34')](function(_0x39bd06){if(_0x39bd06){_0x29d385[_0x4f2e('0x3f')]=_[_0x4f2e('0x72')](db[_0x4f2e('0xb7')]['rawAttributes']);_0x29d385[_0x4f2e('0x3a')]=_['keys'](_0x3e5bc0[_0x4f2e('0x3a')]);_0x29d385[_0x4f2e('0x3b')]=_[_0x4f2e('0xaf')](_0x29d385[_0x4f2e('0x3f')],_0x29d385['query']);_0x560629[_0x4f2e('0x3c')]=_[_0x4f2e('0xaf')](_0x29d385['model'],qs[_0x4f2e('0x3d')](_0x3e5bc0[_0x4f2e('0x3a')]['fields']));_0x560629['attributes']=_0x560629['attributes']['length']?_0x560629[_0x4f2e('0x3c')]:_0x29d385[_0x4f2e('0x3f')];if(!_0x3e5bc0['query'][_0x4f2e('0x40')]('nolimit')){_0x560629[_0x4f2e('0x20')]=qs[_0x4f2e('0x20')](_0x3e5bc0[_0x4f2e('0x3a')]['limit']);_0x560629[_0x4f2e('0x1e')]=qs[_0x4f2e('0x1e')](_0x3e5bc0[_0x4f2e('0x3a')][_0x4f2e('0x1e')]);}_0x560629[_0x4f2e('0x42')]=qs[_0x4f2e('0x43')](_0x3e5bc0[_0x4f2e('0x3a')][_0x4f2e('0x43')]);_0x560629[_0x4f2e('0x44')]=qs[_0x4f2e('0x3b')](_[_0x4f2e('0x45')](_0x3e5bc0['query'],_0x29d385[_0x4f2e('0x3b')]));_0x560629[_0x4f2e('0x44')]['FaxInteractionId']=_0x39bd06['id'];if(_0x3e5bc0[_0x4f2e('0x3a')][_0x4f2e('0x7d')]){_0x560629[_0x4f2e('0x44')]=_[_0x4f2e('0x98')](_0x560629[_0x4f2e('0x44')],{'$or':_['map'](_0x560629[_0x4f2e('0x3c')],function(_0x31af81){var _0x3db1ea={};_0x3db1ea[_0x31af81]={'$like':'%'+_0x3e5bc0[_0x4f2e('0x3a')][_0x4f2e('0x7d')]+'%'};return _0x3db1ea;})});}if(_0x3e5bc0[_0x4f2e('0x3a')][_0x4f2e('0xbb')]){var _0x172482=_0x3e5bc0['query'][_0x4f2e('0xbb')][_0x4f2e('0x31')](',');var _0x5eff43={};_0x5eff43[_0x172482[0x0]]={'$gte':moment(_0x172482[0x1])[_0x4f2e('0xbc')](_0x4f2e('0xbd'))};_0x560629['where']=_[_0x4f2e('0x98')](_0x560629[_0x4f2e('0x44')],_0x5eff43);}_0x560629=_[_0x4f2e('0x98')]({},_0x560629,_0x3e5bc0[_0x4f2e('0xb1')]);return db[_0x4f2e('0xb7')][_0x4f2e('0x21')]({'where':_0x560629[_0x4f2e('0x44')]})[_0x4f2e('0x34')](function(_0x5d8356){_0x35a5b4[_0x4f2e('0x21')]=_0x5d8356;if(_0x3e5bc0[_0x4f2e('0x3a')][_0x4f2e('0xb0')]){_0x560629[_0x4f2e('0xbe')]=[{'all':!![]}];}return db[_0x4f2e('0xb7')][_0x4f2e('0xbf')](_0x560629);})['then'](function(_0x2dac7b){_0x35a5b4[_0x4f2e('0xad')]=_0x2dac7b;return _0x35a5b4;});}})[_0x4f2e('0x34')](respondWithFilteredResult(_0x2d59b7,_0x560629))[_0x4f2e('0x35')](handleError(_0x2d59b7,null));};exports['addTags']=function(_0x373814,_0x4c095a,_0x102c06){return db[_0x4f2e('0x37')][_0x4f2e('0x5f')]({'where':{'id':_0x373814[_0x4f2e('0xb3')]['id']}})[_0x4f2e('0x34')](handleEntityNotFound(_0x4c095a,null))[_0x4f2e('0x34')](function(_0x3696a3){if(_0x3696a3){return _0x3696a3['setTags'](_0x373814['body'][_0x4f2e('0xb8')],_['omit'](_0x373814['body'],[_0x4f2e('0xb8'),'id'])||{})[_0x4f2e('0xc0')](function(){return db[_0x4f2e('0xc1')][_0x4f2e('0xbf')]({'attributes':['id',_0x4f2e('0x2b'),_0x4f2e('0x48')],'where':{'id':_0x373814['body']['ids']}});})[_0x4f2e('0x34')](function(_0x46b3a2){socket[_0x4f2e('0xc2')](_0x4f2e('0xc3'),{'id':Number(_0x373814[_0x4f2e('0xb3')]['id']),'tags':_0x46b3a2||[]});return{'id':Number(_0x373814[_0x4f2e('0xb3')]['id']),'tags':_0x46b3a2||[]};});}})[_0x4f2e('0x34')](respondWithResult(_0x4c095a,null))['catch'](handleError(_0x4c095a,null));};exports[_0x4f2e('0xc4')]=function(_0x2ba0e4,_0x39b116,_0x2b9978){return db[_0x4f2e('0x37')][_0x4f2e('0x5f')]({'where':{'id':_0x2ba0e4[_0x4f2e('0xb3')]['id']}})[_0x4f2e('0x34')](handleEntityNotFound(_0x39b116,null))[_0x4f2e('0x34')](function(_0x165b10){if(_0x165b10){return _0x165b10['removeTags'](_0x2ba0e4['query'][_0x4f2e('0xb8')]);}})[_0x4f2e('0x34')](respondWithStatusCode(_0x39b116,null))[_0x4f2e('0x35')](handleError(_0x39b116,null));};exports[_0x4f2e('0xc5')]=function(_0x4c8c82,_0xeee462){var _0x4a06dd=moment()[_0x4f2e('0xc6')]()['toString']();var _0x3a54b5=path['join'](config[_0x4f2e('0xc7')],_0x4f2e('0xc8'),_0x4f2e('0xc9'),'tmp');var _0x22d6e5=path['join'](config['root'],'server',_0x4f2e('0xc9'),_0x4f2e('0xca'));var _0x423eb1=path[_0x4f2e('0xcb')](_0x3a54b5,_0x4a06dd);var _0x3e02a2=util[_0x4f2e('0xbc')](_0x4f2e('0xcc'),_0x4c8c82[_0x4f2e('0xb3')]['id'],_0x4a06dd);var _0x2db63b=path[_0x4f2e('0xcb')](_0x3a54b5,_0x3e02a2);var _0xaddbfc=[];_0xaddbfc[_0x4f2e('0x33')]({'model':db['Attachment'],'as':_0x4f2e('0xcd'),'raw':!![]});var _0x57178a=[{'model':db[_0x4f2e('0xb7')],'as':_0x4f2e('0xce'),'attributes':['id','body',_0x4f2e('0x75')],'include':_0xaddbfc}];return db['FaxInteraction'][_0x4f2e('0x5f')]({'where':{'id':_0x4c8c82[_0x4f2e('0xb3')]['id']},'include':_0x57178a})[_0x4f2e('0x34')](handleEntityNotFound(_0xeee462,null))['then'](function(_0x1e7ffd){if(_0x1e7ffd&&_0x1e7ffd['Messages']){var _0x5a769b=_0x1e7ffd[_0x4f2e('0xcf')]({'plain':!![]});fs['mkdirSync'](_0x423eb1);for(var _0x17e6fc=0x0;_0x17e6fc<_0x5a769b['Messages'][_0x4f2e('0x3e')];_0x17e6fc++){var _0x596dde=_0x5a769b[_0x4f2e('0xce')][_0x17e6fc][_0x4f2e('0xcd')];if(_0x596dde){var _0x7aa86c=path['join'](_0x22d6e5,_0x596dde[_0x4f2e('0xd0')]);if(fs[_0x4f2e('0xd1')](_0x7aa86c)){fs['createReadStream'](_0x7aa86c)[_0x4f2e('0xd2')](fs[_0x4f2e('0xd3')](path[_0x4f2e('0xcb')](_0x423eb1,_0x596dde[_0x4f2e('0xd0')])));}}}return BPromise[_0x4f2e('0x8d')]()[_0x4f2e('0x34')](function(){return new BPromise(function(_0x50cafc,_0x323e45){zipdir(_0x423eb1,{'saveTo':_0x2db63b},function(_0x3bc9c9,_0xfd47ea){if(_0x3bc9c9)return _0x323e45(_0x3bc9c9);return _0x50cafc(_0xfd47ea);});})['then'](function(){return new BPromise(function(_0x1afce8,_0x8d946){rimraf(_0x423eb1,function(_0x1a1ba7){if(_0x1a1ba7)_0x8d946(_0x1a1ba7);return _0x1afce8();});});})[_0x4f2e('0x34')](function(){return _0xeee462[_0x4f2e('0xc5')](_0x2db63b,_0x3e02a2,function(_0x4f60b3){if(_0x4f60b3){console['log'](_0x4f2e('0xd4'),_0x4f60b3);}else{fs[_0x4f2e('0xd5')](_0x2db63b);}});});});}else{return _0xeee462['sendStatus'](0xc8);}})[_0x4f2e('0x35')](handleError(_0xeee462,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index 033343d..da71d84 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 _0xadab=['remove','getUsers','Users','map','findAll','then','unreadMessages','emit','catch','hasOwnProperty','hook','exports','../../mysqldb','save','update'];(function(_0xb00a4a,_0x39c422){var _0x1c24d8=function(_0x4e60d8){while(--_0x4e60d8){_0xb00a4a['push'](_0xb00a4a['shift']());}};_0x1c24d8(++_0x39c422);}(_0xadab,0x183));var _0xbada=function(_0x378b4,_0x5ca7fa){_0x378b4=_0x378b4-0x0;var _0x11d07b=_0xadab[_0x378b4];return _0x11d07b;};'use strict';var EventEmitter=require('events');var FaxInteraction=require('../../mysqldb')['db']['FaxInteraction'];var FaxMessage=require(_0xbada('0x0'))['db']['FaxMessage'];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbada('0x1'),'afterUpdate':_0xbada('0x2'),'afterDestroy':_0xbada('0x3')};function emitEvent(_0x44c0dc){return function(_0x43df6e,_0x3438cf,_0x4124db){_0x43df6e[_0xbada('0x4')]({'attributes':['id'],'raw':!![]})['then'](function(_0x2b0a07){_0x43df6e['setDataValue'](_0xbada('0x5'),_0x2b0a07[_0xbada('0x6')](function(_0x3464cc){return{'id':_0x3464cc['id']};}));return FaxMessage[_0xbada('0x7')]({'where':{'FaxInteractionId':_0x43df6e['id'],'direction':'in','read':![]},'raw':!![]});})[_0xbada('0x8')](function(_0x2b6ade){_0x43df6e['setDataValue'](_0xbada('0x9'),_0x2b6ade['length']);FaxInteractionEvents[_0xbada('0xa')](_0x44c0dc+':'+_0x43df6e['id'],_0x43df6e);FaxInteractionEvents['emit'](_0x44c0dc,_0x43df6e);_0x4124db(null);})[_0xbada('0xb')](_0x4124db(null));};}for(var e in events){if(events[_0xbada('0xc')](e)){var event=events[e];FaxInteraction[_0xbada('0xd')](e,emitEvent(event));}}module[_0xbada('0xe')]=FaxInteractionEvents; \ No newline at end of file +var _0x08bb=['findAll','unreadMessages','length','emit','catch','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map'];(function(_0x1f330b,_0x31640f){var _0x4376e6=function(_0x492284){while(--_0x492284){_0x1f330b['push'](_0x1f330b['shift']());}};_0x4376e6(++_0x31640f);}(_0x08bb,0x193));var _0xb08b=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x08bb[_0x255d5b];return _0x3e141a;};'use strict';var EventEmitter=require(_0xb08b('0x0'));var FaxInteraction=require(_0xb08b('0x1'))['db']['FaxInteraction'];var FaxMessage=require(_0xb08b('0x1'))['db']['FaxMessage'];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0xb08b('0x2')](0x0);var events={'afterCreate':_0xb08b('0x3'),'afterUpdate':_0xb08b('0x4'),'afterDestroy':_0xb08b('0x5')};function emitEvent(_0x4eac5d){return function(_0xcd5b14,_0x46f601,_0x1aee96){_0xcd5b14[_0xb08b('0x6')]({'attributes':['id'],'raw':!![]})[_0xb08b('0x7')](function(_0x41df28){_0xcd5b14[_0xb08b('0x8')](_0xb08b('0x9'),_0x41df28[_0xb08b('0xa')](function(_0x9170ba){return{'id':_0x9170ba['id']};}));return FaxMessage[_0xb08b('0xb')]({'where':{'FaxInteractionId':_0xcd5b14['id'],'direction':'in','read':![]},'raw':!![]});})[_0xb08b('0x7')](function(_0x2a8957){_0xcd5b14[_0xb08b('0x8')](_0xb08b('0xc'),_0x2a8957[_0xb08b('0xd')]);FaxInteractionEvents['emit'](_0x4eac5d+':'+_0xcd5b14['id'],_0xcd5b14);FaxInteractionEvents[_0xb08b('0xe')](_0x4eac5d,_0xcd5b14);_0x1aee96(null);})[_0xb08b('0xf')](_0x1aee96(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxInteraction[_0xb08b('0x10')](e,emitEvent(event));}}module[_0xb08b('0x11')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index dd27acc..fceffea 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 _0x96e0=['rimraf','../../config/environment','define','FaxInteraction','fax_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x12546e,_0x49a072){var _0x5173d9=function(_0x4b860a){while(--_0x4b860a){_0x12546e['push'](_0x12546e['shift']());}};_0x5173d9(++_0x49a072);}(_0x96e0,0xf4));var _0x096e=function(_0x4255c1,_0x4639cb){_0x4255c1=_0x4255c1-0x0;var _0x2d6f56=_0x96e0[_0x4255c1];return _0x2d6f56;};'use strict';var _=require(_0x096e('0x0'));var util=require(_0x096e('0x1'));var logger=require(_0x096e('0x2'))(_0x096e('0x3'));var moment=require(_0x096e('0x4'));var BPromise=require(_0x096e('0x5'));var rp=require(_0x096e('0x6'));var fs=require('fs');var path=require(_0x096e('0x7'));var rimraf=require(_0x096e('0x8'));var config=require(_0x096e('0x9'));var attributes=require('./faxInteraction.attributes');module['exports']=function(_0x1d4986,_0x3847a3){return _0x1d4986[_0x096e('0xa')](_0x096e('0xb'),attributes,{'tableName':_0x096e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0xb3df57,_0x363828,_0x13688e){if(_0xb3df57[_0x096e('0xd')](_0x096e('0xe'))){_0xb3df57[_0x096e('0xf')]=moment()[_0x096e('0x10')](_0x096e('0x11'));}_0x13688e(null,_0xb3df57);}}});}; \ No newline at end of file +var _0x94a6=['bluebird','path','rimraf','../../config/environment','./faxInteraction.attributes','exports','define','FaxInteraction','changed','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','util','api'];(function(_0x4667ea,_0x40cc07){var _0x4b8ab5=function(_0x5e59fc){while(--_0x5e59fc){_0x4667ea['push'](_0x4667ea['shift']());}};_0x4b8ab5(++_0x40cc07);}(_0x94a6,0x1ec));var _0x694a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x94a6[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x694a('0x0'));var util=require(_0x694a('0x1'));var logger=require('../../config/logger')(_0x694a('0x2'));var moment=require('moment');var BPromise=require(_0x694a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x694a('0x4'));var rimraf=require(_0x694a('0x5'));var config=require(_0x694a('0x6'));var attributes=require(_0x694a('0x7'));module[_0x694a('0x8')]=function(_0x1910ba,_0x318f90){return _0x1910ba[_0x694a('0x9')](_0x694a('0xa'),attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3389e2,_0x4ac10e,_0x86cbba){if(_0x3389e2[_0x694a('0xb')](_0x694a('0xc'))){_0x3389e2[_0x694a('0xd')]=moment()['format'](_0x694a('0xe'));}_0x86cbba(null,_0x3389e2);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 6ba5014..472ec43 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 _0x4f9c=['message','result','catch','FaxInteraction','body','options','raw','where','limit','UpdateFaxInteraction','AddTagsToFaxInteraction','find','ids','omit','AddTags','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','register','request','then','info','request\x20sent','debug','stringify','error','FaxInteraction,\x20%s,\x20%s'];(function(_0x7a58c0,_0x4cfe3f){var _0x26f19e=function(_0x192875){while(--_0x192875){_0x7a58c0['push'](_0x7a58c0['shift']());}};_0x26f19e(++_0x4cfe3f);}(_0x4f9c,0x195));var _0xc4f9=function(_0x50007c,_0x1cbf11){_0x50007c=_0x50007c-0x0;var _0x5c1ec7=_0x4f9c[_0x50007c];return _0x5c1ec7;};'use strict';var _=require(_0xc4f9('0x0'));var util=require(_0xc4f9('0x1'));var moment=require(_0xc4f9('0x2'));var BPromise=require(_0xc4f9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc4f9('0x4'));var db=require(_0xc4f9('0x5'))['db'];var utils=require(_0xc4f9('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xc4f9('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xc4f9('0x8')][_0xc4f9('0x9')]({'port':0x232a});config[_0xc4f9('0xa')]=_[_0xc4f9('0xb')](config[_0xc4f9('0xa')],{'host':_0xc4f9('0xc'),'port':0x18eb});var socket=require(_0xc4f9('0xd'))(new Redis(config[_0xc4f9('0xa')]));require(_0xc4f9('0xe'))[_0xc4f9('0xf')](socket);function respondWithRpcPromise(_0x4ecee3,_0x4cda30,_0x4dd6b8){return new BPromise(function(_0x3cc373,_0x1e94b1){return client[_0xc4f9('0x10')](_0x4ecee3,_0x4dd6b8)[_0xc4f9('0x11')](function(_0x4f30b8){logger[_0xc4f9('0x12')]('FaxInteraction,\x20%s,\x20%s',_0x4cda30,_0xc4f9('0x13'));logger[_0xc4f9('0x14')]('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x4cda30,_0xc4f9('0x13'),JSON[_0xc4f9('0x15')](_0x4f30b8));if(_0x4f30b8['error']){if(_0x4f30b8[_0xc4f9('0x16')]['code']===0x1f4){logger[_0xc4f9('0x16')](_0xc4f9('0x17'),_0x4cda30,_0x4f30b8[_0xc4f9('0x16')][_0xc4f9('0x18')]);return _0x1e94b1(_0x4f30b8[_0xc4f9('0x16')][_0xc4f9('0x18')]);}logger['error'](_0xc4f9('0x17'),_0x4cda30,_0x4f30b8[_0xc4f9('0x16')][_0xc4f9('0x18')]);return _0x3cc373(_0x4f30b8[_0xc4f9('0x16')][_0xc4f9('0x18')]);}else{logger[_0xc4f9('0x12')]('FaxInteraction,\x20%s,\x20%s',_0x4cda30,_0xc4f9('0x13'));_0x3cc373(_0x4f30b8[_0xc4f9('0x19')]['message']);}})[_0xc4f9('0x1a')](function(_0x555998){logger['error'](_0xc4f9('0x17'),_0x4cda30,_0x555998);_0x1e94b1(_0x555998);});});}exports['UpdateFaxInteraction']=function(_0x377a98){var _0x5c4993=this;return new Promise(function(_0x3aeea4,_0x4ceb9b){return db[_0xc4f9('0x1b')]['update'](_0x377a98[_0xc4f9('0x1c')],{'raw':_0x377a98[_0xc4f9('0x1d')]?_0x377a98[_0xc4f9('0x1d')][_0xc4f9('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x377a98[_0xc4f9('0x1d')]?_0x377a98[_0xc4f9('0x1d')][_0xc4f9('0x1f')]||null:null,'attributes':_0x377a98['options']?_0x377a98[_0xc4f9('0x1d')]['attributes']||null:null,'limit':_0x377a98['options']?_0x377a98[_0xc4f9('0x1d')][_0xc4f9('0x20')]||null:null})[_0xc4f9('0x11')](function(_0x56903f){logger['info'](_0xc4f9('0x21'),_0x377a98);logger[_0xc4f9('0x14')](_0xc4f9('0x21'),_0x377a98,JSON[_0xc4f9('0x15')](_0x56903f));_0x3aeea4(_0x56903f);})[_0xc4f9('0x1a')](function(_0x633c4e){logger[_0xc4f9('0x16')](_0xc4f9('0x21'),_0x633c4e[_0xc4f9('0x18')],_0x377a98);_0x4ceb9b(_0x5c4993[_0xc4f9('0x16')](0x1f4,_0x633c4e[_0xc4f9('0x18')]));});});};exports[_0xc4f9('0x22')]=function(_0x4af49c){return new Promise(function(_0x45ef94,_0x372452){return db[_0xc4f9('0x1b')][_0xc4f9('0x23')]({'where':_0x4af49c[_0xc4f9('0x1d')]?_0x4af49c[_0xc4f9('0x1d')][_0xc4f9('0x1f')]||null:null})[_0xc4f9('0x11')](function(_0x5d94c9){if(_0x5d94c9){return _0x5d94c9['addTags'](_0x4af49c[_0xc4f9('0x1c')][_0xc4f9('0x24')],_[_0xc4f9('0x25')](_0x4af49c['body'],[_0xc4f9('0x24'),'id'])||{});}})['spread'](function(_0x1acbf8){logger[_0xc4f9('0x12')](_0xc4f9('0x26'),_0x4af49c);logger['debug']('AddTags',_0x4af49c,JSON[_0xc4f9('0x15')](_0x1acbf8));_0x45ef94(_0x1acbf8);})[_0xc4f9('0x1a')](function(_0x58277f){logger[_0xc4f9('0x16')](_0xc4f9('0x26'),_0x58277f[_0xc4f9('0x18')],_0x4af49c);_0x372452(_this['error'](0x1f4,_0x58277f[_0xc4f9('0x18')]));});});}; \ No newline at end of file +var _0x1de9=['UpdateFaxInteraction','FaxInteraction','update','body','options','where','attributes','limit','debug','catch','find','addTags','ids','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./faxInteraction.socket','request','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1de9,0x15e));var _0x91de=function(_0x283c1f,_0x51cd61){_0x283c1f=_0x283c1f-0x0;var _0x885b6e=_0x1de9[_0x283c1f];return _0x885b6e;};'use strict';var _=require(_0x91de('0x0'));var util=require(_0x91de('0x1'));var moment=require(_0x91de('0x2'));var BPromise=require(_0x91de('0x3'));var rs=require(_0x91de('0x4'));var fs=require('fs');var Redis=require(_0x91de('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x91de('0x6'));var logger=require(_0x91de('0x7'))('rpc');var config=require(_0x91de('0x8'));var jayson=require(_0x91de('0x9'));var client=jayson[_0x91de('0xa')][_0x91de('0xb')]({'port':0x232a});config['redis']=_[_0x91de('0xc')](config[_0x91de('0xd')],{'host':_0x91de('0xe'),'port':0x18eb});var socket=require(_0x91de('0xf'))(new Redis(config[_0x91de('0xd')]));require(_0x91de('0x10'))['register'](socket);function respondWithRpcPromise(_0x5a2b49,_0x5753c0,_0x25dbd1){return new BPromise(function(_0x540381,_0x331cb2){return client[_0x91de('0x11')](_0x5a2b49,_0x25dbd1)[_0x91de('0x12')](function(_0xd94fb4){logger[_0x91de('0x13')](_0x91de('0x14'),_0x5753c0,_0x91de('0x15'));logger['debug'](_0x91de('0x16'),_0x5753c0,_0x91de('0x15'),JSON[_0x91de('0x17')](_0xd94fb4));if(_0xd94fb4[_0x91de('0x18')]){if(_0xd94fb4[_0x91de('0x18')][_0x91de('0x19')]===0x1f4){logger['error']('FaxInteraction,\x20%s,\x20%s',_0x5753c0,_0xd94fb4[_0x91de('0x18')][_0x91de('0x1a')]);return _0x331cb2(_0xd94fb4[_0x91de('0x18')][_0x91de('0x1a')]);}logger[_0x91de('0x18')]('FaxInteraction,\x20%s,\x20%s',_0x5753c0,_0xd94fb4[_0x91de('0x18')]['message']);return _0x540381(_0xd94fb4[_0x91de('0x18')][_0x91de('0x1a')]);}else{logger[_0x91de('0x13')](_0x91de('0x14'),_0x5753c0,'request\x20sent');_0x540381(_0xd94fb4[_0x91de('0x1b')][_0x91de('0x1a')]);}})['catch'](function(_0x1d22bd){logger['error'](_0x91de('0x14'),_0x5753c0,_0x1d22bd);_0x331cb2(_0x1d22bd);});});}exports[_0x91de('0x1c')]=function(_0x483ec0){var _0x55e597=this;return new Promise(function(_0x333ce7,_0x1af0a2){return db[_0x91de('0x1d')][_0x91de('0x1e')](_0x483ec0[_0x91de('0x1f')],{'raw':_0x483ec0[_0x91de('0x20')]?_0x483ec0['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x483ec0['options']?_0x483ec0[_0x91de('0x20')][_0x91de('0x21')]||null:null,'attributes':_0x483ec0[_0x91de('0x20')]?_0x483ec0[_0x91de('0x20')][_0x91de('0x22')]||null:null,'limit':_0x483ec0[_0x91de('0x20')]?_0x483ec0[_0x91de('0x20')][_0x91de('0x23')]||null:null})['then'](function(_0x278ce3){logger[_0x91de('0x13')](_0x91de('0x1c'),_0x483ec0);logger[_0x91de('0x24')](_0x91de('0x1c'),_0x483ec0,JSON[_0x91de('0x17')](_0x278ce3));_0x333ce7(_0x278ce3);})[_0x91de('0x25')](function(_0x5cb6c8){logger['error'](_0x91de('0x1c'),_0x5cb6c8[_0x91de('0x1a')],_0x483ec0);_0x1af0a2(_0x55e597['error'](0x1f4,_0x5cb6c8[_0x91de('0x1a')]));});});};exports['AddTagsToFaxInteraction']=function(_0x58c8c3){return new Promise(function(_0x4c0f77,_0x4ce926){return db[_0x91de('0x1d')][_0x91de('0x26')]({'where':_0x58c8c3[_0x91de('0x20')]?_0x58c8c3[_0x91de('0x20')]['where']||null:null})['then'](function(_0x2f6070){if(_0x2f6070){return _0x2f6070[_0x91de('0x27')](_0x58c8c3['body'][_0x91de('0x28')],_['omit'](_0x58c8c3['body'],[_0x91de('0x28'),'id'])||{});}})['spread'](function(_0x22fd7b){logger['info'](_0x91de('0x29'),_0x58c8c3);logger[_0x91de('0x24')](_0x91de('0x29'),_0x58c8c3,JSON[_0x91de('0x17')](_0x22fd7b));_0x4c0f77(_0x22fd7b);})[_0x91de('0x25')](function(_0x33ad29){logger[_0x91de('0x18')](_0x91de('0x29'),_0x33ad29[_0x91de('0x1a')],_0x58c8c3);_0x4ce926(_this[_0x91de('0x18')](0x1f4,_0x33ad29[_0x91de('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index adc634a..2d54a21 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 _0x1090=['removeListener','faxInteraction:','./faxInteraction.events','save','remove','update'];(function(_0x279229,_0x1d69d9){var _0x195ca7=function(_0x362fbd){while(--_0x362fbd){_0x279229['push'](_0x279229['shift']());}};_0x195ca7(++_0x1d69d9);}(_0x1090,0x1ac));var _0x0109=function(_0xf9dd31,_0x4b2ea8){_0xf9dd31=_0xf9dd31-0x0;var _0x31b5a1=_0x1090[_0xf9dd31];return _0x31b5a1;};'use strict';var FaxInteractionEvents=require(_0x0109('0x0'));var events=[_0x0109('0x1'),_0x0109('0x2'),_0x0109('0x3')];function createListener(_0x22ddf4,_0x5cff77){return function(_0x517ec8){_0x5cff77['emit'](_0x22ddf4,_0x517ec8);};}function removeListener(_0x464f51,_0x44b868){return function(){FaxInteractionEvents[_0x0109('0x4')](_0x464f51,_0x44b868);};}exports['register']=function(_0x41135f){for(var _0x56dfe6=0x0,_0x5d6c2d=events['length'];_0x56dfe6<_0x5d6c2d;_0x56dfe6++){var _0x499455=events[_0x56dfe6];var _0x4a54aa=createListener(_0x0109('0x5')+_0x499455,_0x41135f);FaxInteractionEvents['on'](_0x499455,_0x4a54aa);}}; \ No newline at end of file +var _0x091e=['update','emit','removeListener','register','length','faxInteraction:','./faxInteraction.events','save','remove'];(function(_0x5d8502,_0x3a7146){var _0x58804c=function(_0x4cbd38){while(--_0x4cbd38){_0x5d8502['push'](_0x5d8502['shift']());}};_0x58804c(++_0x3a7146);}(_0x091e,0x141));var _0xe091=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x091e[_0x580576];return _0x3f55a0;};'use strict';var FaxInteractionEvents=require(_0xe091('0x0'));var events=[_0xe091('0x1'),_0xe091('0x2'),_0xe091('0x3')];function createListener(_0x5780e7,_0x4dd274){return function(_0x429052){_0x4dd274[_0xe091('0x4')](_0x5780e7,_0x429052);};}function removeListener(_0x267f38,_0x49e2ed){return function(){FaxInteractionEvents[_0xe091('0x5')](_0x267f38,_0x49e2ed);};}exports[_0xe091('0x6')]=function(_0x2e0974){for(var _0x3b52e3=0x0,_0xbfb070=events[_0xe091('0x7')];_0x3b52e3<_0xbfb070;_0x3b52e3++){var _0x227f41=events[_0x3b52e3];var _0x2f42b8=createListener(_0xe091('0x8')+_0x227f41,_0x2e0974);FaxInteractionEvents['on'](_0x227f41,_0x2f42b8);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 13fd7dd..413f4a6 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 _0xea2f=['Router','fs-extra','../../components/auth/service','./faxInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/messages','/:id/download','download','post','create','addMessage','/:id/tags','addTags','put','tracked','fax','faxinteraction:update','update','delete','removeTags','multer','path','connect-timeout'];(function(_0xeabef9,_0x457fa0){var _0x342cf0=function(_0x66a97f){while(--_0x66a97f){_0xeabef9['push'](_0xeabef9['shift']());}};_0x342cf0(++_0x457fa0);}(_0xea2f,0x6d));var _0xfea2=function(_0x42e04e,_0x5a475e){_0x42e04e=_0x42e04e-0x0;var _0x3dcbbb=_0xea2f[_0x42e04e];return _0x3dcbbb;};'use strict';var multer=require(_0xfea2('0x0'));var util=require('util');var path=require(_0xfea2('0x1'));var timeout=require(_0xfea2('0x2'));var express=require('express');var router=express[_0xfea2('0x3')]();var fs_extra=require(_0xfea2('0x4'));var auth=require(_0xfea2('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xfea2('0x6'));router[_0xfea2('0x7')]('/',auth[_0xfea2('0x8')](),controller[_0xfea2('0x9')]);router[_0xfea2('0x7')](_0xfea2('0xa'),auth[_0xfea2('0x8')](),controller[_0xfea2('0xb')]);router[_0xfea2('0x7')](_0xfea2('0xc'),auth[_0xfea2('0x8')](),controller['show']);router['get'](_0xfea2('0xd'),auth[_0xfea2('0x8')](),controller['getMessages']);router[_0xfea2('0x7')](_0xfea2('0xe'),auth['isAuthenticated'](),controller[_0xfea2('0xf')]);router[_0xfea2('0x10')]('/',auth[_0xfea2('0x8')](),controller[_0xfea2('0x11')]);router[_0xfea2('0x10')](_0xfea2('0xd'),auth[_0xfea2('0x8')](),controller[_0xfea2('0x12')]);router['post'](_0xfea2('0x13'),auth['isAuthenticated'](),interaction['tracked']('fax','faxinteraction:addtags'),controller[_0xfea2('0x14')]);router[_0xfea2('0x15')]('/:id',auth[_0xfea2('0x8')](),interaction[_0xfea2('0x16')](_0xfea2('0x17'),_0xfea2('0x18')),controller[_0xfea2('0x19')]);router[_0xfea2('0x1a')]('/:id',auth[_0xfea2('0x8')](),interaction[_0xfea2('0x16')]('fax','faxinteraction:destroy'),controller['destroy']);router[_0xfea2('0x1a')]('/:id/tags',auth['isAuthenticated'](),controller[_0xfea2('0x1b')]);module['exports']=router; \ No newline at end of file +var _0xa711=['getMessages','/:id/download','post','/:id/messages','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','faxinteraction:update','update','delete','faxinteraction:destroy','destroy','removeTags','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller','isAuthenticated','get','/describe','/:id','show'];(function(_0x1dfbea,_0x3edc7b){var _0x72fd5f=function(_0x31843a){while(--_0x31843a){_0x1dfbea['push'](_0x1dfbea['shift']());}};_0x72fd5f(++_0x3edc7b);}(_0xa711,0x6e));var _0x1a71=function(_0x5573b2,_0x445bb3){_0x5573b2=_0x5573b2-0x0;var _0x2e8550=_0xa711[_0x5573b2];return _0x2e8550;};'use strict';var multer=require(_0x1a71('0x0'));var util=require(_0x1a71('0x1'));var path=require('path');var timeout=require(_0x1a71('0x2'));var express=require(_0x1a71('0x3'));var router=express[_0x1a71('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1a71('0x5'));var interaction=require(_0x1a71('0x6'));var config=require(_0x1a71('0x7'));var controller=require(_0x1a71('0x8'));router['get']('/',auth[_0x1a71('0x9')](),controller['index']);router[_0x1a71('0xa')](_0x1a71('0xb'),auth[_0x1a71('0x9')](),controller['describe']);router['get'](_0x1a71('0xc'),auth['isAuthenticated'](),controller[_0x1a71('0xd')]);router[_0x1a71('0xa')]('/:id/messages',auth[_0x1a71('0x9')](),controller[_0x1a71('0xe')]);router[_0x1a71('0xa')](_0x1a71('0xf'),auth[_0x1a71('0x9')](),controller['download']);router[_0x1a71('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0x1a71('0x10')](_0x1a71('0x11'),auth['isAuthenticated'](),controller['addMessage']);router['post'](_0x1a71('0x12'),auth['isAuthenticated'](),interaction[_0x1a71('0x13')](_0x1a71('0x14'),_0x1a71('0x15')),controller[_0x1a71('0x16')]);router[_0x1a71('0x17')](_0x1a71('0xc'),auth['isAuthenticated'](),interaction['tracked'](_0x1a71('0x14'),_0x1a71('0x18')),controller[_0x1a71('0x19')]);router[_0x1a71('0x1a')](_0x1a71('0xc'),auth['isAuthenticated'](),interaction[_0x1a71('0x13')](_0x1a71('0x14'),_0x1a71('0x1b')),controller[_0x1a71('0x1c')]);router[_0x1a71('0x1a')]('/:id/tags',auth[_0x1a71('0x9')](),controller[_0x1a71('0x1d')]);module[_0x1a71('0x1e')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 49d557b..cb0e693 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 _0x7a59=['sequelize','medium','BOOLEAN','ENUM','out','DATE'];(function(_0x16939b,_0x3cfb12){var _0x176455=function(_0x317b31){while(--_0x317b31){_0x16939b['push'](_0x16939b['shift']());}};_0x176455(++_0x3cfb12);}(_0x7a59,0x16e));var _0x97a5=function(_0x3b5ad9,_0x223867){_0x3b5ad9=_0x3b5ad9-0x0;var _0x611ae9=_0x7a59[_0x3b5ad9];return _0x611ae9;};'use strict';var Sequelize=require(_0x97a5('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0x97a5('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x97a5('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x97a5('0x3')]('in',_0x97a5('0x4')),'defaultValue':_0x97a5('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize['TEXT'],'defaultValue':null},'readAt':{'type':Sequelize[_0x97a5('0x5')]}}; \ No newline at end of file +var _0x26bc=['sequelize','exports','TEXT','medium','BOOLEAN','out'];(function(_0x4540c9,_0x5ce078){var _0x490c78=function(_0x24bc6d){while(--_0x24bc6d){_0x4540c9['push'](_0x4540c9['shift']());}};_0x490c78(++_0x5ce078);}(_0x26bc,0x162));var _0xc26b=function(_0x52ccf6,_0x2c824e){_0x52ccf6=_0x52ccf6-0x0;var _0x41a5e5=_0x26bc[_0x52ccf6];return _0x41a5e5;};'use strict';var Sequelize=require(_0xc26b('0x0'));module[_0xc26b('0x1')]={'body':{'type':Sequelize[_0xc26b('0x2')](_0xc26b('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xc26b('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xc26b('0x5')),'defaultValue':_0xc26b('0x5'),'allowNull':![]},'failMessage':{'type':Sequelize[_0xc26b('0x2')],'defaultValue':null},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index 0a7c580..8dbec19 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 _0xd8ac=['reject','save','update','destroy','sendStatus','stack','name','send','index','map','FaxMessage','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','rawAttributes','find','body','describe','../../config/logger','fax-interactions','accept','fax','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','params','get','FaxInteraction','FaxInteractionId','isNil','read1stAt','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','stringify','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','contact','fullname','email','internal','manual','interface','channel','event','EventManager','RejectMessage','rejectMessage','QueryTypes','SELECT','create','CmContact','findOne','Attachment','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','AttachmentId','download','join','root','server','files','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','./faxMessage.socket','register','jayson/promise','http','client','request','then','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','error','message','info','result','catch','status','end','json','undefined','count','offset','limit','set','Content-Range','apply'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xd8ac,0x175));var _0xcd8a=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xd8ac[_0x3bf83f];return _0x22c4a9;};'use strict';var emlformat=require(_0xcd8a('0x0'));var rimraf=require(_0xcd8a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xcd8a('0x2'));var rp=require('request-promise');var moment=require(_0xcd8a('0x3'));var BPromise=require(_0xcd8a('0x4'));var Mustache=require(_0xcd8a('0x5'));var util=require(_0xcd8a('0x6'));var path=require(_0xcd8a('0x7'));var sox=require('sox');var csv=require(_0xcd8a('0x8'));var ejs=require(_0xcd8a('0x9'));var fs=require('fs');var fs_extra=require(_0xcd8a('0xa'));var _=require(_0xcd8a('0xb'));var squel=require(_0xcd8a('0xc'));var crypto=require(_0xcd8a('0xd'));var jsforce=require(_0xcd8a('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xcd8a('0xf'));var Redis=require(_0xcd8a('0x10'));var authService=require(_0xcd8a('0x11'));var qs=require(_0xcd8a('0x12'));var as=require(_0xcd8a('0x13'));var hardwareService=require(_0xcd8a('0x14'));var logger=require('../../config/logger')(_0xcd8a('0x15'));var utils=require(_0xcd8a('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xcd8a('0x17'));var db=require(_0xcd8a('0x18'))['db'];config[_0xcd8a('0x19')]=_[_0xcd8a('0x1a')](config[_0xcd8a('0x19')],{'host':_0xcd8a('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xcd8a('0x1c'))[_0xcd8a('0x1d')](socket);var jayson=require(_0xcd8a('0x1e'));var client=jayson['client'][_0xcd8a('0x1f')]({'port':0x232c});var client9002=jayson[_0xcd8a('0x20')]['http']({'port':0x232a});function respondWithRpcPromise(_0x577d55,_0x214477,_0x41f39f,_0x597cdc){return new BPromise(function(_0xf031b0,_0x42d528){var _0x2c28a6=_0x597cdc||client;return _0x2c28a6[_0xcd8a('0x21')](_0x577d55,_0x41f39f)[_0xcd8a('0x22')](function(_0x25b9f3){logger['info'](_0xcd8a('0x23'),_0x214477,_0xcd8a('0x24'));logger[_0xcd8a('0x25')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x214477,_0xcd8a('0x24'),JSON['stringify'](_0x25b9f3));if(_0x25b9f3['error']){if(_0x25b9f3[_0xcd8a('0x26')]['code']===0x1f4){logger[_0xcd8a('0x26')](_0xcd8a('0x23'),_0x214477,_0x25b9f3[_0xcd8a('0x26')][_0xcd8a('0x27')]);return _0x42d528(_0x25b9f3[_0xcd8a('0x26')]['message']);}logger[_0xcd8a('0x26')](_0xcd8a('0x23'),_0x214477,_0x25b9f3['error'][_0xcd8a('0x27')]);return _0xf031b0(_0x25b9f3['error'][_0xcd8a('0x27')]);}else{logger[_0xcd8a('0x28')]('FaxMessage,\x20%s,\x20%s',_0x214477,_0xcd8a('0x24'));_0xf031b0(_0x25b9f3[_0xcd8a('0x29')][_0xcd8a('0x27')]);}})[_0xcd8a('0x2a')](function(_0x3872e1){logger[_0xcd8a('0x26')](_0xcd8a('0x23'),_0x214477,_0x3872e1);_0x42d528(_0x3872e1);});});}function respondWithStatusCode(_0x4ef7bc,_0x27a238){_0x27a238=_0x27a238||0xcc;return function(_0x54a43b){if(_0x54a43b){return _0x4ef7bc['sendStatus'](_0x27a238);}return _0x4ef7bc[_0xcd8a('0x2b')](_0x27a238)[_0xcd8a('0x2c')]();};}function respondWithResult(_0x24f4df,_0x5625fa){_0x5625fa=_0x5625fa||0xc8;return function(_0x2d7f3e){if(_0x2d7f3e){return _0x24f4df[_0xcd8a('0x2b')](_0x5625fa)[_0xcd8a('0x2d')](_0x2d7f3e);}};}function respondWithFilteredResult(_0x3ca533,_0x2e2e0f){return function(_0x1c4408){if(_0x1c4408){var _0x432f1b=typeof _0x2e2e0f['offset']===_0xcd8a('0x2e')&&typeof _0x2e2e0f['limit']==='undefined';var _0x4c2ae0=_0x1c4408[_0xcd8a('0x2f')];var _0x3b2cba=_0x432f1b?0x0:_0x2e2e0f[_0xcd8a('0x30')];var _0x14d1ef=_0x432f1b?_0x1c4408[_0xcd8a('0x2f')]:_0x2e2e0f[_0xcd8a('0x30')]+_0x2e2e0f[_0xcd8a('0x31')];var _0x1fc4fa;if(_0x14d1ef>=_0x4c2ae0){_0x14d1ef=_0x4c2ae0;_0x1fc4fa=0xc8;}else{_0x1fc4fa=0xce;}_0x3ca533['status'](_0x1fc4fa);return _0x3ca533[_0xcd8a('0x32')](_0xcd8a('0x33'),_0x3b2cba+'-'+_0x14d1ef+'/'+_0x4c2ae0)[_0xcd8a('0x2d')](_0x1c4408);}return null;};}function patchUpdates(_0x35894d){return function(_0x4b8e35){try{jsonpatch[_0xcd8a('0x34')](_0x4b8e35,_0x35894d,!![]);}catch(_0xd12d57){return BPromise[_0xcd8a('0x35')](_0xd12d57);}return _0x4b8e35[_0xcd8a('0x36')]();};}function saveUpdates(_0x689e41,_0x18116e){return function(_0x48004e){if(_0x48004e){return _0x48004e[_0xcd8a('0x37')](_0x689e41)[_0xcd8a('0x22')](function(_0xb3365d){return _0xb3365d;});}return null;};}function removeEntity(_0x1a997d,_0x2efe23){return function(_0x4f62f1){if(_0x4f62f1){return _0x4f62f1[_0xcd8a('0x38')]()[_0xcd8a('0x22')](function(){_0x1a997d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x515406,_0x2d0a53){return function(_0x1e45dc){if(!_0x1e45dc){_0x515406[_0xcd8a('0x39')](0x194);}return _0x1e45dc;};}function handleError(_0x2d6fa3,_0x1fa997){_0x1fa997=_0x1fa997||0x1f4;return function(_0x3ca1c5){logger['error'](_0x3ca1c5[_0xcd8a('0x3a')]);if(_0x3ca1c5['name']){delete _0x3ca1c5[_0xcd8a('0x3b')];}_0x2d6fa3[_0xcd8a('0x2b')](_0x1fa997)[_0xcd8a('0x3c')](_0x3ca1c5);};}exports[_0xcd8a('0x3d')]=function(_0x32ee29,_0x3e27db){var _0x44b0b8={},_0x4e1fba={},_0xb7e203={'count':0x0,'rows':[]};var _0x6a59e=_[_0xcd8a('0x3e')](db[_0xcd8a('0x3f')]['rawAttributes'],function(_0x1716c2){return{'name':_0x1716c2[_0xcd8a('0x40')],'type':_0x1716c2[_0xcd8a('0x41')][_0xcd8a('0x42')]};});_0x4e1fba[_0xcd8a('0x43')]=_[_0xcd8a('0x3e')](_0x6a59e,'name');_0x4e1fba[_0xcd8a('0x44')]=_[_0xcd8a('0x45')](_0x32ee29[_0xcd8a('0x44')]);_0x4e1fba[_0xcd8a('0x46')]=_[_0xcd8a('0x47')](_0x4e1fba[_0xcd8a('0x43')],_0x4e1fba[_0xcd8a('0x44')]);_0x44b0b8[_0xcd8a('0x48')]=_[_0xcd8a('0x47')](_0x4e1fba[_0xcd8a('0x43')],qs[_0xcd8a('0x49')](_0x32ee29[_0xcd8a('0x44')][_0xcd8a('0x49')]));_0x44b0b8['attributes']=_0x44b0b8[_0xcd8a('0x48')][_0xcd8a('0x4a')]?_0x44b0b8[_0xcd8a('0x48')]:_0x4e1fba['model'];if(!_0x32ee29['query'][_0xcd8a('0x4b')](_0xcd8a('0x4c'))){_0x44b0b8['limit']=qs[_0xcd8a('0x31')](_0x32ee29[_0xcd8a('0x44')]['limit']);_0x44b0b8['offset']=qs['offset'](_0x32ee29[_0xcd8a('0x44')][_0xcd8a('0x30')]);}_0x44b0b8['order']=qs[_0xcd8a('0x4d')](_0x32ee29[_0xcd8a('0x44')][_0xcd8a('0x4d')]);_0x44b0b8['where']=qs[_0xcd8a('0x46')](_['pick'](_0x32ee29[_0xcd8a('0x44')],_0x4e1fba[_0xcd8a('0x46')]),_0x6a59e);if(_0x32ee29[_0xcd8a('0x44')][_0xcd8a('0x4e')]){_0x44b0b8[_0xcd8a('0x4f')]=_['merge'](_0x44b0b8[_0xcd8a('0x4f')],{'$or':_['map'](_0x6a59e,function(_0x5e1204){if(_0x5e1204['type']!==_0xcd8a('0x50')){var _0x45bb08={};_0x45bb08[_0x5e1204[_0xcd8a('0x3b')]]={'$like':'%'+_0x32ee29[_0xcd8a('0x44')]['filter']+'%'};return _0x45bb08;}})});}_0x44b0b8=_[_0xcd8a('0x51')]({},_0x44b0b8,_0x32ee29[_0xcd8a('0x52')]);var _0x2160b5={'where':_0x44b0b8['where']};return db[_0xcd8a('0x3f')][_0xcd8a('0x2f')](_0x2160b5)[_0xcd8a('0x22')](function(_0x44c4f7){_0xb7e203[_0xcd8a('0x2f')]=_0x44c4f7;if(_0x32ee29['query'][_0xcd8a('0x53')]){_0x44b0b8[_0xcd8a('0x54')]=[{'all':!![]}];}return db[_0xcd8a('0x3f')][_0xcd8a('0x55')](_0x44b0b8);})[_0xcd8a('0x22')](function(_0x46cff5){_0xb7e203[_0xcd8a('0x56')]=_0x46cff5;return _0xb7e203;})[_0xcd8a('0x22')](respondWithFilteredResult(_0x3e27db,_0x44b0b8))['catch'](handleError(_0x3e27db,null));};exports['show']=function(_0x10d97d,_0x35e12a){var _0x5617ed={'raw':!![],'where':{'id':_0x10d97d['params']['id']}},_0x41e796={};_0x41e796['model']=_[_0xcd8a('0x45')](db[_0xcd8a('0x3f')][_0xcd8a('0x57')]);_0x41e796[_0xcd8a('0x44')]=_[_0xcd8a('0x45')](_0x10d97d[_0xcd8a('0x44')]);_0x41e796[_0xcd8a('0x46')]=_['intersection'](_0x41e796['model'],_0x41e796['query']);_0x5617ed[_0xcd8a('0x48')]=_[_0xcd8a('0x47')](_0x41e796[_0xcd8a('0x43')],qs[_0xcd8a('0x49')](_0x10d97d[_0xcd8a('0x44')]['fields']));_0x5617ed[_0xcd8a('0x48')]=_0x5617ed[_0xcd8a('0x48')][_0xcd8a('0x4a')]?_0x5617ed[_0xcd8a('0x48')]:_0x41e796[_0xcd8a('0x43')];if(_0x10d97d[_0xcd8a('0x44')][_0xcd8a('0x53')]){_0x5617ed[_0xcd8a('0x54')]=[{'all':!![]}];}_0x5617ed=_['merge']({},_0x5617ed,_0x10d97d[_0xcd8a('0x52')]);return db[_0xcd8a('0x3f')][_0xcd8a('0x58')](_0x5617ed)[_0xcd8a('0x22')](handleEntityNotFound(_0x35e12a,null))[_0xcd8a('0x22')](respondWithResult(_0x35e12a,null))[_0xcd8a('0x2a')](handleError(_0x35e12a,null));};exports['update']=function(_0x243dde,_0x26b8a8){if(_0x243dde[_0xcd8a('0x59')]['id']){delete _0x243dde[_0xcd8a('0x59')]['id'];}return db[_0xcd8a('0x3f')][_0xcd8a('0x58')]({'where':{'id':_0x243dde['params']['id']}})[_0xcd8a('0x22')](handleEntityNotFound(_0x26b8a8,null))[_0xcd8a('0x22')](saveUpdates(_0x243dde[_0xcd8a('0x59')],null))['then'](respondWithResult(_0x26b8a8,null))[_0xcd8a('0x2a')](handleError(_0x26b8a8,null));};exports[_0xcd8a('0x38')]=function(_0x1bc087,_0x3159a0){return db['FaxMessage'][_0xcd8a('0x58')]({'where':{'id':_0x1bc087['params']['id']}})['then'](handleEntityNotFound(_0x3159a0,null))[_0xcd8a('0x22')](removeEntity(_0x3159a0,null))['catch'](handleError(_0x3159a0,null));};exports[_0xcd8a('0x5a')]=function(_0x28b727,_0x5e9c53){return db[_0xcd8a('0x3f')][_0xcd8a('0x5a')]()['then'](respondWithResult(_0x5e9c53,null))[_0xcd8a('0x2a')](handleError(_0x5e9c53,null));};var interaction_log=require(_0xcd8a('0x5b'))(_0xcd8a('0x5c'));exports[_0xcd8a('0x5d')]=function(_0x4b4703,_0x2fb62a,_0x157e85){var _0x38c030={'agent':{},'channel':_0xcd8a('0x5e')};if(_0x4b4703[_0xcd8a('0x59')]['id']){delete _0x4b4703[_0xcd8a('0x59')]['id'];}_0x4b4703['body'][_0xcd8a('0x5f')]=!![];_0x4b4703[_0xcd8a('0x59')]['readAt']=moment()[_0xcd8a('0x60')](_0xcd8a('0x61'));_0x4b4703[_0xcd8a('0x59')][_0xcd8a('0x62')]=_0x4b4703[_0xcd8a('0x59')][_0xcd8a('0x62')]||_0x4b4703[_0xcd8a('0x63')]['id'];_0x38c030[_0xcd8a('0x64')]['id']=_0x4b4703[_0xcd8a('0x59')][_0xcd8a('0x62')];return db[_0xcd8a('0x3f')][_0xcd8a('0x58')]({'where':{'id':_0x4b4703[_0xcd8a('0x65')]['id'],'UserId':null}})[_0xcd8a('0x22')](handleEntityNotFound(_0x2fb62a,null))[_0xcd8a('0x22')](saveUpdates(_0x4b4703['body'],null))[_0xcd8a('0x22')](function(_0x5bfd1d){if(_0x5bfd1d){_0x38c030[_0xcd8a('0x27')]=_0x5bfd1d[_0xcd8a('0x66')]({'plain':!![]});return db[_0xcd8a('0x67')][_0xcd8a('0x58')]({'where':{'id':_0x5bfd1d[_0xcd8a('0x68')]}});}return null;})[_0xcd8a('0x22')](handleEntityNotFound(_0x2fb62a,null))['then'](function(_0x358ffd){if(_0x358ffd){return _0x358ffd['update']({'UserId':_0x4b4703[_0xcd8a('0x59')][_0xcd8a('0x62')],'read1stAt':_[_0xcd8a('0x69')](_0x358ffd[_0xcd8a('0x6a')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x1a2ab8){if(_0x1a2ab8){_0x38c030['interaction']=_0x1a2ab8['get']({'plain':!![]});interaction_log[_0xcd8a('0x28')](_0xcd8a('0x6b'),_0x4b4703['user']['id'],_0x4b4703['user'][_0xcd8a('0x3b')],_0x4b4703[_0xcd8a('0x63')][_0xcd8a('0x6c')],_0x38c030[_0xcd8a('0x6d')]['id'],_0x4b4703[_0xcd8a('0x59')]?JSON[_0xcd8a('0x6e')](_0x4b4703[_0xcd8a('0x59')]):_0xcd8a('0x6f'));return respondWithRpcPromise(_0xcd8a('0x70'),'acceptMessage',_0x38c030);}return null;})['then'](function(_0x110938){var _0x277c1d=_0xcd8a('0x71')+_0x110938[_0xcd8a('0x27')][_0xcd8a('0x72')];return db[_0xcd8a('0x73')][_0xcd8a('0x44')](_0x277c1d,{'type':db[_0xcd8a('0x74')]['QueryTypes']['SELECT'],'raw':!![]})[_0xcd8a('0x22')](function(_0x449c93){return _0x449c93;});})['then'](function(_0x2d433e){if(_0x2d433e){_0x38c030[_0xcd8a('0x27')][_0xcd8a('0x75')]=_0x2d433e[0x0];if(!_0x4b4703[_0xcd8a('0x59')][_0xcd8a('0x62')])return;return db['User'][_0xcd8a('0x58')]({'where':{'id':_0x4b4703[_0xcd8a('0x59')][_0xcd8a('0x62')],'role':_0xcd8a('0x64')},'attributes':['id',_0xcd8a('0x3b'),_0xcd8a('0x76'),_0xcd8a('0x77'),_0xcd8a('0x78')],'raw':!![]});}return null;})['then'](function(_0x431d33){if(!_0x431d33)return null;_0x38c030[_0xcd8a('0x27')][_0xcd8a('0x64')]=_0x431d33;return _0x38c030;})['then'](function(_0x57757f){if(_0x57757f){if(_0x4b4703[_0xcd8a('0x59')][_0xcd8a('0x79')]){_0x38c030[_0xcd8a('0x27')][_0xcd8a('0x7a')]=util[_0xcd8a('0x60')]('SIP/%s',_0x4b4703[_0xcd8a('0x63')][_0xcd8a('0x3b')]);_0x38c030[_0xcd8a('0x27')][_0xcd8a('0x7b')]=_0x38c030[_0xcd8a('0x7b')];_0x38c030[_0xcd8a('0x27')][_0xcd8a('0x7c')]=_0xcd8a('0x5d');return respondWithRpcPromise(_0xcd8a('0x7d'),_0xcd8a('0x7d'),{'event':'acceptmessage','message':_0x38c030['message']},client9002)[_0xcd8a('0x22')](function(){return _0x38c030;});}return _0x38c030;}return null;})['then'](respondWithResult(_0x2fb62a,null))['catch'](handleError(_0x2fb62a,null));};var interaction_log=require('../../config/logger')(_0xcd8a('0x5c'));exports[_0xcd8a('0x35')]=function(_0x578c2e,_0x456d8a,_0x5ab69f){var _0x251b1f={'agent':{},'channel':_0xcd8a('0x5e')};if(_0x578c2e[_0xcd8a('0x59')]['id']){delete _0x578c2e[_0xcd8a('0x59')]['id'];}_0x578c2e[_0xcd8a('0x59')][_0xcd8a('0x62')]=_0x578c2e[_0xcd8a('0x59')][_0xcd8a('0x62')]||_0x578c2e[_0xcd8a('0x63')]['id'];_0x251b1f[_0xcd8a('0x64')]['id']=_0x578c2e[_0xcd8a('0x59')][_0xcd8a('0x62')];return db[_0xcd8a('0x3f')][_0xcd8a('0x58')]({'where':{'id':_0x578c2e[_0xcd8a('0x65')]['id'],'UserId':null}})[_0xcd8a('0x22')](handleEntityNotFound(_0x456d8a,null))['then'](function(_0x213130){if(_0x213130){_0x251b1f[_0xcd8a('0x27')]=_0x213130[_0xcd8a('0x66')]({'plain':!![]});return db['FaxInteraction'][_0xcd8a('0x58')]({'where':{'id':_0x213130[_0xcd8a('0x68')]}});}return null;})[_0xcd8a('0x22')](handleEntityNotFound(_0x456d8a,null))['then'](function(_0x357373){if(_0x357373){_0x251b1f[_0xcd8a('0x6d')]=_0x357373[_0xcd8a('0x66')]({'plain':!![]});interaction_log[_0xcd8a('0x28')]('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x578c2e[_0xcd8a('0x63')]['id'],_0x578c2e[_0xcd8a('0x63')][_0xcd8a('0x3b')],_0x578c2e[_0xcd8a('0x63')]['role'],_0x251b1f['interaction']['id'],_0x578c2e[_0xcd8a('0x59')]?JSON[_0xcd8a('0x6e')](_0x578c2e[_0xcd8a('0x59')]):'null');return respondWithRpcPromise(_0xcd8a('0x7e'),_0xcd8a('0x7f'),_0x251b1f);}return null;})[_0xcd8a('0x22')](function(_0x3a5aaf){var _0xa62828=_0xcd8a('0x71')+_0x3a5aaf[_0xcd8a('0x27')][_0xcd8a('0x72')];return db['sequelize'][_0xcd8a('0x44')](_0xa62828,{'type':db['Sequelize'][_0xcd8a('0x80')][_0xcd8a('0x81')],'raw':!![]})['then'](function(_0x7551d6){return _0x7551d6;});})[_0xcd8a('0x22')](function(_0x407c60){if(_0x407c60){_0x251b1f[_0xcd8a('0x27')][_0xcd8a('0x75')]=_0x407c60[0x0];if(!_0x578c2e[_0xcd8a('0x59')][_0xcd8a('0x62')])return;return db['User'][_0xcd8a('0x58')]({'where':{'id':_0x578c2e[_0xcd8a('0x59')]['UserId'],'role':_0xcd8a('0x64')},'attributes':['id',_0xcd8a('0x3b'),_0xcd8a('0x76'),'email',_0xcd8a('0x78')],'raw':!![]});}return null;})[_0xcd8a('0x22')](function(_0x3141fb){if(!_0x3141fb)return null;_0x251b1f[_0xcd8a('0x27')][_0xcd8a('0x64')]=_0x3141fb;return _0x251b1f;})[_0xcd8a('0x22')](function(_0x2afe44){if(_0x2afe44){_0x2afe44[_0xcd8a('0x27')][_0xcd8a('0x7a')]=util[_0xcd8a('0x60')]('SIP/%s',_0x578c2e['user'][_0xcd8a('0x3b')]);_0x2afe44['message'][_0xcd8a('0x7b')]=_0x251b1f['channel'];_0x2afe44['message'][_0xcd8a('0x7c')]='reject';respondWithRpcPromise(_0xcd8a('0x7d'),_0xcd8a('0x7d'),{'event':'rejectmessage','message':_0x2afe44['message']},client9002);return _0x251b1f;}return null;})[_0xcd8a('0x22')](respondWithResult(_0x456d8a,null))[_0xcd8a('0x2a')](handleError(_0x456d8a,null));};exports['create']=function(_0xf32925,_0x1ea51d){var _0x34ba29;return db[_0xcd8a('0x3f')][_0xcd8a('0x82')](_0xf32925['body'],{})['then'](function(_0x428c58){_0x34ba29=_0x428c58;return db[_0xcd8a('0x83')][_0xcd8a('0x84')]({'where':{'id':_0x34ba29[_0xcd8a('0x72')]}});})[_0xcd8a('0x22')](function(_0x2c4c70){if(_['isNil'](_0x2c4c70)){return;}else{_0x34ba29[_0xcd8a('0x5e')]=_0x2c4c70[_0xcd8a('0x5e')];return db[_0xcd8a('0x85')][_0xcd8a('0x84')]({'where':{'id':_0x34ba29['AttachmentId']}});}})['then'](function(_0x308c2a){return respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_['isNil'](_0xf32925[_0xcd8a('0x59')])?undefined:_0xf32925[_0xcd8a('0x59')][_0xcd8a('0x86')],'path':_[_0xcd8a('0x69')](_0x308c2a)?undefined:util[_0xcd8a('0x60')](_0xcd8a('0x87'),_0x308c2a['basename']),'fax':_[_0xcd8a('0x69')](_0x34ba29[_0xcd8a('0x5e')])?undefined:_0x34ba29[_0xcd8a('0x5e')],'AttachmentId':_0x34ba29[_0xcd8a('0x88')]},client9002);})[_0xcd8a('0x22')](respondWithResult(_0x1ea51d,0xc9))['catch'](handleError(_0x1ea51d,null));};exports[_0xcd8a('0x89')]=function(_0x591296,_0x2586bb){var _0x189df4=path[_0xcd8a('0x8a')](config[_0xcd8a('0x8b')],_0xcd8a('0x8c'),_0xcd8a('0x8d'),'attachments');return db[_0xcd8a('0x3f')][_0xcd8a('0x58')]({'where':{'id':_0x591296[_0xcd8a('0x65')]['id']},'include':[{'model':db[_0xcd8a('0x85')],'as':_0xcd8a('0x85')}]})[_0xcd8a('0x22')](handleEntityNotFound(_0x2586bb,null))[_0xcd8a('0x22')](function(_0x444de4){if(_0x444de4){return _0x2586bb[_0xcd8a('0x89')](path[_0xcd8a('0x8a')](_0x189df4,_0x444de4[_0xcd8a('0x85')]['basename']));}})['catch'](handleError(_0x2586bb,null));}; \ No newline at end of file +var _0x0461=['fieldName','type','key','model','query','keys','intersection','fields','attributes','length','nolimit','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','find','body','params','describe','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','FaxInteraction','FaxInteractionId','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','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent','fullname','internal','manual','interface','SIP/%s','channel','event','accept','EventManager','fax-interactions','reject','fax','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','RejectMessage','rejectMessage','email','rejectmessage','create','CmContact','findOne','isNil','Attachment','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','AttachmentId','download','join','root','server','files','attachments','basename','eml-format','rimraf','request-promise','moment','bluebird','mustache','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','defaults','redis','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','http','request','then','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','error','message','info','catch','sendStatus','status','end','json','offset','undefined','count','limit','apply','save','update','destroy','stack','name','send','index','map','FaxMessage','rawAttributes'];(function(_0x45e80f,_0x51fe00){var _0x280287=function(_0x1d2e06){while(--_0x1d2e06){_0x45e80f['push'](_0x45e80f['shift']());}};_0x280287(++_0x51fe00);}(_0x0461,0xea));var _0x1046=function(_0x463d45,_0x444d20){_0x463d45=_0x463d45-0x0;var _0x251ec4=_0x0461[_0x463d45];return _0x251ec4;};'use strict';var emlformat=require(_0x1046('0x0'));var rimraf=require(_0x1046('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x1046('0x2'));var moment=require(_0x1046('0x3'));var BPromise=require(_0x1046('0x4'));var Mustache=require(_0x1046('0x5'));var util=require('util');var path=require(_0x1046('0x6'));var sox=require(_0x1046('0x7'));var csv=require(_0x1046('0x8'));var ejs=require(_0x1046('0x9'));var fs=require('fs');var fs_extra=require(_0x1046('0xa'));var _=require('lodash');var squel=require(_0x1046('0xb'));var crypto=require(_0x1046('0xc'));var jsforce=require(_0x1046('0xd'));var deskjs=require(_0x1046('0xe'));var toCsv=require(_0x1046('0x8'));var querystring=require(_0x1046('0xf'));var Papa=require(_0x1046('0x10'));var Redis=require(_0x1046('0x11'));var authService=require(_0x1046('0x12'));var qs=require(_0x1046('0x13'));var as=require(_0x1046('0x14'));var hardwareService=require(_0x1046('0x15'));var logger=require(_0x1046('0x16'))(_0x1046('0x17'));var utils=require(_0x1046('0x18'));var config=require(_0x1046('0x19'));var licenseUtil=require(_0x1046('0x1a'));var db=require(_0x1046('0x1b'))['db'];config['redis']=_[_0x1046('0x1c')](config[_0x1046('0x1d')],{'host':_0x1046('0x1e'),'port':0x18eb});var socket=require(_0x1046('0x1f'))(new Redis(config[_0x1046('0x1d')]));require(_0x1046('0x20'))[_0x1046('0x21')](socket);var jayson=require(_0x1046('0x22'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson['client'][_0x1046('0x23')]({'port':0x232a});function respondWithRpcPromise(_0xd8c384,_0x1bb7f1,_0x5bc43d,_0x54d9e8){return new BPromise(function(_0x45ead4,_0x16de79){var _0x48f6b7=_0x54d9e8||client;return _0x48f6b7[_0x1046('0x24')](_0xd8c384,_0x5bc43d)[_0x1046('0x25')](function(_0x384dca){logger['info'](_0x1046('0x26'),_0x1bb7f1,_0x1046('0x27'));logger[_0x1046('0x28')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x1bb7f1,_0x1046('0x27'),JSON['stringify'](_0x384dca));if(_0x384dca[_0x1046('0x29')]){if(_0x384dca[_0x1046('0x29')]['code']===0x1f4){logger[_0x1046('0x29')](_0x1046('0x26'),_0x1bb7f1,_0x384dca['error'][_0x1046('0x2a')]);return _0x16de79(_0x384dca[_0x1046('0x29')][_0x1046('0x2a')]);}logger[_0x1046('0x29')]('FaxMessage,\x20%s,\x20%s',_0x1bb7f1,_0x384dca[_0x1046('0x29')][_0x1046('0x2a')]);return _0x45ead4(_0x384dca['error'][_0x1046('0x2a')]);}else{logger[_0x1046('0x2b')](_0x1046('0x26'),_0x1bb7f1,_0x1046('0x27'));_0x45ead4(_0x384dca['result'][_0x1046('0x2a')]);}})[_0x1046('0x2c')](function(_0x583af0){logger['error'](_0x1046('0x26'),_0x1bb7f1,_0x583af0);_0x16de79(_0x583af0);});});}function respondWithStatusCode(_0xafe146,_0xa6cf21){_0xa6cf21=_0xa6cf21||0xcc;return function(_0x4eb699){if(_0x4eb699){return _0xafe146[_0x1046('0x2d')](_0xa6cf21);}return _0xafe146[_0x1046('0x2e')](_0xa6cf21)[_0x1046('0x2f')]();};}function respondWithResult(_0x1fd5ce,_0x349acd){_0x349acd=_0x349acd||0xc8;return function(_0xa9dae9){if(_0xa9dae9){return _0x1fd5ce[_0x1046('0x2e')](_0x349acd)[_0x1046('0x30')](_0xa9dae9);}};}function respondWithFilteredResult(_0x3902d7,_0x59517b){return function(_0x1283aa){if(_0x1283aa){var _0x267ff2=typeof _0x59517b[_0x1046('0x31')]===_0x1046('0x32')&&typeof _0x59517b['limit']===_0x1046('0x32');var _0x31966e=_0x1283aa[_0x1046('0x33')];var _0x25450f=_0x267ff2?0x0:_0x59517b['offset'];var _0x421a4f=_0x267ff2?_0x1283aa[_0x1046('0x33')]:_0x59517b[_0x1046('0x31')]+_0x59517b[_0x1046('0x34')];var _0x344ba6;if(_0x421a4f>=_0x31966e){_0x421a4f=_0x31966e;_0x344ba6=0xc8;}else{_0x344ba6=0xce;}_0x3902d7[_0x1046('0x2e')](_0x344ba6);return _0x3902d7['set']('Content-Range',_0x25450f+'-'+_0x421a4f+'/'+_0x31966e)[_0x1046('0x30')](_0x1283aa);}return null;};}function patchUpdates(_0x64272e){return function(_0x3aa7df){try{jsonpatch[_0x1046('0x35')](_0x3aa7df,_0x64272e,!![]);}catch(_0x4eef69){return BPromise['reject'](_0x4eef69);}return _0x3aa7df[_0x1046('0x36')]();};}function saveUpdates(_0x3a7c3c,_0x50e1c0){return function(_0x23c81a){if(_0x23c81a){return _0x23c81a[_0x1046('0x37')](_0x3a7c3c)['then'](function(_0x587fc2){return _0x587fc2;});}return null;};}function removeEntity(_0x1ca2fe,_0x1796d1){return function(_0x5c0149){if(_0x5c0149){return _0x5c0149[_0x1046('0x38')]()[_0x1046('0x25')](function(){_0x1ca2fe['status'](0xcc)[_0x1046('0x2f')]();});}};}function handleEntityNotFound(_0x16a622,_0x33e5f8){return function(_0x24d5ab){if(!_0x24d5ab){_0x16a622[_0x1046('0x2d')](0x194);}return _0x24d5ab;};}function handleError(_0x1f0a49,_0x9c6d4f){_0x9c6d4f=_0x9c6d4f||0x1f4;return function(_0x23868f){logger[_0x1046('0x29')](_0x23868f[_0x1046('0x39')]);if(_0x23868f['name']){delete _0x23868f[_0x1046('0x3a')];}_0x1f0a49[_0x1046('0x2e')](_0x9c6d4f)[_0x1046('0x3b')](_0x23868f);};}exports[_0x1046('0x3c')]=function(_0x19e3f3,_0x526010){var _0x4d164b={},_0x1b7430={},_0x533d89={'count':0x0,'rows':[]};var _0x42d4bf=_[_0x1046('0x3d')](db[_0x1046('0x3e')][_0x1046('0x3f')],function(_0xdecd5b){return{'name':_0xdecd5b[_0x1046('0x40')],'type':_0xdecd5b[_0x1046('0x41')][_0x1046('0x42')]};});_0x1b7430[_0x1046('0x43')]=_['map'](_0x42d4bf,'name');_0x1b7430[_0x1046('0x44')]=_[_0x1046('0x45')](_0x19e3f3[_0x1046('0x44')]);_0x1b7430['filters']=_['intersection'](_0x1b7430[_0x1046('0x43')],_0x1b7430[_0x1046('0x44')]);_0x4d164b['attributes']=_[_0x1046('0x46')](_0x1b7430[_0x1046('0x43')],qs[_0x1046('0x47')](_0x19e3f3['query'][_0x1046('0x47')]));_0x4d164b['attributes']=_0x4d164b[_0x1046('0x48')][_0x1046('0x49')]?_0x4d164b[_0x1046('0x48')]:_0x1b7430[_0x1046('0x43')];if(!_0x19e3f3[_0x1046('0x44')]['hasOwnProperty'](_0x1046('0x4a'))){_0x4d164b[_0x1046('0x34')]=qs[_0x1046('0x34')](_0x19e3f3['query'][_0x1046('0x34')]);_0x4d164b[_0x1046('0x31')]=qs['offset'](_0x19e3f3[_0x1046('0x44')][_0x1046('0x31')]);}_0x4d164b['order']=qs[_0x1046('0x4b')](_0x19e3f3[_0x1046('0x44')][_0x1046('0x4b')]);_0x4d164b['where']=qs[_0x1046('0x4c')](_[_0x1046('0x4d')](_0x19e3f3[_0x1046('0x44')],_0x1b7430[_0x1046('0x4c')]),_0x42d4bf);if(_0x19e3f3['query'][_0x1046('0x4e')]){_0x4d164b[_0x1046('0x4f')]=_['merge'](_0x4d164b[_0x1046('0x4f')],{'$or':_[_0x1046('0x3d')](_0x42d4bf,function(_0x4e341e){if(_0x4e341e[_0x1046('0x41')]!==_0x1046('0x50')){var _0x23b3de={};_0x23b3de[_0x4e341e[_0x1046('0x3a')]]={'$like':'%'+_0x19e3f3[_0x1046('0x44')]['filter']+'%'};return _0x23b3de;}})});}_0x4d164b=_[_0x1046('0x51')]({},_0x4d164b,_0x19e3f3[_0x1046('0x52')]);var _0x57a4bd={'where':_0x4d164b[_0x1046('0x4f')]};return db[_0x1046('0x3e')]['count'](_0x57a4bd)[_0x1046('0x25')](function(_0x2aabb4){_0x533d89['count']=_0x2aabb4;if(_0x19e3f3[_0x1046('0x44')][_0x1046('0x53')]){_0x4d164b[_0x1046('0x54')]=[{'all':!![]}];}return db[_0x1046('0x3e')][_0x1046('0x55')](_0x4d164b);})[_0x1046('0x25')](function(_0x2b22ed){_0x533d89[_0x1046('0x56')]=_0x2b22ed;return _0x533d89;})[_0x1046('0x25')](respondWithFilteredResult(_0x526010,_0x4d164b))[_0x1046('0x2c')](handleError(_0x526010,null));};exports[_0x1046('0x57')]=function(_0x21a41c,_0xe6c32d){var _0x13613={'raw':!![],'where':{'id':_0x21a41c['params']['id']}},_0xb3cb46={};_0xb3cb46[_0x1046('0x43')]=_['keys'](db[_0x1046('0x3e')][_0x1046('0x3f')]);_0xb3cb46[_0x1046('0x44')]=_[_0x1046('0x45')](_0x21a41c['query']);_0xb3cb46[_0x1046('0x4c')]=_[_0x1046('0x46')](_0xb3cb46[_0x1046('0x43')],_0xb3cb46[_0x1046('0x44')]);_0x13613[_0x1046('0x48')]=_['intersection'](_0xb3cb46[_0x1046('0x43')],qs[_0x1046('0x47')](_0x21a41c[_0x1046('0x44')][_0x1046('0x47')]));_0x13613[_0x1046('0x48')]=_0x13613[_0x1046('0x48')]['length']?_0x13613['attributes']:_0xb3cb46[_0x1046('0x43')];if(_0x21a41c[_0x1046('0x44')]['includeAll']){_0x13613['include']=[{'all':!![]}];}_0x13613=_['merge']({},_0x13613,_0x21a41c[_0x1046('0x52')]);return db['FaxMessage'][_0x1046('0x58')](_0x13613)['then'](handleEntityNotFound(_0xe6c32d,null))[_0x1046('0x25')](respondWithResult(_0xe6c32d,null))[_0x1046('0x2c')](handleError(_0xe6c32d,null));};exports[_0x1046('0x37')]=function(_0x39f860,_0x270b77){if(_0x39f860[_0x1046('0x59')]['id']){delete _0x39f860[_0x1046('0x59')]['id'];}return db[_0x1046('0x3e')][_0x1046('0x58')]({'where':{'id':_0x39f860['params']['id']}})['then'](handleEntityNotFound(_0x270b77,null))[_0x1046('0x25')](saveUpdates(_0x39f860[_0x1046('0x59')],null))[_0x1046('0x25')](respondWithResult(_0x270b77,null))[_0x1046('0x2c')](handleError(_0x270b77,null));};exports[_0x1046('0x38')]=function(_0x11cbc9,_0xabfb94){return db[_0x1046('0x3e')][_0x1046('0x58')]({'where':{'id':_0x11cbc9[_0x1046('0x5a')]['id']}})['then'](handleEntityNotFound(_0xabfb94,null))['then'](removeEntity(_0xabfb94,null))[_0x1046('0x2c')](handleError(_0xabfb94,null));};exports['describe']=function(_0x15041d,_0x34ec0e){return db[_0x1046('0x3e')][_0x1046('0x5b')]()['then'](respondWithResult(_0x34ec0e,null))[_0x1046('0x2c')](handleError(_0x34ec0e,null));};var interaction_log=require(_0x1046('0x16'))('fax-interactions');exports['accept']=function(_0xebdec1,_0x215fab,_0x4c9e3f){var _0x354a50={'agent':{},'channel':'fax'};if(_0xebdec1[_0x1046('0x59')]['id']){delete _0xebdec1[_0x1046('0x59')]['id'];}_0xebdec1[_0x1046('0x59')][_0x1046('0x5c')]=!![];_0xebdec1['body']['readAt']=moment()[_0x1046('0x5d')](_0x1046('0x5e'));_0xebdec1[_0x1046('0x59')][_0x1046('0x5f')]=_0xebdec1[_0x1046('0x59')][_0x1046('0x5f')]||_0xebdec1[_0x1046('0x60')]['id'];_0x354a50['agent']['id']=_0xebdec1[_0x1046('0x59')]['UserId'];return db[_0x1046('0x3e')][_0x1046('0x58')]({'where':{'id':_0xebdec1[_0x1046('0x5a')]['id'],'UserId':null}})[_0x1046('0x25')](handleEntityNotFound(_0x215fab,null))[_0x1046('0x25')](saveUpdates(_0xebdec1['body'],null))[_0x1046('0x25')](function(_0x1caa87){if(_0x1caa87){_0x354a50['message']=_0x1caa87[_0x1046('0x61')]({'plain':!![]});return db[_0x1046('0x62')]['find']({'where':{'id':_0x1caa87[_0x1046('0x63')]}});}return null;})[_0x1046('0x25')](handleEntityNotFound(_0x215fab,null))[_0x1046('0x25')](function(_0x42f9d3){if(_0x42f9d3){return _0x42f9d3[_0x1046('0x37')]({'UserId':_0xebdec1[_0x1046('0x59')][_0x1046('0x5f')],'read1stAt':_['isNil'](_0x42f9d3[_0x1046('0x64')])?moment()[_0x1046('0x5d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x1046('0x25')](function(_0x6bdc70){if(_0x6bdc70){_0x354a50[_0x1046('0x65')]=_0x6bdc70[_0x1046('0x61')]({'plain':!![]});interaction_log[_0x1046('0x2b')](_0x1046('0x66'),_0xebdec1[_0x1046('0x60')]['id'],_0xebdec1[_0x1046('0x60')][_0x1046('0x3a')],_0xebdec1[_0x1046('0x60')]['role'],_0x354a50[_0x1046('0x65')]['id'],_0xebdec1[_0x1046('0x59')]?JSON['stringify'](_0xebdec1[_0x1046('0x59')]):_0x1046('0x67'));return respondWithRpcPromise(_0x1046('0x68'),_0x1046('0x69'),_0x354a50);}return null;})[_0x1046('0x25')](function(_0x3503c7){var _0x310603=_0x1046('0x6a')+_0x3503c7['message'][_0x1046('0x6b')];return db[_0x1046('0x6c')][_0x1046('0x44')](_0x310603,{'type':db[_0x1046('0x6d')][_0x1046('0x6e')][_0x1046('0x6f')],'raw':!![]})[_0x1046('0x25')](function(_0x31f5cd){return _0x31f5cd;});})[_0x1046('0x25')](function(_0x234022){if(_0x234022){_0x354a50[_0x1046('0x2a')][_0x1046('0x70')]=_0x234022[0x0];if(!_0xebdec1[_0x1046('0x59')][_0x1046('0x5f')])return;return db[_0x1046('0x71')][_0x1046('0x58')]({'where':{'id':_0xebdec1[_0x1046('0x59')][_0x1046('0x5f')],'role':_0x1046('0x72')},'attributes':['id',_0x1046('0x3a'),_0x1046('0x73'),'email',_0x1046('0x74')],'raw':!![]});}return null;})['then'](function(_0x570874){if(!_0x570874)return null;_0x354a50[_0x1046('0x2a')][_0x1046('0x72')]=_0x570874;return _0x354a50;})[_0x1046('0x25')](function(_0x3245ae){if(_0x3245ae){if(_0xebdec1[_0x1046('0x59')][_0x1046('0x75')]){_0x354a50[_0x1046('0x2a')][_0x1046('0x76')]=util['format'](_0x1046('0x77'),_0xebdec1['user'][_0x1046('0x3a')]);_0x354a50[_0x1046('0x2a')][_0x1046('0x78')]=_0x354a50['channel'];_0x354a50[_0x1046('0x2a')][_0x1046('0x79')]=_0x1046('0x7a');return respondWithRpcPromise(_0x1046('0x7b'),'EventManager',{'event':'acceptmessage','message':_0x354a50[_0x1046('0x2a')]},client9002)[_0x1046('0x25')](function(){return _0x354a50;});}return _0x354a50;}return null;})[_0x1046('0x25')](respondWithResult(_0x215fab,null))[_0x1046('0x2c')](handleError(_0x215fab,null));};var interaction_log=require('../../config/logger')(_0x1046('0x7c'));exports[_0x1046('0x7d')]=function(_0x2c4b14,_0x1e49dc,_0x4c641d){var _0x56aac9={'agent':{},'channel':_0x1046('0x7e')};if(_0x2c4b14[_0x1046('0x59')]['id']){delete _0x2c4b14[_0x1046('0x59')]['id'];}_0x2c4b14['body'][_0x1046('0x5f')]=_0x2c4b14[_0x1046('0x59')][_0x1046('0x5f')]||_0x2c4b14[_0x1046('0x60')]['id'];_0x56aac9['agent']['id']=_0x2c4b14[_0x1046('0x59')][_0x1046('0x5f')];return db[_0x1046('0x3e')][_0x1046('0x58')]({'where':{'id':_0x2c4b14[_0x1046('0x5a')]['id'],'UserId':null}})[_0x1046('0x25')](handleEntityNotFound(_0x1e49dc,null))[_0x1046('0x25')](function(_0x4e3005){if(_0x4e3005){_0x56aac9[_0x1046('0x2a')]=_0x4e3005[_0x1046('0x61')]({'plain':!![]});return db['FaxInteraction'][_0x1046('0x58')]({'where':{'id':_0x4e3005['FaxInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x1e49dc,null))[_0x1046('0x25')](function(_0x33eb8d){if(_0x33eb8d){_0x56aac9[_0x1046('0x65')]=_0x33eb8d[_0x1046('0x61')]({'plain':!![]});interaction_log[_0x1046('0x2b')](_0x1046('0x7f'),_0x2c4b14[_0x1046('0x60')]['id'],_0x2c4b14[_0x1046('0x60')]['name'],_0x2c4b14[_0x1046('0x60')]['role'],_0x56aac9[_0x1046('0x65')]['id'],_0x2c4b14[_0x1046('0x59')]?JSON[_0x1046('0x80')](_0x2c4b14['body']):_0x1046('0x67'));return respondWithRpcPromise(_0x1046('0x81'),_0x1046('0x82'),_0x56aac9);}return null;})[_0x1046('0x25')](function(_0x11dc04){var _0x10c244=_0x1046('0x6a')+_0x11dc04[_0x1046('0x2a')]['ContactId'];return db[_0x1046('0x6c')][_0x1046('0x44')](_0x10c244,{'type':db[_0x1046('0x6d')][_0x1046('0x6e')]['SELECT'],'raw':!![]})[_0x1046('0x25')](function(_0x2092e3){return _0x2092e3;});})[_0x1046('0x25')](function(_0x1edad4){if(_0x1edad4){_0x56aac9[_0x1046('0x2a')][_0x1046('0x70')]=_0x1edad4[0x0];if(!_0x2c4b14[_0x1046('0x59')][_0x1046('0x5f')])return;return db['User'][_0x1046('0x58')]({'where':{'id':_0x2c4b14[_0x1046('0x59')][_0x1046('0x5f')],'role':_0x1046('0x72')},'attributes':['id','name',_0x1046('0x73'),_0x1046('0x83'),'internal'],'raw':!![]});}return null;})[_0x1046('0x25')](function(_0x41f100){if(!_0x41f100)return null;_0x56aac9[_0x1046('0x2a')]['agent']=_0x41f100;return _0x56aac9;})[_0x1046('0x25')](function(_0x312957){if(_0x312957){_0x312957[_0x1046('0x2a')]['interface']=util[_0x1046('0x5d')]('SIP/%s',_0x2c4b14[_0x1046('0x60')]['name']);_0x312957[_0x1046('0x2a')]['channel']=_0x56aac9[_0x1046('0x78')];_0x312957['message'][_0x1046('0x79')]=_0x1046('0x7d');respondWithRpcPromise(_0x1046('0x7b'),_0x1046('0x7b'),{'event':_0x1046('0x84'),'message':_0x312957[_0x1046('0x2a')]},client9002);return _0x56aac9;}return null;})[_0x1046('0x25')](respondWithResult(_0x1e49dc,null))[_0x1046('0x2c')](handleError(_0x1e49dc,null));};exports[_0x1046('0x85')]=function(_0x22d4f5,_0x477666){var _0x577964;return db[_0x1046('0x3e')][_0x1046('0x85')](_0x22d4f5[_0x1046('0x59')],{})[_0x1046('0x25')](function(_0x377cab){_0x577964=_0x377cab;return db[_0x1046('0x86')][_0x1046('0x87')]({'where':{'id':_0x577964[_0x1046('0x6b')]}});})[_0x1046('0x25')](function(_0x17f76a){if(_[_0x1046('0x88')](_0x17f76a)){return;}else{_0x577964[_0x1046('0x7e')]=_0x17f76a['fax'];return db[_0x1046('0x89')]['findOne']({'where':{'id':_0x577964['AttachmentId']}});}})['then'](function(_0x4fd080){return respondWithRpcPromise(_0x1046('0x8a'),_0x1046('0x8a'),{'FaxAccountId':_['isNil'](_0x22d4f5['body'])?undefined:_0x22d4f5[_0x1046('0x59')][_0x1046('0x8b')],'path':_[_0x1046('0x88')](_0x4fd080)?undefined:util[_0x1046('0x5d')](_0x1046('0x8c'),_0x4fd080['basename']),'fax':_[_0x1046('0x88')](_0x577964[_0x1046('0x7e')])?undefined:_0x577964['fax'],'AttachmentId':_0x577964[_0x1046('0x8d')]},client9002);})[_0x1046('0x25')](respondWithResult(_0x477666,0xc9))['catch'](handleError(_0x477666,null));};exports[_0x1046('0x8e')]=function(_0x2d82f6,_0x5534a0){var _0x316114=path[_0x1046('0x8f')](config[_0x1046('0x90')],_0x1046('0x91'),_0x1046('0x92'),_0x1046('0x93'));return db['FaxMessage'][_0x1046('0x58')]({'where':{'id':_0x2d82f6[_0x1046('0x5a')]['id']},'include':[{'model':db[_0x1046('0x89')],'as':'Attachment'}]})[_0x1046('0x25')](handleEntityNotFound(_0x5534a0,null))[_0x1046('0x25')](function(_0x422412){if(_0x422412){return _0x5534a0[_0x1046('0x8e')](path[_0x1046('0x8f')](_0x316114,_0x422412['Attachment'][_0x1046('0x94')]));}})[_0x1046('0x2c')](handleError(_0x5534a0,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index ecc00ae..58f2d44 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 _0xe3b3=['update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','FaxMessage','setMaxListeners','save'];(function(_0x1ce49e,_0x4c972c){var _0x4bdb28=function(_0x73d0a4){while(--_0x73d0a4){_0x1ce49e['push'](_0x1ce49e['shift']());}};_0x4bdb28(++_0x4c972c);}(_0xe3b3,0x1b3));var _0x3e3b=function(_0x2964de,_0x1c91fc){_0x2964de=_0x2964de-0x0;var _0x44b6c9=_0xe3b3[_0x2964de];return _0x44b6c9;};'use strict';var EventEmitter=require(_0x3e3b('0x0'));var FaxMessage=require(_0x3e3b('0x1'))['db'][_0x3e3b('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents[_0x3e3b('0x3')](0x0);var events={'afterCreate':_0x3e3b('0x4'),'afterUpdate':_0x3e3b('0x5'),'afterDestroy':_0x3e3b('0x6')};function emitEvent(_0x4d1684){return function(_0xcfab31,_0x2011b1,_0x5e3212){FaxMessageEvents[_0x3e3b('0x7')](_0x4d1684+':'+_0xcfab31['id'],_0xcfab31);FaxMessageEvents[_0x3e3b('0x7')](_0x4d1684,_0xcfab31);_0x5e3212(null);};}for(var e in events){if(events[_0x3e3b('0x8')](e)){var event=events[e];FaxMessage['hook'](e,emitEvent(event));}}module[_0x3e3b('0x9')]=FaxMessageEvents; \ No newline at end of file +var _0x94ff=['remove','emit','hook','events','save','update'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x94ff,0xc3));var _0xf94f=function(_0x284345,_0x1d1f71){_0x284345=_0x284345-0x0;var _0xc0374=_0x94ff[_0x284345];return _0xc0374;};'use strict';var EventEmitter=require(_0xf94f('0x0'));var FaxMessage=require('../../mysqldb')['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf94f('0x1'),'afterUpdate':_0xf94f('0x2'),'afterDestroy':_0xf94f('0x3')};function emitEvent(_0x56e032){return function(_0xf166cb,_0x44677c,_0x48ce3b){FaxMessageEvents[_0xf94f('0x4')](_0x56e032+':'+_0xf166cb['id'],_0xf166cb);FaxMessageEvents[_0xf94f('0x4')](_0x56e032,_0xf166cb);_0x48ce3b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxMessage[_0xf94f('0x5')](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 e1f5a6c..37795fd 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 _0x9964=['./faxMessage.attributes','exports','FaxMessage','fti_fax_messages','FULLTEXT','models','toLowerCase','isNil','UserId','FaxInteraction','findOne','FaxInteractionId','then','update','createdAt','direction','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','bluebird','rimraf','../../config/environment'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0x9964,0xe4));var _0x4996=function(_0x5b3b9b,_0x1c71b0){_0x5b3b9b=_0x5b3b9b-0x0;var _0x47c1d7=_0x9964[_0x5b3b9b];return _0x47c1d7;};'use strict';var _=require(_0x4996('0x0'));var util=require('util');var logger=require(_0x4996('0x1'))(_0x4996('0x2'));var moment=require('moment');var BPromise=require(_0x4996('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4996('0x4'));var config=require(_0x4996('0x5'));var attributes=require(_0x4996('0x6'));module[_0x4996('0x7')]=function(_0x1861f1,_0x48da93){return _0x1861f1['define'](_0x4996('0x8'),attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':_0x4996('0x9'),'fields':['body'],'type':_0x4996('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1e82c7,_0x51f28b,_0x5335a0){var _0x7d9605=_0x1861f1[_0x4996('0xb')];var _0x4c5a84=_0x1e82c7['get']({'plain':!![]});if(_0x4c5a84['direction'][_0x4996('0xc')]()==='in'||_0x4c5a84['direction']['toLowerCase']()==='out'&&!_0x4c5a84['secret']&&!_[_0x4996('0xd')](_0x4c5a84[_0x4996('0xe')])){_0x7d9605[_0x4996('0xf')][_0x4996('0x10')]({'where':{'id':_0x4c5a84[_0x4996('0x11')]}})[_0x4996('0x12')](function(_0x1b28e4){if(_0x1b28e4){_0x1b28e4[_0x4996('0x13')]({'lastMsgAt':_0x4c5a84[_0x4996('0x14')],'lastMsgDirection':_0x4c5a84[_0x4996('0x15')][_0x4996('0xc')]()});}})[_0x4996('0x16')](function(_0x2e77e1){console[_0x4996('0x17')](_0x2e77e1);});}_0x5335a0();}},'charset':_0x4996('0x18'),'collate':_0x4996('0x19')});}; \ No newline at end of file +var _0x86cc=['bluebird','request-promise','path','rimraf','./faxMessage.attributes','exports','define','FaxMessage','fax_messages','fti_fax_messages','body','FULLTEXT','get','direction','toLowerCase','out','secret','isNil','UserId','FaxInteraction','findOne','FaxInteractionId','then','update','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','moment'];(function(_0x35d1b4,_0x717559){var _0x273c5b=function(_0x4a7748){while(--_0x4a7748){_0x35d1b4['push'](_0x35d1b4['shift']());}};_0x273c5b(++_0x717559);}(_0x86cc,0x1ed));var _0xc86c=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x86cc[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xc86c('0x0'));var util=require(_0xc86c('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xc86c('0x2'));var BPromise=require(_0xc86c('0x3'));var rp=require(_0xc86c('0x4'));var fs=require('fs');var path=require(_0xc86c('0x5'));var rimraf=require(_0xc86c('0x6'));var config=require('../../config/environment');var attributes=require(_0xc86c('0x7'));module[_0xc86c('0x8')]=function(_0x552182,_0x498c02){return _0x552182[_0xc86c('0x9')](_0xc86c('0xa'),attributes,{'tableName':_0xc86c('0xb'),'paranoid':![],'indexes':[{'name':_0xc86c('0xc'),'fields':[_0xc86c('0xd')],'type':_0xc86c('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x29133a,_0x676b30,_0x328865){var _0x4b95cf=_0x552182['models'];var _0x56bfad=_0x29133a[_0xc86c('0xf')]({'plain':!![]});if(_0x56bfad[_0xc86c('0x10')][_0xc86c('0x11')]()==='in'||_0x56bfad[_0xc86c('0x10')][_0xc86c('0x11')]()===_0xc86c('0x12')&&!_0x56bfad[_0xc86c('0x13')]&&!_[_0xc86c('0x14')](_0x56bfad[_0xc86c('0x15')])){_0x4b95cf[_0xc86c('0x16')][_0xc86c('0x17')]({'where':{'id':_0x56bfad[_0xc86c('0x18')]}})[_0xc86c('0x19')](function(_0x1c8e0b){if(_0x1c8e0b){_0x1c8e0b[_0xc86c('0x1a')]({'lastMsgAt':_0x56bfad['createdAt'],'lastMsgDirection':_0x56bfad['direction'][_0xc86c('0x11')]()});}})[_0xc86c('0x1b')](function(_0x523ec2){console[_0xc86c('0x1c')](_0x523ec2);});}_0x328865();}},'charset':_0xc86c('0x1d'),'collate':_0xc86c('0x1e')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index e01d6bf..f2952b1 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 _0xa8a8=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','FaxMessage','create','body','options','raw','CreateFaxMessage','UpdateFaxMessage','where','attributes','limit','lodash','util','moment','bluebird'];(function(_0x487b0c,_0x14ff74){var _0x1adbdc=function(_0x2e7b9d){while(--_0x2e7b9d){_0x487b0c['push'](_0x487b0c['shift']());}};_0x1adbdc(++_0x14ff74);}(_0xa8a8,0xec));var _0x8a8a=function(_0x24b801,_0x4610bd){_0x24b801=_0x24b801-0x0;var _0x181e8e=_0xa8a8[_0x24b801];return _0x181e8e;};'use strict';var _=require(_0x8a8a('0x0'));var util=require(_0x8a8a('0x1'));var moment=require(_0x8a8a('0x2'));var BPromise=require(_0x8a8a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8a8a('0x4'));var db=require(_0x8a8a('0x5'))['db'];var utils=require(_0x8a8a('0x6'));var logger=require(_0x8a8a('0x7'))(_0x8a8a('0x8'));var config=require(_0x8a8a('0x9'));var jayson=require(_0x8a8a('0xa'));var client=jayson[_0x8a8a('0xb')][_0x8a8a('0xc')]({'port':0x232a});config[_0x8a8a('0xd')]=_[_0x8a8a('0xe')](config[_0x8a8a('0xd')],{'host':_0x8a8a('0xf'),'port':0x18eb});var socket=require(_0x8a8a('0x10'))(new Redis(config[_0x8a8a('0xd')]));require('./faxMessage.socket')['register'](socket);function respondWithRpcPromise(_0x3c01cd,_0x497b8a,_0x11788d){return new BPromise(function(_0x3d3a00,_0x532621){return client[_0x8a8a('0x11')](_0x3c01cd,_0x11788d)[_0x8a8a('0x12')](function(_0xb13fca){logger['info'](_0x8a8a('0x13'),_0x497b8a,_0x8a8a('0x14'));logger[_0x8a8a('0x15')](_0x8a8a('0x16'),_0x497b8a,'request\x20sent',JSON[_0x8a8a('0x17')](_0xb13fca));if(_0xb13fca['error']){if(_0xb13fca[_0x8a8a('0x18')][_0x8a8a('0x19')]===0x1f4){logger[_0x8a8a('0x18')](_0x8a8a('0x13'),_0x497b8a,_0xb13fca[_0x8a8a('0x18')][_0x8a8a('0x1a')]);return _0x532621(_0xb13fca[_0x8a8a('0x18')]['message']);}logger[_0x8a8a('0x18')]('FaxMessage,\x20%s,\x20%s',_0x497b8a,_0xb13fca[_0x8a8a('0x18')][_0x8a8a('0x1a')]);return _0x3d3a00(_0xb13fca[_0x8a8a('0x18')][_0x8a8a('0x1a')]);}else{logger[_0x8a8a('0x1b')]('FaxMessage,\x20%s,\x20%s',_0x497b8a,_0x8a8a('0x14'));_0x3d3a00(_0xb13fca[_0x8a8a('0x1c')][_0x8a8a('0x1a')]);}})[_0x8a8a('0x1d')](function(_0x299827){logger[_0x8a8a('0x18')]('FaxMessage,\x20%s,\x20%s',_0x497b8a,_0x299827);_0x532621(_0x299827);});});}exports['CreateFaxMessage']=function(_0x5181b2){var _0x4e3d0a=this;return new Promise(function(_0x4a6601,_0x3a9b2f){return db[_0x8a8a('0x1e')][_0x8a8a('0x1f')](_0x5181b2[_0x8a8a('0x20')],{'raw':_0x5181b2[_0x8a8a('0x21')]?_0x5181b2[_0x8a8a('0x21')][_0x8a8a('0x22')]===undefined?!![]:![]:!![]})[_0x8a8a('0x12')](function(_0x25d5d4){logger[_0x8a8a('0x1b')](_0x8a8a('0x23'),_0x5181b2);logger[_0x8a8a('0x15')](_0x8a8a('0x23'),_0x5181b2,JSON[_0x8a8a('0x17')](_0x25d5d4));_0x4a6601(_0x25d5d4);})[_0x8a8a('0x1d')](function(_0x545a38){logger[_0x8a8a('0x18')](_0x8a8a('0x23'),_0x545a38[_0x8a8a('0x1a')],_0x5181b2);_0x3a9b2f(_0x4e3d0a[_0x8a8a('0x18')](0x1f4,_0x545a38[_0x8a8a('0x1a')]));});});};exports[_0x8a8a('0x24')]=function(_0x3aa46d){var _0x5f4dcc=this;return new Promise(function(_0x31d21a,_0x38c1e0){return db[_0x8a8a('0x1e')]['update'](_0x3aa46d['body'],{'raw':_0x3aa46d[_0x8a8a('0x21')]?_0x3aa46d[_0x8a8a('0x21')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3aa46d['options']?_0x3aa46d['options'][_0x8a8a('0x25')]||null:null,'attributes':_0x3aa46d['options']?_0x3aa46d[_0x8a8a('0x21')][_0x8a8a('0x26')]||null:null,'limit':_0x3aa46d['options']?_0x3aa46d[_0x8a8a('0x21')][_0x8a8a('0x27')]||null:null})[_0x8a8a('0x12')](function(_0x8df0cb){logger[_0x8a8a('0x1b')](_0x8a8a('0x24'),_0x3aa46d);logger[_0x8a8a('0x15')](_0x8a8a('0x24'),_0x3aa46d,JSON['stringify'](_0x8df0cb));_0x31d21a(_0x8df0cb);})['catch'](function(_0x56e79e){logger[_0x8a8a('0x18')](_0x8a8a('0x24'),_0x56e79e['message'],_0x3aa46d);_0x38c1e0(_0x5f4dcc[_0x8a8a('0x18')](0x1f4,_0x56e79e[_0x8a8a('0x1a')]));});});}; \ No newline at end of file +var _0x81bd=['debug','request\x20sent','stringify','error','message','result','catch','CreateFaxMessage','create','body','options','raw','FaxMessage','update','limit','UpdateFaxMessage','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','redis','localhost','./faxMessage.socket','register','request','then','info','FaxMessage,\x20%s,\x20%s'];(function(_0xff832,_0x355670){var _0x5c2540=function(_0xe5786f){while(--_0xe5786f){_0xff832['push'](_0xff832['shift']());}};_0x5c2540(++_0x355670);}(_0x81bd,0x7c));var _0xd81b=function(_0xb66f92,_0x301f99){_0xb66f92=_0xb66f92-0x0;var _0x344d2d=_0x81bd[_0xb66f92];return _0x344d2d;};'use strict';var _=require(_0xd81b('0x0'));var util=require(_0xd81b('0x1'));var moment=require(_0xd81b('0x2'));var BPromise=require(_0xd81b('0x3'));var rs=require(_0xd81b('0x4'));var fs=require('fs');var Redis=require(_0xd81b('0x5'));var db=require(_0xd81b('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xd81b('0x7'))(_0xd81b('0x8'));var config=require(_0xd81b('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xd81b('0xa')][_0xd81b('0xb')]({'port':0x232a});config[_0xd81b('0xc')]=_['defaults'](config['redis'],{'host':_0xd81b('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd81b('0xc')]));require(_0xd81b('0xe'))[_0xd81b('0xf')](socket);function respondWithRpcPromise(_0x86dab6,_0x17fba4,_0x1ff60f){return new BPromise(function(_0x4391be,_0x17e09f){return client[_0xd81b('0x10')](_0x86dab6,_0x1ff60f)[_0xd81b('0x11')](function(_0x215b92){logger[_0xd81b('0x12')](_0xd81b('0x13'),_0x17fba4,'request\x20sent');logger[_0xd81b('0x14')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x17fba4,_0xd81b('0x15'),JSON[_0xd81b('0x16')](_0x215b92));if(_0x215b92['error']){if(_0x215b92[_0xd81b('0x17')]['code']===0x1f4){logger[_0xd81b('0x17')](_0xd81b('0x13'),_0x17fba4,_0x215b92[_0xd81b('0x17')][_0xd81b('0x18')]);return _0x17e09f(_0x215b92[_0xd81b('0x17')]['message']);}logger[_0xd81b('0x17')](_0xd81b('0x13'),_0x17fba4,_0x215b92['error'][_0xd81b('0x18')]);return _0x4391be(_0x215b92[_0xd81b('0x17')][_0xd81b('0x18')]);}else{logger[_0xd81b('0x12')](_0xd81b('0x13'),_0x17fba4,_0xd81b('0x15'));_0x4391be(_0x215b92[_0xd81b('0x19')][_0xd81b('0x18')]);}})[_0xd81b('0x1a')](function(_0x285164){logger[_0xd81b('0x17')](_0xd81b('0x13'),_0x17fba4,_0x285164);_0x17e09f(_0x285164);});});}exports[_0xd81b('0x1b')]=function(_0x3518f0){var _0x156894=this;return new Promise(function(_0x4f8c0b,_0x5f101a){return db['FaxMessage'][_0xd81b('0x1c')](_0x3518f0[_0xd81b('0x1d')],{'raw':_0x3518f0[_0xd81b('0x1e')]?_0x3518f0['options'][_0xd81b('0x1f')]===undefined?!![]:![]:!![]})[_0xd81b('0x11')](function(_0x542ee2){logger[_0xd81b('0x12')](_0xd81b('0x1b'),_0x3518f0);logger[_0xd81b('0x14')](_0xd81b('0x1b'),_0x3518f0,JSON[_0xd81b('0x16')](_0x542ee2));_0x4f8c0b(_0x542ee2);})[_0xd81b('0x1a')](function(_0x255011){logger[_0xd81b('0x17')](_0xd81b('0x1b'),_0x255011[_0xd81b('0x18')],_0x3518f0);_0x5f101a(_0x156894[_0xd81b('0x17')](0x1f4,_0x255011[_0xd81b('0x18')]));});});};exports['UpdateFaxMessage']=function(_0x28768f){var _0x99dbc9=this;return new Promise(function(_0xe3637a,_0x31b9fd){return db[_0xd81b('0x20')][_0xd81b('0x21')](_0x28768f[_0xd81b('0x1d')],{'raw':_0x28768f[_0xd81b('0x1e')]?_0x28768f[_0xd81b('0x1e')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x28768f[_0xd81b('0x1e')]?_0x28768f['options']['where']||null:null,'attributes':_0x28768f[_0xd81b('0x1e')]?_0x28768f[_0xd81b('0x1e')]['attributes']||null:null,'limit':_0x28768f['options']?_0x28768f[_0xd81b('0x1e')][_0xd81b('0x22')]||null:null})[_0xd81b('0x11')](function(_0x289f54){logger[_0xd81b('0x12')](_0xd81b('0x23'),_0x28768f);logger['debug'](_0xd81b('0x23'),_0x28768f,JSON[_0xd81b('0x16')](_0x289f54));_0xe3637a(_0x289f54);})['catch'](function(_0x56d80b){logger[_0xd81b('0x17')](_0xd81b('0x23'),_0x56d80b['message'],_0x28768f);_0x31b9fd(_0x99dbc9['error'](0x1f4,_0x56d80b['message']));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index 5f22b64..8ebef41 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 _0x50ae=['remove','update','emit','removeListener','register'];(function(_0x10a4e2,_0x577e2b){var _0x2f9c72=function(_0x51c7b2){while(--_0x51c7b2){_0x10a4e2['push'](_0x10a4e2['shift']());}};_0x2f9c72(++_0x577e2b);}(_0x50ae,0xc3));var _0xe50a=function(_0x3d1dd7,_0xe523c9){_0x3d1dd7=_0x3d1dd7-0x0;var _0x50cafb=_0x50ae[_0x3d1dd7];return _0x50cafb;};'use strict';var FaxMessageEvents=require('./faxMessage.events');var events=['save',_0xe50a('0x0'),_0xe50a('0x1')];function createListener(_0x4c1edd,_0x8d32fb){return function(_0x178490){_0x8d32fb[_0xe50a('0x2')](_0x4c1edd,_0x178490);};}function removeListener(_0x449865,_0x26dfc2){return function(){FaxMessageEvents[_0xe50a('0x3')](_0x449865,_0x26dfc2);};}exports[_0xe50a('0x4')]=function(_0x186712){for(var _0x334501=0x0,_0x174327=events['length'];_0x334501<_0x174327;_0x334501++){var _0x485ebf=events[_0x334501];var _0x573f23=createListener('faxMessage:'+_0x485ebf,_0x186712);FaxMessageEvents['on'](_0x485ebf,_0x573f23);}}; \ No newline at end of file +var _0x62ba=['remove','update','removeListener','register','faxMessage:','./faxMessage.events'];(function(_0x2af732,_0x852a76){var _0x2f0a55=function(_0x1e87cd){while(--_0x1e87cd){_0x2af732['push'](_0x2af732['shift']());}};_0x2f0a55(++_0x852a76);}(_0x62ba,0xe9));var _0xa62b=function(_0x178bfa,_0x38ff0b){_0x178bfa=_0x178bfa-0x0;var _0x3e9c8e=_0x62ba[_0x178bfa];return _0x3e9c8e;};'use strict';var FaxMessageEvents=require(_0xa62b('0x0'));var events=['save',_0xa62b('0x1'),_0xa62b('0x2')];function createListener(_0x5d4b9c,_0x5e7d69){return function(_0x2dbee5){_0x5e7d69['emit'](_0x5d4b9c,_0x2dbee5);};}function removeListener(_0x706ba9,_0x577beb){return function(){FaxMessageEvents[_0xa62b('0x3')](_0x706ba9,_0x577beb);};}exports[_0xa62b('0x4')]=function(_0x32cba0){for(var _0x5175e0=0x0,_0x53a453=events['length'];_0x5175e0<_0x53a453;_0x5175e0++){var _0x43a5a4=events[_0x5175e0];var _0x29e3ee=createListener(_0xa62b('0x5')+_0x43a5a4,_0x32cba0);FaxMessageEvents['on'](_0x43a5a4,_0x29e3ee);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 4502895..3facde8 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 _0xb688=['accept','reject','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./faxMessage.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/download','download','post','fax','faxmessage:create','create','put','update','/:id/accept'];(function(_0x42bc91,_0x41f40a){var _0x3f5507=function(_0x20cfaf){while(--_0x20cfaf){_0x42bc91['push'](_0x42bc91['shift']());}};_0x3f5507(++_0x41f40a);}(_0xb688,0xcf));var _0x8b68=function(_0x3bfdeb,_0x1ad812){_0x3bfdeb=_0x3bfdeb-0x0;var _0x20b379=_0xb688[_0x3bfdeb];return _0x20b379;};'use strict';var multer=require('multer');var util=require(_0x8b68('0x0'));var path=require(_0x8b68('0x1'));var timeout=require(_0x8b68('0x2'));var express=require(_0x8b68('0x3'));var router=express[_0x8b68('0x4')]();var fs_extra=require(_0x8b68('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x8b68('0x6'));var config=require(_0x8b68('0x7'));var controller=require(_0x8b68('0x8'));router[_0x8b68('0x9')]('/',auth['isAuthenticated'](),controller[_0x8b68('0xa')]);router['get'](_0x8b68('0xb'),auth[_0x8b68('0xc')](),controller[_0x8b68('0xd')]);router[_0x8b68('0x9')](_0x8b68('0xe'),auth[_0x8b68('0xc')](),controller[_0x8b68('0xf')]);router[_0x8b68('0x9')](_0x8b68('0x10'),auth[_0x8b68('0xc')](),controller[_0x8b68('0x11')]);router[_0x8b68('0x12')]('/',auth[_0x8b68('0xc')](),interaction['tracked'](_0x8b68('0x13'),_0x8b68('0x14')),controller[_0x8b68('0x15')]);router[_0x8b68('0x16')](_0x8b68('0xe'),auth[_0x8b68('0xc')](),controller[_0x8b68('0x17')]);router[_0x8b68('0x16')](_0x8b68('0x18'),auth['isAuthenticated'](),controller[_0x8b68('0x19')]);router['put']('/:id/reject',auth[_0x8b68('0xc')](),controller[_0x8b68('0x1a')]);router[_0x8b68('0x1b')]('/:id',auth['isAuthenticated'](),controller[_0x8b68('0x1c')]);module['exports']=router; \ No newline at end of file +var _0x9bde=['index','/describe','isAuthenticated','describe','/:id','show','download','post','fax','faxmessage:create','create','put','/:id/accept','/:id/reject','reject','delete','destroy','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxMessage.controller','get'];(function(_0x258cbc,_0x5403ad){var _0x249066=function(_0x247823){while(--_0x247823){_0x258cbc['push'](_0x258cbc['shift']());}};_0x249066(++_0x5403ad);}(_0x9bde,0xe1));var _0xe9bd=function(_0x53bae9,_0x124091){_0x53bae9=_0x53bae9-0x0;var _0x36e02f=_0x9bde[_0x53bae9];return _0x36e02f;};'use strict';var multer=require('multer');var util=require(_0xe9bd('0x0'));var path=require('path');var timeout=require(_0xe9bd('0x1'));var express=require('express');var router=express[_0xe9bd('0x2')]();var fs_extra=require(_0xe9bd('0x3'));var auth=require(_0xe9bd('0x4'));var interaction=require(_0xe9bd('0x5'));var config=require(_0xe9bd('0x6'));var controller=require(_0xe9bd('0x7'));router[_0xe9bd('0x8')]('/',auth['isAuthenticated'](),controller[_0xe9bd('0x9')]);router[_0xe9bd('0x8')](_0xe9bd('0xa'),auth[_0xe9bd('0xb')](),controller[_0xe9bd('0xc')]);router[_0xe9bd('0x8')](_0xe9bd('0xd'),auth[_0xe9bd('0xb')](),controller[_0xe9bd('0xe')]);router[_0xe9bd('0x8')]('/:id/download',auth['isAuthenticated'](),controller[_0xe9bd('0xf')]);router[_0xe9bd('0x10')]('/',auth[_0xe9bd('0xb')](),interaction['tracked'](_0xe9bd('0x11'),_0xe9bd('0x12')),controller[_0xe9bd('0x13')]);router[_0xe9bd('0x14')]('/:id',auth[_0xe9bd('0xb')](),controller['update']);router[_0xe9bd('0x14')](_0xe9bd('0x15'),auth[_0xe9bd('0xb')](),controller['accept']);router['put'](_0xe9bd('0x16'),auth[_0xe9bd('0xb')](),controller[_0xe9bd('0x17')]);router[_0xe9bd('0x18')](_0xe9bd('0xd'),auth[_0xe9bd('0xb')](),controller[_0xe9bd('0x19')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 24908ca..1976d5b 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 _0x292c=['sequelize','STRING','name','INTEGER','ENUM','beepall'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0x292c,0x66));var _0xc292=function(_0x13b392,_0x3481f2){_0x13b392=_0x13b392-0x0;var _0x39db24=_0x292c[_0x13b392];return _0x39db24;};'use strict';var Sequelize=require(_0xc292('0x0'));module['exports']={'name':{'type':Sequelize[_0xc292('0x1')],'unique':_0xc292('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xc292('0x1')]},'timeout':{'type':Sequelize[_0xc292('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xc292('0x4')]('rrmemory',_0xc292('0x5'),'roundrobin'),'allowNull':![]},'lastAgent':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xb271=['rrmemory','STRING','name','INTEGER','ENUM'];(function(_0x324189,_0x202ac1){var _0x495eee=function(_0x4380b9){while(--_0x4380b9){_0x324189['push'](_0x324189['shift']());}};_0x495eee(++_0x202ac1);}(_0xb271,0xf6));var _0x1b27=function(_0x3885fa,_0x39bd72){_0x3885fa=_0x3885fa-0x0;var _0x3c156b=_0xb271[_0x3885fa];return _0x3c156b;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x1b27('0x0')],'unique':_0x1b27('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x1b27('0x0')]},'timeout':{'type':Sequelize[_0x1b27('0x2')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x1b27('0x3')](_0x1b27('0x4'),'beepall','roundrobin'),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x1b27('0x2')],'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 7b866ac..f4de4f4 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 _0xd510=['find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','UserProfileResource','describe','getMembers','UserFaxQueue','findAndCountAll','UserId','agent','faxPause','updatedAt','createdAt','rows','format','%s/%s','getTeams','Team','hasOwnProperty','addTeams','ids','User','Agents','online','voicePause','interface','flatMap','sequelize','each','forEach','emit','userFaxQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','SELECT','every','TeamId','all','compact','value','transaction','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','squel','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','./faxQueue.socket','register','sendStatus','status','json','offset','undefined','limit','count','Content-Range','save','update','destroy','then','end','error','name','send','index','map','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','FaxQueue','include','findAll','catch','params','includeAll'];(function(_0x5703ff,_0x5e056a){var _0x3d7e89=function(_0x327c87){while(--_0x327c87){_0x5703ff['push'](_0x5703ff['shift']());}};_0x3d7e89(++_0x5e056a);}(_0xd510,0x1cc));var _0x0d51=function(_0x5794dd,_0x37af14){_0x5794dd=_0x5794dd-0x0;var _0x1a32a7=_0xd510[_0x5794dd];return _0x1a32a7;};'use strict';var emlformat=require(_0x0d51('0x0'));var rimraf=require(_0x0d51('0x1'));var zipdir=require(_0x0d51('0x2'));var jsonpatch=require(_0x0d51('0x3'));var rp=require('request-promise');var moment=require(_0x0d51('0x4'));var BPromise=require(_0x0d51('0x5'));var Mustache=require(_0x0d51('0x6'));var util=require('util');var path=require('path');var sox=require(_0x0d51('0x7'));var csv=require(_0x0d51('0x8'));var ejs=require(_0x0d51('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0d51('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0d51('0x8'));var querystring=require(_0x0d51('0xb'));var Papa=require(_0x0d51('0xc'));var Redis=require(_0x0d51('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x0d51('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0d51('0xf'));var logger=require(_0x0d51('0x10'))(_0x0d51('0x11'));var utils=require(_0x0d51('0x12'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x0d51('0x13'))['db'];config[_0x0d51('0x14')]=_[_0x0d51('0x15')](config[_0x0d51('0x14')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x0d51('0x16'))[_0x0d51('0x17')](socket);function respondWithStatusCode(_0x18f68c,_0x50592c){_0x50592c=_0x50592c||0xcc;return function(_0x4e2c29){if(_0x4e2c29){return _0x18f68c[_0x0d51('0x18')](_0x50592c);}return _0x18f68c[_0x0d51('0x19')](_0x50592c)['end']();};}function respondWithResult(_0x1c0d66,_0x2174fd){_0x2174fd=_0x2174fd||0xc8;return function(_0x2ba02c){if(_0x2ba02c){return _0x1c0d66[_0x0d51('0x19')](_0x2174fd)[_0x0d51('0x1a')](_0x2ba02c);}};}function respondWithFilteredResult(_0xe1779a,_0xf070eb){return function(_0x10fc17){if(_0x10fc17){var _0x369cfe=typeof _0xf070eb[_0x0d51('0x1b')]===_0x0d51('0x1c')&&typeof _0xf070eb[_0x0d51('0x1d')]==='undefined';var _0x5f5354=_0x10fc17[_0x0d51('0x1e')];var _0x3e477f=_0x369cfe?0x0:_0xf070eb[_0x0d51('0x1b')];var _0x4ed6ff=_0x369cfe?_0x10fc17[_0x0d51('0x1e')]:_0xf070eb[_0x0d51('0x1b')]+_0xf070eb['limit'];var _0xbeab0b;if(_0x4ed6ff>=_0x5f5354){_0x4ed6ff=_0x5f5354;_0xbeab0b=0xc8;}else{_0xbeab0b=0xce;}_0xe1779a[_0x0d51('0x19')](_0xbeab0b);return _0xe1779a['set'](_0x0d51('0x1f'),_0x3e477f+'-'+_0x4ed6ff+'/'+_0x5f5354)['json'](_0x10fc17);}return null;};}function patchUpdates(_0x5276b0){return function(_0x53a56e){try{jsonpatch['apply'](_0x53a56e,_0x5276b0,!![]);}catch(_0x46671d){return BPromise['reject'](_0x46671d);}return _0x53a56e[_0x0d51('0x20')]();};}function saveUpdates(_0x77af2a,_0x2ba0f2){return function(_0x16222f){if(_0x16222f){return _0x16222f[_0x0d51('0x21')](_0x77af2a)['then'](function(_0x389bf4){return _0x389bf4;});}return null;};}function removeEntity(_0x6d7fa3,_0x533040){return function(_0x2ed03e){if(_0x2ed03e){return _0x2ed03e[_0x0d51('0x22')]()[_0x0d51('0x23')](function(){var _0x2baaa8=_0x2ed03e['get']({'plain':!![]});var _0x557bbb='FaxQueues';return db['UserProfileResource'][_0x0d51('0x22')]({'where':{'type':_0x557bbb,'resourceId':_0x2baaa8['id']}})[_0x0d51('0x23')](function(){return _0x2ed03e;});})[_0x0d51('0x23')](function(){_0x6d7fa3[_0x0d51('0x19')](0xcc)[_0x0d51('0x24')]();});}};}function handleEntityNotFound(_0x4a0ce5,_0x590c3f){return function(_0x382288){if(!_0x382288){_0x4a0ce5['sendStatus'](0x194);}return _0x382288;};}function handleError(_0x2ddc31,_0x208583){_0x208583=_0x208583||0x1f4;return function(_0x143b1c){logger[_0x0d51('0x25')](_0x143b1c['stack']);if(_0x143b1c[_0x0d51('0x26')]){delete _0x143b1c[_0x0d51('0x26')];}_0x2ddc31[_0x0d51('0x19')](_0x208583)[_0x0d51('0x27')](_0x143b1c);};}exports[_0x0d51('0x28')]=function(_0x4da6b9,_0x24aaef){var _0x349820={},_0x557403={},_0xc4bf2e={'count':0x0,'rows':[]};var _0x4a28c3=_[_0x0d51('0x29')](db['FaxQueue'][_0x0d51('0x2a')],function(_0x447475){return{'name':_0x447475['fieldName'],'type':_0x447475['type'][_0x0d51('0x2b')]};});_0x557403[_0x0d51('0x2c')]=_[_0x0d51('0x29')](_0x4a28c3,_0x0d51('0x26'));_0x557403[_0x0d51('0x2d')]=_[_0x0d51('0x2e')](_0x4da6b9[_0x0d51('0x2d')]);_0x557403[_0x0d51('0x2f')]=_[_0x0d51('0x30')](_0x557403[_0x0d51('0x2c')],_0x557403[_0x0d51('0x2d')]);_0x349820[_0x0d51('0x31')]=_[_0x0d51('0x30')](_0x557403[_0x0d51('0x2c')],qs[_0x0d51('0x32')](_0x4da6b9['query']['fields']));_0x349820[_0x0d51('0x31')]=_0x349820[_0x0d51('0x31')][_0x0d51('0x33')]?_0x349820['attributes']:_0x557403[_0x0d51('0x2c')];if(!_0x4da6b9[_0x0d51('0x2d')]['hasOwnProperty'](_0x0d51('0x34'))){_0x349820['limit']=qs[_0x0d51('0x1d')](_0x4da6b9[_0x0d51('0x2d')][_0x0d51('0x1d')]);_0x349820['offset']=qs[_0x0d51('0x1b')](_0x4da6b9['query'][_0x0d51('0x1b')]);}_0x349820[_0x0d51('0x35')]=qs[_0x0d51('0x36')](_0x4da6b9[_0x0d51('0x2d')]['sort']);_0x349820['where']=qs['filters'](_[_0x0d51('0x37')](_0x4da6b9['query'],_0x557403[_0x0d51('0x2f')]),_0x4a28c3);if(_0x4da6b9[_0x0d51('0x2d')][_0x0d51('0x38')]){_0x349820[_0x0d51('0x39')]=_[_0x0d51('0x3a')](_0x349820[_0x0d51('0x39')],{'$or':_[_0x0d51('0x29')](_0x4a28c3,function(_0x59a5d8){if(_0x59a5d8[_0x0d51('0x3b')]!==_0x0d51('0x3c')){var _0xd98569={};_0xd98569[_0x59a5d8[_0x0d51('0x26')]]={'$like':'%'+_0x4da6b9['query']['filter']+'%'};return _0xd98569;}})});}_0x349820=_['merge']({},_0x349820,_0x4da6b9[_0x0d51('0x3d')]);var _0x1f668c={'where':_0x349820['where']};return db[_0x0d51('0x3e')][_0x0d51('0x1e')](_0x1f668c)[_0x0d51('0x23')](function(_0x423a33){_0xc4bf2e['count']=_0x423a33;if(_0x4da6b9[_0x0d51('0x2d')]['includeAll']){_0x349820[_0x0d51('0x3f')]=[{'all':!![]}];}return db[_0x0d51('0x3e')][_0x0d51('0x40')](_0x349820);})[_0x0d51('0x23')](function(_0x47e5b7){_0xc4bf2e['rows']=_0x47e5b7;return _0xc4bf2e;})[_0x0d51('0x23')](respondWithFilteredResult(_0x24aaef,_0x349820))[_0x0d51('0x41')](handleError(_0x24aaef,null));};exports['show']=function(_0x29256c,_0xe3cd18){var _0xddd559={'raw':!![],'where':{'id':_0x29256c[_0x0d51('0x42')]['id']}},_0x1d1be4={};_0x1d1be4[_0x0d51('0x2c')]=_[_0x0d51('0x2e')](db[_0x0d51('0x3e')]['rawAttributes']);_0x1d1be4['query']=_[_0x0d51('0x2e')](_0x29256c[_0x0d51('0x2d')]);_0x1d1be4['filters']=_[_0x0d51('0x30')](_0x1d1be4[_0x0d51('0x2c')],_0x1d1be4[_0x0d51('0x2d')]);_0xddd559['attributes']=_[_0x0d51('0x30')](_0x1d1be4['model'],qs[_0x0d51('0x32')](_0x29256c['query'][_0x0d51('0x32')]));_0xddd559[_0x0d51('0x31')]=_0xddd559[_0x0d51('0x31')][_0x0d51('0x33')]?_0xddd559[_0x0d51('0x31')]:_0x1d1be4['model'];if(_0x29256c[_0x0d51('0x2d')][_0x0d51('0x43')]){_0xddd559['include']=[{'all':!![]}];}_0xddd559=_[_0x0d51('0x3a')]({},_0xddd559,_0x29256c[_0x0d51('0x3d')]);return db['FaxQueue'][_0x0d51('0x44')](_0xddd559)[_0x0d51('0x23')](handleEntityNotFound(_0xe3cd18,null))[_0x0d51('0x23')](respondWithResult(_0xe3cd18,null))[_0x0d51('0x41')](handleError(_0xe3cd18,null));};exports[_0x0d51('0x45')]=function(_0x56d60e,_0x11f9ea){return db[_0x0d51('0x3e')][_0x0d51('0x45')](_0x56d60e[_0x0d51('0x46')],{})[_0x0d51('0x23')](function(_0x39f812){var _0x5d636a=_0x56d60e[_0x0d51('0x47')][_0x0d51('0x48')]({'plain':!![]});if(!_0x5d636a)throw new Error(_0x0d51('0x49'));if(_0x5d636a['role']==='user'){var _0x5a9dde=_0x39f812[_0x0d51('0x48')]({'plain':!![]});var _0x3045bc='FaxQueues';return db[_0x0d51('0x4a')]['find']({'where':{'name':_0x3045bc,'userProfileId':_0x5d636a['userProfileId']},'raw':!![]})[_0x0d51('0x23')](function(_0x4099e7){if(_0x4099e7&&_0x4099e7[_0x0d51('0x4b')]===0x0){return db[_0x0d51('0x4c')][_0x0d51('0x45')]({'name':_0x5a9dde[_0x0d51('0x26')],'resourceId':_0x5a9dde['id'],'type':_0x4099e7[_0x0d51('0x26')],'sectionId':_0x4099e7['id']},{})['then'](function(){return _0x39f812;});}else{return _0x39f812;}})[_0x0d51('0x41')](function(_0x98f593){logger[_0x0d51('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x98f593);throw _0x98f593;});}return _0x39f812;})[_0x0d51('0x23')](respondWithResult(_0x11f9ea,0xc9))[_0x0d51('0x41')](handleError(_0x11f9ea,null));};exports[_0x0d51('0x21')]=function(_0x540b99,_0x211d25){if(_0x540b99[_0x0d51('0x46')]['id']){delete _0x540b99[_0x0d51('0x46')]['id'];}return db[_0x0d51('0x3e')][_0x0d51('0x44')]({'where':{'id':_0x540b99[_0x0d51('0x42')]['id']}})[_0x0d51('0x23')](handleEntityNotFound(_0x211d25,null))[_0x0d51('0x23')](saveUpdates(_0x540b99[_0x0d51('0x46')],null))['then'](respondWithResult(_0x211d25,null))[_0x0d51('0x41')](handleError(_0x211d25,null));};exports[_0x0d51('0x22')]=function(_0xce2ca0,_0x335544){return db[_0x0d51('0x3e')][_0x0d51('0x44')]({'where':{'id':_0xce2ca0[_0x0d51('0x42')]['id']}})[_0x0d51('0x23')](handleEntityNotFound(_0x335544,null))['then'](removeEntity(_0x335544,null))[_0x0d51('0x41')](handleError(_0x335544,null));};exports[_0x0d51('0x4d')]=function(_0x55d8fa,_0x1329c5){return db[_0x0d51('0x3e')]['describe']()[_0x0d51('0x23')](respondWithResult(_0x1329c5,null))['catch'](handleError(_0x1329c5,null));};exports[_0x0d51('0x4e')]=function(_0x350cf9,_0xa2bf7e,_0x543816){var _0x4ef99d={'raw':!![],'where':{}},_0x19a4b9={},_0x324b0a;return db[_0x0d51('0x3e')]['findOne']({'where':{'id':_0x350cf9[_0x0d51('0x42')]['id']}})[_0x0d51('0x23')](handleEntityNotFound(_0xa2bf7e,null))[_0x0d51('0x23')](function(_0x1555a7){if(_0x1555a7){_0x324b0a=_0x1555a7[_0x0d51('0x48')]({'plain':!![]});_0x19a4b9[_0x0d51('0x2c')]=_[_0x0d51('0x2e')](db[_0x0d51('0x4f')][_0x0d51('0x2a')]);_0x19a4b9[_0x0d51('0x2d')]=_[_0x0d51('0x2e')](_0x350cf9[_0x0d51('0x2d')]);_0x19a4b9[_0x0d51('0x2f')]=_[_0x0d51('0x30')](_0x19a4b9[_0x0d51('0x2c')],_0x19a4b9['query']);_0x4ef99d[_0x0d51('0x31')]=_[_0x0d51('0x30')](_0x19a4b9['model'],qs[_0x0d51('0x32')](_0x350cf9[_0x0d51('0x2d')][_0x0d51('0x32')]));_0x4ef99d[_0x0d51('0x31')]=_0x4ef99d[_0x0d51('0x31')][_0x0d51('0x33')]?_0x4ef99d[_0x0d51('0x31')]:_0x19a4b9[_0x0d51('0x2c')];if(!_0x350cf9[_0x0d51('0x2d')]['hasOwnProperty'](_0x0d51('0x34'))){_0x4ef99d[_0x0d51('0x1d')]=qs['limit'](_0x350cf9[_0x0d51('0x2d')][_0x0d51('0x1d')]);_0x4ef99d[_0x0d51('0x1b')]=qs[_0x0d51('0x1b')](_0x350cf9[_0x0d51('0x2d')]['offset']);}_0x4ef99d['order']=qs['sort'](_0x350cf9[_0x0d51('0x2d')]['sort']);_0x4ef99d[_0x0d51('0x39')]=qs['filters'](_[_0x0d51('0x37')](_0x350cf9['query'],_0x19a4b9[_0x0d51('0x2f')]));_0x4ef99d[_0x0d51('0x39')]['FaxQueueId']=_0x1555a7['id'];if(_0x350cf9[_0x0d51('0x2d')][_0x0d51('0x38')]){_0x4ef99d[_0x0d51('0x39')]=_[_0x0d51('0x3a')](_0x4ef99d[_0x0d51('0x39')],{'$or':_[_0x0d51('0x29')](_0x4ef99d[_0x0d51('0x31')],function(_0x2e3b33){var _0x15b0bf={};_0x15b0bf[_0x2e3b33]={'$like':'%'+_0x350cf9[_0x0d51('0x2d')][_0x0d51('0x38')]+'%'};return _0x15b0bf;})});}_0x4ef99d=_[_0x0d51('0x3a')]({},_0x4ef99d,_0x350cf9['options']);return db['UserFaxQueue'][_0x0d51('0x40')](_0x4ef99d);}})[_0x0d51('0x23')](function(_0x5d50f2){if(_0x5d50f2){return db['User'][_0x0d51('0x50')]({'where':{'id':_[_0x0d51('0x29')](_0x5d50f2,_0x0d51('0x51')),'role':_0x0d51('0x52')},'attributes':['id',_0x0d51('0x26'),_0x0d51('0x53'),_0x0d51('0x54'),_0x0d51('0x55')]});}})[_0x0d51('0x23')](function(_0x3352b4){if(_0x3352b4){return{'count':_0x3352b4[_0x0d51('0x1e')],'rows':_[_0x0d51('0x29')](_0x3352b4[_0x0d51('0x56')],function(_0x15ff24){return{'membername':_0x15ff24[_0x0d51('0x26')],'UserId':_0x15ff24['id'],'queue_name':_0x324b0a['name'],'FaxQueueId':_0x324b0a['id'],'interface':util[_0x0d51('0x57')](_0x0d51('0x58'),'SIP',_0x15ff24[_0x0d51('0x26')]),'penalty':0x0,'paused':_0x15ff24[_0x0d51('0x53')],'createdAt':_0x15ff24[_0x0d51('0x55')],'updatedAt':_0x15ff24[_0x0d51('0x54')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0xa2bf7e,_0x4ef99d))[_0x0d51('0x41')](handleError(_0xa2bf7e,null));};exports[_0x0d51('0x59')]=function(_0x4f6769,_0x1c5149,_0x4b67ac){var _0x32a26e={};var _0x27e989={};var _0x436781;var _0x5489a5;return db['FaxQueue']['findOne']({'where':{'id':_0x4f6769[_0x0d51('0x42')]['id']}})[_0x0d51('0x23')](handleEntityNotFound(_0x1c5149,null))[_0x0d51('0x23')](function(_0x29d1ed){if(_0x29d1ed){_0x436781=_0x29d1ed;_0x27e989[_0x0d51('0x2c')]=_[_0x0d51('0x2e')](db[_0x0d51('0x5a')][_0x0d51('0x2a')]);_0x27e989[_0x0d51('0x2d')]=_['keys'](_0x4f6769['query']);_0x27e989[_0x0d51('0x2f')]=_[_0x0d51('0x30')](_0x27e989[_0x0d51('0x2c')],_0x27e989[_0x0d51('0x2d')]);_0x32a26e[_0x0d51('0x31')]=_['intersection'](_0x27e989[_0x0d51('0x2c')],qs['fields'](_0x4f6769['query'][_0x0d51('0x32')]));_0x32a26e[_0x0d51('0x31')]=_0x32a26e[_0x0d51('0x31')][_0x0d51('0x33')]?_0x32a26e['attributes']:_0x27e989[_0x0d51('0x2c')];_0x32a26e[_0x0d51('0x35')]=qs[_0x0d51('0x36')](_0x4f6769[_0x0d51('0x2d')]['sort']);_0x32a26e['where']=qs[_0x0d51('0x2f')](_[_0x0d51('0x37')](_0x4f6769[_0x0d51('0x2d')],_0x27e989['filters']));if(_0x4f6769[_0x0d51('0x2d')][_0x0d51('0x38')]){_0x32a26e['where']=_[_0x0d51('0x3a')](_0x32a26e[_0x0d51('0x39')],{'$or':_[_0x0d51('0x29')](_0x32a26e[_0x0d51('0x31')],function(_0x24f912){var _0x17ac6a={};_0x17ac6a[_0x24f912]={'$like':'%'+_0x4f6769[_0x0d51('0x2d')][_0x0d51('0x38')]+'%'};return _0x17ac6a;})});}_0x32a26e=_['merge']({},_0x32a26e,_0x4f6769[_0x0d51('0x3d')]);return _0x436781['getTeams'](_0x32a26e);}})[_0x0d51('0x23')](function(_0xb3ac38){if(_0xb3ac38){_0x5489a5=_0xb3ac38[_0x0d51('0x33')];if(!_0x4f6769['query'][_0x0d51('0x5b')](_0x0d51('0x34'))){_0x32a26e[_0x0d51('0x1d')]=qs[_0x0d51('0x1d')](_0x4f6769[_0x0d51('0x2d')][_0x0d51('0x1d')]);_0x32a26e[_0x0d51('0x1b')]=qs[_0x0d51('0x1b')](_0x4f6769[_0x0d51('0x2d')][_0x0d51('0x1b')]);}return _0x436781['getTeams'](_0x32a26e);}})['then'](function(_0x1b113f){if(_0x1b113f){return _0x1b113f?{'count':_0x5489a5,'rows':_0x1b113f}:null;}})[_0x0d51('0x23')](respondWithResult(_0x1c5149,null))[_0x0d51('0x41')](handleError(_0x1c5149,null));};exports[_0x0d51('0x5c')]=function(_0x4bdeb9,_0x43d040,_0x11e17c){var _0x3adb1e=_0x4bdeb9[_0x0d51('0x46')][_0x0d51('0x5d')];return db[_0x0d51('0x5a')]['findAll']({'where':{'id':_0x3adb1e},'attributes':['id'],'include':[{'model':db[_0x0d51('0x5e')],'as':_0x0d51('0x5f'),'attributes':['id',_0x0d51('0x26'),_0x0d51('0x60'),_0x0d51('0x61'),_0x0d51('0x62')],'raw':!![]}]})[_0x0d51('0x23')](function(_0x190201){if(_0x190201){var _0x1d7c59=_[_0x0d51('0x63')](_0x190201,function(_0x2a78fd){var _0x5b32a3=_0x2a78fd[_0x0d51('0x48')]({'plain':!![]});return _0x5b32a3['Agents'];});return db[_0x0d51('0x3e')][_0x0d51('0x44')]({'where':{'id':_0x4bdeb9['params']['id']}})[_0x0d51('0x23')](function(_0xf27fbd){return db[_0x0d51('0x64')]['transaction'](function(_0x5871fd){return _0xf27fbd[_0x0d51('0x5c')](_0x3adb1e,{'transaction':_0x5871fd})[_0x0d51('0x23')](function(){return BPromise[_0x0d51('0x65')](_0x1d7c59,function(_0x1bebc7){return db[_0x0d51('0x4f')]['findOrCreate']({'where':{'UserId':_0x1bebc7['id'],'FaxQueueId':_0x4bdeb9[_0x0d51('0x42')]['id']},'transaction':_0x5871fd});});})[_0x0d51('0x23')](function(){_0x1d7c59[_0x0d51('0x66')](function(_0xdacdef){socket[_0x0d51('0x67')](_0x0d51('0x68'),{'UserId':_0xdacdef['id'],'FaxQueueId':_0xf27fbd['id']});});});});});}})[_0x0d51('0x23')](respondWithStatusCode(_0x43d040,null))[_0x0d51('0x41')](handleError(_0x43d040,null));};exports[_0x0d51('0x69')]=function(_0x14ebe3,_0x34e747,_0x1c92bd){return db[_0x0d51('0x5a')][_0x0d51('0x40')]({'where':{'id':_0x14ebe3[_0x0d51('0x2d')][_0x0d51('0x5d')]},'attributes':['id'],'include':[{'model':db[_0x0d51('0x5e')],'as':_0x0d51('0x5f'),'attributes':['id'],'raw':!![]}]})[_0x0d51('0x23')](handleEntityNotFound(_0x34e747,null))[_0x0d51('0x23')](function(_0x21e532){var _0x329080=_[_0x0d51('0x29')](_0x21e532,'id');var _0x334b76=[];var _0x189a7c=[];var _0xbb6561=squel[_0x0d51('0x6a')]();_0xbb6561[_0x0d51('0x6b')](_0x0d51('0x6c'))[_0x0d51('0x6d')](_0x0d51('0x6e'),'tq')['join'](_0x0d51('0x6f'),'ut',_0x0d51('0x70'))['where'](_0x0d51('0x71'),_0x14ebe3[_0x0d51('0x42')]['id']);for(var _0x5594d1=0x0;_0x5594d1<_0x21e532['length'];_0x5594d1+=0x1){let _0x30f512=_0x21e532[_0x5594d1];for(var _0x32b49a=0x0;_0x32b49a<_0x30f512[_0x0d51('0x5f')][_0x0d51('0x33')];_0x32b49a+=0x1){let _0x12c02c=_0x30f512[_0x0d51('0x5f')][_0x32b49a];var _0x2adbab=_0xbb6561[_0x0d51('0x72')]();_0x2adbab[_0x0d51('0x39')](_0x0d51('0x73'),_0x12c02c['id']);_0x189a7c['push'](db[_0x0d51('0x64')]['query'](_0x2adbab[_0x0d51('0x74')](),{'type':db[_0x0d51('0x64')]['QueryTypes'][_0x0d51('0x75')]})[_0x0d51('0x23')](function(_0x18e385){if(_0x18e385[_0x0d51('0x33')]===0x1){return _0x12c02c['id'];}else{var _0x2bdb6f=_[_0x0d51('0x76')](_[_0x0d51('0x29')](_0x18e385,_0x0d51('0x77')),function(_0x21814b){return _['includes'](_0x329080,_0x21814b);});if(_0x2bdb6f){return _0x12c02c['id'];}}}));}}return BPromise[_0x0d51('0x78')](_0x189a7c)[_0x0d51('0x23')](function(_0x142598){_0x334b76=_(_0x334b76)['union'](_0x142598)[_0x0d51('0x79')]()[_0x0d51('0x7a')]();return db[_0x0d51('0x3e')][_0x0d51('0x44')]({'where':{'id':_0x14ebe3[_0x0d51('0x42')]['id']}})['then'](function(_0x21d348){return db['sequelize'][_0x0d51('0x7b')](function(_0x4882e8){return _0x21d348['removeTeams'](_0x14ebe3[_0x0d51('0x2d')][_0x0d51('0x5d')],{'transaction':_0x4882e8})[_0x0d51('0x23')](function(){if(!_[_0x0d51('0x7c')](_0x334b76)){return _0x21d348[_0x0d51('0x7d')](_0x334b76,{'transaction':_0x4882e8});}})[_0x0d51('0x23')](function(){_0x334b76[_0x0d51('0x66')](function(_0x14de7b){socket['emit'](_0x0d51('0x7e'),{'UserId':_0x14de7b,'FaxQueueId':_0x21d348['id']});});});});});});})['then'](respondWithStatusCode(_0x34e747,null))['catch'](handleError(_0x34e747,null));};exports[_0x0d51('0x7f')]=function(_0x42a09b,_0x56115f,_0x41468b){return db[_0x0d51('0x3e')][_0x0d51('0x44')]({'where':{'id':_0x42a09b[_0x0d51('0x42')]['id']}})[_0x0d51('0x23')](handleEntityNotFound(_0x56115f,null))[_0x0d51('0x23')](function(_0x4120de){if(_0x4120de){return _0x4120de[_0x0d51('0x7f')](_0x42a09b['body'][_0x0d51('0x5d')],_[_0x0d51('0x80')](_0x42a09b['body'],['ids','id'])||{})[_0x0d51('0x81')](function(_0x185206){for(var _0x32cd33=0x0;_0x32cd33<_0x42a09b[_0x0d51('0x46')]['ids']['length'];_0x32cd33+=0x1){socket[_0x0d51('0x67')](_0x0d51('0x68'),{'UserId':Number(_0x42a09b[_0x0d51('0x46')][_0x0d51('0x5d')][_0x32cd33]),'FaxQueueId':Number(_0x42a09b['params']['id'])});}return _0x185206;});}})[_0x0d51('0x23')](respondWithResult(_0x56115f,null))[_0x0d51('0x41')](handleError(_0x56115f,null));};exports[_0x0d51('0x7d')]=function(_0x4632a9,_0x1350a9,_0x4b8475){return db[_0x0d51('0x3e')][_0x0d51('0x44')]({'where':{'id':_0x4632a9['params']['id']}})[_0x0d51('0x23')](handleEntityNotFound(_0x1350a9,null))['then'](function(_0x1044e2){if(_0x1044e2){return _0x1044e2['removeAgents'](_0x4632a9[_0x0d51('0x2d')]['ids'])[_0x0d51('0x23')](function(){if(_[_0x0d51('0x82')](_0x4632a9[_0x0d51('0x2d')]['ids'])){for(var _0x5809f1=0x0;_0x5809f1<_0x4632a9[_0x0d51('0x2d')]['ids'][_0x0d51('0x33')];_0x5809f1+=0x1){socket[_0x0d51('0x67')](_0x0d51('0x7e'),{'UserId':Number(_0x4632a9['query'][_0x0d51('0x5d')][_0x5809f1]),'FaxQueueId':Number(_0x4632a9['params']['id'])});}}else{socket[_0x0d51('0x67')](_0x0d51('0x7e'),{'UserId':Number(_0x4632a9[_0x0d51('0x2d')][_0x0d51('0x5d')]),'FaxQueueId':Number(_0x4632a9[_0x0d51('0x42')]['id'])});}});}})[_0x0d51('0x23')](respondWithStatusCode(_0x1350a9,null))[_0x0d51('0x41')](handleError(_0x1350a9,null));};exports[_0x0d51('0x83')]=function(_0x60eaa4,_0x56c6d9,_0x1bf931){var _0x39e0ed={};var _0x52a3d7={};var _0x94ed52;var _0x2d1109;return db[_0x0d51('0x3e')]['findOne']({'where':{'id':_0x60eaa4[_0x0d51('0x42')]['id']}})[_0x0d51('0x23')](handleEntityNotFound(_0x56c6d9,null))[_0x0d51('0x23')](function(_0x6551ed){if(_0x6551ed){_0x94ed52=_0x6551ed;_0x52a3d7['model']=_[_0x0d51('0x2e')](db[_0x0d51('0x5e')][_0x0d51('0x2a')]);_0x52a3d7[_0x0d51('0x2d')]=_[_0x0d51('0x2e')](_0x60eaa4[_0x0d51('0x2d')]);_0x52a3d7[_0x0d51('0x2f')]=_[_0x0d51('0x30')](_0x52a3d7[_0x0d51('0x2c')],_0x52a3d7[_0x0d51('0x2d')]);_0x39e0ed['attributes']=_[_0x0d51('0x30')](_0x52a3d7[_0x0d51('0x2c')],qs['fields'](_0x60eaa4[_0x0d51('0x2d')][_0x0d51('0x32')]));_0x39e0ed[_0x0d51('0x31')]=_0x39e0ed['attributes']['length']?_0x39e0ed[_0x0d51('0x31')]:_0x52a3d7[_0x0d51('0x2c')];_0x39e0ed[_0x0d51('0x35')]=qs[_0x0d51('0x36')](_0x60eaa4[_0x0d51('0x2d')]['sort']);_0x39e0ed[_0x0d51('0x39')]=qs[_0x0d51('0x2f')](_[_0x0d51('0x37')](_0x60eaa4[_0x0d51('0x2d')],_0x52a3d7[_0x0d51('0x2f')]));if(_0x60eaa4[_0x0d51('0x2d')][_0x0d51('0x38')]){_0x39e0ed[_0x0d51('0x39')]=_['merge'](_0x39e0ed[_0x0d51('0x39')],{'$or':_[_0x0d51('0x29')](_0x39e0ed['attributes'],function(_0x29b6e2){var _0x562345={};_0x562345[_0x29b6e2]={'$like':'%'+_0x60eaa4['query']['filter']+'%'};return _0x562345;})});}_0x39e0ed=_['merge']({},_0x39e0ed,_0x60eaa4[_0x0d51('0x3d')]);return _0x94ed52[_0x0d51('0x83')](_0x39e0ed);}})[_0x0d51('0x23')](function(_0x367c3a){if(_0x367c3a){_0x2d1109=_0x367c3a[_0x0d51('0x33')];if(!_0x60eaa4['query'][_0x0d51('0x5b')](_0x0d51('0x34'))){_0x39e0ed[_0x0d51('0x1d')]=qs['limit'](_0x60eaa4[_0x0d51('0x2d')][_0x0d51('0x1d')]);_0x39e0ed[_0x0d51('0x1b')]=qs[_0x0d51('0x1b')](_0x60eaa4['query'][_0x0d51('0x1b')]);}return _0x94ed52['getAgents'](_0x39e0ed);}})[_0x0d51('0x23')](function(_0x40a66e){if(_0x40a66e){return _0x40a66e?{'count':_0x2d1109,'rows':_0x40a66e}:null;}})[_0x0d51('0x23')](respondWithResult(_0x56c6d9,null))[_0x0d51('0x41')](handleError(_0x56c6d9,null));}; \ No newline at end of file +var _0x038b=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','UserFaxQueue','rawAttributes','nolimit','FaxQueueId','User','format','%s/%s','SIP','getTeams','findOne','Team','online','interface','Agents','transaction','each','findOrCreate','emit','userFaxQueue:save','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','sequelize','QueryTypes','SELECT','every','includes','compact','value','isEmpty','removeAgents','forEach','userFaxQueue:remove','addAgents','omit','ids','spread','isArray','getAgents','rimraf','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','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','socket.io-emitter','./faxQueue.socket','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','get','FaxQueues','UserProfileResource','sendStatus','error','stack','name','status','send','index','map','FaxQueue','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','options','find','catch','create','body','user'];(function(_0x1fd840,_0x16cd04){var _0x43e2a5=function(_0x365e8c){while(--_0x365e8c){_0x1fd840['push'](_0x1fd840['shift']());}};_0x43e2a5(++_0x16cd04);}(_0x038b,0x1db));var _0xb038=function(_0x1188fc,_0x132b6c){_0x1188fc=_0x1188fc-0x0;var _0x1ec784=_0x038b[_0x1188fc];return _0x1ec784;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb038('0x0'));var zipdir=require(_0xb038('0x1'));var jsonpatch=require(_0xb038('0x2'));var rp=require(_0xb038('0x3'));var moment=require('moment');var BPromise=require(_0xb038('0x4'));var Mustache=require(_0xb038('0x5'));var util=require(_0xb038('0x6'));var path=require(_0xb038('0x7'));var sox=require(_0xb038('0x8'));var csv=require(_0xb038('0x9'));var ejs=require(_0xb038('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xb038('0xb'));var crypto=require(_0xb038('0xc'));var jsforce=require(_0xb038('0xd'));var deskjs=require(_0xb038('0xe'));var toCsv=require(_0xb038('0x9'));var querystring=require(_0xb038('0xf'));var Papa=require(_0xb038('0x10'));var Redis=require(_0xb038('0x11'));var authService=require(_0xb038('0x12'));var qs=require(_0xb038('0x13'));var as=require(_0xb038('0x14'));var hardwareService=require(_0xb038('0x15'));var logger=require(_0xb038('0x16'))('api');var utils=require(_0xb038('0x17'));var config=require(_0xb038('0x18'));var licenseUtil=require(_0xb038('0x19'));var db=require('../../mysqldb')['db'];config[_0xb038('0x1a')]=_[_0xb038('0x1b')](config[_0xb038('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0xb038('0x1c'))(new Redis(config[_0xb038('0x1a')]));require(_0xb038('0x1d'))['register'](socket);function respondWithStatusCode(_0xa3c18e,_0x5427bb){_0x5427bb=_0x5427bb||0xcc;return function(_0x2d134b){if(_0x2d134b){return _0xa3c18e['sendStatus'](_0x5427bb);}return _0xa3c18e['status'](_0x5427bb)[_0xb038('0x1e')]();};}function respondWithResult(_0x8d3608,_0x38ae46){_0x38ae46=_0x38ae46||0xc8;return function(_0x21929c){if(_0x21929c){return _0x8d3608['status'](_0x38ae46)[_0xb038('0x1f')](_0x21929c);}};}function respondWithFilteredResult(_0xad23fb,_0x5cb349){return function(_0x45c5f4){if(_0x45c5f4){var _0x1fb048=typeof _0x5cb349['offset']===_0xb038('0x20')&&typeof _0x5cb349[_0xb038('0x21')]==='undefined';var _0x3b3322=_0x45c5f4[_0xb038('0x22')];var _0x46b345=_0x1fb048?0x0:_0x5cb349[_0xb038('0x23')];var _0xa083a2=_0x1fb048?_0x45c5f4[_0xb038('0x22')]:_0x5cb349[_0xb038('0x23')]+_0x5cb349['limit'];var _0x4b9908;if(_0xa083a2>=_0x3b3322){_0xa083a2=_0x3b3322;_0x4b9908=0xc8;}else{_0x4b9908=0xce;}_0xad23fb['status'](_0x4b9908);return _0xad23fb[_0xb038('0x24')](_0xb038('0x25'),_0x46b345+'-'+_0xa083a2+'/'+_0x3b3322)['json'](_0x45c5f4);}return null;};}function patchUpdates(_0x4c4840){return function(_0x500667){try{jsonpatch['apply'](_0x500667,_0x4c4840,!![]);}catch(_0x20353f){return BPromise[_0xb038('0x26')](_0x20353f);}return _0x500667[_0xb038('0x27')]();};}function saveUpdates(_0x3fc286,_0x3fb082){return function(_0x39aef8){if(_0x39aef8){return _0x39aef8[_0xb038('0x28')](_0x3fc286)[_0xb038('0x29')](function(_0x1083e0){return _0x1083e0;});}return null;};}function removeEntity(_0x148157,_0x4fb6c0){return function(_0x58cb87){if(_0x58cb87){return _0x58cb87[_0xb038('0x2a')]()[_0xb038('0x29')](function(){var _0x2bd7fc=_0x58cb87[_0xb038('0x2b')]({'plain':!![]});var _0x4db981=_0xb038('0x2c');return db[_0xb038('0x2d')][_0xb038('0x2a')]({'where':{'type':_0x4db981,'resourceId':_0x2bd7fc['id']}})[_0xb038('0x29')](function(){return _0x58cb87;});})[_0xb038('0x29')](function(){_0x148157['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x409c3c,_0x2a46e2){return function(_0x541609){if(!_0x541609){_0x409c3c[_0xb038('0x2e')](0x194);}return _0x541609;};}function handleError(_0x36c033,_0x351136){_0x351136=_0x351136||0x1f4;return function(_0x494a9c){logger[_0xb038('0x2f')](_0x494a9c[_0xb038('0x30')]);if(_0x494a9c[_0xb038('0x31')]){delete _0x494a9c[_0xb038('0x31')];}_0x36c033[_0xb038('0x32')](_0x351136)[_0xb038('0x33')](_0x494a9c);};}exports[_0xb038('0x34')]=function(_0x258ae4,_0x2310ef){var _0x49b1d3={},_0x3e4976={},_0x220cdc={'count':0x0,'rows':[]};var _0xe31187=_[_0xb038('0x35')](db[_0xb038('0x36')]['rawAttributes'],function(_0x466e7c){return{'name':_0x466e7c['fieldName'],'type':_0x466e7c[_0xb038('0x37')][_0xb038('0x38')]};});_0x3e4976[_0xb038('0x39')]=_[_0xb038('0x35')](_0xe31187,_0xb038('0x31'));_0x3e4976['query']=_[_0xb038('0x3a')](_0x258ae4['query']);_0x3e4976[_0xb038('0x3b')]=_[_0xb038('0x3c')](_0x3e4976[_0xb038('0x39')],_0x3e4976[_0xb038('0x3d')]);_0x49b1d3[_0xb038('0x3e')]=_[_0xb038('0x3c')](_0x3e4976[_0xb038('0x39')],qs[_0xb038('0x3f')](_0x258ae4['query'][_0xb038('0x3f')]));_0x49b1d3[_0xb038('0x3e')]=_0x49b1d3[_0xb038('0x3e')][_0xb038('0x40')]?_0x49b1d3['attributes']:_0x3e4976[_0xb038('0x39')];if(!_0x258ae4['query'][_0xb038('0x41')]('nolimit')){_0x49b1d3[_0xb038('0x21')]=qs[_0xb038('0x21')](_0x258ae4[_0xb038('0x3d')][_0xb038('0x21')]);_0x49b1d3[_0xb038('0x23')]=qs[_0xb038('0x23')](_0x258ae4[_0xb038('0x3d')][_0xb038('0x23')]);}_0x49b1d3[_0xb038('0x42')]=qs[_0xb038('0x43')](_0x258ae4['query']['sort']);_0x49b1d3[_0xb038('0x44')]=qs[_0xb038('0x3b')](_[_0xb038('0x45')](_0x258ae4['query'],_0x3e4976[_0xb038('0x3b')]),_0xe31187);if(_0x258ae4[_0xb038('0x3d')][_0xb038('0x46')]){_0x49b1d3[_0xb038('0x44')]=_[_0xb038('0x47')](_0x49b1d3[_0xb038('0x44')],{'$or':_[_0xb038('0x35')](_0xe31187,function(_0x303205){if(_0x303205[_0xb038('0x37')]!==_0xb038('0x48')){var _0x43c0f4={};_0x43c0f4[_0x303205[_0xb038('0x31')]]={'$like':'%'+_0x258ae4[_0xb038('0x3d')]['filter']+'%'};return _0x43c0f4;}})});}_0x49b1d3=_[_0xb038('0x47')]({},_0x49b1d3,_0x258ae4['options']);var _0x24d156={'where':_0x49b1d3['where']};return db[_0xb038('0x36')][_0xb038('0x22')](_0x24d156)[_0xb038('0x29')](function(_0x436f56){_0x220cdc['count']=_0x436f56;if(_0x258ae4[_0xb038('0x3d')][_0xb038('0x49')]){_0x49b1d3[_0xb038('0x4a')]=[{'all':!![]}];}return db[_0xb038('0x36')][_0xb038('0x4b')](_0x49b1d3);})[_0xb038('0x29')](function(_0x48f0c5){_0x220cdc[_0xb038('0x4c')]=_0x48f0c5;return _0x220cdc;})['then'](respondWithFilteredResult(_0x2310ef,_0x49b1d3))['catch'](handleError(_0x2310ef,null));};exports[_0xb038('0x4d')]=function(_0x5ebdec,_0x57ed31){var _0x4a0913={'raw':!![],'where':{'id':_0x5ebdec[_0xb038('0x4e')]['id']}},_0x8985ca={};_0x8985ca[_0xb038('0x39')]=_[_0xb038('0x3a')](db[_0xb038('0x36')]['rawAttributes']);_0x8985ca['query']=_[_0xb038('0x3a')](_0x5ebdec[_0xb038('0x3d')]);_0x8985ca[_0xb038('0x3b')]=_[_0xb038('0x3c')](_0x8985ca[_0xb038('0x39')],_0x8985ca[_0xb038('0x3d')]);_0x4a0913[_0xb038('0x3e')]=_[_0xb038('0x3c')](_0x8985ca[_0xb038('0x39')],qs[_0xb038('0x3f')](_0x5ebdec[_0xb038('0x3d')][_0xb038('0x3f')]));_0x4a0913[_0xb038('0x3e')]=_0x4a0913[_0xb038('0x3e')]['length']?_0x4a0913[_0xb038('0x3e')]:_0x8985ca[_0xb038('0x39')];if(_0x5ebdec['query'][_0xb038('0x49')]){_0x4a0913[_0xb038('0x4a')]=[{'all':!![]}];}_0x4a0913=_[_0xb038('0x47')]({},_0x4a0913,_0x5ebdec[_0xb038('0x4f')]);return db[_0xb038('0x36')][_0xb038('0x50')](_0x4a0913)[_0xb038('0x29')](handleEntityNotFound(_0x57ed31,null))[_0xb038('0x29')](respondWithResult(_0x57ed31,null))[_0xb038('0x51')](handleError(_0x57ed31,null));};exports[_0xb038('0x52')]=function(_0x1ba479,_0x101b63){return db[_0xb038('0x36')][_0xb038('0x52')](_0x1ba479[_0xb038('0x53')],{})[_0xb038('0x29')](function(_0x34f00b){var _0x2e048b=_0x1ba479[_0xb038('0x54')][_0xb038('0x2b')]({'plain':!![]});if(!_0x2e048b)throw new Error(_0xb038('0x55'));if(_0x2e048b[_0xb038('0x56')]===_0xb038('0x54')){var _0x232d26=_0x34f00b[_0xb038('0x2b')]({'plain':!![]});var _0x2d66b7=_0xb038('0x2c');return db[_0xb038('0x57')][_0xb038('0x50')]({'where':{'name':_0x2d66b7,'userProfileId':_0x2e048b[_0xb038('0x58')]},'raw':!![]})[_0xb038('0x29')](function(_0x32947d){if(_0x32947d&&_0x32947d[_0xb038('0x59')]===0x0){return db[_0xb038('0x2d')][_0xb038('0x52')]({'name':_0x232d26[_0xb038('0x31')],'resourceId':_0x232d26['id'],'type':_0x32947d[_0xb038('0x31')],'sectionId':_0x32947d['id']},{})[_0xb038('0x29')](function(){return _0x34f00b;});}else{return _0x34f00b;}})[_0xb038('0x51')](function(_0x488583){logger[_0xb038('0x2f')](_0xb038('0x5a'),_0x488583);throw _0x488583;});}return _0x34f00b;})[_0xb038('0x29')](respondWithResult(_0x101b63,0xc9))['catch'](handleError(_0x101b63,null));};exports[_0xb038('0x28')]=function(_0x4b8383,_0x1f7b39){if(_0x4b8383[_0xb038('0x53')]['id']){delete _0x4b8383[_0xb038('0x53')]['id'];}return db['FaxQueue']['find']({'where':{'id':_0x4b8383[_0xb038('0x4e')]['id']}})[_0xb038('0x29')](handleEntityNotFound(_0x1f7b39,null))['then'](saveUpdates(_0x4b8383[_0xb038('0x53')],null))[_0xb038('0x29')](respondWithResult(_0x1f7b39,null))[_0xb038('0x51')](handleError(_0x1f7b39,null));};exports[_0xb038('0x2a')]=function(_0x2ea74f,_0x193d66){return db[_0xb038('0x36')][_0xb038('0x50')]({'where':{'id':_0x2ea74f[_0xb038('0x4e')]['id']}})['then'](handleEntityNotFound(_0x193d66,null))[_0xb038('0x29')](removeEntity(_0x193d66,null))['catch'](handleError(_0x193d66,null));};exports[_0xb038('0x5b')]=function(_0xad448f,_0x375efc){return db['FaxQueue'][_0xb038('0x5b')]()[_0xb038('0x29')](respondWithResult(_0x375efc,null))['catch'](handleError(_0x375efc,null));};exports['getMembers']=function(_0x49b1d2,_0x4cea92,_0x57440e){var _0x121665={'raw':!![],'where':{}},_0x1d9cdd={},_0x505070;return db[_0xb038('0x36')]['findOne']({'where':{'id':_0x49b1d2['params']['id']}})[_0xb038('0x29')](handleEntityNotFound(_0x4cea92,null))[_0xb038('0x29')](function(_0x198dd0){if(_0x198dd0){_0x505070=_0x198dd0[_0xb038('0x2b')]({'plain':!![]});_0x1d9cdd[_0xb038('0x39')]=_[_0xb038('0x3a')](db[_0xb038('0x5c')][_0xb038('0x5d')]);_0x1d9cdd['query']=_['keys'](_0x49b1d2[_0xb038('0x3d')]);_0x1d9cdd[_0xb038('0x3b')]=_[_0xb038('0x3c')](_0x1d9cdd[_0xb038('0x39')],_0x1d9cdd[_0xb038('0x3d')]);_0x121665[_0xb038('0x3e')]=_[_0xb038('0x3c')](_0x1d9cdd[_0xb038('0x39')],qs[_0xb038('0x3f')](_0x49b1d2[_0xb038('0x3d')]['fields']));_0x121665[_0xb038('0x3e')]=_0x121665[_0xb038('0x3e')][_0xb038('0x40')]?_0x121665[_0xb038('0x3e')]:_0x1d9cdd[_0xb038('0x39')];if(!_0x49b1d2[_0xb038('0x3d')][_0xb038('0x41')](_0xb038('0x5e'))){_0x121665['limit']=qs['limit'](_0x49b1d2[_0xb038('0x3d')][_0xb038('0x21')]);_0x121665['offset']=qs[_0xb038('0x23')](_0x49b1d2[_0xb038('0x3d')]['offset']);}_0x121665[_0xb038('0x42')]=qs['sort'](_0x49b1d2[_0xb038('0x3d')][_0xb038('0x43')]);_0x121665[_0xb038('0x44')]=qs[_0xb038('0x3b')](_[_0xb038('0x45')](_0x49b1d2['query'],_0x1d9cdd[_0xb038('0x3b')]));_0x121665[_0xb038('0x44')][_0xb038('0x5f')]=_0x198dd0['id'];if(_0x49b1d2[_0xb038('0x3d')][_0xb038('0x46')]){_0x121665[_0xb038('0x44')]=_['merge'](_0x121665[_0xb038('0x44')],{'$or':_[_0xb038('0x35')](_0x121665['attributes'],function(_0x195073){var _0x30aed2={};_0x30aed2[_0x195073]={'$like':'%'+_0x49b1d2['query'][_0xb038('0x46')]+'%'};return _0x30aed2;})});}_0x121665=_[_0xb038('0x47')]({},_0x121665,_0x49b1d2[_0xb038('0x4f')]);return db[_0xb038('0x5c')]['findAll'](_0x121665);}})[_0xb038('0x29')](function(_0x24d2ba){if(_0x24d2ba){return db[_0xb038('0x60')]['findAndCountAll']({'where':{'id':_[_0xb038('0x35')](_0x24d2ba,'UserId'),'role':'agent'},'attributes':['id',_0xb038('0x31'),'faxPause','updatedAt','createdAt']});}})[_0xb038('0x29')](function(_0x168741){if(_0x168741){return{'count':_0x168741['count'],'rows':_['map'](_0x168741[_0xb038('0x4c')],function(_0x5886d5){return{'membername':_0x5886d5[_0xb038('0x31')],'UserId':_0x5886d5['id'],'queue_name':_0x505070[_0xb038('0x31')],'FaxQueueId':_0x505070['id'],'interface':util[_0xb038('0x61')](_0xb038('0x62'),_0xb038('0x63'),_0x5886d5[_0xb038('0x31')]),'penalty':0x0,'paused':_0x5886d5['faxPause'],'createdAt':_0x5886d5['createdAt'],'updatedAt':_0x5886d5['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x4cea92,_0x121665))[_0xb038('0x51')](handleError(_0x4cea92,null));};exports[_0xb038('0x64')]=function(_0x5d8804,_0x3f1d19,_0x452695){var _0x35a008={};var _0x309493={};var _0x5dad0e;var _0x33a30b;return db['FaxQueue'][_0xb038('0x65')]({'where':{'id':_0x5d8804['params']['id']}})['then'](handleEntityNotFound(_0x3f1d19,null))[_0xb038('0x29')](function(_0x41e7c8){if(_0x41e7c8){_0x5dad0e=_0x41e7c8;_0x309493[_0xb038('0x39')]=_[_0xb038('0x3a')](db['Team'][_0xb038('0x5d')]);_0x309493[_0xb038('0x3d')]=_[_0xb038('0x3a')](_0x5d8804[_0xb038('0x3d')]);_0x309493[_0xb038('0x3b')]=_['intersection'](_0x309493[_0xb038('0x39')],_0x309493[_0xb038('0x3d')]);_0x35a008[_0xb038('0x3e')]=_[_0xb038('0x3c')](_0x309493[_0xb038('0x39')],qs[_0xb038('0x3f')](_0x5d8804[_0xb038('0x3d')]['fields']));_0x35a008[_0xb038('0x3e')]=_0x35a008[_0xb038('0x3e')][_0xb038('0x40')]?_0x35a008['attributes']:_0x309493['model'];_0x35a008[_0xb038('0x42')]=qs[_0xb038('0x43')](_0x5d8804['query']['sort']);_0x35a008[_0xb038('0x44')]=qs[_0xb038('0x3b')](_[_0xb038('0x45')](_0x5d8804['query'],_0x309493[_0xb038('0x3b')]));if(_0x5d8804[_0xb038('0x3d')][_0xb038('0x46')]){_0x35a008['where']=_['merge'](_0x35a008[_0xb038('0x44')],{'$or':_[_0xb038('0x35')](_0x35a008[_0xb038('0x3e')],function(_0x52ea7b){var _0x1a66d4={};_0x1a66d4[_0x52ea7b]={'$like':'%'+_0x5d8804[_0xb038('0x3d')][_0xb038('0x46')]+'%'};return _0x1a66d4;})});}_0x35a008=_[_0xb038('0x47')]({},_0x35a008,_0x5d8804[_0xb038('0x4f')]);return _0x5dad0e[_0xb038('0x64')](_0x35a008);}})[_0xb038('0x29')](function(_0x4caaa3){if(_0x4caaa3){_0x33a30b=_0x4caaa3[_0xb038('0x40')];if(!_0x5d8804['query'][_0xb038('0x41')](_0xb038('0x5e'))){_0x35a008[_0xb038('0x21')]=qs['limit'](_0x5d8804[_0xb038('0x3d')]['limit']);_0x35a008[_0xb038('0x23')]=qs['offset'](_0x5d8804[_0xb038('0x3d')][_0xb038('0x23')]);}return _0x5dad0e[_0xb038('0x64')](_0x35a008);}})[_0xb038('0x29')](function(_0x2e9517){if(_0x2e9517){return _0x2e9517?{'count':_0x33a30b,'rows':_0x2e9517}:null;}})['then'](respondWithResult(_0x3f1d19,null))[_0xb038('0x51')](handleError(_0x3f1d19,null));};exports['addTeams']=function(_0xdd24de,_0x15ddac,_0x192c43){var _0x68afee=_0xdd24de['body']['ids'];return db[_0xb038('0x66')][_0xb038('0x4b')]({'where':{'id':_0x68afee},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id','name',_0xb038('0x67'),'voicePause',_0xb038('0x68')],'raw':!![]}]})[_0xb038('0x29')](function(_0x287af3){if(_0x287af3){var _0x5a2fe9=_['flatMap'](_0x287af3,function(_0x2f7801){var _0x29e5d2=_0x2f7801[_0xb038('0x2b')]({'plain':!![]});return _0x29e5d2[_0xb038('0x69')];});return db[_0xb038('0x36')][_0xb038('0x50')]({'where':{'id':_0xdd24de['params']['id']}})[_0xb038('0x29')](function(_0x377795){return db['sequelize'][_0xb038('0x6a')](function(_0x419199){return _0x377795['addTeams'](_0x68afee,{'transaction':_0x419199})[_0xb038('0x29')](function(){return BPromise[_0xb038('0x6b')](_0x5a2fe9,function(_0x5ace78){return db[_0xb038('0x5c')][_0xb038('0x6c')]({'where':{'UserId':_0x5ace78['id'],'FaxQueueId':_0xdd24de[_0xb038('0x4e')]['id']},'transaction':_0x419199});});})[_0xb038('0x29')](function(){_0x5a2fe9['forEach'](function(_0x5e7bd4){socket[_0xb038('0x6d')](_0xb038('0x6e'),{'UserId':_0x5e7bd4['id'],'FaxQueueId':_0x377795['id']});});});});});}})[_0xb038('0x29')](respondWithStatusCode(_0x15ddac,null))['catch'](handleError(_0x15ddac,null));};exports['removeTeams']=function(_0x16b459,_0x3c7909,_0xcc3293){return db[_0xb038('0x66')]['findAll']({'where':{'id':_0x16b459['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xb038('0x60')],'as':_0xb038('0x69'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3c7909,null))[_0xb038('0x29')](function(_0xbc6685){var _0x7f6581=_['map'](_0xbc6685,'id');var _0x1e2c96=[];var _0x2b4436=[];var _0x55b485=squel[_0xb038('0x6f')]();_0x55b485[_0xb038('0x70')](_0xb038('0x71'))[_0xb038('0x72')](_0xb038('0x73'),'tq')[_0xb038('0x74')]('user_has_teams','ut',_0xb038('0x75'))[_0xb038('0x44')](_0xb038('0x76'),_0x16b459[_0xb038('0x4e')]['id']);for(var _0x848806=0x0;_0x848806<_0xbc6685[_0xb038('0x40')];_0x848806+=0x1){let _0x5d6f14=_0xbc6685[_0x848806];for(var _0x25e3a9=0x0;_0x25e3a9<_0x5d6f14[_0xb038('0x69')][_0xb038('0x40')];_0x25e3a9+=0x1){let _0x591399=_0x5d6f14[_0xb038('0x69')][_0x25e3a9];var _0x589514=_0x55b485[_0xb038('0x77')]();_0x589514[_0xb038('0x44')](_0xb038('0x78'),_0x591399['id']);_0x2b4436[_0xb038('0x79')](db['sequelize'][_0xb038('0x3d')](_0x589514[_0xb038('0x7a')](),{'type':db[_0xb038('0x7b')][_0xb038('0x7c')][_0xb038('0x7d')]})[_0xb038('0x29')](function(_0x31fd88){if(_0x31fd88['length']===0x1){return _0x591399['id'];}else{var _0x119f63=_[_0xb038('0x7e')](_[_0xb038('0x35')](_0x31fd88,'TeamId'),function(_0x178deb){return _[_0xb038('0x7f')](_0x7f6581,_0x178deb);});if(_0x119f63){return _0x591399['id'];}}}));}}return BPromise['all'](_0x2b4436)[_0xb038('0x29')](function(_0x659b7){_0x1e2c96=_(_0x1e2c96)['union'](_0x659b7)[_0xb038('0x80')]()[_0xb038('0x81')]();return db[_0xb038('0x36')][_0xb038('0x50')]({'where':{'id':_0x16b459[_0xb038('0x4e')]['id']}})['then'](function(_0x146b34){return db[_0xb038('0x7b')]['transaction'](function(_0x327c11){return _0x146b34['removeTeams'](_0x16b459[_0xb038('0x3d')]['ids'],{'transaction':_0x327c11})[_0xb038('0x29')](function(){if(!_[_0xb038('0x82')](_0x1e2c96)){return _0x146b34[_0xb038('0x83')](_0x1e2c96,{'transaction':_0x327c11});}})[_0xb038('0x29')](function(){_0x1e2c96[_0xb038('0x84')](function(_0x484e06){socket[_0xb038('0x6d')](_0xb038('0x85'),{'UserId':_0x484e06,'FaxQueueId':_0x146b34['id']});});});});});});})[_0xb038('0x29')](respondWithStatusCode(_0x3c7909,null))['catch'](handleError(_0x3c7909,null));};exports[_0xb038('0x86')]=function(_0x1a465b,_0x2ef2a5,_0x5ce848){return db[_0xb038('0x36')][_0xb038('0x50')]({'where':{'id':_0x1a465b[_0xb038('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2ef2a5,null))['then'](function(_0x24e527){if(_0x24e527){return _0x24e527['addAgents'](_0x1a465b[_0xb038('0x53')]['ids'],_[_0xb038('0x87')](_0x1a465b[_0xb038('0x53')],[_0xb038('0x88'),'id'])||{})[_0xb038('0x89')](function(_0x458e27){for(var _0x288d51=0x0;_0x288d51<_0x1a465b['body'][_0xb038('0x88')][_0xb038('0x40')];_0x288d51+=0x1){socket['emit']('userFaxQueue:save',{'UserId':Number(_0x1a465b[_0xb038('0x53')][_0xb038('0x88')][_0x288d51]),'FaxQueueId':Number(_0x1a465b[_0xb038('0x4e')]['id'])});}return _0x458e27;});}})[_0xb038('0x29')](respondWithResult(_0x2ef2a5,null))[_0xb038('0x51')](handleError(_0x2ef2a5,null));};exports[_0xb038('0x83')]=function(_0x4cfe76,_0x370131,_0x5d22cf){return db['FaxQueue'][_0xb038('0x50')]({'where':{'id':_0x4cfe76[_0xb038('0x4e')]['id']}})[_0xb038('0x29')](handleEntityNotFound(_0x370131,null))[_0xb038('0x29')](function(_0x53480a){if(_0x53480a){return _0x53480a[_0xb038('0x83')](_0x4cfe76[_0xb038('0x3d')][_0xb038('0x88')])[_0xb038('0x29')](function(){if(_[_0xb038('0x8a')](_0x4cfe76[_0xb038('0x3d')][_0xb038('0x88')])){for(var _0x4a9173=0x0;_0x4a9173<_0x4cfe76[_0xb038('0x3d')][_0xb038('0x88')][_0xb038('0x40')];_0x4a9173+=0x1){socket[_0xb038('0x6d')](_0xb038('0x85'),{'UserId':Number(_0x4cfe76[_0xb038('0x3d')][_0xb038('0x88')][_0x4a9173]),'FaxQueueId':Number(_0x4cfe76[_0xb038('0x4e')]['id'])});}}else{socket[_0xb038('0x6d')](_0xb038('0x85'),{'UserId':Number(_0x4cfe76[_0xb038('0x3d')][_0xb038('0x88')]),'FaxQueueId':Number(_0x4cfe76['params']['id'])});}});}})[_0xb038('0x29')](respondWithStatusCode(_0x370131,null))[_0xb038('0x51')](handleError(_0x370131,null));};exports[_0xb038('0x8b')]=function(_0x4911e4,_0x20db43,_0x202409){var _0x2f50bc={};var _0x3474c7={};var _0x28fd66;var _0x47e297;return db['FaxQueue']['findOne']({'where':{'id':_0x4911e4[_0xb038('0x4e')]['id']}})['then'](handleEntityNotFound(_0x20db43,null))[_0xb038('0x29')](function(_0x921cf9){if(_0x921cf9){_0x28fd66=_0x921cf9;_0x3474c7[_0xb038('0x39')]=_[_0xb038('0x3a')](db[_0xb038('0x60')]['rawAttributes']);_0x3474c7[_0xb038('0x3d')]=_[_0xb038('0x3a')](_0x4911e4[_0xb038('0x3d')]);_0x3474c7[_0xb038('0x3b')]=_[_0xb038('0x3c')](_0x3474c7['model'],_0x3474c7[_0xb038('0x3d')]);_0x2f50bc[_0xb038('0x3e')]=_[_0xb038('0x3c')](_0x3474c7[_0xb038('0x39')],qs['fields'](_0x4911e4[_0xb038('0x3d')]['fields']));_0x2f50bc[_0xb038('0x3e')]=_0x2f50bc[_0xb038('0x3e')]['length']?_0x2f50bc['attributes']:_0x3474c7[_0xb038('0x39')];_0x2f50bc['order']=qs[_0xb038('0x43')](_0x4911e4['query']['sort']);_0x2f50bc[_0xb038('0x44')]=qs[_0xb038('0x3b')](_[_0xb038('0x45')](_0x4911e4[_0xb038('0x3d')],_0x3474c7[_0xb038('0x3b')]));if(_0x4911e4[_0xb038('0x3d')][_0xb038('0x46')]){_0x2f50bc[_0xb038('0x44')]=_[_0xb038('0x47')](_0x2f50bc[_0xb038('0x44')],{'$or':_[_0xb038('0x35')](_0x2f50bc[_0xb038('0x3e')],function(_0xd7a360){var _0x378776={};_0x378776[_0xd7a360]={'$like':'%'+_0x4911e4[_0xb038('0x3d')][_0xb038('0x46')]+'%'};return _0x378776;})});}_0x2f50bc=_[_0xb038('0x47')]({},_0x2f50bc,_0x4911e4[_0xb038('0x4f')]);return _0x28fd66[_0xb038('0x8b')](_0x2f50bc);}})[_0xb038('0x29')](function(_0x164f4d){if(_0x164f4d){_0x47e297=_0x164f4d[_0xb038('0x40')];if(!_0x4911e4[_0xb038('0x3d')][_0xb038('0x41')](_0xb038('0x5e'))){_0x2f50bc['limit']=qs[_0xb038('0x21')](_0x4911e4[_0xb038('0x3d')][_0xb038('0x21')]);_0x2f50bc['offset']=qs[_0xb038('0x23')](_0x4911e4[_0xb038('0x3d')]['offset']);}return _0x28fd66[_0xb038('0x8b')](_0x2f50bc);}})[_0xb038('0x29')](function(_0x3443d4){if(_0x3443d4){return _0x3443d4?{'count':_0x47e297,'rows':_0x3443d4}:null;}})[_0xb038('0x29')](respondWithResult(_0x20db43,null))[_0xb038('0x51')](handleError(_0x20db43,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 478a537..4645cdb 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 _0x35f8=['exports','events','../../mysqldb','FaxQueue','setMaxListeners','save','update','remove','emit','hook'];(function(_0x568e7c,_0x5ea152){var _0x4682a7=function(_0x868695){while(--_0x868695){_0x568e7c['push'](_0x568e7c['shift']());}};_0x4682a7(++_0x5ea152);}(_0x35f8,0x141));var _0x835f=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x35f8[_0x432682];return _0x463d05;};'use strict';var EventEmitter=require(_0x835f('0x0'));var FaxQueue=require(_0x835f('0x1'))['db'][_0x835f('0x2')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x835f('0x3')](0x0);var events={'afterCreate':_0x835f('0x4'),'afterUpdate':_0x835f('0x5'),'afterDestroy':_0x835f('0x6')};function emitEvent(_0x2ee483){return function(_0x10b71b,_0x2ff5aa,_0x817580){FaxQueueEvents['emit'](_0x2ee483+':'+_0x10b71b['id'],_0x10b71b);FaxQueueEvents[_0x835f('0x7')](_0x2ee483,_0x10b71b);_0x817580(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxQueue[_0x835f('0x8')](e,emitEvent(event));}}module[_0x835f('0x9')]=FaxQueueEvents; \ No newline at end of file +var _0x23a4=['FaxQueue','save','update','emit','hasOwnProperty','exports'];(function(_0x50388b,_0x276225){var _0x6037b=function(_0x584277){while(--_0x584277){_0x50388b['push'](_0x50388b['shift']());}};_0x6037b(++_0x276225);}(_0x23a4,0x1da));var _0x423a=function(_0x1ce609,_0x21cdfd){_0x1ce609=_0x1ce609-0x0;var _0x32d49a=_0x23a4[_0x1ce609];return _0x32d49a;};'use strict';var EventEmitter=require('events');var FaxQueue=require('../../mysqldb')['db'][_0x423a('0x0')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x423a('0x1'),'afterUpdate':_0x423a('0x2'),'afterDestroy':'remove'};function emitEvent(_0x26bbcd){return function(_0x4dda46,_0x14f051,_0x2a6078){FaxQueueEvents[_0x423a('0x3')](_0x26bbcd+':'+_0x4dda46['id'],_0x4dda46);FaxQueueEvents[_0x423a('0x3')](_0x26bbcd,_0x4dda46);_0x2a6078(null);};}for(var e in events){if(events[_0x423a('0x4')](e)){var event=events[e];FaxQueue['hook'](e,emitEvent(event));}}module[_0x423a('0x5')]=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index adf441a..d11a065 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 _0x51ff=['../../config/logger','api','path','rimraf','../../config/environment','exports','define','FaxQueue','fax_queues','lodash','util'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x51ff,0x111));var _0xf51f=function(_0x7ffc8b,_0x45de1f){_0x7ffc8b=_0x7ffc8b-0x0;var _0x3dc6c2=_0x51ff[_0x7ffc8b];return _0x3dc6c2;};'use strict';var _=require(_0xf51f('0x0'));var util=require(_0xf51f('0x1'));var logger=require(_0xf51f('0x2'))(_0xf51f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xf51f('0x4'));var rimraf=require(_0xf51f('0x5'));var config=require(_0xf51f('0x6'));var attributes=require('./faxQueue.attributes');module[_0xf51f('0x7')]=function(_0x3d71cf,_0x493ec5){return _0x3d71cf[_0xf51f('0x8')](_0xf51f('0x9'),attributes,{'tableName':_0xf51f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xde91=['fax_queues','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxQueue.attributes','exports','define','FaxQueue'];(function(_0x2f1762,_0xab43df){var _0x8ab21=function(_0xf6c1f5){while(--_0xf6c1f5){_0x2f1762['push'](_0x2f1762['shift']());}};_0x8ab21(++_0xab43df);}(_0xde91,0x175));var _0x1de9=function(_0x21f9c2,_0x2b3d2a){_0x21f9c2=_0x21f9c2-0x0;var _0x3da17f=_0xde91[_0x21f9c2];return _0x3da17f;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x1de9('0x0'));var moment=require(_0x1de9('0x1'));var BPromise=require(_0x1de9('0x2'));var rp=require(_0x1de9('0x3'));var fs=require('fs');var path=require(_0x1de9('0x4'));var rimraf=require(_0x1de9('0x5'));var config=require(_0x1de9('0x6'));var attributes=require(_0x1de9('0x7'));module[_0x1de9('0x8')]=function(_0x5b8a24,_0x2551de){return _0x5b8a24[_0x1de9('0x9')](_0x1de9('0xa'),attributes,{'tableName':_0x1de9('0xb'),'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 7901015..57e5dd1 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 _0x8fda=['request','FaxQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','GetFaxQueue','findAll','options','raw','where','attributes','include','map','model','then','ShowFaxQueue','find','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','http','defaults','redis','localhost','socket.io-emitter','./faxQueue.socket','register'];(function(_0x35a1a9,_0x49c430){var _0xfc51fe=function(_0x1614c1){while(--_0x1614c1){_0x35a1a9['push'](_0x35a1a9['shift']());}};_0xfc51fe(++_0x49c430);}(_0x8fda,0xd4));var _0xa8fd=function(_0x402d40,_0x3a4b7b){_0x402d40=_0x402d40-0x0;var _0x58d649=_0x8fda[_0x402d40];return _0x58d649;};'use strict';var _=require(_0xa8fd('0x0'));var util=require(_0xa8fd('0x1'));var moment=require(_0xa8fd('0x2'));var BPromise=require(_0xa8fd('0x3'));var rs=require(_0xa8fd('0x4'));var fs=require('fs');var Redis=require(_0xa8fd('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa8fd('0x6'))(_0xa8fd('0x7'));var config=require(_0xa8fd('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xa8fd('0x9')]({'port':0x232a});config['redis']=_[_0xa8fd('0xa')](config[_0xa8fd('0xb')],{'host':_0xa8fd('0xc'),'port':0x18eb});var socket=require(_0xa8fd('0xd'))(new Redis(config[_0xa8fd('0xb')]));require(_0xa8fd('0xe'))[_0xa8fd('0xf')](socket);function respondWithRpcPromise(_0x5b4ad0,_0x36c486,_0x5080e3){return new BPromise(function(_0x4a1f45,_0x109504){return client[_0xa8fd('0x10')](_0x5b4ad0,_0x5080e3)['then'](function(_0x34d2de){logger['info'](_0xa8fd('0x11'),_0x36c486,_0xa8fd('0x12'));logger[_0xa8fd('0x13')]('FaxQueue,\x20%s,\x20%s,\x20%s',_0x36c486,_0xa8fd('0x12'),JSON[_0xa8fd('0x14')](_0x34d2de));if(_0x34d2de[_0xa8fd('0x15')]){if(_0x34d2de[_0xa8fd('0x15')][_0xa8fd('0x16')]===0x1f4){logger['error'](_0xa8fd('0x11'),_0x36c486,_0x34d2de[_0xa8fd('0x15')]['message']);return _0x109504(_0x34d2de['error']['message']);}logger['error'](_0xa8fd('0x11'),_0x36c486,_0x34d2de[_0xa8fd('0x15')][_0xa8fd('0x17')]);return _0x4a1f45(_0x34d2de[_0xa8fd('0x15')]['message']);}else{logger[_0xa8fd('0x18')](_0xa8fd('0x11'),_0x36c486,_0xa8fd('0x12'));_0x4a1f45(_0x34d2de['result'][_0xa8fd('0x17')]);}})[_0xa8fd('0x19')](function(_0x31b1c9){logger[_0xa8fd('0x15')](_0xa8fd('0x11'),_0x36c486,_0x31b1c9);_0x109504(_0x31b1c9);});});}exports[_0xa8fd('0x1a')]=function(_0xfe65d0){var _0x5138a6=this;return new Promise(function(_0x480cf3,_0x6ec9a5){return db['FaxQueue'][_0xa8fd('0x1b')]({'raw':_0xfe65d0['options']?_0xfe65d0[_0xa8fd('0x1c')][_0xa8fd('0x1d')]===undefined?!![]:![]:!![],'where':_0xfe65d0[_0xa8fd('0x1c')]?_0xfe65d0[_0xa8fd('0x1c')][_0xa8fd('0x1e')]||null:null,'attributes':_0xfe65d0[_0xa8fd('0x1c')]?_0xfe65d0['options'][_0xa8fd('0x1f')]||null:null,'limit':_0xfe65d0[_0xa8fd('0x1c')]?_0xfe65d0[_0xa8fd('0x1c')]['limit']||null:null,'include':_0xfe65d0[_0xa8fd('0x1c')]?_0xfe65d0[_0xa8fd('0x1c')][_0xa8fd('0x20')]?_[_0xa8fd('0x21')](_0xfe65d0[_0xa8fd('0x1c')]['include'],function(_0x2de309){return{'model':db[_0x2de309[_0xa8fd('0x22')]],'as':_0x2de309['as'],'attributes':_0x2de309[_0xa8fd('0x1f')],'include':_0x2de309[_0xa8fd('0x20')]?_[_0xa8fd('0x21')](_0x2de309['include'],function(_0xe2b08a){return{'model':db[_0xe2b08a[_0xa8fd('0x22')]],'as':_0xe2b08a['as'],'attributes':_0xe2b08a[_0xa8fd('0x1f')],'include':_0xe2b08a[_0xa8fd('0x20')]?_[_0xa8fd('0x21')](_0xe2b08a[_0xa8fd('0x20')],function(_0x4961c4){return{'model':db[_0x4961c4[_0xa8fd('0x22')]],'as':_0x4961c4['as'],'attributes':_0x4961c4['attributes']};}):[]};}):[]};}):[]:[]})[_0xa8fd('0x23')](function(_0x422cea){logger['info'](_0xa8fd('0x1a'),_0xfe65d0);logger[_0xa8fd('0x13')](_0xa8fd('0x1a'),_0xfe65d0,JSON[_0xa8fd('0x14')](_0x422cea));_0x480cf3(_0x422cea);})['catch'](function(_0xc74143){logger[_0xa8fd('0x15')](_0xa8fd('0x1a'),_0xc74143[_0xa8fd('0x17')],_0xfe65d0);_0x6ec9a5(_0x5138a6[_0xa8fd('0x15')](0x1f4,_0xc74143['message']));});});};exports[_0xa8fd('0x24')]=function(_0x4219f6){var _0x1170ff=this;return new Promise(function(_0x54a6ce,_0x35e7c1){return db['FaxQueue'][_0xa8fd('0x25')]({'raw':_0x4219f6['options']?_0x4219f6[_0xa8fd('0x1c')][_0xa8fd('0x1d')]===undefined?!![]:![]:!![],'where':_0x4219f6['options']?_0x4219f6['options'][_0xa8fd('0x1e')]||null:null,'attributes':_0x4219f6[_0xa8fd('0x1c')]?_0x4219f6[_0xa8fd('0x1c')]['attributes']||null:null,'include':_0x4219f6[_0xa8fd('0x1c')]?_0x4219f6[_0xa8fd('0x1c')]['include']?_['map'](_0x4219f6[_0xa8fd('0x1c')][_0xa8fd('0x20')],function(_0x279817){return{'model':db[_0x279817['model']],'as':_0x279817['as'],'attributes':_0x279817['attributes'],'include':_0x279817[_0xa8fd('0x20')]?_[_0xa8fd('0x21')](_0x279817['include'],function(_0x43ec0f){return{'model':db[_0x43ec0f['model']],'as':_0x43ec0f['as'],'attributes':_0x43ec0f[_0xa8fd('0x1f')],'include':_0x43ec0f['include']?_[_0xa8fd('0x21')](_0x43ec0f[_0xa8fd('0x20')],function(_0x19e4e5){return{'model':db[_0x19e4e5[_0xa8fd('0x22')]],'as':_0x19e4e5['as'],'attributes':_0x19e4e5[_0xa8fd('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xa8fd('0x23')](function(_0x427dd2){logger[_0xa8fd('0x18')]('ShowFaxQueue',_0x4219f6);logger[_0xa8fd('0x13')](_0xa8fd('0x24'),_0x4219f6,JSON[_0xa8fd('0x14')](_0x427dd2));_0x54a6ce(_0x427dd2);})['catch'](function(_0x1abfa7){logger[_0xa8fd('0x15')](_0xa8fd('0x24'),_0x1abfa7[_0xa8fd('0x17')],_0x4219f6);_0x35e7c1(_0x1170ff[_0xa8fd('0x15')](0x1f4,_0x1abfa7[_0xa8fd('0x17')]));});});}; \ No newline at end of file +var _0x0b56=['findAll','options','raw','where','attributes','limit','include','model','map','ShowFaxQueue','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','register','request','then','info','FaxQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','result','message','catch','GetFaxQueue','FaxQueue'];(function(_0x566c35,_0x5e0211){var _0x401a57=function(_0x17d8a7){while(--_0x17d8a7){_0x566c35['push'](_0x566c35['shift']());}};_0x401a57(++_0x5e0211);}(_0x0b56,0x9a));var _0x60b5=function(_0x5da8ac,_0x1de6b3){_0x5da8ac=_0x5da8ac-0x0;var _0x109633=_0x0b56[_0x5da8ac];return _0x109633;};'use strict';var _=require(_0x60b5('0x0'));var util=require(_0x60b5('0x1'));var moment=require('moment');var BPromise=require(_0x60b5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x60b5('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x60b5('0x4'));var logger=require(_0x60b5('0x5'))(_0x60b5('0x6'));var config=require(_0x60b5('0x7'));var jayson=require(_0x60b5('0x8'));var client=jayson[_0x60b5('0x9')][_0x60b5('0xa')]({'port':0x232a});config[_0x60b5('0xb')]=_['defaults'](config[_0x60b5('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./faxQueue.socket')[_0x60b5('0xc')](socket);function respondWithRpcPromise(_0x109589,_0x5487e1,_0x35226e){return new BPromise(function(_0x4140e4,_0x5141d6){return client[_0x60b5('0xd')](_0x109589,_0x35226e)[_0x60b5('0xe')](function(_0x43afbc){logger[_0x60b5('0xf')](_0x60b5('0x10'),_0x5487e1,_0x60b5('0x11'));logger[_0x60b5('0x12')]('FaxQueue,\x20%s,\x20%s,\x20%s',_0x5487e1,'request\x20sent',JSON[_0x60b5('0x13')](_0x43afbc));if(_0x43afbc['error']){if(_0x43afbc[_0x60b5('0x14')]['code']===0x1f4){logger[_0x60b5('0x14')](_0x60b5('0x10'),_0x5487e1,_0x43afbc[_0x60b5('0x14')]['message']);return _0x5141d6(_0x43afbc[_0x60b5('0x14')]['message']);}logger['error'](_0x60b5('0x10'),_0x5487e1,_0x43afbc[_0x60b5('0x14')]['message']);return _0x4140e4(_0x43afbc['error']['message']);}else{logger['info'](_0x60b5('0x10'),_0x5487e1,_0x60b5('0x11'));_0x4140e4(_0x43afbc[_0x60b5('0x15')][_0x60b5('0x16')]);}})[_0x60b5('0x17')](function(_0x33146c){logger[_0x60b5('0x14')]('FaxQueue,\x20%s,\x20%s',_0x5487e1,_0x33146c);_0x5141d6(_0x33146c);});});}exports[_0x60b5('0x18')]=function(_0x115eac){var _0x1b66d4=this;return new Promise(function(_0x40c30a,_0x27831){return db[_0x60b5('0x19')][_0x60b5('0x1a')]({'raw':_0x115eac[_0x60b5('0x1b')]?_0x115eac[_0x60b5('0x1b')][_0x60b5('0x1c')]===undefined?!![]:![]:!![],'where':_0x115eac['options']?_0x115eac[_0x60b5('0x1b')][_0x60b5('0x1d')]||null:null,'attributes':_0x115eac[_0x60b5('0x1b')]?_0x115eac['options'][_0x60b5('0x1e')]||null:null,'limit':_0x115eac[_0x60b5('0x1b')]?_0x115eac['options'][_0x60b5('0x1f')]||null:null,'include':_0x115eac[_0x60b5('0x1b')]?_0x115eac[_0x60b5('0x1b')][_0x60b5('0x20')]?_['map'](_0x115eac[_0x60b5('0x1b')]['include'],function(_0x460b07){return{'model':db[_0x460b07[_0x60b5('0x21')]],'as':_0x460b07['as'],'attributes':_0x460b07[_0x60b5('0x1e')],'include':_0x460b07[_0x60b5('0x20')]?_[_0x60b5('0x22')](_0x460b07[_0x60b5('0x20')],function(_0x2f797a){return{'model':db[_0x2f797a[_0x60b5('0x21')]],'as':_0x2f797a['as'],'attributes':_0x2f797a[_0x60b5('0x1e')],'include':_0x2f797a['include']?_[_0x60b5('0x22')](_0x2f797a[_0x60b5('0x20')],function(_0x2b343b){return{'model':db[_0x2b343b[_0x60b5('0x21')]],'as':_0x2b343b['as'],'attributes':_0x2b343b[_0x60b5('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x60b5('0xe')](function(_0x29a307){logger['info']('GetFaxQueue',_0x115eac);logger[_0x60b5('0x12')](_0x60b5('0x18'),_0x115eac,JSON[_0x60b5('0x13')](_0x29a307));_0x40c30a(_0x29a307);})[_0x60b5('0x17')](function(_0x3c5407){logger[_0x60b5('0x14')]('GetFaxQueue',_0x3c5407[_0x60b5('0x16')],_0x115eac);_0x27831(_0x1b66d4[_0x60b5('0x14')](0x1f4,_0x3c5407[_0x60b5('0x16')]));});});};exports['ShowFaxQueue']=function(_0x51d9f3){var _0x4748e6=this;return new Promise(function(_0x4c17d9,_0x56ec7a){return db[_0x60b5('0x19')]['find']({'raw':_0x51d9f3[_0x60b5('0x1b')]?_0x51d9f3['options']['raw']===undefined?!![]:![]:!![],'where':_0x51d9f3['options']?_0x51d9f3[_0x60b5('0x1b')][_0x60b5('0x1d')]||null:null,'attributes':_0x51d9f3[_0x60b5('0x1b')]?_0x51d9f3[_0x60b5('0x1b')]['attributes']||null:null,'include':_0x51d9f3[_0x60b5('0x1b')]?_0x51d9f3[_0x60b5('0x1b')]['include']?_[_0x60b5('0x22')](_0x51d9f3['options'][_0x60b5('0x20')],function(_0x3600e4){return{'model':db[_0x3600e4[_0x60b5('0x21')]],'as':_0x3600e4['as'],'attributes':_0x3600e4[_0x60b5('0x1e')],'include':_0x3600e4[_0x60b5('0x20')]?_[_0x60b5('0x22')](_0x3600e4[_0x60b5('0x20')],function(_0x431752){return{'model':db[_0x431752[_0x60b5('0x21')]],'as':_0x431752['as'],'attributes':_0x431752[_0x60b5('0x1e')],'include':_0x431752[_0x60b5('0x20')]?_[_0x60b5('0x22')](_0x431752[_0x60b5('0x20')],function(_0xd510ae){return{'model':db[_0xd510ae[_0x60b5('0x21')]],'as':_0xd510ae['as'],'attributes':_0xd510ae['attributes']};}):[]};}):[]};}):[]:[]})[_0x60b5('0xe')](function(_0x42199b){logger['info'](_0x60b5('0x23'),_0x51d9f3);logger['debug'](_0x60b5('0x23'),_0x51d9f3,JSON['stringify'](_0x42199b));_0x4c17d9(_0x42199b);})[_0x60b5('0x17')](function(_0x3a1a32){logger[_0x60b5('0x14')](_0x60b5('0x23'),_0x3a1a32['message'],_0x51d9f3);_0x56ec7a(_0x4748e6['error'](0x1f4,_0x3a1a32[_0x60b5('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 6ac9163..2c0ad84 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 _0xc2b1=['faxQueue:','remove','register','length'];(function(_0x13df25,_0x11dbf4){var _0x4e5f42=function(_0x3b0393){while(--_0x3b0393){_0x13df25['push'](_0x13df25['shift']());}};_0x4e5f42(++_0x11dbf4);}(_0xc2b1,0x1a1));var _0x1c2b=function(_0x5a3cf0,_0x160a68){_0x5a3cf0=_0x5a3cf0-0x0;var _0x5a64ee=_0xc2b1[_0x5a3cf0];return _0x5a64ee;};'use strict';var FaxQueueEvents=require('./faxQueue.events');var events=['save',_0x1c2b('0x0'),'update'];function createListener(_0x1ebbbb,_0x41da1b){return function(_0x195d63){_0x41da1b['emit'](_0x1ebbbb,_0x195d63);};}function removeListener(_0x2a3593,_0x12597f){return function(){FaxQueueEvents['removeListener'](_0x2a3593,_0x12597f);};}exports[_0x1c2b('0x1')]=function(_0xa1e2cd){for(var _0x3ad7da=0x0,_0xada800=events[_0x1c2b('0x2')];_0x3ad7da<_0xada800;_0x3ad7da++){var _0x38a0b7=events[_0x3ad7da];var _0x3dca58=createListener(_0x1c2b('0x3')+_0x38a0b7,_0xa1e2cd);FaxQueueEvents['on'](_0x38a0b7,_0x3dca58);}}; \ No newline at end of file +var _0x7122=['save','remove','update','emit','removeListener','register','length','faxQueue:','./faxQueue.events'];(function(_0x3e17e1,_0x46b431){var _0x4a11b0=function(_0x49747d){while(--_0x49747d){_0x3e17e1['push'](_0x3e17e1['shift']());}};_0x4a11b0(++_0x46b431);}(_0x7122,0x6b));var _0x2712=function(_0x205892,_0xcea844){_0x205892=_0x205892-0x0;var _0x2e2c2c=_0x7122[_0x205892];return _0x2e2c2c;};'use strict';var FaxQueueEvents=require(_0x2712('0x0'));var events=[_0x2712('0x1'),_0x2712('0x2'),_0x2712('0x3')];function createListener(_0x2ff562,_0x40bbab){return function(_0x38854b){_0x40bbab[_0x2712('0x4')](_0x2ff562,_0x38854b);};}function removeListener(_0x5ef1cc,_0x47cfbe){return function(){FaxQueueEvents[_0x2712('0x5')](_0x5ef1cc,_0x47cfbe);};}exports[_0x2712('0x6')]=function(_0x567b0e){for(var _0x1f1bf1=0x0,_0xac0963=events[_0x2712('0x7')];_0x1f1bf1<_0xac0963;_0x1f1bf1++){var _0x375c79=events[_0x1f1bf1];var _0x5b98c7=createListener(_0x2712('0x8')+_0x375c79,_0x567b0e);FaxQueueEvents['on'](_0x375c79,_0x5b98c7);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 0732f6c..e416451 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 _0xee3c=['./faxQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','put','delete','destroy','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xee3c,0x14a));var _0xcee3=function(_0x2becae,_0x2d8963){_0x2becae=_0x2becae-0x0;var _0x1a1a1d=_0xee3c[_0x2becae];return _0x1a1a1d;};'use strict';var multer=require(_0xcee3('0x0'));var util=require(_0xcee3('0x1'));var path=require(_0xcee3('0x2'));var timeout=require(_0xcee3('0x3'));var express=require(_0xcee3('0x4'));var router=express[_0xcee3('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xcee3('0x6'));var config=require(_0xcee3('0x7'));var controller=require(_0xcee3('0x8'));router[_0xcee3('0x9')]('/',auth[_0xcee3('0xa')](),controller[_0xcee3('0xb')]);router[_0xcee3('0x9')](_0xcee3('0xc'),auth[_0xcee3('0xa')](),controller[_0xcee3('0xd')]);router[_0xcee3('0x9')](_0xcee3('0xe'),auth[_0xcee3('0xa')](),controller[_0xcee3('0xf')]);router[_0xcee3('0x9')]('/:id/members',auth[_0xcee3('0xa')](),controller[_0xcee3('0x10')]);router[_0xcee3('0x9')](_0xcee3('0x11'),auth[_0xcee3('0xa')](),controller[_0xcee3('0x12')]);router['get'](_0xcee3('0x13'),auth[_0xcee3('0xa')](),controller[_0xcee3('0x14')]);router[_0xcee3('0x15')]('/',auth[_0xcee3('0xa')](),controller['create']);router[_0xcee3('0x15')]('/:id/teams',auth['isAuthenticated'](),controller['addTeams']);router[_0xcee3('0x15')](_0xcee3('0x13'),auth['isAuthenticated'](),controller['addAgents']);router[_0xcee3('0x16')]('/:id',auth[_0xcee3('0xa')](),controller['update']);router[_0xcee3('0x17')](_0xcee3('0xe'),auth['isAuthenticated'](),controller[_0xcee3('0x18')]);router[_0xcee3('0x17')](_0xcee3('0x11'),auth[_0xcee3('0xa')](),controller['removeTeams']);router[_0xcee3('0x17')](_0xcee3('0x13'),auth[_0xcee3('0xa')](),controller[_0xcee3('0x19')]);module['exports']=router; \ No newline at end of file +var _0x50a5=['exports','multer','util','fs-extra','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','create','addAgents','update','delete','destroy','removeAgents'];(function(_0x1d2c15,_0x167080){var _0xf0d02=function(_0xe391de){while(--_0xe391de){_0x1d2c15['push'](_0x1d2c15['shift']());}};_0xf0d02(++_0x167080);}(_0x50a5,0xd1));var _0x550a=function(_0x2b9d8d,_0x5ee98a){_0x2b9d8d=_0x2b9d8d-0x0;var _0x41e7d8=_0x50a5[_0x2b9d8d];return _0x41e7d8;};'use strict';var multer=require(_0x550a('0x0'));var util=require(_0x550a('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x550a('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0x550a('0x3'));var config=require(_0x550a('0x4'));var controller=require(_0x550a('0x5'));router[_0x550a('0x6')]('/',auth[_0x550a('0x7')](),controller[_0x550a('0x8')]);router[_0x550a('0x6')](_0x550a('0x9'),auth[_0x550a('0x7')](),controller[_0x550a('0xa')]);router[_0x550a('0x6')](_0x550a('0xb'),auth[_0x550a('0x7')](),controller['show']);router[_0x550a('0x6')](_0x550a('0xc'),auth[_0x550a('0x7')](),controller[_0x550a('0xd')]);router[_0x550a('0x6')](_0x550a('0xe'),auth['isAuthenticated'](),controller[_0x550a('0xf')]);router[_0x550a('0x6')](_0x550a('0x10'),auth[_0x550a('0x7')](),controller[_0x550a('0x11')]);router[_0x550a('0x12')]('/',auth[_0x550a('0x7')](),controller[_0x550a('0x13')]);router['post'](_0x550a('0xe'),auth['isAuthenticated'](),controller['addTeams']);router[_0x550a('0x12')](_0x550a('0x10'),auth['isAuthenticated'](),controller[_0x550a('0x14')]);router['put'](_0x550a('0xb'),auth['isAuthenticated'](),controller[_0x550a('0x15')]);router[_0x550a('0x16')](_0x550a('0xb'),auth[_0x550a('0x7')](),controller[_0x550a('0x17')]);router[_0x550a('0x16')]('/:id/teams',auth[_0x550a('0x7')](),controller['removeTeams']);router[_0x550a('0x16')](_0x550a('0x10'),auth[_0x550a('0x7')](),controller[_0x550a('0x18')]);module[_0x550a('0x19')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index eb9e4c3..b0d155d 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 _0x963e=['sequelize','exports','STRING','DATE'];(function(_0x124ca2,_0x5d5659){var _0x329cda=function(_0x2bf26d){while(--_0x2bf26d){_0x124ca2['push'](_0x124ca2['shift']());}};_0x329cda(++_0x5d5659);}(_0x963e,0x1e0));var _0xe963=function(_0x1bbc08,_0x444008){_0x1bbc08=_0x1bbc08-0x0;var _0x5d825b=_0x963e[_0x1bbc08];return _0x5d825b;};'use strict';var moment=require('moment');var Sequelize=require(_0xe963('0x0'));module[_0xe963('0x1')]={'uniqueid':{'type':Sequelize[_0xe963('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xe963('0x2')]},'joinAt':{'type':Sequelize[_0xe963('0x3')]},'leaveAt':{'type':Sequelize[_0xe963('0x3')]},'acceptAt':{'type':Sequelize[_0xe963('0x3')]},'exitAt':{'type':Sequelize[_0xe963('0x3')]},'reason':{'type':Sequelize[_0xe963('0x2')]}}; \ No newline at end of file +var _0x75b4=['DATE','moment','sequelize','exports','STRING'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x75b4,0x164));var _0x475b=function(_0x3ca284,_0x59382d){_0x3ca284=_0x3ca284-0x0;var _0x5e8403=_0x75b4[_0x3ca284];return _0x5e8403;};'use strict';var moment=require(_0x475b('0x0'));var Sequelize=require(_0x475b('0x1'));module[_0x475b('0x2')]={'uniqueid':{'type':Sequelize[_0x475b('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x475b('0x3')]},'joinAt':{'type':Sequelize[_0x475b('0x4')]},'leaveAt':{'type':Sequelize[_0x475b('0x4')]},'acceptAt':{'type':Sequelize[_0x475b('0x4')]},'exitAt':{'type':Sequelize[_0x475b('0x4')]},'reason':{'type':Sequelize[_0x475b('0x3')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index 0420d7e..9530c12 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 _0x3df4=['destroy','sendStatus','error','stack','name','send','index','FaxQueueReport','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','options','then','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','undefined','limit','count','set','reject','save','update'];(function(_0x4cd3db,_0x28e2a0){var _0x20135a=function(_0x27cdca){while(--_0x27cdca){_0x4cd3db['push'](_0x4cd3db['shift']());}};_0x20135a(++_0x28e2a0);}(_0x3df4,0x102));var _0x43df=function(_0x42b5aa,_0x43df72){_0x42b5aa=_0x42b5aa-0x0;var _0x4a7c5c=_0x3df4[_0x42b5aa];return _0x4a7c5c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x43df('0x0'));var jsonpatch=require(_0x43df('0x1'));var rp=require(_0x43df('0x2'));var moment=require(_0x43df('0x3'));var BPromise=require(_0x43df('0x4'));var Mustache=require(_0x43df('0x5'));var util=require(_0x43df('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x43df('0x7'));var ejs=require(_0x43df('0x8'));var fs=require('fs');var fs_extra=require(_0x43df('0x9'));var _=require(_0x43df('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x43df('0xb'));var deskjs=require(_0x43df('0xc'));var toCsv=require(_0x43df('0x7'));var querystring=require(_0x43df('0xd'));var Papa=require('papaparse');var Redis=require(_0x43df('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x43df('0xf'));var as=require(_0x43df('0x10'));var hardwareService=require(_0x43df('0x11'));var logger=require(_0x43df('0x12'))(_0x43df('0x13'));var utils=require(_0x43df('0x14'));var config=require(_0x43df('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x43df('0x16'))['db'];function respondWithStatusCode(_0x1140a9,_0x592a64){_0x592a64=_0x592a64||0xcc;return function(_0x14df5c){if(_0x14df5c){return _0x1140a9['sendStatus'](_0x592a64);}return _0x1140a9[_0x43df('0x17')](_0x592a64)[_0x43df('0x18')]();};}function respondWithResult(_0x4c4105,_0x3cbca1){_0x3cbca1=_0x3cbca1||0xc8;return function(_0x549159){if(_0x549159){return _0x4c4105['status'](_0x3cbca1)[_0x43df('0x19')](_0x549159);}};}function respondWithFilteredResult(_0x3748f2,_0x5c00d9){return function(_0x24f026){if(_0x24f026){var _0x592c70=typeof _0x5c00d9[_0x43df('0x1a')]===_0x43df('0x1b')&&typeof _0x5c00d9[_0x43df('0x1c')]===_0x43df('0x1b');var _0x2126fd=_0x24f026[_0x43df('0x1d')];var _0x571404=_0x592c70?0x0:_0x5c00d9[_0x43df('0x1a')];var _0x334fae=_0x592c70?_0x24f026[_0x43df('0x1d')]:_0x5c00d9[_0x43df('0x1a')]+_0x5c00d9['limit'];var _0x22314c;if(_0x334fae>=_0x2126fd){_0x334fae=_0x2126fd;_0x22314c=0xc8;}else{_0x22314c=0xce;}_0x3748f2[_0x43df('0x17')](_0x22314c);return _0x3748f2[_0x43df('0x1e')]('Content-Range',_0x571404+'-'+_0x334fae+'/'+_0x2126fd)['json'](_0x24f026);}return null;};}function patchUpdates(_0x4303c5){return function(_0x18e382){try{jsonpatch['apply'](_0x18e382,_0x4303c5,!![]);}catch(_0x3b51b2){return BPromise[_0x43df('0x1f')](_0x3b51b2);}return _0x18e382[_0x43df('0x20')]();};}function saveUpdates(_0x5c1cfc,_0x3b44d8){return function(_0x493e2c){if(_0x493e2c){return _0x493e2c[_0x43df('0x21')](_0x5c1cfc)['then'](function(_0xa975dc){return _0xa975dc;});}return null;};}function removeEntity(_0x37ecf9,_0xbb793b){return function(_0x4d05c9){if(_0x4d05c9){return _0x4d05c9[_0x43df('0x22')]()['then'](function(){_0x37ecf9[_0x43df('0x17')](0xcc)[_0x43df('0x18')]();});}};}function handleEntityNotFound(_0xda44f3,_0x143123){return function(_0x84521){if(!_0x84521){_0xda44f3[_0x43df('0x23')](0x194);}return _0x84521;};}function handleError(_0x1a09be,_0x33e1e2){_0x33e1e2=_0x33e1e2||0x1f4;return function(_0xb2578b){logger[_0x43df('0x24')](_0xb2578b[_0x43df('0x25')]);if(_0xb2578b['name']){delete _0xb2578b[_0x43df('0x26')];}_0x1a09be[_0x43df('0x17')](_0x33e1e2)[_0x43df('0x27')](_0xb2578b);};}exports[_0x43df('0x28')]=function(_0x250fda,_0x290dae){var _0x461ec2={},_0xcc74c7={},_0x1eed39={'count':0x0,'rows':[]};var _0x597cde=_['map'](db[_0x43df('0x29')][_0x43df('0x2a')],function(_0x257a57){return{'name':_0x257a57[_0x43df('0x2b')],'type':_0x257a57[_0x43df('0x2c')]['key']};});_0xcc74c7[_0x43df('0x2d')]=_[_0x43df('0x2e')](_0x597cde,_0x43df('0x26'));_0xcc74c7[_0x43df('0x2f')]=_[_0x43df('0x30')](_0x250fda[_0x43df('0x2f')]);_0xcc74c7[_0x43df('0x31')]=_[_0x43df('0x32')](_0xcc74c7[_0x43df('0x2d')],_0xcc74c7[_0x43df('0x2f')]);_0x461ec2[_0x43df('0x33')]=_[_0x43df('0x32')](_0xcc74c7[_0x43df('0x2d')],qs[_0x43df('0x34')](_0x250fda['query']['fields']));_0x461ec2[_0x43df('0x33')]=_0x461ec2['attributes'][_0x43df('0x35')]?_0x461ec2[_0x43df('0x33')]:_0xcc74c7[_0x43df('0x2d')];if(!_0x250fda[_0x43df('0x2f')]['hasOwnProperty'](_0x43df('0x36'))){_0x461ec2[_0x43df('0x1c')]=qs[_0x43df('0x1c')](_0x250fda['query'][_0x43df('0x1c')]);_0x461ec2[_0x43df('0x1a')]=qs[_0x43df('0x1a')](_0x250fda[_0x43df('0x2f')]['offset']);}_0x461ec2[_0x43df('0x37')]=qs[_0x43df('0x38')](_0x250fda[_0x43df('0x2f')][_0x43df('0x38')]);_0x461ec2[_0x43df('0x39')]=qs[_0x43df('0x31')](_['pick'](_0x250fda['query'],_0xcc74c7[_0x43df('0x31')]),_0x597cde);if(_0x250fda['query']['filter']){_0x461ec2['where']=_['merge'](_0x461ec2[_0x43df('0x39')],{'$or':_[_0x43df('0x2e')](_0x597cde,function(_0x2b6412){if(_0x2b6412[_0x43df('0x2c')]!=='VIRTUAL'){var _0x3d8aad={};_0x3d8aad[_0x2b6412[_0x43df('0x26')]]={'$like':'%'+_0x250fda['query'][_0x43df('0x3a')]+'%'};return _0x3d8aad;}})});}_0x461ec2=_[_0x43df('0x3b')]({},_0x461ec2,_0x250fda[_0x43df('0x3c')]);var _0x347dfa={'where':_0x461ec2[_0x43df('0x39')]};return db[_0x43df('0x29')]['count'](_0x347dfa)[_0x43df('0x3d')](function(_0x50fda5){_0x1eed39['count']=_0x50fda5;if(_0x250fda[_0x43df('0x2f')][_0x43df('0x3e')]){_0x461ec2[_0x43df('0x3f')]=[{'all':!![]}];}return db[_0x43df('0x29')][_0x43df('0x40')](_0x461ec2);})[_0x43df('0x3d')](function(_0x50a37d){_0x1eed39[_0x43df('0x41')]=_0x50a37d;return _0x1eed39;})[_0x43df('0x3d')](respondWithFilteredResult(_0x290dae,_0x461ec2))[_0x43df('0x42')](handleError(_0x290dae,null));};exports[_0x43df('0x43')]=function(_0x2ea908,_0x29e2df){var _0x4d5c10={'raw':!![],'where':{'id':_0x2ea908['params']['id']}},_0xe946a4={};_0xe946a4[_0x43df('0x2d')]=_[_0x43df('0x30')](db['FaxQueueReport'][_0x43df('0x2a')]);_0xe946a4[_0x43df('0x2f')]=_[_0x43df('0x30')](_0x2ea908[_0x43df('0x2f')]);_0xe946a4[_0x43df('0x31')]=_[_0x43df('0x32')](_0xe946a4[_0x43df('0x2d')],_0xe946a4[_0x43df('0x2f')]);_0x4d5c10[_0x43df('0x33')]=_[_0x43df('0x32')](_0xe946a4['model'],qs[_0x43df('0x34')](_0x2ea908['query']['fields']));_0x4d5c10[_0x43df('0x33')]=_0x4d5c10[_0x43df('0x33')][_0x43df('0x35')]?_0x4d5c10['attributes']:_0xe946a4[_0x43df('0x2d')];if(_0x2ea908[_0x43df('0x2f')][_0x43df('0x3e')]){_0x4d5c10[_0x43df('0x3f')]=[{'all':!![]}];}_0x4d5c10=_[_0x43df('0x3b')]({},_0x4d5c10,_0x2ea908[_0x43df('0x3c')]);return db[_0x43df('0x29')][_0x43df('0x44')](_0x4d5c10)[_0x43df('0x3d')](handleEntityNotFound(_0x29e2df,null))[_0x43df('0x3d')](respondWithResult(_0x29e2df,null))[_0x43df('0x42')](handleError(_0x29e2df,null));};exports['create']=function(_0x22c6bd,_0x4c0b20){return db[_0x43df('0x29')][_0x43df('0x45')](_0x22c6bd['body'],{})[_0x43df('0x3d')](respondWithResult(_0x4c0b20,0xc9))['catch'](handleError(_0x4c0b20,null));};exports[_0x43df('0x21')]=function(_0x5f323b,_0x258ae7){if(_0x5f323b[_0x43df('0x46')]['id']){delete _0x5f323b[_0x43df('0x46')]['id'];}return db[_0x43df('0x29')]['find']({'where':{'id':_0x5f323b[_0x43df('0x47')]['id']}})[_0x43df('0x3d')](handleEntityNotFound(_0x258ae7,null))[_0x43df('0x3d')](saveUpdates(_0x5f323b['body'],null))['then'](respondWithResult(_0x258ae7,null))[_0x43df('0x42')](handleError(_0x258ae7,null));};exports[_0x43df('0x22')]=function(_0x35b1c2,_0x4fdd9c){return db[_0x43df('0x29')][_0x43df('0x44')]({'where':{'id':_0x35b1c2[_0x43df('0x47')]['id']}})[_0x43df('0x3d')](handleEntityNotFound(_0x4fdd9c,null))[_0x43df('0x3d')](removeEntity(_0x4fdd9c,null))[_0x43df('0x42')](handleError(_0x4fdd9c,null));};exports[_0x43df('0x48')]=function(_0x38a63c,_0x3448fa){return db['FaxQueueReport'][_0x43df('0x48')]()[_0x43df('0x3d')](respondWithResult(_0x3448fa,null))[_0x43df('0x42')](handleError(_0x3448fa,null));}; \ No newline at end of file +var _0x97a2=['apply','reject','save','then','destroy','error','stack','name','send','index','map','FaxQueueReport','rawAttributes','fieldName','type','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','length','find','update','body','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x97a2,0x1b1));var _0x297a=function(_0x83e53,_0x4fd193){_0x83e53=_0x83e53-0x0;var _0x157d2f=_0x97a2[_0x83e53];return _0x157d2f;};'use strict';var emlformat=require(_0x297a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x297a('0x1'));var jsonpatch=require(_0x297a('0x2'));var rp=require(_0x297a('0x3'));var moment=require(_0x297a('0x4'));var BPromise=require(_0x297a('0x5'));var Mustache=require(_0x297a('0x6'));var util=require(_0x297a('0x7'));var path=require(_0x297a('0x8'));var sox=require('sox');var csv=require(_0x297a('0x9'));var ejs=require(_0x297a('0xa'));var fs=require('fs');var fs_extra=require(_0x297a('0xb'));var _=require(_0x297a('0xc'));var squel=require(_0x297a('0xd'));var crypto=require(_0x297a('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x297a('0xf'));var toCsv=require(_0x297a('0x9'));var querystring=require(_0x297a('0x10'));var Papa=require(_0x297a('0x11'));var Redis=require(_0x297a('0x12'));var authService=require(_0x297a('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x297a('0x14'))(_0x297a('0x15'));var utils=require(_0x297a('0x16'));var config=require(_0x297a('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x297a('0x18'))['db'];function respondWithStatusCode(_0x3db3e9,_0x278334){_0x278334=_0x278334||0xcc;return function(_0x413bc4){if(_0x413bc4){return _0x3db3e9[_0x297a('0x19')](_0x278334);}return _0x3db3e9[_0x297a('0x1a')](_0x278334)[_0x297a('0x1b')]();};}function respondWithResult(_0x5020b0,_0x4d826d){_0x4d826d=_0x4d826d||0xc8;return function(_0x417def){if(_0x417def){return _0x5020b0['status'](_0x4d826d)[_0x297a('0x1c')](_0x417def);}};}function respondWithFilteredResult(_0x1016ea,_0x53f1e4){return function(_0x188540){if(_0x188540){var _0x40f080=typeof _0x53f1e4['offset']===_0x297a('0x1d')&&typeof _0x53f1e4[_0x297a('0x1e')]===_0x297a('0x1d');var _0x4d6b59=_0x188540[_0x297a('0x1f')];var _0x3af847=_0x40f080?0x0:_0x53f1e4[_0x297a('0x20')];var _0x4d6194=_0x40f080?_0x188540[_0x297a('0x1f')]:_0x53f1e4[_0x297a('0x20')]+_0x53f1e4['limit'];var _0x26b878;if(_0x4d6194>=_0x4d6b59){_0x4d6194=_0x4d6b59;_0x26b878=0xc8;}else{_0x26b878=0xce;}_0x1016ea[_0x297a('0x1a')](_0x26b878);return _0x1016ea[_0x297a('0x21')](_0x297a('0x22'),_0x3af847+'-'+_0x4d6194+'/'+_0x4d6b59)[_0x297a('0x1c')](_0x188540);}return null;};}function patchUpdates(_0xde6d1c){return function(_0x3e42c5){try{jsonpatch[_0x297a('0x23')](_0x3e42c5,_0xde6d1c,!![]);}catch(_0x101583){return BPromise[_0x297a('0x24')](_0x101583);}return _0x3e42c5[_0x297a('0x25')]();};}function saveUpdates(_0x5889c7,_0x481f59){return function(_0x5bb38a){if(_0x5bb38a){return _0x5bb38a['update'](_0x5889c7)[_0x297a('0x26')](function(_0xcebadc){return _0xcebadc;});}return null;};}function removeEntity(_0x4ad883,_0xfbf16a){return function(_0x40919d){if(_0x40919d){return _0x40919d[_0x297a('0x27')]()[_0x297a('0x26')](function(){_0x4ad883['status'](0xcc)[_0x297a('0x1b')]();});}};}function handleEntityNotFound(_0x3267eb,_0x33f803){return function(_0x4cc530){if(!_0x4cc530){_0x3267eb[_0x297a('0x19')](0x194);}return _0x4cc530;};}function handleError(_0x67dfdb,_0xbe22aa){_0xbe22aa=_0xbe22aa||0x1f4;return function(_0x3c20f7){logger[_0x297a('0x28')](_0x3c20f7[_0x297a('0x29')]);if(_0x3c20f7[_0x297a('0x2a')]){delete _0x3c20f7[_0x297a('0x2a')];}_0x67dfdb[_0x297a('0x1a')](_0xbe22aa)[_0x297a('0x2b')](_0x3c20f7);};}exports[_0x297a('0x2c')]=function(_0x57327a,_0x26e263){var _0x1204b4={},_0xc30c85={},_0x592cc4={'count':0x0,'rows':[]};var _0x5032fb=_[_0x297a('0x2d')](db[_0x297a('0x2e')][_0x297a('0x2f')],function(_0xd9c747){return{'name':_0xd9c747[_0x297a('0x30')],'type':_0xd9c747[_0x297a('0x31')]['key']};});_0xc30c85['model']=_[_0x297a('0x2d')](_0x5032fb,'name');_0xc30c85[_0x297a('0x32')]=_[_0x297a('0x33')](_0x57327a[_0x297a('0x32')]);_0xc30c85[_0x297a('0x34')]=_[_0x297a('0x35')](_0xc30c85['model'],_0xc30c85[_0x297a('0x32')]);_0x1204b4[_0x297a('0x36')]=_[_0x297a('0x35')](_0xc30c85[_0x297a('0x37')],qs[_0x297a('0x38')](_0x57327a[_0x297a('0x32')][_0x297a('0x38')]));_0x1204b4[_0x297a('0x36')]=_0x1204b4[_0x297a('0x36')]['length']?_0x1204b4[_0x297a('0x36')]:_0xc30c85['model'];if(!_0x57327a[_0x297a('0x32')][_0x297a('0x39')](_0x297a('0x3a'))){_0x1204b4[_0x297a('0x1e')]=qs['limit'](_0x57327a[_0x297a('0x32')]['limit']);_0x1204b4[_0x297a('0x20')]=qs[_0x297a('0x20')](_0x57327a['query'][_0x297a('0x20')]);}_0x1204b4[_0x297a('0x3b')]=qs[_0x297a('0x3c')](_0x57327a['query']['sort']);_0x1204b4[_0x297a('0x3d')]=qs[_0x297a('0x34')](_[_0x297a('0x3e')](_0x57327a['query'],_0xc30c85[_0x297a('0x34')]),_0x5032fb);if(_0x57327a[_0x297a('0x32')][_0x297a('0x3f')]){_0x1204b4[_0x297a('0x3d')]=_[_0x297a('0x40')](_0x1204b4[_0x297a('0x3d')],{'$or':_['map'](_0x5032fb,function(_0x1a4a10){if(_0x1a4a10['type']!==_0x297a('0x41')){var _0x5f410a={};_0x5f410a[_0x1a4a10[_0x297a('0x2a')]]={'$like':'%'+_0x57327a['query'][_0x297a('0x3f')]+'%'};return _0x5f410a;}})});}_0x1204b4=_['merge']({},_0x1204b4,_0x57327a[_0x297a('0x42')]);var _0x11c9a1={'where':_0x1204b4[_0x297a('0x3d')]};return db['FaxQueueReport']['count'](_0x11c9a1)[_0x297a('0x26')](function(_0x544a04){_0x592cc4['count']=_0x544a04;if(_0x57327a['query'][_0x297a('0x43')]){_0x1204b4[_0x297a('0x44')]=[{'all':!![]}];}return db['FaxQueueReport'][_0x297a('0x45')](_0x1204b4);})[_0x297a('0x26')](function(_0x195789){_0x592cc4['rows']=_0x195789;return _0x592cc4;})[_0x297a('0x26')](respondWithFilteredResult(_0x26e263,_0x1204b4))[_0x297a('0x46')](handleError(_0x26e263,null));};exports[_0x297a('0x47')]=function(_0xa01790,_0xe8621e){var _0x47ca9d={'raw':!![],'where':{'id':_0xa01790['params']['id']}},_0x441cdf={};_0x441cdf['model']=_['keys'](db[_0x297a('0x2e')][_0x297a('0x2f')]);_0x441cdf[_0x297a('0x32')]=_['keys'](_0xa01790[_0x297a('0x32')]);_0x441cdf['filters']=_[_0x297a('0x35')](_0x441cdf[_0x297a('0x37')],_0x441cdf[_0x297a('0x32')]);_0x47ca9d[_0x297a('0x36')]=_[_0x297a('0x35')](_0x441cdf[_0x297a('0x37')],qs['fields'](_0xa01790[_0x297a('0x32')][_0x297a('0x38')]));_0x47ca9d['attributes']=_0x47ca9d[_0x297a('0x36')][_0x297a('0x48')]?_0x47ca9d[_0x297a('0x36')]:_0x441cdf[_0x297a('0x37')];if(_0xa01790[_0x297a('0x32')]['includeAll']){_0x47ca9d[_0x297a('0x44')]=[{'all':!![]}];}_0x47ca9d=_[_0x297a('0x40')]({},_0x47ca9d,_0xa01790[_0x297a('0x42')]);return db[_0x297a('0x2e')][_0x297a('0x49')](_0x47ca9d)[_0x297a('0x26')](handleEntityNotFound(_0xe8621e,null))[_0x297a('0x26')](respondWithResult(_0xe8621e,null))[_0x297a('0x46')](handleError(_0xe8621e,null));};exports['create']=function(_0x4d9604,_0x280185){return db[_0x297a('0x2e')]['create'](_0x4d9604['body'],{})[_0x297a('0x26')](respondWithResult(_0x280185,0xc9))[_0x297a('0x46')](handleError(_0x280185,null));};exports[_0x297a('0x4a')]=function(_0x3ea7a8,_0x4baed0){if(_0x3ea7a8[_0x297a('0x4b')]['id']){delete _0x3ea7a8[_0x297a('0x4b')]['id'];}return db[_0x297a('0x2e')][_0x297a('0x49')]({'where':{'id':_0x3ea7a8[_0x297a('0x4c')]['id']}})[_0x297a('0x26')](handleEntityNotFound(_0x4baed0,null))[_0x297a('0x26')](saveUpdates(_0x3ea7a8[_0x297a('0x4b')],null))[_0x297a('0x26')](respondWithResult(_0x4baed0,null))[_0x297a('0x46')](handleError(_0x4baed0,null));};exports['destroy']=function(_0x356f34,_0x5cde7d){return db[_0x297a('0x2e')][_0x297a('0x49')]({'where':{'id':_0x356f34[_0x297a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x5cde7d,null))[_0x297a('0x26')](removeEntity(_0x5cde7d,null))[_0x297a('0x46')](handleError(_0x5cde7d,null));};exports[_0x297a('0x4d')]=function(_0x29d974,_0x24694b){return db[_0x297a('0x2e')][_0x297a('0x4d')]()[_0x297a('0x26')](respondWithResult(_0x24694b,null))[_0x297a('0x46')](handleError(_0x24694b,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index ce59cac..559434a 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 _0x5fc3=['util','api','moment','bluebird','request-promise','path','../../config/environment','./faxQueueReport.attributes','exports','define','report_fax_queue','uniqueid','lodash'];(function(_0x1757ef,_0x51e7ca){var _0x5c9ab1=function(_0x1c9bf6){while(--_0x1c9bf6){_0x1757ef['push'](_0x1757ef['shift']());}};_0x5c9ab1(++_0x51e7ca);}(_0x5fc3,0xa8));var _0x35fc=function(_0x355ce8,_0x5f1d0a){_0x355ce8=_0x355ce8-0x0;var _0x1db8b8=_0x5fc3[_0x355ce8];return _0x1db8b8;};'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')]('FaxQueueReport',attributes,{'tableName':_0x35fc('0xb'),'paranoid':![],'indexes':[{'name':_0x35fc('0xc'),'fields':[_0x35fc('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7a54=['report_fax_queue','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./faxQueueReport.attributes','exports','FaxQueueReport'];(function(_0x230569,_0x22a2b2){var _0x3576f5=function(_0x39a779){while(--_0x39a779){_0x230569['push'](_0x230569['shift']());}};_0x3576f5(++_0x22a2b2);}(_0x7a54,0x106));var _0x47a5=function(_0x45a031,_0x241863){_0x45a031=_0x45a031-0x0;var _0x55e0ab=_0x7a54[_0x45a031];return _0x55e0ab;};'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':'uniqueid','fields':[_0x47a5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index 3294696..a072619 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 _0xd4c9=['info','FaxQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','FaxQueueReport,\x20%s,\x20%s','message','result','CreateFaxQueueReport','FaxQueueReport','create','body','options','debug','catch','UpdateFaxQueueReport','update','raw','where','attributes','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then'];(function(_0x2c8802,_0x4ad8e4){var _0x29fefc=function(_0x92772b){while(--_0x92772b){_0x2c8802['push'](_0x2c8802['shift']());}};_0x29fefc(++_0x4ad8e4);}(_0xd4c9,0x1f3));var _0x9d4c=function(_0x102f97,_0x5bda2f){_0x102f97=_0x102f97-0x0;var _0xd22058=_0xd4c9[_0x102f97];return _0xd22058;};'use strict';var _=require(_0x9d4c('0x0'));var util=require(_0x9d4c('0x1'));var moment=require('moment');var BPromise=require(_0x9d4c('0x2'));var rs=require(_0x9d4c('0x3'));var fs=require('fs');var Redis=require(_0x9d4c('0x4'));var db=require(_0x9d4c('0x5'))['db'];var utils=require(_0x9d4c('0x6'));var logger=require(_0x9d4c('0x7'))(_0x9d4c('0x8'));var config=require(_0x9d4c('0x9'));var jayson=require(_0x9d4c('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xb181d6,_0x4dd022,_0x1557a4){return new BPromise(function(_0x323009,_0x45cdf5){return client[_0x9d4c('0xb')](_0xb181d6,_0x1557a4)[_0x9d4c('0xc')](function(_0x2c8b15){logger[_0x9d4c('0xd')]('FaxQueueReport,\x20%s,\x20%s',_0x4dd022,'request\x20sent');logger['debug'](_0x9d4c('0xe'),_0x4dd022,'request\x20sent',JSON[_0x9d4c('0xf')](_0x2c8b15));if(_0x2c8b15[_0x9d4c('0x10')]){if(_0x2c8b15[_0x9d4c('0x10')]['code']===0x1f4){logger[_0x9d4c('0x10')](_0x9d4c('0x11'),_0x4dd022,_0x2c8b15['error'][_0x9d4c('0x12')]);return _0x45cdf5(_0x2c8b15[_0x9d4c('0x10')][_0x9d4c('0x12')]);}logger[_0x9d4c('0x10')](_0x9d4c('0x11'),_0x4dd022,_0x2c8b15[_0x9d4c('0x10')][_0x9d4c('0x12')]);return _0x323009(_0x2c8b15[_0x9d4c('0x10')][_0x9d4c('0x12')]);}else{logger[_0x9d4c('0xd')](_0x9d4c('0x11'),_0x4dd022,'request\x20sent');_0x323009(_0x2c8b15[_0x9d4c('0x13')][_0x9d4c('0x12')]);}})['catch'](function(_0x7a19e2){logger[_0x9d4c('0x10')]('FaxQueueReport,\x20%s,\x20%s',_0x4dd022,_0x7a19e2);_0x45cdf5(_0x7a19e2);});});}exports[_0x9d4c('0x14')]=function(_0x416b64){var _0x3fffe3=this;return new Promise(function(_0x3afe71,_0x4d4951){return db[_0x9d4c('0x15')][_0x9d4c('0x16')](_0x416b64[_0x9d4c('0x17')],{'raw':_0x416b64[_0x9d4c('0x18')]?_0x416b64[_0x9d4c('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x9d4c('0xc')](function(_0x19d47f){logger[_0x9d4c('0xd')](_0x9d4c('0x14'),_0x416b64);logger[_0x9d4c('0x19')]('CreateFaxQueueReport',_0x416b64,JSON[_0x9d4c('0xf')](_0x19d47f));_0x3afe71(_0x19d47f);})[_0x9d4c('0x1a')](function(_0x37065f){logger[_0x9d4c('0x10')](_0x9d4c('0x14'),_0x37065f[_0x9d4c('0x12')],_0x416b64);_0x4d4951(_0x3fffe3[_0x9d4c('0x10')](0x1f4,_0x37065f['message']));});});};exports[_0x9d4c('0x1b')]=function(_0x7c9a5c){var _0x4ea326=this;return new Promise(function(_0x30ddaa,_0x1824a0){return db[_0x9d4c('0x15')][_0x9d4c('0x1c')](_0x7c9a5c['body'],{'raw':_0x7c9a5c['options']?_0x7c9a5c[_0x9d4c('0x18')][_0x9d4c('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x7c9a5c['options']?_0x7c9a5c[_0x9d4c('0x18')][_0x9d4c('0x1e')]||null:null,'attributes':_0x7c9a5c[_0x9d4c('0x18')]?_0x7c9a5c[_0x9d4c('0x18')][_0x9d4c('0x1f')]||null:null,'limit':_0x7c9a5c[_0x9d4c('0x18')]?_0x7c9a5c[_0x9d4c('0x18')]['limit']||null:null})[_0x9d4c('0xc')](function(_0x3ddca3){logger[_0x9d4c('0xd')](_0x9d4c('0x1b'),_0x7c9a5c);logger[_0x9d4c('0x19')](_0x9d4c('0x1b'),_0x7c9a5c,JSON[_0x9d4c('0xf')](_0x3ddca3));_0x30ddaa(_0x3ddca3);})[_0x9d4c('0x1a')](function(_0x1fcd0b){logger[_0x9d4c('0x10')](_0x9d4c('0x1b'),_0x1fcd0b[_0x9d4c('0x12')],_0x7c9a5c);_0x1824a0(_0x4ea326[_0x9d4c('0x10')](0x1f4,_0x1fcd0b[_0x9d4c('0x12')]));});});}; \ No newline at end of file +var _0x3cdf=['code','FaxQueueReport,\x20%s,\x20%s','message','catch','CreateFaxQueueReport','create','body','options','raw','debug','UpdateFaxQueueReport','FaxQueueReport','update','attributes','limit','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','stringify','error'];(function(_0x2d1da8,_0x5606b9){var _0x53ae73=function(_0x341c0e){while(--_0x341c0e){_0x2d1da8['push'](_0x2d1da8['shift']());}};_0x53ae73(++_0x5606b9);}(_0x3cdf,0x14f));var _0xf3cd=function(_0x5e4100,_0xc2be9c){_0x5e4100=_0x5e4100-0x0;var _0x22f675=_0x3cdf[_0x5e4100];return _0x22f675;};'use strict';var _=require(_0xf3cd('0x0'));var util=require('util');var moment=require(_0xf3cd('0x1'));var BPromise=require(_0xf3cd('0x2'));var rs=require(_0xf3cd('0x3'));var fs=require('fs');var Redis=require(_0xf3cd('0x4'));var db=require(_0xf3cd('0x5'))['db'];var utils=require(_0xf3cd('0x6'));var logger=require(_0xf3cd('0x7'))('rpc');var config=require(_0xf3cd('0x8'));var jayson=require(_0xf3cd('0x9'));var client=jayson['client'][_0xf3cd('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x56f11b,_0x53624c,_0x2dd87a){return new BPromise(function(_0x4f0255,_0x4adc0d){return client[_0xf3cd('0xb')](_0x56f11b,_0x2dd87a)[_0xf3cd('0xc')](function(_0x5d929b){logger[_0xf3cd('0xd')]('FaxQueueReport,\x20%s,\x20%s',_0x53624c,_0xf3cd('0xe'));logger['debug']('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0x53624c,_0xf3cd('0xe'),JSON[_0xf3cd('0xf')](_0x5d929b));if(_0x5d929b[_0xf3cd('0x10')]){if(_0x5d929b[_0xf3cd('0x10')][_0xf3cd('0x11')]===0x1f4){logger['error'](_0xf3cd('0x12'),_0x53624c,_0x5d929b[_0xf3cd('0x10')][_0xf3cd('0x13')]);return _0x4adc0d(_0x5d929b[_0xf3cd('0x10')][_0xf3cd('0x13')]);}logger[_0xf3cd('0x10')]('FaxQueueReport,\x20%s,\x20%s',_0x53624c,_0x5d929b[_0xf3cd('0x10')][_0xf3cd('0x13')]);return _0x4f0255(_0x5d929b[_0xf3cd('0x10')][_0xf3cd('0x13')]);}else{logger[_0xf3cd('0xd')](_0xf3cd('0x12'),_0x53624c,_0xf3cd('0xe'));_0x4f0255(_0x5d929b['result'][_0xf3cd('0x13')]);}})[_0xf3cd('0x14')](function(_0x14ce4a){logger[_0xf3cd('0x10')]('FaxQueueReport,\x20%s,\x20%s',_0x53624c,_0x14ce4a);_0x4adc0d(_0x14ce4a);});});}exports[_0xf3cd('0x15')]=function(_0x4582ec){var _0x3a6f59=this;return new Promise(function(_0x1c9b58,_0x2a7594){return db['FaxQueueReport'][_0xf3cd('0x16')](_0x4582ec[_0xf3cd('0x17')],{'raw':_0x4582ec[_0xf3cd('0x18')]?_0x4582ec[_0xf3cd('0x18')][_0xf3cd('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x3e14a1){logger[_0xf3cd('0xd')]('CreateFaxQueueReport',_0x4582ec);logger[_0xf3cd('0x1a')](_0xf3cd('0x15'),_0x4582ec,JSON[_0xf3cd('0xf')](_0x3e14a1));_0x1c9b58(_0x3e14a1);})[_0xf3cd('0x14')](function(_0x2deb8a){logger['error'](_0xf3cd('0x15'),_0x2deb8a['message'],_0x4582ec);_0x2a7594(_0x3a6f59[_0xf3cd('0x10')](0x1f4,_0x2deb8a['message']));});});};exports[_0xf3cd('0x1b')]=function(_0x22359d){var _0x21b16c=this;return new Promise(function(_0x43310e,_0x67f88b){return db[_0xf3cd('0x1c')][_0xf3cd('0x1d')](_0x22359d[_0xf3cd('0x17')],{'raw':_0x22359d['options']?_0x22359d['options'][_0xf3cd('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x22359d[_0xf3cd('0x18')]?_0x22359d['options']['where']||null:null,'attributes':_0x22359d[_0xf3cd('0x18')]?_0x22359d[_0xf3cd('0x18')][_0xf3cd('0x1e')]||null:null,'limit':_0x22359d[_0xf3cd('0x18')]?_0x22359d[_0xf3cd('0x18')][_0xf3cd('0x1f')]||null:null})[_0xf3cd('0xc')](function(_0x33e3d5){logger[_0xf3cd('0xd')](_0xf3cd('0x1b'),_0x22359d);logger[_0xf3cd('0x1a')](_0xf3cd('0x1b'),_0x22359d,JSON[_0xf3cd('0xf')](_0x33e3d5));_0x43310e(_0x33e3d5);})['catch'](function(_0x10dea6){logger[_0xf3cd('0x10')](_0xf3cd('0x1b'),_0x10dea6[_0xf3cd('0x13')],_0x22359d);_0x67f88b(_0x21b16c['error'](0x1f4,_0x10dea6['message']));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 81aa4af..842d1ef 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 _0x573e=['path','express','fs-extra','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','destroy','util'];(function(_0x5ec3c7,_0xdf5094){var _0x2b9a03=function(_0x46a4c3){while(--_0x46a4c3){_0x5ec3c7['push'](_0x5ec3c7['shift']());}};_0x2b9a03(++_0xdf5094);}(_0x573e,0xba));var _0xe573=function(_0xc78899,_0x48a98f){_0xc78899=_0xc78899-0x0;var _0xa6c6c1=_0x573e[_0xc78899];return _0xa6c6c1;};'use strict';var multer=require('multer');var util=require(_0xe573('0x0'));var path=require(_0xe573('0x1'));var timeout=require('connect-timeout');var express=require(_0xe573('0x2'));var router=express['Router']();var fs_extra=require(_0xe573('0x3'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe573('0x4'));var controller=require('./faxQueueReport.controller');router[_0xe573('0x5')]('/',auth[_0xe573('0x6')](),controller[_0xe573('0x7')]);router[_0xe573('0x5')](_0xe573('0x8'),auth[_0xe573('0x6')](),controller['describe']);router[_0xe573('0x5')](_0xe573('0x9'),auth[_0xe573('0x6')](),controller[_0xe573('0xa')]);router[_0xe573('0xb')]('/',auth[_0xe573('0x6')](),controller[_0xe573('0xc')]);router[_0xe573('0xd')]('/:id',auth[_0xe573('0x6')](),controller[_0xe573('0xe')]);router[_0xe573('0xf')](_0xe573('0x9'),auth[_0xe573('0x6')](),controller[_0xe573('0x10')]);module['exports']=router; \ No newline at end of file +var _0xc6ff=['index','get','/describe','describe','/:id','isAuthenticated','show','post','create','put','delete','exports','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xc6ff,0x186));var _0xfc6f=function(_0x662aa9,_0x296a95){_0x662aa9=_0x662aa9-0x0;var _0x535b74=_0xc6ff[_0x662aa9];return _0x535b74;};'use strict';var multer=require('multer');var util=require(_0xfc6f('0x0'));var path=require(_0xfc6f('0x1'));var timeout=require(_0xfc6f('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xfc6f('0x3'));var interaction=require(_0xfc6f('0x4'));var config=require(_0xfc6f('0x5'));var controller=require('./faxQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xfc6f('0x6')]);router[_0xfc6f('0x7')](_0xfc6f('0x8'),auth['isAuthenticated'](),controller[_0xfc6f('0x9')]);router[_0xfc6f('0x7')](_0xfc6f('0xa'),auth[_0xfc6f('0xb')](),controller[_0xfc6f('0xc')]);router[_0xfc6f('0xd')]('/',auth[_0xfc6f('0xb')](),controller[_0xfc6f('0xe')]);router[_0xfc6f('0xf')](_0xfc6f('0xa'),auth[_0xfc6f('0xb')](),controller['update']);router[_0xfc6f('0x10')](_0xfc6f('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xfc6f('0x11')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index 7ac1bad..90e15a9 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 _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x5466ab,_0x227b13){var _0x40751a=function(_0x477f9e){while(--_0x477f9e){_0x5466ab['push'](_0x5466ab['shift']());}};_0x40751a(++_0x227b13);}(_0xb43b,0x1b2));var _0xbb43=function(_0x3a265d,_0x5f400b){_0x3a265d=_0x3a265d-0x0;var _0x1341f3=_0xb43b[_0x3a265d];return _0x1341f3;};'use strict';var moment=require(_0xbb43('0x0'));var Sequelize=require(_0xbb43('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb43('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xbb43('0x3')](_0xbb43('0x4'),'agent',_0xbb43('0x5')),'allowNull':![],'defaultValue':_0xbb43('0x5')},'transferredAt':{'type':Sequelize[_0xbb43('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xbb43('0x7')]}}; \ No newline at end of file +var _0xedd9=['account','agent','queue','NOW','sequelize','exports','STRING','ENUM'];(function(_0x1cbe46,_0x4b3a56){var _0x2b8f4b=function(_0x41f5f7){while(--_0x41f5f7){_0x1cbe46['push'](_0x1cbe46['shift']());}};_0x2b8f4b(++_0x4b3a56);}(_0xedd9,0xfc));var _0x9edd=function(_0x42f067,_0x5812f5){_0x42f067=_0x42f067-0x0;var _0x425b80=_0xedd9[_0x42f067];return _0x425b80;};'use strict';var moment=require('moment');var Sequelize=require(_0x9edd('0x0'));module[_0x9edd('0x1')]={'uniqueid':{'type':Sequelize[_0x9edd('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x9edd('0x3')](_0x9edd('0x4'),_0x9edd('0x5'),_0x9edd('0x6')),'allowNull':![],'defaultValue':_0x9edd('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x9edd('0x7')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 9a96033..8bd7465 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 _0x2a05=['limit','set','Content-Range','json','apply','save','update','then','destroy','end','sendStatus','stack','name','index','map','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','merge','VIRTUAL','options','where','FaxTransferReport','rows','catch','show','params','includeAll','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','offset','undefined','count'];(function(_0x2157d3,_0x38c64c){var _0x4efb13=function(_0x1edf7c){while(--_0x1edf7c){_0x2157d3['push'](_0x2157d3['shift']());}};_0x4efb13(++_0x38c64c);}(_0x2a05,0x111));var _0x52a0=function(_0x37eadb,_0x5e28cf){_0x37eadb=_0x37eadb-0x0;var _0x5ce97a=_0x2a05[_0x37eadb];return _0x5ce97a;};'use strict';var emlformat=require(_0x52a0('0x0'));var rimraf=require(_0x52a0('0x1'));var zipdir=require(_0x52a0('0x2'));var jsonpatch=require(_0x52a0('0x3'));var rp=require(_0x52a0('0x4'));var moment=require(_0x52a0('0x5'));var BPromise=require(_0x52a0('0x6'));var Mustache=require('mustache');var util=require(_0x52a0('0x7'));var path=require(_0x52a0('0x8'));var sox=require(_0x52a0('0x9'));var csv=require(_0x52a0('0xa'));var ejs=require(_0x52a0('0xb'));var fs=require('fs');var fs_extra=require(_0x52a0('0xc'));var _=require(_0x52a0('0xd'));var squel=require(_0x52a0('0xe'));var crypto=require(_0x52a0('0xf'));var jsforce=require(_0x52a0('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x52a0('0xa'));var querystring=require(_0x52a0('0x11'));var Papa=require(_0x52a0('0x12'));var Redis=require(_0x52a0('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x52a0('0x14'));var as=require(_0x52a0('0x15'));var hardwareService=require(_0x52a0('0x16'));var logger=require('../../config/logger')(_0x52a0('0x17'));var utils=require(_0x52a0('0x18'));var config=require(_0x52a0('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0x52a0('0x1a'))['db'];function respondWithStatusCode(_0x49abdc,_0x1edcee){_0x1edcee=_0x1edcee||0xcc;return function(_0x22e4b7){if(_0x22e4b7){return _0x49abdc['sendStatus'](_0x1edcee);}return _0x49abdc[_0x52a0('0x1b')](_0x1edcee)['end']();};}function respondWithResult(_0x32da66,_0x34e886){_0x34e886=_0x34e886||0xc8;return function(_0x28d3a1){if(_0x28d3a1){return _0x32da66[_0x52a0('0x1b')](_0x34e886)['json'](_0x28d3a1);}};}function respondWithFilteredResult(_0x4ef79a,_0xc31fc3){return function(_0x1edea4){if(_0x1edea4){var _0xf13dee=typeof _0xc31fc3[_0x52a0('0x1c')]==='undefined'&&typeof _0xc31fc3['limit']===_0x52a0('0x1d');var _0x296fd7=_0x1edea4[_0x52a0('0x1e')];var _0x5850a1=_0xf13dee?0x0:_0xc31fc3[_0x52a0('0x1c')];var _0x1e7952=_0xf13dee?_0x1edea4[_0x52a0('0x1e')]:_0xc31fc3[_0x52a0('0x1c')]+_0xc31fc3[_0x52a0('0x1f')];var _0x17017b;if(_0x1e7952>=_0x296fd7){_0x1e7952=_0x296fd7;_0x17017b=0xc8;}else{_0x17017b=0xce;}_0x4ef79a['status'](_0x17017b);return _0x4ef79a[_0x52a0('0x20')](_0x52a0('0x21'),_0x5850a1+'-'+_0x1e7952+'/'+_0x296fd7)[_0x52a0('0x22')](_0x1edea4);}return null;};}function patchUpdates(_0x27c9a3){return function(_0x1d6d49){try{jsonpatch[_0x52a0('0x23')](_0x1d6d49,_0x27c9a3,!![]);}catch(_0x22715f){return BPromise['reject'](_0x22715f);}return _0x1d6d49[_0x52a0('0x24')]();};}function saveUpdates(_0x20d465,_0x4f5c9a){return function(_0x1a3cba){if(_0x1a3cba){return _0x1a3cba[_0x52a0('0x25')](_0x20d465)[_0x52a0('0x26')](function(_0x40a91e){return _0x40a91e;});}return null;};}function removeEntity(_0x31e5f3,_0x26152d){return function(_0x2dbc91){if(_0x2dbc91){return _0x2dbc91[_0x52a0('0x27')]()[_0x52a0('0x26')](function(){_0x31e5f3['status'](0xcc)[_0x52a0('0x28')]();});}};}function handleEntityNotFound(_0x2e1c97,_0x340e1e){return function(_0x1c6232){if(!_0x1c6232){_0x2e1c97[_0x52a0('0x29')](0x194);}return _0x1c6232;};}function handleError(_0x29daf9,_0x4344e9){_0x4344e9=_0x4344e9||0x1f4;return function(_0x3363c5){logger['error'](_0x3363c5[_0x52a0('0x2a')]);if(_0x3363c5[_0x52a0('0x2b')]){delete _0x3363c5[_0x52a0('0x2b')];}_0x29daf9[_0x52a0('0x1b')](_0x4344e9)['send'](_0x3363c5);};}exports[_0x52a0('0x2c')]=function(_0x5bada9,_0x2bf27c){var _0x24e940={},_0xe009c9={},_0x4c1d8a={'count':0x0,'rows':[]};var _0x307374=_[_0x52a0('0x2d')](db['FaxTransferReport'][_0x52a0('0x2e')],function(_0x56a541){return{'name':_0x56a541[_0x52a0('0x2f')],'type':_0x56a541[_0x52a0('0x30')]['key']};});_0xe009c9[_0x52a0('0x31')]=_['map'](_0x307374,_0x52a0('0x2b'));_0xe009c9[_0x52a0('0x32')]=_[_0x52a0('0x33')](_0x5bada9[_0x52a0('0x32')]);_0xe009c9[_0x52a0('0x34')]=_['intersection'](_0xe009c9[_0x52a0('0x31')],_0xe009c9[_0x52a0('0x32')]);_0x24e940[_0x52a0('0x35')]=_[_0x52a0('0x36')](_0xe009c9['model'],qs[_0x52a0('0x37')](_0x5bada9['query']['fields']));_0x24e940[_0x52a0('0x35')]=_0x24e940['attributes'][_0x52a0('0x38')]?_0x24e940['attributes']:_0xe009c9[_0x52a0('0x31')];if(!_0x5bada9[_0x52a0('0x32')][_0x52a0('0x39')]('nolimit')){_0x24e940[_0x52a0('0x1f')]=qs[_0x52a0('0x1f')](_0x5bada9['query'][_0x52a0('0x1f')]);_0x24e940[_0x52a0('0x1c')]=qs[_0x52a0('0x1c')](_0x5bada9['query']['offset']);}_0x24e940[_0x52a0('0x3a')]=qs[_0x52a0('0x3b')](_0x5bada9[_0x52a0('0x32')][_0x52a0('0x3b')]);_0x24e940['where']=qs['filters'](_[_0x52a0('0x3c')](_0x5bada9[_0x52a0('0x32')],_0xe009c9[_0x52a0('0x34')]),_0x307374);if(_0x5bada9['query'][_0x52a0('0x3d')]){_0x24e940['where']=_[_0x52a0('0x3e')](_0x24e940['where'],{'$or':_[_0x52a0('0x2d')](_0x307374,function(_0x2ae8b5){if(_0x2ae8b5['type']!==_0x52a0('0x3f')){var _0x1d5a56={};_0x1d5a56[_0x2ae8b5[_0x52a0('0x2b')]]={'$like':'%'+_0x5bada9[_0x52a0('0x32')][_0x52a0('0x3d')]+'%'};return _0x1d5a56;}})});}_0x24e940=_[_0x52a0('0x3e')]({},_0x24e940,_0x5bada9[_0x52a0('0x40')]);var _0x59aae7={'where':_0x24e940[_0x52a0('0x41')]};return db[_0x52a0('0x42')][_0x52a0('0x1e')](_0x59aae7)['then'](function(_0x1d29d6){_0x4c1d8a[_0x52a0('0x1e')]=_0x1d29d6;if(_0x5bada9[_0x52a0('0x32')]['includeAll']){_0x24e940['include']=[{'all':!![]}];}return db[_0x52a0('0x42')]['findAll'](_0x24e940);})[_0x52a0('0x26')](function(_0x2c54ab){_0x4c1d8a[_0x52a0('0x43')]=_0x2c54ab;return _0x4c1d8a;})[_0x52a0('0x26')](respondWithFilteredResult(_0x2bf27c,_0x24e940))[_0x52a0('0x44')](handleError(_0x2bf27c,null));};exports[_0x52a0('0x45')]=function(_0x12e50d,_0x93f3bf){var _0x3083a4={'raw':!![],'where':{'id':_0x12e50d[_0x52a0('0x46')]['id']}},_0x397714={};_0x397714[_0x52a0('0x31')]=_[_0x52a0('0x33')](db[_0x52a0('0x42')][_0x52a0('0x2e')]);_0x397714['query']=_[_0x52a0('0x33')](_0x12e50d[_0x52a0('0x32')]);_0x397714['filters']=_['intersection'](_0x397714[_0x52a0('0x31')],_0x397714['query']);_0x3083a4[_0x52a0('0x35')]=_[_0x52a0('0x36')](_0x397714['model'],qs['fields'](_0x12e50d['query'][_0x52a0('0x37')]));_0x3083a4[_0x52a0('0x35')]=_0x3083a4[_0x52a0('0x35')][_0x52a0('0x38')]?_0x3083a4[_0x52a0('0x35')]:_0x397714['model'];if(_0x12e50d[_0x52a0('0x32')][_0x52a0('0x47')]){_0x3083a4['include']=[{'all':!![]}];}_0x3083a4=_['merge']({},_0x3083a4,_0x12e50d[_0x52a0('0x40')]);return db[_0x52a0('0x42')][_0x52a0('0x48')](_0x3083a4)[_0x52a0('0x26')](handleEntityNotFound(_0x93f3bf,null))['then'](respondWithResult(_0x93f3bf,null))[_0x52a0('0x44')](handleError(_0x93f3bf,null));};exports[_0x52a0('0x49')]=function(_0x3b3b46,_0x3342d1){return db[_0x52a0('0x42')][_0x52a0('0x49')](_0x3b3b46[_0x52a0('0x4a')],{})[_0x52a0('0x26')](respondWithResult(_0x3342d1,0xc9))[_0x52a0('0x44')](handleError(_0x3342d1,null));};exports[_0x52a0('0x25')]=function(_0x1d0c24,_0x575d39){if(_0x1d0c24[_0x52a0('0x4a')]['id']){delete _0x1d0c24['body']['id'];}return db[_0x52a0('0x42')][_0x52a0('0x48')]({'where':{'id':_0x1d0c24[_0x52a0('0x46')]['id']}})[_0x52a0('0x26')](handleEntityNotFound(_0x575d39,null))[_0x52a0('0x26')](saveUpdates(_0x1d0c24[_0x52a0('0x4a')],null))[_0x52a0('0x26')](respondWithResult(_0x575d39,null))['catch'](handleError(_0x575d39,null));};exports[_0x52a0('0x27')]=function(_0x44917d,_0x403cac){return db[_0x52a0('0x42')][_0x52a0('0x48')]({'where':{'id':_0x44917d[_0x52a0('0x46')]['id']}})[_0x52a0('0x26')](handleEntityNotFound(_0x403cac,null))[_0x52a0('0x26')](removeEntity(_0x403cac,null))[_0x52a0('0x44')](handleError(_0x403cac,null));};exports[_0x52a0('0x4b')]=function(_0x5cb4c5,_0x3cc0b7){return db[_0x52a0('0x42')][_0x52a0('0x4b')]()[_0x52a0('0x26')](respondWithResult(_0x3cc0b7,null))[_0x52a0('0x44')](handleError(_0x3cc0b7,null));}; \ No newline at end of file +var _0x1de7=['sort','where','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','keys','length','include','find','create','body','update','describe','eml-format','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','then','destroy','sendStatus','error','name','index','map','FaxTransferReport','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x1de7,0x18c));var _0x71de=function(_0x4056c5,_0x3aa4b3){_0x4056c5=_0x4056c5-0x0;var _0x1c7c07=_0x1de7[_0x4056c5];return _0x1c7c07;};'use strict';var emlformat=require(_0x71de('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x71de('0x1'));var moment=require(_0x71de('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x71de('0x3'));var util=require(_0x71de('0x4'));var path=require('path');var sox=require(_0x71de('0x5'));var csv=require(_0x71de('0x6'));var ejs=require(_0x71de('0x7'));var fs=require('fs');var fs_extra=require(_0x71de('0x8'));var _=require(_0x71de('0x9'));var squel=require(_0x71de('0xa'));var crypto=require('crypto');var jsforce=require(_0x71de('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x71de('0x6'));var querystring=require(_0x71de('0xc'));var Papa=require(_0x71de('0xd'));var Redis=require(_0x71de('0xe'));var authService=require(_0x71de('0xf'));var qs=require(_0x71de('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x71de('0x11'))(_0x71de('0x12'));var utils=require(_0x71de('0x13'));var config=require(_0x71de('0x14'));var licenseUtil=require(_0x71de('0x15'));var db=require(_0x71de('0x16'))['db'];function respondWithStatusCode(_0x3deae6,_0x18a105){_0x18a105=_0x18a105||0xcc;return function(_0x506585){if(_0x506585){return _0x3deae6['sendStatus'](_0x18a105);}return _0x3deae6['status'](_0x18a105)[_0x71de('0x17')]();};}function respondWithResult(_0x34ac0d,_0x413b60){_0x413b60=_0x413b60||0xc8;return function(_0x27da5e){if(_0x27da5e){return _0x34ac0d[_0x71de('0x18')](_0x413b60)[_0x71de('0x19')](_0x27da5e);}};}function respondWithFilteredResult(_0x55bdbf,_0xb81abe){return function(_0x331d5d){if(_0x331d5d){var _0x33680e=typeof _0xb81abe[_0x71de('0x1a')]===_0x71de('0x1b')&&typeof _0xb81abe[_0x71de('0x1c')]===_0x71de('0x1b');var _0x56a9de=_0x331d5d['count'];var _0x5cf277=_0x33680e?0x0:_0xb81abe[_0x71de('0x1a')];var _0x57e25f=_0x33680e?_0x331d5d[_0x71de('0x1d')]:_0xb81abe[_0x71de('0x1a')]+_0xb81abe[_0x71de('0x1c')];var _0x45def5;if(_0x57e25f>=_0x56a9de){_0x57e25f=_0x56a9de;_0x45def5=0xc8;}else{_0x45def5=0xce;}_0x55bdbf['status'](_0x45def5);return _0x55bdbf[_0x71de('0x1e')](_0x71de('0x1f'),_0x5cf277+'-'+_0x57e25f+'/'+_0x56a9de)[_0x71de('0x19')](_0x331d5d);}return null;};}function patchUpdates(_0x337264){return function(_0x2b1737){try{jsonpatch[_0x71de('0x20')](_0x2b1737,_0x337264,!![]);}catch(_0x305676){return BPromise['reject'](_0x305676);}return _0x2b1737[_0x71de('0x21')]();};}function saveUpdates(_0x3370ad,_0x4be24d){return function(_0x13992b){if(_0x13992b){return _0x13992b['update'](_0x3370ad)[_0x71de('0x22')](function(_0x1280dc){return _0x1280dc;});}return null;};}function removeEntity(_0x4cb37b,_0x495de6){return function(_0x5b5d09){if(_0x5b5d09){return _0x5b5d09[_0x71de('0x23')]()['then'](function(){_0x4cb37b[_0x71de('0x18')](0xcc)[_0x71de('0x17')]();});}};}function handleEntityNotFound(_0x10d0be,_0xfda43f){return function(_0x255510){if(!_0x255510){_0x10d0be[_0x71de('0x24')](0x194);}return _0x255510;};}function handleError(_0x186d62,_0x5ce8a4){_0x5ce8a4=_0x5ce8a4||0x1f4;return function(_0x1f5521){logger[_0x71de('0x25')](_0x1f5521['stack']);if(_0x1f5521[_0x71de('0x26')]){delete _0x1f5521[_0x71de('0x26')];}_0x186d62['status'](_0x5ce8a4)['send'](_0x1f5521);};}exports[_0x71de('0x27')]=function(_0x40e79d,_0x568cdd){var _0x5eaa88={},_0xa37f21={},_0x11452d={'count':0x0,'rows':[]};var _0x3d4359=_[_0x71de('0x28')](db[_0x71de('0x29')][_0x71de('0x2a')],function(_0x3be22e){return{'name':_0x3be22e[_0x71de('0x2b')],'type':_0x3be22e['type'][_0x71de('0x2c')]};});_0xa37f21[_0x71de('0x2d')]=_['map'](_0x3d4359,'name');_0xa37f21[_0x71de('0x2e')]=_['keys'](_0x40e79d['query']);_0xa37f21[_0x71de('0x2f')]=_[_0x71de('0x30')](_0xa37f21[_0x71de('0x2d')],_0xa37f21['query']);_0x5eaa88[_0x71de('0x31')]=_[_0x71de('0x30')](_0xa37f21[_0x71de('0x2d')],qs[_0x71de('0x32')](_0x40e79d[_0x71de('0x2e')]['fields']));_0x5eaa88[_0x71de('0x31')]=_0x5eaa88[_0x71de('0x31')]['length']?_0x5eaa88[_0x71de('0x31')]:_0xa37f21[_0x71de('0x2d')];if(!_0x40e79d[_0x71de('0x2e')][_0x71de('0x33')](_0x71de('0x34'))){_0x5eaa88['limit']=qs[_0x71de('0x1c')](_0x40e79d[_0x71de('0x2e')][_0x71de('0x1c')]);_0x5eaa88[_0x71de('0x1a')]=qs[_0x71de('0x1a')](_0x40e79d[_0x71de('0x2e')][_0x71de('0x1a')]);}_0x5eaa88[_0x71de('0x35')]=qs[_0x71de('0x36')](_0x40e79d[_0x71de('0x2e')][_0x71de('0x36')]);_0x5eaa88[_0x71de('0x37')]=qs['filters'](_['pick'](_0x40e79d[_0x71de('0x2e')],_0xa37f21['filters']),_0x3d4359);if(_0x40e79d['query'][_0x71de('0x38')]){_0x5eaa88[_0x71de('0x37')]=_[_0x71de('0x39')](_0x5eaa88[_0x71de('0x37')],{'$or':_[_0x71de('0x28')](_0x3d4359,function(_0x34c6a9){if(_0x34c6a9[_0x71de('0x3a')]!==_0x71de('0x3b')){var _0x1df994={};_0x1df994[_0x34c6a9[_0x71de('0x26')]]={'$like':'%'+_0x40e79d[_0x71de('0x2e')][_0x71de('0x38')]+'%'};return _0x1df994;}})});}_0x5eaa88=_[_0x71de('0x39')]({},_0x5eaa88,_0x40e79d[_0x71de('0x3c')]);var _0x426c6f={'where':_0x5eaa88[_0x71de('0x37')]};return db[_0x71de('0x29')][_0x71de('0x1d')](_0x426c6f)[_0x71de('0x22')](function(_0x118aad){_0x11452d['count']=_0x118aad;if(_0x40e79d[_0x71de('0x2e')][_0x71de('0x3d')]){_0x5eaa88['include']=[{'all':!![]}];}return db[_0x71de('0x29')][_0x71de('0x3e')](_0x5eaa88);})[_0x71de('0x22')](function(_0x1c7477){_0x11452d[_0x71de('0x3f')]=_0x1c7477;return _0x11452d;})['then'](respondWithFilteredResult(_0x568cdd,_0x5eaa88))[_0x71de('0x40')](handleError(_0x568cdd,null));};exports[_0x71de('0x41')]=function(_0x103ded,_0x492c11){var _0x571fe8={'raw':!![],'where':{'id':_0x103ded[_0x71de('0x42')]['id']}},_0x5857bc={};_0x5857bc['model']=_[_0x71de('0x43')](db[_0x71de('0x29')][_0x71de('0x2a')]);_0x5857bc[_0x71de('0x2e')]=_['keys'](_0x103ded['query']);_0x5857bc[_0x71de('0x2f')]=_[_0x71de('0x30')](_0x5857bc[_0x71de('0x2d')],_0x5857bc[_0x71de('0x2e')]);_0x571fe8['attributes']=_[_0x71de('0x30')](_0x5857bc[_0x71de('0x2d')],qs[_0x71de('0x32')](_0x103ded[_0x71de('0x2e')][_0x71de('0x32')]));_0x571fe8[_0x71de('0x31')]=_0x571fe8[_0x71de('0x31')][_0x71de('0x44')]?_0x571fe8['attributes']:_0x5857bc['model'];if(_0x103ded[_0x71de('0x2e')]['includeAll']){_0x571fe8[_0x71de('0x45')]=[{'all':!![]}];}_0x571fe8=_['merge']({},_0x571fe8,_0x103ded[_0x71de('0x3c')]);return db[_0x71de('0x29')][_0x71de('0x46')](_0x571fe8)['then'](handleEntityNotFound(_0x492c11,null))['then'](respondWithResult(_0x492c11,null))[_0x71de('0x40')](handleError(_0x492c11,null));};exports[_0x71de('0x47')]=function(_0x2b6f1f,_0x16bcfb){return db['FaxTransferReport'][_0x71de('0x47')](_0x2b6f1f[_0x71de('0x48')],{})[_0x71de('0x22')](respondWithResult(_0x16bcfb,0xc9))[_0x71de('0x40')](handleError(_0x16bcfb,null));};exports[_0x71de('0x49')]=function(_0x168bdb,_0x79374c){if(_0x168bdb[_0x71de('0x48')]['id']){delete _0x168bdb[_0x71de('0x48')]['id'];}return db[_0x71de('0x29')][_0x71de('0x46')]({'where':{'id':_0x168bdb[_0x71de('0x42')]['id']}})[_0x71de('0x22')](handleEntityNotFound(_0x79374c,null))[_0x71de('0x22')](saveUpdates(_0x168bdb['body'],null))[_0x71de('0x22')](respondWithResult(_0x79374c,null))[_0x71de('0x40')](handleError(_0x79374c,null));};exports['destroy']=function(_0x163804,_0x4f2ae0){return db[_0x71de('0x29')][_0x71de('0x46')]({'where':{'id':_0x163804['params']['id']}})[_0x71de('0x22')](handleEntityNotFound(_0x4f2ae0,null))[_0x71de('0x22')](removeEntity(_0x4f2ae0,null))[_0x71de('0x40')](handleError(_0x4f2ae0,null));};exports[_0x71de('0x4a')]=function(_0xabf325,_0x10c277){return db[_0x71de('0x29')]['describe']()[_0x71de('0x22')](respondWithResult(_0x10c277,null))['catch'](handleError(_0x10c277,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 1d2549c..5a4134b 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 _0xfd53=['FaxTransferReport','report_fax_transfer','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','define'];(function(_0x3ddb16,_0x366372){var _0x333c7f=function(_0x1619e1){while(--_0x1619e1){_0x3ddb16['push'](_0x3ddb16['shift']());}};_0x333c7f(++_0x366372);}(_0xfd53,0x93));var _0x3fd5=function(_0x1b7368,_0x3286ed){_0x1b7368=_0x1b7368-0x0;var _0x25d54c=_0xfd53[_0x1b7368];return _0x25d54c;};'use strict';var _=require(_0x3fd5('0x0'));var util=require(_0x3fd5('0x1'));var logger=require(_0x3fd5('0x2'))(_0x3fd5('0x3'));var moment=require(_0x3fd5('0x4'));var BPromise=require(_0x3fd5('0x5'));var rp=require(_0x3fd5('0x6'));var fs=require('fs');var path=require(_0x3fd5('0x7'));var rimraf=require(_0x3fd5('0x8'));var config=require(_0x3fd5('0x9'));var attributes=require(_0x3fd5('0xa'));module[_0x3fd5('0xb')]=function(_0xc8b93a,_0x3ca287){return _0xc8b93a[_0x3fd5('0xc')](_0x3fd5('0xd'),attributes,{'tableName':_0x3fd5('0xe'),'paranoid':![],'indexes':[{'name':_0x3fd5('0xf'),'fields':[_0x3fd5('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2884=['uniqueid','lodash','../../config/logger','api','moment','request-promise','path','./faxTransferReport.attributes','exports','FaxTransferReport'];(function(_0xd8ca92,_0x3414c){var _0x314ff1=function(_0x39a7e4){while(--_0x39a7e4){_0xd8ca92['push'](_0xd8ca92['shift']());}};_0x314ff1(++_0x3414c);}(_0x2884,0x1eb));var _0x4288=function(_0x2904a8,_0x73180){_0x2904a8=_0x2904a8-0x0;var _0x4aae50=_0x2884[_0x2904a8];return _0x4aae50;};'use strict';var _=require(_0x4288('0x0'));var util=require('util');var logger=require(_0x4288('0x1'))(_0x4288('0x2'));var moment=require(_0x4288('0x3'));var BPromise=require('bluebird');var rp=require(_0x4288('0x4'));var fs=require('fs');var path=require(_0x4288('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4288('0x6'));module[_0x4288('0x7')]=function(_0x3d67f7,_0x59dffa){return _0x3d67f7['define'](_0x4288('0x8'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0x4288('0x9'),'fields':[_0x4288('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index 259789e..47cb3b8 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 _0x7757=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','error','code','FaxTransferReport,\x20%s,\x20%s','message','catch','lodash','util','bluebird'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x7757,0xc3));var _0x7775=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x7757[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require(_0x7775('0x0'));var util=require(_0x7775('0x1'));var moment=require('moment');var BPromise=require(_0x7775('0x2'));var rs=require(_0x7775('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7775('0x4'))['db'];var utils=require(_0x7775('0x5'));var logger=require(_0x7775('0x6'))(_0x7775('0x7'));var config=require(_0x7775('0x8'));var jayson=require(_0x7775('0x9'));var client=jayson[_0x7775('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x588e68,_0x5c97ed,_0x1b26ff){return new BPromise(function(_0x451c63,_0x164a3a){return client[_0x7775('0xb')](_0x588e68,_0x1b26ff)[_0x7775('0xc')](function(_0x5a811d){logger[_0x7775('0xd')]('FaxTransferReport,\x20%s,\x20%s',_0x5c97ed,_0x7775('0xe'));logger[_0x7775('0xf')](_0x7775('0x10'),_0x5c97ed,_0x7775('0xe'),JSON['stringify'](_0x5a811d));if(_0x5a811d[_0x7775('0x11')]){if(_0x5a811d[_0x7775('0x11')][_0x7775('0x12')]===0x1f4){logger[_0x7775('0x11')](_0x7775('0x13'),_0x5c97ed,_0x5a811d[_0x7775('0x11')][_0x7775('0x14')]);return _0x164a3a(_0x5a811d[_0x7775('0x11')][_0x7775('0x14')]);}logger[_0x7775('0x11')](_0x7775('0x13'),_0x5c97ed,_0x5a811d[_0x7775('0x11')][_0x7775('0x14')]);return _0x451c63(_0x5a811d[_0x7775('0x11')][_0x7775('0x14')]);}else{logger[_0x7775('0xd')]('FaxTransferReport,\x20%s,\x20%s',_0x5c97ed,_0x7775('0xe'));_0x451c63(_0x5a811d['result'][_0x7775('0x14')]);}})[_0x7775('0x15')](function(_0x54a7ce){logger[_0x7775('0x11')](_0x7775('0x13'),_0x5c97ed,_0x54a7ce);_0x164a3a(_0x54a7ce);});});} \ No newline at end of file +var _0xad27=['message','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xad27,0xbe));var _0x7ad2=function(_0x3e607c,_0x4c352d){_0x3e607c=_0x3e607c-0x0;var _0x260f52=_0xad27[_0x3e607c];return _0x260f52;};'use strict';var _=require(_0x7ad2('0x0'));var util=require(_0x7ad2('0x1'));var moment=require(_0x7ad2('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7ad2('0x3'));var db=require(_0x7ad2('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x7ad2('0x5'))('rpc');var config=require(_0x7ad2('0x6'));var jayson=require(_0x7ad2('0x7'));var client=jayson[_0x7ad2('0x8')][_0x7ad2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2abe95,_0x2ab0d5,_0x385171){return new BPromise(function(_0x1b268b,_0x627f4){return client[_0x7ad2('0xa')](_0x2abe95,_0x385171)[_0x7ad2('0xb')](function(_0x384ebd){logger[_0x7ad2('0xc')](_0x7ad2('0xd'),_0x2ab0d5,_0x7ad2('0xe'));logger[_0x7ad2('0xf')](_0x7ad2('0x10'),_0x2ab0d5,_0x7ad2('0xe'),JSON[_0x7ad2('0x11')](_0x384ebd));if(_0x384ebd[_0x7ad2('0x12')]){if(_0x384ebd[_0x7ad2('0x12')][_0x7ad2('0x13')]===0x1f4){logger[_0x7ad2('0x12')](_0x7ad2('0xd'),_0x2ab0d5,_0x384ebd[_0x7ad2('0x12')]['message']);return _0x627f4(_0x384ebd[_0x7ad2('0x12')][_0x7ad2('0x14')]);}logger[_0x7ad2('0x12')]('FaxTransferReport,\x20%s,\x20%s',_0x2ab0d5,_0x384ebd[_0x7ad2('0x12')][_0x7ad2('0x14')]);return _0x1b268b(_0x384ebd[_0x7ad2('0x12')][_0x7ad2('0x14')]);}else{logger[_0x7ad2('0xc')](_0x7ad2('0xd'),_0x2ab0d5,'request\x20sent');_0x1b268b(_0x384ebd['result'][_0x7ad2('0x14')]);}})['catch'](function(_0xbf0192){logger[_0x7ad2('0x12')]('FaxTransferReport,\x20%s,\x20%s',_0x2ab0d5,_0xbf0192);_0x627f4(_0xbf0192);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index c102170..0bd1cec 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 _0x99aa=['./faxTransferReport.controller','get','isAuthenticated','index','/describe','describe','post','create','put','/:id','update','destroy','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x2f3ecd,_0x57976b){var _0xffdc44=function(_0xf21bc6){while(--_0xf21bc6){_0x2f3ecd['push'](_0x2f3ecd['shift']());}};_0xffdc44(++_0x57976b);}(_0x99aa,0xdd));var _0xa99a=function(_0x1f93d0,_0x431b88){_0x1f93d0=_0x1f93d0-0x0;var _0x21348a=_0x99aa[_0x1f93d0];return _0x21348a;};'use strict';var multer=require('multer');var util=require(_0xa99a('0x0'));var path=require('path');var timeout=require(_0xa99a('0x1'));var express=require(_0xa99a('0x2'));var router=express[_0xa99a('0x3')]();var fs_extra=require(_0xa99a('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xa99a('0x5'));var config=require(_0xa99a('0x6'));var controller=require(_0xa99a('0x7'));router[_0xa99a('0x8')]('/',auth[_0xa99a('0x9')](),controller[_0xa99a('0xa')]);router[_0xa99a('0x8')](_0xa99a('0xb'),auth[_0xa99a('0x9')](),controller[_0xa99a('0xc')]);router['get']('/:id',auth[_0xa99a('0x9')](),controller['show']);router[_0xa99a('0xd')]('/',auth[_0xa99a('0x9')](),controller[_0xa99a('0xe')]);router[_0xa99a('0xf')](_0xa99a('0x10'),auth[_0xa99a('0x9')](),controller[_0xa99a('0x11')]);router['delete'](_0xa99a('0x10'),auth[_0xa99a('0x9')](),controller[_0xa99a('0x12')]);module['exports']=router; \ No newline at end of file +var _0x8cbc=['destroy','exports','multer','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','get','isAuthenticated','describe','/:id','show','create','put','update','delete'];(function(_0x35c561,_0x1ade37){var _0x3c3f89=function(_0x26c733){while(--_0x26c733){_0x35c561['push'](_0x35c561['shift']());}};_0x3c3f89(++_0x1ade37);}(_0x8cbc,0x1a0));var _0xc8cb=function(_0x444f43,_0x3e32bc){_0x444f43=_0x444f43-0x0;var _0x3d1190=_0x8cbc[_0x444f43];return _0x3d1190;};'use strict';var multer=require(_0xc8cb('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc8cb('0x1'));var router=express[_0xc8cb('0x2')]();var fs_extra=require(_0xc8cb('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xc8cb('0x4'));var config=require(_0xc8cb('0x5'));var controller=require(_0xc8cb('0x6'));router[_0xc8cb('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xc8cb('0x7')]('/describe',auth[_0xc8cb('0x8')](),controller[_0xc8cb('0x9')]);router[_0xc8cb('0x7')](_0xc8cb('0xa'),auth[_0xc8cb('0x8')](),controller[_0xc8cb('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xc8cb('0xc')]);router[_0xc8cb('0xd')]('/:id',auth['isAuthenticated'](),controller[_0xc8cb('0xe')]);router[_0xc8cb('0xf')](_0xc8cb('0xa'),auth[_0xc8cb('0x8')](),controller[_0xc8cb('0x10')]);module[_0xc8cb('0x11')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index b2a706c..fc6f38e 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 _0x4db5=['create','/:id/configurations','addConfiguration','/:id','update','exports','util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','./intDeskAccount.controller','get','isAuthenticated','index','show','getConfigurations','/:id/fields','getFields'];(function(_0x3514e7,_0x5ccc29){var _0x2c6b6d=function(_0x189f69){while(--_0x189f69){_0x3514e7['push'](_0x3514e7['shift']());}};_0x2c6b6d(++_0x5ccc29);}(_0x4db5,0x16f));var _0x54db=function(_0x176981,_0x31ea71){_0x176981=_0x176981-0x0;var _0x1b713e=_0x4db5[_0x176981];return _0x1b713e;};'use strict';var multer=require('multer');var util=require(_0x54db('0x0'));var path=require('path');var timeout=require(_0x54db('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x54db('0x2'));var auth=require(_0x54db('0x3'));var interaction=require(_0x54db('0x4'));var config=require('../../config/environment');var controller=require(_0x54db('0x5'));router[_0x54db('0x6')]('/',auth[_0x54db('0x7')](),controller[_0x54db('0x8')]);router[_0x54db('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x54db('0x9')]);router[_0x54db('0x6')]('/:id/configurations',auth[_0x54db('0x7')](),controller[_0x54db('0xa')]);router[_0x54db('0x6')](_0x54db('0xb'),auth[_0x54db('0x7')](),controller[_0x54db('0xc')]);router['post']('/',auth[_0x54db('0x7')](),controller[_0x54db('0xd')]);router['post'](_0x54db('0xe'),auth['isAuthenticated'](),controller[_0x54db('0xf')]);router['put'](_0x54db('0x10'),auth[_0x54db('0x7')](),controller[_0x54db('0x11')]);router['delete']('/:id',auth[_0x54db('0x7')](),controller['destroy']);module[_0x54db('0x12')]=router; \ No newline at end of file +var _0xe961=['delete','destroy','exports','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','post','/:id/configurations','put','update'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xe961,0x11b));var _0x1e96=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xe961[_0x47b58b];return _0x46bebe;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x1e96('0x0'));var express=require('express');var router=express[_0x1e96('0x1')]();var fs_extra=require(_0x1e96('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0x1e96('0x3'));var config=require(_0x1e96('0x4'));var controller=require(_0x1e96('0x5'));router[_0x1e96('0x6')]('/',auth[_0x1e96('0x7')](),controller[_0x1e96('0x8')]);router[_0x1e96('0x6')](_0x1e96('0x9'),auth['isAuthenticated'](),controller[_0x1e96('0xa')]);router['get']('/:id/configurations',auth[_0x1e96('0x7')](),controller['getConfigurations']);router[_0x1e96('0x6')](_0x1e96('0xb'),auth[_0x1e96('0x7')](),controller[_0x1e96('0xc')]);router[_0x1e96('0xd')]('/',auth[_0x1e96('0x7')](),controller['create']);router[_0x1e96('0xd')](_0x1e96('0xe'),auth['isAuthenticated'](),controller['addConfiguration']);router[_0x1e96('0xf')](_0x1e96('0x9'),auth['isAuthenticated'](),controller[_0x1e96('0x10')]);router[_0x1e96('0x11')](_0x1e96('0x9'),auth['isAuthenticated'](),controller[_0x1e96('0x12')]);module[_0x1e96('0x13')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index 9596cb5..643b66c 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 _0xd389=['integrationTab','STRING','ENUM','basic'];(function(_0x12239a,_0x508ba7){var _0x54b6e9=function(_0x2c06a9){while(--_0x2c06a9){_0x12239a['push'](_0x12239a['shift']());}};_0x54b6e9(++_0x508ba7);}(_0xd389,0x18d));var _0x9d38=function(_0x5e6a1d,_0x47ce35){_0x5e6a1d=_0x5e6a1d-0x0;var _0x14472e=_0xd389[_0x5e6a1d];return _0x14472e;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x9d38('0x0')]},'remoteUri':{'type':Sequelize['STRING']},'authType':{'type':Sequelize[_0x9d38('0x1')](_0x9d38('0x2')),'defaultValue':_0x9d38('0x2')},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize[_0x9d38('0x0')]},'token':{'type':Sequelize[_0x9d38('0x0')]},'tokenSecret':{'type':Sequelize[_0x9d38('0x0')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x9d38('0x3'),'newTab'),'defaultValue':_0x9d38('0x3')}}; \ No newline at end of file +var _0xa160=['ENUM','basic','newTab','integrationTab','exports','STRING'];(function(_0x5c12f2,_0x5de043){var _0x5e8344=function(_0x445932){while(--_0x445932){_0x5c12f2['push'](_0x5c12f2['shift']());}};_0x5e8344(++_0x5de043);}(_0xa160,0x160));var _0x0a16=function(_0x1f48ce,_0x8cf90e){_0x1f48ce=_0x1f48ce-0x0;var _0x3c0f88=_0xa160[_0x1f48ce];return _0x3c0f88;};'use strict';var Sequelize=require('sequelize');module[_0x0a16('0x0')]={'name':{'type':Sequelize[_0x0a16('0x1')]},'description':{'type':Sequelize[_0x0a16('0x1')]},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x0a16('0x1')]},'authType':{'type':Sequelize[_0x0a16('0x2')](_0x0a16('0x3')),'defaultValue':_0x0a16('0x3')},'password':{'type':Sequelize[_0x0a16('0x1')]},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0x0a16('0x1')]},'tokenSecret':{'type':Sequelize[_0x0a16('0x1')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x0a16('0x2')]('integrationTab',_0x0a16('0x4')),'defaultValue':_0x0a16('0x5')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index e02982f..870db6b 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 _0x3343=['../../components/integrations/configuration','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','error','name','send','index','map','DeskAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','rows','show','params','find','catch','create','body','destroy','getConfigurations','pick','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskConfiguration','DeskField','getFields','priority','remoteUri','authType','consumerKey','consumerSecret','token','slice','substring','lastIndexOf','GET','%s/custom_fields','application/json','basic','Authorization','format','username','password','toString','entries','active','label','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x2ca050,_0x316fde){var _0x5c4f34=function(_0x18ac91){while(--_0x18ac91){_0x2ca050['push'](_0x2ca050['shift']());}};_0x5c4f34(++_0x316fde);}(_0x3343,0x1b2));var _0x3334=function(_0x2b47ad,_0x55c7cc){_0x2b47ad=_0x2b47ad-0x0;var _0x1a2426=_0x3343[_0x2b47ad];return _0x1a2426;};'use strict';var emlformat=require(_0x3334('0x0'));var rimraf=require(_0x3334('0x1'));var zipdir=require(_0x3334('0x2'));var jsonpatch=require(_0x3334('0x3'));var rp=require(_0x3334('0x4'));var moment=require(_0x3334('0x5'));var BPromise=require(_0x3334('0x6'));var Mustache=require('mustache');var util=require(_0x3334('0x7'));var path=require(_0x3334('0x8'));var sox=require(_0x3334('0x9'));var csv=require('to-csv');var ejs=require(_0x3334('0xa'));var fs=require('fs');var fs_extra=require(_0x3334('0xb'));var _=require(_0x3334('0xc'));var squel=require(_0x3334('0xd'));var crypto=require(_0x3334('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x3334('0xf'));var toCsv=require(_0x3334('0x10'));var querystring=require('querystring');var Papa=require(_0x3334('0x11'));var Redis=require('ioredis');var authService=require(_0x3334('0x12'));var qs=require(_0x3334('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x3334('0x14'))(_0x3334('0x15'));var utils=require(_0x3334('0x16'));var config=require(_0x3334('0x17'));var licenseUtil=require(_0x3334('0x18'));var db=require(_0x3334('0x19'))['db'];var integrations=require(_0x3334('0x1a'));function respondWithStatusCode(_0x3aee8e,_0x36729d){_0x36729d=_0x36729d||0xcc;return function(_0x1399f3){if(_0x1399f3){return _0x3aee8e[_0x3334('0x1b')](_0x36729d);}return _0x3aee8e['status'](_0x36729d)[_0x3334('0x1c')]();};}function respondWithResult(_0x50cfe0,_0x368e09){_0x368e09=_0x368e09||0xc8;return function(_0x34a0a8){if(_0x34a0a8){return _0x50cfe0[_0x3334('0x1d')](_0x368e09)['json'](_0x34a0a8);}};}function respondWithFilteredResult(_0x2bb239,_0x342e9a){return function(_0x505aa3){if(_0x505aa3){var _0x52409d=typeof _0x342e9a[_0x3334('0x1e')]===_0x3334('0x1f')&&typeof _0x342e9a[_0x3334('0x20')]===_0x3334('0x1f');var _0xa3b121=_0x505aa3[_0x3334('0x21')];var _0x3ac53d=_0x52409d?0x0:_0x342e9a['offset'];var _0xa41c40=_0x52409d?_0x505aa3[_0x3334('0x21')]:_0x342e9a[_0x3334('0x1e')]+_0x342e9a[_0x3334('0x20')];var _0x30c02d;if(_0xa41c40>=_0xa3b121){_0xa41c40=_0xa3b121;_0x30c02d=0xc8;}else{_0x30c02d=0xce;}_0x2bb239[_0x3334('0x1d')](_0x30c02d);return _0x2bb239[_0x3334('0x22')](_0x3334('0x23'),_0x3ac53d+'-'+_0xa41c40+'/'+_0xa3b121)[_0x3334('0x24')](_0x505aa3);}return null;};}function patchUpdates(_0x397974){return function(_0x2fd439){try{jsonpatch[_0x3334('0x25')](_0x2fd439,_0x397974,!![]);}catch(_0x7e260b){return BPromise['reject'](_0x7e260b);}return _0x2fd439[_0x3334('0x26')]();};}function saveUpdates(_0x45b7f3,_0x498349){return function(_0x35302e){if(_0x35302e){return _0x35302e[_0x3334('0x27')](_0x45b7f3)['then'](function(_0xa3ea30){return _0xa3ea30;});}return null;};}function removeEntity(_0x28315d,_0x3af62d){return function(_0x1cb7fa){if(_0x1cb7fa){return _0x1cb7fa['destroy']()[_0x3334('0x28')](function(){_0x28315d[_0x3334('0x1d')](0xcc)[_0x3334('0x1c')]();});}};}function handleEntityNotFound(_0x1e3c80,_0x3aa8fa){return function(_0x4c573a){if(!_0x4c573a){_0x1e3c80['sendStatus'](0x194);}return _0x4c573a;};}function handleError(_0x225a6f,_0x32041c){_0x32041c=_0x32041c||0x1f4;return function(_0x47840f){logger[_0x3334('0x29')](_0x47840f['stack']);if(_0x47840f['name']){delete _0x47840f[_0x3334('0x2a')];}_0x225a6f[_0x3334('0x1d')](_0x32041c)[_0x3334('0x2b')](_0x47840f);};}exports[_0x3334('0x2c')]=function(_0xe94e05,_0x12be3f){var _0x18f030={},_0x1ecfe7={},_0x35a9a5={'count':0x0,'rows':[]};var _0x5c4730=_[_0x3334('0x2d')](db[_0x3334('0x2e')][_0x3334('0x2f')],function(_0x44b20f){return{'name':_0x44b20f[_0x3334('0x30')],'type':_0x44b20f[_0x3334('0x31')][_0x3334('0x32')]};});_0x1ecfe7[_0x3334('0x33')]=_[_0x3334('0x2d')](_0x5c4730,_0x3334('0x2a'));_0x1ecfe7[_0x3334('0x34')]=_[_0x3334('0x35')](_0xe94e05[_0x3334('0x34')]);_0x1ecfe7[_0x3334('0x36')]=_[_0x3334('0x37')](_0x1ecfe7[_0x3334('0x33')],_0x1ecfe7[_0x3334('0x34')]);_0x18f030[_0x3334('0x38')]=_[_0x3334('0x37')](_0x1ecfe7[_0x3334('0x33')],qs[_0x3334('0x39')](_0xe94e05[_0x3334('0x34')][_0x3334('0x39')]));_0x18f030[_0x3334('0x38')]=_0x18f030[_0x3334('0x38')][_0x3334('0x3a')]?_0x18f030[_0x3334('0x38')]:_0x1ecfe7[_0x3334('0x33')];if(!_0xe94e05[_0x3334('0x34')][_0x3334('0x3b')](_0x3334('0x3c'))){_0x18f030['limit']=qs[_0x3334('0x20')](_0xe94e05[_0x3334('0x34')][_0x3334('0x20')]);_0x18f030[_0x3334('0x1e')]=qs[_0x3334('0x1e')](_0xe94e05['query'][_0x3334('0x1e')]);}_0x18f030[_0x3334('0x3d')]=qs[_0x3334('0x3e')](_0xe94e05[_0x3334('0x34')]['sort']);_0x18f030[_0x3334('0x3f')]=qs[_0x3334('0x36')](_['pick'](_0xe94e05[_0x3334('0x34')],_0x1ecfe7[_0x3334('0x36')]),_0x5c4730);if(_0xe94e05[_0x3334('0x34')][_0x3334('0x40')]){_0x18f030['where']=_[_0x3334('0x41')](_0x18f030[_0x3334('0x3f')],{'$or':_['map'](_0x5c4730,function(_0x310a71){if(_0x310a71['type']!=='VIRTUAL'){var _0x26af1d={};_0x26af1d[_0x310a71[_0x3334('0x2a')]]={'$like':'%'+_0xe94e05[_0x3334('0x34')]['filter']+'%'};return _0x26af1d;}})});}_0x18f030=_[_0x3334('0x41')]({},_0x18f030,_0xe94e05[_0x3334('0x42')]);var _0x251b1e={'where':_0x18f030[_0x3334('0x3f')]};return db[_0x3334('0x2e')][_0x3334('0x21')](_0x251b1e)['then'](function(_0x56db9f){_0x35a9a5[_0x3334('0x21')]=_0x56db9f;if(_0xe94e05[_0x3334('0x34')][_0x3334('0x43')]){_0x18f030[_0x3334('0x44')]=[{'all':!![]}];}return db['DeskAccount']['findAll'](_0x18f030);})[_0x3334('0x28')](function(_0x381788){_0x35a9a5[_0x3334('0x45')]=_0x381788;return _0x35a9a5;})[_0x3334('0x28')](respondWithFilteredResult(_0x12be3f,_0x18f030))['catch'](handleError(_0x12be3f,null));};exports[_0x3334('0x46')]=function(_0x93c205,_0x15fd16){var _0x1e5d1b={'raw':![],'where':{'id':_0x93c205[_0x3334('0x47')]['id']}},_0x5904d4={};_0x5904d4[_0x3334('0x33')]=_['keys'](db[_0x3334('0x2e')]['rawAttributes']);_0x5904d4[_0x3334('0x34')]=_[_0x3334('0x35')](_0x93c205['query']);_0x5904d4[_0x3334('0x36')]=_[_0x3334('0x37')](_0x5904d4[_0x3334('0x33')],_0x5904d4['query']);_0x1e5d1b[_0x3334('0x38')]=_[_0x3334('0x37')](_0x5904d4[_0x3334('0x33')],qs['fields'](_0x93c205[_0x3334('0x34')]['fields']));_0x1e5d1b['attributes']=_0x1e5d1b[_0x3334('0x38')][_0x3334('0x3a')]?_0x1e5d1b[_0x3334('0x38')]:_0x5904d4['model'];if(_0x93c205[_0x3334('0x34')][_0x3334('0x43')]){_0x1e5d1b['include']=[{'all':!![]}];}_0x1e5d1b=_[_0x3334('0x41')]({},_0x1e5d1b,_0x93c205[_0x3334('0x42')]);return db[_0x3334('0x2e')][_0x3334('0x48')](_0x1e5d1b)['then'](handleEntityNotFound(_0x15fd16,null))['then'](respondWithResult(_0x15fd16,null))[_0x3334('0x49')](handleError(_0x15fd16,null));};exports[_0x3334('0x4a')]=function(_0x223330,_0x112e2c){return db[_0x3334('0x2e')][_0x3334('0x4a')](_0x223330[_0x3334('0x4b')],{})[_0x3334('0x28')](respondWithResult(_0x112e2c,0xc9))[_0x3334('0x49')](handleError(_0x112e2c,null));};exports[_0x3334('0x27')]=function(_0x5f57a8,_0x7555ab){if(_0x5f57a8[_0x3334('0x4b')]['id']){delete _0x5f57a8['body']['id'];}return db[_0x3334('0x2e')][_0x3334('0x48')]({'where':{'id':_0x5f57a8['params']['id']}})[_0x3334('0x28')](handleEntityNotFound(_0x7555ab,null))['then'](saveUpdates(_0x5f57a8['body'],null))[_0x3334('0x28')](respondWithResult(_0x7555ab,null))['catch'](handleError(_0x7555ab,null));};exports[_0x3334('0x4c')]=function(_0x1f22b8,_0x4de28a){return db[_0x3334('0x2e')][_0x3334('0x48')]({'where':{'id':_0x1f22b8[_0x3334('0x47')]['id']}})[_0x3334('0x28')](handleEntityNotFound(_0x4de28a,null))['then'](removeEntity(_0x4de28a,null))[_0x3334('0x49')](handleError(_0x4de28a,null));};exports[_0x3334('0x4d')]=function(_0x2897d1,_0x2c503f,_0x29400f){var _0x7a04e8={};var _0x1140db={};var _0x36ff06;var _0x435eaa;return db[_0x3334('0x2e')]['findOne']({'where':{'id':_0x2897d1[_0x3334('0x47')]['id']}})[_0x3334('0x28')](handleEntityNotFound(_0x2c503f,null))[_0x3334('0x28')](function(_0x409ee4){if(_0x409ee4){_0x36ff06=_0x409ee4;_0x1140db['model']=_['keys'](db['DeskConfiguration'][_0x3334('0x2f')]);_0x1140db['query']=_['keys'](_0x2897d1['query']);_0x1140db['filters']=_[_0x3334('0x37')](_0x1140db[_0x3334('0x33')],_0x1140db[_0x3334('0x34')]);_0x7a04e8[_0x3334('0x38')]=_[_0x3334('0x37')](_0x1140db['model'],qs['fields'](_0x2897d1[_0x3334('0x34')][_0x3334('0x39')]));_0x7a04e8[_0x3334('0x38')]=_0x7a04e8[_0x3334('0x38')]['length']?_0x7a04e8['attributes']:_0x1140db[_0x3334('0x33')];_0x7a04e8[_0x3334('0x3d')]=qs['sort'](_0x2897d1[_0x3334('0x34')][_0x3334('0x3e')]);_0x7a04e8[_0x3334('0x3f')]=qs['filters'](_[_0x3334('0x4e')](_0x2897d1['query'],_0x1140db[_0x3334('0x36')]));if(_0x2897d1['query'][_0x3334('0x40')]){_0x7a04e8['where']=_[_0x3334('0x41')](_0x7a04e8['where'],{'$or':_[_0x3334('0x2d')](_0x7a04e8['attributes'],function(_0x4756b7){var _0xd62ce1={};_0xd62ce1[_0x4756b7]={'$like':'%'+_0x2897d1[_0x3334('0x34')][_0x3334('0x40')]+'%'};return _0xd62ce1;})});}_0x7a04e8=_[_0x3334('0x41')]({},_0x7a04e8,_0x2897d1['options']);return _0x36ff06[_0x3334('0x4d')](_0x7a04e8);}})['then'](function(_0x1a9cd0){if(_0x1a9cd0){_0x435eaa=_0x1a9cd0[_0x3334('0x3a')];if(!_0x2897d1[_0x3334('0x34')][_0x3334('0x3b')](_0x3334('0x3c'))){_0x7a04e8[_0x3334('0x20')]=qs[_0x3334('0x20')](_0x2897d1['query'][_0x3334('0x20')]);_0x7a04e8[_0x3334('0x1e')]=qs['offset'](_0x2897d1[_0x3334('0x34')][_0x3334('0x1e')]);}return _0x36ff06['getConfigurations'](_0x7a04e8);}})[_0x3334('0x28')](function(_0x5afd61){if(_0x5afd61){return _0x5afd61?{'count':_0x435eaa,'rows':_0x5afd61}:null;}})[_0x3334('0x28')](respondWithResult(_0x2c503f,null))['catch'](handleError(_0x2c503f,null));};exports[_0x3334('0x4f')]=function(_0x4a7b4e,_0x98c4df,_0x4b27d4){if(_0x4a7b4e[_0x3334('0x4b')]['id']){delete _0x4a7b4e[_0x3334('0x4b')]['id'];}return db[_0x3334('0x2e')][_0x3334('0x50')]({'where':{'id':_0x4a7b4e[_0x3334('0x47')]['id']}})[_0x3334('0x28')](handleEntityNotFound(_0x98c4df,null))[_0x3334('0x28')](function(_0x3da817){if(_0x3da817){_0x4a7b4e['body'][_0x3334('0x51')]=_0x3da817['id'];_0x4a7b4e[_0x3334('0x4b')][_0x3334('0x52')]=integrations[_0x3334('0x53')](_0x4a7b4e[_0x3334('0x4b')][_0x3334('0x54')],_0x4a7b4e['body'][_0x3334('0x31')]);_0x4a7b4e[_0x3334('0x4b')][_0x3334('0x55')]=integrations[_0x3334('0x56')](_0x4a7b4e[_0x3334('0x4b')][_0x3334('0x54')],_0x4a7b4e[_0x3334('0x4b')][_0x3334('0x31')]);return db[_0x3334('0x57')]['create'](_0x4a7b4e['body'],{'include':[{'model':db[_0x3334('0x58')],'as':_0x3334('0x52')},{'model':db[_0x3334('0x58')],'as':_0x3334('0x55')}]});}return null;})[_0x3334('0x28')](respondWithResult(_0x98c4df,null))['catch'](handleError(_0x98c4df,null));};exports[_0x3334('0x59')]=function(_0x99531d,_0x2514d2,_0x4f2e39){var _0x2d776f=[{'name':_0x3334('0x5a'),'label':_0x3334('0x5a'),'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 _0x6831f5='';return db[_0x3334('0x2e')][_0x3334('0x50')]({'where':{'id':_0x99531d['params']['id']},'attributes':['id',_0x3334('0x5b'),_0x3334('0x5c'),'username','password',_0x3334('0x5d'),_0x3334('0x5e'),_0x3334('0x5f'),'tokenSecret']})[_0x3334('0x28')](handleEntityNotFound(_0x2514d2,null))['then'](function(_0x302679){if(_0x302679){_0x6831f5=_0x302679[_0x3334('0x5b')];var _0x2ddfab=_0x6831f5[_0x3334('0x60')](-0x1);if(_0x2ddfab==='/'){_0x6831f5=_0x6831f5[_0x3334('0x61')](0x0,_0x6831f5[_0x3334('0x62')](_0x2ddfab));}var _0x514bca={'method':_0x3334('0x63'),'uri':util['format'](_0x3334('0x64'),_0x6831f5),'headers':{'Content-Type':_0x3334('0x65'),'Accept':'application/json'},'json':!![]};if(_0x302679[_0x3334('0x5c')]===_0x3334('0x66')){_0x514bca['headers'][_0x3334('0x67')]=util['format']('Basic\x20%s',new Buffer(util[_0x3334('0x68')]('%s:%s',_0x302679[_0x3334('0x69')],_0x302679[_0x3334('0x6a')]))[_0x3334('0x6b')]('base64'));}return rp(_0x514bca)[_0x3334('0x28')](function(_0x574476){return _0x2d776f['concat'](_[_0x3334('0x2d')](_0x574476['_embedded'][_0x3334('0x6c')],function(_0x4ba68a){return{'id':_0x4ba68a[_0x3334('0x2a')],'name':_0x4ba68a[_0x3334('0x2a')],'type':_0x4ba68a['type'],'active':_0x4ba68a[_0x3334('0x6d')],'label':_0x4ba68a[_0x3334('0x6e')],'custom':!![]};}));});}})[_0x3334('0x28')](function(_0x1121d5){return{'count':_0x1121d5[_0x3334('0x3a')],'rows':_0x1121d5};})[_0x3334('0x28')](respondWithResult(_0x2514d2,null))[_0x3334('0x49')](function(_0x2274ce){var _0x2d5522=_0x99531d[_0x3334('0x34')][_0x3334('0x6f')]?0x1f4:_0x2274ce[_0x3334('0x70')]||0x1f4;logger[_0x3334('0x29')](_0x3334('0x71'),_0x3334('0x59'),_0x2d5522,JSON[_0x3334('0x72')](_0x2274ce));delete _0x2274ce[_0x3334('0x2a')];if(_0x2d5522===0x191){_0x2d5522=0x190;}_0x2514d2[_0x3334('0x1d')](_0x2d5522)[_0x3334('0x2b')](_0x99531d['query']['test']?{'message':'Wrong\x20credentials','statusCode':_0x2274ce[_0x3334('0x70')]}:_0x2274ce);});}; \ No newline at end of file +var _0x5638=['active','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','eml-format','rimraf','moment','bluebird','sox','to-csv','ejs','fs-extra','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','status','end','offset','limit','undefined','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','merge','VIRTUAL','filter','options','DeskAccount','count','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','getConfigurations','findOne','DeskConfiguration','hasOwnProperty','addConfiguration','AccountId','Subjects','channel','getDescriptions','DeskField','Descriptions','getFields','priority','remoteUri','authType','username','password','consumerSecret','token','slice','substring','lastIndexOf','application/json','basic','Authorization','%s:%s','base64','concat','entries'];(function(_0x2ad04c,_0x242b88){var _0x4164a8=function(_0x207edf){while(--_0x207edf){_0x2ad04c['push'](_0x2ad04c['shift']());}};_0x4164a8(++_0x242b88);}(_0x5638,0x70));var _0x8563=function(_0x4cce3a,_0x51f8c4){_0x4cce3a=_0x4cce3a-0x0;var _0xdc8b27=_0x5638[_0x4cce3a];return _0xdc8b27;};'use strict';var emlformat=require(_0x8563('0x0'));var rimraf=require(_0x8563('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8563('0x2'));var BPromise=require(_0x8563('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x8563('0x4'));var csv=require(_0x8563('0x5'));var ejs=require(_0x8563('0x6'));var fs=require('fs');var fs_extra=require(_0x8563('0x7'));var _=require(_0x8563('0x8'));var squel=require(_0x8563('0x9'));var crypto=require(_0x8563('0xa'));var jsforce=require(_0x8563('0xb'));var deskjs=require(_0x8563('0xc'));var toCsv=require('to-csv');var querystring=require(_0x8563('0xd'));var Papa=require(_0x8563('0xe'));var Redis=require(_0x8563('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x8563('0x10'));var as=require(_0x8563('0x11'));var hardwareService=require(_0x8563('0x12'));var logger=require(_0x8563('0x13'))(_0x8563('0x14'));var utils=require(_0x8563('0x15'));var config=require(_0x8563('0x16'));var licenseUtil=require(_0x8563('0x17'));var db=require(_0x8563('0x18'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x17ba0f,_0x151f3b){_0x151f3b=_0x151f3b||0xcc;return function(_0x200142){if(_0x200142){return _0x17ba0f['sendStatus'](_0x151f3b);}return _0x17ba0f[_0x8563('0x19')](_0x151f3b)[_0x8563('0x1a')]();};}function respondWithResult(_0x15bb15,_0x365505){_0x365505=_0x365505||0xc8;return function(_0x23a541){if(_0x23a541){return _0x15bb15[_0x8563('0x19')](_0x365505)['json'](_0x23a541);}};}function respondWithFilteredResult(_0x19d4e9,_0x1f8230){return function(_0x5ca140){if(_0x5ca140){var _0x1f5d34=typeof _0x1f8230[_0x8563('0x1b')]==='undefined'&&typeof _0x1f8230[_0x8563('0x1c')]===_0x8563('0x1d');var _0x4ca02a=_0x5ca140['count'];var _0x40039c=_0x1f5d34?0x0:_0x1f8230['offset'];var _0x2a0ffb=_0x1f5d34?_0x5ca140['count']:_0x1f8230[_0x8563('0x1b')]+_0x1f8230[_0x8563('0x1c')];var _0x462653;if(_0x2a0ffb>=_0x4ca02a){_0x2a0ffb=_0x4ca02a;_0x462653=0xc8;}else{_0x462653=0xce;}_0x19d4e9[_0x8563('0x19')](_0x462653);return _0x19d4e9['set'](_0x8563('0x1e'),_0x40039c+'-'+_0x2a0ffb+'/'+_0x4ca02a)['json'](_0x5ca140);}return null;};}function patchUpdates(_0x2cfdfb){return function(_0x7c3586){try{jsonpatch[_0x8563('0x1f')](_0x7c3586,_0x2cfdfb,!![]);}catch(_0x529542){return BPromise[_0x8563('0x20')](_0x529542);}return _0x7c3586[_0x8563('0x21')]();};}function saveUpdates(_0x10b87e,_0x2be7be){return function(_0x2263ca){if(_0x2263ca){return _0x2263ca[_0x8563('0x22')](_0x10b87e)[_0x8563('0x23')](function(_0x348889){return _0x348889;});}return null;};}function removeEntity(_0xe24cf0,_0x54e6a3){return function(_0x420179){if(_0x420179){return _0x420179[_0x8563('0x24')]()['then'](function(){_0xe24cf0[_0x8563('0x19')](0xcc)[_0x8563('0x1a')]();});}};}function handleEntityNotFound(_0x28ac2f,_0x282f1b){return function(_0x1c168e){if(!_0x1c168e){_0x28ac2f['sendStatus'](0x194);}return _0x1c168e;};}function handleError(_0x45aa83,_0x5a2f02){_0x5a2f02=_0x5a2f02||0x1f4;return function(_0x5dd954){logger[_0x8563('0x25')](_0x5dd954[_0x8563('0x26')]);if(_0x5dd954[_0x8563('0x27')]){delete _0x5dd954[_0x8563('0x27')];}_0x45aa83[_0x8563('0x19')](_0x5a2f02)[_0x8563('0x28')](_0x5dd954);};}exports[_0x8563('0x29')]=function(_0x2ea914,_0x16d3e4){var _0x55a34d={},_0x2ffc99={},_0x3c55a7={'count':0x0,'rows':[]};var _0x4efdfe=_[_0x8563('0x2a')](db['DeskAccount']['rawAttributes'],function(_0x30a984){return{'name':_0x30a984['fieldName'],'type':_0x30a984[_0x8563('0x2b')][_0x8563('0x2c')]};});_0x2ffc99[_0x8563('0x2d')]=_[_0x8563('0x2a')](_0x4efdfe,_0x8563('0x27'));_0x2ffc99[_0x8563('0x2e')]=_[_0x8563('0x2f')](_0x2ea914[_0x8563('0x2e')]);_0x2ffc99[_0x8563('0x30')]=_[_0x8563('0x31')](_0x2ffc99[_0x8563('0x2d')],_0x2ffc99[_0x8563('0x2e')]);_0x55a34d[_0x8563('0x32')]=_[_0x8563('0x31')](_0x2ffc99['model'],qs[_0x8563('0x33')](_0x2ea914['query'][_0x8563('0x33')]));_0x55a34d[_0x8563('0x32')]=_0x55a34d[_0x8563('0x32')][_0x8563('0x34')]?_0x55a34d[_0x8563('0x32')]:_0x2ffc99[_0x8563('0x2d')];if(!_0x2ea914[_0x8563('0x2e')]['hasOwnProperty']('nolimit')){_0x55a34d['limit']=qs[_0x8563('0x1c')](_0x2ea914[_0x8563('0x2e')][_0x8563('0x1c')]);_0x55a34d['offset']=qs['offset'](_0x2ea914[_0x8563('0x2e')][_0x8563('0x1b')]);}_0x55a34d[_0x8563('0x35')]=qs[_0x8563('0x36')](_0x2ea914['query'][_0x8563('0x36')]);_0x55a34d[_0x8563('0x37')]=qs[_0x8563('0x30')](_['pick'](_0x2ea914['query'],_0x2ffc99[_0x8563('0x30')]),_0x4efdfe);if(_0x2ea914[_0x8563('0x2e')]['filter']){_0x55a34d[_0x8563('0x37')]=_[_0x8563('0x38')](_0x55a34d['where'],{'$or':_['map'](_0x4efdfe,function(_0x155012){if(_0x155012[_0x8563('0x2b')]!==_0x8563('0x39')){var _0x2ba592={};_0x2ba592[_0x155012[_0x8563('0x27')]]={'$like':'%'+_0x2ea914[_0x8563('0x2e')][_0x8563('0x3a')]+'%'};return _0x2ba592;}})});}_0x55a34d=_['merge']({},_0x55a34d,_0x2ea914[_0x8563('0x3b')]);var _0x3194a8={'where':_0x55a34d['where']};return db[_0x8563('0x3c')][_0x8563('0x3d')](_0x3194a8)['then'](function(_0x3d9f92){_0x3c55a7[_0x8563('0x3d')]=_0x3d9f92;if(_0x2ea914[_0x8563('0x2e')]['includeAll']){_0x55a34d[_0x8563('0x3e')]=[{'all':!![]}];}return db[_0x8563('0x3c')][_0x8563('0x3f')](_0x55a34d);})[_0x8563('0x23')](function(_0x5a198a){_0x3c55a7[_0x8563('0x40')]=_0x5a198a;return _0x3c55a7;})[_0x8563('0x23')](respondWithFilteredResult(_0x16d3e4,_0x55a34d))[_0x8563('0x41')](handleError(_0x16d3e4,null));};exports[_0x8563('0x42')]=function(_0x761e88,_0x4926e9){var _0x7932df={'raw':![],'where':{'id':_0x761e88[_0x8563('0x43')]['id']}},_0x21c61d={};_0x21c61d[_0x8563('0x2d')]=_[_0x8563('0x2f')](db[_0x8563('0x3c')][_0x8563('0x44')]);_0x21c61d[_0x8563('0x2e')]=_[_0x8563('0x2f')](_0x761e88['query']);_0x21c61d[_0x8563('0x30')]=_[_0x8563('0x31')](_0x21c61d[_0x8563('0x2d')],_0x21c61d[_0x8563('0x2e')]);_0x7932df[_0x8563('0x32')]=_[_0x8563('0x31')](_0x21c61d[_0x8563('0x2d')],qs[_0x8563('0x33')](_0x761e88['query'][_0x8563('0x33')]));_0x7932df[_0x8563('0x32')]=_0x7932df[_0x8563('0x32')][_0x8563('0x34')]?_0x7932df[_0x8563('0x32')]:_0x21c61d[_0x8563('0x2d')];if(_0x761e88[_0x8563('0x2e')][_0x8563('0x45')]){_0x7932df[_0x8563('0x3e')]=[{'all':!![]}];}_0x7932df=_[_0x8563('0x38')]({},_0x7932df,_0x761e88['options']);return db[_0x8563('0x3c')][_0x8563('0x46')](_0x7932df)[_0x8563('0x23')](handleEntityNotFound(_0x4926e9,null))[_0x8563('0x23')](respondWithResult(_0x4926e9,null))[_0x8563('0x41')](handleError(_0x4926e9,null));};exports['create']=function(_0x488606,_0x542e8a){return db[_0x8563('0x3c')][_0x8563('0x47')](_0x488606[_0x8563('0x48')],{})[_0x8563('0x23')](respondWithResult(_0x542e8a,0xc9))[_0x8563('0x41')](handleError(_0x542e8a,null));};exports['update']=function(_0x49cae3,_0x349142){if(_0x49cae3[_0x8563('0x48')]['id']){delete _0x49cae3[_0x8563('0x48')]['id'];}return db['DeskAccount'][_0x8563('0x46')]({'where':{'id':_0x49cae3[_0x8563('0x43')]['id']}})[_0x8563('0x23')](handleEntityNotFound(_0x349142,null))[_0x8563('0x23')](saveUpdates(_0x49cae3['body'],null))[_0x8563('0x23')](respondWithResult(_0x349142,null))[_0x8563('0x41')](handleError(_0x349142,null));};exports['destroy']=function(_0x5bb1b1,_0x5a4636){return db[_0x8563('0x3c')][_0x8563('0x46')]({'where':{'id':_0x5bb1b1[_0x8563('0x43')]['id']}})[_0x8563('0x23')](handleEntityNotFound(_0x5a4636,null))[_0x8563('0x23')](removeEntity(_0x5a4636,null))[_0x8563('0x41')](handleError(_0x5a4636,null));};exports[_0x8563('0x49')]=function(_0x2b978d,_0x47ff80,_0x3884ae){var _0x2a2b0a={};var _0x2a93a5={};var _0x1b6cd1;var _0x1e07d0;return db[_0x8563('0x3c')][_0x8563('0x4a')]({'where':{'id':_0x2b978d['params']['id']}})[_0x8563('0x23')](handleEntityNotFound(_0x47ff80,null))['then'](function(_0x1fc5db){if(_0x1fc5db){_0x1b6cd1=_0x1fc5db;_0x2a93a5[_0x8563('0x2d')]=_[_0x8563('0x2f')](db[_0x8563('0x4b')][_0x8563('0x44')]);_0x2a93a5[_0x8563('0x2e')]=_['keys'](_0x2b978d[_0x8563('0x2e')]);_0x2a93a5[_0x8563('0x30')]=_[_0x8563('0x31')](_0x2a93a5[_0x8563('0x2d')],_0x2a93a5[_0x8563('0x2e')]);_0x2a2b0a['attributes']=_[_0x8563('0x31')](_0x2a93a5['model'],qs['fields'](_0x2b978d['query'][_0x8563('0x33')]));_0x2a2b0a[_0x8563('0x32')]=_0x2a2b0a[_0x8563('0x32')][_0x8563('0x34')]?_0x2a2b0a['attributes']:_0x2a93a5['model'];_0x2a2b0a[_0x8563('0x35')]=qs['sort'](_0x2b978d[_0x8563('0x2e')][_0x8563('0x36')]);_0x2a2b0a['where']=qs[_0x8563('0x30')](_['pick'](_0x2b978d[_0x8563('0x2e')],_0x2a93a5[_0x8563('0x30')]));if(_0x2b978d['query']['filter']){_0x2a2b0a[_0x8563('0x37')]=_[_0x8563('0x38')](_0x2a2b0a[_0x8563('0x37')],{'$or':_[_0x8563('0x2a')](_0x2a2b0a[_0x8563('0x32')],function(_0x29108f){var _0x22611c={};_0x22611c[_0x29108f]={'$like':'%'+_0x2b978d[_0x8563('0x2e')]['filter']+'%'};return _0x22611c;})});}_0x2a2b0a=_[_0x8563('0x38')]({},_0x2a2b0a,_0x2b978d[_0x8563('0x3b')]);return _0x1b6cd1['getConfigurations'](_0x2a2b0a);}})['then'](function(_0x22c613){if(_0x22c613){_0x1e07d0=_0x22c613['length'];if(!_0x2b978d[_0x8563('0x2e')][_0x8563('0x4c')]('nolimit')){_0x2a2b0a['limit']=qs[_0x8563('0x1c')](_0x2b978d['query'][_0x8563('0x1c')]);_0x2a2b0a[_0x8563('0x1b')]=qs[_0x8563('0x1b')](_0x2b978d[_0x8563('0x2e')][_0x8563('0x1b')]);}return _0x1b6cd1['getConfigurations'](_0x2a2b0a);}})[_0x8563('0x23')](function(_0x147269){if(_0x147269){return _0x147269?{'count':_0x1e07d0,'rows':_0x147269}:null;}})[_0x8563('0x23')](respondWithResult(_0x47ff80,null))[_0x8563('0x41')](handleError(_0x47ff80,null));};exports[_0x8563('0x4d')]=function(_0x35c3c7,_0xcaaf88,_0x510b2e){if(_0x35c3c7[_0x8563('0x48')]['id']){delete _0x35c3c7[_0x8563('0x48')]['id'];}return db['DeskAccount'][_0x8563('0x4a')]({'where':{'id':_0x35c3c7[_0x8563('0x43')]['id']}})[_0x8563('0x23')](handleEntityNotFound(_0xcaaf88,null))[_0x8563('0x23')](function(_0x5914e5){if(_0x5914e5){_0x35c3c7[_0x8563('0x48')][_0x8563('0x4e')]=_0x5914e5['id'];_0x35c3c7[_0x8563('0x48')][_0x8563('0x4f')]=integrations['getSubjects'](_0x35c3c7['body'][_0x8563('0x50')],_0x35c3c7[_0x8563('0x48')][_0x8563('0x2b')]);_0x35c3c7[_0x8563('0x48')]['Descriptions']=integrations[_0x8563('0x51')](_0x35c3c7[_0x8563('0x48')][_0x8563('0x50')],_0x35c3c7[_0x8563('0x48')][_0x8563('0x2b')]);return db[_0x8563('0x4b')]['create'](_0x35c3c7[_0x8563('0x48')],{'include':[{'model':db[_0x8563('0x52')],'as':_0x8563('0x4f')},{'model':db['DeskField'],'as':_0x8563('0x53')}]});}return null;})[_0x8563('0x23')](respondWithResult(_0xcaaf88,null))[_0x8563('0x41')](handleError(_0xcaaf88,null));};exports[_0x8563('0x54')]=function(_0x195d75,_0xdefe47,_0x1a6fb6){var _0x554769=[{'name':_0x8563('0x55'),'label':_0x8563('0x55'),'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 _0x1dfb6c='';return db['DeskAccount'][_0x8563('0x4a')]({'where':{'id':_0x195d75[_0x8563('0x43')]['id']},'attributes':['id',_0x8563('0x56'),_0x8563('0x57'),_0x8563('0x58'),_0x8563('0x59'),'consumerKey',_0x8563('0x5a'),_0x8563('0x5b'),'tokenSecret']})['then'](handleEntityNotFound(_0xdefe47,null))[_0x8563('0x23')](function(_0x1d38ce){if(_0x1d38ce){_0x1dfb6c=_0x1d38ce['remoteUri'];var _0x57bbea=_0x1dfb6c[_0x8563('0x5c')](-0x1);if(_0x57bbea==='/'){_0x1dfb6c=_0x1dfb6c[_0x8563('0x5d')](0x0,_0x1dfb6c[_0x8563('0x5e')](_0x57bbea));}var _0x48302d={'method':'GET','uri':util['format']('%s/custom_fields',_0x1dfb6c),'headers':{'Content-Type':_0x8563('0x5f'),'Accept':'application/json'},'json':!![]};if(_0x1d38ce[_0x8563('0x57')]===_0x8563('0x60')){_0x48302d['headers'][_0x8563('0x61')]=util['format']('Basic\x20%s',new Buffer(util['format'](_0x8563('0x62'),_0x1d38ce[_0x8563('0x58')],_0x1d38ce['password']))['toString'](_0x8563('0x63')));}return rp(_0x48302d)['then'](function(_0x184b07){return _0x554769[_0x8563('0x64')](_[_0x8563('0x2a')](_0x184b07['_embedded'][_0x8563('0x65')],function(_0x4e04a6){return{'id':_0x4e04a6[_0x8563('0x27')],'name':_0x4e04a6[_0x8563('0x27')],'type':_0x4e04a6['type'],'active':_0x4e04a6[_0x8563('0x66')],'label':_0x4e04a6['label'],'custom':!![]};}));});}})['then'](function(_0x22037b){return{'count':_0x22037b[_0x8563('0x34')],'rows':_0x22037b};})[_0x8563('0x23')](respondWithResult(_0xdefe47,null))[_0x8563('0x41')](function(_0x428f89){var _0x5e4fda=_0x195d75[_0x8563('0x2e')][_0x8563('0x67')]?0x1f4:_0x428f89[_0x8563('0x68')]||0x1f4;logger[_0x8563('0x25')](_0x8563('0x69'),_0x8563('0x54'),_0x5e4fda,JSON[_0x8563('0x6a')](_0x428f89));delete _0x428f89['name'];if(_0x5e4fda===0x191){_0x5e4fda=0x190;}_0xdefe47[_0x8563('0x19')](_0x5e4fda)['send'](_0x195d75['query'][_0x8563('0x67')]?{'message':'Wrong\x20credentials','statusCode':_0x428f89['statusCode']}:_0x428f89);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 1b4c84d..cbadd90 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 _0x0ea6=['./intDeskAccount.attributes','define','DeskAccount','int_desk_accounts','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment'];(function(_0x223af1,_0x1af9ff){var _0x40a99d=function(_0x470f41){while(--_0x470f41){_0x223af1['push'](_0x223af1['shift']());}};_0x40a99d(++_0x1af9ff);}(_0x0ea6,0xca));var _0x60ea=function(_0x291f8b,_0x3b5591){_0x291f8b=_0x291f8b-0x0;var _0x275171=_0x0ea6[_0x291f8b];return _0x275171;};'use strict';var _=require('lodash');var util=require(_0x60ea('0x0'));var logger=require(_0x60ea('0x1'))(_0x60ea('0x2'));var moment=require(_0x60ea('0x3'));var BPromise=require(_0x60ea('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x60ea('0x5'));var config=require(_0x60ea('0x6'));var attributes=require(_0x60ea('0x7'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x571217,_0x2ab312){return _0x571217[_0x60ea('0x8')](_0x60ea('0x9'),attributes,{'tableName':_0x60ea('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xba2f=['exports','define','DeskAccount','int_desk_accounts','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration'];(function(_0x40dc38,_0x54b346){var _0x78d6fa=function(_0x46cfb0){while(--_0x46cfb0){_0x40dc38['push'](_0x40dc38['shift']());}};_0x78d6fa(++_0x54b346);}(_0xba2f,0x10e));var _0xfba2=function(_0x44dd2e,_0x26dd64){_0x44dd2e=_0x44dd2e-0x0;var _0x4ce541=_0xba2f[_0x44dd2e];return _0x4ce541;};'use strict';var _=require(_0xfba2('0x0'));var util=require('util');var logger=require(_0xfba2('0x1'))(_0xfba2('0x2'));var moment=require(_0xfba2('0x3'));var BPromise=require(_0xfba2('0x4'));var rp=require(_0xfba2('0x5'));var fs=require('fs');var path=require(_0xfba2('0x6'));var rimraf=require(_0xfba2('0x7'));var config=require(_0xfba2('0x8'));var attributes=require('./intDeskAccount.attributes');var integrations=require(_0xfba2('0x9'));module[_0xfba2('0xa')]=function(_0x173ac0,_0x807699){return _0x173ac0[_0xfba2('0xb')](_0xfba2('0xc'),attributes,{'tableName':_0xfba2('0xd'),'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 79cda53..227b91d 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 _0x977f=['DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetDeskAccount','DeskAccount','findAll','options','raw','where','attributes','include','map','model','ShowDeskAccount','find','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x271760,_0x42fb0b){var _0x40a2b5=function(_0x313243){while(--_0x313243){_0x271760['push'](_0x271760['shift']());}};_0x40a2b5(++_0x42fb0b);}(_0x977f,0x120));var _0xf977=function(_0x490290,_0x2ded63){_0x490290=_0x490290-0x0;var _0x3e9e75=_0x977f[_0x490290];return _0x3e9e75;};'use strict';var _=require('lodash');var util=require(_0xf977('0x0'));var moment=require(_0xf977('0x1'));var BPromise=require(_0xf977('0x2'));var rs=require(_0xf977('0x3'));var fs=require('fs');var Redis=require(_0xf977('0x4'));var db=require(_0xf977('0x5'))['db'];var utils=require(_0xf977('0x6'));var logger=require(_0xf977('0x7'))(_0xf977('0x8'));var config=require(_0xf977('0x9'));var jayson=require(_0xf977('0xa'));var client=jayson[_0xf977('0xb')][_0xf977('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x13d722,_0x4cd38c,_0x3e621c){return new BPromise(function(_0x2c60c1,_0x59e242){return client[_0xf977('0xd')](_0x13d722,_0x3e621c)[_0xf977('0xe')](function(_0x3a2b1e){logger[_0xf977('0xf')](_0xf977('0x10'),_0x4cd38c,_0xf977('0x11'));logger[_0xf977('0x12')](_0xf977('0x13'),_0x4cd38c,_0xf977('0x11'),JSON[_0xf977('0x14')](_0x3a2b1e));if(_0x3a2b1e[_0xf977('0x15')]){if(_0x3a2b1e[_0xf977('0x15')][_0xf977('0x16')]===0x1f4){logger['error']('DeskAccount,\x20%s,\x20%s',_0x4cd38c,_0x3a2b1e['error'][_0xf977('0x17')]);return _0x59e242(_0x3a2b1e[_0xf977('0x15')][_0xf977('0x17')]);}logger['error'](_0xf977('0x10'),_0x4cd38c,_0x3a2b1e[_0xf977('0x15')][_0xf977('0x17')]);return _0x2c60c1(_0x3a2b1e[_0xf977('0x15')][_0xf977('0x17')]);}else{logger[_0xf977('0xf')]('DeskAccount,\x20%s,\x20%s',_0x4cd38c,_0xf977('0x11'));_0x2c60c1(_0x3a2b1e[_0xf977('0x18')]['message']);}})[_0xf977('0x19')](function(_0x18737e){logger[_0xf977('0x15')](_0xf977('0x10'),_0x4cd38c,_0x18737e);_0x59e242(_0x18737e);});});}exports[_0xf977('0x1a')]=function(_0x161543){var _0x136536=this;return new Promise(function(_0x3940ed,_0x285fef){return db[_0xf977('0x1b')][_0xf977('0x1c')]({'raw':_0x161543['options']?_0x161543[_0xf977('0x1d')][_0xf977('0x1e')]===undefined?!![]:![]:!![],'where':_0x161543[_0xf977('0x1d')]?_0x161543[_0xf977('0x1d')][_0xf977('0x1f')]||null:null,'attributes':_0x161543['options']?_0x161543['options'][_0xf977('0x20')]||null:null,'limit':_0x161543[_0xf977('0x1d')]?_0x161543[_0xf977('0x1d')]['limit']||null:null,'include':_0x161543[_0xf977('0x1d')]?_0x161543[_0xf977('0x1d')][_0xf977('0x21')]?_[_0xf977('0x22')](_0x161543[_0xf977('0x1d')][_0xf977('0x21')],function(_0x2dedbd){return{'model':db[_0x2dedbd[_0xf977('0x23')]],'as':_0x2dedbd['as'],'attributes':_0x2dedbd[_0xf977('0x20')],'include':_0x2dedbd[_0xf977('0x21')]?_[_0xf977('0x22')](_0x2dedbd['include'],function(_0x2bbc67){return{'model':db[_0x2bbc67[_0xf977('0x23')]],'as':_0x2bbc67['as'],'attributes':_0x2bbc67[_0xf977('0x20')],'include':_0x2bbc67[_0xf977('0x21')]?_[_0xf977('0x22')](_0x2bbc67[_0xf977('0x21')],function(_0x4290ba){return{'model':db[_0x4290ba['model']],'as':_0x4290ba['as'],'attributes':_0x4290ba[_0xf977('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x290cee){logger[_0xf977('0xf')](_0xf977('0x1a'),_0x161543);logger[_0xf977('0x12')](_0xf977('0x1a'),_0x161543,JSON[_0xf977('0x14')](_0x290cee));_0x3940ed(_0x290cee);})['catch'](function(_0x342123){logger[_0xf977('0x15')](_0xf977('0x1a'),_0x342123['message'],_0x161543);_0x285fef(_0x136536[_0xf977('0x15')](0x1f4,_0x342123['message']));});});};exports[_0xf977('0x24')]=function(_0x361ae2){var _0x48eff6=this;return new Promise(function(_0x34d643,_0x3c4f43){return db[_0xf977('0x1b')][_0xf977('0x25')]({'raw':_0x361ae2[_0xf977('0x1d')]?_0x361ae2[_0xf977('0x1d')][_0xf977('0x1e')]===undefined?!![]:![]:!![],'where':_0x361ae2[_0xf977('0x1d')]?_0x361ae2[_0xf977('0x1d')][_0xf977('0x1f')]||null:null,'attributes':_0x361ae2[_0xf977('0x1d')]?_0x361ae2['options'][_0xf977('0x20')]||null:null,'include':_0x361ae2[_0xf977('0x1d')]?_0x361ae2[_0xf977('0x1d')][_0xf977('0x21')]?_[_0xf977('0x22')](_0x361ae2[_0xf977('0x1d')][_0xf977('0x21')],function(_0x1f98db){return{'model':db[_0x1f98db[_0xf977('0x23')]],'as':_0x1f98db['as'],'attributes':_0x1f98db['attributes'],'include':_0x1f98db[_0xf977('0x21')]?_[_0xf977('0x22')](_0x1f98db[_0xf977('0x21')],function(_0x514221){return{'model':db[_0x514221[_0xf977('0x23')]],'as':_0x514221['as'],'attributes':_0x514221['attributes'],'include':_0x514221[_0xf977('0x21')]?_[_0xf977('0x22')](_0x514221[_0xf977('0x21')],function(_0x194467){return{'model':db[_0x194467[_0xf977('0x23')]],'as':_0x194467['as'],'attributes':_0x194467[_0xf977('0x20')]};}):[]};}):[]};}):[]:[]})[_0xf977('0xe')](function(_0x2fbb67){logger[_0xf977('0xf')]('ShowDeskAccount',_0x361ae2);logger[_0xf977('0x12')](_0xf977('0x24'),_0x361ae2,JSON[_0xf977('0x14')](_0x2fbb67));_0x34d643(_0x2fbb67);})[_0xf977('0x19')](function(_0x4859f3){logger[_0xf977('0x15')](_0xf977('0x24'),_0x4859f3['message'],_0x361ae2);_0x3c4f43(_0x48eff6[_0xf977('0x15')](0x1f4,_0x4859f3['message']));});});}; \ No newline at end of file +var _0x12c9=['model','attributes','map','then','stringify','catch','ShowDeskAccount','find','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','http','request','info','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','error','code','DeskAccount,\x20%s,\x20%s','message','result','GetDeskAccount','DeskAccount','options','raw','where','limit','include'];(function(_0x52fed8,_0x188e9c){var _0x12419c=function(_0x13382f){while(--_0x13382f){_0x52fed8['push'](_0x52fed8['shift']());}};_0x12419c(++_0x188e9c);}(_0x12c9,0x90));var _0x912c=function(_0x1c3afc,_0x30406f){_0x1c3afc=_0x1c3afc-0x0;var _0x841756=_0x12c9[_0x1c3afc];return _0x841756;};'use strict';var _=require(_0x912c('0x0'));var util=require(_0x912c('0x1'));var moment=require(_0x912c('0x2'));var BPromise=require('bluebird');var rs=require(_0x912c('0x3'));var fs=require('fs');var Redis=require(_0x912c('0x4'));var db=require(_0x912c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x912c('0x6'))(_0x912c('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x912c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x21f421,_0xb86961,_0x1583ad){return new BPromise(function(_0x18702a,_0x53362a){return client[_0x912c('0x9')](_0x21f421,_0x1583ad)['then'](function(_0x3f4e28){logger[_0x912c('0xa')]('DeskAccount,\x20%s,\x20%s',_0xb86961,_0x912c('0xb'));logger[_0x912c('0xc')](_0x912c('0xd'),_0xb86961,_0x912c('0xb'),JSON['stringify'](_0x3f4e28));if(_0x3f4e28['error']){if(_0x3f4e28[_0x912c('0xe')][_0x912c('0xf')]===0x1f4){logger['error'](_0x912c('0x10'),_0xb86961,_0x3f4e28[_0x912c('0xe')][_0x912c('0x11')]);return _0x53362a(_0x3f4e28[_0x912c('0xe')][_0x912c('0x11')]);}logger[_0x912c('0xe')](_0x912c('0x10'),_0xb86961,_0x3f4e28[_0x912c('0xe')][_0x912c('0x11')]);return _0x18702a(_0x3f4e28[_0x912c('0xe')][_0x912c('0x11')]);}else{logger['info'](_0x912c('0x10'),_0xb86961,'request\x20sent');_0x18702a(_0x3f4e28[_0x912c('0x12')][_0x912c('0x11')]);}})['catch'](function(_0x266739){logger[_0x912c('0xe')](_0x912c('0x10'),_0xb86961,_0x266739);_0x53362a(_0x266739);});});}exports[_0x912c('0x13')]=function(_0x2a54a4){var _0x5e3977=this;return new Promise(function(_0x527ae9,_0x395209){return db[_0x912c('0x14')]['findAll']({'raw':_0x2a54a4[_0x912c('0x15')]?_0x2a54a4[_0x912c('0x15')][_0x912c('0x16')]===undefined?!![]:![]:!![],'where':_0x2a54a4[_0x912c('0x15')]?_0x2a54a4[_0x912c('0x15')][_0x912c('0x17')]||null:null,'attributes':_0x2a54a4['options']?_0x2a54a4['options']['attributes']||null:null,'limit':_0x2a54a4[_0x912c('0x15')]?_0x2a54a4[_0x912c('0x15')][_0x912c('0x18')]||null:null,'include':_0x2a54a4['options']?_0x2a54a4[_0x912c('0x15')][_0x912c('0x19')]?_['map'](_0x2a54a4[_0x912c('0x15')][_0x912c('0x19')],function(_0x2686c5){return{'model':db[_0x2686c5[_0x912c('0x1a')]],'as':_0x2686c5['as'],'attributes':_0x2686c5[_0x912c('0x1b')],'include':_0x2686c5[_0x912c('0x19')]?_[_0x912c('0x1c')](_0x2686c5[_0x912c('0x19')],function(_0x44f197){return{'model':db[_0x44f197[_0x912c('0x1a')]],'as':_0x44f197['as'],'attributes':_0x44f197[_0x912c('0x1b')],'include':_0x44f197[_0x912c('0x19')]?_[_0x912c('0x1c')](_0x44f197['include'],function(_0xd19637){return{'model':db[_0xd19637[_0x912c('0x1a')]],'as':_0xd19637['as'],'attributes':_0xd19637['attributes']};}):[]};}):[]};}):[]:[]})[_0x912c('0x1d')](function(_0x57dba7){logger['info'](_0x912c('0x13'),_0x2a54a4);logger[_0x912c('0xc')](_0x912c('0x13'),_0x2a54a4,JSON[_0x912c('0x1e')](_0x57dba7));_0x527ae9(_0x57dba7);})[_0x912c('0x1f')](function(_0x508bb8){logger[_0x912c('0xe')](_0x912c('0x13'),_0x508bb8['message'],_0x2a54a4);_0x395209(_0x5e3977[_0x912c('0xe')](0x1f4,_0x508bb8['message']));});});};exports[_0x912c('0x20')]=function(_0xaca015){var _0x5aa932=this;return new Promise(function(_0x58b20e,_0x3bf060){return db[_0x912c('0x14')][_0x912c('0x21')]({'raw':_0xaca015[_0x912c('0x15')]?_0xaca015[_0x912c('0x15')][_0x912c('0x16')]===undefined?!![]:![]:!![],'where':_0xaca015['options']?_0xaca015[_0x912c('0x15')][_0x912c('0x17')]||null:null,'attributes':_0xaca015[_0x912c('0x15')]?_0xaca015[_0x912c('0x15')][_0x912c('0x1b')]||null:null,'include':_0xaca015['options']?_0xaca015[_0x912c('0x15')]['include']?_[_0x912c('0x1c')](_0xaca015[_0x912c('0x15')][_0x912c('0x19')],function(_0x15024a){return{'model':db[_0x15024a[_0x912c('0x1a')]],'as':_0x15024a['as'],'attributes':_0x15024a[_0x912c('0x1b')],'include':_0x15024a[_0x912c('0x19')]?_[_0x912c('0x1c')](_0x15024a[_0x912c('0x19')],function(_0x5b23b9){return{'model':db[_0x5b23b9[_0x912c('0x1a')]],'as':_0x5b23b9['as'],'attributes':_0x5b23b9[_0x912c('0x1b')],'include':_0x5b23b9['include']?_[_0x912c('0x1c')](_0x5b23b9[_0x912c('0x19')],function(_0x22f1d2){return{'model':db[_0x22f1d2[_0x912c('0x1a')]],'as':_0x22f1d2['as'],'attributes':_0x22f1d2[_0x912c('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x912c('0x1d')](function(_0xcd47bb){logger['info'](_0x912c('0x20'),_0xaca015);logger['debug'](_0x912c('0x20'),_0xaca015,JSON[_0x912c('0x1e')](_0xcd47bb));_0x58b20e(_0xcd47bb);})[_0x912c('0x1f')](function(_0x59c535){logger['error'](_0x912c('0x20'),_0x59c535[_0x912c('0x11')],_0xaca015);_0x3bf060(_0x5aa932[_0x912c('0xe')](0x1f4,_0x59c535[_0x912c('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 2803f1a..5708204 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 _0x9957=['/:id/subjects','getSubjects','getDescriptions','/:id/tags','getTags','post','create','setTags','put','update','delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDeskConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields'];(function(_0x42bf4c,_0x1b7d62){var _0x2d2f0e=function(_0x1ae0c3){while(--_0x1ae0c3){_0x42bf4c['push'](_0x42bf4c['shift']());}};_0x2d2f0e(++_0x1b7d62);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'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/fields',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x9')]('/:id/descriptions',auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router['get'](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x14')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router[_0x7995('0x14')]('/:id/tags',auth['isAuthenticated'](),controller[_0x7995('0x16')]);router[_0x7995('0x17')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller[_0x7995('0x18')]);router[_0x7995('0x19')](_0x7995('0xc'),auth[_0x7995('0xa')](),controller['destroy']);module[_0x7995('0x1a')]=router; \ No newline at end of file +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(_0xca3cb9,_0x4607ba){var _0x41ceb5=function(_0x2c0fd0){while(--_0x2c0fd0){_0xca3cb9['push'](_0xca3cb9['shift']());}};_0x41ceb5(++_0x4607ba);}(_0x008c,0x188));var _0xc008=function(_0x41ecfc,_0x54f670){_0x41ecfc=_0x41ecfc-0x0;var _0x4cdc47=_0x008c[_0x41ecfc];return _0x4cdc47;};'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 diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 8006187..a03cba8 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 _0xe0fc=['STRING','exports'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0xe0fc,0xe7));var _0xce0f=function(_0x5cca9f,_0x154684){_0x5cca9f=_0x5cca9f-0x0;var _0x55edda=_0xe0fc[_0x5cca9f];return _0x55edda;};'use strict';var Sequelize=require('sequelize');module[_0xce0f('0x0')]={'name':{'type':Sequelize[_0xce0f('0x1')]},'description':{'type':Sequelize[_0xce0f('0x1')]}}; \ No newline at end of file +var _0x1843=['sequelize','STRING'];(function(_0x4ca333,_0x1218a3){var _0x13b2e1=function(_0x1eaf45){while(--_0x1eaf45){_0x4ca333['push'](_0x4ca333['shift']());}};_0x13b2e1(++_0x1218a3);}(_0x1843,0xc6));var _0x3184=function(_0xc4ce5e,_0x42b479){_0xc4ce5e=_0xc4ce5e-0x0;var _0x47f1f3=_0x1843[_0xc4ce5e];return _0x47f1f3;};'use strict';var Sequelize=require(_0x3184('0x0'));module['exports']={'name':{'type':Sequelize[_0x3184('0x1')]},'description':{'type':Sequelize[_0x3184('0x1')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 210175a..01492e8 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 _0x6f61=['model','keys','filters','intersection','query','attributes','fields','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','include','findAll','show','params','length','find','catch','create','body','DeskField','getFields','hasOwnProperty','getSubjects','findOne','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','DeskConfiguration','rawAttributes','fieldName','key'];(function(_0x3b3b7c,_0x18dda4){var _0x3f9d88=function(_0x17684d){while(--_0x17684d){_0x3b3b7c['push'](_0x3b3b7c['shift']());}};_0x3f9d88(++_0x18dda4);}(_0x6f61,0x1c3));var _0x16f6=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6f61[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0x16f6('0x0'));var rimraf=require(_0x16f6('0x1'));var zipdir=require(_0x16f6('0x2'));var jsonpatch=require(_0x16f6('0x3'));var rp=require('request-promise');var moment=require(_0x16f6('0x4'));var BPromise=require(_0x16f6('0x5'));var Mustache=require(_0x16f6('0x6'));var util=require(_0x16f6('0x7'));var path=require(_0x16f6('0x8'));var sox=require(_0x16f6('0x9'));var csv=require('to-csv');var ejs=require(_0x16f6('0xa'));var fs=require('fs');var fs_extra=require(_0x16f6('0xb'));var _=require(_0x16f6('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x16f6('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x16f6('0xe'));var querystring=require(_0x16f6('0xf'));var Papa=require(_0x16f6('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x16f6('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x16f6('0x12'))(_0x16f6('0x13'));var utils=require(_0x16f6('0x14'));var config=require(_0x16f6('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x16f6('0x16'))['db'];function respondWithStatusCode(_0x5adccc,_0x958b45){_0x958b45=_0x958b45||0xcc;return function(_0xb6bc3){if(_0xb6bc3){return _0x5adccc['sendStatus'](_0x958b45);}return _0x5adccc[_0x16f6('0x17')](_0x958b45)[_0x16f6('0x18')]();};}function respondWithResult(_0x22ff12,_0x2602e8){_0x2602e8=_0x2602e8||0xc8;return function(_0x5d4d9e){if(_0x5d4d9e){return _0x22ff12[_0x16f6('0x17')](_0x2602e8)['json'](_0x5d4d9e);}};}function respondWithFilteredResult(_0x3b848c,_0x5865f9){return function(_0x5a79b6){if(_0x5a79b6){var _0x1c1bc7=typeof _0x5865f9[_0x16f6('0x19')]==='undefined'&&typeof _0x5865f9[_0x16f6('0x1a')]==='undefined';var _0x7ca3f1=_0x5a79b6[_0x16f6('0x1b')];var _0x1162d6=_0x1c1bc7?0x0:_0x5865f9[_0x16f6('0x19')];var _0x10733a=_0x1c1bc7?_0x5a79b6[_0x16f6('0x1b')]:_0x5865f9[_0x16f6('0x19')]+_0x5865f9['limit'];var _0x27f99b;if(_0x10733a>=_0x7ca3f1){_0x10733a=_0x7ca3f1;_0x27f99b=0xc8;}else{_0x27f99b=0xce;}_0x3b848c['status'](_0x27f99b);return _0x3b848c[_0x16f6('0x1c')](_0x16f6('0x1d'),_0x1162d6+'-'+_0x10733a+'/'+_0x7ca3f1)[_0x16f6('0x1e')](_0x5a79b6);}return null;};}function patchUpdates(_0x2a94c9){return function(_0x4f1f87){try{jsonpatch[_0x16f6('0x1f')](_0x4f1f87,_0x2a94c9,!![]);}catch(_0x1fec52){return BPromise[_0x16f6('0x20')](_0x1fec52);}return _0x4f1f87[_0x16f6('0x21')]();};}function saveUpdates(_0x34bfcc,_0x18b885){return function(_0x598e65){if(_0x598e65){return _0x598e65[_0x16f6('0x22')](_0x34bfcc)[_0x16f6('0x23')](function(_0x5610aa){return _0x5610aa;});}return null;};}function removeEntity(_0x2da3ed,_0x25a0fd){return function(_0x53f857){if(_0x53f857){return _0x53f857[_0x16f6('0x24')]()[_0x16f6('0x23')](function(){_0x2da3ed[_0x16f6('0x17')](0xcc)[_0x16f6('0x18')]();});}};}function handleEntityNotFound(_0x3c045b,_0x241207){return function(_0x4a2329){if(!_0x4a2329){_0x3c045b['sendStatus'](0x194);}return _0x4a2329;};}function handleError(_0x1603c7,_0x5b4408){_0x5b4408=_0x5b4408||0x1f4;return function(_0x51a27a){logger[_0x16f6('0x25')](_0x51a27a[_0x16f6('0x26')]);if(_0x51a27a[_0x16f6('0x27')]){delete _0x51a27a['name'];}_0x1603c7[_0x16f6('0x17')](_0x5b4408)[_0x16f6('0x28')](_0x51a27a);};}exports[_0x16f6('0x29')]=function(_0x4c416e,_0x2d2a84){var _0x1798cc={},_0x4d5c85={},_0x52c1d={'count':0x0,'rows':[]};var _0x2c5942=_[_0x16f6('0x2a')](db[_0x16f6('0x2b')][_0x16f6('0x2c')],function(_0x486a6c){return{'name':_0x486a6c[_0x16f6('0x2d')],'type':_0x486a6c['type'][_0x16f6('0x2e')]};});_0x4d5c85[_0x16f6('0x2f')]=_[_0x16f6('0x2a')](_0x2c5942,_0x16f6('0x27'));_0x4d5c85['query']=_[_0x16f6('0x30')](_0x4c416e['query']);_0x4d5c85[_0x16f6('0x31')]=_[_0x16f6('0x32')](_0x4d5c85['model'],_0x4d5c85[_0x16f6('0x33')]);_0x1798cc[_0x16f6('0x34')]=_[_0x16f6('0x32')](_0x4d5c85[_0x16f6('0x2f')],qs[_0x16f6('0x35')](_0x4c416e[_0x16f6('0x33')][_0x16f6('0x35')]));_0x1798cc[_0x16f6('0x34')]=_0x1798cc[_0x16f6('0x34')]['length']?_0x1798cc[_0x16f6('0x34')]:_0x4d5c85[_0x16f6('0x2f')];if(!_0x4c416e[_0x16f6('0x33')]['hasOwnProperty'](_0x16f6('0x36'))){_0x1798cc[_0x16f6('0x1a')]=qs[_0x16f6('0x1a')](_0x4c416e[_0x16f6('0x33')]['limit']);_0x1798cc[_0x16f6('0x19')]=qs[_0x16f6('0x19')](_0x4c416e[_0x16f6('0x33')]['offset']);}_0x1798cc[_0x16f6('0x37')]=qs[_0x16f6('0x38')](_0x4c416e[_0x16f6('0x33')][_0x16f6('0x38')]);_0x1798cc[_0x16f6('0x39')]=qs[_0x16f6('0x31')](_[_0x16f6('0x3a')](_0x4c416e[_0x16f6('0x33')],_0x4d5c85['filters']),_0x2c5942);if(_0x4c416e[_0x16f6('0x33')][_0x16f6('0x3b')]){_0x1798cc[_0x16f6('0x39')]=_[_0x16f6('0x3c')](_0x1798cc[_0x16f6('0x39')],{'$or':_[_0x16f6('0x2a')](_0x2c5942,function(_0x121e46){if(_0x121e46[_0x16f6('0x3d')]!=='VIRTUAL'){var _0x22289a={};_0x22289a[_0x121e46[_0x16f6('0x27')]]={'$like':'%'+_0x4c416e[_0x16f6('0x33')][_0x16f6('0x3b')]+'%'};return _0x22289a;}})});}_0x1798cc=_[_0x16f6('0x3c')]({},_0x1798cc,_0x4c416e[_0x16f6('0x3e')]);var _0x21ef28={'where':_0x1798cc[_0x16f6('0x39')]};return db['DeskConfiguration'][_0x16f6('0x1b')](_0x21ef28)[_0x16f6('0x23')](function(_0x3a1828){_0x52c1d[_0x16f6('0x1b')]=_0x3a1828;if(_0x4c416e['query'][_0x16f6('0x3f')]){_0x1798cc[_0x16f6('0x40')]=[{'all':!![]}];}return db['DeskConfiguration'][_0x16f6('0x41')](_0x1798cc);})[_0x16f6('0x23')](function(_0x425d72){_0x52c1d['rows']=_0x425d72;return _0x52c1d;})[_0x16f6('0x23')](respondWithFilteredResult(_0x2d2a84,_0x1798cc))['catch'](handleError(_0x2d2a84,null));};exports[_0x16f6('0x42')]=function(_0x58d698,_0x5bb392){var _0x5afb9b={'raw':![],'where':{'id':_0x58d698[_0x16f6('0x43')]['id']}},_0x426c70={};_0x426c70[_0x16f6('0x2f')]=_['keys'](db[_0x16f6('0x2b')][_0x16f6('0x2c')]);_0x426c70[_0x16f6('0x33')]=_[_0x16f6('0x30')](_0x58d698[_0x16f6('0x33')]);_0x426c70['filters']=_[_0x16f6('0x32')](_0x426c70['model'],_0x426c70[_0x16f6('0x33')]);_0x5afb9b['attributes']=_['intersection'](_0x426c70['model'],qs['fields'](_0x58d698['query'][_0x16f6('0x35')]));_0x5afb9b[_0x16f6('0x34')]=_0x5afb9b[_0x16f6('0x34')][_0x16f6('0x44')]?_0x5afb9b['attributes']:_0x426c70[_0x16f6('0x2f')];if(_0x58d698['query'][_0x16f6('0x3f')]){_0x5afb9b[_0x16f6('0x40')]=[{'all':!![]}];}_0x5afb9b=_[_0x16f6('0x3c')]({},_0x5afb9b,_0x58d698['options']);return db['DeskConfiguration'][_0x16f6('0x45')](_0x5afb9b)[_0x16f6('0x23')](handleEntityNotFound(_0x5bb392,null))['then'](respondWithResult(_0x5bb392,null))[_0x16f6('0x46')](handleError(_0x5bb392,null));};exports[_0x16f6('0x47')]=function(_0x412f15,_0x298c39){return db[_0x16f6('0x2b')][_0x16f6('0x47')](_0x412f15[_0x16f6('0x48')],{})[_0x16f6('0x23')](respondWithResult(_0x298c39,0xc9))[_0x16f6('0x46')](handleError(_0x298c39,null));};exports[_0x16f6('0x22')]=function(_0x1a31cb,_0x7ef27c){if(_0x1a31cb['body']['id']){delete _0x1a31cb[_0x16f6('0x48')]['id'];}return db[_0x16f6('0x2b')][_0x16f6('0x45')]({'where':{'id':_0x1a31cb['params']['id']}})[_0x16f6('0x23')](handleEntityNotFound(_0x7ef27c,null))[_0x16f6('0x23')](saveUpdates(_0x1a31cb[_0x16f6('0x48')],null))[_0x16f6('0x23')](respondWithResult(_0x7ef27c,null))[_0x16f6('0x46')](handleError(_0x7ef27c,null));};exports[_0x16f6('0x24')]=function(_0xc2dddf,_0x36c935){return db[_0x16f6('0x2b')][_0x16f6('0x45')]({'where':{'id':_0xc2dddf[_0x16f6('0x43')]['id']}})['then'](handleEntityNotFound(_0x36c935,null))[_0x16f6('0x23')](removeEntity(_0x36c935,null))[_0x16f6('0x46')](handleError(_0x36c935,null));};exports['getFields']=function(_0x4ac7fb,_0x13e226,_0x565b79){var _0x4d5836={};var _0x2d73b9={};var _0x872d59;var _0x445cf3;return db[_0x16f6('0x2b')]['findOne']({'where':{'id':_0x4ac7fb[_0x16f6('0x43')]['id']}})[_0x16f6('0x23')](handleEntityNotFound(_0x13e226,null))['then'](function(_0x4a9bee){if(_0x4a9bee){_0x872d59=_0x4a9bee;_0x2d73b9[_0x16f6('0x2f')]=_[_0x16f6('0x30')](db[_0x16f6('0x49')][_0x16f6('0x2c')]);_0x2d73b9['query']=_[_0x16f6('0x30')](_0x4ac7fb['query']);_0x2d73b9[_0x16f6('0x31')]=_[_0x16f6('0x32')](_0x2d73b9[_0x16f6('0x2f')],_0x2d73b9[_0x16f6('0x33')]);_0x4d5836[_0x16f6('0x34')]=_['intersection'](_0x2d73b9['model'],qs[_0x16f6('0x35')](_0x4ac7fb[_0x16f6('0x33')]['fields']));_0x4d5836[_0x16f6('0x34')]=_0x4d5836[_0x16f6('0x34')][_0x16f6('0x44')]?_0x4d5836[_0x16f6('0x34')]:_0x2d73b9[_0x16f6('0x2f')];_0x4d5836[_0x16f6('0x37')]=qs[_0x16f6('0x38')](_0x4ac7fb[_0x16f6('0x33')][_0x16f6('0x38')]);_0x4d5836[_0x16f6('0x39')]=qs[_0x16f6('0x31')](_[_0x16f6('0x3a')](_0x4ac7fb['query'],_0x2d73b9[_0x16f6('0x31')]));if(_0x4ac7fb['query'][_0x16f6('0x3b')]){_0x4d5836['where']=_[_0x16f6('0x3c')](_0x4d5836[_0x16f6('0x39')],{'$or':_[_0x16f6('0x2a')](_0x4d5836[_0x16f6('0x34')],function(_0x27608a){var _0x465bef={};_0x465bef[_0x27608a]={'$like':'%'+_0x4ac7fb['query'][_0x16f6('0x3b')]+'%'};return _0x465bef;})});}_0x4d5836=_[_0x16f6('0x3c')]({},_0x4d5836,_0x4ac7fb[_0x16f6('0x3e')]);return _0x872d59[_0x16f6('0x4a')](_0x4d5836);}})[_0x16f6('0x23')](function(_0x44dafd){if(_0x44dafd){_0x445cf3=_0x44dafd['length'];if(!_0x4ac7fb[_0x16f6('0x33')][_0x16f6('0x4b')](_0x16f6('0x36'))){_0x4d5836[_0x16f6('0x1a')]=qs['limit'](_0x4ac7fb[_0x16f6('0x33')][_0x16f6('0x1a')]);_0x4d5836['offset']=qs[_0x16f6('0x19')](_0x4ac7fb['query']['offset']);}return _0x872d59[_0x16f6('0x4a')](_0x4d5836);}})[_0x16f6('0x23')](function(_0x1c4bf8){if(_0x1c4bf8){return _0x1c4bf8?{'count':_0x445cf3,'rows':_0x1c4bf8}:null;}})['then'](respondWithResult(_0x13e226,null))[_0x16f6('0x46')](handleError(_0x13e226,null));};exports[_0x16f6('0x4c')]=function(_0x2a7478,_0x2b5014,_0x342446){var _0x562661={};var _0x20f9d={};var _0x57c688;var _0x1cace9;return db[_0x16f6('0x2b')][_0x16f6('0x4d')]({'where':{'id':_0x2a7478['params']['id']}})[_0x16f6('0x23')](handleEntityNotFound(_0x2b5014,null))['then'](function(_0x195de9){if(_0x195de9){_0x57c688=_0x195de9;_0x20f9d[_0x16f6('0x2f')]=_['keys'](db['DeskField'][_0x16f6('0x2c')]);_0x20f9d[_0x16f6('0x33')]=_[_0x16f6('0x30')](_0x2a7478['query']);_0x20f9d[_0x16f6('0x31')]=_[_0x16f6('0x32')](_0x20f9d[_0x16f6('0x2f')],_0x20f9d[_0x16f6('0x33')]);_0x562661[_0x16f6('0x34')]=_[_0x16f6('0x32')](_0x20f9d[_0x16f6('0x2f')],qs[_0x16f6('0x35')](_0x2a7478[_0x16f6('0x33')][_0x16f6('0x35')]));_0x562661[_0x16f6('0x34')]=_0x562661['attributes']['length']?_0x562661['attributes']:_0x20f9d['model'];_0x562661[_0x16f6('0x37')]=qs['sort'](_0x2a7478[_0x16f6('0x33')][_0x16f6('0x38')]);_0x562661[_0x16f6('0x39')]=qs[_0x16f6('0x31')](_[_0x16f6('0x3a')](_0x2a7478[_0x16f6('0x33')],_0x20f9d['filters']));if(_0x2a7478['query']['filter']){_0x562661[_0x16f6('0x39')]=_[_0x16f6('0x3c')](_0x562661[_0x16f6('0x39')],{'$or':_[_0x16f6('0x2a')](_0x562661[_0x16f6('0x34')],function(_0x2e5fa9){var _0x49a6c6={};_0x49a6c6[_0x2e5fa9]={'$like':'%'+_0x2a7478[_0x16f6('0x33')][_0x16f6('0x3b')]+'%'};return _0x49a6c6;})});}_0x562661=_[_0x16f6('0x3c')]({},_0x562661,_0x2a7478['options']);return _0x57c688['getSubjects'](_0x562661);}})[_0x16f6('0x23')](function(_0x2dae0){if(_0x2dae0){_0x1cace9=_0x2dae0[_0x16f6('0x44')];if(!_0x2a7478['query']['hasOwnProperty']('nolimit')){_0x562661[_0x16f6('0x1a')]=qs[_0x16f6('0x1a')](_0x2a7478[_0x16f6('0x33')][_0x16f6('0x1a')]);_0x562661[_0x16f6('0x19')]=qs['offset'](_0x2a7478[_0x16f6('0x33')]['offset']);}return _0x57c688[_0x16f6('0x4c')](_0x562661);}})[_0x16f6('0x23')](function(_0x300dce){if(_0x300dce){return _0x300dce?{'count':_0x1cace9,'rows':_0x300dce}:null;}})[_0x16f6('0x23')](respondWithResult(_0x2b5014,null))['catch'](handleError(_0x2b5014,null));};exports[_0x16f6('0x4e')]=function(_0x19035c,_0x4dae6d,_0x148770){var _0x44586d={};var _0x4c46fe={};var _0x595840;var _0x460fbe;return db[_0x16f6('0x2b')][_0x16f6('0x4d')]({'where':{'id':_0x19035c[_0x16f6('0x43')]['id']}})[_0x16f6('0x23')](handleEntityNotFound(_0x4dae6d,null))[_0x16f6('0x23')](function(_0x534cc1){if(_0x534cc1){_0x595840=_0x534cc1;_0x4c46fe[_0x16f6('0x2f')]=_[_0x16f6('0x30')](db['DeskField']['rawAttributes']);_0x4c46fe['query']=_[_0x16f6('0x30')](_0x19035c['query']);_0x4c46fe[_0x16f6('0x31')]=_[_0x16f6('0x32')](_0x4c46fe['model'],_0x4c46fe['query']);_0x44586d['attributes']=_['intersection'](_0x4c46fe[_0x16f6('0x2f')],qs['fields'](_0x19035c[_0x16f6('0x33')]['fields']));_0x44586d[_0x16f6('0x34')]=_0x44586d[_0x16f6('0x34')][_0x16f6('0x44')]?_0x44586d[_0x16f6('0x34')]:_0x4c46fe[_0x16f6('0x2f')];_0x44586d['order']=qs[_0x16f6('0x38')](_0x19035c['query'][_0x16f6('0x38')]);_0x44586d[_0x16f6('0x39')]=qs[_0x16f6('0x31')](_[_0x16f6('0x3a')](_0x19035c['query'],_0x4c46fe[_0x16f6('0x31')]));if(_0x19035c['query'][_0x16f6('0x3b')]){_0x44586d[_0x16f6('0x39')]=_[_0x16f6('0x3c')](_0x44586d[_0x16f6('0x39')],{'$or':_[_0x16f6('0x2a')](_0x44586d[_0x16f6('0x34')],function(_0x32f2f2){var _0xe9d5aa={};_0xe9d5aa[_0x32f2f2]={'$like':'%'+_0x19035c['query'][_0x16f6('0x3b')]+'%'};return _0xe9d5aa;})});}_0x44586d=_[_0x16f6('0x3c')]({},_0x44586d,_0x19035c[_0x16f6('0x3e')]);return _0x595840['getDescriptions'](_0x44586d);}})[_0x16f6('0x23')](function(_0x316212){if(_0x316212){_0x460fbe=_0x316212['length'];if(!_0x19035c[_0x16f6('0x33')][_0x16f6('0x4b')](_0x16f6('0x36'))){_0x44586d[_0x16f6('0x1a')]=qs[_0x16f6('0x1a')](_0x19035c['query']['limit']);_0x44586d[_0x16f6('0x19')]=qs['offset'](_0x19035c[_0x16f6('0x33')][_0x16f6('0x19')]);}return _0x595840['getDescriptions'](_0x44586d);}})[_0x16f6('0x23')](function(_0x2c49d0){if(_0x2c49d0){return _0x2c49d0?{'count':_0x460fbe,'rows':_0x2c49d0}:null;}})['then'](respondWithResult(_0x4dae6d,null))[_0x16f6('0x46')](handleError(_0x4dae6d,null));};exports[_0x16f6('0x4f')]=function(_0x4b163c,_0x49a7e4,_0x3d3c9c){var _0x4530c3={};var _0x33e3c9={};var _0x311058;var _0xb6cd4e;return db[_0x16f6('0x2b')][_0x16f6('0x4d')]({'where':{'id':_0x4b163c[_0x16f6('0x43')]['id']}})[_0x16f6('0x23')](handleEntityNotFound(_0x49a7e4,null))['then'](function(_0x57dba6){if(_0x57dba6){_0x311058=_0x57dba6;_0x33e3c9[_0x16f6('0x2f')]=_[_0x16f6('0x30')](db[_0x16f6('0x50')]['rawAttributes']);_0x33e3c9[_0x16f6('0x33')]=_[_0x16f6('0x30')](_0x4b163c[_0x16f6('0x33')]);_0x33e3c9['filters']=_[_0x16f6('0x32')](_0x33e3c9[_0x16f6('0x2f')],_0x33e3c9[_0x16f6('0x33')]);_0x4530c3['attributes']=_[_0x16f6('0x32')](_0x33e3c9[_0x16f6('0x2f')],qs[_0x16f6('0x35')](_0x4b163c['query'][_0x16f6('0x35')]));_0x4530c3[_0x16f6('0x34')]=_0x4530c3[_0x16f6('0x34')][_0x16f6('0x44')]?_0x4530c3['attributes']:_0x33e3c9[_0x16f6('0x2f')];_0x4530c3[_0x16f6('0x37')]=qs[_0x16f6('0x38')](_0x4b163c[_0x16f6('0x33')]['sort']);_0x4530c3[_0x16f6('0x39')]=qs['filters'](_[_0x16f6('0x3a')](_0x4b163c['query'],_0x33e3c9[_0x16f6('0x31')]));if(_0x4b163c[_0x16f6('0x33')][_0x16f6('0x3b')]){_0x4530c3[_0x16f6('0x39')]=_[_0x16f6('0x3c')](_0x4530c3[_0x16f6('0x39')],{'$or':_[_0x16f6('0x2a')](_0x4530c3[_0x16f6('0x34')],function(_0x5bec37){var _0x4d32bc={};_0x4d32bc[_0x5bec37]={'$like':'%'+_0x4b163c['query'][_0x16f6('0x3b')]+'%'};return _0x4d32bc;})});}_0x4530c3=_[_0x16f6('0x3c')]({},_0x4530c3,_0x4b163c[_0x16f6('0x3e')]);return _0x311058[_0x16f6('0x4f')](_0x4530c3);}})['then'](function(_0x410b38){if(_0x410b38){_0xb6cd4e=_0x410b38[_0x16f6('0x44')];if(!_0x4b163c['query'][_0x16f6('0x4b')](_0x16f6('0x36'))){_0x4530c3[_0x16f6('0x1a')]=qs['limit'](_0x4b163c[_0x16f6('0x33')]['limit']);_0x4530c3['offset']=qs['offset'](_0x4b163c[_0x16f6('0x33')][_0x16f6('0x19')]);}return _0x311058[_0x16f6('0x4f')](_0x4530c3);}})[_0x16f6('0x23')](function(_0x27dffb){if(_0x27dffb){return _0x27dffb?{'count':_0xb6cd4e,'rows':_0x27dffb}:null;}})[_0x16f6('0x23')](respondWithResult(_0x49a7e4,null))[_0x16f6('0x46')](handleError(_0x49a7e4,null));};exports[_0x16f6('0x51')]=function(_0x2f8bdd,_0x12cf7a,_0x4a30cc){if(_0x2f8bdd['body']['id']){delete _0x2f8bdd['body']['id'];}return db[_0x16f6('0x2b')][_0x16f6('0x4d')]({'where':{'id':_0x2f8bdd[_0x16f6('0x43')]['id']}})[_0x16f6('0x23')](handleEntityNotFound(_0x12cf7a,null))[_0x16f6('0x23')](function(_0x1a5718){if(_0x1a5718){return _0x1a5718['setTags'](_0x2f8bdd['body'][_0x16f6('0x52')]||[]);}return null;})[_0x16f6('0x23')](respondWithResult(_0x12cf7a,null))['catch'](handleError(_0x12cf7a,null));}; \ No newline at end of file +var _0x4b04=['destroy','then','end','sendStatus','error','stack','name','send','DeskConfiguration','rawAttributes','fieldName','key','model','query','filters','attributes','intersection','fields','order','sort','where','filter','map','type','VIRTUAL','merge','options','includeAll','include','rows','show','params','keys','length','find','create','body','catch','update','getFields','findOne','DeskField','pick','nolimit','getSubjects','hasOwnProperty','getDescriptions','getTags','Tag','setTags','ids','eml-format','fast-json-patch','moment','bluebird','mustache','path','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x4b04,0x85));var _0x44b0=function(_0x1f15cf,_0x4a3e56){_0x1f15cf=_0x1f15cf-0x0;var _0x7000a4=_0x4b04[_0x1f15cf];return _0x7000a4;};'use strict';var emlformat=require(_0x44b0('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x44b0('0x1'));var rp=require('request-promise');var moment=require(_0x44b0('0x2'));var BPromise=require(_0x44b0('0x3'));var Mustache=require(_0x44b0('0x4'));var util=require('util');var path=require(_0x44b0('0x5'));var sox=require('sox');var csv=require(_0x44b0('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x44b0('0x7'));var _=require(_0x44b0('0x8'));var squel=require(_0x44b0('0x9'));var crypto=require('crypto');var jsforce=require(_0x44b0('0xa'));var deskjs=require(_0x44b0('0xb'));var toCsv=require(_0x44b0('0x6'));var querystring=require(_0x44b0('0xc'));var Papa=require(_0x44b0('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x44b0('0xe'));var as=require(_0x44b0('0xf'));var hardwareService=require(_0x44b0('0x10'));var logger=require(_0x44b0('0x11'))(_0x44b0('0x12'));var utils=require('../../config/utils');var config=require(_0x44b0('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x470c87,_0x3f866e){_0x3f866e=_0x3f866e||0xcc;return function(_0x2d2984){if(_0x2d2984){return _0x470c87['sendStatus'](_0x3f866e);}return _0x470c87[_0x44b0('0x14')](_0x3f866e)['end']();};}function respondWithResult(_0x337258,_0x2e8680){_0x2e8680=_0x2e8680||0xc8;return function(_0x227cf8){if(_0x227cf8){return _0x337258[_0x44b0('0x14')](_0x2e8680)['json'](_0x227cf8);}};}function respondWithFilteredResult(_0x18caad,_0x3da37b){return function(_0x209df9){if(_0x209df9){var _0x42e559=typeof _0x3da37b[_0x44b0('0x15')]===_0x44b0('0x16')&&typeof _0x3da37b['limit']===_0x44b0('0x16');var _0x4c6788=_0x209df9[_0x44b0('0x17')];var _0x4ad6bf=_0x42e559?0x0:_0x3da37b[_0x44b0('0x15')];var _0x3e6ef1=_0x42e559?_0x209df9[_0x44b0('0x17')]:_0x3da37b['offset']+_0x3da37b[_0x44b0('0x18')];var _0x26b56f;if(_0x3e6ef1>=_0x4c6788){_0x3e6ef1=_0x4c6788;_0x26b56f=0xc8;}else{_0x26b56f=0xce;}_0x18caad[_0x44b0('0x14')](_0x26b56f);return _0x18caad[_0x44b0('0x19')](_0x44b0('0x1a'),_0x4ad6bf+'-'+_0x3e6ef1+'/'+_0x4c6788)[_0x44b0('0x1b')](_0x209df9);}return null;};}function patchUpdates(_0x330758){return function(_0x26e6e2){try{jsonpatch[_0x44b0('0x1c')](_0x26e6e2,_0x330758,!![]);}catch(_0x3dabe1){return BPromise[_0x44b0('0x1d')](_0x3dabe1);}return _0x26e6e2[_0x44b0('0x1e')]();};}function saveUpdates(_0x23b471,_0x6fec25){return function(_0xa1f85f){if(_0xa1f85f){return _0xa1f85f['update'](_0x23b471)['then'](function(_0x3d8e48){return _0x3d8e48;});}return null;};}function removeEntity(_0x651287,_0x42cf48){return function(_0x47963b){if(_0x47963b){return _0x47963b[_0x44b0('0x1f')]()[_0x44b0('0x20')](function(){_0x651287['status'](0xcc)[_0x44b0('0x21')]();});}};}function handleEntityNotFound(_0x4645e2,_0x250eca){return function(_0x448ced){if(!_0x448ced){_0x4645e2[_0x44b0('0x22')](0x194);}return _0x448ced;};}function handleError(_0x5ad44c,_0x1b22dd){_0x1b22dd=_0x1b22dd||0x1f4;return function(_0x4d063b){logger[_0x44b0('0x23')](_0x4d063b[_0x44b0('0x24')]);if(_0x4d063b['name']){delete _0x4d063b[_0x44b0('0x25')];}_0x5ad44c['status'](_0x1b22dd)[_0x44b0('0x26')](_0x4d063b);};}exports['index']=function(_0x56f0b8,_0x1372fc){var _0x1eec8c={},_0x3ab281={},_0x365300={'count':0x0,'rows':[]};var _0x4c3944=_['map'](db[_0x44b0('0x27')][_0x44b0('0x28')],function(_0x4d8030){return{'name':_0x4d8030[_0x44b0('0x29')],'type':_0x4d8030['type'][_0x44b0('0x2a')]};});_0x3ab281[_0x44b0('0x2b')]=_['map'](_0x4c3944,'name');_0x3ab281['query']=_['keys'](_0x56f0b8[_0x44b0('0x2c')]);_0x3ab281[_0x44b0('0x2d')]=_['intersection'](_0x3ab281[_0x44b0('0x2b')],_0x3ab281['query']);_0x1eec8c[_0x44b0('0x2e')]=_[_0x44b0('0x2f')](_0x3ab281[_0x44b0('0x2b')],qs[_0x44b0('0x30')](_0x56f0b8[_0x44b0('0x2c')]['fields']));_0x1eec8c[_0x44b0('0x2e')]=_0x1eec8c[_0x44b0('0x2e')]['length']?_0x1eec8c['attributes']:_0x3ab281['model'];if(!_0x56f0b8['query']['hasOwnProperty']('nolimit')){_0x1eec8c[_0x44b0('0x18')]=qs['limit'](_0x56f0b8[_0x44b0('0x2c')][_0x44b0('0x18')]);_0x1eec8c[_0x44b0('0x15')]=qs['offset'](_0x56f0b8[_0x44b0('0x2c')][_0x44b0('0x15')]);}_0x1eec8c[_0x44b0('0x31')]=qs['sort'](_0x56f0b8[_0x44b0('0x2c')][_0x44b0('0x32')]);_0x1eec8c[_0x44b0('0x33')]=qs[_0x44b0('0x2d')](_['pick'](_0x56f0b8[_0x44b0('0x2c')],_0x3ab281[_0x44b0('0x2d')]),_0x4c3944);if(_0x56f0b8['query'][_0x44b0('0x34')]){_0x1eec8c['where']=_['merge'](_0x1eec8c[_0x44b0('0x33')],{'$or':_[_0x44b0('0x35')](_0x4c3944,function(_0x3d932b){if(_0x3d932b[_0x44b0('0x36')]!==_0x44b0('0x37')){var _0x140b72={};_0x140b72[_0x3d932b['name']]={'$like':'%'+_0x56f0b8[_0x44b0('0x2c')][_0x44b0('0x34')]+'%'};return _0x140b72;}})});}_0x1eec8c=_[_0x44b0('0x38')]({},_0x1eec8c,_0x56f0b8[_0x44b0('0x39')]);var _0x1abca3={'where':_0x1eec8c[_0x44b0('0x33')]};return db['DeskConfiguration'][_0x44b0('0x17')](_0x1abca3)[_0x44b0('0x20')](function(_0x50f772){_0x365300['count']=_0x50f772;if(_0x56f0b8[_0x44b0('0x2c')][_0x44b0('0x3a')]){_0x1eec8c[_0x44b0('0x3b')]=[{'all':!![]}];}return db[_0x44b0('0x27')]['findAll'](_0x1eec8c);})[_0x44b0('0x20')](function(_0x321071){_0x365300[_0x44b0('0x3c')]=_0x321071;return _0x365300;})[_0x44b0('0x20')](respondWithFilteredResult(_0x1372fc,_0x1eec8c))['catch'](handleError(_0x1372fc,null));};exports[_0x44b0('0x3d')]=function(_0x24d225,_0x2970c4){var _0x3b5e8f={'raw':![],'where':{'id':_0x24d225[_0x44b0('0x3e')]['id']}},_0x2d11a6={};_0x2d11a6['model']=_[_0x44b0('0x3f')](db[_0x44b0('0x27')][_0x44b0('0x28')]);_0x2d11a6[_0x44b0('0x2c')]=_[_0x44b0('0x3f')](_0x24d225[_0x44b0('0x2c')]);_0x2d11a6[_0x44b0('0x2d')]=_['intersection'](_0x2d11a6[_0x44b0('0x2b')],_0x2d11a6['query']);_0x3b5e8f['attributes']=_[_0x44b0('0x2f')](_0x2d11a6[_0x44b0('0x2b')],qs[_0x44b0('0x30')](_0x24d225[_0x44b0('0x2c')]['fields']));_0x3b5e8f[_0x44b0('0x2e')]=_0x3b5e8f[_0x44b0('0x2e')][_0x44b0('0x40')]?_0x3b5e8f[_0x44b0('0x2e')]:_0x2d11a6[_0x44b0('0x2b')];if(_0x24d225[_0x44b0('0x2c')][_0x44b0('0x3a')]){_0x3b5e8f[_0x44b0('0x3b')]=[{'all':!![]}];}_0x3b5e8f=_[_0x44b0('0x38')]({},_0x3b5e8f,_0x24d225[_0x44b0('0x39')]);return db[_0x44b0('0x27')][_0x44b0('0x41')](_0x3b5e8f)[_0x44b0('0x20')](handleEntityNotFound(_0x2970c4,null))['then'](respondWithResult(_0x2970c4,null))['catch'](handleError(_0x2970c4,null));};exports[_0x44b0('0x42')]=function(_0x4693e8,_0x3c8902){return db['DeskConfiguration'][_0x44b0('0x42')](_0x4693e8[_0x44b0('0x43')],{})[_0x44b0('0x20')](respondWithResult(_0x3c8902,0xc9))[_0x44b0('0x44')](handleError(_0x3c8902,null));};exports[_0x44b0('0x45')]=function(_0x24e512,_0x52f9c6){if(_0x24e512['body']['id']){delete _0x24e512[_0x44b0('0x43')]['id'];}return db[_0x44b0('0x27')]['find']({'where':{'id':_0x24e512['params']['id']}})[_0x44b0('0x20')](handleEntityNotFound(_0x52f9c6,null))[_0x44b0('0x20')](saveUpdates(_0x24e512[_0x44b0('0x43')],null))[_0x44b0('0x20')](respondWithResult(_0x52f9c6,null))[_0x44b0('0x44')](handleError(_0x52f9c6,null));};exports['destroy']=function(_0x273e41,_0xc532ea){return db[_0x44b0('0x27')][_0x44b0('0x41')]({'where':{'id':_0x273e41[_0x44b0('0x3e')]['id']}})[_0x44b0('0x20')](handleEntityNotFound(_0xc532ea,null))[_0x44b0('0x20')](removeEntity(_0xc532ea,null))['catch'](handleError(_0xc532ea,null));};exports[_0x44b0('0x46')]=function(_0x822ba1,_0x26e44f,_0x58facb){var _0x5d286b={};var _0x1ee6e3={};var _0x186490;var _0x308198;return db[_0x44b0('0x27')][_0x44b0('0x47')]({'where':{'id':_0x822ba1[_0x44b0('0x3e')]['id']}})[_0x44b0('0x20')](handleEntityNotFound(_0x26e44f,null))['then'](function(_0x358e04){if(_0x358e04){_0x186490=_0x358e04;_0x1ee6e3['model']=_[_0x44b0('0x3f')](db[_0x44b0('0x48')][_0x44b0('0x28')]);_0x1ee6e3['query']=_[_0x44b0('0x3f')](_0x822ba1[_0x44b0('0x2c')]);_0x1ee6e3[_0x44b0('0x2d')]=_['intersection'](_0x1ee6e3[_0x44b0('0x2b')],_0x1ee6e3['query']);_0x5d286b[_0x44b0('0x2e')]=_['intersection'](_0x1ee6e3[_0x44b0('0x2b')],qs[_0x44b0('0x30')](_0x822ba1[_0x44b0('0x2c')][_0x44b0('0x30')]));_0x5d286b['attributes']=_0x5d286b[_0x44b0('0x2e')]['length']?_0x5d286b[_0x44b0('0x2e')]:_0x1ee6e3[_0x44b0('0x2b')];_0x5d286b[_0x44b0('0x31')]=qs[_0x44b0('0x32')](_0x822ba1['query'][_0x44b0('0x32')]);_0x5d286b[_0x44b0('0x33')]=qs[_0x44b0('0x2d')](_[_0x44b0('0x49')](_0x822ba1[_0x44b0('0x2c')],_0x1ee6e3[_0x44b0('0x2d')]));if(_0x822ba1[_0x44b0('0x2c')][_0x44b0('0x34')]){_0x5d286b[_0x44b0('0x33')]=_[_0x44b0('0x38')](_0x5d286b[_0x44b0('0x33')],{'$or':_['map'](_0x5d286b[_0x44b0('0x2e')],function(_0x234b68){var _0x5b67a1={};_0x5b67a1[_0x234b68]={'$like':'%'+_0x822ba1['query'][_0x44b0('0x34')]+'%'};return _0x5b67a1;})});}_0x5d286b=_['merge']({},_0x5d286b,_0x822ba1[_0x44b0('0x39')]);return _0x186490['getFields'](_0x5d286b);}})['then'](function(_0x1e4924){if(_0x1e4924){_0x308198=_0x1e4924[_0x44b0('0x40')];if(!_0x822ba1[_0x44b0('0x2c')]['hasOwnProperty'](_0x44b0('0x4a'))){_0x5d286b[_0x44b0('0x18')]=qs['limit'](_0x822ba1[_0x44b0('0x2c')][_0x44b0('0x18')]);_0x5d286b[_0x44b0('0x15')]=qs['offset'](_0x822ba1[_0x44b0('0x2c')][_0x44b0('0x15')]);}return _0x186490['getFields'](_0x5d286b);}})[_0x44b0('0x20')](function(_0x3e8319){if(_0x3e8319){return _0x3e8319?{'count':_0x308198,'rows':_0x3e8319}:null;}})[_0x44b0('0x20')](respondWithResult(_0x26e44f,null))['catch'](handleError(_0x26e44f,null));};exports[_0x44b0('0x4b')]=function(_0x5f073f,_0x274773,_0x2a8bcf){var _0x1616af={};var _0x3692a3={};var _0x276408;var _0x470c5a;return db[_0x44b0('0x27')][_0x44b0('0x47')]({'where':{'id':_0x5f073f['params']['id']}})[_0x44b0('0x20')](handleEntityNotFound(_0x274773,null))[_0x44b0('0x20')](function(_0xc7099f){if(_0xc7099f){_0x276408=_0xc7099f;_0x3692a3[_0x44b0('0x2b')]=_[_0x44b0('0x3f')](db[_0x44b0('0x48')][_0x44b0('0x28')]);_0x3692a3[_0x44b0('0x2c')]=_['keys'](_0x5f073f[_0x44b0('0x2c')]);_0x3692a3['filters']=_[_0x44b0('0x2f')](_0x3692a3[_0x44b0('0x2b')],_0x3692a3['query']);_0x1616af[_0x44b0('0x2e')]=_[_0x44b0('0x2f')](_0x3692a3[_0x44b0('0x2b')],qs['fields'](_0x5f073f['query'][_0x44b0('0x30')]));_0x1616af['attributes']=_0x1616af[_0x44b0('0x2e')][_0x44b0('0x40')]?_0x1616af['attributes']:_0x3692a3[_0x44b0('0x2b')];_0x1616af['order']=qs['sort'](_0x5f073f['query'][_0x44b0('0x32')]);_0x1616af[_0x44b0('0x33')]=qs['filters'](_['pick'](_0x5f073f[_0x44b0('0x2c')],_0x3692a3['filters']));if(_0x5f073f[_0x44b0('0x2c')][_0x44b0('0x34')]){_0x1616af[_0x44b0('0x33')]=_[_0x44b0('0x38')](_0x1616af[_0x44b0('0x33')],{'$or':_[_0x44b0('0x35')](_0x1616af[_0x44b0('0x2e')],function(_0x36a090){var _0x413d66={};_0x413d66[_0x36a090]={'$like':'%'+_0x5f073f[_0x44b0('0x2c')][_0x44b0('0x34')]+'%'};return _0x413d66;})});}_0x1616af=_[_0x44b0('0x38')]({},_0x1616af,_0x5f073f[_0x44b0('0x39')]);return _0x276408[_0x44b0('0x4b')](_0x1616af);}})[_0x44b0('0x20')](function(_0xec7825){if(_0xec7825){_0x470c5a=_0xec7825[_0x44b0('0x40')];if(!_0x5f073f[_0x44b0('0x2c')][_0x44b0('0x4c')](_0x44b0('0x4a'))){_0x1616af[_0x44b0('0x18')]=qs[_0x44b0('0x18')](_0x5f073f[_0x44b0('0x2c')][_0x44b0('0x18')]);_0x1616af['offset']=qs['offset'](_0x5f073f[_0x44b0('0x2c')][_0x44b0('0x15')]);}return _0x276408[_0x44b0('0x4b')](_0x1616af);}})[_0x44b0('0x20')](function(_0x4bceff){if(_0x4bceff){return _0x4bceff?{'count':_0x470c5a,'rows':_0x4bceff}:null;}})[_0x44b0('0x20')](respondWithResult(_0x274773,null))[_0x44b0('0x44')](handleError(_0x274773,null));};exports[_0x44b0('0x4d')]=function(_0x48d07a,_0x84c655,_0x3cf234){var _0x2ce2c3={};var _0x33a5e7={};var _0x124571;var _0x54acc6;return db['DeskConfiguration'][_0x44b0('0x47')]({'where':{'id':_0x48d07a['params']['id']}})[_0x44b0('0x20')](handleEntityNotFound(_0x84c655,null))[_0x44b0('0x20')](function(_0x32f77e){if(_0x32f77e){_0x124571=_0x32f77e;_0x33a5e7[_0x44b0('0x2b')]=_['keys'](db[_0x44b0('0x48')][_0x44b0('0x28')]);_0x33a5e7[_0x44b0('0x2c')]=_['keys'](_0x48d07a[_0x44b0('0x2c')]);_0x33a5e7[_0x44b0('0x2d')]=_[_0x44b0('0x2f')](_0x33a5e7[_0x44b0('0x2b')],_0x33a5e7['query']);_0x2ce2c3[_0x44b0('0x2e')]=_[_0x44b0('0x2f')](_0x33a5e7[_0x44b0('0x2b')],qs[_0x44b0('0x30')](_0x48d07a[_0x44b0('0x2c')]['fields']));_0x2ce2c3['attributes']=_0x2ce2c3[_0x44b0('0x2e')]['length']?_0x2ce2c3['attributes']:_0x33a5e7[_0x44b0('0x2b')];_0x2ce2c3[_0x44b0('0x31')]=qs[_0x44b0('0x32')](_0x48d07a['query'][_0x44b0('0x32')]);_0x2ce2c3[_0x44b0('0x33')]=qs[_0x44b0('0x2d')](_['pick'](_0x48d07a[_0x44b0('0x2c')],_0x33a5e7[_0x44b0('0x2d')]));if(_0x48d07a[_0x44b0('0x2c')][_0x44b0('0x34')]){_0x2ce2c3[_0x44b0('0x33')]=_[_0x44b0('0x38')](_0x2ce2c3[_0x44b0('0x33')],{'$or':_[_0x44b0('0x35')](_0x2ce2c3[_0x44b0('0x2e')],function(_0x3fabfc){var _0x20d5a7={};_0x20d5a7[_0x3fabfc]={'$like':'%'+_0x48d07a[_0x44b0('0x2c')][_0x44b0('0x34')]+'%'};return _0x20d5a7;})});}_0x2ce2c3=_[_0x44b0('0x38')]({},_0x2ce2c3,_0x48d07a[_0x44b0('0x39')]);return _0x124571[_0x44b0('0x4d')](_0x2ce2c3);}})[_0x44b0('0x20')](function(_0x3cf7cc){if(_0x3cf7cc){_0x54acc6=_0x3cf7cc[_0x44b0('0x40')];if(!_0x48d07a['query'][_0x44b0('0x4c')](_0x44b0('0x4a'))){_0x2ce2c3['limit']=qs[_0x44b0('0x18')](_0x48d07a['query'][_0x44b0('0x18')]);_0x2ce2c3['offset']=qs[_0x44b0('0x15')](_0x48d07a[_0x44b0('0x2c')]['offset']);}return _0x124571[_0x44b0('0x4d')](_0x2ce2c3);}})[_0x44b0('0x20')](function(_0x446dee){if(_0x446dee){return _0x446dee?{'count':_0x54acc6,'rows':_0x446dee}:null;}})['then'](respondWithResult(_0x84c655,null))[_0x44b0('0x44')](handleError(_0x84c655,null));};exports[_0x44b0('0x4e')]=function(_0x3ed4ab,_0x274ee7,_0x18e72d){var _0x32cc17={};var _0x4f9dcc={};var _0x4eaaed;var _0x1fb8da;return db[_0x44b0('0x27')][_0x44b0('0x47')]({'where':{'id':_0x3ed4ab[_0x44b0('0x3e')]['id']}})[_0x44b0('0x20')](handleEntityNotFound(_0x274ee7,null))[_0x44b0('0x20')](function(_0x463bc0){if(_0x463bc0){_0x4eaaed=_0x463bc0;_0x4f9dcc[_0x44b0('0x2b')]=_[_0x44b0('0x3f')](db[_0x44b0('0x4f')][_0x44b0('0x28')]);_0x4f9dcc[_0x44b0('0x2c')]=_[_0x44b0('0x3f')](_0x3ed4ab[_0x44b0('0x2c')]);_0x4f9dcc[_0x44b0('0x2d')]=_[_0x44b0('0x2f')](_0x4f9dcc[_0x44b0('0x2b')],_0x4f9dcc[_0x44b0('0x2c')]);_0x32cc17[_0x44b0('0x2e')]=_['intersection'](_0x4f9dcc[_0x44b0('0x2b')],qs['fields'](_0x3ed4ab[_0x44b0('0x2c')][_0x44b0('0x30')]));_0x32cc17[_0x44b0('0x2e')]=_0x32cc17[_0x44b0('0x2e')][_0x44b0('0x40')]?_0x32cc17[_0x44b0('0x2e')]:_0x4f9dcc[_0x44b0('0x2b')];_0x32cc17[_0x44b0('0x31')]=qs[_0x44b0('0x32')](_0x3ed4ab[_0x44b0('0x2c')][_0x44b0('0x32')]);_0x32cc17[_0x44b0('0x33')]=qs['filters'](_[_0x44b0('0x49')](_0x3ed4ab[_0x44b0('0x2c')],_0x4f9dcc[_0x44b0('0x2d')]));if(_0x3ed4ab[_0x44b0('0x2c')][_0x44b0('0x34')]){_0x32cc17[_0x44b0('0x33')]=_['merge'](_0x32cc17['where'],{'$or':_[_0x44b0('0x35')](_0x32cc17['attributes'],function(_0x18eb5a){var _0x15682e={};_0x15682e[_0x18eb5a]={'$like':'%'+_0x3ed4ab[_0x44b0('0x2c')][_0x44b0('0x34')]+'%'};return _0x15682e;})});}_0x32cc17=_[_0x44b0('0x38')]({},_0x32cc17,_0x3ed4ab[_0x44b0('0x39')]);return _0x4eaaed['getTags'](_0x32cc17);}})['then'](function(_0x4d1f37){if(_0x4d1f37){_0x1fb8da=_0x4d1f37[_0x44b0('0x40')];if(!_0x3ed4ab[_0x44b0('0x2c')][_0x44b0('0x4c')](_0x44b0('0x4a'))){_0x32cc17[_0x44b0('0x18')]=qs[_0x44b0('0x18')](_0x3ed4ab[_0x44b0('0x2c')][_0x44b0('0x18')]);_0x32cc17['offset']=qs[_0x44b0('0x15')](_0x3ed4ab['query'][_0x44b0('0x15')]);}return _0x4eaaed[_0x44b0('0x4e')](_0x32cc17);}})[_0x44b0('0x20')](function(_0x13f4a7){if(_0x13f4a7){return _0x13f4a7?{'count':_0x1fb8da,'rows':_0x13f4a7}:null;}})[_0x44b0('0x20')](respondWithResult(_0x274ee7,null))[_0x44b0('0x44')](handleError(_0x274ee7,null));};exports[_0x44b0('0x50')]=function(_0x4f4189,_0x53f985,_0x5d075c){if(_0x4f4189['body']['id']){delete _0x4f4189[_0x44b0('0x43')]['id'];}return db[_0x44b0('0x27')][_0x44b0('0x47')]({'where':{'id':_0x4f4189[_0x44b0('0x3e')]['id']}})[_0x44b0('0x20')](handleEntityNotFound(_0x53f985,null))['then'](function(_0x334fea){if(_0x334fea){return _0x334fea[_0x44b0('0x50')](_0x4f4189[_0x44b0('0x43')][_0x44b0('0x51')]||[]);}return null;})['then'](respondWithResult(_0x53f985,null))[_0x44b0('0x44')](handleError(_0x53f985,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 052703d..8fa82d7 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 _0xf5ee=['util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','define','DeskConfiguration','int_desk_configurations'];(function(_0x2d8e44,_0x2b88a1){var _0xfdab7f=function(_0x4af88b){while(--_0x4af88b){_0x2d8e44['push'](_0x2d8e44['shift']());}};_0xfdab7f(++_0x2b88a1);}(_0xf5ee,0xbe));var _0xef5e=function(_0x9935a,_0x256cca){_0x9935a=_0x9935a-0x0;var _0x4831c8=_0xf5ee[_0x9935a];return _0x4831c8;};'use strict';var _=require('lodash');var util=require(_0xef5e('0x0'));var logger=require(_0xef5e('0x1'))(_0xef5e('0x2'));var moment=require('moment');var BPromise=require(_0xef5e('0x3'));var rp=require(_0xef5e('0x4'));var fs=require('fs');var path=require(_0xef5e('0x5'));var rimraf=require('rimraf');var config=require(_0xef5e('0x6'));var attributes=require('./intDeskConfiguration.attributes');module['exports']=function(_0x2775e4,_0x3a9ee2){return _0x2775e4[_0xef5e('0x7')](_0xef5e('0x8'),attributes,{'tableName':_0xef5e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x48c0=['int_desk_configurations','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./intDeskConfiguration.attributes','exports','DeskConfiguration'];(function(_0x45783c,_0x49c56d){var _0x1161da=function(_0x3c5d41){while(--_0x3c5d41){_0x45783c['push'](_0x45783c['shift']());}};_0x1161da(++_0x49c56d);}(_0x48c0,0x109));var _0x048c=function(_0x3a3d86,_0xb8a05){_0x3a3d86=_0x3a3d86-0x0;var _0x5f8ccf=_0x48c0[_0x3a3d86];return _0x5f8ccf;};'use strict';var _=require('lodash');var util=require(_0x048c('0x0'));var logger=require(_0x048c('0x1'))(_0x048c('0x2'));var moment=require(_0x048c('0x3'));var BPromise=require(_0x048c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x048c('0x5'));var config=require(_0x048c('0x6'));var attributes=require(_0x048c('0x7'));module[_0x048c('0x8')]=function(_0x4bbdf2,_0x2dc905){return _0x4bbdf2['define'](_0x048c('0x9'),attributes,{'tableName':_0x048c('0xa'),'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 cae0cac..a18bd07 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 _0xff6f=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','DeskConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util'];(function(_0x38348a,_0x2ec347){var _0x35f3d8=function(_0x39bd3f){while(--_0x39bd3f){_0x38348a['push'](_0x38348a['shift']());}};_0x35f3d8(++_0x2ec347);}(_0xff6f,0x11e));var _0xfff6=function(_0x5dd7f4,_0x48d9cc){_0x5dd7f4=_0x5dd7f4-0x0;var _0x2d6f38=_0xff6f[_0x5dd7f4];return _0x2d6f38;};'use strict';var _=require(_0xfff6('0x0'));var util=require(_0xfff6('0x1'));var moment=require(_0xfff6('0x2'));var BPromise=require(_0xfff6('0x3'));var rs=require(_0xfff6('0x4'));var fs=require('fs');var Redis=require(_0xfff6('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xfff6('0x6'));var logger=require(_0xfff6('0x7'))(_0xfff6('0x8'));var config=require('../../config/environment');var jayson=require(_0xfff6('0x9'));var client=jayson['client'][_0xfff6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b496e,_0x3972e5,_0x19d334){return new BPromise(function(_0x24be30,_0x1a41d){return client[_0xfff6('0xb')](_0x1b496e,_0x19d334)[_0xfff6('0xc')](function(_0x2e3008){logger[_0xfff6('0xd')]('DeskConfiguration,\x20%s,\x20%s',_0x3972e5,_0xfff6('0xe'));logger[_0xfff6('0xf')](_0xfff6('0x10'),_0x3972e5,_0xfff6('0xe'),JSON[_0xfff6('0x11')](_0x2e3008));if(_0x2e3008[_0xfff6('0x12')]){if(_0x2e3008[_0xfff6('0x12')][_0xfff6('0x13')]===0x1f4){logger['error'](_0xfff6('0x14'),_0x3972e5,_0x2e3008[_0xfff6('0x12')][_0xfff6('0x15')]);return _0x1a41d(_0x2e3008['error'][_0xfff6('0x15')]);}logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x3972e5,_0x2e3008[_0xfff6('0x12')][_0xfff6('0x15')]);return _0x24be30(_0x2e3008[_0xfff6('0x12')][_0xfff6('0x15')]);}else{logger[_0xfff6('0xd')](_0xfff6('0x14'),_0x3972e5,_0xfff6('0xe'));_0x24be30(_0x2e3008[_0xfff6('0x16')][_0xfff6('0x15')]);}})[_0xfff6('0x17')](function(_0x35197a){logger[_0xfff6('0x12')](_0xfff6('0x14'),_0x3972e5,_0x35197a);_0x1a41d(_0x35197a);});});} \ No newline at end of file +var _0x98f9=['DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','bluebird','../../config/utils','../../config/environment','jayson/promise','http','request','then'];(function(_0x5421f8,_0x26649b){var _0x4992fc=function(_0x43e2be){while(--_0x43e2be){_0x5421f8['push'](_0x5421f8['shift']());}};_0x4992fc(++_0x26649b);}(_0x98f9,0x1a8));var _0x998f=function(_0x1fc29f,_0x22e2f6){_0x1fc29f=_0x1fc29f-0x0;var _0xfc0a0a=_0x98f9[_0x1fc29f];return _0xfc0a0a;};'use strict';var _=require(_0x998f('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x998f('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x998f('0x2'));var logger=require('../../config/logger')('rpc');var config=require(_0x998f('0x3'));var jayson=require(_0x998f('0x4'));var client=jayson['client'][_0x998f('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x88c52b,_0x53c003,_0xb0c8a1){return new BPromise(function(_0x172ed0,_0x46251f){return client[_0x998f('0x6')](_0x88c52b,_0xb0c8a1)[_0x998f('0x7')](function(_0x2c70e6){logger['info'](_0x998f('0x8'),_0x53c003,_0x998f('0x9'));logger[_0x998f('0xa')](_0x998f('0xb'),_0x53c003,'request\x20sent',JSON['stringify'](_0x2c70e6));if(_0x2c70e6['error']){if(_0x2c70e6[_0x998f('0xc')][_0x998f('0xd')]===0x1f4){logger[_0x998f('0xc')](_0x998f('0x8'),_0x53c003,_0x2c70e6[_0x998f('0xc')]['message']);return _0x46251f(_0x2c70e6['error'][_0x998f('0xe')]);}logger[_0x998f('0xc')]('DeskConfiguration,\x20%s,\x20%s',_0x53c003,_0x2c70e6[_0x998f('0xc')][_0x998f('0xe')]);return _0x172ed0(_0x2c70e6['error']['message']);}else{logger[_0x998f('0xf')](_0x998f('0x8'),_0x53c003,_0x998f('0x9'));_0x172ed0(_0x2c70e6[_0x998f('0x10')][_0x998f('0xe')]);}})[_0x998f('0x11')](function(_0x9dc573){logger[_0x998f('0xc')](_0x998f('0x8'),_0x53c003,_0x9dc573);_0x46251f(_0x9dc573);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index e0acbc3..3bc3498 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 _0x9172=['fs-extra','../../components/auth/service','../../config/environment','./intDeskField.controller','get','index','/:id','isAuthenticated','show','post','create','put','update','destroy','exports','multer','util','connect-timeout','Router'];(function(_0x2e27da,_0x350618){var _0x34dc39=function(_0x2e9489){while(--_0x2e9489){_0x2e27da['push'](_0x2e27da['shift']());}};_0x34dc39(++_0x350618);}(_0x9172,0x19e));var _0x2917=function(_0x45f951,_0x2750c8){_0x45f951=_0x45f951-0x0;var _0x24756c=_0x9172[_0x45f951];return _0x24756c;};'use strict';var multer=require(_0x2917('0x0'));var util=require(_0x2917('0x1'));var path=require('path');var timeout=require(_0x2917('0x2'));var express=require('express');var router=express[_0x2917('0x3')]();var fs_extra=require(_0x2917('0x4'));var auth=require(_0x2917('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x2917('0x6'));var controller=require(_0x2917('0x7'));router[_0x2917('0x8')]('/',auth['isAuthenticated'](),controller[_0x2917('0x9')]);router[_0x2917('0x8')](_0x2917('0xa'),auth[_0x2917('0xb')](),controller[_0x2917('0xc')]);router[_0x2917('0xd')]('/',auth[_0x2917('0xb')](),controller[_0x2917('0xe')]);router[_0x2917('0xf')](_0x2917('0xa'),auth[_0x2917('0xb')](),controller[_0x2917('0x10')]);router['delete'](_0x2917('0xa'),auth[_0x2917('0xb')](),controller[_0x2917('0x11')]);module[_0x2917('0x12')]=router; \ No newline at end of file +var _0x1103=['express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','put','delete','exports','util','path','connect-timeout'];(function(_0x13b330,_0x297092){var _0x1f666c=function(_0x5ebc84){while(--_0x5ebc84){_0x13b330['push'](_0x13b330['shift']());}};_0x1f666c(++_0x297092);}(_0x1103,0x97));var _0x3110=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x1103[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require('multer');var util=require(_0x3110('0x0'));var path=require(_0x3110('0x1'));var timeout=require(_0x3110('0x2'));var express=require(_0x3110('0x3'));var router=express[_0x3110('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x3110('0x5'));var interaction=require(_0x3110('0x6'));var config=require('../../config/environment');var controller=require('./intDeskField.controller');router[_0x3110('0x7')]('/',auth[_0x3110('0x8')](),controller[_0x3110('0x9')]);router[_0x3110('0x7')](_0x3110('0xa'),auth[_0x3110('0x8')](),controller['show']);router['post']('/',auth[_0x3110('0x8')](),controller['create']);router[_0x3110('0xb')](_0x3110('0xa'),auth[_0x3110('0x8')](),controller['update']);router[_0x3110('0xc')](_0x3110('0xa'),auth[_0x3110('0x8')](),controller['destroy']);module[_0x3110('0xd')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 4b7dcd6..1ca4ebc 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 _0x97f1=['variable','customVariable','keyValue','picklist','string','STRING','sequelize','ENUM'];(function(_0x2df8c7,_0x101d49){var _0x54a823=function(_0x4e2dc1){while(--_0x4e2dc1){_0x2df8c7['push'](_0x2df8c7['shift']());}};_0x54a823(++_0x101d49);}(_0x97f1,0x16e));var _0x197f=function(_0x4d958b,_0x4cb10c){_0x4d958b=_0x4d958b-0x0;var _0x212cbe=_0x97f1[_0x4d958b];return _0x212cbe;};'use strict';var Sequelize=require(_0x197f('0x0'));module['exports']={'type':{'type':Sequelize[_0x197f('0x1')]('string',_0x197f('0x2'),_0x197f('0x3'),_0x197f('0x4'),_0x197f('0x5')),'defaultValue':_0x197f('0x6')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x197f('0x7')]},'keyType':{'type':Sequelize['ENUM']('string',_0x197f('0x2'),_0x197f('0x3'))},'keyContent':{'type':Sequelize[_0x197f('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x197f('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc233=['keyValue','picklist','string','STRING','customVariable','BOOLEAN','sequelize','exports','ENUM','variable'];(function(_0x302501,_0x2de597){var _0x20a012=function(_0x1bad8d){while(--_0x1bad8d){_0x302501['push'](_0x302501['shift']());}};_0x20a012(++_0x2de597);}(_0xc233,0x18c));var _0x3c23=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0xc233[_0xf71120];return _0xbe2fd3;};'use strict';var Sequelize=require(_0x3c23('0x0'));module[_0x3c23('0x1')]={'type':{'type':Sequelize[_0x3c23('0x2')]('string',_0x3c23('0x3'),'customVariable',_0x3c23('0x4'),_0x3c23('0x5')),'defaultValue':_0x3c23('0x6')},'content':{'type':Sequelize[_0x3c23('0x7')]},'key':{'type':Sequelize[_0x3c23('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0x3c23('0x6'),_0x3c23('0x3'),_0x3c23('0x8'))},'keyContent':{'type':Sequelize[_0x3c23('0x7')]},'idField':{'type':Sequelize[_0x3c23('0x7')]},'nameField':{'type':Sequelize[_0x3c23('0x7')]},'customField':{'type':Sequelize[_0x3c23('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x3c23('0x7')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index 908643a..ab0287a 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 _0xb1ef=['request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','limit','undefined','count','set','apply','reject','save','update','then','destroy','error','stack','name','send','map','DeskField','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','pick','where','merge','VIRTUAL','filter','rows','catch','show','params','rawAttributes','includeAll','options','find','create','body','eml-format','rimraf','fast-json-patch'];(function(_0x25c378,_0x3165be){var _0x128a73=function(_0x1ef5ee){while(--_0x1ef5ee){_0x25c378['push'](_0x25c378['shift']());}};_0x128a73(++_0x3165be);}(_0xb1ef,0x93));var _0xfb1e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb1ef[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0xfb1e('0x0'));var rimraf=require(_0xfb1e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfb1e('0x2'));var rp=require(_0xfb1e('0x3'));var moment=require(_0xfb1e('0x4'));var BPromise=require(_0xfb1e('0x5'));var Mustache=require(_0xfb1e('0x6'));var util=require(_0xfb1e('0x7'));var path=require(_0xfb1e('0x8'));var sox=require(_0xfb1e('0x9'));var csv=require('to-csv');var ejs=require(_0xfb1e('0xa'));var fs=require('fs');var fs_extra=require(_0xfb1e('0xb'));var _=require(_0xfb1e('0xc'));var squel=require(_0xfb1e('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xfb1e('0xe'));var toCsv=require(_0xfb1e('0xf'));var querystring=require(_0xfb1e('0x10'));var Papa=require(_0xfb1e('0x11'));var Redis=require(_0xfb1e('0x12'));var authService=require(_0xfb1e('0x13'));var qs=require(_0xfb1e('0x14'));var as=require(_0xfb1e('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfb1e('0x16'))(_0xfb1e('0x17'));var utils=require(_0xfb1e('0x18'));var config=require(_0xfb1e('0x19'));var licenseUtil=require(_0xfb1e('0x1a'));var db=require(_0xfb1e('0x1b'))['db'];function respondWithStatusCode(_0x2f7b2e,_0x4f33f8){_0x4f33f8=_0x4f33f8||0xcc;return function(_0x30b991){if(_0x30b991){return _0x2f7b2e[_0xfb1e('0x1c')](_0x4f33f8);}return _0x2f7b2e['status'](_0x4f33f8)[_0xfb1e('0x1d')]();};}function respondWithResult(_0x3a5f5a,_0x1cd003){_0x1cd003=_0x1cd003||0xc8;return function(_0x3abd2){if(_0x3abd2){return _0x3a5f5a[_0xfb1e('0x1e')](_0x1cd003)['json'](_0x3abd2);}};}function respondWithFilteredResult(_0x157f6e,_0x11ad1d){return function(_0x435969){if(_0x435969){var _0xa02b94=typeof _0x11ad1d[_0xfb1e('0x1f')]==='undefined'&&typeof _0x11ad1d[_0xfb1e('0x20')]===_0xfb1e('0x21');var _0x3c819d=_0x435969[_0xfb1e('0x22')];var _0x2b0116=_0xa02b94?0x0:_0x11ad1d['offset'];var _0x33215e=_0xa02b94?_0x435969[_0xfb1e('0x22')]:_0x11ad1d[_0xfb1e('0x1f')]+_0x11ad1d[_0xfb1e('0x20')];var _0x41d142;if(_0x33215e>=_0x3c819d){_0x33215e=_0x3c819d;_0x41d142=0xc8;}else{_0x41d142=0xce;}_0x157f6e['status'](_0x41d142);return _0x157f6e[_0xfb1e('0x23')]('Content-Range',_0x2b0116+'-'+_0x33215e+'/'+_0x3c819d)['json'](_0x435969);}return null;};}function patchUpdates(_0x20345a){return function(_0x4d443d){try{jsonpatch[_0xfb1e('0x24')](_0x4d443d,_0x20345a,!![]);}catch(_0x3c5f53){return BPromise[_0xfb1e('0x25')](_0x3c5f53);}return _0x4d443d[_0xfb1e('0x26')]();};}function saveUpdates(_0x548dc0,_0x193fbf){return function(_0x447d0c){if(_0x447d0c){return _0x447d0c[_0xfb1e('0x27')](_0x548dc0)[_0xfb1e('0x28')](function(_0x3dfba1){return _0x3dfba1;});}return null;};}function removeEntity(_0x34d37d,_0x1df2b8){return function(_0x1cbceb){if(_0x1cbceb){return _0x1cbceb[_0xfb1e('0x29')]()[_0xfb1e('0x28')](function(){_0x34d37d[_0xfb1e('0x1e')](0xcc)[_0xfb1e('0x1d')]();});}};}function handleEntityNotFound(_0x2b30d8,_0x47be5e){return function(_0x535e0d){if(!_0x535e0d){_0x2b30d8['sendStatus'](0x194);}return _0x535e0d;};}function handleError(_0x1f9a0a,_0x1a62af){_0x1a62af=_0x1a62af||0x1f4;return function(_0x20826c){logger[_0xfb1e('0x2a')](_0x20826c[_0xfb1e('0x2b')]);if(_0x20826c[_0xfb1e('0x2c')]){delete _0x20826c[_0xfb1e('0x2c')];}_0x1f9a0a[_0xfb1e('0x1e')](_0x1a62af)[_0xfb1e('0x2d')](_0x20826c);};}exports['index']=function(_0x21a1a1,_0x2dfa98){var _0x33a0e3={},_0x201881={},_0x3aa896={'count':0x0,'rows':[]};var _0x15f10d=_[_0xfb1e('0x2e')](db[_0xfb1e('0x2f')]['rawAttributes'],function(_0x35f2f3){return{'name':_0x35f2f3[_0xfb1e('0x30')],'type':_0x35f2f3[_0xfb1e('0x31')]['key']};});_0x201881[_0xfb1e('0x32')]=_['map'](_0x15f10d,_0xfb1e('0x2c'));_0x201881[_0xfb1e('0x33')]=_[_0xfb1e('0x34')](_0x21a1a1[_0xfb1e('0x33')]);_0x201881[_0xfb1e('0x35')]=_[_0xfb1e('0x36')](_0x201881[_0xfb1e('0x32')],_0x201881[_0xfb1e('0x33')]);_0x33a0e3[_0xfb1e('0x37')]=_['intersection'](_0x201881[_0xfb1e('0x32')],qs[_0xfb1e('0x38')](_0x21a1a1['query'][_0xfb1e('0x38')]));_0x33a0e3[_0xfb1e('0x37')]=_0x33a0e3[_0xfb1e('0x37')][_0xfb1e('0x39')]?_0x33a0e3[_0xfb1e('0x37')]:_0x201881[_0xfb1e('0x32')];if(!_0x21a1a1['query']['hasOwnProperty'](_0xfb1e('0x3a'))){_0x33a0e3[_0xfb1e('0x20')]=qs['limit'](_0x21a1a1[_0xfb1e('0x33')]['limit']);_0x33a0e3[_0xfb1e('0x1f')]=qs[_0xfb1e('0x1f')](_0x21a1a1['query'][_0xfb1e('0x1f')]);}_0x33a0e3['order']=qs[_0xfb1e('0x3b')](_0x21a1a1[_0xfb1e('0x33')][_0xfb1e('0x3b')]);_0x33a0e3['where']=qs['filters'](_[_0xfb1e('0x3c')](_0x21a1a1[_0xfb1e('0x33')],_0x201881[_0xfb1e('0x35')]),_0x15f10d);if(_0x21a1a1['query']['filter']){_0x33a0e3[_0xfb1e('0x3d')]=_[_0xfb1e('0x3e')](_0x33a0e3[_0xfb1e('0x3d')],{'$or':_[_0xfb1e('0x2e')](_0x15f10d,function(_0x3764e3){if(_0x3764e3[_0xfb1e('0x31')]!==_0xfb1e('0x3f')){var _0x4eb62c={};_0x4eb62c[_0x3764e3['name']]={'$like':'%'+_0x21a1a1[_0xfb1e('0x33')][_0xfb1e('0x40')]+'%'};return _0x4eb62c;}})});}_0x33a0e3=_[_0xfb1e('0x3e')]({},_0x33a0e3,_0x21a1a1['options']);var _0x220512={'where':_0x33a0e3[_0xfb1e('0x3d')]};return db[_0xfb1e('0x2f')][_0xfb1e('0x22')](_0x220512)['then'](function(_0x18aff7){_0x3aa896['count']=_0x18aff7;if(_0x21a1a1[_0xfb1e('0x33')]['includeAll']){_0x33a0e3['include']=[{'all':!![]}];}return db[_0xfb1e('0x2f')]['findAll'](_0x33a0e3);})[_0xfb1e('0x28')](function(_0x2cc9a0){_0x3aa896[_0xfb1e('0x41')]=_0x2cc9a0;return _0x3aa896;})[_0xfb1e('0x28')](respondWithFilteredResult(_0x2dfa98,_0x33a0e3))[_0xfb1e('0x42')](handleError(_0x2dfa98,null));};exports[_0xfb1e('0x43')]=function(_0x110e3e,_0xa8f62d){var _0x6797a9={'raw':!![],'where':{'id':_0x110e3e[_0xfb1e('0x44')]['id']}},_0x28401c={};_0x28401c[_0xfb1e('0x32')]=_[_0xfb1e('0x34')](db['DeskField'][_0xfb1e('0x45')]);_0x28401c[_0xfb1e('0x33')]=_[_0xfb1e('0x34')](_0x110e3e['query']);_0x28401c[_0xfb1e('0x35')]=_['intersection'](_0x28401c[_0xfb1e('0x32')],_0x28401c[_0xfb1e('0x33')]);_0x6797a9[_0xfb1e('0x37')]=_[_0xfb1e('0x36')](_0x28401c[_0xfb1e('0x32')],qs['fields'](_0x110e3e[_0xfb1e('0x33')]['fields']));_0x6797a9[_0xfb1e('0x37')]=_0x6797a9['attributes'][_0xfb1e('0x39')]?_0x6797a9[_0xfb1e('0x37')]:_0x28401c['model'];if(_0x110e3e[_0xfb1e('0x33')][_0xfb1e('0x46')]){_0x6797a9['include']=[{'all':!![]}];}_0x6797a9=_[_0xfb1e('0x3e')]({},_0x6797a9,_0x110e3e[_0xfb1e('0x47')]);return db[_0xfb1e('0x2f')][_0xfb1e('0x48')](_0x6797a9)[_0xfb1e('0x28')](handleEntityNotFound(_0xa8f62d,null))[_0xfb1e('0x28')](respondWithResult(_0xa8f62d,null))[_0xfb1e('0x42')](handleError(_0xa8f62d,null));};exports[_0xfb1e('0x49')]=function(_0x51d055,_0x357e37){return db[_0xfb1e('0x2f')][_0xfb1e('0x49')](_0x51d055[_0xfb1e('0x4a')],{})[_0xfb1e('0x28')](respondWithResult(_0x357e37,0xc9))[_0xfb1e('0x42')](handleError(_0x357e37,null));};exports[_0xfb1e('0x27')]=function(_0x11eae0,_0x41f936){if(_0x11eae0[_0xfb1e('0x4a')]['id']){delete _0x11eae0['body']['id'];}return db[_0xfb1e('0x2f')]['find']({'where':{'id':_0x11eae0[_0xfb1e('0x44')]['id']}})[_0xfb1e('0x28')](handleEntityNotFound(_0x41f936,null))['then'](saveUpdates(_0x11eae0['body'],null))['then'](respondWithResult(_0x41f936,null))[_0xfb1e('0x42')](handleError(_0x41f936,null));};exports[_0xfb1e('0x29')]=function(_0x54b5d3,_0x580d4e){return db[_0xfb1e('0x2f')][_0xfb1e('0x48')]({'where':{'id':_0x54b5d3[_0xfb1e('0x44')]['id']}})['then'](handleEntityNotFound(_0x580d4e,null))['then'](removeEntity(_0x580d4e,null))[_0xfb1e('0x42')](handleError(_0x580d4e,null));}; \ No newline at end of file +var _0x2675=['offset','undefined','limit','count','Content-Range','json','apply','reject','destroy','then','error','name','send','index','map','DeskField','fieldName','type','key','query','keys','intersection','model','attributes','fields','hasOwnProperty','sort','where','filters','pick','merge','VIRTUAL','filter','includeAll','include','rows','catch','show','rawAttributes','length','options','find','create','body','update','params','eml-format','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x4783e4,_0x41557d){var _0x201b3c=function(_0xe063ca){while(--_0xe063ca){_0x4783e4['push'](_0x4783e4['shift']());}};_0x201b3c(++_0x41557d);}(_0x2675,0x75));var _0x5267=function(_0xc6c9fc,_0x5dd26f){_0xc6c9fc=_0xc6c9fc-0x0;var _0x506fb9=_0x2675[_0xc6c9fc];return _0x506fb9;};'use strict';var emlformat=require(_0x5267('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5267('0x1'));var moment=require(_0x5267('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x5267('0x3'));var util=require(_0x5267('0x4'));var path=require('path');var sox=require(_0x5267('0x5'));var csv=require(_0x5267('0x6'));var ejs=require(_0x5267('0x7'));var fs=require('fs');var fs_extra=require(_0x5267('0x8'));var _=require(_0x5267('0x9'));var squel=require(_0x5267('0xa'));var crypto=require('crypto');var jsforce=require(_0x5267('0xb'));var deskjs=require(_0x5267('0xc'));var toCsv=require('to-csv');var querystring=require(_0x5267('0xd'));var Papa=require('papaparse');var Redis=require(_0x5267('0xe'));var authService=require(_0x5267('0xf'));var qs=require(_0x5267('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5267('0x11'));var logger=require('../../config/logger')(_0x5267('0x12'));var utils=require('../../config/utils');var config=require(_0x5267('0x13'));var licenseUtil=require(_0x5267('0x14'));var db=require(_0x5267('0x15'))['db'];function respondWithStatusCode(_0x1f9be3,_0x1d7090){_0x1d7090=_0x1d7090||0xcc;return function(_0x1171b9){if(_0x1171b9){return _0x1f9be3[_0x5267('0x16')](_0x1d7090);}return _0x1f9be3[_0x5267('0x17')](_0x1d7090)[_0x5267('0x18')]();};}function respondWithResult(_0x1e2d3b,_0x16e5a7){_0x16e5a7=_0x16e5a7||0xc8;return function(_0x29349a){if(_0x29349a){return _0x1e2d3b[_0x5267('0x17')](_0x16e5a7)['json'](_0x29349a);}};}function respondWithFilteredResult(_0x52e24e,_0xa593fb){return function(_0x40d897){if(_0x40d897){var _0x38a147=typeof _0xa593fb[_0x5267('0x19')]===_0x5267('0x1a')&&typeof _0xa593fb[_0x5267('0x1b')]===_0x5267('0x1a');var _0x6831e0=_0x40d897[_0x5267('0x1c')];var _0xb1c97a=_0x38a147?0x0:_0xa593fb[_0x5267('0x19')];var _0x1ab03=_0x38a147?_0x40d897['count']:_0xa593fb[_0x5267('0x19')]+_0xa593fb[_0x5267('0x1b')];var _0x5069e8;if(_0x1ab03>=_0x6831e0){_0x1ab03=_0x6831e0;_0x5069e8=0xc8;}else{_0x5069e8=0xce;}_0x52e24e[_0x5267('0x17')](_0x5069e8);return _0x52e24e['set'](_0x5267('0x1d'),_0xb1c97a+'-'+_0x1ab03+'/'+_0x6831e0)[_0x5267('0x1e')](_0x40d897);}return null;};}function patchUpdates(_0x39c0c3){return function(_0x2a9f99){try{jsonpatch[_0x5267('0x1f')](_0x2a9f99,_0x39c0c3,!![]);}catch(_0x4dd637){return BPromise[_0x5267('0x20')](_0x4dd637);}return _0x2a9f99['save']();};}function saveUpdates(_0xa32663,_0x420fb8){return function(_0x3b53ac){if(_0x3b53ac){return _0x3b53ac['update'](_0xa32663)['then'](function(_0x5546e2){return _0x5546e2;});}return null;};}function removeEntity(_0x4a17c7,_0x5ea6a6){return function(_0x26c7f8){if(_0x26c7f8){return _0x26c7f8[_0x5267('0x21')]()[_0x5267('0x22')](function(){_0x4a17c7[_0x5267('0x17')](0xcc)[_0x5267('0x18')]();});}};}function handleEntityNotFound(_0x40d1be,_0x126a97){return function(_0x220e03){if(!_0x220e03){_0x40d1be[_0x5267('0x16')](0x194);}return _0x220e03;};}function handleError(_0x59f112,_0x5cb64f){_0x5cb64f=_0x5cb64f||0x1f4;return function(_0x354111){logger[_0x5267('0x23')](_0x354111['stack']);if(_0x354111[_0x5267('0x24')]){delete _0x354111['name'];}_0x59f112['status'](_0x5cb64f)[_0x5267('0x25')](_0x354111);};}exports[_0x5267('0x26')]=function(_0x1f33b7,_0x2d2ace){var _0x33c431={},_0x4f3d4d={},_0x5e87eb={'count':0x0,'rows':[]};var _0x18020c=_[_0x5267('0x27')](db[_0x5267('0x28')]['rawAttributes'],function(_0x58d685){return{'name':_0x58d685[_0x5267('0x29')],'type':_0x58d685[_0x5267('0x2a')][_0x5267('0x2b')]};});_0x4f3d4d['model']=_['map'](_0x18020c,_0x5267('0x24'));_0x4f3d4d[_0x5267('0x2c')]=_[_0x5267('0x2d')](_0x1f33b7[_0x5267('0x2c')]);_0x4f3d4d['filters']=_[_0x5267('0x2e')](_0x4f3d4d[_0x5267('0x2f')],_0x4f3d4d[_0x5267('0x2c')]);_0x33c431[_0x5267('0x30')]=_[_0x5267('0x2e')](_0x4f3d4d[_0x5267('0x2f')],qs[_0x5267('0x31')](_0x1f33b7[_0x5267('0x2c')]['fields']));_0x33c431['attributes']=_0x33c431[_0x5267('0x30')]['length']?_0x33c431[_0x5267('0x30')]:_0x4f3d4d[_0x5267('0x2f')];if(!_0x1f33b7[_0x5267('0x2c')][_0x5267('0x32')]('nolimit')){_0x33c431[_0x5267('0x1b')]=qs[_0x5267('0x1b')](_0x1f33b7[_0x5267('0x2c')][_0x5267('0x1b')]);_0x33c431[_0x5267('0x19')]=qs[_0x5267('0x19')](_0x1f33b7[_0x5267('0x2c')][_0x5267('0x19')]);}_0x33c431['order']=qs[_0x5267('0x33')](_0x1f33b7['query'][_0x5267('0x33')]);_0x33c431[_0x5267('0x34')]=qs[_0x5267('0x35')](_[_0x5267('0x36')](_0x1f33b7[_0x5267('0x2c')],_0x4f3d4d[_0x5267('0x35')]),_0x18020c);if(_0x1f33b7[_0x5267('0x2c')]['filter']){_0x33c431[_0x5267('0x34')]=_[_0x5267('0x37')](_0x33c431[_0x5267('0x34')],{'$or':_[_0x5267('0x27')](_0x18020c,function(_0x82cea7){if(_0x82cea7[_0x5267('0x2a')]!==_0x5267('0x38')){var _0x487dfc={};_0x487dfc[_0x82cea7[_0x5267('0x24')]]={'$like':'%'+_0x1f33b7['query'][_0x5267('0x39')]+'%'};return _0x487dfc;}})});}_0x33c431=_['merge']({},_0x33c431,_0x1f33b7['options']);var _0x51bddd={'where':_0x33c431[_0x5267('0x34')]};return db['DeskField'][_0x5267('0x1c')](_0x51bddd)[_0x5267('0x22')](function(_0x3d4b19){_0x5e87eb[_0x5267('0x1c')]=_0x3d4b19;if(_0x1f33b7['query'][_0x5267('0x3a')]){_0x33c431[_0x5267('0x3b')]=[{'all':!![]}];}return db['DeskField']['findAll'](_0x33c431);})[_0x5267('0x22')](function(_0x560cdf){_0x5e87eb[_0x5267('0x3c')]=_0x560cdf;return _0x5e87eb;})[_0x5267('0x22')](respondWithFilteredResult(_0x2d2ace,_0x33c431))[_0x5267('0x3d')](handleError(_0x2d2ace,null));};exports[_0x5267('0x3e')]=function(_0x36d0f1,_0x3012cb){var _0x27add5={'raw':!![],'where':{'id':_0x36d0f1['params']['id']}},_0x5697b3={};_0x5697b3[_0x5267('0x2f')]=_['keys'](db[_0x5267('0x28')][_0x5267('0x3f')]);_0x5697b3['query']=_[_0x5267('0x2d')](_0x36d0f1[_0x5267('0x2c')]);_0x5697b3[_0x5267('0x35')]=_[_0x5267('0x2e')](_0x5697b3[_0x5267('0x2f')],_0x5697b3[_0x5267('0x2c')]);_0x27add5[_0x5267('0x30')]=_[_0x5267('0x2e')](_0x5697b3[_0x5267('0x2f')],qs['fields'](_0x36d0f1[_0x5267('0x2c')][_0x5267('0x31')]));_0x27add5[_0x5267('0x30')]=_0x27add5[_0x5267('0x30')][_0x5267('0x40')]?_0x27add5['attributes']:_0x5697b3[_0x5267('0x2f')];if(_0x36d0f1['query'][_0x5267('0x3a')]){_0x27add5['include']=[{'all':!![]}];}_0x27add5=_['merge']({},_0x27add5,_0x36d0f1[_0x5267('0x41')]);return db['DeskField'][_0x5267('0x42')](_0x27add5)[_0x5267('0x22')](handleEntityNotFound(_0x3012cb,null))[_0x5267('0x22')](respondWithResult(_0x3012cb,null))[_0x5267('0x3d')](handleError(_0x3012cb,null));};exports['create']=function(_0x12d6a8,_0x4ee826){return db['DeskField'][_0x5267('0x43')](_0x12d6a8[_0x5267('0x44')],{})['then'](respondWithResult(_0x4ee826,0xc9))['catch'](handleError(_0x4ee826,null));};exports[_0x5267('0x45')]=function(_0xe0439e,_0x3d2436){if(_0xe0439e[_0x5267('0x44')]['id']){delete _0xe0439e[_0x5267('0x44')]['id'];}return db[_0x5267('0x28')][_0x5267('0x42')]({'where':{'id':_0xe0439e[_0x5267('0x46')]['id']}})[_0x5267('0x22')](handleEntityNotFound(_0x3d2436,null))[_0x5267('0x22')](saveUpdates(_0xe0439e[_0x5267('0x44')],null))[_0x5267('0x22')](respondWithResult(_0x3d2436,null))[_0x5267('0x3d')](handleError(_0x3d2436,null));};exports[_0x5267('0x21')]=function(_0x4f7f75,_0x8636d0){return db[_0x5267('0x28')][_0x5267('0x42')]({'where':{'id':_0x4f7f75['params']['id']}})[_0x5267('0x22')](handleEntityNotFound(_0x8636d0,null))[_0x5267('0x22')](removeEntity(_0x8636d0,null))[_0x5267('0x3d')](handleError(_0x8636d0,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index a738a17..abb93d3 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 _0x8787=['DeskField','int_desk_fields','idField','FieldId','lodash','bluebird','request-promise','path','rimraf','./intDeskField.attributes','exports','define'];(function(_0x4fa891,_0x49dbde){var _0x5e26c1=function(_0x246526){while(--_0x246526){_0x4fa891['push'](_0x4fa891['shift']());}};_0x5e26c1(++_0x49dbde);}(_0x8787,0x16c));var _0x7878=function(_0x55a4b6,_0x5f4667){_0x55a4b6=_0x55a4b6-0x0;var _0x24cb61=_0x8787[_0x55a4b6];return _0x24cb61;};'use strict';var _=require(_0x7878('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x7878('0x1'));var rp=require(_0x7878('0x2'));var fs=require('fs');var path=require(_0x7878('0x3'));var rimraf=require(_0x7878('0x4'));var config=require('../../config/environment');var attributes=require(_0x7878('0x5'));module[_0x7878('0x6')]=function(_0x318a90,_0x5d438e){return _0x318a90[_0x7878('0x7')](_0x7878('0x8'),attributes,{'tableName':_0x7878('0x9'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':[_0x7878('0xa'),_0x7878('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe40e=['rimraf','../../config/environment','exports','define','DeskField','desk_unique_index','idField','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0xb0edf4,_0x5f35dc){var _0x646832=function(_0x1e2a5a){while(--_0x1e2a5a){_0xb0edf4['push'](_0xb0edf4['shift']());}};_0x646832(++_0x5f35dc);}(_0xe40e,0xe8));var _0xee40=function(_0x55605e,_0x9bbee5){_0x55605e=_0x55605e-0x0;var _0x1f12d3=_0xe40e[_0x55605e];return _0x1f12d3;};'use strict';var _=require(_0xee40('0x0'));var util=require(_0xee40('0x1'));var logger=require(_0xee40('0x2'))(_0xee40('0x3'));var moment=require(_0xee40('0x4'));var BPromise=require(_0xee40('0x5'));var rp=require(_0xee40('0x6'));var fs=require('fs');var path=require(_0xee40('0x7'));var rimraf=require(_0xee40('0x8'));var config=require(_0xee40('0x9'));var attributes=require('./intDeskField.attributes');module[_0xee40('0xa')]=function(_0x244ed,_0x4f0554){return _0x244ed[_0xee40('0xb')](_0xee40('0xc'),attributes,{'tableName':'int_desk_fields','paranoid':![],'indexes':[{'name':_0xee40('0xd'),'fields':[_0xee40('0xe'),'FieldId'],'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 739f253..228602d 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 _0x662d=['message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','then','info','DeskField,\x20%s,\x20%s','request\x20sent','debug','DeskField,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x2a701b,_0x4e5016){var _0x24476f=function(_0x395532){while(--_0x395532){_0x2a701b['push'](_0x2a701b['shift']());}};_0x24476f(++_0x4e5016);}(_0x662d,0x114));var _0xd662=function(_0x2ae22c,_0x380dd4){_0x2ae22c=_0x2ae22c-0x0;var _0x227d23=_0x662d[_0x2ae22c];return _0x227d23;};'use strict';var _=require(_0xd662('0x0'));var util=require(_0xd662('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd662('0x2'));var fs=require('fs');var Redis=require(_0xd662('0x3'));var db=require(_0xd662('0x4'))['db'];var utils=require(_0xd662('0x5'));var logger=require('../../config/logger')(_0xd662('0x6'));var config=require(_0xd662('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xd662('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x27dcfd,_0x2ee8d5,_0x4457f5){return new BPromise(function(_0x1601a5,_0x128ef5){return client['request'](_0x27dcfd,_0x4457f5)[_0xd662('0x9')](function(_0x54664f){logger[_0xd662('0xa')](_0xd662('0xb'),_0x2ee8d5,_0xd662('0xc'));logger[_0xd662('0xd')](_0xd662('0xe'),_0x2ee8d5,_0xd662('0xc'),JSON[_0xd662('0xf')](_0x54664f));if(_0x54664f[_0xd662('0x10')]){if(_0x54664f[_0xd662('0x10')][_0xd662('0x11')]===0x1f4){logger[_0xd662('0x10')](_0xd662('0xb'),_0x2ee8d5,_0x54664f[_0xd662('0x10')][_0xd662('0x12')]);return _0x128ef5(_0x54664f[_0xd662('0x10')][_0xd662('0x12')]);}logger[_0xd662('0x10')](_0xd662('0xb'),_0x2ee8d5,_0x54664f['error'][_0xd662('0x12')]);return _0x1601a5(_0x54664f[_0xd662('0x10')][_0xd662('0x12')]);}else{logger[_0xd662('0xa')](_0xd662('0xb'),_0x2ee8d5,_0xd662('0xc'));_0x1601a5(_0x54664f[_0xd662('0x13')][_0xd662('0x12')]);}})[_0xd662('0x14')](function(_0x3bb4e4){logger['error']('DeskField,\x20%s,\x20%s',_0x2ee8d5,_0x3bb4e4);_0x128ef5(_0x3bb4e4);});});} \ No newline at end of file +var _0x4099=['lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','DeskField,\x20%s,\x20%s','request\x20sent','DeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x2863ea,_0x161ae6){var _0x785e87=function(_0x186042){while(--_0x186042){_0x2863ea['push'](_0x2863ea['shift']());}};_0x785e87(++_0x161ae6);}(_0x4099,0x1cc));var _0x9409=function(_0x1f6f84,_0x2bab55){_0x1f6f84=_0x1f6f84-0x0;var _0x177f40=_0x4099[_0x1f6f84];return _0x177f40;};'use strict';var _=require(_0x9409('0x0'));var util=require('util');var moment=require(_0x9409('0x1'));var BPromise=require(_0x9409('0x2'));var rs=require(_0x9409('0x3'));var fs=require('fs');var Redis=require(_0x9409('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x9409('0x5'));var logger=require(_0x9409('0x6'))('rpc');var config=require(_0x9409('0x7'));var jayson=require(_0x9409('0x8'));var client=jayson[_0x9409('0x9')][_0x9409('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xdb9cc1,_0x2cdef6,_0x49a64f){return new BPromise(function(_0x2cf6de,_0xcaeb3){return client[_0x9409('0xb')](_0xdb9cc1,_0x49a64f)[_0x9409('0xc')](function(_0x179bbf){logger[_0x9409('0xd')](_0x9409('0xe'),_0x2cdef6,_0x9409('0xf'));logger['debug'](_0x9409('0x10'),_0x2cdef6,_0x9409('0xf'),JSON[_0x9409('0x11')](_0x179bbf));if(_0x179bbf[_0x9409('0x12')]){if(_0x179bbf['error'][_0x9409('0x13')]===0x1f4){logger['error'](_0x9409('0xe'),_0x2cdef6,_0x179bbf[_0x9409('0x12')][_0x9409('0x14')]);return _0xcaeb3(_0x179bbf[_0x9409('0x12')][_0x9409('0x14')]);}logger[_0x9409('0x12')](_0x9409('0xe'),_0x2cdef6,_0x179bbf['error']['message']);return _0x2cf6de(_0x179bbf[_0x9409('0x12')][_0x9409('0x14')]);}else{logger[_0x9409('0xd')](_0x9409('0xe'),_0x2cdef6,_0x9409('0xf'));_0x2cf6de(_0x179bbf[_0x9409('0x15')][_0x9409('0x14')]);}})[_0x9409('0x16')](function(_0xe216f7){logger[_0x9409('0x12')](_0x9409('0xe'),_0x2cdef6,_0xe216f7);_0xcaeb3(_0xe216f7);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 9e7522a..224f27d 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 _0x5305=['update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','index','get','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','post','create','addConfiguration','put'];(function(_0x255ac0,_0x3f6645){var _0x437bf1=function(_0x5baff0){while(--_0x5baff0){_0x255ac0['push'](_0x255ac0['shift']());}};_0x437bf1(++_0x3f6645);}(_0x5305,0x1e8));var _0x5530=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x5305[_0x502c7d];return _0x30b7ed;};'use strict';var multer=require(_0x5530('0x0'));var util=require(_0x5530('0x1'));var path=require('path');var timeout=require(_0x5530('0x2'));var express=require('express');var router=express[_0x5530('0x3')]();var fs_extra=require(_0x5530('0x4'));var auth=require(_0x5530('0x5'));var interaction=require(_0x5530('0x6'));var config=require('../../config/environment');var controller=require('./intDynamics365Account.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x5530('0x7')]);router[_0x5530('0x8')](_0x5530('0x9'),auth[_0x5530('0xa')](),controller[_0x5530('0xb')]);router[_0x5530('0x8')](_0x5530('0xc'),auth['isAuthenticated'](),controller[_0x5530('0xd')]);router[_0x5530('0x8')]('/:id/fields',auth[_0x5530('0xa')](),controller['getFields']);router[_0x5530('0xe')]('/',auth[_0x5530('0xa')](),controller[_0x5530('0xf')]);router[_0x5530('0xe')](_0x5530('0xc'),auth['isAuthenticated'](),controller[_0x5530('0x10')]);router[_0x5530('0x11')](_0x5530('0x9'),auth['isAuthenticated'](),controller[_0x5530('0x12')]);router[_0x5530('0x13')]('/:id',auth[_0x5530('0xa')](),controller[_0x5530('0x14')]);module[_0x5530('0x15')]=router; \ No newline at end of file +var _0x1f95=['put','/:id','update','delete','destroy','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./intDynamics365Account.controller','get','isAuthenticated','index','show','/:id/configurations','/:id/fields','post'];(function(_0x596284,_0x1cd02b){var _0x5313c6=function(_0x77db49){while(--_0x77db49){_0x596284['push'](_0x596284['shift']());}};_0x5313c6(++_0x1cd02b);}(_0x1f95,0x155));var _0x51f9=function(_0x40e36d,_0xba3042){_0x40e36d=_0x40e36d-0x0;var _0x4e331e=_0x1f95[_0x40e36d];return _0x4e331e;};'use strict';var multer=require(_0x51f9('0x0'));var util=require(_0x51f9('0x1'));var path=require(_0x51f9('0x2'));var timeout=require(_0x51f9('0x3'));var express=require(_0x51f9('0x4'));var router=express['Router']();var fs_extra=require(_0x51f9('0x5'));var auth=require(_0x51f9('0x6'));var interaction=require(_0x51f9('0x7'));var config=require('../../config/environment');var controller=require(_0x51f9('0x8'));router[_0x51f9('0x9')]('/',auth[_0x51f9('0xa')](),controller[_0x51f9('0xb')]);router[_0x51f9('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x51f9('0xc')]);router[_0x51f9('0x9')](_0x51f9('0xd'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0x51f9('0x9')](_0x51f9('0xe'),auth['isAuthenticated'](),controller['getFields']);router[_0x51f9('0xf')]('/',auth[_0x51f9('0xa')](),controller['create']);router['post']('/:id/configurations',auth[_0x51f9('0xa')](),controller['addConfiguration']);router[_0x51f9('0x10')](_0x51f9('0x11'),auth[_0x51f9('0xa')](),controller[_0x51f9('0x12')]);router[_0x51f9('0x13')](_0x51f9('0x11'),auth[_0x51f9('0xa')](),controller[_0x51f9('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index b53c498..0b9707a 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 _0xfbf0=['STRING','exports'];(function(_0x1025b5,_0x122243){var _0x48f1e1=function(_0x270905){while(--_0x270905){_0x1025b5['push'](_0x1025b5['shift']());}};_0x48f1e1(++_0x122243);}(_0xfbf0,0x187));var _0x0fbf=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0xfbf0[_0x4f9b18];return _0x29f20c;};'use strict';var Sequelize=require('sequelize');module[_0x0fbf('0x0')]={'name':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x0fbf('0x1')]},'password':{'type':Sequelize[_0x0fbf('0x1')]},'remoteUri':{'type':Sequelize[_0x0fbf('0x1')]},'tenantId':{'type':Sequelize[_0x0fbf('0x1')]},'clientId':{'type':Sequelize[_0x0fbf('0x1')]},'clientSecret':{'type':Sequelize[_0x0fbf('0x1')]},'serverUrl':{'type':Sequelize[_0x0fbf('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x0fbf('0x1')]}}; \ No newline at end of file +var _0x32c7=['STRING','sequelize'];(function(_0x17f397,_0x5bf1eb){var _0x65aa26=function(_0x2dfc7c){while(--_0x2dfc7c){_0x17f397['push'](_0x17f397['shift']());}};_0x65aa26(++_0x5bf1eb);}(_0x32c7,0x1bb));var _0x732c=function(_0x4beda0,_0x265873){_0x4beda0=_0x4beda0-0x0;var _0x4c40f6=_0x32c7[_0x4beda0];return _0x4c40f6;};'use strict';var Sequelize=require(_0x732c('0x0'));module['exports']={'name':{'type':Sequelize[_0x732c('0x1')]},'username':{'type':Sequelize[_0x732c('0x1')]},'password':{'type':Sequelize[_0x732c('0x1')]},'remoteUri':{'type':Sequelize[_0x732c('0x1')]},'tenantId':{'type':Sequelize[_0x732c('0x1')]},'clientId':{'type':Sequelize[_0x732c('0x1')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 9bc7897..004c401 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 _0xadb8=['owneridname','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','sentimentvalue','slainvokedidname','slaname','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','versionnumber','concat','remoteUri','tenantId','clientId','clientSecret','substring','https://login.microsoftonline.com/','password','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','remove','LogicalName','forEach','@odata.type','lastIndexOf','all','isNil','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','test','statusCode','Wrong\x20credentials','GET','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','push','Label','DisplayName',')/Attributes(',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','UserLocalizedLabel','true','false','?$select=DisplayName,LogicalName','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','end','status','offset','undefined','count','limit','set','Content-Range','json','reject','save','update','then','destroy','sendStatus','error','stack','name','send','Dynamics365Account','rawAttributes','fieldName','key','map','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','catch','show','params','find','create','body','getConfigurations','findOne','Dynamics365Configuration','addConfiguration','AccountId','Subjects','getSubjects','channel','type','Dynamics365Field','Descriptions','getFields','incident','Incident','customerid','caseorigincode','subject','phonenumber','directioncode','phonecall_activity_parties','actualserviceunits','billedserviceunits','contactidname','contactidyominame','contractdetailidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridtype','customeridyominame','emailaddress','entityimage_timestamp','entityimage_url','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_iotalertname','numberofchildincidents','onholdtime'];(function(_0x45209f,_0x5b9e98){var _0x1e965f=function(_0x2b02f5){while(--_0x2b02f5){_0x45209f['push'](_0x45209f['shift']());}};_0x1e965f(++_0x5b9e98);}(_0xadb8,0x1d0));var _0x8adb=function(_0x163d42,_0x3cabea){_0x163d42=_0x163d42-0x0;var _0x59186c=_0xadb8[_0x163d42];return _0x59186c;};'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'];var integrations=require(_0x8adb('0x17'));function respondWithStatusCode(_0x2d6b55,_0x8c6c39){_0x8c6c39=_0x8c6c39||0xcc;return function(_0x531f25){if(_0x531f25){return _0x2d6b55['sendStatus'](_0x8c6c39);}return _0x2d6b55['status'](_0x8c6c39)[_0x8adb('0x18')]();};}function respondWithResult(_0x4ff3c3,_0xe9280c){_0xe9280c=_0xe9280c||0xc8;return function(_0x43579e){if(_0x43579e){return _0x4ff3c3[_0x8adb('0x19')](_0xe9280c)['json'](_0x43579e);}};}function respondWithFilteredResult(_0x20add0,_0x117054){return function(_0x1096fb){if(_0x1096fb){var _0x3f1ca7=typeof _0x117054[_0x8adb('0x1a')]===_0x8adb('0x1b')&&typeof _0x117054['limit']===_0x8adb('0x1b');var _0xe8cfa5=_0x1096fb['count'];var _0x5a0e22=_0x3f1ca7?0x0:_0x117054[_0x8adb('0x1a')];var _0x30ef5a=_0x3f1ca7?_0x1096fb[_0x8adb('0x1c')]:_0x117054[_0x8adb('0x1a')]+_0x117054[_0x8adb('0x1d')];var _0x3c1720;if(_0x30ef5a>=_0xe8cfa5){_0x30ef5a=_0xe8cfa5;_0x3c1720=0xc8;}else{_0x3c1720=0xce;}_0x20add0[_0x8adb('0x19')](_0x3c1720);return _0x20add0[_0x8adb('0x1e')](_0x8adb('0x1f'),_0x5a0e22+'-'+_0x30ef5a+'/'+_0xe8cfa5)[_0x8adb('0x20')](_0x1096fb);}return null;};}function patchUpdates(_0x36c62a){return function(_0x190171){try{jsonpatch['apply'](_0x190171,_0x36c62a,!![]);}catch(_0x548317){return BPromise[_0x8adb('0x21')](_0x548317);}return _0x190171[_0x8adb('0x22')]();};}function saveUpdates(_0x4f33e7,_0x37b0a4){return function(_0x3ce88b){if(_0x3ce88b){return _0x3ce88b[_0x8adb('0x23')](_0x4f33e7)[_0x8adb('0x24')](function(_0x11c2e8){return _0x11c2e8;});}return null;};}function removeEntity(_0x28d5cd,_0x542156){return function(_0x19ae18){if(_0x19ae18){return _0x19ae18[_0x8adb('0x25')]()[_0x8adb('0x24')](function(){_0x28d5cd['status'](0xcc)[_0x8adb('0x18')]();});}};}function handleEntityNotFound(_0x190689,_0x2892bb){return function(_0xd49f8f){if(!_0xd49f8f){_0x190689[_0x8adb('0x26')](0x194);}return _0xd49f8f;};}function handleError(_0x15ee75,_0x486cdb){_0x486cdb=_0x486cdb||0x1f4;return function(_0x37ad71){logger[_0x8adb('0x27')](_0x37ad71[_0x8adb('0x28')]);if(_0x37ad71[_0x8adb('0x29')]){delete _0x37ad71[_0x8adb('0x29')];}_0x15ee75[_0x8adb('0x19')](_0x486cdb)[_0x8adb('0x2a')](_0x37ad71);};}exports['index']=function(_0x410daf,_0x3b6c55){var _0x3e0ccf={},_0x824eda={},_0x48fd77={'count':0x0,'rows':[]};var _0x3ed9e9=_['map'](db[_0x8adb('0x2b')][_0x8adb('0x2c')],function(_0x12f552){return{'name':_0x12f552[_0x8adb('0x2d')],'type':_0x12f552['type'][_0x8adb('0x2e')]};});_0x824eda['model']=_[_0x8adb('0x2f')](_0x3ed9e9,'name');_0x824eda[_0x8adb('0x30')]=_[_0x8adb('0x31')](_0x410daf[_0x8adb('0x30')]);_0x824eda[_0x8adb('0x32')]=_[_0x8adb('0x33')](_0x824eda[_0x8adb('0x34')],_0x824eda['query']);_0x3e0ccf['attributes']=_[_0x8adb('0x33')](_0x824eda[_0x8adb('0x34')],qs[_0x8adb('0x35')](_0x410daf[_0x8adb('0x30')][_0x8adb('0x35')]));_0x3e0ccf[_0x8adb('0x36')]=_0x3e0ccf[_0x8adb('0x36')][_0x8adb('0x37')]?_0x3e0ccf[_0x8adb('0x36')]:_0x824eda[_0x8adb('0x34')];if(!_0x410daf[_0x8adb('0x30')][_0x8adb('0x38')](_0x8adb('0x39'))){_0x3e0ccf['limit']=qs[_0x8adb('0x1d')](_0x410daf[_0x8adb('0x30')]['limit']);_0x3e0ccf[_0x8adb('0x1a')]=qs['offset'](_0x410daf[_0x8adb('0x30')][_0x8adb('0x1a')]);}_0x3e0ccf[_0x8adb('0x3a')]=qs[_0x8adb('0x3b')](_0x410daf[_0x8adb('0x30')]['sort']);_0x3e0ccf[_0x8adb('0x3c')]=qs['filters'](_[_0x8adb('0x3d')](_0x410daf[_0x8adb('0x30')],_0x824eda['filters']),_0x3ed9e9);if(_0x410daf[_0x8adb('0x30')]['filter']){_0x3e0ccf[_0x8adb('0x3c')]=_['merge'](_0x3e0ccf[_0x8adb('0x3c')],{'$or':_[_0x8adb('0x2f')](_0x3ed9e9,function(_0x2c621b){if(_0x2c621b['type']!=='VIRTUAL'){var _0x182c4b={};_0x182c4b[_0x2c621b[_0x8adb('0x29')]]={'$like':'%'+_0x410daf['query'][_0x8adb('0x3e')]+'%'};return _0x182c4b;}})});}_0x3e0ccf=_[_0x8adb('0x3f')]({},_0x3e0ccf,_0x410daf[_0x8adb('0x40')]);var _0x3872c9={'where':_0x3e0ccf[_0x8adb('0x3c')]};return db[_0x8adb('0x2b')][_0x8adb('0x1c')](_0x3872c9)[_0x8adb('0x24')](function(_0x59b565){_0x48fd77['count']=_0x59b565;if(_0x410daf[_0x8adb('0x30')][_0x8adb('0x41')]){_0x3e0ccf[_0x8adb('0x42')]=[{'all':!![]}];}return db[_0x8adb('0x2b')]['findAll'](_0x3e0ccf);})[_0x8adb('0x24')](function(_0x59ff7f){_0x48fd77[_0x8adb('0x43')]=_0x59ff7f;return _0x48fd77;})[_0x8adb('0x24')](respondWithFilteredResult(_0x3b6c55,_0x3e0ccf))[_0x8adb('0x44')](handleError(_0x3b6c55,null));};exports[_0x8adb('0x45')]=function(_0x4d319f,_0x4ef5a3){var _0x213c23={'raw':![],'where':{'id':_0x4d319f[_0x8adb('0x46')]['id']}},_0x520370={};_0x520370['model']=_['keys'](db[_0x8adb('0x2b')][_0x8adb('0x2c')]);_0x520370['query']=_[_0x8adb('0x31')](_0x4d319f[_0x8adb('0x30')]);_0x520370[_0x8adb('0x32')]=_[_0x8adb('0x33')](_0x520370[_0x8adb('0x34')],_0x520370['query']);_0x213c23[_0x8adb('0x36')]=_['intersection'](_0x520370[_0x8adb('0x34')],qs[_0x8adb('0x35')](_0x4d319f['query']['fields']));_0x213c23[_0x8adb('0x36')]=_0x213c23['attributes'][_0x8adb('0x37')]?_0x213c23[_0x8adb('0x36')]:_0x520370[_0x8adb('0x34')];if(_0x4d319f[_0x8adb('0x30')]['includeAll']){_0x213c23[_0x8adb('0x42')]=[{'all':!![]}];}_0x213c23=_[_0x8adb('0x3f')]({},_0x213c23,_0x4d319f['options']);return db['Dynamics365Account'][_0x8adb('0x47')](_0x213c23)[_0x8adb('0x24')](handleEntityNotFound(_0x4ef5a3,null))[_0x8adb('0x24')](respondWithResult(_0x4ef5a3,null))['catch'](handleError(_0x4ef5a3,null));};exports[_0x8adb('0x48')]=function(_0x18c04f,_0x2b0790){return db[_0x8adb('0x2b')][_0x8adb('0x48')](_0x18c04f[_0x8adb('0x49')],{})[_0x8adb('0x24')](respondWithResult(_0x2b0790,0xc9))[_0x8adb('0x44')](handleError(_0x2b0790,null));};exports[_0x8adb('0x23')]=function(_0xe725e9,_0xc3551f){if(_0xe725e9[_0x8adb('0x49')]['id']){delete _0xe725e9['body']['id'];}return db[_0x8adb('0x2b')][_0x8adb('0x47')]({'where':{'id':_0xe725e9[_0x8adb('0x46')]['id']}})[_0x8adb('0x24')](handleEntityNotFound(_0xc3551f,null))[_0x8adb('0x24')](saveUpdates(_0xe725e9[_0x8adb('0x49')],null))[_0x8adb('0x24')](respondWithResult(_0xc3551f,null))[_0x8adb('0x44')](handleError(_0xc3551f,null));};exports[_0x8adb('0x25')]=function(_0x2033aa,_0x52daa7){return db[_0x8adb('0x2b')][_0x8adb('0x47')]({'where':{'id':_0x2033aa[_0x8adb('0x46')]['id']}})[_0x8adb('0x24')](handleEntityNotFound(_0x52daa7,null))[_0x8adb('0x24')](removeEntity(_0x52daa7,null))[_0x8adb('0x44')](handleError(_0x52daa7,null));};exports[_0x8adb('0x4a')]=function(_0x1dd01b,_0x59aeb2,_0x24311b){var _0xa1ebbe={};var _0x33f519={};var _0xa5f6af;var _0x4bba0e;return db[_0x8adb('0x2b')][_0x8adb('0x4b')]({'where':{'id':_0x1dd01b[_0x8adb('0x46')]['id']}})[_0x8adb('0x24')](handleEntityNotFound(_0x59aeb2,null))['then'](function(_0x415dc0){if(_0x415dc0){_0xa5f6af=_0x415dc0;_0x33f519[_0x8adb('0x34')]=_[_0x8adb('0x31')](db[_0x8adb('0x4c')][_0x8adb('0x2c')]);_0x33f519[_0x8adb('0x30')]=_[_0x8adb('0x31')](_0x1dd01b[_0x8adb('0x30')]);_0x33f519[_0x8adb('0x32')]=_[_0x8adb('0x33')](_0x33f519[_0x8adb('0x34')],_0x33f519[_0x8adb('0x30')]);_0xa1ebbe['attributes']=_[_0x8adb('0x33')](_0x33f519['model'],qs['fields'](_0x1dd01b[_0x8adb('0x30')][_0x8adb('0x35')]));_0xa1ebbe['attributes']=_0xa1ebbe[_0x8adb('0x36')][_0x8adb('0x37')]?_0xa1ebbe[_0x8adb('0x36')]:_0x33f519[_0x8adb('0x34')];_0xa1ebbe['order']=qs[_0x8adb('0x3b')](_0x1dd01b['query'][_0x8adb('0x3b')]);_0xa1ebbe[_0x8adb('0x3c')]=qs[_0x8adb('0x32')](_['pick'](_0x1dd01b[_0x8adb('0x30')],_0x33f519['filters']));if(_0x1dd01b[_0x8adb('0x30')][_0x8adb('0x3e')]){_0xa1ebbe[_0x8adb('0x3c')]=_['merge'](_0xa1ebbe[_0x8adb('0x3c')],{'$or':_[_0x8adb('0x2f')](_0xa1ebbe[_0x8adb('0x36')],function(_0x152dec){var _0x5a8f8c={};_0x5a8f8c[_0x152dec]={'$like':'%'+_0x1dd01b[_0x8adb('0x30')][_0x8adb('0x3e')]+'%'};return _0x5a8f8c;})});}_0xa1ebbe=_['merge']({},_0xa1ebbe,_0x1dd01b[_0x8adb('0x40')]);return _0xa5f6af[_0x8adb('0x4a')](_0xa1ebbe);}})[_0x8adb('0x24')](function(_0x583622){if(_0x583622){_0x4bba0e=_0x583622[_0x8adb('0x37')];if(!_0x1dd01b[_0x8adb('0x30')][_0x8adb('0x38')](_0x8adb('0x39'))){_0xa1ebbe['limit']=qs[_0x8adb('0x1d')](_0x1dd01b['query']['limit']);_0xa1ebbe['offset']=qs[_0x8adb('0x1a')](_0x1dd01b[_0x8adb('0x30')][_0x8adb('0x1a')]);}return _0xa5f6af['getConfigurations'](_0xa1ebbe);}})[_0x8adb('0x24')](function(_0x4a32a3){if(_0x4a32a3){return _0x4a32a3?{'count':_0x4bba0e,'rows':_0x4a32a3}:null;}})[_0x8adb('0x24')](respondWithResult(_0x59aeb2,null))[_0x8adb('0x44')](handleError(_0x59aeb2,null));};exports[_0x8adb('0x4d')]=function(_0x7def34,_0x25e520,_0x3191a3){if(_0x7def34[_0x8adb('0x49')]['id']){delete _0x7def34[_0x8adb('0x49')]['id'];}return db[_0x8adb('0x2b')]['findOne']({'where':{'id':_0x7def34[_0x8adb('0x46')]['id']}})[_0x8adb('0x24')](handleEntityNotFound(_0x25e520,null))[_0x8adb('0x24')](function(_0x3e3634){if(_0x3e3634){_0x7def34['body'][_0x8adb('0x4e')]=_0x3e3634['id'];_0x7def34['body'][_0x8adb('0x4f')]=integrations[_0x8adb('0x50')](_0x7def34[_0x8adb('0x49')][_0x8adb('0x51')],_0x7def34['body'][_0x8adb('0x52')]);_0x7def34[_0x8adb('0x49')]['Descriptions']=integrations['getDescriptions'](_0x7def34['body'][_0x8adb('0x51')],_0x7def34[_0x8adb('0x49')][_0x8adb('0x52')]);return db['Dynamics365Configuration']['create'](_0x7def34[_0x8adb('0x49')],{'include':[{'model':db[_0x8adb('0x53')],'as':_0x8adb('0x4f')},{'model':db['Dynamics365Field'],'as':_0x8adb('0x54')}]});}return null;})[_0x8adb('0x24')](respondWithResult(_0x25e520,null))[_0x8adb('0x44')](handleError(_0x25e520,null));};exports[_0x8adb('0x55')]=function(_0x1476a6,_0x29b5d7,_0x5e81a0){var _0x10c3bd=_0x1476a6['query']['ticketType'];var _0x187613=_0x10c3bd===_0x8adb('0x56')?_0x8adb('0x57'):'PhoneCall';var _0x4f9b71='';var _0x244d1d='';var _0x41b2a1='';var _0x210ca2='';var _0x14894c='';var _0x194e69='';var _0x56437a='';var _0x116ae9='';var _0x52599d=['title','description',_0x8adb('0x58'),'ownerid',_0x8adb('0x59'),_0x8adb('0x5a'),_0x8adb('0x5b'),'regardingobjectid',_0x8adb('0x5c'),_0x8adb('0x5d')];var _0x1be3dc=['accountidname','accountidyominame',_0x8adb('0x5e'),_0x8adb('0x5f'),_0x8adb('0x60'),_0x8adb('0x61'),_0x8adb('0x62'),'contractidname',_0x8adb('0x63'),_0x8adb('0x64'),_0x8adb('0x65'),_0x8adb('0x66'),'createdon',_0x8adb('0x67'),_0x8adb('0x68'),_0x8adb('0x69'),_0x8adb('0x6a'),_0x8adb('0x6b'),_0x8adb('0x6c'),'entitlementidname',_0x8adb('0x6d'),_0x8adb('0x6e'),'escalatedon',_0x8adb('0x6f'),_0x8adb('0x70'),_0x8adb('0x71'),_0x8adb('0x72'),_0x8adb('0x73'),'kbarticleidname',_0x8adb('0x74'),_0x8adb('0x75'),_0x8adb('0x76'),_0x8adb('0x77'),_0x8adb('0x78'),'modifiedbyyominame',_0x8adb('0x79'),_0x8adb('0x7a'),_0x8adb('0x7b'),'msdyn_incidenttypename',_0x8adb('0x7c'),_0x8adb('0x7d'),_0x8adb('0x7e'),'overriddencreatedon',_0x8adb('0x7f'),_0x8adb('0x80'),_0x8adb('0x81'),_0x8adb('0x82'),_0x8adb('0x83'),_0x8adb('0x84'),_0x8adb('0x85'),'productidname','productserialnumber',_0x8adb('0x86'),_0x8adb('0x87'),_0x8adb('0x88'),_0x8adb('0x89'),'responsiblecontactidyominame',_0x8adb('0x8a'),_0x8adb('0x8b'),_0x8adb('0x8c'),_0x8adb('0x8d'),_0x8adb('0x8e'),_0x8adb('0x8f'),_0x8adb('0x90'),_0x8adb('0x91'),_0x8adb('0x92'),_0x8adb('0x93'),_0x8adb('0x94'),'utcconversiontimezonecode',_0x8adb('0x95')];var _0x2dac21=_0x52599d[_0x8adb('0x96')](_0x1be3dc);return db[_0x8adb('0x2b')][_0x8adb('0x4b')]({'where':{'id':_0x1476a6[_0x8adb('0x46')]['id']},'attributes':['id','username','password',_0x8adb('0x97'),_0x8adb('0x98'),_0x8adb('0x99'),_0x8adb('0x9a')]})[_0x8adb('0x24')](handleEntityNotFound(_0x29b5d7,null))[_0x8adb('0x24')](function(_0x46c23a){if(_0x46c23a){_0x116ae9=_0x46c23a[_0x8adb('0x97')];var _0x47e337=_0x116ae9['slice'](-0x1);if(_0x47e337==='/'){_0x116ae9=_0x116ae9[_0x8adb('0x9b')](0x0,_0x116ae9['lastIndexOf'](_0x47e337));}_0x56437a=util['format']('%s/api/data/v9.0/',_0x116ae9);var _0x2c960a={'method':'POST','uri':_0x8adb('0x9c')+_0x46c23a[_0x8adb('0x98')]+'/oauth2/token','form':{'client_id':_0x46c23a['clientId'],'resource':_0x116ae9,'username':_0x46c23a['username'],'password':_0x46c23a['password'],'grant_type':_0x8adb('0x9d'),'client_secret':_0x46c23a[_0x8adb('0x9a')]},'json':!![]};return rp(_0x2c960a);}})[_0x8adb('0x24')](function(_0x122aab){_0x194e69=_0x122aab[_0x8adb('0x9e')];var _0x1ad978={'method':'GET','uri':encodeURI(_0x56437a+_0x8adb('0x9f')+_0x187613+'\x27'),'headers':{'Authorization':_0x8adb('0xa0')+_0x194e69,'If-None-Match':null,'OData-Version':_0x8adb('0xa1')},'json':!![]};return rp(_0x1ad978);})[_0x8adb('0x24')](function(_0xc51567){var _0x4a44d1=_0xc51567['value'][0x0];var _0x18776d=_0x4a44d1[_0x8adb('0xa2')];var _0x4f7e32={'method':'GET','uri':_0x56437a+_0x8adb('0xa3')+_0x18776d+_0x8adb('0xa4'),'headers':{'Authorization':_0x8adb('0xa0')+_0x194e69,'If-None-Match':null,'OData-Version':_0x8adb('0xa1')},'json':!![]};return rp(_0x4f7e32);})[_0x8adb('0x24')](function(_0x5bbc4e){_0x4f9b71=_0x5bbc4e;_0x244d1d=_0x4f9b71['Attributes'];_0x244d1d=_[_0x8adb('0xa5')](_0x244d1d,function(_0x1281f3){return!_0x2dac21['includes'](_0x1281f3[_0x8adb('0xa6')]);});var _0x1b2162=[];var _0x528865=[];_0x244d1d[_0x8adb('0xa7')](function(_0x346efe){if(_0x346efe[_0x8adb('0xa8')]){var _0xaeff7=_0x346efe[_0x8adb('0xa8')]['substring'](_0x346efe[_0x8adb('0xa8')][_0x8adb('0xa9')]('.')+0x1);if(_0xaeff7==='PicklistAttributeMetadata'){_0x1b2162['push'](getSelectList(_0x56437a,_0x10c3bd,_0x528865,_0x4f9b71[_0x8adb('0xa2')],_0x346efe['MetadataId'],_0x194e69));}}});return Promise[_0x8adb('0xaa')](_0x1b2162);})[_0x8adb('0x24')](function(_0x1b7293){_0x41b2a1=_0x1b7293[0x0];var _0x34929c=[];var _0x536888=[];_0x244d1d['forEach'](function(_0x4a7e56){if(!_[_0x8adb('0xab')](_0x4a7e56[_0x8adb('0xa8')])){var _0x5121fd=_0x4a7e56[_0x8adb('0xa8')][_0x8adb('0x9b')](_0x4a7e56[_0x8adb('0xa8')][_0x8adb('0xa9')]('.')+0x1);if(_0x5121fd==='BooleanAttributeMetadata'){_0x34929c['push'](getBooleanList(_0x56437a,_0x10c3bd,_0x536888,_0x4f9b71[_0x8adb('0xa2')],_0x4a7e56[_0x8adb('0xa2')],_0x194e69));}}});return Promise[_0x8adb('0xaa')](_0x34929c);})[_0x8adb('0x24')](function(_0x461581){_0x210ca2=_0x461581[0x0];var _0x31cd3a=[];var _0x1d9fbe=[];_0x244d1d[_0x8adb('0xa7')](function(_0x18aba6){if(_0x18aba6[_0x8adb('0xa8')]){var _0x334ede=_0x18aba6[_0x8adb('0xa8')]['substring'](_0x18aba6['@odata.type'][_0x8adb('0xa9')]('.')+0x1);if(_0x334ede===_0x8adb('0xac')||_0x334ede===_0x8adb('0xad')||_0x334ede===_0x8adb('0xae')||_0x334ede==='IntegerAttributeMetadata'||_0x334ede===_0x8adb('0xaf')||_0x334ede===_0x8adb('0xb0')||_0x334ede==='StatusAttributeMetadata'||_0x334ede===_0x8adb('0xb1')||_0x334ede===_0x8adb('0xb2')||_0x334ede===_0x8adb('0xb3')){_0x31cd3a['push'](getInputList(_0x56437a,_0x10c3bd,_0x334ede,_0x1d9fbe,_0x4f9b71[_0x8adb('0xa2')],_0x18aba6[_0x8adb('0xa2')],_0x194e69));}}});return Promise[_0x8adb('0xaa')](_0x31cd3a);})[_0x8adb('0x24')](function(_0x21dcec){_0x14894c=_0x21dcec[0x0];var _0x46843d=_0x41b2a1[_0x8adb('0x96')](_0x210ca2)[_0x8adb('0x96')](_0x14894c);var _0x1bb4f1={'count':_0x46843d[_0x8adb('0x37')],'rows':_0x46843d};return _0x1bb4f1;})['then'](respondWithResult(_0x29b5d7,null))[_0x8adb('0x44')](function(_0x189704){var _0x4905e2=_0x1476a6[_0x8adb('0x30')][_0x8adb('0xb4')]?0x1f4:_0x189704[_0x8adb('0xb5')]||0x1f4;logger['error'](_0x189704[_0x8adb('0x28')]);delete _0x189704[_0x8adb('0x29')];if(_0x4905e2===0x191){_0x4905e2=0x190;}_0x29b5d7['status'](_0x4905e2)[_0x8adb('0x2a')](_0x1476a6[_0x8adb('0x30')][_0x8adb('0xb4')]?{'message':_0x8adb('0xb6'),'statusCode':_0x189704[_0x8adb('0xb5')]}:_0x189704);});};function getSelectList(_0x446f52,_0x85d4c6,_0x3e2f23,_0x5243cf,_0x12539c,_0x3efe1f){var _0xfd4a83={'method':_0x8adb('0xb7'),'uri':_0x446f52+'EntityDefinitions('+_0x5243cf+')/Attributes('+_0x12539c+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0x8adb('0xb8'),'headers':{'Authorization':_0x8adb('0xa0')+_0x3efe1f,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0xfd4a83)[_0x8adb('0x24')](function(_0x51c1cb){var _0x3c33f7=[];var _0x3e961c=_0x51c1cb[_0x8adb('0xb9')][_0x8adb('0xba')];_0x3e961c[_0x8adb('0xa7')](function(_0x3aed26){_0x3c33f7[_0x8adb('0xbb')]({'name':_0x3aed26[_0x8adb('0xbc')]['UserLocalizedLabel'][_0x8adb('0xbc')],'value':String(_0x3aed26['Value'])});});var _0x4bacee={'id':_0x85d4c6+'_'+_0x51c1cb[_0x8adb('0xa6')],'name':_0x51c1cb[_0x8adb('0xbd')]['UserLocalizedLabel'][_0x8adb('0xbc')],'custom':![],'options':_0x3c33f7};_0x3e2f23[_0x8adb('0xbb')](_0x4bacee);return _0x3e2f23;});}function getBooleanList(_0x469a54,_0x25f9f3,_0x4efa55,_0x3ab9c0,_0x10c6c4,_0x4d0ee2){var _0x3bdbfa={'method':_0x8adb('0xb7'),'uri':_0x469a54+_0x8adb('0xa3')+_0x3ab9c0+_0x8adb('0xbe')+_0x10c6c4+_0x8adb('0xbf'),'headers':{'Authorization':'Bearer\x20'+_0x4d0ee2,'If-None-Match':null,'OData-Version':_0x8adb('0xa1')},'json':!![]};return rp(_0x3bdbfa)[_0x8adb('0x24')](function(_0x472b65){var _0x37daf1=[];_0x37daf1[_0x8adb('0xbb')]({'name':_0x472b65['OptionSet'][_0x8adb('0xc0')][_0x8adb('0xbc')][_0x8adb('0xc1')][_0x8adb('0xbc')],'value':_0x8adb('0xc2')},{'name':_0x472b65['OptionSet']['FalseOption'][_0x8adb('0xbc')][_0x8adb('0xc1')][_0x8adb('0xbc')],'value':_0x8adb('0xc3')});var _0x387112={'id':_0x25f9f3+'_'+_0x472b65[_0x8adb('0xa6')],'name':_0x472b65[_0x8adb('0xbd')][_0x8adb('0xc1')][_0x8adb('0xbc')],'custom':![],'options':_0x37daf1};_0x4efa55['push'](_0x387112);return _0x4efa55;});}function getInputList(_0xadb1a9,_0x2d9460,_0x3b7ef5,_0x5d957d,_0x20aed5,_0x2d2423,_0x1df385){var _0x44236b={'method':_0x8adb('0xb7'),'uri':_0xadb1a9+_0x8adb('0xa3')+_0x20aed5+')/Attributes('+_0x2d2423+')/Microsoft.Dynamics.CRM.'+_0x3b7ef5+_0x8adb('0xc4'),'headers':{'Authorization':'Bearer\x20'+_0x1df385,'If-None-Match':null,'OData-Version':_0x8adb('0xa1')},'json':!![]};return rp(_0x44236b)[_0x8adb('0x24')](function(_0x28ab46){var _0x1c6615={'id':_0x2d9460+'_'+_0x28ab46['LogicalName'],'name':_0x28ab46['DisplayName'][_0x8adb('0xc1')]?_0x28ab46['DisplayName']['UserLocalizedLabel'][_0x8adb('0xbc')]:_0x28ab46[_0x8adb('0xa6')],'custom':![],'options':[]};_0x5d957d[_0x8adb('0xbb')](_0x1c6615);return _0x5d957d;});} \ No newline at end of file +var _0x949d=['includeAll','include','findAll','rows','catch','params','find','create','body','findOne','Dynamics365Configuration','getConfigurations','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','Dynamics365Field','Subjects','getFields','incident','Incident','PhoneCall','title','description','customerid','ownerid','caseorigincode','subject','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','importsequencenumber','influencescore','lastonholdtime','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyname','modifiedbyyominame','modifiedonbehalfbyname','numberofchildincidents','overriddencreatedon','owneridname','owneridyominame','primarycontactidname','primarycontactidyominame','prioritycodename','productidname','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slainvokedidname','socialprofileidname','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','versionnumber','concat','password','remoteUri','tenantId','clientSecret','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','/oauth2/token','clientId','username','access_token','GET','Bearer\x20','4.0','value','MetadataId','Attributes','remove','includes','LogicalName','@odata.type','forEach','isNil','BooleanAttributeMetadata','push','all','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','error','test','Wrong\x20credentials','EntityDefinitions(',')/Attributes(','OptionSet','Options','UserLocalizedLabel','Label','DisplayName',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','map','rawAttributes','type','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','VIRTUAL','filter','merge','options','Dynamics365Account'];(function(_0x1699e6,_0x38cb2d){var _0x4d8b9f=function(_0x40ddc8){while(--_0x40ddc8){_0x1699e6['push'](_0x1699e6['shift']());}};_0x4d8b9f(++_0x38cb2d);}(_0x949d,0x162));var _0xd949=function(_0x2a259e,_0xfe0140){_0x2a259e=_0x2a259e-0x0;var _0x29e220=_0x949d[_0x2a259e];return _0x29e220;};'use strict';var emlformat=require(_0xd949('0x0'));var rimraf=require(_0xd949('0x1'));var zipdir=require(_0xd949('0x2'));var jsonpatch=require(_0xd949('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd949('0x4'));var Mustache=require(_0xd949('0x5'));var util=require('util');var path=require(_0xd949('0x6'));var sox=require(_0xd949('0x7'));var csv=require('to-csv');var ejs=require(_0xd949('0x8'));var fs=require('fs');var fs_extra=require(_0xd949('0x9'));var _=require(_0xd949('0xa'));var squel=require('squel');var crypto=require(_0xd949('0xb'));var jsforce=require(_0xd949('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd949('0xd'));var Papa=require(_0xd949('0xe'));var Redis=require(_0xd949('0xf'));var authService=require(_0xd949('0x10'));var qs=require(_0xd949('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xd949('0x12'))(_0xd949('0x13'));var utils=require(_0xd949('0x14'));var config=require(_0xd949('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xd949('0x16'))['db'];var integrations=require(_0xd949('0x17'));function respondWithStatusCode(_0xfe1b0f,_0x182284){_0x182284=_0x182284||0xcc;return function(_0x3756ba){if(_0x3756ba){return _0xfe1b0f[_0xd949('0x18')](_0x182284);}return _0xfe1b0f[_0xd949('0x19')](_0x182284)[_0xd949('0x1a')]();};}function respondWithResult(_0x4eb028,_0x319286){_0x319286=_0x319286||0xc8;return function(_0x2efe05){if(_0x2efe05){return _0x4eb028[_0xd949('0x19')](_0x319286)[_0xd949('0x1b')](_0x2efe05);}};}function respondWithFilteredResult(_0x50ee4d,_0x16f1ad){return function(_0x1f4fb4){if(_0x1f4fb4){var _0x3d7a02=typeof _0x16f1ad[_0xd949('0x1c')]===_0xd949('0x1d')&&typeof _0x16f1ad[_0xd949('0x1e')]===_0xd949('0x1d');var _0x545088=_0x1f4fb4[_0xd949('0x1f')];var _0x2a2859=_0x3d7a02?0x0:_0x16f1ad['offset'];var _0x3fac6a=_0x3d7a02?_0x1f4fb4[_0xd949('0x1f')]:_0x16f1ad[_0xd949('0x1c')]+_0x16f1ad[_0xd949('0x1e')];var _0x157f76;if(_0x3fac6a>=_0x545088){_0x3fac6a=_0x545088;_0x157f76=0xc8;}else{_0x157f76=0xce;}_0x50ee4d['status'](_0x157f76);return _0x50ee4d[_0xd949('0x20')](_0xd949('0x21'),_0x2a2859+'-'+_0x3fac6a+'/'+_0x545088)['json'](_0x1f4fb4);}return null;};}function patchUpdates(_0x582d8e){return function(_0x6c4e63){try{jsonpatch[_0xd949('0x22')](_0x6c4e63,_0x582d8e,!![]);}catch(_0x14f080){return BPromise[_0xd949('0x23')](_0x14f080);}return _0x6c4e63['save']();};}function saveUpdates(_0x478f5b,_0x1c0a66){return function(_0x40484f){if(_0x40484f){return _0x40484f[_0xd949('0x24')](_0x478f5b)[_0xd949('0x25')](function(_0x1bff18){return _0x1bff18;});}return null;};}function removeEntity(_0x38978f,_0x94a7a8){return function(_0x541785){if(_0x541785){return _0x541785[_0xd949('0x26')]()[_0xd949('0x25')](function(){_0x38978f[_0xd949('0x19')](0xcc)[_0xd949('0x1a')]();});}};}function handleEntityNotFound(_0x58adcc,_0x103921){return function(_0x267bfc){if(!_0x267bfc){_0x58adcc[_0xd949('0x18')](0x194);}return _0x267bfc;};}function handleError(_0xfd040a,_0x31811d){_0x31811d=_0x31811d||0x1f4;return function(_0x47b26d){logger['error'](_0x47b26d[_0xd949('0x27')]);if(_0x47b26d[_0xd949('0x28')]){delete _0x47b26d['name'];}_0xfd040a[_0xd949('0x19')](_0x31811d)[_0xd949('0x29')](_0x47b26d);};}exports['index']=function(_0x56aeab,_0x298ed2){var _0x263a42={},_0x2db741={},_0x27a36c={'count':0x0,'rows':[]};var _0x5e7c01=_[_0xd949('0x2a')](db['Dynamics365Account'][_0xd949('0x2b')],function(_0x4df87c){return{'name':_0x4df87c['fieldName'],'type':_0x4df87c[_0xd949('0x2c')]['key']};});_0x2db741[_0xd949('0x2d')]=_[_0xd949('0x2a')](_0x5e7c01,'name');_0x2db741['query']=_[_0xd949('0x2e')](_0x56aeab[_0xd949('0x2f')]);_0x2db741['filters']=_[_0xd949('0x30')](_0x2db741['model'],_0x2db741[_0xd949('0x2f')]);_0x263a42[_0xd949('0x31')]=_['intersection'](_0x2db741['model'],qs[_0xd949('0x32')](_0x56aeab[_0xd949('0x2f')][_0xd949('0x32')]));_0x263a42[_0xd949('0x31')]=_0x263a42[_0xd949('0x31')][_0xd949('0x33')]?_0x263a42[_0xd949('0x31')]:_0x2db741[_0xd949('0x2d')];if(!_0x56aeab[_0xd949('0x2f')][_0xd949('0x34')](_0xd949('0x35'))){_0x263a42[_0xd949('0x1e')]=qs[_0xd949('0x1e')](_0x56aeab[_0xd949('0x2f')]['limit']);_0x263a42[_0xd949('0x1c')]=qs[_0xd949('0x1c')](_0x56aeab[_0xd949('0x2f')][_0xd949('0x1c')]);}_0x263a42[_0xd949('0x36')]=qs['sort'](_0x56aeab['query'][_0xd949('0x37')]);_0x263a42[_0xd949('0x38')]=qs[_0xd949('0x39')](_[_0xd949('0x3a')](_0x56aeab[_0xd949('0x2f')],_0x2db741[_0xd949('0x39')]),_0x5e7c01);if(_0x56aeab['query']['filter']){_0x263a42[_0xd949('0x38')]=_['merge'](_0x263a42[_0xd949('0x38')],{'$or':_[_0xd949('0x2a')](_0x5e7c01,function(_0x33c165){if(_0x33c165[_0xd949('0x2c')]!==_0xd949('0x3b')){var _0x15a119={};_0x15a119[_0x33c165[_0xd949('0x28')]]={'$like':'%'+_0x56aeab[_0xd949('0x2f')][_0xd949('0x3c')]+'%'};return _0x15a119;}})});}_0x263a42=_[_0xd949('0x3d')]({},_0x263a42,_0x56aeab[_0xd949('0x3e')]);var _0x3b0e3f={'where':_0x263a42[_0xd949('0x38')]};return db[_0xd949('0x3f')][_0xd949('0x1f')](_0x3b0e3f)[_0xd949('0x25')](function(_0x1b2380){_0x27a36c[_0xd949('0x1f')]=_0x1b2380;if(_0x56aeab[_0xd949('0x2f')][_0xd949('0x40')]){_0x263a42[_0xd949('0x41')]=[{'all':!![]}];}return db['Dynamics365Account'][_0xd949('0x42')](_0x263a42);})[_0xd949('0x25')](function(_0x462202){_0x27a36c[_0xd949('0x43')]=_0x462202;return _0x27a36c;})['then'](respondWithFilteredResult(_0x298ed2,_0x263a42))[_0xd949('0x44')](handleError(_0x298ed2,null));};exports['show']=function(_0xab7d50,_0x531d33){var _0x288170={'raw':![],'where':{'id':_0xab7d50[_0xd949('0x45')]['id']}},_0xa4013={};_0xa4013[_0xd949('0x2d')]=_[_0xd949('0x2e')](db[_0xd949('0x3f')][_0xd949('0x2b')]);_0xa4013[_0xd949('0x2f')]=_['keys'](_0xab7d50[_0xd949('0x2f')]);_0xa4013[_0xd949('0x39')]=_[_0xd949('0x30')](_0xa4013['model'],_0xa4013['query']);_0x288170['attributes']=_[_0xd949('0x30')](_0xa4013[_0xd949('0x2d')],qs[_0xd949('0x32')](_0xab7d50[_0xd949('0x2f')][_0xd949('0x32')]));_0x288170[_0xd949('0x31')]=_0x288170[_0xd949('0x31')][_0xd949('0x33')]?_0x288170[_0xd949('0x31')]:_0xa4013[_0xd949('0x2d')];if(_0xab7d50[_0xd949('0x2f')][_0xd949('0x40')]){_0x288170[_0xd949('0x41')]=[{'all':!![]}];}_0x288170=_[_0xd949('0x3d')]({},_0x288170,_0xab7d50[_0xd949('0x3e')]);return db[_0xd949('0x3f')][_0xd949('0x46')](_0x288170)['then'](handleEntityNotFound(_0x531d33,null))[_0xd949('0x25')](respondWithResult(_0x531d33,null))['catch'](handleError(_0x531d33,null));};exports[_0xd949('0x47')]=function(_0x491614,_0x348de3){return db['Dynamics365Account'][_0xd949('0x47')](_0x491614['body'],{})[_0xd949('0x25')](respondWithResult(_0x348de3,0xc9))[_0xd949('0x44')](handleError(_0x348de3,null));};exports[_0xd949('0x24')]=function(_0x320541,_0xf3073){if(_0x320541['body']['id']){delete _0x320541[_0xd949('0x48')]['id'];}return db[_0xd949('0x3f')][_0xd949('0x46')]({'where':{'id':_0x320541[_0xd949('0x45')]['id']}})[_0xd949('0x25')](handleEntityNotFound(_0xf3073,null))[_0xd949('0x25')](saveUpdates(_0x320541[_0xd949('0x48')],null))[_0xd949('0x25')](respondWithResult(_0xf3073,null))['catch'](handleError(_0xf3073,null));};exports[_0xd949('0x26')]=function(_0x220494,_0x424ab6){return db['Dynamics365Account']['find']({'where':{'id':_0x220494[_0xd949('0x45')]['id']}})['then'](handleEntityNotFound(_0x424ab6,null))[_0xd949('0x25')](removeEntity(_0x424ab6,null))[_0xd949('0x44')](handleError(_0x424ab6,null));};exports['getConfigurations']=function(_0x3cc3cc,_0xf120e9,_0x5d2169){var _0x1763a9={};var _0x1b577a={};var _0x278d3d;var _0x34f0be;return db[_0xd949('0x3f')][_0xd949('0x49')]({'where':{'id':_0x3cc3cc[_0xd949('0x45')]['id']}})[_0xd949('0x25')](handleEntityNotFound(_0xf120e9,null))[_0xd949('0x25')](function(_0x957225){if(_0x957225){_0x278d3d=_0x957225;_0x1b577a[_0xd949('0x2d')]=_[_0xd949('0x2e')](db[_0xd949('0x4a')][_0xd949('0x2b')]);_0x1b577a[_0xd949('0x2f')]=_['keys'](_0x3cc3cc['query']);_0x1b577a[_0xd949('0x39')]=_[_0xd949('0x30')](_0x1b577a[_0xd949('0x2d')],_0x1b577a[_0xd949('0x2f')]);_0x1763a9[_0xd949('0x31')]=_[_0xd949('0x30')](_0x1b577a[_0xd949('0x2d')],qs[_0xd949('0x32')](_0x3cc3cc[_0xd949('0x2f')][_0xd949('0x32')]));_0x1763a9['attributes']=_0x1763a9[_0xd949('0x31')][_0xd949('0x33')]?_0x1763a9[_0xd949('0x31')]:_0x1b577a['model'];_0x1763a9[_0xd949('0x36')]=qs[_0xd949('0x37')](_0x3cc3cc[_0xd949('0x2f')][_0xd949('0x37')]);_0x1763a9['where']=qs[_0xd949('0x39')](_[_0xd949('0x3a')](_0x3cc3cc[_0xd949('0x2f')],_0x1b577a[_0xd949('0x39')]));if(_0x3cc3cc[_0xd949('0x2f')]['filter']){_0x1763a9['where']=_[_0xd949('0x3d')](_0x1763a9[_0xd949('0x38')],{'$or':_[_0xd949('0x2a')](_0x1763a9[_0xd949('0x31')],function(_0x4c4da5){var _0x4d07b5={};_0x4d07b5[_0x4c4da5]={'$like':'%'+_0x3cc3cc[_0xd949('0x2f')][_0xd949('0x3c')]+'%'};return _0x4d07b5;})});}_0x1763a9=_[_0xd949('0x3d')]({},_0x1763a9,_0x3cc3cc[_0xd949('0x3e')]);return _0x278d3d[_0xd949('0x4b')](_0x1763a9);}})[_0xd949('0x25')](function(_0x3a009b){if(_0x3a009b){_0x34f0be=_0x3a009b[_0xd949('0x33')];if(!_0x3cc3cc[_0xd949('0x2f')][_0xd949('0x34')](_0xd949('0x35'))){_0x1763a9[_0xd949('0x1e')]=qs['limit'](_0x3cc3cc[_0xd949('0x2f')][_0xd949('0x1e')]);_0x1763a9['offset']=qs[_0xd949('0x1c')](_0x3cc3cc[_0xd949('0x2f')][_0xd949('0x1c')]);}return _0x278d3d['getConfigurations'](_0x1763a9);}})[_0xd949('0x25')](function(_0x2db08c){if(_0x2db08c){return _0x2db08c?{'count':_0x34f0be,'rows':_0x2db08c}:null;}})[_0xd949('0x25')](respondWithResult(_0xf120e9,null))[_0xd949('0x44')](handleError(_0xf120e9,null));};exports[_0xd949('0x4c')]=function(_0x439952,_0x1e69ef,_0x2d4984){if(_0x439952[_0xd949('0x48')]['id']){delete _0x439952[_0xd949('0x48')]['id'];}return db['Dynamics365Account'][_0xd949('0x49')]({'where':{'id':_0x439952[_0xd949('0x45')]['id']}})['then'](handleEntityNotFound(_0x1e69ef,null))[_0xd949('0x25')](function(_0x2d0976){if(_0x2d0976){_0x439952[_0xd949('0x48')][_0xd949('0x4d')]=_0x2d0976['id'];_0x439952[_0xd949('0x48')]['Subjects']=integrations[_0xd949('0x4e')](_0x439952[_0xd949('0x48')][_0xd949('0x4f')],_0x439952[_0xd949('0x48')][_0xd949('0x2c')]);_0x439952['body'][_0xd949('0x50')]=integrations[_0xd949('0x51')](_0x439952[_0xd949('0x48')]['channel'],_0x439952['body'][_0xd949('0x2c')]);return db[_0xd949('0x4a')][_0xd949('0x47')](_0x439952[_0xd949('0x48')],{'include':[{'model':db[_0xd949('0x52')],'as':_0xd949('0x53')},{'model':db[_0xd949('0x52')],'as':_0xd949('0x50')}]});}return null;})[_0xd949('0x25')](respondWithResult(_0x1e69ef,null))[_0xd949('0x44')](handleError(_0x1e69ef,null));};exports[_0xd949('0x54')]=function(_0x5ab0f5,_0x46408c,_0x5af7a5){var _0x25f0e3=_0x5ab0f5[_0xd949('0x2f')]['ticketType'];var _0x2a7ebf=_0x25f0e3===_0xd949('0x55')?_0xd949('0x56'):_0xd949('0x57');var _0x44064d='';var _0x1fe320='';var _0x56801f='';var _0x5ae4dc='';var _0x5bb105='';var _0x3498e='';var _0x5a5168='';var _0x1b50b5='';var _0x24baba=[_0xd949('0x58'),_0xd949('0x59'),_0xd949('0x5a'),_0xd949('0x5b'),_0xd949('0x5c'),_0xd949('0x5d'),_0xd949('0x5e'),_0xd949('0x5f'),_0xd949('0x60'),_0xd949('0x61')];var _0x54daba=[_0xd949('0x62'),_0xd949('0x63'),_0xd949('0x64'),_0xd949('0x65'),_0xd949('0x66'),'contactidyominame',_0xd949('0x67'),_0xd949('0x68'),_0xd949('0x69'),_0xd949('0x6a'),_0xd949('0x6b'),_0xd949('0x6c'),_0xd949('0x6d'),_0xd949('0x6e'),_0xd949('0x6f'),_0xd949('0x70'),'customeridtype',_0xd949('0x71'),_0xd949('0x72'),_0xd949('0x73'),_0xd949('0x74'),_0xd949('0x75'),_0xd949('0x76'),_0xd949('0x77'),_0xd949('0x78'),_0xd949('0x79'),_0xd949('0x7a'),_0xd949('0x7b'),'kbarticleidname',_0xd949('0x7c'),'masteridname',_0xd949('0x7d'),_0xd949('0x7e'),_0xd949('0x7f'),_0xd949('0x80'),'modifiedon',_0xd949('0x81'),'modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname',_0xd949('0x82'),'onholdtime',_0xd949('0x83'),_0xd949('0x84'),'owneridtype',_0xd949('0x85'),'parentcaseidname',_0xd949('0x86'),_0xd949('0x87'),_0xd949('0x88'),_0xd949('0x89'),_0xd949('0x8a'),_0xd949('0x8b'),_0xd949('0x8c'),_0xd949('0x8d'),_0xd949('0x8e'),_0xd949('0x8f'),_0xd949('0x90'),_0xd949('0x91'),'slaname',_0xd949('0x92'),'statecode',_0xd949('0x93'),'subjectidname',_0xd949('0x94'),_0xd949('0x95'),_0xd949('0x96'),'traversedpath',_0xd949('0x97'),_0xd949('0x98')];var _0x2a2517=_0x24baba[_0xd949('0x99')](_0x54daba);return db['Dynamics365Account'][_0xd949('0x49')]({'where':{'id':_0x5ab0f5[_0xd949('0x45')]['id']},'attributes':['id','username',_0xd949('0x9a'),_0xd949('0x9b'),_0xd949('0x9c'),'clientId',_0xd949('0x9d')]})['then'](handleEntityNotFound(_0x46408c,null))['then'](function(_0x7024e1){if(_0x7024e1){_0x1b50b5=_0x7024e1[_0xd949('0x9b')];var _0x2743db=_0x1b50b5['slice'](-0x1);if(_0x2743db==='/'){_0x1b50b5=_0x1b50b5[_0xd949('0x9e')](0x0,_0x1b50b5[_0xd949('0x9f')](_0x2743db));}_0x5a5168=util[_0xd949('0xa0')](_0xd949('0xa1'),_0x1b50b5);var _0x4200a2={'method':_0xd949('0xa2'),'uri':'https://login.microsoftonline.com/'+_0x7024e1[_0xd949('0x9c')]+_0xd949('0xa3'),'form':{'client_id':_0x7024e1[_0xd949('0xa4')],'resource':_0x1b50b5,'username':_0x7024e1[_0xd949('0xa5')],'password':_0x7024e1[_0xd949('0x9a')],'grant_type':_0xd949('0x9a'),'client_secret':_0x7024e1[_0xd949('0x9d')]},'json':!![]};return rp(_0x4200a2);}})[_0xd949('0x25')](function(_0x4b4ac9){_0x3498e=_0x4b4ac9[_0xd949('0xa6')];var _0x3538fd={'method':_0xd949('0xa7'),'uri':encodeURI(_0x5a5168+'EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27'+_0x2a7ebf+'\x27'),'headers':{'Authorization':_0xd949('0xa8')+_0x3498e,'If-None-Match':null,'OData-Version':_0xd949('0xa9')},'json':!![]};return rp(_0x3538fd);})[_0xd949('0x25')](function(_0x17d971){var _0x2ede98=_0x17d971[_0xd949('0xaa')][0x0];var _0x54f540=_0x2ede98[_0xd949('0xab')];var _0x191e4e={'method':_0xd949('0xa7'),'uri':_0x5a5168+'EntityDefinitions('+_0x54f540+')?$select=LogicalName&$expand=Attributes($select=LogicalName)','headers':{'Authorization':_0xd949('0xa8')+_0x3498e,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x191e4e);})[_0xd949('0x25')](function(_0x3995fe){_0x44064d=_0x3995fe;_0x1fe320=_0x44064d[_0xd949('0xac')];_0x1fe320=_[_0xd949('0xad')](_0x1fe320,function(_0x25684e){return!_0x2a2517[_0xd949('0xae')](_0x25684e[_0xd949('0xaf')]);});var _0x487c11=[];var _0x3af1eb=[];_0x1fe320['forEach'](function(_0x35fb09){if(_0x35fb09[_0xd949('0xb0')]){var _0x3bb33a=_0x35fb09['@odata.type'][_0xd949('0x9e')](_0x35fb09[_0xd949('0xb0')][_0xd949('0x9f')]('.')+0x1);if(_0x3bb33a==='PicklistAttributeMetadata'){_0x487c11['push'](getSelectList(_0x5a5168,_0x25f0e3,_0x3af1eb,_0x44064d['MetadataId'],_0x35fb09[_0xd949('0xab')],_0x3498e));}}});return Promise['all'](_0x487c11);})['then'](function(_0x3a93e1){_0x56801f=_0x3a93e1[0x0];var _0x116bf5=[];var _0x14b36a=[];_0x1fe320[_0xd949('0xb1')](function(_0x544c6c){if(!_[_0xd949('0xb2')](_0x544c6c[_0xd949('0xb0')])){var _0x24947f=_0x544c6c[_0xd949('0xb0')][_0xd949('0x9e')](_0x544c6c[_0xd949('0xb0')][_0xd949('0x9f')]('.')+0x1);if(_0x24947f===_0xd949('0xb3')){_0x116bf5[_0xd949('0xb4')](getBooleanList(_0x5a5168,_0x25f0e3,_0x14b36a,_0x44064d[_0xd949('0xab')],_0x544c6c[_0xd949('0xab')],_0x3498e));}}});return Promise[_0xd949('0xb5')](_0x116bf5);})[_0xd949('0x25')](function(_0xdbd204){_0x5ae4dc=_0xdbd204[0x0];var _0x35d9f1=[];var _0x102a7f=[];_0x1fe320[_0xd949('0xb1')](function(_0x49c97c){if(_0x49c97c[_0xd949('0xb0')]){var _0x3401fd=_0x49c97c['@odata.type'][_0xd949('0x9e')](_0x49c97c[_0xd949('0xb0')]['lastIndexOf']('.')+0x1);if(_0x3401fd===_0xd949('0xb6')||_0x3401fd===_0xd949('0xb7')||_0x3401fd===_0xd949('0xb8')||_0x3401fd===_0xd949('0xb9')||_0x3401fd===_0xd949('0xba')||_0x3401fd===_0xd949('0xbb')||_0x3401fd==='StatusAttributeMetadata'||_0x3401fd===_0xd949('0xbc')||_0x3401fd===_0xd949('0xbd')||_0x3401fd===_0xd949('0xbe')){_0x35d9f1[_0xd949('0xb4')](getInputList(_0x5a5168,_0x25f0e3,_0x3401fd,_0x102a7f,_0x44064d[_0xd949('0xab')],_0x49c97c['MetadataId'],_0x3498e));}}});return Promise[_0xd949('0xb5')](_0x35d9f1);})[_0xd949('0x25')](function(_0x3295f4){_0x5bb105=_0x3295f4[0x0];var _0x1dd2cc=_0x56801f[_0xd949('0x99')](_0x5ae4dc)[_0xd949('0x99')](_0x5bb105);var _0xa0d37a={'count':_0x1dd2cc['length'],'rows':_0x1dd2cc};return _0xa0d37a;})[_0xd949('0x25')](respondWithResult(_0x46408c,null))[_0xd949('0x44')](function(_0x458067){var _0xae54bd=_0x5ab0f5[_0xd949('0x2f')]['test']?0x1f4:_0x458067[_0xd949('0xbf')]||0x1f4;logger[_0xd949('0xc0')](_0x458067[_0xd949('0x27')]);delete _0x458067['name'];if(_0xae54bd===0x191){_0xae54bd=0x190;}_0x46408c['status'](_0xae54bd)['send'](_0x5ab0f5[_0xd949('0x2f')][_0xd949('0xc1')]?{'message':_0xd949('0xc2'),'statusCode':_0x458067[_0xd949('0xbf')]}:_0x458067);});};function getSelectList(_0x1019e2,_0x43c053,_0xe8cc28,_0x3aa4a8,_0x4f65ab,_0x3f872a){var _0x2ec6df={'method':_0xd949('0xa7'),'uri':_0x1019e2+_0xd949('0xc3')+_0x3aa4a8+_0xd949('0xc4')+_0x4f65ab+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':'Bearer\x20'+_0x3f872a,'If-None-Match':null,'OData-Version':_0xd949('0xa9')},'json':!![]};return rp(_0x2ec6df)[_0xd949('0x25')](function(_0x5c1853){var _0x277280=[];var _0x2c11cc=_0x5c1853[_0xd949('0xc5')][_0xd949('0xc6')];_0x2c11cc[_0xd949('0xb1')](function(_0x38016d){_0x277280[_0xd949('0xb4')]({'name':_0x38016d['Label'][_0xd949('0xc7')][_0xd949('0xc8')],'value':String(_0x38016d['Value'])});});var _0x3c316d={'id':_0x43c053+'_'+_0x5c1853[_0xd949('0xaf')],'name':_0x5c1853[_0xd949('0xc9')][_0xd949('0xc7')][_0xd949('0xc8')],'custom':![],'options':_0x277280};_0xe8cc28['push'](_0x3c316d);return _0xe8cc28;});}function getBooleanList(_0x567d3d,_0x1e6e8b,_0x51dd28,_0x5d431c,_0x36bcda,_0x358f9d){var _0x1c6a90={'method':_0xd949('0xa7'),'uri':_0x567d3d+_0xd949('0xc3')+_0x5d431c+')/Attributes('+_0x36bcda+_0xd949('0xca'),'headers':{'Authorization':_0xd949('0xa8')+_0x358f9d,'If-None-Match':null,'OData-Version':_0xd949('0xa9')},'json':!![]};return rp(_0x1c6a90)['then'](function(_0x4eaee5){var _0x333e28=[];_0x333e28[_0xd949('0xb4')]({'name':_0x4eaee5[_0xd949('0xc5')][_0xd949('0xcb')][_0xd949('0xc8')][_0xd949('0xc7')][_0xd949('0xc8')],'value':_0xd949('0xcc')},{'name':_0x4eaee5[_0xd949('0xc5')][_0xd949('0xcd')][_0xd949('0xc8')]['UserLocalizedLabel'][_0xd949('0xc8')],'value':_0xd949('0xce')});var _0x24e1c9={'id':_0x1e6e8b+'_'+_0x4eaee5[_0xd949('0xaf')],'name':_0x4eaee5[_0xd949('0xc9')][_0xd949('0xc7')][_0xd949('0xc8')],'custom':![],'options':_0x333e28};_0x51dd28[_0xd949('0xb4')](_0x24e1c9);return _0x51dd28;});}function getInputList(_0x447029,_0x7828ef,_0x4d7357,_0x54f9c6,_0x267c03,_0x1d9034,_0x1207f0){var _0x11936a={'method':_0xd949('0xa7'),'uri':_0x447029+'EntityDefinitions('+_0x267c03+')/Attributes('+_0x1d9034+_0xd949('0xcf')+_0x4d7357+_0xd949('0xd0'),'headers':{'Authorization':_0xd949('0xa8')+_0x1207f0,'If-None-Match':null,'OData-Version':_0xd949('0xa9')},'json':!![]};return rp(_0x11936a)[_0xd949('0x25')](function(_0x266d0a){var _0x826c07={'id':_0x7828ef+'_'+_0x266d0a[_0xd949('0xaf')],'name':_0x266d0a[_0xd949('0xc9')][_0xd949('0xc7')]?_0x266d0a[_0xd949('0xc9')][_0xd949('0xc7')][_0xd949('0xc8')]:_0x266d0a[_0xd949('0xaf')],'custom':![],'options':[]};_0x54f9c6[_0xd949('0xb4')](_0x826c07);return _0x54f9c6;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 6796ad4..76beab3 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 _0x757a=['Dynamics365Account','int_dynamics365_accounts','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration'];(function(_0x3b1bf0,_0x3ba66a){var _0x4a315a=function(_0x33fd5d){while(--_0x33fd5d){_0x3b1bf0['push'](_0x3b1bf0['shift']());}};_0x4a315a(++_0x3ba66a);}(_0x757a,0xde));var _0xa757=function(_0x267ab1,_0x301a8a){_0x267ab1=_0x267ab1-0x0;var _0x5594f0=_0x757a[_0x267ab1];return _0x5594f0;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));var integrations=require(_0xa757('0x7'));module['exports']=function(_0xae0e7c,_0x4343b6){return _0xae0e7c['define'](_0xa757('0x8'),attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x757a=['Dynamics365Account','int_dynamics365_accounts','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./intDynamics365Account.attributes','../../components/integrations/configuration'];(function(_0x3a4895,_0x4b895a){var _0x522729=function(_0x4adb33){while(--_0x4adb33){_0x3a4895['push'](_0x3a4895['shift']());}};_0x522729(++_0x4b895a);}(_0x757a,0xde));var _0xa757=function(_0x4a3929,_0x4bc3b2){_0x4a3929=_0x4a3929-0x0;var _0x22a68b=_0x757a[_0x4a3929];return _0x22a68b;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));var integrations=require(_0xa757('0x7'));module['exports']=function(_0xae0e7c,_0x4343b6){return _0xae0e7c['define'](_0xa757('0x8'),attributes,{'tableName':_0xa757('0x9'),'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 85546e7..f78386f 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 _0x874e=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetDynamics365Account','findAll','options','raw','where','attributes','include','map','model','catch','ShowDynamics365Account','Dynamics365Account','find','debug','lodash','util'];(function(_0x27bca8,_0x191f63){var _0x370163=function(_0x1329f8){while(--_0x1329f8){_0x27bca8['push'](_0x27bca8['shift']());}};_0x370163(++_0x191f63);}(_0x874e,0x6a));var _0xe874=function(_0x209fcd,_0x1ecccc){_0x209fcd=_0x209fcd-0x0;var _0x501d5e=_0x874e[_0x209fcd];return _0x501d5e;};'use strict';var _=require(_0xe874('0x0'));var util=require(_0xe874('0x1'));var moment=require(_0xe874('0x2'));var BPromise=require(_0xe874('0x3'));var rs=require(_0xe874('0x4'));var fs=require('fs');var Redis=require(_0xe874('0x5'));var db=require(_0xe874('0x6'))['db'];var utils=require(_0xe874('0x7'));var logger=require(_0xe874('0x8'))(_0xe874('0x9'));var config=require(_0xe874('0xa'));var jayson=require(_0xe874('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x53ef00,_0x579c3f,_0x311a25){return new BPromise(function(_0x3ea215,_0x41584d){return client[_0xe874('0xc')](_0x53ef00,_0x311a25)[_0xe874('0xd')](function(_0x178b0b){logger[_0xe874('0xe')](_0xe874('0xf'),_0x579c3f,_0xe874('0x10'));logger['debug']('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x579c3f,_0xe874('0x10'),JSON[_0xe874('0x11')](_0x178b0b));if(_0x178b0b[_0xe874('0x12')]){if(_0x178b0b[_0xe874('0x12')][_0xe874('0x13')]===0x1f4){logger[_0xe874('0x12')](_0xe874('0xf'),_0x579c3f,_0x178b0b[_0xe874('0x12')][_0xe874('0x14')]);return _0x41584d(_0x178b0b['error']['message']);}logger[_0xe874('0x12')](_0xe874('0xf'),_0x579c3f,_0x178b0b[_0xe874('0x12')]['message']);return _0x3ea215(_0x178b0b['error'][_0xe874('0x14')]);}else{logger[_0xe874('0xe')](_0xe874('0xf'),_0x579c3f,_0xe874('0x10'));_0x3ea215(_0x178b0b[_0xe874('0x15')][_0xe874('0x14')]);}})['catch'](function(_0x41de9b){logger[_0xe874('0x12')](_0xe874('0xf'),_0x579c3f,_0x41de9b);_0x41584d(_0x41de9b);});});}exports[_0xe874('0x16')]=function(_0x48c3fc){var _0x52e180=this;return new Promise(function(_0x247b07,_0x5c58f0){return db['Dynamics365Account'][_0xe874('0x17')]({'raw':_0x48c3fc[_0xe874('0x18')]?_0x48c3fc[_0xe874('0x18')][_0xe874('0x19')]===undefined?!![]:![]:!![],'where':_0x48c3fc[_0xe874('0x18')]?_0x48c3fc[_0xe874('0x18')][_0xe874('0x1a')]||null:null,'attributes':_0x48c3fc[_0xe874('0x18')]?_0x48c3fc[_0xe874('0x18')][_0xe874('0x1b')]||null:null,'limit':_0x48c3fc[_0xe874('0x18')]?_0x48c3fc[_0xe874('0x18')]['limit']||null:null,'include':_0x48c3fc['options']?_0x48c3fc[_0xe874('0x18')][_0xe874('0x1c')]?_[_0xe874('0x1d')](_0x48c3fc[_0xe874('0x18')][_0xe874('0x1c')],function(_0x46ef21){return{'model':db[_0x46ef21[_0xe874('0x1e')]],'as':_0x46ef21['as'],'attributes':_0x46ef21['attributes'],'include':_0x46ef21['include']?_[_0xe874('0x1d')](_0x46ef21[_0xe874('0x1c')],function(_0x5b8acc){return{'model':db[_0x5b8acc[_0xe874('0x1e')]],'as':_0x5b8acc['as'],'attributes':_0x5b8acc[_0xe874('0x1b')],'include':_0x5b8acc[_0xe874('0x1c')]?_['map'](_0x5b8acc[_0xe874('0x1c')],function(_0x294120){return{'model':db[_0x294120[_0xe874('0x1e')]],'as':_0x294120['as'],'attributes':_0x294120[_0xe874('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe874('0xd')](function(_0x195982){logger[_0xe874('0xe')](_0xe874('0x16'),_0x48c3fc);logger['debug'](_0xe874('0x16'),_0x48c3fc,JSON[_0xe874('0x11')](_0x195982));_0x247b07(_0x195982);})[_0xe874('0x1f')](function(_0x406708){logger['error'](_0xe874('0x16'),_0x406708['message'],_0x48c3fc);_0x5c58f0(_0x52e180[_0xe874('0x12')](0x1f4,_0x406708[_0xe874('0x14')]));});});};exports[_0xe874('0x20')]=function(_0x2edc89){var _0x5a2411=this;return new Promise(function(_0x53680c,_0x29600f){return db[_0xe874('0x21')][_0xe874('0x22')]({'raw':_0x2edc89[_0xe874('0x18')]?_0x2edc89[_0xe874('0x18')][_0xe874('0x19')]===undefined?!![]:![]:!![],'where':_0x2edc89[_0xe874('0x18')]?_0x2edc89[_0xe874('0x18')][_0xe874('0x1a')]||null:null,'attributes':_0x2edc89['options']?_0x2edc89[_0xe874('0x18')][_0xe874('0x1b')]||null:null,'include':_0x2edc89[_0xe874('0x18')]?_0x2edc89[_0xe874('0x18')][_0xe874('0x1c')]?_[_0xe874('0x1d')](_0x2edc89['options'][_0xe874('0x1c')],function(_0x188386){return{'model':db[_0x188386[_0xe874('0x1e')]],'as':_0x188386['as'],'attributes':_0x188386[_0xe874('0x1b')],'include':_0x188386[_0xe874('0x1c')]?_[_0xe874('0x1d')](_0x188386[_0xe874('0x1c')],function(_0x1eeb45){return{'model':db[_0x1eeb45['model']],'as':_0x1eeb45['as'],'attributes':_0x1eeb45[_0xe874('0x1b')],'include':_0x1eeb45[_0xe874('0x1c')]?_['map'](_0x1eeb45['include'],function(_0x4745ff){return{'model':db[_0x4745ff[_0xe874('0x1e')]],'as':_0x4745ff['as'],'attributes':_0x4745ff[_0xe874('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe874('0xd')](function(_0x42745b){logger[_0xe874('0xe')](_0xe874('0x20'),_0x2edc89);logger[_0xe874('0x23')]('ShowDynamics365Account',_0x2edc89,JSON[_0xe874('0x11')](_0x42745b));_0x53680c(_0x42745b);})[_0xe874('0x1f')](function(_0x158436){logger[_0xe874('0x12')]('ShowDynamics365Account',_0x158436[_0xe874('0x14')],_0x2edc89);_0x29600f(_0x5a2411[_0xe874('0x12')](0x1f4,_0x158436[_0xe874('0x14')]));});});}; \ No newline at end of file +var _0x8a1d=['map','stringify','catch','ShowDynamics365Account','find','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','error','code','message','GetDynamics365Account','Dynamics365Account','findAll','options','raw','attributes','limit','include','model'];(function(_0x251597,_0x3ffa57){var _0x4c8d25=function(_0x2bc575){while(--_0x2bc575){_0x251597['push'](_0x251597['shift']());}};_0x4c8d25(++_0x3ffa57);}(_0x8a1d,0x72));var _0xd8a1=function(_0x37e394,_0x4eed2f){_0x37e394=_0x37e394-0x0;var _0x45f144=_0x8a1d[_0x37e394];return _0x45f144;};'use strict';var _=require(_0xd8a1('0x0'));var util=require(_0xd8a1('0x1'));var moment=require(_0xd8a1('0x2'));var BPromise=require(_0xd8a1('0x3'));var rs=require(_0xd8a1('0x4'));var fs=require('fs');var Redis=require(_0xd8a1('0x5'));var db=require(_0xd8a1('0x6'))['db'];var utils=require(_0xd8a1('0x7'));var logger=require(_0xd8a1('0x8'))(_0xd8a1('0x9'));var config=require('../../config/environment');var jayson=require(_0xd8a1('0xa'));var client=jayson['client'][_0xd8a1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x14c259,_0x7d9156,_0xa8025d){return new BPromise(function(_0x46be34,_0x517f4a){return client[_0xd8a1('0xc')](_0x14c259,_0xa8025d)[_0xd8a1('0xd')](function(_0x25e2a1){logger[_0xd8a1('0xe')](_0xd8a1('0xf'),_0x7d9156,_0xd8a1('0x10'));logger[_0xd8a1('0x11')]('Dynamics365Account,\x20%s,\x20%s,\x20%s',_0x7d9156,_0xd8a1('0x10'),JSON['stringify'](_0x25e2a1));if(_0x25e2a1['error']){if(_0x25e2a1[_0xd8a1('0x12')][_0xd8a1('0x13')]===0x1f4){logger[_0xd8a1('0x12')]('Dynamics365Account,\x20%s,\x20%s',_0x7d9156,_0x25e2a1[_0xd8a1('0x12')][_0xd8a1('0x14')]);return _0x517f4a(_0x25e2a1[_0xd8a1('0x12')]['message']);}logger['error'](_0xd8a1('0xf'),_0x7d9156,_0x25e2a1['error'][_0xd8a1('0x14')]);return _0x46be34(_0x25e2a1['error'][_0xd8a1('0x14')]);}else{logger[_0xd8a1('0xe')](_0xd8a1('0xf'),_0x7d9156,_0xd8a1('0x10'));_0x46be34(_0x25e2a1['result']['message']);}})['catch'](function(_0x1041d5){logger[_0xd8a1('0x12')](_0xd8a1('0xf'),_0x7d9156,_0x1041d5);_0x517f4a(_0x1041d5);});});}exports[_0xd8a1('0x15')]=function(_0x38cdc8){var _0xb2a348=this;return new Promise(function(_0x21b7b8,_0x3b27c7){return db[_0xd8a1('0x16')][_0xd8a1('0x17')]({'raw':_0x38cdc8['options']?_0x38cdc8[_0xd8a1('0x18')][_0xd8a1('0x19')]===undefined?!![]:![]:!![],'where':_0x38cdc8[_0xd8a1('0x18')]?_0x38cdc8[_0xd8a1('0x18')]['where']||null:null,'attributes':_0x38cdc8[_0xd8a1('0x18')]?_0x38cdc8[_0xd8a1('0x18')][_0xd8a1('0x1a')]||null:null,'limit':_0x38cdc8['options']?_0x38cdc8[_0xd8a1('0x18')][_0xd8a1('0x1b')]||null:null,'include':_0x38cdc8[_0xd8a1('0x18')]?_0x38cdc8[_0xd8a1('0x18')]['include']?_['map'](_0x38cdc8[_0xd8a1('0x18')][_0xd8a1('0x1c')],function(_0x450c32){return{'model':db[_0x450c32[_0xd8a1('0x1d')]],'as':_0x450c32['as'],'attributes':_0x450c32[_0xd8a1('0x1a')],'include':_0x450c32[_0xd8a1('0x1c')]?_['map'](_0x450c32[_0xd8a1('0x1c')],function(_0x9963bd){return{'model':db[_0x9963bd['model']],'as':_0x9963bd['as'],'attributes':_0x9963bd[_0xd8a1('0x1a')],'include':_0x9963bd[_0xd8a1('0x1c')]?_[_0xd8a1('0x1e')](_0x9963bd['include'],function(_0x1a24e8){return{'model':db[_0x1a24e8[_0xd8a1('0x1d')]],'as':_0x1a24e8['as'],'attributes':_0x1a24e8[_0xd8a1('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd8a1('0xd')](function(_0xaba35b){logger[_0xd8a1('0xe')](_0xd8a1('0x15'),_0x38cdc8);logger['debug'](_0xd8a1('0x15'),_0x38cdc8,JSON[_0xd8a1('0x1f')](_0xaba35b));_0x21b7b8(_0xaba35b);})[_0xd8a1('0x20')](function(_0xb30824){logger['error'](_0xd8a1('0x15'),_0xb30824[_0xd8a1('0x14')],_0x38cdc8);_0x3b27c7(_0xb2a348['error'](0x1f4,_0xb30824[_0xd8a1('0x14')]));});});};exports[_0xd8a1('0x21')]=function(_0x55a1ce){var _0x3135b4=this;return new Promise(function(_0xebfed1,_0x3c06e6){return db[_0xd8a1('0x16')][_0xd8a1('0x22')]({'raw':_0x55a1ce[_0xd8a1('0x18')]?_0x55a1ce[_0xd8a1('0x18')][_0xd8a1('0x19')]===undefined?!![]:![]:!![],'where':_0x55a1ce['options']?_0x55a1ce['options'][_0xd8a1('0x23')]||null:null,'attributes':_0x55a1ce[_0xd8a1('0x18')]?_0x55a1ce['options'][_0xd8a1('0x1a')]||null:null,'include':_0x55a1ce[_0xd8a1('0x18')]?_0x55a1ce[_0xd8a1('0x18')]['include']?_['map'](_0x55a1ce[_0xd8a1('0x18')][_0xd8a1('0x1c')],function(_0x3c588f){return{'model':db[_0x3c588f[_0xd8a1('0x1d')]],'as':_0x3c588f['as'],'attributes':_0x3c588f[_0xd8a1('0x1a')],'include':_0x3c588f['include']?_[_0xd8a1('0x1e')](_0x3c588f['include'],function(_0x40a066){return{'model':db[_0x40a066['model']],'as':_0x40a066['as'],'attributes':_0x40a066[_0xd8a1('0x1a')],'include':_0x40a066[_0xd8a1('0x1c')]?_[_0xd8a1('0x1e')](_0x40a066[_0xd8a1('0x1c')],function(_0x58f1a3){return{'model':db[_0x58f1a3[_0xd8a1('0x1d')]],'as':_0x58f1a3['as'],'attributes':_0x58f1a3['attributes']};}):[]};}):[]};}):[]:[]})[_0xd8a1('0xd')](function(_0x10027d){logger[_0xd8a1('0xe')](_0xd8a1('0x21'),_0x55a1ce);logger['debug']('ShowDynamics365Account',_0x55a1ce,JSON[_0xd8a1('0x1f')](_0x10027d));_0xebfed1(_0x10027d);})[_0xd8a1('0x20')](function(_0x501e63){logger[_0xd8a1('0x12')](_0xd8a1('0x21'),_0x501e63[_0xd8a1('0x14')],_0x55a1ce);_0x3c06e6(_0x3135b4[_0xd8a1('0x12')](0x1f4,_0x501e63[_0xd8a1('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index 39ca8e1..7bf4bab 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 _0x927e=['../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','post','create','put','update','delete','multer','util','express','Router','fs-extra'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0x927e,0x1ab));var _0xe927=function(_0x7ea1fb,_0x2f0b74){_0x7ea1fb=_0x7ea1fb-0x0;var _0x478241=_0x927e[_0x7ea1fb];return _0x478241;};'use strict';var multer=require(_0xe927('0x0'));var util=require(_0xe927('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe927('0x2'));var router=express[_0xe927('0x3')]();var fs_extra=require(_0xe927('0x4'));var auth=require(_0xe927('0x5'));var interaction=require(_0xe927('0x6'));var config=require(_0xe927('0x7'));var controller=require(_0xe927('0x8'));router[_0xe927('0x9')]('/',auth[_0xe927('0xa')](),controller[_0xe927('0xb')]);router[_0xe927('0x9')](_0xe927('0xc'),auth[_0xe927('0xa')](),controller[_0xe927('0xd')]);router['get'](_0xe927('0xe'),auth[_0xe927('0xa')](),controller[_0xe927('0xf')]);router[_0xe927('0x9')](_0xe927('0x10'),auth[_0xe927('0xa')](),controller[_0xe927('0x11')]);router[_0xe927('0x9')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0xe927('0x12')]);router[_0xe927('0x13')]('/',auth['isAuthenticated'](),controller[_0xe927('0x14')]);router[_0xe927('0x15')]('/:id',auth[_0xe927('0xa')](),controller[_0xe927('0x16')]);router[_0xe927('0x17')](_0xe927('0xc'),auth[_0xe927('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x164b=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDynamics365Configuration.controller','isAuthenticated','get','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','put','/:id','delete','destroy','exports','multer','util'];(function(_0x47b331,_0x4d8b58){var _0x163400=function(_0x42292a){while(--_0x42292a){_0x47b331['push'](_0x47b331['shift']());}};_0x163400(++_0x4d8b58);}(_0x164b,0x157));var _0xb164=function(_0x1df5a2,_0x11b20b){_0x1df5a2=_0x1df5a2-0x0;var _0x3a6028=_0x164b[_0x1df5a2];return _0x3a6028;};'use strict';var multer=require(_0xb164('0x0'));var util=require(_0xb164('0x1'));var path=require('path');var timeout=require(_0xb164('0x2'));var express=require(_0xb164('0x3'));var router=express[_0xb164('0x4')]();var fs_extra=require(_0xb164('0x5'));var auth=require(_0xb164('0x6'));var interaction=require(_0xb164('0x7'));var config=require('../../config/environment');var controller=require(_0xb164('0x8'));router['get']('/',auth[_0xb164('0x9')](),controller['index']);router[_0xb164('0xa')]('/:id',auth[_0xb164('0x9')](),controller[_0xb164('0xb')]);router['get'](_0xb164('0xc'),auth[_0xb164('0x9')](),controller[_0xb164('0xd')]);router[_0xb164('0xa')](_0xb164('0xe'),auth['isAuthenticated'](),controller[_0xb164('0xf')]);router[_0xb164('0xa')](_0xb164('0x10'),auth[_0xb164('0x9')](),controller['getDescriptions']);router[_0xb164('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0xb164('0x12')](_0xb164('0x13'),auth[_0xb164('0x9')](),controller['update']);router[_0xb164('0x14')](_0xb164('0x13'),auth[_0xb164('0x9')](),controller[_0xb164('0x15')]);module[_0xb164('0x16')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index 19d3680..a017a5c 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 _0xdbbc=['ENUM','incident','phonecall','sequelize','exports','STRING'];(function(_0x59a1a0,_0x45d4a8){var _0x442238=function(_0x48f6e5){while(--_0x48f6e5){_0x59a1a0['push'](_0x59a1a0['shift']());}};_0x442238(++_0x45d4a8);}(_0xdbbc,0xd5));var _0xcdbb=function(_0x1ebe90,_0x5d29fc){_0x1ebe90=_0x1ebe90-0x0;var _0x447c82=_0xdbbc[_0x1ebe90];return _0x447c82;};'use strict';var Sequelize=require(_0xcdbb('0x0'));module[_0xcdbb('0x1')]={'name':{'type':Sequelize[_0xcdbb('0x2')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0xcdbb('0x3')](_0xcdbb('0x4'),_0xcdbb('0x5')),'defaultValue':'incident'}}; \ No newline at end of file +var _0x0216=['incident','exports','STRING','phonecall'];(function(_0x5784dc,_0xa3d8b1){var _0x47bc17=function(_0x45e98d){while(--_0x45e98d){_0x5784dc['push'](_0x5784dc['shift']());}};_0x47bc17(++_0xa3d8b1);}(_0x0216,0x1ed));var _0x6021=function(_0x502837,_0x4e9d70){_0x502837=_0x502837-0x0;var _0x2e6899=_0x0216[_0x502837];return _0x2e6899;};'use strict';var Sequelize=require('sequelize');module[_0x6021('0x0')]={'name':{'type':Sequelize[_0x6021('0x1')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize['ENUM']('incident',_0x6021('0x2')),'defaultValue':_0x6021('0x3')}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index 9bbce4c..55a5539 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 _0xccd6=['path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','count','Content-Range','save','update','destroy','error','stack','name','send','index','map','Dynamics365Configuration','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','then','include','findAll','catch','show','params','includeAll','find','create','body','getFields','Dynamics365Field','rawAttributes','hasOwnProperty','getSubjects','findOne','nolimit','getDescriptions','eml-format','request-promise','moment','mustache','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xccd6,0x12b));var _0x6ccd=function(_0x4e5f40,_0x3bf5d2){_0x4e5f40=_0x4e5f40-0x0;var _0x7d58be=_0xccd6[_0x4e5f40];return _0x7d58be;};'use strict';var emlformat=require(_0x6ccd('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6ccd('0x1'));var moment=require(_0x6ccd('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x6ccd('0x3'));var util=require(_0x6ccd('0x4'));var path=require(_0x6ccd('0x5'));var sox=require('sox');var csv=require(_0x6ccd('0x6'));var ejs=require(_0x6ccd('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x6ccd('0x8'));var crypto=require(_0x6ccd('0x9'));var jsforce=require(_0x6ccd('0xa'));var deskjs=require(_0x6ccd('0xb'));var toCsv=require(_0x6ccd('0x6'));var querystring=require(_0x6ccd('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6ccd('0xd'));var qs=require(_0x6ccd('0xe'));var as=require(_0x6ccd('0xf'));var hardwareService=require(_0x6ccd('0x10'));var logger=require(_0x6ccd('0x11'))('api');var utils=require(_0x6ccd('0x12'));var config=require(_0x6ccd('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x6ccd('0x14'))['db'];function respondWithStatusCode(_0x1e46d4,_0x100f5c){_0x100f5c=_0x100f5c||0xcc;return function(_0x1b5698){if(_0x1b5698){return _0x1e46d4[_0x6ccd('0x15')](_0x100f5c);}return _0x1e46d4[_0x6ccd('0x16')](_0x100f5c)[_0x6ccd('0x17')]();};}function respondWithResult(_0x3cbc6f,_0x37ec54){_0x37ec54=_0x37ec54||0xc8;return function(_0x182dcd){if(_0x182dcd){return _0x3cbc6f[_0x6ccd('0x16')](_0x37ec54)[_0x6ccd('0x18')](_0x182dcd);}};}function respondWithFilteredResult(_0x180b3d,_0x3ba0b7){return function(_0x5c9bd1){if(_0x5c9bd1){var _0x49c712=typeof _0x3ba0b7[_0x6ccd('0x19')]==='undefined'&&typeof _0x3ba0b7[_0x6ccd('0x1a')]==='undefined';var _0x4e10bd=_0x5c9bd1[_0x6ccd('0x1b')];var _0x3f0c87=_0x49c712?0x0:_0x3ba0b7['offset'];var _0x3c8784=_0x49c712?_0x5c9bd1['count']:_0x3ba0b7[_0x6ccd('0x19')]+_0x3ba0b7['limit'];var _0x5ce6ec;if(_0x3c8784>=_0x4e10bd){_0x3c8784=_0x4e10bd;_0x5ce6ec=0xc8;}else{_0x5ce6ec=0xce;}_0x180b3d[_0x6ccd('0x16')](_0x5ce6ec);return _0x180b3d['set'](_0x6ccd('0x1c'),_0x3f0c87+'-'+_0x3c8784+'/'+_0x4e10bd)['json'](_0x5c9bd1);}return null;};}function patchUpdates(_0x525246){return function(_0x2027d6){try{jsonpatch['apply'](_0x2027d6,_0x525246,!![]);}catch(_0x1841a2){return BPromise['reject'](_0x1841a2);}return _0x2027d6[_0x6ccd('0x1d')]();};}function saveUpdates(_0x14ece9,_0x4bc747){return function(_0x2ae18b){if(_0x2ae18b){return _0x2ae18b[_0x6ccd('0x1e')](_0x14ece9)['then'](function(_0x16bac5){return _0x16bac5;});}return null;};}function removeEntity(_0x27e589,_0x81cc5c){return function(_0x2bdbb1){if(_0x2bdbb1){return _0x2bdbb1[_0x6ccd('0x1f')]()['then'](function(){_0x27e589[_0x6ccd('0x16')](0xcc)[_0x6ccd('0x17')]();});}};}function handleEntityNotFound(_0x47016c,_0x3a0cfa){return function(_0x57c004){if(!_0x57c004){_0x47016c[_0x6ccd('0x15')](0x194);}return _0x57c004;};}function handleError(_0x171a2b,_0x225789){_0x225789=_0x225789||0x1f4;return function(_0x597ca8){logger[_0x6ccd('0x20')](_0x597ca8[_0x6ccd('0x21')]);if(_0x597ca8[_0x6ccd('0x22')]){delete _0x597ca8[_0x6ccd('0x22')];}_0x171a2b[_0x6ccd('0x16')](_0x225789)[_0x6ccd('0x23')](_0x597ca8);};}exports[_0x6ccd('0x24')]=function(_0x1def3d,_0x532f62){var _0x232064={},_0x556606={},_0x35fc25={'count':0x0,'rows':[]};var _0x4ccf37=_[_0x6ccd('0x25')](db[_0x6ccd('0x26')]['rawAttributes'],function(_0x3c226c){return{'name':_0x3c226c[_0x6ccd('0x27')],'type':_0x3c226c[_0x6ccd('0x28')][_0x6ccd('0x29')]};});_0x556606[_0x6ccd('0x2a')]=_['map'](_0x4ccf37,_0x6ccd('0x22'));_0x556606[_0x6ccd('0x2b')]=_[_0x6ccd('0x2c')](_0x1def3d[_0x6ccd('0x2b')]);_0x556606['filters']=_[_0x6ccd('0x2d')](_0x556606['model'],_0x556606['query']);_0x232064['attributes']=_[_0x6ccd('0x2d')](_0x556606[_0x6ccd('0x2a')],qs[_0x6ccd('0x2e')](_0x1def3d[_0x6ccd('0x2b')][_0x6ccd('0x2e')]));_0x232064[_0x6ccd('0x2f')]=_0x232064[_0x6ccd('0x2f')][_0x6ccd('0x30')]?_0x232064['attributes']:_0x556606[_0x6ccd('0x2a')];if(!_0x1def3d[_0x6ccd('0x2b')]['hasOwnProperty']('nolimit')){_0x232064[_0x6ccd('0x1a')]=qs[_0x6ccd('0x1a')](_0x1def3d[_0x6ccd('0x2b')]['limit']);_0x232064[_0x6ccd('0x19')]=qs[_0x6ccd('0x19')](_0x1def3d[_0x6ccd('0x2b')][_0x6ccd('0x19')]);}_0x232064[_0x6ccd('0x31')]=qs[_0x6ccd('0x32')](_0x1def3d[_0x6ccd('0x2b')][_0x6ccd('0x32')]);_0x232064[_0x6ccd('0x33')]=qs[_0x6ccd('0x34')](_[_0x6ccd('0x35')](_0x1def3d[_0x6ccd('0x2b')],_0x556606[_0x6ccd('0x34')]),_0x4ccf37);if(_0x1def3d['query'][_0x6ccd('0x36')]){_0x232064[_0x6ccd('0x33')]=_[_0x6ccd('0x37')](_0x232064[_0x6ccd('0x33')],{'$or':_[_0x6ccd('0x25')](_0x4ccf37,function(_0x128fff){if(_0x128fff['type']!==_0x6ccd('0x38')){var _0xabbfe1={};_0xabbfe1[_0x128fff[_0x6ccd('0x22')]]={'$like':'%'+_0x1def3d[_0x6ccd('0x2b')]['filter']+'%'};return _0xabbfe1;}})});}_0x232064=_['merge']({},_0x232064,_0x1def3d[_0x6ccd('0x39')]);var _0x4fdbb3={'where':_0x232064[_0x6ccd('0x33')]};return db['Dynamics365Configuration'][_0x6ccd('0x1b')](_0x4fdbb3)[_0x6ccd('0x3a')](function(_0x53d4ea){_0x35fc25['count']=_0x53d4ea;if(_0x1def3d[_0x6ccd('0x2b')]['includeAll']){_0x232064[_0x6ccd('0x3b')]=[{'all':!![]}];}return db[_0x6ccd('0x26')][_0x6ccd('0x3c')](_0x232064);})[_0x6ccd('0x3a')](function(_0x14a791){_0x35fc25['rows']=_0x14a791;return _0x35fc25;})[_0x6ccd('0x3a')](respondWithFilteredResult(_0x532f62,_0x232064))[_0x6ccd('0x3d')](handleError(_0x532f62,null));};exports[_0x6ccd('0x3e')]=function(_0x2aeb98,_0x3eb16c){var _0x360b07={'raw':![],'where':{'id':_0x2aeb98[_0x6ccd('0x3f')]['id']}},_0x12e1ff={};_0x12e1ff[_0x6ccd('0x2a')]=_[_0x6ccd('0x2c')](db['Dynamics365Configuration']['rawAttributes']);_0x12e1ff['query']=_[_0x6ccd('0x2c')](_0x2aeb98['query']);_0x12e1ff[_0x6ccd('0x34')]=_['intersection'](_0x12e1ff[_0x6ccd('0x2a')],_0x12e1ff[_0x6ccd('0x2b')]);_0x360b07[_0x6ccd('0x2f')]=_[_0x6ccd('0x2d')](_0x12e1ff[_0x6ccd('0x2a')],qs[_0x6ccd('0x2e')](_0x2aeb98[_0x6ccd('0x2b')]['fields']));_0x360b07['attributes']=_0x360b07[_0x6ccd('0x2f')][_0x6ccd('0x30')]?_0x360b07[_0x6ccd('0x2f')]:_0x12e1ff[_0x6ccd('0x2a')];if(_0x2aeb98[_0x6ccd('0x2b')][_0x6ccd('0x40')]){_0x360b07['include']=[{'all':!![]}];}_0x360b07=_[_0x6ccd('0x37')]({},_0x360b07,_0x2aeb98[_0x6ccd('0x39')]);return db[_0x6ccd('0x26')][_0x6ccd('0x41')](_0x360b07)[_0x6ccd('0x3a')](handleEntityNotFound(_0x3eb16c,null))[_0x6ccd('0x3a')](respondWithResult(_0x3eb16c,null))[_0x6ccd('0x3d')](handleError(_0x3eb16c,null));};exports[_0x6ccd('0x42')]=function(_0x26692e,_0x30bb1b){return db[_0x6ccd('0x26')][_0x6ccd('0x42')](_0x26692e[_0x6ccd('0x43')],{})[_0x6ccd('0x3a')](respondWithResult(_0x30bb1b,0xc9))[_0x6ccd('0x3d')](handleError(_0x30bb1b,null));};exports[_0x6ccd('0x1e')]=function(_0x1cf021,_0x197ca0){if(_0x1cf021[_0x6ccd('0x43')]['id']){delete _0x1cf021['body']['id'];}return db[_0x6ccd('0x26')][_0x6ccd('0x41')]({'where':{'id':_0x1cf021[_0x6ccd('0x3f')]['id']}})[_0x6ccd('0x3a')](handleEntityNotFound(_0x197ca0,null))[_0x6ccd('0x3a')](saveUpdates(_0x1cf021[_0x6ccd('0x43')],null))['then'](respondWithResult(_0x197ca0,null))[_0x6ccd('0x3d')](handleError(_0x197ca0,null));};exports[_0x6ccd('0x1f')]=function(_0x11cc85,_0x5d2355){return db[_0x6ccd('0x26')]['find']({'where':{'id':_0x11cc85['params']['id']}})['then'](handleEntityNotFound(_0x5d2355,null))[_0x6ccd('0x3a')](removeEntity(_0x5d2355,null))[_0x6ccd('0x3d')](handleError(_0x5d2355,null));};exports[_0x6ccd('0x44')]=function(_0x232656,_0xe3625e,_0x104ffd){var _0x5bc3e9={};var _0x16d3b5={};var _0x4fe985;var _0x4bb123;return db[_0x6ccd('0x26')]['findOne']({'where':{'id':_0x232656[_0x6ccd('0x3f')]['id']}})[_0x6ccd('0x3a')](handleEntityNotFound(_0xe3625e,null))[_0x6ccd('0x3a')](function(_0x3a3d1e){if(_0x3a3d1e){_0x4fe985=_0x3a3d1e;_0x16d3b5[_0x6ccd('0x2a')]=_[_0x6ccd('0x2c')](db[_0x6ccd('0x45')][_0x6ccd('0x46')]);_0x16d3b5['query']=_[_0x6ccd('0x2c')](_0x232656['query']);_0x16d3b5[_0x6ccd('0x34')]=_['intersection'](_0x16d3b5[_0x6ccd('0x2a')],_0x16d3b5[_0x6ccd('0x2b')]);_0x5bc3e9[_0x6ccd('0x2f')]=_[_0x6ccd('0x2d')](_0x16d3b5[_0x6ccd('0x2a')],qs['fields'](_0x232656['query'][_0x6ccd('0x2e')]));_0x5bc3e9['attributes']=_0x5bc3e9['attributes']['length']?_0x5bc3e9['attributes']:_0x16d3b5['model'];_0x5bc3e9[_0x6ccd('0x31')]=qs['sort'](_0x232656['query'][_0x6ccd('0x32')]);_0x5bc3e9[_0x6ccd('0x33')]=qs[_0x6ccd('0x34')](_[_0x6ccd('0x35')](_0x232656['query'],_0x16d3b5[_0x6ccd('0x34')]));if(_0x232656[_0x6ccd('0x2b')]['filter']){_0x5bc3e9[_0x6ccd('0x33')]=_[_0x6ccd('0x37')](_0x5bc3e9[_0x6ccd('0x33')],{'$or':_[_0x6ccd('0x25')](_0x5bc3e9[_0x6ccd('0x2f')],function(_0x53a256){var _0x23d2d5={};_0x23d2d5[_0x53a256]={'$like':'%'+_0x232656[_0x6ccd('0x2b')][_0x6ccd('0x36')]+'%'};return _0x23d2d5;})});}_0x5bc3e9=_[_0x6ccd('0x37')]({},_0x5bc3e9,_0x232656[_0x6ccd('0x39')]);return _0x4fe985[_0x6ccd('0x44')](_0x5bc3e9);}})['then'](function(_0x275415){if(_0x275415){_0x4bb123=_0x275415[_0x6ccd('0x30')];if(!_0x232656['query'][_0x6ccd('0x47')]('nolimit')){_0x5bc3e9[_0x6ccd('0x1a')]=qs[_0x6ccd('0x1a')](_0x232656[_0x6ccd('0x2b')][_0x6ccd('0x1a')]);_0x5bc3e9[_0x6ccd('0x19')]=qs[_0x6ccd('0x19')](_0x232656[_0x6ccd('0x2b')][_0x6ccd('0x19')]);}return _0x4fe985[_0x6ccd('0x44')](_0x5bc3e9);}})[_0x6ccd('0x3a')](function(_0x31c67c){if(_0x31c67c){return _0x31c67c?{'count':_0x4bb123,'rows':_0x31c67c}:null;}})['then'](respondWithResult(_0xe3625e,null))[_0x6ccd('0x3d')](handleError(_0xe3625e,null));};exports[_0x6ccd('0x48')]=function(_0x2300b2,_0x3332b1,_0x5880bc){var _0x2b6e64={};var _0x22265f={};var _0xd67e7;var _0x22eb27;return db[_0x6ccd('0x26')][_0x6ccd('0x49')]({'where':{'id':_0x2300b2['params']['id']}})[_0x6ccd('0x3a')](handleEntityNotFound(_0x3332b1,null))['then'](function(_0x1794da){if(_0x1794da){_0xd67e7=_0x1794da;_0x22265f[_0x6ccd('0x2a')]=_[_0x6ccd('0x2c')](db['Dynamics365Field']['rawAttributes']);_0x22265f[_0x6ccd('0x2b')]=_[_0x6ccd('0x2c')](_0x2300b2[_0x6ccd('0x2b')]);_0x22265f[_0x6ccd('0x34')]=_['intersection'](_0x22265f[_0x6ccd('0x2a')],_0x22265f[_0x6ccd('0x2b')]);_0x2b6e64[_0x6ccd('0x2f')]=_[_0x6ccd('0x2d')](_0x22265f[_0x6ccd('0x2a')],qs[_0x6ccd('0x2e')](_0x2300b2['query'][_0x6ccd('0x2e')]));_0x2b6e64[_0x6ccd('0x2f')]=_0x2b6e64[_0x6ccd('0x2f')][_0x6ccd('0x30')]?_0x2b6e64[_0x6ccd('0x2f')]:_0x22265f['model'];_0x2b6e64[_0x6ccd('0x31')]=qs[_0x6ccd('0x32')](_0x2300b2[_0x6ccd('0x2b')][_0x6ccd('0x32')]);_0x2b6e64[_0x6ccd('0x33')]=qs[_0x6ccd('0x34')](_[_0x6ccd('0x35')](_0x2300b2['query'],_0x22265f[_0x6ccd('0x34')]));if(_0x2300b2[_0x6ccd('0x2b')][_0x6ccd('0x36')]){_0x2b6e64['where']=_['merge'](_0x2b6e64[_0x6ccd('0x33')],{'$or':_['map'](_0x2b6e64[_0x6ccd('0x2f')],function(_0x1dcccc){var _0x59f984={};_0x59f984[_0x1dcccc]={'$like':'%'+_0x2300b2[_0x6ccd('0x2b')][_0x6ccd('0x36')]+'%'};return _0x59f984;})});}_0x2b6e64=_['merge']({},_0x2b6e64,_0x2300b2['options']);return _0xd67e7[_0x6ccd('0x48')](_0x2b6e64);}})['then'](function(_0x394dfd){if(_0x394dfd){_0x22eb27=_0x394dfd[_0x6ccd('0x30')];if(!_0x2300b2['query'][_0x6ccd('0x47')](_0x6ccd('0x4a'))){_0x2b6e64[_0x6ccd('0x1a')]=qs[_0x6ccd('0x1a')](_0x2300b2[_0x6ccd('0x2b')][_0x6ccd('0x1a')]);_0x2b6e64[_0x6ccd('0x19')]=qs['offset'](_0x2300b2[_0x6ccd('0x2b')][_0x6ccd('0x19')]);}return _0xd67e7[_0x6ccd('0x48')](_0x2b6e64);}})[_0x6ccd('0x3a')](function(_0x21ab56){if(_0x21ab56){return _0x21ab56?{'count':_0x22eb27,'rows':_0x21ab56}:null;}})[_0x6ccd('0x3a')](respondWithResult(_0x3332b1,null))[_0x6ccd('0x3d')](handleError(_0x3332b1,null));};exports[_0x6ccd('0x4b')]=function(_0x1a3e0a,_0x279f65,_0xe70844){var _0x4ecec1={};var _0x592b52={};var _0x367d1f;var _0x3c768e;return db['Dynamics365Configuration']['findOne']({'where':{'id':_0x1a3e0a['params']['id']}})[_0x6ccd('0x3a')](handleEntityNotFound(_0x279f65,null))['then'](function(_0xfa0f43){if(_0xfa0f43){_0x367d1f=_0xfa0f43;_0x592b52[_0x6ccd('0x2a')]=_[_0x6ccd('0x2c')](db['Dynamics365Field'][_0x6ccd('0x46')]);_0x592b52['query']=_[_0x6ccd('0x2c')](_0x1a3e0a['query']);_0x592b52[_0x6ccd('0x34')]=_['intersection'](_0x592b52['model'],_0x592b52['query']);_0x4ecec1['attributes']=_['intersection'](_0x592b52['model'],qs[_0x6ccd('0x2e')](_0x1a3e0a[_0x6ccd('0x2b')]['fields']));_0x4ecec1[_0x6ccd('0x2f')]=_0x4ecec1[_0x6ccd('0x2f')][_0x6ccd('0x30')]?_0x4ecec1['attributes']:_0x592b52[_0x6ccd('0x2a')];_0x4ecec1[_0x6ccd('0x31')]=qs[_0x6ccd('0x32')](_0x1a3e0a[_0x6ccd('0x2b')]['sort']);_0x4ecec1['where']=qs[_0x6ccd('0x34')](_[_0x6ccd('0x35')](_0x1a3e0a['query'],_0x592b52[_0x6ccd('0x34')]));if(_0x1a3e0a[_0x6ccd('0x2b')][_0x6ccd('0x36')]){_0x4ecec1[_0x6ccd('0x33')]=_[_0x6ccd('0x37')](_0x4ecec1[_0x6ccd('0x33')],{'$or':_[_0x6ccd('0x25')](_0x4ecec1[_0x6ccd('0x2f')],function(_0x1dfcd7){var _0x2e15f7={};_0x2e15f7[_0x1dfcd7]={'$like':'%'+_0x1a3e0a[_0x6ccd('0x2b')]['filter']+'%'};return _0x2e15f7;})});}_0x4ecec1=_[_0x6ccd('0x37')]({},_0x4ecec1,_0x1a3e0a['options']);return _0x367d1f['getDescriptions'](_0x4ecec1);}})[_0x6ccd('0x3a')](function(_0x3d2fce){if(_0x3d2fce){_0x3c768e=_0x3d2fce[_0x6ccd('0x30')];if(!_0x1a3e0a['query']['hasOwnProperty']('nolimit')){_0x4ecec1[_0x6ccd('0x1a')]=qs[_0x6ccd('0x1a')](_0x1a3e0a['query']['limit']);_0x4ecec1[_0x6ccd('0x19')]=qs['offset'](_0x1a3e0a[_0x6ccd('0x2b')]['offset']);}return _0x367d1f[_0x6ccd('0x4b')](_0x4ecec1);}})[_0x6ccd('0x3a')](function(_0x58b577){if(_0x58b577){return _0x58b577?{'count':_0x3c768e,'rows':_0x58b577}:null;}})[_0x6ccd('0x3a')](respondWithResult(_0x279f65,null))[_0x6ccd('0x3d')](handleError(_0x279f65,null));}; \ No newline at end of file +var _0x64fe=['../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','then','name','send','Dynamics365Configuration','fieldName','type','key','map','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','find','create','body','getFields','findOne','Dynamics365Field','rawAttributes','getSubjects','getDescriptions','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','querystring','ioredis','../../components/parsers/advancedSearch'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x64fe,0xd4));var _0xe64f=function(_0x53cf8e,_0x3d290f){_0x53cf8e=_0x53cf8e-0x0;var _0x459197=_0x64fe[_0x53cf8e];return _0x459197;};'use strict';var emlformat=require(_0xe64f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xe64f('0x1'));var rp=require(_0xe64f('0x2'));var moment=require(_0xe64f('0x3'));var BPromise=require(_0xe64f('0x4'));var Mustache=require(_0xe64f('0x5'));var util=require(_0xe64f('0x6'));var path=require(_0xe64f('0x7'));var sox=require(_0xe64f('0x8'));var csv=require('to-csv');var ejs=require(_0xe64f('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe64f('0xa'));var squel=require(_0xe64f('0xb'));var crypto=require('crypto');var jsforce=require(_0xe64f('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xe64f('0xd'));var Papa=require('papaparse');var Redis=require(_0xe64f('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe64f('0xf'));var hardwareService=require(_0xe64f('0x10'));var logger=require(_0xe64f('0x11'))('api');var utils=require(_0xe64f('0x12'));var config=require(_0xe64f('0x13'));var licenseUtil=require(_0xe64f('0x14'));var db=require(_0xe64f('0x15'))['db'];function respondWithStatusCode(_0x490d74,_0x4e50fb){_0x4e50fb=_0x4e50fb||0xcc;return function(_0x501393){if(_0x501393){return _0x490d74[_0xe64f('0x16')](_0x4e50fb);}return _0x490d74[_0xe64f('0x17')](_0x4e50fb)[_0xe64f('0x18')]();};}function respondWithResult(_0x15ecd6,_0x25f107){_0x25f107=_0x25f107||0xc8;return function(_0x5ab2ce){if(_0x5ab2ce){return _0x15ecd6[_0xe64f('0x17')](_0x25f107)[_0xe64f('0x19')](_0x5ab2ce);}};}function respondWithFilteredResult(_0xc3f64e,_0x2cced9){return function(_0x19e917){if(_0x19e917){var _0x383e47=typeof _0x2cced9[_0xe64f('0x1a')]==='undefined'&&typeof _0x2cced9[_0xe64f('0x1b')]===_0xe64f('0x1c');var _0x455d1a=_0x19e917['count'];var _0x2e612a=_0x383e47?0x0:_0x2cced9[_0xe64f('0x1a')];var _0x358899=_0x383e47?_0x19e917[_0xe64f('0x1d')]:_0x2cced9['offset']+_0x2cced9[_0xe64f('0x1b')];var _0x21cdde;if(_0x358899>=_0x455d1a){_0x358899=_0x455d1a;_0x21cdde=0xc8;}else{_0x21cdde=0xce;}_0xc3f64e[_0xe64f('0x17')](_0x21cdde);return _0xc3f64e[_0xe64f('0x1e')](_0xe64f('0x1f'),_0x2e612a+'-'+_0x358899+'/'+_0x455d1a)[_0xe64f('0x19')](_0x19e917);}return null;};}function patchUpdates(_0x41afaa){return function(_0x253ea3){try{jsonpatch['apply'](_0x253ea3,_0x41afaa,!![]);}catch(_0x40e897){return BPromise[_0xe64f('0x20')](_0x40e897);}return _0x253ea3[_0xe64f('0x21')]();};}function saveUpdates(_0x52cf77,_0x486a3a){return function(_0x2a2ed6){if(_0x2a2ed6){return _0x2a2ed6[_0xe64f('0x22')](_0x52cf77)[_0xe64f('0x23')](function(_0x1b67d9){return _0x1b67d9;});}return null;};}function removeEntity(_0x4c275d,_0x14ab71){return function(_0x24ef1c){if(_0x24ef1c){return _0x24ef1c['destroy']()['then'](function(){_0x4c275d[_0xe64f('0x17')](0xcc)[_0xe64f('0x18')]();});}};}function handleEntityNotFound(_0x4c192d,_0x20c9b9){return function(_0x513410){if(!_0x513410){_0x4c192d['sendStatus'](0x194);}return _0x513410;};}function handleError(_0x592b6a,_0x17dcec){_0x17dcec=_0x17dcec||0x1f4;return function(_0x107d5e){logger['error'](_0x107d5e['stack']);if(_0x107d5e['name']){delete _0x107d5e[_0xe64f('0x24')];}_0x592b6a[_0xe64f('0x17')](_0x17dcec)[_0xe64f('0x25')](_0x107d5e);};}exports['index']=function(_0x5f598e,_0x48742e){var _0xea3b4e={},_0x55b8bb={},_0x566113={'count':0x0,'rows':[]};var _0x2148e7=_['map'](db[_0xe64f('0x26')]['rawAttributes'],function(_0x2eac88){return{'name':_0x2eac88[_0xe64f('0x27')],'type':_0x2eac88[_0xe64f('0x28')][_0xe64f('0x29')]};});_0x55b8bb['model']=_[_0xe64f('0x2a')](_0x2148e7,_0xe64f('0x24'));_0x55b8bb[_0xe64f('0x2b')]=_[_0xe64f('0x2c')](_0x5f598e[_0xe64f('0x2b')]);_0x55b8bb[_0xe64f('0x2d')]=_[_0xe64f('0x2e')](_0x55b8bb['model'],_0x55b8bb[_0xe64f('0x2b')]);_0xea3b4e[_0xe64f('0x2f')]=_['intersection'](_0x55b8bb[_0xe64f('0x30')],qs['fields'](_0x5f598e[_0xe64f('0x2b')][_0xe64f('0x31')]));_0xea3b4e['attributes']=_0xea3b4e[_0xe64f('0x2f')][_0xe64f('0x32')]?_0xea3b4e[_0xe64f('0x2f')]:_0x55b8bb['model'];if(!_0x5f598e['query'][_0xe64f('0x33')](_0xe64f('0x34'))){_0xea3b4e[_0xe64f('0x1b')]=qs[_0xe64f('0x1b')](_0x5f598e[_0xe64f('0x2b')][_0xe64f('0x1b')]);_0xea3b4e[_0xe64f('0x1a')]=qs[_0xe64f('0x1a')](_0x5f598e[_0xe64f('0x2b')][_0xe64f('0x1a')]);}_0xea3b4e[_0xe64f('0x35')]=qs['sort'](_0x5f598e['query'][_0xe64f('0x36')]);_0xea3b4e[_0xe64f('0x37')]=qs[_0xe64f('0x2d')](_[_0xe64f('0x38')](_0x5f598e['query'],_0x55b8bb[_0xe64f('0x2d')]),_0x2148e7);if(_0x5f598e[_0xe64f('0x2b')][_0xe64f('0x39')]){_0xea3b4e[_0xe64f('0x37')]=_[_0xe64f('0x3a')](_0xea3b4e[_0xe64f('0x37')],{'$or':_[_0xe64f('0x2a')](_0x2148e7,function(_0x1e1f80){if(_0x1e1f80[_0xe64f('0x28')]!==_0xe64f('0x3b')){var _0x172c2a={};_0x172c2a[_0x1e1f80['name']]={'$like':'%'+_0x5f598e[_0xe64f('0x2b')]['filter']+'%'};return _0x172c2a;}})});}_0xea3b4e=_[_0xe64f('0x3a')]({},_0xea3b4e,_0x5f598e[_0xe64f('0x3c')]);var _0x48356a={'where':_0xea3b4e[_0xe64f('0x37')]};return db[_0xe64f('0x26')][_0xe64f('0x1d')](_0x48356a)[_0xe64f('0x23')](function(_0x4b82d9){_0x566113[_0xe64f('0x1d')]=_0x4b82d9;if(_0x5f598e[_0xe64f('0x2b')][_0xe64f('0x3d')]){_0xea3b4e[_0xe64f('0x3e')]=[{'all':!![]}];}return db[_0xe64f('0x26')][_0xe64f('0x3f')](_0xea3b4e);})[_0xe64f('0x23')](function(_0x5902f6){_0x566113[_0xe64f('0x40')]=_0x5902f6;return _0x566113;})[_0xe64f('0x23')](respondWithFilteredResult(_0x48742e,_0xea3b4e))[_0xe64f('0x41')](handleError(_0x48742e,null));};exports['show']=function(_0x50593d,_0x5616ed){var _0x85117={'raw':![],'where':{'id':_0x50593d[_0xe64f('0x42')]['id']}},_0x428b24={};_0x428b24[_0xe64f('0x30')]=_['keys'](db['Dynamics365Configuration']['rawAttributes']);_0x428b24[_0xe64f('0x2b')]=_[_0xe64f('0x2c')](_0x50593d[_0xe64f('0x2b')]);_0x428b24[_0xe64f('0x2d')]=_[_0xe64f('0x2e')](_0x428b24['model'],_0x428b24['query']);_0x85117[_0xe64f('0x2f')]=_[_0xe64f('0x2e')](_0x428b24[_0xe64f('0x30')],qs[_0xe64f('0x31')](_0x50593d[_0xe64f('0x2b')][_0xe64f('0x31')]));_0x85117[_0xe64f('0x2f')]=_0x85117[_0xe64f('0x2f')]['length']?_0x85117[_0xe64f('0x2f')]:_0x428b24[_0xe64f('0x30')];if(_0x50593d[_0xe64f('0x2b')][_0xe64f('0x3d')]){_0x85117[_0xe64f('0x3e')]=[{'all':!![]}];}_0x85117=_['merge']({},_0x85117,_0x50593d[_0xe64f('0x3c')]);return db['Dynamics365Configuration'][_0xe64f('0x43')](_0x85117)['then'](handleEntityNotFound(_0x5616ed,null))[_0xe64f('0x23')](respondWithResult(_0x5616ed,null))['catch'](handleError(_0x5616ed,null));};exports[_0xe64f('0x44')]=function(_0x2837e0,_0x289ab8){return db[_0xe64f('0x26')][_0xe64f('0x44')](_0x2837e0['body'],{})[_0xe64f('0x23')](respondWithResult(_0x289ab8,0xc9))['catch'](handleError(_0x289ab8,null));};exports['update']=function(_0x17dfba,_0xb9bf4d){if(_0x17dfba[_0xe64f('0x45')]['id']){delete _0x17dfba[_0xe64f('0x45')]['id'];}return db[_0xe64f('0x26')][_0xe64f('0x43')]({'where':{'id':_0x17dfba[_0xe64f('0x42')]['id']}})[_0xe64f('0x23')](handleEntityNotFound(_0xb9bf4d,null))['then'](saveUpdates(_0x17dfba[_0xe64f('0x45')],null))['then'](respondWithResult(_0xb9bf4d,null))[_0xe64f('0x41')](handleError(_0xb9bf4d,null));};exports['destroy']=function(_0x272566,_0x1e0c10){return db['Dynamics365Configuration'][_0xe64f('0x43')]({'where':{'id':_0x272566['params']['id']}})[_0xe64f('0x23')](handleEntityNotFound(_0x1e0c10,null))[_0xe64f('0x23')](removeEntity(_0x1e0c10,null))[_0xe64f('0x41')](handleError(_0x1e0c10,null));};exports[_0xe64f('0x46')]=function(_0x114073,_0x4d6d2a,_0x4046d1){var _0x5b4079={};var _0xbdbea6={};var _0x39a113;var _0x4eac70;return db['Dynamics365Configuration'][_0xe64f('0x47')]({'where':{'id':_0x114073[_0xe64f('0x42')]['id']}})[_0xe64f('0x23')](handleEntityNotFound(_0x4d6d2a,null))[_0xe64f('0x23')](function(_0xe38235){if(_0xe38235){_0x39a113=_0xe38235;_0xbdbea6[_0xe64f('0x30')]=_[_0xe64f('0x2c')](db[_0xe64f('0x48')]['rawAttributes']);_0xbdbea6[_0xe64f('0x2b')]=_[_0xe64f('0x2c')](_0x114073['query']);_0xbdbea6[_0xe64f('0x2d')]=_[_0xe64f('0x2e')](_0xbdbea6[_0xe64f('0x30')],_0xbdbea6[_0xe64f('0x2b')]);_0x5b4079[_0xe64f('0x2f')]=_[_0xe64f('0x2e')](_0xbdbea6[_0xe64f('0x30')],qs[_0xe64f('0x31')](_0x114073[_0xe64f('0x2b')]['fields']));_0x5b4079[_0xe64f('0x2f')]=_0x5b4079[_0xe64f('0x2f')][_0xe64f('0x32')]?_0x5b4079[_0xe64f('0x2f')]:_0xbdbea6['model'];_0x5b4079['order']=qs[_0xe64f('0x36')](_0x114073[_0xe64f('0x2b')][_0xe64f('0x36')]);_0x5b4079[_0xe64f('0x37')]=qs['filters'](_[_0xe64f('0x38')](_0x114073[_0xe64f('0x2b')],_0xbdbea6[_0xe64f('0x2d')]));if(_0x114073['query'][_0xe64f('0x39')]){_0x5b4079['where']=_['merge'](_0x5b4079[_0xe64f('0x37')],{'$or':_[_0xe64f('0x2a')](_0x5b4079[_0xe64f('0x2f')],function(_0x6b335e){var _0xd8fec9={};_0xd8fec9[_0x6b335e]={'$like':'%'+_0x114073[_0xe64f('0x2b')][_0xe64f('0x39')]+'%'};return _0xd8fec9;})});}_0x5b4079=_[_0xe64f('0x3a')]({},_0x5b4079,_0x114073[_0xe64f('0x3c')]);return _0x39a113[_0xe64f('0x46')](_0x5b4079);}})['then'](function(_0x515b74){if(_0x515b74){_0x4eac70=_0x515b74[_0xe64f('0x32')];if(!_0x114073[_0xe64f('0x2b')][_0xe64f('0x33')](_0xe64f('0x34'))){_0x5b4079[_0xe64f('0x1b')]=qs[_0xe64f('0x1b')](_0x114073['query']['limit']);_0x5b4079[_0xe64f('0x1a')]=qs[_0xe64f('0x1a')](_0x114073[_0xe64f('0x2b')]['offset']);}return _0x39a113['getFields'](_0x5b4079);}})['then'](function(_0x3adabd){if(_0x3adabd){return _0x3adabd?{'count':_0x4eac70,'rows':_0x3adabd}:null;}})[_0xe64f('0x23')](respondWithResult(_0x4d6d2a,null))[_0xe64f('0x41')](handleError(_0x4d6d2a,null));};exports['getSubjects']=function(_0x50aee4,_0x1856aa,_0x32f7d2){var _0x147ac1={};var _0x110e81={};var _0x41cef0;var _0x8b30cc;return db['Dynamics365Configuration']['findOne']({'where':{'id':_0x50aee4[_0xe64f('0x42')]['id']}})[_0xe64f('0x23')](handleEntityNotFound(_0x1856aa,null))[_0xe64f('0x23')](function(_0x1f3499){if(_0x1f3499){_0x41cef0=_0x1f3499;_0x110e81[_0xe64f('0x30')]=_['keys'](db['Dynamics365Field'][_0xe64f('0x49')]);_0x110e81[_0xe64f('0x2b')]=_[_0xe64f('0x2c')](_0x50aee4[_0xe64f('0x2b')]);_0x110e81[_0xe64f('0x2d')]=_[_0xe64f('0x2e')](_0x110e81[_0xe64f('0x30')],_0x110e81[_0xe64f('0x2b')]);_0x147ac1[_0xe64f('0x2f')]=_['intersection'](_0x110e81[_0xe64f('0x30')],qs[_0xe64f('0x31')](_0x50aee4[_0xe64f('0x2b')][_0xe64f('0x31')]));_0x147ac1[_0xe64f('0x2f')]=_0x147ac1[_0xe64f('0x2f')][_0xe64f('0x32')]?_0x147ac1[_0xe64f('0x2f')]:_0x110e81[_0xe64f('0x30')];_0x147ac1[_0xe64f('0x35')]=qs['sort'](_0x50aee4[_0xe64f('0x2b')][_0xe64f('0x36')]);_0x147ac1[_0xe64f('0x37')]=qs[_0xe64f('0x2d')](_[_0xe64f('0x38')](_0x50aee4['query'],_0x110e81[_0xe64f('0x2d')]));if(_0x50aee4[_0xe64f('0x2b')][_0xe64f('0x39')]){_0x147ac1[_0xe64f('0x37')]=_[_0xe64f('0x3a')](_0x147ac1[_0xe64f('0x37')],{'$or':_['map'](_0x147ac1[_0xe64f('0x2f')],function(_0xc5fd7a){var _0xccac38={};_0xccac38[_0xc5fd7a]={'$like':'%'+_0x50aee4[_0xe64f('0x2b')]['filter']+'%'};return _0xccac38;})});}_0x147ac1=_[_0xe64f('0x3a')]({},_0x147ac1,_0x50aee4[_0xe64f('0x3c')]);return _0x41cef0['getSubjects'](_0x147ac1);}})[_0xe64f('0x23')](function(_0x459d63){if(_0x459d63){_0x8b30cc=_0x459d63[_0xe64f('0x32')];if(!_0x50aee4[_0xe64f('0x2b')][_0xe64f('0x33')]('nolimit')){_0x147ac1[_0xe64f('0x1b')]=qs['limit'](_0x50aee4[_0xe64f('0x2b')]['limit']);_0x147ac1[_0xe64f('0x1a')]=qs['offset'](_0x50aee4[_0xe64f('0x2b')][_0xe64f('0x1a')]);}return _0x41cef0[_0xe64f('0x4a')](_0x147ac1);}})[_0xe64f('0x23')](function(_0x4fbcd1){if(_0x4fbcd1){return _0x4fbcd1?{'count':_0x8b30cc,'rows':_0x4fbcd1}:null;}})[_0xe64f('0x23')](respondWithResult(_0x1856aa,null))[_0xe64f('0x41')](handleError(_0x1856aa,null));};exports['getDescriptions']=function(_0x542d8c,_0x27d216,_0x470089){var _0x8e888c={};var _0x3b29b0={};var _0x592821;var _0x57d689;return db['Dynamics365Configuration'][_0xe64f('0x47')]({'where':{'id':_0x542d8c[_0xe64f('0x42')]['id']}})['then'](handleEntityNotFound(_0x27d216,null))[_0xe64f('0x23')](function(_0x557b02){if(_0x557b02){_0x592821=_0x557b02;_0x3b29b0[_0xe64f('0x30')]=_[_0xe64f('0x2c')](db[_0xe64f('0x48')][_0xe64f('0x49')]);_0x3b29b0[_0xe64f('0x2b')]=_[_0xe64f('0x2c')](_0x542d8c['query']);_0x3b29b0[_0xe64f('0x2d')]=_[_0xe64f('0x2e')](_0x3b29b0[_0xe64f('0x30')],_0x3b29b0[_0xe64f('0x2b')]);_0x8e888c['attributes']=_[_0xe64f('0x2e')](_0x3b29b0[_0xe64f('0x30')],qs[_0xe64f('0x31')](_0x542d8c[_0xe64f('0x2b')][_0xe64f('0x31')]));_0x8e888c[_0xe64f('0x2f')]=_0x8e888c[_0xe64f('0x2f')][_0xe64f('0x32')]?_0x8e888c[_0xe64f('0x2f')]:_0x3b29b0['model'];_0x8e888c['order']=qs[_0xe64f('0x36')](_0x542d8c[_0xe64f('0x2b')]['sort']);_0x8e888c[_0xe64f('0x37')]=qs[_0xe64f('0x2d')](_[_0xe64f('0x38')](_0x542d8c['query'],_0x3b29b0[_0xe64f('0x2d')]));if(_0x542d8c[_0xe64f('0x2b')][_0xe64f('0x39')]){_0x8e888c['where']=_[_0xe64f('0x3a')](_0x8e888c[_0xe64f('0x37')],{'$or':_[_0xe64f('0x2a')](_0x8e888c['attributes'],function(_0x1676ad){var _0x52ac45={};_0x52ac45[_0x1676ad]={'$like':'%'+_0x542d8c[_0xe64f('0x2b')][_0xe64f('0x39')]+'%'};return _0x52ac45;})});}_0x8e888c=_[_0xe64f('0x3a')]({},_0x8e888c,_0x542d8c['options']);return _0x592821[_0xe64f('0x4b')](_0x8e888c);}})[_0xe64f('0x23')](function(_0x3d2a91){if(_0x3d2a91){_0x57d689=_0x3d2a91[_0xe64f('0x32')];if(!_0x542d8c[_0xe64f('0x2b')]['hasOwnProperty']('nolimit')){_0x8e888c[_0xe64f('0x1b')]=qs[_0xe64f('0x1b')](_0x542d8c[_0xe64f('0x2b')][_0xe64f('0x1b')]);_0x8e888c[_0xe64f('0x1a')]=qs[_0xe64f('0x1a')](_0x542d8c[_0xe64f('0x2b')][_0xe64f('0x1a')]);}return _0x592821[_0xe64f('0x4b')](_0x8e888c);}})['then'](function(_0x340448){if(_0x340448){return _0x340448?{'count':_0x57d689,'rows':_0x340448}:null;}})[_0xe64f('0x23')](respondWithResult(_0x27d216,null))['catch'](handleError(_0x27d216,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 2eea8a1..a9d34b6 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 _0xf109=['Dynamics365Configuration','int_dynamics365_configurations','lodash','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports','define'];(function(_0x6c0833,_0x59e073){var _0x25d75b=function(_0x40833a){while(--_0x40833a){_0x6c0833['push'](_0x6c0833['shift']());}};_0x25d75b(++_0x59e073);}(_0xf109,0xce));var _0x9f10=function(_0x1762b4,_0x33d836){_0x1762b4=_0x1762b4-0x0;var _0x29beda=_0xf109[_0x1762b4];return _0x29beda;};'use strict';var _=require(_0x9f10('0x0'));var util=require(_0x9f10('0x1'));var logger=require(_0x9f10('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x9f10('0x3'));var fs=require('fs');var path=require(_0x9f10('0x4'));var rimraf=require(_0x9f10('0x5'));var config=require(_0x9f10('0x6'));var attributes=require(_0x9f10('0x7'));module[_0x9f10('0x8')]=function(_0x408fe8,_0xd3137b){return _0x408fe8[_0x9f10('0x9')](_0x9f10('0xa'),attributes,{'tableName':_0x9f10('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb4e6=['path','rimraf','./intDynamics365Configuration.attributes','exports','define','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x1125a4,_0x2ff263){var _0x3a593a=function(_0xd85abe){while(--_0xd85abe){_0x1125a4['push'](_0x1125a4['shift']());}};_0x3a593a(++_0x2ff263);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x65c50e,_0x1aa926){_0x65c50e=_0x65c50e-0x0;var _0x4573e7=_0xb4e6[_0x65c50e];return _0x4573e7;};'use strict';var _=require(_0x6b4e('0x0'));var util=require('util');var logger=require(_0x6b4e('0x1'))(_0x6b4e('0x2'));var moment=require(_0x6b4e('0x3'));var BPromise=require(_0x6b4e('0x4'));var rp=require(_0x6b4e('0x5'));var fs=require('fs');var path=require(_0x6b4e('0x6'));var rimraf=require(_0x6b4e('0x7'));var config=require('../../config/environment');var attributes=require(_0x6b4e('0x8'));module[_0x6b4e('0x9')]=function(_0x1f67a2,_0x49de51){return _0x1f67a2[_0x6b4e('0xa')]('Dynamics365Configuration',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 cbda97b..5091d27 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 _0xc194=['request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','Dynamics365Configuration,\x20%s,\x20%s','message','catch','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info'];(function(_0x4b7e4d,_0x82d2ab){var _0x38d6af=function(_0x227432){while(--_0x227432){_0x4b7e4d['push'](_0x4b7e4d['shift']());}};_0x38d6af(++_0x82d2ab);}(_0xc194,0x134));var _0x4c19=function(_0x3bcca1,_0x293142){_0x3bcca1=_0x3bcca1-0x0;var _0x568b1c=_0xc194[_0x3bcca1];return _0x568b1c;};'use strict';var _=require('lodash');var util=require(_0x4c19('0x0'));var moment=require(_0x4c19('0x1'));var BPromise=require(_0x4c19('0x2'));var rs=require(_0x4c19('0x3'));var fs=require('fs');var Redis=require(_0x4c19('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4c19('0x5'))(_0x4c19('0x6'));var config=require(_0x4c19('0x7'));var jayson=require(_0x4c19('0x8'));var client=jayson[_0x4c19('0x9')][_0x4c19('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x21084a,_0x1c7fc2,_0x3f6eb1){return new BPromise(function(_0x52ea1e,_0x1786f9){return client['request'](_0x21084a,_0x3f6eb1)['then'](function(_0x323a24){logger[_0x4c19('0xb')]('Dynamics365Configuration,\x20%s,\x20%s',_0x1c7fc2,_0x4c19('0xc'));logger[_0x4c19('0xd')](_0x4c19('0xe'),_0x1c7fc2,_0x4c19('0xc'),JSON[_0x4c19('0xf')](_0x323a24));if(_0x323a24[_0x4c19('0x10')]){if(_0x323a24[_0x4c19('0x10')]['code']===0x1f4){logger[_0x4c19('0x10')](_0x4c19('0x11'),_0x1c7fc2,_0x323a24[_0x4c19('0x10')][_0x4c19('0x12')]);return _0x1786f9(_0x323a24[_0x4c19('0x10')][_0x4c19('0x12')]);}logger['error'](_0x4c19('0x11'),_0x1c7fc2,_0x323a24[_0x4c19('0x10')][_0x4c19('0x12')]);return _0x52ea1e(_0x323a24[_0x4c19('0x10')][_0x4c19('0x12')]);}else{logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x1c7fc2,'request\x20sent');_0x52ea1e(_0x323a24['result']['message']);}})[_0x4c19('0x13')](function(_0x23f02f){logger[_0x4c19('0x10')](_0x4c19('0x11'),_0x1c7fc2,_0x23f02f);_0x1786f9(_0x23f02f);});});} \ No newline at end of file +var _0x3dca=['request\x20sent','stringify','error','message','result','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','Dynamics365Configuration,\x20%s,\x20%s,\x20%s'];(function(_0x191917,_0x552ff4){var _0x52a7ec=function(_0x27ef7f){while(--_0x27ef7f){_0x191917['push'](_0x191917['shift']());}};_0x52a7ec(++_0x552ff4);}(_0x3dca,0xb0));var _0xa3dc=function(_0x459bee,_0x4d7807){_0x459bee=_0x459bee-0x0;var _0x56c33b=_0x3dca[_0x459bee];return _0x56c33b;};'use strict';var _=require(_0xa3dc('0x0'));var util=require(_0xa3dc('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa3dc('0x2'));var fs=require('fs');var Redis=require(_0xa3dc('0x3'));var db=require(_0xa3dc('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa3dc('0x5'))(_0xa3dc('0x6'));var config=require(_0xa3dc('0x7'));var jayson=require(_0xa3dc('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xbef675,_0x272afc,_0x172d71){return new BPromise(function(_0x506307,_0x208929){return client[_0xa3dc('0x9')](_0xbef675,_0x172d71)[_0xa3dc('0xa')](function(_0x10b8a3){logger[_0xa3dc('0xb')](_0xa3dc('0xc'),_0x272afc,'request\x20sent');logger['debug'](_0xa3dc('0xd'),_0x272afc,_0xa3dc('0xe'),JSON[_0xa3dc('0xf')](_0x10b8a3));if(_0x10b8a3[_0xa3dc('0x10')]){if(_0x10b8a3[_0xa3dc('0x10')]['code']===0x1f4){logger[_0xa3dc('0x10')](_0xa3dc('0xc'),_0x272afc,_0x10b8a3[_0xa3dc('0x10')]['message']);return _0x208929(_0x10b8a3['error'][_0xa3dc('0x11')]);}logger[_0xa3dc('0x10')]('Dynamics365Configuration,\x20%s,\x20%s',_0x272afc,_0x10b8a3['error'][_0xa3dc('0x11')]);return _0x506307(_0x10b8a3[_0xa3dc('0x10')][_0xa3dc('0x11')]);}else{logger[_0xa3dc('0xb')]('Dynamics365Configuration,\x20%s,\x20%s',_0x272afc,_0xa3dc('0xe'));_0x506307(_0x10b8a3[_0xa3dc('0x12')][_0xa3dc('0x11')]);}})['catch'](function(_0x22ffaf){logger['error'](_0xa3dc('0xc'),_0x272afc,_0x22ffaf);_0x208929(_0x22ffaf);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index 97e7ca9..f3fa8d0 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 _0xb9aa=['index','show','post','create','put','/:id','update','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated'];(function(_0x16d054,_0x186376){var _0x35dc24=function(_0x47a1c4){while(--_0x47a1c4){_0x16d054['push'](_0x16d054['shift']());}};_0x35dc24(++_0x186376);}(_0xb9aa,0xbd));var _0xab9a=function(_0x3ea2d8,_0x840529){_0x3ea2d8=_0x3ea2d8-0x0;var _0x753176=_0xb9aa[_0x3ea2d8];return _0x753176;};'use strict';var multer=require(_0xab9a('0x0'));var util=require('util');var path=require(_0xab9a('0x1'));var timeout=require('connect-timeout');var express=require(_0xab9a('0x2'));var router=express[_0xab9a('0x3')]();var fs_extra=require(_0xab9a('0x4'));var auth=require(_0xab9a('0x5'));var interaction=require(_0xab9a('0x6'));var config=require(_0xab9a('0x7'));var controller=require(_0xab9a('0x8'));router[_0xab9a('0x9')]('/',auth[_0xab9a('0xa')](),controller[_0xab9a('0xb')]);router[_0xab9a('0x9')]('/:id',auth[_0xab9a('0xa')](),controller[_0xab9a('0xc')]);router[_0xab9a('0xd')]('/',auth[_0xab9a('0xa')](),controller[_0xab9a('0xe')]);router[_0xab9a('0xf')](_0xab9a('0x10'),auth['isAuthenticated'](),controller[_0xab9a('0x11')]);router['delete'](_0xab9a('0x10'),auth['isAuthenticated'](),controller[_0xab9a('0x12')]);module[_0xab9a('0x13')]=router; \ No newline at end of file +var _0x3716=['isAuthenticated','index','/:id','show','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDynamics365Field.controller','get'];(function(_0xb7fdf3,_0x57d444){var _0x556b56=function(_0x445847){while(--_0x445847){_0xb7fdf3['push'](_0xb7fdf3['shift']());}};_0x556b56(++_0x57d444);}(_0x3716,0x19a));var _0x6371=function(_0x148c09,_0x4fd39f){_0x148c09=_0x148c09-0x0;var _0x18e613=_0x3716[_0x148c09];return _0x18e613;};'use strict';var multer=require(_0x6371('0x0'));var util=require(_0x6371('0x1'));var path=require('path');var timeout=require(_0x6371('0x2'));var express=require(_0x6371('0x3'));var router=express[_0x6371('0x4')]();var fs_extra=require(_0x6371('0x5'));var auth=require(_0x6371('0x6'));var interaction=require(_0x6371('0x7'));var config=require('../../config/environment');var controller=require(_0x6371('0x8'));router[_0x6371('0x9')]('/',auth[_0x6371('0xa')](),controller[_0x6371('0xb')]);router['get'](_0x6371('0xc'),auth[_0x6371('0xa')](),controller[_0x6371('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x6371('0xe')]);router[_0x6371('0xf')](_0x6371('0xc'),auth[_0x6371('0xa')](),controller[_0x6371('0x10')]);router[_0x6371('0x11')](_0x6371('0xc'),auth['isAuthenticated'](),controller[_0x6371('0x12')]);module[_0x6371('0x13')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index 339eef0..611868f 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 _0x3eb1=['STRING','ENUM','sequelize','exports','variable','customVariable','picklist','string'];(function(_0x36ab60,_0x4c0537){var _0x1503cf=function(_0x206143){while(--_0x206143){_0x36ab60['push'](_0x36ab60['shift']());}};_0x1503cf(++_0x4c0537);}(_0x3eb1,0xda));var _0x13eb=function(_0x4a095e,_0x381cd5){_0x4a095e=_0x4a095e-0x0;var _0x10ef73=_0x3eb1[_0x4a095e];return _0x10ef73;};'use strict';var Sequelize=require(_0x13eb('0x0'));module[_0x13eb('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0x13eb('0x2'),_0x13eb('0x3'),'keyValue',_0x13eb('0x4')),'defaultValue':_0x13eb('0x5')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x13eb('0x6')]},'keyType':{'type':Sequelize[_0x13eb('0x7')]('string',_0x13eb('0x2'),_0x13eb('0x3'))},'keyContent':{'type':Sequelize[_0x13eb('0x6')]},'idField':{'type':Sequelize[_0x13eb('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x13eb('0x6')]}}; \ No newline at end of file +var _0xd8c9=['STRING','variable','sequelize','exports','ENUM','string','customVariable','keyValue'];(function(_0x39d0e8,_0x1b844d){var _0xc1271e=function(_0x426fa1){while(--_0x426fa1){_0x39d0e8['push'](_0x39d0e8['shift']());}};_0xc1271e(++_0x1b844d);}(_0xd8c9,0x19a));var _0x9d8c=function(_0x543325,_0x34f0be){_0x543325=_0x543325-0x0;var _0x2dcc5e=_0xd8c9[_0x543325];return _0x2dcc5e;};'use strict';var Sequelize=require(_0x9d8c('0x0'));module[_0x9d8c('0x1')]={'type':{'type':Sequelize[_0x9d8c('0x2')](_0x9d8c('0x3'),'variable',_0x9d8c('0x4'),_0x9d8c('0x5'),'picklist'),'defaultValue':_0x9d8c('0x3')},'content':{'type':Sequelize[_0x9d8c('0x6')]},'key':{'type':Sequelize[_0x9d8c('0x6')]},'keyType':{'type':Sequelize[_0x9d8c('0x2')](_0x9d8c('0x3'),_0x9d8c('0x7'),_0x9d8c('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x9d8c('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x9d8c('0x6')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index 6f45a2e..53fc035 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 _0xd968=['Dynamics365Field','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','sort','where','merge','VIRTUAL','options','findAll','catch','show','params','rawAttributes','include','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','offset','count','set','reject','save','update','then','destroy','error','name','send','index','map'];(function(_0x4b65dc,_0xc3fb2d){var _0x1f5e7f=function(_0x1c1f10){while(--_0x1c1f10){_0x4b65dc['push'](_0x4b65dc['shift']());}};_0x1f5e7f(++_0xc3fb2d);}(_0xd968,0x129));var _0x8d96=function(_0x167399,_0x2e0a3a){_0x167399=_0x167399-0x0;var _0x35f7d4=_0xd968[_0x167399];return _0x35f7d4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8d96('0x0'));var zipdir=require(_0x8d96('0x1'));var jsonpatch=require(_0x8d96('0x2'));var rp=require(_0x8d96('0x3'));var moment=require(_0x8d96('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8d96('0x5'));var util=require('util');var path=require(_0x8d96('0x6'));var sox=require('sox');var csv=require(_0x8d96('0x7'));var ejs=require(_0x8d96('0x8'));var fs=require('fs');var fs_extra=require(_0x8d96('0x9'));var _=require(_0x8d96('0xa'));var squel=require(_0x8d96('0xb'));var crypto=require(_0x8d96('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x8d96('0xd'));var toCsv=require(_0x8d96('0x7'));var querystring=require(_0x8d96('0xe'));var Papa=require(_0x8d96('0xf'));var Redis=require(_0x8d96('0x10'));var authService=require(_0x8d96('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x8d96('0x12'));var hardwareService=require(_0x8d96('0x13'));var logger=require('../../config/logger')(_0x8d96('0x14'));var utils=require(_0x8d96('0x15'));var config=require(_0x8d96('0x16'));var licenseUtil=require(_0x8d96('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x316ea6,_0x305848){_0x305848=_0x305848||0xcc;return function(_0x53fedc){if(_0x53fedc){return _0x316ea6[_0x8d96('0x18')](_0x305848);}return _0x316ea6[_0x8d96('0x19')](_0x305848)[_0x8d96('0x1a')]();};}function respondWithResult(_0x2dfef4,_0x384414){_0x384414=_0x384414||0xc8;return function(_0x593dfc){if(_0x593dfc){return _0x2dfef4['status'](_0x384414)[_0x8d96('0x1b')](_0x593dfc);}};}function respondWithFilteredResult(_0x341894,_0x2457f6){return function(_0x57ec2f){if(_0x57ec2f){var _0x2a8faf=typeof _0x2457f6['offset']===_0x8d96('0x1c')&&typeof _0x2457f6[_0x8d96('0x1d')]===_0x8d96('0x1c');var _0x16885e=_0x57ec2f['count'];var _0x44ee22=_0x2a8faf?0x0:_0x2457f6[_0x8d96('0x1e')];var _0x512745=_0x2a8faf?_0x57ec2f[_0x8d96('0x1f')]:_0x2457f6[_0x8d96('0x1e')]+_0x2457f6[_0x8d96('0x1d')];var _0x120723;if(_0x512745>=_0x16885e){_0x512745=_0x16885e;_0x120723=0xc8;}else{_0x120723=0xce;}_0x341894['status'](_0x120723);return _0x341894[_0x8d96('0x20')]('Content-Range',_0x44ee22+'-'+_0x512745+'/'+_0x16885e)['json'](_0x57ec2f);}return null;};}function patchUpdates(_0x483205){return function(_0x18430b){try{jsonpatch['apply'](_0x18430b,_0x483205,!![]);}catch(_0x270b2a){return BPromise[_0x8d96('0x21')](_0x270b2a);}return _0x18430b[_0x8d96('0x22')]();};}function saveUpdates(_0x1e900a,_0x4207ae){return function(_0x54ef47){if(_0x54ef47){return _0x54ef47[_0x8d96('0x23')](_0x1e900a)[_0x8d96('0x24')](function(_0x45ac87){return _0x45ac87;});}return null;};}function removeEntity(_0x556139,_0x28b008){return function(_0x20777d){if(_0x20777d){return _0x20777d[_0x8d96('0x25')]()[_0x8d96('0x24')](function(){_0x556139[_0x8d96('0x19')](0xcc)[_0x8d96('0x1a')]();});}};}function handleEntityNotFound(_0x42e376,_0x260a34){return function(_0x5c5bbf){if(!_0x5c5bbf){_0x42e376[_0x8d96('0x18')](0x194);}return _0x5c5bbf;};}function handleError(_0x355b08,_0x1a769a){_0x1a769a=_0x1a769a||0x1f4;return function(_0x4ac228){logger[_0x8d96('0x26')](_0x4ac228['stack']);if(_0x4ac228[_0x8d96('0x27')]){delete _0x4ac228['name'];}_0x355b08['status'](_0x1a769a)[_0x8d96('0x28')](_0x4ac228);};}exports[_0x8d96('0x29')]=function(_0x5f3b93,_0x2ab323){var _0x3b63b7={},_0x54f5f5={},_0x5f566d={'count':0x0,'rows':[]};var _0x588b58=_[_0x8d96('0x2a')](db[_0x8d96('0x2b')]['rawAttributes'],function(_0x6f2841){return{'name':_0x6f2841[_0x8d96('0x2c')],'type':_0x6f2841[_0x8d96('0x2d')]['key']};});_0x54f5f5[_0x8d96('0x2e')]=_[_0x8d96('0x2a')](_0x588b58,_0x8d96('0x27'));_0x54f5f5[_0x8d96('0x2f')]=_[_0x8d96('0x30')](_0x5f3b93[_0x8d96('0x2f')]);_0x54f5f5[_0x8d96('0x31')]=_[_0x8d96('0x32')](_0x54f5f5['model'],_0x54f5f5[_0x8d96('0x2f')]);_0x3b63b7[_0x8d96('0x33')]=_['intersection'](_0x54f5f5[_0x8d96('0x2e')],qs[_0x8d96('0x34')](_0x5f3b93[_0x8d96('0x2f')][_0x8d96('0x34')]));_0x3b63b7[_0x8d96('0x33')]=_0x3b63b7[_0x8d96('0x33')][_0x8d96('0x35')]?_0x3b63b7[_0x8d96('0x33')]:_0x54f5f5[_0x8d96('0x2e')];if(!_0x5f3b93[_0x8d96('0x2f')]['hasOwnProperty']('nolimit')){_0x3b63b7[_0x8d96('0x1d')]=qs[_0x8d96('0x1d')](_0x5f3b93[_0x8d96('0x2f')][_0x8d96('0x1d')]);_0x3b63b7[_0x8d96('0x1e')]=qs['offset'](_0x5f3b93[_0x8d96('0x2f')][_0x8d96('0x1e')]);}_0x3b63b7['order']=qs['sort'](_0x5f3b93['query'][_0x8d96('0x36')]);_0x3b63b7[_0x8d96('0x37')]=qs[_0x8d96('0x31')](_['pick'](_0x5f3b93[_0x8d96('0x2f')],_0x54f5f5[_0x8d96('0x31')]),_0x588b58);if(_0x5f3b93[_0x8d96('0x2f')]['filter']){_0x3b63b7[_0x8d96('0x37')]=_[_0x8d96('0x38')](_0x3b63b7['where'],{'$or':_['map'](_0x588b58,function(_0x11e6d3){if(_0x11e6d3['type']!==_0x8d96('0x39')){var _0x4f5bdb={};_0x4f5bdb[_0x11e6d3[_0x8d96('0x27')]]={'$like':'%'+_0x5f3b93[_0x8d96('0x2f')]['filter']+'%'};return _0x4f5bdb;}})});}_0x3b63b7=_[_0x8d96('0x38')]({},_0x3b63b7,_0x5f3b93[_0x8d96('0x3a')]);var _0x271042={'where':_0x3b63b7['where']};return db[_0x8d96('0x2b')][_0x8d96('0x1f')](_0x271042)[_0x8d96('0x24')](function(_0x37c311){_0x5f566d[_0x8d96('0x1f')]=_0x37c311;if(_0x5f3b93[_0x8d96('0x2f')]['includeAll']){_0x3b63b7['include']=[{'all':!![]}];}return db[_0x8d96('0x2b')][_0x8d96('0x3b')](_0x3b63b7);})[_0x8d96('0x24')](function(_0x2eb8b0){_0x5f566d['rows']=_0x2eb8b0;return _0x5f566d;})[_0x8d96('0x24')](respondWithFilteredResult(_0x2ab323,_0x3b63b7))[_0x8d96('0x3c')](handleError(_0x2ab323,null));};exports[_0x8d96('0x3d')]=function(_0x3804d6,_0x3abafd){var _0x44fe74={'raw':!![],'where':{'id':_0x3804d6[_0x8d96('0x3e')]['id']}},_0x38df3b={};_0x38df3b[_0x8d96('0x2e')]=_[_0x8d96('0x30')](db[_0x8d96('0x2b')][_0x8d96('0x3f')]);_0x38df3b['query']=_[_0x8d96('0x30')](_0x3804d6[_0x8d96('0x2f')]);_0x38df3b['filters']=_[_0x8d96('0x32')](_0x38df3b[_0x8d96('0x2e')],_0x38df3b[_0x8d96('0x2f')]);_0x44fe74[_0x8d96('0x33')]=_[_0x8d96('0x32')](_0x38df3b['model'],qs['fields'](_0x3804d6[_0x8d96('0x2f')][_0x8d96('0x34')]));_0x44fe74[_0x8d96('0x33')]=_0x44fe74[_0x8d96('0x33')]['length']?_0x44fe74[_0x8d96('0x33')]:_0x38df3b[_0x8d96('0x2e')];if(_0x3804d6['query']['includeAll']){_0x44fe74[_0x8d96('0x40')]=[{'all':!![]}];}_0x44fe74=_[_0x8d96('0x38')]({},_0x44fe74,_0x3804d6['options']);return db[_0x8d96('0x2b')][_0x8d96('0x41')](_0x44fe74)['then'](handleEntityNotFound(_0x3abafd,null))[_0x8d96('0x24')](respondWithResult(_0x3abafd,null))[_0x8d96('0x3c')](handleError(_0x3abafd,null));};exports[_0x8d96('0x42')]=function(_0x2572a2,_0xe66d4c){return db[_0x8d96('0x2b')]['create'](_0x2572a2[_0x8d96('0x43')],{})[_0x8d96('0x24')](respondWithResult(_0xe66d4c,0xc9))['catch'](handleError(_0xe66d4c,null));};exports[_0x8d96('0x23')]=function(_0xf17e6d,_0x24ef5d){if(_0xf17e6d[_0x8d96('0x43')]['id']){delete _0xf17e6d['body']['id'];}return db[_0x8d96('0x2b')][_0x8d96('0x41')]({'where':{'id':_0xf17e6d[_0x8d96('0x3e')]['id']}})['then'](handleEntityNotFound(_0x24ef5d,null))['then'](saveUpdates(_0xf17e6d[_0x8d96('0x43')],null))['then'](respondWithResult(_0x24ef5d,null))[_0x8d96('0x3c')](handleError(_0x24ef5d,null));};exports['destroy']=function(_0x3ea302,_0x4583ad){return db['Dynamics365Field']['find']({'where':{'id':_0x3ea302['params']['id']}})[_0x8d96('0x24')](handleEntityNotFound(_0x4583ad,null))[_0x8d96('0x24')](removeEntity(_0x4583ad,null))[_0x8d96('0x3c')](handleError(_0x4583ad,null));}; \ No newline at end of file +var _0x6ef7=['Dynamics365Field','rawAttributes','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','keys','find','catch','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','undefined','count','offset','limit','set','Content-Range','json','apply','reject','update','destroy','then','end','error','stack','name','index','map'];(function(_0x1e172a,_0x52102b){var _0x96338b=function(_0x307313){while(--_0x307313){_0x1e172a['push'](_0x1e172a['shift']());}};_0x96338b(++_0x52102b);}(_0x6ef7,0x1e6));var _0x76ef=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x6ef7[_0x19e35c];return _0x3e1fe8;};'use strict';var emlformat=require(_0x76ef('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x76ef('0x1'));var jsonpatch=require(_0x76ef('0x2'));var rp=require(_0x76ef('0x3'));var moment=require(_0x76ef('0x4'));var BPromise=require(_0x76ef('0x5'));var Mustache=require(_0x76ef('0x6'));var util=require(_0x76ef('0x7'));var path=require(_0x76ef('0x8'));var sox=require(_0x76ef('0x9'));var csv=require(_0x76ef('0xa'));var ejs=require(_0x76ef('0xb'));var fs=require('fs');var fs_extra=require(_0x76ef('0xc'));var _=require('lodash');var squel=require(_0x76ef('0xd'));var crypto=require(_0x76ef('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x76ef('0xf'));var toCsv=require(_0x76ef('0xa'));var querystring=require(_0x76ef('0x10'));var Papa=require('papaparse');var Redis=require(_0x76ef('0x11'));var authService=require(_0x76ef('0x12'));var qs=require(_0x76ef('0x13'));var as=require(_0x76ef('0x14'));var hardwareService=require(_0x76ef('0x15'));var logger=require(_0x76ef('0x16'))('api');var utils=require(_0x76ef('0x17'));var config=require(_0x76ef('0x18'));var licenseUtil=require(_0x76ef('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb5fb07,_0x42119d){_0x42119d=_0x42119d||0xcc;return function(_0x9e265e){if(_0x9e265e){return _0xb5fb07[_0x76ef('0x1a')](_0x42119d);}return _0xb5fb07[_0x76ef('0x1b')](_0x42119d)['end']();};}function respondWithResult(_0x1b9413,_0x242b55){_0x242b55=_0x242b55||0xc8;return function(_0x175143){if(_0x175143){return _0x1b9413[_0x76ef('0x1b')](_0x242b55)['json'](_0x175143);}};}function respondWithFilteredResult(_0x5c94a3,_0x6caed7){return function(_0x4038b5){if(_0x4038b5){var _0x49df0a=typeof _0x6caed7['offset']===_0x76ef('0x1c')&&typeof _0x6caed7['limit']===_0x76ef('0x1c');var _0x131985=_0x4038b5[_0x76ef('0x1d')];var _0x3c4b64=_0x49df0a?0x0:_0x6caed7['offset'];var _0x38649c=_0x49df0a?_0x4038b5[_0x76ef('0x1d')]:_0x6caed7[_0x76ef('0x1e')]+_0x6caed7[_0x76ef('0x1f')];var _0x502b8c;if(_0x38649c>=_0x131985){_0x38649c=_0x131985;_0x502b8c=0xc8;}else{_0x502b8c=0xce;}_0x5c94a3[_0x76ef('0x1b')](_0x502b8c);return _0x5c94a3[_0x76ef('0x20')](_0x76ef('0x21'),_0x3c4b64+'-'+_0x38649c+'/'+_0x131985)[_0x76ef('0x22')](_0x4038b5);}return null;};}function patchUpdates(_0x656aa5){return function(_0x3c9ce5){try{jsonpatch[_0x76ef('0x23')](_0x3c9ce5,_0x656aa5,!![]);}catch(_0x1d9755){return BPromise[_0x76ef('0x24')](_0x1d9755);}return _0x3c9ce5['save']();};}function saveUpdates(_0x1e543a,_0x1a4b44){return function(_0x47e65b){if(_0x47e65b){return _0x47e65b[_0x76ef('0x25')](_0x1e543a)['then'](function(_0x186bb1){return _0x186bb1;});}return null;};}function removeEntity(_0x56b235,_0x5f2df9){return function(_0x3b4260){if(_0x3b4260){return _0x3b4260[_0x76ef('0x26')]()[_0x76ef('0x27')](function(){_0x56b235['status'](0xcc)[_0x76ef('0x28')]();});}};}function handleEntityNotFound(_0x2f73fe,_0xac509){return function(_0x20a2c5){if(!_0x20a2c5){_0x2f73fe[_0x76ef('0x1a')](0x194);}return _0x20a2c5;};}function handleError(_0xee143a,_0x4c736d){_0x4c736d=_0x4c736d||0x1f4;return function(_0x556d2e){logger[_0x76ef('0x29')](_0x556d2e[_0x76ef('0x2a')]);if(_0x556d2e[_0x76ef('0x2b')]){delete _0x556d2e[_0x76ef('0x2b')];}_0xee143a[_0x76ef('0x1b')](_0x4c736d)['send'](_0x556d2e);};}exports[_0x76ef('0x2c')]=function(_0x56aaaf,_0x39995e){var _0xb51d52={},_0x3d6b0b={},_0x4b1657={'count':0x0,'rows':[]};var _0x3ae401=_[_0x76ef('0x2d')](db[_0x76ef('0x2e')][_0x76ef('0x2f')],function(_0x5bbd0f){return{'name':_0x5bbd0f['fieldName'],'type':_0x5bbd0f[_0x76ef('0x30')]['key']};});_0x3d6b0b[_0x76ef('0x31')]=_[_0x76ef('0x2d')](_0x3ae401,'name');_0x3d6b0b[_0x76ef('0x32')]=_['keys'](_0x56aaaf[_0x76ef('0x32')]);_0x3d6b0b['filters']=_[_0x76ef('0x33')](_0x3d6b0b[_0x76ef('0x31')],_0x3d6b0b['query']);_0xb51d52[_0x76ef('0x34')]=_['intersection'](_0x3d6b0b[_0x76ef('0x31')],qs[_0x76ef('0x35')](_0x56aaaf[_0x76ef('0x32')]['fields']));_0xb51d52[_0x76ef('0x34')]=_0xb51d52['attributes'][_0x76ef('0x36')]?_0xb51d52[_0x76ef('0x34')]:_0x3d6b0b[_0x76ef('0x31')];if(!_0x56aaaf[_0x76ef('0x32')][_0x76ef('0x37')](_0x76ef('0x38'))){_0xb51d52[_0x76ef('0x1f')]=qs[_0x76ef('0x1f')](_0x56aaaf['query'][_0x76ef('0x1f')]);_0xb51d52['offset']=qs[_0x76ef('0x1e')](_0x56aaaf[_0x76ef('0x32')]['offset']);}_0xb51d52[_0x76ef('0x39')]=qs[_0x76ef('0x3a')](_0x56aaaf[_0x76ef('0x32')][_0x76ef('0x3a')]);_0xb51d52[_0x76ef('0x3b')]=qs[_0x76ef('0x3c')](_[_0x76ef('0x3d')](_0x56aaaf[_0x76ef('0x32')],_0x3d6b0b[_0x76ef('0x3c')]),_0x3ae401);if(_0x56aaaf[_0x76ef('0x32')]['filter']){_0xb51d52[_0x76ef('0x3b')]=_[_0x76ef('0x3e')](_0xb51d52[_0x76ef('0x3b')],{'$or':_[_0x76ef('0x2d')](_0x3ae401,function(_0x15fc57){if(_0x15fc57['type']!==_0x76ef('0x3f')){var _0x1938fd={};_0x1938fd[_0x15fc57[_0x76ef('0x2b')]]={'$like':'%'+_0x56aaaf[_0x76ef('0x32')][_0x76ef('0x40')]+'%'};return _0x1938fd;}})});}_0xb51d52=_['merge']({},_0xb51d52,_0x56aaaf[_0x76ef('0x41')]);var _0x11d8d1={'where':_0xb51d52[_0x76ef('0x3b')]};return db['Dynamics365Field'][_0x76ef('0x1d')](_0x11d8d1)[_0x76ef('0x27')](function(_0x560995){_0x4b1657[_0x76ef('0x1d')]=_0x560995;if(_0x56aaaf[_0x76ef('0x32')][_0x76ef('0x42')]){_0xb51d52[_0x76ef('0x43')]=[{'all':!![]}];}return db['Dynamics365Field'][_0x76ef('0x44')](_0xb51d52);})[_0x76ef('0x27')](function(_0x4f8458){_0x4b1657[_0x76ef('0x45')]=_0x4f8458;return _0x4b1657;})[_0x76ef('0x27')](respondWithFilteredResult(_0x39995e,_0xb51d52))['catch'](handleError(_0x39995e,null));};exports[_0x76ef('0x46')]=function(_0x33fa76,_0xf298bd){var _0x5a5889={'raw':!![],'where':{'id':_0x33fa76[_0x76ef('0x47')]['id']}},_0x5f0947={};_0x5f0947[_0x76ef('0x31')]=_['keys'](db[_0x76ef('0x2e')][_0x76ef('0x2f')]);_0x5f0947['query']=_[_0x76ef('0x48')](_0x33fa76[_0x76ef('0x32')]);_0x5f0947['filters']=_['intersection'](_0x5f0947[_0x76ef('0x31')],_0x5f0947['query']);_0x5a5889['attributes']=_[_0x76ef('0x33')](_0x5f0947[_0x76ef('0x31')],qs['fields'](_0x33fa76[_0x76ef('0x32')]['fields']));_0x5a5889[_0x76ef('0x34')]=_0x5a5889[_0x76ef('0x34')][_0x76ef('0x36')]?_0x5a5889[_0x76ef('0x34')]:_0x5f0947[_0x76ef('0x31')];if(_0x33fa76['query']['includeAll']){_0x5a5889[_0x76ef('0x43')]=[{'all':!![]}];}_0x5a5889=_['merge']({},_0x5a5889,_0x33fa76[_0x76ef('0x41')]);return db[_0x76ef('0x2e')][_0x76ef('0x49')](_0x5a5889)[_0x76ef('0x27')](handleEntityNotFound(_0xf298bd,null))['then'](respondWithResult(_0xf298bd,null))[_0x76ef('0x4a')](handleError(_0xf298bd,null));};exports['create']=function(_0x585838,_0x461798){return db['Dynamics365Field']['create'](_0x585838[_0x76ef('0x4b')],{})['then'](respondWithResult(_0x461798,0xc9))[_0x76ef('0x4a')](handleError(_0x461798,null));};exports[_0x76ef('0x25')]=function(_0x463a9e,_0x53abc4){if(_0x463a9e[_0x76ef('0x4b')]['id']){delete _0x463a9e[_0x76ef('0x4b')]['id'];}return db[_0x76ef('0x2e')][_0x76ef('0x49')]({'where':{'id':_0x463a9e[_0x76ef('0x47')]['id']}})[_0x76ef('0x27')](handleEntityNotFound(_0x53abc4,null))['then'](saveUpdates(_0x463a9e[_0x76ef('0x4b')],null))[_0x76ef('0x27')](respondWithResult(_0x53abc4,null))['catch'](handleError(_0x53abc4,null));};exports[_0x76ef('0x26')]=function(_0x21ef5b,_0x598f47){return db[_0x76ef('0x2e')][_0x76ef('0x49')]({'where':{'id':_0x21ef5b[_0x76ef('0x47')]['id']}})[_0x76ef('0x27')](handleEntityNotFound(_0x598f47,null))['then'](removeEntity(_0x598f47,null))[_0x76ef('0x4a')](handleError(_0x598f47,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 38fdcd3..76e810c 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 _0x6c2c=['path','rimraf','./intDynamics365Field.attributes','define','int_dynamics365_fields','dynamics365_unique_index','idField','lodash','../../config/logger','api','moment'];(function(_0x336376,_0xe4b28d){var _0x1d2a8e=function(_0x3afe68){while(--_0x3afe68){_0x336376['push'](_0x336376['shift']());}};_0x1d2a8e(++_0xe4b28d);}(_0x6c2c,0x8b));var _0xc6c2=function(_0xb61339,_0x2f7590){_0xb61339=_0xb61339-0x0;var _0xb25864=_0x6c2c[_0xb61339];return _0xb25864;};'use strict';var _=require(_0xc6c2('0x0'));var util=require('util');var logger=require(_0xc6c2('0x1'))(_0xc6c2('0x2'));var moment=require(_0xc6c2('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc6c2('0x4'));var rimraf=require(_0xc6c2('0x5'));var config=require('../../config/environment');var attributes=require(_0xc6c2('0x6'));module['exports']=function(_0x16ccc1,_0x5dc6e3){return _0x16ccc1[_0xc6c2('0x7')]('Dynamics365Field',attributes,{'tableName':_0xc6c2('0x8'),'paranoid':![],'indexes':[{'name':_0xc6c2('0x9'),'fields':[_0xc6c2('0xa'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd401=['../../config/environment','./intDynamics365Field.attributes','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','FieldId','util','moment','bluebird','request-promise','path','rimraf'];(function(_0x2a2f52,_0x37a983){var _0x1e1816=function(_0x35d531){while(--_0x35d531){_0x2a2f52['push'](_0x2a2f52['shift']());}};_0x1e1816(++_0x37a983);}(_0xd401,0x72));var _0x1d40=function(_0x2f7b67,_0x44fde2){_0x2f7b67=_0x2f7b67-0x0;var _0x1af707=_0xd401[_0x2f7b67];return _0x1af707;};'use strict';var _=require('lodash');var util=require(_0x1d40('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x1d40('0x1'));var BPromise=require(_0x1d40('0x2'));var rp=require(_0x1d40('0x3'));var fs=require('fs');var path=require(_0x1d40('0x4'));var rimraf=require(_0x1d40('0x5'));var config=require(_0x1d40('0x6'));var attributes=require(_0x1d40('0x7'));module['exports']=function(_0x5f4337,_0x4aba07){return _0x5f4337['define'](_0x1d40('0x8'),attributes,{'tableName':_0x1d40('0x9'),'paranoid':![],'indexes':[{'name':_0x1d40('0xa'),'fields':['idField',_0x1d40('0xb')],'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 ad44477..0f9b3ec 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 _0x7c05=['stringify','error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','http','request','then','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x57469f,_0x5b9858){var _0x3725b1=function(_0x5838a3){while(--_0x5838a3){_0x57469f['push'](_0x57469f['shift']());}};_0x3725b1(++_0x5b9858);}(_0x7c05,0xce));var _0x57c0=function(_0x28f32c,_0x4cc342){_0x28f32c=_0x28f32c-0x0;var _0x355402=_0x7c05[_0x28f32c];return _0x355402;};'use strict';var _=require('lodash');var util=require(_0x57c0('0x0'));var moment=require('moment');var BPromise=require(_0x57c0('0x1'));var rs=require(_0x57c0('0x2'));var fs=require('fs');var Redis=require(_0x57c0('0x3'));var db=require(_0x57c0('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x57c0('0x5'));var config=require('../../config/environment');var jayson=require(_0x57c0('0x6'));var client=jayson['client'][_0x57c0('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1f298f,_0x303141,_0x3b33b4){return new BPromise(function(_0x12491e,_0x34b009){return client[_0x57c0('0x8')](_0x1f298f,_0x3b33b4)[_0x57c0('0x9')](function(_0x8ad0dd){logger[_0x57c0('0xa')](_0x57c0('0xb'),_0x303141,_0x57c0('0xc'));logger[_0x57c0('0xd')]('Dynamics365Field,\x20%s,\x20%s,\x20%s',_0x303141,_0x57c0('0xc'),JSON[_0x57c0('0xe')](_0x8ad0dd));if(_0x8ad0dd[_0x57c0('0xf')]){if(_0x8ad0dd[_0x57c0('0xf')][_0x57c0('0x10')]===0x1f4){logger['error'](_0x57c0('0xb'),_0x303141,_0x8ad0dd[_0x57c0('0xf')]['message']);return _0x34b009(_0x8ad0dd[_0x57c0('0xf')][_0x57c0('0x11')]);}logger['error'](_0x57c0('0xb'),_0x303141,_0x8ad0dd['error'][_0x57c0('0x11')]);return _0x12491e(_0x8ad0dd['error']['message']);}else{logger[_0x57c0('0xa')](_0x57c0('0xb'),_0x303141,'request\x20sent');_0x12491e(_0x8ad0dd[_0x57c0('0x12')][_0x57c0('0x11')]);}})[_0x57c0('0x13')](function(_0x4b098b){logger[_0x57c0('0xf')](_0x57c0('0xb'),_0x303141,_0x4b098b);_0x34b009(_0x4b098b);});});} \ No newline at end of file +var _0x0302=['Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x0302,0x93));var _0x2030=function(_0x5eb2f7,_0x266ce6){_0x5eb2f7=_0x5eb2f7-0x0;var _0x3ef370=_0x0302[_0x5eb2f7];return _0x3ef370;};'use strict';var _=require(_0x2030('0x0'));var util=require('util');var moment=require(_0x2030('0x1'));var BPromise=require(_0x2030('0x2'));var rs=require(_0x2030('0x3'));var fs=require('fs');var Redis=require(_0x2030('0x4'));var db=require(_0x2030('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2030('0x6'))(_0x2030('0x7'));var config=require(_0x2030('0x8'));var jayson=require(_0x2030('0x9'));var client=jayson['client'][_0x2030('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x49b75f,_0x2d1eaa,_0x76e03){return new BPromise(function(_0x24fe83,_0xd489cd){return client[_0x2030('0xb')](_0x49b75f,_0x76e03)[_0x2030('0xc')](function(_0x3222f7){logger[_0x2030('0xd')](_0x2030('0xe'),_0x2d1eaa,_0x2030('0xf'));logger[_0x2030('0x10')](_0x2030('0x11'),_0x2d1eaa,_0x2030('0xf'),JSON[_0x2030('0x12')](_0x3222f7));if(_0x3222f7[_0x2030('0x13')]){if(_0x3222f7[_0x2030('0x13')][_0x2030('0x14')]===0x1f4){logger[_0x2030('0x13')]('Dynamics365Field,\x20%s,\x20%s',_0x2d1eaa,_0x3222f7['error'][_0x2030('0x15')]);return _0xd489cd(_0x3222f7[_0x2030('0x13')]['message']);}logger[_0x2030('0x13')]('Dynamics365Field,\x20%s,\x20%s',_0x2d1eaa,_0x3222f7[_0x2030('0x13')][_0x2030('0x15')]);return _0x24fe83(_0x3222f7['error'][_0x2030('0x15')]);}else{logger[_0x2030('0xd')](_0x2030('0xe'),_0x2d1eaa,_0x2030('0xf'));_0x24fe83(_0x3222f7[_0x2030('0x16')][_0x2030('0x15')]);}})['catch'](function(_0x237de1){logger['error'](_0x2030('0xe'),_0x2d1eaa,_0x237de1);_0xd489cd(_0x237de1);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index 338d2d0..d92f2b8 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 _0x2ece=['./intFreshdeskAccount.controller','isAuthenticated','index','get','/:id','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x339213,_0x4294a9){var _0x3ecb63=function(_0x1f6a55){while(--_0x1f6a55){_0x339213['push'](_0x339213['shift']());}};_0x3ecb63(++_0x4294a9);}(_0x2ece,0x163));var _0xe2ec=function(_0x138d06,_0x33edf2){_0x138d06=_0x138d06-0x0;var _0x1a01eb=_0x2ece[_0x138d06];return _0x1a01eb;};'use strict';var multer=require(_0xe2ec('0x0'));var util=require(_0xe2ec('0x1'));var path=require(_0xe2ec('0x2'));var timeout=require(_0xe2ec('0x3'));var express=require(_0xe2ec('0x4'));var router=express[_0xe2ec('0x5')]();var fs_extra=require(_0xe2ec('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xe2ec('0x7'));var config=require(_0xe2ec('0x8'));var controller=require(_0xe2ec('0x9'));router['get']('/',auth[_0xe2ec('0xa')](),controller[_0xe2ec('0xb')]);router[_0xe2ec('0xc')](_0xe2ec('0xd'),auth[_0xe2ec('0xa')](),controller['show']);router['get']('/:id/configurations',auth[_0xe2ec('0xa')](),controller[_0xe2ec('0xe')]);router[_0xe2ec('0xc')](_0xe2ec('0xf'),auth['isAuthenticated'](),controller[_0xe2ec('0x10')]);router[_0xe2ec('0x11')]('/',auth[_0xe2ec('0xa')](),controller[_0xe2ec('0x12')]);router['post'](_0xe2ec('0x13'),auth[_0xe2ec('0xa')](),controller[_0xe2ec('0x14')]);router[_0xe2ec('0x15')](_0xe2ec('0xd'),auth[_0xe2ec('0xa')](),controller[_0xe2ec('0x16')]);router[_0xe2ec('0x17')](_0xe2ec('0xd'),auth[_0xe2ec('0xa')](),controller[_0xe2ec('0x18')]);module[_0xe2ec('0x19')]=router; \ No newline at end of file +var _0x2d2b=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','update','delete','exports','util','connect-timeout'];(function(_0x5e3ba5,_0x4fdc58){var _0x2b3aae=function(_0x5e3929){while(--_0x5e3929){_0x5e3ba5['push'](_0x5e3ba5['shift']());}};_0x2b3aae(++_0x4fdc58);}(_0x2d2b,0x9f));var _0xb2d2=function(_0x46f3be,_0x40f6a5){_0x46f3be=_0x46f3be-0x0;var _0x40efc1=_0x2d2b[_0x46f3be];return _0x40efc1;};'use strict';var multer=require('multer');var util=require(_0xb2d2('0x0'));var path=require('path');var timeout=require(_0xb2d2('0x1'));var express=require(_0xb2d2('0x2'));var router=express[_0xb2d2('0x3')]();var fs_extra=require(_0xb2d2('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xb2d2('0x5'));var config=require(_0xb2d2('0x6'));var controller=require(_0xb2d2('0x7'));router[_0xb2d2('0x8')]('/',auth[_0xb2d2('0x9')](),controller[_0xb2d2('0xa')]);router['get'](_0xb2d2('0xb'),auth[_0xb2d2('0x9')](),controller[_0xb2d2('0xc')]);router[_0xb2d2('0x8')](_0xb2d2('0xd'),auth[_0xb2d2('0x9')](),controller[_0xb2d2('0xe')]);router[_0xb2d2('0x8')](_0xb2d2('0xf'),auth[_0xb2d2('0x9')](),controller[_0xb2d2('0x10')]);router[_0xb2d2('0x11')]('/',auth[_0xb2d2('0x9')](),controller[_0xb2d2('0x12')]);router['post'](_0xb2d2('0xd'),auth[_0xb2d2('0x9')](),controller['addConfiguration']);router[_0xb2d2('0x13')](_0xb2d2('0xb'),auth[_0xb2d2('0x9')](),controller[_0xb2d2('0x14')]);router[_0xb2d2('0x15')](_0xb2d2('0xb'),auth[_0xb2d2('0x9')](),controller['destroy']);module[_0xb2d2('0x16')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 31db31e..1a9daea 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 _0xfb11=['sequelize','STRING','username'];(function(_0x1dfd1f,_0x1b602d){var _0xe5172a=function(_0x11e91c){while(--_0x11e91c){_0x1dfd1f['push'](_0x1dfd1f['shift']());}};_0xe5172a(++_0x1b602d);}(_0xfb11,0x1ad));var _0x1fb1=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0xfb11[_0x1e7b16];return _0x37fadc;};'use strict';var Sequelize=require(_0x1fb1('0x0'));module['exports']={'name':{'type':Sequelize[_0x1fb1('0x1')]},'description':{'type':Sequelize[_0x1fb1('0x1')]},'username':{'type':Sequelize['STRING'],'unique':_0x1fb1('0x2')},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x1fb1('0x1')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x1fb1('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x14a0=['username','exports','STRING'];(function(_0x2464c7,_0xed8be){var _0x5a52a7=function(_0xeb1a55){while(--_0xeb1a55){_0x2464c7['push'](_0x2464c7['shift']());}};_0x5a52a7(++_0xed8be);}(_0x14a0,0x8e));var _0x014a=function(_0xbba93b,_0x1e10d0){_0xbba93b=_0xbba93b-0x0;var _0x59d354=_0x14a0[_0xbba93b];return _0x59d354;};'use strict';var Sequelize=require('sequelize');module[_0x014a('0x0')]={'name':{'type':Sequelize[_0x014a('0x1')]},'description':{'type':Sequelize[_0x014a('0x1')]},'username':{'type':Sequelize[_0x014a('0x1')],'unique':_0x014a('0x2')},'apiKey':{'type':Sequelize[_0x014a('0x1')]},'remoteUri':{'type':Sequelize[_0x014a('0x1')],'unique':'remoteUri'},'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 6959b36..987b1a4 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 _0x5d31=['name','send','index','FreshdeskAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','map','VIRTUAL','merge','options','includeAll','include','rows','catch','params','find','create','body','update','getConfigurations','findOne','FreshdeskConfiguration','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','getDescriptions','FreshdeskField','Descriptions','getFields','remoteUri','apiKey','lastIndexOf','GET','format','api/v2/ticket_fields','%s:X','toString','base64','requester','subject','agent','description','priority','group','source','ticket_type','company','includes','default','custom_text','custom_dropdown','label','choices','statusCode','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','end','json','offset','limit','undefined','count','Content-Range','apply','save','then','destroy','status'];(function(_0x592a3a,_0x4acfaf){var _0x526971=function(_0x5245af){while(--_0x5245af){_0x592a3a['push'](_0x592a3a['shift']());}};_0x526971(++_0x4acfaf);}(_0x5d31,0xb7));var _0x15d3=function(_0x8b0f43,_0x1c57b8){_0x8b0f43=_0x8b0f43-0x0;var _0x3f4425=_0x5d31[_0x8b0f43];return _0x3f4425;};'use strict';var emlformat=require(_0x15d3('0x0'));var rimraf=require(_0x15d3('0x1'));var zipdir=require(_0x15d3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x15d3('0x3'));var moment=require(_0x15d3('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x15d3('0x5'));var util=require('util');var path=require('path');var sox=require(_0x15d3('0x6'));var csv=require(_0x15d3('0x7'));var ejs=require(_0x15d3('0x8'));var fs=require('fs');var fs_extra=require(_0x15d3('0x9'));var _=require(_0x15d3('0xa'));var squel=require(_0x15d3('0xb'));var crypto=require('crypto');var jsforce=require(_0x15d3('0xc'));var deskjs=require(_0x15d3('0xd'));var toCsv=require(_0x15d3('0x7'));var querystring=require('querystring');var Papa=require(_0x15d3('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x15d3('0xf'));var as=require(_0x15d3('0x10'));var hardwareService=require(_0x15d3('0x11'));var logger=require(_0x15d3('0x12'))(_0x15d3('0x13'));var utils=require(_0x15d3('0x14'));var config=require(_0x15d3('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x15d3('0x16'))['db'];var integrations=require(_0x15d3('0x17'));function respondWithStatusCode(_0x2b4409,_0x3721fc){_0x3721fc=_0x3721fc||0xcc;return function(_0x3cd0e3){if(_0x3cd0e3){return _0x2b4409[_0x15d3('0x18')](_0x3721fc);}return _0x2b4409['status'](_0x3721fc)[_0x15d3('0x19')]();};}function respondWithResult(_0x3ce80d,_0x466f82){_0x466f82=_0x466f82||0xc8;return function(_0x4b2f4a){if(_0x4b2f4a){return _0x3ce80d['status'](_0x466f82)[_0x15d3('0x1a')](_0x4b2f4a);}};}function respondWithFilteredResult(_0x5aa531,_0x514875){return function(_0xcbfd71){if(_0xcbfd71){var _0x382154=typeof _0x514875[_0x15d3('0x1b')]==='undefined'&&typeof _0x514875[_0x15d3('0x1c')]===_0x15d3('0x1d');var _0x25a67e=_0xcbfd71[_0x15d3('0x1e')];var _0x389bd5=_0x382154?0x0:_0x514875[_0x15d3('0x1b')];var _0xc3474d=_0x382154?_0xcbfd71['count']:_0x514875[_0x15d3('0x1b')]+_0x514875[_0x15d3('0x1c')];var _0x4146a2;if(_0xc3474d>=_0x25a67e){_0xc3474d=_0x25a67e;_0x4146a2=0xc8;}else{_0x4146a2=0xce;}_0x5aa531['status'](_0x4146a2);return _0x5aa531['set'](_0x15d3('0x1f'),_0x389bd5+'-'+_0xc3474d+'/'+_0x25a67e)[_0x15d3('0x1a')](_0xcbfd71);}return null;};}function patchUpdates(_0x1d251e){return function(_0x3d4f31){try{jsonpatch[_0x15d3('0x20')](_0x3d4f31,_0x1d251e,!![]);}catch(_0x57b3ec){return BPromise['reject'](_0x57b3ec);}return _0x3d4f31[_0x15d3('0x21')]();};}function saveUpdates(_0x7c9603,_0x28af7b){return function(_0x445192){if(_0x445192){return _0x445192['update'](_0x7c9603)[_0x15d3('0x22')](function(_0x9eb2b5){return _0x9eb2b5;});}return null;};}function removeEntity(_0x10ae1b,_0x5178e1){return function(_0x1e3fd9){if(_0x1e3fd9){return _0x1e3fd9[_0x15d3('0x23')]()[_0x15d3('0x22')](function(){_0x10ae1b[_0x15d3('0x24')](0xcc)[_0x15d3('0x19')]();});}};}function handleEntityNotFound(_0x6baf8c,_0x2a3e77){return function(_0x43351a){if(!_0x43351a){_0x6baf8c['sendStatus'](0x194);}return _0x43351a;};}function handleError(_0x5d939c,_0x4ee291){_0x4ee291=_0x4ee291||0x1f4;return function(_0x3c2d05){logger['error'](_0x3c2d05['stack']);if(_0x3c2d05[_0x15d3('0x25')]){delete _0x3c2d05['name'];}_0x5d939c[_0x15d3('0x24')](_0x4ee291)[_0x15d3('0x26')](_0x3c2d05);};}exports[_0x15d3('0x27')]=function(_0x4a4505,_0x181f56){var _0x2f39bb={},_0x590646={},_0x3ee31e={'count':0x0,'rows':[]};var _0x26329f=_['map'](db[_0x15d3('0x28')][_0x15d3('0x29')],function(_0x41e76a){return{'name':_0x41e76a['fieldName'],'type':_0x41e76a[_0x15d3('0x2a')][_0x15d3('0x2b')]};});_0x590646[_0x15d3('0x2c')]=_['map'](_0x26329f,_0x15d3('0x25'));_0x590646[_0x15d3('0x2d')]=_[_0x15d3('0x2e')](_0x4a4505[_0x15d3('0x2d')]);_0x590646[_0x15d3('0x2f')]=_[_0x15d3('0x30')](_0x590646['model'],_0x590646[_0x15d3('0x2d')]);_0x2f39bb[_0x15d3('0x31')]=_['intersection'](_0x590646[_0x15d3('0x2c')],qs[_0x15d3('0x32')](_0x4a4505[_0x15d3('0x2d')][_0x15d3('0x32')]));_0x2f39bb[_0x15d3('0x31')]=_0x2f39bb['attributes'][_0x15d3('0x33')]?_0x2f39bb[_0x15d3('0x31')]:_0x590646[_0x15d3('0x2c')];if(!_0x4a4505[_0x15d3('0x2d')][_0x15d3('0x34')]('nolimit')){_0x2f39bb[_0x15d3('0x1c')]=qs[_0x15d3('0x1c')](_0x4a4505[_0x15d3('0x2d')][_0x15d3('0x1c')]);_0x2f39bb[_0x15d3('0x1b')]=qs[_0x15d3('0x1b')](_0x4a4505['query'][_0x15d3('0x1b')]);}_0x2f39bb['order']=qs[_0x15d3('0x35')](_0x4a4505[_0x15d3('0x2d')][_0x15d3('0x35')]);_0x2f39bb[_0x15d3('0x36')]=qs[_0x15d3('0x2f')](_[_0x15d3('0x37')](_0x4a4505[_0x15d3('0x2d')],_0x590646[_0x15d3('0x2f')]),_0x26329f);if(_0x4a4505[_0x15d3('0x2d')][_0x15d3('0x38')]){_0x2f39bb['where']=_['merge'](_0x2f39bb[_0x15d3('0x36')],{'$or':_[_0x15d3('0x39')](_0x26329f,function(_0x4f544f){if(_0x4f544f[_0x15d3('0x2a')]!==_0x15d3('0x3a')){var _0x229911={};_0x229911[_0x4f544f[_0x15d3('0x25')]]={'$like':'%'+_0x4a4505['query'][_0x15d3('0x38')]+'%'};return _0x229911;}})});}_0x2f39bb=_[_0x15d3('0x3b')]({},_0x2f39bb,_0x4a4505[_0x15d3('0x3c')]);var _0x2b1213={'where':_0x2f39bb[_0x15d3('0x36')]};return db[_0x15d3('0x28')][_0x15d3('0x1e')](_0x2b1213)[_0x15d3('0x22')](function(_0x4e6bda){_0x3ee31e[_0x15d3('0x1e')]=_0x4e6bda;if(_0x4a4505[_0x15d3('0x2d')][_0x15d3('0x3d')]){_0x2f39bb[_0x15d3('0x3e')]=[{'all':!![]}];}return db[_0x15d3('0x28')]['findAll'](_0x2f39bb);})[_0x15d3('0x22')](function(_0x33a296){_0x3ee31e[_0x15d3('0x3f')]=_0x33a296;return _0x3ee31e;})[_0x15d3('0x22')](respondWithFilteredResult(_0x181f56,_0x2f39bb))[_0x15d3('0x40')](handleError(_0x181f56,null));};exports['show']=function(_0x46ed30,_0x1437dc){var _0x409ebb={'raw':![],'where':{'id':_0x46ed30[_0x15d3('0x41')]['id']}},_0x3d02c2={};_0x3d02c2[_0x15d3('0x2c')]=_[_0x15d3('0x2e')](db['FreshdeskAccount'][_0x15d3('0x29')]);_0x3d02c2[_0x15d3('0x2d')]=_[_0x15d3('0x2e')](_0x46ed30[_0x15d3('0x2d')]);_0x3d02c2[_0x15d3('0x2f')]=_[_0x15d3('0x30')](_0x3d02c2['model'],_0x3d02c2[_0x15d3('0x2d')]);_0x409ebb['attributes']=_[_0x15d3('0x30')](_0x3d02c2['model'],qs['fields'](_0x46ed30[_0x15d3('0x2d')][_0x15d3('0x32')]));_0x409ebb[_0x15d3('0x31')]=_0x409ebb['attributes'][_0x15d3('0x33')]?_0x409ebb[_0x15d3('0x31')]:_0x3d02c2[_0x15d3('0x2c')];if(_0x46ed30[_0x15d3('0x2d')][_0x15d3('0x3d')]){_0x409ebb['include']=[{'all':!![]}];}_0x409ebb=_[_0x15d3('0x3b')]({},_0x409ebb,_0x46ed30[_0x15d3('0x3c')]);return db[_0x15d3('0x28')][_0x15d3('0x42')](_0x409ebb)[_0x15d3('0x22')](handleEntityNotFound(_0x1437dc,null))['then'](respondWithResult(_0x1437dc,null))[_0x15d3('0x40')](handleError(_0x1437dc,null));};exports[_0x15d3('0x43')]=function(_0x2b66f0,_0x397966){return db[_0x15d3('0x28')]['create'](_0x2b66f0[_0x15d3('0x44')],{})[_0x15d3('0x22')](respondWithResult(_0x397966,0xc9))[_0x15d3('0x40')](handleError(_0x397966,null));};exports[_0x15d3('0x45')]=function(_0x1105fa,_0x366fe5){if(_0x1105fa[_0x15d3('0x44')]['id']){delete _0x1105fa[_0x15d3('0x44')]['id'];}return db[_0x15d3('0x28')][_0x15d3('0x42')]({'where':{'id':_0x1105fa[_0x15d3('0x41')]['id']}})[_0x15d3('0x22')](handleEntityNotFound(_0x366fe5,null))[_0x15d3('0x22')](saveUpdates(_0x1105fa[_0x15d3('0x44')],null))[_0x15d3('0x22')](respondWithResult(_0x366fe5,null))[_0x15d3('0x40')](handleError(_0x366fe5,null));};exports[_0x15d3('0x23')]=function(_0x126c56,_0x1c8546){return db[_0x15d3('0x28')]['find']({'where':{'id':_0x126c56['params']['id']}})[_0x15d3('0x22')](handleEntityNotFound(_0x1c8546,null))[_0x15d3('0x22')](removeEntity(_0x1c8546,null))['catch'](handleError(_0x1c8546,null));};exports[_0x15d3('0x46')]=function(_0x3042a,_0x5ebba6,_0x2099c2){var _0x5e3732={};var _0x294275={};var _0xf08cd0;var _0x4b08f7;return db[_0x15d3('0x28')][_0x15d3('0x47')]({'where':{'id':_0x3042a['params']['id']}})['then'](handleEntityNotFound(_0x5ebba6,null))[_0x15d3('0x22')](function(_0x27d907){if(_0x27d907){_0xf08cd0=_0x27d907;_0x294275['model']=_[_0x15d3('0x2e')](db[_0x15d3('0x48')]['rawAttributes']);_0x294275[_0x15d3('0x2d')]=_[_0x15d3('0x2e')](_0x3042a['query']);_0x294275[_0x15d3('0x2f')]=_[_0x15d3('0x30')](_0x294275[_0x15d3('0x2c')],_0x294275[_0x15d3('0x2d')]);_0x5e3732[_0x15d3('0x31')]=_['intersection'](_0x294275[_0x15d3('0x2c')],qs[_0x15d3('0x32')](_0x3042a[_0x15d3('0x2d')][_0x15d3('0x32')]));_0x5e3732['attributes']=_0x5e3732[_0x15d3('0x31')][_0x15d3('0x33')]?_0x5e3732[_0x15d3('0x31')]:_0x294275[_0x15d3('0x2c')];_0x5e3732['order']=qs[_0x15d3('0x35')](_0x3042a[_0x15d3('0x2d')]['sort']);_0x5e3732[_0x15d3('0x36')]=qs[_0x15d3('0x2f')](_[_0x15d3('0x37')](_0x3042a[_0x15d3('0x2d')],_0x294275['filters']));if(_0x3042a[_0x15d3('0x2d')][_0x15d3('0x38')]){_0x5e3732[_0x15d3('0x36')]=_[_0x15d3('0x3b')](_0x5e3732[_0x15d3('0x36')],{'$or':_['map'](_0x5e3732[_0x15d3('0x31')],function(_0x5315f8){var _0x288886={};_0x288886[_0x5315f8]={'$like':'%'+_0x3042a['query'][_0x15d3('0x38')]+'%'};return _0x288886;})});}_0x5e3732=_[_0x15d3('0x3b')]({},_0x5e3732,_0x3042a[_0x15d3('0x3c')]);return _0xf08cd0[_0x15d3('0x46')](_0x5e3732);}})[_0x15d3('0x22')](function(_0x332960){if(_0x332960){_0x4b08f7=_0x332960[_0x15d3('0x33')];if(!_0x3042a[_0x15d3('0x2d')][_0x15d3('0x34')](_0x15d3('0x49'))){_0x5e3732[_0x15d3('0x1c')]=qs[_0x15d3('0x1c')](_0x3042a[_0x15d3('0x2d')][_0x15d3('0x1c')]);_0x5e3732[_0x15d3('0x1b')]=qs[_0x15d3('0x1b')](_0x3042a[_0x15d3('0x2d')]['offset']);}return _0xf08cd0[_0x15d3('0x46')](_0x5e3732);}})[_0x15d3('0x22')](function(_0x7f4777){if(_0x7f4777){return _0x7f4777?{'count':_0x4b08f7,'rows':_0x7f4777}:null;}})[_0x15d3('0x22')](respondWithResult(_0x5ebba6,null))['catch'](handleError(_0x5ebba6,null));};exports[_0x15d3('0x4a')]=function(_0x2997b1,_0x7a025b,_0x263462){if(_0x2997b1[_0x15d3('0x44')]['id']){delete _0x2997b1['body']['id'];}return db[_0x15d3('0x28')][_0x15d3('0x47')]({'where':{'id':_0x2997b1[_0x15d3('0x41')]['id']}})['then'](handleEntityNotFound(_0x7a025b,null))[_0x15d3('0x22')](function(_0x332bb4){if(_0x332bb4){_0x2997b1['body'][_0x15d3('0x4b')]=_0x332bb4['id'];_0x2997b1[_0x15d3('0x44')][_0x15d3('0x4c')]=integrations[_0x15d3('0x4d')](_0x2997b1[_0x15d3('0x44')][_0x15d3('0x4e')],_0x2997b1['body']['type']);_0x2997b1[_0x15d3('0x44')]['Descriptions']=integrations[_0x15d3('0x4f')](_0x2997b1[_0x15d3('0x44')][_0x15d3('0x4e')],_0x2997b1[_0x15d3('0x44')][_0x15d3('0x2a')]);return db[_0x15d3('0x48')]['create'](_0x2997b1[_0x15d3('0x44')],{'include':[{'model':db[_0x15d3('0x50')],'as':'Subjects'},{'model':db['FreshdeskField'],'as':_0x15d3('0x51')}]});}return null;})['then'](respondWithResult(_0x7a025b,null))[_0x15d3('0x40')](handleError(_0x7a025b,null));};exports[_0x15d3('0x52')]=function(_0x513e54,_0x558dfb,_0x823f7c){var _0x5400c7='';return db[_0x15d3('0x28')][_0x15d3('0x47')]({'where':{'id':_0x513e54[_0x15d3('0x41')]['id']},'attributes':['id',_0x15d3('0x53'),_0x15d3('0x54')]})[_0x15d3('0x22')](handleEntityNotFound(_0x558dfb,null))[_0x15d3('0x22')](function(_0x48a52f){if(_0x48a52f){_0x5400c7=_0x48a52f[_0x15d3('0x53')];var _0x323527=_0x5400c7['slice'](-0x1);if(_0x323527==='/'){_0x5400c7=_0x5400c7['substring'](0x0,_0x5400c7[_0x15d3('0x55')](_0x323527));}return rp({'method':_0x15d3('0x56'),'uri':util[_0x15d3('0x57')]('%s/%s',_0x5400c7,_0x15d3('0x58')),'headers':{'Authorization':util[_0x15d3('0x57')]('Basic\x20%s',new Buffer(util['format'](_0x15d3('0x59'),_0x48a52f[_0x15d3('0x54')]))[_0x15d3('0x5a')](_0x15d3('0x5b')))},'json':!![]});}})[_0x15d3('0x22')](function(_0x15f003){if(_0x15f003){var _0x35733f=[_0x15d3('0x5c'),_0x15d3('0x5d'),_0x15d3('0x5e'),_0x15d3('0x5f'),_0x15d3('0x24'),_0x15d3('0x60'),_0x15d3('0x61'),_0x15d3('0x62'),_0x15d3('0x63'),_0x15d3('0x61'),_0x15d3('0x64')];_['remove'](_0x15f003,function(_0x36db6e){return _0x35733f[_0x15d3('0x65')](_0x36db6e[_0x15d3('0x25')])||!_0x36db6e[_0x15d3('0x66')]&&_0x36db6e[_0x15d3('0x2a')]!==_0x15d3('0x67')&&_0x36db6e['type']!==_0x15d3('0x68');});return{'count':_0x15f003['length'],'rows':_[_0x15d3('0x39')](_0x15f003,function(_0x5802aa){return{'id':_0x5802aa['name'],'name':_0x5802aa[_0x15d3('0x69')],'custom':!_0x5802aa[_0x15d3('0x66')],'options':_0x5802aa[_0x15d3('0x6a')]?_['map'](_0x5802aa[_0x15d3('0x6a')],function(_0x2ded39){return{'name':_['capitalize'](_0x2ded39),'value':_0x2ded39};}):[]};})};}})[_0x15d3('0x22')](respondWithResult(_0x558dfb,null))[_0x15d3('0x40')](function(_0x24b23f){var _0x52b40f=_0x513e54['query']['test']?0x1f4:_0x24b23f[_0x15d3('0x6b')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0x15d3('0x52'),_0x52b40f,JSON[_0x15d3('0x6c')](_0x24b23f));delete _0x24b23f[_0x15d3('0x25')];if(_0x52b40f===0x191){_0x52b40f=0x190;}_0x558dfb[_0x15d3('0x24')](_0x52b40f)[_0x15d3('0x26')](_0x513e54[_0x15d3('0x2d')]['test']?{'message':_0x15d3('0x6d'),'statusCode':_0x24b23f[_0x15d3('0x6b')]}:_0x24b23f);});}; \ No newline at end of file +var _0xb945=['FreshdeskConfiguration','hasOwnProperty','addConfiguration','AccountId','Subjects','getDescriptions','channel','FreshdeskField','Descriptions','getFields','remoteUri','substring','lastIndexOf','format','Basic\x20%s','%s:X','apiKey','toString','requester','subject','agent','description','group','source','ticket_type','company','remove','includes','default','custom_text','custom_dropdown','label','choices','capitalize','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','zip-dir','request-promise','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','then','destroy','error','name','send','map','FreshdeskAccount','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','nolimit','sort','pick','merge','where','type','filter','options','include','findAll','rows','show','params','includeAll','find','create','catch','body','getConfigurations'];(function(_0x3d22f9,_0x7e50b3){var _0xadd59f=function(_0x4771c1){while(--_0x4771c1){_0x3d22f9['push'](_0x3d22f9['shift']());}};_0xadd59f(++_0x7e50b3);}(_0xb945,0x97));var _0x5b94=function(_0x567c1f,_0x23b25f){_0x567c1f=_0x567c1f-0x0;var _0x1b064c=_0xb945[_0x567c1f];return _0x1b064c;};'use strict';var emlformat=require(_0x5b94('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5b94('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5b94('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5b94('0x3'));var util=require(_0x5b94('0x4'));var path=require(_0x5b94('0x5'));var sox=require(_0x5b94('0x6'));var csv=require(_0x5b94('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5b94('0x8'));var squel=require(_0x5b94('0x9'));var crypto=require(_0x5b94('0xa'));var jsforce=require(_0x5b94('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x5b94('0x7'));var querystring=require('querystring');var Papa=require(_0x5b94('0xc'));var Redis=require(_0x5b94('0xd'));var authService=require(_0x5b94('0xe'));var qs=require(_0x5b94('0xf'));var as=require(_0x5b94('0x10'));var hardwareService=require(_0x5b94('0x11'));var logger=require(_0x5b94('0x12'))('api');var utils=require(_0x5b94('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x5b94('0x14'));var db=require(_0x5b94('0x15'))['db'];var integrations=require(_0x5b94('0x16'));function respondWithStatusCode(_0x23e1d8,_0x32948e){_0x32948e=_0x32948e||0xcc;return function(_0x4df83a){if(_0x4df83a){return _0x23e1d8[_0x5b94('0x17')](_0x32948e);}return _0x23e1d8[_0x5b94('0x18')](_0x32948e)[_0x5b94('0x19')]();};}function respondWithResult(_0x1114ab,_0x51f123){_0x51f123=_0x51f123||0xc8;return function(_0x117d77){if(_0x117d77){return _0x1114ab['status'](_0x51f123)[_0x5b94('0x1a')](_0x117d77);}};}function respondWithFilteredResult(_0x34aa94,_0x48914f){return function(_0x40fbc7){if(_0x40fbc7){var _0x168640=typeof _0x48914f[_0x5b94('0x1b')]==='undefined'&&typeof _0x48914f[_0x5b94('0x1c')]===_0x5b94('0x1d');var _0x5756e5=_0x40fbc7[_0x5b94('0x1e')];var _0x1171ac=_0x168640?0x0:_0x48914f[_0x5b94('0x1b')];var _0x5f389e=_0x168640?_0x40fbc7[_0x5b94('0x1e')]:_0x48914f[_0x5b94('0x1b')]+_0x48914f['limit'];var _0xba8499;if(_0x5f389e>=_0x5756e5){_0x5f389e=_0x5756e5;_0xba8499=0xc8;}else{_0xba8499=0xce;}_0x34aa94[_0x5b94('0x18')](_0xba8499);return _0x34aa94[_0x5b94('0x1f')](_0x5b94('0x20'),_0x1171ac+'-'+_0x5f389e+'/'+_0x5756e5)[_0x5b94('0x1a')](_0x40fbc7);}return null;};}function patchUpdates(_0x5d1a5a){return function(_0x2f6c7b){try{jsonpatch[_0x5b94('0x21')](_0x2f6c7b,_0x5d1a5a,!![]);}catch(_0x5dce8a){return BPromise['reject'](_0x5dce8a);}return _0x2f6c7b[_0x5b94('0x22')]();};}function saveUpdates(_0xb9e5db,_0x12980d){return function(_0xe8a5d0){if(_0xe8a5d0){return _0xe8a5d0[_0x5b94('0x23')](_0xb9e5db)[_0x5b94('0x24')](function(_0x1e8236){return _0x1e8236;});}return null;};}function removeEntity(_0x31d950,_0x219486){return function(_0x3aa6f4){if(_0x3aa6f4){return _0x3aa6f4[_0x5b94('0x25')]()[_0x5b94('0x24')](function(){_0x31d950[_0x5b94('0x18')](0xcc)[_0x5b94('0x19')]();});}};}function handleEntityNotFound(_0x439df0,_0x2efe25){return function(_0x49b629){if(!_0x49b629){_0x439df0[_0x5b94('0x17')](0x194);}return _0x49b629;};}function handleError(_0x41a4e9,_0x344373){_0x344373=_0x344373||0x1f4;return function(_0xe81a14){logger[_0x5b94('0x26')](_0xe81a14['stack']);if(_0xe81a14['name']){delete _0xe81a14[_0x5b94('0x27')];}_0x41a4e9[_0x5b94('0x18')](_0x344373)[_0x5b94('0x28')](_0xe81a14);};}exports['index']=function(_0x6001fd,_0x377ac5){var _0x594aca={},_0x5dc969={},_0x151c6c={'count':0x0,'rows':[]};var _0xc2a8bd=_[_0x5b94('0x29')](db[_0x5b94('0x2a')][_0x5b94('0x2b')],function(_0x400290){return{'name':_0x400290[_0x5b94('0x2c')],'type':_0x400290['type'][_0x5b94('0x2d')]};});_0x5dc969['model']=_['map'](_0xc2a8bd,'name');_0x5dc969[_0x5b94('0x2e')]=_[_0x5b94('0x2f')](_0x6001fd['query']);_0x5dc969[_0x5b94('0x30')]=_[_0x5b94('0x31')](_0x5dc969[_0x5b94('0x32')],_0x5dc969[_0x5b94('0x2e')]);_0x594aca['attributes']=_['intersection'](_0x5dc969[_0x5b94('0x32')],qs[_0x5b94('0x33')](_0x6001fd['query'][_0x5b94('0x33')]));_0x594aca[_0x5b94('0x34')]=_0x594aca[_0x5b94('0x34')][_0x5b94('0x35')]?_0x594aca[_0x5b94('0x34')]:_0x5dc969['model'];if(!_0x6001fd['query']['hasOwnProperty'](_0x5b94('0x36'))){_0x594aca[_0x5b94('0x1c')]=qs['limit'](_0x6001fd[_0x5b94('0x2e')]['limit']);_0x594aca['offset']=qs[_0x5b94('0x1b')](_0x6001fd[_0x5b94('0x2e')][_0x5b94('0x1b')]);}_0x594aca['order']=qs['sort'](_0x6001fd[_0x5b94('0x2e')][_0x5b94('0x37')]);_0x594aca['where']=qs['filters'](_[_0x5b94('0x38')](_0x6001fd[_0x5b94('0x2e')],_0x5dc969[_0x5b94('0x30')]),_0xc2a8bd);if(_0x6001fd[_0x5b94('0x2e')]['filter']){_0x594aca['where']=_[_0x5b94('0x39')](_0x594aca[_0x5b94('0x3a')],{'$or':_[_0x5b94('0x29')](_0xc2a8bd,function(_0x1083d6){if(_0x1083d6[_0x5b94('0x3b')]!=='VIRTUAL'){var _0x58a715={};_0x58a715[_0x1083d6['name']]={'$like':'%'+_0x6001fd[_0x5b94('0x2e')][_0x5b94('0x3c')]+'%'};return _0x58a715;}})});}_0x594aca=_[_0x5b94('0x39')]({},_0x594aca,_0x6001fd[_0x5b94('0x3d')]);var _0x10d1e0={'where':_0x594aca[_0x5b94('0x3a')]};return db[_0x5b94('0x2a')][_0x5b94('0x1e')](_0x10d1e0)[_0x5b94('0x24')](function(_0x3bf2e7){_0x151c6c[_0x5b94('0x1e')]=_0x3bf2e7;if(_0x6001fd[_0x5b94('0x2e')]['includeAll']){_0x594aca[_0x5b94('0x3e')]=[{'all':!![]}];}return db[_0x5b94('0x2a')][_0x5b94('0x3f')](_0x594aca);})[_0x5b94('0x24')](function(_0x39e358){_0x151c6c[_0x5b94('0x40')]=_0x39e358;return _0x151c6c;})['then'](respondWithFilteredResult(_0x377ac5,_0x594aca))['catch'](handleError(_0x377ac5,null));};exports[_0x5b94('0x41')]=function(_0x28143b,_0x5ea6da){var _0x40e32b={'raw':![],'where':{'id':_0x28143b[_0x5b94('0x42')]['id']}},_0x22b8a8={};_0x22b8a8['model']=_[_0x5b94('0x2f')](db[_0x5b94('0x2a')]['rawAttributes']);_0x22b8a8[_0x5b94('0x2e')]=_[_0x5b94('0x2f')](_0x28143b[_0x5b94('0x2e')]);_0x22b8a8['filters']=_[_0x5b94('0x31')](_0x22b8a8['model'],_0x22b8a8['query']);_0x40e32b[_0x5b94('0x34')]=_[_0x5b94('0x31')](_0x22b8a8[_0x5b94('0x32')],qs[_0x5b94('0x33')](_0x28143b['query'][_0x5b94('0x33')]));_0x40e32b[_0x5b94('0x34')]=_0x40e32b['attributes'][_0x5b94('0x35')]?_0x40e32b[_0x5b94('0x34')]:_0x22b8a8[_0x5b94('0x32')];if(_0x28143b[_0x5b94('0x2e')][_0x5b94('0x43')]){_0x40e32b[_0x5b94('0x3e')]=[{'all':!![]}];}_0x40e32b=_[_0x5b94('0x39')]({},_0x40e32b,_0x28143b['options']);return db[_0x5b94('0x2a')][_0x5b94('0x44')](_0x40e32b)[_0x5b94('0x24')](handleEntityNotFound(_0x5ea6da,null))['then'](respondWithResult(_0x5ea6da,null))['catch'](handleError(_0x5ea6da,null));};exports['create']=function(_0x1b7cd8,_0x5c7c76){return db[_0x5b94('0x2a')][_0x5b94('0x45')](_0x1b7cd8['body'],{})['then'](respondWithResult(_0x5c7c76,0xc9))[_0x5b94('0x46')](handleError(_0x5c7c76,null));};exports[_0x5b94('0x23')]=function(_0x157593,_0x25ab9d){if(_0x157593[_0x5b94('0x47')]['id']){delete _0x157593[_0x5b94('0x47')]['id'];}return db[_0x5b94('0x2a')][_0x5b94('0x44')]({'where':{'id':_0x157593[_0x5b94('0x42')]['id']}})['then'](handleEntityNotFound(_0x25ab9d,null))[_0x5b94('0x24')](saveUpdates(_0x157593[_0x5b94('0x47')],null))[_0x5b94('0x24')](respondWithResult(_0x25ab9d,null))[_0x5b94('0x46')](handleError(_0x25ab9d,null));};exports[_0x5b94('0x25')]=function(_0x51d764,_0x3d4b47){return db['FreshdeskAccount'][_0x5b94('0x44')]({'where':{'id':_0x51d764['params']['id']}})[_0x5b94('0x24')](handleEntityNotFound(_0x3d4b47,null))[_0x5b94('0x24')](removeEntity(_0x3d4b47,null))[_0x5b94('0x46')](handleError(_0x3d4b47,null));};exports[_0x5b94('0x48')]=function(_0x54e838,_0x1e11d1,_0x2cef6e){var _0x467f9f={};var _0x105cd2={};var _0x1539da;var _0x53b442;return db[_0x5b94('0x2a')]['findOne']({'where':{'id':_0x54e838[_0x5b94('0x42')]['id']}})['then'](handleEntityNotFound(_0x1e11d1,null))[_0x5b94('0x24')](function(_0x3003af){if(_0x3003af){_0x1539da=_0x3003af;_0x105cd2[_0x5b94('0x32')]=_['keys'](db[_0x5b94('0x49')][_0x5b94('0x2b')]);_0x105cd2[_0x5b94('0x2e')]=_[_0x5b94('0x2f')](_0x54e838[_0x5b94('0x2e')]);_0x105cd2[_0x5b94('0x30')]=_[_0x5b94('0x31')](_0x105cd2[_0x5b94('0x32')],_0x105cd2[_0x5b94('0x2e')]);_0x467f9f[_0x5b94('0x34')]=_[_0x5b94('0x31')](_0x105cd2[_0x5b94('0x32')],qs[_0x5b94('0x33')](_0x54e838[_0x5b94('0x2e')][_0x5b94('0x33')]));_0x467f9f[_0x5b94('0x34')]=_0x467f9f[_0x5b94('0x34')][_0x5b94('0x35')]?_0x467f9f[_0x5b94('0x34')]:_0x105cd2['model'];_0x467f9f['order']=qs[_0x5b94('0x37')](_0x54e838[_0x5b94('0x2e')][_0x5b94('0x37')]);_0x467f9f['where']=qs['filters'](_['pick'](_0x54e838[_0x5b94('0x2e')],_0x105cd2['filters']));if(_0x54e838[_0x5b94('0x2e')][_0x5b94('0x3c')]){_0x467f9f[_0x5b94('0x3a')]=_[_0x5b94('0x39')](_0x467f9f[_0x5b94('0x3a')],{'$or':_[_0x5b94('0x29')](_0x467f9f[_0x5b94('0x34')],function(_0x18546d){var _0x36f31c={};_0x36f31c[_0x18546d]={'$like':'%'+_0x54e838['query'][_0x5b94('0x3c')]+'%'};return _0x36f31c;})});}_0x467f9f=_[_0x5b94('0x39')]({},_0x467f9f,_0x54e838[_0x5b94('0x3d')]);return _0x1539da[_0x5b94('0x48')](_0x467f9f);}})[_0x5b94('0x24')](function(_0x5d1a9b){if(_0x5d1a9b){_0x53b442=_0x5d1a9b[_0x5b94('0x35')];if(!_0x54e838['query'][_0x5b94('0x4a')]('nolimit')){_0x467f9f[_0x5b94('0x1c')]=qs[_0x5b94('0x1c')](_0x54e838[_0x5b94('0x2e')][_0x5b94('0x1c')]);_0x467f9f[_0x5b94('0x1b')]=qs[_0x5b94('0x1b')](_0x54e838[_0x5b94('0x2e')][_0x5b94('0x1b')]);}return _0x1539da[_0x5b94('0x48')](_0x467f9f);}})[_0x5b94('0x24')](function(_0x4ae1b1){if(_0x4ae1b1){return _0x4ae1b1?{'count':_0x53b442,'rows':_0x4ae1b1}:null;}})[_0x5b94('0x24')](respondWithResult(_0x1e11d1,null))[_0x5b94('0x46')](handleError(_0x1e11d1,null));};exports[_0x5b94('0x4b')]=function(_0x2fa632,_0x403479,_0x25f29c){if(_0x2fa632[_0x5b94('0x47')]['id']){delete _0x2fa632['body']['id'];}return db[_0x5b94('0x2a')]['findOne']({'where':{'id':_0x2fa632[_0x5b94('0x42')]['id']}})[_0x5b94('0x24')](handleEntityNotFound(_0x403479,null))[_0x5b94('0x24')](function(_0x4970d7){if(_0x4970d7){_0x2fa632['body'][_0x5b94('0x4c')]=_0x4970d7['id'];_0x2fa632[_0x5b94('0x47')][_0x5b94('0x4d')]=integrations['getSubjects'](_0x2fa632[_0x5b94('0x47')]['channel'],_0x2fa632[_0x5b94('0x47')][_0x5b94('0x3b')]);_0x2fa632[_0x5b94('0x47')]['Descriptions']=integrations[_0x5b94('0x4e')](_0x2fa632[_0x5b94('0x47')][_0x5b94('0x4f')],_0x2fa632[_0x5b94('0x47')][_0x5b94('0x3b')]);return db[_0x5b94('0x49')][_0x5b94('0x45')](_0x2fa632['body'],{'include':[{'model':db['FreshdeskField'],'as':'Subjects'},{'model':db[_0x5b94('0x50')],'as':_0x5b94('0x51')}]});}return null;})['then'](respondWithResult(_0x403479,null))[_0x5b94('0x46')](handleError(_0x403479,null));};exports[_0x5b94('0x52')]=function(_0x2c82d1,_0x158a78,_0x9ebbaa){var _0x459957='';return db[_0x5b94('0x2a')]['findOne']({'where':{'id':_0x2c82d1[_0x5b94('0x42')]['id']},'attributes':['id',_0x5b94('0x53'),'apiKey']})[_0x5b94('0x24')](handleEntityNotFound(_0x158a78,null))[_0x5b94('0x24')](function(_0x2cc4ac){if(_0x2cc4ac){_0x459957=_0x2cc4ac[_0x5b94('0x53')];var _0x56fb61=_0x459957['slice'](-0x1);if(_0x56fb61==='/'){_0x459957=_0x459957[_0x5b94('0x54')](0x0,_0x459957[_0x5b94('0x55')](_0x56fb61));}return rp({'method':'GET','uri':util[_0x5b94('0x56')]('%s/%s',_0x459957,'api/v2/ticket_fields'),'headers':{'Authorization':util['format'](_0x5b94('0x57'),new Buffer(util[_0x5b94('0x56')](_0x5b94('0x58'),_0x2cc4ac[_0x5b94('0x59')]))[_0x5b94('0x5a')]('base64'))},'json':!![]});}})[_0x5b94('0x24')](function(_0x208f8d){if(_0x208f8d){var _0x32a91d=[_0x5b94('0x5b'),_0x5b94('0x5c'),_0x5b94('0x5d'),_0x5b94('0x5e'),_0x5b94('0x18'),'priority',_0x5b94('0x5f'),_0x5b94('0x60'),_0x5b94('0x61'),'group',_0x5b94('0x62')];_[_0x5b94('0x63')](_0x208f8d,function(_0x4ab721){return _0x32a91d[_0x5b94('0x64')](_0x4ab721[_0x5b94('0x27')])||!_0x4ab721[_0x5b94('0x65')]&&_0x4ab721['type']!==_0x5b94('0x66')&&_0x4ab721[_0x5b94('0x3b')]!==_0x5b94('0x67');});return{'count':_0x208f8d[_0x5b94('0x35')],'rows':_[_0x5b94('0x29')](_0x208f8d,function(_0x710d6d){return{'id':_0x710d6d[_0x5b94('0x27')],'name':_0x710d6d[_0x5b94('0x68')],'custom':!_0x710d6d[_0x5b94('0x65')],'options':_0x710d6d[_0x5b94('0x69')]?_[_0x5b94('0x29')](_0x710d6d['choices'],function(_0x37b964){return{'name':_[_0x5b94('0x6a')](_0x37b964),'value':_0x37b964};}):[]};})};}})[_0x5b94('0x24')](respondWithResult(_0x158a78,null))[_0x5b94('0x46')](function(_0x11240c){var _0x2e7eb5=_0x2c82d1[_0x5b94('0x2e')][_0x5b94('0x6b')]?0x1f4:_0x11240c[_0x5b94('0x6c')]||0x1f4;logger[_0x5b94('0x26')](_0x5b94('0x6d'),_0x5b94('0x52'),_0x2e7eb5,JSON[_0x5b94('0x6e')](_0x11240c));delete _0x11240c[_0x5b94('0x27')];if(_0x2e7eb5===0x191){_0x2e7eb5=0x190;}_0x158a78[_0x5b94('0x18')](_0x2e7eb5)['send'](_0x2c82d1[_0x5b94('0x2e')][_0x5b94('0x6b')]?{'message':_0x5b94('0x6f'),'statusCode':_0x11240c[_0x5b94('0x6c')]}:_0x11240c);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index d724bb3..86ab72d 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 _0xf2a6=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./intFreshdeskAccount.attributes','define','FreshdeskAccount','int_freshdesk_accounts','lodash','util'];(function(_0x456fb1,_0x859a1d){var _0x4083d6=function(_0xe1d0f2){while(--_0xe1d0f2){_0x456fb1['push'](_0x456fb1['shift']());}};_0x4083d6(++_0x859a1d);}(_0xf2a6,0x1de));var _0x6f2a=function(_0x3666a3,_0x173161){_0x3666a3=_0x3666a3-0x0;var _0x41ca8b=_0xf2a6[_0x3666a3];return _0x41ca8b;};'use strict';var _=require(_0x6f2a('0x0'));var util=require(_0x6f2a('0x1'));var logger=require('../../config/logger')(_0x6f2a('0x2'));var moment=require(_0x6f2a('0x3'));var BPromise=require(_0x6f2a('0x4'));var rp=require(_0x6f2a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6f2a('0x6'));var config=require(_0x6f2a('0x7'));var attributes=require(_0x6f2a('0x8'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x4c0604,_0x1d502a){return _0x4c0604[_0x6f2a('0x9')](_0x6f2a('0xa'),attributes,{'tableName':_0x6f2a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe1ae=['path','rimraf','../../config/environment','./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','int_freshdesk_accounts','lodash','util','../../config/logger','api','bluebird','request-promise'];(function(_0x401e62,_0x53bfd6){var _0x39c0e5=function(_0x1589e1){while(--_0x1589e1){_0x401e62['push'](_0x401e62['shift']());}};_0x39c0e5(++_0x53bfd6);}(_0xe1ae,0x6a));var _0xee1a=function(_0x496b11,_0x576cb0){_0x496b11=_0x496b11-0x0;var _0x3030ac=_0xe1ae[_0x496b11];return _0x3030ac;};'use strict';var _=require(_0xee1a('0x0'));var util=require(_0xee1a('0x1'));var logger=require(_0xee1a('0x2'))(_0xee1a('0x3'));var moment=require('moment');var BPromise=require(_0xee1a('0x4'));var rp=require(_0xee1a('0x5'));var fs=require('fs');var path=require(_0xee1a('0x6'));var rimraf=require(_0xee1a('0x7'));var config=require(_0xee1a('0x8'));var attributes=require(_0xee1a('0x9'));var integrations=require(_0xee1a('0xa'));module[_0xee1a('0xb')]=function(_0x313b7f,_0x4cd8c6){return _0x313b7f[_0xee1a('0xc')]('FreshdeskAccount',attributes,{'tableName':_0xee1a('0xd'),'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 53a3ab3..1af8dbb 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 _0x51da=['include','map','model','then','debug','ShowFreshdeskAccount','find','lodash','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request\x20sent','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshdeskAccount,\x20%s,\x20%s','message','info','catch','FreshdeskAccount','options','raw','where','attributes','limit'];(function(_0x290618,_0x549e87){var _0x22507d=function(_0x199c33){while(--_0x199c33){_0x290618['push'](_0x290618['shift']());}};_0x22507d(++_0x549e87);}(_0x51da,0x18d));var _0xa51d=function(_0x4793dc,_0x623c95){_0x4793dc=_0x4793dc-0x0;var _0x3df706=_0x51da[_0x4793dc];return _0x3df706;};'use strict';var _=require(_0xa51d('0x0'));var util=require('util');var moment=require(_0xa51d('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa51d('0x2'))['db'];var utils=require(_0xa51d('0x3'));var logger=require(_0xa51d('0x4'))(_0xa51d('0x5'));var config=require(_0xa51d('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xa51d('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x39acd0,_0x130f0d,_0x31f2e7){return new BPromise(function(_0x3f31c9,_0x1878b1){return client['request'](_0x39acd0,_0x31f2e7)['then'](function(_0x33fdce){logger['info']('FreshdeskAccount,\x20%s,\x20%s',_0x130f0d,_0xa51d('0x8'));logger['debug'](_0xa51d('0x9'),_0x130f0d,'request\x20sent',JSON[_0xa51d('0xa')](_0x33fdce));if(_0x33fdce[_0xa51d('0xb')]){if(_0x33fdce['error'][_0xa51d('0xc')]===0x1f4){logger[_0xa51d('0xb')]('FreshdeskAccount,\x20%s,\x20%s',_0x130f0d,_0x33fdce['error']['message']);return _0x1878b1(_0x33fdce[_0xa51d('0xb')]['message']);}logger[_0xa51d('0xb')](_0xa51d('0xd'),_0x130f0d,_0x33fdce['error'][_0xa51d('0xe')]);return _0x3f31c9(_0x33fdce[_0xa51d('0xb')][_0xa51d('0xe')]);}else{logger[_0xa51d('0xf')]('FreshdeskAccount,\x20%s,\x20%s',_0x130f0d,_0xa51d('0x8'));_0x3f31c9(_0x33fdce['result'][_0xa51d('0xe')]);}})[_0xa51d('0x10')](function(_0x32bd98){logger[_0xa51d('0xb')]('FreshdeskAccount,\x20%s,\x20%s',_0x130f0d,_0x32bd98);_0x1878b1(_0x32bd98);});});}exports['GetFreshdeskAccount']=function(_0x8f34eb){var _0x400e13=this;return new Promise(function(_0x3479b5,_0x17c31c){return db[_0xa51d('0x11')]['findAll']({'raw':_0x8f34eb[_0xa51d('0x12')]?_0x8f34eb[_0xa51d('0x12')][_0xa51d('0x13')]===undefined?!![]:![]:!![],'where':_0x8f34eb['options']?_0x8f34eb['options'][_0xa51d('0x14')]||null:null,'attributes':_0x8f34eb[_0xa51d('0x12')]?_0x8f34eb[_0xa51d('0x12')][_0xa51d('0x15')]||null:null,'limit':_0x8f34eb[_0xa51d('0x12')]?_0x8f34eb[_0xa51d('0x12')][_0xa51d('0x16')]||null:null,'include':_0x8f34eb[_0xa51d('0x12')]?_0x8f34eb[_0xa51d('0x12')][_0xa51d('0x17')]?_[_0xa51d('0x18')](_0x8f34eb['options'][_0xa51d('0x17')],function(_0x3df5af){return{'model':db[_0x3df5af[_0xa51d('0x19')]],'as':_0x3df5af['as'],'attributes':_0x3df5af[_0xa51d('0x15')],'include':_0x3df5af['include']?_['map'](_0x3df5af[_0xa51d('0x17')],function(_0x292690){return{'model':db[_0x292690[_0xa51d('0x19')]],'as':_0x292690['as'],'attributes':_0x292690[_0xa51d('0x15')],'include':_0x292690[_0xa51d('0x17')]?_['map'](_0x292690['include'],function(_0x1085a1){return{'model':db[_0x1085a1[_0xa51d('0x19')]],'as':_0x1085a1['as'],'attributes':_0x1085a1[_0xa51d('0x15')]};}):[]};}):[]};}):[]:[]})[_0xa51d('0x1a')](function(_0x46bfae){logger['info']('GetFreshdeskAccount',_0x8f34eb);logger[_0xa51d('0x1b')]('GetFreshdeskAccount',_0x8f34eb,JSON[_0xa51d('0xa')](_0x46bfae));_0x3479b5(_0x46bfae);})[_0xa51d('0x10')](function(_0x490f80){logger[_0xa51d('0xb')]('GetFreshdeskAccount',_0x490f80[_0xa51d('0xe')],_0x8f34eb);_0x17c31c(_0x400e13['error'](0x1f4,_0x490f80['message']));});});};exports[_0xa51d('0x1c')]=function(_0x4c6d68){var _0x5512ad=this;return new Promise(function(_0x3cf67b,_0x40a768){return db[_0xa51d('0x11')][_0xa51d('0x1d')]({'raw':_0x4c6d68['options']?_0x4c6d68[_0xa51d('0x12')][_0xa51d('0x13')]===undefined?!![]:![]:!![],'where':_0x4c6d68[_0xa51d('0x12')]?_0x4c6d68[_0xa51d('0x12')][_0xa51d('0x14')]||null:null,'attributes':_0x4c6d68[_0xa51d('0x12')]?_0x4c6d68[_0xa51d('0x12')][_0xa51d('0x15')]||null:null,'include':_0x4c6d68[_0xa51d('0x12')]?_0x4c6d68[_0xa51d('0x12')][_0xa51d('0x17')]?_[_0xa51d('0x18')](_0x4c6d68['options'][_0xa51d('0x17')],function(_0x346c64){return{'model':db[_0x346c64[_0xa51d('0x19')]],'as':_0x346c64['as'],'attributes':_0x346c64[_0xa51d('0x15')],'include':_0x346c64[_0xa51d('0x17')]?_[_0xa51d('0x18')](_0x346c64['include'],function(_0x211d21){return{'model':db[_0x211d21[_0xa51d('0x19')]],'as':_0x211d21['as'],'attributes':_0x211d21[_0xa51d('0x15')],'include':_0x211d21[_0xa51d('0x17')]?_['map'](_0x211d21[_0xa51d('0x17')],function(_0xabc707){return{'model':db[_0xabc707['model']],'as':_0xabc707['as'],'attributes':_0xabc707[_0xa51d('0x15')]};}):[]};}):[]};}):[]:[]})[_0xa51d('0x1a')](function(_0x53e092){logger['info'](_0xa51d('0x1c'),_0x4c6d68);logger[_0xa51d('0x1b')](_0xa51d('0x1c'),_0x4c6d68,JSON[_0xa51d('0xa')](_0x53e092));_0x3cf67b(_0x53e092);})[_0xa51d('0x10')](function(_0x212be2){logger['error'](_0xa51d('0x1c'),_0x212be2[_0xa51d('0xe')],_0x4c6d68);_0x40a768(_0x5512ad[_0xa51d('0xb')](0x1f4,_0x212be2['message']));});});}; \ No newline at end of file +var _0x3733=['ShowFreshdeskAccount','find','raw','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetFreshdeskAccount','FreshdeskAccount','options','where','attributes','include','model','map','catch'];(function(_0x775ff4,_0x14d00f){var _0x2e6abe=function(_0x5ad039){while(--_0x5ad039){_0x775ff4['push'](_0x775ff4['shift']());}};_0x2e6abe(++_0x14d00f);}(_0x3733,0x93));var _0x3373=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3733[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x3373('0x0'));var util=require(_0x3373('0x1'));var moment=require(_0x3373('0x2'));var BPromise=require(_0x3373('0x3'));var rs=require(_0x3373('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3373('0x5'))['db'];var utils=require(_0x3373('0x6'));var logger=require(_0x3373('0x7'))('rpc');var config=require(_0x3373('0x8'));var jayson=require(_0x3373('0x9'));var client=jayson[_0x3373('0xa')][_0x3373('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xe1587c,_0x1a8faf,_0x9849c0){return new BPromise(function(_0x532218,_0x74f998){return client[_0x3373('0xc')](_0xe1587c,_0x9849c0)[_0x3373('0xd')](function(_0x56b99e){logger[_0x3373('0xe')](_0x3373('0xf'),_0x1a8faf,_0x3373('0x10'));logger[_0x3373('0x11')](_0x3373('0x12'),_0x1a8faf,_0x3373('0x10'),JSON[_0x3373('0x13')](_0x56b99e));if(_0x56b99e[_0x3373('0x14')]){if(_0x56b99e[_0x3373('0x14')][_0x3373('0x15')]===0x1f4){logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0x1a8faf,_0x56b99e[_0x3373('0x14')][_0x3373('0x16')]);return _0x74f998(_0x56b99e[_0x3373('0x14')]['message']);}logger['error'](_0x3373('0xf'),_0x1a8faf,_0x56b99e['error'][_0x3373('0x16')]);return _0x532218(_0x56b99e[_0x3373('0x14')]['message']);}else{logger['info'](_0x3373('0xf'),_0x1a8faf,_0x3373('0x10'));_0x532218(_0x56b99e[_0x3373('0x17')][_0x3373('0x16')]);}})['catch'](function(_0x25065d){logger[_0x3373('0x14')](_0x3373('0xf'),_0x1a8faf,_0x25065d);_0x74f998(_0x25065d);});});}exports[_0x3373('0x18')]=function(_0xc68bbd){var _0x4f529b=this;return new Promise(function(_0x4e917e,_0x710bcb){return db[_0x3373('0x19')]['findAll']({'raw':_0xc68bbd['options']?_0xc68bbd[_0x3373('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0xc68bbd[_0x3373('0x1a')]?_0xc68bbd[_0x3373('0x1a')][_0x3373('0x1b')]||null:null,'attributes':_0xc68bbd[_0x3373('0x1a')]?_0xc68bbd[_0x3373('0x1a')][_0x3373('0x1c')]||null:null,'limit':_0xc68bbd[_0x3373('0x1a')]?_0xc68bbd[_0x3373('0x1a')]['limit']||null:null,'include':_0xc68bbd['options']?_0xc68bbd[_0x3373('0x1a')][_0x3373('0x1d')]?_['map'](_0xc68bbd[_0x3373('0x1a')][_0x3373('0x1d')],function(_0x5ce247){return{'model':db[_0x5ce247[_0x3373('0x1e')]],'as':_0x5ce247['as'],'attributes':_0x5ce247[_0x3373('0x1c')],'include':_0x5ce247['include']?_[_0x3373('0x1f')](_0x5ce247[_0x3373('0x1d')],function(_0x5263a7){return{'model':db[_0x5263a7[_0x3373('0x1e')]],'as':_0x5263a7['as'],'attributes':_0x5263a7['attributes'],'include':_0x5263a7[_0x3373('0x1d')]?_['map'](_0x5263a7['include'],function(_0x4f4145){return{'model':db[_0x4f4145[_0x3373('0x1e')]],'as':_0x4f4145['as'],'attributes':_0x4f4145[_0x3373('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x3373('0xd')](function(_0xf825d9){logger['info']('GetFreshdeskAccount',_0xc68bbd);logger[_0x3373('0x11')](_0x3373('0x18'),_0xc68bbd,JSON['stringify'](_0xf825d9));_0x4e917e(_0xf825d9);})[_0x3373('0x20')](function(_0x40d9c7){logger[_0x3373('0x14')](_0x3373('0x18'),_0x40d9c7[_0x3373('0x16')],_0xc68bbd);_0x710bcb(_0x4f529b['error'](0x1f4,_0x40d9c7[_0x3373('0x16')]));});});};exports[_0x3373('0x21')]=function(_0x457eb3){var _0x4db160=this;return new Promise(function(_0x48dee4,_0x5be257){return db[_0x3373('0x19')][_0x3373('0x22')]({'raw':_0x457eb3[_0x3373('0x1a')]?_0x457eb3[_0x3373('0x1a')][_0x3373('0x23')]===undefined?!![]:![]:!![],'where':_0x457eb3[_0x3373('0x1a')]?_0x457eb3['options'][_0x3373('0x1b')]||null:null,'attributes':_0x457eb3[_0x3373('0x1a')]?_0x457eb3['options'][_0x3373('0x1c')]||null:null,'include':_0x457eb3[_0x3373('0x1a')]?_0x457eb3[_0x3373('0x1a')][_0x3373('0x1d')]?_[_0x3373('0x1f')](_0x457eb3[_0x3373('0x1a')][_0x3373('0x1d')],function(_0x4ad385){return{'model':db[_0x4ad385['model']],'as':_0x4ad385['as'],'attributes':_0x4ad385[_0x3373('0x1c')],'include':_0x4ad385[_0x3373('0x1d')]?_[_0x3373('0x1f')](_0x4ad385[_0x3373('0x1d')],function(_0x4ddeab){return{'model':db[_0x4ddeab['model']],'as':_0x4ddeab['as'],'attributes':_0x4ddeab[_0x3373('0x1c')],'include':_0x4ddeab[_0x3373('0x1d')]?_['map'](_0x4ddeab[_0x3373('0x1d')],function(_0x31bf54){return{'model':db[_0x31bf54[_0x3373('0x1e')]],'as':_0x31bf54['as'],'attributes':_0x31bf54[_0x3373('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x3373('0xd')](function(_0x1bfca2){logger[_0x3373('0xe')](_0x3373('0x21'),_0x457eb3);logger[_0x3373('0x11')]('ShowFreshdeskAccount',_0x457eb3,JSON[_0x3373('0x13')](_0x1bfca2));_0x48dee4(_0x1bfca2);})[_0x3373('0x20')](function(_0x54cf05){logger[_0x3373('0x14')](_0x3373('0x21'),_0x54cf05[_0x3373('0x16')],_0x457eb3);_0x5be257(_0x4db160[_0x3373('0x14')](0x1f4,_0x54cf05['message']));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 7aacf92..cee1373 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 _0x72f8=['index','get','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','/:id/tags','getTags','post','setTags','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated'];(function(_0x113e32,_0x5339f0){var _0x4ff939=function(_0x2be9ca){while(--_0x2be9ca){_0x113e32['push'](_0x113e32['shift']());}};_0x4ff939(++_0x5339f0);}(_0x72f8,0x146));var _0x872f=function(_0x30033a,_0x5ce4a6){_0x30033a=_0x30033a-0x0;var _0x5e3518=_0x72f8[_0x30033a];return _0x5e3518;};'use strict';var multer=require(_0x872f('0x0'));var util=require(_0x872f('0x1'));var path=require(_0x872f('0x2'));var timeout=require(_0x872f('0x3'));var express=require(_0x872f('0x4'));var router=express[_0x872f('0x5')]();var fs_extra=require(_0x872f('0x6'));var auth=require(_0x872f('0x7'));var interaction=require(_0x872f('0x8'));var config=require('../../config/environment');var controller=require('./intFreshdeskConfiguration.controller');router['get']('/',auth[_0x872f('0x9')](),controller[_0x872f('0xa')]);router[_0x872f('0xb')](_0x872f('0xc'),auth['isAuthenticated'](),controller[_0x872f('0xd')]);router['get'](_0x872f('0xe'),auth[_0x872f('0x9')](),controller[_0x872f('0xf')]);router[_0x872f('0xb')](_0x872f('0x10'),auth['isAuthenticated'](),controller[_0x872f('0x11')]);router[_0x872f('0xb')]('/:id/descriptions',auth[_0x872f('0x9')](),controller[_0x872f('0x12')]);router[_0x872f('0xb')](_0x872f('0x13'),auth['isAuthenticated'](),controller[_0x872f('0x14')]);router['post']('/',auth[_0x872f('0x9')](),controller['create']);router[_0x872f('0x15')](_0x872f('0x13'),auth['isAuthenticated'](),controller[_0x872f('0x16')]);router[_0x872f('0x17')](_0x872f('0xc'),auth['isAuthenticated'](),controller[_0x872f('0x18')]);router[_0x872f('0x19')](_0x872f('0xc'),auth['isAuthenticated'](),controller[_0x872f('0x1a')]);module[_0x872f('0x1b')]=router; \ No newline at end of file +var _0x845e=['fs-extra','../../components/interaction/service','./intFreshdeskConfiguration.controller','get','index','/:id','show','/:id/fields','isAuthenticated','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','destroy','multer','util','path','connect-timeout'];(function(_0x3d0450,_0x268dd3){var _0x3d421c=function(_0x21c2d1){while(--_0x21c2d1){_0x3d0450['push'](_0x3d0450['shift']());}};_0x3d421c(++_0x268dd3);}(_0x845e,0x13e));var _0xe845=function(_0x431b9b,_0x4d94bf){_0x431b9b=_0x431b9b-0x0;var _0x12c0e7=_0x845e[_0x431b9b];return _0x12c0e7;};'use strict';var multer=require(_0xe845('0x0'));var util=require(_0xe845('0x1'));var path=require(_0xe845('0x2'));var timeout=require(_0xe845('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xe845('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xe845('0x5'));var config=require('../../config/environment');var controller=require(_0xe845('0x6'));router[_0xe845('0x7')]('/',auth['isAuthenticated'](),controller[_0xe845('0x8')]);router[_0xe845('0x7')](_0xe845('0x9'),auth['isAuthenticated'](),controller[_0xe845('0xa')]);router[_0xe845('0x7')](_0xe845('0xb'),auth[_0xe845('0xc')](),controller[_0xe845('0xd')]);router[_0xe845('0x7')](_0xe845('0xe'),auth['isAuthenticated'](),controller[_0xe845('0xf')]);router[_0xe845('0x7')](_0xe845('0x10'),auth['isAuthenticated'](),controller[_0xe845('0x11')]);router['get']('/:id/tags',auth['isAuthenticated'](),controller['getTags']);router[_0xe845('0x12')]('/',auth[_0xe845('0xc')](),controller[_0xe845('0x13')]);router[_0xe845('0x12')]('/:id/tags',auth[_0xe845('0xc')](),controller['setTags']);router[_0xe845('0x14')](_0xe845('0x9'),auth[_0xe845('0xc')](),controller[_0xe845('0x15')]);router['delete'](_0xe845('0x9'),auth[_0xe845('0xc')](),controller[_0xe845('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index 1f1b278..a94d564 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 _0xa22e=['sequelize','exports','STRING'];(function(_0xd5031f,_0x56e928){var _0x63e5aa=function(_0x4e8dc6){while(--_0x4e8dc6){_0xd5031f['push'](_0xd5031f['shift']());}};_0x63e5aa(++_0x56e928);}(_0xa22e,0x9f));var _0xea22=function(_0x28f2d6,_0xccf5d1){_0x28f2d6=_0x28f2d6-0x0;var _0x1e333c=_0xa22e[_0x28f2d6];return _0x1e333c;};'use strict';var Sequelize=require(_0xea22('0x0'));module[_0xea22('0x1')]={'name':{'type':Sequelize[_0xea22('0x2')]},'description':{'type':Sequelize[_0xea22('0x2')]}}; \ No newline at end of file +var _0xcbc5=['sequelize','exports','STRING'];(function(_0x470e35,_0x4b00cc){var _0x49ff18=function(_0x56a596){while(--_0x56a596){_0x470e35['push'](_0x470e35['shift']());}};_0x49ff18(++_0x4b00cc);}(_0xcbc5,0x159));var _0x5cbc=function(_0x55dbd8,_0x2d8f59){_0x55dbd8=_0x55dbd8-0x0;var _0x5de922=_0xcbc5[_0x55dbd8];return _0x5de922;};'use strict';var Sequelize=require(_0x5cbc('0x0'));module[_0x5cbc('0x1')]={'name':{'type':Sequelize[_0x5cbc('0x2')]},'description':{'type':Sequelize[_0x5cbc('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index a60b611..8b37f8c 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 _0xd8c6=['eml-format','request-promise','moment','mustache','util','sox','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','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','error','stack','name','send','index','FreshdeskConfiguration','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','type','VIRTUAL','options','then','findAll','rows','show','includeAll','catch','create','body','params','destroy','find','getFields','findOne','hasOwnProperty','nolimit','FreshdeskField','getSubjects','getDescriptions','Tag','getTags','setTags','ids'];(function(_0x8de54f,_0x271987){var _0x14cba4=function(_0x58ed41){while(--_0x58ed41){_0x8de54f['push'](_0x8de54f['shift']());}};_0x14cba4(++_0x271987);}(_0xd8c6,0xb0));var _0x6d8c=function(_0x5e6fca,_0x540568){_0x5e6fca=_0x5e6fca-0x0;var _0x505941=_0xd8c6[_0x5e6fca];return _0x505941;};'use strict';var emlformat=require(_0x6d8c('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6d8c('0x1'));var moment=require(_0x6d8c('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x6d8c('0x3'));var util=require(_0x6d8c('0x4'));var path=require('path');var sox=require(_0x6d8c('0x5'));var csv=require('to-csv');var ejs=require(_0x6d8c('0x6'));var fs=require('fs');var fs_extra=require(_0x6d8c('0x7'));var _=require(_0x6d8c('0x8'));var squel=require(_0x6d8c('0x9'));var crypto=require(_0x6d8c('0xa'));var jsforce=require(_0x6d8c('0xb'));var deskjs=require(_0x6d8c('0xc'));var toCsv=require(_0x6d8c('0xd'));var querystring=require(_0x6d8c('0xe'));var Papa=require(_0x6d8c('0xf'));var Redis=require(_0x6d8c('0x10'));var authService=require(_0x6d8c('0x11'));var qs=require(_0x6d8c('0x12'));var as=require(_0x6d8c('0x13'));var hardwareService=require(_0x6d8c('0x14'));var logger=require(_0x6d8c('0x15'))(_0x6d8c('0x16'));var utils=require(_0x6d8c('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x6d8c('0x18'));var db=require(_0x6d8c('0x19'))['db'];function respondWithStatusCode(_0x461093,_0x2a28e1){_0x2a28e1=_0x2a28e1||0xcc;return function(_0x53134c){if(_0x53134c){return _0x461093[_0x6d8c('0x1a')](_0x2a28e1);}return _0x461093[_0x6d8c('0x1b')](_0x2a28e1)[_0x6d8c('0x1c')]();};}function respondWithResult(_0x3c136b,_0xc05484){_0xc05484=_0xc05484||0xc8;return function(_0x19df4b){if(_0x19df4b){return _0x3c136b[_0x6d8c('0x1b')](_0xc05484)[_0x6d8c('0x1d')](_0x19df4b);}};}function respondWithFilteredResult(_0x59f302,_0x481407){return function(_0x270efb){if(_0x270efb){var _0xd823f2=typeof _0x481407[_0x6d8c('0x1e')]==='undefined'&&typeof _0x481407[_0x6d8c('0x1f')]===_0x6d8c('0x20');var _0x555073=_0x270efb[_0x6d8c('0x21')];var _0x321988=_0xd823f2?0x0:_0x481407[_0x6d8c('0x1e')];var _0x16bb07=_0xd823f2?_0x270efb[_0x6d8c('0x21')]:_0x481407[_0x6d8c('0x1e')]+_0x481407[_0x6d8c('0x1f')];var _0x1e1797;if(_0x16bb07>=_0x555073){_0x16bb07=_0x555073;_0x1e1797=0xc8;}else{_0x1e1797=0xce;}_0x59f302[_0x6d8c('0x1b')](_0x1e1797);return _0x59f302[_0x6d8c('0x22')](_0x6d8c('0x23'),_0x321988+'-'+_0x16bb07+'/'+_0x555073)[_0x6d8c('0x1d')](_0x270efb);}return null;};}function patchUpdates(_0x3b81d9){return function(_0x4a7e67){try{jsonpatch['apply'](_0x4a7e67,_0x3b81d9,!![]);}catch(_0xf250ec){return BPromise[_0x6d8c('0x24')](_0xf250ec);}return _0x4a7e67[_0x6d8c('0x25')]();};}function saveUpdates(_0x5486e5,_0x471bc5){return function(_0x33d2b5){if(_0x33d2b5){return _0x33d2b5[_0x6d8c('0x26')](_0x5486e5)['then'](function(_0x4f4d82){return _0x4f4d82;});}return null;};}function removeEntity(_0x1ca1ac,_0x4eb849){return function(_0x21e083){if(_0x21e083){return _0x21e083['destroy']()['then'](function(){_0x1ca1ac[_0x6d8c('0x1b')](0xcc)[_0x6d8c('0x1c')]();});}};}function handleEntityNotFound(_0xa7099b,_0x430cce){return function(_0xad0b54){if(!_0xad0b54){_0xa7099b[_0x6d8c('0x1a')](0x194);}return _0xad0b54;};}function handleError(_0x41f89e,_0x5ee9fb){_0x5ee9fb=_0x5ee9fb||0x1f4;return function(_0x26708c){logger[_0x6d8c('0x27')](_0x26708c[_0x6d8c('0x28')]);if(_0x26708c[_0x6d8c('0x29')]){delete _0x26708c[_0x6d8c('0x29')];}_0x41f89e[_0x6d8c('0x1b')](_0x5ee9fb)[_0x6d8c('0x2a')](_0x26708c);};}exports[_0x6d8c('0x2b')]=function(_0x48a94c,_0x5bc838){var _0x40de0c={},_0x26ce7d={},_0x3ccd02={'count':0x0,'rows':[]};var _0x5a9329=_['map'](db[_0x6d8c('0x2c')][_0x6d8c('0x2d')],function(_0x33e78b){return{'name':_0x33e78b[_0x6d8c('0x2e')],'type':_0x33e78b['type'][_0x6d8c('0x2f')]};});_0x26ce7d[_0x6d8c('0x30')]=_[_0x6d8c('0x31')](_0x5a9329,'name');_0x26ce7d[_0x6d8c('0x32')]=_[_0x6d8c('0x33')](_0x48a94c[_0x6d8c('0x32')]);_0x26ce7d[_0x6d8c('0x34')]=_[_0x6d8c('0x35')](_0x26ce7d['model'],_0x26ce7d[_0x6d8c('0x32')]);_0x40de0c[_0x6d8c('0x36')]=_[_0x6d8c('0x35')](_0x26ce7d[_0x6d8c('0x30')],qs[_0x6d8c('0x37')](_0x48a94c['query'][_0x6d8c('0x37')]));_0x40de0c[_0x6d8c('0x36')]=_0x40de0c['attributes'][_0x6d8c('0x38')]?_0x40de0c[_0x6d8c('0x36')]:_0x26ce7d[_0x6d8c('0x30')];if(!_0x48a94c[_0x6d8c('0x32')]['hasOwnProperty']('nolimit')){_0x40de0c[_0x6d8c('0x1f')]=qs['limit'](_0x48a94c[_0x6d8c('0x32')][_0x6d8c('0x1f')]);_0x40de0c[_0x6d8c('0x1e')]=qs[_0x6d8c('0x1e')](_0x48a94c[_0x6d8c('0x32')][_0x6d8c('0x1e')]);}_0x40de0c[_0x6d8c('0x39')]=qs['sort'](_0x48a94c[_0x6d8c('0x32')][_0x6d8c('0x3a')]);_0x40de0c[_0x6d8c('0x3b')]=qs[_0x6d8c('0x34')](_[_0x6d8c('0x3c')](_0x48a94c[_0x6d8c('0x32')],_0x26ce7d[_0x6d8c('0x34')]),_0x5a9329);if(_0x48a94c[_0x6d8c('0x32')][_0x6d8c('0x3d')]){_0x40de0c[_0x6d8c('0x3b')]=_[_0x6d8c('0x3e')](_0x40de0c[_0x6d8c('0x3b')],{'$or':_[_0x6d8c('0x31')](_0x5a9329,function(_0x4a7f70){if(_0x4a7f70[_0x6d8c('0x3f')]!==_0x6d8c('0x40')){var _0x28c278={};_0x28c278[_0x4a7f70[_0x6d8c('0x29')]]={'$like':'%'+_0x48a94c[_0x6d8c('0x32')]['filter']+'%'};return _0x28c278;}})});}_0x40de0c=_[_0x6d8c('0x3e')]({},_0x40de0c,_0x48a94c[_0x6d8c('0x41')]);var _0x54468d={'where':_0x40de0c[_0x6d8c('0x3b')]};return db[_0x6d8c('0x2c')][_0x6d8c('0x21')](_0x54468d)[_0x6d8c('0x42')](function(_0x8e6da4){_0x3ccd02[_0x6d8c('0x21')]=_0x8e6da4;if(_0x48a94c[_0x6d8c('0x32')]['includeAll']){_0x40de0c['include']=[{'all':!![]}];}return db[_0x6d8c('0x2c')][_0x6d8c('0x43')](_0x40de0c);})[_0x6d8c('0x42')](function(_0x262250){_0x3ccd02[_0x6d8c('0x44')]=_0x262250;return _0x3ccd02;})[_0x6d8c('0x42')](respondWithFilteredResult(_0x5bc838,_0x40de0c))['catch'](handleError(_0x5bc838,null));};exports[_0x6d8c('0x45')]=function(_0x2dbc04,_0x43ff03){var _0x421da7={'raw':![],'where':{'id':_0x2dbc04['params']['id']}},_0x1b17bd={};_0x1b17bd[_0x6d8c('0x30')]=_['keys'](db[_0x6d8c('0x2c')]['rawAttributes']);_0x1b17bd[_0x6d8c('0x32')]=_[_0x6d8c('0x33')](_0x2dbc04[_0x6d8c('0x32')]);_0x1b17bd[_0x6d8c('0x34')]=_['intersection'](_0x1b17bd[_0x6d8c('0x30')],_0x1b17bd[_0x6d8c('0x32')]);_0x421da7['attributes']=_['intersection'](_0x1b17bd[_0x6d8c('0x30')],qs[_0x6d8c('0x37')](_0x2dbc04[_0x6d8c('0x32')][_0x6d8c('0x37')]));_0x421da7['attributes']=_0x421da7[_0x6d8c('0x36')]['length']?_0x421da7[_0x6d8c('0x36')]:_0x1b17bd['model'];if(_0x2dbc04[_0x6d8c('0x32')][_0x6d8c('0x46')]){_0x421da7['include']=[{'all':!![]}];}_0x421da7=_[_0x6d8c('0x3e')]({},_0x421da7,_0x2dbc04[_0x6d8c('0x41')]);return db[_0x6d8c('0x2c')]['find'](_0x421da7)['then'](handleEntityNotFound(_0x43ff03,null))['then'](respondWithResult(_0x43ff03,null))[_0x6d8c('0x47')](handleError(_0x43ff03,null));};exports[_0x6d8c('0x48')]=function(_0x1d5a00,_0x5550e2){return db[_0x6d8c('0x2c')][_0x6d8c('0x48')](_0x1d5a00[_0x6d8c('0x49')],{})[_0x6d8c('0x42')](respondWithResult(_0x5550e2,0xc9))[_0x6d8c('0x47')](handleError(_0x5550e2,null));};exports[_0x6d8c('0x26')]=function(_0x49ca39,_0x5715ee){if(_0x49ca39[_0x6d8c('0x49')]['id']){delete _0x49ca39[_0x6d8c('0x49')]['id'];}return db[_0x6d8c('0x2c')]['find']({'where':{'id':_0x49ca39[_0x6d8c('0x4a')]['id']}})[_0x6d8c('0x42')](handleEntityNotFound(_0x5715ee,null))[_0x6d8c('0x42')](saveUpdates(_0x49ca39[_0x6d8c('0x49')],null))['then'](respondWithResult(_0x5715ee,null))[_0x6d8c('0x47')](handleError(_0x5715ee,null));};exports[_0x6d8c('0x4b')]=function(_0x33bf56,_0x1df45c){return db['FreshdeskConfiguration'][_0x6d8c('0x4c')]({'where':{'id':_0x33bf56['params']['id']}})[_0x6d8c('0x42')](handleEntityNotFound(_0x1df45c,null))['then'](removeEntity(_0x1df45c,null))['catch'](handleError(_0x1df45c,null));};exports[_0x6d8c('0x4d')]=function(_0x4ba267,_0x4ea9fd,_0x17392c){var _0x11e299={};var _0x3db785={};var _0x4e6e32;var _0x5565fe;return db[_0x6d8c('0x2c')][_0x6d8c('0x4e')]({'where':{'id':_0x4ba267[_0x6d8c('0x4a')]['id']}})[_0x6d8c('0x42')](handleEntityNotFound(_0x4ea9fd,null))[_0x6d8c('0x42')](function(_0x478642){if(_0x478642){_0x4e6e32=_0x478642;_0x3db785['model']=_[_0x6d8c('0x33')](db['FreshdeskField'][_0x6d8c('0x2d')]);_0x3db785[_0x6d8c('0x32')]=_[_0x6d8c('0x33')](_0x4ba267[_0x6d8c('0x32')]);_0x3db785[_0x6d8c('0x34')]=_[_0x6d8c('0x35')](_0x3db785['model'],_0x3db785[_0x6d8c('0x32')]);_0x11e299[_0x6d8c('0x36')]=_[_0x6d8c('0x35')](_0x3db785['model'],qs['fields'](_0x4ba267[_0x6d8c('0x32')]['fields']));_0x11e299[_0x6d8c('0x36')]=_0x11e299[_0x6d8c('0x36')][_0x6d8c('0x38')]?_0x11e299[_0x6d8c('0x36')]:_0x3db785[_0x6d8c('0x30')];_0x11e299['order']=qs['sort'](_0x4ba267['query'][_0x6d8c('0x3a')]);_0x11e299['where']=qs[_0x6d8c('0x34')](_[_0x6d8c('0x3c')](_0x4ba267['query'],_0x3db785[_0x6d8c('0x34')]));if(_0x4ba267[_0x6d8c('0x32')][_0x6d8c('0x3d')]){_0x11e299['where']=_[_0x6d8c('0x3e')](_0x11e299['where'],{'$or':_[_0x6d8c('0x31')](_0x11e299[_0x6d8c('0x36')],function(_0xfaa35f){var _0x21ab82={};_0x21ab82[_0xfaa35f]={'$like':'%'+_0x4ba267['query'][_0x6d8c('0x3d')]+'%'};return _0x21ab82;})});}_0x11e299=_['merge']({},_0x11e299,_0x4ba267[_0x6d8c('0x41')]);return _0x4e6e32['getFields'](_0x11e299);}})[_0x6d8c('0x42')](function(_0x1286f2){if(_0x1286f2){_0x5565fe=_0x1286f2['length'];if(!_0x4ba267[_0x6d8c('0x32')][_0x6d8c('0x4f')](_0x6d8c('0x50'))){_0x11e299['limit']=qs[_0x6d8c('0x1f')](_0x4ba267['query']['limit']);_0x11e299[_0x6d8c('0x1e')]=qs[_0x6d8c('0x1e')](_0x4ba267[_0x6d8c('0x32')][_0x6d8c('0x1e')]);}return _0x4e6e32[_0x6d8c('0x4d')](_0x11e299);}})[_0x6d8c('0x42')](function(_0x1a231b){if(_0x1a231b){return _0x1a231b?{'count':_0x5565fe,'rows':_0x1a231b}:null;}})[_0x6d8c('0x42')](respondWithResult(_0x4ea9fd,null))[_0x6d8c('0x47')](handleError(_0x4ea9fd,null));};exports['getSubjects']=function(_0x431e8f,_0x121a3b,_0x3ffd85){var _0x3043b5={};var _0x1d108c={};var _0x4f2e85;var _0x3554e6;return db[_0x6d8c('0x2c')][_0x6d8c('0x4e')]({'where':{'id':_0x431e8f[_0x6d8c('0x4a')]['id']}})[_0x6d8c('0x42')](handleEntityNotFound(_0x121a3b,null))['then'](function(_0x1398cf){if(_0x1398cf){_0x4f2e85=_0x1398cf;_0x1d108c[_0x6d8c('0x30')]=_[_0x6d8c('0x33')](db[_0x6d8c('0x51')][_0x6d8c('0x2d')]);_0x1d108c[_0x6d8c('0x32')]=_[_0x6d8c('0x33')](_0x431e8f[_0x6d8c('0x32')]);_0x1d108c[_0x6d8c('0x34')]=_[_0x6d8c('0x35')](_0x1d108c[_0x6d8c('0x30')],_0x1d108c[_0x6d8c('0x32')]);_0x3043b5[_0x6d8c('0x36')]=_[_0x6d8c('0x35')](_0x1d108c[_0x6d8c('0x30')],qs[_0x6d8c('0x37')](_0x431e8f['query']['fields']));_0x3043b5[_0x6d8c('0x36')]=_0x3043b5['attributes'][_0x6d8c('0x38')]?_0x3043b5[_0x6d8c('0x36')]:_0x1d108c['model'];_0x3043b5[_0x6d8c('0x39')]=qs[_0x6d8c('0x3a')](_0x431e8f[_0x6d8c('0x32')]['sort']);_0x3043b5[_0x6d8c('0x3b')]=qs[_0x6d8c('0x34')](_[_0x6d8c('0x3c')](_0x431e8f[_0x6d8c('0x32')],_0x1d108c['filters']));if(_0x431e8f[_0x6d8c('0x32')][_0x6d8c('0x3d')]){_0x3043b5[_0x6d8c('0x3b')]=_['merge'](_0x3043b5['where'],{'$or':_[_0x6d8c('0x31')](_0x3043b5[_0x6d8c('0x36')],function(_0x22ac3e){var _0x261fc4={};_0x261fc4[_0x22ac3e]={'$like':'%'+_0x431e8f[_0x6d8c('0x32')][_0x6d8c('0x3d')]+'%'};return _0x261fc4;})});}_0x3043b5=_[_0x6d8c('0x3e')]({},_0x3043b5,_0x431e8f[_0x6d8c('0x41')]);return _0x4f2e85['getSubjects'](_0x3043b5);}})[_0x6d8c('0x42')](function(_0x8b26c8){if(_0x8b26c8){_0x3554e6=_0x8b26c8[_0x6d8c('0x38')];if(!_0x431e8f[_0x6d8c('0x32')][_0x6d8c('0x4f')](_0x6d8c('0x50'))){_0x3043b5[_0x6d8c('0x1f')]=qs['limit'](_0x431e8f[_0x6d8c('0x32')]['limit']);_0x3043b5[_0x6d8c('0x1e')]=qs[_0x6d8c('0x1e')](_0x431e8f[_0x6d8c('0x32')]['offset']);}return _0x4f2e85[_0x6d8c('0x52')](_0x3043b5);}})[_0x6d8c('0x42')](function(_0x7dd753){if(_0x7dd753){return _0x7dd753?{'count':_0x3554e6,'rows':_0x7dd753}:null;}})[_0x6d8c('0x42')](respondWithResult(_0x121a3b,null))[_0x6d8c('0x47')](handleError(_0x121a3b,null));};exports[_0x6d8c('0x53')]=function(_0x22a5e5,_0x2d8313,_0x18fe04){var _0xf3745e={};var _0x7830f={};var _0x234e8c;var _0x49ab09;return db[_0x6d8c('0x2c')][_0x6d8c('0x4e')]({'where':{'id':_0x22a5e5[_0x6d8c('0x4a')]['id']}})[_0x6d8c('0x42')](handleEntityNotFound(_0x2d8313,null))['then'](function(_0x58d884){if(_0x58d884){_0x234e8c=_0x58d884;_0x7830f[_0x6d8c('0x30')]=_[_0x6d8c('0x33')](db[_0x6d8c('0x51')]['rawAttributes']);_0x7830f[_0x6d8c('0x32')]=_['keys'](_0x22a5e5['query']);_0x7830f[_0x6d8c('0x34')]=_[_0x6d8c('0x35')](_0x7830f[_0x6d8c('0x30')],_0x7830f[_0x6d8c('0x32')]);_0xf3745e[_0x6d8c('0x36')]=_[_0x6d8c('0x35')](_0x7830f['model'],qs[_0x6d8c('0x37')](_0x22a5e5[_0x6d8c('0x32')][_0x6d8c('0x37')]));_0xf3745e[_0x6d8c('0x36')]=_0xf3745e['attributes'][_0x6d8c('0x38')]?_0xf3745e[_0x6d8c('0x36')]:_0x7830f[_0x6d8c('0x30')];_0xf3745e['order']=qs[_0x6d8c('0x3a')](_0x22a5e5[_0x6d8c('0x32')]['sort']);_0xf3745e[_0x6d8c('0x3b')]=qs[_0x6d8c('0x34')](_[_0x6d8c('0x3c')](_0x22a5e5['query'],_0x7830f[_0x6d8c('0x34')]));if(_0x22a5e5[_0x6d8c('0x32')][_0x6d8c('0x3d')]){_0xf3745e[_0x6d8c('0x3b')]=_[_0x6d8c('0x3e')](_0xf3745e[_0x6d8c('0x3b')],{'$or':_[_0x6d8c('0x31')](_0xf3745e[_0x6d8c('0x36')],function(_0x2cc8b6){var _0x190e5a={};_0x190e5a[_0x2cc8b6]={'$like':'%'+_0x22a5e5['query'][_0x6d8c('0x3d')]+'%'};return _0x190e5a;})});}_0xf3745e=_['merge']({},_0xf3745e,_0x22a5e5[_0x6d8c('0x41')]);return _0x234e8c[_0x6d8c('0x53')](_0xf3745e);}})[_0x6d8c('0x42')](function(_0x2cefae){if(_0x2cefae){_0x49ab09=_0x2cefae[_0x6d8c('0x38')];if(!_0x22a5e5[_0x6d8c('0x32')][_0x6d8c('0x4f')](_0x6d8c('0x50'))){_0xf3745e['limit']=qs[_0x6d8c('0x1f')](_0x22a5e5[_0x6d8c('0x32')]['limit']);_0xf3745e['offset']=qs[_0x6d8c('0x1e')](_0x22a5e5[_0x6d8c('0x32')]['offset']);}return _0x234e8c['getDescriptions'](_0xf3745e);}})[_0x6d8c('0x42')](function(_0x1f75fc){if(_0x1f75fc){return _0x1f75fc?{'count':_0x49ab09,'rows':_0x1f75fc}:null;}})['then'](respondWithResult(_0x2d8313,null))[_0x6d8c('0x47')](handleError(_0x2d8313,null));};exports['getTags']=function(_0x16c715,_0x265bb5,_0x1d84f5){var _0x4f599f={};var _0xb88872={};var _0x5d787d;var _0x240e93;return db['FreshdeskConfiguration'][_0x6d8c('0x4e')]({'where':{'id':_0x16c715[_0x6d8c('0x4a')]['id']}})[_0x6d8c('0x42')](handleEntityNotFound(_0x265bb5,null))[_0x6d8c('0x42')](function(_0x23cb74){if(_0x23cb74){_0x5d787d=_0x23cb74;_0xb88872[_0x6d8c('0x30')]=_[_0x6d8c('0x33')](db[_0x6d8c('0x54')][_0x6d8c('0x2d')]);_0xb88872[_0x6d8c('0x32')]=_[_0x6d8c('0x33')](_0x16c715[_0x6d8c('0x32')]);_0xb88872[_0x6d8c('0x34')]=_[_0x6d8c('0x35')](_0xb88872[_0x6d8c('0x30')],_0xb88872[_0x6d8c('0x32')]);_0x4f599f[_0x6d8c('0x36')]=_[_0x6d8c('0x35')](_0xb88872['model'],qs[_0x6d8c('0x37')](_0x16c715[_0x6d8c('0x32')]['fields']));_0x4f599f[_0x6d8c('0x36')]=_0x4f599f[_0x6d8c('0x36')][_0x6d8c('0x38')]?_0x4f599f['attributes']:_0xb88872[_0x6d8c('0x30')];_0x4f599f[_0x6d8c('0x39')]=qs[_0x6d8c('0x3a')](_0x16c715[_0x6d8c('0x32')][_0x6d8c('0x3a')]);_0x4f599f[_0x6d8c('0x3b')]=qs[_0x6d8c('0x34')](_[_0x6d8c('0x3c')](_0x16c715[_0x6d8c('0x32')],_0xb88872[_0x6d8c('0x34')]));if(_0x16c715[_0x6d8c('0x32')][_0x6d8c('0x3d')]){_0x4f599f[_0x6d8c('0x3b')]=_[_0x6d8c('0x3e')](_0x4f599f[_0x6d8c('0x3b')],{'$or':_[_0x6d8c('0x31')](_0x4f599f[_0x6d8c('0x36')],function(_0x42e482){var _0x216b16={};_0x216b16[_0x42e482]={'$like':'%'+_0x16c715[_0x6d8c('0x32')]['filter']+'%'};return _0x216b16;})});}_0x4f599f=_[_0x6d8c('0x3e')]({},_0x4f599f,_0x16c715[_0x6d8c('0x41')]);return _0x5d787d[_0x6d8c('0x55')](_0x4f599f);}})[_0x6d8c('0x42')](function(_0x31caa1){if(_0x31caa1){_0x240e93=_0x31caa1[_0x6d8c('0x38')];if(!_0x16c715[_0x6d8c('0x32')][_0x6d8c('0x4f')](_0x6d8c('0x50'))){_0x4f599f['limit']=qs[_0x6d8c('0x1f')](_0x16c715['query'][_0x6d8c('0x1f')]);_0x4f599f[_0x6d8c('0x1e')]=qs[_0x6d8c('0x1e')](_0x16c715[_0x6d8c('0x32')]['offset']);}return _0x5d787d['getTags'](_0x4f599f);}})[_0x6d8c('0x42')](function(_0x2be541){if(_0x2be541){return _0x2be541?{'count':_0x240e93,'rows':_0x2be541}:null;}})[_0x6d8c('0x42')](respondWithResult(_0x265bb5,null))[_0x6d8c('0x47')](handleError(_0x265bb5,null));};exports[_0x6d8c('0x56')]=function(_0x2ad4b0,_0x1be3e9,_0x4ae20a){if(_0x2ad4b0[_0x6d8c('0x49')]['id']){delete _0x2ad4b0[_0x6d8c('0x49')]['id'];}return db['FreshdeskConfiguration'][_0x6d8c('0x4e')]({'where':{'id':_0x2ad4b0[_0x6d8c('0x4a')]['id']}})[_0x6d8c('0x42')](handleEntityNotFound(_0x1be3e9,null))['then'](function(_0x53e7c8){if(_0x53e7c8){return _0x53e7c8[_0x6d8c('0x56')](_0x2ad4b0['body'][_0x6d8c('0x57')]||[]);}return null;})[_0x6d8c('0x42')](respondWithResult(_0x1be3e9,null))[_0x6d8c('0x47')](handleError(_0x1be3e9,null));}; \ No newline at end of file +var _0x831c=['show','params','include','find','create','body','findOne','FreshdeskField','getFields','getSubjects','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','update','then','destroy','sendStatus','error','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','FreshdeskConfiguration','includeAll','findAll','catch'];(function(_0x53b53e,_0x498437){var _0xbb6179=function(_0x3975eb){while(--_0x3975eb){_0x53b53e['push'](_0x53b53e['shift']());}};_0xbb6179(++_0x498437);}(_0x831c,0xb9));var _0xc831=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x831c[_0x16b9ed];return _0x66b1f8;};'use strict';var emlformat=require(_0xc831('0x0'));var rimraf=require(_0xc831('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc831('0x2'));var rp=require('request-promise');var moment=require(_0xc831('0x3'));var BPromise=require(_0xc831('0x4'));var Mustache=require(_0xc831('0x5'));var util=require(_0xc831('0x6'));var path=require(_0xc831('0x7'));var sox=require(_0xc831('0x8'));var csv=require(_0xc831('0x9'));var ejs=require(_0xc831('0xa'));var fs=require('fs');var fs_extra=require(_0xc831('0xb'));var _=require(_0xc831('0xc'));var squel=require(_0xc831('0xd'));var crypto=require(_0xc831('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc831('0xf'));var Redis=require(_0xc831('0x10'));var authService=require(_0xc831('0x11'));var qs=require(_0xc831('0x12'));var as=require(_0xc831('0x13'));var hardwareService=require(_0xc831('0x14'));var logger=require(_0xc831('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xc831('0x16'));var licenseUtil=require(_0xc831('0x17'));var db=require(_0xc831('0x18'))['db'];function respondWithStatusCode(_0x351bd4,_0x3845ee){_0x3845ee=_0x3845ee||0xcc;return function(_0x1cabef){if(_0x1cabef){return _0x351bd4['sendStatus'](_0x3845ee);}return _0x351bd4[_0xc831('0x19')](_0x3845ee)[_0xc831('0x1a')]();};}function respondWithResult(_0x353caf,_0x24116c){_0x24116c=_0x24116c||0xc8;return function(_0x2367e4){if(_0x2367e4){return _0x353caf[_0xc831('0x19')](_0x24116c)['json'](_0x2367e4);}};}function respondWithFilteredResult(_0x39680a,_0x4d135f){return function(_0x301ef5){if(_0x301ef5){var _0x55e643=typeof _0x4d135f[_0xc831('0x1b')]===_0xc831('0x1c')&&typeof _0x4d135f[_0xc831('0x1d')]==='undefined';var _0x26a973=_0x301ef5[_0xc831('0x1e')];var _0x190ac8=_0x55e643?0x0:_0x4d135f[_0xc831('0x1b')];var _0x29c3cb=_0x55e643?_0x301ef5[_0xc831('0x1e')]:_0x4d135f[_0xc831('0x1b')]+_0x4d135f['limit'];var _0x37bb23;if(_0x29c3cb>=_0x26a973){_0x29c3cb=_0x26a973;_0x37bb23=0xc8;}else{_0x37bb23=0xce;}_0x39680a[_0xc831('0x19')](_0x37bb23);return _0x39680a[_0xc831('0x1f')](_0xc831('0x20'),_0x190ac8+'-'+_0x29c3cb+'/'+_0x26a973)[_0xc831('0x21')](_0x301ef5);}return null;};}function patchUpdates(_0xaa83ac){return function(_0x2e0459){try{jsonpatch['apply'](_0x2e0459,_0xaa83ac,!![]);}catch(_0x28d811){return BPromise[_0xc831('0x22')](_0x28d811);}return _0x2e0459['save']();};}function saveUpdates(_0x834c6c,_0x589866){return function(_0x2e746b){if(_0x2e746b){return _0x2e746b[_0xc831('0x23')](_0x834c6c)[_0xc831('0x24')](function(_0x476633){return _0x476633;});}return null;};}function removeEntity(_0x7e4f77,_0x2e2d7d){return function(_0x306cde){if(_0x306cde){return _0x306cde[_0xc831('0x25')]()[_0xc831('0x24')](function(){_0x7e4f77[_0xc831('0x19')](0xcc)[_0xc831('0x1a')]();});}};}function handleEntityNotFound(_0x51c12c,_0x484792){return function(_0x498f3a){if(!_0x498f3a){_0x51c12c[_0xc831('0x26')](0x194);}return _0x498f3a;};}function handleError(_0x435b1e,_0x3a1efd){_0x3a1efd=_0x3a1efd||0x1f4;return function(_0x52156f){logger[_0xc831('0x27')](_0x52156f['stack']);if(_0x52156f[_0xc831('0x28')]){delete _0x52156f[_0xc831('0x28')];}_0x435b1e['status'](_0x3a1efd)[_0xc831('0x29')](_0x52156f);};}exports[_0xc831('0x2a')]=function(_0x97acab,_0x37df37){var _0x4aac52={},_0x48084b={},_0xeb823a={'count':0x0,'rows':[]};var _0x38a66c=_['map'](db['FreshdeskConfiguration'][_0xc831('0x2b')],function(_0x2d5416){return{'name':_0x2d5416[_0xc831('0x2c')],'type':_0x2d5416[_0xc831('0x2d')][_0xc831('0x2e')]};});_0x48084b[_0xc831('0x2f')]=_[_0xc831('0x30')](_0x38a66c,'name');_0x48084b['query']=_[_0xc831('0x31')](_0x97acab[_0xc831('0x32')]);_0x48084b['filters']=_[_0xc831('0x33')](_0x48084b[_0xc831('0x2f')],_0x48084b['query']);_0x4aac52[_0xc831('0x34')]=_['intersection'](_0x48084b['model'],qs[_0xc831('0x35')](_0x97acab[_0xc831('0x32')][_0xc831('0x35')]));_0x4aac52[_0xc831('0x34')]=_0x4aac52[_0xc831('0x34')][_0xc831('0x36')]?_0x4aac52['attributes']:_0x48084b[_0xc831('0x2f')];if(!_0x97acab[_0xc831('0x32')][_0xc831('0x37')](_0xc831('0x38'))){_0x4aac52[_0xc831('0x1d')]=qs['limit'](_0x97acab[_0xc831('0x32')][_0xc831('0x1d')]);_0x4aac52[_0xc831('0x1b')]=qs['offset'](_0x97acab[_0xc831('0x32')][_0xc831('0x1b')]);}_0x4aac52[_0xc831('0x39')]=qs[_0xc831('0x3a')](_0x97acab[_0xc831('0x32')][_0xc831('0x3a')]);_0x4aac52[_0xc831('0x3b')]=qs[_0xc831('0x3c')](_[_0xc831('0x3d')](_0x97acab[_0xc831('0x32')],_0x48084b[_0xc831('0x3c')]),_0x38a66c);if(_0x97acab['query'][_0xc831('0x3e')]){_0x4aac52[_0xc831('0x3b')]=_[_0xc831('0x3f')](_0x4aac52['where'],{'$or':_['map'](_0x38a66c,function(_0x541fac){if(_0x541fac[_0xc831('0x2d')]!==_0xc831('0x40')){var _0x50b035={};_0x50b035[_0x541fac['name']]={'$like':'%'+_0x97acab[_0xc831('0x32')][_0xc831('0x3e')]+'%'};return _0x50b035;}})});}_0x4aac52=_['merge']({},_0x4aac52,_0x97acab[_0xc831('0x41')]);var _0x5559a3={'where':_0x4aac52[_0xc831('0x3b')]};return db[_0xc831('0x42')][_0xc831('0x1e')](_0x5559a3)[_0xc831('0x24')](function(_0x2821cd){_0xeb823a[_0xc831('0x1e')]=_0x2821cd;if(_0x97acab['query'][_0xc831('0x43')]){_0x4aac52['include']=[{'all':!![]}];}return db[_0xc831('0x42')][_0xc831('0x44')](_0x4aac52);})[_0xc831('0x24')](function(_0x4d8a74){_0xeb823a['rows']=_0x4d8a74;return _0xeb823a;})[_0xc831('0x24')](respondWithFilteredResult(_0x37df37,_0x4aac52))[_0xc831('0x45')](handleError(_0x37df37,null));};exports[_0xc831('0x46')]=function(_0x18861c,_0x464c84){var _0x5e899b={'raw':![],'where':{'id':_0x18861c[_0xc831('0x47')]['id']}},_0x540724={};_0x540724[_0xc831('0x2f')]=_['keys'](db[_0xc831('0x42')][_0xc831('0x2b')]);_0x540724[_0xc831('0x32')]=_['keys'](_0x18861c[_0xc831('0x32')]);_0x540724[_0xc831('0x3c')]=_[_0xc831('0x33')](_0x540724[_0xc831('0x2f')],_0x540724[_0xc831('0x32')]);_0x5e899b[_0xc831('0x34')]=_['intersection'](_0x540724['model'],qs[_0xc831('0x35')](_0x18861c[_0xc831('0x32')][_0xc831('0x35')]));_0x5e899b['attributes']=_0x5e899b[_0xc831('0x34')][_0xc831('0x36')]?_0x5e899b[_0xc831('0x34')]:_0x540724[_0xc831('0x2f')];if(_0x18861c[_0xc831('0x32')][_0xc831('0x43')]){_0x5e899b[_0xc831('0x48')]=[{'all':!![]}];}_0x5e899b=_['merge']({},_0x5e899b,_0x18861c[_0xc831('0x41')]);return db['FreshdeskConfiguration'][_0xc831('0x49')](_0x5e899b)[_0xc831('0x24')](handleEntityNotFound(_0x464c84,null))[_0xc831('0x24')](respondWithResult(_0x464c84,null))[_0xc831('0x45')](handleError(_0x464c84,null));};exports[_0xc831('0x4a')]=function(_0x50fea5,_0xf58134){return db[_0xc831('0x42')][_0xc831('0x4a')](_0x50fea5[_0xc831('0x4b')],{})[_0xc831('0x24')](respondWithResult(_0xf58134,0xc9))[_0xc831('0x45')](handleError(_0xf58134,null));};exports['update']=function(_0x4e10d6,_0x2d0dda){if(_0x4e10d6['body']['id']){delete _0x4e10d6[_0xc831('0x4b')]['id'];}return db['FreshdeskConfiguration'][_0xc831('0x49')]({'where':{'id':_0x4e10d6['params']['id']}})['then'](handleEntityNotFound(_0x2d0dda,null))[_0xc831('0x24')](saveUpdates(_0x4e10d6[_0xc831('0x4b')],null))[_0xc831('0x24')](respondWithResult(_0x2d0dda,null))['catch'](handleError(_0x2d0dda,null));};exports['destroy']=function(_0x26a829,_0xe8b05){return db[_0xc831('0x42')]['find']({'where':{'id':_0x26a829[_0xc831('0x47')]['id']}})['then'](handleEntityNotFound(_0xe8b05,null))[_0xc831('0x24')](removeEntity(_0xe8b05,null))[_0xc831('0x45')](handleError(_0xe8b05,null));};exports['getFields']=function(_0x128f7b,_0x32066a,_0x562334){var _0x22a536={};var _0x48d651={};var _0x2692d8;var _0x4aa75f;return db['FreshdeskConfiguration'][_0xc831('0x4c')]({'where':{'id':_0x128f7b[_0xc831('0x47')]['id']}})[_0xc831('0x24')](handleEntityNotFound(_0x32066a,null))[_0xc831('0x24')](function(_0x261c99){if(_0x261c99){_0x2692d8=_0x261c99;_0x48d651[_0xc831('0x2f')]=_[_0xc831('0x31')](db[_0xc831('0x4d')][_0xc831('0x2b')]);_0x48d651[_0xc831('0x32')]=_[_0xc831('0x31')](_0x128f7b[_0xc831('0x32')]);_0x48d651[_0xc831('0x3c')]=_[_0xc831('0x33')](_0x48d651['model'],_0x48d651['query']);_0x22a536[_0xc831('0x34')]=_[_0xc831('0x33')](_0x48d651[_0xc831('0x2f')],qs[_0xc831('0x35')](_0x128f7b[_0xc831('0x32')][_0xc831('0x35')]));_0x22a536['attributes']=_0x22a536[_0xc831('0x34')][_0xc831('0x36')]?_0x22a536[_0xc831('0x34')]:_0x48d651[_0xc831('0x2f')];_0x22a536[_0xc831('0x39')]=qs[_0xc831('0x3a')](_0x128f7b[_0xc831('0x32')][_0xc831('0x3a')]);_0x22a536[_0xc831('0x3b')]=qs[_0xc831('0x3c')](_[_0xc831('0x3d')](_0x128f7b[_0xc831('0x32')],_0x48d651[_0xc831('0x3c')]));if(_0x128f7b['query'][_0xc831('0x3e')]){_0x22a536[_0xc831('0x3b')]=_[_0xc831('0x3f')](_0x22a536['where'],{'$or':_[_0xc831('0x30')](_0x22a536[_0xc831('0x34')],function(_0x24b9a5){var _0x4febf6={};_0x4febf6[_0x24b9a5]={'$like':'%'+_0x128f7b[_0xc831('0x32')][_0xc831('0x3e')]+'%'};return _0x4febf6;})});}_0x22a536=_[_0xc831('0x3f')]({},_0x22a536,_0x128f7b[_0xc831('0x41')]);return _0x2692d8[_0xc831('0x4e')](_0x22a536);}})[_0xc831('0x24')](function(_0x7ec698){if(_0x7ec698){_0x4aa75f=_0x7ec698[_0xc831('0x36')];if(!_0x128f7b[_0xc831('0x32')]['hasOwnProperty'](_0xc831('0x38'))){_0x22a536[_0xc831('0x1d')]=qs[_0xc831('0x1d')](_0x128f7b['query'][_0xc831('0x1d')]);_0x22a536[_0xc831('0x1b')]=qs[_0xc831('0x1b')](_0x128f7b[_0xc831('0x32')][_0xc831('0x1b')]);}return _0x2692d8[_0xc831('0x4e')](_0x22a536);}})['then'](function(_0x41e937){if(_0x41e937){return _0x41e937?{'count':_0x4aa75f,'rows':_0x41e937}:null;}})[_0xc831('0x24')](respondWithResult(_0x32066a,null))[_0xc831('0x45')](handleError(_0x32066a,null));};exports[_0xc831('0x4f')]=function(_0x3ced4c,_0x5953f3,_0x52be5b){var _0x3fe4d0={};var _0x422c7d={};var _0x2f9cbd;var _0xcfa2f6;return db[_0xc831('0x42')][_0xc831('0x4c')]({'where':{'id':_0x3ced4c['params']['id']}})[_0xc831('0x24')](handleEntityNotFound(_0x5953f3,null))[_0xc831('0x24')](function(_0x4d24b2){if(_0x4d24b2){_0x2f9cbd=_0x4d24b2;_0x422c7d[_0xc831('0x2f')]=_['keys'](db[_0xc831('0x4d')][_0xc831('0x2b')]);_0x422c7d['query']=_[_0xc831('0x31')](_0x3ced4c['query']);_0x422c7d[_0xc831('0x3c')]=_[_0xc831('0x33')](_0x422c7d['model'],_0x422c7d[_0xc831('0x32')]);_0x3fe4d0[_0xc831('0x34')]=_[_0xc831('0x33')](_0x422c7d[_0xc831('0x2f')],qs[_0xc831('0x35')](_0x3ced4c[_0xc831('0x32')][_0xc831('0x35')]));_0x3fe4d0['attributes']=_0x3fe4d0['attributes'][_0xc831('0x36')]?_0x3fe4d0[_0xc831('0x34')]:_0x422c7d[_0xc831('0x2f')];_0x3fe4d0['order']=qs[_0xc831('0x3a')](_0x3ced4c[_0xc831('0x32')][_0xc831('0x3a')]);_0x3fe4d0[_0xc831('0x3b')]=qs[_0xc831('0x3c')](_[_0xc831('0x3d')](_0x3ced4c['query'],_0x422c7d['filters']));if(_0x3ced4c['query'][_0xc831('0x3e')]){_0x3fe4d0[_0xc831('0x3b')]=_['merge'](_0x3fe4d0[_0xc831('0x3b')],{'$or':_[_0xc831('0x30')](_0x3fe4d0[_0xc831('0x34')],function(_0xe397a6){var _0x493242={};_0x493242[_0xe397a6]={'$like':'%'+_0x3ced4c[_0xc831('0x32')][_0xc831('0x3e')]+'%'};return _0x493242;})});}_0x3fe4d0=_[_0xc831('0x3f')]({},_0x3fe4d0,_0x3ced4c['options']);return _0x2f9cbd['getSubjects'](_0x3fe4d0);}})[_0xc831('0x24')](function(_0x5b2034){if(_0x5b2034){_0xcfa2f6=_0x5b2034[_0xc831('0x36')];if(!_0x3ced4c['query'][_0xc831('0x37')](_0xc831('0x38'))){_0x3fe4d0[_0xc831('0x1d')]=qs[_0xc831('0x1d')](_0x3ced4c[_0xc831('0x32')]['limit']);_0x3fe4d0['offset']=qs[_0xc831('0x1b')](_0x3ced4c[_0xc831('0x32')][_0xc831('0x1b')]);}return _0x2f9cbd['getSubjects'](_0x3fe4d0);}})['then'](function(_0x4b670f){if(_0x4b670f){return _0x4b670f?{'count':_0xcfa2f6,'rows':_0x4b670f}:null;}})[_0xc831('0x24')](respondWithResult(_0x5953f3,null))[_0xc831('0x45')](handleError(_0x5953f3,null));};exports[_0xc831('0x50')]=function(_0x56031e,_0x34aa61,_0x2d40c0){var _0x1164e1={};var _0x53bd7d={};var _0x593ceb;var _0x351111;return db[_0xc831('0x42')][_0xc831('0x4c')]({'where':{'id':_0x56031e[_0xc831('0x47')]['id']}})[_0xc831('0x24')](handleEntityNotFound(_0x34aa61,null))[_0xc831('0x24')](function(_0x48a893){if(_0x48a893){_0x593ceb=_0x48a893;_0x53bd7d[_0xc831('0x2f')]=_[_0xc831('0x31')](db[_0xc831('0x4d')]['rawAttributes']);_0x53bd7d['query']=_['keys'](_0x56031e[_0xc831('0x32')]);_0x53bd7d[_0xc831('0x3c')]=_[_0xc831('0x33')](_0x53bd7d[_0xc831('0x2f')],_0x53bd7d[_0xc831('0x32')]);_0x1164e1[_0xc831('0x34')]=_[_0xc831('0x33')](_0x53bd7d[_0xc831('0x2f')],qs['fields'](_0x56031e[_0xc831('0x32')]['fields']));_0x1164e1['attributes']=_0x1164e1[_0xc831('0x34')][_0xc831('0x36')]?_0x1164e1[_0xc831('0x34')]:_0x53bd7d[_0xc831('0x2f')];_0x1164e1[_0xc831('0x39')]=qs[_0xc831('0x3a')](_0x56031e[_0xc831('0x32')][_0xc831('0x3a')]);_0x1164e1[_0xc831('0x3b')]=qs[_0xc831('0x3c')](_[_0xc831('0x3d')](_0x56031e[_0xc831('0x32')],_0x53bd7d[_0xc831('0x3c')]));if(_0x56031e['query'][_0xc831('0x3e')]){_0x1164e1['where']=_[_0xc831('0x3f')](_0x1164e1[_0xc831('0x3b')],{'$or':_['map'](_0x1164e1[_0xc831('0x34')],function(_0x29f6d2){var _0x49d241={};_0x49d241[_0x29f6d2]={'$like':'%'+_0x56031e['query'][_0xc831('0x3e')]+'%'};return _0x49d241;})});}_0x1164e1=_[_0xc831('0x3f')]({},_0x1164e1,_0x56031e['options']);return _0x593ceb[_0xc831('0x50')](_0x1164e1);}})[_0xc831('0x24')](function(_0x78d488){if(_0x78d488){_0x351111=_0x78d488[_0xc831('0x36')];if(!_0x56031e[_0xc831('0x32')][_0xc831('0x37')]('nolimit')){_0x1164e1[_0xc831('0x1d')]=qs['limit'](_0x56031e[_0xc831('0x32')][_0xc831('0x1d')]);_0x1164e1[_0xc831('0x1b')]=qs[_0xc831('0x1b')](_0x56031e['query']['offset']);}return _0x593ceb[_0xc831('0x50')](_0x1164e1);}})[_0xc831('0x24')](function(_0x2908d8){if(_0x2908d8){return _0x2908d8?{'count':_0x351111,'rows':_0x2908d8}:null;}})['then'](respondWithResult(_0x34aa61,null))[_0xc831('0x45')](handleError(_0x34aa61,null));};exports[_0xc831('0x51')]=function(_0x2d6df7,_0x4673b2,_0x5b3661){var _0x199221={};var _0x2e10b3={};var _0x1d5cbd;var _0x1e6fad;return db[_0xc831('0x42')][_0xc831('0x4c')]({'where':{'id':_0x2d6df7[_0xc831('0x47')]['id']}})['then'](handleEntityNotFound(_0x4673b2,null))[_0xc831('0x24')](function(_0x3168b3){if(_0x3168b3){_0x1d5cbd=_0x3168b3;_0x2e10b3[_0xc831('0x2f')]=_[_0xc831('0x31')](db[_0xc831('0x52')]['rawAttributes']);_0x2e10b3['query']=_[_0xc831('0x31')](_0x2d6df7[_0xc831('0x32')]);_0x2e10b3[_0xc831('0x3c')]=_[_0xc831('0x33')](_0x2e10b3['model'],_0x2e10b3[_0xc831('0x32')]);_0x199221['attributes']=_[_0xc831('0x33')](_0x2e10b3[_0xc831('0x2f')],qs[_0xc831('0x35')](_0x2d6df7[_0xc831('0x32')]['fields']));_0x199221[_0xc831('0x34')]=_0x199221[_0xc831('0x34')][_0xc831('0x36')]?_0x199221[_0xc831('0x34')]:_0x2e10b3[_0xc831('0x2f')];_0x199221['order']=qs['sort'](_0x2d6df7['query']['sort']);_0x199221['where']=qs[_0xc831('0x3c')](_[_0xc831('0x3d')](_0x2d6df7[_0xc831('0x32')],_0x2e10b3[_0xc831('0x3c')]));if(_0x2d6df7[_0xc831('0x32')][_0xc831('0x3e')]){_0x199221[_0xc831('0x3b')]=_[_0xc831('0x3f')](_0x199221[_0xc831('0x3b')],{'$or':_['map'](_0x199221[_0xc831('0x34')],function(_0x59b62e){var _0x5b75ef={};_0x5b75ef[_0x59b62e]={'$like':'%'+_0x2d6df7[_0xc831('0x32')][_0xc831('0x3e')]+'%'};return _0x5b75ef;})});}_0x199221=_[_0xc831('0x3f')]({},_0x199221,_0x2d6df7[_0xc831('0x41')]);return _0x1d5cbd[_0xc831('0x51')](_0x199221);}})[_0xc831('0x24')](function(_0x486a15){if(_0x486a15){_0x1e6fad=_0x486a15[_0xc831('0x36')];if(!_0x2d6df7[_0xc831('0x32')][_0xc831('0x37')](_0xc831('0x38'))){_0x199221['limit']=qs['limit'](_0x2d6df7[_0xc831('0x32')][_0xc831('0x1d')]);_0x199221[_0xc831('0x1b')]=qs[_0xc831('0x1b')](_0x2d6df7[_0xc831('0x32')][_0xc831('0x1b')]);}return _0x1d5cbd['getTags'](_0x199221);}})[_0xc831('0x24')](function(_0x2d7a79){if(_0x2d7a79){return _0x2d7a79?{'count':_0x1e6fad,'rows':_0x2d7a79}:null;}})[_0xc831('0x24')](respondWithResult(_0x4673b2,null))[_0xc831('0x45')](handleError(_0x4673b2,null));};exports[_0xc831('0x53')]=function(_0x450a1e,_0xb51906,_0x323800){if(_0x450a1e[_0xc831('0x4b')]['id']){delete _0x450a1e[_0xc831('0x4b')]['id'];}return db['FreshdeskConfiguration'][_0xc831('0x4c')]({'where':{'id':_0x450a1e[_0xc831('0x47')]['id']}})['then'](handleEntityNotFound(_0xb51906,null))[_0xc831('0x24')](function(_0x5183a7){if(_0x5183a7){return _0x5183a7[_0xc831('0x53')](_0x450a1e[_0xc831('0x4b')][_0xc831('0x54')]||[]);}return null;})[_0xc831('0x24')](respondWithResult(_0xb51906,null))[_0xc831('0x45')](handleError(_0xb51906,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index 894a510..3e21da6 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 _0x378a=['path','../../config/environment','./intFreshdeskConfiguration.attributes','exports','FreshdeskConfiguration','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x5c44f1,_0x9c1dab){var _0x168cee=function(_0x2e9fe0){while(--_0x2e9fe0){_0x5c44f1['push'](_0x5c44f1['shift']());}};_0x168cee(++_0x9c1dab);}(_0x378a,0xd6));var _0xa378=function(_0xd7c2b0,_0x16363d){_0xd7c2b0=_0xd7c2b0-0x0;var _0x466a4b=_0x378a[_0xd7c2b0];return _0x466a4b;};'use strict';var _=require('lodash');var util=require(_0xa378('0x0'));var logger=require(_0xa378('0x1'))(_0xa378('0x2'));var moment=require(_0xa378('0x3'));var BPromise=require(_0xa378('0x4'));var rp=require(_0xa378('0x5'));var fs=require('fs');var path=require(_0xa378('0x6'));var rimraf=require('rimraf');var config=require(_0xa378('0x7'));var attributes=require(_0xa378('0x8'));module[_0xa378('0x9')]=function(_0x2d7f1f,_0xf35677){return _0x2d7f1f['define'](_0xa378('0xa'),attributes,{'tableName':'int_freshdesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6cb6=['./intFreshdeskConfiguration.attributes','exports','FreshdeskConfiguration','util','../../config/logger','moment','bluebird','rimraf','../../config/environment'];(function(_0x35de8a,_0x7acd4b){var _0x9c759d=function(_0x1fc3d3){while(--_0x1fc3d3){_0x35de8a['push'](_0x35de8a['shift']());}};_0x9c759d(++_0x7acd4b);}(_0x6cb6,0x147));var _0x66cb=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x6cb6[_0x334841];return _0x5beb4b;};'use strict';var _=require('lodash');var util=require(_0x66cb('0x0'));var logger=require(_0x66cb('0x1'))('api');var moment=require(_0x66cb('0x2'));var BPromise=require(_0x66cb('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x66cb('0x4'));var config=require(_0x66cb('0x5'));var attributes=require(_0x66cb('0x6'));module[_0x66cb('0x7')]=function(_0x406b5c,_0x4dc2c5){return _0x406b5c['define'](_0x66cb('0x8'),attributes,{'tableName':'int_freshdesk_configurations','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 319eee5..6edeedc 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 _0x7d37=['../../mysqldb','../../config/utils','rpc','client','http','request','then','debug','request\x20sent','stringify','error','code','FreshdeskConfiguration,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x4db1de,_0x12d386){var _0x5cbbec=function(_0x58405a){while(--_0x58405a){_0x4db1de['push'](_0x4db1de['shift']());}};_0x5cbbec(++_0x12d386);}(_0x7d37,0x181));var _0x77d3=function(_0x4fcb7d,_0x3b8dac){_0x4fcb7d=_0x4fcb7d-0x0;var _0x3412da=_0x7d37[_0x4fcb7d];return _0x3412da;};'use strict';var _=require(_0x77d3('0x0'));var util=require(_0x77d3('0x1'));var moment=require(_0x77d3('0x2'));var BPromise=require(_0x77d3('0x3'));var rs=require(_0x77d3('0x4'));var fs=require('fs');var Redis=require(_0x77d3('0x5'));var db=require(_0x77d3('0x6'))['db'];var utils=require(_0x77d3('0x7'));var logger=require('../../config/logger')(_0x77d3('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x77d3('0x9')][_0x77d3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x219d93,_0x1cbefb,_0x2b95f2){return new BPromise(function(_0x1cc46e,_0x114475){return client[_0x77d3('0xb')](_0x219d93,_0x2b95f2)[_0x77d3('0xc')](function(_0x258766){logger['info']('FreshdeskConfiguration,\x20%s,\x20%s',_0x1cbefb,'request\x20sent');logger[_0x77d3('0xd')]('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x1cbefb,_0x77d3('0xe'),JSON[_0x77d3('0xf')](_0x258766));if(_0x258766['error']){if(_0x258766[_0x77d3('0x10')][_0x77d3('0x11')]===0x1f4){logger[_0x77d3('0x10')](_0x77d3('0x12'),_0x1cbefb,_0x258766['error'][_0x77d3('0x13')]);return _0x114475(_0x258766[_0x77d3('0x10')][_0x77d3('0x13')]);}logger[_0x77d3('0x10')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1cbefb,_0x258766[_0x77d3('0x10')][_0x77d3('0x13')]);return _0x1cc46e(_0x258766[_0x77d3('0x10')][_0x77d3('0x13')]);}else{logger[_0x77d3('0x14')](_0x77d3('0x12'),_0x1cbefb,_0x77d3('0xe'));_0x1cc46e(_0x258766[_0x77d3('0x15')][_0x77d3('0x13')]);}})[_0x77d3('0x16')](function(_0x57fffa){logger[_0x77d3('0x10')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1cbefb,_0x57fffa);_0x114475(_0x57fffa);});});} \ No newline at end of file +var _0x2b4c=['../../config/utils','../../config/logger','rpc','../../config/environment','http','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x57a764,_0x256b81){var _0x4450cc=function(_0x55c829){while(--_0x55c829){_0x57a764['push'](_0x57a764['shift']());}};_0x4450cc(++_0x256b81);}(_0x2b4c,0xd5));var _0xc2b4=function(_0x2b6ab2,_0x4d1172){_0x2b6ab2=_0x2b6ab2-0x0;var _0x9e8e4b=_0x2b4c[_0x2b6ab2];return _0x9e8e4b;};'use strict';var _=require(_0xc2b4('0x0'));var util=require(_0xc2b4('0x1'));var moment=require(_0xc2b4('0x2'));var BPromise=require(_0xc2b4('0x3'));var rs=require(_0xc2b4('0x4'));var fs=require('fs');var Redis=require(_0xc2b4('0x5'));var db=require(_0xc2b4('0x6'))['db'];var utils=require(_0xc2b4('0x7'));var logger=require(_0xc2b4('0x8'))(_0xc2b4('0x9'));var config=require(_0xc2b4('0xa'));var jayson=require('jayson/promise');var client=jayson['client'][_0xc2b4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5c9545,_0x54b1a6,_0x53d4a8){return new BPromise(function(_0x59a212,_0x9341c6){return client['request'](_0x5c9545,_0x53d4a8)['then'](function(_0x3fe4bb){logger['info'](_0xc2b4('0xc'),_0x54b1a6,_0xc2b4('0xd'));logger['debug'](_0xc2b4('0xe'),_0x54b1a6,_0xc2b4('0xd'),JSON['stringify'](_0x3fe4bb));if(_0x3fe4bb[_0xc2b4('0xf')]){if(_0x3fe4bb[_0xc2b4('0xf')][_0xc2b4('0x10')]===0x1f4){logger[_0xc2b4('0xf')](_0xc2b4('0xc'),_0x54b1a6,_0x3fe4bb[_0xc2b4('0xf')][_0xc2b4('0x11')]);return _0x9341c6(_0x3fe4bb[_0xc2b4('0xf')][_0xc2b4('0x11')]);}logger[_0xc2b4('0xf')](_0xc2b4('0xc'),_0x54b1a6,_0x3fe4bb['error'][_0xc2b4('0x11')]);return _0x59a212(_0x3fe4bb[_0xc2b4('0xf')][_0xc2b4('0x11')]);}else{logger['info'](_0xc2b4('0xc'),_0x54b1a6,_0xc2b4('0xd'));_0x59a212(_0x3fe4bb[_0xc2b4('0x12')]['message']);}})[_0xc2b4('0x13')](function(_0x92473b){logger['error'](_0xc2b4('0xc'),_0x54b1a6,_0x92473b);_0x9341c6(_0x92473b);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index f759be6..e2daf64 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 _0xec42=['get','/:id','post','create','update','delete','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index'];(function(_0x3b37d0,_0x5e3d41){var _0x4987b6=function(_0xd63e1c){while(--_0xd63e1c){_0x3b37d0['push'](_0x3b37d0['shift']());}};_0x4987b6(++_0x5e3d41);}(_0xec42,0x182));var _0x2ec4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xec42[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x2ec4('0x0'));var path=require(_0x2ec4('0x1'));var timeout=require(_0x2ec4('0x2'));var express=require('express');var router=express[_0x2ec4('0x3')]();var fs_extra=require(_0x2ec4('0x4'));var auth=require(_0x2ec4('0x5'));var interaction=require(_0x2ec4('0x6'));var config=require(_0x2ec4('0x7'));var controller=require('./intFreshdeskField.controller');router['get']('/',auth[_0x2ec4('0x8')](),controller[_0x2ec4('0x9')]);router[_0x2ec4('0xa')](_0x2ec4('0xb'),auth[_0x2ec4('0x8')](),controller['show']);router[_0x2ec4('0xc')]('/',auth[_0x2ec4('0x8')](),controller[_0x2ec4('0xd')]);router['put']('/:id',auth[_0x2ec4('0x8')](),controller[_0x2ec4('0xe')]);router[_0x2ec4('0xf')](_0x2ec4('0xb'),auth[_0x2ec4('0x8')](),controller[_0x2ec4('0x10')]);module[_0x2ec4('0x11')]=router; \ No newline at end of file +var _0xf116=['exports','multer','util','path','connect-timeout','express','fs-extra','../../config/environment','./intFreshdeskField.controller','index','get','/:id','isAuthenticated','post','create','put'];(function(_0x9fc477,_0x1271b3){var _0x860a24=function(_0x3ab8ee){while(--_0x3ab8ee){_0x9fc477['push'](_0x9fc477['shift']());}};_0x860a24(++_0x1271b3);}(_0xf116,0x81));var _0x6f11=function(_0x2493a8,_0x5a240d){_0x2493a8=_0x2493a8-0x0;var _0x2b06c9=_0xf116[_0x2493a8];return _0x2b06c9;};'use strict';var multer=require(_0x6f11('0x0'));var util=require(_0x6f11('0x1'));var path=require(_0x6f11('0x2'));var timeout=require(_0x6f11('0x3'));var express=require(_0x6f11('0x4'));var router=express['Router']();var fs_extra=require(_0x6f11('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6f11('0x6'));var controller=require(_0x6f11('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x6f11('0x8')]);router[_0x6f11('0x9')](_0x6f11('0xa'),auth[_0x6f11('0xb')](),controller['show']);router[_0x6f11('0xc')]('/',auth['isAuthenticated'](),controller[_0x6f11('0xd')]);router[_0x6f11('0xe')](_0x6f11('0xa'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x6f11('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x6f11('0xf')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index 7c96e25..159c84e 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 _0x33cc=['picklist','STRING','variable','customVariable','BOOLEAN','sequelize','ENUM','string','keyValue'];(function(_0x2566db,_0x406036){var _0x41b437=function(_0x2ba101){while(--_0x2ba101){_0x2566db['push'](_0x2566db['shift']());}};_0x41b437(++_0x406036);}(_0x33cc,0x137));var _0xc33c=function(_0x51fd67,_0x4aab3f){_0x51fd67=_0x51fd67-0x0;var _0x21e84b=_0x33cc[_0x51fd67];return _0x21e84b;};'use strict';var Sequelize=require(_0xc33c('0x0'));module['exports']={'type':{'type':Sequelize[_0xc33c('0x1')](_0xc33c('0x2'),'variable','customVariable',_0xc33c('0x3'),_0xc33c('0x4')),'defaultValue':_0xc33c('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xc33c('0x5')]},'keyType':{'type':Sequelize[_0xc33c('0x1')](_0xc33c('0x2'),_0xc33c('0x6'),_0xc33c('0x7'))},'keyContent':{'type':Sequelize[_0xc33c('0x5')]},'idField':{'type':Sequelize[_0xc33c('0x5')]},'nameField':{'type':Sequelize[_0xc33c('0x5')]},'customField':{'type':Sequelize[_0xc33c('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc33c('0x5')]}}; \ No newline at end of file +var _0xcc14=['exports','string','variable','picklist','STRING','customVariable','sequelize'];(function(_0x154f26,_0x228c67){var _0x2a1b3f=function(_0x1a93a3){while(--_0x1a93a3){_0x154f26['push'](_0x154f26['shift']());}};_0x2a1b3f(++_0x228c67);}(_0xcc14,0x13a));var _0x4cc1=function(_0x29fbe7,_0x296ce9){_0x29fbe7=_0x29fbe7-0x0;var _0x1fc54f=_0xcc14[_0x29fbe7];return _0x1fc54f;};'use strict';var Sequelize=require(_0x4cc1('0x0'));module[_0x4cc1('0x1')]={'type':{'type':Sequelize['ENUM'](_0x4cc1('0x2'),_0x4cc1('0x3'),'customVariable','keyValue',_0x4cc1('0x4')),'defaultValue':_0x4cc1('0x2')},'content':{'type':Sequelize[_0x4cc1('0x5')]},'key':{'type':Sequelize[_0x4cc1('0x5')]},'keyType':{'type':Sequelize['ENUM']('string',_0x4cc1('0x3'),_0x4cc1('0x6'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x4cc1('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4cc1('0x5')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 1fc4456..50f50fb 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 _0xc368=['sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','destroy','then','error','name','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','FreshdeskField','include','findAll','rows','catch','show','params','includeAll','options','find','create','body','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x323eaa,_0x4cd020){var _0x28a11f=function(_0x1a3cfe){while(--_0x1a3cfe){_0x323eaa['push'](_0x323eaa['shift']());}};_0x28a11f(++_0x4cd020);}(_0xc368,0x7b));var _0x8c36=function(_0x23bc2d,_0x12a6dc){_0x23bc2d=_0x23bc2d-0x0;var _0x3151bc=_0xc368[_0x23bc2d];return _0x3151bc;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8c36('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8c36('0x1'));var rp=require(_0x8c36('0x2'));var moment=require(_0x8c36('0x3'));var BPromise=require(_0x8c36('0x4'));var Mustache=require(_0x8c36('0x5'));var util=require('util');var path=require(_0x8c36('0x6'));var sox=require(_0x8c36('0x7'));var csv=require(_0x8c36('0x8'));var ejs=require(_0x8c36('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8c36('0xa'));var crypto=require(_0x8c36('0xb'));var jsforce=require(_0x8c36('0xc'));var deskjs=require(_0x8c36('0xd'));var toCsv=require(_0x8c36('0x8'));var querystring=require(_0x8c36('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x8c36('0xf'));var as=require(_0x8c36('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8c36('0x11'))(_0x8c36('0x12'));var utils=require(_0x8c36('0x13'));var config=require(_0x8c36('0x14'));var licenseUtil=require(_0x8c36('0x15'));var db=require(_0x8c36('0x16'))['db'];function respondWithStatusCode(_0xa09884,_0x23eb71){_0x23eb71=_0x23eb71||0xcc;return function(_0x205d5c){if(_0x205d5c){return _0xa09884[_0x8c36('0x17')](_0x23eb71);}return _0xa09884[_0x8c36('0x18')](_0x23eb71)[_0x8c36('0x19')]();};}function respondWithResult(_0x3c824b,_0x220f18){_0x220f18=_0x220f18||0xc8;return function(_0x5dfcd5){if(_0x5dfcd5){return _0x3c824b[_0x8c36('0x18')](_0x220f18)['json'](_0x5dfcd5);}};}function respondWithFilteredResult(_0xea7509,_0x3f83aa){return function(_0x29e791){if(_0x29e791){var _0x1fc68e=typeof _0x3f83aa[_0x8c36('0x1a')]===_0x8c36('0x1b')&&typeof _0x3f83aa[_0x8c36('0x1c')]===_0x8c36('0x1b');var _0x30229e=_0x29e791['count'];var _0x2be9b0=_0x1fc68e?0x0:_0x3f83aa[_0x8c36('0x1a')];var _0x47832a=_0x1fc68e?_0x29e791[_0x8c36('0x1d')]:_0x3f83aa[_0x8c36('0x1a')]+_0x3f83aa['limit'];var _0x15100f;if(_0x47832a>=_0x30229e){_0x47832a=_0x30229e;_0x15100f=0xc8;}else{_0x15100f=0xce;}_0xea7509[_0x8c36('0x18')](_0x15100f);return _0xea7509[_0x8c36('0x1e')](_0x8c36('0x1f'),_0x2be9b0+'-'+_0x47832a+'/'+_0x30229e)[_0x8c36('0x20')](_0x29e791);}return null;};}function patchUpdates(_0x2b07ad){return function(_0xfb9763){try{jsonpatch[_0x8c36('0x21')](_0xfb9763,_0x2b07ad,!![]);}catch(_0x153735){return BPromise[_0x8c36('0x22')](_0x153735);}return _0xfb9763[_0x8c36('0x23')]();};}function saveUpdates(_0x14ee6b,_0x46645d){return function(_0x51fd6c){if(_0x51fd6c){return _0x51fd6c['update'](_0x14ee6b)['then'](function(_0x55b844){return _0x55b844;});}return null;};}function removeEntity(_0x2269f5,_0x7effb8){return function(_0x2088aa){if(_0x2088aa){return _0x2088aa[_0x8c36('0x24')]()[_0x8c36('0x25')](function(){_0x2269f5[_0x8c36('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d39ca,_0x49f6f9){return function(_0x40b66f){if(!_0x40b66f){_0x1d39ca['sendStatus'](0x194);}return _0x40b66f;};}function handleError(_0x10613e,_0x1afee4){_0x1afee4=_0x1afee4||0x1f4;return function(_0x271ec4){logger[_0x8c36('0x26')](_0x271ec4['stack']);if(_0x271ec4['name']){delete _0x271ec4[_0x8c36('0x27')];}_0x10613e[_0x8c36('0x18')](_0x1afee4)['send'](_0x271ec4);};}exports['index']=function(_0x418663,_0x2b5a8c){var _0x502fa3={},_0x1280a1={},_0xb29f20={'count':0x0,'rows':[]};var _0x3ca98e=_['map'](db['FreshdeskField'][_0x8c36('0x28')],function(_0x1531fc){return{'name':_0x1531fc[_0x8c36('0x29')],'type':_0x1531fc[_0x8c36('0x2a')][_0x8c36('0x2b')]};});_0x1280a1[_0x8c36('0x2c')]=_[_0x8c36('0x2d')](_0x3ca98e,_0x8c36('0x27'));_0x1280a1[_0x8c36('0x2e')]=_[_0x8c36('0x2f')](_0x418663[_0x8c36('0x2e')]);_0x1280a1[_0x8c36('0x30')]=_[_0x8c36('0x31')](_0x1280a1[_0x8c36('0x2c')],_0x1280a1[_0x8c36('0x2e')]);_0x502fa3[_0x8c36('0x32')]=_[_0x8c36('0x31')](_0x1280a1['model'],qs['fields'](_0x418663['query'][_0x8c36('0x33')]));_0x502fa3[_0x8c36('0x32')]=_0x502fa3[_0x8c36('0x32')][_0x8c36('0x34')]?_0x502fa3[_0x8c36('0x32')]:_0x1280a1[_0x8c36('0x2c')];if(!_0x418663[_0x8c36('0x2e')]['hasOwnProperty'](_0x8c36('0x35'))){_0x502fa3['limit']=qs[_0x8c36('0x1c')](_0x418663['query'][_0x8c36('0x1c')]);_0x502fa3[_0x8c36('0x1a')]=qs[_0x8c36('0x1a')](_0x418663['query'][_0x8c36('0x1a')]);}_0x502fa3[_0x8c36('0x36')]=qs[_0x8c36('0x37')](_0x418663[_0x8c36('0x2e')][_0x8c36('0x37')]);_0x502fa3[_0x8c36('0x38')]=qs[_0x8c36('0x30')](_[_0x8c36('0x39')](_0x418663[_0x8c36('0x2e')],_0x1280a1[_0x8c36('0x30')]),_0x3ca98e);if(_0x418663[_0x8c36('0x2e')][_0x8c36('0x3a')]){_0x502fa3[_0x8c36('0x38')]=_[_0x8c36('0x3b')](_0x502fa3[_0x8c36('0x38')],{'$or':_[_0x8c36('0x2d')](_0x3ca98e,function(_0x292b5f){if(_0x292b5f['type']!==_0x8c36('0x3c')){var _0x5ee15b={};_0x5ee15b[_0x292b5f[_0x8c36('0x27')]]={'$like':'%'+_0x418663[_0x8c36('0x2e')][_0x8c36('0x3a')]+'%'};return _0x5ee15b;}})});}_0x502fa3=_[_0x8c36('0x3b')]({},_0x502fa3,_0x418663['options']);var _0x5a50d6={'where':_0x502fa3[_0x8c36('0x38')]};return db[_0x8c36('0x3d')][_0x8c36('0x1d')](_0x5a50d6)['then'](function(_0x4f6f06){_0xb29f20[_0x8c36('0x1d')]=_0x4f6f06;if(_0x418663['query']['includeAll']){_0x502fa3[_0x8c36('0x3e')]=[{'all':!![]}];}return db[_0x8c36('0x3d')][_0x8c36('0x3f')](_0x502fa3);})[_0x8c36('0x25')](function(_0x2a0272){_0xb29f20[_0x8c36('0x40')]=_0x2a0272;return _0xb29f20;})[_0x8c36('0x25')](respondWithFilteredResult(_0x2b5a8c,_0x502fa3))[_0x8c36('0x41')](handleError(_0x2b5a8c,null));};exports[_0x8c36('0x42')]=function(_0xb65040,_0x508ed9){var _0x3543b0={'raw':!![],'where':{'id':_0xb65040[_0x8c36('0x43')]['id']}},_0x24505c={};_0x24505c[_0x8c36('0x2c')]=_[_0x8c36('0x2f')](db['FreshdeskField'][_0x8c36('0x28')]);_0x24505c[_0x8c36('0x2e')]=_[_0x8c36('0x2f')](_0xb65040[_0x8c36('0x2e')]);_0x24505c[_0x8c36('0x30')]=_[_0x8c36('0x31')](_0x24505c['model'],_0x24505c[_0x8c36('0x2e')]);_0x3543b0[_0x8c36('0x32')]=_[_0x8c36('0x31')](_0x24505c[_0x8c36('0x2c')],qs[_0x8c36('0x33')](_0xb65040[_0x8c36('0x2e')][_0x8c36('0x33')]));_0x3543b0['attributes']=_0x3543b0[_0x8c36('0x32')][_0x8c36('0x34')]?_0x3543b0[_0x8c36('0x32')]:_0x24505c[_0x8c36('0x2c')];if(_0xb65040[_0x8c36('0x2e')][_0x8c36('0x44')]){_0x3543b0[_0x8c36('0x3e')]=[{'all':!![]}];}_0x3543b0=_[_0x8c36('0x3b')]({},_0x3543b0,_0xb65040[_0x8c36('0x45')]);return db[_0x8c36('0x3d')][_0x8c36('0x46')](_0x3543b0)[_0x8c36('0x25')](handleEntityNotFound(_0x508ed9,null))['then'](respondWithResult(_0x508ed9,null))['catch'](handleError(_0x508ed9,null));};exports[_0x8c36('0x47')]=function(_0x476b51,_0xd46608){return db[_0x8c36('0x3d')]['create'](_0x476b51[_0x8c36('0x48')],{})[_0x8c36('0x25')](respondWithResult(_0xd46608,0xc9))['catch'](handleError(_0xd46608,null));};exports['update']=function(_0x4edf8e,_0xb4ebae){if(_0x4edf8e[_0x8c36('0x48')]['id']){delete _0x4edf8e[_0x8c36('0x48')]['id'];}return db[_0x8c36('0x3d')][_0x8c36('0x46')]({'where':{'id':_0x4edf8e[_0x8c36('0x43')]['id']}})['then'](handleEntityNotFound(_0xb4ebae,null))[_0x8c36('0x25')](saveUpdates(_0x4edf8e[_0x8c36('0x48')],null))[_0x8c36('0x25')](respondWithResult(_0xb4ebae,null))[_0x8c36('0x41')](handleError(_0xb4ebae,null));};exports['destroy']=function(_0x5e668d,_0x599116){return db[_0x8c36('0x3d')][_0x8c36('0x46')]({'where':{'id':_0x5e668d[_0x8c36('0x43')]['id']}})[_0x8c36('0x25')](handleEntityNotFound(_0x599116,null))[_0x8c36('0x25')](removeEntity(_0x599116,null))[_0x8c36('0x41')](handleError(_0x599116,null));}; \ No newline at end of file +var _0xec56=['status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','FreshdeskField','rawAttributes','fieldName','type','key','query','filters','attributes','model','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','keys','intersection','include','find','catch','create','body','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','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','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x3380f9,_0x31adfe){var _0x16d6e1=function(_0x1f7e9e){while(--_0x1f7e9e){_0x3380f9['push'](_0x3380f9['shift']());}};_0x16d6e1(++_0x31adfe);}(_0xec56,0x1bd));var _0x6ec5=function(_0x46aabf,_0x333ec5){_0x46aabf=_0x46aabf-0x0;var _0x18133e=_0xec56[_0x46aabf];return _0x18133e;};'use strict';var emlformat=require(_0x6ec5('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6ec5('0x1'));var rp=require(_0x6ec5('0x2'));var moment=require(_0x6ec5('0x3'));var BPromise=require(_0x6ec5('0x4'));var Mustache=require(_0x6ec5('0x5'));var util=require(_0x6ec5('0x6'));var path=require(_0x6ec5('0x7'));var sox=require(_0x6ec5('0x8'));var csv=require(_0x6ec5('0x9'));var ejs=require(_0x6ec5('0xa'));var fs=require('fs');var fs_extra=require(_0x6ec5('0xb'));var _=require(_0x6ec5('0xc'));var squel=require(_0x6ec5('0xd'));var crypto=require(_0x6ec5('0xe'));var jsforce=require(_0x6ec5('0xf'));var deskjs=require(_0x6ec5('0x10'));var toCsv=require(_0x6ec5('0x9'));var querystring=require(_0x6ec5('0x11'));var Papa=require(_0x6ec5('0x12'));var Redis=require('ioredis');var authService=require(_0x6ec5('0x13'));var qs=require(_0x6ec5('0x14'));var as=require(_0x6ec5('0x15'));var hardwareService=require(_0x6ec5('0x16'));var logger=require(_0x6ec5('0x17'))(_0x6ec5('0x18'));var utils=require(_0x6ec5('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x6ec5('0x1a'));var db=require(_0x6ec5('0x1b'))['db'];function respondWithStatusCode(_0x2b1f61,_0xb04ab6){_0xb04ab6=_0xb04ab6||0xcc;return function(_0x135aaf){if(_0x135aaf){return _0x2b1f61[_0x6ec5('0x1c')](_0xb04ab6);}return _0x2b1f61[_0x6ec5('0x1d')](_0xb04ab6)[_0x6ec5('0x1e')]();};}function respondWithResult(_0x5166ad,_0x3ed07a){_0x3ed07a=_0x3ed07a||0xc8;return function(_0x4d1510){if(_0x4d1510){return _0x5166ad[_0x6ec5('0x1d')](_0x3ed07a)[_0x6ec5('0x1f')](_0x4d1510);}};}function respondWithFilteredResult(_0x4a4e3c,_0x9fc0e7){return function(_0xdc0b10){if(_0xdc0b10){var _0x4d09fe=typeof _0x9fc0e7[_0x6ec5('0x20')]===_0x6ec5('0x21')&&typeof _0x9fc0e7[_0x6ec5('0x22')]===_0x6ec5('0x21');var _0x23b3e3=_0xdc0b10[_0x6ec5('0x23')];var _0x1dbee9=_0x4d09fe?0x0:_0x9fc0e7[_0x6ec5('0x20')];var _0x2608c0=_0x4d09fe?_0xdc0b10[_0x6ec5('0x23')]:_0x9fc0e7[_0x6ec5('0x20')]+_0x9fc0e7[_0x6ec5('0x22')];var _0x437f0f;if(_0x2608c0>=_0x23b3e3){_0x2608c0=_0x23b3e3;_0x437f0f=0xc8;}else{_0x437f0f=0xce;}_0x4a4e3c[_0x6ec5('0x1d')](_0x437f0f);return _0x4a4e3c[_0x6ec5('0x24')](_0x6ec5('0x25'),_0x1dbee9+'-'+_0x2608c0+'/'+_0x23b3e3)[_0x6ec5('0x1f')](_0xdc0b10);}return null;};}function patchUpdates(_0x4abd5d){return function(_0x272532){try{jsonpatch[_0x6ec5('0x26')](_0x272532,_0x4abd5d,!![]);}catch(_0xd045b){return BPromise[_0x6ec5('0x27')](_0xd045b);}return _0x272532[_0x6ec5('0x28')]();};}function saveUpdates(_0x38a821,_0x18243f){return function(_0x48733b){if(_0x48733b){return _0x48733b[_0x6ec5('0x29')](_0x38a821)[_0x6ec5('0x2a')](function(_0x358d18){return _0x358d18;});}return null;};}function removeEntity(_0x1560c6,_0x57060c){return function(_0x27f631){if(_0x27f631){return _0x27f631[_0x6ec5('0x2b')]()['then'](function(){_0x1560c6[_0x6ec5('0x1d')](0xcc)[_0x6ec5('0x1e')]();});}};}function handleEntityNotFound(_0xb4d269,_0x5078e8){return function(_0x1b779a){if(!_0x1b779a){_0xb4d269[_0x6ec5('0x1c')](0x194);}return _0x1b779a;};}function handleError(_0x197ea8,_0x462488){_0x462488=_0x462488||0x1f4;return function(_0x425fac){logger['error'](_0x425fac[_0x6ec5('0x2c')]);if(_0x425fac[_0x6ec5('0x2d')]){delete _0x425fac['name'];}_0x197ea8[_0x6ec5('0x1d')](_0x462488)[_0x6ec5('0x2e')](_0x425fac);};}exports['index']=function(_0x3d36cb,_0x3229db){var _0x3bbf16={},_0xa227ff={},_0x116659={'count':0x0,'rows':[]};var _0x5a30ba=_[_0x6ec5('0x2f')](db[_0x6ec5('0x30')][_0x6ec5('0x31')],function(_0x174164){return{'name':_0x174164[_0x6ec5('0x32')],'type':_0x174164[_0x6ec5('0x33')][_0x6ec5('0x34')]};});_0xa227ff['model']=_[_0x6ec5('0x2f')](_0x5a30ba,'name');_0xa227ff[_0x6ec5('0x35')]=_['keys'](_0x3d36cb[_0x6ec5('0x35')]);_0xa227ff[_0x6ec5('0x36')]=_['intersection'](_0xa227ff['model'],_0xa227ff[_0x6ec5('0x35')]);_0x3bbf16[_0x6ec5('0x37')]=_['intersection'](_0xa227ff[_0x6ec5('0x38')],qs[_0x6ec5('0x39')](_0x3d36cb['query'][_0x6ec5('0x39')]));_0x3bbf16[_0x6ec5('0x37')]=_0x3bbf16[_0x6ec5('0x37')][_0x6ec5('0x3a')]?_0x3bbf16[_0x6ec5('0x37')]:_0xa227ff[_0x6ec5('0x38')];if(!_0x3d36cb[_0x6ec5('0x35')][_0x6ec5('0x3b')]('nolimit')){_0x3bbf16[_0x6ec5('0x22')]=qs['limit'](_0x3d36cb[_0x6ec5('0x35')][_0x6ec5('0x22')]);_0x3bbf16[_0x6ec5('0x20')]=qs[_0x6ec5('0x20')](_0x3d36cb[_0x6ec5('0x35')][_0x6ec5('0x20')]);}_0x3bbf16[_0x6ec5('0x3c')]=qs[_0x6ec5('0x3d')](_0x3d36cb[_0x6ec5('0x35')][_0x6ec5('0x3d')]);_0x3bbf16[_0x6ec5('0x3e')]=qs['filters'](_['pick'](_0x3d36cb[_0x6ec5('0x35')],_0xa227ff['filters']),_0x5a30ba);if(_0x3d36cb[_0x6ec5('0x35')][_0x6ec5('0x3f')]){_0x3bbf16[_0x6ec5('0x3e')]=_[_0x6ec5('0x40')](_0x3bbf16[_0x6ec5('0x3e')],{'$or':_[_0x6ec5('0x2f')](_0x5a30ba,function(_0x2fa588){if(_0x2fa588['type']!==_0x6ec5('0x41')){var _0xc79bb3={};_0xc79bb3[_0x2fa588[_0x6ec5('0x2d')]]={'$like':'%'+_0x3d36cb[_0x6ec5('0x35')][_0x6ec5('0x3f')]+'%'};return _0xc79bb3;}})});}_0x3bbf16=_[_0x6ec5('0x40')]({},_0x3bbf16,_0x3d36cb[_0x6ec5('0x42')]);var _0x4354e4={'where':_0x3bbf16[_0x6ec5('0x3e')]};return db['FreshdeskField'][_0x6ec5('0x23')](_0x4354e4)['then'](function(_0x19ac12){_0x116659['count']=_0x19ac12;if(_0x3d36cb[_0x6ec5('0x35')][_0x6ec5('0x43')]){_0x3bbf16['include']=[{'all':!![]}];}return db[_0x6ec5('0x30')][_0x6ec5('0x44')](_0x3bbf16);})[_0x6ec5('0x2a')](function(_0x48c019){_0x116659[_0x6ec5('0x45')]=_0x48c019;return _0x116659;})[_0x6ec5('0x2a')](respondWithFilteredResult(_0x3229db,_0x3bbf16))['catch'](handleError(_0x3229db,null));};exports[_0x6ec5('0x46')]=function(_0x19055e,_0x22e6a2){var _0xb8324={'raw':!![],'where':{'id':_0x19055e[_0x6ec5('0x47')]['id']}},_0x43d858={};_0x43d858[_0x6ec5('0x38')]=_[_0x6ec5('0x48')](db[_0x6ec5('0x30')][_0x6ec5('0x31')]);_0x43d858[_0x6ec5('0x35')]=_['keys'](_0x19055e[_0x6ec5('0x35')]);_0x43d858[_0x6ec5('0x36')]=_[_0x6ec5('0x49')](_0x43d858[_0x6ec5('0x38')],_0x43d858['query']);_0xb8324[_0x6ec5('0x37')]=_[_0x6ec5('0x49')](_0x43d858['model'],qs[_0x6ec5('0x39')](_0x19055e['query'][_0x6ec5('0x39')]));_0xb8324[_0x6ec5('0x37')]=_0xb8324[_0x6ec5('0x37')][_0x6ec5('0x3a')]?_0xb8324['attributes']:_0x43d858['model'];if(_0x19055e[_0x6ec5('0x35')]['includeAll']){_0xb8324[_0x6ec5('0x4a')]=[{'all':!![]}];}_0xb8324=_[_0x6ec5('0x40')]({},_0xb8324,_0x19055e[_0x6ec5('0x42')]);return db[_0x6ec5('0x30')][_0x6ec5('0x4b')](_0xb8324)['then'](handleEntityNotFound(_0x22e6a2,null))['then'](respondWithResult(_0x22e6a2,null))[_0x6ec5('0x4c')](handleError(_0x22e6a2,null));};exports[_0x6ec5('0x4d')]=function(_0x5c3aa9,_0x45972a){return db[_0x6ec5('0x30')][_0x6ec5('0x4d')](_0x5c3aa9[_0x6ec5('0x4e')],{})[_0x6ec5('0x2a')](respondWithResult(_0x45972a,0xc9))[_0x6ec5('0x4c')](handleError(_0x45972a,null));};exports[_0x6ec5('0x29')]=function(_0xd265c,_0x1c5e2f){if(_0xd265c[_0x6ec5('0x4e')]['id']){delete _0xd265c[_0x6ec5('0x4e')]['id'];}return db['FreshdeskField'][_0x6ec5('0x4b')]({'where':{'id':_0xd265c['params']['id']}})[_0x6ec5('0x2a')](handleEntityNotFound(_0x1c5e2f,null))[_0x6ec5('0x2a')](saveUpdates(_0xd265c['body'],null))[_0x6ec5('0x2a')](respondWithResult(_0x1c5e2f,null))[_0x6ec5('0x4c')](handleError(_0x1c5e2f,null));};exports['destroy']=function(_0x23a64d,_0x21a910){return db['FreshdeskField']['find']({'where':{'id':_0x23a64d[_0x6ec5('0x47')]['id']}})['then'](handleEntityNotFound(_0x21a910,null))['then'](removeEntity(_0x21a910,null))[_0x6ec5('0x4c')](handleError(_0x21a910,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 36eea14..213435b 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 _0x68f8=['define','int_freshdesk_fields','freshdesk_unique_index','idField','lodash','util','../../config/logger','api','moment','request-promise','./intFreshdeskField.attributes','exports'];(function(_0x5650d7,_0x51f443){var _0x42431d=function(_0x5262c2){while(--_0x5262c2){_0x5650d7['push'](_0x5650d7['shift']());}};_0x42431d(++_0x51f443);}(_0x68f8,0x154));var _0x868f=function(_0x2b209a,_0x58a239){_0x2b209a=_0x2b209a-0x0;var _0x32216e=_0x68f8[_0x2b209a];return _0x32216e;};'use strict';var _=require(_0x868f('0x0'));var util=require(_0x868f('0x1'));var logger=require(_0x868f('0x2'))(_0x868f('0x3'));var moment=require(_0x868f('0x4'));var BPromise=require('bluebird');var rp=require(_0x868f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x868f('0x6'));module[_0x868f('0x7')]=function(_0x533b4d,_0x46ce1b){return _0x533b4d[_0x868f('0x8')]('FreshdeskField',attributes,{'tableName':_0x868f('0x9'),'paranoid':![],'indexes':[{'name':_0x868f('0xa'),'fields':[_0x868f('0xb'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xe6b0=['define','FreshdeskField','int_freshdesk_fields','freshdesk_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe6b0,0x15a));var _0x0e6b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe6b0[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x0e6b('0x0'));var util=require(_0x0e6b('0x1'));var logger=require(_0x0e6b('0x2'))(_0x0e6b('0x3'));var moment=require(_0x0e6b('0x4'));var BPromise=require(_0x0e6b('0x5'));var rp=require(_0x0e6b('0x6'));var fs=require('fs');var path=require(_0x0e6b('0x7'));var rimraf=require(_0x0e6b('0x8'));var config=require(_0x0e6b('0x9'));var attributes=require('./intFreshdeskField.attributes');module[_0x0e6b('0xa')]=function(_0x5618da,_0x78f8a0){return _0x5618da[_0x0e6b('0xb')](_0x0e6b('0xc'),attributes,{'tableName':_0x0e6b('0xd'),'paranoid':![],'indexes':[{'name':_0x0e6b('0xe'),'fields':[_0x0e6b('0xf'),_0x0e6b('0x10')],'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 ed914d9..3ca0521 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 _0xe218=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','request\x20sent','FreshdeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','FreshdeskField,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x234cc2,_0x42ca52){var _0x153b7d=function(_0x37c86b){while(--_0x37c86b){_0x234cc2['push'](_0x234cc2['shift']());}};_0x153b7d(++_0x42ca52);}(_0xe218,0x84));var _0x8e21=function(_0x44bc6b,_0x17fe72){_0x44bc6b=_0x44bc6b-0x0;var _0x40d979=_0xe218[_0x44bc6b];return _0x40d979;};'use strict';var _=require(_0x8e21('0x0'));var util=require('util');var moment=require(_0x8e21('0x1'));var BPromise=require(_0x8e21('0x2'));var rs=require(_0x8e21('0x3'));var fs=require('fs');var Redis=require(_0x8e21('0x4'));var db=require(_0x8e21('0x5'))['db'];var utils=require(_0x8e21('0x6'));var logger=require(_0x8e21('0x7'))(_0x8e21('0x8'));var config=require(_0x8e21('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x8e21('0xa')][_0x8e21('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f9339,_0x23229b,_0x29ac58){return new BPromise(function(_0x96a94a,_0xf80a3d){return client['request'](_0x4f9339,_0x29ac58)[_0x8e21('0xc')](function(_0x1ae13f){logger[_0x8e21('0xd')]('FreshdeskField,\x20%s,\x20%s',_0x23229b,_0x8e21('0xe'));logger['debug'](_0x8e21('0xf'),_0x23229b,'request\x20sent',JSON[_0x8e21('0x10')](_0x1ae13f));if(_0x1ae13f[_0x8e21('0x11')]){if(_0x1ae13f['error'][_0x8e21('0x12')]===0x1f4){logger[_0x8e21('0x11')](_0x8e21('0x13'),_0x23229b,_0x1ae13f[_0x8e21('0x11')][_0x8e21('0x14')]);return _0xf80a3d(_0x1ae13f[_0x8e21('0x11')]['message']);}logger['error'](_0x8e21('0x13'),_0x23229b,_0x1ae13f[_0x8e21('0x11')]['message']);return _0x96a94a(_0x1ae13f['error'][_0x8e21('0x14')]);}else{logger[_0x8e21('0xd')](_0x8e21('0x13'),_0x23229b,'request\x20sent');_0x96a94a(_0x1ae13f[_0x8e21('0x15')][_0x8e21('0x14')]);}})[_0x8e21('0x16')](function(_0x176143){logger[_0x8e21('0x11')]('FreshdeskField,\x20%s,\x20%s',_0x23229b,_0x176143);_0xf80a3d(_0x176143);});});} \ No newline at end of file +var _0xdd5a=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','FreshdeskField,\x20%s,\x20%s','request\x20sent','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1dba23,_0x2fd83d){var _0x5a2e82=function(_0x24ae4e){while(--_0x24ae4e){_0x1dba23['push'](_0x1dba23['shift']());}};_0x5a2e82(++_0x2fd83d);}(_0xdd5a,0x9d));var _0xadd5=function(_0x154deb,_0x5a4a70){_0x154deb=_0x154deb-0x0;var _0x36ee09=_0xdd5a[_0x154deb];return _0x36ee09;};'use strict';var _=require(_0xadd5('0x0'));var util=require(_0xadd5('0x1'));var moment=require(_0xadd5('0x2'));var BPromise=require(_0xadd5('0x3'));var rs=require(_0xadd5('0x4'));var fs=require('fs');var Redis=require(_0xadd5('0x5'));var db=require(_0xadd5('0x6'))['db'];var utils=require(_0xadd5('0x7'));var logger=require(_0xadd5('0x8'))(_0xadd5('0x9'));var config=require('../../config/environment');var jayson=require(_0xadd5('0xa'));var client=jayson['client'][_0xadd5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x28e1b8,_0x2c8c79,_0x4e5eb4){return new BPromise(function(_0x5c20e9,_0x99f8c2){return client['request'](_0x28e1b8,_0x4e5eb4)['then'](function(_0x2ef806){logger['info'](_0xadd5('0xc'),_0x2c8c79,_0xadd5('0xd'));logger[_0xadd5('0xe')](_0xadd5('0xf'),_0x2c8c79,'request\x20sent',JSON[_0xadd5('0x10')](_0x2ef806));if(_0x2ef806[_0xadd5('0x11')]){if(_0x2ef806['error'][_0xadd5('0x12')]===0x1f4){logger[_0xadd5('0x11')](_0xadd5('0xc'),_0x2c8c79,_0x2ef806[_0xadd5('0x11')][_0xadd5('0x13')]);return _0x99f8c2(_0x2ef806['error']['message']);}logger['error']('FreshdeskField,\x20%s,\x20%s',_0x2c8c79,_0x2ef806[_0xadd5('0x11')][_0xadd5('0x13')]);return _0x5c20e9(_0x2ef806[_0xadd5('0x11')][_0xadd5('0x13')]);}else{logger['info'](_0xadd5('0xc'),_0x2c8c79,_0xadd5('0xd'));_0x5c20e9(_0x2ef806[_0xadd5('0x14')]['message']);}})[_0xadd5('0x15')](function(_0x11cff6){logger[_0xadd5('0x11')](_0xadd5('0xc'),_0x2c8c79,_0x11cff6);_0x99f8c2(_0x11cff6);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index 4756616..3fdd93b 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 _0xe5b5=['index','/:id','show','/:id/configurations','getConfigurations','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated'];(function(_0x5495d4,_0x3c6230){var _0xae18cd=function(_0x165f62){while(--_0x165f62){_0x5495d4['push'](_0x5495d4['shift']());}};_0xae18cd(++_0x3c6230);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x257017,_0x330627){_0x257017=_0x257017-0x0;var _0x38536d=_0xe5b5[_0x257017];return _0x38536d;};'use strict';var multer=require(_0x5e5b('0x0'));var util=require(_0x5e5b('0x1'));var path=require(_0x5e5b('0x2'));var timeout=require(_0x5e5b('0x3'));var express=require(_0x5e5b('0x4'));var router=express[_0x5e5b('0x5')]();var fs_extra=require(_0x5e5b('0x6'));var auth=require(_0x5e5b('0x7'));var interaction=require(_0x5e5b('0x8'));var config=require(_0x5e5b('0x9'));var controller=require(_0x5e5b('0xa'));router[_0x5e5b('0xb')]('/',auth[_0x5e5b('0xc')](),controller[_0x5e5b('0xd')]);router[_0x5e5b('0xb')](_0x5e5b('0xe'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0xf')]);router[_0x5e5b('0xb')](_0x5e5b('0x10'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x11')]);router[_0x5e5b('0xb')]('/:id/fields',auth[_0x5e5b('0xc')](),controller['getFields']);router[_0x5e5b('0x12')]('/',auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x13')]);router[_0x5e5b('0x12')]('/:id/configurations',auth['isAuthenticated'](),controller['addConfiguration']);router[_0x5e5b('0x14')](_0x5e5b('0xe'),auth[_0x5e5b('0xc')](),controller[_0x5e5b('0x15')]);router[_0x5e5b('0x16')](_0x5e5b('0xe'),auth[_0x5e5b('0xc')](),controller['destroy']);module[_0x5e5b('0x17')]=router; \ No newline at end of file +var _0x96cc=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','/:id/fields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','path','express','Router'];(function(_0x563e99,_0x181622){var _0x196311=function(_0x2d7dac){while(--_0x2d7dac){_0x563e99['push'](_0x563e99['shift']());}};_0x196311(++_0x181622);}(_0x96cc,0x16c));var _0xc96c=function(_0x5e2afa,_0x17b749){_0x5e2afa=_0x5e2afa-0x0;var _0x2a86af=_0x96cc[_0x5e2afa];return _0x2a86af;};'use strict';var multer=require(_0xc96c('0x0'));var util=require('util');var path=require(_0xc96c('0x1'));var timeout=require('connect-timeout');var express=require(_0xc96c('0x2'));var router=express[_0xc96c('0x3')]();var fs_extra=require(_0xc96c('0x4'));var auth=require(_0xc96c('0x5'));var interaction=require(_0xc96c('0x6'));var config=require(_0xc96c('0x7'));var controller=require(_0xc96c('0x8'));router[_0xc96c('0x9')]('/',auth[_0xc96c('0xa')](),controller['index']);router[_0xc96c('0x9')](_0xc96c('0xb'),auth[_0xc96c('0xa')](),controller[_0xc96c('0xc')]);router[_0xc96c('0x9')](_0xc96c('0xd'),auth[_0xc96c('0xa')](),controller['getConfigurations']);router[_0xc96c('0x9')](_0xc96c('0xe'),auth[_0xc96c('0xa')](),controller['getFields']);router[_0xc96c('0xf')]('/',auth['isAuthenticated'](),controller[_0xc96c('0x10')]);router['post'](_0xc96c('0xd'),auth[_0xc96c('0xa')](),controller[_0xc96c('0x11')]);router[_0xc96c('0x12')]('/:id',auth[_0xc96c('0xa')](),controller[_0xc96c('0x13')]);router[_0xc96c('0x14')](_0xc96c('0xb'),auth['isAuthenticated'](),controller[_0xc96c('0x15')]);module[_0xc96c('0x16')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 4f91fd9..748ab85 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 _0x33af=['exports','STRING','username','remoteUri'];(function(_0x1945cd,_0x54d453){var _0x4784b5=function(_0x126956){while(--_0x126956){_0x1945cd['push'](_0x1945cd['shift']());}};_0x4784b5(++_0x54d453);}(_0x33af,0xec));var _0xf33a=function(_0xe86041,_0x2fbd7b){_0xe86041=_0xe86041-0x0;var _0x1230a9=_0x33af[_0xe86041];return _0x1230a9;};'use strict';var Sequelize=require('sequelize');module[_0xf33a('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xf33a('0x1')]},'username':{'type':Sequelize[_0xf33a('0x1')],'unique':_0xf33a('0x2')},'apiKey':{'type':Sequelize[_0xf33a('0x1')]},'remoteUri':{'type':Sequelize[_0xf33a('0x1')],'unique':_0xf33a('0x3')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x4213=['exports','STRING','username','remoteUri','sequelize'];(function(_0x479f19,_0x15b820){var _0x5e1d94=function(_0x10dd04){while(--_0x10dd04){_0x479f19['push'](_0x479f19['shift']());}};_0x5e1d94(++_0x15b820);}(_0x4213,0x77));var _0x3421=function(_0x4e1d0c,_0x4dcbc3){_0x4e1d0c=_0x4e1d0c-0x0;var _0xab05a=_0x4213[_0x4e1d0c];return _0xab05a;};'use strict';var Sequelize=require(_0x3421('0x0'));module[_0x3421('0x1')]={'name':{'type':Sequelize[_0x3421('0x2')]},'description':{'type':Sequelize[_0x3421('0x2')]},'username':{'type':Sequelize[_0x3421('0x2')],'unique':_0x3421('0x3')},'apiKey':{'type':Sequelize[_0x3421('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x3421('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index 0c370cf..2d48937 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 _0xa3cf=['apiKey','users','Requested\x20Resource\x20not\x20Found','test','statusCode','error','getFields','stringify','Wrong\x20credentials','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','destroy','then','name','send','index','map','FreshsalesAccount','rawAttributes','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','pick','merge','type','VIRTUAL','filter','options','rows','catch','show','keys','length','includeAll','include','find','body','params','getConfigurations','FreshsalesConfiguration','sort','addConfiguration','getSubjects','channel','getDescriptions','create','FreshsalesField','Subjects','Descriptions','username','remoteUri','slice','lastIndexOf','GET','format','/api/selector/owners'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0xa3cf,0x6c));var _0xfa3c=function(_0x4c96bf,_0x14b7f6){_0x4c96bf=_0x4c96bf-0x0;var _0x15e264=_0xa3cf[_0x4c96bf];return _0x15e264;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xfa3c('0x0'));var jsonpatch=require(_0xfa3c('0x1'));var rp=require(_0xfa3c('0x2'));var moment=require(_0xfa3c('0x3'));var BPromise=require(_0xfa3c('0x4'));var Mustache=require(_0xfa3c('0x5'));var util=require(_0xfa3c('0x6'));var path=require('path');var sox=require(_0xfa3c('0x7'));var csv=require(_0xfa3c('0x8'));var ejs=require(_0xfa3c('0x9'));var fs=require('fs');var fs_extra=require(_0xfa3c('0xa'));var _=require(_0xfa3c('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xfa3c('0xc'));var deskjs=require(_0xfa3c('0xd'));var toCsv=require(_0xfa3c('0x8'));var querystring=require(_0xfa3c('0xe'));var Papa=require('papaparse');var Redis=require(_0xfa3c('0xf'));var authService=require(_0xfa3c('0x10'));var qs=require(_0xfa3c('0x11'));var as=require(_0xfa3c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfa3c('0x13'))(_0xfa3c('0x14'));var utils=require('../../config/utils');var config=require(_0xfa3c('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xfa3c('0x16'))['db'];var integrations=require(_0xfa3c('0x17'));function respondWithStatusCode(_0x156ea2,_0x157d2e){_0x157d2e=_0x157d2e||0xcc;return function(_0x3bd813){if(_0x3bd813){return _0x156ea2[_0xfa3c('0x18')](_0x157d2e);}return _0x156ea2[_0xfa3c('0x19')](_0x157d2e)[_0xfa3c('0x1a')]();};}function respondWithResult(_0x32bcb3,_0x1aeb15){_0x1aeb15=_0x1aeb15||0xc8;return function(_0x245d0c){if(_0x245d0c){return _0x32bcb3[_0xfa3c('0x19')](_0x1aeb15)[_0xfa3c('0x1b')](_0x245d0c);}};}function respondWithFilteredResult(_0x2adb3a,_0x403ffb){return function(_0x28b532){if(_0x28b532){var _0x1e6b2e=typeof _0x403ffb['offset']===_0xfa3c('0x1c')&&typeof _0x403ffb[_0xfa3c('0x1d')]===_0xfa3c('0x1c');var _0x18cc51=_0x28b532[_0xfa3c('0x1e')];var _0x4fe37e=_0x1e6b2e?0x0:_0x403ffb['offset'];var _0x3cb080=_0x1e6b2e?_0x28b532['count']:_0x403ffb[_0xfa3c('0x1f')]+_0x403ffb[_0xfa3c('0x1d')];var _0x487549;if(_0x3cb080>=_0x18cc51){_0x3cb080=_0x18cc51;_0x487549=0xc8;}else{_0x487549=0xce;}_0x2adb3a[_0xfa3c('0x19')](_0x487549);return _0x2adb3a[_0xfa3c('0x20')](_0xfa3c('0x21'),_0x4fe37e+'-'+_0x3cb080+'/'+_0x18cc51)[_0xfa3c('0x1b')](_0x28b532);}return null;};}function patchUpdates(_0x4de42c){return function(_0x1e8306){try{jsonpatch['apply'](_0x1e8306,_0x4de42c,!![]);}catch(_0x33a11b){return BPromise[_0xfa3c('0x22')](_0x33a11b);}return _0x1e8306[_0xfa3c('0x23')]();};}function saveUpdates(_0x103ed3,_0x523aa8){return function(_0x36eab9){if(_0x36eab9){return _0x36eab9[_0xfa3c('0x24')](_0x103ed3)['then'](function(_0x313ccd){return _0x313ccd;});}return null;};}function removeEntity(_0x2ff044,_0x1f1482){return function(_0x48aa6d){if(_0x48aa6d){return _0x48aa6d[_0xfa3c('0x25')]()[_0xfa3c('0x26')](function(){_0x2ff044[_0xfa3c('0x19')](0xcc)[_0xfa3c('0x1a')]();});}};}function handleEntityNotFound(_0x21b0e2,_0x18c676){return function(_0x4f423e){if(!_0x4f423e){_0x21b0e2[_0xfa3c('0x18')](0x194);}return _0x4f423e;};}function handleError(_0x224f1f,_0x13f814){_0x13f814=_0x13f814||0x1f4;return function(_0x267f6f){logger['error'](_0x267f6f['stack']);if(_0x267f6f[_0xfa3c('0x27')]){delete _0x267f6f['name'];}_0x224f1f[_0xfa3c('0x19')](_0x13f814)[_0xfa3c('0x28')](_0x267f6f);};}exports[_0xfa3c('0x29')]=function(_0x4fa4f5,_0x14fe4b){var _0x14d029={},_0x5888d5={},_0x1afad8={'count':0x0,'rows':[]};var _0x166400=_[_0xfa3c('0x2a')](db[_0xfa3c('0x2b')][_0xfa3c('0x2c')],function(_0x39e8f4){return{'name':_0x39e8f4['fieldName'],'type':_0x39e8f4['type'][_0xfa3c('0x2d')]};});_0x5888d5[_0xfa3c('0x2e')]=_[_0xfa3c('0x2a')](_0x166400,_0xfa3c('0x27'));_0x5888d5[_0xfa3c('0x2f')]=_['keys'](_0x4fa4f5[_0xfa3c('0x2f')]);_0x5888d5[_0xfa3c('0x30')]=_[_0xfa3c('0x31')](_0x5888d5[_0xfa3c('0x2e')],_0x5888d5['query']);_0x14d029[_0xfa3c('0x32')]=_['intersection'](_0x5888d5[_0xfa3c('0x2e')],qs[_0xfa3c('0x33')](_0x4fa4f5[_0xfa3c('0x2f')]['fields']));_0x14d029['attributes']=_0x14d029[_0xfa3c('0x32')]['length']?_0x14d029[_0xfa3c('0x32')]:_0x5888d5[_0xfa3c('0x2e')];if(!_0x4fa4f5['query'][_0xfa3c('0x34')](_0xfa3c('0x35'))){_0x14d029[_0xfa3c('0x1d')]=qs['limit'](_0x4fa4f5[_0xfa3c('0x2f')][_0xfa3c('0x1d')]);_0x14d029[_0xfa3c('0x1f')]=qs[_0xfa3c('0x1f')](_0x4fa4f5[_0xfa3c('0x2f')][_0xfa3c('0x1f')]);}_0x14d029[_0xfa3c('0x36')]=qs['sort'](_0x4fa4f5[_0xfa3c('0x2f')]['sort']);_0x14d029[_0xfa3c('0x37')]=qs[_0xfa3c('0x30')](_[_0xfa3c('0x38')](_0x4fa4f5[_0xfa3c('0x2f')],_0x5888d5[_0xfa3c('0x30')]),_0x166400);if(_0x4fa4f5[_0xfa3c('0x2f')]['filter']){_0x14d029[_0xfa3c('0x37')]=_[_0xfa3c('0x39')](_0x14d029[_0xfa3c('0x37')],{'$or':_[_0xfa3c('0x2a')](_0x166400,function(_0x305e44){if(_0x305e44[_0xfa3c('0x3a')]!==_0xfa3c('0x3b')){var _0x49e847={};_0x49e847[_0x305e44[_0xfa3c('0x27')]]={'$like':'%'+_0x4fa4f5[_0xfa3c('0x2f')][_0xfa3c('0x3c')]+'%'};return _0x49e847;}})});}_0x14d029=_[_0xfa3c('0x39')]({},_0x14d029,_0x4fa4f5[_0xfa3c('0x3d')]);var _0x304968={'where':_0x14d029[_0xfa3c('0x37')]};return db[_0xfa3c('0x2b')][_0xfa3c('0x1e')](_0x304968)[_0xfa3c('0x26')](function(_0x15edb8){_0x1afad8['count']=_0x15edb8;if(_0x4fa4f5[_0xfa3c('0x2f')]['includeAll']){_0x14d029['include']=[{'all':!![]}];}return db['FreshsalesAccount']['findAll'](_0x14d029);})['then'](function(_0x258622){_0x1afad8[_0xfa3c('0x3e')]=_0x258622;return _0x1afad8;})[_0xfa3c('0x26')](respondWithFilteredResult(_0x14fe4b,_0x14d029))[_0xfa3c('0x3f')](handleError(_0x14fe4b,null));};exports[_0xfa3c('0x40')]=function(_0x4b4a93,_0x5aa6fd){var _0x14a169={'raw':![],'where':{'id':_0x4b4a93['params']['id']}},_0x3819b3={};_0x3819b3[_0xfa3c('0x2e')]=_[_0xfa3c('0x41')](db[_0xfa3c('0x2b')][_0xfa3c('0x2c')]);_0x3819b3[_0xfa3c('0x2f')]=_[_0xfa3c('0x41')](_0x4b4a93[_0xfa3c('0x2f')]);_0x3819b3['filters']=_[_0xfa3c('0x31')](_0x3819b3[_0xfa3c('0x2e')],_0x3819b3[_0xfa3c('0x2f')]);_0x14a169[_0xfa3c('0x32')]=_[_0xfa3c('0x31')](_0x3819b3[_0xfa3c('0x2e')],qs['fields'](_0x4b4a93[_0xfa3c('0x2f')][_0xfa3c('0x33')]));_0x14a169['attributes']=_0x14a169[_0xfa3c('0x32')][_0xfa3c('0x42')]?_0x14a169[_0xfa3c('0x32')]:_0x3819b3[_0xfa3c('0x2e')];if(_0x4b4a93[_0xfa3c('0x2f')][_0xfa3c('0x43')]){_0x14a169[_0xfa3c('0x44')]=[{'all':!![]}];}_0x14a169=_[_0xfa3c('0x39')]({},_0x14a169,_0x4b4a93['options']);return db[_0xfa3c('0x2b')][_0xfa3c('0x45')](_0x14a169)[_0xfa3c('0x26')](handleEntityNotFound(_0x5aa6fd,null))['then'](respondWithResult(_0x5aa6fd,null))['catch'](handleError(_0x5aa6fd,null));};exports['create']=function(_0x9c55e2,_0x26d0ab){return db[_0xfa3c('0x2b')]['create'](_0x9c55e2[_0xfa3c('0x46')],{})['then'](respondWithResult(_0x26d0ab,0xc9))[_0xfa3c('0x3f')](handleError(_0x26d0ab,null));};exports[_0xfa3c('0x24')]=function(_0x200268,_0xc02940){if(_0x200268[_0xfa3c('0x46')]['id']){delete _0x200268['body']['id'];}return db[_0xfa3c('0x2b')][_0xfa3c('0x45')]({'where':{'id':_0x200268[_0xfa3c('0x47')]['id']}})[_0xfa3c('0x26')](handleEntityNotFound(_0xc02940,null))[_0xfa3c('0x26')](saveUpdates(_0x200268['body'],null))['then'](respondWithResult(_0xc02940,null))['catch'](handleError(_0xc02940,null));};exports['destroy']=function(_0x1507c2,_0x40b352){return db['FreshsalesAccount'][_0xfa3c('0x45')]({'where':{'id':_0x1507c2[_0xfa3c('0x47')]['id']}})[_0xfa3c('0x26')](handleEntityNotFound(_0x40b352,null))[_0xfa3c('0x26')](removeEntity(_0x40b352,null))['catch'](handleError(_0x40b352,null));};exports[_0xfa3c('0x48')]=function(_0xb85fea,_0x4fda83,_0x435c3a){var _0x1ff638={};var _0x301dea={};var _0x301f6d;var _0x22d456;return db[_0xfa3c('0x2b')]['findOne']({'where':{'id':_0xb85fea[_0xfa3c('0x47')]['id']}})[_0xfa3c('0x26')](handleEntityNotFound(_0x4fda83,null))[_0xfa3c('0x26')](function(_0x2331a8){if(_0x2331a8){_0x301f6d=_0x2331a8;_0x301dea[_0xfa3c('0x2e')]=_['keys'](db[_0xfa3c('0x49')]['rawAttributes']);_0x301dea[_0xfa3c('0x2f')]=_[_0xfa3c('0x41')](_0xb85fea[_0xfa3c('0x2f')]);_0x301dea[_0xfa3c('0x30')]=_[_0xfa3c('0x31')](_0x301dea[_0xfa3c('0x2e')],_0x301dea[_0xfa3c('0x2f')]);_0x1ff638[_0xfa3c('0x32')]=_[_0xfa3c('0x31')](_0x301dea[_0xfa3c('0x2e')],qs[_0xfa3c('0x33')](_0xb85fea[_0xfa3c('0x2f')][_0xfa3c('0x33')]));_0x1ff638[_0xfa3c('0x32')]=_0x1ff638[_0xfa3c('0x32')][_0xfa3c('0x42')]?_0x1ff638[_0xfa3c('0x32')]:_0x301dea[_0xfa3c('0x2e')];_0x1ff638[_0xfa3c('0x36')]=qs[_0xfa3c('0x4a')](_0xb85fea[_0xfa3c('0x2f')][_0xfa3c('0x4a')]);_0x1ff638[_0xfa3c('0x37')]=qs[_0xfa3c('0x30')](_[_0xfa3c('0x38')](_0xb85fea[_0xfa3c('0x2f')],_0x301dea[_0xfa3c('0x30')]));if(_0xb85fea['query'][_0xfa3c('0x3c')]){_0x1ff638['where']=_[_0xfa3c('0x39')](_0x1ff638[_0xfa3c('0x37')],{'$or':_[_0xfa3c('0x2a')](_0x1ff638[_0xfa3c('0x32')],function(_0x10e482){var _0x43cc3b={};_0x43cc3b[_0x10e482]={'$like':'%'+_0xb85fea['query']['filter']+'%'};return _0x43cc3b;})});}_0x1ff638=_[_0xfa3c('0x39')]({},_0x1ff638,_0xb85fea[_0xfa3c('0x3d')]);return _0x301f6d[_0xfa3c('0x48')](_0x1ff638);}})[_0xfa3c('0x26')](function(_0x51e79b){if(_0x51e79b){_0x22d456=_0x51e79b[_0xfa3c('0x42')];if(!_0xb85fea['query'][_0xfa3c('0x34')](_0xfa3c('0x35'))){_0x1ff638[_0xfa3c('0x1d')]=qs[_0xfa3c('0x1d')](_0xb85fea[_0xfa3c('0x2f')][_0xfa3c('0x1d')]);_0x1ff638[_0xfa3c('0x1f')]=qs[_0xfa3c('0x1f')](_0xb85fea[_0xfa3c('0x2f')][_0xfa3c('0x1f')]);}return _0x301f6d['getConfigurations'](_0x1ff638);}})[_0xfa3c('0x26')](function(_0x58a3fa){if(_0x58a3fa){return _0x58a3fa?{'count':_0x22d456,'rows':_0x58a3fa}:null;}})[_0xfa3c('0x26')](respondWithResult(_0x4fda83,null))['catch'](handleError(_0x4fda83,null));};exports[_0xfa3c('0x4b')]=function(_0x4fd73d,_0x218ea1,_0x1e9f16){if(_0x4fd73d[_0xfa3c('0x46')]['id']){delete _0x4fd73d[_0xfa3c('0x46')]['id'];}return db[_0xfa3c('0x2b')]['findOne']({'where':{'id':_0x4fd73d[_0xfa3c('0x47')]['id']}})['then'](handleEntityNotFound(_0x218ea1,null))[_0xfa3c('0x26')](function(_0xfe157c){if(_0xfe157c){_0x4fd73d['body']['AccountId']=_0xfe157c['id'];_0x4fd73d[_0xfa3c('0x46')]['Subjects']=integrations[_0xfa3c('0x4c')](_0x4fd73d['body'][_0xfa3c('0x4d')],_0x4fd73d[_0xfa3c('0x46')][_0xfa3c('0x3a')]);_0x4fd73d['body']['Descriptions']=integrations[_0xfa3c('0x4e')](_0x4fd73d['body']['channel'],_0x4fd73d[_0xfa3c('0x46')][_0xfa3c('0x3a')]);return db[_0xfa3c('0x49')][_0xfa3c('0x4f')](_0x4fd73d[_0xfa3c('0x46')],{'include':[{'model':db[_0xfa3c('0x50')],'as':_0xfa3c('0x51')},{'model':db[_0xfa3c('0x50')],'as':_0xfa3c('0x52')}]});}return null;})[_0xfa3c('0x26')](respondWithResult(_0x218ea1,null))[_0xfa3c('0x3f')](handleError(_0x218ea1,null));};exports['getFields']=function(_0x5a05cf,_0x198f96,_0xa8d11e){var _0x3b659f='';var _0x47dba0='';return db[_0xfa3c('0x2b')]['findOne']({'where':{'id':_0x5a05cf['params']['id']},'attributes':['id',_0xfa3c('0x53'),_0xfa3c('0x54'),'apiKey']})['then'](handleEntityNotFound(_0x198f96,null))[_0xfa3c('0x26')](function(_0x109e86){if(_0x109e86){_0x47dba0=_0x109e86['username'];_0x3b659f=_0x109e86[_0xfa3c('0x54')];var _0x2d35f7=_0x109e86[_0xfa3c('0x54')][_0xfa3c('0x55')](-0x1);if(_0x2d35f7==='/'){_0x3b659f=_0x3b659f['substring'](0x0,_0x3b659f[_0xfa3c('0x56')](_0x2d35f7));}return rp({'method':_0xfa3c('0x57'),'uri':util[_0xfa3c('0x58')]('%s%s',_0x3b659f,_0xfa3c('0x59')),'headers':{'Authorization':'Token\x20token='+_0x109e86[_0xfa3c('0x5a')]},'json':!![]});}})[_0xfa3c('0x26')](function(_0x350d60){if(_0x350d60){var _0x1a6d5f=_0x350d60[_0xfa3c('0x5b')];var _0x26b2c7=![];var _0x1c851f=null;for(_0x1c851f=0x0;_0x1c851f<_0x1a6d5f[_0xfa3c('0x42')];_0x1c851f++){if(_0x1a6d5f[_0x1c851f]['email']===_0x47dba0){_0x26b2c7=!![];}}if(_0x26b2c7){return!![];}else{throw new Error({'statusCode':0x194,'message':_0xfa3c('0x5c')});}}})[_0xfa3c('0x26')](respondWithResult(_0x198f96,null))['catch'](function(_0x4ac7fb){var _0x5021dd=_0x5a05cf[_0xfa3c('0x2f')][_0xfa3c('0x5d')]?0x1f4:_0x4ac7fb[_0xfa3c('0x5e')]||0x1f4;logger[_0xfa3c('0x5f')]('getFields,\x20%s,\x20%s,\x20%s',_0xfa3c('0x60'),_0x5021dd,JSON[_0xfa3c('0x61')](_0x4ac7fb));delete _0x4ac7fb[_0xfa3c('0x27')];if(_0x5021dd===0x191){_0x5021dd=0x190;}_0x198f96[_0xfa3c('0x19')](_0x5021dd)['send'](_0x5a05cf[_0xfa3c('0x2f')][_0xfa3c('0x5d')]?{'message':_0xfa3c('0x62'),'statusCode':_0x4ac7fb[_0xfa3c('0x5e')]}:_0x4ac7fb);});}; \ No newline at end of file +var _0xd598=['GET','format','%s%s','Token\x20token=','users','email','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','FreshsalesAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','options','create','body','find','params','findOne','FreshsalesConfiguration','filter','getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','FreshsalesField','getFields','username','remoteUri','apiKey','slice','substring','lastIndexOf'];(function(_0x3fb6e9,_0x52473f){var _0x2b024a=function(_0x3b31f2){while(--_0x3b31f2){_0x3fb6e9['push'](_0x3fb6e9['shift']());}};_0x2b024a(++_0x52473f);}(_0xd598,0x70));var _0x8d59=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd598[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0x8d59('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8d59('0x1'));var jsonpatch=require(_0x8d59('0x2'));var rp=require(_0x8d59('0x3'));var moment=require(_0x8d59('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8d59('0x5'));var util=require(_0x8d59('0x6'));var path=require(_0x8d59('0x7'));var sox=require(_0x8d59('0x8'));var csv=require('to-csv');var ejs=require(_0x8d59('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8d59('0xa'));var squel=require(_0x8d59('0xb'));var crypto=require('crypto');var jsforce=require(_0x8d59('0xc'));var deskjs=require(_0x8d59('0xd'));var toCsv=require(_0x8d59('0xe'));var querystring=require(_0x8d59('0xf'));var Papa=require('papaparse');var Redis=require(_0x8d59('0x10'));var authService=require(_0x8d59('0x11'));var qs=require(_0x8d59('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x8d59('0x13'));var licenseUtil=require(_0x8d59('0x14'));var db=require('../../mysqldb')['db'];var integrations=require(_0x8d59('0x15'));function respondWithStatusCode(_0x1ea0f6,_0x5bc577){_0x5bc577=_0x5bc577||0xcc;return function(_0x233cae){if(_0x233cae){return _0x1ea0f6[_0x8d59('0x16')](_0x5bc577);}return _0x1ea0f6[_0x8d59('0x17')](_0x5bc577)[_0x8d59('0x18')]();};}function respondWithResult(_0x1732a5,_0x5cdb5d){_0x5cdb5d=_0x5cdb5d||0xc8;return function(_0x56cd0d){if(_0x56cd0d){return _0x1732a5[_0x8d59('0x17')](_0x5cdb5d)['json'](_0x56cd0d);}};}function respondWithFilteredResult(_0x2ab42b,_0x16140a){return function(_0x87231f){if(_0x87231f){var _0x4c156e=typeof _0x16140a[_0x8d59('0x19')]===_0x8d59('0x1a')&&typeof _0x16140a[_0x8d59('0x1b')]===_0x8d59('0x1a');var _0x17b5a7=_0x87231f['count'];var _0x49cc65=_0x4c156e?0x0:_0x16140a[_0x8d59('0x19')];var _0x1310d5=_0x4c156e?_0x87231f[_0x8d59('0x1c')]:_0x16140a[_0x8d59('0x19')]+_0x16140a[_0x8d59('0x1b')];var _0xf506f3;if(_0x1310d5>=_0x17b5a7){_0x1310d5=_0x17b5a7;_0xf506f3=0xc8;}else{_0xf506f3=0xce;}_0x2ab42b[_0x8d59('0x17')](_0xf506f3);return _0x2ab42b[_0x8d59('0x1d')]('Content-Range',_0x49cc65+'-'+_0x1310d5+'/'+_0x17b5a7)[_0x8d59('0x1e')](_0x87231f);}return null;};}function patchUpdates(_0x33895a){return function(_0xd23c30){try{jsonpatch[_0x8d59('0x1f')](_0xd23c30,_0x33895a,!![]);}catch(_0x23011c){return BPromise[_0x8d59('0x20')](_0x23011c);}return _0xd23c30[_0x8d59('0x21')]();};}function saveUpdates(_0x1bd424,_0xcf9005){return function(_0x4f1875){if(_0x4f1875){return _0x4f1875[_0x8d59('0x22')](_0x1bd424)[_0x8d59('0x23')](function(_0x1b7d13){return _0x1b7d13;});}return null;};}function removeEntity(_0x29df1e,_0x3e8dcd){return function(_0x24fbd8){if(_0x24fbd8){return _0x24fbd8[_0x8d59('0x24')]()[_0x8d59('0x23')](function(){_0x29df1e[_0x8d59('0x17')](0xcc)[_0x8d59('0x18')]();});}};}function handleEntityNotFound(_0x4354f1,_0x52a35b){return function(_0x512d65){if(!_0x512d65){_0x4354f1['sendStatus'](0x194);}return _0x512d65;};}function handleError(_0x40e77d,_0x1f7b28){_0x1f7b28=_0x1f7b28||0x1f4;return function(_0x5e93b3){logger[_0x8d59('0x25')](_0x5e93b3[_0x8d59('0x26')]);if(_0x5e93b3['name']){delete _0x5e93b3[_0x8d59('0x27')];}_0x40e77d[_0x8d59('0x17')](_0x1f7b28)[_0x8d59('0x28')](_0x5e93b3);};}exports[_0x8d59('0x29')]=function(_0x4064e2,_0x402acc){var _0xaa1700={},_0x500733={},_0x5473a2={'count':0x0,'rows':[]};var _0x4d0617=_[_0x8d59('0x2a')](db[_0x8d59('0x2b')][_0x8d59('0x2c')],function(_0x567ca9){return{'name':_0x567ca9[_0x8d59('0x2d')],'type':_0x567ca9[_0x8d59('0x2e')][_0x8d59('0x2f')]};});_0x500733[_0x8d59('0x30')]=_[_0x8d59('0x2a')](_0x4d0617,_0x8d59('0x27'));_0x500733[_0x8d59('0x31')]=_[_0x8d59('0x32')](_0x4064e2[_0x8d59('0x31')]);_0x500733[_0x8d59('0x33')]=_[_0x8d59('0x34')](_0x500733[_0x8d59('0x30')],_0x500733['query']);_0xaa1700['attributes']=_[_0x8d59('0x34')](_0x500733[_0x8d59('0x30')],qs[_0x8d59('0x35')](_0x4064e2[_0x8d59('0x31')][_0x8d59('0x35')]));_0xaa1700['attributes']=_0xaa1700[_0x8d59('0x36')][_0x8d59('0x37')]?_0xaa1700['attributes']:_0x500733[_0x8d59('0x30')];if(!_0x4064e2[_0x8d59('0x31')][_0x8d59('0x38')](_0x8d59('0x39'))){_0xaa1700[_0x8d59('0x1b')]=qs[_0x8d59('0x1b')](_0x4064e2['query'][_0x8d59('0x1b')]);_0xaa1700['offset']=qs['offset'](_0x4064e2['query'][_0x8d59('0x19')]);}_0xaa1700[_0x8d59('0x3a')]=qs['sort'](_0x4064e2['query'][_0x8d59('0x3b')]);_0xaa1700[_0x8d59('0x3c')]=qs[_0x8d59('0x33')](_[_0x8d59('0x3d')](_0x4064e2[_0x8d59('0x31')],_0x500733['filters']),_0x4d0617);if(_0x4064e2[_0x8d59('0x31')]['filter']){_0xaa1700[_0x8d59('0x3c')]=_[_0x8d59('0x3e')](_0xaa1700[_0x8d59('0x3c')],{'$or':_['map'](_0x4d0617,function(_0x2f253b){if(_0x2f253b[_0x8d59('0x2e')]!==_0x8d59('0x3f')){var _0x5cec52={};_0x5cec52[_0x2f253b[_0x8d59('0x27')]]={'$like':'%'+_0x4064e2[_0x8d59('0x31')]['filter']+'%'};return _0x5cec52;}})});}_0xaa1700=_[_0x8d59('0x3e')]({},_0xaa1700,_0x4064e2['options']);var _0x1cd587={'where':_0xaa1700[_0x8d59('0x3c')]};return db['FreshsalesAccount'][_0x8d59('0x1c')](_0x1cd587)['then'](function(_0x35909f){_0x5473a2['count']=_0x35909f;if(_0x4064e2[_0x8d59('0x31')][_0x8d59('0x40')]){_0xaa1700[_0x8d59('0x41')]=[{'all':!![]}];}return db[_0x8d59('0x2b')][_0x8d59('0x42')](_0xaa1700);})[_0x8d59('0x23')](function(_0x585585){_0x5473a2[_0x8d59('0x43')]=_0x585585;return _0x5473a2;})[_0x8d59('0x23')](respondWithFilteredResult(_0x402acc,_0xaa1700))[_0x8d59('0x44')](handleError(_0x402acc,null));};exports[_0x8d59('0x45')]=function(_0x43d301,_0x143903){var _0x148e28={'raw':![],'where':{'id':_0x43d301['params']['id']}},_0x2da5be={};_0x2da5be[_0x8d59('0x30')]=_[_0x8d59('0x32')](db[_0x8d59('0x2b')]['rawAttributes']);_0x2da5be['query']=_['keys'](_0x43d301[_0x8d59('0x31')]);_0x2da5be[_0x8d59('0x33')]=_[_0x8d59('0x34')](_0x2da5be[_0x8d59('0x30')],_0x2da5be[_0x8d59('0x31')]);_0x148e28['attributes']=_[_0x8d59('0x34')](_0x2da5be[_0x8d59('0x30')],qs['fields'](_0x43d301['query'][_0x8d59('0x35')]));_0x148e28[_0x8d59('0x36')]=_0x148e28[_0x8d59('0x36')][_0x8d59('0x37')]?_0x148e28[_0x8d59('0x36')]:_0x2da5be[_0x8d59('0x30')];if(_0x43d301[_0x8d59('0x31')][_0x8d59('0x40')]){_0x148e28['include']=[{'all':!![]}];}_0x148e28=_[_0x8d59('0x3e')]({},_0x148e28,_0x43d301[_0x8d59('0x46')]);return db[_0x8d59('0x2b')]['find'](_0x148e28)[_0x8d59('0x23')](handleEntityNotFound(_0x143903,null))[_0x8d59('0x23')](respondWithResult(_0x143903,null))['catch'](handleError(_0x143903,null));};exports[_0x8d59('0x47')]=function(_0x2e4647,_0x1e5db2){return db[_0x8d59('0x2b')][_0x8d59('0x47')](_0x2e4647[_0x8d59('0x48')],{})[_0x8d59('0x23')](respondWithResult(_0x1e5db2,0xc9))[_0x8d59('0x44')](handleError(_0x1e5db2,null));};exports[_0x8d59('0x22')]=function(_0x23164e,_0x5e04c7){if(_0x23164e[_0x8d59('0x48')]['id']){delete _0x23164e[_0x8d59('0x48')]['id'];}return db['FreshsalesAccount'][_0x8d59('0x49')]({'where':{'id':_0x23164e[_0x8d59('0x4a')]['id']}})[_0x8d59('0x23')](handleEntityNotFound(_0x5e04c7,null))[_0x8d59('0x23')](saveUpdates(_0x23164e['body'],null))[_0x8d59('0x23')](respondWithResult(_0x5e04c7,null))[_0x8d59('0x44')](handleError(_0x5e04c7,null));};exports['destroy']=function(_0x234cfc,_0x245b29){return db['FreshsalesAccount']['find']({'where':{'id':_0x234cfc[_0x8d59('0x4a')]['id']}})[_0x8d59('0x23')](handleEntityNotFound(_0x245b29,null))[_0x8d59('0x23')](removeEntity(_0x245b29,null))['catch'](handleError(_0x245b29,null));};exports['getConfigurations']=function(_0x53e0fb,_0x171dfd,_0x182442){var _0xf94454={};var _0x408db3={};var _0x1244e3;var _0x1f255a;return db[_0x8d59('0x2b')][_0x8d59('0x4b')]({'where':{'id':_0x53e0fb[_0x8d59('0x4a')]['id']}})['then'](handleEntityNotFound(_0x171dfd,null))[_0x8d59('0x23')](function(_0x3df34f){if(_0x3df34f){_0x1244e3=_0x3df34f;_0x408db3[_0x8d59('0x30')]=_['keys'](db[_0x8d59('0x4c')][_0x8d59('0x2c')]);_0x408db3[_0x8d59('0x31')]=_[_0x8d59('0x32')](_0x53e0fb['query']);_0x408db3[_0x8d59('0x33')]=_[_0x8d59('0x34')](_0x408db3['model'],_0x408db3['query']);_0xf94454[_0x8d59('0x36')]=_[_0x8d59('0x34')](_0x408db3[_0x8d59('0x30')],qs['fields'](_0x53e0fb['query']['fields']));_0xf94454['attributes']=_0xf94454[_0x8d59('0x36')]['length']?_0xf94454[_0x8d59('0x36')]:_0x408db3[_0x8d59('0x30')];_0xf94454[_0x8d59('0x3a')]=qs[_0x8d59('0x3b')](_0x53e0fb['query'][_0x8d59('0x3b')]);_0xf94454[_0x8d59('0x3c')]=qs[_0x8d59('0x33')](_[_0x8d59('0x3d')](_0x53e0fb[_0x8d59('0x31')],_0x408db3[_0x8d59('0x33')]));if(_0x53e0fb[_0x8d59('0x31')]['filter']){_0xf94454[_0x8d59('0x3c')]=_[_0x8d59('0x3e')](_0xf94454['where'],{'$or':_[_0x8d59('0x2a')](_0xf94454[_0x8d59('0x36')],function(_0x99d24c){var _0x46191b={};_0x46191b[_0x99d24c]={'$like':'%'+_0x53e0fb[_0x8d59('0x31')][_0x8d59('0x4d')]+'%'};return _0x46191b;})});}_0xf94454=_[_0x8d59('0x3e')]({},_0xf94454,_0x53e0fb[_0x8d59('0x46')]);return _0x1244e3[_0x8d59('0x4e')](_0xf94454);}})[_0x8d59('0x23')](function(_0x43504e){if(_0x43504e){_0x1f255a=_0x43504e[_0x8d59('0x37')];if(!_0x53e0fb[_0x8d59('0x31')][_0x8d59('0x38')](_0x8d59('0x39'))){_0xf94454['limit']=qs[_0x8d59('0x1b')](_0x53e0fb['query'][_0x8d59('0x1b')]);_0xf94454[_0x8d59('0x19')]=qs[_0x8d59('0x19')](_0x53e0fb[_0x8d59('0x31')][_0x8d59('0x19')]);}return _0x1244e3[_0x8d59('0x4e')](_0xf94454);}})[_0x8d59('0x23')](function(_0x3c3358){if(_0x3c3358){return _0x3c3358?{'count':_0x1f255a,'rows':_0x3c3358}:null;}})[_0x8d59('0x23')](respondWithResult(_0x171dfd,null))['catch'](handleError(_0x171dfd,null));};exports[_0x8d59('0x4f')]=function(_0x225dff,_0x1f9e79,_0x1e170d){if(_0x225dff[_0x8d59('0x48')]['id']){delete _0x225dff['body']['id'];}return db[_0x8d59('0x2b')][_0x8d59('0x4b')]({'where':{'id':_0x225dff[_0x8d59('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1f9e79,null))[_0x8d59('0x23')](function(_0x1056ff){if(_0x1056ff){_0x225dff[_0x8d59('0x48')][_0x8d59('0x50')]=_0x1056ff['id'];_0x225dff['body'][_0x8d59('0x51')]=integrations['getSubjects'](_0x225dff[_0x8d59('0x48')][_0x8d59('0x52')],_0x225dff[_0x8d59('0x48')][_0x8d59('0x2e')]);_0x225dff['body'][_0x8d59('0x53')]=integrations['getDescriptions'](_0x225dff[_0x8d59('0x48')][_0x8d59('0x52')],_0x225dff[_0x8d59('0x48')][_0x8d59('0x2e')]);return db[_0x8d59('0x4c')][_0x8d59('0x47')](_0x225dff['body'],{'include':[{'model':db['FreshsalesField'],'as':'Subjects'},{'model':db[_0x8d59('0x54')],'as':_0x8d59('0x53')}]});}return null;})[_0x8d59('0x23')](respondWithResult(_0x1f9e79,null))['catch'](handleError(_0x1f9e79,null));};exports[_0x8d59('0x55')]=function(_0xcf7334,_0x4402ef,_0x54f6ae){var _0x19a0e2='';var _0x26b93e='';return db['FreshsalesAccount'][_0x8d59('0x4b')]({'where':{'id':_0xcf7334['params']['id']},'attributes':['id',_0x8d59('0x56'),_0x8d59('0x57'),_0x8d59('0x58')]})[_0x8d59('0x23')](handleEntityNotFound(_0x4402ef,null))['then'](function(_0x5c8df4){if(_0x5c8df4){_0x26b93e=_0x5c8df4[_0x8d59('0x56')];_0x19a0e2=_0x5c8df4[_0x8d59('0x57')];var _0x3f5743=_0x5c8df4['remoteUri'][_0x8d59('0x59')](-0x1);if(_0x3f5743==='/'){_0x19a0e2=_0x19a0e2[_0x8d59('0x5a')](0x0,_0x19a0e2[_0x8d59('0x5b')](_0x3f5743));}return rp({'method':_0x8d59('0x5c'),'uri':util[_0x8d59('0x5d')](_0x8d59('0x5e'),_0x19a0e2,'/api/selector/owners'),'headers':{'Authorization':_0x8d59('0x5f')+_0x5c8df4['apiKey']},'json':!![]});}})[_0x8d59('0x23')](function(_0xcd1bb3){if(_0xcd1bb3){var _0x5a8a0e=_0xcd1bb3[_0x8d59('0x60')];var _0x1edad9=![];var _0x122501=null;for(_0x122501=0x0;_0x122501<_0x5a8a0e[_0x8d59('0x37')];_0x122501++){if(_0x5a8a0e[_0x122501][_0x8d59('0x61')]===_0x26b93e){_0x1edad9=!![];}}if(_0x1edad9){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0x8d59('0x23')](respondWithResult(_0x4402ef,null))[_0x8d59('0x44')](function(_0x1e1899){var _0x143dd7=_0xcf7334[_0x8d59('0x31')][_0x8d59('0x62')]?0x1f4:_0x1e1899[_0x8d59('0x63')]||0x1f4;logger[_0x8d59('0x25')](_0x8d59('0x64'),_0x8d59('0x55'),_0x143dd7,JSON[_0x8d59('0x65')](_0x1e1899));delete _0x1e1899[_0x8d59('0x27')];if(_0x143dd7===0x191){_0x143dd7=0x190;}_0x4402ef[_0x8d59('0x17')](_0x143dd7)[_0x8d59('0x28')](_0xcf7334['query'][_0x8d59('0x62')]?{'message':'Wrong\x20credentials','statusCode':_0x1e1899[_0x8d59('0x63')]}:_0x1e1899);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index d1cb9ef..171e45a 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 _0xcaf2=['./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','FreshsalesAccount','int_freshsales_accounts','lodash','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x2c0dc0,_0x19900d){var _0x4c0990=function(_0x530791){while(--_0x530791){_0x2c0dc0['push'](_0x2c0dc0['shift']());}};_0x4c0990(++_0x19900d);}(_0xcaf2,0x8a));var _0x2caf=function(_0x26462e,_0x416ff7){_0x26462e=_0x26462e-0x0;var _0x31c3f0=_0xcaf2[_0x26462e];return _0x31c3f0;};'use strict';var _=require(_0x2caf('0x0'));var util=require('util');var logger=require(_0x2caf('0x1'))(_0x2caf('0x2'));var moment=require('moment');var BPromise=require(_0x2caf('0x3'));var rp=require(_0x2caf('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2caf('0x5'));var config=require('../../config/environment');var attributes=require(_0x2caf('0x6'));var integrations=require(_0x2caf('0x7'));module[_0x2caf('0x8')]=function(_0x599ce7,_0xc44e4e){return _0x599ce7[_0x2caf('0x9')](_0x2caf('0xa'),attributes,{'tableName':_0x2caf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x687b=['./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','int_freshsales_accounts','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0x343c21,_0x4b1a5f){var _0x503426=function(_0x89bb34){while(--_0x89bb34){_0x343c21['push'](_0x343c21['shift']());}};_0x503426(++_0x4b1a5f);}(_0x687b,0x14a));var _0xb687=function(_0xc9ce73,_0x551b77){_0xc9ce73=_0xc9ce73-0x0;var _0x28890c=_0x687b[_0xc9ce73];return _0x28890c;};'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'));var integrations=require(_0xb687('0x9'));module[_0xb687('0xa')]=function(_0xf43a1f,_0x47ffea){return _0xf43a1f[_0xb687('0xb')]('FreshsalesAccount',attributes,{'tableName':_0xb687('0xc'),'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 0b08179..3d1e99a 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 _0xd046=['ioredis','../../config/logger','../../config/environment','http','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','options','raw','where','attributes','limit','map','include','model','then','debug','find','ShowFreshsalesAccount','util','moment','bluebird'];(function(_0x4788f5,_0x21e91e){var _0x31977b=function(_0x3787cf){while(--_0x3787cf){_0x4788f5['push'](_0x4788f5['shift']());}};_0x31977b(++_0x21e91e);}(_0xd046,0x129));var _0x6d04=function(_0x514d28,_0x2bedda){_0x514d28=_0x514d28-0x0;var _0x1688a7=_0xd046[_0x514d28];return _0x1688a7;};'use strict';var _=require('lodash');var util=require(_0x6d04('0x0'));var moment=require(_0x6d04('0x1'));var BPromise=require(_0x6d04('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6d04('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x6d04('0x4'))('rpc');var config=require(_0x6d04('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6d04('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1968c4,_0x4f83bc,_0x569c7b){return new BPromise(function(_0x2e2c01,_0x42aa22){return client['request'](_0x1968c4,_0x569c7b)['then'](function(_0x27a3d6){logger['info'](_0x6d04('0x7'),_0x4f83bc,'request\x20sent');logger['debug']('FreshsalesAccount,\x20%s,\x20%s,\x20%s',_0x4f83bc,_0x6d04('0x8'),JSON[_0x6d04('0x9')](_0x27a3d6));if(_0x27a3d6[_0x6d04('0xa')]){if(_0x27a3d6[_0x6d04('0xa')]['code']===0x1f4){logger[_0x6d04('0xa')](_0x6d04('0x7'),_0x4f83bc,_0x27a3d6[_0x6d04('0xa')][_0x6d04('0xb')]);return _0x42aa22(_0x27a3d6[_0x6d04('0xa')][_0x6d04('0xb')]);}logger[_0x6d04('0xa')](_0x6d04('0x7'),_0x4f83bc,_0x27a3d6[_0x6d04('0xa')][_0x6d04('0xb')]);return _0x2e2c01(_0x27a3d6[_0x6d04('0xa')][_0x6d04('0xb')]);}else{logger[_0x6d04('0xc')](_0x6d04('0x7'),_0x4f83bc,_0x6d04('0x8'));_0x2e2c01(_0x27a3d6[_0x6d04('0xd')][_0x6d04('0xb')]);}})[_0x6d04('0xe')](function(_0xed5538){logger[_0x6d04('0xa')](_0x6d04('0x7'),_0x4f83bc,_0xed5538);_0x42aa22(_0xed5538);});});}exports[_0x6d04('0xf')]=function(_0x2bc798){var _0x3ad325=this;return new Promise(function(_0x4e93b5,_0x3657a1){return db[_0x6d04('0x10')][_0x6d04('0x11')]({'raw':_0x2bc798[_0x6d04('0x12')]?_0x2bc798[_0x6d04('0x12')][_0x6d04('0x13')]===undefined?!![]:![]:!![],'where':_0x2bc798[_0x6d04('0x12')]?_0x2bc798[_0x6d04('0x12')][_0x6d04('0x14')]||null:null,'attributes':_0x2bc798[_0x6d04('0x12')]?_0x2bc798[_0x6d04('0x12')][_0x6d04('0x15')]||null:null,'limit':_0x2bc798[_0x6d04('0x12')]?_0x2bc798['options'][_0x6d04('0x16')]||null:null,'include':_0x2bc798[_0x6d04('0x12')]?_0x2bc798['options']['include']?_[_0x6d04('0x17')](_0x2bc798[_0x6d04('0x12')][_0x6d04('0x18')],function(_0xe8f198){return{'model':db[_0xe8f198[_0x6d04('0x19')]],'as':_0xe8f198['as'],'attributes':_0xe8f198[_0x6d04('0x15')],'include':_0xe8f198[_0x6d04('0x18')]?_[_0x6d04('0x17')](_0xe8f198[_0x6d04('0x18')],function(_0x38e90f){return{'model':db[_0x38e90f[_0x6d04('0x19')]],'as':_0x38e90f['as'],'attributes':_0x38e90f[_0x6d04('0x15')],'include':_0x38e90f[_0x6d04('0x18')]?_[_0x6d04('0x17')](_0x38e90f['include'],function(_0x1dc29b){return{'model':db[_0x1dc29b[_0x6d04('0x19')]],'as':_0x1dc29b['as'],'attributes':_0x1dc29b[_0x6d04('0x15')]};}):[]};}):[]};}):[]:[]})[_0x6d04('0x1a')](function(_0x4256a3){logger[_0x6d04('0xc')]('GetFreshsalesAccount',_0x2bc798);logger[_0x6d04('0x1b')](_0x6d04('0xf'),_0x2bc798,JSON[_0x6d04('0x9')](_0x4256a3));_0x4e93b5(_0x4256a3);})[_0x6d04('0xe')](function(_0x2ed2bb){logger['error']('GetFreshsalesAccount',_0x2ed2bb['message'],_0x2bc798);_0x3657a1(_0x3ad325['error'](0x1f4,_0x2ed2bb[_0x6d04('0xb')]));});});};exports['ShowFreshsalesAccount']=function(_0x43eb48){var _0x4ed123=this;return new Promise(function(_0x26be38,_0xee1291){return db[_0x6d04('0x10')][_0x6d04('0x1c')]({'raw':_0x43eb48[_0x6d04('0x12')]?_0x43eb48[_0x6d04('0x12')][_0x6d04('0x13')]===undefined?!![]:![]:!![],'where':_0x43eb48[_0x6d04('0x12')]?_0x43eb48[_0x6d04('0x12')][_0x6d04('0x14')]||null:null,'attributes':_0x43eb48['options']?_0x43eb48['options'][_0x6d04('0x15')]||null:null,'include':_0x43eb48[_0x6d04('0x12')]?_0x43eb48[_0x6d04('0x12')][_0x6d04('0x18')]?_['map'](_0x43eb48[_0x6d04('0x12')][_0x6d04('0x18')],function(_0x40758d){return{'model':db[_0x40758d[_0x6d04('0x19')]],'as':_0x40758d['as'],'attributes':_0x40758d['attributes'],'include':_0x40758d[_0x6d04('0x18')]?_[_0x6d04('0x17')](_0x40758d[_0x6d04('0x18')],function(_0x184da2){return{'model':db[_0x184da2[_0x6d04('0x19')]],'as':_0x184da2['as'],'attributes':_0x184da2[_0x6d04('0x15')],'include':_0x184da2[_0x6d04('0x18')]?_[_0x6d04('0x17')](_0x184da2[_0x6d04('0x18')],function(_0x67e455){return{'model':db[_0x67e455[_0x6d04('0x19')]],'as':_0x67e455['as'],'attributes':_0x67e455[_0x6d04('0x15')]};}):[]};}):[]};}):[]:[]})[_0x6d04('0x1a')](function(_0x2c2203){logger[_0x6d04('0xc')]('ShowFreshsalesAccount',_0x43eb48);logger[_0x6d04('0x1b')]('ShowFreshsalesAccount',_0x43eb48,JSON[_0x6d04('0x9')](_0x2c2203));_0x26be38(_0x2c2203);})[_0x6d04('0xe')](function(_0x4c1908){logger[_0x6d04('0xa')](_0x6d04('0x1d'),_0x4c1908[_0x6d04('0xb')],_0x43eb48);_0xee1291(_0x4ed123[_0x6d04('0xa')](0x1f4,_0x4c1908[_0x6d04('0xb')]));});});}; \ No newline at end of file +var _0xc2c7=['FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetFreshsalesAccount','FreshsalesAccount','findAll','options','raw','where','attributes','limit','include','map','model','info','catch','find','ShowFreshsalesAccount','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x4e4995,_0x3c5155){var _0x280dbc=function(_0x475179){while(--_0x475179){_0x4e4995['push'](_0x4e4995['shift']());}};_0x280dbc(++_0x3c5155);}(_0xc2c7,0x134));var _0x7c2c=function(_0x36821e,_0x9a72fc){_0x36821e=_0x36821e-0x0;var _0x5ad271=_0xc2c7[_0x36821e];return _0x5ad271;};'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')]('FreshsalesAccount,\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);});});}exports[_0x7c2c('0x15')]=function(_0x14453f){var _0x2a9539=this;return new Promise(function(_0x17df4a,_0x26be0f){return db[_0x7c2c('0x16')][_0x7c2c('0x17')]({'raw':_0x14453f[_0x7c2c('0x18')]?_0x14453f[_0x7c2c('0x18')][_0x7c2c('0x19')]===undefined?!![]:![]:!![],'where':_0x14453f[_0x7c2c('0x18')]?_0x14453f['options'][_0x7c2c('0x1a')]||null:null,'attributes':_0x14453f['options']?_0x14453f['options'][_0x7c2c('0x1b')]||null:null,'limit':_0x14453f[_0x7c2c('0x18')]?_0x14453f[_0x7c2c('0x18')][_0x7c2c('0x1c')]||null:null,'include':_0x14453f[_0x7c2c('0x18')]?_0x14453f[_0x7c2c('0x18')][_0x7c2c('0x1d')]?_['map'](_0x14453f[_0x7c2c('0x18')]['include'],function(_0x302c93){return{'model':db[_0x302c93['model']],'as':_0x302c93['as'],'attributes':_0x302c93[_0x7c2c('0x1b')],'include':_0x302c93[_0x7c2c('0x1d')]?_[_0x7c2c('0x1e')](_0x302c93['include'],function(_0x4d6ec7){return{'model':db[_0x4d6ec7[_0x7c2c('0x1f')]],'as':_0x4d6ec7['as'],'attributes':_0x4d6ec7[_0x7c2c('0x1b')],'include':_0x4d6ec7[_0x7c2c('0x1d')]?_[_0x7c2c('0x1e')](_0x4d6ec7[_0x7c2c('0x1d')],function(_0xa8e145){return{'model':db[_0xa8e145[_0x7c2c('0x1f')]],'as':_0xa8e145['as'],'attributes':_0xa8e145['attributes']};}):[]};}):[]};}):[]:[]})[_0x7c2c('0xc')](function(_0xf39941){logger[_0x7c2c('0x20')](_0x7c2c('0x15'),_0x14453f);logger[_0x7c2c('0xf')](_0x7c2c('0x15'),_0x14453f,JSON[_0x7c2c('0x11')](_0xf39941));_0x17df4a(_0xf39941);})[_0x7c2c('0x21')](function(_0xa040ff){logger['error'](_0x7c2c('0x15'),_0xa040ff[_0x7c2c('0x14')],_0x14453f);_0x26be0f(_0x2a9539[_0x7c2c('0x12')](0x1f4,_0xa040ff[_0x7c2c('0x14')]));});});};exports['ShowFreshsalesAccount']=function(_0xcb98ba){var _0x30dd1c=this;return new Promise(function(_0x4192c8,_0x1ef88b){return db[_0x7c2c('0x16')][_0x7c2c('0x22')]({'raw':_0xcb98ba[_0x7c2c('0x18')]?_0xcb98ba['options'][_0x7c2c('0x19')]===undefined?!![]:![]:!![],'where':_0xcb98ba[_0x7c2c('0x18')]?_0xcb98ba[_0x7c2c('0x18')][_0x7c2c('0x1a')]||null:null,'attributes':_0xcb98ba[_0x7c2c('0x18')]?_0xcb98ba['options']['attributes']||null:null,'include':_0xcb98ba[_0x7c2c('0x18')]?_0xcb98ba['options']['include']?_[_0x7c2c('0x1e')](_0xcb98ba[_0x7c2c('0x18')][_0x7c2c('0x1d')],function(_0x156c03){return{'model':db[_0x156c03['model']],'as':_0x156c03['as'],'attributes':_0x156c03[_0x7c2c('0x1b')],'include':_0x156c03[_0x7c2c('0x1d')]?_[_0x7c2c('0x1e')](_0x156c03[_0x7c2c('0x1d')],function(_0x204968){return{'model':db[_0x204968[_0x7c2c('0x1f')]],'as':_0x204968['as'],'attributes':_0x204968[_0x7c2c('0x1b')],'include':_0x204968[_0x7c2c('0x1d')]?_[_0x7c2c('0x1e')](_0x204968[_0x7c2c('0x1d')],function(_0x3230a1){return{'model':db[_0x3230a1[_0x7c2c('0x1f')]],'as':_0x3230a1['as'],'attributes':_0x3230a1[_0x7c2c('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x54cbb7){logger[_0x7c2c('0x20')]('ShowFreshsalesAccount',_0xcb98ba);logger['debug']('ShowFreshsalesAccount',_0xcb98ba,JSON[_0x7c2c('0x11')](_0x54cbb7));_0x4192c8(_0x54cbb7);})[_0x7c2c('0x21')](function(_0x129bf0){logger[_0x7c2c('0x12')](_0x7c2c('0x23'),_0x129bf0[_0x7c2c('0x14')],_0xcb98ba);_0x1ef88b(_0x30dd1c[_0x7c2c('0x12')](0x1f4,_0x129bf0[_0x7c2c('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index 53cbe73..e94e037 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 _0xf66e=['/:id/fields','getFields','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions'];(function(_0x66a13d,_0x4af61e){var _0x54d148=function(_0x390ca7){while(--_0x390ca7){_0x66a13d['push'](_0x66a13d['shift']());}};_0x54d148(++_0x4af61e);}(_0xf66e,0x13d));var _0xef66=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xf66e[_0x31e29a];return _0x32d892;};'use strict';var multer=require(_0xef66('0x0'));var util=require(_0xef66('0x1'));var path=require('path');var timeout=require(_0xef66('0x2'));var express=require(_0xef66('0x3'));var router=express[_0xef66('0x4')]();var fs_extra=require(_0xef66('0x5'));var auth=require(_0xef66('0x6'));var interaction=require(_0xef66('0x7'));var config=require(_0xef66('0x8'));var controller=require(_0xef66('0x9'));router[_0xef66('0xa')]('/',auth[_0xef66('0xb')](),controller[_0xef66('0xc')]);router[_0xef66('0xa')](_0xef66('0xd'),auth['isAuthenticated'](),controller[_0xef66('0xe')]);router[_0xef66('0xa')](_0xef66('0xf'),auth['isAuthenticated'](),controller[_0xef66('0x10')]);router[_0xef66('0xa')](_0xef66('0x11'),auth['isAuthenticated'](),controller[_0xef66('0x12')]);router[_0xef66('0xa')](_0xef66('0x13'),auth[_0xef66('0xb')](),controller[_0xef66('0x14')]);router[_0xef66('0x15')]('/',auth[_0xef66('0xb')](),controller[_0xef66('0x16')]);router[_0xef66('0x17')]('/:id',auth[_0xef66('0xb')](),controller[_0xef66('0x18')]);router[_0xef66('0x19')]('/:id',auth[_0xef66('0xb')](),controller[_0xef66('0x1a')]);module[_0xef66('0x1b')]=router; \ No newline at end of file +var _0x8b6c=['express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','/:id','getSubjects','/:id/descriptions','getDescriptions','/:id/fields','getFields','post','create','delete','exports','multer','util','connect-timeout'];(function(_0x1e4469,_0x51884e){var _0x46bf59=function(_0x696be3){while(--_0x696be3){_0x1e4469['push'](_0x1e4469['shift']());}};_0x46bf59(++_0x51884e);}(_0x8b6c,0x173));var _0xc8b6=function(_0x5bc9f9,_0x253e06){_0x5bc9f9=_0x5bc9f9-0x0;var _0x16bce8=_0x8b6c[_0x5bc9f9];return _0x16bce8;};'use strict';var multer=require(_0xc8b6('0x0'));var util=require(_0xc8b6('0x1'));var path=require('path');var timeout=require(_0xc8b6('0x2'));var express=require(_0xc8b6('0x3'));var router=express[_0xc8b6('0x4')]();var fs_extra=require(_0xc8b6('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xc8b6('0x6'));var config=require(_0xc8b6('0x7'));var controller=require(_0xc8b6('0x8'));router[_0xc8b6('0x9')]('/',auth[_0xc8b6('0xa')](),controller[_0xc8b6('0xb')]);router[_0xc8b6('0x9')](_0xc8b6('0xc'),auth[_0xc8b6('0xa')](),controller['show']);router[_0xc8b6('0x9')]('/:id/subjects',auth[_0xc8b6('0xa')](),controller[_0xc8b6('0xd')]);router['get'](_0xc8b6('0xe'),auth[_0xc8b6('0xa')](),controller[_0xc8b6('0xf')]);router[_0xc8b6('0x9')](_0xc8b6('0x10'),auth['isAuthenticated'](),controller[_0xc8b6('0x11')]);router[_0xc8b6('0x12')]('/',auth[_0xc8b6('0xa')](),controller[_0xc8b6('0x13')]);router['put'](_0xc8b6('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xc8b6('0x14')](_0xc8b6('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0xc8b6('0x15')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index edb7d00..dbae5d8 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 _0x3cd8=['STRING','sequelize'];(function(_0x33bc64,_0x4d1e92){var _0x3fdd34=function(_0x4b40a4){while(--_0x4b40a4){_0x33bc64['push'](_0x33bc64['shift']());}};_0x3fdd34(++_0x4d1e92);}(_0x3cd8,0xe9));var _0x83cd=function(_0x47a8c0,_0x4d5931){_0x47a8c0=_0x47a8c0-0x0;var _0x551fa1=_0x3cd8[_0x47a8c0];return _0x551fa1;};'use strict';var Sequelize=require(_0x83cd('0x0'));module['exports']={'name':{'type':Sequelize[_0x83cd('0x1')]},'description':{'type':Sequelize[_0x83cd('0x1')]}}; \ No newline at end of file +var _0x8b01=['sequelize','exports','STRING'];(function(_0x1399d6,_0x2c1661){var _0x4a9db4=function(_0x4666b8){while(--_0x4666b8){_0x1399d6['push'](_0x1399d6['shift']());}};_0x4a9db4(++_0x2c1661);}(_0x8b01,0x16e));var _0x18b0=function(_0x451596,_0x21d53c){_0x451596=_0x451596-0x0;var _0x32bfb9=_0x8b01[_0x451596];return _0x32bfb9;};'use strict';var Sequelize=require(_0x18b0('0x0'));module[_0x18b0('0x1')]={'name':{'type':Sequelize[_0x18b0('0x2')]},'description':{'type':Sequelize[_0x18b0('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index 15c02a6..2d59e15 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 _0xa77c=['squel','jsforce','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','destroy','then','error','name','send','index','map','rawAttributes','type','model','query','keys','intersection','attributes','fields','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','FreshsalesConfiguration','includeAll','catch','params','include','find','create','body','update','getSubjects','findOne','FreshsalesField','length','getDescriptions','hasOwnProperty','getFields','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa77c,0x112));var _0xca77=function(_0x1b3177,_0x35b84c){_0x1b3177=_0x1b3177-0x0;var _0x5c15d4=_0xa77c[_0x1b3177];return _0x5c15d4;};'use strict';var emlformat=require(_0xca77('0x0'));var rimraf=require(_0xca77('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xca77('0x2'));var rp=require(_0xca77('0x3'));var moment=require(_0xca77('0x4'));var BPromise=require(_0xca77('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xca77('0x6'));var csv=require(_0xca77('0x7'));var ejs=require(_0xca77('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xca77('0x9'));var squel=require(_0xca77('0xa'));var crypto=require('crypto');var jsforce=require(_0xca77('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xca77('0x7'));var querystring=require('querystring');var Papa=require(_0xca77('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xca77('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xca77('0xe'));var logger=require('../../config/logger')(_0xca77('0xf'));var utils=require('../../config/utils');var config=require(_0xca77('0x10'));var licenseUtil=require(_0xca77('0x11'));var db=require(_0xca77('0x12'))['db'];function respondWithStatusCode(_0x2993ef,_0x363be8){_0x363be8=_0x363be8||0xcc;return function(_0x2e2875){if(_0x2e2875){return _0x2993ef[_0xca77('0x13')](_0x363be8);}return _0x2993ef[_0xca77('0x14')](_0x363be8)[_0xca77('0x15')]();};}function respondWithResult(_0xefb008,_0x41a7b4){_0x41a7b4=_0x41a7b4||0xc8;return function(_0x3913d7){if(_0x3913d7){return _0xefb008[_0xca77('0x14')](_0x41a7b4)[_0xca77('0x16')](_0x3913d7);}};}function respondWithFilteredResult(_0xc0f1aa,_0x2f2815){return function(_0x433a05){if(_0x433a05){var _0x76e0a7=typeof _0x2f2815[_0xca77('0x17')]==='undefined'&&typeof _0x2f2815[_0xca77('0x18')]==='undefined';var _0x31783f=_0x433a05[_0xca77('0x19')];var _0x3cd6e9=_0x76e0a7?0x0:_0x2f2815[_0xca77('0x17')];var _0xab404e=_0x76e0a7?_0x433a05[_0xca77('0x19')]:_0x2f2815[_0xca77('0x17')]+_0x2f2815[_0xca77('0x18')];var _0x464e29;if(_0xab404e>=_0x31783f){_0xab404e=_0x31783f;_0x464e29=0xc8;}else{_0x464e29=0xce;}_0xc0f1aa[_0xca77('0x14')](_0x464e29);return _0xc0f1aa[_0xca77('0x1a')](_0xca77('0x1b'),_0x3cd6e9+'-'+_0xab404e+'/'+_0x31783f)[_0xca77('0x16')](_0x433a05);}return null;};}function patchUpdates(_0x254797){return function(_0x38365b){try{jsonpatch[_0xca77('0x1c')](_0x38365b,_0x254797,!![]);}catch(_0x7586f4){return BPromise[_0xca77('0x1d')](_0x7586f4);}return _0x38365b['save']();};}function saveUpdates(_0x2ec208,_0x513bd8){return function(_0x4d1aab){if(_0x4d1aab){return _0x4d1aab['update'](_0x2ec208)['then'](function(_0xda408f){return _0xda408f;});}return null;};}function removeEntity(_0x40ee5c,_0x6c27e4){return function(_0x1d8f31){if(_0x1d8f31){return _0x1d8f31[_0xca77('0x1e')]()[_0xca77('0x1f')](function(){_0x40ee5c['status'](0xcc)[_0xca77('0x15')]();});}};}function handleEntityNotFound(_0xfa7016,_0x485de4){return function(_0x2847ad){if(!_0x2847ad){_0xfa7016[_0xca77('0x13')](0x194);}return _0x2847ad;};}function handleError(_0x1742fb,_0x3b1809){_0x3b1809=_0x3b1809||0x1f4;return function(_0x1ba351){logger[_0xca77('0x20')](_0x1ba351['stack']);if(_0x1ba351[_0xca77('0x21')]){delete _0x1ba351[_0xca77('0x21')];}_0x1742fb['status'](_0x3b1809)[_0xca77('0x22')](_0x1ba351);};}exports[_0xca77('0x23')]=function(_0x8ebd1f,_0x5c64c7){var _0x415134={},_0x3f5b9f={},_0x569619={'count':0x0,'rows':[]};var _0x5641d9=_[_0xca77('0x24')](db['FreshsalesConfiguration'][_0xca77('0x25')],function(_0x9cc6ba){return{'name':_0x9cc6ba['fieldName'],'type':_0x9cc6ba[_0xca77('0x26')]['key']};});_0x3f5b9f[_0xca77('0x27')]=_[_0xca77('0x24')](_0x5641d9,_0xca77('0x21'));_0x3f5b9f[_0xca77('0x28')]=_[_0xca77('0x29')](_0x8ebd1f['query']);_0x3f5b9f['filters']=_[_0xca77('0x2a')](_0x3f5b9f[_0xca77('0x27')],_0x3f5b9f[_0xca77('0x28')]);_0x415134[_0xca77('0x2b')]=_['intersection'](_0x3f5b9f[_0xca77('0x27')],qs['fields'](_0x8ebd1f[_0xca77('0x28')][_0xca77('0x2c')]));_0x415134[_0xca77('0x2b')]=_0x415134[_0xca77('0x2b')]['length']?_0x415134[_0xca77('0x2b')]:_0x3f5b9f[_0xca77('0x27')];if(!_0x8ebd1f[_0xca77('0x28')]['hasOwnProperty'](_0xca77('0x2d'))){_0x415134['limit']=qs[_0xca77('0x18')](_0x8ebd1f['query'][_0xca77('0x18')]);_0x415134[_0xca77('0x17')]=qs['offset'](_0x8ebd1f[_0xca77('0x28')]['offset']);}_0x415134[_0xca77('0x2e')]=qs[_0xca77('0x2f')](_0x8ebd1f[_0xca77('0x28')][_0xca77('0x2f')]);_0x415134[_0xca77('0x30')]=qs[_0xca77('0x31')](_[_0xca77('0x32')](_0x8ebd1f[_0xca77('0x28')],_0x3f5b9f[_0xca77('0x31')]),_0x5641d9);if(_0x8ebd1f[_0xca77('0x28')]['filter']){_0x415134[_0xca77('0x30')]=_[_0xca77('0x33')](_0x415134['where'],{'$or':_[_0xca77('0x24')](_0x5641d9,function(_0x7b7ee3){if(_0x7b7ee3[_0xca77('0x26')]!==_0xca77('0x34')){var _0x5e89c3={};_0x5e89c3[_0x7b7ee3[_0xca77('0x21')]]={'$like':'%'+_0x8ebd1f[_0xca77('0x28')][_0xca77('0x35')]+'%'};return _0x5e89c3;}})});}_0x415134=_['merge']({},_0x415134,_0x8ebd1f[_0xca77('0x36')]);var _0x27285a={'where':_0x415134[_0xca77('0x30')]};return db[_0xca77('0x37')][_0xca77('0x19')](_0x27285a)[_0xca77('0x1f')](function(_0x3607d8){_0x569619[_0xca77('0x19')]=_0x3607d8;if(_0x8ebd1f[_0xca77('0x28')][_0xca77('0x38')]){_0x415134['include']=[{'all':!![]}];}return db[_0xca77('0x37')]['findAll'](_0x415134);})[_0xca77('0x1f')](function(_0x4c4918){_0x569619['rows']=_0x4c4918;return _0x569619;})[_0xca77('0x1f')](respondWithFilteredResult(_0x5c64c7,_0x415134))[_0xca77('0x39')](handleError(_0x5c64c7,null));};exports['show']=function(_0x5e9431,_0x16faf0){var _0x42ca6b={'raw':![],'where':{'id':_0x5e9431[_0xca77('0x3a')]['id']}},_0x3ba361={};_0x3ba361[_0xca77('0x27')]=_['keys'](db[_0xca77('0x37')]['rawAttributes']);_0x3ba361['query']=_['keys'](_0x5e9431[_0xca77('0x28')]);_0x3ba361['filters']=_['intersection'](_0x3ba361['model'],_0x3ba361['query']);_0x42ca6b['attributes']=_['intersection'](_0x3ba361['model'],qs[_0xca77('0x2c')](_0x5e9431[_0xca77('0x28')][_0xca77('0x2c')]));_0x42ca6b['attributes']=_0x42ca6b[_0xca77('0x2b')]['length']?_0x42ca6b['attributes']:_0x3ba361['model'];if(_0x5e9431[_0xca77('0x28')][_0xca77('0x38')]){_0x42ca6b[_0xca77('0x3b')]=[{'all':!![]}];}_0x42ca6b=_['merge']({},_0x42ca6b,_0x5e9431[_0xca77('0x36')]);return db[_0xca77('0x37')][_0xca77('0x3c')](_0x42ca6b)['then'](handleEntityNotFound(_0x16faf0,null))[_0xca77('0x1f')](respondWithResult(_0x16faf0,null))[_0xca77('0x39')](handleError(_0x16faf0,null));};exports[_0xca77('0x3d')]=function(_0x117875,_0xf5ce3d){return db[_0xca77('0x37')][_0xca77('0x3d')](_0x117875[_0xca77('0x3e')],{})[_0xca77('0x1f')](respondWithResult(_0xf5ce3d,0xc9))[_0xca77('0x39')](handleError(_0xf5ce3d,null));};exports[_0xca77('0x3f')]=function(_0x57e022,_0x2fa193){if(_0x57e022[_0xca77('0x3e')]['id']){delete _0x57e022[_0xca77('0x3e')]['id'];}return db[_0xca77('0x37')]['find']({'where':{'id':_0x57e022[_0xca77('0x3a')]['id']}})[_0xca77('0x1f')](handleEntityNotFound(_0x2fa193,null))[_0xca77('0x1f')](saveUpdates(_0x57e022[_0xca77('0x3e')],null))['then'](respondWithResult(_0x2fa193,null))[_0xca77('0x39')](handleError(_0x2fa193,null));};exports['destroy']=function(_0x164481,_0xe0e4f2){return db[_0xca77('0x37')][_0xca77('0x3c')]({'where':{'id':_0x164481[_0xca77('0x3a')]['id']}})[_0xca77('0x1f')](handleEntityNotFound(_0xe0e4f2,null))[_0xca77('0x1f')](removeEntity(_0xe0e4f2,null))[_0xca77('0x39')](handleError(_0xe0e4f2,null));};exports[_0xca77('0x40')]=function(_0x23430a,_0x29388,_0x2a93d7){var _0x4021ab={};var _0x22bff5={};var _0x3a57dd;var _0xfe2e32;return db['FreshsalesConfiguration'][_0xca77('0x41')]({'where':{'id':_0x23430a[_0xca77('0x3a')]['id']}})['then'](handleEntityNotFound(_0x29388,null))[_0xca77('0x1f')](function(_0x4fd381){if(_0x4fd381){_0x3a57dd=_0x4fd381;_0x22bff5['model']=_['keys'](db[_0xca77('0x42')][_0xca77('0x25')]);_0x22bff5[_0xca77('0x28')]=_[_0xca77('0x29')](_0x23430a[_0xca77('0x28')]);_0x22bff5['filters']=_['intersection'](_0x22bff5[_0xca77('0x27')],_0x22bff5[_0xca77('0x28')]);_0x4021ab[_0xca77('0x2b')]=_[_0xca77('0x2a')](_0x22bff5['model'],qs['fields'](_0x23430a[_0xca77('0x28')]['fields']));_0x4021ab['attributes']=_0x4021ab['attributes'][_0xca77('0x43')]?_0x4021ab[_0xca77('0x2b')]:_0x22bff5[_0xca77('0x27')];_0x4021ab['order']=qs[_0xca77('0x2f')](_0x23430a[_0xca77('0x28')][_0xca77('0x2f')]);_0x4021ab[_0xca77('0x30')]=qs[_0xca77('0x31')](_['pick'](_0x23430a[_0xca77('0x28')],_0x22bff5[_0xca77('0x31')]));if(_0x23430a['query'][_0xca77('0x35')]){_0x4021ab[_0xca77('0x30')]=_[_0xca77('0x33')](_0x4021ab[_0xca77('0x30')],{'$or':_['map'](_0x4021ab[_0xca77('0x2b')],function(_0x225c6c){var _0x3597b0={};_0x3597b0[_0x225c6c]={'$like':'%'+_0x23430a['query']['filter']+'%'};return _0x3597b0;})});}_0x4021ab=_[_0xca77('0x33')]({},_0x4021ab,_0x23430a[_0xca77('0x36')]);return _0x3a57dd['getSubjects'](_0x4021ab);}})[_0xca77('0x1f')](function(_0x3842a3){if(_0x3842a3){_0xfe2e32=_0x3842a3[_0xca77('0x43')];if(!_0x23430a[_0xca77('0x28')]['hasOwnProperty'](_0xca77('0x2d'))){_0x4021ab[_0xca77('0x18')]=qs[_0xca77('0x18')](_0x23430a['query'][_0xca77('0x18')]);_0x4021ab[_0xca77('0x17')]=qs[_0xca77('0x17')](_0x23430a['query'][_0xca77('0x17')]);}return _0x3a57dd['getSubjects'](_0x4021ab);}})['then'](function(_0xafc735){if(_0xafc735){return _0xafc735?{'count':_0xfe2e32,'rows':_0xafc735}:null;}})[_0xca77('0x1f')](respondWithResult(_0x29388,null))[_0xca77('0x39')](handleError(_0x29388,null));};exports[_0xca77('0x44')]=function(_0x34d5c3,_0x34ba6c,_0x5a6042){var _0x37c4fd={};var _0x3c792c={};var _0x5b1c67;var _0x1618f4;return db[_0xca77('0x37')][_0xca77('0x41')]({'where':{'id':_0x34d5c3[_0xca77('0x3a')]['id']}})[_0xca77('0x1f')](handleEntityNotFound(_0x34ba6c,null))['then'](function(_0xe5c8d9){if(_0xe5c8d9){_0x5b1c67=_0xe5c8d9;_0x3c792c[_0xca77('0x27')]=_[_0xca77('0x29')](db[_0xca77('0x42')][_0xca77('0x25')]);_0x3c792c[_0xca77('0x28')]=_[_0xca77('0x29')](_0x34d5c3[_0xca77('0x28')]);_0x3c792c[_0xca77('0x31')]=_[_0xca77('0x2a')](_0x3c792c[_0xca77('0x27')],_0x3c792c[_0xca77('0x28')]);_0x37c4fd[_0xca77('0x2b')]=_['intersection'](_0x3c792c[_0xca77('0x27')],qs[_0xca77('0x2c')](_0x34d5c3['query']['fields']));_0x37c4fd[_0xca77('0x2b')]=_0x37c4fd['attributes']['length']?_0x37c4fd['attributes']:_0x3c792c[_0xca77('0x27')];_0x37c4fd[_0xca77('0x2e')]=qs[_0xca77('0x2f')](_0x34d5c3[_0xca77('0x28')][_0xca77('0x2f')]);_0x37c4fd[_0xca77('0x30')]=qs[_0xca77('0x31')](_[_0xca77('0x32')](_0x34d5c3[_0xca77('0x28')],_0x3c792c[_0xca77('0x31')]));if(_0x34d5c3[_0xca77('0x28')][_0xca77('0x35')]){_0x37c4fd['where']=_['merge'](_0x37c4fd['where'],{'$or':_[_0xca77('0x24')](_0x37c4fd[_0xca77('0x2b')],function(_0x119e1e){var _0x3a32f2={};_0x3a32f2[_0x119e1e]={'$like':'%'+_0x34d5c3[_0xca77('0x28')][_0xca77('0x35')]+'%'};return _0x3a32f2;})});}_0x37c4fd=_[_0xca77('0x33')]({},_0x37c4fd,_0x34d5c3[_0xca77('0x36')]);return _0x5b1c67[_0xca77('0x44')](_0x37c4fd);}})[_0xca77('0x1f')](function(_0x4e4c58){if(_0x4e4c58){_0x1618f4=_0x4e4c58[_0xca77('0x43')];if(!_0x34d5c3[_0xca77('0x28')][_0xca77('0x45')]('nolimit')){_0x37c4fd[_0xca77('0x18')]=qs['limit'](_0x34d5c3[_0xca77('0x28')][_0xca77('0x18')]);_0x37c4fd[_0xca77('0x17')]=qs[_0xca77('0x17')](_0x34d5c3[_0xca77('0x28')]['offset']);}return _0x5b1c67[_0xca77('0x44')](_0x37c4fd);}})[_0xca77('0x1f')](function(_0x3ef96d){if(_0x3ef96d){return _0x3ef96d?{'count':_0x1618f4,'rows':_0x3ef96d}:null;}})[_0xca77('0x1f')](respondWithResult(_0x34ba6c,null))['catch'](handleError(_0x34ba6c,null));};exports['getFields']=function(_0xccdf60,_0x4ec014,_0x230c7b){var _0x3ab9e6={};var _0x12229e={};var _0x331d72;var _0x951e7d;return db[_0xca77('0x37')]['findOne']({'where':{'id':_0xccdf60[_0xca77('0x3a')]['id']}})[_0xca77('0x1f')](handleEntityNotFound(_0x4ec014,null))[_0xca77('0x1f')](function(_0x58f988){if(_0x58f988){_0x331d72=_0x58f988;_0x12229e['model']=_[_0xca77('0x29')](db['FreshsalesField'][_0xca77('0x25')]);_0x12229e[_0xca77('0x28')]=_[_0xca77('0x29')](_0xccdf60[_0xca77('0x28')]);_0x12229e[_0xca77('0x31')]=_[_0xca77('0x2a')](_0x12229e[_0xca77('0x27')],_0x12229e['query']);_0x3ab9e6[_0xca77('0x2b')]=_[_0xca77('0x2a')](_0x12229e[_0xca77('0x27')],qs[_0xca77('0x2c')](_0xccdf60['query'][_0xca77('0x2c')]));_0x3ab9e6[_0xca77('0x2b')]=_0x3ab9e6[_0xca77('0x2b')][_0xca77('0x43')]?_0x3ab9e6[_0xca77('0x2b')]:_0x12229e['model'];_0x3ab9e6[_0xca77('0x2e')]=qs[_0xca77('0x2f')](_0xccdf60['query']['sort']);_0x3ab9e6[_0xca77('0x30')]=qs[_0xca77('0x31')](_['pick'](_0xccdf60[_0xca77('0x28')],_0x12229e[_0xca77('0x31')]));if(_0xccdf60[_0xca77('0x28')][_0xca77('0x35')]){_0x3ab9e6[_0xca77('0x30')]=_[_0xca77('0x33')](_0x3ab9e6[_0xca77('0x30')],{'$or':_['map'](_0x3ab9e6[_0xca77('0x2b')],function(_0x3c480a){var _0x278b06={};_0x278b06[_0x3c480a]={'$like':'%'+_0xccdf60[_0xca77('0x28')][_0xca77('0x35')]+'%'};return _0x278b06;})});}_0x3ab9e6=_[_0xca77('0x33')]({},_0x3ab9e6,_0xccdf60[_0xca77('0x36')]);return _0x331d72[_0xca77('0x46')](_0x3ab9e6);}})[_0xca77('0x1f')](function(_0x300c9c){if(_0x300c9c){_0x951e7d=_0x300c9c[_0xca77('0x43')];if(!_0xccdf60[_0xca77('0x28')][_0xca77('0x45')]('nolimit')){_0x3ab9e6[_0xca77('0x18')]=qs['limit'](_0xccdf60[_0xca77('0x28')][_0xca77('0x18')]);_0x3ab9e6[_0xca77('0x17')]=qs['offset'](_0xccdf60[_0xca77('0x28')][_0xca77('0x17')]);}return _0x331d72[_0xca77('0x46')](_0x3ab9e6);}})[_0xca77('0x1f')](function(_0x434c84){if(_0x434c84){return _0x434c84?{'count':_0x951e7d,'rows':_0x434c84}:null;}})[_0xca77('0x1f')](respondWithResult(_0x4ec014,null))[_0xca77('0x39')](handleError(_0x4ec014,null));}; \ No newline at end of file +var _0x0bcb=['reject','update','error','stack','name','send','index','map','FreshsalesConfiguration','rawAttributes','type','key','model','keys','query','intersection','attributes','fields','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','then','include','rows','catch','show','params','length','includeAll','find','create','body','destroy','getSubjects','findOne','FreshsalesField','getDescriptions','getFields','hasOwnProperty','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/environment','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','Content-Range','json','apply'];(function(_0x57ead5,_0x2ebb6e){var _0x2a688a=function(_0x3d2312){while(--_0x3d2312){_0x57ead5['push'](_0x57ead5['shift']());}};_0x2a688a(++_0x2ebb6e);}(_0x0bcb,0x118));var _0xb0bc=function(_0xfacfdc,_0x5f15c8){_0xfacfdc=_0xfacfdc-0x0;var _0x1140a2=_0x0bcb[_0xfacfdc];return _0x1140a2;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb0bc('0x0'));var jsonpatch=require(_0xb0bc('0x1'));var rp=require(_0xb0bc('0x2'));var moment=require('moment');var BPromise=require(_0xb0bc('0x3'));var Mustache=require(_0xb0bc('0x4'));var util=require(_0xb0bc('0x5'));var path=require(_0xb0bc('0x6'));var sox=require(_0xb0bc('0x7'));var csv=require(_0xb0bc('0x8'));var ejs=require(_0xb0bc('0x9'));var fs=require('fs');var fs_extra=require(_0xb0bc('0xa'));var _=require(_0xb0bc('0xb'));var squel=require(_0xb0bc('0xc'));var crypto=require('crypto');var jsforce=require(_0xb0bc('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xb0bc('0x8'));var querystring=require(_0xb0bc('0xe'));var Papa=require(_0xb0bc('0xf'));var Redis=require(_0xb0bc('0x10'));var authService=require(_0xb0bc('0x11'));var qs=require(_0xb0bc('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb0bc('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xb0bc('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xb0bc('0x15'))['db'];function respondWithStatusCode(_0x4b491d,_0x472e82){_0x472e82=_0x472e82||0xcc;return function(_0x418520){if(_0x418520){return _0x4b491d[_0xb0bc('0x16')](_0x472e82);}return _0x4b491d[_0xb0bc('0x17')](_0x472e82)[_0xb0bc('0x18')]();};}function respondWithResult(_0x40fe6b,_0x28ebdd){_0x28ebdd=_0x28ebdd||0xc8;return function(_0x1205da){if(_0x1205da){return _0x40fe6b[_0xb0bc('0x17')](_0x28ebdd)['json'](_0x1205da);}};}function respondWithFilteredResult(_0x21537d,_0x47d97b){return function(_0x1384e9){if(_0x1384e9){var _0x5205fa=typeof _0x47d97b['offset']===_0xb0bc('0x19')&&typeof _0x47d97b[_0xb0bc('0x1a')]===_0xb0bc('0x19');var _0x12f2f9=_0x1384e9[_0xb0bc('0x1b')];var _0x55c498=_0x5205fa?0x0:_0x47d97b[_0xb0bc('0x1c')];var _0xa26efa=_0x5205fa?_0x1384e9[_0xb0bc('0x1b')]:_0x47d97b['offset']+_0x47d97b[_0xb0bc('0x1a')];var _0x570532;if(_0xa26efa>=_0x12f2f9){_0xa26efa=_0x12f2f9;_0x570532=0xc8;}else{_0x570532=0xce;}_0x21537d['status'](_0x570532);return _0x21537d['set'](_0xb0bc('0x1d'),_0x55c498+'-'+_0xa26efa+'/'+_0x12f2f9)[_0xb0bc('0x1e')](_0x1384e9);}return null;};}function patchUpdates(_0xc9677b){return function(_0xee5a90){try{jsonpatch[_0xb0bc('0x1f')](_0xee5a90,_0xc9677b,!![]);}catch(_0x3644ab){return BPromise[_0xb0bc('0x20')](_0x3644ab);}return _0xee5a90['save']();};}function saveUpdates(_0x1ea567,_0x3b501b){return function(_0x18bd2c){if(_0x18bd2c){return _0x18bd2c[_0xb0bc('0x21')](_0x1ea567)['then'](function(_0x11f957){return _0x11f957;});}return null;};}function removeEntity(_0x3a9e7d,_0x5b8abe){return function(_0x4215ac){if(_0x4215ac){return _0x4215ac['destroy']()['then'](function(){_0x3a9e7d[_0xb0bc('0x17')](0xcc)[_0xb0bc('0x18')]();});}};}function handleEntityNotFound(_0x157d02,_0x469c1c){return function(_0x1d2e97){if(!_0x1d2e97){_0x157d02[_0xb0bc('0x16')](0x194);}return _0x1d2e97;};}function handleError(_0x4b23fd,_0x32c76f){_0x32c76f=_0x32c76f||0x1f4;return function(_0x44ab00){logger[_0xb0bc('0x22')](_0x44ab00[_0xb0bc('0x23')]);if(_0x44ab00['name']){delete _0x44ab00[_0xb0bc('0x24')];}_0x4b23fd[_0xb0bc('0x17')](_0x32c76f)[_0xb0bc('0x25')](_0x44ab00);};}exports[_0xb0bc('0x26')]=function(_0x3def5f,_0x1fbed6){var _0x16e49d={},_0x7b9ba4={},_0xbb597c={'count':0x0,'rows':[]};var _0x2bff57=_[_0xb0bc('0x27')](db[_0xb0bc('0x28')][_0xb0bc('0x29')],function(_0x3fd35){return{'name':_0x3fd35['fieldName'],'type':_0x3fd35[_0xb0bc('0x2a')][_0xb0bc('0x2b')]};});_0x7b9ba4[_0xb0bc('0x2c')]=_['map'](_0x2bff57,_0xb0bc('0x24'));_0x7b9ba4['query']=_[_0xb0bc('0x2d')](_0x3def5f[_0xb0bc('0x2e')]);_0x7b9ba4['filters']=_[_0xb0bc('0x2f')](_0x7b9ba4[_0xb0bc('0x2c')],_0x7b9ba4[_0xb0bc('0x2e')]);_0x16e49d[_0xb0bc('0x30')]=_[_0xb0bc('0x2f')](_0x7b9ba4[_0xb0bc('0x2c')],qs[_0xb0bc('0x31')](_0x3def5f[_0xb0bc('0x2e')][_0xb0bc('0x31')]));_0x16e49d[_0xb0bc('0x30')]=_0x16e49d[_0xb0bc('0x30')]['length']?_0x16e49d['attributes']:_0x7b9ba4[_0xb0bc('0x2c')];if(!_0x3def5f[_0xb0bc('0x2e')]['hasOwnProperty'](_0xb0bc('0x32'))){_0x16e49d[_0xb0bc('0x1a')]=qs['limit'](_0x3def5f[_0xb0bc('0x2e')][_0xb0bc('0x1a')]);_0x16e49d['offset']=qs[_0xb0bc('0x1c')](_0x3def5f['query']['offset']);}_0x16e49d[_0xb0bc('0x33')]=qs[_0xb0bc('0x34')](_0x3def5f[_0xb0bc('0x2e')][_0xb0bc('0x34')]);_0x16e49d[_0xb0bc('0x35')]=qs[_0xb0bc('0x36')](_[_0xb0bc('0x37')](_0x3def5f['query'],_0x7b9ba4['filters']),_0x2bff57);if(_0x3def5f['query'][_0xb0bc('0x38')]){_0x16e49d[_0xb0bc('0x35')]=_[_0xb0bc('0x39')](_0x16e49d[_0xb0bc('0x35')],{'$or':_[_0xb0bc('0x27')](_0x2bff57,function(_0x7bc659){if(_0x7bc659['type']!==_0xb0bc('0x3a')){var _0x581a64={};_0x581a64[_0x7bc659[_0xb0bc('0x24')]]={'$like':'%'+_0x3def5f[_0xb0bc('0x2e')]['filter']+'%'};return _0x581a64;}})});}_0x16e49d=_[_0xb0bc('0x39')]({},_0x16e49d,_0x3def5f[_0xb0bc('0x3b')]);var _0x4cd9d6={'where':_0x16e49d[_0xb0bc('0x35')]};return db[_0xb0bc('0x28')][_0xb0bc('0x1b')](_0x4cd9d6)[_0xb0bc('0x3c')](function(_0x55fcf2){_0xbb597c[_0xb0bc('0x1b')]=_0x55fcf2;if(_0x3def5f[_0xb0bc('0x2e')]['includeAll']){_0x16e49d[_0xb0bc('0x3d')]=[{'all':!![]}];}return db['FreshsalesConfiguration']['findAll'](_0x16e49d);})[_0xb0bc('0x3c')](function(_0x4931da){_0xbb597c[_0xb0bc('0x3e')]=_0x4931da;return _0xbb597c;})['then'](respondWithFilteredResult(_0x1fbed6,_0x16e49d))[_0xb0bc('0x3f')](handleError(_0x1fbed6,null));};exports[_0xb0bc('0x40')]=function(_0x322ccc,_0x54c48c){var _0x3037e2={'raw':![],'where':{'id':_0x322ccc[_0xb0bc('0x41')]['id']}},_0x39a6d8={};_0x39a6d8[_0xb0bc('0x2c')]=_[_0xb0bc('0x2d')](db['FreshsalesConfiguration']['rawAttributes']);_0x39a6d8[_0xb0bc('0x2e')]=_[_0xb0bc('0x2d')](_0x322ccc[_0xb0bc('0x2e')]);_0x39a6d8[_0xb0bc('0x36')]=_[_0xb0bc('0x2f')](_0x39a6d8[_0xb0bc('0x2c')],_0x39a6d8[_0xb0bc('0x2e')]);_0x3037e2[_0xb0bc('0x30')]=_[_0xb0bc('0x2f')](_0x39a6d8[_0xb0bc('0x2c')],qs['fields'](_0x322ccc['query'][_0xb0bc('0x31')]));_0x3037e2[_0xb0bc('0x30')]=_0x3037e2[_0xb0bc('0x30')][_0xb0bc('0x42')]?_0x3037e2['attributes']:_0x39a6d8[_0xb0bc('0x2c')];if(_0x322ccc[_0xb0bc('0x2e')][_0xb0bc('0x43')]){_0x3037e2[_0xb0bc('0x3d')]=[{'all':!![]}];}_0x3037e2=_[_0xb0bc('0x39')]({},_0x3037e2,_0x322ccc['options']);return db[_0xb0bc('0x28')][_0xb0bc('0x44')](_0x3037e2)[_0xb0bc('0x3c')](handleEntityNotFound(_0x54c48c,null))['then'](respondWithResult(_0x54c48c,null))[_0xb0bc('0x3f')](handleError(_0x54c48c,null));};exports[_0xb0bc('0x45')]=function(_0x2c3500,_0x68d28b){return db[_0xb0bc('0x28')][_0xb0bc('0x45')](_0x2c3500[_0xb0bc('0x46')],{})[_0xb0bc('0x3c')](respondWithResult(_0x68d28b,0xc9))[_0xb0bc('0x3f')](handleError(_0x68d28b,null));};exports[_0xb0bc('0x21')]=function(_0x3d7208,_0x2fd476){if(_0x3d7208[_0xb0bc('0x46')]['id']){delete _0x3d7208[_0xb0bc('0x46')]['id'];}return db[_0xb0bc('0x28')]['find']({'where':{'id':_0x3d7208['params']['id']}})[_0xb0bc('0x3c')](handleEntityNotFound(_0x2fd476,null))[_0xb0bc('0x3c')](saveUpdates(_0x3d7208[_0xb0bc('0x46')],null))[_0xb0bc('0x3c')](respondWithResult(_0x2fd476,null))[_0xb0bc('0x3f')](handleError(_0x2fd476,null));};exports[_0xb0bc('0x47')]=function(_0x33f260,_0x494eee){return db['FreshsalesConfiguration']['find']({'where':{'id':_0x33f260[_0xb0bc('0x41')]['id']}})[_0xb0bc('0x3c')](handleEntityNotFound(_0x494eee,null))[_0xb0bc('0x3c')](removeEntity(_0x494eee,null))['catch'](handleError(_0x494eee,null));};exports[_0xb0bc('0x48')]=function(_0x1b3fe6,_0x4684a7,_0x9cde94){var _0x222b15={};var _0x118bb0={};var _0x21b1f7;var _0x4779df;return db[_0xb0bc('0x28')][_0xb0bc('0x49')]({'where':{'id':_0x1b3fe6[_0xb0bc('0x41')]['id']}})['then'](handleEntityNotFound(_0x4684a7,null))['then'](function(_0x27233b){if(_0x27233b){_0x21b1f7=_0x27233b;_0x118bb0[_0xb0bc('0x2c')]=_[_0xb0bc('0x2d')](db[_0xb0bc('0x4a')]['rawAttributes']);_0x118bb0[_0xb0bc('0x2e')]=_['keys'](_0x1b3fe6[_0xb0bc('0x2e')]);_0x118bb0['filters']=_[_0xb0bc('0x2f')](_0x118bb0[_0xb0bc('0x2c')],_0x118bb0[_0xb0bc('0x2e')]);_0x222b15[_0xb0bc('0x30')]=_[_0xb0bc('0x2f')](_0x118bb0[_0xb0bc('0x2c')],qs[_0xb0bc('0x31')](_0x1b3fe6[_0xb0bc('0x2e')]['fields']));_0x222b15[_0xb0bc('0x30')]=_0x222b15[_0xb0bc('0x30')][_0xb0bc('0x42')]?_0x222b15[_0xb0bc('0x30')]:_0x118bb0['model'];_0x222b15[_0xb0bc('0x33')]=qs[_0xb0bc('0x34')](_0x1b3fe6['query'][_0xb0bc('0x34')]);_0x222b15[_0xb0bc('0x35')]=qs['filters'](_[_0xb0bc('0x37')](_0x1b3fe6['query'],_0x118bb0['filters']));if(_0x1b3fe6['query'][_0xb0bc('0x38')]){_0x222b15[_0xb0bc('0x35')]=_[_0xb0bc('0x39')](_0x222b15[_0xb0bc('0x35')],{'$or':_[_0xb0bc('0x27')](_0x222b15[_0xb0bc('0x30')],function(_0x262925){var _0x3c7f66={};_0x3c7f66[_0x262925]={'$like':'%'+_0x1b3fe6[_0xb0bc('0x2e')][_0xb0bc('0x38')]+'%'};return _0x3c7f66;})});}_0x222b15=_[_0xb0bc('0x39')]({},_0x222b15,_0x1b3fe6[_0xb0bc('0x3b')]);return _0x21b1f7[_0xb0bc('0x48')](_0x222b15);}})[_0xb0bc('0x3c')](function(_0x288329){if(_0x288329){_0x4779df=_0x288329['length'];if(!_0x1b3fe6[_0xb0bc('0x2e')]['hasOwnProperty'](_0xb0bc('0x32'))){_0x222b15[_0xb0bc('0x1a')]=qs[_0xb0bc('0x1a')](_0x1b3fe6[_0xb0bc('0x2e')][_0xb0bc('0x1a')]);_0x222b15[_0xb0bc('0x1c')]=qs[_0xb0bc('0x1c')](_0x1b3fe6[_0xb0bc('0x2e')]['offset']);}return _0x21b1f7[_0xb0bc('0x48')](_0x222b15);}})[_0xb0bc('0x3c')](function(_0x480f13){if(_0x480f13){return _0x480f13?{'count':_0x4779df,'rows':_0x480f13}:null;}})['then'](respondWithResult(_0x4684a7,null))[_0xb0bc('0x3f')](handleError(_0x4684a7,null));};exports['getDescriptions']=function(_0x455b7d,_0x4c3f4b,_0x1e04a0){var _0x141d0c={};var _0x36df19={};var _0x44a57c;var _0x49961a;return db[_0xb0bc('0x28')][_0xb0bc('0x49')]({'where':{'id':_0x455b7d[_0xb0bc('0x41')]['id']}})[_0xb0bc('0x3c')](handleEntityNotFound(_0x4c3f4b,null))[_0xb0bc('0x3c')](function(_0x1c3e95){if(_0x1c3e95){_0x44a57c=_0x1c3e95;_0x36df19['model']=_[_0xb0bc('0x2d')](db[_0xb0bc('0x4a')][_0xb0bc('0x29')]);_0x36df19[_0xb0bc('0x2e')]=_[_0xb0bc('0x2d')](_0x455b7d[_0xb0bc('0x2e')]);_0x36df19[_0xb0bc('0x36')]=_[_0xb0bc('0x2f')](_0x36df19[_0xb0bc('0x2c')],_0x36df19[_0xb0bc('0x2e')]);_0x141d0c['attributes']=_[_0xb0bc('0x2f')](_0x36df19[_0xb0bc('0x2c')],qs[_0xb0bc('0x31')](_0x455b7d[_0xb0bc('0x2e')][_0xb0bc('0x31')]));_0x141d0c[_0xb0bc('0x30')]=_0x141d0c[_0xb0bc('0x30')][_0xb0bc('0x42')]?_0x141d0c['attributes']:_0x36df19[_0xb0bc('0x2c')];_0x141d0c['order']=qs[_0xb0bc('0x34')](_0x455b7d['query'][_0xb0bc('0x34')]);_0x141d0c[_0xb0bc('0x35')]=qs[_0xb0bc('0x36')](_['pick'](_0x455b7d[_0xb0bc('0x2e')],_0x36df19[_0xb0bc('0x36')]));if(_0x455b7d[_0xb0bc('0x2e')]['filter']){_0x141d0c[_0xb0bc('0x35')]=_['merge'](_0x141d0c[_0xb0bc('0x35')],{'$or':_['map'](_0x141d0c[_0xb0bc('0x30')],function(_0x231112){var _0x2888fd={};_0x2888fd[_0x231112]={'$like':'%'+_0x455b7d['query'][_0xb0bc('0x38')]+'%'};return _0x2888fd;})});}_0x141d0c=_[_0xb0bc('0x39')]({},_0x141d0c,_0x455b7d[_0xb0bc('0x3b')]);return _0x44a57c[_0xb0bc('0x4b')](_0x141d0c);}})[_0xb0bc('0x3c')](function(_0x526d72){if(_0x526d72){_0x49961a=_0x526d72[_0xb0bc('0x42')];if(!_0x455b7d[_0xb0bc('0x2e')]['hasOwnProperty'](_0xb0bc('0x32'))){_0x141d0c[_0xb0bc('0x1a')]=qs[_0xb0bc('0x1a')](_0x455b7d[_0xb0bc('0x2e')]['limit']);_0x141d0c[_0xb0bc('0x1c')]=qs[_0xb0bc('0x1c')](_0x455b7d[_0xb0bc('0x2e')][_0xb0bc('0x1c')]);}return _0x44a57c[_0xb0bc('0x4b')](_0x141d0c);}})[_0xb0bc('0x3c')](function(_0x47ba86){if(_0x47ba86){return _0x47ba86?{'count':_0x49961a,'rows':_0x47ba86}:null;}})['then'](respondWithResult(_0x4c3f4b,null))[_0xb0bc('0x3f')](handleError(_0x4c3f4b,null));};exports['getFields']=function(_0x581279,_0x1036e8,_0x2bd8f5){var _0x33438a={};var _0x447c23={};var _0x41c252;var _0xaa51ab;return db[_0xb0bc('0x28')][_0xb0bc('0x49')]({'where':{'id':_0x581279[_0xb0bc('0x41')]['id']}})[_0xb0bc('0x3c')](handleEntityNotFound(_0x1036e8,null))['then'](function(_0x291b96){if(_0x291b96){_0x41c252=_0x291b96;_0x447c23[_0xb0bc('0x2c')]=_[_0xb0bc('0x2d')](db[_0xb0bc('0x4a')][_0xb0bc('0x29')]);_0x447c23['query']=_[_0xb0bc('0x2d')](_0x581279[_0xb0bc('0x2e')]);_0x447c23[_0xb0bc('0x36')]=_[_0xb0bc('0x2f')](_0x447c23['model'],_0x447c23[_0xb0bc('0x2e')]);_0x33438a[_0xb0bc('0x30')]=_[_0xb0bc('0x2f')](_0x447c23[_0xb0bc('0x2c')],qs[_0xb0bc('0x31')](_0x581279[_0xb0bc('0x2e')][_0xb0bc('0x31')]));_0x33438a[_0xb0bc('0x30')]=_0x33438a['attributes']['length']?_0x33438a[_0xb0bc('0x30')]:_0x447c23[_0xb0bc('0x2c')];_0x33438a[_0xb0bc('0x33')]=qs[_0xb0bc('0x34')](_0x581279[_0xb0bc('0x2e')][_0xb0bc('0x34')]);_0x33438a[_0xb0bc('0x35')]=qs[_0xb0bc('0x36')](_[_0xb0bc('0x37')](_0x581279[_0xb0bc('0x2e')],_0x447c23[_0xb0bc('0x36')]));if(_0x581279[_0xb0bc('0x2e')][_0xb0bc('0x38')]){_0x33438a[_0xb0bc('0x35')]=_[_0xb0bc('0x39')](_0x33438a['where'],{'$or':_[_0xb0bc('0x27')](_0x33438a['attributes'],function(_0x4ac320){var _0x4835af={};_0x4835af[_0x4ac320]={'$like':'%'+_0x581279[_0xb0bc('0x2e')][_0xb0bc('0x38')]+'%'};return _0x4835af;})});}_0x33438a=_['merge']({},_0x33438a,_0x581279['options']);return _0x41c252[_0xb0bc('0x4c')](_0x33438a);}})[_0xb0bc('0x3c')](function(_0x394c4f){if(_0x394c4f){_0xaa51ab=_0x394c4f[_0xb0bc('0x42')];if(!_0x581279[_0xb0bc('0x2e')][_0xb0bc('0x4d')]('nolimit')){_0x33438a[_0xb0bc('0x1a')]=qs[_0xb0bc('0x1a')](_0x581279[_0xb0bc('0x2e')][_0xb0bc('0x1a')]);_0x33438a['offset']=qs[_0xb0bc('0x1c')](_0x581279[_0xb0bc('0x2e')][_0xb0bc('0x1c')]);}return _0x41c252[_0xb0bc('0x4c')](_0x33438a);}})[_0xb0bc('0x3c')](function(_0x32dad3){if(_0x32dad3){return _0x32dad3?{'count':_0xaa51ab,'rows':_0x32dad3}:null;}})[_0xb0bc('0x3c')](respondWithResult(_0x1036e8,null))[_0xb0bc('0x3f')](handleError(_0x1036e8,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index 550bab0..7c850b0 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 _0x1de0=['./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1de0,0xbb));var _0x01de=function(_0x11e213,_0x4f2b14){_0x11e213=_0x11e213-0x0;var _0x504df2=_0x1de0[_0x11e213];return _0x504df2;};'use strict';var _=require(_0x01de('0x0'));var util=require(_0x01de('0x1'));var logger=require(_0x01de('0x2'))(_0x01de('0x3'));var moment=require(_0x01de('0x4'));var BPromise=require(_0x01de('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x01de('0x6'));var rimraf=require('rimraf');var config=require(_0x01de('0x7'));var attributes=require(_0x01de('0x8'));module[_0x01de('0x9')]=function(_0x2cd3ec,_0x45bd53){return _0x2cd3ec[_0x01de('0xa')](_0x01de('0xb'),attributes,{'tableName':_0x01de('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9771=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','FreshsalesConfiguration','lodash'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x9771,0xe3));var _0x1977=function(_0x24e2be,_0x304239){_0x24e2be=_0x24e2be-0x0;var _0x1ba349=_0x9771[_0x24e2be];return _0x1ba349;};'use strict';var _=require(_0x1977('0x0'));var util=require(_0x1977('0x1'));var logger=require(_0x1977('0x2'))(_0x1977('0x3'));var moment=require(_0x1977('0x4'));var BPromise=require(_0x1977('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1977('0x6'));var rimraf=require(_0x1977('0x7'));var config=require(_0x1977('0x8'));var attributes=require(_0x1977('0x9'));module[_0x1977('0xa')]=function(_0x2f77d6,_0xd971e0){return _0x2f77d6['define'](_0x1977('0xb'),attributes,{'tableName':'int_freshsales_configurations','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 8818589..da2305b 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 _0xf97d=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','FreshsalesConfiguration,\x20%s,\x20%s','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','catch','lodash','moment'];(function(_0x540579,_0x794898){var _0x223138=function(_0x159d3d){while(--_0x159d3d){_0x540579['push'](_0x540579['shift']());}};_0x223138(++_0x794898);}(_0xf97d,0xb6));var _0xdf97=function(_0x2af026,_0x1c7509){_0x2af026=_0x2af026-0x0;var _0x274528=_0xf97d[_0x2af026];return _0x274528;};'use strict';var _=require(_0xdf97('0x0'));var util=require('util');var moment=require(_0xdf97('0x1'));var BPromise=require(_0xdf97('0x2'));var rs=require(_0xdf97('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdf97('0x4'))['db'];var utils=require(_0xdf97('0x5'));var logger=require(_0xdf97('0x6'))(_0xdf97('0x7'));var config=require(_0xdf97('0x8'));var jayson=require(_0xdf97('0x9'));var client=jayson[_0xdf97('0xa')][_0xdf97('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x327461,_0x4f96fb,_0x4ba537){return new BPromise(function(_0x2e8e18,_0x2b062d){return client[_0xdf97('0xc')](_0x327461,_0x4ba537)['then'](function(_0x1a4c83){logger['info'](_0xdf97('0xd'),_0x4f96fb,'request\x20sent');logger[_0xdf97('0xe')](_0xdf97('0xf'),_0x4f96fb,'request\x20sent',JSON[_0xdf97('0x10')](_0x1a4c83));if(_0x1a4c83[_0xdf97('0x11')]){if(_0x1a4c83[_0xdf97('0x11')][_0xdf97('0x12')]===0x1f4){logger[_0xdf97('0x11')](_0xdf97('0xd'),_0x4f96fb,_0x1a4c83[_0xdf97('0x11')][_0xdf97('0x13')]);return _0x2b062d(_0x1a4c83[_0xdf97('0x11')]['message']);}logger['error'](_0xdf97('0xd'),_0x4f96fb,_0x1a4c83[_0xdf97('0x11')][_0xdf97('0x13')]);return _0x2e8e18(_0x1a4c83[_0xdf97('0x11')][_0xdf97('0x13')]);}else{logger[_0xdf97('0x14')](_0xdf97('0xd'),_0x4f96fb,_0xdf97('0x15'));_0x2e8e18(_0x1a4c83['result'][_0xdf97('0x13')]);}})[_0xdf97('0x16')](function(_0x488de2){logger[_0xdf97('0x11')](_0xdf97('0xd'),_0x4f96fb,_0x488de2);_0x2b062d(_0x488de2);});});} \ No newline at end of file +var _0x7d86=['stringify','error','message','info','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','rpc','jayson/promise','http','then','FreshsalesConfiguration,\x20%s,\x20%s','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x251700,_0x33b451){var _0x4fde7f=function(_0x19f11c){while(--_0x19f11c){_0x251700['push'](_0x251700['shift']());}};_0x4fde7f(++_0x33b451);}(_0x7d86,0xcc));var _0x67d8=function(_0x46c6b7,_0x5656ce){_0x46c6b7=_0x46c6b7-0x0;var _0xe9157b=_0x7d86[_0x46c6b7];return _0xe9157b;};'use strict';var _=require(_0x67d8('0x0'));var util=require(_0x67d8('0x1'));var moment=require('moment');var BPromise=require(_0x67d8('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x67d8('0x3'));var db=require(_0x67d8('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x67d8('0x5'));var config=require('../../config/environment');var jayson=require(_0x67d8('0x6'));var client=jayson['client'][_0x67d8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x5c3992,_0x3f1483,_0x321639){return new BPromise(function(_0x5458c0,_0x15c1a6){return client['request'](_0x5c3992,_0x321639)[_0x67d8('0x8')](function(_0x1f6e05){logger['info'](_0x67d8('0x9'),_0x3f1483,'request\x20sent');logger['debug'](_0x67d8('0xa'),_0x3f1483,_0x67d8('0xb'),JSON[_0x67d8('0xc')](_0x1f6e05));if(_0x1f6e05[_0x67d8('0xd')]){if(_0x1f6e05['error']['code']===0x1f4){logger[_0x67d8('0xd')](_0x67d8('0x9'),_0x3f1483,_0x1f6e05[_0x67d8('0xd')][_0x67d8('0xe')]);return _0x15c1a6(_0x1f6e05['error'][_0x67d8('0xe')]);}logger[_0x67d8('0xd')](_0x67d8('0x9'),_0x3f1483,_0x1f6e05['error'][_0x67d8('0xe')]);return _0x5458c0(_0x1f6e05[_0x67d8('0xd')][_0x67d8('0xe')]);}else{logger[_0x67d8('0xf')](_0x67d8('0x9'),_0x3f1483,'request\x20sent');_0x5458c0(_0x1f6e05[_0x67d8('0x10')][_0x67d8('0xe')]);}})[_0x67d8('0x11')](function(_0x489abd){logger[_0x67d8('0xd')](_0x67d8('0x9'),_0x3f1483,_0x489abd);_0x15c1a6(_0x489abd);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 4da77ed..dadc75f 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 _0xde13=['delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./intFreshsalesField.controller','isAuthenticated','index','get','/:id','show','post','update'];(function(_0x54ecd5,_0x34c47e){var _0x22710a=function(_0x4087c8){while(--_0x4087c8){_0x54ecd5['push'](_0x54ecd5['shift']());}};_0x22710a(++_0x34c47e);}(_0xde13,0x146));var _0x3de1=function(_0x4d0138,_0x29f2a0){_0x4d0138=_0x4d0138-0x0;var _0x5dab79=_0xde13[_0x4d0138];return _0x5dab79;};'use strict';var multer=require(_0x3de1('0x0'));var util=require(_0x3de1('0x1'));var path=require(_0x3de1('0x2'));var timeout=require(_0x3de1('0x3'));var express=require(_0x3de1('0x4'));var router=express['Router']();var fs_extra=require(_0x3de1('0x5'));var auth=require(_0x3de1('0x6'));var interaction=require(_0x3de1('0x7'));var config=require('../../config/environment');var controller=require(_0x3de1('0x8'));router['get']('/',auth[_0x3de1('0x9')](),controller[_0x3de1('0xa')]);router[_0x3de1('0xb')](_0x3de1('0xc'),auth['isAuthenticated'](),controller[_0x3de1('0xd')]);router[_0x3de1('0xe')]('/',auth[_0x3de1('0x9')](),controller['create']);router['put']('/:id',auth[_0x3de1('0x9')](),controller[_0x3de1('0xf')]);router[_0x3de1('0x10')]('/:id',auth[_0x3de1('0x9')](),controller[_0x3de1('0x11')]);module[_0x3de1('0x12')]=router; \ No newline at end of file +var _0xac65=['isAuthenticated','index','get','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller'];(function(_0x14df5d,_0x2a788b){var _0xf1cf1f=function(_0x341f1e){while(--_0x341f1e){_0x14df5d['push'](_0x14df5d['shift']());}};_0xf1cf1f(++_0x2a788b);}(_0xac65,0x11d));var _0x5ac6=function(_0x47812b,_0x5669ab){_0x47812b=_0x47812b-0x0;var _0x9212ce=_0xac65[_0x47812b];return _0x9212ce;};'use strict';var multer=require(_0x5ac6('0x0'));var util=require(_0x5ac6('0x1'));var path=require(_0x5ac6('0x2'));var timeout=require('connect-timeout');var express=require(_0x5ac6('0x3'));var router=express[_0x5ac6('0x4')]();var fs_extra=require(_0x5ac6('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x5ac6('0x6'));var config=require(_0x5ac6('0x7'));var controller=require(_0x5ac6('0x8'));router['get']('/',auth[_0x5ac6('0x9')](),controller[_0x5ac6('0xa')]);router[_0x5ac6('0xb')](_0x5ac6('0xc'),auth[_0x5ac6('0x9')](),controller[_0x5ac6('0xd')]);router[_0x5ac6('0xe')]('/',auth[_0x5ac6('0x9')](),controller[_0x5ac6('0xf')]);router[_0x5ac6('0x10')](_0x5ac6('0xc'),auth[_0x5ac6('0x9')](),controller[_0x5ac6('0x11')]);router[_0x5ac6('0x12')](_0x5ac6('0xc'),auth[_0x5ac6('0x9')](),controller[_0x5ac6('0x13')]);module[_0x5ac6('0x14')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index d7769c7..c782ac5 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 _0x79ad=['string','STRING','customVariable','BOOLEAN','sequelize','exports','ENUM','variable','keyValue','picklist'];(function(_0x4434c2,_0x2d87a7){var _0x49199e=function(_0x55d953){while(--_0x55d953){_0x4434c2['push'](_0x4434c2['shift']());}};_0x49199e(++_0x2d87a7);}(_0x79ad,0xd6));var _0xd79a=function(_0x392dae,_0x28fabc){_0x392dae=_0x392dae-0x0;var _0x340750=_0x79ad[_0x392dae];return _0x340750;};'use strict';var Sequelize=require(_0xd79a('0x0'));module[_0xd79a('0x1')]={'type':{'type':Sequelize[_0xd79a('0x2')]('string',_0xd79a('0x3'),'customVariable',_0xd79a('0x4'),_0xd79a('0x5')),'defaultValue':_0xd79a('0x6')},'content':{'type':Sequelize[_0xd79a('0x7')]},'key':{'type':Sequelize[_0xd79a('0x7')]},'keyType':{'type':Sequelize[_0xd79a('0x2')](_0xd79a('0x6'),_0xd79a('0x3'),_0xd79a('0x8'))},'keyContent':{'type':Sequelize[_0xd79a('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xd79a('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xd79a('0x7')]}}; \ No newline at end of file +var _0xd45b=['variable','customVariable','keyValue','picklist','ENUM','STRING','BOOLEAN','sequelize','exports','string'];(function(_0x430521,_0x4b2060){var _0x10db60=function(_0x316f43){while(--_0x316f43){_0x430521['push'](_0x430521['shift']());}};_0x10db60(++_0x4b2060);}(_0xd45b,0x16f));var _0xbd45=function(_0x17edfc,_0x516992){_0x17edfc=_0x17edfc-0x0;var _0x30cb7d=_0xd45b[_0x17edfc];return _0x30cb7d;};'use strict';var Sequelize=require(_0xbd45('0x0'));module[_0xbd45('0x1')]={'type':{'type':Sequelize['ENUM'](_0xbd45('0x2'),_0xbd45('0x3'),_0xbd45('0x4'),_0xbd45('0x5'),_0xbd45('0x6')),'defaultValue':_0xbd45('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xbd45('0x7')]('string',_0xbd45('0x3'),_0xbd45('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xbd45('0x8')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xbd45('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xbd45('0x8')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index aee41f3..5206b68 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 _0x6fac=['Content-Range','json','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','filter','options','includeAll','include','FreshsalesField','findAll','rows','catch','show','params','find','create','body','destroy','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set'];(function(_0x4cb051,_0x5a7de3){var _0x1bdf23=function(_0x4ee20e){while(--_0x4ee20e){_0x4cb051['push'](_0x4cb051['shift']());}};_0x1bdf23(++_0x5a7de3);}(_0x6fac,0x7c));var _0xc6fa=function(_0x5a5c69,_0x339509){_0x5a5c69=_0x5a5c69-0x0;var _0x4daa53=_0x6fac[_0x5a5c69];return _0x4daa53;};'use strict';var emlformat=require(_0xc6fa('0x0'));var rimraf=require(_0xc6fa('0x1'));var zipdir=require(_0xc6fa('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc6fa('0x3'));var moment=require(_0xc6fa('0x4'));var BPromise=require(_0xc6fa('0x5'));var Mustache=require(_0xc6fa('0x6'));var util=require(_0xc6fa('0x7'));var path=require(_0xc6fa('0x8'));var sox=require(_0xc6fa('0x9'));var csv=require('to-csv');var ejs=require(_0xc6fa('0xa'));var fs=require('fs');var fs_extra=require(_0xc6fa('0xb'));var _=require(_0xc6fa('0xc'));var squel=require('squel');var crypto=require(_0xc6fa('0xd'));var jsforce=require(_0xc6fa('0xe'));var deskjs=require(_0xc6fa('0xf'));var toCsv=require('to-csv');var querystring=require(_0xc6fa('0x10'));var Papa=require(_0xc6fa('0x11'));var Redis=require('ioredis');var authService=require(_0xc6fa('0x12'));var qs=require(_0xc6fa('0x13'));var as=require(_0xc6fa('0x14'));var hardwareService=require(_0xc6fa('0x15'));var logger=require(_0xc6fa('0x16'))(_0xc6fa('0x17'));var utils=require(_0xc6fa('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xc6fa('0x19'));var db=require(_0xc6fa('0x1a'))['db'];function respondWithStatusCode(_0x490cf7,_0x1d4fe5){_0x1d4fe5=_0x1d4fe5||0xcc;return function(_0x2025f3){if(_0x2025f3){return _0x490cf7[_0xc6fa('0x1b')](_0x1d4fe5);}return _0x490cf7[_0xc6fa('0x1c')](_0x1d4fe5)['end']();};}function respondWithResult(_0x245f8c,_0xd35918){_0xd35918=_0xd35918||0xc8;return function(_0x44f0ea){if(_0x44f0ea){return _0x245f8c['status'](_0xd35918)['json'](_0x44f0ea);}};}function respondWithFilteredResult(_0x5dfb00,_0x3ccdbb){return function(_0x13e1fd){if(_0x13e1fd){var _0x4cd8f9=typeof _0x3ccdbb[_0xc6fa('0x1d')]===_0xc6fa('0x1e')&&typeof _0x3ccdbb[_0xc6fa('0x1f')]===_0xc6fa('0x1e');var _0x3a9e28=_0x13e1fd[_0xc6fa('0x20')];var _0x4fc80e=_0x4cd8f9?0x0:_0x3ccdbb[_0xc6fa('0x1d')];var _0x5ea797=_0x4cd8f9?_0x13e1fd['count']:_0x3ccdbb[_0xc6fa('0x1d')]+_0x3ccdbb['limit'];var _0x4825c5;if(_0x5ea797>=_0x3a9e28){_0x5ea797=_0x3a9e28;_0x4825c5=0xc8;}else{_0x4825c5=0xce;}_0x5dfb00[_0xc6fa('0x1c')](_0x4825c5);return _0x5dfb00[_0xc6fa('0x21')](_0xc6fa('0x22'),_0x4fc80e+'-'+_0x5ea797+'/'+_0x3a9e28)[_0xc6fa('0x23')](_0x13e1fd);}return null;};}function patchUpdates(_0x181616){return function(_0x8b6889){try{jsonpatch[_0xc6fa('0x24')](_0x8b6889,_0x181616,!![]);}catch(_0x228f1e){return BPromise[_0xc6fa('0x25')](_0x228f1e);}return _0x8b6889[_0xc6fa('0x26')]();};}function saveUpdates(_0x1f43b4,_0xfb5111){return function(_0x127fae){if(_0x127fae){return _0x127fae[_0xc6fa('0x27')](_0x1f43b4)[_0xc6fa('0x28')](function(_0x389f6f){return _0x389f6f;});}return null;};}function removeEntity(_0x354399,_0x450751){return function(_0x1ecac1){if(_0x1ecac1){return _0x1ecac1['destroy']()[_0xc6fa('0x28')](function(){_0x354399[_0xc6fa('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4295b2,_0x82aaf){return function(_0x218ea1){if(!_0x218ea1){_0x4295b2['sendStatus'](0x194);}return _0x218ea1;};}function handleError(_0x508e5b,_0x24c12){_0x24c12=_0x24c12||0x1f4;return function(_0x3e55e9){logger[_0xc6fa('0x29')](_0x3e55e9[_0xc6fa('0x2a')]);if(_0x3e55e9[_0xc6fa('0x2b')]){delete _0x3e55e9[_0xc6fa('0x2b')];}_0x508e5b[_0xc6fa('0x1c')](_0x24c12)[_0xc6fa('0x2c')](_0x3e55e9);};}exports[_0xc6fa('0x2d')]=function(_0x560914,_0x2578ce){var _0x2fd739={},_0x3c7dea={},_0x2896b9={'count':0x0,'rows':[]};var _0x825519=_[_0xc6fa('0x2e')](db['FreshsalesField'][_0xc6fa('0x2f')],function(_0x20f0b5){return{'name':_0x20f0b5[_0xc6fa('0x30')],'type':_0x20f0b5[_0xc6fa('0x31')][_0xc6fa('0x32')]};});_0x3c7dea[_0xc6fa('0x33')]=_[_0xc6fa('0x2e')](_0x825519,_0xc6fa('0x2b'));_0x3c7dea[_0xc6fa('0x34')]=_[_0xc6fa('0x35')](_0x560914[_0xc6fa('0x34')]);_0x3c7dea['filters']=_[_0xc6fa('0x36')](_0x3c7dea[_0xc6fa('0x33')],_0x3c7dea['query']);_0x2fd739['attributes']=_[_0xc6fa('0x36')](_0x3c7dea['model'],qs[_0xc6fa('0x37')](_0x560914['query']['fields']));_0x2fd739['attributes']=_0x2fd739[_0xc6fa('0x38')][_0xc6fa('0x39')]?_0x2fd739[_0xc6fa('0x38')]:_0x3c7dea[_0xc6fa('0x33')];if(!_0x560914[_0xc6fa('0x34')][_0xc6fa('0x3a')](_0xc6fa('0x3b'))){_0x2fd739[_0xc6fa('0x1f')]=qs[_0xc6fa('0x1f')](_0x560914[_0xc6fa('0x34')][_0xc6fa('0x1f')]);_0x2fd739[_0xc6fa('0x1d')]=qs[_0xc6fa('0x1d')](_0x560914[_0xc6fa('0x34')]['offset']);}_0x2fd739[_0xc6fa('0x3c')]=qs['sort'](_0x560914[_0xc6fa('0x34')][_0xc6fa('0x3d')]);_0x2fd739[_0xc6fa('0x3e')]=qs[_0xc6fa('0x3f')](_['pick'](_0x560914[_0xc6fa('0x34')],_0x3c7dea[_0xc6fa('0x3f')]),_0x825519);if(_0x560914[_0xc6fa('0x34')]['filter']){_0x2fd739[_0xc6fa('0x3e')]=_[_0xc6fa('0x40')](_0x2fd739[_0xc6fa('0x3e')],{'$or':_[_0xc6fa('0x2e')](_0x825519,function(_0x22a356){if(_0x22a356[_0xc6fa('0x31')]!=='VIRTUAL'){var _0x33ca7a={};_0x33ca7a[_0x22a356[_0xc6fa('0x2b')]]={'$like':'%'+_0x560914[_0xc6fa('0x34')][_0xc6fa('0x41')]+'%'};return _0x33ca7a;}})});}_0x2fd739=_[_0xc6fa('0x40')]({},_0x2fd739,_0x560914[_0xc6fa('0x42')]);var _0x4f76ee={'where':_0x2fd739[_0xc6fa('0x3e')]};return db['FreshsalesField'][_0xc6fa('0x20')](_0x4f76ee)['then'](function(_0x5eb883){_0x2896b9[_0xc6fa('0x20')]=_0x5eb883;if(_0x560914[_0xc6fa('0x34')][_0xc6fa('0x43')]){_0x2fd739[_0xc6fa('0x44')]=[{'all':!![]}];}return db[_0xc6fa('0x45')][_0xc6fa('0x46')](_0x2fd739);})[_0xc6fa('0x28')](function(_0x72e2c5){_0x2896b9[_0xc6fa('0x47')]=_0x72e2c5;return _0x2896b9;})[_0xc6fa('0x28')](respondWithFilteredResult(_0x2578ce,_0x2fd739))[_0xc6fa('0x48')](handleError(_0x2578ce,null));};exports[_0xc6fa('0x49')]=function(_0x3b8626,_0x40de1f){var _0x1606c7={'raw':!![],'where':{'id':_0x3b8626[_0xc6fa('0x4a')]['id']}},_0x358aad={};_0x358aad['model']=_[_0xc6fa('0x35')](db['FreshsalesField'][_0xc6fa('0x2f')]);_0x358aad['query']=_[_0xc6fa('0x35')](_0x3b8626[_0xc6fa('0x34')]);_0x358aad['filters']=_[_0xc6fa('0x36')](_0x358aad['model'],_0x358aad[_0xc6fa('0x34')]);_0x1606c7[_0xc6fa('0x38')]=_['intersection'](_0x358aad[_0xc6fa('0x33')],qs[_0xc6fa('0x37')](_0x3b8626[_0xc6fa('0x34')]['fields']));_0x1606c7['attributes']=_0x1606c7[_0xc6fa('0x38')][_0xc6fa('0x39')]?_0x1606c7[_0xc6fa('0x38')]:_0x358aad[_0xc6fa('0x33')];if(_0x3b8626[_0xc6fa('0x34')]['includeAll']){_0x1606c7[_0xc6fa('0x44')]=[{'all':!![]}];}_0x1606c7=_[_0xc6fa('0x40')]({},_0x1606c7,_0x3b8626[_0xc6fa('0x42')]);return db[_0xc6fa('0x45')][_0xc6fa('0x4b')](_0x1606c7)[_0xc6fa('0x28')](handleEntityNotFound(_0x40de1f,null))[_0xc6fa('0x28')](respondWithResult(_0x40de1f,null))[_0xc6fa('0x48')](handleError(_0x40de1f,null));};exports[_0xc6fa('0x4c')]=function(_0x4edbc1,_0x5bf7db){return db[_0xc6fa('0x45')][_0xc6fa('0x4c')](_0x4edbc1[_0xc6fa('0x4d')],{})[_0xc6fa('0x28')](respondWithResult(_0x5bf7db,0xc9))[_0xc6fa('0x48')](handleError(_0x5bf7db,null));};exports['update']=function(_0x216e40,_0x1db2a1){if(_0x216e40[_0xc6fa('0x4d')]['id']){delete _0x216e40[_0xc6fa('0x4d')]['id'];}return db[_0xc6fa('0x45')][_0xc6fa('0x4b')]({'where':{'id':_0x216e40['params']['id']}})['then'](handleEntityNotFound(_0x1db2a1,null))[_0xc6fa('0x28')](saveUpdates(_0x216e40[_0xc6fa('0x4d')],null))[_0xc6fa('0x28')](respondWithResult(_0x1db2a1,null))['catch'](handleError(_0x1db2a1,null));};exports[_0xc6fa('0x4e')]=function(_0x360a80,_0x4aab8d){return db['FreshsalesField'][_0xc6fa('0x4b')]({'where':{'id':_0x360a80[_0xc6fa('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4aab8d,null))['then'](removeEntity(_0x4aab8d,null))[_0xc6fa('0x48')](handleError(_0x4aab8d,null));}; \ No newline at end of file +var _0x05f9=['moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','FreshsalesField','rawAttributes','type','key','model','query','keys','filters','fields','attributes','length','nolimit','sort','where','pick','merge','map','VIRTUAL','filter','includeAll','include','findAll','rows','catch','params','intersection','options','find','create','body','eml-format','zip-dir','fast-json-patch'];(function(_0x2ede96,_0x1cc475){var _0x3734c0=function(_0x18c607){while(--_0x18c607){_0x2ede96['push'](_0x2ede96['shift']());}};_0x3734c0(++_0x1cc475);}(_0x05f9,0x91));var _0x905f=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x05f9[_0x4cf98e];return _0x1623ac;};'use strict';var emlformat=require(_0x905f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x905f('0x1'));var jsonpatch=require(_0x905f('0x2'));var rp=require('request-promise');var moment=require(_0x905f('0x3'));var BPromise=require(_0x905f('0x4'));var Mustache=require(_0x905f('0x5'));var util=require(_0x905f('0x6'));var path=require(_0x905f('0x7'));var sox=require(_0x905f('0x8'));var csv=require(_0x905f('0x9'));var ejs=require(_0x905f('0xa'));var fs=require('fs');var fs_extra=require(_0x905f('0xb'));var _=require(_0x905f('0xc'));var squel=require('squel');var crypto=require(_0x905f('0xd'));var jsforce=require(_0x905f('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x905f('0x9'));var querystring=require(_0x905f('0xf'));var Papa=require(_0x905f('0x10'));var Redis=require('ioredis');var authService=require(_0x905f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x905f('0x12'));var hardwareService=require(_0x905f('0x13'));var logger=require(_0x905f('0x14'))('api');var utils=require(_0x905f('0x15'));var config=require(_0x905f('0x16'));var licenseUtil=require(_0x905f('0x17'));var db=require(_0x905f('0x18'))['db'];function respondWithStatusCode(_0x340df2,_0x1598b2){_0x1598b2=_0x1598b2||0xcc;return function(_0x20221e){if(_0x20221e){return _0x340df2['sendStatus'](_0x1598b2);}return _0x340df2[_0x905f('0x19')](_0x1598b2)[_0x905f('0x1a')]();};}function respondWithResult(_0x537d12,_0x480ed4){_0x480ed4=_0x480ed4||0xc8;return function(_0x1febea){if(_0x1febea){return _0x537d12[_0x905f('0x19')](_0x480ed4)[_0x905f('0x1b')](_0x1febea);}};}function respondWithFilteredResult(_0x32f053,_0x2d478b){return function(_0x56596f){if(_0x56596f){var _0x390157=typeof _0x2d478b['offset']===_0x905f('0x1c')&&typeof _0x2d478b[_0x905f('0x1d')]===_0x905f('0x1c');var _0x3c9875=_0x56596f[_0x905f('0x1e')];var _0x4f740f=_0x390157?0x0:_0x2d478b['offset'];var _0x53c87e=_0x390157?_0x56596f[_0x905f('0x1e')]:_0x2d478b[_0x905f('0x1f')]+_0x2d478b['limit'];var _0x4c2b9;if(_0x53c87e>=_0x3c9875){_0x53c87e=_0x3c9875;_0x4c2b9=0xc8;}else{_0x4c2b9=0xce;}_0x32f053['status'](_0x4c2b9);return _0x32f053['set'](_0x905f('0x20'),_0x4f740f+'-'+_0x53c87e+'/'+_0x3c9875)[_0x905f('0x1b')](_0x56596f);}return null;};}function patchUpdates(_0x2aa067){return function(_0x458f4e){try{jsonpatch[_0x905f('0x21')](_0x458f4e,_0x2aa067,!![]);}catch(_0x5cc305){return BPromise[_0x905f('0x22')](_0x5cc305);}return _0x458f4e[_0x905f('0x23')]();};}function saveUpdates(_0x47e6f1,_0x4121d4){return function(_0x41f176){if(_0x41f176){return _0x41f176[_0x905f('0x24')](_0x47e6f1)[_0x905f('0x25')](function(_0x292e71){return _0x292e71;});}return null;};}function removeEntity(_0x177584,_0x3d3b51){return function(_0x21f27c){if(_0x21f27c){return _0x21f27c[_0x905f('0x26')]()[_0x905f('0x25')](function(){_0x177584[_0x905f('0x19')](0xcc)[_0x905f('0x1a')]();});}};}function handleEntityNotFound(_0x243433,_0x26080a){return function(_0x17c74a){if(!_0x17c74a){_0x243433[_0x905f('0x27')](0x194);}return _0x17c74a;};}function handleError(_0x3bf54c,_0x3e6991){_0x3e6991=_0x3e6991||0x1f4;return function(_0x515595){logger[_0x905f('0x28')](_0x515595[_0x905f('0x29')]);if(_0x515595['name']){delete _0x515595[_0x905f('0x2a')];}_0x3bf54c['status'](_0x3e6991)['send'](_0x515595);};}exports[_0x905f('0x2b')]=function(_0xe7cf5a,_0x500231){var _0x36874c={},_0x1bbe0b={},_0xb5978a={'count':0x0,'rows':[]};var _0xa83e25=_['map'](db[_0x905f('0x2c')][_0x905f('0x2d')],function(_0x2b6bf4){return{'name':_0x2b6bf4['fieldName'],'type':_0x2b6bf4[_0x905f('0x2e')][_0x905f('0x2f')]};});_0x1bbe0b[_0x905f('0x30')]=_['map'](_0xa83e25,_0x905f('0x2a'));_0x1bbe0b[_0x905f('0x31')]=_[_0x905f('0x32')](_0xe7cf5a[_0x905f('0x31')]);_0x1bbe0b[_0x905f('0x33')]=_['intersection'](_0x1bbe0b['model'],_0x1bbe0b[_0x905f('0x31')]);_0x36874c['attributes']=_['intersection'](_0x1bbe0b['model'],qs[_0x905f('0x34')](_0xe7cf5a[_0x905f('0x31')]['fields']));_0x36874c[_0x905f('0x35')]=_0x36874c[_0x905f('0x35')][_0x905f('0x36')]?_0x36874c[_0x905f('0x35')]:_0x1bbe0b[_0x905f('0x30')];if(!_0xe7cf5a[_0x905f('0x31')]['hasOwnProperty'](_0x905f('0x37'))){_0x36874c[_0x905f('0x1d')]=qs['limit'](_0xe7cf5a['query'][_0x905f('0x1d')]);_0x36874c[_0x905f('0x1f')]=qs[_0x905f('0x1f')](_0xe7cf5a[_0x905f('0x31')][_0x905f('0x1f')]);}_0x36874c['order']=qs[_0x905f('0x38')](_0xe7cf5a[_0x905f('0x31')][_0x905f('0x38')]);_0x36874c[_0x905f('0x39')]=qs[_0x905f('0x33')](_[_0x905f('0x3a')](_0xe7cf5a[_0x905f('0x31')],_0x1bbe0b[_0x905f('0x33')]),_0xa83e25);if(_0xe7cf5a[_0x905f('0x31')]['filter']){_0x36874c[_0x905f('0x39')]=_[_0x905f('0x3b')](_0x36874c[_0x905f('0x39')],{'$or':_[_0x905f('0x3c')](_0xa83e25,function(_0x1fdde2){if(_0x1fdde2[_0x905f('0x2e')]!==_0x905f('0x3d')){var _0x21a71f={};_0x21a71f[_0x1fdde2[_0x905f('0x2a')]]={'$like':'%'+_0xe7cf5a[_0x905f('0x31')][_0x905f('0x3e')]+'%'};return _0x21a71f;}})});}_0x36874c=_[_0x905f('0x3b')]({},_0x36874c,_0xe7cf5a['options']);var _0x5d588c={'where':_0x36874c[_0x905f('0x39')]};return db[_0x905f('0x2c')][_0x905f('0x1e')](_0x5d588c)['then'](function(_0x27463b){_0xb5978a[_0x905f('0x1e')]=_0x27463b;if(_0xe7cf5a[_0x905f('0x31')][_0x905f('0x3f')]){_0x36874c[_0x905f('0x40')]=[{'all':!![]}];}return db[_0x905f('0x2c')][_0x905f('0x41')](_0x36874c);})[_0x905f('0x25')](function(_0x3f2e4a){_0xb5978a[_0x905f('0x42')]=_0x3f2e4a;return _0xb5978a;})[_0x905f('0x25')](respondWithFilteredResult(_0x500231,_0x36874c))[_0x905f('0x43')](handleError(_0x500231,null));};exports['show']=function(_0x1aede7,_0x162164){var _0x128c80={'raw':!![],'where':{'id':_0x1aede7[_0x905f('0x44')]['id']}},_0xad7047={};_0xad7047['model']=_[_0x905f('0x32')](db[_0x905f('0x2c')][_0x905f('0x2d')]);_0xad7047[_0x905f('0x31')]=_[_0x905f('0x32')](_0x1aede7[_0x905f('0x31')]);_0xad7047[_0x905f('0x33')]=_[_0x905f('0x45')](_0xad7047['model'],_0xad7047[_0x905f('0x31')]);_0x128c80[_0x905f('0x35')]=_[_0x905f('0x45')](_0xad7047[_0x905f('0x30')],qs['fields'](_0x1aede7[_0x905f('0x31')][_0x905f('0x34')]));_0x128c80[_0x905f('0x35')]=_0x128c80[_0x905f('0x35')][_0x905f('0x36')]?_0x128c80[_0x905f('0x35')]:_0xad7047['model'];if(_0x1aede7[_0x905f('0x31')][_0x905f('0x3f')]){_0x128c80[_0x905f('0x40')]=[{'all':!![]}];}_0x128c80=_['merge']({},_0x128c80,_0x1aede7[_0x905f('0x46')]);return db['FreshsalesField'][_0x905f('0x47')](_0x128c80)[_0x905f('0x25')](handleEntityNotFound(_0x162164,null))[_0x905f('0x25')](respondWithResult(_0x162164,null))[_0x905f('0x43')](handleError(_0x162164,null));};exports[_0x905f('0x48')]=function(_0x3fa65c,_0x5e1dcf){return db[_0x905f('0x2c')][_0x905f('0x48')](_0x3fa65c['body'],{})[_0x905f('0x25')](respondWithResult(_0x5e1dcf,0xc9))[_0x905f('0x43')](handleError(_0x5e1dcf,null));};exports[_0x905f('0x24')]=function(_0x2b1239,_0x79f16b){if(_0x2b1239[_0x905f('0x49')]['id']){delete _0x2b1239['body']['id'];}return db['FreshsalesField'][_0x905f('0x47')]({'where':{'id':_0x2b1239[_0x905f('0x44')]['id']}})[_0x905f('0x25')](handleEntityNotFound(_0x79f16b,null))[_0x905f('0x25')](saveUpdates(_0x2b1239[_0x905f('0x49')],null))[_0x905f('0x25')](respondWithResult(_0x79f16b,null))[_0x905f('0x43')](handleError(_0x79f16b,null));};exports[_0x905f('0x26')]=function(_0x43cdd0,_0x14a643){return db[_0x905f('0x2c')][_0x905f('0x47')]({'where':{'id':_0x43cdd0[_0x905f('0x44')]['id']}})[_0x905f('0x25')](handleEntityNotFound(_0x14a643,null))['then'](removeEntity(_0x14a643,null))['catch'](handleError(_0x14a643,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 4e5f190..f1f22fc 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 _0x1bc6=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intFreshsalesField.attributes','exports','define','FreshsalesField','int_freshsales_fields','idField','lodash','util'];(function(_0x1b810d,_0x2a47dc){var _0x5cdbb2=function(_0x3c0a94){while(--_0x3c0a94){_0x1b810d['push'](_0x1b810d['shift']());}};_0x5cdbb2(++_0x2a47dc);}(_0x1bc6,0x94));var _0x61bc=function(_0x11b615,_0xc82828){_0x11b615=_0x11b615-0x0;var _0x1831a8=_0x1bc6[_0x11b615];return _0x1831a8;};'use strict';var _=require(_0x61bc('0x0'));var util=require(_0x61bc('0x1'));var logger=require(_0x61bc('0x2'))(_0x61bc('0x3'));var moment=require(_0x61bc('0x4'));var BPromise=require(_0x61bc('0x5'));var rp=require(_0x61bc('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x61bc('0x7'));var config=require(_0x61bc('0x8'));var attributes=require(_0x61bc('0x9'));module[_0x61bc('0xa')]=function(_0x362ebb,_0x1af9bc){return _0x362ebb[_0x61bc('0xb')](_0x61bc('0xc'),attributes,{'tableName':_0x61bc('0xd'),'paranoid':![],'indexes':[{'name':'freshsales_unique_index','fields':[_0x61bc('0xe'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb7e2=['../../config/environment','./intFreshsalesField.attributes','exports','FreshsalesField','int_freshsales_fields','freshsales_unique_index','FieldId','lodash','../../config/logger','moment','request-promise','rimraf'];(function(_0x5ddb9d,_0x58fd79){var _0x284126=function(_0x317f36){while(--_0x317f36){_0x5ddb9d['push'](_0x5ddb9d['shift']());}};_0x284126(++_0x58fd79);}(_0xb7e2,0x103));var _0x2b7e=function(_0x51a37a,_0x221be0){_0x51a37a=_0x51a37a-0x0;var _0x382b89=_0xb7e2[_0x51a37a];return _0x382b89;};'use strict';var _=require(_0x2b7e('0x0'));var util=require('util');var logger=require(_0x2b7e('0x1'))('api');var moment=require(_0x2b7e('0x2'));var BPromise=require('bluebird');var rp=require(_0x2b7e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2b7e('0x4'));var config=require(_0x2b7e('0x5'));var attributes=require(_0x2b7e('0x6'));module[_0x2b7e('0x7')]=function(_0x3d06ba,_0x93733a){return _0x3d06ba['define'](_0x2b7e('0x8'),attributes,{'tableName':_0x2b7e('0x9'),'paranoid':![],'indexes':[{'name':_0x2b7e('0xa'),'fields':['idField',_0x2b7e('0xb')],'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 abbeda3..3aa3c4e 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 _0xabce=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','client','then','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash'];(function(_0x1c9a8b,_0x3270e2){var _0x28124b=function(_0x1cf91d){while(--_0x1cf91d){_0x1c9a8b['push'](_0x1c9a8b['shift']());}};_0x28124b(++_0x3270e2);}(_0xabce,0x103));var _0xeabc=function(_0x5e3b04,_0xbb6795){_0x5e3b04=_0x5e3b04-0x0;var _0x1fc44d=_0xabce[_0x5e3b04];return _0x1fc44d;};'use strict';var _=require(_0xeabc('0x0'));var util=require(_0xeabc('0x1'));var moment=require(_0xeabc('0x2'));var BPromise=require(_0xeabc('0x3'));var rs=require(_0xeabc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xeabc('0x5'));var logger=require(_0xeabc('0x6'))(_0xeabc('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xeabc('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x229ba4,_0x52ede8,_0x3bdc29){return new BPromise(function(_0x9417af,_0x8434c5){return client['request'](_0x229ba4,_0x3bdc29)[_0xeabc('0x9')](function(_0x341f16){logger[_0xeabc('0xa')](_0xeabc('0xb'),_0x52ede8,_0xeabc('0xc'));logger[_0xeabc('0xd')](_0xeabc('0xe'),_0x52ede8,_0xeabc('0xc'),JSON[_0xeabc('0xf')](_0x341f16));if(_0x341f16[_0xeabc('0x10')]){if(_0x341f16[_0xeabc('0x10')][_0xeabc('0x11')]===0x1f4){logger[_0xeabc('0x10')](_0xeabc('0xb'),_0x52ede8,_0x341f16[_0xeabc('0x10')][_0xeabc('0x12')]);return _0x8434c5(_0x341f16['error'][_0xeabc('0x12')]);}logger[_0xeabc('0x10')](_0xeabc('0xb'),_0x52ede8,_0x341f16['error']['message']);return _0x9417af(_0x341f16[_0xeabc('0x10')][_0xeabc('0x12')]);}else{logger[_0xeabc('0xa')]('FreshsalesField,\x20%s,\x20%s',_0x52ede8,_0xeabc('0xc'));_0x9417af(_0x341f16[_0xeabc('0x13')]['message']);}})['catch'](function(_0x10fa8e){logger['error'](_0xeabc('0xb'),_0x52ede8,_0x10fa8e);_0x8434c5(_0x10fa8e);});});} \ No newline at end of file +var _0x4975=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x397cfb,_0xb8f317){var _0x15fed9=function(_0x3eba43){while(--_0x3eba43){_0x397cfb['push'](_0x397cfb['shift']());}};_0x15fed9(++_0xb8f317);}(_0x4975,0x86));var _0x5497=function(_0x1bb111,_0x4e4800){_0x1bb111=_0x1bb111-0x0;var _0x9f3865=_0x4975[_0x1bb111];return _0x9f3865;};'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')]('FreshsalesField,\x20%s,\x20%s',_0x1d0019,_0x4073e6);_0x57f930(_0x4073e6);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index 054559f..442b9bd 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(_0x578761,_0x3278fe){var _0x3c4609=function(_0x3da5a3){while(--_0x3da5a3){_0x578761['push'](_0x578761['shift']());}};_0x3c4609(++_0x3278fe);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'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(_0x7ba547,_0x1add51){var _0x240e44=function(_0x2196f9){while(--_0x2196f9){_0x7ba547['push'](_0x7ba547['shift']());}};_0x240e44(++_0x1add51);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xa9e0[_0x2a6809];return _0x11c371;};'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 d5dc7a6..c74f724 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 _0x86c0=['newTab','sequelize','STRING','username','ENUM','integrationTab'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0x86c0,0x133));var _0x086c=function(_0x355a02,_0x4834c2){_0x355a02=_0x355a02-0x0;var _0x121cc5=_0x86c0[_0x355a02];return _0x121cc5;};'use strict';var Sequelize=require(_0x086c('0x0'));module['exports']={'name':{'type':Sequelize[_0x086c('0x1')]},'description':{'type':Sequelize[_0x086c('0x1')]},'username':{'type':Sequelize[_0x086c('0x1')],'unique':_0x086c('0x2')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x086c('0x1')]},'clientId':{'type':Sequelize[_0x086c('0x1')]},'clientSecret':{'type':Sequelize[_0x086c('0x1')]},'securityToken':{'type':Sequelize[_0x086c('0x1')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x086c('0x3')](_0x086c('0x4'),_0x086c('0x5')),'defaultValue':_0x086c('0x4')}}; \ No newline at end of file +var _0x0257=['newTab','exports','STRING','username','ENUM','integrationTab'];(function(_0x2ceac5,_0x91e05f){var _0x19decd=function(_0xe1a1bc){while(--_0xe1a1bc){_0x2ceac5['push'](_0x2ceac5['shift']());}};_0x19decd(++_0x91e05f);}(_0x0257,0x1db));var _0x7025=function(_0x9bb5cb,_0x1f8301){_0x9bb5cb=_0x9bb5cb-0x0;var _0x3d611c=_0x0257[_0x9bb5cb];return _0x3d611c;};'use strict';var Sequelize=require('sequelize');module[_0x7025('0x0')]={'name':{'type':Sequelize[_0x7025('0x1')]},'description':{'type':Sequelize[_0x7025('0x1')]},'username':{'type':Sequelize[_0x7025('0x1')],'unique':_0x7025('0x2')},'remoteUri':{'type':Sequelize[_0x7025('0x1')]},'password':{'type':Sequelize[_0x7025('0x1')]},'clientId':{'type':Sequelize[_0x7025('0x1')]},'clientSecret':{'type':Sequelize[_0x7025('0x1')]},'securityToken':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x7025('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x7025('0x3')](_0x7025('0x4'),_0x7025('0x5')),'defaultValue':_0x7025('0x4')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 0631e40..70d52aa 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 _0xc141=['Content-Range','apply','reject','save','destroy','then','error','stack','name','send','map','rawAttributes','fieldName','key','model','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','type','filter','options','SalesforceAccount','includeAll','findAll','rows','catch','params','create','body','update','find','getConfigurations','SalesforceConfiguration','length','addConfiguration','findOne','Subjects','channel','Descriptions','getDescriptions','SalesforceField','getFields','remoteUri','clientId','clientSecret','securityToken','substring','lastIndexOf','Connection','login','username','concat','isNil','ticketType','sobject','describe','OwnerId','ActivityDate','IsReminderSet','IsRecurrence','Description','string','int','picklist','boolean','email','phone','remove','includes','label','custom','picklistValues','value','True','False','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','sox','to-csv','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set'];(function(_0x205dd7,_0x598566){var _0x27158=function(_0x3489e6){while(--_0x3489e6){_0x205dd7['push'](_0x205dd7['shift']());}};_0x27158(++_0x598566);}(_0xc141,0x1c2));var _0x1c14=function(_0x4eaafe,_0x5d6567){_0x4eaafe=_0x4eaafe-0x0;var _0x4efb4e=_0xc141[_0x4eaafe];return _0x4efb4e;};'use strict';var emlformat=require(_0x1c14('0x0'));var rimraf=require(_0x1c14('0x1'));var zipdir=require(_0x1c14('0x2'));var jsonpatch=require(_0x1c14('0x3'));var rp=require('request-promise');var moment=require(_0x1c14('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x1c14('0x5'));var util=require('util');var path=require('path');var sox=require(_0x1c14('0x6'));var csv=require(_0x1c14('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1c14('0x8'));var squel=require(_0x1c14('0x9'));var crypto=require(_0x1c14('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x1c14('0xb'));var toCsv=require(_0x1c14('0x7'));var querystring=require('querystring');var Papa=require(_0x1c14('0xc'));var Redis=require(_0x1c14('0xd'));var authService=require(_0x1c14('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1c14('0xf'));var logger=require(_0x1c14('0x10'))('api');var utils=require(_0x1c14('0x11'));var config=require(_0x1c14('0x12'));var licenseUtil=require(_0x1c14('0x13'));var db=require(_0x1c14('0x14'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x1c2bb9,_0x159af9){_0x159af9=_0x159af9||0xcc;return function(_0x3807c2){if(_0x3807c2){return _0x1c2bb9[_0x1c14('0x15')](_0x159af9);}return _0x1c2bb9[_0x1c14('0x16')](_0x159af9)[_0x1c14('0x17')]();};}function respondWithResult(_0xc0751c,_0x1e855b){_0x1e855b=_0x1e855b||0xc8;return function(_0x51a2e8){if(_0x51a2e8){return _0xc0751c[_0x1c14('0x16')](_0x1e855b)[_0x1c14('0x18')](_0x51a2e8);}};}function respondWithFilteredResult(_0x427f4d,_0x4b885b){return function(_0x16739f){if(_0x16739f){var _0x59c0ee=typeof _0x4b885b[_0x1c14('0x19')]===_0x1c14('0x1a')&&typeof _0x4b885b[_0x1c14('0x1b')]===_0x1c14('0x1a');var _0x51110c=_0x16739f[_0x1c14('0x1c')];var _0x1275e2=_0x59c0ee?0x0:_0x4b885b[_0x1c14('0x19')];var _0x2111df=_0x59c0ee?_0x16739f['count']:_0x4b885b[_0x1c14('0x19')]+_0x4b885b[_0x1c14('0x1b')];var _0x30a4bb;if(_0x2111df>=_0x51110c){_0x2111df=_0x51110c;_0x30a4bb=0xc8;}else{_0x30a4bb=0xce;}_0x427f4d[_0x1c14('0x16')](_0x30a4bb);return _0x427f4d[_0x1c14('0x1d')](_0x1c14('0x1e'),_0x1275e2+'-'+_0x2111df+'/'+_0x51110c)[_0x1c14('0x18')](_0x16739f);}return null;};}function patchUpdates(_0x46b8e1){return function(_0x1da199){try{jsonpatch[_0x1c14('0x1f')](_0x1da199,_0x46b8e1,!![]);}catch(_0x897522){return BPromise[_0x1c14('0x20')](_0x897522);}return _0x1da199[_0x1c14('0x21')]();};}function saveUpdates(_0x5e132b,_0x2364d2){return function(_0x4b634a){if(_0x4b634a){return _0x4b634a['update'](_0x5e132b)['then'](function(_0x1c351f){return _0x1c351f;});}return null;};}function removeEntity(_0x2d1e29,_0x1b11d2){return function(_0x43e46c){if(_0x43e46c){return _0x43e46c[_0x1c14('0x22')]()[_0x1c14('0x23')](function(){_0x2d1e29['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x6c5128,_0x35675a){return function(_0x33bb06){if(!_0x33bb06){_0x6c5128['sendStatus'](0x194);}return _0x33bb06;};}function handleError(_0x1ba023,_0x4f30e2){_0x4f30e2=_0x4f30e2||0x1f4;return function(_0x4acd67){logger[_0x1c14('0x24')](_0x4acd67[_0x1c14('0x25')]);if(_0x4acd67[_0x1c14('0x26')]){delete _0x4acd67[_0x1c14('0x26')];}_0x1ba023['status'](_0x4f30e2)[_0x1c14('0x27')](_0x4acd67);};}exports['index']=function(_0x5b7523,_0x1a156b){var _0x4d16fc={},_0x36f8cc={},_0x2cc27b={'count':0x0,'rows':[]};var _0x4cd034=_[_0x1c14('0x28')](db['SalesforceAccount'][_0x1c14('0x29')],function(_0x45710c){return{'name':_0x45710c[_0x1c14('0x2a')],'type':_0x45710c['type'][_0x1c14('0x2b')]};});_0x36f8cc[_0x1c14('0x2c')]=_[_0x1c14('0x28')](_0x4cd034,_0x1c14('0x26'));_0x36f8cc[_0x1c14('0x2d')]=_[_0x1c14('0x2e')](_0x5b7523[_0x1c14('0x2d')]);_0x36f8cc['filters']=_['intersection'](_0x36f8cc[_0x1c14('0x2c')],_0x36f8cc[_0x1c14('0x2d')]);_0x4d16fc[_0x1c14('0x2f')]=_[_0x1c14('0x30')](_0x36f8cc[_0x1c14('0x2c')],qs[_0x1c14('0x31')](_0x5b7523[_0x1c14('0x2d')][_0x1c14('0x31')]));_0x4d16fc['attributes']=_0x4d16fc[_0x1c14('0x2f')]['length']?_0x4d16fc[_0x1c14('0x2f')]:_0x36f8cc[_0x1c14('0x2c')];if(!_0x5b7523[_0x1c14('0x2d')][_0x1c14('0x32')](_0x1c14('0x33'))){_0x4d16fc[_0x1c14('0x1b')]=qs[_0x1c14('0x1b')](_0x5b7523[_0x1c14('0x2d')][_0x1c14('0x1b')]);_0x4d16fc[_0x1c14('0x19')]=qs['offset'](_0x5b7523['query'][_0x1c14('0x19')]);}_0x4d16fc[_0x1c14('0x34')]=qs[_0x1c14('0x35')](_0x5b7523[_0x1c14('0x2d')][_0x1c14('0x35')]);_0x4d16fc[_0x1c14('0x36')]=qs[_0x1c14('0x37')](_[_0x1c14('0x38')](_0x5b7523[_0x1c14('0x2d')],_0x36f8cc[_0x1c14('0x37')]),_0x4cd034);if(_0x5b7523[_0x1c14('0x2d')]['filter']){_0x4d16fc['where']=_[_0x1c14('0x39')](_0x4d16fc[_0x1c14('0x36')],{'$or':_['map'](_0x4cd034,function(_0x38dadf){if(_0x38dadf[_0x1c14('0x3a')]!=='VIRTUAL'){var _0x18a338={};_0x18a338[_0x38dadf[_0x1c14('0x26')]]={'$like':'%'+_0x5b7523[_0x1c14('0x2d')][_0x1c14('0x3b')]+'%'};return _0x18a338;}})});}_0x4d16fc=_[_0x1c14('0x39')]({},_0x4d16fc,_0x5b7523[_0x1c14('0x3c')]);var _0x338730={'where':_0x4d16fc[_0x1c14('0x36')]};return db[_0x1c14('0x3d')]['count'](_0x338730)['then'](function(_0x19c375){_0x2cc27b[_0x1c14('0x1c')]=_0x19c375;if(_0x5b7523[_0x1c14('0x2d')][_0x1c14('0x3e')]){_0x4d16fc['include']=[{'all':!![]}];}return db[_0x1c14('0x3d')][_0x1c14('0x3f')](_0x4d16fc);})[_0x1c14('0x23')](function(_0x15d3f5){_0x2cc27b[_0x1c14('0x40')]=_0x15d3f5;return _0x2cc27b;})[_0x1c14('0x23')](respondWithFilteredResult(_0x1a156b,_0x4d16fc))[_0x1c14('0x41')](handleError(_0x1a156b,null));};exports['show']=function(_0x34e509,_0x3b175a){var _0x4a18ed={'raw':![],'where':{'id':_0x34e509[_0x1c14('0x42')]['id']}},_0x1981d0={};_0x1981d0[_0x1c14('0x2c')]=_[_0x1c14('0x2e')](db['SalesforceAccount'][_0x1c14('0x29')]);_0x1981d0[_0x1c14('0x2d')]=_['keys'](_0x34e509['query']);_0x1981d0[_0x1c14('0x37')]=_['intersection'](_0x1981d0[_0x1c14('0x2c')],_0x1981d0[_0x1c14('0x2d')]);_0x4a18ed[_0x1c14('0x2f')]=_[_0x1c14('0x30')](_0x1981d0[_0x1c14('0x2c')],qs['fields'](_0x34e509[_0x1c14('0x2d')]['fields']));_0x4a18ed[_0x1c14('0x2f')]=_0x4a18ed[_0x1c14('0x2f')]['length']?_0x4a18ed[_0x1c14('0x2f')]:_0x1981d0['model'];if(_0x34e509['query']['includeAll']){_0x4a18ed['include']=[{'all':!![]}];}_0x4a18ed=_[_0x1c14('0x39')]({},_0x4a18ed,_0x34e509['options']);return db[_0x1c14('0x3d')]['find'](_0x4a18ed)[_0x1c14('0x23')](handleEntityNotFound(_0x3b175a,null))[_0x1c14('0x23')](respondWithResult(_0x3b175a,null))['catch'](handleError(_0x3b175a,null));};exports[_0x1c14('0x43')]=function(_0x30aef5,_0x4b77d1){return db[_0x1c14('0x3d')][_0x1c14('0x43')](_0x30aef5[_0x1c14('0x44')],{})[_0x1c14('0x23')](respondWithResult(_0x4b77d1,0xc9))[_0x1c14('0x41')](handleError(_0x4b77d1,null));};exports[_0x1c14('0x45')]=function(_0x28426e,_0x271d21){if(_0x28426e['body']['id']){delete _0x28426e[_0x1c14('0x44')]['id'];}return db[_0x1c14('0x3d')][_0x1c14('0x46')]({'where':{'id':_0x28426e[_0x1c14('0x42')]['id']}})['then'](handleEntityNotFound(_0x271d21,null))[_0x1c14('0x23')](saveUpdates(_0x28426e['body'],null))[_0x1c14('0x23')](respondWithResult(_0x271d21,null))['catch'](handleError(_0x271d21,null));};exports[_0x1c14('0x22')]=function(_0x360d5f,_0x207bb5){return db[_0x1c14('0x3d')]['find']({'where':{'id':_0x360d5f[_0x1c14('0x42')]['id']}})[_0x1c14('0x23')](handleEntityNotFound(_0x207bb5,null))[_0x1c14('0x23')](removeEntity(_0x207bb5,null))[_0x1c14('0x41')](handleError(_0x207bb5,null));};exports[_0x1c14('0x47')]=function(_0xfae7e7,_0x512241,_0x53a0bd){var _0x4d86f3={};var _0x3b1348={};var _0x3fca8c;var _0xea330d;return db['SalesforceAccount']['findOne']({'where':{'id':_0xfae7e7[_0x1c14('0x42')]['id']}})['then'](handleEntityNotFound(_0x512241,null))[_0x1c14('0x23')](function(_0x5217a3){if(_0x5217a3){_0x3fca8c=_0x5217a3;_0x3b1348[_0x1c14('0x2c')]=_[_0x1c14('0x2e')](db[_0x1c14('0x48')]['rawAttributes']);_0x3b1348[_0x1c14('0x2d')]=_[_0x1c14('0x2e')](_0xfae7e7[_0x1c14('0x2d')]);_0x3b1348[_0x1c14('0x37')]=_[_0x1c14('0x30')](_0x3b1348[_0x1c14('0x2c')],_0x3b1348['query']);_0x4d86f3[_0x1c14('0x2f')]=_[_0x1c14('0x30')](_0x3b1348[_0x1c14('0x2c')],qs[_0x1c14('0x31')](_0xfae7e7['query'][_0x1c14('0x31')]));_0x4d86f3[_0x1c14('0x2f')]=_0x4d86f3[_0x1c14('0x2f')][_0x1c14('0x49')]?_0x4d86f3['attributes']:_0x3b1348['model'];_0x4d86f3['order']=qs['sort'](_0xfae7e7[_0x1c14('0x2d')][_0x1c14('0x35')]);_0x4d86f3[_0x1c14('0x36')]=qs[_0x1c14('0x37')](_[_0x1c14('0x38')](_0xfae7e7['query'],_0x3b1348[_0x1c14('0x37')]));if(_0xfae7e7[_0x1c14('0x2d')][_0x1c14('0x3b')]){_0x4d86f3[_0x1c14('0x36')]=_[_0x1c14('0x39')](_0x4d86f3[_0x1c14('0x36')],{'$or':_['map'](_0x4d86f3[_0x1c14('0x2f')],function(_0x3ea908){var _0x3f6e13={};_0x3f6e13[_0x3ea908]={'$like':'%'+_0xfae7e7[_0x1c14('0x2d')][_0x1c14('0x3b')]+'%'};return _0x3f6e13;})});}_0x4d86f3=_[_0x1c14('0x39')]({},_0x4d86f3,_0xfae7e7['options']);return _0x3fca8c['getConfigurations'](_0x4d86f3);}})[_0x1c14('0x23')](function(_0x1472e1){if(_0x1472e1){_0xea330d=_0x1472e1[_0x1c14('0x49')];if(!_0xfae7e7['query'][_0x1c14('0x32')](_0x1c14('0x33'))){_0x4d86f3['limit']=qs[_0x1c14('0x1b')](_0xfae7e7[_0x1c14('0x2d')]['limit']);_0x4d86f3[_0x1c14('0x19')]=qs[_0x1c14('0x19')](_0xfae7e7['query'][_0x1c14('0x19')]);}return _0x3fca8c[_0x1c14('0x47')](_0x4d86f3);}})[_0x1c14('0x23')](function(_0x418abe){if(_0x418abe){return _0x418abe?{'count':_0xea330d,'rows':_0x418abe}:null;}})[_0x1c14('0x23')](respondWithResult(_0x512241,null))[_0x1c14('0x41')](handleError(_0x512241,null));};exports[_0x1c14('0x4a')]=function(_0x2ee75a,_0x1891dd,_0x193126){if(_0x2ee75a[_0x1c14('0x44')]['id']){delete _0x2ee75a[_0x1c14('0x44')]['id'];}return db[_0x1c14('0x3d')][_0x1c14('0x4b')]({'where':{'id':_0x2ee75a[_0x1c14('0x42')]['id']}})[_0x1c14('0x23')](handleEntityNotFound(_0x1891dd,null))[_0x1c14('0x23')](function(_0x3446c2){if(_0x3446c2){_0x2ee75a[_0x1c14('0x44')]['AccountId']=_0x3446c2['id'];_0x2ee75a[_0x1c14('0x44')][_0x1c14('0x4c')]=integrations['getSubjects'](_0x2ee75a[_0x1c14('0x44')][_0x1c14('0x4d')],_0x2ee75a[_0x1c14('0x44')][_0x1c14('0x3a')]);_0x2ee75a[_0x1c14('0x44')][_0x1c14('0x4e')]=integrations[_0x1c14('0x4f')](_0x2ee75a[_0x1c14('0x44')]['channel'],_0x2ee75a[_0x1c14('0x44')][_0x1c14('0x3a')]);return db[_0x1c14('0x48')]['create'](_0x2ee75a[_0x1c14('0x44')],{'include':[{'model':db[_0x1c14('0x50')],'as':'Subjects'},{'model':db['SalesforceField'],'as':_0x1c14('0x4e')}]});}return null;})[_0x1c14('0x23')](respondWithResult(_0x1891dd,null))[_0x1c14('0x41')](handleError(_0x1891dd,null));};exports[_0x1c14('0x51')]=function(_0x15dd9a,_0x2a214e,_0x4ff24a){var _0x5d58c2;var _0x35e1c2='';var _0x2f348e='Task';return db[_0x1c14('0x3d')][_0x1c14('0x4b')]({'where':{'id':_0x15dd9a['params']['id']},'attributes':['id',_0x1c14('0x52'),_0x1c14('0x53'),_0x1c14('0x54'),'username','password',_0x1c14('0x55')]})[_0x1c14('0x23')](handleEntityNotFound(_0x2a214e,null))[_0x1c14('0x23')](function(_0x469775){if(_0x469775){_0x35e1c2=_0x469775['remoteUri'];var _0xddc133=_0x35e1c2['slice'](-0x1);if(_0xddc133==='/'){_0x35e1c2=_0x35e1c2[_0x1c14('0x56')](0x0,_0x35e1c2[_0x1c14('0x57')](_0xddc133));}_0x5d58c2=new jsforce[(_0x1c14('0x58'))]({'oauth2':{'loginUrl':_0x35e1c2,'clientId':_0x469775[_0x1c14('0x53')],'clientSecret':_0x469775[_0x1c14('0x54')]}});return _0x5d58c2[_0x1c14('0x59')](_0x469775[_0x1c14('0x5a')],_0x469775['password'][_0x1c14('0x5b')](_0x469775[_0x1c14('0x55')]));}})[_0x1c14('0x23')](function(_0x58a8c4){if(_0x58a8c4){if(!_[_0x1c14('0x5c')](_0x15dd9a[_0x1c14('0x2d')][_0x1c14('0x5d')])){_0x2f348e=_0x15dd9a[_0x1c14('0x2d')][_0x1c14('0x5d')];}return _0x5d58c2[_0x1c14('0x5e')](_0x2f348e)[_0x1c14('0x5f')]();}})[_0x1c14('0x23')](function(_0x59194f){var _0x2f61ec=[_0x1c14('0x60'),_0x1c14('0x61'),_0x1c14('0x62'),_0x1c14('0x63'),'Subject',_0x1c14('0x64')];var _0x221978=[_0x1c14('0x65'),_0x1c14('0x66'),_0x1c14('0x67'),_0x1c14('0x68'),_0x1c14('0x69'),'textarea',_0x1c14('0x6a')];if(_0x59194f){_[_0x1c14('0x6b')](_0x59194f[_0x1c14('0x31')],function(_0x3baad1){return _0x2f61ec[_0x1c14('0x6c')](_0x3baad1[_0x1c14('0x26')])||!_0x221978[_0x1c14('0x6c')](_0x3baad1['type']);});return{'count':_0x59194f[_0x1c14('0x31')]['length'],'rows':_['map'](_0x59194f[_0x1c14('0x31')],function(_0x480b63){return{'id':_0x480b63[_0x1c14('0x26')],'name':_0x480b63[_0x1c14('0x6d')],'custom':_0x480b63[_0x1c14('0x6e')],'options':_0x480b63[_0x1c14('0x6f')][_0x1c14('0x49')]>0x0?_[_0x1c14('0x28')](_0x480b63[_0x1c14('0x6f')],function(_0x41f0ce){return{'name':_0x41f0ce[_0x1c14('0x6d')],'value':_0x41f0ce[_0x1c14('0x70')]};}):_0x480b63['type']==_0x1c14('0x68')?[{'name':_0x1c14('0x71'),'value':'true'},{'name':_0x1c14('0x72'),'value':_0x1c14('0x73')}]:[]};})};}})[_0x1c14('0x23')](respondWithResult(_0x2a214e,null))[_0x1c14('0x41')](function(_0x905507){var _0x10ff36=_0x15dd9a[_0x1c14('0x2d')][_0x1c14('0x74')]?0x1f4:_0x905507[_0x1c14('0x75')]||0x1f4;logger[_0x1c14('0x24')](_0x1c14('0x76'),_0x1c14('0x51'),_0x10ff36,JSON['stringify'](_0x905507));delete _0x905507[_0x1c14('0x26')];if(_0x10ff36===0x191){_0x10ff36=0x190;}_0x2a214e[_0x1c14('0x16')](_0x10ff36)[_0x1c14('0x27')](_0x15dd9a[_0x1c14('0x2d')]['test']?{'message':_0x1c14('0x77'),'statusCode':_0x905507['statusCode']}:_0x905507);});}; \ No newline at end of file +var _0x76a1=['sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','end','offset','limit','undefined','count','apply','save','destroy','then','sendStatus','error','stack','name','send','index','map','SalesforceAccount','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','update','getConfigurations','findOne','SalesforceConfiguration','pick','addConfiguration','AccountId','Subjects','getSubjects','getDescriptions','channel','SalesforceField','Descriptions','getFields','Task','remoteUri','clientId','clientSecret','password','securityToken','substring','lastIndexOf','login','username','concat','isNil','ticketType','sobject','IsReminderSet','IsRecurrence','Subject','Description','int','picklist','boolean','textarea','remove','includes','label','custom','picklistValues','value','true','False','false','statusCode','getFields,\x20%s,\x20%s,\x20%s','test','Wrong\x20credentials','rimraf','zip-dir','request-promise','path'];(function(_0x14f051,_0x85870b){var _0x3f59ee=function(_0xc8785a){while(--_0xc8785a){_0x14f051['push'](_0x14f051['shift']());}};_0x3f59ee(++_0x85870b);}(_0x76a1,0x1dc));var _0x176a=function(_0x385347,_0x56f561){_0x385347=_0x385347-0x0;var _0x4fddce=_0x76a1[_0x385347];return _0x4fddce;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x176a('0x0'));var zipdir=require(_0x176a('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x176a('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x176a('0x3'));var sox=require(_0x176a('0x4'));var csv=require('to-csv');var ejs=require(_0x176a('0x5'));var fs=require('fs');var fs_extra=require(_0x176a('0x6'));var _=require(_0x176a('0x7'));var squel=require(_0x176a('0x8'));var crypto=require(_0x176a('0x9'));var jsforce=require(_0x176a('0xa'));var deskjs=require(_0x176a('0xb'));var toCsv=require('to-csv');var querystring=require(_0x176a('0xc'));var Papa=require(_0x176a('0xd'));var Redis=require(_0x176a('0xe'));var authService=require(_0x176a('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x176a('0x10'));var hardwareService=require(_0x176a('0x11'));var logger=require(_0x176a('0x12'))('api');var utils=require(_0x176a('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x176a('0x14'));var db=require(_0x176a('0x15'))['db'];var integrations=require(_0x176a('0x16'));function respondWithStatusCode(_0x217304,_0x196ef8){_0x196ef8=_0x196ef8||0xcc;return function(_0x502b19){if(_0x502b19){return _0x217304['sendStatus'](_0x196ef8);}return _0x217304[_0x176a('0x17')](_0x196ef8)[_0x176a('0x18')]();};}function respondWithResult(_0x44cbc3,_0x1acf39){_0x1acf39=_0x1acf39||0xc8;return function(_0x421478){if(_0x421478){return _0x44cbc3['status'](_0x1acf39)['json'](_0x421478);}};}function respondWithFilteredResult(_0x2f2b62,_0x4978aa){return function(_0x7bc746){if(_0x7bc746){var _0x54a28a=typeof _0x4978aa[_0x176a('0x19')]==='undefined'&&typeof _0x4978aa[_0x176a('0x1a')]===_0x176a('0x1b');var _0x47ce69=_0x7bc746[_0x176a('0x1c')];var _0x18133c=_0x54a28a?0x0:_0x4978aa[_0x176a('0x19')];var _0x3a10e5=_0x54a28a?_0x7bc746['count']:_0x4978aa[_0x176a('0x19')]+_0x4978aa[_0x176a('0x1a')];var _0x5e3d72;if(_0x3a10e5>=_0x47ce69){_0x3a10e5=_0x47ce69;_0x5e3d72=0xc8;}else{_0x5e3d72=0xce;}_0x2f2b62[_0x176a('0x17')](_0x5e3d72);return _0x2f2b62['set']('Content-Range',_0x18133c+'-'+_0x3a10e5+'/'+_0x47ce69)['json'](_0x7bc746);}return null;};}function patchUpdates(_0xd26d89){return function(_0x57dfc2){try{jsonpatch[_0x176a('0x1d')](_0x57dfc2,_0xd26d89,!![]);}catch(_0x42b6f8){return BPromise['reject'](_0x42b6f8);}return _0x57dfc2[_0x176a('0x1e')]();};}function saveUpdates(_0x355ec0,_0x4ebeb5){return function(_0x3aa344){if(_0x3aa344){return _0x3aa344['update'](_0x355ec0)['then'](function(_0x2a6150){return _0x2a6150;});}return null;};}function removeEntity(_0x8c634f,_0x9137b9){return function(_0x51a24d){if(_0x51a24d){return _0x51a24d[_0x176a('0x1f')]()[_0x176a('0x20')](function(){_0x8c634f[_0x176a('0x17')](0xcc)[_0x176a('0x18')]();});}};}function handleEntityNotFound(_0x4f7452,_0x22f515){return function(_0x4b6c76){if(!_0x4b6c76){_0x4f7452[_0x176a('0x21')](0x194);}return _0x4b6c76;};}function handleError(_0x1017ec,_0x282a8e){_0x282a8e=_0x282a8e||0x1f4;return function(_0xb6aca0){logger[_0x176a('0x22')](_0xb6aca0[_0x176a('0x23')]);if(_0xb6aca0[_0x176a('0x24')]){delete _0xb6aca0[_0x176a('0x24')];}_0x1017ec[_0x176a('0x17')](_0x282a8e)[_0x176a('0x25')](_0xb6aca0);};}exports[_0x176a('0x26')]=function(_0x36a58c,_0x428c1f){var _0x5714fe={},_0x4eaa30={},_0x5a8ead={'count':0x0,'rows':[]};var _0x4410f7=_[_0x176a('0x27')](db[_0x176a('0x28')]['rawAttributes'],function(_0x31634b){return{'name':_0x31634b[_0x176a('0x29')],'type':_0x31634b[_0x176a('0x2a')]['key']};});_0x4eaa30[_0x176a('0x2b')]=_['map'](_0x4410f7,_0x176a('0x24'));_0x4eaa30[_0x176a('0x2c')]=_[_0x176a('0x2d')](_0x36a58c[_0x176a('0x2c')]);_0x4eaa30['filters']=_[_0x176a('0x2e')](_0x4eaa30[_0x176a('0x2b')],_0x4eaa30['query']);_0x5714fe[_0x176a('0x2f')]=_[_0x176a('0x2e')](_0x4eaa30[_0x176a('0x2b')],qs[_0x176a('0x30')](_0x36a58c[_0x176a('0x2c')][_0x176a('0x30')]));_0x5714fe[_0x176a('0x2f')]=_0x5714fe[_0x176a('0x2f')][_0x176a('0x31')]?_0x5714fe[_0x176a('0x2f')]:_0x4eaa30['model'];if(!_0x36a58c[_0x176a('0x2c')][_0x176a('0x32')](_0x176a('0x33'))){_0x5714fe[_0x176a('0x1a')]=qs['limit'](_0x36a58c['query'][_0x176a('0x1a')]);_0x5714fe[_0x176a('0x19')]=qs['offset'](_0x36a58c['query'][_0x176a('0x19')]);}_0x5714fe[_0x176a('0x34')]=qs[_0x176a('0x35')](_0x36a58c[_0x176a('0x2c')][_0x176a('0x35')]);_0x5714fe['where']=qs[_0x176a('0x36')](_['pick'](_0x36a58c['query'],_0x4eaa30[_0x176a('0x36')]),_0x4410f7);if(_0x36a58c[_0x176a('0x2c')][_0x176a('0x37')]){_0x5714fe[_0x176a('0x38')]=_[_0x176a('0x39')](_0x5714fe['where'],{'$or':_['map'](_0x4410f7,function(_0x49c0bf){if(_0x49c0bf[_0x176a('0x2a')]!==_0x176a('0x3a')){var _0x410bc9={};_0x410bc9[_0x49c0bf[_0x176a('0x24')]]={'$like':'%'+_0x36a58c['query']['filter']+'%'};return _0x410bc9;}})});}_0x5714fe=_[_0x176a('0x39')]({},_0x5714fe,_0x36a58c[_0x176a('0x3b')]);var _0x4442e1={'where':_0x5714fe['where']};return db[_0x176a('0x28')][_0x176a('0x1c')](_0x4442e1)[_0x176a('0x20')](function(_0x430665){_0x5a8ead[_0x176a('0x1c')]=_0x430665;if(_0x36a58c[_0x176a('0x2c')][_0x176a('0x3c')]){_0x5714fe[_0x176a('0x3d')]=[{'all':!![]}];}return db[_0x176a('0x28')][_0x176a('0x3e')](_0x5714fe);})[_0x176a('0x20')](function(_0x3f8a17){_0x5a8ead[_0x176a('0x3f')]=_0x3f8a17;return _0x5a8ead;})['then'](respondWithFilteredResult(_0x428c1f,_0x5714fe))[_0x176a('0x40')](handleError(_0x428c1f,null));};exports[_0x176a('0x41')]=function(_0x22a7ba,_0x1206db){var _0xfe2e9c={'raw':![],'where':{'id':_0x22a7ba[_0x176a('0x42')]['id']}},_0xfa8696={};_0xfa8696[_0x176a('0x2b')]=_[_0x176a('0x2d')](db[_0x176a('0x28')][_0x176a('0x43')]);_0xfa8696[_0x176a('0x2c')]=_['keys'](_0x22a7ba['query']);_0xfa8696[_0x176a('0x36')]=_[_0x176a('0x2e')](_0xfa8696[_0x176a('0x2b')],_0xfa8696[_0x176a('0x2c')]);_0xfe2e9c[_0x176a('0x2f')]=_[_0x176a('0x2e')](_0xfa8696[_0x176a('0x2b')],qs[_0x176a('0x30')](_0x22a7ba[_0x176a('0x2c')]['fields']));_0xfe2e9c[_0x176a('0x2f')]=_0xfe2e9c['attributes'][_0x176a('0x31')]?_0xfe2e9c[_0x176a('0x2f')]:_0xfa8696['model'];if(_0x22a7ba['query'][_0x176a('0x3c')]){_0xfe2e9c[_0x176a('0x3d')]=[{'all':!![]}];}_0xfe2e9c=_[_0x176a('0x39')]({},_0xfe2e9c,_0x22a7ba[_0x176a('0x3b')]);return db[_0x176a('0x28')][_0x176a('0x44')](_0xfe2e9c)[_0x176a('0x20')](handleEntityNotFound(_0x1206db,null))[_0x176a('0x20')](respondWithResult(_0x1206db,null))[_0x176a('0x40')](handleError(_0x1206db,null));};exports[_0x176a('0x45')]=function(_0x1232cb,_0x2c8082){return db['SalesforceAccount'][_0x176a('0x45')](_0x1232cb[_0x176a('0x46')],{})[_0x176a('0x20')](respondWithResult(_0x2c8082,0xc9))[_0x176a('0x40')](handleError(_0x2c8082,null));};exports[_0x176a('0x47')]=function(_0x4253c4,_0x2a66c0){if(_0x4253c4['body']['id']){delete _0x4253c4[_0x176a('0x46')]['id'];}return db['SalesforceAccount']['find']({'where':{'id':_0x4253c4[_0x176a('0x42')]['id']}})['then'](handleEntityNotFound(_0x2a66c0,null))[_0x176a('0x20')](saveUpdates(_0x4253c4[_0x176a('0x46')],null))[_0x176a('0x20')](respondWithResult(_0x2a66c0,null))[_0x176a('0x40')](handleError(_0x2a66c0,null));};exports[_0x176a('0x1f')]=function(_0x4359f3,_0x5a50bb){return db['SalesforceAccount'][_0x176a('0x44')]({'where':{'id':_0x4359f3['params']['id']}})['then'](handleEntityNotFound(_0x5a50bb,null))[_0x176a('0x20')](removeEntity(_0x5a50bb,null))[_0x176a('0x40')](handleError(_0x5a50bb,null));};exports[_0x176a('0x48')]=function(_0x3bfb1c,_0x280fd3,_0x178230){var _0x22cfd2={};var _0x4552ea={};var _0x40f0a2;var _0x3db67d;return db['SalesforceAccount'][_0x176a('0x49')]({'where':{'id':_0x3bfb1c[_0x176a('0x42')]['id']}})[_0x176a('0x20')](handleEntityNotFound(_0x280fd3,null))[_0x176a('0x20')](function(_0x3dd8d2){if(_0x3dd8d2){_0x40f0a2=_0x3dd8d2;_0x4552ea[_0x176a('0x2b')]=_['keys'](db[_0x176a('0x4a')][_0x176a('0x43')]);_0x4552ea[_0x176a('0x2c')]=_[_0x176a('0x2d')](_0x3bfb1c[_0x176a('0x2c')]);_0x4552ea[_0x176a('0x36')]=_['intersection'](_0x4552ea['model'],_0x4552ea['query']);_0x22cfd2[_0x176a('0x2f')]=_[_0x176a('0x2e')](_0x4552ea[_0x176a('0x2b')],qs[_0x176a('0x30')](_0x3bfb1c[_0x176a('0x2c')][_0x176a('0x30')]));_0x22cfd2[_0x176a('0x2f')]=_0x22cfd2[_0x176a('0x2f')][_0x176a('0x31')]?_0x22cfd2[_0x176a('0x2f')]:_0x4552ea['model'];_0x22cfd2[_0x176a('0x34')]=qs[_0x176a('0x35')](_0x3bfb1c['query']['sort']);_0x22cfd2[_0x176a('0x38')]=qs['filters'](_[_0x176a('0x4b')](_0x3bfb1c[_0x176a('0x2c')],_0x4552ea['filters']));if(_0x3bfb1c[_0x176a('0x2c')][_0x176a('0x37')]){_0x22cfd2['where']=_[_0x176a('0x39')](_0x22cfd2[_0x176a('0x38')],{'$or':_['map'](_0x22cfd2[_0x176a('0x2f')],function(_0x213a5c){var _0x3fb9a7={};_0x3fb9a7[_0x213a5c]={'$like':'%'+_0x3bfb1c['query']['filter']+'%'};return _0x3fb9a7;})});}_0x22cfd2=_[_0x176a('0x39')]({},_0x22cfd2,_0x3bfb1c['options']);return _0x40f0a2[_0x176a('0x48')](_0x22cfd2);}})[_0x176a('0x20')](function(_0x1836c1){if(_0x1836c1){_0x3db67d=_0x1836c1[_0x176a('0x31')];if(!_0x3bfb1c[_0x176a('0x2c')][_0x176a('0x32')]('nolimit')){_0x22cfd2['limit']=qs[_0x176a('0x1a')](_0x3bfb1c[_0x176a('0x2c')][_0x176a('0x1a')]);_0x22cfd2['offset']=qs[_0x176a('0x19')](_0x3bfb1c[_0x176a('0x2c')]['offset']);}return _0x40f0a2[_0x176a('0x48')](_0x22cfd2);}})[_0x176a('0x20')](function(_0x368e94){if(_0x368e94){return _0x368e94?{'count':_0x3db67d,'rows':_0x368e94}:null;}})[_0x176a('0x20')](respondWithResult(_0x280fd3,null))[_0x176a('0x40')](handleError(_0x280fd3,null));};exports[_0x176a('0x4c')]=function(_0x18f541,_0x4aaae7,_0xc215d0){if(_0x18f541['body']['id']){delete _0x18f541[_0x176a('0x46')]['id'];}return db[_0x176a('0x28')][_0x176a('0x49')]({'where':{'id':_0x18f541[_0x176a('0x42')]['id']}})[_0x176a('0x20')](handleEntityNotFound(_0x4aaae7,null))[_0x176a('0x20')](function(_0x235648){if(_0x235648){_0x18f541[_0x176a('0x46')][_0x176a('0x4d')]=_0x235648['id'];_0x18f541[_0x176a('0x46')][_0x176a('0x4e')]=integrations[_0x176a('0x4f')](_0x18f541[_0x176a('0x46')]['channel'],_0x18f541[_0x176a('0x46')][_0x176a('0x2a')]);_0x18f541[_0x176a('0x46')]['Descriptions']=integrations[_0x176a('0x50')](_0x18f541['body'][_0x176a('0x51')],_0x18f541['body']['type']);return db[_0x176a('0x4a')][_0x176a('0x45')](_0x18f541[_0x176a('0x46')],{'include':[{'model':db[_0x176a('0x52')],'as':'Subjects'},{'model':db[_0x176a('0x52')],'as':_0x176a('0x53')}]});}return null;})['then'](respondWithResult(_0x4aaae7,null))[_0x176a('0x40')](handleError(_0x4aaae7,null));};exports[_0x176a('0x54')]=function(_0x5626c6,_0x25e559,_0x350e1a){var _0x4c0ce3;var _0x5cf3e7='';var _0x582444=_0x176a('0x55');return db[_0x176a('0x28')][_0x176a('0x49')]({'where':{'id':_0x5626c6[_0x176a('0x42')]['id']},'attributes':['id',_0x176a('0x56'),_0x176a('0x57'),_0x176a('0x58'),'username',_0x176a('0x59'),_0x176a('0x5a')]})[_0x176a('0x20')](handleEntityNotFound(_0x25e559,null))['then'](function(_0xc12df1){if(_0xc12df1){_0x5cf3e7=_0xc12df1[_0x176a('0x56')];var _0x11006f=_0x5cf3e7['slice'](-0x1);if(_0x11006f==='/'){_0x5cf3e7=_0x5cf3e7[_0x176a('0x5b')](0x0,_0x5cf3e7[_0x176a('0x5c')](_0x11006f));}_0x4c0ce3=new jsforce['Connection']({'oauth2':{'loginUrl':_0x5cf3e7,'clientId':_0xc12df1[_0x176a('0x57')],'clientSecret':_0xc12df1['clientSecret']}});return _0x4c0ce3[_0x176a('0x5d')](_0xc12df1[_0x176a('0x5e')],_0xc12df1[_0x176a('0x59')][_0x176a('0x5f')](_0xc12df1[_0x176a('0x5a')]));}})['then'](function(_0x63543b){if(_0x63543b){if(!_[_0x176a('0x60')](_0x5626c6['query'][_0x176a('0x61')])){_0x582444=_0x5626c6[_0x176a('0x2c')]['ticketType'];}return _0x4c0ce3[_0x176a('0x62')](_0x582444)['describe']();}})[_0x176a('0x20')](function(_0x3caa45){var _0x286413=['OwnerId','ActivityDate',_0x176a('0x63'),_0x176a('0x64'),_0x176a('0x65'),_0x176a('0x66')];var _0x4715be=['string',_0x176a('0x67'),_0x176a('0x68'),_0x176a('0x69'),'email',_0x176a('0x6a'),'phone'];if(_0x3caa45){_[_0x176a('0x6b')](_0x3caa45[_0x176a('0x30')],function(_0x3b150c){return _0x286413[_0x176a('0x6c')](_0x3b150c['name'])||!_0x4715be['includes'](_0x3b150c['type']);});return{'count':_0x3caa45[_0x176a('0x30')][_0x176a('0x31')],'rows':_['map'](_0x3caa45[_0x176a('0x30')],function(_0x5956f0){return{'id':_0x5956f0[_0x176a('0x24')],'name':_0x5956f0[_0x176a('0x6d')],'custom':_0x5956f0[_0x176a('0x6e')],'options':_0x5956f0[_0x176a('0x6f')][_0x176a('0x31')]>0x0?_[_0x176a('0x27')](_0x5956f0[_0x176a('0x6f')],function(_0x35cc3b){return{'name':_0x35cc3b['label'],'value':_0x35cc3b[_0x176a('0x70')]};}):_0x5956f0[_0x176a('0x2a')]==_0x176a('0x69')?[{'name':'True','value':_0x176a('0x71')},{'name':_0x176a('0x72'),'value':_0x176a('0x73')}]:[]};})};}})[_0x176a('0x20')](respondWithResult(_0x25e559,null))[_0x176a('0x40')](function(_0x2990e8){var _0x3e3c90=_0x5626c6[_0x176a('0x2c')]['test']?0x1f4:_0x2990e8[_0x176a('0x74')]||0x1f4;logger[_0x176a('0x22')](_0x176a('0x75'),_0x176a('0x54'),_0x3e3c90,JSON['stringify'](_0x2990e8));delete _0x2990e8[_0x176a('0x24')];if(_0x3e3c90===0x191){_0x3e3c90=0x190;}_0x25e559[_0x176a('0x17')](_0x3e3c90)['send'](_0x5626c6[_0x176a('0x2c')][_0x176a('0x76')]?{'message':_0x176a('0x77'),'statusCode':_0x2990e8[_0x176a('0x74')]}:_0x2990e8);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index fe68fe9..70d9e8d 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 _0xb5ce=['../../components/integrations/configuration','exports','define','SalesforceAccount','int_salesforce_accounts','lodash','api','moment','request-promise','path','rimraf','../../config/environment','./intSalesforceAccount.attributes'];(function(_0x364438,_0x156cd5){var _0x1abb30=function(_0x1ea376){while(--_0x1ea376){_0x364438['push'](_0x364438['shift']());}};_0x1abb30(++_0x156cd5);}(_0xb5ce,0xa1));var _0xeb5c=function(_0x3b38cf,_0x4ce003){_0x3b38cf=_0x3b38cf-0x0;var _0x53eb1e=_0xb5ce[_0x3b38cf];return _0x53eb1e;};'use strict';var _=require(_0xeb5c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xeb5c('0x1'));var moment=require(_0xeb5c('0x2'));var BPromise=require('bluebird');var rp=require(_0xeb5c('0x3'));var fs=require('fs');var path=require(_0xeb5c('0x4'));var rimraf=require(_0xeb5c('0x5'));var config=require(_0xeb5c('0x6'));var attributes=require(_0xeb5c('0x7'));var integrations=require(_0xeb5c('0x8'));module[_0xeb5c('0x9')]=function(_0x5560e8,_0x4501c9){return _0x5560e8[_0xeb5c('0xa')](_0xeb5c('0xb'),attributes,{'tableName':_0xeb5c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdadd=['../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','define','int_salesforce_accounts','lodash','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x5b19ae,_0x2fef9e){var _0x367f6a=function(_0x1bcbf1){while(--_0x1bcbf1){_0x5b19ae['push'](_0x5b19ae['shift']());}};_0x367f6a(++_0x2fef9e);}(_0xdadd,0x1c8));var _0xddad=function(_0x4d8a8f,_0x2afd4c){_0x4d8a8f=_0x4d8a8f-0x0;var _0xfc4adc=_0xdadd[_0x4d8a8f];return _0xfc4adc;};'use strict';var _=require(_0xddad('0x0'));var util=require('util');var logger=require(_0xddad('0x1'))('api');var moment=require(_0xddad('0x2'));var BPromise=require(_0xddad('0x3'));var rp=require(_0xddad('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xddad('0x5'));var config=require(_0xddad('0x6'));var attributes=require(_0xddad('0x7'));var integrations=require(_0xddad('0x8'));module['exports']=function(_0x50da1c,_0x32fed9){return _0x50da1c[_0xddad('0x9')]('SalesforceAccount',attributes,{'tableName':_0xddad('0xa'),'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 1074a4a..12a74dc 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 _0x8a87=['where','limit','include','map','attributes','model','GetSalesforceAccount','stringify','find','raw','ShowSalesforceAccount','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','client','http','then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','SalesforceAccount','options'];(function(_0x3804eb,_0x1ed445){var _0x4bf82d=function(_0x37a224){while(--_0x37a224){_0x3804eb['push'](_0x3804eb['shift']());}};_0x4bf82d(++_0x1ed445);}(_0x8a87,0x6b));var _0x78a8=function(_0x2ac8f0,_0x21d3df){_0x2ac8f0=_0x2ac8f0-0x0;var _0x4e9e93=_0x8a87[_0x2ac8f0];return _0x4e9e93;};'use strict';var _=require(_0x78a8('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x78a8('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x78a8('0x2'));var db=require(_0x78a8('0x3'))['db'];var utils=require(_0x78a8('0x4'));var logger=require('../../config/logger')(_0x78a8('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x78a8('0x6')][_0x78a8('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x285f95,_0x1d8888,_0x2ba377){return new BPromise(function(_0x50fd6e,_0x46846f){return client['request'](_0x285f95,_0x2ba377)[_0x78a8('0x8')](function(_0x48c013){logger[_0x78a8('0x9')](_0x78a8('0xa'),_0x1d8888,_0x78a8('0xb'));logger[_0x78a8('0xc')](_0x78a8('0xd'),_0x1d8888,'request\x20sent',JSON['stringify'](_0x48c013));if(_0x48c013[_0x78a8('0xe')]){if(_0x48c013[_0x78a8('0xe')][_0x78a8('0xf')]===0x1f4){logger['error'](_0x78a8('0xa'),_0x1d8888,_0x48c013[_0x78a8('0xe')][_0x78a8('0x10')]);return _0x46846f(_0x48c013[_0x78a8('0xe')]['message']);}logger[_0x78a8('0xe')](_0x78a8('0xa'),_0x1d8888,_0x48c013[_0x78a8('0xe')][_0x78a8('0x10')]);return _0x50fd6e(_0x48c013[_0x78a8('0xe')][_0x78a8('0x10')]);}else{logger['info']('SalesforceAccount,\x20%s,\x20%s',_0x1d8888,'request\x20sent');_0x50fd6e(_0x48c013[_0x78a8('0x11')][_0x78a8('0x10')]);}})[_0x78a8('0x12')](function(_0x42ecfe){logger[_0x78a8('0xe')]('SalesforceAccount,\x20%s,\x20%s',_0x1d8888,_0x42ecfe);_0x46846f(_0x42ecfe);});});}exports['GetSalesforceAccount']=function(_0x958370){var _0x31e52e=this;return new Promise(function(_0x4d6980,_0x1534aa){return db[_0x78a8('0x13')]['findAll']({'raw':_0x958370[_0x78a8('0x14')]?_0x958370['options']['raw']===undefined?!![]:![]:!![],'where':_0x958370[_0x78a8('0x14')]?_0x958370[_0x78a8('0x14')][_0x78a8('0x15')]||null:null,'attributes':_0x958370['options']?_0x958370[_0x78a8('0x14')]['attributes']||null:null,'limit':_0x958370['options']?_0x958370[_0x78a8('0x14')][_0x78a8('0x16')]||null:null,'include':_0x958370[_0x78a8('0x14')]?_0x958370[_0x78a8('0x14')][_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x958370[_0x78a8('0x14')]['include'],function(_0x1834aa){return{'model':db[_0x1834aa['model']],'as':_0x1834aa['as'],'attributes':_0x1834aa[_0x78a8('0x19')],'include':_0x1834aa[_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x1834aa[_0x78a8('0x17')],function(_0x2f12b0){return{'model':db[_0x2f12b0[_0x78a8('0x1a')]],'as':_0x2f12b0['as'],'attributes':_0x2f12b0[_0x78a8('0x19')],'include':_0x2f12b0[_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x2f12b0['include'],function(_0x2c07a2){return{'model':db[_0x2c07a2[_0x78a8('0x1a')]],'as':_0x2c07a2['as'],'attributes':_0x2c07a2[_0x78a8('0x19')]};}):[]};}):[]};}):[]:[]})[_0x78a8('0x8')](function(_0x4e86a5){logger[_0x78a8('0x9')](_0x78a8('0x1b'),_0x958370);logger[_0x78a8('0xc')](_0x78a8('0x1b'),_0x958370,JSON[_0x78a8('0x1c')](_0x4e86a5));_0x4d6980(_0x4e86a5);})['catch'](function(_0x565d9c){logger[_0x78a8('0xe')]('GetSalesforceAccount',_0x565d9c[_0x78a8('0x10')],_0x958370);_0x1534aa(_0x31e52e['error'](0x1f4,_0x565d9c['message']));});});};exports['ShowSalesforceAccount']=function(_0x5b81b3){var _0xb8e528=this;return new Promise(function(_0x1a7f0c,_0x210375){return db[_0x78a8('0x13')][_0x78a8('0x1d')]({'raw':_0x5b81b3['options']?_0x5b81b3[_0x78a8('0x14')][_0x78a8('0x1e')]===undefined?!![]:![]:!![],'where':_0x5b81b3[_0x78a8('0x14')]?_0x5b81b3[_0x78a8('0x14')][_0x78a8('0x15')]||null:null,'attributes':_0x5b81b3[_0x78a8('0x14')]?_0x5b81b3[_0x78a8('0x14')][_0x78a8('0x19')]||null:null,'include':_0x5b81b3['options']?_0x5b81b3[_0x78a8('0x14')]['include']?_['map'](_0x5b81b3[_0x78a8('0x14')]['include'],function(_0x21954f){return{'model':db[_0x21954f['model']],'as':_0x21954f['as'],'attributes':_0x21954f[_0x78a8('0x19')],'include':_0x21954f[_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x21954f[_0x78a8('0x17')],function(_0x38a697){return{'model':db[_0x38a697[_0x78a8('0x1a')]],'as':_0x38a697['as'],'attributes':_0x38a697[_0x78a8('0x19')],'include':_0x38a697[_0x78a8('0x17')]?_[_0x78a8('0x18')](_0x38a697['include'],function(_0x19ea33){return{'model':db[_0x19ea33[_0x78a8('0x1a')]],'as':_0x19ea33['as'],'attributes':_0x19ea33[_0x78a8('0x19')]};}):[]};}):[]};}):[]:[]})[_0x78a8('0x8')](function(_0x3ec3a0){logger['info']('ShowSalesforceAccount',_0x5b81b3);logger[_0x78a8('0xc')]('ShowSalesforceAccount',_0x5b81b3,JSON[_0x78a8('0x1c')](_0x3ec3a0));_0x1a7f0c(_0x3ec3a0);})[_0x78a8('0x12')](function(_0x29a416){logger[_0x78a8('0xe')](_0x78a8('0x1f'),_0x29a416[_0x78a8('0x10')],_0x5b81b3);_0x210375(_0xb8e528['error'](0x1f4,_0x29a416[_0x78a8('0x10')]));});});}; \ No newline at end of file +var _0xbabe=['request','info','SalesforceAccount,\x20%s,\x20%s','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','where','attributes','map','model','include','then','find','ShowSalesforceAccount','lodash','util','bluebird','../../mysqldb','../../config/logger','rpc','jayson/promise','http'];(function(_0x2591f4,_0x5b058e){var _0x21e76f=function(_0x46c17f){while(--_0x46c17f){_0x2591f4['push'](_0x2591f4['shift']());}};_0x21e76f(++_0x5b058e);}(_0xbabe,0x12e));var _0xebab=function(_0x25cbbf,_0x23dc54){_0x25cbbf=_0x25cbbf-0x0;var _0x2c2fd3=_0xbabe[_0x25cbbf];return _0x2c2fd3;};'use strict';var _=require(_0xebab('0x0'));var util=require(_0xebab('0x1'));var moment=require('moment');var BPromise=require(_0xebab('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xebab('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xebab('0x4'))(_0xebab('0x5'));var config=require('../../config/environment');var jayson=require(_0xebab('0x6'));var client=jayson['client'][_0xebab('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3ead71,_0x1b21a5,_0x4e231b){return new BPromise(function(_0x2f4db4,_0xe7b7ab){return client[_0xebab('0x8')](_0x3ead71,_0x4e231b)['then'](function(_0x5d83e1){logger[_0xebab('0x9')](_0xebab('0xa'),_0x1b21a5,'request\x20sent');logger[_0xebab('0xb')](_0xebab('0xc'),_0x1b21a5,_0xebab('0xd'),JSON[_0xebab('0xe')](_0x5d83e1));if(_0x5d83e1[_0xebab('0xf')]){if(_0x5d83e1['error']['code']===0x1f4){logger[_0xebab('0xf')]('SalesforceAccount,\x20%s,\x20%s',_0x1b21a5,_0x5d83e1[_0xebab('0xf')][_0xebab('0x10')]);return _0xe7b7ab(_0x5d83e1[_0xebab('0xf')]['message']);}logger[_0xebab('0xf')](_0xebab('0xa'),_0x1b21a5,_0x5d83e1[_0xebab('0xf')]['message']);return _0x2f4db4(_0x5d83e1[_0xebab('0xf')][_0xebab('0x10')]);}else{logger[_0xebab('0x9')](_0xebab('0xa'),_0x1b21a5,_0xebab('0xd'));_0x2f4db4(_0x5d83e1[_0xebab('0x11')]['message']);}})[_0xebab('0x12')](function(_0x71de6e){logger[_0xebab('0xf')](_0xebab('0xa'),_0x1b21a5,_0x71de6e);_0xe7b7ab(_0x71de6e);});});}exports[_0xebab('0x13')]=function(_0x55be30){var _0xc87bc4=this;return new Promise(function(_0x9e684a,_0x41214c){return db[_0xebab('0x14')][_0xebab('0x15')]({'raw':_0x55be30[_0xebab('0x16')]?_0x55be30[_0xebab('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x55be30['options']?_0x55be30[_0xebab('0x16')][_0xebab('0x17')]||null:null,'attributes':_0x55be30['options']?_0x55be30[_0xebab('0x16')][_0xebab('0x18')]||null:null,'limit':_0x55be30[_0xebab('0x16')]?_0x55be30[_0xebab('0x16')]['limit']||null:null,'include':_0x55be30[_0xebab('0x16')]?_0x55be30['options']['include']?_[_0xebab('0x19')](_0x55be30['options']['include'],function(_0x1c0c5c){return{'model':db[_0x1c0c5c[_0xebab('0x1a')]],'as':_0x1c0c5c['as'],'attributes':_0x1c0c5c[_0xebab('0x18')],'include':_0x1c0c5c[_0xebab('0x1b')]?_[_0xebab('0x19')](_0x1c0c5c[_0xebab('0x1b')],function(_0x433df3){return{'model':db[_0x433df3[_0xebab('0x1a')]],'as':_0x433df3['as'],'attributes':_0x433df3[_0xebab('0x18')],'include':_0x433df3[_0xebab('0x1b')]?_[_0xebab('0x19')](_0x433df3['include'],function(_0x42ea40){return{'model':db[_0x42ea40[_0xebab('0x1a')]],'as':_0x42ea40['as'],'attributes':_0x42ea40[_0xebab('0x18')]};}):[]};}):[]};}):[]:[]})[_0xebab('0x1c')](function(_0x186658){logger[_0xebab('0x9')]('GetSalesforceAccount',_0x55be30);logger['debug'](_0xebab('0x13'),_0x55be30,JSON[_0xebab('0xe')](_0x186658));_0x9e684a(_0x186658);})[_0xebab('0x12')](function(_0x43287a){logger[_0xebab('0xf')](_0xebab('0x13'),_0x43287a['message'],_0x55be30);_0x41214c(_0xc87bc4[_0xebab('0xf')](0x1f4,_0x43287a[_0xebab('0x10')]));});});};exports['ShowSalesforceAccount']=function(_0x1643b8){var _0x52ba19=this;return new Promise(function(_0x17d22c,_0x39da16){return db[_0xebab('0x14')][_0xebab('0x1d')]({'raw':_0x1643b8[_0xebab('0x16')]?_0x1643b8[_0xebab('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x1643b8[_0xebab('0x16')]?_0x1643b8[_0xebab('0x16')][_0xebab('0x17')]||null:null,'attributes':_0x1643b8[_0xebab('0x16')]?_0x1643b8[_0xebab('0x16')][_0xebab('0x18')]||null:null,'include':_0x1643b8[_0xebab('0x16')]?_0x1643b8['options'][_0xebab('0x1b')]?_[_0xebab('0x19')](_0x1643b8[_0xebab('0x16')]['include'],function(_0x28b4c5){return{'model':db[_0x28b4c5[_0xebab('0x1a')]],'as':_0x28b4c5['as'],'attributes':_0x28b4c5[_0xebab('0x18')],'include':_0x28b4c5[_0xebab('0x1b')]?_['map'](_0x28b4c5['include'],function(_0xa025d8){return{'model':db[_0xa025d8[_0xebab('0x1a')]],'as':_0xa025d8['as'],'attributes':_0xa025d8['attributes'],'include':_0xa025d8[_0xebab('0x1b')]?_[_0xebab('0x19')](_0xa025d8[_0xebab('0x1b')],function(_0x1a77de){return{'model':db[_0x1a77de[_0xebab('0x1a')]],'as':_0x1a77de['as'],'attributes':_0x1a77de[_0xebab('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1e8a62){logger['info'](_0xebab('0x1e'),_0x1643b8);logger[_0xebab('0xb')](_0xebab('0x1e'),_0x1643b8,JSON[_0xebab('0xe')](_0x1e8a62));_0x17d22c(_0x1e8a62);})[_0xebab('0x12')](function(_0x1e8b8e){logger[_0xebab('0xf')]('ShowSalesforceAccount',_0x1e8b8e[_0xebab('0x10')],_0x1643b8);_0x39da16(_0x52ba19[_0xebab('0xf')](0x1f4,_0x1e8b8e[_0xebab('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index 93efbde..5d95e93 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 _0x7a54=['getSubjects','getDescriptions','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','index','/:id','isAuthenticated','/:id/subjects'];(function(_0x36bb0f,_0x2e4fc2){var _0x411fdf=function(_0x2ed811){while(--_0x2ed811){_0x36bb0f['push'](_0x36bb0f['shift']());}};_0x411fdf(++_0x2e4fc2);}(_0x7a54,0x106));var _0x47a5=function(_0x4f6e2e,_0x1b0f60){_0x4f6e2e=_0x4f6e2e-0x0;var _0xf4940c=_0x7a54[_0x4f6e2e];return _0xf4940c;};'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('0x9')]('/:id/fields',auth['isAuthenticated'](),controller['getFields']);router[_0x47a5('0x9')](_0x47a5('0xd'),auth['isAuthenticated'](),controller[_0x47a5('0xe')]);router['get']('/:id/descriptions',auth[_0x47a5('0xc')](),controller[_0x47a5('0xf')]);router[_0x47a5('0x10')]('/',auth[_0x47a5('0xc')](),controller[_0x47a5('0x11')]);router[_0x47a5('0x12')](_0x47a5('0xb'),auth['isAuthenticated'](),controller[_0x47a5('0x13')]);router[_0x47a5('0x14')](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x15')]);module[_0x47a5('0x16')]=router; \ No newline at end of file +var _0x5f66=['express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','/:id/subjects','getSubjects','put','update','delete','destroy','exports','util','connect-timeout'];(function(_0x3f0969,_0x2bdba1){var _0x5a3e20=function(_0x5b67d9){while(--_0x5b67d9){_0x3f0969['push'](_0x3f0969['shift']());}};_0x5a3e20(++_0x2bdba1);}(_0x5f66,0x1a0));var _0x65f6=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x5f66[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require('multer');var util=require(_0x65f6('0x0'));var path=require('path');var timeout=require(_0x65f6('0x1'));var express=require(_0x65f6('0x2'));var router=express[_0x65f6('0x3')]();var fs_extra=require(_0x65f6('0x4'));var auth=require(_0x65f6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x65f6('0x6'));var controller=require('./intSalesforceConfiguration.controller');router[_0x65f6('0x7')]('/',auth[_0x65f6('0x8')](),controller['index']);router['get'](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xa')]);router[_0x65f6('0x7')](_0x65f6('0xb'),auth[_0x65f6('0x8')](),controller['getFields']);router['get'](_0x65f6('0xc'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xd')]);router[_0x65f6('0x7')]('/:id/descriptions',auth[_0x65f6('0x8')](),controller['getDescriptions']);router['post']('/',auth[_0x65f6('0x8')](),controller['create']);router[_0x65f6('0xe')]('/:id',auth[_0x65f6('0x8')](),controller[_0x65f6('0xf')]);router[_0x65f6('0x10')](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0x11')]);module[_0x65f6('0x12')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index fc37e43..e95730d 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 _0xa90c=['exports','STRING','ENUM','Task','contact','lead','account_contact_lead','account','contact_lead','nothing','sequelize'];(function(_0x5113a5,_0x3fa12c){var _0x1f9f99=function(_0x2f62d0){while(--_0x2f62d0){_0x5113a5['push'](_0x5113a5['shift']());}};_0x1f9f99(++_0x3fa12c);}(_0xa90c,0x1c2));var _0xca90=function(_0x38e955,_0x208c42){_0x38e955=_0x38e955-0x0;var _0x400ac6=_0xa90c[_0x38e955];return _0x400ac6;};'use strict';var Sequelize=require(_0xca90('0x0'));module[_0xca90('0x1')]={'name':{'type':Sequelize[_0xca90('0x2')]},'description':{'type':Sequelize[_0xca90('0x2')]},'ticketType':{'type':Sequelize[_0xca90('0x3')](_0xca90('0x4'),'Case'),'defaultValue':_0xca90('0x4')},'moduleSearch':{'type':Sequelize[_0xca90('0x3')]('contact_lead',_0xca90('0x5'),_0xca90('0x6'),_0xca90('0x7'),_0xca90('0x8')),'defaultValue':_0xca90('0x9')},'moduleCreate':{'type':Sequelize['ENUM'](_0xca90('0xa'),_0xca90('0x5'),_0xca90('0x6'),_0xca90('0x8')),'defaultValue':_0xca90('0x6')},'leadId':{'type':Sequelize[_0xca90('0x2')]},'additionalSearchAccount':{'type':Sequelize['STRING']},'additionalSearchContact':{'type':Sequelize[_0xca90('0x2')]},'additionalSearchLead':{'type':Sequelize[_0xca90('0x2')]}}; \ No newline at end of file +var _0x0c66=['contact','lead','account_contact_lead','account','nothing','STRING','sequelize','Task','ENUM','contact_lead'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0c66,0x15a));var _0x60c6=function(_0x5f0089,_0x227e2c){_0x5f0089=_0x5f0089-0x0;var _0x193892=_0x0c66[_0x5f0089];return _0x193892;};'use strict';var Sequelize=require(_0x60c6('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize['ENUM']('Task','Case'),'defaultValue':_0x60c6('0x1')},'moduleSearch':{'type':Sequelize[_0x60c6('0x2')](_0x60c6('0x3'),_0x60c6('0x4'),_0x60c6('0x5'),_0x60c6('0x6'),_0x60c6('0x7')),'defaultValue':_0x60c6('0x3')},'moduleCreate':{'type':Sequelize['ENUM'](_0x60c6('0x8'),'contact','lead',_0x60c6('0x7')),'defaultValue':_0x60c6('0x5')},'leadId':{'type':Sequelize[_0x60c6('0x9')]},'additionalSearchAccount':{'type':Sequelize[_0x60c6('0x9')]},'additionalSearchContact':{'type':Sequelize[_0x60c6('0x9')]},'additionalSearchLead':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 326432b..c66cb12 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 _0x6c2e=['fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','catch','show','include','find','create','body','getFields','SalesforceField','findOne','params','getSubjects','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','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','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','destroy','then','sendStatus','stack','name','send','index','map','SalesforceConfiguration','rawAttributes'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x6c2e,0x118));var _0xe6c2=function(_0x3a3cab,_0xff11f6){_0x3a3cab=_0x3a3cab-0x0;var _0x43790e=_0x6c2e[_0x3a3cab];return _0x43790e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe6c2('0x0'));var zipdir=require(_0xe6c2('0x1'));var jsonpatch=require(_0xe6c2('0x2'));var rp=require(_0xe6c2('0x3'));var moment=require(_0xe6c2('0x4'));var BPromise=require(_0xe6c2('0x5'));var Mustache=require(_0xe6c2('0x6'));var util=require(_0xe6c2('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xe6c2('0x8'));var ejs=require(_0xe6c2('0x9'));var fs=require('fs');var fs_extra=require(_0xe6c2('0xa'));var _=require(_0xe6c2('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xe6c2('0xc'));var deskjs=require(_0xe6c2('0xd'));var toCsv=require(_0xe6c2('0x8'));var querystring=require(_0xe6c2('0xe'));var Papa=require(_0xe6c2('0xf'));var Redis=require(_0xe6c2('0x10'));var authService=require(_0xe6c2('0x11'));var qs=require(_0xe6c2('0x12'));var as=require(_0xe6c2('0x13'));var hardwareService=require(_0xe6c2('0x14'));var logger=require(_0xe6c2('0x15'))(_0xe6c2('0x16'));var utils=require('../../config/utils');var config=require(_0xe6c2('0x17'));var licenseUtil=require(_0xe6c2('0x18'));var db=require(_0xe6c2('0x19'))['db'];function respondWithStatusCode(_0x5b03b5,_0x4e71ee){_0x4e71ee=_0x4e71ee||0xcc;return function(_0x27e361){if(_0x27e361){return _0x5b03b5['sendStatus'](_0x4e71ee);}return _0x5b03b5[_0xe6c2('0x1a')](_0x4e71ee)[_0xe6c2('0x1b')]();};}function respondWithResult(_0x139ae9,_0x42d949){_0x42d949=_0x42d949||0xc8;return function(_0x2df010){if(_0x2df010){return _0x139ae9['status'](_0x42d949)['json'](_0x2df010);}};}function respondWithFilteredResult(_0x362bbb,_0x3e7ec1){return function(_0x440e82){if(_0x440e82){var _0x46e044=typeof _0x3e7ec1[_0xe6c2('0x1c')]===_0xe6c2('0x1d')&&typeof _0x3e7ec1[_0xe6c2('0x1e')]==='undefined';var _0x1eb8a7=_0x440e82[_0xe6c2('0x1f')];var _0x5a6e24=_0x46e044?0x0:_0x3e7ec1['offset'];var _0x457e3c=_0x46e044?_0x440e82[_0xe6c2('0x1f')]:_0x3e7ec1[_0xe6c2('0x1c')]+_0x3e7ec1[_0xe6c2('0x1e')];var _0x25195f;if(_0x457e3c>=_0x1eb8a7){_0x457e3c=_0x1eb8a7;_0x25195f=0xc8;}else{_0x25195f=0xce;}_0x362bbb[_0xe6c2('0x1a')](_0x25195f);return _0x362bbb[_0xe6c2('0x20')]('Content-Range',_0x5a6e24+'-'+_0x457e3c+'/'+_0x1eb8a7)[_0xe6c2('0x21')](_0x440e82);}return null;};}function patchUpdates(_0x2f40bf){return function(_0x115f2f){try{jsonpatch[_0xe6c2('0x22')](_0x115f2f,_0x2f40bf,!![]);}catch(_0x5d47e5){return BPromise[_0xe6c2('0x23')](_0x5d47e5);}return _0x115f2f[_0xe6c2('0x24')]();};}function saveUpdates(_0x2e0d2d,_0x5eb35a){return function(_0x3a0e15){if(_0x3a0e15){return _0x3a0e15[_0xe6c2('0x25')](_0x2e0d2d)['then'](function(_0xb1920d){return _0xb1920d;});}return null;};}function removeEntity(_0x39f4bd,_0x2202bc){return function(_0x3dcbd0){if(_0x3dcbd0){return _0x3dcbd0[_0xe6c2('0x26')]()[_0xe6c2('0x27')](function(){_0x39f4bd[_0xe6c2('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x26ab37,_0x5e50db){return function(_0x2aa900){if(!_0x2aa900){_0x26ab37[_0xe6c2('0x28')](0x194);}return _0x2aa900;};}function handleError(_0x2c66c4,_0x487470){_0x487470=_0x487470||0x1f4;return function(_0x4d3a5c){logger['error'](_0x4d3a5c[_0xe6c2('0x29')]);if(_0x4d3a5c[_0xe6c2('0x2a')]){delete _0x4d3a5c[_0xe6c2('0x2a')];}_0x2c66c4['status'](_0x487470)[_0xe6c2('0x2b')](_0x4d3a5c);};}exports[_0xe6c2('0x2c')]=function(_0x239dd4,_0x485bcb){var _0x37ea32={},_0x30c513={},_0x256ef4={'count':0x0,'rows':[]};var _0x47b1ca=_[_0xe6c2('0x2d')](db[_0xe6c2('0x2e')][_0xe6c2('0x2f')],function(_0x4181d7){return{'name':_0x4181d7[_0xe6c2('0x30')],'type':_0x4181d7[_0xe6c2('0x31')][_0xe6c2('0x32')]};});_0x30c513[_0xe6c2('0x33')]=_[_0xe6c2('0x2d')](_0x47b1ca,_0xe6c2('0x2a'));_0x30c513[_0xe6c2('0x34')]=_[_0xe6c2('0x35')](_0x239dd4[_0xe6c2('0x34')]);_0x30c513[_0xe6c2('0x36')]=_[_0xe6c2('0x37')](_0x30c513[_0xe6c2('0x33')],_0x30c513[_0xe6c2('0x34')]);_0x37ea32[_0xe6c2('0x38')]=_[_0xe6c2('0x37')](_0x30c513['model'],qs['fields'](_0x239dd4['query'][_0xe6c2('0x39')]));_0x37ea32['attributes']=_0x37ea32['attributes'][_0xe6c2('0x3a')]?_0x37ea32[_0xe6c2('0x38')]:_0x30c513[_0xe6c2('0x33')];if(!_0x239dd4[_0xe6c2('0x34')][_0xe6c2('0x3b')](_0xe6c2('0x3c'))){_0x37ea32['limit']=qs[_0xe6c2('0x1e')](_0x239dd4[_0xe6c2('0x34')][_0xe6c2('0x1e')]);_0x37ea32[_0xe6c2('0x1c')]=qs[_0xe6c2('0x1c')](_0x239dd4[_0xe6c2('0x34')][_0xe6c2('0x1c')]);}_0x37ea32[_0xe6c2('0x3d')]=qs[_0xe6c2('0x3e')](_0x239dd4[_0xe6c2('0x34')][_0xe6c2('0x3e')]);_0x37ea32[_0xe6c2('0x3f')]=qs[_0xe6c2('0x36')](_[_0xe6c2('0x40')](_0x239dd4['query'],_0x30c513[_0xe6c2('0x36')]),_0x47b1ca);if(_0x239dd4[_0xe6c2('0x34')][_0xe6c2('0x41')]){_0x37ea32[_0xe6c2('0x3f')]=_[_0xe6c2('0x42')](_0x37ea32[_0xe6c2('0x3f')],{'$or':_[_0xe6c2('0x2d')](_0x47b1ca,function(_0x5b3902){if(_0x5b3902[_0xe6c2('0x31')]!==_0xe6c2('0x43')){var _0x49fa21={};_0x49fa21[_0x5b3902[_0xe6c2('0x2a')]]={'$like':'%'+_0x239dd4[_0xe6c2('0x34')][_0xe6c2('0x41')]+'%'};return _0x49fa21;}})});}_0x37ea32=_[_0xe6c2('0x42')]({},_0x37ea32,_0x239dd4[_0xe6c2('0x44')]);var _0x3ac88a={'where':_0x37ea32[_0xe6c2('0x3f')]};return db[_0xe6c2('0x2e')][_0xe6c2('0x1f')](_0x3ac88a)[_0xe6c2('0x27')](function(_0x14a484){_0x256ef4['count']=_0x14a484;if(_0x239dd4[_0xe6c2('0x34')]['includeAll']){_0x37ea32['include']=[{'all':!![]}];}return db[_0xe6c2('0x2e')][_0xe6c2('0x45')](_0x37ea32);})[_0xe6c2('0x27')](function(_0x319b20){_0x256ef4['rows']=_0x319b20;return _0x256ef4;})['then'](respondWithFilteredResult(_0x485bcb,_0x37ea32))[_0xe6c2('0x46')](handleError(_0x485bcb,null));};exports[_0xe6c2('0x47')]=function(_0x2b5c13,_0x49f91f){var _0x151595={'raw':![],'where':{'id':_0x2b5c13['params']['id']}},_0x29ecba={};_0x29ecba[_0xe6c2('0x33')]=_[_0xe6c2('0x35')](db[_0xe6c2('0x2e')]['rawAttributes']);_0x29ecba['query']=_['keys'](_0x2b5c13[_0xe6c2('0x34')]);_0x29ecba[_0xe6c2('0x36')]=_[_0xe6c2('0x37')](_0x29ecba[_0xe6c2('0x33')],_0x29ecba[_0xe6c2('0x34')]);_0x151595[_0xe6c2('0x38')]=_[_0xe6c2('0x37')](_0x29ecba[_0xe6c2('0x33')],qs[_0xe6c2('0x39')](_0x2b5c13[_0xe6c2('0x34')][_0xe6c2('0x39')]));_0x151595[_0xe6c2('0x38')]=_0x151595[_0xe6c2('0x38')][_0xe6c2('0x3a')]?_0x151595[_0xe6c2('0x38')]:_0x29ecba[_0xe6c2('0x33')];if(_0x2b5c13[_0xe6c2('0x34')]['includeAll']){_0x151595[_0xe6c2('0x48')]=[{'all':!![]}];}_0x151595=_[_0xe6c2('0x42')]({},_0x151595,_0x2b5c13[_0xe6c2('0x44')]);return db[_0xe6c2('0x2e')][_0xe6c2('0x49')](_0x151595)['then'](handleEntityNotFound(_0x49f91f,null))[_0xe6c2('0x27')](respondWithResult(_0x49f91f,null))[_0xe6c2('0x46')](handleError(_0x49f91f,null));};exports[_0xe6c2('0x4a')]=function(_0x106c4d,_0x51d504){return db[_0xe6c2('0x2e')][_0xe6c2('0x4a')](_0x106c4d['body'],{})[_0xe6c2('0x27')](respondWithResult(_0x51d504,0xc9))[_0xe6c2('0x46')](handleError(_0x51d504,null));};exports[_0xe6c2('0x25')]=function(_0x31ec32,_0x4f9c0c){if(_0x31ec32[_0xe6c2('0x4b')]['id']){delete _0x31ec32[_0xe6c2('0x4b')]['id'];}return db[_0xe6c2('0x2e')][_0xe6c2('0x49')]({'where':{'id':_0x31ec32['params']['id']}})[_0xe6c2('0x27')](handleEntityNotFound(_0x4f9c0c,null))[_0xe6c2('0x27')](saveUpdates(_0x31ec32['body'],null))[_0xe6c2('0x27')](respondWithResult(_0x4f9c0c,null))[_0xe6c2('0x46')](handleError(_0x4f9c0c,null));};exports[_0xe6c2('0x26')]=function(_0x4da1f6,_0x329972){return db['SalesforceConfiguration']['find']({'where':{'id':_0x4da1f6['params']['id']}})[_0xe6c2('0x27')](handleEntityNotFound(_0x329972,null))[_0xe6c2('0x27')](removeEntity(_0x329972,null))[_0xe6c2('0x46')](handleError(_0x329972,null));};exports[_0xe6c2('0x4c')]=function(_0x2f41c3,_0x41d9ad,_0x459f6d){var _0x538078={};var _0x1badbd={};var _0x599cc8;var _0x2822ba;return db[_0xe6c2('0x2e')]['findOne']({'where':{'id':_0x2f41c3['params']['id']}})[_0xe6c2('0x27')](handleEntityNotFound(_0x41d9ad,null))[_0xe6c2('0x27')](function(_0x4fa9b9){if(_0x4fa9b9){_0x599cc8=_0x4fa9b9;_0x1badbd['model']=_[_0xe6c2('0x35')](db[_0xe6c2('0x4d')][_0xe6c2('0x2f')]);_0x1badbd[_0xe6c2('0x34')]=_[_0xe6c2('0x35')](_0x2f41c3[_0xe6c2('0x34')]);_0x1badbd[_0xe6c2('0x36')]=_['intersection'](_0x1badbd['model'],_0x1badbd[_0xe6c2('0x34')]);_0x538078[_0xe6c2('0x38')]=_['intersection'](_0x1badbd[_0xe6c2('0x33')],qs[_0xe6c2('0x39')](_0x2f41c3[_0xe6c2('0x34')][_0xe6c2('0x39')]));_0x538078[_0xe6c2('0x38')]=_0x538078[_0xe6c2('0x38')]['length']?_0x538078[_0xe6c2('0x38')]:_0x1badbd[_0xe6c2('0x33')];_0x538078[_0xe6c2('0x3d')]=qs[_0xe6c2('0x3e')](_0x2f41c3[_0xe6c2('0x34')][_0xe6c2('0x3e')]);_0x538078[_0xe6c2('0x3f')]=qs[_0xe6c2('0x36')](_[_0xe6c2('0x40')](_0x2f41c3['query'],_0x1badbd[_0xe6c2('0x36')]));if(_0x2f41c3[_0xe6c2('0x34')][_0xe6c2('0x41')]){_0x538078[_0xe6c2('0x3f')]=_[_0xe6c2('0x42')](_0x538078[_0xe6c2('0x3f')],{'$or':_[_0xe6c2('0x2d')](_0x538078[_0xe6c2('0x38')],function(_0x4e0623){var _0x5ca206={};_0x5ca206[_0x4e0623]={'$like':'%'+_0x2f41c3[_0xe6c2('0x34')][_0xe6c2('0x41')]+'%'};return _0x5ca206;})});}_0x538078=_[_0xe6c2('0x42')]({},_0x538078,_0x2f41c3['options']);return _0x599cc8[_0xe6c2('0x4c')](_0x538078);}})[_0xe6c2('0x27')](function(_0x28ab7b){if(_0x28ab7b){_0x2822ba=_0x28ab7b['length'];if(!_0x2f41c3['query'][_0xe6c2('0x3b')](_0xe6c2('0x3c'))){_0x538078[_0xe6c2('0x1e')]=qs[_0xe6c2('0x1e')](_0x2f41c3[_0xe6c2('0x34')][_0xe6c2('0x1e')]);_0x538078[_0xe6c2('0x1c')]=qs[_0xe6c2('0x1c')](_0x2f41c3['query'][_0xe6c2('0x1c')]);}return _0x599cc8[_0xe6c2('0x4c')](_0x538078);}})['then'](function(_0x5e8cf8){if(_0x5e8cf8){return _0x5e8cf8?{'count':_0x2822ba,'rows':_0x5e8cf8}:null;}})['then'](respondWithResult(_0x41d9ad,null))['catch'](handleError(_0x41d9ad,null));};exports['getSubjects']=function(_0x1e140c,_0x422130,_0x204a9c){var _0x2693f1={};var _0x1d6e8a={};var _0x582fc2;var _0x1b75ba;return db[_0xe6c2('0x2e')][_0xe6c2('0x4e')]({'where':{'id':_0x1e140c[_0xe6c2('0x4f')]['id']}})[_0xe6c2('0x27')](handleEntityNotFound(_0x422130,null))['then'](function(_0x14c781){if(_0x14c781){_0x582fc2=_0x14c781;_0x1d6e8a[_0xe6c2('0x33')]=_[_0xe6c2('0x35')](db[_0xe6c2('0x4d')][_0xe6c2('0x2f')]);_0x1d6e8a[_0xe6c2('0x34')]=_['keys'](_0x1e140c['query']);_0x1d6e8a[_0xe6c2('0x36')]=_[_0xe6c2('0x37')](_0x1d6e8a['model'],_0x1d6e8a[_0xe6c2('0x34')]);_0x2693f1[_0xe6c2('0x38')]=_[_0xe6c2('0x37')](_0x1d6e8a[_0xe6c2('0x33')],qs[_0xe6c2('0x39')](_0x1e140c[_0xe6c2('0x34')][_0xe6c2('0x39')]));_0x2693f1['attributes']=_0x2693f1[_0xe6c2('0x38')]['length']?_0x2693f1[_0xe6c2('0x38')]:_0x1d6e8a['model'];_0x2693f1['order']=qs['sort'](_0x1e140c[_0xe6c2('0x34')][_0xe6c2('0x3e')]);_0x2693f1[_0xe6c2('0x3f')]=qs[_0xe6c2('0x36')](_[_0xe6c2('0x40')](_0x1e140c[_0xe6c2('0x34')],_0x1d6e8a[_0xe6c2('0x36')]));if(_0x1e140c[_0xe6c2('0x34')]['filter']){_0x2693f1[_0xe6c2('0x3f')]=_['merge'](_0x2693f1['where'],{'$or':_[_0xe6c2('0x2d')](_0x2693f1[_0xe6c2('0x38')],function(_0x13ebd4){var _0x4e6ba6={};_0x4e6ba6[_0x13ebd4]={'$like':'%'+_0x1e140c[_0xe6c2('0x34')][_0xe6c2('0x41')]+'%'};return _0x4e6ba6;})});}_0x2693f1=_[_0xe6c2('0x42')]({},_0x2693f1,_0x1e140c[_0xe6c2('0x44')]);return _0x582fc2['getSubjects'](_0x2693f1);}})[_0xe6c2('0x27')](function(_0x377b74){if(_0x377b74){_0x1b75ba=_0x377b74['length'];if(!_0x1e140c[_0xe6c2('0x34')][_0xe6c2('0x3b')](_0xe6c2('0x3c'))){_0x2693f1[_0xe6c2('0x1e')]=qs['limit'](_0x1e140c['query'][_0xe6c2('0x1e')]);_0x2693f1['offset']=qs['offset'](_0x1e140c['query']['offset']);}return _0x582fc2[_0xe6c2('0x50')](_0x2693f1);}})[_0xe6c2('0x27')](function(_0x21545f){if(_0x21545f){return _0x21545f?{'count':_0x1b75ba,'rows':_0x21545f}:null;}})[_0xe6c2('0x27')](respondWithResult(_0x422130,null))['catch'](handleError(_0x422130,null));};exports['getDescriptions']=function(_0x5899f0,_0x48e2b2,_0x2444af){var _0x15ef5f={};var _0x4d6d57={};var _0xb38be1;var _0x4ba24c;return db[_0xe6c2('0x2e')][_0xe6c2('0x4e')]({'where':{'id':_0x5899f0[_0xe6c2('0x4f')]['id']}})[_0xe6c2('0x27')](handleEntityNotFound(_0x48e2b2,null))['then'](function(_0x518d9f){if(_0x518d9f){_0xb38be1=_0x518d9f;_0x4d6d57['model']=_[_0xe6c2('0x35')](db['SalesforceField'][_0xe6c2('0x2f')]);_0x4d6d57[_0xe6c2('0x34')]=_[_0xe6c2('0x35')](_0x5899f0[_0xe6c2('0x34')]);_0x4d6d57[_0xe6c2('0x36')]=_[_0xe6c2('0x37')](_0x4d6d57[_0xe6c2('0x33')],_0x4d6d57[_0xe6c2('0x34')]);_0x15ef5f[_0xe6c2('0x38')]=_[_0xe6c2('0x37')](_0x4d6d57['model'],qs[_0xe6c2('0x39')](_0x5899f0[_0xe6c2('0x34')][_0xe6c2('0x39')]));_0x15ef5f[_0xe6c2('0x38')]=_0x15ef5f[_0xe6c2('0x38')][_0xe6c2('0x3a')]?_0x15ef5f[_0xe6c2('0x38')]:_0x4d6d57[_0xe6c2('0x33')];_0x15ef5f[_0xe6c2('0x3d')]=qs[_0xe6c2('0x3e')](_0x5899f0[_0xe6c2('0x34')][_0xe6c2('0x3e')]);_0x15ef5f[_0xe6c2('0x3f')]=qs[_0xe6c2('0x36')](_['pick'](_0x5899f0['query'],_0x4d6d57[_0xe6c2('0x36')]));if(_0x5899f0['query'][_0xe6c2('0x41')]){_0x15ef5f['where']=_[_0xe6c2('0x42')](_0x15ef5f['where'],{'$or':_[_0xe6c2('0x2d')](_0x15ef5f[_0xe6c2('0x38')],function(_0x2a7c18){var _0x14de98={};_0x14de98[_0x2a7c18]={'$like':'%'+_0x5899f0['query'][_0xe6c2('0x41')]+'%'};return _0x14de98;})});}_0x15ef5f=_[_0xe6c2('0x42')]({},_0x15ef5f,_0x5899f0[_0xe6c2('0x44')]);return _0xb38be1[_0xe6c2('0x51')](_0x15ef5f);}})['then'](function(_0x125da2){if(_0x125da2){_0x4ba24c=_0x125da2[_0xe6c2('0x3a')];if(!_0x5899f0[_0xe6c2('0x34')]['hasOwnProperty'](_0xe6c2('0x3c'))){_0x15ef5f[_0xe6c2('0x1e')]=qs['limit'](_0x5899f0[_0xe6c2('0x34')][_0xe6c2('0x1e')]);_0x15ef5f[_0xe6c2('0x1c')]=qs[_0xe6c2('0x1c')](_0x5899f0['query'][_0xe6c2('0x1c')]);}return _0xb38be1[_0xe6c2('0x51')](_0x15ef5f);}})[_0xe6c2('0x27')](function(_0x4c7a98){if(_0x4c7a98){return _0x4c7a98?{'count':_0x4ba24c,'rows':_0x4c7a98}:null;}})[_0xe6c2('0x27')](respondWithResult(_0x48e2b2,null))[_0xe6c2('0x46')](handleError(_0x48e2b2,null));}; \ No newline at end of file +var _0xc3b8=['fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where','options','includeAll','include','rows','catch','show','params','keys','create','body','find','destroy','getFields','SalesforceField','getSubjects','getDescriptions','findOne','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','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','SalesforceConfiguration','rawAttributes','fieldName','type','query','model','attributes','intersection'];(function(_0x24a6f8,_0x1e8f7e){var _0x173312=function(_0x1766fe){while(--_0x1766fe){_0x24a6f8['push'](_0x24a6f8['shift']());}};_0x173312(++_0x1e8f7e);}(_0xc3b8,0x118));var _0x8c3b=function(_0x3d45a8,_0x576484){_0x3d45a8=_0x3d45a8-0x0;var _0xc6f74b=_0xc3b8[_0x3d45a8];return _0xc6f74b;};'use strict';var emlformat=require(_0x8c3b('0x0'));var rimraf=require(_0x8c3b('0x1'));var zipdir=require(_0x8c3b('0x2'));var jsonpatch=require(_0x8c3b('0x3'));var rp=require(_0x8c3b('0x4'));var moment=require(_0x8c3b('0x5'));var BPromise=require(_0x8c3b('0x6'));var Mustache=require('mustache');var util=require(_0x8c3b('0x7'));var path=require(_0x8c3b('0x8'));var sox=require('sox');var csv=require(_0x8c3b('0x9'));var ejs=require(_0x8c3b('0xa'));var fs=require('fs');var fs_extra=require(_0x8c3b('0xb'));var _=require(_0x8c3b('0xc'));var squel=require(_0x8c3b('0xd'));var crypto=require(_0x8c3b('0xe'));var jsforce=require(_0x8c3b('0xf'));var deskjs=require(_0x8c3b('0x10'));var toCsv=require(_0x8c3b('0x9'));var querystring=require(_0x8c3b('0x11'));var Papa=require('papaparse');var Redis=require(_0x8c3b('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x8c3b('0x13'));var as=require(_0x8c3b('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8c3b('0x15'))(_0x8c3b('0x16'));var utils=require(_0x8c3b('0x17'));var config=require(_0x8c3b('0x18'));var licenseUtil=require(_0x8c3b('0x19'));var db=require(_0x8c3b('0x1a'))['db'];function respondWithStatusCode(_0x556e18,_0x4d79c4){_0x4d79c4=_0x4d79c4||0xcc;return function(_0x44fc96){if(_0x44fc96){return _0x556e18[_0x8c3b('0x1b')](_0x4d79c4);}return _0x556e18[_0x8c3b('0x1c')](_0x4d79c4)[_0x8c3b('0x1d')]();};}function respondWithResult(_0x41f062,_0x39f052){_0x39f052=_0x39f052||0xc8;return function(_0x1300ea){if(_0x1300ea){return _0x41f062[_0x8c3b('0x1c')](_0x39f052)[_0x8c3b('0x1e')](_0x1300ea);}};}function respondWithFilteredResult(_0x21727a,_0x3c3e0c){return function(_0x4bff54){if(_0x4bff54){var _0x598c12=typeof _0x3c3e0c[_0x8c3b('0x1f')]===_0x8c3b('0x20')&&typeof _0x3c3e0c['limit']==='undefined';var _0x2f77c7=_0x4bff54[_0x8c3b('0x21')];var _0x17f5de=_0x598c12?0x0:_0x3c3e0c[_0x8c3b('0x1f')];var _0x36f883=_0x598c12?_0x4bff54[_0x8c3b('0x21')]:_0x3c3e0c['offset']+_0x3c3e0c[_0x8c3b('0x22')];var _0x45c103;if(_0x36f883>=_0x2f77c7){_0x36f883=_0x2f77c7;_0x45c103=0xc8;}else{_0x45c103=0xce;}_0x21727a[_0x8c3b('0x1c')](_0x45c103);return _0x21727a[_0x8c3b('0x23')](_0x8c3b('0x24'),_0x17f5de+'-'+_0x36f883+'/'+_0x2f77c7)['json'](_0x4bff54);}return null;};}function patchUpdates(_0x46274a){return function(_0x5f31cd){try{jsonpatch[_0x8c3b('0x25')](_0x5f31cd,_0x46274a,!![]);}catch(_0x32dd15){return BPromise[_0x8c3b('0x26')](_0x32dd15);}return _0x5f31cd[_0x8c3b('0x27')]();};}function saveUpdates(_0x12213c,_0x214e8b){return function(_0x42ac56){if(_0x42ac56){return _0x42ac56[_0x8c3b('0x28')](_0x12213c)[_0x8c3b('0x29')](function(_0x386c89){return _0x386c89;});}return null;};}function removeEntity(_0x5c563e,_0x1509ac){return function(_0x1c3cbf){if(_0x1c3cbf){return _0x1c3cbf['destroy']()['then'](function(){_0x5c563e[_0x8c3b('0x1c')](0xcc)[_0x8c3b('0x1d')]();});}};}function handleEntityNotFound(_0x1f3799,_0x571515){return function(_0x25a0bf){if(!_0x25a0bf){_0x1f3799['sendStatus'](0x194);}return _0x25a0bf;};}function handleError(_0xde4182,_0x272ab8){_0x272ab8=_0x272ab8||0x1f4;return function(_0x477a8a){logger[_0x8c3b('0x2a')](_0x477a8a[_0x8c3b('0x2b')]);if(_0x477a8a[_0x8c3b('0x2c')]){delete _0x477a8a[_0x8c3b('0x2c')];}_0xde4182['status'](_0x272ab8)[_0x8c3b('0x2d')](_0x477a8a);};}exports[_0x8c3b('0x2e')]=function(_0x50551f,_0x375f53){var _0x2713f9={},_0x260502={},_0x31ad3b={'count':0x0,'rows':[]};var _0x1f3644=_[_0x8c3b('0x2f')](db[_0x8c3b('0x30')][_0x8c3b('0x31')],function(_0x15949f){return{'name':_0x15949f[_0x8c3b('0x32')],'type':_0x15949f[_0x8c3b('0x33')]['key']};});_0x260502['model']=_[_0x8c3b('0x2f')](_0x1f3644,_0x8c3b('0x2c'));_0x260502[_0x8c3b('0x34')]=_['keys'](_0x50551f[_0x8c3b('0x34')]);_0x260502['filters']=_['intersection'](_0x260502[_0x8c3b('0x35')],_0x260502[_0x8c3b('0x34')]);_0x2713f9[_0x8c3b('0x36')]=_[_0x8c3b('0x37')](_0x260502[_0x8c3b('0x35')],qs[_0x8c3b('0x38')](_0x50551f['query'][_0x8c3b('0x38')]));_0x2713f9[_0x8c3b('0x36')]=_0x2713f9[_0x8c3b('0x36')][_0x8c3b('0x39')]?_0x2713f9[_0x8c3b('0x36')]:_0x260502[_0x8c3b('0x35')];if(!_0x50551f['query'][_0x8c3b('0x3a')](_0x8c3b('0x3b'))){_0x2713f9[_0x8c3b('0x22')]=qs[_0x8c3b('0x22')](_0x50551f[_0x8c3b('0x34')][_0x8c3b('0x22')]);_0x2713f9[_0x8c3b('0x1f')]=qs['offset'](_0x50551f[_0x8c3b('0x34')]['offset']);}_0x2713f9[_0x8c3b('0x3c')]=qs[_0x8c3b('0x3d')](_0x50551f[_0x8c3b('0x34')][_0x8c3b('0x3d')]);_0x2713f9['where']=qs[_0x8c3b('0x3e')](_[_0x8c3b('0x3f')](_0x50551f['query'],_0x260502[_0x8c3b('0x3e')]),_0x1f3644);if(_0x50551f[_0x8c3b('0x34')][_0x8c3b('0x40')]){_0x2713f9['where']=_[_0x8c3b('0x41')](_0x2713f9[_0x8c3b('0x42')],{'$or':_[_0x8c3b('0x2f')](_0x1f3644,function(_0x1a2fa9){if(_0x1a2fa9[_0x8c3b('0x33')]!=='VIRTUAL'){var _0x1e1671={};_0x1e1671[_0x1a2fa9[_0x8c3b('0x2c')]]={'$like':'%'+_0x50551f['query'][_0x8c3b('0x40')]+'%'};return _0x1e1671;}})});}_0x2713f9=_['merge']({},_0x2713f9,_0x50551f[_0x8c3b('0x43')]);var _0x4eda59={'where':_0x2713f9[_0x8c3b('0x42')]};return db[_0x8c3b('0x30')][_0x8c3b('0x21')](_0x4eda59)['then'](function(_0xee213a){_0x31ad3b['count']=_0xee213a;if(_0x50551f[_0x8c3b('0x34')][_0x8c3b('0x44')]){_0x2713f9[_0x8c3b('0x45')]=[{'all':!![]}];}return db[_0x8c3b('0x30')]['findAll'](_0x2713f9);})[_0x8c3b('0x29')](function(_0x492383){_0x31ad3b[_0x8c3b('0x46')]=_0x492383;return _0x31ad3b;})[_0x8c3b('0x29')](respondWithFilteredResult(_0x375f53,_0x2713f9))[_0x8c3b('0x47')](handleError(_0x375f53,null));};exports[_0x8c3b('0x48')]=function(_0x283f2a,_0x33ff5f){var _0x153fee={'raw':![],'where':{'id':_0x283f2a[_0x8c3b('0x49')]['id']}},_0x416255={};_0x416255[_0x8c3b('0x35')]=_[_0x8c3b('0x4a')](db[_0x8c3b('0x30')]['rawAttributes']);_0x416255[_0x8c3b('0x34')]=_[_0x8c3b('0x4a')](_0x283f2a['query']);_0x416255['filters']=_['intersection'](_0x416255[_0x8c3b('0x35')],_0x416255[_0x8c3b('0x34')]);_0x153fee['attributes']=_[_0x8c3b('0x37')](_0x416255[_0x8c3b('0x35')],qs[_0x8c3b('0x38')](_0x283f2a[_0x8c3b('0x34')][_0x8c3b('0x38')]));_0x153fee[_0x8c3b('0x36')]=_0x153fee[_0x8c3b('0x36')][_0x8c3b('0x39')]?_0x153fee[_0x8c3b('0x36')]:_0x416255[_0x8c3b('0x35')];if(_0x283f2a[_0x8c3b('0x34')]['includeAll']){_0x153fee[_0x8c3b('0x45')]=[{'all':!![]}];}_0x153fee=_['merge']({},_0x153fee,_0x283f2a[_0x8c3b('0x43')]);return db['SalesforceConfiguration']['find'](_0x153fee)[_0x8c3b('0x29')](handleEntityNotFound(_0x33ff5f,null))[_0x8c3b('0x29')](respondWithResult(_0x33ff5f,null))['catch'](handleError(_0x33ff5f,null));};exports[_0x8c3b('0x4b')]=function(_0x1a4707,_0x418395){return db['SalesforceConfiguration'][_0x8c3b('0x4b')](_0x1a4707[_0x8c3b('0x4c')],{})[_0x8c3b('0x29')](respondWithResult(_0x418395,0xc9))[_0x8c3b('0x47')](handleError(_0x418395,null));};exports['update']=function(_0x3b1b11,_0xb2dc6a){if(_0x3b1b11[_0x8c3b('0x4c')]['id']){delete _0x3b1b11[_0x8c3b('0x4c')]['id'];}return db[_0x8c3b('0x30')][_0x8c3b('0x4d')]({'where':{'id':_0x3b1b11[_0x8c3b('0x49')]['id']}})[_0x8c3b('0x29')](handleEntityNotFound(_0xb2dc6a,null))[_0x8c3b('0x29')](saveUpdates(_0x3b1b11[_0x8c3b('0x4c')],null))[_0x8c3b('0x29')](respondWithResult(_0xb2dc6a,null))[_0x8c3b('0x47')](handleError(_0xb2dc6a,null));};exports[_0x8c3b('0x4e')]=function(_0xb24efb,_0x32b76b){return db[_0x8c3b('0x30')][_0x8c3b('0x4d')]({'where':{'id':_0xb24efb['params']['id']}})[_0x8c3b('0x29')](handleEntityNotFound(_0x32b76b,null))[_0x8c3b('0x29')](removeEntity(_0x32b76b,null))['catch'](handleError(_0x32b76b,null));};exports[_0x8c3b('0x4f')]=function(_0x79f1a7,_0xd87463,_0x3201d3){var _0x368d6c={};var _0xab2d07={};var _0x488ee4;var _0x4513d0;return db['SalesforceConfiguration']['findOne']({'where':{'id':_0x79f1a7[_0x8c3b('0x49')]['id']}})[_0x8c3b('0x29')](handleEntityNotFound(_0xd87463,null))['then'](function(_0x3ae1cc){if(_0x3ae1cc){_0x488ee4=_0x3ae1cc;_0xab2d07['model']=_['keys'](db[_0x8c3b('0x50')][_0x8c3b('0x31')]);_0xab2d07['query']=_['keys'](_0x79f1a7['query']);_0xab2d07[_0x8c3b('0x3e')]=_['intersection'](_0xab2d07[_0x8c3b('0x35')],_0xab2d07[_0x8c3b('0x34')]);_0x368d6c['attributes']=_[_0x8c3b('0x37')](_0xab2d07[_0x8c3b('0x35')],qs['fields'](_0x79f1a7['query'][_0x8c3b('0x38')]));_0x368d6c['attributes']=_0x368d6c['attributes'][_0x8c3b('0x39')]?_0x368d6c[_0x8c3b('0x36')]:_0xab2d07['model'];_0x368d6c[_0x8c3b('0x3c')]=qs[_0x8c3b('0x3d')](_0x79f1a7[_0x8c3b('0x34')][_0x8c3b('0x3d')]);_0x368d6c[_0x8c3b('0x42')]=qs[_0x8c3b('0x3e')](_[_0x8c3b('0x3f')](_0x79f1a7['query'],_0xab2d07[_0x8c3b('0x3e')]));if(_0x79f1a7['query'][_0x8c3b('0x40')]){_0x368d6c['where']=_[_0x8c3b('0x41')](_0x368d6c[_0x8c3b('0x42')],{'$or':_[_0x8c3b('0x2f')](_0x368d6c[_0x8c3b('0x36')],function(_0x1c8552){var _0x1f97f3={};_0x1f97f3[_0x1c8552]={'$like':'%'+_0x79f1a7[_0x8c3b('0x34')]['filter']+'%'};return _0x1f97f3;})});}_0x368d6c=_[_0x8c3b('0x41')]({},_0x368d6c,_0x79f1a7['options']);return _0x488ee4[_0x8c3b('0x4f')](_0x368d6c);}})['then'](function(_0x44ea36){if(_0x44ea36){_0x4513d0=_0x44ea36[_0x8c3b('0x39')];if(!_0x79f1a7[_0x8c3b('0x34')][_0x8c3b('0x3a')](_0x8c3b('0x3b'))){_0x368d6c['limit']=qs[_0x8c3b('0x22')](_0x79f1a7[_0x8c3b('0x34')]['limit']);_0x368d6c[_0x8c3b('0x1f')]=qs[_0x8c3b('0x1f')](_0x79f1a7['query'][_0x8c3b('0x1f')]);}return _0x488ee4['getFields'](_0x368d6c);}})[_0x8c3b('0x29')](function(_0x18f669){if(_0x18f669){return _0x18f669?{'count':_0x4513d0,'rows':_0x18f669}:null;}})['then'](respondWithResult(_0xd87463,null))[_0x8c3b('0x47')](handleError(_0xd87463,null));};exports[_0x8c3b('0x51')]=function(_0x5b5b87,_0x350634,_0x5e1438){var _0x5d94f4={};var _0x5d4ef4={};var _0x19da7e;var _0x5f2632;return db[_0x8c3b('0x30')]['findOne']({'where':{'id':_0x5b5b87[_0x8c3b('0x49')]['id']}})['then'](handleEntityNotFound(_0x350634,null))[_0x8c3b('0x29')](function(_0xec2cef){if(_0xec2cef){_0x19da7e=_0xec2cef;_0x5d4ef4['model']=_['keys'](db[_0x8c3b('0x50')][_0x8c3b('0x31')]);_0x5d4ef4[_0x8c3b('0x34')]=_[_0x8c3b('0x4a')](_0x5b5b87[_0x8c3b('0x34')]);_0x5d4ef4[_0x8c3b('0x3e')]=_[_0x8c3b('0x37')](_0x5d4ef4[_0x8c3b('0x35')],_0x5d4ef4[_0x8c3b('0x34')]);_0x5d94f4[_0x8c3b('0x36')]=_[_0x8c3b('0x37')](_0x5d4ef4['model'],qs[_0x8c3b('0x38')](_0x5b5b87[_0x8c3b('0x34')][_0x8c3b('0x38')]));_0x5d94f4[_0x8c3b('0x36')]=_0x5d94f4[_0x8c3b('0x36')][_0x8c3b('0x39')]?_0x5d94f4[_0x8c3b('0x36')]:_0x5d4ef4[_0x8c3b('0x35')];_0x5d94f4[_0x8c3b('0x3c')]=qs[_0x8c3b('0x3d')](_0x5b5b87[_0x8c3b('0x34')]['sort']);_0x5d94f4['where']=qs['filters'](_[_0x8c3b('0x3f')](_0x5b5b87[_0x8c3b('0x34')],_0x5d4ef4['filters']));if(_0x5b5b87['query']['filter']){_0x5d94f4[_0x8c3b('0x42')]=_['merge'](_0x5d94f4[_0x8c3b('0x42')],{'$or':_[_0x8c3b('0x2f')](_0x5d94f4['attributes'],function(_0xea5eae){var _0x2fe062={};_0x2fe062[_0xea5eae]={'$like':'%'+_0x5b5b87[_0x8c3b('0x34')]['filter']+'%'};return _0x2fe062;})});}_0x5d94f4=_['merge']({},_0x5d94f4,_0x5b5b87[_0x8c3b('0x43')]);return _0x19da7e[_0x8c3b('0x51')](_0x5d94f4);}})[_0x8c3b('0x29')](function(_0x44da0c){if(_0x44da0c){_0x5f2632=_0x44da0c['length'];if(!_0x5b5b87[_0x8c3b('0x34')][_0x8c3b('0x3a')]('nolimit')){_0x5d94f4['limit']=qs['limit'](_0x5b5b87[_0x8c3b('0x34')][_0x8c3b('0x22')]);_0x5d94f4[_0x8c3b('0x1f')]=qs[_0x8c3b('0x1f')](_0x5b5b87['query'][_0x8c3b('0x1f')]);}return _0x19da7e[_0x8c3b('0x51')](_0x5d94f4);}})[_0x8c3b('0x29')](function(_0xfdf5a6){if(_0xfdf5a6){return _0xfdf5a6?{'count':_0x5f2632,'rows':_0xfdf5a6}:null;}})[_0x8c3b('0x29')](respondWithResult(_0x350634,null))[_0x8c3b('0x47')](handleError(_0x350634,null));};exports[_0x8c3b('0x52')]=function(_0x3ce1fd,_0x5abe38,_0x539ac7){var _0x56d0c7={};var _0x125701={};var _0x45f589;var _0x1b4056;return db['SalesforceConfiguration'][_0x8c3b('0x53')]({'where':{'id':_0x3ce1fd[_0x8c3b('0x49')]['id']}})[_0x8c3b('0x29')](handleEntityNotFound(_0x5abe38,null))[_0x8c3b('0x29')](function(_0x53f553){if(_0x53f553){_0x45f589=_0x53f553;_0x125701[_0x8c3b('0x35')]=_[_0x8c3b('0x4a')](db['SalesforceField'][_0x8c3b('0x31')]);_0x125701[_0x8c3b('0x34')]=_[_0x8c3b('0x4a')](_0x3ce1fd[_0x8c3b('0x34')]);_0x125701[_0x8c3b('0x3e')]=_[_0x8c3b('0x37')](_0x125701[_0x8c3b('0x35')],_0x125701[_0x8c3b('0x34')]);_0x56d0c7['attributes']=_[_0x8c3b('0x37')](_0x125701[_0x8c3b('0x35')],qs['fields'](_0x3ce1fd[_0x8c3b('0x34')][_0x8c3b('0x38')]));_0x56d0c7[_0x8c3b('0x36')]=_0x56d0c7[_0x8c3b('0x36')][_0x8c3b('0x39')]?_0x56d0c7['attributes']:_0x125701[_0x8c3b('0x35')];_0x56d0c7[_0x8c3b('0x3c')]=qs[_0x8c3b('0x3d')](_0x3ce1fd[_0x8c3b('0x34')][_0x8c3b('0x3d')]);_0x56d0c7[_0x8c3b('0x42')]=qs['filters'](_[_0x8c3b('0x3f')](_0x3ce1fd[_0x8c3b('0x34')],_0x125701[_0x8c3b('0x3e')]));if(_0x3ce1fd[_0x8c3b('0x34')][_0x8c3b('0x40')]){_0x56d0c7[_0x8c3b('0x42')]=_[_0x8c3b('0x41')](_0x56d0c7['where'],{'$or':_['map'](_0x56d0c7['attributes'],function(_0x19b9f6){var _0x2b1471={};_0x2b1471[_0x19b9f6]={'$like':'%'+_0x3ce1fd[_0x8c3b('0x34')][_0x8c3b('0x40')]+'%'};return _0x2b1471;})});}_0x56d0c7=_[_0x8c3b('0x41')]({},_0x56d0c7,_0x3ce1fd['options']);return _0x45f589[_0x8c3b('0x52')](_0x56d0c7);}})[_0x8c3b('0x29')](function(_0x51cb4c){if(_0x51cb4c){_0x1b4056=_0x51cb4c[_0x8c3b('0x39')];if(!_0x3ce1fd[_0x8c3b('0x34')][_0x8c3b('0x3a')](_0x8c3b('0x3b'))){_0x56d0c7[_0x8c3b('0x22')]=qs[_0x8c3b('0x22')](_0x3ce1fd[_0x8c3b('0x34')][_0x8c3b('0x22')]);_0x56d0c7[_0x8c3b('0x1f')]=qs[_0x8c3b('0x1f')](_0x3ce1fd[_0x8c3b('0x34')][_0x8c3b('0x1f')]);}return _0x45f589[_0x8c3b('0x52')](_0x56d0c7);}})[_0x8c3b('0x29')](function(_0x157aac){if(_0x157aac){return _0x157aac?{'count':_0x1b4056,'rows':_0x157aac}:null;}})[_0x8c3b('0x29')](respondWithResult(_0x5abe38,null))[_0x8c3b('0x47')](handleError(_0x5abe38,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index c72b0b7..9dd8205 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 _0x6698=['api','moment','bluebird','request-promise','./intSalesforceConfiguration.attributes','exports','define','int_salesforce_configurations','lodash','util','../../config/logger'];(function(_0x2fd48f,_0x3eee7d){var _0x4b690e=function(_0x18e7cd){while(--_0x18e7cd){_0x2fd48f['push'](_0x2fd48f['shift']());}};_0x4b690e(++_0x3eee7d);}(_0x6698,0x189));var _0x8669=function(_0x5f1779,_0x4dd234){_0x5f1779=_0x5f1779-0x0;var _0x1cd928=_0x6698[_0x5f1779];return _0x1cd928;};'use strict';var _=require(_0x8669('0x0'));var util=require(_0x8669('0x1'));var logger=require(_0x8669('0x2'))(_0x8669('0x3'));var moment=require(_0x8669('0x4'));var BPromise=require(_0x8669('0x5'));var rp=require(_0x8669('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x8669('0x7'));module[_0x8669('0x8')]=function(_0x212fd3,_0x4430a0){return _0x212fd3[_0x8669('0x9')]('SalesforceConfiguration',attributes,{'tableName':_0x8669('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6dc5=['int_salesforce_configurations','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','exports','define','SalesforceConfiguration'];(function(_0xd58823,_0x15c483){var _0x249c0a=function(_0x4b8b67){while(--_0x4b8b67){_0xd58823['push'](_0xd58823['shift']());}};_0x249c0a(++_0x15c483);}(_0x6dc5,0x71));var _0x56dc=function(_0x4a0d26,_0x1886ed){_0x4a0d26=_0x4a0d26-0x0;var _0x1f1be1=_0x6dc5[_0x4a0d26];return _0x1f1be1;};'use strict';var _=require(_0x56dc('0x0'));var util=require('util');var logger=require(_0x56dc('0x1'))(_0x56dc('0x2'));var moment=require(_0x56dc('0x3'));var BPromise=require(_0x56dc('0x4'));var rp=require(_0x56dc('0x5'));var fs=require('fs');var path=require(_0x56dc('0x6'));var rimraf=require(_0x56dc('0x7'));var config=require(_0x56dc('0x8'));var attributes=require(_0x56dc('0x9'));module[_0x56dc('0xa')]=function(_0x5966c1,_0x49d507){return _0x5966c1[_0x56dc('0xb')](_0x56dc('0xc'),attributes,{'tableName':_0x56dc('0xd'),'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 be5b56b..610373b 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 _0x130c=['SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x35b2a1,_0x4cdca8){var _0x6023da=function(_0x10cd9f){while(--_0x10cd9f){_0x35b2a1['push'](_0x35b2a1['shift']());}};_0x6023da(++_0x4cdca8);}(_0x130c,0x1d5));var _0xc130=function(_0x212437,_0x5eafb9){_0x212437=_0x212437-0x0;var _0x4ea4a6=_0x130c[_0x212437];return _0x4ea4a6;};'use strict';var _=require(_0xc130('0x0'));var util=require(_0xc130('0x1'));var moment=require(_0xc130('0x2'));var BPromise=require(_0xc130('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc130('0x4'));var db=require(_0xc130('0x5'))['db'];var utils=require(_0xc130('0x6'));var logger=require('../../config/logger')(_0xc130('0x7'));var config=require(_0xc130('0x8'));var jayson=require(_0xc130('0x9'));var client=jayson[_0xc130('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x44afe7,_0x4324b9,_0x5f0225){return new BPromise(function(_0x1edde7,_0x139293){return client[_0xc130('0xb')](_0x44afe7,_0x5f0225)[_0xc130('0xc')](function(_0x3402bf){logger[_0xc130('0xd')](_0xc130('0xe'),_0x4324b9,_0xc130('0xf'));logger[_0xc130('0x10')](_0xc130('0x11'),_0x4324b9,_0xc130('0xf'),JSON[_0xc130('0x12')](_0x3402bf));if(_0x3402bf['error']){if(_0x3402bf[_0xc130('0x13')][_0xc130('0x14')]===0x1f4){logger[_0xc130('0x13')](_0xc130('0xe'),_0x4324b9,_0x3402bf['error'][_0xc130('0x15')]);return _0x139293(_0x3402bf[_0xc130('0x13')][_0xc130('0x15')]);}logger[_0xc130('0x13')]('SalesforceConfiguration,\x20%s,\x20%s',_0x4324b9,_0x3402bf[_0xc130('0x13')][_0xc130('0x15')]);return _0x1edde7(_0x3402bf[_0xc130('0x13')][_0xc130('0x15')]);}else{logger[_0xc130('0xd')](_0xc130('0xe'),_0x4324b9,_0xc130('0xf'));_0x1edde7(_0x3402bf[_0xc130('0x16')][_0xc130('0x15')]);}})['catch'](function(_0x350864){logger[_0xc130('0x13')](_0xc130('0xe'),_0x4324b9,_0x350864);_0x139293(_0x350864);});});} \ No newline at end of file +var _0xc7b9=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','lodash'];(function(_0x4338b1,_0x5b30ca){var _0x4103e6=function(_0xef7351){while(--_0xef7351){_0x4338b1['push'](_0x4338b1['shift']());}};_0x4103e6(++_0x5b30ca);}(_0xc7b9,0x175));var _0x9c7b=function(_0x24b953,_0x4d4546){_0x24b953=_0x24b953-0x0;var _0x1b3c65=_0xc7b9[_0x24b953];return _0x1b3c65;};'use strict';var _=require(_0x9c7b('0x0'));var util=require(_0x9c7b('0x1'));var moment=require('moment');var BPromise=require(_0x9c7b('0x2'));var rs=require(_0x9c7b('0x3'));var fs=require('fs');var Redis=require(_0x9c7b('0x4'));var db=require(_0x9c7b('0x5'))['db'];var utils=require(_0x9c7b('0x6'));var logger=require(_0x9c7b('0x7'))(_0x9c7b('0x8'));var config=require('../../config/environment');var jayson=require(_0x9c7b('0x9'));var client=jayson['client'][_0x9c7b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4c094e,_0x279806,_0x4d73d0){return new BPromise(function(_0x3b5493,_0x16cc72){return client[_0x9c7b('0xb')](_0x4c094e,_0x4d73d0)[_0x9c7b('0xc')](function(_0x3f2970){logger['info'](_0x9c7b('0xd'),_0x279806,_0x9c7b('0xe'));logger[_0x9c7b('0xf')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x279806,_0x9c7b('0xe'),JSON[_0x9c7b('0x10')](_0x3f2970));if(_0x3f2970['error']){if(_0x3f2970[_0x9c7b('0x11')][_0x9c7b('0x12')]===0x1f4){logger['error'](_0x9c7b('0xd'),_0x279806,_0x3f2970[_0x9c7b('0x11')][_0x9c7b('0x13')]);return _0x16cc72(_0x3f2970['error'][_0x9c7b('0x13')]);}logger[_0x9c7b('0x11')](_0x9c7b('0xd'),_0x279806,_0x3f2970[_0x9c7b('0x11')]['message']);return _0x3b5493(_0x3f2970['error'][_0x9c7b('0x13')]);}else{logger[_0x9c7b('0x14')]('SalesforceConfiguration,\x20%s,\x20%s',_0x279806,_0x9c7b('0xe'));_0x3b5493(_0x3f2970[_0x9c7b('0x15')][_0x9c7b('0x13')]);}})['catch'](function(_0x4e2668){logger[_0x9c7b('0x11')]('SalesforceConfiguration,\x20%s,\x20%s',_0x279806,_0x4e2668);_0x16cc72(_0x4e2668);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index 54abed9..3742146 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 _0x6ff5=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','get','isAuthenticated','index','/:id','post','create','put','update','exports','multer','util','path'];(function(_0x5c6244,_0x112ab8){var _0x5800ce=function(_0x304e3d){while(--_0x304e3d){_0x5c6244['push'](_0x5c6244['shift']());}};_0x5800ce(++_0x112ab8);}(_0x6ff5,0x165));var _0x56ff=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x6ff5[_0x13d07a];return _0x5ee0ee;};'use strict';var multer=require(_0x56ff('0x0'));var util=require(_0x56ff('0x1'));var path=require(_0x56ff('0x2'));var timeout=require(_0x56ff('0x3'));var express=require(_0x56ff('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x56ff('0x5'));var interaction=require(_0x56ff('0x6'));var config=require(_0x56ff('0x7'));var controller=require(_0x56ff('0x8'));router[_0x56ff('0x9')]('/',auth[_0x56ff('0xa')](),controller[_0x56ff('0xb')]);router[_0x56ff('0x9')](_0x56ff('0xc'),auth[_0x56ff('0xa')](),controller['show']);router[_0x56ff('0xd')]('/',auth['isAuthenticated'](),controller[_0x56ff('0xe')]);router[_0x56ff('0xf')](_0x56ff('0xc'),auth[_0x56ff('0xa')](),controller[_0x56ff('0x10')]);router['delete'](_0x56ff('0xc'),auth[_0x56ff('0xa')](),controller['destroy']);module[_0x56ff('0x11')]=router; \ No newline at end of file +var _0xee4a=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','exports','multer'];(function(_0x22d29f,_0x558b01){var _0x5b344e=function(_0x5f115d){while(--_0x5f115d){_0x22d29f['push'](_0x22d29f['shift']());}};_0x5b344e(++_0x558b01);}(_0xee4a,0xd1));var _0xaee4=function(_0x33ba0e,_0x3555e6){_0x33ba0e=_0x33ba0e-0x0;var _0x529a4c=_0xee4a[_0x33ba0e];return _0x529a4c;};'use strict';var multer=require(_0xaee4('0x0'));var util=require(_0xaee4('0x1'));var path=require('path');var timeout=require(_0xaee4('0x2'));var express=require(_0xaee4('0x3'));var router=express[_0xaee4('0x4')]();var fs_extra=require(_0xaee4('0x5'));var auth=require(_0xaee4('0x6'));var interaction=require(_0xaee4('0x7'));var config=require(_0xaee4('0x8'));var controller=require(_0xaee4('0x9'));router[_0xaee4('0xa')]('/',auth[_0xaee4('0xb')](),controller[_0xaee4('0xc')]);router[_0xaee4('0xa')](_0xaee4('0xd'),auth[_0xaee4('0xb')](),controller[_0xaee4('0xe')]);router[_0xaee4('0xf')]('/',auth[_0xaee4('0xb')](),controller[_0xaee4('0x10')]);router['put'](_0xaee4('0xd'),auth['isAuthenticated'](),controller[_0xaee4('0x11')]);router[_0xaee4('0x12')](_0xaee4('0xd'),auth[_0xaee4('0xb')](),controller[_0xaee4('0x13')]);module[_0xaee4('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index ea9c471..a399fd0 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 _0xff3c=['sequelize','exports','ENUM','variable','picklist','STRING','string','customVariable'];(function(_0x1c1ae5,_0x2eaccf){var _0x15bf42=function(_0x122796){while(--_0x122796){_0x1c1ae5['push'](_0x1c1ae5['shift']());}};_0x15bf42(++_0x2eaccf);}(_0xff3c,0x110));var _0xcff3=function(_0x7e1e53,_0x780f5a){_0x7e1e53=_0x7e1e53-0x0;var _0x585fc6=_0xff3c[_0x7e1e53];return _0x585fc6;};'use strict';var Sequelize=require(_0xcff3('0x0'));module[_0xcff3('0x1')]={'type':{'type':Sequelize[_0xcff3('0x2')]('string',_0xcff3('0x3'),'customVariable','keyValue',_0xcff3('0x4')),'defaultValue':'string'},'content':{'type':Sequelize[_0xcff3('0x5')]},'key':{'type':Sequelize[_0xcff3('0x5')]},'keyType':{'type':Sequelize[_0xcff3('0x2')](_0xcff3('0x6'),_0xcff3('0x3'),_0xcff3('0x7'))},'keyContent':{'type':Sequelize[_0xcff3('0x5')]},'idField':{'type':Sequelize[_0xcff3('0x5')]},'variableName':{'type':Sequelize[_0xcff3('0x5')]}}; \ No newline at end of file +var _0xc3e9=['ENUM','exports','string','variable','customVariable','keyValue','picklist','STRING'];(function(_0x1f83a5,_0x59843f){var _0x45edf0=function(_0x431e25){while(--_0x431e25){_0x1f83a5['push'](_0x1f83a5['shift']());}};_0x45edf0(++_0x59843f);}(_0xc3e9,0x79));var _0x9c3e=function(_0x4e1f40,_0x12a8e5){_0x4e1f40=_0x4e1f40-0x0;var _0x341c64=_0xc3e9[_0x4e1f40];return _0x341c64;};'use strict';var Sequelize=require('sequelize');module[_0x9c3e('0x0')]={'type':{'type':Sequelize['ENUM'](_0x9c3e('0x1'),_0x9c3e('0x2'),_0x9c3e('0x3'),_0x9c3e('0x4'),_0x9c3e('0x5')),'defaultValue':'string'},'content':{'type':Sequelize[_0x9c3e('0x6')]},'key':{'type':Sequelize[_0x9c3e('0x6')]},'keyType':{'type':Sequelize[_0x9c3e('0x7')]('string','variable',_0x9c3e('0x3'))},'keyContent':{'type':Sequelize[_0x9c3e('0x6')]},'idField':{'type':Sequelize[_0x9c3e('0x6')]},'variableName':{'type':Sequelize[_0x9c3e('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index e2ba156..c0eaa90 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 _0x41af=['query','keys','filters','intersection','attributes','fields','hasOwnProperty','sort','where','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','length','includeAll','find','catch','create','body','update','eml-format','rimraf','request-promise','bluebird','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','offset','limit','count','json','reject','save','then','destroy','end','sendStatus','stack','name','map','SalesforceField','rawAttributes','type','key','model'];(function(_0x3c36f1,_0x1670fe){var _0xc4f99d=function(_0x527ed5){while(--_0x527ed5){_0x3c36f1['push'](_0x3c36f1['shift']());}};_0xc4f99d(++_0x1670fe);}(_0x41af,0x1e0));var _0xf41a=function(_0x4f54de,_0x5aafef){_0x4f54de=_0x4f54de-0x0;var _0x507159=_0x41af[_0x4f54de];return _0x507159;};'use strict';var emlformat=require(_0xf41a('0x0'));var rimraf=require(_0xf41a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf41a('0x2'));var moment=require('moment');var BPromise=require(_0xf41a('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf41a('0x4'));var fs=require('fs');var fs_extra=require(_0xf41a('0x5'));var _=require(_0xf41a('0x6'));var squel=require('squel');var crypto=require(_0xf41a('0x7'));var jsforce=require('jsforce');var deskjs=require(_0xf41a('0x8'));var toCsv=require(_0xf41a('0x9'));var querystring=require(_0xf41a('0xa'));var Papa=require(_0xf41a('0xb'));var Redis=require('ioredis');var authService=require(_0xf41a('0xc'));var qs=require(_0xf41a('0xd'));var as=require(_0xf41a('0xe'));var hardwareService=require(_0xf41a('0xf'));var logger=require(_0xf41a('0x10'))(_0xf41a('0x11'));var utils=require(_0xf41a('0x12'));var config=require(_0xf41a('0x13'));var licenseUtil=require(_0xf41a('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2d5fe4,_0x28e4cb){_0x28e4cb=_0x28e4cb||0xcc;return function(_0x3ac27c){if(_0x3ac27c){return _0x2d5fe4['sendStatus'](_0x28e4cb);}return _0x2d5fe4[_0xf41a('0x15')](_0x28e4cb)['end']();};}function respondWithResult(_0x2c0222,_0x35b52c){_0x35b52c=_0x35b52c||0xc8;return function(_0xf72f71){if(_0xf72f71){return _0x2c0222[_0xf41a('0x15')](_0x35b52c)['json'](_0xf72f71);}};}function respondWithFilteredResult(_0x7f28d6,_0x4521b1){return function(_0x2f3a14){if(_0x2f3a14){var _0x4e4c9e=typeof _0x4521b1[_0xf41a('0x16')]==='undefined'&&typeof _0x4521b1[_0xf41a('0x17')]==='undefined';var _0x13869b=_0x2f3a14[_0xf41a('0x18')];var _0x3e1247=_0x4e4c9e?0x0:_0x4521b1[_0xf41a('0x16')];var _0x2cd468=_0x4e4c9e?_0x2f3a14[_0xf41a('0x18')]:_0x4521b1[_0xf41a('0x16')]+_0x4521b1[_0xf41a('0x17')];var _0x549619;if(_0x2cd468>=_0x13869b){_0x2cd468=_0x13869b;_0x549619=0xc8;}else{_0x549619=0xce;}_0x7f28d6[_0xf41a('0x15')](_0x549619);return _0x7f28d6['set']('Content-Range',_0x3e1247+'-'+_0x2cd468+'/'+_0x13869b)[_0xf41a('0x19')](_0x2f3a14);}return null;};}function patchUpdates(_0x1865a0){return function(_0x2032e3){try{jsonpatch['apply'](_0x2032e3,_0x1865a0,!![]);}catch(_0x4e4c95){return BPromise[_0xf41a('0x1a')](_0x4e4c95);}return _0x2032e3[_0xf41a('0x1b')]();};}function saveUpdates(_0x4468a4,_0x342369){return function(_0x2bba01){if(_0x2bba01){return _0x2bba01['update'](_0x4468a4)[_0xf41a('0x1c')](function(_0x8bbd20){return _0x8bbd20;});}return null;};}function removeEntity(_0x463242,_0x375c00){return function(_0x19f699){if(_0x19f699){return _0x19f699[_0xf41a('0x1d')]()[_0xf41a('0x1c')](function(){_0x463242[_0xf41a('0x15')](0xcc)[_0xf41a('0x1e')]();});}};}function handleEntityNotFound(_0x47b8e7,_0x315ba1){return function(_0xa0b94a){if(!_0xa0b94a){_0x47b8e7[_0xf41a('0x1f')](0x194);}return _0xa0b94a;};}function handleError(_0x290b65,_0x1f7ee7){_0x1f7ee7=_0x1f7ee7||0x1f4;return function(_0x3d61c4){logger['error'](_0x3d61c4[_0xf41a('0x20')]);if(_0x3d61c4[_0xf41a('0x21')]){delete _0x3d61c4['name'];}_0x290b65['status'](_0x1f7ee7)['send'](_0x3d61c4);};}exports['index']=function(_0x595d64,_0x3fd166){var _0x5e89e0={},_0x5c7f7a={},_0x21c3ab={'count':0x0,'rows':[]};var _0x1b8f9d=_[_0xf41a('0x22')](db[_0xf41a('0x23')][_0xf41a('0x24')],function(_0x41e04a){return{'name':_0x41e04a['fieldName'],'type':_0x41e04a[_0xf41a('0x25')][_0xf41a('0x26')]};});_0x5c7f7a[_0xf41a('0x27')]=_['map'](_0x1b8f9d,'name');_0x5c7f7a[_0xf41a('0x28')]=_[_0xf41a('0x29')](_0x595d64[_0xf41a('0x28')]);_0x5c7f7a[_0xf41a('0x2a')]=_[_0xf41a('0x2b')](_0x5c7f7a[_0xf41a('0x27')],_0x5c7f7a[_0xf41a('0x28')]);_0x5e89e0[_0xf41a('0x2c')]=_[_0xf41a('0x2b')](_0x5c7f7a[_0xf41a('0x27')],qs[_0xf41a('0x2d')](_0x595d64[_0xf41a('0x28')][_0xf41a('0x2d')]));_0x5e89e0['attributes']=_0x5e89e0[_0xf41a('0x2c')]['length']?_0x5e89e0['attributes']:_0x5c7f7a['model'];if(!_0x595d64[_0xf41a('0x28')][_0xf41a('0x2e')]('nolimit')){_0x5e89e0[_0xf41a('0x17')]=qs[_0xf41a('0x17')](_0x595d64[_0xf41a('0x28')][_0xf41a('0x17')]);_0x5e89e0[_0xf41a('0x16')]=qs['offset'](_0x595d64[_0xf41a('0x28')][_0xf41a('0x16')]);}_0x5e89e0['order']=qs[_0xf41a('0x2f')](_0x595d64[_0xf41a('0x28')][_0xf41a('0x2f')]);_0x5e89e0[_0xf41a('0x30')]=qs[_0xf41a('0x2a')](_['pick'](_0x595d64['query'],_0x5c7f7a['filters']),_0x1b8f9d);if(_0x595d64[_0xf41a('0x28')][_0xf41a('0x31')]){_0x5e89e0[_0xf41a('0x30')]=_[_0xf41a('0x32')](_0x5e89e0[_0xf41a('0x30')],{'$or':_['map'](_0x1b8f9d,function(_0x10a496){if(_0x10a496[_0xf41a('0x25')]!==_0xf41a('0x33')){var _0x4468={};_0x4468[_0x10a496['name']]={'$like':'%'+_0x595d64[_0xf41a('0x28')]['filter']+'%'};return _0x4468;}})});}_0x5e89e0=_['merge']({},_0x5e89e0,_0x595d64[_0xf41a('0x34')]);var _0x3f14d2={'where':_0x5e89e0[_0xf41a('0x30')]};return db[_0xf41a('0x23')][_0xf41a('0x18')](_0x3f14d2)[_0xf41a('0x1c')](function(_0x2ad955){_0x21c3ab['count']=_0x2ad955;if(_0x595d64[_0xf41a('0x28')]['includeAll']){_0x5e89e0[_0xf41a('0x35')]=[{'all':!![]}];}return db[_0xf41a('0x23')][_0xf41a('0x36')](_0x5e89e0);})['then'](function(_0x17e89a){_0x21c3ab[_0xf41a('0x37')]=_0x17e89a;return _0x21c3ab;})[_0xf41a('0x1c')](respondWithFilteredResult(_0x3fd166,_0x5e89e0))['catch'](handleError(_0x3fd166,null));};exports[_0xf41a('0x38')]=function(_0x1192e0,_0x104ae6){var _0x1b5bea={'raw':!![],'where':{'id':_0x1192e0[_0xf41a('0x39')]['id']}},_0x2efd23={};_0x2efd23[_0xf41a('0x27')]=_[_0xf41a('0x29')](db[_0xf41a('0x23')]['rawAttributes']);_0x2efd23[_0xf41a('0x28')]=_[_0xf41a('0x29')](_0x1192e0[_0xf41a('0x28')]);_0x2efd23[_0xf41a('0x2a')]=_[_0xf41a('0x2b')](_0x2efd23[_0xf41a('0x27')],_0x2efd23['query']);_0x1b5bea[_0xf41a('0x2c')]=_[_0xf41a('0x2b')](_0x2efd23['model'],qs['fields'](_0x1192e0[_0xf41a('0x28')][_0xf41a('0x2d')]));_0x1b5bea[_0xf41a('0x2c')]=_0x1b5bea[_0xf41a('0x2c')][_0xf41a('0x3a')]?_0x1b5bea[_0xf41a('0x2c')]:_0x2efd23[_0xf41a('0x27')];if(_0x1192e0[_0xf41a('0x28')][_0xf41a('0x3b')]){_0x1b5bea['include']=[{'all':!![]}];}_0x1b5bea=_[_0xf41a('0x32')]({},_0x1b5bea,_0x1192e0[_0xf41a('0x34')]);return db['SalesforceField'][_0xf41a('0x3c')](_0x1b5bea)[_0xf41a('0x1c')](handleEntityNotFound(_0x104ae6,null))[_0xf41a('0x1c')](respondWithResult(_0x104ae6,null))[_0xf41a('0x3d')](handleError(_0x104ae6,null));};exports[_0xf41a('0x3e')]=function(_0x253ab1,_0x164d41){return db['SalesforceField']['create'](_0x253ab1[_0xf41a('0x3f')],{})[_0xf41a('0x1c')](respondWithResult(_0x164d41,0xc9))[_0xf41a('0x3d')](handleError(_0x164d41,null));};exports[_0xf41a('0x40')]=function(_0x19b42a,_0x239ff1){if(_0x19b42a[_0xf41a('0x3f')]['id']){delete _0x19b42a[_0xf41a('0x3f')]['id'];}return db[_0xf41a('0x23')][_0xf41a('0x3c')]({'where':{'id':_0x19b42a['params']['id']}})[_0xf41a('0x1c')](handleEntityNotFound(_0x239ff1,null))[_0xf41a('0x1c')](saveUpdates(_0x19b42a[_0xf41a('0x3f')],null))[_0xf41a('0x1c')](respondWithResult(_0x239ff1,null))[_0xf41a('0x3d')](handleError(_0x239ff1,null));};exports[_0xf41a('0x1d')]=function(_0x3ed892,_0x128054){return db[_0xf41a('0x23')][_0xf41a('0x3c')]({'where':{'id':_0x3ed892[_0xf41a('0x39')]['id']}})[_0xf41a('0x1c')](handleEntityNotFound(_0x128054,null))[_0xf41a('0x1c')](removeEntity(_0x128054,null))[_0xf41a('0x3d')](handleError(_0x128054,null));}; \ No newline at end of file +var _0xff48=['findAll','rows','show','params','includeAll','include','merge','find','catch','create','body','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','squel','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','json','offset','limit','undefined','count','status','set','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','SalesforceField','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','options'];(function(_0x9c6431,_0x567b7d){var _0x3cc844=function(_0x754ddd){while(--_0x754ddd){_0x9c6431['push'](_0x9c6431['shift']());}};_0x3cc844(++_0x567b7d);}(_0xff48,0xf2));var _0x8ff4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xff48[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8ff4('0x0'));var zipdir=require(_0x8ff4('0x1'));var jsonpatch=require(_0x8ff4('0x2'));var rp=require(_0x8ff4('0x3'));var moment=require('moment');var BPromise=require(_0x8ff4('0x4'));var Mustache=require(_0x8ff4('0x5'));var util=require(_0x8ff4('0x6'));var path=require(_0x8ff4('0x7'));var sox=require('sox');var csv=require(_0x8ff4('0x8'));var ejs=require(_0x8ff4('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8ff4('0xa'));var crypto=require('crypto');var jsforce=require(_0x8ff4('0xb'));var deskjs=require(_0x8ff4('0xc'));var toCsv=require(_0x8ff4('0x8'));var querystring=require(_0x8ff4('0xd'));var Papa=require(_0x8ff4('0xe'));var Redis=require(_0x8ff4('0xf'));var authService=require(_0x8ff4('0x10'));var qs=require(_0x8ff4('0x11'));var as=require(_0x8ff4('0x12'));var hardwareService=require(_0x8ff4('0x13'));var logger=require(_0x8ff4('0x14'))('api');var utils=require(_0x8ff4('0x15'));var config=require(_0x8ff4('0x16'));var licenseUtil=require(_0x8ff4('0x17'));var db=require(_0x8ff4('0x18'))['db'];function respondWithStatusCode(_0x125812,_0x3e263e){_0x3e263e=_0x3e263e||0xcc;return function(_0x221b0d){if(_0x221b0d){return _0x125812[_0x8ff4('0x19')](_0x3e263e);}return _0x125812['status'](_0x3e263e)['end']();};}function respondWithResult(_0x20e41e,_0xb5ea14){_0xb5ea14=_0xb5ea14||0xc8;return function(_0x4f322d){if(_0x4f322d){return _0x20e41e['status'](_0xb5ea14)[_0x8ff4('0x1a')](_0x4f322d);}};}function respondWithFilteredResult(_0x2fe765,_0x53022e){return function(_0x1b4372){if(_0x1b4372){var _0x45d4e2=typeof _0x53022e[_0x8ff4('0x1b')]==='undefined'&&typeof _0x53022e[_0x8ff4('0x1c')]===_0x8ff4('0x1d');var _0x4754c2=_0x1b4372[_0x8ff4('0x1e')];var _0x2f5cf2=_0x45d4e2?0x0:_0x53022e['offset'];var _0x44cf7c=_0x45d4e2?_0x1b4372[_0x8ff4('0x1e')]:_0x53022e[_0x8ff4('0x1b')]+_0x53022e[_0x8ff4('0x1c')];var _0x1352bc;if(_0x44cf7c>=_0x4754c2){_0x44cf7c=_0x4754c2;_0x1352bc=0xc8;}else{_0x1352bc=0xce;}_0x2fe765[_0x8ff4('0x1f')](_0x1352bc);return _0x2fe765[_0x8ff4('0x20')]('Content-Range',_0x2f5cf2+'-'+_0x44cf7c+'/'+_0x4754c2)[_0x8ff4('0x1a')](_0x1b4372);}return null;};}function patchUpdates(_0x155e69){return function(_0x31c873){try{jsonpatch[_0x8ff4('0x21')](_0x31c873,_0x155e69,!![]);}catch(_0x2b2290){return BPromise[_0x8ff4('0x22')](_0x2b2290);}return _0x31c873[_0x8ff4('0x23')]();};}function saveUpdates(_0x4c8165,_0x51bcf2){return function(_0x395aca){if(_0x395aca){return _0x395aca[_0x8ff4('0x24')](_0x4c8165)[_0x8ff4('0x25')](function(_0x5e4aba){return _0x5e4aba;});}return null;};}function removeEntity(_0x1399ca,_0x1bad67){return function(_0x30ac7e){if(_0x30ac7e){return _0x30ac7e[_0x8ff4('0x26')]()[_0x8ff4('0x25')](function(){_0x1399ca['status'](0xcc)[_0x8ff4('0x27')]();});}};}function handleEntityNotFound(_0x444a5e,_0x58f5c9){return function(_0x20a19d){if(!_0x20a19d){_0x444a5e[_0x8ff4('0x19')](0x194);}return _0x20a19d;};}function handleError(_0x474281,_0x25c916){_0x25c916=_0x25c916||0x1f4;return function(_0x946fa4){logger[_0x8ff4('0x28')](_0x946fa4[_0x8ff4('0x29')]);if(_0x946fa4[_0x8ff4('0x2a')]){delete _0x946fa4[_0x8ff4('0x2a')];}_0x474281['status'](_0x25c916)[_0x8ff4('0x2b')](_0x946fa4);};}exports[_0x8ff4('0x2c')]=function(_0x7da77b,_0x203413){var _0x42d54b={},_0xeac49={},_0x335e2={'count':0x0,'rows':[]};var _0x1b9898=_['map'](db[_0x8ff4('0x2d')][_0x8ff4('0x2e')],function(_0x369f8c){return{'name':_0x369f8c[_0x8ff4('0x2f')],'type':_0x369f8c[_0x8ff4('0x30')][_0x8ff4('0x31')]};});_0xeac49[_0x8ff4('0x32')]=_[_0x8ff4('0x33')](_0x1b9898,_0x8ff4('0x2a'));_0xeac49[_0x8ff4('0x34')]=_[_0x8ff4('0x35')](_0x7da77b[_0x8ff4('0x34')]);_0xeac49[_0x8ff4('0x36')]=_[_0x8ff4('0x37')](_0xeac49[_0x8ff4('0x32')],_0xeac49['query']);_0x42d54b[_0x8ff4('0x38')]=_['intersection'](_0xeac49[_0x8ff4('0x32')],qs[_0x8ff4('0x39')](_0x7da77b[_0x8ff4('0x34')]['fields']));_0x42d54b[_0x8ff4('0x38')]=_0x42d54b[_0x8ff4('0x38')][_0x8ff4('0x3a')]?_0x42d54b[_0x8ff4('0x38')]:_0xeac49[_0x8ff4('0x32')];if(!_0x7da77b[_0x8ff4('0x34')]['hasOwnProperty'](_0x8ff4('0x3b'))){_0x42d54b['limit']=qs[_0x8ff4('0x1c')](_0x7da77b[_0x8ff4('0x34')]['limit']);_0x42d54b['offset']=qs[_0x8ff4('0x1b')](_0x7da77b[_0x8ff4('0x34')][_0x8ff4('0x1b')]);}_0x42d54b[_0x8ff4('0x3c')]=qs['sort'](_0x7da77b['query'][_0x8ff4('0x3d')]);_0x42d54b['where']=qs[_0x8ff4('0x36')](_[_0x8ff4('0x3e')](_0x7da77b[_0x8ff4('0x34')],_0xeac49[_0x8ff4('0x36')]),_0x1b9898);if(_0x7da77b['query'][_0x8ff4('0x3f')]){_0x42d54b[_0x8ff4('0x40')]=_['merge'](_0x42d54b[_0x8ff4('0x40')],{'$or':_[_0x8ff4('0x33')](_0x1b9898,function(_0x3213ab){if(_0x3213ab[_0x8ff4('0x30')]!=='VIRTUAL'){var _0x25cfed={};_0x25cfed[_0x3213ab[_0x8ff4('0x2a')]]={'$like':'%'+_0x7da77b[_0x8ff4('0x34')]['filter']+'%'};return _0x25cfed;}})});}_0x42d54b=_['merge']({},_0x42d54b,_0x7da77b[_0x8ff4('0x41')]);var _0x2f65ff={'where':_0x42d54b[_0x8ff4('0x40')]};return db[_0x8ff4('0x2d')]['count'](_0x2f65ff)[_0x8ff4('0x25')](function(_0x2efe04){_0x335e2[_0x8ff4('0x1e')]=_0x2efe04;if(_0x7da77b[_0x8ff4('0x34')]['includeAll']){_0x42d54b['include']=[{'all':!![]}];}return db['SalesforceField'][_0x8ff4('0x42')](_0x42d54b);})[_0x8ff4('0x25')](function(_0x22b454){_0x335e2[_0x8ff4('0x43')]=_0x22b454;return _0x335e2;})[_0x8ff4('0x25')](respondWithFilteredResult(_0x203413,_0x42d54b))['catch'](handleError(_0x203413,null));};exports[_0x8ff4('0x44')]=function(_0x4bc252,_0x34d120){var _0x3bcbb1={'raw':!![],'where':{'id':_0x4bc252[_0x8ff4('0x45')]['id']}},_0xaa1512={};_0xaa1512[_0x8ff4('0x32')]=_['keys'](db[_0x8ff4('0x2d')]['rawAttributes']);_0xaa1512[_0x8ff4('0x34')]=_['keys'](_0x4bc252[_0x8ff4('0x34')]);_0xaa1512[_0x8ff4('0x36')]=_['intersection'](_0xaa1512[_0x8ff4('0x32')],_0xaa1512['query']);_0x3bcbb1['attributes']=_[_0x8ff4('0x37')](_0xaa1512[_0x8ff4('0x32')],qs[_0x8ff4('0x39')](_0x4bc252[_0x8ff4('0x34')][_0x8ff4('0x39')]));_0x3bcbb1[_0x8ff4('0x38')]=_0x3bcbb1['attributes']['length']?_0x3bcbb1[_0x8ff4('0x38')]:_0xaa1512[_0x8ff4('0x32')];if(_0x4bc252[_0x8ff4('0x34')][_0x8ff4('0x46')]){_0x3bcbb1[_0x8ff4('0x47')]=[{'all':!![]}];}_0x3bcbb1=_[_0x8ff4('0x48')]({},_0x3bcbb1,_0x4bc252[_0x8ff4('0x41')]);return db[_0x8ff4('0x2d')][_0x8ff4('0x49')](_0x3bcbb1)[_0x8ff4('0x25')](handleEntityNotFound(_0x34d120,null))[_0x8ff4('0x25')](respondWithResult(_0x34d120,null))[_0x8ff4('0x4a')](handleError(_0x34d120,null));};exports[_0x8ff4('0x4b')]=function(_0x3dc45c,_0x26c95b){return db[_0x8ff4('0x2d')][_0x8ff4('0x4b')](_0x3dc45c[_0x8ff4('0x4c')],{})[_0x8ff4('0x25')](respondWithResult(_0x26c95b,0xc9))[_0x8ff4('0x4a')](handleError(_0x26c95b,null));};exports['update']=function(_0x530d5c,_0x5d8dd3){if(_0x530d5c['body']['id']){delete _0x530d5c['body']['id'];}return db[_0x8ff4('0x2d')][_0x8ff4('0x49')]({'where':{'id':_0x530d5c[_0x8ff4('0x45')]['id']}})[_0x8ff4('0x25')](handleEntityNotFound(_0x5d8dd3,null))[_0x8ff4('0x25')](saveUpdates(_0x530d5c[_0x8ff4('0x4c')],null))[_0x8ff4('0x25')](respondWithResult(_0x5d8dd3,null))[_0x8ff4('0x4a')](handleError(_0x5d8dd3,null));};exports[_0x8ff4('0x26')]=function(_0x50464a,_0x39458b){return db['SalesforceField'][_0x8ff4('0x49')]({'where':{'id':_0x50464a[_0x8ff4('0x45')]['id']}})[_0x8ff4('0x25')](handleEntityNotFound(_0x39458b,null))['then'](removeEntity(_0x39458b,null))[_0x8ff4('0x4a')](handleError(_0x39458b,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index fb2d734..ca8f985 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 _0x9ae1=['./intSalesforceField.attributes','exports','define','SalesforceField','int_salesforce_fields','salesforce_unique_index','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x555970,_0x54e54c){var _0x1ef9c0=function(_0x1223a7){while(--_0x1223a7){_0x555970['push'](_0x555970['shift']());}};_0x1ef9c0(++_0x54e54c);}(_0x9ae1,0x1f2));var _0x19ae=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0x9ae1[_0x543084];return _0x306a57;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x19ae('0x0'));var moment=require(_0x19ae('0x1'));var BPromise=require(_0x19ae('0x2'));var rp=require(_0x19ae('0x3'));var fs=require('fs');var path=require(_0x19ae('0x4'));var rimraf=require(_0x19ae('0x5'));var config=require('../../config/environment');var attributes=require(_0x19ae('0x6'));module[_0x19ae('0x7')]=function(_0x105165,_0x46ce8b){return _0x105165[_0x19ae('0x8')](_0x19ae('0x9'),attributes,{'tableName':_0x19ae('0xa'),'paranoid':![],'indexes':[{'name':_0x19ae('0xb'),'fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd009=['salesforce_unique_index','idField','FieldId','util','../../config/logger','api','moment','bluebird','request-promise','path','./intSalesforceField.attributes','exports','define','int_salesforce_fields'];(function(_0x504610,_0xf0a288){var _0x5b3db3=function(_0x35b73a){while(--_0x35b73a){_0x504610['push'](_0x504610['shift']());}};_0x5b3db3(++_0xf0a288);}(_0xd009,0x137));var _0x9d00=function(_0x1e9be8,_0x298b7f){_0x1e9be8=_0x1e9be8-0x0;var _0x3f57a2=_0xd009[_0x1e9be8];return _0x3f57a2;};'use strict';var _=require('lodash');var util=require(_0x9d00('0x0'));var logger=require(_0x9d00('0x1'))(_0x9d00('0x2'));var moment=require(_0x9d00('0x3'));var BPromise=require(_0x9d00('0x4'));var rp=require(_0x9d00('0x5'));var fs=require('fs');var path=require(_0x9d00('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x9d00('0x7'));module[_0x9d00('0x8')]=function(_0x9c893,_0x47c5a3){return _0x9c893[_0x9d00('0x9')]('SalesforceField',attributes,{'tableName':_0x9d00('0xa'),'paranoid':![],'indexes':[{'name':_0x9d00('0xb'),'fields':[_0x9d00('0xc'),_0x9d00('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 71b4743..eb990ce 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 _0x5740=['request\x20sent','result','catch','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','request','then','info','SalesforceField,\x20%s,\x20%s','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0xefdc1c,_0x10f40b){var _0x48581c=function(_0x5cad7f){while(--_0x5cad7f){_0xefdc1c['push'](_0xefdc1c['shift']());}};_0x48581c(++_0x10f40b);}(_0x5740,0xdf));var _0x0574=function(_0x1e441f,_0x51dcad){_0x1e441f=_0x1e441f-0x0;var _0x5dc8d4=_0x5740[_0x1e441f];return _0x5dc8d4;};'use strict';var _=require('lodash');var util=require(_0x0574('0x0'));var moment=require(_0x0574('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0574('0x2'));var db=require(_0x0574('0x3'))['db'];var utils=require(_0x0574('0x4'));var logger=require(_0x0574('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0574('0x6')][_0x0574('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3f8cc7,_0x244bb8,_0x3a213e){return new BPromise(function(_0x1a1b10,_0x121953){return client[_0x0574('0x8')](_0x3f8cc7,_0x3a213e)[_0x0574('0x9')](function(_0x39677b){logger[_0x0574('0xa')](_0x0574('0xb'),_0x244bb8,'request\x20sent');logger['debug'](_0x0574('0xc'),_0x244bb8,'request\x20sent',JSON[_0x0574('0xd')](_0x39677b));if(_0x39677b[_0x0574('0xe')]){if(_0x39677b[_0x0574('0xe')][_0x0574('0xf')]===0x1f4){logger[_0x0574('0xe')](_0x0574('0xb'),_0x244bb8,_0x39677b[_0x0574('0xe')]['message']);return _0x121953(_0x39677b[_0x0574('0xe')]['message']);}logger[_0x0574('0xe')](_0x0574('0xb'),_0x244bb8,_0x39677b[_0x0574('0xe')][_0x0574('0x10')]);return _0x1a1b10(_0x39677b[_0x0574('0xe')][_0x0574('0x10')]);}else{logger[_0x0574('0xa')](_0x0574('0xb'),_0x244bb8,_0x0574('0x11'));_0x1a1b10(_0x39677b[_0x0574('0x12')][_0x0574('0x10')]);}})[_0x0574('0x13')](function(_0x32ab51){logger[_0x0574('0xe')](_0x0574('0xb'),_0x244bb8,_0x32ab51);_0x121953(_0x32ab51);});});} \ No newline at end of file +var _0x0f5b=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SalesforceField,\x20%s,\x20%s','request\x20sent','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','moment','bluebird'];(function(_0x5de509,_0x35e0e2){var _0x296b73=function(_0x520b75){while(--_0x520b75){_0x5de509['push'](_0x5de509['shift']());}};_0x296b73(++_0x35e0e2);}(_0x0f5b,0x70));var _0xb0f5=function(_0x4287b6,_0x2d1db7){_0x4287b6=_0x4287b6-0x0;var _0x5a4f7e=_0x0f5b[_0x4287b6];return _0x5a4f7e;};'use strict';var _=require(_0xb0f5('0x0'));var util=require('util');var moment=require(_0xb0f5('0x1'));var BPromise=require(_0xb0f5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb0f5('0x3'));var db=require(_0xb0f5('0x4'))['db'];var utils=require(_0xb0f5('0x5'));var logger=require(_0xb0f5('0x6'))(_0xb0f5('0x7'));var config=require(_0xb0f5('0x8'));var jayson=require(_0xb0f5('0x9'));var client=jayson[_0xb0f5('0xa')][_0xb0f5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3f77ce,_0x7b02aa,_0x2034a8){return new BPromise(function(_0x531fcc,_0xac79d4){return client[_0xb0f5('0xc')](_0x3f77ce,_0x2034a8)[_0xb0f5('0xd')](function(_0x5b5c87){logger['info'](_0xb0f5('0xe'),_0x7b02aa,_0xb0f5('0xf'));logger['debug'](_0xb0f5('0x10'),_0x7b02aa,_0xb0f5('0xf'),JSON[_0xb0f5('0x11')](_0x5b5c87));if(_0x5b5c87[_0xb0f5('0x12')]){if(_0x5b5c87[_0xb0f5('0x12')][_0xb0f5('0x13')]===0x1f4){logger[_0xb0f5('0x12')](_0xb0f5('0xe'),_0x7b02aa,_0x5b5c87['error'][_0xb0f5('0x14')]);return _0xac79d4(_0x5b5c87[_0xb0f5('0x12')][_0xb0f5('0x14')]);}logger[_0xb0f5('0x12')](_0xb0f5('0xe'),_0x7b02aa,_0x5b5c87[_0xb0f5('0x12')]['message']);return _0x531fcc(_0x5b5c87[_0xb0f5('0x12')]['message']);}else{logger[_0xb0f5('0x15')](_0xb0f5('0xe'),_0x7b02aa,_0xb0f5('0xf'));_0x531fcc(_0x5b5c87['result']['message']);}})[_0xb0f5('0x16')](function(_0x2ee248){logger[_0xb0f5('0x12')](_0xb0f5('0xe'),_0x7b02aa,_0x2ee248);_0xac79d4(_0x2ee248);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index 46043cc..e3aaffd 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 _0x78cd=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','isAuthenticated','index','get','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','/:id','destroy'];(function(_0x21001b,_0x3ff1a8){var _0x665a00=function(_0x98d912){while(--_0x98d912){_0x21001b['push'](_0x21001b['shift']());}};_0x665a00(++_0x3ff1a8);}(_0x78cd,0x114));var _0xd78c=function(_0x58791f,_0x368df3){_0x58791f=_0x58791f-0x0;var _0x1255d6=_0x78cd[_0x58791f];return _0x1255d6;};'use strict';var multer=require('multer');var util=require(_0xd78c('0x0'));var path=require('path');var timeout=require(_0xd78c('0x1'));var express=require(_0xd78c('0x2'));var router=express[_0xd78c('0x3')]();var fs_extra=require(_0xd78c('0x4'));var auth=require(_0xd78c('0x5'));var interaction=require(_0xd78c('0x6'));var config=require(_0xd78c('0x7'));var controller=require(_0xd78c('0x8'));router['get']('/',auth[_0xd78c('0x9')](),controller[_0xd78c('0xa')]);router[_0xd78c('0xb')]('/:id',auth[_0xd78c('0x9')](),controller['show']);router[_0xd78c('0xb')](_0xd78c('0xc'),auth[_0xd78c('0x9')](),controller[_0xd78c('0xd')]);router[_0xd78c('0xb')](_0xd78c('0xe'),auth[_0xd78c('0x9')](),controller[_0xd78c('0xf')]);router[_0xd78c('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0xd78c('0x10')](_0xd78c('0xc'),auth[_0xd78c('0x9')](),controller[_0xd78c('0x11')]);router[_0xd78c('0x12')]('/:id',auth[_0xd78c('0x9')](),controller[_0xd78c('0x13')]);router[_0xd78c('0x14')](_0xd78c('0x15'),auth['isAuthenticated'](),controller[_0xd78c('0x16')]);module['exports']=router; \ No newline at end of file +var _0xa952=['post','/:id','update','delete','destroy','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','get','isAuthenticated','index','show','/:id/configurations','/:id/fields','getFields'];(function(_0x5c609f,_0x121078){var _0x3e934d=function(_0x5d3402){while(--_0x5d3402){_0x5c609f['push'](_0x5c609f['shift']());}};_0x3e934d(++_0x121078);}(_0xa952,0x98));var _0x2a95=function(_0x3c73d1,_0x2c5b98){_0x3c73d1=_0x3c73d1-0x0;var _0x200bba=_0xa952[_0x3c73d1];return _0x200bba;};'use strict';var multer=require(_0x2a95('0x0'));var util=require(_0x2a95('0x1'));var path=require(_0x2a95('0x2'));var timeout=require(_0x2a95('0x3'));var express=require(_0x2a95('0x4'));var router=express['Router']();var fs_extra=require(_0x2a95('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x2a95('0x6'));var config=require(_0x2a95('0x7'));var controller=require(_0x2a95('0x8'));router[_0x2a95('0x9')]('/',auth[_0x2a95('0xa')](),controller[_0x2a95('0xb')]);router[_0x2a95('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x2a95('0xc')]);router['get'](_0x2a95('0xd'),auth[_0x2a95('0xa')](),controller['getConfigurations']);router['get'](_0x2a95('0xe'),auth['isAuthenticated'](),controller[_0x2a95('0xf')]);router[_0x2a95('0x10')]('/',auth[_0x2a95('0xa')](),controller['create']);router[_0x2a95('0x10')](_0x2a95('0xd'),auth['isAuthenticated'](),controller['addConfiguration']);router['put'](_0x2a95('0x11'),auth['isAuthenticated'](),controller[_0x2a95('0x12')]);router[_0x2a95('0x13')](_0x2a95('0x11'),auth[_0x2a95('0xa')](),controller[_0x2a95('0x14')]);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 40947e7..387452d 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 _0xb106=['remoteUri','sequelize','STRING'];(function(_0x367e5b,_0x5721e4){var _0x4b909e=function(_0x22c6a4){while(--_0x22c6a4){_0x367e5b['push'](_0x367e5b['shift']());}};_0x4b909e(++_0x5721e4);}(_0xb106,0x1c3));var _0x6b10=function(_0x3a508a,_0x358c16){_0x3a508a=_0x3a508a-0x0;var _0x5a8c34=_0xb106[_0x3a508a];return _0x5a8c34;};'use strict';var Sequelize=require(_0x6b10('0x0'));module['exports']={'name':{'type':Sequelize[_0x6b10('0x1')]},'description':{'type':Sequelize[_0x6b10('0x1')]},'username':{'type':Sequelize[_0x6b10('0x1')],'unique':'username'},'password':{'type':Sequelize[_0x6b10('0x1')]},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x6b10('0x2')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0x3d90=['username','remoteUri','sequelize','STRING'];(function(_0x24bd23,_0x56621f){var _0x38afb4=function(_0x6a1ec8){while(--_0x6a1ec8){_0x24bd23['push'](_0x24bd23['shift']());}};_0x38afb4(++_0x56621f);}(_0x3d90,0x142));var _0x03d9=function(_0x2417b6,_0x144030){_0x2417b6=_0x2417b6-0x0;var _0x5b4f43=_0x3d90[_0x2417b6];return _0x5b4f43;};'use strict';var Sequelize=require(_0x03d9('0x0'));module['exports']={'name':{'type':Sequelize[_0x03d9('0x1')]},'description':{'type':Sequelize[_0x03d9('0x1')]},'username':{'type':Sequelize[_0x03d9('0x1')],'unique':_0x03d9('0x2')},'password':{'type':Sequelize[_0x03d9('0x1')]},'email':{'type':Sequelize[_0x03d9('0x1')]},'remoteUri':{'type':Sequelize[_0x03d9('0x1')],'unique':_0x03d9('0x3')},'serverUrl':{'type':Sequelize[_0x03d9('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index 64cef1d..4724e28 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 _0x8d9a=['getConfigurations','findOne','addConfiguration','Subjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','getFields','made_sla','subcategory','close_code','category','parent','caused_by','upon_reject','sys_updated_on','child_incidents','hold_reason','resolved_by','sys_updated_by','sys_created_on','state','sys_created_by','knowledge','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','work_notes_list','business_service','priority','sys_domain_path','time_worked','expected_start','opened_at','business_duration','group_list','work_end','reopened_time','resolved_at','approval_set','work_notes','short_description','delivery_task','work_start','assignment_group','business_stc','additional_assignee_list','description','notify','closed_by','follow_up','parent_incident','contact_type','reopened_by','incident_state','urgency','problem_id','company','activity_due','severity','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','sys_tags','upon_approval','correlation_id','location','username','password','remoteUri','serverUrl','substring','lastIndexOf','format','%s/api/now/doc/table/schema/','GET','incident?sysparm_display_value=all','result','incident\x20table\x20objects','assign','remove','includes','forEach','push','all','log','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','label','concat','ServiceNow\x20error:\x20','statusCode','test','boolean','true','false','inactive','value','rimraf','fast-json-patch','request-promise','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','api','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','apply','save','update','then','destroy','error','stack','name','send','index','map','ServicenowAccount','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','show','params','include','find','create','body'];(function(_0x17e877,_0x473061){var _0x24865a=function(_0x3645b4){while(--_0x3645b4){_0x17e877['push'](_0x17e877['shift']());}};_0x24865a(++_0x473061);}(_0x8d9a,0x69));var _0xa8d9=function(_0x15aa7a,_0x24d18f){_0x15aa7a=_0x15aa7a-0x0;var _0x59755f=_0x8d9a[_0x15aa7a];return _0x59755f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa8d9('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa8d9('0x1'));var rp=require(_0xa8d9('0x2'));var moment=require(_0xa8d9('0x3'));var BPromise=require(_0xa8d9('0x4'));var Mustache=require(_0xa8d9('0x5'));var util=require(_0xa8d9('0x6'));var path=require(_0xa8d9('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa8d9('0x8'));var fs=require('fs');var fs_extra=require(_0xa8d9('0x9'));var _=require(_0xa8d9('0xa'));var squel=require(_0xa8d9('0xb'));var crypto=require(_0xa8d9('0xc'));var jsforce=require(_0xa8d9('0xd'));var deskjs=require(_0xa8d9('0xe'));var toCsv=require(_0xa8d9('0xf'));var querystring=require(_0xa8d9('0x10'));var Papa=require(_0xa8d9('0x11'));var Redis=require(_0xa8d9('0x12'));var authService=require(_0xa8d9('0x13'));var qs=require(_0xa8d9('0x14'));var as=require(_0xa8d9('0x15'));var hardwareService=require(_0xa8d9('0x16'));var logger=require(_0xa8d9('0x17'))(_0xa8d9('0x18'));var utils=require('../../config/utils');var config=require(_0xa8d9('0x19'));var licenseUtil=require(_0xa8d9('0x1a'));var db=require('../../mysqldb')['db'];var integrations=require(_0xa8d9('0x1b'));function respondWithStatusCode(_0x47f1f1,_0x39f07b){_0x39f07b=_0x39f07b||0xcc;return function(_0x181ce5){if(_0x181ce5){return _0x47f1f1[_0xa8d9('0x1c')](_0x39f07b);}return _0x47f1f1[_0xa8d9('0x1d')](_0x39f07b)[_0xa8d9('0x1e')]();};}function respondWithResult(_0x435de6,_0x2c75a1){_0x2c75a1=_0x2c75a1||0xc8;return function(_0x7cf057){if(_0x7cf057){return _0x435de6[_0xa8d9('0x1d')](_0x2c75a1)[_0xa8d9('0x1f')](_0x7cf057);}};}function respondWithFilteredResult(_0x4f5f5e,_0x8aacda){return function(_0x5841ae){if(_0x5841ae){var _0x1d1c9e=typeof _0x8aacda[_0xa8d9('0x20')]===_0xa8d9('0x21')&&typeof _0x8aacda[_0xa8d9('0x22')]==='undefined';var _0x19df4b=_0x5841ae[_0xa8d9('0x23')];var _0x52007a=_0x1d1c9e?0x0:_0x8aacda['offset'];var _0x2aa0de=_0x1d1c9e?_0x5841ae[_0xa8d9('0x23')]:_0x8aacda['offset']+_0x8aacda[_0xa8d9('0x22')];var _0x324086;if(_0x2aa0de>=_0x19df4b){_0x2aa0de=_0x19df4b;_0x324086=0xc8;}else{_0x324086=0xce;}_0x4f5f5e[_0xa8d9('0x1d')](_0x324086);return _0x4f5f5e['set']('Content-Range',_0x52007a+'-'+_0x2aa0de+'/'+_0x19df4b)[_0xa8d9('0x1f')](_0x5841ae);}return null;};}function patchUpdates(_0x1962aa){return function(_0x40baf4){try{jsonpatch[_0xa8d9('0x24')](_0x40baf4,_0x1962aa,!![]);}catch(_0x8c8779){return BPromise['reject'](_0x8c8779);}return _0x40baf4[_0xa8d9('0x25')]();};}function saveUpdates(_0x34f3e7,_0x299bf5){return function(_0x4b4200){if(_0x4b4200){return _0x4b4200[_0xa8d9('0x26')](_0x34f3e7)[_0xa8d9('0x27')](function(_0x567744){return _0x567744;});}return null;};}function removeEntity(_0x2d1e1c,_0x5eee84){return function(_0x38767a){if(_0x38767a){return _0x38767a[_0xa8d9('0x28')]()[_0xa8d9('0x27')](function(){_0x2d1e1c['status'](0xcc)[_0xa8d9('0x1e')]();});}};}function handleEntityNotFound(_0x47953f,_0x16a410){return function(_0x3531db){if(!_0x3531db){_0x47953f['sendStatus'](0x194);}return _0x3531db;};}function handleError(_0x3948bf,_0x57d517){_0x57d517=_0x57d517||0x1f4;return function(_0x5c87f9){logger[_0xa8d9('0x29')](_0x5c87f9[_0xa8d9('0x2a')]);if(_0x5c87f9[_0xa8d9('0x2b')]){delete _0x5c87f9['name'];}_0x3948bf[_0xa8d9('0x1d')](_0x57d517)[_0xa8d9('0x2c')](_0x5c87f9);};}exports[_0xa8d9('0x2d')]=function(_0x3faf2c,_0x2d3181){var _0xcf3c03={},_0x5778d6={},_0x37942b={'count':0x0,'rows':[]};var _0x34ca74=_[_0xa8d9('0x2e')](db[_0xa8d9('0x2f')][_0xa8d9('0x30')],function(_0x717dee){return{'name':_0x717dee[_0xa8d9('0x31')],'type':_0x717dee[_0xa8d9('0x32')]['key']};});_0x5778d6['model']=_[_0xa8d9('0x2e')](_0x34ca74,'name');_0x5778d6[_0xa8d9('0x33')]=_[_0xa8d9('0x34')](_0x3faf2c[_0xa8d9('0x33')]);_0x5778d6[_0xa8d9('0x35')]=_[_0xa8d9('0x36')](_0x5778d6[_0xa8d9('0x37')],_0x5778d6[_0xa8d9('0x33')]);_0xcf3c03[_0xa8d9('0x38')]=_[_0xa8d9('0x36')](_0x5778d6[_0xa8d9('0x37')],qs['fields'](_0x3faf2c[_0xa8d9('0x33')][_0xa8d9('0x39')]));_0xcf3c03[_0xa8d9('0x38')]=_0xcf3c03[_0xa8d9('0x38')][_0xa8d9('0x3a')]?_0xcf3c03['attributes']:_0x5778d6[_0xa8d9('0x37')];if(!_0x3faf2c[_0xa8d9('0x33')][_0xa8d9('0x3b')](_0xa8d9('0x3c'))){_0xcf3c03['limit']=qs[_0xa8d9('0x22')](_0x3faf2c[_0xa8d9('0x33')][_0xa8d9('0x22')]);_0xcf3c03[_0xa8d9('0x20')]=qs[_0xa8d9('0x20')](_0x3faf2c[_0xa8d9('0x33')]['offset']);}_0xcf3c03[_0xa8d9('0x3d')]=qs[_0xa8d9('0x3e')](_0x3faf2c[_0xa8d9('0x33')][_0xa8d9('0x3e')]);_0xcf3c03[_0xa8d9('0x3f')]=qs[_0xa8d9('0x35')](_[_0xa8d9('0x40')](_0x3faf2c['query'],_0x5778d6[_0xa8d9('0x35')]),_0x34ca74);if(_0x3faf2c[_0xa8d9('0x33')][_0xa8d9('0x41')]){_0xcf3c03[_0xa8d9('0x3f')]=_[_0xa8d9('0x42')](_0xcf3c03[_0xa8d9('0x3f')],{'$or':_[_0xa8d9('0x2e')](_0x34ca74,function(_0x4c2bfb){if(_0x4c2bfb['type']!==_0xa8d9('0x43')){var _0x297bf2={};_0x297bf2[_0x4c2bfb['name']]={'$like':'%'+_0x3faf2c[_0xa8d9('0x33')]['filter']+'%'};return _0x297bf2;}})});}_0xcf3c03=_['merge']({},_0xcf3c03,_0x3faf2c[_0xa8d9('0x44')]);var _0xd59e0c={'where':_0xcf3c03['where']};return db[_0xa8d9('0x2f')][_0xa8d9('0x23')](_0xd59e0c)['then'](function(_0x39d9d6){_0x37942b[_0xa8d9('0x23')]=_0x39d9d6;if(_0x3faf2c[_0xa8d9('0x33')][_0xa8d9('0x45')]){_0xcf3c03['include']=[{'all':!![]}];}return db[_0xa8d9('0x2f')]['findAll'](_0xcf3c03);})[_0xa8d9('0x27')](function(_0x13dd3b){_0x37942b[_0xa8d9('0x46')]=_0x13dd3b;return _0x37942b;})[_0xa8d9('0x27')](respondWithFilteredResult(_0x2d3181,_0xcf3c03))[_0xa8d9('0x47')](handleError(_0x2d3181,null));};exports[_0xa8d9('0x48')]=function(_0x4bd905,_0x5c120b){var _0x18b70e={'raw':![],'where':{'id':_0x4bd905[_0xa8d9('0x49')]['id']}},_0x55ed1c={};_0x55ed1c['model']=_['keys'](db[_0xa8d9('0x2f')][_0xa8d9('0x30')]);_0x55ed1c[_0xa8d9('0x33')]=_[_0xa8d9('0x34')](_0x4bd905[_0xa8d9('0x33')]);_0x55ed1c[_0xa8d9('0x35')]=_[_0xa8d9('0x36')](_0x55ed1c[_0xa8d9('0x37')],_0x55ed1c[_0xa8d9('0x33')]);_0x18b70e[_0xa8d9('0x38')]=_[_0xa8d9('0x36')](_0x55ed1c['model'],qs[_0xa8d9('0x39')](_0x4bd905[_0xa8d9('0x33')][_0xa8d9('0x39')]));_0x18b70e[_0xa8d9('0x38')]=_0x18b70e[_0xa8d9('0x38')]['length']?_0x18b70e['attributes']:_0x55ed1c[_0xa8d9('0x37')];if(_0x4bd905[_0xa8d9('0x33')][_0xa8d9('0x45')]){_0x18b70e[_0xa8d9('0x4a')]=[{'all':!![]}];}_0x18b70e=_[_0xa8d9('0x42')]({},_0x18b70e,_0x4bd905[_0xa8d9('0x44')]);return db[_0xa8d9('0x2f')][_0xa8d9('0x4b')](_0x18b70e)[_0xa8d9('0x27')](handleEntityNotFound(_0x5c120b,null))['then'](respondWithResult(_0x5c120b,null))[_0xa8d9('0x47')](handleError(_0x5c120b,null));};exports[_0xa8d9('0x4c')]=function(_0x2c2d90,_0xa8239c){return db['ServicenowAccount'][_0xa8d9('0x4c')](_0x2c2d90['body'],{})['then'](respondWithResult(_0xa8239c,0xc9))[_0xa8d9('0x47')](handleError(_0xa8239c,null));};exports[_0xa8d9('0x26')]=function(_0x4a502a,_0x4a2031){if(_0x4a502a[_0xa8d9('0x4d')]['id']){delete _0x4a502a[_0xa8d9('0x4d')]['id'];}return db[_0xa8d9('0x2f')]['find']({'where':{'id':_0x4a502a[_0xa8d9('0x49')]['id']}})[_0xa8d9('0x27')](handleEntityNotFound(_0x4a2031,null))[_0xa8d9('0x27')](saveUpdates(_0x4a502a['body'],null))[_0xa8d9('0x27')](respondWithResult(_0x4a2031,null))[_0xa8d9('0x47')](handleError(_0x4a2031,null));};exports[_0xa8d9('0x28')]=function(_0x496e34,_0x151663){return db[_0xa8d9('0x2f')][_0xa8d9('0x4b')]({'where':{'id':_0x496e34[_0xa8d9('0x49')]['id']}})[_0xa8d9('0x27')](handleEntityNotFound(_0x151663,null))[_0xa8d9('0x27')](removeEntity(_0x151663,null))['catch'](handleError(_0x151663,null));};exports[_0xa8d9('0x4e')]=function(_0x377b28,_0x174791,_0x54d61e){var _0xaad72e={};var _0x2e32ff={};var _0x1eed56;var _0x5a5fbc;return db[_0xa8d9('0x2f')][_0xa8d9('0x4f')]({'where':{'id':_0x377b28[_0xa8d9('0x49')]['id']}})['then'](handleEntityNotFound(_0x174791,null))['then'](function(_0x2a26a1){if(_0x2a26a1){_0x1eed56=_0x2a26a1;_0x2e32ff[_0xa8d9('0x37')]=_[_0xa8d9('0x34')](db['ServicenowConfiguration']['rawAttributes']);_0x2e32ff['query']=_[_0xa8d9('0x34')](_0x377b28['query']);_0x2e32ff[_0xa8d9('0x35')]=_['intersection'](_0x2e32ff['model'],_0x2e32ff[_0xa8d9('0x33')]);_0xaad72e['attributes']=_['intersection'](_0x2e32ff[_0xa8d9('0x37')],qs['fields'](_0x377b28[_0xa8d9('0x33')][_0xa8d9('0x39')]));_0xaad72e[_0xa8d9('0x38')]=_0xaad72e[_0xa8d9('0x38')][_0xa8d9('0x3a')]?_0xaad72e[_0xa8d9('0x38')]:_0x2e32ff[_0xa8d9('0x37')];_0xaad72e[_0xa8d9('0x3d')]=qs[_0xa8d9('0x3e')](_0x377b28['query'][_0xa8d9('0x3e')]);_0xaad72e['where']=qs['filters'](_[_0xa8d9('0x40')](_0x377b28[_0xa8d9('0x33')],_0x2e32ff['filters']));if(_0x377b28[_0xa8d9('0x33')][_0xa8d9('0x41')]){_0xaad72e['where']=_[_0xa8d9('0x42')](_0xaad72e[_0xa8d9('0x3f')],{'$or':_[_0xa8d9('0x2e')](_0xaad72e[_0xa8d9('0x38')],function(_0x807ee2){var _0x2a50e7={};_0x2a50e7[_0x807ee2]={'$like':'%'+_0x377b28[_0xa8d9('0x33')]['filter']+'%'};return _0x2a50e7;})});}_0xaad72e=_[_0xa8d9('0x42')]({},_0xaad72e,_0x377b28[_0xa8d9('0x44')]);return _0x1eed56[_0xa8d9('0x4e')](_0xaad72e);}})[_0xa8d9('0x27')](function(_0x4d750b){if(_0x4d750b){_0x5a5fbc=_0x4d750b[_0xa8d9('0x3a')];if(!_0x377b28[_0xa8d9('0x33')]['hasOwnProperty'](_0xa8d9('0x3c'))){_0xaad72e['limit']=qs[_0xa8d9('0x22')](_0x377b28['query']['limit']);_0xaad72e['offset']=qs[_0xa8d9('0x20')](_0x377b28[_0xa8d9('0x33')][_0xa8d9('0x20')]);}return _0x1eed56[_0xa8d9('0x4e')](_0xaad72e);}})[_0xa8d9('0x27')](function(_0x1ab06f){if(_0x1ab06f){return _0x1ab06f?{'count':_0x5a5fbc,'rows':_0x1ab06f}:null;}})['then'](respondWithResult(_0x174791,null))[_0xa8d9('0x47')](handleError(_0x174791,null));};exports[_0xa8d9('0x50')]=function(_0x135c86,_0x2bbeb5,_0x5515db){if(_0x135c86['body']['id']){delete _0x135c86[_0xa8d9('0x4d')]['id'];}return db[_0xa8d9('0x2f')]['findOne']({'where':{'id':_0x135c86[_0xa8d9('0x49')]['id']}})[_0xa8d9('0x27')](handleEntityNotFound(_0x2bbeb5,null))['then'](function(_0x35a483){if(_0x35a483){_0x135c86[_0xa8d9('0x4d')]['AccountId']=_0x35a483['id'];_0x135c86['body'][_0xa8d9('0x51')]=integrations['getSubjects'](_0x135c86[_0xa8d9('0x4d')][_0xa8d9('0x52')],_0x135c86['body'][_0xa8d9('0x32')]);_0x135c86['body'][_0xa8d9('0x53')]=integrations[_0xa8d9('0x54')](_0x135c86[_0xa8d9('0x4d')][_0xa8d9('0x52')],_0x135c86[_0xa8d9('0x4d')][_0xa8d9('0x32')]);return db[_0xa8d9('0x55')]['create'](_0x135c86[_0xa8d9('0x4d')],{'include':[{'model':db['ServicenowField'],'as':_0xa8d9('0x51')},{'model':db[_0xa8d9('0x56')],'as':_0xa8d9('0x53')}]});}return null;})[_0xa8d9('0x27')](respondWithResult(_0x2bbeb5,null))[_0xa8d9('0x47')](handleError(_0x2bbeb5,null));};exports[_0xa8d9('0x57')]=function(_0x3ffdfa,_0x1dda91,_0x559c53){var _0x1983bd=[_0xa8d9('0x58'),'hold_reason','knowledge',_0xa8d9('0x59'),_0xa8d9('0x5a'),'notify','incident_state','severity',_0xa8d9('0x5b')];var _0x214f07=[_0xa8d9('0x5c'),'made_sla',_0xa8d9('0x5d'),'watch_list',_0xa8d9('0x5e'),_0xa8d9('0x5f'),_0xa8d9('0x60'),_0xa8d9('0x61'),'approval_history','number',_0xa8d9('0x62'),_0xa8d9('0x63'),'opened_by','user_input',_0xa8d9('0x64'),'sys_domain',_0xa8d9('0x65'),_0xa8d9('0x66'),_0xa8d9('0x67'),_0xa8d9('0x3d'),_0xa8d9('0x68'),_0xa8d9('0x69'),_0xa8d9('0x6a'),_0xa8d9('0x6b'),_0xa8d9('0x6c'),'active',_0xa8d9('0x6d'),_0xa8d9('0x6e'),_0xa8d9('0x6f'),_0xa8d9('0x70'),'rfc',_0xa8d9('0x71'),_0xa8d9('0x72'),_0xa8d9('0x73'),_0xa8d9('0x74'),_0xa8d9('0x75'),_0xa8d9('0x76'),_0xa8d9('0x77'),_0xa8d9('0x78'),'caller_id',_0xa8d9('0x79'),'subcategory',_0xa8d9('0x7a'),_0xa8d9('0x7b'),_0xa8d9('0x5a'),'correlation_display',_0xa8d9('0x7c'),_0xa8d9('0x7d'),_0xa8d9('0x7e'),_0xa8d9('0x7f'),_0xa8d9('0x80'),_0xa8d9('0x81'),'calendar_duration',_0xa8d9('0x82'),'sys_class_name','close_notes',_0xa8d9('0x83'),_0xa8d9('0x84'),_0xa8d9('0x85'),'sys_id',_0xa8d9('0x86'),_0xa8d9('0x87'),_0xa8d9('0x88'),_0xa8d9('0x89'),_0xa8d9('0x8a'),_0xa8d9('0x8b'),'reassignment_count',_0xa8d9('0x8c'),'assigned_to',_0xa8d9('0x8d'),_0xa8d9('0x8e'),_0xa8d9('0x8f'),_0xa8d9('0x90'),_0xa8d9('0x91'),_0xa8d9('0x92'),_0xa8d9('0x93'),'reopen_count',_0xa8d9('0x94'),'escalation',_0xa8d9('0x95'),_0xa8d9('0x96'),_0xa8d9('0x97'),_0xa8d9('0x5b')];var _0x5cf527='';var _0x608e90='';var _0x102333=[];var _0x3e330='';var _0x1bb973='';var _0x3d004c=[];var _0x2af65f='';var _0x190a03='';var _0xb5201c={};var _0x13adb5='';return db[_0xa8d9('0x2f')][_0xa8d9('0x4f')]({'where':{'id':_0x3ffdfa['params']['id']},'attributes':['id',_0xa8d9('0x98'),_0xa8d9('0x99'),'email',_0xa8d9('0x9a'),_0xa8d9('0x9b')]})[_0xa8d9('0x27')](handleEntityNotFound(_0x1dda91,null))[_0xa8d9('0x27')](function(_0x1518cf){if(_0x1518cf){_0x13adb5=_0x1518cf[_0xa8d9('0x9a')];var _0x529289=_0x13adb5['slice'](-0x1);if(_0x529289==='/'){_0x13adb5=_0x13adb5[_0xa8d9('0x9c')](0x0,_0x13adb5[_0xa8d9('0x9d')](_0x529289));}_0x190a03=util[_0xa8d9('0x9e')](_0xa8d9('0x9f'),_0x13adb5);_0x2af65f=util[_0xa8d9('0x9e')]('%s/api/now/table/',_0x13adb5);_0xb5201c={'user':_0x1518cf[_0xa8d9('0x98')],'pass':_0x1518cf[_0xa8d9('0x99')]};var _0x1f3977={'method':_0xa8d9('0xa0'),'uri':_0x190a03+_0xa8d9('0xa1'),'auth':_0xb5201c,'json':!![]};return rp(_0x1f3977);}})[_0xa8d9('0x27')](function(_0x52343e){if(_0x52343e[_0xa8d9('0xa2')]['length']>0x0){_0x5cf527=_0x52343e['result'];}console['log'](_0xa8d9('0xa3'),_0x5cf527);_0x3d004c=[];_0x608e90=Object[_0xa8d9('0xa4')]([],_0x5cf527);_[_0xa8d9('0xa5')](_0x608e90,function(_0x100010){return!_0x1983bd[_0xa8d9('0xa6')](_0x100010[_0xa8d9('0x2b')]);});_0x608e90[_0xa8d9('0xa7')](function(_0x1c8559){var _0x445fc8=createFieldObject(_0x2af65f,_0xb5201c,_0x1c8559['internalType'],_0x1c8559[_0xa8d9('0x2b')],_0x1c8559['label'],![]);_0x3d004c[_0xa8d9('0xa8')](_0x445fc8);});return Promise[_0xa8d9('0xa9')](_0x3d004c);})[_0xa8d9('0x27')](function(_0x1bbb20){_0x102333=_0x1bbb20;_0x3e330=Object[_0xa8d9('0xa4')]([],_0x5cf527);console[_0xa8d9('0xaa')](_0xa8d9('0xab'),_0x5cf527);_[_0xa8d9('0xa5')](_0x3e330,function(_0xf88eb3){return _0x214f07['includes'](_0xf88eb3['name']);});console[_0xa8d9('0xaa')](_0xa8d9('0xac'),_0x3e330);_0x3d004c=[];_0x3e330[_0xa8d9('0xa7')](function(_0x4ed55a){var _0x3fa829=createFieldObject(_0x2af65f,_0xb5201c,_0x4ed55a['internalType'],_0x4ed55a['name'],_0x4ed55a[_0xa8d9('0xad')],!![]);_0x3d004c[_0xa8d9('0xa8')](_0x3fa829);});return Promise[_0xa8d9('0xa9')](_0x3d004c);})['then'](function(_0x4266cf){_0x1bb973=_0x4266cf;var _0x26c063=_0x102333[_0xa8d9('0xae')](_0x1bb973);return{'count':_0x26c063['length'],'rows':_0x26c063};})[_0xa8d9('0x27')](respondWithResult(_0x1dda91,null))[_0xa8d9('0x47')](function(_0x288b7e){console['log'](_0xa8d9('0xaf')+_0x288b7e);var _0x18e239=_0x3ffdfa['query']['test']?0x1f4:_0x288b7e[_0xa8d9('0xb0')]||0x1f4;logger[_0xa8d9('0x29')](_0x288b7e[_0xa8d9('0x2a')]);delete _0x288b7e[_0xa8d9('0x2b')];if(_0x18e239===0x191){_0x18e239=0x190;}_0x1dda91[_0xa8d9('0x1d')](_0x18e239)[_0xa8d9('0x2c')](_0x3ffdfa[_0xa8d9('0x33')][_0xa8d9('0xb1')]?{'message':'Wrong\x20credentials','statusCode':_0x288b7e['statusCode']}:_0x288b7e);});};function createFieldObject(_0x1af5a3,_0x10a219,_0x5cb030,_0xc6fd13,_0x427163,_0x499b83){return new Promise(function(_0x4b2f4d,_0x5f5260){var _0x5867d0={'id':_0xc6fd13,'name':_0x427163,'custom':_0x499b83};if(_0x5cb030===_0xa8d9('0xb2')){_0x5867d0['options']=[{'name':'True','value':_0xa8d9('0xb3')},{'name':'False','value':_0xa8d9('0xb4')}];_0x4b2f4d(_0x5867d0);}else{var _0x5076b2={'method':_0xa8d9('0xa0'),'uri':_0x1af5a3+'sys_choice?sysparm_query=name=incident^element='+_0xc6fd13,'auth':_0x10a219,'json':!![]};return rp(_0x5076b2)[_0xa8d9('0x27')](function(_0x410afa){var _0x3be5b7=[];if(_0x410afa[_0xa8d9('0xa2')][_0xa8d9('0x3a')]>0x0){_0x410afa[_0xa8d9('0xa2')]['forEach'](function(_0x216bf9){if(_0x216bf9[_0xa8d9('0xb5')]===_0xa8d9('0xb4')){var _0x2d8477={'name':_0x216bf9[_0xa8d9('0xad')],'value':_0x216bf9[_0xa8d9('0xb6')]};_0x3be5b7[_0xa8d9('0xa8')](_0x2d8477);}});}_0x5867d0['options']=_0x3be5b7;if(_0x5867d0[_0xa8d9('0x44')][_0xa8d9('0x3a')]>0x0){_0x4b2f4d(_0x5867d0);}else{if(_0x499b83==![]){_0x4b2f4d();}else{_0x4b2f4d(_0x5867d0);}}});}});} \ No newline at end of file +var _0xe2d4=['order','sort','where','filters','pick','filter','type','merge','include','ServicenowAccount','rows','catch','show','params','includeAll','find','create','body','getConfigurations','findOne','ServicenowConfiguration','options','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','made_sla','knowledge','subcategory','close_code','notify','incident_state','category','parent','caused_by','watch_list','upon_reject','sys_updated_on','child_incidents','hold_reason','approval_history','number','resolved_by','user_input','sys_created_on','sys_domain','state','sys_created_by','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','active','business_service','priority','sys_domain_path','rfc','time_worked','business_duration','group_list','work_end','reopened_time','resolved_at','work_notes','short_description','correlation_display','delivery_task','work_start','assignment_group','business_stc','additional_assignee_list','description','calendar_duration','sys_class_name','close_notes','closed_by','parent_incident','sys_id','contact_type','reopened_by','urgency','problem_id','company','reassignment_count','activity_due','assigned_to','severity','comments','comments_and_work_notes','due_date','reopen_count','sys_tags','upon_approval','correlation_id','location','username','password','remoteUri','substring','format','GET','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','remove','includes','forEach','internalType','label','push','all','assign','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','test','Wrong\x20credentials','statusCode','boolean','True','true','False','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','eml-format','rimraf','zip-dir','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','../../components/integrations/configuration','sendStatus','status','offset','limit','undefined','count','Content-Range','json','apply','reject','save','update','then','destroy','end','error','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x3db31b,_0x4f84ed){var _0x187ac9=function(_0x5ed8bd){while(--_0x5ed8bd){_0x3db31b['push'](_0x3db31b['shift']());}};_0x187ac9(++_0x4f84ed);}(_0xe2d4,0x85));var _0x4e2d=function(_0x936cc1,_0x3793fe){_0x936cc1=_0x936cc1-0x0;var _0x1e56b7=_0xe2d4[_0x936cc1];return _0x1e56b7;};'use strict';var emlformat=require(_0x4e2d('0x0'));var rimraf=require(_0x4e2d('0x1'));var zipdir=require(_0x4e2d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x4e2d('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x4e2d('0x4'));var util=require('util');var path=require(_0x4e2d('0x5'));var sox=require(_0x4e2d('0x6'));var csv=require(_0x4e2d('0x7'));var ejs=require(_0x4e2d('0x8'));var fs=require('fs');var fs_extra=require(_0x4e2d('0x9'));var _=require(_0x4e2d('0xa'));var squel=require(_0x4e2d('0xb'));var crypto=require('crypto');var jsforce=require(_0x4e2d('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x4e2d('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4e2d('0xd'));var authService=require(_0x4e2d('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x4e2d('0xf'));var hardwareService=require(_0x4e2d('0x10'));var logger=require(_0x4e2d('0x11'))(_0x4e2d('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4e2d('0x13'))['db'];var integrations=require(_0x4e2d('0x14'));function respondWithStatusCode(_0x2a05d3,_0x324f1d){_0x324f1d=_0x324f1d||0xcc;return function(_0x1fb196){if(_0x1fb196){return _0x2a05d3[_0x4e2d('0x15')](_0x324f1d);}return _0x2a05d3[_0x4e2d('0x16')](_0x324f1d)['end']();};}function respondWithResult(_0xe67a02,_0xa4edb2){_0xa4edb2=_0xa4edb2||0xc8;return function(_0x34aeec){if(_0x34aeec){return _0xe67a02[_0x4e2d('0x16')](_0xa4edb2)['json'](_0x34aeec);}};}function respondWithFilteredResult(_0x5555aa,_0x18b133){return function(_0x3e0dcf){if(_0x3e0dcf){var _0x276963=typeof _0x18b133[_0x4e2d('0x17')]==='undefined'&&typeof _0x18b133[_0x4e2d('0x18')]===_0x4e2d('0x19');var _0x19e0ec=_0x3e0dcf[_0x4e2d('0x1a')];var _0x2cc824=_0x276963?0x0:_0x18b133['offset'];var _0x4b5169=_0x276963?_0x3e0dcf['count']:_0x18b133[_0x4e2d('0x17')]+_0x18b133['limit'];var _0xf0a97e;if(_0x4b5169>=_0x19e0ec){_0x4b5169=_0x19e0ec;_0xf0a97e=0xc8;}else{_0xf0a97e=0xce;}_0x5555aa[_0x4e2d('0x16')](_0xf0a97e);return _0x5555aa['set'](_0x4e2d('0x1b'),_0x2cc824+'-'+_0x4b5169+'/'+_0x19e0ec)[_0x4e2d('0x1c')](_0x3e0dcf);}return null;};}function patchUpdates(_0x45fd63){return function(_0x7bc31f){try{jsonpatch[_0x4e2d('0x1d')](_0x7bc31f,_0x45fd63,!![]);}catch(_0x5035d3){return BPromise[_0x4e2d('0x1e')](_0x5035d3);}return _0x7bc31f[_0x4e2d('0x1f')]();};}function saveUpdates(_0x1a6583,_0x5a4dbc){return function(_0x53224d){if(_0x53224d){return _0x53224d[_0x4e2d('0x20')](_0x1a6583)[_0x4e2d('0x21')](function(_0x1d63c4){return _0x1d63c4;});}return null;};}function removeEntity(_0x5becbd,_0x10d923){return function(_0x29875e){if(_0x29875e){return _0x29875e[_0x4e2d('0x22')]()[_0x4e2d('0x21')](function(){_0x5becbd[_0x4e2d('0x16')](0xcc)[_0x4e2d('0x23')]();});}};}function handleEntityNotFound(_0x4c7d52,_0x2774c7){return function(_0x30ea5f){if(!_0x30ea5f){_0x4c7d52[_0x4e2d('0x15')](0x194);}return _0x30ea5f;};}function handleError(_0x2286b4,_0x20b5ae){_0x20b5ae=_0x20b5ae||0x1f4;return function(_0x494f74){logger[_0x4e2d('0x24')](_0x494f74['stack']);if(_0x494f74['name']){delete _0x494f74[_0x4e2d('0x25')];}_0x2286b4[_0x4e2d('0x16')](_0x20b5ae)[_0x4e2d('0x26')](_0x494f74);};}exports[_0x4e2d('0x27')]=function(_0x3257ce,_0x567bef){var _0x4fbee3={},_0x3a9e54={},_0x26f8e2={'count':0x0,'rows':[]};var _0x42dc70=_[_0x4e2d('0x28')](db['ServicenowAccount'][_0x4e2d('0x29')],function(_0x3a4862){return{'name':_0x3a4862[_0x4e2d('0x2a')],'type':_0x3a4862['type'][_0x4e2d('0x2b')]};});_0x3a9e54[_0x4e2d('0x2c')]=_[_0x4e2d('0x28')](_0x42dc70,_0x4e2d('0x25'));_0x3a9e54[_0x4e2d('0x2d')]=_[_0x4e2d('0x2e')](_0x3257ce[_0x4e2d('0x2d')]);_0x3a9e54['filters']=_[_0x4e2d('0x2f')](_0x3a9e54['model'],_0x3a9e54[_0x4e2d('0x2d')]);_0x4fbee3[_0x4e2d('0x30')]=_['intersection'](_0x3a9e54[_0x4e2d('0x2c')],qs[_0x4e2d('0x31')](_0x3257ce['query'][_0x4e2d('0x31')]));_0x4fbee3[_0x4e2d('0x30')]=_0x4fbee3['attributes'][_0x4e2d('0x32')]?_0x4fbee3['attributes']:_0x3a9e54[_0x4e2d('0x2c')];if(!_0x3257ce['query'][_0x4e2d('0x33')](_0x4e2d('0x34'))){_0x4fbee3['limit']=qs[_0x4e2d('0x18')](_0x3257ce[_0x4e2d('0x2d')][_0x4e2d('0x18')]);_0x4fbee3['offset']=qs[_0x4e2d('0x17')](_0x3257ce[_0x4e2d('0x2d')][_0x4e2d('0x17')]);}_0x4fbee3[_0x4e2d('0x35')]=qs[_0x4e2d('0x36')](_0x3257ce[_0x4e2d('0x2d')]['sort']);_0x4fbee3[_0x4e2d('0x37')]=qs[_0x4e2d('0x38')](_[_0x4e2d('0x39')](_0x3257ce[_0x4e2d('0x2d')],_0x3a9e54[_0x4e2d('0x38')]),_0x42dc70);if(_0x3257ce[_0x4e2d('0x2d')][_0x4e2d('0x3a')]){_0x4fbee3[_0x4e2d('0x37')]=_['merge'](_0x4fbee3[_0x4e2d('0x37')],{'$or':_[_0x4e2d('0x28')](_0x42dc70,function(_0x145e5f){if(_0x145e5f[_0x4e2d('0x3b')]!=='VIRTUAL'){var _0x4eebe7={};_0x4eebe7[_0x145e5f[_0x4e2d('0x25')]]={'$like':'%'+_0x3257ce[_0x4e2d('0x2d')]['filter']+'%'};return _0x4eebe7;}})});}_0x4fbee3=_[_0x4e2d('0x3c')]({},_0x4fbee3,_0x3257ce['options']);var _0x3b8e1c={'where':_0x4fbee3['where']};return db['ServicenowAccount'][_0x4e2d('0x1a')](_0x3b8e1c)[_0x4e2d('0x21')](function(_0x14028e){_0x26f8e2[_0x4e2d('0x1a')]=_0x14028e;if(_0x3257ce[_0x4e2d('0x2d')]['includeAll']){_0x4fbee3[_0x4e2d('0x3d')]=[{'all':!![]}];}return db[_0x4e2d('0x3e')]['findAll'](_0x4fbee3);})[_0x4e2d('0x21')](function(_0x235688){_0x26f8e2[_0x4e2d('0x3f')]=_0x235688;return _0x26f8e2;})[_0x4e2d('0x21')](respondWithFilteredResult(_0x567bef,_0x4fbee3))[_0x4e2d('0x40')](handleError(_0x567bef,null));};exports[_0x4e2d('0x41')]=function(_0x5eeab0,_0x321930){var _0x31a92c={'raw':![],'where':{'id':_0x5eeab0[_0x4e2d('0x42')]['id']}},_0x4f950a={};_0x4f950a['model']=_[_0x4e2d('0x2e')](db[_0x4e2d('0x3e')][_0x4e2d('0x29')]);_0x4f950a[_0x4e2d('0x2d')]=_[_0x4e2d('0x2e')](_0x5eeab0[_0x4e2d('0x2d')]);_0x4f950a[_0x4e2d('0x38')]=_['intersection'](_0x4f950a['model'],_0x4f950a['query']);_0x31a92c[_0x4e2d('0x30')]=_[_0x4e2d('0x2f')](_0x4f950a[_0x4e2d('0x2c')],qs[_0x4e2d('0x31')](_0x5eeab0[_0x4e2d('0x2d')][_0x4e2d('0x31')]));_0x31a92c[_0x4e2d('0x30')]=_0x31a92c[_0x4e2d('0x30')][_0x4e2d('0x32')]?_0x31a92c[_0x4e2d('0x30')]:_0x4f950a[_0x4e2d('0x2c')];if(_0x5eeab0[_0x4e2d('0x2d')][_0x4e2d('0x43')]){_0x31a92c['include']=[{'all':!![]}];}_0x31a92c=_['merge']({},_0x31a92c,_0x5eeab0['options']);return db['ServicenowAccount'][_0x4e2d('0x44')](_0x31a92c)[_0x4e2d('0x21')](handleEntityNotFound(_0x321930,null))[_0x4e2d('0x21')](respondWithResult(_0x321930,null))[_0x4e2d('0x40')](handleError(_0x321930,null));};exports['create']=function(_0x2133db,_0x37565d){return db[_0x4e2d('0x3e')][_0x4e2d('0x45')](_0x2133db[_0x4e2d('0x46')],{})[_0x4e2d('0x21')](respondWithResult(_0x37565d,0xc9))[_0x4e2d('0x40')](handleError(_0x37565d,null));};exports[_0x4e2d('0x20')]=function(_0x1ae8a2,_0x439986){if(_0x1ae8a2['body']['id']){delete _0x1ae8a2[_0x4e2d('0x46')]['id'];}return db[_0x4e2d('0x3e')][_0x4e2d('0x44')]({'where':{'id':_0x1ae8a2[_0x4e2d('0x42')]['id']}})[_0x4e2d('0x21')](handleEntityNotFound(_0x439986,null))[_0x4e2d('0x21')](saveUpdates(_0x1ae8a2[_0x4e2d('0x46')],null))[_0x4e2d('0x21')](respondWithResult(_0x439986,null))[_0x4e2d('0x40')](handleError(_0x439986,null));};exports[_0x4e2d('0x22')]=function(_0x22945b,_0x502efd){return db[_0x4e2d('0x3e')]['find']({'where':{'id':_0x22945b[_0x4e2d('0x42')]['id']}})[_0x4e2d('0x21')](handleEntityNotFound(_0x502efd,null))[_0x4e2d('0x21')](removeEntity(_0x502efd,null))[_0x4e2d('0x40')](handleError(_0x502efd,null));};exports[_0x4e2d('0x47')]=function(_0x43fa70,_0x519b36,_0xc3fbe8){var _0x4db68b={};var _0x3d5c01={};var _0x5c9f1a;var _0x545d09;return db[_0x4e2d('0x3e')][_0x4e2d('0x48')]({'where':{'id':_0x43fa70[_0x4e2d('0x42')]['id']}})[_0x4e2d('0x21')](handleEntityNotFound(_0x519b36,null))['then'](function(_0x211a89){if(_0x211a89){_0x5c9f1a=_0x211a89;_0x3d5c01[_0x4e2d('0x2c')]=_[_0x4e2d('0x2e')](db[_0x4e2d('0x49')][_0x4e2d('0x29')]);_0x3d5c01['query']=_['keys'](_0x43fa70[_0x4e2d('0x2d')]);_0x3d5c01[_0x4e2d('0x38')]=_[_0x4e2d('0x2f')](_0x3d5c01[_0x4e2d('0x2c')],_0x3d5c01[_0x4e2d('0x2d')]);_0x4db68b[_0x4e2d('0x30')]=_[_0x4e2d('0x2f')](_0x3d5c01['model'],qs[_0x4e2d('0x31')](_0x43fa70['query'][_0x4e2d('0x31')]));_0x4db68b['attributes']=_0x4db68b['attributes'][_0x4e2d('0x32')]?_0x4db68b[_0x4e2d('0x30')]:_0x3d5c01[_0x4e2d('0x2c')];_0x4db68b['order']=qs[_0x4e2d('0x36')](_0x43fa70[_0x4e2d('0x2d')][_0x4e2d('0x36')]);_0x4db68b['where']=qs['filters'](_['pick'](_0x43fa70[_0x4e2d('0x2d')],_0x3d5c01['filters']));if(_0x43fa70['query'][_0x4e2d('0x3a')]){_0x4db68b['where']=_[_0x4e2d('0x3c')](_0x4db68b[_0x4e2d('0x37')],{'$or':_[_0x4e2d('0x28')](_0x4db68b[_0x4e2d('0x30')],function(_0x46413a){var _0x4213b3={};_0x4213b3[_0x46413a]={'$like':'%'+_0x43fa70[_0x4e2d('0x2d')][_0x4e2d('0x3a')]+'%'};return _0x4213b3;})});}_0x4db68b=_[_0x4e2d('0x3c')]({},_0x4db68b,_0x43fa70[_0x4e2d('0x4a')]);return _0x5c9f1a[_0x4e2d('0x47')](_0x4db68b);}})[_0x4e2d('0x21')](function(_0x1eedfa){if(_0x1eedfa){_0x545d09=_0x1eedfa[_0x4e2d('0x32')];if(!_0x43fa70[_0x4e2d('0x2d')][_0x4e2d('0x33')](_0x4e2d('0x34'))){_0x4db68b[_0x4e2d('0x18')]=qs[_0x4e2d('0x18')](_0x43fa70[_0x4e2d('0x2d')][_0x4e2d('0x18')]);_0x4db68b[_0x4e2d('0x17')]=qs[_0x4e2d('0x17')](_0x43fa70['query'][_0x4e2d('0x17')]);}return _0x5c9f1a[_0x4e2d('0x47')](_0x4db68b);}})[_0x4e2d('0x21')](function(_0xc47586){if(_0xc47586){return _0xc47586?{'count':_0x545d09,'rows':_0xc47586}:null;}})[_0x4e2d('0x21')](respondWithResult(_0x519b36,null))['catch'](handleError(_0x519b36,null));};exports[_0x4e2d('0x4b')]=function(_0x5d23a6,_0x168592,_0xd83638){if(_0x5d23a6[_0x4e2d('0x46')]['id']){delete _0x5d23a6[_0x4e2d('0x46')]['id'];}return db['ServicenowAccount']['findOne']({'where':{'id':_0x5d23a6[_0x4e2d('0x42')]['id']}})[_0x4e2d('0x21')](handleEntityNotFound(_0x168592,null))[_0x4e2d('0x21')](function(_0x1ac6eb){if(_0x1ac6eb){_0x5d23a6[_0x4e2d('0x46')]['AccountId']=_0x1ac6eb['id'];_0x5d23a6[_0x4e2d('0x46')][_0x4e2d('0x4c')]=integrations[_0x4e2d('0x4d')](_0x5d23a6['body'][_0x4e2d('0x4e')],_0x5d23a6['body'][_0x4e2d('0x3b')]);_0x5d23a6[_0x4e2d('0x46')][_0x4e2d('0x4f')]=integrations[_0x4e2d('0x50')](_0x5d23a6['body'][_0x4e2d('0x4e')],_0x5d23a6['body']['type']);return db[_0x4e2d('0x49')][_0x4e2d('0x45')](_0x5d23a6[_0x4e2d('0x46')],{'include':[{'model':db['ServicenowField'],'as':_0x4e2d('0x4c')},{'model':db[_0x4e2d('0x51')],'as':_0x4e2d('0x4f')}]});}return null;})[_0x4e2d('0x21')](respondWithResult(_0x168592,null))[_0x4e2d('0x40')](handleError(_0x168592,null));};exports[_0x4e2d('0x52')]=function(_0x46c43b,_0x428f6c,_0xa76abe){var _0x1b117e=[_0x4e2d('0x53'),'hold_reason',_0x4e2d('0x54'),_0x4e2d('0x55'),_0x4e2d('0x56'),_0x4e2d('0x57'),_0x4e2d('0x58'),'severity',_0x4e2d('0x59')];var _0x451f28=[_0x4e2d('0x5a'),_0x4e2d('0x53'),_0x4e2d('0x5b'),_0x4e2d('0x5c'),_0x4e2d('0x5d'),_0x4e2d('0x5e'),_0x4e2d('0x5f'),_0x4e2d('0x60'),_0x4e2d('0x61'),_0x4e2d('0x62'),_0x4e2d('0x63'),'sys_updated_by','opened_by',_0x4e2d('0x64'),_0x4e2d('0x65'),_0x4e2d('0x66'),_0x4e2d('0x67'),_0x4e2d('0x68'),'knowledge',_0x4e2d('0x35'),_0x4e2d('0x69'),_0x4e2d('0x6a'),_0x4e2d('0x6b'),_0x4e2d('0x6c'),_0x4e2d('0x6d'),_0x4e2d('0x6e'),'work_notes_list',_0x4e2d('0x6f'),_0x4e2d('0x70'),_0x4e2d('0x71'),_0x4e2d('0x72'),_0x4e2d('0x73'),'expected_start','opened_at',_0x4e2d('0x74'),_0x4e2d('0x75'),_0x4e2d('0x76'),_0x4e2d('0x77'),_0x4e2d('0x78'),'caller_id','approval_set',_0x4e2d('0x55'),_0x4e2d('0x79'),_0x4e2d('0x7a'),_0x4e2d('0x56'),_0x4e2d('0x7b'),_0x4e2d('0x7c'),_0x4e2d('0x7d'),_0x4e2d('0x7e'),_0x4e2d('0x7f'),_0x4e2d('0x80'),_0x4e2d('0x81'),_0x4e2d('0x82'),_0x4e2d('0x57'),_0x4e2d('0x83'),_0x4e2d('0x84'),_0x4e2d('0x85'),'follow_up',_0x4e2d('0x86'),_0x4e2d('0x87'),_0x4e2d('0x88'),_0x4e2d('0x89'),_0x4e2d('0x58'),_0x4e2d('0x8a'),_0x4e2d('0x8b'),_0x4e2d('0x8c'),_0x4e2d('0x8d'),_0x4e2d('0x8e'),_0x4e2d('0x8f'),_0x4e2d('0x90'),_0x4e2d('0x91'),'sla_due','approval',_0x4e2d('0x92'),_0x4e2d('0x93'),'sys_mod_count',_0x4e2d('0x94'),_0x4e2d('0x95'),'escalation',_0x4e2d('0x96'),_0x4e2d('0x97'),_0x4e2d('0x98'),_0x4e2d('0x59')];var _0x4784a6='';var _0x250c83='';var _0x581628=[];var _0x153e2d='';var _0x5beccc='';var _0x84e451=[];var _0x1a6e02='';var _0x1933ba='';var _0x481249={};var _0x5464d3='';return db[_0x4e2d('0x3e')]['findOne']({'where':{'id':_0x46c43b[_0x4e2d('0x42')]['id']},'attributes':['id',_0x4e2d('0x99'),_0x4e2d('0x9a'),'email',_0x4e2d('0x9b'),'serverUrl']})[_0x4e2d('0x21')](handleEntityNotFound(_0x428f6c,null))['then'](function(_0x117612){if(_0x117612){_0x5464d3=_0x117612[_0x4e2d('0x9b')];var _0x16aacc=_0x5464d3['slice'](-0x1);if(_0x16aacc==='/'){_0x5464d3=_0x5464d3[_0x4e2d('0x9c')](0x0,_0x5464d3['lastIndexOf'](_0x16aacc));}_0x1933ba=util[_0x4e2d('0x9d')]('%s/api/now/doc/table/schema/',_0x5464d3);_0x1a6e02=util[_0x4e2d('0x9d')]('%s/api/now/table/',_0x5464d3);_0x481249={'user':_0x117612[_0x4e2d('0x99')],'pass':_0x117612[_0x4e2d('0x9a')]};var _0x1c89c8={'method':_0x4e2d('0x9e'),'uri':_0x1933ba+_0x4e2d('0x9f'),'auth':_0x481249,'json':!![]};return rp(_0x1c89c8);}})[_0x4e2d('0x21')](function(_0xb7ede0){if(_0xb7ede0[_0x4e2d('0xa0')]['length']>0x0){_0x4784a6=_0xb7ede0[_0x4e2d('0xa0')];}console[_0x4e2d('0xa1')](_0x4e2d('0xa2'),_0x4784a6);_0x84e451=[];_0x250c83=Object['assign']([],_0x4784a6);_[_0x4e2d('0xa3')](_0x250c83,function(_0xb6e8d9){return!_0x1b117e[_0x4e2d('0xa4')](_0xb6e8d9[_0x4e2d('0x25')]);});_0x250c83[_0x4e2d('0xa5')](function(_0x43f3ba){var _0xbff4eb=createFieldObject(_0x1a6e02,_0x481249,_0x43f3ba[_0x4e2d('0xa6')],_0x43f3ba[_0x4e2d('0x25')],_0x43f3ba[_0x4e2d('0xa7')],![]);_0x84e451[_0x4e2d('0xa8')](_0xbff4eb);});return Promise[_0x4e2d('0xa9')](_0x84e451);})[_0x4e2d('0x21')](function(_0x5c8a5c){_0x581628=_0x5c8a5c;_0x153e2d=Object[_0x4e2d('0xaa')]([],_0x4784a6);console[_0x4e2d('0xa1')](_0x4e2d('0xab'),_0x4784a6);_[_0x4e2d('0xa3')](_0x153e2d,function(_0x485989){return _0x451f28['includes'](_0x485989[_0x4e2d('0x25')]);});console['log'](_0x4e2d('0xac'),_0x153e2d);_0x84e451=[];_0x153e2d['forEach'](function(_0x50865f){var _0x4da5b7=createFieldObject(_0x1a6e02,_0x481249,_0x50865f[_0x4e2d('0xa6')],_0x50865f[_0x4e2d('0x25')],_0x50865f[_0x4e2d('0xa7')],!![]);_0x84e451[_0x4e2d('0xa8')](_0x4da5b7);});return Promise['all'](_0x84e451);})['then'](function(_0x26011d){_0x5beccc=_0x26011d;var _0x6c6de8=_0x581628[_0x4e2d('0xad')](_0x5beccc);return{'count':_0x6c6de8[_0x4e2d('0x32')],'rows':_0x6c6de8};})['then'](respondWithResult(_0x428f6c,null))[_0x4e2d('0x40')](function(_0x39ba8b){console[_0x4e2d('0xa1')](_0x4e2d('0xae')+_0x39ba8b);var _0x180e87=_0x46c43b[_0x4e2d('0x2d')][_0x4e2d('0xaf')]?0x1f4:_0x39ba8b['statusCode']||0x1f4;logger['error'](_0x39ba8b['stack']);delete _0x39ba8b[_0x4e2d('0x25')];if(_0x180e87===0x191){_0x180e87=0x190;}_0x428f6c[_0x4e2d('0x16')](_0x180e87)[_0x4e2d('0x26')](_0x46c43b[_0x4e2d('0x2d')][_0x4e2d('0xaf')]?{'message':_0x4e2d('0xb0'),'statusCode':_0x39ba8b[_0x4e2d('0xb1')]}:_0x39ba8b);});};function createFieldObject(_0x3afc96,_0x278999,_0x51886e,_0x5c678c,_0xba6f3f,_0x26b783){return new Promise(function(_0x26c17b,_0x54b9d4){var _0x37d4e5={'id':_0x5c678c,'name':_0xba6f3f,'custom':_0x26b783};if(_0x51886e===_0x4e2d('0xb2')){_0x37d4e5[_0x4e2d('0x4a')]=[{'name':_0x4e2d('0xb3'),'value':_0x4e2d('0xb4')},{'name':_0x4e2d('0xb5'),'value':_0x4e2d('0xb6')}];_0x26c17b(_0x37d4e5);}else{var _0x371d19={'method':_0x4e2d('0x9e'),'uri':_0x3afc96+_0x4e2d('0xb7')+_0x5c678c,'auth':_0x278999,'json':!![]};return rp(_0x371d19)[_0x4e2d('0x21')](function(_0x355a3d){var _0x55fe36=[];if(_0x355a3d['result'][_0x4e2d('0x32')]>0x0){_0x355a3d[_0x4e2d('0xa0')][_0x4e2d('0xa5')](function(_0xcabc41){if(_0xcabc41[_0x4e2d('0xb8')]===_0x4e2d('0xb6')){var _0x1cffa1={'name':_0xcabc41[_0x4e2d('0xa7')],'value':_0xcabc41[_0x4e2d('0xb9')]};_0x55fe36[_0x4e2d('0xa8')](_0x1cffa1);}});}_0x37d4e5[_0x4e2d('0x4a')]=_0x55fe36;if(_0x37d4e5['options'][_0x4e2d('0x32')]>0x0){_0x26c17b(_0x37d4e5);}else{if(_0x26b783==![]){_0x26c17b();}else{_0x26c17b(_0x37d4e5);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index cc21324..e18adc1 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(_0x43705b,_0x137e12){var _0x2d0c43=function(_0x127468){while(--_0x127468){_0x43705b['push'](_0x43705b['shift']());}};_0x2d0c43(++_0x137e12);}(_0x31f0,0xb7));var _0x031f=function(_0x3c658a,_0x3120bc){_0x3c658a=_0x3c658a-0x0;var _0x4d6cd1=_0x31f0[_0x3c658a];return _0x4d6cd1;};'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 _0x53ec=['path','../../config/environment','./intServicenowAccount.attributes','exports','define','int_servicenow_accounts','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x53ec,0x192));var _0xc53e=function(_0x21bf0d,_0x91bf98){_0x21bf0d=_0x21bf0d-0x0;var _0x561491=_0x53ec[_0x21bf0d];return _0x561491;};'use strict';var _=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var logger=require(_0xc53e('0x2'))(_0xc53e('0x3'));var moment=require(_0xc53e('0x4'));var BPromise=require(_0xc53e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc53e('0x6'));var rimraf=require('rimraf');var config=require(_0xc53e('0x7'));var attributes=require(_0xc53e('0x8'));var integrations=require('../../components/integrations/configuration');module[_0xc53e('0x9')]=function(_0x4f989b,_0x41a9e8){return _0x4f989b[_0xc53e('0xa')]('ServicenowAccount',attributes,{'tableName':_0xc53e('0xb'),'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 d061ef1..74f4449 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 _0x6398=['where','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','request','then','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','include','model','map','attributes','ShowServicenowAccount'];(function(_0x4c6fe9,_0x545ab3){var _0x4046b7=function(_0x5561a5){while(--_0x5561a5){_0x4c6fe9['push'](_0x4c6fe9['shift']());}};_0x4046b7(++_0x545ab3);}(_0x6398,0x1f1));var _0x8639=function(_0x559cc4,_0x44ce57){_0x559cc4=_0x559cc4-0x0;var _0x138971=_0x6398[_0x559cc4];return _0x138971;};'use strict';var _=require(_0x8639('0x0'));var util=require(_0x8639('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x8639('0x2'));var fs=require('fs');var Redis=require(_0x8639('0x3'));var db=require(_0x8639('0x4'))['db'];var utils=require(_0x8639('0x5'));var logger=require(_0x8639('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x8639('0x7'));var client=jayson[_0x8639('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x7e9650,_0x334a2d,_0x1c2299){return new BPromise(function(_0x128f67,_0x5e57d9){return client[_0x8639('0x9')](_0x7e9650,_0x1c2299)[_0x8639('0xa')](function(_0x2a8beb){logger['info'](_0x8639('0xb'),_0x334a2d,_0x8639('0xc'));logger[_0x8639('0xd')](_0x8639('0xe'),_0x334a2d,_0x8639('0xc'),JSON[_0x8639('0xf')](_0x2a8beb));if(_0x2a8beb[_0x8639('0x10')]){if(_0x2a8beb['error']['code']===0x1f4){logger[_0x8639('0x10')](_0x8639('0xb'),_0x334a2d,_0x2a8beb[_0x8639('0x10')][_0x8639('0x11')]);return _0x5e57d9(_0x2a8beb[_0x8639('0x10')][_0x8639('0x11')]);}logger[_0x8639('0x10')]('ServicenowAccount,\x20%s,\x20%s',_0x334a2d,_0x2a8beb['error'][_0x8639('0x11')]);return _0x128f67(_0x2a8beb[_0x8639('0x10')][_0x8639('0x11')]);}else{logger[_0x8639('0x12')](_0x8639('0xb'),_0x334a2d,_0x8639('0xc'));_0x128f67(_0x2a8beb[_0x8639('0x13')][_0x8639('0x11')]);}})[_0x8639('0x14')](function(_0x28801b){logger['error'](_0x8639('0xb'),_0x334a2d,_0x28801b);_0x5e57d9(_0x28801b);});});}exports[_0x8639('0x15')]=function(_0x3a1289){var _0x414652=this;return new Promise(function(_0x176849,_0x43d5a9){return db[_0x8639('0x16')][_0x8639('0x17')]({'raw':_0x3a1289[_0x8639('0x18')]?_0x3a1289['options']['raw']===undefined?!![]:![]:!![],'where':_0x3a1289[_0x8639('0x18')]?_0x3a1289[_0x8639('0x18')]['where']||null:null,'attributes':_0x3a1289[_0x8639('0x18')]?_0x3a1289[_0x8639('0x18')]['attributes']||null:null,'limit':_0x3a1289[_0x8639('0x18')]?_0x3a1289[_0x8639('0x18')]['limit']||null:null,'include':_0x3a1289[_0x8639('0x18')]?_0x3a1289['options'][_0x8639('0x19')]?_['map'](_0x3a1289[_0x8639('0x18')][_0x8639('0x19')],function(_0x1c95eb){return{'model':db[_0x1c95eb[_0x8639('0x1a')]],'as':_0x1c95eb['as'],'attributes':_0x1c95eb['attributes'],'include':_0x1c95eb['include']?_[_0x8639('0x1b')](_0x1c95eb[_0x8639('0x19')],function(_0x26db73){return{'model':db[_0x26db73[_0x8639('0x1a')]],'as':_0x26db73['as'],'attributes':_0x26db73[_0x8639('0x1c')],'include':_0x26db73['include']?_['map'](_0x26db73[_0x8639('0x19')],function(_0x2c4b23){return{'model':db[_0x2c4b23[_0x8639('0x1a')]],'as':_0x2c4b23['as'],'attributes':_0x2c4b23[_0x8639('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8639('0xa')](function(_0x41846f){logger[_0x8639('0x12')](_0x8639('0x15'),_0x3a1289);logger[_0x8639('0xd')](_0x8639('0x15'),_0x3a1289,JSON[_0x8639('0xf')](_0x41846f));_0x176849(_0x41846f);})[_0x8639('0x14')](function(_0x4a95f1){logger['error'](_0x8639('0x15'),_0x4a95f1[_0x8639('0x11')],_0x3a1289);_0x43d5a9(_0x414652[_0x8639('0x10')](0x1f4,_0x4a95f1['message']));});});};exports[_0x8639('0x1d')]=function(_0xa2c356){var _0x3ccfb5=this;return new Promise(function(_0x40fb77,_0x307665){return db[_0x8639('0x16')]['find']({'raw':_0xa2c356[_0x8639('0x18')]?_0xa2c356[_0x8639('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0xa2c356['options']?_0xa2c356[_0x8639('0x18')][_0x8639('0x1e')]||null:null,'attributes':_0xa2c356[_0x8639('0x18')]?_0xa2c356[_0x8639('0x18')]['attributes']||null:null,'include':_0xa2c356[_0x8639('0x18')]?_0xa2c356['options'][_0x8639('0x19')]?_[_0x8639('0x1b')](_0xa2c356[_0x8639('0x18')][_0x8639('0x19')],function(_0x3046f5){return{'model':db[_0x3046f5[_0x8639('0x1a')]],'as':_0x3046f5['as'],'attributes':_0x3046f5['attributes'],'include':_0x3046f5[_0x8639('0x19')]?_[_0x8639('0x1b')](_0x3046f5[_0x8639('0x19')],function(_0x36a7dd){return{'model':db[_0x36a7dd['model']],'as':_0x36a7dd['as'],'attributes':_0x36a7dd['attributes'],'include':_0x36a7dd[_0x8639('0x19')]?_[_0x8639('0x1b')](_0x36a7dd[_0x8639('0x19')],function(_0x5eb458){return{'model':db[_0x5eb458['model']],'as':_0x5eb458['as'],'attributes':_0x5eb458['attributes']};}):[]};}):[]};}):[]:[]})[_0x8639('0xa')](function(_0x20b757){logger[_0x8639('0x12')](_0x8639('0x1d'),_0xa2c356);logger[_0x8639('0xd')](_0x8639('0x1d'),_0xa2c356,JSON['stringify'](_0x20b757));_0x40fb77(_0x20b757);})['catch'](function(_0x2825b2){logger[_0x8639('0x10')](_0x8639('0x1d'),_0x2825b2['message'],_0xa2c356);_0x307665(_0x3ccfb5[_0x8639('0x10')](0x1f4,_0x2825b2[_0x8639('0x11')]));});});}; \ No newline at end of file +var _0x8013=['limit','map','include','model','attributes','info','debug','ShowServicenowAccount','find','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ServicenowAccount,\x20%s,\x20%s','message','result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','raw','where'];(function(_0x5837b1,_0x54229a){var _0x490d8b=function(_0x3af82d){while(--_0x3af82d){_0x5837b1['push'](_0x5837b1['shift']());}};_0x490d8b(++_0x54229a);}(_0x8013,0xa1));var _0x3801=function(_0x14f6af,_0x579b70){_0x14f6af=_0x14f6af-0x0;var _0x21f19f=_0x8013[_0x14f6af];return _0x21f19f;};'use strict';var _=require('lodash');var util=require(_0x3801('0x0'));var moment=require('moment');var BPromise=require(_0x3801('0x1'));var rs=require(_0x3801('0x2'));var fs=require('fs');var Redis=require(_0x3801('0x3'));var db=require(_0x3801('0x4'))['db'];var utils=require(_0x3801('0x5'));var logger=require(_0x3801('0x6'))(_0x3801('0x7'));var config=require(_0x3801('0x8'));var jayson=require(_0x3801('0x9'));var client=jayson[_0x3801('0xa')][_0x3801('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x6deba7,_0x2d3134,_0x4b6e6e){return new BPromise(function(_0x19d2a0,_0x3b6b37){return client[_0x3801('0xc')](_0x6deba7,_0x4b6e6e)[_0x3801('0xd')](function(_0x572b6f){logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x2d3134,_0x3801('0xe'));logger['debug'](_0x3801('0xf'),_0x2d3134,'request\x20sent',JSON[_0x3801('0x10')](_0x572b6f));if(_0x572b6f['error']){if(_0x572b6f[_0x3801('0x11')][_0x3801('0x12')]===0x1f4){logger[_0x3801('0x11')](_0x3801('0x13'),_0x2d3134,_0x572b6f['error']['message']);return _0x3b6b37(_0x572b6f[_0x3801('0x11')][_0x3801('0x14')]);}logger[_0x3801('0x11')](_0x3801('0x13'),_0x2d3134,_0x572b6f['error']['message']);return _0x19d2a0(_0x572b6f[_0x3801('0x11')][_0x3801('0x14')]);}else{logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x2d3134,_0x3801('0xe'));_0x19d2a0(_0x572b6f[_0x3801('0x15')][_0x3801('0x14')]);}})[_0x3801('0x16')](function(_0x3f8c18){logger['error'](_0x3801('0x13'),_0x2d3134,_0x3f8c18);_0x3b6b37(_0x3f8c18);});});}exports[_0x3801('0x17')]=function(_0x51ca65){var _0x48360d=this;return new Promise(function(_0x53fd35,_0x4ce3f3){return db[_0x3801('0x18')][_0x3801('0x19')]({'raw':_0x51ca65[_0x3801('0x1a')]?_0x51ca65[_0x3801('0x1a')][_0x3801('0x1b')]===undefined?!![]:![]:!![],'where':_0x51ca65[_0x3801('0x1a')]?_0x51ca65['options'][_0x3801('0x1c')]||null:null,'attributes':_0x51ca65[_0x3801('0x1a')]?_0x51ca65[_0x3801('0x1a')]['attributes']||null:null,'limit':_0x51ca65[_0x3801('0x1a')]?_0x51ca65[_0x3801('0x1a')][_0x3801('0x1d')]||null:null,'include':_0x51ca65[_0x3801('0x1a')]?_0x51ca65[_0x3801('0x1a')]['include']?_[_0x3801('0x1e')](_0x51ca65[_0x3801('0x1a')][_0x3801('0x1f')],function(_0x1c2aa0){return{'model':db[_0x1c2aa0[_0x3801('0x20')]],'as':_0x1c2aa0['as'],'attributes':_0x1c2aa0[_0x3801('0x21')],'include':_0x1c2aa0[_0x3801('0x1f')]?_[_0x3801('0x1e')](_0x1c2aa0[_0x3801('0x1f')],function(_0xc6e180){return{'model':db[_0xc6e180[_0x3801('0x20')]],'as':_0xc6e180['as'],'attributes':_0xc6e180[_0x3801('0x21')],'include':_0xc6e180[_0x3801('0x1f')]?_[_0x3801('0x1e')](_0xc6e180[_0x3801('0x1f')],function(_0xae0459){return{'model':db[_0xae0459[_0x3801('0x20')]],'as':_0xae0459['as'],'attributes':_0xae0459['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x19a108){logger[_0x3801('0x22')]('GetServicenowAccount',_0x51ca65);logger[_0x3801('0x23')]('GetServicenowAccount',_0x51ca65,JSON[_0x3801('0x10')](_0x19a108));_0x53fd35(_0x19a108);})[_0x3801('0x16')](function(_0x251880){logger[_0x3801('0x11')](_0x3801('0x17'),_0x251880['message'],_0x51ca65);_0x4ce3f3(_0x48360d[_0x3801('0x11')](0x1f4,_0x251880['message']));});});};exports[_0x3801('0x24')]=function(_0x30ebde){var _0x50cc45=this;return new Promise(function(_0x1a2fd2,_0x3c757b){return db['ServicenowAccount'][_0x3801('0x25')]({'raw':_0x30ebde[_0x3801('0x1a')]?_0x30ebde[_0x3801('0x1a')][_0x3801('0x1b')]===undefined?!![]:![]:!![],'where':_0x30ebde[_0x3801('0x1a')]?_0x30ebde[_0x3801('0x1a')][_0x3801('0x1c')]||null:null,'attributes':_0x30ebde[_0x3801('0x1a')]?_0x30ebde['options']['attributes']||null:null,'include':_0x30ebde[_0x3801('0x1a')]?_0x30ebde['options'][_0x3801('0x1f')]?_[_0x3801('0x1e')](_0x30ebde[_0x3801('0x1a')][_0x3801('0x1f')],function(_0x301cee){return{'model':db[_0x301cee[_0x3801('0x20')]],'as':_0x301cee['as'],'attributes':_0x301cee['attributes'],'include':_0x301cee[_0x3801('0x1f')]?_[_0x3801('0x1e')](_0x301cee[_0x3801('0x1f')],function(_0x26644a){return{'model':db[_0x26644a[_0x3801('0x20')]],'as':_0x26644a['as'],'attributes':_0x26644a[_0x3801('0x21')],'include':_0x26644a[_0x3801('0x1f')]?_[_0x3801('0x1e')](_0x26644a[_0x3801('0x1f')],function(_0x3cc05e){return{'model':db[_0x3cc05e['model']],'as':_0x3cc05e['as'],'attributes':_0x3cc05e[_0x3801('0x21')]};}):[]};}):[]};}):[]:[]})[_0x3801('0xd')](function(_0xeb060d){logger[_0x3801('0x22')](_0x3801('0x24'),_0x30ebde);logger[_0x3801('0x23')](_0x3801('0x24'),_0x30ebde,JSON[_0x3801('0x10')](_0xeb060d));_0x1a2fd2(_0xeb060d);})[_0x3801('0x16')](function(_0x5d3255){logger[_0x3801('0x11')](_0x3801('0x24'),_0x5d3255[_0x3801('0x14')],_0x30ebde);_0x3c757b(_0x50cc45[_0x3801('0x11')](0x1f4,_0x5d3255[_0x3801('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 9b7e111..9528b95 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 _0xcdaf=['/:id','show','getFields','/:id/subjects','/:id/descriptions','getDescriptions','post','create','put','update','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','isAuthenticated','get'];(function(_0x101424,_0x146dbf){var _0x4f4f04=function(_0x378b88){while(--_0x378b88){_0x101424['push'](_0x101424['shift']());}};_0x4f4f04(++_0x146dbf);}(_0xcdaf,0x12d));var _0xfcda=function(_0x580c17,_0x24a1e9){_0x580c17=_0x580c17-0x0;var _0x2b792c=_0xcdaf[_0x580c17];return _0x2b792c;};'use strict';var multer=require('multer');var util=require(_0xfcda('0x0'));var path=require(_0xfcda('0x1'));var timeout=require('connect-timeout');var express=require(_0xfcda('0x2'));var router=express[_0xfcda('0x3')]();var fs_extra=require(_0xfcda('0x4'));var auth=require(_0xfcda('0x5'));var interaction=require(_0xfcda('0x6'));var config=require(_0xfcda('0x7'));var controller=require(_0xfcda('0x8'));router['get']('/',auth[_0xfcda('0x9')](),controller['index']);router[_0xfcda('0xa')](_0xfcda('0xb'),auth[_0xfcda('0x9')](),controller[_0xfcda('0xc')]);router[_0xfcda('0xa')]('/:id/fields',auth[_0xfcda('0x9')](),controller[_0xfcda('0xd')]);router['get'](_0xfcda('0xe'),auth[_0xfcda('0x9')](),controller['getSubjects']);router[_0xfcda('0xa')](_0xfcda('0xf'),auth[_0xfcda('0x9')](),controller[_0xfcda('0x10')]);router[_0xfcda('0x11')]('/',auth[_0xfcda('0x9')](),controller[_0xfcda('0x12')]);router[_0xfcda('0x13')]('/:id',auth[_0xfcda('0x9')](),controller[_0xfcda('0x14')]);router[_0xfcda('0x15')](_0xfcda('0xb'),auth[_0xfcda('0x9')](),controller[_0xfcda('0x16')]);module[_0xfcda('0x17')]=router; \ No newline at end of file +var _0x8fc9=['../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','index','/:id','isAuthenticated','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','put','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x385576,_0x52d5db){var _0x2f6dc2=function(_0xd54a88){while(--_0xd54a88){_0x385576['push'](_0x385576['shift']());}};_0x2f6dc2(++_0x52d5db);}(_0x8fc9,0xe3));var _0x98fc=function(_0x2d2ca2,_0x51873f){_0x2d2ca2=_0x2d2ca2-0x0;var _0x48489d=_0x8fc9[_0x2d2ca2];return _0x48489d;};'use strict';var multer=require('multer');var util=require(_0x98fc('0x0'));var path=require(_0x98fc('0x1'));var timeout=require(_0x98fc('0x2'));var express=require(_0x98fc('0x3'));var router=express[_0x98fc('0x4')]();var fs_extra=require(_0x98fc('0x5'));var auth=require(_0x98fc('0x6'));var interaction=require(_0x98fc('0x7'));var config=require(_0x98fc('0x8'));var controller=require(_0x98fc('0x9'));router[_0x98fc('0xa')]('/',auth['isAuthenticated'](),controller[_0x98fc('0xb')]);router[_0x98fc('0xa')](_0x98fc('0xc'),auth[_0x98fc('0xd')](),controller[_0x98fc('0xe')]);router[_0x98fc('0xa')](_0x98fc('0xf'),auth[_0x98fc('0xd')](),controller[_0x98fc('0x10')]);router[_0x98fc('0xa')](_0x98fc('0x11'),auth[_0x98fc('0xd')](),controller[_0x98fc('0x12')]);router[_0x98fc('0xa')](_0x98fc('0x13'),auth['isAuthenticated'](),controller[_0x98fc('0x14')]);router[_0x98fc('0x15')]('/',auth[_0x98fc('0xd')](),controller['create']);router[_0x98fc('0x16')](_0x98fc('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x98fc('0x17')]('/:id',auth[_0x98fc('0xd')](),controller[_0x98fc('0x18')]);module[_0x98fc('0x19')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index 80c6f4d..7eaa5de 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 _0xb096=['sequelize','STRING'];(function(_0x3c6202,_0x5e5117){var _0x49a216=function(_0x375331){while(--_0x375331){_0x3c6202['push'](_0x3c6202['shift']());}};_0x49a216(++_0x5e5117);}(_0xb096,0xcc));var _0x6b09=function(_0x458c44,_0x9a65){_0x458c44=_0x458c44-0x0;var _0x4ec733=_0xb096[_0x458c44];return _0x4ec733;};'use strict';var Sequelize=require(_0x6b09('0x0'));module['exports']={'name':{'type':Sequelize[_0x6b09('0x1')]},'description':{'type':Sequelize[_0x6b09('0x1')]}}; \ No newline at end of file +var _0xe07e=['sequelize','exports','STRING'];(function(_0x5673e9,_0x44c56b){var _0x465187=function(_0x4b3eb0){while(--_0x4b3eb0){_0x5673e9['push'](_0x5673e9['shift']());}};_0x465187(++_0x44c56b);}(_0xe07e,0x12f));var _0xee07=function(_0x3899d1,_0x4aa04c){_0x3899d1=_0x3899d1-0x0;var _0xeb4a7d=_0xe07e[_0x3899d1];return _0xeb4a7d;};'use strict';var Sequelize=require(_0xee07('0x0'));module[_0xee07('0x1')]={'name':{'type':Sequelize[_0xee07('0x2')]},'description':{'type':Sequelize[_0xee07('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 1c71ea4..19f8d50 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 _0xce3d=['getSubjects','nolimit','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','status','json','offset','undefined','limit','set','Content-Range','apply','reject','save','then','destroy','sendStatus','name','send','index','map','rawAttributes','type','key','model','keys','query','filters','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','options','ServicenowConfiguration','count','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','body','update','getFields','findOne','ServicenowField','pick'];(function(_0x521df7,_0x277fd6){var _0x4b57b5=function(_0x345f75){while(--_0x345f75){_0x521df7['push'](_0x521df7['shift']());}};_0x4b57b5(++_0x277fd6);}(_0xce3d,0x1d1));var _0xdce3=function(_0xf71d98,_0x51e619){_0xf71d98=_0xf71d98-0x0;var _0x3fec71=_0xce3d[_0xf71d98];return _0x3fec71;};'use strict';var emlformat=require(_0xdce3('0x0'));var rimraf=require(_0xdce3('0x1'));var zipdir=require(_0xdce3('0x2'));var jsonpatch=require(_0xdce3('0x3'));var rp=require(_0xdce3('0x4'));var moment=require(_0xdce3('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xdce3('0x6'));var util=require('util');var path=require('path');var sox=require(_0xdce3('0x7'));var csv=require(_0xdce3('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xdce3('0x9'));var crypto=require(_0xdce3('0xa'));var jsforce=require(_0xdce3('0xb'));var deskjs=require(_0xdce3('0xc'));var toCsv=require(_0xdce3('0x8'));var querystring=require(_0xdce3('0xd'));var Papa=require('papaparse');var Redis=require(_0xdce3('0xe'));var authService=require(_0xdce3('0xf'));var qs=require(_0xdce3('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xdce3('0x11'));var logger=require(_0xdce3('0x12'))(_0xdce3('0x13'));var utils=require('../../config/utils');var config=require(_0xdce3('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x373b56,_0x2ca3a2){_0x2ca3a2=_0x2ca3a2||0xcc;return function(_0x21a4d1){if(_0x21a4d1){return _0x373b56['sendStatus'](_0x2ca3a2);}return _0x373b56['status'](_0x2ca3a2)['end']();};}function respondWithResult(_0x5d7661,_0x426a0){_0x426a0=_0x426a0||0xc8;return function(_0x5619f7){if(_0x5619f7){return _0x5d7661[_0xdce3('0x15')](_0x426a0)[_0xdce3('0x16')](_0x5619f7);}};}function respondWithFilteredResult(_0x50ad5c,_0x35c7a4){return function(_0x5efd7f){if(_0x5efd7f){var _0x32da2d=typeof _0x35c7a4[_0xdce3('0x17')]===_0xdce3('0x18')&&typeof _0x35c7a4['limit']==='undefined';var _0x45438f=_0x5efd7f['count'];var _0x18d3a0=_0x32da2d?0x0:_0x35c7a4['offset'];var _0x5bd571=_0x32da2d?_0x5efd7f['count']:_0x35c7a4[_0xdce3('0x17')]+_0x35c7a4[_0xdce3('0x19')];var _0x806dfd;if(_0x5bd571>=_0x45438f){_0x5bd571=_0x45438f;_0x806dfd=0xc8;}else{_0x806dfd=0xce;}_0x50ad5c[_0xdce3('0x15')](_0x806dfd);return _0x50ad5c[_0xdce3('0x1a')](_0xdce3('0x1b'),_0x18d3a0+'-'+_0x5bd571+'/'+_0x45438f)[_0xdce3('0x16')](_0x5efd7f);}return null;};}function patchUpdates(_0x4a1968){return function(_0x2c5abf){try{jsonpatch[_0xdce3('0x1c')](_0x2c5abf,_0x4a1968,!![]);}catch(_0x32f2fe){return BPromise[_0xdce3('0x1d')](_0x32f2fe);}return _0x2c5abf[_0xdce3('0x1e')]();};}function saveUpdates(_0x5900e9,_0x1d696a){return function(_0x1dce7f){if(_0x1dce7f){return _0x1dce7f['update'](_0x5900e9)[_0xdce3('0x1f')](function(_0x56d7c1){return _0x56d7c1;});}return null;};}function removeEntity(_0x5d794c,_0x204f02){return function(_0x277dfc){if(_0x277dfc){return _0x277dfc[_0xdce3('0x20')]()[_0xdce3('0x1f')](function(){_0x5d794c[_0xdce3('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x42e927,_0x129a8a){return function(_0x3acfac){if(!_0x3acfac){_0x42e927[_0xdce3('0x21')](0x194);}return _0x3acfac;};}function handleError(_0x351218,_0x209796){_0x209796=_0x209796||0x1f4;return function(_0x5d0c23){logger['error'](_0x5d0c23['stack']);if(_0x5d0c23[_0xdce3('0x22')]){delete _0x5d0c23['name'];}_0x351218[_0xdce3('0x15')](_0x209796)[_0xdce3('0x23')](_0x5d0c23);};}exports[_0xdce3('0x24')]=function(_0x5b6dd2,_0xbf8963){var _0x1d5957={},_0x5a8f35={},_0x3bbde9={'count':0x0,'rows':[]};var _0x2f7208=_[_0xdce3('0x25')](db['ServicenowConfiguration'][_0xdce3('0x26')],function(_0x48317e){return{'name':_0x48317e['fieldName'],'type':_0x48317e[_0xdce3('0x27')][_0xdce3('0x28')]};});_0x5a8f35[_0xdce3('0x29')]=_['map'](_0x2f7208,_0xdce3('0x22'));_0x5a8f35['query']=_[_0xdce3('0x2a')](_0x5b6dd2[_0xdce3('0x2b')]);_0x5a8f35[_0xdce3('0x2c')]=_['intersection'](_0x5a8f35[_0xdce3('0x29')],_0x5a8f35[_0xdce3('0x2b')]);_0x1d5957[_0xdce3('0x2d')]=_['intersection'](_0x5a8f35[_0xdce3('0x29')],qs['fields'](_0x5b6dd2['query'][_0xdce3('0x2e')]));_0x1d5957['attributes']=_0x1d5957[_0xdce3('0x2d')][_0xdce3('0x2f')]?_0x1d5957['attributes']:_0x5a8f35[_0xdce3('0x29')];if(!_0x5b6dd2[_0xdce3('0x2b')][_0xdce3('0x30')]('nolimit')){_0x1d5957[_0xdce3('0x19')]=qs['limit'](_0x5b6dd2[_0xdce3('0x2b')][_0xdce3('0x19')]);_0x1d5957[_0xdce3('0x17')]=qs['offset'](_0x5b6dd2[_0xdce3('0x2b')][_0xdce3('0x17')]);}_0x1d5957[_0xdce3('0x31')]=qs[_0xdce3('0x32')](_0x5b6dd2[_0xdce3('0x2b')][_0xdce3('0x32')]);_0x1d5957[_0xdce3('0x33')]=qs[_0xdce3('0x2c')](_['pick'](_0x5b6dd2[_0xdce3('0x2b')],_0x5a8f35[_0xdce3('0x2c')]),_0x2f7208);if(_0x5b6dd2[_0xdce3('0x2b')][_0xdce3('0x34')]){_0x1d5957[_0xdce3('0x33')]=_[_0xdce3('0x35')](_0x1d5957[_0xdce3('0x33')],{'$or':_[_0xdce3('0x25')](_0x2f7208,function(_0x188f38){if(_0x188f38[_0xdce3('0x27')]!==_0xdce3('0x36')){var _0x57f631={};_0x57f631[_0x188f38[_0xdce3('0x22')]]={'$like':'%'+_0x5b6dd2['query'][_0xdce3('0x34')]+'%'};return _0x57f631;}})});}_0x1d5957=_['merge']({},_0x1d5957,_0x5b6dd2[_0xdce3('0x37')]);var _0x12484b={'where':_0x1d5957[_0xdce3('0x33')]};return db[_0xdce3('0x38')]['count'](_0x12484b)[_0xdce3('0x1f')](function(_0x5bcc6f){_0x3bbde9[_0xdce3('0x39')]=_0x5bcc6f;if(_0x5b6dd2[_0xdce3('0x2b')][_0xdce3('0x3a')]){_0x1d5957[_0xdce3('0x3b')]=[{'all':!![]}];}return db[_0xdce3('0x38')][_0xdce3('0x3c')](_0x1d5957);})[_0xdce3('0x1f')](function(_0x43c29c){_0x3bbde9[_0xdce3('0x3d')]=_0x43c29c;return _0x3bbde9;})[_0xdce3('0x1f')](respondWithFilteredResult(_0xbf8963,_0x1d5957))[_0xdce3('0x3e')](handleError(_0xbf8963,null));};exports[_0xdce3('0x3f')]=function(_0x5311e5,_0x164fa3){var _0x445a52={'raw':![],'where':{'id':_0x5311e5[_0xdce3('0x40')]['id']}},_0x1ab76b={};_0x1ab76b[_0xdce3('0x29')]=_[_0xdce3('0x2a')](db[_0xdce3('0x38')][_0xdce3('0x26')]);_0x1ab76b[_0xdce3('0x2b')]=_[_0xdce3('0x2a')](_0x5311e5[_0xdce3('0x2b')]);_0x1ab76b[_0xdce3('0x2c')]=_['intersection'](_0x1ab76b['model'],_0x1ab76b['query']);_0x445a52[_0xdce3('0x2d')]=_[_0xdce3('0x41')](_0x1ab76b[_0xdce3('0x29')],qs['fields'](_0x5311e5[_0xdce3('0x2b')][_0xdce3('0x2e')]));_0x445a52['attributes']=_0x445a52[_0xdce3('0x2d')][_0xdce3('0x2f')]?_0x445a52[_0xdce3('0x2d')]:_0x1ab76b[_0xdce3('0x29')];if(_0x5311e5[_0xdce3('0x2b')]['includeAll']){_0x445a52[_0xdce3('0x3b')]=[{'all':!![]}];}_0x445a52=_[_0xdce3('0x35')]({},_0x445a52,_0x5311e5[_0xdce3('0x37')]);return db['ServicenowConfiguration'][_0xdce3('0x42')](_0x445a52)[_0xdce3('0x1f')](handleEntityNotFound(_0x164fa3,null))[_0xdce3('0x1f')](respondWithResult(_0x164fa3,null))[_0xdce3('0x3e')](handleError(_0x164fa3,null));};exports[_0xdce3('0x43')]=function(_0x2ef0bc,_0x1102b8){return db[_0xdce3('0x38')][_0xdce3('0x43')](_0x2ef0bc[_0xdce3('0x44')],{})[_0xdce3('0x1f')](respondWithResult(_0x1102b8,0xc9))[_0xdce3('0x3e')](handleError(_0x1102b8,null));};exports[_0xdce3('0x45')]=function(_0x493b8b,_0x477d75){if(_0x493b8b['body']['id']){delete _0x493b8b[_0xdce3('0x44')]['id'];}return db[_0xdce3('0x38')][_0xdce3('0x42')]({'where':{'id':_0x493b8b[_0xdce3('0x40')]['id']}})[_0xdce3('0x1f')](handleEntityNotFound(_0x477d75,null))[_0xdce3('0x1f')](saveUpdates(_0x493b8b[_0xdce3('0x44')],null))[_0xdce3('0x1f')](respondWithResult(_0x477d75,null))[_0xdce3('0x3e')](handleError(_0x477d75,null));};exports['destroy']=function(_0x3776ed,_0x12d03d){return db[_0xdce3('0x38')][_0xdce3('0x42')]({'where':{'id':_0x3776ed['params']['id']}})[_0xdce3('0x1f')](handleEntityNotFound(_0x12d03d,null))[_0xdce3('0x1f')](removeEntity(_0x12d03d,null))[_0xdce3('0x3e')](handleError(_0x12d03d,null));};exports[_0xdce3('0x46')]=function(_0x298e95,_0x201b8b,_0x3a70de){var _0x357bf4={};var _0x1b9cf3={};var _0x427cdf;var _0x2b973c;return db[_0xdce3('0x38')][_0xdce3('0x47')]({'where':{'id':_0x298e95[_0xdce3('0x40')]['id']}})[_0xdce3('0x1f')](handleEntityNotFound(_0x201b8b,null))[_0xdce3('0x1f')](function(_0x3e98d3){if(_0x3e98d3){_0x427cdf=_0x3e98d3;_0x1b9cf3[_0xdce3('0x29')]=_[_0xdce3('0x2a')](db[_0xdce3('0x48')][_0xdce3('0x26')]);_0x1b9cf3[_0xdce3('0x2b')]=_[_0xdce3('0x2a')](_0x298e95[_0xdce3('0x2b')]);_0x1b9cf3[_0xdce3('0x2c')]=_[_0xdce3('0x41')](_0x1b9cf3[_0xdce3('0x29')],_0x1b9cf3[_0xdce3('0x2b')]);_0x357bf4[_0xdce3('0x2d')]=_[_0xdce3('0x41')](_0x1b9cf3[_0xdce3('0x29')],qs['fields'](_0x298e95['query'][_0xdce3('0x2e')]));_0x357bf4[_0xdce3('0x2d')]=_0x357bf4[_0xdce3('0x2d')][_0xdce3('0x2f')]?_0x357bf4[_0xdce3('0x2d')]:_0x1b9cf3[_0xdce3('0x29')];_0x357bf4[_0xdce3('0x31')]=qs[_0xdce3('0x32')](_0x298e95['query'][_0xdce3('0x32')]);_0x357bf4['where']=qs[_0xdce3('0x2c')](_[_0xdce3('0x49')](_0x298e95[_0xdce3('0x2b')],_0x1b9cf3[_0xdce3('0x2c')]));if(_0x298e95[_0xdce3('0x2b')][_0xdce3('0x34')]){_0x357bf4[_0xdce3('0x33')]=_[_0xdce3('0x35')](_0x357bf4[_0xdce3('0x33')],{'$or':_[_0xdce3('0x25')](_0x357bf4['attributes'],function(_0x342cd3){var _0x38ed3e={};_0x38ed3e[_0x342cd3]={'$like':'%'+_0x298e95[_0xdce3('0x2b')][_0xdce3('0x34')]+'%'};return _0x38ed3e;})});}_0x357bf4=_[_0xdce3('0x35')]({},_0x357bf4,_0x298e95[_0xdce3('0x37')]);return _0x427cdf[_0xdce3('0x46')](_0x357bf4);}})[_0xdce3('0x1f')](function(_0x4a0d33){if(_0x4a0d33){_0x2b973c=_0x4a0d33['length'];if(!_0x298e95[_0xdce3('0x2b')][_0xdce3('0x30')]('nolimit')){_0x357bf4['limit']=qs[_0xdce3('0x19')](_0x298e95[_0xdce3('0x2b')][_0xdce3('0x19')]);_0x357bf4['offset']=qs[_0xdce3('0x17')](_0x298e95['query'][_0xdce3('0x17')]);}return _0x427cdf[_0xdce3('0x46')](_0x357bf4);}})[_0xdce3('0x1f')](function(_0xd1415f){if(_0xd1415f){return _0xd1415f?{'count':_0x2b973c,'rows':_0xd1415f}:null;}})[_0xdce3('0x1f')](respondWithResult(_0x201b8b,null))[_0xdce3('0x3e')](handleError(_0x201b8b,null));};exports[_0xdce3('0x4a')]=function(_0x5c9d5b,_0x2761aa,_0x4f153d){var _0x2bfbc3={};var _0x4ac65e={};var _0x197ffb;var _0x216289;return db[_0xdce3('0x38')][_0xdce3('0x47')]({'where':{'id':_0x5c9d5b[_0xdce3('0x40')]['id']}})[_0xdce3('0x1f')](handleEntityNotFound(_0x2761aa,null))[_0xdce3('0x1f')](function(_0x462ca3){if(_0x462ca3){_0x197ffb=_0x462ca3;_0x4ac65e['model']=_[_0xdce3('0x2a')](db[_0xdce3('0x48')][_0xdce3('0x26')]);_0x4ac65e[_0xdce3('0x2b')]=_['keys'](_0x5c9d5b['query']);_0x4ac65e['filters']=_[_0xdce3('0x41')](_0x4ac65e['model'],_0x4ac65e[_0xdce3('0x2b')]);_0x2bfbc3[_0xdce3('0x2d')]=_[_0xdce3('0x41')](_0x4ac65e[_0xdce3('0x29')],qs[_0xdce3('0x2e')](_0x5c9d5b[_0xdce3('0x2b')]['fields']));_0x2bfbc3[_0xdce3('0x2d')]=_0x2bfbc3[_0xdce3('0x2d')][_0xdce3('0x2f')]?_0x2bfbc3[_0xdce3('0x2d')]:_0x4ac65e['model'];_0x2bfbc3[_0xdce3('0x31')]=qs[_0xdce3('0x32')](_0x5c9d5b[_0xdce3('0x2b')][_0xdce3('0x32')]);_0x2bfbc3[_0xdce3('0x33')]=qs[_0xdce3('0x2c')](_[_0xdce3('0x49')](_0x5c9d5b[_0xdce3('0x2b')],_0x4ac65e['filters']));if(_0x5c9d5b['query'][_0xdce3('0x34')]){_0x2bfbc3[_0xdce3('0x33')]=_[_0xdce3('0x35')](_0x2bfbc3[_0xdce3('0x33')],{'$or':_[_0xdce3('0x25')](_0x2bfbc3[_0xdce3('0x2d')],function(_0x1be888){var _0x44a737={};_0x44a737[_0x1be888]={'$like':'%'+_0x5c9d5b[_0xdce3('0x2b')][_0xdce3('0x34')]+'%'};return _0x44a737;})});}_0x2bfbc3=_['merge']({},_0x2bfbc3,_0x5c9d5b['options']);return _0x197ffb[_0xdce3('0x4a')](_0x2bfbc3);}})[_0xdce3('0x1f')](function(_0xf25920){if(_0xf25920){_0x216289=_0xf25920[_0xdce3('0x2f')];if(!_0x5c9d5b[_0xdce3('0x2b')]['hasOwnProperty'](_0xdce3('0x4b'))){_0x2bfbc3[_0xdce3('0x19')]=qs['limit'](_0x5c9d5b[_0xdce3('0x2b')][_0xdce3('0x19')]);_0x2bfbc3['offset']=qs['offset'](_0x5c9d5b[_0xdce3('0x2b')][_0xdce3('0x17')]);}return _0x197ffb[_0xdce3('0x4a')](_0x2bfbc3);}})[_0xdce3('0x1f')](function(_0x4685bf){if(_0x4685bf){return _0x4685bf?{'count':_0x216289,'rows':_0x4685bf}:null;}})[_0xdce3('0x1f')](respondWithResult(_0x2761aa,null))[_0xdce3('0x3e')](handleError(_0x2761aa,null));};exports[_0xdce3('0x4c')]=function(_0x3b2a6c,_0x571dc8,_0x45a03d){var _0x2698a3={};var _0x5ecbd1={};var _0xb40c95;var _0x2fc043;return db[_0xdce3('0x38')][_0xdce3('0x47')]({'where':{'id':_0x3b2a6c[_0xdce3('0x40')]['id']}})['then'](handleEntityNotFound(_0x571dc8,null))[_0xdce3('0x1f')](function(_0x2444dd){if(_0x2444dd){_0xb40c95=_0x2444dd;_0x5ecbd1['model']=_['keys'](db[_0xdce3('0x48')][_0xdce3('0x26')]);_0x5ecbd1[_0xdce3('0x2b')]=_['keys'](_0x3b2a6c['query']);_0x5ecbd1[_0xdce3('0x2c')]=_[_0xdce3('0x41')](_0x5ecbd1['model'],_0x5ecbd1['query']);_0x2698a3['attributes']=_[_0xdce3('0x41')](_0x5ecbd1[_0xdce3('0x29')],qs[_0xdce3('0x2e')](_0x3b2a6c['query'][_0xdce3('0x2e')]));_0x2698a3[_0xdce3('0x2d')]=_0x2698a3['attributes'][_0xdce3('0x2f')]?_0x2698a3[_0xdce3('0x2d')]:_0x5ecbd1['model'];_0x2698a3[_0xdce3('0x31')]=qs['sort'](_0x3b2a6c['query'][_0xdce3('0x32')]);_0x2698a3[_0xdce3('0x33')]=qs[_0xdce3('0x2c')](_['pick'](_0x3b2a6c[_0xdce3('0x2b')],_0x5ecbd1['filters']));if(_0x3b2a6c['query'][_0xdce3('0x34')]){_0x2698a3['where']=_[_0xdce3('0x35')](_0x2698a3[_0xdce3('0x33')],{'$or':_['map'](_0x2698a3['attributes'],function(_0x12d561){var _0x3cd6c4={};_0x3cd6c4[_0x12d561]={'$like':'%'+_0x3b2a6c[_0xdce3('0x2b')][_0xdce3('0x34')]+'%'};return _0x3cd6c4;})});}_0x2698a3=_[_0xdce3('0x35')]({},_0x2698a3,_0x3b2a6c[_0xdce3('0x37')]);return _0xb40c95['getDescriptions'](_0x2698a3);}})[_0xdce3('0x1f')](function(_0xee45ba){if(_0xee45ba){_0x2fc043=_0xee45ba[_0xdce3('0x2f')];if(!_0x3b2a6c[_0xdce3('0x2b')][_0xdce3('0x30')]('nolimit')){_0x2698a3[_0xdce3('0x19')]=qs[_0xdce3('0x19')](_0x3b2a6c['query'][_0xdce3('0x19')]);_0x2698a3[_0xdce3('0x17')]=qs[_0xdce3('0x17')](_0x3b2a6c[_0xdce3('0x2b')]['offset']);}return _0xb40c95['getDescriptions'](_0x2698a3);}})[_0xdce3('0x1f')](function(_0x39a9b4){if(_0x39a9b4){return _0x39a9b4?{'count':_0x2fc043,'rows':_0x39a9b4}:null;}})[_0xdce3('0x1f')](respondWithResult(_0x571dc8,null))[_0xdce3('0x3e')](handleError(_0x571dc8,null));}; \ No newline at end of file +var _0x7da7=['path','sox','ejs','fs-extra','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','undefined','limit','count','offset','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','ServicenowConfiguration','rawAttributes','fieldName','key','model','map','keys','query','attributes','intersection','fields','length','nolimit','sort','where','filters','filter','merge','type','VIRTUAL','includeAll','include','rows','catch','show','params','find','create','body','findOne','ServicenowField','order','pick','options','getFields','hasOwnProperty','getSubjects','getDescriptions','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x7da7,0xe8));var _0x77da=function(_0x54fbff,_0x53470e){_0x54fbff=_0x54fbff-0x0;var _0x5cf619=_0x7da7[_0x54fbff];return _0x5cf619;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x77da('0x0'));var rp=require('request-promise');var moment=require(_0x77da('0x1'));var BPromise=require(_0x77da('0x2'));var Mustache=require(_0x77da('0x3'));var util=require(_0x77da('0x4'));var path=require(_0x77da('0x5'));var sox=require(_0x77da('0x6'));var csv=require('to-csv');var ejs=require(_0x77da('0x7'));var fs=require('fs');var fs_extra=require(_0x77da('0x8'));var _=require('lodash');var squel=require(_0x77da('0x9'));var crypto=require(_0x77da('0xa'));var jsforce=require(_0x77da('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x77da('0xc'));var querystring=require(_0x77da('0xd'));var Papa=require('papaparse');var Redis=require(_0x77da('0xe'));var authService=require(_0x77da('0xf'));var qs=require(_0x77da('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x77da('0x11'));var logger=require(_0x77da('0x12'))(_0x77da('0x13'));var utils=require(_0x77da('0x14'));var config=require(_0x77da('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x77da('0x16'))['db'];function respondWithStatusCode(_0x20c11d,_0x2021eb){_0x2021eb=_0x2021eb||0xcc;return function(_0x4de655){if(_0x4de655){return _0x20c11d['sendStatus'](_0x2021eb);}return _0x20c11d[_0x77da('0x17')](_0x2021eb)['end']();};}function respondWithResult(_0x55a4ac,_0x53a7c0){_0x53a7c0=_0x53a7c0||0xc8;return function(_0x2301e6){if(_0x2301e6){return _0x55a4ac[_0x77da('0x17')](_0x53a7c0)[_0x77da('0x18')](_0x2301e6);}};}function respondWithFilteredResult(_0x5a4741,_0x2e7eed){return function(_0x318a66){if(_0x318a66){var _0x2aebd0=typeof _0x2e7eed['offset']===_0x77da('0x19')&&typeof _0x2e7eed[_0x77da('0x1a')]===_0x77da('0x19');var _0x5999bc=_0x318a66[_0x77da('0x1b')];var _0x15be83=_0x2aebd0?0x0:_0x2e7eed[_0x77da('0x1c')];var _0x4b31df=_0x2aebd0?_0x318a66[_0x77da('0x1b')]:_0x2e7eed['offset']+_0x2e7eed[_0x77da('0x1a')];var _0xbd1b27;if(_0x4b31df>=_0x5999bc){_0x4b31df=_0x5999bc;_0xbd1b27=0xc8;}else{_0xbd1b27=0xce;}_0x5a4741[_0x77da('0x17')](_0xbd1b27);return _0x5a4741[_0x77da('0x1d')]('Content-Range',_0x15be83+'-'+_0x4b31df+'/'+_0x5999bc)['json'](_0x318a66);}return null;};}function patchUpdates(_0x36e168){return function(_0x10407f){try{jsonpatch[_0x77da('0x1e')](_0x10407f,_0x36e168,!![]);}catch(_0x92a21b){return BPromise[_0x77da('0x1f')](_0x92a21b);}return _0x10407f[_0x77da('0x20')]();};}function saveUpdates(_0x1d780e,_0xb434a2){return function(_0x3e9c0f){if(_0x3e9c0f){return _0x3e9c0f[_0x77da('0x21')](_0x1d780e)[_0x77da('0x22')](function(_0x4c86e4){return _0x4c86e4;});}return null;};}function removeEntity(_0x58dd75,_0x267555){return function(_0x21b3af){if(_0x21b3af){return _0x21b3af[_0x77da('0x23')]()[_0x77da('0x22')](function(){_0x58dd75[_0x77da('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x13f564,_0x1eb1d6){return function(_0x2f43fa){if(!_0x2f43fa){_0x13f564['sendStatus'](0x194);}return _0x2f43fa;};}function handleError(_0x34bd00,_0x261d22){_0x261d22=_0x261d22||0x1f4;return function(_0xe06207){logger[_0x77da('0x24')](_0xe06207[_0x77da('0x25')]);if(_0xe06207['name']){delete _0xe06207[_0x77da('0x26')];}_0x34bd00[_0x77da('0x17')](_0x261d22)[_0x77da('0x27')](_0xe06207);};}exports[_0x77da('0x28')]=function(_0x42be52,_0x3205cd){var _0x15c6e4={},_0x3c9558={},_0x9da555={'count':0x0,'rows':[]};var _0x4c7361=_['map'](db[_0x77da('0x29')][_0x77da('0x2a')],function(_0x2e0c61){return{'name':_0x2e0c61[_0x77da('0x2b')],'type':_0x2e0c61['type'][_0x77da('0x2c')]};});_0x3c9558[_0x77da('0x2d')]=_[_0x77da('0x2e')](_0x4c7361,_0x77da('0x26'));_0x3c9558['query']=_[_0x77da('0x2f')](_0x42be52[_0x77da('0x30')]);_0x3c9558['filters']=_['intersection'](_0x3c9558['model'],_0x3c9558[_0x77da('0x30')]);_0x15c6e4[_0x77da('0x31')]=_[_0x77da('0x32')](_0x3c9558[_0x77da('0x2d')],qs[_0x77da('0x33')](_0x42be52['query'][_0x77da('0x33')]));_0x15c6e4['attributes']=_0x15c6e4['attributes'][_0x77da('0x34')]?_0x15c6e4[_0x77da('0x31')]:_0x3c9558[_0x77da('0x2d')];if(!_0x42be52[_0x77da('0x30')]['hasOwnProperty'](_0x77da('0x35'))){_0x15c6e4[_0x77da('0x1a')]=qs[_0x77da('0x1a')](_0x42be52[_0x77da('0x30')]['limit']);_0x15c6e4[_0x77da('0x1c')]=qs[_0x77da('0x1c')](_0x42be52[_0x77da('0x30')][_0x77da('0x1c')]);}_0x15c6e4['order']=qs[_0x77da('0x36')](_0x42be52[_0x77da('0x30')][_0x77da('0x36')]);_0x15c6e4[_0x77da('0x37')]=qs[_0x77da('0x38')](_['pick'](_0x42be52['query'],_0x3c9558['filters']),_0x4c7361);if(_0x42be52['query'][_0x77da('0x39')]){_0x15c6e4['where']=_[_0x77da('0x3a')](_0x15c6e4[_0x77da('0x37')],{'$or':_['map'](_0x4c7361,function(_0x574bf3){if(_0x574bf3[_0x77da('0x3b')]!==_0x77da('0x3c')){var _0x4e42a0={};_0x4e42a0[_0x574bf3['name']]={'$like':'%'+_0x42be52['query']['filter']+'%'};return _0x4e42a0;}})});}_0x15c6e4=_['merge']({},_0x15c6e4,_0x42be52['options']);var _0x28b0d2={'where':_0x15c6e4[_0x77da('0x37')]};return db['ServicenowConfiguration'][_0x77da('0x1b')](_0x28b0d2)[_0x77da('0x22')](function(_0x344e66){_0x9da555['count']=_0x344e66;if(_0x42be52['query'][_0x77da('0x3d')]){_0x15c6e4[_0x77da('0x3e')]=[{'all':!![]}];}return db[_0x77da('0x29')]['findAll'](_0x15c6e4);})[_0x77da('0x22')](function(_0x5cd317){_0x9da555[_0x77da('0x3f')]=_0x5cd317;return _0x9da555;})[_0x77da('0x22')](respondWithFilteredResult(_0x3205cd,_0x15c6e4))[_0x77da('0x40')](handleError(_0x3205cd,null));};exports[_0x77da('0x41')]=function(_0x4a9d10,_0x77f1ad){var _0x592980={'raw':![],'where':{'id':_0x4a9d10[_0x77da('0x42')]['id']}},_0x4f7043={};_0x4f7043[_0x77da('0x2d')]=_[_0x77da('0x2f')](db['ServicenowConfiguration']['rawAttributes']);_0x4f7043[_0x77da('0x30')]=_[_0x77da('0x2f')](_0x4a9d10[_0x77da('0x30')]);_0x4f7043[_0x77da('0x38')]=_[_0x77da('0x32')](_0x4f7043[_0x77da('0x2d')],_0x4f7043['query']);_0x592980[_0x77da('0x31')]=_[_0x77da('0x32')](_0x4f7043[_0x77da('0x2d')],qs[_0x77da('0x33')](_0x4a9d10[_0x77da('0x30')][_0x77da('0x33')]));_0x592980[_0x77da('0x31')]=_0x592980[_0x77da('0x31')][_0x77da('0x34')]?_0x592980[_0x77da('0x31')]:_0x4f7043[_0x77da('0x2d')];if(_0x4a9d10[_0x77da('0x30')]['includeAll']){_0x592980[_0x77da('0x3e')]=[{'all':!![]}];}_0x592980=_[_0x77da('0x3a')]({},_0x592980,_0x4a9d10['options']);return db[_0x77da('0x29')][_0x77da('0x43')](_0x592980)[_0x77da('0x22')](handleEntityNotFound(_0x77f1ad,null))['then'](respondWithResult(_0x77f1ad,null))[_0x77da('0x40')](handleError(_0x77f1ad,null));};exports[_0x77da('0x44')]=function(_0x522470,_0x291e50){return db[_0x77da('0x29')][_0x77da('0x44')](_0x522470[_0x77da('0x45')],{})['then'](respondWithResult(_0x291e50,0xc9))[_0x77da('0x40')](handleError(_0x291e50,null));};exports[_0x77da('0x21')]=function(_0x37bc02,_0x528bcb){if(_0x37bc02[_0x77da('0x45')]['id']){delete _0x37bc02[_0x77da('0x45')]['id'];}return db[_0x77da('0x29')][_0x77da('0x43')]({'where':{'id':_0x37bc02['params']['id']}})['then'](handleEntityNotFound(_0x528bcb,null))[_0x77da('0x22')](saveUpdates(_0x37bc02['body'],null))[_0x77da('0x22')](respondWithResult(_0x528bcb,null))['catch'](handleError(_0x528bcb,null));};exports['destroy']=function(_0x25415b,_0x4bed23){return db[_0x77da('0x29')][_0x77da('0x43')]({'where':{'id':_0x25415b[_0x77da('0x42')]['id']}})[_0x77da('0x22')](handleEntityNotFound(_0x4bed23,null))[_0x77da('0x22')](removeEntity(_0x4bed23,null))[_0x77da('0x40')](handleError(_0x4bed23,null));};exports['getFields']=function(_0x2b8387,_0x2cd535,_0x364b70){var _0x308f6a={};var _0x2d7be6={};var _0x5f3fe0;var _0xc53331;return db['ServicenowConfiguration'][_0x77da('0x46')]({'where':{'id':_0x2b8387[_0x77da('0x42')]['id']}})[_0x77da('0x22')](handleEntityNotFound(_0x2cd535,null))[_0x77da('0x22')](function(_0x5158ec){if(_0x5158ec){_0x5f3fe0=_0x5158ec;_0x2d7be6[_0x77da('0x2d')]=_[_0x77da('0x2f')](db[_0x77da('0x47')][_0x77da('0x2a')]);_0x2d7be6[_0x77da('0x30')]=_['keys'](_0x2b8387[_0x77da('0x30')]);_0x2d7be6[_0x77da('0x38')]=_['intersection'](_0x2d7be6[_0x77da('0x2d')],_0x2d7be6[_0x77da('0x30')]);_0x308f6a[_0x77da('0x31')]=_[_0x77da('0x32')](_0x2d7be6[_0x77da('0x2d')],qs['fields'](_0x2b8387[_0x77da('0x30')]['fields']));_0x308f6a['attributes']=_0x308f6a[_0x77da('0x31')][_0x77da('0x34')]?_0x308f6a[_0x77da('0x31')]:_0x2d7be6[_0x77da('0x2d')];_0x308f6a[_0x77da('0x48')]=qs[_0x77da('0x36')](_0x2b8387[_0x77da('0x30')][_0x77da('0x36')]);_0x308f6a[_0x77da('0x37')]=qs[_0x77da('0x38')](_[_0x77da('0x49')](_0x2b8387[_0x77da('0x30')],_0x2d7be6['filters']));if(_0x2b8387[_0x77da('0x30')][_0x77da('0x39')]){_0x308f6a[_0x77da('0x37')]=_[_0x77da('0x3a')](_0x308f6a['where'],{'$or':_[_0x77da('0x2e')](_0x308f6a[_0x77da('0x31')],function(_0x1b9038){var _0x5339f4={};_0x5339f4[_0x1b9038]={'$like':'%'+_0x2b8387[_0x77da('0x30')][_0x77da('0x39')]+'%'};return _0x5339f4;})});}_0x308f6a=_[_0x77da('0x3a')]({},_0x308f6a,_0x2b8387[_0x77da('0x4a')]);return _0x5f3fe0[_0x77da('0x4b')](_0x308f6a);}})[_0x77da('0x22')](function(_0x5ee618){if(_0x5ee618){_0xc53331=_0x5ee618[_0x77da('0x34')];if(!_0x2b8387[_0x77da('0x30')][_0x77da('0x4c')](_0x77da('0x35'))){_0x308f6a[_0x77da('0x1a')]=qs['limit'](_0x2b8387['query'][_0x77da('0x1a')]);_0x308f6a[_0x77da('0x1c')]=qs['offset'](_0x2b8387['query'][_0x77da('0x1c')]);}return _0x5f3fe0[_0x77da('0x4b')](_0x308f6a);}})['then'](function(_0x4edb22){if(_0x4edb22){return _0x4edb22?{'count':_0xc53331,'rows':_0x4edb22}:null;}})[_0x77da('0x22')](respondWithResult(_0x2cd535,null))[_0x77da('0x40')](handleError(_0x2cd535,null));};exports['getSubjects']=function(_0x5384eb,_0x42fe99,_0x50b0c8){var _0x53c482={};var _0x1fdc63={};var _0x26c63d;var _0x463c46;return db[_0x77da('0x29')]['findOne']({'where':{'id':_0x5384eb[_0x77da('0x42')]['id']}})[_0x77da('0x22')](handleEntityNotFound(_0x42fe99,null))[_0x77da('0x22')](function(_0x566d53){if(_0x566d53){_0x26c63d=_0x566d53;_0x1fdc63['model']=_[_0x77da('0x2f')](db[_0x77da('0x47')][_0x77da('0x2a')]);_0x1fdc63[_0x77da('0x30')]=_[_0x77da('0x2f')](_0x5384eb[_0x77da('0x30')]);_0x1fdc63[_0x77da('0x38')]=_[_0x77da('0x32')](_0x1fdc63[_0x77da('0x2d')],_0x1fdc63[_0x77da('0x30')]);_0x53c482[_0x77da('0x31')]=_[_0x77da('0x32')](_0x1fdc63[_0x77da('0x2d')],qs[_0x77da('0x33')](_0x5384eb[_0x77da('0x30')][_0x77da('0x33')]));_0x53c482[_0x77da('0x31')]=_0x53c482['attributes']['length']?_0x53c482[_0x77da('0x31')]:_0x1fdc63[_0x77da('0x2d')];_0x53c482['order']=qs[_0x77da('0x36')](_0x5384eb[_0x77da('0x30')][_0x77da('0x36')]);_0x53c482[_0x77da('0x37')]=qs[_0x77da('0x38')](_[_0x77da('0x49')](_0x5384eb[_0x77da('0x30')],_0x1fdc63['filters']));if(_0x5384eb[_0x77da('0x30')][_0x77da('0x39')]){_0x53c482[_0x77da('0x37')]=_[_0x77da('0x3a')](_0x53c482[_0x77da('0x37')],{'$or':_[_0x77da('0x2e')](_0x53c482[_0x77da('0x31')],function(_0xb3f40b){var _0x4751a3={};_0x4751a3[_0xb3f40b]={'$like':'%'+_0x5384eb['query'][_0x77da('0x39')]+'%'};return _0x4751a3;})});}_0x53c482=_[_0x77da('0x3a')]({},_0x53c482,_0x5384eb[_0x77da('0x4a')]);return _0x26c63d[_0x77da('0x4d')](_0x53c482);}})[_0x77da('0x22')](function(_0x47cba2){if(_0x47cba2){_0x463c46=_0x47cba2[_0x77da('0x34')];if(!_0x5384eb[_0x77da('0x30')][_0x77da('0x4c')]('nolimit')){_0x53c482[_0x77da('0x1a')]=qs[_0x77da('0x1a')](_0x5384eb['query'][_0x77da('0x1a')]);_0x53c482[_0x77da('0x1c')]=qs[_0x77da('0x1c')](_0x5384eb[_0x77da('0x30')][_0x77da('0x1c')]);}return _0x26c63d[_0x77da('0x4d')](_0x53c482);}})[_0x77da('0x22')](function(_0x343055){if(_0x343055){return _0x343055?{'count':_0x463c46,'rows':_0x343055}:null;}})[_0x77da('0x22')](respondWithResult(_0x42fe99,null))[_0x77da('0x40')](handleError(_0x42fe99,null));};exports['getDescriptions']=function(_0x2da46e,_0x3b1a0b,_0x43ec3f){var _0x29ef98={};var _0x4f13f2={};var _0x2942d0;var _0x61b787;return db[_0x77da('0x29')]['findOne']({'where':{'id':_0x2da46e['params']['id']}})['then'](handleEntityNotFound(_0x3b1a0b,null))['then'](function(_0x2f1ea2){if(_0x2f1ea2){_0x2942d0=_0x2f1ea2;_0x4f13f2[_0x77da('0x2d')]=_[_0x77da('0x2f')](db[_0x77da('0x47')][_0x77da('0x2a')]);_0x4f13f2[_0x77da('0x30')]=_[_0x77da('0x2f')](_0x2da46e['query']);_0x4f13f2[_0x77da('0x38')]=_[_0x77da('0x32')](_0x4f13f2['model'],_0x4f13f2['query']);_0x29ef98[_0x77da('0x31')]=_[_0x77da('0x32')](_0x4f13f2['model'],qs[_0x77da('0x33')](_0x2da46e['query'][_0x77da('0x33')]));_0x29ef98[_0x77da('0x31')]=_0x29ef98[_0x77da('0x31')][_0x77da('0x34')]?_0x29ef98[_0x77da('0x31')]:_0x4f13f2[_0x77da('0x2d')];_0x29ef98[_0x77da('0x48')]=qs['sort'](_0x2da46e['query'][_0x77da('0x36')]);_0x29ef98[_0x77da('0x37')]=qs[_0x77da('0x38')](_[_0x77da('0x49')](_0x2da46e[_0x77da('0x30')],_0x4f13f2[_0x77da('0x38')]));if(_0x2da46e[_0x77da('0x30')][_0x77da('0x39')]){_0x29ef98[_0x77da('0x37')]=_[_0x77da('0x3a')](_0x29ef98[_0x77da('0x37')],{'$or':_[_0x77da('0x2e')](_0x29ef98['attributes'],function(_0x56d8dd){var _0x54374a={};_0x54374a[_0x56d8dd]={'$like':'%'+_0x2da46e[_0x77da('0x30')][_0x77da('0x39')]+'%'};return _0x54374a;})});}_0x29ef98=_['merge']({},_0x29ef98,_0x2da46e[_0x77da('0x4a')]);return _0x2942d0['getDescriptions'](_0x29ef98);}})[_0x77da('0x22')](function(_0x586e57){if(_0x586e57){_0x61b787=_0x586e57[_0x77da('0x34')];if(!_0x2da46e[_0x77da('0x30')]['hasOwnProperty']('nolimit')){_0x29ef98['limit']=qs['limit'](_0x2da46e[_0x77da('0x30')][_0x77da('0x1a')]);_0x29ef98[_0x77da('0x1c')]=qs[_0x77da('0x1c')](_0x2da46e[_0x77da('0x30')][_0x77da('0x1c')]);}return _0x2942d0[_0x77da('0x4e')](_0x29ef98);}})[_0x77da('0x22')](function(_0x119472){if(_0x119472){return _0x119472?{'count':_0x61b787,'rows':_0x119472}:null;}})[_0x77da('0x22')](respondWithResult(_0x3b1a0b,null))[_0x77da('0x40')](handleError(_0x3b1a0b,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index 2b68e90..5fae942 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 _0x723c=['util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration'];(function(_0x2afb3a,_0x563228){var _0x382182=function(_0x4548b5){while(--_0x4548b5){_0x2afb3a['push'](_0x2afb3a['shift']());}};_0x382182(++_0x563228);}(_0x723c,0x1ad));var _0xc723=function(_0x6887a5,_0x464e44){_0x6887a5=_0x6887a5-0x0;var _0x4872d1=_0x723c[_0x6887a5];return _0x4872d1;};'use strict';var _=require('lodash');var util=require(_0xc723('0x0'));var logger=require(_0xc723('0x1'))('api');var moment=require(_0xc723('0x2'));var BPromise=require('bluebird');var rp=require(_0xc723('0x3'));var fs=require('fs');var path=require(_0xc723('0x4'));var rimraf=require(_0xc723('0x5'));var config=require(_0xc723('0x6'));var attributes=require(_0xc723('0x7'));module[_0xc723('0x8')]=function(_0xa08b3,_0x4eb5ff){return _0xa08b3[_0xc723('0x9')](_0xc723('0xa'),attributes,{'tableName':'int_servicenow_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6f3e=['exports','ServicenowConfiguration','int_servicenow_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x6f3e,0x9f));var _0xe6f3=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x6f3e[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xe6f3('0x0'));var util=require(_0xe6f3('0x1'));var logger=require(_0xe6f3('0x2'))(_0xe6f3('0x3'));var moment=require(_0xe6f3('0x4'));var BPromise=require(_0xe6f3('0x5'));var rp=require(_0xe6f3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe6f3('0x7'));var config=require(_0xe6f3('0x8'));var attributes=require('./intServicenowConfiguration.attributes');module[_0xe6f3('0x9')]=function(_0x46e7ef,_0x2723be){return _0x46e7ef['define'](_0xe6f3('0xa'),attributes,{'tableName':_0xe6f3('0xb'),'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 c0d9fdd..d3c6e3c 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 _0x8926=['info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x5ad390,_0x58fa6c){var _0x5977d8=function(_0x2bca8b){while(--_0x2bca8b){_0x5ad390['push'](_0x5ad390['shift']());}};_0x5977d8(++_0x58fa6c);}(_0x8926,0x10f));var _0x6892=function(_0x1436e9,_0x23eb4d){_0x1436e9=_0x1436e9-0x0;var _0x1b5b9a=_0x8926[_0x1436e9];return _0x1b5b9a;};'use strict';var _=require(_0x6892('0x0'));var util=require('util');var moment=require(_0x6892('0x1'));var BPromise=require(_0x6892('0x2'));var rs=require(_0x6892('0x3'));var fs=require('fs');var Redis=require(_0x6892('0x4'));var db=require(_0x6892('0x5'))['db'];var utils=require(_0x6892('0x6'));var logger=require(_0x6892('0x7'))(_0x6892('0x8'));var config=require(_0x6892('0x9'));var jayson=require(_0x6892('0xa'));var client=jayson[_0x6892('0xb')][_0x6892('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x71016d,_0x4b2396,_0x53f753){return new BPromise(function(_0x35169f,_0x34d5da){return client[_0x6892('0xd')](_0x71016d,_0x53f753)[_0x6892('0xe')](function(_0x323870){logger[_0x6892('0xf')](_0x6892('0x10'),_0x4b2396,_0x6892('0x11'));logger[_0x6892('0x12')](_0x6892('0x13'),_0x4b2396,_0x6892('0x11'),JSON[_0x6892('0x14')](_0x323870));if(_0x323870[_0x6892('0x15')]){if(_0x323870[_0x6892('0x15')][_0x6892('0x16')]===0x1f4){logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x4b2396,_0x323870[_0x6892('0x15')][_0x6892('0x17')]);return _0x34d5da(_0x323870[_0x6892('0x15')][_0x6892('0x17')]);}logger[_0x6892('0x15')]('ServicenowConfiguration,\x20%s,\x20%s',_0x4b2396,_0x323870['error'][_0x6892('0x17')]);return _0x35169f(_0x323870[_0x6892('0x15')][_0x6892('0x17')]);}else{logger[_0x6892('0xf')](_0x6892('0x10'),_0x4b2396,'request\x20sent');_0x35169f(_0x323870[_0x6892('0x18')][_0x6892('0x17')]);}})[_0x6892('0x19')](function(_0x24402c){logger[_0x6892('0x15')](_0x6892('0x10'),_0x4b2396,_0x24402c);_0x34d5da(_0x24402c);});});} \ No newline at end of file +var _0x1c90=['util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x173d7e,_0x3242fd){var _0x2220d6=function(_0x462828){while(--_0x462828){_0x173d7e['push'](_0x173d7e['shift']());}};_0x2220d6(++_0x3242fd);}(_0x1c90,0x104));var _0x01c9=function(_0x3b1f9d,_0x4e5745){_0x3b1f9d=_0x3b1f9d-0x0;var _0x2e30f3=_0x1c90[_0x3b1f9d];return _0x2e30f3;};'use strict';var _=require('lodash');var util=require(_0x01c9('0x0'));var moment=require(_0x01c9('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x01c9('0x2'));var db=require(_0x01c9('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x01c9('0x4'))(_0x01c9('0x5'));var config=require(_0x01c9('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x01c9('0x7')][_0x01c9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3fa785,_0xac4fc4,_0x10a075){return new BPromise(function(_0x120679,_0x14098f){return client[_0x01c9('0x9')](_0x3fa785,_0x10a075)['then'](function(_0x19763f){logger[_0x01c9('0xa')](_0x01c9('0xb'),_0xac4fc4,_0x01c9('0xc'));logger[_0x01c9('0xd')](_0x01c9('0xe'),_0xac4fc4,'request\x20sent',JSON[_0x01c9('0xf')](_0x19763f));if(_0x19763f[_0x01c9('0x10')]){if(_0x19763f[_0x01c9('0x10')]['code']===0x1f4){logger[_0x01c9('0x10')](_0x01c9('0xb'),_0xac4fc4,_0x19763f[_0x01c9('0x10')][_0x01c9('0x11')]);return _0x14098f(_0x19763f[_0x01c9('0x10')][_0x01c9('0x11')]);}logger[_0x01c9('0x10')](_0x01c9('0xb'),_0xac4fc4,_0x19763f[_0x01c9('0x10')]['message']);return _0x120679(_0x19763f[_0x01c9('0x10')]['message']);}else{logger['info'](_0x01c9('0xb'),_0xac4fc4,'request\x20sent');_0x120679(_0x19763f[_0x01c9('0x12')][_0x01c9('0x11')]);}})[_0x01c9('0x13')](function(_0x5d09b4){logger[_0x01c9('0x10')](_0x01c9('0xb'),_0xac4fc4,_0x5d09b4);_0x14098f(_0x5d09b4);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index f604922..7baa1f1 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 _0xd361=['connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','create','put','util','path'];(function(_0x2e0766,_0x3dec68){var _0x3af3a9=function(_0x5684f2){while(--_0x5684f2){_0x2e0766['push'](_0x2e0766['shift']());}};_0x3af3a9(++_0x3dec68);}(_0xd361,0x193));var _0x1d36=function(_0x26c3be,_0x51de14){_0x26c3be=_0x26c3be-0x0;var _0x19da3e=_0xd361[_0x26c3be];return _0x19da3e;};'use strict';var multer=require('multer');var util=require(_0x1d36('0x0'));var path=require(_0x1d36('0x1'));var timeout=require(_0x1d36('0x2'));var express=require('express');var router=express[_0x1d36('0x3')]();var fs_extra=require(_0x1d36('0x4'));var auth=require(_0x1d36('0x5'));var interaction=require(_0x1d36('0x6'));var config=require('../../config/environment');var controller=require('./intServicenowField.controller');router[_0x1d36('0x7')]('/',auth[_0x1d36('0x8')](),controller[_0x1d36('0x9')]);router[_0x1d36('0x7')](_0x1d36('0xa'),auth[_0x1d36('0x8')](),controller[_0x1d36('0xb')]);router[_0x1d36('0xc')]('/',auth['isAuthenticated'](),controller[_0x1d36('0xd')]);router[_0x1d36('0xe')](_0x1d36('0xa'),auth[_0x1d36('0x8')](),controller['update']);router['delete'](_0x1d36('0xa'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x57ae=['./intServicenowField.controller','get','isAuthenticated','index','/:id','show','post','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0x57ae,0xd2));var _0xe57a=function(_0x2cf96d,_0xba3e13){_0x2cf96d=_0x2cf96d-0x0;var _0x13f657=_0x57ae[_0x2cf96d];return _0x13f657;};'use strict';var multer=require(_0xe57a('0x0'));var util=require(_0xe57a('0x1'));var path=require(_0xe57a('0x2'));var timeout=require(_0xe57a('0x3'));var express=require(_0xe57a('0x4'));var router=express[_0xe57a('0x5')]();var fs_extra=require(_0xe57a('0x6'));var auth=require(_0xe57a('0x7'));var interaction=require(_0xe57a('0x8'));var config=require(_0xe57a('0x9'));var controller=require(_0xe57a('0xa'));router[_0xe57a('0xb')]('/',auth[_0xe57a('0xc')](),controller[_0xe57a('0xd')]);router['get'](_0xe57a('0xe'),auth['isAuthenticated'](),controller[_0xe57a('0xf')]);router[_0xe57a('0x10')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xe57a('0xe'),auth[_0xe57a('0xc')](),controller[_0xe57a('0x11')]);router[_0xe57a('0x12')]('/:id',auth[_0xe57a('0xc')](),controller['destroy']);module[_0xe57a('0x13')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index ac70407..a8a3e27 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 _0x4d3b=['variable','customVariable','picklist','STRING','ENUM','BOOLEAN','exports','string'];(function(_0x548503,_0x1aa00c){var _0xf8f05f=function(_0x2014c2){while(--_0x2014c2){_0x548503['push'](_0x548503['shift']());}};_0xf8f05f(++_0x1aa00c);}(_0x4d3b,0x76));var _0xb4d3=function(_0x2621fd,_0x5a84ae){_0x2621fd=_0x2621fd-0x0;var _0x23c84c=_0x4d3b[_0x2621fd];return _0x23c84c;};'use strict';var Sequelize=require('sequelize');module[_0xb4d3('0x0')]={'type':{'type':Sequelize['ENUM'](_0xb4d3('0x1'),_0xb4d3('0x2'),_0xb4d3('0x3'),'keyValue',_0xb4d3('0x4')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xb4d3('0x5')]},'keyType':{'type':Sequelize[_0xb4d3('0x6')](_0xb4d3('0x1'),'variable',_0xb4d3('0x3'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xb4d3('0x5')]},'nameField':{'type':Sequelize[_0xb4d3('0x5')]},'customField':{'type':Sequelize[_0xb4d3('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xb4d3('0x5')]}}; \ No newline at end of file +var _0x6d90=['exports','variable','customVariable','keyValue','picklist','string','ENUM','STRING','BOOLEAN'];(function(_0x3c2b2e,_0x3e6e53){var _0x27a338=function(_0x40d29d){while(--_0x40d29d){_0x3c2b2e['push'](_0x3c2b2e['shift']());}};_0x27a338(++_0x3e6e53);}(_0x6d90,0x129));var _0x06d9=function(_0xc50a61,_0x3c237d){_0xc50a61=_0xc50a61-0x0;var _0x2c4d7d=_0x6d90[_0xc50a61];return _0x2c4d7d;};'use strict';var Sequelize=require('sequelize');module[_0x06d9('0x0')]={'type':{'type':Sequelize['ENUM']('string',_0x06d9('0x1'),_0x06d9('0x2'),_0x06d9('0x3'),_0x06d9('0x4')),'defaultValue':_0x06d9('0x5')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x06d9('0x6')](_0x06d9('0x5'),_0x06d9('0x1'),_0x06d9('0x2'))},'keyContent':{'type':Sequelize[_0x06d9('0x7')]},'idField':{'type':Sequelize[_0x06d9('0x7')]},'nameField':{'type':Sequelize[_0x06d9('0x7')]},'customField':{'type':Sequelize[_0x06d9('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x06d9('0x7')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index d58538e..fd3b9e9 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 _0x9652=['zip-dir','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','sendStatus','end','status','json','offset','undefined','count','limit','set','reject','update','then','destroy','name','send','index','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','merge','map','filter','options','ServicenowField','findAll','rows','show','params','length','includeAll','include','find','catch','create','body','eml-format','rimraf'];(function(_0x3f8ba9,_0x54f601){var _0x377042=function(_0x20eba5){while(--_0x20eba5){_0x3f8ba9['push'](_0x3f8ba9['shift']());}};_0x377042(++_0x54f601);}(_0x9652,0x196));var _0x2965=function(_0x4a4b9b,_0x47c325){_0x4a4b9b=_0x4a4b9b-0x0;var _0x260375=_0x9652[_0x4a4b9b];return _0x260375;};'use strict';var emlformat=require(_0x2965('0x0'));var rimraf=require(_0x2965('0x1'));var zipdir=require(_0x2965('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2965('0x3'));var moment=require(_0x2965('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2965('0x5'));var path=require(_0x2965('0x6'));var sox=require(_0x2965('0x7'));var csv=require(_0x2965('0x8'));var ejs=require(_0x2965('0x9'));var fs=require('fs');var fs_extra=require(_0x2965('0xa'));var _=require(_0x2965('0xb'));var squel=require('squel');var crypto=require(_0x2965('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2965('0xd'));var Papa=require(_0x2965('0xe'));var Redis=require(_0x2965('0xf'));var authService=require(_0x2965('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x2965('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2965('0x12'))('api');var utils=require(_0x2965('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x2965('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e4deb,_0xff62ec){_0xff62ec=_0xff62ec||0xcc;return function(_0x3e072e){if(_0x3e072e){return _0x5e4deb[_0x2965('0x15')](_0xff62ec);}return _0x5e4deb['status'](_0xff62ec)[_0x2965('0x16')]();};}function respondWithResult(_0x458359,_0x3ac3c4){_0x3ac3c4=_0x3ac3c4||0xc8;return function(_0x398126){if(_0x398126){return _0x458359[_0x2965('0x17')](_0x3ac3c4)[_0x2965('0x18')](_0x398126);}};}function respondWithFilteredResult(_0x1c0886,_0x26c6b4){return function(_0x3a24cf){if(_0x3a24cf){var _0x1b8d48=typeof _0x26c6b4[_0x2965('0x19')]==='undefined'&&typeof _0x26c6b4['limit']===_0x2965('0x1a');var _0x1fccf3=_0x3a24cf[_0x2965('0x1b')];var _0x461c35=_0x1b8d48?0x0:_0x26c6b4['offset'];var _0x40e615=_0x1b8d48?_0x3a24cf[_0x2965('0x1b')]:_0x26c6b4[_0x2965('0x19')]+_0x26c6b4[_0x2965('0x1c')];var _0x17f053;if(_0x40e615>=_0x1fccf3){_0x40e615=_0x1fccf3;_0x17f053=0xc8;}else{_0x17f053=0xce;}_0x1c0886[_0x2965('0x17')](_0x17f053);return _0x1c0886[_0x2965('0x1d')]('Content-Range',_0x461c35+'-'+_0x40e615+'/'+_0x1fccf3)[_0x2965('0x18')](_0x3a24cf);}return null;};}function patchUpdates(_0x20e0ed){return function(_0x4b1104){try{jsonpatch['apply'](_0x4b1104,_0x20e0ed,!![]);}catch(_0x275277){return BPromise[_0x2965('0x1e')](_0x275277);}return _0x4b1104['save']();};}function saveUpdates(_0x26eafa,_0x1b41ad){return function(_0xbbc996){if(_0xbbc996){return _0xbbc996[_0x2965('0x1f')](_0x26eafa)[_0x2965('0x20')](function(_0x157c8f){return _0x157c8f;});}return null;};}function removeEntity(_0x49eba2,_0x4befca){return function(_0x52038f){if(_0x52038f){return _0x52038f[_0x2965('0x21')]()['then'](function(){_0x49eba2['status'](0xcc)[_0x2965('0x16')]();});}};}function handleEntityNotFound(_0x15f0e4,_0x5bf28c){return function(_0x47747b){if(!_0x47747b){_0x15f0e4['sendStatus'](0x194);}return _0x47747b;};}function handleError(_0x3be788,_0x5bd12d){_0x5bd12d=_0x5bd12d||0x1f4;return function(_0x443d3c){logger['error'](_0x443d3c['stack']);if(_0x443d3c[_0x2965('0x22')]){delete _0x443d3c[_0x2965('0x22')];}_0x3be788[_0x2965('0x17')](_0x5bd12d)[_0x2965('0x23')](_0x443d3c);};}exports[_0x2965('0x24')]=function(_0x15beff,_0x3a20bb){var _0xfb7005={},_0x1cd3b5={},_0xf57de8={'count':0x0,'rows':[]};var _0x275767=_['map'](db['ServicenowField'][_0x2965('0x25')],function(_0x3a506f){return{'name':_0x3a506f[_0x2965('0x26')],'type':_0x3a506f[_0x2965('0x27')]['key']};});_0x1cd3b5[_0x2965('0x28')]=_['map'](_0x275767,_0x2965('0x22'));_0x1cd3b5[_0x2965('0x29')]=_[_0x2965('0x2a')](_0x15beff['query']);_0x1cd3b5[_0x2965('0x2b')]=_[_0x2965('0x2c')](_0x1cd3b5[_0x2965('0x28')],_0x1cd3b5[_0x2965('0x29')]);_0xfb7005[_0x2965('0x2d')]=_['intersection'](_0x1cd3b5[_0x2965('0x28')],qs[_0x2965('0x2e')](_0x15beff[_0x2965('0x29')][_0x2965('0x2e')]));_0xfb7005[_0x2965('0x2d')]=_0xfb7005[_0x2965('0x2d')]['length']?_0xfb7005[_0x2965('0x2d')]:_0x1cd3b5[_0x2965('0x28')];if(!_0x15beff[_0x2965('0x29')]['hasOwnProperty'](_0x2965('0x2f'))){_0xfb7005[_0x2965('0x1c')]=qs[_0x2965('0x1c')](_0x15beff[_0x2965('0x29')]['limit']);_0xfb7005[_0x2965('0x19')]=qs[_0x2965('0x19')](_0x15beff[_0x2965('0x29')][_0x2965('0x19')]);}_0xfb7005[_0x2965('0x30')]=qs['sort'](_0x15beff['query'][_0x2965('0x31')]);_0xfb7005[_0x2965('0x32')]=qs[_0x2965('0x2b')](_[_0x2965('0x33')](_0x15beff[_0x2965('0x29')],_0x1cd3b5[_0x2965('0x2b')]),_0x275767);if(_0x15beff[_0x2965('0x29')]['filter']){_0xfb7005[_0x2965('0x32')]=_[_0x2965('0x34')](_0xfb7005['where'],{'$or':_[_0x2965('0x35')](_0x275767,function(_0x2f6043){if(_0x2f6043[_0x2965('0x27')]!=='VIRTUAL'){var _0x3613f3={};_0x3613f3[_0x2f6043[_0x2965('0x22')]]={'$like':'%'+_0x15beff[_0x2965('0x29')][_0x2965('0x36')]+'%'};return _0x3613f3;}})});}_0xfb7005=_[_0x2965('0x34')]({},_0xfb7005,_0x15beff[_0x2965('0x37')]);var _0x2fe14c={'where':_0xfb7005['where']};return db[_0x2965('0x38')][_0x2965('0x1b')](_0x2fe14c)[_0x2965('0x20')](function(_0x3ada44){_0xf57de8['count']=_0x3ada44;if(_0x15beff[_0x2965('0x29')]['includeAll']){_0xfb7005['include']=[{'all':!![]}];}return db['ServicenowField'][_0x2965('0x39')](_0xfb7005);})['then'](function(_0x138e85){_0xf57de8[_0x2965('0x3a')]=_0x138e85;return _0xf57de8;})[_0x2965('0x20')](respondWithFilteredResult(_0x3a20bb,_0xfb7005))['catch'](handleError(_0x3a20bb,null));};exports[_0x2965('0x3b')]=function(_0x23797e,_0x420315){var _0x42c57c={'raw':!![],'where':{'id':_0x23797e[_0x2965('0x3c')]['id']}},_0x86fd1a={};_0x86fd1a['model']=_[_0x2965('0x2a')](db[_0x2965('0x38')]['rawAttributes']);_0x86fd1a['query']=_[_0x2965('0x2a')](_0x23797e['query']);_0x86fd1a[_0x2965('0x2b')]=_['intersection'](_0x86fd1a[_0x2965('0x28')],_0x86fd1a[_0x2965('0x29')]);_0x42c57c[_0x2965('0x2d')]=_[_0x2965('0x2c')](_0x86fd1a[_0x2965('0x28')],qs[_0x2965('0x2e')](_0x23797e[_0x2965('0x29')]['fields']));_0x42c57c[_0x2965('0x2d')]=_0x42c57c[_0x2965('0x2d')][_0x2965('0x3d')]?_0x42c57c['attributes']:_0x86fd1a['model'];if(_0x23797e[_0x2965('0x29')][_0x2965('0x3e')]){_0x42c57c[_0x2965('0x3f')]=[{'all':!![]}];}_0x42c57c=_['merge']({},_0x42c57c,_0x23797e[_0x2965('0x37')]);return db[_0x2965('0x38')][_0x2965('0x40')](_0x42c57c)[_0x2965('0x20')](handleEntityNotFound(_0x420315,null))['then'](respondWithResult(_0x420315,null))[_0x2965('0x41')](handleError(_0x420315,null));};exports['create']=function(_0x5e83e7,_0x2558fe){return db['ServicenowField'][_0x2965('0x42')](_0x5e83e7[_0x2965('0x43')],{})[_0x2965('0x20')](respondWithResult(_0x2558fe,0xc9))['catch'](handleError(_0x2558fe,null));};exports[_0x2965('0x1f')]=function(_0x21ae4f,_0x37af88){if(_0x21ae4f['body']['id']){delete _0x21ae4f[_0x2965('0x43')]['id'];}return db[_0x2965('0x38')]['find']({'where':{'id':_0x21ae4f[_0x2965('0x3c')]['id']}})[_0x2965('0x20')](handleEntityNotFound(_0x37af88,null))[_0x2965('0x20')](saveUpdates(_0x21ae4f[_0x2965('0x43')],null))[_0x2965('0x20')](respondWithResult(_0x37af88,null))['catch'](handleError(_0x37af88,null));};exports[_0x2965('0x21')]=function(_0x484399,_0x165109){return db[_0x2965('0x38')][_0x2965('0x40')]({'where':{'id':_0x484399['params']['id']}})[_0x2965('0x20')](handleEntityNotFound(_0x165109,null))[_0x2965('0x20')](removeEntity(_0x165109,null))[_0x2965('0x41')](handleError(_0x165109,null));}; \ No newline at end of file +var _0x905d=['crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','sendStatus','status','offset','undefined','count','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','ServicenowField','fieldName','type','model','keys','query','intersection','fields','attributes','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','options','includeAll','include','findAll','catch','show','params','rawAttributes','length','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel'];(function(_0x13a2ad,_0xcc469){var _0x5ef790=function(_0x2bc4e9){while(--_0x2bc4e9){_0x13a2ad['push'](_0x13a2ad['shift']());}};_0x5ef790(++_0xcc469);}(_0x905d,0x111));var _0xd905=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x905d[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0xd905('0x0'));var rimraf=require(_0xd905('0x1'));var zipdir=require(_0xd905('0x2'));var jsonpatch=require(_0xd905('0x3'));var rp=require(_0xd905('0x4'));var moment=require(_0xd905('0x5'));var BPromise=require(_0xd905('0x6'));var Mustache=require(_0xd905('0x7'));var util=require(_0xd905('0x8'));var path=require(_0xd905('0x9'));var sox=require(_0xd905('0xa'));var csv=require(_0xd905('0xb'));var ejs=require(_0xd905('0xc'));var fs=require('fs');var fs_extra=require(_0xd905('0xd'));var _=require('lodash');var squel=require(_0xd905('0xe'));var crypto=require(_0xd905('0xf'));var jsforce=require(_0xd905('0x10'));var deskjs=require(_0xd905('0x11'));var toCsv=require(_0xd905('0xb'));var querystring=require('querystring');var Papa=require(_0xd905('0x12'));var Redis=require(_0xd905('0x13'));var authService=require(_0xd905('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xd905('0x15'));var hardwareService=require(_0xd905('0x16'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd905('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x47b3ae,_0x33cf72){_0x33cf72=_0x33cf72||0xcc;return function(_0x550b82){if(_0x550b82){return _0x47b3ae[_0xd905('0x18')](_0x33cf72);}return _0x47b3ae[_0xd905('0x19')](_0x33cf72)['end']();};}function respondWithResult(_0xee45b,_0x4b763b){_0x4b763b=_0x4b763b||0xc8;return function(_0x3b237b){if(_0x3b237b){return _0xee45b[_0xd905('0x19')](_0x4b763b)['json'](_0x3b237b);}};}function respondWithFilteredResult(_0x4005b1,_0x1a0cf0){return function(_0x5a2655){if(_0x5a2655){var _0x5548cc=typeof _0x1a0cf0[_0xd905('0x1a')]===_0xd905('0x1b')&&typeof _0x1a0cf0['limit']===_0xd905('0x1b');var _0x3483ec=_0x5a2655[_0xd905('0x1c')];var _0x4d2dc7=_0x5548cc?0x0:_0x1a0cf0['offset'];var _0xa3e73a=_0x5548cc?_0x5a2655[_0xd905('0x1c')]:_0x1a0cf0['offset']+_0x1a0cf0[_0xd905('0x1d')];var _0x3c00d7;if(_0xa3e73a>=_0x3483ec){_0xa3e73a=_0x3483ec;_0x3c00d7=0xc8;}else{_0x3c00d7=0xce;}_0x4005b1['status'](_0x3c00d7);return _0x4005b1['set'](_0xd905('0x1e'),_0x4d2dc7+'-'+_0xa3e73a+'/'+_0x3483ec)['json'](_0x5a2655);}return null;};}function patchUpdates(_0x1f22a4){return function(_0x3a99d8){try{jsonpatch[_0xd905('0x1f')](_0x3a99d8,_0x1f22a4,!![]);}catch(_0x2ae972){return BPromise[_0xd905('0x20')](_0x2ae972);}return _0x3a99d8[_0xd905('0x21')]();};}function saveUpdates(_0x473d2f,_0x25a9fb){return function(_0x300c39){if(_0x300c39){return _0x300c39[_0xd905('0x22')](_0x473d2f)[_0xd905('0x23')](function(_0x15439e){return _0x15439e;});}return null;};}function removeEntity(_0x54ced4,_0x3a280b){return function(_0x5722ac){if(_0x5722ac){return _0x5722ac[_0xd905('0x24')]()['then'](function(){_0x54ced4[_0xd905('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x14ab51,_0x29e739){return function(_0x2a2a6c){if(!_0x2a2a6c){_0x14ab51[_0xd905('0x18')](0x194);}return _0x2a2a6c;};}function handleError(_0x2cd42d,_0x4f5491){_0x4f5491=_0x4f5491||0x1f4;return function(_0x464536){logger[_0xd905('0x25')](_0x464536[_0xd905('0x26')]);if(_0x464536['name']){delete _0x464536[_0xd905('0x27')];}_0x2cd42d['status'](_0x4f5491)[_0xd905('0x28')](_0x464536);};}exports[_0xd905('0x29')]=function(_0x892008,_0x486790){var _0x44e768={},_0x4a1276={},_0x1ee6ec={'count':0x0,'rows':[]};var _0x3622ba=_[_0xd905('0x2a')](db[_0xd905('0x2b')]['rawAttributes'],function(_0x150169){return{'name':_0x150169[_0xd905('0x2c')],'type':_0x150169[_0xd905('0x2d')]['key']};});_0x4a1276[_0xd905('0x2e')]=_['map'](_0x3622ba,_0xd905('0x27'));_0x4a1276['query']=_[_0xd905('0x2f')](_0x892008[_0xd905('0x30')]);_0x4a1276['filters']=_[_0xd905('0x31')](_0x4a1276[_0xd905('0x2e')],_0x4a1276[_0xd905('0x30')]);_0x44e768['attributes']=_[_0xd905('0x31')](_0x4a1276[_0xd905('0x2e')],qs[_0xd905('0x32')](_0x892008[_0xd905('0x30')][_0xd905('0x32')]));_0x44e768['attributes']=_0x44e768[_0xd905('0x33')]['length']?_0x44e768[_0xd905('0x33')]:_0x4a1276[_0xd905('0x2e')];if(!_0x892008[_0xd905('0x30')][_0xd905('0x34')](_0xd905('0x35'))){_0x44e768[_0xd905('0x1d')]=qs[_0xd905('0x1d')](_0x892008[_0xd905('0x30')][_0xd905('0x1d')]);_0x44e768[_0xd905('0x1a')]=qs[_0xd905('0x1a')](_0x892008[_0xd905('0x30')]['offset']);}_0x44e768['order']=qs[_0xd905('0x36')](_0x892008[_0xd905('0x30')][_0xd905('0x36')]);_0x44e768['where']=qs[_0xd905('0x37')](_[_0xd905('0x38')](_0x892008['query'],_0x4a1276[_0xd905('0x37')]),_0x3622ba);if(_0x892008[_0xd905('0x30')][_0xd905('0x39')]){_0x44e768[_0xd905('0x3a')]=_[_0xd905('0x3b')](_0x44e768[_0xd905('0x3a')],{'$or':_[_0xd905('0x2a')](_0x3622ba,function(_0x1d1d37){if(_0x1d1d37[_0xd905('0x2d')]!=='VIRTUAL'){var _0x2401b6={};_0x2401b6[_0x1d1d37[_0xd905('0x27')]]={'$like':'%'+_0x892008[_0xd905('0x30')][_0xd905('0x39')]+'%'};return _0x2401b6;}})});}_0x44e768=_[_0xd905('0x3b')]({},_0x44e768,_0x892008[_0xd905('0x3c')]);var _0x3fe1a6={'where':_0x44e768[_0xd905('0x3a')]};return db['ServicenowField'][_0xd905('0x1c')](_0x3fe1a6)['then'](function(_0x1242bd){_0x1ee6ec[_0xd905('0x1c')]=_0x1242bd;if(_0x892008[_0xd905('0x30')][_0xd905('0x3d')]){_0x44e768[_0xd905('0x3e')]=[{'all':!![]}];}return db['ServicenowField'][_0xd905('0x3f')](_0x44e768);})[_0xd905('0x23')](function(_0xb48453){_0x1ee6ec['rows']=_0xb48453;return _0x1ee6ec;})['then'](respondWithFilteredResult(_0x486790,_0x44e768))[_0xd905('0x40')](handleError(_0x486790,null));};exports[_0xd905('0x41')]=function(_0x4d31eb,_0x3d9835){var _0x53e84e={'raw':!![],'where':{'id':_0x4d31eb[_0xd905('0x42')]['id']}},_0x467c8d={};_0x467c8d[_0xd905('0x2e')]=_['keys'](db[_0xd905('0x2b')][_0xd905('0x43')]);_0x467c8d[_0xd905('0x30')]=_['keys'](_0x4d31eb[_0xd905('0x30')]);_0x467c8d[_0xd905('0x37')]=_[_0xd905('0x31')](_0x467c8d[_0xd905('0x2e')],_0x467c8d['query']);_0x53e84e['attributes']=_[_0xd905('0x31')](_0x467c8d[_0xd905('0x2e')],qs['fields'](_0x4d31eb['query'][_0xd905('0x32')]));_0x53e84e[_0xd905('0x33')]=_0x53e84e[_0xd905('0x33')][_0xd905('0x44')]?_0x53e84e[_0xd905('0x33')]:_0x467c8d['model'];if(_0x4d31eb['query'][_0xd905('0x3d')]){_0x53e84e[_0xd905('0x3e')]=[{'all':!![]}];}_0x53e84e=_['merge']({},_0x53e84e,_0x4d31eb[_0xd905('0x3c')]);return db['ServicenowField']['find'](_0x53e84e)[_0xd905('0x23')](handleEntityNotFound(_0x3d9835,null))[_0xd905('0x23')](respondWithResult(_0x3d9835,null))['catch'](handleError(_0x3d9835,null));};exports['create']=function(_0x396141,_0x41ffc8){return db[_0xd905('0x2b')][_0xd905('0x45')](_0x396141[_0xd905('0x46')],{})[_0xd905('0x23')](respondWithResult(_0x41ffc8,0xc9))[_0xd905('0x40')](handleError(_0x41ffc8,null));};exports[_0xd905('0x22')]=function(_0x4b4e07,_0x41e6bb){if(_0x4b4e07[_0xd905('0x46')]['id']){delete _0x4b4e07[_0xd905('0x46')]['id'];}return db[_0xd905('0x2b')]['find']({'where':{'id':_0x4b4e07['params']['id']}})[_0xd905('0x23')](handleEntityNotFound(_0x41e6bb,null))['then'](saveUpdates(_0x4b4e07[_0xd905('0x46')],null))[_0xd905('0x23')](respondWithResult(_0x41e6bb,null))[_0xd905('0x40')](handleError(_0x41e6bb,null));};exports['destroy']=function(_0x109da0,_0x3dc5f1){return db[_0xd905('0x2b')][_0xd905('0x47')]({'where':{'id':_0x109da0['params']['id']}})[_0xd905('0x23')](handleEntityNotFound(_0x3dc5f1,null))[_0xd905('0x23')](removeEntity(_0x3dc5f1,null))['catch'](handleError(_0x3dc5f1,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index 778a006..9bb4618 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 _0x456b=['moment','bluebird','request-promise','rimraf','./intServicenowField.attributes','exports','define','ServicenowField','int_servicenow_fields','servicenow_unique_index','FieldId','lodash','util'];(function(_0x4c8ed3,_0x479314){var _0x50e4e9=function(_0x3aace5){while(--_0x3aace5){_0x4c8ed3['push'](_0x4c8ed3['shift']());}};_0x50e4e9(++_0x479314);}(_0x456b,0x1c5));var _0xb456=function(_0x2350e0,_0x466ae3){_0x2350e0=_0x2350e0-0x0;var _0x2f9e4b=_0x456b[_0x2350e0];return _0x2f9e4b;};'use strict';var _=require(_0xb456('0x0'));var util=require(_0xb456('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xb456('0x2'));var BPromise=require(_0xb456('0x3'));var rp=require(_0xb456('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb456('0x5'));var config=require('../../config/environment');var attributes=require(_0xb456('0x6'));module[_0xb456('0x7')]=function(_0x20d35e,_0x39c85f){return _0x20d35e[_0xb456('0x8')](_0xb456('0x9'),attributes,{'tableName':_0xb456('0xa'),'paranoid':![],'indexes':[{'name':_0xb456('0xb'),'fields':['idField',_0xb456('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc8e6=['idField','FieldId','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowField.attributes','exports','define','ServicenowField','int_servicenow_fields','servicenow_unique_index'];(function(_0x399e6c,_0x3304e5){var _0x14d568=function(_0x26f5ce){while(--_0x26f5ce){_0x399e6c['push'](_0x399e6c['shift']());}};_0x14d568(++_0x3304e5);}(_0xc8e6,0x1cd));var _0x6c8e=function(_0x27a824,_0x50dc82){_0x27a824=_0x27a824-0x0;var _0x5a1a7b=_0xc8e6[_0x27a824];return _0x5a1a7b;};'use strict';var _=require(_0x6c8e('0x0'));var util=require(_0x6c8e('0x1'));var logger=require(_0x6c8e('0x2'))('api');var moment=require(_0x6c8e('0x3'));var BPromise=require(_0x6c8e('0x4'));var rp=require(_0x6c8e('0x5'));var fs=require('fs');var path=require(_0x6c8e('0x6'));var rimraf=require(_0x6c8e('0x7'));var config=require(_0x6c8e('0x8'));var attributes=require(_0x6c8e('0x9'));module[_0x6c8e('0xa')]=function(_0x80ff24,_0x5f30fc){return _0x80ff24[_0x6c8e('0xb')](_0x6c8e('0xc'),attributes,{'tableName':_0x6c8e('0xd'),'paranoid':![],'indexes':[{'name':_0x6c8e('0xe'),'fields':[_0x6c8e('0xf'),_0x6c8e('0x10')],'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 f1c0d97..8129641 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 _0xbdb7=['request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','info','ServicenowField,\x20%s,\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xbdb7,0x12e));var _0x7bdb=function(_0x17a057,_0x51ef19){_0x17a057=_0x17a057-0x0;var _0x5b34d2=_0xbdb7[_0x17a057];return _0x5b34d2;};'use strict';var _=require(_0x7bdb('0x0'));var util=require(_0x7bdb('0x1'));var moment=require(_0x7bdb('0x2'));var BPromise=require(_0x7bdb('0x3'));var rs=require(_0x7bdb('0x4'));var fs=require('fs');var Redis=require(_0x7bdb('0x5'));var db=require(_0x7bdb('0x6'))['db'];var utils=require(_0x7bdb('0x7'));var logger=require(_0x7bdb('0x8'))('rpc');var config=require(_0x7bdb('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7bdb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1e23a3,_0x493bde,_0x513cba){return new BPromise(function(_0x468041,_0x11a877){return client['request'](_0x1e23a3,_0x513cba)['then'](function(_0xdc2ffc){logger[_0x7bdb('0xb')](_0x7bdb('0xc'),_0x493bde,_0x7bdb('0xd'));logger[_0x7bdb('0xe')](_0x7bdb('0xf'),_0x493bde,_0x7bdb('0xd'),JSON[_0x7bdb('0x10')](_0xdc2ffc));if(_0xdc2ffc['error']){if(_0xdc2ffc['error']['code']===0x1f4){logger[_0x7bdb('0x11')](_0x7bdb('0xc'),_0x493bde,_0xdc2ffc['error'][_0x7bdb('0x12')]);return _0x11a877(_0xdc2ffc['error']['message']);}logger[_0x7bdb('0x11')](_0x7bdb('0xc'),_0x493bde,_0xdc2ffc['error']['message']);return _0x468041(_0xdc2ffc['error'][_0x7bdb('0x12')]);}else{logger[_0x7bdb('0xb')](_0x7bdb('0xc'),_0x493bde,_0x7bdb('0xd'));_0x468041(_0xdc2ffc[_0x7bdb('0x13')][_0x7bdb('0x12')]);}})[_0x7bdb('0x14')](function(_0x1b2d9b){logger['error'](_0x7bdb('0xc'),_0x493bde,_0x1b2d9b);_0x11a877(_0x1b2d9b);});});} \ No newline at end of file +var _0x0713=['ServicenowField,\x20%s,\x20%s','request\x20sent','debug','ServicenowField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x3c3b80,_0x2c8474){var _0xf35696=function(_0x45ad91){while(--_0x45ad91){_0x3c3b80['push'](_0x3c3b80['shift']());}};_0xf35696(++_0x2c8474);}(_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 moment=require(_0x3071('0x0'));var BPromise=require(_0x3071('0x1'));var rs=require(_0x3071('0x2'));var fs=require('fs');var Redis=require(_0x3071('0x3'));var db=require(_0x3071('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x3071('0x5'))(_0x3071('0x6'));var config=require(_0x3071('0x7'));var jayson=require(_0x3071('0x8'));var client=jayson[_0x3071('0x9')][_0x3071('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d3dd6,_0x2f1e87,_0xbd737f){return new BPromise(function(_0x22274c,_0x3e9a5e){return client[_0x3071('0xb')](_0x1d3dd6,_0xbd737f)[_0x3071('0xc')](function(_0x4a36ec){logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));logger[_0x3071('0x10')](_0x3071('0x11'),_0x2f1e87,'request\x20sent',JSON[_0x3071('0x12')](_0x4a36ec));if(_0x4a36ec[_0x3071('0x13')]){if(_0x4a36ec[_0x3071('0x13')][_0x3071('0x14')]===0x1f4){logger[_0x3071('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec['error'][_0x3071('0x15')]);return _0x3e9a5e(_0x4a36ec['error'][_0x3071('0x15')]);}logger[_0x3071('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2f1e87,_0x4a36ec[_0x3071('0x13')]['message']);return _0x22274c(_0x4a36ec[_0x3071('0x13')][_0x3071('0x15')]);}else{logger[_0x3071('0xd')](_0x3071('0xe'),_0x2f1e87,_0x3071('0xf'));_0x22274c(_0x4a36ec[_0x3071('0x16')][_0x3071('0x15')]);}})[_0x3071('0x17')](function(_0x21aad3){logger[_0x3071('0x13')]('ServicenowField,\x20%s,\x20%s',_0x2f1e87,_0x21aad3);_0x3e9a5e(_0x21aad3);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 42b5118..66b2ef1 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(_0x3f5e99,_0x4c62ce){var _0x13d0ff=function(_0x3765b2){while(--_0x3765b2){_0x3f5e99['push'](_0x3f5e99['shift']());}};_0x13d0ff(++_0x4c62ce);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'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 _0xa9e0=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','index','/:id','getConfigurations','/:id/fields','isAuthenticated','getFields','post','addConfiguration','put','update','destroy','exports','multer','util','path'];(function(_0x57850b,_0x40c735){var _0x399b17=function(_0x25b9e5){while(--_0x25b9e5){_0x57850b['push'](_0x57850b['shift']());}};_0x399b17(++_0x40c735);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0xa9e0[_0x4ea69d];return _0x5318e0;};'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/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index cf7154c..8366a54 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(_0x1f76f5,_0x22b1cc){var _0x2bdf2f=function(_0x3a8a3b){while(--_0x3a8a3b){_0x1f76f5['push'](_0x1f76f5['shift']());}};_0x2bdf2f(++_0x22b1cc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xa9e0[_0x2f5ac5];return _0x37c9a8;};'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(_0xff7e4,_0x191178){var _0x463f2f=function(_0x5f3191){while(--_0x5f3191){_0xff7e4['push'](_0xff7e4['shift']());}};_0x463f2f(++_0x191178);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0xa9e0[_0x5c351c];return _0x26f3b3;};'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 6dd63c5..8a6b860 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 _0xe5d3=['name','send','map','SugarcrmAccount','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','then','rows','catch','show','params','rawAttributes','create','update','body','find','getConfigurations','findOne','SugarcrmConfiguration','hasOwnProperty','addConfiguration','AccountId','Descriptions','getDescriptions','channel','SugarcrmField','Subjects','getFields','created_by','description','date_start','parent_type','parent_name','password','remoteUri','slice','substring','format','%s%s','/service/v4_1/rest.php','login','username','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','POST','JSON','stringify','Calls','values','module_fields','remove','includes','label','endsWith','test','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','destroy','error'];(function(_0x40bffc,_0x3a45d7){var _0x3007e9=function(_0x4c8fda){while(--_0x4c8fda){_0x40bffc['push'](_0x40bffc['shift']());}};_0x3007e9(++_0x3a45d7);}(_0xe5d3,0x1ad));var _0x3e5d=function(_0xc17d84,_0x46fd21){_0xc17d84=_0xc17d84-0x0;var _0x1f0a0a=_0xe5d3[_0xc17d84];return _0x1f0a0a;};'use strict';var emlformat=require(_0x3e5d('0x0'));var rimraf=require(_0x3e5d('0x1'));var zipdir=require(_0x3e5d('0x2'));var jsonpatch=require(_0x3e5d('0x3'));var rp=require(_0x3e5d('0x4'));var moment=require(_0x3e5d('0x5'));var BPromise=require(_0x3e5d('0x6'));var Mustache=require(_0x3e5d('0x7'));var util=require(_0x3e5d('0x8'));var path=require(_0x3e5d('0x9'));var sox=require('sox');var csv=require(_0x3e5d('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3e5d('0xb'));var _=require('lodash');var squel=require(_0x3e5d('0xc'));var crypto=require('crypto');var jsforce=require(_0x3e5d('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3e5d('0xa'));var querystring=require(_0x3e5d('0xe'));var Papa=require('papaparse');var Redis=require(_0x3e5d('0xf'));var authService=require(_0x3e5d('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x3e5d('0x11'));var hardwareService=require(_0x3e5d('0x12'));var logger=require(_0x3e5d('0x13'))(_0x3e5d('0x14'));var utils=require(_0x3e5d('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x3e5d('0x16'))['db'];var integrations=require(_0x3e5d('0x17'));function respondWithStatusCode(_0x25e900,_0x1f427d){_0x1f427d=_0x1f427d||0xcc;return function(_0x225f18){if(_0x225f18){return _0x25e900[_0x3e5d('0x18')](_0x1f427d);}return _0x25e900['status'](_0x1f427d)[_0x3e5d('0x19')]();};}function respondWithResult(_0x4e2cd7,_0x1af3d8){_0x1af3d8=_0x1af3d8||0xc8;return function(_0xe7aae2){if(_0xe7aae2){return _0x4e2cd7[_0x3e5d('0x1a')](_0x1af3d8)[_0x3e5d('0x1b')](_0xe7aae2);}};}function respondWithFilteredResult(_0x461efb,_0x45d017){return function(_0x2de6d3){if(_0x2de6d3){var _0x497370=typeof _0x45d017['offset']==='undefined'&&typeof _0x45d017['limit']===_0x3e5d('0x1c');var _0x427438=_0x2de6d3[_0x3e5d('0x1d')];var _0x1e92fb=_0x497370?0x0:_0x45d017[_0x3e5d('0x1e')];var _0x44c6ca=_0x497370?_0x2de6d3['count']:_0x45d017[_0x3e5d('0x1e')]+_0x45d017[_0x3e5d('0x1f')];var _0x4adad9;if(_0x44c6ca>=_0x427438){_0x44c6ca=_0x427438;_0x4adad9=0xc8;}else{_0x4adad9=0xce;}_0x461efb[_0x3e5d('0x1a')](_0x4adad9);return _0x461efb[_0x3e5d('0x20')](_0x3e5d('0x21'),_0x1e92fb+'-'+_0x44c6ca+'/'+_0x427438)['json'](_0x2de6d3);}return null;};}function patchUpdates(_0x52ed67){return function(_0x2cd244){try{jsonpatch[_0x3e5d('0x22')](_0x2cd244,_0x52ed67,!![]);}catch(_0x1187bb){return BPromise[_0x3e5d('0x23')](_0x1187bb);}return _0x2cd244[_0x3e5d('0x24')]();};}function saveUpdates(_0x3ecc21,_0x508d70){return function(_0x1aa7a2){if(_0x1aa7a2){return _0x1aa7a2['update'](_0x3ecc21)['then'](function(_0x109b79){return _0x109b79;});}return null;};}function removeEntity(_0x228cc8,_0x10583d){return function(_0x470e8c){if(_0x470e8c){return _0x470e8c[_0x3e5d('0x25')]()['then'](function(){_0x228cc8[_0x3e5d('0x1a')](0xcc)[_0x3e5d('0x19')]();});}};}function handleEntityNotFound(_0x40e2f2,_0x219b9f){return function(_0x5749e2){if(!_0x5749e2){_0x40e2f2[_0x3e5d('0x18')](0x194);}return _0x5749e2;};}function handleError(_0x2b0830,_0x1e47b1){_0x1e47b1=_0x1e47b1||0x1f4;return function(_0x32ccb1){logger[_0x3e5d('0x26')](_0x32ccb1['stack']);if(_0x32ccb1[_0x3e5d('0x27')]){delete _0x32ccb1['name'];}_0x2b0830['status'](_0x1e47b1)[_0x3e5d('0x28')](_0x32ccb1);};}exports['index']=function(_0xc2061b,_0x196857){var _0x197b4a={},_0x282771={},_0x1eb4c6={'count':0x0,'rows':[]};var _0x5cd493=_[_0x3e5d('0x29')](db[_0x3e5d('0x2a')]['rawAttributes'],function(_0x5bf4b5){return{'name':_0x5bf4b5[_0x3e5d('0x2b')],'type':_0x5bf4b5[_0x3e5d('0x2c')]['key']};});_0x282771[_0x3e5d('0x2d')]=_[_0x3e5d('0x29')](_0x5cd493,_0x3e5d('0x27'));_0x282771[_0x3e5d('0x2e')]=_[_0x3e5d('0x2f')](_0xc2061b[_0x3e5d('0x2e')]);_0x282771[_0x3e5d('0x30')]=_[_0x3e5d('0x31')](_0x282771[_0x3e5d('0x2d')],_0x282771['query']);_0x197b4a['attributes']=_[_0x3e5d('0x31')](_0x282771[_0x3e5d('0x2d')],qs[_0x3e5d('0x32')](_0xc2061b['query']['fields']));_0x197b4a[_0x3e5d('0x33')]=_0x197b4a[_0x3e5d('0x33')][_0x3e5d('0x34')]?_0x197b4a[_0x3e5d('0x33')]:_0x282771['model'];if(!_0xc2061b[_0x3e5d('0x2e')]['hasOwnProperty'](_0x3e5d('0x35'))){_0x197b4a[_0x3e5d('0x1f')]=qs[_0x3e5d('0x1f')](_0xc2061b['query'][_0x3e5d('0x1f')]);_0x197b4a[_0x3e5d('0x1e')]=qs[_0x3e5d('0x1e')](_0xc2061b[_0x3e5d('0x2e')]['offset']);}_0x197b4a[_0x3e5d('0x36')]=qs[_0x3e5d('0x37')](_0xc2061b['query'][_0x3e5d('0x37')]);_0x197b4a[_0x3e5d('0x38')]=qs[_0x3e5d('0x30')](_[_0x3e5d('0x39')](_0xc2061b[_0x3e5d('0x2e')],_0x282771[_0x3e5d('0x30')]),_0x5cd493);if(_0xc2061b['query'][_0x3e5d('0x3a')]){_0x197b4a[_0x3e5d('0x38')]=_[_0x3e5d('0x3b')](_0x197b4a[_0x3e5d('0x38')],{'$or':_[_0x3e5d('0x29')](_0x5cd493,function(_0x4e4103){if(_0x4e4103[_0x3e5d('0x2c')]!=='VIRTUAL'){var _0x3f418e={};_0x3f418e[_0x4e4103[_0x3e5d('0x27')]]={'$like':'%'+_0xc2061b[_0x3e5d('0x2e')]['filter']+'%'};return _0x3f418e;}})});}_0x197b4a=_[_0x3e5d('0x3b')]({},_0x197b4a,_0xc2061b[_0x3e5d('0x3c')]);var _0x1d3d9d={'where':_0x197b4a[_0x3e5d('0x38')]};return db[_0x3e5d('0x2a')][_0x3e5d('0x1d')](_0x1d3d9d)['then'](function(_0x997573){_0x1eb4c6[_0x3e5d('0x1d')]=_0x997573;if(_0xc2061b[_0x3e5d('0x2e')][_0x3e5d('0x3d')]){_0x197b4a[_0x3e5d('0x3e')]=[{'all':!![]}];}return db[_0x3e5d('0x2a')]['findAll'](_0x197b4a);})[_0x3e5d('0x3f')](function(_0x4753cf){_0x1eb4c6[_0x3e5d('0x40')]=_0x4753cf;return _0x1eb4c6;})[_0x3e5d('0x3f')](respondWithFilteredResult(_0x196857,_0x197b4a))[_0x3e5d('0x41')](handleError(_0x196857,null));};exports[_0x3e5d('0x42')]=function(_0x4ddca9,_0x24e84){var _0x4c4539={'raw':![],'where':{'id':_0x4ddca9[_0x3e5d('0x43')]['id']}},_0x45fdb9={};_0x45fdb9[_0x3e5d('0x2d')]=_[_0x3e5d('0x2f')](db['SugarcrmAccount'][_0x3e5d('0x44')]);_0x45fdb9[_0x3e5d('0x2e')]=_['keys'](_0x4ddca9[_0x3e5d('0x2e')]);_0x45fdb9['filters']=_[_0x3e5d('0x31')](_0x45fdb9['model'],_0x45fdb9[_0x3e5d('0x2e')]);_0x4c4539['attributes']=_[_0x3e5d('0x31')](_0x45fdb9[_0x3e5d('0x2d')],qs[_0x3e5d('0x32')](_0x4ddca9[_0x3e5d('0x2e')]['fields']));_0x4c4539[_0x3e5d('0x33')]=_0x4c4539[_0x3e5d('0x33')][_0x3e5d('0x34')]?_0x4c4539[_0x3e5d('0x33')]:_0x45fdb9['model'];if(_0x4ddca9[_0x3e5d('0x2e')]['includeAll']){_0x4c4539[_0x3e5d('0x3e')]=[{'all':!![]}];}_0x4c4539=_[_0x3e5d('0x3b')]({},_0x4c4539,_0x4ddca9[_0x3e5d('0x3c')]);return db['SugarcrmAccount']['find'](_0x4c4539)[_0x3e5d('0x3f')](handleEntityNotFound(_0x24e84,null))['then'](respondWithResult(_0x24e84,null))[_0x3e5d('0x41')](handleError(_0x24e84,null));};exports[_0x3e5d('0x45')]=function(_0x5a76d1,_0x4dda54){return db[_0x3e5d('0x2a')][_0x3e5d('0x45')](_0x5a76d1['body'],{})[_0x3e5d('0x3f')](respondWithResult(_0x4dda54,0xc9))['catch'](handleError(_0x4dda54,null));};exports[_0x3e5d('0x46')]=function(_0x382352,_0x1b9f0b){if(_0x382352[_0x3e5d('0x47')]['id']){delete _0x382352[_0x3e5d('0x47')]['id'];}return db[_0x3e5d('0x2a')][_0x3e5d('0x48')]({'where':{'id':_0x382352['params']['id']}})[_0x3e5d('0x3f')](handleEntityNotFound(_0x1b9f0b,null))[_0x3e5d('0x3f')](saveUpdates(_0x382352[_0x3e5d('0x47')],null))[_0x3e5d('0x3f')](respondWithResult(_0x1b9f0b,null))['catch'](handleError(_0x1b9f0b,null));};exports['destroy']=function(_0x284359,_0x2b9464){return db[_0x3e5d('0x2a')][_0x3e5d('0x48')]({'where':{'id':_0x284359['params']['id']}})['then'](handleEntityNotFound(_0x2b9464,null))['then'](removeEntity(_0x2b9464,null))['catch'](handleError(_0x2b9464,null));};exports[_0x3e5d('0x49')]=function(_0x291be2,_0x3973ff,_0x7c7f5){var _0x10a462={};var _0x5ce285={};var _0x34bddb;var _0x2e4e27;return db[_0x3e5d('0x2a')][_0x3e5d('0x4a')]({'where':{'id':_0x291be2[_0x3e5d('0x43')]['id']}})[_0x3e5d('0x3f')](handleEntityNotFound(_0x3973ff,null))['then'](function(_0x247904){if(_0x247904){_0x34bddb=_0x247904;_0x5ce285[_0x3e5d('0x2d')]=_[_0x3e5d('0x2f')](db[_0x3e5d('0x4b')][_0x3e5d('0x44')]);_0x5ce285[_0x3e5d('0x2e')]=_[_0x3e5d('0x2f')](_0x291be2[_0x3e5d('0x2e')]);_0x5ce285[_0x3e5d('0x30')]=_[_0x3e5d('0x31')](_0x5ce285['model'],_0x5ce285['query']);_0x10a462[_0x3e5d('0x33')]=_[_0x3e5d('0x31')](_0x5ce285[_0x3e5d('0x2d')],qs[_0x3e5d('0x32')](_0x291be2[_0x3e5d('0x2e')][_0x3e5d('0x32')]));_0x10a462[_0x3e5d('0x33')]=_0x10a462[_0x3e5d('0x33')][_0x3e5d('0x34')]?_0x10a462[_0x3e5d('0x33')]:_0x5ce285[_0x3e5d('0x2d')];_0x10a462['order']=qs['sort'](_0x291be2[_0x3e5d('0x2e')][_0x3e5d('0x37')]);_0x10a462[_0x3e5d('0x38')]=qs[_0x3e5d('0x30')](_[_0x3e5d('0x39')](_0x291be2['query'],_0x5ce285['filters']));if(_0x291be2['query']['filter']){_0x10a462[_0x3e5d('0x38')]=_[_0x3e5d('0x3b')](_0x10a462[_0x3e5d('0x38')],{'$or':_[_0x3e5d('0x29')](_0x10a462['attributes'],function(_0x3372ef){var _0x32c2c1={};_0x32c2c1[_0x3372ef]={'$like':'%'+_0x291be2[_0x3e5d('0x2e')][_0x3e5d('0x3a')]+'%'};return _0x32c2c1;})});}_0x10a462=_[_0x3e5d('0x3b')]({},_0x10a462,_0x291be2['options']);return _0x34bddb['getConfigurations'](_0x10a462);}})['then'](function(_0x78fd81){if(_0x78fd81){_0x2e4e27=_0x78fd81[_0x3e5d('0x34')];if(!_0x291be2['query'][_0x3e5d('0x4c')](_0x3e5d('0x35'))){_0x10a462[_0x3e5d('0x1f')]=qs[_0x3e5d('0x1f')](_0x291be2[_0x3e5d('0x2e')]['limit']);_0x10a462['offset']=qs[_0x3e5d('0x1e')](_0x291be2[_0x3e5d('0x2e')]['offset']);}return _0x34bddb['getConfigurations'](_0x10a462);}})[_0x3e5d('0x3f')](function(_0x19e037){if(_0x19e037){return _0x19e037?{'count':_0x2e4e27,'rows':_0x19e037}:null;}})[_0x3e5d('0x3f')](respondWithResult(_0x3973ff,null))['catch'](handleError(_0x3973ff,null));};exports[_0x3e5d('0x4d')]=function(_0x3a3523,_0x30c48a,_0x1210e8){if(_0x3a3523[_0x3e5d('0x47')]['id']){delete _0x3a3523[_0x3e5d('0x47')]['id'];}return db[_0x3e5d('0x2a')][_0x3e5d('0x4a')]({'where':{'id':_0x3a3523[_0x3e5d('0x43')]['id']}})[_0x3e5d('0x3f')](handleEntityNotFound(_0x30c48a,null))[_0x3e5d('0x3f')](function(_0xa2831a){if(_0xa2831a){_0x3a3523[_0x3e5d('0x47')][_0x3e5d('0x4e')]=_0xa2831a['id'];_0x3a3523[_0x3e5d('0x47')]['Subjects']=integrations['getSubjects'](_0x3a3523[_0x3e5d('0x47')]['channel'],_0x3a3523[_0x3e5d('0x47')][_0x3e5d('0x2c')]);_0x3a3523[_0x3e5d('0x47')][_0x3e5d('0x4f')]=integrations[_0x3e5d('0x50')](_0x3a3523[_0x3e5d('0x47')][_0x3e5d('0x51')],_0x3a3523[_0x3e5d('0x47')][_0x3e5d('0x2c')]);return db[_0x3e5d('0x4b')][_0x3e5d('0x45')](_0x3a3523[_0x3e5d('0x47')],{'include':[{'model':db[_0x3e5d('0x52')],'as':_0x3e5d('0x53')},{'model':db[_0x3e5d('0x52')],'as':_0x3e5d('0x4f')}]});}return null;})[_0x3e5d('0x3f')](respondWithResult(_0x30c48a,null))['catch'](handleError(_0x30c48a,null));};exports[_0x3e5d('0x54')]=function(_0x52d102,_0x1dde7b,_0x1143d3){var _0x43b47b='';var _0xad0aef=['id',_0x3e5d('0x27'),'assigned_user_id',_0x3e5d('0x55'),_0x3e5d('0x56'),_0x3e5d('0x57'),'duration_hours','duration_minutes','parent_id',_0x3e5d('0x58'),_0x3e5d('0x59'),'direction'];return db[_0x3e5d('0x2a')][_0x3e5d('0x4a')]({'where':{'id':_0x52d102[_0x3e5d('0x43')]['id']},'attributes':['id','username',_0x3e5d('0x5a'),_0x3e5d('0x5b')]})[_0x3e5d('0x3f')](handleEntityNotFound(_0x1dde7b,null))['then'](function(_0x43ce52){if(_0x43ce52){_0x43b47b=_0x43ce52['remoteUri'];var _0x424838=_0x43b47b[_0x3e5d('0x5c')](-0x1);if(_0x424838==='/'){_0x43b47b=_0x43b47b[_0x3e5d('0x5d')](0x0,_0x43b47b['lastIndexOf'](_0x424838));}return rp({'method':'POST','uri':util[_0x3e5d('0x5e')](_0x3e5d('0x5f'),_0x43b47b,_0x3e5d('0x60')),'json':!![],'form':{'method':_0x3e5d('0x61'),'input_type':'JSON','response_type':'JSON','rest_data':JSON['stringify']({'user_auth':{'user_name':_0x43ce52[_0x3e5d('0x62')],'password':_0x43ce52[_0x3e5d('0x5a')],'encryption':_0x3e5d('0x63')},'application':_0x3e5d('0x64')})}});}})[_0x3e5d('0x3f')](function(_0x1426e6){if(_0x1426e6&&_0x1426e6[_0x3e5d('0x27')]!==_0x3e5d('0x65')&&_0x1426e6[_0x3e5d('0x27')]!==_0x3e5d('0x66')){return rp({'method':_0x3e5d('0x67'),'uri':util[_0x3e5d('0x5e')](_0x3e5d('0x5f'),_0x43b47b,_0x3e5d('0x60')),'json':!![],'form':{'method':'get_module_fields','input_type':_0x3e5d('0x68'),'response_type':_0x3e5d('0x68'),'rest_data':JSON[_0x3e5d('0x69')]({'session':_0x1426e6['id'],'module_name':_0x3e5d('0x6a')})}})[_0x3e5d('0x3f')](function(_0x1c341f){if(_0x1c341f){var _0x2ab7b0=_[_0x3e5d('0x6b')](_0x1c341f[_0x3e5d('0x6c')]);_[_0x3e5d('0x6d')](_0x2ab7b0,function(_0x14e771){return _0xad0aef[_0x3e5d('0x6e')](_0x14e771[_0x3e5d('0x27')]);});return{'count':_0x2ab7b0[_0x3e5d('0x34')],'rows':_[_0x3e5d('0x29')](_0x2ab7b0,function(_0x1da4b4){return{'id':_0x1da4b4[_0x3e5d('0x27')],'name':_0x1da4b4[_0x3e5d('0x6f')],'custom':_[_0x3e5d('0x70')](_0x1da4b4[_0x3e5d('0x27')],'_c')?!![]:![],'options':_0x1da4b4[_0x3e5d('0x3c')]?_[_0x3e5d('0x29')](_['values'](_0x1da4b4[_0x3e5d('0x3c')]),function(_0x4d0ccb){return{'name':_0x4d0ccb['value'],'value':_0x4d0ccb['name']};}):[]};})};}})[_0x3e5d('0x3f')](respondWithResult(_0x1dde7b,null))[_0x3e5d('0x41')](function(_0x8ec51c){var _0x4346f5=_0x52d102[_0x3e5d('0x2e')][_0x3e5d('0x71')]?0x1f4:_0x8ec51c['statusCode']||0x1f4;logger[_0x3e5d('0x26')](_0x3e5d('0x72'),'getFields',_0x4346f5,JSON['stringify'](_0x8ec51c));delete _0x8ec51c['name'];if(_0x4346f5===0x191){_0x4346f5=0x190;}_0x1dde7b[_0x3e5d('0x1a')](_0x4346f5)[_0x3e5d('0x28')](_0x52d102[_0x3e5d('0x2e')][_0x3e5d('0x71')]?{'message':_0x3e5d('0x73'),'statusCode':_0x8ec51c[_0x3e5d('0x74')]}:_0x8ec51c);});}else{var _0xf6928c=0x1f4;_0x1dde7b[_0x3e5d('0x1a')](_0xf6928c)[_0x3e5d('0x28')]({'message':_0x3e5d('0x73'),'statusCode':0x190});}});}; \ No newline at end of file +var _0x0c8e=['values','module_fields','remove','endsWith','value','test','statusCode','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','SugarcrmAccount','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filters','filter','where','merge','VIRTUAL','options','findAll','catch','show','params','keys','include','body','find','findOne','SugarcrmConfiguration','getConfigurations','addConfiguration','getSubjects','getDescriptions','channel','create','SugarcrmField','Subjects','Descriptions','getFields','assigned_user_id','created_by','description','duration_hours','parent_id','parent_type','direction','password','remoteUri','slice','substring','lastIndexOf','POST','format','%s%s','/service/v4_1/rest.php','login','JSON','stringify','username','PLAIN','xCALLY\x20Motion\x20Integration','Password\x20Expired','get_module_fields','Calls'];(function(_0x21fd1e,_0x2d2d87){var _0x4bd745=function(_0x17158a){while(--_0x17158a){_0x21fd1e['push'](_0x21fd1e['shift']());}};_0x4bd745(++_0x2d2d87);}(_0x0c8e,0xfc));var _0xe0c8=function(_0x5ec2d5,_0x4638b1){_0x5ec2d5=_0x5ec2d5-0x0;var _0x34fe8c=_0x0c8e[_0x5ec2d5];return _0x34fe8c;};'use strict';var emlformat=require(_0xe0c8('0x0'));var rimraf=require(_0xe0c8('0x1'));var zipdir=require(_0xe0c8('0x2'));var jsonpatch=require(_0xe0c8('0x3'));var rp=require(_0xe0c8('0x4'));var moment=require(_0xe0c8('0x5'));var BPromise=require(_0xe0c8('0x6'));var Mustache=require(_0xe0c8('0x7'));var util=require(_0xe0c8('0x8'));var path=require(_0xe0c8('0x9'));var sox=require('sox');var csv=require(_0xe0c8('0xa'));var ejs=require(_0xe0c8('0xb'));var fs=require('fs');var fs_extra=require(_0xe0c8('0xc'));var _=require(_0xe0c8('0xd'));var squel=require(_0xe0c8('0xe'));var crypto=require(_0xe0c8('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xe0c8('0x10'));var toCsv=require(_0xe0c8('0xa'));var querystring=require('querystring');var Papa=require(_0xe0c8('0x11'));var Redis=require(_0xe0c8('0x12'));var authService=require(_0xe0c8('0x13'));var qs=require(_0xe0c8('0x14'));var as=require(_0xe0c8('0x15'));var hardwareService=require(_0xe0c8('0x16'));var logger=require('../../config/logger')(_0xe0c8('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xe0c8('0x18'));var db=require(_0xe0c8('0x19'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x26d0c8,_0x10474d){_0x10474d=_0x10474d||0xcc;return function(_0x5befca){if(_0x5befca){return _0x26d0c8['sendStatus'](_0x10474d);}return _0x26d0c8[_0xe0c8('0x1a')](_0x10474d)[_0xe0c8('0x1b')]();};}function respondWithResult(_0x4b92fa,_0x1ba772){_0x1ba772=_0x1ba772||0xc8;return function(_0x52bd59){if(_0x52bd59){return _0x4b92fa[_0xe0c8('0x1a')](_0x1ba772)[_0xe0c8('0x1c')](_0x52bd59);}};}function respondWithFilteredResult(_0x490897,_0x269fee){return function(_0x24f14c){if(_0x24f14c){var _0x20e301=typeof _0x269fee['offset']===_0xe0c8('0x1d')&&typeof _0x269fee[_0xe0c8('0x1e')]===_0xe0c8('0x1d');var _0x4879c0=_0x24f14c[_0xe0c8('0x1f')];var _0x5c413a=_0x20e301?0x0:_0x269fee[_0xe0c8('0x20')];var _0x1c4f15=_0x20e301?_0x24f14c[_0xe0c8('0x1f')]:_0x269fee[_0xe0c8('0x20')]+_0x269fee[_0xe0c8('0x1e')];var _0x341d65;if(_0x1c4f15>=_0x4879c0){_0x1c4f15=_0x4879c0;_0x341d65=0xc8;}else{_0x341d65=0xce;}_0x490897[_0xe0c8('0x1a')](_0x341d65);return _0x490897['set'](_0xe0c8('0x21'),_0x5c413a+'-'+_0x1c4f15+'/'+_0x4879c0)['json'](_0x24f14c);}return null;};}function patchUpdates(_0x52822b){return function(_0x2c0176){try{jsonpatch[_0xe0c8('0x22')](_0x2c0176,_0x52822b,!![]);}catch(_0x166d57){return BPromise[_0xe0c8('0x23')](_0x166d57);}return _0x2c0176[_0xe0c8('0x24')]();};}function saveUpdates(_0x40228f,_0x550ccc){return function(_0x3ad176){if(_0x3ad176){return _0x3ad176[_0xe0c8('0x25')](_0x40228f)[_0xe0c8('0x26')](function(_0x1a3c11){return _0x1a3c11;});}return null;};}function removeEntity(_0x4a79e2,_0xaf6fe2){return function(_0x511a58){if(_0x511a58){return _0x511a58[_0xe0c8('0x27')]()[_0xe0c8('0x26')](function(){_0x4a79e2[_0xe0c8('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b3012,_0xa4caf6){return function(_0x4c75d3){if(!_0x4c75d3){_0x2b3012[_0xe0c8('0x28')](0x194);}return _0x4c75d3;};}function handleError(_0x4e346b,_0x249250){_0x249250=_0x249250||0x1f4;return function(_0x258e26){logger[_0xe0c8('0x29')](_0x258e26[_0xe0c8('0x2a')]);if(_0x258e26[_0xe0c8('0x2b')]){delete _0x258e26['name'];}_0x4e346b[_0xe0c8('0x1a')](_0x249250)[_0xe0c8('0x2c')](_0x258e26);};}exports[_0xe0c8('0x2d')]=function(_0x15c8b9,_0x14e4af){var _0x3f97f9={},_0x4c4b06={},_0x37408d={'count':0x0,'rows':[]};var _0x3d64fd=_[_0xe0c8('0x2e')](db[_0xe0c8('0x2f')][_0xe0c8('0x30')],function(_0x396815){return{'name':_0x396815[_0xe0c8('0x31')],'type':_0x396815[_0xe0c8('0x32')][_0xe0c8('0x33')]};});_0x4c4b06[_0xe0c8('0x34')]=_[_0xe0c8('0x2e')](_0x3d64fd,_0xe0c8('0x2b'));_0x4c4b06[_0xe0c8('0x35')]=_['keys'](_0x15c8b9[_0xe0c8('0x35')]);_0x4c4b06['filters']=_[_0xe0c8('0x36')](_0x4c4b06[_0xe0c8('0x34')],_0x4c4b06['query']);_0x3f97f9[_0xe0c8('0x37')]=_['intersection'](_0x4c4b06[_0xe0c8('0x34')],qs[_0xe0c8('0x38')](_0x15c8b9[_0xe0c8('0x35')][_0xe0c8('0x38')]));_0x3f97f9[_0xe0c8('0x37')]=_0x3f97f9[_0xe0c8('0x37')][_0xe0c8('0x39')]?_0x3f97f9[_0xe0c8('0x37')]:_0x4c4b06[_0xe0c8('0x34')];if(!_0x15c8b9[_0xe0c8('0x35')][_0xe0c8('0x3a')](_0xe0c8('0x3b'))){_0x3f97f9[_0xe0c8('0x1e')]=qs[_0xe0c8('0x1e')](_0x15c8b9[_0xe0c8('0x35')]['limit']);_0x3f97f9['offset']=qs[_0xe0c8('0x20')](_0x15c8b9['query']['offset']);}_0x3f97f9[_0xe0c8('0x3c')]=qs[_0xe0c8('0x3d')](_0x15c8b9[_0xe0c8('0x35')][_0xe0c8('0x3d')]);_0x3f97f9['where']=qs['filters'](_[_0xe0c8('0x3e')](_0x15c8b9['query'],_0x4c4b06[_0xe0c8('0x3f')]),_0x3d64fd);if(_0x15c8b9[_0xe0c8('0x35')][_0xe0c8('0x40')]){_0x3f97f9[_0xe0c8('0x41')]=_[_0xe0c8('0x42')](_0x3f97f9[_0xe0c8('0x41')],{'$or':_[_0xe0c8('0x2e')](_0x3d64fd,function(_0x135bb5){if(_0x135bb5['type']!==_0xe0c8('0x43')){var _0x3bd5e1={};_0x3bd5e1[_0x135bb5[_0xe0c8('0x2b')]]={'$like':'%'+_0x15c8b9[_0xe0c8('0x35')]['filter']+'%'};return _0x3bd5e1;}})});}_0x3f97f9=_[_0xe0c8('0x42')]({},_0x3f97f9,_0x15c8b9[_0xe0c8('0x44')]);var _0x28e855={'where':_0x3f97f9[_0xe0c8('0x41')]};return db[_0xe0c8('0x2f')][_0xe0c8('0x1f')](_0x28e855)[_0xe0c8('0x26')](function(_0x12868d){_0x37408d[_0xe0c8('0x1f')]=_0x12868d;if(_0x15c8b9[_0xe0c8('0x35')]['includeAll']){_0x3f97f9['include']=[{'all':!![]}];}return db[_0xe0c8('0x2f')][_0xe0c8('0x45')](_0x3f97f9);})[_0xe0c8('0x26')](function(_0x406d03){_0x37408d['rows']=_0x406d03;return _0x37408d;})[_0xe0c8('0x26')](respondWithFilteredResult(_0x14e4af,_0x3f97f9))[_0xe0c8('0x46')](handleError(_0x14e4af,null));};exports[_0xe0c8('0x47')]=function(_0x2d6249,_0x4249e0){var _0x573457={'raw':![],'where':{'id':_0x2d6249[_0xe0c8('0x48')]['id']}},_0x863730={};_0x863730[_0xe0c8('0x34')]=_[_0xe0c8('0x49')](db[_0xe0c8('0x2f')][_0xe0c8('0x30')]);_0x863730[_0xe0c8('0x35')]=_[_0xe0c8('0x49')](_0x2d6249[_0xe0c8('0x35')]);_0x863730['filters']=_['intersection'](_0x863730[_0xe0c8('0x34')],_0x863730[_0xe0c8('0x35')]);_0x573457[_0xe0c8('0x37')]=_[_0xe0c8('0x36')](_0x863730['model'],qs[_0xe0c8('0x38')](_0x2d6249[_0xe0c8('0x35')][_0xe0c8('0x38')]));_0x573457['attributes']=_0x573457['attributes'][_0xe0c8('0x39')]?_0x573457[_0xe0c8('0x37')]:_0x863730['model'];if(_0x2d6249[_0xe0c8('0x35')]['includeAll']){_0x573457[_0xe0c8('0x4a')]=[{'all':!![]}];}_0x573457=_[_0xe0c8('0x42')]({},_0x573457,_0x2d6249[_0xe0c8('0x44')]);return db['SugarcrmAccount']['find'](_0x573457)[_0xe0c8('0x26')](handleEntityNotFound(_0x4249e0,null))[_0xe0c8('0x26')](respondWithResult(_0x4249e0,null))[_0xe0c8('0x46')](handleError(_0x4249e0,null));};exports['create']=function(_0x6b3b86,_0x4d7288){return db[_0xe0c8('0x2f')]['create'](_0x6b3b86[_0xe0c8('0x4b')],{})[_0xe0c8('0x26')](respondWithResult(_0x4d7288,0xc9))[_0xe0c8('0x46')](handleError(_0x4d7288,null));};exports[_0xe0c8('0x25')]=function(_0x169bd5,_0x127a86){if(_0x169bd5[_0xe0c8('0x4b')]['id']){delete _0x169bd5[_0xe0c8('0x4b')]['id'];}return db[_0xe0c8('0x2f')][_0xe0c8('0x4c')]({'where':{'id':_0x169bd5['params']['id']}})[_0xe0c8('0x26')](handleEntityNotFound(_0x127a86,null))[_0xe0c8('0x26')](saveUpdates(_0x169bd5[_0xe0c8('0x4b')],null))[_0xe0c8('0x26')](respondWithResult(_0x127a86,null))['catch'](handleError(_0x127a86,null));};exports['destroy']=function(_0x22b99d,_0x4a08e8){return db[_0xe0c8('0x2f')][_0xe0c8('0x4c')]({'where':{'id':_0x22b99d[_0xe0c8('0x48')]['id']}})[_0xe0c8('0x26')](handleEntityNotFound(_0x4a08e8,null))[_0xe0c8('0x26')](removeEntity(_0x4a08e8,null))['catch'](handleError(_0x4a08e8,null));};exports['getConfigurations']=function(_0x3d92e9,_0x681441,_0x294e86){var _0xf3d764={};var _0x247745={};var _0x22e788;var _0x3906b1;return db['SugarcrmAccount'][_0xe0c8('0x4d')]({'where':{'id':_0x3d92e9[_0xe0c8('0x48')]['id']}})[_0xe0c8('0x26')](handleEntityNotFound(_0x681441,null))[_0xe0c8('0x26')](function(_0x11e491){if(_0x11e491){_0x22e788=_0x11e491;_0x247745[_0xe0c8('0x34')]=_[_0xe0c8('0x49')](db[_0xe0c8('0x4e')][_0xe0c8('0x30')]);_0x247745[_0xe0c8('0x35')]=_[_0xe0c8('0x49')](_0x3d92e9[_0xe0c8('0x35')]);_0x247745[_0xe0c8('0x3f')]=_[_0xe0c8('0x36')](_0x247745[_0xe0c8('0x34')],_0x247745[_0xe0c8('0x35')]);_0xf3d764[_0xe0c8('0x37')]=_['intersection'](_0x247745['model'],qs['fields'](_0x3d92e9['query'][_0xe0c8('0x38')]));_0xf3d764[_0xe0c8('0x37')]=_0xf3d764[_0xe0c8('0x37')][_0xe0c8('0x39')]?_0xf3d764[_0xe0c8('0x37')]:_0x247745[_0xe0c8('0x34')];_0xf3d764[_0xe0c8('0x3c')]=qs[_0xe0c8('0x3d')](_0x3d92e9['query'][_0xe0c8('0x3d')]);_0xf3d764[_0xe0c8('0x41')]=qs[_0xe0c8('0x3f')](_[_0xe0c8('0x3e')](_0x3d92e9[_0xe0c8('0x35')],_0x247745[_0xe0c8('0x3f')]));if(_0x3d92e9[_0xe0c8('0x35')][_0xe0c8('0x40')]){_0xf3d764[_0xe0c8('0x41')]=_['merge'](_0xf3d764[_0xe0c8('0x41')],{'$or':_[_0xe0c8('0x2e')](_0xf3d764['attributes'],function(_0x53a0e4){var _0x1c813={};_0x1c813[_0x53a0e4]={'$like':'%'+_0x3d92e9[_0xe0c8('0x35')][_0xe0c8('0x40')]+'%'};return _0x1c813;})});}_0xf3d764=_[_0xe0c8('0x42')]({},_0xf3d764,_0x3d92e9[_0xe0c8('0x44')]);return _0x22e788[_0xe0c8('0x4f')](_0xf3d764);}})['then'](function(_0x443ad2){if(_0x443ad2){_0x3906b1=_0x443ad2['length'];if(!_0x3d92e9[_0xe0c8('0x35')]['hasOwnProperty']('nolimit')){_0xf3d764['limit']=qs['limit'](_0x3d92e9[_0xe0c8('0x35')][_0xe0c8('0x1e')]);_0xf3d764[_0xe0c8('0x20')]=qs[_0xe0c8('0x20')](_0x3d92e9[_0xe0c8('0x35')]['offset']);}return _0x22e788[_0xe0c8('0x4f')](_0xf3d764);}})[_0xe0c8('0x26')](function(_0x34f55e){if(_0x34f55e){return _0x34f55e?{'count':_0x3906b1,'rows':_0x34f55e}:null;}})['then'](respondWithResult(_0x681441,null))[_0xe0c8('0x46')](handleError(_0x681441,null));};exports[_0xe0c8('0x50')]=function(_0x5e1306,_0x5d27b1,_0x1e974e){if(_0x5e1306['body']['id']){delete _0x5e1306[_0xe0c8('0x4b')]['id'];}return db[_0xe0c8('0x2f')][_0xe0c8('0x4d')]({'where':{'id':_0x5e1306[_0xe0c8('0x48')]['id']}})[_0xe0c8('0x26')](handleEntityNotFound(_0x5d27b1,null))[_0xe0c8('0x26')](function(_0x3f1e4d){if(_0x3f1e4d){_0x5e1306[_0xe0c8('0x4b')]['AccountId']=_0x3f1e4d['id'];_0x5e1306[_0xe0c8('0x4b')]['Subjects']=integrations[_0xe0c8('0x51')](_0x5e1306[_0xe0c8('0x4b')]['channel'],_0x5e1306[_0xe0c8('0x4b')][_0xe0c8('0x32')]);_0x5e1306[_0xe0c8('0x4b')]['Descriptions']=integrations[_0xe0c8('0x52')](_0x5e1306['body'][_0xe0c8('0x53')],_0x5e1306[_0xe0c8('0x4b')]['type']);return db[_0xe0c8('0x4e')][_0xe0c8('0x54')](_0x5e1306[_0xe0c8('0x4b')],{'include':[{'model':db[_0xe0c8('0x55')],'as':_0xe0c8('0x56')},{'model':db['SugarcrmField'],'as':_0xe0c8('0x57')}]});}return null;})[_0xe0c8('0x26')](respondWithResult(_0x5d27b1,null))[_0xe0c8('0x46')](handleError(_0x5d27b1,null));};exports[_0xe0c8('0x58')]=function(_0x4ba2c6,_0x391831,_0x354957){var _0x1857ce='';var _0x1d101a=['id','name',_0xe0c8('0x59'),_0xe0c8('0x5a'),_0xe0c8('0x5b'),'date_start',_0xe0c8('0x5c'),'duration_minutes',_0xe0c8('0x5d'),_0xe0c8('0x5e'),'parent_name',_0xe0c8('0x5f')];return db[_0xe0c8('0x2f')][_0xe0c8('0x4d')]({'where':{'id':_0x4ba2c6['params']['id']},'attributes':['id','username',_0xe0c8('0x60'),_0xe0c8('0x61')]})['then'](handleEntityNotFound(_0x391831,null))[_0xe0c8('0x26')](function(_0x1cfc79){if(_0x1cfc79){_0x1857ce=_0x1cfc79['remoteUri'];var _0x183651=_0x1857ce[_0xe0c8('0x62')](-0x1);if(_0x183651==='/'){_0x1857ce=_0x1857ce[_0xe0c8('0x63')](0x0,_0x1857ce[_0xe0c8('0x64')](_0x183651));}return rp({'method':_0xe0c8('0x65'),'uri':util[_0xe0c8('0x66')](_0xe0c8('0x67'),_0x1857ce,_0xe0c8('0x68')),'json':!![],'form':{'method':_0xe0c8('0x69'),'input_type':_0xe0c8('0x6a'),'response_type':_0xe0c8('0x6a'),'rest_data':JSON[_0xe0c8('0x6b')]({'user_auth':{'user_name':_0x1cfc79[_0xe0c8('0x6c')],'password':_0x1cfc79['password'],'encryption':_0xe0c8('0x6d')},'application':_0xe0c8('0x6e')})}});}})[_0xe0c8('0x26')](function(_0x3863af){if(_0x3863af&&_0x3863af[_0xe0c8('0x2b')]!=='Invalid\x20Login'&&_0x3863af[_0xe0c8('0x2b')]!==_0xe0c8('0x6f')){return rp({'method':_0xe0c8('0x65'),'uri':util['format'](_0xe0c8('0x67'),_0x1857ce,_0xe0c8('0x68')),'json':!![],'form':{'method':_0xe0c8('0x70'),'input_type':_0xe0c8('0x6a'),'response_type':_0xe0c8('0x6a'),'rest_data':JSON[_0xe0c8('0x6b')]({'session':_0x3863af['id'],'module_name':_0xe0c8('0x71')})}})[_0xe0c8('0x26')](function(_0x56752e){if(_0x56752e){var _0x300c2e=_[_0xe0c8('0x72')](_0x56752e[_0xe0c8('0x73')]);_[_0xe0c8('0x74')](_0x300c2e,function(_0x117084){return _0x1d101a['includes'](_0x117084[_0xe0c8('0x2b')]);});return{'count':_0x300c2e['length'],'rows':_[_0xe0c8('0x2e')](_0x300c2e,function(_0x13861c){return{'id':_0x13861c[_0xe0c8('0x2b')],'name':_0x13861c['label'],'custom':_[_0xe0c8('0x75')](_0x13861c[_0xe0c8('0x2b')],'_c')?!![]:![],'options':_0x13861c['options']?_[_0xe0c8('0x2e')](_[_0xe0c8('0x72')](_0x13861c['options']),function(_0x2f395a){return{'name':_0x2f395a[_0xe0c8('0x76')],'value':_0x2f395a[_0xe0c8('0x2b')]};}):[]};})};}})[_0xe0c8('0x26')](respondWithResult(_0x391831,null))['catch'](function(_0x2856ec){var _0x287533=_0x4ba2c6[_0xe0c8('0x35')][_0xe0c8('0x77')]?0x1f4:_0x2856ec[_0xe0c8('0x78')]||0x1f4;logger[_0xe0c8('0x29')]('getFields,\x20%s,\x20%s,\x20%s',_0xe0c8('0x58'),_0x287533,JSON['stringify'](_0x2856ec));delete _0x2856ec[_0xe0c8('0x2b')];if(_0x287533===0x191){_0x287533=0x190;}_0x391831[_0xe0c8('0x1a')](_0x287533)[_0xe0c8('0x2c')](_0x4ba2c6[_0xe0c8('0x35')][_0xe0c8('0x77')]?{'message':_0xe0c8('0x79'),'statusCode':_0x2856ec['statusCode']}:_0x2856ec);});}else{var _0x4a59b6=0x1f4;_0x391831['status'](_0x4a59b6)[_0xe0c8('0x2c')]({'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 99bc730..aa08eba 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 _0x03a0=['util','../../config/logger','moment','bluebird','path','./intSugarcrmAccount.attributes','exports','define','int_sugarcrm_accounts'];(function(_0x38ced4,_0x24263f){var _0x547c07=function(_0x279fc4){while(--_0x279fc4){_0x38ced4['push'](_0x38ced4['shift']());}};_0x547c07(++_0x24263f);}(_0x03a0,0x15f));var _0x003a=function(_0x556634,_0x520958){_0x556634=_0x556634-0x0;var _0x4429fd=_0x03a0[_0x556634];return _0x4429fd;};'use strict';var _=require('lodash');var util=require(_0x003a('0x0'));var logger=require(_0x003a('0x1'))('api');var moment=require(_0x003a('0x2'));var BPromise=require(_0x003a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x003a('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x003a('0x5'));var integrations=require('../../components/integrations/configuration');module[_0x003a('0x6')]=function(_0x1b70b0,_0x1ef53a){return _0x1b70b0[_0x003a('0x7')]('SugarcrmAccount',attributes,{'tableName':_0x003a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf77f=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define','SugarcrmAccount','lodash'];(function(_0x53896f,_0x30e2ba){var _0x45c1e0=function(_0x1ebd8c){while(--_0x1ebd8c){_0x53896f['push'](_0x53896f['shift']());}};_0x45c1e0(++_0x30e2ba);}(_0xf77f,0x99));var _0xff77=function(_0x5e6cb8,_0x16cf56){_0x5e6cb8=_0x5e6cb8-0x0;var _0x3faeb3=_0xf77f[_0x5e6cb8];return _0x3faeb3;};'use strict';var _=require(_0xff77('0x0'));var util=require('util');var logger=require(_0xff77('0x1'))(_0xff77('0x2'));var moment=require(_0xff77('0x3'));var BPromise=require(_0xff77('0x4'));var rp=require(_0xff77('0x5'));var fs=require('fs');var path=require(_0xff77('0x6'));var rimraf=require(_0xff77('0x7'));var config=require(_0xff77('0x8'));var attributes=require(_0xff77('0x9'));var integrations=require(_0xff77('0xa'));module[_0xff77('0xb')]=function(_0x3e64fc,_0x10a7d6){return _0x3e64fc[_0xff77('0xc')](_0xff77('0xd'),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 1848ccc..99ac121 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 _0xdc27=['code','message','result','catch','GetSugarcrmAccount','SugarcrmAccount','options','raw','where','attributes','limit','include','model','map','ShowSugarcrmAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x58fb4d,_0x387901){var _0x1ddee6=function(_0x4afe0a){while(--_0x4afe0a){_0x58fb4d['push'](_0x58fb4d['shift']());}};_0x1ddee6(++_0x387901);}(_0xdc27,0xc8));var _0x7dc2=function(_0x451219,_0x150e28){_0x451219=_0x451219-0x0;var _0x42b087=_0xdc27[_0x451219];return _0x42b087;};'use strict';var _=require(_0x7dc2('0x0'));var util=require(_0x7dc2('0x1'));var moment=require(_0x7dc2('0x2'));var BPromise=require(_0x7dc2('0x3'));var rs=require(_0x7dc2('0x4'));var fs=require('fs');var Redis=require(_0x7dc2('0x5'));var db=require(_0x7dc2('0x6'))['db'];var utils=require(_0x7dc2('0x7'));var logger=require(_0x7dc2('0x8'))(_0x7dc2('0x9'));var config=require(_0x7dc2('0xa'));var jayson=require(_0x7dc2('0xb'));var client=jayson['client'][_0x7dc2('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x473de6,_0x3b9a56,_0x33073c){return new BPromise(function(_0x5903e5,_0xe5009a){return client[_0x7dc2('0xd')](_0x473de6,_0x33073c)[_0x7dc2('0xe')](function(_0x527642){logger[_0x7dc2('0xf')](_0x7dc2('0x10'),_0x3b9a56,_0x7dc2('0x11'));logger[_0x7dc2('0x12')](_0x7dc2('0x13'),_0x3b9a56,_0x7dc2('0x11'),JSON[_0x7dc2('0x14')](_0x527642));if(_0x527642[_0x7dc2('0x15')]){if(_0x527642[_0x7dc2('0x15')][_0x7dc2('0x16')]===0x1f4){logger[_0x7dc2('0x15')](_0x7dc2('0x10'),_0x3b9a56,_0x527642['error']['message']);return _0xe5009a(_0x527642[_0x7dc2('0x15')][_0x7dc2('0x17')]);}logger[_0x7dc2('0x15')](_0x7dc2('0x10'),_0x3b9a56,_0x527642[_0x7dc2('0x15')]['message']);return _0x5903e5(_0x527642[_0x7dc2('0x15')]['message']);}else{logger['info'](_0x7dc2('0x10'),_0x3b9a56,'request\x20sent');_0x5903e5(_0x527642[_0x7dc2('0x18')][_0x7dc2('0x17')]);}})[_0x7dc2('0x19')](function(_0x25adc4){logger[_0x7dc2('0x15')](_0x7dc2('0x10'),_0x3b9a56,_0x25adc4);_0xe5009a(_0x25adc4);});});}exports[_0x7dc2('0x1a')]=function(_0x4b6ff1){var _0x2c7a08=this;return new Promise(function(_0x30ec48,_0x57e45){return db[_0x7dc2('0x1b')]['findAll']({'raw':_0x4b6ff1[_0x7dc2('0x1c')]?_0x4b6ff1[_0x7dc2('0x1c')][_0x7dc2('0x1d')]===undefined?!![]:![]:!![],'where':_0x4b6ff1[_0x7dc2('0x1c')]?_0x4b6ff1[_0x7dc2('0x1c')][_0x7dc2('0x1e')]||null:null,'attributes':_0x4b6ff1[_0x7dc2('0x1c')]?_0x4b6ff1['options'][_0x7dc2('0x1f')]||null:null,'limit':_0x4b6ff1[_0x7dc2('0x1c')]?_0x4b6ff1[_0x7dc2('0x1c')][_0x7dc2('0x20')]||null:null,'include':_0x4b6ff1[_0x7dc2('0x1c')]?_0x4b6ff1['options'][_0x7dc2('0x21')]?_['map'](_0x4b6ff1[_0x7dc2('0x1c')][_0x7dc2('0x21')],function(_0xd9133c){return{'model':db[_0xd9133c[_0x7dc2('0x22')]],'as':_0xd9133c['as'],'attributes':_0xd9133c[_0x7dc2('0x1f')],'include':_0xd9133c[_0x7dc2('0x21')]?_[_0x7dc2('0x23')](_0xd9133c[_0x7dc2('0x21')],function(_0xf71c6){return{'model':db[_0xf71c6['model']],'as':_0xf71c6['as'],'attributes':_0xf71c6[_0x7dc2('0x1f')],'include':_0xf71c6[_0x7dc2('0x21')]?_[_0x7dc2('0x23')](_0xf71c6[_0x7dc2('0x21')],function(_0xe273a){return{'model':db[_0xe273a[_0x7dc2('0x22')]],'as':_0xe273a['as'],'attributes':_0xe273a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7dc2('0xe')](function(_0x5ea1f7){logger['info']('GetSugarcrmAccount',_0x4b6ff1);logger[_0x7dc2('0x12')]('GetSugarcrmAccount',_0x4b6ff1,JSON[_0x7dc2('0x14')](_0x5ea1f7));_0x30ec48(_0x5ea1f7);})[_0x7dc2('0x19')](function(_0x552147){logger[_0x7dc2('0x15')](_0x7dc2('0x1a'),_0x552147[_0x7dc2('0x17')],_0x4b6ff1);_0x57e45(_0x2c7a08[_0x7dc2('0x15')](0x1f4,_0x552147[_0x7dc2('0x17')]));});});};exports['ShowSugarcrmAccount']=function(_0x1fd656){var _0xb4827b=this;return new Promise(function(_0x154886,_0x111dbe){return db[_0x7dc2('0x1b')]['find']({'raw':_0x1fd656[_0x7dc2('0x1c')]?_0x1fd656['options'][_0x7dc2('0x1d')]===undefined?!![]:![]:!![],'where':_0x1fd656['options']?_0x1fd656[_0x7dc2('0x1c')][_0x7dc2('0x1e')]||null:null,'attributes':_0x1fd656['options']?_0x1fd656[_0x7dc2('0x1c')][_0x7dc2('0x1f')]||null:null,'include':_0x1fd656[_0x7dc2('0x1c')]?_0x1fd656['options'][_0x7dc2('0x21')]?_[_0x7dc2('0x23')](_0x1fd656[_0x7dc2('0x1c')]['include'],function(_0x5a84f7){return{'model':db[_0x5a84f7[_0x7dc2('0x22')]],'as':_0x5a84f7['as'],'attributes':_0x5a84f7[_0x7dc2('0x1f')],'include':_0x5a84f7[_0x7dc2('0x21')]?_[_0x7dc2('0x23')](_0x5a84f7[_0x7dc2('0x21')],function(_0x3e1625){return{'model':db[_0x3e1625[_0x7dc2('0x22')]],'as':_0x3e1625['as'],'attributes':_0x3e1625[_0x7dc2('0x1f')],'include':_0x3e1625[_0x7dc2('0x21')]?_[_0x7dc2('0x23')](_0x3e1625[_0x7dc2('0x21')],function(_0x9537e0){return{'model':db[_0x9537e0[_0x7dc2('0x22')]],'as':_0x9537e0['as'],'attributes':_0x9537e0[_0x7dc2('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x46e444){logger['info']('ShowSugarcrmAccount',_0x1fd656);logger[_0x7dc2('0x12')](_0x7dc2('0x24'),_0x1fd656,JSON[_0x7dc2('0x14')](_0x46e444));_0x154886(_0x46e444);})['catch'](function(_0x2f6d16){logger[_0x7dc2('0x15')](_0x7dc2('0x24'),_0x2f6d16['message'],_0x1fd656);_0x111dbe(_0xb4827b['error'](0x1f4,_0x2f6d16[_0x7dc2('0x17')]));});});}; \ No newline at end of file +var _0xc2f1=['attributes','include','model','then','ShowSugarcrmAccount','find','map','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','info','debug','request\x20sent','stringify','error','code','SugarcrmAccount,\x20%s,\x20%s','message','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','where'];(function(_0x2b152a,_0x3dd988){var _0x2ad4c7=function(_0x2fa97c){while(--_0x2fa97c){_0x2b152a['push'](_0x2b152a['shift']());}};_0x2ad4c7(++_0x3dd988);}(_0xc2f1,0x1e3));var _0x1c2f=function(_0x8937a7,_0x4cd4dd){_0x8937a7=_0x8937a7-0x0;var _0x3c728d=_0xc2f1[_0x8937a7];return _0x3c728d;};'use strict';var _=require('lodash');var util=require(_0x1c2f('0x0'));var moment=require(_0x1c2f('0x1'));var BPromise=require(_0x1c2f('0x2'));var rs=require(_0x1c2f('0x3'));var fs=require('fs');var Redis=require(_0x1c2f('0x4'));var db=require(_0x1c2f('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x1c2f('0x6'));var config=require(_0x1c2f('0x7'));var jayson=require(_0x1c2f('0x8'));var client=jayson[_0x1c2f('0x9')][_0x1c2f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x54ac52,_0x221b7a,_0x4029c0){return new BPromise(function(_0x2129fe,_0x39c1c7){return client[_0x1c2f('0xb')](_0x54ac52,_0x4029c0)['then'](function(_0x186235){logger[_0x1c2f('0xc')]('SugarcrmAccount,\x20%s,\x20%s',_0x221b7a,'request\x20sent');logger[_0x1c2f('0xd')]('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0x221b7a,_0x1c2f('0xe'),JSON[_0x1c2f('0xf')](_0x186235));if(_0x186235['error']){if(_0x186235[_0x1c2f('0x10')][_0x1c2f('0x11')]===0x1f4){logger['error'](_0x1c2f('0x12'),_0x221b7a,_0x186235[_0x1c2f('0x10')][_0x1c2f('0x13')]);return _0x39c1c7(_0x186235['error']['message']);}logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x221b7a,_0x186235[_0x1c2f('0x10')][_0x1c2f('0x13')]);return _0x2129fe(_0x186235['error']['message']);}else{logger['info']('SugarcrmAccount,\x20%s,\x20%s',_0x221b7a,_0x1c2f('0xe'));_0x2129fe(_0x186235[_0x1c2f('0x14')][_0x1c2f('0x13')]);}})[_0x1c2f('0x15')](function(_0x599b74){logger[_0x1c2f('0x10')]('SugarcrmAccount,\x20%s,\x20%s',_0x221b7a,_0x599b74);_0x39c1c7(_0x599b74);});});}exports[_0x1c2f('0x16')]=function(_0x406290){var _0x216cad=this;return new Promise(function(_0x5e4160,_0x1e3c08){return db[_0x1c2f('0x17')][_0x1c2f('0x18')]({'raw':_0x406290['options']?_0x406290['options']['raw']===undefined?!![]:![]:!![],'where':_0x406290[_0x1c2f('0x19')]?_0x406290[_0x1c2f('0x19')][_0x1c2f('0x1a')]||null:null,'attributes':_0x406290[_0x1c2f('0x19')]?_0x406290[_0x1c2f('0x19')][_0x1c2f('0x1b')]||null:null,'limit':_0x406290['options']?_0x406290[_0x1c2f('0x19')]['limit']||null:null,'include':_0x406290[_0x1c2f('0x19')]?_0x406290[_0x1c2f('0x19')]['include']?_['map'](_0x406290[_0x1c2f('0x19')][_0x1c2f('0x1c')],function(_0x4ce40f){return{'model':db[_0x4ce40f[_0x1c2f('0x1d')]],'as':_0x4ce40f['as'],'attributes':_0x4ce40f[_0x1c2f('0x1b')],'include':_0x4ce40f[_0x1c2f('0x1c')]?_['map'](_0x4ce40f[_0x1c2f('0x1c')],function(_0x404f49){return{'model':db[_0x404f49[_0x1c2f('0x1d')]],'as':_0x404f49['as'],'attributes':_0x404f49[_0x1c2f('0x1b')],'include':_0x404f49[_0x1c2f('0x1c')]?_['map'](_0x404f49['include'],function(_0x3e9a71){return{'model':db[_0x3e9a71[_0x1c2f('0x1d')]],'as':_0x3e9a71['as'],'attributes':_0x3e9a71['attributes']};}):[]};}):[]};}):[]:[]})[_0x1c2f('0x1e')](function(_0x2ea681){logger[_0x1c2f('0xc')](_0x1c2f('0x16'),_0x406290);logger[_0x1c2f('0xd')]('GetSugarcrmAccount',_0x406290,JSON['stringify'](_0x2ea681));_0x5e4160(_0x2ea681);})[_0x1c2f('0x15')](function(_0x30e5cd){logger['error']('GetSugarcrmAccount',_0x30e5cd[_0x1c2f('0x13')],_0x406290);_0x1e3c08(_0x216cad[_0x1c2f('0x10')](0x1f4,_0x30e5cd[_0x1c2f('0x13')]));});});};exports[_0x1c2f('0x1f')]=function(_0x11d096){var _0x6fe23c=this;return new Promise(function(_0x5dca35,_0x50b4b6){return db[_0x1c2f('0x17')][_0x1c2f('0x20')]({'raw':_0x11d096[_0x1c2f('0x19')]?_0x11d096['options']['raw']===undefined?!![]:![]:!![],'where':_0x11d096[_0x1c2f('0x19')]?_0x11d096[_0x1c2f('0x19')]['where']||null:null,'attributes':_0x11d096['options']?_0x11d096['options'][_0x1c2f('0x1b')]||null:null,'include':_0x11d096[_0x1c2f('0x19')]?_0x11d096['options'][_0x1c2f('0x1c')]?_[_0x1c2f('0x21')](_0x11d096['options']['include'],function(_0x1593de){return{'model':db[_0x1593de[_0x1c2f('0x1d')]],'as':_0x1593de['as'],'attributes':_0x1593de[_0x1c2f('0x1b')],'include':_0x1593de[_0x1c2f('0x1c')]?_['map'](_0x1593de[_0x1c2f('0x1c')],function(_0x4b6d96){return{'model':db[_0x4b6d96['model']],'as':_0x4b6d96['as'],'attributes':_0x4b6d96['attributes'],'include':_0x4b6d96[_0x1c2f('0x1c')]?_['map'](_0x4b6d96[_0x1c2f('0x1c')],function(_0x38c4aa){return{'model':db[_0x38c4aa[_0x1c2f('0x1d')]],'as':_0x38c4aa['as'],'attributes':_0x38c4aa['attributes']};}):[]};}):[]};}):[]:[]})[_0x1c2f('0x1e')](function(_0x3ee4e2){logger[_0x1c2f('0xc')](_0x1c2f('0x1f'),_0x11d096);logger['debug']('ShowSugarcrmAccount',_0x11d096,JSON[_0x1c2f('0xf')](_0x3ee4e2));_0x5dca35(_0x3ee4e2);})[_0x1c2f('0x15')](function(_0x2a0343){logger['error'](_0x1c2f('0x1f'),_0x2a0343['message'],_0x11d096);_0x50b4b6(_0x6fe23c[_0x1c2f('0x10')](0x1f4,_0x2a0343[_0x1c2f('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 0b1a247..386de9c 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 _0x9312=['put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','/:id/subjects','getDescriptions','post','create'];(function(_0x35d17f,_0x4f2c57){var _0x419807=function(_0x4bcdb9){while(--_0x4bcdb9){_0x35d17f['push'](_0x35d17f['shift']());}};_0x419807(++_0x4f2c57);}(_0x9312,0x122));var _0x2931=function(_0x1e9e56,_0x34a74a){_0x1e9e56=_0x1e9e56-0x0;var _0x5d5e2e=_0x9312[_0x1e9e56];return _0x5d5e2e;};'use strict';var multer=require(_0x2931('0x0'));var util=require(_0x2931('0x1'));var path=require(_0x2931('0x2'));var timeout=require(_0x2931('0x3'));var express=require(_0x2931('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x2931('0x5'));var config=require(_0x2931('0x6'));var controller=require('./intSugarcrmConfiguration.controller');router[_0x2931('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/:id',auth[_0x2931('0x8')](),controller[_0x2931('0x9')]);router[_0x2931('0x7')]('/:id/fields',auth[_0x2931('0x8')](),controller['getFields']);router[_0x2931('0x7')](_0x2931('0xa'),auth[_0x2931('0x8')](),controller['getSubjects']);router['get']('/:id/descriptions',auth[_0x2931('0x8')](),controller[_0x2931('0xb')]);router[_0x2931('0xc')]('/',auth['isAuthenticated'](),controller[_0x2931('0xd')]);router[_0x2931('0xe')](_0x2931('0xf'),auth[_0x2931('0x8')](),controller['update']);router[_0x2931('0x10')](_0x2931('0xf'),auth[_0x2931('0x8')](),controller[_0x2931('0x11')]);module[_0x2931('0x12')]=router; \ No newline at end of file +var _0x2168=['getSubjects','/:id/descriptions','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','isAuthenticated','index','/:id','show','get','getFields','/:id/subjects'];(function(_0x486b69,_0x2e63de){var _0x551b99=function(_0x5549b6){while(--_0x5549b6){_0x486b69['push'](_0x486b69['shift']());}};_0x551b99(++_0x2e63de);}(_0x2168,0x18e));var _0x8216=function(_0x5aea60,_0x3c4a87){_0x5aea60=_0x5aea60-0x0;var _0x4297ce=_0x2168[_0x5aea60];return _0x4297ce;};'use strict';var multer=require(_0x8216('0x0'));var util=require(_0x8216('0x1'));var path=require(_0x8216('0x2'));var timeout=require(_0x8216('0x3'));var express=require(_0x8216('0x4'));var router=express[_0x8216('0x5')]();var fs_extra=require(_0x8216('0x6'));var auth=require(_0x8216('0x7'));var interaction=require(_0x8216('0x8'));var config=require(_0x8216('0x9'));var controller=require(_0x8216('0xa'));router['get']('/',auth[_0x8216('0xb')](),controller[_0x8216('0xc')]);router['get'](_0x8216('0xd'),auth[_0x8216('0xb')](),controller[_0x8216('0xe')]);router[_0x8216('0xf')]('/:id/fields',auth[_0x8216('0xb')](),controller[_0x8216('0x10')]);router['get'](_0x8216('0x11'),auth['isAuthenticated'](),controller[_0x8216('0x12')]);router[_0x8216('0xf')](_0x8216('0x13'),auth[_0x8216('0xb')](),controller['getDescriptions']);router['post']('/',auth['isAuthenticated'](),controller[_0x8216('0x14')]);router[_0x8216('0x15')]('/:id',auth[_0x8216('0xb')](),controller[_0x8216('0x16')]);router[_0x8216('0x17')](_0x8216('0xd'),auth[_0x8216('0xb')](),controller[_0x8216('0x18')]);module[_0x8216('0x19')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index c7030cb..975015d 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 _0x6748=['STRING','sequelize','exports'];(function(_0x16a963,_0x66f18b){var _0x4f017f=function(_0xe89cd4){while(--_0xe89cd4){_0x16a963['push'](_0x16a963['shift']());}};_0x4f017f(++_0x66f18b);}(_0x6748,0xc1));var _0x8674=function(_0xa42d11,_0x4a3fe4){_0xa42d11=_0xa42d11-0x0;var _0x200172=_0x6748[_0xa42d11];return _0x200172;};'use strict';var Sequelize=require(_0x8674('0x0'));module[_0x8674('0x1')]={'name':{'type':Sequelize[_0x8674('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x1200=['STRING'];(function(_0x257b51,_0x325d77){var _0x256c79=function(_0x3e2d05){while(--_0x3e2d05){_0x257b51['push'](_0x257b51['shift']());}};_0x256c79(++_0x325d77);}(_0x1200,0x11c));var _0x0120=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x1200[_0x565ed7];return _0x183ad7;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x0120('0x0')]},'description':{'type':Sequelize[_0x0120('0x0')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index b754ae1..185ceaa 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 _0xf879=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','error','name','index','map','SugarcrmConfiguration','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','then','includeAll','findAll','rows','catch','show','params','include','find','create','body','update','getFields','findOne','pick','getSubjects','SugarcrmField','getDescriptions','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xf879,0x124));var _0x9f87=function(_0x41f03d,_0xcec833){_0x41f03d=_0x41f03d-0x0;var _0x18af5b=_0xf879[_0x41f03d];return _0x18af5b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9f87('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9f87('0x1'));var rp=require(_0x9f87('0x2'));var moment=require('moment');var BPromise=require(_0x9f87('0x3'));var Mustache=require(_0x9f87('0x4'));var util=require(_0x9f87('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x9f87('0x6'));var ejs=require(_0x9f87('0x7'));var fs=require('fs');var fs_extra=require(_0x9f87('0x8'));var _=require('lodash');var squel=require(_0x9f87('0x9'));var crypto=require(_0x9f87('0xa'));var jsforce=require(_0x9f87('0xb'));var deskjs=require(_0x9f87('0xc'));var toCsv=require(_0x9f87('0x6'));var querystring=require(_0x9f87('0xd'));var Papa=require('papaparse');var Redis=require(_0x9f87('0xe'));var authService=require(_0x9f87('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x9f87('0x10'));var hardwareService=require(_0x9f87('0x11'));var logger=require(_0x9f87('0x12'))(_0x9f87('0x13'));var utils=require(_0x9f87('0x14'));var config=require(_0x9f87('0x15'));var licenseUtil=require(_0x9f87('0x16'));var db=require(_0x9f87('0x17'))['db'];function respondWithStatusCode(_0x189361,_0x145edb){_0x145edb=_0x145edb||0xcc;return function(_0x2252c3){if(_0x2252c3){return _0x189361[_0x9f87('0x18')](_0x145edb);}return _0x189361[_0x9f87('0x19')](_0x145edb)[_0x9f87('0x1a')]();};}function respondWithResult(_0x53e4b9,_0x17d3d5){_0x17d3d5=_0x17d3d5||0xc8;return function(_0x2d6b41){if(_0x2d6b41){return _0x53e4b9[_0x9f87('0x19')](_0x17d3d5)['json'](_0x2d6b41);}};}function respondWithFilteredResult(_0x4d11e7,_0x1931d0){return function(_0x428fe1){if(_0x428fe1){var _0x2d8b0b=typeof _0x1931d0['offset']===_0x9f87('0x1b')&&typeof _0x1931d0[_0x9f87('0x1c')]===_0x9f87('0x1b');var _0xab2740=_0x428fe1[_0x9f87('0x1d')];var _0x5d9e35=_0x2d8b0b?0x0:_0x1931d0['offset'];var _0x473a82=_0x2d8b0b?_0x428fe1[_0x9f87('0x1d')]:_0x1931d0[_0x9f87('0x1e')]+_0x1931d0[_0x9f87('0x1c')];var _0x524f8f;if(_0x473a82>=_0xab2740){_0x473a82=_0xab2740;_0x524f8f=0xc8;}else{_0x524f8f=0xce;}_0x4d11e7[_0x9f87('0x19')](_0x524f8f);return _0x4d11e7[_0x9f87('0x1f')](_0x9f87('0x20'),_0x5d9e35+'-'+_0x473a82+'/'+_0xab2740)[_0x9f87('0x21')](_0x428fe1);}return null;};}function patchUpdates(_0x13d721){return function(_0x5866b0){try{jsonpatch['apply'](_0x5866b0,_0x13d721,!![]);}catch(_0x5c0de4){return BPromise['reject'](_0x5c0de4);}return _0x5866b0['save']();};}function saveUpdates(_0x1aaacf,_0x11736e){return function(_0x34b706){if(_0x34b706){return _0x34b706['update'](_0x1aaacf)['then'](function(_0x45dcf4){return _0x45dcf4;});}return null;};}function removeEntity(_0x5cb1b5,_0x366301){return function(_0x3a9e26){if(_0x3a9e26){return _0x3a9e26['destroy']()['then'](function(){_0x5cb1b5['status'](0xcc)[_0x9f87('0x1a')]();});}};}function handleEntityNotFound(_0x26ce15,_0x46c307){return function(_0x4e28b1){if(!_0x4e28b1){_0x26ce15[_0x9f87('0x18')](0x194);}return _0x4e28b1;};}function handleError(_0x4674a9,_0x4abff1){_0x4abff1=_0x4abff1||0x1f4;return function(_0x276f31){logger[_0x9f87('0x22')](_0x276f31['stack']);if(_0x276f31[_0x9f87('0x23')]){delete _0x276f31['name'];}_0x4674a9[_0x9f87('0x19')](_0x4abff1)['send'](_0x276f31);};}exports[_0x9f87('0x24')]=function(_0x505de3,_0x2fc469){var _0x30e75e={},_0x181dd5={},_0x39f06d={'count':0x0,'rows':[]};var _0x178603=_[_0x9f87('0x25')](db[_0x9f87('0x26')][_0x9f87('0x27')],function(_0x12c4da){return{'name':_0x12c4da[_0x9f87('0x28')],'type':_0x12c4da[_0x9f87('0x29')][_0x9f87('0x2a')]};});_0x181dd5[_0x9f87('0x2b')]=_[_0x9f87('0x25')](_0x178603,_0x9f87('0x23'));_0x181dd5['query']=_[_0x9f87('0x2c')](_0x505de3[_0x9f87('0x2d')]);_0x181dd5[_0x9f87('0x2e')]=_[_0x9f87('0x2f')](_0x181dd5[_0x9f87('0x2b')],_0x181dd5[_0x9f87('0x2d')]);_0x30e75e['attributes']=_['intersection'](_0x181dd5[_0x9f87('0x2b')],qs[_0x9f87('0x30')](_0x505de3['query']['fields']));_0x30e75e[_0x9f87('0x31')]=_0x30e75e[_0x9f87('0x31')][_0x9f87('0x32')]?_0x30e75e[_0x9f87('0x31')]:_0x181dd5['model'];if(!_0x505de3[_0x9f87('0x2d')][_0x9f87('0x33')](_0x9f87('0x34'))){_0x30e75e[_0x9f87('0x1c')]=qs[_0x9f87('0x1c')](_0x505de3['query'][_0x9f87('0x1c')]);_0x30e75e[_0x9f87('0x1e')]=qs['offset'](_0x505de3['query']['offset']);}_0x30e75e[_0x9f87('0x35')]=qs[_0x9f87('0x36')](_0x505de3[_0x9f87('0x2d')]['sort']);_0x30e75e[_0x9f87('0x37')]=qs['filters'](_['pick'](_0x505de3[_0x9f87('0x2d')],_0x181dd5[_0x9f87('0x2e')]),_0x178603);if(_0x505de3[_0x9f87('0x2d')]['filter']){_0x30e75e[_0x9f87('0x37')]=_[_0x9f87('0x38')](_0x30e75e[_0x9f87('0x37')],{'$or':_[_0x9f87('0x25')](_0x178603,function(_0x50a014){if(_0x50a014['type']!==_0x9f87('0x39')){var _0x34102c={};_0x34102c[_0x50a014[_0x9f87('0x23')]]={'$like':'%'+_0x505de3[_0x9f87('0x2d')][_0x9f87('0x3a')]+'%'};return _0x34102c;}})});}_0x30e75e=_[_0x9f87('0x38')]({},_0x30e75e,_0x505de3[_0x9f87('0x3b')]);var _0x5aa804={'where':_0x30e75e[_0x9f87('0x37')]};return db[_0x9f87('0x26')]['count'](_0x5aa804)[_0x9f87('0x3c')](function(_0x188261){_0x39f06d[_0x9f87('0x1d')]=_0x188261;if(_0x505de3['query'][_0x9f87('0x3d')]){_0x30e75e['include']=[{'all':!![]}];}return db[_0x9f87('0x26')][_0x9f87('0x3e')](_0x30e75e);})['then'](function(_0x294aea){_0x39f06d[_0x9f87('0x3f')]=_0x294aea;return _0x39f06d;})['then'](respondWithFilteredResult(_0x2fc469,_0x30e75e))[_0x9f87('0x40')](handleError(_0x2fc469,null));};exports[_0x9f87('0x41')]=function(_0x1b77ac,_0x35122e){var _0x30e8c6={'raw':![],'where':{'id':_0x1b77ac[_0x9f87('0x42')]['id']}},_0x2daec3={};_0x2daec3[_0x9f87('0x2b')]=_[_0x9f87('0x2c')](db[_0x9f87('0x26')][_0x9f87('0x27')]);_0x2daec3[_0x9f87('0x2d')]=_[_0x9f87('0x2c')](_0x1b77ac['query']);_0x2daec3[_0x9f87('0x2e')]=_[_0x9f87('0x2f')](_0x2daec3[_0x9f87('0x2b')],_0x2daec3[_0x9f87('0x2d')]);_0x30e8c6['attributes']=_[_0x9f87('0x2f')](_0x2daec3[_0x9f87('0x2b')],qs[_0x9f87('0x30')](_0x1b77ac[_0x9f87('0x2d')]['fields']));_0x30e8c6[_0x9f87('0x31')]=_0x30e8c6[_0x9f87('0x31')]['length']?_0x30e8c6[_0x9f87('0x31')]:_0x2daec3[_0x9f87('0x2b')];if(_0x1b77ac[_0x9f87('0x2d')]['includeAll']){_0x30e8c6[_0x9f87('0x43')]=[{'all':!![]}];}_0x30e8c6=_[_0x9f87('0x38')]({},_0x30e8c6,_0x1b77ac['options']);return db[_0x9f87('0x26')][_0x9f87('0x44')](_0x30e8c6)[_0x9f87('0x3c')](handleEntityNotFound(_0x35122e,null))[_0x9f87('0x3c')](respondWithResult(_0x35122e,null))['catch'](handleError(_0x35122e,null));};exports[_0x9f87('0x45')]=function(_0x38f373,_0x4b4290){return db[_0x9f87('0x26')][_0x9f87('0x45')](_0x38f373[_0x9f87('0x46')],{})['then'](respondWithResult(_0x4b4290,0xc9))[_0x9f87('0x40')](handleError(_0x4b4290,null));};exports[_0x9f87('0x47')]=function(_0x5c491d,_0xe071a6){if(_0x5c491d['body']['id']){delete _0x5c491d[_0x9f87('0x46')]['id'];}return db['SugarcrmConfiguration'][_0x9f87('0x44')]({'where':{'id':_0x5c491d[_0x9f87('0x42')]['id']}})[_0x9f87('0x3c')](handleEntityNotFound(_0xe071a6,null))[_0x9f87('0x3c')](saveUpdates(_0x5c491d[_0x9f87('0x46')],null))['then'](respondWithResult(_0xe071a6,null))[_0x9f87('0x40')](handleError(_0xe071a6,null));};exports['destroy']=function(_0x290aee,_0x1470bf){return db['SugarcrmConfiguration'][_0x9f87('0x44')]({'where':{'id':_0x290aee[_0x9f87('0x42')]['id']}})[_0x9f87('0x3c')](handleEntityNotFound(_0x1470bf,null))['then'](removeEntity(_0x1470bf,null))[_0x9f87('0x40')](handleError(_0x1470bf,null));};exports[_0x9f87('0x48')]=function(_0x471288,_0x2ccfd2,_0x2d2d20){var _0x125c4b={};var _0x18720d={};var _0x5c8434;var _0x587083;return db[_0x9f87('0x26')][_0x9f87('0x49')]({'where':{'id':_0x471288[_0x9f87('0x42')]['id']}})[_0x9f87('0x3c')](handleEntityNotFound(_0x2ccfd2,null))[_0x9f87('0x3c')](function(_0x58236f){if(_0x58236f){_0x5c8434=_0x58236f;_0x18720d[_0x9f87('0x2b')]=_['keys'](db['SugarcrmField'][_0x9f87('0x27')]);_0x18720d[_0x9f87('0x2d')]=_['keys'](_0x471288['query']);_0x18720d[_0x9f87('0x2e')]=_[_0x9f87('0x2f')](_0x18720d[_0x9f87('0x2b')],_0x18720d[_0x9f87('0x2d')]);_0x125c4b[_0x9f87('0x31')]=_['intersection'](_0x18720d['model'],qs[_0x9f87('0x30')](_0x471288['query'][_0x9f87('0x30')]));_0x125c4b['attributes']=_0x125c4b['attributes'][_0x9f87('0x32')]?_0x125c4b[_0x9f87('0x31')]:_0x18720d[_0x9f87('0x2b')];_0x125c4b[_0x9f87('0x35')]=qs[_0x9f87('0x36')](_0x471288[_0x9f87('0x2d')][_0x9f87('0x36')]);_0x125c4b[_0x9f87('0x37')]=qs[_0x9f87('0x2e')](_[_0x9f87('0x4a')](_0x471288[_0x9f87('0x2d')],_0x18720d[_0x9f87('0x2e')]));if(_0x471288[_0x9f87('0x2d')][_0x9f87('0x3a')]){_0x125c4b[_0x9f87('0x37')]=_[_0x9f87('0x38')](_0x125c4b[_0x9f87('0x37')],{'$or':_[_0x9f87('0x25')](_0x125c4b[_0x9f87('0x31')],function(_0x2e0b3){var _0x323f63={};_0x323f63[_0x2e0b3]={'$like':'%'+_0x471288['query']['filter']+'%'};return _0x323f63;})});}_0x125c4b=_[_0x9f87('0x38')]({},_0x125c4b,_0x471288[_0x9f87('0x3b')]);return _0x5c8434[_0x9f87('0x48')](_0x125c4b);}})[_0x9f87('0x3c')](function(_0x3fe708){if(_0x3fe708){_0x587083=_0x3fe708[_0x9f87('0x32')];if(!_0x471288[_0x9f87('0x2d')][_0x9f87('0x33')]('nolimit')){_0x125c4b['limit']=qs[_0x9f87('0x1c')](_0x471288[_0x9f87('0x2d')]['limit']);_0x125c4b[_0x9f87('0x1e')]=qs['offset'](_0x471288[_0x9f87('0x2d')]['offset']);}return _0x5c8434[_0x9f87('0x48')](_0x125c4b);}})[_0x9f87('0x3c')](function(_0x5c7e15){if(_0x5c7e15){return _0x5c7e15?{'count':_0x587083,'rows':_0x5c7e15}:null;}})[_0x9f87('0x3c')](respondWithResult(_0x2ccfd2,null))['catch'](handleError(_0x2ccfd2,null));};exports[_0x9f87('0x4b')]=function(_0x2be013,_0x22dd39,_0x5a81af){var _0x17e6ef={};var _0x237481={};var _0x2b6cf6;var _0x5442f5;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x2be013[_0x9f87('0x42')]['id']}})[_0x9f87('0x3c')](handleEntityNotFound(_0x22dd39,null))[_0x9f87('0x3c')](function(_0x14cc4e){if(_0x14cc4e){_0x2b6cf6=_0x14cc4e;_0x237481[_0x9f87('0x2b')]=_[_0x9f87('0x2c')](db[_0x9f87('0x4c')][_0x9f87('0x27')]);_0x237481[_0x9f87('0x2d')]=_['keys'](_0x2be013[_0x9f87('0x2d')]);_0x237481[_0x9f87('0x2e')]=_[_0x9f87('0x2f')](_0x237481['model'],_0x237481[_0x9f87('0x2d')]);_0x17e6ef['attributes']=_[_0x9f87('0x2f')](_0x237481[_0x9f87('0x2b')],qs[_0x9f87('0x30')](_0x2be013['query'][_0x9f87('0x30')]));_0x17e6ef[_0x9f87('0x31')]=_0x17e6ef['attributes'][_0x9f87('0x32')]?_0x17e6ef[_0x9f87('0x31')]:_0x237481['model'];_0x17e6ef[_0x9f87('0x35')]=qs[_0x9f87('0x36')](_0x2be013[_0x9f87('0x2d')]['sort']);_0x17e6ef[_0x9f87('0x37')]=qs[_0x9f87('0x2e')](_['pick'](_0x2be013[_0x9f87('0x2d')],_0x237481[_0x9f87('0x2e')]));if(_0x2be013[_0x9f87('0x2d')][_0x9f87('0x3a')]){_0x17e6ef[_0x9f87('0x37')]=_['merge'](_0x17e6ef['where'],{'$or':_['map'](_0x17e6ef['attributes'],function(_0x18b652){var _0x1aedb6={};_0x1aedb6[_0x18b652]={'$like':'%'+_0x2be013[_0x9f87('0x2d')]['filter']+'%'};return _0x1aedb6;})});}_0x17e6ef=_[_0x9f87('0x38')]({},_0x17e6ef,_0x2be013[_0x9f87('0x3b')]);return _0x2b6cf6[_0x9f87('0x4b')](_0x17e6ef);}})[_0x9f87('0x3c')](function(_0x5298da){if(_0x5298da){_0x5442f5=_0x5298da['length'];if(!_0x2be013[_0x9f87('0x2d')]['hasOwnProperty'](_0x9f87('0x34'))){_0x17e6ef[_0x9f87('0x1c')]=qs['limit'](_0x2be013[_0x9f87('0x2d')]['limit']);_0x17e6ef[_0x9f87('0x1e')]=qs[_0x9f87('0x1e')](_0x2be013['query'][_0x9f87('0x1e')]);}return _0x2b6cf6[_0x9f87('0x4b')](_0x17e6ef);}})[_0x9f87('0x3c')](function(_0x4f1a35){if(_0x4f1a35){return _0x4f1a35?{'count':_0x5442f5,'rows':_0x4f1a35}:null;}})[_0x9f87('0x3c')](respondWithResult(_0x22dd39,null))['catch'](handleError(_0x22dd39,null));};exports[_0x9f87('0x4d')]=function(_0xf1405b,_0x2aace9,_0x1166ee){var _0x4304d0={};var _0x4295d6={};var _0x469467;var _0xbf3554;return db[_0x9f87('0x26')][_0x9f87('0x49')]({'where':{'id':_0xf1405b[_0x9f87('0x42')]['id']}})[_0x9f87('0x3c')](handleEntityNotFound(_0x2aace9,null))['then'](function(_0x57bec2){if(_0x57bec2){_0x469467=_0x57bec2;_0x4295d6[_0x9f87('0x2b')]=_[_0x9f87('0x2c')](db[_0x9f87('0x4c')][_0x9f87('0x27')]);_0x4295d6[_0x9f87('0x2d')]=_[_0x9f87('0x2c')](_0xf1405b[_0x9f87('0x2d')]);_0x4295d6[_0x9f87('0x2e')]=_[_0x9f87('0x2f')](_0x4295d6[_0x9f87('0x2b')],_0x4295d6['query']);_0x4304d0[_0x9f87('0x31')]=_[_0x9f87('0x2f')](_0x4295d6['model'],qs[_0x9f87('0x30')](_0xf1405b[_0x9f87('0x2d')][_0x9f87('0x30')]));_0x4304d0[_0x9f87('0x31')]=_0x4304d0[_0x9f87('0x31')]['length']?_0x4304d0[_0x9f87('0x31')]:_0x4295d6[_0x9f87('0x2b')];_0x4304d0['order']=qs[_0x9f87('0x36')](_0xf1405b[_0x9f87('0x2d')]['sort']);_0x4304d0[_0x9f87('0x37')]=qs[_0x9f87('0x2e')](_[_0x9f87('0x4a')](_0xf1405b['query'],_0x4295d6[_0x9f87('0x2e')]));if(_0xf1405b[_0x9f87('0x2d')]['filter']){_0x4304d0[_0x9f87('0x37')]=_['merge'](_0x4304d0[_0x9f87('0x37')],{'$or':_[_0x9f87('0x25')](_0x4304d0[_0x9f87('0x31')],function(_0x15e642){var _0x2dc7a6={};_0x2dc7a6[_0x15e642]={'$like':'%'+_0xf1405b[_0x9f87('0x2d')]['filter']+'%'};return _0x2dc7a6;})});}_0x4304d0=_[_0x9f87('0x38')]({},_0x4304d0,_0xf1405b['options']);return _0x469467[_0x9f87('0x4d')](_0x4304d0);}})[_0x9f87('0x3c')](function(_0xf15220){if(_0xf15220){_0xbf3554=_0xf15220[_0x9f87('0x32')];if(!_0xf1405b[_0x9f87('0x2d')][_0x9f87('0x33')](_0x9f87('0x34'))){_0x4304d0[_0x9f87('0x1c')]=qs['limit'](_0xf1405b[_0x9f87('0x2d')]['limit']);_0x4304d0[_0x9f87('0x1e')]=qs[_0x9f87('0x1e')](_0xf1405b[_0x9f87('0x2d')][_0x9f87('0x1e')]);}return _0x469467[_0x9f87('0x4d')](_0x4304d0);}})[_0x9f87('0x3c')](function(_0x28615e){if(_0x28615e){return _0x28615e?{'count':_0xbf3554,'rows':_0x28615e}:null;}})[_0x9f87('0x3c')](respondWithResult(_0x2aace9,null))[_0x9f87('0x40')](handleError(_0x2aace9,null));}; \ No newline at end of file +var _0xa818=['sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','SugarcrmConfiguration','catch','show','params','rawAttributes','find','create','body','destroy','getFields','SugarcrmField','getSubjects','getDescriptions','findOne','eml-format','rimraf','fast-json-patch','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','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','Content-Range','apply','save','update','then','end','error','stack','name','map','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa818,0xb1));var _0x8a81=function(_0x22ffbf,_0x16f31e){_0x22ffbf=_0x22ffbf-0x0;var _0x360c17=_0xa818[_0x22ffbf];return _0x360c17;};'use strict';var emlformat=require(_0x8a81('0x0'));var rimraf=require(_0x8a81('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8a81('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8a81('0x3'));var path=require(_0x8a81('0x4'));var sox=require(_0x8a81('0x5'));var csv=require(_0x8a81('0x6'));var ejs=require(_0x8a81('0x7'));var fs=require('fs');var fs_extra=require(_0x8a81('0x8'));var _=require(_0x8a81('0x9'));var squel=require(_0x8a81('0xa'));var crypto=require(_0x8a81('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8a81('0xc'));var toCsv=require(_0x8a81('0x6'));var querystring=require(_0x8a81('0xd'));var Papa=require(_0x8a81('0xe'));var Redis=require(_0x8a81('0xf'));var authService=require(_0x8a81('0x10'));var qs=require(_0x8a81('0x11'));var as=require(_0x8a81('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8a81('0x13'))(_0x8a81('0x14'));var utils=require('../../config/utils');var config=require(_0x8a81('0x15'));var licenseUtil=require(_0x8a81('0x16'));var db=require(_0x8a81('0x17'))['db'];function respondWithStatusCode(_0x501323,_0x168c2e){_0x168c2e=_0x168c2e||0xcc;return function(_0x444c94){if(_0x444c94){return _0x501323[_0x8a81('0x18')](_0x168c2e);}return _0x501323[_0x8a81('0x19')](_0x168c2e)['end']();};}function respondWithResult(_0x152774,_0x352d32){_0x352d32=_0x352d32||0xc8;return function(_0x364d9d){if(_0x364d9d){return _0x152774[_0x8a81('0x19')](_0x352d32)[_0x8a81('0x1a')](_0x364d9d);}};}function respondWithFilteredResult(_0x300c95,_0x552569){return function(_0x1f7ffe){if(_0x1f7ffe){var _0x3fe9e5=typeof _0x552569[_0x8a81('0x1b')]===_0x8a81('0x1c')&&typeof _0x552569['limit']==='undefined';var _0x2b9514=_0x1f7ffe['count'];var _0x20fda4=_0x3fe9e5?0x0:_0x552569[_0x8a81('0x1b')];var _0x101f59=_0x3fe9e5?_0x1f7ffe[_0x8a81('0x1d')]:_0x552569[_0x8a81('0x1b')]+_0x552569[_0x8a81('0x1e')];var _0xe1302f;if(_0x101f59>=_0x2b9514){_0x101f59=_0x2b9514;_0xe1302f=0xc8;}else{_0xe1302f=0xce;}_0x300c95['status'](_0xe1302f);return _0x300c95['set'](_0x8a81('0x1f'),_0x20fda4+'-'+_0x101f59+'/'+_0x2b9514)[_0x8a81('0x1a')](_0x1f7ffe);}return null;};}function patchUpdates(_0x4e90d7){return function(_0x29ea04){try{jsonpatch[_0x8a81('0x20')](_0x29ea04,_0x4e90d7,!![]);}catch(_0x58413b){return BPromise['reject'](_0x58413b);}return _0x29ea04[_0x8a81('0x21')]();};}function saveUpdates(_0x54d88b,_0x307718){return function(_0x5ab304){if(_0x5ab304){return _0x5ab304[_0x8a81('0x22')](_0x54d88b)[_0x8a81('0x23')](function(_0x3957ff){return _0x3957ff;});}return null;};}function removeEntity(_0x2531d7,_0x523ca4){return function(_0x4b9644){if(_0x4b9644){return _0x4b9644['destroy']()[_0x8a81('0x23')](function(){_0x2531d7['status'](0xcc)[_0x8a81('0x24')]();});}};}function handleEntityNotFound(_0x6b0eb9,_0x296be8){return function(_0x47ee54){if(!_0x47ee54){_0x6b0eb9[_0x8a81('0x18')](0x194);}return _0x47ee54;};}function handleError(_0x3167ac,_0x12bcc9){_0x12bcc9=_0x12bcc9||0x1f4;return function(_0x54c68f){logger[_0x8a81('0x25')](_0x54c68f[_0x8a81('0x26')]);if(_0x54c68f[_0x8a81('0x27')]){delete _0x54c68f[_0x8a81('0x27')];}_0x3167ac['status'](_0x12bcc9)['send'](_0x54c68f);};}exports['index']=function(_0x28eaa6,_0x46e59b){var _0x52bed0={},_0x5e3db2={},_0x3063ae={'count':0x0,'rows':[]};var _0x27ab13=_[_0x8a81('0x28')](db['SugarcrmConfiguration']['rawAttributes'],function(_0x32b499){return{'name':_0x32b499['fieldName'],'type':_0x32b499[_0x8a81('0x29')][_0x8a81('0x2a')]};});_0x5e3db2[_0x8a81('0x2b')]=_[_0x8a81('0x28')](_0x27ab13,_0x8a81('0x27'));_0x5e3db2['query']=_[_0x8a81('0x2c')](_0x28eaa6[_0x8a81('0x2d')]);_0x5e3db2[_0x8a81('0x2e')]=_[_0x8a81('0x2f')](_0x5e3db2[_0x8a81('0x2b')],_0x5e3db2[_0x8a81('0x2d')]);_0x52bed0[_0x8a81('0x30')]=_[_0x8a81('0x2f')](_0x5e3db2[_0x8a81('0x2b')],qs[_0x8a81('0x31')](_0x28eaa6[_0x8a81('0x2d')][_0x8a81('0x31')]));_0x52bed0[_0x8a81('0x30')]=_0x52bed0[_0x8a81('0x30')][_0x8a81('0x32')]?_0x52bed0[_0x8a81('0x30')]:_0x5e3db2[_0x8a81('0x2b')];if(!_0x28eaa6[_0x8a81('0x2d')][_0x8a81('0x33')](_0x8a81('0x34'))){_0x52bed0[_0x8a81('0x1e')]=qs[_0x8a81('0x1e')](_0x28eaa6['query']['limit']);_0x52bed0[_0x8a81('0x1b')]=qs[_0x8a81('0x1b')](_0x28eaa6[_0x8a81('0x2d')][_0x8a81('0x1b')]);}_0x52bed0[_0x8a81('0x35')]=qs['sort'](_0x28eaa6[_0x8a81('0x2d')][_0x8a81('0x36')]);_0x52bed0[_0x8a81('0x37')]=qs[_0x8a81('0x2e')](_[_0x8a81('0x38')](_0x28eaa6[_0x8a81('0x2d')],_0x5e3db2['filters']),_0x27ab13);if(_0x28eaa6[_0x8a81('0x2d')][_0x8a81('0x39')]){_0x52bed0[_0x8a81('0x37')]=_[_0x8a81('0x3a')](_0x52bed0[_0x8a81('0x37')],{'$or':_[_0x8a81('0x28')](_0x27ab13,function(_0xe21dc2){if(_0xe21dc2[_0x8a81('0x29')]!==_0x8a81('0x3b')){var _0xdc86a7={};_0xdc86a7[_0xe21dc2[_0x8a81('0x27')]]={'$like':'%'+_0x28eaa6[_0x8a81('0x2d')][_0x8a81('0x39')]+'%'};return _0xdc86a7;}})});}_0x52bed0=_['merge']({},_0x52bed0,_0x28eaa6[_0x8a81('0x3c')]);var _0x185760={'where':_0x52bed0[_0x8a81('0x37')]};return db['SugarcrmConfiguration']['count'](_0x185760)[_0x8a81('0x23')](function(_0x2e278a){_0x3063ae[_0x8a81('0x1d')]=_0x2e278a;if(_0x28eaa6['query'][_0x8a81('0x3d')]){_0x52bed0[_0x8a81('0x3e')]=[{'all':!![]}];}return db[_0x8a81('0x3f')]['findAll'](_0x52bed0);})[_0x8a81('0x23')](function(_0x5e6b12){_0x3063ae['rows']=_0x5e6b12;return _0x3063ae;})[_0x8a81('0x23')](respondWithFilteredResult(_0x46e59b,_0x52bed0))[_0x8a81('0x40')](handleError(_0x46e59b,null));};exports[_0x8a81('0x41')]=function(_0x195bf8,_0x3d0e99){var _0x37f264={'raw':![],'where':{'id':_0x195bf8[_0x8a81('0x42')]['id']}},_0x18ec3f={};_0x18ec3f[_0x8a81('0x2b')]=_[_0x8a81('0x2c')](db[_0x8a81('0x3f')][_0x8a81('0x43')]);_0x18ec3f[_0x8a81('0x2d')]=_[_0x8a81('0x2c')](_0x195bf8['query']);_0x18ec3f[_0x8a81('0x2e')]=_['intersection'](_0x18ec3f['model'],_0x18ec3f[_0x8a81('0x2d')]);_0x37f264['attributes']=_['intersection'](_0x18ec3f[_0x8a81('0x2b')],qs[_0x8a81('0x31')](_0x195bf8[_0x8a81('0x2d')][_0x8a81('0x31')]));_0x37f264[_0x8a81('0x30')]=_0x37f264[_0x8a81('0x30')]['length']?_0x37f264[_0x8a81('0x30')]:_0x18ec3f['model'];if(_0x195bf8[_0x8a81('0x2d')]['includeAll']){_0x37f264[_0x8a81('0x3e')]=[{'all':!![]}];}_0x37f264=_[_0x8a81('0x3a')]({},_0x37f264,_0x195bf8['options']);return db[_0x8a81('0x3f')][_0x8a81('0x44')](_0x37f264)[_0x8a81('0x23')](handleEntityNotFound(_0x3d0e99,null))[_0x8a81('0x23')](respondWithResult(_0x3d0e99,null))[_0x8a81('0x40')](handleError(_0x3d0e99,null));};exports[_0x8a81('0x45')]=function(_0x1eaa79,_0x12022a){return db[_0x8a81('0x3f')][_0x8a81('0x45')](_0x1eaa79[_0x8a81('0x46')],{})['then'](respondWithResult(_0x12022a,0xc9))[_0x8a81('0x40')](handleError(_0x12022a,null));};exports[_0x8a81('0x22')]=function(_0x34ac4c,_0xa9f077){if(_0x34ac4c[_0x8a81('0x46')]['id']){delete _0x34ac4c['body']['id'];}return db[_0x8a81('0x3f')][_0x8a81('0x44')]({'where':{'id':_0x34ac4c[_0x8a81('0x42')]['id']}})[_0x8a81('0x23')](handleEntityNotFound(_0xa9f077,null))[_0x8a81('0x23')](saveUpdates(_0x34ac4c[_0x8a81('0x46')],null))[_0x8a81('0x23')](respondWithResult(_0xa9f077,null))['catch'](handleError(_0xa9f077,null));};exports[_0x8a81('0x47')]=function(_0x37123c,_0x4993aa){return db[_0x8a81('0x3f')]['find']({'where':{'id':_0x37123c['params']['id']}})[_0x8a81('0x23')](handleEntityNotFound(_0x4993aa,null))[_0x8a81('0x23')](removeEntity(_0x4993aa,null))[_0x8a81('0x40')](handleError(_0x4993aa,null));};exports[_0x8a81('0x48')]=function(_0x5977d4,_0x58c2df,_0xbd44dd){var _0x1ed0d5={};var _0x1033bd={};var _0x2c397f;var _0x4484e1;return db[_0x8a81('0x3f')]['findOne']({'where':{'id':_0x5977d4['params']['id']}})[_0x8a81('0x23')](handleEntityNotFound(_0x58c2df,null))[_0x8a81('0x23')](function(_0x5b4217){if(_0x5b4217){_0x2c397f=_0x5b4217;_0x1033bd[_0x8a81('0x2b')]=_['keys'](db[_0x8a81('0x49')][_0x8a81('0x43')]);_0x1033bd[_0x8a81('0x2d')]=_[_0x8a81('0x2c')](_0x5977d4['query']);_0x1033bd[_0x8a81('0x2e')]=_[_0x8a81('0x2f')](_0x1033bd[_0x8a81('0x2b')],_0x1033bd[_0x8a81('0x2d')]);_0x1ed0d5[_0x8a81('0x30')]=_[_0x8a81('0x2f')](_0x1033bd[_0x8a81('0x2b')],qs[_0x8a81('0x31')](_0x5977d4[_0x8a81('0x2d')][_0x8a81('0x31')]));_0x1ed0d5['attributes']=_0x1ed0d5[_0x8a81('0x30')]['length']?_0x1ed0d5[_0x8a81('0x30')]:_0x1033bd[_0x8a81('0x2b')];_0x1ed0d5[_0x8a81('0x35')]=qs[_0x8a81('0x36')](_0x5977d4[_0x8a81('0x2d')]['sort']);_0x1ed0d5[_0x8a81('0x37')]=qs[_0x8a81('0x2e')](_[_0x8a81('0x38')](_0x5977d4[_0x8a81('0x2d')],_0x1033bd[_0x8a81('0x2e')]));if(_0x5977d4[_0x8a81('0x2d')]['filter']){_0x1ed0d5[_0x8a81('0x37')]=_['merge'](_0x1ed0d5[_0x8a81('0x37')],{'$or':_[_0x8a81('0x28')](_0x1ed0d5['attributes'],function(_0xd6381e){var _0x4c09b8={};_0x4c09b8[_0xd6381e]={'$like':'%'+_0x5977d4[_0x8a81('0x2d')]['filter']+'%'};return _0x4c09b8;})});}_0x1ed0d5=_['merge']({},_0x1ed0d5,_0x5977d4[_0x8a81('0x3c')]);return _0x2c397f[_0x8a81('0x48')](_0x1ed0d5);}})[_0x8a81('0x23')](function(_0x1affe3){if(_0x1affe3){_0x4484e1=_0x1affe3[_0x8a81('0x32')];if(!_0x5977d4['query']['hasOwnProperty'](_0x8a81('0x34'))){_0x1ed0d5['limit']=qs['limit'](_0x5977d4[_0x8a81('0x2d')][_0x8a81('0x1e')]);_0x1ed0d5[_0x8a81('0x1b')]=qs['offset'](_0x5977d4[_0x8a81('0x2d')][_0x8a81('0x1b')]);}return _0x2c397f['getFields'](_0x1ed0d5);}})[_0x8a81('0x23')](function(_0x14cddb){if(_0x14cddb){return _0x14cddb?{'count':_0x4484e1,'rows':_0x14cddb}:null;}})[_0x8a81('0x23')](respondWithResult(_0x58c2df,null))[_0x8a81('0x40')](handleError(_0x58c2df,null));};exports[_0x8a81('0x4a')]=function(_0x3ab038,_0x5d3004,_0x4bfc40){var _0x989c65={};var _0x48f0f0={};var _0x3fe5bb;var _0x3cdf3e;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x3ab038[_0x8a81('0x42')]['id']}})[_0x8a81('0x23')](handleEntityNotFound(_0x5d3004,null))['then'](function(_0x3c4436){if(_0x3c4436){_0x3fe5bb=_0x3c4436;_0x48f0f0[_0x8a81('0x2b')]=_['keys'](db[_0x8a81('0x49')][_0x8a81('0x43')]);_0x48f0f0[_0x8a81('0x2d')]=_['keys'](_0x3ab038[_0x8a81('0x2d')]);_0x48f0f0[_0x8a81('0x2e')]=_[_0x8a81('0x2f')](_0x48f0f0[_0x8a81('0x2b')],_0x48f0f0['query']);_0x989c65[_0x8a81('0x30')]=_['intersection'](_0x48f0f0[_0x8a81('0x2b')],qs[_0x8a81('0x31')](_0x3ab038['query']['fields']));_0x989c65['attributes']=_0x989c65[_0x8a81('0x30')][_0x8a81('0x32')]?_0x989c65[_0x8a81('0x30')]:_0x48f0f0[_0x8a81('0x2b')];_0x989c65[_0x8a81('0x35')]=qs['sort'](_0x3ab038[_0x8a81('0x2d')][_0x8a81('0x36')]);_0x989c65[_0x8a81('0x37')]=qs[_0x8a81('0x2e')](_[_0x8a81('0x38')](_0x3ab038[_0x8a81('0x2d')],_0x48f0f0['filters']));if(_0x3ab038[_0x8a81('0x2d')][_0x8a81('0x39')]){_0x989c65[_0x8a81('0x37')]=_[_0x8a81('0x3a')](_0x989c65['where'],{'$or':_[_0x8a81('0x28')](_0x989c65['attributes'],function(_0x37925d){var _0x4bb8ee={};_0x4bb8ee[_0x37925d]={'$like':'%'+_0x3ab038[_0x8a81('0x2d')]['filter']+'%'};return _0x4bb8ee;})});}_0x989c65=_[_0x8a81('0x3a')]({},_0x989c65,_0x3ab038[_0x8a81('0x3c')]);return _0x3fe5bb[_0x8a81('0x4a')](_0x989c65);}})[_0x8a81('0x23')](function(_0x4dc2ab){if(_0x4dc2ab){_0x3cdf3e=_0x4dc2ab['length'];if(!_0x3ab038['query'][_0x8a81('0x33')]('nolimit')){_0x989c65[_0x8a81('0x1e')]=qs[_0x8a81('0x1e')](_0x3ab038[_0x8a81('0x2d')][_0x8a81('0x1e')]);_0x989c65[_0x8a81('0x1b')]=qs['offset'](_0x3ab038[_0x8a81('0x2d')][_0x8a81('0x1b')]);}return _0x3fe5bb['getSubjects'](_0x989c65);}})['then'](function(_0x304db2){if(_0x304db2){return _0x304db2?{'count':_0x3cdf3e,'rows':_0x304db2}:null;}})[_0x8a81('0x23')](respondWithResult(_0x5d3004,null))[_0x8a81('0x40')](handleError(_0x5d3004,null));};exports[_0x8a81('0x4b')]=function(_0x115518,_0x59a34a,_0xeae321){var _0x3959a2={};var _0x4df51a={};var _0x2f304b;var _0x565cfb;return db[_0x8a81('0x3f')][_0x8a81('0x4c')]({'where':{'id':_0x115518[_0x8a81('0x42')]['id']}})[_0x8a81('0x23')](handleEntityNotFound(_0x59a34a,null))[_0x8a81('0x23')](function(_0x40a119){if(_0x40a119){_0x2f304b=_0x40a119;_0x4df51a[_0x8a81('0x2b')]=_[_0x8a81('0x2c')](db[_0x8a81('0x49')][_0x8a81('0x43')]);_0x4df51a['query']=_[_0x8a81('0x2c')](_0x115518[_0x8a81('0x2d')]);_0x4df51a[_0x8a81('0x2e')]=_[_0x8a81('0x2f')](_0x4df51a[_0x8a81('0x2b')],_0x4df51a[_0x8a81('0x2d')]);_0x3959a2['attributes']=_['intersection'](_0x4df51a[_0x8a81('0x2b')],qs[_0x8a81('0x31')](_0x115518[_0x8a81('0x2d')][_0x8a81('0x31')]));_0x3959a2[_0x8a81('0x30')]=_0x3959a2[_0x8a81('0x30')][_0x8a81('0x32')]?_0x3959a2[_0x8a81('0x30')]:_0x4df51a[_0x8a81('0x2b')];_0x3959a2[_0x8a81('0x35')]=qs[_0x8a81('0x36')](_0x115518[_0x8a81('0x2d')][_0x8a81('0x36')]);_0x3959a2[_0x8a81('0x37')]=qs[_0x8a81('0x2e')](_['pick'](_0x115518[_0x8a81('0x2d')],_0x4df51a[_0x8a81('0x2e')]));if(_0x115518['query'][_0x8a81('0x39')]){_0x3959a2['where']=_[_0x8a81('0x3a')](_0x3959a2[_0x8a81('0x37')],{'$or':_['map'](_0x3959a2[_0x8a81('0x30')],function(_0x2a37e8){var _0x3b86bb={};_0x3b86bb[_0x2a37e8]={'$like':'%'+_0x115518[_0x8a81('0x2d')][_0x8a81('0x39')]+'%'};return _0x3b86bb;})});}_0x3959a2=_['merge']({},_0x3959a2,_0x115518[_0x8a81('0x3c')]);return _0x2f304b['getDescriptions'](_0x3959a2);}})[_0x8a81('0x23')](function(_0x144d42){if(_0x144d42){_0x565cfb=_0x144d42[_0x8a81('0x32')];if(!_0x115518['query'][_0x8a81('0x33')]('nolimit')){_0x3959a2[_0x8a81('0x1e')]=qs['limit'](_0x115518[_0x8a81('0x2d')][_0x8a81('0x1e')]);_0x3959a2['offset']=qs[_0x8a81('0x1b')](_0x115518['query'][_0x8a81('0x1b')]);}return _0x2f304b[_0x8a81('0x4b')](_0x3959a2);}})['then'](function(_0x4543a5){if(_0x4543a5){return _0x4543a5?{'count':_0x565cfb,'rows':_0x4543a5}:null;}})[_0x8a81('0x23')](respondWithResult(_0x59a34a,null))[_0x8a81('0x40')](handleError(_0x59a34a,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 18eca03..830b280 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 _0x57c9=['define','SugarcrmConfiguration','int_sugarcrm_configurations','lodash','bluebird','request-promise','rimraf','./intSugarcrmConfiguration.attributes'];(function(_0x2262e7,_0x1c8a15){var _0x45bd84=function(_0x46f305){while(--_0x46f305){_0x2262e7['push'](_0x2262e7['shift']());}};_0x45bd84(++_0x1c8a15);}(_0x57c9,0x133));var _0x957c=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x57c9[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0x957c('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x957c('0x1'));var rp=require(_0x957c('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x957c('0x3'));var config=require('../../config/environment');var attributes=require(_0x957c('0x4'));module['exports']=function(_0x4f8361,_0x3dde96){return _0x4f8361[_0x957c('0x5')](_0x957c('0x6'),attributes,{'tableName':_0x957c('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa144=['path','../../config/environment','exports','SugarcrmConfiguration','int_sugarcrm_configurations','../../config/logger','bluebird','request-promise'];(function(_0x58f4cd,_0x1f5b80){var _0x2c83f1=function(_0x14ae81){while(--_0x14ae81){_0x58f4cd['push'](_0x58f4cd['shift']());}};_0x2c83f1(++_0x1f5b80);}(_0xa144,0x18d));var _0x4a14=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xa144[_0x3b380d];return _0x54502b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4a14('0x0'))('api');var moment=require('moment');var BPromise=require(_0x4a14('0x1'));var rp=require(_0x4a14('0x2'));var fs=require('fs');var path=require(_0x4a14('0x3'));var rimraf=require('rimraf');var config=require(_0x4a14('0x4'));var attributes=require('./intSugarcrmConfiguration.attributes');module[_0x4a14('0x5')]=function(_0x4a7dba,_0x1d397e){return _0x4a7dba['define'](_0x4a14('0x6'),attributes,{'tableName':_0x4a14('0x7'),'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 b6438df..cc8ba0f 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 _0xbb0e=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','SugarcrmConfiguration,\x20%s,\x20%s','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x21a79a,_0x296553){var _0x424451=function(_0x347d53){while(--_0x347d53){_0x21a79a['push'](_0x21a79a['shift']());}};_0x424451(++_0x296553);}(_0xbb0e,0x1df));var _0xebb0=function(_0x31fef3,_0xd6e10e){_0x31fef3=_0x31fef3-0x0;var _0x815284=_0xbb0e[_0x31fef3];return _0x815284;};'use strict';var _=require('lodash');var util=require(_0xebb0('0x0'));var moment=require('moment');var BPromise=require(_0xebb0('0x1'));var rs=require(_0xebb0('0x2'));var fs=require('fs');var Redis=require(_0xebb0('0x3'));var db=require(_0xebb0('0x4'))['db'];var utils=require(_0xebb0('0x5'));var logger=require(_0xebb0('0x6'))('rpc');var config=require(_0xebb0('0x7'));var jayson=require(_0xebb0('0x8'));var client=jayson[_0xebb0('0x9')][_0xebb0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x368573,_0x236c81,_0x16a6c5){return new BPromise(function(_0xdadd07,_0x17f0e8){return client[_0xebb0('0xb')](_0x368573,_0x16a6c5)['then'](function(_0x1d6e36){logger[_0xebb0('0xc')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x236c81,'request\x20sent');logger[_0xebb0('0xd')](_0xebb0('0xe'),_0x236c81,_0xebb0('0xf'),JSON[_0xebb0('0x10')](_0x1d6e36));if(_0x1d6e36['error']){if(_0x1d6e36[_0xebb0('0x11')]['code']===0x1f4){logger[_0xebb0('0x11')](_0xebb0('0x12'),_0x236c81,_0x1d6e36[_0xebb0('0x11')][_0xebb0('0x13')]);return _0x17f0e8(_0x1d6e36['error'][_0xebb0('0x13')]);}logger['error'](_0xebb0('0x12'),_0x236c81,_0x1d6e36[_0xebb0('0x11')][_0xebb0('0x13')]);return _0xdadd07(_0x1d6e36[_0xebb0('0x11')][_0xebb0('0x13')]);}else{logger['info'](_0xebb0('0x12'),_0x236c81,_0xebb0('0xf'));_0xdadd07(_0x1d6e36[_0xebb0('0x14')][_0xebb0('0x13')]);}})[_0xebb0('0x15')](function(_0x1bf2a8){logger['error'](_0xebb0('0x12'),_0x236c81,_0x1bf2a8);_0x17f0e8(_0x1bf2a8);});});} \ No newline at end of file +var _0x49ce=['../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','SugarcrmConfiguration,\x20%s,\x20%s','message','result','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x7d39a0,_0x29e831){var _0xc5ba42=function(_0x15df26){while(--_0x15df26){_0x7d39a0['push'](_0x7d39a0['shift']());}};_0xc5ba42(++_0x29e831);}(_0x49ce,0x1dc));var _0xe49c=function(_0x211f68,_0x47a58a){_0x211f68=_0x211f68-0x0;var _0x13604e=_0x49ce[_0x211f68];return _0x13604e;};'use strict';var _=require(_0xe49c('0x0'));var util=require(_0xe49c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe49c('0x2'));var fs=require('fs');var Redis=require(_0xe49c('0x3'));var db=require(_0xe49c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xe49c('0x5'))(_0xe49c('0x6'));var config=require(_0xe49c('0x7'));var jayson=require(_0xe49c('0x8'));var client=jayson[_0xe49c('0x9')][_0xe49c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x6e6156,_0x5c946c,_0x21d3f9){return new BPromise(function(_0x29eb9a,_0x188ebc){return client[_0xe49c('0xb')](_0x6e6156,_0x21d3f9)[_0xe49c('0xc')](function(_0x1189b7){logger[_0xe49c('0xd')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x5c946c,_0xe49c('0xe'));logger[_0xe49c('0xf')](_0xe49c('0x10'),_0x5c946c,_0xe49c('0xe'),JSON[_0xe49c('0x11')](_0x1189b7));if(_0x1189b7[_0xe49c('0x12')]){if(_0x1189b7[_0xe49c('0x12')][_0xe49c('0x13')]===0x1f4){logger[_0xe49c('0x12')](_0xe49c('0x14'),_0x5c946c,_0x1189b7[_0xe49c('0x12')][_0xe49c('0x15')]);return _0x188ebc(_0x1189b7['error'][_0xe49c('0x15')]);}logger[_0xe49c('0x12')](_0xe49c('0x14'),_0x5c946c,_0x1189b7[_0xe49c('0x12')][_0xe49c('0x15')]);return _0x29eb9a(_0x1189b7[_0xe49c('0x12')][_0xe49c('0x15')]);}else{logger['info'](_0xe49c('0x14'),_0x5c946c,_0xe49c('0xe'));_0x29eb9a(_0x1189b7[_0xe49c('0x16')][_0xe49c('0x15')]);}})['catch'](function(_0x3b2c69){logger[_0xe49c('0x12')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x5c946c,_0x3b2c69);_0x188ebc(_0x3b2c69);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index fb50248..16f333d 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 _0x5516=['put','/:id','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','isAuthenticated','index','get','show','post','create'];(function(_0x185913,_0x36ee20){var _0x3e0268=function(_0x25e219){while(--_0x25e219){_0x185913['push'](_0x185913['shift']());}};_0x3e0268(++_0x36ee20);}(_0x5516,0x89));var _0x6551=function(_0x643b2,_0x14e495){_0x643b2=_0x643b2-0x0;var _0x2e5346=_0x5516[_0x643b2];return _0x2e5346;};'use strict';var multer=require(_0x6551('0x0'));var util=require(_0x6551('0x1'));var path=require(_0x6551('0x2'));var timeout=require(_0x6551('0x3'));var express=require(_0x6551('0x4'));var router=express[_0x6551('0x5')]();var fs_extra=require(_0x6551('0x6'));var auth=require(_0x6551('0x7'));var interaction=require(_0x6551('0x8'));var config=require(_0x6551('0x9'));var controller=require(_0x6551('0xa'));router['get']('/',auth[_0x6551('0xb')](),controller[_0x6551('0xc')]);router[_0x6551('0xd')]('/:id',auth[_0x6551('0xb')](),controller[_0x6551('0xe')]);router[_0x6551('0xf')]('/',auth[_0x6551('0xb')](),controller[_0x6551('0x10')]);router[_0x6551('0x11')](_0x6551('0x12'),auth[_0x6551('0xb')](),controller[_0x6551('0x13')]);router[_0x6551('0x14')](_0x6551('0x12'),auth[_0x6551('0xb')](),controller[_0x6551('0x15')]);module['exports']=router; \ No newline at end of file +var _0x394d=['create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','show','post'];(function(_0x353969,_0x45dad2){var _0x1d24f9=function(_0x1f901c){while(--_0x1f901c){_0x353969['push'](_0x353969['shift']());}};_0x1d24f9(++_0x45dad2);}(_0x394d,0xf6));var _0xd394=function(_0x88cd7b,_0x4c884c){_0x88cd7b=_0x88cd7b-0x0;var _0x56fcc8=_0x394d[_0x88cd7b];return _0x56fcc8;};'use strict';var multer=require(_0xd394('0x0'));var util=require(_0xd394('0x1'));var path=require(_0xd394('0x2'));var timeout=require(_0xd394('0x3'));var express=require(_0xd394('0x4'));var router=express[_0xd394('0x5')]();var fs_extra=require(_0xd394('0x6'));var auth=require(_0xd394('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xd394('0x8'));var controller=require('./intSugarcrmField.controller');router[_0xd394('0x9')]('/',auth[_0xd394('0xa')](),controller[_0xd394('0xb')]);router[_0xd394('0x9')]('/:id',auth[_0xd394('0xa')](),controller[_0xd394('0xc')]);router[_0xd394('0xd')]('/',auth['isAuthenticated'](),controller[_0xd394('0xe')]);router[_0xd394('0xf')](_0xd394('0x10'),auth[_0xd394('0xa')](),controller[_0xd394('0x11')]);router['delete'](_0xd394('0x10'),auth[_0xd394('0xa')](),controller[_0xd394('0x12')]);module[_0xd394('0x13')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 734a1a6..5425e56 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 _0x1dbc=['ENUM','string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','exports'];(function(_0x504842,_0x3f14cc){var _0x1d9280=function(_0x43d1d7){while(--_0x43d1d7){_0x504842['push'](_0x504842['shift']());}};_0x1d9280(++_0x3f14cc);}(_0x1dbc,0x6b));var _0xc1db=function(_0x3766f4,_0x580673){_0x3766f4=_0x3766f4-0x0;var _0x183f88=_0x1dbc[_0x3766f4];return _0x183f88;};'use strict';var Sequelize=require('sequelize');module[_0xc1db('0x0')]={'type':{'type':Sequelize[_0xc1db('0x1')](_0xc1db('0x2'),_0xc1db('0x3'),_0xc1db('0x4'),_0xc1db('0x5'),_0xc1db('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0xc1db('0x7')]},'key':{'type':Sequelize[_0xc1db('0x7')]},'keyType':{'type':Sequelize[_0xc1db('0x1')](_0xc1db('0x2'),_0xc1db('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0xc1db('0x7')]},'idField':{'type':Sequelize[_0xc1db('0x7')]},'nameField':{'type':Sequelize[_0xc1db('0x7')]},'customField':{'type':Sequelize[_0xc1db('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc1db('0x7')]}}; \ No newline at end of file +var _0x361a=['BOOLEAN','exports','ENUM','variable','customVariable','keyValue','string','STRING'];(function(_0x27b32e,_0x567428){var _0x1e2c64=function(_0x2fd6d4){while(--_0x2fd6d4){_0x27b32e['push'](_0x27b32e['shift']());}};_0x1e2c64(++_0x567428);}(_0x361a,0x111));var _0xa361=function(_0x2d86f0,_0x3d3187){_0x2d86f0=_0x2d86f0-0x0;var _0x2b527b=_0x361a[_0x2d86f0];return _0x2b527b;};'use strict';var Sequelize=require('sequelize');module[_0xa361('0x0')]={'type':{'type':Sequelize[_0xa361('0x1')]('string',_0xa361('0x2'),_0xa361('0x3'),_0xa361('0x4'),'picklist'),'defaultValue':_0xa361('0x5')},'content':{'type':Sequelize[_0xa361('0x6')]},'key':{'type':Sequelize[_0xa361('0x6')]},'keyType':{'type':Sequelize[_0xa361('0x1')](_0xa361('0x5'),_0xa361('0x2'),_0xa361('0x3'))},'keyContent':{'type':Sequelize[_0xa361('0x6')]},'idField':{'type':Sequelize[_0xa361('0x6')]},'nameField':{'type':Sequelize[_0xa361('0x6')]},'customField':{'type':Sequelize[_0xa361('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa361('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index d42370b..55fd264 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 _0x90ce=['params','includeAll','catch','create','body','update','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','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','end','status','json','offset','limit','undefined','count','set','apply','reject','save','destroy','then','error','name','send','index','SugarcrmField','rawAttributes','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','show'];(function(_0x199fdc,_0x574e4a){var _0x7003de=function(_0x1e4bca){while(--_0x1e4bca){_0x199fdc['push'](_0x199fdc['shift']());}};_0x7003de(++_0x574e4a);}(_0x90ce,0x13f));var _0xe90c=function(_0x326e79,_0x33dc91){_0x326e79=_0x326e79-0x0;var _0x37eb89=_0x90ce[_0x326e79];return _0x37eb89;};'use strict';var emlformat=require(_0xe90c('0x0'));var rimraf=require(_0xe90c('0x1'));var zipdir=require(_0xe90c('0x2'));var jsonpatch=require(_0xe90c('0x3'));var rp=require(_0xe90c('0x4'));var moment=require(_0xe90c('0x5'));var BPromise=require(_0xe90c('0x6'));var Mustache=require(_0xe90c('0x7'));var util=require('util');var path=require('path');var sox=require(_0xe90c('0x8'));var csv=require(_0xe90c('0x9'));var ejs=require(_0xe90c('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe90c('0xb'));var squel=require('squel');var crypto=require(_0xe90c('0xc'));var jsforce=require(_0xe90c('0xd'));var deskjs=require(_0xe90c('0xe'));var toCsv=require(_0xe90c('0x9'));var querystring=require(_0xe90c('0xf'));var Papa=require(_0xe90c('0x10'));var Redis=require(_0xe90c('0x11'));var authService=require(_0xe90c('0x12'));var qs=require(_0xe90c('0x13'));var as=require(_0xe90c('0x14'));var hardwareService=require(_0xe90c('0x15'));var logger=require(_0xe90c('0x16'))(_0xe90c('0x17'));var utils=require(_0xe90c('0x18'));var config=require(_0xe90c('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xeb6773,_0x3b66a7){_0x3b66a7=_0x3b66a7||0xcc;return function(_0xda712){if(_0xda712){return _0xeb6773['sendStatus'](_0x3b66a7);}return _0xeb6773['status'](_0x3b66a7)[_0xe90c('0x1a')]();};}function respondWithResult(_0x446f08,_0x1547a9){_0x1547a9=_0x1547a9||0xc8;return function(_0x536ac6){if(_0x536ac6){return _0x446f08[_0xe90c('0x1b')](_0x1547a9)[_0xe90c('0x1c')](_0x536ac6);}};}function respondWithFilteredResult(_0x4df450,_0x2186bb){return function(_0x18321b){if(_0x18321b){var _0x22c6d4=typeof _0x2186bb[_0xe90c('0x1d')]==='undefined'&&typeof _0x2186bb[_0xe90c('0x1e')]===_0xe90c('0x1f');var _0x374bab=_0x18321b[_0xe90c('0x20')];var _0x3fe326=_0x22c6d4?0x0:_0x2186bb['offset'];var _0x14e099=_0x22c6d4?_0x18321b['count']:_0x2186bb[_0xe90c('0x1d')]+_0x2186bb[_0xe90c('0x1e')];var _0x2f45b9;if(_0x14e099>=_0x374bab){_0x14e099=_0x374bab;_0x2f45b9=0xc8;}else{_0x2f45b9=0xce;}_0x4df450[_0xe90c('0x1b')](_0x2f45b9);return _0x4df450[_0xe90c('0x21')]('Content-Range',_0x3fe326+'-'+_0x14e099+'/'+_0x374bab)[_0xe90c('0x1c')](_0x18321b);}return null;};}function patchUpdates(_0x440104){return function(_0xb056a4){try{jsonpatch[_0xe90c('0x22')](_0xb056a4,_0x440104,!![]);}catch(_0x51595){return BPromise[_0xe90c('0x23')](_0x51595);}return _0xb056a4[_0xe90c('0x24')]();};}function saveUpdates(_0x4182a1,_0x31b130){return function(_0x5a3466){if(_0x5a3466){return _0x5a3466['update'](_0x4182a1)['then'](function(_0x3e0e3e){return _0x3e0e3e;});}return null;};}function removeEntity(_0x404e68,_0x53294a){return function(_0x3191f7){if(_0x3191f7){return _0x3191f7[_0xe90c('0x25')]()[_0xe90c('0x26')](function(){_0x404e68[_0xe90c('0x1b')](0xcc)[_0xe90c('0x1a')]();});}};}function handleEntityNotFound(_0x292779,_0x364bae){return function(_0x56af1d){if(!_0x56af1d){_0x292779['sendStatus'](0x194);}return _0x56af1d;};}function handleError(_0x535537,_0x4c16fa){_0x4c16fa=_0x4c16fa||0x1f4;return function(_0x4c0d9f){logger[_0xe90c('0x27')](_0x4c0d9f['stack']);if(_0x4c0d9f[_0xe90c('0x28')]){delete _0x4c0d9f['name'];}_0x535537[_0xe90c('0x1b')](_0x4c16fa)[_0xe90c('0x29')](_0x4c0d9f);};}exports[_0xe90c('0x2a')]=function(_0x1d4837,_0x261b77){var _0x2e8a78={},_0x23b84f={},_0x20a838={'count':0x0,'rows':[]};var _0x1294ec=_['map'](db[_0xe90c('0x2b')][_0xe90c('0x2c')],function(_0x1b295f){return{'name':_0x1b295f[_0xe90c('0x2d')],'type':_0x1b295f[_0xe90c('0x2e')][_0xe90c('0x2f')]};});_0x23b84f[_0xe90c('0x30')]=_[_0xe90c('0x31')](_0x1294ec,'name');_0x23b84f['query']=_[_0xe90c('0x32')](_0x1d4837['query']);_0x23b84f[_0xe90c('0x33')]=_[_0xe90c('0x34')](_0x23b84f['model'],_0x23b84f[_0xe90c('0x35')]);_0x2e8a78[_0xe90c('0x36')]=_[_0xe90c('0x34')](_0x23b84f[_0xe90c('0x30')],qs[_0xe90c('0x37')](_0x1d4837[_0xe90c('0x35')][_0xe90c('0x37')]));_0x2e8a78['attributes']=_0x2e8a78[_0xe90c('0x36')][_0xe90c('0x38')]?_0x2e8a78['attributes']:_0x23b84f[_0xe90c('0x30')];if(!_0x1d4837['query'][_0xe90c('0x39')](_0xe90c('0x3a'))){_0x2e8a78[_0xe90c('0x1e')]=qs[_0xe90c('0x1e')](_0x1d4837['query'][_0xe90c('0x1e')]);_0x2e8a78['offset']=qs[_0xe90c('0x1d')](_0x1d4837[_0xe90c('0x35')][_0xe90c('0x1d')]);}_0x2e8a78[_0xe90c('0x3b')]=qs['sort'](_0x1d4837[_0xe90c('0x35')][_0xe90c('0x3c')]);_0x2e8a78[_0xe90c('0x3d')]=qs[_0xe90c('0x33')](_[_0xe90c('0x3e')](_0x1d4837[_0xe90c('0x35')],_0x23b84f[_0xe90c('0x33')]),_0x1294ec);if(_0x1d4837[_0xe90c('0x35')][_0xe90c('0x3f')]){_0x2e8a78[_0xe90c('0x3d')]=_[_0xe90c('0x40')](_0x2e8a78[_0xe90c('0x3d')],{'$or':_[_0xe90c('0x31')](_0x1294ec,function(_0x534de8){if(_0x534de8['type']!==_0xe90c('0x41')){var _0x1b11be={};_0x1b11be[_0x534de8[_0xe90c('0x28')]]={'$like':'%'+_0x1d4837[_0xe90c('0x35')][_0xe90c('0x3f')]+'%'};return _0x1b11be;}})});}_0x2e8a78=_['merge']({},_0x2e8a78,_0x1d4837[_0xe90c('0x42')]);var _0x131b8b={'where':_0x2e8a78['where']};return db['SugarcrmField'][_0xe90c('0x20')](_0x131b8b)[_0xe90c('0x26')](function(_0x17e599){_0x20a838[_0xe90c('0x20')]=_0x17e599;if(_0x1d4837[_0xe90c('0x35')]['includeAll']){_0x2e8a78[_0xe90c('0x43')]=[{'all':!![]}];}return db['SugarcrmField'][_0xe90c('0x44')](_0x2e8a78);})[_0xe90c('0x26')](function(_0x5a44ab){_0x20a838[_0xe90c('0x45')]=_0x5a44ab;return _0x20a838;})[_0xe90c('0x26')](respondWithFilteredResult(_0x261b77,_0x2e8a78))['catch'](handleError(_0x261b77,null));};exports[_0xe90c('0x46')]=function(_0x4699ab,_0xc50f51){var _0x137a5d={'raw':!![],'where':{'id':_0x4699ab[_0xe90c('0x47')]['id']}},_0x43cfe3={};_0x43cfe3[_0xe90c('0x30')]=_[_0xe90c('0x32')](db['SugarcrmField']['rawAttributes']);_0x43cfe3['query']=_['keys'](_0x4699ab[_0xe90c('0x35')]);_0x43cfe3[_0xe90c('0x33')]=_[_0xe90c('0x34')](_0x43cfe3[_0xe90c('0x30')],_0x43cfe3['query']);_0x137a5d[_0xe90c('0x36')]=_['intersection'](_0x43cfe3['model'],qs['fields'](_0x4699ab[_0xe90c('0x35')][_0xe90c('0x37')]));_0x137a5d[_0xe90c('0x36')]=_0x137a5d[_0xe90c('0x36')][_0xe90c('0x38')]?_0x137a5d[_0xe90c('0x36')]:_0x43cfe3[_0xe90c('0x30')];if(_0x4699ab[_0xe90c('0x35')][_0xe90c('0x48')]){_0x137a5d['include']=[{'all':!![]}];}_0x137a5d=_[_0xe90c('0x40')]({},_0x137a5d,_0x4699ab[_0xe90c('0x42')]);return db[_0xe90c('0x2b')]['find'](_0x137a5d)[_0xe90c('0x26')](handleEntityNotFound(_0xc50f51,null))[_0xe90c('0x26')](respondWithResult(_0xc50f51,null))[_0xe90c('0x49')](handleError(_0xc50f51,null));};exports[_0xe90c('0x4a')]=function(_0x431dc8,_0x1a0d83){return db[_0xe90c('0x2b')][_0xe90c('0x4a')](_0x431dc8[_0xe90c('0x4b')],{})[_0xe90c('0x26')](respondWithResult(_0x1a0d83,0xc9))[_0xe90c('0x49')](handleError(_0x1a0d83,null));};exports[_0xe90c('0x4c')]=function(_0x2be3f8,_0x56112c){if(_0x2be3f8[_0xe90c('0x4b')]['id']){delete _0x2be3f8['body']['id'];}return db['SugarcrmField'][_0xe90c('0x4d')]({'where':{'id':_0x2be3f8[_0xe90c('0x47')]['id']}})[_0xe90c('0x26')](handleEntityNotFound(_0x56112c,null))['then'](saveUpdates(_0x2be3f8[_0xe90c('0x4b')],null))[_0xe90c('0x26')](respondWithResult(_0x56112c,null))[_0xe90c('0x49')](handleError(_0x56112c,null));};exports[_0xe90c('0x25')]=function(_0xd6148e,_0x756f30){return db[_0xe90c('0x2b')][_0xe90c('0x4d')]({'where':{'id':_0xd6148e['params']['id']}})[_0xe90c('0x26')](handleEntityNotFound(_0x756f30,null))[_0xe90c('0x26')](removeEntity(_0x756f30,null))['catch'](handleError(_0x756f30,null));}; \ No newline at end of file +var _0x6c84=['send','index','map','SugarcrmField','rawAttributes','fieldName','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','filter','where','merge','VIRTUAL','options','include','findAll','rows','show','params','keys','includeAll','catch','create','body','find','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0x6c84,0xb1));var _0x46c8=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x6c84[_0x2be8c2];return _0x97f531;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x46c8('0x0'));var rp=require('request-promise');var moment=require(_0x46c8('0x1'));var BPromise=require('bluebird');var Mustache=require(_0x46c8('0x2'));var util=require(_0x46c8('0x3'));var path=require('path');var sox=require(_0x46c8('0x4'));var csv=require(_0x46c8('0x5'));var ejs=require(_0x46c8('0x6'));var fs=require('fs');var fs_extra=require(_0x46c8('0x7'));var _=require('lodash');var squel=require(_0x46c8('0x8'));var crypto=require(_0x46c8('0x9'));var jsforce=require(_0x46c8('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x46c8('0xb'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x46c8('0xc'));var as=require(_0x46c8('0xd'));var hardwareService=require(_0x46c8('0xe'));var logger=require(_0x46c8('0xf'))(_0x46c8('0x10'));var utils=require('../../config/utils');var config=require(_0x46c8('0x11'));var licenseUtil=require(_0x46c8('0x12'));var db=require(_0x46c8('0x13'))['db'];function respondWithStatusCode(_0x59122f,_0x11ddb7){_0x11ddb7=_0x11ddb7||0xcc;return function(_0x3535e6){if(_0x3535e6){return _0x59122f[_0x46c8('0x14')](_0x11ddb7);}return _0x59122f[_0x46c8('0x15')](_0x11ddb7)[_0x46c8('0x16')]();};}function respondWithResult(_0x271859,_0x35ca3d){_0x35ca3d=_0x35ca3d||0xc8;return function(_0x17ac3a){if(_0x17ac3a){return _0x271859['status'](_0x35ca3d)[_0x46c8('0x17')](_0x17ac3a);}};}function respondWithFilteredResult(_0x37283f,_0x2a661e){return function(_0x48920b){if(_0x48920b){var _0x251709=typeof _0x2a661e[_0x46c8('0x18')]===_0x46c8('0x19')&&typeof _0x2a661e[_0x46c8('0x1a')]===_0x46c8('0x19');var _0x365544=_0x48920b[_0x46c8('0x1b')];var _0x22313a=_0x251709?0x0:_0x2a661e['offset'];var _0x346bff=_0x251709?_0x48920b[_0x46c8('0x1b')]:_0x2a661e[_0x46c8('0x18')]+_0x2a661e['limit'];var _0x461523;if(_0x346bff>=_0x365544){_0x346bff=_0x365544;_0x461523=0xc8;}else{_0x461523=0xce;}_0x37283f[_0x46c8('0x15')](_0x461523);return _0x37283f[_0x46c8('0x1c')](_0x46c8('0x1d'),_0x22313a+'-'+_0x346bff+'/'+_0x365544)[_0x46c8('0x17')](_0x48920b);}return null;};}function patchUpdates(_0x3ab1bf){return function(_0x4e1599){try{jsonpatch[_0x46c8('0x1e')](_0x4e1599,_0x3ab1bf,!![]);}catch(_0x47840e){return BPromise[_0x46c8('0x1f')](_0x47840e);}return _0x4e1599[_0x46c8('0x20')]();};}function saveUpdates(_0x15f25,_0x51d39b){return function(_0x50cdab){if(_0x50cdab){return _0x50cdab[_0x46c8('0x21')](_0x15f25)[_0x46c8('0x22')](function(_0x391f76){return _0x391f76;});}return null;};}function removeEntity(_0x15b8fd,_0x1260c8){return function(_0x1dbc0e){if(_0x1dbc0e){return _0x1dbc0e[_0x46c8('0x23')]()[_0x46c8('0x22')](function(){_0x15b8fd['status'](0xcc)[_0x46c8('0x16')]();});}};}function handleEntityNotFound(_0x11d6b0,_0x4c97a0){return function(_0x337387){if(!_0x337387){_0x11d6b0[_0x46c8('0x14')](0x194);}return _0x337387;};}function handleError(_0x1c61f7,_0x238fbe){_0x238fbe=_0x238fbe||0x1f4;return function(_0x3ac0c8){logger[_0x46c8('0x24')](_0x3ac0c8[_0x46c8('0x25')]);if(_0x3ac0c8[_0x46c8('0x26')]){delete _0x3ac0c8[_0x46c8('0x26')];}_0x1c61f7['status'](_0x238fbe)[_0x46c8('0x27')](_0x3ac0c8);};}exports[_0x46c8('0x28')]=function(_0x36ec0d,_0x2bda6d){var _0x3df41c={},_0x1e9152={},_0x1c5c24={'count':0x0,'rows':[]};var _0x2c7d3d=_[_0x46c8('0x29')](db[_0x46c8('0x2a')][_0x46c8('0x2b')],function(_0x2231da){return{'name':_0x2231da[_0x46c8('0x2c')],'type':_0x2231da[_0x46c8('0x2d')]['key']};});_0x1e9152[_0x46c8('0x2e')]=_[_0x46c8('0x29')](_0x2c7d3d,_0x46c8('0x26'));_0x1e9152[_0x46c8('0x2f')]=_['keys'](_0x36ec0d['query']);_0x1e9152[_0x46c8('0x30')]=_['intersection'](_0x1e9152[_0x46c8('0x2e')],_0x1e9152['query']);_0x3df41c[_0x46c8('0x31')]=_[_0x46c8('0x32')](_0x1e9152[_0x46c8('0x2e')],qs[_0x46c8('0x33')](_0x36ec0d[_0x46c8('0x2f')][_0x46c8('0x33')]));_0x3df41c[_0x46c8('0x31')]=_0x3df41c[_0x46c8('0x31')][_0x46c8('0x34')]?_0x3df41c['attributes']:_0x1e9152['model'];if(!_0x36ec0d[_0x46c8('0x2f')][_0x46c8('0x35')](_0x46c8('0x36'))){_0x3df41c['limit']=qs[_0x46c8('0x1a')](_0x36ec0d['query'][_0x46c8('0x1a')]);_0x3df41c[_0x46c8('0x18')]=qs[_0x46c8('0x18')](_0x36ec0d[_0x46c8('0x2f')][_0x46c8('0x18')]);}_0x3df41c['order']=qs[_0x46c8('0x37')](_0x36ec0d[_0x46c8('0x2f')][_0x46c8('0x37')]);_0x3df41c['where']=qs[_0x46c8('0x30')](_['pick'](_0x36ec0d['query'],_0x1e9152['filters']),_0x2c7d3d);if(_0x36ec0d['query'][_0x46c8('0x38')]){_0x3df41c[_0x46c8('0x39')]=_[_0x46c8('0x3a')](_0x3df41c[_0x46c8('0x39')],{'$or':_['map'](_0x2c7d3d,function(_0x481685){if(_0x481685[_0x46c8('0x2d')]!==_0x46c8('0x3b')){var _0x4b385d={};_0x4b385d[_0x481685['name']]={'$like':'%'+_0x36ec0d[_0x46c8('0x2f')]['filter']+'%'};return _0x4b385d;}})});}_0x3df41c=_[_0x46c8('0x3a')]({},_0x3df41c,_0x36ec0d[_0x46c8('0x3c')]);var _0x17592d={'where':_0x3df41c[_0x46c8('0x39')]};return db[_0x46c8('0x2a')][_0x46c8('0x1b')](_0x17592d)[_0x46c8('0x22')](function(_0x4039db){_0x1c5c24[_0x46c8('0x1b')]=_0x4039db;if(_0x36ec0d['query']['includeAll']){_0x3df41c[_0x46c8('0x3d')]=[{'all':!![]}];}return db[_0x46c8('0x2a')][_0x46c8('0x3e')](_0x3df41c);})['then'](function(_0xfef035){_0x1c5c24[_0x46c8('0x3f')]=_0xfef035;return _0x1c5c24;})['then'](respondWithFilteredResult(_0x2bda6d,_0x3df41c))['catch'](handleError(_0x2bda6d,null));};exports[_0x46c8('0x40')]=function(_0xd8de39,_0xa06cb1){var _0x499166={'raw':!![],'where':{'id':_0xd8de39[_0x46c8('0x41')]['id']}},_0x2a331c={};_0x2a331c['model']=_[_0x46c8('0x42')](db['SugarcrmField'][_0x46c8('0x2b')]);_0x2a331c[_0x46c8('0x2f')]=_['keys'](_0xd8de39[_0x46c8('0x2f')]);_0x2a331c['filters']=_[_0x46c8('0x32')](_0x2a331c['model'],_0x2a331c[_0x46c8('0x2f')]);_0x499166['attributes']=_[_0x46c8('0x32')](_0x2a331c[_0x46c8('0x2e')],qs['fields'](_0xd8de39[_0x46c8('0x2f')][_0x46c8('0x33')]));_0x499166['attributes']=_0x499166['attributes'][_0x46c8('0x34')]?_0x499166['attributes']:_0x2a331c['model'];if(_0xd8de39[_0x46c8('0x2f')][_0x46c8('0x43')]){_0x499166[_0x46c8('0x3d')]=[{'all':!![]}];}_0x499166=_[_0x46c8('0x3a')]({},_0x499166,_0xd8de39['options']);return db[_0x46c8('0x2a')]['find'](_0x499166)[_0x46c8('0x22')](handleEntityNotFound(_0xa06cb1,null))[_0x46c8('0x22')](respondWithResult(_0xa06cb1,null))[_0x46c8('0x44')](handleError(_0xa06cb1,null));};exports[_0x46c8('0x45')]=function(_0x5051f5,_0x2b9bc5){return db[_0x46c8('0x2a')]['create'](_0x5051f5['body'],{})[_0x46c8('0x22')](respondWithResult(_0x2b9bc5,0xc9))['catch'](handleError(_0x2b9bc5,null));};exports['update']=function(_0x2f2334,_0x5421e3){if(_0x2f2334[_0x46c8('0x46')]['id']){delete _0x2f2334[_0x46c8('0x46')]['id'];}return db[_0x46c8('0x2a')][_0x46c8('0x47')]({'where':{'id':_0x2f2334[_0x46c8('0x41')]['id']}})[_0x46c8('0x22')](handleEntityNotFound(_0x5421e3,null))[_0x46c8('0x22')](saveUpdates(_0x2f2334[_0x46c8('0x46')],null))['then'](respondWithResult(_0x5421e3,null))[_0x46c8('0x44')](handleError(_0x5421e3,null));};exports[_0x46c8('0x23')]=function(_0xf13784,_0x9e0435){return db[_0x46c8('0x2a')]['find']({'where':{'id':_0xf13784[_0x46c8('0x41')]['id']}})[_0x46c8('0x22')](handleEntityNotFound(_0x9e0435,null))[_0x46c8('0x22')](removeEntity(_0x9e0435,null))[_0x46c8('0x44')](handleError(_0x9e0435,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 2cfb8c2..df596fd 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 _0x92e9=['moment','request-promise','rimraf','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId','lodash','util','api'];(function(_0xebedaf,_0x20fc45){var _0x828eef=function(_0xe9c228){while(--_0xe9c228){_0xebedaf['push'](_0xebedaf['shift']());}};_0x828eef(++_0x20fc45);}(_0x92e9,0x169));var _0x992e=function(_0x4b2c1b,_0x44cffc){_0x4b2c1b=_0x4b2c1b-0x0;var _0x297e37=_0x92e9[_0x4b2c1b];return _0x297e37;};'use strict';var _=require(_0x992e('0x0'));var util=require(_0x992e('0x1'));var logger=require('../../config/logger')(_0x992e('0x2'));var moment=require(_0x992e('0x3'));var BPromise=require('bluebird');var rp=require(_0x992e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x992e('0x5'));var config=require('../../config/environment');var attributes=require(_0x992e('0x6'));module[_0x992e('0x7')]=function(_0x5f816e,_0x39c410){return _0x5f816e[_0x992e('0x8')](_0x992e('0x9'),attributes,{'tableName':_0x992e('0xa'),'paranoid':![],'indexes':[{'name':_0x992e('0xb'),'fields':[_0x992e('0xc'),_0x992e('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9c33=['rimraf','../../config/environment','./intSugarcrmField.attributes','exports','define','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x18f05c,_0x2cdeda){var _0x10ea3b=function(_0x47aabe){while(--_0x47aabe){_0x18f05c['push'](_0x18f05c['shift']());}};_0x10ea3b(++_0x2cdeda);}(_0x9c33,0x191));var _0x39c3=function(_0x2080a3,_0x48acfa){_0x2080a3=_0x2080a3-0x0;var _0x8d7d17=_0x9c33[_0x2080a3];return _0x8d7d17;};'use strict';var _=require(_0x39c3('0x0'));var util=require(_0x39c3('0x1'));var logger=require(_0x39c3('0x2'))(_0x39c3('0x3'));var moment=require(_0x39c3('0x4'));var BPromise=require('bluebird');var rp=require(_0x39c3('0x5'));var fs=require('fs');var path=require(_0x39c3('0x6'));var rimraf=require(_0x39c3('0x7'));var config=require(_0x39c3('0x8'));var attributes=require(_0x39c3('0x9'));module[_0x39c3('0xa')]=function(_0x1ece87,_0x1f2221){return _0x1ece87[_0x39c3('0xb')](_0x39c3('0xc'),attributes,{'tableName':_0x39c3('0xd'),'paranoid':![],'indexes':[{'name':_0x39c3('0xe'),'fields':[_0x39c3('0xf'),_0x39c3('0x10')],'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 3b1a21d..ce7c2ae 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 _0xa27d=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','SugarcrmField,\x20%s,\x20%s','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x15214e,_0x51a314){var _0x209edb=function(_0x26fb70){while(--_0x26fb70){_0x15214e['push'](_0x15214e['shift']());}};_0x209edb(++_0x51a314);}(_0xa27d,0x170));var _0xda27=function(_0x48ae62,_0x3cfce7){_0x48ae62=_0x48ae62-0x0;var _0x2634a6=_0xa27d[_0x48ae62];return _0x2634a6;};'use strict';var _=require(_0xda27('0x0'));var util=require(_0xda27('0x1'));var moment=require(_0xda27('0x2'));var BPromise=require(_0xda27('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xda27('0x4'));var db=require(_0xda27('0x5'))['db'];var utils=require(_0xda27('0x6'));var logger=require(_0xda27('0x7'))(_0xda27('0x8'));var config=require(_0xda27('0x9'));var jayson=require(_0xda27('0xa'));var client=jayson['client'][_0xda27('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5831c7,_0x2444e8,_0x3a1cd2){return new BPromise(function(_0x5d91cf,_0x129130){return client[_0xda27('0xc')](_0x5831c7,_0x3a1cd2)[_0xda27('0xd')](function(_0x1b9336){logger['info'](_0xda27('0xe'),_0x2444e8,'request\x20sent');logger[_0xda27('0xf')](_0xda27('0x10'),_0x2444e8,'request\x20sent',JSON[_0xda27('0x11')](_0x1b9336));if(_0x1b9336[_0xda27('0x12')]){if(_0x1b9336[_0xda27('0x12')][_0xda27('0x13')]===0x1f4){logger[_0xda27('0x12')]('SugarcrmField,\x20%s,\x20%s',_0x2444e8,_0x1b9336[_0xda27('0x12')][_0xda27('0x14')]);return _0x129130(_0x1b9336['error'][_0xda27('0x14')]);}logger['error'](_0xda27('0xe'),_0x2444e8,_0x1b9336[_0xda27('0x12')][_0xda27('0x14')]);return _0x5d91cf(_0x1b9336[_0xda27('0x12')]['message']);}else{logger[_0xda27('0x15')](_0xda27('0xe'),_0x2444e8,_0xda27('0x16'));_0x5d91cf(_0x1b9336[_0xda27('0x17')]['message']);}})[_0xda27('0x18')](function(_0x558392){logger['error']('SugarcrmField,\x20%s,\x20%s',_0x2444e8,_0x558392);_0x129130(_0x558392);});});} \ No newline at end of file +var _0xdbe0=['http','request','info','request\x20sent','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','error','code','SugarcrmField,\x20%s,\x20%s','message','result','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x297f27,_0x581b98){var _0x5deca3=function(_0x523015){while(--_0x523015){_0x297f27['push'](_0x297f27['shift']());}};_0x5deca3(++_0x581b98);}(_0xdbe0,0x197));var _0x0dbe=function(_0x47b8ca,_0x4084b6){_0x47b8ca=_0x47b8ca-0x0;var _0x35098a=_0xdbe0[_0x47b8ca];return _0x35098a;};'use strict';var _=require(_0x0dbe('0x0'));var util=require(_0x0dbe('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x0dbe('0x2'));var fs=require('fs');var Redis=require(_0x0dbe('0x3'));var db=require(_0x0dbe('0x4'))['db'];var utils=require(_0x0dbe('0x5'));var logger=require(_0x0dbe('0x6'))(_0x0dbe('0x7'));var config=require(_0x0dbe('0x8'));var jayson=require(_0x0dbe('0x9'));var client=jayson[_0x0dbe('0xa')][_0x0dbe('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2e4344,_0x58228a,_0x542f65){return new BPromise(function(_0x1ecf97,_0x395a6c){return client[_0x0dbe('0xc')](_0x2e4344,_0x542f65)['then'](function(_0x3e60cc){logger[_0x0dbe('0xd')]('SugarcrmField,\x20%s,\x20%s',_0x58228a,_0x0dbe('0xe'));logger['debug'](_0x0dbe('0xf'),_0x58228a,'request\x20sent',JSON[_0x0dbe('0x10')](_0x3e60cc));if(_0x3e60cc[_0x0dbe('0x11')]){if(_0x3e60cc[_0x0dbe('0x11')][_0x0dbe('0x12')]===0x1f4){logger[_0x0dbe('0x11')](_0x0dbe('0x13'),_0x58228a,_0x3e60cc[_0x0dbe('0x11')][_0x0dbe('0x14')]);return _0x395a6c(_0x3e60cc[_0x0dbe('0x11')][_0x0dbe('0x14')]);}logger[_0x0dbe('0x11')](_0x0dbe('0x13'),_0x58228a,_0x3e60cc[_0x0dbe('0x11')][_0x0dbe('0x14')]);return _0x1ecf97(_0x3e60cc[_0x0dbe('0x11')]['message']);}else{logger[_0x0dbe('0xd')](_0x0dbe('0x13'),_0x58228a,_0x0dbe('0xe'));_0x1ecf97(_0x3e60cc[_0x0dbe('0x15')][_0x0dbe('0x14')]);}})['catch'](function(_0x51d087){logger['error'](_0x0dbe('0x13'),_0x58228a,_0x51d087);_0x395a6c(_0x51d087);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index 50f94a2..9d1d55f 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 _0x6611=['put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get','isAuthenticated','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x6611,0xdd));var _0x1661=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x6611[_0x1facfa];return _0x9ec701;};'use strict';var multer=require('multer');var util=require(_0x1661('0x0'));var path=require(_0x1661('0x1'));var timeout=require(_0x1661('0x2'));var express=require(_0x1661('0x3'));var router=express[_0x1661('0x4')]();var fs_extra=require(_0x1661('0x5'));var auth=require(_0x1661('0x6'));var interaction=require(_0x1661('0x7'));var config=require(_0x1661('0x8'));var controller=require(_0x1661('0x9'));router[_0x1661('0xa')]('/',auth[_0x1661('0xb')](),controller['index']);router['get'](_0x1661('0xc'),auth[_0x1661('0xb')](),controller['show']);router['get'](_0x1661('0xd'),auth[_0x1661('0xb')](),controller[_0x1661('0xe')]);router[_0x1661('0xa')](_0x1661('0xf'),auth[_0x1661('0xb')](),controller[_0x1661('0x10')]);router[_0x1661('0x11')]('/',auth['isAuthenticated'](),controller[_0x1661('0x12')]);router[_0x1661('0x11')]('/:id/configurations',auth[_0x1661('0xb')](),controller['addConfiguration']);router[_0x1661('0x13')](_0x1661('0xc'),auth[_0x1661('0xb')](),controller[_0x1661('0x14')]);router[_0x1661('0x15')](_0x1661('0xc'),auth[_0x1661('0xb')](),controller[_0x1661('0x16')]);module[_0x1661('0x17')]=router; \ No newline at end of file +var _0x00bb=['/:id/configurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','multer','util','path','express','fs-extra','../../components/auth/service','../../config/environment','./intVtigerAccount.controller','get','/:id','isAuthenticated','show'];(function(_0x4d3f02,_0x29ce9f){var _0x3d3284=function(_0x320bf3){while(--_0x320bf3){_0x4d3f02['push'](_0x4d3f02['shift']());}};_0x3d3284(++_0x29ce9f);}(_0x00bb,0x1d8));var _0xb00b=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x00bb[_0x501510];return _0x1e6ee5;};'use strict';var multer=require(_0xb00b('0x0'));var util=require(_0xb00b('0x1'));var path=require(_0xb00b('0x2'));var timeout=require('connect-timeout');var express=require(_0xb00b('0x3'));var router=express['Router']();var fs_extra=require(_0xb00b('0x4'));var auth=require(_0xb00b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb00b('0x6'));var controller=require(_0xb00b('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0xb00b('0x8')](_0xb00b('0x9'),auth[_0xb00b('0xa')](),controller[_0xb00b('0xb')]);router[_0xb00b('0x8')](_0xb00b('0xc'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0xb00b('0x8')](_0xb00b('0xd'),auth[_0xb00b('0xa')](),controller[_0xb00b('0xe')]);router[_0xb00b('0xf')]('/',auth['isAuthenticated'](),controller[_0xb00b('0x10')]);router['post']('/:id/configurations',auth['isAuthenticated'](),controller[_0xb00b('0x11')]);router[_0xb00b('0x12')](_0xb00b('0x9'),auth[_0xb00b('0xa')](),controller[_0xb00b('0x13')]);router[_0xb00b('0x14')]('/:id',auth[_0xb00b('0xa')](),controller[_0xb00b('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 3e1e4c1..e3e3666 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 _0xca5f=['STRING','HelpDesk','exports'];(function(_0xb6878a,_0x53d104){var _0xf11fd9=function(_0x193926){while(--_0x193926){_0xb6878a['push'](_0xb6878a['shift']());}};_0xf11fd9(++_0x53d104);}(_0xca5f,0x161));var _0xfca5=function(_0x1b6965,_0x98b7de){_0x1b6965=_0x1b6965-0x0;var _0x5c7ff4=_0xca5f[_0x1b6965];return _0x5c7ff4;};'use strict';var Sequelize=require('sequelize');module[_0xfca5('0x0')]={'name':{'type':Sequelize[_0xfca5('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize[_0xfca5('0x1')],'allowNull':![],'defaultValue':_0xfca5('0x2')},'remoteUri':{'type':Sequelize['STRING'],'allowNull':![]},'serverUrl':{'type':Sequelize[_0xfca5('0x1')],'allowNull':![]},'accessKey':{'type':Sequelize[_0xfca5('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x54fa=['HelpDesk','sequelize','exports','STRING'];(function(_0x479557,_0x403107){var _0x4c56f8=function(_0x172eb6){while(--_0x172eb6){_0x479557['push'](_0x479557['shift']());}};_0x4c56f8(++_0x403107);}(_0x54fa,0xc5));var _0xa54f=function(_0x216799,_0x44b817){_0x216799=_0x216799-0x0;var _0x3661c3=_0x54fa[_0x216799];return _0x3661c3;};'use strict';var Sequelize=require(_0xa54f('0x0'));module[_0xa54f('0x1')]={'name':{'type':Sequelize[_0xa54f('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xa54f('0x2')]},'username':{'type':Sequelize[_0xa54f('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0xa54f('0x2')],'allowNull':![],'defaultValue':_0xa54f('0x3')},'remoteUri':{'type':Sequelize[_0xa54f('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0xa54f('0x2')],'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 480eb0a..18411c1 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 _0x766a=['reference','owner','remove','includes','editable','false','label','startsWith','cf_','picklist','picklistValues','value','test','error','send','Wrong\x20credentials','statusCode','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','end','name','index','map','VtigerAccount','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','rawAttributes','create','body','find','getConfigurations','findOne','VtigerConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','VtigerField','md5','getFields','username','moduleName','remoteUri','accessKey','slice','substring','lastIndexOf','format','%s/webservice.php','GET','getchallenge','success','POST','login','token','result','sessionName','autogenerated'];(function(_0x5222d9,_0x12496d){var _0x16b0d5=function(_0x4220a6){while(--_0x4220a6){_0x5222d9['push'](_0x5222d9['shift']());}};_0x16b0d5(++_0x12496d);}(_0x766a,0x8a));var _0xa766=function(_0x2afb44,_0x249a57){_0x2afb44=_0x2afb44-0x0;var _0x15ccc2=_0x766a[_0x2afb44];return _0x15ccc2;};'use strict';var emlformat=require(_0xa766('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa766('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa766('0x2'));var moment=require('moment');var BPromise=require(_0xa766('0x3'));var Mustache=require(_0xa766('0x4'));var util=require(_0xa766('0x5'));var path=require(_0xa766('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa766('0x7'));var _=require(_0xa766('0x8'));var squel=require(_0xa766('0x9'));var crypto=require(_0xa766('0xa'));var jsforce=require(_0xa766('0xb'));var deskjs=require(_0xa766('0xc'));var toCsv=require('to-csv');var querystring=require(_0xa766('0xd'));var Papa=require(_0xa766('0xe'));var Redis=require('ioredis');var authService=require(_0xa766('0xf'));var qs=require(_0xa766('0x10'));var as=require(_0xa766('0x11'));var hardwareService=require(_0xa766('0x12'));var logger=require(_0xa766('0x13'))(_0xa766('0x14'));var utils=require(_0xa766('0x15'));var config=require(_0xa766('0x16'));var licenseUtil=require(_0xa766('0x17'));var db=require(_0xa766('0x18'))['db'];var integrations=require(_0xa766('0x19'));function respondWithStatusCode(_0x720ef2,_0x5ca2e7){_0x5ca2e7=_0x5ca2e7||0xcc;return function(_0x2dd9c1){if(_0x2dd9c1){return _0x720ef2[_0xa766('0x1a')](_0x5ca2e7);}return _0x720ef2['status'](_0x5ca2e7)['end']();};}function respondWithResult(_0xc510e1,_0x2b37de){_0x2b37de=_0x2b37de||0xc8;return function(_0x2bba3c){if(_0x2bba3c){return _0xc510e1[_0xa766('0x1b')](_0x2b37de)[_0xa766('0x1c')](_0x2bba3c);}};}function respondWithFilteredResult(_0x541ff7,_0x1fd2e5){return function(_0x14406d){if(_0x14406d){var _0x20c7c6=typeof _0x1fd2e5[_0xa766('0x1d')]===_0xa766('0x1e')&&typeof _0x1fd2e5[_0xa766('0x1f')]===_0xa766('0x1e');var _0x518783=_0x14406d[_0xa766('0x20')];var _0x3b28f4=_0x20c7c6?0x0:_0x1fd2e5[_0xa766('0x1d')];var _0x5bb31d=_0x20c7c6?_0x14406d[_0xa766('0x20')]:_0x1fd2e5[_0xa766('0x1d')]+_0x1fd2e5['limit'];var _0x3feb32;if(_0x5bb31d>=_0x518783){_0x5bb31d=_0x518783;_0x3feb32=0xc8;}else{_0x3feb32=0xce;}_0x541ff7[_0xa766('0x1b')](_0x3feb32);return _0x541ff7[_0xa766('0x21')](_0xa766('0x22'),_0x3b28f4+'-'+_0x5bb31d+'/'+_0x518783)[_0xa766('0x1c')](_0x14406d);}return null;};}function patchUpdates(_0x28ea81){return function(_0x1cb664){try{jsonpatch[_0xa766('0x23')](_0x1cb664,_0x28ea81,!![]);}catch(_0x5a74e6){return BPromise['reject'](_0x5a74e6);}return _0x1cb664[_0xa766('0x24')]();};}function saveUpdates(_0x23e1ad,_0x192cb9){return function(_0x1cc30a){if(_0x1cc30a){return _0x1cc30a[_0xa766('0x25')](_0x23e1ad)[_0xa766('0x26')](function(_0x3a1ce2){return _0x3a1ce2;});}return null;};}function removeEntity(_0x4b9c84,_0x388874){return function(_0x594b25){if(_0x594b25){return _0x594b25[_0xa766('0x27')]()[_0xa766('0x26')](function(){_0x4b9c84[_0xa766('0x1b')](0xcc)[_0xa766('0x28')]();});}};}function handleEntityNotFound(_0x1bfe93,_0x548424){return function(_0x1c5df4){if(!_0x1c5df4){_0x1bfe93[_0xa766('0x1a')](0x194);}return _0x1c5df4;};}function handleError(_0x22b199,_0x303de2){_0x303de2=_0x303de2||0x1f4;return function(_0x478847){logger['error'](_0x478847['stack']);if(_0x478847[_0xa766('0x29')]){delete _0x478847['name'];}_0x22b199['status'](_0x303de2)['send'](_0x478847);};}exports[_0xa766('0x2a')]=function(_0x31f9e3,_0x3a88de){var _0x135936={},_0x19dece={},_0x207989={'count':0x0,'rows':[]};var _0x149e38=_[_0xa766('0x2b')](db[_0xa766('0x2c')]['rawAttributes'],function(_0x137e49){return{'name':_0x137e49[_0xa766('0x2d')],'type':_0x137e49['type']['key']};});_0x19dece[_0xa766('0x2e')]=_['map'](_0x149e38,_0xa766('0x29'));_0x19dece[_0xa766('0x2f')]=_[_0xa766('0x30')](_0x31f9e3['query']);_0x19dece[_0xa766('0x31')]=_[_0xa766('0x32')](_0x19dece[_0xa766('0x2e')],_0x19dece[_0xa766('0x2f')]);_0x135936[_0xa766('0x33')]=_[_0xa766('0x32')](_0x19dece[_0xa766('0x2e')],qs['fields'](_0x31f9e3[_0xa766('0x2f')][_0xa766('0x34')]));_0x135936[_0xa766('0x33')]=_0x135936[_0xa766('0x33')][_0xa766('0x35')]?_0x135936['attributes']:_0x19dece[_0xa766('0x2e')];if(!_0x31f9e3[_0xa766('0x2f')][_0xa766('0x36')](_0xa766('0x37'))){_0x135936[_0xa766('0x1f')]=qs[_0xa766('0x1f')](_0x31f9e3[_0xa766('0x2f')]['limit']);_0x135936[_0xa766('0x1d')]=qs['offset'](_0x31f9e3['query'][_0xa766('0x1d')]);}_0x135936[_0xa766('0x38')]=qs[_0xa766('0x39')](_0x31f9e3[_0xa766('0x2f')][_0xa766('0x39')]);_0x135936[_0xa766('0x3a')]=qs['filters'](_[_0xa766('0x3b')](_0x31f9e3['query'],_0x19dece[_0xa766('0x31')]),_0x149e38);if(_0x31f9e3[_0xa766('0x2f')][_0xa766('0x3c')]){_0x135936[_0xa766('0x3a')]=_[_0xa766('0x3d')](_0x135936[_0xa766('0x3a')],{'$or':_[_0xa766('0x2b')](_0x149e38,function(_0x3ad02c){if(_0x3ad02c[_0xa766('0x3e')]!==_0xa766('0x3f')){var _0x248280={};_0x248280[_0x3ad02c[_0xa766('0x29')]]={'$like':'%'+_0x31f9e3[_0xa766('0x2f')][_0xa766('0x3c')]+'%'};return _0x248280;}})});}_0x135936=_['merge']({},_0x135936,_0x31f9e3[_0xa766('0x40')]);var _0x9b50f4={'where':_0x135936['where']};return db['VtigerAccount'][_0xa766('0x20')](_0x9b50f4)['then'](function(_0xb5dd3a){_0x207989['count']=_0xb5dd3a;if(_0x31f9e3[_0xa766('0x2f')][_0xa766('0x41')]){_0x135936[_0xa766('0x42')]=[{'all':!![]}];}return db[_0xa766('0x2c')]['findAll'](_0x135936);})[_0xa766('0x26')](function(_0x3d9713){_0x207989[_0xa766('0x43')]=_0x3d9713;return _0x207989;})[_0xa766('0x26')](respondWithFilteredResult(_0x3a88de,_0x135936))[_0xa766('0x44')](handleError(_0x3a88de,null));};exports[_0xa766('0x45')]=function(_0xefa2b5,_0x501f80){var _0x14cf22={'raw':![],'where':{'id':_0xefa2b5[_0xa766('0x46')]['id']}},_0x419d44={};_0x419d44[_0xa766('0x2e')]=_[_0xa766('0x30')](db[_0xa766('0x2c')][_0xa766('0x47')]);_0x419d44[_0xa766('0x2f')]=_[_0xa766('0x30')](_0xefa2b5[_0xa766('0x2f')]);_0x419d44[_0xa766('0x31')]=_[_0xa766('0x32')](_0x419d44[_0xa766('0x2e')],_0x419d44[_0xa766('0x2f')]);_0x14cf22[_0xa766('0x33')]=_['intersection'](_0x419d44[_0xa766('0x2e')],qs[_0xa766('0x34')](_0xefa2b5['query'][_0xa766('0x34')]));_0x14cf22[_0xa766('0x33')]=_0x14cf22[_0xa766('0x33')]['length']?_0x14cf22['attributes']:_0x419d44[_0xa766('0x2e')];if(_0xefa2b5[_0xa766('0x2f')]['includeAll']){_0x14cf22[_0xa766('0x42')]=[{'all':!![]}];}_0x14cf22=_[_0xa766('0x3d')]({},_0x14cf22,_0xefa2b5[_0xa766('0x40')]);return db[_0xa766('0x2c')]['find'](_0x14cf22)['then'](handleEntityNotFound(_0x501f80,null))[_0xa766('0x26')](respondWithResult(_0x501f80,null))[_0xa766('0x44')](handleError(_0x501f80,null));};exports[_0xa766('0x48')]=function(_0x409deb,_0x5cab28){return db[_0xa766('0x2c')][_0xa766('0x48')](_0x409deb[_0xa766('0x49')],{})['then'](respondWithResult(_0x5cab28,0xc9))[_0xa766('0x44')](handleError(_0x5cab28,null));};exports['update']=function(_0x16c97f,_0x1afce5){if(_0x16c97f[_0xa766('0x49')]['id']){delete _0x16c97f[_0xa766('0x49')]['id'];}return db[_0xa766('0x2c')]['find']({'where':{'id':_0x16c97f[_0xa766('0x46')]['id']}})[_0xa766('0x26')](handleEntityNotFound(_0x1afce5,null))[_0xa766('0x26')](saveUpdates(_0x16c97f[_0xa766('0x49')],null))['then'](respondWithResult(_0x1afce5,null))[_0xa766('0x44')](handleError(_0x1afce5,null));};exports[_0xa766('0x27')]=function(_0x5ef674,_0x562066){return db[_0xa766('0x2c')][_0xa766('0x4a')]({'where':{'id':_0x5ef674[_0xa766('0x46')]['id']}})[_0xa766('0x26')](handleEntityNotFound(_0x562066,null))[_0xa766('0x26')](removeEntity(_0x562066,null))[_0xa766('0x44')](handleError(_0x562066,null));};exports[_0xa766('0x4b')]=function(_0x2fef72,_0x1d570f,_0xc1dec2){var _0x869eb7={};var _0x4f8118={};var _0x2e40ef;var _0x4ec097;return db[_0xa766('0x2c')][_0xa766('0x4c')]({'where':{'id':_0x2fef72[_0xa766('0x46')]['id']}})[_0xa766('0x26')](handleEntityNotFound(_0x1d570f,null))[_0xa766('0x26')](function(_0x3b4107){if(_0x3b4107){_0x2e40ef=_0x3b4107;_0x4f8118['model']=_['keys'](db[_0xa766('0x4d')][_0xa766('0x47')]);_0x4f8118[_0xa766('0x2f')]=_[_0xa766('0x30')](_0x2fef72[_0xa766('0x2f')]);_0x4f8118[_0xa766('0x31')]=_[_0xa766('0x32')](_0x4f8118[_0xa766('0x2e')],_0x4f8118[_0xa766('0x2f')]);_0x869eb7[_0xa766('0x33')]=_['intersection'](_0x4f8118[_0xa766('0x2e')],qs['fields'](_0x2fef72['query'][_0xa766('0x34')]));_0x869eb7[_0xa766('0x33')]=_0x869eb7[_0xa766('0x33')][_0xa766('0x35')]?_0x869eb7[_0xa766('0x33')]:_0x4f8118['model'];_0x869eb7['order']=qs[_0xa766('0x39')](_0x2fef72[_0xa766('0x2f')][_0xa766('0x39')]);_0x869eb7[_0xa766('0x3a')]=qs['filters'](_[_0xa766('0x3b')](_0x2fef72['query'],_0x4f8118[_0xa766('0x31')]));if(_0x2fef72[_0xa766('0x2f')][_0xa766('0x3c')]){_0x869eb7[_0xa766('0x3a')]=_[_0xa766('0x3d')](_0x869eb7['where'],{'$or':_[_0xa766('0x2b')](_0x869eb7[_0xa766('0x33')],function(_0x506abd){var _0x232ada={};_0x232ada[_0x506abd]={'$like':'%'+_0x2fef72[_0xa766('0x2f')][_0xa766('0x3c')]+'%'};return _0x232ada;})});}_0x869eb7=_[_0xa766('0x3d')]({},_0x869eb7,_0x2fef72[_0xa766('0x40')]);return _0x2e40ef[_0xa766('0x4b')](_0x869eb7);}})[_0xa766('0x26')](function(_0x3160f5){if(_0x3160f5){_0x4ec097=_0x3160f5[_0xa766('0x35')];if(!_0x2fef72[_0xa766('0x2f')][_0xa766('0x36')](_0xa766('0x37'))){_0x869eb7[_0xa766('0x1f')]=qs[_0xa766('0x1f')](_0x2fef72[_0xa766('0x2f')]['limit']);_0x869eb7[_0xa766('0x1d')]=qs[_0xa766('0x1d')](_0x2fef72['query'][_0xa766('0x1d')]);}return _0x2e40ef['getConfigurations'](_0x869eb7);}})[_0xa766('0x26')](function(_0x34591b){if(_0x34591b){return _0x34591b?{'count':_0x4ec097,'rows':_0x34591b}:null;}})[_0xa766('0x26')](respondWithResult(_0x1d570f,null))[_0xa766('0x44')](handleError(_0x1d570f,null));};exports['addConfiguration']=function(_0x1f46c2,_0x38275a,_0x559e78){if(_0x1f46c2[_0xa766('0x49')]['id']){delete _0x1f46c2[_0xa766('0x49')]['id'];}return db['VtigerAccount'][_0xa766('0x4c')]({'where':{'id':_0x1f46c2['params']['id']}})[_0xa766('0x26')](handleEntityNotFound(_0x38275a,null))['then'](function(_0x55d8db){if(_0x55d8db){_0x1f46c2[_0xa766('0x49')][_0xa766('0x4e')]=_0x55d8db['id'];_0x1f46c2[_0xa766('0x49')][_0xa766('0x4f')]=integrations[_0xa766('0x50')](_0x1f46c2[_0xa766('0x49')]['channel'],_0x1f46c2[_0xa766('0x49')][_0xa766('0x3e')]);_0x1f46c2['body'][_0xa766('0x51')]=integrations[_0xa766('0x52')](_0x1f46c2[_0xa766('0x49')]['channel'],_0x1f46c2[_0xa766('0x49')][_0xa766('0x3e')]);return db['VtigerConfiguration'][_0xa766('0x48')](_0x1f46c2[_0xa766('0x49')],{'include':[{'model':db[_0xa766('0x53')],'as':_0xa766('0x4f')},{'model':db[_0xa766('0x53')],'as':_0xa766('0x51')}]});}return null;})[_0xa766('0x26')](respondWithResult(_0x38275a,null))[_0xa766('0x44')](handleError(_0x38275a,null));};var md5=require(_0xa766('0x54'));exports[_0xa766('0x55')]=function(_0x2a377c,_0x5bc148,_0x13e067){var _0x411699=null;var _0x5d6348=null;var _0x38fcfa=null;var _0x297308=null;var _0x4dd777='';return db[_0xa766('0x2c')][_0xa766('0x4c')]({'where':{'id':_0x2a377c[_0xa766('0x46')]['id']},'attributes':['id',_0xa766('0x29'),_0xa766('0x56'),'description',_0xa766('0x57'),_0xa766('0x58'),'serverUrl',_0xa766('0x59')]})[_0xa766('0x26')](handleEntityNotFound(_0x5bc148,null))['then'](function(_0x33998b){if(_0x33998b){_0x411699=_0x33998b[_0xa766('0x56')];_0x5d6348=_0x33998b['accessKey'];_0x38fcfa=_0x33998b[_0xa766('0x57')];_0x4dd777=_0x33998b[_0xa766('0x58')];var _0x57a498=_0x4dd777[_0xa766('0x5a')](-0x1);if(_0x57a498==='/'){_0x4dd777=_0x4dd777[_0xa766('0x5b')](0x0,_0x4dd777[_0xa766('0x5c')](_0x57a498));}_0x297308=util[_0xa766('0x5d')](_0xa766('0x5e'),_0x4dd777);var _0xff750e={'method':_0xa766('0x5f'),'uri':_0x297308,'qs':{'operation':_0xa766('0x60'),'username':_0x33998b[_0xa766('0x56')]},'json':!![]};return rp(_0xff750e);}})[_0xa766('0x26')](function(_0x190378){if(_0x190378[_0xa766('0x61')]){var _0x2a7d6e={'method':_0xa766('0x62'),'uri':_0x297308,'form':{'operation':_0xa766('0x63'),'username':_0x411699,'accessKey':md5(_0x190378['result'][_0xa766('0x64')]+_0x5d6348)},'json':!![]};return rp(_0x2a7d6e);}})[_0xa766('0x26')](function(_0x502133){if(_0x502133[_0xa766('0x61')]){var _0x47b109={'method':_0xa766('0x5f'),'uri':_0x297308,'qs':{'operation':'describe','username':_0x411699,'sessionName':_0x502133[_0xa766('0x65')][_0xa766('0x66')],'elementType':_0x38fcfa},'json':!![]};return rp(_0x47b109);}})['then'](function(_0x183c8e){if(_0x183c8e[_0xa766('0x61')]){var _0x84acc5=[_0xa766('0x67'),_0xa766('0x68'),_0xa766('0x69')];_[_0xa766('0x6a')](_0x183c8e['result'][_0xa766('0x34')],function(_0x3b94ef){return _0x84acc5[_0xa766('0x6b')](_0x3b94ef[_0xa766('0x3e')][_0xa766('0x29')]);});_[_0xa766('0x6a')](_0x183c8e[_0xa766('0x65')][_0xa766('0x34')],function(_0x5aebdc){return _0x5aebdc[_0xa766('0x6c')]===_0xa766('0x6d');});return{'count':_0x183c8e[_0xa766('0x65')][_0xa766('0x34')][_0xa766('0x35')],'rows':_[_0xa766('0x2b')](_0x183c8e[_0xa766('0x65')][_0xa766('0x34')],function(_0x4fe28a){return{'id':_0x4fe28a[_0xa766('0x29')],'name':_0x4fe28a[_0xa766('0x6e')],'custom':_[_0xa766('0x6f')](_0x4fe28a['name'],_0xa766('0x70'))?!![]:![],'options':_0x4fe28a[_0xa766('0x3e')][_0xa766('0x29')]===_0xa766('0x71')&&_0x4fe28a[_0xa766('0x3e')][_0xa766('0x72')][_0xa766('0x35')]>0x0?_[_0xa766('0x2b')](_0x4fe28a[_0xa766('0x3e')][_0xa766('0x72')],function(_0x212585){return{'name':_0x212585['label'],'value':_0x212585[_0xa766('0x73')]};}):[]};})};}})[_0xa766('0x26')](respondWithResult(_0x5bc148,null))[_0xa766('0x44')](function(_0x1f9a7c){console['log']('vTiger\x20error:\x20'+_0x1f9a7c);var _0x451757=_0x2a377c[_0xa766('0x2f')][_0xa766('0x74')]?0x1f4:_0x1f9a7c['statusCode']||0x1f4;logger[_0xa766('0x75')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x451757,JSON['stringify'](_0x1f9a7c));delete _0x1f9a7c[_0xa766('0x29')];if(_0x451757===0x191){_0x451757=0x190;}_0x5bc148[_0xa766('0x1b')](_0x451757)[_0xa766('0x76')](_0x2a377c[_0xa766('0x2f')][_0xa766('0x74')]?{'message':_0xa766('0x77'),'statusCode':_0x1f9a7c[_0xa766('0x78')]}:_0x1f9a7c);});}; \ No newline at end of file +var _0x3259=['getDescriptions','type','VtigerConfiguration','VtigerField','Subjects','md5','getFields','username','moduleName','remoteUri','serverUrl','accessKey','substring','format','GET','getchallenge','success','POST','login','token','describe','result','sessionName','autogenerated','reference','owner','remove','editable','false','cf_','picklistValues','value','log','vTiger\x20error:\x20','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','rimraf','zip-dir','request-promise','bluebird','util','path','sox','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','end','status','json','offset','undefined','limit','set','Content-Range','apply','save','then','destroy','sendStatus','error','name','send','index','VtigerAccount','rawAttributes','key','map','query','filters','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort','where','merge','filter','options','count','rows','catch','show','intersection','includeAll','include','find','create','body','update','params','findOne','keys','getConfigurations','addConfiguration','AccountId','getSubjects','channel','Descriptions'];(function(_0x3cf5a3,_0x5a4492){var _0x39ba2d=function(_0x3ed989){while(--_0x3ed989){_0x3cf5a3['push'](_0x3cf5a3['shift']());}};_0x39ba2d(++_0x5a4492);}(_0x3259,0x9c));var _0x9325=function(_0x38b364,_0x58e8b0){_0x38b364=_0x38b364-0x0;var _0xa1a1f8=_0x3259[_0x38b364];return _0xa1a1f8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9325('0x0'));var zipdir=require(_0x9325('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9325('0x2'));var moment=require('moment');var BPromise=require(_0x9325('0x3'));var Mustache=require('mustache');var util=require(_0x9325('0x4'));var path=require(_0x9325('0x5'));var sox=require(_0x9325('0x6'));var csv=require('to-csv');var ejs=require(_0x9325('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x9325('0x8'));var crypto=require(_0x9325('0x9'));var jsforce=require(_0x9325('0xa'));var deskjs=require(_0x9325('0xb'));var toCsv=require('to-csv');var querystring=require(_0x9325('0xc'));var Papa=require(_0x9325('0xd'));var Redis=require(_0x9325('0xe'));var authService=require(_0x9325('0xf'));var qs=require(_0x9325('0x10'));var as=require(_0x9325('0x11'));var hardwareService=require(_0x9325('0x12'));var logger=require(_0x9325('0x13'))('api');var utils=require(_0x9325('0x14'));var config=require(_0x9325('0x15'));var licenseUtil=require(_0x9325('0x16'));var db=require(_0x9325('0x17'))['db'];var integrations=require(_0x9325('0x18'));function respondWithStatusCode(_0x592d77,_0x3ac762){_0x3ac762=_0x3ac762||0xcc;return function(_0x53ae0c){if(_0x53ae0c){return _0x592d77['sendStatus'](_0x3ac762);}return _0x592d77['status'](_0x3ac762)[_0x9325('0x19')]();};}function respondWithResult(_0x263a83,_0x203504){_0x203504=_0x203504||0xc8;return function(_0x24e01a){if(_0x24e01a){return _0x263a83[_0x9325('0x1a')](_0x203504)[_0x9325('0x1b')](_0x24e01a);}};}function respondWithFilteredResult(_0x5bec33,_0x27218e){return function(_0x33987e){if(_0x33987e){var _0x2b8903=typeof _0x27218e[_0x9325('0x1c')]===_0x9325('0x1d')&&typeof _0x27218e[_0x9325('0x1e')]===_0x9325('0x1d');var _0x18aff1=_0x33987e['count'];var _0x2045bf=_0x2b8903?0x0:_0x27218e['offset'];var _0x28e587=_0x2b8903?_0x33987e['count']:_0x27218e[_0x9325('0x1c')]+_0x27218e[_0x9325('0x1e')];var _0xdcf0bd;if(_0x28e587>=_0x18aff1){_0x28e587=_0x18aff1;_0xdcf0bd=0xc8;}else{_0xdcf0bd=0xce;}_0x5bec33[_0x9325('0x1a')](_0xdcf0bd);return _0x5bec33[_0x9325('0x1f')](_0x9325('0x20'),_0x2045bf+'-'+_0x28e587+'/'+_0x18aff1)[_0x9325('0x1b')](_0x33987e);}return null;};}function patchUpdates(_0x474576){return function(_0x2e740b){try{jsonpatch[_0x9325('0x21')](_0x2e740b,_0x474576,!![]);}catch(_0x4a2d8a){return BPromise['reject'](_0x4a2d8a);}return _0x2e740b[_0x9325('0x22')]();};}function saveUpdates(_0x39b270,_0xfd5e28){return function(_0x16ff6f){if(_0x16ff6f){return _0x16ff6f['update'](_0x39b270)[_0x9325('0x23')](function(_0x5f0485){return _0x5f0485;});}return null;};}function removeEntity(_0x5db920,_0x3fcd26){return function(_0x28e54b){if(_0x28e54b){return _0x28e54b[_0x9325('0x24')]()[_0x9325('0x23')](function(){_0x5db920[_0x9325('0x1a')](0xcc)[_0x9325('0x19')]();});}};}function handleEntityNotFound(_0xb9a69d,_0x193377){return function(_0x2e2328){if(!_0x2e2328){_0xb9a69d[_0x9325('0x25')](0x194);}return _0x2e2328;};}function handleError(_0x3e3320,_0xb67a7b){_0xb67a7b=_0xb67a7b||0x1f4;return function(_0x4bf585){logger[_0x9325('0x26')](_0x4bf585['stack']);if(_0x4bf585[_0x9325('0x27')]){delete _0x4bf585[_0x9325('0x27')];}_0x3e3320[_0x9325('0x1a')](_0xb67a7b)[_0x9325('0x28')](_0x4bf585);};}exports[_0x9325('0x29')]=function(_0x135035,_0x3741ee){var _0x43913e={},_0x27e82b={},_0x34c504={'count':0x0,'rows':[]};var _0x18e9e1=_['map'](db[_0x9325('0x2a')][_0x9325('0x2b')],function(_0xca7243){return{'name':_0xca7243['fieldName'],'type':_0xca7243['type'][_0x9325('0x2c')]};});_0x27e82b['model']=_[_0x9325('0x2d')](_0x18e9e1,_0x9325('0x27'));_0x27e82b[_0x9325('0x2e')]=_['keys'](_0x135035[_0x9325('0x2e')]);_0x27e82b[_0x9325('0x2f')]=_['intersection'](_0x27e82b['model'],_0x27e82b['query']);_0x43913e[_0x9325('0x30')]=_['intersection'](_0x27e82b['model'],qs[_0x9325('0x31')](_0x135035[_0x9325('0x2e')]['fields']));_0x43913e[_0x9325('0x30')]=_0x43913e[_0x9325('0x30')][_0x9325('0x32')]?_0x43913e[_0x9325('0x30')]:_0x27e82b[_0x9325('0x33')];if(!_0x135035[_0x9325('0x2e')][_0x9325('0x34')](_0x9325('0x35'))){_0x43913e[_0x9325('0x1e')]=qs['limit'](_0x135035['query']['limit']);_0x43913e['offset']=qs['offset'](_0x135035[_0x9325('0x2e')][_0x9325('0x1c')]);}_0x43913e[_0x9325('0x36')]=qs[_0x9325('0x37')](_0x135035[_0x9325('0x2e')][_0x9325('0x37')]);_0x43913e[_0x9325('0x38')]=qs[_0x9325('0x2f')](_['pick'](_0x135035[_0x9325('0x2e')],_0x27e82b[_0x9325('0x2f')]),_0x18e9e1);if(_0x135035[_0x9325('0x2e')]['filter']){_0x43913e['where']=_[_0x9325('0x39')](_0x43913e[_0x9325('0x38')],{'$or':_[_0x9325('0x2d')](_0x18e9e1,function(_0x57cbc1){if(_0x57cbc1['type']!=='VIRTUAL'){var _0x42548e={};_0x42548e[_0x57cbc1[_0x9325('0x27')]]={'$like':'%'+_0x135035[_0x9325('0x2e')][_0x9325('0x3a')]+'%'};return _0x42548e;}})});}_0x43913e=_['merge']({},_0x43913e,_0x135035[_0x9325('0x3b')]);var _0x234a56={'where':_0x43913e[_0x9325('0x38')]};return db[_0x9325('0x2a')][_0x9325('0x3c')](_0x234a56)[_0x9325('0x23')](function(_0x5b16e2){_0x34c504[_0x9325('0x3c')]=_0x5b16e2;if(_0x135035[_0x9325('0x2e')]['includeAll']){_0x43913e['include']=[{'all':!![]}];}return db['VtigerAccount']['findAll'](_0x43913e);})[_0x9325('0x23')](function(_0x39b57a){_0x34c504[_0x9325('0x3d')]=_0x39b57a;return _0x34c504;})[_0x9325('0x23')](respondWithFilteredResult(_0x3741ee,_0x43913e))[_0x9325('0x3e')](handleError(_0x3741ee,null));};exports[_0x9325('0x3f')]=function(_0x206f01,_0x1182ae){var _0x58af1b={'raw':![],'where':{'id':_0x206f01['params']['id']}},_0x4b6a85={};_0x4b6a85[_0x9325('0x33')]=_['keys'](db[_0x9325('0x2a')][_0x9325('0x2b')]);_0x4b6a85[_0x9325('0x2e')]=_['keys'](_0x206f01[_0x9325('0x2e')]);_0x4b6a85['filters']=_[_0x9325('0x40')](_0x4b6a85[_0x9325('0x33')],_0x4b6a85[_0x9325('0x2e')]);_0x58af1b[_0x9325('0x30')]=_['intersection'](_0x4b6a85['model'],qs[_0x9325('0x31')](_0x206f01[_0x9325('0x2e')][_0x9325('0x31')]));_0x58af1b[_0x9325('0x30')]=_0x58af1b[_0x9325('0x30')]['length']?_0x58af1b[_0x9325('0x30')]:_0x4b6a85[_0x9325('0x33')];if(_0x206f01['query'][_0x9325('0x41')]){_0x58af1b[_0x9325('0x42')]=[{'all':!![]}];}_0x58af1b=_['merge']({},_0x58af1b,_0x206f01[_0x9325('0x3b')]);return db['VtigerAccount'][_0x9325('0x43')](_0x58af1b)[_0x9325('0x23')](handleEntityNotFound(_0x1182ae,null))['then'](respondWithResult(_0x1182ae,null))[_0x9325('0x3e')](handleError(_0x1182ae,null));};exports[_0x9325('0x44')]=function(_0x4e95d6,_0x47b199){return db['VtigerAccount'][_0x9325('0x44')](_0x4e95d6[_0x9325('0x45')],{})[_0x9325('0x23')](respondWithResult(_0x47b199,0xc9))['catch'](handleError(_0x47b199,null));};exports[_0x9325('0x46')]=function(_0x5af34,_0x1ba33b){if(_0x5af34[_0x9325('0x45')]['id']){delete _0x5af34['body']['id'];}return db[_0x9325('0x2a')][_0x9325('0x43')]({'where':{'id':_0x5af34['params']['id']}})[_0x9325('0x23')](handleEntityNotFound(_0x1ba33b,null))['then'](saveUpdates(_0x5af34[_0x9325('0x45')],null))[_0x9325('0x23')](respondWithResult(_0x1ba33b,null))[_0x9325('0x3e')](handleError(_0x1ba33b,null));};exports[_0x9325('0x24')]=function(_0x58e926,_0x216ca1){return db[_0x9325('0x2a')][_0x9325('0x43')]({'where':{'id':_0x58e926[_0x9325('0x47')]['id']}})[_0x9325('0x23')](handleEntityNotFound(_0x216ca1,null))['then'](removeEntity(_0x216ca1,null))['catch'](handleError(_0x216ca1,null));};exports['getConfigurations']=function(_0x2b0d9a,_0x117bcf,_0x4b44e0){var _0x50c7ad={};var _0x430a59={};var _0x7f12c9;var _0x5b47c3;return db[_0x9325('0x2a')][_0x9325('0x48')]({'where':{'id':_0x2b0d9a['params']['id']}})[_0x9325('0x23')](handleEntityNotFound(_0x117bcf,null))[_0x9325('0x23')](function(_0x8430e8){if(_0x8430e8){_0x7f12c9=_0x8430e8;_0x430a59[_0x9325('0x33')]=_[_0x9325('0x49')](db['VtigerConfiguration'][_0x9325('0x2b')]);_0x430a59['query']=_[_0x9325('0x49')](_0x2b0d9a[_0x9325('0x2e')]);_0x430a59[_0x9325('0x2f')]=_[_0x9325('0x40')](_0x430a59[_0x9325('0x33')],_0x430a59[_0x9325('0x2e')]);_0x50c7ad['attributes']=_[_0x9325('0x40')](_0x430a59[_0x9325('0x33')],qs['fields'](_0x2b0d9a[_0x9325('0x2e')][_0x9325('0x31')]));_0x50c7ad[_0x9325('0x30')]=_0x50c7ad[_0x9325('0x30')][_0x9325('0x32')]?_0x50c7ad['attributes']:_0x430a59[_0x9325('0x33')];_0x50c7ad[_0x9325('0x36')]=qs[_0x9325('0x37')](_0x2b0d9a[_0x9325('0x2e')][_0x9325('0x37')]);_0x50c7ad[_0x9325('0x38')]=qs['filters'](_['pick'](_0x2b0d9a[_0x9325('0x2e')],_0x430a59[_0x9325('0x2f')]));if(_0x2b0d9a[_0x9325('0x2e')][_0x9325('0x3a')]){_0x50c7ad[_0x9325('0x38')]=_[_0x9325('0x39')](_0x50c7ad[_0x9325('0x38')],{'$or':_['map'](_0x50c7ad[_0x9325('0x30')],function(_0x424218){var _0x1ce1a3={};_0x1ce1a3[_0x424218]={'$like':'%'+_0x2b0d9a[_0x9325('0x2e')]['filter']+'%'};return _0x1ce1a3;})});}_0x50c7ad=_[_0x9325('0x39')]({},_0x50c7ad,_0x2b0d9a[_0x9325('0x3b')]);return _0x7f12c9[_0x9325('0x4a')](_0x50c7ad);}})[_0x9325('0x23')](function(_0x117244){if(_0x117244){_0x5b47c3=_0x117244[_0x9325('0x32')];if(!_0x2b0d9a[_0x9325('0x2e')]['hasOwnProperty']('nolimit')){_0x50c7ad[_0x9325('0x1e')]=qs[_0x9325('0x1e')](_0x2b0d9a[_0x9325('0x2e')][_0x9325('0x1e')]);_0x50c7ad[_0x9325('0x1c')]=qs[_0x9325('0x1c')](_0x2b0d9a['query'][_0x9325('0x1c')]);}return _0x7f12c9['getConfigurations'](_0x50c7ad);}})['then'](function(_0x27f73a){if(_0x27f73a){return _0x27f73a?{'count':_0x5b47c3,'rows':_0x27f73a}:null;}})[_0x9325('0x23')](respondWithResult(_0x117bcf,null))[_0x9325('0x3e')](handleError(_0x117bcf,null));};exports[_0x9325('0x4b')]=function(_0x5cf651,_0x4ebc6a,_0x3385af){if(_0x5cf651[_0x9325('0x45')]['id']){delete _0x5cf651[_0x9325('0x45')]['id'];}return db['VtigerAccount'][_0x9325('0x48')]({'where':{'id':_0x5cf651[_0x9325('0x47')]['id']}})[_0x9325('0x23')](handleEntityNotFound(_0x4ebc6a,null))['then'](function(_0x40d05e){if(_0x40d05e){_0x5cf651['body'][_0x9325('0x4c')]=_0x40d05e['id'];_0x5cf651[_0x9325('0x45')]['Subjects']=integrations[_0x9325('0x4d')](_0x5cf651['body'][_0x9325('0x4e')],_0x5cf651[_0x9325('0x45')]['type']);_0x5cf651[_0x9325('0x45')][_0x9325('0x4f')]=integrations[_0x9325('0x50')](_0x5cf651[_0x9325('0x45')][_0x9325('0x4e')],_0x5cf651[_0x9325('0x45')][_0x9325('0x51')]);return db[_0x9325('0x52')][_0x9325('0x44')](_0x5cf651[_0x9325('0x45')],{'include':[{'model':db[_0x9325('0x53')],'as':_0x9325('0x54')},{'model':db[_0x9325('0x53')],'as':_0x9325('0x4f')}]});}return null;})[_0x9325('0x23')](respondWithResult(_0x4ebc6a,null))['catch'](handleError(_0x4ebc6a,null));};var md5=require(_0x9325('0x55'));exports[_0x9325('0x56')]=function(_0x98d681,_0x1ad74a,_0x27aed7){var _0x4f8557=null;var _0x3db65e=null;var _0x269405=null;var _0x321f97=null;var _0x577fae='';return db[_0x9325('0x2a')]['findOne']({'where':{'id':_0x98d681[_0x9325('0x47')]['id']},'attributes':['id',_0x9325('0x27'),_0x9325('0x57'),'description',_0x9325('0x58'),_0x9325('0x59'),_0x9325('0x5a'),_0x9325('0x5b')]})['then'](handleEntityNotFound(_0x1ad74a,null))[_0x9325('0x23')](function(_0x1d3ef4){if(_0x1d3ef4){_0x4f8557=_0x1d3ef4[_0x9325('0x57')];_0x3db65e=_0x1d3ef4[_0x9325('0x5b')];_0x269405=_0x1d3ef4['moduleName'];_0x577fae=_0x1d3ef4[_0x9325('0x59')];var _0x228b93=_0x577fae['slice'](-0x1);if(_0x228b93==='/'){_0x577fae=_0x577fae[_0x9325('0x5c')](0x0,_0x577fae['lastIndexOf'](_0x228b93));}_0x321f97=util[_0x9325('0x5d')]('%s/webservice.php',_0x577fae);var _0x391ff3={'method':_0x9325('0x5e'),'uri':_0x321f97,'qs':{'operation':_0x9325('0x5f'),'username':_0x1d3ef4[_0x9325('0x57')]},'json':!![]};return rp(_0x391ff3);}})[_0x9325('0x23')](function(_0x3c11a1){if(_0x3c11a1[_0x9325('0x60')]){var _0xd9c801={'method':_0x9325('0x61'),'uri':_0x321f97,'form':{'operation':_0x9325('0x62'),'username':_0x4f8557,'accessKey':md5(_0x3c11a1['result'][_0x9325('0x63')]+_0x3db65e)},'json':!![]};return rp(_0xd9c801);}})[_0x9325('0x23')](function(_0x4f932b){if(_0x4f932b[_0x9325('0x60')]){var _0x12c490={'method':_0x9325('0x5e'),'uri':_0x321f97,'qs':{'operation':_0x9325('0x64'),'username':_0x4f8557,'sessionName':_0x4f932b[_0x9325('0x65')][_0x9325('0x66')],'elementType':_0x269405},'json':!![]};return rp(_0x12c490);}})[_0x9325('0x23')](function(_0x5a8ee9){if(_0x5a8ee9[_0x9325('0x60')]){var _0x2cc031=[_0x9325('0x67'),_0x9325('0x68'),_0x9325('0x69')];_[_0x9325('0x6a')](_0x5a8ee9[_0x9325('0x65')][_0x9325('0x31')],function(_0x55dab1){return _0x2cc031['includes'](_0x55dab1['type'][_0x9325('0x27')]);});_[_0x9325('0x6a')](_0x5a8ee9['result'][_0x9325('0x31')],function(_0x2e2c0c){return _0x2e2c0c[_0x9325('0x6b')]===_0x9325('0x6c');});return{'count':_0x5a8ee9[_0x9325('0x65')][_0x9325('0x31')][_0x9325('0x32')],'rows':_[_0x9325('0x2d')](_0x5a8ee9[_0x9325('0x65')][_0x9325('0x31')],function(_0x5abe17){return{'id':_0x5abe17[_0x9325('0x27')],'name':_0x5abe17['label'],'custom':_['startsWith'](_0x5abe17[_0x9325('0x27')],_0x9325('0x6d'))?!![]:![],'options':_0x5abe17['type'][_0x9325('0x27')]==='picklist'&&_0x5abe17[_0x9325('0x51')][_0x9325('0x6e')][_0x9325('0x32')]>0x0?_[_0x9325('0x2d')](_0x5abe17[_0x9325('0x51')][_0x9325('0x6e')],function(_0x50987e){return{'name':_0x50987e['label'],'value':_0x50987e[_0x9325('0x6f')]};}):[]};})};}})[_0x9325('0x23')](respondWithResult(_0x1ad74a,null))[_0x9325('0x3e')](function(_0x5a6cd1){console[_0x9325('0x70')](_0x9325('0x71')+_0x5a6cd1);var _0x460a36=_0x98d681[_0x9325('0x2e')][_0x9325('0x72')]?0x1f4:_0x5a6cd1[_0x9325('0x73')]||0x1f4;logger[_0x9325('0x26')](_0x9325('0x74'),_0x9325('0x56'),_0x460a36,JSON['stringify'](_0x5a6cd1));delete _0x5a6cd1[_0x9325('0x27')];if(_0x460a36===0x191){_0x460a36=0x190;}_0x1ad74a[_0x9325('0x1a')](_0x460a36)[_0x9325('0x28')](_0x98d681[_0x9325('0x2e')]['test']?{'message':_0x9325('0x75'),'statusCode':_0x5a6cd1[_0x9325('0x73')]}:_0x5a6cd1);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 02b85fb..4e31d4a 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 _0x1957=['bluebird','path','rimraf','../../config/environment','../../components/integrations/configuration','define','int_vtiger_accounts','lodash','util','../../config/logger','api','moment'];(function(_0x2b5b4a,_0x39a38f){var _0x1e45f2=function(_0x35df6e){while(--_0x35df6e){_0x2b5b4a['push'](_0x2b5b4a['shift']());}};_0x1e45f2(++_0x39a38f);}(_0x1957,0xeb));var _0x7195=function(_0x57112d,_0x9ea573){_0x57112d=_0x57112d-0x0;var _0x3c32b9=_0x1957[_0x57112d];return _0x3c32b9;};'use strict';var _=require(_0x7195('0x0'));var util=require(_0x7195('0x1'));var logger=require(_0x7195('0x2'))(_0x7195('0x3'));var moment=require(_0x7195('0x4'));var BPromise=require(_0x7195('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7195('0x6'));var rimraf=require(_0x7195('0x7'));var config=require(_0x7195('0x8'));var attributes=require('./intVtigerAccount.attributes');var integrations=require(_0x7195('0x9'));module['exports']=function(_0x1105ce,_0x5a6d2b){return _0x1105ce[_0x7195('0xa')]('VtigerAccount',attributes,{'tableName':_0x7195('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc675=['request-promise','path','rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','define','VtigerAccount','int_vtiger_accounts','lodash','util','../../config/logger'];(function(_0x28770f,_0x5cff78){var _0x51bfe2=function(_0x332e8c){while(--_0x332e8c){_0x28770f['push'](_0x28770f['shift']());}};_0x51bfe2(++_0x5cff78);}(_0xc675,0x169));var _0x5c67=function(_0x11317b,_0x16de11){_0x11317b=_0x11317b-0x0;var _0x495674=_0xc675[_0x11317b];return _0x495674;};'use strict';var _=require(_0x5c67('0x0'));var util=require(_0x5c67('0x1'));var logger=require(_0x5c67('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5c67('0x3'));var fs=require('fs');var path=require(_0x5c67('0x4'));var rimraf=require(_0x5c67('0x5'));var config=require(_0x5c67('0x6'));var attributes=require(_0x5c67('0x7'));var integrations=require(_0x5c67('0x8'));module[_0x5c67('0x9')]=function(_0x28e8a4,_0x5c0152){return _0x28e8a4[_0x5c67('0xa')](_0x5c67('0xb'),attributes,{'tableName':_0x5c67('0xc'),'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 9d044c0..ca4d54b 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 _0x4483=['client','http','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetVtigerAccount','options','raw','where','attributes','include','model','find','map','ShowVtigerAccount','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x5dc930,_0x103df1){var _0x13a2e0=function(_0x5f1a8a){while(--_0x5f1a8a){_0x5dc930['push'](_0x5dc930['shift']());}};_0x13a2e0(++_0x103df1);}(_0x4483,0x1a3));var _0x3448=function(_0x3a7b27,_0x3ad810){_0x3a7b27=_0x3a7b27-0x0;var _0x1f12f2=_0x4483[_0x3a7b27];return _0x1f12f2;};'use strict';var _=require(_0x3448('0x0'));var util=require(_0x3448('0x1'));var moment=require(_0x3448('0x2'));var BPromise=require('bluebird');var rs=require(_0x3448('0x3'));var fs=require('fs');var Redis=require(_0x3448('0x4'));var db=require(_0x3448('0x5'))['db'];var utils=require(_0x3448('0x6'));var logger=require(_0x3448('0x7'))('rpc');var config=require(_0x3448('0x8'));var jayson=require(_0x3448('0x9'));var client=jayson[_0x3448('0xa')][_0x3448('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1bb7e5,_0x2caa81,_0x3cc81d){return new BPromise(function(_0x34b926,_0x5923ee){return client['request'](_0x1bb7e5,_0x3cc81d)[_0x3448('0xc')](function(_0x25c152){logger[_0x3448('0xd')](_0x3448('0xe'),_0x2caa81,_0x3448('0xf'));logger[_0x3448('0x10')](_0x3448('0x11'),_0x2caa81,_0x3448('0xf'),JSON[_0x3448('0x12')](_0x25c152));if(_0x25c152[_0x3448('0x13')]){if(_0x25c152[_0x3448('0x13')]['code']===0x1f4){logger['error'](_0x3448('0xe'),_0x2caa81,_0x25c152[_0x3448('0x13')]['message']);return _0x5923ee(_0x25c152[_0x3448('0x13')][_0x3448('0x14')]);}logger[_0x3448('0x13')]('VtigerAccount,\x20%s,\x20%s',_0x2caa81,_0x25c152[_0x3448('0x13')][_0x3448('0x14')]);return _0x34b926(_0x25c152['error'][_0x3448('0x14')]);}else{logger[_0x3448('0xd')](_0x3448('0xe'),_0x2caa81,'request\x20sent');_0x34b926(_0x25c152[_0x3448('0x15')][_0x3448('0x14')]);}})[_0x3448('0x16')](function(_0x30f8dd){logger[_0x3448('0x13')](_0x3448('0xe'),_0x2caa81,_0x30f8dd);_0x5923ee(_0x30f8dd);});});}exports[_0x3448('0x17')]=function(_0x425514){var _0x4a348c=this;return new Promise(function(_0x1658cd,_0x5b410d){return db['VtigerAccount']['findAll']({'raw':_0x425514[_0x3448('0x18')]?_0x425514[_0x3448('0x18')][_0x3448('0x19')]===undefined?!![]:![]:!![],'where':_0x425514['options']?_0x425514[_0x3448('0x18')][_0x3448('0x1a')]||null:null,'attributes':_0x425514[_0x3448('0x18')]?_0x425514[_0x3448('0x18')][_0x3448('0x1b')]||null:null,'limit':_0x425514[_0x3448('0x18')]?_0x425514['options']['limit']||null:null,'include':_0x425514['options']?_0x425514[_0x3448('0x18')][_0x3448('0x1c')]?_['map'](_0x425514['options'][_0x3448('0x1c')],function(_0x4371d6){return{'model':db[_0x4371d6[_0x3448('0x1d')]],'as':_0x4371d6['as'],'attributes':_0x4371d6[_0x3448('0x1b')],'include':_0x4371d6[_0x3448('0x1c')]?_['map'](_0x4371d6[_0x3448('0x1c')],function(_0x1b5c49){return{'model':db[_0x1b5c49[_0x3448('0x1d')]],'as':_0x1b5c49['as'],'attributes':_0x1b5c49[_0x3448('0x1b')],'include':_0x1b5c49[_0x3448('0x1c')]?_['map'](_0x1b5c49[_0x3448('0x1c')],function(_0x393081){return{'model':db[_0x393081['model']],'as':_0x393081['as'],'attributes':_0x393081[_0x3448('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x3448('0xc')](function(_0x310912){logger[_0x3448('0xd')](_0x3448('0x17'),_0x425514);logger[_0x3448('0x10')](_0x3448('0x17'),_0x425514,JSON[_0x3448('0x12')](_0x310912));_0x1658cd(_0x310912);})['catch'](function(_0x3307dc){logger[_0x3448('0x13')](_0x3448('0x17'),_0x3307dc['message'],_0x425514);_0x5b410d(_0x4a348c[_0x3448('0x13')](0x1f4,_0x3307dc['message']));});});};exports['ShowVtigerAccount']=function(_0x493898){var _0x52fb48=this;return new Promise(function(_0xff6513,_0x5e96f0){return db['VtigerAccount'][_0x3448('0x1e')]({'raw':_0x493898[_0x3448('0x18')]?_0x493898[_0x3448('0x18')][_0x3448('0x19')]===undefined?!![]:![]:!![],'where':_0x493898['options']?_0x493898[_0x3448('0x18')][_0x3448('0x1a')]||null:null,'attributes':_0x493898[_0x3448('0x18')]?_0x493898['options'][_0x3448('0x1b')]||null:null,'include':_0x493898[_0x3448('0x18')]?_0x493898['options']['include']?_[_0x3448('0x1f')](_0x493898[_0x3448('0x18')][_0x3448('0x1c')],function(_0x37a0ee){return{'model':db[_0x37a0ee['model']],'as':_0x37a0ee['as'],'attributes':_0x37a0ee[_0x3448('0x1b')],'include':_0x37a0ee[_0x3448('0x1c')]?_[_0x3448('0x1f')](_0x37a0ee[_0x3448('0x1c')],function(_0x5ebab6){return{'model':db[_0x5ebab6[_0x3448('0x1d')]],'as':_0x5ebab6['as'],'attributes':_0x5ebab6[_0x3448('0x1b')],'include':_0x5ebab6['include']?_[_0x3448('0x1f')](_0x5ebab6[_0x3448('0x1c')],function(_0x89d6ae){return{'model':db[_0x89d6ae[_0x3448('0x1d')]],'as':_0x89d6ae['as'],'attributes':_0x89d6ae[_0x3448('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x3448('0xc')](function(_0x32592f){logger[_0x3448('0xd')](_0x3448('0x20'),_0x493898);logger['debug']('ShowVtigerAccount',_0x493898,JSON[_0x3448('0x12')](_0x32592f));_0xff6513(_0x32592f);})['catch'](function(_0x22bb31){logger[_0x3448('0x13')](_0x3448('0x20'),_0x22bb31[_0x3448('0x14')],_0x493898);_0x5e96f0(_0x52fb48['error'](0x1f4,_0x22bb31[_0x3448('0x14')]));});});}; \ No newline at end of file +var _0xdb94=['findAll','options','raw','attributes','limit','include','map','model','stringify','ShowVtigerAccount','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/environment','http','request','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','error','message','catch','GetVtigerAccount','VtigerAccount'];(function(_0xa3b124,_0x2326a5){var _0x422b65=function(_0x75da16){while(--_0x75da16){_0xa3b124['push'](_0xa3b124['shift']());}};_0x422b65(++_0x2326a5);}(_0xdb94,0xab));var _0x4db9=function(_0x3ba366,_0x36adc1){_0x3ba366=_0x3ba366-0x0;var _0x449e10=_0xdb94[_0x3ba366];return _0x449e10;};'use strict';var _=require(_0x4db9('0x0'));var util=require(_0x4db9('0x1'));var moment=require(_0x4db9('0x2'));var BPromise=require(_0x4db9('0x3'));var rs=require(_0x4db9('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4db9('0x5'))['db'];var utils=require(_0x4db9('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x4db9('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4db9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5d1f45,_0x196ede,_0x50c27a){return new BPromise(function(_0x14deb9,_0x26248b){return client[_0x4db9('0x9')](_0x5d1f45,_0x50c27a)[_0x4db9('0xa')](function(_0x2cacca){logger[_0x4db9('0xb')](_0x4db9('0xc'),_0x196ede,_0x4db9('0xd'));logger[_0x4db9('0xe')](_0x4db9('0xf'),_0x196ede,_0x4db9('0xd'),JSON['stringify'](_0x2cacca));if(_0x2cacca[_0x4db9('0x10')]){if(_0x2cacca[_0x4db9('0x10')]['code']===0x1f4){logger['error'](_0x4db9('0xc'),_0x196ede,_0x2cacca['error']['message']);return _0x26248b(_0x2cacca[_0x4db9('0x10')][_0x4db9('0x11')]);}logger['error'](_0x4db9('0xc'),_0x196ede,_0x2cacca[_0x4db9('0x10')][_0x4db9('0x11')]);return _0x14deb9(_0x2cacca[_0x4db9('0x10')]['message']);}else{logger['info'](_0x4db9('0xc'),_0x196ede,_0x4db9('0xd'));_0x14deb9(_0x2cacca['result'][_0x4db9('0x11')]);}})[_0x4db9('0x12')](function(_0x5d6471){logger['error'](_0x4db9('0xc'),_0x196ede,_0x5d6471);_0x26248b(_0x5d6471);});});}exports[_0x4db9('0x13')]=function(_0x462af3){var _0xa693c4=this;return new Promise(function(_0x1d3c33,_0x55494a){return db[_0x4db9('0x14')][_0x4db9('0x15')]({'raw':_0x462af3[_0x4db9('0x16')]?_0x462af3['options'][_0x4db9('0x17')]===undefined?!![]:![]:!![],'where':_0x462af3[_0x4db9('0x16')]?_0x462af3[_0x4db9('0x16')]['where']||null:null,'attributes':_0x462af3[_0x4db9('0x16')]?_0x462af3[_0x4db9('0x16')][_0x4db9('0x18')]||null:null,'limit':_0x462af3[_0x4db9('0x16')]?_0x462af3[_0x4db9('0x16')][_0x4db9('0x19')]||null:null,'include':_0x462af3[_0x4db9('0x16')]?_0x462af3['options'][_0x4db9('0x1a')]?_[_0x4db9('0x1b')](_0x462af3[_0x4db9('0x16')][_0x4db9('0x1a')],function(_0x4aaa84){return{'model':db[_0x4aaa84[_0x4db9('0x1c')]],'as':_0x4aaa84['as'],'attributes':_0x4aaa84[_0x4db9('0x18')],'include':_0x4aaa84['include']?_[_0x4db9('0x1b')](_0x4aaa84[_0x4db9('0x1a')],function(_0x2987c6){return{'model':db[_0x2987c6['model']],'as':_0x2987c6['as'],'attributes':_0x2987c6[_0x4db9('0x18')],'include':_0x2987c6[_0x4db9('0x1a')]?_[_0x4db9('0x1b')](_0x2987c6[_0x4db9('0x1a')],function(_0x3f9f7e){return{'model':db[_0x3f9f7e[_0x4db9('0x1c')]],'as':_0x3f9f7e['as'],'attributes':_0x3f9f7e[_0x4db9('0x18')]};}):[]};}):[]};}):[]:[]})[_0x4db9('0xa')](function(_0x3d0f12){logger[_0x4db9('0xb')](_0x4db9('0x13'),_0x462af3);logger[_0x4db9('0xe')](_0x4db9('0x13'),_0x462af3,JSON[_0x4db9('0x1d')](_0x3d0f12));_0x1d3c33(_0x3d0f12);})['catch'](function(_0x5031fe){logger[_0x4db9('0x10')](_0x4db9('0x13'),_0x5031fe[_0x4db9('0x11')],_0x462af3);_0x55494a(_0xa693c4[_0x4db9('0x10')](0x1f4,_0x5031fe[_0x4db9('0x11')]));});});};exports[_0x4db9('0x1e')]=function(_0x4dc946){var _0x375834=this;return new Promise(function(_0x554eef,_0x3b6a64){return db[_0x4db9('0x14')][_0x4db9('0x1f')]({'raw':_0x4dc946[_0x4db9('0x16')]?_0x4dc946[_0x4db9('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x4dc946['options']?_0x4dc946[_0x4db9('0x16')]['where']||null:null,'attributes':_0x4dc946[_0x4db9('0x16')]?_0x4dc946[_0x4db9('0x16')]['attributes']||null:null,'include':_0x4dc946[_0x4db9('0x16')]?_0x4dc946[_0x4db9('0x16')][_0x4db9('0x1a')]?_['map'](_0x4dc946[_0x4db9('0x16')]['include'],function(_0x40226c){return{'model':db[_0x40226c[_0x4db9('0x1c')]],'as':_0x40226c['as'],'attributes':_0x40226c[_0x4db9('0x18')],'include':_0x40226c['include']?_['map'](_0x40226c[_0x4db9('0x1a')],function(_0x1494bc){return{'model':db[_0x1494bc[_0x4db9('0x1c')]],'as':_0x1494bc['as'],'attributes':_0x1494bc[_0x4db9('0x18')],'include':_0x1494bc[_0x4db9('0x1a')]?_[_0x4db9('0x1b')](_0x1494bc[_0x4db9('0x1a')],function(_0x2bbf0e){return{'model':db[_0x2bbf0e[_0x4db9('0x1c')]],'as':_0x2bbf0e['as'],'attributes':_0x2bbf0e['attributes']};}):[]};}):[]};}):[]:[]})[_0x4db9('0xa')](function(_0x94536b){logger[_0x4db9('0xb')](_0x4db9('0x1e'),_0x4dc946);logger['debug'](_0x4db9('0x1e'),_0x4dc946,JSON[_0x4db9('0x1d')](_0x94536b));_0x554eef(_0x94536b);})[_0x4db9('0x12')](function(_0x5495ed){logger[_0x4db9('0x10')](_0x4db9('0x1e'),_0x5495ed[_0x4db9('0x11')],_0x4dc946);_0x3b6a64(_0x375834[_0x4db9('0x10')](0x1f4,_0x5495ed['message']));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index f54583c..8feb661 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 _0x8f59=['isAuthenticated','/:id','getFields','getSubjects','create','delete','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerConfiguration.controller','get'];(function(_0x188ac2,_0xcf4a4d){var _0x32a206=function(_0x373ab1){while(--_0x373ab1){_0x188ac2['push'](_0x188ac2['shift']());}};_0x32a206(++_0xcf4a4d);}(_0x8f59,0x116));var _0x98f5=function(_0x51bda1,_0x44f80d){_0x51bda1=_0x51bda1-0x0;var _0x1ce08c=_0x8f59[_0x51bda1];return _0x1ce08c;};'use strict';var multer=require(_0x98f5('0x0'));var util=require('util');var path=require(_0x98f5('0x1'));var timeout=require('connect-timeout');var express=require(_0x98f5('0x2'));var router=express[_0x98f5('0x3')]();var fs_extra=require(_0x98f5('0x4'));var auth=require(_0x98f5('0x5'));var interaction=require(_0x98f5('0x6'));var config=require(_0x98f5('0x7'));var controller=require(_0x98f5('0x8'));router[_0x98f5('0x9')]('/',auth[_0x98f5('0xa')](),controller['index']);router[_0x98f5('0x9')](_0x98f5('0xb'),auth[_0x98f5('0xa')](),controller['show']);router['get']('/:id/fields',auth['isAuthenticated'](),controller[_0x98f5('0xc')]);router['get']('/:id/subjects',auth[_0x98f5('0xa')](),controller[_0x98f5('0xd')]);router[_0x98f5('0x9')]('/:id/descriptions',auth[_0x98f5('0xa')](),controller['getDescriptions']);router['post']('/',auth[_0x98f5('0xa')](),controller[_0x98f5('0xe')]);router['put'](_0x98f5('0xb'),auth[_0x98f5('0xa')](),controller['update']);router[_0x98f5('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x98f5('0x10')]);module[_0x98f5('0x11')]=router; \ No newline at end of file +var _0x4877=['getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./intVtigerConfiguration.controller','get','isAuthenticated','index','/:id'];(function(_0x479b33,_0x49671f){var _0x45e817=function(_0x36dd56){while(--_0x36dd56){_0x479b33['push'](_0x479b33['shift']());}};_0x45e817(++_0x49671f);}(_0x4877,0x1d7));var _0x7487=function(_0x11a701,_0x57df08){_0x11a701=_0x11a701-0x0;var _0x54de73=_0x4877[_0x11a701];return _0x54de73;};'use strict';var multer=require(_0x7487('0x0'));var util=require(_0x7487('0x1'));var path=require(_0x7487('0x2'));var timeout=require(_0x7487('0x3'));var express=require(_0x7487('0x4'));var router=express[_0x7487('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x7487('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7487('0x7'));var controller=require(_0x7487('0x8'));router[_0x7487('0x9')]('/',auth[_0x7487('0xa')](),controller[_0x7487('0xb')]);router['get'](_0x7487('0xc'),auth[_0x7487('0xa')](),controller['show']);router[_0x7487('0x9')]('/:id/fields',auth[_0x7487('0xa')](),controller[_0x7487('0xd')]);router[_0x7487('0x9')](_0x7487('0xe'),auth[_0x7487('0xa')](),controller[_0x7487('0xf')]);router[_0x7487('0x9')](_0x7487('0x10'),auth['isAuthenticated'](),controller[_0x7487('0x11')]);router[_0x7487('0x12')]('/',auth[_0x7487('0xa')](),controller['create']);router[_0x7487('0x13')]('/:id',auth[_0x7487('0xa')](),controller[_0x7487('0x14')]);router['delete'](_0x7487('0xc'),auth[_0x7487('0xa')](),controller['destroy']);module[_0x7487('0x15')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index b325a85..26950dd 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 _0x3385=['sequelize','exports','STRING'];(function(_0x12a5e1,_0x1fd631){var _0x3d4fc3=function(_0x862cf8){while(--_0x862cf8){_0x12a5e1['push'](_0x12a5e1['shift']());}};_0x3d4fc3(++_0x1fd631);}(_0x3385,0x1e3));var _0x5338=function(_0x152999,_0x1dd83b){_0x152999=_0x152999-0x0;var _0x32ef67=_0x3385[_0x152999];return _0x32ef67;};'use strict';var Sequelize=require(_0x5338('0x0'));module[_0x5338('0x1')]={'name':{'type':Sequelize[_0x5338('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x473f=['STRING','sequelize','exports'];(function(_0x1f8053,_0x111077){var _0x174fd8=function(_0x2f92fc){while(--_0x2f92fc){_0x1f8053['push'](_0x1f8053['shift']());}};_0x174fd8(++_0x111077);}(_0x473f,0x1d5));var _0xf473=function(_0x4e4f98,_0x2de8bf){_0x4e4f98=_0x4e4f98-0x0;var _0x12074b=_0x473f[_0x4e4f98];return _0x12074b;};'use strict';var Sequelize=require(_0xf473('0x0'));module[_0xf473('0x1')]={'name':{'type':Sequelize[_0xf473('0x2')]},'description':{'type':Sequelize[_0xf473('0x2')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index a44a4d6..557b083 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 _0xccf3=['sox','to-csv','ejs','fs-extra','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','../../mysqldb','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','VtigerConfiguration','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','type','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','findOne','VtigerField','pick','getFields','nolimit','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path'];(function(_0x351818,_0x290454){var _0x4a2eba=function(_0x3d9092){while(--_0x3d9092){_0x351818['push'](_0x351818['shift']());}};_0x4a2eba(++_0x290454);}(_0xccf3,0xf5));var _0x3ccf=function(_0x2c70be,_0x2d299e){_0x2c70be=_0x2c70be-0x0;var _0x143812=_0xccf3[_0x2c70be];return _0x143812;};'use strict';var emlformat=require(_0x3ccf('0x0'));var rimraf=require(_0x3ccf('0x1'));var zipdir=require(_0x3ccf('0x2'));var jsonpatch=require(_0x3ccf('0x3'));var rp=require(_0x3ccf('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3ccf('0x5'));var util=require('util');var path=require(_0x3ccf('0x6'));var sox=require(_0x3ccf('0x7'));var csv=require(_0x3ccf('0x8'));var ejs=require(_0x3ccf('0x9'));var fs=require('fs');var fs_extra=require(_0x3ccf('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3ccf('0xb'));var deskjs=require(_0x3ccf('0xc'));var toCsv=require('to-csv');var querystring=require(_0x3ccf('0xd'));var Papa=require(_0x3ccf('0xe'));var Redis=require(_0x3ccf('0xf'));var authService=require(_0x3ccf('0x10'));var qs=require(_0x3ccf('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3ccf('0x12'));var logger=require(_0x3ccf('0x13'))(_0x3ccf('0x14'));var utils=require(_0x3ccf('0x15'));var config=require(_0x3ccf('0x16'));var licenseUtil=require(_0x3ccf('0x17'));var db=require(_0x3ccf('0x18'))['db'];function respondWithStatusCode(_0x5e34ff,_0x160b97){_0x160b97=_0x160b97||0xcc;return function(_0x5a21ce){if(_0x5a21ce){return _0x5e34ff['sendStatus'](_0x160b97);}return _0x5e34ff[_0x3ccf('0x19')](_0x160b97)[_0x3ccf('0x1a')]();};}function respondWithResult(_0x17d763,_0x10f870){_0x10f870=_0x10f870||0xc8;return function(_0x24008d){if(_0x24008d){return _0x17d763['status'](_0x10f870)[_0x3ccf('0x1b')](_0x24008d);}};}function respondWithFilteredResult(_0x27d51,_0x23d3ea){return function(_0x32501a){if(_0x32501a){var _0x565d81=typeof _0x23d3ea[_0x3ccf('0x1c')]===_0x3ccf('0x1d')&&typeof _0x23d3ea[_0x3ccf('0x1e')]===_0x3ccf('0x1d');var _0x512735=_0x32501a[_0x3ccf('0x1f')];var _0x545218=_0x565d81?0x0:_0x23d3ea[_0x3ccf('0x1c')];var _0x475b13=_0x565d81?_0x32501a['count']:_0x23d3ea[_0x3ccf('0x1c')]+_0x23d3ea[_0x3ccf('0x1e')];var _0x25376e;if(_0x475b13>=_0x512735){_0x475b13=_0x512735;_0x25376e=0xc8;}else{_0x25376e=0xce;}_0x27d51[_0x3ccf('0x19')](_0x25376e);return _0x27d51[_0x3ccf('0x20')]('Content-Range',_0x545218+'-'+_0x475b13+'/'+_0x512735)[_0x3ccf('0x1b')](_0x32501a);}return null;};}function patchUpdates(_0x709dd2){return function(_0x1f3610){try{jsonpatch[_0x3ccf('0x21')](_0x1f3610,_0x709dd2,!![]);}catch(_0xeb6e46){return BPromise[_0x3ccf('0x22')](_0xeb6e46);}return _0x1f3610[_0x3ccf('0x23')]();};}function saveUpdates(_0x598c9c,_0x4af2d9){return function(_0x482cc4){if(_0x482cc4){return _0x482cc4[_0x3ccf('0x24')](_0x598c9c)[_0x3ccf('0x25')](function(_0x140e11){return _0x140e11;});}return null;};}function removeEntity(_0x1d24da,_0x164f0e){return function(_0x366c47){if(_0x366c47){return _0x366c47[_0x3ccf('0x26')]()[_0x3ccf('0x25')](function(){_0x1d24da[_0x3ccf('0x19')](0xcc)[_0x3ccf('0x1a')]();});}};}function handleEntityNotFound(_0x7e7cd4,_0x4f59a2){return function(_0x5b6e96){if(!_0x5b6e96){_0x7e7cd4[_0x3ccf('0x27')](0x194);}return _0x5b6e96;};}function handleError(_0x33f807,_0x285513){_0x285513=_0x285513||0x1f4;return function(_0x26d549){logger[_0x3ccf('0x28')](_0x26d549[_0x3ccf('0x29')]);if(_0x26d549[_0x3ccf('0x2a')]){delete _0x26d549[_0x3ccf('0x2a')];}_0x33f807[_0x3ccf('0x19')](_0x285513)[_0x3ccf('0x2b')](_0x26d549);};}exports[_0x3ccf('0x2c')]=function(_0x400e98,_0x4d63fb){var _0x4022d8={},_0x4542dd={},_0x3f4b9c={'count':0x0,'rows':[]};var _0x4fc168=_[_0x3ccf('0x2d')](db[_0x3ccf('0x2e')][_0x3ccf('0x2f')],function(_0x2ef69f){return{'name':_0x2ef69f[_0x3ccf('0x30')],'type':_0x2ef69f['type'][_0x3ccf('0x31')]};});_0x4542dd[_0x3ccf('0x32')]=_[_0x3ccf('0x2d')](_0x4fc168,_0x3ccf('0x2a'));_0x4542dd[_0x3ccf('0x33')]=_[_0x3ccf('0x34')](_0x400e98[_0x3ccf('0x33')]);_0x4542dd[_0x3ccf('0x35')]=_[_0x3ccf('0x36')](_0x4542dd[_0x3ccf('0x32')],_0x4542dd['query']);_0x4022d8['attributes']=_[_0x3ccf('0x36')](_0x4542dd[_0x3ccf('0x32')],qs[_0x3ccf('0x37')](_0x400e98['query'][_0x3ccf('0x37')]));_0x4022d8[_0x3ccf('0x38')]=_0x4022d8[_0x3ccf('0x38')][_0x3ccf('0x39')]?_0x4022d8[_0x3ccf('0x38')]:_0x4542dd['model'];if(!_0x400e98[_0x3ccf('0x33')][_0x3ccf('0x3a')]('nolimit')){_0x4022d8[_0x3ccf('0x1e')]=qs[_0x3ccf('0x1e')](_0x400e98[_0x3ccf('0x33')]['limit']);_0x4022d8['offset']=qs['offset'](_0x400e98[_0x3ccf('0x33')][_0x3ccf('0x1c')]);}_0x4022d8[_0x3ccf('0x3b')]=qs[_0x3ccf('0x3c')](_0x400e98['query'][_0x3ccf('0x3c')]);_0x4022d8[_0x3ccf('0x3d')]=qs[_0x3ccf('0x35')](_['pick'](_0x400e98['query'],_0x4542dd[_0x3ccf('0x35')]),_0x4fc168);if(_0x400e98[_0x3ccf('0x33')]['filter']){_0x4022d8[_0x3ccf('0x3d')]=_['merge'](_0x4022d8[_0x3ccf('0x3d')],{'$or':_[_0x3ccf('0x2d')](_0x4fc168,function(_0x319463){if(_0x319463[_0x3ccf('0x3e')]!==_0x3ccf('0x3f')){var _0x46eb10={};_0x46eb10[_0x319463[_0x3ccf('0x2a')]]={'$like':'%'+_0x400e98[_0x3ccf('0x33')][_0x3ccf('0x40')]+'%'};return _0x46eb10;}})});}_0x4022d8=_[_0x3ccf('0x41')]({},_0x4022d8,_0x400e98[_0x3ccf('0x42')]);var _0x17287={'where':_0x4022d8[_0x3ccf('0x3d')]};return db[_0x3ccf('0x2e')][_0x3ccf('0x1f')](_0x17287)[_0x3ccf('0x25')](function(_0x55c761){_0x3f4b9c[_0x3ccf('0x1f')]=_0x55c761;if(_0x400e98[_0x3ccf('0x33')][_0x3ccf('0x43')]){_0x4022d8[_0x3ccf('0x44')]=[{'all':!![]}];}return db['VtigerConfiguration'][_0x3ccf('0x45')](_0x4022d8);})[_0x3ccf('0x25')](function(_0x432aa6){_0x3f4b9c[_0x3ccf('0x46')]=_0x432aa6;return _0x3f4b9c;})['then'](respondWithFilteredResult(_0x4d63fb,_0x4022d8))[_0x3ccf('0x47')](handleError(_0x4d63fb,null));};exports[_0x3ccf('0x48')]=function(_0x10799c,_0x47acb4){var _0x1f76d4={'raw':![],'where':{'id':_0x10799c[_0x3ccf('0x49')]['id']}},_0x31078c={};_0x31078c[_0x3ccf('0x32')]=_[_0x3ccf('0x34')](db[_0x3ccf('0x2e')]['rawAttributes']);_0x31078c['query']=_[_0x3ccf('0x34')](_0x10799c[_0x3ccf('0x33')]);_0x31078c[_0x3ccf('0x35')]=_['intersection'](_0x31078c[_0x3ccf('0x32')],_0x31078c[_0x3ccf('0x33')]);_0x1f76d4[_0x3ccf('0x38')]=_[_0x3ccf('0x36')](_0x31078c[_0x3ccf('0x32')],qs[_0x3ccf('0x37')](_0x10799c[_0x3ccf('0x33')]['fields']));_0x1f76d4[_0x3ccf('0x38')]=_0x1f76d4[_0x3ccf('0x38')][_0x3ccf('0x39')]?_0x1f76d4['attributes']:_0x31078c[_0x3ccf('0x32')];if(_0x10799c[_0x3ccf('0x33')][_0x3ccf('0x43')]){_0x1f76d4[_0x3ccf('0x44')]=[{'all':!![]}];}_0x1f76d4=_['merge']({},_0x1f76d4,_0x10799c['options']);return db['VtigerConfiguration'][_0x3ccf('0x4a')](_0x1f76d4)['then'](handleEntityNotFound(_0x47acb4,null))['then'](respondWithResult(_0x47acb4,null))[_0x3ccf('0x47')](handleError(_0x47acb4,null));};exports[_0x3ccf('0x4b')]=function(_0xb83ab0,_0xfe9e29){return db[_0x3ccf('0x2e')][_0x3ccf('0x4b')](_0xb83ab0[_0x3ccf('0x4c')],{})[_0x3ccf('0x25')](respondWithResult(_0xfe9e29,0xc9))[_0x3ccf('0x47')](handleError(_0xfe9e29,null));};exports['update']=function(_0x22cf5c,_0x18515c){if(_0x22cf5c[_0x3ccf('0x4c')]['id']){delete _0x22cf5c[_0x3ccf('0x4c')]['id'];}return db[_0x3ccf('0x2e')][_0x3ccf('0x4a')]({'where':{'id':_0x22cf5c[_0x3ccf('0x49')]['id']}})[_0x3ccf('0x25')](handleEntityNotFound(_0x18515c,null))['then'](saveUpdates(_0x22cf5c[_0x3ccf('0x4c')],null))[_0x3ccf('0x25')](respondWithResult(_0x18515c,null))[_0x3ccf('0x47')](handleError(_0x18515c,null));};exports[_0x3ccf('0x26')]=function(_0x2c59a1,_0xcfea22){return db[_0x3ccf('0x2e')][_0x3ccf('0x4a')]({'where':{'id':_0x2c59a1[_0x3ccf('0x49')]['id']}})[_0x3ccf('0x25')](handleEntityNotFound(_0xcfea22,null))[_0x3ccf('0x25')](removeEntity(_0xcfea22,null))[_0x3ccf('0x47')](handleError(_0xcfea22,null));};exports['getFields']=function(_0x39d287,_0x5c2228,_0x242591){var _0x5966bb={};var _0x5ec693={};var _0x5843de;var _0x229b5e;return db[_0x3ccf('0x2e')][_0x3ccf('0x4d')]({'where':{'id':_0x39d287[_0x3ccf('0x49')]['id']}})[_0x3ccf('0x25')](handleEntityNotFound(_0x5c2228,null))[_0x3ccf('0x25')](function(_0x2236f9){if(_0x2236f9){_0x5843de=_0x2236f9;_0x5ec693[_0x3ccf('0x32')]=_['keys'](db[_0x3ccf('0x4e')][_0x3ccf('0x2f')]);_0x5ec693[_0x3ccf('0x33')]=_[_0x3ccf('0x34')](_0x39d287['query']);_0x5ec693[_0x3ccf('0x35')]=_[_0x3ccf('0x36')](_0x5ec693[_0x3ccf('0x32')],_0x5ec693[_0x3ccf('0x33')]);_0x5966bb['attributes']=_['intersection'](_0x5ec693[_0x3ccf('0x32')],qs[_0x3ccf('0x37')](_0x39d287[_0x3ccf('0x33')][_0x3ccf('0x37')]));_0x5966bb[_0x3ccf('0x38')]=_0x5966bb[_0x3ccf('0x38')][_0x3ccf('0x39')]?_0x5966bb['attributes']:_0x5ec693['model'];_0x5966bb[_0x3ccf('0x3b')]=qs['sort'](_0x39d287[_0x3ccf('0x33')]['sort']);_0x5966bb['where']=qs[_0x3ccf('0x35')](_[_0x3ccf('0x4f')](_0x39d287[_0x3ccf('0x33')],_0x5ec693[_0x3ccf('0x35')]));if(_0x39d287[_0x3ccf('0x33')]['filter']){_0x5966bb[_0x3ccf('0x3d')]=_[_0x3ccf('0x41')](_0x5966bb[_0x3ccf('0x3d')],{'$or':_[_0x3ccf('0x2d')](_0x5966bb[_0x3ccf('0x38')],function(_0x466a4e){var _0x57513d={};_0x57513d[_0x466a4e]={'$like':'%'+_0x39d287[_0x3ccf('0x33')]['filter']+'%'};return _0x57513d;})});}_0x5966bb=_[_0x3ccf('0x41')]({},_0x5966bb,_0x39d287['options']);return _0x5843de[_0x3ccf('0x50')](_0x5966bb);}})[_0x3ccf('0x25')](function(_0x3b75a7){if(_0x3b75a7){_0x229b5e=_0x3b75a7[_0x3ccf('0x39')];if(!_0x39d287[_0x3ccf('0x33')][_0x3ccf('0x3a')](_0x3ccf('0x51'))){_0x5966bb[_0x3ccf('0x1e')]=qs[_0x3ccf('0x1e')](_0x39d287[_0x3ccf('0x33')]['limit']);_0x5966bb[_0x3ccf('0x1c')]=qs[_0x3ccf('0x1c')](_0x39d287[_0x3ccf('0x33')][_0x3ccf('0x1c')]);}return _0x5843de[_0x3ccf('0x50')](_0x5966bb);}})[_0x3ccf('0x25')](function(_0x9389c8){if(_0x9389c8){return _0x9389c8?{'count':_0x229b5e,'rows':_0x9389c8}:null;}})[_0x3ccf('0x25')](respondWithResult(_0x5c2228,null))[_0x3ccf('0x47')](handleError(_0x5c2228,null));};exports[_0x3ccf('0x52')]=function(_0x4e3437,_0x537c35,_0x5dd5aa){var _0x4c6c1c={};var _0x334364={};var _0x393c5e;var _0x417ff8;return db[_0x3ccf('0x2e')][_0x3ccf('0x4d')]({'where':{'id':_0x4e3437[_0x3ccf('0x49')]['id']}})['then'](handleEntityNotFound(_0x537c35,null))[_0x3ccf('0x25')](function(_0x4f75d7){if(_0x4f75d7){_0x393c5e=_0x4f75d7;_0x334364[_0x3ccf('0x32')]=_[_0x3ccf('0x34')](db['VtigerField']['rawAttributes']);_0x334364[_0x3ccf('0x33')]=_[_0x3ccf('0x34')](_0x4e3437[_0x3ccf('0x33')]);_0x334364[_0x3ccf('0x35')]=_[_0x3ccf('0x36')](_0x334364[_0x3ccf('0x32')],_0x334364[_0x3ccf('0x33')]);_0x4c6c1c[_0x3ccf('0x38')]=_['intersection'](_0x334364[_0x3ccf('0x32')],qs[_0x3ccf('0x37')](_0x4e3437[_0x3ccf('0x33')][_0x3ccf('0x37')]));_0x4c6c1c[_0x3ccf('0x38')]=_0x4c6c1c['attributes'][_0x3ccf('0x39')]?_0x4c6c1c[_0x3ccf('0x38')]:_0x334364[_0x3ccf('0x32')];_0x4c6c1c[_0x3ccf('0x3b')]=qs[_0x3ccf('0x3c')](_0x4e3437[_0x3ccf('0x33')][_0x3ccf('0x3c')]);_0x4c6c1c[_0x3ccf('0x3d')]=qs[_0x3ccf('0x35')](_['pick'](_0x4e3437[_0x3ccf('0x33')],_0x334364['filters']));if(_0x4e3437[_0x3ccf('0x33')][_0x3ccf('0x40')]){_0x4c6c1c[_0x3ccf('0x3d')]=_[_0x3ccf('0x41')](_0x4c6c1c[_0x3ccf('0x3d')],{'$or':_[_0x3ccf('0x2d')](_0x4c6c1c['attributes'],function(_0xaede8f){var _0x4fbd14={};_0x4fbd14[_0xaede8f]={'$like':'%'+_0x4e3437['query']['filter']+'%'};return _0x4fbd14;})});}_0x4c6c1c=_[_0x3ccf('0x41')]({},_0x4c6c1c,_0x4e3437['options']);return _0x393c5e[_0x3ccf('0x52')](_0x4c6c1c);}})[_0x3ccf('0x25')](function(_0x1f3b1b){if(_0x1f3b1b){_0x417ff8=_0x1f3b1b[_0x3ccf('0x39')];if(!_0x4e3437[_0x3ccf('0x33')][_0x3ccf('0x3a')](_0x3ccf('0x51'))){_0x4c6c1c[_0x3ccf('0x1e')]=qs[_0x3ccf('0x1e')](_0x4e3437[_0x3ccf('0x33')][_0x3ccf('0x1e')]);_0x4c6c1c[_0x3ccf('0x1c')]=qs[_0x3ccf('0x1c')](_0x4e3437['query']['offset']);}return _0x393c5e[_0x3ccf('0x52')](_0x4c6c1c);}})[_0x3ccf('0x25')](function(_0x483371){if(_0x483371){return _0x483371?{'count':_0x417ff8,'rows':_0x483371}:null;}})['then'](respondWithResult(_0x537c35,null))[_0x3ccf('0x47')](handleError(_0x537c35,null));};exports[_0x3ccf('0x53')]=function(_0x1be518,_0x3fc916,_0x7ded36){var _0x6997e0={};var _0x2fb1e9={};var _0x3613cb;var _0x295002;return db[_0x3ccf('0x2e')][_0x3ccf('0x4d')]({'where':{'id':_0x1be518[_0x3ccf('0x49')]['id']}})[_0x3ccf('0x25')](handleEntityNotFound(_0x3fc916,null))[_0x3ccf('0x25')](function(_0x226c6d){if(_0x226c6d){_0x3613cb=_0x226c6d;_0x2fb1e9[_0x3ccf('0x32')]=_[_0x3ccf('0x34')](db[_0x3ccf('0x4e')]['rawAttributes']);_0x2fb1e9[_0x3ccf('0x33')]=_[_0x3ccf('0x34')](_0x1be518[_0x3ccf('0x33')]);_0x2fb1e9[_0x3ccf('0x35')]=_[_0x3ccf('0x36')](_0x2fb1e9[_0x3ccf('0x32')],_0x2fb1e9[_0x3ccf('0x33')]);_0x6997e0[_0x3ccf('0x38')]=_['intersection'](_0x2fb1e9['model'],qs[_0x3ccf('0x37')](_0x1be518[_0x3ccf('0x33')][_0x3ccf('0x37')]));_0x6997e0[_0x3ccf('0x38')]=_0x6997e0[_0x3ccf('0x38')][_0x3ccf('0x39')]?_0x6997e0['attributes']:_0x2fb1e9[_0x3ccf('0x32')];_0x6997e0[_0x3ccf('0x3b')]=qs[_0x3ccf('0x3c')](_0x1be518[_0x3ccf('0x33')]['sort']);_0x6997e0[_0x3ccf('0x3d')]=qs[_0x3ccf('0x35')](_[_0x3ccf('0x4f')](_0x1be518[_0x3ccf('0x33')],_0x2fb1e9[_0x3ccf('0x35')]));if(_0x1be518[_0x3ccf('0x33')][_0x3ccf('0x40')]){_0x6997e0[_0x3ccf('0x3d')]=_[_0x3ccf('0x41')](_0x6997e0[_0x3ccf('0x3d')],{'$or':_['map'](_0x6997e0['attributes'],function(_0xa729b1){var _0x4362d3={};_0x4362d3[_0xa729b1]={'$like':'%'+_0x1be518[_0x3ccf('0x33')][_0x3ccf('0x40')]+'%'};return _0x4362d3;})});}_0x6997e0=_[_0x3ccf('0x41')]({},_0x6997e0,_0x1be518[_0x3ccf('0x42')]);return _0x3613cb['getDescriptions'](_0x6997e0);}})['then'](function(_0x56e157){if(_0x56e157){_0x295002=_0x56e157[_0x3ccf('0x39')];if(!_0x1be518[_0x3ccf('0x33')][_0x3ccf('0x3a')](_0x3ccf('0x51'))){_0x6997e0[_0x3ccf('0x1e')]=qs[_0x3ccf('0x1e')](_0x1be518[_0x3ccf('0x33')]['limit']);_0x6997e0[_0x3ccf('0x1c')]=qs[_0x3ccf('0x1c')](_0x1be518[_0x3ccf('0x33')]['offset']);}return _0x3613cb[_0x3ccf('0x53')](_0x6997e0);}})[_0x3ccf('0x25')](function(_0x102d0f){if(_0x102d0f){return _0x102d0f?{'count':_0x295002,'rows':_0x102d0f}:null;}})[_0x3ccf('0x25')](respondWithResult(_0x3fc916,null))['catch'](handleError(_0x3fc916,null));}; \ No newline at end of file +var _0xea2a=['to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','Content-Range','apply','reject','save','update','destroy','then','end','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','filters','intersection','model','attributes','fields','length','order','filter','where','merge','VIRTUAL','includeAll','include','VtigerConfiguration','findAll','rows','catch','show','params','keys','options','create','body','find','findOne','VtigerField','sort','pick','getFields','hasOwnProperty','getSubjects','getDescriptions','nolimit','rimraf','moment','bluebird','mustache','util','sox'];(function(_0x5d1718,_0x3c0926){var _0x1cd8ff=function(_0xd52d24){while(--_0xd52d24){_0x5d1718['push'](_0x5d1718['shift']());}};_0x1cd8ff(++_0x3c0926);}(_0xea2a,0x13e));var _0xaea2=function(_0x17981e,_0x314461){_0x17981e=_0x17981e-0x0;var _0x1a8b78=_0xea2a[_0x17981e];return _0x1a8b78;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xaea2('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xaea2('0x1'));var BPromise=require(_0xaea2('0x2'));var Mustache=require(_0xaea2('0x3'));var util=require(_0xaea2('0x4'));var path=require('path');var sox=require(_0xaea2('0x5'));var csv=require(_0xaea2('0x6'));var ejs=require(_0xaea2('0x7'));var fs=require('fs');var fs_extra=require(_0xaea2('0x8'));var _=require(_0xaea2('0x9'));var squel=require(_0xaea2('0xa'));var crypto=require(_0xaea2('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xaea2('0xc'));var toCsv=require(_0xaea2('0x6'));var querystring=require('querystring');var Papa=require(_0xaea2('0xd'));var Redis=require(_0xaea2('0xe'));var authService=require(_0xaea2('0xf'));var qs=require(_0xaea2('0x10'));var as=require(_0xaea2('0x11'));var hardwareService=require(_0xaea2('0x12'));var logger=require(_0xaea2('0x13'))('api');var utils=require(_0xaea2('0x14'));var config=require(_0xaea2('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xaea2('0x16'))['db'];function respondWithStatusCode(_0x2741c3,_0x1b5825){_0x1b5825=_0x1b5825||0xcc;return function(_0x52256b){if(_0x52256b){return _0x2741c3[_0xaea2('0x17')](_0x1b5825);}return _0x2741c3[_0xaea2('0x18')](_0x1b5825)['end']();};}function respondWithResult(_0x18d842,_0x1ad121){_0x1ad121=_0x1ad121||0xc8;return function(_0x340ed3){if(_0x340ed3){return _0x18d842[_0xaea2('0x18')](_0x1ad121)[_0xaea2('0x19')](_0x340ed3);}};}function respondWithFilteredResult(_0x5a3f48,_0x10adca){return function(_0xdaf8cc){if(_0xdaf8cc){var _0x5544f9=typeof _0x10adca[_0xaea2('0x1a')]==='undefined'&&typeof _0x10adca['limit']===_0xaea2('0x1b');var _0xfea8c2=_0xdaf8cc[_0xaea2('0x1c')];var _0x5e5ca3=_0x5544f9?0x0:_0x10adca[_0xaea2('0x1a')];var _0x4da7c6=_0x5544f9?_0xdaf8cc['count']:_0x10adca[_0xaea2('0x1a')]+_0x10adca[_0xaea2('0x1d')];var _0x4ddff1;if(_0x4da7c6>=_0xfea8c2){_0x4da7c6=_0xfea8c2;_0x4ddff1=0xc8;}else{_0x4ddff1=0xce;}_0x5a3f48[_0xaea2('0x18')](_0x4ddff1);return _0x5a3f48['set'](_0xaea2('0x1e'),_0x5e5ca3+'-'+_0x4da7c6+'/'+_0xfea8c2)[_0xaea2('0x19')](_0xdaf8cc);}return null;};}function patchUpdates(_0x340917){return function(_0x12181a){try{jsonpatch[_0xaea2('0x1f')](_0x12181a,_0x340917,!![]);}catch(_0x4bd5d1){return BPromise[_0xaea2('0x20')](_0x4bd5d1);}return _0x12181a[_0xaea2('0x21')]();};}function saveUpdates(_0x133de1,_0x3a5ae9){return function(_0x292715){if(_0x292715){return _0x292715[_0xaea2('0x22')](_0x133de1)['then'](function(_0xf000fe){return _0xf000fe;});}return null;};}function removeEntity(_0x5d4aa4,_0x4b7e8f){return function(_0x11b92d){if(_0x11b92d){return _0x11b92d[_0xaea2('0x23')]()[_0xaea2('0x24')](function(){_0x5d4aa4[_0xaea2('0x18')](0xcc)[_0xaea2('0x25')]();});}};}function handleEntityNotFound(_0x465554,_0x7c39e6){return function(_0x4a1f96){if(!_0x4a1f96){_0x465554[_0xaea2('0x17')](0x194);}return _0x4a1f96;};}function handleError(_0x5c0852,_0x580f72){_0x580f72=_0x580f72||0x1f4;return function(_0xc153ef){logger['error'](_0xc153ef[_0xaea2('0x26')]);if(_0xc153ef[_0xaea2('0x27')]){delete _0xc153ef['name'];}_0x5c0852[_0xaea2('0x18')](_0x580f72)[_0xaea2('0x28')](_0xc153ef);};}exports[_0xaea2('0x29')]=function(_0x122238,_0x340420){var _0x4a1f15={},_0x21ec70={},_0x3ee496={'count':0x0,'rows':[]};var _0x36df87=_[_0xaea2('0x2a')](db['VtigerConfiguration'][_0xaea2('0x2b')],function(_0x19d19d){return{'name':_0x19d19d[_0xaea2('0x2c')],'type':_0x19d19d[_0xaea2('0x2d')][_0xaea2('0x2e')]};});_0x21ec70['model']=_[_0xaea2('0x2a')](_0x36df87,_0xaea2('0x27'));_0x21ec70[_0xaea2('0x2f')]=_['keys'](_0x122238[_0xaea2('0x2f')]);_0x21ec70[_0xaea2('0x30')]=_[_0xaea2('0x31')](_0x21ec70[_0xaea2('0x32')],_0x21ec70[_0xaea2('0x2f')]);_0x4a1f15[_0xaea2('0x33')]=_[_0xaea2('0x31')](_0x21ec70['model'],qs[_0xaea2('0x34')](_0x122238[_0xaea2('0x2f')][_0xaea2('0x34')]));_0x4a1f15['attributes']=_0x4a1f15[_0xaea2('0x33')][_0xaea2('0x35')]?_0x4a1f15['attributes']:_0x21ec70[_0xaea2('0x32')];if(!_0x122238[_0xaea2('0x2f')]['hasOwnProperty']('nolimit')){_0x4a1f15[_0xaea2('0x1d')]=qs['limit'](_0x122238[_0xaea2('0x2f')][_0xaea2('0x1d')]);_0x4a1f15['offset']=qs[_0xaea2('0x1a')](_0x122238[_0xaea2('0x2f')][_0xaea2('0x1a')]);}_0x4a1f15[_0xaea2('0x36')]=qs['sort'](_0x122238[_0xaea2('0x2f')]['sort']);_0x4a1f15['where']=qs['filters'](_['pick'](_0x122238[_0xaea2('0x2f')],_0x21ec70[_0xaea2('0x30')]),_0x36df87);if(_0x122238['query'][_0xaea2('0x37')]){_0x4a1f15[_0xaea2('0x38')]=_[_0xaea2('0x39')](_0x4a1f15['where'],{'$or':_[_0xaea2('0x2a')](_0x36df87,function(_0xefd754){if(_0xefd754[_0xaea2('0x2d')]!==_0xaea2('0x3a')){var _0x69c4c3={};_0x69c4c3[_0xefd754[_0xaea2('0x27')]]={'$like':'%'+_0x122238[_0xaea2('0x2f')][_0xaea2('0x37')]+'%'};return _0x69c4c3;}})});}_0x4a1f15=_[_0xaea2('0x39')]({},_0x4a1f15,_0x122238['options']);var _0x212c0b={'where':_0x4a1f15[_0xaea2('0x38')]};return db['VtigerConfiguration'][_0xaea2('0x1c')](_0x212c0b)[_0xaea2('0x24')](function(_0x29195f){_0x3ee496[_0xaea2('0x1c')]=_0x29195f;if(_0x122238['query'][_0xaea2('0x3b')]){_0x4a1f15[_0xaea2('0x3c')]=[{'all':!![]}];}return db[_0xaea2('0x3d')][_0xaea2('0x3e')](_0x4a1f15);})[_0xaea2('0x24')](function(_0x3acd18){_0x3ee496[_0xaea2('0x3f')]=_0x3acd18;return _0x3ee496;})[_0xaea2('0x24')](respondWithFilteredResult(_0x340420,_0x4a1f15))[_0xaea2('0x40')](handleError(_0x340420,null));};exports[_0xaea2('0x41')]=function(_0x3a73cb,_0x1e69b7){var _0x48d446={'raw':![],'where':{'id':_0x3a73cb[_0xaea2('0x42')]['id']}},_0x132ec1={};_0x132ec1[_0xaea2('0x32')]=_['keys'](db[_0xaea2('0x3d')][_0xaea2('0x2b')]);_0x132ec1['query']=_[_0xaea2('0x43')](_0x3a73cb[_0xaea2('0x2f')]);_0x132ec1[_0xaea2('0x30')]=_['intersection'](_0x132ec1[_0xaea2('0x32')],_0x132ec1['query']);_0x48d446[_0xaea2('0x33')]=_[_0xaea2('0x31')](_0x132ec1[_0xaea2('0x32')],qs[_0xaea2('0x34')](_0x3a73cb[_0xaea2('0x2f')][_0xaea2('0x34')]));_0x48d446[_0xaea2('0x33')]=_0x48d446[_0xaea2('0x33')][_0xaea2('0x35')]?_0x48d446[_0xaea2('0x33')]:_0x132ec1[_0xaea2('0x32')];if(_0x3a73cb[_0xaea2('0x2f')][_0xaea2('0x3b')]){_0x48d446[_0xaea2('0x3c')]=[{'all':!![]}];}_0x48d446=_['merge']({},_0x48d446,_0x3a73cb[_0xaea2('0x44')]);return db['VtigerConfiguration']['find'](_0x48d446)[_0xaea2('0x24')](handleEntityNotFound(_0x1e69b7,null))['then'](respondWithResult(_0x1e69b7,null))[_0xaea2('0x40')](handleError(_0x1e69b7,null));};exports[_0xaea2('0x45')]=function(_0x452f89,_0x28c15d){return db[_0xaea2('0x3d')]['create'](_0x452f89[_0xaea2('0x46')],{})['then'](respondWithResult(_0x28c15d,0xc9))[_0xaea2('0x40')](handleError(_0x28c15d,null));};exports[_0xaea2('0x22')]=function(_0x2eeb9b,_0x223e11){if(_0x2eeb9b[_0xaea2('0x46')]['id']){delete _0x2eeb9b[_0xaea2('0x46')]['id'];}return db['VtigerConfiguration']['find']({'where':{'id':_0x2eeb9b[_0xaea2('0x42')]['id']}})['then'](handleEntityNotFound(_0x223e11,null))[_0xaea2('0x24')](saveUpdates(_0x2eeb9b[_0xaea2('0x46')],null))['then'](respondWithResult(_0x223e11,null))[_0xaea2('0x40')](handleError(_0x223e11,null));};exports[_0xaea2('0x23')]=function(_0x1d777b,_0x510012){return db[_0xaea2('0x3d')][_0xaea2('0x47')]({'where':{'id':_0x1d777b['params']['id']}})[_0xaea2('0x24')](handleEntityNotFound(_0x510012,null))[_0xaea2('0x24')](removeEntity(_0x510012,null))[_0xaea2('0x40')](handleError(_0x510012,null));};exports['getFields']=function(_0x5c96be,_0x4791cb,_0x27bb0d){var _0x575460={};var _0x584934={};var _0x1168a6;var _0x34803b;return db[_0xaea2('0x3d')][_0xaea2('0x48')]({'where':{'id':_0x5c96be[_0xaea2('0x42')]['id']}})[_0xaea2('0x24')](handleEntityNotFound(_0x4791cb,null))[_0xaea2('0x24')](function(_0x17ed1a){if(_0x17ed1a){_0x1168a6=_0x17ed1a;_0x584934[_0xaea2('0x32')]=_['keys'](db[_0xaea2('0x49')][_0xaea2('0x2b')]);_0x584934[_0xaea2('0x2f')]=_[_0xaea2('0x43')](_0x5c96be[_0xaea2('0x2f')]);_0x584934[_0xaea2('0x30')]=_['intersection'](_0x584934[_0xaea2('0x32')],_0x584934[_0xaea2('0x2f')]);_0x575460[_0xaea2('0x33')]=_[_0xaea2('0x31')](_0x584934[_0xaea2('0x32')],qs[_0xaea2('0x34')](_0x5c96be[_0xaea2('0x2f')][_0xaea2('0x34')]));_0x575460['attributes']=_0x575460[_0xaea2('0x33')]['length']?_0x575460[_0xaea2('0x33')]:_0x584934[_0xaea2('0x32')];_0x575460[_0xaea2('0x36')]=qs['sort'](_0x5c96be[_0xaea2('0x2f')][_0xaea2('0x4a')]);_0x575460[_0xaea2('0x38')]=qs['filters'](_[_0xaea2('0x4b')](_0x5c96be[_0xaea2('0x2f')],_0x584934[_0xaea2('0x30')]));if(_0x5c96be[_0xaea2('0x2f')][_0xaea2('0x37')]){_0x575460[_0xaea2('0x38')]=_[_0xaea2('0x39')](_0x575460['where'],{'$or':_[_0xaea2('0x2a')](_0x575460['attributes'],function(_0x19adb7){var _0x1906bf={};_0x1906bf[_0x19adb7]={'$like':'%'+_0x5c96be['query'][_0xaea2('0x37')]+'%'};return _0x1906bf;})});}_0x575460=_[_0xaea2('0x39')]({},_0x575460,_0x5c96be[_0xaea2('0x44')]);return _0x1168a6[_0xaea2('0x4c')](_0x575460);}})[_0xaea2('0x24')](function(_0xa454fe){if(_0xa454fe){_0x34803b=_0xa454fe[_0xaea2('0x35')];if(!_0x5c96be['query'][_0xaea2('0x4d')]('nolimit')){_0x575460['limit']=qs['limit'](_0x5c96be[_0xaea2('0x2f')][_0xaea2('0x1d')]);_0x575460[_0xaea2('0x1a')]=qs[_0xaea2('0x1a')](_0x5c96be[_0xaea2('0x2f')][_0xaea2('0x1a')]);}return _0x1168a6['getFields'](_0x575460);}})[_0xaea2('0x24')](function(_0x53eac5){if(_0x53eac5){return _0x53eac5?{'count':_0x34803b,'rows':_0x53eac5}:null;}})[_0xaea2('0x24')](respondWithResult(_0x4791cb,null))[_0xaea2('0x40')](handleError(_0x4791cb,null));};exports[_0xaea2('0x4e')]=function(_0x38255b,_0x3178bd,_0x461d84){var _0x54accf={};var _0x437939={};var _0x47c493;var _0x37ce2e;return db[_0xaea2('0x3d')]['findOne']({'where':{'id':_0x38255b[_0xaea2('0x42')]['id']}})[_0xaea2('0x24')](handleEntityNotFound(_0x3178bd,null))['then'](function(_0xffc7e0){if(_0xffc7e0){_0x47c493=_0xffc7e0;_0x437939[_0xaea2('0x32')]=_[_0xaea2('0x43')](db[_0xaea2('0x49')][_0xaea2('0x2b')]);_0x437939[_0xaea2('0x2f')]=_[_0xaea2('0x43')](_0x38255b['query']);_0x437939['filters']=_[_0xaea2('0x31')](_0x437939['model'],_0x437939[_0xaea2('0x2f')]);_0x54accf[_0xaea2('0x33')]=_[_0xaea2('0x31')](_0x437939[_0xaea2('0x32')],qs[_0xaea2('0x34')](_0x38255b['query'][_0xaea2('0x34')]));_0x54accf[_0xaea2('0x33')]=_0x54accf[_0xaea2('0x33')][_0xaea2('0x35')]?_0x54accf[_0xaea2('0x33')]:_0x437939[_0xaea2('0x32')];_0x54accf[_0xaea2('0x36')]=qs[_0xaea2('0x4a')](_0x38255b[_0xaea2('0x2f')][_0xaea2('0x4a')]);_0x54accf[_0xaea2('0x38')]=qs[_0xaea2('0x30')](_['pick'](_0x38255b[_0xaea2('0x2f')],_0x437939['filters']));if(_0x38255b['query']['filter']){_0x54accf[_0xaea2('0x38')]=_[_0xaea2('0x39')](_0x54accf[_0xaea2('0x38')],{'$or':_[_0xaea2('0x2a')](_0x54accf[_0xaea2('0x33')],function(_0x52c153){var _0x2504fb={};_0x2504fb[_0x52c153]={'$like':'%'+_0x38255b[_0xaea2('0x2f')][_0xaea2('0x37')]+'%'};return _0x2504fb;})});}_0x54accf=_[_0xaea2('0x39')]({},_0x54accf,_0x38255b[_0xaea2('0x44')]);return _0x47c493[_0xaea2('0x4e')](_0x54accf);}})[_0xaea2('0x24')](function(_0x2afdbd){if(_0x2afdbd){_0x37ce2e=_0x2afdbd[_0xaea2('0x35')];if(!_0x38255b[_0xaea2('0x2f')]['hasOwnProperty']('nolimit')){_0x54accf[_0xaea2('0x1d')]=qs['limit'](_0x38255b[_0xaea2('0x2f')][_0xaea2('0x1d')]);_0x54accf[_0xaea2('0x1a')]=qs[_0xaea2('0x1a')](_0x38255b['query'][_0xaea2('0x1a')]);}return _0x47c493[_0xaea2('0x4e')](_0x54accf);}})[_0xaea2('0x24')](function(_0x54a3b3){if(_0x54a3b3){return _0x54a3b3?{'count':_0x37ce2e,'rows':_0x54a3b3}:null;}})[_0xaea2('0x24')](respondWithResult(_0x3178bd,null))[_0xaea2('0x40')](handleError(_0x3178bd,null));};exports[_0xaea2('0x4f')]=function(_0x2c6439,_0x4dd1cc,_0x684359){var _0x112191={};var _0x1a291f={};var _0x1fe820;var _0x2439d7;return db['VtigerConfiguration']['findOne']({'where':{'id':_0x2c6439[_0xaea2('0x42')]['id']}})[_0xaea2('0x24')](handleEntityNotFound(_0x4dd1cc,null))[_0xaea2('0x24')](function(_0x3929a0){if(_0x3929a0){_0x1fe820=_0x3929a0;_0x1a291f['model']=_[_0xaea2('0x43')](db[_0xaea2('0x49')][_0xaea2('0x2b')]);_0x1a291f[_0xaea2('0x2f')]=_[_0xaea2('0x43')](_0x2c6439['query']);_0x1a291f[_0xaea2('0x30')]=_[_0xaea2('0x31')](_0x1a291f['model'],_0x1a291f[_0xaea2('0x2f')]);_0x112191['attributes']=_[_0xaea2('0x31')](_0x1a291f[_0xaea2('0x32')],qs['fields'](_0x2c6439[_0xaea2('0x2f')]['fields']));_0x112191[_0xaea2('0x33')]=_0x112191[_0xaea2('0x33')][_0xaea2('0x35')]?_0x112191[_0xaea2('0x33')]:_0x1a291f[_0xaea2('0x32')];_0x112191[_0xaea2('0x36')]=qs[_0xaea2('0x4a')](_0x2c6439[_0xaea2('0x2f')]['sort']);_0x112191[_0xaea2('0x38')]=qs['filters'](_[_0xaea2('0x4b')](_0x2c6439['query'],_0x1a291f[_0xaea2('0x30')]));if(_0x2c6439[_0xaea2('0x2f')][_0xaea2('0x37')]){_0x112191[_0xaea2('0x38')]=_[_0xaea2('0x39')](_0x112191['where'],{'$or':_[_0xaea2('0x2a')](_0x112191[_0xaea2('0x33')],function(_0x376651){var _0x26444f={};_0x26444f[_0x376651]={'$like':'%'+_0x2c6439['query'][_0xaea2('0x37')]+'%'};return _0x26444f;})});}_0x112191=_[_0xaea2('0x39')]({},_0x112191,_0x2c6439[_0xaea2('0x44')]);return _0x1fe820['getDescriptions'](_0x112191);}})[_0xaea2('0x24')](function(_0x3b0746){if(_0x3b0746){_0x2439d7=_0x3b0746[_0xaea2('0x35')];if(!_0x2c6439[_0xaea2('0x2f')]['hasOwnProperty'](_0xaea2('0x50'))){_0x112191[_0xaea2('0x1d')]=qs[_0xaea2('0x1d')](_0x2c6439['query'][_0xaea2('0x1d')]);_0x112191[_0xaea2('0x1a')]=qs['offset'](_0x2c6439[_0xaea2('0x2f')][_0xaea2('0x1a')]);}return _0x1fe820[_0xaea2('0x4f')](_0x112191);}})[_0xaea2('0x24')](function(_0x1ec4a4){if(_0x1ec4a4){return _0x1ec4a4?{'count':_0x2439d7,'rows':_0x1ec4a4}:null;}})[_0xaea2('0x24')](respondWithResult(_0x4dd1cc,null))[_0xaea2('0x40')](handleError(_0x4dd1cc,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index d6edbd4..b8e5bce 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 _0x591a=['request-promise','rimraf','../../config/environment','exports','VtigerConfiguration','int_vtiger_configurations','lodash','util','../../config/logger','api','bluebird'];(function(_0x2d3c2d,_0x31aeda){var _0x4f38f4=function(_0x4f9703){while(--_0x4f9703){_0x2d3c2d['push'](_0x2d3c2d['shift']());}};_0x4f38f4(++_0x31aeda);}(_0x591a,0x103));var _0xa591=function(_0x5a7618,_0x3f44c2){_0x5a7618=_0x5a7618-0x0;var _0x12dc65=_0x591a[_0x5a7618];return _0x12dc65;};'use strict';var _=require(_0xa591('0x0'));var util=require(_0xa591('0x1'));var logger=require(_0xa591('0x2'))(_0xa591('0x3'));var moment=require('moment');var BPromise=require(_0xa591('0x4'));var rp=require(_0xa591('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa591('0x6'));var config=require(_0xa591('0x7'));var attributes=require('./intVtigerConfiguration.attributes');module[_0xa591('0x8')]=function(_0x55d96b,_0x2887f4){return _0x55d96b['define'](_0xa591('0x9'),attributes,{'tableName':_0xa591('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3d85=['moment','rimraf','../../config/environment','./intVtigerConfiguration.attributes','exports','VtigerConfiguration','int_vtiger_configurations','lodash','util','../../config/logger','api'];(function(_0x5c04d0,_0x4bed11){var _0x3c131e=function(_0x50046e){while(--_0x50046e){_0x5c04d0['push'](_0x5c04d0['shift']());}};_0x3c131e(++_0x4bed11);}(_0x3d85,0xcd));var _0x53d8=function(_0x1fef96,_0x646d80){_0x1fef96=_0x1fef96-0x0;var _0x5a3a70=_0x3d85[_0x1fef96];return _0x5a3a70;};'use strict';var _=require(_0x53d8('0x0'));var util=require(_0x53d8('0x1'));var logger=require(_0x53d8('0x2'))(_0x53d8('0x3'));var moment=require(_0x53d8('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x53d8('0x5'));var config=require(_0x53d8('0x6'));var attributes=require(_0x53d8('0x7'));module[_0x53d8('0x8')]=function(_0x13d02c,_0x1769b4){return _0x13d02c['define'](_0x53d8('0x9'),attributes,{'tableName':_0x53d8('0xa'),'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 500ba8b..d029f6c 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 _0x57cc=['lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch'];(function(_0x37923b,_0x7033f8){var _0x68ae90=function(_0x1f73e3){while(--_0x1f73e3){_0x37923b['push'](_0x37923b['shift']());}};_0x68ae90(++_0x7033f8);}(_0x57cc,0x7e));var _0xc57c=function(_0x33bc64,_0x4d1e92){_0x33bc64=_0x33bc64-0x0;var _0x3fdd34=_0x57cc[_0x33bc64];return _0x3fdd34;};'use strict';var _=require(_0xc57c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc57c('0x1'));var rs=require(_0xc57c('0x2'));var fs=require('fs');var Redis=require(_0xc57c('0x3'));var db=require(_0xc57c('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xc57c('0x5'))(_0xc57c('0x6'));var config=require('../../config/environment');var jayson=require(_0xc57c('0x7'));var client=jayson['client'][_0xc57c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x12f127,_0x5b70da,_0x3b3a02){return new BPromise(function(_0x49705e,_0x1ada61){return client[_0xc57c('0x9')](_0x12f127,_0x3b3a02)[_0xc57c('0xa')](function(_0x2241ce){logger[_0xc57c('0xb')](_0xc57c('0xc'),_0x5b70da,_0xc57c('0xd'));logger[_0xc57c('0xe')]('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x5b70da,'request\x20sent',JSON[_0xc57c('0xf')](_0x2241ce));if(_0x2241ce[_0xc57c('0x10')]){if(_0x2241ce[_0xc57c('0x10')][_0xc57c('0x11')]===0x1f4){logger[_0xc57c('0x10')](_0xc57c('0xc'),_0x5b70da,_0x2241ce[_0xc57c('0x10')][_0xc57c('0x12')]);return _0x1ada61(_0x2241ce[_0xc57c('0x10')]['message']);}logger['error'](_0xc57c('0xc'),_0x5b70da,_0x2241ce[_0xc57c('0x10')][_0xc57c('0x12')]);return _0x49705e(_0x2241ce[_0xc57c('0x10')][_0xc57c('0x12')]);}else{logger[_0xc57c('0xb')]('VtigerConfiguration,\x20%s,\x20%s',_0x5b70da,_0xc57c('0xd'));_0x49705e(_0x2241ce[_0xc57c('0x13')][_0xc57c('0x12')]);}})[_0xc57c('0x14')](function(_0x5a90d6){logger[_0xc57c('0x10')]('VtigerConfiguration,\x20%s,\x20%s',_0x5b70da,_0x5a90d6);_0x1ada61(_0x5a90d6);});});} \ No newline at end of file +var _0x25fd=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','error'];(function(_0x92a3d9,_0xcf3970){var _0x56458b=function(_0x36a48c){while(--_0x36a48c){_0x92a3d9['push'](_0x92a3d9['shift']());}};_0x56458b(++_0xcf3970);}(_0x25fd,0x117));var _0xd25f=function(_0x42d10f,_0x56d428){_0x42d10f=_0x42d10f-0x0;var _0x3b874e=_0x25fd[_0x42d10f];return _0x3b874e;};'use strict';var _=require(_0xd25f('0x0'));var util=require(_0xd25f('0x1'));var moment=require(_0xd25f('0x2'));var BPromise=require(_0xd25f('0x3'));var rs=require(_0xd25f('0x4'));var fs=require('fs');var Redis=require(_0xd25f('0x5'));var db=require(_0xd25f('0x6'))['db'];var utils=require(_0xd25f('0x7'));var logger=require('../../config/logger')(_0xd25f('0x8'));var config=require(_0xd25f('0x9'));var jayson=require(_0xd25f('0xa'));var client=jayson[_0xd25f('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x38a9e9,_0x1d3208,_0x1da692){return new BPromise(function(_0x2c1acb,_0x58013f){return client[_0xd25f('0xc')](_0x38a9e9,_0x1da692)[_0xd25f('0xd')](function(_0x58e157){logger[_0xd25f('0xe')](_0xd25f('0xf'),_0x1d3208,_0xd25f('0x10'));logger[_0xd25f('0x11')](_0xd25f('0x12'),_0x1d3208,_0xd25f('0x10'),JSON['stringify'](_0x58e157));if(_0x58e157[_0xd25f('0x13')]){if(_0x58e157[_0xd25f('0x13')]['code']===0x1f4){logger['error']('VtigerConfiguration,\x20%s,\x20%s',_0x1d3208,_0x58e157[_0xd25f('0x13')][_0xd25f('0x14')]);return _0x58013f(_0x58e157[_0xd25f('0x13')][_0xd25f('0x14')]);}logger[_0xd25f('0x13')]('VtigerConfiguration,\x20%s,\x20%s',_0x1d3208,_0x58e157[_0xd25f('0x13')][_0xd25f('0x14')]);return _0x2c1acb(_0x58e157['error'][_0xd25f('0x14')]);}else{logger[_0xd25f('0xe')](_0xd25f('0xf'),_0x1d3208,_0xd25f('0x10'));_0x2c1acb(_0x58e157[_0xd25f('0x15')][_0xd25f('0x14')]);}})[_0xd25f('0x16')](function(_0x51520c){logger[_0xd25f('0x13')]('VtigerConfiguration,\x20%s,\x20%s',_0x1d3208,_0x51520c);_0x58013f(_0x51520c);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index 6ffe72a..a0dce14 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 _0xe18c=['../../config/environment','./intVtigerField.controller','get','isAuthenticated','/:id','show','post','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x283cd3,_0x8ae131){var _0x19533e=function(_0x5ea554){while(--_0x5ea554){_0x283cd3['push'](_0x283cd3['shift']());}};_0x19533e(++_0x8ae131);}(_0xe18c,0x1b1));var _0xce18=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe18c[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xce18('0x0'));var util=require(_0xce18('0x1'));var path=require(_0xce18('0x2'));var timeout=require(_0xce18('0x3'));var express=require(_0xce18('0x4'));var router=express[_0xce18('0x5')]();var fs_extra=require(_0xce18('0x6'));var auth=require(_0xce18('0x7'));var interaction=require(_0xce18('0x8'));var config=require(_0xce18('0x9'));var controller=require(_0xce18('0xa'));router[_0xce18('0xb')]('/',auth[_0xce18('0xc')](),controller['index']);router['get'](_0xce18('0xd'),auth[_0xce18('0xc')](),controller[_0xce18('0xe')]);router[_0xce18('0xf')]('/',auth[_0xce18('0xc')](),controller['create']);router['put'](_0xce18('0xd'),auth[_0xce18('0xc')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xce18('0x10')]=router; \ No newline at end of file +var _0xcd7a=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','get','/:id','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x34df4a,_0x209d10){var _0x145c69=function(_0xb9bcbd){while(--_0xb9bcbd){_0x34df4a['push'](_0x34df4a['shift']());}};_0x145c69(++_0x209d10);}(_0xcd7a,0xda));var _0xacd7=function(_0x302b74,_0x26f7fb){_0x302b74=_0x302b74-0x0;var _0x2408e9=_0xcd7a[_0x302b74];return _0x2408e9;};'use strict';var multer=require(_0xacd7('0x0'));var util=require('util');var path=require(_0xacd7('0x1'));var timeout=require(_0xacd7('0x2'));var express=require(_0xacd7('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xacd7('0x4'));var interaction=require(_0xacd7('0x5'));var config=require(_0xacd7('0x6'));var controller=require('./intVtigerField.controller');router['get']('/',auth[_0xacd7('0x7')](),controller['index']);router[_0xacd7('0x8')](_0xacd7('0x9'),auth[_0xacd7('0x7')](),controller['show']);router[_0xacd7('0xa')]('/',auth[_0xacd7('0x7')](),controller[_0xacd7('0xb')]);router[_0xacd7('0xc')](_0xacd7('0x9'),auth[_0xacd7('0x7')](),controller[_0xacd7('0xd')]);router[_0xacd7('0xe')](_0xacd7('0x9'),auth[_0xacd7('0x7')](),controller[_0xacd7('0xf')]);module[_0xacd7('0x10')]=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index 8fbb6f5..09bb550 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 _0x15ca=['ENUM','string','variable','customVariable','picklist','STRING','BOOLEAN','sequelize','exports'];(function(_0x1d5400,_0x567e3c){var _0x21d9fe=function(_0x23fb75){while(--_0x23fb75){_0x1d5400['push'](_0x1d5400['shift']());}};_0x21d9fe(++_0x567e3c);}(_0x15ca,0xc4));var _0xa15c=function(_0x943ccb,_0x534e63){_0x943ccb=_0x943ccb-0x0;var _0x3cf048=_0x15ca[_0x943ccb];return _0x3cf048;};'use strict';var Sequelize=require(_0xa15c('0x0'));module[_0xa15c('0x1')]={'type':{'type':Sequelize[_0xa15c('0x2')](_0xa15c('0x3'),_0xa15c('0x4'),_0xa15c('0x5'),'keyValue',_0xa15c('0x6')),'defaultValue':_0xa15c('0x3')},'content':{'type':Sequelize[_0xa15c('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xa15c('0x2')](_0xa15c('0x3'),_0xa15c('0x4'),_0xa15c('0x5'))},'keyContent':{'type':Sequelize[_0xa15c('0x7')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xa15c('0x7')]},'customField':{'type':Sequelize[_0xa15c('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa15c('0x7')]}}; \ No newline at end of file +var _0x0901=['STRING','variable','exports','ENUM','string','customVariable','keyValue','picklist'];(function(_0x492186,_0x53becf){var _0x10e5bc=function(_0x903f4c){while(--_0x903f4c){_0x492186['push'](_0x492186['shift']());}};_0x10e5bc(++_0x53becf);}(_0x0901,0x1aa));var _0x1090=function(_0x363c5b,_0x5e36f3){_0x363c5b=_0x363c5b-0x0;var _0xf4fca2=_0x0901[_0x363c5b];return _0xf4fca2;};'use strict';var Sequelize=require('sequelize');module[_0x1090('0x0')]={'type':{'type':Sequelize[_0x1090('0x1')](_0x1090('0x2'),'variable',_0x1090('0x3'),_0x1090('0x4'),_0x1090('0x5')),'defaultValue':_0x1090('0x2')},'content':{'type':Sequelize[_0x1090('0x6')]},'key':{'type':Sequelize[_0x1090('0x6')]},'keyType':{'type':Sequelize[_0x1090('0x1')](_0x1090('0x2'),_0x1090('0x7'),_0x1090('0x3'))},'keyContent':{'type':Sequelize[_0x1090('0x6')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x1090('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x1090('0x6')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index 8e2e14c..271d2f5 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 _0x8ac0=['type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','save','update','then','destroy','name','index','map','VtigerField'];(function(_0xb0013c,_0x30f46a){var _0x4b8fde=function(_0x5c0dcd){while(--_0x5c0dcd){_0xb0013c['push'](_0xb0013c['shift']());}};_0x4b8fde(++_0x30f46a);}(_0x8ac0,0x13a));var _0x08ac=function(_0x36d9db,_0x3c1f4f){_0x36d9db=_0x36d9db-0x0;var _0x2ae247=_0x8ac0[_0x36d9db];return _0x2ae247;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x08ac('0x0'));var zipdir=require(_0x08ac('0x1'));var jsonpatch=require(_0x08ac('0x2'));var rp=require(_0x08ac('0x3'));var moment=require(_0x08ac('0x4'));var BPromise=require(_0x08ac('0x5'));var Mustache=require(_0x08ac('0x6'));var util=require(_0x08ac('0x7'));var path=require(_0x08ac('0x8'));var sox=require(_0x08ac('0x9'));var csv=require(_0x08ac('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x08ac('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x08ac('0xc'));var deskjs=require(_0x08ac('0xd'));var toCsv=require('to-csv');var querystring=require(_0x08ac('0xe'));var Papa=require('papaparse');var Redis=require(_0x08ac('0xf'));var authService=require(_0x08ac('0x10'));var qs=require(_0x08ac('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x08ac('0x12'))(_0x08ac('0x13'));var utils=require(_0x08ac('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x08ac('0x15'));var db=require(_0x08ac('0x16'))['db'];function respondWithStatusCode(_0x12296f,_0x4f6e28){_0x4f6e28=_0x4f6e28||0xcc;return function(_0x19327d){if(_0x19327d){return _0x12296f[_0x08ac('0x17')](_0x4f6e28);}return _0x12296f[_0x08ac('0x18')](_0x4f6e28)[_0x08ac('0x19')]();};}function respondWithResult(_0x12c5b6,_0x25e8a8){_0x25e8a8=_0x25e8a8||0xc8;return function(_0xb538dc){if(_0xb538dc){return _0x12c5b6['status'](_0x25e8a8)[_0x08ac('0x1a')](_0xb538dc);}};}function respondWithFilteredResult(_0x2c02e7,_0x304ebd){return function(_0x4e58af){if(_0x4e58af){var _0x41b104=typeof _0x304ebd[_0x08ac('0x1b')]==='undefined'&&typeof _0x304ebd[_0x08ac('0x1c')]==='undefined';var _0x33a3d4=_0x4e58af[_0x08ac('0x1d')];var _0x14f9c4=_0x41b104?0x0:_0x304ebd['offset'];var _0x3bf2f4=_0x41b104?_0x4e58af[_0x08ac('0x1d')]:_0x304ebd[_0x08ac('0x1b')]+_0x304ebd[_0x08ac('0x1c')];var _0x24648b;if(_0x3bf2f4>=_0x33a3d4){_0x3bf2f4=_0x33a3d4;_0x24648b=0xc8;}else{_0x24648b=0xce;}_0x2c02e7['status'](_0x24648b);return _0x2c02e7[_0x08ac('0x1e')](_0x08ac('0x1f'),_0x14f9c4+'-'+_0x3bf2f4+'/'+_0x33a3d4)[_0x08ac('0x1a')](_0x4e58af);}return null;};}function patchUpdates(_0xe2efb3){return function(_0x507561){try{jsonpatch[_0x08ac('0x20')](_0x507561,_0xe2efb3,!![]);}catch(_0x162dab){return BPromise['reject'](_0x162dab);}return _0x507561[_0x08ac('0x21')]();};}function saveUpdates(_0x213f23,_0x1e039d){return function(_0x48662f){if(_0x48662f){return _0x48662f[_0x08ac('0x22')](_0x213f23)[_0x08ac('0x23')](function(_0x448eec){return _0x448eec;});}return null;};}function removeEntity(_0x43a9d8,_0x8663fc){return function(_0x4c4379){if(_0x4c4379){return _0x4c4379[_0x08ac('0x24')]()[_0x08ac('0x23')](function(){_0x43a9d8['status'](0xcc)[_0x08ac('0x19')]();});}};}function handleEntityNotFound(_0x38caeb,_0x1f96fa){return function(_0x3ae2ef){if(!_0x3ae2ef){_0x38caeb['sendStatus'](0x194);}return _0x3ae2ef;};}function handleError(_0x2548af,_0x2736b3){_0x2736b3=_0x2736b3||0x1f4;return function(_0x44999b){logger['error'](_0x44999b['stack']);if(_0x44999b['name']){delete _0x44999b[_0x08ac('0x25')];}_0x2548af[_0x08ac('0x18')](_0x2736b3)['send'](_0x44999b);};}exports[_0x08ac('0x26')]=function(_0x5d9cd3,_0xb983f2){var _0x1c897f={},_0x15441c={},_0x4017bb={'count':0x0,'rows':[]};var _0x84ee58=_[_0x08ac('0x27')](db[_0x08ac('0x28')]['rawAttributes'],function(_0x5a92fc){return{'name':_0x5a92fc['fieldName'],'type':_0x5a92fc[_0x08ac('0x29')][_0x08ac('0x2a')]};});_0x15441c[_0x08ac('0x2b')]=_[_0x08ac('0x27')](_0x84ee58,_0x08ac('0x25'));_0x15441c['query']=_[_0x08ac('0x2c')](_0x5d9cd3[_0x08ac('0x2d')]);_0x15441c[_0x08ac('0x2e')]=_[_0x08ac('0x2f')](_0x15441c[_0x08ac('0x2b')],_0x15441c[_0x08ac('0x2d')]);_0x1c897f[_0x08ac('0x30')]=_[_0x08ac('0x2f')](_0x15441c[_0x08ac('0x2b')],qs[_0x08ac('0x31')](_0x5d9cd3['query'][_0x08ac('0x31')]));_0x1c897f[_0x08ac('0x30')]=_0x1c897f[_0x08ac('0x30')][_0x08ac('0x32')]?_0x1c897f[_0x08ac('0x30')]:_0x15441c['model'];if(!_0x5d9cd3[_0x08ac('0x2d')]['hasOwnProperty'](_0x08ac('0x33'))){_0x1c897f[_0x08ac('0x1c')]=qs[_0x08ac('0x1c')](_0x5d9cd3[_0x08ac('0x2d')][_0x08ac('0x1c')]);_0x1c897f[_0x08ac('0x1b')]=qs['offset'](_0x5d9cd3[_0x08ac('0x2d')][_0x08ac('0x1b')]);}_0x1c897f[_0x08ac('0x34')]=qs[_0x08ac('0x35')](_0x5d9cd3['query'][_0x08ac('0x35')]);_0x1c897f['where']=qs[_0x08ac('0x2e')](_[_0x08ac('0x36')](_0x5d9cd3[_0x08ac('0x2d')],_0x15441c['filters']),_0x84ee58);if(_0x5d9cd3['query'][_0x08ac('0x37')]){_0x1c897f['where']=_[_0x08ac('0x38')](_0x1c897f[_0x08ac('0x39')],{'$or':_['map'](_0x84ee58,function(_0x3fb966){if(_0x3fb966[_0x08ac('0x29')]!==_0x08ac('0x3a')){var _0x397cc9={};_0x397cc9[_0x3fb966[_0x08ac('0x25')]]={'$like':'%'+_0x5d9cd3[_0x08ac('0x2d')][_0x08ac('0x37')]+'%'};return _0x397cc9;}})});}_0x1c897f=_[_0x08ac('0x38')]({},_0x1c897f,_0x5d9cd3[_0x08ac('0x3b')]);var _0x287e9a={'where':_0x1c897f['where']};return db[_0x08ac('0x28')][_0x08ac('0x1d')](_0x287e9a)['then'](function(_0x3151a1){_0x4017bb[_0x08ac('0x1d')]=_0x3151a1;if(_0x5d9cd3[_0x08ac('0x2d')][_0x08ac('0x3c')]){_0x1c897f[_0x08ac('0x3d')]=[{'all':!![]}];}return db['VtigerField'][_0x08ac('0x3e')](_0x1c897f);})[_0x08ac('0x23')](function(_0x5b6e75){_0x4017bb[_0x08ac('0x3f')]=_0x5b6e75;return _0x4017bb;})[_0x08ac('0x23')](respondWithFilteredResult(_0xb983f2,_0x1c897f))[_0x08ac('0x40')](handleError(_0xb983f2,null));};exports[_0x08ac('0x41')]=function(_0x1bfbb5,_0x47a28a){var _0x1ef530={'raw':!![],'where':{'id':_0x1bfbb5[_0x08ac('0x42')]['id']}},_0x38fe64={};_0x38fe64[_0x08ac('0x2b')]=_[_0x08ac('0x2c')](db[_0x08ac('0x28')][_0x08ac('0x43')]);_0x38fe64['query']=_[_0x08ac('0x2c')](_0x1bfbb5[_0x08ac('0x2d')]);_0x38fe64[_0x08ac('0x2e')]=_[_0x08ac('0x2f')](_0x38fe64['model'],_0x38fe64[_0x08ac('0x2d')]);_0x1ef530['attributes']=_['intersection'](_0x38fe64['model'],qs[_0x08ac('0x31')](_0x1bfbb5['query'][_0x08ac('0x31')]));_0x1ef530[_0x08ac('0x30')]=_0x1ef530[_0x08ac('0x30')]['length']?_0x1ef530[_0x08ac('0x30')]:_0x38fe64[_0x08ac('0x2b')];if(_0x1bfbb5['query'][_0x08ac('0x3c')]){_0x1ef530[_0x08ac('0x3d')]=[{'all':!![]}];}_0x1ef530=_[_0x08ac('0x38')]({},_0x1ef530,_0x1bfbb5[_0x08ac('0x3b')]);return db['VtigerField'][_0x08ac('0x44')](_0x1ef530)[_0x08ac('0x23')](handleEntityNotFound(_0x47a28a,null))[_0x08ac('0x23')](respondWithResult(_0x47a28a,null))[_0x08ac('0x40')](handleError(_0x47a28a,null));};exports[_0x08ac('0x45')]=function(_0x45f039,_0x539f4f){return db[_0x08ac('0x28')][_0x08ac('0x45')](_0x45f039[_0x08ac('0x46')],{})[_0x08ac('0x23')](respondWithResult(_0x539f4f,0xc9))['catch'](handleError(_0x539f4f,null));};exports[_0x08ac('0x22')]=function(_0x3468dd,_0x5e4a4d){if(_0x3468dd['body']['id']){delete _0x3468dd[_0x08ac('0x46')]['id'];}return db[_0x08ac('0x28')]['find']({'where':{'id':_0x3468dd[_0x08ac('0x42')]['id']}})['then'](handleEntityNotFound(_0x5e4a4d,null))[_0x08ac('0x23')](saveUpdates(_0x3468dd[_0x08ac('0x46')],null))[_0x08ac('0x23')](respondWithResult(_0x5e4a4d,null))['catch'](handleError(_0x5e4a4d,null));};exports[_0x08ac('0x24')]=function(_0x2bd529,_0x9ef682){return db[_0x08ac('0x28')]['find']({'where':{'id':_0x2bd529['params']['id']}})[_0x08ac('0x23')](handleEntityNotFound(_0x9ef682,null))['then'](removeEntity(_0x9ef682,null))['catch'](handleError(_0x9ef682,null));}; \ No newline at end of file +var _0xf0ad=['bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','count','set','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','VtigerField','rawAttributes','fieldName','type','key','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','model','keys','find','body','params','eml-format','rimraf','zip-dir','fast-json-patch','moment'];(function(_0x33554b,_0x48162b){var _0x256954=function(_0x185f66){while(--_0x185f66){_0x33554b['push'](_0x33554b['shift']());}};_0x256954(++_0x48162b);}(_0xf0ad,0x8b));var _0xdf0a=function(_0x47fd36,_0x41535d){_0x47fd36=_0x47fd36-0x0;var _0x21a0fc=_0xf0ad[_0x47fd36];return _0x21a0fc;};'use strict';var emlformat=require(_0xdf0a('0x0'));var rimraf=require(_0xdf0a('0x1'));var zipdir=require(_0xdf0a('0x2'));var jsonpatch=require(_0xdf0a('0x3'));var rp=require('request-promise');var moment=require(_0xdf0a('0x4'));var BPromise=require(_0xdf0a('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdf0a('0x6'));var sox=require(_0xdf0a('0x7'));var csv=require(_0xdf0a('0x8'));var ejs=require(_0xdf0a('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xdf0a('0xa'));var squel=require(_0xdf0a('0xb'));var crypto=require('crypto');var jsforce=require(_0xdf0a('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdf0a('0xd'));var Redis=require('ioredis');var authService=require(_0xdf0a('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xdf0a('0xf'));var hardwareService=require(_0xdf0a('0x10'));var logger=require(_0xdf0a('0x11'))(_0xdf0a('0x12'));var utils=require(_0xdf0a('0x13'));var config=require(_0xdf0a('0x14'));var licenseUtil=require(_0xdf0a('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x951684,_0x196e9d){_0x196e9d=_0x196e9d||0xcc;return function(_0x492ed8){if(_0x492ed8){return _0x951684[_0xdf0a('0x16')](_0x196e9d);}return _0x951684[_0xdf0a('0x17')](_0x196e9d)[_0xdf0a('0x18')]();};}function respondWithResult(_0x23e1f6,_0x1700d9){_0x1700d9=_0x1700d9||0xc8;return function(_0x19ec73){if(_0x19ec73){return _0x23e1f6['status'](_0x1700d9)[_0xdf0a('0x19')](_0x19ec73);}};}function respondWithFilteredResult(_0x183efe,_0x4f1b77){return function(_0x58d34f){if(_0x58d34f){var _0x35fa37=typeof _0x4f1b77[_0xdf0a('0x1a')]===_0xdf0a('0x1b')&&typeof _0x4f1b77['limit']==='undefined';var _0x22a089=_0x58d34f[_0xdf0a('0x1c')];var _0x4d1667=_0x35fa37?0x0:_0x4f1b77[_0xdf0a('0x1a')];var _0x280680=_0x35fa37?_0x58d34f[_0xdf0a('0x1c')]:_0x4f1b77[_0xdf0a('0x1a')]+_0x4f1b77['limit'];var _0x4e9879;if(_0x280680>=_0x22a089){_0x280680=_0x22a089;_0x4e9879=0xc8;}else{_0x4e9879=0xce;}_0x183efe[_0xdf0a('0x17')](_0x4e9879);return _0x183efe[_0xdf0a('0x1d')]('Content-Range',_0x4d1667+'-'+_0x280680+'/'+_0x22a089)[_0xdf0a('0x19')](_0x58d34f);}return null;};}function patchUpdates(_0x3835df){return function(_0x1df979){try{jsonpatch[_0xdf0a('0x1e')](_0x1df979,_0x3835df,!![]);}catch(_0x47e62c){return BPromise[_0xdf0a('0x1f')](_0x47e62c);}return _0x1df979[_0xdf0a('0x20')]();};}function saveUpdates(_0x450224,_0x1d0f08){return function(_0x3c7d92){if(_0x3c7d92){return _0x3c7d92[_0xdf0a('0x21')](_0x450224)['then'](function(_0x43469c){return _0x43469c;});}return null;};}function removeEntity(_0x32c2c7,_0x47ce54){return function(_0x2e1809){if(_0x2e1809){return _0x2e1809[_0xdf0a('0x22')]()[_0xdf0a('0x23')](function(){_0x32c2c7[_0xdf0a('0x17')](0xcc)[_0xdf0a('0x18')]();});}};}function handleEntityNotFound(_0xef8c3e,_0x20fbcd){return function(_0x211d3f){if(!_0x211d3f){_0xef8c3e[_0xdf0a('0x16')](0x194);}return _0x211d3f;};}function handleError(_0x1662a4,_0x22f4ea){_0x22f4ea=_0x22f4ea||0x1f4;return function(_0x3d9e8b){logger[_0xdf0a('0x24')](_0x3d9e8b[_0xdf0a('0x25')]);if(_0x3d9e8b[_0xdf0a('0x26')]){delete _0x3d9e8b[_0xdf0a('0x26')];}_0x1662a4[_0xdf0a('0x17')](_0x22f4ea)[_0xdf0a('0x27')](_0x3d9e8b);};}exports[_0xdf0a('0x28')]=function(_0x122358,_0xf46e40){var _0x307a58={},_0x313d3e={},_0x2c6565={'count':0x0,'rows':[]};var _0x5210e6=_[_0xdf0a('0x29')](db[_0xdf0a('0x2a')][_0xdf0a('0x2b')],function(_0x29c41f){return{'name':_0x29c41f[_0xdf0a('0x2c')],'type':_0x29c41f[_0xdf0a('0x2d')][_0xdf0a('0x2e')]};});_0x313d3e['model']=_[_0xdf0a('0x29')](_0x5210e6,'name');_0x313d3e[_0xdf0a('0x2f')]=_['keys'](_0x122358['query']);_0x313d3e[_0xdf0a('0x30')]=_[_0xdf0a('0x31')](_0x313d3e['model'],_0x313d3e[_0xdf0a('0x2f')]);_0x307a58[_0xdf0a('0x32')]=_[_0xdf0a('0x31')](_0x313d3e['model'],qs[_0xdf0a('0x33')](_0x122358[_0xdf0a('0x2f')][_0xdf0a('0x33')]));_0x307a58[_0xdf0a('0x32')]=_0x307a58['attributes'][_0xdf0a('0x34')]?_0x307a58[_0xdf0a('0x32')]:_0x313d3e['model'];if(!_0x122358[_0xdf0a('0x2f')][_0xdf0a('0x35')]('nolimit')){_0x307a58['limit']=qs[_0xdf0a('0x36')](_0x122358[_0xdf0a('0x2f')]['limit']);_0x307a58['offset']=qs[_0xdf0a('0x1a')](_0x122358[_0xdf0a('0x2f')][_0xdf0a('0x1a')]);}_0x307a58['order']=qs[_0xdf0a('0x37')](_0x122358['query']['sort']);_0x307a58[_0xdf0a('0x38')]=qs[_0xdf0a('0x30')](_['pick'](_0x122358[_0xdf0a('0x2f')],_0x313d3e[_0xdf0a('0x30')]),_0x5210e6);if(_0x122358[_0xdf0a('0x2f')][_0xdf0a('0x39')]){_0x307a58[_0xdf0a('0x38')]=_[_0xdf0a('0x3a')](_0x307a58[_0xdf0a('0x38')],{'$or':_[_0xdf0a('0x29')](_0x5210e6,function(_0x15e4fc){if(_0x15e4fc[_0xdf0a('0x2d')]!==_0xdf0a('0x3b')){var _0x7e80ce={};_0x7e80ce[_0x15e4fc[_0xdf0a('0x26')]]={'$like':'%'+_0x122358[_0xdf0a('0x2f')][_0xdf0a('0x39')]+'%'};return _0x7e80ce;}})});}_0x307a58=_['merge']({},_0x307a58,_0x122358[_0xdf0a('0x3c')]);var _0x470154={'where':_0x307a58[_0xdf0a('0x38')]};return db['VtigerField'][_0xdf0a('0x1c')](_0x470154)[_0xdf0a('0x23')](function(_0xc32770){_0x2c6565[_0xdf0a('0x1c')]=_0xc32770;if(_0x122358[_0xdf0a('0x2f')][_0xdf0a('0x3d')]){_0x307a58[_0xdf0a('0x3e')]=[{'all':!![]}];}return db[_0xdf0a('0x2a')][_0xdf0a('0x3f')](_0x307a58);})['then'](function(_0x4888e6){_0x2c6565[_0xdf0a('0x40')]=_0x4888e6;return _0x2c6565;})[_0xdf0a('0x23')](respondWithFilteredResult(_0xf46e40,_0x307a58))[_0xdf0a('0x41')](handleError(_0xf46e40,null));};exports[_0xdf0a('0x42')]=function(_0x129d29,_0x47eabd){var _0x5163a8={'raw':!![],'where':{'id':_0x129d29['params']['id']}},_0x31ddab={};_0x31ddab[_0xdf0a('0x43')]=_[_0xdf0a('0x44')](db[_0xdf0a('0x2a')][_0xdf0a('0x2b')]);_0x31ddab['query']=_[_0xdf0a('0x44')](_0x129d29[_0xdf0a('0x2f')]);_0x31ddab['filters']=_[_0xdf0a('0x31')](_0x31ddab[_0xdf0a('0x43')],_0x31ddab['query']);_0x5163a8[_0xdf0a('0x32')]=_[_0xdf0a('0x31')](_0x31ddab['model'],qs[_0xdf0a('0x33')](_0x129d29[_0xdf0a('0x2f')][_0xdf0a('0x33')]));_0x5163a8['attributes']=_0x5163a8[_0xdf0a('0x32')][_0xdf0a('0x34')]?_0x5163a8[_0xdf0a('0x32')]:_0x31ddab[_0xdf0a('0x43')];if(_0x129d29[_0xdf0a('0x2f')][_0xdf0a('0x3d')]){_0x5163a8[_0xdf0a('0x3e')]=[{'all':!![]}];}_0x5163a8=_[_0xdf0a('0x3a')]({},_0x5163a8,_0x129d29[_0xdf0a('0x3c')]);return db['VtigerField'][_0xdf0a('0x45')](_0x5163a8)[_0xdf0a('0x23')](handleEntityNotFound(_0x47eabd,null))[_0xdf0a('0x23')](respondWithResult(_0x47eabd,null))[_0xdf0a('0x41')](handleError(_0x47eabd,null));};exports['create']=function(_0x141700,_0x47b67a){return db[_0xdf0a('0x2a')]['create'](_0x141700[_0xdf0a('0x46')],{})[_0xdf0a('0x23')](respondWithResult(_0x47b67a,0xc9))[_0xdf0a('0x41')](handleError(_0x47b67a,null));};exports['update']=function(_0x13e89c,_0x1ebe95){if(_0x13e89c[_0xdf0a('0x46')]['id']){delete _0x13e89c[_0xdf0a('0x46')]['id'];}return db[_0xdf0a('0x2a')]['find']({'where':{'id':_0x13e89c[_0xdf0a('0x47')]['id']}})[_0xdf0a('0x23')](handleEntityNotFound(_0x1ebe95,null))[_0xdf0a('0x23')](saveUpdates(_0x13e89c[_0xdf0a('0x46')],null))[_0xdf0a('0x23')](respondWithResult(_0x1ebe95,null))[_0xdf0a('0x41')](handleError(_0x1ebe95,null));};exports[_0xdf0a('0x22')]=function(_0x35af55,_0x57fa50){return db[_0xdf0a('0x2a')]['find']({'where':{'id':_0x35af55['params']['id']}})[_0xdf0a('0x23')](handleEntityNotFound(_0x57fa50,null))['then'](removeEntity(_0x57fa50,null))[_0xdf0a('0x41')](handleError(_0x57fa50,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index 82bf7f9..92d452b 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 _0x96c3=['rimraf','exports','define','VtigerField','int_vtiger_fields','vtiger_unique_index','FieldId','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0x2341ab,_0x326a6c){var _0x54533e=function(_0x413273){while(--_0x413273){_0x2341ab['push'](_0x2341ab['shift']());}};_0x54533e(++_0x326a6c);}(_0x96c3,0xf1));var _0x396c=function(_0x3179f8,_0x49260d){_0x3179f8=_0x3179f8-0x0;var _0x4ac26a=_0x96c3[_0x3179f8];return _0x4ac26a;};'use strict';var _=require(_0x396c('0x0'));var util=require('util');var logger=require(_0x396c('0x1'))(_0x396c('0x2'));var moment=require('moment');var BPromise=require(_0x396c('0x3'));var rp=require(_0x396c('0x4'));var fs=require('fs');var path=require(_0x396c('0x5'));var rimraf=require(_0x396c('0x6'));var config=require('../../config/environment');var attributes=require('./intVtigerField.attributes');module[_0x396c('0x7')]=function(_0x3e1056,_0x26adbf){return _0x3e1056[_0x396c('0x8')](_0x396c('0x9'),attributes,{'tableName':_0x396c('0xa'),'paranoid':![],'indexes':[{'name':_0x396c('0xb'),'fields':['idField',_0x396c('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x196f=['./intVtigerField.attributes','exports','define','VtigerField','int_vtiger_fields','vtiger_unique_index','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x10406b,_0x14a893){var _0x1e41b5=function(_0x3cf0ff){while(--_0x3cf0ff){_0x10406b['push'](_0x10406b['shift']());}};_0x1e41b5(++_0x14a893);}(_0x196f,0x6f));var _0xf196=function(_0x1d8b68,_0x54570e){_0x1d8b68=_0x1d8b68-0x0;var _0x17de2e=_0x196f[_0x1d8b68];return _0x17de2e;};'use strict';var _=require(_0xf196('0x0'));var util=require(_0xf196('0x1'));var logger=require('../../config/logger')(_0xf196('0x2'));var moment=require(_0xf196('0x3'));var BPromise=require(_0xf196('0x4'));var rp=require(_0xf196('0x5'));var fs=require('fs');var path=require(_0xf196('0x6'));var rimraf=require(_0xf196('0x7'));var config=require(_0xf196('0x8'));var attributes=require(_0xf196('0x9'));module[_0xf196('0xa')]=function(_0x11e556,_0x523a21){return _0x11e556[_0xf196('0xb')](_0xf196('0xc'),attributes,{'tableName':_0xf196('0xd'),'paranoid':![],'indexes':[{'name':_0xf196('0xe'),'fields':['idField','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 2808df6..4604dae 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 _0x0a48=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','then','VtigerField,\x20%s,\x20%s','debug','VtigerField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','lodash'];(function(_0x37f6d8,_0x444925){var _0x49f67b=function(_0x54cfe7){while(--_0x54cfe7){_0x37f6d8['push'](_0x37f6d8['shift']());}};_0x49f67b(++_0x444925);}(_0x0a48,0x1da));var _0x80a4=function(_0x212416,_0x462165){_0x212416=_0x212416-0x0;var _0x59e594=_0x0a48[_0x212416];return _0x59e594;};'use strict';var _=require(_0x80a4('0x0'));var util=require('util');var moment=require(_0x80a4('0x1'));var BPromise=require(_0x80a4('0x2'));var rs=require(_0x80a4('0x3'));var fs=require('fs');var Redis=require(_0x80a4('0x4'));var db=require(_0x80a4('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x80a4('0x6'));var jayson=require(_0x80a4('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x8f8237,_0x18a07d,_0x339dcc){return new BPromise(function(_0x1adf0f,_0x5b8579){return client['request'](_0x8f8237,_0x339dcc)[_0x80a4('0x8')](function(_0x177c3c){logger['info'](_0x80a4('0x9'),_0x18a07d,'request\x20sent');logger[_0x80a4('0xa')](_0x80a4('0xb'),_0x18a07d,_0x80a4('0xc'),JSON[_0x80a4('0xd')](_0x177c3c));if(_0x177c3c[_0x80a4('0xe')]){if(_0x177c3c['error'][_0x80a4('0xf')]===0x1f4){logger[_0x80a4('0xe')](_0x80a4('0x9'),_0x18a07d,_0x177c3c['error'][_0x80a4('0x10')]);return _0x5b8579(_0x177c3c[_0x80a4('0xe')][_0x80a4('0x10')]);}logger[_0x80a4('0xe')](_0x80a4('0x9'),_0x18a07d,_0x177c3c[_0x80a4('0xe')][_0x80a4('0x10')]);return _0x1adf0f(_0x177c3c[_0x80a4('0xe')][_0x80a4('0x10')]);}else{logger[_0x80a4('0x11')](_0x80a4('0x9'),_0x18a07d,_0x80a4('0xc'));_0x1adf0f(_0x177c3c['result'][_0x80a4('0x10')]);}})[_0x80a4('0x12')](function(_0x1ba914){logger[_0x80a4('0xe')](_0x80a4('0x9'),_0x18a07d,_0x1ba914);_0x5b8579(_0x1ba914);});});} \ No newline at end of file +var _0x376d=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment'];(function(_0x5d180a,_0x403fba){var _0x3089eb=function(_0x4d76bd){while(--_0x4d76bd){_0x5d180a['push'](_0x5d180a['shift']());}};_0x3089eb(++_0x403fba);}(_0x376d,0x135));var _0xd376=function(_0x226259,_0x11d308){_0x226259=_0x226259-0x0;var _0x44ee2a=_0x376d[_0x226259];return _0x44ee2a;};'use strict';var _=require(_0xd376('0x0'));var util=require(_0xd376('0x1'));var moment=require(_0xd376('0x2'));var BPromise=require(_0xd376('0x3'));var rs=require(_0xd376('0x4'));var fs=require('fs');var Redis=require(_0xd376('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd376('0x6'));var logger=require(_0xd376('0x7'))(_0xd376('0x8'));var config=require(_0xd376('0x9'));var jayson=require(_0xd376('0xa'));var client=jayson[_0xd376('0xb')][_0xd376('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4d8bb0,_0x374fc0,_0x50451c){return new BPromise(function(_0x548cd9,_0x1d3554){return client[_0xd376('0xd')](_0x4d8bb0,_0x50451c)[_0xd376('0xe')](function(_0x940349){logger[_0xd376('0xf')](_0xd376('0x10'),_0x374fc0,_0xd376('0x11'));logger[_0xd376('0x12')](_0xd376('0x13'),_0x374fc0,_0xd376('0x11'),JSON[_0xd376('0x14')](_0x940349));if(_0x940349[_0xd376('0x15')]){if(_0x940349[_0xd376('0x15')]['code']===0x1f4){logger[_0xd376('0x15')](_0xd376('0x10'),_0x374fc0,_0x940349[_0xd376('0x15')][_0xd376('0x16')]);return _0x1d3554(_0x940349[_0xd376('0x15')]['message']);}logger[_0xd376('0x15')](_0xd376('0x10'),_0x374fc0,_0x940349[_0xd376('0x15')][_0xd376('0x16')]);return _0x548cd9(_0x940349[_0xd376('0x15')][_0xd376('0x16')]);}else{logger[_0xd376('0xf')](_0xd376('0x10'),_0x374fc0,_0xd376('0x11'));_0x548cd9(_0x940349[_0xd376('0x17')][_0xd376('0x16')]);}})['catch'](function(_0x27d752){logger[_0xd376('0x15')](_0xd376('0x10'),_0x374fc0,_0x27d752);_0x1d3554(_0x27d752);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 70bc5f5..ea43845 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 _0xb101=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/configurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','destroy','exports','path','express','fs-extra'];(function(_0x35f15b,_0x387db3){var _0x262619=function(_0x4467b9){while(--_0x4467b9){_0x35f15b['push'](_0x35f15b['shift']());}};_0x262619(++_0x387db3);}(_0xb101,0x75));var _0x1b10=function(_0x201958,_0x50bc5d){_0x201958=_0x201958-0x0;var _0x310fba=_0xb101[_0x201958];return _0x310fba;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1b10('0x0'));var timeout=require('connect-timeout');var express=require(_0x1b10('0x1'));var router=express['Router']();var fs_extra=require(_0x1b10('0x2'));var auth=require(_0x1b10('0x3'));var interaction=require(_0x1b10('0x4'));var config=require(_0x1b10('0x5'));var controller=require('./intZendeskAccount.controller');router[_0x1b10('0x6')]('/',auth[_0x1b10('0x7')](),controller['index']);router[_0x1b10('0x6')](_0x1b10('0x8'),auth[_0x1b10('0x7')](),controller[_0x1b10('0x9')]);router[_0x1b10('0x6')](_0x1b10('0xa'),auth[_0x1b10('0x7')](),controller['getConfigurations']);router[_0x1b10('0x6')](_0x1b10('0xb'),auth['isAuthenticated'](),controller[_0x1b10('0xc')]);router[_0x1b10('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x1b10('0xd')](_0x1b10('0xa'),auth['isAuthenticated'](),controller[_0x1b10('0xe')]);router[_0x1b10('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x1b10('0x10')]);router[_0x1b10('0x11')](_0x1b10('0x8'),auth['isAuthenticated'](),controller[_0x1b10('0x12')]);module[_0x1b10('0x13')]=router; \ No newline at end of file +var _0x24b0=['util','path','express','Router','../../components/auth/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields','post','create','put','update','delete','destroy','exports','multer'];(function(_0x52aad8,_0x3d3dd0){var _0x4a25fb=function(_0x18f032){while(--_0x18f032){_0x52aad8['push'](_0x52aad8['shift']());}};_0x4a25fb(++_0x3d3dd0);}(_0x24b0,0xc5));var _0x024b=function(_0x1eee86,_0x24266f){_0x1eee86=_0x1eee86-0x0;var _0x1f2982=_0x24b0[_0x1eee86];return _0x1f2982;};'use strict';var multer=require(_0x024b('0x0'));var util=require(_0x024b('0x1'));var path=require(_0x024b('0x2'));var timeout=require('connect-timeout');var express=require(_0x024b('0x3'));var router=express[_0x024b('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x024b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x024b('0x6'));var controller=require(_0x024b('0x7'));router[_0x024b('0x8')]('/',auth[_0x024b('0x9')](),controller['index']);router[_0x024b('0x8')](_0x024b('0xa'),auth['isAuthenticated'](),controller[_0x024b('0xb')]);router[_0x024b('0x8')](_0x024b('0xc'),auth['isAuthenticated'](),controller[_0x024b('0xd')]);router[_0x024b('0x8')](_0x024b('0xe'),auth[_0x024b('0x9')](),controller['getFields']);router[_0x024b('0xf')]('/',auth[_0x024b('0x9')](),controller[_0x024b('0x10')]);router['post'](_0x024b('0xc'),auth['isAuthenticated'](),controller['addConfiguration']);router[_0x024b('0x11')](_0x024b('0xa'),auth[_0x024b('0x9')](),controller[_0x024b('0x12')]);router[_0x024b('0x13')](_0x024b('0xa'),auth[_0x024b('0x9')](),controller[_0x024b('0x14')]);module[_0x024b('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 69026de..b1aaea2 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 _0x0adf=['STRING','username','remoteUri','ENUM','token','integrationTab','newTab','sequelize','exports'];(function(_0x3ee115,_0x2240ad){var _0x4df405=function(_0x55e354){while(--_0x55e354){_0x3ee115['push'](_0x3ee115['shift']());}};_0x4df405(++_0x2240ad);}(_0x0adf,0x1d2));var _0xf0ad=function(_0x3fab55,_0x23caf0){_0x3fab55=_0x3fab55-0x0;var _0x257b3f=_0x0adf[_0x3fab55];return _0x257b3f;};'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')},'password':{'type':Sequelize[_0xf0ad('0x2')]},'token':{'type':Sequelize[_0xf0ad('0x2')]},'remoteUri':{'type':Sequelize[_0xf0ad('0x2')],'unique':_0xf0ad('0x4')},'authType':{'type':Sequelize[_0xf0ad('0x5')]('password',_0xf0ad('0x6')),'defaultValue':'password'},'serverUrl':{'type':Sequelize[_0xf0ad('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xf0ad('0x5')](_0xf0ad('0x7'),_0xf0ad('0x8')),'defaultValue':_0xf0ad('0x7')}}; \ No newline at end of file +var _0x5d0a=['password','token','integrationTab','newTab','sequelize','STRING','username','remoteUri','ENUM'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x5d0a,0x175));var _0xa5d0=function(_0x2e9018,_0x3dfb0f){_0x2e9018=_0x2e9018-0x0;var _0x17058c=_0x5d0a[_0x2e9018];return _0x17058c;};'use strict';var Sequelize=require(_0xa5d0('0x0'));module['exports']={'name':{'type':Sequelize[_0xa5d0('0x1')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xa5d0('0x1')],'unique':_0xa5d0('0x2')},'password':{'type':Sequelize[_0xa5d0('0x1')]},'token':{'type':Sequelize[_0xa5d0('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xa5d0('0x3')},'authType':{'type':Sequelize[_0xa5d0('0x4')](_0xa5d0('0x5'),_0xa5d0('0x6')),'defaultValue':_0xa5d0('0x5')},'serverUrl':{'type':Sequelize[_0xa5d0('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xa5d0('0x4')](_0xa5d0('0x7'),_0xa5d0('0x8')),'defaultValue':_0xa5d0('0x7')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index f81ffc0..96bfdf6 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 _0x3c81=['toString','base64','headers','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','remove','ticket_fields','includes','position','title','system_field_options','custom_field_options','test','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','statusCode','eml-format','rimraf','fast-json-patch','request-promise','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','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','end','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','name','map','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','merge','options','ZendeskAccount','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','destroy','getConfigurations','findOne','order','addConfiguration','Subjects','getSubjects','channel','Descriptions','getDescriptions','type','ZendeskConfiguration','ZendeskField','getFields','username','password','token','remoteUri','slice','lastIndexOf','GET','format','%s/%s','authType','Basic\x20%s','%s:%s'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x3c81,0x102));var _0x13c8=function(_0x1b5840,_0x2cdb89){_0x1b5840=_0x1b5840-0x0;var _0x73a680=_0x3c81[_0x1b5840];return _0x73a680;};'use strict';var emlformat=require(_0x13c8('0x0'));var rimraf=require(_0x13c8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x13c8('0x2'));var rp=require(_0x13c8('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x13c8('0x4'));var sox=require(_0x13c8('0x5'));var csv=require(_0x13c8('0x6'));var ejs=require(_0x13c8('0x7'));var fs=require('fs');var fs_extra=require(_0x13c8('0x8'));var _=require(_0x13c8('0x9'));var squel=require(_0x13c8('0xa'));var crypto=require('crypto');var jsforce=require(_0x13c8('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x13c8('0x6'));var querystring=require(_0x13c8('0xc'));var Papa=require(_0x13c8('0xd'));var Redis=require(_0x13c8('0xe'));var authService=require(_0x13c8('0xf'));var qs=require(_0x13c8('0x10'));var as=require(_0x13c8('0x11'));var hardwareService=require(_0x13c8('0x12'));var logger=require(_0x13c8('0x13'))(_0x13c8('0x14'));var utils=require(_0x13c8('0x15'));var config=require(_0x13c8('0x16'));var licenseUtil=require(_0x13c8('0x17'));var db=require(_0x13c8('0x18'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x21442d,_0x7b6da8){_0x7b6da8=_0x7b6da8||0xcc;return function(_0x2304b5){if(_0x2304b5){return _0x21442d[_0x13c8('0x19')](_0x7b6da8);}return _0x21442d['status'](_0x7b6da8)[_0x13c8('0x1a')]();};}function respondWithResult(_0x515681,_0x4d7a88){_0x4d7a88=_0x4d7a88||0xc8;return function(_0x589636){if(_0x589636){return _0x515681[_0x13c8('0x1b')](_0x4d7a88)['json'](_0x589636);}};}function respondWithFilteredResult(_0x337397,_0x17a3c1){return function(_0x23f64e){if(_0x23f64e){var _0x7cbfb=typeof _0x17a3c1['offset']===_0x13c8('0x1c')&&typeof _0x17a3c1[_0x13c8('0x1d')]===_0x13c8('0x1c');var _0x3bc5a9=_0x23f64e[_0x13c8('0x1e')];var _0x28f07e=_0x7cbfb?0x0:_0x17a3c1[_0x13c8('0x1f')];var _0x251c38=_0x7cbfb?_0x23f64e[_0x13c8('0x1e')]:_0x17a3c1[_0x13c8('0x1f')]+_0x17a3c1[_0x13c8('0x1d')];var _0x5ac776;if(_0x251c38>=_0x3bc5a9){_0x251c38=_0x3bc5a9;_0x5ac776=0xc8;}else{_0x5ac776=0xce;}_0x337397[_0x13c8('0x1b')](_0x5ac776);return _0x337397[_0x13c8('0x20')](_0x13c8('0x21'),_0x28f07e+'-'+_0x251c38+'/'+_0x3bc5a9)[_0x13c8('0x22')](_0x23f64e);}return null;};}function patchUpdates(_0x513085){return function(_0x1fb714){try{jsonpatch[_0x13c8('0x23')](_0x1fb714,_0x513085,!![]);}catch(_0x3e3951){return BPromise[_0x13c8('0x24')](_0x3e3951);}return _0x1fb714[_0x13c8('0x25')]();};}function saveUpdates(_0x2fc123,_0x5ab47f){return function(_0x28f99c){if(_0x28f99c){return _0x28f99c[_0x13c8('0x26')](_0x2fc123)[_0x13c8('0x27')](function(_0xcf41d2){return _0xcf41d2;});}return null;};}function removeEntity(_0x577df6,_0x1770e5){return function(_0x458217){if(_0x458217){return _0x458217['destroy']()['then'](function(){_0x577df6[_0x13c8('0x1b')](0xcc)[_0x13c8('0x1a')]();});}};}function handleEntityNotFound(_0x47e8ae,_0x5ad0dc){return function(_0x288c3c){if(!_0x288c3c){_0x47e8ae[_0x13c8('0x19')](0x194);}return _0x288c3c;};}function handleError(_0x53ada9,_0x4df077){_0x4df077=_0x4df077||0x1f4;return function(_0x196983){logger['error'](_0x196983['stack']);if(_0x196983[_0x13c8('0x28')]){delete _0x196983[_0x13c8('0x28')];}_0x53ada9[_0x13c8('0x1b')](_0x4df077)['send'](_0x196983);};}exports['index']=function(_0x277a89,_0x1071a0){var _0x399840={},_0x441182={},_0x138017={'count':0x0,'rows':[]};var _0x220d40=_[_0x13c8('0x29')](db['ZendeskAccount'][_0x13c8('0x2a')],function(_0xcbc9b7){return{'name':_0xcbc9b7['fieldName'],'type':_0xcbc9b7['type'][_0x13c8('0x2b')]};});_0x441182[_0x13c8('0x2c')]=_['map'](_0x220d40,_0x13c8('0x28'));_0x441182[_0x13c8('0x2d')]=_['keys'](_0x277a89[_0x13c8('0x2d')]);_0x441182[_0x13c8('0x2e')]=_[_0x13c8('0x2f')](_0x441182[_0x13c8('0x2c')],_0x441182[_0x13c8('0x2d')]);_0x399840[_0x13c8('0x30')]=_[_0x13c8('0x2f')](_0x441182[_0x13c8('0x2c')],qs['fields'](_0x277a89['query'][_0x13c8('0x31')]));_0x399840[_0x13c8('0x30')]=_0x399840['attributes'][_0x13c8('0x32')]?_0x399840['attributes']:_0x441182[_0x13c8('0x2c')];if(!_0x277a89['query'][_0x13c8('0x33')](_0x13c8('0x34'))){_0x399840[_0x13c8('0x1d')]=qs[_0x13c8('0x1d')](_0x277a89[_0x13c8('0x2d')][_0x13c8('0x1d')]);_0x399840[_0x13c8('0x1f')]=qs['offset'](_0x277a89[_0x13c8('0x2d')][_0x13c8('0x1f')]);}_0x399840['order']=qs[_0x13c8('0x35')](_0x277a89[_0x13c8('0x2d')][_0x13c8('0x35')]);_0x399840['where']=qs['filters'](_['pick'](_0x277a89[_0x13c8('0x2d')],_0x441182[_0x13c8('0x2e')]),_0x220d40);if(_0x277a89[_0x13c8('0x2d')][_0x13c8('0x36')]){_0x399840[_0x13c8('0x37')]=_[_0x13c8('0x38')](_0x399840[_0x13c8('0x37')],{'$or':_[_0x13c8('0x29')](_0x220d40,function(_0xf818be){if(_0xf818be['type']!=='VIRTUAL'){var _0x27e11b={};_0x27e11b[_0xf818be[_0x13c8('0x28')]]={'$like':'%'+_0x277a89[_0x13c8('0x2d')][_0x13c8('0x36')]+'%'};return _0x27e11b;}})});}_0x399840=_['merge']({},_0x399840,_0x277a89[_0x13c8('0x39')]);var _0x4bd627={'where':_0x399840[_0x13c8('0x37')]};return db[_0x13c8('0x3a')][_0x13c8('0x1e')](_0x4bd627)[_0x13c8('0x27')](function(_0xbb1d49){_0x138017[_0x13c8('0x1e')]=_0xbb1d49;if(_0x277a89[_0x13c8('0x2d')][_0x13c8('0x3b')]){_0x399840[_0x13c8('0x3c')]=[{'all':!![]}];}return db[_0x13c8('0x3a')][_0x13c8('0x3d')](_0x399840);})[_0x13c8('0x27')](function(_0x89bbab){_0x138017[_0x13c8('0x3e')]=_0x89bbab;return _0x138017;})[_0x13c8('0x27')](respondWithFilteredResult(_0x1071a0,_0x399840))[_0x13c8('0x3f')](handleError(_0x1071a0,null));};exports[_0x13c8('0x40')]=function(_0x1505fb,_0xc5eb86){var _0x1cff99={'raw':![],'where':{'id':_0x1505fb[_0x13c8('0x41')]['id']}},_0x3622d6={};_0x3622d6[_0x13c8('0x2c')]=_[_0x13c8('0x42')](db[_0x13c8('0x3a')]['rawAttributes']);_0x3622d6[_0x13c8('0x2d')]=_[_0x13c8('0x42')](_0x1505fb[_0x13c8('0x2d')]);_0x3622d6[_0x13c8('0x2e')]=_[_0x13c8('0x2f')](_0x3622d6['model'],_0x3622d6['query']);_0x1cff99[_0x13c8('0x30')]=_[_0x13c8('0x2f')](_0x3622d6[_0x13c8('0x2c')],qs['fields'](_0x1505fb['query']['fields']));_0x1cff99[_0x13c8('0x30')]=_0x1cff99['attributes'][_0x13c8('0x32')]?_0x1cff99['attributes']:_0x3622d6[_0x13c8('0x2c')];if(_0x1505fb[_0x13c8('0x2d')][_0x13c8('0x3b')]){_0x1cff99[_0x13c8('0x3c')]=[{'all':!![]}];}_0x1cff99=_[_0x13c8('0x38')]({},_0x1cff99,_0x1505fb[_0x13c8('0x39')]);return db['ZendeskAccount'][_0x13c8('0x43')](_0x1cff99)[_0x13c8('0x27')](handleEntityNotFound(_0xc5eb86,null))['then'](respondWithResult(_0xc5eb86,null))[_0x13c8('0x3f')](handleError(_0xc5eb86,null));};exports[_0x13c8('0x44')]=function(_0x2e925f,_0x162918){return db[_0x13c8('0x3a')]['create'](_0x2e925f[_0x13c8('0x45')],{})[_0x13c8('0x27')](respondWithResult(_0x162918,0xc9))[_0x13c8('0x3f')](handleError(_0x162918,null));};exports[_0x13c8('0x26')]=function(_0x185d18,_0x59ec9f){if(_0x185d18[_0x13c8('0x45')]['id']){delete _0x185d18[_0x13c8('0x45')]['id'];}return db[_0x13c8('0x3a')][_0x13c8('0x43')]({'where':{'id':_0x185d18[_0x13c8('0x41')]['id']}})[_0x13c8('0x27')](handleEntityNotFound(_0x59ec9f,null))[_0x13c8('0x27')](saveUpdates(_0x185d18[_0x13c8('0x45')],null))[_0x13c8('0x27')](respondWithResult(_0x59ec9f,null))[_0x13c8('0x3f')](handleError(_0x59ec9f,null));};exports[_0x13c8('0x46')]=function(_0x5e1fe5,_0x10ba7c){return db[_0x13c8('0x3a')][_0x13c8('0x43')]({'where':{'id':_0x5e1fe5[_0x13c8('0x41')]['id']}})[_0x13c8('0x27')](handleEntityNotFound(_0x10ba7c,null))[_0x13c8('0x27')](removeEntity(_0x10ba7c,null))['catch'](handleError(_0x10ba7c,null));};exports[_0x13c8('0x47')]=function(_0x416e4f,_0x2f1e83,_0x481205){var _0x54e0c8={};var _0x3d4863={};var _0x14a738;var _0x55d353;return db[_0x13c8('0x3a')][_0x13c8('0x48')]({'where':{'id':_0x416e4f['params']['id']}})[_0x13c8('0x27')](handleEntityNotFound(_0x2f1e83,null))['then'](function(_0x242791){if(_0x242791){_0x14a738=_0x242791;_0x3d4863[_0x13c8('0x2c')]=_[_0x13c8('0x42')](db['ZendeskConfiguration'][_0x13c8('0x2a')]);_0x3d4863[_0x13c8('0x2d')]=_['keys'](_0x416e4f[_0x13c8('0x2d')]);_0x3d4863['filters']=_[_0x13c8('0x2f')](_0x3d4863[_0x13c8('0x2c')],_0x3d4863[_0x13c8('0x2d')]);_0x54e0c8[_0x13c8('0x30')]=_[_0x13c8('0x2f')](_0x3d4863['model'],qs[_0x13c8('0x31')](_0x416e4f['query']['fields']));_0x54e0c8['attributes']=_0x54e0c8['attributes']['length']?_0x54e0c8[_0x13c8('0x30')]:_0x3d4863[_0x13c8('0x2c')];_0x54e0c8[_0x13c8('0x49')]=qs[_0x13c8('0x35')](_0x416e4f[_0x13c8('0x2d')][_0x13c8('0x35')]);_0x54e0c8[_0x13c8('0x37')]=qs['filters'](_['pick'](_0x416e4f[_0x13c8('0x2d')],_0x3d4863[_0x13c8('0x2e')]));if(_0x416e4f[_0x13c8('0x2d')][_0x13c8('0x36')]){_0x54e0c8[_0x13c8('0x37')]=_[_0x13c8('0x38')](_0x54e0c8[_0x13c8('0x37')],{'$or':_[_0x13c8('0x29')](_0x54e0c8['attributes'],function(_0x371410){var _0x326f90={};_0x326f90[_0x371410]={'$like':'%'+_0x416e4f['query'][_0x13c8('0x36')]+'%'};return _0x326f90;})});}_0x54e0c8=_[_0x13c8('0x38')]({},_0x54e0c8,_0x416e4f[_0x13c8('0x39')]);return _0x14a738[_0x13c8('0x47')](_0x54e0c8);}})[_0x13c8('0x27')](function(_0x1f823f){if(_0x1f823f){_0x55d353=_0x1f823f[_0x13c8('0x32')];if(!_0x416e4f[_0x13c8('0x2d')][_0x13c8('0x33')](_0x13c8('0x34'))){_0x54e0c8[_0x13c8('0x1d')]=qs[_0x13c8('0x1d')](_0x416e4f[_0x13c8('0x2d')][_0x13c8('0x1d')]);_0x54e0c8[_0x13c8('0x1f')]=qs[_0x13c8('0x1f')](_0x416e4f['query'][_0x13c8('0x1f')]);}return _0x14a738['getConfigurations'](_0x54e0c8);}})[_0x13c8('0x27')](function(_0xe861ad){if(_0xe861ad){return _0xe861ad?{'count':_0x55d353,'rows':_0xe861ad}:null;}})['then'](respondWithResult(_0x2f1e83,null))[_0x13c8('0x3f')](handleError(_0x2f1e83,null));};exports[_0x13c8('0x4a')]=function(_0x5539e8,_0x38fd82,_0x19330c){if(_0x5539e8[_0x13c8('0x45')]['id']){delete _0x5539e8[_0x13c8('0x45')]['id'];}return db[_0x13c8('0x3a')][_0x13c8('0x48')]({'where':{'id':_0x5539e8[_0x13c8('0x41')]['id']}})[_0x13c8('0x27')](handleEntityNotFound(_0x38fd82,null))[_0x13c8('0x27')](function(_0xee69b){if(_0xee69b){_0x5539e8[_0x13c8('0x45')]['AccountId']=_0xee69b['id'];_0x5539e8[_0x13c8('0x45')][_0x13c8('0x4b')]=integrations[_0x13c8('0x4c')](_0x5539e8[_0x13c8('0x45')][_0x13c8('0x4d')],_0x5539e8[_0x13c8('0x45')]['type']);_0x5539e8[_0x13c8('0x45')][_0x13c8('0x4e')]=integrations[_0x13c8('0x4f')](_0x5539e8['body'][_0x13c8('0x4d')],_0x5539e8[_0x13c8('0x45')][_0x13c8('0x50')]);return db[_0x13c8('0x51')][_0x13c8('0x44')](_0x5539e8[_0x13c8('0x45')],{'include':[{'model':db['ZendeskField'],'as':_0x13c8('0x4b')},{'model':db[_0x13c8('0x52')],'as':_0x13c8('0x4e')}]});}return null;})[_0x13c8('0x27')](respondWithResult(_0x38fd82,null))['catch'](handleError(_0x38fd82,null));};exports[_0x13c8('0x53')]=function(_0x2d552d,_0x258447,_0x308482){var _0x179a86='';return db[_0x13c8('0x3a')][_0x13c8('0x48')]({'where':{'id':_0x2d552d['params']['id']},'attributes':['id',_0x13c8('0x54'),_0x13c8('0x55'),_0x13c8('0x56'),'authType',_0x13c8('0x57')]})[_0x13c8('0x27')](handleEntityNotFound(_0x258447,null))['then'](function(_0x58728a){if(_0x58728a){_0x179a86=_0x58728a[_0x13c8('0x57')];var _0x5eb649=_0x179a86[_0x13c8('0x58')](-0x1);if(_0x5eb649==='/'){_0x179a86=_0x179a86['substring'](0x0,_0x179a86[_0x13c8('0x59')](_0x5eb649));}var _0x39aefc={'method':_0x13c8('0x5a'),'uri':util[_0x13c8('0x5b')](_0x13c8('0x5c'),_0x179a86,'ticket_fields'),'json':!![]};switch(_0x58728a[_0x13c8('0x5d')]){case _0x13c8('0x55'):_0x39aefc['headers']={'Authorization':util[_0x13c8('0x5b')](_0x13c8('0x5e'),new Buffer(util[_0x13c8('0x5b')](_0x13c8('0x5f'),_0x58728a[_0x13c8('0x54')],_0x58728a[_0x13c8('0x55')]))[_0x13c8('0x60')](_0x13c8('0x61')))};break;case _0x13c8('0x56'):_0x39aefc[_0x13c8('0x62')]={'Authorization':util['format'](_0x13c8('0x5e'),new Buffer(util[_0x13c8('0x5b')]('%s/token:%s',_0x58728a['username'],_0x58728a[_0x13c8('0x56')]))[_0x13c8('0x60')](_0x13c8('0x61')))};break;default:throw new db[(_0x13c8('0x63'))][(_0x13c8('0x64'))](_0x13c8('0x65'));}return rp(_0x39aefc);}})['then'](function(_0x18afe7){if(_0x18afe7){var _0x368f45=[_0x13c8('0x66'),_0x13c8('0x67'),_0x13c8('0x68'),'assignee'];_[_0x13c8('0x69')](_0x18afe7[_0x13c8('0x6a')],function(_0x564cc9){return _0x368f45[_0x13c8('0x6b')](_0x564cc9[_0x13c8('0x50')]);});return{'count':_0x18afe7['ticket_fields'][_0x13c8('0x32')],'rows':_['map'](_0x18afe7[_0x13c8('0x6a')],function(_0x5a4e0a){return{'id':_0x5a4e0a['id'],'name':_0x5a4e0a[_0x13c8('0x6c')]>0x7?_0x5a4e0a[_0x13c8('0x6d')]:_0x5a4e0a[_0x13c8('0x50')],'custom':_0x5a4e0a['position']>0x7?!![]:![],'options':_0x5a4e0a[_0x13c8('0x6e')]?_0x5a4e0a['system_field_options']:_0x5a4e0a['custom_field_options']?_0x5a4e0a[_0x13c8('0x6f')]:[]};})};}})[_0x13c8('0x27')](respondWithResult(_0x258447,null))[_0x13c8('0x3f')](function(_0x1e3097){var _0x4d6477=_0x2d552d['query'][_0x13c8('0x70')]?0x1f4:_0x1e3097['statusCode']||0x1f4;logger['error'](_0x13c8('0x71'),_0x13c8('0x53'),_0x4d6477,JSON[_0x13c8('0x72')](_0x1e3097));delete _0x1e3097[_0x13c8('0x28')];if(_0x4d6477===0x191){_0x4d6477=0x190;}_0x258447['status'](_0x4d6477)[_0x13c8('0x73')](_0x2d552d['query']['test']?{'message':_0x13c8('0x74'),'statusCode':_0x1e3097[_0x13c8('0x75')]}:_0x1e3097);});}; \ No newline at end of file +var _0x0972=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','save','update','then','error','name','send','index','map','ZendeskAccount','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','destroy','getConfigurations','findOne','AccountId','channel','Descriptions','ZendeskField','getFields','username','password','token','authType','remoteUri','slice','lastIndexOf','GET','format','%s/%s','headers','Basic\x20%s','%s:%s','base64','%s/token:%s','toString','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','ticket_fields','title','position','system_field_options','custom_field_options','test','statusCode','stringify','Wrong\x20credentials','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x145336,_0x515244){var _0x5cf2d1=function(_0x261c2d){while(--_0x261c2d){_0x145336['push'](_0x145336['shift']());}};_0x5cf2d1(++_0x515244);}(_0x0972,0x64));var _0x2097=function(_0x117648,_0x49d223){_0x117648=_0x117648-0x0;var _0x42b466=_0x0972[_0x117648];return _0x42b466;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2097('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2097('0x1'));var rp=require('request-promise');var moment=require(_0x2097('0x2'));var BPromise=require(_0x2097('0x3'));var Mustache=require('mustache');var util=require(_0x2097('0x4'));var path=require(_0x2097('0x5'));var sox=require(_0x2097('0x6'));var csv=require(_0x2097('0x7'));var ejs=require(_0x2097('0x8'));var fs=require('fs');var fs_extra=require(_0x2097('0x9'));var _=require(_0x2097('0xa'));var squel=require('squel');var crypto=require(_0x2097('0xb'));var jsforce=require(_0x2097('0xc'));var deskjs=require(_0x2097('0xd'));var toCsv=require(_0x2097('0x7'));var querystring=require(_0x2097('0xe'));var Papa=require('papaparse');var Redis=require(_0x2097('0xf'));var authService=require(_0x2097('0x10'));var qs=require(_0x2097('0x11'));var as=require(_0x2097('0x12'));var hardwareService=require(_0x2097('0x13'));var logger=require(_0x2097('0x14'))(_0x2097('0x15'));var utils=require(_0x2097('0x16'));var config=require(_0x2097('0x17'));var licenseUtil=require(_0x2097('0x18'));var db=require(_0x2097('0x19'))['db'];var integrations=require(_0x2097('0x1a'));function respondWithStatusCode(_0x170005,_0x16871b){_0x16871b=_0x16871b||0xcc;return function(_0x24ca42){if(_0x24ca42){return _0x170005[_0x2097('0x1b')](_0x16871b);}return _0x170005[_0x2097('0x1c')](_0x16871b)[_0x2097('0x1d')]();};}function respondWithResult(_0x2c3e41,_0x354387){_0x354387=_0x354387||0xc8;return function(_0x5d0a43){if(_0x5d0a43){return _0x2c3e41[_0x2097('0x1c')](_0x354387)[_0x2097('0x1e')](_0x5d0a43);}};}function respondWithFilteredResult(_0x4d31bc,_0x4eec05){return function(_0x4fc8c5){if(_0x4fc8c5){var _0x409deb=typeof _0x4eec05['offset']===_0x2097('0x1f')&&typeof _0x4eec05[_0x2097('0x20')]===_0x2097('0x1f');var _0x1347e4=_0x4fc8c5[_0x2097('0x21')];var _0x53e2b4=_0x409deb?0x0:_0x4eec05[_0x2097('0x22')];var _0x140094=_0x409deb?_0x4fc8c5[_0x2097('0x21')]:_0x4eec05[_0x2097('0x22')]+_0x4eec05[_0x2097('0x20')];var _0x235304;if(_0x140094>=_0x1347e4){_0x140094=_0x1347e4;_0x235304=0xc8;}else{_0x235304=0xce;}_0x4d31bc[_0x2097('0x1c')](_0x235304);return _0x4d31bc[_0x2097('0x23')]('Content-Range',_0x53e2b4+'-'+_0x140094+'/'+_0x1347e4)['json'](_0x4fc8c5);}return null;};}function patchUpdates(_0xf65dc6){return function(_0x569c21){try{jsonpatch[_0x2097('0x24')](_0x569c21,_0xf65dc6,!![]);}catch(_0x1ac5f1){return BPromise['reject'](_0x1ac5f1);}return _0x569c21[_0x2097('0x25')]();};}function saveUpdates(_0x5b0582,_0x2e17c8){return function(_0xf32d3f){if(_0xf32d3f){return _0xf32d3f[_0x2097('0x26')](_0x5b0582)[_0x2097('0x27')](function(_0x36b15e){return _0x36b15e;});}return null;};}function removeEntity(_0x35047b,_0x56390a){return function(_0xae5f9){if(_0xae5f9){return _0xae5f9['destroy']()[_0x2097('0x27')](function(){_0x35047b[_0x2097('0x1c')](0xcc)[_0x2097('0x1d')]();});}};}function handleEntityNotFound(_0x9f59bc,_0x499988){return function(_0x2d683a){if(!_0x2d683a){_0x9f59bc[_0x2097('0x1b')](0x194);}return _0x2d683a;};}function handleError(_0x56af3b,_0x1229fc){_0x1229fc=_0x1229fc||0x1f4;return function(_0x5ed0fa){logger[_0x2097('0x28')](_0x5ed0fa['stack']);if(_0x5ed0fa[_0x2097('0x29')]){delete _0x5ed0fa[_0x2097('0x29')];}_0x56af3b[_0x2097('0x1c')](_0x1229fc)[_0x2097('0x2a')](_0x5ed0fa);};}exports[_0x2097('0x2b')]=function(_0x36228c,_0x450e0b){var _0x4b443d={},_0x11242f={},_0x14d964={'count':0x0,'rows':[]};var _0x5cce55=_[_0x2097('0x2c')](db[_0x2097('0x2d')]['rawAttributes'],function(_0x4d0916){return{'name':_0x4d0916[_0x2097('0x2e')],'type':_0x4d0916[_0x2097('0x2f')][_0x2097('0x30')]};});_0x11242f[_0x2097('0x31')]=_[_0x2097('0x2c')](_0x5cce55,_0x2097('0x29'));_0x11242f['query']=_[_0x2097('0x32')](_0x36228c['query']);_0x11242f[_0x2097('0x33')]=_[_0x2097('0x34')](_0x11242f[_0x2097('0x31')],_0x11242f[_0x2097('0x35')]);_0x4b443d[_0x2097('0x36')]=_[_0x2097('0x34')](_0x11242f[_0x2097('0x31')],qs[_0x2097('0x37')](_0x36228c[_0x2097('0x35')]['fields']));_0x4b443d[_0x2097('0x36')]=_0x4b443d[_0x2097('0x36')][_0x2097('0x38')]?_0x4b443d['attributes']:_0x11242f[_0x2097('0x31')];if(!_0x36228c[_0x2097('0x35')][_0x2097('0x39')](_0x2097('0x3a'))){_0x4b443d['limit']=qs['limit'](_0x36228c['query'][_0x2097('0x20')]);_0x4b443d[_0x2097('0x22')]=qs[_0x2097('0x22')](_0x36228c[_0x2097('0x35')][_0x2097('0x22')]);}_0x4b443d[_0x2097('0x3b')]=qs['sort'](_0x36228c[_0x2097('0x35')][_0x2097('0x3c')]);_0x4b443d[_0x2097('0x3d')]=qs[_0x2097('0x33')](_[_0x2097('0x3e')](_0x36228c[_0x2097('0x35')],_0x11242f['filters']),_0x5cce55);if(_0x36228c[_0x2097('0x35')][_0x2097('0x3f')]){_0x4b443d[_0x2097('0x3d')]=_['merge'](_0x4b443d['where'],{'$or':_[_0x2097('0x2c')](_0x5cce55,function(_0x372693){if(_0x372693[_0x2097('0x2f')]!==_0x2097('0x40')){var _0x41c9e6={};_0x41c9e6[_0x372693[_0x2097('0x29')]]={'$like':'%'+_0x36228c[_0x2097('0x35')][_0x2097('0x3f')]+'%'};return _0x41c9e6;}})});}_0x4b443d=_[_0x2097('0x41')]({},_0x4b443d,_0x36228c[_0x2097('0x42')]);var _0x337979={'where':_0x4b443d[_0x2097('0x3d')]};return db['ZendeskAccount'][_0x2097('0x21')](_0x337979)[_0x2097('0x27')](function(_0x7b556c){_0x14d964['count']=_0x7b556c;if(_0x36228c[_0x2097('0x35')][_0x2097('0x43')]){_0x4b443d[_0x2097('0x44')]=[{'all':!![]}];}return db[_0x2097('0x2d')][_0x2097('0x45')](_0x4b443d);})[_0x2097('0x27')](function(_0x29dab3){_0x14d964[_0x2097('0x46')]=_0x29dab3;return _0x14d964;})['then'](respondWithFilteredResult(_0x450e0b,_0x4b443d))[_0x2097('0x47')](handleError(_0x450e0b,null));};exports[_0x2097('0x48')]=function(_0x186ca5,_0x3288ae){var _0x12e0e2={'raw':![],'where':{'id':_0x186ca5[_0x2097('0x49')]['id']}},_0xe3ac1b={};_0xe3ac1b[_0x2097('0x31')]=_['keys'](db[_0x2097('0x2d')]['rawAttributes']);_0xe3ac1b[_0x2097('0x35')]=_[_0x2097('0x32')](_0x186ca5[_0x2097('0x35')]);_0xe3ac1b[_0x2097('0x33')]=_[_0x2097('0x34')](_0xe3ac1b['model'],_0xe3ac1b[_0x2097('0x35')]);_0x12e0e2[_0x2097('0x36')]=_[_0x2097('0x34')](_0xe3ac1b[_0x2097('0x31')],qs[_0x2097('0x37')](_0x186ca5['query'][_0x2097('0x37')]));_0x12e0e2[_0x2097('0x36')]=_0x12e0e2[_0x2097('0x36')][_0x2097('0x38')]?_0x12e0e2[_0x2097('0x36')]:_0xe3ac1b[_0x2097('0x31')];if(_0x186ca5[_0x2097('0x35')][_0x2097('0x43')]){_0x12e0e2['include']=[{'all':!![]}];}_0x12e0e2=_[_0x2097('0x41')]({},_0x12e0e2,_0x186ca5[_0x2097('0x42')]);return db[_0x2097('0x2d')][_0x2097('0x4a')](_0x12e0e2)['then'](handleEntityNotFound(_0x3288ae,null))['then'](respondWithResult(_0x3288ae,null))['catch'](handleError(_0x3288ae,null));};exports[_0x2097('0x4b')]=function(_0x396979,_0x4c4ef9){return db[_0x2097('0x2d')][_0x2097('0x4b')](_0x396979['body'],{})['then'](respondWithResult(_0x4c4ef9,0xc9))[_0x2097('0x47')](handleError(_0x4c4ef9,null));};exports[_0x2097('0x26')]=function(_0x1b4de6,_0x5a0c05){if(_0x1b4de6[_0x2097('0x4c')]['id']){delete _0x1b4de6[_0x2097('0x4c')]['id'];}return db['ZendeskAccount'][_0x2097('0x4a')]({'where':{'id':_0x1b4de6[_0x2097('0x49')]['id']}})[_0x2097('0x27')](handleEntityNotFound(_0x5a0c05,null))[_0x2097('0x27')](saveUpdates(_0x1b4de6[_0x2097('0x4c')],null))['then'](respondWithResult(_0x5a0c05,null))['catch'](handleError(_0x5a0c05,null));};exports[_0x2097('0x4d')]=function(_0x39f9cb,_0x329632){return db['ZendeskAccount']['find']({'where':{'id':_0x39f9cb[_0x2097('0x49')]['id']}})[_0x2097('0x27')](handleEntityNotFound(_0x329632,null))['then'](removeEntity(_0x329632,null))[_0x2097('0x47')](handleError(_0x329632,null));};exports[_0x2097('0x4e')]=function(_0x12bdbd,_0x33490e,_0x390a52){var _0x4a709a={};var _0x42b222={};var _0x228b60;var _0x190859;return db['ZendeskAccount'][_0x2097('0x4f')]({'where':{'id':_0x12bdbd[_0x2097('0x49')]['id']}})['then'](handleEntityNotFound(_0x33490e,null))[_0x2097('0x27')](function(_0x4d6ed6){if(_0x4d6ed6){_0x228b60=_0x4d6ed6;_0x42b222[_0x2097('0x31')]=_['keys'](db['ZendeskConfiguration']['rawAttributes']);_0x42b222[_0x2097('0x35')]=_['keys'](_0x12bdbd['query']);_0x42b222[_0x2097('0x33')]=_['intersection'](_0x42b222[_0x2097('0x31')],_0x42b222[_0x2097('0x35')]);_0x4a709a['attributes']=_[_0x2097('0x34')](_0x42b222[_0x2097('0x31')],qs[_0x2097('0x37')](_0x12bdbd[_0x2097('0x35')][_0x2097('0x37')]));_0x4a709a['attributes']=_0x4a709a[_0x2097('0x36')]['length']?_0x4a709a[_0x2097('0x36')]:_0x42b222[_0x2097('0x31')];_0x4a709a[_0x2097('0x3b')]=qs['sort'](_0x12bdbd[_0x2097('0x35')][_0x2097('0x3c')]);_0x4a709a[_0x2097('0x3d')]=qs[_0x2097('0x33')](_[_0x2097('0x3e')](_0x12bdbd['query'],_0x42b222['filters']));if(_0x12bdbd[_0x2097('0x35')][_0x2097('0x3f')]){_0x4a709a['where']=_['merge'](_0x4a709a['where'],{'$or':_['map'](_0x4a709a[_0x2097('0x36')],function(_0x4cdc65){var _0x4445ff={};_0x4445ff[_0x4cdc65]={'$like':'%'+_0x12bdbd[_0x2097('0x35')]['filter']+'%'};return _0x4445ff;})});}_0x4a709a=_[_0x2097('0x41')]({},_0x4a709a,_0x12bdbd[_0x2097('0x42')]);return _0x228b60[_0x2097('0x4e')](_0x4a709a);}})[_0x2097('0x27')](function(_0x2a2673){if(_0x2a2673){_0x190859=_0x2a2673[_0x2097('0x38')];if(!_0x12bdbd[_0x2097('0x35')][_0x2097('0x39')](_0x2097('0x3a'))){_0x4a709a['limit']=qs[_0x2097('0x20')](_0x12bdbd[_0x2097('0x35')][_0x2097('0x20')]);_0x4a709a[_0x2097('0x22')]=qs[_0x2097('0x22')](_0x12bdbd[_0x2097('0x35')]['offset']);}return _0x228b60[_0x2097('0x4e')](_0x4a709a);}})[_0x2097('0x27')](function(_0xcabda7){if(_0xcabda7){return _0xcabda7?{'count':_0x190859,'rows':_0xcabda7}:null;}})[_0x2097('0x27')](respondWithResult(_0x33490e,null))[_0x2097('0x47')](handleError(_0x33490e,null));};exports['addConfiguration']=function(_0x437b79,_0x28dd95,_0x5ea02c){if(_0x437b79['body']['id']){delete _0x437b79['body']['id'];}return db[_0x2097('0x2d')][_0x2097('0x4f')]({'where':{'id':_0x437b79[_0x2097('0x49')]['id']}})[_0x2097('0x27')](handleEntityNotFound(_0x28dd95,null))[_0x2097('0x27')](function(_0x18d90a){if(_0x18d90a){_0x437b79[_0x2097('0x4c')][_0x2097('0x50')]=_0x18d90a['id'];_0x437b79[_0x2097('0x4c')]['Subjects']=integrations['getSubjects'](_0x437b79[_0x2097('0x4c')][_0x2097('0x51')],_0x437b79[_0x2097('0x4c')][_0x2097('0x2f')]);_0x437b79[_0x2097('0x4c')][_0x2097('0x52')]=integrations['getDescriptions'](_0x437b79[_0x2097('0x4c')][_0x2097('0x51')],_0x437b79[_0x2097('0x4c')][_0x2097('0x2f')]);return db['ZendeskConfiguration']['create'](_0x437b79[_0x2097('0x4c')],{'include':[{'model':db[_0x2097('0x53')],'as':'Subjects'},{'model':db[_0x2097('0x53')],'as':_0x2097('0x52')}]});}return null;})[_0x2097('0x27')](respondWithResult(_0x28dd95,null))[_0x2097('0x47')](handleError(_0x28dd95,null));};exports[_0x2097('0x54')]=function(_0x3b5519,_0x10f891,_0x2c6f24){var _0x54159e='';return db[_0x2097('0x2d')][_0x2097('0x4f')]({'where':{'id':_0x3b5519['params']['id']},'attributes':['id',_0x2097('0x55'),_0x2097('0x56'),_0x2097('0x57'),_0x2097('0x58'),_0x2097('0x59')]})[_0x2097('0x27')](handleEntityNotFound(_0x10f891,null))[_0x2097('0x27')](function(_0x22d1ce){if(_0x22d1ce){_0x54159e=_0x22d1ce[_0x2097('0x59')];var _0x1b7021=_0x54159e[_0x2097('0x5a')](-0x1);if(_0x1b7021==='/'){_0x54159e=_0x54159e['substring'](0x0,_0x54159e[_0x2097('0x5b')](_0x1b7021));}var _0x41abda={'method':_0x2097('0x5c'),'uri':util[_0x2097('0x5d')](_0x2097('0x5e'),_0x54159e,'ticket_fields'),'json':!![]};switch(_0x22d1ce[_0x2097('0x58')]){case _0x2097('0x56'):_0x41abda[_0x2097('0x5f')]={'Authorization':util['format'](_0x2097('0x60'),new Buffer(util['format'](_0x2097('0x61'),_0x22d1ce['username'],_0x22d1ce[_0x2097('0x56')]))['toString'](_0x2097('0x62')))};break;case'token':_0x41abda[_0x2097('0x5f')]={'Authorization':util[_0x2097('0x5d')](_0x2097('0x60'),new Buffer(util[_0x2097('0x5d')](_0x2097('0x63'),_0x22d1ce['username'],_0x22d1ce[_0x2097('0x57')]))[_0x2097('0x64')](_0x2097('0x62')))};break;default:throw new db[(_0x2097('0x65'))][(_0x2097('0x66'))](_0x2097('0x67'));}return rp(_0x41abda);}})[_0x2097('0x27')](function(_0x360dd5){if(_0x360dd5){var _0xd4e39d=[_0x2097('0x68'),_0x2097('0x69'),_0x2097('0x6a'),_0x2097('0x6b')];_[_0x2097('0x6c')](_0x360dd5[_0x2097('0x6d')],function(_0xf3831c){return _0xd4e39d['includes'](_0xf3831c[_0x2097('0x2f')]);});return{'count':_0x360dd5['ticket_fields']['length'],'rows':_[_0x2097('0x2c')](_0x360dd5[_0x2097('0x6d')],function(_0x107fab){return{'id':_0x107fab['id'],'name':_0x107fab['position']>0x7?_0x107fab[_0x2097('0x6e')]:_0x107fab[_0x2097('0x2f')],'custom':_0x107fab[_0x2097('0x6f')]>0x7?!![]:![],'options':_0x107fab[_0x2097('0x70')]?_0x107fab['system_field_options']:_0x107fab[_0x2097('0x71')]?_0x107fab['custom_field_options']:[]};})};}})[_0x2097('0x27')](respondWithResult(_0x10f891,null))[_0x2097('0x47')](function(_0x2619db){var _0x1e380e=_0x3b5519['query'][_0x2097('0x72')]?0x1f4:_0x2619db[_0x2097('0x73')]||0x1f4;logger[_0x2097('0x28')]('getFields,\x20%s,\x20%s,\x20%s',_0x2097('0x54'),_0x1e380e,JSON[_0x2097('0x74')](_0x2619db));delete _0x2619db[_0x2097('0x29')];if(_0x1e380e===0x191){_0x1e380e=0x190;}_0x10f891['status'](_0x1e380e)[_0x2097('0x2a')](_0x3b5519[_0x2097('0x35')][_0x2097('0x72')]?{'message':_0x2097('0x75'),'statusCode':_0x2619db[_0x2097('0x73')]}:_0x2619db);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index bc12bb2..04e1802 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 _0xca6e=['../../config/environment','../../components/integrations/configuration','exports','define','int_zendesk_accounts','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x21d5a2,_0x581d3d){var _0x273e4a=function(_0x8b3054){while(--_0x8b3054){_0x21d5a2['push'](_0x21d5a2['shift']());}};_0x273e4a(++_0x581d3d);}(_0xca6e,0x1c1));var _0xeca6=function(_0x18c6a0,_0x4fa293){_0x18c6a0=_0x18c6a0-0x0;var _0x287ac0=_0xca6e[_0x18c6a0];return _0x287ac0;};'use strict';var _=require(_0xeca6('0x0'));var util=require(_0xeca6('0x1'));var logger=require(_0xeca6('0x2'))(_0xeca6('0x3'));var moment=require(_0xeca6('0x4'));var BPromise=require('bluebird');var rp=require(_0xeca6('0x5'));var fs=require('fs');var path=require(_0xeca6('0x6'));var rimraf=require('rimraf');var config=require(_0xeca6('0x7'));var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0xeca6('0x8'));module[_0xeca6('0x9')]=function(_0x32cb8d,_0x5bec20){return _0x32cb8d[_0xeca6('0xa')]('ZendeskAccount',attributes,{'tableName':_0xeca6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x558d=['define','ZendeskAccount','int_zendesk_accounts','lodash','util','../../config/logger','api','bluebird','./intZendeskAccount.attributes','../../components/integrations/configuration'];(function(_0x4e31f5,_0x5e6f2f){var _0x4bb38c=function(_0x58d599){while(--_0x58d599){_0x4e31f5['push'](_0x4e31f5['shift']());}};_0x4bb38c(++_0x5e6f2f);}(_0x558d,0x16b));var _0xd558=function(_0x45bf86,_0x75586e){_0x45bf86=_0x45bf86-0x0;var _0x1f02b7=_0x558d[_0x45bf86];return _0x1f02b7;};'use strict';var _=require(_0xd558('0x0'));var util=require(_0xd558('0x1'));var logger=require(_0xd558('0x2'))(_0xd558('0x3'));var moment=require('moment');var BPromise=require(_0xd558('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(_0xd558('0x5'));var integrations=require(_0xd558('0x6'));module['exports']=function(_0x17bbd4,_0x256717){return _0x17bbd4[_0xd558('0x7')](_0xd558('0x8'),attributes,{'tableName':_0xd558('0x9'),'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 849d48e..6aae6c7 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 _0xa211=['options','raw','attributes','limit','include','model','map','ShowZendeskAccount','find','lodash','moment','bluebird','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetZendeskAccount','ZendeskAccount'];(function(_0x38ca6e,_0x5eaae2){var _0xa669cf=function(_0xa66b93){while(--_0xa66b93){_0x38ca6e['push'](_0x38ca6e['shift']());}};_0xa669cf(++_0x5eaae2);}(_0xa211,0x101));var _0x1a21=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xa211[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x1a21('0x0'));var util=require('util');var moment=require(_0x1a21('0x1'));var BPromise=require(_0x1a21('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1a21('0x3'));var logger=require('../../config/logger')(_0x1a21('0x4'));var config=require(_0x1a21('0x5'));var jayson=require(_0x1a21('0x6'));var client=jayson['client'][_0x1a21('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x13c827,_0x4e4383,_0x11f2f3){return new BPromise(function(_0x4c8742,_0x1f8d6a){return client[_0x1a21('0x8')](_0x13c827,_0x11f2f3)[_0x1a21('0x9')](function(_0x4b7c82){logger[_0x1a21('0xa')](_0x1a21('0xb'),_0x4e4383,'request\x20sent');logger[_0x1a21('0xc')](_0x1a21('0xd'),_0x4e4383,_0x1a21('0xe'),JSON[_0x1a21('0xf')](_0x4b7c82));if(_0x4b7c82['error']){if(_0x4b7c82[_0x1a21('0x10')]['code']===0x1f4){logger[_0x1a21('0x10')](_0x1a21('0xb'),_0x4e4383,_0x4b7c82['error'][_0x1a21('0x11')]);return _0x1f8d6a(_0x4b7c82[_0x1a21('0x10')][_0x1a21('0x11')]);}logger[_0x1a21('0x10')](_0x1a21('0xb'),_0x4e4383,_0x4b7c82[_0x1a21('0x10')][_0x1a21('0x11')]);return _0x4c8742(_0x4b7c82[_0x1a21('0x10')][_0x1a21('0x11')]);}else{logger[_0x1a21('0xa')](_0x1a21('0xb'),_0x4e4383,'request\x20sent');_0x4c8742(_0x4b7c82[_0x1a21('0x12')][_0x1a21('0x11')]);}})[_0x1a21('0x13')](function(_0x5d7b2e){logger[_0x1a21('0x10')](_0x1a21('0xb'),_0x4e4383,_0x5d7b2e);_0x1f8d6a(_0x5d7b2e);});});}exports[_0x1a21('0x14')]=function(_0x4fbc61){var _0x537167=this;return new Promise(function(_0x211de4,_0x553c21){return db[_0x1a21('0x15')]['findAll']({'raw':_0x4fbc61['options']?_0x4fbc61[_0x1a21('0x16')][_0x1a21('0x17')]===undefined?!![]:![]:!![],'where':_0x4fbc61['options']?_0x4fbc61[_0x1a21('0x16')]['where']||null:null,'attributes':_0x4fbc61[_0x1a21('0x16')]?_0x4fbc61['options'][_0x1a21('0x18')]||null:null,'limit':_0x4fbc61[_0x1a21('0x16')]?_0x4fbc61['options'][_0x1a21('0x19')]||null:null,'include':_0x4fbc61[_0x1a21('0x16')]?_0x4fbc61[_0x1a21('0x16')][_0x1a21('0x1a')]?_['map'](_0x4fbc61[_0x1a21('0x16')]['include'],function(_0x1f9192){return{'model':db[_0x1f9192[_0x1a21('0x1b')]],'as':_0x1f9192['as'],'attributes':_0x1f9192['attributes'],'include':_0x1f9192[_0x1a21('0x1a')]?_[_0x1a21('0x1c')](_0x1f9192[_0x1a21('0x1a')],function(_0x4edadc){return{'model':db[_0x4edadc[_0x1a21('0x1b')]],'as':_0x4edadc['as'],'attributes':_0x4edadc[_0x1a21('0x18')],'include':_0x4edadc[_0x1a21('0x1a')]?_[_0x1a21('0x1c')](_0x4edadc[_0x1a21('0x1a')],function(_0x1f35f9){return{'model':db[_0x1f35f9[_0x1a21('0x1b')]],'as':_0x1f35f9['as'],'attributes':_0x1f35f9[_0x1a21('0x18')]};}):[]};}):[]};}):[]:[]})[_0x1a21('0x9')](function(_0x5cf4a3){logger['info'](_0x1a21('0x14'),_0x4fbc61);logger[_0x1a21('0xc')](_0x1a21('0x14'),_0x4fbc61,JSON[_0x1a21('0xf')](_0x5cf4a3));_0x211de4(_0x5cf4a3);})['catch'](function(_0x21127f){logger['error']('GetZendeskAccount',_0x21127f[_0x1a21('0x11')],_0x4fbc61);_0x553c21(_0x537167['error'](0x1f4,_0x21127f['message']));});});};exports[_0x1a21('0x1d')]=function(_0x514a3b){var _0x877e10=this;return new Promise(function(_0x24f184,_0xdb259){return db[_0x1a21('0x15')][_0x1a21('0x1e')]({'raw':_0x514a3b[_0x1a21('0x16')]?_0x514a3b[_0x1a21('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x514a3b[_0x1a21('0x16')]?_0x514a3b[_0x1a21('0x16')]['where']||null:null,'attributes':_0x514a3b[_0x1a21('0x16')]?_0x514a3b[_0x1a21('0x16')][_0x1a21('0x18')]||null:null,'include':_0x514a3b['options']?_0x514a3b[_0x1a21('0x16')][_0x1a21('0x1a')]?_[_0x1a21('0x1c')](_0x514a3b[_0x1a21('0x16')][_0x1a21('0x1a')],function(_0x5a31e0){return{'model':db[_0x5a31e0[_0x1a21('0x1b')]],'as':_0x5a31e0['as'],'attributes':_0x5a31e0[_0x1a21('0x18')],'include':_0x5a31e0[_0x1a21('0x1a')]?_[_0x1a21('0x1c')](_0x5a31e0['include'],function(_0x15ca9c){return{'model':db[_0x15ca9c[_0x1a21('0x1b')]],'as':_0x15ca9c['as'],'attributes':_0x15ca9c[_0x1a21('0x18')],'include':_0x15ca9c[_0x1a21('0x1a')]?_[_0x1a21('0x1c')](_0x15ca9c[_0x1a21('0x1a')],function(_0x463321){return{'model':db[_0x463321[_0x1a21('0x1b')]],'as':_0x463321['as'],'attributes':_0x463321[_0x1a21('0x18')]};}):[]};}):[]};}):[]:[]})[_0x1a21('0x9')](function(_0x181399){logger['info'](_0x1a21('0x1d'),_0x514a3b);logger[_0x1a21('0xc')](_0x1a21('0x1d'),_0x514a3b,JSON[_0x1a21('0xf')](_0x181399));_0x24f184(_0x181399);})['catch'](function(_0x1be929){logger['error'](_0x1a21('0x1d'),_0x1be929[_0x1a21('0x11')],_0x514a3b);_0xdb259(_0x877e10[_0x1a21('0x10')](0x1f4,_0x1be929[_0x1a21('0x11')]));});});}; \ No newline at end of file +var _0x1500=['message','catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','ShowZendeskAccount','find','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x160522,_0x1d98a4){var _0x347b60=function(_0x4df019){while(--_0x4df019){_0x160522['push'](_0x160522['shift']());}};_0x347b60(++_0x1d98a4);}(_0x1500,0x191));var _0x0150=function(_0x2e7639,_0x142e68){_0x2e7639=_0x2e7639-0x0;var _0x2a7fda=_0x1500[_0x2e7639];return _0x2a7fda;};'use strict';var _=require('lodash');var util=require(_0x0150('0x0'));var moment=require(_0x0150('0x1'));var BPromise=require('bluebird');var rs=require(_0x0150('0x2'));var fs=require('fs');var Redis=require(_0x0150('0x3'));var db=require(_0x0150('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x0150('0x5'))('rpc');var config=require(_0x0150('0x6'));var jayson=require(_0x0150('0x7'));var client=jayson[_0x0150('0x8')][_0x0150('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x259566,_0x2cc668,_0x13d1b4){return new BPromise(function(_0x55dabb,_0x40d4f){return client['request'](_0x259566,_0x13d1b4)['then'](function(_0x54bf37){logger[_0x0150('0xa')](_0x0150('0xb'),_0x2cc668,_0x0150('0xc'));logger['debug']('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x2cc668,'request\x20sent',JSON[_0x0150('0xd')](_0x54bf37));if(_0x54bf37[_0x0150('0xe')]){if(_0x54bf37[_0x0150('0xe')]['code']===0x1f4){logger[_0x0150('0xe')]('ZendeskAccount,\x20%s,\x20%s',_0x2cc668,_0x54bf37[_0x0150('0xe')][_0x0150('0xf')]);return _0x40d4f(_0x54bf37['error'][_0x0150('0xf')]);}logger['error']('ZendeskAccount,\x20%s,\x20%s',_0x2cc668,_0x54bf37[_0x0150('0xe')][_0x0150('0xf')]);return _0x55dabb(_0x54bf37['error'][_0x0150('0xf')]);}else{logger[_0x0150('0xa')](_0x0150('0xb'),_0x2cc668,'request\x20sent');_0x55dabb(_0x54bf37['result'][_0x0150('0xf')]);}})[_0x0150('0x10')](function(_0x55af0d){logger['error'](_0x0150('0xb'),_0x2cc668,_0x55af0d);_0x40d4f(_0x55af0d);});});}exports[_0x0150('0x11')]=function(_0x3e671){var _0x49b921=this;return new Promise(function(_0x1bd2e9,_0xa7cb51){return db[_0x0150('0x12')][_0x0150('0x13')]({'raw':_0x3e671[_0x0150('0x14')]?_0x3e671[_0x0150('0x14')][_0x0150('0x15')]===undefined?!![]:![]:!![],'where':_0x3e671[_0x0150('0x14')]?_0x3e671[_0x0150('0x14')][_0x0150('0x16')]||null:null,'attributes':_0x3e671[_0x0150('0x14')]?_0x3e671[_0x0150('0x14')][_0x0150('0x17')]||null:null,'limit':_0x3e671[_0x0150('0x14')]?_0x3e671[_0x0150('0x14')][_0x0150('0x18')]||null:null,'include':_0x3e671['options']?_0x3e671[_0x0150('0x14')][_0x0150('0x19')]?_[_0x0150('0x1a')](_0x3e671[_0x0150('0x14')][_0x0150('0x19')],function(_0xd30058){return{'model':db[_0xd30058['model']],'as':_0xd30058['as'],'attributes':_0xd30058['attributes'],'include':_0xd30058[_0x0150('0x19')]?_[_0x0150('0x1a')](_0xd30058[_0x0150('0x19')],function(_0x5bcd22){return{'model':db[_0x5bcd22[_0x0150('0x1b')]],'as':_0x5bcd22['as'],'attributes':_0x5bcd22[_0x0150('0x17')],'include':_0x5bcd22[_0x0150('0x19')]?_['map'](_0x5bcd22[_0x0150('0x19')],function(_0x1d1b3e){return{'model':db[_0x1d1b3e[_0x0150('0x1b')]],'as':_0x1d1b3e['as'],'attributes':_0x1d1b3e[_0x0150('0x17')]};}):[]};}):[]};}):[]:[]})[_0x0150('0x1c')](function(_0x2fbada){logger[_0x0150('0xa')](_0x0150('0x11'),_0x3e671);logger[_0x0150('0x1d')](_0x0150('0x11'),_0x3e671,JSON['stringify'](_0x2fbada));_0x1bd2e9(_0x2fbada);})[_0x0150('0x10')](function(_0x191d41){logger[_0x0150('0xe')](_0x0150('0x11'),_0x191d41[_0x0150('0xf')],_0x3e671);_0xa7cb51(_0x49b921[_0x0150('0xe')](0x1f4,_0x191d41[_0x0150('0xf')]));});});};exports[_0x0150('0x1e')]=function(_0x3aa328){var _0x4cf9fc=this;return new Promise(function(_0x5908ed,_0x546ec6){return db[_0x0150('0x12')][_0x0150('0x1f')]({'raw':_0x3aa328[_0x0150('0x14')]?_0x3aa328[_0x0150('0x14')][_0x0150('0x15')]===undefined?!![]:![]:!![],'where':_0x3aa328[_0x0150('0x14')]?_0x3aa328[_0x0150('0x14')]['where']||null:null,'attributes':_0x3aa328[_0x0150('0x14')]?_0x3aa328['options']['attributes']||null:null,'include':_0x3aa328[_0x0150('0x14')]?_0x3aa328[_0x0150('0x14')]['include']?_[_0x0150('0x1a')](_0x3aa328['options']['include'],function(_0x71dfe2){return{'model':db[_0x71dfe2[_0x0150('0x1b')]],'as':_0x71dfe2['as'],'attributes':_0x71dfe2[_0x0150('0x17')],'include':_0x71dfe2[_0x0150('0x19')]?_[_0x0150('0x1a')](_0x71dfe2[_0x0150('0x19')],function(_0x34f6c3){return{'model':db[_0x34f6c3[_0x0150('0x1b')]],'as':_0x34f6c3['as'],'attributes':_0x34f6c3[_0x0150('0x17')],'include':_0x34f6c3['include']?_[_0x0150('0x1a')](_0x34f6c3[_0x0150('0x19')],function(_0x57668e){return{'model':db[_0x57668e['model']],'as':_0x57668e['as'],'attributes':_0x57668e[_0x0150('0x17')]};}):[]};}):[]};}):[]:[]})[_0x0150('0x1c')](function(_0xb37ba2){logger[_0x0150('0xa')](_0x0150('0x1e'),_0x3aa328);logger['debug'](_0x0150('0x1e'),_0x3aa328,JSON[_0x0150('0xd')](_0xb37ba2));_0x5908ed(_0xb37ba2);})[_0x0150('0x10')](function(_0x427804){logger[_0x0150('0xe')]('ShowZendeskAccount',_0x427804[_0x0150('0xf')],_0x3aa328);_0x546ec6(_0x4cf9fc[_0x0150('0xe')](0x1f4,_0x427804['message']));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index 0131dc8..01dd6f8 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 _0x36ee=['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','/:id/tags','post','create','update','delete','destroy','exports','path','express'];(function(_0xfa634c,_0x414e0e){var _0x73e478=function(_0xac2a51){while(--_0xac2a51){_0xfa634c['push'](_0xfa634c['shift']());}};_0x73e478(++_0x414e0e);}(_0x36ee,0xe8));var _0xe36e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x36ee[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe36e('0x0'));var timeout=require('connect-timeout');var express=require(_0xe36e('0x1'));var router=express[_0xe36e('0x2')]();var fs_extra=require(_0xe36e('0x3'));var auth=require(_0xe36e('0x4'));var interaction=require(_0xe36e('0x5'));var config=require(_0xe36e('0x6'));var controller=require(_0xe36e('0x7'));router[_0xe36e('0x8')]('/',auth[_0xe36e('0x9')](),controller[_0xe36e('0xa')]);router[_0xe36e('0x8')](_0xe36e('0xb'),auth['isAuthenticated'](),controller[_0xe36e('0xc')]);router['get'](_0xe36e('0xd'),auth[_0xe36e('0x9')](),controller[_0xe36e('0xe')]);router['get'](_0xe36e('0xf'),auth['isAuthenticated'](),controller[_0xe36e('0x10')]);router[_0xe36e('0x8')](_0xe36e('0x11'),auth[_0xe36e('0x9')](),controller[_0xe36e('0x12')]);router[_0xe36e('0x8')](_0xe36e('0x13'),auth[_0xe36e('0x9')](),controller['getTags']);router[_0xe36e('0x14')]('/',auth[_0xe36e('0x9')](),controller[_0xe36e('0x15')]);router[_0xe36e('0x14')]('/:id/tags',auth[_0xe36e('0x9')](),controller['setTags']);router['put'](_0xe36e('0xb'),auth[_0xe36e('0x9')](),controller[_0xe36e('0x16')]);router[_0xe36e('0x17')](_0xe36e('0xb'),auth[_0xe36e('0x9')](),controller[_0xe36e('0x18')]);module[_0xe36e('0x19')]=router; \ No newline at end of file +var _0xac4a=['../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','isAuthenticated','get','show','getSubjects','/:id/descriptions','getDescriptions','getTags','post','create','setTags','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x32d79f,_0x62176d){var _0x199b7a=function(_0x4e5160){while(--_0x4e5160){_0x32d79f['push'](_0x32d79f['shift']());}};_0x199b7a(++_0x62176d);}(_0xac4a,0x13f));var _0xaac4=function(_0x42c403,_0xd3e31){_0x42c403=_0x42c403-0x0;var _0x552230=_0xac4a[_0x42c403];return _0x552230;};'use strict';var multer=require(_0xaac4('0x0'));var util=require(_0xaac4('0x1'));var path=require(_0xaac4('0x2'));var timeout=require(_0xaac4('0x3'));var express=require(_0xaac4('0x4'));var router=express[_0xaac4('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xaac4('0x6'));var config=require(_0xaac4('0x7'));var controller=require(_0xaac4('0x8'));router['get']('/',auth[_0xaac4('0x9')](),controller['index']);router[_0xaac4('0xa')]('/:id',auth[_0xaac4('0x9')](),controller[_0xaac4('0xb')]);router['get']('/:id/fields',auth[_0xaac4('0x9')](),controller['getFields']);router[_0xaac4('0xa')]('/:id/subjects',auth['isAuthenticated'](),controller[_0xaac4('0xc')]);router[_0xaac4('0xa')](_0xaac4('0xd'),auth[_0xaac4('0x9')](),controller[_0xaac4('0xe')]);router['get']('/:id/tags',auth[_0xaac4('0x9')](),controller[_0xaac4('0xf')]);router[_0xaac4('0x10')]('/',auth['isAuthenticated'](),controller[_0xaac4('0x11')]);router[_0xaac4('0x10')]('/:id/tags',auth[_0xaac4('0x9')](),controller[_0xaac4('0x12')]);router[_0xaac4('0x13')](_0xaac4('0x14'),auth[_0xaac4('0x9')](),controller[_0xaac4('0x15')]);router[_0xaac4('0x16')](_0xaac4('0x14'),auth[_0xaac4('0x9')](),controller[_0xaac4('0x17')]);module[_0xaac4('0x18')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 9cd366c..06a7823 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 _0x961b=['sequelize','STRING'];(function(_0x29a5f4,_0x19fa25){var _0x307190=function(_0x1ee1ca){while(--_0x1ee1ca){_0x29a5f4['push'](_0x29a5f4['shift']());}};_0x307190(++_0x19fa25);}(_0x961b,0xa0));var _0xb961=function(_0x1646fa,_0x4e5bd7){_0x1646fa=_0x1646fa-0x0;var _0x5a47a5=_0x961b[_0x1646fa];return _0x5a47a5;};'use strict';var Sequelize=require(_0xb961('0x0'));module['exports']={'name':{'type':Sequelize[_0xb961('0x1')]},'description':{'type':Sequelize[_0xb961('0x1')]}}; \ No newline at end of file +var _0x166d=['exports','STRING','sequelize'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x166d,0x1eb));var _0xd166=function(_0x555a3e,_0x201119){_0x555a3e=_0x555a3e-0x0;var _0x42f3a8=_0x166d[_0x555a3e];return _0x42f3a8;};'use strict';var Sequelize=require(_0xd166('0x0'));module[_0xd166('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xd166('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 849927b..8bcdcf3 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 _0x391a=['map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','find','create','body','getFields','ZendeskField','pick','getSubjects','findOne','getDescriptions','getTags','Tag','setTags','ids','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','limit','undefined','count','offset','set','json','apply','reject','save','update','then','destroy','error','name','send','ZendeskConfiguration','rawAttributes','fieldName','type','key','model'];(function(_0x20039b,_0x23d985){var _0x2fd48f=function(_0x16f3f6){while(--_0x16f3f6){_0x20039b['push'](_0x20039b['shift']());}};_0x2fd48f(++_0x23d985);}(_0x391a,0x1c3));var _0xa391=function(_0x38f1b1,_0x4690c6){_0x38f1b1=_0x38f1b1-0x0;var _0x527ab6=_0x391a[_0x38f1b1];return _0x527ab6;};'use strict';var emlformat=require(_0xa391('0x0'));var rimraf=require(_0xa391('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa391('0x2'));var rp=require(_0xa391('0x3'));var moment=require('moment');var BPromise=require(_0xa391('0x4'));var Mustache=require(_0xa391('0x5'));var util=require(_0xa391('0x6'));var path=require(_0xa391('0x7'));var sox=require('sox');var csv=require(_0xa391('0x8'));var ejs=require(_0xa391('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xa391('0xa'));var crypto=require('crypto');var jsforce=require(_0xa391('0xb'));var deskjs=require(_0xa391('0xc'));var toCsv=require(_0xa391('0x8'));var querystring=require(_0xa391('0xd'));var Papa=require(_0xa391('0xe'));var Redis=require(_0xa391('0xf'));var authService=require(_0xa391('0x10'));var qs=require(_0xa391('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa391('0x12'));var logger=require('../../config/logger')(_0xa391('0x13'));var utils=require('../../config/utils');var config=require(_0xa391('0x14'));var licenseUtil=require(_0xa391('0x15'));var db=require(_0xa391('0x16'))['db'];function respondWithStatusCode(_0x4fd604,_0x59f494){_0x59f494=_0x59f494||0xcc;return function(_0x5d5555){if(_0x5d5555){return _0x4fd604[_0xa391('0x17')](_0x59f494);}return _0x4fd604['status'](_0x59f494)[_0xa391('0x18')]();};}function respondWithResult(_0xb93b75,_0x2d475){_0x2d475=_0x2d475||0xc8;return function(_0x2d5b9d){if(_0x2d5b9d){return _0xb93b75[_0xa391('0x19')](_0x2d475)['json'](_0x2d5b9d);}};}function respondWithFilteredResult(_0x1dd679,_0x27a6e7){return function(_0x3d8772){if(_0x3d8772){var _0x187f02=typeof _0x27a6e7['offset']==='undefined'&&typeof _0x27a6e7[_0xa391('0x1a')]===_0xa391('0x1b');var _0x414046=_0x3d8772[_0xa391('0x1c')];var _0x20817a=_0x187f02?0x0:_0x27a6e7[_0xa391('0x1d')];var _0x2b931c=_0x187f02?_0x3d8772[_0xa391('0x1c')]:_0x27a6e7[_0xa391('0x1d')]+_0x27a6e7[_0xa391('0x1a')];var _0x50ce7d;if(_0x2b931c>=_0x414046){_0x2b931c=_0x414046;_0x50ce7d=0xc8;}else{_0x50ce7d=0xce;}_0x1dd679[_0xa391('0x19')](_0x50ce7d);return _0x1dd679[_0xa391('0x1e')]('Content-Range',_0x20817a+'-'+_0x2b931c+'/'+_0x414046)[_0xa391('0x1f')](_0x3d8772);}return null;};}function patchUpdates(_0x581e5a){return function(_0x847f4f){try{jsonpatch[_0xa391('0x20')](_0x847f4f,_0x581e5a,!![]);}catch(_0xc3e0e){return BPromise[_0xa391('0x21')](_0xc3e0e);}return _0x847f4f[_0xa391('0x22')]();};}function saveUpdates(_0x578e2e,_0x5c2ad0){return function(_0x3577f4){if(_0x3577f4){return _0x3577f4[_0xa391('0x23')](_0x578e2e)[_0xa391('0x24')](function(_0x13e96a){return _0x13e96a;});}return null;};}function removeEntity(_0x3ca916,_0x10ae40){return function(_0x2d39d5){if(_0x2d39d5){return _0x2d39d5[_0xa391('0x25')]()[_0xa391('0x24')](function(){_0x3ca916[_0xa391('0x19')](0xcc)[_0xa391('0x18')]();});}};}function handleEntityNotFound(_0x1d496f,_0x2201b9){return function(_0x17d5ea){if(!_0x17d5ea){_0x1d496f[_0xa391('0x17')](0x194);}return _0x17d5ea;};}function handleError(_0x167c50,_0x1ab18c){_0x1ab18c=_0x1ab18c||0x1f4;return function(_0x4e9241){logger[_0xa391('0x26')](_0x4e9241['stack']);if(_0x4e9241[_0xa391('0x27')]){delete _0x4e9241[_0xa391('0x27')];}_0x167c50[_0xa391('0x19')](_0x1ab18c)[_0xa391('0x28')](_0x4e9241);};}exports['index']=function(_0x3fd8ec,_0x30b63){var _0x4d2055={},_0x3cf71f={},_0xb56580={'count':0x0,'rows':[]};var _0x7087e2=_['map'](db[_0xa391('0x29')][_0xa391('0x2a')],function(_0x418e0d){return{'name':_0x418e0d[_0xa391('0x2b')],'type':_0x418e0d[_0xa391('0x2c')][_0xa391('0x2d')]};});_0x3cf71f[_0xa391('0x2e')]=_[_0xa391('0x2f')](_0x7087e2,_0xa391('0x27'));_0x3cf71f[_0xa391('0x30')]=_[_0xa391('0x31')](_0x3fd8ec[_0xa391('0x30')]);_0x3cf71f[_0xa391('0x32')]=_['intersection'](_0x3cf71f[_0xa391('0x2e')],_0x3cf71f['query']);_0x4d2055['attributes']=_[_0xa391('0x33')](_0x3cf71f[_0xa391('0x2e')],qs['fields'](_0x3fd8ec[_0xa391('0x30')][_0xa391('0x34')]));_0x4d2055[_0xa391('0x35')]=_0x4d2055[_0xa391('0x35')][_0xa391('0x36')]?_0x4d2055['attributes']:_0x3cf71f[_0xa391('0x2e')];if(!_0x3fd8ec[_0xa391('0x30')][_0xa391('0x37')](_0xa391('0x38'))){_0x4d2055[_0xa391('0x1a')]=qs['limit'](_0x3fd8ec['query'][_0xa391('0x1a')]);_0x4d2055[_0xa391('0x1d')]=qs[_0xa391('0x1d')](_0x3fd8ec[_0xa391('0x30')][_0xa391('0x1d')]);}_0x4d2055[_0xa391('0x39')]=qs[_0xa391('0x3a')](_0x3fd8ec[_0xa391('0x30')][_0xa391('0x3a')]);_0x4d2055[_0xa391('0x3b')]=qs[_0xa391('0x32')](_['pick'](_0x3fd8ec[_0xa391('0x30')],_0x3cf71f[_0xa391('0x32')]),_0x7087e2);if(_0x3fd8ec[_0xa391('0x30')][_0xa391('0x3c')]){_0x4d2055[_0xa391('0x3b')]=_['merge'](_0x4d2055[_0xa391('0x3b')],{'$or':_['map'](_0x7087e2,function(_0x4561a){if(_0x4561a[_0xa391('0x2c')]!==_0xa391('0x3d')){var _0x6d5a0f={};_0x6d5a0f[_0x4561a[_0xa391('0x27')]]={'$like':'%'+_0x3fd8ec[_0xa391('0x30')][_0xa391('0x3c')]+'%'};return _0x6d5a0f;}})});}_0x4d2055=_[_0xa391('0x3e')]({},_0x4d2055,_0x3fd8ec[_0xa391('0x3f')]);var _0x18c7de={'where':_0x4d2055[_0xa391('0x3b')]};return db['ZendeskConfiguration']['count'](_0x18c7de)['then'](function(_0x29768f){_0xb56580[_0xa391('0x1c')]=_0x29768f;if(_0x3fd8ec['query'][_0xa391('0x40')]){_0x4d2055[_0xa391('0x41')]=[{'all':!![]}];}return db['ZendeskConfiguration']['findAll'](_0x4d2055);})[_0xa391('0x24')](function(_0x2601af){_0xb56580[_0xa391('0x42')]=_0x2601af;return _0xb56580;})[_0xa391('0x24')](respondWithFilteredResult(_0x30b63,_0x4d2055))[_0xa391('0x43')](handleError(_0x30b63,null));};exports[_0xa391('0x44')]=function(_0x2ea50a,_0x578c26){var _0x45bb59={'raw':![],'where':{'id':_0x2ea50a[_0xa391('0x45')]['id']}},_0x9cba9b={};_0x9cba9b[_0xa391('0x2e')]=_[_0xa391('0x31')](db[_0xa391('0x29')][_0xa391('0x2a')]);_0x9cba9b['query']=_[_0xa391('0x31')](_0x2ea50a[_0xa391('0x30')]);_0x9cba9b[_0xa391('0x32')]=_[_0xa391('0x33')](_0x9cba9b[_0xa391('0x2e')],_0x9cba9b['query']);_0x45bb59[_0xa391('0x35')]=_[_0xa391('0x33')](_0x9cba9b['model'],qs[_0xa391('0x34')](_0x2ea50a[_0xa391('0x30')][_0xa391('0x34')]));_0x45bb59[_0xa391('0x35')]=_0x45bb59['attributes']['length']?_0x45bb59[_0xa391('0x35')]:_0x9cba9b[_0xa391('0x2e')];if(_0x2ea50a[_0xa391('0x30')][_0xa391('0x40')]){_0x45bb59[_0xa391('0x41')]=[{'all':!![]}];}_0x45bb59=_[_0xa391('0x3e')]({},_0x45bb59,_0x2ea50a[_0xa391('0x3f')]);return db['ZendeskConfiguration'][_0xa391('0x46')](_0x45bb59)[_0xa391('0x24')](handleEntityNotFound(_0x578c26,null))[_0xa391('0x24')](respondWithResult(_0x578c26,null))[_0xa391('0x43')](handleError(_0x578c26,null));};exports[_0xa391('0x47')]=function(_0x3d2edd,_0x32ed91){return db[_0xa391('0x29')]['create'](_0x3d2edd[_0xa391('0x48')],{})['then'](respondWithResult(_0x32ed91,0xc9))[_0xa391('0x43')](handleError(_0x32ed91,null));};exports[_0xa391('0x23')]=function(_0x295cb6,_0x189258){if(_0x295cb6[_0xa391('0x48')]['id']){delete _0x295cb6[_0xa391('0x48')]['id'];}return db[_0xa391('0x29')][_0xa391('0x46')]({'where':{'id':_0x295cb6[_0xa391('0x45')]['id']}})[_0xa391('0x24')](handleEntityNotFound(_0x189258,null))[_0xa391('0x24')](saveUpdates(_0x295cb6['body'],null))['then'](respondWithResult(_0x189258,null))[_0xa391('0x43')](handleError(_0x189258,null));};exports[_0xa391('0x25')]=function(_0xc0d1a7,_0x581195){return db[_0xa391('0x29')][_0xa391('0x46')]({'where':{'id':_0xc0d1a7[_0xa391('0x45')]['id']}})[_0xa391('0x24')](handleEntityNotFound(_0x581195,null))[_0xa391('0x24')](removeEntity(_0x581195,null))[_0xa391('0x43')](handleError(_0x581195,null));};exports[_0xa391('0x49')]=function(_0x5a4999,_0x3f1b00,_0x5ed036){var _0xd6394e={};var _0x4efb1f={};var _0x5a6705;var _0x43b1bc;return db[_0xa391('0x29')]['findOne']({'where':{'id':_0x5a4999['params']['id']}})['then'](handleEntityNotFound(_0x3f1b00,null))['then'](function(_0x51d890){if(_0x51d890){_0x5a6705=_0x51d890;_0x4efb1f[_0xa391('0x2e')]=_[_0xa391('0x31')](db[_0xa391('0x4a')][_0xa391('0x2a')]);_0x4efb1f[_0xa391('0x30')]=_[_0xa391('0x31')](_0x5a4999[_0xa391('0x30')]);_0x4efb1f[_0xa391('0x32')]=_[_0xa391('0x33')](_0x4efb1f['model'],_0x4efb1f[_0xa391('0x30')]);_0xd6394e['attributes']=_[_0xa391('0x33')](_0x4efb1f[_0xa391('0x2e')],qs[_0xa391('0x34')](_0x5a4999[_0xa391('0x30')][_0xa391('0x34')]));_0xd6394e['attributes']=_0xd6394e['attributes'][_0xa391('0x36')]?_0xd6394e['attributes']:_0x4efb1f[_0xa391('0x2e')];_0xd6394e[_0xa391('0x39')]=qs[_0xa391('0x3a')](_0x5a4999['query'][_0xa391('0x3a')]);_0xd6394e[_0xa391('0x3b')]=qs[_0xa391('0x32')](_[_0xa391('0x4b')](_0x5a4999['query'],_0x4efb1f['filters']));if(_0x5a4999['query'][_0xa391('0x3c')]){_0xd6394e['where']=_[_0xa391('0x3e')](_0xd6394e[_0xa391('0x3b')],{'$or':_[_0xa391('0x2f')](_0xd6394e[_0xa391('0x35')],function(_0x21cbc3){var _0x18d745={};_0x18d745[_0x21cbc3]={'$like':'%'+_0x5a4999[_0xa391('0x30')][_0xa391('0x3c')]+'%'};return _0x18d745;})});}_0xd6394e=_[_0xa391('0x3e')]({},_0xd6394e,_0x5a4999[_0xa391('0x3f')]);return _0x5a6705[_0xa391('0x49')](_0xd6394e);}})['then'](function(_0x2a0438){if(_0x2a0438){_0x43b1bc=_0x2a0438['length'];if(!_0x5a4999[_0xa391('0x30')][_0xa391('0x37')]('nolimit')){_0xd6394e[_0xa391('0x1a')]=qs[_0xa391('0x1a')](_0x5a4999[_0xa391('0x30')]['limit']);_0xd6394e[_0xa391('0x1d')]=qs[_0xa391('0x1d')](_0x5a4999[_0xa391('0x30')][_0xa391('0x1d')]);}return _0x5a6705[_0xa391('0x49')](_0xd6394e);}})[_0xa391('0x24')](function(_0x311d36){if(_0x311d36){return _0x311d36?{'count':_0x43b1bc,'rows':_0x311d36}:null;}})[_0xa391('0x24')](respondWithResult(_0x3f1b00,null))[_0xa391('0x43')](handleError(_0x3f1b00,null));};exports[_0xa391('0x4c')]=function(_0xac176,_0x1dd976,_0x299998){var _0x2721ad={};var _0xb4abc5={};var _0x11777b;var _0x1784f6;return db[_0xa391('0x29')][_0xa391('0x4d')]({'where':{'id':_0xac176['params']['id']}})[_0xa391('0x24')](handleEntityNotFound(_0x1dd976,null))[_0xa391('0x24')](function(_0x42f564){if(_0x42f564){_0x11777b=_0x42f564;_0xb4abc5[_0xa391('0x2e')]=_['keys'](db[_0xa391('0x4a')]['rawAttributes']);_0xb4abc5[_0xa391('0x30')]=_['keys'](_0xac176[_0xa391('0x30')]);_0xb4abc5[_0xa391('0x32')]=_['intersection'](_0xb4abc5['model'],_0xb4abc5[_0xa391('0x30')]);_0x2721ad[_0xa391('0x35')]=_[_0xa391('0x33')](_0xb4abc5[_0xa391('0x2e')],qs[_0xa391('0x34')](_0xac176[_0xa391('0x30')][_0xa391('0x34')]));_0x2721ad[_0xa391('0x35')]=_0x2721ad['attributes'][_0xa391('0x36')]?_0x2721ad[_0xa391('0x35')]:_0xb4abc5[_0xa391('0x2e')];_0x2721ad[_0xa391('0x39')]=qs[_0xa391('0x3a')](_0xac176[_0xa391('0x30')][_0xa391('0x3a')]);_0x2721ad[_0xa391('0x3b')]=qs[_0xa391('0x32')](_[_0xa391('0x4b')](_0xac176[_0xa391('0x30')],_0xb4abc5['filters']));if(_0xac176['query']['filter']){_0x2721ad['where']=_['merge'](_0x2721ad[_0xa391('0x3b')],{'$or':_[_0xa391('0x2f')](_0x2721ad[_0xa391('0x35')],function(_0x28af5c){var _0x2ba5bf={};_0x2ba5bf[_0x28af5c]={'$like':'%'+_0xac176[_0xa391('0x30')]['filter']+'%'};return _0x2ba5bf;})});}_0x2721ad=_['merge']({},_0x2721ad,_0xac176[_0xa391('0x3f')]);return _0x11777b[_0xa391('0x4c')](_0x2721ad);}})[_0xa391('0x24')](function(_0x5092b5){if(_0x5092b5){_0x1784f6=_0x5092b5[_0xa391('0x36')];if(!_0xac176[_0xa391('0x30')][_0xa391('0x37')](_0xa391('0x38'))){_0x2721ad[_0xa391('0x1a')]=qs[_0xa391('0x1a')](_0xac176[_0xa391('0x30')][_0xa391('0x1a')]);_0x2721ad['offset']=qs[_0xa391('0x1d')](_0xac176['query'][_0xa391('0x1d')]);}return _0x11777b['getSubjects'](_0x2721ad);}})[_0xa391('0x24')](function(_0x1f57c0){if(_0x1f57c0){return _0x1f57c0?{'count':_0x1784f6,'rows':_0x1f57c0}:null;}})[_0xa391('0x24')](respondWithResult(_0x1dd976,null))[_0xa391('0x43')](handleError(_0x1dd976,null));};exports[_0xa391('0x4e')]=function(_0xb3b763,_0x4261f8,_0x30b562){var _0x4ba922={};var _0x4e2c2b={};var _0x34bbcc;var _0x4b2cab;return db[_0xa391('0x29')]['findOne']({'where':{'id':_0xb3b763['params']['id']}})[_0xa391('0x24')](handleEntityNotFound(_0x4261f8,null))[_0xa391('0x24')](function(_0x3ca012){if(_0x3ca012){_0x34bbcc=_0x3ca012;_0x4e2c2b[_0xa391('0x2e')]=_[_0xa391('0x31')](db[_0xa391('0x4a')]['rawAttributes']);_0x4e2c2b[_0xa391('0x30')]=_[_0xa391('0x31')](_0xb3b763[_0xa391('0x30')]);_0x4e2c2b[_0xa391('0x32')]=_[_0xa391('0x33')](_0x4e2c2b[_0xa391('0x2e')],_0x4e2c2b[_0xa391('0x30')]);_0x4ba922[_0xa391('0x35')]=_['intersection'](_0x4e2c2b[_0xa391('0x2e')],qs[_0xa391('0x34')](_0xb3b763[_0xa391('0x30')][_0xa391('0x34')]));_0x4ba922[_0xa391('0x35')]=_0x4ba922[_0xa391('0x35')]['length']?_0x4ba922[_0xa391('0x35')]:_0x4e2c2b['model'];_0x4ba922[_0xa391('0x39')]=qs[_0xa391('0x3a')](_0xb3b763['query'][_0xa391('0x3a')]);_0x4ba922[_0xa391('0x3b')]=qs[_0xa391('0x32')](_['pick'](_0xb3b763[_0xa391('0x30')],_0x4e2c2b['filters']));if(_0xb3b763[_0xa391('0x30')][_0xa391('0x3c')]){_0x4ba922[_0xa391('0x3b')]=_[_0xa391('0x3e')](_0x4ba922['where'],{'$or':_[_0xa391('0x2f')](_0x4ba922[_0xa391('0x35')],function(_0x2d431c){var _0x1e5dc0={};_0x1e5dc0[_0x2d431c]={'$like':'%'+_0xb3b763['query']['filter']+'%'};return _0x1e5dc0;})});}_0x4ba922=_['merge']({},_0x4ba922,_0xb3b763[_0xa391('0x3f')]);return _0x34bbcc[_0xa391('0x4e')](_0x4ba922);}})['then'](function(_0x1e74da){if(_0x1e74da){_0x4b2cab=_0x1e74da[_0xa391('0x36')];if(!_0xb3b763[_0xa391('0x30')][_0xa391('0x37')]('nolimit')){_0x4ba922[_0xa391('0x1a')]=qs[_0xa391('0x1a')](_0xb3b763[_0xa391('0x30')]['limit']);_0x4ba922[_0xa391('0x1d')]=qs[_0xa391('0x1d')](_0xb3b763[_0xa391('0x30')][_0xa391('0x1d')]);}return _0x34bbcc['getDescriptions'](_0x4ba922);}})[_0xa391('0x24')](function(_0x35832b){if(_0x35832b){return _0x35832b?{'count':_0x4b2cab,'rows':_0x35832b}:null;}})[_0xa391('0x24')](respondWithResult(_0x4261f8,null))['catch'](handleError(_0x4261f8,null));};exports[_0xa391('0x4f')]=function(_0x22abb2,_0x37242c,_0x2eb0d4){var _0x2e60f4={};var _0x49234b={};var _0xb2615e;var _0x66b28c;return db[_0xa391('0x29')][_0xa391('0x4d')]({'where':{'id':_0x22abb2[_0xa391('0x45')]['id']}})[_0xa391('0x24')](handleEntityNotFound(_0x37242c,null))[_0xa391('0x24')](function(_0x3e7f4c){if(_0x3e7f4c){_0xb2615e=_0x3e7f4c;_0x49234b['model']=_['keys'](db[_0xa391('0x50')][_0xa391('0x2a')]);_0x49234b[_0xa391('0x30')]=_[_0xa391('0x31')](_0x22abb2[_0xa391('0x30')]);_0x49234b[_0xa391('0x32')]=_[_0xa391('0x33')](_0x49234b['model'],_0x49234b[_0xa391('0x30')]);_0x2e60f4[_0xa391('0x35')]=_[_0xa391('0x33')](_0x49234b['model'],qs['fields'](_0x22abb2[_0xa391('0x30')][_0xa391('0x34')]));_0x2e60f4[_0xa391('0x35')]=_0x2e60f4[_0xa391('0x35')]['length']?_0x2e60f4[_0xa391('0x35')]:_0x49234b[_0xa391('0x2e')];_0x2e60f4[_0xa391('0x39')]=qs[_0xa391('0x3a')](_0x22abb2[_0xa391('0x30')][_0xa391('0x3a')]);_0x2e60f4[_0xa391('0x3b')]=qs[_0xa391('0x32')](_['pick'](_0x22abb2[_0xa391('0x30')],_0x49234b[_0xa391('0x32')]));if(_0x22abb2[_0xa391('0x30')]['filter']){_0x2e60f4['where']=_[_0xa391('0x3e')](_0x2e60f4[_0xa391('0x3b')],{'$or':_['map'](_0x2e60f4[_0xa391('0x35')],function(_0x3a3450){var _0x28c639={};_0x28c639[_0x3a3450]={'$like':'%'+_0x22abb2[_0xa391('0x30')][_0xa391('0x3c')]+'%'};return _0x28c639;})});}_0x2e60f4=_['merge']({},_0x2e60f4,_0x22abb2[_0xa391('0x3f')]);return _0xb2615e[_0xa391('0x4f')](_0x2e60f4);}})[_0xa391('0x24')](function(_0x5c9d88){if(_0x5c9d88){_0x66b28c=_0x5c9d88[_0xa391('0x36')];if(!_0x22abb2[_0xa391('0x30')][_0xa391('0x37')](_0xa391('0x38'))){_0x2e60f4[_0xa391('0x1a')]=qs[_0xa391('0x1a')](_0x22abb2[_0xa391('0x30')]['limit']);_0x2e60f4[_0xa391('0x1d')]=qs[_0xa391('0x1d')](_0x22abb2[_0xa391('0x30')][_0xa391('0x1d')]);}return _0xb2615e[_0xa391('0x4f')](_0x2e60f4);}})[_0xa391('0x24')](function(_0x516bdc){if(_0x516bdc){return _0x516bdc?{'count':_0x66b28c,'rows':_0x516bdc}:null;}})[_0xa391('0x24')](respondWithResult(_0x37242c,null))[_0xa391('0x43')](handleError(_0x37242c,null));};exports[_0xa391('0x51')]=function(_0x288849,_0x4007e1,_0x49159f){if(_0x288849[_0xa391('0x48')]['id']){delete _0x288849[_0xa391('0x48')]['id'];}return db[_0xa391('0x29')]['findOne']({'where':{'id':_0x288849[_0xa391('0x45')]['id']}})[_0xa391('0x24')](handleEntityNotFound(_0x4007e1,null))[_0xa391('0x24')](function(_0x172918){if(_0x172918){return _0x172918[_0xa391('0x51')](_0x288849[_0xa391('0x48')][_0xa391('0x52')]||[]);}return null;})[_0xa391('0x24')](respondWithResult(_0x4007e1,null))[_0xa391('0x43')](handleError(_0x4007e1,null));}; \ No newline at end of file +var _0x15f0=['util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','reject','update','then','destroy','end','stack','name','send','index','map','ZendeskConfiguration','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','findAll','rows','catch','params','include','find','create','body','findOne','ZendeskField','getFields','getSubjects','getDescriptions','getTags','Tag','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x1e23a4,_0x12e08b){var _0x563c96=function(_0x5f2dc5){while(--_0x5f2dc5){_0x1e23a4['push'](_0x1e23a4['shift']());}};_0x563c96(++_0x12e08b);}(_0x15f0,0xf1));var _0x015f=function(_0x27f2af,_0x37777c){_0x27f2af=_0x27f2af-0x0;var _0x489fd0=_0x15f0[_0x27f2af];return _0x489fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x015f('0x0'));var rp=require(_0x015f('0x1'));var moment=require(_0x015f('0x2'));var BPromise=require(_0x015f('0x3'));var Mustache=require(_0x015f('0x4'));var util=require(_0x015f('0x5'));var path=require(_0x015f('0x6'));var sox=require(_0x015f('0x7'));var csv=require(_0x015f('0x8'));var ejs=require(_0x015f('0x9'));var fs=require('fs');var fs_extra=require(_0x015f('0xa'));var _=require(_0x015f('0xb'));var squel=require(_0x015f('0xc'));var crypto=require(_0x015f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x015f('0xe'));var toCsv=require(_0x015f('0x8'));var querystring=require(_0x015f('0xf'));var Papa=require(_0x015f('0x10'));var Redis=require('ioredis');var authService=require(_0x015f('0x11'));var qs=require(_0x015f('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x015f('0x13'));var logger=require('../../config/logger')(_0x015f('0x14'));var utils=require(_0x015f('0x15'));var config=require(_0x015f('0x16'));var licenseUtil=require(_0x015f('0x17'));var db=require(_0x015f('0x18'))['db'];function respondWithStatusCode(_0x3f7ae7,_0x17c4b9){_0x17c4b9=_0x17c4b9||0xcc;return function(_0xc6046c){if(_0xc6046c){return _0x3f7ae7[_0x015f('0x19')](_0x17c4b9);}return _0x3f7ae7[_0x015f('0x1a')](_0x17c4b9)['end']();};}function respondWithResult(_0xd538bd,_0x5f58d7){_0x5f58d7=_0x5f58d7||0xc8;return function(_0xd2e93c){if(_0xd2e93c){return _0xd538bd[_0x015f('0x1a')](_0x5f58d7)[_0x015f('0x1b')](_0xd2e93c);}};}function respondWithFilteredResult(_0x5efa2f,_0x5241ce){return function(_0x137488){if(_0x137488){var _0x1a1e6d=typeof _0x5241ce[_0x015f('0x1c')]===_0x015f('0x1d')&&typeof _0x5241ce['limit']===_0x015f('0x1d');var _0x5bc118=_0x137488[_0x015f('0x1e')];var _0x400d4d=_0x1a1e6d?0x0:_0x5241ce[_0x015f('0x1c')];var _0x2fbbed=_0x1a1e6d?_0x137488[_0x015f('0x1e')]:_0x5241ce['offset']+_0x5241ce[_0x015f('0x1f')];var _0x37027c;if(_0x2fbbed>=_0x5bc118){_0x2fbbed=_0x5bc118;_0x37027c=0xc8;}else{_0x37027c=0xce;}_0x5efa2f['status'](_0x37027c);return _0x5efa2f[_0x015f('0x20')]('Content-Range',_0x400d4d+'-'+_0x2fbbed+'/'+_0x5bc118)[_0x015f('0x1b')](_0x137488);}return null;};}function patchUpdates(_0x111a69){return function(_0x10c9b7){try{jsonpatch['apply'](_0x10c9b7,_0x111a69,!![]);}catch(_0x14b3fc){return BPromise[_0x015f('0x21')](_0x14b3fc);}return _0x10c9b7['save']();};}function saveUpdates(_0x1a203e,_0x43ed80){return function(_0x37085f){if(_0x37085f){return _0x37085f[_0x015f('0x22')](_0x1a203e)[_0x015f('0x23')](function(_0x1d2f19){return _0x1d2f19;});}return null;};}function removeEntity(_0x2280b7,_0x3dd49d){return function(_0x996fe4){if(_0x996fe4){return _0x996fe4[_0x015f('0x24')]()[_0x015f('0x23')](function(){_0x2280b7['status'](0xcc)[_0x015f('0x25')]();});}};}function handleEntityNotFound(_0x41baa6,_0x371719){return function(_0x4b2ccc){if(!_0x4b2ccc){_0x41baa6[_0x015f('0x19')](0x194);}return _0x4b2ccc;};}function handleError(_0xd71110,_0x10a0c0){_0x10a0c0=_0x10a0c0||0x1f4;return function(_0x369ffc){logger['error'](_0x369ffc[_0x015f('0x26')]);if(_0x369ffc[_0x015f('0x27')]){delete _0x369ffc['name'];}_0xd71110[_0x015f('0x1a')](_0x10a0c0)[_0x015f('0x28')](_0x369ffc);};}exports[_0x015f('0x29')]=function(_0xb249ef,_0xa0f22d){var _0x17abc7={},_0x382e3f={},_0x50a2bd={'count':0x0,'rows':[]};var _0x2e3861=_[_0x015f('0x2a')](db[_0x015f('0x2b')][_0x015f('0x2c')],function(_0x17718a){return{'name':_0x17718a[_0x015f('0x2d')],'type':_0x17718a[_0x015f('0x2e')][_0x015f('0x2f')]};});_0x382e3f[_0x015f('0x30')]=_[_0x015f('0x2a')](_0x2e3861,'name');_0x382e3f['query']=_[_0x015f('0x31')](_0xb249ef['query']);_0x382e3f[_0x015f('0x32')]=_[_0x015f('0x33')](_0x382e3f[_0x015f('0x30')],_0x382e3f[_0x015f('0x34')]);_0x17abc7['attributes']=_[_0x015f('0x33')](_0x382e3f[_0x015f('0x30')],qs[_0x015f('0x35')](_0xb249ef[_0x015f('0x34')][_0x015f('0x35')]));_0x17abc7[_0x015f('0x36')]=_0x17abc7[_0x015f('0x36')][_0x015f('0x37')]?_0x17abc7['attributes']:_0x382e3f[_0x015f('0x30')];if(!_0xb249ef[_0x015f('0x34')][_0x015f('0x38')](_0x015f('0x39'))){_0x17abc7[_0x015f('0x1f')]=qs[_0x015f('0x1f')](_0xb249ef[_0x015f('0x34')][_0x015f('0x1f')]);_0x17abc7[_0x015f('0x1c')]=qs['offset'](_0xb249ef['query'][_0x015f('0x1c')]);}_0x17abc7[_0x015f('0x3a')]=qs[_0x015f('0x3b')](_0xb249ef[_0x015f('0x34')][_0x015f('0x3b')]);_0x17abc7['where']=qs[_0x015f('0x32')](_[_0x015f('0x3c')](_0xb249ef['query'],_0x382e3f[_0x015f('0x32')]),_0x2e3861);if(_0xb249ef[_0x015f('0x34')][_0x015f('0x3d')]){_0x17abc7['where']=_[_0x015f('0x3e')](_0x17abc7[_0x015f('0x3f')],{'$or':_[_0x015f('0x2a')](_0x2e3861,function(_0xaec3a3){if(_0xaec3a3[_0x015f('0x2e')]!==_0x015f('0x40')){var _0x1fe33f={};_0x1fe33f[_0xaec3a3[_0x015f('0x27')]]={'$like':'%'+_0xb249ef[_0x015f('0x34')][_0x015f('0x3d')]+'%'};return _0x1fe33f;}})});}_0x17abc7=_[_0x015f('0x3e')]({},_0x17abc7,_0xb249ef[_0x015f('0x41')]);var _0x47dd13={'where':_0x17abc7[_0x015f('0x3f')]};return db['ZendeskConfiguration'][_0x015f('0x1e')](_0x47dd13)['then'](function(_0x1c787d){_0x50a2bd[_0x015f('0x1e')]=_0x1c787d;if(_0xb249ef[_0x015f('0x34')][_0x015f('0x42')]){_0x17abc7['include']=[{'all':!![]}];}return db[_0x015f('0x2b')][_0x015f('0x43')](_0x17abc7);})[_0x015f('0x23')](function(_0x408300){_0x50a2bd[_0x015f('0x44')]=_0x408300;return _0x50a2bd;})[_0x015f('0x23')](respondWithFilteredResult(_0xa0f22d,_0x17abc7))[_0x015f('0x45')](handleError(_0xa0f22d,null));};exports['show']=function(_0x401ab1,_0x17b5f1){var _0x16b9e0={'raw':![],'where':{'id':_0x401ab1[_0x015f('0x46')]['id']}},_0x4ddc89={};_0x4ddc89['model']=_['keys'](db[_0x015f('0x2b')]['rawAttributes']);_0x4ddc89['query']=_['keys'](_0x401ab1[_0x015f('0x34')]);_0x4ddc89[_0x015f('0x32')]=_[_0x015f('0x33')](_0x4ddc89[_0x015f('0x30')],_0x4ddc89[_0x015f('0x34')]);_0x16b9e0[_0x015f('0x36')]=_['intersection'](_0x4ddc89[_0x015f('0x30')],qs[_0x015f('0x35')](_0x401ab1['query'][_0x015f('0x35')]));_0x16b9e0[_0x015f('0x36')]=_0x16b9e0[_0x015f('0x36')]['length']?_0x16b9e0['attributes']:_0x4ddc89['model'];if(_0x401ab1[_0x015f('0x34')][_0x015f('0x42')]){_0x16b9e0[_0x015f('0x47')]=[{'all':!![]}];}_0x16b9e0=_[_0x015f('0x3e')]({},_0x16b9e0,_0x401ab1['options']);return db[_0x015f('0x2b')][_0x015f('0x48')](_0x16b9e0)[_0x015f('0x23')](handleEntityNotFound(_0x17b5f1,null))[_0x015f('0x23')](respondWithResult(_0x17b5f1,null))[_0x015f('0x45')](handleError(_0x17b5f1,null));};exports[_0x015f('0x49')]=function(_0x68d95c,_0x55a63e){return db['ZendeskConfiguration'][_0x015f('0x49')](_0x68d95c[_0x015f('0x4a')],{})['then'](respondWithResult(_0x55a63e,0xc9))[_0x015f('0x45')](handleError(_0x55a63e,null));};exports['update']=function(_0x183b6f,_0x2200fd){if(_0x183b6f['body']['id']){delete _0x183b6f[_0x015f('0x4a')]['id'];}return db[_0x015f('0x2b')][_0x015f('0x48')]({'where':{'id':_0x183b6f['params']['id']}})[_0x015f('0x23')](handleEntityNotFound(_0x2200fd,null))[_0x015f('0x23')](saveUpdates(_0x183b6f['body'],null))[_0x015f('0x23')](respondWithResult(_0x2200fd,null))[_0x015f('0x45')](handleError(_0x2200fd,null));};exports[_0x015f('0x24')]=function(_0x1a2e6d,_0x1af729){return db[_0x015f('0x2b')][_0x015f('0x48')]({'where':{'id':_0x1a2e6d['params']['id']}})[_0x015f('0x23')](handleEntityNotFound(_0x1af729,null))[_0x015f('0x23')](removeEntity(_0x1af729,null))[_0x015f('0x45')](handleError(_0x1af729,null));};exports['getFields']=function(_0x1177e1,_0x18471a,_0x4c460c){var _0xeb3858={};var _0x290591={};var _0x1fe5bd;var _0xc765ce;return db[_0x015f('0x2b')][_0x015f('0x4b')]({'where':{'id':_0x1177e1['params']['id']}})['then'](handleEntityNotFound(_0x18471a,null))[_0x015f('0x23')](function(_0x2381e8){if(_0x2381e8){_0x1fe5bd=_0x2381e8;_0x290591[_0x015f('0x30')]=_[_0x015f('0x31')](db[_0x015f('0x4c')][_0x015f('0x2c')]);_0x290591[_0x015f('0x34')]=_[_0x015f('0x31')](_0x1177e1['query']);_0x290591[_0x015f('0x32')]=_[_0x015f('0x33')](_0x290591['model'],_0x290591[_0x015f('0x34')]);_0xeb3858[_0x015f('0x36')]=_['intersection'](_0x290591[_0x015f('0x30')],qs[_0x015f('0x35')](_0x1177e1[_0x015f('0x34')][_0x015f('0x35')]));_0xeb3858['attributes']=_0xeb3858['attributes'][_0x015f('0x37')]?_0xeb3858[_0x015f('0x36')]:_0x290591[_0x015f('0x30')];_0xeb3858['order']=qs[_0x015f('0x3b')](_0x1177e1['query']['sort']);_0xeb3858['where']=qs[_0x015f('0x32')](_[_0x015f('0x3c')](_0x1177e1[_0x015f('0x34')],_0x290591['filters']));if(_0x1177e1[_0x015f('0x34')][_0x015f('0x3d')]){_0xeb3858['where']=_[_0x015f('0x3e')](_0xeb3858[_0x015f('0x3f')],{'$or':_['map'](_0xeb3858['attributes'],function(_0x9a0c27){var _0x270ca0={};_0x270ca0[_0x9a0c27]={'$like':'%'+_0x1177e1[_0x015f('0x34')][_0x015f('0x3d')]+'%'};return _0x270ca0;})});}_0xeb3858=_[_0x015f('0x3e')]({},_0xeb3858,_0x1177e1[_0x015f('0x41')]);return _0x1fe5bd[_0x015f('0x4d')](_0xeb3858);}})[_0x015f('0x23')](function(_0x2b7f29){if(_0x2b7f29){_0xc765ce=_0x2b7f29[_0x015f('0x37')];if(!_0x1177e1['query']['hasOwnProperty'](_0x015f('0x39'))){_0xeb3858['limit']=qs[_0x015f('0x1f')](_0x1177e1['query']['limit']);_0xeb3858['offset']=qs['offset'](_0x1177e1['query']['offset']);}return _0x1fe5bd[_0x015f('0x4d')](_0xeb3858);}})[_0x015f('0x23')](function(_0x16d44b){if(_0x16d44b){return _0x16d44b?{'count':_0xc765ce,'rows':_0x16d44b}:null;}})[_0x015f('0x23')](respondWithResult(_0x18471a,null))[_0x015f('0x45')](handleError(_0x18471a,null));};exports[_0x015f('0x4e')]=function(_0x169515,_0x1889f6,_0x19d823){var _0x4c6aef={};var _0x1f5f5f={};var _0x56c256;var _0x469039;return db[_0x015f('0x2b')]['findOne']({'where':{'id':_0x169515[_0x015f('0x46')]['id']}})['then'](handleEntityNotFound(_0x1889f6,null))[_0x015f('0x23')](function(_0xd34128){if(_0xd34128){_0x56c256=_0xd34128;_0x1f5f5f[_0x015f('0x30')]=_[_0x015f('0x31')](db[_0x015f('0x4c')][_0x015f('0x2c')]);_0x1f5f5f[_0x015f('0x34')]=_[_0x015f('0x31')](_0x169515[_0x015f('0x34')]);_0x1f5f5f[_0x015f('0x32')]=_[_0x015f('0x33')](_0x1f5f5f[_0x015f('0x30')],_0x1f5f5f[_0x015f('0x34')]);_0x4c6aef[_0x015f('0x36')]=_[_0x015f('0x33')](_0x1f5f5f[_0x015f('0x30')],qs[_0x015f('0x35')](_0x169515['query'][_0x015f('0x35')]));_0x4c6aef[_0x015f('0x36')]=_0x4c6aef[_0x015f('0x36')][_0x015f('0x37')]?_0x4c6aef[_0x015f('0x36')]:_0x1f5f5f[_0x015f('0x30')];_0x4c6aef[_0x015f('0x3a')]=qs['sort'](_0x169515[_0x015f('0x34')][_0x015f('0x3b')]);_0x4c6aef[_0x015f('0x3f')]=qs[_0x015f('0x32')](_['pick'](_0x169515[_0x015f('0x34')],_0x1f5f5f[_0x015f('0x32')]));if(_0x169515[_0x015f('0x34')][_0x015f('0x3d')]){_0x4c6aef[_0x015f('0x3f')]=_['merge'](_0x4c6aef['where'],{'$or':_['map'](_0x4c6aef[_0x015f('0x36')],function(_0xc9f4c5){var _0xdf4d63={};_0xdf4d63[_0xc9f4c5]={'$like':'%'+_0x169515[_0x015f('0x34')]['filter']+'%'};return _0xdf4d63;})});}_0x4c6aef=_['merge']({},_0x4c6aef,_0x169515['options']);return _0x56c256[_0x015f('0x4e')](_0x4c6aef);}})[_0x015f('0x23')](function(_0xe5a8b6){if(_0xe5a8b6){_0x469039=_0xe5a8b6['length'];if(!_0x169515[_0x015f('0x34')][_0x015f('0x38')]('nolimit')){_0x4c6aef['limit']=qs['limit'](_0x169515[_0x015f('0x34')][_0x015f('0x1f')]);_0x4c6aef['offset']=qs[_0x015f('0x1c')](_0x169515[_0x015f('0x34')][_0x015f('0x1c')]);}return _0x56c256[_0x015f('0x4e')](_0x4c6aef);}})[_0x015f('0x23')](function(_0x52b6b4){if(_0x52b6b4){return _0x52b6b4?{'count':_0x469039,'rows':_0x52b6b4}:null;}})[_0x015f('0x23')](respondWithResult(_0x1889f6,null))[_0x015f('0x45')](handleError(_0x1889f6,null));};exports['getDescriptions']=function(_0xc37c71,_0x5df5e1,_0x27e20d){var _0x231267={};var _0x35bfda={};var _0x1d236f;var _0x518c42;return db[_0x015f('0x2b')][_0x015f('0x4b')]({'where':{'id':_0xc37c71['params']['id']}})[_0x015f('0x23')](handleEntityNotFound(_0x5df5e1,null))[_0x015f('0x23')](function(_0xfd0183){if(_0xfd0183){_0x1d236f=_0xfd0183;_0x35bfda[_0x015f('0x30')]=_[_0x015f('0x31')](db[_0x015f('0x4c')][_0x015f('0x2c')]);_0x35bfda[_0x015f('0x34')]=_[_0x015f('0x31')](_0xc37c71[_0x015f('0x34')]);_0x35bfda[_0x015f('0x32')]=_['intersection'](_0x35bfda[_0x015f('0x30')],_0x35bfda[_0x015f('0x34')]);_0x231267['attributes']=_[_0x015f('0x33')](_0x35bfda['model'],qs[_0x015f('0x35')](_0xc37c71[_0x015f('0x34')][_0x015f('0x35')]));_0x231267['attributes']=_0x231267[_0x015f('0x36')][_0x015f('0x37')]?_0x231267[_0x015f('0x36')]:_0x35bfda[_0x015f('0x30')];_0x231267[_0x015f('0x3a')]=qs['sort'](_0xc37c71[_0x015f('0x34')][_0x015f('0x3b')]);_0x231267['where']=qs['filters'](_['pick'](_0xc37c71[_0x015f('0x34')],_0x35bfda[_0x015f('0x32')]));if(_0xc37c71[_0x015f('0x34')][_0x015f('0x3d')]){_0x231267[_0x015f('0x3f')]=_[_0x015f('0x3e')](_0x231267[_0x015f('0x3f')],{'$or':_[_0x015f('0x2a')](_0x231267[_0x015f('0x36')],function(_0x3679de){var _0x3f844e={};_0x3f844e[_0x3679de]={'$like':'%'+_0xc37c71[_0x015f('0x34')][_0x015f('0x3d')]+'%'};return _0x3f844e;})});}_0x231267=_[_0x015f('0x3e')]({},_0x231267,_0xc37c71['options']);return _0x1d236f[_0x015f('0x4f')](_0x231267);}})[_0x015f('0x23')](function(_0x348aa4){if(_0x348aa4){_0x518c42=_0x348aa4['length'];if(!_0xc37c71['query'][_0x015f('0x38')](_0x015f('0x39'))){_0x231267[_0x015f('0x1f')]=qs[_0x015f('0x1f')](_0xc37c71[_0x015f('0x34')]['limit']);_0x231267['offset']=qs[_0x015f('0x1c')](_0xc37c71[_0x015f('0x34')][_0x015f('0x1c')]);}return _0x1d236f[_0x015f('0x4f')](_0x231267);}})['then'](function(_0x2e8772){if(_0x2e8772){return _0x2e8772?{'count':_0x518c42,'rows':_0x2e8772}:null;}})[_0x015f('0x23')](respondWithResult(_0x5df5e1,null))['catch'](handleError(_0x5df5e1,null));};exports[_0x015f('0x50')]=function(_0x5d5d7d,_0x44c8da,_0x33dafb){var _0x10e2a3={};var _0x13c393={};var _0x577dc2;var _0x596648;return db['ZendeskConfiguration'][_0x015f('0x4b')]({'where':{'id':_0x5d5d7d[_0x015f('0x46')]['id']}})[_0x015f('0x23')](handleEntityNotFound(_0x44c8da,null))[_0x015f('0x23')](function(_0x2f4f24){if(_0x2f4f24){_0x577dc2=_0x2f4f24;_0x13c393[_0x015f('0x30')]=_[_0x015f('0x31')](db[_0x015f('0x51')][_0x015f('0x2c')]);_0x13c393[_0x015f('0x34')]=_['keys'](_0x5d5d7d['query']);_0x13c393['filters']=_[_0x015f('0x33')](_0x13c393[_0x015f('0x30')],_0x13c393[_0x015f('0x34')]);_0x10e2a3[_0x015f('0x36')]=_[_0x015f('0x33')](_0x13c393[_0x015f('0x30')],qs[_0x015f('0x35')](_0x5d5d7d['query']['fields']));_0x10e2a3[_0x015f('0x36')]=_0x10e2a3[_0x015f('0x36')][_0x015f('0x37')]?_0x10e2a3[_0x015f('0x36')]:_0x13c393[_0x015f('0x30')];_0x10e2a3[_0x015f('0x3a')]=qs[_0x015f('0x3b')](_0x5d5d7d[_0x015f('0x34')][_0x015f('0x3b')]);_0x10e2a3['where']=qs[_0x015f('0x32')](_[_0x015f('0x3c')](_0x5d5d7d['query'],_0x13c393[_0x015f('0x32')]));if(_0x5d5d7d['query'][_0x015f('0x3d')]){_0x10e2a3['where']=_[_0x015f('0x3e')](_0x10e2a3['where'],{'$or':_[_0x015f('0x2a')](_0x10e2a3[_0x015f('0x36')],function(_0x2f1f1e){var _0x55df44={};_0x55df44[_0x2f1f1e]={'$like':'%'+_0x5d5d7d[_0x015f('0x34')][_0x015f('0x3d')]+'%'};return _0x55df44;})});}_0x10e2a3=_[_0x015f('0x3e')]({},_0x10e2a3,_0x5d5d7d[_0x015f('0x41')]);return _0x577dc2[_0x015f('0x50')](_0x10e2a3);}})['then'](function(_0x4eb7b4){if(_0x4eb7b4){_0x596648=_0x4eb7b4['length'];if(!_0x5d5d7d[_0x015f('0x34')][_0x015f('0x38')]('nolimit')){_0x10e2a3['limit']=qs[_0x015f('0x1f')](_0x5d5d7d[_0x015f('0x34')]['limit']);_0x10e2a3['offset']=qs[_0x015f('0x1c')](_0x5d5d7d[_0x015f('0x34')]['offset']);}return _0x577dc2[_0x015f('0x50')](_0x10e2a3);}})[_0x015f('0x23')](function(_0x200ff6){if(_0x200ff6){return _0x200ff6?{'count':_0x596648,'rows':_0x200ff6}:null;}})[_0x015f('0x23')](respondWithResult(_0x44c8da,null))[_0x015f('0x45')](handleError(_0x44c8da,null));};exports['setTags']=function(_0x23c332,_0x545fbc,_0x442b94){if(_0x23c332['body']['id']){delete _0x23c332[_0x015f('0x4a')]['id'];}return db[_0x015f('0x2b')][_0x015f('0x4b')]({'where':{'id':_0x23c332[_0x015f('0x46')]['id']}})[_0x015f('0x23')](handleEntityNotFound(_0x545fbc,null))[_0x015f('0x23')](function(_0x110415){if(_0x110415){return _0x110415['setTags'](_0x23c332['body']['ids']||[]);}return null;})[_0x015f('0x23')](respondWithResult(_0x545fbc,null))[_0x015f('0x45')](handleError(_0x545fbc,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index 8444c44..eb7a002 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 _0x6e6c=['moment','path','../../config/environment','exports','define','ZendeskConfiguration','lodash','util','api'];(function(_0x2cac94,_0x260873){var _0x4f8e6a=function(_0x515cf0){while(--_0x515cf0){_0x2cac94['push'](_0x2cac94['shift']());}};_0x4f8e6a(++_0x260873);}(_0x6e6c,0xc3));var _0xc6e6=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x6e6c[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0xc6e6('0x0'));var util=require(_0xc6e6('0x1'));var logger=require('../../config/logger')(_0xc6e6('0x2'));var moment=require(_0xc6e6('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc6e6('0x4'));var rimraf=require('rimraf');var config=require(_0xc6e6('0x5'));var attributes=require('./intZendeskConfiguration.attributes');module[_0xc6e6('0x6')]=function(_0x1182c7,_0x4bf906){return _0x1182c7[_0xc6e6('0x7')](_0xc6e6('0x8'),attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfff0=['./intZendeskConfiguration.attributes','define','int_zendesk_configurations','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x174ef5,_0x256e8e){var _0x1cc379=function(_0x3eafcf){while(--_0x3eafcf){_0x174ef5['push'](_0x174ef5['shift']());}};_0x1cc379(++_0x256e8e);}(_0xfff0,0x139));var _0x0fff=function(_0x53ff2b,_0x545962){_0x53ff2b=_0x53ff2b-0x0;var _0x42e69d=_0xfff0[_0x53ff2b];return _0x42e69d;};'use strict';var _=require('lodash');var util=require(_0x0fff('0x0'));var logger=require(_0x0fff('0x1'))(_0x0fff('0x2'));var moment=require('moment');var BPromise=require(_0x0fff('0x3'));var rp=require(_0x0fff('0x4'));var fs=require('fs');var path=require(_0x0fff('0x5'));var rimraf=require('rimraf');var config=require(_0x0fff('0x6'));var attributes=require(_0x0fff('0x7'));module['exports']=function(_0x33c813,_0x4c2221){return _0x33c813[_0x0fff('0x8')]('ZendeskConfiguration',attributes,{'tableName':_0x0fff('0x9'),'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 d935b8c..6837bf6 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 _0x7b7a=['info','request\x20sent','debug','stringify','error','code','ZendeskConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x4e4786,_0x576d0b){var _0x48774a=function(_0x2e8724){while(--_0x2e8724){_0x4e4786['push'](_0x4e4786['shift']());}};_0x48774a(++_0x576d0b);}(_0x7b7a,0xe6));var _0xa7b7=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x7b7a[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0xa7b7('0x0'));var util=require(_0xa7b7('0x1'));var moment=require(_0xa7b7('0x2'));var BPromise=require(_0xa7b7('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa7b7('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa7b7('0x5'))('rpc');var config=require(_0xa7b7('0x6'));var jayson=require(_0xa7b7('0x7'));var client=jayson[_0xa7b7('0x8')][_0xa7b7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xe0366c,_0x55bde1,_0x367023){return new BPromise(function(_0x1cf847,_0xc89c1a){return client[_0xa7b7('0xa')](_0xe0366c,_0x367023)[_0xa7b7('0xb')](function(_0x485fce){logger[_0xa7b7('0xc')]('ZendeskConfiguration,\x20%s,\x20%s',_0x55bde1,_0xa7b7('0xd'));logger[_0xa7b7('0xe')]('ZendeskConfiguration,\x20%s,\x20%s,\x20%s',_0x55bde1,_0xa7b7('0xd'),JSON[_0xa7b7('0xf')](_0x485fce));if(_0x485fce[_0xa7b7('0x10')]){if(_0x485fce[_0xa7b7('0x10')][_0xa7b7('0x11')]===0x1f4){logger['error'](_0xa7b7('0x12'),_0x55bde1,_0x485fce['error']['message']);return _0xc89c1a(_0x485fce['error'][_0xa7b7('0x13')]);}logger[_0xa7b7('0x10')](_0xa7b7('0x12'),_0x55bde1,_0x485fce['error'][_0xa7b7('0x13')]);return _0x1cf847(_0x485fce[_0xa7b7('0x10')]['message']);}else{logger['info'](_0xa7b7('0x12'),_0x55bde1,_0xa7b7('0xd'));_0x1cf847(_0x485fce[_0xa7b7('0x14')][_0xa7b7('0x13')]);}})[_0xa7b7('0x15')](function(_0x2696ba){logger[_0xa7b7('0x10')](_0xa7b7('0x12'),_0x55bde1,_0x2696ba);_0xc89c1a(_0x2696ba);});});} \ No newline at end of file +var _0x86d3=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','info','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x34bd34,_0x1444f7){var _0x4e36d6=function(_0x20ed8e){while(--_0x20ed8e){_0x34bd34['push'](_0x34bd34['shift']());}};_0x4e36d6(++_0x1444f7);}(_0x86d3,0x91));var _0x386d=function(_0x2d3582,_0x198bfa){_0x2d3582=_0x2d3582-0x0;var _0x506230=_0x86d3[_0x2d3582];return _0x506230;};'use strict';var _=require(_0x386d('0x0'));var util=require(_0x386d('0x1'));var moment=require(_0x386d('0x2'));var BPromise=require(_0x386d('0x3'));var rs=require(_0x386d('0x4'));var fs=require('fs');var Redis=require(_0x386d('0x5'));var db=require(_0x386d('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x386d('0x7'))(_0x386d('0x8'));var config=require('../../config/environment');var jayson=require(_0x386d('0x9'));var client=jayson[_0x386d('0xa')][_0x386d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x11ed93,_0x384dca,_0x28158e){return new BPromise(function(_0x5c3708,_0x5bf931){return client[_0x386d('0xc')](_0x11ed93,_0x28158e)['then'](function(_0x261624){logger[_0x386d('0xd')](_0x386d('0xe'),_0x384dca,_0x386d('0xf'));logger[_0x386d('0x10')](_0x386d('0x11'),_0x384dca,_0x386d('0xf'),JSON[_0x386d('0x12')](_0x261624));if(_0x261624[_0x386d('0x13')]){if(_0x261624[_0x386d('0x13')][_0x386d('0x14')]===0x1f4){logger['error'](_0x386d('0xe'),_0x384dca,_0x261624[_0x386d('0x13')][_0x386d('0x15')]);return _0x5bf931(_0x261624[_0x386d('0x13')][_0x386d('0x15')]);}logger[_0x386d('0x13')](_0x386d('0xe'),_0x384dca,_0x261624['error']['message']);return _0x5c3708(_0x261624[_0x386d('0x13')]['message']);}else{logger[_0x386d('0xd')](_0x386d('0xe'),_0x384dca,_0x386d('0xf'));_0x5c3708(_0x261624[_0x386d('0x16')]['message']);}})[_0x386d('0x17')](function(_0x144caa){logger[_0x386d('0x13')](_0x386d('0xe'),_0x384dca,_0x144caa);_0x5bf931(_0x144caa);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 57dad4f..5c71bc2 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 _0x7ac3=['../../components/auth/service','../../config/environment','./intZendeskField.controller','get','/:id','isAuthenticated','show','post','create','put','update','delete','multer','util','path','Router','fs-extra'];(function(_0x41b5c5,_0x4f18e0){var _0x35c3ca=function(_0x46834a){while(--_0x46834a){_0x41b5c5['push'](_0x41b5c5['shift']());}};_0x35c3ca(++_0x4f18e0);}(_0x7ac3,0xe9));var _0x37ac=function(_0x9777b1,_0x16e4f2){_0x9777b1=_0x9777b1-0x0;var _0x583e32=_0x7ac3[_0x9777b1];return _0x583e32;};'use strict';var multer=require(_0x37ac('0x0'));var util=require(_0x37ac('0x1'));var path=require(_0x37ac('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x37ac('0x3')]();var fs_extra=require(_0x37ac('0x4'));var auth=require(_0x37ac('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x37ac('0x6'));var controller=require(_0x37ac('0x7'));router[_0x37ac('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x37ac('0x8')](_0x37ac('0x9'),auth[_0x37ac('0xa')](),controller[_0x37ac('0xb')]);router[_0x37ac('0xc')]('/',auth['isAuthenticated'](),controller[_0x37ac('0xd')]);router[_0x37ac('0xe')]('/:id',auth[_0x37ac('0xa')](),controller[_0x37ac('0xf')]);router[_0x37ac('0x10')](_0x37ac('0x9'),auth[_0x37ac('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x9cb3=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated','index','show','post','create','put','/:id','exports','multer','util','path','connect-timeout'];(function(_0x493711,_0x485666){var _0x5a71d6=function(_0x5d9aef){while(--_0x5d9aef){_0x493711['push'](_0x493711['shift']());}};_0x5a71d6(++_0x485666);}(_0x9cb3,0x150));var _0x39cb=function(_0x5767d1,_0x20323b){_0x5767d1=_0x5767d1-0x0;var _0x37b060=_0x9cb3[_0x5767d1];return _0x37b060;};'use strict';var multer=require(_0x39cb('0x0'));var util=require(_0x39cb('0x1'));var path=require(_0x39cb('0x2'));var timeout=require(_0x39cb('0x3'));var express=require(_0x39cb('0x4'));var router=express[_0x39cb('0x5')]();var fs_extra=require(_0x39cb('0x6'));var auth=require(_0x39cb('0x7'));var interaction=require(_0x39cb('0x8'));var config=require(_0x39cb('0x9'));var controller=require(_0x39cb('0xa'));router[_0x39cb('0xb')]('/',auth[_0x39cb('0xc')](),controller[_0x39cb('0xd')]);router[_0x39cb('0xb')]('/:id',auth[_0x39cb('0xc')](),controller[_0x39cb('0xe')]);router[_0x39cb('0xf')]('/',auth[_0x39cb('0xc')](),controller[_0x39cb('0x10')]);router[_0x39cb('0x11')](_0x39cb('0x12'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x39cb('0x12'),auth['isAuthenticated'](),controller['destroy']);module[_0x39cb('0x13')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 5b05101..8379189 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 _0x9de8=['customVariable','keyValue','string','STRING','variable','BOOLEAN','sequelize','ENUM'];(function(_0x151c9e,_0x14aace){var _0x49643d=function(_0x3a2b09){while(--_0x3a2b09){_0x151c9e['push'](_0x151c9e['shift']());}};_0x49643d(++_0x14aace);}(_0x9de8,0x8e));var _0x89de=function(_0x550236,_0x5a7d0e){_0x550236=_0x550236-0x0;var _0x208548=_0x9de8[_0x550236];return _0x208548;};'use strict';var Sequelize=require(_0x89de('0x0'));module['exports']={'type':{'type':Sequelize[_0x89de('0x1')]('string','variable',_0x89de('0x2'),_0x89de('0x3'),'picklist'),'defaultValue':_0x89de('0x4')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x89de('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0x89de('0x4'),_0x89de('0x6'),'customVariable')},'keyContent':{'type':Sequelize[_0x89de('0x5')]},'idField':{'type':Sequelize[_0x89de('0x5')]},'nameField':{'type':Sequelize[_0x89de('0x5')]},'customField':{'type':Sequelize[_0x89de('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x89de('0x5')]}}; \ No newline at end of file +var _0x3113=['keyValue','picklist','STRING','BOOLEAN','exports','ENUM','string','customVariable'];(function(_0x4de586,_0x183427){var _0x46baf5=function(_0x1157f0){while(--_0x1157f0){_0x4de586['push'](_0x4de586['shift']());}};_0x46baf5(++_0x183427);}(_0x3113,0x114));var _0x3311=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x3113[_0x122ef9];return _0x42fba0;};'use strict';var Sequelize=require('sequelize');module[_0x3311('0x0')]={'type':{'type':Sequelize[_0x3311('0x1')](_0x3311('0x2'),'variable',_0x3311('0x3'),_0x3311('0x4'),_0x3311('0x5')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x3311('0x6')]},'keyType':{'type':Sequelize[_0x3311('0x1')](_0x3311('0x2'),'variable','customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x3311('0x6')]},'nameField':{'type':Sequelize[_0x3311('0x6')]},'customField':{'type':Sequelize[_0x3311('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x3311('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 1f5f0a8..2b2858a 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 _0xa3d8=['path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','destroy','then','error','send','index','map','ZendeskField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','name','includeAll','include','findAll','rows','catch','show','params','length','options','create','body','find','eml-format','rimraf','request-promise','moment','bluebird','mustache','util'];(function(_0x45e8de,_0x36acb8){var _0x57b3e7=function(_0xe2c24c){while(--_0xe2c24c){_0x45e8de['push'](_0x45e8de['shift']());}};_0x57b3e7(++_0x36acb8);}(_0xa3d8,0x17a));var _0x8a3d=function(_0x188d6c,_0xf369c4){_0x188d6c=_0x188d6c-0x0;var _0x2d5736=_0xa3d8[_0x188d6c];return _0x2d5736;};'use strict';var emlformat=require(_0x8a3d('0x0'));var rimraf=require(_0x8a3d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x8a3d('0x2'));var moment=require(_0x8a3d('0x3'));var BPromise=require(_0x8a3d('0x4'));var Mustache=require(_0x8a3d('0x5'));var util=require(_0x8a3d('0x6'));var path=require(_0x8a3d('0x7'));var sox=require(_0x8a3d('0x8'));var csv=require(_0x8a3d('0x9'));var ejs=require(_0x8a3d('0xa'));var fs=require('fs');var fs_extra=require(_0x8a3d('0xb'));var _=require(_0x8a3d('0xc'));var squel=require('squel');var crypto=require(_0x8a3d('0xd'));var jsforce=require(_0x8a3d('0xe'));var deskjs=require(_0x8a3d('0xf'));var toCsv=require(_0x8a3d('0x9'));var querystring=require(_0x8a3d('0x10'));var Papa=require('papaparse');var Redis=require(_0x8a3d('0x11'));var authService=require(_0x8a3d('0x12'));var qs=require(_0x8a3d('0x13'));var as=require(_0x8a3d('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8a3d('0x15'))(_0x8a3d('0x16'));var utils=require(_0x8a3d('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x8a3d('0x18'));var db=require(_0x8a3d('0x19'))['db'];function respondWithStatusCode(_0x570cee,_0x2a8412){_0x2a8412=_0x2a8412||0xcc;return function(_0x2b3f40){if(_0x2b3f40){return _0x570cee[_0x8a3d('0x1a')](_0x2a8412);}return _0x570cee[_0x8a3d('0x1b')](_0x2a8412)[_0x8a3d('0x1c')]();};}function respondWithResult(_0xbb494a,_0x5a9318){_0x5a9318=_0x5a9318||0xc8;return function(_0x5985b9){if(_0x5985b9){return _0xbb494a[_0x8a3d('0x1b')](_0x5a9318)[_0x8a3d('0x1d')](_0x5985b9);}};}function respondWithFilteredResult(_0x4dbc49,_0x299f8a){return function(_0x51a54c){if(_0x51a54c){var _0x4224be=typeof _0x299f8a[_0x8a3d('0x1e')]==='undefined'&&typeof _0x299f8a[_0x8a3d('0x1f')]===_0x8a3d('0x20');var _0x4fccc2=_0x51a54c[_0x8a3d('0x21')];var _0x17f7d6=_0x4224be?0x0:_0x299f8a['offset'];var _0x4be53c=_0x4224be?_0x51a54c['count']:_0x299f8a[_0x8a3d('0x1e')]+_0x299f8a[_0x8a3d('0x1f')];var _0x4b8a40;if(_0x4be53c>=_0x4fccc2){_0x4be53c=_0x4fccc2;_0x4b8a40=0xc8;}else{_0x4b8a40=0xce;}_0x4dbc49[_0x8a3d('0x1b')](_0x4b8a40);return _0x4dbc49[_0x8a3d('0x22')](_0x8a3d('0x23'),_0x17f7d6+'-'+_0x4be53c+'/'+_0x4fccc2)[_0x8a3d('0x1d')](_0x51a54c);}return null;};}function patchUpdates(_0x48b146){return function(_0x1a1a33){try{jsonpatch[_0x8a3d('0x24')](_0x1a1a33,_0x48b146,!![]);}catch(_0x57c677){return BPromise['reject'](_0x57c677);}return _0x1a1a33[_0x8a3d('0x25')]();};}function saveUpdates(_0xa3f4c8,_0x4544d1){return function(_0x52f0bb){if(_0x52f0bb){return _0x52f0bb[_0x8a3d('0x26')](_0xa3f4c8)['then'](function(_0x300681){return _0x300681;});}return null;};}function removeEntity(_0x10ddde,_0x1a1b95){return function(_0x21077d){if(_0x21077d){return _0x21077d[_0x8a3d('0x27')]()[_0x8a3d('0x28')](function(){_0x10ddde[_0x8a3d('0x1b')](0xcc)[_0x8a3d('0x1c')]();});}};}function handleEntityNotFound(_0x3335fc,_0x2e1690){return function(_0x95379a){if(!_0x95379a){_0x3335fc[_0x8a3d('0x1a')](0x194);}return _0x95379a;};}function handleError(_0x27139e,_0x2d39eb){_0x2d39eb=_0x2d39eb||0x1f4;return function(_0x590513){logger[_0x8a3d('0x29')](_0x590513['stack']);if(_0x590513['name']){delete _0x590513['name'];}_0x27139e['status'](_0x2d39eb)[_0x8a3d('0x2a')](_0x590513);};}exports[_0x8a3d('0x2b')]=function(_0x470ee9,_0x28d18a){var _0x591f6e={},_0x3261d8={},_0x210cff={'count':0x0,'rows':[]};var _0x35c10b=_[_0x8a3d('0x2c')](db[_0x8a3d('0x2d')][_0x8a3d('0x2e')],function(_0x5cb30c){return{'name':_0x5cb30c[_0x8a3d('0x2f')],'type':_0x5cb30c[_0x8a3d('0x30')][_0x8a3d('0x31')]};});_0x3261d8[_0x8a3d('0x32')]=_['map'](_0x35c10b,'name');_0x3261d8[_0x8a3d('0x33')]=_[_0x8a3d('0x34')](_0x470ee9['query']);_0x3261d8[_0x8a3d('0x35')]=_['intersection'](_0x3261d8['model'],_0x3261d8[_0x8a3d('0x33')]);_0x591f6e['attributes']=_[_0x8a3d('0x36')](_0x3261d8[_0x8a3d('0x32')],qs[_0x8a3d('0x37')](_0x470ee9[_0x8a3d('0x33')][_0x8a3d('0x37')]));_0x591f6e['attributes']=_0x591f6e[_0x8a3d('0x38')]['length']?_0x591f6e['attributes']:_0x3261d8['model'];if(!_0x470ee9['query'][_0x8a3d('0x39')]('nolimit')){_0x591f6e[_0x8a3d('0x1f')]=qs[_0x8a3d('0x1f')](_0x470ee9[_0x8a3d('0x33')][_0x8a3d('0x1f')]);_0x591f6e[_0x8a3d('0x1e')]=qs[_0x8a3d('0x1e')](_0x470ee9[_0x8a3d('0x33')]['offset']);}_0x591f6e['order']=qs[_0x8a3d('0x3a')](_0x470ee9[_0x8a3d('0x33')][_0x8a3d('0x3a')]);_0x591f6e[_0x8a3d('0x3b')]=qs[_0x8a3d('0x35')](_[_0x8a3d('0x3c')](_0x470ee9[_0x8a3d('0x33')],_0x3261d8[_0x8a3d('0x35')]),_0x35c10b);if(_0x470ee9['query'][_0x8a3d('0x3d')]){_0x591f6e['where']=_[_0x8a3d('0x3e')](_0x591f6e[_0x8a3d('0x3b')],{'$or':_[_0x8a3d('0x2c')](_0x35c10b,function(_0x5d9003){if(_0x5d9003[_0x8a3d('0x30')]!==_0x8a3d('0x3f')){var _0x2539e5={};_0x2539e5[_0x5d9003[_0x8a3d('0x40')]]={'$like':'%'+_0x470ee9[_0x8a3d('0x33')][_0x8a3d('0x3d')]+'%'};return _0x2539e5;}})});}_0x591f6e=_[_0x8a3d('0x3e')]({},_0x591f6e,_0x470ee9['options']);var _0x3ecead={'where':_0x591f6e[_0x8a3d('0x3b')]};return db[_0x8a3d('0x2d')][_0x8a3d('0x21')](_0x3ecead)[_0x8a3d('0x28')](function(_0x4eff7){_0x210cff[_0x8a3d('0x21')]=_0x4eff7;if(_0x470ee9[_0x8a3d('0x33')][_0x8a3d('0x41')]){_0x591f6e[_0x8a3d('0x42')]=[{'all':!![]}];}return db[_0x8a3d('0x2d')][_0x8a3d('0x43')](_0x591f6e);})['then'](function(_0xebd3ba){_0x210cff[_0x8a3d('0x44')]=_0xebd3ba;return _0x210cff;})['then'](respondWithFilteredResult(_0x28d18a,_0x591f6e))[_0x8a3d('0x45')](handleError(_0x28d18a,null));};exports[_0x8a3d('0x46')]=function(_0x152b01,_0x5d0f00){var _0x3a5941={'raw':!![],'where':{'id':_0x152b01[_0x8a3d('0x47')]['id']}},_0x5cbf98={};_0x5cbf98[_0x8a3d('0x32')]=_[_0x8a3d('0x34')](db[_0x8a3d('0x2d')][_0x8a3d('0x2e')]);_0x5cbf98[_0x8a3d('0x33')]=_[_0x8a3d('0x34')](_0x152b01['query']);_0x5cbf98[_0x8a3d('0x35')]=_[_0x8a3d('0x36')](_0x5cbf98[_0x8a3d('0x32')],_0x5cbf98['query']);_0x3a5941[_0x8a3d('0x38')]=_[_0x8a3d('0x36')](_0x5cbf98[_0x8a3d('0x32')],qs[_0x8a3d('0x37')](_0x152b01[_0x8a3d('0x33')][_0x8a3d('0x37')]));_0x3a5941['attributes']=_0x3a5941[_0x8a3d('0x38')][_0x8a3d('0x48')]?_0x3a5941[_0x8a3d('0x38')]:_0x5cbf98[_0x8a3d('0x32')];if(_0x152b01[_0x8a3d('0x33')][_0x8a3d('0x41')]){_0x3a5941[_0x8a3d('0x42')]=[{'all':!![]}];}_0x3a5941=_['merge']({},_0x3a5941,_0x152b01[_0x8a3d('0x49')]);return db[_0x8a3d('0x2d')]['find'](_0x3a5941)['then'](handleEntityNotFound(_0x5d0f00,null))[_0x8a3d('0x28')](respondWithResult(_0x5d0f00,null))[_0x8a3d('0x45')](handleError(_0x5d0f00,null));};exports[_0x8a3d('0x4a')]=function(_0x17da66,_0xa87880){return db[_0x8a3d('0x2d')][_0x8a3d('0x4a')](_0x17da66[_0x8a3d('0x4b')],{})['then'](respondWithResult(_0xa87880,0xc9))['catch'](handleError(_0xa87880,null));};exports[_0x8a3d('0x26')]=function(_0x39b653,_0x569977){if(_0x39b653['body']['id']){delete _0x39b653[_0x8a3d('0x4b')]['id'];}return db['ZendeskField'][_0x8a3d('0x4c')]({'where':{'id':_0x39b653[_0x8a3d('0x47')]['id']}})[_0x8a3d('0x28')](handleEntityNotFound(_0x569977,null))['then'](saveUpdates(_0x39b653[_0x8a3d('0x4b')],null))[_0x8a3d('0x28')](respondWithResult(_0x569977,null))[_0x8a3d('0x45')](handleError(_0x569977,null));};exports[_0x8a3d('0x27')]=function(_0x3858cd,_0x4196e8){return db[_0x8a3d('0x2d')]['find']({'where':{'id':_0x3858cd['params']['id']}})[_0x8a3d('0x28')](handleEntityNotFound(_0x4196e8,null))['then'](removeEntity(_0x4196e8,null))['catch'](handleError(_0x4196e8,null));}; \ No newline at end of file +var _0x51c0=['update','then','error','stack','name','send','index','map','ZendeskField','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','filter','type','VIRTUAL','include','findAll','rows','catch','show','params','rawAttributes','includeAll','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','reject','save'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x51c0,0x19d));var _0x051c=function(_0x462a8d,_0x728b02){_0x462a8d=_0x462a8d-0x0;var _0x16bbfb=_0x51c0[_0x462a8d];return _0x16bbfb;};'use strict';var emlformat=require(_0x051c('0x0'));var rimraf=require(_0x051c('0x1'));var zipdir=require(_0x051c('0x2'));var jsonpatch=require(_0x051c('0x3'));var rp=require('request-promise');var moment=require(_0x051c('0x4'));var BPromise=require(_0x051c('0x5'));var Mustache=require(_0x051c('0x6'));var util=require(_0x051c('0x7'));var path=require(_0x051c('0x8'));var sox=require('sox');var csv=require(_0x051c('0x9'));var ejs=require(_0x051c('0xa'));var fs=require('fs');var fs_extra=require(_0x051c('0xb'));var _=require(_0x051c('0xc'));var squel=require(_0x051c('0xd'));var crypto=require(_0x051c('0xe'));var jsforce=require(_0x051c('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x051c('0x10'));var Papa=require(_0x051c('0x11'));var Redis=require(_0x051c('0x12'));var authService=require(_0x051c('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x051c('0x14'));var hardwareService=require(_0x051c('0x15'));var logger=require(_0x051c('0x16'))('api');var utils=require(_0x051c('0x17'));var config=require(_0x051c('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x051c('0x19'))['db'];function respondWithStatusCode(_0x7c1aa7,_0x47a9d3){_0x47a9d3=_0x47a9d3||0xcc;return function(_0x43223f){if(_0x43223f){return _0x7c1aa7[_0x051c('0x1a')](_0x47a9d3);}return _0x7c1aa7[_0x051c('0x1b')](_0x47a9d3)['end']();};}function respondWithResult(_0x38d09c,_0x29c278){_0x29c278=_0x29c278||0xc8;return function(_0x4415e4){if(_0x4415e4){return _0x38d09c['status'](_0x29c278)['json'](_0x4415e4);}};}function respondWithFilteredResult(_0x2e0644,_0x582c9a){return function(_0x556c02){if(_0x556c02){var _0x14edc0=typeof _0x582c9a[_0x051c('0x1c')]===_0x051c('0x1d')&&typeof _0x582c9a[_0x051c('0x1e')]===_0x051c('0x1d');var _0x153b4b=_0x556c02[_0x051c('0x1f')];var _0xa31868=_0x14edc0?0x0:_0x582c9a[_0x051c('0x1c')];var _0x55c971=_0x14edc0?_0x556c02[_0x051c('0x1f')]:_0x582c9a[_0x051c('0x1c')]+_0x582c9a['limit'];var _0x1d7a9b;if(_0x55c971>=_0x153b4b){_0x55c971=_0x153b4b;_0x1d7a9b=0xc8;}else{_0x1d7a9b=0xce;}_0x2e0644['status'](_0x1d7a9b);return _0x2e0644[_0x051c('0x20')](_0x051c('0x21'),_0xa31868+'-'+_0x55c971+'/'+_0x153b4b)[_0x051c('0x22')](_0x556c02);}return null;};}function patchUpdates(_0x24f01d){return function(_0x196f7e){try{jsonpatch['apply'](_0x196f7e,_0x24f01d,!![]);}catch(_0x1ead84){return BPromise[_0x051c('0x23')](_0x1ead84);}return _0x196f7e[_0x051c('0x24')]();};}function saveUpdates(_0x451920,_0x26316c){return function(_0x3a1414){if(_0x3a1414){return _0x3a1414[_0x051c('0x25')](_0x451920)[_0x051c('0x26')](function(_0x400232){return _0x400232;});}return null;};}function removeEntity(_0x2dbae6,_0x3c4e5f){return function(_0x5a30be){if(_0x5a30be){return _0x5a30be['destroy']()[_0x051c('0x26')](function(){_0x2dbae6[_0x051c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36f02e,_0x1f8f50){return function(_0x1653ce){if(!_0x1653ce){_0x36f02e[_0x051c('0x1a')](0x194);}return _0x1653ce;};}function handleError(_0x2afe3e,_0x2db37a){_0x2db37a=_0x2db37a||0x1f4;return function(_0x380a5c){logger[_0x051c('0x27')](_0x380a5c[_0x051c('0x28')]);if(_0x380a5c['name']){delete _0x380a5c[_0x051c('0x29')];}_0x2afe3e[_0x051c('0x1b')](_0x2db37a)[_0x051c('0x2a')](_0x380a5c);};}exports[_0x051c('0x2b')]=function(_0x98c3e8,_0x423e95){var _0x30a665={},_0xa90a7e={},_0x113cc5={'count':0x0,'rows':[]};var _0x2ad569=_[_0x051c('0x2c')](db[_0x051c('0x2d')]['rawAttributes'],function(_0x950d3){return{'name':_0x950d3[_0x051c('0x2e')],'type':_0x950d3['type'][_0x051c('0x2f')]};});_0xa90a7e[_0x051c('0x30')]=_['map'](_0x2ad569,'name');_0xa90a7e[_0x051c('0x31')]=_[_0x051c('0x32')](_0x98c3e8[_0x051c('0x31')]);_0xa90a7e['filters']=_[_0x051c('0x33')](_0xa90a7e[_0x051c('0x30')],_0xa90a7e['query']);_0x30a665[_0x051c('0x34')]=_[_0x051c('0x33')](_0xa90a7e[_0x051c('0x30')],qs[_0x051c('0x35')](_0x98c3e8['query'][_0x051c('0x35')]));_0x30a665[_0x051c('0x34')]=_0x30a665['attributes'][_0x051c('0x36')]?_0x30a665[_0x051c('0x34')]:_0xa90a7e[_0x051c('0x30')];if(!_0x98c3e8['query'][_0x051c('0x37')](_0x051c('0x38'))){_0x30a665[_0x051c('0x1e')]=qs[_0x051c('0x1e')](_0x98c3e8[_0x051c('0x31')][_0x051c('0x1e')]);_0x30a665[_0x051c('0x1c')]=qs[_0x051c('0x1c')](_0x98c3e8[_0x051c('0x31')]['offset']);}_0x30a665['order']=qs[_0x051c('0x39')](_0x98c3e8[_0x051c('0x31')][_0x051c('0x39')]);_0x30a665[_0x051c('0x3a')]=qs['filters'](_[_0x051c('0x3b')](_0x98c3e8[_0x051c('0x31')],_0xa90a7e[_0x051c('0x3c')]),_0x2ad569);if(_0x98c3e8[_0x051c('0x31')][_0x051c('0x3d')]){_0x30a665['where']=_['merge'](_0x30a665['where'],{'$or':_[_0x051c('0x2c')](_0x2ad569,function(_0x51739f){if(_0x51739f[_0x051c('0x3e')]!==_0x051c('0x3f')){var _0x5f3bd9={};_0x5f3bd9[_0x51739f['name']]={'$like':'%'+_0x98c3e8[_0x051c('0x31')][_0x051c('0x3d')]+'%'};return _0x5f3bd9;}})});}_0x30a665=_['merge']({},_0x30a665,_0x98c3e8['options']);var _0x30d4ae={'where':_0x30a665[_0x051c('0x3a')]};return db['ZendeskField'][_0x051c('0x1f')](_0x30d4ae)[_0x051c('0x26')](function(_0x197b3b){_0x113cc5[_0x051c('0x1f')]=_0x197b3b;if(_0x98c3e8['query']['includeAll']){_0x30a665[_0x051c('0x40')]=[{'all':!![]}];}return db['ZendeskField'][_0x051c('0x41')](_0x30a665);})[_0x051c('0x26')](function(_0x4033a8){_0x113cc5[_0x051c('0x42')]=_0x4033a8;return _0x113cc5;})[_0x051c('0x26')](respondWithFilteredResult(_0x423e95,_0x30a665))[_0x051c('0x43')](handleError(_0x423e95,null));};exports[_0x051c('0x44')]=function(_0x3cc001,_0x17ac91){var _0x59ef06={'raw':!![],'where':{'id':_0x3cc001[_0x051c('0x45')]['id']}},_0xfd56d0={};_0xfd56d0[_0x051c('0x30')]=_['keys'](db[_0x051c('0x2d')][_0x051c('0x46')]);_0xfd56d0[_0x051c('0x31')]=_['keys'](_0x3cc001[_0x051c('0x31')]);_0xfd56d0[_0x051c('0x3c')]=_['intersection'](_0xfd56d0['model'],_0xfd56d0[_0x051c('0x31')]);_0x59ef06[_0x051c('0x34')]=_[_0x051c('0x33')](_0xfd56d0[_0x051c('0x30')],qs[_0x051c('0x35')](_0x3cc001['query']['fields']));_0x59ef06[_0x051c('0x34')]=_0x59ef06[_0x051c('0x34')][_0x051c('0x36')]?_0x59ef06[_0x051c('0x34')]:_0xfd56d0['model'];if(_0x3cc001[_0x051c('0x31')][_0x051c('0x47')]){_0x59ef06[_0x051c('0x40')]=[{'all':!![]}];}_0x59ef06=_['merge']({},_0x59ef06,_0x3cc001['options']);return db[_0x051c('0x2d')]['find'](_0x59ef06)[_0x051c('0x26')](handleEntityNotFound(_0x17ac91,null))[_0x051c('0x26')](respondWithResult(_0x17ac91,null))[_0x051c('0x43')](handleError(_0x17ac91,null));};exports[_0x051c('0x48')]=function(_0x324409,_0x2dcdf3){return db[_0x051c('0x2d')][_0x051c('0x48')](_0x324409[_0x051c('0x49')],{})[_0x051c('0x26')](respondWithResult(_0x2dcdf3,0xc9))[_0x051c('0x43')](handleError(_0x2dcdf3,null));};exports['update']=function(_0x1e5faa,_0x5cdf1d){if(_0x1e5faa['body']['id']){delete _0x1e5faa['body']['id'];}return db[_0x051c('0x2d')][_0x051c('0x4a')]({'where':{'id':_0x1e5faa[_0x051c('0x45')]['id']}})[_0x051c('0x26')](handleEntityNotFound(_0x5cdf1d,null))['then'](saveUpdates(_0x1e5faa[_0x051c('0x49')],null))['then'](respondWithResult(_0x5cdf1d,null))[_0x051c('0x43')](handleError(_0x5cdf1d,null));};exports['destroy']=function(_0x437529,_0x3a9940){return db[_0x051c('0x2d')][_0x051c('0x4a')]({'where':{'id':_0x437529[_0x051c('0x45')]['id']}})[_0x051c('0x26')](handleEntityNotFound(_0x3a9940,null))[_0x051c('0x26')](removeEntity(_0x3a9940,null))[_0x051c('0x43')](handleError(_0x3a9940,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index 466bb3e..1ada3da 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 _0x0b26=['./intZendeskField.attributes','define','zendesk_unique_index','idField','FieldId','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x502eb0,_0x6d0814){var _0x4f78e4=function(_0x237787){while(--_0x237787){_0x502eb0['push'](_0x502eb0['shift']());}};_0x4f78e4(++_0x6d0814);}(_0x0b26,0xa1));var _0x60b2=function(_0x6465b0,_0x45653a){_0x6465b0=_0x6465b0-0x0;var _0x4884fe=_0x0b26[_0x6465b0];return _0x4884fe;};'use strict';var _=require('lodash');var util=require(_0x60b2('0x0'));var logger=require(_0x60b2('0x1'))(_0x60b2('0x2'));var moment=require(_0x60b2('0x3'));var BPromise=require(_0x60b2('0x4'));var rp=require(_0x60b2('0x5'));var fs=require('fs');var path=require(_0x60b2('0x6'));var rimraf=require('rimraf');var config=require(_0x60b2('0x7'));var attributes=require(_0x60b2('0x8'));module['exports']=function(_0x498044,_0x1f50ef){return _0x498044[_0x60b2('0x9')]('ZendeskField',attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':_0x60b2('0xa'),'fields':[_0x60b2('0xb'),_0x60b2('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfd7f=['api','moment','bluebird','../../config/environment','./intZendeskField.attributes','exports','define','ZendeskField','int_zendesk_fields','zendesk_unique_index','idField','FieldId','lodash','../../config/logger'];(function(_0x1959bb,_0x51f9d3){var _0x2257fb=function(_0x4eb708){while(--_0x4eb708){_0x1959bb['push'](_0x1959bb['shift']());}};_0x2257fb(++_0x51f9d3);}(_0xfd7f,0x132));var _0xffd7=function(_0x4fca8e,_0x4c2162){_0x4fca8e=_0x4fca8e-0x0;var _0x23f51d=_0xfd7f[_0x4fca8e];return _0x23f51d;};'use strict';var _=require(_0xffd7('0x0'));var util=require('util');var logger=require(_0xffd7('0x1'))(_0xffd7('0x2'));var moment=require(_0xffd7('0x3'));var BPromise=require(_0xffd7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xffd7('0x5'));var attributes=require(_0xffd7('0x6'));module[_0xffd7('0x7')]=function(_0x5019b3,_0x1a5669){return _0x5019b3[_0xffd7('0x8')](_0xffd7('0x9'),attributes,{'tableName':_0xffd7('0xa'),'paranoid':![],'indexes':[{'name':_0xffd7('0xb'),'fields':[_0xffd7('0xc'),_0xffd7('0xd')],'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 7ebd4ac..aa18e3c 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 _0xec13=['moment','ioredis','../../mysqldb','rpc','jayson/promise','http','then','ZendeskField,\x20%s,\x20%s','request\x20sent','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','util'];(function(_0x471b41,_0x1e1294){var _0xcd8fe2=function(_0x467d62){while(--_0x467d62){_0x471b41['push'](_0x471b41['shift']());}};_0xcd8fe2(++_0x1e1294);}(_0xec13,0x17f));var _0x3ec1=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xec13[_0x5447fd];return _0x15b28a;};'use strict';var _=require('lodash');var util=require(_0x3ec1('0x0'));var moment=require(_0x3ec1('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3ec1('0x2'));var db=require(_0x3ec1('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3ec1('0x4'));var config=require('../../config/environment');var jayson=require(_0x3ec1('0x5'));var client=jayson['client'][_0x3ec1('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1665d2,_0x3ba1f6,_0x9cb90e){return new BPromise(function(_0x4a8366,_0x1126ef){return client['request'](_0x1665d2,_0x9cb90e)[_0x3ec1('0x7')](function(_0x439b75){logger['info'](_0x3ec1('0x8'),_0x3ba1f6,_0x3ec1('0x9'));logger['debug'](_0x3ec1('0xa'),_0x3ba1f6,_0x3ec1('0x9'),JSON[_0x3ec1('0xb')](_0x439b75));if(_0x439b75[_0x3ec1('0xc')]){if(_0x439b75[_0x3ec1('0xc')]['code']===0x1f4){logger[_0x3ec1('0xc')]('ZendeskField,\x20%s,\x20%s',_0x3ba1f6,_0x439b75[_0x3ec1('0xc')]['message']);return _0x1126ef(_0x439b75['error'][_0x3ec1('0xd')]);}logger[_0x3ec1('0xc')]('ZendeskField,\x20%s,\x20%s',_0x3ba1f6,_0x439b75[_0x3ec1('0xc')][_0x3ec1('0xd')]);return _0x4a8366(_0x439b75[_0x3ec1('0xc')][_0x3ec1('0xd')]);}else{logger[_0x3ec1('0xe')](_0x3ec1('0x8'),_0x3ba1f6,_0x3ec1('0x9'));_0x4a8366(_0x439b75['result'][_0x3ec1('0xd')]);}})[_0x3ec1('0xf')](function(_0x201758){logger[_0x3ec1('0xc')](_0x3ec1('0x8'),_0x3ba1f6,_0x201758);_0x1126ef(_0x201758);});});} \ No newline at end of file +var _0xbb5e=['result','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x93c066,_0xa33d06){var _0x3ea108=function(_0x171eab){while(--_0x171eab){_0x93c066['push'](_0x93c066['shift']());}};_0x3ea108(++_0xa33d06);}(_0xbb5e,0x1a5));var _0xebb5=function(_0x15a62a,_0x28e6ae){_0x15a62a=_0x15a62a-0x0;var _0xc04bda=_0xbb5e[_0x15a62a];return _0xc04bda;};'use strict';var _=require(_0xebb5('0x0'));var util=require(_0xebb5('0x1'));var moment=require(_0xebb5('0x2'));var BPromise=require('bluebird');var rs=require(_0xebb5('0x3'));var fs=require('fs');var Redis=require(_0xebb5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xebb5('0x5'));var logger=require(_0xebb5('0x6'))('rpc');var config=require(_0xebb5('0x7'));var jayson=require(_0xebb5('0x8'));var client=jayson[_0xebb5('0x9')][_0xebb5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x194fe3,_0xd84a80,_0x5a86e5){return new BPromise(function(_0x5b684c,_0xd8b336){return client['request'](_0x194fe3,_0x5a86e5)[_0xebb5('0xb')](function(_0x261ff9){logger[_0xebb5('0xc')](_0xebb5('0xd'),_0xd84a80,_0xebb5('0xe'));logger[_0xebb5('0xf')](_0xebb5('0x10'),_0xd84a80,'request\x20sent',JSON[_0xebb5('0x11')](_0x261ff9));if(_0x261ff9[_0xebb5('0x12')]){if(_0x261ff9[_0xebb5('0x12')]['code']===0x1f4){logger[_0xebb5('0x12')](_0xebb5('0xd'),_0xd84a80,_0x261ff9['error'][_0xebb5('0x13')]);return _0xd8b336(_0x261ff9['error'][_0xebb5('0x13')]);}logger[_0xebb5('0x12')]('ZendeskField,\x20%s,\x20%s',_0xd84a80,_0x261ff9['error']['message']);return _0x5b684c(_0x261ff9[_0xebb5('0x12')][_0xebb5('0x13')]);}else{logger[_0xebb5('0xc')](_0xebb5('0xd'),_0xd84a80,'request\x20sent');_0x5b684c(_0x261ff9[_0xebb5('0x14')][_0xebb5('0x13')]);}})['catch'](function(_0x208d49){logger['error']('ZendeskField,\x20%s,\x20%s',_0xd84a80,_0x208d49);_0xd8b336(_0x208d49);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 494b124..a23c0fc 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 _0xe801=['create','/:id/configurations','addConfiguration','put','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','index','isAuthenticated','getConfigurations','getFields','post'];(function(_0x323419,_0x2a6172){var _0x4c0be7=function(_0x5ae2df){while(--_0x5ae2df){_0x323419['push'](_0x323419['shift']());}};_0x4c0be7(++_0x2a6172);}(_0xe801,0x69));var _0x1e80=function(_0xe2f2ee,_0x5ed0e8){_0xe2f2ee=_0xe2f2ee-0x0;var _0x2b6f86=_0xe801[_0xe2f2ee];return _0x2b6f86;};'use strict';var multer=require(_0x1e80('0x0'));var util=require(_0x1e80('0x1'));var path=require(_0x1e80('0x2'));var timeout=require(_0x1e80('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x1e80('0x4'));var auth=require(_0x1e80('0x5'));var interaction=require(_0x1e80('0x6'));var config=require(_0x1e80('0x7'));var controller=require(_0x1e80('0x8'));router[_0x1e80('0x9')]('/',auth['isAuthenticated'](),controller[_0x1e80('0xa')]);router[_0x1e80('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x1e80('0x9')]('/:id/configurations',auth[_0x1e80('0xb')](),controller[_0x1e80('0xc')]);router[_0x1e80('0x9')]('/:id/fields',auth[_0x1e80('0xb')](),controller[_0x1e80('0xd')]);router[_0x1e80('0xe')]('/',auth[_0x1e80('0xb')](),controller[_0x1e80('0xf')]);router['post'](_0x1e80('0x10'),auth[_0x1e80('0xb')](),controller[_0x1e80('0x11')]);router[_0x1e80('0x12')]('/:id',auth[_0x1e80('0xb')](),controller[_0x1e80('0x13')]);router[_0x1e80('0x14')](_0x1e80('0x15'),auth[_0x1e80('0xb')](),controller[_0x1e80('0x16')]);module[_0x1e80('0x17')]=router; \ No newline at end of file +var _0x92b9=['/:id/fields','getFields','post','put','/:id','update','delete','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations'];(function(_0x4bcfa6,_0x1c7e43){var _0x1c0165=function(_0x30c963){while(--_0x30c963){_0x4bcfa6['push'](_0x4bcfa6['shift']());}};_0x1c0165(++_0x1c7e43);}(_0x92b9,0x128));var _0x992b=function(_0x306296,_0x2f55b9){_0x306296=_0x306296-0x0;var _0xbd29dd=_0x92b9[_0x306296];return _0xbd29dd;};'use strict';var multer=require(_0x992b('0x0'));var util=require(_0x992b('0x1'));var path=require('path');var timeout=require(_0x992b('0x2'));var express=require(_0x992b('0x3'));var router=express[_0x992b('0x4')]();var fs_extra=require(_0x992b('0x5'));var auth=require(_0x992b('0x6'));var interaction=require(_0x992b('0x7'));var config=require(_0x992b('0x8'));var controller=require(_0x992b('0x9'));router[_0x992b('0xa')]('/',auth[_0x992b('0xb')](),controller[_0x992b('0xc')]);router[_0x992b('0xa')]('/:id',auth[_0x992b('0xb')](),controller[_0x992b('0xd')]);router[_0x992b('0xa')](_0x992b('0xe'),auth['isAuthenticated'](),controller[_0x992b('0xf')]);router['get'](_0x992b('0x10'),auth[_0x992b('0xb')](),controller[_0x992b('0x11')]);router['post']('/',auth[_0x992b('0xb')](),controller['create']);router[_0x992b('0x12')]('/:id/configurations',auth[_0x992b('0xb')](),controller['addConfiguration']);router[_0x992b('0x13')](_0x992b('0x14'),auth[_0x992b('0xb')](),controller[_0x992b('0x15')]);router[_0x992b('0x16')](_0x992b('0x14'),auth[_0x992b('0xb')](),controller['destroy']);module[_0x992b('0x17')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 7495f6e..7760376 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 _0x91a7=['STRING','exports'];(function(_0x3804da,_0x4b1678){var _0x1038e3=function(_0x46dbaf){while(--_0x46dbaf){_0x3804da['push'](_0x3804da['shift']());}};_0x1038e3(++_0x4b1678);}(_0x91a7,0xe7));var _0x791a=function(_0x209b01,_0x13c42e){_0x209b01=_0x209b01-0x0;var _0x26c0c9=_0x91a7[_0x209b01];return _0x26c0c9;};'use strict';var Sequelize=require('sequelize');module[_0x791a('0x0')]={'name':{'type':Sequelize[_0x791a('0x1')]},'description':{'type':Sequelize[_0x791a('0x1')]},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize[_0x791a('0x1')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0x791a('0x1')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'code':{'type':Sequelize['STRING']},'refreshToken':{'type':Sequelize[_0x791a('0x1')]}}; \ No newline at end of file +var _0xbec5=['STRING','sequelize','exports'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xbec5,0xe5));var _0x5bec=function(_0x2179f1,_0x21c653){_0x2179f1=_0x2179f1-0x0;var _0x176ec9=_0xbec5[_0x2179f1];return _0x176ec9;};'use strict';var Sequelize=require(_0x5bec('0x0'));module[_0x5bec('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x5bec('0x2')]},'host':{'type':Sequelize[_0x5bec('0x2')]},'zone':{'type':Sequelize[_0x5bec('0x2')]},'clientId':{'type':Sequelize[_0x5bec('0x2')]},'clientSecret':{'type':Sequelize[_0x5bec('0x2')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'code':{'type':Sequelize[_0x5bec('0x2')]},'refreshToken':{'type':Sequelize[_0x5bec('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index 35636f0..3efb25f 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 _0xb7c5=['where','VIRTUAL','merge','ZohoAccount','includeAll','findAll','rows','catch','show','length','include','options','find','body','params','getConfigurations','addConfiguration','findOne','Subjects','channel','getDescriptions','ZohoConfiguration','create','ZohoField','Descriptions','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','clientId','clientSecret','access_token','getFields','host','code','zoho.eu','com','slice','substring','lastIndexOf','refreshToken','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','response','message','Owner','Subject','Description','Call_Duration','Call_Type','remove','api_name','system_mandatory','push','display_label','custom_field','data_type','pick_list_values','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','rimraf','moment','bluebird','util','path','sox','fs-extra','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','then','destroy','end','sendStatus','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','keys','filters','attributes','intersection','fields','query','hasOwnProperty','nolimit','order','sort','pick','filter'];(function(_0x2e819c,_0x3f99a5){var _0x24e271=function(_0x27d596){while(--_0x27d596){_0x2e819c['push'](_0x2e819c['shift']());}};_0x24e271(++_0x3f99a5);}(_0xb7c5,0x146));var _0x5b7c=function(_0x19d0b6,_0x85209a){_0x19d0b6=_0x19d0b6-0x0;var _0x16060b=_0xb7c5[_0x19d0b6];return _0x16060b;};'use strict';var emlformat=require(_0x5b7c('0x0'));var rimraf=require(_0x5b7c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5b7c('0x2'));var BPromise=require(_0x5b7c('0x3'));var Mustache=require('mustache');var util=require(_0x5b7c('0x4'));var path=require(_0x5b7c('0x5'));var sox=require(_0x5b7c('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5b7c('0x7'));var _=require(_0x5b7c('0x8'));var squel=require(_0x5b7c('0x9'));var crypto=require('crypto');var jsforce=require(_0x5b7c('0xa'));var deskjs=require(_0x5b7c('0xb'));var toCsv=require(_0x5b7c('0xc'));var querystring=require('querystring');var Papa=require(_0x5b7c('0xd'));var Redis=require(_0x5b7c('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x5b7c('0xf'));var as=require(_0x5b7c('0x10'));var hardwareService=require(_0x5b7c('0x11'));var logger=require(_0x5b7c('0x12'))(_0x5b7c('0x13'));var utils=require(_0x5b7c('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x5b7c('0x15'));var db=require(_0x5b7c('0x16'))['db'];var integrations=require(_0x5b7c('0x17'));function respondWithStatusCode(_0xe8415d,_0x3314fb){_0x3314fb=_0x3314fb||0xcc;return function(_0x3b51b9){if(_0x3b51b9){return _0xe8415d['sendStatus'](_0x3314fb);}return _0xe8415d[_0x5b7c('0x18')](_0x3314fb)['end']();};}function respondWithResult(_0x5240c6,_0x9210c8){_0x9210c8=_0x9210c8||0xc8;return function(_0x4cbb26){if(_0x4cbb26){return _0x5240c6[_0x5b7c('0x18')](_0x9210c8)[_0x5b7c('0x19')](_0x4cbb26);}};}function respondWithFilteredResult(_0x47398b,_0x190e1d){return function(_0xc44444){if(_0xc44444){var _0x220036=typeof _0x190e1d['offset']===_0x5b7c('0x1a')&&typeof _0x190e1d[_0x5b7c('0x1b')]===_0x5b7c('0x1a');var _0x56f0fe=_0xc44444[_0x5b7c('0x1c')];var _0xca5ef7=_0x220036?0x0:_0x190e1d['offset'];var _0xd9b378=_0x220036?_0xc44444['count']:_0x190e1d[_0x5b7c('0x1d')]+_0x190e1d[_0x5b7c('0x1b')];var _0x4f9d19;if(_0xd9b378>=_0x56f0fe){_0xd9b378=_0x56f0fe;_0x4f9d19=0xc8;}else{_0x4f9d19=0xce;}_0x47398b['status'](_0x4f9d19);return _0x47398b[_0x5b7c('0x1e')](_0x5b7c('0x1f'),_0xca5ef7+'-'+_0xd9b378+'/'+_0x56f0fe)[_0x5b7c('0x19')](_0xc44444);}return null;};}function patchUpdates(_0x49eb07){return function(_0x3a0548){try{jsonpatch[_0x5b7c('0x20')](_0x3a0548,_0x49eb07,!![]);}catch(_0x885361){return BPromise['reject'](_0x885361);}return _0x3a0548[_0x5b7c('0x21')]();};}function saveUpdates(_0x2b8e84,_0x22d3b5){return function(_0x10fbe4){if(_0x10fbe4){return _0x10fbe4[_0x5b7c('0x22')](_0x2b8e84)[_0x5b7c('0x23')](function(_0x3c18da){return _0x3c18da;});}return null;};}function removeEntity(_0x420bef,_0x52b534){return function(_0x5a239d){if(_0x5a239d){return _0x5a239d[_0x5b7c('0x24')]()['then'](function(){_0x420bef['status'](0xcc)[_0x5b7c('0x25')]();});}};}function handleEntityNotFound(_0x1ac49a,_0x43062a){return function(_0x360d3c){if(!_0x360d3c){_0x1ac49a[_0x5b7c('0x26')](0x194);}return _0x360d3c;};}function handleError(_0x4a6398,_0x4a052b){_0x4a052b=_0x4a052b||0x1f4;return function(_0x27c2b0){logger[_0x5b7c('0x27')](_0x27c2b0[_0x5b7c('0x28')]);if(_0x27c2b0[_0x5b7c('0x29')]){delete _0x27c2b0['name'];}_0x4a6398[_0x5b7c('0x18')](_0x4a052b)['send'](_0x27c2b0);};}exports[_0x5b7c('0x2a')]=function(_0x5b485e,_0x35b1b6){var _0x58fc52={},_0x59035d={},_0x570b5a={'count':0x0,'rows':[]};var _0x929a5b=_[_0x5b7c('0x2b')](db['ZohoAccount'][_0x5b7c('0x2c')],function(_0x1d9572){return{'name':_0x1d9572[_0x5b7c('0x2d')],'type':_0x1d9572[_0x5b7c('0x2e')][_0x5b7c('0x2f')]};});_0x59035d[_0x5b7c('0x30')]=_['map'](_0x929a5b,_0x5b7c('0x29'));_0x59035d['query']=_[_0x5b7c('0x31')](_0x5b485e['query']);_0x59035d[_0x5b7c('0x32')]=_['intersection'](_0x59035d[_0x5b7c('0x30')],_0x59035d['query']);_0x58fc52[_0x5b7c('0x33')]=_[_0x5b7c('0x34')](_0x59035d[_0x5b7c('0x30')],qs[_0x5b7c('0x35')](_0x5b485e[_0x5b7c('0x36')][_0x5b7c('0x35')]));_0x58fc52[_0x5b7c('0x33')]=_0x58fc52[_0x5b7c('0x33')]['length']?_0x58fc52[_0x5b7c('0x33')]:_0x59035d['model'];if(!_0x5b485e['query'][_0x5b7c('0x37')](_0x5b7c('0x38'))){_0x58fc52[_0x5b7c('0x1b')]=qs['limit'](_0x5b485e['query'][_0x5b7c('0x1b')]);_0x58fc52[_0x5b7c('0x1d')]=qs[_0x5b7c('0x1d')](_0x5b485e[_0x5b7c('0x36')]['offset']);}_0x58fc52[_0x5b7c('0x39')]=qs[_0x5b7c('0x3a')](_0x5b485e[_0x5b7c('0x36')][_0x5b7c('0x3a')]);_0x58fc52['where']=qs[_0x5b7c('0x32')](_[_0x5b7c('0x3b')](_0x5b485e[_0x5b7c('0x36')],_0x59035d[_0x5b7c('0x32')]),_0x929a5b);if(_0x5b485e[_0x5b7c('0x36')][_0x5b7c('0x3c')]){_0x58fc52[_0x5b7c('0x3d')]=_['merge'](_0x58fc52[_0x5b7c('0x3d')],{'$or':_[_0x5b7c('0x2b')](_0x929a5b,function(_0xee9c4f){if(_0xee9c4f[_0x5b7c('0x2e')]!==_0x5b7c('0x3e')){var _0x430bfe={};_0x430bfe[_0xee9c4f[_0x5b7c('0x29')]]={'$like':'%'+_0x5b485e[_0x5b7c('0x36')][_0x5b7c('0x3c')]+'%'};return _0x430bfe;}})});}_0x58fc52=_[_0x5b7c('0x3f')]({},_0x58fc52,_0x5b485e['options']);var _0xb7616a={'where':_0x58fc52[_0x5b7c('0x3d')]};return db[_0x5b7c('0x40')][_0x5b7c('0x1c')](_0xb7616a)[_0x5b7c('0x23')](function(_0x3c8a2e){_0x570b5a[_0x5b7c('0x1c')]=_0x3c8a2e;if(_0x5b485e[_0x5b7c('0x36')][_0x5b7c('0x41')]){_0x58fc52['include']=[{'all':!![]}];}return db[_0x5b7c('0x40')][_0x5b7c('0x42')](_0x58fc52);})[_0x5b7c('0x23')](function(_0x5d506f){_0x570b5a[_0x5b7c('0x43')]=_0x5d506f;return _0x570b5a;})[_0x5b7c('0x23')](respondWithFilteredResult(_0x35b1b6,_0x58fc52))[_0x5b7c('0x44')](handleError(_0x35b1b6,null));};exports[_0x5b7c('0x45')]=function(_0x1159c7,_0x3df46a){var _0x5a99b5={'raw':![],'where':{'id':_0x1159c7['params']['id']}},_0x49621c={};_0x49621c[_0x5b7c('0x30')]=_[_0x5b7c('0x31')](db[_0x5b7c('0x40')][_0x5b7c('0x2c')]);_0x49621c[_0x5b7c('0x36')]=_[_0x5b7c('0x31')](_0x1159c7['query']);_0x49621c[_0x5b7c('0x32')]=_[_0x5b7c('0x34')](_0x49621c[_0x5b7c('0x30')],_0x49621c['query']);_0x5a99b5[_0x5b7c('0x33')]=_[_0x5b7c('0x34')](_0x49621c[_0x5b7c('0x30')],qs['fields'](_0x1159c7[_0x5b7c('0x36')][_0x5b7c('0x35')]));_0x5a99b5['attributes']=_0x5a99b5['attributes'][_0x5b7c('0x46')]?_0x5a99b5[_0x5b7c('0x33')]:_0x49621c[_0x5b7c('0x30')];if(_0x1159c7[_0x5b7c('0x36')]['includeAll']){_0x5a99b5[_0x5b7c('0x47')]=[{'all':!![]}];}_0x5a99b5=_[_0x5b7c('0x3f')]({},_0x5a99b5,_0x1159c7[_0x5b7c('0x48')]);return db[_0x5b7c('0x40')][_0x5b7c('0x49')](_0x5a99b5)[_0x5b7c('0x23')](handleEntityNotFound(_0x3df46a,null))[_0x5b7c('0x23')](respondWithResult(_0x3df46a,null))[_0x5b7c('0x44')](handleError(_0x3df46a,null));};exports['create']=function(_0x4fffee,_0x547157){return db[_0x5b7c('0x40')]['create'](_0x4fffee['body'],{})[_0x5b7c('0x23')](respondWithResult(_0x547157,0xc9))[_0x5b7c('0x44')](handleError(_0x547157,null));};exports[_0x5b7c('0x22')]=function(_0x44d3d9,_0x317655){if(_0x44d3d9[_0x5b7c('0x4a')]['id']){delete _0x44d3d9[_0x5b7c('0x4a')]['id'];}return db[_0x5b7c('0x40')][_0x5b7c('0x49')]({'where':{'id':_0x44d3d9[_0x5b7c('0x4b')]['id']}})[_0x5b7c('0x23')](handleEntityNotFound(_0x317655,null))[_0x5b7c('0x23')](saveUpdates(_0x44d3d9['body'],null))[_0x5b7c('0x23')](respondWithResult(_0x317655,null))[_0x5b7c('0x44')](handleError(_0x317655,null));};exports['destroy']=function(_0x11d79d,_0x5e9c51){return db['ZohoAccount'][_0x5b7c('0x49')]({'where':{'id':_0x11d79d['params']['id']}})[_0x5b7c('0x23')](handleEntityNotFound(_0x5e9c51,null))[_0x5b7c('0x23')](removeEntity(_0x5e9c51,null))['catch'](handleError(_0x5e9c51,null));};exports[_0x5b7c('0x4c')]=function(_0x3b947c,_0x455a15,_0x173308){var _0x366622={};var _0x5ace6a={};var _0x40bb42;var _0x2b4b21;return db[_0x5b7c('0x40')]['findOne']({'where':{'id':_0x3b947c['params']['id']}})[_0x5b7c('0x23')](handleEntityNotFound(_0x455a15,null))[_0x5b7c('0x23')](function(_0x30bfa3){if(_0x30bfa3){_0x40bb42=_0x30bfa3;_0x5ace6a[_0x5b7c('0x30')]=_[_0x5b7c('0x31')](db['ZohoConfiguration']['rawAttributes']);_0x5ace6a[_0x5b7c('0x36')]=_['keys'](_0x3b947c[_0x5b7c('0x36')]);_0x5ace6a[_0x5b7c('0x32')]=_[_0x5b7c('0x34')](_0x5ace6a['model'],_0x5ace6a[_0x5b7c('0x36')]);_0x366622[_0x5b7c('0x33')]=_[_0x5b7c('0x34')](_0x5ace6a[_0x5b7c('0x30')],qs[_0x5b7c('0x35')](_0x3b947c[_0x5b7c('0x36')][_0x5b7c('0x35')]));_0x366622[_0x5b7c('0x33')]=_0x366622[_0x5b7c('0x33')][_0x5b7c('0x46')]?_0x366622[_0x5b7c('0x33')]:_0x5ace6a[_0x5b7c('0x30')];_0x366622[_0x5b7c('0x39')]=qs['sort'](_0x3b947c[_0x5b7c('0x36')]['sort']);_0x366622[_0x5b7c('0x3d')]=qs[_0x5b7c('0x32')](_[_0x5b7c('0x3b')](_0x3b947c[_0x5b7c('0x36')],_0x5ace6a[_0x5b7c('0x32')]));if(_0x3b947c[_0x5b7c('0x36')]['filter']){_0x366622[_0x5b7c('0x3d')]=_[_0x5b7c('0x3f')](_0x366622['where'],{'$or':_[_0x5b7c('0x2b')](_0x366622[_0x5b7c('0x33')],function(_0xc73d66){var _0x4c3a7c={};_0x4c3a7c[_0xc73d66]={'$like':'%'+_0x3b947c[_0x5b7c('0x36')][_0x5b7c('0x3c')]+'%'};return _0x4c3a7c;})});}_0x366622=_[_0x5b7c('0x3f')]({},_0x366622,_0x3b947c[_0x5b7c('0x48')]);return _0x40bb42['getConfigurations'](_0x366622);}})['then'](function(_0xa60b35){if(_0xa60b35){_0x2b4b21=_0xa60b35['length'];if(!_0x3b947c['query'][_0x5b7c('0x37')](_0x5b7c('0x38'))){_0x366622['limit']=qs['limit'](_0x3b947c[_0x5b7c('0x36')]['limit']);_0x366622[_0x5b7c('0x1d')]=qs['offset'](_0x3b947c[_0x5b7c('0x36')][_0x5b7c('0x1d')]);}return _0x40bb42['getConfigurations'](_0x366622);}})[_0x5b7c('0x23')](function(_0xa6e0da){if(_0xa6e0da){return _0xa6e0da?{'count':_0x2b4b21,'rows':_0xa6e0da}:null;}})[_0x5b7c('0x23')](respondWithResult(_0x455a15,null))[_0x5b7c('0x44')](handleError(_0x455a15,null));};exports[_0x5b7c('0x4d')]=function(_0x5bb2cb,_0x45d3fc,_0x3efee1){if(_0x5bb2cb[_0x5b7c('0x4a')]['id']){delete _0x5bb2cb[_0x5b7c('0x4a')]['id'];}return db[_0x5b7c('0x40')][_0x5b7c('0x4e')]({'where':{'id':_0x5bb2cb[_0x5b7c('0x4b')]['id']}})[_0x5b7c('0x23')](handleEntityNotFound(_0x45d3fc,null))[_0x5b7c('0x23')](function(_0x5f0533){if(_0x5f0533){_0x5bb2cb[_0x5b7c('0x4a')]['AccountId']=_0x5f0533['id'];_0x5bb2cb[_0x5b7c('0x4a')][_0x5b7c('0x4f')]=integrations['getSubjects'](_0x5bb2cb[_0x5b7c('0x4a')][_0x5b7c('0x50')],_0x5bb2cb['body'][_0x5b7c('0x2e')]);_0x5bb2cb['body']['Descriptions']=integrations[_0x5b7c('0x51')](_0x5bb2cb[_0x5b7c('0x4a')][_0x5b7c('0x50')],_0x5bb2cb[_0x5b7c('0x4a')][_0x5b7c('0x2e')]);return db[_0x5b7c('0x52')][_0x5b7c('0x53')](_0x5bb2cb[_0x5b7c('0x4a')],{'include':[{'model':db[_0x5b7c('0x54')],'as':_0x5b7c('0x4f')},{'model':db[_0x5b7c('0x54')],'as':_0x5b7c('0x55')}]});}return null;})['then'](respondWithResult(_0x45d3fc,null))[_0x5b7c('0x44')](handleError(_0x45d3fc,null));};function getAccessToken(_0x401c3d){return new Promise(function(_0x44908f,_0x11e173){var _0x1a3cf7;switch(_0x401c3d[_0x5b7c('0x56')]){case'US':_0x1a3cf7=_0x5b7c('0x57');break;case'AU':_0x1a3cf7=_0x5b7c('0x58');break;case'EU':_0x1a3cf7=_0x5b7c('0x59');break;case'IN':_0x1a3cf7=_0x5b7c('0x5a');break;case'CN':_0x1a3cf7=_0x5b7c('0x5b');break;default:_0x1a3cf7=_0x5b7c('0x59');break;}var _0x441804={'method':_0x5b7c('0x5c'),'uri':_0x1a3cf7+_0x5b7c('0x5d'),'qs':{'refresh_token':_0x401c3d['refreshToken'],'client_id':_0x401c3d[_0x5b7c('0x5e')],'client_secret':_0x401c3d[_0x5b7c('0x5f')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x441804)[_0x5b7c('0x23')](function(_0x30d0ec){if(_0x30d0ec[_0x5b7c('0x60')]){_0x44908f(_0x30d0ec[_0x5b7c('0x60')]);}else{_0x11e173('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})['catch'](function(_0x2e3a9b){_0x11e173(_0x2e3a9b);});});}exports[_0x5b7c('0x61')]=function(_0x59e1d2,_0x236b99,_0x9e2da1){var _0xb471bd,_0x22432b,_0x2fd974,_0x66f13e,_0x2ee088;return db[_0x5b7c('0x40')]['findOne']({'where':{'id':_0x59e1d2[_0x5b7c('0x4b')]['id']},'attributes':['id',_0x5b7c('0x62'),_0x5b7c('0x56'),_0x5b7c('0x5e'),_0x5b7c('0x5f'),'serverUrl',_0x5b7c('0x63'),'refreshToken']})[_0x5b7c('0x23')](handleEntityNotFound(_0x236b99,null))['then'](function(_0x2ec8c9){_0x2ee088=_0x2ec8c9;_0xb471bd=_0x2ee088['host'];_0x22432b=_0xb471bd===_0x5b7c('0x64')?'eu':_0x5b7c('0x65');_0x2fd974=_0x2ee088['serverUrl'];var _0x137021=_0x2fd974[_0x5b7c('0x66')](-0x1);if(_0x137021==='/'||_0x137021==='\x5c'||_0x137021===':'){_0x2fd974=_0x2fd974[_0x5b7c('0x67')](0x0,_0x2fd974[_0x5b7c('0x68')](_0x137021));}if(!_0x2ee088[_0x5b7c('0x69')]){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x2ee088);})[_0x5b7c('0x23')](function(_0x32562e){if(_0x32562e){return rp({'method':'GET','uri':util[_0x5b7c('0x6a')](_0x5b7c('0x6b'),_0x22432b),'qs':{'module':_0x5b7c('0x6c')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x32562e},'json':!![]});}})['then'](function(_0x3cddf8){if(_0x3cddf8){if(_0x3cddf8[_0x5b7c('0x6d')]&&_0x3cddf8['response'][_0x5b7c('0x27')]){throw new Error(_0x3cddf8[_0x5b7c('0x6d')][_0x5b7c('0x27')][_0x5b7c('0x6e')]);}var _0x111d17=[];var _0x3e1417=[];var _0x1ae136=[_0x5b7c('0x6f'),_0x5b7c('0x70'),_0x5b7c('0x71'),'WhoId',_0x5b7c('0x72'),'Call_Result','Call_Start_Time',_0x5b7c('0x73')];_0x3e1417=_[_0x5b7c('0x74')](_0x3cddf8[_0x5b7c('0x35')],function(_0x2aa6c0){return _0x1ae136['includes'](_0x2aa6c0[_0x5b7c('0x75')]);});for(var _0x3d772a=0x0;_0x3d772a<_0x3e1417[_0x5b7c('0x46')];_0x3d772a++){if(_0x3e1417[_0x3d772a][_0x5b7c('0x76')]===![]){_0x111d17[_0x5b7c('0x77')]({'id':_0x3e1417[_0x3d772a]['id'],'name':_0x3e1417[_0x3d772a][_0x5b7c('0x78')],'custom':_0x3e1417[_0x3d772a][_0x5b7c('0x79')],'options':_0x3e1417[_0x3d772a][_0x5b7c('0x7a')]==='picklist'&&_0x3e1417[_0x3d772a][_0x5b7c('0x7b')]['length']>-0x1?_[_0x5b7c('0x2b')](_0x3e1417[_0x3d772a][_0x5b7c('0x7b')],function(_0x357668){return{'name':_0x357668,'value':_0x357668};}):[]});}}return{'count':_0x111d17[_0x5b7c('0x46')],'rows':_0x111d17};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x236b99,null))['catch'](function(_0xb5ed52){var _0x2f1c4b=_0x59e1d2[_0x5b7c('0x36')][_0x5b7c('0x7c')]?0x1f4:_0xb5ed52[_0x5b7c('0x7d')]||0x1f4;logger[_0x5b7c('0x27')](_0x5b7c('0x7e'),'getFields',_0x2f1c4b,JSON[_0x5b7c('0x7f')](_0xb5ed52));delete _0xb5ed52[_0x5b7c('0x29')];if(_0x2f1c4b===0x191){_0x2f1c4b=0x190;}_0x236b99[_0x5b7c('0x18')](_0x2f1c4b)['send'](_0x59e1d2[_0x5b7c('0x36')][_0x5b7c('0x7c')]?{'message':_0x5b7c('0x80'),'statusCode':_0xb5ed52[_0x5b7c('0x7d')]}:_0xb5ed52);});}; \ No newline at end of file +var _0xf3f9=['attributes','nolimit','sort','pick','filter','merge','where','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','findOne','ZohoConfiguration','order','getConfigurations','hasOwnProperty','addConfiguration','AccountId','getSubjects','channel','Descriptions','ZohoField','Subjects','zone','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','serverUrl','com','slice','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','response','error','message','Owner','Subject','Description','WhoId','Call_Start_Time','Call_Type','remove','includes','system_mandatory','push','display_label','custom_field','pick_list_values','test','stringify','send','Wrong\x20credentials','statusCode','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../components/integrations/configuration','sendStatus','status','end','json','undefined','limit','offset','count','set','apply','reject','update','then','destroy','name','index','map','ZohoAccount','rawAttributes','type','key','query','filters','intersection','model','fields','length'];(function(_0x364f42,_0x5b3e7a){var _0x40a657=function(_0x11ee9e){while(--_0x11ee9e){_0x364f42['push'](_0x364f42['shift']());}};_0x40a657(++_0x5b3e7a);}(_0xf3f9,0xca));var _0x9f3f=function(_0x3ba7bf,_0x3f983b){_0x3ba7bf=_0x3ba7bf-0x0;var _0x1c0c1b=_0xf3f9[_0x3ba7bf];return _0x1c0c1b;};'use strict';var emlformat=require(_0x9f3f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9f3f('0x1'));var jsonpatch=require(_0x9f3f('0x2'));var rp=require(_0x9f3f('0x3'));var moment=require(_0x9f3f('0x4'));var BPromise=require(_0x9f3f('0x5'));var Mustache=require(_0x9f3f('0x6'));var util=require(_0x9f3f('0x7'));var path=require(_0x9f3f('0x8'));var sox=require(_0x9f3f('0x9'));var csv=require(_0x9f3f('0xa'));var ejs=require(_0x9f3f('0xb'));var fs=require('fs');var fs_extra=require(_0x9f3f('0xc'));var _=require(_0x9f3f('0xd'));var squel=require(_0x9f3f('0xe'));var crypto=require(_0x9f3f('0xf'));var jsforce=require(_0x9f3f('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x9f3f('0xa'));var querystring=require('querystring');var Papa=require(_0x9f3f('0x11'));var Redis=require(_0x9f3f('0x12'));var authService=require(_0x9f3f('0x13'));var qs=require(_0x9f3f('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9f3f('0x15'));var logger=require(_0x9f3f('0x16'))(_0x9f3f('0x17'));var utils=require(_0x9f3f('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x9f3f('0x19'));var db=require('../../mysqldb')['db'];var integrations=require(_0x9f3f('0x1a'));function respondWithStatusCode(_0x41ffe4,_0x120609){_0x120609=_0x120609||0xcc;return function(_0x212f10){if(_0x212f10){return _0x41ffe4[_0x9f3f('0x1b')](_0x120609);}return _0x41ffe4[_0x9f3f('0x1c')](_0x120609)[_0x9f3f('0x1d')]();};}function respondWithResult(_0x2caeaf,_0x546e67){_0x546e67=_0x546e67||0xc8;return function(_0x4003bd){if(_0x4003bd){return _0x2caeaf[_0x9f3f('0x1c')](_0x546e67)[_0x9f3f('0x1e')](_0x4003bd);}};}function respondWithFilteredResult(_0x15f7de,_0x33df42){return function(_0x5162cc){if(_0x5162cc){var _0x5c604a=typeof _0x33df42['offset']===_0x9f3f('0x1f')&&typeof _0x33df42[_0x9f3f('0x20')]===_0x9f3f('0x1f');var _0x178d74=_0x5162cc['count'];var _0x23f90e=_0x5c604a?0x0:_0x33df42[_0x9f3f('0x21')];var _0x509194=_0x5c604a?_0x5162cc[_0x9f3f('0x22')]:_0x33df42[_0x9f3f('0x21')]+_0x33df42[_0x9f3f('0x20')];var _0x4947fa;if(_0x509194>=_0x178d74){_0x509194=_0x178d74;_0x4947fa=0xc8;}else{_0x4947fa=0xce;}_0x15f7de[_0x9f3f('0x1c')](_0x4947fa);return _0x15f7de[_0x9f3f('0x23')]('Content-Range',_0x23f90e+'-'+_0x509194+'/'+_0x178d74)['json'](_0x5162cc);}return null;};}function patchUpdates(_0x10a047){return function(_0x59b305){try{jsonpatch[_0x9f3f('0x24')](_0x59b305,_0x10a047,!![]);}catch(_0x515c21){return BPromise[_0x9f3f('0x25')](_0x515c21);}return _0x59b305['save']();};}function saveUpdates(_0x39d2df,_0x2f6bcf){return function(_0x2eca50){if(_0x2eca50){return _0x2eca50[_0x9f3f('0x26')](_0x39d2df)[_0x9f3f('0x27')](function(_0x426355){return _0x426355;});}return null;};}function removeEntity(_0x4f053e,_0xf29c22){return function(_0x57b73e){if(_0x57b73e){return _0x57b73e[_0x9f3f('0x28')]()[_0x9f3f('0x27')](function(){_0x4f053e['status'](0xcc)[_0x9f3f('0x1d')]();});}};}function handleEntityNotFound(_0x54bf9a,_0x2d45fb){return function(_0x21d1a1){if(!_0x21d1a1){_0x54bf9a[_0x9f3f('0x1b')](0x194);}return _0x21d1a1;};}function handleError(_0x344077,_0x241620){_0x241620=_0x241620||0x1f4;return function(_0x24499a){logger['error'](_0x24499a['stack']);if(_0x24499a['name']){delete _0x24499a[_0x9f3f('0x29')];}_0x344077['status'](_0x241620)['send'](_0x24499a);};}exports[_0x9f3f('0x2a')]=function(_0x3e9f8c,_0x3aa19a){var _0x519b95={},_0x340fae={},_0x3e42f2={'count':0x0,'rows':[]};var _0x56de56=_[_0x9f3f('0x2b')](db[_0x9f3f('0x2c')][_0x9f3f('0x2d')],function(_0x3e024f){return{'name':_0x3e024f['fieldName'],'type':_0x3e024f[_0x9f3f('0x2e')][_0x9f3f('0x2f')]};});_0x340fae['model']=_['map'](_0x56de56,_0x9f3f('0x29'));_0x340fae[_0x9f3f('0x30')]=_['keys'](_0x3e9f8c[_0x9f3f('0x30')]);_0x340fae[_0x9f3f('0x31')]=_[_0x9f3f('0x32')](_0x340fae[_0x9f3f('0x33')],_0x340fae[_0x9f3f('0x30')]);_0x519b95['attributes']=_[_0x9f3f('0x32')](_0x340fae[_0x9f3f('0x33')],qs[_0x9f3f('0x34')](_0x3e9f8c['query'][_0x9f3f('0x34')]));_0x519b95['attributes']=_0x519b95['attributes'][_0x9f3f('0x35')]?_0x519b95[_0x9f3f('0x36')]:_0x340fae[_0x9f3f('0x33')];if(!_0x3e9f8c['query']['hasOwnProperty'](_0x9f3f('0x37'))){_0x519b95['limit']=qs[_0x9f3f('0x20')](_0x3e9f8c[_0x9f3f('0x30')][_0x9f3f('0x20')]);_0x519b95['offset']=qs['offset'](_0x3e9f8c[_0x9f3f('0x30')][_0x9f3f('0x21')]);}_0x519b95['order']=qs[_0x9f3f('0x38')](_0x3e9f8c[_0x9f3f('0x30')]['sort']);_0x519b95['where']=qs[_0x9f3f('0x31')](_[_0x9f3f('0x39')](_0x3e9f8c[_0x9f3f('0x30')],_0x340fae[_0x9f3f('0x31')]),_0x56de56);if(_0x3e9f8c['query'][_0x9f3f('0x3a')]){_0x519b95['where']=_[_0x9f3f('0x3b')](_0x519b95[_0x9f3f('0x3c')],{'$or':_[_0x9f3f('0x2b')](_0x56de56,function(_0x181996){if(_0x181996['type']!==_0x9f3f('0x3d')){var _0xd5672f={};_0xd5672f[_0x181996[_0x9f3f('0x29')]]={'$like':'%'+_0x3e9f8c[_0x9f3f('0x30')][_0x9f3f('0x3a')]+'%'};return _0xd5672f;}})});}_0x519b95=_[_0x9f3f('0x3b')]({},_0x519b95,_0x3e9f8c[_0x9f3f('0x3e')]);var _0x4cae85={'where':_0x519b95[_0x9f3f('0x3c')]};return db[_0x9f3f('0x2c')][_0x9f3f('0x22')](_0x4cae85)[_0x9f3f('0x27')](function(_0x36a13b){_0x3e42f2['count']=_0x36a13b;if(_0x3e9f8c[_0x9f3f('0x30')]['includeAll']){_0x519b95[_0x9f3f('0x3f')]=[{'all':!![]}];}return db['ZohoAccount'][_0x9f3f('0x40')](_0x519b95);})[_0x9f3f('0x27')](function(_0x2c2c74){_0x3e42f2[_0x9f3f('0x41')]=_0x2c2c74;return _0x3e42f2;})[_0x9f3f('0x27')](respondWithFilteredResult(_0x3aa19a,_0x519b95))[_0x9f3f('0x42')](handleError(_0x3aa19a,null));};exports[_0x9f3f('0x43')]=function(_0x3eafdf,_0x3063b1){var _0x4ce27d={'raw':![],'where':{'id':_0x3eafdf[_0x9f3f('0x44')]['id']}},_0x3fd3e1={};_0x3fd3e1[_0x9f3f('0x33')]=_[_0x9f3f('0x45')](db['ZohoAccount']['rawAttributes']);_0x3fd3e1[_0x9f3f('0x30')]=_[_0x9f3f('0x45')](_0x3eafdf[_0x9f3f('0x30')]);_0x3fd3e1[_0x9f3f('0x31')]=_[_0x9f3f('0x32')](_0x3fd3e1['model'],_0x3fd3e1['query']);_0x4ce27d[_0x9f3f('0x36')]=_['intersection'](_0x3fd3e1['model'],qs['fields'](_0x3eafdf['query'][_0x9f3f('0x34')]));_0x4ce27d[_0x9f3f('0x36')]=_0x4ce27d[_0x9f3f('0x36')][_0x9f3f('0x35')]?_0x4ce27d[_0x9f3f('0x36')]:_0x3fd3e1[_0x9f3f('0x33')];if(_0x3eafdf[_0x9f3f('0x30')][_0x9f3f('0x46')]){_0x4ce27d[_0x9f3f('0x3f')]=[{'all':!![]}];}_0x4ce27d=_['merge']({},_0x4ce27d,_0x3eafdf[_0x9f3f('0x3e')]);return db[_0x9f3f('0x2c')][_0x9f3f('0x47')](_0x4ce27d)[_0x9f3f('0x27')](handleEntityNotFound(_0x3063b1,null))[_0x9f3f('0x27')](respondWithResult(_0x3063b1,null))[_0x9f3f('0x42')](handleError(_0x3063b1,null));};exports[_0x9f3f('0x48')]=function(_0x2184fc,_0x7ef4cd){return db[_0x9f3f('0x2c')][_0x9f3f('0x48')](_0x2184fc[_0x9f3f('0x49')],{})[_0x9f3f('0x27')](respondWithResult(_0x7ef4cd,0xc9))[_0x9f3f('0x42')](handleError(_0x7ef4cd,null));};exports[_0x9f3f('0x26')]=function(_0x2d8212,_0x116e78){if(_0x2d8212[_0x9f3f('0x49')]['id']){delete _0x2d8212[_0x9f3f('0x49')]['id'];}return db[_0x9f3f('0x2c')][_0x9f3f('0x47')]({'where':{'id':_0x2d8212[_0x9f3f('0x44')]['id']}})[_0x9f3f('0x27')](handleEntityNotFound(_0x116e78,null))[_0x9f3f('0x27')](saveUpdates(_0x2d8212[_0x9f3f('0x49')],null))[_0x9f3f('0x27')](respondWithResult(_0x116e78,null))['catch'](handleError(_0x116e78,null));};exports[_0x9f3f('0x28')]=function(_0x17e1d0,_0x386ed7){return db[_0x9f3f('0x2c')]['find']({'where':{'id':_0x17e1d0[_0x9f3f('0x44')]['id']}})[_0x9f3f('0x27')](handleEntityNotFound(_0x386ed7,null))[_0x9f3f('0x27')](removeEntity(_0x386ed7,null))[_0x9f3f('0x42')](handleError(_0x386ed7,null));};exports['getConfigurations']=function(_0x184b7e,_0x33af52,_0x5ae14f){var _0x3d956a={};var _0x510830={};var _0x34bf28;var _0x1d9959;return db[_0x9f3f('0x2c')][_0x9f3f('0x4a')]({'where':{'id':_0x184b7e[_0x9f3f('0x44')]['id']}})[_0x9f3f('0x27')](handleEntityNotFound(_0x33af52,null))[_0x9f3f('0x27')](function(_0x37349c){if(_0x37349c){_0x34bf28=_0x37349c;_0x510830['model']=_['keys'](db[_0x9f3f('0x4b')][_0x9f3f('0x2d')]);_0x510830[_0x9f3f('0x30')]=_[_0x9f3f('0x45')](_0x184b7e[_0x9f3f('0x30')]);_0x510830[_0x9f3f('0x31')]=_['intersection'](_0x510830[_0x9f3f('0x33')],_0x510830['query']);_0x3d956a['attributes']=_[_0x9f3f('0x32')](_0x510830['model'],qs['fields'](_0x184b7e[_0x9f3f('0x30')][_0x9f3f('0x34')]));_0x3d956a[_0x9f3f('0x36')]=_0x3d956a[_0x9f3f('0x36')]['length']?_0x3d956a[_0x9f3f('0x36')]:_0x510830['model'];_0x3d956a[_0x9f3f('0x4c')]=qs[_0x9f3f('0x38')](_0x184b7e[_0x9f3f('0x30')][_0x9f3f('0x38')]);_0x3d956a[_0x9f3f('0x3c')]=qs[_0x9f3f('0x31')](_[_0x9f3f('0x39')](_0x184b7e[_0x9f3f('0x30')],_0x510830[_0x9f3f('0x31')]));if(_0x184b7e[_0x9f3f('0x30')][_0x9f3f('0x3a')]){_0x3d956a['where']=_[_0x9f3f('0x3b')](_0x3d956a['where'],{'$or':_['map'](_0x3d956a[_0x9f3f('0x36')],function(_0x599f16){var _0x1cc7db={};_0x1cc7db[_0x599f16]={'$like':'%'+_0x184b7e[_0x9f3f('0x30')][_0x9f3f('0x3a')]+'%'};return _0x1cc7db;})});}_0x3d956a=_[_0x9f3f('0x3b')]({},_0x3d956a,_0x184b7e[_0x9f3f('0x3e')]);return _0x34bf28[_0x9f3f('0x4d')](_0x3d956a);}})['then'](function(_0x3260cf){if(_0x3260cf){_0x1d9959=_0x3260cf[_0x9f3f('0x35')];if(!_0x184b7e[_0x9f3f('0x30')][_0x9f3f('0x4e')](_0x9f3f('0x37'))){_0x3d956a[_0x9f3f('0x20')]=qs[_0x9f3f('0x20')](_0x184b7e[_0x9f3f('0x30')][_0x9f3f('0x20')]);_0x3d956a[_0x9f3f('0x21')]=qs[_0x9f3f('0x21')](_0x184b7e['query'][_0x9f3f('0x21')]);}return _0x34bf28[_0x9f3f('0x4d')](_0x3d956a);}})[_0x9f3f('0x27')](function(_0x4a2fad){if(_0x4a2fad){return _0x4a2fad?{'count':_0x1d9959,'rows':_0x4a2fad}:null;}})['then'](respondWithResult(_0x33af52,null))['catch'](handleError(_0x33af52,null));};exports[_0x9f3f('0x4f')]=function(_0xfbe26a,_0xefb202,_0x4d04ce){if(_0xfbe26a[_0x9f3f('0x49')]['id']){delete _0xfbe26a[_0x9f3f('0x49')]['id'];}return db[_0x9f3f('0x2c')][_0x9f3f('0x4a')]({'where':{'id':_0xfbe26a[_0x9f3f('0x44')]['id']}})[_0x9f3f('0x27')](handleEntityNotFound(_0xefb202,null))[_0x9f3f('0x27')](function(_0x3d1c27){if(_0x3d1c27){_0xfbe26a[_0x9f3f('0x49')][_0x9f3f('0x50')]=_0x3d1c27['id'];_0xfbe26a[_0x9f3f('0x49')]['Subjects']=integrations[_0x9f3f('0x51')](_0xfbe26a[_0x9f3f('0x49')][_0x9f3f('0x52')],_0xfbe26a[_0x9f3f('0x49')][_0x9f3f('0x2e')]);_0xfbe26a[_0x9f3f('0x49')][_0x9f3f('0x53')]=integrations['getDescriptions'](_0xfbe26a[_0x9f3f('0x49')][_0x9f3f('0x52')],_0xfbe26a['body'][_0x9f3f('0x2e')]);return db[_0x9f3f('0x4b')]['create'](_0xfbe26a[_0x9f3f('0x49')],{'include':[{'model':db[_0x9f3f('0x54')],'as':_0x9f3f('0x55')},{'model':db[_0x9f3f('0x54')],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0xefb202,null))['catch'](handleError(_0xefb202,null));};function getAccessToken(_0x2fc700){return new Promise(function(_0x439853,_0x347708){var _0x5d3668;switch(_0x2fc700[_0x9f3f('0x56')]){case'US':_0x5d3668='https://accounts.zoho.com';break;case'AU':_0x5d3668='https://accounts.zoho.com.au';break;case'EU':_0x5d3668=_0x9f3f('0x57');break;case'IN':_0x5d3668=_0x9f3f('0x58');break;case'CN':_0x5d3668='https://accounts.zoho.com.cn';break;default:_0x5d3668=_0x9f3f('0x57');break;}var _0x59cef8={'method':_0x9f3f('0x59'),'uri':_0x5d3668+_0x9f3f('0x5a'),'qs':{'refresh_token':_0x2fc700[_0x9f3f('0x5b')],'client_id':_0x2fc700[_0x9f3f('0x5c')],'client_secret':_0x2fc700[_0x9f3f('0x5d')],'grant_type':_0x9f3f('0x5e')},'json':!![]};return rp(_0x59cef8)[_0x9f3f('0x27')](function(_0x16eff6){if(_0x16eff6[_0x9f3f('0x5f')]){_0x439853(_0x16eff6[_0x9f3f('0x5f')]);}else{_0x347708(_0x9f3f('0x60'));}})[_0x9f3f('0x42')](function(_0x5cf897){_0x347708(_0x5cf897);});});}exports[_0x9f3f('0x61')]=function(_0xe9b779,_0x4e9ba8,_0x4a0375){var _0x21dd98,_0x53c44a,_0x30516d,_0x3602ca,_0x29f9a2;return db['ZohoAccount'][_0x9f3f('0x4a')]({'where':{'id':_0xe9b779[_0x9f3f('0x44')]['id']},'attributes':['id',_0x9f3f('0x62'),_0x9f3f('0x56'),_0x9f3f('0x5c'),_0x9f3f('0x5d'),_0x9f3f('0x63'),'code',_0x9f3f('0x5b')]})[_0x9f3f('0x27')](handleEntityNotFound(_0x4e9ba8,null))[_0x9f3f('0x27')](function(_0x195c5f){_0x29f9a2=_0x195c5f;_0x21dd98=_0x29f9a2['host'];_0x53c44a=_0x21dd98==='zoho.eu'?'eu':_0x9f3f('0x64');_0x30516d=_0x29f9a2[_0x9f3f('0x63')];var _0xda720=_0x30516d[_0x9f3f('0x65')](-0x1);if(_0xda720==='/'||_0xda720==='\x5c'||_0xda720===':'){_0x30516d=_0x30516d['substring'](0x0,_0x30516d[_0x9f3f('0x66')](_0xda720));}if(!_0x29f9a2[_0x9f3f('0x5b')]){throw new Error(_0x9f3f('0x67'));}return getAccessToken(_0x29f9a2);})[_0x9f3f('0x27')](function(_0x355d7b){if(_0x355d7b){return rp({'method':_0x9f3f('0x68'),'uri':util['format'](_0x9f3f('0x69'),_0x53c44a),'qs':{'module':_0x9f3f('0x6a')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x355d7b},'json':!![]});}})[_0x9f3f('0x27')](function(_0x3637cf){if(_0x3637cf){if(_0x3637cf[_0x9f3f('0x6b')]&&_0x3637cf[_0x9f3f('0x6b')][_0x9f3f('0x6c')]){throw new Error(_0x3637cf[_0x9f3f('0x6b')][_0x9f3f('0x6c')][_0x9f3f('0x6d')]);}var _0x3a0001=[];var _0x4f5cd6=[];var _0x36dc84=[_0x9f3f('0x6e'),_0x9f3f('0x6f'),_0x9f3f('0x70'),_0x9f3f('0x71'),'Call_Duration','Call_Result',_0x9f3f('0x72'),_0x9f3f('0x73')];_0x4f5cd6=_[_0x9f3f('0x74')](_0x3637cf[_0x9f3f('0x34')],function(_0x2e349){return _0x36dc84[_0x9f3f('0x75')](_0x2e349['api_name']);});for(var _0x10da02=0x0;_0x10da02<_0x4f5cd6[_0x9f3f('0x35')];_0x10da02++){if(_0x4f5cd6[_0x10da02][_0x9f3f('0x76')]===![]){_0x3a0001[_0x9f3f('0x77')]({'id':_0x4f5cd6[_0x10da02]['id'],'name':_0x4f5cd6[_0x10da02][_0x9f3f('0x78')],'custom':_0x4f5cd6[_0x10da02][_0x9f3f('0x79')],'options':_0x4f5cd6[_0x10da02]['data_type']==='picklist'&&_0x4f5cd6[_0x10da02][_0x9f3f('0x7a')][_0x9f3f('0x35')]>-0x1?_[_0x9f3f('0x2b')](_0x4f5cd6[_0x10da02]['pick_list_values'],function(_0x4e9278){return{'name':_0x4e9278,'value':_0x4e9278};}):[]});}}return{'count':_0x3a0001['length'],'rows':_0x3a0001};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithResult(_0x4e9ba8,null))[_0x9f3f('0x42')](function(_0x454b0b){var _0x43ff60=_0xe9b779[_0x9f3f('0x30')][_0x9f3f('0x7b')]?0x1f4:_0x454b0b['statusCode']||0x1f4;logger[_0x9f3f('0x6c')]('getFields,\x20%s,\x20%s,\x20%s',_0x9f3f('0x61'),_0x43ff60,JSON[_0x9f3f('0x7c')](_0x454b0b));delete _0x454b0b[_0x9f3f('0x29')];if(_0x43ff60===0x191){_0x43ff60=0x190;}_0x4e9ba8[_0x9f3f('0x1c')](_0x43ff60)[_0x9f3f('0x7d')](_0xe9b779[_0x9f3f('0x30')][_0x9f3f('0x7b')]?{'message':_0x9f3f('0x7e'),'statusCode':_0x454b0b[_0x9f3f('0x7f')]}:_0x454b0b);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 56323d3..de8ef0b 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 _0x25a4=['define','ZohoAccount','int_zoho_accounts','changed','serverUrl','clientSecret','code','host','slice','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','/oauth/v2/token','authorization_code','clientId','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','catch','inspect','zone','application/x-www-form-urlencoded','then','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','util','api','moment','bluebird','../../config/environment','../../components/integrations/configuration'];(function(_0x26a901,_0x29dd83){var _0x305c2a=function(_0x54c8f9){while(--_0x54c8f9){_0x26a901['push'](_0x26a901['shift']());}};_0x305c2a(++_0x29dd83);}(_0x25a4,0x10b));var _0x425a=function(_0x7cb10c,_0x2fcc3a){_0x7cb10c=_0x7cb10c-0x0;var _0x11df59=_0x25a4[_0x7cb10c];return _0x11df59;};'use strict';var _=require('lodash');var util=require(_0x425a('0x0'));var logger=require('../../config/logger')(_0x425a('0x1'));var moment=require(_0x425a('0x2'));var BPromise=require(_0x425a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x425a('0x4'));var attributes=require('./intZohoAccount.attributes');var integrations=require(_0x425a('0x5'));module['exports']=function(_0x57dc3b,_0x5af45e){return _0x57dc3b[_0x425a('0x6')](_0x425a('0x7'),attributes,{'tableName':_0x425a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x27504b,_0x1c5028,_0x13f937){if(_0x27504b[_0x425a('0x9')]('zone')||_0x27504b[_0x425a('0x9')](_0x425a('0xa'))||_0x27504b[_0x425a('0x9')]('clientId')||_0x27504b['changed'](_0x425a('0xb'))||_0x27504b['changed'](_0x425a('0xc'))||_0x27504b['changed'](_0x425a('0xd'))){var _0x462151,_0x3a54db;_0x462151=_0x27504b['serverUrl'];var _0xc23e2e=_0x462151[_0x425a('0xe')](-0x1);if(_0xc23e2e==='/'||_0xc23e2e==='\x5c'||_0xc23e2e===':'){_0x462151=_0x462151[_0x425a('0xf')](0x0,_0x462151[_0x425a('0x10')](_0xc23e2e));}switch(_0x27504b['zone']){case'US':_0x3a54db=_0x425a('0x11');break;case'AU':_0x3a54db=_0x425a('0x12');break;case'IN':_0x3a54db=_0x425a('0x13');break;case'CN':_0x3a54db=_0x425a('0x14');break;default:_0x3a54db=_0x425a('0x15');break;}var _0x387865={'method':'POST','uri':_0x3a54db+_0x425a('0x16'),'form':{'grant_type':_0x425a('0x17'),'client_id':_0x27504b[_0x425a('0x18')],'client_secret':_0x27504b['clientSecret'],'redirect_uri':_0x27504b[_0x425a('0xa')],'code':_0x27504b[_0x425a('0xc')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x387865)['then'](function(_0x3af02f){var _0x5eb6de=JSON[_0x425a('0x19')](_0x3af02f);if(_0x5eb6de[_0x425a('0x1a')]){_0x27504b[_0x425a('0x1b')]=_0x5eb6de[_0x425a('0x1a')];logger[_0x425a('0x1c')](util[_0x425a('0x1d')](_0x425a('0x1e'),_0x27504b[_0x425a('0x1f')],_0x27504b['id']));}else{logger[_0x425a('0x20')](util['format']('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x27504b['name'],_0x27504b['id']),util['inspect'](_0x5eb6de,{'showHidden':![],'depth':null}));}return _0x13f937(null,_0x1c5028);})[_0x425a('0x21')](function(_0x5d78a9){logger[_0x425a('0x20')](util[_0x425a('0x1d')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x27504b[_0x425a('0x1f')],_0x27504b['id']),util[_0x425a('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0x13f937(_0x5d78a9);});}else{return _0x13f937(null,_0x1c5028);}},'beforeUpdate':function(_0x2e03fb,_0x5465e9,_0x352d46){if(_0x2e03fb['changed'](_0x425a('0x23'))||_0x2e03fb[_0x425a('0x9')](_0x425a('0xa'))||_0x2e03fb[_0x425a('0x9')](_0x425a('0x18'))||_0x2e03fb['changed']('clientSecret')||_0x2e03fb[_0x425a('0x9')](_0x425a('0xc'))||_0x2e03fb['changed'](_0x425a('0xd'))){var _0x127a37,_0x43ab9f;_0x127a37=_0x2e03fb[_0x425a('0xa')];var _0x473b0b=_0x127a37[_0x425a('0xe')](-0x1);if(_0x473b0b==='/'||_0x473b0b==='\x5c'||_0x473b0b===':'){_0x127a37=_0x127a37[_0x425a('0xf')](0x0,_0x127a37[_0x425a('0x10')](_0x473b0b));}switch(_0x2e03fb[_0x425a('0x23')]){case'US':_0x43ab9f=_0x425a('0x11');break;case'AU':_0x43ab9f=_0x425a('0x12');break;case'IN':_0x43ab9f='https://accounts.zoho.in';break;case'CN':_0x43ab9f=_0x425a('0x14');break;default:_0x43ab9f=_0x425a('0x15');break;}var _0x5056a6={'method':'POST','uri':_0x43ab9f+_0x425a('0x16'),'form':{'grant_type':_0x425a('0x17'),'client_id':_0x2e03fb[_0x425a('0x18')],'client_secret':_0x2e03fb[_0x425a('0xb')],'redirect_uri':_0x2e03fb[_0x425a('0xa')],'code':_0x2e03fb[_0x425a('0xc')]},'headers':{'Content-Type':_0x425a('0x24')}};return rp(_0x5056a6)[_0x425a('0x25')](function(_0x4b8096){var _0x57176d=JSON[_0x425a('0x19')](_0x4b8096);if(_0x57176d['refresh_token']){_0x2e03fb[_0x425a('0x1b')]=_0x57176d['refresh_token'];logger['info'](util['format'](_0x425a('0x1e'),_0x2e03fb[_0x425a('0x1f')],_0x2e03fb['id']));}else{logger['error'](util[_0x425a('0x1d')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x2e03fb[_0x425a('0x1f')],_0x2e03fb['id']),util[_0x425a('0x22')](_0x57176d,{'showHidden':![],'depth':null}));}return _0x352d46(null,_0x5465e9);})[_0x425a('0x21')](function(_0xdfd33){logger['error'](util[_0x425a('0x1d')](_0x425a('0x26'),_0x2e03fb[_0x425a('0x1f')],_0x2e03fb['id']),util[_0x425a('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0x352d46(_0xdfd33);});}else{return _0x352d46(null,_0x5465e9);}}}});}; \ No newline at end of file +var _0x7ee4=['./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','zone','changed','serverUrl','clientId','clientSecret','host','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','/oauth/v2/token','authorization_code','application/x-www-form-urlencoded','then','refresh_token','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','error','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','name','catch','inspect','code','slice','https://accounts.zoho.eu','refreshToken','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x340725,_0x4dce80){var _0x15134b=function(_0xfbc714){while(--_0xfbc714){_0x340725['push'](_0x340725['shift']());}};_0x15134b(++_0x4dce80);}(_0x7ee4,0xa7));var _0x47ee=function(_0x333ed9,_0x242aa7){_0x333ed9=_0x333ed9-0x0;var _0x34bd40=_0x7ee4[_0x333ed9];return _0x34bd40;};'use strict';var _=require('lodash');var util=require(_0x47ee('0x0'));var logger=require(_0x47ee('0x1'))(_0x47ee('0x2'));var moment=require(_0x47ee('0x3'));var BPromise=require(_0x47ee('0x4'));var rp=require(_0x47ee('0x5'));var fs=require('fs');var path=require(_0x47ee('0x6'));var rimraf=require(_0x47ee('0x7'));var config=require(_0x47ee('0x8'));var attributes=require(_0x47ee('0x9'));var integrations=require(_0x47ee('0xa'));module[_0x47ee('0xb')]=function(_0x4e8d44,_0xfdd61a){return _0x4e8d44[_0x47ee('0xc')](_0x47ee('0xd'),attributes,{'tableName':_0x47ee('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x3b317b,_0x6226b7,_0x13aea3){if(_0x3b317b['changed'](_0x47ee('0xf'))||_0x3b317b[_0x47ee('0x10')](_0x47ee('0x11'))||_0x3b317b[_0x47ee('0x10')](_0x47ee('0x12'))||_0x3b317b[_0x47ee('0x10')](_0x47ee('0x13'))||_0x3b317b[_0x47ee('0x10')]('code')||_0x3b317b[_0x47ee('0x10')](_0x47ee('0x14'))){var _0x1f7797,_0x4a276b;_0x1f7797=_0x3b317b[_0x47ee('0x11')];var _0x2c655f=_0x1f7797['slice'](-0x1);if(_0x2c655f==='/'||_0x2c655f==='\x5c'||_0x2c655f===':'){_0x1f7797=_0x1f7797[_0x47ee('0x15')](0x0,_0x1f7797[_0x47ee('0x16')](_0x2c655f));}switch(_0x3b317b[_0x47ee('0xf')]){case'US':_0x4a276b=_0x47ee('0x17');break;case'AU':_0x4a276b='https://accounts.zoho.com.au';break;case'IN':_0x4a276b=_0x47ee('0x18');break;case'CN':_0x4a276b=_0x47ee('0x19');break;default:_0x4a276b='https://accounts.zoho.eu';break;}var _0x349dd0={'method':_0x47ee('0x1a'),'uri':_0x4a276b+_0x47ee('0x1b'),'form':{'grant_type':_0x47ee('0x1c'),'client_id':_0x3b317b[_0x47ee('0x12')],'client_secret':_0x3b317b[_0x47ee('0x13')],'redirect_uri':_0x3b317b[_0x47ee('0x11')],'code':_0x3b317b['code']},'headers':{'Content-Type':_0x47ee('0x1d')}};return rp(_0x349dd0)[_0x47ee('0x1e')](function(_0xe8902b){var _0x2bb7bb=JSON['parse'](_0xe8902b);if(_0x2bb7bb[_0x47ee('0x1f')]){_0x3b317b['refreshToken']=_0x2bb7bb[_0x47ee('0x1f')];logger[_0x47ee('0x20')](util[_0x47ee('0x21')](_0x47ee('0x22'),_0x3b317b['name'],_0x3b317b['id']));}else{logger[_0x47ee('0x23')](util[_0x47ee('0x21')](_0x47ee('0x24'),_0x3b317b[_0x47ee('0x25')],_0x3b317b['id']),util['inspect'](_0x2bb7bb,{'showHidden':![],'depth':null}));}return _0x13aea3(null,_0x6226b7);})[_0x47ee('0x26')](function(_0x4d43a4){logger[_0x47ee('0x23')](util[_0x47ee('0x21')](_0x47ee('0x24'),_0x3b317b[_0x47ee('0x25')],_0x3b317b['id']),util[_0x47ee('0x27')](parsedResult,{'showHidden':![],'depth':null}));return _0x13aea3(_0x4d43a4);});}else{return _0x13aea3(null,_0x6226b7);}},'beforeUpdate':function(_0x4a3a18,_0x1cf788,_0x10dea5){if(_0x4a3a18[_0x47ee('0x10')](_0x47ee('0xf'))||_0x4a3a18['changed'](_0x47ee('0x11'))||_0x4a3a18[_0x47ee('0x10')]('clientId')||_0x4a3a18[_0x47ee('0x10')](_0x47ee('0x13'))||_0x4a3a18[_0x47ee('0x10')](_0x47ee('0x28'))||_0x4a3a18[_0x47ee('0x10')](_0x47ee('0x14'))){var _0x1ef00e,_0xdf93a4;_0x1ef00e=_0x4a3a18[_0x47ee('0x11')];var _0x331a33=_0x1ef00e[_0x47ee('0x29')](-0x1);if(_0x331a33==='/'||_0x331a33==='\x5c'||_0x331a33===':'){_0x1ef00e=_0x1ef00e[_0x47ee('0x15')](0x0,_0x1ef00e[_0x47ee('0x16')](_0x331a33));}switch(_0x4a3a18['zone']){case'US':_0xdf93a4='https://accounts.zoho.com';break;case'AU':_0xdf93a4='https://accounts.zoho.com.au';break;case'IN':_0xdf93a4='https://accounts.zoho.in';break;case'CN':_0xdf93a4='https://accounts.zoho.com.cn';break;default:_0xdf93a4=_0x47ee('0x2a');break;}var _0x5aa659={'method':_0x47ee('0x1a'),'uri':_0xdf93a4+'/oauth/v2/token','form':{'grant_type':_0x47ee('0x1c'),'client_id':_0x4a3a18[_0x47ee('0x12')],'client_secret':_0x4a3a18[_0x47ee('0x13')],'redirect_uri':_0x4a3a18['serverUrl'],'code':_0x4a3a18[_0x47ee('0x28')]},'headers':{'Content-Type':_0x47ee('0x1d')}};return rp(_0x5aa659)[_0x47ee('0x1e')](function(_0x500b60){var _0x55fc5e=JSON['parse'](_0x500b60);if(_0x55fc5e['refresh_token']){_0x4a3a18[_0x47ee('0x2b')]=_0x55fc5e[_0x47ee('0x1f')];logger[_0x47ee('0x20')](util[_0x47ee('0x21')](_0x47ee('0x22'),_0x4a3a18[_0x47ee('0x25')],_0x4a3a18['id']));}else{logger['error'](util[_0x47ee('0x21')](_0x47ee('0x24'),_0x4a3a18[_0x47ee('0x25')],_0x4a3a18['id']),util[_0x47ee('0x27')](_0x55fc5e,{'showHidden':![],'depth':null}));}return _0x10dea5(null,_0x1cf788);})[_0x47ee('0x26')](function(_0x47fbab){logger['error'](util[_0x47ee('0x21')](_0x47ee('0x24'),_0x4a3a18['name'],_0x4a3a18['id']),util[_0x47ee('0x27')](parsedResult,{'showHidden':![],'depth':null}));return _0x10dea5(_0x47fbab);});}else{return _0x10dea5(null,_0x1cf788);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index 059fc49..f52701f 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 _0x8b0e=['attributes','include','map','model','stringify','ShowZohoAccount','ZohoAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetZohoAccount','options','raw','where'];(function(_0x3a065e,_0x1804b9){var _0x498d94=function(_0x40903f){while(--_0x40903f){_0x3a065e['push'](_0x3a065e['shift']());}};_0x498d94(++_0x1804b9);}(_0x8b0e,0x166));var _0xe8b0=function(_0x3f88bc,_0xe38cf5){_0x3f88bc=_0x3f88bc-0x0;var _0x4df1c4=_0x8b0e[_0x3f88bc];return _0x4df1c4;};'use strict';var _=require(_0xe8b0('0x0'));var util=require(_0xe8b0('0x1'));var moment=require(_0xe8b0('0x2'));var BPromise=require(_0xe8b0('0x3'));var rs=require(_0xe8b0('0x4'));var fs=require('fs');var Redis=require(_0xe8b0('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe8b0('0x6'));var logger=require('../../config/logger')(_0xe8b0('0x7'));var config=require(_0xe8b0('0x8'));var jayson=require(_0xe8b0('0x9'));var client=jayson[_0xe8b0('0xa')][_0xe8b0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x35fe3d,_0x25faf7,_0x2e56f4){return new BPromise(function(_0x59f3a4,_0x103966){return client[_0xe8b0('0xc')](_0x35fe3d,_0x2e56f4)[_0xe8b0('0xd')](function(_0x82589f){logger[_0xe8b0('0xe')](_0xe8b0('0xf'),_0x25faf7,_0xe8b0('0x10'));logger[_0xe8b0('0x11')](_0xe8b0('0x12'),_0x25faf7,'request\x20sent',JSON['stringify'](_0x82589f));if(_0x82589f[_0xe8b0('0x13')]){if(_0x82589f[_0xe8b0('0x13')][_0xe8b0('0x14')]===0x1f4){logger['error'](_0xe8b0('0xf'),_0x25faf7,_0x82589f[_0xe8b0('0x13')][_0xe8b0('0x15')]);return _0x103966(_0x82589f[_0xe8b0('0x13')][_0xe8b0('0x15')]);}logger[_0xe8b0('0x13')](_0xe8b0('0xf'),_0x25faf7,_0x82589f['error'][_0xe8b0('0x15')]);return _0x59f3a4(_0x82589f[_0xe8b0('0x13')][_0xe8b0('0x15')]);}else{logger['info'](_0xe8b0('0xf'),_0x25faf7,'request\x20sent');_0x59f3a4(_0x82589f['result']['message']);}})[_0xe8b0('0x16')](function(_0x3818a7){logger['error'](_0xe8b0('0xf'),_0x25faf7,_0x3818a7);_0x103966(_0x3818a7);});});}exports[_0xe8b0('0x17')]=function(_0x1345b3){var _0x27da42=this;return new Promise(function(_0x34f3b2,_0x17af0c){return db['ZohoAccount']['findAll']({'raw':_0x1345b3[_0xe8b0('0x18')]?_0x1345b3[_0xe8b0('0x18')][_0xe8b0('0x19')]===undefined?!![]:![]:!![],'where':_0x1345b3[_0xe8b0('0x18')]?_0x1345b3[_0xe8b0('0x18')][_0xe8b0('0x1a')]||null:null,'attributes':_0x1345b3[_0xe8b0('0x18')]?_0x1345b3[_0xe8b0('0x18')][_0xe8b0('0x1b')]||null:null,'limit':_0x1345b3[_0xe8b0('0x18')]?_0x1345b3[_0xe8b0('0x18')]['limit']||null:null,'include':_0x1345b3[_0xe8b0('0x18')]?_0x1345b3[_0xe8b0('0x18')][_0xe8b0('0x1c')]?_[_0xe8b0('0x1d')](_0x1345b3['options'][_0xe8b0('0x1c')],function(_0x292f81){return{'model':db[_0x292f81['model']],'as':_0x292f81['as'],'attributes':_0x292f81[_0xe8b0('0x1b')],'include':_0x292f81[_0xe8b0('0x1c')]?_[_0xe8b0('0x1d')](_0x292f81[_0xe8b0('0x1c')],function(_0x58c536){return{'model':db[_0x58c536[_0xe8b0('0x1e')]],'as':_0x58c536['as'],'attributes':_0x58c536[_0xe8b0('0x1b')],'include':_0x58c536[_0xe8b0('0x1c')]?_[_0xe8b0('0x1d')](_0x58c536[_0xe8b0('0x1c')],function(_0x2ba170){return{'model':db[_0x2ba170[_0xe8b0('0x1e')]],'as':_0x2ba170['as'],'attributes':_0x2ba170[_0xe8b0('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe8b0('0xd')](function(_0x168430){logger[_0xe8b0('0xe')]('GetZohoAccount',_0x1345b3);logger['debug'](_0xe8b0('0x17'),_0x1345b3,JSON[_0xe8b0('0x1f')](_0x168430));_0x34f3b2(_0x168430);})[_0xe8b0('0x16')](function(_0x3d80d7){logger[_0xe8b0('0x13')]('GetZohoAccount',_0x3d80d7[_0xe8b0('0x15')],_0x1345b3);_0x17af0c(_0x27da42['error'](0x1f4,_0x3d80d7[_0xe8b0('0x15')]));});});};exports[_0xe8b0('0x20')]=function(_0x3bee1b){var _0x180f65=this;return new Promise(function(_0x573275,_0x3b0c2d){return db[_0xe8b0('0x21')][_0xe8b0('0x22')]({'raw':_0x3bee1b[_0xe8b0('0x18')]?_0x3bee1b[_0xe8b0('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x3bee1b[_0xe8b0('0x18')]?_0x3bee1b['options'][_0xe8b0('0x1a')]||null:null,'attributes':_0x3bee1b[_0xe8b0('0x18')]?_0x3bee1b[_0xe8b0('0x18')][_0xe8b0('0x1b')]||null:null,'include':_0x3bee1b['options']?_0x3bee1b[_0xe8b0('0x18')][_0xe8b0('0x1c')]?_[_0xe8b0('0x1d')](_0x3bee1b[_0xe8b0('0x18')][_0xe8b0('0x1c')],function(_0x42dc7e){return{'model':db[_0x42dc7e[_0xe8b0('0x1e')]],'as':_0x42dc7e['as'],'attributes':_0x42dc7e[_0xe8b0('0x1b')],'include':_0x42dc7e[_0xe8b0('0x1c')]?_[_0xe8b0('0x1d')](_0x42dc7e[_0xe8b0('0x1c')],function(_0xd6da13){return{'model':db[_0xd6da13[_0xe8b0('0x1e')]],'as':_0xd6da13['as'],'attributes':_0xd6da13[_0xe8b0('0x1b')],'include':_0xd6da13[_0xe8b0('0x1c')]?_['map'](_0xd6da13[_0xe8b0('0x1c')],function(_0x2b3c7c){return{'model':db[_0x2b3c7c['model']],'as':_0x2b3c7c['as'],'attributes':_0x2b3c7c[_0xe8b0('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xe8b0('0xd')](function(_0x17b733){logger[_0xe8b0('0xe')]('ShowZohoAccount',_0x3bee1b);logger['debug'](_0xe8b0('0x20'),_0x3bee1b,JSON['stringify'](_0x17b733));_0x573275(_0x17b733);})[_0xe8b0('0x16')](function(_0x296510){logger['error'](_0xe8b0('0x20'),_0x296510[_0xe8b0('0x15')],_0x3bee1b);_0x3b0c2d(_0x180f65['error'](0x1f4,_0x296510['message']));});});}; \ No newline at end of file +var _0x04d5=['where','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','ZohoAccount','options','raw','include','map','model','attributes','GetZohoAccount','find'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x04d5,0xe1));var _0x504d=function(_0x56696f,_0x3e5e22){_0x56696f=_0x56696f-0x0;var _0x2f4e6f=_0x04d5[_0x56696f];return _0x2f4e6f;};'use strict';var _=require(_0x504d('0x0'));var util=require(_0x504d('0x1'));var moment=require('moment');var BPromise=require(_0x504d('0x2'));var rs=require(_0x504d('0x3'));var fs=require('fs');var Redis=require(_0x504d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x504d('0x5'));var logger=require(_0x504d('0x6'))(_0x504d('0x7'));var config=require(_0x504d('0x8'));var jayson=require(_0x504d('0x9'));var client=jayson['client'][_0x504d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x278262,_0x87bf04,_0x49cb76){return new BPromise(function(_0x5712a7,_0x16da4f){return client[_0x504d('0xb')](_0x278262,_0x49cb76)[_0x504d('0xc')](function(_0x48e0e6){logger[_0x504d('0xd')](_0x504d('0xe'),_0x87bf04,_0x504d('0xf'));logger[_0x504d('0x10')]('ZohoAccount,\x20%s,\x20%s,\x20%s',_0x87bf04,_0x504d('0xf'),JSON[_0x504d('0x11')](_0x48e0e6));if(_0x48e0e6[_0x504d('0x12')]){if(_0x48e0e6[_0x504d('0x12')][_0x504d('0x13')]===0x1f4){logger[_0x504d('0x12')](_0x504d('0xe'),_0x87bf04,_0x48e0e6['error']['message']);return _0x16da4f(_0x48e0e6[_0x504d('0x12')][_0x504d('0x14')]);}logger[_0x504d('0x12')](_0x504d('0xe'),_0x87bf04,_0x48e0e6[_0x504d('0x12')][_0x504d('0x14')]);return _0x5712a7(_0x48e0e6['error'][_0x504d('0x14')]);}else{logger['info'](_0x504d('0xe'),_0x87bf04,_0x504d('0xf'));_0x5712a7(_0x48e0e6['result'][_0x504d('0x14')]);}})[_0x504d('0x15')](function(_0x1e3722){logger[_0x504d('0x12')](_0x504d('0xe'),_0x87bf04,_0x1e3722);_0x16da4f(_0x1e3722);});});}exports['GetZohoAccount']=function(_0x150cc7){var _0x4e11a0=this;return new Promise(function(_0x2bfc57,_0x4eec88){return db[_0x504d('0x16')]['findAll']({'raw':_0x150cc7[_0x504d('0x17')]?_0x150cc7[_0x504d('0x17')][_0x504d('0x18')]===undefined?!![]:![]:!![],'where':_0x150cc7[_0x504d('0x17')]?_0x150cc7[_0x504d('0x17')]['where']||null:null,'attributes':_0x150cc7['options']?_0x150cc7[_0x504d('0x17')]['attributes']||null:null,'limit':_0x150cc7[_0x504d('0x17')]?_0x150cc7[_0x504d('0x17')]['limit']||null:null,'include':_0x150cc7[_0x504d('0x17')]?_0x150cc7['options'][_0x504d('0x19')]?_[_0x504d('0x1a')](_0x150cc7[_0x504d('0x17')]['include'],function(_0x18fece){return{'model':db[_0x18fece['model']],'as':_0x18fece['as'],'attributes':_0x18fece['attributes'],'include':_0x18fece[_0x504d('0x19')]?_[_0x504d('0x1a')](_0x18fece['include'],function(_0x5bbef7){return{'model':db[_0x5bbef7[_0x504d('0x1b')]],'as':_0x5bbef7['as'],'attributes':_0x5bbef7[_0x504d('0x1c')],'include':_0x5bbef7['include']?_[_0x504d('0x1a')](_0x5bbef7[_0x504d('0x19')],function(_0xdce2f9){return{'model':db[_0xdce2f9[_0x504d('0x1b')]],'as':_0xdce2f9['as'],'attributes':_0xdce2f9[_0x504d('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3d4300){logger[_0x504d('0xd')](_0x504d('0x1d'),_0x150cc7);logger[_0x504d('0x10')]('GetZohoAccount',_0x150cc7,JSON['stringify'](_0x3d4300));_0x2bfc57(_0x3d4300);})[_0x504d('0x15')](function(_0x544296){logger[_0x504d('0x12')]('GetZohoAccount',_0x544296[_0x504d('0x14')],_0x150cc7);_0x4eec88(_0x4e11a0[_0x504d('0x12')](0x1f4,_0x544296[_0x504d('0x14')]));});});};exports['ShowZohoAccount']=function(_0x2e564c){var _0x4b0575=this;return new Promise(function(_0x506a22,_0x156472){return db[_0x504d('0x16')][_0x504d('0x1e')]({'raw':_0x2e564c['options']?_0x2e564c[_0x504d('0x17')][_0x504d('0x18')]===undefined?!![]:![]:!![],'where':_0x2e564c['options']?_0x2e564c['options'][_0x504d('0x1f')]||null:null,'attributes':_0x2e564c[_0x504d('0x17')]?_0x2e564c[_0x504d('0x17')]['attributes']||null:null,'include':_0x2e564c[_0x504d('0x17')]?_0x2e564c[_0x504d('0x17')][_0x504d('0x19')]?_[_0x504d('0x1a')](_0x2e564c[_0x504d('0x17')][_0x504d('0x19')],function(_0x6298bb){return{'model':db[_0x6298bb[_0x504d('0x1b')]],'as':_0x6298bb['as'],'attributes':_0x6298bb[_0x504d('0x1c')],'include':_0x6298bb['include']?_['map'](_0x6298bb[_0x504d('0x19')],function(_0x5f129b){return{'model':db[_0x5f129b[_0x504d('0x1b')]],'as':_0x5f129b['as'],'attributes':_0x5f129b[_0x504d('0x1c')],'include':_0x5f129b[_0x504d('0x19')]?_[_0x504d('0x1a')](_0x5f129b[_0x504d('0x19')],function(_0x45c80e){return{'model':db[_0x45c80e[_0x504d('0x1b')]],'as':_0x45c80e['as'],'attributes':_0x45c80e[_0x504d('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x504d('0xc')](function(_0xfe6f06){logger[_0x504d('0xd')]('ShowZohoAccount',_0x2e564c);logger[_0x504d('0x10')]('ShowZohoAccount',_0x2e564c,JSON['stringify'](_0xfe6f06));_0x506a22(_0xfe6f06);})['catch'](function(_0x1310be){logger[_0x504d('0x12')]('ShowZohoAccount',_0x1310be[_0x504d('0x14')],_0x2e564c);_0x156472(_0x4b0575['error'](0x1f4,_0x1310be[_0x504d('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index ec2761c..d04d0d0 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 _0x5b64=['create','put','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','post'];(function(_0x1de719,_0x297d98){var _0x364169=function(_0xb5f826){while(--_0xb5f826){_0x1de719['push'](_0x1de719['shift']());}};_0x364169(++_0x297d98);}(_0x5b64,0x147));var _0x45b6=function(_0x5e5f0b,_0x42d61d){_0x5e5f0b=_0x5e5f0b-0x0;var _0x4de9ea=_0x5b64[_0x5e5f0b];return _0x4de9ea;};'use strict';var multer=require(_0x45b6('0x0'));var util=require(_0x45b6('0x1'));var path=require('path');var timeout=require(_0x45b6('0x2'));var express=require('express');var router=express[_0x45b6('0x3')]();var fs_extra=require(_0x45b6('0x4'));var auth=require(_0x45b6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x45b6('0x6'));var controller=require(_0x45b6('0x7'));router[_0x45b6('0x8')]('/',auth[_0x45b6('0x9')](),controller[_0x45b6('0xa')]);router[_0x45b6('0x8')](_0x45b6('0xb'),auth[_0x45b6('0x9')](),controller[_0x45b6('0xc')]);router[_0x45b6('0x8')](_0x45b6('0xd'),auth['isAuthenticated'](),controller[_0x45b6('0xe')]);router[_0x45b6('0x8')](_0x45b6('0xf'),auth['isAuthenticated'](),controller[_0x45b6('0x10')]);router[_0x45b6('0x8')]('/:id/descriptions',auth['isAuthenticated'](),controller['getDescriptions']);router[_0x45b6('0x11')]('/',auth[_0x45b6('0x9')](),controller[_0x45b6('0x12')]);router[_0x45b6('0x13')](_0x45b6('0xb'),auth[_0x45b6('0x9')](),controller['update']);router[_0x45b6('0x14')](_0x45b6('0xb'),auth['isAuthenticated'](),controller[_0x45b6('0x15')]);module[_0x45b6('0x16')]=router; \ No newline at end of file +var _0x4c62=['update','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intZohoConfiguration.controller','isAuthenticated','index','get','/:id','/:id/fields','getFields','/:id/subjects','getSubjects','post','create'];(function(_0x29c8b5,_0xee8dc1){var _0x434097=function(_0x261bcf){while(--_0x261bcf){_0x29c8b5['push'](_0x29c8b5['shift']());}};_0x434097(++_0xee8dc1);}(_0x4c62,0x70));var _0x24c6=function(_0x2d4c1b,_0x327925){_0x2d4c1b=_0x2d4c1b-0x0;var _0x5e96f2=_0x4c62[_0x2d4c1b];return _0x5e96f2;};'use strict';var multer=require(_0x24c6('0x0'));var util=require(_0x24c6('0x1'));var path=require(_0x24c6('0x2'));var timeout=require(_0x24c6('0x3'));var express=require(_0x24c6('0x4'));var router=express[_0x24c6('0x5')]();var fs_extra=require(_0x24c6('0x6'));var auth=require(_0x24c6('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x24c6('0x8'));var controller=require(_0x24c6('0x9'));router['get']('/',auth[_0x24c6('0xa')](),controller[_0x24c6('0xb')]);router[_0x24c6('0xc')](_0x24c6('0xd'),auth[_0x24c6('0xa')](),controller['show']);router[_0x24c6('0xc')](_0x24c6('0xe'),auth[_0x24c6('0xa')](),controller[_0x24c6('0xf')]);router[_0x24c6('0xc')](_0x24c6('0x10'),auth[_0x24c6('0xa')](),controller[_0x24c6('0x11')]);router[_0x24c6('0xc')]('/:id/descriptions',auth['isAuthenticated'](),controller['getDescriptions']);router[_0x24c6('0x12')]('/',auth[_0x24c6('0xa')](),controller[_0x24c6('0x13')]);router['put'](_0x24c6('0xd'),auth[_0x24c6('0xa')](),controller[_0x24c6('0x14')]);router['delete'](_0x24c6('0xd'),auth[_0x24c6('0xa')](),controller[_0x24c6('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index 257901d..b14a97f 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 _0x1ab6=['lead','contact_lead','exports','STRING','ENUM','contact'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1ab6,0xb0));var _0x61ab=function(_0x50ad6b,_0x30a54e){_0x50ad6b=_0x50ad6b-0x0;var _0x4e3276=_0x1ab6[_0x50ad6b];return _0x4e3276;};'use strict';var Sequelize=require('sequelize');module[_0x61ab('0x0')]={'name':{'type':Sequelize[_0x61ab('0x1')]},'moduleCreate':{'type':Sequelize[_0x61ab('0x2')]('lead',_0x61ab('0x3'),'nothing'),'defaultValue':_0x61ab('0x4')},'moduleSearch':{'type':Sequelize['ENUM'](_0x61ab('0x5'),_0x61ab('0x3'),_0x61ab('0x4')),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0x61ab('0x1')]}}; \ No newline at end of file +var _0x1e9e=['sequelize','exports','lead','contact','ENUM'];(function(_0xa68b7,_0x16e743){var _0x128400=function(_0x13d589){while(--_0x13d589){_0xa68b7['push'](_0xa68b7['shift']());}};_0x128400(++_0x16e743);}(_0x1e9e,0x15e));var _0xe1e9=function(_0x939769,_0x126a71){_0x939769=_0x939769-0x0;var _0x24cad6=_0x1e9e[_0x939769];return _0x24cad6;};'use strict';var Sequelize=require(_0xe1e9('0x0'));module[_0xe1e9('0x1')]={'name':{'type':Sequelize['STRING']},'moduleCreate':{'type':Sequelize['ENUM'](_0xe1e9('0x2'),_0xe1e9('0x3'),'nothing'),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize[_0xe1e9('0x4')]('contact_lead',_0xe1e9('0x3'),'lead'),'defaultValue':'contact_lead'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index cd725b6..f5c8f62 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 _0x99f4=['intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','getFields','findOne','ZohoField','order','getSubjects','getDescriptions','pick','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/license/util','../../mysqldb','status','end','offset','limit','undefined','count','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','ZohoConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters'];(function(_0x92c450,_0x41f1e3){var _0x2a9599=function(_0x4f27df){while(--_0x4f27df){_0x92c450['push'](_0x92c450['shift']());}};_0x2a9599(++_0x41f1e3);}(_0x99f4,0x10a));var _0x499f=function(_0x315002,_0x4ee032){_0x315002=_0x315002-0x0;var _0x54e480=_0x99f4[_0x315002];return _0x54e480;};'use strict';var emlformat=require(_0x499f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x499f('0x1'));var jsonpatch=require(_0x499f('0x2'));var rp=require(_0x499f('0x3'));var moment=require('moment');var BPromise=require(_0x499f('0x4'));var Mustache=require(_0x499f('0x5'));var util=require(_0x499f('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x499f('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x499f('0x8'));var squel=require('squel');var crypto=require(_0x499f('0x9'));var jsforce=require(_0x499f('0xa'));var deskjs=require(_0x499f('0xb'));var toCsv=require(_0x499f('0xc'));var querystring=require(_0x499f('0xd'));var Papa=require(_0x499f('0xe'));var Redis=require('ioredis');var authService=require(_0x499f('0xf'));var qs=require(_0x499f('0x10'));var as=require(_0x499f('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x499f('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x499f('0x13'));var db=require(_0x499f('0x14'))['db'];function respondWithStatusCode(_0x1cf7f6,_0x2b8159){_0x2b8159=_0x2b8159||0xcc;return function(_0x509a62){if(_0x509a62){return _0x1cf7f6['sendStatus'](_0x2b8159);}return _0x1cf7f6[_0x499f('0x15')](_0x2b8159)[_0x499f('0x16')]();};}function respondWithResult(_0x1f7a80,_0x128bed){_0x128bed=_0x128bed||0xc8;return function(_0x5b7575){if(_0x5b7575){return _0x1f7a80[_0x499f('0x15')](_0x128bed)['json'](_0x5b7575);}};}function respondWithFilteredResult(_0x3d03e1,_0x204b4c){return function(_0x4b6ac8){if(_0x4b6ac8){var _0x33f4fd=typeof _0x204b4c[_0x499f('0x17')]==='undefined'&&typeof _0x204b4c[_0x499f('0x18')]===_0x499f('0x19');var _0x49fd4a=_0x4b6ac8[_0x499f('0x1a')];var _0x1a72f5=_0x33f4fd?0x0:_0x204b4c['offset'];var _0x3eadce=_0x33f4fd?_0x4b6ac8['count']:_0x204b4c[_0x499f('0x17')]+_0x204b4c[_0x499f('0x18')];var _0x3f3b33;if(_0x3eadce>=_0x49fd4a){_0x3eadce=_0x49fd4a;_0x3f3b33=0xc8;}else{_0x3f3b33=0xce;}_0x3d03e1[_0x499f('0x15')](_0x3f3b33);return _0x3d03e1['set'](_0x499f('0x1b'),_0x1a72f5+'-'+_0x3eadce+'/'+_0x49fd4a)[_0x499f('0x1c')](_0x4b6ac8);}return null;};}function patchUpdates(_0x5e6e38){return function(_0x573e23){try{jsonpatch[_0x499f('0x1d')](_0x573e23,_0x5e6e38,!![]);}catch(_0xf5585b){return BPromise[_0x499f('0x1e')](_0xf5585b);}return _0x573e23[_0x499f('0x1f')]();};}function saveUpdates(_0x21249b,_0x702c64){return function(_0x7e1145){if(_0x7e1145){return _0x7e1145[_0x499f('0x20')](_0x21249b)[_0x499f('0x21')](function(_0x2f5897){return _0x2f5897;});}return null;};}function removeEntity(_0x436088,_0x546f9e){return function(_0x755f8){if(_0x755f8){return _0x755f8[_0x499f('0x22')]()['then'](function(){_0x436088[_0x499f('0x15')](0xcc)[_0x499f('0x16')]();});}};}function handleEntityNotFound(_0x2c6179,_0x5133cb){return function(_0x4a3477){if(!_0x4a3477){_0x2c6179[_0x499f('0x23')](0x194);}return _0x4a3477;};}function handleError(_0x2b2da3,_0x583b0f){_0x583b0f=_0x583b0f||0x1f4;return function(_0x1148af){logger[_0x499f('0x24')](_0x1148af[_0x499f('0x25')]);if(_0x1148af[_0x499f('0x26')]){delete _0x1148af['name'];}_0x2b2da3[_0x499f('0x15')](_0x583b0f)['send'](_0x1148af);};}exports[_0x499f('0x27')]=function(_0x2d9359,_0x1853eb){var _0x32fd2c={},_0x1f231d={},_0x1474e5={'count':0x0,'rows':[]};var _0x14000a=_[_0x499f('0x28')](db[_0x499f('0x29')][_0x499f('0x2a')],function(_0x4e0850){return{'name':_0x4e0850[_0x499f('0x2b')],'type':_0x4e0850[_0x499f('0x2c')][_0x499f('0x2d')]};});_0x1f231d[_0x499f('0x2e')]=_[_0x499f('0x28')](_0x14000a,'name');_0x1f231d[_0x499f('0x2f')]=_[_0x499f('0x30')](_0x2d9359[_0x499f('0x2f')]);_0x1f231d[_0x499f('0x31')]=_[_0x499f('0x32')](_0x1f231d['model'],_0x1f231d[_0x499f('0x2f')]);_0x32fd2c[_0x499f('0x33')]=_[_0x499f('0x32')](_0x1f231d[_0x499f('0x2e')],qs[_0x499f('0x34')](_0x2d9359[_0x499f('0x2f')][_0x499f('0x34')]));_0x32fd2c['attributes']=_0x32fd2c[_0x499f('0x33')][_0x499f('0x35')]?_0x32fd2c[_0x499f('0x33')]:_0x1f231d[_0x499f('0x2e')];if(!_0x2d9359[_0x499f('0x2f')][_0x499f('0x36')](_0x499f('0x37'))){_0x32fd2c[_0x499f('0x18')]=qs[_0x499f('0x18')](_0x2d9359[_0x499f('0x2f')][_0x499f('0x18')]);_0x32fd2c['offset']=qs[_0x499f('0x17')](_0x2d9359[_0x499f('0x2f')][_0x499f('0x17')]);}_0x32fd2c['order']=qs[_0x499f('0x38')](_0x2d9359[_0x499f('0x2f')][_0x499f('0x38')]);_0x32fd2c['where']=qs[_0x499f('0x31')](_['pick'](_0x2d9359['query'],_0x1f231d['filters']),_0x14000a);if(_0x2d9359[_0x499f('0x2f')]['filter']){_0x32fd2c[_0x499f('0x39')]=_[_0x499f('0x3a')](_0x32fd2c['where'],{'$or':_[_0x499f('0x28')](_0x14000a,function(_0x2d04af){if(_0x2d04af[_0x499f('0x2c')]!==_0x499f('0x3b')){var _0x52abc3={};_0x52abc3[_0x2d04af['name']]={'$like':'%'+_0x2d9359[_0x499f('0x2f')][_0x499f('0x3c')]+'%'};return _0x52abc3;}})});}_0x32fd2c=_[_0x499f('0x3a')]({},_0x32fd2c,_0x2d9359[_0x499f('0x3d')]);var _0x183e2a={'where':_0x32fd2c['where']};return db['ZohoConfiguration'][_0x499f('0x1a')](_0x183e2a)[_0x499f('0x21')](function(_0x454304){_0x1474e5[_0x499f('0x1a')]=_0x454304;if(_0x2d9359[_0x499f('0x2f')]['includeAll']){_0x32fd2c[_0x499f('0x3e')]=[{'all':!![]}];}return db[_0x499f('0x29')][_0x499f('0x3f')](_0x32fd2c);})['then'](function(_0x516cd6){_0x1474e5[_0x499f('0x40')]=_0x516cd6;return _0x1474e5;})[_0x499f('0x21')](respondWithFilteredResult(_0x1853eb,_0x32fd2c))[_0x499f('0x41')](handleError(_0x1853eb,null));};exports[_0x499f('0x42')]=function(_0x4b0384,_0x25e426){var _0x28d8ea={'raw':![],'where':{'id':_0x4b0384[_0x499f('0x43')]['id']}},_0x6f8578={};_0x6f8578['model']=_[_0x499f('0x30')](db[_0x499f('0x29')][_0x499f('0x2a')]);_0x6f8578[_0x499f('0x2f')]=_[_0x499f('0x30')](_0x4b0384[_0x499f('0x2f')]);_0x6f8578['filters']=_['intersection'](_0x6f8578[_0x499f('0x2e')],_0x6f8578[_0x499f('0x2f')]);_0x28d8ea[_0x499f('0x33')]=_['intersection'](_0x6f8578[_0x499f('0x2e')],qs[_0x499f('0x34')](_0x4b0384[_0x499f('0x2f')]['fields']));_0x28d8ea[_0x499f('0x33')]=_0x28d8ea[_0x499f('0x33')][_0x499f('0x35')]?_0x28d8ea[_0x499f('0x33')]:_0x6f8578[_0x499f('0x2e')];if(_0x4b0384[_0x499f('0x2f')][_0x499f('0x44')]){_0x28d8ea['include']=[{'all':!![]}];}_0x28d8ea=_[_0x499f('0x3a')]({},_0x28d8ea,_0x4b0384['options']);return db['ZohoConfiguration'][_0x499f('0x45')](_0x28d8ea)[_0x499f('0x21')](handleEntityNotFound(_0x25e426,null))[_0x499f('0x21')](respondWithResult(_0x25e426,null))[_0x499f('0x41')](handleError(_0x25e426,null));};exports[_0x499f('0x46')]=function(_0x41b22d,_0x94fcd8){return db[_0x499f('0x29')]['create'](_0x41b22d[_0x499f('0x47')],{})['then'](respondWithResult(_0x94fcd8,0xc9))['catch'](handleError(_0x94fcd8,null));};exports[_0x499f('0x20')]=function(_0x1dbcfb,_0x49a81d){if(_0x1dbcfb[_0x499f('0x47')]['id']){delete _0x1dbcfb[_0x499f('0x47')]['id'];}return db[_0x499f('0x29')]['find']({'where':{'id':_0x1dbcfb[_0x499f('0x43')]['id']}})['then'](handleEntityNotFound(_0x49a81d,null))['then'](saveUpdates(_0x1dbcfb[_0x499f('0x47')],null))['then'](respondWithResult(_0x49a81d,null))[_0x499f('0x41')](handleError(_0x49a81d,null));};exports[_0x499f('0x22')]=function(_0x50a7d9,_0xe4ee53){return db[_0x499f('0x29')][_0x499f('0x45')]({'where':{'id':_0x50a7d9['params']['id']}})['then'](handleEntityNotFound(_0xe4ee53,null))['then'](removeEntity(_0xe4ee53,null))[_0x499f('0x41')](handleError(_0xe4ee53,null));};exports[_0x499f('0x48')]=function(_0x47cc5d,_0x5ede5c,_0x557242){var _0x1a71ef={};var _0x2a50cf={};var _0x1d0602;var _0x4efa66;return db[_0x499f('0x29')][_0x499f('0x49')]({'where':{'id':_0x47cc5d[_0x499f('0x43')]['id']}})[_0x499f('0x21')](handleEntityNotFound(_0x5ede5c,null))[_0x499f('0x21')](function(_0x1906b5){if(_0x1906b5){_0x1d0602=_0x1906b5;_0x2a50cf[_0x499f('0x2e')]=_[_0x499f('0x30')](db[_0x499f('0x4a')][_0x499f('0x2a')]);_0x2a50cf['query']=_['keys'](_0x47cc5d[_0x499f('0x2f')]);_0x2a50cf[_0x499f('0x31')]=_[_0x499f('0x32')](_0x2a50cf[_0x499f('0x2e')],_0x2a50cf[_0x499f('0x2f')]);_0x1a71ef[_0x499f('0x33')]=_['intersection'](_0x2a50cf[_0x499f('0x2e')],qs[_0x499f('0x34')](_0x47cc5d['query'][_0x499f('0x34')]));_0x1a71ef[_0x499f('0x33')]=_0x1a71ef[_0x499f('0x33')][_0x499f('0x35')]?_0x1a71ef[_0x499f('0x33')]:_0x2a50cf[_0x499f('0x2e')];_0x1a71ef[_0x499f('0x4b')]=qs[_0x499f('0x38')](_0x47cc5d[_0x499f('0x2f')][_0x499f('0x38')]);_0x1a71ef['where']=qs[_0x499f('0x31')](_['pick'](_0x47cc5d['query'],_0x2a50cf[_0x499f('0x31')]));if(_0x47cc5d[_0x499f('0x2f')][_0x499f('0x3c')]){_0x1a71ef[_0x499f('0x39')]=_[_0x499f('0x3a')](_0x1a71ef[_0x499f('0x39')],{'$or':_[_0x499f('0x28')](_0x1a71ef[_0x499f('0x33')],function(_0x34d515){var _0x2d120a={};_0x2d120a[_0x34d515]={'$like':'%'+_0x47cc5d['query']['filter']+'%'};return _0x2d120a;})});}_0x1a71ef=_[_0x499f('0x3a')]({},_0x1a71ef,_0x47cc5d[_0x499f('0x3d')]);return _0x1d0602['getFields'](_0x1a71ef);}})[_0x499f('0x21')](function(_0x4d5d3a){if(_0x4d5d3a){_0x4efa66=_0x4d5d3a[_0x499f('0x35')];if(!_0x47cc5d['query'][_0x499f('0x36')](_0x499f('0x37'))){_0x1a71ef[_0x499f('0x18')]=qs[_0x499f('0x18')](_0x47cc5d['query'][_0x499f('0x18')]);_0x1a71ef[_0x499f('0x17')]=qs[_0x499f('0x17')](_0x47cc5d[_0x499f('0x2f')]['offset']);}return _0x1d0602['getFields'](_0x1a71ef);}})[_0x499f('0x21')](function(_0x262612){if(_0x262612){return _0x262612?{'count':_0x4efa66,'rows':_0x262612}:null;}})[_0x499f('0x21')](respondWithResult(_0x5ede5c,null))['catch'](handleError(_0x5ede5c,null));};exports['getSubjects']=function(_0x3992bb,_0x2955fd,_0x5e2b11){var _0x454f11={};var _0x459d8d={};var _0x9c6cca;var _0xfa5469;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x3992bb[_0x499f('0x43')]['id']}})[_0x499f('0x21')](handleEntityNotFound(_0x2955fd,null))[_0x499f('0x21')](function(_0x1192f0){if(_0x1192f0){_0x9c6cca=_0x1192f0;_0x459d8d['model']=_[_0x499f('0x30')](db[_0x499f('0x4a')]['rawAttributes']);_0x459d8d[_0x499f('0x2f')]=_[_0x499f('0x30')](_0x3992bb['query']);_0x459d8d[_0x499f('0x31')]=_[_0x499f('0x32')](_0x459d8d['model'],_0x459d8d['query']);_0x454f11['attributes']=_[_0x499f('0x32')](_0x459d8d[_0x499f('0x2e')],qs[_0x499f('0x34')](_0x3992bb[_0x499f('0x2f')][_0x499f('0x34')]));_0x454f11[_0x499f('0x33')]=_0x454f11[_0x499f('0x33')][_0x499f('0x35')]?_0x454f11[_0x499f('0x33')]:_0x459d8d['model'];_0x454f11[_0x499f('0x4b')]=qs['sort'](_0x3992bb['query']['sort']);_0x454f11[_0x499f('0x39')]=qs[_0x499f('0x31')](_['pick'](_0x3992bb[_0x499f('0x2f')],_0x459d8d['filters']));if(_0x3992bb[_0x499f('0x2f')][_0x499f('0x3c')]){_0x454f11['where']=_[_0x499f('0x3a')](_0x454f11['where'],{'$or':_[_0x499f('0x28')](_0x454f11[_0x499f('0x33')],function(_0x5786c9){var _0x2e66bd={};_0x2e66bd[_0x5786c9]={'$like':'%'+_0x3992bb[_0x499f('0x2f')][_0x499f('0x3c')]+'%'};return _0x2e66bd;})});}_0x454f11=_[_0x499f('0x3a')]({},_0x454f11,_0x3992bb[_0x499f('0x3d')]);return _0x9c6cca[_0x499f('0x4c')](_0x454f11);}})[_0x499f('0x21')](function(_0x4a2e48){if(_0x4a2e48){_0xfa5469=_0x4a2e48['length'];if(!_0x3992bb['query'][_0x499f('0x36')](_0x499f('0x37'))){_0x454f11[_0x499f('0x18')]=qs[_0x499f('0x18')](_0x3992bb['query'][_0x499f('0x18')]);_0x454f11[_0x499f('0x17')]=qs[_0x499f('0x17')](_0x3992bb[_0x499f('0x2f')][_0x499f('0x17')]);}return _0x9c6cca[_0x499f('0x4c')](_0x454f11);}})[_0x499f('0x21')](function(_0x4be9e9){if(_0x4be9e9){return _0x4be9e9?{'count':_0xfa5469,'rows':_0x4be9e9}:null;}})['then'](respondWithResult(_0x2955fd,null))[_0x499f('0x41')](handleError(_0x2955fd,null));};exports[_0x499f('0x4d')]=function(_0x1299cf,_0x553938,_0x5e2b86){var _0x1acf46={};var _0xe9a5d={};var _0x43cd0e;var _0x140d34;return db['ZohoConfiguration'][_0x499f('0x49')]({'where':{'id':_0x1299cf[_0x499f('0x43')]['id']}})[_0x499f('0x21')](handleEntityNotFound(_0x553938,null))[_0x499f('0x21')](function(_0x25d663){if(_0x25d663){_0x43cd0e=_0x25d663;_0xe9a5d['model']=_['keys'](db[_0x499f('0x4a')]['rawAttributes']);_0xe9a5d[_0x499f('0x2f')]=_['keys'](_0x1299cf[_0x499f('0x2f')]);_0xe9a5d['filters']=_['intersection'](_0xe9a5d['model'],_0xe9a5d[_0x499f('0x2f')]);_0x1acf46['attributes']=_[_0x499f('0x32')](_0xe9a5d['model'],qs[_0x499f('0x34')](_0x1299cf[_0x499f('0x2f')][_0x499f('0x34')]));_0x1acf46[_0x499f('0x33')]=_0x1acf46['attributes']['length']?_0x1acf46[_0x499f('0x33')]:_0xe9a5d[_0x499f('0x2e')];_0x1acf46[_0x499f('0x4b')]=qs['sort'](_0x1299cf[_0x499f('0x2f')][_0x499f('0x38')]);_0x1acf46[_0x499f('0x39')]=qs['filters'](_[_0x499f('0x4e')](_0x1299cf['query'],_0xe9a5d['filters']));if(_0x1299cf[_0x499f('0x2f')][_0x499f('0x3c')]){_0x1acf46[_0x499f('0x39')]=_[_0x499f('0x3a')](_0x1acf46['where'],{'$or':_['map'](_0x1acf46[_0x499f('0x33')],function(_0x1431d3){var _0x457110={};_0x457110[_0x1431d3]={'$like':'%'+_0x1299cf[_0x499f('0x2f')][_0x499f('0x3c')]+'%'};return _0x457110;})});}_0x1acf46=_[_0x499f('0x3a')]({},_0x1acf46,_0x1299cf[_0x499f('0x3d')]);return _0x43cd0e[_0x499f('0x4d')](_0x1acf46);}})[_0x499f('0x21')](function(_0x38926c){if(_0x38926c){_0x140d34=_0x38926c['length'];if(!_0x1299cf[_0x499f('0x2f')][_0x499f('0x36')]('nolimit')){_0x1acf46['limit']=qs[_0x499f('0x18')](_0x1299cf['query'][_0x499f('0x18')]);_0x1acf46[_0x499f('0x17')]=qs[_0x499f('0x17')](_0x1299cf[_0x499f('0x2f')][_0x499f('0x17')]);}return _0x43cd0e[_0x499f('0x4d')](_0x1acf46);}})[_0x499f('0x21')](function(_0x1bfcf7){if(_0x1bfcf7){return _0x1bfcf7?{'count':_0x140d34,'rows':_0x1bfcf7}:null;}})['then'](respondWithResult(_0x553938,null))[_0x499f('0x41')](handleError(_0x553938,null));}; \ No newline at end of file +var _0x8859=['query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','create','body','find','params','getFields','findOne','ZohoField','hasOwnProperty','getSubjects','getDescriptions','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','then','destroy','name','index','map','ZohoConfiguration','rawAttributes','fieldName','type','key','model','keys'];(function(_0x5cbf0e,_0x4cd140){var _0x1c76f8=function(_0xcc9be4){while(--_0xcc9be4){_0x5cbf0e['push'](_0x5cbf0e['shift']());}};_0x1c76f8(++_0x4cd140);}(_0x8859,0x1f1));var _0x9885=function(_0x1f6d6e,_0x4a3b08){_0x1f6d6e=_0x1f6d6e-0x0;var _0x27c05c=_0x8859[_0x1f6d6e];return _0x27c05c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9885('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x9885('0x1'));var moment=require(_0x9885('0x2'));var BPromise=require(_0x9885('0x3'));var Mustache=require(_0x9885('0x4'));var util=require(_0x9885('0x5'));var path=require(_0x9885('0x6'));var sox=require(_0x9885('0x7'));var csv=require('to-csv');var ejs=require(_0x9885('0x8'));var fs=require('fs');var fs_extra=require(_0x9885('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x9885('0xa'));var jsforce=require(_0x9885('0xb'));var deskjs=require(_0x9885('0xc'));var toCsv=require(_0x9885('0xd'));var querystring=require(_0x9885('0xe'));var Papa=require(_0x9885('0xf'));var Redis=require(_0x9885('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x9885('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9885('0x12'))(_0x9885('0x13'));var utils=require(_0x9885('0x14'));var config=require(_0x9885('0x15'));var licenseUtil=require(_0x9885('0x16'));var db=require(_0x9885('0x17'))['db'];function respondWithStatusCode(_0x232663,_0x597dc2){_0x597dc2=_0x597dc2||0xcc;return function(_0x3ddf24){if(_0x3ddf24){return _0x232663[_0x9885('0x18')](_0x597dc2);}return _0x232663[_0x9885('0x19')](_0x597dc2)[_0x9885('0x1a')]();};}function respondWithResult(_0x5dae7e,_0x325a0d){_0x325a0d=_0x325a0d||0xc8;return function(_0x34f96d){if(_0x34f96d){return _0x5dae7e[_0x9885('0x19')](_0x325a0d)[_0x9885('0x1b')](_0x34f96d);}};}function respondWithFilteredResult(_0x3d5368,_0x47c818){return function(_0x455338){if(_0x455338){var _0x19ea6f=typeof _0x47c818[_0x9885('0x1c')]==='undefined'&&typeof _0x47c818[_0x9885('0x1d')]===_0x9885('0x1e');var _0x52cdd6=_0x455338['count'];var _0x2cf889=_0x19ea6f?0x0:_0x47c818['offset'];var _0x5e8ae9=_0x19ea6f?_0x455338[_0x9885('0x1f')]:_0x47c818['offset']+_0x47c818[_0x9885('0x1d')];var _0x4d0d4e;if(_0x5e8ae9>=_0x52cdd6){_0x5e8ae9=_0x52cdd6;_0x4d0d4e=0xc8;}else{_0x4d0d4e=0xce;}_0x3d5368[_0x9885('0x19')](_0x4d0d4e);return _0x3d5368[_0x9885('0x20')](_0x9885('0x21'),_0x2cf889+'-'+_0x5e8ae9+'/'+_0x52cdd6)[_0x9885('0x1b')](_0x455338);}return null;};}function patchUpdates(_0x3ef435){return function(_0x1d6c27){try{jsonpatch[_0x9885('0x22')](_0x1d6c27,_0x3ef435,!![]);}catch(_0x46079e){return BPromise['reject'](_0x46079e);}return _0x1d6c27[_0x9885('0x23')]();};}function saveUpdates(_0x5a1199,_0x2a8cbf){return function(_0x34330f){if(_0x34330f){return _0x34330f[_0x9885('0x24')](_0x5a1199)[_0x9885('0x25')](function(_0x58e857){return _0x58e857;});}return null;};}function removeEntity(_0x5d6c1f,_0x131512){return function(_0x31dcff){if(_0x31dcff){return _0x31dcff[_0x9885('0x26')]()['then'](function(){_0x5d6c1f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x42a1f0,_0x2a7634){return function(_0x1bda81){if(!_0x1bda81){_0x42a1f0[_0x9885('0x18')](0x194);}return _0x1bda81;};}function handleError(_0xefbf05,_0x21d714){_0x21d714=_0x21d714||0x1f4;return function(_0x497460){logger['error'](_0x497460['stack']);if(_0x497460['name']){delete _0x497460[_0x9885('0x27')];}_0xefbf05['status'](_0x21d714)['send'](_0x497460);};}exports[_0x9885('0x28')]=function(_0xb76c1f,_0x57fc25){var _0x2a2f10={},_0x27b529={},_0x2e7146={'count':0x0,'rows':[]};var _0x1b8d44=_[_0x9885('0x29')](db[_0x9885('0x2a')][_0x9885('0x2b')],function(_0x1af520){return{'name':_0x1af520[_0x9885('0x2c')],'type':_0x1af520[_0x9885('0x2d')][_0x9885('0x2e')]};});_0x27b529[_0x9885('0x2f')]=_[_0x9885('0x29')](_0x1b8d44,_0x9885('0x27'));_0x27b529['query']=_[_0x9885('0x30')](_0xb76c1f[_0x9885('0x31')]);_0x27b529[_0x9885('0x32')]=_[_0x9885('0x33')](_0x27b529['model'],_0x27b529[_0x9885('0x31')]);_0x2a2f10[_0x9885('0x34')]=_['intersection'](_0x27b529[_0x9885('0x2f')],qs[_0x9885('0x35')](_0xb76c1f[_0x9885('0x31')][_0x9885('0x35')]));_0x2a2f10['attributes']=_0x2a2f10[_0x9885('0x34')][_0x9885('0x36')]?_0x2a2f10['attributes']:_0x27b529['model'];if(!_0xb76c1f[_0x9885('0x31')]['hasOwnProperty'](_0x9885('0x37'))){_0x2a2f10['limit']=qs[_0x9885('0x1d')](_0xb76c1f[_0x9885('0x31')][_0x9885('0x1d')]);_0x2a2f10['offset']=qs[_0x9885('0x1c')](_0xb76c1f[_0x9885('0x31')][_0x9885('0x1c')]);}_0x2a2f10[_0x9885('0x38')]=qs[_0x9885('0x39')](_0xb76c1f[_0x9885('0x31')][_0x9885('0x39')]);_0x2a2f10[_0x9885('0x3a')]=qs[_0x9885('0x32')](_[_0x9885('0x3b')](_0xb76c1f['query'],_0x27b529[_0x9885('0x32')]),_0x1b8d44);if(_0xb76c1f[_0x9885('0x31')][_0x9885('0x3c')]){_0x2a2f10['where']=_['merge'](_0x2a2f10['where'],{'$or':_['map'](_0x1b8d44,function(_0x35682f){if(_0x35682f[_0x9885('0x2d')]!=='VIRTUAL'){var _0x4ca6e8={};_0x4ca6e8[_0x35682f[_0x9885('0x27')]]={'$like':'%'+_0xb76c1f[_0x9885('0x31')][_0x9885('0x3c')]+'%'};return _0x4ca6e8;}})});}_0x2a2f10=_[_0x9885('0x3d')]({},_0x2a2f10,_0xb76c1f[_0x9885('0x3e')]);var _0x2d7126={'where':_0x2a2f10[_0x9885('0x3a')]};return db[_0x9885('0x2a')][_0x9885('0x1f')](_0x2d7126)[_0x9885('0x25')](function(_0x4e1f2f){_0x2e7146[_0x9885('0x1f')]=_0x4e1f2f;if(_0xb76c1f[_0x9885('0x31')][_0x9885('0x3f')]){_0x2a2f10[_0x9885('0x40')]=[{'all':!![]}];}return db[_0x9885('0x2a')][_0x9885('0x41')](_0x2a2f10);})['then'](function(_0x34ddcf){_0x2e7146[_0x9885('0x42')]=_0x34ddcf;return _0x2e7146;})['then'](respondWithFilteredResult(_0x57fc25,_0x2a2f10))[_0x9885('0x43')](handleError(_0x57fc25,null));};exports['show']=function(_0x4d6e58,_0x2689c){var _0xdcbfb8={'raw':![],'where':{'id':_0x4d6e58['params']['id']}},_0x45d269={};_0x45d269[_0x9885('0x2f')]=_['keys'](db[_0x9885('0x2a')][_0x9885('0x2b')]);_0x45d269[_0x9885('0x31')]=_[_0x9885('0x30')](_0x4d6e58['query']);_0x45d269[_0x9885('0x32')]=_[_0x9885('0x33')](_0x45d269[_0x9885('0x2f')],_0x45d269[_0x9885('0x31')]);_0xdcbfb8[_0x9885('0x34')]=_[_0x9885('0x33')](_0x45d269[_0x9885('0x2f')],qs[_0x9885('0x35')](_0x4d6e58[_0x9885('0x31')][_0x9885('0x35')]));_0xdcbfb8[_0x9885('0x34')]=_0xdcbfb8[_0x9885('0x34')][_0x9885('0x36')]?_0xdcbfb8[_0x9885('0x34')]:_0x45d269['model'];if(_0x4d6e58[_0x9885('0x31')][_0x9885('0x3f')]){_0xdcbfb8[_0x9885('0x40')]=[{'all':!![]}];}_0xdcbfb8=_[_0x9885('0x3d')]({},_0xdcbfb8,_0x4d6e58[_0x9885('0x3e')]);return db[_0x9885('0x2a')]['find'](_0xdcbfb8)[_0x9885('0x25')](handleEntityNotFound(_0x2689c,null))[_0x9885('0x25')](respondWithResult(_0x2689c,null))['catch'](handleError(_0x2689c,null));};exports['create']=function(_0x51f0ad,_0x1faa02){return db[_0x9885('0x2a')][_0x9885('0x44')](_0x51f0ad[_0x9885('0x45')],{})[_0x9885('0x25')](respondWithResult(_0x1faa02,0xc9))[_0x9885('0x43')](handleError(_0x1faa02,null));};exports[_0x9885('0x24')]=function(_0x2218fb,_0xc80110){if(_0x2218fb[_0x9885('0x45')]['id']){delete _0x2218fb['body']['id'];}return db[_0x9885('0x2a')][_0x9885('0x46')]({'where':{'id':_0x2218fb[_0x9885('0x47')]['id']}})[_0x9885('0x25')](handleEntityNotFound(_0xc80110,null))['then'](saveUpdates(_0x2218fb[_0x9885('0x45')],null))[_0x9885('0x25')](respondWithResult(_0xc80110,null))['catch'](handleError(_0xc80110,null));};exports[_0x9885('0x26')]=function(_0x826599,_0x4e099a){return db[_0x9885('0x2a')][_0x9885('0x46')]({'where':{'id':_0x826599[_0x9885('0x47')]['id']}})[_0x9885('0x25')](handleEntityNotFound(_0x4e099a,null))[_0x9885('0x25')](removeEntity(_0x4e099a,null))[_0x9885('0x43')](handleError(_0x4e099a,null));};exports[_0x9885('0x48')]=function(_0x54b089,_0x42f3e3,_0x43bd9d){var _0x26e290={};var _0x578083={};var _0x37dbfe;var _0x3333e2;return db[_0x9885('0x2a')][_0x9885('0x49')]({'where':{'id':_0x54b089['params']['id']}})['then'](handleEntityNotFound(_0x42f3e3,null))[_0x9885('0x25')](function(_0x5b4d94){if(_0x5b4d94){_0x37dbfe=_0x5b4d94;_0x578083[_0x9885('0x2f')]=_[_0x9885('0x30')](db[_0x9885('0x4a')][_0x9885('0x2b')]);_0x578083[_0x9885('0x31')]=_['keys'](_0x54b089['query']);_0x578083[_0x9885('0x32')]=_['intersection'](_0x578083['model'],_0x578083[_0x9885('0x31')]);_0x26e290[_0x9885('0x34')]=_[_0x9885('0x33')](_0x578083[_0x9885('0x2f')],qs[_0x9885('0x35')](_0x54b089[_0x9885('0x31')]['fields']));_0x26e290[_0x9885('0x34')]=_0x26e290['attributes'][_0x9885('0x36')]?_0x26e290['attributes']:_0x578083[_0x9885('0x2f')];_0x26e290['order']=qs['sort'](_0x54b089[_0x9885('0x31')][_0x9885('0x39')]);_0x26e290[_0x9885('0x3a')]=qs[_0x9885('0x32')](_['pick'](_0x54b089[_0x9885('0x31')],_0x578083[_0x9885('0x32')]));if(_0x54b089[_0x9885('0x31')][_0x9885('0x3c')]){_0x26e290[_0x9885('0x3a')]=_[_0x9885('0x3d')](_0x26e290['where'],{'$or':_[_0x9885('0x29')](_0x26e290[_0x9885('0x34')],function(_0x429401){var _0x1f9d16={};_0x1f9d16[_0x429401]={'$like':'%'+_0x54b089['query'][_0x9885('0x3c')]+'%'};return _0x1f9d16;})});}_0x26e290=_[_0x9885('0x3d')]({},_0x26e290,_0x54b089[_0x9885('0x3e')]);return _0x37dbfe['getFields'](_0x26e290);}})[_0x9885('0x25')](function(_0x24ea70){if(_0x24ea70){_0x3333e2=_0x24ea70[_0x9885('0x36')];if(!_0x54b089[_0x9885('0x31')][_0x9885('0x4b')](_0x9885('0x37'))){_0x26e290[_0x9885('0x1d')]=qs['limit'](_0x54b089['query'][_0x9885('0x1d')]);_0x26e290[_0x9885('0x1c')]=qs[_0x9885('0x1c')](_0x54b089[_0x9885('0x31')][_0x9885('0x1c')]);}return _0x37dbfe[_0x9885('0x48')](_0x26e290);}})[_0x9885('0x25')](function(_0x272c87){if(_0x272c87){return _0x272c87?{'count':_0x3333e2,'rows':_0x272c87}:null;}})[_0x9885('0x25')](respondWithResult(_0x42f3e3,null))['catch'](handleError(_0x42f3e3,null));};exports[_0x9885('0x4c')]=function(_0x4d3bdb,_0x16be05,_0xef3559){var _0x3d8ff4={};var _0x1fcfed={};var _0x46a0e1;var _0x2f8404;return db[_0x9885('0x2a')][_0x9885('0x49')]({'where':{'id':_0x4d3bdb[_0x9885('0x47')]['id']}})['then'](handleEntityNotFound(_0x16be05,null))[_0x9885('0x25')](function(_0x257d19){if(_0x257d19){_0x46a0e1=_0x257d19;_0x1fcfed[_0x9885('0x2f')]=_[_0x9885('0x30')](db[_0x9885('0x4a')][_0x9885('0x2b')]);_0x1fcfed['query']=_[_0x9885('0x30')](_0x4d3bdb[_0x9885('0x31')]);_0x1fcfed[_0x9885('0x32')]=_[_0x9885('0x33')](_0x1fcfed[_0x9885('0x2f')],_0x1fcfed[_0x9885('0x31')]);_0x3d8ff4['attributes']=_[_0x9885('0x33')](_0x1fcfed[_0x9885('0x2f')],qs[_0x9885('0x35')](_0x4d3bdb[_0x9885('0x31')][_0x9885('0x35')]));_0x3d8ff4[_0x9885('0x34')]=_0x3d8ff4['attributes'][_0x9885('0x36')]?_0x3d8ff4[_0x9885('0x34')]:_0x1fcfed['model'];_0x3d8ff4[_0x9885('0x38')]=qs[_0x9885('0x39')](_0x4d3bdb[_0x9885('0x31')]['sort']);_0x3d8ff4[_0x9885('0x3a')]=qs['filters'](_[_0x9885('0x3b')](_0x4d3bdb[_0x9885('0x31')],_0x1fcfed[_0x9885('0x32')]));if(_0x4d3bdb['query'][_0x9885('0x3c')]){_0x3d8ff4[_0x9885('0x3a')]=_['merge'](_0x3d8ff4[_0x9885('0x3a')],{'$or':_[_0x9885('0x29')](_0x3d8ff4['attributes'],function(_0x541c43){var _0x3c1e04={};_0x3c1e04[_0x541c43]={'$like':'%'+_0x4d3bdb[_0x9885('0x31')][_0x9885('0x3c')]+'%'};return _0x3c1e04;})});}_0x3d8ff4=_[_0x9885('0x3d')]({},_0x3d8ff4,_0x4d3bdb[_0x9885('0x3e')]);return _0x46a0e1[_0x9885('0x4c')](_0x3d8ff4);}})[_0x9885('0x25')](function(_0x2d9a8f){if(_0x2d9a8f){_0x2f8404=_0x2d9a8f['length'];if(!_0x4d3bdb['query']['hasOwnProperty'](_0x9885('0x37'))){_0x3d8ff4['limit']=qs[_0x9885('0x1d')](_0x4d3bdb[_0x9885('0x31')][_0x9885('0x1d')]);_0x3d8ff4[_0x9885('0x1c')]=qs['offset'](_0x4d3bdb['query']['offset']);}return _0x46a0e1[_0x9885('0x4c')](_0x3d8ff4);}})[_0x9885('0x25')](function(_0x26423e){if(_0x26423e){return _0x26423e?{'count':_0x2f8404,'rows':_0x26423e}:null;}})[_0x9885('0x25')](respondWithResult(_0x16be05,null))[_0x9885('0x43')](handleError(_0x16be05,null));};exports[_0x9885('0x4d')]=function(_0x3e94c6,_0x222a94,_0x4c45b5){var _0x4afb4e={};var _0x38ba27={};var _0x3ee8e3;var _0x2ceaf3;return db[_0x9885('0x2a')][_0x9885('0x49')]({'where':{'id':_0x3e94c6[_0x9885('0x47')]['id']}})[_0x9885('0x25')](handleEntityNotFound(_0x222a94,null))['then'](function(_0x3bd5ed){if(_0x3bd5ed){_0x3ee8e3=_0x3bd5ed;_0x38ba27[_0x9885('0x2f')]=_[_0x9885('0x30')](db[_0x9885('0x4a')]['rawAttributes']);_0x38ba27[_0x9885('0x31')]=_[_0x9885('0x30')](_0x3e94c6['query']);_0x38ba27[_0x9885('0x32')]=_[_0x9885('0x33')](_0x38ba27[_0x9885('0x2f')],_0x38ba27[_0x9885('0x31')]);_0x4afb4e[_0x9885('0x34')]=_[_0x9885('0x33')](_0x38ba27[_0x9885('0x2f')],qs['fields'](_0x3e94c6['query']['fields']));_0x4afb4e[_0x9885('0x34')]=_0x4afb4e[_0x9885('0x34')][_0x9885('0x36')]?_0x4afb4e[_0x9885('0x34')]:_0x38ba27[_0x9885('0x2f')];_0x4afb4e[_0x9885('0x38')]=qs[_0x9885('0x39')](_0x3e94c6[_0x9885('0x31')][_0x9885('0x39')]);_0x4afb4e[_0x9885('0x3a')]=qs[_0x9885('0x32')](_[_0x9885('0x3b')](_0x3e94c6[_0x9885('0x31')],_0x38ba27['filters']));if(_0x3e94c6[_0x9885('0x31')][_0x9885('0x3c')]){_0x4afb4e[_0x9885('0x3a')]=_[_0x9885('0x3d')](_0x4afb4e['where'],{'$or':_[_0x9885('0x29')](_0x4afb4e[_0x9885('0x34')],function(_0x352c4a){var _0xdc63f2={};_0xdc63f2[_0x352c4a]={'$like':'%'+_0x3e94c6[_0x9885('0x31')]['filter']+'%'};return _0xdc63f2;})});}_0x4afb4e=_['merge']({},_0x4afb4e,_0x3e94c6[_0x9885('0x3e')]);return _0x3ee8e3[_0x9885('0x4d')](_0x4afb4e);}})[_0x9885('0x25')](function(_0x94db3e){if(_0x94db3e){_0x2ceaf3=_0x94db3e[_0x9885('0x36')];if(!_0x3e94c6[_0x9885('0x31')][_0x9885('0x4b')](_0x9885('0x37'))){_0x4afb4e[_0x9885('0x1d')]=qs['limit'](_0x3e94c6[_0x9885('0x31')][_0x9885('0x1d')]);_0x4afb4e[_0x9885('0x1c')]=qs[_0x9885('0x1c')](_0x3e94c6[_0x9885('0x31')][_0x9885('0x1c')]);}return _0x3ee8e3['getDescriptions'](_0x4afb4e);}})[_0x9885('0x25')](function(_0x30963c){if(_0x30963c){return _0x30963c?{'count':_0x2ceaf3,'rows':_0x30963c}:null;}})['then'](respondWithResult(_0x222a94,null))['catch'](handleError(_0x222a94,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index 57476b7..52c450e 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 _0xcd0c=['lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','./intZohoConfiguration.attributes','define','ZohoConfiguration','int_zoho_configurations'];(function(_0x4722ec,_0x5a706a){var _0x301f80=function(_0x4a1d49){while(--_0x4a1d49){_0x4722ec['push'](_0x4722ec['shift']());}};_0x301f80(++_0x5a706a);}(_0xcd0c,0x120));var _0xccd0=function(_0x257d03,_0xac3574){_0x257d03=_0x257d03-0x0;var _0x43bc0b=_0xcd0c[_0x257d03];return _0x43bc0b;};'use strict';var _=require(_0xccd0('0x0'));var util=require(_0xccd0('0x1'));var logger=require('../../config/logger')(_0xccd0('0x2'));var moment=require(_0xccd0('0x3'));var BPromise=require(_0xccd0('0x4'));var rp=require(_0xccd0('0x5'));var fs=require('fs');var path=require(_0xccd0('0x6'));var rimraf=require('rimraf');var config=require(_0xccd0('0x7'));var attributes=require(_0xccd0('0x8'));module['exports']=function(_0x251e6f,_0x4bc087){return _0x251e6f[_0xccd0('0x9')](_0xccd0('0xa'),attributes,{'tableName':_0xccd0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf030=['bluebird','request-promise','path','rimraf','../../config/environment','./intZohoConfiguration.attributes','exports','ZohoConfiguration','int_zoho_configurations','util','api'];(function(_0x1e8d77,_0x54b558){var _0x694cd1=function(_0x19936a){while(--_0x19936a){_0x1e8d77['push'](_0x1e8d77['shift']());}};_0x694cd1(++_0x54b558);}(_0xf030,0xf0));var _0x0f03=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xf030[_0x57b54c];return _0x59cc19;};'use strict';var _=require('lodash');var util=require(_0x0f03('0x0'));var logger=require('../../config/logger')(_0x0f03('0x1'));var moment=require('moment');var BPromise=require(_0x0f03('0x2'));var rp=require(_0x0f03('0x3'));var fs=require('fs');var path=require(_0x0f03('0x4'));var rimraf=require(_0x0f03('0x5'));var config=require(_0x0f03('0x6'));var attributes=require(_0x0f03('0x7'));module[_0x0f03('0x8')]=function(_0x430c91,_0x1c66df){return _0x430c91['define'](_0x0f03('0x9'),attributes,{'tableName':_0x0f03('0xa'),'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 0fc9fe3..c48b299 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 _0xa624=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','ZohoConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash'];(function(_0x2ad32a,_0x4f7947){var _0x27b565=function(_0x1025ee){while(--_0x1025ee){_0x2ad32a['push'](_0x2ad32a['shift']());}};_0x27b565(++_0x4f7947);}(_0xa624,0x99));var _0x4a62=function(_0x498334,_0x27b6fe){_0x498334=_0x498334-0x0;var _0x13bb70=_0xa624[_0x498334];return _0x13bb70;};'use strict';var _=require(_0x4a62('0x0'));var util=require(_0x4a62('0x1'));var moment=require(_0x4a62('0x2'));var BPromise=require(_0x4a62('0x3'));var rs=require(_0x4a62('0x4'));var fs=require('fs');var Redis=require(_0x4a62('0x5'));var db=require(_0x4a62('0x6'))['db'];var utils=require(_0x4a62('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x4a62('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4a62('0x9')][_0x4a62('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xde7502,_0x252c22,_0x232cc1){return new BPromise(function(_0x43d27b,_0x5a385d){return client[_0x4a62('0xb')](_0xde7502,_0x232cc1)[_0x4a62('0xc')](function(_0x5de621){logger[_0x4a62('0xd')](_0x4a62('0xe'),_0x252c22,_0x4a62('0xf'));logger['debug'](_0x4a62('0x10'),_0x252c22,_0x4a62('0xf'),JSON['stringify'](_0x5de621));if(_0x5de621[_0x4a62('0x11')]){if(_0x5de621[_0x4a62('0x11')][_0x4a62('0x12')]===0x1f4){logger[_0x4a62('0x11')]('ZohoConfiguration,\x20%s,\x20%s',_0x252c22,_0x5de621[_0x4a62('0x11')][_0x4a62('0x13')]);return _0x5a385d(_0x5de621[_0x4a62('0x11')][_0x4a62('0x13')]);}logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x252c22,_0x5de621['error'][_0x4a62('0x13')]);return _0x43d27b(_0x5de621[_0x4a62('0x11')][_0x4a62('0x13')]);}else{logger[_0x4a62('0xd')](_0x4a62('0xe'),_0x252c22,_0x4a62('0xf'));_0x43d27b(_0x5de621[_0x4a62('0x14')]['message']);}})[_0x4a62('0x15')](function(_0x4a40fb){logger[_0x4a62('0x11')](_0x4a62('0xe'),_0x252c22,_0x4a40fb);_0x5a385d(_0x4a40fb);});});} \ No newline at end of file +var _0x7533=['../../config/utils','rpc','../../config/environment','client','http','request','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','ZohoConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','lodash','util','moment','bluebird','ioredis'];(function(_0x325e1e,_0x903510){var _0x33aa0f=function(_0x519777){while(--_0x519777){_0x325e1e['push'](_0x325e1e['shift']());}};_0x33aa0f(++_0x903510);}(_0x7533,0x18a));var _0x3753=function(_0x1400de,_0xbf5ad1){_0x1400de=_0x1400de-0x0;var _0x2bd413=_0x7533[_0x1400de];return _0x2bd413;};'use strict';var _=require(_0x3753('0x0'));var util=require(_0x3753('0x1'));var moment=require(_0x3753('0x2'));var BPromise=require(_0x3753('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3753('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3753('0x5'));var logger=require('../../config/logger')(_0x3753('0x6'));var config=require(_0x3753('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x3753('0x8')][_0x3753('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3279aa,_0x53bbbc,_0x15e0ef){return new BPromise(function(_0x6ceaa7,_0x567ca5){return client[_0x3753('0xa')](_0x3279aa,_0x15e0ef)['then'](function(_0x3bd153){logger['info'](_0x3753('0xb'),_0x53bbbc,_0x3753('0xc'));logger['debug'](_0x3753('0xd'),_0x53bbbc,'request\x20sent',JSON['stringify'](_0x3bd153));if(_0x3bd153[_0x3753('0xe')]){if(_0x3bd153[_0x3753('0xe')][_0x3753('0xf')]===0x1f4){logger[_0x3753('0xe')](_0x3753('0xb'),_0x53bbbc,_0x3bd153[_0x3753('0xe')][_0x3753('0x10')]);return _0x567ca5(_0x3bd153[_0x3753('0xe')][_0x3753('0x10')]);}logger[_0x3753('0xe')](_0x3753('0xb'),_0x53bbbc,_0x3bd153[_0x3753('0xe')][_0x3753('0x10')]);return _0x6ceaa7(_0x3bd153[_0x3753('0xe')][_0x3753('0x10')]);}else{logger[_0x3753('0x11')]('ZohoConfiguration,\x20%s,\x20%s',_0x53bbbc,'request\x20sent');_0x6ceaa7(_0x3bd153['result'][_0x3753('0x10')]);}})[_0x3753('0x12')](function(_0x1a61d1){logger[_0x3753('0xe')](_0x3753('0xb'),_0x53bbbc,_0x1a61d1);_0x567ca5(_0x1a61d1);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index bfef122..a6762f2 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 _0x758c=['update','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intZohoField.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x4383e9,_0xa4b307){var _0x355405=function(_0x545b5b){while(--_0x545b5b){_0x4383e9['push'](_0x4383e9['shift']());}};_0x355405(++_0xa4b307);}(_0x758c,0x110));var _0xc758=function(_0x523b0e,_0x2390cc){_0x523b0e=_0x523b0e-0x0;var _0x4804ec=_0x758c[_0x523b0e];return _0x4804ec;};'use strict';var multer=require(_0xc758('0x0'));var util=require(_0xc758('0x1'));var path=require(_0xc758('0x2'));var timeout=require(_0xc758('0x3'));var express=require(_0xc758('0x4'));var router=express[_0xc758('0x5')]();var fs_extra=require(_0xc758('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xc758('0x7'));var config=require(_0xc758('0x8'));var controller=require(_0xc758('0x9'));router[_0xc758('0xa')]('/',auth[_0xc758('0xb')](),controller[_0xc758('0xc')]);router[_0xc758('0xa')](_0xc758('0xd'),auth[_0xc758('0xb')](),controller[_0xc758('0xe')]);router[_0xc758('0xf')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xc758('0xd'),auth[_0xc758('0xb')](),controller[_0xc758('0x10')]);router['delete'](_0xc758('0xd'),auth['isAuthenticated'](),controller[_0xc758('0x11')]);module['exports']=router; \ No newline at end of file +var _0xc075=['create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','post'];(function(_0x227348,_0x130ab0){var _0x37d9f6=function(_0x4c8cfb){while(--_0x4c8cfb){_0x227348['push'](_0x227348['shift']());}};_0x37d9f6(++_0x130ab0);}(_0xc075,0x16e));var _0x5c07=function(_0x5edfd4,_0xd08190){_0x5edfd4=_0x5edfd4-0x0;var _0x42fd16=_0xc075[_0x5edfd4];return _0x42fd16;};'use strict';var multer=require('multer');var util=require(_0x5c07('0x0'));var path=require(_0x5c07('0x1'));var timeout=require(_0x5c07('0x2'));var express=require(_0x5c07('0x3'));var router=express[_0x5c07('0x4')]();var fs_extra=require(_0x5c07('0x5'));var auth=require(_0x5c07('0x6'));var interaction=require(_0x5c07('0x7'));var config=require(_0x5c07('0x8'));var controller=require('./intZohoField.controller');router['get']('/',auth[_0x5c07('0x9')](),controller[_0x5c07('0xa')]);router[_0x5c07('0xb')](_0x5c07('0xc'),auth[_0x5c07('0x9')](),controller['show']);router[_0x5c07('0xd')]('/',auth[_0x5c07('0x9')](),controller[_0x5c07('0xe')]);router[_0x5c07('0xf')](_0x5c07('0xc'),auth[_0x5c07('0x9')](),controller[_0x5c07('0x10')]);router[_0x5c07('0x11')]('/:id',auth[_0x5c07('0x9')](),controller[_0x5c07('0x12')]);module[_0x5c07('0x13')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index 5dec282..556ae60 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 _0x912b=['ENUM','string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','exports'];(function(_0x16aa70,_0x5b1f73){var _0x11875f=function(_0x18c7be){while(--_0x18c7be){_0x16aa70['push'](_0x16aa70['shift']());}};_0x11875f(++_0x5b1f73);}(_0x912b,0x170));var _0xb912=function(_0x87239,_0x38c793){_0x87239=_0x87239-0x0;var _0x53af1e=_0x912b[_0x87239];return _0x53af1e;};'use strict';var Sequelize=require(_0xb912('0x0'));module[_0xb912('0x1')]={'type':{'type':Sequelize[_0xb912('0x2')](_0xb912('0x3'),_0xb912('0x4'),_0xb912('0x5'),_0xb912('0x6'),_0xb912('0x7')),'defaultValue':_0xb912('0x3')},'content':{'type':Sequelize[_0xb912('0x8')]},'key':{'type':Sequelize[_0xb912('0x8')]},'keyType':{'type':Sequelize['ENUM'](_0xb912('0x3'),_0xb912('0x4'),_0xb912('0x5'))},'keyContent':{'type':Sequelize[_0xb912('0x8')]},'idField':{'type':Sequelize[_0xb912('0x8')]},'nameField':{'type':Sequelize[_0xb912('0x8')]},'customField':{'type':Sequelize[_0xb912('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xbc10=['exports','string','customVariable','keyValue','ENUM','variable','STRING','BOOLEAN'];(function(_0x2a238a,_0x1d5054){var _0xeef802=function(_0x583637){while(--_0x583637){_0x2a238a['push'](_0x2a238a['shift']());}};_0xeef802(++_0x1d5054);}(_0xbc10,0x190));var _0x0bc1=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0xbc10[_0x481bf7];return _0x461787;};'use strict';var Sequelize=require('sequelize');module[_0x0bc1('0x0')]={'type':{'type':Sequelize['ENUM'](_0x0bc1('0x1'),'variable',_0x0bc1('0x2'),_0x0bc1('0x3'),'picklist'),'defaultValue':_0x0bc1('0x1')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x0bc1('0x4')]('string',_0x0bc1('0x5'),_0x0bc1('0x2'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x0bc1('0x6')]},'customField':{'type':Sequelize[_0x0bc1('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x0bc1('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 61fb361..aadf744 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 _0x671e=['squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','destroy','then','end','error','stack','name','send','index','map','ZohoField','fieldName','type','key','model','keys','filters','intersection','attributes','fields','length','query','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','includeAll','include','findAll','rows','show','rawAttributes','find','catch','create','body','update','params','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','to-csv','ejs','lodash'];(function(_0x471e20,_0x18edeb){var _0x55f993=function(_0x467df5){while(--_0x467df5){_0x471e20['push'](_0x471e20['shift']());}};_0x55f993(++_0x18edeb);}(_0x671e,0xd6));var _0xe671=function(_0x23f642,_0x3c8f66){_0x23f642=_0x23f642-0x0;var _0x4ba0d0=_0x671e[_0x23f642];return _0x4ba0d0;};'use strict';var emlformat=require(_0xe671('0x0'));var rimraf=require(_0xe671('0x1'));var zipdir=require(_0xe671('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe671('0x3'));var moment=require(_0xe671('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xe671('0x5'));var util=require(_0xe671('0x6'));var path=require(_0xe671('0x7'));var sox=require('sox');var csv=require(_0xe671('0x8'));var ejs=require(_0xe671('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe671('0xa'));var squel=require(_0xe671('0xb'));var crypto=require(_0xe671('0xc'));var jsforce=require(_0xe671('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xe671('0x8'));var querystring=require(_0xe671('0xe'));var Papa=require(_0xe671('0xf'));var Redis=require(_0xe671('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe671('0x11'));var hardwareService=require(_0xe671('0x12'));var logger=require(_0xe671('0x13'))('api');var utils=require(_0xe671('0x14'));var config=require(_0xe671('0x15'));var licenseUtil=require(_0xe671('0x16'));var db=require(_0xe671('0x17'))['db'];function respondWithStatusCode(_0x57767b,_0x3a051e){_0x3a051e=_0x3a051e||0xcc;return function(_0x4f8054){if(_0x4f8054){return _0x57767b[_0xe671('0x18')](_0x3a051e);}return _0x57767b['status'](_0x3a051e)['end']();};}function respondWithResult(_0x5222a7,_0x59688e){_0x59688e=_0x59688e||0xc8;return function(_0xcf6e92){if(_0xcf6e92){return _0x5222a7[_0xe671('0x19')](_0x59688e)[_0xe671('0x1a')](_0xcf6e92);}};}function respondWithFilteredResult(_0x2d427f,_0x53ceee){return function(_0x19d49c){if(_0x19d49c){var _0x6aea49=typeof _0x53ceee[_0xe671('0x1b')]===_0xe671('0x1c')&&typeof _0x53ceee[_0xe671('0x1d')]==='undefined';var _0x135e68=_0x19d49c[_0xe671('0x1e')];var _0x3ef34b=_0x6aea49?0x0:_0x53ceee[_0xe671('0x1b')];var _0xf28a70=_0x6aea49?_0x19d49c[_0xe671('0x1e')]:_0x53ceee[_0xe671('0x1b')]+_0x53ceee[_0xe671('0x1d')];var _0x4a24bf;if(_0xf28a70>=_0x135e68){_0xf28a70=_0x135e68;_0x4a24bf=0xc8;}else{_0x4a24bf=0xce;}_0x2d427f[_0xe671('0x19')](_0x4a24bf);return _0x2d427f[_0xe671('0x1f')](_0xe671('0x20'),_0x3ef34b+'-'+_0xf28a70+'/'+_0x135e68)[_0xe671('0x1a')](_0x19d49c);}return null;};}function patchUpdates(_0x565623){return function(_0x1f6521){try{jsonpatch['apply'](_0x1f6521,_0x565623,!![]);}catch(_0x1acc81){return BPromise[_0xe671('0x21')](_0x1acc81);}return _0x1f6521['save']();};}function saveUpdates(_0x50bc70,_0x2e9d94){return function(_0x23f1db){if(_0x23f1db){return _0x23f1db['update'](_0x50bc70)['then'](function(_0x3c796b){return _0x3c796b;});}return null;};}function removeEntity(_0x5ed70f,_0x1479e9){return function(_0x511ff5){if(_0x511ff5){return _0x511ff5[_0xe671('0x22')]()[_0xe671('0x23')](function(){_0x5ed70f['status'](0xcc)[_0xe671('0x24')]();});}};}function handleEntityNotFound(_0x15e433,_0x10e0ac){return function(_0x5bfaf8){if(!_0x5bfaf8){_0x15e433[_0xe671('0x18')](0x194);}return _0x5bfaf8;};}function handleError(_0x432d3d,_0x1afa1e){_0x1afa1e=_0x1afa1e||0x1f4;return function(_0x529266){logger[_0xe671('0x25')](_0x529266[_0xe671('0x26')]);if(_0x529266[_0xe671('0x27')]){delete _0x529266['name'];}_0x432d3d[_0xe671('0x19')](_0x1afa1e)[_0xe671('0x28')](_0x529266);};}exports[_0xe671('0x29')]=function(_0x385f4f,_0x53dc22){var _0x1a20aa={},_0x1ba7bb={},_0x3b9f9e={'count':0x0,'rows':[]};var _0x4b06ad=_[_0xe671('0x2a')](db[_0xe671('0x2b')]['rawAttributes'],function(_0x1087ec){return{'name':_0x1087ec[_0xe671('0x2c')],'type':_0x1087ec[_0xe671('0x2d')][_0xe671('0x2e')]};});_0x1ba7bb[_0xe671('0x2f')]=_[_0xe671('0x2a')](_0x4b06ad,_0xe671('0x27'));_0x1ba7bb['query']=_[_0xe671('0x30')](_0x385f4f['query']);_0x1ba7bb[_0xe671('0x31')]=_[_0xe671('0x32')](_0x1ba7bb[_0xe671('0x2f')],_0x1ba7bb['query']);_0x1a20aa[_0xe671('0x33')]=_[_0xe671('0x32')](_0x1ba7bb['model'],qs['fields'](_0x385f4f['query'][_0xe671('0x34')]));_0x1a20aa['attributes']=_0x1a20aa[_0xe671('0x33')][_0xe671('0x35')]?_0x1a20aa['attributes']:_0x1ba7bb['model'];if(!_0x385f4f[_0xe671('0x36')][_0xe671('0x37')](_0xe671('0x38'))){_0x1a20aa[_0xe671('0x1d')]=qs['limit'](_0x385f4f[_0xe671('0x36')][_0xe671('0x1d')]);_0x1a20aa[_0xe671('0x1b')]=qs[_0xe671('0x1b')](_0x385f4f['query']['offset']);}_0x1a20aa[_0xe671('0x39')]=qs[_0xe671('0x3a')](_0x385f4f[_0xe671('0x36')][_0xe671('0x3a')]);_0x1a20aa[_0xe671('0x3b')]=qs[_0xe671('0x31')](_[_0xe671('0x3c')](_0x385f4f[_0xe671('0x36')],_0x1ba7bb[_0xe671('0x31')]),_0x4b06ad);if(_0x385f4f[_0xe671('0x36')]['filter']){_0x1a20aa[_0xe671('0x3b')]=_[_0xe671('0x3d')](_0x1a20aa[_0xe671('0x3b')],{'$or':_['map'](_0x4b06ad,function(_0x2702c2){if(_0x2702c2[_0xe671('0x2d')]!==_0xe671('0x3e')){var _0x538e4a={};_0x538e4a[_0x2702c2['name']]={'$like':'%'+_0x385f4f['query']['filter']+'%'};return _0x538e4a;}})});}_0x1a20aa=_[_0xe671('0x3d')]({},_0x1a20aa,_0x385f4f['options']);var _0x12b4bc={'where':_0x1a20aa[_0xe671('0x3b')]};return db[_0xe671('0x2b')][_0xe671('0x1e')](_0x12b4bc)[_0xe671('0x23')](function(_0x59189a){_0x3b9f9e[_0xe671('0x1e')]=_0x59189a;if(_0x385f4f[_0xe671('0x36')][_0xe671('0x3f')]){_0x1a20aa[_0xe671('0x40')]=[{'all':!![]}];}return db[_0xe671('0x2b')][_0xe671('0x41')](_0x1a20aa);})[_0xe671('0x23')](function(_0xc0e8ce){_0x3b9f9e[_0xe671('0x42')]=_0xc0e8ce;return _0x3b9f9e;})[_0xe671('0x23')](respondWithFilteredResult(_0x53dc22,_0x1a20aa))['catch'](handleError(_0x53dc22,null));};exports[_0xe671('0x43')]=function(_0x5d2dcf,_0x3b0e06){var _0x2767d7={'raw':!![],'where':{'id':_0x5d2dcf['params']['id']}},_0x4e99bc={};_0x4e99bc[_0xe671('0x2f')]=_[_0xe671('0x30')](db[_0xe671('0x2b')][_0xe671('0x44')]);_0x4e99bc[_0xe671('0x36')]=_[_0xe671('0x30')](_0x5d2dcf[_0xe671('0x36')]);_0x4e99bc['filters']=_[_0xe671('0x32')](_0x4e99bc[_0xe671('0x2f')],_0x4e99bc[_0xe671('0x36')]);_0x2767d7['attributes']=_['intersection'](_0x4e99bc[_0xe671('0x2f')],qs[_0xe671('0x34')](_0x5d2dcf['query'][_0xe671('0x34')]));_0x2767d7['attributes']=_0x2767d7[_0xe671('0x33')][_0xe671('0x35')]?_0x2767d7[_0xe671('0x33')]:_0x4e99bc[_0xe671('0x2f')];if(_0x5d2dcf['query'][_0xe671('0x3f')]){_0x2767d7[_0xe671('0x40')]=[{'all':!![]}];}_0x2767d7=_['merge']({},_0x2767d7,_0x5d2dcf['options']);return db['ZohoField'][_0xe671('0x45')](_0x2767d7)[_0xe671('0x23')](handleEntityNotFound(_0x3b0e06,null))['then'](respondWithResult(_0x3b0e06,null))[_0xe671('0x46')](handleError(_0x3b0e06,null));};exports[_0xe671('0x47')]=function(_0x3a7f89,_0x564374){return db[_0xe671('0x2b')]['create'](_0x3a7f89[_0xe671('0x48')],{})['then'](respondWithResult(_0x564374,0xc9))[_0xe671('0x46')](handleError(_0x564374,null));};exports[_0xe671('0x49')]=function(_0x470996,_0x525888){if(_0x470996['body']['id']){delete _0x470996[_0xe671('0x48')]['id'];}return db[_0xe671('0x2b')][_0xe671('0x45')]({'where':{'id':_0x470996[_0xe671('0x4a')]['id']}})[_0xe671('0x23')](handleEntityNotFound(_0x525888,null))[_0xe671('0x23')](saveUpdates(_0x470996[_0xe671('0x48')],null))[_0xe671('0x23')](respondWithResult(_0x525888,null))['catch'](handleError(_0x525888,null));};exports[_0xe671('0x22')]=function(_0x2cfbfd,_0x17dfd8){return db[_0xe671('0x2b')]['find']({'where':{'id':_0x2cfbfd['params']['id']}})[_0xe671('0x23')](handleEntityNotFound(_0x17dfd8,null))[_0xe671('0x23')](removeEntity(_0x17dfd8,null))['catch'](handleError(_0x17dfd8,null));}; \ No newline at end of file +var _0x8e06=['limit','count','offset','set','apply','reject','save','update','then','destroy','end','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','filter','merge','VIRTUAL','options','ZohoField','includeAll','include','findAll','show','params','find','catch','create','body','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','undefined'];(function(_0x501380,_0x36e08e){var _0x4102d0=function(_0x2784a5){while(--_0x2784a5){_0x501380['push'](_0x501380['shift']());}};_0x4102d0(++_0x36e08e);}(_0x8e06,0x1e4));var _0x68e0=function(_0x247062,_0x27d5a5){_0x247062=_0x247062-0x0;var _0x14309b=_0x8e06[_0x247062];return _0x14309b;};'use strict';var emlformat=require(_0x68e0('0x0'));var rimraf=require(_0x68e0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x68e0('0x2'));var moment=require(_0x68e0('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x68e0('0x4'));var util=require(_0x68e0('0x5'));var path=require(_0x68e0('0x6'));var sox=require(_0x68e0('0x7'));var csv=require('to-csv');var ejs=require(_0x68e0('0x8'));var fs=require('fs');var fs_extra=require(_0x68e0('0x9'));var _=require(_0x68e0('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x68e0('0xb'));var deskjs=require(_0x68e0('0xc'));var toCsv=require(_0x68e0('0xd'));var querystring=require(_0x68e0('0xe'));var Papa=require(_0x68e0('0xf'));var Redis=require(_0x68e0('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x68e0('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x68e0('0x12'));var logger=require(_0x68e0('0x13'))(_0x68e0('0x14'));var utils=require(_0x68e0('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x68e0('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x38737b,_0x4623c4){_0x4623c4=_0x4623c4||0xcc;return function(_0x1eb4d7){if(_0x1eb4d7){return _0x38737b[_0x68e0('0x17')](_0x4623c4);}return _0x38737b[_0x68e0('0x18')](_0x4623c4)['end']();};}function respondWithResult(_0x102d8b,_0x30894f){_0x30894f=_0x30894f||0xc8;return function(_0x548341){if(_0x548341){return _0x102d8b[_0x68e0('0x18')](_0x30894f)[_0x68e0('0x19')](_0x548341);}};}function respondWithFilteredResult(_0x69c2ef,_0xe6c073){return function(_0x5487dd){if(_0x5487dd){var _0x193b1e=typeof _0xe6c073['offset']===_0x68e0('0x1a')&&typeof _0xe6c073[_0x68e0('0x1b')]===_0x68e0('0x1a');var _0x2d95ad=_0x5487dd[_0x68e0('0x1c')];var _0x51abda=_0x193b1e?0x0:_0xe6c073[_0x68e0('0x1d')];var _0x58d434=_0x193b1e?_0x5487dd['count']:_0xe6c073[_0x68e0('0x1d')]+_0xe6c073[_0x68e0('0x1b')];var _0x325452;if(_0x58d434>=_0x2d95ad){_0x58d434=_0x2d95ad;_0x325452=0xc8;}else{_0x325452=0xce;}_0x69c2ef['status'](_0x325452);return _0x69c2ef[_0x68e0('0x1e')]('Content-Range',_0x51abda+'-'+_0x58d434+'/'+_0x2d95ad)[_0x68e0('0x19')](_0x5487dd);}return null;};}function patchUpdates(_0x3fed7a){return function(_0x257b0e){try{jsonpatch[_0x68e0('0x1f')](_0x257b0e,_0x3fed7a,!![]);}catch(_0x1b34c4){return BPromise[_0x68e0('0x20')](_0x1b34c4);}return _0x257b0e[_0x68e0('0x21')]();};}function saveUpdates(_0x1d732b,_0x4e3321){return function(_0x4c5bdc){if(_0x4c5bdc){return _0x4c5bdc[_0x68e0('0x22')](_0x1d732b)[_0x68e0('0x23')](function(_0x2b61e7){return _0x2b61e7;});}return null;};}function removeEntity(_0x4b9151,_0x5c8c1c){return function(_0xa5ad53){if(_0xa5ad53){return _0xa5ad53[_0x68e0('0x24')]()[_0x68e0('0x23')](function(){_0x4b9151['status'](0xcc)[_0x68e0('0x25')]();});}};}function handleEntityNotFound(_0x4b5e0d,_0x516fee){return function(_0x4b4f1b){if(!_0x4b4f1b){_0x4b5e0d[_0x68e0('0x17')](0x194);}return _0x4b4f1b;};}function handleError(_0x386988,_0x10dbfa){_0x10dbfa=_0x10dbfa||0x1f4;return function(_0x237a25){logger[_0x68e0('0x26')](_0x237a25[_0x68e0('0x27')]);if(_0x237a25[_0x68e0('0x28')]){delete _0x237a25[_0x68e0('0x28')];}_0x386988['status'](_0x10dbfa)['send'](_0x237a25);};}exports[_0x68e0('0x29')]=function(_0xc59033,_0x33ed8f){var _0x428c0f={},_0x43c537={},_0x15928d={'count':0x0,'rows':[]};var _0x2b8384=_[_0x68e0('0x2a')](db['ZohoField'][_0x68e0('0x2b')],function(_0x3ea484){return{'name':_0x3ea484[_0x68e0('0x2c')],'type':_0x3ea484[_0x68e0('0x2d')][_0x68e0('0x2e')]};});_0x43c537[_0x68e0('0x2f')]=_['map'](_0x2b8384,_0x68e0('0x28'));_0x43c537[_0x68e0('0x30')]=_[_0x68e0('0x31')](_0xc59033[_0x68e0('0x30')]);_0x43c537[_0x68e0('0x32')]=_[_0x68e0('0x33')](_0x43c537['model'],_0x43c537[_0x68e0('0x30')]);_0x428c0f['attributes']=_['intersection'](_0x43c537[_0x68e0('0x2f')],qs[_0x68e0('0x34')](_0xc59033['query']['fields']));_0x428c0f['attributes']=_0x428c0f[_0x68e0('0x35')][_0x68e0('0x36')]?_0x428c0f[_0x68e0('0x35')]:_0x43c537[_0x68e0('0x2f')];if(!_0xc59033[_0x68e0('0x30')]['hasOwnProperty'](_0x68e0('0x37'))){_0x428c0f[_0x68e0('0x1b')]=qs['limit'](_0xc59033[_0x68e0('0x30')]['limit']);_0x428c0f['offset']=qs[_0x68e0('0x1d')](_0xc59033[_0x68e0('0x30')]['offset']);}_0x428c0f[_0x68e0('0x38')]=qs[_0x68e0('0x39')](_0xc59033['query']['sort']);_0x428c0f[_0x68e0('0x3a')]=qs[_0x68e0('0x32')](_['pick'](_0xc59033[_0x68e0('0x30')],_0x43c537[_0x68e0('0x32')]),_0x2b8384);if(_0xc59033[_0x68e0('0x30')][_0x68e0('0x3b')]){_0x428c0f[_0x68e0('0x3a')]=_[_0x68e0('0x3c')](_0x428c0f[_0x68e0('0x3a')],{'$or':_[_0x68e0('0x2a')](_0x2b8384,function(_0x4ae19c){if(_0x4ae19c[_0x68e0('0x2d')]!==_0x68e0('0x3d')){var _0x396c06={};_0x396c06[_0x4ae19c[_0x68e0('0x28')]]={'$like':'%'+_0xc59033[_0x68e0('0x30')][_0x68e0('0x3b')]+'%'};return _0x396c06;}})});}_0x428c0f=_['merge']({},_0x428c0f,_0xc59033[_0x68e0('0x3e')]);var _0x449deb={'where':_0x428c0f[_0x68e0('0x3a')]};return db[_0x68e0('0x3f')]['count'](_0x449deb)['then'](function(_0x2aae93){_0x15928d[_0x68e0('0x1c')]=_0x2aae93;if(_0xc59033['query'][_0x68e0('0x40')]){_0x428c0f[_0x68e0('0x41')]=[{'all':!![]}];}return db['ZohoField'][_0x68e0('0x42')](_0x428c0f);})[_0x68e0('0x23')](function(_0x1390c8){_0x15928d['rows']=_0x1390c8;return _0x15928d;})[_0x68e0('0x23')](respondWithFilteredResult(_0x33ed8f,_0x428c0f))['catch'](handleError(_0x33ed8f,null));};exports[_0x68e0('0x43')]=function(_0x2a8cf3,_0x15ea14){var _0x1f8728={'raw':!![],'where':{'id':_0x2a8cf3[_0x68e0('0x44')]['id']}},_0x3d628d={};_0x3d628d[_0x68e0('0x2f')]=_['keys'](db['ZohoField'][_0x68e0('0x2b')]);_0x3d628d[_0x68e0('0x30')]=_[_0x68e0('0x31')](_0x2a8cf3[_0x68e0('0x30')]);_0x3d628d[_0x68e0('0x32')]=_['intersection'](_0x3d628d['model'],_0x3d628d[_0x68e0('0x30')]);_0x1f8728[_0x68e0('0x35')]=_[_0x68e0('0x33')](_0x3d628d[_0x68e0('0x2f')],qs['fields'](_0x2a8cf3[_0x68e0('0x30')][_0x68e0('0x34')]));_0x1f8728['attributes']=_0x1f8728[_0x68e0('0x35')][_0x68e0('0x36')]?_0x1f8728[_0x68e0('0x35')]:_0x3d628d[_0x68e0('0x2f')];if(_0x2a8cf3[_0x68e0('0x30')][_0x68e0('0x40')]){_0x1f8728['include']=[{'all':!![]}];}_0x1f8728=_['merge']({},_0x1f8728,_0x2a8cf3[_0x68e0('0x3e')]);return db[_0x68e0('0x3f')][_0x68e0('0x45')](_0x1f8728)[_0x68e0('0x23')](handleEntityNotFound(_0x15ea14,null))[_0x68e0('0x23')](respondWithResult(_0x15ea14,null))[_0x68e0('0x46')](handleError(_0x15ea14,null));};exports['create']=function(_0x5c5963,_0x3137e5){return db[_0x68e0('0x3f')][_0x68e0('0x47')](_0x5c5963['body'],{})[_0x68e0('0x23')](respondWithResult(_0x3137e5,0xc9))[_0x68e0('0x46')](handleError(_0x3137e5,null));};exports['update']=function(_0x37bebc,_0x576418){if(_0x37bebc[_0x68e0('0x48')]['id']){delete _0x37bebc['body']['id'];}return db[_0x68e0('0x3f')][_0x68e0('0x45')]({'where':{'id':_0x37bebc[_0x68e0('0x44')]['id']}})['then'](handleEntityNotFound(_0x576418,null))[_0x68e0('0x23')](saveUpdates(_0x37bebc[_0x68e0('0x48')],null))['then'](respondWithResult(_0x576418,null))[_0x68e0('0x46')](handleError(_0x576418,null));};exports['destroy']=function(_0xa43e40,_0x28bc6c){return db[_0x68e0('0x3f')]['find']({'where':{'id':_0xa43e40[_0x68e0('0x44')]['id']}})[_0x68e0('0x23')](handleEntityNotFound(_0x28bc6c,null))[_0x68e0('0x23')](removeEntity(_0x28bc6c,null))[_0x68e0('0x46')](handleError(_0x28bc6c,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index 83bc1d2..5853bb4 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 _0x1893=['rimraf','./intZohoField.attributes','exports','define','ZohoField','int_zoho_fields','zoho_unique_index','FieldId','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x44913c,_0x754aad){var _0x4b7ca2=function(_0x35345e){while(--_0x35345e){_0x44913c['push'](_0x44913c['shift']());}};_0x4b7ca2(++_0x754aad);}(_0x1893,0xa2));var _0x3189=function(_0x2892da,_0x191a40){_0x2892da=_0x2892da-0x0;var _0x28cff2=_0x1893[_0x2892da];return _0x28cff2;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3189('0x0'))(_0x3189('0x1'));var moment=require(_0x3189('0x2'));var BPromise=require(_0x3189('0x3'));var rp=require(_0x3189('0x4'));var fs=require('fs');var path=require(_0x3189('0x5'));var rimraf=require(_0x3189('0x6'));var config=require('../../config/environment');var attributes=require(_0x3189('0x7'));module[_0x3189('0x8')]=function(_0x2333e6,_0x4080a9){return _0x2333e6[_0x3189('0x9')](_0x3189('0xa'),attributes,{'tableName':_0x3189('0xb'),'paranoid':![],'indexes':[{'name':_0x3189('0xc'),'fields':['idField',_0x3189('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xf61e=['idField','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZohoField.attributes','exports','define','int_zoho_fields','zoho_unique_index'];(function(_0x44f0a1,_0x457d11){var _0x4af42e=function(_0x15fcbf){while(--_0x15fcbf){_0x44f0a1['push'](_0x44f0a1['shift']());}};_0x4af42e(++_0x457d11);}(_0xf61e,0x191));var _0xef61=function(_0x3001cf,_0x5e4fa5){_0x3001cf=_0x3001cf-0x0;var _0x51cab3=_0xf61e[_0x3001cf];return _0x51cab3;};'use strict';var _=require(_0xef61('0x0'));var util=require(_0xef61('0x1'));var logger=require(_0xef61('0x2'))(_0xef61('0x3'));var moment=require(_0xef61('0x4'));var BPromise=require(_0xef61('0x5'));var rp=require(_0xef61('0x6'));var fs=require('fs');var path=require(_0xef61('0x7'));var rimraf=require(_0xef61('0x8'));var config=require(_0xef61('0x9'));var attributes=require(_0xef61('0xa'));module[_0xef61('0xb')]=function(_0x5b00b2,_0x9e17f4){return _0x5b00b2[_0xef61('0xc')]('ZohoField',attributes,{'tableName':_0xef61('0xd'),'paranoid':![],'indexes':[{'name':_0xef61('0xe'),'fields':[_0xef61('0xf'),'FieldId'],'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 3422560..fd1f3f4 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 _0xedae=['http','then','info','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xedae,0x68));var _0xeeda=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xedae[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0xeeda('0x0'));var util=require(_0xeeda('0x1'));var moment=require('moment');var BPromise=require(_0xeeda('0x2'));var rs=require(_0xeeda('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeeda('0x4'))['db'];var utils=require(_0xeeda('0x5'));var logger=require(_0xeeda('0x6'))(_0xeeda('0x7'));var config=require(_0xeeda('0x8'));var jayson=require(_0xeeda('0x9'));var client=jayson[_0xeeda('0xa')][_0xeeda('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4d11ca,_0x49006b,_0x415510){return new BPromise(function(_0x26e478,_0x479b8e){return client['request'](_0x4d11ca,_0x415510)[_0xeeda('0xc')](function(_0x29e86a){logger[_0xeeda('0xd')](_0xeeda('0xe'),_0x49006b,_0xeeda('0xf'));logger[_0xeeda('0x10')](_0xeeda('0x11'),_0x49006b,_0xeeda('0xf'),JSON[_0xeeda('0x12')](_0x29e86a));if(_0x29e86a[_0xeeda('0x13')]){if(_0x29e86a[_0xeeda('0x13')]['code']===0x1f4){logger[_0xeeda('0x13')](_0xeeda('0xe'),_0x49006b,_0x29e86a[_0xeeda('0x13')][_0xeeda('0x14')]);return _0x479b8e(_0x29e86a[_0xeeda('0x13')][_0xeeda('0x14')]);}logger[_0xeeda('0x13')](_0xeeda('0xe'),_0x49006b,_0x29e86a['error'][_0xeeda('0x14')]);return _0x26e478(_0x29e86a[_0xeeda('0x13')][_0xeeda('0x14')]);}else{logger['info'](_0xeeda('0xe'),_0x49006b,_0xeeda('0xf'));_0x26e478(_0x29e86a[_0xeeda('0x15')][_0xeeda('0x14')]);}})[_0xeeda('0x16')](function(_0x32c86c){logger[_0xeeda('0x13')](_0xeeda('0xe'),_0x49006b,_0x32c86c);_0x479b8e(_0x32c86c);});});} \ No newline at end of file +var _0x5c44=['moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','request','then','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x5c44,0x1b3));var _0x45c4=function(_0x1b40d4,_0x29f72a){_0x1b40d4=_0x1b40d4-0x0;var _0x11b7bc=_0x5c44[_0x1b40d4];return _0x11b7bc;};'use strict';var _=require(_0x45c4('0x0'));var util=require(_0x45c4('0x1'));var moment=require(_0x45c4('0x2'));var BPromise=require(_0x45c4('0x3'));var rs=require(_0x45c4('0x4'));var fs=require('fs');var Redis=require(_0x45c4('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x45c4('0x6'));var logger=require('../../config/logger')(_0x45c4('0x7'));var config=require(_0x45c4('0x8'));var jayson=require(_0x45c4('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5d9e14,_0x4befeb,_0x24f2b8){return new BPromise(function(_0x2c9562,_0x42feba){return client[_0x45c4('0xa')](_0x5d9e14,_0x24f2b8)[_0x45c4('0xb')](function(_0x55f949){logger['info'](_0x45c4('0xc'),_0x4befeb,_0x45c4('0xd'));logger[_0x45c4('0xe')](_0x45c4('0xf'),_0x4befeb,_0x45c4('0xd'),JSON[_0x45c4('0x10')](_0x55f949));if(_0x55f949['error']){if(_0x55f949[_0x45c4('0x11')][_0x45c4('0x12')]===0x1f4){logger[_0x45c4('0x11')](_0x45c4('0xc'),_0x4befeb,_0x55f949[_0x45c4('0x11')][_0x45c4('0x13')]);return _0x42feba(_0x55f949['error'][_0x45c4('0x13')]);}logger['error'](_0x45c4('0xc'),_0x4befeb,_0x55f949[_0x45c4('0x11')][_0x45c4('0x13')]);return _0x2c9562(_0x55f949[_0x45c4('0x11')]['message']);}else{logger[_0x45c4('0x14')](_0x45c4('0xc'),_0x4befeb,_0x45c4('0xd'));_0x2c9562(_0x55f949[_0x45c4('0x15')][_0x45c4('0x13')]);}})[_0x45c4('0x16')](function(_0x35d016){logger[_0x45c4('0x11')](_0x45c4('0xc'),_0x4befeb,_0x35d016);_0x42feba(_0x35d016);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index 2131de2..a188d54 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x2f47f1,_0x17f6a7){var _0x1e2329=function(_0x8f5900){while(--_0x8f5900){_0x2f47f1['push'](_0x2f47f1['shift']());}};_0x1e2329(++_0x17f6a7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'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(_0x1bb158,_0x83bc50){var _0x145119=function(_0x11b1d6){while(--_0x11b1d6){_0x1bb158['push'](_0x1bb158['shift']());}};_0x145119(++_0x83bc50);}(_0xe706,0xa3));var _0x6e70=function(_0x2b9dcd,_0x3ec18c){_0x2b9dcd=_0x2b9dcd-0x0;var _0x4adb32=_0xe706[_0x2b9dcd];return _0x4adb32;};'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/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index 7553838..6685c94 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 _0x100a=['BOOLEAN','sequelize','STRING','unique_name_and_version','app.js'];(function(_0x4b5a3b,_0x2a7091){var _0x5d8524=function(_0x13e18b){while(--_0x13e18b){_0x4b5a3b['push'](_0x4b5a3b['shift']());}};_0x5d8524(++_0x2a7091);}(_0x100a,0x97));var _0xa100=function(_0x52c75f,_0x36120a){_0x52c75f=_0x52c75f-0x0;var _0x291a1d=_0x100a[_0x52c75f];return _0x291a1d;};'use strict';var Sequelize=require(_0xa100('0x0'));module['exports']={'name':{'type':Sequelize[_0xa100('0x1')],'allowNull':![],'unique':_0xa100('0x2')},'version':{'type':Sequelize[_0xa100('0x1')],'allowNull':![],'unique':_0xa100('0x2')},'main':{'type':Sequelize[_0xa100('0x1')],'defaultValue':_0xa100('0x3')},'filename':{'type':Sequelize[_0xa100('0x1')]},'path':{'type':Sequelize[_0xa100('0x1')]},'type':{'type':Sequelize[_0xa100('0x1')]},'size':{'type':Sequelize['INTEGER']},'active':{'type':Sequelize[_0xa100('0x4')],'defaultValue':![]},'author':{'type':Sequelize['STRING']},'logo':{'type':Sequelize[_0xa100('0x1')]},'state':{'type':Sequelize['STRING'],'unique':'state'},'description':{'type':Sequelize['STRING']},'title':{'type':Sequelize[_0xa100('0x1')]},'remoteUri':{'type':Sequelize[_0xa100('0x1')]},'link':{'type':Sequelize[_0xa100('0x1')],'defaultValue':'#'}}; \ No newline at end of file +var _0xbd20=['sequelize','unique_name_and_version','STRING','app.js','INTEGER'];(function(_0x4ce0fa,_0x42443b){var _0x1a2457=function(_0x4b19ee){while(--_0x4b19ee){_0x4ce0fa['push'](_0x4ce0fa['shift']());}};_0x1a2457(++_0x42443b);}(_0xbd20,0x14a));var _0x0bd2=function(_0x11de96,_0x3b172b){_0x11de96=_0x11de96-0x0;var _0x26d213=_0xbd20[_0x11de96];return _0x26d213;};'use strict';var Sequelize=require(_0x0bd2('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0bd2('0x1')},'version':{'type':Sequelize[_0x0bd2('0x2')],'allowNull':![],'unique':_0x0bd2('0x1')},'main':{'type':Sequelize[_0x0bd2('0x2')],'defaultValue':_0x0bd2('0x3')},'filename':{'type':Sequelize['STRING']},'path':{'type':Sequelize[_0x0bd2('0x2')]},'type':{'type':Sequelize[_0x0bd2('0x2')]},'size':{'type':Sequelize[_0x0bd2('0x4')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'author':{'type':Sequelize[_0x0bd2('0x2')]},'logo':{'type':Sequelize[_0x0bd2('0x2')]},'state':{'type':Sequelize['STRING'],'unique':'state'},'description':{'type':Sequelize[_0x0bd2('0x2')]},'title':{'type':Sequelize[_0x0bd2('0x2')]},'remoteUri':{'type':Sequelize[_0x0bd2('0x2')]},'link':{'type':Sequelize[_0x0bd2('0x2')],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index d5eceb8..fe4ce20 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 _0x430c=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','undefined','offset','count','set','Content-Range','then','destroy','error','stack','name','send','index','Integration','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','eml-format','fast-json-patch','request-promise','moment','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0xa3d9a7,_0x1cf219){var _0x48080a=function(_0x43bead){while(--_0x43bead){_0xa3d9a7['push'](_0xa3d9a7['shift']());}};_0x48080a(++_0x1cf219);}(_0x430c,0x1a1));var _0xc430=function(_0x36c6eb,_0x4fb127){_0x36c6eb=_0x36c6eb-0x0;var _0x30675b=_0x430c[_0x36c6eb];return _0x30675b;};'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));}; \ No newline at end of file +var _0x2542=['../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','update','then','error','stack','name','index','map','Integration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x5efa4b,_0x40d22c){var _0x1b7f87=function(_0x4f765e){while(--_0x4f765e){_0x5efa4b['push'](_0x5efa4b['shift']());}};_0x1b7f87(++_0x40d22c);}(_0x2542,0x169));var _0x2254=function(_0x1bec98,_0x351947){_0x1bec98=_0x1bec98-0x0;var _0x5e1ee2=_0x2542[_0x1bec98];return _0x5e1ee2;};'use strict';var emlformat=require(_0x2254('0x0'));var rimraf=require(_0x2254('0x1'));var zipdir=require(_0x2254('0x2'));var jsonpatch=require(_0x2254('0x3'));var rp=require('request-promise');var moment=require(_0x2254('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2254('0x5'));var util=require(_0x2254('0x6'));var path=require(_0x2254('0x7'));var sox=require(_0x2254('0x8'));var csv=require(_0x2254('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2254('0xa'));var _=require(_0x2254('0xb'));var squel=require(_0x2254('0xc'));var crypto=require(_0x2254('0xd'));var jsforce=require(_0x2254('0xe'));var deskjs=require(_0x2254('0xf'));var toCsv=require(_0x2254('0x9'));var querystring=require(_0x2254('0x10'));var Papa=require(_0x2254('0x11'));var Redis=require(_0x2254('0x12'));var authService=require(_0x2254('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x2254('0x14'));var hardwareService=require(_0x2254('0x15'));var logger=require(_0x2254('0x16'))(_0x2254('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2254('0x18'));var db=require(_0x2254('0x19'))['db'];function respondWithStatusCode(_0x116b70,_0xdcb670){_0xdcb670=_0xdcb670||0xcc;return function(_0x3c326b){if(_0x3c326b){return _0x116b70[_0x2254('0x1a')](_0xdcb670);}return _0x116b70['status'](_0xdcb670)[_0x2254('0x1b')]();};}function respondWithResult(_0x7c7ab0,_0x504749){_0x504749=_0x504749||0xc8;return function(_0x2f4de){if(_0x2f4de){return _0x7c7ab0[_0x2254('0x1c')](_0x504749)[_0x2254('0x1d')](_0x2f4de);}};}function respondWithFilteredResult(_0x145272,_0x26285a){return function(_0xbc5548){if(_0xbc5548){var _0x50f137=typeof _0x26285a[_0x2254('0x1e')]==='undefined'&&typeof _0x26285a[_0x2254('0x1f')]===_0x2254('0x20');var _0x170ffa=_0xbc5548[_0x2254('0x21')];var _0x1ae11e=_0x50f137?0x0:_0x26285a[_0x2254('0x1e')];var _0x497724=_0x50f137?_0xbc5548['count']:_0x26285a['offset']+_0x26285a[_0x2254('0x1f')];var _0x3a79f8;if(_0x497724>=_0x170ffa){_0x497724=_0x170ffa;_0x3a79f8=0xc8;}else{_0x3a79f8=0xce;}_0x145272[_0x2254('0x1c')](_0x3a79f8);return _0x145272[_0x2254('0x22')](_0x2254('0x23'),_0x1ae11e+'-'+_0x497724+'/'+_0x170ffa)[_0x2254('0x1d')](_0xbc5548);}return null;};}function patchUpdates(_0x487f72){return function(_0x28381e){try{jsonpatch[_0x2254('0x24')](_0x28381e,_0x487f72,!![]);}catch(_0x906cde){return BPromise['reject'](_0x906cde);}return _0x28381e['save']();};}function saveUpdates(_0x5bd982,_0x1e8a98){return function(_0x559af4){if(_0x559af4){return _0x559af4[_0x2254('0x25')](_0x5bd982)['then'](function(_0x5713e4){return _0x5713e4;});}return null;};}function removeEntity(_0x4d8faf,_0x540020){return function(_0x5e5edb){if(_0x5e5edb){return _0x5e5edb['destroy']()[_0x2254('0x26')](function(){_0x4d8faf[_0x2254('0x1c')](0xcc)[_0x2254('0x1b')]();});}};}function handleEntityNotFound(_0x265467,_0x13522d){return function(_0x1349c9){if(!_0x1349c9){_0x265467['sendStatus'](0x194);}return _0x1349c9;};}function handleError(_0x4a8274,_0x1ada42){_0x1ada42=_0x1ada42||0x1f4;return function(_0x4f6877){logger[_0x2254('0x27')](_0x4f6877[_0x2254('0x28')]);if(_0x4f6877[_0x2254('0x29')]){delete _0x4f6877[_0x2254('0x29')];}_0x4a8274[_0x2254('0x1c')](_0x1ada42)['send'](_0x4f6877);};}exports[_0x2254('0x2a')]=function(_0x2a789b,_0x21285d){var _0x37af8b={},_0x13366a={},_0x377c41={'count':0x0,'rows':[]};var _0x3214a7=_[_0x2254('0x2b')](db[_0x2254('0x2c')][_0x2254('0x2d')],function(_0x21c641){return{'name':_0x21c641[_0x2254('0x2e')],'type':_0x21c641[_0x2254('0x2f')][_0x2254('0x30')]};});_0x13366a[_0x2254('0x31')]=_[_0x2254('0x2b')](_0x3214a7,_0x2254('0x29'));_0x13366a[_0x2254('0x32')]=_[_0x2254('0x33')](_0x2a789b['query']);_0x13366a[_0x2254('0x34')]=_[_0x2254('0x35')](_0x13366a[_0x2254('0x31')],_0x13366a[_0x2254('0x32')]);_0x37af8b[_0x2254('0x36')]=_[_0x2254('0x35')](_0x13366a[_0x2254('0x31')],qs[_0x2254('0x37')](_0x2a789b[_0x2254('0x32')]['fields']));_0x37af8b[_0x2254('0x36')]=_0x37af8b[_0x2254('0x36')]['length']?_0x37af8b[_0x2254('0x36')]:_0x13366a[_0x2254('0x31')];if(!_0x2a789b[_0x2254('0x32')][_0x2254('0x38')]('nolimit')){_0x37af8b['limit']=qs[_0x2254('0x1f')](_0x2a789b['query'][_0x2254('0x1f')]);_0x37af8b[_0x2254('0x1e')]=qs[_0x2254('0x1e')](_0x2a789b[_0x2254('0x32')][_0x2254('0x1e')]);}_0x37af8b[_0x2254('0x39')]=qs[_0x2254('0x3a')](_0x2a789b['query'][_0x2254('0x3a')]);_0x37af8b[_0x2254('0x3b')]=qs[_0x2254('0x34')](_[_0x2254('0x3c')](_0x2a789b[_0x2254('0x32')],_0x13366a[_0x2254('0x34')]),_0x3214a7);if(_0x2a789b[_0x2254('0x32')][_0x2254('0x3d')]){_0x37af8b[_0x2254('0x3b')]=_[_0x2254('0x3e')](_0x37af8b['where'],{'$or':_[_0x2254('0x2b')](_0x3214a7,function(_0xde3e4a){if(_0xde3e4a[_0x2254('0x2f')]!==_0x2254('0x3f')){var _0x4c7cc3={};_0x4c7cc3[_0xde3e4a[_0x2254('0x29')]]={'$like':'%'+_0x2a789b[_0x2254('0x32')][_0x2254('0x3d')]+'%'};return _0x4c7cc3;}})});}_0x37af8b=_[_0x2254('0x3e')]({},_0x37af8b,_0x2a789b[_0x2254('0x40')]);var _0x2602db={'where':_0x37af8b[_0x2254('0x3b')]};return db[_0x2254('0x2c')]['count'](_0x2602db)[_0x2254('0x26')](function(_0x5c15d7){_0x377c41[_0x2254('0x21')]=_0x5c15d7;if(_0x2a789b[_0x2254('0x32')][_0x2254('0x41')]){_0x37af8b[_0x2254('0x42')]=[{'all':!![]}];}return db[_0x2254('0x2c')][_0x2254('0x43')](_0x37af8b);})[_0x2254('0x26')](function(_0x568ec9){_0x377c41[_0x2254('0x44')]=_0x568ec9;return _0x377c41;})[_0x2254('0x26')](respondWithFilteredResult(_0x21285d,_0x37af8b))[_0x2254('0x45')](handleError(_0x21285d,null));};exports[_0x2254('0x46')]=function(_0x40d4da,_0x57cda2){var _0x22bb98={'raw':![],'where':{'id':_0x40d4da[_0x2254('0x47')]['id']}},_0x1dec43={};_0x1dec43[_0x2254('0x31')]=_[_0x2254('0x33')](db['Integration'][_0x2254('0x2d')]);_0x1dec43['query']=_[_0x2254('0x33')](_0x40d4da[_0x2254('0x32')]);_0x1dec43[_0x2254('0x34')]=_[_0x2254('0x35')](_0x1dec43[_0x2254('0x31')],_0x1dec43[_0x2254('0x32')]);_0x22bb98[_0x2254('0x36')]=_[_0x2254('0x35')](_0x1dec43[_0x2254('0x31')],qs[_0x2254('0x37')](_0x40d4da[_0x2254('0x32')][_0x2254('0x37')]));_0x22bb98[_0x2254('0x36')]=_0x22bb98['attributes'][_0x2254('0x48')]?_0x22bb98[_0x2254('0x36')]:_0x1dec43[_0x2254('0x31')];if(_0x40d4da['query'][_0x2254('0x41')]){_0x22bb98[_0x2254('0x42')]=[{'all':!![]}];}_0x22bb98=_[_0x2254('0x3e')]({},_0x22bb98,_0x40d4da[_0x2254('0x40')]);return db[_0x2254('0x2c')][_0x2254('0x49')](_0x22bb98)[_0x2254('0x26')](handleEntityNotFound(_0x57cda2,null))[_0x2254('0x26')](respondWithResult(_0x57cda2,null))[_0x2254('0x45')](handleError(_0x57cda2,null));};exports['create']=function(_0x239ba0,_0x405eb2){return db[_0x2254('0x2c')][_0x2254('0x4a')](_0x239ba0[_0x2254('0x4b')],{})[_0x2254('0x26')](respondWithResult(_0x405eb2,0xc9))[_0x2254('0x45')](handleError(_0x405eb2,null));};exports[_0x2254('0x25')]=function(_0x3ac691,_0xa103ea){if(_0x3ac691['body']['id']){delete _0x3ac691[_0x2254('0x4b')]['id'];}return db[_0x2254('0x2c')]['find']({'where':{'id':_0x3ac691[_0x2254('0x47')]['id']}})[_0x2254('0x26')](handleEntityNotFound(_0xa103ea,null))[_0x2254('0x26')](saveUpdates(_0x3ac691[_0x2254('0x4b')],null))['then'](respondWithResult(_0xa103ea,null))[_0x2254('0x45')](handleError(_0xa103ea,null));};exports[_0x2254('0x4c')]=function(_0x4d2c96,_0x26d01a){return db[_0x2254('0x2c')][_0x2254('0x49')]({'where':{'id':_0x4d2c96[_0x2254('0x47')]['id']}})['then'](handleEntityNotFound(_0x26d01a,null))[_0x2254('0x26')](removeEntity(_0x26d01a,null))[_0x2254('0x45')](handleError(_0x26d01a,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index c4f2716..d6a177a 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 _0xc106=['./integration.attributes','exports','define','Integration','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x1ab88b,_0x5bbfe6){var _0x46a07a=function(_0x42a021){while(--_0x42a021){_0x1ab88b['push'](_0x1ab88b['shift']());}};_0x46a07a(++_0x5bbfe6);}(_0xc106,0x156));var _0x6c10=function(_0x5a3af4,_0x15bfe6){_0x5a3af4=_0x5a3af4-0x0;var _0x3f8557=_0xc106[_0x5a3af4];return _0x3f8557;};'use strict';var _=require(_0x6c10('0x0'));var util=require(_0x6c10('0x1'));var logger=require(_0x6c10('0x2'))(_0x6c10('0x3'));var moment=require(_0x6c10('0x4'));var BPromise=require(_0x6c10('0x5'));var rp=require(_0x6c10('0x6'));var fs=require('fs');var path=require(_0x6c10('0x7'));var rimraf=require(_0x6c10('0x8'));var config=require('../../config/environment');var attributes=require(_0x6c10('0x9'));module[_0x6c10('0xa')]=function(_0x3bad9e,_0x5a28f1){return _0x3bad9e[_0x6c10('0xb')](_0x6c10('0xc'),attributes,{'tableName':'integrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa4ff=['integrations','util','api','bluebird','request-promise','path','../../config/environment','exports','define','Integration'];(function(_0x28c8c3,_0x4af072){var _0x29979e=function(_0x10ede9){while(--_0x10ede9){_0x28c8c3['push'](_0x28c8c3['shift']());}};_0x29979e(++_0x4af072);}(_0xa4ff,0x1b9));var _0xfa4f=function(_0x4a9beb,_0x159482){_0x4a9beb=_0x4a9beb-0x0;var _0x2d4c58=_0xa4ff[_0x4a9beb];return _0x2d4c58;};'use strict';var _=require('lodash');var util=require(_0xfa4f('0x0'));var logger=require('../../config/logger')(_0xfa4f('0x1'));var moment=require('moment');var BPromise=require(_0xfa4f('0x2'));var rp=require(_0xfa4f('0x3'));var fs=require('fs');var path=require(_0xfa4f('0x4'));var rimraf=require('rimraf');var config=require(_0xfa4f('0x5'));var attributes=require('./integration.attributes');module[_0xfa4f('0x6')]=function(_0x3dfca8,_0x1e3fa3){return _0x3dfca8[_0xfa4f('0x7')](_0xfa4f('0x8'),attributes,{'tableName':_0xfa4f('0x9'),'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 2b4e8ba..dcdc561 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 _0x955f=['Integration,\x20%s,\x20%s','request\x20sent','Integration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','rpc','jayson/promise','client','http','request','then','info'];(function(_0x1f8f4e,_0x28ba16){var _0x430b9f=function(_0x34d8de){while(--_0x34d8de){_0x1f8f4e['push'](_0x1f8f4e['shift']());}};_0x430b9f(++_0x28ba16);}(_0x955f,0x1eb));var _0xf955=function(_0x2d438c,_0x4ad24f){_0x2d438c=_0x2d438c-0x0;var _0x1544b8=_0x955f[_0x2d438c];return _0x1544b8;};'use strict';var _=require(_0xf955('0x0'));var util=require(_0xf955('0x1'));var moment=require(_0xf955('0x2'));var BPromise=require(_0xf955('0x3'));var rs=require(_0xf955('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf955('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xf955('0x6'));var config=require('../../config/environment');var jayson=require(_0xf955('0x7'));var client=jayson[_0xf955('0x8')][_0xf955('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x59d5b3,_0x18432f,_0x20c096){return new BPromise(function(_0x4f58fb,_0x254b38){return client[_0xf955('0xa')](_0x59d5b3,_0x20c096)[_0xf955('0xb')](function(_0x38b190){logger[_0xf955('0xc')](_0xf955('0xd'),_0x18432f,_0xf955('0xe'));logger['debug'](_0xf955('0xf'),_0x18432f,'request\x20sent',JSON[_0xf955('0x10')](_0x38b190));if(_0x38b190[_0xf955('0x11')]){if(_0x38b190[_0xf955('0x11')]['code']===0x1f4){logger[_0xf955('0x11')]('Integration,\x20%s,\x20%s',_0x18432f,_0x38b190[_0xf955('0x11')]['message']);return _0x254b38(_0x38b190[_0xf955('0x11')][_0xf955('0x12')]);}logger[_0xf955('0x11')](_0xf955('0xd'),_0x18432f,_0x38b190[_0xf955('0x11')][_0xf955('0x12')]);return _0x4f58fb(_0x38b190[_0xf955('0x11')][_0xf955('0x12')]);}else{logger[_0xf955('0xc')](_0xf955('0xd'),_0x18432f,'request\x20sent');_0x4f58fb(_0x38b190[_0xf955('0x13')]['message']);}})[_0xf955('0x14')](function(_0x3a814f){logger[_0xf955('0x11')](_0xf955('0xd'),_0x18432f,_0x3a814f);_0x254b38(_0x3a814f);});});} \ No newline at end of file +var _0x6d38=['request','then','Integration,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x282ee4,_0x79e399){var _0x2af544=function(_0x3c74b4){while(--_0x3c74b4){_0x282ee4['push'](_0x282ee4['shift']());}};_0x2af544(++_0x79e399);}(_0x6d38,0x1ef));var _0x86d3=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x6d38[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require(_0x86d3('0x0'));var moment=require(_0x86d3('0x1'));var BPromise=require(_0x86d3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x86d3('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x86d3('0x4'))(_0x86d3('0x5'));var config=require(_0x86d3('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x86d3('0x7')][_0x86d3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x33d4aa,_0x2eaa15,_0x47e654){return new BPromise(function(_0x552b07,_0x2aea31){return client[_0x86d3('0x9')](_0x33d4aa,_0x47e654)[_0x86d3('0xa')](function(_0x499640){logger['info'](_0x86d3('0xb'),_0x2eaa15,_0x86d3('0xc'));logger['debug']('Integration,\x20%s,\x20%s,\x20%s',_0x2eaa15,_0x86d3('0xc'),JSON[_0x86d3('0xd')](_0x499640));if(_0x499640['error']){if(_0x499640[_0x86d3('0xe')]['code']===0x1f4){logger[_0x86d3('0xe')](_0x86d3('0xb'),_0x2eaa15,_0x499640[_0x86d3('0xe')][_0x86d3('0xf')]);return _0x2aea31(_0x499640[_0x86d3('0xe')][_0x86d3('0xf')]);}logger[_0x86d3('0xe')](_0x86d3('0xb'),_0x2eaa15,_0x499640['error'][_0x86d3('0xf')]);return _0x552b07(_0x499640[_0x86d3('0xe')][_0x86d3('0xf')]);}else{logger[_0x86d3('0x10')](_0x86d3('0xb'),_0x2eaa15,_0x86d3('0xc'));_0x552b07(_0x499640[_0x86d3('0x11')][_0x86d3('0xf')]);}})['catch'](function(_0x2d5ba9){logger[_0x86d3('0xe')](_0x86d3('0xb'),_0x2eaa15,_0x2d5ba9);_0x2aea31(_0x2d5ba9);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index c10825a..0b3a14e 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 _0x6d38=['path','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./integrationReport.controller','isAuthenticated','index','get','/describe','/:id','create','update','destroy','exports','util'];(function(_0x402cdc,_0x13c127){var _0xeeba0f=function(_0x38e389){while(--_0x38e389){_0x402cdc['push'](_0x402cdc['shift']());}};_0xeeba0f(++_0x13c127);}(_0x6d38,0x1ef));var _0x86d3=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x6d38[_0x138adb];return _0x1b27f2;};'use strict';var multer=require('multer');var util=require(_0x86d3('0x0'));var path=require(_0x86d3('0x1'));var timeout=require(_0x86d3('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x86d3('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x86d3('0x4'));var config=require(_0x86d3('0x5'));var controller=require(_0x86d3('0x6'));router['get']('/',auth[_0x86d3('0x7')](),controller[_0x86d3('0x8')]);router[_0x86d3('0x9')](_0x86d3('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x86d3('0x9')](_0x86d3('0xb'),auth[_0x86d3('0x7')](),controller['show']);router['post']('/',auth[_0x86d3('0x7')](),controller[_0x86d3('0xc')]);router['put']('/:id',auth[_0x86d3('0x7')](),controller[_0x86d3('0xd')]);router['delete'](_0x86d3('0xb'),auth['isAuthenticated'](),controller[_0x86d3('0xe')]);module[_0x86d3('0xf')]=router; \ No newline at end of file +var _0x1967=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','update','delete','destroy','exports','util','path','connect-timeout'];(function(_0x4c70c4,_0x963969){var _0x437865=function(_0x54e323){while(--_0x54e323){_0x4c70c4['push'](_0x4c70c4['shift']());}};_0x437865(++_0x963969);}(_0x1967,0x173));var _0x7196=function(_0x3d5bce,_0x518951){_0x3d5bce=_0x3d5bce-0x0;var _0x5bef9f=_0x1967[_0x3d5bce];return _0x5bef9f;};'use strict';var multer=require('multer');var util=require(_0x7196('0x0'));var path=require(_0x7196('0x1'));var timeout=require(_0x7196('0x2'));var express=require(_0x7196('0x3'));var router=express[_0x7196('0x4')]();var fs_extra=require(_0x7196('0x5'));var auth=require(_0x7196('0x6'));var interaction=require(_0x7196('0x7'));var config=require(_0x7196('0x8'));var controller=require(_0x7196('0x9'));router['get']('/',auth[_0x7196('0xa')](),controller[_0x7196('0xb')]);router[_0x7196('0xc')](_0x7196('0xd'),auth[_0x7196('0xa')](),controller[_0x7196('0xe')]);router['get'](_0x7196('0xf'),auth[_0x7196('0xa')](),controller[_0x7196('0x10')]);router[_0x7196('0x11')]('/',auth[_0x7196('0xa')](),controller['create']);router['put'](_0x7196('0xf'),auth[_0x7196('0xa')](),controller[_0x7196('0x12')]);router[_0x7196('0x13')](_0x7196('0xf'),auth[_0x7196('0xa')](),controller[_0x7196('0x14')]);module[_0x7196('0x15')]=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 5bb4f1a..5a5f0d4 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 _0x77c6=['DATE','BOOLEAN','INTEGER','TEXT','SENT','RECEIVED','sequelize','exports','STRING'];(function(_0x1360fa,_0x3b6786){var _0x197da6=function(_0x2a6305){while(--_0x2a6305){_0x1360fa['push'](_0x1360fa['shift']());}};_0x197da6(++_0x3b6786);}(_0x77c6,0x1da));var _0x677c=function(_0x4b6cd2,_0x35e1c9){_0x4b6cd2=_0x4b6cd2-0x0;var _0x1c775d=_0x77c6[_0x4b6cd2];return _0x1c775d;};'use strict';var Sequelize=require(_0x677c('0x0'));module[_0x677c('0x1')]={'integration':{'type':Sequelize[_0x677c('0x2')]},'eventChannel':{'type':Sequelize[_0x677c('0x2')]},'exitStatus':{'type':Sequelize[_0x677c('0x2')]},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0x677c('0x2')]},'uniqueid':{'type':Sequelize[_0x677c('0x2')]},'calleridnum':{'type':Sequelize[_0x677c('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x677c('0x2')]},'interface':{'type':Sequelize[_0x677c('0x2')]},'membername':{'type':Sequelize[_0x677c('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0x677c('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x677c('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize['DATE']},'talktime':{'type':Sequelize[_0x677c('0x5')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x677c('0x5')]},'reason':{'type':Sequelize['STRING']},'agentringnoanswer':{'type':Sequelize[_0x677c('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x677c('0x3')]},'agentdump':{'type':Sequelize[_0x677c('0x4')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x677c('0x3')]},'lastevent':{'type':Sequelize[_0x677c('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x677c('0x2')]},'connectedlinenum':{'type':Sequelize[_0x677c('0x2')]},'connectedlinename':{'type':Sequelize[_0x677c('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x677c('0x2')]},'context':{'type':Sequelize[_0x677c('0x2')]},'exten':{'type':Sequelize[_0x677c('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x677c('0x2')]},'destchannelstate':{'type':Sequelize[_0x677c('0x5')]},'destchannelstatedesc':{'type':Sequelize[_0x677c('0x2')]},'destcalleridnum':{'type':Sequelize[_0x677c('0x2')]},'destcalleridname':{'type':Sequelize[_0x677c('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x677c('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x677c('0x2')]},'destlanguage':{'type':Sequelize[_0x677c('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x677c('0x2')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x677c('0x2')]},'messageId':{'type':Sequelize[_0x677c('0x2')]},'inReplyTo':{'type':Sequelize[_0x677c('0x2')]},'subject':{'type':Sequelize['STRING']},'from':{'type':Sequelize[_0x677c('0x2')]},'to':{'type':Sequelize[_0x677c('0x2')]},'cc':{'type':Sequelize[_0x677c('0x2')]},'attachment':{'type':Sequelize[_0x677c('0x6')]},'html':{'type':Sequelize[_0x677c('0x6')]},'text':{'type':Sequelize['TEXT']},'status':{'type':Sequelize['ENUM'](_0x677c('0x7'),'SENDING',_0x677c('0x8'),'FAILED')},'url':{'type':Sequelize[_0x677c('0x2')]},'app':{'type':Sequelize[_0x677c('0x2')]},'appdata':{'type':Sequelize[_0x677c('0x2')]},'projectId':{'type':Sequelize[_0x677c('0x5')]}}; \ No newline at end of file +var _0x5dd7=['SENDING','FAILED','sequelize','exports','STRING','INTEGER','DATE','BOOLEAN','TEXT'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5dd7,0xf5));var _0x75dd=function(_0x20d2d3,_0x529001){_0x20d2d3=_0x20d2d3-0x0;var _0x1bfa82=_0x5dd7[_0x20d2d3];return _0x1bfa82;};'use strict';var Sequelize=require(_0x75dd('0x0'));module[_0x75dd('0x1')]={'integration':{'type':Sequelize[_0x75dd('0x2')]},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize[_0x75dd('0x2')]},'integrationId':{'type':Sequelize[_0x75dd('0x3')]},'contacts':{'type':Sequelize[_0x75dd('0x2')]},'uniqueid':{'type':Sequelize[_0x75dd('0x2')]},'calleridnum':{'type':Sequelize[_0x75dd('0x2')]},'calleridname':{'type':Sequelize[_0x75dd('0x2')]},'queue':{'type':Sequelize[_0x75dd('0x2')]},'interface':{'type':Sequelize[_0x75dd('0x2')]},'membername':{'type':Sequelize[_0x75dd('0x2')]},'agentcalledAt':{'type':Sequelize[_0x75dd('0x4')]},'agentconnectAt':{'type':Sequelize[_0x75dd('0x4')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x75dd('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0x75dd('0x4')]},'talktime':{'type':Sequelize[_0x75dd('0x3')]},'agentacw':{'type':Sequelize[_0x75dd('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x75dd('0x3')]},'reason':{'type':Sequelize[_0x75dd('0x2')]},'agentringnoanswer':{'type':Sequelize[_0x75dd('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x75dd('0x4')]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x75dd('0x4')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x75dd('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x75dd('0x2')]},'connectedlinename':{'type':Sequelize[_0x75dd('0x2')]},'language':{'type':Sequelize[_0x75dd('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x75dd('0x2')]},'exten':{'type':Sequelize[_0x75dd('0x2')]},'priority':{'type':Sequelize[_0x75dd('0x2')]},'destchannel':{'type':Sequelize[_0x75dd('0x2')]},'destchannelstate':{'type':Sequelize[_0x75dd('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x75dd('0x2')]},'destcalleridnum':{'type':Sequelize[_0x75dd('0x2')]},'destcalleridname':{'type':Sequelize[_0x75dd('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x75dd('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x75dd('0x2')]},'destlanguage':{'type':Sequelize[_0x75dd('0x2')]},'destaccountcode':{'type':Sequelize[_0x75dd('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x75dd('0x2')]},'destuniqueid':{'type':Sequelize[_0x75dd('0x2')]},'messageId':{'type':Sequelize[_0x75dd('0x2')]},'inReplyTo':{'type':Sequelize[_0x75dd('0x2')]},'subject':{'type':Sequelize[_0x75dd('0x2')]},'from':{'type':Sequelize[_0x75dd('0x2')]},'to':{'type':Sequelize[_0x75dd('0x2')]},'cc':{'type':Sequelize['STRING']},'attachment':{'type':Sequelize[_0x75dd('0x6')]},'html':{'type':Sequelize[_0x75dd('0x6')]},'text':{'type':Sequelize['TEXT']},'status':{'type':Sequelize['ENUM']('SENT',_0x75dd('0x7'),'RECEIVED',_0x75dd('0x8'))},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize['STRING']},'appdata':{'type':Sequelize[_0x75dd('0x2')]},'projectId':{'type':Sequelize[_0x75dd('0x3')]}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index d0497b0..53d1135 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 _0x160a=['include','findAll','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','crypto','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','undefined','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','IntegrationReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll'];(function(_0x252446,_0x318800){var _0x4e60b5=function(_0x302602){while(--_0x302602){_0x252446['push'](_0x252446['shift']());}};_0x4e60b5(++_0x318800);}(_0x160a,0x9d));var _0xa160=function(_0x120376,_0x571898){_0x120376=_0x120376-0x0;var _0x28c529=_0x160a[_0x120376];return _0x28c529;};'use strict';var emlformat=require(_0xa160('0x0'));var rimraf=require(_0xa160('0x1'));var zipdir=require(_0xa160('0x2'));var jsonpatch=require(_0xa160('0x3'));var rp=require('request-promise');var moment=require(_0xa160('0x4'));var BPromise=require(_0xa160('0x5'));var Mustache=require(_0xa160('0x6'));var util=require(_0xa160('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xa160('0x8'));var ejs=require(_0xa160('0x9'));var fs=require('fs');var fs_extra=require(_0xa160('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xa160('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xa160('0xc'));var toCsv=require(_0xa160('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa160('0xd'));var as=require(_0xa160('0xe'));var hardwareService=require(_0xa160('0xf'));var logger=require(_0xa160('0x10'))(_0xa160('0x11'));var utils=require(_0xa160('0x12'));var config=require(_0xa160('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xa160('0x14'))['db'];function respondWithStatusCode(_0x14324c,_0x2840d2){_0x2840d2=_0x2840d2||0xcc;return function(_0x17bb0b){if(_0x17bb0b){return _0x14324c[_0xa160('0x15')](_0x2840d2);}return _0x14324c[_0xa160('0x16')](_0x2840d2)[_0xa160('0x17')]();};}function respondWithResult(_0x1c08d2,_0x19df0d){_0x19df0d=_0x19df0d||0xc8;return function(_0x1eafb4){if(_0x1eafb4){return _0x1c08d2[_0xa160('0x16')](_0x19df0d)['json'](_0x1eafb4);}};}function respondWithFilteredResult(_0x417387,_0x16bebb){return function(_0x235ffc){if(_0x235ffc){var _0x5d3817=typeof _0x16bebb['offset']===_0xa160('0x18')&&typeof _0x16bebb['limit']===_0xa160('0x18');var _0x4fa06c=_0x235ffc['count'];var _0xdd0ef3=_0x5d3817?0x0:_0x16bebb[_0xa160('0x19')];var _0x2c482e=_0x5d3817?_0x235ffc['count']:_0x16bebb[_0xa160('0x19')]+_0x16bebb['limit'];var _0xacec3;if(_0x2c482e>=_0x4fa06c){_0x2c482e=_0x4fa06c;_0xacec3=0xc8;}else{_0xacec3=0xce;}_0x417387['status'](_0xacec3);return _0x417387[_0xa160('0x1a')](_0xa160('0x1b'),_0xdd0ef3+'-'+_0x2c482e+'/'+_0x4fa06c)['json'](_0x235ffc);}return null;};}function patchUpdates(_0x1cda7f){return function(_0x4bfaa2){try{jsonpatch[_0xa160('0x1c')](_0x4bfaa2,_0x1cda7f,!![]);}catch(_0x4e6531){return BPromise[_0xa160('0x1d')](_0x4e6531);}return _0x4bfaa2[_0xa160('0x1e')]();};}function saveUpdates(_0x284b7e,_0xebfb5f){return function(_0x3cdb91){if(_0x3cdb91){return _0x3cdb91[_0xa160('0x1f')](_0x284b7e)[_0xa160('0x20')](function(_0x48f719){return _0x48f719;});}return null;};}function removeEntity(_0x54aed1,_0x21c762){return function(_0x4c3d2d){if(_0x4c3d2d){return _0x4c3d2d[_0xa160('0x21')]()[_0xa160('0x20')](function(){_0x54aed1['status'](0xcc)[_0xa160('0x17')]();});}};}function handleEntityNotFound(_0x43f4dc,_0x1f13c1){return function(_0x49008f){if(!_0x49008f){_0x43f4dc['sendStatus'](0x194);}return _0x49008f;};}function handleError(_0x363305,_0x4b1f5b){_0x4b1f5b=_0x4b1f5b||0x1f4;return function(_0x26e6f1){logger[_0xa160('0x22')](_0x26e6f1[_0xa160('0x23')]);if(_0x26e6f1[_0xa160('0x24')]){delete _0x26e6f1[_0xa160('0x24')];}_0x363305[_0xa160('0x16')](_0x4b1f5b)[_0xa160('0x25')](_0x26e6f1);};}exports[_0xa160('0x26')]=function(_0x5ef128,_0x49e2e4){var _0x15b141={},_0x59a185={},_0x2d653c={'count':0x0,'rows':[]};var _0x453ed9=_[_0xa160('0x27')](db[_0xa160('0x28')][_0xa160('0x29')],function(_0x136183){return{'name':_0x136183[_0xa160('0x2a')],'type':_0x136183['type'][_0xa160('0x2b')]};});_0x59a185[_0xa160('0x2c')]=_[_0xa160('0x27')](_0x453ed9,_0xa160('0x24'));_0x59a185[_0xa160('0x2d')]=_[_0xa160('0x2e')](_0x5ef128[_0xa160('0x2d')]);_0x59a185[_0xa160('0x2f')]=_[_0xa160('0x30')](_0x59a185[_0xa160('0x2c')],_0x59a185[_0xa160('0x2d')]);_0x15b141['attributes']=_[_0xa160('0x30')](_0x59a185[_0xa160('0x2c')],qs['fields'](_0x5ef128['query'][_0xa160('0x31')]));_0x15b141[_0xa160('0x32')]=_0x15b141['attributes'][_0xa160('0x33')]?_0x15b141[_0xa160('0x32')]:_0x59a185[_0xa160('0x2c')];if(!_0x5ef128[_0xa160('0x2d')][_0xa160('0x34')](_0xa160('0x35'))){_0x15b141[_0xa160('0x36')]=qs['limit'](_0x5ef128[_0xa160('0x2d')][_0xa160('0x36')]);_0x15b141[_0xa160('0x19')]=qs['offset'](_0x5ef128[_0xa160('0x2d')][_0xa160('0x19')]);}_0x15b141[_0xa160('0x37')]=qs[_0xa160('0x38')](_0x5ef128[_0xa160('0x2d')][_0xa160('0x38')]);_0x15b141[_0xa160('0x39')]=qs[_0xa160('0x2f')](_[_0xa160('0x3a')](_0x5ef128['query'],_0x59a185[_0xa160('0x2f')]),_0x453ed9);if(_0x5ef128[_0xa160('0x2d')][_0xa160('0x3b')]){_0x15b141['where']=_[_0xa160('0x3c')](_0x15b141[_0xa160('0x39')],{'$or':_['map'](_0x453ed9,function(_0x3b9e54){if(_0x3b9e54['type']!==_0xa160('0x3d')){var _0x26cde2={};_0x26cde2[_0x3b9e54[_0xa160('0x24')]]={'$like':'%'+_0x5ef128['query']['filter']+'%'};return _0x26cde2;}})});}_0x15b141=_[_0xa160('0x3c')]({},_0x15b141,_0x5ef128[_0xa160('0x3e')]);var _0x5fb707={'where':_0x15b141[_0xa160('0x39')]};return db[_0xa160('0x28')][_0xa160('0x3f')](_0x5fb707)[_0xa160('0x20')](function(_0x497d2a){_0x2d653c[_0xa160('0x3f')]=_0x497d2a;if(_0x5ef128[_0xa160('0x2d')][_0xa160('0x40')]){_0x15b141[_0xa160('0x41')]=[{'all':!![]}];}return db[_0xa160('0x28')][_0xa160('0x42')](_0x15b141);})[_0xa160('0x20')](function(_0x185e8a){_0x2d653c['rows']=_0x185e8a;return _0x2d653c;})[_0xa160('0x20')](respondWithFilteredResult(_0x49e2e4,_0x15b141))[_0xa160('0x43')](handleError(_0x49e2e4,null));};exports[_0xa160('0x44')]=function(_0x296354,_0x5a9739){var _0x3b8ac1={'raw':![],'where':{'id':_0x296354[_0xa160('0x45')]['id']}},_0x10bdb8={};_0x10bdb8[_0xa160('0x2c')]=_[_0xa160('0x2e')](db[_0xa160('0x28')][_0xa160('0x29')]);_0x10bdb8[_0xa160('0x2d')]=_[_0xa160('0x2e')](_0x296354[_0xa160('0x2d')]);_0x10bdb8[_0xa160('0x2f')]=_[_0xa160('0x30')](_0x10bdb8[_0xa160('0x2c')],_0x10bdb8[_0xa160('0x2d')]);_0x3b8ac1[_0xa160('0x32')]=_[_0xa160('0x30')](_0x10bdb8[_0xa160('0x2c')],qs[_0xa160('0x31')](_0x296354[_0xa160('0x2d')][_0xa160('0x31')]));_0x3b8ac1[_0xa160('0x32')]=_0x3b8ac1[_0xa160('0x32')][_0xa160('0x33')]?_0x3b8ac1[_0xa160('0x32')]:_0x10bdb8[_0xa160('0x2c')];if(_0x296354['query']['includeAll']){_0x3b8ac1[_0xa160('0x41')]=[{'all':!![]}];}_0x3b8ac1=_[_0xa160('0x3c')]({},_0x3b8ac1,_0x296354[_0xa160('0x3e')]);return db[_0xa160('0x28')][_0xa160('0x46')](_0x3b8ac1)[_0xa160('0x20')](handleEntityNotFound(_0x5a9739,null))[_0xa160('0x20')](respondWithResult(_0x5a9739,null))[_0xa160('0x43')](handleError(_0x5a9739,null));};exports['create']=function(_0x4a9fdb,_0x508c3c){return db['IntegrationReport'][_0xa160('0x47')](_0x4a9fdb[_0xa160('0x48')],{})[_0xa160('0x20')](respondWithResult(_0x508c3c,0xc9))[_0xa160('0x43')](handleError(_0x508c3c,null));};exports[_0xa160('0x1f')]=function(_0x4c02ab,_0x13223f){if(_0x4c02ab[_0xa160('0x48')]['id']){delete _0x4c02ab['body']['id'];}return db[_0xa160('0x28')]['find']({'where':{'id':_0x4c02ab[_0xa160('0x45')]['id']}})['then'](handleEntityNotFound(_0x13223f,null))['then'](saveUpdates(_0x4c02ab[_0xa160('0x48')],null))[_0xa160('0x20')](respondWithResult(_0x13223f,null))[_0xa160('0x43')](handleError(_0x13223f,null));};exports[_0xa160('0x21')]=function(_0x1c65f,_0x33a06b){return db['IntegrationReport'][_0xa160('0x46')]({'where':{'id':_0x1c65f[_0xa160('0x45')]['id']}})[_0xa160('0x20')](handleEntityNotFound(_0x33a06b,null))[_0xa160('0x20')](removeEntity(_0x33a06b,null))[_0xa160('0x43')](handleError(_0x33a06b,null));};exports[_0xa160('0x49')]=function(_0x301654,_0x3943b0){return db[_0xa160('0x28')][_0xa160('0x49')]()[_0xa160('0x20')](respondWithResult(_0x3943b0,null))[_0xa160('0x43')](handleError(_0x3943b0,null));}; \ No newline at end of file +var _0xdfc1=['hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','IntegrationReport','count','findAll','rows','catch','params','length','includeAll','include','find','create','body','describe','rimraf','zip-dir','fast-json-patch','moment','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../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','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','attributes'];(function(_0x4e7296,_0x1b9148){var _0x2e6a8d=function(_0x18783c){while(--_0x18783c){_0x4e7296['push'](_0x4e7296['shift']());}};_0x2e6a8d(++_0x1b9148);}(_0xdfc1,0x1d9));var _0x1dfc=function(_0x569b7a,_0x377a61){_0x569b7a=_0x569b7a-0x0;var _0x39d00a=_0xdfc1[_0x569b7a];return _0x39d00a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1dfc('0x0'));var zipdir=require(_0x1dfc('0x1'));var jsonpatch=require(_0x1dfc('0x2'));var rp=require('request-promise');var moment=require(_0x1dfc('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x1dfc('0x4'));var sox=require(_0x1dfc('0x5'));var csv=require(_0x1dfc('0x6'));var ejs=require(_0x1dfc('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x1dfc('0x8'));var crypto=require(_0x1dfc('0x9'));var jsforce=require(_0x1dfc('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x1dfc('0x6'));var querystring=require(_0x1dfc('0xb'));var Papa=require(_0x1dfc('0xc'));var Redis=require(_0x1dfc('0xd'));var authService=require(_0x1dfc('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x1dfc('0xf'));var hardwareService=require(_0x1dfc('0x10'));var logger=require(_0x1dfc('0x11'))(_0x1dfc('0x12'));var utils=require(_0x1dfc('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x1dfc('0x14'));var db=require(_0x1dfc('0x15'))['db'];function respondWithStatusCode(_0xf462f,_0xa92f4b){_0xa92f4b=_0xa92f4b||0xcc;return function(_0x34faf1){if(_0x34faf1){return _0xf462f[_0x1dfc('0x16')](_0xa92f4b);}return _0xf462f[_0x1dfc('0x17')](_0xa92f4b)[_0x1dfc('0x18')]();};}function respondWithResult(_0xbd6153,_0x9cbb2e){_0x9cbb2e=_0x9cbb2e||0xc8;return function(_0x32c07a){if(_0x32c07a){return _0xbd6153['status'](_0x9cbb2e)[_0x1dfc('0x19')](_0x32c07a);}};}function respondWithFilteredResult(_0x1c0835,_0x557210){return function(_0x1db0c8){if(_0x1db0c8){var _0x19b503=typeof _0x557210[_0x1dfc('0x1a')]===_0x1dfc('0x1b')&&typeof _0x557210[_0x1dfc('0x1c')]===_0x1dfc('0x1b');var _0x5d8904=_0x1db0c8['count'];var _0x46ab73=_0x19b503?0x0:_0x557210['offset'];var _0x4544ee=_0x19b503?_0x1db0c8['count']:_0x557210[_0x1dfc('0x1a')]+_0x557210[_0x1dfc('0x1c')];var _0x2a3d47;if(_0x4544ee>=_0x5d8904){_0x4544ee=_0x5d8904;_0x2a3d47=0xc8;}else{_0x2a3d47=0xce;}_0x1c0835[_0x1dfc('0x17')](_0x2a3d47);return _0x1c0835[_0x1dfc('0x1d')](_0x1dfc('0x1e'),_0x46ab73+'-'+_0x4544ee+'/'+_0x5d8904)[_0x1dfc('0x19')](_0x1db0c8);}return null;};}function patchUpdates(_0x1577da){return function(_0x453f14){try{jsonpatch[_0x1dfc('0x1f')](_0x453f14,_0x1577da,!![]);}catch(_0x3dff6d){return BPromise[_0x1dfc('0x20')](_0x3dff6d);}return _0x453f14[_0x1dfc('0x21')]();};}function saveUpdates(_0x515285,_0x8c1fcb){return function(_0x22b067){if(_0x22b067){return _0x22b067[_0x1dfc('0x22')](_0x515285)[_0x1dfc('0x23')](function(_0x40b304){return _0x40b304;});}return null;};}function removeEntity(_0x237262,_0x33f80b){return function(_0xc8fcb8){if(_0xc8fcb8){return _0xc8fcb8[_0x1dfc('0x24')]()[_0x1dfc('0x23')](function(){_0x237262['status'](0xcc)[_0x1dfc('0x18')]();});}};}function handleEntityNotFound(_0xaf78f4,_0x28c6cf){return function(_0x23e49b){if(!_0x23e49b){_0xaf78f4[_0x1dfc('0x16')](0x194);}return _0x23e49b;};}function handleError(_0xec4098,_0x1d4b35){_0x1d4b35=_0x1d4b35||0x1f4;return function(_0x4a0387){logger[_0x1dfc('0x25')](_0x4a0387[_0x1dfc('0x26')]);if(_0x4a0387[_0x1dfc('0x27')]){delete _0x4a0387[_0x1dfc('0x27')];}_0xec4098[_0x1dfc('0x17')](_0x1d4b35)['send'](_0x4a0387);};}exports[_0x1dfc('0x28')]=function(_0x168e0b,_0x35f516){var _0x4c8325={},_0x2fcb53={},_0x235dd2={'count':0x0,'rows':[]};var _0x533eb8=_[_0x1dfc('0x29')](db['IntegrationReport'][_0x1dfc('0x2a')],function(_0x4c322e){return{'name':_0x4c322e[_0x1dfc('0x2b')],'type':_0x4c322e[_0x1dfc('0x2c')][_0x1dfc('0x2d')]};});_0x2fcb53[_0x1dfc('0x2e')]=_[_0x1dfc('0x29')](_0x533eb8,'name');_0x2fcb53['query']=_[_0x1dfc('0x2f')](_0x168e0b[_0x1dfc('0x30')]);_0x2fcb53['filters']=_[_0x1dfc('0x31')](_0x2fcb53[_0x1dfc('0x2e')],_0x2fcb53[_0x1dfc('0x30')]);_0x4c8325['attributes']=_['intersection'](_0x2fcb53[_0x1dfc('0x2e')],qs['fields'](_0x168e0b[_0x1dfc('0x30')][_0x1dfc('0x32')]));_0x4c8325[_0x1dfc('0x33')]=_0x4c8325['attributes']['length']?_0x4c8325[_0x1dfc('0x33')]:_0x2fcb53['model'];if(!_0x168e0b[_0x1dfc('0x30')][_0x1dfc('0x34')](_0x1dfc('0x35'))){_0x4c8325['limit']=qs[_0x1dfc('0x1c')](_0x168e0b[_0x1dfc('0x30')]['limit']);_0x4c8325[_0x1dfc('0x1a')]=qs[_0x1dfc('0x1a')](_0x168e0b[_0x1dfc('0x30')][_0x1dfc('0x1a')]);}_0x4c8325[_0x1dfc('0x36')]=qs[_0x1dfc('0x37')](_0x168e0b[_0x1dfc('0x30')][_0x1dfc('0x37')]);_0x4c8325['where']=qs[_0x1dfc('0x38')](_['pick'](_0x168e0b[_0x1dfc('0x30')],_0x2fcb53[_0x1dfc('0x38')]),_0x533eb8);if(_0x168e0b[_0x1dfc('0x30')][_0x1dfc('0x39')]){_0x4c8325[_0x1dfc('0x3a')]=_[_0x1dfc('0x3b')](_0x4c8325[_0x1dfc('0x3a')],{'$or':_[_0x1dfc('0x29')](_0x533eb8,function(_0x539428){if(_0x539428[_0x1dfc('0x2c')]!==_0x1dfc('0x3c')){var _0x1e50ea={};_0x1e50ea[_0x539428[_0x1dfc('0x27')]]={'$like':'%'+_0x168e0b[_0x1dfc('0x30')][_0x1dfc('0x39')]+'%'};return _0x1e50ea;}})});}_0x4c8325=_[_0x1dfc('0x3b')]({},_0x4c8325,_0x168e0b[_0x1dfc('0x3d')]);var _0x39f75d={'where':_0x4c8325['where']};return db[_0x1dfc('0x3e')][_0x1dfc('0x3f')](_0x39f75d)[_0x1dfc('0x23')](function(_0x29ebec){_0x235dd2[_0x1dfc('0x3f')]=_0x29ebec;if(_0x168e0b['query']['includeAll']){_0x4c8325['include']=[{'all':!![]}];}return db['IntegrationReport'][_0x1dfc('0x40')](_0x4c8325);})[_0x1dfc('0x23')](function(_0xce768){_0x235dd2[_0x1dfc('0x41')]=_0xce768;return _0x235dd2;})[_0x1dfc('0x23')](respondWithFilteredResult(_0x35f516,_0x4c8325))[_0x1dfc('0x42')](handleError(_0x35f516,null));};exports['show']=function(_0x4a281f,_0x493e03){var _0x548abc={'raw':![],'where':{'id':_0x4a281f[_0x1dfc('0x43')]['id']}},_0x3fd1e0={};_0x3fd1e0[_0x1dfc('0x2e')]=_['keys'](db[_0x1dfc('0x3e')][_0x1dfc('0x2a')]);_0x3fd1e0['query']=_[_0x1dfc('0x2f')](_0x4a281f[_0x1dfc('0x30')]);_0x3fd1e0[_0x1dfc('0x38')]=_[_0x1dfc('0x31')](_0x3fd1e0[_0x1dfc('0x2e')],_0x3fd1e0[_0x1dfc('0x30')]);_0x548abc[_0x1dfc('0x33')]=_[_0x1dfc('0x31')](_0x3fd1e0['model'],qs[_0x1dfc('0x32')](_0x4a281f[_0x1dfc('0x30')][_0x1dfc('0x32')]));_0x548abc[_0x1dfc('0x33')]=_0x548abc[_0x1dfc('0x33')][_0x1dfc('0x44')]?_0x548abc[_0x1dfc('0x33')]:_0x3fd1e0[_0x1dfc('0x2e')];if(_0x4a281f[_0x1dfc('0x30')][_0x1dfc('0x45')]){_0x548abc[_0x1dfc('0x46')]=[{'all':!![]}];}_0x548abc=_[_0x1dfc('0x3b')]({},_0x548abc,_0x4a281f[_0x1dfc('0x3d')]);return db[_0x1dfc('0x3e')][_0x1dfc('0x47')](_0x548abc)[_0x1dfc('0x23')](handleEntityNotFound(_0x493e03,null))[_0x1dfc('0x23')](respondWithResult(_0x493e03,null))[_0x1dfc('0x42')](handleError(_0x493e03,null));};exports[_0x1dfc('0x48')]=function(_0x54ef1e,_0x17ecea){return db[_0x1dfc('0x3e')][_0x1dfc('0x48')](_0x54ef1e[_0x1dfc('0x49')],{})[_0x1dfc('0x23')](respondWithResult(_0x17ecea,0xc9))['catch'](handleError(_0x17ecea,null));};exports[_0x1dfc('0x22')]=function(_0x307f6d,_0x54f9cb){if(_0x307f6d[_0x1dfc('0x49')]['id']){delete _0x307f6d['body']['id'];}return db['IntegrationReport'][_0x1dfc('0x47')]({'where':{'id':_0x307f6d['params']['id']}})[_0x1dfc('0x23')](handleEntityNotFound(_0x54f9cb,null))[_0x1dfc('0x23')](saveUpdates(_0x307f6d[_0x1dfc('0x49')],null))[_0x1dfc('0x23')](respondWithResult(_0x54f9cb,null))[_0x1dfc('0x42')](handleError(_0x54f9cb,null));};exports[_0x1dfc('0x24')]=function(_0x5c31d7,_0x4f4688){return db[_0x1dfc('0x3e')][_0x1dfc('0x47')]({'where':{'id':_0x5c31d7[_0x1dfc('0x43')]['id']}})[_0x1dfc('0x23')](handleEntityNotFound(_0x4f4688,null))[_0x1dfc('0x23')](removeEntity(_0x4f4688,null))[_0x1dfc('0x42')](handleError(_0x4f4688,null));};exports[_0x1dfc('0x4a')]=function(_0x32d5c7,_0x434aa0){return db[_0x1dfc('0x3e')][_0x1dfc('0x4a')]()['then'](respondWithResult(_0x434aa0,null))[_0x1dfc('0x42')](handleError(_0x434aa0,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index 4cef9b3..50a0daf 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 _0x8160=['define','report_integration','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./integrationReport.attributes','exports'];(function(_0x4d8fe1,_0x5091a7){var _0x18035d=function(_0x5755c5){while(--_0x5755c5){_0x4d8fe1['push'](_0x4d8fe1['shift']());}};_0x18035d(++_0x5091a7);}(_0x8160,0x183));var _0x0816=function(_0x2733be,_0x58019e){_0x2733be=_0x2733be-0x0;var _0xe0d3dd=_0x8160[_0x2733be];return _0xe0d3dd;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0816('0x0'))(_0x0816('0x1'));var moment=require(_0x0816('0x2'));var BPromise=require(_0x0816('0x3'));var rp=require(_0x0816('0x4'));var fs=require('fs');var path=require(_0x0816('0x5'));var rimraf=require(_0x0816('0x6'));var config=require('../../config/environment');var attributes=require(_0x0816('0x7'));module[_0x0816('0x8')]=function(_0x1b32bc,_0x1715ff){return _0x1b32bc[_0x0816('0x9')]('IntegrationReport',attributes,{'tableName':_0x0816('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7f17=['path','rimraf','../../config/environment','./integrationReport.attributes','define','IntegrationReport','report_integration','lodash','api','moment','bluebird','request-promise'];(function(_0x944cf8,_0x492ce0){var _0x2eebca=function(_0x1b1181){while(--_0x1b1181){_0x944cf8['push'](_0x944cf8['shift']());}};_0x2eebca(++_0x492ce0);}(_0x7f17,0x97));var _0x77f1=function(_0x53a34c,_0x25cffd){_0x53a34c=_0x53a34c-0x0;var _0x3dda74=_0x7f17[_0x53a34c];return _0x3dda74;};'use strict';var _=require(_0x77f1('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x77f1('0x1'));var moment=require(_0x77f1('0x2'));var BPromise=require(_0x77f1('0x3'));var rp=require(_0x77f1('0x4'));var fs=require('fs');var path=require(_0x77f1('0x5'));var rimraf=require(_0x77f1('0x6'));var config=require(_0x77f1('0x7'));var attributes=require(_0x77f1('0x8'));module['exports']=function(_0x58c67d,_0x534674){return _0x58c67d[_0x77f1('0x9')](_0x77f1('0xa'),attributes,{'tableName':_0x77f1('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 729b2f5..34b4c58 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 _0x0295=['client','http','then','info','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','IntegrationReport,\x20%s,\x20%s','message','result','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x418d4d,_0x1c7074){var _0x2bbf10=function(_0x2e99e9){while(--_0x2e99e9){_0x418d4d['push'](_0x418d4d['shift']());}};_0x2bbf10(++_0x1c7074);}(_0x0295,0x1f0));var _0x5029=function(_0x38dbd6,_0x15a82d){_0x38dbd6=_0x38dbd6-0x0;var _0x2e9afd=_0x0295[_0x38dbd6];return _0x2e9afd;};'use strict';var _=require(_0x5029('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5029('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5029('0x2'))['db'];var utils=require(_0x5029('0x3'));var logger=require(_0x5029('0x4'))(_0x5029('0x5'));var config=require(_0x5029('0x6'));var jayson=require(_0x5029('0x7'));var client=jayson[_0x5029('0x8')][_0x5029('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5b3cd,_0x502a62,_0x54978f){return new BPromise(function(_0x4ee867,_0xf4459b){return client['request'](_0x5b3cd,_0x54978f)[_0x5029('0xa')](function(_0x5bccfc){logger[_0x5029('0xb')]('IntegrationReport,\x20%s,\x20%s',_0x502a62,_0x5029('0xc'));logger[_0x5029('0xd')](_0x5029('0xe'),_0x502a62,'request\x20sent',JSON[_0x5029('0xf')](_0x5bccfc));if(_0x5bccfc[_0x5029('0x10')]){if(_0x5bccfc[_0x5029('0x10')]['code']===0x1f4){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc['error']['message']);return _0xf4459b(_0x5bccfc['error']['message']);}logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);return _0x4ee867(_0x5bccfc[_0x5029('0x10')][_0x5029('0x12')]);}else{logger[_0x5029('0xb')](_0x5029('0x11'),_0x502a62,_0x5029('0xc'));_0x4ee867(_0x5bccfc[_0x5029('0x13')][_0x5029('0x12')]);}})[_0x5029('0x14')](function(_0x3786b5){logger[_0x5029('0x10')](_0x5029('0x11'),_0x502a62,_0x3786b5);_0xf4459b(_0x3786b5);});});} \ No newline at end of file +var _0xba34=['../../config/environment','jayson/promise','client','http','request','then','info','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/logger','rpc'];(function(_0x167fdb,_0x1f6ae0){var _0x52e2e5=function(_0x3a129e){while(--_0x3a129e){_0x167fdb['push'](_0x167fdb['shift']());}};_0x52e2e5(++_0x1f6ae0);}(_0xba34,0x119));var _0x4ba3=function(_0xb0a95f,_0x520b35){_0xb0a95f=_0xb0a95f-0x0;var _0x3e4354=_0xba34[_0xb0a95f];return _0x3e4354;};'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/interval/index.js b/server/api/interval/index.js index e7acff9..e53cb5b 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 _0x3de9=['addIntervals','put','update','delete','destroy','multer','util','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./interval.controller','index','get','/:id','isAuthenticated','show','/:id/sub_intervals','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many'];(function(_0x51a5db,_0x4c8159){var _0x4ede50=function(_0x13f88f){while(--_0x13f88f){_0x51a5db['push'](_0x51a5db['shift']());}};_0x4ede50(++_0x4c8159);}(_0x3de9,0x147));var _0x93de=function(_0xb7710e,_0x35e476){_0xb7710e=_0xb7710e-0x0;var _0xcb2980=_0x3de9[_0xb7710e];return _0xcb2980;};'use strict';var multer=require(_0x93de('0x0'));var util=require(_0x93de('0x1'));var path=require('path');var timeout=require(_0x93de('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x93de('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x93de('0x4'));var config=require(_0x93de('0x5'));var controller=require(_0x93de('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x93de('0x7')]);router[_0x93de('0x8')](_0x93de('0x9'),auth[_0x93de('0xa')](),controller[_0x93de('0xb')]);router['get'](_0x93de('0xc'),auth[_0x93de('0xa')](),controller[_0x93de('0xd')]);router[_0x93de('0xe')]('/',auth[_0x93de('0xa')](),controller[_0x93de('0xf')]);router[_0x93de('0xe')](_0x93de('0xc'),auth[_0x93de('0xa')](),controller[_0x93de('0x10')]);router[_0x93de('0xe')](_0x93de('0x11'),auth[_0x93de('0xa')](),controller[_0x93de('0x12')]);router[_0x93de('0x13')](_0x93de('0x9'),auth[_0x93de('0xa')](),controller[_0x93de('0x14')]);router[_0x93de('0x15')](_0x93de('0x9'),auth[_0x93de('0xa')](),controller[_0x93de('0x16')]);module['exports']=router; \ No newline at end of file +var _0x307e=['exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/sub_intervals','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','put','update','delete','destroy'];(function(_0x4e699f,_0x543041){var _0x453d5c=function(_0x5dd100){while(--_0x5dd100){_0x4e699f['push'](_0x4e699f['shift']());}};_0x453d5c(++_0x543041);}(_0x307e,0xc9));var _0xe307=function(_0x16de27,_0x1f3024){_0x16de27=_0x16de27-0x0;var _0x14c73d=_0x307e[_0x16de27];return _0x14c73d;};'use strict';var multer=require(_0xe307('0x0'));var util=require(_0xe307('0x1'));var path=require(_0xe307('0x2'));var timeout=require(_0xe307('0x3'));var express=require(_0xe307('0x4'));var router=express['Router']();var fs_extra=require(_0xe307('0x5'));var auth=require(_0xe307('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xe307('0x7'));var controller=require('./interval.controller');router[_0xe307('0x8')]('/',auth[_0xe307('0x9')](),controller[_0xe307('0xa')]);router['get'](_0xe307('0xb'),auth[_0xe307('0x9')](),controller[_0xe307('0xc')]);router[_0xe307('0x8')](_0xe307('0xd'),auth[_0xe307('0x9')](),controller[_0xe307('0xe')]);router[_0xe307('0xf')]('/',auth[_0xe307('0x9')](),controller[_0xe307('0x10')]);router[_0xe307('0xf')](_0xe307('0xd'),auth[_0xe307('0x9')](),controller[_0xe307('0x11')]);router[_0xe307('0xf')](_0xe307('0x12'),auth[_0xe307('0x9')](),controller[_0xe307('0x13')]);router[_0xe307('0x14')](_0xe307('0xb'),auth['isAuthenticated'](),controller[_0xe307('0x15')]);router[_0xe307('0x16')]('/:id',auth[_0xe307('0x9')](),controller[_0xe307('0x17')]);module[_0xe307('0x18')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index b8dbb8d..8100de8 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 _0xf7cc=['STRING','sequelize','exports'];(function(_0x6981cc,_0xcfed1a){var _0xa6eefc=function(_0x55b321){while(--_0x55b321){_0x6981cc['push'](_0x6981cc['shift']());}};_0xa6eefc(++_0xcfed1a);}(_0xf7cc,0xa6));var _0xcf7c=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0xf7cc[_0x40a045];return _0x1a687c;};'use strict';var Sequelize=require(_0xcf7c('0x0'));module[_0xcf7c('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xcf7c('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0xcef1=['STRING','exports'];(function(_0x58eecd,_0x2512c9){var _0x13dab4=function(_0x5efbc1){while(--_0x5efbc1){_0x58eecd['push'](_0x58eecd['shift']());}};_0x13dab4(++_0x2512c9);}(_0xcef1,0xcb));var _0x1cef=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xcef1[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require('sequelize');module[_0x1cef('0x0')]={'name':{'type':Sequelize[_0x1cef('0x1')]},'description':{'type':Sequelize[_0x1cef('0x1')]},'interval':{'type':Sequelize[_0x1cef('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index af2f9bc..95fcfba 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 _0x2967=['getIntervals','findOne','length','hasOwnProperty','addIntervals','sequelize','transaction','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','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','sendStatus','status','end','offset','undefined','limit','count','set','apply','save','then','Intervals','UserProfileResource','destroy','stack','name','send','index','map','Interval','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','role','user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addInterval','IntervalId'];(function(_0x29b609,_0x19d388){var _0x54c952=function(_0xb3c38d){while(--_0xb3c38d){_0x29b609['push'](_0x29b609['shift']());}};_0x54c952(++_0x19d388);}(_0x2967,0x177));var _0x7296=function(_0x2f3d29,_0x150e7b){_0x2f3d29=_0x2f3d29-0x0;var _0x53d69d=_0x2967[_0x2f3d29];return _0x53d69d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7296('0x0'));var zipdir=require(_0x7296('0x1'));var jsonpatch=require(_0x7296('0x2'));var rp=require(_0x7296('0x3'));var moment=require(_0x7296('0x4'));var BPromise=require(_0x7296('0x5'));var Mustache=require(_0x7296('0x6'));var util=require(_0x7296('0x7'));var path=require(_0x7296('0x8'));var sox=require(_0x7296('0x9'));var csv=require(_0x7296('0xa'));var ejs=require(_0x7296('0xb'));var fs=require('fs');var fs_extra=require(_0x7296('0xc'));var _=require(_0x7296('0xd'));var squel=require(_0x7296('0xe'));var crypto=require(_0x7296('0xf'));var jsforce=require(_0x7296('0x10'));var deskjs=require(_0x7296('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x7296('0x12'));var authService=require(_0x7296('0x13'));var qs=require(_0x7296('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7296('0x15'))('api');var utils=require(_0x7296('0x16'));var config=require(_0x7296('0x17'));var licenseUtil=require(_0x7296('0x18'));var db=require(_0x7296('0x19'))['db'];var extensions=require(_0x7296('0x1a'));function respondWithStatusCode(_0x3618df,_0x5a358f){_0x5a358f=_0x5a358f||0xcc;return function(_0x3a659d){if(_0x3a659d){return _0x3618df[_0x7296('0x1b')](_0x5a358f);}return _0x3618df[_0x7296('0x1c')](_0x5a358f)[_0x7296('0x1d')]();};}function respondWithResult(_0x4d0343,_0xfe8be0){_0xfe8be0=_0xfe8be0||0xc8;return function(_0x3966e5){if(_0x3966e5){return _0x4d0343['status'](_0xfe8be0)['json'](_0x3966e5);}};}function respondWithFilteredResult(_0x150dcf,_0x1f1908){return function(_0x4b6f16){if(_0x4b6f16){var _0x10a420=typeof _0x1f1908[_0x7296('0x1e')]===_0x7296('0x1f')&&typeof _0x1f1908[_0x7296('0x20')]===_0x7296('0x1f');var _0x1c9acc=_0x4b6f16[_0x7296('0x21')];var _0x15d7f1=_0x10a420?0x0:_0x1f1908[_0x7296('0x1e')];var _0x13237b=_0x10a420?_0x4b6f16[_0x7296('0x21')]:_0x1f1908[_0x7296('0x1e')]+_0x1f1908[_0x7296('0x20')];var _0x36e6ea;if(_0x13237b>=_0x1c9acc){_0x13237b=_0x1c9acc;_0x36e6ea=0xc8;}else{_0x36e6ea=0xce;}_0x150dcf[_0x7296('0x1c')](_0x36e6ea);return _0x150dcf[_0x7296('0x22')]('Content-Range',_0x15d7f1+'-'+_0x13237b+'/'+_0x1c9acc)['json'](_0x4b6f16);}return null;};}function patchUpdates(_0x45b670){return function(_0x41c2c6){try{jsonpatch[_0x7296('0x23')](_0x41c2c6,_0x45b670,!![]);}catch(_0xb235fe){return BPromise['reject'](_0xb235fe);}return _0x41c2c6[_0x7296('0x24')]();};}function saveUpdates(_0x1d7987,_0x36c04e){return function(_0x1111ac){if(_0x1111ac){return _0x1111ac['update'](_0x1d7987)['then'](function(_0x4c145f){return _0x4c145f;});}return null;};}function removeEntity(_0x4ac59a,_0x48c9e0){return function(_0x25c666){if(_0x25c666){return _0x25c666['destroy']()[_0x7296('0x25')](function(){var _0x356e1d=_0x25c666['get']({'plain':!![]});var _0x1ccfd8=_0x7296('0x26');return db[_0x7296('0x27')][_0x7296('0x28')]({'where':{'type':_0x1ccfd8,'resourceId':_0x356e1d['id']}})['then'](function(){return _0x25c666;});})[_0x7296('0x25')](function(){_0x4ac59a[_0x7296('0x1c')](0xcc)[_0x7296('0x1d')]();});}};}function handleEntityNotFound(_0x5e7392,_0x40aca0){return function(_0x2af1e0){if(!_0x2af1e0){_0x5e7392[_0x7296('0x1b')](0x194);}return _0x2af1e0;};}function handleError(_0x423508,_0xe3a9ab){_0xe3a9ab=_0xe3a9ab||0x1f4;return function(_0x4dedfe){logger['error'](_0x4dedfe[_0x7296('0x29')]);if(_0x4dedfe[_0x7296('0x2a')]){delete _0x4dedfe[_0x7296('0x2a')];}_0x423508['status'](_0xe3a9ab)[_0x7296('0x2b')](_0x4dedfe);};}exports[_0x7296('0x2c')]=function(_0x3b119f,_0x494d8c){var _0xa80a35={},_0x8dfaba={},_0x2ef610={'count':0x0,'rows':[]};var _0x686f04=_[_0x7296('0x2d')](db[_0x7296('0x2e')][_0x7296('0x2f')],function(_0x4a01f4){return{'name':_0x4a01f4[_0x7296('0x30')],'type':_0x4a01f4[_0x7296('0x31')]['key']};});_0x8dfaba[_0x7296('0x32')]=_[_0x7296('0x2d')](_0x686f04,_0x7296('0x2a'));_0x8dfaba[_0x7296('0x33')]=_[_0x7296('0x34')](_0x3b119f[_0x7296('0x33')]);_0x8dfaba[_0x7296('0x35')]=_['intersection'](_0x8dfaba[_0x7296('0x32')],_0x8dfaba[_0x7296('0x33')]);_0xa80a35[_0x7296('0x36')]=_[_0x7296('0x37')](_0x8dfaba['model'],qs[_0x7296('0x38')](_0x3b119f[_0x7296('0x33')][_0x7296('0x38')]));_0xa80a35[_0x7296('0x36')]=_0xa80a35[_0x7296('0x36')]['length']?_0xa80a35[_0x7296('0x36')]:_0x8dfaba['model'];if(!_0x3b119f['query']['hasOwnProperty'](_0x7296('0x39'))){_0xa80a35[_0x7296('0x20')]=qs[_0x7296('0x20')](_0x3b119f[_0x7296('0x33')][_0x7296('0x20')]);_0xa80a35['offset']=qs[_0x7296('0x1e')](_0x3b119f[_0x7296('0x33')]['offset']);}_0xa80a35[_0x7296('0x3a')]=qs[_0x7296('0x3b')](_0x3b119f[_0x7296('0x33')][_0x7296('0x3b')]);_0xa80a35[_0x7296('0x3c')]=qs[_0x7296('0x35')](_[_0x7296('0x3d')](_0x3b119f[_0x7296('0x33')],_0x8dfaba[_0x7296('0x35')]),_0x686f04);if(_0x3b119f[_0x7296('0x33')][_0x7296('0x3e')]){_0xa80a35[_0x7296('0x3c')]=_[_0x7296('0x3f')](_0xa80a35[_0x7296('0x3c')],{'$or':_[_0x7296('0x2d')](_0x686f04,function(_0x8381b9){if(_0x8381b9[_0x7296('0x31')]!==_0x7296('0x40')){var _0x280ba1={};_0x280ba1[_0x8381b9['name']]={'$like':'%'+_0x3b119f[_0x7296('0x33')][_0x7296('0x3e')]+'%'};return _0x280ba1;}})});}_0xa80a35=_[_0x7296('0x3f')]({},_0xa80a35,_0x3b119f[_0x7296('0x41')]);var _0x4058ea={'where':_0xa80a35[_0x7296('0x3c')]};return db[_0x7296('0x2e')]['count'](_0x4058ea)[_0x7296('0x25')](function(_0x5ad9c5){_0x2ef610[_0x7296('0x21')]=_0x5ad9c5;if(_0x3b119f[_0x7296('0x33')][_0x7296('0x42')]){_0xa80a35[_0x7296('0x43')]=[{'all':!![]}];}return db['Interval'][_0x7296('0x44')](_0xa80a35);})[_0x7296('0x25')](function(_0x10f3f6){_0x2ef610[_0x7296('0x45')]=_0x10f3f6;return _0x2ef610;})[_0x7296('0x25')](respondWithFilteredResult(_0x494d8c,_0xa80a35))[_0x7296('0x46')](handleError(_0x494d8c,null));};exports[_0x7296('0x47')]=function(_0x1c4363,_0x28ab62){var _0x3e8913={'raw':!![],'where':{'id':_0x1c4363[_0x7296('0x48')]['id']}},_0x42b886={};_0x42b886[_0x7296('0x32')]=_[_0x7296('0x34')](db[_0x7296('0x2e')][_0x7296('0x2f')]);_0x42b886[_0x7296('0x33')]=_[_0x7296('0x34')](_0x1c4363[_0x7296('0x33')]);_0x42b886[_0x7296('0x35')]=_[_0x7296('0x37')](_0x42b886[_0x7296('0x32')],_0x42b886[_0x7296('0x33')]);_0x3e8913[_0x7296('0x36')]=_[_0x7296('0x37')](_0x42b886[_0x7296('0x32')],qs[_0x7296('0x38')](_0x1c4363[_0x7296('0x33')][_0x7296('0x38')]));_0x3e8913['attributes']=_0x3e8913[_0x7296('0x36')]['length']?_0x3e8913['attributes']:_0x42b886['model'];if(_0x1c4363['query'][_0x7296('0x42')]){_0x3e8913[_0x7296('0x43')]=[{'all':!![]}];}_0x3e8913=_['merge']({},_0x3e8913,_0x1c4363[_0x7296('0x41')]);return db['Interval'][_0x7296('0x49')](_0x3e8913)['then'](handleEntityNotFound(_0x28ab62,null))[_0x7296('0x25')](respondWithResult(_0x28ab62,null))[_0x7296('0x46')](handleError(_0x28ab62,null));};exports[_0x7296('0x4a')]=function(_0x180a42,_0x48f3ae){return db['Interval'][_0x7296('0x4a')](_0x180a42['body'],{})[_0x7296('0x25')](function(_0x509a86){var _0x313cab=_0x180a42['user']['get']({'plain':!![]});if(!_0x313cab)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x313cab[_0x7296('0x4b')]===_0x7296('0x4c')){var _0x241338=_0x509a86['get']({'plain':!![]});var _0x1ba9b2=_0x7296('0x26');return db[_0x7296('0x4d')][_0x7296('0x49')]({'where':{'name':_0x1ba9b2,'userProfileId':_0x313cab[_0x7296('0x4e')]},'raw':!![]})[_0x7296('0x25')](function(_0x394a0f){if(_0x394a0f&&_0x394a0f[_0x7296('0x4f')]===0x0){return db['UserProfileResource']['create']({'name':_0x241338[_0x7296('0x2a')],'resourceId':_0x241338['id'],'type':_0x394a0f[_0x7296('0x2a')],'sectionId':_0x394a0f['id']},{})[_0x7296('0x25')](function(){return _0x509a86;});}else{return _0x509a86;}})[_0x7296('0x46')](function(_0x5be360){logger[_0x7296('0x50')](_0x7296('0x51'),_0x5be360);throw _0x5be360;});}return _0x509a86;})[_0x7296('0x25')](respondWithResult(_0x48f3ae,0xc9))[_0x7296('0x46')](handleError(_0x48f3ae,null));};exports['update']=function(_0x3c449a,_0x29fd68){if(_0x3c449a['body']['id']){delete _0x3c449a[_0x7296('0x52')]['id'];}return db[_0x7296('0x2e')]['find']({'where':{'id':_0x3c449a[_0x7296('0x48')]['id']}})[_0x7296('0x25')](handleEntityNotFound(_0x29fd68,null))[_0x7296('0x25')](saveUpdates(_0x3c449a['body'],null))['then'](respondWithResult(_0x29fd68,null))[_0x7296('0x46')](handleError(_0x29fd68,null));};exports['destroy']=function(_0x3fd6fb,_0x89080b){return db[_0x7296('0x2e')]['find']({'where':{'id':_0x3fd6fb[_0x7296('0x48')]['id']}})[_0x7296('0x25')](handleEntityNotFound(_0x89080b,null))[_0x7296('0x25')](removeEntity(_0x89080b,null))['catch'](handleError(_0x89080b,null));};exports[_0x7296('0x53')]=function(_0x5c1476,_0x713e21,_0x2ac19e){if(_0x5c1476[_0x7296('0x52')]['id']){delete _0x5c1476[_0x7296('0x52')]['id'];}return db[_0x7296('0x2e')][_0x7296('0x49')]({'where':{'id':_0x5c1476['params']['id']}})[_0x7296('0x25')](handleEntityNotFound(_0x713e21,null))[_0x7296('0x25')](function(_0x4a87d7){if(_0x4a87d7){_0x5c1476[_0x7296('0x52')][_0x7296('0x54')]=_0x4a87d7['id'];return db[_0x7296('0x2e')][_0x7296('0x4a')](_0x5c1476[_0x7296('0x52')]);}})['then'](respondWithResult(_0x713e21,null))[_0x7296('0x46')](handleError(_0x713e21,null));};exports[_0x7296('0x55')]=function(_0xcc3578,_0x2831c0,_0x2f0d1f){var _0x1bf2df={};var _0x183edf={};var _0x2d4b02;var _0x373614;return db['Interval'][_0x7296('0x56')]({'where':{'id':_0xcc3578[_0x7296('0x48')]['id']}})[_0x7296('0x25')](handleEntityNotFound(_0x2831c0,null))[_0x7296('0x25')](function(_0x23f6ed){if(_0x23f6ed){_0x2d4b02=_0x23f6ed;_0x183edf[_0x7296('0x32')]=_[_0x7296('0x34')](db[_0x7296('0x2e')]['rawAttributes']);_0x183edf[_0x7296('0x33')]=_[_0x7296('0x34')](_0xcc3578[_0x7296('0x33')]);_0x183edf['filters']=_[_0x7296('0x37')](_0x183edf[_0x7296('0x32')],_0x183edf[_0x7296('0x33')]);_0x1bf2df[_0x7296('0x36')]=_[_0x7296('0x37')](_0x183edf['model'],qs['fields'](_0xcc3578[_0x7296('0x33')][_0x7296('0x38')]));_0x1bf2df[_0x7296('0x36')]=_0x1bf2df[_0x7296('0x36')][_0x7296('0x57')]?_0x1bf2df[_0x7296('0x36')]:_0x183edf[_0x7296('0x32')];_0x1bf2df[_0x7296('0x3a')]=qs[_0x7296('0x3b')](_0xcc3578[_0x7296('0x33')][_0x7296('0x3b')]);_0x1bf2df['where']=qs['filters'](_[_0x7296('0x3d')](_0xcc3578[_0x7296('0x33')],_0x183edf[_0x7296('0x35')]));if(_0xcc3578[_0x7296('0x33')][_0x7296('0x3e')]){_0x1bf2df['where']=_[_0x7296('0x3f')](_0x1bf2df[_0x7296('0x3c')],{'$or':_['map'](_0x1bf2df['attributes'],function(_0x5b3301){var _0x26d806={};_0x26d806[_0x5b3301]={'$like':'%'+_0xcc3578[_0x7296('0x33')][_0x7296('0x3e')]+'%'};return _0x26d806;})});}_0x1bf2df=_[_0x7296('0x3f')]({},_0x1bf2df,_0xcc3578[_0x7296('0x41')]);return _0x2d4b02[_0x7296('0x55')](_0x1bf2df);}})[_0x7296('0x25')](function(_0x3aaeb0){if(_0x3aaeb0){_0x373614=_0x3aaeb0[_0x7296('0x57')];if(!_0xcc3578[_0x7296('0x33')][_0x7296('0x58')](_0x7296('0x39'))){_0x1bf2df[_0x7296('0x20')]=qs[_0x7296('0x20')](_0xcc3578[_0x7296('0x33')][_0x7296('0x20')]);_0x1bf2df['offset']=qs[_0x7296('0x1e')](_0xcc3578[_0x7296('0x33')][_0x7296('0x1e')]);}return _0x2d4b02[_0x7296('0x55')](_0x1bf2df);}})[_0x7296('0x25')](function(_0x345b70){if(_0x345b70){return _0x345b70?{'count':_0x373614,'rows':_0x345b70}:null;}})[_0x7296('0x25')](respondWithResult(_0x2831c0,null))['catch'](handleError(_0x2831c0,null));};exports[_0x7296('0x59')]=function(_0x496089,_0x5b6caa,_0x25abbb){return db['Interval']['findOne']({'where':{'id':_0x496089[_0x7296('0x48')]['id']}})['then'](handleEntityNotFound(_0x5b6caa,null))[_0x7296('0x25')](function(_0x191123){if(_0x191123){return db[_0x7296('0x5a')][_0x7296('0x5b')](function(_0xe1b71d){return db[_0x7296('0x2e')][_0x7296('0x28')]({'where':{'IntervalId':_0x496089['params']['id']},'transaction':_0xe1b71d})[_0x7296('0x25')](function(_0x5b44a8){var _0x115dcf=_[_0x7296('0x2d')](_0x496089[_0x7296('0x52')],function(_0x463779){delete _0x463779['id'];_0x463779['IntervalId']=_0x496089[_0x7296('0x48')]['id'];return _0x463779;});return db['Interval']['bulkCreate'](_0x115dcf,{'transaction':_0xe1b71d});});})[_0x7296('0x25')](function(){return db[_0x7296('0x2e')][_0x7296('0x44')]({'where':{'IntervalId':_0x496089[_0x7296('0x48')]['id']}});});}})[_0x7296('0x25')](respondWithResult(_0x5b6caa,null))['catch'](handleError(_0x5b6caa,null));}; \ No newline at end of file +var _0x5fec=['user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','IntervalId','getIntervals','findOne','nolimit','addIntervals','sequelize','transaction','bulkCreate','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/extensions/rewrite','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','get','Intervals','UserProfileResource','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','Interval','includeAll','findAll','rows','catch','params','include','find','create'];(function(_0x51321f,_0x3a526e){var _0x5c4362=function(_0x1b09e5){while(--_0x1b09e5){_0x51321f['push'](_0x51321f['shift']());}};_0x5c4362(++_0x3a526e);}(_0x5fec,0x6b));var _0xc5fe=function(_0x5bf324,_0x9dfeb3){_0x5bf324=_0x5bf324-0x0;var _0x49be26=_0x5fec[_0x5bf324];return _0x49be26;};'use strict';var emlformat=require(_0xc5fe('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc5fe('0x1'));var jsonpatch=require(_0xc5fe('0x2'));var rp=require(_0xc5fe('0x3'));var moment=require(_0xc5fe('0x4'));var BPromise=require(_0xc5fe('0x5'));var Mustache=require('mustache');var util=require(_0xc5fe('0x6'));var path=require(_0xc5fe('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc5fe('0x8'));var fs=require('fs');var fs_extra=require(_0xc5fe('0x9'));var _=require(_0xc5fe('0xa'));var squel=require(_0xc5fe('0xb'));var crypto=require('crypto');var jsforce=require(_0xc5fe('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xc5fe('0xd'));var querystring=require(_0xc5fe('0xe'));var Papa=require(_0xc5fe('0xf'));var Redis=require(_0xc5fe('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xc5fe('0x11'));var as=require(_0xc5fe('0x12'));var hardwareService=require(_0xc5fe('0x13'));var logger=require(_0xc5fe('0x14'))('api');var utils=require(_0xc5fe('0x15'));var config=require(_0xc5fe('0x16'));var licenseUtil=require(_0xc5fe('0x17'));var db=require(_0xc5fe('0x18'))['db'];var extensions=require(_0xc5fe('0x19'));function respondWithStatusCode(_0x2b9bbc,_0x3218bb){_0x3218bb=_0x3218bb||0xcc;return function(_0x358a31){if(_0x358a31){return _0x2b9bbc['sendStatus'](_0x3218bb);}return _0x2b9bbc['status'](_0x3218bb)[_0xc5fe('0x1a')]();};}function respondWithResult(_0x5341da,_0x4fa49b){_0x4fa49b=_0x4fa49b||0xc8;return function(_0x2d9eea){if(_0x2d9eea){return _0x5341da[_0xc5fe('0x1b')](_0x4fa49b)[_0xc5fe('0x1c')](_0x2d9eea);}};}function respondWithFilteredResult(_0xe74178,_0x391894){return function(_0x2f689a){if(_0x2f689a){var _0x299c25=typeof _0x391894[_0xc5fe('0x1d')]===_0xc5fe('0x1e')&&typeof _0x391894[_0xc5fe('0x1f')]===_0xc5fe('0x1e');var _0x29cbb0=_0x2f689a[_0xc5fe('0x20')];var _0x2bf65e=_0x299c25?0x0:_0x391894['offset'];var _0x96aab4=_0x299c25?_0x2f689a['count']:_0x391894['offset']+_0x391894['limit'];var _0x2c55ca;if(_0x96aab4>=_0x29cbb0){_0x96aab4=_0x29cbb0;_0x2c55ca=0xc8;}else{_0x2c55ca=0xce;}_0xe74178[_0xc5fe('0x1b')](_0x2c55ca);return _0xe74178[_0xc5fe('0x21')](_0xc5fe('0x22'),_0x2bf65e+'-'+_0x96aab4+'/'+_0x29cbb0)[_0xc5fe('0x1c')](_0x2f689a);}return null;};}function patchUpdates(_0x36de22){return function(_0x31b82c){try{jsonpatch[_0xc5fe('0x23')](_0x31b82c,_0x36de22,!![]);}catch(_0x3011d3){return BPromise[_0xc5fe('0x24')](_0x3011d3);}return _0x31b82c[_0xc5fe('0x25')]();};}function saveUpdates(_0x37bd23,_0x3a188d){return function(_0x3f5d84){if(_0x3f5d84){return _0x3f5d84[_0xc5fe('0x26')](_0x37bd23)[_0xc5fe('0x27')](function(_0x5f09b7){return _0x5f09b7;});}return null;};}function removeEntity(_0x2a920d,_0x53a65a){return function(_0x51d2ef){if(_0x51d2ef){return _0x51d2ef['destroy']()['then'](function(){var _0x4e0da7=_0x51d2ef[_0xc5fe('0x28')]({'plain':!![]});var _0x3e0a93=_0xc5fe('0x29');return db[_0xc5fe('0x2a')]['destroy']({'where':{'type':_0x3e0a93,'resourceId':_0x4e0da7['id']}})['then'](function(){return _0x51d2ef;});})[_0xc5fe('0x27')](function(){_0x2a920d[_0xc5fe('0x1b')](0xcc)[_0xc5fe('0x1a')]();});}};}function handleEntityNotFound(_0x4539d8,_0x3006fb){return function(_0x13aa32){if(!_0x13aa32){_0x4539d8[_0xc5fe('0x2b')](0x194);}return _0x13aa32;};}function handleError(_0x100ed5,_0x8425d3){_0x8425d3=_0x8425d3||0x1f4;return function(_0xe97262){logger['error'](_0xe97262[_0xc5fe('0x2c')]);if(_0xe97262[_0xc5fe('0x2d')]){delete _0xe97262[_0xc5fe('0x2d')];}_0x100ed5[_0xc5fe('0x1b')](_0x8425d3)[_0xc5fe('0x2e')](_0xe97262);};}exports[_0xc5fe('0x2f')]=function(_0x73db52,_0x191561){var _0x440bd5={},_0x29b45c={},_0x261ed0={'count':0x0,'rows':[]};var _0x258927=_[_0xc5fe('0x30')](db['Interval'][_0xc5fe('0x31')],function(_0x445d8b){return{'name':_0x445d8b[_0xc5fe('0x32')],'type':_0x445d8b[_0xc5fe('0x33')][_0xc5fe('0x34')]};});_0x29b45c[_0xc5fe('0x35')]=_[_0xc5fe('0x30')](_0x258927,_0xc5fe('0x2d'));_0x29b45c[_0xc5fe('0x36')]=_[_0xc5fe('0x37')](_0x73db52[_0xc5fe('0x36')]);_0x29b45c[_0xc5fe('0x38')]=_[_0xc5fe('0x39')](_0x29b45c[_0xc5fe('0x35')],_0x29b45c[_0xc5fe('0x36')]);_0x440bd5['attributes']=_[_0xc5fe('0x39')](_0x29b45c['model'],qs[_0xc5fe('0x3a')](_0x73db52[_0xc5fe('0x36')]['fields']));_0x440bd5[_0xc5fe('0x3b')]=_0x440bd5[_0xc5fe('0x3b')][_0xc5fe('0x3c')]?_0x440bd5['attributes']:_0x29b45c[_0xc5fe('0x35')];if(!_0x73db52[_0xc5fe('0x36')][_0xc5fe('0x3d')]('nolimit')){_0x440bd5[_0xc5fe('0x1f')]=qs['limit'](_0x73db52['query']['limit']);_0x440bd5['offset']=qs[_0xc5fe('0x1d')](_0x73db52[_0xc5fe('0x36')][_0xc5fe('0x1d')]);}_0x440bd5[_0xc5fe('0x3e')]=qs[_0xc5fe('0x3f')](_0x73db52[_0xc5fe('0x36')][_0xc5fe('0x3f')]);_0x440bd5[_0xc5fe('0x40')]=qs[_0xc5fe('0x38')](_[_0xc5fe('0x41')](_0x73db52['query'],_0x29b45c[_0xc5fe('0x38')]),_0x258927);if(_0x73db52['query'][_0xc5fe('0x42')]){_0x440bd5[_0xc5fe('0x40')]=_[_0xc5fe('0x43')](_0x440bd5[_0xc5fe('0x40')],{'$or':_['map'](_0x258927,function(_0x41f8bf){if(_0x41f8bf[_0xc5fe('0x33')]!==_0xc5fe('0x44')){var _0x500195={};_0x500195[_0x41f8bf[_0xc5fe('0x2d')]]={'$like':'%'+_0x73db52[_0xc5fe('0x36')][_0xc5fe('0x42')]+'%'};return _0x500195;}})});}_0x440bd5=_[_0xc5fe('0x43')]({},_0x440bd5,_0x73db52[_0xc5fe('0x45')]);var _0x3771da={'where':_0x440bd5[_0xc5fe('0x40')]};return db[_0xc5fe('0x46')][_0xc5fe('0x20')](_0x3771da)['then'](function(_0x419fb6){_0x261ed0[_0xc5fe('0x20')]=_0x419fb6;if(_0x73db52[_0xc5fe('0x36')][_0xc5fe('0x47')]){_0x440bd5['include']=[{'all':!![]}];}return db['Interval'][_0xc5fe('0x48')](_0x440bd5);})[_0xc5fe('0x27')](function(_0x263002){_0x261ed0[_0xc5fe('0x49')]=_0x263002;return _0x261ed0;})[_0xc5fe('0x27')](respondWithFilteredResult(_0x191561,_0x440bd5))[_0xc5fe('0x4a')](handleError(_0x191561,null));};exports['show']=function(_0x50121e,_0x40af30){var _0x272428={'raw':!![],'where':{'id':_0x50121e[_0xc5fe('0x4b')]['id']}},_0x311d07={};_0x311d07[_0xc5fe('0x35')]=_['keys'](db[_0xc5fe('0x46')]['rawAttributes']);_0x311d07[_0xc5fe('0x36')]=_[_0xc5fe('0x37')](_0x50121e[_0xc5fe('0x36')]);_0x311d07[_0xc5fe('0x38')]=_['intersection'](_0x311d07[_0xc5fe('0x35')],_0x311d07[_0xc5fe('0x36')]);_0x272428[_0xc5fe('0x3b')]=_[_0xc5fe('0x39')](_0x311d07['model'],qs[_0xc5fe('0x3a')](_0x50121e[_0xc5fe('0x36')]['fields']));_0x272428[_0xc5fe('0x3b')]=_0x272428[_0xc5fe('0x3b')][_0xc5fe('0x3c')]?_0x272428[_0xc5fe('0x3b')]:_0x311d07[_0xc5fe('0x35')];if(_0x50121e['query'][_0xc5fe('0x47')]){_0x272428[_0xc5fe('0x4c')]=[{'all':!![]}];}_0x272428=_['merge']({},_0x272428,_0x50121e[_0xc5fe('0x45')]);return db[_0xc5fe('0x46')][_0xc5fe('0x4d')](_0x272428)[_0xc5fe('0x27')](handleEntityNotFound(_0x40af30,null))[_0xc5fe('0x27')](respondWithResult(_0x40af30,null))[_0xc5fe('0x4a')](handleError(_0x40af30,null));};exports[_0xc5fe('0x4e')]=function(_0x3adbb1,_0x2aa0bf){return db[_0xc5fe('0x46')][_0xc5fe('0x4e')](_0x3adbb1['body'],{})['then'](function(_0x2fba2c){var _0x7e862b=_0x3adbb1[_0xc5fe('0x4f')]['get']({'plain':!![]});if(!_0x7e862b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x7e862b['role']===_0xc5fe('0x4f')){var _0x25b878=_0x2fba2c[_0xc5fe('0x28')]({'plain':!![]});var _0x5c83d5=_0xc5fe('0x29');return db[_0xc5fe('0x50')][_0xc5fe('0x4d')]({'where':{'name':_0x5c83d5,'userProfileId':_0x7e862b['userProfileId']},'raw':!![]})[_0xc5fe('0x27')](function(_0x37d51c){if(_0x37d51c&&_0x37d51c[_0xc5fe('0x51')]===0x0){return db[_0xc5fe('0x2a')][_0xc5fe('0x4e')]({'name':_0x25b878[_0xc5fe('0x2d')],'resourceId':_0x25b878['id'],'type':_0x37d51c[_0xc5fe('0x2d')],'sectionId':_0x37d51c['id']},{})[_0xc5fe('0x27')](function(){return _0x2fba2c;});}else{return _0x2fba2c;}})[_0xc5fe('0x4a')](function(_0x13f8b8){logger['error'](_0xc5fe('0x52'),_0x13f8b8);throw _0x13f8b8;});}return _0x2fba2c;})[_0xc5fe('0x27')](respondWithResult(_0x2aa0bf,0xc9))['catch'](handleError(_0x2aa0bf,null));};exports['update']=function(_0x3167ed,_0x237065){if(_0x3167ed[_0xc5fe('0x53')]['id']){delete _0x3167ed[_0xc5fe('0x53')]['id'];}return db[_0xc5fe('0x46')][_0xc5fe('0x4d')]({'where':{'id':_0x3167ed['params']['id']}})[_0xc5fe('0x27')](handleEntityNotFound(_0x237065,null))[_0xc5fe('0x27')](saveUpdates(_0x3167ed['body'],null))['then'](respondWithResult(_0x237065,null))[_0xc5fe('0x4a')](handleError(_0x237065,null));};exports[_0xc5fe('0x54')]=function(_0x330791,_0xd9651a){return db[_0xc5fe('0x46')][_0xc5fe('0x4d')]({'where':{'id':_0x330791[_0xc5fe('0x4b')]['id']}})[_0xc5fe('0x27')](handleEntityNotFound(_0xd9651a,null))[_0xc5fe('0x27')](removeEntity(_0xd9651a,null))[_0xc5fe('0x4a')](handleError(_0xd9651a,null));};exports['addInterval']=function(_0x17fc4a,_0x11e028,_0x918d2){if(_0x17fc4a[_0xc5fe('0x53')]['id']){delete _0x17fc4a[_0xc5fe('0x53')]['id'];}return db[_0xc5fe('0x46')][_0xc5fe('0x4d')]({'where':{'id':_0x17fc4a[_0xc5fe('0x4b')]['id']}})[_0xc5fe('0x27')](handleEntityNotFound(_0x11e028,null))['then'](function(_0x318433){if(_0x318433){_0x17fc4a[_0xc5fe('0x53')][_0xc5fe('0x55')]=_0x318433['id'];return db[_0xc5fe('0x46')]['create'](_0x17fc4a[_0xc5fe('0x53')]);}})[_0xc5fe('0x27')](respondWithResult(_0x11e028,null))['catch'](handleError(_0x11e028,null));};exports[_0xc5fe('0x56')]=function(_0x3366b2,_0x500544,_0x19a0b0){var _0x53f454={};var _0xfae451={};var _0x4d5e92;var _0x142b38;return db['Interval'][_0xc5fe('0x57')]({'where':{'id':_0x3366b2[_0xc5fe('0x4b')]['id']}})[_0xc5fe('0x27')](handleEntityNotFound(_0x500544,null))[_0xc5fe('0x27')](function(_0x5e8b55){if(_0x5e8b55){_0x4d5e92=_0x5e8b55;_0xfae451['model']=_[_0xc5fe('0x37')](db[_0xc5fe('0x46')]['rawAttributes']);_0xfae451[_0xc5fe('0x36')]=_['keys'](_0x3366b2['query']);_0xfae451['filters']=_[_0xc5fe('0x39')](_0xfae451[_0xc5fe('0x35')],_0xfae451['query']);_0x53f454['attributes']=_[_0xc5fe('0x39')](_0xfae451[_0xc5fe('0x35')],qs['fields'](_0x3366b2['query'][_0xc5fe('0x3a')]));_0x53f454[_0xc5fe('0x3b')]=_0x53f454[_0xc5fe('0x3b')][_0xc5fe('0x3c')]?_0x53f454[_0xc5fe('0x3b')]:_0xfae451[_0xc5fe('0x35')];_0x53f454[_0xc5fe('0x3e')]=qs[_0xc5fe('0x3f')](_0x3366b2[_0xc5fe('0x36')][_0xc5fe('0x3f')]);_0x53f454[_0xc5fe('0x40')]=qs[_0xc5fe('0x38')](_[_0xc5fe('0x41')](_0x3366b2[_0xc5fe('0x36')],_0xfae451['filters']));if(_0x3366b2[_0xc5fe('0x36')][_0xc5fe('0x42')]){_0x53f454['where']=_[_0xc5fe('0x43')](_0x53f454[_0xc5fe('0x40')],{'$or':_[_0xc5fe('0x30')](_0x53f454[_0xc5fe('0x3b')],function(_0x135035){var _0x3b8779={};_0x3b8779[_0x135035]={'$like':'%'+_0x3366b2[_0xc5fe('0x36')][_0xc5fe('0x42')]+'%'};return _0x3b8779;})});}_0x53f454=_[_0xc5fe('0x43')]({},_0x53f454,_0x3366b2[_0xc5fe('0x45')]);return _0x4d5e92['getIntervals'](_0x53f454);}})[_0xc5fe('0x27')](function(_0xd3c593){if(_0xd3c593){_0x142b38=_0xd3c593['length'];if(!_0x3366b2[_0xc5fe('0x36')]['hasOwnProperty'](_0xc5fe('0x58'))){_0x53f454[_0xc5fe('0x1f')]=qs[_0xc5fe('0x1f')](_0x3366b2['query'][_0xc5fe('0x1f')]);_0x53f454['offset']=qs[_0xc5fe('0x1d')](_0x3366b2[_0xc5fe('0x36')][_0xc5fe('0x1d')]);}return _0x4d5e92['getIntervals'](_0x53f454);}})[_0xc5fe('0x27')](function(_0x27bc71){if(_0x27bc71){return _0x27bc71?{'count':_0x142b38,'rows':_0x27bc71}:null;}})[_0xc5fe('0x27')](respondWithResult(_0x500544,null))[_0xc5fe('0x4a')](handleError(_0x500544,null));};exports[_0xc5fe('0x59')]=function(_0x34aa2e,_0x3bb8da,_0x232778){return db[_0xc5fe('0x46')][_0xc5fe('0x57')]({'where':{'id':_0x34aa2e[_0xc5fe('0x4b')]['id']}})[_0xc5fe('0x27')](handleEntityNotFound(_0x3bb8da,null))['then'](function(_0x3f0f4f){if(_0x3f0f4f){return db[_0xc5fe('0x5a')][_0xc5fe('0x5b')](function(_0x3139fe){return db[_0xc5fe('0x46')]['destroy']({'where':{'IntervalId':_0x34aa2e[_0xc5fe('0x4b')]['id']},'transaction':_0x3139fe})[_0xc5fe('0x27')](function(_0x341870){var _0x29ecfd=_[_0xc5fe('0x30')](_0x34aa2e['body'],function(_0x4a856e){delete _0x4a856e['id'];_0x4a856e[_0xc5fe('0x55')]=_0x34aa2e[_0xc5fe('0x4b')]['id'];return _0x4a856e;});return db[_0xc5fe('0x46')][_0xc5fe('0x5c')](_0x29ecfd,{'transaction':_0x3139fe});});})[_0xc5fe('0x27')](function(){return db['Interval'][_0xc5fe('0x48')]({'where':{'IntervalId':_0x34aa2e[_0xc5fe('0x4b')]['id']}});});}})[_0xc5fe('0x27')](respondWithResult(_0x3bb8da,null))[_0xc5fe('0x4a')](handleError(_0x3bb8da,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index 8cc69b5..d1309e4 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 _0x8f14=['api','moment','bluebird','path','rimraf','../../config/environment','./interval.attributes','../../components/extensions/rewrite','exports','define','Interval','rewrite','util','../../config/logger'];(function(_0x631a3c,_0x1b61b6){var _0x2bdfa3=function(_0x21711b){while(--_0x21711b){_0x631a3c['push'](_0x631a3c['shift']());}};_0x2bdfa3(++_0x1b61b6);}(_0x8f14,0xb4));var _0x48f1=function(_0x40911b,_0x59db10){_0x40911b=_0x40911b-0x0;var _0x4cde38=_0x8f14[_0x40911b];return _0x4cde38;};'use strict';var _=require('lodash');var util=require(_0x48f1('0x0'));var logger=require(_0x48f1('0x1'))(_0x48f1('0x2'));var moment=require(_0x48f1('0x3'));var BPromise=require(_0x48f1('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x48f1('0x5'));var rimraf=require(_0x48f1('0x6'));var config=require(_0x48f1('0x7'));var attributes=require(_0x48f1('0x8'));var extensions=require(_0x48f1('0x9'));module[_0x48f1('0xa')]=function(_0x380920,_0x2fba32){return _0x380920[_0x48f1('0xb')](_0x48f1('0xc'),attributes,{'tableName':'tools_intervals','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x9112d8,_0x450708){extensions['rewrite'](_0x380920,_0x9112d8);},'afterBulkCreate':function(_0x3d9428,_0x385f38,_0x5851a7){_0x5851a7();extensions['rewrite'](_0x380920,_0x3d9428[0x0]);},'afterUpdate':function(_0x400d54,_0x5d46d6){extensions[_0x48f1('0xd')](_0x380920,_0x400d54);},'afterDestroy':function(_0xc28a28,_0x50bb23){extensions[_0x48f1('0xd')](_0x380920,_0xc28a28);}}});}; \ No newline at end of file +var _0xc8f7=['../../config/environment','./interval.attributes','exports','tools_intervals','rewrite','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x1cb18a,_0x33167a){var _0x22442e=function(_0x46c611){while(--_0x46c611){_0x1cb18a['push'](_0x1cb18a['shift']());}};_0x22442e(++_0x33167a);}(_0xc8f7,0x116));var _0x7c8f=function(_0x261931,_0x5b654a){_0x261931=_0x261931-0x0;var _0x11083a=_0xc8f7[_0x261931];return _0x11083a;};'use strict';var _=require(_0x7c8f('0x0'));var util=require(_0x7c8f('0x1'));var logger=require(_0x7c8f('0x2'))(_0x7c8f('0x3'));var moment=require('moment');var BPromise=require(_0x7c8f('0x4'));var rp=require(_0x7c8f('0x5'));var fs=require('fs');var path=require(_0x7c8f('0x6'));var rimraf=require(_0x7c8f('0x7'));var config=require(_0x7c8f('0x8'));var attributes=require(_0x7c8f('0x9'));var extensions=require('../../components/extensions/rewrite');module[_0x7c8f('0xa')]=function(_0x13be08,_0x67f518){return _0x13be08['define']('Interval',attributes,{'tableName':_0x7c8f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4160ee,_0x2b7e69){extensions['rewrite'](_0x13be08,_0x4160ee);},'afterBulkCreate':function(_0x3ca00b,_0x258541,_0x2ef01b){_0x2ef01b();extensions[_0x7c8f('0xc')](_0x13be08,_0x3ca00b[0x0]);},'afterUpdate':function(_0x58c674,_0x2c4c30){extensions[_0x7c8f('0xc')](_0x13be08,_0x58c674);},'afterDestroy':function(_0x483692,_0x2c7eed){extensions['rewrite'](_0x13be08,_0x483692);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index 6be5d28..55f575a 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(_0x2d89ce,_0x24d58d){var _0x3fad10=function(_0xad0ec){while(--_0xad0ec){_0x2d89ce['push'](_0x2d89ce['shift']());}};_0x3fad10(++_0x24d58d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'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(_0x547456,_0x1de17e){var _0xc1fd7b=function(_0x12be35){while(--_0x12be35){_0x547456['push'](_0x547456['shift']());}};_0xc1fd7b(++_0x1de17e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'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 57a5fd1..dc747af 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(_0x52017c,_0x393604){var _0xada67d=function(_0x452feb){while(--_0x452feb){_0x52017c['push'](_0x52017c['shift']());}};_0xada67d(++_0x393604);}(_0x5f2f,0x73));var _0xf5f2=function(_0x515b62,_0x2c69e0){_0x515b62=_0x515b62-0x0;var _0x13864b=_0x5f2f[_0x515b62];return _0x13864b;};'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 _0x5f2f=['isAuthenticated','send','exports','express','Router','../../components/auth/service','./jira.controller','post'];(function(_0x2624f7,_0x4175b9){var _0x3ea815=function(_0x3e0c8a){while(--_0x3e0c8a){_0x2624f7['push'](_0x2624f7['shift']());}};_0x3ea815(++_0x4175b9);}(_0x5f2f,0x73));var _0xf5f2=function(_0x328a33,_0x5daef7){_0x328a33=_0x328a33-0x0;var _0x2bcb64=_0x5f2f[_0x328a33];return _0x2bcb64;};'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 diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index e1550ec..50714fe 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 _0x3568=['Basic\x20','toString','base64','stringify','setEncoding','utf8','data','end','status','statusCode','parse','error','json','api.jira','write','openIssue','headers','x-forwarded-for','remoteAddress','socket','body','bluebird','https','../../config/logger','api','support','3eAmWpBVP0','summary','Report','description','issuetype','Bug','fields','customfield_11500','email','customfield_11501','oldToken','customfield_11502','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','application/json'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3568,0x1d7));var _0x8356=function(_0x2e19ff,_0x58dbf2){_0x2e19ff=_0x2e19ff-0x0;var _0x33f2d7=_0x3568[_0x2e19ff];return _0x33f2d7;};'use strict';var BPromise=require(_0x8356('0x0'));var https=require(_0x8356('0x1'));var logger=require(_0x8356('0x2'))(_0x8356('0x3'));var USERNAME=_0x8356('0x4');var PASSWORD=_0x8356('0x5');function openIssue(_0x407819,_0x187de4){var _0x2633fb={'fields':{'project':{'key':_0x407819['key']||'MOTGUI'},'summary':(_0x407819[_0x8356('0x6')]||_0x8356('0x7'))+'\x20from\x20'+_0x407819['ip'],'description':_0x407819[_0x8356('0x8')]||JSON['stringify'](_0x407819),'issuetype':{'name':_0x407819[_0x8356('0x9')]||_0x8356('0xa')}}};_0x2633fb[_0x8356('0xb')][_0x8356('0xc')]=_0x407819[_0x8356('0xd')];_0x2633fb[_0x8356('0xb')][_0x8356('0xe')]=_0x407819[_0x8356('0xf')];_0x2633fb['fields'][_0x8356('0x10')]=_0x407819['newToken'];_0x2633fb[_0x8356('0xb')]['customfield_11503']=_0x407819['name'];_0x2633fb['fields'][_0x8356('0x11')]=_0x407819[_0x8356('0x12')];_0x2633fb[_0x8356('0xb')][_0x8356('0x13')]=_0x407819['ip'];var _0x15fe5f={'host':_0x8356('0x14'),'port':0x1bb,'path':_0x8356('0x15'),'method':_0x8356('0x16'),'timeout':0x4e20,'headers':{'Content-Type':_0x8356('0x17'),'Authorization':_0x8356('0x18')+new Buffer(USERNAME+':'+PASSWORD)[_0x8356('0x19')](_0x8356('0x1a'))}};var _0x38a41e=JSON[_0x8356('0x1b')](_0x2633fb);var _0x5029a4=https['request'](_0x15fe5f,function(_0x1e10fa){_0x1e10fa[_0x8356('0x1c')](_0x8356('0x1d'));var _0x874a89='';_0x1e10fa['on'](_0x8356('0x1e'),function(_0x2a11c9){_0x874a89+=_0x2a11c9;});_0x1e10fa['on'](_0x8356('0x1f'),function(){if(_0x187de4){return _0x187de4[_0x8356('0x20')](_0x1e10fa[_0x8356('0x21')])['json'](JSON[_0x8356('0x22')](_0x874a89));}});});_0x5029a4['on'](_0x8356('0x23'),function(_0x41a8db){if(_0x187de4){return _0x187de4[_0x8356('0x20')](0x1f4)[_0x8356('0x24')]({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':_0x8356('0x25')}]});}});_0x5029a4[_0x8356('0x26')](_0x38a41e);_0x5029a4[_0x8356('0x1f')]();}exports[_0x8356('0x27')]=openIssue;exports['send']=function(_0x3e01d0,_0x17b769){_0x3e01d0['body']['ip']=_0x3e01d0[_0x8356('0x28')][_0x8356('0x29')]||_0x3e01d0['connection'][_0x8356('0x2a')]||_0x3e01d0['socket']['remoteAddress']||_0x3e01d0['connection'][_0x8356('0x2b')][_0x8356('0x2a')];return openIssue(_0x3e01d0[_0x8356('0x2c')],_0x17b769);}; \ No newline at end of file +var _0x0cc3=['remoteAddress','socket','bluebird','https','../../config/logger','api','support','3eAmWpBVP0','key','summary','\x20from\x20','description','stringify','issuetype','Bug','email','fields','customfield_11501','oldToken','customfield_11502','customfield_11503','name','customfield_11504','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','application/json','Basic\x20','toString','setEncoding','end','status','statusCode','error','api.jira','write','send','body','connection'];(function(_0x859f36,_0x30dffb){var _0x35107b=function(_0x37b20a){while(--_0x37b20a){_0x859f36['push'](_0x859f36['shift']());}};_0x35107b(++_0x30dffb);}(_0x0cc3,0x9e));var _0x30cc=function(_0x1c9eb7,_0x16181e){_0x1c9eb7=_0x1c9eb7-0x0;var _0x3ee7d5=_0x0cc3[_0x1c9eb7];return _0x3ee7d5;};'use strict';var BPromise=require(_0x30cc('0x0'));var https=require(_0x30cc('0x1'));var logger=require(_0x30cc('0x2'))(_0x30cc('0x3'));var USERNAME=_0x30cc('0x4');var PASSWORD=_0x30cc('0x5');function openIssue(_0x42efef,_0x151d34){var _0x1a895f={'fields':{'project':{'key':_0x42efef[_0x30cc('0x6')]||'MOTGUI'},'summary':(_0x42efef[_0x30cc('0x7')]||'Report')+_0x30cc('0x8')+_0x42efef['ip'],'description':_0x42efef[_0x30cc('0x9')]||JSON[_0x30cc('0xa')](_0x42efef),'issuetype':{'name':_0x42efef[_0x30cc('0xb')]||_0x30cc('0xc')}}};_0x1a895f['fields']['customfield_11500']=_0x42efef[_0x30cc('0xd')];_0x1a895f[_0x30cc('0xe')][_0x30cc('0xf')]=_0x42efef[_0x30cc('0x10')];_0x1a895f[_0x30cc('0xe')][_0x30cc('0x11')]=_0x42efef['newToken'];_0x1a895f[_0x30cc('0xe')][_0x30cc('0x12')]=_0x42efef[_0x30cc('0x13')];_0x1a895f['fields'][_0x30cc('0x14')]=_0x42efef['reason'];_0x1a895f[_0x30cc('0xe')][_0x30cc('0x15')]=_0x42efef['ip'];var _0x385df7={'host':_0x30cc('0x16'),'port':0x1bb,'path':_0x30cc('0x17'),'method':'POST','timeout':0x4e20,'headers':{'Content-Type':_0x30cc('0x18'),'Authorization':_0x30cc('0x19')+new Buffer(USERNAME+':'+PASSWORD)[_0x30cc('0x1a')]('base64')}};var _0x4f1722=JSON[_0x30cc('0xa')](_0x1a895f);var _0x4d00e9=https['request'](_0x385df7,function(_0x160226){_0x160226[_0x30cc('0x1b')]('utf8');var _0x1f4047='';_0x160226['on']('data',function(_0x428036){_0x1f4047+=_0x428036;});_0x160226['on'](_0x30cc('0x1c'),function(){if(_0x151d34){return _0x151d34[_0x30cc('0x1d')](_0x160226[_0x30cc('0x1e')])['json'](JSON['parse'](_0x1f4047));}});});_0x4d00e9['on'](_0x30cc('0x1f'),function(_0x5e9a6b){if(_0x151d34){return _0x151d34[_0x30cc('0x1d')](0x1f4)['json']({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':_0x30cc('0x20')}]});}});_0x4d00e9[_0x30cc('0x21')](_0x4f1722);_0x4d00e9[_0x30cc('0x1c')]();}exports['openIssue']=openIssue;exports[_0x30cc('0x22')]=function(_0x55de3b,_0x4fa0e1){_0x55de3b[_0x30cc('0x23')]['ip']=_0x55de3b['headers']['x-forwarded-for']||_0x55de3b[_0x30cc('0x24')]['remoteAddress']||_0x55de3b['socket'][_0x30cc('0x25')]||_0x55de3b[_0x30cc('0x24')][_0x30cc('0x26')][_0x30cc('0x25')];return openIssue(_0x55de3b[_0x30cc('0x23')],_0x4fa0e1);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index f6ead1c..55c2f8d 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 _0x54ef=['/describe','describe','/:id','isAuthenticated','post','create','put','update','delete','destroy','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller','index','get'];(function(_0x49bb2e,_0x5030b3){var _0x16f9f7=function(_0xfc9beb){while(--_0xfc9beb){_0x49bb2e['push'](_0x49bb2e['shift']());}};_0x16f9f7(++_0x5030b3);}(_0x54ef,0x112));var _0xf54e=function(_0x3e4c90,_0x184934){_0x3e4c90=_0x3e4c90-0x0;var _0x4f2c7c=_0x54ef[_0x3e4c90];return _0x4f2c7c;};'use strict';var multer=require(_0xf54e('0x0'));var util=require(_0xf54e('0x1'));var path=require(_0xf54e('0x2'));var timeout=require('connect-timeout');var express=require(_0xf54e('0x3'));var router=express[_0xf54e('0x4')]();var fs_extra=require(_0xf54e('0x5'));var auth=require(_0xf54e('0x6'));var interaction=require(_0xf54e('0x7'));var config=require(_0xf54e('0x8'));var controller=require(_0xf54e('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xf54e('0xa')]);router[_0xf54e('0xb')](_0xf54e('0xc'),auth['isAuthenticated'](),controller[_0xf54e('0xd')]);router['get'](_0xf54e('0xe'),auth[_0xf54e('0xf')](),controller['show']);router[_0xf54e('0x10')]('/',auth[_0xf54e('0xf')](),controller[_0xf54e('0x11')]);router[_0xf54e('0x12')]('/:id',auth[_0xf54e('0xf')](),controller[_0xf54e('0x13')]);router[_0xf54e('0x14')](_0xf54e('0xe'),auth['isAuthenticated'](),controller[_0xf54e('0x15')]);module['exports']=router; \ No newline at end of file +var _0x9f62=['../../config/environment','./jscriptyAnswerReport.controller','get','index','/describe','isAuthenticated','describe','post','/:id','delete','util','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x246508,_0x4716f7){var _0x3f6f41=function(_0x57db75){while(--_0x57db75){_0x246508['push'](_0x246508['shift']());}};_0x3f6f41(++_0x4716f7);}(_0x9f62,0x154));var _0x29f6=function(_0x84a5,_0x4b9f22){_0x84a5=_0x84a5-0x0;var _0x19b2ad=_0x9f62[_0x84a5];return _0x19b2ad;};'use strict';var multer=require('multer');var util=require(_0x29f6('0x0'));var path=require('path');var timeout=require(_0x29f6('0x1'));var express=require(_0x29f6('0x2'));var router=express[_0x29f6('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x29f6('0x4'));var config=require(_0x29f6('0x5'));var controller=require(_0x29f6('0x6'));router[_0x29f6('0x7')]('/',auth['isAuthenticated'](),controller[_0x29f6('0x8')]);router[_0x29f6('0x7')](_0x29f6('0x9'),auth[_0x29f6('0xa')](),controller[_0x29f6('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0x29f6('0xc')]('/',auth[_0x29f6('0xa')](),controller['create']);router['put'](_0x29f6('0xd'),auth[_0x29f6('0xa')](),controller['update']);router[_0x29f6('0xe')](_0x29f6('0xd'),auth['isAuthenticated'](),controller['destroy']);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 04574eb..eafce59 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(_0x346737,_0x3e6081){var _0x1ade2e=function(_0x15e50e){while(--_0x15e50e){_0x346737['push'](_0x346737['shift']());}};_0x1ade2e(++_0x3e6081);}(_0x7a54,0x106));var _0x47a5=function(_0xea5744,_0x2be54f){_0xea5744=_0xea5744-0x0;var _0xa847b4=_0x7a54[_0xea5744];return _0xa847b4;};'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(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0x7a54,0x106));var _0x47a5=function(_0x2b4ec0,_0x366c0a){_0x2b4ec0=_0x2b4ec0-0x0;var _0x28fa65=_0x7a54[_0x2b4ec0];return _0x28fa65;};'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 0ee00f9..94da4f5 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 _0x7e4b=['../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','then','destroy','error','name','index','map','JscriptyAnswerReport','rawAttributes','fieldName','type','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','include','find','catch','create','body','update','params','describe','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x107844,_0x41926f){var _0x40c2b5=function(_0x2d0c58){while(--_0x2d0c58){_0x107844['push'](_0x107844['shift']());}};_0x40c2b5(++_0x41926f);}(_0x7e4b,0x84));var _0xb7e4=function(_0x12245d,_0x22911b){_0x12245d=_0x12245d-0x0;var _0x1078dd=_0x7e4b[_0x12245d];return _0x1078dd;};'use strict';var emlformat=require(_0xb7e4('0x0'));var rimraf=require(_0xb7e4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb7e4('0x2'));var rp=require(_0xb7e4('0x3'));var moment=require('moment');var BPromise=require(_0xb7e4('0x4'));var Mustache=require(_0xb7e4('0x5'));var util=require(_0xb7e4('0x6'));var path=require(_0xb7e4('0x7'));var sox=require(_0xb7e4('0x8'));var csv=require(_0xb7e4('0x9'));var ejs=require(_0xb7e4('0xa'));var fs=require('fs');var fs_extra=require(_0xb7e4('0xb'));var _=require(_0xb7e4('0xc'));var squel=require('squel');var crypto=require(_0xb7e4('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xb7e4('0xe'));var toCsv=require(_0xb7e4('0x9'));var querystring=require(_0xb7e4('0xf'));var Papa=require(_0xb7e4('0x10'));var Redis=require(_0xb7e4('0x11'));var authService=require(_0xb7e4('0x12'));var qs=require(_0xb7e4('0x13'));var as=require(_0xb7e4('0x14'));var hardwareService=require(_0xb7e4('0x15'));var logger=require(_0xb7e4('0x16'))(_0xb7e4('0x17'));var utils=require(_0xb7e4('0x18'));var config=require(_0xb7e4('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb7fe30,_0x1b80aa){_0x1b80aa=_0x1b80aa||0xcc;return function(_0x526944){if(_0x526944){return _0xb7fe30[_0xb7e4('0x1a')](_0x1b80aa);}return _0xb7fe30[_0xb7e4('0x1b')](_0x1b80aa)[_0xb7e4('0x1c')]();};}function respondWithResult(_0xc2be7d,_0x2acf77){_0x2acf77=_0x2acf77||0xc8;return function(_0x1b9a09){if(_0x1b9a09){return _0xc2be7d[_0xb7e4('0x1b')](_0x2acf77)[_0xb7e4('0x1d')](_0x1b9a09);}};}function respondWithFilteredResult(_0x18938c,_0x3600be){return function(_0x15653d){if(_0x15653d){var _0x983d60=typeof _0x3600be[_0xb7e4('0x1e')]===_0xb7e4('0x1f')&&typeof _0x3600be['limit']===_0xb7e4('0x1f');var _0x170e17=_0x15653d[_0xb7e4('0x20')];var _0x258ba9=_0x983d60?0x0:_0x3600be[_0xb7e4('0x1e')];var _0x88906e=_0x983d60?_0x15653d[_0xb7e4('0x20')]:_0x3600be[_0xb7e4('0x1e')]+_0x3600be[_0xb7e4('0x21')];var _0x393ffe;if(_0x88906e>=_0x170e17){_0x88906e=_0x170e17;_0x393ffe=0xc8;}else{_0x393ffe=0xce;}_0x18938c['status'](_0x393ffe);return _0x18938c[_0xb7e4('0x22')](_0xb7e4('0x23'),_0x258ba9+'-'+_0x88906e+'/'+_0x170e17)[_0xb7e4('0x1d')](_0x15653d);}return null;};}function patchUpdates(_0x59044f){return function(_0x37c71a){try{jsonpatch['apply'](_0x37c71a,_0x59044f,!![]);}catch(_0x29808b){return BPromise[_0xb7e4('0x24')](_0x29808b);}return _0x37c71a[_0xb7e4('0x25')]();};}function saveUpdates(_0x391114,_0x18e4fb){return function(_0xba07f){if(_0xba07f){return _0xba07f['update'](_0x391114)[_0xb7e4('0x26')](function(_0x1f135e){return _0x1f135e;});}return null;};}function removeEntity(_0x1c4dc4,_0x2eec58){return function(_0x56e2e6){if(_0x56e2e6){return _0x56e2e6[_0xb7e4('0x27')]()[_0xb7e4('0x26')](function(){_0x1c4dc4['status'](0xcc)[_0xb7e4('0x1c')]();});}};}function handleEntityNotFound(_0xedb514,_0x40e99b){return function(_0x557e4c){if(!_0x557e4c){_0xedb514[_0xb7e4('0x1a')](0x194);}return _0x557e4c;};}function handleError(_0x457d9e,_0x4cff42){_0x4cff42=_0x4cff42||0x1f4;return function(_0x29715c){logger[_0xb7e4('0x28')](_0x29715c['stack']);if(_0x29715c[_0xb7e4('0x29')]){delete _0x29715c[_0xb7e4('0x29')];}_0x457d9e[_0xb7e4('0x1b')](_0x4cff42)['send'](_0x29715c);};}exports[_0xb7e4('0x2a')]=function(_0x1e2b8f,_0x248cc0){var _0x4e6a2b={},_0x41011d={},_0xef3cbc={'count':0x0,'rows':[]};var _0x2cd691=_[_0xb7e4('0x2b')](db[_0xb7e4('0x2c')][_0xb7e4('0x2d')],function(_0x33a0bb){return{'name':_0x33a0bb[_0xb7e4('0x2e')],'type':_0x33a0bb[_0xb7e4('0x2f')]['key']};});_0x41011d[_0xb7e4('0x30')]=_[_0xb7e4('0x2b')](_0x2cd691,_0xb7e4('0x29'));_0x41011d[_0xb7e4('0x31')]=_['keys'](_0x1e2b8f[_0xb7e4('0x31')]);_0x41011d[_0xb7e4('0x32')]=_[_0xb7e4('0x33')](_0x41011d[_0xb7e4('0x30')],_0x41011d[_0xb7e4('0x31')]);_0x4e6a2b['attributes']=_[_0xb7e4('0x33')](_0x41011d['model'],qs[_0xb7e4('0x34')](_0x1e2b8f[_0xb7e4('0x31')][_0xb7e4('0x34')]));_0x4e6a2b[_0xb7e4('0x35')]=_0x4e6a2b[_0xb7e4('0x35')][_0xb7e4('0x36')]?_0x4e6a2b[_0xb7e4('0x35')]:_0x41011d[_0xb7e4('0x30')];if(!_0x1e2b8f[_0xb7e4('0x31')]['hasOwnProperty'](_0xb7e4('0x37'))){_0x4e6a2b[_0xb7e4('0x21')]=qs[_0xb7e4('0x21')](_0x1e2b8f[_0xb7e4('0x31')][_0xb7e4('0x21')]);_0x4e6a2b['offset']=qs[_0xb7e4('0x1e')](_0x1e2b8f[_0xb7e4('0x31')]['offset']);}_0x4e6a2b[_0xb7e4('0x38')]=qs['sort'](_0x1e2b8f['query'][_0xb7e4('0x39')]);_0x4e6a2b[_0xb7e4('0x3a')]=qs['filters'](_[_0xb7e4('0x3b')](_0x1e2b8f[_0xb7e4('0x31')],_0x41011d[_0xb7e4('0x32')]),_0x2cd691);if(_0x1e2b8f[_0xb7e4('0x31')][_0xb7e4('0x3c')]){_0x4e6a2b[_0xb7e4('0x3a')]=_[_0xb7e4('0x3d')](_0x4e6a2b[_0xb7e4('0x3a')],{'$or':_['map'](_0x2cd691,function(_0x588fba){if(_0x588fba[_0xb7e4('0x2f')]!==_0xb7e4('0x3e')){var _0x2b2514={};_0x2b2514[_0x588fba['name']]={'$like':'%'+_0x1e2b8f[_0xb7e4('0x31')][_0xb7e4('0x3c')]+'%'};return _0x2b2514;}})});}_0x4e6a2b=_['merge']({},_0x4e6a2b,_0x1e2b8f[_0xb7e4('0x3f')]);var _0x5efa7e={'where':_0x4e6a2b[_0xb7e4('0x3a')]};return db['JscriptyAnswerReport'][_0xb7e4('0x20')](_0x5efa7e)[_0xb7e4('0x26')](function(_0x3ab782){_0xef3cbc[_0xb7e4('0x20')]=_0x3ab782;if(_0x1e2b8f['query'][_0xb7e4('0x40')]){_0x4e6a2b['include']=[{'all':!![]}];}return db[_0xb7e4('0x2c')][_0xb7e4('0x41')](_0x4e6a2b);})['then'](function(_0x27115e){_0xef3cbc[_0xb7e4('0x42')]=_0x27115e;return _0xef3cbc;})[_0xb7e4('0x26')](respondWithFilteredResult(_0x248cc0,_0x4e6a2b))['catch'](handleError(_0x248cc0,null));};exports[_0xb7e4('0x43')]=function(_0x4104ca,_0x486ade){var _0x1ebc1c={'raw':!![],'where':{'id':_0x4104ca['params']['id']}},_0x6d5f44={};_0x6d5f44[_0xb7e4('0x30')]=_['keys'](db['JscriptyAnswerReport'][_0xb7e4('0x2d')]);_0x6d5f44[_0xb7e4('0x31')]=_['keys'](_0x4104ca[_0xb7e4('0x31')]);_0x6d5f44[_0xb7e4('0x32')]=_[_0xb7e4('0x33')](_0x6d5f44[_0xb7e4('0x30')],_0x6d5f44[_0xb7e4('0x31')]);_0x1ebc1c[_0xb7e4('0x35')]=_[_0xb7e4('0x33')](_0x6d5f44['model'],qs[_0xb7e4('0x34')](_0x4104ca[_0xb7e4('0x31')][_0xb7e4('0x34')]));_0x1ebc1c[_0xb7e4('0x35')]=_0x1ebc1c['attributes'][_0xb7e4('0x36')]?_0x1ebc1c[_0xb7e4('0x35')]:_0x6d5f44[_0xb7e4('0x30')];if(_0x4104ca[_0xb7e4('0x31')][_0xb7e4('0x40')]){_0x1ebc1c[_0xb7e4('0x44')]=[{'all':!![]}];}_0x1ebc1c=_[_0xb7e4('0x3d')]({},_0x1ebc1c,_0x4104ca[_0xb7e4('0x3f')]);return db[_0xb7e4('0x2c')][_0xb7e4('0x45')](_0x1ebc1c)[_0xb7e4('0x26')](handleEntityNotFound(_0x486ade,null))[_0xb7e4('0x26')](respondWithResult(_0x486ade,null))[_0xb7e4('0x46')](handleError(_0x486ade,null));};exports[_0xb7e4('0x47')]=function(_0x397ae3,_0x549ea1){return db[_0xb7e4('0x2c')][_0xb7e4('0x47')](_0x397ae3[_0xb7e4('0x48')],{})[_0xb7e4('0x26')](respondWithResult(_0x549ea1,0xc9))[_0xb7e4('0x46')](handleError(_0x549ea1,null));};exports[_0xb7e4('0x49')]=function(_0x962201,_0x5c71bc){if(_0x962201[_0xb7e4('0x48')]['id']){delete _0x962201['body']['id'];}return db[_0xb7e4('0x2c')][_0xb7e4('0x45')]({'where':{'id':_0x962201[_0xb7e4('0x4a')]['id']}})[_0xb7e4('0x26')](handleEntityNotFound(_0x5c71bc,null))['then'](saveUpdates(_0x962201[_0xb7e4('0x48')],null))[_0xb7e4('0x26')](respondWithResult(_0x5c71bc,null))[_0xb7e4('0x46')](handleError(_0x5c71bc,null));};exports[_0xb7e4('0x27')]=function(_0x35b549,_0x2967b4){return db['JscriptyAnswerReport'][_0xb7e4('0x45')]({'where':{'id':_0x35b549[_0xb7e4('0x4a')]['id']}})[_0xb7e4('0x26')](handleEntityNotFound(_0x2967b4,null))[_0xb7e4('0x26')](removeEntity(_0x2967b4,null))[_0xb7e4('0x46')](handleError(_0x2967b4,null));};exports[_0xb7e4('0x4b')]=function(_0x3229ce,_0x385340){return db['JscriptyAnswerReport'][_0xb7e4('0x4b')]()[_0xb7e4('0x26')](respondWithResult(_0x385340,null))['catch'](handleError(_0x385340,null));}; \ No newline at end of file +var _0x4006=['findAll','catch','show','keys','include','find','create','body','update','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','ejs','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','offset','undefined','limit','count','set','json','apply','reject','save','then','destroy','end','error','stack','name','index','JscriptyAnswerReport','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','options','includeAll'];(function(_0x167c62,_0x2ca680){var _0x1b8af7=function(_0x3bcda5){while(--_0x3bcda5){_0x167c62['push'](_0x167c62['shift']());}};_0x1b8af7(++_0x2ca680);}(_0x4006,0x1c7));var _0x6400=function(_0x51ddf7,_0x3b5e4c){_0x51ddf7=_0x51ddf7-0x0;var _0x360158=_0x4006[_0x51ddf7];return _0x360158;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6400('0x0'));var zipdir=require(_0x6400('0x1'));var jsonpatch=require(_0x6400('0x2'));var rp=require(_0x6400('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x6400('0x4'));var util=require('util');var path=require(_0x6400('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6400('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6400('0x7'));var squel=require(_0x6400('0x8'));var crypto=require(_0x6400('0x9'));var jsforce=require(_0x6400('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x6400('0xb'));var querystring=require(_0x6400('0xc'));var Papa=require(_0x6400('0xd'));var Redis=require(_0x6400('0xe'));var authService=require(_0x6400('0xf'));var qs=require(_0x6400('0x10'));var as=require(_0x6400('0x11'));var hardwareService=require(_0x6400('0x12'));var logger=require(_0x6400('0x13'))(_0x6400('0x14'));var utils=require(_0x6400('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x6400('0x16'));var db=require(_0x6400('0x17'))['db'];function respondWithStatusCode(_0x230c94,_0x36bf00){_0x36bf00=_0x36bf00||0xcc;return function(_0x5a6d31){if(_0x5a6d31){return _0x230c94[_0x6400('0x18')](_0x36bf00);}return _0x230c94[_0x6400('0x19')](_0x36bf00)['end']();};}function respondWithResult(_0x4f8133,_0x559312){_0x559312=_0x559312||0xc8;return function(_0x268f93){if(_0x268f93){return _0x4f8133[_0x6400('0x19')](_0x559312)['json'](_0x268f93);}};}function respondWithFilteredResult(_0x191696,_0x4ae3ea){return function(_0x28eb67){if(_0x28eb67){var _0x5a0c1c=typeof _0x4ae3ea[_0x6400('0x1a')]===_0x6400('0x1b')&&typeof _0x4ae3ea[_0x6400('0x1c')]===_0x6400('0x1b');var _0x49d412=_0x28eb67[_0x6400('0x1d')];var _0x14c036=_0x5a0c1c?0x0:_0x4ae3ea[_0x6400('0x1a')];var _0x50524f=_0x5a0c1c?_0x28eb67[_0x6400('0x1d')]:_0x4ae3ea[_0x6400('0x1a')]+_0x4ae3ea['limit'];var _0x36a8f5;if(_0x50524f>=_0x49d412){_0x50524f=_0x49d412;_0x36a8f5=0xc8;}else{_0x36a8f5=0xce;}_0x191696[_0x6400('0x19')](_0x36a8f5);return _0x191696[_0x6400('0x1e')]('Content-Range',_0x14c036+'-'+_0x50524f+'/'+_0x49d412)[_0x6400('0x1f')](_0x28eb67);}return null;};}function patchUpdates(_0x23c1cd){return function(_0x325bde){try{jsonpatch[_0x6400('0x20')](_0x325bde,_0x23c1cd,!![]);}catch(_0x1c8b72){return BPromise[_0x6400('0x21')](_0x1c8b72);}return _0x325bde[_0x6400('0x22')]();};}function saveUpdates(_0x171e39,_0x22eb63){return function(_0x212f0f){if(_0x212f0f){return _0x212f0f['update'](_0x171e39)[_0x6400('0x23')](function(_0x50c29e){return _0x50c29e;});}return null;};}function removeEntity(_0x589b7c,_0x257d80){return function(_0xb79c62){if(_0xb79c62){return _0xb79c62[_0x6400('0x24')]()[_0x6400('0x23')](function(){_0x589b7c['status'](0xcc)[_0x6400('0x25')]();});}};}function handleEntityNotFound(_0x56d9e6,_0x1acff2){return function(_0x506732){if(!_0x506732){_0x56d9e6[_0x6400('0x18')](0x194);}return _0x506732;};}function handleError(_0x246433,_0x577156){_0x577156=_0x577156||0x1f4;return function(_0x434550){logger[_0x6400('0x26')](_0x434550[_0x6400('0x27')]);if(_0x434550['name']){delete _0x434550[_0x6400('0x28')];}_0x246433['status'](_0x577156)['send'](_0x434550);};}exports[_0x6400('0x29')]=function(_0x4bb214,_0x234670){var _0x197b9d={},_0x50f5e9={},_0x452a2c={'count':0x0,'rows':[]};var _0x52eba1=_['map'](db[_0x6400('0x2a')][_0x6400('0x2b')],function(_0x10005a){return{'name':_0x10005a[_0x6400('0x2c')],'type':_0x10005a[_0x6400('0x2d')]['key']};});_0x50f5e9[_0x6400('0x2e')]=_[_0x6400('0x2f')](_0x52eba1,_0x6400('0x28'));_0x50f5e9[_0x6400('0x30')]=_['keys'](_0x4bb214[_0x6400('0x30')]);_0x50f5e9[_0x6400('0x31')]=_[_0x6400('0x32')](_0x50f5e9['model'],_0x50f5e9[_0x6400('0x30')]);_0x197b9d[_0x6400('0x33')]=_[_0x6400('0x32')](_0x50f5e9[_0x6400('0x2e')],qs['fields'](_0x4bb214[_0x6400('0x30')][_0x6400('0x34')]));_0x197b9d['attributes']=_0x197b9d[_0x6400('0x33')][_0x6400('0x35')]?_0x197b9d['attributes']:_0x50f5e9['model'];if(!_0x4bb214[_0x6400('0x30')][_0x6400('0x36')](_0x6400('0x37'))){_0x197b9d['limit']=qs['limit'](_0x4bb214['query'][_0x6400('0x1c')]);_0x197b9d[_0x6400('0x1a')]=qs[_0x6400('0x1a')](_0x4bb214[_0x6400('0x30')][_0x6400('0x1a')]);}_0x197b9d['order']=qs[_0x6400('0x38')](_0x4bb214[_0x6400('0x30')]['sort']);_0x197b9d['where']=qs[_0x6400('0x31')](_[_0x6400('0x39')](_0x4bb214[_0x6400('0x30')],_0x50f5e9['filters']),_0x52eba1);if(_0x4bb214[_0x6400('0x30')][_0x6400('0x3a')]){_0x197b9d[_0x6400('0x3b')]=_['merge'](_0x197b9d[_0x6400('0x3b')],{'$or':_[_0x6400('0x2f')](_0x52eba1,function(_0xd824bf){if(_0xd824bf['type']!=='VIRTUAL'){var _0x5a0973={};_0x5a0973[_0xd824bf[_0x6400('0x28')]]={'$like':'%'+_0x4bb214['query']['filter']+'%'};return _0x5a0973;}})});}_0x197b9d=_[_0x6400('0x3c')]({},_0x197b9d,_0x4bb214[_0x6400('0x3d')]);var _0x565942={'where':_0x197b9d[_0x6400('0x3b')]};return db[_0x6400('0x2a')][_0x6400('0x1d')](_0x565942)['then'](function(_0x9536e5){_0x452a2c[_0x6400('0x1d')]=_0x9536e5;if(_0x4bb214[_0x6400('0x30')][_0x6400('0x3e')]){_0x197b9d['include']=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0x6400('0x3f')](_0x197b9d);})[_0x6400('0x23')](function(_0x1bf820){_0x452a2c['rows']=_0x1bf820;return _0x452a2c;})[_0x6400('0x23')](respondWithFilteredResult(_0x234670,_0x197b9d))[_0x6400('0x40')](handleError(_0x234670,null));};exports[_0x6400('0x41')]=function(_0xe50c96,_0x3069f0){var _0x557133={'raw':!![],'where':{'id':_0xe50c96['params']['id']}},_0x24d0c7={};_0x24d0c7[_0x6400('0x2e')]=_[_0x6400('0x42')](db[_0x6400('0x2a')][_0x6400('0x2b')]);_0x24d0c7['query']=_[_0x6400('0x42')](_0xe50c96[_0x6400('0x30')]);_0x24d0c7[_0x6400('0x31')]=_[_0x6400('0x32')](_0x24d0c7['model'],_0x24d0c7[_0x6400('0x30')]);_0x557133['attributes']=_[_0x6400('0x32')](_0x24d0c7['model'],qs[_0x6400('0x34')](_0xe50c96[_0x6400('0x30')][_0x6400('0x34')]));_0x557133['attributes']=_0x557133[_0x6400('0x33')]['length']?_0x557133[_0x6400('0x33')]:_0x24d0c7[_0x6400('0x2e')];if(_0xe50c96[_0x6400('0x30')][_0x6400('0x3e')]){_0x557133[_0x6400('0x43')]=[{'all':!![]}];}_0x557133=_[_0x6400('0x3c')]({},_0x557133,_0xe50c96[_0x6400('0x3d')]);return db[_0x6400('0x2a')][_0x6400('0x44')](_0x557133)[_0x6400('0x23')](handleEntityNotFound(_0x3069f0,null))[_0x6400('0x23')](respondWithResult(_0x3069f0,null))['catch'](handleError(_0x3069f0,null));};exports[_0x6400('0x45')]=function(_0x3340c7,_0x59a8f2){return db['JscriptyAnswerReport'][_0x6400('0x45')](_0x3340c7[_0x6400('0x46')],{})[_0x6400('0x23')](respondWithResult(_0x59a8f2,0xc9))['catch'](handleError(_0x59a8f2,null));};exports[_0x6400('0x47')]=function(_0x54cbfb,_0x518ee4){if(_0x54cbfb['body']['id']){delete _0x54cbfb[_0x6400('0x46')]['id'];}return db[_0x6400('0x2a')]['find']({'where':{'id':_0x54cbfb[_0x6400('0x48')]['id']}})[_0x6400('0x23')](handleEntityNotFound(_0x518ee4,null))['then'](saveUpdates(_0x54cbfb['body'],null))[_0x6400('0x23')](respondWithResult(_0x518ee4,null))[_0x6400('0x40')](handleError(_0x518ee4,null));};exports['destroy']=function(_0x3421b5,_0x205233){return db[_0x6400('0x2a')][_0x6400('0x44')]({'where':{'id':_0x3421b5[_0x6400('0x48')]['id']}})[_0x6400('0x23')](handleEntityNotFound(_0x205233,null))[_0x6400('0x23')](removeEntity(_0x205233,null))['catch'](handleError(_0x205233,null));};exports[_0x6400('0x49')]=function(_0x801179,_0x6905bb){return db[_0x6400('0x2a')][_0x6400('0x49')]()[_0x6400('0x23')](respondWithResult(_0x6905bb,null))[_0x6400('0x40')](handleError(_0x6905bb,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index 42361cf..bc7d28e 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 _0x31c0=['exports','JscriptyAnswerReport','report_jscripty_answers','lodash','util','api','moment','request-promise','../../config/environment','./jscriptyAnswerReport.attributes'];(function(_0x346ac3,_0x2207b6){var _0x2ed320=function(_0x2d4713){while(--_0x2d4713){_0x346ac3['push'](_0x346ac3['shift']());}};_0x2ed320(++_0x2207b6);}(_0x31c0,0xcb));var _0x031c=function(_0x235b03,_0x32fc11){_0x235b03=_0x235b03-0x0;var _0x4f23de=_0x31c0[_0x235b03];return _0x4f23de;};'use strict';var _=require(_0x031c('0x0'));var util=require(_0x031c('0x1'));var logger=require('../../config/logger')(_0x031c('0x2'));var moment=require(_0x031c('0x3'));var BPromise=require('bluebird');var rp=require(_0x031c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x031c('0x5'));var attributes=require(_0x031c('0x6'));module[_0x031c('0x7')]=function(_0x385c88,_0x3c4440){return _0x385c88['define'](_0x031c('0x8'),attributes,{'tableName':_0x031c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1673=['report_jscripty_answers','util','../../config/logger','moment','request-promise','path','rimraf','./jscriptyAnswerReport.attributes','exports','define'];(function(_0x586740,_0x3d6487){var _0x286297=function(_0x50c474){while(--_0x50c474){_0x586740['push'](_0x586740['shift']());}};_0x286297(++_0x3d6487);}(_0x1673,0xf1));var _0x3167=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1673[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x3167('0x0'));var logger=require(_0x3167('0x1'))('api');var moment=require(_0x3167('0x2'));var BPromise=require('bluebird');var rp=require(_0x3167('0x3'));var fs=require('fs');var path=require(_0x3167('0x4'));var rimraf=require(_0x3167('0x5'));var config=require('../../config/environment');var attributes=require(_0x3167('0x6'));module[_0x3167('0x7')]=function(_0x1c919c,_0x246271){return _0x1c919c[_0x3167('0x8')]('JscriptyAnswerReport',attributes,{'tableName':_0x3167('0x9'),'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 9a57aaf..3c233a1 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 _0xe3d2=['stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent'];(function(_0x2ff2fa,_0x1e5817){var _0x5aa946=function(_0x2e06ec){while(--_0x2e06ec){_0x2ff2fa['push'](_0x2ff2fa['shift']());}};_0x5aa946(++_0x1e5817);}(_0xe3d2,0xf8));var _0x2e3d=function(_0x4c1ca9,_0x46c160){_0x4c1ca9=_0x4c1ca9-0x0;var _0x5bd74a=_0xe3d2[_0x4c1ca9];return _0x5bd74a;};'use strict';var _=require(_0x2e3d('0x0'));var util=require(_0x2e3d('0x1'));var moment=require(_0x2e3d('0x2'));var BPromise=require(_0x2e3d('0x3'));var rs=require(_0x2e3d('0x4'));var fs=require('fs');var Redis=require(_0x2e3d('0x5'));var db=require(_0x2e3d('0x6'))['db'];var utils=require(_0x2e3d('0x7'));var logger=require(_0x2e3d('0x8'))(_0x2e3d('0x9'));var config=require('../../config/environment');var jayson=require(_0x2e3d('0xa'));var client=jayson[_0x2e3d('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2872ba,_0x3f1424,_0x28e1d4){return new BPromise(function(_0x1c8fb0,_0x589781){return client[_0x2e3d('0xc')](_0x2872ba,_0x28e1d4)['then'](function(_0x341d67){logger[_0x2e3d('0xd')](_0x2e3d('0xe'),_0x3f1424,'request\x20sent');logger['debug']('JscriptyAnswerReport,\x20%s,\x20%s,\x20%s',_0x3f1424,_0x2e3d('0xf'),JSON[_0x2e3d('0x10')](_0x341d67));if(_0x341d67[_0x2e3d('0x11')]){if(_0x341d67[_0x2e3d('0x11')][_0x2e3d('0x12')]===0x1f4){logger['error'](_0x2e3d('0xe'),_0x3f1424,_0x341d67[_0x2e3d('0x11')][_0x2e3d('0x13')]);return _0x589781(_0x341d67[_0x2e3d('0x11')][_0x2e3d('0x13')]);}logger[_0x2e3d('0x11')](_0x2e3d('0xe'),_0x3f1424,_0x341d67[_0x2e3d('0x11')]['message']);return _0x1c8fb0(_0x341d67[_0x2e3d('0x11')][_0x2e3d('0x13')]);}else{logger['info']('JscriptyAnswerReport,\x20%s,\x20%s',_0x3f1424,_0x2e3d('0xf'));_0x1c8fb0(_0x341d67[_0x2e3d('0x14')]['message']);}})[_0x2e3d('0x15')](function(_0x14f414){logger[_0x2e3d('0x11')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x3f1424,_0x14f414);_0x589781(_0x14f414);});});} \ No newline at end of file +var _0x3550=['code','message','result','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x1d401b,_0x4e8d37){var _0x53e063=function(_0x5b7866){while(--_0x5b7866){_0x1d401b['push'](_0x1d401b['shift']());}};_0x53e063(++_0x4e8d37);}(_0x3550,0x153));var _0x0355=function(_0x4ab550,_0x2ae274){_0x4ab550=_0x4ab550-0x0;var _0x15fb96=_0x3550[_0x4ab550];return _0x15fb96;};'use strict';var _=require(_0x0355('0x0'));var util=require(_0x0355('0x1'));var moment=require(_0x0355('0x2'));var BPromise=require(_0x0355('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x0355('0x4'));var logger=require(_0x0355('0x5'))(_0x0355('0x6'));var config=require(_0x0355('0x7'));var jayson=require(_0x0355('0x8'));var client=jayson['client'][_0x0355('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x16a60b,_0x41cea1,_0x32eeb2){return new BPromise(function(_0x30c1fd,_0x3eb884){return client[_0x0355('0xa')](_0x16a60b,_0x32eeb2)[_0x0355('0xb')](function(_0x134d69){logger[_0x0355('0xc')](_0x0355('0xd'),_0x41cea1,_0x0355('0xe'));logger[_0x0355('0xf')]('JscriptyAnswerReport,\x20%s,\x20%s,\x20%s',_0x41cea1,_0x0355('0xe'),JSON[_0x0355('0x10')](_0x134d69));if(_0x134d69[_0x0355('0x11')]){if(_0x134d69[_0x0355('0x11')][_0x0355('0x12')]===0x1f4){logger[_0x0355('0x11')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x41cea1,_0x134d69[_0x0355('0x11')][_0x0355('0x13')]);return _0x3eb884(_0x134d69[_0x0355('0x11')][_0x0355('0x13')]);}logger[_0x0355('0x11')](_0x0355('0xd'),_0x41cea1,_0x134d69[_0x0355('0x11')][_0x0355('0x13')]);return _0x30c1fd(_0x134d69[_0x0355('0x11')]['message']);}else{logger[_0x0355('0xc')](_0x0355('0xd'),_0x41cea1,'request\x20sent');_0x30c1fd(_0x134d69[_0x0355('0x14')][_0x0355('0x13')]);}})['catch'](function(_0x2d6f26){logger[_0x0355('0x11')](_0x0355('0xd'),_0x41cea1,_0x2d6f26);_0x3eb884(_0x2d6f26);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 4d2c381..5e647c9 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 _0xe318=['30s','getSummary','post','/:id/clone','clone','put','update','delete','destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./jscriptyProject.controller','get','isAuthenticated','index','/:id','/:id/sessions','getSessions','/:id/answers','getAnswers'];(function(_0x4d32bc,_0x3ecbe7){var _0x21b875=function(_0x334284){while(--_0x334284){_0x4d32bc['push'](_0x4d32bc['shift']());}};_0x21b875(++_0x3ecbe7);}(_0xe318,0x1c4));var _0x8e31=function(_0x1cc5a1,_0x5369b4){_0x1cc5a1=_0x1cc5a1-0x0;var _0x4e53ae=_0xe318[_0x1cc5a1];return _0x4e53ae;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8e31('0x0'));var timeout=require(_0x8e31('0x1'));var express=require(_0x8e31('0x2'));var router=express[_0x8e31('0x3')]();var fs_extra=require(_0x8e31('0x4'));var auth=require(_0x8e31('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8e31('0x6'));var controller=require(_0x8e31('0x7'));router[_0x8e31('0x8')]('/',auth[_0x8e31('0x9')](),controller[_0x8e31('0xa')]);router[_0x8e31('0x8')](_0x8e31('0xb'),auth[_0x8e31('0x9')](),controller['show']);router[_0x8e31('0x8')](_0x8e31('0xc'),auth[_0x8e31('0x9')](),controller[_0x8e31('0xd')]);router[_0x8e31('0x8')](_0x8e31('0xe'),auth[_0x8e31('0x9')](),controller[_0x8e31('0xf')]);router[_0x8e31('0x8')]('/:id/summary',auth[_0x8e31('0x9')](),timeout(_0x8e31('0x10')),controller[_0x8e31('0x11')]);router[_0x8e31('0x12')]('/',auth[_0x8e31('0x9')](),controller['create']);router['post'](_0x8e31('0x13'),auth[_0x8e31('0x9')](),controller[_0x8e31('0x14')]);router[_0x8e31('0x15')]('/:id',auth[_0x8e31('0x9')](),controller[_0x8e31('0x16')]);router[_0x8e31('0x17')](_0x8e31('0xb'),auth[_0x8e31('0x9')](),controller[_0x8e31('0x18')]);module[_0x8e31('0x19')]=router; \ No newline at end of file +var _0x7a61=['index','/:id','show','isAuthenticated','getAnswers','/:id/summary','30s','create','post','/:id/clone','clone','put','update','delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptyProject.controller','get'];(function(_0x41a344,_0x1ad3f8){var _0x51790d=function(_0x285b81){while(--_0x285b81){_0x41a344['push'](_0x41a344['shift']());}};_0x51790d(++_0x1ad3f8);}(_0x7a61,0x1d1));var _0x17a6=function(_0x222736,_0xf5d502){_0x222736=_0x222736-0x0;var _0x9a169c=_0x7a61[_0x222736];return _0x9a169c;};'use strict';var multer=require('multer');var util=require(_0x17a6('0x0'));var path=require(_0x17a6('0x1'));var timeout=require(_0x17a6('0x2'));var express=require(_0x17a6('0x3'));var router=express[_0x17a6('0x4')]();var fs_extra=require(_0x17a6('0x5'));var auth=require(_0x17a6('0x6'));var interaction=require(_0x17a6('0x7'));var config=require('../../config/environment');var controller=require(_0x17a6('0x8'));router[_0x17a6('0x9')]('/',auth['isAuthenticated'](),controller[_0x17a6('0xa')]);router['get'](_0x17a6('0xb'),auth['isAuthenticated'](),controller[_0x17a6('0xc')]);router[_0x17a6('0x9')]('/:id/sessions',auth[_0x17a6('0xd')](),controller['getSessions']);router[_0x17a6('0x9')]('/:id/answers',auth[_0x17a6('0xd')](),controller[_0x17a6('0xe')]);router[_0x17a6('0x9')](_0x17a6('0xf'),auth[_0x17a6('0xd')](),timeout(_0x17a6('0x10')),controller['getSummary']);router['post']('/',auth[_0x17a6('0xd')](),controller[_0x17a6('0x11')]);router[_0x17a6('0x12')](_0x17a6('0x13'),auth['isAuthenticated'](),controller[_0x17a6('0x14')]);router[_0x17a6('0x15')](_0x17a6('0xb'),auth[_0x17a6('0xd')](),controller[_0x17a6('0x16')]);router[_0x17a6('0x17')](_0x17a6('0xb'),auth[_0x17a6('0xd')](),controller['destroy']);module[_0x17a6('0x18')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 218f135..53cc27c 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 _0x17d1=['long','isObjectLike','formData','stringify','isString','setDataValue','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','description','BOOLEAN','sequelize','lodash','util','exports','STRING','name','TEXT'];(function(_0x2586bd,_0x566b8b){var _0x295e43=function(_0x4e62c0){while(--_0x4e62c0){_0x2586bd['push'](_0x2586bd['shift']());}};_0x295e43(++_0x566b8b);}(_0x17d1,0x70));var _0x117d=function(_0x2f8005,_0x57f1f8){_0x2f8005=_0x2f8005-0x0;var _0x179dd7=_0x17d1[_0x2f8005];return _0x179dd7;};'use strict';var Sequelize=require(_0x117d('0x0'));var _=require(_0x117d('0x1'));var util=require(_0x117d('0x2'));module[_0x117d('0x3')]={'name':{'type':Sequelize[_0x117d('0x4')],'unique':_0x117d('0x5')},'description':{'type':Sequelize[_0x117d('0x4')]},'formData':{'type':Sequelize[_0x117d('0x6')](_0x117d('0x7')),'set':function(_0x4275c4){if(_[_0x117d('0x8')](_0x4275c4)){this['setDataValue'](_0x117d('0x9'),JSON[_0x117d('0xa')](_0x4275c4));}else if(_[_0x117d('0xb')](_0x4275c4)){this[_0x117d('0xc')]('formData',_0x4275c4);}else{this[_0x117d('0xc')](_0x117d('0x9'),util['format'](_0x117d('0xd'),this[_0x117d('0xe')](_0x117d('0x5'))||'',this[_0x117d('0xe')](_0x117d('0xf'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x117d('0x10')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x7593=['sequelize','lodash','util','exports','STRING','TEXT','long','isObjectLike','setDataValue','formData','isString','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','name','description','BOOLEAN'];(function(_0x35fb8b,_0x3a2b69){var _0x331192=function(_0x1bd892){while(--_0x1bd892){_0x35fb8b['push'](_0x35fb8b['shift']());}};_0x331192(++_0x3a2b69);}(_0x7593,0xee));var _0x3759=function(_0x346d45,_0x6db175){_0x346d45=_0x346d45-0x0;var _0x548330=_0x7593[_0x346d45];return _0x548330;};'use strict';var Sequelize=require(_0x3759('0x0'));var _=require(_0x3759('0x1'));var util=require(_0x3759('0x2'));module[_0x3759('0x3')]={'name':{'type':Sequelize[_0x3759('0x4')],'unique':'name'},'description':{'type':Sequelize[_0x3759('0x4')]},'formData':{'type':Sequelize[_0x3759('0x5')](_0x3759('0x6')),'set':function(_0x366af2){if(_[_0x3759('0x7')](_0x366af2)){this[_0x3759('0x8')](_0x3759('0x9'),JSON['stringify'](_0x366af2));}else if(_[_0x3759('0xa')](_0x366af2)){this['setDataValue'](_0x3759('0x9'),_0x366af2);}else{this[_0x3759('0x8')](_0x3759('0x9'),util[_0x3759('0xb')](_0x3759('0xc'),this[_0x3759('0xd')](_0x3759('0xe'))||'',this[_0x3759('0xd')](_0x3759('0xf'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x3759('0x10')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x3759('0x10')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 23a0537..4e201f6 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 _0xa880=['parse','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','answer','push','isEmpty','now','writeFileSync','Content-disposition','Jscripty_Project_%d_Summary_%s.csv','setHeader','Content-type','text/csv','download','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','../../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','count','offset','Content-Range','apply','reject','save','update','then','destroy','get','error','name','send','map','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','JscriptyProject','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','Projects','getSessions','findOne','JscriptySessionReport','ProjectId','getAnswers','JscriptyAnswerReport','number','indexOf','toString','replace','getSummary','startTime','starttime'];(function(_0x1db453,_0x1a2546){var _0x5786d3=function(_0x3db5e0){while(--_0x3db5e0){_0x1db453['push'](_0x1db453['shift']());}};_0x5786d3(++_0x1a2546);}(_0xa880,0x106));var _0x0a88=function(_0x34c6a3,_0x3e1a91){_0x34c6a3=_0x34c6a3-0x0;var _0x58fcda=_0xa880[_0x34c6a3];return _0x58fcda;};'use strict';var emlformat=require(_0x0a88('0x0'));var rimraf=require(_0x0a88('0x1'));var zipdir=require(_0x0a88('0x2'));var jsonpatch=require(_0x0a88('0x3'));var rp=require(_0x0a88('0x4'));var moment=require(_0x0a88('0x5'));var BPromise=require(_0x0a88('0x6'));var Mustache=require(_0x0a88('0x7'));var util=require(_0x0a88('0x8'));var path=require(_0x0a88('0x9'));var sox=require(_0x0a88('0xa'));var csv=require('to-csv');var ejs=require(_0x0a88('0xb'));var fs=require('fs');var fs_extra=require(_0x0a88('0xc'));var _=require(_0x0a88('0xd'));var squel=require(_0x0a88('0xe'));var crypto=require('crypto');var jsforce=require(_0x0a88('0xf'));var deskjs=require(_0x0a88('0x10'));var toCsv=require(_0x0a88('0x11'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x0a88('0x12'));var qs=require(_0x0a88('0x13'));var as=require(_0x0a88('0x14'));var hardwareService=require(_0x0a88('0x15'));var logger=require(_0x0a88('0x16'))(_0x0a88('0x17'));var utils=require(_0x0a88('0x18'));var config=require(_0x0a88('0x19'));var licenseUtil=require(_0x0a88('0x1a'));var db=require(_0x0a88('0x1b'))['db'];function respondWithStatusCode(_0x4fc185,_0x30339a){_0x30339a=_0x30339a||0xcc;return function(_0x56ed91){if(_0x56ed91){return _0x4fc185[_0x0a88('0x1c')](_0x30339a);}return _0x4fc185[_0x0a88('0x1d')](_0x30339a)['end']();};}function respondWithResult(_0x189880,_0x2f4e7f){_0x2f4e7f=_0x2f4e7f||0xc8;return function(_0x27103d){if(_0x27103d){return _0x189880['status'](_0x2f4e7f)[_0x0a88('0x1e')](_0x27103d);}};}function respondWithFilteredResult(_0x3bce0a,_0x623e2){return function(_0x371834){if(_0x371834){var _0x15ea01=typeof _0x623e2['offset']===_0x0a88('0x1f')&&typeof _0x623e2[_0x0a88('0x20')]===_0x0a88('0x1f');var _0x4ce28d=_0x371834[_0x0a88('0x21')];var _0x3da111=_0x15ea01?0x0:_0x623e2[_0x0a88('0x22')];var _0x5ce88e=_0x15ea01?_0x371834[_0x0a88('0x21')]:_0x623e2[_0x0a88('0x22')]+_0x623e2[_0x0a88('0x20')];var _0x3bb6b9;if(_0x5ce88e>=_0x4ce28d){_0x5ce88e=_0x4ce28d;_0x3bb6b9=0xc8;}else{_0x3bb6b9=0xce;}_0x3bce0a[_0x0a88('0x1d')](_0x3bb6b9);return _0x3bce0a['set'](_0x0a88('0x23'),_0x3da111+'-'+_0x5ce88e+'/'+_0x4ce28d)[_0x0a88('0x1e')](_0x371834);}return null;};}function patchUpdates(_0x2aa1e1){return function(_0x29b488){try{jsonpatch[_0x0a88('0x24')](_0x29b488,_0x2aa1e1,!![]);}catch(_0x3565ae){return BPromise[_0x0a88('0x25')](_0x3565ae);}return _0x29b488[_0x0a88('0x26')]();};}function saveUpdates(_0x412bde,_0x3f7ec0){return function(_0xf9fe78){if(_0xf9fe78){return _0xf9fe78[_0x0a88('0x27')](_0x412bde)[_0x0a88('0x28')](function(_0x5c9424){return _0x5c9424;});}return null;};}function removeEntity(_0xd34bdb,_0x3a296f){return function(_0x514ef4){if(_0x514ef4){return _0x514ef4[_0x0a88('0x29')]()[_0x0a88('0x28')](function(){var _0x2ac06b=_0x514ef4[_0x0a88('0x2a')]({'plain':!![]});var _0x2cd66d='Projects';return db['UserProfileResource'][_0x0a88('0x29')]({'where':{'type':_0x2cd66d,'resourceId':_0x2ac06b['id']}})['then'](function(){return _0x514ef4;});})['then'](function(){_0xd34bdb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5841de,_0x24ab6f){return function(_0x330ed7){if(!_0x330ed7){_0x5841de['sendStatus'](0x194);}return _0x330ed7;};}function handleError(_0x21e4d4,_0x123922){_0x123922=_0x123922||0x1f4;return function(_0x5e40e7){logger[_0x0a88('0x2b')](_0x5e40e7['stack']);if(_0x5e40e7['name']){delete _0x5e40e7[_0x0a88('0x2c')];}_0x21e4d4['status'](_0x123922)[_0x0a88('0x2d')](_0x5e40e7);};}exports['index']=function(_0x59a17d,_0x4248c5){var _0x28a8f3={},_0x51dc3f={},_0x6cdf8={'count':0x0,'rows':[]};var _0x310844=_[_0x0a88('0x2e')](db['JscriptyProject']['rawAttributes'],function(_0x122c8c){return{'name':_0x122c8c[_0x0a88('0x2f')],'type':_0x122c8c[_0x0a88('0x30')][_0x0a88('0x31')]};});_0x51dc3f[_0x0a88('0x32')]=_[_0x0a88('0x2e')](_0x310844,_0x0a88('0x2c'));_0x51dc3f[_0x0a88('0x33')]=_[_0x0a88('0x34')](_0x59a17d[_0x0a88('0x33')]);_0x51dc3f[_0x0a88('0x35')]=_['intersection'](_0x51dc3f[_0x0a88('0x32')],_0x51dc3f['query']);_0x28a8f3[_0x0a88('0x36')]=_[_0x0a88('0x37')](_0x51dc3f[_0x0a88('0x32')],qs[_0x0a88('0x38')](_0x59a17d[_0x0a88('0x33')][_0x0a88('0x38')]));_0x28a8f3[_0x0a88('0x36')]=_0x28a8f3[_0x0a88('0x36')][_0x0a88('0x39')]?_0x28a8f3[_0x0a88('0x36')]:_0x51dc3f['model'];if(!_0x59a17d[_0x0a88('0x33')][_0x0a88('0x3a')](_0x0a88('0x3b'))){_0x28a8f3[_0x0a88('0x20')]=qs[_0x0a88('0x20')](_0x59a17d['query'][_0x0a88('0x20')]);_0x28a8f3[_0x0a88('0x22')]=qs['offset'](_0x59a17d[_0x0a88('0x33')]['offset']);}_0x28a8f3[_0x0a88('0x3c')]=qs[_0x0a88('0x3d')](_0x59a17d[_0x0a88('0x33')][_0x0a88('0x3d')]);_0x28a8f3[_0x0a88('0x3e')]=qs[_0x0a88('0x35')](_[_0x0a88('0x3f')](_0x59a17d[_0x0a88('0x33')],_0x51dc3f['filters']),_0x310844);if(_0x59a17d[_0x0a88('0x33')][_0x0a88('0x40')]){_0x28a8f3[_0x0a88('0x3e')]=_['merge'](_0x28a8f3[_0x0a88('0x3e')],{'$or':_[_0x0a88('0x2e')](_0x310844,function(_0x3d9c00){if(_0x3d9c00[_0x0a88('0x30')]!==_0x0a88('0x41')){var _0x228fa7={};_0x228fa7[_0x3d9c00['name']]={'$like':'%'+_0x59a17d[_0x0a88('0x33')]['filter']+'%'};return _0x228fa7;}})});}_0x28a8f3=_[_0x0a88('0x42')]({},_0x28a8f3,_0x59a17d['options']);var _0x7f49e5={'where':_0x28a8f3[_0x0a88('0x3e')]};return db[_0x0a88('0x43')][_0x0a88('0x21')](_0x7f49e5)[_0x0a88('0x28')](function(_0x1dcba2){_0x6cdf8[_0x0a88('0x21')]=_0x1dcba2;if(_0x59a17d[_0x0a88('0x33')][_0x0a88('0x44')]){_0x28a8f3[_0x0a88('0x45')]=[{'all':!![]}];}return db[_0x0a88('0x43')][_0x0a88('0x46')](_0x28a8f3);})[_0x0a88('0x28')](function(_0x131a8e){_0x6cdf8[_0x0a88('0x47')]=_0x131a8e;return _0x6cdf8;})['then'](respondWithFilteredResult(_0x4248c5,_0x28a8f3))[_0x0a88('0x48')](handleError(_0x4248c5,null));};exports[_0x0a88('0x49')]=function(_0x4be33b,_0x45737c){var _0x36cfb6={'raw':![],'where':{'id':_0x4be33b['params']['id']}},_0x4b350e={};_0x4b350e['model']=_[_0x0a88('0x34')](db[_0x0a88('0x43')][_0x0a88('0x4a')]);_0x4b350e['query']=_[_0x0a88('0x34')](_0x4be33b[_0x0a88('0x33')]);_0x4b350e[_0x0a88('0x35')]=_['intersection'](_0x4b350e['model'],_0x4b350e[_0x0a88('0x33')]);_0x36cfb6[_0x0a88('0x36')]=_[_0x0a88('0x37')](_0x4b350e[_0x0a88('0x32')],qs[_0x0a88('0x38')](_0x4be33b[_0x0a88('0x33')][_0x0a88('0x38')]));_0x36cfb6[_0x0a88('0x36')]=_0x36cfb6[_0x0a88('0x36')]['length']?_0x36cfb6[_0x0a88('0x36')]:_0x4b350e[_0x0a88('0x32')];if(_0x4be33b[_0x0a88('0x33')][_0x0a88('0x44')]){_0x36cfb6[_0x0a88('0x45')]=[{'all':!![]}];}_0x36cfb6=_['merge']({},_0x36cfb6,_0x4be33b['options']);return db[_0x0a88('0x43')][_0x0a88('0x4b')](_0x36cfb6)[_0x0a88('0x28')](handleEntityNotFound(_0x45737c,null))['then'](respondWithResult(_0x45737c,null))[_0x0a88('0x48')](handleError(_0x45737c,null));};exports[_0x0a88('0x4c')]=function(_0x120b2e,_0x16cea1){return db['JscriptyProject'][_0x0a88('0x4c')](_0x120b2e[_0x0a88('0x4d')],{})[_0x0a88('0x28')](function(_0xa6854e){var _0x5b0b7a=_0x120b2e[_0x0a88('0x4e')]['get']({'plain':!![]});if(!_0x5b0b7a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5b0b7a['role']===_0x0a88('0x4e')){var _0x202206=_0xa6854e[_0x0a88('0x2a')]({'plain':!![]});var _0x5a5686='Projects';return db[_0x0a88('0x4f')][_0x0a88('0x4b')]({'where':{'name':_0x5a5686,'userProfileId':_0x5b0b7a[_0x0a88('0x50')]},'raw':!![]})[_0x0a88('0x28')](function(_0x3de685){if(_0x3de685&&_0x3de685[_0x0a88('0x51')]===0x0){return db[_0x0a88('0x52')][_0x0a88('0x4c')]({'name':_0x202206[_0x0a88('0x2c')],'resourceId':_0x202206['id'],'type':_0x3de685['name'],'sectionId':_0x3de685['id']},{})['then'](function(){return _0xa6854e;});}else{return _0xa6854e;}})[_0x0a88('0x48')](function(_0x1d23be){logger['error'](_0x0a88('0x53'),_0x1d23be);throw _0x1d23be;});}return _0xa6854e;})[_0x0a88('0x28')](respondWithResult(_0x16cea1,0xc9))['catch'](handleError(_0x16cea1,null));};exports[_0x0a88('0x54')]=function(_0x29ee05,_0x218052){var _0x905e9a={'where':{'id':_0x29ee05[_0x0a88('0x55')]['id']}},_0x32f0a1={};_0x32f0a1['model']=_[_0x0a88('0x34')](db['JscriptyProject'][_0x0a88('0x4a')]);_0x905e9a[_0x0a88('0x36')]=_['intersection'](_0x32f0a1[_0x0a88('0x32')],qs['fields'](_0x29ee05[_0x0a88('0x33')][_0x0a88('0x38')]));_0x905e9a[_0x0a88('0x36')]=_0x905e9a[_0x0a88('0x36')]['length']?_0x905e9a['attributes']:_0x32f0a1[_0x0a88('0x32')];if(_0x29ee05[_0x0a88('0x33')][_0x0a88('0x44')]){_0x905e9a[_0x0a88('0x45')]=[{'all':!![]}];}_0x905e9a=_['merge']({},_0x905e9a,_0x29ee05['options']);return db[_0x0a88('0x43')]['find'](_0x905e9a)[_0x0a88('0x28')](handleEntityNotFound(_0x218052,null))[_0x0a88('0x28')](function(_0x1521d1){if(_0x1521d1){var _0x5ed34e=_0x1521d1[_0x0a88('0x2a')]({'plain':!![]});_0x5ed34e=qs[_0x0a88('0x56')](_0x5ed34e,['id',_0x0a88('0x57'),_0x0a88('0x58')]);_0x29ee05[_0x0a88('0x4d')]=_[_0x0a88('0x56')](_0x29ee05[_0x0a88('0x4d')],['id',_0x0a88('0x57'),_0x0a88('0x58')]);return db[_0x0a88('0x43')][_0x0a88('0x4c')](_[_0x0a88('0x42')](_0x5ed34e,_0x29ee05['body']),{'include':_0x29ee05['query'][_0x0a88('0x44')]?[{'all':!![]}]:undefined})[_0x0a88('0x28')](function(_0x38249e){var _0x4854fb=_0x29ee05[_0x0a88('0x4e')][_0x0a88('0x2a')]({'plain':!![]});if(!_0x4854fb)throw new Error(_0x0a88('0x59'));if(_0x4854fb['role']===_0x0a88('0x4e')){var _0x1ee053=_0x38249e[_0x0a88('0x2a')]({'plain':!![]});var _0x1c562c=_0x0a88('0x5a');return db[_0x0a88('0x4f')][_0x0a88('0x4b')]({'where':{'name':_0x1c562c,'userProfileId':_0x4854fb[_0x0a88('0x50')]},'raw':!![]})[_0x0a88('0x28')](function(_0x186686){if(_0x186686&&_0x186686[_0x0a88('0x51')]===0x0){return db[_0x0a88('0x52')]['create']({'name':_0x1ee053[_0x0a88('0x2c')],'resourceId':_0x1ee053['id'],'type':_0x186686[_0x0a88('0x2c')],'sectionId':_0x186686['id']},{})['then'](function(){return _0x38249e;});}else{return _0x38249e;}})[_0x0a88('0x48')](function(_0x2b7e6a){logger[_0x0a88('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b7e6a);throw _0x2b7e6a;});}return _0x38249e;});}})['then'](respondWithResult(_0x218052,0xc9))[_0x0a88('0x48')](handleError(_0x218052,null));};exports[_0x0a88('0x27')]=function(_0x48e949,_0x3d49ea){if(_0x48e949[_0x0a88('0x4d')]['id']){delete _0x48e949['body']['id'];}return db[_0x0a88('0x43')]['find']({'where':{'id':_0x48e949[_0x0a88('0x55')]['id']}})[_0x0a88('0x28')](handleEntityNotFound(_0x3d49ea,null))[_0x0a88('0x28')](saveUpdates(_0x48e949[_0x0a88('0x4d')],null))[_0x0a88('0x28')](respondWithResult(_0x3d49ea,null))[_0x0a88('0x48')](handleError(_0x3d49ea,null));};exports[_0x0a88('0x29')]=function(_0x57f229,_0x11772f){return db[_0x0a88('0x43')][_0x0a88('0x4b')]({'where':{'id':_0x57f229[_0x0a88('0x55')]['id']}})[_0x0a88('0x28')](handleEntityNotFound(_0x11772f,null))[_0x0a88('0x28')](removeEntity(_0x11772f,null))[_0x0a88('0x48')](handleError(_0x11772f,null));};exports[_0x0a88('0x5b')]=function(_0x2c8d1c,_0x1933c0,_0x561323){var _0x58f95e={'raw':!![],'where':{}};var _0x2bf3c7={};var _0x2a7f15={'count':0x0,'rows':[]};return db[_0x0a88('0x43')][_0x0a88('0x5c')]({'where':{'id':_0x2c8d1c[_0x0a88('0x55')]['id']}})[_0x0a88('0x28')](handleEntityNotFound(_0x1933c0,null))['then'](function(_0x4dd8ad){if(_0x4dd8ad){_0x2bf3c7[_0x0a88('0x32')]=_[_0x0a88('0x34')](db[_0x0a88('0x5d')][_0x0a88('0x4a')]);_0x2bf3c7['query']=_[_0x0a88('0x34')](_0x2c8d1c['query']);_0x2bf3c7['filters']=_[_0x0a88('0x37')](_0x2bf3c7[_0x0a88('0x32')],_0x2bf3c7['query']);_0x58f95e[_0x0a88('0x36')]=_['intersection'](_0x2bf3c7[_0x0a88('0x32')],qs[_0x0a88('0x38')](_0x2c8d1c['query'][_0x0a88('0x38')]));_0x58f95e[_0x0a88('0x36')]=_0x58f95e[_0x0a88('0x36')][_0x0a88('0x39')]?_0x58f95e[_0x0a88('0x36')]:_0x2bf3c7['model'];if(!_0x2c8d1c[_0x0a88('0x33')]['hasOwnProperty'](_0x0a88('0x3b'))){_0x58f95e['limit']=qs[_0x0a88('0x20')](_0x2c8d1c['query']['limit']);_0x58f95e[_0x0a88('0x22')]=qs['offset'](_0x2c8d1c[_0x0a88('0x33')][_0x0a88('0x22')]);}_0x58f95e[_0x0a88('0x3c')]=qs[_0x0a88('0x3d')](_0x2c8d1c[_0x0a88('0x33')][_0x0a88('0x3d')]);_0x58f95e['where']=qs[_0x0a88('0x35')](_[_0x0a88('0x3f')](_0x2c8d1c[_0x0a88('0x33')],_0x2bf3c7[_0x0a88('0x35')]));_0x58f95e[_0x0a88('0x3e')][_0x0a88('0x5e')]=_0x4dd8ad['id'];if(_0x2c8d1c[_0x0a88('0x33')][_0x0a88('0x40')]){_0x58f95e['where']=_[_0x0a88('0x42')](_0x58f95e['where'],{'$or':_['map'](_0x58f95e[_0x0a88('0x36')],function(_0x16c753){var _0xc7bb25={};_0xc7bb25[_0x16c753]={'$like':'%'+_0x2c8d1c[_0x0a88('0x33')][_0x0a88('0x40')]+'%'};return _0xc7bb25;})});}_0x58f95e=_[_0x0a88('0x42')]({},_0x58f95e,_0x2c8d1c['options']);return db[_0x0a88('0x5d')][_0x0a88('0x21')]({'where':_0x58f95e[_0x0a88('0x3e')]})[_0x0a88('0x28')](function(_0x908148){_0x2a7f15[_0x0a88('0x21')]=_0x908148;if(_0x2c8d1c['query']['includeAll']){_0x58f95e[_0x0a88('0x45')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0x0a88('0x46')](_0x58f95e);})[_0x0a88('0x28')](function(_0x4febd8){_0x2a7f15[_0x0a88('0x47')]=_0x4febd8;return _0x2a7f15;});}})[_0x0a88('0x28')](respondWithFilteredResult(_0x1933c0,_0x58f95e))[_0x0a88('0x48')](handleError(_0x1933c0,null));};exports[_0x0a88('0x5f')]=function(_0x51257d,_0x16b417,_0x5478f7){var _0x16b329={'raw':!![],'where':{}};var _0x107e2f={};var _0x4ddefc={'count':0x0,'rows':[]};return db[_0x0a88('0x43')][_0x0a88('0x5c')]({'where':{'id':_0x51257d[_0x0a88('0x55')]['id']}})['then'](handleEntityNotFound(_0x16b417,null))[_0x0a88('0x28')](function(_0x1996fb){if(_0x1996fb){_0x107e2f[_0x0a88('0x32')]=_[_0x0a88('0x34')](db[_0x0a88('0x60')][_0x0a88('0x4a')]);_0x107e2f[_0x0a88('0x33')]=_[_0x0a88('0x34')](_0x51257d[_0x0a88('0x33')]);_0x107e2f[_0x0a88('0x35')]=_[_0x0a88('0x37')](_0x107e2f['model'],_0x107e2f[_0x0a88('0x33')]);_0x16b329[_0x0a88('0x36')]=_[_0x0a88('0x37')](_0x107e2f['model'],qs[_0x0a88('0x38')](_0x51257d[_0x0a88('0x33')]['fields']));_0x16b329[_0x0a88('0x36')]=_0x16b329[_0x0a88('0x36')]['length']?_0x16b329['attributes']:_0x107e2f[_0x0a88('0x32')];if(!_0x51257d[_0x0a88('0x33')]['hasOwnProperty'](_0x0a88('0x3b'))){_0x16b329['limit']=qs[_0x0a88('0x20')](_0x51257d[_0x0a88('0x33')][_0x0a88('0x20')]);_0x16b329[_0x0a88('0x22')]=qs[_0x0a88('0x22')](_0x51257d[_0x0a88('0x33')]['offset']);}_0x16b329[_0x0a88('0x3c')]=qs[_0x0a88('0x3d')](_0x51257d[_0x0a88('0x33')][_0x0a88('0x3d')]);_0x16b329['where']=qs[_0x0a88('0x35')](_['pick'](_0x51257d[_0x0a88('0x33')],_0x107e2f['filters']));_0x16b329[_0x0a88('0x3e')]['ProjectId']=_0x1996fb['id'];if(_0x51257d[_0x0a88('0x33')][_0x0a88('0x40')]){_0x16b329[_0x0a88('0x3e')]=_['merge'](_0x16b329[_0x0a88('0x3e')],{'$or':_[_0x0a88('0x2e')](_0x16b329[_0x0a88('0x36')],function(_0x478c2b){var _0x4c259e={};_0x4c259e[_0x478c2b]={'$like':'%'+_0x51257d['query'][_0x0a88('0x40')]+'%'};return _0x4c259e;})});}_0x16b329=_[_0x0a88('0x42')]({},_0x16b329,_0x51257d['options']);return db['JscriptyAnswerReport'][_0x0a88('0x21')]({'where':_0x16b329[_0x0a88('0x3e')]})[_0x0a88('0x28')](function(_0x2632b9){_0x4ddefc[_0x0a88('0x21')]=_0x2632b9;if(_0x51257d[_0x0a88('0x33')][_0x0a88('0x44')]){_0x16b329[_0x0a88('0x45')]=[{'all':!![]}];}return db[_0x0a88('0x60')][_0x0a88('0x46')](_0x16b329);})['then'](function(_0x3a3dca){_0x4ddefc[_0x0a88('0x47')]=_0x3a3dca;return _0x4ddefc;});}})[_0x0a88('0x28')](respondWithFilteredResult(_0x16b417,_0x16b329))['catch'](handleError(_0x16b417,null));};function char(_0x41f647){return _0x0a88('0x61')===typeof _0x41f647?String['fromCharCode'][_0x0a88('0x24')](null,arguments):_0x41f647;}function needsEncapsulation(_0x213728){return!!_0x213728&&(_0x213728['toString']()['indexOf'](char(0xd))>=0x0||_0x213728['toString']()[_0x0a88('0x62')](char(0xa))>=0x0||_0x213728[_0x0a88('0x63')]()[_0x0a88('0x62')](char(0x2c))>=0x0||_0x213728[_0x0a88('0x63')]()[_0x0a88('0x62')](char(0x22))>=0x0);}function encapsulate(_0x3acfeb){var _0x307f27=char(0x22),_0x5c2fb2='\x5c'+char(0x22),_0x120574=_0x3acfeb[_0x0a88('0x63')]()[_0x0a88('0x64')](new RegExp(_0x307f27,'g'),_0x5c2fb2);return _0x307f27+_0x120574+_0x307f27;}exports[_0x0a88('0x65')]=function(_0x3ca150,_0x358cb0,_0x912112){var _0x14be5c,_0x3693de;var _0x377a95={'where':{'ProjectId':_0x3ca150[_0x0a88('0x55')]['id']}};if(_0x3ca150['query'][_0x0a88('0x66')]){_0x377a95[_0x0a88('0x3e')][_0x0a88('0x67')]=JSON[_0x0a88('0x68')](_0x3ca150['query'][_0x0a88('0x66')]);}return db['JscriptySessionReport']['findAll'](_0x377a95)['then'](handleEntityNotFound(_0x358cb0,null))[_0x0a88('0x28')](function(_0x5b5c3a){if(_0x5b5c3a){_0x14be5c=_0x5b5c3a;return db['JscriptyQuestionReport'][_0x0a88('0x46')]({'where':{'SessionId':{'$in':_[_0x0a88('0x2e')](_0x14be5c,'id')},'ProjectId':_0x3ca150['params']['id']},'order':_0x0a88('0x69')});}})[_0x0a88('0x28')](handleEntityNotFound(_0x358cb0,null))[_0x0a88('0x28')](function(_0x373ebf){if(_0x373ebf){_0x3693de=_0x373ebf;var _0x3d0a08={};for(var _0x58c415=0x0,_0x346f4f=_0x3693de['length'];_0x58c415<_0x346f4f;_0x58c415++){if(!_0x3d0a08[_0x0a88('0x3a')](_0x3693de[_0x58c415]['questionId'])){_0x3d0a08[_0x3693de[_0x58c415][_0x0a88('0x6a')]]=needsEncapsulation(_0x3693de[_0x58c415]['question'])?encapsulate(_0x3693de[_0x58c415][_0x0a88('0x6b')]):_0x3693de[_0x58c415][_0x0a88('0x6b')];}}var _0x4ab87f=[],_0x289846={};for(var _0x4588e1=0x0,_0x46fc68=_0x14be5c[_0x0a88('0x39')];_0x4588e1<_0x46fc68;_0x4588e1++){_0x289846={'ProjectId':_0x3ca150[_0x0a88('0x55')]['id'],'SessionId':_0x14be5c[_0x4588e1]['id'],'StartTime':moment(_0x14be5c[_0x4588e1]['starttime'])[_0x0a88('0x6c')](_0x0a88('0x6d'))};for(var _0x199fc3=0x0,_0x32edb1=_0x3693de[_0x0a88('0x39')];_0x199fc3<_0x32edb1;_0x199fc3++){if(_0x3693de[_0x199fc3][_0x0a88('0x6e')]==_0x14be5c[_0x4588e1]['id']&&_0x3d0a08[_0x0a88('0x3a')](_0x3693de[_0x199fc3][_0x0a88('0x6a')])){_0x289846[_0x3d0a08[_0x3693de[_0x199fc3][_0x0a88('0x6a')]]]=_0x3693de[_0x199fc3][_0x0a88('0x6f')];}}for(var _0x403053 in _0x3d0a08){if(!_0x289846[_0x0a88('0x3a')](_0x3d0a08[_0x403053])){_0x289846[_0x3d0a08[_0x403053]]=null;}}_0x4ab87f[_0x0a88('0x70')](_0x289846);}return _0x4ab87f;}})[_0x0a88('0x28')](function(_0x56afff){if(!_[_0x0a88('0x71')](_0x56afff)){var _0x38fb5a=toCsv(_0x56afff);var _0x4e8528=Date[_0x0a88('0x72')]();fs[_0x0a88('0x73')](util[_0x0a88('0x6c')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x3ca150[_0x0a88('0x55')]['id'],_0x4e8528),_0x38fb5a);_0x358cb0['setHeader'](_0x0a88('0x74'),'attachment;\x20filename='+util['format'](_0x0a88('0x75'),_0x3ca150['params']['id'],_0x4e8528));_0x358cb0[_0x0a88('0x76')](_0x0a88('0x77'),_0x0a88('0x78'));return _0x358cb0[_0x0a88('0x79')](util['format']('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x3ca150[_0x0a88('0x55')]['id'],_0x4e8528));}else{return _0x358cb0['sendStatus'](0xcc);}})['catch'](handleError(_0x358cb0,null));}; \ No newline at end of file +var _0x9c9b=['clone','createdAt','updatedAt','body','omit','role','getSessions','findOne','JscriptySessionReport','JscriptyAnswerReport','ProjectId','number','toString','indexOf','replace','startTime','starttime','parse','JscriptyQuestionReport','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','isEmpty','now','writeFileSync','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','/tmp/Jscripty_Project_%d_Summary_%s.csv','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Projects','sendStatus','error','stack','name','send','index','map','JscriptyProject','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','length','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch'];(function(_0x266b8c,_0x9776e5){var _0x3b213d=function(_0xc6cfd){while(--_0xc6cfd){_0x266b8c['push'](_0x266b8c['shift']());}};_0x3b213d(++_0x9776e5);}(_0x9c9b,0x194));var _0xb9c9=function(_0x5df272,_0x5542db){_0x5df272=_0x5df272-0x0;var _0x48c5e7=_0x9c9b[_0x5df272];return _0x48c5e7;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb9c9('0x0'));var zipdir=require(_0xb9c9('0x1'));var jsonpatch=require(_0xb9c9('0x2'));var rp=require(_0xb9c9('0x3'));var moment=require(_0xb9c9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb9c9('0x5'));var util=require(_0xb9c9('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb9c9('0x7'));var fs=require('fs');var fs_extra=require(_0xb9c9('0x8'));var _=require(_0xb9c9('0x9'));var squel=require(_0xb9c9('0xa'));var crypto=require(_0xb9c9('0xb'));var jsforce=require(_0xb9c9('0xc'));var deskjs=require(_0xb9c9('0xd'));var toCsv=require(_0xb9c9('0xe'));var querystring=require(_0xb9c9('0xf'));var Papa=require(_0xb9c9('0x10'));var Redis=require(_0xb9c9('0x11'));var authService=require(_0xb9c9('0x12'));var qs=require(_0xb9c9('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb9c9('0x14'))(_0xb9c9('0x15'));var utils=require(_0xb9c9('0x16'));var config=require(_0xb9c9('0x17'));var licenseUtil=require(_0xb9c9('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4ff664,_0x5ce530){_0x5ce530=_0x5ce530||0xcc;return function(_0x254f03){if(_0x254f03){return _0x4ff664['sendStatus'](_0x5ce530);}return _0x4ff664[_0xb9c9('0x19')](_0x5ce530)[_0xb9c9('0x1a')]();};}function respondWithResult(_0x4d1566,_0x5e0372){_0x5e0372=_0x5e0372||0xc8;return function(_0x1e19c1){if(_0x1e19c1){return _0x4d1566[_0xb9c9('0x19')](_0x5e0372)[_0xb9c9('0x1b')](_0x1e19c1);}};}function respondWithFilteredResult(_0x54721e,_0x10d8ed){return function(_0x1af04b){if(_0x1af04b){var _0xf55953=typeof _0x10d8ed[_0xb9c9('0x1c')]===_0xb9c9('0x1d')&&typeof _0x10d8ed['limit']===_0xb9c9('0x1d');var _0x3fbf85=_0x1af04b[_0xb9c9('0x1e')];var _0x5b569f=_0xf55953?0x0:_0x10d8ed['offset'];var _0x4b5414=_0xf55953?_0x1af04b['count']:_0x10d8ed[_0xb9c9('0x1c')]+_0x10d8ed[_0xb9c9('0x1f')];var _0x3dd763;if(_0x4b5414>=_0x3fbf85){_0x4b5414=_0x3fbf85;_0x3dd763=0xc8;}else{_0x3dd763=0xce;}_0x54721e[_0xb9c9('0x19')](_0x3dd763);return _0x54721e[_0xb9c9('0x20')](_0xb9c9('0x21'),_0x5b569f+'-'+_0x4b5414+'/'+_0x3fbf85)[_0xb9c9('0x1b')](_0x1af04b);}return null;};}function patchUpdates(_0x2faa66){return function(_0x380a42){try{jsonpatch[_0xb9c9('0x22')](_0x380a42,_0x2faa66,!![]);}catch(_0x3cb40c){return BPromise[_0xb9c9('0x23')](_0x3cb40c);}return _0x380a42[_0xb9c9('0x24')]();};}function saveUpdates(_0x50e227,_0xbdbb51){return function(_0x51edac){if(_0x51edac){return _0x51edac[_0xb9c9('0x25')](_0x50e227)[_0xb9c9('0x26')](function(_0x1c4925){return _0x1c4925;});}return null;};}function removeEntity(_0x292f41,_0x46379d){return function(_0x50e5f0){if(_0x50e5f0){return _0x50e5f0[_0xb9c9('0x27')]()[_0xb9c9('0x26')](function(){var _0x2150d9=_0x50e5f0[_0xb9c9('0x28')]({'plain':!![]});var _0x57b6a7=_0xb9c9('0x29');return db['UserProfileResource']['destroy']({'where':{'type':_0x57b6a7,'resourceId':_0x2150d9['id']}})['then'](function(){return _0x50e5f0;});})[_0xb9c9('0x26')](function(){_0x292f41[_0xb9c9('0x19')](0xcc)[_0xb9c9('0x1a')]();});}};}function handleEntityNotFound(_0x4e8152,_0xe3198c){return function(_0x139b84){if(!_0x139b84){_0x4e8152[_0xb9c9('0x2a')](0x194);}return _0x139b84;};}function handleError(_0x114f79,_0x2417fd){_0x2417fd=_0x2417fd||0x1f4;return function(_0x3bfc70){logger[_0xb9c9('0x2b')](_0x3bfc70[_0xb9c9('0x2c')]);if(_0x3bfc70[_0xb9c9('0x2d')]){delete _0x3bfc70['name'];}_0x114f79[_0xb9c9('0x19')](_0x2417fd)[_0xb9c9('0x2e')](_0x3bfc70);};}exports[_0xb9c9('0x2f')]=function(_0x5c6e48,_0x44585d){var _0x1811a5={},_0x46d421={},_0x8f749a={'count':0x0,'rows':[]};var _0x55640f=_[_0xb9c9('0x30')](db[_0xb9c9('0x31')][_0xb9c9('0x32')],function(_0x59b114){return{'name':_0x59b114[_0xb9c9('0x33')],'type':_0x59b114[_0xb9c9('0x34')][_0xb9c9('0x35')]};});_0x46d421[_0xb9c9('0x36')]=_[_0xb9c9('0x30')](_0x55640f,_0xb9c9('0x2d'));_0x46d421[_0xb9c9('0x37')]=_[_0xb9c9('0x38')](_0x5c6e48[_0xb9c9('0x37')]);_0x46d421[_0xb9c9('0x39')]=_[_0xb9c9('0x3a')](_0x46d421['model'],_0x46d421[_0xb9c9('0x37')]);_0x1811a5['attributes']=_[_0xb9c9('0x3a')](_0x46d421['model'],qs[_0xb9c9('0x3b')](_0x5c6e48[_0xb9c9('0x37')][_0xb9c9('0x3b')]));_0x1811a5[_0xb9c9('0x3c')]=_0x1811a5[_0xb9c9('0x3c')]['length']?_0x1811a5[_0xb9c9('0x3c')]:_0x46d421[_0xb9c9('0x36')];if(!_0x5c6e48['query'][_0xb9c9('0x3d')](_0xb9c9('0x3e'))){_0x1811a5[_0xb9c9('0x1f')]=qs[_0xb9c9('0x1f')](_0x5c6e48[_0xb9c9('0x37')]['limit']);_0x1811a5[_0xb9c9('0x1c')]=qs[_0xb9c9('0x1c')](_0x5c6e48[_0xb9c9('0x37')][_0xb9c9('0x1c')]);}_0x1811a5[_0xb9c9('0x3f')]=qs[_0xb9c9('0x40')](_0x5c6e48[_0xb9c9('0x37')][_0xb9c9('0x40')]);_0x1811a5[_0xb9c9('0x41')]=qs['filters'](_[_0xb9c9('0x42')](_0x5c6e48[_0xb9c9('0x37')],_0x46d421[_0xb9c9('0x39')]),_0x55640f);if(_0x5c6e48[_0xb9c9('0x37')]['filter']){_0x1811a5[_0xb9c9('0x41')]=_[_0xb9c9('0x43')](_0x1811a5['where'],{'$or':_['map'](_0x55640f,function(_0x40b140){if(_0x40b140[_0xb9c9('0x34')]!==_0xb9c9('0x44')){var _0x7e630e={};_0x7e630e[_0x40b140[_0xb9c9('0x2d')]]={'$like':'%'+_0x5c6e48[_0xb9c9('0x37')][_0xb9c9('0x45')]+'%'};return _0x7e630e;}})});}_0x1811a5=_['merge']({},_0x1811a5,_0x5c6e48[_0xb9c9('0x46')]);var _0x2343cf={'where':_0x1811a5[_0xb9c9('0x41')]};return db[_0xb9c9('0x31')][_0xb9c9('0x1e')](_0x2343cf)[_0xb9c9('0x26')](function(_0x9e4918){_0x8f749a[_0xb9c9('0x1e')]=_0x9e4918;if(_0x5c6e48[_0xb9c9('0x37')][_0xb9c9('0x47')]){_0x1811a5[_0xb9c9('0x48')]=[{'all':!![]}];}return db[_0xb9c9('0x31')][_0xb9c9('0x49')](_0x1811a5);})['then'](function(_0x2c3766){_0x8f749a[_0xb9c9('0x4a')]=_0x2c3766;return _0x8f749a;})[_0xb9c9('0x26')](respondWithFilteredResult(_0x44585d,_0x1811a5))['catch'](handleError(_0x44585d,null));};exports[_0xb9c9('0x4b')]=function(_0x5ca8be,_0x17432f){var _0x12339e={'raw':![],'where':{'id':_0x5ca8be[_0xb9c9('0x4c')]['id']}},_0x558aa7={};_0x558aa7[_0xb9c9('0x36')]=_[_0xb9c9('0x38')](db[_0xb9c9('0x31')][_0xb9c9('0x32')]);_0x558aa7[_0xb9c9('0x37')]=_['keys'](_0x5ca8be['query']);_0x558aa7['filters']=_[_0xb9c9('0x3a')](_0x558aa7[_0xb9c9('0x36')],_0x558aa7['query']);_0x12339e[_0xb9c9('0x3c')]=_[_0xb9c9('0x3a')](_0x558aa7[_0xb9c9('0x36')],qs[_0xb9c9('0x3b')](_0x5ca8be[_0xb9c9('0x37')][_0xb9c9('0x3b')]));_0x12339e[_0xb9c9('0x3c')]=_0x12339e['attributes'][_0xb9c9('0x4d')]?_0x12339e[_0xb9c9('0x3c')]:_0x558aa7[_0xb9c9('0x36')];if(_0x5ca8be[_0xb9c9('0x37')][_0xb9c9('0x47')]){_0x12339e[_0xb9c9('0x48')]=[{'all':!![]}];}_0x12339e=_[_0xb9c9('0x43')]({},_0x12339e,_0x5ca8be[_0xb9c9('0x46')]);return db[_0xb9c9('0x31')][_0xb9c9('0x4e')](_0x12339e)['then'](handleEntityNotFound(_0x17432f,null))[_0xb9c9('0x26')](respondWithResult(_0x17432f,null))['catch'](handleError(_0x17432f,null));};exports[_0xb9c9('0x4f')]=function(_0x26799f,_0x280f24){return db['JscriptyProject']['create'](_0x26799f['body'],{})[_0xb9c9('0x26')](function(_0x49d3c3){var _0x5a2d2a=_0x26799f['user']['get']({'plain':!![]});if(!_0x5a2d2a)throw new Error(_0xb9c9('0x50'));if(_0x5a2d2a['role']===_0xb9c9('0x51')){var _0x4cfaad=_0x49d3c3[_0xb9c9('0x28')]({'plain':!![]});var _0x1d1992=_0xb9c9('0x29');return db[_0xb9c9('0x52')]['find']({'where':{'name':_0x1d1992,'userProfileId':_0x5a2d2a[_0xb9c9('0x53')]},'raw':!![]})[_0xb9c9('0x26')](function(_0x381abe){if(_0x381abe&&_0x381abe[_0xb9c9('0x54')]===0x0){return db[_0xb9c9('0x55')][_0xb9c9('0x4f')]({'name':_0x4cfaad[_0xb9c9('0x2d')],'resourceId':_0x4cfaad['id'],'type':_0x381abe['name'],'sectionId':_0x381abe['id']},{})[_0xb9c9('0x26')](function(){return _0x49d3c3;});}else{return _0x49d3c3;}})['catch'](function(_0x502cb6){logger[_0xb9c9('0x2b')](_0xb9c9('0x56'),_0x502cb6);throw _0x502cb6;});}return _0x49d3c3;})[_0xb9c9('0x26')](respondWithResult(_0x280f24,0xc9))[_0xb9c9('0x57')](handleError(_0x280f24,null));};exports[_0xb9c9('0x58')]=function(_0x428c27,_0x2b5daf){var _0x1ef9cd={'where':{'id':_0x428c27[_0xb9c9('0x4c')]['id']}},_0x3c5fa2={};_0x3c5fa2[_0xb9c9('0x36')]=_[_0xb9c9('0x38')](db[_0xb9c9('0x31')][_0xb9c9('0x32')]);_0x1ef9cd[_0xb9c9('0x3c')]=_[_0xb9c9('0x3a')](_0x3c5fa2['model'],qs['fields'](_0x428c27[_0xb9c9('0x37')][_0xb9c9('0x3b')]));_0x1ef9cd[_0xb9c9('0x3c')]=_0x1ef9cd[_0xb9c9('0x3c')][_0xb9c9('0x4d')]?_0x1ef9cd[_0xb9c9('0x3c')]:_0x3c5fa2[_0xb9c9('0x36')];if(_0x428c27['query'][_0xb9c9('0x47')]){_0x1ef9cd['include']=[{'all':!![]}];}_0x1ef9cd=_[_0xb9c9('0x43')]({},_0x1ef9cd,_0x428c27[_0xb9c9('0x46')]);return db[_0xb9c9('0x31')]['find'](_0x1ef9cd)[_0xb9c9('0x26')](handleEntityNotFound(_0x2b5daf,null))[_0xb9c9('0x26')](function(_0x10016f){if(_0x10016f){var _0x49d980=_0x10016f[_0xb9c9('0x28')]({'plain':!![]});_0x49d980=qs['omit'](_0x49d980,['id',_0xb9c9('0x59'),_0xb9c9('0x5a')]);_0x428c27[_0xb9c9('0x5b')]=_[_0xb9c9('0x5c')](_0x428c27[_0xb9c9('0x5b')],['id',_0xb9c9('0x59'),_0xb9c9('0x5a')]);return db[_0xb9c9('0x31')][_0xb9c9('0x4f')](_['merge'](_0x49d980,_0x428c27[_0xb9c9('0x5b')]),{'include':_0x428c27[_0xb9c9('0x37')][_0xb9c9('0x47')]?[{'all':!![]}]:undefined})[_0xb9c9('0x26')](function(_0x2ac95b){var _0x50e1bc=_0x428c27[_0xb9c9('0x51')][_0xb9c9('0x28')]({'plain':!![]});if(!_0x50e1bc)throw new Error(_0xb9c9('0x50'));if(_0x50e1bc[_0xb9c9('0x5d')]===_0xb9c9('0x51')){var _0x320f7c=_0x2ac95b['get']({'plain':!![]});var _0x503418=_0xb9c9('0x29');return db[_0xb9c9('0x52')][_0xb9c9('0x4e')]({'where':{'name':_0x503418,'userProfileId':_0x50e1bc['userProfileId']},'raw':!![]})[_0xb9c9('0x26')](function(_0x550040){if(_0x550040&&_0x550040['autoAssociation']===0x0){return db[_0xb9c9('0x55')]['create']({'name':_0x320f7c['name'],'resourceId':_0x320f7c['id'],'type':_0x550040[_0xb9c9('0x2d')],'sectionId':_0x550040['id']},{})[_0xb9c9('0x26')](function(){return _0x2ac95b;});}else{return _0x2ac95b;}})[_0xb9c9('0x57')](function(_0x11eda1){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x11eda1);throw _0x11eda1;});}return _0x2ac95b;});}})[_0xb9c9('0x26')](respondWithResult(_0x2b5daf,0xc9))[_0xb9c9('0x57')](handleError(_0x2b5daf,null));};exports['update']=function(_0x1935e2,_0x4fea2d){if(_0x1935e2[_0xb9c9('0x5b')]['id']){delete _0x1935e2[_0xb9c9('0x5b')]['id'];}return db[_0xb9c9('0x31')][_0xb9c9('0x4e')]({'where':{'id':_0x1935e2[_0xb9c9('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4fea2d,null))[_0xb9c9('0x26')](saveUpdates(_0x1935e2['body'],null))[_0xb9c9('0x26')](respondWithResult(_0x4fea2d,null))[_0xb9c9('0x57')](handleError(_0x4fea2d,null));};exports[_0xb9c9('0x27')]=function(_0x52a5f2,_0x5895fe){return db[_0xb9c9('0x31')][_0xb9c9('0x4e')]({'where':{'id':_0x52a5f2[_0xb9c9('0x4c')]['id']}})['then'](handleEntityNotFound(_0x5895fe,null))[_0xb9c9('0x26')](removeEntity(_0x5895fe,null))[_0xb9c9('0x57')](handleError(_0x5895fe,null));};exports[_0xb9c9('0x5e')]=function(_0xec06a4,_0x46450f,_0x3d8f91){var _0x180246={'raw':!![],'where':{}};var _0x412a7a={};var _0x45b22d={'count':0x0,'rows':[]};return db[_0xb9c9('0x31')][_0xb9c9('0x5f')]({'where':{'id':_0xec06a4[_0xb9c9('0x4c')]['id']}})[_0xb9c9('0x26')](handleEntityNotFound(_0x46450f,null))[_0xb9c9('0x26')](function(_0x401c21){if(_0x401c21){_0x412a7a[_0xb9c9('0x36')]=_[_0xb9c9('0x38')](db[_0xb9c9('0x60')]['rawAttributes']);_0x412a7a[_0xb9c9('0x37')]=_[_0xb9c9('0x38')](_0xec06a4[_0xb9c9('0x37')]);_0x412a7a[_0xb9c9('0x39')]=_[_0xb9c9('0x3a')](_0x412a7a[_0xb9c9('0x36')],_0x412a7a[_0xb9c9('0x37')]);_0x180246[_0xb9c9('0x3c')]=_[_0xb9c9('0x3a')](_0x412a7a[_0xb9c9('0x36')],qs[_0xb9c9('0x3b')](_0xec06a4[_0xb9c9('0x37')][_0xb9c9('0x3b')]));_0x180246[_0xb9c9('0x3c')]=_0x180246[_0xb9c9('0x3c')][_0xb9c9('0x4d')]?_0x180246[_0xb9c9('0x3c')]:_0x412a7a['model'];if(!_0xec06a4[_0xb9c9('0x37')][_0xb9c9('0x3d')](_0xb9c9('0x3e'))){_0x180246[_0xb9c9('0x1f')]=qs[_0xb9c9('0x1f')](_0xec06a4[_0xb9c9('0x37')][_0xb9c9('0x1f')]);_0x180246[_0xb9c9('0x1c')]=qs[_0xb9c9('0x1c')](_0xec06a4[_0xb9c9('0x37')][_0xb9c9('0x1c')]);}_0x180246['order']=qs[_0xb9c9('0x40')](_0xec06a4[_0xb9c9('0x37')][_0xb9c9('0x40')]);_0x180246[_0xb9c9('0x41')]=qs[_0xb9c9('0x39')](_['pick'](_0xec06a4[_0xb9c9('0x37')],_0x412a7a[_0xb9c9('0x39')]));_0x180246[_0xb9c9('0x41')]['ProjectId']=_0x401c21['id'];if(_0xec06a4[_0xb9c9('0x37')][_0xb9c9('0x45')]){_0x180246['where']=_['merge'](_0x180246[_0xb9c9('0x41')],{'$or':_['map'](_0x180246[_0xb9c9('0x3c')],function(_0x443822){var _0x5c30ce={};_0x5c30ce[_0x443822]={'$like':'%'+_0xec06a4[_0xb9c9('0x37')][_0xb9c9('0x45')]+'%'};return _0x5c30ce;})});}_0x180246=_[_0xb9c9('0x43')]({},_0x180246,_0xec06a4[_0xb9c9('0x46')]);return db[_0xb9c9('0x60')][_0xb9c9('0x1e')]({'where':_0x180246['where']})[_0xb9c9('0x26')](function(_0x126f2a){_0x45b22d['count']=_0x126f2a;if(_0xec06a4['query'][_0xb9c9('0x47')]){_0x180246[_0xb9c9('0x48')]=[{'all':!![]}];}return db[_0xb9c9('0x60')][_0xb9c9('0x49')](_0x180246);})[_0xb9c9('0x26')](function(_0x4f9434){_0x45b22d[_0xb9c9('0x4a')]=_0x4f9434;return _0x45b22d;});}})['then'](respondWithFilteredResult(_0x46450f,_0x180246))[_0xb9c9('0x57')](handleError(_0x46450f,null));};exports['getAnswers']=function(_0x2ef42b,_0xe28b03,_0x121c33){var _0x281255={'raw':!![],'where':{}};var _0x34f18d={};var _0x55ee06={'count':0x0,'rows':[]};return db[_0xb9c9('0x31')][_0xb9c9('0x5f')]({'where':{'id':_0x2ef42b[_0xb9c9('0x4c')]['id']}})[_0xb9c9('0x26')](handleEntityNotFound(_0xe28b03,null))[_0xb9c9('0x26')](function(_0x24ea32){if(_0x24ea32){_0x34f18d[_0xb9c9('0x36')]=_[_0xb9c9('0x38')](db[_0xb9c9('0x61')][_0xb9c9('0x32')]);_0x34f18d['query']=_[_0xb9c9('0x38')](_0x2ef42b[_0xb9c9('0x37')]);_0x34f18d[_0xb9c9('0x39')]=_[_0xb9c9('0x3a')](_0x34f18d[_0xb9c9('0x36')],_0x34f18d[_0xb9c9('0x37')]);_0x281255[_0xb9c9('0x3c')]=_[_0xb9c9('0x3a')](_0x34f18d[_0xb9c9('0x36')],qs[_0xb9c9('0x3b')](_0x2ef42b[_0xb9c9('0x37')][_0xb9c9('0x3b')]));_0x281255[_0xb9c9('0x3c')]=_0x281255[_0xb9c9('0x3c')][_0xb9c9('0x4d')]?_0x281255['attributes']:_0x34f18d[_0xb9c9('0x36')];if(!_0x2ef42b[_0xb9c9('0x37')][_0xb9c9('0x3d')](_0xb9c9('0x3e'))){_0x281255['limit']=qs[_0xb9c9('0x1f')](_0x2ef42b['query'][_0xb9c9('0x1f')]);_0x281255[_0xb9c9('0x1c')]=qs[_0xb9c9('0x1c')](_0x2ef42b[_0xb9c9('0x37')][_0xb9c9('0x1c')]);}_0x281255[_0xb9c9('0x3f')]=qs[_0xb9c9('0x40')](_0x2ef42b[_0xb9c9('0x37')][_0xb9c9('0x40')]);_0x281255[_0xb9c9('0x41')]=qs[_0xb9c9('0x39')](_[_0xb9c9('0x42')](_0x2ef42b[_0xb9c9('0x37')],_0x34f18d['filters']));_0x281255[_0xb9c9('0x41')][_0xb9c9('0x62')]=_0x24ea32['id'];if(_0x2ef42b[_0xb9c9('0x37')][_0xb9c9('0x45')]){_0x281255['where']=_[_0xb9c9('0x43')](_0x281255[_0xb9c9('0x41')],{'$or':_[_0xb9c9('0x30')](_0x281255[_0xb9c9('0x3c')],function(_0x553d56){var _0x139187={};_0x139187[_0x553d56]={'$like':'%'+_0x2ef42b[_0xb9c9('0x37')][_0xb9c9('0x45')]+'%'};return _0x139187;})});}_0x281255=_[_0xb9c9('0x43')]({},_0x281255,_0x2ef42b[_0xb9c9('0x46')]);return db[_0xb9c9('0x61')]['count']({'where':_0x281255[_0xb9c9('0x41')]})[_0xb9c9('0x26')](function(_0x4fa2f7){_0x55ee06[_0xb9c9('0x1e')]=_0x4fa2f7;if(_0x2ef42b[_0xb9c9('0x37')][_0xb9c9('0x47')]){_0x281255[_0xb9c9('0x48')]=[{'all':!![]}];}return db[_0xb9c9('0x61')][_0xb9c9('0x49')](_0x281255);})['then'](function(_0x2e5655){_0x55ee06[_0xb9c9('0x4a')]=_0x2e5655;return _0x55ee06;});}})[_0xb9c9('0x26')](respondWithFilteredResult(_0xe28b03,_0x281255))[_0xb9c9('0x57')](handleError(_0xe28b03,null));};function char(_0x479958){return _0xb9c9('0x63')===typeof _0x479958?String['fromCharCode']['apply'](null,arguments):_0x479958;}function needsEncapsulation(_0x59de47){return!!_0x59de47&&(_0x59de47[_0xb9c9('0x64')]()[_0xb9c9('0x65')](char(0xd))>=0x0||_0x59de47[_0xb9c9('0x64')]()[_0xb9c9('0x65')](char(0xa))>=0x0||_0x59de47['toString']()[_0xb9c9('0x65')](char(0x2c))>=0x0||_0x59de47['toString']()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0x335384){var _0x5f4d5f=char(0x22),_0x238286='\x5c'+char(0x22),_0x4cf222=_0x335384['toString']()[_0xb9c9('0x66')](new RegExp(_0x5f4d5f,'g'),_0x238286);return _0x5f4d5f+_0x4cf222+_0x5f4d5f;}exports['getSummary']=function(_0x4bb50f,_0x174b9e,_0x221cb9){var _0x61c75f,_0x4c4a61;var _0x27d275={'where':{'ProjectId':_0x4bb50f['params']['id']}};if(_0x4bb50f[_0xb9c9('0x37')][_0xb9c9('0x67')]){_0x27d275[_0xb9c9('0x41')][_0xb9c9('0x68')]=JSON[_0xb9c9('0x69')](_0x4bb50f['query'][_0xb9c9('0x67')]);}return db['JscriptySessionReport'][_0xb9c9('0x49')](_0x27d275)[_0xb9c9('0x26')](handleEntityNotFound(_0x174b9e,null))[_0xb9c9('0x26')](function(_0x557549){if(_0x557549){_0x61c75f=_0x557549;return db[_0xb9c9('0x6a')][_0xb9c9('0x49')]({'where':{'SessionId':{'$in':_[_0xb9c9('0x30')](_0x61c75f,'id')},'ProjectId':_0x4bb50f[_0xb9c9('0x4c')]['id']},'order':_0xb9c9('0x6b')});}})[_0xb9c9('0x26')](handleEntityNotFound(_0x174b9e,null))[_0xb9c9('0x26')](function(_0xdc8b5d){if(_0xdc8b5d){_0x4c4a61=_0xdc8b5d;var _0x1990f3={};for(var _0x5d0eb8=0x0,_0x560502=_0x4c4a61[_0xb9c9('0x4d')];_0x5d0eb8<_0x560502;_0x5d0eb8++){if(!_0x1990f3[_0xb9c9('0x3d')](_0x4c4a61[_0x5d0eb8][_0xb9c9('0x6c')])){_0x1990f3[_0x4c4a61[_0x5d0eb8][_0xb9c9('0x6c')]]=needsEncapsulation(_0x4c4a61[_0x5d0eb8][_0xb9c9('0x6d')])?encapsulate(_0x4c4a61[_0x5d0eb8]['question']):_0x4c4a61[_0x5d0eb8][_0xb9c9('0x6d')];}}var _0x531536=[],_0x187e57={};for(var _0x19d314=0x0,_0x6d4d24=_0x61c75f['length'];_0x19d314<_0x6d4d24;_0x19d314++){_0x187e57={'ProjectId':_0x4bb50f[_0xb9c9('0x4c')]['id'],'SessionId':_0x61c75f[_0x19d314]['id'],'StartTime':moment(_0x61c75f[_0x19d314][_0xb9c9('0x68')])[_0xb9c9('0x6e')](_0xb9c9('0x6f'))};for(var _0x5729cd=0x0,_0x46acae=_0x4c4a61['length'];_0x5729cd<_0x46acae;_0x5729cd++){if(_0x4c4a61[_0x5729cd][_0xb9c9('0x70')]==_0x61c75f[_0x19d314]['id']&&_0x1990f3['hasOwnProperty'](_0x4c4a61[_0x5729cd][_0xb9c9('0x6c')])){_0x187e57[_0x1990f3[_0x4c4a61[_0x5729cd][_0xb9c9('0x6c')]]]=_0x4c4a61[_0x5729cd]['answer'];}}for(var _0x3e42bd in _0x1990f3){if(!_0x187e57[_0xb9c9('0x3d')](_0x1990f3[_0x3e42bd])){_0x187e57[_0x1990f3[_0x3e42bd]]=null;}}_0x531536['push'](_0x187e57);}return _0x531536;}})[_0xb9c9('0x26')](function(_0x112e2d){if(!_[_0xb9c9('0x71')](_0x112e2d)){var _0x37e44b=toCsv(_0x112e2d);var _0x1d6f99=Date[_0xb9c9('0x72')]();fs[_0xb9c9('0x73')](util[_0xb9c9('0x6e')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x4bb50f[_0xb9c9('0x4c')]['id'],_0x1d6f99),_0x37e44b);_0x174b9e[_0xb9c9('0x74')](_0xb9c9('0x75'),_0xb9c9('0x76')+util['format'](_0xb9c9('0x77'),_0x4bb50f['params']['id'],_0x1d6f99));_0x174b9e[_0xb9c9('0x74')](_0xb9c9('0x78'),_0xb9c9('0x79'));return _0x174b9e['download'](util['format'](_0xb9c9('0x7a'),_0x4bb50f['params']['id'],_0x1d6f99));}else{return _0x174b9e[_0xb9c9('0x2a')](0xcc);}})['catch'](handleError(_0x174b9e,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 73f659d..cd7cca4 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 _0x2070=['../../config/environment','./jscriptyProject.attributes','JscriptyProject','jscripty_projects','../../config/logger','api','moment','request-promise','path'];(function(_0x4678b9,_0x623c69){var _0x4f2141=function(_0x2635d7){while(--_0x2635d7){_0x4678b9['push'](_0x4678b9['shift']());}};_0x4f2141(++_0x623c69);}(_0x2070,0x1a2));var _0x0207=function(_0x30c477,_0x28c930){_0x30c477=_0x30c477-0x0;var _0x3eb7a1=_0x2070[_0x30c477];return _0x3eb7a1;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0207('0x0'))(_0x0207('0x1'));var moment=require(_0x0207('0x2'));var BPromise=require('bluebird');var rp=require(_0x0207('0x3'));var fs=require('fs');var path=require(_0x0207('0x4'));var rimraf=require('rimraf');var config=require(_0x0207('0x5'));var attributes=require(_0x0207('0x6'));module['exports']=function(_0x5573e8,_0x5cf734){return _0x5573e8['define'](_0x0207('0x7'),attributes,{'tableName':_0x0207('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5178=['rimraf','../../config/environment','exports','define','JscriptyProject','jscripty_projects','util','../../config/logger','api','moment','bluebird'];(function(_0x4c3ffe,_0x457374){var _0x28d3eb=function(_0x3ae2a3){while(--_0x3ae2a3){_0x4c3ffe['push'](_0x4c3ffe['shift']());}};_0x28d3eb(++_0x457374);}(_0x5178,0x171));var _0x8517=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x5178[_0x5ddb1c];return _0x354adc;};'use strict';var _=require('lodash');var util=require(_0x8517('0x0'));var logger=require(_0x8517('0x1'))(_0x8517('0x2'));var moment=require(_0x8517('0x3'));var BPromise=require(_0x8517('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x8517('0x5'));var config=require(_0x8517('0x6'));var attributes=require('./jscriptyProject.attributes');module[_0x8517('0x7')]=function(_0x58ed7e,_0x13ba05){return _0x58ed7e[_0x8517('0x8')](_0x8517('0x9'),attributes,{'tableName':_0x8517('0xa'),'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 bb7500f..789a62d 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 _0xb43b=['rpc','../../config/environment','http','request','info','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','JscriptyProject,\x20%s,\x20%s','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x1fd240,_0x35fe28){var _0x595981=function(_0x6a83e6){while(--_0x6a83e6){_0x1fd240['push'](_0x1fd240['shift']());}};_0x595981(++_0x35fe28);}(_0xb43b,0x1b2));var _0xbb43=function(_0x351e1c,_0x52ea91){_0x351e1c=_0x351e1c-0x0;var _0x134c08=_0xb43b[_0x351e1c];return _0x134c08;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var moment=require('moment');var BPromise=require(_0xbb43('0x2'));var rs=require(_0xbb43('0x3'));var fs=require('fs');var Redis=require(_0xbb43('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb43('0x5'));var logger=require(_0xbb43('0x6'))(_0xbb43('0x7'));var config=require(_0xbb43('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbb43('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x553520,_0x80fe61,_0x1ccd49){return new BPromise(function(_0x2a2f11,_0x29ae1a){return client[_0xbb43('0xa')](_0x553520,_0x1ccd49)['then'](function(_0x208c2b){logger[_0xbb43('0xb')]('JscriptyProject,\x20%s,\x20%s',_0x80fe61,_0xbb43('0xc'));logger[_0xbb43('0xd')](_0xbb43('0xe'),_0x80fe61,_0xbb43('0xc'),JSON[_0xbb43('0xf')](_0x208c2b));if(_0x208c2b[_0xbb43('0x10')]){if(_0x208c2b['error'][_0xbb43('0x11')]===0x1f4){logger[_0xbb43('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x80fe61,_0x208c2b['error'][_0xbb43('0x12')]);return _0x29ae1a(_0x208c2b['error']['message']);}logger[_0xbb43('0x10')]('JscriptyProject,\x20%s,\x20%s',_0x80fe61,_0x208c2b[_0xbb43('0x10')][_0xbb43('0x12')]);return _0x2a2f11(_0x208c2b['error']['message']);}else{logger['info'](_0xbb43('0x13'),_0x80fe61,_0xbb43('0xc'));_0x2a2f11(_0x208c2b['result']['message']);}})[_0xbb43('0x14')](function(_0x563ce1){logger['error'](_0xbb43('0x13'),_0x80fe61,_0x563ce1);_0x29ae1a(_0x563ce1);});});} \ No newline at end of file +var _0xa9e0=['http','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','JscriptyProject,\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(_0x42c91c,_0x18b44a){var _0x1d3977=function(_0x153820){while(--_0x153820){_0x42c91c['push'](_0x42c91c['shift']());}};_0x1d3977(++_0x18b44a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47e7cb,_0x4c1b8d){_0x47e7cb=_0x47e7cb-0x0;var _0x2a8874=_0xa9e0[_0x47e7cb];return _0x2a8874;};'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/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index f4b317c..3c534fc 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 _0x267f=['fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/describe','/:id','create','put','update','delete','destroy','multer','path','Router'];(function(_0x1c6041,_0x570492){var _0x2e0d47=function(_0x510b13){while(--_0x510b13){_0x1c6041['push'](_0x1c6041['shift']());}};_0x2e0d47(++_0x570492);}(_0x267f,0x174));var _0xf267=function(_0x13408b,_0x10a647){_0x13408b=_0x13408b-0x0;var _0xb30da5=_0x267f[_0x13408b];return _0xb30da5;};'use strict';var multer=require(_0xf267('0x0'));var util=require('util');var path=require(_0xf267('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xf267('0x2')]();var fs_extra=require(_0xf267('0x3'));var auth=require(_0xf267('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf267('0x5'));var controller=require('./jscriptyQuestionReport.controller');router[_0xf267('0x6')]('/',auth[_0xf267('0x7')](),controller['index']);router['get'](_0xf267('0x8'),auth['isAuthenticated'](),controller['describe']);router[_0xf267('0x6')](_0xf267('0x9'),auth[_0xf267('0x7')](),controller['show']);router['post']('/',auth[_0xf267('0x7')](),controller[_0xf267('0xa')]);router[_0xf267('0xb')](_0xf267('0x9'),auth[_0xf267('0x7')](),controller[_0xf267('0xc')]);router[_0xf267('0xd')](_0xf267('0x9'),auth[_0xf267('0x7')](),controller[_0xf267('0xe')]);module['exports']=router; \ No newline at end of file +var _0x2ffb=['isAuthenticated','create','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','get','index','describe','/:id'];(function(_0x86fee4,_0x95a0ab){var _0x167ce0=function(_0x4ed9f7){while(--_0x4ed9f7){_0x86fee4['push'](_0x86fee4['shift']());}};_0x167ce0(++_0x95a0ab);}(_0x2ffb,0x95));var _0xb2ff=function(_0x5dcae8,_0x14040a){_0x5dcae8=_0x5dcae8-0x0;var _0xa7a0c6=_0x2ffb[_0x5dcae8];return _0xa7a0c6;};'use strict';var multer=require(_0xb2ff('0x0'));var util=require(_0xb2ff('0x1'));var path=require(_0xb2ff('0x2'));var timeout=require(_0xb2ff('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xb2ff('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xb2ff('0x5'));var config=require(_0xb2ff('0x6'));var controller=require('./jscriptyQuestionReport.controller');router[_0xb2ff('0x7')]('/',auth['isAuthenticated'](),controller[_0xb2ff('0x8')]);router[_0xb2ff('0x7')]('/describe',auth['isAuthenticated'](),controller[_0xb2ff('0x9')]);router[_0xb2ff('0x7')](_0xb2ff('0xa'),auth[_0xb2ff('0xb')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xb2ff('0xc')]);router['put'](_0xb2ff('0xa'),auth[_0xb2ff('0xb')](),controller['update']);router[_0xb2ff('0xd')](_0xb2ff('0xa'),auth['isAuthenticated'](),controller[_0xb2ff('0xe')]);module[_0xb2ff('0xf')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 503a792..8202892 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(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0x7a54,0x106));var _0x47a5=function(_0x2a5f49,_0x3f5f22){_0x2a5f49=_0x2a5f49-0x0;var _0x1cf898=_0x7a54[_0x2a5f49];return _0x1cf898;};'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(_0x82129b,_0x484ae9){var _0x2ae5dc=function(_0x299e34){while(--_0x299e34){_0x82129b['push'](_0x82129b['shift']());}};_0x2ae5dc(++_0x484ae9);}(_0x7a54,0x106));var _0x47a5=function(_0x56f547,_0x4a431c){_0x56f547=_0x56f547-0x0;var _0x57b2e5=_0x7a54[_0x56f547];return _0x57b2e5;};'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 8d5807f..263b9e1 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 _0x2a81=['rimraf','request-promise','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../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','update','then','destroy','stack','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','filters','where','merge','filter','options','includeAll','include','rows','catch','show','params','find','create','body','eml-format'];(function(_0x54b062,_0x264bb5){var _0x255e41=function(_0x3c7e6f){while(--_0x3c7e6f){_0x54b062['push'](_0x54b062['shift']());}};_0x255e41(++_0x264bb5);}(_0x2a81,0xd1));var _0x12a8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2a81[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x12a8('0x0'));var rimraf=require(_0x12a8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x12a8('0x2'));var moment=require('moment');var BPromise=require(_0x12a8('0x3'));var Mustache=require(_0x12a8('0x4'));var util=require(_0x12a8('0x5'));var path=require('path');var sox=require(_0x12a8('0x6'));var csv=require(_0x12a8('0x7'));var ejs=require(_0x12a8('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x12a8('0x9'));var squel=require('squel');var crypto=require(_0x12a8('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x12a8('0xb'));var toCsv=require('to-csv');var querystring=require(_0x12a8('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x12a8('0xd'));var qs=require(_0x12a8('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x12a8('0xf'))(_0x12a8('0x10'));var utils=require(_0x12a8('0x11'));var config=require(_0x12a8('0x12'));var licenseUtil=require(_0x12a8('0x13'));var db=require(_0x12a8('0x14'))['db'];function respondWithStatusCode(_0x57ca3c,_0x273a72){_0x273a72=_0x273a72||0xcc;return function(_0x563063){if(_0x563063){return _0x57ca3c[_0x12a8('0x15')](_0x273a72);}return _0x57ca3c[_0x12a8('0x16')](_0x273a72)[_0x12a8('0x17')]();};}function respondWithResult(_0x1cc4d5,_0x36478e){_0x36478e=_0x36478e||0xc8;return function(_0x3192b1){if(_0x3192b1){return _0x1cc4d5[_0x12a8('0x16')](_0x36478e)[_0x12a8('0x18')](_0x3192b1);}};}function respondWithFilteredResult(_0x15d87c,_0x553c32){return function(_0x30f63e){if(_0x30f63e){var _0x3bea1c=typeof _0x553c32[_0x12a8('0x19')]===_0x12a8('0x1a')&&typeof _0x553c32[_0x12a8('0x1b')]===_0x12a8('0x1a');var _0x5aff98=_0x30f63e['count'];var _0x41dbb8=_0x3bea1c?0x0:_0x553c32['offset'];var _0x32e5d5=_0x3bea1c?_0x30f63e[_0x12a8('0x1c')]:_0x553c32['offset']+_0x553c32[_0x12a8('0x1b')];var _0x57893f;if(_0x32e5d5>=_0x5aff98){_0x32e5d5=_0x5aff98;_0x57893f=0xc8;}else{_0x57893f=0xce;}_0x15d87c[_0x12a8('0x16')](_0x57893f);return _0x15d87c[_0x12a8('0x1d')](_0x12a8('0x1e'),_0x41dbb8+'-'+_0x32e5d5+'/'+_0x5aff98)[_0x12a8('0x18')](_0x30f63e);}return null;};}function patchUpdates(_0x33f934){return function(_0x39ef5a){try{jsonpatch[_0x12a8('0x1f')](_0x39ef5a,_0x33f934,!![]);}catch(_0x20054f){return BPromise[_0x12a8('0x20')](_0x20054f);}return _0x39ef5a[_0x12a8('0x21')]();};}function saveUpdates(_0x32e550,_0x1eab0b){return function(_0x31ac35){if(_0x31ac35){return _0x31ac35[_0x12a8('0x22')](_0x32e550)[_0x12a8('0x23')](function(_0x19515a){return _0x19515a;});}return null;};}function removeEntity(_0x24b198,_0x37814f){return function(_0x1fd9f8){if(_0x1fd9f8){return _0x1fd9f8[_0x12a8('0x24')]()['then'](function(){_0x24b198[_0x12a8('0x16')](0xcc)[_0x12a8('0x17')]();});}};}function handleEntityNotFound(_0x5166bc,_0x32f074){return function(_0x2d937c){if(!_0x2d937c){_0x5166bc[_0x12a8('0x15')](0x194);}return _0x2d937c;};}function handleError(_0x5f0ace,_0x25082d){_0x25082d=_0x25082d||0x1f4;return function(_0x2109d8){logger['error'](_0x2109d8[_0x12a8('0x25')]);if(_0x2109d8[_0x12a8('0x26')]){delete _0x2109d8[_0x12a8('0x26')];}_0x5f0ace['status'](_0x25082d)[_0x12a8('0x27')](_0x2109d8);};}exports[_0x12a8('0x28')]=function(_0x3d837b,_0x27af1e){var _0xfdacd7={},_0x39d21d={},_0x48d156={'count':0x0,'rows':[]};var _0x12995e=_[_0x12a8('0x29')](db[_0x12a8('0x2a')][_0x12a8('0x2b')],function(_0x5021c8){return{'name':_0x5021c8[_0x12a8('0x2c')],'type':_0x5021c8[_0x12a8('0x2d')]['key']};});_0x39d21d[_0x12a8('0x2e')]=_[_0x12a8('0x29')](_0x12995e,_0x12a8('0x26'));_0x39d21d[_0x12a8('0x2f')]=_[_0x12a8('0x30')](_0x3d837b['query']);_0x39d21d['filters']=_[_0x12a8('0x31')](_0x39d21d[_0x12a8('0x2e')],_0x39d21d['query']);_0xfdacd7[_0x12a8('0x32')]=_['intersection'](_0x39d21d[_0x12a8('0x2e')],qs['fields'](_0x3d837b['query'][_0x12a8('0x33')]));_0xfdacd7[_0x12a8('0x32')]=_0xfdacd7['attributes'][_0x12a8('0x34')]?_0xfdacd7[_0x12a8('0x32')]:_0x39d21d[_0x12a8('0x2e')];if(!_0x3d837b[_0x12a8('0x2f')]['hasOwnProperty'](_0x12a8('0x35'))){_0xfdacd7[_0x12a8('0x1b')]=qs[_0x12a8('0x1b')](_0x3d837b[_0x12a8('0x2f')][_0x12a8('0x1b')]);_0xfdacd7[_0x12a8('0x19')]=qs['offset'](_0x3d837b['query'][_0x12a8('0x19')]);}_0xfdacd7[_0x12a8('0x36')]=qs[_0x12a8('0x37')](_0x3d837b['query'][_0x12a8('0x37')]);_0xfdacd7['where']=qs[_0x12a8('0x38')](_['pick'](_0x3d837b[_0x12a8('0x2f')],_0x39d21d[_0x12a8('0x38')]),_0x12995e);if(_0x3d837b['query']['filter']){_0xfdacd7[_0x12a8('0x39')]=_[_0x12a8('0x3a')](_0xfdacd7['where'],{'$or':_[_0x12a8('0x29')](_0x12995e,function(_0x61bb25){if(_0x61bb25[_0x12a8('0x2d')]!=='VIRTUAL'){var _0x1965ec={};_0x1965ec[_0x61bb25[_0x12a8('0x26')]]={'$like':'%'+_0x3d837b[_0x12a8('0x2f')][_0x12a8('0x3b')]+'%'};return _0x1965ec;}})});}_0xfdacd7=_[_0x12a8('0x3a')]({},_0xfdacd7,_0x3d837b[_0x12a8('0x3c')]);var _0x2571de={'where':_0xfdacd7['where']};return db['JscriptyQuestionReport'][_0x12a8('0x1c')](_0x2571de)['then'](function(_0x4c8e72){_0x48d156[_0x12a8('0x1c')]=_0x4c8e72;if(_0x3d837b['query'][_0x12a8('0x3d')]){_0xfdacd7[_0x12a8('0x3e')]=[{'all':!![]}];}return db[_0x12a8('0x2a')]['findAll'](_0xfdacd7);})[_0x12a8('0x23')](function(_0x370502){_0x48d156[_0x12a8('0x3f')]=_0x370502;return _0x48d156;})['then'](respondWithFilteredResult(_0x27af1e,_0xfdacd7))[_0x12a8('0x40')](handleError(_0x27af1e,null));};exports[_0x12a8('0x41')]=function(_0x40e6ef,_0x14791e){var _0x37aa9b={'raw':!![],'where':{'id':_0x40e6ef[_0x12a8('0x42')]['id']}},_0x25fadf={};_0x25fadf['model']=_[_0x12a8('0x30')](db['JscriptyQuestionReport'][_0x12a8('0x2b')]);_0x25fadf['query']=_['keys'](_0x40e6ef[_0x12a8('0x2f')]);_0x25fadf[_0x12a8('0x38')]=_[_0x12a8('0x31')](_0x25fadf[_0x12a8('0x2e')],_0x25fadf[_0x12a8('0x2f')]);_0x37aa9b[_0x12a8('0x32')]=_[_0x12a8('0x31')](_0x25fadf[_0x12a8('0x2e')],qs[_0x12a8('0x33')](_0x40e6ef[_0x12a8('0x2f')][_0x12a8('0x33')]));_0x37aa9b['attributes']=_0x37aa9b[_0x12a8('0x32')][_0x12a8('0x34')]?_0x37aa9b[_0x12a8('0x32')]:_0x25fadf[_0x12a8('0x2e')];if(_0x40e6ef['query'][_0x12a8('0x3d')]){_0x37aa9b[_0x12a8('0x3e')]=[{'all':!![]}];}_0x37aa9b=_[_0x12a8('0x3a')]({},_0x37aa9b,_0x40e6ef[_0x12a8('0x3c')]);return db['JscriptyQuestionReport'][_0x12a8('0x43')](_0x37aa9b)['then'](handleEntityNotFound(_0x14791e,null))[_0x12a8('0x23')](respondWithResult(_0x14791e,null))['catch'](handleError(_0x14791e,null));};exports[_0x12a8('0x44')]=function(_0x4a96cb,_0x545e9e){return db[_0x12a8('0x2a')]['create'](_0x4a96cb[_0x12a8('0x45')],{})[_0x12a8('0x23')](respondWithResult(_0x545e9e,0xc9))[_0x12a8('0x40')](handleError(_0x545e9e,null));};exports[_0x12a8('0x22')]=function(_0x2cb799,_0x1af412){if(_0x2cb799['body']['id']){delete _0x2cb799[_0x12a8('0x45')]['id'];}return db[_0x12a8('0x2a')][_0x12a8('0x43')]({'where':{'id':_0x2cb799[_0x12a8('0x42')]['id']}})[_0x12a8('0x23')](handleEntityNotFound(_0x1af412,null))['then'](saveUpdates(_0x2cb799[_0x12a8('0x45')],null))['then'](respondWithResult(_0x1af412,null))[_0x12a8('0x40')](handleError(_0x1af412,null));};exports['destroy']=function(_0x55d980,_0x10a9ae){return db[_0x12a8('0x2a')]['find']({'where':{'id':_0x55d980[_0x12a8('0x42')]['id']}})[_0x12a8('0x23')](handleEntityNotFound(_0x10a9ae,null))[_0x12a8('0x23')](removeEntity(_0x10a9ae,null))['catch'](handleError(_0x10a9ae,null));};exports['describe']=function(_0x45771d,_0x289667){return db['JscriptyQuestionReport']['describe']()[_0x12a8('0x23')](respondWithResult(_0x289667,null))[_0x12a8('0x40')](handleError(_0x289667,null));}; \ No newline at end of file +var _0x2255=['show','params','keys','filters','options','find','create','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','error','stack','name','send','index','JscriptyQuestionReport','rawAttributes','model','query','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','includeAll','include','rows','catch'];(function(_0x480f4a,_0x2ea3f8){var _0xdccb7d=function(_0x151258){while(--_0x151258){_0x480f4a['push'](_0x480f4a['shift']());}};_0xdccb7d(++_0x2ea3f8);}(_0x2255,0x13d));var _0x5225=function(_0x1dd7cb,_0x44616a){_0x1dd7cb=_0x1dd7cb-0x0;var _0x1c5f67=_0x2255[_0x1dd7cb];return _0x1c5f67;};'use strict';var emlformat=require(_0x5225('0x0'));var rimraf=require(_0x5225('0x1'));var zipdir=require(_0x5225('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5225('0x3'));var moment=require(_0x5225('0x4'));var BPromise=require(_0x5225('0x5'));var Mustache=require(_0x5225('0x6'));var util=require(_0x5225('0x7'));var path=require('path');var sox=require(_0x5225('0x8'));var csv=require(_0x5225('0x9'));var ejs=require(_0x5225('0xa'));var fs=require('fs');var fs_extra=require(_0x5225('0xb'));var _=require(_0x5225('0xc'));var squel=require(_0x5225('0xd'));var crypto=require(_0x5225('0xe'));var jsforce=require(_0x5225('0xf'));var deskjs=require(_0x5225('0x10'));var toCsv=require(_0x5225('0x9'));var querystring=require(_0x5225('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x5225('0x12'));var as=require(_0x5225('0x13'));var hardwareService=require(_0x5225('0x14'));var logger=require(_0x5225('0x15'))(_0x5225('0x16'));var utils=require('../../config/utils');var config=require(_0x5225('0x17'));var licenseUtil=require(_0x5225('0x18'));var db=require(_0x5225('0x19'))['db'];function respondWithStatusCode(_0x26b7e5,_0x294ff3){_0x294ff3=_0x294ff3||0xcc;return function(_0xa31aaa){if(_0xa31aaa){return _0x26b7e5[_0x5225('0x1a')](_0x294ff3);}return _0x26b7e5[_0x5225('0x1b')](_0x294ff3)[_0x5225('0x1c')]();};}function respondWithResult(_0xfd2a6c,_0x2f736f){_0x2f736f=_0x2f736f||0xc8;return function(_0x2417af){if(_0x2417af){return _0xfd2a6c[_0x5225('0x1b')](_0x2f736f)['json'](_0x2417af);}};}function respondWithFilteredResult(_0x490931,_0x249eea){return function(_0x457c30){if(_0x457c30){var _0x4c854b=typeof _0x249eea[_0x5225('0x1d')]==='undefined'&&typeof _0x249eea[_0x5225('0x1e')]==='undefined';var _0x3a0d0d=_0x457c30[_0x5225('0x1f')];var _0x19ce75=_0x4c854b?0x0:_0x249eea[_0x5225('0x1d')];var _0x2199b3=_0x4c854b?_0x457c30[_0x5225('0x1f')]:_0x249eea[_0x5225('0x1d')]+_0x249eea[_0x5225('0x1e')];var _0x3161e4;if(_0x2199b3>=_0x3a0d0d){_0x2199b3=_0x3a0d0d;_0x3161e4=0xc8;}else{_0x3161e4=0xce;}_0x490931['status'](_0x3161e4);return _0x490931[_0x5225('0x20')](_0x5225('0x21'),_0x19ce75+'-'+_0x2199b3+'/'+_0x3a0d0d)[_0x5225('0x22')](_0x457c30);}return null;};}function patchUpdates(_0xa70602){return function(_0xb2d60d){try{jsonpatch[_0x5225('0x23')](_0xb2d60d,_0xa70602,!![]);}catch(_0x4f085d){return BPromise[_0x5225('0x24')](_0x4f085d);}return _0xb2d60d[_0x5225('0x25')]();};}function saveUpdates(_0x1e7fd2,_0x5f05f6){return function(_0x21ec0a){if(_0x21ec0a){return _0x21ec0a[_0x5225('0x26')](_0x1e7fd2)['then'](function(_0x4e3033){return _0x4e3033;});}return null;};}function removeEntity(_0xcd447a,_0x4b1f68){return function(_0x80062e){if(_0x80062e){return _0x80062e[_0x5225('0x27')]()[_0x5225('0x28')](function(){_0xcd447a[_0x5225('0x1b')](0xcc)[_0x5225('0x1c')]();});}};}function handleEntityNotFound(_0x83ab8f,_0x2bc48f){return function(_0x2919a2){if(!_0x2919a2){_0x83ab8f[_0x5225('0x1a')](0x194);}return _0x2919a2;};}function handleError(_0x55c9ec,_0x46e88f){_0x46e88f=_0x46e88f||0x1f4;return function(_0x4c6403){logger[_0x5225('0x29')](_0x4c6403[_0x5225('0x2a')]);if(_0x4c6403['name']){delete _0x4c6403[_0x5225('0x2b')];}_0x55c9ec[_0x5225('0x1b')](_0x46e88f)[_0x5225('0x2c')](_0x4c6403);};}exports[_0x5225('0x2d')]=function(_0x2fd950,_0x15673e){var _0xeebd72={},_0x2d6d8a={},_0x161bc0={'count':0x0,'rows':[]};var _0x223ba5=_['map'](db[_0x5225('0x2e')][_0x5225('0x2f')],function(_0x32ec24){return{'name':_0x32ec24['fieldName'],'type':_0x32ec24['type']['key']};});_0x2d6d8a[_0x5225('0x30')]=_['map'](_0x223ba5,_0x5225('0x2b'));_0x2d6d8a['query']=_['keys'](_0x2fd950[_0x5225('0x31')]);_0x2d6d8a['filters']=_[_0x5225('0x32')](_0x2d6d8a[_0x5225('0x30')],_0x2d6d8a['query']);_0xeebd72['attributes']=_[_0x5225('0x32')](_0x2d6d8a[_0x5225('0x30')],qs[_0x5225('0x33')](_0x2fd950['query']['fields']));_0xeebd72[_0x5225('0x34')]=_0xeebd72[_0x5225('0x34')][_0x5225('0x35')]?_0xeebd72['attributes']:_0x2d6d8a[_0x5225('0x30')];if(!_0x2fd950[_0x5225('0x31')]['hasOwnProperty'](_0x5225('0x36'))){_0xeebd72['limit']=qs[_0x5225('0x1e')](_0x2fd950['query'][_0x5225('0x1e')]);_0xeebd72[_0x5225('0x1d')]=qs[_0x5225('0x1d')](_0x2fd950[_0x5225('0x31')][_0x5225('0x1d')]);}_0xeebd72[_0x5225('0x37')]=qs[_0x5225('0x38')](_0x2fd950[_0x5225('0x31')][_0x5225('0x38')]);_0xeebd72[_0x5225('0x39')]=qs['filters'](_[_0x5225('0x3a')](_0x2fd950[_0x5225('0x31')],_0x2d6d8a['filters']),_0x223ba5);if(_0x2fd950['query'][_0x5225('0x3b')]){_0xeebd72[_0x5225('0x39')]=_[_0x5225('0x3c')](_0xeebd72[_0x5225('0x39')],{'$or':_[_0x5225('0x3d')](_0x223ba5,function(_0x45f67c){if(_0x45f67c[_0x5225('0x3e')]!==_0x5225('0x3f')){var _0x1c6224={};_0x1c6224[_0x45f67c[_0x5225('0x2b')]]={'$like':'%'+_0x2fd950['query']['filter']+'%'};return _0x1c6224;}})});}_0xeebd72=_[_0x5225('0x3c')]({},_0xeebd72,_0x2fd950['options']);var _0x5a221d={'where':_0xeebd72['where']};return db[_0x5225('0x2e')][_0x5225('0x1f')](_0x5a221d)[_0x5225('0x28')](function(_0x14c43a){_0x161bc0[_0x5225('0x1f')]=_0x14c43a;if(_0x2fd950[_0x5225('0x31')][_0x5225('0x40')]){_0xeebd72[_0x5225('0x41')]=[{'all':!![]}];}return db[_0x5225('0x2e')]['findAll'](_0xeebd72);})[_0x5225('0x28')](function(_0x4ae36b){_0x161bc0[_0x5225('0x42')]=_0x4ae36b;return _0x161bc0;})[_0x5225('0x28')](respondWithFilteredResult(_0x15673e,_0xeebd72))[_0x5225('0x43')](handleError(_0x15673e,null));};exports[_0x5225('0x44')]=function(_0x21fca8,_0x29944f){var _0x34efc3={'raw':!![],'where':{'id':_0x21fca8[_0x5225('0x45')]['id']}},_0x4e3a9d={};_0x4e3a9d[_0x5225('0x30')]=_['keys'](db[_0x5225('0x2e')][_0x5225('0x2f')]);_0x4e3a9d[_0x5225('0x31')]=_[_0x5225('0x46')](_0x21fca8['query']);_0x4e3a9d[_0x5225('0x47')]=_[_0x5225('0x32')](_0x4e3a9d[_0x5225('0x30')],_0x4e3a9d[_0x5225('0x31')]);_0x34efc3['attributes']=_[_0x5225('0x32')](_0x4e3a9d['model'],qs['fields'](_0x21fca8[_0x5225('0x31')][_0x5225('0x33')]));_0x34efc3[_0x5225('0x34')]=_0x34efc3['attributes'][_0x5225('0x35')]?_0x34efc3['attributes']:_0x4e3a9d['model'];if(_0x21fca8['query'][_0x5225('0x40')]){_0x34efc3[_0x5225('0x41')]=[{'all':!![]}];}_0x34efc3=_[_0x5225('0x3c')]({},_0x34efc3,_0x21fca8[_0x5225('0x48')]);return db[_0x5225('0x2e')][_0x5225('0x49')](_0x34efc3)[_0x5225('0x28')](handleEntityNotFound(_0x29944f,null))['then'](respondWithResult(_0x29944f,null))[_0x5225('0x43')](handleError(_0x29944f,null));};exports[_0x5225('0x4a')]=function(_0x58a967,_0x458419){return db[_0x5225('0x2e')][_0x5225('0x4a')](_0x58a967['body'],{})[_0x5225('0x28')](respondWithResult(_0x458419,0xc9))[_0x5225('0x43')](handleError(_0x458419,null));};exports[_0x5225('0x26')]=function(_0x4028e3,_0x81e9ba){if(_0x4028e3['body']['id']){delete _0x4028e3[_0x5225('0x4b')]['id'];}return db['JscriptyQuestionReport'][_0x5225('0x49')]({'where':{'id':_0x4028e3[_0x5225('0x45')]['id']}})[_0x5225('0x28')](handleEntityNotFound(_0x81e9ba,null))['then'](saveUpdates(_0x4028e3[_0x5225('0x4b')],null))[_0x5225('0x28')](respondWithResult(_0x81e9ba,null))['catch'](handleError(_0x81e9ba,null));};exports[_0x5225('0x27')]=function(_0x123628,_0x441e62){return db['JscriptyQuestionReport'][_0x5225('0x49')]({'where':{'id':_0x123628[_0x5225('0x45')]['id']}})[_0x5225('0x28')](handleEntityNotFound(_0x441e62,null))[_0x5225('0x28')](removeEntity(_0x441e62,null))[_0x5225('0x43')](handleError(_0x441e62,null));};exports[_0x5225('0x4c')]=function(_0x49b621,_0x309292){return db[_0x5225('0x2e')]['describe']()[_0x5225('0x28')](respondWithResult(_0x309292,null))['catch'](handleError(_0x309292,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index 9c81c3f..1b895be 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 _0xa95d=['exports','define','JscriptyQuestionReport','report_jscripty_questions','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes'];(function(_0x183c00,_0x5327b8){var _0x4a8361=function(_0x126739){while(--_0x126739){_0x183c00['push'](_0x183c00['shift']());}};_0x4a8361(++_0x5327b8);}(_0xa95d,0x18a));var _0xda95=function(_0xdf0b8,_0x15bda2){_0xdf0b8=_0xdf0b8-0x0;var _0x130c5a=_0xa95d[_0xdf0b8];return _0x130c5a;};'use strict';var _=require('lodash');var util=require(_0xda95('0x0'));var logger=require(_0xda95('0x1'))(_0xda95('0x2'));var moment=require(_0xda95('0x3'));var BPromise=require('bluebird');var rp=require(_0xda95('0x4'));var fs=require('fs');var path=require(_0xda95('0x5'));var rimraf=require(_0xda95('0x6'));var config=require(_0xda95('0x7'));var attributes=require(_0xda95('0x8'));module[_0xda95('0x9')]=function(_0x32f103,_0x9dc532){return _0x32f103[_0xda95('0xa')](_0xda95('0xb'),attributes,{'tableName':_0xda95('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7d8e=['JscriptyQuestionReport','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','exports','define'];(function(_0x5caaa2,_0x26bd5e){var _0x267f5c=function(_0x582a2b){while(--_0x582a2b){_0x5caaa2['push'](_0x5caaa2['shift']());}};_0x267f5c(++_0x26bd5e);}(_0x7d8e,0x1eb));var _0xe7d8=function(_0x20cf8a,_0x44cd6b){_0x20cf8a=_0x20cf8a-0x0;var _0x54e165=_0x7d8e[_0x20cf8a];return _0x54e165;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xe7d8('0x0'))('api');var moment=require(_0xe7d8('0x1'));var BPromise=require(_0xe7d8('0x2'));var rp=require(_0xe7d8('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe7d8('0x4'));var config=require(_0xe7d8('0x5'));var attributes=require(_0xe7d8('0x6'));module[_0xe7d8('0x7')]=function(_0x12c205,_0x5d138e){return _0x12c205[_0xe7d8('0x8')](_0xe7d8('0x9'),attributes,{'tableName':'report_jscripty_questions','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 faf39a2..55124b7 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 _0xf6ed=['stringify','error','message','JscriptyQuestionReport,\x20%s,\x20%s','info','result','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','then','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xf6ed,0x147));var _0xdf6e=function(_0x2be7ec,_0x31ef7e){_0x2be7ec=_0x2be7ec-0x0;var _0x3e6b37=_0xf6ed[_0x2be7ec];return _0x3e6b37;};'use strict';var _=require(_0xdf6e('0x0'));var util=require('util');var moment=require(_0xdf6e('0x1'));var BPromise=require('bluebird');var rs=require(_0xdf6e('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdf6e('0x3'))['db'];var utils=require(_0xdf6e('0x4'));var logger=require('../../config/logger')(_0xdf6e('0x5'));var config=require('../../config/environment');var jayson=require(_0xdf6e('0x6'));var client=jayson[_0xdf6e('0x7')][_0xdf6e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x471dcb,_0x118f9b,_0x155b3a){return new BPromise(function(_0x21537f,_0x56656b){return client['request'](_0x471dcb,_0x155b3a)[_0xdf6e('0x9')](function(_0xdff620){logger['info']('JscriptyQuestionReport,\x20%s,\x20%s',_0x118f9b,_0xdf6e('0xa'));logger[_0xdf6e('0xb')](_0xdf6e('0xc'),_0x118f9b,_0xdf6e('0xa'),JSON[_0xdf6e('0xd')](_0xdff620));if(_0xdff620['error']){if(_0xdff620['error']['code']===0x1f4){logger['error']('JscriptyQuestionReport,\x20%s,\x20%s',_0x118f9b,_0xdff620[_0xdf6e('0xe')][_0xdf6e('0xf')]);return _0x56656b(_0xdff620['error']['message']);}logger[_0xdf6e('0xe')](_0xdf6e('0x10'),_0x118f9b,_0xdff620[_0xdf6e('0xe')][_0xdf6e('0xf')]);return _0x21537f(_0xdff620[_0xdf6e('0xe')][_0xdf6e('0xf')]);}else{logger[_0xdf6e('0x11')](_0xdf6e('0x10'),_0x118f9b,_0xdf6e('0xa'));_0x21537f(_0xdff620[_0xdf6e('0x12')][_0xdf6e('0xf')]);}})[_0xdf6e('0x13')](function(_0x2f5b7c){logger[_0xdf6e('0xe')](_0xdf6e('0x10'),_0x118f9b,_0x2f5b7c);_0x56656b(_0x2f5b7c);});});} \ No newline at end of file +var _0x755d=['request','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','http'];(function(_0x26d26f,_0x302cce){var _0x5c8c0e=function(_0x519b9d){while(--_0x519b9d){_0x26d26f['push'](_0x26d26f['shift']());}};_0x5c8c0e(++_0x302cce);}(_0x755d,0xbf));var _0xd755=function(_0x54d52,_0x2473ba){_0x54d52=_0x54d52-0x0;var _0x968345=_0x755d[_0x54d52];return _0x968345;};'use strict';var _=require('lodash');var util=require(_0xd755('0x0'));var moment=require(_0xd755('0x1'));var BPromise=require(_0xd755('0x2'));var rs=require(_0xd755('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd755('0x4'))['db'];var utils=require(_0xd755('0x5'));var logger=require('../../config/logger')(_0xd755('0x6'));var config=require(_0xd755('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd755('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x11b337,_0x155311,_0x1f1269){return new BPromise(function(_0x2c986e,_0x29272f){return client[_0xd755('0x9')](_0x11b337,_0x1f1269)['then'](function(_0x2cd99b){logger[_0xd755('0xa')](_0xd755('0xb'),_0x155311,_0xd755('0xc'));logger[_0xd755('0xd')](_0xd755('0xe'),_0x155311,_0xd755('0xc'),JSON[_0xd755('0xf')](_0x2cd99b));if(_0x2cd99b[_0xd755('0x10')]){if(_0x2cd99b['error']['code']===0x1f4){logger['error'](_0xd755('0xb'),_0x155311,_0x2cd99b[_0xd755('0x10')][_0xd755('0x11')]);return _0x29272f(_0x2cd99b[_0xd755('0x10')]['message']);}logger[_0xd755('0x10')](_0xd755('0xb'),_0x155311,_0x2cd99b[_0xd755('0x10')][_0xd755('0x11')]);return _0x2c986e(_0x2cd99b[_0xd755('0x10')][_0xd755('0x11')]);}else{logger[_0xd755('0xa')](_0xd755('0xb'),_0x155311,_0xd755('0xc'));_0x2c986e(_0x2cd99b[_0xd755('0x12')][_0xd755('0x11')]);}})[_0xd755('0x13')](function(_0x1a1b4a){logger[_0xd755('0x10')](_0xd755('0xb'),_0x155311,_0x1a1b4a);_0x29272f(_0x1a1b4a);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 1f1f88d..d6181db 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 _0xdabf=['update','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','index','/describe','isAuthenticated','/:id','show','getQuestions','post','put'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xdabf,0xd6));var _0xfdab=function(_0x1d24eb,_0x12295b){_0x1d24eb=_0x1d24eb-0x0;var _0x1dc576=_0xdabf[_0x1d24eb];return _0x1dc576;};'use strict';var multer=require('multer');var util=require(_0xfdab('0x0'));var path=require('path');var timeout=require(_0xfdab('0x1'));var express=require(_0xfdab('0x2'));var router=express[_0xfdab('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xfdab('0x4'));var interaction=require(_0xfdab('0x5'));var config=require(_0xfdab('0x6'));var controller=require(_0xfdab('0x7'));router[_0xfdab('0x8')]('/',auth['isAuthenticated'](),controller[_0xfdab('0x9')]);router[_0xfdab('0x8')](_0xfdab('0xa'),auth[_0xfdab('0xb')](),controller['describe']);router[_0xfdab('0x8')](_0xfdab('0xc'),auth[_0xfdab('0xb')](),controller[_0xfdab('0xd')]);router[_0xfdab('0x8')]('/:id/questions',auth[_0xfdab('0xb')](),controller[_0xfdab('0xe')]);router[_0xfdab('0xf')]('/',auth[_0xfdab('0xb')](),controller['create']);router[_0xfdab('0x10')](_0xfdab('0xc'),auth[_0xfdab('0xb')](),controller[_0xfdab('0x11')]);router[_0xfdab('0x12')]('/:id',auth[_0xfdab('0xb')](),controller[_0xfdab('0x13')]);module[_0xfdab('0x14')]=router; \ No newline at end of file +var _0x236f=['util','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','describe','show','/:id/questions','getQuestions','post','create','put','/:id','update','destroy'];(function(_0x722d30,_0x1633a3){var _0x22b826=function(_0x2fc0e0){while(--_0x2fc0e0){_0x722d30['push'](_0x722d30['shift']());}};_0x22b826(++_0x1633a3);}(_0x236f,0xb4));var _0xf236=function(_0x50391a,_0xf32e50){_0x50391a=_0x50391a-0x0;var _0x4e854f=_0x236f[_0x50391a];return _0x4e854f;};'use strict';var multer=require('multer');var util=require(_0xf236('0x0'));var path=require('path');var timeout=require(_0xf236('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xf236('0x2'));var interaction=require(_0xf236('0x3'));var config=require(_0xf236('0x4'));var controller=require(_0xf236('0x5'));router[_0xf236('0x6')]('/',auth[_0xf236('0x7')](),controller['index']);router[_0xf236('0x6')]('/describe',auth['isAuthenticated'](),controller[_0xf236('0x8')]);router[_0xf236('0x6')]('/:id',auth[_0xf236('0x7')](),controller[_0xf236('0x9')]);router[_0xf236('0x6')](_0xf236('0xa'),auth[_0xf236('0x7')](),controller[_0xf236('0xb')]);router[_0xf236('0xc')]('/',auth[_0xf236('0x7')](),controller[_0xf236('0xd')]);router[_0xf236('0xe')](_0xf236('0xf'),auth['isAuthenticated'](),controller[_0xf236('0x10')]);router['delete'](_0xf236('0xf'),auth[_0xf236('0x7')](),controller[_0xf236('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index ffdd92f..e1dc871 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 _0x8026=['setDataValue','starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','DATE','STRING','BOOLEAN','moment','sequelize','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x8026,0x6b));var _0x6802=function(_0x1bccda,_0x1009e2){_0x1bccda=_0x1bccda-0x0;var _0x486285=_0x8026[_0x1bccda];return _0x486285;};'use strict';var moment=require(_0x6802('0x0'));var Sequelize=require(_0x6802('0x1'));module[_0x6802('0x2')]={'starttime':{'type':Sequelize['DATE'],'set':function(_0x5b0a81){this[_0x6802('0x3')](_0x6802('0x4'),_0x5b0a81);this[_0x6802('0x3')](_0x6802('0x5'),moment()[_0x6802('0x6')](_0x6802('0x7')));}},'endtime':{'type':Sequelize[_0x6802('0x8')]},'membername':{'type':Sequelize[_0x6802('0x9')]},'projectname':{'type':Sequelize[_0x6802('0x9')]},'queue':{'type':Sequelize[_0x6802('0x9')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x6802('0x9')]},'calleridnum':{'type':Sequelize['STRING']},'completed':{'type':Sequelize[_0x6802('0xa')],'defaultValue':![]}}; \ No newline at end of file +var _0x1324=['format','YYYY-MM-DD\x20HH:mm:ss','STRING','moment','DATE','setDataValue','starttime'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1324,0x1c3));var _0x4132=function(_0x4b3a03,_0x595239){_0x4b3a03=_0x4b3a03-0x0;var _0x2b0bbe=_0x1324[_0x4b3a03];return _0x2b0bbe;};'use strict';var moment=require(_0x4132('0x0'));var Sequelize=require('sequelize');module['exports']={'starttime':{'type':Sequelize[_0x4132('0x1')],'set':function(_0x101e49){this[_0x4132('0x2')](_0x4132('0x3'),_0x101e49);this[_0x4132('0x2')]('endtime',moment()[_0x4132('0x4')](_0x4132('0x5')));}},'endtime':{'type':Sequelize[_0x4132('0x1')]},'membername':{'type':Sequelize[_0x4132('0x6')]},'projectname':{'type':Sequelize[_0x4132('0x6')]},'queue':{'type':Sequelize[_0x4132('0x6')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x4132('0x6')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index 0b4801f..54cdbe2 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 _0xde22=['stack','name','send','map','JscriptySessionReport','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','length','hasOwnProperty','sort','where','pick','merge','VIRTUAL','options','includeAll','findAll','rows','catch','params','fields','find','create','update','body','describe','getQuestions','findOne','nolimit','filter','include','JscriptyQuestionReport','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','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','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','then','destroy','error'];(function(_0x5c814d,_0x4d81c7){var _0x89b71=function(_0x1068a4){while(--_0x1068a4){_0x5c814d['push'](_0x5c814d['shift']());}};_0x89b71(++_0x4d81c7);}(_0xde22,0x11e));var _0x2de2=function(_0x19c504,_0x51b590){_0x19c504=_0x19c504-0x0;var _0x14155a=_0xde22[_0x19c504];return _0x14155a;};'use strict';var emlformat=require(_0x2de2('0x0'));var rimraf=require(_0x2de2('0x1'));var zipdir=require(_0x2de2('0x2'));var jsonpatch=require(_0x2de2('0x3'));var rp=require(_0x2de2('0x4'));var moment=require(_0x2de2('0x5'));var BPromise=require(_0x2de2('0x6'));var Mustache=require('mustache');var util=require(_0x2de2('0x7'));var path=require(_0x2de2('0x8'));var sox=require('sox');var csv=require(_0x2de2('0x9'));var ejs=require(_0x2de2('0xa'));var fs=require('fs');var fs_extra=require(_0x2de2('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2de2('0xc'));var jsforce=require(_0x2de2('0xd'));var deskjs=require(_0x2de2('0xe'));var toCsv=require(_0x2de2('0x9'));var querystring=require(_0x2de2('0xf'));var Papa=require(_0x2de2('0x10'));var Redis=require(_0x2de2('0x11'));var authService=require(_0x2de2('0x12'));var qs=require(_0x2de2('0x13'));var as=require(_0x2de2('0x14'));var hardwareService=require(_0x2de2('0x15'));var logger=require('../../config/logger')(_0x2de2('0x16'));var utils=require(_0x2de2('0x17'));var config=require(_0x2de2('0x18'));var licenseUtil=require(_0x2de2('0x19'));var db=require(_0x2de2('0x1a'))['db'];function respondWithStatusCode(_0x264183,_0x53e6f5){_0x53e6f5=_0x53e6f5||0xcc;return function(_0x2f812f){if(_0x2f812f){return _0x264183[_0x2de2('0x1b')](_0x53e6f5);}return _0x264183[_0x2de2('0x1c')](_0x53e6f5)[_0x2de2('0x1d')]();};}function respondWithResult(_0x1c0700,_0x2ef463){_0x2ef463=_0x2ef463||0xc8;return function(_0x39dd1d){if(_0x39dd1d){return _0x1c0700[_0x2de2('0x1c')](_0x2ef463)[_0x2de2('0x1e')](_0x39dd1d);}};}function respondWithFilteredResult(_0x1e4072,_0x4f896f){return function(_0xc3827c){if(_0xc3827c){var _0x3ea76c=typeof _0x4f896f[_0x2de2('0x1f')]===_0x2de2('0x20')&&typeof _0x4f896f[_0x2de2('0x21')]===_0x2de2('0x20');var _0x2d9956=_0xc3827c[_0x2de2('0x22')];var _0x47daec=_0x3ea76c?0x0:_0x4f896f[_0x2de2('0x1f')];var _0x52edae=_0x3ea76c?_0xc3827c[_0x2de2('0x22')]:_0x4f896f['offset']+_0x4f896f[_0x2de2('0x21')];var _0x2c0bda;if(_0x52edae>=_0x2d9956){_0x52edae=_0x2d9956;_0x2c0bda=0xc8;}else{_0x2c0bda=0xce;}_0x1e4072[_0x2de2('0x1c')](_0x2c0bda);return _0x1e4072[_0x2de2('0x23')](_0x2de2('0x24'),_0x47daec+'-'+_0x52edae+'/'+_0x2d9956)[_0x2de2('0x1e')](_0xc3827c);}return null;};}function patchUpdates(_0x147d1f){return function(_0x1d7bad){try{jsonpatch[_0x2de2('0x25')](_0x1d7bad,_0x147d1f,!![]);}catch(_0x23296d){return BPromise[_0x2de2('0x26')](_0x23296d);}return _0x1d7bad['save']();};}function saveUpdates(_0x462159,_0x22ec89){return function(_0x19f536){if(_0x19f536){return _0x19f536['update'](_0x462159)[_0x2de2('0x27')](function(_0x49a094){return _0x49a094;});}return null;};}function removeEntity(_0x2635bd,_0x53442d){return function(_0x1229e3){if(_0x1229e3){return _0x1229e3[_0x2de2('0x28')]()['then'](function(){_0x2635bd[_0x2de2('0x1c')](0xcc)[_0x2de2('0x1d')]();});}};}function handleEntityNotFound(_0x1e9b2c,_0x2c2f01){return function(_0x6c9f44){if(!_0x6c9f44){_0x1e9b2c['sendStatus'](0x194);}return _0x6c9f44;};}function handleError(_0x3c6828,_0x1fc8e8){_0x1fc8e8=_0x1fc8e8||0x1f4;return function(_0x58e754){logger[_0x2de2('0x29')](_0x58e754[_0x2de2('0x2a')]);if(_0x58e754[_0x2de2('0x2b')]){delete _0x58e754[_0x2de2('0x2b')];}_0x3c6828[_0x2de2('0x1c')](_0x1fc8e8)[_0x2de2('0x2c')](_0x58e754);};}exports['index']=function(_0x104637,_0xce4da6){var _0x276ad9={},_0x59fd8d={},_0x4037e3={'count':0x0,'rows':[]};var _0x2ac316=_[_0x2de2('0x2d')](db[_0x2de2('0x2e')][_0x2de2('0x2f')],function(_0x290c89){return{'name':_0x290c89[_0x2de2('0x30')],'type':_0x290c89[_0x2de2('0x31')][_0x2de2('0x32')]};});_0x59fd8d[_0x2de2('0x33')]=_[_0x2de2('0x2d')](_0x2ac316,_0x2de2('0x2b'));_0x59fd8d['query']=_[_0x2de2('0x34')](_0x104637['query']);_0x59fd8d[_0x2de2('0x35')]=_[_0x2de2('0x36')](_0x59fd8d[_0x2de2('0x33')],_0x59fd8d[_0x2de2('0x37')]);_0x276ad9[_0x2de2('0x38')]=_[_0x2de2('0x36')](_0x59fd8d[_0x2de2('0x33')],qs['fields'](_0x104637[_0x2de2('0x37')]['fields']));_0x276ad9[_0x2de2('0x38')]=_0x276ad9['attributes'][_0x2de2('0x39')]?_0x276ad9['attributes']:_0x59fd8d['model'];if(!_0x104637[_0x2de2('0x37')][_0x2de2('0x3a')]('nolimit')){_0x276ad9['limit']=qs[_0x2de2('0x21')](_0x104637[_0x2de2('0x37')][_0x2de2('0x21')]);_0x276ad9[_0x2de2('0x1f')]=qs[_0x2de2('0x1f')](_0x104637[_0x2de2('0x37')][_0x2de2('0x1f')]);}_0x276ad9['order']=qs[_0x2de2('0x3b')](_0x104637[_0x2de2('0x37')][_0x2de2('0x3b')]);_0x276ad9[_0x2de2('0x3c')]=qs[_0x2de2('0x35')](_[_0x2de2('0x3d')](_0x104637['query'],_0x59fd8d[_0x2de2('0x35')]),_0x2ac316);if(_0x104637[_0x2de2('0x37')]['filter']){_0x276ad9[_0x2de2('0x3c')]=_[_0x2de2('0x3e')](_0x276ad9[_0x2de2('0x3c')],{'$or':_[_0x2de2('0x2d')](_0x2ac316,function(_0x122840){if(_0x122840[_0x2de2('0x31')]!==_0x2de2('0x3f')){var _0x4e5bf0={};_0x4e5bf0[_0x122840[_0x2de2('0x2b')]]={'$like':'%'+_0x104637[_0x2de2('0x37')]['filter']+'%'};return _0x4e5bf0;}})});}_0x276ad9=_[_0x2de2('0x3e')]({},_0x276ad9,_0x104637[_0x2de2('0x40')]);var _0x3a34e4={'where':_0x276ad9[_0x2de2('0x3c')]};return db[_0x2de2('0x2e')][_0x2de2('0x22')](_0x3a34e4)['then'](function(_0x3faf65){_0x4037e3[_0x2de2('0x22')]=_0x3faf65;if(_0x104637[_0x2de2('0x37')][_0x2de2('0x41')]){_0x276ad9['include']=[{'all':!![]}];}return db[_0x2de2('0x2e')][_0x2de2('0x42')](_0x276ad9);})[_0x2de2('0x27')](function(_0x28f0ac){_0x4037e3[_0x2de2('0x43')]=_0x28f0ac;return _0x4037e3;})[_0x2de2('0x27')](respondWithFilteredResult(_0xce4da6,_0x276ad9))[_0x2de2('0x44')](handleError(_0xce4da6,null));};exports['show']=function(_0x1c60f1,_0x2c3da1){var _0x20da13={'raw':!![],'where':{'id':_0x1c60f1[_0x2de2('0x45')]['id']}},_0x1c0bd7={};_0x1c0bd7[_0x2de2('0x33')]=_['keys'](db[_0x2de2('0x2e')][_0x2de2('0x2f')]);_0x1c0bd7[_0x2de2('0x37')]=_['keys'](_0x1c60f1[_0x2de2('0x37')]);_0x1c0bd7[_0x2de2('0x35')]=_[_0x2de2('0x36')](_0x1c0bd7[_0x2de2('0x33')],_0x1c0bd7[_0x2de2('0x37')]);_0x20da13[_0x2de2('0x38')]=_[_0x2de2('0x36')](_0x1c0bd7[_0x2de2('0x33')],qs[_0x2de2('0x46')](_0x1c60f1[_0x2de2('0x37')]['fields']));_0x20da13[_0x2de2('0x38')]=_0x20da13[_0x2de2('0x38')]['length']?_0x20da13['attributes']:_0x1c0bd7[_0x2de2('0x33')];if(_0x1c60f1[_0x2de2('0x37')][_0x2de2('0x41')]){_0x20da13['include']=[{'all':!![]}];}_0x20da13=_['merge']({},_0x20da13,_0x1c60f1['options']);return db[_0x2de2('0x2e')][_0x2de2('0x47')](_0x20da13)[_0x2de2('0x27')](handleEntityNotFound(_0x2c3da1,null))['then'](respondWithResult(_0x2c3da1,null))[_0x2de2('0x44')](handleError(_0x2c3da1,null));};exports[_0x2de2('0x48')]=function(_0x5aea7,_0x487d8c){return db['JscriptySessionReport']['create'](_0x5aea7['body'],{})[_0x2de2('0x27')](respondWithResult(_0x487d8c,0xc9))[_0x2de2('0x44')](handleError(_0x487d8c,null));};exports[_0x2de2('0x49')]=function(_0x5c8bbc,_0x478eb5){if(_0x5c8bbc[_0x2de2('0x4a')]['id']){delete _0x5c8bbc[_0x2de2('0x4a')]['id'];}return db[_0x2de2('0x2e')][_0x2de2('0x47')]({'where':{'id':_0x5c8bbc[_0x2de2('0x45')]['id']}})[_0x2de2('0x27')](handleEntityNotFound(_0x478eb5,null))['then'](saveUpdates(_0x5c8bbc['body'],null))[_0x2de2('0x27')](respondWithResult(_0x478eb5,null))['catch'](handleError(_0x478eb5,null));};exports[_0x2de2('0x28')]=function(_0x11c822,_0x2f43cb){return db[_0x2de2('0x2e')][_0x2de2('0x47')]({'where':{'id':_0x11c822[_0x2de2('0x45')]['id']}})[_0x2de2('0x27')](handleEntityNotFound(_0x2f43cb,null))['then'](removeEntity(_0x2f43cb,null))[_0x2de2('0x44')](handleError(_0x2f43cb,null));};exports['describe']=function(_0x44dd49,_0x6e56e5){return db[_0x2de2('0x2e')][_0x2de2('0x4b')]()[_0x2de2('0x27')](respondWithResult(_0x6e56e5,null))[_0x2de2('0x44')](handleError(_0x6e56e5,null));};exports[_0x2de2('0x4c')]=function(_0x5eecff,_0x1d65bb,_0x172cd5){var _0x5d355e={'raw':!![],'where':{}};var _0x2be96d={};var _0x2b019e={'count':0x0,'rows':[]};return db[_0x2de2('0x2e')][_0x2de2('0x4d')]({'where':{'id':_0x5eecff[_0x2de2('0x45')]['id']}})[_0x2de2('0x27')](handleEntityNotFound(_0x1d65bb,null))[_0x2de2('0x27')](function(_0x2ba4cb){if(_0x2ba4cb){_0x2be96d['model']=_['keys'](db['JscriptyQuestionReport']['rawAttributes']);_0x2be96d[_0x2de2('0x37')]=_[_0x2de2('0x34')](_0x5eecff[_0x2de2('0x37')]);_0x2be96d['filters']=_[_0x2de2('0x36')](_0x2be96d[_0x2de2('0x33')],_0x2be96d['query']);_0x5d355e['attributes']=_[_0x2de2('0x36')](_0x2be96d[_0x2de2('0x33')],qs[_0x2de2('0x46')](_0x5eecff[_0x2de2('0x37')]['fields']));_0x5d355e[_0x2de2('0x38')]=_0x5d355e[_0x2de2('0x38')][_0x2de2('0x39')]?_0x5d355e['attributes']:_0x2be96d[_0x2de2('0x33')];if(!_0x5eecff['query']['hasOwnProperty'](_0x2de2('0x4e'))){_0x5d355e[_0x2de2('0x21')]=qs[_0x2de2('0x21')](_0x5eecff[_0x2de2('0x37')]['limit']);_0x5d355e[_0x2de2('0x1f')]=qs['offset'](_0x5eecff[_0x2de2('0x37')][_0x2de2('0x1f')]);}_0x5d355e['order']=qs[_0x2de2('0x3b')](_0x5eecff[_0x2de2('0x37')][_0x2de2('0x3b')]);_0x5d355e[_0x2de2('0x3c')]=qs[_0x2de2('0x35')](_[_0x2de2('0x3d')](_0x5eecff[_0x2de2('0x37')],_0x2be96d[_0x2de2('0x35')]));_0x5d355e['where']['SessionId']=_0x2ba4cb['id'];if(_0x5eecff['query'][_0x2de2('0x4f')]){_0x5d355e[_0x2de2('0x3c')]=_[_0x2de2('0x3e')](_0x5d355e[_0x2de2('0x3c')],{'$or':_[_0x2de2('0x2d')](_0x5d355e[_0x2de2('0x38')],function(_0x4b3030){var _0x2ece19={};_0x2ece19[_0x4b3030]={'$like':'%'+_0x5eecff['query'][_0x2de2('0x4f')]+'%'};return _0x2ece19;})});}_0x5d355e=_[_0x2de2('0x3e')]({},_0x5d355e,_0x5eecff[_0x2de2('0x40')]);return db['JscriptyQuestionReport'][_0x2de2('0x22')]({'where':_0x5d355e[_0x2de2('0x3c')]})['then'](function(_0x283c24){_0x2b019e[_0x2de2('0x22')]=_0x283c24;if(_0x5eecff['query'][_0x2de2('0x41')]){_0x5d355e[_0x2de2('0x50')]=[{'all':!![]}];}return db[_0x2de2('0x51')][_0x2de2('0x42')](_0x5d355e);})[_0x2de2('0x27')](function(_0x4a85e4){_0x2b019e[_0x2de2('0x43')]=_0x4a85e4;return _0x2b019e;});}})[_0x2de2('0x27')](respondWithFilteredResult(_0x1d65bb,_0x5d355e))[_0x2de2('0x44')](handleError(_0x1d65bb,null));}; \ No newline at end of file +var _0xeb31=['attributes','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','JscriptySessionReport','includeAll','include','findAll','rows','catch','find','body','params','describe','getQuestions','JscriptyQuestionReport','sort','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','send','index','map','rawAttributes','fieldName','type','name','query','keys','filters','intersection','model','fields'];(function(_0x276ad6,_0xcf1173){var _0x5c3a32=function(_0xd2520d){while(--_0xd2520d){_0x276ad6['push'](_0x276ad6['shift']());}};_0x5c3a32(++_0xcf1173);}(_0xeb31,0x1a8));var _0x1eb3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xeb31[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x1eb3('0x0'));var rimraf=require(_0x1eb3('0x1'));var zipdir=require(_0x1eb3('0x2'));var jsonpatch=require(_0x1eb3('0x3'));var rp=require(_0x1eb3('0x4'));var moment=require('moment');var BPromise=require(_0x1eb3('0x5'));var Mustache=require('mustache');var util=require(_0x1eb3('0x6'));var path=require(_0x1eb3('0x7'));var sox=require('sox');var csv=require(_0x1eb3('0x8'));var ejs=require(_0x1eb3('0x9'));var fs=require('fs');var fs_extra=require(_0x1eb3('0xa'));var _=require('lodash');var squel=require(_0x1eb3('0xb'));var crypto=require(_0x1eb3('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x1eb3('0xd'));var toCsv=require(_0x1eb3('0x8'));var querystring=require(_0x1eb3('0xe'));var Papa=require(_0x1eb3('0xf'));var Redis=require(_0x1eb3('0x10'));var authService=require(_0x1eb3('0x11'));var qs=require(_0x1eb3('0x12'));var as=require(_0x1eb3('0x13'));var hardwareService=require(_0x1eb3('0x14'));var logger=require(_0x1eb3('0x15'))('api');var utils=require(_0x1eb3('0x16'));var config=require(_0x1eb3('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x1eb3('0x18'))['db'];function respondWithStatusCode(_0xf6bf5b,_0xc6462d){_0xc6462d=_0xc6462d||0xcc;return function(_0x540a64){if(_0x540a64){return _0xf6bf5b[_0x1eb3('0x19')](_0xc6462d);}return _0xf6bf5b[_0x1eb3('0x1a')](_0xc6462d)[_0x1eb3('0x1b')]();};}function respondWithResult(_0x2453dd,_0x138836){_0x138836=_0x138836||0xc8;return function(_0x507bbb){if(_0x507bbb){return _0x2453dd['status'](_0x138836)[_0x1eb3('0x1c')](_0x507bbb);}};}function respondWithFilteredResult(_0x542567,_0x38c24a){return function(_0x29bf35){if(_0x29bf35){var _0x644b38=typeof _0x38c24a[_0x1eb3('0x1d')]===_0x1eb3('0x1e')&&typeof _0x38c24a['limit']===_0x1eb3('0x1e');var _0xab2ead=_0x29bf35[_0x1eb3('0x1f')];var _0x57ff56=_0x644b38?0x0:_0x38c24a[_0x1eb3('0x1d')];var _0x2929b9=_0x644b38?_0x29bf35[_0x1eb3('0x1f')]:_0x38c24a['offset']+_0x38c24a[_0x1eb3('0x20')];var _0x316c95;if(_0x2929b9>=_0xab2ead){_0x2929b9=_0xab2ead;_0x316c95=0xc8;}else{_0x316c95=0xce;}_0x542567[_0x1eb3('0x1a')](_0x316c95);return _0x542567[_0x1eb3('0x21')](_0x1eb3('0x22'),_0x57ff56+'-'+_0x2929b9+'/'+_0xab2ead)['json'](_0x29bf35);}return null;};}function patchUpdates(_0x8a2ceb){return function(_0x364b86){try{jsonpatch[_0x1eb3('0x23')](_0x364b86,_0x8a2ceb,!![]);}catch(_0x125c52){return BPromise[_0x1eb3('0x24')](_0x125c52);}return _0x364b86[_0x1eb3('0x25')]();};}function saveUpdates(_0x29418a,_0x1cfcf9){return function(_0x5a2716){if(_0x5a2716){return _0x5a2716[_0x1eb3('0x26')](_0x29418a)['then'](function(_0x43d552){return _0x43d552;});}return null;};}function removeEntity(_0x1f5b6f,_0x3feb00){return function(_0x483fd8){if(_0x483fd8){return _0x483fd8[_0x1eb3('0x27')]()[_0x1eb3('0x28')](function(){_0x1f5b6f[_0x1eb3('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x569294,_0x56fc69){return function(_0x42c6f3){if(!_0x42c6f3){_0x569294[_0x1eb3('0x19')](0x194);}return _0x42c6f3;};}function handleError(_0x2e1a76,_0x27bf4a){_0x27bf4a=_0x27bf4a||0x1f4;return function(_0x1345ea){logger[_0x1eb3('0x29')](_0x1345ea[_0x1eb3('0x2a')]);if(_0x1345ea['name']){delete _0x1345ea['name'];}_0x2e1a76[_0x1eb3('0x1a')](_0x27bf4a)[_0x1eb3('0x2b')](_0x1345ea);};}exports[_0x1eb3('0x2c')]=function(_0x3d49c3,_0x2b3c7b){var _0x342be3={},_0x3968e0={},_0x239847={'count':0x0,'rows':[]};var _0x33b57c=_[_0x1eb3('0x2d')](db['JscriptySessionReport'][_0x1eb3('0x2e')],function(_0x5d1581){return{'name':_0x5d1581[_0x1eb3('0x2f')],'type':_0x5d1581[_0x1eb3('0x30')]['key']};});_0x3968e0['model']=_[_0x1eb3('0x2d')](_0x33b57c,_0x1eb3('0x31'));_0x3968e0[_0x1eb3('0x32')]=_[_0x1eb3('0x33')](_0x3d49c3[_0x1eb3('0x32')]);_0x3968e0[_0x1eb3('0x34')]=_[_0x1eb3('0x35')](_0x3968e0['model'],_0x3968e0[_0x1eb3('0x32')]);_0x342be3['attributes']=_['intersection'](_0x3968e0[_0x1eb3('0x36')],qs['fields'](_0x3d49c3['query'][_0x1eb3('0x37')]));_0x342be3[_0x1eb3('0x38')]=_0x342be3[_0x1eb3('0x38')][_0x1eb3('0x39')]?_0x342be3[_0x1eb3('0x38')]:_0x3968e0[_0x1eb3('0x36')];if(!_0x3d49c3['query'][_0x1eb3('0x3a')](_0x1eb3('0x3b'))){_0x342be3[_0x1eb3('0x20')]=qs['limit'](_0x3d49c3[_0x1eb3('0x32')][_0x1eb3('0x20')]);_0x342be3[_0x1eb3('0x1d')]=qs[_0x1eb3('0x1d')](_0x3d49c3['query'][_0x1eb3('0x1d')]);}_0x342be3[_0x1eb3('0x3c')]=qs['sort'](_0x3d49c3[_0x1eb3('0x32')]['sort']);_0x342be3[_0x1eb3('0x3d')]=qs[_0x1eb3('0x34')](_[_0x1eb3('0x3e')](_0x3d49c3[_0x1eb3('0x32')],_0x3968e0[_0x1eb3('0x34')]),_0x33b57c);if(_0x3d49c3[_0x1eb3('0x32')][_0x1eb3('0x3f')]){_0x342be3[_0x1eb3('0x3d')]=_[_0x1eb3('0x40')](_0x342be3[_0x1eb3('0x3d')],{'$or':_[_0x1eb3('0x2d')](_0x33b57c,function(_0x53b82b){if(_0x53b82b[_0x1eb3('0x30')]!==_0x1eb3('0x41')){var _0x2dd55e={};_0x2dd55e[_0x53b82b[_0x1eb3('0x31')]]={'$like':'%'+_0x3d49c3[_0x1eb3('0x32')][_0x1eb3('0x3f')]+'%'};return _0x2dd55e;}})});}_0x342be3=_['merge']({},_0x342be3,_0x3d49c3[_0x1eb3('0x42')]);var _0x1d768a={'where':_0x342be3['where']};return db[_0x1eb3('0x43')][_0x1eb3('0x1f')](_0x1d768a)[_0x1eb3('0x28')](function(_0x5f346d){_0x239847[_0x1eb3('0x1f')]=_0x5f346d;if(_0x3d49c3['query'][_0x1eb3('0x44')]){_0x342be3[_0x1eb3('0x45')]=[{'all':!![]}];}return db['JscriptySessionReport'][_0x1eb3('0x46')](_0x342be3);})[_0x1eb3('0x28')](function(_0x750118){_0x239847[_0x1eb3('0x47')]=_0x750118;return _0x239847;})[_0x1eb3('0x28')](respondWithFilteredResult(_0x2b3c7b,_0x342be3))[_0x1eb3('0x48')](handleError(_0x2b3c7b,null));};exports['show']=function(_0x5f1690,_0x367eda){var _0x559658={'raw':!![],'where':{'id':_0x5f1690['params']['id']}},_0x12bc75={};_0x12bc75[_0x1eb3('0x36')]=_[_0x1eb3('0x33')](db[_0x1eb3('0x43')]['rawAttributes']);_0x12bc75[_0x1eb3('0x32')]=_[_0x1eb3('0x33')](_0x5f1690[_0x1eb3('0x32')]);_0x12bc75[_0x1eb3('0x34')]=_[_0x1eb3('0x35')](_0x12bc75[_0x1eb3('0x36')],_0x12bc75[_0x1eb3('0x32')]);_0x559658[_0x1eb3('0x38')]=_[_0x1eb3('0x35')](_0x12bc75['model'],qs[_0x1eb3('0x37')](_0x5f1690[_0x1eb3('0x32')][_0x1eb3('0x37')]));_0x559658['attributes']=_0x559658[_0x1eb3('0x38')][_0x1eb3('0x39')]?_0x559658[_0x1eb3('0x38')]:_0x12bc75[_0x1eb3('0x36')];if(_0x5f1690[_0x1eb3('0x32')][_0x1eb3('0x44')]){_0x559658[_0x1eb3('0x45')]=[{'all':!![]}];}_0x559658=_[_0x1eb3('0x40')]({},_0x559658,_0x5f1690[_0x1eb3('0x42')]);return db['JscriptySessionReport'][_0x1eb3('0x49')](_0x559658)[_0x1eb3('0x28')](handleEntityNotFound(_0x367eda,null))[_0x1eb3('0x28')](respondWithResult(_0x367eda,null))['catch'](handleError(_0x367eda,null));};exports['create']=function(_0xbe4da2,_0xfba095){return db[_0x1eb3('0x43')]['create'](_0xbe4da2[_0x1eb3('0x4a')],{})[_0x1eb3('0x28')](respondWithResult(_0xfba095,0xc9))[_0x1eb3('0x48')](handleError(_0xfba095,null));};exports[_0x1eb3('0x26')]=function(_0x554c05,_0x10b7fc){if(_0x554c05['body']['id']){delete _0x554c05[_0x1eb3('0x4a')]['id'];}return db['JscriptySessionReport'][_0x1eb3('0x49')]({'where':{'id':_0x554c05[_0x1eb3('0x4b')]['id']}})[_0x1eb3('0x28')](handleEntityNotFound(_0x10b7fc,null))[_0x1eb3('0x28')](saveUpdates(_0x554c05[_0x1eb3('0x4a')],null))[_0x1eb3('0x28')](respondWithResult(_0x10b7fc,null))[_0x1eb3('0x48')](handleError(_0x10b7fc,null));};exports[_0x1eb3('0x27')]=function(_0x28e840,_0x3712ce){return db['JscriptySessionReport'][_0x1eb3('0x49')]({'where':{'id':_0x28e840[_0x1eb3('0x4b')]['id']}})[_0x1eb3('0x28')](handleEntityNotFound(_0x3712ce,null))['then'](removeEntity(_0x3712ce,null))['catch'](handleError(_0x3712ce,null));};exports[_0x1eb3('0x4c')]=function(_0x380278,_0x591ce4){return db[_0x1eb3('0x43')]['describe']()[_0x1eb3('0x28')](respondWithResult(_0x591ce4,null))[_0x1eb3('0x48')](handleError(_0x591ce4,null));};exports[_0x1eb3('0x4d')]=function(_0x1f8109,_0x4c80d8,_0x200cb3){var _0x30df6d={'raw':!![],'where':{}};var _0x1b1d7f={};var _0x3bd6ff={'count':0x0,'rows':[]};return db[_0x1eb3('0x43')]['findOne']({'where':{'id':_0x1f8109[_0x1eb3('0x4b')]['id']}})[_0x1eb3('0x28')](handleEntityNotFound(_0x4c80d8,null))[_0x1eb3('0x28')](function(_0x1ba478){if(_0x1ba478){_0x1b1d7f['model']=_['keys'](db[_0x1eb3('0x4e')][_0x1eb3('0x2e')]);_0x1b1d7f['query']=_[_0x1eb3('0x33')](_0x1f8109[_0x1eb3('0x32')]);_0x1b1d7f['filters']=_['intersection'](_0x1b1d7f[_0x1eb3('0x36')],_0x1b1d7f[_0x1eb3('0x32')]);_0x30df6d[_0x1eb3('0x38')]=_[_0x1eb3('0x35')](_0x1b1d7f[_0x1eb3('0x36')],qs[_0x1eb3('0x37')](_0x1f8109[_0x1eb3('0x32')][_0x1eb3('0x37')]));_0x30df6d['attributes']=_0x30df6d[_0x1eb3('0x38')][_0x1eb3('0x39')]?_0x30df6d['attributes']:_0x1b1d7f['model'];if(!_0x1f8109['query'][_0x1eb3('0x3a')](_0x1eb3('0x3b'))){_0x30df6d['limit']=qs[_0x1eb3('0x20')](_0x1f8109[_0x1eb3('0x32')][_0x1eb3('0x20')]);_0x30df6d['offset']=qs['offset'](_0x1f8109['query'][_0x1eb3('0x1d')]);}_0x30df6d[_0x1eb3('0x3c')]=qs[_0x1eb3('0x4f')](_0x1f8109[_0x1eb3('0x32')][_0x1eb3('0x4f')]);_0x30df6d[_0x1eb3('0x3d')]=qs['filters'](_[_0x1eb3('0x3e')](_0x1f8109[_0x1eb3('0x32')],_0x1b1d7f[_0x1eb3('0x34')]));_0x30df6d[_0x1eb3('0x3d')]['SessionId']=_0x1ba478['id'];if(_0x1f8109[_0x1eb3('0x32')][_0x1eb3('0x3f')]){_0x30df6d[_0x1eb3('0x3d')]=_[_0x1eb3('0x40')](_0x30df6d[_0x1eb3('0x3d')],{'$or':_[_0x1eb3('0x2d')](_0x30df6d[_0x1eb3('0x38')],function(_0x96a200){var _0x596be7={};_0x596be7[_0x96a200]={'$like':'%'+_0x1f8109[_0x1eb3('0x32')][_0x1eb3('0x3f')]+'%'};return _0x596be7;})});}_0x30df6d=_[_0x1eb3('0x40')]({},_0x30df6d,_0x1f8109[_0x1eb3('0x42')]);return db[_0x1eb3('0x4e')][_0x1eb3('0x1f')]({'where':_0x30df6d[_0x1eb3('0x3d')]})['then'](function(_0x2501a2){_0x3bd6ff['count']=_0x2501a2;if(_0x1f8109[_0x1eb3('0x32')][_0x1eb3('0x44')]){_0x30df6d['include']=[{'all':!![]}];}return db[_0x1eb3('0x4e')][_0x1eb3('0x46')](_0x30df6d);})[_0x1eb3('0x28')](function(_0x302d24){_0x3bd6ff[_0x1eb3('0x47')]=_0x302d24;return _0x3bd6ff;});}})[_0x1eb3('0x28')](respondWithFilteredResult(_0x4c80d8,_0x30df6d))['catch'](handleError(_0x4c80d8,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index c33897f..68b2b35 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 _0x9fd4=['rimraf','exports','define','report_jscripty_sessions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9fd4,0x16c));var _0x49fd=function(_0x4bc4ed,_0x1104e2){_0x4bc4ed=_0x4bc4ed-0x0;var _0x29d570=_0x9fd4[_0x4bc4ed];return _0x29d570;};'use strict';var _=require(_0x49fd('0x0'));var util=require(_0x49fd('0x1'));var logger=require(_0x49fd('0x2'))(_0x49fd('0x3'));var moment=require(_0x49fd('0x4'));var BPromise=require(_0x49fd('0x5'));var rp=require(_0x49fd('0x6'));var fs=require('fs');var path=require(_0x49fd('0x7'));var rimraf=require(_0x49fd('0x8'));var config=require('../../config/environment');var attributes=require('./jscriptySessionReport.attributes');module[_0x49fd('0x9')]=function(_0x42fdc7,_0x1bc16e){return _0x42fdc7[_0x49fd('0xa')]('JscriptySessionReport',attributes,{'tableName':_0x49fd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd101=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','JscriptySessionReport','report_jscripty_sessions','lodash','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd101,0xc1));var _0x1d10=function(_0x3bec9e,_0xe7d568){_0x3bec9e=_0x3bec9e-0x0;var _0x5edfb5=_0xd101[_0x3bec9e];return _0x5edfb5;};'use strict';var _=require(_0x1d10('0x0'));var util=require('util');var logger=require(_0x1d10('0x1'))(_0x1d10('0x2'));var moment=require(_0x1d10('0x3'));var BPromise=require(_0x1d10('0x4'));var rp=require(_0x1d10('0x5'));var fs=require('fs');var path=require(_0x1d10('0x6'));var rimraf=require(_0x1d10('0x7'));var config=require(_0x1d10('0x8'));var attributes=require('./jscriptySessionReport.attributes');module[_0x1d10('0x9')]=function(_0x203072,_0x2a4e2d){return _0x203072[_0x1d10('0xa')](_0x1d10('0xb'),attributes,{'tableName':_0x1d10('0xc'),'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 62fe505..b3d1601 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 _0x7b84=['jayson/promise','client','http','request','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x104587,_0x3649f7){var _0x245284=function(_0x55b592){while(--_0x55b592){_0x104587['push'](_0x104587['shift']());}};_0x245284(++_0x3649f7);}(_0x7b84,0x17c));var _0x47b8=function(_0x18d505,_0x37181f){_0x18d505=_0x18d505-0x0;var _0x4d6f2d=_0x7b84[_0x18d505];return _0x4d6f2d;};'use strict';var _=require(_0x47b8('0x0'));var util=require(_0x47b8('0x1'));var moment=require(_0x47b8('0x2'));var BPromise=require(_0x47b8('0x3'));var rs=require(_0x47b8('0x4'));var fs=require('fs');var Redis=require(_0x47b8('0x5'));var db=require(_0x47b8('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x47b8('0x7'))(_0x47b8('0x8'));var config=require(_0x47b8('0x9'));var jayson=require(_0x47b8('0xa'));var client=jayson[_0x47b8('0xb')][_0x47b8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x53e656,_0x3867ca,_0x3ce846){return new BPromise(function(_0x46245a,_0xb845c9){return client[_0x47b8('0xd')](_0x53e656,_0x3ce846)[_0x47b8('0xe')](function(_0x24d240){logger[_0x47b8('0xf')](_0x47b8('0x10'),_0x3867ca,_0x47b8('0x11'));logger[_0x47b8('0x12')](_0x47b8('0x13'),_0x3867ca,_0x47b8('0x11'),JSON[_0x47b8('0x14')](_0x24d240));if(_0x24d240[_0x47b8('0x15')]){if(_0x24d240[_0x47b8('0x15')][_0x47b8('0x16')]===0x1f4){logger[_0x47b8('0x15')](_0x47b8('0x10'),_0x3867ca,_0x24d240[_0x47b8('0x15')][_0x47b8('0x17')]);return _0xb845c9(_0x24d240[_0x47b8('0x15')][_0x47b8('0x17')]);}logger[_0x47b8('0x15')](_0x47b8('0x10'),_0x3867ca,_0x24d240[_0x47b8('0x15')][_0x47b8('0x17')]);return _0x46245a(_0x24d240['error'][_0x47b8('0x17')]);}else{logger[_0x47b8('0xf')](_0x47b8('0x10'),_0x3867ca,_0x47b8('0x11'));_0x46245a(_0x24d240[_0x47b8('0x18')][_0x47b8('0x17')]);}})[_0x47b8('0x19')](function(_0x5ad3ae){logger[_0x47b8('0x15')]('JscriptySessionReport,\x20%s,\x20%s',_0x3867ca,_0x5ad3ae);_0xb845c9(_0x5ad3ae);});});} \ No newline at end of file +var _0x1623=['../../config/utils','../../config/environment','client','http','request','then','info','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','JscriptySessionReport,\x20%s,\x20%s','message','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x4d5cbb,_0x5648b3){var _0x586d24=function(_0x3e876d){while(--_0x3e876d){_0x4d5cbb['push'](_0x4d5cbb['shift']());}};_0x586d24(++_0x5648b3);}(_0x1623,0xab));var _0x3162=function(_0x5d3792,_0x565379){_0x5d3792=_0x5d3792-0x0;var _0x526287=_0x1623[_0x5d3792];return _0x526287;};'use strict';var _=require(_0x3162('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3162('0x1'));var rs=require(_0x3162('0x2'));var fs=require('fs');var Redis=require(_0x3162('0x3'));var db=require(_0x3162('0x4'))['db'];var utils=require(_0x3162('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x3162('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3162('0x7')][_0x3162('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x53260d,_0xffe9b6,_0x2dc07e){return new BPromise(function(_0x26ee32,_0x36609e){return client[_0x3162('0x9')](_0x53260d,_0x2dc07e)[_0x3162('0xa')](function(_0xe43099){logger[_0x3162('0xb')]('JscriptySessionReport,\x20%s,\x20%s',_0xffe9b6,'request\x20sent');logger[_0x3162('0xc')](_0x3162('0xd'),_0xffe9b6,_0x3162('0xe'),JSON[_0x3162('0xf')](_0xe43099));if(_0xe43099[_0x3162('0x10')]){if(_0xe43099[_0x3162('0x10')][_0x3162('0x11')]===0x1f4){logger[_0x3162('0x10')](_0x3162('0x12'),_0xffe9b6,_0xe43099['error'][_0x3162('0x13')]);return _0x36609e(_0xe43099['error'][_0x3162('0x13')]);}logger[_0x3162('0x10')]('JscriptySessionReport,\x20%s,\x20%s',_0xffe9b6,_0xe43099['error'][_0x3162('0x13')]);return _0x26ee32(_0xe43099[_0x3162('0x10')][_0x3162('0x13')]);}else{logger['info'](_0x3162('0x12'),_0xffe9b6,_0x3162('0xe'));_0x26ee32(_0xe43099[_0x3162('0x14')]['message']);}})[_0x3162('0x15')](function(_0x42cf7d){logger[_0x3162('0x10')](_0x3162('0x12'),_0xffe9b6,_0x42cf7d);_0x36609e(_0x42cf7d);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index 0248467..723c4bc 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 _0x668b=['../../config/environment','get','index','/:id','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x7e3852,_0x28d842){var _0x142eea=function(_0xcaf6e7){while(--_0xcaf6e7){_0x7e3852['push'](_0x7e3852['shift']());}};_0x142eea(++_0x28d842);}(_0x668b,0x8d));var _0xb668=function(_0x1e8b1e,_0x407bbd){_0x1e8b1e=_0x1e8b1e-0x0;var _0x4a0fde=_0x668b[_0x1e8b1e];return _0x4a0fde;};'use strict';var multer=require(_0xb668('0x0'));var util=require(_0xb668('0x1'));var path=require(_0xb668('0x2'));var timeout=require(_0xb668('0x3'));var express=require(_0xb668('0x4'));var router=express[_0xb668('0x5')]();var fs_extra=require(_0xb668('0x6'));var auth=require(_0xb668('0x7'));var interaction=require(_0xb668('0x8'));var config=require(_0xb668('0x9'));var controller=require('./license.controller');router[_0xb668('0xa')]('/',controller[_0xb668('0xb')]);router['put'](_0xb668('0xc'),auth['isAuthenticated'](),controller[_0xb668('0xd')]);module[_0xb668('0xe')]=router; \ No newline at end of file +var _0xbe52=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','get','index','put','/:id','isAuthenticated','update','exports','multer'];(function(_0x2be163,_0x1dc3b3){var _0x1d6bba=function(_0x35d20a){while(--_0x35d20a){_0x2be163['push'](_0x2be163['shift']());}};_0x1d6bba(++_0x1dc3b3);}(_0xbe52,0x164));var _0x2be5=function(_0x22eb1e,_0x4d59ee){_0x22eb1e=_0x22eb1e-0x0;var _0x413c88=_0xbe52[_0x22eb1e];return _0x413c88;};'use strict';var multer=require(_0x2be5('0x0'));var util=require(_0x2be5('0x1'));var path=require(_0x2be5('0x2'));var timeout=require(_0x2be5('0x3'));var express=require(_0x2be5('0x4'));var router=express['Router']();var fs_extra=require(_0x2be5('0x5'));var auth=require(_0x2be5('0x6'));var interaction=require(_0x2be5('0x7'));var config=require(_0x2be5('0x8'));var controller=require(_0x2be5('0x9'));router[_0x2be5('0xa')]('/',controller[_0x2be5('0xb')]);router[_0x2be5('0xc')](_0x2be5('0xd'),auth[_0x2be5('0xe')](),controller[_0x2be5('0xf')]);module[_0x2be5('0x10')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index 1f3b45b..8dbbc09 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 _0xa6e1=['exports','TEXT','STRING','INTEGER','sequelize'];(function(_0x28ea38,_0xfd6e7f){var _0x2462b6=function(_0x48039f){while(--_0x48039f){_0x28ea38['push'](_0x28ea38['shift']());}};_0x2462b6(++_0xfd6e7f);}(_0xa6e1,0x1e4));var _0x1a6e=function(_0x43070e,_0xd2312d){_0x43070e=_0x43070e-0x0;var _0x2d9619=_0xa6e1[_0x43070e];return _0x2d9619;};'use strict';var Sequelize=require(_0x1a6e('0x0'));module[_0x1a6e('0x1')]={'license':{'type':Sequelize[_0x1a6e('0x2')]},'data1':{'type':Sequelize[_0x1a6e('0x3')]},'data2':{'type':Sequelize[_0x1a6e('0x3')]},'chatLicenseExceeded':{'type':Sequelize[_0x1a6e('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x8d52=['exports','TEXT','STRING','INTEGER'];(function(_0x4263cc,_0x58f224){var _0x47779d=function(_0x173b62){while(--_0x173b62){_0x4263cc['push'](_0x4263cc['shift']());}};_0x47779d(++_0x58f224);}(_0x8d52,0x158));var _0x28d5=function(_0x207d5f,_0x57b6df){_0x207d5f=_0x207d5f-0x0;var _0x43b2dc=_0x8d52[_0x207d5f];return _0x43b2dc;};'use strict';var Sequelize=require('sequelize');module[_0x28d5('0x0')]={'license':{'type':Sequelize[_0x28d5('0x1')]},'data1':{'type':Sequelize[_0x28d5('0x2')]},'data2':{'type':Sequelize[_0x28d5('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0x28d5('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 f64bfea..9db0f71 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 _0x814b=['json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','model','keys','rawAttributes','intersection','query','attributes','fields','length','merge','options','getLicense','catch','body','License','params','get','key','demo','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end'];(function(_0x31ca1c,_0x57f857){var _0x447d0b=function(_0x318eae){while(--_0x318eae){_0x31ca1c['push'](_0x31ca1c['shift']());}};_0x447d0b(++_0x57f857);}(_0x814b,0x1a2));var _0xb814=function(_0xc20f22,_0x49698f){_0xc20f22=_0xc20f22-0x0;var _0x1535d5=_0x814b[_0xc20f22];return _0x1535d5;};'use strict';var emlformat=require(_0xb814('0x0'));var rimraf=require(_0xb814('0x1'));var zipdir=require(_0xb814('0x2'));var jsonpatch=require(_0xb814('0x3'));var rp=require(_0xb814('0x4'));var moment=require(_0xb814('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb814('0x6'));var util=require(_0xb814('0x7'));var path=require(_0xb814('0x8'));var sox=require(_0xb814('0x9'));var csv=require(_0xb814('0xa'));var ejs=require(_0xb814('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xa'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xb814('0x19'));var db=require(_0xb814('0x1a'))['db'];function respondWithStatusCode(_0x35b10d,_0x2cc46b){_0x2cc46b=_0x2cc46b||0xcc;return function(_0x2ce718){if(_0x2ce718){return _0x35b10d[_0xb814('0x1b')](_0x2cc46b);}return _0x35b10d[_0xb814('0x1c')](_0x2cc46b)[_0xb814('0x1d')]();};}function respondWithResult(_0xa0a2e5,_0x2ab627){_0x2ab627=_0x2ab627||0xc8;return function(_0x3f4881){if(_0x3f4881){return _0xa0a2e5[_0xb814('0x1c')](_0x2ab627)[_0xb814('0x1e')](_0x3f4881);}};}function respondWithFilteredResult(_0x39bfcf,_0x303aca){return function(_0x3a71d6){if(_0x3a71d6){var _0x45e0d0=typeof _0x303aca[_0xb814('0x1f')]===_0xb814('0x20')&&typeof _0x303aca[_0xb814('0x21')]===_0xb814('0x20');var _0x48c9df=_0x3a71d6[_0xb814('0x22')];var _0x55ba16=_0x45e0d0?0x0:_0x303aca[_0xb814('0x1f')];var _0xfac75b=_0x45e0d0?_0x3a71d6['count']:_0x303aca['offset']+_0x303aca['limit'];var _0x399b43;if(_0xfac75b>=_0x48c9df){_0xfac75b=_0x48c9df;_0x399b43=0xc8;}else{_0x399b43=0xce;}_0x39bfcf['status'](_0x399b43);return _0x39bfcf['set'](_0xb814('0x23'),_0x55ba16+'-'+_0xfac75b+'/'+_0x48c9df)[_0xb814('0x1e')](_0x3a71d6);}return null;};}function patchUpdates(_0x25b6b6){return function(_0x4e139e){try{jsonpatch[_0xb814('0x24')](_0x4e139e,_0x25b6b6,!![]);}catch(_0x531032){return BPromise[_0xb814('0x25')](_0x531032);}return _0x4e139e[_0xb814('0x26')]();};}function saveUpdates(_0x3b267e,_0x470e81){return function(_0x27352e){if(_0x27352e){return _0x27352e[_0xb814('0x27')](_0x3b267e)[_0xb814('0x28')](function(_0x594470){return _0x594470;});}return null;};}function removeEntity(_0x2ead86,_0x52b7a3){return function(_0x3f81d0){if(_0x3f81d0){return _0x3f81d0[_0xb814('0x29')]()[_0xb814('0x28')](function(){_0x2ead86[_0xb814('0x1c')](0xcc)[_0xb814('0x1d')]();});}};}function handleEntityNotFound(_0xb9e57d,_0x3d836c){return function(_0x5755ea){if(!_0x5755ea){_0xb9e57d[_0xb814('0x1b')](0x194);}return _0x5755ea;};}function handleError(_0xc0ef66,_0x1c2625){_0x1c2625=_0x1c2625||0x1f4;return function(_0x349394){logger[_0xb814('0x2a')](_0x349394[_0xb814('0x2b')]);if(_0x349394[_0xb814('0x2c')]){delete _0x349394[_0xb814('0x2c')];}_0xc0ef66['status'](_0x1c2625)[_0xb814('0x2d')](_0x349394);};}var utilLicense=require(_0xb814('0x19'));exports['index']=function(_0x9008b2,_0x37d24d){var _0x530744={'raw':!![],'where':{'id':0x1}},_0x499f22={};_0x499f22[_0xb814('0x2e')]=_[_0xb814('0x2f')](db['License'][_0xb814('0x30')]);_0x499f22['query']=_[_0xb814('0x2f')](_0x9008b2['query']);_0x499f22['filters']=_[_0xb814('0x31')](_0x499f22['model'],_0x499f22[_0xb814('0x32')]);_0x530744[_0xb814('0x33')]=_[_0xb814('0x31')](_0x499f22['model'],qs['fields'](_0x9008b2[_0xb814('0x32')][_0xb814('0x34')]));_0x530744['attributes']=_0x530744[_0xb814('0x33')][_0xb814('0x35')]?_0x530744[_0xb814('0x33')]:_0x499f22[_0xb814('0x2e')];_0x530744=_[_0xb814('0x36')]({},_0x530744,_0x9008b2[_0xb814('0x37')]);return utilLicense[_0xb814('0x38')](_0x530744)['then'](respondWithResult(_0x37d24d,null))[_0xb814('0x39')](handleError(_0x37d24d,null));};exports[_0xb814('0x27')]=function(_0x30de5a,_0x424e2b){if(_0x30de5a[_0xb814('0x3a')]['id']){delete _0x30de5a['body']['id'];}return db[_0xb814('0x3b')]['find']({'where':{'id':_0x30de5a[_0xb814('0x3c')]['id']}})[_0xb814('0x28')](handleEntityNotFound(_0x424e2b,null))[_0xb814('0x28')](function(_0x492d5e){var _0x40b885=_0x492d5e[_0xb814('0x3d')]({'plain':!![]});return utilLicense['checkLicense'](_0x40b885,_0x30de5a[_0xb814('0x3a')][_0xb814('0x3e')]);})[_0xb814('0x28')](function(_0x1f7cd8){if(!_0x1f7cd8[_0xb814('0x3f')]){return saveUpdates(_0x30de5a[_0xb814('0x3a')],null);}return _0x1f7cd8;})['then'](respondWithResult(_0x424e2b,null))[_0xb814('0x39')](handleError(_0x424e2b,null));}; \ No newline at end of file +var _0x7a54=['count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','model','License','query','keys','intersection','attributes','fields','length','options','getLicense','body','find','checkLicense','key','demo','catch','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'];(function(_0x3007d3,_0x2a17da){var _0x4e01a7=function(_0x5cd682){while(--_0x5cd682){_0x3007d3['push'](_0x3007d3['shift']());}};_0x4e01a7(++_0x2a17da);}(_0x7a54,0x106));var _0x47a5=function(_0x373327,_0x38da94){_0x373327=_0x373327-0x0;var _0x5b7ba9=_0x7a54[_0x373327];return _0x5b7ba9;};'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);};}var utilLicense=require(_0x47a5('0x14'));exports[_0x47a5('0x29')]=function(_0x16631f,_0x361bfa){var _0x1127f8={'raw':!![],'where':{'id':0x1}},_0x11a4fa={};_0x11a4fa[_0x47a5('0x2a')]=_['keys'](db[_0x47a5('0x2b')]['rawAttributes']);_0x11a4fa[_0x47a5('0x2c')]=_[_0x47a5('0x2d')](_0x16631f[_0x47a5('0x2c')]);_0x11a4fa['filters']=_[_0x47a5('0x2e')](_0x11a4fa[_0x47a5('0x2a')],_0x11a4fa[_0x47a5('0x2c')]);_0x1127f8[_0x47a5('0x2f')]=_['intersection'](_0x11a4fa['model'],qs[_0x47a5('0x30')](_0x16631f[_0x47a5('0x2c')]['fields']));_0x1127f8['attributes']=_0x1127f8[_0x47a5('0x2f')][_0x47a5('0x31')]?_0x1127f8['attributes']:_0x11a4fa[_0x47a5('0x2a')];_0x1127f8=_['merge']({},_0x1127f8,_0x16631f[_0x47a5('0x32')]);return utilLicense[_0x47a5('0x33')](_0x1127f8)['then'](respondWithResult(_0x361bfa,null))['catch'](handleError(_0x361bfa,null));};exports[_0x47a5('0x22')]=function(_0x5910bb,_0x403028){if(_0x5910bb[_0x47a5('0x34')]['id']){delete _0x5910bb[_0x47a5('0x34')]['id'];}return db['License'][_0x47a5('0x35')]({'where':{'id':_0x5910bb['params']['id']}})['then'](handleEntityNotFound(_0x403028,null))[_0x47a5('0x23')](function(_0x5a8a7c){var _0x25cce0=_0x5a8a7c['get']({'plain':!![]});return utilLicense[_0x47a5('0x36')](_0x25cce0,_0x5910bb[_0x47a5('0x34')][_0x47a5('0x37')]);})[_0x47a5('0x23')](function(_0x36add5){if(!_0x36add5[_0x47a5('0x38')]){return saveUpdates(_0x5910bb[_0x47a5('0x34')],null);}return _0x36add5;})[_0x47a5('0x23')](respondWithResult(_0x403028,null))[_0x47a5('0x39')](handleError(_0x403028,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index b1e7450..046f16e 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 _0xe225=['rimraf','define','License','license','util','../../config/logger','request-promise'];(function(_0x1d6121,_0x557ec9){var _0x23f10e=function(_0x259c44){while(--_0x259c44){_0x1d6121['push'](_0x1d6121['shift']());}};_0x23f10e(++_0x557ec9);}(_0xe225,0x1bd));var _0x5e22=function(_0x4240f0,_0x2ccabe){_0x4240f0=_0x4240f0-0x0;var _0xa45a32=_0xe225[_0x4240f0];return _0xa45a32;};'use strict';var _=require('lodash');var util=require(_0x5e22('0x0'));var logger=require(_0x5e22('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5e22('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5e22('0x3'));var config=require('../../config/environment');var attributes=require('./license.attributes');module['exports']=function(_0x45595c,_0x35248d){return _0x45595c[_0x5e22('0x4')](_0x5e22('0x5'),attributes,{'tableName':_0x5e22('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb1c6=['license','lodash','util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define','License'];(function(_0x3d2fa6,_0xd6345a){var _0x3abfef=function(_0x52fcc2){while(--_0x52fcc2){_0x3d2fa6['push'](_0x3d2fa6['shift']());}};_0x3abfef(++_0xd6345a);}(_0xb1c6,0x14b));var _0x6b1c=function(_0x28107d,_0x2ec8b3){_0x28107d=_0x28107d-0x0;var _0x2b1cbe=_0xb1c6[_0x28107d];return _0x2b1cbe;};'use strict';var _=require(_0x6b1c('0x0'));var util=require(_0x6b1c('0x1'));var logger=require(_0x6b1c('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6b1c('0x3'));var rp=require(_0x6b1c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6b1c('0x5'));var config=require(_0x6b1c('0x6'));var attributes=require('./license.attributes');module[_0x6b1c('0x7')]=function(_0x4fa5fc,_0x4f759a){return _0x4fa5fc[_0x6b1c('0x8')](_0x6b1c('0x9'),attributes,{'tableName':_0x6b1c('0xa'),'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 b1def95..5dd0aa2 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 _0x626e=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','License,\x20%s,\x20%s','debug','License,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','util','moment','bluebird'];(function(_0x39e8fc,_0x145f7f){var _0x3a3c6b=function(_0x3249ec){while(--_0x3249ec){_0x39e8fc['push'](_0x39e8fc['shift']());}};_0x3a3c6b(++_0x145f7f);}(_0x626e,0x15d));var _0xe626=function(_0xe1f06,_0x56eb98){_0xe1f06=_0xe1f06-0x0;var _0x490ea9=_0x626e[_0xe1f06];return _0x490ea9;};'use strict';var _=require('lodash');var util=require(_0xe626('0x0'));var moment=require(_0xe626('0x1'));var BPromise=require(_0xe626('0x2'));var rs=require(_0xe626('0x3'));var fs=require('fs');var Redis=require(_0xe626('0x4'));var db=require(_0xe626('0x5'))['db'];var utils=require(_0xe626('0x6'));var logger=require(_0xe626('0x7'))(_0xe626('0x8'));var config=require(_0xe626('0x9'));var jayson=require(_0xe626('0xa'));var client=jayson[_0xe626('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2aa1c6,_0xc11052,_0x590abe){return new BPromise(function(_0x3a269d,_0x29e99e){return client['request'](_0x2aa1c6,_0x590abe)[_0xe626('0xc')](function(_0x2ddee4){logger[_0xe626('0xd')](_0xe626('0xe'),_0xc11052,'request\x20sent');logger[_0xe626('0xf')](_0xe626('0x10'),_0xc11052,_0xe626('0x11'),JSON[_0xe626('0x12')](_0x2ddee4));if(_0x2ddee4[_0xe626('0x13')]){if(_0x2ddee4['error'][_0xe626('0x14')]===0x1f4){logger[_0xe626('0x13')](_0xe626('0xe'),_0xc11052,_0x2ddee4[_0xe626('0x13')][_0xe626('0x15')]);return _0x29e99e(_0x2ddee4[_0xe626('0x13')][_0xe626('0x15')]);}logger['error']('License,\x20%s,\x20%s',_0xc11052,_0x2ddee4[_0xe626('0x13')][_0xe626('0x15')]);return _0x3a269d(_0x2ddee4[_0xe626('0x13')][_0xe626('0x15')]);}else{logger[_0xe626('0xd')](_0xe626('0xe'),_0xc11052,_0xe626('0x11'));_0x3a269d(_0x2ddee4['result'][_0xe626('0x15')]);}})['catch'](function(_0x4ef1b4){logger['error']('License,\x20%s,\x20%s',_0xc11052,_0x4ef1b4);_0x29e99e(_0x4ef1b4);});});} \ No newline at end of file +var _0x50e2=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','request','then','License,\x20%s,\x20%s','request\x20sent','License,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','randomstring'];(function(_0x54597a,_0x4ea42f){var _0x5a764f=function(_0x5c000b){while(--_0x5c000b){_0x54597a['push'](_0x54597a['shift']());}};_0x5a764f(++_0x4ea42f);}(_0x50e2,0x165));var _0x250e=function(_0x31d03c,_0x158cef){_0x31d03c=_0x31d03c-0x0;var _0x420e61=_0x50e2[_0x31d03c];return _0x420e61;};'use strict';var _=require(_0x250e('0x0'));var util=require(_0x250e('0x1'));var moment=require(_0x250e('0x2'));var BPromise=require('bluebird');var rs=require(_0x250e('0x3'));var fs=require('fs');var Redis=require(_0x250e('0x4'));var db=require(_0x250e('0x5'))['db'];var utils=require(_0x250e('0x6'));var logger=require('../../config/logger')(_0x250e('0x7'));var config=require(_0x250e('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3f1437,_0x4a31ff,_0x451a82){return new BPromise(function(_0x378b19,_0x24843f){return client[_0x250e('0x9')](_0x3f1437,_0x451a82)[_0x250e('0xa')](function(_0x2ad0d8){logger['info'](_0x250e('0xb'),_0x4a31ff,_0x250e('0xc'));logger['debug'](_0x250e('0xd'),_0x4a31ff,_0x250e('0xc'),JSON[_0x250e('0xe')](_0x2ad0d8));if(_0x2ad0d8['error']){if(_0x2ad0d8[_0x250e('0xf')]['code']===0x1f4){logger['error']('License,\x20%s,\x20%s',_0x4a31ff,_0x2ad0d8[_0x250e('0xf')][_0x250e('0x10')]);return _0x24843f(_0x2ad0d8[_0x250e('0xf')][_0x250e('0x10')]);}logger[_0x250e('0xf')](_0x250e('0xb'),_0x4a31ff,_0x2ad0d8[_0x250e('0xf')][_0x250e('0x10')]);return _0x378b19(_0x2ad0d8['error'][_0x250e('0x10')]);}else{logger['info'](_0x250e('0xb'),_0x4a31ff,_0x250e('0xc'));_0x378b19(_0x2ad0d8[_0x250e('0x11')][_0x250e('0x10')]);}})[_0x250e('0x12')](function(_0x3ee853){logger[_0x250e('0xf')]('License,\x20%s,\x20%s',_0x4a31ff,_0x3ee853);_0x24843f(_0x3ee853);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index d5c467d..520c95c 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 _0xd0f4=['multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./mailAccount.controller','get','isAuthenticated','index','/describe','describe','show','getDispositions','/:id/canned_answers','getAnswers','/:id/out_servers','/:id/interactions','getInteractions','getApplications','/:id/verify','/:id/users','getAgents','/:id/dispositions','addDisposition','addAnswer','post','create','/:id/in_servers','addImap','addSmtp','/:id/applications','addApplications','/:id/send','send','addAgents','put','/:id','update','delete','removeDispositions','removeAnswers','removeImap','removeSmtp','destroy'];(function(_0x2b83cf,_0xce40bf){var _0x13899d=function(_0xc4cb17){while(--_0xc4cb17){_0x2b83cf['push'](_0x2b83cf['shift']());}};_0x13899d(++_0xce40bf);}(_0xd0f4,0xb8));var _0x4d0f=function(_0xbc5750,_0xc51f35){_0xbc5750=_0xbc5750-0x0;var _0x5745c8=_0xd0f4[_0xbc5750];return _0x5745c8;};'use strict';var multer=require(_0x4d0f('0x0'));var util=require('util');var path=require(_0x4d0f('0x1'));var timeout=require(_0x4d0f('0x2'));var express=require(_0x4d0f('0x3'));var router=express[_0x4d0f('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x4d0f('0x5'));var config=require(_0x4d0f('0x6'));var controller=require(_0x4d0f('0x7'));router[_0x4d0f('0x8')]('/',auth[_0x4d0f('0x9')](),controller[_0x4d0f('0xa')]);router[_0x4d0f('0x8')](_0x4d0f('0xb'),auth['isAuthenticated'](),controller[_0x4d0f('0xc')]);router[_0x4d0f('0x8')]('/:id',auth[_0x4d0f('0x9')](),controller[_0x4d0f('0xd')]);router[_0x4d0f('0x8')]('/:id/dispositions',auth[_0x4d0f('0x9')](),controller[_0x4d0f('0xe')]);router[_0x4d0f('0x8')](_0x4d0f('0xf'),auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x10')]);router['get']('/:id/in_servers',auth['isAuthenticated'](),controller['getImap']);router[_0x4d0f('0x8')](_0x4d0f('0x11'),auth[_0x4d0f('0x9')](),controller['getSmtp']);router[_0x4d0f('0x8')](_0x4d0f('0x12'),auth['isAuthenticated'](),controller[_0x4d0f('0x13')]);router[_0x4d0f('0x8')]('/:id/applications',auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x14')]);router[_0x4d0f('0x8')]('/:id/messages',auth[_0x4d0f('0x9')](),controller['getMessages']);router['get'](_0x4d0f('0x15'),auth['isAuthenticated'](),controller['verifySmtp']);router['get'](_0x4d0f('0x16'),auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x17')]);router['post'](_0x4d0f('0x18'),auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x19')]);router['post'](_0x4d0f('0xf'),auth['isAuthenticated'](),controller[_0x4d0f('0x1a')]);router[_0x4d0f('0x1b')]('/',auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x1c')]);router['post'](_0x4d0f('0x1d'),auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x1e')]);router[_0x4d0f('0x1b')](_0x4d0f('0x11'),auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x1f')]);router['post'](_0x4d0f('0x12'),auth[_0x4d0f('0x9')](),controller['addInteraction']);router[_0x4d0f('0x1b')](_0x4d0f('0x20'),auth['isAuthenticated'](),controller[_0x4d0f('0x21')]);router[_0x4d0f('0x1b')](_0x4d0f('0x22'),auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x23')]);router['post'](_0x4d0f('0x16'),auth['isAuthenticated'](),controller[_0x4d0f('0x24')]);router[_0x4d0f('0x25')](_0x4d0f('0x26'),auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x27')]);router[_0x4d0f('0x28')](_0x4d0f('0x18'),auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x29')]);router[_0x4d0f('0x28')](_0x4d0f('0xf'),auth['isAuthenticated'](),controller[_0x4d0f('0x2a')]);router[_0x4d0f('0x28')](_0x4d0f('0x1d'),auth['isAuthenticated'](),controller[_0x4d0f('0x2b')]);router['delete'](_0x4d0f('0x11'),auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x2c')]);router[_0x4d0f('0x28')]('/:id',auth[_0x4d0f('0x9')](),controller[_0x4d0f('0x2d')]);router[_0x4d0f('0x28')](_0x4d0f('0x16'),auth[_0x4d0f('0x9')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0xc8d8=['../../config/environment','isAuthenticated','index','get','/describe','describe','show','/:id/dispositions','getDispositions','getAnswers','getImap','/:id/out_servers','getSmtp','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/verify','verifySmtp','/:id/users','post','/:id/canned_answers','addAnswer','create','/:id/in_servers','addImap','addSmtp','/:id/interactions','send','addAgents','put','delete','removeDispositions','removeAnswers','removeImap','removeSmtp','/:id','destroy','removeAgents','path','connect-timeout','fs-extra','../../components/auth/service'];(function(_0xc7c59d,_0x57c4c5){var _0x48a06e=function(_0x409e93){while(--_0x409e93){_0xc7c59d['push'](_0xc7c59d['shift']());}};_0x48a06e(++_0x57c4c5);}(_0xc8d8,0x80));var _0x8c8d=function(_0x23983a,_0x38947d){_0x23983a=_0x23983a-0x0;var _0x127ff1=_0xc8d8[_0x23983a];return _0x127ff1;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8c8d('0x0'));var timeout=require(_0x8c8d('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x8c8d('0x2'));var auth=require(_0x8c8d('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x8c8d('0x4'));var controller=require('./mailAccount.controller');router['get']('/',auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x6')]);router[_0x8c8d('0x7')](_0x8c8d('0x8'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x9')]);router[_0x8c8d('0x7')]('/:id',auth[_0x8c8d('0x5')](),controller[_0x8c8d('0xa')]);router[_0x8c8d('0x7')](_0x8c8d('0xb'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0xc')]);router[_0x8c8d('0x7')]('/:id/canned_answers',auth[_0x8c8d('0x5')](),controller[_0x8c8d('0xd')]);router['get']('/:id/in_servers',auth[_0x8c8d('0x5')](),controller[_0x8c8d('0xe')]);router[_0x8c8d('0x7')](_0x8c8d('0xf'),auth['isAuthenticated'](),controller[_0x8c8d('0x10')]);router['get']('/:id/interactions',auth['isAuthenticated'](),controller[_0x8c8d('0x11')]);router['get'](_0x8c8d('0x12'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x13')]);router['get'](_0x8c8d('0x14'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x15')]);router[_0x8c8d('0x7')](_0x8c8d('0x16'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x17')]);router['get'](_0x8c8d('0x18'),auth[_0x8c8d('0x5')](),controller['getAgents']);router[_0x8c8d('0x19')](_0x8c8d('0xb'),auth[_0x8c8d('0x5')](),controller['addDisposition']);router[_0x8c8d('0x19')](_0x8c8d('0x1a'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x1b')]);router[_0x8c8d('0x19')]('/',auth['isAuthenticated'](),controller[_0x8c8d('0x1c')]);router[_0x8c8d('0x19')](_0x8c8d('0x1d'),auth['isAuthenticated'](),controller[_0x8c8d('0x1e')]);router[_0x8c8d('0x19')](_0x8c8d('0xf'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x1f')]);router['post'](_0x8c8d('0x20'),auth[_0x8c8d('0x5')](),controller['addInteraction']);router[_0x8c8d('0x19')](_0x8c8d('0x12'),auth[_0x8c8d('0x5')](),controller['addApplications']);router[_0x8c8d('0x19')]('/:id/send',auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x21')]);router[_0x8c8d('0x19')](_0x8c8d('0x18'),auth['isAuthenticated'](),controller[_0x8c8d('0x22')]);router[_0x8c8d('0x23')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x8c8d('0x24')](_0x8c8d('0xb'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x25')]);router[_0x8c8d('0x24')]('/:id/canned_answers',auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x26')]);router[_0x8c8d('0x24')](_0x8c8d('0x1d'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x27')]);router[_0x8c8d('0x24')](_0x8c8d('0xf'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x28')]);router[_0x8c8d('0x24')](_0x8c8d('0x29'),auth[_0x8c8d('0x5')](),controller[_0x8c8d('0x2a')]);router[_0x8c8d('0x24')](_0x8c8d('0x18'),auth['isAuthenticated'](),controller[_0x8c8d('0x2b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index 43497f5..334b20f 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 _0xa7e6=['TEXT','Arial,Helvetica,sans-serif','UNSIGNED','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','sequelize','exports','STRING','BOOLEAN'];(function(_0x564e9f,_0x225a15){var _0x3a9f3e=function(_0x1bbe48){while(--_0x1bbe48){_0x564e9f['push'](_0x564e9f['shift']());}};_0x3a9f3e(++_0x225a15);}(_0xa7e6,0x74));var _0x6a7e=function(_0x5b1a0a,_0x24a581){_0x5b1a0a=_0x5b1a0a-0x0;var _0xbdb38b=_0xa7e6[_0x5b1a0a];return _0xbdb38b;};'use strict';var Sequelize=require(_0x6a7e('0x0'));module[_0x6a7e('0x1')]={'description':{'type':Sequelize[_0x6a7e('0x2')]},'name':{'type':Sequelize[_0x6a7e('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0x6a7e('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x6a7e('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize[_0x6a7e('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0x6a7e('0x4')]},'markAsUnread':{'type':Sequelize[_0x6a7e('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x6a7e('0x2')],'allowNull':![],'defaultValue':_0x6a7e('0x5')},'fontSize':{'type':Sequelize['INTEGER'](0x2)[_0x6a7e('0x6')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x6a7e('0x4')],'defaultValue':function(){return _0x6a7e('0x7');}},'notificationSound':{'type':Sequelize[_0x6a7e('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6a7e('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6a7e('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x6a7e('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6a7e('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6a7e('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x6a7e('0x9'),'set':function(_0x19ea13){if(!_0x19ea13)this[_0x6a7e('0xa')](_0x6a7e('0xb'),null);this[_0x6a7e('0xa')]('mandatoryDisposition',_0x19ea13);}}}; \ No newline at end of file +var _0x27c5=['mandatoryDisposition','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId'];(function(_0x33c5ea,_0x1c0fa8){var _0x3c5498=function(_0x427eb0){while(--_0x427eb0){_0x33c5ea['push'](_0x33c5ea['shift']());}};_0x3c5498(++_0x1c0fa8);}(_0x27c5,0x173));var _0x527c=function(_0xbe31a4,_0x11ba89){_0xbe31a4=_0xbe31a4-0x0;var _0x15ec28=_0x27c5[_0xbe31a4];return _0x15ec28;};'use strict';var Sequelize=require('sequelize');module['exports']={'description':{'type':Sequelize[_0x527c('0x0')]},'name':{'type':Sequelize[_0x527c('0x0')],'allowNull':![]},'service':{'type':Sequelize[_0x527c('0x1')],'defaultValue':![]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x527c('0x1')],'defaultValue':!![]},'key':{'type':Sequelize[_0x527c('0x0')],'allowNull':![]},'template':{'type':Sequelize[_0x527c('0x2')]},'markAsUnread':{'type':Sequelize[_0x527c('0x1')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x527c('0x0')],'allowNull':![],'defaultValue':_0x527c('0x3')},'fontSize':{'type':Sequelize[_0x527c('0x4')](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x527c('0x2')],'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[_0x527c('0x1')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x527c('0x4')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x527c('0x1')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x527c('0x4')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x527c('0x4')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x527c('0x4')],'allowNull':!![],'defaultValue':null,'comment':_0x527c('0x5')},'mandatoryDisposition':{'type':Sequelize[_0x527c('0x1')],'defaultValue':![],'comment':_0x527c('0x6'),'set':function(_0x6c5ef7){if(!_0x6c5ef7)this[_0x527c('0x7')](_0x527c('0x8'),null);this[_0x527c('0x7')](_0x527c('0x9'),_0x6c5ef7);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index fbc189d..4323bd3 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 _0x2961=['length','hasOwnProperty','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','MailAccount','includeAll','include','rows','show','Imap','MailServerOut','Pause','keys','find','update','body','params','mandatoryDispositionPause','describe','addDisposition','MailAccountId','Disposition','create','findOne','nolimit','findAll','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','email','isNil','active','description','cservice','cauthentication','user','password','pass','authentication','host','port','service','cuser','cpassword','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','setImap','getSmtp','setSmtp','addInteraction','MailInteraction','omit','CmContact','Contact','Owner','fullname','internal','Tag','Tags','color','addApplications','sequelize','transaction','MailApplication','bulkCreate','findAndCountAll','priority','getApplications','getMessages','MailMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','CmList','List','Contacts','DESC','from','%s\x20<%s>','attachments','join','root','auth','secure','SendMail','List\x20not\x20found','ListId','messageId','subject','attach','out','Interaction','verifySmtp','VerifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','User','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','papaparse','html-to-text','juice','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','request','then','info','MailAccount,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','apply','save','destroy','get','MailAccounts','UserProfileResource','name','send','index','MailServerIn','Smtp','map','rawAttributes','fieldName','key','model','query','intersection','fields','attributes'];(function(_0x9c1f48,_0x25da55){var _0x52ecd4=function(_0x47aef6){while(--_0x47aef6){_0x9c1f48['push'](_0x9c1f48['shift']());}};_0x52ecd4(++_0x25da55);}(_0x2961,0x7c));var _0x1296=function(_0x32a0a0,_0x4cce5c){_0x32a0a0=_0x32a0a0-0x0;var _0x26ea66=_0x2961[_0x32a0a0];return _0x26ea66;};'use strict';var emlformat=require(_0x1296('0x0'));var rimraf=require(_0x1296('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1296('0x2'));var rp=require(_0x1296('0x3'));var moment=require(_0x1296('0x4'));var BPromise=require(_0x1296('0x5'));var Mustache=require(_0x1296('0x6'));var util=require(_0x1296('0x7'));var path=require(_0x1296('0x8'));var sox=require(_0x1296('0x9'));var csv=require('to-csv');var ejs=require(_0x1296('0xa'));var fs=require('fs');var fs_extra=require(_0x1296('0xb'));var _=require(_0x1296('0xc'));var squel=require(_0x1296('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x1296('0xe'));var toCsv=require(_0x1296('0xf'));var querystring=require('querystring');var Papa=require(_0x1296('0x10'));var htmlToText=require(_0x1296('0x11'));var juice=require(_0x1296('0x12'));var Redis=require(_0x1296('0x13'));var authService=require(_0x1296('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x1296('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1296('0x16'))(_0x1296('0x17'));var utils=require('../../config/utils');var config=require(_0x1296('0x18'));var licenseUtil=require(_0x1296('0x19'));var db=require(_0x1296('0x1a'))['db'];config[_0x1296('0x1b')]=_[_0x1296('0x1c')](config[_0x1296('0x1b')],{'host':_0x1296('0x1d'),'port':0x18eb});var socket=require(_0x1296('0x1e'))(new Redis(config[_0x1296('0x1b')]));require('./mailAccount.socket')[_0x1296('0x1f')](socket);var jayson=require(_0x1296('0x20'));var client=jayson['client']['http']({'port':0x232b});function respondWithRpcPromise(_0x4b1684,_0xe770a1,_0x5acbf1,_0x318682){return new BPromise(function(_0x26006a,_0x59e279){var _0x547fdb=_0x318682||client;return _0x547fdb[_0x1296('0x21')](_0x4b1684,_0x5acbf1)[_0x1296('0x22')](function(_0x7f356b){logger[_0x1296('0x23')](_0x1296('0x24'),_0xe770a1,'request\x20sent');logger[_0x1296('0x25')]('MailAccount,\x20%s,\x20%s,\x20%s',_0xe770a1,'request\x20sent',JSON[_0x1296('0x26')](_0x7f356b));if(_0x7f356b[_0x1296('0x27')]){if(_0x7f356b[_0x1296('0x27')][_0x1296('0x28')]===0x1f4){logger[_0x1296('0x27')](_0x1296('0x24'),_0xe770a1,_0x7f356b[_0x1296('0x27')][_0x1296('0x29')]);return _0x59e279(_0x7f356b[_0x1296('0x27')][_0x1296('0x29')]);}logger[_0x1296('0x27')](_0x1296('0x24'),_0xe770a1,_0x7f356b['error'][_0x1296('0x29')]);return _0x26006a(_0x7f356b[_0x1296('0x27')][_0x1296('0x29')]);}else{logger[_0x1296('0x23')](_0x1296('0x24'),_0xe770a1,_0x1296('0x2a'));_0x26006a(_0x7f356b[_0x1296('0x2b')][_0x1296('0x29')]);}})[_0x1296('0x2c')](function(_0x8be6e8){logger[_0x1296('0x27')](_0x1296('0x24'),_0xe770a1,_0x8be6e8);_0x59e279(_0x8be6e8);});});}function respondWithStatusCode(_0x59ef0d,_0x4e3396){_0x4e3396=_0x4e3396||0xcc;return function(_0x3c3a4e){if(_0x3c3a4e){return _0x59ef0d[_0x1296('0x2d')](_0x4e3396);}return _0x59ef0d[_0x1296('0x2e')](_0x4e3396)[_0x1296('0x2f')]();};}function respondWithResult(_0x12ba27,_0x14abd1){_0x14abd1=_0x14abd1||0xc8;return function(_0x2fe2ee){if(_0x2fe2ee){return _0x12ba27['status'](_0x14abd1)[_0x1296('0x30')](_0x2fe2ee);}};}function respondWithFilteredResult(_0x1eed48,_0x1030d7){return function(_0x4ff60b){if(_0x4ff60b){var _0x3a73a0=typeof _0x1030d7[_0x1296('0x31')]===_0x1296('0x32')&&typeof _0x1030d7[_0x1296('0x33')]==='undefined';var _0x4c22cd=_0x4ff60b[_0x1296('0x34')];var _0x3d3bed=_0x3a73a0?0x0:_0x1030d7['offset'];var _0x3dc9ec=_0x3a73a0?_0x4ff60b[_0x1296('0x34')]:_0x1030d7[_0x1296('0x31')]+_0x1030d7[_0x1296('0x33')];var _0x39c147;if(_0x3dc9ec>=_0x4c22cd){_0x3dc9ec=_0x4c22cd;_0x39c147=0xc8;}else{_0x39c147=0xce;}_0x1eed48[_0x1296('0x2e')](_0x39c147);return _0x1eed48['set']('Content-Range',_0x3d3bed+'-'+_0x3dc9ec+'/'+_0x4c22cd)[_0x1296('0x30')](_0x4ff60b);}return null;};}function patchUpdates(_0x5e8291){return function(_0xbff540){try{jsonpatch[_0x1296('0x35')](_0xbff540,_0x5e8291,!![]);}catch(_0x54762f){return BPromise['reject'](_0x54762f);}return _0xbff540[_0x1296('0x36')]();};}function saveUpdates(_0x5e0e28,_0x2ee7fb){return function(_0x4542fb){if(_0x4542fb){return _0x4542fb['update'](_0x5e0e28)[_0x1296('0x22')](function(_0x8e1035){return _0x8e1035;});}return null;};}function removeEntity(_0x4fb550,_0xcc1142){return function(_0x2f2ef3){if(_0x2f2ef3){return _0x2f2ef3[_0x1296('0x37')]()[_0x1296('0x22')](function(){var _0x3741da=_0x2f2ef3[_0x1296('0x38')]({'plain':!![]});var _0x594d0a=_0x1296('0x39');return db[_0x1296('0x3a')][_0x1296('0x37')]({'where':{'type':_0x594d0a,'resourceId':_0x3741da['id']}})[_0x1296('0x22')](function(){return _0x2f2ef3;});})['then'](function(){_0x4fb550[_0x1296('0x2e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x39f555,_0xc5e20d){return function(_0x2007c7){if(!_0x2007c7){_0x39f555[_0x1296('0x2d')](0x194);}return _0x2007c7;};}function handleError(_0x45b39d,_0x254445){_0x254445=_0x254445||0x1f4;return function(_0x540edc){logger['error'](_0x540edc['stack']);if(_0x540edc['name']){delete _0x540edc[_0x1296('0x3b')];}_0x45b39d['status'](_0x254445)[_0x1296('0x3c')](_0x540edc);};}exports[_0x1296('0x3d')]=function(_0x2dd260,_0xc7324e){var _0x584674={'include':[{'model':db[_0x1296('0x3e')],'as':'Imap'},{'model':db['MailServerOut'],'as':_0x1296('0x3f')},{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x108a97={},_0x426cc5={'count':0x0,'rows':[]};var _0x4ad070=_[_0x1296('0x40')](db['MailAccount'][_0x1296('0x41')],function(_0x116dcd){return{'name':_0x116dcd[_0x1296('0x42')],'type':_0x116dcd['type'][_0x1296('0x43')]};});_0x108a97[_0x1296('0x44')]=_[_0x1296('0x40')](_0x4ad070,_0x1296('0x3b'));_0x108a97[_0x1296('0x45')]=_['keys'](_0x2dd260['query']);_0x108a97['filters']=_['intersection'](_0x108a97[_0x1296('0x44')],_0x108a97[_0x1296('0x45')]);_0x584674['attributes']=_[_0x1296('0x46')](_0x108a97['model'],qs[_0x1296('0x47')](_0x2dd260[_0x1296('0x45')][_0x1296('0x47')]));_0x584674[_0x1296('0x48')]=_0x584674[_0x1296('0x48')][_0x1296('0x49')]?_0x584674[_0x1296('0x48')]:_0x108a97[_0x1296('0x44')];if(!_0x2dd260[_0x1296('0x45')][_0x1296('0x4a')]('nolimit')){_0x584674[_0x1296('0x33')]=qs[_0x1296('0x33')](_0x2dd260['query'][_0x1296('0x33')]);_0x584674[_0x1296('0x31')]=qs[_0x1296('0x31')](_0x2dd260[_0x1296('0x45')][_0x1296('0x31')]);}_0x584674[_0x1296('0x4b')]=qs[_0x1296('0x4c')](_0x2dd260[_0x1296('0x45')][_0x1296('0x4c')]);_0x584674['where']=qs[_0x1296('0x4d')](_[_0x1296('0x4e')](_0x2dd260[_0x1296('0x45')],_0x108a97[_0x1296('0x4d')]),_0x4ad070);if(_0x2dd260[_0x1296('0x45')][_0x1296('0x4f')]){_0x584674[_0x1296('0x50')]=_[_0x1296('0x51')](_0x584674[_0x1296('0x50')],{'$or':_[_0x1296('0x40')](_0x4ad070,function(_0xfc812c){if(_0xfc812c['type']!==_0x1296('0x52')){var _0x2f5fde={};_0x2f5fde[_0xfc812c[_0x1296('0x3b')]]={'$like':'%'+_0x2dd260[_0x1296('0x45')][_0x1296('0x4f')]+'%'};return _0x2f5fde;}})});}_0x584674=_['merge']({},_0x584674,_0x2dd260[_0x1296('0x53')]);var _0x3f1cff={'where':_0x584674[_0x1296('0x50')]};return db[_0x1296('0x54')][_0x1296('0x34')](_0x3f1cff)[_0x1296('0x22')](function(_0x11c46c){_0x426cc5[_0x1296('0x34')]=_0x11c46c;if(_0x2dd260[_0x1296('0x45')][_0x1296('0x55')]){_0x584674[_0x1296('0x56')]=[{'all':!![]}];}return db[_0x1296('0x54')]['findAll'](_0x584674);})[_0x1296('0x22')](function(_0x19cafa){_0x426cc5[_0x1296('0x57')]=_0x19cafa;return _0x426cc5;})['then'](respondWithFilteredResult(_0xc7324e,_0x584674))[_0x1296('0x2c')](handleError(_0xc7324e,null));};exports[_0x1296('0x58')]=function(_0x5e941b,_0x416bd9){var _0x5aea71={'raw':![],'where':{'id':_0x5e941b['params']['id']},'include':[{'model':db[_0x1296('0x3e')],'as':_0x1296('0x59')},{'model':db[_0x1296('0x5a')],'as':_0x1296('0x3f')},{'model':db[_0x1296('0x5b')],'as':'mandatoryDispositionPause'}]},_0x35e4e2={};_0x35e4e2[_0x1296('0x44')]=_[_0x1296('0x5c')](db['MailAccount'][_0x1296('0x41')]);_0x35e4e2['query']=_[_0x1296('0x5c')](_0x5e941b[_0x1296('0x45')]);_0x35e4e2[_0x1296('0x4d')]=_[_0x1296('0x46')](_0x35e4e2['model'],_0x35e4e2['query']);_0x5aea71[_0x1296('0x48')]=_[_0x1296('0x46')](_0x35e4e2[_0x1296('0x44')],qs[_0x1296('0x47')](_0x5e941b[_0x1296('0x45')]['fields']));_0x5aea71['attributes']=_0x5aea71[_0x1296('0x48')][_0x1296('0x49')]?_0x5aea71['attributes']:_0x35e4e2[_0x1296('0x44')];if(_0x5e941b[_0x1296('0x45')][_0x1296('0x55')]){_0x5aea71[_0x1296('0x56')]=[{'all':!![]}];}_0x5aea71=_[_0x1296('0x51')]({},_0x5aea71,_0x5e941b[_0x1296('0x53')]);return db[_0x1296('0x54')][_0x1296('0x5d')](_0x5aea71)[_0x1296('0x22')](handleEntityNotFound(_0x416bd9,null))[_0x1296('0x22')](respondWithResult(_0x416bd9,null))[_0x1296('0x2c')](handleError(_0x416bd9,null));};exports[_0x1296('0x5e')]=function(_0x9ffde2,_0x2cda4a){if(_0x9ffde2[_0x1296('0x5f')]['id']){delete _0x9ffde2[_0x1296('0x5f')]['id'];}return db['MailAccount'][_0x1296('0x5d')]({'where':{'id':_0x9ffde2[_0x1296('0x60')]['id']},'include':[{'model':db[_0x1296('0x3e')],'as':_0x1296('0x59')},{'model':db[_0x1296('0x5a')],'as':_0x1296('0x3f')},{'model':db[_0x1296('0x5b')],'as':_0x1296('0x61')}]})[_0x1296('0x22')](handleEntityNotFound(_0x2cda4a,null))[_0x1296('0x22')](saveUpdates(_0x9ffde2[_0x1296('0x5f')],null))[_0x1296('0x22')](function(_0x5c30c3){if(_0x5c30c3&&_0x9ffde2[_0x1296('0x5f')][_0x1296('0x59')]){return db['MailServerIn']['update'](_0x9ffde2[_0x1296('0x5f')][_0x1296('0x59')],{'where':{'MailAccountId':_0x5c30c3['id']}})[_0x1296('0x22')](function(){return _0x5c30c3;});}return _0x5c30c3;})[_0x1296('0x22')](function(_0x43417e){if(_0x43417e&&_0x9ffde2[_0x1296('0x5f')][_0x1296('0x3f')]){return db[_0x1296('0x5a')][_0x1296('0x5e')](_0x9ffde2['body'][_0x1296('0x3f')],{'where':{'MailAccountId':_0x43417e['id']}})[_0x1296('0x22')](function(){return _0x43417e;});}return _0x43417e;})[_0x1296('0x22')](respondWithResult(_0x2cda4a,null))[_0x1296('0x2c')](handleError(_0x2cda4a,null));};exports[_0x1296('0x62')]=function(_0x206925,_0x4c9627){return db[_0x1296('0x54')][_0x1296('0x62')]()[_0x1296('0x22')](respondWithResult(_0x4c9627,null))[_0x1296('0x2c')](handleError(_0x4c9627,null));};exports[_0x1296('0x63')]=function(_0x5e3f50,_0xd4befc,_0x2e9a1d){if(_0x5e3f50[_0x1296('0x5f')]['id']){delete _0x5e3f50['body']['id'];}return db[_0x1296('0x54')][_0x1296('0x5d')]({'where':{'id':_0x5e3f50[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0xd4befc,null))['then'](function(_0x51e262){if(_0x51e262){_0x5e3f50[_0x1296('0x5f')][_0x1296('0x64')]=_0x51e262['id'];return db[_0x1296('0x65')][_0x1296('0x66')](_0x5e3f50[_0x1296('0x5f')]);}})[_0x1296('0x22')](respondWithResult(_0xd4befc,null))['catch'](handleError(_0xd4befc,null));};exports['getDispositions']=function(_0xbb300d,_0x231cb5,_0xcc0081){var _0x4f4d3e={'raw':![],'where':{}};var _0x5e620b={};var _0x4a018b={'count':0x0,'rows':[]};return db[_0x1296('0x54')][_0x1296('0x67')]({'where':{'id':_0xbb300d[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x231cb5,null))[_0x1296('0x22')](function(_0x47cd68){if(_0x47cd68){_0x5e620b[_0x1296('0x44')]=_[_0x1296('0x5c')](db['Disposition'][_0x1296('0x41')]);_0x5e620b['query']=_[_0x1296('0x5c')](_0xbb300d[_0x1296('0x45')]);_0x5e620b['filters']=_[_0x1296('0x46')](_0x5e620b[_0x1296('0x44')],_0x5e620b[_0x1296('0x45')]);_0x4f4d3e[_0x1296('0x48')]=_[_0x1296('0x46')](_0x5e620b[_0x1296('0x44')],qs[_0x1296('0x47')](_0xbb300d[_0x1296('0x45')][_0x1296('0x47')]));_0x4f4d3e[_0x1296('0x48')]=_0x4f4d3e[_0x1296('0x48')][_0x1296('0x49')]?_0x4f4d3e[_0x1296('0x48')]:_0x5e620b[_0x1296('0x44')];if(!_0xbb300d[_0x1296('0x45')][_0x1296('0x4a')](_0x1296('0x68'))){_0x4f4d3e[_0x1296('0x33')]=qs[_0x1296('0x33')](_0xbb300d['query'][_0x1296('0x33')]);_0x4f4d3e[_0x1296('0x31')]=qs[_0x1296('0x31')](_0xbb300d[_0x1296('0x45')][_0x1296('0x31')]);}_0x4f4d3e[_0x1296('0x4b')]=qs[_0x1296('0x4c')](_0xbb300d[_0x1296('0x45')]['sort']);_0x4f4d3e[_0x1296('0x50')]=qs[_0x1296('0x4d')](_[_0x1296('0x4e')](_0xbb300d[_0x1296('0x45')],_0x5e620b[_0x1296('0x4d')]));_0x4f4d3e[_0x1296('0x50')][_0x1296('0x64')]=_0x47cd68['id'];if(_0xbb300d['query'][_0x1296('0x4f')]){_0x4f4d3e[_0x1296('0x50')]=_[_0x1296('0x51')](_0x4f4d3e[_0x1296('0x50')],{'$or':_[_0x1296('0x40')](_0x4f4d3e[_0x1296('0x48')],function(_0x431b89){var _0x51f8fc={};_0x51f8fc[_0x431b89]={'$like':'%'+_0xbb300d['query']['filter']+'%'};return _0x51f8fc;})});}_0x4f4d3e=_[_0x1296('0x51')]({},_0x4f4d3e,_0xbb300d[_0x1296('0x53')]);return db[_0x1296('0x65')][_0x1296('0x34')]({'where':_0x4f4d3e[_0x1296('0x50')]})[_0x1296('0x22')](function(_0x106b0d){_0x4a018b[_0x1296('0x34')]=_0x106b0d;if(_0xbb300d['query'][_0x1296('0x55')]){_0x4f4d3e[_0x1296('0x56')]=[{'all':!![]}];}return db[_0x1296('0x65')][_0x1296('0x69')](_0x4f4d3e);})[_0x1296('0x22')](function(_0x55f54b){_0x4a018b[_0x1296('0x57')]=_0x55f54b;return _0x4a018b;});}})[_0x1296('0x22')](respondWithFilteredResult(_0x231cb5,_0x4f4d3e))['catch'](handleError(_0x231cb5,null));};exports['removeDispositions']=function(_0x279cd1,_0x47d43f,_0x2a725a){return db[_0x1296('0x54')]['find']({'where':{'id':_0x279cd1[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x47d43f,null))[_0x1296('0x22')](function(_0x290796){if(_0x290796){return _0x290796['removeDispositions'](_0x279cd1[_0x1296('0x45')][_0x1296('0x6a')]);}})[_0x1296('0x22')](respondWithStatusCode(_0x47d43f,null))[_0x1296('0x2c')](handleError(_0x47d43f,null));};exports[_0x1296('0x6b')]=function(_0x427ef7,_0x275426,_0x5ce958){if(_0x427ef7[_0x1296('0x5f')]['id']){delete _0x427ef7[_0x1296('0x5f')]['id'];}return db[_0x1296('0x54')]['find']({'where':{'id':_0x427ef7[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x275426,null))[_0x1296('0x22')](function(_0x277d31){if(_0x277d31){_0x427ef7['body'][_0x1296('0x64')]=_0x277d31['id'];return db[_0x1296('0x6c')][_0x1296('0x66')](_0x427ef7[_0x1296('0x5f')]);}})['then'](respondWithResult(_0x275426,null))[_0x1296('0x2c')](handleError(_0x275426,null));};exports[_0x1296('0x6d')]=function(_0x4e8f65,_0x4c72fa,_0x3b7e4d){var _0xcebaf7={'raw':![],'where':{}};var _0x227edf={};var _0x1847ae={'count':0x0,'rows':[]};return db[_0x1296('0x54')][_0x1296('0x67')]({'where':{'id':_0x4e8f65['params']['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x4c72fa,null))[_0x1296('0x22')](function(_0x36f1af){if(_0x36f1af){_0x227edf[_0x1296('0x44')]=_[_0x1296('0x5c')](db['CannedAnswer'][_0x1296('0x41')]);_0x227edf[_0x1296('0x45')]=_[_0x1296('0x5c')](_0x4e8f65['query']);_0x227edf[_0x1296('0x4d')]=_[_0x1296('0x46')](_0x227edf['model'],_0x227edf[_0x1296('0x45')]);_0xcebaf7['attributes']=_[_0x1296('0x46')](_0x227edf[_0x1296('0x44')],qs[_0x1296('0x47')](_0x4e8f65[_0x1296('0x45')][_0x1296('0x47')]));_0xcebaf7[_0x1296('0x48')]=_0xcebaf7[_0x1296('0x48')][_0x1296('0x49')]?_0xcebaf7[_0x1296('0x48')]:_0x227edf[_0x1296('0x44')];if(!_0x4e8f65[_0x1296('0x45')][_0x1296('0x4a')]('nolimit')){_0xcebaf7[_0x1296('0x33')]=qs[_0x1296('0x33')](_0x4e8f65[_0x1296('0x45')][_0x1296('0x33')]);_0xcebaf7[_0x1296('0x31')]=qs['offset'](_0x4e8f65['query'][_0x1296('0x31')]);}_0xcebaf7[_0x1296('0x4b')]=qs['sort'](_0x4e8f65[_0x1296('0x45')][_0x1296('0x4c')]);_0xcebaf7[_0x1296('0x50')]=qs[_0x1296('0x4d')](_[_0x1296('0x4e')](_0x4e8f65['query'],_0x227edf[_0x1296('0x4d')]));_0xcebaf7[_0x1296('0x50')][_0x1296('0x64')]=_0x36f1af['id'];if(_0x4e8f65[_0x1296('0x45')]['filter']){_0xcebaf7['where']=_[_0x1296('0x51')](_0xcebaf7['where'],{'$or':_[_0x1296('0x40')](_0xcebaf7[_0x1296('0x48')],function(_0x52b8fd){var _0x34b705={};_0x34b705[_0x52b8fd]={'$like':'%'+_0x4e8f65[_0x1296('0x45')][_0x1296('0x4f')]+'%'};return _0x34b705;})});}_0xcebaf7=_[_0x1296('0x51')]({},_0xcebaf7,_0x4e8f65[_0x1296('0x53')]);return db[_0x1296('0x6c')][_0x1296('0x34')]({'where':_0xcebaf7[_0x1296('0x50')]})[_0x1296('0x22')](function(_0xe3695a){_0x1847ae[_0x1296('0x34')]=_0xe3695a;if(_0x4e8f65[_0x1296('0x45')]['includeAll']){_0xcebaf7[_0x1296('0x56')]=[{'all':!![]}];}return db[_0x1296('0x6c')][_0x1296('0x69')](_0xcebaf7);})['then'](function(_0x46fa13){_0x1847ae['rows']=_0x46fa13;return _0x1847ae;});}})[_0x1296('0x22')](respondWithFilteredResult(_0x4c72fa,_0xcebaf7))['catch'](handleError(_0x4c72fa,null));};exports[_0x1296('0x6e')]=function(_0x565e00,_0x2e4e0c,_0x17b81e){return db[_0x1296('0x54')][_0x1296('0x5d')]({'where':{'id':_0x565e00['params']['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x2e4e0c,null))['then'](function(_0xe93afc){if(_0xe93afc){return _0xe93afc['removeAnswers'](_0x565e00['query'][_0x1296('0x6a')]);}})[_0x1296('0x22')](respondWithStatusCode(_0x2e4e0c,null))[_0x1296('0x2c')](handleError(_0x2e4e0c,null));};exports['create']=function(_0x1c4676,_0x1bb68f){var _0x509301={'name':_0x1c4676['body'][_0x1296('0x3b')],'key':_0x1c4676[_0x1296('0x5f')][_0x1296('0x43')],'email':_0x1c4676[_0x1296('0x5f')][_0x1296('0x6f')],'ListId':_0x1c4676[_0x1296('0x5f')]['ListId'],'active':!_[_0x1296('0x70')](_0x1c4676[_0x1296('0x5f')][_0x1296('0x71')])?_0x1c4676['body'][_0x1296('0x71')]:!![],'description':_0x1c4676[_0x1296('0x5f')][_0x1296('0x72')]||null,'Imap':{},'Smtp':{}};if(_[_0x1296('0x70')](_0x1c4676[_0x1296('0x5f')][_0x1296('0x73')])){if(_0x1c4676['body'][_0x1296('0x74')]){_0x509301[_0x1296('0x59')][_0x1296('0x75')]=_0x509301[_0x1296('0x3f')][_0x1296('0x75')]=_0x1c4676[_0x1296('0x5f')]['cuser'];_0x509301[_0x1296('0x59')][_0x1296('0x76')]=_0x509301[_0x1296('0x3f')][_0x1296('0x77')]=_0x1c4676[_0x1296('0x5f')]['cpassword'];}else{_0x509301[_0x1296('0x59')][_0x1296('0x78')]=_0x509301[_0x1296('0x3f')][_0x1296('0x78')]=![];}_0x509301[_0x1296('0x59')][_0x1296('0x79')]=_0x1c4676['body'][_0x1296('0x59')][_0x1296('0x79')];_0x509301[_0x1296('0x59')][_0x1296('0x7a')]=_0x1c4676[_0x1296('0x5f')][_0x1296('0x59')][_0x1296('0x7a')];_0x509301[_0x1296('0x3f')]['host']=_0x1c4676['body'][_0x1296('0x3f')]['host'];_0x509301[_0x1296('0x3f')]['port']=_0x1c4676[_0x1296('0x5f')][_0x1296('0x3f')][_0x1296('0x7a')];}else{_0x509301[_0x1296('0x59')][_0x1296('0x7b')]=_0x509301[_0x1296('0x3f')][_0x1296('0x7b')]=_0x1c4676[_0x1296('0x5f')][_0x1296('0x73')];_0x509301[_0x1296('0x59')][_0x1296('0x75')]=_0x509301['Smtp']['user']=_0x1c4676[_0x1296('0x5f')][_0x1296('0x7c')];_0x509301[_0x1296('0x59')][_0x1296('0x76')]=_0x509301[_0x1296('0x3f')][_0x1296('0x77')]=_0x1c4676['body'][_0x1296('0x7d')];}return db[_0x1296('0x54')][_0x1296('0x66')](_0x509301,{'include':[{'model':db['MailServerOut'],'as':'Smtp'},{'model':db[_0x1296('0x3e')],'as':_0x1296('0x59')}]})[_0x1296('0x22')](function(_0x26e5dd){var _0x2e76e6=_0x1c4676[_0x1296('0x75')]['get']({'plain':!![]});if(!_0x2e76e6)throw new Error(_0x1296('0x7e'));if(_0x2e76e6[_0x1296('0x7f')]===_0x1296('0x75')){var _0x24466f=_0x26e5dd[_0x1296('0x38')]({'plain':!![]});return db[_0x1296('0x80')][_0x1296('0x5d')]({'where':{'name':_0x1296('0x39'),'userProfileId':_0x2e76e6[_0x1296('0x81')]},'raw':!![]})[_0x1296('0x22')](function(_0x5e15d9){if(_0x5e15d9&&_0x5e15d9['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x24466f['name'],'resourceId':_0x24466f['id'],'type':_0x5e15d9['name'],'sectionId':_0x5e15d9['id']},{})[_0x1296('0x22')](function(){return _0x26e5dd;});}else{return _0x26e5dd;}})[_0x1296('0x2c')](function(_0x10ba46){logger[_0x1296('0x27')](_0x1296('0x82'),_0x10ba46);throw _0x10ba46;});}return _0x26e5dd;})['then'](respondWithResult(_0x1bb68f,0xc9))[_0x1296('0x2c')](handleError(_0x1bb68f,null));};exports[_0x1296('0x83')]=function(_0x1e1329,_0x4fe728,_0x2d1b88){return db[_0x1296('0x54')][_0x1296('0x67')]({'where':{'id':_0x1e1329[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x4fe728,null))['then'](function(_0x365f34){if(_0x365f34){return _0x365f34[_0x1296('0x83')]();}return null;})[_0x1296('0x22')](respondWithResult(_0x4fe728,null))[_0x1296('0x2c')](handleError(_0x4fe728,null));};exports[_0x1296('0x84')]=function(_0x30aeef,_0x135b16,_0x3bd8f3){if(_0x30aeef[_0x1296('0x5f')]['id']){delete _0x30aeef[_0x1296('0x5f')]['id'];}return db[_0x1296('0x54')]['find']({'where':{'id':_0x30aeef[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x135b16,null))[_0x1296('0x22')](function(_0x3ec0f4){if(_0x3ec0f4){_0x30aeef[_0x1296('0x5f')]['MailAccountId']=_0x3ec0f4['id'];return db[_0x1296('0x3e')][_0x1296('0x66')](_0x30aeef['body']);}})[_0x1296('0x22')](respondWithResult(_0x135b16,null))[_0x1296('0x2c')](handleError(_0x135b16,null));};exports[_0x1296('0x85')]=function(_0x1edad1,_0xcb1eb4,_0x30aa50){return db['MailAccount']['findOne']({'where':{'id':_0x1edad1['params']['id']}})[_0x1296('0x22')](handleEntityNotFound(_0xcb1eb4,null))[_0x1296('0x22')](function(_0xba779a){if(_0xba779a){return _0xba779a[_0x1296('0x86')](null);}return null;})[_0x1296('0x22')](respondWithStatusCode(_0xcb1eb4,null))['catch'](handleError(_0xcb1eb4,null));};exports[_0x1296('0x87')]=function(_0x1050d0,_0x5b1bb5,_0x4a28cb){return db[_0x1296('0x54')][_0x1296('0x67')]({'where':{'id':_0x1050d0[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x5b1bb5,null))[_0x1296('0x22')](function(_0x4060e6){if(_0x4060e6){return _0x4060e6['getSmtp']();}return null;})[_0x1296('0x22')](respondWithResult(_0x5b1bb5,null))['catch'](handleError(_0x5b1bb5,null));};exports['addSmtp']=function(_0x515967,_0x1049b7,_0x294afe){if(_0x515967[_0x1296('0x5f')]['id']){delete _0x515967['body']['id'];}return db[_0x1296('0x54')][_0x1296('0x5d')]({'where':{'id':_0x515967[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x1049b7,null))[_0x1296('0x22')](function(_0x2f8307){if(_0x2f8307){_0x515967[_0x1296('0x5f')][_0x1296('0x64')]=_0x2f8307['id'];return db[_0x1296('0x5a')][_0x1296('0x66')](_0x515967['body']);}})['then'](respondWithResult(_0x1049b7,null))[_0x1296('0x2c')](handleError(_0x1049b7,null));};exports['removeSmtp']=function(_0xcad46e,_0x3212c1,_0x3ad056){return db['MailAccount'][_0x1296('0x67')]({'where':{'id':_0xcad46e[_0x1296('0x60')]['id']}})['then'](handleEntityNotFound(_0x3212c1,null))[_0x1296('0x22')](function(_0x109f90){if(_0x109f90){return _0x109f90[_0x1296('0x88')](null);}return null;})[_0x1296('0x22')](respondWithStatusCode(_0x3212c1,null))['catch'](handleError(_0x3212c1,null));};exports[_0x1296('0x89')]=function(_0x5d93fc,_0x31b7d9,_0x82b342){return db[_0x1296('0x8a')][_0x1296('0x5d')]({'where':{'id':_0x5d93fc[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x31b7d9,null))[_0x1296('0x22')](function(_0x1fcbba){if(_0x1fcbba){return _0x1fcbba[_0x1296('0x89')](_0x5d93fc[_0x1296('0x5f')][_0x1296('0x6a')],_[_0x1296('0x8b')](_0x5d93fc[_0x1296('0x5f')],[_0x1296('0x6a'),'id'])||{});}})['then'](respondWithResult(_0x31b7d9,null))[_0x1296('0x2c')](handleError(_0x31b7d9,null));};exports['getInteractions']=function(_0x2f6315,_0x475638,_0xf0e32e){var _0x43374c={'raw':![],'where':{}};var _0x328043={};var _0x3277e4={'count':0x0,'rows':[]};return db[_0x1296('0x54')]['findOne']({'where':{'id':_0x2f6315[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x475638,null))[_0x1296('0x22')](function(_0x2dea30){if(_0x2dea30){_0x328043['model']=_[_0x1296('0x5c')](db[_0x1296('0x8a')][_0x1296('0x41')]);_0x328043[_0x1296('0x45')]=_[_0x1296('0x5c')](_0x2f6315['query']);_0x328043[_0x1296('0x4d')]=_['intersection'](_0x328043[_0x1296('0x44')],_0x328043[_0x1296('0x45')]);_0x43374c[_0x1296('0x48')]=_[_0x1296('0x46')](_0x328043[_0x1296('0x44')],qs[_0x1296('0x47')](_0x2f6315['query'][_0x1296('0x47')]));_0x43374c['attributes']=_0x43374c[_0x1296('0x48')][_0x1296('0x49')]?_0x43374c[_0x1296('0x48')]:_0x328043['model'];if(!_0x2f6315[_0x1296('0x45')][_0x1296('0x4a')](_0x1296('0x68'))){_0x43374c['limit']=qs[_0x1296('0x33')](_0x2f6315[_0x1296('0x45')][_0x1296('0x33')]);_0x43374c['offset']=qs['offset'](_0x2f6315[_0x1296('0x45')][_0x1296('0x31')]);}_0x43374c['order']=qs[_0x1296('0x4c')](_0x2f6315['query']['sort']);_0x43374c[_0x1296('0x50')]=qs[_0x1296('0x4d')](_[_0x1296('0x4e')](_0x2f6315[_0x1296('0x45')],_0x328043['filters']));_0x43374c[_0x1296('0x50')][_0x1296('0x64')]=_0x2dea30['id'];if(_0x2f6315['query'][_0x1296('0x4f')]){_0x43374c[_0x1296('0x50')]=_[_0x1296('0x51')](_0x43374c[_0x1296('0x50')],{'$or':_['map'](_0x43374c[_0x1296('0x48')],function(_0x3106bb){var _0x59771e={};_0x59771e[_0x3106bb]={'$like':'%'+_0x2f6315[_0x1296('0x45')]['filter']+'%'};return _0x59771e;})});}_0x43374c=_['merge']({},_0x43374c,_0x2f6315[_0x1296('0x53')]);return db['MailInteraction'][_0x1296('0x34')]({'where':_0x43374c['where']})[_0x1296('0x22')](function(_0x182c3e){_0x3277e4[_0x1296('0x34')]=_0x182c3e;if(_0x2f6315[_0x1296('0x45')][_0x1296('0x55')]){_0x43374c[_0x1296('0x56')]=[{'model':db[_0x1296('0x8c')],'as':_0x1296('0x8d'),'required':![]},{'model':db['User'],'as':_0x1296('0x8e'),'attributes':[_0x1296('0x3b'),_0x1296('0x8f'),_0x1296('0x90')],'required':![]},{'model':db[_0x1296('0x91')],'as':_0x1296('0x92'),'attributes':['id',_0x1296('0x3b'),_0x1296('0x93')],'where':_0x2f6315['query']['tag']?{'id':_0x2f6315[_0x1296('0x45')]['tag']}:undefined,'required':_0x2f6315['query']['tag']?!![]:![]}];}return db[_0x1296('0x8a')][_0x1296('0x69')](_0x43374c);})['then'](function(_0x2c30bd){_0x3277e4[_0x1296('0x57')]=_0x2c30bd;return _0x3277e4;});}})[_0x1296('0x22')](respondWithFilteredResult(_0x475638,_0x43374c))[_0x1296('0x2c')](handleError(_0x475638,null));};exports[_0x1296('0x94')]=function(_0x47cd89,_0x1a58a4,_0x4b0bb4){return db['MailAccount'][_0x1296('0x67')]({'where':{'id':_0x47cd89['params']['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x1a58a4,null))[_0x1296('0x22')](function(_0x21867c){if(_0x21867c){return db[_0x1296('0x95')][_0x1296('0x96')](function(_0xef1ca7){return db['MailApplication'][_0x1296('0x37')]({'where':{'MailAccountId':_0x47cd89['params']['id']},'transaction':_0xef1ca7})['then'](function(_0x29b7a6){var _0x37549c=_['map'](_0x47cd89[_0x1296('0x5f')],function(_0x405396){_0x405396[_0x1296('0x64')]=_0x47cd89[_0x1296('0x60')]['id'];return _0x405396;});return db[_0x1296('0x97')][_0x1296('0x98')](_0x37549c,{'transaction':_0xef1ca7});});})[_0x1296('0x22')](function(){return db[_0x1296('0x97')][_0x1296('0x99')]({'where':{'MailAccountId':_0x47cd89['params']['id']},'order':_0x1296('0x9a')});});}})[_0x1296('0x22')](respondWithResult(_0x1a58a4,null))['catch'](handleError(_0x1a58a4,null));};exports[_0x1296('0x9b')]=function(_0x17a022,_0x40e153,_0x5d8ee6){var _0x4215a6={};var _0x2a9378={};var _0x43bbcf;var _0x267254;return db[_0x1296('0x54')][_0x1296('0x67')]({'where':{'id':_0x17a022['params']['id']}})['then'](handleEntityNotFound(_0x40e153,null))[_0x1296('0x22')](function(_0x293b0e){if(_0x293b0e){_0x43bbcf=_0x293b0e;_0x2a9378[_0x1296('0x44')]=_[_0x1296('0x5c')](db[_0x1296('0x97')][_0x1296('0x41')]);_0x2a9378[_0x1296('0x45')]=_[_0x1296('0x5c')](_0x17a022[_0x1296('0x45')]);_0x2a9378[_0x1296('0x4d')]=_[_0x1296('0x46')](_0x2a9378[_0x1296('0x44')],_0x2a9378[_0x1296('0x45')]);_0x4215a6[_0x1296('0x48')]=_['intersection'](_0x2a9378['model'],qs[_0x1296('0x47')](_0x17a022['query']['fields']));_0x4215a6[_0x1296('0x48')]=_0x4215a6[_0x1296('0x48')][_0x1296('0x49')]?_0x4215a6[_0x1296('0x48')]:_0x2a9378['model'];_0x4215a6[_0x1296('0x4b')]=qs['sort'](_0x17a022[_0x1296('0x45')][_0x1296('0x4c')]);_0x4215a6[_0x1296('0x50')]=qs['filters'](_[_0x1296('0x4e')](_0x17a022[_0x1296('0x45')],_0x2a9378[_0x1296('0x4d')]));if(_0x17a022[_0x1296('0x45')][_0x1296('0x4f')]){_0x4215a6[_0x1296('0x50')]=_['merge'](_0x4215a6[_0x1296('0x50')],{'$or':_['map'](_0x4215a6[_0x1296('0x48')],function(_0x143a63){var _0x213abb={};_0x213abb[_0x143a63]={'$like':'%'+_0x17a022['query']['filter']+'%'};return _0x213abb;})});}_0x4215a6=_[_0x1296('0x51')]({},_0x4215a6,_0x17a022['options']);return _0x43bbcf[_0x1296('0x9b')](_0x4215a6);}})[_0x1296('0x22')](function(_0x38ea3f){if(_0x38ea3f){_0x267254=_0x38ea3f['length'];if(!_0x17a022[_0x1296('0x45')][_0x1296('0x4a')](_0x1296('0x68'))){_0x4215a6[_0x1296('0x33')]=qs[_0x1296('0x33')](_0x17a022[_0x1296('0x45')][_0x1296('0x33')]);_0x4215a6['offset']=qs['offset'](_0x17a022['query'][_0x1296('0x31')]);}return _0x43bbcf['getApplications'](_0x4215a6);}})['then'](function(_0x4058d0){if(_0x4058d0){return _0x4058d0?{'count':_0x267254,'rows':_0x4058d0}:null;}})[_0x1296('0x22')](respondWithResult(_0x40e153,null))[_0x1296('0x2c')](handleError(_0x40e153,null));};exports[_0x1296('0x9c')]=function(_0x1bfa36,_0x324e30,_0x361014){var _0x54338b={'raw':!![],'where':{}};var _0x34bf21={};var _0xbc858d={'count':0x0,'rows':[]};return db[_0x1296('0x54')][_0x1296('0x67')]({'where':{'id':_0x1bfa36[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x324e30,null))['then'](function(_0x2ee383){if(_0x2ee383){_0x34bf21[_0x1296('0x44')]=_['keys'](db[_0x1296('0x9d')]['rawAttributes']);_0x34bf21[_0x1296('0x45')]=_[_0x1296('0x5c')](_0x1bfa36[_0x1296('0x45')]);_0x34bf21[_0x1296('0x4d')]=_[_0x1296('0x46')](_0x34bf21['model'],_0x34bf21['query']);_0x54338b[_0x1296('0x48')]=_[_0x1296('0x46')](_0x34bf21[_0x1296('0x44')],qs[_0x1296('0x47')](_0x1bfa36[_0x1296('0x45')]['fields']));_0x54338b[_0x1296('0x48')]=_0x54338b[_0x1296('0x48')][_0x1296('0x49')]?_0x54338b[_0x1296('0x48')]:_0x34bf21[_0x1296('0x44')];if(!_0x1bfa36[_0x1296('0x45')][_0x1296('0x4a')](_0x1296('0x68'))){_0x54338b['limit']=qs[_0x1296('0x33')](_0x1bfa36['query'][_0x1296('0x33')]);_0x54338b[_0x1296('0x31')]=qs[_0x1296('0x31')](_0x1bfa36[_0x1296('0x45')]['offset']);}_0x54338b[_0x1296('0x4b')]=qs[_0x1296('0x4c')](_0x1bfa36[_0x1296('0x45')][_0x1296('0x4c')]);_0x54338b[_0x1296('0x50')]=qs[_0x1296('0x4d')](_[_0x1296('0x4e')](_0x1bfa36[_0x1296('0x45')],_0x34bf21[_0x1296('0x4d')]));_0x54338b[_0x1296('0x50')][_0x1296('0x64')]=_0x2ee383['id'];if(_0x1bfa36[_0x1296('0x45')][_0x1296('0x4f')]){_0x54338b[_0x1296('0x50')]=_[_0x1296('0x51')](_0x54338b[_0x1296('0x50')],{'$or':_[_0x1296('0x40')](_0x54338b[_0x1296('0x48')],function(_0x4c6745){var _0xba8301={};_0xba8301[_0x4c6745]={'$like':'%'+_0x1bfa36[_0x1296('0x45')][_0x1296('0x4f')]+'%'};return _0xba8301;})});}if(_0x1bfa36[_0x1296('0x45')][_0x1296('0x9e')]){var _0x131f80=_0x1bfa36['query'][_0x1296('0x9e')][_0x1296('0x9f')](',');var _0x23f26b={};_0x23f26b[_0x131f80[0x0]]={'$gte':moment(_0x131f80[0x1])[_0x1296('0xa0')](_0x1296('0xa1'))};_0x54338b[_0x1296('0x50')]=_['merge'](_0x54338b[_0x1296('0x50')],_0x23f26b);}_0x54338b=_[_0x1296('0x51')]({},_0x54338b,_0x1bfa36[_0x1296('0x53')]);return db[_0x1296('0x9d')][_0x1296('0x34')]({'where':_0x54338b[_0x1296('0x50')]})['then'](function(_0x112b01){_0xbc858d[_0x1296('0x34')]=_0x112b01;if(_0x1bfa36['query'][_0x1296('0x55')]){_0x54338b['include']=[{'all':!![]}];}return db['MailMessage']['findAll'](_0x54338b);})[_0x1296('0x22')](function(_0x357c0e){if(_0x1bfa36[_0x1296('0x45')][_0x1296('0xa2')]===_0x1296('0xa3')){for(var _0x32a31b=0x0;_0x32a31b<_0x357c0e['length'];_0x32a31b++){_0x357c0e[_0x32a31b][_0x1296('0x5f')]=juice(_0x357c0e[_0x32a31b][_0x1296('0x5f')]);}}_0xbc858d[_0x1296('0x57')]=_0x357c0e;return _0xbc858d;});}})[_0x1296('0x22')](respondWithFilteredResult(_0x324e30,_0x54338b))[_0x1296('0x2c')](handleError(_0x324e30,null));};exports['send']=function(_0xffc57a,_0x5242fc,_0x30b034){var _0x5854fd,_0x18d043={},_0x406680;if(_0xffc57a[_0x1296('0x5f')]['to']){_0x406680=_0xffc57a[_0x1296('0x5f')]['to'][_0x1296('0x9f')](',')[0x0];}return db[_0x1296('0x54')][_0x1296('0x5d')]({'where':{'id':_0xffc57a[_0x1296('0x60')]['id']},'include':[{'model':db[_0x1296('0xa4')],'as':_0x1296('0xa5'),'include':[{'model':db[_0x1296('0x8c')],'as':_0x1296('0xa6'),'where':{'email':_0x406680},'limit':0x1,'order':[['updatedAt',_0x1296('0xa7')]]}]},{'model':db[_0x1296('0x5a')],'as':_0x1296('0x3f'),'raw':!![]}]})[_0x1296('0x22')](handleEntityNotFound(_0x5242fc,null))[_0x1296('0x22')](function(_0xb6cdd8){if(_0xb6cdd8){_0x5854fd=_0xb6cdd8;if(_0xb6cdd8[_0x1296('0x3f')]){if(_[_0x1296('0x70')](_0xffc57a[_0x1296('0x5f')][_0x1296('0xa8')])){_0xffc57a[_0x1296('0x5f')][_0x1296('0xa8')]=util[_0x1296('0xa0')](_0x1296('0xa9'),_0xb6cdd8[_0x1296('0x3b')],_0xb6cdd8['email']||_0xb6cdd8[_0x1296('0x3f')][_0x1296('0x75')]);}if(_0xffc57a[_0x1296('0x5f')][_0x1296('0xaa')]&&_0xffc57a[_0x1296('0x5f')][_0x1296('0xaa')]['length']){for(var _0x45dd43=0x0;_0x45dd43<_0xffc57a[_0x1296('0x5f')][_0x1296('0xaa')][_0x1296('0x49')];_0x45dd43+=0x1){_0xffc57a[_0x1296('0x5f')][_0x1296('0xaa')][_0x45dd43]={'filename':_0xffc57a['body'][_0x1296('0xaa')][_0x45dd43][_0x1296('0x3b')],'path':path[_0x1296('0xab')](config[_0x1296('0xac')],'server/files/attachments',_0xffc57a[_0x1296('0x5f')][_0x1296('0xaa')][_0x45dd43]['basename'])};}}var _0x12c4da={'tls':{'rejectUnauthorized':![]}};if(_[_0x1296('0x70')](_0xb6cdd8[_0x1296('0x3f')][_0x1296('0x7b')])){if(_0xb6cdd8[_0x1296('0x3f')][_0x1296('0x78')]){_0x12c4da[_0x1296('0xad')]={'user':_0xb6cdd8[_0x1296('0x3f')]['user'],'pass':_0xb6cdd8[_0x1296('0x3f')][_0x1296('0x77')]};}_0x12c4da[_0x1296('0x79')]=_0xb6cdd8['Smtp'][_0x1296('0x79')];_0x12c4da[_0x1296('0x7a')]=_0xb6cdd8['Smtp'][_0x1296('0x7a')];_0x12c4da[_0x1296('0xae')]=_0xb6cdd8['Smtp'][_0x1296('0xae')];}else{_0x12c4da[_0x1296('0x7b')]=_0xb6cdd8[_0x1296('0x3f')][_0x1296('0x7b')];_0x12c4da[_0x1296('0xad')]={'user':_0xb6cdd8[_0x1296('0x3f')][_0x1296('0x75')],'pass':_0xb6cdd8[_0x1296('0x3f')][_0x1296('0x77')]};}return respondWithRpcPromise(_0x1296('0xaf'),'sendMail',{'account':_0x12c4da,'message':_0xffc57a['body']});}else{throw new Error(_0x1296('0xb0'));}}})[_0x1296('0x22')](function(_0x51e315){if(_0x51e315){_0x18d043=_0x51e315;if(_0x5854fd[_0x1296('0xa5')]){if(_0x5854fd[_0x1296('0xa5')]['Contacts'][_0x1296('0x49')]){return _0x5854fd[_0x1296('0xa5')][_0x1296('0xa6')][0x0];}else{return db[_0x1296('0x8c')][_0x1296('0x66')](_[_0x1296('0x1c')](_0xffc57a['body'],{'firstName':_0xffc57a[_0x1296('0x5f')]['to'],'email':_0xffc57a[_0x1296('0x5f')]['to'],'phone':_0xffc57a['body']['to'],'ListId':_0x5854fd[_0x1296('0xb1')]}));}}else{throw new Error('List\x20not\x20found');}}})['then'](function(_0x285e8a){if(_0x285e8a){var _0x35a72c={'UserId':_0xffc57a[_0x1296('0x75')]['id'],'ContactId':_0x285e8a['id'],'MailAccountId':_0x5854fd['id'],'inReplyTo':_0x18d043[_0x1296('0xb2')],'to':_0xffc57a[_0x1296('0x5f')][_0x1296('0xa8')],'cc':_0xffc57a[_0x1296('0x5f')]['cc'],'subject':_0xffc57a[_0x1296('0x5f')][_0x1296('0xb3')],'attach':_0xffc57a['body'][_0x1296('0xb4')],'firstMsgDirection':_0x1296('0xb5'),'lastMsgAt':moment()[_0x1296('0xa0')](_0x1296('0xa1')),'lastMsgDirection':_0x1296('0xb5'),'Messages':[_[_0x1296('0x51')](_0xffc57a[_0x1296('0x5f')],{'messageId':_0x18d043[_0x1296('0xb2')],'sentAt':moment()['format'](_0x1296('0xa1')),'read':!![],'MailAccountId':_0x5854fd['id'],'UserId':_0xffc57a[_0x1296('0x75')]['id'],'ContactId':_0x285e8a['id']})]};if(_0xffc57a[_0x1296('0x5f')][_0x1296('0xb6')]){_0x35a72c=_[_0x1296('0x51')](_0x35a72c,_0xffc57a['body']['Interaction']);}return db[_0x1296('0x8a')][_0x1296('0x66')](_0x35a72c,{'include':[{'model':db['MailMessage'],'as':'Messages'}]});}})[_0x1296('0x22')](respondWithResult(_0x5242fc,null))[_0x1296('0x2c')](handleError(_0x5242fc,null));};exports[_0x1296('0xb7')]=function(_0x271a90,_0x9154ca,_0x2cbade){return db[_0x1296('0x54')]['find']({'where':{'id':_0x271a90[_0x1296('0x60')]['id']},'include':[{'model':db[_0x1296('0x5a')],'as':'Smtp','raw':!![]}]})[_0x1296('0x22')](handleEntityNotFound(_0x9154ca,null))[_0x1296('0x22')](function(_0x75e0d9){if(_0x75e0d9&&_0x75e0d9[_0x1296('0x3f')]){var _0x5cb992={'id':_0x75e0d9['id'],'tls':{'rejectUnauthorized':![]}};if(_0x75e0d9[_0x1296('0x3f')][_0x1296('0x7b')]){_0x5cb992[_0x1296('0x7b')]=_0x75e0d9[_0x1296('0x3f')][_0x1296('0x7b')];}else{_0x5cb992[_0x1296('0x79')]=_0x75e0d9[_0x1296('0x3f')][_0x1296('0x79')];_0x5cb992[_0x1296('0x7a')]=_0x75e0d9['Smtp'][_0x1296('0x7a')];_0x5cb992[_0x1296('0xae')]=_0x75e0d9['Smtp']['secure'];}if(_0x75e0d9[_0x1296('0x3f')][_0x1296('0x78')]){_0x5cb992['auth']={'user':_0x75e0d9[_0x1296('0x3f')][_0x1296('0x75')],'pass':_0x75e0d9[_0x1296('0x3f')][_0x1296('0x77')]};}return respondWithRpcPromise(_0x1296('0xb8'),_0x1296('0xb7'),{'account':_0x5cb992});}})[_0x1296('0x22')](respondWithResult(_0x9154ca,null))[_0x1296('0x2c')](handleError(_0x9154ca,null));};exports[_0x1296('0x37')]=function(_0x5a8e98,_0x56c454){return db['MailAccount'][_0x1296('0x5d')]({'where':{'id':_0x5a8e98[_0x1296('0x60')]['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x56c454,null))[_0x1296('0x22')](function(_0x2b9b21){if(_0x2b9b21&&_0x2b9b21[_0x1296('0x7b')]){throw new db[(_0x1296('0xb9'))][(_0x1296('0xba'))](_0x1296('0xbb'));}return _0x2b9b21;})[_0x1296('0x22')](removeEntity(_0x56c454,null))[_0x1296('0x2c')](handleError(_0x56c454,null));};exports[_0x1296('0xbc')]=function(_0x587419,_0x16021e,_0x36dba2){return db[_0x1296('0x54')][_0x1296('0x5d')]({'where':{'id':_0x587419[_0x1296('0x60')]['id']}})['then'](handleEntityNotFound(_0x16021e,null))['then'](function(_0x5c2538){if(_0x5c2538){return _0x5c2538[_0x1296('0xbc')](_0x587419[_0x1296('0x5f')][_0x1296('0x6a')],_['omit'](_0x587419[_0x1296('0x5f')],[_0x1296('0x6a'),'id'])||{})[_0x1296('0xbd')](function(_0x5540fc){for(var _0x7f0eeb=0x0;_0x7f0eeb<_0x587419['body'][_0x1296('0x6a')][_0x1296('0x49')];_0x7f0eeb+=0x1){socket[_0x1296('0xbe')](_0x1296('0xbf'),{'UserId':Number(_0x587419[_0x1296('0x5f')][_0x1296('0x6a')][_0x7f0eeb]),'MailAccountId':Number(_0x587419[_0x1296('0x60')]['id'])});}return _0x5540fc;});}})[_0x1296('0x22')](respondWithResult(_0x16021e,null))[_0x1296('0x2c')](handleError(_0x16021e,null));};exports[_0x1296('0xc0')]=function(_0x8ae6b7,_0x4f5c3e,_0x16bbce){return db[_0x1296('0x54')][_0x1296('0x5d')]({'where':{'id':_0x8ae6b7['params']['id']}})[_0x1296('0x22')](handleEntityNotFound(_0x4f5c3e,null))[_0x1296('0x22')](function(_0x42ce91){if(_0x42ce91){return _0x42ce91['removeAgents'](_0x8ae6b7[_0x1296('0x45')][_0x1296('0x6a')])[_0x1296('0x22')](function(){if(_[_0x1296('0xc1')](_0x8ae6b7[_0x1296('0x45')][_0x1296('0x6a')])){for(var _0x3a6966=0x0;_0x3a6966<_0x8ae6b7['query'][_0x1296('0x6a')][_0x1296('0x49')];_0x3a6966+=0x1){socket[_0x1296('0xbe')](_0x1296('0xc2'),{'UserId':Number(_0x8ae6b7[_0x1296('0x45')][_0x1296('0x6a')][_0x3a6966]),'MailAccountId':Number(_0x8ae6b7[_0x1296('0x60')]['id'])});}}else{socket['emit'](_0x1296('0xc2'),{'UserId':Number(_0x8ae6b7[_0x1296('0x45')][_0x1296('0x6a')]),'MailAccountId':Number(_0x8ae6b7[_0x1296('0x60')]['id'])});}});}})[_0x1296('0x22')](respondWithStatusCode(_0x4f5c3e,null))['catch'](handleError(_0x4f5c3e,null));};exports[_0x1296('0xc3')]=function(_0x1d9abe,_0x591ea8,_0x3d8401){var _0x4bbb81={};var _0x49d27e={};var _0x351f83;var _0x3af77c;return db[_0x1296('0x54')][_0x1296('0x67')]({'where':{'id':_0x1d9abe[_0x1296('0x60')]['id']}})['then'](handleEntityNotFound(_0x591ea8,null))[_0x1296('0x22')](function(_0x141f56){if(_0x141f56){_0x351f83=_0x141f56;_0x49d27e['model']=_[_0x1296('0x5c')](db[_0x1296('0xc4')][_0x1296('0x41')]);_0x49d27e[_0x1296('0x45')]=_[_0x1296('0x5c')](_0x1d9abe[_0x1296('0x45')]);_0x49d27e[_0x1296('0x4d')]=_[_0x1296('0x46')](_0x49d27e[_0x1296('0x44')],_0x49d27e[_0x1296('0x45')]);_0x4bbb81[_0x1296('0x48')]=_['intersection'](_0x49d27e[_0x1296('0x44')],qs[_0x1296('0x47')](_0x1d9abe[_0x1296('0x45')][_0x1296('0x47')]));_0x4bbb81[_0x1296('0x48')]=_0x4bbb81[_0x1296('0x48')][_0x1296('0x49')]?_0x4bbb81[_0x1296('0x48')]:_0x49d27e[_0x1296('0x44')];_0x4bbb81[_0x1296('0x4b')]=qs[_0x1296('0x4c')](_0x1d9abe[_0x1296('0x45')][_0x1296('0x4c')]);_0x4bbb81[_0x1296('0x50')]=qs[_0x1296('0x4d')](_[_0x1296('0x4e')](_0x1d9abe['query'],_0x49d27e[_0x1296('0x4d')]));if(_0x1d9abe['query'][_0x1296('0x4f')]){_0x4bbb81['where']=_['merge'](_0x4bbb81[_0x1296('0x50')],{'$or':_['map'](_0x4bbb81[_0x1296('0x48')],function(_0x50f4ef){var _0x53f8dc={};_0x53f8dc[_0x50f4ef]={'$like':'%'+_0x1d9abe[_0x1296('0x45')][_0x1296('0x4f')]+'%'};return _0x53f8dc;})});}_0x4bbb81=_[_0x1296('0x51')]({},_0x4bbb81,_0x1d9abe[_0x1296('0x53')]);return _0x351f83[_0x1296('0xc3')](_0x4bbb81);}})[_0x1296('0x22')](function(_0x2a935f){if(_0x2a935f){_0x3af77c=_0x2a935f[_0x1296('0x49')];if(!_0x1d9abe['query'][_0x1296('0x4a')]('nolimit')){_0x4bbb81[_0x1296('0x33')]=qs[_0x1296('0x33')](_0x1d9abe[_0x1296('0x45')]['limit']);_0x4bbb81[_0x1296('0x31')]=qs[_0x1296('0x31')](_0x1d9abe['query'][_0x1296('0x31')]);}return _0x351f83[_0x1296('0xc3')](_0x4bbb81);}})['then'](function(_0x1ea411){if(_0x1ea411){return _0x1ea411?{'count':_0x3af77c,'rows':_0x1ea411}:null;}})['then'](respondWithResult(_0x591ea8,null))[_0x1296('0x2c')](handleError(_0x591ea8,null));}; \ No newline at end of file +var _0xeb0f=['fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','squel','jsforce','querystring','papaparse','html-to-text','juice','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','socket.io-emitter','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','error','message','result','catch','MailAccount,\x20%s,\x20%s','sendStatus','status','end','json','offset','undefined','limit','Content-Range','reject','save','update','destroy','get','MailAccounts','UserProfileResource','stack','name','send','index','Imap','Smtp','Pause','mandatoryDispositionPause','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','MailAccount','count','includeAll','findAll','rows','params','MailServerIn','fields','include','find','body','MailServerOut','describe','addDisposition','MailAccountId','getDispositions','Disposition','nolimit','removeDispositions','ids','addAnswer','CannedAnswer','create','getAnswers','findOne','removeAnswers','email','isNil','active','description','cservice','cauthentication','user','pass','cpassword','authentication','host','port','service','cuser','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','getImap','removeImap','setImap','getSmtp','removeSmtp','setSmtp','addInteraction','omit','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','tag','MailInteraction','addApplications','sequelize','transaction','MailApplication','bulkCreate','findAndCountAll','priority','getApplications','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','inlineCss','true','DESC','from','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','auth','secure','SendMail','List','Contacts','CmContact','ListId','messageId','subject','attach','out','Interaction','verifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','removeAgents','isArray','userMailAccount:remove','emit','getAgents','eml-format','rimraf','zip-dir'];(function(_0x48cc31,_0x5aa6e9){var _0x2f45e8=function(_0x3f91a6){while(--_0x3f91a6){_0x48cc31['push'](_0x48cc31['shift']());}};_0x2f45e8(++_0x5aa6e9);}(_0xeb0f,0xbd));var _0xfeb0=function(_0x174d5a,_0x5b5341){_0x174d5a=_0x174d5a-0x0;var _0x520e12=_0xeb0f[_0x174d5a];return _0x520e12;};'use strict';var emlformat=require(_0xfeb0('0x0'));var rimraf=require(_0xfeb0('0x1'));var zipdir=require(_0xfeb0('0x2'));var jsonpatch=require(_0xfeb0('0x3'));var rp=require(_0xfeb0('0x4'));var moment=require(_0xfeb0('0x5'));var BPromise=require(_0xfeb0('0x6'));var Mustache=require('mustache');var util=require(_0xfeb0('0x7'));var path=require(_0xfeb0('0x8'));var sox=require(_0xfeb0('0x9'));var csv=require(_0xfeb0('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xfeb0('0xb'));var crypto=require('crypto');var jsforce=require(_0xfeb0('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xfeb0('0xd'));var Papa=require(_0xfeb0('0xe'));var htmlToText=require(_0xfeb0('0xf'));var juice=require(_0xfeb0('0x10'));var Redis=require(_0xfeb0('0x11'));var authService=require(_0xfeb0('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfeb0('0x13'));var logger=require(_0xfeb0('0x14'))('api');var utils=require(_0xfeb0('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xfeb0('0x16'))['db'];config[_0xfeb0('0x17')]=_[_0xfeb0('0x18')](config[_0xfeb0('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xfeb0('0x19'))(new Redis(config[_0xfeb0('0x17')]));require('./mailAccount.socket')[_0xfeb0('0x1a')](socket);var jayson=require(_0xfeb0('0x1b'));var client=jayson[_0xfeb0('0x1c')][_0xfeb0('0x1d')]({'port':0x232b});function respondWithRpcPromise(_0x343735,_0x43ec6a,_0x1f009b,_0x54bf52){return new BPromise(function(_0x180953,_0x29e973){var _0x5c9390=_0x54bf52||client;return _0x5c9390[_0xfeb0('0x1e')](_0x343735,_0x1f009b)[_0xfeb0('0x1f')](function(_0x4fc28d){logger[_0xfeb0('0x20')]('MailAccount,\x20%s,\x20%s',_0x43ec6a,_0xfeb0('0x21'));logger[_0xfeb0('0x22')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x43ec6a,_0xfeb0('0x21'),JSON['stringify'](_0x4fc28d));if(_0x4fc28d[_0xfeb0('0x23')]){if(_0x4fc28d[_0xfeb0('0x23')]['code']===0x1f4){logger[_0xfeb0('0x23')]('MailAccount,\x20%s,\x20%s',_0x43ec6a,_0x4fc28d['error'][_0xfeb0('0x24')]);return _0x29e973(_0x4fc28d['error']['message']);}logger[_0xfeb0('0x23')]('MailAccount,\x20%s,\x20%s',_0x43ec6a,_0x4fc28d[_0xfeb0('0x23')]['message']);return _0x180953(_0x4fc28d[_0xfeb0('0x23')][_0xfeb0('0x24')]);}else{logger['info']('MailAccount,\x20%s,\x20%s',_0x43ec6a,_0xfeb0('0x21'));_0x180953(_0x4fc28d[_0xfeb0('0x25')][_0xfeb0('0x24')]);}})[_0xfeb0('0x26')](function(_0x41ee78){logger[_0xfeb0('0x23')](_0xfeb0('0x27'),_0x43ec6a,_0x41ee78);_0x29e973(_0x41ee78);});});}function respondWithStatusCode(_0x44fd0e,_0x40acb9){_0x40acb9=_0x40acb9||0xcc;return function(_0x3be3f9){if(_0x3be3f9){return _0x44fd0e[_0xfeb0('0x28')](_0x40acb9);}return _0x44fd0e[_0xfeb0('0x29')](_0x40acb9)[_0xfeb0('0x2a')]();};}function respondWithResult(_0xddbf27,_0x2cc929){_0x2cc929=_0x2cc929||0xc8;return function(_0x1d5d8b){if(_0x1d5d8b){return _0xddbf27[_0xfeb0('0x29')](_0x2cc929)[_0xfeb0('0x2b')](_0x1d5d8b);}};}function respondWithFilteredResult(_0x29e673,_0x2fa343){return function(_0x1c9feb){if(_0x1c9feb){var _0x593cb6=typeof _0x2fa343[_0xfeb0('0x2c')]===_0xfeb0('0x2d')&&typeof _0x2fa343[_0xfeb0('0x2e')]===_0xfeb0('0x2d');var _0xdbeb78=_0x1c9feb['count'];var _0x324fe2=_0x593cb6?0x0:_0x2fa343[_0xfeb0('0x2c')];var _0x19da31=_0x593cb6?_0x1c9feb['count']:_0x2fa343[_0xfeb0('0x2c')]+_0x2fa343[_0xfeb0('0x2e')];var _0x3cf0c4;if(_0x19da31>=_0xdbeb78){_0x19da31=_0xdbeb78;_0x3cf0c4=0xc8;}else{_0x3cf0c4=0xce;}_0x29e673['status'](_0x3cf0c4);return _0x29e673['set'](_0xfeb0('0x2f'),_0x324fe2+'-'+_0x19da31+'/'+_0xdbeb78)[_0xfeb0('0x2b')](_0x1c9feb);}return null;};}function patchUpdates(_0x5032be){return function(_0x2621fd){try{jsonpatch['apply'](_0x2621fd,_0x5032be,!![]);}catch(_0x283b72){return BPromise[_0xfeb0('0x30')](_0x283b72);}return _0x2621fd[_0xfeb0('0x31')]();};}function saveUpdates(_0x51c792,_0x550ff8){return function(_0x27a4cc){if(_0x27a4cc){return _0x27a4cc[_0xfeb0('0x32')](_0x51c792)[_0xfeb0('0x1f')](function(_0x516675){return _0x516675;});}return null;};}function removeEntity(_0x51b0ed,_0x2f729f){return function(_0x535a93){if(_0x535a93){return _0x535a93[_0xfeb0('0x33')]()['then'](function(){var _0x3e83eb=_0x535a93[_0xfeb0('0x34')]({'plain':!![]});var _0x1c56a6=_0xfeb0('0x35');return db[_0xfeb0('0x36')]['destroy']({'where':{'type':_0x1c56a6,'resourceId':_0x3e83eb['id']}})['then'](function(){return _0x535a93;});})[_0xfeb0('0x1f')](function(){_0x51b0ed[_0xfeb0('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3aea9e,_0x4c1f05){return function(_0x1b8d35){if(!_0x1b8d35){_0x3aea9e['sendStatus'](0x194);}return _0x1b8d35;};}function handleError(_0x503bee,_0x583569){_0x583569=_0x583569||0x1f4;return function(_0x45a0ea){logger[_0xfeb0('0x23')](_0x45a0ea[_0xfeb0('0x37')]);if(_0x45a0ea[_0xfeb0('0x38')]){delete _0x45a0ea['name'];}_0x503bee[_0xfeb0('0x29')](_0x583569)[_0xfeb0('0x39')](_0x45a0ea);};}exports[_0xfeb0('0x3a')]=function(_0x573e3c,_0xd666f9){var _0xc85f6f={'include':[{'model':db['MailServerIn'],'as':_0xfeb0('0x3b')},{'model':db['MailServerOut'],'as':_0xfeb0('0x3c')},{'model':db[_0xfeb0('0x3d')],'as':_0xfeb0('0x3e')}]},_0x587d3e={},_0x59c272={'count':0x0,'rows':[]};var _0x33ef55=_[_0xfeb0('0x3f')](db['MailAccount'][_0xfeb0('0x40')],function(_0x3c9856){return{'name':_0x3c9856['fieldName'],'type':_0x3c9856[_0xfeb0('0x41')][_0xfeb0('0x42')]};});_0x587d3e[_0xfeb0('0x43')]=_[_0xfeb0('0x3f')](_0x33ef55,_0xfeb0('0x38'));_0x587d3e[_0xfeb0('0x44')]=_[_0xfeb0('0x45')](_0x573e3c[_0xfeb0('0x44')]);_0x587d3e[_0xfeb0('0x46')]=_[_0xfeb0('0x47')](_0x587d3e[_0xfeb0('0x43')],_0x587d3e[_0xfeb0('0x44')]);_0xc85f6f['attributes']=_['intersection'](_0x587d3e[_0xfeb0('0x43')],qs['fields'](_0x573e3c['query']['fields']));_0xc85f6f[_0xfeb0('0x48')]=_0xc85f6f[_0xfeb0('0x48')][_0xfeb0('0x49')]?_0xc85f6f['attributes']:_0x587d3e[_0xfeb0('0x43')];if(!_0x573e3c[_0xfeb0('0x44')][_0xfeb0('0x4a')]('nolimit')){_0xc85f6f[_0xfeb0('0x2e')]=qs[_0xfeb0('0x2e')](_0x573e3c[_0xfeb0('0x44')][_0xfeb0('0x2e')]);_0xc85f6f[_0xfeb0('0x2c')]=qs[_0xfeb0('0x2c')](_0x573e3c['query']['offset']);}_0xc85f6f[_0xfeb0('0x4b')]=qs[_0xfeb0('0x4c')](_0x573e3c[_0xfeb0('0x44')]['sort']);_0xc85f6f[_0xfeb0('0x4d')]=qs[_0xfeb0('0x46')](_[_0xfeb0('0x4e')](_0x573e3c[_0xfeb0('0x44')],_0x587d3e[_0xfeb0('0x46')]),_0x33ef55);if(_0x573e3c[_0xfeb0('0x44')][_0xfeb0('0x4f')]){_0xc85f6f[_0xfeb0('0x4d')]=_[_0xfeb0('0x50')](_0xc85f6f[_0xfeb0('0x4d')],{'$or':_[_0xfeb0('0x3f')](_0x33ef55,function(_0x5273a5){if(_0x5273a5[_0xfeb0('0x41')]!==_0xfeb0('0x51')){var _0x3cb2f9={};_0x3cb2f9[_0x5273a5[_0xfeb0('0x38')]]={'$like':'%'+_0x573e3c[_0xfeb0('0x44')][_0xfeb0('0x4f')]+'%'};return _0x3cb2f9;}})});}_0xc85f6f=_[_0xfeb0('0x50')]({},_0xc85f6f,_0x573e3c[_0xfeb0('0x52')]);var _0x2022aa={'where':_0xc85f6f[_0xfeb0('0x4d')]};return db[_0xfeb0('0x53')][_0xfeb0('0x54')](_0x2022aa)[_0xfeb0('0x1f')](function(_0x3943f4){_0x59c272[_0xfeb0('0x54')]=_0x3943f4;if(_0x573e3c[_0xfeb0('0x44')][_0xfeb0('0x55')]){_0xc85f6f['include']=[{'all':!![]}];}return db[_0xfeb0('0x53')][_0xfeb0('0x56')](_0xc85f6f);})[_0xfeb0('0x1f')](function(_0x3386cc){_0x59c272[_0xfeb0('0x57')]=_0x3386cc;return _0x59c272;})[_0xfeb0('0x1f')](respondWithFilteredResult(_0xd666f9,_0xc85f6f))[_0xfeb0('0x26')](handleError(_0xd666f9,null));};exports['show']=function(_0x54ffa3,_0x2570cc){var _0x37996d={'raw':![],'where':{'id':_0x54ffa3[_0xfeb0('0x58')]['id']},'include':[{'model':db[_0xfeb0('0x59')],'as':_0xfeb0('0x3b')},{'model':db['MailServerOut'],'as':_0xfeb0('0x3c')},{'model':db[_0xfeb0('0x3d')],'as':_0xfeb0('0x3e')}]},_0x19fcf3={};_0x19fcf3[_0xfeb0('0x43')]=_[_0xfeb0('0x45')](db[_0xfeb0('0x53')][_0xfeb0('0x40')]);_0x19fcf3[_0xfeb0('0x44')]=_[_0xfeb0('0x45')](_0x54ffa3[_0xfeb0('0x44')]);_0x19fcf3[_0xfeb0('0x46')]=_[_0xfeb0('0x47')](_0x19fcf3[_0xfeb0('0x43')],_0x19fcf3[_0xfeb0('0x44')]);_0x37996d[_0xfeb0('0x48')]=_[_0xfeb0('0x47')](_0x19fcf3[_0xfeb0('0x43')],qs[_0xfeb0('0x5a')](_0x54ffa3[_0xfeb0('0x44')][_0xfeb0('0x5a')]));_0x37996d[_0xfeb0('0x48')]=_0x37996d[_0xfeb0('0x48')][_0xfeb0('0x49')]?_0x37996d[_0xfeb0('0x48')]:_0x19fcf3['model'];if(_0x54ffa3['query'][_0xfeb0('0x55')]){_0x37996d[_0xfeb0('0x5b')]=[{'all':!![]}];}_0x37996d=_[_0xfeb0('0x50')]({},_0x37996d,_0x54ffa3[_0xfeb0('0x52')]);return db[_0xfeb0('0x53')][_0xfeb0('0x5c')](_0x37996d)['then'](handleEntityNotFound(_0x2570cc,null))[_0xfeb0('0x1f')](respondWithResult(_0x2570cc,null))[_0xfeb0('0x26')](handleError(_0x2570cc,null));};exports['update']=function(_0x4ada4a,_0x298372){if(_0x4ada4a[_0xfeb0('0x5d')]['id']){delete _0x4ada4a[_0xfeb0('0x5d')]['id'];}return db['MailAccount'][_0xfeb0('0x5c')]({'where':{'id':_0x4ada4a[_0xfeb0('0x58')]['id']},'include':[{'model':db['MailServerIn'],'as':_0xfeb0('0x3b')},{'model':db['MailServerOut'],'as':_0xfeb0('0x3c')},{'model':db[_0xfeb0('0x3d')],'as':_0xfeb0('0x3e')}]})[_0xfeb0('0x1f')](handleEntityNotFound(_0x298372,null))[_0xfeb0('0x1f')](saveUpdates(_0x4ada4a['body'],null))[_0xfeb0('0x1f')](function(_0x28cbae){if(_0x28cbae&&_0x4ada4a[_0xfeb0('0x5d')]['Imap']){return db['MailServerIn'][_0xfeb0('0x32')](_0x4ada4a['body']['Imap'],{'where':{'MailAccountId':_0x28cbae['id']}})[_0xfeb0('0x1f')](function(){return _0x28cbae;});}return _0x28cbae;})[_0xfeb0('0x1f')](function(_0x3988ca){if(_0x3988ca&&_0x4ada4a['body']['Smtp']){return db[_0xfeb0('0x5e')]['update'](_0x4ada4a['body']['Smtp'],{'where':{'MailAccountId':_0x3988ca['id']}})[_0xfeb0('0x1f')](function(){return _0x3988ca;});}return _0x3988ca;})[_0xfeb0('0x1f')](respondWithResult(_0x298372,null))[_0xfeb0('0x26')](handleError(_0x298372,null));};exports['describe']=function(_0x1aea75,_0x12bec1){return db[_0xfeb0('0x53')][_0xfeb0('0x5f')]()[_0xfeb0('0x1f')](respondWithResult(_0x12bec1,null))[_0xfeb0('0x26')](handleError(_0x12bec1,null));};exports[_0xfeb0('0x60')]=function(_0x50dfd6,_0x32b034,_0x4ba922){if(_0x50dfd6[_0xfeb0('0x5d')]['id']){delete _0x50dfd6[_0xfeb0('0x5d')]['id'];}return db[_0xfeb0('0x53')][_0xfeb0('0x5c')]({'where':{'id':_0x50dfd6['params']['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x32b034,null))[_0xfeb0('0x1f')](function(_0x32f091){if(_0x32f091){_0x50dfd6[_0xfeb0('0x5d')][_0xfeb0('0x61')]=_0x32f091['id'];return db['Disposition']['create'](_0x50dfd6[_0xfeb0('0x5d')]);}})[_0xfeb0('0x1f')](respondWithResult(_0x32b034,null))['catch'](handleError(_0x32b034,null));};exports[_0xfeb0('0x62')]=function(_0x107709,_0x523fe9,_0x4f8d7e){var _0x2ebfca={'raw':![],'where':{}};var _0x140be8={};var _0x2396ce={'count':0x0,'rows':[]};return db[_0xfeb0('0x53')]['findOne']({'where':{'id':_0x107709[_0xfeb0('0x58')]['id']}})['then'](handleEntityNotFound(_0x523fe9,null))['then'](function(_0x5aa98b){if(_0x5aa98b){_0x140be8[_0xfeb0('0x43')]=_[_0xfeb0('0x45')](db[_0xfeb0('0x63')][_0xfeb0('0x40')]);_0x140be8[_0xfeb0('0x44')]=_['keys'](_0x107709[_0xfeb0('0x44')]);_0x140be8['filters']=_[_0xfeb0('0x47')](_0x140be8[_0xfeb0('0x43')],_0x140be8[_0xfeb0('0x44')]);_0x2ebfca[_0xfeb0('0x48')]=_[_0xfeb0('0x47')](_0x140be8[_0xfeb0('0x43')],qs['fields'](_0x107709[_0xfeb0('0x44')][_0xfeb0('0x5a')]));_0x2ebfca[_0xfeb0('0x48')]=_0x2ebfca[_0xfeb0('0x48')][_0xfeb0('0x49')]?_0x2ebfca['attributes']:_0x140be8[_0xfeb0('0x43')];if(!_0x107709['query'][_0xfeb0('0x4a')](_0xfeb0('0x64'))){_0x2ebfca[_0xfeb0('0x2e')]=qs[_0xfeb0('0x2e')](_0x107709[_0xfeb0('0x44')][_0xfeb0('0x2e')]);_0x2ebfca[_0xfeb0('0x2c')]=qs[_0xfeb0('0x2c')](_0x107709[_0xfeb0('0x44')][_0xfeb0('0x2c')]);}_0x2ebfca[_0xfeb0('0x4b')]=qs['sort'](_0x107709[_0xfeb0('0x44')][_0xfeb0('0x4c')]);_0x2ebfca[_0xfeb0('0x4d')]=qs[_0xfeb0('0x46')](_['pick'](_0x107709[_0xfeb0('0x44')],_0x140be8[_0xfeb0('0x46')]));_0x2ebfca[_0xfeb0('0x4d')][_0xfeb0('0x61')]=_0x5aa98b['id'];if(_0x107709[_0xfeb0('0x44')]['filter']){_0x2ebfca[_0xfeb0('0x4d')]=_[_0xfeb0('0x50')](_0x2ebfca[_0xfeb0('0x4d')],{'$or':_[_0xfeb0('0x3f')](_0x2ebfca[_0xfeb0('0x48')],function(_0x747aa1){var _0x45c167={};_0x45c167[_0x747aa1]={'$like':'%'+_0x107709[_0xfeb0('0x44')][_0xfeb0('0x4f')]+'%'};return _0x45c167;})});}_0x2ebfca=_[_0xfeb0('0x50')]({},_0x2ebfca,_0x107709[_0xfeb0('0x52')]);return db[_0xfeb0('0x63')][_0xfeb0('0x54')]({'where':_0x2ebfca['where']})[_0xfeb0('0x1f')](function(_0x335947){_0x2396ce[_0xfeb0('0x54')]=_0x335947;if(_0x107709[_0xfeb0('0x44')][_0xfeb0('0x55')]){_0x2ebfca[_0xfeb0('0x5b')]=[{'all':!![]}];}return db[_0xfeb0('0x63')][_0xfeb0('0x56')](_0x2ebfca);})[_0xfeb0('0x1f')](function(_0x460271){_0x2396ce[_0xfeb0('0x57')]=_0x460271;return _0x2396ce;});}})[_0xfeb0('0x1f')](respondWithFilteredResult(_0x523fe9,_0x2ebfca))['catch'](handleError(_0x523fe9,null));};exports[_0xfeb0('0x65')]=function(_0x26c4c7,_0x5766e4,_0x3f0945){return db['MailAccount']['find']({'where':{'id':_0x26c4c7[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x5766e4,null))['then'](function(_0x46cb08){if(_0x46cb08){return _0x46cb08[_0xfeb0('0x65')](_0x26c4c7['query'][_0xfeb0('0x66')]);}})['then'](respondWithStatusCode(_0x5766e4,null))['catch'](handleError(_0x5766e4,null));};exports[_0xfeb0('0x67')]=function(_0x36a699,_0x1398d6,_0x2ef45a){if(_0x36a699[_0xfeb0('0x5d')]['id']){delete _0x36a699[_0xfeb0('0x5d')]['id'];}return db[_0xfeb0('0x53')][_0xfeb0('0x5c')]({'where':{'id':_0x36a699[_0xfeb0('0x58')]['id']}})['then'](handleEntityNotFound(_0x1398d6,null))[_0xfeb0('0x1f')](function(_0x330f08){if(_0x330f08){_0x36a699[_0xfeb0('0x5d')]['MailAccountId']=_0x330f08['id'];return db[_0xfeb0('0x68')][_0xfeb0('0x69')](_0x36a699[_0xfeb0('0x5d')]);}})[_0xfeb0('0x1f')](respondWithResult(_0x1398d6,null))[_0xfeb0('0x26')](handleError(_0x1398d6,null));};exports[_0xfeb0('0x6a')]=function(_0x1bc16c,_0x57ec7b,_0x2e1ac9){var _0x30fa37={'raw':![],'where':{}};var _0x43a41c={};var _0x473938={'count':0x0,'rows':[]};return db[_0xfeb0('0x53')][_0xfeb0('0x6b')]({'where':{'id':_0x1bc16c[_0xfeb0('0x58')]['id']}})['then'](handleEntityNotFound(_0x57ec7b,null))['then'](function(_0x3ec3ca){if(_0x3ec3ca){_0x43a41c['model']=_[_0xfeb0('0x45')](db[_0xfeb0('0x68')][_0xfeb0('0x40')]);_0x43a41c['query']=_[_0xfeb0('0x45')](_0x1bc16c[_0xfeb0('0x44')]);_0x43a41c['filters']=_[_0xfeb0('0x47')](_0x43a41c['model'],_0x43a41c['query']);_0x30fa37[_0xfeb0('0x48')]=_[_0xfeb0('0x47')](_0x43a41c['model'],qs[_0xfeb0('0x5a')](_0x1bc16c[_0xfeb0('0x44')][_0xfeb0('0x5a')]));_0x30fa37['attributes']=_0x30fa37[_0xfeb0('0x48')][_0xfeb0('0x49')]?_0x30fa37[_0xfeb0('0x48')]:_0x43a41c[_0xfeb0('0x43')];if(!_0x1bc16c[_0xfeb0('0x44')][_0xfeb0('0x4a')]('nolimit')){_0x30fa37[_0xfeb0('0x2e')]=qs[_0xfeb0('0x2e')](_0x1bc16c[_0xfeb0('0x44')][_0xfeb0('0x2e')]);_0x30fa37[_0xfeb0('0x2c')]=qs['offset'](_0x1bc16c['query'][_0xfeb0('0x2c')]);}_0x30fa37[_0xfeb0('0x4b')]=qs[_0xfeb0('0x4c')](_0x1bc16c[_0xfeb0('0x44')][_0xfeb0('0x4c')]);_0x30fa37[_0xfeb0('0x4d')]=qs[_0xfeb0('0x46')](_[_0xfeb0('0x4e')](_0x1bc16c[_0xfeb0('0x44')],_0x43a41c[_0xfeb0('0x46')]));_0x30fa37[_0xfeb0('0x4d')][_0xfeb0('0x61')]=_0x3ec3ca['id'];if(_0x1bc16c['query'][_0xfeb0('0x4f')]){_0x30fa37[_0xfeb0('0x4d')]=_['merge'](_0x30fa37[_0xfeb0('0x4d')],{'$or':_['map'](_0x30fa37[_0xfeb0('0x48')],function(_0x2497dc){var _0x13af85={};_0x13af85[_0x2497dc]={'$like':'%'+_0x1bc16c[_0xfeb0('0x44')]['filter']+'%'};return _0x13af85;})});}_0x30fa37=_[_0xfeb0('0x50')]({},_0x30fa37,_0x1bc16c[_0xfeb0('0x52')]);return db[_0xfeb0('0x68')][_0xfeb0('0x54')]({'where':_0x30fa37[_0xfeb0('0x4d')]})[_0xfeb0('0x1f')](function(_0x4b21c6){_0x473938['count']=_0x4b21c6;if(_0x1bc16c['query']['includeAll']){_0x30fa37[_0xfeb0('0x5b')]=[{'all':!![]}];}return db[_0xfeb0('0x68')][_0xfeb0('0x56')](_0x30fa37);})['then'](function(_0x23b23c){_0x473938[_0xfeb0('0x57')]=_0x23b23c;return _0x473938;});}})[_0xfeb0('0x1f')](respondWithFilteredResult(_0x57ec7b,_0x30fa37))['catch'](handleError(_0x57ec7b,null));};exports[_0xfeb0('0x6c')]=function(_0x20ed5e,_0xb77a39,_0x4284e7){return db[_0xfeb0('0x53')][_0xfeb0('0x5c')]({'where':{'id':_0x20ed5e[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0xb77a39,null))[_0xfeb0('0x1f')](function(_0x360a41){if(_0x360a41){return _0x360a41[_0xfeb0('0x6c')](_0x20ed5e[_0xfeb0('0x44')][_0xfeb0('0x66')]);}})['then'](respondWithStatusCode(_0xb77a39,null))[_0xfeb0('0x26')](handleError(_0xb77a39,null));};exports[_0xfeb0('0x69')]=function(_0x22c010,_0xd65abb){var _0x3f1c58={'name':_0x22c010[_0xfeb0('0x5d')][_0xfeb0('0x38')],'key':_0x22c010[_0xfeb0('0x5d')][_0xfeb0('0x42')],'email':_0x22c010[_0xfeb0('0x5d')][_0xfeb0('0x6d')],'ListId':_0x22c010[_0xfeb0('0x5d')]['ListId'],'active':!_[_0xfeb0('0x6e')](_0x22c010[_0xfeb0('0x5d')][_0xfeb0('0x6f')])?_0x22c010['body'][_0xfeb0('0x6f')]:!![],'description':_0x22c010['body'][_0xfeb0('0x70')]||null,'Imap':{},'Smtp':{}};if(_[_0xfeb0('0x6e')](_0x22c010[_0xfeb0('0x5d')][_0xfeb0('0x71')])){if(_0x22c010[_0xfeb0('0x5d')][_0xfeb0('0x72')]){_0x3f1c58[_0xfeb0('0x3b')][_0xfeb0('0x73')]=_0x3f1c58[_0xfeb0('0x3c')]['user']=_0x22c010['body']['cuser'];_0x3f1c58[_0xfeb0('0x3b')]['password']=_0x3f1c58[_0xfeb0('0x3c')][_0xfeb0('0x74')]=_0x22c010['body'][_0xfeb0('0x75')];}else{_0x3f1c58[_0xfeb0('0x3b')]['authentication']=_0x3f1c58['Smtp'][_0xfeb0('0x76')]=![];}_0x3f1c58[_0xfeb0('0x3b')][_0xfeb0('0x77')]=_0x22c010[_0xfeb0('0x5d')][_0xfeb0('0x3b')]['host'];_0x3f1c58['Imap']['port']=_0x22c010[_0xfeb0('0x5d')]['Imap'][_0xfeb0('0x78')];_0x3f1c58[_0xfeb0('0x3c')]['host']=_0x22c010[_0xfeb0('0x5d')][_0xfeb0('0x3c')]['host'];_0x3f1c58['Smtp'][_0xfeb0('0x78')]=_0x22c010['body'][_0xfeb0('0x3c')][_0xfeb0('0x78')];}else{_0x3f1c58['Imap']['service']=_0x3f1c58[_0xfeb0('0x3c')][_0xfeb0('0x79')]=_0x22c010[_0xfeb0('0x5d')][_0xfeb0('0x71')];_0x3f1c58[_0xfeb0('0x3b')]['user']=_0x3f1c58[_0xfeb0('0x3c')][_0xfeb0('0x73')]=_0x22c010['body'][_0xfeb0('0x7a')];_0x3f1c58['Imap']['password']=_0x3f1c58['Smtp'][_0xfeb0('0x74')]=_0x22c010[_0xfeb0('0x5d')]['cpassword'];}return db['MailAccount'][_0xfeb0('0x69')](_0x3f1c58,{'include':[{'model':db[_0xfeb0('0x5e')],'as':_0xfeb0('0x3c')},{'model':db['MailServerIn'],'as':_0xfeb0('0x3b')}]})['then'](function(_0x22e56e){var _0x56fecd=_0x22c010[_0xfeb0('0x73')][_0xfeb0('0x34')]({'plain':!![]});if(!_0x56fecd)throw new Error(_0xfeb0('0x7b'));if(_0x56fecd[_0xfeb0('0x7c')]===_0xfeb0('0x73')){var _0x484036=_0x22e56e[_0xfeb0('0x34')]({'plain':!![]});return db[_0xfeb0('0x7d')]['find']({'where':{'name':_0xfeb0('0x35'),'userProfileId':_0x56fecd[_0xfeb0('0x7e')]},'raw':!![]})[_0xfeb0('0x1f')](function(_0x4fa535){if(_0x4fa535&&_0x4fa535[_0xfeb0('0x7f')]===0x0){return db['UserProfileResource'][_0xfeb0('0x69')]({'name':_0x484036[_0xfeb0('0x38')],'resourceId':_0x484036['id'],'type':_0x4fa535[_0xfeb0('0x38')],'sectionId':_0x4fa535['id']},{})[_0xfeb0('0x1f')](function(){return _0x22e56e;});}else{return _0x22e56e;}})[_0xfeb0('0x26')](function(_0x31928b){logger[_0xfeb0('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x31928b);throw _0x31928b;});}return _0x22e56e;})[_0xfeb0('0x1f')](respondWithResult(_0xd65abb,0xc9))['catch'](handleError(_0xd65abb,null));};exports[_0xfeb0('0x80')]=function(_0x3ade07,_0x276c59,_0x58dce0){return db['MailAccount'][_0xfeb0('0x6b')]({'where':{'id':_0x3ade07['params']['id']}})['then'](handleEntityNotFound(_0x276c59,null))['then'](function(_0x17e3a1){if(_0x17e3a1){return _0x17e3a1[_0xfeb0('0x80')]();}return null;})[_0xfeb0('0x1f')](respondWithResult(_0x276c59,null))[_0xfeb0('0x26')](handleError(_0x276c59,null));};exports['addImap']=function(_0x35f158,_0x381864,_0xb3d2d5){if(_0x35f158['body']['id']){delete _0x35f158[_0xfeb0('0x5d')]['id'];}return db[_0xfeb0('0x53')][_0xfeb0('0x5c')]({'where':{'id':_0x35f158[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x381864,null))[_0xfeb0('0x1f')](function(_0x963e1b){if(_0x963e1b){_0x35f158[_0xfeb0('0x5d')][_0xfeb0('0x61')]=_0x963e1b['id'];return db[_0xfeb0('0x59')][_0xfeb0('0x69')](_0x35f158[_0xfeb0('0x5d')]);}})[_0xfeb0('0x1f')](respondWithResult(_0x381864,null))[_0xfeb0('0x26')](handleError(_0x381864,null));};exports[_0xfeb0('0x81')]=function(_0x433773,_0x4a8df0,_0x10fef9){return db[_0xfeb0('0x53')]['findOne']({'where':{'id':_0x433773[_0xfeb0('0x58')]['id']}})['then'](handleEntityNotFound(_0x4a8df0,null))['then'](function(_0x176527){if(_0x176527){return _0x176527[_0xfeb0('0x82')](null);}return null;})[_0xfeb0('0x1f')](respondWithStatusCode(_0x4a8df0,null))['catch'](handleError(_0x4a8df0,null));};exports['getSmtp']=function(_0xc5de32,_0x4c6a7b,_0x80362f){return db[_0xfeb0('0x53')]['findOne']({'where':{'id':_0xc5de32[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x4c6a7b,null))[_0xfeb0('0x1f')](function(_0x364846){if(_0x364846){return _0x364846[_0xfeb0('0x83')]();}return null;})[_0xfeb0('0x1f')](respondWithResult(_0x4c6a7b,null))[_0xfeb0('0x26')](handleError(_0x4c6a7b,null));};exports['addSmtp']=function(_0x3d6c3d,_0x288cbf,_0x30b421){if(_0x3d6c3d[_0xfeb0('0x5d')]['id']){delete _0x3d6c3d[_0xfeb0('0x5d')]['id'];}return db['MailAccount'][_0xfeb0('0x5c')]({'where':{'id':_0x3d6c3d[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x288cbf,null))[_0xfeb0('0x1f')](function(_0x523f24){if(_0x523f24){_0x3d6c3d['body'][_0xfeb0('0x61')]=_0x523f24['id'];return db[_0xfeb0('0x5e')][_0xfeb0('0x69')](_0x3d6c3d[_0xfeb0('0x5d')]);}})[_0xfeb0('0x1f')](respondWithResult(_0x288cbf,null))[_0xfeb0('0x26')](handleError(_0x288cbf,null));};exports[_0xfeb0('0x84')]=function(_0x87b3e3,_0x4aa264,_0x2a6ab6){return db[_0xfeb0('0x53')][_0xfeb0('0x6b')]({'where':{'id':_0x87b3e3[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x4aa264,null))[_0xfeb0('0x1f')](function(_0x15329b){if(_0x15329b){return _0x15329b[_0xfeb0('0x85')](null);}return null;})['then'](respondWithStatusCode(_0x4aa264,null))[_0xfeb0('0x26')](handleError(_0x4aa264,null));};exports[_0xfeb0('0x86')]=function(_0x3392c8,_0x2d350e,_0x2e15f3){return db['MailInteraction']['find']({'where':{'id':_0x3392c8['params']['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x2d350e,null))['then'](function(_0x55c0e5){if(_0x55c0e5){return _0x55c0e5['addInteraction'](_0x3392c8[_0xfeb0('0x5d')][_0xfeb0('0x66')],_[_0xfeb0('0x87')](_0x3392c8['body'],[_0xfeb0('0x66'),'id'])||{});}})[_0xfeb0('0x1f')](respondWithResult(_0x2d350e,null))[_0xfeb0('0x26')](handleError(_0x2d350e,null));};exports[_0xfeb0('0x88')]=function(_0x5d27ef,_0x39b37b,_0x35f597){var _0xd36f16={'raw':![],'where':{}};var _0x3afdb9={};var _0x4323f7={'count':0x0,'rows':[]};return db[_0xfeb0('0x53')][_0xfeb0('0x6b')]({'where':{'id':_0x5d27ef[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x39b37b,null))[_0xfeb0('0x1f')](function(_0x10e67f){if(_0x10e67f){_0x3afdb9[_0xfeb0('0x43')]=_['keys'](db['MailInteraction']['rawAttributes']);_0x3afdb9[_0xfeb0('0x44')]=_[_0xfeb0('0x45')](_0x5d27ef[_0xfeb0('0x44')]);_0x3afdb9['filters']=_[_0xfeb0('0x47')](_0x3afdb9[_0xfeb0('0x43')],_0x3afdb9[_0xfeb0('0x44')]);_0xd36f16[_0xfeb0('0x48')]=_[_0xfeb0('0x47')](_0x3afdb9[_0xfeb0('0x43')],qs[_0xfeb0('0x5a')](_0x5d27ef[_0xfeb0('0x44')][_0xfeb0('0x5a')]));_0xd36f16[_0xfeb0('0x48')]=_0xd36f16[_0xfeb0('0x48')][_0xfeb0('0x49')]?_0xd36f16[_0xfeb0('0x48')]:_0x3afdb9[_0xfeb0('0x43')];if(!_0x5d27ef[_0xfeb0('0x44')][_0xfeb0('0x4a')](_0xfeb0('0x64'))){_0xd36f16[_0xfeb0('0x2e')]=qs['limit'](_0x5d27ef['query'][_0xfeb0('0x2e')]);_0xd36f16['offset']=qs['offset'](_0x5d27ef[_0xfeb0('0x44')][_0xfeb0('0x2c')]);}_0xd36f16['order']=qs['sort'](_0x5d27ef[_0xfeb0('0x44')]['sort']);_0xd36f16[_0xfeb0('0x4d')]=qs[_0xfeb0('0x46')](_['pick'](_0x5d27ef[_0xfeb0('0x44')],_0x3afdb9['filters']));_0xd36f16[_0xfeb0('0x4d')]['MailAccountId']=_0x10e67f['id'];if(_0x5d27ef[_0xfeb0('0x44')][_0xfeb0('0x4f')]){_0xd36f16[_0xfeb0('0x4d')]=_[_0xfeb0('0x50')](_0xd36f16[_0xfeb0('0x4d')],{'$or':_['map'](_0xd36f16['attributes'],function(_0x2c28a6){var _0x8cdd5b={};_0x8cdd5b[_0x2c28a6]={'$like':'%'+_0x5d27ef['query'][_0xfeb0('0x4f')]+'%'};return _0x8cdd5b;})});}_0xd36f16=_[_0xfeb0('0x50')]({},_0xd36f16,_0x5d27ef[_0xfeb0('0x52')]);return db['MailInteraction'][_0xfeb0('0x54')]({'where':_0xd36f16[_0xfeb0('0x4d')]})[_0xfeb0('0x1f')](function(_0x33bc17){_0x4323f7[_0xfeb0('0x54')]=_0x33bc17;if(_0x5d27ef[_0xfeb0('0x44')]['includeAll']){_0xd36f16[_0xfeb0('0x5b')]=[{'model':db['CmContact'],'as':_0xfeb0('0x89'),'required':![]},{'model':db['User'],'as':_0xfeb0('0x8a'),'attributes':[_0xfeb0('0x38'),_0xfeb0('0x8b'),_0xfeb0('0x8c')],'required':![]},{'model':db[_0xfeb0('0x8d')],'as':_0xfeb0('0x8e'),'attributes':['id','name','color'],'where':_0x5d27ef[_0xfeb0('0x44')]['tag']?{'id':_0x5d27ef['query'][_0xfeb0('0x8f')]}:undefined,'required':_0x5d27ef[_0xfeb0('0x44')][_0xfeb0('0x8f')]?!![]:![]}];}return db[_0xfeb0('0x90')][_0xfeb0('0x56')](_0xd36f16);})['then'](function(_0x3efd20){_0x4323f7[_0xfeb0('0x57')]=_0x3efd20;return _0x4323f7;});}})[_0xfeb0('0x1f')](respondWithFilteredResult(_0x39b37b,_0xd36f16))['catch'](handleError(_0x39b37b,null));};exports[_0xfeb0('0x91')]=function(_0x1341a8,_0x112698,_0x27e8b0){return db[_0xfeb0('0x53')]['findOne']({'where':{'id':_0x1341a8[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x112698,null))[_0xfeb0('0x1f')](function(_0x5b515c){if(_0x5b515c){return db[_0xfeb0('0x92')][_0xfeb0('0x93')](function(_0x53a2a4){return db[_0xfeb0('0x94')]['destroy']({'where':{'MailAccountId':_0x1341a8[_0xfeb0('0x58')]['id']},'transaction':_0x53a2a4})[_0xfeb0('0x1f')](function(_0x5aa3b7){var _0x6d4884=_[_0xfeb0('0x3f')](_0x1341a8[_0xfeb0('0x5d')],function(_0x67265b){_0x67265b[_0xfeb0('0x61')]=_0x1341a8[_0xfeb0('0x58')]['id'];return _0x67265b;});return db[_0xfeb0('0x94')][_0xfeb0('0x95')](_0x6d4884,{'transaction':_0x53a2a4});});})[_0xfeb0('0x1f')](function(){return db[_0xfeb0('0x94')][_0xfeb0('0x96')]({'where':{'MailAccountId':_0x1341a8[_0xfeb0('0x58')]['id']},'order':_0xfeb0('0x97')});});}})[_0xfeb0('0x1f')](respondWithResult(_0x112698,null))[_0xfeb0('0x26')](handleError(_0x112698,null));};exports[_0xfeb0('0x98')]=function(_0x297950,_0x4d8f26,_0x2381b3){var _0x41b892={};var _0x389e98={};var _0xb527ac;var _0x1ea992;return db['MailAccount'][_0xfeb0('0x6b')]({'where':{'id':_0x297950[_0xfeb0('0x58')]['id']}})['then'](handleEntityNotFound(_0x4d8f26,null))[_0xfeb0('0x1f')](function(_0x253be8){if(_0x253be8){_0xb527ac=_0x253be8;_0x389e98['model']=_[_0xfeb0('0x45')](db['MailApplication'][_0xfeb0('0x40')]);_0x389e98[_0xfeb0('0x44')]=_[_0xfeb0('0x45')](_0x297950[_0xfeb0('0x44')]);_0x389e98[_0xfeb0('0x46')]=_[_0xfeb0('0x47')](_0x389e98[_0xfeb0('0x43')],_0x389e98[_0xfeb0('0x44')]);_0x41b892[_0xfeb0('0x48')]=_[_0xfeb0('0x47')](_0x389e98['model'],qs['fields'](_0x297950['query'][_0xfeb0('0x5a')]));_0x41b892[_0xfeb0('0x48')]=_0x41b892[_0xfeb0('0x48')][_0xfeb0('0x49')]?_0x41b892[_0xfeb0('0x48')]:_0x389e98[_0xfeb0('0x43')];_0x41b892[_0xfeb0('0x4b')]=qs[_0xfeb0('0x4c')](_0x297950[_0xfeb0('0x44')][_0xfeb0('0x4c')]);_0x41b892[_0xfeb0('0x4d')]=qs['filters'](_[_0xfeb0('0x4e')](_0x297950[_0xfeb0('0x44')],_0x389e98[_0xfeb0('0x46')]));if(_0x297950[_0xfeb0('0x44')][_0xfeb0('0x4f')]){_0x41b892[_0xfeb0('0x4d')]=_['merge'](_0x41b892[_0xfeb0('0x4d')],{'$or':_['map'](_0x41b892[_0xfeb0('0x48')],function(_0x4ad69f){var _0x3f5e81={};_0x3f5e81[_0x4ad69f]={'$like':'%'+_0x297950[_0xfeb0('0x44')][_0xfeb0('0x4f')]+'%'};return _0x3f5e81;})});}_0x41b892=_[_0xfeb0('0x50')]({},_0x41b892,_0x297950[_0xfeb0('0x52')]);return _0xb527ac[_0xfeb0('0x98')](_0x41b892);}})[_0xfeb0('0x1f')](function(_0x10e768){if(_0x10e768){_0x1ea992=_0x10e768[_0xfeb0('0x49')];if(!_0x297950[_0xfeb0('0x44')][_0xfeb0('0x4a')]('nolimit')){_0x41b892[_0xfeb0('0x2e')]=qs['limit'](_0x297950[_0xfeb0('0x44')][_0xfeb0('0x2e')]);_0x41b892[_0xfeb0('0x2c')]=qs[_0xfeb0('0x2c')](_0x297950[_0xfeb0('0x44')][_0xfeb0('0x2c')]);}return _0xb527ac[_0xfeb0('0x98')](_0x41b892);}})[_0xfeb0('0x1f')](function(_0x49a1a5){if(_0x49a1a5){return _0x49a1a5?{'count':_0x1ea992,'rows':_0x49a1a5}:null;}})[_0xfeb0('0x1f')](respondWithResult(_0x4d8f26,null))['catch'](handleError(_0x4d8f26,null));};exports[_0xfeb0('0x99')]=function(_0x5c6c58,_0x2b05d4,_0x81d811){var _0x2f31c2={'raw':!![],'where':{}};var _0x5b432d={};var _0x543e76={'count':0x0,'rows':[]};return db[_0xfeb0('0x53')][_0xfeb0('0x6b')]({'where':{'id':_0x5c6c58[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x2b05d4,null))['then'](function(_0x16ff9f){if(_0x16ff9f){_0x5b432d[_0xfeb0('0x43')]=_[_0xfeb0('0x45')](db['MailMessage']['rawAttributes']);_0x5b432d[_0xfeb0('0x44')]=_['keys'](_0x5c6c58['query']);_0x5b432d[_0xfeb0('0x46')]=_[_0xfeb0('0x47')](_0x5b432d[_0xfeb0('0x43')],_0x5b432d[_0xfeb0('0x44')]);_0x2f31c2['attributes']=_[_0xfeb0('0x47')](_0x5b432d[_0xfeb0('0x43')],qs['fields'](_0x5c6c58['query'][_0xfeb0('0x5a')]));_0x2f31c2[_0xfeb0('0x48')]=_0x2f31c2[_0xfeb0('0x48')][_0xfeb0('0x49')]?_0x2f31c2[_0xfeb0('0x48')]:_0x5b432d['model'];if(!_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x4a')](_0xfeb0('0x64'))){_0x2f31c2[_0xfeb0('0x2e')]=qs['limit'](_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x2e')]);_0x2f31c2[_0xfeb0('0x2c')]=qs[_0xfeb0('0x2c')](_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x2c')]);}_0x2f31c2[_0xfeb0('0x4b')]=qs['sort'](_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x4c')]);_0x2f31c2[_0xfeb0('0x4d')]=qs['filters'](_['pick'](_0x5c6c58[_0xfeb0('0x44')],_0x5b432d[_0xfeb0('0x46')]));_0x2f31c2[_0xfeb0('0x4d')][_0xfeb0('0x61')]=_0x16ff9f['id'];if(_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x4f')]){_0x2f31c2['where']=_[_0xfeb0('0x50')](_0x2f31c2[_0xfeb0('0x4d')],{'$or':_['map'](_0x2f31c2[_0xfeb0('0x48')],function(_0x289908){var _0x1eeb3={};_0x1eeb3[_0x289908]={'$like':'%'+_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x4f')]+'%'};return _0x1eeb3;})});}if(_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x9a')]){var _0x471d82=_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x9a')][_0xfeb0('0x9b')](',');var _0x2dcd1a={};_0x2dcd1a[_0x471d82[0x0]]={'$gte':moment(_0x471d82[0x1])[_0xfeb0('0x9c')](_0xfeb0('0x9d'))};_0x2f31c2['where']=_[_0xfeb0('0x50')](_0x2f31c2[_0xfeb0('0x4d')],_0x2dcd1a);}_0x2f31c2=_[_0xfeb0('0x50')]({},_0x2f31c2,_0x5c6c58[_0xfeb0('0x52')]);return db[_0xfeb0('0x9e')][_0xfeb0('0x54')]({'where':_0x2f31c2['where']})[_0xfeb0('0x1f')](function(_0x89b275){_0x543e76[_0xfeb0('0x54')]=_0x89b275;if(_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x55')]){_0x2f31c2['include']=[{'all':!![]}];}return db[_0xfeb0('0x9e')][_0xfeb0('0x56')](_0x2f31c2);})[_0xfeb0('0x1f')](function(_0x3783f4){if(_0x5c6c58[_0xfeb0('0x44')][_0xfeb0('0x9f')]===_0xfeb0('0xa0')){for(var _0x35c1e3=0x0;_0x35c1e3<_0x3783f4[_0xfeb0('0x49')];_0x35c1e3++){_0x3783f4[_0x35c1e3]['body']=juice(_0x3783f4[_0x35c1e3][_0xfeb0('0x5d')]);}}_0x543e76[_0xfeb0('0x57')]=_0x3783f4;return _0x543e76;});}})[_0xfeb0('0x1f')](respondWithFilteredResult(_0x2b05d4,_0x2f31c2))[_0xfeb0('0x26')](handleError(_0x2b05d4,null));};exports[_0xfeb0('0x39')]=function(_0x5ce8f6,_0x1db554,_0x1db2cd){var _0x59c1a0,_0x52de2e={},_0x3b63df;if(_0x5ce8f6['body']['to']){_0x3b63df=_0x5ce8f6['body']['to'][_0xfeb0('0x9b')](',')[0x0];}return db[_0xfeb0('0x53')]['find']({'where':{'id':_0x5ce8f6[_0xfeb0('0x58')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db['CmContact'],'as':'Contacts','where':{'email':_0x3b63df},'limit':0x1,'order':[['updatedAt',_0xfeb0('0xa1')]]}]},{'model':db[_0xfeb0('0x5e')],'as':'Smtp','raw':!![]}]})['then'](handleEntityNotFound(_0x1db554,null))[_0xfeb0('0x1f')](function(_0x5ae065){if(_0x5ae065){_0x59c1a0=_0x5ae065;if(_0x5ae065[_0xfeb0('0x3c')]){if(_[_0xfeb0('0x6e')](_0x5ce8f6[_0xfeb0('0x5d')][_0xfeb0('0xa2')])){_0x5ce8f6[_0xfeb0('0x5d')][_0xfeb0('0xa2')]=util[_0xfeb0('0x9c')](_0xfeb0('0xa3'),_0x5ae065[_0xfeb0('0x38')],_0x5ae065[_0xfeb0('0x6d')]||_0x5ae065[_0xfeb0('0x3c')]['user']);}if(_0x5ce8f6['body'][_0xfeb0('0xa4')]&&_0x5ce8f6[_0xfeb0('0x5d')]['attachments'][_0xfeb0('0x49')]){for(var _0x4c44b9=0x0;_0x4c44b9<_0x5ce8f6['body'][_0xfeb0('0xa4')][_0xfeb0('0x49')];_0x4c44b9+=0x1){_0x5ce8f6[_0xfeb0('0x5d')][_0xfeb0('0xa4')][_0x4c44b9]={'filename':_0x5ce8f6[_0xfeb0('0x5d')]['attachments'][_0x4c44b9]['name'],'path':path[_0xfeb0('0xa5')](config[_0xfeb0('0xa6')],_0xfeb0('0xa7'),_0x5ce8f6[_0xfeb0('0x5d')][_0xfeb0('0xa4')][_0x4c44b9][_0xfeb0('0xa8')])};}}var _0x175ccb={'tls':{'rejectUnauthorized':![]}};if(_[_0xfeb0('0x6e')](_0x5ae065[_0xfeb0('0x3c')][_0xfeb0('0x79')])){if(_0x5ae065[_0xfeb0('0x3c')][_0xfeb0('0x76')]){_0x175ccb[_0xfeb0('0xa9')]={'user':_0x5ae065[_0xfeb0('0x3c')][_0xfeb0('0x73')],'pass':_0x5ae065[_0xfeb0('0x3c')][_0xfeb0('0x74')]};}_0x175ccb[_0xfeb0('0x77')]=_0x5ae065['Smtp']['host'];_0x175ccb[_0xfeb0('0x78')]=_0x5ae065[_0xfeb0('0x3c')]['port'];_0x175ccb[_0xfeb0('0xaa')]=_0x5ae065[_0xfeb0('0x3c')][_0xfeb0('0xaa')];}else{_0x175ccb[_0xfeb0('0x79')]=_0x5ae065[_0xfeb0('0x3c')][_0xfeb0('0x79')];_0x175ccb['auth']={'user':_0x5ae065[_0xfeb0('0x3c')][_0xfeb0('0x73')],'pass':_0x5ae065['Smtp']['pass']};}return respondWithRpcPromise(_0xfeb0('0xab'),'sendMail',{'account':_0x175ccb,'message':_0x5ce8f6['body']});}else{throw new Error('List\x20not\x20found');}}})[_0xfeb0('0x1f')](function(_0xb9f9c0){if(_0xb9f9c0){_0x52de2e=_0xb9f9c0;if(_0x59c1a0[_0xfeb0('0xac')]){if(_0x59c1a0['List'][_0xfeb0('0xad')][_0xfeb0('0x49')]){return _0x59c1a0[_0xfeb0('0xac')][_0xfeb0('0xad')][0x0];}else{return db[_0xfeb0('0xae')]['create'](_[_0xfeb0('0x18')](_0x5ce8f6[_0xfeb0('0x5d')],{'firstName':_0x5ce8f6[_0xfeb0('0x5d')]['to'],'email':_0x5ce8f6[_0xfeb0('0x5d')]['to'],'phone':_0x5ce8f6[_0xfeb0('0x5d')]['to'],'ListId':_0x59c1a0[_0xfeb0('0xaf')]}));}}else{throw new Error('List\x20not\x20found');}}})[_0xfeb0('0x1f')](function(_0x82a2a5){if(_0x82a2a5){var _0x40a207={'UserId':_0x5ce8f6[_0xfeb0('0x73')]['id'],'ContactId':_0x82a2a5['id'],'MailAccountId':_0x59c1a0['id'],'inReplyTo':_0x52de2e[_0xfeb0('0xb0')],'to':_0x5ce8f6[_0xfeb0('0x5d')][_0xfeb0('0xa2')],'cc':_0x5ce8f6[_0xfeb0('0x5d')]['cc'],'subject':_0x5ce8f6[_0xfeb0('0x5d')][_0xfeb0('0xb1')],'attach':_0x5ce8f6[_0xfeb0('0x5d')][_0xfeb0('0xb2')],'firstMsgDirection':'out','lastMsgAt':moment()[_0xfeb0('0x9c')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':_0xfeb0('0xb3'),'Messages':[_[_0xfeb0('0x50')](_0x5ce8f6[_0xfeb0('0x5d')],{'messageId':_0x52de2e['messageId'],'sentAt':moment()[_0xfeb0('0x9c')](_0xfeb0('0x9d')),'read':!![],'MailAccountId':_0x59c1a0['id'],'UserId':_0x5ce8f6[_0xfeb0('0x73')]['id'],'ContactId':_0x82a2a5['id']})]};if(_0x5ce8f6[_0xfeb0('0x5d')][_0xfeb0('0xb4')]){_0x40a207=_[_0xfeb0('0x50')](_0x40a207,_0x5ce8f6[_0xfeb0('0x5d')][_0xfeb0('0xb4')]);}return db[_0xfeb0('0x90')][_0xfeb0('0x69')](_0x40a207,{'include':[{'model':db[_0xfeb0('0x9e')],'as':'Messages'}]});}})['then'](respondWithResult(_0x1db554,null))[_0xfeb0('0x26')](handleError(_0x1db554,null));};exports[_0xfeb0('0xb5')]=function(_0x12f3d2,_0x4fa109,_0x4aec16){return db[_0xfeb0('0x53')][_0xfeb0('0x5c')]({'where':{'id':_0x12f3d2[_0xfeb0('0x58')]['id']},'include':[{'model':db['MailServerOut'],'as':_0xfeb0('0x3c'),'raw':!![]}]})[_0xfeb0('0x1f')](handleEntityNotFound(_0x4fa109,null))[_0xfeb0('0x1f')](function(_0x49bcfd){if(_0x49bcfd&&_0x49bcfd[_0xfeb0('0x3c')]){var _0x24b175={'id':_0x49bcfd['id'],'tls':{'rejectUnauthorized':![]}};if(_0x49bcfd['Smtp']['service']){_0x24b175['service']=_0x49bcfd[_0xfeb0('0x3c')][_0xfeb0('0x79')];}else{_0x24b175[_0xfeb0('0x77')]=_0x49bcfd[_0xfeb0('0x3c')][_0xfeb0('0x77')];_0x24b175[_0xfeb0('0x78')]=_0x49bcfd[_0xfeb0('0x3c')][_0xfeb0('0x78')];_0x24b175[_0xfeb0('0xaa')]=_0x49bcfd[_0xfeb0('0x3c')][_0xfeb0('0xaa')];}if(_0x49bcfd[_0xfeb0('0x3c')]['authentication']){_0x24b175[_0xfeb0('0xa9')]={'user':_0x49bcfd[_0xfeb0('0x3c')]['user'],'pass':_0x49bcfd[_0xfeb0('0x3c')][_0xfeb0('0x74')]};}return respondWithRpcPromise('VerifySmtp',_0xfeb0('0xb5'),{'account':_0x24b175});}})[_0xfeb0('0x1f')](respondWithResult(_0x4fa109,null))['catch'](handleError(_0x4fa109,null));};exports['destroy']=function(_0x2ee818,_0x4ea8a6){return db['MailAccount'][_0xfeb0('0x5c')]({'where':{'id':_0x2ee818[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x4ea8a6,null))['then'](function(_0x55c61b){if(_0x55c61b&&_0x55c61b[_0xfeb0('0x79')]){throw new db[(_0xfeb0('0xb6'))][(_0xfeb0('0xb7'))](_0xfeb0('0xb8'));}return _0x55c61b;})[_0xfeb0('0x1f')](removeEntity(_0x4ea8a6,null))[_0xfeb0('0x26')](handleError(_0x4ea8a6,null));};exports['addAgents']=function(_0x4142b1,_0x1ef7e4,_0x47e84c){return db[_0xfeb0('0x53')][_0xfeb0('0x5c')]({'where':{'id':_0x4142b1['params']['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x1ef7e4,null))['then'](function(_0x459cd7){if(_0x459cd7){return _0x459cd7[_0xfeb0('0xb9')](_0x4142b1[_0xfeb0('0x5d')][_0xfeb0('0x66')],_['omit'](_0x4142b1['body'],['ids','id'])||{})[_0xfeb0('0xba')](function(_0x4d4c24){for(var _0x2ea810=0x0;_0x2ea810<_0x4142b1[_0xfeb0('0x5d')][_0xfeb0('0x66')][_0xfeb0('0x49')];_0x2ea810+=0x1){socket['emit']('userMailAccount:save',{'UserId':Number(_0x4142b1[_0xfeb0('0x5d')][_0xfeb0('0x66')][_0x2ea810]),'MailAccountId':Number(_0x4142b1[_0xfeb0('0x58')]['id'])});}return _0x4d4c24;});}})[_0xfeb0('0x1f')](respondWithResult(_0x1ef7e4,null))[_0xfeb0('0x26')](handleError(_0x1ef7e4,null));};exports[_0xfeb0('0xbb')]=function(_0x225ba8,_0x40a098,_0x20658c){return db[_0xfeb0('0x53')][_0xfeb0('0x5c')]({'where':{'id':_0x225ba8[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x40a098,null))['then'](function(_0x408a0b){if(_0x408a0b){return _0x408a0b[_0xfeb0('0xbb')](_0x225ba8[_0xfeb0('0x44')][_0xfeb0('0x66')])[_0xfeb0('0x1f')](function(){if(_[_0xfeb0('0xbc')](_0x225ba8[_0xfeb0('0x44')][_0xfeb0('0x66')])){for(var _0x37d91e=0x0;_0x37d91e<_0x225ba8[_0xfeb0('0x44')]['ids'][_0xfeb0('0x49')];_0x37d91e+=0x1){socket['emit'](_0xfeb0('0xbd'),{'UserId':Number(_0x225ba8[_0xfeb0('0x44')][_0xfeb0('0x66')][_0x37d91e]),'MailAccountId':Number(_0x225ba8[_0xfeb0('0x58')]['id'])});}}else{socket[_0xfeb0('0xbe')](_0xfeb0('0xbd'),{'UserId':Number(_0x225ba8[_0xfeb0('0x44')][_0xfeb0('0x66')]),'MailAccountId':Number(_0x225ba8[_0xfeb0('0x58')]['id'])});}});}})['then'](respondWithStatusCode(_0x40a098,null))['catch'](handleError(_0x40a098,null));};exports[_0xfeb0('0xbf')]=function(_0x482845,_0x19edad,_0x25cd75){var _0x47e870={};var _0x25ffc8={};var _0x1dc6bc;var _0x34a8c3;return db[_0xfeb0('0x53')][_0xfeb0('0x6b')]({'where':{'id':_0x482845[_0xfeb0('0x58')]['id']}})[_0xfeb0('0x1f')](handleEntityNotFound(_0x19edad,null))['then'](function(_0x4b8c8f){if(_0x4b8c8f){_0x1dc6bc=_0x4b8c8f;_0x25ffc8[_0xfeb0('0x43')]=_[_0xfeb0('0x45')](db['User'][_0xfeb0('0x40')]);_0x25ffc8[_0xfeb0('0x44')]=_['keys'](_0x482845[_0xfeb0('0x44')]);_0x25ffc8[_0xfeb0('0x46')]=_['intersection'](_0x25ffc8['model'],_0x25ffc8[_0xfeb0('0x44')]);_0x47e870['attributes']=_[_0xfeb0('0x47')](_0x25ffc8[_0xfeb0('0x43')],qs['fields'](_0x482845[_0xfeb0('0x44')]['fields']));_0x47e870[_0xfeb0('0x48')]=_0x47e870['attributes'][_0xfeb0('0x49')]?_0x47e870['attributes']:_0x25ffc8[_0xfeb0('0x43')];_0x47e870[_0xfeb0('0x4b')]=qs[_0xfeb0('0x4c')](_0x482845[_0xfeb0('0x44')][_0xfeb0('0x4c')]);_0x47e870[_0xfeb0('0x4d')]=qs['filters'](_[_0xfeb0('0x4e')](_0x482845[_0xfeb0('0x44')],_0x25ffc8[_0xfeb0('0x46')]));if(_0x482845[_0xfeb0('0x44')][_0xfeb0('0x4f')]){_0x47e870[_0xfeb0('0x4d')]=_[_0xfeb0('0x50')](_0x47e870[_0xfeb0('0x4d')],{'$or':_[_0xfeb0('0x3f')](_0x47e870[_0xfeb0('0x48')],function(_0x2c8c58){var _0x500ca4={};_0x500ca4[_0x2c8c58]={'$like':'%'+_0x482845['query']['filter']+'%'};return _0x500ca4;})});}_0x47e870=_[_0xfeb0('0x50')]({},_0x47e870,_0x482845[_0xfeb0('0x52')]);return _0x1dc6bc['getAgents'](_0x47e870);}})['then'](function(_0x29c713){if(_0x29c713){_0x34a8c3=_0x29c713[_0xfeb0('0x49')];if(!_0x482845[_0xfeb0('0x44')][_0xfeb0('0x4a')](_0xfeb0('0x64'))){_0x47e870[_0xfeb0('0x2e')]=qs[_0xfeb0('0x2e')](_0x482845[_0xfeb0('0x44')][_0xfeb0('0x2e')]);_0x47e870[_0xfeb0('0x2c')]=qs[_0xfeb0('0x2c')](_0x482845[_0xfeb0('0x44')][_0xfeb0('0x2c')]);}return _0x1dc6bc[_0xfeb0('0xbf')](_0x47e870);}})[_0xfeb0('0x1f')](function(_0x454761){if(_0x454761){return _0x454761?{'count':_0x34a8c3,'rows':_0x454761}:null;}})[_0xfeb0('0x1f')](respondWithResult(_0x19edad,null))[_0xfeb0('0x26')](handleError(_0x19edad,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 74b5b7b..983fa6f 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 _0x1636=['exports','events','MailAccount','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x54e350,_0x59da7c){var _0x3f27da=function(_0x81c00f){while(--_0x81c00f){_0x54e350['push'](_0x54e350['shift']());}};_0x3f27da(++_0x59da7c);}(_0x1636,0x1b1));var _0x6163=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x1636[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require(_0x6163('0x0'));var MailAccount=require('../../mysqldb')['db'][_0x6163('0x1')];var MailAccountEvents=new EventEmitter();MailAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6163('0x2'),'afterUpdate':_0x6163('0x3'),'afterDestroy':_0x6163('0x4')};function emitEvent(_0x4f208e){return function(_0x5d81b6,_0x3fb2c5,_0x10c21c){MailAccountEvents[_0x6163('0x5')](_0x4f208e+':'+_0x5d81b6['id'],_0x5d81b6);MailAccountEvents['emit'](_0x4f208e,_0x5d81b6);_0x10c21c(null);};}for(var e in events){if(events[_0x6163('0x6')](e)){var event=events[e];MailAccount[_0x6163('0x7')](e,emitEvent(event));}}module[_0x6163('0x8')]=MailAccountEvents; \ No newline at end of file +var _0xef4e=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailAccount','setMaxListeners'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xef4e,0xc2));var _0xeef4=function(_0x500c0,_0xdb6a03){_0x500c0=_0x500c0-0x0;var _0xdd146f=_0xef4e[_0x500c0];return _0xdd146f;};'use strict';var EventEmitter=require(_0xeef4('0x0'));var MailAccount=require(_0xeef4('0x1'))['db'][_0xeef4('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xeef4('0x3')](0x0);var events={'afterCreate':_0xeef4('0x4'),'afterUpdate':_0xeef4('0x5'),'afterDestroy':_0xeef4('0x6')};function emitEvent(_0x33d1c1){return function(_0xcd437a,_0x1a8395,_0x3d8fa2){MailAccountEvents['emit'](_0x33d1c1+':'+_0xcd437a['id'],_0xcd437a);MailAccountEvents[_0xeef4('0x7')](_0x33d1c1,_0xcd437a);_0x3d8fa2(null);};}for(var e in events){if(events[_0xeef4('0x8')](e)){var event=events[e];MailAccount[_0xeef4('0x9')](e,emitEvent(event));}}module[_0xeef4('0xa')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index c9dc6d5..5d16a61 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 _0x74c6=['define','mail_accounts','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./mailAccount.attributes','exports'];(function(_0x355c87,_0x2628be){var _0x437811=function(_0x2c1ba7){while(--_0x2c1ba7){_0x355c87['push'](_0x355c87['shift']());}};_0x437811(++_0x2628be);}(_0x74c6,0x10a));var _0x674c=function(_0x332f9a,_0x1e393f){_0x332f9a=_0x332f9a-0x0;var _0x5eeff4=_0x74c6[_0x332f9a];return _0x5eeff4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x674c('0x0'))(_0x674c('0x1'));var moment=require(_0x674c('0x2'));var BPromise=require('bluebird');var rp=require(_0x674c('0x3'));var fs=require('fs');var path=require(_0x674c('0x4'));var rimraf=require(_0x674c('0x5'));var config=require(_0x674c('0x6'));var attributes=require(_0x674c('0x7'));module[_0x674c('0x8')]=function(_0x4b06b5,_0x1b4fe3){return _0x4b06b5[_0x674c('0x9')]('MailAccount',attributes,{'tableName':_0x674c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7532=['util','../../config/logger','bluebird','rimraf','./mailAccount.attributes','exports','mail_accounts','lodash'];(function(_0x16ea87,_0x378d8b){var _0x6e7b1c=function(_0x26306e){while(--_0x26306e){_0x16ea87['push'](_0x16ea87['shift']());}};_0x6e7b1c(++_0x378d8b);}(_0x7532,0x177));var _0x2753=function(_0x5316c9,_0x1599b8){_0x5316c9=_0x5316c9-0x0;var _0x4b7507=_0x7532[_0x5316c9];return _0x4b7507;};'use strict';var _=require(_0x2753('0x0'));var util=require(_0x2753('0x1'));var logger=require(_0x2753('0x2'))('api');var moment=require('moment');var BPromise=require(_0x2753('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2753('0x4'));var config=require('../../config/environment');var attributes=require(_0x2753('0x5'));module[_0x2753('0x6')]=function(_0x512753,_0x264eaa){return _0x512753['define']('MailAccount',attributes,{'tableName':_0x2753('0x7'),'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 bf0eec1..c56fdd7 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 _0xd344=['startRouting','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./mailAccount.socket','register','request','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetMailAccount','MailAccount','findAll','options','raw','include','map','model','attributes','catch','ShowMailAccount','mail','difference','keys','CmContact','rawAttributes','updatedAt','CompanyId','ListId','body','isNil','mapKey','includes','from','find','List','Contacts','DESC','Applications','Smtp','get','account','omit','applications','list','priority','asc','autoclose','push','close','*,*,*,*','length','create','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Messages','then','Contact\x20not\x20found','spread','update','interaction','attachments','originCc','bcc','ChatWebsiteId','originChannel','Email','ChatOfflineMessageId','Attachment','UserId','name','unshift','agent','waitForTheAssignedAgent','Start'];(function(_0x555569,_0x15669b){var _0x2541ff=function(_0x5aef2b){while(--_0x5aef2b){_0x555569['push'](_0x555569['shift']());}};_0x2541ff(++_0x15669b);}(_0xd344,0x130));var _0x4d34=function(_0x4c5dea,_0x3ba226){_0x4c5dea=_0x4c5dea-0x0;var _0x3b6e8f=_0xd344[_0x4c5dea];return _0x3b6e8f;};'use strict';var _=require(_0x4d34('0x0'));var util=require(_0x4d34('0x1'));var moment=require(_0x4d34('0x2'));var BPromise=require(_0x4d34('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4d34('0x4'));var db=require(_0x4d34('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x4d34('0x6'))(_0x4d34('0x7'));var config=require(_0x4d34('0x8'));var jayson=require(_0x4d34('0x9'));var client=jayson[_0x4d34('0xa')][_0x4d34('0xb')]({'port':0x232c});config['redis']=_[_0x4d34('0xc')](config[_0x4d34('0xd')],{'host':_0x4d34('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4d34('0xd')]));require(_0x4d34('0xf'))[_0x4d34('0x10')](socket);function respondWithRpcPromise(_0x64043,_0x32cab4,_0x534e63){return new BPromise(function(_0x4ad2b8,_0x2dd057){return client[_0x4d34('0x11')](_0x64043,_0x534e63)['then'](function(_0x32dd2f){logger[_0x4d34('0x12')](_0x4d34('0x13'),_0x32cab4,_0x4d34('0x14'));logger[_0x4d34('0x15')](_0x4d34('0x16'),_0x32cab4,_0x4d34('0x14'),JSON[_0x4d34('0x17')](_0x32dd2f));if(_0x32dd2f['error']){if(_0x32dd2f[_0x4d34('0x18')][_0x4d34('0x19')]===0x1f4){logger['error'](_0x4d34('0x13'),_0x32cab4,_0x32dd2f['error'][_0x4d34('0x1a')]);return _0x2dd057(_0x32dd2f[_0x4d34('0x18')][_0x4d34('0x1a')]);}logger['error']('MailAccount,\x20%s,\x20%s',_0x32cab4,_0x32dd2f[_0x4d34('0x18')]['message']);return _0x4ad2b8(_0x32dd2f['error']['message']);}else{logger[_0x4d34('0x12')](_0x4d34('0x13'),_0x32cab4,_0x4d34('0x14'));_0x4ad2b8(_0x32dd2f[_0x4d34('0x1b')][_0x4d34('0x1a')]);}})['catch'](function(_0x18e535){logger[_0x4d34('0x18')](_0x4d34('0x13'),_0x32cab4,_0x18e535);_0x2dd057(_0x18e535);});});}exports[_0x4d34('0x1c')]=function(_0x2261c8){var _0x294133=this;return new Promise(function(_0x57a607,_0x124c46){return db[_0x4d34('0x1d')][_0x4d34('0x1e')]({'raw':_0x2261c8[_0x4d34('0x1f')]?_0x2261c8[_0x4d34('0x1f')][_0x4d34('0x20')]===undefined?!![]:![]:!![],'where':_0x2261c8[_0x4d34('0x1f')]?_0x2261c8[_0x4d34('0x1f')]['where']||null:null,'attributes':_0x2261c8['options']?_0x2261c8[_0x4d34('0x1f')]['attributes']||null:null,'limit':_0x2261c8[_0x4d34('0x1f')]?_0x2261c8[_0x4d34('0x1f')]['limit']||null:null,'include':_0x2261c8[_0x4d34('0x1f')]?_0x2261c8[_0x4d34('0x1f')][_0x4d34('0x21')]?_[_0x4d34('0x22')](_0x2261c8[_0x4d34('0x1f')]['include'],function(_0x2e6a09){return{'model':db[_0x2e6a09[_0x4d34('0x23')]],'as':_0x2e6a09['as'],'attributes':_0x2e6a09['attributes'],'include':_0x2e6a09[_0x4d34('0x21')]?_[_0x4d34('0x22')](_0x2e6a09[_0x4d34('0x21')],function(_0x5ba82d){return{'model':db[_0x5ba82d['model']],'as':_0x5ba82d['as'],'attributes':_0x5ba82d[_0x4d34('0x24')],'include':_0x5ba82d[_0x4d34('0x21')]?_[_0x4d34('0x22')](_0x5ba82d[_0x4d34('0x21')],function(_0x4f1a51){return{'model':db[_0x4f1a51[_0x4d34('0x23')]],'as':_0x4f1a51['as'],'attributes':_0x4f1a51[_0x4d34('0x24')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5dd74c){logger[_0x4d34('0x12')](_0x4d34('0x1c'),_0x2261c8);logger[_0x4d34('0x15')]('GetMailAccount',_0x2261c8,JSON['stringify'](_0x5dd74c));_0x57a607(_0x5dd74c);})[_0x4d34('0x25')](function(_0x33b757){logger[_0x4d34('0x18')](_0x4d34('0x1c'),_0x33b757[_0x4d34('0x1a')],_0x2261c8);_0x124c46(_0x294133[_0x4d34('0x18')](0x1f4,_0x33b757[_0x4d34('0x1a')]));});});};exports[_0x4d34('0x26')]=function(_0x206ffe){var _0x6f03cb=this;return new Promise(function(_0x5704a5,_0x5ae0bc){return db[_0x4d34('0x1d')]['find']({'raw':_0x206ffe['options']?_0x206ffe[_0x4d34('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x206ffe['options']?_0x206ffe[_0x4d34('0x1f')]['where']||null:null,'attributes':_0x206ffe[_0x4d34('0x1f')]?_0x206ffe[_0x4d34('0x1f')][_0x4d34('0x24')]||null:null,'include':_0x206ffe[_0x4d34('0x1f')]?_0x206ffe['options'][_0x4d34('0x21')]?_['map'](_0x206ffe[_0x4d34('0x1f')][_0x4d34('0x21')],function(_0xedbeb7){return{'model':db[_0xedbeb7[_0x4d34('0x23')]],'as':_0xedbeb7['as'],'attributes':_0xedbeb7['attributes'],'include':_0xedbeb7['include']?_[_0x4d34('0x22')](_0xedbeb7[_0x4d34('0x21')],function(_0x1d4aa0){return{'model':db[_0x1d4aa0[_0x4d34('0x23')]],'as':_0x1d4aa0['as'],'attributes':_0x1d4aa0[_0x4d34('0x24')],'include':_0x1d4aa0['include']?_[_0x4d34('0x22')](_0x1d4aa0[_0x4d34('0x21')],function(_0x5bab53){return{'model':db[_0x5bab53[_0x4d34('0x23')]],'as':_0x5bab53['as'],'attributes':_0x5bab53['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x22e9d6){logger[_0x4d34('0x12')](_0x4d34('0x26'),_0x206ffe);logger[_0x4d34('0x15')]('ShowMailAccount',_0x206ffe,JSON[_0x4d34('0x17')](_0x22e9d6));_0x5704a5(_0x22e9d6);})['catch'](function(_0xe94f7b){logger[_0x4d34('0x18')](_0x4d34('0x26'),_0xe94f7b[_0x4d34('0x1a')],_0x206ffe);_0x5ae0bc(_0x6f03cb[_0x4d34('0x18')](0x1f4,_0xe94f7b[_0x4d34('0x1a')]));});});};exports['NotifyMailAccount']=function(_0x4cc5b8){var _0x3b5be1=this;return new Promise(function(_0x17f1c8,_0xa634a1){var _0xd90f41={'body':_0x4cc5b8['body'],'channel':_0x4d34('0x27')};var _0x472953=_[_0x4d34('0x28')](_[_0x4d34('0x29')](db[_0x4d34('0x2a')][_0x4d34('0x2b')]),['createdAt',_0x4d34('0x2c'),_0x4d34('0x2d'),_0x4d34('0x2e')]);var _0x250a98=![];if(_0x4cc5b8[_0x4d34('0x2f')]['id']){delete _0x4cc5b8['body']['id'];}if(_[_0x4d34('0x30')](_0x4cc5b8[_0x4d34('0x2f')]['from'])){return _0xa634a1(_0x3b5be1[_0x4d34('0x18')](0x1f4,'from\x20is\x20mandatory'));}if(_[_0x4d34('0x30')](_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x2f')])||_0x4cc5b8['body']['body']===''){return _0xa634a1(_0x3b5be1[_0x4d34('0x18')](0x1f4,'body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0x4d34('0x30')](_0x4cc5b8['body'][_0x4d34('0x31')])){return _0xa634a1(_0x3b5be1[_0x4d34('0x18')](0x1f4,'mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x472953));}if(!_[_0x4d34('0x32')](_0x472953,_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x31')])){return _0xa634a1(_0x3b5be1['error'](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x472953));}var _0x16c04c={};_0x16c04c[_0x4cc5b8[_0x4d34('0x2f')]['mapKey']]=_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x33')];return db[_0x4d34('0x1d')][_0x4d34('0x34')]({'where':{'id':_0x4cc5b8['account']['id']},'include':[{'model':db['CmList'],'as':_0x4d34('0x35'),'include':[{'model':db['CmContact'],'as':_0x4d34('0x36'),'where':_0x16c04c,'limit':0x1,'order':[[_0x4d34('0x2c'),_0x4d34('0x37')]]}]},{'model':db['MailApplication'],'as':_0x4d34('0x38')},{'model':db['MailServerOut'],'as':_0x4d34('0x39')}]})['then'](function(_0x2c18fb){if(_0x2c18fb&&_0x2c18fb[_0x4d34('0x35')]){var _0x419580=_0x2c18fb[_0x4d34('0x3a')]({'plain':!![]});_0xd90f41[_0x4d34('0x3b')]=_[_0x4d34('0x3c')](_0x419580,['Applications','List']);_0xd90f41[_0x4d34('0x3d')]=_0x419580[_0x4d34('0x38')];_0xd90f41[_0x4d34('0x3e')]=_0x419580[_0x4d34('0x35')];_0xd90f41['applications']=_['orderBy'](_0xd90f41[_0x4d34('0x3d')],[_0x4d34('0x3f')],[_0x4d34('0x40')]);if(_0xd90f41[_0x4d34('0x3b')]&&_0xd90f41['account'][_0x4d34('0x41')]){_0xd90f41[_0x4d34('0x3d')][_0x4d34('0x42')]({'id':0x0,'priority':_0xd90f41[_0x4d34('0x3d')]['length']+0x1,'app':_0x4d34('0x43'),'appdata':'autoclose','interval':_0x4d34('0x44')});}if(_0xd90f41['account']['Applications']){delete _0xd90f41['account'][_0x4d34('0x38')];}if(_0xd90f41['account']['List']){delete _0xd90f41[_0x4d34('0x3b')][_0x4d34('0x35')];}if(_0x419580[_0x4d34('0x35')][_0x4d34('0x36')][_0x4d34('0x45')]){return _0x419580['List'][_0x4d34('0x36')][0x0];}var _0x259096=_[_0x4d34('0xc')](_0x4cc5b8['body'],{'firstName':_0x4cc5b8[_0x4d34('0x2f')]['from'],'ListId':_0x419580[_0x4d34('0x2e')]});_0x259096[_0x4cc5b8['body'][_0x4d34('0x31')]]=_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x33')];return db['CmContact'][_0x4d34('0x46')](_0x259096);}else{throw new Error('List\x20not\x20found');}})['then'](function(_0xfde1bd){_0xd90f41[_0x4d34('0x47')]=_0xfde1bd;if(_0xfde1bd){if(!_0x4cc5b8['body']['message'][_0x4d34('0x48')]){_0x4cc5b8[_0x4d34('0x2f')]['message'][_0x4d34('0x48')]=rs[_0x4d34('0x49')]()+'\x20'+_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x33')];}var _0x4c46c0={'ContactId':_0xfde1bd['id'],'MailAccountId':_0x4cc5b8[_0x4d34('0x3b')]['id'],'inReplyTo':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x48')],'to':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x33')],'cc':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')]['cc'],'subject':_0x4cc5b8['body'][_0x4d34('0x1a')][_0x4d34('0x4a')],'attach':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x4b')],'lastMsgAt':moment()[_0x4d34('0x4c')](_0x4d34('0x4d')),'lastMsgDirection':'in'};return db[_0x4d34('0x4e')][_0x4d34('0x34')]({'where':{'closed':![],'MailAccountId':_0x4cc5b8[_0x4d34('0x3b')]['id']},'include':[{'model':db[_0x4d34('0x4f')],'as':_0x4d34('0x50'),'attributes':[_0x4d34('0x48')],'where':{'messageId':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')]['inReplyTo']}}]})[_0x4d34('0x51')](function(_0x3162ef){if(_0x3162ef){return[_0x3162ef,![]];}return db[_0x4d34('0x4e')][_0x4d34('0x46')](_0x4c46c0)['then'](function(_0xc8db1c){return[_0xc8db1c,!![]];});});}else{throw new Error(_0x4d34('0x52'));}})[_0x4d34('0x53')](function(_0x311b42,_0x3f23ce){if(_0x311b42){_0x250a98=_0x3f23ce;if(!_0x3f23ce){return _0x311b42[_0x4d34('0x54')]({'inReplyTo':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x48')],'to':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')]['from'],'cc':_0x4cc5b8[_0x4d34('0x2f')]['message']['cc'],'subject':_0x4cc5b8['body']['message'][_0x4d34('0x4a')],'attach':_0x311b42[_0x4d34('0x4b')]?_0x311b42[_0x4d34('0x4b')]:_0x4cc5b8['body'][_0x4d34('0x1a')]['attach'],'substatus':null,'substatusAt':moment()[_0x4d34('0x4c')](_0x4d34('0x4d')),'lastMsgAt':moment()[_0x4d34('0x4c')](_0x4d34('0x4d')),'lastMsgDirection':'in'});}else{return _0x311b42;}}})[_0x4d34('0x51')](function(_0x53f8f2){_0xd90f41[_0x4d34('0x55')]=_0x53f8f2['get']({'plain':!![]});_0xd90f41['interaction']['created']=_0x250a98;return db[_0x4d34('0x4f')]['create']({'body':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x2f')],'MailAccountId':_0x4cc5b8[_0x4d34('0x3b')]['id'],'MailInteractionId':_0x53f8f2['id'],'direction':'in','ContactId':_0xd90f41[_0x4d34('0x47')]['id'],'messageId':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x48')],'from':_0x4cc5b8[_0x4d34('0x2f')]['message']['from'],'to':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')]['to'],'cc':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')]['cc'],'subject':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x4a')],'attach':_0x4cc5b8[_0x4d34('0x2f')]['message'][_0x4d34('0x4b')],'Attachments':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x56')],'originTo':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')]['originTo'],'originCc':_0x4cc5b8['body']['message'][_0x4d34('0x57')],'bcc':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x58')],'ChatWebsiteId':_0x4cc5b8[_0x4d34('0x2f')]['message'][_0x4d34('0x59')]||null,'originChannel':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x5a')]||_0x4d34('0x5b'),'ChatOfflineMessageId':_0x4cc5b8[_0x4d34('0x2f')][_0x4d34('0x1a')][_0x4d34('0x5c')]||null},{'include':[{'model':db[_0x4d34('0x5d')],'as':'Attachments'}]});})[_0x4d34('0x51')](function(_0x38ebb9){_0xd90f41[_0x4d34('0x1a')]=_0x38ebb9;if(_0xd90f41[_0x4d34('0x55')][_0x4d34('0x5e')]){return db['User'][_0x4d34('0x34')]({'attributes':['id',_0x4d34('0x5f')],'where':{'id':_0xd90f41[_0x4d34('0x55')][_0x4d34('0x5e')]}})[_0x4d34('0x51')](function(_0x49bea8){if(_0x49bea8){_0xd90f41['applications'][_0x4d34('0x60')]({'id':0x0,'priority':0x0,'app':_0x4d34('0x61'),'appdata':_0x49bea8[_0x4d34('0x5f')]+','+(_0xd90f41[_0x4d34('0x3b')][_0x4d34('0x62')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x4d34('0x63'),_0x4d34('0x64'),_0xd90f41);});}return respondWithRpcPromise('Start','startRouting',_0xd90f41);})['then'](function(_0x1b9b46){_0x17f1c8(_0x1b9b46);})[_0x4d34('0x25')](function(_0x45f345){_0xa634a1(_0x3b5be1[_0x4d34('0x18')](0x1f4,_0x45f345[_0x4d34('0x1a')]));});});}; \ No newline at end of file +var _0xacac=['YYYY-MM-DD\x20HH:mm:ss','MailInteraction','Messages','Contact\x20not\x20found','update','interaction','created','MailMessage','attachments','originTo','bcc','originChannel','Email','ChatOfflineMessageId','Attachment','Attachments','User','waitForTheAssignedAgent','Start','startRouting','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./mailAccount.socket','register','request','then','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','MailAccount,\x20%s,\x20%s','message','info','result','catch','GetMailAccount','MailAccount','findAll','options','raw','where','limit','include','map','model','attributes','find','ShowMailAccount','NotifyMailAccount','body','mail','difference','keys','CmContact','rawAttributes','createdAt','updatedAt','CompanyId','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','Contacts','DESC','MailApplication','Applications','MailServerOut','Smtp','List','get','account','omit','applications','list','orderBy','priority','asc','autoclose','push','length','close','*,*,*,*','defaults','create','List\x20not\x20found','contact','messageId','generate','subject','attach','format'];(function(_0x246ea5,_0x42e57e){var _0x16a218=function(_0x379b54){while(--_0x379b54){_0x246ea5['push'](_0x246ea5['shift']());}};_0x16a218(++_0x42e57e);}(_0xacac,0xec));var _0xcaca=function(_0x1bd5b8,_0x5eecec){_0x1bd5b8=_0x1bd5b8-0x0;var _0x3ae4ef=_0xacac[_0x1bd5b8];return _0x3ae4ef;};'use strict';var _=require(_0xcaca('0x0'));var util=require(_0xcaca('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xcaca('0x2'));var fs=require('fs');var Redis=require(_0xcaca('0x3'));var db=require(_0xcaca('0x4'))['db'];var utils=require(_0xcaca('0x5'));var logger=require(_0xcaca('0x6'))('rpc');var config=require(_0xcaca('0x7'));var jayson=require(_0xcaca('0x8'));var client=jayson['client'][_0xcaca('0x9')]({'port':0x232c});config[_0xcaca('0xa')]=_['defaults'](config[_0xcaca('0xa')],{'host':_0xcaca('0xb'),'port':0x18eb});var socket=require(_0xcaca('0xc'))(new Redis(config[_0xcaca('0xa')]));require(_0xcaca('0xd'))[_0xcaca('0xe')](socket);function respondWithRpcPromise(_0x37dcc5,_0x130cf4,_0x1c0ade){return new BPromise(function(_0xd7e764,_0x330957){return client[_0xcaca('0xf')](_0x37dcc5,_0x1c0ade)[_0xcaca('0x10')](function(_0x9976bd){logger['info']('MailAccount,\x20%s,\x20%s',_0x130cf4,_0xcaca('0x11'));logger[_0xcaca('0x12')](_0xcaca('0x13'),_0x130cf4,_0xcaca('0x11'),JSON[_0xcaca('0x14')](_0x9976bd));if(_0x9976bd[_0xcaca('0x15')]){if(_0x9976bd[_0xcaca('0x15')]['code']===0x1f4){logger[_0xcaca('0x15')](_0xcaca('0x16'),_0x130cf4,_0x9976bd[_0xcaca('0x15')][_0xcaca('0x17')]);return _0x330957(_0x9976bd[_0xcaca('0x15')][_0xcaca('0x17')]);}logger['error']('MailAccount,\x20%s,\x20%s',_0x130cf4,_0x9976bd[_0xcaca('0x15')][_0xcaca('0x17')]);return _0xd7e764(_0x9976bd[_0xcaca('0x15')][_0xcaca('0x17')]);}else{logger[_0xcaca('0x18')](_0xcaca('0x16'),_0x130cf4,_0xcaca('0x11'));_0xd7e764(_0x9976bd[_0xcaca('0x19')][_0xcaca('0x17')]);}})[_0xcaca('0x1a')](function(_0x20d0c){logger[_0xcaca('0x15')](_0xcaca('0x16'),_0x130cf4,_0x20d0c);_0x330957(_0x20d0c);});});}exports[_0xcaca('0x1b')]=function(_0x3b380d){var _0x4497da=this;return new Promise(function(_0x1ab6a6,_0x32a8ec){return db[_0xcaca('0x1c')][_0xcaca('0x1d')]({'raw':_0x3b380d[_0xcaca('0x1e')]?_0x3b380d[_0xcaca('0x1e')][_0xcaca('0x1f')]===undefined?!![]:![]:!![],'where':_0x3b380d['options']?_0x3b380d['options'][_0xcaca('0x20')]||null:null,'attributes':_0x3b380d[_0xcaca('0x1e')]?_0x3b380d[_0xcaca('0x1e')]['attributes']||null:null,'limit':_0x3b380d[_0xcaca('0x1e')]?_0x3b380d[_0xcaca('0x1e')][_0xcaca('0x21')]||null:null,'include':_0x3b380d[_0xcaca('0x1e')]?_0x3b380d[_0xcaca('0x1e')][_0xcaca('0x22')]?_[_0xcaca('0x23')](_0x3b380d['options'][_0xcaca('0x22')],function(_0xcaf071){return{'model':db[_0xcaf071[_0xcaca('0x24')]],'as':_0xcaf071['as'],'attributes':_0xcaf071[_0xcaca('0x25')],'include':_0xcaf071[_0xcaca('0x22')]?_[_0xcaca('0x23')](_0xcaf071[_0xcaca('0x22')],function(_0x53148f){return{'model':db[_0x53148f[_0xcaca('0x24')]],'as':_0x53148f['as'],'attributes':_0x53148f[_0xcaca('0x25')],'include':_0x53148f[_0xcaca('0x22')]?_[_0xcaca('0x23')](_0x53148f['include'],function(_0xe0a656){return{'model':db[_0xe0a656[_0xcaca('0x24')]],'as':_0xe0a656['as'],'attributes':_0xe0a656[_0xcaca('0x25')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x402419){logger['info'](_0xcaca('0x1b'),_0x3b380d);logger[_0xcaca('0x12')]('GetMailAccount',_0x3b380d,JSON[_0xcaca('0x14')](_0x402419));_0x1ab6a6(_0x402419);})[_0xcaca('0x1a')](function(_0x46b167){logger[_0xcaca('0x15')]('GetMailAccount',_0x46b167[_0xcaca('0x17')],_0x3b380d);_0x32a8ec(_0x4497da[_0xcaca('0x15')](0x1f4,_0x46b167[_0xcaca('0x17')]));});});};exports['ShowMailAccount']=function(_0x1f44a1){var _0x4479e8=this;return new Promise(function(_0x3591a3,_0x26d91d){return db[_0xcaca('0x1c')][_0xcaca('0x26')]({'raw':_0x1f44a1[_0xcaca('0x1e')]?_0x1f44a1['options']['raw']===undefined?!![]:![]:!![],'where':_0x1f44a1[_0xcaca('0x1e')]?_0x1f44a1[_0xcaca('0x1e')][_0xcaca('0x20')]||null:null,'attributes':_0x1f44a1[_0xcaca('0x1e')]?_0x1f44a1['options'][_0xcaca('0x25')]||null:null,'include':_0x1f44a1[_0xcaca('0x1e')]?_0x1f44a1[_0xcaca('0x1e')][_0xcaca('0x22')]?_[_0xcaca('0x23')](_0x1f44a1[_0xcaca('0x1e')]['include'],function(_0x58a524){return{'model':db[_0x58a524[_0xcaca('0x24')]],'as':_0x58a524['as'],'attributes':_0x58a524[_0xcaca('0x25')],'include':_0x58a524[_0xcaca('0x22')]?_[_0xcaca('0x23')](_0x58a524[_0xcaca('0x22')],function(_0x556acb){return{'model':db[_0x556acb['model']],'as':_0x556acb['as'],'attributes':_0x556acb[_0xcaca('0x25')],'include':_0x556acb[_0xcaca('0x22')]?_['map'](_0x556acb[_0xcaca('0x22')],function(_0x13030f){return{'model':db[_0x13030f[_0xcaca('0x24')]],'as':_0x13030f['as'],'attributes':_0x13030f[_0xcaca('0x25')]};}):[]};}):[]};}):[]:[]})[_0xcaca('0x10')](function(_0x2ffa74){logger[_0xcaca('0x18')](_0xcaca('0x27'),_0x1f44a1);logger['debug']('ShowMailAccount',_0x1f44a1,JSON[_0xcaca('0x14')](_0x2ffa74));_0x3591a3(_0x2ffa74);})[_0xcaca('0x1a')](function(_0x3bc4d7){logger[_0xcaca('0x15')](_0xcaca('0x27'),_0x3bc4d7[_0xcaca('0x17')],_0x1f44a1);_0x26d91d(_0x4479e8[_0xcaca('0x15')](0x1f4,_0x3bc4d7['message']));});});};exports[_0xcaca('0x28')]=function(_0x5b3af2){var _0xb87e23=this;return new Promise(function(_0x309c0d,_0x2a8fc5){var _0xd5e64f={'body':_0x5b3af2[_0xcaca('0x29')],'channel':_0xcaca('0x2a')};var _0x3c59d0=_[_0xcaca('0x2b')](_[_0xcaca('0x2c')](db[_0xcaca('0x2d')][_0xcaca('0x2e')]),[_0xcaca('0x2f'),_0xcaca('0x30'),_0xcaca('0x31'),_0xcaca('0x32')]);var _0xe453c2=![];if(_0x5b3af2[_0xcaca('0x29')]['id']){delete _0x5b3af2[_0xcaca('0x29')]['id'];}if(_[_0xcaca('0x33')](_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x34')])){return _0x2a8fc5(_0xb87e23[_0xcaca('0x15')](0x1f4,'from\x20is\x20mandatory'));}if(_[_0xcaca('0x33')](_0x5b3af2['body'][_0xcaca('0x29')])||_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x29')]===''){return _0x2a8fc5(_0xb87e23[_0xcaca('0x15')](0x1f4,_0xcaca('0x35')));}if(_[_0xcaca('0x33')](_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x36')])){return _0x2a8fc5(_0xb87e23[_0xcaca('0x15')](0x1f4,_0xcaca('0x37')+_0x3c59d0));}if(!_[_0xcaca('0x38')](_0x3c59d0,_0x5b3af2[_0xcaca('0x29')]['mapKey'])){return _0x2a8fc5(_0xb87e23[_0xcaca('0x15')](0x1f4,_0xcaca('0x39')+_0x3c59d0));}var _0x10b79d={};_0x10b79d[_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x36')]]=_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x34')];return db[_0xcaca('0x1c')][_0xcaca('0x26')]({'where':{'id':_0x5b3af2['account']['id']},'include':[{'model':db[_0xcaca('0x3a')],'as':'List','include':[{'model':db[_0xcaca('0x2d')],'as':_0xcaca('0x3b'),'where':_0x10b79d,'limit':0x1,'order':[[_0xcaca('0x30'),_0xcaca('0x3c')]]}]},{'model':db[_0xcaca('0x3d')],'as':_0xcaca('0x3e')},{'model':db[_0xcaca('0x3f')],'as':_0xcaca('0x40')}]})[_0xcaca('0x10')](function(_0x369143){if(_0x369143&&_0x369143[_0xcaca('0x41')]){var _0x8ea893=_0x369143[_0xcaca('0x42')]({'plain':!![]});_0xd5e64f[_0xcaca('0x43')]=_[_0xcaca('0x44')](_0x8ea893,[_0xcaca('0x3e'),'List']);_0xd5e64f[_0xcaca('0x45')]=_0x8ea893[_0xcaca('0x3e')];_0xd5e64f[_0xcaca('0x46')]=_0x8ea893['List'];_0xd5e64f[_0xcaca('0x45')]=_[_0xcaca('0x47')](_0xd5e64f[_0xcaca('0x45')],[_0xcaca('0x48')],[_0xcaca('0x49')]);if(_0xd5e64f[_0xcaca('0x43')]&&_0xd5e64f['account'][_0xcaca('0x4a')]){_0xd5e64f[_0xcaca('0x45')][_0xcaca('0x4b')]({'id':0x0,'priority':_0xd5e64f[_0xcaca('0x45')][_0xcaca('0x4c')]+0x1,'app':_0xcaca('0x4d'),'appdata':_0xcaca('0x4a'),'interval':_0xcaca('0x4e')});}if(_0xd5e64f[_0xcaca('0x43')][_0xcaca('0x3e')]){delete _0xd5e64f[_0xcaca('0x43')][_0xcaca('0x3e')];}if(_0xd5e64f[_0xcaca('0x43')][_0xcaca('0x41')]){delete _0xd5e64f[_0xcaca('0x43')][_0xcaca('0x41')];}if(_0x8ea893[_0xcaca('0x41')]['Contacts'][_0xcaca('0x4c')]){return _0x8ea893['List'][_0xcaca('0x3b')][0x0];}var _0x47d573=_[_0xcaca('0x4f')](_0x5b3af2[_0xcaca('0x29')],{'firstName':_0x5b3af2[_0xcaca('0x29')]['from'],'ListId':_0x8ea893[_0xcaca('0x32')]});_0x47d573[_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x36')]]=_0x5b3af2['body']['from'];return db[_0xcaca('0x2d')][_0xcaca('0x50')](_0x47d573);}else{throw new Error(_0xcaca('0x51'));}})[_0xcaca('0x10')](function(_0x4f1791){_0xd5e64f[_0xcaca('0x52')]=_0x4f1791;if(_0x4f1791){if(!_0x5b3af2[_0xcaca('0x29')]['message'][_0xcaca('0x53')]){_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x53')]=rs[_0xcaca('0x54')]()+'\x20'+_0x5b3af2[_0xcaca('0x29')]['message'][_0xcaca('0x34')];}var _0x64756c={'ContactId':_0x4f1791['id'],'MailAccountId':_0x5b3af2[_0xcaca('0x43')]['id'],'inReplyTo':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x53')],'to':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')]['from'],'cc':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')]['cc'],'subject':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x55')],'attach':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x56')],'lastMsgAt':moment()[_0xcaca('0x57')](_0xcaca('0x58')),'lastMsgDirection':'in'};return db[_0xcaca('0x59')][_0xcaca('0x26')]({'where':{'closed':![],'MailAccountId':_0x5b3af2[_0xcaca('0x43')]['id']},'include':[{'model':db['MailMessage'],'as':_0xcaca('0x5a'),'attributes':[_0xcaca('0x53')],'where':{'messageId':_0x5b3af2['body']['message']['inReplyTo']}}]})[_0xcaca('0x10')](function(_0x4f1017){if(_0x4f1017){return[_0x4f1017,![]];}return db[_0xcaca('0x59')][_0xcaca('0x50')](_0x64756c)[_0xcaca('0x10')](function(_0x3011f8){return[_0x3011f8,!![]];});});}else{throw new Error(_0xcaca('0x5b'));}})['spread'](function(_0xec65c8,_0x5e5ecb){if(_0xec65c8){_0xe453c2=_0x5e5ecb;if(!_0x5e5ecb){return _0xec65c8[_0xcaca('0x5c')]({'inReplyTo':_0x5b3af2[_0xcaca('0x29')]['message']['messageId'],'to':_0x5b3af2['body'][_0xcaca('0x17')][_0xcaca('0x34')],'cc':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')]['cc'],'subject':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')]['subject'],'attach':_0xec65c8[_0xcaca('0x56')]?_0xec65c8[_0xcaca('0x56')]:_0x5b3af2[_0xcaca('0x29')]['message'][_0xcaca('0x56')],'substatus':null,'substatusAt':moment()['format'](_0xcaca('0x58')),'lastMsgAt':moment()['format'](_0xcaca('0x58')),'lastMsgDirection':'in'});}else{return _0xec65c8;}}})[_0xcaca('0x10')](function(_0x29a76c){_0xd5e64f[_0xcaca('0x5d')]=_0x29a76c['get']({'plain':!![]});_0xd5e64f[_0xcaca('0x5d')][_0xcaca('0x5e')]=_0xe453c2;return db[_0xcaca('0x5f')]['create']({'body':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x29')],'MailAccountId':_0x5b3af2[_0xcaca('0x43')]['id'],'MailInteractionId':_0x29a76c['id'],'direction':'in','ContactId':_0xd5e64f['contact']['id'],'messageId':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x53')],'from':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x34')],'to':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')]['to'],'cc':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')]['cc'],'subject':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x55')],'attach':_0x5b3af2[_0xcaca('0x29')]['message'][_0xcaca('0x56')],'Attachments':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x60')],'originTo':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x61')],'originCc':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')]['originCc'],'bcc':_0x5b3af2[_0xcaca('0x29')]['message'][_0xcaca('0x62')],'ChatWebsiteId':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')]['ChatWebsiteId']||null,'originChannel':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x63')]||_0xcaca('0x64'),'ChatOfflineMessageId':_0x5b3af2[_0xcaca('0x29')][_0xcaca('0x17')][_0xcaca('0x65')]||null},{'include':[{'model':db[_0xcaca('0x66')],'as':_0xcaca('0x67')}]});})[_0xcaca('0x10')](function(_0x15fa7a){_0xd5e64f[_0xcaca('0x17')]=_0x15fa7a;if(_0xd5e64f[_0xcaca('0x5d')]['UserId']){return db[_0xcaca('0x68')][_0xcaca('0x26')]({'attributes':['id','name'],'where':{'id':_0xd5e64f[_0xcaca('0x5d')]['UserId']}})[_0xcaca('0x10')](function(_0x5730aa){if(_0x5730aa){_0xd5e64f[_0xcaca('0x45')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x5730aa['name']+','+(_0xd5e64f['account'][_0xcaca('0x69')]||0xa),'interval':_0xcaca('0x4e')});}return respondWithRpcPromise(_0xcaca('0x6a'),_0xcaca('0x6b'),_0xd5e64f);});}return respondWithRpcPromise(_0xcaca('0x6a'),_0xcaca('0x6b'),_0xd5e64f);})[_0xcaca('0x10')](function(_0x56a6d6){_0x309c0d(_0x56a6d6);})[_0xcaca('0x1a')](function(_0x975f55){_0x2a8fc5(_0xb87e23[_0xcaca('0x15')](0x1f4,_0x975f55[_0xcaca('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 8b65221..60d44f4 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 _0x5add=['./mailAccount.events','remove','update','emit','register','length'];(function(_0x2b7c9f,_0x5b27e5){var _0x46c055=function(_0x34ef22){while(--_0x34ef22){_0x2b7c9f['push'](_0x2b7c9f['shift']());}};_0x46c055(++_0x5b27e5);}(_0x5add,0x11a));var _0xd5ad=function(_0x5a8c41,_0x24e57d){_0x5a8c41=_0x5a8c41-0x0;var _0x597b77=_0x5add[_0x5a8c41];return _0x597b77;};'use strict';var MailAccountEvents=require(_0xd5ad('0x0'));var events=['save',_0xd5ad('0x1'),_0xd5ad('0x2')];function createListener(_0xb0330f,_0x2b7341){return function(_0x2bcea1){_0x2b7341[_0xd5ad('0x3')](_0xb0330f,_0x2bcea1);};}function removeListener(_0x46ac51,_0x5dee6e){return function(){MailAccountEvents['removeListener'](_0x46ac51,_0x5dee6e);};}exports[_0xd5ad('0x4')]=function(_0x2ec8f7){for(var _0x228078=0x0,_0x37fdfc=events[_0xd5ad('0x5')];_0x228078<_0x37fdfc;_0x228078++){var _0x239b5a=events[_0x228078];var _0x217034=createListener('mailAccount:'+_0x239b5a,_0x2ec8f7);MailAccountEvents['on'](_0x239b5a,_0x217034);}}; \ No newline at end of file +var _0xdb21=['length','mailAccount:','./mailAccount.events','save','update','removeListener','register'];(function(_0x482115,_0x2706e7){var _0x181626=function(_0xa8f86c){while(--_0xa8f86c){_0x482115['push'](_0x482115['shift']());}};_0x181626(++_0x2706e7);}(_0xdb21,0xcd));var _0x1db2=function(_0x581249,_0x483f03){_0x581249=_0x581249-0x0;var _0x284bae=_0xdb21[_0x581249];return _0x284bae;};'use strict';var MailAccountEvents=require(_0x1db2('0x0'));var events=[_0x1db2('0x1'),'remove',_0x1db2('0x2')];function createListener(_0x19f0df,_0x2f38e9){return function(_0x1d1d5c){_0x2f38e9['emit'](_0x19f0df,_0x1d1d5c);};}function removeListener(_0x3b352c,_0x45ca76){return function(){MailAccountEvents[_0x1db2('0x3')](_0x3b352c,_0x45ca76);};}exports[_0x1db2('0x4')]=function(_0x23784b){for(var _0x1f5184=0x0,_0x2091b4=events[_0x1db2('0x5')];_0x1f5184<_0x2091b4;_0x1f5184++){var _0x6285ab=events[_0x1f5184];var _0x55af3a=createListener(_0x1db2('0x6')+_0x6285ab,_0x23784b);MailAccountEvents['on'](_0x6285ab,_0x55af3a);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index 962565d..09b6a53 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 _0x2082=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','put','update','delete','destroy','exports','util','path','express'];(function(_0x3a2aa6,_0x2811b2){var _0x382694=function(_0xa690d0){while(--_0xa690d0){_0x3a2aa6['push'](_0x3a2aa6['shift']());}};_0x382694(++_0x2811b2);}(_0x2082,0xad));var _0x2208=function(_0x1e06f1,_0x59d7e1){_0x1e06f1=_0x1e06f1-0x0;var _0x34f77e=_0x2082[_0x1e06f1];return _0x34f77e;};'use strict';var multer=require('multer');var util=require(_0x2208('0x0'));var path=require(_0x2208('0x1'));var timeout=require('connect-timeout');var express=require(_0x2208('0x2'));var router=express[_0x2208('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x2208('0x4'));var interaction=require(_0x2208('0x5'));var config=require(_0x2208('0x6'));var controller=require(_0x2208('0x7'));router[_0x2208('0x8')](_0x2208('0x9'),auth[_0x2208('0xa')](),controller['show']);router[_0x2208('0xb')](_0x2208('0x9'),auth[_0x2208('0xa')](),controller[_0x2208('0xc')]);router[_0x2208('0xd')](_0x2208('0x9'),auth[_0x2208('0xa')](),controller[_0x2208('0xe')]);module[_0x2208('0xf')]=router; \ No newline at end of file +var _0x2900=['/:id','isAuthenticated','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./mailApplication.controller'];(function(_0x295512,_0x109d57){var _0x6b875f=function(_0xdce819){while(--_0xdce819){_0x295512['push'](_0x295512['shift']());}};_0x6b875f(++_0x109d57);}(_0x2900,0x177));var _0x0290=function(_0x56fe98,_0x43dc16){_0x56fe98=_0x56fe98-0x0;var _0x212f4f=_0x2900[_0x56fe98];return _0x212f4f;};'use strict';var multer=require(_0x0290('0x0'));var util=require(_0x0290('0x1'));var path=require(_0x0290('0x2'));var timeout=require(_0x0290('0x3'));var express=require(_0x0290('0x4'));var router=express[_0x0290('0x5')]();var fs_extra=require(_0x0290('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x0290('0x7'));var config=require('../../config/environment');var controller=require(_0x0290('0x8'));router['get'](_0x0290('0x9'),auth[_0x0290('0xa')](),controller['show']);router[_0x0290('0xb')]('/:id',auth[_0x0290('0xa')](),controller[_0x0290('0xc')]);router[_0x0290('0xd')]('/:id',auth[_0x0290('0xa')](),controller[_0x0290('0xe')]);module[_0x0290('0xf')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index e6ea673..14420a9 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 _0x6daa=['*,*,*,*','sequelize','INTEGER','STRING'];(function(_0x9b410,_0x36b937){var _0x2fbfce=function(_0x440141){while(--_0x440141){_0x9b410['push'](_0x9b410['shift']());}};_0x2fbfce(++_0x36b937);}(_0x6daa,0x13d));var _0xa6da=function(_0x58c473,_0x4e703e){_0x58c473=_0x58c473-0x0;var _0x5a1988=_0x6daa[_0x58c473];return _0x5a1988;};'use strict';var Sequelize=require(_0xa6da('0x0'));module['exports']={'priority':{'type':Sequelize[_0xa6da('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xa6da('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xa6da('0x2')]},'interval':{'type':Sequelize[_0xa6da('0x2')],'defaultValue':_0xa6da('0x3')}}; \ No newline at end of file +var _0x283b=['TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING','noop'];(function(_0x849c3a,_0x32f607){var _0xa39866=function(_0x3865f6){while(--_0x3865f6){_0x849c3a['push'](_0x849c3a['shift']());}};_0xa39866(++_0x32f607);}(_0x283b,0xb8));var _0xb283=function(_0x589878,_0x4e25ff){_0x589878=_0x589878-0x0;var _0x58d9d2=_0x283b[_0x589878];return _0x58d9d2;};'use strict';var Sequelize=require(_0xb283('0x0'));module[_0xb283('0x1')]={'priority':{'type':Sequelize[_0xb283('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xb283('0x3')],'allowNull':![],'defaultValue':_0xb283('0x4')},'appdata':{'type':Sequelize[_0xb283('0x5')]()},'description':{'type':Sequelize[_0xb283('0x3')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xb283('0x6')}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index 4f4357c..e578bf4 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 _0xe706=['limit','count','offset','set','Content-Range','json','apply','save','update','then','end','name','send','show','params','model','keys','MailApplication','rawAttributes','query','filters','attributes','intersection','fields','length','includeAll','include','merge','options','find','body','catch','destroy','eml-format','rimraf','zip-dir','request-promise','moment','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','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','undefined'];(function(_0x550133,_0x46acb8){var _0x466271=function(_0x304eea){while(--_0x304eea){_0x550133['push'](_0x550133['shift']());}};_0x466271(++_0x46acb8);}(_0xe706,0xa3));var _0x6e70=function(_0x305a6e,_0x1f4a40){_0x305a6e=_0x305a6e-0x0;var _0xd23128=_0xe706[_0x305a6e];return _0xd23128;};'use strict';var emlformat=require(_0x6e70('0x0'));var rimraf=require(_0x6e70('0x1'));var zipdir=require(_0x6e70('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6e70('0x3'));var moment=require(_0x6e70('0x4'));var BPromise=require(_0x6e70('0x5'));var Mustache=require(_0x6e70('0x6'));var util=require(_0x6e70('0x7'));var path=require(_0x6e70('0x8'));var sox=require(_0x6e70('0x9'));var csv=require(_0x6e70('0xa'));var ejs=require(_0x6e70('0xb'));var fs=require('fs');var fs_extra=require(_0x6e70('0xc'));var _=require(_0x6e70('0xd'));var squel=require(_0x6e70('0xe'));var crypto=require(_0x6e70('0xf'));var jsforce=require(_0x6e70('0x10'));var deskjs=require(_0x6e70('0x11'));var toCsv=require(_0x6e70('0xa'));var querystring=require(_0x6e70('0x12'));var Papa=require(_0x6e70('0x13'));var Redis=require(_0x6e70('0x14'));var authService=require(_0x6e70('0x15'));var qs=require(_0x6e70('0x16'));var as=require(_0x6e70('0x17'));var hardwareService=require(_0x6e70('0x18'));var logger=require(_0x6e70('0x19'))('api');var utils=require('../../config/utils');var config=require(_0x6e70('0x1a'));var licenseUtil=require(_0x6e70('0x1b'));var db=require(_0x6e70('0x1c'))['db'];function respondWithStatusCode(_0x27dd9b,_0x3b38f3){_0x3b38f3=_0x3b38f3||0xcc;return function(_0x310eb7){if(_0x310eb7){return _0x27dd9b[_0x6e70('0x1d')](_0x3b38f3);}return _0x27dd9b[_0x6e70('0x1e')](_0x3b38f3)['end']();};}function respondWithResult(_0x52737e,_0x48bc72){_0x48bc72=_0x48bc72||0xc8;return function(_0x257e81){if(_0x257e81){return _0x52737e['status'](_0x48bc72)['json'](_0x257e81);}};}function respondWithFilteredResult(_0x304716,_0x22c50c){return function(_0x5d9263){if(_0x5d9263){var _0x24f3ac=typeof _0x22c50c['offset']===_0x6e70('0x1f')&&typeof _0x22c50c[_0x6e70('0x20')]==='undefined';var _0x49029f=_0x5d9263[_0x6e70('0x21')];var _0x5ea7a5=_0x24f3ac?0x0:_0x22c50c[_0x6e70('0x22')];var _0x173afe=_0x24f3ac?_0x5d9263['count']:_0x22c50c['offset']+_0x22c50c[_0x6e70('0x20')];var _0x208e21;if(_0x173afe>=_0x49029f){_0x173afe=_0x49029f;_0x208e21=0xc8;}else{_0x208e21=0xce;}_0x304716[_0x6e70('0x1e')](_0x208e21);return _0x304716[_0x6e70('0x23')](_0x6e70('0x24'),_0x5ea7a5+'-'+_0x173afe+'/'+_0x49029f)[_0x6e70('0x25')](_0x5d9263);}return null;};}function patchUpdates(_0x1b2453){return function(_0x44a49f){try{jsonpatch[_0x6e70('0x26')](_0x44a49f,_0x1b2453,!![]);}catch(_0xb29a2a){return BPromise['reject'](_0xb29a2a);}return _0x44a49f[_0x6e70('0x27')]();};}function saveUpdates(_0x344b65,_0x27b294){return function(_0x502b2d){if(_0x502b2d){return _0x502b2d[_0x6e70('0x28')](_0x344b65)[_0x6e70('0x29')](function(_0x3337a6){return _0x3337a6;});}return null;};}function removeEntity(_0x50da2c,_0x10fc91){return function(_0x538b9c){if(_0x538b9c){return _0x538b9c['destroy']()['then'](function(){_0x50da2c[_0x6e70('0x1e')](0xcc)[_0x6e70('0x2a')]();});}};}function handleEntityNotFound(_0x51d292,_0x3ecdf1){return function(_0x1196ed){if(!_0x1196ed){_0x51d292['sendStatus'](0x194);}return _0x1196ed;};}function handleError(_0x338ad6,_0x67fb43){_0x67fb43=_0x67fb43||0x1f4;return function(_0x2bb231){logger['error'](_0x2bb231['stack']);if(_0x2bb231[_0x6e70('0x2b')]){delete _0x2bb231[_0x6e70('0x2b')];}_0x338ad6[_0x6e70('0x1e')](_0x67fb43)[_0x6e70('0x2c')](_0x2bb231);};}exports[_0x6e70('0x2d')]=function(_0x5d772a,_0x1952ea){var _0x406f29={'raw':!![],'where':{'id':_0x5d772a[_0x6e70('0x2e')]['id']}},_0xecf336={};_0xecf336[_0x6e70('0x2f')]=_[_0x6e70('0x30')](db[_0x6e70('0x31')][_0x6e70('0x32')]);_0xecf336[_0x6e70('0x33')]=_[_0x6e70('0x30')](_0x5d772a['query']);_0xecf336[_0x6e70('0x34')]=_['intersection'](_0xecf336[_0x6e70('0x2f')],_0xecf336['query']);_0x406f29[_0x6e70('0x35')]=_[_0x6e70('0x36')](_0xecf336[_0x6e70('0x2f')],qs['fields'](_0x5d772a[_0x6e70('0x33')][_0x6e70('0x37')]));_0x406f29['attributes']=_0x406f29[_0x6e70('0x35')][_0x6e70('0x38')]?_0x406f29['attributes']:_0xecf336[_0x6e70('0x2f')];if(_0x5d772a[_0x6e70('0x33')][_0x6e70('0x39')]){_0x406f29[_0x6e70('0x3a')]=[{'all':!![]}];}_0x406f29=_[_0x6e70('0x3b')]({},_0x406f29,_0x5d772a[_0x6e70('0x3c')]);return db[_0x6e70('0x31')][_0x6e70('0x3d')](_0x406f29)[_0x6e70('0x29')](handleEntityNotFound(_0x1952ea,null))[_0x6e70('0x29')](respondWithResult(_0x1952ea,null))['catch'](handleError(_0x1952ea,null));};exports[_0x6e70('0x28')]=function(_0x4795a0,_0x23cd1a){if(_0x4795a0[_0x6e70('0x3e')]['id']){delete _0x4795a0[_0x6e70('0x3e')]['id'];}return db[_0x6e70('0x31')][_0x6e70('0x3d')]({'where':{'id':_0x4795a0[_0x6e70('0x2e')]['id']}})[_0x6e70('0x29')](handleEntityNotFound(_0x23cd1a,null))[_0x6e70('0x29')](saveUpdates(_0x4795a0[_0x6e70('0x3e')],null))[_0x6e70('0x29')](respondWithResult(_0x23cd1a,null))[_0x6e70('0x3f')](handleError(_0x23cd1a,null));};exports[_0x6e70('0x40')]=function(_0x5594d3,_0x501b53){return db['MailApplication']['find']({'where':{'id':_0x5594d3[_0x6e70('0x2e')]['id']}})[_0x6e70('0x29')](handleEntityNotFound(_0x501b53,null))[_0x6e70('0x29')](removeEntity(_0x501b53,null))[_0x6e70('0x3f')](handleError(_0x501b53,null));}; \ No newline at end of file +var _0xf4eb=['limit','count','Content-Range','json','apply','reject','save','then','destroy','error','name','send','params','keys','MailApplication','rawAttributes','query','filters','intersection','model','fields','attributes','includeAll','include','options','find','catch','body','eml-format','moment','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined'];(function(_0x4a2cac,_0x5ba28e){var _0x519335=function(_0x3ab39a){while(--_0x3ab39a){_0x4a2cac['push'](_0x4a2cac['shift']());}};_0x519335(++_0x5ba28e);}(_0xf4eb,0xec));var _0xbf4e=function(_0x5b3bc0,_0xf48ba2){_0x5b3bc0=_0x5b3bc0-0x0;var _0x2f5e55=_0xf4eb[_0x5b3bc0];return _0x2f5e55;};'use strict';var emlformat=require(_0xbf4e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xbf4e('0x1'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xbf4e('0x2'));var path=require(_0xbf4e('0x3'));var sox=require(_0xbf4e('0x4'));var csv=require(_0xbf4e('0x5'));var ejs=require(_0xbf4e('0x6'));var fs=require('fs');var fs_extra=require(_0xbf4e('0x7'));var _=require(_0xbf4e('0x8'));var squel=require('squel');var crypto=require(_0xbf4e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbf4e('0x5'));var querystring=require(_0xbf4e('0xa'));var Papa=require(_0xbf4e('0xb'));var Redis=require(_0xbf4e('0xc'));var authService=require(_0xbf4e('0xd'));var qs=require(_0xbf4e('0xe'));var as=require(_0xbf4e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbf4e('0x10'));var utils=require('../../config/utils');var config=require(_0xbf4e('0x11'));var licenseUtil=require(_0xbf4e('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x17fd01,_0x5a3035){_0x5a3035=_0x5a3035||0xcc;return function(_0x56d185){if(_0x56d185){return _0x17fd01[_0xbf4e('0x13')](_0x5a3035);}return _0x17fd01[_0xbf4e('0x14')](_0x5a3035)[_0xbf4e('0x15')]();};}function respondWithResult(_0x302841,_0x3b74bd){_0x3b74bd=_0x3b74bd||0xc8;return function(_0x61bd54){if(_0x61bd54){return _0x302841['status'](_0x3b74bd)['json'](_0x61bd54);}};}function respondWithFilteredResult(_0x180432,_0x1735ae){return function(_0x28fc6b){if(_0x28fc6b){var _0x542909=typeof _0x1735ae[_0xbf4e('0x16')]===_0xbf4e('0x17')&&typeof _0x1735ae[_0xbf4e('0x18')]===_0xbf4e('0x17');var _0x5a631e=_0x28fc6b[_0xbf4e('0x19')];var _0x577c27=_0x542909?0x0:_0x1735ae['offset'];var _0x566ec3=_0x542909?_0x28fc6b['count']:_0x1735ae[_0xbf4e('0x16')]+_0x1735ae[_0xbf4e('0x18')];var _0x1fc800;if(_0x566ec3>=_0x5a631e){_0x566ec3=_0x5a631e;_0x1fc800=0xc8;}else{_0x1fc800=0xce;}_0x180432['status'](_0x1fc800);return _0x180432['set'](_0xbf4e('0x1a'),_0x577c27+'-'+_0x566ec3+'/'+_0x5a631e)[_0xbf4e('0x1b')](_0x28fc6b);}return null;};}function patchUpdates(_0x3be138){return function(_0x3a875b){try{jsonpatch[_0xbf4e('0x1c')](_0x3a875b,_0x3be138,!![]);}catch(_0x1e2a68){return BPromise[_0xbf4e('0x1d')](_0x1e2a68);}return _0x3a875b[_0xbf4e('0x1e')]();};}function saveUpdates(_0xd09e12,_0x376832){return function(_0x30539b){if(_0x30539b){return _0x30539b['update'](_0xd09e12)[_0xbf4e('0x1f')](function(_0x2e7673){return _0x2e7673;});}return null;};}function removeEntity(_0x51648c,_0x31e3f5){return function(_0x30994d){if(_0x30994d){return _0x30994d[_0xbf4e('0x20')]()[_0xbf4e('0x1f')](function(){_0x51648c[_0xbf4e('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x90635e,_0x36688a){return function(_0x3d6863){if(!_0x3d6863){_0x90635e['sendStatus'](0x194);}return _0x3d6863;};}function handleError(_0x2fb490,_0x5e08b1){_0x5e08b1=_0x5e08b1||0x1f4;return function(_0x5bcf71){logger[_0xbf4e('0x21')](_0x5bcf71['stack']);if(_0x5bcf71[_0xbf4e('0x22')]){delete _0x5bcf71[_0xbf4e('0x22')];}_0x2fb490[_0xbf4e('0x14')](_0x5e08b1)[_0xbf4e('0x23')](_0x5bcf71);};}exports['show']=function(_0x2d4686,_0x8e0ab5){var _0x43879d={'raw':!![],'where':{'id':_0x2d4686[_0xbf4e('0x24')]['id']}},_0x4cd4a1={};_0x4cd4a1['model']=_[_0xbf4e('0x25')](db[_0xbf4e('0x26')][_0xbf4e('0x27')]);_0x4cd4a1['query']=_[_0xbf4e('0x25')](_0x2d4686[_0xbf4e('0x28')]);_0x4cd4a1[_0xbf4e('0x29')]=_[_0xbf4e('0x2a')](_0x4cd4a1[_0xbf4e('0x2b')],_0x4cd4a1[_0xbf4e('0x28')]);_0x43879d['attributes']=_[_0xbf4e('0x2a')](_0x4cd4a1[_0xbf4e('0x2b')],qs['fields'](_0x2d4686[_0xbf4e('0x28')][_0xbf4e('0x2c')]));_0x43879d['attributes']=_0x43879d[_0xbf4e('0x2d')]['length']?_0x43879d[_0xbf4e('0x2d')]:_0x4cd4a1['model'];if(_0x2d4686[_0xbf4e('0x28')][_0xbf4e('0x2e')]){_0x43879d[_0xbf4e('0x2f')]=[{'all':!![]}];}_0x43879d=_['merge']({},_0x43879d,_0x2d4686[_0xbf4e('0x30')]);return db[_0xbf4e('0x26')][_0xbf4e('0x31')](_0x43879d)[_0xbf4e('0x1f')](handleEntityNotFound(_0x8e0ab5,null))[_0xbf4e('0x1f')](respondWithResult(_0x8e0ab5,null))[_0xbf4e('0x32')](handleError(_0x8e0ab5,null));};exports['update']=function(_0x99b320,_0x3dbb2b){if(_0x99b320[_0xbf4e('0x33')]['id']){delete _0x99b320[_0xbf4e('0x33')]['id'];}return db[_0xbf4e('0x26')]['find']({'where':{'id':_0x99b320['params']['id']}})['then'](handleEntityNotFound(_0x3dbb2b,null))['then'](saveUpdates(_0x99b320[_0xbf4e('0x33')],null))[_0xbf4e('0x1f')](respondWithResult(_0x3dbb2b,null))[_0xbf4e('0x32')](handleError(_0x3dbb2b,null));};exports[_0xbf4e('0x20')]=function(_0x22ddde,_0x257b74){return db[_0xbf4e('0x26')][_0xbf4e('0x31')]({'where':{'id':_0x22ddde[_0xbf4e('0x24')]['id']}})['then'](handleEntityNotFound(_0x257b74,null))['then'](removeEntity(_0x257b74,null))[_0xbf4e('0x32')](handleError(_0x257b74,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index 1c6c877..4613c94 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 _0x6578=['request-promise','path','rimraf','../../config/environment','./mailApplication.attributes','mail_applications','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x26b3be,_0x71dc78){var _0x12379e=function(_0x299236){while(--_0x299236){_0x26b3be['push'](_0x26b3be['shift']());}};_0x12379e(++_0x71dc78);}(_0x6578,0x19a));var _0x8657=function(_0x1c5bfc,_0x5ba857){_0x1c5bfc=_0x1c5bfc-0x0;var _0x3a9c1b=_0x6578[_0x1c5bfc];return _0x3a9c1b;};'use strict';var _=require(_0x8657('0x0'));var util=require(_0x8657('0x1'));var logger=require(_0x8657('0x2'))(_0x8657('0x3'));var moment=require(_0x8657('0x4'));var BPromise=require(_0x8657('0x5'));var rp=require(_0x8657('0x6'));var fs=require('fs');var path=require(_0x8657('0x7'));var rimraf=require(_0x8657('0x8'));var config=require(_0x8657('0x9'));var attributes=require(_0x8657('0xa'));module['exports']=function(_0x226cac,_0x21e6bf){return _0x226cac['define']('MailApplication',attributes,{'tableName':_0x8657('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x8657('0xc')});}; \ No newline at end of file +var _0xcf9a=['mail_applications','utf8mb4_unicode_ci','lodash','util','api','bluebird','path','rimraf','../../config/environment','define','MailApplication'];(function(_0x329935,_0x24b29f){var _0x26d30a=function(_0x4a669f){while(--_0x4a669f){_0x329935['push'](_0x329935['shift']());}};_0x26d30a(++_0x24b29f);}(_0xcf9a,0x7b));var _0xacf9=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xcf9a[_0x8c43de];return _0xa6591b;};'use strict';var _=require(_0xacf9('0x0'));var util=require(_0xacf9('0x1'));var logger=require('../../config/logger')(_0xacf9('0x2'));var moment=require('moment');var BPromise=require(_0xacf9('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xacf9('0x4'));var rimraf=require(_0xacf9('0x5'));var config=require(_0xacf9('0x6'));var attributes=require('./mailApplication.attributes');module['exports']=function(_0x1fffcd,_0x4f5a13){return _0x1fffcd[_0xacf9('0x7')](_0xacf9('0x8'),attributes,{'tableName':_0xacf9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xacf9('0xa')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 58a777c..5cb16a1 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 _0x8688=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','UpdateMailApplication','update','body','options','where','attributes','bluebird','randomstring','ioredis'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x8688,0xa5));var _0x8868=function(_0x407e24,_0x2a448c){_0x407e24=_0x407e24-0x0;var _0xed9d7c=_0x8688[_0x407e24];return _0xed9d7c;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x8868('0x0'));var rs=require(_0x8868('0x1'));var fs=require('fs');var Redis=require(_0x8868('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x8868('0x3'));var logger=require(_0x8868('0x4'))(_0x8868('0x5'));var config=require(_0x8868('0x6'));var jayson=require(_0x8868('0x7'));var client=jayson[_0x8868('0x8')][_0x8868('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x54a64c,_0x6e2b02,_0x5ce876){return new BPromise(function(_0x7368cb,_0x30227b){return client[_0x8868('0xa')](_0x54a64c,_0x5ce876)[_0x8868('0xb')](function(_0x157322){logger[_0x8868('0xc')](_0x8868('0xd'),_0x6e2b02,_0x8868('0xe'));logger[_0x8868('0xf')](_0x8868('0x10'),_0x6e2b02,_0x8868('0xe'),JSON[_0x8868('0x11')](_0x157322));if(_0x157322['error']){if(_0x157322[_0x8868('0x12')]['code']===0x1f4){logger[_0x8868('0x12')]('MailApplication,\x20%s,\x20%s',_0x6e2b02,_0x157322[_0x8868('0x12')][_0x8868('0x13')]);return _0x30227b(_0x157322[_0x8868('0x12')][_0x8868('0x13')]);}logger[_0x8868('0x12')](_0x8868('0xd'),_0x6e2b02,_0x157322[_0x8868('0x12')][_0x8868('0x13')]);return _0x7368cb(_0x157322[_0x8868('0x12')]['message']);}else{logger[_0x8868('0xc')](_0x8868('0xd'),_0x6e2b02,'request\x20sent');_0x7368cb(_0x157322[_0x8868('0x14')][_0x8868('0x13')]);}})[_0x8868('0x15')](function(_0x5536cc){logger[_0x8868('0x12')]('MailApplication,\x20%s,\x20%s',_0x6e2b02,_0x5536cc);_0x30227b(_0x5536cc);});});}exports[_0x8868('0x16')]=function(_0x46832f){var _0x47b604=this;return new Promise(function(_0x456d58,_0x24bb9f){return db['MailApplication'][_0x8868('0x17')](_0x46832f[_0x8868('0x18')],{'raw':_0x46832f['options']?_0x46832f[_0x8868('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x46832f[_0x8868('0x19')]?_0x46832f[_0x8868('0x19')][_0x8868('0x1a')]||null:null,'attributes':_0x46832f[_0x8868('0x19')]?_0x46832f[_0x8868('0x19')][_0x8868('0x1b')]||null:null,'limit':_0x46832f[_0x8868('0x19')]?_0x46832f['options']['limit']||null:null})[_0x8868('0xb')](function(_0x4b3660){logger['info']('UpdateMailApplication',_0x46832f);logger[_0x8868('0xf')](_0x8868('0x16'),_0x46832f,JSON[_0x8868('0x11')](_0x4b3660));_0x456d58(_0x4b3660);})[_0x8868('0x15')](function(_0x219800){logger[_0x8868('0x12')](_0x8868('0x16'),_0x219800[_0x8868('0x13')],_0x46832f);_0x24bb9f(_0x47b604[_0x8868('0x12')](0x1f4,_0x219800['message']));});});}; \ No newline at end of file +var _0xa550=['where','attributes','limit','catch','lodash','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','UpdateMailApplication','MailApplication','update','options','raw'];(function(_0x19dcab,_0x390d38){var _0x50119f=function(_0xea2dcf){while(--_0xea2dcf){_0x19dcab['push'](_0x19dcab['shift']());}};_0x50119f(++_0x390d38);}(_0xa550,0xac));var _0x0a55=function(_0xc2fc17,_0x2b78be){_0xc2fc17=_0xc2fc17-0x0;var _0x5b4fe0=_0xa550[_0xc2fc17];return _0x5b4fe0;};'use strict';var _=require(_0x0a55('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x0a55('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0a55('0x2'))['db'];var utils=require(_0x0a55('0x3'));var logger=require('../../config/logger')(_0x0a55('0x4'));var config=require(_0x0a55('0x5'));var jayson=require(_0x0a55('0x6'));var client=jayson['client'][_0x0a55('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x88e9aa,_0x19db68,_0x5a832c){return new BPromise(function(_0x5c5661,_0x3610fc){return client[_0x0a55('0x8')](_0x88e9aa,_0x5a832c)[_0x0a55('0x9')](function(_0xec220b){logger['info'](_0x0a55('0xa'),_0x19db68,_0x0a55('0xb'));logger[_0x0a55('0xc')](_0x0a55('0xd'),_0x19db68,_0x0a55('0xb'),JSON[_0x0a55('0xe')](_0xec220b));if(_0xec220b['error']){if(_0xec220b[_0x0a55('0xf')][_0x0a55('0x10')]===0x1f4){logger['error']('MailApplication,\x20%s,\x20%s',_0x19db68,_0xec220b[_0x0a55('0xf')][_0x0a55('0x11')]);return _0x3610fc(_0xec220b[_0x0a55('0xf')][_0x0a55('0x11')]);}logger[_0x0a55('0xf')](_0x0a55('0xa'),_0x19db68,_0xec220b[_0x0a55('0xf')][_0x0a55('0x11')]);return _0x5c5661(_0xec220b[_0x0a55('0xf')]['message']);}else{logger[_0x0a55('0x12')](_0x0a55('0xa'),_0x19db68,_0x0a55('0xb'));_0x5c5661(_0xec220b['result'][_0x0a55('0x11')]);}})['catch'](function(_0x44c09d){logger[_0x0a55('0xf')](_0x0a55('0xa'),_0x19db68,_0x44c09d);_0x3610fc(_0x44c09d);});});}exports[_0x0a55('0x13')]=function(_0x265ac7){var _0x4ab005=this;return new Promise(function(_0x525fd2,_0xbeed5d){return db[_0x0a55('0x14')][_0x0a55('0x15')](_0x265ac7['body'],{'raw':_0x265ac7[_0x0a55('0x16')]?_0x265ac7['options'][_0x0a55('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x265ac7['options']?_0x265ac7[_0x0a55('0x16')][_0x0a55('0x18')]||null:null,'attributes':_0x265ac7[_0x0a55('0x16')]?_0x265ac7[_0x0a55('0x16')][_0x0a55('0x19')]||null:null,'limit':_0x265ac7[_0x0a55('0x16')]?_0x265ac7['options'][_0x0a55('0x1a')]||null:null})[_0x0a55('0x9')](function(_0x3d5ca1){logger[_0x0a55('0x12')](_0x0a55('0x13'),_0x265ac7);logger[_0x0a55('0xc')]('UpdateMailApplication',_0x265ac7,JSON[_0x0a55('0xe')](_0x3d5ca1));_0x525fd2(_0x3d5ca1);})[_0x0a55('0x1b')](function(_0x2e533e){logger[_0x0a55('0xf')]('UpdateMailApplication',_0x2e533e[_0x0a55('0x11')],_0x265ac7);_0xbeed5d(_0x4ab005['error'](0x1f4,_0x2e533e[_0x0a55('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 99714e3..5f81dda 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 _0x638f=['isAuthenticated','index','/describe','describe','/:id','getMessages','/:id/download','download','post','create','/:id/messages','/:id/tags','mailinteraction:addtags','put','tracked','mail','mailinteraction:update','update','delete','mailinteraction:destroy','destroy','express','Router','../../components/auth/service','../../components/interaction/service','get'];(function(_0x222512,_0x2819ca){var _0x507890=function(_0x25c866){while(--_0x25c866){_0x222512['push'](_0x222512['shift']());}};_0x507890(++_0x2819ca);}(_0x638f,0xe5));var _0xf638=function(_0x26e890,_0x38c7a9){_0x26e890=_0x26e890-0x0;var _0x12e460=_0x638f[_0x26e890];return _0x12e460;};'use strict';var express=require(_0xf638('0x0'));var router=express[_0xf638('0x1')]();var auth=require(_0xf638('0x2'));var interaction=require(_0xf638('0x3'));var controller=require('./mailInteraction.controller');router[_0xf638('0x4')]('/',auth[_0xf638('0x5')](),controller[_0xf638('0x6')]);router[_0xf638('0x4')](_0xf638('0x7'),auth['isAuthenticated'](),controller[_0xf638('0x8')]);router[_0xf638('0x4')](_0xf638('0x9'),auth[_0xf638('0x5')](),controller['show']);router[_0xf638('0x4')]('/:id/messages',auth[_0xf638('0x5')](),controller[_0xf638('0xa')]);router[_0xf638('0x4')](_0xf638('0xb'),auth['isAuthenticated'](),controller[_0xf638('0xc')]);router[_0xf638('0xd')]('/',auth[_0xf638('0x5')](),controller[_0xf638('0xe')]);router[_0xf638('0xd')](_0xf638('0xf'),auth[_0xf638('0x5')](),controller['addMessage']);router['post'](_0xf638('0x10'),auth[_0xf638('0x5')](),interaction['tracked']('mail',_0xf638('0x11')),controller['addTags']);router[_0xf638('0x12')](_0xf638('0x9'),auth[_0xf638('0x5')](),interaction[_0xf638('0x13')](_0xf638('0x14'),_0xf638('0x15')),controller[_0xf638('0x16')]);router[_0xf638('0x17')]('/:id',auth[_0xf638('0x5')](),interaction['tracked']('mail',_0xf638('0x18')),controller[_0xf638('0x19')]);router[_0xf638('0x17')]('/:id/tags',auth['isAuthenticated'](),controller['removeTags']);module['exports']=router; \ No newline at end of file +var _0x1ea0=['delete','/:id','exports','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','/describe','describe','show','/:id/messages','/:id/download','download','post','create','addMessage','/:id/tags','tracked','mailinteraction:addtags','addTags','mail','update'];(function(_0x53d7f0,_0x316864){var _0x359fab=function(_0x6a8165){while(--_0x6a8165){_0x53d7f0['push'](_0x53d7f0['shift']());}};_0x359fab(++_0x316864);}(_0x1ea0,0x145));var _0x01ea=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x1ea0[_0x2c91e9];return _0x13f0ff;};'use strict';var express=require('express');var router=express[_0x01ea('0x0')]();var auth=require(_0x01ea('0x1'));var interaction=require(_0x01ea('0x2'));var controller=require('./mailInteraction.controller');router[_0x01ea('0x3')]('/',auth[_0x01ea('0x4')](),controller['index']);router[_0x01ea('0x3')](_0x01ea('0x5'),auth['isAuthenticated'](),controller[_0x01ea('0x6')]);router[_0x01ea('0x3')]('/:id',auth[_0x01ea('0x4')](),controller[_0x01ea('0x7')]);router[_0x01ea('0x3')](_0x01ea('0x8'),auth[_0x01ea('0x4')](),controller['getMessages']);router[_0x01ea('0x3')](_0x01ea('0x9'),auth[_0x01ea('0x4')](),controller[_0x01ea('0xa')]);router[_0x01ea('0xb')]('/',auth[_0x01ea('0x4')](),controller[_0x01ea('0xc')]);router[_0x01ea('0xb')]('/:id/messages',auth[_0x01ea('0x4')](),controller[_0x01ea('0xd')]);router['post'](_0x01ea('0xe'),auth['isAuthenticated'](),interaction[_0x01ea('0xf')]('mail',_0x01ea('0x10')),controller[_0x01ea('0x11')]);router['put']('/:id',auth[_0x01ea('0x4')](),interaction[_0x01ea('0xf')](_0x01ea('0x12'),'mailinteraction:update'),controller[_0x01ea('0x13')]);router[_0x01ea('0x14')](_0x01ea('0x15'),auth[_0x01ea('0x4')](),interaction[_0x01ea('0xf')](_0x01ea('0x12'),'mailinteraction:destroy'),controller['destroy']);router[_0x01ea('0x14')](_0x01ea('0xe'),auth[_0x01ea('0x4')](),controller['removeTags']);module[_0x01ea('0x16')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index 864e708..bc80b9a 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 _0x2609=['TEXT','long','ENUM','out','sequelize','iconv','exports','BOOLEAN','DATE','STRING'];(function(_0x33fc13,_0x4305a9){var _0x7b895b=function(_0x45c6dd){while(--_0x45c6dd){_0x33fc13['push'](_0x33fc13['shift']());}};_0x7b895b(++_0x4305a9);}(_0x2609,0x1da));var _0x9260=function(_0x40f64d,_0x52584a){_0x40f64d=_0x40f64d-0x0;var _0x366ff8=_0x2609[_0x40f64d];return _0x366ff8;};'use strict';var Sequelize=require(_0x9260('0x0'));var iconv=require(_0x9260('0x1'));module[_0x9260('0x2')]={'closed':{'type':Sequelize[_0x9260('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x9260('0x4')]},'disposition':{'type':Sequelize[_0x9260('0x5')]},'secondDisposition':{'type':Sequelize[_0x9260('0x5')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x9260('0x5')]},'inReplyTo':{'type':Sequelize[_0x9260('0x5')](0x1fe)},'to':{'type':Sequelize[_0x9260('0x5')]},'cc':{'type':Sequelize[_0x9260('0x6')](_0x9260('0x7'))},'subject':{'type':Sequelize['TEXT']()},'attach':{'type':Sequelize[_0x9260('0x3')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x9260('0x4')]},'substatus':{'type':Sequelize[_0x9260('0x5')](0x3c)},'substatusAt':{'type':Sequelize[_0x9260('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x9260('0x8')]('in',_0x9260('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x9260('0x4')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xea4b=['TEXT','long','ENUM','out','sequelize','iconv','exports','BOOLEAN','DATE','STRING'];(function(_0x7fee75,_0x76eb31){var _0x52d879=function(_0x4b5dc7){while(--_0x4b5dc7){_0x7fee75['push'](_0x7fee75['shift']());}};_0x52d879(++_0x76eb31);}(_0xea4b,0x126));var _0xbea4=function(_0x23b946,_0x2653e1){_0x23b946=_0x23b946-0x0;var _0xcfad4f=_0xea4b[_0x23b946];return _0xcfad4f;};'use strict';var Sequelize=require(_0xbea4('0x0'));var iconv=require(_0xbea4('0x1'));module[_0xbea4('0x2')]={'closed':{'type':Sequelize[_0xbea4('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xbea4('0x4')]},'disposition':{'type':Sequelize[_0xbea4('0x5')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xbea4('0x5')]},'inReplyTo':{'type':Sequelize[_0xbea4('0x5')](0x1fe)},'to':{'type':Sequelize[_0xbea4('0x5')]},'cc':{'type':Sequelize[_0xbea4('0x6')](_0xbea4('0x7'))},'subject':{'type':Sequelize[_0xbea4('0x6')]()},'attach':{'type':Sequelize[_0xbea4('0x3')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xbea4('0x4')]},'substatus':{'type':Sequelize[_0xbea4('0x5')](0x3c)},'substatusAt':{'type':Sequelize[_0xbea4('0x4')]},'firstMsgDirection':{'type':Sequelize[_0xbea4('0x8')]('in',_0xbea4('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xbea4('0x8')]('in',_0xbea4('0x9')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index c0760fb..608e48c 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(_0x1aa934,_0x37cc9d){var _0x143ae3=function(_0x212053){while(--_0x212053){_0x1aa934['push'](_0x1aa934['shift']());}};_0x143ae3(++_0x37cc9d);}(_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 _0xb10b=['Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','findOne','enableEmailPreview','show','params','rawAttributes','includeAll','include','merge','options','create','body','describe','addMessage','ids','omit','getMessages','nolimit','pick','$gte','format','YYYY-MM-DD\x20HH:mm:ss','findAll','inlineCss','rows','spread','emit','mailInteractionTags:save','removeTags','download','unix','join','server','tmp','root','files','attachments','transcript-%d-%s.zip','Attachment','Attachments','Messages','subject','get','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','Bcc','basename','existsSync','build','message%d.eml','unlinkSync','eml-format','zip-dir','moment','bluebird','path','lodash','squel','juice','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','update','destroy','then','error','stack','name','send','fullname','TagIds','Tags','split','forEach','push','MailMessage','out','-id','trimStart','plainBody','catch','index','map','MailInteraction','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','field','color','tools_tags','u.id','ui.MailInteractionId','from','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','select','mail_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','mail_accounts','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','expr','search','parseSearch','conditions','length','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','type','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','some','compact','isEmpty','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','isEmail','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','MailAccountId','i.MailAccountId\x20IS\x20NOT\x20NULL','role','getMailAccounts','i.MailAccountId\x20IS\x20NULL','agent','toString','sequelize','keyBy','a.key','Account.key','Account.mandatoryDisposition','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','i.createdAt','i.updatedAt','i.closed','i.attach','i.lastMsgAt','i.subject','i.disposition','i.secondDisposition','i.thirdDisposition','i.ContactId','i.MailAccountId','Contact.firstName','c.email'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xb10b,0x12a));var _0xbb10=function(_0x673ea4,_0x449076){_0x673ea4=_0x673ea4-0x0;var _0x3e5938=_0xb10b[_0x673ea4];return _0x3e5938;};'use strict';var emlformat=require(_0xbb10('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbb10('0x1'));var moment=require(_0xbb10('0x2'));var BPromise=require(_0xbb10('0x3'));var util=require('util');var path=require(_0xbb10('0x4'));var fs=require('fs');var _=require(_0xbb10('0x5'));var squel=require(_0xbb10('0x6'));var juice=require(_0xbb10('0x7'));var Redis=require(_0xbb10('0x8'));var qs=require(_0xbb10('0x9'));var as=require('../../components/parsers/advancedSearch');var logger=require(_0xbb10('0xa'))(_0xbb10('0xb'));var config=require('../../config/environment');var db=require(_0xbb10('0xc'))['db'];config[_0xbb10('0xd')]=_[_0xbb10('0xe')](config[_0xbb10('0xd')],{'host':_0xbb10('0xf'),'port':0x18eb});var socket=require(_0xbb10('0x10'))(new Redis(config[_0xbb10('0xd')]));require(_0xbb10('0x11'))['register'](socket);function respondWithStatusCode(_0x4e47f8,_0x20bd61){_0x20bd61=_0x20bd61||0xcc;return function(_0x118a74){if(_0x118a74){return _0x4e47f8[_0xbb10('0x12')](_0x20bd61);}return _0x4e47f8['status'](_0x20bd61)[_0xbb10('0x13')]();};}function respondWithResult(_0x5be7e0,_0x44fb19){_0x44fb19=_0x44fb19||0xc8;return function(_0x916a32){if(_0x916a32){return _0x5be7e0[_0xbb10('0x14')](_0x44fb19)[_0xbb10('0x15')](_0x916a32);}};}function respondWithFilteredResult(_0x442548,_0x147230){return function(_0x58a612){if(_0x58a612){var _0x26e021=typeof _0x147230[_0xbb10('0x16')]===_0xbb10('0x17')&&typeof _0x147230[_0xbb10('0x18')]===_0xbb10('0x17');var _0x2f2ebf=_0x58a612[_0xbb10('0x19')];var _0x36b5e8=_0x26e021?0x0:_0x147230[_0xbb10('0x16')];var _0x2b184e=_0x26e021?_0x58a612['count']:_0x147230[_0xbb10('0x16')]+_0x147230[_0xbb10('0x18')];var _0x133ac2;if(_0x2b184e>=_0x2f2ebf){_0x2b184e=_0x2f2ebf;_0x133ac2=0xc8;}else{_0x133ac2=0xce;}_0x442548[_0xbb10('0x14')](_0x133ac2);return _0x442548[_0xbb10('0x1a')](_0xbb10('0x1b'),_0x36b5e8+'-'+_0x2b184e+'/'+_0x2f2ebf)[_0xbb10('0x15')](_0x58a612);}return null;};}function saveUpdates(_0x30efc6){return function(_0xbf2906){if(_0xbf2906){return _0xbf2906[_0xbb10('0x1c')](_0x30efc6)['then'](function(_0x5ff0cf){return _0x5ff0cf;});}return null;};}function removeEntity(_0x19f48d){return function(_0x388fab){if(_0x388fab){return _0x388fab[_0xbb10('0x1d')]()[_0xbb10('0x1e')](function(){_0x19f48d[_0xbb10('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x12f888){return function(_0x12ef77){if(!_0x12ef77){_0x12f888['sendStatus'](0x194);}return _0x12ef77;};}function handleError(_0x4c4b0d,_0x8e2b97){_0x8e2b97=_0x8e2b97||0x1f4;return function(_0x311abe){logger[_0xbb10('0x1f')](_0x311abe[_0xbb10('0x20')]);if(_0x311abe[_0xbb10('0x21')]){delete _0x311abe[_0xbb10('0x21')];}_0x4c4b0d[_0xbb10('0x14')](_0x8e2b97)[_0xbb10('0x22')](_0x311abe);};}function getInteractionUsers(_0x7f2377,_0x395404){return new BPromise(function(_0x3ba6cd,_0x26ad93){try{if(_0x395404[_0x7f2377['id']]){_0x7f2377['Users']=_['map'](_0x395404[_0x7f2377['id']],function(_0x4fb5e0){return{'id':_0x4fb5e0['id'],'fullname':_0x4fb5e0[_0xbb10('0x23')]};});}}catch(_0x3c5ae7){_0x26ad93(_0x3c5ae7);}_0x3ba6cd(_0x7f2377);});}function getInteractionTags(_0x2c89b9,_0x4e25ff){return new BPromise(function(_0x2fdde9,_0x24d586){try{if(_0x2c89b9[_0xbb10('0x24')]){_0x2c89b9[_0xbb10('0x25')]=[];_0x2c89b9[_0xbb10('0x24')][_0xbb10('0x26')](',')[_0xbb10('0x27')](function(_0x4aabb9){_0x2c89b9[_0xbb10('0x25')][_0xbb10('0x28')](_0x4e25ff[_0x4aabb9]);});}delete _0x2c89b9[_0xbb10('0x24')];}catch(_0x2e0249){_0x24d586(_0x2e0249);}_0x2fdde9(_0x2c89b9);});}function getLastMessageText(_0x1d30aa){return new BPromise(function(_0x2ff4c1,_0x5d5c80){return db[_0xbb10('0x29')]['findOne']({'where':{'$and':[{'MailInteractionId':_0x1d30aa['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0xbb10('0x2a')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':['plainBody'],'order':_0xbb10('0x2b'),'raw':!![]})[_0xbb10('0x1e')](function(_0x1b59f9){if(_0x1b59f9&&_0x1b59f9['plainBody']){_0x1d30aa['lastMsgText']=_[_0xbb10('0x2c')](_0x1b59f9[_0xbb10('0x2d')]);}_0x2ff4c1(_0x1d30aa);})['catch'](function(_0x359ad4){_0x5d5c80(_0x359ad4);});});}function updateMailInteraction(_0x37dde7,_0x2f653f,_0x1c0b57,_0x37a83f){return new BPromise(function(_0x138bc6,_0xf85197){return getInteractionUsers(_0x37dde7,_0x1c0b57)['then'](function(_0x25acb3){return getInteractionTags(_0x25acb3,_0x2f653f);})[_0xbb10('0x1e')](function(_0x441d15){if(_0x37a83f){_0x138bc6(getLastMessageText(_0x441d15));}else{_0x138bc6(_0x441d15);}})[_0xbb10('0x2e')](function(_0xfb2c5e){_0xf85197(_0xfb2c5e);});});}exports[_0xbb10('0x2f')]=function(_0x188cbd,_0x10202c){var _0x3c8d7d={},_0x56943c={},_0x2b5352={'count':0x0,'rows':[]};var _0x150107=_[_0xbb10('0x30')](db[_0xbb10('0x31')]['rawAttributes'],function(_0x111762){return{'name':_0x111762['fieldName'],'type':_0x111762['type'][_0xbb10('0x32')]};});_0x56943c[_0xbb10('0x33')]=_[_0xbb10('0x30')](_0x150107,_0xbb10('0x21'));_0x56943c[_0xbb10('0x34')]=_[_0xbb10('0x35')](_0x188cbd['query']);_0x56943c[_0xbb10('0x36')]=_[_0xbb10('0x37')](_0x56943c['model'],_0x56943c['query']);_0x3c8d7d['attributes']=_[_0xbb10('0x37')](_0x56943c[_0xbb10('0x33')],qs[_0xbb10('0x38')](_0x188cbd['query'][_0xbb10('0x38')]));_0x3c8d7d[_0xbb10('0x39')]=_0x3c8d7d[_0xbb10('0x39')]['length']?_0x3c8d7d[_0xbb10('0x39')]:_0x56943c[_0xbb10('0x33')];if(!_0x188cbd[_0xbb10('0x34')][_0xbb10('0x3a')]('nolimit')){_0x3c8d7d[_0xbb10('0x18')]=qs[_0xbb10('0x18')](_0x188cbd['query'][_0xbb10('0x18')]);_0x3c8d7d[_0xbb10('0x16')]=qs[_0xbb10('0x16')](_0x188cbd[_0xbb10('0x34')][_0xbb10('0x16')]);}_0x3c8d7d[_0xbb10('0x3b')]=qs['sort'](_0x188cbd[_0xbb10('0x34')][_0xbb10('0x3c')]);_0x3c8d7d[_0xbb10('0x3d')]=qs[_0xbb10('0x36')](_['pick'](_0x188cbd[_0xbb10('0x34')],_0x56943c[_0xbb10('0x36')]),_0x150107);var _0x23dc18=[];var _0x403beb=squel['select']()[_0xbb10('0x3e')]('id')[_0xbb10('0x3e')]('name')['field'](_0xbb10('0x3f'))['from'](_0xbb10('0x40'));var _0x180933=squel['select']()[_0xbb10('0x3e')](_0xbb10('0x41'))[_0xbb10('0x3e')]('u.fullname')[_0xbb10('0x3e')](_0xbb10('0x42'))[_0xbb10('0x43')](_0xbb10('0x44'),'ui')[_0xbb10('0x45')](_0xbb10('0x46'),'u',_0xbb10('0x47'));var _0x3efa96=squel[_0xbb10('0x48')]()[_0xbb10('0x43')](_0xbb10('0x49'),'i')[_0xbb10('0x45')]('cm_contacts','c',_0xbb10('0x4a'))[_0xbb10('0x45')]('users','o',_0xbb10('0x4b'))[_0xbb10('0x45')](_0xbb10('0x4c'),'a',_0xbb10('0x4d'))[_0xbb10('0x45')](_0xbb10('0x4e'),'me',_0xbb10('0x4f'))['left_join']('mail_interaction_has_tags','it',_0xbb10('0x50'))[_0xbb10('0x45')](_0xbb10('0x40'),'t','t.id\x20=\x20it.TagId');var _0x5f0c12=squel[_0xbb10('0x51')]();var _0x34cf4e=[];var _0x1bd054=squel[_0xbb10('0x51')]();var _0x10159b;if(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x52')]){_0x10159b=as[_0xbb10('0x53')](_0x188cbd[_0xbb10('0x34')][_0xbb10('0x52')]);var _0x550111=_0x10159b['sqlOperator'];for(var _0x412e13=0x0;_0x412e13<_0x10159b[_0xbb10('0x54')][_0xbb10('0x55')];_0x412e13++){var _0xb014b0=_0x10159b[_0xbb10('0x54')][_0x412e13];var _0x440f9e='i';var _0x358e7e=_[_0xbb10('0x56')](_0x150107,[_0xbb10('0x21'),_0xb014b0[_0xbb10('0x3e')]]);if(!_0x358e7e){switch(_0xb014b0[_0xbb10('0x3e')]){case _0xbb10('0x57'):if(_0xb014b0[_0xbb10('0x58')]==0x1){_0x3efa96[_0xbb10('0x59')]('`'+_0xb014b0[_0xbb10('0x3e')]+'`\x20=\x200');}else{_0x3efa96[_0xbb10('0x59')]('`'+_0xb014b0['field']+_0xbb10('0x5a'));}break;case _0xbb10('0x5b'):if(_0xb014b0[_0xbb10('0x5c')]===_0xbb10('0x5d')){if(_0xb014b0[_0xbb10('0x58')][_0xbb10('0x26')]('\x20')[_0xbb10('0x55')]>0x1){_0x5f0c12[_0x550111](_0xbb10('0x5e'),qs[_0xbb10('0x5f')](_0xb014b0[_0xbb10('0x58')]),null);}else{var _0x44a056='%'+_0xb014b0[_0xbb10('0x58')]+'%';_0x5f0c12[_0x550111](_0xbb10('0x60'),_0x44a056,_0x44a056,_0x44a056);}}else{_0x358e7e=_[_0xbb10('0x56')](_0x150107,[_0xbb10('0x21'),'ContactId']);_0xb014b0[_0xbb10('0x3e')]=_0xbb10('0x61');_0x155dc5=as[_0xbb10('0x62')](_0x440f9e,_0x358e7e[_0xbb10('0x63')],_0xb014b0);_0x5f0c12[_0x550111](_0x155dc5[_0xbb10('0x64')],_0x155dc5[_0xbb10('0x58')]['start'],_0x155dc5[_0xbb10('0x58')][_0xbb10('0x13')]);}break;case _0xbb10('0x65'):var _0x14fed3=_0xb014b0[_0xbb10('0x58')][_0xbb10('0x26')](',')[_0xbb10('0x30')](function(_0x12ec18){return Number(_0x12ec18);});_0x14fed3[_0xbb10('0x27')](function(_0x40c4fb){_0x1bd054['or'](_0xbb10('0x66'),'%,'+_0x40c4fb+',%');});_0x34cf4e=_[_0xbb10('0x67')](_0x34cf4e,_0x14fed3);break;case _0xbb10('0x68'):if(_0xb014b0['operator']==='$substring'){_0x5f0c12[_0x550111](_0xbb10('0x69'),'%'+_0xb014b0[_0xbb10('0x58')]+'%',null);}else{_0x358e7e=_[_0xbb10('0x56')](_0x150107,[_0xbb10('0x21'),'UserId']);_0xb014b0['field']=_0xbb10('0x6a');_0x155dc5=as[_0xbb10('0x62')](_0x440f9e,_0x358e7e[_0xbb10('0x63')],_0xb014b0);_0x5f0c12[_0x550111](_0x155dc5[_0xbb10('0x64')],_0x155dc5[_0xbb10('0x58')][_0xbb10('0x6b')],_0x155dc5[_0xbb10('0x58')]['end']);}break;case _0xbb10('0x2d'):_0x155dc5=as[_0xbb10('0x62')]('me',null,_0xb014b0);_0x5f0c12[_0x550111](_0x155dc5['text'],_0x155dc5['value']['start'],_0x155dc5[_0xbb10('0x58')][_0xbb10('0x13')]);break;}}else{var _0x155dc5=as['buildExpression'](_0x440f9e,_0x358e7e['type'],_0xb014b0);_0x5f0c12[_0x550111](_0x155dc5['text'],_0x155dc5[_0xbb10('0x58')][_0xbb10('0x6b')],_0x155dc5[_0xbb10('0x58')]['end']);}}}else{var _0xa1bbd9=_(_0x188cbd[_0xbb10('0x34')])['keys']()['map'](function(_0x27d7b9){return _[_0xbb10('0x6c')](_0x150107,[_0xbb10('0x21'),_0x27d7b9])?_0x27d7b9:undefined;})[_0xbb10('0x6d')]()['value']();if(!_[_0xbb10('0x6e')](_0xa1bbd9)){_0xa1bbd9[_0xbb10('0x27')](function(_0xa7179d){if(_0xa7179d==='MailAccountId'){_0x3efa96[_0xbb10('0x3d')](_0xbb10('0x6f'),[][_0xbb10('0x70')](_0x188cbd['query'][_0xa7179d]));}else if(_0xa7179d===_0xbb10('0x71')){var _0x31e85e=JSON[_0xbb10('0x72')](_0x188cbd[_0xbb10('0x34')][_0xa7179d])['$gte'];var _0x251417=JSON[_0xbb10('0x72')](_0x188cbd[_0xbb10('0x34')][_0xa7179d])[_0xbb10('0x73')];_0x3efa96['where'](_0xbb10('0x74'),_0x31e85e,_0x251417);}else{if(_0x188cbd[_0xbb10('0x34')][_0xa7179d]===_0xbb10('0x75')){_0x3efa96[_0xbb10('0x3d')]('i.'+_0xa7179d+_0xbb10('0x76'));}else{_0x3efa96[_0xbb10('0x3d')]('i.'+_0xa7179d+_0xbb10('0x77'),_0x188cbd['query'][_0xa7179d]);}}});}if(_0x188cbd['query']['read']){if(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x78')]==0x1){_0x3efa96[_0xbb10('0x59')]('`unreadMessages`\x20=\x200');}else{_0x3efa96['having'](_0xbb10('0x79'));}}if(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x7a')]){_0x34cf4e=_[_0xbb10('0x7b')](_0x188cbd[_0xbb10('0x34')][_0xbb10('0x7a')])?_0x188cbd['query'][_0xbb10('0x7a')]:new Array(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x7a')]);_0x34cf4e[_0xbb10('0x27')](function(_0x2aaaa6){_0x1bd054['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2aaaa6+',%');});}if(_0x188cbd['query']['filter']){var _0x329da7=_0x188cbd[_0xbb10('0x34')][_0xbb10('0x7c')][_0xbb10('0x7d')]('\x5c','\x5c\x5c')[_0xbb10('0x7d')](/'/g,'\x27\x27');if(qs[_0xbb10('0x7e')](_0x329da7)){_0x5f0c12['or']('i.id\x20LIKE\x20?',_0x329da7+'%');}else if(qs[_0xbb10('0x7f')](_0x329da7)){_0x5f0c12['or']('c.email\x20LIKE\x20?',_0x329da7+'%');}else{_0x5f0c12['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x329da7))['or'](_0xbb10('0x80'),qs[_0xbb10('0x5f')](_0x329da7));}}}_0x3efa96[_0xbb10('0x3d')](_0x5f0c12);_0x3efa96[_0xbb10('0x81')]('i.id');var _0x122d38={'type':db['Sequelize']['QueryTypes'][_0xbb10('0x82')],'raw':!![]};var _0xfe3db0=_0x3efa96[_0xbb10('0x83')]();_0xfe3db0[_0xbb10('0x3e')](_0xbb10('0x84'));_0xfe3db0['field'](_0xbb10('0x85'),_0xbb10('0x57'));if(_0x3c8d7d[_0xbb10('0x3b')]){_0x3c8d7d[_0xbb10('0x3b')][_0xbb10('0x27')](function(_0x27f42f){var _0x174395=_0x27f42f[0x0]==='contactName'?_0x27f42f[0x0]:'i.'+_0x27f42f[0x0];_0x3efa96[_0xbb10('0x3b')](_0x174395,_0x27f42f[0x1]===_0xbb10('0x86')?![]:!![]);});}if(!_[_0xbb10('0x6e')](_0x34cf4e)){_0x3efa96[_0xbb10('0x59')](_0x1bd054);_0xfe3db0[_0xbb10('0x3d')](_0xbb10('0x87'),_0x34cf4e);}BPromise[_0xbb10('0x88')]()[_0xbb10('0x1e')](function(){if(!_0x10159b){if(_0x188cbd['query'][_0xbb10('0x89')])return;_0xfe3db0[_0xbb10('0x3d')](_0xbb10('0x8a'));_0x3efa96['where']('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x188cbd['user'][_0xbb10('0x8b')]!=='agent')return;return _0x188cbd['user'][_0xbb10('0x8c')]({'attributes':['id'],'raw':!![]})[_0xbb10('0x1e')](function(_0x33ff06){if(_[_0xbb10('0x6e')](_0x33ff06)){_0xfe3db0[_0xbb10('0x3d')](_0xbb10('0x8d'));_0x3efa96[_0xbb10('0x3d')](_0xbb10('0x8d'));}else{_0xfe3db0[_0xbb10('0x3d')]('i.MailAccountId\x20IN\x20?',_[_0xbb10('0x30')](_0x33ff06,'id'));_0x3efa96[_0xbb10('0x3d')](_0xbb10('0x6f'),_[_0xbb10('0x30')](_0x33ff06,'id'));}});})['then'](function(){if(_0x188cbd['user'][_0xbb10('0x8b')]===_0xbb10('0x8e')&&!_0x10159b&&!_0x188cbd[_0xbb10('0x34')][_0xbb10('0x89')])return[];return db['sequelize'][_0xbb10('0x34')](_0xfe3db0[_0xbb10('0x8f')](),_0x122d38);})[_0xbb10('0x1e')](function(_0xf7b3e1){_0x2b5352[_0xbb10('0x19')]=_0xf7b3e1['length'];if(_0x2b5352['count']===0x0)return[];return db[_0xbb10('0x90')][_0xbb10('0x34')](_0x403beb[_0xbb10('0x8f')](),_0x122d38)['then'](function(_0x256b35){_0x23dc18=_[_0xbb10('0x91')](_0x256b35,'id');_0x122d38=_['merge'](_0x122d38,{'model':db['MailInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x38')]){_0x3c8d7d[_0xbb10('0x39')]['forEach'](function(_0x32d5a5){_0x3efa96[_0xbb10('0x3e')]('i.'+_0x32d5a5);});}else{_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x85'),_0xbb10('0x57'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x92'),_0xbb10('0x93'));_0x3efa96[_0xbb10('0x3e')]('a.mandatoryDisposition',_0xbb10('0x94'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x95'),_0xbb10('0x96'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x84'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x97'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x98'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x99'));_0x3efa96['field']('i.closedAt');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9a'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9b'));_0x3efa96[_0xbb10('0x3e')]('i.lastMsgDirection');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9c'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9d'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9e'));_0x3efa96['field'](_0xbb10('0x9f'));_0x3efa96[_0xbb10('0x3e')]('i.substatus');_0x3efa96[_0xbb10('0x3e')]('i.to');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa0'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa1'));_0x3efa96[_0xbb10('0x3e')]('i.UserId');_0x3efa96[_0xbb10('0x3e')]('c.firstName',_0xbb10('0xa2'));_0x3efa96[_0xbb10('0x3e')]('c.lastName','Contact.lastName');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa3'),_0xbb10('0xa4'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa5'),_0xbb10('0xa6'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa7'),_0xbb10('0xa8'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa9'),'Contact.fax');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xaa'),_0xbb10('0xab'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xac'),_0xbb10('0xad'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xae'),_0xbb10('0x24'));}if(_0x3c8d7d[_0xbb10('0x18')])_0x3efa96[_0xbb10('0x18')](_0x3c8d7d[_0xbb10('0x18')]);if(_0x3c8d7d['offset'])_0x3efa96[_0xbb10('0x16')](_0x3c8d7d['offset']);return db[_0xbb10('0x90')][_0xbb10('0x34')](_0x3efa96[_0xbb10('0x8f')](),_0x122d38);})[_0xbb10('0x1e')](function(_0x38d369){if(_0x38d369['length']>0x0)_0x180933[_0xbb10('0x3d')](_0xbb10('0xaf'),_[_0xbb10('0x30')](_0x38d369,'id'));return db[_0xbb10('0x90')][_0xbb10('0x34')](_0x180933[_0xbb10('0x8f')](),_0x122d38)['then'](function(_0x4bd470){var _0x5cc9d7=_[_0xbb10('0xb0')](_0x4bd470,_0xbb10('0xb1'));var _0x57d5a1=[];return db[_0xbb10('0xb2')][_0xbb10('0xb3')]({'attributes':['enableEmailPreview'],'raw':!![]})[_0xbb10('0x1e')](function(_0xaede56){var _0x5642c3=_0xaede56[_0xbb10('0xb4')];_0x38d369['forEach'](function(_0x34cec7){_0x57d5a1[_0xbb10('0x28')](updateMailInteraction(_0x34cec7,_0x23dc18,_0x5cc9d7,_0x5642c3));});return BPromise['all'](_0x57d5a1);});});});})[_0xbb10('0x1e')](function(_0x28cc74){_0x2b5352['rows']=_0x28cc74;return _0x2b5352;})['then'](respondWithFilteredResult(_0x10202c,_0x3c8d7d))[_0xbb10('0x2e')](handleError(_0x10202c,null));};exports[_0xbb10('0xb5')]=function(_0x3e0e34,_0x3299bc){var _0x3ceb77={'raw':![],'where':{'id':_0x3e0e34[_0xbb10('0xb6')]['id']}},_0x4c3bdc={};_0x4c3bdc[_0xbb10('0x33')]=_[_0xbb10('0x35')](db['MailInteraction'][_0xbb10('0xb7')]);_0x4c3bdc[_0xbb10('0x34')]=_[_0xbb10('0x35')](_0x3e0e34[_0xbb10('0x34')]);_0x4c3bdc[_0xbb10('0x36')]=_[_0xbb10('0x37')](_0x4c3bdc[_0xbb10('0x33')],_0x4c3bdc[_0xbb10('0x34')]);_0x3ceb77[_0xbb10('0x39')]=_['intersection'](_0x4c3bdc['model'],qs[_0xbb10('0x38')](_0x3e0e34[_0xbb10('0x34')][_0xbb10('0x38')]));_0x3ceb77[_0xbb10('0x39')]=_0x3ceb77[_0xbb10('0x39')][_0xbb10('0x55')]?_0x3ceb77[_0xbb10('0x39')]:_0x4c3bdc[_0xbb10('0x33')];if(_0x3e0e34[_0xbb10('0x34')][_0xbb10('0xb8')]){_0x3ceb77[_0xbb10('0xb9')]=[{'all':!![]}];}_0x3ceb77=_[_0xbb10('0xba')]({},_0x3ceb77,_0x3e0e34[_0xbb10('0xbb')]);return db['MailInteraction'][_0xbb10('0x56')](_0x3ceb77)[_0xbb10('0x1e')](handleEntityNotFound(_0x3299bc,null))[_0xbb10('0x1e')](respondWithResult(_0x3299bc,null))[_0xbb10('0x2e')](handleError(_0x3299bc,null));};exports[_0xbb10('0xbc')]=function(_0xd9284e,_0x4258fc){return db[_0xbb10('0x31')][_0xbb10('0xbc')](_0xd9284e[_0xbb10('0xbd')],{})[_0xbb10('0x1e')](respondWithResult(_0x4258fc,0xc9))['catch'](handleError(_0x4258fc,null));};exports[_0xbb10('0x1c')]=function(_0x5e1ac5,_0x3faaca){if(_0x5e1ac5[_0xbb10('0xbd')]['id']){delete _0x5e1ac5[_0xbb10('0xbd')]['id'];}return db[_0xbb10('0x31')][_0xbb10('0x56')]({'where':{'id':_0x5e1ac5[_0xbb10('0xb6')]['id']}})['then'](handleEntityNotFound(_0x3faaca,null))[_0xbb10('0x1e')](saveUpdates(_0x5e1ac5['body'],null))[_0xbb10('0x1e')](respondWithResult(_0x3faaca,null))[_0xbb10('0x2e')](handleError(_0x3faaca,null));};exports[_0xbb10('0x1d')]=function(_0x576bb6,_0x2b652c){return db[_0xbb10('0x31')][_0xbb10('0x56')]({'where':{'id':_0x576bb6[_0xbb10('0xb6')]['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x2b652c,null))[_0xbb10('0x1e')](removeEntity(_0x2b652c,null))[_0xbb10('0x2e')](handleError(_0x2b652c,null));};exports[_0xbb10('0xbe')]=function(_0x589565,_0x3696b3){return db['MailInteraction'][_0xbb10('0xbe')]()[_0xbb10('0x1e')](respondWithResult(_0x3696b3,null))[_0xbb10('0x2e')](handleError(_0x3696b3,null));};exports[_0xbb10('0xbf')]=function(_0x44c229,_0x40271f){return db[_0xbb10('0x29')]['find']({'where':{'id':_0x44c229[_0xbb10('0xb6')]['id']}})['then'](handleEntityNotFound(_0x40271f,null))['then'](function(_0x1513e0){if(_0x1513e0){return _0x1513e0[_0xbb10('0xbf')](_0x44c229[_0xbb10('0xbd')][_0xbb10('0xc0')],_[_0xbb10('0xc1')](_0x44c229[_0xbb10('0xbd')],['ids','id'])||{});}})[_0xbb10('0x1e')](respondWithResult(_0x40271f,null))[_0xbb10('0x2e')](handleError(_0x40271f,null));};exports[_0xbb10('0xc2')]=function(_0xb1b7c8,_0x136520){var _0x28127c={'raw':![],'where':{}};var _0x528aff={};var _0xdfdc42={'count':0x0,'rows':[]};return db[_0xbb10('0x31')][_0xbb10('0xb3')]({'where':{'id':_0xb1b7c8[_0xbb10('0xb6')]['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x136520,null))[_0xbb10('0x1e')](function(_0x2764e1){if(_0x2764e1){_0x528aff['model']=_[_0xbb10('0x35')](db['MailMessage'][_0xbb10('0xb7')]);_0x528aff['query']=_['keys'](_0xb1b7c8[_0xbb10('0x34')]);_0x528aff[_0xbb10('0x36')]=_[_0xbb10('0x37')](_0x528aff[_0xbb10('0x33')],_0x528aff[_0xbb10('0x34')]);_0x28127c['attributes']=_[_0xbb10('0x37')](_0x528aff['model'],qs['fields'](_0xb1b7c8['query'][_0xbb10('0x38')]));_0x28127c[_0xbb10('0x39')]=_0x28127c[_0xbb10('0x39')][_0xbb10('0x55')]?_0x28127c[_0xbb10('0x39')]:_0x528aff['model'];if(!_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0x3a')](_0xbb10('0xc3'))){_0x28127c[_0xbb10('0x18')]=qs[_0xbb10('0x18')](_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0x18')]);_0x28127c['offset']=qs['offset'](_0xb1b7c8['query'][_0xbb10('0x16')]);}_0x28127c[_0xbb10('0x3b')]=qs[_0xbb10('0x3c')](_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0x3c')]);_0x28127c[_0xbb10('0x3d')]=qs[_0xbb10('0x36')](_[_0xbb10('0xc4')](_0xb1b7c8[_0xbb10('0x34')],_0x528aff[_0xbb10('0x36')]));_0x28127c['where']['MailInteractionId']=_0x2764e1['id'];if(_0xb1b7c8['query'][_0xbb10('0x7c')]){_0x28127c[_0xbb10('0x3d')]=_[_0xbb10('0xba')](_0x28127c['where'],{'$or':_[_0xbb10('0x30')](_0x28127c[_0xbb10('0x39')],function(_0x2c638d){var _0x290280={};_0x290280[_0x2c638d]={'$like':'%'+_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0x7c')]+'%'};return _0x290280;})});}if(_0xb1b7c8['query']['$gte']){var _0x356660=_0xb1b7c8['query'][_0xbb10('0xc5')][_0xbb10('0x26')](',');var _0x152ca9={};_0x152ca9[_0x356660[0x0]]={'$gte':moment(_0x356660[0x1])[_0xbb10('0xc6')](_0xbb10('0xc7'))};_0x28127c[_0xbb10('0x3d')]=_[_0xbb10('0xba')](_0x28127c[_0xbb10('0x3d')],_0x152ca9);}_0x28127c=_[_0xbb10('0xba')]({},_0x28127c,_0xb1b7c8[_0xbb10('0xbb')]);return db['MailMessage'][_0xbb10('0x19')]({'where':_0x28127c['where']})[_0xbb10('0x1e')](function(_0x5547fa){_0xdfdc42[_0xbb10('0x19')]=_0x5547fa;if(_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0xb8')]){_0x28127c[_0xbb10('0xb9')]=[{'all':!![]}];}return db['MailMessage'][_0xbb10('0xc8')](_0x28127c);})['then'](function(_0xfe1154){if(_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0xc9')]==='true'){for(var _0x298167=0x0;_0x298167<_0xfe1154[_0xbb10('0x55')];_0x298167++){_0xfe1154[_0x298167][_0xbb10('0xbd')]=juice(_0xfe1154[_0x298167][_0xbb10('0xbd')]);}}_0xdfdc42[_0xbb10('0xca')]=_0xfe1154;return _0xdfdc42;});}})[_0xbb10('0x1e')](respondWithFilteredResult(_0x136520,_0x28127c))['catch'](handleError(_0x136520,null));};exports['addTags']=function(_0x522a88,_0x26a752){return db['MailInteraction'][_0xbb10('0x56')]({'where':{'id':_0x522a88['params']['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x26a752,null))[_0xbb10('0x1e')](function(_0x385ad3){if(_0x385ad3){return _0x385ad3['setTags'](_0x522a88['body'][_0xbb10('0xc0')],_[_0xbb10('0xc1')](_0x522a88[_0xbb10('0xbd')],['ids','id'])||{})[_0xbb10('0xcb')](function(){return db[_0xbb10('0x65')][_0xbb10('0xc8')]({'attributes':['id','name','color'],'where':{'id':_0x522a88['body'][_0xbb10('0xc0')]}});})['then'](function(_0x3dfbcd){socket[_0xbb10('0xcc')](_0xbb10('0xcd'),{'id':Number(_0x522a88[_0xbb10('0xb6')]['id']),'tags':_0x3dfbcd||[]});return{'id':Number(_0x522a88[_0xbb10('0xb6')]['id']),'tags':_0x3dfbcd||[]};});}})[_0xbb10('0x1e')](respondWithResult(_0x26a752,null))[_0xbb10('0x2e')](handleError(_0x26a752,null));};exports[_0xbb10('0xce')]=function(_0x2746eb,_0x431792){return db[_0xbb10('0x31')]['find']({'where':{'id':_0x2746eb[_0xbb10('0xb6')]['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x431792,null))['then'](function(_0x14ef50){if(_0x14ef50){return _0x14ef50['removeTags'](_0x2746eb['query'][_0xbb10('0xc0')]);}})[_0xbb10('0x1e')](respondWithStatusCode(_0x431792,null))[_0xbb10('0x2e')](handleError(_0x431792,null));};exports[_0xbb10('0xcf')]=function(_0x99c4,_0x4ca4ce){var _0x161171=moment()[_0xbb10('0xd0')]()['toString']();var _0xa45726=path[_0xbb10('0xd1')](config['root'],_0xbb10('0xd2'),'files',_0xbb10('0xd3'));var _0x8e8049=path[_0xbb10('0xd1')](config[_0xbb10('0xd4')],_0xbb10('0xd2'),_0xbb10('0xd5'),_0xbb10('0xd6'));var _0x56f902=path[_0xbb10('0xd1')](_0xa45726,_0x161171);var _0x4720a1=util[_0xbb10('0xc6')](_0xbb10('0xd7'),_0x99c4[_0xbb10('0xb6')]['id'],_0x161171);var _0x1301e3=path['join'](_0xa45726,_0x4720a1);var _0x550301=[];if(_0x99c4['query'][_0xbb10('0xd6')]){_0x550301[_0xbb10('0x28')]({'model':db[_0xbb10('0xd8')],'as':_0xbb10('0xd9'),'raw':!![]});}var _0x57700b=[{'model':db[_0xbb10('0x29')],'as':_0xbb10('0xda'),'attributes':['id',_0xbb10('0xbd'),'from','to','cc','bcc',_0xbb10('0xdb'),'createdAt'],'where':{'secret':![]},'order':qs[_0xbb10('0x3c')]('id'),'include':_0x550301}];return db[_0xbb10('0x31')][_0xbb10('0x56')]({'where':{'id':_0x99c4[_0xbb10('0xb6')]['id']},'include':_0x57700b})[_0xbb10('0x1e')](handleEntityNotFound(_0x4ca4ce,null))[_0xbb10('0x1e')](function(_0x1fe250){if(_0x1fe250&&_0x1fe250['Messages']){var _0x424371=_0x1fe250[_0xbb10('0xdc')]({'plain':!![]});fs['mkdirSync'](_0x56f902);return BPromise[_0xbb10('0xdd')](_0x424371[_0xbb10('0xda')],function(_0x32f261,_0x5b11a2){var _0x4b490a={'from':_0x32f261['from'],'to':_0x32f261['to'],'subject':_0x32f261[_0xbb10('0xdb')],'html':_0x32f261[_0xbb10('0xbd')],'headers':{'Date':moment(_0x32f261['createdAt'])[_0xbb10('0xc6')](_0xbb10('0xde'))},'attachments':[]};if(_0x32f261['cc']){_0x4b490a[_0xbb10('0xdf')]['Cc']=_0x32f261['cc'];}if(_0x32f261[_0xbb10('0xe0')]){_0x4b490a[_0xbb10('0xdf')][_0xbb10('0xe1')]=_0x32f261[_0xbb10('0xe0')];}return new BPromise(function(_0x48f0eb,_0x304603){if(_0x32f261['Attachments']){for(var _0x5a7c4e=0x0;_0x5a7c4e<_0x32f261['Attachments'][_0xbb10('0x55')];_0x5a7c4e++){var _0x572d73=_0x32f261['Attachments'][_0x5a7c4e];var _0x1f09f1=path['join'](_0x8e8049,_0x572d73[_0xbb10('0xe2')]);if(fs[_0xbb10('0xe3')](_0x1f09f1)){_0x4b490a[_0xbb10('0xd6')]['push']({'name':_0x572d73['name'],'contentType':_0x572d73[_0xbb10('0x63')],'data':fs['readFileSync'](_0x1f09f1)});}}}emlformat[_0xbb10('0xe4')](_0x4b490a,function(_0x211172,_0x589ecb){if(_0x211172)return _0x304603(_0x211172);fs['writeFileSync'](path[_0xbb10('0xd1')](_0x56f902,util[_0xbb10('0xc6')](_0xbb10('0xe5'),_0x5b11a2)),_0x589ecb);return _0x48f0eb(_0x589ecb);});});})['then'](function(){return new BPromise(function(_0x4f4aa8,_0x426a4f){zipdir(_0x56f902,{'saveTo':_0x1301e3},function(_0x22f153,_0x4d47cc){if(_0x22f153)return _0x426a4f(_0x22f153);return _0x4f4aa8(_0x4d47cc);});})[_0xbb10('0x1e')](function(){return new BPromise(function(_0x203e5a,_0xe88e90){rimraf(_0x56f902,function(_0x4845b5){if(_0x4845b5)_0xe88e90(_0x4845b5);return _0x203e5a();});});})[_0xbb10('0x1e')](function(){return _0x4ca4ce[_0xbb10('0xcf')](_0x1301e3,_0x4720a1,function(_0x166f4f){if(!_0x166f4f)fs[_0xbb10('0xe6')](_0x1301e3);});});});}else{return _0x4ca4ce[_0xbb10('0x12')](0xc8);}})[_0xbb10('0x2e')](handleError(_0x4ca4ce,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index 1011a37..72513c5 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 _0x0bd3=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages','length'];(function(_0xbc7dea,_0x26ecb9){var _0x4c37da=function(_0x5c857e){while(--_0x5c857e){_0xbc7dea['push'](_0xbc7dea['shift']());}};_0x4c37da(++_0x26ecb9);}(_0x0bd3,0x90));var _0x30bd=function(_0x5a852b,_0x1694c2){_0x5a852b=_0x5a852b-0x0;var _0xd74d84=_0x0bd3[_0x5a852b];return _0xd74d84;};'use strict';var EventEmitter=require(_0x30bd('0x0'));var MailInteraction=require(_0x30bd('0x1'))['db'][_0x30bd('0x2')];var MailMessage=require(_0x30bd('0x1'))['db'][_0x30bd('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x30bd('0x4')](0x0);var events={'afterCreate':_0x30bd('0x5'),'afterUpdate':_0x30bd('0x6'),'afterDestroy':_0x30bd('0x7')};function emitEvent(_0x48c820){return function(_0x5398ff,_0x59e4c2,_0x4fbf84){_0x5398ff[_0x30bd('0x8')]({'attributes':['id'],'raw':!![]})[_0x30bd('0x9')](function(_0x386b32){_0x5398ff[_0x30bd('0xa')](_0x30bd('0xb'),_0x386b32[_0x30bd('0xc')](function(_0x690927){return{'id':_0x690927['id']};}));return MailMessage[_0x30bd('0xd')]({'where':{'MailInteractionId':_0x5398ff['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x39c4f5){_0x5398ff[_0x30bd('0xa')](_0x30bd('0xe'),_0x39c4f5[_0x30bd('0xf')]);MailInteractionEvents[_0x30bd('0x10')](_0x48c820+':'+_0x5398ff['id'],_0x5398ff);MailInteractionEvents['emit'](_0x48c820,_0x5398ff);_0x4fbf84(null);})['catch'](_0x4fbf84(null));};}for(var e in events){if(events[_0x30bd('0x11')](e)){var event=events[e];MailInteraction[_0x30bd('0x12')](e,emitEvent(event));}}module[_0x30bd('0x13')]=MailInteractionEvents; \ No newline at end of file +var _0xf3e6=['MailInteraction','../../mysqldb','MailMessage','setMaxListeners','getUsers','then','setDataValue','Users','findAll','unreadMessages','emit','catch','hasOwnProperty','hook','exports','events'];(function(_0xafb672,_0x2bae73){var _0x2e6834=function(_0x471de9){while(--_0x471de9){_0xafb672['push'](_0xafb672['shift']());}};_0x2e6834(++_0x2bae73);}(_0xf3e6,0xaf));var _0x6f3e=function(_0x51615e,_0x3f059b){_0x51615e=_0x51615e-0x0;var _0x46ee8c=_0xf3e6[_0x51615e];return _0x46ee8c;};'use strict';var EventEmitter=require(_0x6f3e('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0x6f3e('0x1')];var MailMessage=require(_0x6f3e('0x2'))['db'][_0x6f3e('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x6f3e('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x15aff1){return function(_0x3a7502,_0x20461a,_0x50f8ac){_0x3a7502[_0x6f3e('0x5')]({'attributes':['id'],'raw':!![]})[_0x6f3e('0x6')](function(_0x24496a){_0x3a7502[_0x6f3e('0x7')](_0x6f3e('0x8'),_0x24496a['map'](function(_0xfdd941){return{'id':_0xfdd941['id']};}));return MailMessage[_0x6f3e('0x9')]({'where':{'MailInteractionId':_0x3a7502['id'],'direction':'in','read':![]},'raw':!![]});})[_0x6f3e('0x6')](function(_0x1600b6){_0x3a7502['setDataValue'](_0x6f3e('0xa'),_0x1600b6['length']);MailInteractionEvents[_0x6f3e('0xb')](_0x15aff1+':'+_0x3a7502['id'],_0x3a7502);MailInteractionEvents['emit'](_0x15aff1,_0x3a7502);_0x50f8ac(null);})[_0x6f3e('0xc')](_0x50f8ac(null));};}for(var e in events){if(events[_0x6f3e('0xd')](e)){var event=events[e];MailInteraction[_0x6f3e('0xe')](e,emitEvent(event));}}module[_0x6f3e('0xf')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 864328a..d532f1b 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 _0xf1e9=['closed','substatusAt','models','get','MailMessage','update','then','catch','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatus','YYYY-MM-DD\x20HH:mm:ss','changed','format'];(function(_0x537a2d,_0x132478){var _0x24111c=function(_0x143d95){while(--_0x143d95){_0x537a2d['push'](_0x537a2d['shift']());}};_0x24111c(++_0x132478);}(_0xf1e9,0x1d8));var _0x9f1e=function(_0x289484,_0x4211b1){_0x289484=_0x289484-0x0;var _0x8556c0=_0xf1e9[_0x289484];return _0x8556c0;};'use strict';var _=require('lodash');var util=require(_0x9f1e('0x0'));var logger=require(_0x9f1e('0x1'))(_0x9f1e('0x2'));var moment=require(_0x9f1e('0x3'));var BPromise=require(_0x9f1e('0x4'));var rp=require(_0x9f1e('0x5'));var fs=require('fs');var path=require(_0x9f1e('0x6'));var rimraf=require(_0x9f1e('0x7'));var config=require(_0x9f1e('0x8'));var attributes=require(_0x9f1e('0x9'));module[_0x9f1e('0xa')]=function(_0x24bb21,_0x480223){return _0x24bb21[_0x9f1e('0xb')](_0x9f1e('0xc'),attributes,{'tableName':_0x9f1e('0xd'),'paranoid':![],'indexes':[{'name':_0x9f1e('0xe'),'fields':[_0x9f1e('0xf'),'to'],'type':_0x9f1e('0x10')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5cad4a,_0x30dc96,_0x4af948){if(_0x5cad4a[_0x9f1e('0x11')]){_0x5cad4a['substatusAt']=moment()['format'](_0x9f1e('0x12'));}if(_0x5cad4a['closed']){_0x5cad4a['closedAt']=moment()['format'](_0x9f1e('0x12'));}_0x4af948(null,_0x30dc96);},'beforeUpdate':function(_0xb249cd,_0x490df3,_0x545979){if(_0xb249cd[_0x9f1e('0x13')](_0x9f1e('0x11'))){_0xb249cd['substatusAt']=_0xb249cd[_0x9f1e('0x11')]?moment()[_0x9f1e('0x14')](_0x9f1e('0x12')):null;}if(_0xb249cd[_0x9f1e('0x13')](_0x9f1e('0x15'))){_0xb249cd['closedAt']=moment()['format'](_0x9f1e('0x12'));_0xb249cd[_0x9f1e('0x11')]=null;_0xb249cd[_0x9f1e('0x16')]=null;}_0x545979(null,_0xb249cd);},'afterUpdate':function(_0x183fc4,_0x118612,_0x41e641){var _0x2a68ba=_0x24bb21[_0x9f1e('0x17')];var _0x2eb026=_0x183fc4[_0x9f1e('0x18')]({'plain':!![]});if(_0x2eb026[_0x9f1e('0x15')]){return _0x2a68ba[_0x9f1e('0x19')][_0x9f1e('0x1a')]({'read':!![]},{'where':{'MailInteractionId':_0x2eb026['id']}})[_0x9f1e('0x1b')](function(){_0x41e641();})[_0x9f1e('0x1c')](function(_0x2b40e5){_0x41e641(_0x2b40e5);});}else{_0x41e641();}}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x563b=['models','get','update','then','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','bluebird','request-promise','rimraf','./mailInteraction.attributes','exports','define','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatus','substatusAt','format','YYYY-MM-DD\x20HH:mm:ss','closed','closedAt','changed'];(function(_0x7e2258,_0x155158){var _0x1c5618=function(_0x5b9ec1){while(--_0x5b9ec1){_0x7e2258['push'](_0x7e2258['shift']());}};_0x1c5618(++_0x155158);}(_0x563b,0x72));var _0xb563=function(_0x3fdf35,_0x55a901){_0x3fdf35=_0x3fdf35-0x0;var _0x5a1de0=_0x563b[_0x3fdf35];return _0x5a1de0;};'use strict';var _=require(_0xb563('0x0'));var util=require(_0xb563('0x1'));var logger=require('../../config/logger')(_0xb563('0x2'));var moment=require('moment');var BPromise=require(_0xb563('0x3'));var rp=require(_0xb563('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb563('0x5'));var config=require('../../config/environment');var attributes=require(_0xb563('0x6'));module[_0xb563('0x7')]=function(_0x1cf903,_0x5e136b){return _0x1cf903[_0xb563('0x8')](_0xb563('0x9'),attributes,{'tableName':_0xb563('0xa'),'paranoid':![],'indexes':[{'name':_0xb563('0xb'),'fields':[_0xb563('0xc'),'to'],'type':_0xb563('0xd')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x407a88,_0xe4d4e1,_0x5a9fdf){if(_0x407a88[_0xb563('0xe')]){_0x407a88[_0xb563('0xf')]=moment()[_0xb563('0x10')](_0xb563('0x11'));}if(_0x407a88[_0xb563('0x12')]){_0x407a88[_0xb563('0x13')]=moment()[_0xb563('0x10')](_0xb563('0x11'));}_0x5a9fdf(null,_0xe4d4e1);},'beforeUpdate':function(_0x29167c,_0x5cc4f6,_0xaf9817){if(_0x29167c[_0xb563('0x14')](_0xb563('0xe'))){_0x29167c[_0xb563('0xf')]=_0x29167c[_0xb563('0xe')]?moment()[_0xb563('0x10')](_0xb563('0x11')):null;}if(_0x29167c[_0xb563('0x14')](_0xb563('0x12'))){_0x29167c[_0xb563('0x13')]=moment()[_0xb563('0x10')](_0xb563('0x11'));_0x29167c[_0xb563('0xe')]=null;_0x29167c[_0xb563('0xf')]=null;}_0xaf9817(null,_0x29167c);},'afterUpdate':function(_0x6d71e4,_0x54ce35,_0x2fdff3){var _0x1208df=_0x1cf903[_0xb563('0x15')];var _0x2e913b=_0x6d71e4[_0xb563('0x16')]({'plain':!![]});if(_0x2e913b[_0xb563('0x12')]){return _0x1208df['MailMessage'][_0xb563('0x17')]({'read':!![]},{'where':{'MailInteractionId':_0x2e913b['id']}})[_0xb563('0x18')](function(){_0x2fdff3();})['catch'](function(_0x1c0c7f){_0x2fdff3(_0x1c0c7f);});}else{_0x2fdff3();}}},'charset':_0xb563('0x19'),'collate':_0xb563('0x1a')});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index f4b6138..0e571f9 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 _0x67f5=['request','then','info','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','MailInteraction','body','options','where','attributes','limit','UpdateMailInteraction','catch','AddTagsToMailInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','register'];(function(_0x423371,_0x5232d3){var _0x5e4cc9=function(_0x54ff61){while(--_0x54ff61){_0x423371['push'](_0x423371['shift']());}};_0x5e4cc9(++_0x5232d3);}(_0x67f5,0x99));var _0x567f=function(_0xf168d3,_0x43dcfc){_0xf168d3=_0xf168d3-0x0;var _0x17fb54=_0x67f5[_0xf168d3];return _0x17fb54;};'use strict';var _=require(_0x567f('0x0'));var util=require(_0x567f('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x567f('0x2'));var fs=require('fs');var Redis=require(_0x567f('0x3'));var db=require(_0x567f('0x4'))['db'];var utils=require(_0x567f('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x567f('0x6'));var jayson=require(_0x567f('0x7'));var client=jayson['client'][_0x567f('0x8')]({'port':0x232a});config[_0x567f('0x9')]=_[_0x567f('0xa')](config['redis'],{'host':_0x567f('0xb'),'port':0x18eb});var socket=require(_0x567f('0xc'))(new Redis(config[_0x567f('0x9')]));require(_0x567f('0xd'))[_0x567f('0xe')](socket);function respondWithRpcPromise(_0x84b44,_0x20830b,_0x305182){return new BPromise(function(_0xd0f76a,_0x44e942){return client[_0x567f('0xf')](_0x84b44,_0x305182)[_0x567f('0x10')](function(_0x1269a6){logger[_0x567f('0x11')](_0x567f('0x12'),_0x20830b,_0x567f('0x13'));logger[_0x567f('0x14')](_0x567f('0x15'),_0x20830b,'request\x20sent',JSON[_0x567f('0x16')](_0x1269a6));if(_0x1269a6[_0x567f('0x17')]){if(_0x1269a6[_0x567f('0x17')][_0x567f('0x18')]===0x1f4){logger[_0x567f('0x17')]('MailInteraction,\x20%s,\x20%s',_0x20830b,_0x1269a6[_0x567f('0x17')][_0x567f('0x19')]);return _0x44e942(_0x1269a6['error'][_0x567f('0x19')]);}logger['error'](_0x567f('0x12'),_0x20830b,_0x1269a6[_0x567f('0x17')][_0x567f('0x19')]);return _0xd0f76a(_0x1269a6[_0x567f('0x17')][_0x567f('0x19')]);}else{logger[_0x567f('0x11')](_0x567f('0x12'),_0x20830b,'request\x20sent');_0xd0f76a(_0x1269a6[_0x567f('0x1a')][_0x567f('0x19')]);}})['catch'](function(_0x1dcd5a){logger['error'](_0x567f('0x12'),_0x20830b,_0x1dcd5a);_0x44e942(_0x1dcd5a);});});}exports['UpdateMailInteraction']=function(_0x206559){var _0x13d7fb=this;return new Promise(function(_0x194f35,_0x19e152){return db[_0x567f('0x1b')]['update'](_0x206559[_0x567f('0x1c')],{'raw':_0x206559[_0x567f('0x1d')]?_0x206559[_0x567f('0x1d')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x206559['options']?_0x206559['options'][_0x567f('0x1e')]||null:null,'attributes':_0x206559[_0x567f('0x1d')]?_0x206559[_0x567f('0x1d')][_0x567f('0x1f')]||null:null,'limit':_0x206559[_0x567f('0x1d')]?_0x206559[_0x567f('0x1d')][_0x567f('0x20')]||null:null})['then'](function(_0x176bf4){logger['info'](_0x567f('0x21'),_0x206559);logger[_0x567f('0x14')](_0x567f('0x21'),_0x206559,JSON[_0x567f('0x16')](_0x176bf4));_0x194f35(_0x176bf4);})[_0x567f('0x22')](function(_0xa9f997){logger[_0x567f('0x17')](_0x567f('0x21'),_0xa9f997['message'],_0x206559);_0x19e152(_0x13d7fb[_0x567f('0x17')](0x1f4,_0xa9f997['message']));});});};exports[_0x567f('0x23')]=function(_0x5d3a5d){return new Promise(function(_0x606d51,_0x406a36){return db[_0x567f('0x1b')][_0x567f('0x24')]({'where':_0x5d3a5d[_0x567f('0x1d')]?_0x5d3a5d[_0x567f('0x1d')]['where']||null:null})['then'](function(_0x4a00fa){if(_0x4a00fa){return _0x4a00fa[_0x567f('0x25')](_0x5d3a5d['body'][_0x567f('0x26')],_[_0x567f('0x27')](_0x5d3a5d[_0x567f('0x1c')],['ids','id'])||{});}})[_0x567f('0x28')](function(_0x2f308f){logger[_0x567f('0x11')](_0x567f('0x29'),_0x5d3a5d);logger[_0x567f('0x14')]('AddTags',_0x5d3a5d,JSON[_0x567f('0x16')](_0x2f308f));_0x606d51(_0x2f308f);})[_0x567f('0x22')](function(_0x108b2f){logger[_0x567f('0x17')](_0x567f('0x29'),_0x108b2f['message'],_0x5d3a5d);_0x406a36(_this[_0x567f('0x17')](0x1f4,_0x108b2f[_0x567f('0x19')]));});});}; \ No newline at end of file +var _0x0736=['message','result','MailInteraction','body','raw','options','attributes','limit','UpdateMailInteraction','catch','find','where','then','ids','omit','spread','info','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','request\x20sent','debug','stringify','error','code','MailInteraction,\x20%s,\x20%s'];(function(_0x4fc486,_0x280821){var _0x3b1a97=function(_0x5c9488){while(--_0x5c9488){_0x4fc486['push'](_0x4fc486['shift']());}};_0x3b1a97(++_0x280821);}(_0x0736,0x1c0));var _0x6073=function(_0x34f7e3,_0x44e8b1){_0x34f7e3=_0x34f7e3-0x0;var _0x132cd0=_0x0736[_0x34f7e3];return _0x132cd0;};'use strict';var _=require(_0x6073('0x0'));var util=require(_0x6073('0x1'));var moment=require('moment');var BPromise=require(_0x6073('0x2'));var rs=require(_0x6073('0x3'));var fs=require('fs');var Redis=require(_0x6073('0x4'));var db=require(_0x6073('0x5'))['db'];var utils=require(_0x6073('0x6'));var logger=require(_0x6073('0x7'))(_0x6073('0x8'));var config=require(_0x6073('0x9'));var jayson=require(_0x6073('0xa'));var client=jayson[_0x6073('0xb')][_0x6073('0xc')]({'port':0x232a});config[_0x6073('0xd')]=_[_0x6073('0xe')](config[_0x6073('0xd')],{'host':_0x6073('0xf'),'port':0x18eb});var socket=require(_0x6073('0x10'))(new Redis(config[_0x6073('0xd')]));require('./mailInteraction.socket')[_0x6073('0x11')](socket);function respondWithRpcPromise(_0x665634,_0xb18d0c,_0x1512d0){return new BPromise(function(_0x256027,_0x431797){return client[_0x6073('0x12')](_0x665634,_0x1512d0)['then'](function(_0x5a3eb0){logger['info']('MailInteraction,\x20%s,\x20%s',_0xb18d0c,_0x6073('0x13'));logger[_0x6073('0x14')]('MailInteraction,\x20%s,\x20%s,\x20%s',_0xb18d0c,_0x6073('0x13'),JSON[_0x6073('0x15')](_0x5a3eb0));if(_0x5a3eb0[_0x6073('0x16')]){if(_0x5a3eb0[_0x6073('0x16')][_0x6073('0x17')]===0x1f4){logger[_0x6073('0x16')](_0x6073('0x18'),_0xb18d0c,_0x5a3eb0[_0x6073('0x16')][_0x6073('0x19')]);return _0x431797(_0x5a3eb0[_0x6073('0x16')][_0x6073('0x19')]);}logger[_0x6073('0x16')](_0x6073('0x18'),_0xb18d0c,_0x5a3eb0['error'][_0x6073('0x19')]);return _0x256027(_0x5a3eb0[_0x6073('0x16')][_0x6073('0x19')]);}else{logger['info'](_0x6073('0x18'),_0xb18d0c,_0x6073('0x13'));_0x256027(_0x5a3eb0[_0x6073('0x1a')][_0x6073('0x19')]);}})['catch'](function(_0x57d09a){logger[_0x6073('0x16')]('MailInteraction,\x20%s,\x20%s',_0xb18d0c,_0x57d09a);_0x431797(_0x57d09a);});});}exports['UpdateMailInteraction']=function(_0x1b2a28){var _0x35da78=this;return new Promise(function(_0x355c28,_0x16ee59){return db[_0x6073('0x1b')]['update'](_0x1b2a28[_0x6073('0x1c')],{'raw':_0x1b2a28['options']?_0x1b2a28['options'][_0x6073('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1b2a28[_0x6073('0x1e')]?_0x1b2a28[_0x6073('0x1e')]['where']||null:null,'attributes':_0x1b2a28[_0x6073('0x1e')]?_0x1b2a28[_0x6073('0x1e')][_0x6073('0x1f')]||null:null,'limit':_0x1b2a28[_0x6073('0x1e')]?_0x1b2a28[_0x6073('0x1e')][_0x6073('0x20')]||null:null})['then'](function(_0x321f4d){logger['info'](_0x6073('0x21'),_0x1b2a28);logger[_0x6073('0x14')](_0x6073('0x21'),_0x1b2a28,JSON[_0x6073('0x15')](_0x321f4d));_0x355c28(_0x321f4d);})[_0x6073('0x22')](function(_0x3802e8){logger[_0x6073('0x16')](_0x6073('0x21'),_0x3802e8[_0x6073('0x19')],_0x1b2a28);_0x16ee59(_0x35da78['error'](0x1f4,_0x3802e8[_0x6073('0x19')]));});});};exports['AddTagsToMailInteraction']=function(_0x5a8564){return new Promise(function(_0x2bb3ec,_0x3dd707){return db[_0x6073('0x1b')][_0x6073('0x23')]({'where':_0x5a8564[_0x6073('0x1e')]?_0x5a8564[_0x6073('0x1e')][_0x6073('0x24')]||null:null})[_0x6073('0x25')](function(_0xd19360){if(_0xd19360){return _0xd19360['addTags'](_0x5a8564['body'][_0x6073('0x26')],_[_0x6073('0x27')](_0x5a8564[_0x6073('0x1c')],[_0x6073('0x26'),'id'])||{});}})[_0x6073('0x28')](function(_0x482b57){logger[_0x6073('0x29')](_0x6073('0x2a'),_0x5a8564);logger[_0x6073('0x14')](_0x6073('0x2a'),_0x5a8564,JSON[_0x6073('0x15')](_0x482b57));_0x2bb3ec(_0x482b57);})['catch'](function(_0x3504cb){logger[_0x6073('0x16')](_0x6073('0x2a'),_0x3504cb[_0x6073('0x19')],_0x5a8564);_0x3dd707(_this[_0x6073('0x16')](0x1f4,_0x3504cb[_0x6073('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index f06b142..68bd51e 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 _0x5d16=['emit','removeListener','register','length','mailInteraction:','./mailInteraction.events','save','remove','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5d16,0x152));var _0x65d1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5d16[_0x3dd15e];return _0x231fd0;};'use strict';var MailInteractionEvents=require(_0x65d1('0x0'));var events=[_0x65d1('0x1'),_0x65d1('0x2'),_0x65d1('0x3')];function createListener(_0x1e4957,_0xeb3ebc){return function(_0x3c5cec){_0xeb3ebc[_0x65d1('0x4')](_0x1e4957,_0x3c5cec);};}function removeListener(_0x219e4d,_0x5cc1fb){return function(){MailInteractionEvents[_0x65d1('0x5')](_0x219e4d,_0x5cc1fb);};}exports[_0x65d1('0x6')]=function(_0x2bac38){for(var _0x5211aa=0x0,_0x40595d=events[_0x65d1('0x7')];_0x5211aa<_0x40595d;_0x5211aa++){var _0x3c180e=events[_0x5211aa];var _0x1dfbe5=createListener(_0x65d1('0x8')+_0x3c180e,_0x2bac38);MailInteractionEvents['on'](_0x3c180e,_0x1dfbe5);}}; \ No newline at end of file +var _0x3720=['./mailInteraction.events','save','remove','emit','removeListener'];(function(_0xc7e5d0,_0x20af47){var _0x2bd63d=function(_0x2777e1){while(--_0x2777e1){_0xc7e5d0['push'](_0xc7e5d0['shift']());}};_0x2bd63d(++_0x20af47);}(_0x3720,0x1f4));var _0x0372=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0x3720[_0x373dee];return _0x46798f;};'use strict';var MailInteractionEvents=require(_0x0372('0x0'));var events=[_0x0372('0x1'),_0x0372('0x2'),'update'];function createListener(_0x15136e,_0x46b56e){return function(_0x19247a){_0x46b56e[_0x0372('0x3')](_0x15136e,_0x19247a);};}function removeListener(_0x1dd148,_0x58f86f){return function(){MailInteractionEvents[_0x0372('0x4')](_0x1dd148,_0x58f86f);};}exports['register']=function(_0x342c8b){for(var _0x2989b0=0x0,_0x3789d1=events['length'];_0x2989b0<_0x3789d1;_0x2989b0++){var _0x2f892e=events[_0x2989b0];var _0x290bfa=createListener('mailInteraction:'+_0x2f892e,_0x342c8b);MailInteractionEvents['on'](_0x2f892e,_0x290bfa);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index c7d04c0..11e96bf 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 _0xa446=['update','/:id/accept','accept','put','/:id/reject','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','index','describe','/:id','/:id/download','download','post','tracked','mailmessage:create','create'];(function(_0xb31c4b,_0x23d1b9){var _0x2d7ed7=function(_0x44ac51){while(--_0x44ac51){_0xb31c4b['push'](_0xb31c4b['shift']());}};_0x2d7ed7(++_0x23d1b9);}(_0xa446,0xc6));var _0x6a44=function(_0x398e01,_0x40ab74){_0x398e01=_0x398e01-0x0;var _0x4287bd=_0xa446[_0x398e01];return _0x4287bd;};'use strict';var multer=require(_0x6a44('0x0'));var util=require(_0x6a44('0x1'));var path=require('path');var timeout=require(_0x6a44('0x2'));var express=require('express');var router=express[_0x6a44('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x6a44('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x6a44('0x5'));var controller=require(_0x6a44('0x6'));router[_0x6a44('0x7')]('/',auth[_0x6a44('0x8')](),controller[_0x6a44('0x9')]);router[_0x6a44('0x7')]('/describe',auth[_0x6a44('0x8')](),controller[_0x6a44('0xa')]);router[_0x6a44('0x7')](_0x6a44('0xb'),auth[_0x6a44('0x8')](),controller['show']);router[_0x6a44('0x7')](_0x6a44('0xc'),auth[_0x6a44('0x8')](),controller[_0x6a44('0xd')]);router[_0x6a44('0xe')]('/',auth[_0x6a44('0x8')](),interaction[_0x6a44('0xf')]('mail',_0x6a44('0x10')),controller[_0x6a44('0x11')]);router['put'](_0x6a44('0xb'),auth[_0x6a44('0x8')](),controller[_0x6a44('0x12')]);router['put'](_0x6a44('0x13'),auth[_0x6a44('0x8')](),controller[_0x6a44('0x14')]);router[_0x6a44('0x15')](_0x6a44('0x16'),auth[_0x6a44('0x8')](),controller['reject']);router['delete'](_0x6a44('0xb'),auth[_0x6a44('0x8')](),controller['destroy']);module[_0x6a44('0x17')]=router; \ No newline at end of file +var _0xe605=['mail','mailmessage:create','create','/:id','update','put','/:id/accept','/:id/reject','reject','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailMessage.controller','get','isAuthenticated','index','show','/:id/download','download'];(function(_0x3a6b9e,_0x58da84){var _0x49e7e1=function(_0x49bcc7){while(--_0x49bcc7){_0x3a6b9e['push'](_0x3a6b9e['shift']());}};_0x49e7e1(++_0x58da84);}(_0xe605,0x92));var _0x5e60=function(_0x130987,_0xf56d08){_0x130987=_0x130987-0x0;var _0x3e5246=_0xe605[_0x130987];return _0x3e5246;};'use strict';var multer=require(_0x5e60('0x0'));var util=require(_0x5e60('0x1'));var path=require('path');var timeout=require(_0x5e60('0x2'));var express=require(_0x5e60('0x3'));var router=express[_0x5e60('0x4')]();var fs_extra=require(_0x5e60('0x5'));var auth=require(_0x5e60('0x6'));var interaction=require(_0x5e60('0x7'));var config=require(_0x5e60('0x8'));var controller=require(_0x5e60('0x9'));router[_0x5e60('0xa')]('/',auth[_0x5e60('0xb')](),controller[_0x5e60('0xc')]);router[_0x5e60('0xa')]('/describe',auth[_0x5e60('0xb')](),controller['describe']);router['get']('/:id',auth[_0x5e60('0xb')](),controller[_0x5e60('0xd')]);router[_0x5e60('0xa')](_0x5e60('0xe'),auth[_0x5e60('0xb')](),controller[_0x5e60('0xf')]);router['post']('/',auth[_0x5e60('0xb')](),interaction['tracked'](_0x5e60('0x10'),_0x5e60('0x11')),controller[_0x5e60('0x12')]);router['put'](_0x5e60('0x13'),auth[_0x5e60('0xb')](),controller[_0x5e60('0x14')]);router[_0x5e60('0x15')](_0x5e60('0x16'),auth[_0x5e60('0xb')](),controller['accept']);router[_0x5e60('0x15')](_0x5e60('0x17'),auth[_0x5e60('0xb')](),controller[_0x5e60('0x18')]);router['delete'](_0x5e60('0x13'),auth['isAuthenticated'](),controller[_0x5e60('0x19')]);module[_0x5e60('0x1a')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index a5c7145..14f75f5 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 _0xa14d=['exports','long','TEXT','BOOLEAN','ENUM','out','DATE','Email','Chat','lodash'];(function(_0x3f2d78,_0x5bde0f){var _0x59845e=function(_0x2bf5ca){while(--_0x2bf5ca){_0x3f2d78['push'](_0x3f2d78['shift']());}};_0x59845e(++_0x5bde0f);}(_0xa14d,0x149));var _0xda14=function(_0x18dcc2,_0xcd597){_0x18dcc2=_0x18dcc2-0x0;var _0x5476d6=_0xa14d[_0x18dcc2];return _0x5476d6;};'use strict';var Sequelize=require('sequelize');var _=require(_0xda14('0x0'));module[_0xda14('0x1')]={'body':{'type':Sequelize['TEXT'](_0xda14('0x2')),'allowNull':![]},'plainBody':{'type':Sequelize[_0xda14('0x3')]('medium')},'read':{'type':Sequelize[_0xda14('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xda14('0x5')]('in','out'),'defaultValue':_0xda14('0x6'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0xda14('0x3')](_0xda14('0x2'))},'cc':{'type':Sequelize[_0xda14('0x3')](_0xda14('0x2'))},'bcc':{'type':Sequelize[_0xda14('0x3')](_0xda14('0x2'))},'subject':{'type':Sequelize[_0xda14('0x3')]},'sentAt':{'type':Sequelize[_0xda14('0x7')]},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0xda14('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize[_0xda14('0x7')]},'originTo':{'type':Sequelize['TEXT'](_0xda14('0x2'))},'originCc':{'type':Sequelize[_0xda14('0x3')](_0xda14('0x2'))},'originChannel':{'type':Sequelize[_0xda14('0x5')](_0xda14('0x8'),_0xda14('0x9')),'defaultValue':'Email','allowNull':![]}}; \ No newline at end of file +var _0x760b=['STRING','DATE','Chat','sequelize','exports','TEXT','long','BOOLEAN','ENUM','out'];(function(_0xfe4fe5,_0x1e9914){var _0x267d07=function(_0x33001b){while(--_0x33001b){_0xfe4fe5['push'](_0xfe4fe5['shift']());}};_0x267d07(++_0x1e9914);}(_0x760b,0x1e3));var _0xb760=function(_0x1df080,_0x3092d1){_0x1df080=_0x1df080-0x0;var _0x10f774=_0x760b[_0x1df080];return _0x10f774;};'use strict';var Sequelize=require(_0xb760('0x0'));var _=require('lodash');module[_0xb760('0x1')]={'body':{'type':Sequelize[_0xb760('0x2')](_0xb760('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0xb760('0x2')]('medium')},'read':{'type':Sequelize[_0xb760('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xb760('0x5')]('in',_0xb760('0x6')),'defaultValue':_0xb760('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0xb760('0x7')](0x1fe)},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize[_0xb760('0x2')](_0xb760('0x3'))},'cc':{'type':Sequelize[_0xb760('0x2')]('long')},'bcc':{'type':Sequelize[_0xb760('0x2')]('long')},'subject':{'type':Sequelize[_0xb760('0x2')]},'sentAt':{'type':Sequelize[_0xb760('0x8')]},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0xb760('0x4')],'defaultValue':![]},'readAt':{'type':Sequelize[_0xb760('0x8')]},'originTo':{'type':Sequelize[_0xb760('0x2')]('long')},'originCc':{'type':Sequelize['TEXT'](_0xb760('0x3'))},'originChannel':{'type':Sequelize[_0xb760('0x5')]('Email',_0xb760('0x9')),'defaultValue':'Email','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 2669191..2d91e38 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 _0x7217=['filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','merge','options','findAll','rows','show','params','length','include','find','body','describe','create','direction','out','secret','MailAccount','CmContact','Contacts','updatedAt','MailServerOut','Smtp','service','host','port','secure','authentication','auth','user','pass','attachments','join','root','server/files/attachments','List','ListId','format','YYYY-MM-DD\x20HH:mm:ss','stringify','accept','mail','read','readAt','UserId','agent','get','MailInteractionId','isNil','read1stAt','interaction','role','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','contact','User','fullname','internal','interface','SIP/%s','channel','event','fromString','EventManager','acceptmessage','MailInteraction','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','ContactId','email','reject','rejectmessage','download','toString','server','tmp','files','message-%s.eml','from','bcc','subject','Attachments','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','basename','existsSync','readFileSync','build','writeFileSync','eml-format','bluebird','util','path','lodash','ioredis','../../config/logger','api','mail-interactions','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','jayson/promise','http','client','request','then','info','request\x20sent','debug','error','code','MailMessage,\x20%s,\x20%s','message','result','catch','status','json','offset','limit','undefined','count','Content-Range','update','destroy','stack','name','send','MailMessage','fieldName','type','key','model','map','query','keys'];(function(_0xa8f86e,_0x98168d){var _0x5c848f=function(_0x1bbb00){while(--_0x1bbb00){_0xa8f86e['push'](_0xa8f86e['shift']());}};_0x5c848f(++_0x98168d);}(_0x7217,0x19e));var _0x7721=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0x7217[_0x2bf141];return _0x48277b;};'use strict';var emlformat=require(_0x7721('0x0'));var moment=require('moment');var BPromise=require(_0x7721('0x1'));var util=require(_0x7721('0x2'));var path=require(_0x7721('0x3'));var fs=require('fs');var _=require(_0x7721('0x4'));var Redis=require(_0x7721('0x5'));var htmlToText=require('html-to-text');var qs=require('../../components/parsers/qs');var logger=require(_0x7721('0x6'))(_0x7721('0x7'));var interaction_log=require(_0x7721('0x6'))(_0x7721('0x8'));var config=require(_0x7721('0x9'));var db=require(_0x7721('0xa'))['db'];config[_0x7721('0xb')]=_[_0x7721('0xc')](config[_0x7721('0xb')],{'host':_0x7721('0xd'),'port':0x18eb});var socket=require(_0x7721('0xe'))(new Redis(config[_0x7721('0xb')]));require(_0x7721('0xf'))[_0x7721('0x10')](socket);var jayson=require(_0x7721('0x11'));var client=jayson['client'][_0x7721('0x12')]({'port':0x232c});var client9003=jayson[_0x7721('0x13')][_0x7721('0x12')]({'port':0x232b});var client9002=jayson[_0x7721('0x13')][_0x7721('0x12')]({'port':0x232a});function respondWithRpcPromise(_0x409b37,_0x1e7fd7,_0x27b36b,_0x55b4ca){return new BPromise(function(_0x2911ec,_0x199930){var _0x57ff6d=_0x55b4ca||client;return _0x57ff6d[_0x7721('0x14')](_0x409b37,_0x27b36b)[_0x7721('0x15')](function(_0x3f01c5){logger[_0x7721('0x16')]('MailMessage,\x20%s,\x20%s',_0x1e7fd7,_0x7721('0x17'));logger[_0x7721('0x18')]('MailMessage,\x20%s,\x20%s,\x20%s',_0x1e7fd7,'request\x20sent',JSON['stringify'](_0x3f01c5));if(_0x3f01c5[_0x7721('0x19')]){if(_0x3f01c5[_0x7721('0x19')][_0x7721('0x1a')]===0x1f4){logger[_0x7721('0x19')]('MailMessage,\x20%s,\x20%s',_0x1e7fd7,_0x3f01c5[_0x7721('0x19')]['message']);return _0x199930(_0x3f01c5[_0x7721('0x19')]['message']);}logger[_0x7721('0x19')](_0x7721('0x1b'),_0x1e7fd7,_0x3f01c5[_0x7721('0x19')][_0x7721('0x1c')]);return _0x2911ec(_0x3f01c5[_0x7721('0x19')][_0x7721('0x1c')]);}else{logger[_0x7721('0x16')](_0x7721('0x1b'),_0x1e7fd7,_0x7721('0x17'));_0x2911ec(_0x3f01c5[_0x7721('0x1d')]['message']);}})[_0x7721('0x1e')](function(_0x2c1583){logger[_0x7721('0x19')](_0x7721('0x1b'),_0x1e7fd7,_0x2c1583);_0x199930(_0x2c1583);});});}function respondWithResult(_0x57140c,_0x28f5a6){_0x28f5a6=_0x28f5a6||0xc8;return function(_0x512f31){if(_0x512f31){return _0x57140c[_0x7721('0x1f')](_0x28f5a6)[_0x7721('0x20')](_0x512f31);}};}function respondWithFilteredResult(_0x3e8a4e,_0x1caad8){return function(_0x121cc4){if(_0x121cc4){var _0x395b15=typeof _0x1caad8[_0x7721('0x21')]==='undefined'&&typeof _0x1caad8[_0x7721('0x22')]===_0x7721('0x23');var _0x125564=_0x121cc4[_0x7721('0x24')];var _0x40d550=_0x395b15?0x0:_0x1caad8[_0x7721('0x21')];var _0x424e05=_0x395b15?_0x121cc4[_0x7721('0x24')]:_0x1caad8[_0x7721('0x21')]+_0x1caad8['limit'];var _0x258ddf;if(_0x424e05>=_0x125564){_0x424e05=_0x125564;_0x258ddf=0xc8;}else{_0x258ddf=0xce;}_0x3e8a4e['status'](_0x258ddf);return _0x3e8a4e['set'](_0x7721('0x25'),_0x40d550+'-'+_0x424e05+'/'+_0x125564)[_0x7721('0x20')](_0x121cc4);}return null;};}function saveUpdates(_0x53c904){return function(_0x158d98){if(_0x158d98){return _0x158d98[_0x7721('0x26')](_0x53c904)[_0x7721('0x15')](function(_0xd7d703){return _0xd7d703;});}return null;};}function removeEntity(_0x1da2d8){return function(_0x5c54f0){if(_0x5c54f0){return _0x5c54f0[_0x7721('0x27')]()[_0x7721('0x15')](function(){_0x1da2d8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xfde9ec){return function(_0x220bbf){if(!_0x220bbf){_0xfde9ec['sendStatus'](0x194);}return _0x220bbf;};}function handleError(_0x46f772,_0x4651b5){_0x4651b5=_0x4651b5||0x1f4;return function(_0x382821){logger['error'](_0x382821[_0x7721('0x28')]);if(_0x382821[_0x7721('0x29')]){delete _0x382821[_0x7721('0x29')];}_0x46f772[_0x7721('0x1f')](_0x4651b5)[_0x7721('0x2a')](_0x382821);};}exports['index']=function(_0x195ffb,_0x3e4e56){var _0xb2386d={},_0x5c5b33={},_0x35de7a={'count':0x0,'rows':[]};var _0x213a2e=_['map'](db[_0x7721('0x2b')]['rawAttributes'],function(_0x2d6ba0){return{'name':_0x2d6ba0[_0x7721('0x2c')],'type':_0x2d6ba0[_0x7721('0x2d')][_0x7721('0x2e')]};});_0x5c5b33[_0x7721('0x2f')]=_[_0x7721('0x30')](_0x213a2e,_0x7721('0x29'));_0x5c5b33[_0x7721('0x31')]=_[_0x7721('0x32')](_0x195ffb[_0x7721('0x31')]);_0x5c5b33[_0x7721('0x33')]=_['intersection'](_0x5c5b33[_0x7721('0x2f')],_0x5c5b33['query']);_0xb2386d[_0x7721('0x34')]=_[_0x7721('0x35')](_0x5c5b33[_0x7721('0x2f')],qs[_0x7721('0x36')](_0x195ffb[_0x7721('0x31')][_0x7721('0x36')]));_0xb2386d['attributes']=_0xb2386d['attributes']['length']?_0xb2386d['attributes']:_0x5c5b33[_0x7721('0x2f')];if(!_0x195ffb[_0x7721('0x31')][_0x7721('0x37')](_0x7721('0x38'))){_0xb2386d['limit']=qs[_0x7721('0x22')](_0x195ffb['query'][_0x7721('0x22')]);_0xb2386d[_0x7721('0x21')]=qs['offset'](_0x195ffb[_0x7721('0x31')][_0x7721('0x21')]);}_0xb2386d['order']=qs['sort'](_0x195ffb[_0x7721('0x31')][_0x7721('0x39')]);_0xb2386d[_0x7721('0x3a')]=qs[_0x7721('0x33')](_['pick'](_0x195ffb[_0x7721('0x31')],_0x5c5b33[_0x7721('0x33')]),_0x213a2e);if(_0x195ffb[_0x7721('0x31')][_0x7721('0x3b')]){_0xb2386d[_0x7721('0x3a')]=_['merge'](_0xb2386d[_0x7721('0x3a')],{'$or':_['map'](_0x213a2e,function(_0xaa3216){if(_0xaa3216['type']!==_0x7721('0x3c')){var _0x15fa2c={};_0x15fa2c[_0xaa3216[_0x7721('0x29')]]={'$like':'%'+_0x195ffb['query'][_0x7721('0x3b')]+'%'};return _0x15fa2c;}})});}_0xb2386d=_[_0x7721('0x3d')]({},_0xb2386d,_0x195ffb[_0x7721('0x3e')]);var _0x481fa8={'where':_0xb2386d[_0x7721('0x3a')]};return db[_0x7721('0x2b')][_0x7721('0x24')](_0x481fa8)[_0x7721('0x15')](function(_0x135dbc){_0x35de7a[_0x7721('0x24')]=_0x135dbc;if(_0x195ffb[_0x7721('0x31')]['includeAll']){_0xb2386d['include']=[{'all':!![]}];}return db[_0x7721('0x2b')][_0x7721('0x3f')](_0xb2386d);})[_0x7721('0x15')](function(_0x39a3ad){_0x35de7a[_0x7721('0x40')]=_0x39a3ad;return _0x35de7a;})[_0x7721('0x15')](respondWithFilteredResult(_0x3e4e56,_0xb2386d))[_0x7721('0x1e')](handleError(_0x3e4e56,null));};exports[_0x7721('0x41')]=function(_0xa601bc,_0x3af123){var _0x5460cd={'raw':!![],'where':{'id':_0xa601bc[_0x7721('0x42')]['id']}},_0x578867={};_0x578867[_0x7721('0x2f')]=_[_0x7721('0x32')](db[_0x7721('0x2b')]['rawAttributes']);_0x578867[_0x7721('0x31')]=_[_0x7721('0x32')](_0xa601bc['query']);_0x578867[_0x7721('0x33')]=_['intersection'](_0x578867[_0x7721('0x2f')],_0x578867['query']);_0x5460cd[_0x7721('0x34')]=_[_0x7721('0x35')](_0x578867[_0x7721('0x2f')],qs['fields'](_0xa601bc[_0x7721('0x31')][_0x7721('0x36')]));_0x5460cd['attributes']=_0x5460cd[_0x7721('0x34')][_0x7721('0x43')]?_0x5460cd[_0x7721('0x34')]:_0x578867['model'];if(_0xa601bc[_0x7721('0x31')]['includeAll']){_0x5460cd[_0x7721('0x44')]=[{'all':!![]}];}_0x5460cd=_[_0x7721('0x3d')]({},_0x5460cd,_0xa601bc[_0x7721('0x3e')]);return db[_0x7721('0x2b')][_0x7721('0x45')](_0x5460cd)[_0x7721('0x15')](handleEntityNotFound(_0x3af123,null))[_0x7721('0x15')](respondWithResult(_0x3af123,null))[_0x7721('0x1e')](handleError(_0x3af123,null));};exports[_0x7721('0x26')]=function(_0x3386aa,_0x31770e){if(_0x3386aa[_0x7721('0x46')]['id']){delete _0x3386aa[_0x7721('0x46')]['id'];}return db[_0x7721('0x2b')][_0x7721('0x45')]({'where':{'id':_0x3386aa['params']['id']}})[_0x7721('0x15')](handleEntityNotFound(_0x31770e,null))[_0x7721('0x15')](saveUpdates(_0x3386aa[_0x7721('0x46')],null))[_0x7721('0x15')](respondWithResult(_0x31770e,null))[_0x7721('0x1e')](handleError(_0x31770e,null));};exports[_0x7721('0x27')]=function(_0x267f5e,_0x57484c){return db[_0x7721('0x2b')][_0x7721('0x45')]({'where':{'id':_0x267f5e[_0x7721('0x42')]['id']}})[_0x7721('0x15')](handleEntityNotFound(_0x57484c,null))[_0x7721('0x15')](removeEntity(_0x57484c,null))[_0x7721('0x1e')](handleError(_0x57484c,null));};exports[_0x7721('0x47')]=function(_0x33287d,_0x11b300){return db[_0x7721('0x2b')][_0x7721('0x47')]()['then'](respondWithResult(_0x11b300,null))[_0x7721('0x1e')](handleError(_0x11b300,null));};exports[_0x7721('0x48')]=function(_0x1234bc,_0x2ee3c0){return db[_0x7721('0x2b')][_0x7721('0x48')](_0x1234bc[_0x7721('0x46')])[_0x7721('0x15')](function(_0x360882){if(_0x360882){if(_0x360882[_0x7721('0x49')]===_0x7721('0x4a')&&!_0x360882[_0x7721('0x4b')]){var _0x106664,_0x18f7f6,_0x300ea4;if(_0x1234bc['body']['to']){_0x18f7f6=_0x1234bc['body']['to']['split'](',')[0x0];}return db[_0x7721('0x4c')]['findOne']({'where':{'id':_0x360882['MailAccountId']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x7721('0x4d')],'as':_0x7721('0x4e'),'where':{'email':_0x18f7f6},'limit':0x1,'order':[[_0x7721('0x4f'),'DESC']]}]},{'model':db[_0x7721('0x50')],'as':'Smtp','raw':!![]}]})['then'](function(_0x484b8e){_0x106664=_0x484b8e;if(_0x106664&&_0x106664[_0x7721('0x51')]){var _0x4f0d38={'tls':{'rejectUnauthorized':![]}};if(_['isNil'](_0x106664['Smtp'][_0x7721('0x52')])){_0x4f0d38[_0x7721('0x53')]=_0x106664[_0x7721('0x51')]['host'];_0x4f0d38[_0x7721('0x54')]=_0x106664[_0x7721('0x51')][_0x7721('0x54')];_0x4f0d38[_0x7721('0x55')]=_0x106664[_0x7721('0x51')][_0x7721('0x55')];if(_0x106664[_0x7721('0x51')][_0x7721('0x56')]){_0x4f0d38[_0x7721('0x57')]={'user':_0x106664[_0x7721('0x51')][_0x7721('0x58')],'pass':_0x106664[_0x7721('0x51')][_0x7721('0x59')]};}}else{_0x4f0d38[_0x7721('0x52')]=_0x106664[_0x7721('0x51')]['service'];_0x4f0d38[_0x7721('0x57')]={'user':_0x106664[_0x7721('0x51')][_0x7721('0x58')],'pass':_0x106664[_0x7721('0x51')]['pass']};_0x4f0d38[_0x7721('0x55')]=_0x106664[_0x7721('0x51')]['secure'];}if(_0x1234bc[_0x7721('0x46')]['attachments']&&_0x1234bc[_0x7721('0x46')][_0x7721('0x5a')][_0x7721('0x43')]){for(var _0x3f9eaa=0x0;_0x3f9eaa<_0x1234bc[_0x7721('0x46')][_0x7721('0x5a')][_0x7721('0x43')];_0x3f9eaa+=0x1){_0x1234bc[_0x7721('0x46')][_0x7721('0x5a')][_0x3f9eaa]={'filename':_0x1234bc['body'][_0x7721('0x5a')][_0x3f9eaa][_0x7721('0x29')],'path':path[_0x7721('0x5b')](config[_0x7721('0x5c')],_0x7721('0x5d'),_0x1234bc[_0x7721('0x46')][_0x7721('0x5a')][_0x3f9eaa]['basename'])};}}_0x300ea4={'account':_0x4f0d38,'message':_0x1234bc[_0x7721('0x46')]};return;}})[_0x7721('0x15')](function(){if(_0x106664['List']){if(_0x106664[_0x7721('0x5e')]['Contacts'][_0x7721('0x43')]){return _0x106664[_0x7721('0x5e')][_0x7721('0x4e')][0x0];}else{return db[_0x7721('0x4d')][_0x7721('0x48')](_[_0x7721('0xc')](_0x1234bc[_0x7721('0x46')],{'firstName':_0x1234bc['body']['to'],'email':_0x1234bc[_0x7721('0x46')]['to'],'phone':_0x1234bc[_0x7721('0x46')]['to'],'ListId':_0x106664[_0x7721('0x5f')]}));}}else{throw new Error('List\x20not\x20found');}})['then'](function(){if(_0x300ea4){return respondWithRpcPromise('SendMail','sendMail',_0x300ea4,client9003)['then'](function(_0x1fc5f7){return _0x360882[_0x7721('0x26')]({'read':!![],'messageId':_0x1fc5f7['messageId'],'sentAt':moment()[_0x7721('0x60')](_0x7721('0x61'))});})[_0x7721('0x1e')](function(_0x4593e1){logger['error']('%s',JSON[_0x7721('0x62')](_0x4593e1));return _0x360882;});}return _0x360882;});}return _0x360882;}})[_0x7721('0x15')](respondWithResult(_0x2ee3c0,0xc9))[_0x7721('0x1e')](handleError(_0x2ee3c0,null));};exports[_0x7721('0x63')]=function(_0x3cf3fd,_0x53adb1){var _0x29ac64={'agent':{},'channel':_0x7721('0x64')};if(_0x3cf3fd[_0x7721('0x46')]['id']){delete _0x3cf3fd['body']['id'];}_0x3cf3fd['body'][_0x7721('0x65')]=!![];_0x3cf3fd[_0x7721('0x46')][_0x7721('0x66')]=moment()[_0x7721('0x60')](_0x7721('0x61'));_0x3cf3fd['body']['UserId']=_0x3cf3fd[_0x7721('0x46')][_0x7721('0x67')]||_0x3cf3fd[_0x7721('0x58')]['id'];_0x29ac64[_0x7721('0x68')]['id']=_0x3cf3fd[_0x7721('0x46')][_0x7721('0x67')];return db[_0x7721('0x2b')]['find']({'where':{'id':_0x3cf3fd[_0x7721('0x42')]['id'],'UserId':null}})[_0x7721('0x15')](handleEntityNotFound(_0x53adb1,null))[_0x7721('0x15')](saveUpdates(_0x3cf3fd['body'],null))[_0x7721('0x15')](function(_0x1a53d6){if(_0x1a53d6){_0x29ac64[_0x7721('0x1c')]=_0x1a53d6[_0x7721('0x69')]({'plain':!![]});return db['MailInteraction']['find']({'where':{'id':_0x1a53d6[_0x7721('0x6a')]}});}return null;})[_0x7721('0x15')](handleEntityNotFound(_0x53adb1,null))[_0x7721('0x15')](function(_0x42c849){if(_0x42c849){return _0x42c849[_0x7721('0x26')]({'UserId':_0x3cf3fd[_0x7721('0x46')]['UserId'],'read1stAt':_[_0x7721('0x6b')](_0x42c849[_0x7721('0x6c')])?moment()[_0x7721('0x60')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x7721('0x15')](function(_0x3b16f3){if(_0x3b16f3){_0x29ac64[_0x7721('0x6d')]=_0x3b16f3[_0x7721('0x69')]({'plain':!![]});interaction_log[_0x7721('0x16')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3cf3fd[_0x7721('0x58')]['id'],_0x3cf3fd['user'][_0x7721('0x29')],_0x3cf3fd[_0x7721('0x58')][_0x7721('0x6e')],_0x29ac64[_0x7721('0x6d')]['id'],_0x3cf3fd[_0x7721('0x46')]?JSON[_0x7721('0x62')](_0x3cf3fd[_0x7721('0x46')]):_0x7721('0x6f'));return respondWithRpcPromise(_0x7721('0x70'),_0x7721('0x71'),_0x29ac64);}return null;})[_0x7721('0x15')](function(_0x55d209){var _0x19fad6=_0x7721('0x72')+_0x55d209[_0x7721('0x1c')]['ContactId'];return db[_0x7721('0x73')][_0x7721('0x31')](_0x19fad6,{'type':db[_0x7721('0x74')][_0x7721('0x75')][_0x7721('0x76')],'raw':!![]})['then'](function(_0x1276ce){return _0x1276ce;});})[_0x7721('0x15')](function(_0x44326d){if(_0x44326d){_0x29ac64[_0x7721('0x1c')][_0x7721('0x77')]=_0x44326d[0x0];if(!_0x3cf3fd[_0x7721('0x46')]['UserId'])return;return db[_0x7721('0x78')][_0x7721('0x45')]({'where':{'id':_0x3cf3fd['body'][_0x7721('0x67')],'role':'agent'},'attributes':['id',_0x7721('0x29'),_0x7721('0x79'),'email',_0x7721('0x7a')],'raw':!![]});}return null;})['then'](function(_0x56069f){if(!_0x56069f)return null;_0x29ac64['message'][_0x7721('0x68')]=_0x56069f;return _0x29ac64;})[_0x7721('0x15')](function(_0x21a686){if(_0x21a686){if(_0x3cf3fd['body']['manual']){_0x29ac64['message'][_0x7721('0x7b')]=util[_0x7721('0x60')](_0x7721('0x7c'),_0x3cf3fd[_0x7721('0x58')][_0x7721('0x29')]);_0x29ac64[_0x7721('0x1c')]['channel']=_0x29ac64[_0x7721('0x7d')];_0x29ac64[_0x7721('0x1c')][_0x7721('0x7e')]=_0x7721('0x63');_0x29ac64[_0x7721('0x1c')][_0x7721('0x46')]=htmlToText[_0x7721('0x7f')](_0x29ac64[_0x7721('0x1c')][_0x7721('0x46')]);return respondWithRpcPromise(_0x7721('0x80'),_0x7721('0x80'),{'event':_0x7721('0x81'),'message':_0x29ac64['message']},client9002)['then'](function(){return _0x29ac64;});}return _0x29ac64;}return null;})[_0x7721('0x15')](respondWithResult(_0x53adb1,null))[_0x7721('0x1e')](handleError(_0x53adb1,null));};exports['reject']=function(_0x167e05,_0x570cf4){var _0x4e3c93={'agent':{},'channel':_0x7721('0x64')};if(_0x167e05['body']['id']){delete _0x167e05['body']['id'];}_0x167e05[_0x7721('0x46')][_0x7721('0x67')]=_0x167e05[_0x7721('0x46')][_0x7721('0x67')]||_0x167e05[_0x7721('0x58')]['id'];_0x4e3c93['agent']['id']=_0x167e05[_0x7721('0x46')][_0x7721('0x67')];return db[_0x7721('0x2b')][_0x7721('0x45')]({'where':{'id':_0x167e05['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x570cf4,null))[_0x7721('0x15')](function(_0x1790d3){if(_0x1790d3){_0x4e3c93['message']=_0x1790d3[_0x7721('0x69')]({'plain':!![]});return db[_0x7721('0x82')]['find']({'where':{'id':_0x1790d3['MailInteractionId']}});}return null;})[_0x7721('0x15')](handleEntityNotFound(_0x570cf4,null))[_0x7721('0x15')](function(_0x606b4b){if(_0x606b4b){_0x4e3c93[_0x7721('0x6d')]=_0x606b4b[_0x7721('0x69')]({'plain':!![]});interaction_log[_0x7721('0x16')](_0x7721('0x83'),_0x167e05[_0x7721('0x58')]['id'],_0x167e05['user'][_0x7721('0x29')],_0x167e05[_0x7721('0x58')][_0x7721('0x6e')],_0x4e3c93[_0x7721('0x6d')]['id'],_0x167e05[_0x7721('0x46')]?JSON[_0x7721('0x62')](_0x167e05[_0x7721('0x46')]):'null');return respondWithRpcPromise(_0x7721('0x84'),_0x7721('0x85'),_0x4e3c93);}return null;})['then'](function(_0x9b3e44){var _0x1cc8ee=_0x7721('0x72')+_0x9b3e44[_0x7721('0x1c')][_0x7721('0x86')];return db[_0x7721('0x73')][_0x7721('0x31')](_0x1cc8ee,{'type':db[_0x7721('0x74')][_0x7721('0x75')][_0x7721('0x76')],'raw':!![]})['then'](function(_0x418954){return _0x418954;});})[_0x7721('0x15')](function(_0xc894d4){if(_0xc894d4){_0x4e3c93[_0x7721('0x1c')][_0x7721('0x77')]=_0xc894d4[0x0];if(!_0x167e05[_0x7721('0x46')][_0x7721('0x67')])return;return db[_0x7721('0x78')][_0x7721('0x45')]({'where':{'id':_0x167e05[_0x7721('0x46')][_0x7721('0x67')],'role':_0x7721('0x68')},'attributes':['id',_0x7721('0x29'),_0x7721('0x79'),_0x7721('0x87'),_0x7721('0x7a')],'raw':!![]});}return null;})[_0x7721('0x15')](function(_0x1fb651){if(!_0x1fb651)return null;_0x4e3c93[_0x7721('0x1c')][_0x7721('0x68')]=_0x1fb651;return _0x4e3c93;})['then'](function(_0x3fc25c){if(_0x3fc25c){_0x3fc25c['message'][_0x7721('0x7b')]=util[_0x7721('0x60')](_0x7721('0x7c'),_0x167e05[_0x7721('0x58')][_0x7721('0x29')]);_0x3fc25c['message']['channel']=_0x4e3c93['channel'];_0x3fc25c['message'][_0x7721('0x7e')]=_0x7721('0x88');_0x3fc25c[_0x7721('0x1c')][_0x7721('0x46')]=htmlToText[_0x7721('0x7f')](_0x4e3c93['message'][_0x7721('0x46')]);respondWithRpcPromise('EventManager',_0x7721('0x80'),{'event':_0x7721('0x89'),'message':_0x3fc25c[_0x7721('0x1c')]},client9002);return _0x4e3c93;}return null;})[_0x7721('0x15')](respondWithResult(_0x570cf4,null))[_0x7721('0x1e')](handleError(_0x570cf4,null));};exports[_0x7721('0x8a')]=function(_0x56b916,_0x30ce7c){var _0x56f321=moment()['unix']()[_0x7721('0x8b')]();var _0xf718dd=path[_0x7721('0x5b')](config[_0x7721('0x5c')],_0x7721('0x8c'),'files',_0x7721('0x8d'));var _0x2561b5=path[_0x7721('0x5b')](config[_0x7721('0x5c')],_0x7721('0x8c'),_0x7721('0x8e'),_0x7721('0x5a'));var _0x50ee94=util[_0x7721('0x60')](_0x7721('0x8f'),_0x56f321);return db[_0x7721('0x2b')][_0x7721('0x45')]({'where':{'id':_0x56b916[_0x7721('0x42')]['id']},'attributes':['id','body',_0x7721('0x90'),'to','cc',_0x7721('0x91'),_0x7721('0x92'),'createdAt'],'include':_0x56b916[_0x7721('0x31')][_0x7721('0x5a')]?[{'model':db['Attachment'],'as':_0x7721('0x93')}]:undefined})[_0x7721('0x15')](handleEntityNotFound(_0x30ce7c,null))[_0x7721('0x15')](function(_0x30f548){if(_0x30f548){var _0x5b64de=_0x30f548;var _0x40beb8={'from':_0x5b64de['from'],'to':_0x5b64de['to'],'subject':_0x5b64de[_0x7721('0x92')],'html':_0x5b64de[_0x7721('0x46')],'headers':{'Date':moment(_0x5b64de['createdAt'])[_0x7721('0x60')](_0x7721('0x94'))},'attachments':[]};if(_0x30f548['cc']){_0x40beb8['headers']['Cc']=_0x30f548['cc'];}if(_0x30f548[_0x7721('0x91')]){_0x40beb8[_0x7721('0x95')]['Bcc']=_0x30f548[_0x7721('0x91')];}return new BPromise(function(_0x52e8b1,_0x240b0a){if(_0x30f548[_0x7721('0x93')]){for(var _0x271632=0x0;_0x271632<_0x30f548['Attachments'][_0x7721('0x43')];_0x271632++){var _0x506f9c=_0x30f548['Attachments'][_0x271632];var _0x287d61=path[_0x7721('0x5b')](_0x2561b5,_0x506f9c[_0x7721('0x96')]);if(fs[_0x7721('0x97')](_0x287d61)){_0x40beb8[_0x7721('0x5a')]['push']({'name':_0x506f9c[_0x7721('0x29')],'contentType':_0x506f9c[_0x7721('0x2d')],'data':fs[_0x7721('0x98')](_0x287d61)});}}}emlformat[_0x7721('0x99')](_0x40beb8,function(_0x42cd58,_0x58173d){if(_0x42cd58)return _0x240b0a(_0x42cd58);fs[_0x7721('0x9a')](path['join'](_0xf718dd,_0x50ee94),_0x58173d);return _0x52e8b1(_0x58173d);});});}})[_0x7721('0x15')](function(_0x4ade82){if(_0x4ade82){return _0x30ce7c['download'](path[_0x7721('0x5b')](_0xf718dd,_0x50ee94),_0x50ee94,function(_0x52f3c8){if(!_0x52f3c8)fs['unlinkSync'](path[_0x7721('0x5b')](_0xf718dd,_0x50ee94));});}})[_0x7721('0x1e')](handleError(_0x30ce7c,null));}; \ No newline at end of file +var _0xedd9=['params','describe','create','secret','split','MailAccount','MailAccountId','List','CmContact','updatedAt','DESC','MailServerOut','Smtp','isNil','port','secure','authentication','auth','service','user','pass','attachments','join','server/files/attachments','defaults','ListId','List\x20not\x20found','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','mail','readAt','agent','UserId','MailInteraction','MailInteractionId','read1stAt','interaction','get','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','acceptMessage','sequelize','Sequelize','contact','User','fullname','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','QueryTypes','SELECT','reject','fromString','rejectmessage','unix','toString','root','server','files','tmp','message-%s.eml','from','subject','createdAt','headers','bcc','Bcc','Attachments','basename','existsSync','readFileSync','build','download','unlinkSync','moment','bluebird','util','path','lodash','ioredis','html-to-text','../../components/parsers/qs','api','../../config/logger','mail-interactions','../../config/environment','redis','localhost','socket.io-emitter','register','client','http','request','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','json','undefined','limit','count','offset','Content-Range','update','then','destroy','status','end','sendStatus','stack','name','index','map','MailMessage','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','keys','filters','find','body'];(function(_0x47b930,_0x43e679){var _0x29e0ef=function(_0x128fa9){while(--_0x128fa9){_0x47b930['push'](_0x47b930['shift']());}};_0x29e0ef(++_0x43e679);}(_0xedd9,0xfc));var _0x9edd=function(_0x122a16,_0x2d0003){_0x122a16=_0x122a16-0x0;var _0x288372=_0xedd9[_0x122a16];return _0x288372;};'use strict';var emlformat=require('eml-format');var moment=require(_0x9edd('0x0'));var BPromise=require(_0x9edd('0x1'));var util=require(_0x9edd('0x2'));var path=require(_0x9edd('0x3'));var fs=require('fs');var _=require(_0x9edd('0x4'));var Redis=require(_0x9edd('0x5'));var htmlToText=require(_0x9edd('0x6'));var qs=require(_0x9edd('0x7'));var logger=require('../../config/logger')(_0x9edd('0x8'));var interaction_log=require(_0x9edd('0x9'))(_0x9edd('0xa'));var config=require(_0x9edd('0xb'));var db=require('../../mysqldb')['db'];config[_0x9edd('0xc')]=_['defaults'](config[_0x9edd('0xc')],{'host':_0x9edd('0xd'),'port':0x18eb});var socket=require(_0x9edd('0xe'))(new Redis(config[_0x9edd('0xc')]));require('./mailMessage.socket')[_0x9edd('0xf')](socket);var jayson=require('jayson/promise');var client=jayson[_0x9edd('0x10')][_0x9edd('0x11')]({'port':0x232c});var client9003=jayson['client'][_0x9edd('0x11')]({'port':0x232b});var client9002=jayson[_0x9edd('0x10')]['http']({'port':0x232a});function respondWithRpcPromise(_0x30c0d7,_0x1b73d1,_0x25e64c,_0xfd544a){return new BPromise(function(_0x287ddd,_0x3a7b84){var _0xfca576=_0xfd544a||client;return _0xfca576[_0x9edd('0x12')](_0x30c0d7,_0x25e64c)['then'](function(_0x176bfa){logger[_0x9edd('0x13')](_0x9edd('0x14'),_0x1b73d1,_0x9edd('0x15'));logger[_0x9edd('0x16')](_0x9edd('0x17'),_0x1b73d1,_0x9edd('0x15'),JSON[_0x9edd('0x18')](_0x176bfa));if(_0x176bfa['error']){if(_0x176bfa[_0x9edd('0x19')][_0x9edd('0x1a')]===0x1f4){logger[_0x9edd('0x19')]('MailMessage,\x20%s,\x20%s',_0x1b73d1,_0x176bfa[_0x9edd('0x19')][_0x9edd('0x1b')]);return _0x3a7b84(_0x176bfa[_0x9edd('0x19')]['message']);}logger[_0x9edd('0x19')]('MailMessage,\x20%s,\x20%s',_0x1b73d1,_0x176bfa[_0x9edd('0x19')][_0x9edd('0x1b')]);return _0x287ddd(_0x176bfa['error']['message']);}else{logger[_0x9edd('0x13')]('MailMessage,\x20%s,\x20%s',_0x1b73d1,_0x9edd('0x15'));_0x287ddd(_0x176bfa['result']['message']);}})[_0x9edd('0x1c')](function(_0x1c46a8){logger['error']('MailMessage,\x20%s,\x20%s',_0x1b73d1,_0x1c46a8);_0x3a7b84(_0x1c46a8);});});}function respondWithResult(_0x341d67,_0x186186){_0x186186=_0x186186||0xc8;return function(_0x477878){if(_0x477878){return _0x341d67['status'](_0x186186)[_0x9edd('0x1d')](_0x477878);}};}function respondWithFilteredResult(_0x1dca43,_0x44a6c1){return function(_0x2ca65f){if(_0x2ca65f){var _0x339a0d=typeof _0x44a6c1['offset']===_0x9edd('0x1e')&&typeof _0x44a6c1[_0x9edd('0x1f')]===_0x9edd('0x1e');var _0x2f9f86=_0x2ca65f[_0x9edd('0x20')];var _0x4d507f=_0x339a0d?0x0:_0x44a6c1['offset'];var _0x3276ee=_0x339a0d?_0x2ca65f[_0x9edd('0x20')]:_0x44a6c1[_0x9edd('0x21')]+_0x44a6c1[_0x9edd('0x1f')];var _0x3c2227;if(_0x3276ee>=_0x2f9f86){_0x3276ee=_0x2f9f86;_0x3c2227=0xc8;}else{_0x3c2227=0xce;}_0x1dca43['status'](_0x3c2227);return _0x1dca43['set'](_0x9edd('0x22'),_0x4d507f+'-'+_0x3276ee+'/'+_0x2f9f86)[_0x9edd('0x1d')](_0x2ca65f);}return null;};}function saveUpdates(_0x1c762c){return function(_0x52746a){if(_0x52746a){return _0x52746a[_0x9edd('0x23')](_0x1c762c)[_0x9edd('0x24')](function(_0x2ae8dd){return _0x2ae8dd;});}return null;};}function removeEntity(_0x41af53){return function(_0x5eccfb){if(_0x5eccfb){return _0x5eccfb[_0x9edd('0x25')]()[_0x9edd('0x24')](function(){_0x41af53[_0x9edd('0x26')](0xcc)[_0x9edd('0x27')]();});}};}function handleEntityNotFound(_0xbbf08f){return function(_0x42e664){if(!_0x42e664){_0xbbf08f[_0x9edd('0x28')](0x194);}return _0x42e664;};}function handleError(_0x1fba7b,_0x19b6c1){_0x19b6c1=_0x19b6c1||0x1f4;return function(_0x1c2e2b){logger[_0x9edd('0x19')](_0x1c2e2b[_0x9edd('0x29')]);if(_0x1c2e2b[_0x9edd('0x2a')]){delete _0x1c2e2b[_0x9edd('0x2a')];}_0x1fba7b[_0x9edd('0x26')](_0x19b6c1)['send'](_0x1c2e2b);};}exports[_0x9edd('0x2b')]=function(_0x259259,_0x267c74){var _0x5d1707={},_0x2d2f88={},_0x3990fb={'count':0x0,'rows':[]};var _0xde9b13=_[_0x9edd('0x2c')](db[_0x9edd('0x2d')][_0x9edd('0x2e')],function(_0x473068){return{'name':_0x473068[_0x9edd('0x2f')],'type':_0x473068[_0x9edd('0x30')][_0x9edd('0x31')]};});_0x2d2f88[_0x9edd('0x32')]=_[_0x9edd('0x2c')](_0xde9b13,_0x9edd('0x2a'));_0x2d2f88[_0x9edd('0x33')]=_['keys'](_0x259259[_0x9edd('0x33')]);_0x2d2f88['filters']=_[_0x9edd('0x34')](_0x2d2f88[_0x9edd('0x32')],_0x2d2f88[_0x9edd('0x33')]);_0x5d1707[_0x9edd('0x35')]=_[_0x9edd('0x34')](_0x2d2f88['model'],qs[_0x9edd('0x36')](_0x259259[_0x9edd('0x33')][_0x9edd('0x36')]));_0x5d1707[_0x9edd('0x35')]=_0x5d1707[_0x9edd('0x35')][_0x9edd('0x37')]?_0x5d1707[_0x9edd('0x35')]:_0x2d2f88[_0x9edd('0x32')];if(!_0x259259[_0x9edd('0x33')][_0x9edd('0x38')]('nolimit')){_0x5d1707[_0x9edd('0x1f')]=qs['limit'](_0x259259[_0x9edd('0x33')]['limit']);_0x5d1707[_0x9edd('0x21')]=qs[_0x9edd('0x21')](_0x259259[_0x9edd('0x33')]['offset']);}_0x5d1707[_0x9edd('0x39')]=qs[_0x9edd('0x3a')](_0x259259[_0x9edd('0x33')]['sort']);_0x5d1707[_0x9edd('0x3b')]=qs['filters'](_[_0x9edd('0x3c')](_0x259259[_0x9edd('0x33')],_0x2d2f88['filters']),_0xde9b13);if(_0x259259[_0x9edd('0x33')][_0x9edd('0x3d')]){_0x5d1707[_0x9edd('0x3b')]=_[_0x9edd('0x3e')](_0x5d1707['where'],{'$or':_[_0x9edd('0x2c')](_0xde9b13,function(_0x5bbdf8){if(_0x5bbdf8[_0x9edd('0x30')]!==_0x9edd('0x3f')){var _0x587d74={};_0x587d74[_0x5bbdf8[_0x9edd('0x2a')]]={'$like':'%'+_0x259259['query']['filter']+'%'};return _0x587d74;}})});}_0x5d1707=_[_0x9edd('0x3e')]({},_0x5d1707,_0x259259[_0x9edd('0x40')]);var _0x1f276b={'where':_0x5d1707[_0x9edd('0x3b')]};return db[_0x9edd('0x2d')][_0x9edd('0x20')](_0x1f276b)[_0x9edd('0x24')](function(_0x75efbe){_0x3990fb[_0x9edd('0x20')]=_0x75efbe;if(_0x259259[_0x9edd('0x33')][_0x9edd('0x41')]){_0x5d1707[_0x9edd('0x42')]=[{'all':!![]}];}return db[_0x9edd('0x2d')][_0x9edd('0x43')](_0x5d1707);})[_0x9edd('0x24')](function(_0x5416f8){_0x3990fb[_0x9edd('0x44')]=_0x5416f8;return _0x3990fb;})[_0x9edd('0x24')](respondWithFilteredResult(_0x267c74,_0x5d1707))[_0x9edd('0x1c')](handleError(_0x267c74,null));};exports[_0x9edd('0x45')]=function(_0x241929,_0x3ecdfd){var _0x10d41e={'raw':!![],'where':{'id':_0x241929['params']['id']}},_0x4e9ad1={};_0x4e9ad1['model']=_[_0x9edd('0x46')](db['MailMessage'][_0x9edd('0x2e')]);_0x4e9ad1[_0x9edd('0x33')]=_[_0x9edd('0x46')](_0x241929[_0x9edd('0x33')]);_0x4e9ad1[_0x9edd('0x47')]=_['intersection'](_0x4e9ad1[_0x9edd('0x32')],_0x4e9ad1[_0x9edd('0x33')]);_0x10d41e[_0x9edd('0x35')]=_['intersection'](_0x4e9ad1[_0x9edd('0x32')],qs[_0x9edd('0x36')](_0x241929[_0x9edd('0x33')][_0x9edd('0x36')]));_0x10d41e[_0x9edd('0x35')]=_0x10d41e[_0x9edd('0x35')]['length']?_0x10d41e[_0x9edd('0x35')]:_0x4e9ad1[_0x9edd('0x32')];if(_0x241929['query'][_0x9edd('0x41')]){_0x10d41e[_0x9edd('0x42')]=[{'all':!![]}];}_0x10d41e=_['merge']({},_0x10d41e,_0x241929[_0x9edd('0x40')]);return db[_0x9edd('0x2d')][_0x9edd('0x48')](_0x10d41e)['then'](handleEntityNotFound(_0x3ecdfd,null))[_0x9edd('0x24')](respondWithResult(_0x3ecdfd,null))[_0x9edd('0x1c')](handleError(_0x3ecdfd,null));};exports[_0x9edd('0x23')]=function(_0x28c7bd,_0x53f6e3){if(_0x28c7bd[_0x9edd('0x49')]['id']){delete _0x28c7bd[_0x9edd('0x49')]['id'];}return db[_0x9edd('0x2d')]['find']({'where':{'id':_0x28c7bd[_0x9edd('0x4a')]['id']}})[_0x9edd('0x24')](handleEntityNotFound(_0x53f6e3,null))['then'](saveUpdates(_0x28c7bd[_0x9edd('0x49')],null))['then'](respondWithResult(_0x53f6e3,null))[_0x9edd('0x1c')](handleError(_0x53f6e3,null));};exports[_0x9edd('0x25')]=function(_0x24245f,_0x3fcdf5){return db[_0x9edd('0x2d')][_0x9edd('0x48')]({'where':{'id':_0x24245f[_0x9edd('0x4a')]['id']}})[_0x9edd('0x24')](handleEntityNotFound(_0x3fcdf5,null))[_0x9edd('0x24')](removeEntity(_0x3fcdf5,null))[_0x9edd('0x1c')](handleError(_0x3fcdf5,null));};exports[_0x9edd('0x4b')]=function(_0x5a3b1d,_0x161bea){return db[_0x9edd('0x2d')][_0x9edd('0x4b')]()['then'](respondWithResult(_0x161bea,null))[_0x9edd('0x1c')](handleError(_0x161bea,null));};exports['create']=function(_0x54d83d,_0x54ecfa){return db[_0x9edd('0x2d')][_0x9edd('0x4c')](_0x54d83d[_0x9edd('0x49')])[_0x9edd('0x24')](function(_0x48a900){if(_0x48a900){if(_0x48a900['direction']==='out'&&!_0x48a900[_0x9edd('0x4d')]){var _0x5f666b,_0xd5090a,_0x1091ff;if(_0x54d83d[_0x9edd('0x49')]['to']){_0xd5090a=_0x54d83d[_0x9edd('0x49')]['to'][_0x9edd('0x4e')](',')[0x0];}return db[_0x9edd('0x4f')]['findOne']({'where':{'id':_0x48a900[_0x9edd('0x50')]},'include':[{'model':db['CmList'],'as':_0x9edd('0x51'),'include':[{'model':db[_0x9edd('0x52')],'as':'Contacts','where':{'email':_0xd5090a},'limit':0x1,'order':[[_0x9edd('0x53'),_0x9edd('0x54')]]}]},{'model':db[_0x9edd('0x55')],'as':'Smtp','raw':!![]}]})[_0x9edd('0x24')](function(_0x2e1ce3){_0x5f666b=_0x2e1ce3;if(_0x5f666b&&_0x5f666b[_0x9edd('0x56')]){var _0x15ebfa={'tls':{'rejectUnauthorized':![]}};if(_[_0x9edd('0x57')](_0x5f666b[_0x9edd('0x56')]['service'])){_0x15ebfa['host']=_0x5f666b[_0x9edd('0x56')]['host'];_0x15ebfa[_0x9edd('0x58')]=_0x5f666b[_0x9edd('0x56')][_0x9edd('0x58')];_0x15ebfa[_0x9edd('0x59')]=_0x5f666b['Smtp'][_0x9edd('0x59')];if(_0x5f666b['Smtp'][_0x9edd('0x5a')]){_0x15ebfa[_0x9edd('0x5b')]={'user':_0x5f666b[_0x9edd('0x56')]['user'],'pass':_0x5f666b[_0x9edd('0x56')]['pass']};}}else{_0x15ebfa[_0x9edd('0x5c')]=_0x5f666b[_0x9edd('0x56')]['service'];_0x15ebfa[_0x9edd('0x5b')]={'user':_0x5f666b['Smtp'][_0x9edd('0x5d')],'pass':_0x5f666b[_0x9edd('0x56')][_0x9edd('0x5e')]};_0x15ebfa['secure']=_0x5f666b[_0x9edd('0x56')][_0x9edd('0x59')];}if(_0x54d83d[_0x9edd('0x49')][_0x9edd('0x5f')]&&_0x54d83d[_0x9edd('0x49')]['attachments']['length']){for(var _0x2e1a96=0x0;_0x2e1a96<_0x54d83d[_0x9edd('0x49')]['attachments']['length'];_0x2e1a96+=0x1){_0x54d83d['body'][_0x9edd('0x5f')][_0x2e1a96]={'filename':_0x54d83d['body']['attachments'][_0x2e1a96][_0x9edd('0x2a')],'path':path[_0x9edd('0x60')](config['root'],_0x9edd('0x61'),_0x54d83d[_0x9edd('0x49')][_0x9edd('0x5f')][_0x2e1a96]['basename'])};}}_0x1091ff={'account':_0x15ebfa,'message':_0x54d83d[_0x9edd('0x49')]};return;}})['then'](function(){if(_0x5f666b[_0x9edd('0x51')]){if(_0x5f666b[_0x9edd('0x51')]['Contacts'][_0x9edd('0x37')]){return _0x5f666b[_0x9edd('0x51')]['Contacts'][0x0];}else{return db[_0x9edd('0x52')][_0x9edd('0x4c')](_[_0x9edd('0x62')](_0x54d83d[_0x9edd('0x49')],{'firstName':_0x54d83d['body']['to'],'email':_0x54d83d[_0x9edd('0x49')]['to'],'phone':_0x54d83d['body']['to'],'ListId':_0x5f666b[_0x9edd('0x63')]}));}}else{throw new Error(_0x9edd('0x64'));}})[_0x9edd('0x24')](function(){if(_0x1091ff){return respondWithRpcPromise('SendMail',_0x9edd('0x65'),_0x1091ff,client9003)[_0x9edd('0x24')](function(_0x130dba){return _0x48a900[_0x9edd('0x23')]({'read':!![],'messageId':_0x130dba[_0x9edd('0x66')],'sentAt':moment()[_0x9edd('0x67')](_0x9edd('0x68'))});})['catch'](function(_0x5e29d0){logger[_0x9edd('0x19')]('%s',JSON[_0x9edd('0x18')](_0x5e29d0));return _0x48a900;});}return _0x48a900;});}return _0x48a900;}})[_0x9edd('0x24')](respondWithResult(_0x54ecfa,0xc9))[_0x9edd('0x1c')](handleError(_0x54ecfa,null));};exports[_0x9edd('0x69')]=function(_0x52f6f3,_0x2e40c8){var _0x5d56a={'agent':{},'channel':_0x9edd('0x6a')};if(_0x52f6f3['body']['id']){delete _0x52f6f3[_0x9edd('0x49')]['id'];}_0x52f6f3[_0x9edd('0x49')]['read']=!![];_0x52f6f3[_0x9edd('0x49')][_0x9edd('0x6b')]=moment()['format'](_0x9edd('0x68'));_0x52f6f3[_0x9edd('0x49')]['UserId']=_0x52f6f3[_0x9edd('0x49')]['UserId']||_0x52f6f3['user']['id'];_0x5d56a[_0x9edd('0x6c')]['id']=_0x52f6f3[_0x9edd('0x49')][_0x9edd('0x6d')];return db['MailMessage'][_0x9edd('0x48')]({'where':{'id':_0x52f6f3[_0x9edd('0x4a')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2e40c8,null))[_0x9edd('0x24')](saveUpdates(_0x52f6f3[_0x9edd('0x49')],null))[_0x9edd('0x24')](function(_0x1ad198){if(_0x1ad198){_0x5d56a['message']=_0x1ad198['get']({'plain':!![]});return db[_0x9edd('0x6e')]['find']({'where':{'id':_0x1ad198[_0x9edd('0x6f')]}});}return null;})[_0x9edd('0x24')](handleEntityNotFound(_0x2e40c8,null))[_0x9edd('0x24')](function(_0x3cfd35){if(_0x3cfd35){return _0x3cfd35[_0x9edd('0x23')]({'UserId':_0x52f6f3[_0x9edd('0x49')][_0x9edd('0x6d')],'read1stAt':_[_0x9edd('0x57')](_0x3cfd35[_0x9edd('0x70')])?moment()['format'](_0x9edd('0x68')):undefined});}return null;})[_0x9edd('0x24')](function(_0x2c7562){if(_0x2c7562){_0x5d56a[_0x9edd('0x71')]=_0x2c7562[_0x9edd('0x72')]({'plain':!![]});interaction_log[_0x9edd('0x13')](_0x9edd('0x73'),_0x52f6f3['user']['id'],_0x52f6f3[_0x9edd('0x5d')][_0x9edd('0x2a')],_0x52f6f3['user'][_0x9edd('0x74')],_0x5d56a[_0x9edd('0x71')]['id'],_0x52f6f3['body']?JSON[_0x9edd('0x18')](_0x52f6f3[_0x9edd('0x49')]):_0x9edd('0x75'));return respondWithRpcPromise('AcceptMessage',_0x9edd('0x76'),_0x5d56a);}return null;})[_0x9edd('0x24')](function(_0x3f04d3){var _0x5a7de3='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x3f04d3['message']['ContactId'];return db[_0x9edd('0x77')][_0x9edd('0x33')](_0x5a7de3,{'type':db[_0x9edd('0x78')]['QueryTypes']['SELECT'],'raw':!![]})['then'](function(_0x56d794){return _0x56d794;});})[_0x9edd('0x24')](function(_0x20762d){if(_0x20762d){_0x5d56a[_0x9edd('0x1b')][_0x9edd('0x79')]=_0x20762d[0x0];if(!_0x52f6f3[_0x9edd('0x49')][_0x9edd('0x6d')])return;return db[_0x9edd('0x7a')][_0x9edd('0x48')]({'where':{'id':_0x52f6f3[_0x9edd('0x49')][_0x9edd('0x6d')],'role':_0x9edd('0x6c')},'attributes':['id','name',_0x9edd('0x7b'),_0x9edd('0x7c'),_0x9edd('0x7d')],'raw':!![]});}return null;})[_0x9edd('0x24')](function(_0x104afc){if(!_0x104afc)return null;_0x5d56a[_0x9edd('0x1b')][_0x9edd('0x6c')]=_0x104afc;return _0x5d56a;})[_0x9edd('0x24')](function(_0x4a7889){if(_0x4a7889){if(_0x52f6f3['body'][_0x9edd('0x7e')]){_0x5d56a['message'][_0x9edd('0x7f')]=util['format'](_0x9edd('0x80'),_0x52f6f3[_0x9edd('0x5d')]['name']);_0x5d56a[_0x9edd('0x1b')][_0x9edd('0x81')]=_0x5d56a['channel'];_0x5d56a[_0x9edd('0x1b')][_0x9edd('0x82')]=_0x9edd('0x69');_0x5d56a[_0x9edd('0x1b')][_0x9edd('0x49')]=htmlToText['fromString'](_0x5d56a[_0x9edd('0x1b')][_0x9edd('0x49')]);return respondWithRpcPromise(_0x9edd('0x83'),_0x9edd('0x83'),{'event':_0x9edd('0x84'),'message':_0x5d56a['message']},client9002)['then'](function(){return _0x5d56a;});}return _0x5d56a;}return null;})['then'](respondWithResult(_0x2e40c8,null))['catch'](handleError(_0x2e40c8,null));};exports['reject']=function(_0x2da088,_0x5d566e){var _0x58cb3f={'agent':{},'channel':_0x9edd('0x6a')};if(_0x2da088[_0x9edd('0x49')]['id']){delete _0x2da088[_0x9edd('0x49')]['id'];}_0x2da088[_0x9edd('0x49')][_0x9edd('0x6d')]=_0x2da088[_0x9edd('0x49')][_0x9edd('0x6d')]||_0x2da088[_0x9edd('0x5d')]['id'];_0x58cb3f[_0x9edd('0x6c')]['id']=_0x2da088[_0x9edd('0x49')]['UserId'];return db[_0x9edd('0x2d')][_0x9edd('0x48')]({'where':{'id':_0x2da088[_0x9edd('0x4a')]['id'],'UserId':null}})[_0x9edd('0x24')](handleEntityNotFound(_0x5d566e,null))[_0x9edd('0x24')](function(_0x23e925){if(_0x23e925){_0x58cb3f[_0x9edd('0x1b')]=_0x23e925[_0x9edd('0x72')]({'plain':!![]});return db['MailInteraction']['find']({'where':{'id':_0x23e925[_0x9edd('0x6f')]}});}return null;})[_0x9edd('0x24')](handleEntityNotFound(_0x5d566e,null))[_0x9edd('0x24')](function(_0x120d0f){if(_0x120d0f){_0x58cb3f[_0x9edd('0x71')]=_0x120d0f[_0x9edd('0x72')]({'plain':!![]});interaction_log[_0x9edd('0x13')](_0x9edd('0x85'),_0x2da088[_0x9edd('0x5d')]['id'],_0x2da088[_0x9edd('0x5d')][_0x9edd('0x2a')],_0x2da088[_0x9edd('0x5d')][_0x9edd('0x74')],_0x58cb3f[_0x9edd('0x71')]['id'],_0x2da088['body']?JSON[_0x9edd('0x18')](_0x2da088[_0x9edd('0x49')]):'null');return respondWithRpcPromise(_0x9edd('0x86'),_0x9edd('0x87'),_0x58cb3f);}return null;})[_0x9edd('0x24')](function(_0x2b4d4c){var _0x559503=_0x9edd('0x88')+_0x2b4d4c[_0x9edd('0x1b')][_0x9edd('0x89')];return db[_0x9edd('0x77')][_0x9edd('0x33')](_0x559503,{'type':db['Sequelize'][_0x9edd('0x8a')][_0x9edd('0x8b')],'raw':!![]})[_0x9edd('0x24')](function(_0x4633eb){return _0x4633eb;});})[_0x9edd('0x24')](function(_0x59927d){if(_0x59927d){_0x58cb3f['message'][_0x9edd('0x79')]=_0x59927d[0x0];if(!_0x2da088['body'][_0x9edd('0x6d')])return;return db['User'][_0x9edd('0x48')]({'where':{'id':_0x2da088[_0x9edd('0x49')][_0x9edd('0x6d')],'role':_0x9edd('0x6c')},'attributes':['id',_0x9edd('0x2a'),_0x9edd('0x7b'),'email',_0x9edd('0x7d')],'raw':!![]});}return null;})[_0x9edd('0x24')](function(_0x3aae72){if(!_0x3aae72)return null;_0x58cb3f[_0x9edd('0x1b')][_0x9edd('0x6c')]=_0x3aae72;return _0x58cb3f;})[_0x9edd('0x24')](function(_0x2f8fb6){if(_0x2f8fb6){_0x2f8fb6[_0x9edd('0x1b')]['interface']=util[_0x9edd('0x67')](_0x9edd('0x80'),_0x2da088[_0x9edd('0x5d')][_0x9edd('0x2a')]);_0x2f8fb6[_0x9edd('0x1b')][_0x9edd('0x81')]=_0x58cb3f[_0x9edd('0x81')];_0x2f8fb6[_0x9edd('0x1b')][_0x9edd('0x82')]=_0x9edd('0x8c');_0x2f8fb6[_0x9edd('0x1b')][_0x9edd('0x49')]=htmlToText[_0x9edd('0x8d')](_0x58cb3f[_0x9edd('0x1b')][_0x9edd('0x49')]);respondWithRpcPromise(_0x9edd('0x83'),_0x9edd('0x83'),{'event':_0x9edd('0x8e'),'message':_0x2f8fb6[_0x9edd('0x1b')]},client9002);return _0x58cb3f;}return null;})[_0x9edd('0x24')](respondWithResult(_0x5d566e,null))[_0x9edd('0x1c')](handleError(_0x5d566e,null));};exports['download']=function(_0xa704eb,_0x553018){var _0x4ca7e4=moment()[_0x9edd('0x8f')]()[_0x9edd('0x90')]();var _0x220c00=path[_0x9edd('0x60')](config[_0x9edd('0x91')],_0x9edd('0x92'),_0x9edd('0x93'),_0x9edd('0x94'));var _0x3e5a45=path[_0x9edd('0x60')](config['root'],_0x9edd('0x92'),_0x9edd('0x93'),'attachments');var _0x568067=util[_0x9edd('0x67')](_0x9edd('0x95'),_0x4ca7e4);return db[_0x9edd('0x2d')][_0x9edd('0x48')]({'where':{'id':_0xa704eb['params']['id']},'attributes':['id','body',_0x9edd('0x96'),'to','cc','bcc',_0x9edd('0x97'),_0x9edd('0x98')],'include':_0xa704eb[_0x9edd('0x33')]['attachments']?[{'model':db['Attachment'],'as':'Attachments'}]:undefined})[_0x9edd('0x24')](handleEntityNotFound(_0x553018,null))[_0x9edd('0x24')](function(_0x7b0fc8){if(_0x7b0fc8){var _0x5bfbfd=_0x7b0fc8;var _0xb2e72={'from':_0x5bfbfd[_0x9edd('0x96')],'to':_0x5bfbfd['to'],'subject':_0x5bfbfd['subject'],'html':_0x5bfbfd[_0x9edd('0x49')],'headers':{'Date':moment(_0x5bfbfd[_0x9edd('0x98')])['format']('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0x7b0fc8['cc']){_0xb2e72[_0x9edd('0x99')]['Cc']=_0x7b0fc8['cc'];}if(_0x7b0fc8[_0x9edd('0x9a')]){_0xb2e72['headers'][_0x9edd('0x9b')]=_0x7b0fc8[_0x9edd('0x9a')];}return new BPromise(function(_0x54c6a0,_0x201d76){if(_0x7b0fc8['Attachments']){for(var _0x308a0f=0x0;_0x308a0f<_0x7b0fc8[_0x9edd('0x9c')][_0x9edd('0x37')];_0x308a0f++){var _0x742e13=_0x7b0fc8[_0x9edd('0x9c')][_0x308a0f];var _0x3e6426=path['join'](_0x3e5a45,_0x742e13[_0x9edd('0x9d')]);if(fs[_0x9edd('0x9e')](_0x3e6426)){_0xb2e72[_0x9edd('0x5f')]['push']({'name':_0x742e13[_0x9edd('0x2a')],'contentType':_0x742e13['type'],'data':fs[_0x9edd('0x9f')](_0x3e6426)});}}}emlformat[_0x9edd('0xa0')](_0xb2e72,function(_0x25da04,_0x41b0ea){if(_0x25da04)return _0x201d76(_0x25da04);fs['writeFileSync'](path['join'](_0x220c00,_0x568067),_0x41b0ea);return _0x54c6a0(_0x41b0ea);});});}})['then'](function(_0x12dcfa){if(_0x12dcfa){return _0x553018[_0x9edd('0xa1')](path[_0x9edd('0x60')](_0x220c00,_0x568067),_0x568067,function(_0x50af78){if(!_0x50af78)fs[_0x9edd('0xa2')](path[_0x9edd('0x60')](_0x220c00,_0x568067));});}})[_0x9edd('0x1c')](handleError(_0x553018,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index c93bbac..424bff5 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 _0x5da6=['MailMessage','setMaxListeners','update','remove','emit','hasOwnProperty','exports','events'];(function(_0x4ebd8e,_0x41d3a4){var _0x490a99=function(_0x11de91){while(--_0x11de91){_0x4ebd8e['push'](_0x4ebd8e['shift']());}};_0x490a99(++_0x41d3a4);}(_0x5da6,0xf7));var _0x65da=function(_0x3a04ab,_0x31b9fd){_0x3a04ab=_0x3a04ab-0x0;var _0x4bff6d=_0x5da6[_0x3a04ab];return _0x4bff6d;};'use strict';var EventEmitter=require(_0x65da('0x0'));var MailMessage=require('../../mysqldb')['db'][_0x65da('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0x65da('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x65da('0x3'),'afterDestroy':_0x65da('0x4')};function emitEvent(_0x5c042f){return function(_0x4ffd3a,_0x5eb4be,_0x385ca7){MailMessageEvents['emit'](_0x5c042f+':'+_0x4ffd3a['id'],_0x4ffd3a);MailMessageEvents[_0x65da('0x5')](_0x5c042f,_0x4ffd3a);_0x385ca7(null);};}for(var e in events){if(events[_0x65da('0x6')](e)){var event=events[e];MailMessage['hook'](e,emitEvent(event));}}module[_0x65da('0x7')]=MailMessageEvents; \ No newline at end of file +var _0x61ee=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailMessage','setMaxListeners','update'];(function(_0x4e697a,_0x56a14b){var _0x88850c=function(_0x4e368a){while(--_0x4e368a){_0x4e697a['push'](_0x4e697a['shift']());}};_0x88850c(++_0x56a14b);}(_0x61ee,0x163));var _0xe61e=function(_0x40a77f,_0x1d5f8d){_0x40a77f=_0x40a77f-0x0;var _0x415aa1=_0x61ee[_0x40a77f];return _0x415aa1;};'use strict';var EventEmitter=require(_0xe61e('0x0'));var MailMessage=require(_0xe61e('0x1'))['db'][_0xe61e('0x2')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xe61e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xe61e('0x4'),'afterDestroy':_0xe61e('0x5')};function emitEvent(_0x44e305){return function(_0x415c36,_0x4780b0,_0x257865){MailMessageEvents[_0xe61e('0x6')](_0x44e305+':'+_0x415c36['id'],_0x415c36);MailMessageEvents[_0xe61e('0x6')](_0x44e305,_0x415c36);_0x257865(null);};}for(var e in events){if(events[_0xe61e('0x7')](e)){var event=events[e];MailMessage[_0xe61e('0x8')](e,emitEvent(event));}}module[_0xe61e('0x9')]=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index 0371f36..aadfd6e 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 _0xc218=['path','rimraf','../../config/environment','./mailMessage.attributes','exports','define','MailMessage','mail_messages','messageId','fti_mail_messages','plainBody','FULLTEXT','body','fromString','get','direction','toLowerCase','out','UserId','MailInteraction','findOne','MailInteractionId','update','createdAt','error','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','html-to-text'];(function(_0x2235e8,_0x2b737f){var _0x37b084=function(_0xa916e3){while(--_0xa916e3){_0x2235e8['push'](_0x2235e8['shift']());}};_0x37b084(++_0x2b737f);}(_0xc218,0x12a));var _0x8c21=function(_0x158be2,_0x30a49c){_0x158be2=_0x158be2-0x0;var _0x306d18=_0xc218[_0x158be2];return _0x306d18;};'use strict';var _=require(_0x8c21('0x0'));var util=require(_0x8c21('0x1'));var logger=require(_0x8c21('0x2'))(_0x8c21('0x3'));var moment=require(_0x8c21('0x4'));var BPromise=require(_0x8c21('0x5'));var rp=require(_0x8c21('0x6'));var htmlToText=require(_0x8c21('0x7'));var fs=require('fs');var path=require(_0x8c21('0x8'));var rimraf=require(_0x8c21('0x9'));var config=require(_0x8c21('0xa'));var attributes=require(_0x8c21('0xb'));module[_0x8c21('0xc')]=function(_0x38ba45,_0x33a6a4){return _0x38ba45[_0x8c21('0xd')](_0x8c21('0xe'),attributes,{'tableName':_0x8c21('0xf'),'paranoid':![],'indexes':[{'name':_0x8c21('0x10'),'fields':[_0x8c21('0x10')]},{'name':_0x8c21('0x11'),'fields':[_0x8c21('0x12'),'subject'],'type':_0x8c21('0x13')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x10eb36,_0x15d811,_0x54274c){if(_0x10eb36[_0x8c21('0x14')]){_0x10eb36[_0x8c21('0x12')]=htmlToText[_0x8c21('0x15')](_0x10eb36[_0x8c21('0x14')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x54274c(null,_0x15d811);},'afterCreate':function(_0x21e143,_0x42fb53,_0x304688){var _0x5a68a2=_0x38ba45['models'];var _0x2bf533=_0x21e143[_0x8c21('0x16')]({'plain':!![]});if(_0x2bf533[_0x8c21('0x17')][_0x8c21('0x18')]()==='in'||_0x2bf533['direction'][_0x8c21('0x18')]()===_0x8c21('0x19')&&!_0x2bf533['secret']&&!_['isNil'](_0x2bf533[_0x8c21('0x1a')])){_0x5a68a2[_0x8c21('0x1b')][_0x8c21('0x1c')]({'where':{'id':_0x2bf533[_0x8c21('0x1d')]}})['then'](function(_0x833465){if(_0x833465){_0x833465[_0x8c21('0x1e')]({'lastMsgAt':_0x2bf533[_0x8c21('0x1f')],'lastMsgDirection':_0x2bf533['direction'][_0x8c21('0x18')]()});}})['catch'](function(_0x49fde5){console[_0x8c21('0x20')](_0x49fde5);});}_0x304688();}},'charset':_0x8c21('0x21'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x6084=['error','utf8mb4','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','exports','define','MailMessage','mail_messages','messageId','fti_mail_messages','plainBody','subject','FULLTEXT','body','models','toLowerCase','direction','isNil','UserId','MailInteraction','findOne','then','update','createdAt','catch'];(function(_0x1fdc69,_0x477b3f){var _0x31c084=function(_0xfa7e2){while(--_0xfa7e2){_0x1fdc69['push'](_0x1fdc69['shift']());}};_0x31c084(++_0x477b3f);}(_0x6084,0x7a));var _0x4608=function(_0x311b5c,_0x2c22f0){_0x311b5c=_0x311b5c-0x0;var _0x4695b8=_0x6084[_0x311b5c];return _0x4695b8;};'use strict';var _=require('lodash');var util=require(_0x4608('0x0'));var logger=require(_0x4608('0x1'))('api');var moment=require(_0x4608('0x2'));var BPromise=require(_0x4608('0x3'));var rp=require('request-promise');var htmlToText=require('html-to-text');var fs=require('fs');var path=require(_0x4608('0x4'));var rimraf=require(_0x4608('0x5'));var config=require(_0x4608('0x6'));var attributes=require('./mailMessage.attributes');module[_0x4608('0x7')]=function(_0x37bda5,_0x49011b){return _0x37bda5[_0x4608('0x8')](_0x4608('0x9'),attributes,{'tableName':_0x4608('0xa'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0x4608('0xb')]},{'name':_0x4608('0xc'),'fields':[_0x4608('0xd'),_0x4608('0xe')],'type':_0x4608('0xf')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x337f5d,_0x4b02e4,_0x54d51d){if(_0x337f5d['body']){_0x337f5d['plainBody']=htmlToText['fromString'](_0x337f5d[_0x4608('0x10')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x54d51d(null,_0x4b02e4);},'afterCreate':function(_0x468121,_0x49b296,_0x2bafff){var _0xad1a86=_0x37bda5[_0x4608('0x11')];var _0x85d3d7=_0x468121['get']({'plain':!![]});if(_0x85d3d7['direction'][_0x4608('0x12')]()==='in'||_0x85d3d7[_0x4608('0x13')][_0x4608('0x12')]()==='out'&&!_0x85d3d7['secret']&&!_[_0x4608('0x14')](_0x85d3d7[_0x4608('0x15')])){_0xad1a86[_0x4608('0x16')][_0x4608('0x17')]({'where':{'id':_0x85d3d7['MailInteractionId']}})[_0x4608('0x18')](function(_0x26a0a1){if(_0x26a0a1){_0x26a0a1[_0x4608('0x19')]({'lastMsgAt':_0x85d3d7[_0x4608('0x1a')],'lastMsgDirection':_0x85d3d7[_0x4608('0x13')][_0x4608('0x12')]()});}})[_0x4608('0x1b')](function(_0x4a64a0){console[_0x4608('0x1c')](_0x4a64a0);});}_0x2bafff();}},'charset':_0x4608('0x1d'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index b4c6c85..25fc387 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 _0x4991=['jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','then','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','MailMessage,\x20%s,\x20%s','info','result','MailMessage','create','body','options','raw','CreateMailMessage','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x21646a,_0x14dd46){var _0x13be22=function(_0x2ee200){while(--_0x2ee200){_0x21646a['push'](_0x21646a['shift']());}};_0x13be22(++_0x14dd46);}(_0x4991,0xf7));var _0x1499=function(_0x28a418,_0x301838){_0x28a418=_0x28a418-0x0;var _0x29fd01=_0x4991[_0x28a418];return _0x29fd01;};'use strict';var _=require(_0x1499('0x0'));var util=require('util');var moment=require(_0x1499('0x1'));var BPromise=require('bluebird');var rs=require(_0x1499('0x2'));var fs=require('fs');var Redis=require(_0x1499('0x3'));var db=require(_0x1499('0x4'))['db'];var utils=require(_0x1499('0x5'));var logger=require(_0x1499('0x6'))(_0x1499('0x7'));var config=require(_0x1499('0x8'));var jayson=require(_0x1499('0x9'));var client=jayson['client'][_0x1499('0xa')]({'port':0x232a});config[_0x1499('0xb')]=_[_0x1499('0xc')](config[_0x1499('0xb')],{'host':_0x1499('0xd'),'port':0x18eb});var socket=require(_0x1499('0xe'))(new Redis(config[_0x1499('0xb')]));require(_0x1499('0xf'))['register'](socket);function respondWithRpcPromise(_0x16e8ad,_0x36a053,_0x575251){return new BPromise(function(_0x2a4816,_0x352180){return client['request'](_0x16e8ad,_0x575251)[_0x1499('0x10')](function(_0x2867b1){logger['info']('MailMessage,\x20%s,\x20%s',_0x36a053,'request\x20sent');logger[_0x1499('0x11')](_0x1499('0x12'),_0x36a053,_0x1499('0x13'),JSON[_0x1499('0x14')](_0x2867b1));if(_0x2867b1[_0x1499('0x15')]){if(_0x2867b1['error']['code']===0x1f4){logger[_0x1499('0x15')]('MailMessage,\x20%s,\x20%s',_0x36a053,_0x2867b1[_0x1499('0x15')][_0x1499('0x16')]);return _0x352180(_0x2867b1[_0x1499('0x15')][_0x1499('0x16')]);}logger['error'](_0x1499('0x17'),_0x36a053,_0x2867b1[_0x1499('0x15')]['message']);return _0x2a4816(_0x2867b1[_0x1499('0x15')][_0x1499('0x16')]);}else{logger[_0x1499('0x18')](_0x1499('0x17'),_0x36a053,_0x1499('0x13'));_0x2a4816(_0x2867b1[_0x1499('0x19')]['message']);}})['catch'](function(_0x5bcb5f){logger[_0x1499('0x15')](_0x1499('0x17'),_0x36a053,_0x5bcb5f);_0x352180(_0x5bcb5f);});});}exports['CreateMailMessage']=function(_0x351da9){var _0x3c13a1=this;return new Promise(function(_0x28dff3,_0x18e4a6){return db[_0x1499('0x1a')][_0x1499('0x1b')](_0x351da9[_0x1499('0x1c')],{'raw':_0x351da9[_0x1499('0x1d')]?_0x351da9[_0x1499('0x1d')][_0x1499('0x1e')]===undefined?!![]:![]:!![]})[_0x1499('0x10')](function(_0x836081){logger[_0x1499('0x18')](_0x1499('0x1f'),_0x351da9);logger[_0x1499('0x11')](_0x1499('0x1f'),_0x351da9,JSON[_0x1499('0x14')](_0x836081));_0x28dff3(_0x836081);})['catch'](function(_0x258e9c){logger[_0x1499('0x15')](_0x1499('0x1f'),_0x258e9c[_0x1499('0x16')],_0x351da9);_0x18e4a6(_0x3c13a1[_0x1499('0x15')](0x1f4,_0x258e9c[_0x1499('0x16')]));});});}; \ No newline at end of file +var _0xbaf0=['request','then','info','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','MailMessage,\x20%s,\x20%s','message','result','catch','MailMessage','create','body','options','raw','CreateMailMessage','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./mailMessage.socket','register'];(function(_0xd03195,_0x33b38d){var _0x2b35a9=function(_0x1ecb46){while(--_0x1ecb46){_0xd03195['push'](_0xd03195['shift']());}};_0x2b35a9(++_0x33b38d);}(_0xbaf0,0x12a));var _0x0baf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbaf0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});config[_0x0baf('0xc')]=_[_0x0baf('0xd')](config[_0x0baf('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x0baf('0xe'))(new Redis(config['redis']));require(_0x0baf('0xf'))[_0x0baf('0x10')](socket);function respondWithRpcPromise(_0x465528,_0x2f46e8,_0x7f54d4){return new BPromise(function(_0xf4c8ac,_0x41cead){return client[_0x0baf('0x11')](_0x465528,_0x7f54d4)[_0x0baf('0x12')](function(_0x1d60a2){logger[_0x0baf('0x13')]('MailMessage,\x20%s,\x20%s',_0x2f46e8,'request\x20sent');logger[_0x0baf('0x14')](_0x0baf('0x15'),_0x2f46e8,_0x0baf('0x16'),JSON[_0x0baf('0x17')](_0x1d60a2));if(_0x1d60a2['error']){if(_0x1d60a2[_0x0baf('0x18')]['code']===0x1f4){logger[_0x0baf('0x18')](_0x0baf('0x19'),_0x2f46e8,_0x1d60a2[_0x0baf('0x18')][_0x0baf('0x1a')]);return _0x41cead(_0x1d60a2[_0x0baf('0x18')][_0x0baf('0x1a')]);}logger['error']('MailMessage,\x20%s,\x20%s',_0x2f46e8,_0x1d60a2[_0x0baf('0x18')][_0x0baf('0x1a')]);return _0xf4c8ac(_0x1d60a2[_0x0baf('0x18')][_0x0baf('0x1a')]);}else{logger[_0x0baf('0x13')](_0x0baf('0x19'),_0x2f46e8,'request\x20sent');_0xf4c8ac(_0x1d60a2[_0x0baf('0x1b')][_0x0baf('0x1a')]);}})[_0x0baf('0x1c')](function(_0x3e9cb4){logger[_0x0baf('0x18')](_0x0baf('0x19'),_0x2f46e8,_0x3e9cb4);_0x41cead(_0x3e9cb4);});});}exports['CreateMailMessage']=function(_0x5cff5d){var _0x1410ec=this;return new Promise(function(_0x154f48,_0x32e839){return db[_0x0baf('0x1d')][_0x0baf('0x1e')](_0x5cff5d[_0x0baf('0x1f')],{'raw':_0x5cff5d[_0x0baf('0x20')]?_0x5cff5d[_0x0baf('0x20')][_0x0baf('0x21')]===undefined?!![]:![]:!![]})[_0x0baf('0x12')](function(_0x54f2fa){logger[_0x0baf('0x13')]('CreateMailMessage',_0x5cff5d);logger[_0x0baf('0x14')]('CreateMailMessage',_0x5cff5d,JSON['stringify'](_0x54f2fa));_0x154f48(_0x54f2fa);})[_0x0baf('0x1c')](function(_0x48a0e9){logger['error'](_0x0baf('0x22'),_0x48a0e9[_0x0baf('0x1a')],_0x5cff5d);_0x32e839(_0x1410ec[_0x0baf('0x18')](0x1f4,_0x48a0e9[_0x0baf('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index d07685d..1cd9af3 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 _0x684d=['emit','removeListener','register','length','./mailMessage.events','save','update'];(function(_0x4c8bfe,_0x1b9070){var _0x467829=function(_0x1f02c1){while(--_0x1f02c1){_0x4c8bfe['push'](_0x4c8bfe['shift']());}};_0x467829(++_0x1b9070);}(_0x684d,0xcf));var _0xd684=function(_0x3c47ac,_0x51936d){_0x3c47ac=_0x3c47ac-0x0;var _0x3199cd=_0x684d[_0x3c47ac];return _0x3199cd;};'use strict';var MailMessageEvents=require(_0xd684('0x0'));var events=[_0xd684('0x1'),'remove',_0xd684('0x2')];function createListener(_0x2e6c77,_0x559d99){return function(_0x32cc0d){_0x559d99[_0xd684('0x3')](_0x2e6c77,_0x32cc0d);};}function removeListener(_0x943575,_0x7d1944){return function(){MailMessageEvents[_0xd684('0x4')](_0x943575,_0x7d1944);};}exports[_0xd684('0x5')]=function(_0x35a43f){for(var _0x108704=0x0,_0x35b37a=events[_0xd684('0x6')];_0x108704<_0x35b37a;_0x108704++){var _0x5e5f0d=events[_0x108704];var _0x49dbf2=createListener('mailMessage:'+_0x5e5f0d,_0x35a43f);MailMessageEvents['on'](_0x5e5f0d,_0x49dbf2);}}; \ No newline at end of file +var _0x9831=['emit','register','length','mailMessage:','./mailMessage.events','save','remove','update'];(function(_0x371ca7,_0x18979b){var _0x1ab292=function(_0x231848){while(--_0x231848){_0x371ca7['push'](_0x371ca7['shift']());}};_0x1ab292(++_0x18979b);}(_0x9831,0xfc));var _0x1983=function(_0x576409,_0x2f67f4){_0x576409=_0x576409-0x0;var _0x579ad7=_0x9831[_0x576409];return _0x579ad7;};'use strict';var MailMessageEvents=require(_0x1983('0x0'));var events=[_0x1983('0x1'),_0x1983('0x2'),_0x1983('0x3')];function createListener(_0x157649,_0x5e9fc9){return function(_0x387f86){_0x5e9fc9[_0x1983('0x4')](_0x157649,_0x387f86);};}function removeListener(_0x337c06,_0x953fa5){return function(){MailMessageEvents['removeListener'](_0x337c06,_0x953fa5);};}exports[_0x1983('0x5')]=function(_0x4771ac){for(var _0xf07948=0x0,_0x1e2428=events[_0x1983('0x6')];_0xf07948<_0x1e2428;_0xf07948++){var _0x24a756=events[_0xf07948];var _0x2ab2cb=createListener(_0x1983('0x7')+_0x24a756,_0x4771ac);MailMessageEvents['on'](_0x24a756,_0x2ab2cb);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index 5d609c6..45d12ee 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 _0x08ac=['../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','getMembers','getTeams','/:id/users','getAgents','create','post','addTeams','addAgents','update','delete','destroy','/:id/teams','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x8e8e22,_0x10e3c7){var _0x5637b1=function(_0x17b09a){while(--_0x17b09a){_0x8e8e22['push'](_0x8e8e22['shift']());}};_0x5637b1(++_0x10e3c7);}(_0x08ac,0x1e8));var _0xc08a=function(_0x34cdd3,_0x204070){_0x34cdd3=_0x34cdd3-0x0;var _0x2ea5ea=_0x08ac[_0x34cdd3];return _0x2ea5ea;};'use strict';var multer=require(_0xc08a('0x0'));var util=require(_0xc08a('0x1'));var path=require(_0xc08a('0x2'));var timeout=require(_0xc08a('0x3'));var express=require(_0xc08a('0x4'));var router=express[_0xc08a('0x5')]();var fs_extra=require(_0xc08a('0x6'));var auth=require(_0xc08a('0x7'));var interaction=require(_0xc08a('0x8'));var config=require(_0xc08a('0x9'));var controller=require('./mailQueue.controller');router[_0xc08a('0xa')]('/',auth[_0xc08a('0xb')](),controller['index']);router[_0xc08a('0xa')](_0xc08a('0xc'),auth['isAuthenticated'](),controller[_0xc08a('0xd')]);router[_0xc08a('0xa')](_0xc08a('0xe'),auth['isAuthenticated'](),controller[_0xc08a('0xf')]);router[_0xc08a('0xa')]('/:id/members',auth[_0xc08a('0xb')](),controller[_0xc08a('0x10')]);router[_0xc08a('0xa')]('/:id/teams',auth[_0xc08a('0xb')](),controller[_0xc08a('0x11')]);router[_0xc08a('0xa')](_0xc08a('0x12'),auth['isAuthenticated'](),controller[_0xc08a('0x13')]);router['post']('/',auth[_0xc08a('0xb')](),controller[_0xc08a('0x14')]);router[_0xc08a('0x15')]('/:id/teams',auth['isAuthenticated'](),controller[_0xc08a('0x16')]);router[_0xc08a('0x15')](_0xc08a('0x12'),auth[_0xc08a('0xb')](),controller[_0xc08a('0x17')]);router['put']('/:id',auth[_0xc08a('0xb')](),controller[_0xc08a('0x18')]);router[_0xc08a('0x19')]('/:id',auth[_0xc08a('0xb')](),controller[_0xc08a('0x1a')]);router['delete'](_0xc08a('0x1b'),auth[_0xc08a('0xb')](),controller[_0xc08a('0x1c')]);router['delete'](_0xc08a('0x12'),auth[_0xc08a('0xb')](),controller[_0xc08a('0x1d')]);module[_0xc08a('0x1e')]=router; \ No newline at end of file +var _0x35f6=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','index','get','/describe','describe','/:id','isAuthenticated','/:id/members','getMembers','/:id/teams','getTeams','post','create','addTeams','/:id/users','addAgents','put','delete','destroy','removeTeams','removeAgents','exports','path'];(function(_0x4b9978,_0x58eb71){var _0x42f0e5=function(_0x4ff5dc){while(--_0x4ff5dc){_0x4b9978['push'](_0x4b9978['shift']());}};_0x42f0e5(++_0x58eb71);}(_0x35f6,0x104));var _0x635f=function(_0x470719,_0x33b3c4){_0x470719=_0x470719-0x0;var _0x4d07db=_0x35f6[_0x470719];return _0x4d07db;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x635f('0x0'));var timeout=require(_0x635f('0x1'));var express=require(_0x635f('0x2'));var router=express[_0x635f('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x635f('0x4'));var interaction=require(_0x635f('0x5'));var config=require(_0x635f('0x6'));var controller=require(_0x635f('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x635f('0x8')]);router[_0x635f('0x9')](_0x635f('0xa'),auth['isAuthenticated'](),controller[_0x635f('0xb')]);router['get'](_0x635f('0xc'),auth[_0x635f('0xd')](),controller['show']);router[_0x635f('0x9')](_0x635f('0xe'),auth[_0x635f('0xd')](),controller[_0x635f('0xf')]);router[_0x635f('0x9')](_0x635f('0x10'),auth[_0x635f('0xd')](),controller[_0x635f('0x11')]);router['get']('/:id/users',auth[_0x635f('0xd')](),controller['getAgents']);router[_0x635f('0x12')]('/',auth[_0x635f('0xd')](),controller[_0x635f('0x13')]);router[_0x635f('0x12')](_0x635f('0x10'),auth[_0x635f('0xd')](),controller[_0x635f('0x14')]);router[_0x635f('0x12')](_0x635f('0x15'),auth[_0x635f('0xd')](),controller[_0x635f('0x16')]);router[_0x635f('0x17')](_0x635f('0xc'),auth[_0x635f('0xd')](),controller['update']);router[_0x635f('0x18')](_0x635f('0xc'),auth[_0x635f('0xd')](),controller[_0x635f('0x19')]);router[_0x635f('0x18')](_0x635f('0x10'),auth[_0x635f('0xd')](),controller[_0x635f('0x1a')]);router[_0x635f('0x18')](_0x635f('0x15'),auth[_0x635f('0xd')](),controller[_0x635f('0x1b')]);module[_0x635f('0x1c')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index c7a1196..6d19c88 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 _0x138e=['ENUM','rrmemory','roundrobin','STRING','name'];(function(_0x21f2cf,_0x1417ea){var _0x50d69c=function(_0x325021){while(--_0x325021){_0x21f2cf['push'](_0x21f2cf['shift']());}};_0x50d69c(++_0x1417ea);}(_0x138e,0x143));var _0xe138=function(_0xbbaa73,_0xf9ff88){_0xbbaa73=_0xbbaa73-0x0;var _0x3b02f4=_0x138e[_0xbbaa73];return _0x3b02f4;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xe138('0x0')],'unique':_0xe138('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xe138('0x0')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xe138('0x2')](_0xe138('0x3'),'beepall',_0xe138('0x4'))}}; \ No newline at end of file +var _0x58c7=['sequelize','exports','name','STRING','INTEGER','ENUM','rrmemory','roundrobin'];(function(_0x153b90,_0x1c33b3){var _0x27844e=function(_0x2025b8){while(--_0x2025b8){_0x153b90['push'](_0x153b90['shift']());}};_0x27844e(++_0x1c33b3);}(_0x58c7,0x80));var _0x758c=function(_0x4d3792,_0x573f89){_0x4d3792=_0x4d3792-0x0;var _0x4ae4a8=_0x58c7[_0x4d3792];return _0x4ae4a8;};'use strict';var Sequelize=require(_0x758c('0x0'));module[_0x758c('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x758c('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x758c('0x3')]},'timeout':{'type':Sequelize[_0x758c('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x758c('0x5')](_0x758c('0x6'),'beepall',_0x758c('0x7'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 3e67749..7fdd011 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 _0x7eee=['compact','removeTeams','isEmpty','removeAgents','emit','userMailQueue:remove','addAgents','spread','userMailQueue:save','getAgents','findOne','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','register','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','UserProfileResource','destroy','send','index','MailQueue','rawAttributes','fieldName','type','model','map','name','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','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','UserMailQueue','MailQueueId','findAndCountAll','UserId','agent','mailPause','updatedAt','createdAt','format','getTeams','Team','nolimit','addTeams','ids','Agents','online','voicePause','flatMap','sequelize','transaction','each','findOrCreate','forEach','User','select','field','tq.TeamId','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all'];(function(_0x52b463,_0x38150e){var _0x21826e=function(_0x374275){while(--_0x374275){_0x52b463['push'](_0x52b463['shift']());}};_0x21826e(++_0x38150e);}(_0x7eee,0x1bb));var _0xe7ee=function(_0x14765e,_0x1750ee){_0x14765e=_0x14765e-0x0;var _0x40e7b9=_0x7eee[_0x14765e];return _0x40e7b9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe7ee('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe7ee('0x1'));var rp=require(_0xe7ee('0x2'));var moment=require(_0xe7ee('0x3'));var BPromise=require(_0xe7ee('0x4'));var Mustache=require(_0xe7ee('0x5'));var util=require(_0xe7ee('0x6'));var path=require(_0xe7ee('0x7'));var sox=require(_0xe7ee('0x8'));var csv=require(_0xe7ee('0x9'));var ejs=require(_0xe7ee('0xa'));var fs=require('fs');var fs_extra=require(_0xe7ee('0xb'));var _=require(_0xe7ee('0xc'));var squel=require('squel');var crypto=require(_0xe7ee('0xd'));var jsforce=require(_0xe7ee('0xe'));var deskjs=require(_0xe7ee('0xf'));var toCsv=require(_0xe7ee('0x9'));var querystring=require(_0xe7ee('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe7ee('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xe7ee('0x12'));var hardwareService=require(_0xe7ee('0x13'));var logger=require('../../config/logger')(_0xe7ee('0x14'));var utils=require(_0xe7ee('0x15'));var config=require(_0xe7ee('0x16'));var licenseUtil=require(_0xe7ee('0x17'));var db=require(_0xe7ee('0x18'))['db'];config[_0xe7ee('0x19')]=_[_0xe7ee('0x1a')](config[_0xe7ee('0x19')],{'host':_0xe7ee('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe7ee('0x19')]));require('./mailQueue.socket')[_0xe7ee('0x1c')](socket);function respondWithStatusCode(_0x5ac94f,_0xee6b37){_0xee6b37=_0xee6b37||0xcc;return function(_0x47c0c2){if(_0x47c0c2){return _0x5ac94f[_0xe7ee('0x1d')](_0xee6b37);}return _0x5ac94f[_0xe7ee('0x1e')](_0xee6b37)[_0xe7ee('0x1f')]();};}function respondWithResult(_0x2919b0,_0x10bc16){_0x10bc16=_0x10bc16||0xc8;return function(_0x4f1ce9){if(_0x4f1ce9){return _0x2919b0[_0xe7ee('0x1e')](_0x10bc16)['json'](_0x4f1ce9);}};}function respondWithFilteredResult(_0x103237,_0x54d6f7){return function(_0x45e23b){if(_0x45e23b){var _0x4c99ae=typeof _0x54d6f7[_0xe7ee('0x20')]===_0xe7ee('0x21')&&typeof _0x54d6f7[_0xe7ee('0x22')]===_0xe7ee('0x21');var _0x4dd4fd=_0x45e23b['count'];var _0x219a62=_0x4c99ae?0x0:_0x54d6f7['offset'];var _0x346e22=_0x4c99ae?_0x45e23b[_0xe7ee('0x23')]:_0x54d6f7[_0xe7ee('0x20')]+_0x54d6f7['limit'];var _0x3aa81d;if(_0x346e22>=_0x4dd4fd){_0x346e22=_0x4dd4fd;_0x3aa81d=0xc8;}else{_0x3aa81d=0xce;}_0x103237[_0xe7ee('0x1e')](_0x3aa81d);return _0x103237[_0xe7ee('0x24')](_0xe7ee('0x25'),_0x219a62+'-'+_0x346e22+'/'+_0x4dd4fd)[_0xe7ee('0x26')](_0x45e23b);}return null;};}function patchUpdates(_0x589dae){return function(_0x3efe1b){try{jsonpatch[_0xe7ee('0x27')](_0x3efe1b,_0x589dae,!![]);}catch(_0x3aeef8){return BPromise[_0xe7ee('0x28')](_0x3aeef8);}return _0x3efe1b[_0xe7ee('0x29')]();};}function saveUpdates(_0x141942,_0x53605a){return function(_0x2f1471){if(_0x2f1471){return _0x2f1471[_0xe7ee('0x2a')](_0x141942)[_0xe7ee('0x2b')](function(_0x35f563){return _0x35f563;});}return null;};}function removeEntity(_0x1a6de7,_0x332e23){return function(_0x25b3b6){if(_0x25b3b6){return _0x25b3b6['destroy']()['then'](function(){var _0x467d4d=_0x25b3b6['get']({'plain':!![]});var _0x4fcbcd='MailQueues';return db[_0xe7ee('0x2c')][_0xe7ee('0x2d')]({'where':{'type':_0x4fcbcd,'resourceId':_0x467d4d['id']}})[_0xe7ee('0x2b')](function(){return _0x25b3b6;});})[_0xe7ee('0x2b')](function(){_0x1a6de7[_0xe7ee('0x1e')](0xcc)[_0xe7ee('0x1f')]();});}};}function handleEntityNotFound(_0x28edc5,_0x58fa00){return function(_0x14745d){if(!_0x14745d){_0x28edc5[_0xe7ee('0x1d')](0x194);}return _0x14745d;};}function handleError(_0x4aa55d,_0x22d8fa){_0x22d8fa=_0x22d8fa||0x1f4;return function(_0xa3373d){logger['error'](_0xa3373d['stack']);if(_0xa3373d['name']){delete _0xa3373d['name'];}_0x4aa55d[_0xe7ee('0x1e')](_0x22d8fa)[_0xe7ee('0x2e')](_0xa3373d);};}exports[_0xe7ee('0x2f')]=function(_0x1ff7f8,_0x2a6b5e){var _0x1e8cc5={},_0x514292={},_0x3e8d20={'count':0x0,'rows':[]};var _0x42fb69=_['map'](db[_0xe7ee('0x30')][_0xe7ee('0x31')],function(_0x47d513){return{'name':_0x47d513[_0xe7ee('0x32')],'type':_0x47d513[_0xe7ee('0x33')]['key']};});_0x514292[_0xe7ee('0x34')]=_[_0xe7ee('0x35')](_0x42fb69,_0xe7ee('0x36'));_0x514292['query']=_[_0xe7ee('0x37')](_0x1ff7f8[_0xe7ee('0x38')]);_0x514292[_0xe7ee('0x39')]=_[_0xe7ee('0x3a')](_0x514292[_0xe7ee('0x34')],_0x514292['query']);_0x1e8cc5[_0xe7ee('0x3b')]=_[_0xe7ee('0x3a')](_0x514292[_0xe7ee('0x34')],qs[_0xe7ee('0x3c')](_0x1ff7f8[_0xe7ee('0x38')][_0xe7ee('0x3c')]));_0x1e8cc5[_0xe7ee('0x3b')]=_0x1e8cc5[_0xe7ee('0x3b')][_0xe7ee('0x3d')]?_0x1e8cc5[_0xe7ee('0x3b')]:_0x514292[_0xe7ee('0x34')];if(!_0x1ff7f8['query'][_0xe7ee('0x3e')]('nolimit')){_0x1e8cc5[_0xe7ee('0x22')]=qs[_0xe7ee('0x22')](_0x1ff7f8[_0xe7ee('0x38')][_0xe7ee('0x22')]);_0x1e8cc5[_0xe7ee('0x20')]=qs[_0xe7ee('0x20')](_0x1ff7f8[_0xe7ee('0x38')][_0xe7ee('0x20')]);}_0x1e8cc5[_0xe7ee('0x3f')]=qs[_0xe7ee('0x40')](_0x1ff7f8[_0xe7ee('0x38')][_0xe7ee('0x40')]);_0x1e8cc5[_0xe7ee('0x41')]=qs[_0xe7ee('0x39')](_[_0xe7ee('0x42')](_0x1ff7f8['query'],_0x514292[_0xe7ee('0x39')]),_0x42fb69);if(_0x1ff7f8['query'][_0xe7ee('0x43')]){_0x1e8cc5['where']=_[_0xe7ee('0x44')](_0x1e8cc5['where'],{'$or':_['map'](_0x42fb69,function(_0x4a954d){if(_0x4a954d[_0xe7ee('0x33')]!==_0xe7ee('0x45')){var _0x312d38={};_0x312d38[_0x4a954d[_0xe7ee('0x36')]]={'$like':'%'+_0x1ff7f8[_0xe7ee('0x38')][_0xe7ee('0x43')]+'%'};return _0x312d38;}})});}_0x1e8cc5=_[_0xe7ee('0x44')]({},_0x1e8cc5,_0x1ff7f8['options']);var _0xf33e1={'where':_0x1e8cc5['where']};return db[_0xe7ee('0x30')][_0xe7ee('0x23')](_0xf33e1)[_0xe7ee('0x2b')](function(_0xbecd19){_0x3e8d20[_0xe7ee('0x23')]=_0xbecd19;if(_0x1ff7f8[_0xe7ee('0x38')][_0xe7ee('0x46')]){_0x1e8cc5[_0xe7ee('0x47')]=[{'all':!![]}];}return db[_0xe7ee('0x30')][_0xe7ee('0x48')](_0x1e8cc5);})[_0xe7ee('0x2b')](function(_0x25bf49){_0x3e8d20[_0xe7ee('0x49')]=_0x25bf49;return _0x3e8d20;})[_0xe7ee('0x2b')](respondWithFilteredResult(_0x2a6b5e,_0x1e8cc5))[_0xe7ee('0x4a')](handleError(_0x2a6b5e,null));};exports[_0xe7ee('0x4b')]=function(_0x903713,_0x171990){var _0x44256e={'raw':!![],'where':{'id':_0x903713[_0xe7ee('0x4c')]['id']}},_0x274b10={};_0x274b10['model']=_[_0xe7ee('0x37')](db[_0xe7ee('0x30')][_0xe7ee('0x31')]);_0x274b10[_0xe7ee('0x38')]=_[_0xe7ee('0x37')](_0x903713[_0xe7ee('0x38')]);_0x274b10[_0xe7ee('0x39')]=_[_0xe7ee('0x3a')](_0x274b10[_0xe7ee('0x34')],_0x274b10[_0xe7ee('0x38')]);_0x44256e[_0xe7ee('0x3b')]=_[_0xe7ee('0x3a')](_0x274b10[_0xe7ee('0x34')],qs[_0xe7ee('0x3c')](_0x903713[_0xe7ee('0x38')][_0xe7ee('0x3c')]));_0x44256e[_0xe7ee('0x3b')]=_0x44256e[_0xe7ee('0x3b')][_0xe7ee('0x3d')]?_0x44256e[_0xe7ee('0x3b')]:_0x274b10[_0xe7ee('0x34')];if(_0x903713[_0xe7ee('0x38')][_0xe7ee('0x46')]){_0x44256e[_0xe7ee('0x47')]=[{'all':!![]}];}_0x44256e=_[_0xe7ee('0x44')]({},_0x44256e,_0x903713[_0xe7ee('0x4d')]);return db[_0xe7ee('0x30')][_0xe7ee('0x4e')](_0x44256e)[_0xe7ee('0x2b')](handleEntityNotFound(_0x171990,null))[_0xe7ee('0x2b')](respondWithResult(_0x171990,null))['catch'](handleError(_0x171990,null));};exports[_0xe7ee('0x4f')]=function(_0x2530b1,_0x2eb3d3){return db['MailQueue'][_0xe7ee('0x4f')](_0x2530b1[_0xe7ee('0x50')],{})[_0xe7ee('0x2b')](function(_0x575209){var _0x2a0e4a=_0x2530b1[_0xe7ee('0x51')][_0xe7ee('0x52')]({'plain':!![]});if(!_0x2a0e4a)throw new Error(_0xe7ee('0x53'));if(_0x2a0e4a[_0xe7ee('0x54')]==='user'){var _0x1307e9=_0x575209[_0xe7ee('0x52')]({'plain':!![]});var _0x36c1e1='MailQueues';return db[_0xe7ee('0x55')][_0xe7ee('0x4e')]({'where':{'name':_0x36c1e1,'userProfileId':_0x2a0e4a[_0xe7ee('0x56')]},'raw':!![]})[_0xe7ee('0x2b')](function(_0xd0e921){if(_0xd0e921&&_0xd0e921[_0xe7ee('0x57')]===0x0){return db['UserProfileResource']['create']({'name':_0x1307e9[_0xe7ee('0x36')],'resourceId':_0x1307e9['id'],'type':_0xd0e921['name'],'sectionId':_0xd0e921['id']},{})[_0xe7ee('0x2b')](function(){return _0x575209;});}else{return _0x575209;}})[_0xe7ee('0x4a')](function(_0x4fc30b){logger[_0xe7ee('0x58')](_0xe7ee('0x59'),_0x4fc30b);throw _0x4fc30b;});}return _0x575209;})[_0xe7ee('0x2b')](respondWithResult(_0x2eb3d3,0xc9))[_0xe7ee('0x4a')](handleError(_0x2eb3d3,null));};exports['update']=function(_0x33bb9e,_0x4117f5){if(_0x33bb9e[_0xe7ee('0x50')]['id']){delete _0x33bb9e[_0xe7ee('0x50')]['id'];}return db['MailQueue']['find']({'where':{'id':_0x33bb9e[_0xe7ee('0x4c')]['id']}})[_0xe7ee('0x2b')](handleEntityNotFound(_0x4117f5,null))[_0xe7ee('0x2b')](saveUpdates(_0x33bb9e[_0xe7ee('0x50')],null))['then'](respondWithResult(_0x4117f5,null))[_0xe7ee('0x4a')](handleError(_0x4117f5,null));};exports['destroy']=function(_0x4766d5,_0x1ecd9a){return db[_0xe7ee('0x30')]['find']({'where':{'id':_0x4766d5['params']['id']}})['then'](handleEntityNotFound(_0x1ecd9a,null))[_0xe7ee('0x2b')](removeEntity(_0x1ecd9a,null))[_0xe7ee('0x4a')](handleError(_0x1ecd9a,null));};exports[_0xe7ee('0x5a')]=function(_0x2fc89f,_0x19d6e3){return db['MailQueue'][_0xe7ee('0x5a')]()[_0xe7ee('0x2b')](respondWithResult(_0x19d6e3,null))[_0xe7ee('0x4a')](handleError(_0x19d6e3,null));};exports[_0xe7ee('0x5b')]=function(_0xa66bd3,_0x468c95,_0x4fa5ab){var _0x4a4010={'raw':!![],'where':{}},_0x23c736={},_0x5a7f02;return db[_0xe7ee('0x30')]['findOne']({'where':{'id':_0xa66bd3[_0xe7ee('0x4c')]['id']}})[_0xe7ee('0x2b')](handleEntityNotFound(_0x468c95,null))['then'](function(_0x3f564b){if(_0x3f564b){_0x5a7f02=_0x3f564b[_0xe7ee('0x52')]({'plain':!![]});_0x23c736[_0xe7ee('0x34')]=_[_0xe7ee('0x37')](db[_0xe7ee('0x5c')][_0xe7ee('0x31')]);_0x23c736[_0xe7ee('0x38')]=_[_0xe7ee('0x37')](_0xa66bd3[_0xe7ee('0x38')]);_0x23c736[_0xe7ee('0x39')]=_['intersection'](_0x23c736[_0xe7ee('0x34')],_0x23c736[_0xe7ee('0x38')]);_0x4a4010[_0xe7ee('0x3b')]=_[_0xe7ee('0x3a')](_0x23c736['model'],qs[_0xe7ee('0x3c')](_0xa66bd3[_0xe7ee('0x38')][_0xe7ee('0x3c')]));_0x4a4010[_0xe7ee('0x3b')]=_0x4a4010[_0xe7ee('0x3b')][_0xe7ee('0x3d')]?_0x4a4010[_0xe7ee('0x3b')]:_0x23c736[_0xe7ee('0x34')];if(!_0xa66bd3[_0xe7ee('0x38')]['hasOwnProperty']('nolimit')){_0x4a4010['limit']=qs['limit'](_0xa66bd3[_0xe7ee('0x38')][_0xe7ee('0x22')]);_0x4a4010[_0xe7ee('0x20')]=qs['offset'](_0xa66bd3['query'][_0xe7ee('0x20')]);}_0x4a4010['order']=qs[_0xe7ee('0x40')](_0xa66bd3[_0xe7ee('0x38')][_0xe7ee('0x40')]);_0x4a4010['where']=qs[_0xe7ee('0x39')](_['pick'](_0xa66bd3['query'],_0x23c736[_0xe7ee('0x39')]));_0x4a4010['where'][_0xe7ee('0x5d')]=_0x3f564b['id'];if(_0xa66bd3[_0xe7ee('0x38')]['filter']){_0x4a4010[_0xe7ee('0x41')]=_[_0xe7ee('0x44')](_0x4a4010[_0xe7ee('0x41')],{'$or':_[_0xe7ee('0x35')](_0x4a4010[_0xe7ee('0x3b')],function(_0x531a99){var _0x2c9e1d={};_0x2c9e1d[_0x531a99]={'$like':'%'+_0xa66bd3[_0xe7ee('0x38')]['filter']+'%'};return _0x2c9e1d;})});}_0x4a4010=_[_0xe7ee('0x44')]({},_0x4a4010,_0xa66bd3[_0xe7ee('0x4d')]);return db[_0xe7ee('0x5c')][_0xe7ee('0x48')](_0x4a4010);}})[_0xe7ee('0x2b')](function(_0x5e4e98){if(_0x5e4e98){return db['User'][_0xe7ee('0x5e')]({'where':{'id':_[_0xe7ee('0x35')](_0x5e4e98,_0xe7ee('0x5f')),'role':_0xe7ee('0x60')},'attributes':['id',_0xe7ee('0x36'),_0xe7ee('0x61'),_0xe7ee('0x62'),_0xe7ee('0x63')]});}})[_0xe7ee('0x2b')](function(_0x4aaad6){if(_0x4aaad6){return{'count':_0x4aaad6[_0xe7ee('0x23')],'rows':_[_0xe7ee('0x35')](_0x4aaad6['rows'],function(_0x1d0712){return{'membername':_0x1d0712[_0xe7ee('0x36')],'UserId':_0x1d0712['id'],'queue_name':_0x5a7f02['name'],'MailQueueId':_0x5a7f02['id'],'interface':util[_0xe7ee('0x64')]('%s/%s','SIP',_0x1d0712[_0xe7ee('0x36')]),'penalty':0x0,'paused':_0x1d0712[_0xe7ee('0x61')],'createdAt':_0x1d0712[_0xe7ee('0x63')],'updatedAt':_0x1d0712[_0xe7ee('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xe7ee('0x2b')](respondWithFilteredResult(_0x468c95,_0x4a4010))[_0xe7ee('0x4a')](handleError(_0x468c95,null));};exports[_0xe7ee('0x65')]=function(_0x27ff94,_0x282de4,_0x405a94){var _0x1217fa={};var _0x3397f5={};var _0x280b8b;var _0x1c2976;return db['MailQueue']['findOne']({'where':{'id':_0x27ff94[_0xe7ee('0x4c')]['id']}})[_0xe7ee('0x2b')](handleEntityNotFound(_0x282de4,null))[_0xe7ee('0x2b')](function(_0x13fe73){if(_0x13fe73){_0x280b8b=_0x13fe73;_0x3397f5[_0xe7ee('0x34')]=_[_0xe7ee('0x37')](db[_0xe7ee('0x66')][_0xe7ee('0x31')]);_0x3397f5[_0xe7ee('0x38')]=_[_0xe7ee('0x37')](_0x27ff94[_0xe7ee('0x38')]);_0x3397f5['filters']=_['intersection'](_0x3397f5['model'],_0x3397f5['query']);_0x1217fa['attributes']=_[_0xe7ee('0x3a')](_0x3397f5[_0xe7ee('0x34')],qs[_0xe7ee('0x3c')](_0x27ff94[_0xe7ee('0x38')][_0xe7ee('0x3c')]));_0x1217fa[_0xe7ee('0x3b')]=_0x1217fa[_0xe7ee('0x3b')]['length']?_0x1217fa[_0xe7ee('0x3b')]:_0x3397f5['model'];_0x1217fa[_0xe7ee('0x3f')]=qs[_0xe7ee('0x40')](_0x27ff94[_0xe7ee('0x38')][_0xe7ee('0x40')]);_0x1217fa[_0xe7ee('0x41')]=qs[_0xe7ee('0x39')](_['pick'](_0x27ff94[_0xe7ee('0x38')],_0x3397f5[_0xe7ee('0x39')]));if(_0x27ff94[_0xe7ee('0x38')][_0xe7ee('0x43')]){_0x1217fa[_0xe7ee('0x41')]=_['merge'](_0x1217fa[_0xe7ee('0x41')],{'$or':_[_0xe7ee('0x35')](_0x1217fa['attributes'],function(_0x1ed900){var _0x17890f={};_0x17890f[_0x1ed900]={'$like':'%'+_0x27ff94[_0xe7ee('0x38')][_0xe7ee('0x43')]+'%'};return _0x17890f;})});}_0x1217fa=_[_0xe7ee('0x44')]({},_0x1217fa,_0x27ff94[_0xe7ee('0x4d')]);return _0x280b8b[_0xe7ee('0x65')](_0x1217fa);}})['then'](function(_0xfb150e){if(_0xfb150e){_0x1c2976=_0xfb150e[_0xe7ee('0x3d')];if(!_0x27ff94[_0xe7ee('0x38')][_0xe7ee('0x3e')](_0xe7ee('0x67'))){_0x1217fa[_0xe7ee('0x22')]=qs['limit'](_0x27ff94['query'][_0xe7ee('0x22')]);_0x1217fa[_0xe7ee('0x20')]=qs[_0xe7ee('0x20')](_0x27ff94[_0xe7ee('0x38')]['offset']);}return _0x280b8b[_0xe7ee('0x65')](_0x1217fa);}})[_0xe7ee('0x2b')](function(_0x5459ef){if(_0x5459ef){return _0x5459ef?{'count':_0x1c2976,'rows':_0x5459ef}:null;}})[_0xe7ee('0x2b')](respondWithResult(_0x282de4,null))[_0xe7ee('0x4a')](handleError(_0x282de4,null));};exports[_0xe7ee('0x68')]=function(_0xfe3f9c,_0x1d98e7,_0xd737a5){var _0x960e30=_0xfe3f9c['body'][_0xe7ee('0x69')];return db[_0xe7ee('0x66')]['findAll']({'where':{'id':_0x960e30},'attributes':['id'],'include':[{'model':db['User'],'as':_0xe7ee('0x6a'),'attributes':['id','name',_0xe7ee('0x6b'),_0xe7ee('0x6c'),'interface'],'raw':!![]}]})[_0xe7ee('0x2b')](function(_0x39b36d){if(_0x39b36d){var _0x485911=_[_0xe7ee('0x6d')](_0x39b36d,function(_0x9b2fe){var _0x3da976=_0x9b2fe[_0xe7ee('0x52')]({'plain':!![]});return _0x3da976[_0xe7ee('0x6a')];});return db['MailQueue']['find']({'where':{'id':_0xfe3f9c[_0xe7ee('0x4c')]['id']}})[_0xe7ee('0x2b')](function(_0x3fae48){return db[_0xe7ee('0x6e')][_0xe7ee('0x6f')](function(_0x4889dd){return _0x3fae48[_0xe7ee('0x68')](_0x960e30,{'transaction':_0x4889dd})[_0xe7ee('0x2b')](function(){return BPromise[_0xe7ee('0x70')](_0x485911,function(_0x3bdaba){return db[_0xe7ee('0x5c')][_0xe7ee('0x71')]({'where':{'UserId':_0x3bdaba['id'],'MailQueueId':_0xfe3f9c['params']['id']},'transaction':_0x4889dd});});})['then'](function(){_0x485911[_0xe7ee('0x72')](function(_0x2c8f84){socket['emit']('userMailQueue:save',{'UserId':_0x2c8f84['id'],'MailQueueId':_0x3fae48['id']});});});});});}})['then'](respondWithStatusCode(_0x1d98e7,null))[_0xe7ee('0x4a')](handleError(_0x1d98e7,null));};exports['removeTeams']=function(_0x5c5b84,_0x3a7347,_0x1aa342){return db[_0xe7ee('0x66')][_0xe7ee('0x48')]({'where':{'id':_0x5c5b84['query'][_0xe7ee('0x69')]},'attributes':['id'],'include':[{'model':db[_0xe7ee('0x73')],'as':_0xe7ee('0x6a'),'attributes':['id'],'raw':!![]}]})[_0xe7ee('0x2b')](handleEntityNotFound(_0x3a7347,null))['then'](function(_0x320690){var _0x27f20a=_[_0xe7ee('0x35')](_0x320690,'id');var _0x23c676=[];var _0x3e58a6=[];var _0x138a6e=squel[_0xe7ee('0x74')]();_0x138a6e[_0xe7ee('0x75')](_0xe7ee('0x76'))['from'](_0xe7ee('0x77'),'tq')[_0xe7ee('0x78')](_0xe7ee('0x79'),'ut',_0xe7ee('0x7a'))[_0xe7ee('0x41')]('MailQueueId\x20=\x20?',_0x5c5b84[_0xe7ee('0x4c')]['id']);for(var _0x1bafc9=0x0;_0x1bafc9<_0x320690[_0xe7ee('0x3d')];_0x1bafc9+=0x1){let _0x464dd4=_0x320690[_0x1bafc9];for(var _0x348351=0x0;_0x348351<_0x464dd4['Agents'][_0xe7ee('0x3d')];_0x348351+=0x1){let _0xdbf970=_0x464dd4['Agents'][_0x348351];var _0x6dbee5=_0x138a6e[_0xe7ee('0x7b')]();_0x6dbee5[_0xe7ee('0x41')](_0xe7ee('0x7c'),_0xdbf970['id']);_0x3e58a6[_0xe7ee('0x7d')](db[_0xe7ee('0x6e')][_0xe7ee('0x38')](_0x6dbee5[_0xe7ee('0x7e')](),{'type':db['sequelize'][_0xe7ee('0x7f')][_0xe7ee('0x80')]})[_0xe7ee('0x2b')](function(_0x8ce3de){if(_0x8ce3de['length']===0x1){return _0xdbf970['id'];}else{var _0x28213d=_[_0xe7ee('0x81')](_[_0xe7ee('0x35')](_0x8ce3de,_0xe7ee('0x82')),function(_0x2de04c){return _[_0xe7ee('0x83')](_0x27f20a,_0x2de04c);});if(_0x28213d){return _0xdbf970['id'];}}}));}}return BPromise[_0xe7ee('0x84')](_0x3e58a6)[_0xe7ee('0x2b')](function(_0x5b0727){_0x23c676=_(_0x23c676)['union'](_0x5b0727)[_0xe7ee('0x85')]()['value']();return db[_0xe7ee('0x30')][_0xe7ee('0x4e')]({'where':{'id':_0x5c5b84[_0xe7ee('0x4c')]['id']}})[_0xe7ee('0x2b')](function(_0x1f2b9c){return db[_0xe7ee('0x6e')][_0xe7ee('0x6f')](function(_0x25a76a){return _0x1f2b9c[_0xe7ee('0x86')](_0x5c5b84[_0xe7ee('0x38')][_0xe7ee('0x69')],{'transaction':_0x25a76a})['then'](function(){if(!_[_0xe7ee('0x87')](_0x23c676)){return _0x1f2b9c[_0xe7ee('0x88')](_0x23c676,{'transaction':_0x25a76a});}})[_0xe7ee('0x2b')](function(){_0x23c676[_0xe7ee('0x72')](function(_0x5ca6e6){socket[_0xe7ee('0x89')](_0xe7ee('0x8a'),{'UserId':_0x5ca6e6,'MailQueueId':_0x1f2b9c['id']});});});});});});})[_0xe7ee('0x2b')](respondWithStatusCode(_0x3a7347,null))[_0xe7ee('0x4a')](handleError(_0x3a7347,null));};exports[_0xe7ee('0x8b')]=function(_0x4c96dc,_0xd5cc0,_0x323f51){return db[_0xe7ee('0x30')][_0xe7ee('0x4e')]({'where':{'id':_0x4c96dc[_0xe7ee('0x4c')]['id']}})['then'](handleEntityNotFound(_0xd5cc0,null))[_0xe7ee('0x2b')](function(_0x759f9a){if(_0x759f9a){return _0x759f9a[_0xe7ee('0x8b')](_0x4c96dc[_0xe7ee('0x50')][_0xe7ee('0x69')],_['omit'](_0x4c96dc['body'],['ids','id'])||{})[_0xe7ee('0x8c')](function(_0x2574f1){for(var _0x5e2d1f=0x0;_0x5e2d1f<_0x4c96dc[_0xe7ee('0x50')]['ids'][_0xe7ee('0x3d')];_0x5e2d1f+=0x1){socket['emit'](_0xe7ee('0x8d'),{'UserId':Number(_0x4c96dc[_0xe7ee('0x50')][_0xe7ee('0x69')][_0x5e2d1f]),'MailQueueId':Number(_0x4c96dc[_0xe7ee('0x4c')]['id'])});}return _0x2574f1;});}})[_0xe7ee('0x2b')](respondWithResult(_0xd5cc0,null))[_0xe7ee('0x4a')](handleError(_0xd5cc0,null));};exports[_0xe7ee('0x88')]=function(_0x5011bf,_0x4771ee,_0x19ea63){return db[_0xe7ee('0x30')][_0xe7ee('0x4e')]({'where':{'id':_0x5011bf[_0xe7ee('0x4c')]['id']}})[_0xe7ee('0x2b')](handleEntityNotFound(_0x4771ee,null))[_0xe7ee('0x2b')](function(_0x5b8fab){if(_0x5b8fab){return _0x5b8fab['removeAgents'](_0x5011bf['query']['ids'])[_0xe7ee('0x2b')](function(){if(_['isArray'](_0x5011bf['query']['ids'])){for(var _0x54248d=0x0;_0x54248d<_0x5011bf[_0xe7ee('0x38')][_0xe7ee('0x69')][_0xe7ee('0x3d')];_0x54248d+=0x1){socket['emit'](_0xe7ee('0x8a'),{'UserId':Number(_0x5011bf[_0xe7ee('0x38')][_0xe7ee('0x69')][_0x54248d]),'MailQueueId':Number(_0x5011bf[_0xe7ee('0x4c')]['id'])});}}else{socket[_0xe7ee('0x89')](_0xe7ee('0x8a'),{'UserId':Number(_0x5011bf[_0xe7ee('0x38')][_0xe7ee('0x69')]),'MailQueueId':Number(_0x5011bf[_0xe7ee('0x4c')]['id'])});}});}})[_0xe7ee('0x2b')](respondWithStatusCode(_0x4771ee,null))[_0xe7ee('0x4a')](handleError(_0x4771ee,null));};exports[_0xe7ee('0x8e')]=function(_0x20da7d,_0x996d28,_0x5c2e84){var _0x1c7176={};var _0x2d38ae={};var _0x117a35;var _0x1aa89d;return db['MailQueue'][_0xe7ee('0x8f')]({'where':{'id':_0x20da7d[_0xe7ee('0x4c')]['id']}})[_0xe7ee('0x2b')](handleEntityNotFound(_0x996d28,null))[_0xe7ee('0x2b')](function(_0x2a7e68){if(_0x2a7e68){_0x117a35=_0x2a7e68;_0x2d38ae['model']=_[_0xe7ee('0x37')](db[_0xe7ee('0x73')]['rawAttributes']);_0x2d38ae[_0xe7ee('0x38')]=_['keys'](_0x20da7d[_0xe7ee('0x38')]);_0x2d38ae[_0xe7ee('0x39')]=_[_0xe7ee('0x3a')](_0x2d38ae['model'],_0x2d38ae[_0xe7ee('0x38')]);_0x1c7176[_0xe7ee('0x3b')]=_[_0xe7ee('0x3a')](_0x2d38ae[_0xe7ee('0x34')],qs['fields'](_0x20da7d[_0xe7ee('0x38')][_0xe7ee('0x3c')]));_0x1c7176[_0xe7ee('0x3b')]=_0x1c7176[_0xe7ee('0x3b')][_0xe7ee('0x3d')]?_0x1c7176[_0xe7ee('0x3b')]:_0x2d38ae[_0xe7ee('0x34')];_0x1c7176[_0xe7ee('0x3f')]=qs['sort'](_0x20da7d[_0xe7ee('0x38')][_0xe7ee('0x40')]);_0x1c7176['where']=qs['filters'](_[_0xe7ee('0x42')](_0x20da7d['query'],_0x2d38ae['filters']));if(_0x20da7d[_0xe7ee('0x38')][_0xe7ee('0x43')]){_0x1c7176[_0xe7ee('0x41')]=_[_0xe7ee('0x44')](_0x1c7176['where'],{'$or':_[_0xe7ee('0x35')](_0x1c7176['attributes'],function(_0x54dd23){var _0x3476db={};_0x3476db[_0x54dd23]={'$like':'%'+_0x20da7d[_0xe7ee('0x38')][_0xe7ee('0x43')]+'%'};return _0x3476db;})});}_0x1c7176=_[_0xe7ee('0x44')]({},_0x1c7176,_0x20da7d[_0xe7ee('0x4d')]);return _0x117a35[_0xe7ee('0x8e')](_0x1c7176);}})['then'](function(_0x595e70){if(_0x595e70){_0x1aa89d=_0x595e70[_0xe7ee('0x3d')];if(!_0x20da7d['query']['hasOwnProperty'](_0xe7ee('0x67'))){_0x1c7176[_0xe7ee('0x22')]=qs['limit'](_0x20da7d[_0xe7ee('0x38')][_0xe7ee('0x22')]);_0x1c7176[_0xe7ee('0x20')]=qs[_0xe7ee('0x20')](_0x20da7d[_0xe7ee('0x38')][_0xe7ee('0x20')]);}return _0x117a35['getAgents'](_0x1c7176);}})[_0xe7ee('0x2b')](function(_0x9c7ceb){if(_0x9c7ceb){return _0x9c7ceb?{'count':_0x1aa89d,'rows':_0x9c7ceb}:null;}})[_0xe7ee('0x2b')](respondWithResult(_0x996d28,null))[_0xe7ee('0x4a')](handleError(_0x996d28,null));}; \ No newline at end of file +var _0x6c50=['interface','transaction','findOrCreate','emit','userMailQueue:save','removeTeams','select','field','from','join','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','toString','every','all','union','compact','value','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../config/license/hardware','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','name','send','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','nolimit','sort','where','pick','VIRTUAL','MailQueue','includeAll','include','rows','catch','show','keys','length','merge','options','find','create','body','user','role','MailQueues','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','findOne','UserMailQueue','hasOwnProperty','order','filter','findAll','findAndCountAll','updatedAt','createdAt','SIP','mailPause','Team','getTeams','addTeams','ids','User','Agents','online','voicePause'];(function(_0x35c993,_0x5e8fe1){var _0x3824dd=function(_0x568725){while(--_0x568725){_0x35c993['push'](_0x35c993['shift']());}};_0x3824dd(++_0x5e8fe1);}(_0x6c50,0xa4));var _0x06c5=function(_0x440f61,_0x5ab623){_0x440f61=_0x440f61-0x0;var _0xb8c7bf=_0x6c50[_0x440f61];return _0xb8c7bf;};'use strict';var emlformat=require(_0x06c5('0x0'));var rimraf=require(_0x06c5('0x1'));var zipdir=require(_0x06c5('0x2'));var jsonpatch=require(_0x06c5('0x3'));var rp=require('request-promise');var moment=require(_0x06c5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x06c5('0x5'));var util=require(_0x06c5('0x6'));var path=require(_0x06c5('0x7'));var sox=require(_0x06c5('0x8'));var csv=require(_0x06c5('0x9'));var ejs=require(_0x06c5('0xa'));var fs=require('fs');var fs_extra=require(_0x06c5('0xb'));var _=require(_0x06c5('0xc'));var squel=require(_0x06c5('0xd'));var crypto=require(_0x06c5('0xe'));var jsforce=require(_0x06c5('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x06c5('0x9'));var querystring=require(_0x06c5('0x10'));var Papa=require(_0x06c5('0x11'));var Redis=require(_0x06c5('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x06c5('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x06c5('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x06c5('0x15'))['db'];config[_0x06c5('0x16')]=_[_0x06c5('0x17')](config['redis'],{'host':_0x06c5('0x18'),'port':0x18eb});var socket=require(_0x06c5('0x19'))(new Redis(config[_0x06c5('0x16')]));require(_0x06c5('0x1a'))['register'](socket);function respondWithStatusCode(_0x4e8669,_0x2da7c1){_0x2da7c1=_0x2da7c1||0xcc;return function(_0x163dc8){if(_0x163dc8){return _0x4e8669[_0x06c5('0x1b')](_0x2da7c1);}return _0x4e8669['status'](_0x2da7c1)[_0x06c5('0x1c')]();};}function respondWithResult(_0x117371,_0x4ba5df){_0x4ba5df=_0x4ba5df||0xc8;return function(_0x3ab0f7){if(_0x3ab0f7){return _0x117371[_0x06c5('0x1d')](_0x4ba5df)[_0x06c5('0x1e')](_0x3ab0f7);}};}function respondWithFilteredResult(_0xb48b48,_0x2f3297){return function(_0x36b9e9){if(_0x36b9e9){var _0x44d14e=typeof _0x2f3297[_0x06c5('0x1f')]===_0x06c5('0x20')&&typeof _0x2f3297[_0x06c5('0x21')]===_0x06c5('0x20');var _0x46471b=_0x36b9e9[_0x06c5('0x22')];var _0x1a959b=_0x44d14e?0x0:_0x2f3297[_0x06c5('0x1f')];var _0xfe32e6=_0x44d14e?_0x36b9e9[_0x06c5('0x22')]:_0x2f3297['offset']+_0x2f3297[_0x06c5('0x21')];var _0x3c2d52;if(_0xfe32e6>=_0x46471b){_0xfe32e6=_0x46471b;_0x3c2d52=0xc8;}else{_0x3c2d52=0xce;}_0xb48b48[_0x06c5('0x1d')](_0x3c2d52);return _0xb48b48[_0x06c5('0x23')](_0x06c5('0x24'),_0x1a959b+'-'+_0xfe32e6+'/'+_0x46471b)[_0x06c5('0x1e')](_0x36b9e9);}return null;};}function patchUpdates(_0x29db18){return function(_0x4c93cc){try{jsonpatch[_0x06c5('0x25')](_0x4c93cc,_0x29db18,!![]);}catch(_0x1b0cc7){return BPromise[_0x06c5('0x26')](_0x1b0cc7);}return _0x4c93cc[_0x06c5('0x27')]();};}function saveUpdates(_0x368e2f,_0x43f239){return function(_0x1b506c){if(_0x1b506c){return _0x1b506c['update'](_0x368e2f)[_0x06c5('0x28')](function(_0x5aeb6c){return _0x5aeb6c;});}return null;};}function removeEntity(_0x564f96,_0x512dbc){return function(_0x48a7c1){if(_0x48a7c1){return _0x48a7c1[_0x06c5('0x29')]()[_0x06c5('0x28')](function(){var _0x1067e1=_0x48a7c1[_0x06c5('0x2a')]({'plain':!![]});var _0x2ead19='MailQueues';return db[_0x06c5('0x2b')][_0x06c5('0x29')]({'where':{'type':_0x2ead19,'resourceId':_0x1067e1['id']}})[_0x06c5('0x28')](function(){return _0x48a7c1;});})[_0x06c5('0x28')](function(){_0x564f96[_0x06c5('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x38f6a7,_0x432de5){return function(_0x2e7002){if(!_0x2e7002){_0x38f6a7['sendStatus'](0x194);}return _0x2e7002;};}function handleError(_0x1e7d5e,_0x2ded2b){_0x2ded2b=_0x2ded2b||0x1f4;return function(_0x22a29c){logger['error'](_0x22a29c['stack']);if(_0x22a29c['name']){delete _0x22a29c[_0x06c5('0x2c')];}_0x1e7d5e['status'](_0x2ded2b)[_0x06c5('0x2d')](_0x22a29c);};}exports['index']=function(_0xb849b5,_0x573011){var _0x270003={},_0x500360={},_0x5311d8={'count':0x0,'rows':[]};var _0x1bf5f9=_['map'](db['MailQueue'][_0x06c5('0x2e')],function(_0x359bed){return{'name':_0x359bed[_0x06c5('0x2f')],'type':_0x359bed[_0x06c5('0x30')][_0x06c5('0x31')]};});_0x500360[_0x06c5('0x32')]=_[_0x06c5('0x33')](_0x1bf5f9,'name');_0x500360[_0x06c5('0x34')]=_['keys'](_0xb849b5['query']);_0x500360[_0x06c5('0x35')]=_[_0x06c5('0x36')](_0x500360[_0x06c5('0x32')],_0x500360[_0x06c5('0x34')]);_0x270003[_0x06c5('0x37')]=_[_0x06c5('0x36')](_0x500360[_0x06c5('0x32')],qs['fields'](_0xb849b5['query'][_0x06c5('0x38')]));_0x270003[_0x06c5('0x37')]=_0x270003['attributes']['length']?_0x270003[_0x06c5('0x37')]:_0x500360[_0x06c5('0x32')];if(!_0xb849b5[_0x06c5('0x34')]['hasOwnProperty'](_0x06c5('0x39'))){_0x270003[_0x06c5('0x21')]=qs[_0x06c5('0x21')](_0xb849b5['query'][_0x06c5('0x21')]);_0x270003[_0x06c5('0x1f')]=qs['offset'](_0xb849b5['query'][_0x06c5('0x1f')]);}_0x270003['order']=qs[_0x06c5('0x3a')](_0xb849b5['query'][_0x06c5('0x3a')]);_0x270003[_0x06c5('0x3b')]=qs[_0x06c5('0x35')](_[_0x06c5('0x3c')](_0xb849b5[_0x06c5('0x34')],_0x500360[_0x06c5('0x35')]),_0x1bf5f9);if(_0xb849b5[_0x06c5('0x34')]['filter']){_0x270003[_0x06c5('0x3b')]=_['merge'](_0x270003['where'],{'$or':_[_0x06c5('0x33')](_0x1bf5f9,function(_0x12a950){if(_0x12a950[_0x06c5('0x30')]!==_0x06c5('0x3d')){var _0x3a5d30={};_0x3a5d30[_0x12a950[_0x06c5('0x2c')]]={'$like':'%'+_0xb849b5[_0x06c5('0x34')]['filter']+'%'};return _0x3a5d30;}})});}_0x270003=_['merge']({},_0x270003,_0xb849b5['options']);var _0x2dd49b={'where':_0x270003['where']};return db[_0x06c5('0x3e')][_0x06c5('0x22')](_0x2dd49b)[_0x06c5('0x28')](function(_0x579e32){_0x5311d8[_0x06c5('0x22')]=_0x579e32;if(_0xb849b5[_0x06c5('0x34')][_0x06c5('0x3f')]){_0x270003[_0x06c5('0x40')]=[{'all':!![]}];}return db[_0x06c5('0x3e')]['findAll'](_0x270003);})[_0x06c5('0x28')](function(_0x1594e1){_0x5311d8[_0x06c5('0x41')]=_0x1594e1;return _0x5311d8;})['then'](respondWithFilteredResult(_0x573011,_0x270003))[_0x06c5('0x42')](handleError(_0x573011,null));};exports[_0x06c5('0x43')]=function(_0x560156,_0x2a02f5){var _0x2ab0a3={'raw':!![],'where':{'id':_0x560156['params']['id']}},_0x356b1d={};_0x356b1d[_0x06c5('0x32')]=_[_0x06c5('0x44')](db[_0x06c5('0x3e')][_0x06c5('0x2e')]);_0x356b1d[_0x06c5('0x34')]=_['keys'](_0x560156[_0x06c5('0x34')]);_0x356b1d[_0x06c5('0x35')]=_[_0x06c5('0x36')](_0x356b1d[_0x06c5('0x32')],_0x356b1d[_0x06c5('0x34')]);_0x2ab0a3[_0x06c5('0x37')]=_['intersection'](_0x356b1d[_0x06c5('0x32')],qs['fields'](_0x560156[_0x06c5('0x34')]['fields']));_0x2ab0a3['attributes']=_0x2ab0a3[_0x06c5('0x37')][_0x06c5('0x45')]?_0x2ab0a3['attributes']:_0x356b1d[_0x06c5('0x32')];if(_0x560156['query']['includeAll']){_0x2ab0a3[_0x06c5('0x40')]=[{'all':!![]}];}_0x2ab0a3=_[_0x06c5('0x46')]({},_0x2ab0a3,_0x560156[_0x06c5('0x47')]);return db[_0x06c5('0x3e')][_0x06c5('0x48')](_0x2ab0a3)[_0x06c5('0x28')](handleEntityNotFound(_0x2a02f5,null))[_0x06c5('0x28')](respondWithResult(_0x2a02f5,null))[_0x06c5('0x42')](handleError(_0x2a02f5,null));};exports[_0x06c5('0x49')]=function(_0x3234e2,_0x45ce8c){return db['MailQueue'][_0x06c5('0x49')](_0x3234e2[_0x06c5('0x4a')],{})['then'](function(_0x278317){var _0x370efc=_0x3234e2[_0x06c5('0x4b')][_0x06c5('0x2a')]({'plain':!![]});if(!_0x370efc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x370efc[_0x06c5('0x4c')]==='user'){var _0x10f1da=_0x278317['get']({'plain':!![]});var _0x5c9f3f=_0x06c5('0x4d');return db[_0x06c5('0x4e')][_0x06c5('0x48')]({'where':{'name':_0x5c9f3f,'userProfileId':_0x370efc[_0x06c5('0x4f')]},'raw':!![]})[_0x06c5('0x28')](function(_0x5cfac8){if(_0x5cfac8&&_0x5cfac8[_0x06c5('0x50')]===0x0){return db['UserProfileResource']['create']({'name':_0x10f1da[_0x06c5('0x2c')],'resourceId':_0x10f1da['id'],'type':_0x5cfac8['name'],'sectionId':_0x5cfac8['id']},{})[_0x06c5('0x28')](function(){return _0x278317;});}else{return _0x278317;}})[_0x06c5('0x42')](function(_0x2796a5){logger['error'](_0x06c5('0x51'),_0x2796a5);throw _0x2796a5;});}return _0x278317;})['then'](respondWithResult(_0x45ce8c,0xc9))['catch'](handleError(_0x45ce8c,null));};exports[_0x06c5('0x52')]=function(_0x2293bd,_0x45b493){if(_0x2293bd[_0x06c5('0x4a')]['id']){delete _0x2293bd[_0x06c5('0x4a')]['id'];}return db[_0x06c5('0x3e')][_0x06c5('0x48')]({'where':{'id':_0x2293bd[_0x06c5('0x53')]['id']}})[_0x06c5('0x28')](handleEntityNotFound(_0x45b493,null))[_0x06c5('0x28')](saveUpdates(_0x2293bd[_0x06c5('0x4a')],null))[_0x06c5('0x28')](respondWithResult(_0x45b493,null))['catch'](handleError(_0x45b493,null));};exports[_0x06c5('0x29')]=function(_0x1e012d,_0x5271cb){return db[_0x06c5('0x3e')]['find']({'where':{'id':_0x1e012d[_0x06c5('0x53')]['id']}})[_0x06c5('0x28')](handleEntityNotFound(_0x5271cb,null))['then'](removeEntity(_0x5271cb,null))[_0x06c5('0x42')](handleError(_0x5271cb,null));};exports['describe']=function(_0x434949,_0xe764df){return db[_0x06c5('0x3e')][_0x06c5('0x54')]()[_0x06c5('0x28')](respondWithResult(_0xe764df,null))[_0x06c5('0x42')](handleError(_0xe764df,null));};exports['getMembers']=function(_0x2f2109,_0x33ddb2,_0x54f8f5){var _0x4ed622={'raw':!![],'where':{}},_0x16ed56={},_0x37ea97;return db['MailQueue'][_0x06c5('0x55')]({'where':{'id':_0x2f2109['params']['id']}})['then'](handleEntityNotFound(_0x33ddb2,null))['then'](function(_0x176cfc){if(_0x176cfc){_0x37ea97=_0x176cfc[_0x06c5('0x2a')]({'plain':!![]});_0x16ed56[_0x06c5('0x32')]=_['keys'](db[_0x06c5('0x56')][_0x06c5('0x2e')]);_0x16ed56['query']=_[_0x06c5('0x44')](_0x2f2109['query']);_0x16ed56[_0x06c5('0x35')]=_[_0x06c5('0x36')](_0x16ed56[_0x06c5('0x32')],_0x16ed56['query']);_0x4ed622['attributes']=_['intersection'](_0x16ed56[_0x06c5('0x32')],qs[_0x06c5('0x38')](_0x2f2109['query'][_0x06c5('0x38')]));_0x4ed622[_0x06c5('0x37')]=_0x4ed622[_0x06c5('0x37')][_0x06c5('0x45')]?_0x4ed622[_0x06c5('0x37')]:_0x16ed56['model'];if(!_0x2f2109[_0x06c5('0x34')][_0x06c5('0x57')](_0x06c5('0x39'))){_0x4ed622[_0x06c5('0x21')]=qs[_0x06c5('0x21')](_0x2f2109[_0x06c5('0x34')][_0x06c5('0x21')]);_0x4ed622['offset']=qs[_0x06c5('0x1f')](_0x2f2109[_0x06c5('0x34')][_0x06c5('0x1f')]);}_0x4ed622[_0x06c5('0x58')]=qs['sort'](_0x2f2109['query']['sort']);_0x4ed622[_0x06c5('0x3b')]=qs[_0x06c5('0x35')](_['pick'](_0x2f2109[_0x06c5('0x34')],_0x16ed56[_0x06c5('0x35')]));_0x4ed622[_0x06c5('0x3b')]['MailQueueId']=_0x176cfc['id'];if(_0x2f2109[_0x06c5('0x34')][_0x06c5('0x59')]){_0x4ed622[_0x06c5('0x3b')]=_[_0x06c5('0x46')](_0x4ed622[_0x06c5('0x3b')],{'$or':_[_0x06c5('0x33')](_0x4ed622['attributes'],function(_0x390ef4){var _0x33cc26={};_0x33cc26[_0x390ef4]={'$like':'%'+_0x2f2109[_0x06c5('0x34')]['filter']+'%'};return _0x33cc26;})});}_0x4ed622=_[_0x06c5('0x46')]({},_0x4ed622,_0x2f2109['options']);return db[_0x06c5('0x56')][_0x06c5('0x5a')](_0x4ed622);}})[_0x06c5('0x28')](function(_0x1092f8){if(_0x1092f8){return db['User'][_0x06c5('0x5b')]({'where':{'id':_[_0x06c5('0x33')](_0x1092f8,'UserId'),'role':'agent'},'attributes':['id',_0x06c5('0x2c'),'mailPause',_0x06c5('0x5c'),_0x06c5('0x5d')]});}})[_0x06c5('0x28')](function(_0x132aaf){if(_0x132aaf){return{'count':_0x132aaf[_0x06c5('0x22')],'rows':_[_0x06c5('0x33')](_0x132aaf[_0x06c5('0x41')],function(_0x2521e4){return{'membername':_0x2521e4[_0x06c5('0x2c')],'UserId':_0x2521e4['id'],'queue_name':_0x37ea97[_0x06c5('0x2c')],'MailQueueId':_0x37ea97['id'],'interface':util['format']('%s/%s',_0x06c5('0x5e'),_0x2521e4['name']),'penalty':0x0,'paused':_0x2521e4[_0x06c5('0x5f')],'createdAt':_0x2521e4[_0x06c5('0x5d')],'updatedAt':_0x2521e4['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x06c5('0x28')](respondWithFilteredResult(_0x33ddb2,_0x4ed622))[_0x06c5('0x42')](handleError(_0x33ddb2,null));};exports['getTeams']=function(_0x2ee363,_0x589fc9,_0x306e68){var _0x448612={};var _0x4f922c={};var _0x5cb765;var _0x577b96;return db['MailQueue'][_0x06c5('0x55')]({'where':{'id':_0x2ee363[_0x06c5('0x53')]['id']}})[_0x06c5('0x28')](handleEntityNotFound(_0x589fc9,null))[_0x06c5('0x28')](function(_0x12c213){if(_0x12c213){_0x5cb765=_0x12c213;_0x4f922c[_0x06c5('0x32')]=_[_0x06c5('0x44')](db[_0x06c5('0x60')]['rawAttributes']);_0x4f922c[_0x06c5('0x34')]=_[_0x06c5('0x44')](_0x2ee363['query']);_0x4f922c[_0x06c5('0x35')]=_[_0x06c5('0x36')](_0x4f922c['model'],_0x4f922c['query']);_0x448612[_0x06c5('0x37')]=_[_0x06c5('0x36')](_0x4f922c[_0x06c5('0x32')],qs[_0x06c5('0x38')](_0x2ee363[_0x06c5('0x34')][_0x06c5('0x38')]));_0x448612[_0x06c5('0x37')]=_0x448612[_0x06c5('0x37')]['length']?_0x448612[_0x06c5('0x37')]:_0x4f922c['model'];_0x448612[_0x06c5('0x58')]=qs[_0x06c5('0x3a')](_0x2ee363[_0x06c5('0x34')][_0x06c5('0x3a')]);_0x448612[_0x06c5('0x3b')]=qs['filters'](_[_0x06c5('0x3c')](_0x2ee363[_0x06c5('0x34')],_0x4f922c[_0x06c5('0x35')]));if(_0x2ee363[_0x06c5('0x34')]['filter']){_0x448612[_0x06c5('0x3b')]=_[_0x06c5('0x46')](_0x448612[_0x06c5('0x3b')],{'$or':_['map'](_0x448612[_0x06c5('0x37')],function(_0x3c3653){var _0x5b0241={};_0x5b0241[_0x3c3653]={'$like':'%'+_0x2ee363['query'][_0x06c5('0x59')]+'%'};return _0x5b0241;})});}_0x448612=_[_0x06c5('0x46')]({},_0x448612,_0x2ee363[_0x06c5('0x47')]);return _0x5cb765['getTeams'](_0x448612);}})[_0x06c5('0x28')](function(_0x3e2f58){if(_0x3e2f58){_0x577b96=_0x3e2f58['length'];if(!_0x2ee363[_0x06c5('0x34')][_0x06c5('0x57')](_0x06c5('0x39'))){_0x448612[_0x06c5('0x21')]=qs[_0x06c5('0x21')](_0x2ee363[_0x06c5('0x34')][_0x06c5('0x21')]);_0x448612[_0x06c5('0x1f')]=qs[_0x06c5('0x1f')](_0x2ee363[_0x06c5('0x34')][_0x06c5('0x1f')]);}return _0x5cb765[_0x06c5('0x61')](_0x448612);}})['then'](function(_0x15ce7f){if(_0x15ce7f){return _0x15ce7f?{'count':_0x577b96,'rows':_0x15ce7f}:null;}})[_0x06c5('0x28')](respondWithResult(_0x589fc9,null))[_0x06c5('0x42')](handleError(_0x589fc9,null));};exports[_0x06c5('0x62')]=function(_0x2f8f48,_0xa446de,_0x548bd1){var _0x5c3cbf=_0x2f8f48['body'][_0x06c5('0x63')];return db[_0x06c5('0x60')][_0x06c5('0x5a')]({'where':{'id':_0x5c3cbf},'attributes':['id'],'include':[{'model':db[_0x06c5('0x64')],'as':_0x06c5('0x65'),'attributes':['id',_0x06c5('0x2c'),_0x06c5('0x66'),_0x06c5('0x67'),_0x06c5('0x68')],'raw':!![]}]})[_0x06c5('0x28')](function(_0x5aec42){if(_0x5aec42){var _0x56e341=_['flatMap'](_0x5aec42,function(_0x2e726c){var _0x160ad1=_0x2e726c[_0x06c5('0x2a')]({'plain':!![]});return _0x160ad1[_0x06c5('0x65')];});return db[_0x06c5('0x3e')]['find']({'where':{'id':_0x2f8f48[_0x06c5('0x53')]['id']}})[_0x06c5('0x28')](function(_0x375cc5){return db['sequelize'][_0x06c5('0x69')](function(_0x47fb65){return _0x375cc5[_0x06c5('0x62')](_0x5c3cbf,{'transaction':_0x47fb65})[_0x06c5('0x28')](function(){return BPromise['each'](_0x56e341,function(_0x4765e0){return db[_0x06c5('0x56')][_0x06c5('0x6a')]({'where':{'UserId':_0x4765e0['id'],'MailQueueId':_0x2f8f48[_0x06c5('0x53')]['id']},'transaction':_0x47fb65});});})[_0x06c5('0x28')](function(){_0x56e341['forEach'](function(_0x4c6e27){socket[_0x06c5('0x6b')](_0x06c5('0x6c'),{'UserId':_0x4c6e27['id'],'MailQueueId':_0x375cc5['id']});});});});});}})[_0x06c5('0x28')](respondWithStatusCode(_0xa446de,null))[_0x06c5('0x42')](handleError(_0xa446de,null));};exports[_0x06c5('0x6d')]=function(_0x3b89e3,_0x1eb200,_0x43082d){return db[_0x06c5('0x60')][_0x06c5('0x5a')]({'where':{'id':_0x3b89e3['query'][_0x06c5('0x63')]},'attributes':['id'],'include':[{'model':db[_0x06c5('0x64')],'as':_0x06c5('0x65'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x1eb200,null))[_0x06c5('0x28')](function(_0x160dcb){var _0x5c18ed=_['map'](_0x160dcb,'id');var _0x2a6f83=[];var _0x2ae2a7=[];var _0x5dd50c=squel[_0x06c5('0x6e')]();_0x5dd50c[_0x06c5('0x6f')]('tq.TeamId')[_0x06c5('0x70')]('team_has_mail_queues','tq')[_0x06c5('0x71')]('user_has_teams','ut',_0x06c5('0x72'))['where'](_0x06c5('0x73'),_0x3b89e3['params']['id']);for(var _0x1df5f3=0x0;_0x1df5f3<_0x160dcb[_0x06c5('0x45')];_0x1df5f3+=0x1){let _0x34eb3f=_0x160dcb[_0x1df5f3];for(var _0xe53cfd=0x0;_0xe53cfd<_0x34eb3f['Agents']['length'];_0xe53cfd+=0x1){let _0x1bbfcc=_0x34eb3f[_0x06c5('0x65')][_0xe53cfd];var _0x1705cc=_0x5dd50c[_0x06c5('0x74')]();_0x1705cc[_0x06c5('0x3b')](_0x06c5('0x75'),_0x1bbfcc['id']);_0x2ae2a7[_0x06c5('0x76')](db[_0x06c5('0x77')]['query'](_0x1705cc[_0x06c5('0x78')](),{'type':db[_0x06c5('0x77')]['QueryTypes']['SELECT']})[_0x06c5('0x28')](function(_0x22aa51){if(_0x22aa51[_0x06c5('0x45')]===0x1){return _0x1bbfcc['id'];}else{var _0x1504d5=_[_0x06c5('0x79')](_[_0x06c5('0x33')](_0x22aa51,'TeamId'),function(_0x3af186){return _['includes'](_0x5c18ed,_0x3af186);});if(_0x1504d5){return _0x1bbfcc['id'];}}}));}}return BPromise[_0x06c5('0x7a')](_0x2ae2a7)['then'](function(_0x922f44){_0x2a6f83=_(_0x2a6f83)[_0x06c5('0x7b')](_0x922f44)[_0x06c5('0x7c')]()[_0x06c5('0x7d')]();return db['MailQueue'][_0x06c5('0x48')]({'where':{'id':_0x3b89e3[_0x06c5('0x53')]['id']}})['then'](function(_0x176fe8){return db[_0x06c5('0x77')][_0x06c5('0x69')](function(_0xc86244){return _0x176fe8[_0x06c5('0x6d')](_0x3b89e3[_0x06c5('0x34')][_0x06c5('0x63')],{'transaction':_0xc86244})['then'](function(){if(!_[_0x06c5('0x7e')](_0x2a6f83)){return _0x176fe8[_0x06c5('0x7f')](_0x2a6f83,{'transaction':_0xc86244});}})[_0x06c5('0x28')](function(){_0x2a6f83['forEach'](function(_0x4fcd27){socket[_0x06c5('0x6b')](_0x06c5('0x80'),{'UserId':_0x4fcd27,'MailQueueId':_0x176fe8['id']});});});});});});})['then'](respondWithStatusCode(_0x1eb200,null))[_0x06c5('0x42')](handleError(_0x1eb200,null));};exports[_0x06c5('0x81')]=function(_0x19253e,_0x1131f5,_0x2fa3f2){return db[_0x06c5('0x3e')][_0x06c5('0x48')]({'where':{'id':_0x19253e['params']['id']}})['then'](handleEntityNotFound(_0x1131f5,null))[_0x06c5('0x28')](function(_0x1abb30){if(_0x1abb30){return _0x1abb30[_0x06c5('0x81')](_0x19253e['body'][_0x06c5('0x63')],_[_0x06c5('0x82')](_0x19253e[_0x06c5('0x4a')],[_0x06c5('0x63'),'id'])||{})[_0x06c5('0x83')](function(_0x1bbdf0){for(var _0x596fba=0x0;_0x596fba<_0x19253e['body'][_0x06c5('0x63')][_0x06c5('0x45')];_0x596fba+=0x1){socket['emit'](_0x06c5('0x6c'),{'UserId':Number(_0x19253e[_0x06c5('0x4a')][_0x06c5('0x63')][_0x596fba]),'MailQueueId':Number(_0x19253e[_0x06c5('0x53')]['id'])});}return _0x1bbdf0;});}})[_0x06c5('0x28')](respondWithResult(_0x1131f5,null))[_0x06c5('0x42')](handleError(_0x1131f5,null));};exports[_0x06c5('0x7f')]=function(_0x4b35df,_0x3c1008,_0x3c9831){return db[_0x06c5('0x3e')]['find']({'where':{'id':_0x4b35df[_0x06c5('0x53')]['id']}})[_0x06c5('0x28')](handleEntityNotFound(_0x3c1008,null))['then'](function(_0x56d7f8){if(_0x56d7f8){return _0x56d7f8[_0x06c5('0x7f')](_0x4b35df[_0x06c5('0x34')][_0x06c5('0x63')])[_0x06c5('0x28')](function(){if(_[_0x06c5('0x84')](_0x4b35df[_0x06c5('0x34')][_0x06c5('0x63')])){for(var _0x4e4970=0x0;_0x4e4970<_0x4b35df[_0x06c5('0x34')][_0x06c5('0x63')]['length'];_0x4e4970+=0x1){socket[_0x06c5('0x6b')]('userMailQueue:remove',{'UserId':Number(_0x4b35df['query'][_0x06c5('0x63')][_0x4e4970]),'MailQueueId':Number(_0x4b35df['params']['id'])});}}else{socket[_0x06c5('0x6b')](_0x06c5('0x80'),{'UserId':Number(_0x4b35df['query'][_0x06c5('0x63')]),'MailQueueId':Number(_0x4b35df[_0x06c5('0x53')]['id'])});}});}})['then'](respondWithStatusCode(_0x3c1008,null))[_0x06c5('0x42')](handleError(_0x3c1008,null));};exports['getAgents']=function(_0xaaae41,_0x110b28,_0xeeb74){var _0x50e05d={};var _0x209550={};var _0xb48a0b;var _0x57c1cb;return db[_0x06c5('0x3e')][_0x06c5('0x55')]({'where':{'id':_0xaaae41['params']['id']}})[_0x06c5('0x28')](handleEntityNotFound(_0x110b28,null))[_0x06c5('0x28')](function(_0x45db35){if(_0x45db35){_0xb48a0b=_0x45db35;_0x209550['model']=_[_0x06c5('0x44')](db[_0x06c5('0x64')][_0x06c5('0x2e')]);_0x209550['query']=_['keys'](_0xaaae41['query']);_0x209550[_0x06c5('0x35')]=_[_0x06c5('0x36')](_0x209550['model'],_0x209550[_0x06c5('0x34')]);_0x50e05d[_0x06c5('0x37')]=_[_0x06c5('0x36')](_0x209550[_0x06c5('0x32')],qs[_0x06c5('0x38')](_0xaaae41[_0x06c5('0x34')][_0x06c5('0x38')]));_0x50e05d[_0x06c5('0x37')]=_0x50e05d[_0x06c5('0x37')][_0x06c5('0x45')]?_0x50e05d[_0x06c5('0x37')]:_0x209550[_0x06c5('0x32')];_0x50e05d['order']=qs[_0x06c5('0x3a')](_0xaaae41['query'][_0x06c5('0x3a')]);_0x50e05d[_0x06c5('0x3b')]=qs[_0x06c5('0x35')](_[_0x06c5('0x3c')](_0xaaae41[_0x06c5('0x34')],_0x209550[_0x06c5('0x35')]));if(_0xaaae41['query'][_0x06c5('0x59')]){_0x50e05d[_0x06c5('0x3b')]=_['merge'](_0x50e05d[_0x06c5('0x3b')],{'$or':_[_0x06c5('0x33')](_0x50e05d[_0x06c5('0x37')],function(_0x1bb601){var _0x3a822d={};_0x3a822d[_0x1bb601]={'$like':'%'+_0xaaae41['query']['filter']+'%'};return _0x3a822d;})});}_0x50e05d=_[_0x06c5('0x46')]({},_0x50e05d,_0xaaae41[_0x06c5('0x47')]);return _0xb48a0b[_0x06c5('0x85')](_0x50e05d);}})[_0x06c5('0x28')](function(_0x51ed26){if(_0x51ed26){_0x57c1cb=_0x51ed26[_0x06c5('0x45')];if(!_0xaaae41['query'][_0x06c5('0x57')](_0x06c5('0x39'))){_0x50e05d[_0x06c5('0x21')]=qs['limit'](_0xaaae41[_0x06c5('0x34')][_0x06c5('0x21')]);_0x50e05d[_0x06c5('0x1f')]=qs['offset'](_0xaaae41[_0x06c5('0x34')][_0x06c5('0x1f')]);}return _0xb48a0b['getAgents'](_0x50e05d);}})[_0x06c5('0x28')](function(_0x83513c){if(_0x83513c){return _0x83513c?{'count':_0x57c1cb,'rows':_0x83513c}:null;}})['then'](respondWithResult(_0x110b28,null))[_0x06c5('0x42')](handleError(_0x110b28,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index 114eb6d..8412f3a 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 _0x0726=['../../mysqldb','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x1cdb2a,_0x4b14b1){var _0x332f17=function(_0x50ef10){while(--_0x50ef10){_0x1cdb2a['push'](_0x1cdb2a['shift']());}};_0x332f17(++_0x4b14b1);}(_0x0726,0x1d7));var _0x6072=function(_0xf42beb,_0x250ba8){_0xf42beb=_0xf42beb-0x0;var _0xf162cc=_0x0726[_0xf42beb];return _0xf162cc;};'use strict';var EventEmitter=require(_0x6072('0x0'));var MailQueue=require(_0x6072('0x1'))['db']['MailQueue'];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x6072('0x2'),'afterDestroy':_0x6072('0x3')};function emitEvent(_0x1b9a45){return function(_0x5116d1,_0x1ee486,_0x343683){MailQueueEvents[_0x6072('0x4')](_0x1b9a45+':'+_0x5116d1['id'],_0x5116d1);MailQueueEvents[_0x6072('0x4')](_0x1b9a45,_0x5116d1);_0x343683(null);};}for(var e in events){if(events[_0x6072('0x5')](e)){var event=events[e];MailQueue[_0x6072('0x6')](e,emitEvent(event));}}module[_0x6072('0x7')]=MailQueueEvents; \ No newline at end of file +var _0x85ae=['events','../../mysqldb','MailQueue','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x483de9,_0x365a6b){var _0x5c4b44=function(_0x1e1296){while(--_0x1e1296){_0x483de9['push'](_0x483de9['shift']());}};_0x5c4b44(++_0x365a6b);}(_0x85ae,0x1a7));var _0xe85a=function(_0x3ee5fc,_0x35429a){_0x3ee5fc=_0x3ee5fc-0x0;var _0xfa55d3=_0x85ae[_0x3ee5fc];return _0xfa55d3;};'use strict';var EventEmitter=require(_0xe85a('0x0'));var MailQueue=require(_0xe85a('0x1'))['db'][_0xe85a('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0xe85a('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xe85a('0x4'),'afterDestroy':_0xe85a('0x5')};function emitEvent(_0x33e473){return function(_0x3613b0,_0x130337,_0x4dcd5c){MailQueueEvents[_0xe85a('0x6')](_0x33e473+':'+_0x3613b0['id'],_0x3613b0);MailQueueEvents[_0xe85a('0x6')](_0x33e473,_0x3613b0);_0x4dcd5c(null);};}for(var e in events){if(events[_0xe85a('0x7')](e)){var event=events[e];MailQueue[_0xe85a('0x8')](e,emitEvent(event));}}module['exports']=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 2a644fa..ad1d22b 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 _0x62c2=['exports','mail_queues','util','api','moment','bluebird','request-promise','path','./mailQueue.attributes'];(function(_0x12d033,_0x25fa2f){var _0x3b4e80=function(_0x46c1f4){while(--_0x46c1f4){_0x12d033['push'](_0x12d033['shift']());}};_0x3b4e80(++_0x25fa2f);}(_0x62c2,0x80));var _0x262c=function(_0x366f97,_0x64754a){_0x366f97=_0x366f97-0x0;var _0x5c0c44=_0x62c2[_0x366f97];return _0x5c0c44;};'use strict';var _=require('lodash');var util=require(_0x262c('0x0'));var logger=require('../../config/logger')(_0x262c('0x1'));var moment=require(_0x262c('0x2'));var BPromise=require(_0x262c('0x3'));var rp=require(_0x262c('0x4'));var fs=require('fs');var path=require(_0x262c('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x262c('0x6'));module[_0x262c('0x7')]=function(_0x10e397,_0x3fa233){return _0x10e397['define']('MailQueue',attributes,{'tableName':_0x262c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x01ba=['./mailQueue.attributes','exports','define','MailQueue','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x2a3dea,_0x481223){var _0x29d3c9=function(_0xc2dafd){while(--_0xc2dafd){_0x2a3dea['push'](_0x2a3dea['shift']());}};_0x29d3c9(++_0x481223);}(_0x01ba,0x1ee));var _0xa01b=function(_0x1a6d55,_0x22b0b6){_0x1a6d55=_0x1a6d55-0x0;var _0x591bbe=_0x01ba[_0x1a6d55];return _0x591bbe;};'use strict';var _=require('lodash');var util=require(_0xa01b('0x0'));var logger=require(_0xa01b('0x1'))(_0xa01b('0x2'));var moment=require('moment');var BPromise=require(_0xa01b('0x3'));var rp=require(_0xa01b('0x4'));var fs=require('fs');var path=require(_0xa01b('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa01b('0x6'));module[_0xa01b('0x7')]=function(_0x3238b5,_0x49c32c){return _0x3238b5[_0xa01b('0x8')](_0xa01b('0x9'),attributes,{'tableName':'mail_queues','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 66093dc..2b1c450 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 _0x71a4=['ShowMailQueue','raw','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','socket.io-emitter','./mailQueue.socket','register','request','then','info','request\x20sent','debug','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','MailQueue,\x20%s,\x20%s','message','GetMailQueue','MailQueue','findAll','options','where','attributes','limit','include','map','model','catch'];(function(_0x8b8435,_0xa23cc8){var _0xb1f3c=function(_0x36c59c){while(--_0x36c59c){_0x8b8435['push'](_0x8b8435['shift']());}};_0xb1f3c(++_0xa23cc8);}(_0x71a4,0x14f));var _0x471a=function(_0x4a8d4d,_0x3d39b2){_0x4a8d4d=_0x4a8d4d-0x0;var _0x270d30=_0x71a4[_0x4a8d4d];return _0x270d30;};'use strict';var _=require(_0x471a('0x0'));var util=require('util');var moment=require(_0x471a('0x1'));var BPromise=require(_0x471a('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x471a('0x3'));var db=require(_0x471a('0x4'))['db'];var utils=require(_0x471a('0x5'));var logger=require(_0x471a('0x6'))('rpc');var config=require(_0x471a('0x7'));var jayson=require(_0x471a('0x8'));var client=jayson['client'][_0x471a('0x9')]({'port':0x232a});config[_0x471a('0xa')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x471a('0xb'))(new Redis(config['redis']));require(_0x471a('0xc'))[_0x471a('0xd')](socket);function respondWithRpcPromise(_0x48c429,_0x36fb47,_0x3ec92e){return new BPromise(function(_0xe780c0,_0x370f4c){return client[_0x471a('0xe')](_0x48c429,_0x3ec92e)[_0x471a('0xf')](function(_0x4bcc1c){logger[_0x471a('0x10')]('MailQueue,\x20%s,\x20%s',_0x36fb47,_0x471a('0x11'));logger[_0x471a('0x12')](_0x471a('0x13'),_0x36fb47,'request\x20sent',JSON[_0x471a('0x14')](_0x4bcc1c));if(_0x4bcc1c[_0x471a('0x15')]){if(_0x4bcc1c[_0x471a('0x15')]['code']===0x1f4){logger['error'](_0x471a('0x16'),_0x36fb47,_0x4bcc1c['error'][_0x471a('0x17')]);return _0x370f4c(_0x4bcc1c[_0x471a('0x15')]['message']);}logger[_0x471a('0x15')]('MailQueue,\x20%s,\x20%s',_0x36fb47,_0x4bcc1c[_0x471a('0x15')][_0x471a('0x17')]);return _0xe780c0(_0x4bcc1c[_0x471a('0x15')][_0x471a('0x17')]);}else{logger[_0x471a('0x10')](_0x471a('0x16'),_0x36fb47,_0x471a('0x11'));_0xe780c0(_0x4bcc1c['result']['message']);}})['catch'](function(_0xe85977){logger[_0x471a('0x15')](_0x471a('0x16'),_0x36fb47,_0xe85977);_0x370f4c(_0xe85977);});});}exports[_0x471a('0x18')]=function(_0x3f301d){var _0x58fe29=this;return new Promise(function(_0x31eb8c,_0x39e2dc){return db[_0x471a('0x19')][_0x471a('0x1a')]({'raw':_0x3f301d['options']?_0x3f301d[_0x471a('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x3f301d[_0x471a('0x1b')]?_0x3f301d[_0x471a('0x1b')][_0x471a('0x1c')]||null:null,'attributes':_0x3f301d[_0x471a('0x1b')]?_0x3f301d[_0x471a('0x1b')][_0x471a('0x1d')]||null:null,'limit':_0x3f301d[_0x471a('0x1b')]?_0x3f301d[_0x471a('0x1b')][_0x471a('0x1e')]||null:null,'include':_0x3f301d['options']?_0x3f301d['options'][_0x471a('0x1f')]?_[_0x471a('0x20')](_0x3f301d[_0x471a('0x1b')][_0x471a('0x1f')],function(_0x5de953){return{'model':db[_0x5de953[_0x471a('0x21')]],'as':_0x5de953['as'],'attributes':_0x5de953[_0x471a('0x1d')],'include':_0x5de953[_0x471a('0x1f')]?_[_0x471a('0x20')](_0x5de953[_0x471a('0x1f')],function(_0x36f20d){return{'model':db[_0x36f20d['model']],'as':_0x36f20d['as'],'attributes':_0x36f20d[_0x471a('0x1d')],'include':_0x36f20d[_0x471a('0x1f')]?_['map'](_0x36f20d[_0x471a('0x1f')],function(_0x322991){return{'model':db[_0x322991['model']],'as':_0x322991['as'],'attributes':_0x322991[_0x471a('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x291cd5){logger[_0x471a('0x10')](_0x471a('0x18'),_0x3f301d);logger['debug'](_0x471a('0x18'),_0x3f301d,JSON[_0x471a('0x14')](_0x291cd5));_0x31eb8c(_0x291cd5);})[_0x471a('0x22')](function(_0x351eee){logger[_0x471a('0x15')](_0x471a('0x18'),_0x351eee[_0x471a('0x17')],_0x3f301d);_0x39e2dc(_0x58fe29[_0x471a('0x15')](0x1f4,_0x351eee[_0x471a('0x17')]));});});};exports[_0x471a('0x23')]=function(_0x1369ff){var _0x3b7013=this;return new Promise(function(_0x15c850,_0xeebf24){return db[_0x471a('0x19')]['find']({'raw':_0x1369ff[_0x471a('0x1b')]?_0x1369ff[_0x471a('0x1b')][_0x471a('0x24')]===undefined?!![]:![]:!![],'where':_0x1369ff['options']?_0x1369ff['options'][_0x471a('0x1c')]||null:null,'attributes':_0x1369ff[_0x471a('0x1b')]?_0x1369ff[_0x471a('0x1b')][_0x471a('0x1d')]||null:null,'include':_0x1369ff[_0x471a('0x1b')]?_0x1369ff[_0x471a('0x1b')][_0x471a('0x1f')]?_[_0x471a('0x20')](_0x1369ff[_0x471a('0x1b')]['include'],function(_0x14b756){return{'model':db[_0x14b756[_0x471a('0x21')]],'as':_0x14b756['as'],'attributes':_0x14b756[_0x471a('0x1d')],'include':_0x14b756[_0x471a('0x1f')]?_[_0x471a('0x20')](_0x14b756[_0x471a('0x1f')],function(_0x489ae0){return{'model':db[_0x489ae0[_0x471a('0x21')]],'as':_0x489ae0['as'],'attributes':_0x489ae0[_0x471a('0x1d')],'include':_0x489ae0[_0x471a('0x1f')]?_[_0x471a('0x20')](_0x489ae0[_0x471a('0x1f')],function(_0x214992){return{'model':db[_0x214992[_0x471a('0x21')]],'as':_0x214992['as'],'attributes':_0x214992[_0x471a('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x471a('0xf')](function(_0x3fe8c7){logger[_0x471a('0x10')](_0x471a('0x23'),_0x1369ff);logger[_0x471a('0x12')]('ShowMailQueue',_0x1369ff,JSON['stringify'](_0x3fe8c7));_0x15c850(_0x3fe8c7);})[_0x471a('0x22')](function(_0x29a3f2){logger['error']('ShowMailQueue',_0x29a3f2[_0x471a('0x17')],_0x1369ff);_0xeebf24(_0x3b7013[_0x471a('0x15')](0x1f4,_0x29a3f2[_0x471a('0x17')]));});});}; \ No newline at end of file +var _0xfca2=['info','MailQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','MailQueue','findAll','options','where','attributes','limit','include','model','map','GetMailQueue','find','raw','ShowMailQueue','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','request','then'];(function(_0x547a73,_0x5dc3b2){var _0x17bd10=function(_0x11f8f4){while(--_0x11f8f4){_0x547a73['push'](_0x547a73['shift']());}};_0x17bd10(++_0x5dc3b2);}(_0xfca2,0x6d));var _0x2fca=function(_0xd336fa,_0x39d1b2){_0xd336fa=_0xd336fa-0x0;var _0x3370b1=_0xfca2[_0xd336fa];return _0x3370b1;};'use strict';var _=require(_0x2fca('0x0'));var util=require('util');var moment=require(_0x2fca('0x1'));var BPromise=require(_0x2fca('0x2'));var rs=require(_0x2fca('0x3'));var fs=require('fs');var Redis=require(_0x2fca('0x4'));var db=require(_0x2fca('0x5'))['db'];var utils=require(_0x2fca('0x6'));var logger=require(_0x2fca('0x7'))(_0x2fca('0x8'));var config=require('../../config/environment');var jayson=require(_0x2fca('0x9'));var client=jayson[_0x2fca('0xa')][_0x2fca('0xb')]({'port':0x232a});config[_0x2fca('0xc')]=_[_0x2fca('0xd')](config['redis'],{'host':_0x2fca('0xe'),'port':0x18eb});var socket=require(_0x2fca('0xf'))(new Redis(config['redis']));require(_0x2fca('0x10'))[_0x2fca('0x11')](socket);function respondWithRpcPromise(_0x31ed9e,_0x11c87b,_0x5bfbbf){return new BPromise(function(_0x1f3512,_0x448578){return client[_0x2fca('0x12')](_0x31ed9e,_0x5bfbbf)[_0x2fca('0x13')](function(_0x18110d){logger[_0x2fca('0x14')](_0x2fca('0x15'),_0x11c87b,_0x2fca('0x16'));logger[_0x2fca('0x17')]('MailQueue,\x20%s,\x20%s,\x20%s',_0x11c87b,_0x2fca('0x16'),JSON[_0x2fca('0x18')](_0x18110d));if(_0x18110d['error']){if(_0x18110d[_0x2fca('0x19')][_0x2fca('0x1a')]===0x1f4){logger[_0x2fca('0x19')]('MailQueue,\x20%s,\x20%s',_0x11c87b,_0x18110d['error']['message']);return _0x448578(_0x18110d[_0x2fca('0x19')][_0x2fca('0x1b')]);}logger[_0x2fca('0x19')](_0x2fca('0x15'),_0x11c87b,_0x18110d['error'][_0x2fca('0x1b')]);return _0x1f3512(_0x18110d[_0x2fca('0x19')][_0x2fca('0x1b')]);}else{logger[_0x2fca('0x14')](_0x2fca('0x15'),_0x11c87b,_0x2fca('0x16'));_0x1f3512(_0x18110d[_0x2fca('0x1c')]['message']);}})[_0x2fca('0x1d')](function(_0x442e04){logger[_0x2fca('0x19')]('MailQueue,\x20%s,\x20%s',_0x11c87b,_0x442e04);_0x448578(_0x442e04);});});}exports['GetMailQueue']=function(_0x3162a4){var _0x2a0347=this;return new Promise(function(_0x348b50,_0x2b1a26){return db[_0x2fca('0x1e')][_0x2fca('0x1f')]({'raw':_0x3162a4[_0x2fca('0x20')]?_0x3162a4[_0x2fca('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x3162a4['options']?_0x3162a4[_0x2fca('0x20')][_0x2fca('0x21')]||null:null,'attributes':_0x3162a4[_0x2fca('0x20')]?_0x3162a4['options'][_0x2fca('0x22')]||null:null,'limit':_0x3162a4[_0x2fca('0x20')]?_0x3162a4[_0x2fca('0x20')][_0x2fca('0x23')]||null:null,'include':_0x3162a4[_0x2fca('0x20')]?_0x3162a4[_0x2fca('0x20')][_0x2fca('0x24')]?_['map'](_0x3162a4[_0x2fca('0x20')][_0x2fca('0x24')],function(_0x3b8d1b){return{'model':db[_0x3b8d1b[_0x2fca('0x25')]],'as':_0x3b8d1b['as'],'attributes':_0x3b8d1b['attributes'],'include':_0x3b8d1b[_0x2fca('0x24')]?_[_0x2fca('0x26')](_0x3b8d1b[_0x2fca('0x24')],function(_0x2b8016){return{'model':db[_0x2b8016[_0x2fca('0x25')]],'as':_0x2b8016['as'],'attributes':_0x2b8016[_0x2fca('0x22')],'include':_0x2b8016[_0x2fca('0x24')]?_[_0x2fca('0x26')](_0x2b8016[_0x2fca('0x24')],function(_0x10bd01){return{'model':db[_0x10bd01[_0x2fca('0x25')]],'as':_0x10bd01['as'],'attributes':_0x10bd01['attributes']};}):[]};}):[]};}):[]:[]})[_0x2fca('0x13')](function(_0x5f1223){logger[_0x2fca('0x14')](_0x2fca('0x27'),_0x3162a4);logger['debug'](_0x2fca('0x27'),_0x3162a4,JSON['stringify'](_0x5f1223));_0x348b50(_0x5f1223);})['catch'](function(_0x41bbca){logger[_0x2fca('0x19')]('GetMailQueue',_0x41bbca[_0x2fca('0x1b')],_0x3162a4);_0x2b1a26(_0x2a0347[_0x2fca('0x19')](0x1f4,_0x41bbca[_0x2fca('0x1b')]));});});};exports['ShowMailQueue']=function(_0x42e1ee){var _0x25f267=this;return new Promise(function(_0x1dde49,_0xb809db){return db[_0x2fca('0x1e')][_0x2fca('0x28')]({'raw':_0x42e1ee[_0x2fca('0x20')]?_0x42e1ee['options'][_0x2fca('0x29')]===undefined?!![]:![]:!![],'where':_0x42e1ee[_0x2fca('0x20')]?_0x42e1ee[_0x2fca('0x20')][_0x2fca('0x21')]||null:null,'attributes':_0x42e1ee[_0x2fca('0x20')]?_0x42e1ee[_0x2fca('0x20')][_0x2fca('0x22')]||null:null,'include':_0x42e1ee[_0x2fca('0x20')]?_0x42e1ee[_0x2fca('0x20')][_0x2fca('0x24')]?_[_0x2fca('0x26')](_0x42e1ee[_0x2fca('0x20')][_0x2fca('0x24')],function(_0x288ec2){return{'model':db[_0x288ec2[_0x2fca('0x25')]],'as':_0x288ec2['as'],'attributes':_0x288ec2[_0x2fca('0x22')],'include':_0x288ec2[_0x2fca('0x24')]?_['map'](_0x288ec2[_0x2fca('0x24')],function(_0x5af54e){return{'model':db[_0x5af54e[_0x2fca('0x25')]],'as':_0x5af54e['as'],'attributes':_0x5af54e[_0x2fca('0x22')],'include':_0x5af54e['include']?_[_0x2fca('0x26')](_0x5af54e['include'],function(_0x4fbfa0){return{'model':db[_0x4fbfa0[_0x2fca('0x25')]],'as':_0x4fbfa0['as'],'attributes':_0x4fbfa0[_0x2fca('0x22')]};}):[]};}):[]};}):[]:[]})[_0x2fca('0x13')](function(_0x1fa1e4){logger[_0x2fca('0x14')](_0x2fca('0x2a'),_0x42e1ee);logger['debug']('ShowMailQueue',_0x42e1ee,JSON[_0x2fca('0x18')](_0x1fa1e4));_0x1dde49(_0x1fa1e4);})['catch'](function(_0x3ff324){logger['error']('ShowMailQueue',_0x3ff324[_0x2fca('0x1b')],_0x42e1ee);_0xb809db(_0x25f267[_0x2fca('0x19')](0x1f4,_0x3ff324[_0x2fca('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index a9692d9..e95a016 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 _0x21d4=['removeListener','register','mailQueue:','./mailQueue.events','remove','update','emit'];(function(_0x5a92ad,_0x2219a6){var _0x2466f8=function(_0x4ad04e){while(--_0x4ad04e){_0x5a92ad['push'](_0x5a92ad['shift']());}};_0x2466f8(++_0x2219a6);}(_0x21d4,0xd5));var _0x421d=function(_0x3f11b1,_0x4a0a1d){_0x3f11b1=_0x3f11b1-0x0;var _0x5105a4=_0x21d4[_0x3f11b1];return _0x5105a4;};'use strict';var MailQueueEvents=require(_0x421d('0x0'));var events=['save',_0x421d('0x1'),_0x421d('0x2')];function createListener(_0x56edb6,_0x5c3b75){return function(_0xc355f){_0x5c3b75[_0x421d('0x3')](_0x56edb6,_0xc355f);};}function removeListener(_0x1e8f89,_0x346aef){return function(){MailQueueEvents[_0x421d('0x4')](_0x1e8f89,_0x346aef);};}exports[_0x421d('0x5')]=function(_0x407ba1){for(var _0x20fb61=0x0,_0x348fb3=events['length'];_0x20fb61<_0x348fb3;_0x20fb61++){var _0x5b5a4f=events[_0x20fb61];var _0xe937ea=createListener(_0x421d('0x6')+_0x5b5a4f,_0x407ba1);MailQueueEvents['on'](_0x5b5a4f,_0xe937ea);}}; \ No newline at end of file +var _0x6400=['mailQueue:','save','remove','update','register'];(function(_0x52cc30,_0x4505bb){var _0x47880a=function(_0x30d0f0){while(--_0x30d0f0){_0x52cc30['push'](_0x52cc30['shift']());}};_0x47880a(++_0x4505bb);}(_0x6400,0x1af));var _0x0640=function(_0x2b7fe1,_0x278871){_0x2b7fe1=_0x2b7fe1-0x0;var _0x4232ca=_0x6400[_0x2b7fe1];return _0x4232ca;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0x0640('0x0'),_0x0640('0x1'),_0x0640('0x2')];function createListener(_0x37e523,_0x4af13e){return function(_0x482fd0){_0x4af13e['emit'](_0x37e523,_0x482fd0);};}function removeListener(_0x264a4a,_0x5abd67){return function(){MailQueueEvents['removeListener'](_0x264a4a,_0x5abd67);};}exports[_0x0640('0x3')]=function(_0x345061){for(var _0xcc48ac=0x0,_0x5064ee=events['length'];_0xcc48ac<_0x5064ee;_0xcc48ac++){var _0x8dbfd8=events[_0xcc48ac];var _0x5dfbb7=createListener(_0x0640('0x4')+_0x8dbfd8,_0x345061);MailQueueEvents['on'](_0x8dbfd8,_0x5dfbb7);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 7f9cfa7..ee6d7af 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 _0x190a=['isAuthenticated','index','describe','get','/:id','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./mailQueueReport.controller'];(function(_0x59b439,_0x14ae7b){var _0x521ea3=function(_0x5af627){while(--_0x5af627){_0x59b439['push'](_0x59b439['shift']());}};_0x521ea3(++_0x14ae7b);}(_0x190a,0x1ea));var _0xa190=function(_0x3a1350,_0x4b1e6b){_0x3a1350=_0x3a1350-0x0;var _0x130353=_0x190a[_0x3a1350];return _0x130353;};'use strict';var multer=require(_0xa190('0x0'));var util=require(_0xa190('0x1'));var path=require(_0xa190('0x2'));var timeout=require(_0xa190('0x3'));var express=require(_0xa190('0x4'));var router=express[_0xa190('0x5')]();var fs_extra=require(_0xa190('0x6'));var auth=require(_0xa190('0x7'));var interaction=require(_0xa190('0x8'));var config=require('../../config/environment');var controller=require(_0xa190('0x9'));router['get']('/',auth[_0xa190('0xa')](),controller[_0xa190('0xb')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xa190('0xc')]);router[_0xa190('0xd')](_0xa190('0xe'),auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0xa190('0xa')](),controller[_0xa190('0xf')]);router[_0xa190('0x10')](_0xa190('0xe'),auth[_0xa190('0xa')](),controller['update']);router[_0xa190('0x11')](_0xa190('0xe'),auth[_0xa190('0xa')](),controller[_0xa190('0x12')]);module[_0xa190('0x13')]=router; \ No newline at end of file +var _0xb6a9=['/describe','get','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','isAuthenticated','index'];(function(_0x51539c,_0x25f587){var _0x4f7914=function(_0x4c666e){while(--_0x4c666e){_0x51539c['push'](_0x51539c['shift']());}};_0x4f7914(++_0x25f587);}(_0xb6a9,0xb2));var _0x9b6a=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xb6a9[_0x2a6809];return _0x11c371;};'use strict';var multer=require(_0x9b6a('0x0'));var util=require(_0x9b6a('0x1'));var path=require(_0x9b6a('0x2'));var timeout=require(_0x9b6a('0x3'));var express=require(_0x9b6a('0x4'));var router=express[_0x9b6a('0x5')]();var fs_extra=require(_0x9b6a('0x6'));var auth=require(_0x9b6a('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x9b6a('0x8'));var controller=require('./mailQueueReport.controller');router['get']('/',auth[_0x9b6a('0x9')](),controller[_0x9b6a('0xa')]);router['get'](_0x9b6a('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x9b6a('0xc')](_0x9b6a('0xd'),auth[_0x9b6a('0x9')](),controller[_0x9b6a('0xe')]);router[_0x9b6a('0xf')]('/',auth[_0x9b6a('0x9')](),controller[_0x9b6a('0x10')]);router['put'](_0x9b6a('0xd'),auth[_0x9b6a('0x9')](),controller[_0x9b6a('0x11')]);router[_0x9b6a('0x12')](_0x9b6a('0xd'),auth[_0x9b6a('0x9')](),controller[_0x9b6a('0x13')]);module[_0x9b6a('0x14')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index 397ccb4..1428da2 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 _0x3ea3=['exports','STRING','DATE','moment','sequelize'];(function(_0x5d35f9,_0x39791c){var _0x196fae=function(_0x17df81){while(--_0x17df81){_0x5d35f9['push'](_0x5d35f9['shift']());}};_0x196fae(++_0x39791c);}(_0x3ea3,0x175));var _0x33ea=function(_0x30bbf1,_0x541328){_0x30bbf1=_0x30bbf1-0x0;var _0x48e095=_0x3ea3[_0x30bbf1];return _0x48e095;};'use strict';var moment=require(_0x33ea('0x0'));var Sequelize=require(_0x33ea('0x1'));module[_0x33ea('0x2')]={'uniqueid':{'type':Sequelize[_0x33ea('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x33ea('0x3')]},'joinAt':{'type':Sequelize[_0x33ea('0x4')]},'leaveAt':{'type':Sequelize[_0x33ea('0x4')]},'acceptAt':{'type':Sequelize[_0x33ea('0x4')]},'exitAt':{'type':Sequelize[_0x33ea('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb1ed=['DATE','moment','sequelize','exports','STRING'];(function(_0x4caa63,_0x4fdf0b){var _0x5b2f73=function(_0x1a6463){while(--_0x1a6463){_0x4caa63['push'](_0x4caa63['shift']());}};_0x5b2f73(++_0x4fdf0b);}(_0xb1ed,0x169));var _0xdb1e=function(_0x1730ad,_0x83ac98){_0x1730ad=_0x1730ad-0x0;var _0x18378a=_0xb1ed[_0x1730ad];return _0x18378a;};'use strict';var moment=require(_0xdb1e('0x0'));var Sequelize=require(_0xdb1e('0x1'));module[_0xdb1e('0x2')]={'uniqueid':{'type':Sequelize[_0xdb1e('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0xdb1e('0x3')]},'joinAt':{'type':Sequelize[_0xdb1e('0x4')]},'leaveAt':{'type':Sequelize[_0xdb1e('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xdb1e('0x4')]},'reason':{'type':Sequelize[_0xdb1e('0x3')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index e1c00e7..8221597 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 _0x7b84=['sendStatus','status','end','json','offset','undefined','count','Content-Range','reject','save','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','where','pick','merge','VIRTUAL','filter','MailQueueReport','includeAll','findAll','rows','catch','show','params','include','options','create','body','update','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','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'];(function(_0x9692fa,_0x4b081d){var _0xab1a15=function(_0x59871c){while(--_0x59871c){_0x9692fa['push'](_0x9692fa['shift']());}};_0xab1a15(++_0x4b081d);}(_0x7b84,0x17c));var _0x47b8=function(_0x17dadb,_0x25a2f0){_0x17dadb=_0x17dadb-0x0;var _0x45c3d6=_0x7b84[_0x17dadb];return _0x45c3d6;};'use strict';var emlformat=require(_0x47b8('0x0'));var rimraf=require(_0x47b8('0x1'));var zipdir=require(_0x47b8('0x2'));var jsonpatch=require(_0x47b8('0x3'));var rp=require(_0x47b8('0x4'));var moment=require(_0x47b8('0x5'));var BPromise=require(_0x47b8('0x6'));var Mustache=require('mustache');var util=require(_0x47b8('0x7'));var path=require(_0x47b8('0x8'));var sox=require(_0x47b8('0x9'));var csv=require(_0x47b8('0xa'));var ejs=require(_0x47b8('0xb'));var fs=require('fs');var fs_extra=require(_0x47b8('0xc'));var _=require('lodash');var squel=require(_0x47b8('0xd'));var crypto=require(_0x47b8('0xe'));var jsforce=require(_0x47b8('0xf'));var deskjs=require(_0x47b8('0x10'));var toCsv=require(_0x47b8('0xa'));var querystring=require(_0x47b8('0x11'));var Papa=require(_0x47b8('0x12'));var Redis=require(_0x47b8('0x13'));var authService=require(_0x47b8('0x14'));var qs=require(_0x47b8('0x15'));var as=require(_0x47b8('0x16'));var hardwareService=require(_0x47b8('0x17'));var logger=require(_0x47b8('0x18'))(_0x47b8('0x19'));var utils=require(_0x47b8('0x1a'));var config=require(_0x47b8('0x1b'));var licenseUtil=require(_0x47b8('0x1c'));var db=require(_0x47b8('0x1d'))['db'];function respondWithStatusCode(_0x25a224,_0x289ac7){_0x289ac7=_0x289ac7||0xcc;return function(_0x1edb4b){if(_0x1edb4b){return _0x25a224[_0x47b8('0x1e')](_0x289ac7);}return _0x25a224[_0x47b8('0x1f')](_0x289ac7)[_0x47b8('0x20')]();};}function respondWithResult(_0x173015,_0x223121){_0x223121=_0x223121||0xc8;return function(_0xf66dd6){if(_0xf66dd6){return _0x173015['status'](_0x223121)[_0x47b8('0x21')](_0xf66dd6);}};}function respondWithFilteredResult(_0x340da0,_0x3e760a){return function(_0x1217a4){if(_0x1217a4){var _0x34d5a5=typeof _0x3e760a[_0x47b8('0x22')]===_0x47b8('0x23')&&typeof _0x3e760a['limit']===_0x47b8('0x23');var _0x5c2b2c=_0x1217a4['count'];var _0x4f7317=_0x34d5a5?0x0:_0x3e760a[_0x47b8('0x22')];var _0x36faf1=_0x34d5a5?_0x1217a4[_0x47b8('0x24')]:_0x3e760a['offset']+_0x3e760a['limit'];var _0x4f6716;if(_0x36faf1>=_0x5c2b2c){_0x36faf1=_0x5c2b2c;_0x4f6716=0xc8;}else{_0x4f6716=0xce;}_0x340da0[_0x47b8('0x1f')](_0x4f6716);return _0x340da0['set'](_0x47b8('0x25'),_0x4f7317+'-'+_0x36faf1+'/'+_0x5c2b2c)[_0x47b8('0x21')](_0x1217a4);}return null;};}function patchUpdates(_0x303f19){return function(_0xfccf56){try{jsonpatch['apply'](_0xfccf56,_0x303f19,!![]);}catch(_0xc20df1){return BPromise[_0x47b8('0x26')](_0xc20df1);}return _0xfccf56[_0x47b8('0x27')]();};}function saveUpdates(_0x2f75d2,_0x168cde){return function(_0x232708){if(_0x232708){return _0x232708['update'](_0x2f75d2)[_0x47b8('0x28')](function(_0x2a22e3){return _0x2a22e3;});}return null;};}function removeEntity(_0x5301f8,_0x22e7dd){return function(_0x247429){if(_0x247429){return _0x247429[_0x47b8('0x29')]()[_0x47b8('0x28')](function(){_0x5301f8['status'](0xcc)[_0x47b8('0x20')]();});}};}function handleEntityNotFound(_0x332c23,_0x319d17){return function(_0x3e3de0){if(!_0x3e3de0){_0x332c23[_0x47b8('0x1e')](0x194);}return _0x3e3de0;};}function handleError(_0xbf5ce9,_0x40918f){_0x40918f=_0x40918f||0x1f4;return function(_0x568c1e){logger[_0x47b8('0x2a')](_0x568c1e[_0x47b8('0x2b')]);if(_0x568c1e['name']){delete _0x568c1e[_0x47b8('0x2c')];}_0xbf5ce9[_0x47b8('0x1f')](_0x40918f)[_0x47b8('0x2d')](_0x568c1e);};}exports[_0x47b8('0x2e')]=function(_0x4da0e0,_0x162d96){var _0x5c347f={},_0x2c89fc={},_0x2255ab={'count':0x0,'rows':[]};var _0x33e653=_[_0x47b8('0x2f')](db['MailQueueReport'][_0x47b8('0x30')],function(_0x264dd9){return{'name':_0x264dd9[_0x47b8('0x31')],'type':_0x264dd9[_0x47b8('0x32')][_0x47b8('0x33')]};});_0x2c89fc[_0x47b8('0x34')]=_['map'](_0x33e653,'name');_0x2c89fc['query']=_[_0x47b8('0x35')](_0x4da0e0[_0x47b8('0x36')]);_0x2c89fc[_0x47b8('0x37')]=_['intersection'](_0x2c89fc['model'],_0x2c89fc['query']);_0x5c347f['attributes']=_[_0x47b8('0x38')](_0x2c89fc[_0x47b8('0x34')],qs[_0x47b8('0x39')](_0x4da0e0[_0x47b8('0x36')][_0x47b8('0x39')]));_0x5c347f[_0x47b8('0x3a')]=_0x5c347f[_0x47b8('0x3a')][_0x47b8('0x3b')]?_0x5c347f[_0x47b8('0x3a')]:_0x2c89fc['model'];if(!_0x4da0e0['query'][_0x47b8('0x3c')](_0x47b8('0x3d'))){_0x5c347f['limit']=qs['limit'](_0x4da0e0[_0x47b8('0x36')][_0x47b8('0x3e')]);_0x5c347f[_0x47b8('0x22')]=qs['offset'](_0x4da0e0[_0x47b8('0x36')][_0x47b8('0x22')]);}_0x5c347f['order']=qs['sort'](_0x4da0e0['query']['sort']);_0x5c347f[_0x47b8('0x3f')]=qs[_0x47b8('0x37')](_[_0x47b8('0x40')](_0x4da0e0[_0x47b8('0x36')],_0x2c89fc[_0x47b8('0x37')]),_0x33e653);if(_0x4da0e0[_0x47b8('0x36')]['filter']){_0x5c347f['where']=_[_0x47b8('0x41')](_0x5c347f[_0x47b8('0x3f')],{'$or':_[_0x47b8('0x2f')](_0x33e653,function(_0x4a9ed6){if(_0x4a9ed6['type']!==_0x47b8('0x42')){var _0x2c89bc={};_0x2c89bc[_0x4a9ed6['name']]={'$like':'%'+_0x4da0e0[_0x47b8('0x36')][_0x47b8('0x43')]+'%'};return _0x2c89bc;}})});}_0x5c347f=_['merge']({},_0x5c347f,_0x4da0e0['options']);var _0x493b69={'where':_0x5c347f['where']};return db[_0x47b8('0x44')][_0x47b8('0x24')](_0x493b69)[_0x47b8('0x28')](function(_0x28cf2c){_0x2255ab[_0x47b8('0x24')]=_0x28cf2c;if(_0x4da0e0['query'][_0x47b8('0x45')]){_0x5c347f['include']=[{'all':!![]}];}return db[_0x47b8('0x44')][_0x47b8('0x46')](_0x5c347f);})[_0x47b8('0x28')](function(_0x5bede8){_0x2255ab[_0x47b8('0x47')]=_0x5bede8;return _0x2255ab;})[_0x47b8('0x28')](respondWithFilteredResult(_0x162d96,_0x5c347f))[_0x47b8('0x48')](handleError(_0x162d96,null));};exports[_0x47b8('0x49')]=function(_0x3eaf01,_0x15b9a1){var _0x2d2971={'raw':!![],'where':{'id':_0x3eaf01[_0x47b8('0x4a')]['id']}},_0x569d29={};_0x569d29['model']=_[_0x47b8('0x35')](db[_0x47b8('0x44')][_0x47b8('0x30')]);_0x569d29[_0x47b8('0x36')]=_[_0x47b8('0x35')](_0x3eaf01[_0x47b8('0x36')]);_0x569d29['filters']=_['intersection'](_0x569d29[_0x47b8('0x34')],_0x569d29[_0x47b8('0x36')]);_0x2d2971[_0x47b8('0x3a')]=_['intersection'](_0x569d29[_0x47b8('0x34')],qs['fields'](_0x3eaf01[_0x47b8('0x36')][_0x47b8('0x39')]));_0x2d2971[_0x47b8('0x3a')]=_0x2d2971[_0x47b8('0x3a')][_0x47b8('0x3b')]?_0x2d2971['attributes']:_0x569d29[_0x47b8('0x34')];if(_0x3eaf01[_0x47b8('0x36')][_0x47b8('0x45')]){_0x2d2971[_0x47b8('0x4b')]=[{'all':!![]}];}_0x2d2971=_[_0x47b8('0x41')]({},_0x2d2971,_0x3eaf01[_0x47b8('0x4c')]);return db[_0x47b8('0x44')]['find'](_0x2d2971)[_0x47b8('0x28')](handleEntityNotFound(_0x15b9a1,null))['then'](respondWithResult(_0x15b9a1,null))[_0x47b8('0x48')](handleError(_0x15b9a1,null));};exports[_0x47b8('0x4d')]=function(_0x4a46eb,_0x132e9a){return db[_0x47b8('0x44')][_0x47b8('0x4d')](_0x4a46eb[_0x47b8('0x4e')],{})[_0x47b8('0x28')](respondWithResult(_0x132e9a,0xc9))[_0x47b8('0x48')](handleError(_0x132e9a,null));};exports[_0x47b8('0x4f')]=function(_0x381d3a,_0x4ad8a8){if(_0x381d3a[_0x47b8('0x4e')]['id']){delete _0x381d3a[_0x47b8('0x4e')]['id'];}return db[_0x47b8('0x44')]['find']({'where':{'id':_0x381d3a[_0x47b8('0x4a')]['id']}})[_0x47b8('0x28')](handleEntityNotFound(_0x4ad8a8,null))[_0x47b8('0x28')](saveUpdates(_0x381d3a[_0x47b8('0x4e')],null))['then'](respondWithResult(_0x4ad8a8,null))[_0x47b8('0x48')](handleError(_0x4ad8a8,null));};exports[_0x47b8('0x29')]=function(_0x51ac62,_0x270054){return db[_0x47b8('0x44')][_0x47b8('0x50')]({'where':{'id':_0x51ac62['params']['id']}})[_0x47b8('0x28')](handleEntityNotFound(_0x270054,null))['then'](removeEntity(_0x270054,null))[_0x47b8('0x48')](handleError(_0x270054,null));};exports['describe']=function(_0x2a03c2,_0x498512){return db[_0x47b8('0x44')][_0x47b8('0x51')]()[_0x47b8('0x28')](respondWithResult(_0x498512,null))[_0x47b8('0x48')](handleError(_0x498512,null));}; \ No newline at end of file +var _0xdb28=['index','MailQueueReport','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','describe','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'];(function(_0x134374,_0xa30e6e){var _0x336abf=function(_0x3165dd){while(--_0x3165dd){_0x134374['push'](_0x134374['shift']());}};_0x336abf(++_0xa30e6e);}(_0xdb28,0x106));var _0x8db2=function(_0x177010,_0x40e72f){_0x177010=_0x177010-0x0;var _0x59f357=_0xdb28[_0x177010];return _0x59f357;};'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));};exports[_0x8db2('0x4b')]=function(_0x426ae0,_0x3bc632){return db[_0x8db2('0x2b')][_0x8db2('0x4b')]()[_0x8db2('0x24')](respondWithResult(_0x3bc632,null))[_0x8db2('0x42')](handleError(_0x3bc632,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index a0ecfd0..a9c3e33 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 _0x09e0=['../../config/logger','moment','bluebird','path','../../config/environment','./mailQueueReport.attributes','define','report_mail_queue','uniqueid','lodash','util'];(function(_0x24008e,_0x290674){var _0x4835b6=function(_0x299217){while(--_0x299217){_0x24008e['push'](_0x24008e['shift']());}};_0x4835b6(++_0x290674);}(_0x09e0,0x1ab));var _0x009e=function(_0x77d76e,_0x106ed2){_0x77d76e=_0x77d76e-0x0;var _0x5620c8=_0x09e0[_0x77d76e];return _0x5620c8;};'use strict';var _=require(_0x009e('0x0'));var util=require(_0x009e('0x1'));var logger=require(_0x009e('0x2'))('api');var moment=require(_0x009e('0x3'));var BPromise=require(_0x009e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x009e('0x5'));var rimraf=require('rimraf');var config=require(_0x009e('0x6'));var attributes=require(_0x009e('0x7'));module['exports']=function(_0x1e51d7,_0x199d58){return _0x1e51d7[_0x009e('0x8')]('MailQueueReport',attributes,{'tableName':_0x009e('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x009e('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x67d4=['exports','MailQueueReport','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailQueueReport.attributes'];(function(_0x2606e7,_0xcbe32c){var _0x56d2b6=function(_0x1836f4){while(--_0x1836f4){_0x2606e7['push'](_0x2606e7['shift']());}};_0x56d2b6(++_0xcbe32c);}(_0x67d4,0x177));var _0x467d=function(_0x2e2331,_0x2ae7da){_0x2e2331=_0x2e2331-0x0;var _0x2fdd67=_0x67d4[_0x2e2331];return _0x2fdd67;};'use strict';var _=require('lodash');var util=require(_0x467d('0x0'));var logger=require(_0x467d('0x1'))(_0x467d('0x2'));var moment=require(_0x467d('0x3'));var BPromise=require(_0x467d('0x4'));var rp=require(_0x467d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x467d('0x6'));var config=require(_0x467d('0x7'));var attributes=require(_0x467d('0x8'));module[_0x467d('0x9')]=function(_0x1d9ecf,_0x29f4bc){return _0x1d9ecf['define'](_0x467d('0xa'),attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':_0x467d('0xb'),'fields':[_0x467d('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index f2ec38f..aa82cf6 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(_0x505439,_0x5a4a50){var _0x54267a=function(_0x5e635f){while(--_0x5e635f){_0x505439['push'](_0x505439['shift']());}};_0x54267a(++_0x5a4a50);}(_0x2ef3,0xba));var _0x32ef=function(_0x599bec,_0x502ce3){_0x599bec=_0x599bec-0x0;var _0x4578a3=_0x2ef3[_0x599bec];return _0x4578a3;};'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(_0x5ea983,_0x2103df){var _0x43e218=function(_0x32bad3){while(--_0x32bad3){_0x5ea983['push'](_0x5ea983['shift']());}};_0x43e218(++_0x2103df);}(_0xdb28,0x106));var _0x8db2=function(_0x2be263,_0x5613ee){_0x2be263=_0x2be263-0x0;var _0x54486c=_0xdb28[_0x2be263];return _0x54486c;};'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 d9212ee..a0a7daa 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x478c71,_0x256526){var _0x50c512=function(_0x358f69){while(--_0x358f69){_0x478c71['push'](_0x478c71['shift']());}};_0x50c512(++_0x256526);}(_0xa9e0,0x123));var _0x0a9e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa9e0[_0x373dee];return _0x46798f;};'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(_0x5a3d03,_0x7ce156){var _0x57cf83=function(_0x1588ba){while(--_0x1588ba){_0x5a3d03['push'](_0x5a3d03['shift']());}};_0x57cf83(++_0x7ce156);}(_0x70e0,0x17b));var _0x070e=function(_0xf1e2d1,_0x24f2fe){_0xf1e2d1=_0xf1e2d1-0x0;var _0x19f0a6=_0x70e0[_0xf1e2d1];return _0x19f0a6;};'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/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 1846471..ce2b61c 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 _0xd3d1=['BOOLEAN','STRING','INTEGER','INBOX','sequelize','exports'];(function(_0x4bb36f,_0x228220){var _0x23fecc=function(_0x217c11){while(--_0x217c11){_0x4bb36f['push'](_0x4bb36f['shift']());}};_0x23fecc(++_0x228220);}(_0xd3d1,0x172));var _0x1d3d=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xd3d1[_0x4565bf];return _0x5610ba;};'use strict';var Sequelize=require(_0x1d3d('0x0'));module[_0x1d3d('0x1')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize[_0x1d3d('0x2')],'defaultValue':!![]},'user':{'type':Sequelize[_0x1d3d('0x3')]},'password':{'type':Sequelize[_0x1d3d('0x3')]},'port':{'type':Sequelize[_0x1d3d('0x4')]},'tls':{'type':Sequelize[_0x1d3d('0x2')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x1d3d('0x3')],'defaultValue':_0x1d3d('0x5')},'connTimeout':{'type':Sequelize[_0x1d3d('0x4')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x1d3d('0x4')],'defaultValue':0x5},'service':{'type':Sequelize[_0x1d3d('0x3')]}}; \ No newline at end of file +var _0x765e=['exports','STRING','BOOLEAN','INTEGER','INBOX','sequelize'];(function(_0x18be08,_0x1329bc){var _0x5cdf81=function(_0x5ced79){while(--_0x5ced79){_0x18be08['push'](_0x18be08['shift']());}};_0x5cdf81(++_0x1329bc);}(_0x765e,0x131));var _0xe765=function(_0x192f05,_0x3e10c5){_0x192f05=_0x192f05-0x0;var _0x2a8440=_0x765e[_0x192f05];return _0x2a8440;};'use strict';var Sequelize=require(_0xe765('0x0'));module[_0xe765('0x1')]={'description':{'type':Sequelize[_0xe765('0x2')]},'host':{'type':Sequelize[_0xe765('0x2')]},'authentication':{'type':Sequelize[_0xe765('0x3')],'defaultValue':!![]},'user':{'type':Sequelize[_0xe765('0x2')]},'password':{'type':Sequelize[_0xe765('0x2')]},'port':{'type':Sequelize[_0xe765('0x4')]},'tls':{'type':Sequelize[_0xe765('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xe765('0x2')],'defaultValue':_0xe765('0x5')},'connTimeout':{'type':Sequelize[_0xe765('0x4')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xe765('0x4')],'defaultValue':0x5},'service':{'type':Sequelize[_0xe765('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index e37c74e..2edb422 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 _0x7390=['exports','define','MailServerIn','mail_servers_in','lodash','util','api','moment','bluebird','request-promise','../../config/environment','./mailServerIn.attributes'];(function(_0x4f4782,_0x237838){var _0x116d96=function(_0x107036){while(--_0x107036){_0x4f4782['push'](_0x4f4782['shift']());}};_0x116d96(++_0x237838);}(_0x7390,0x1c0));var _0x0739=function(_0x278ee5,_0x43f86c){_0x278ee5=_0x278ee5-0x0;var _0x241df8=_0x7390[_0x278ee5];return _0x241df8;};'use strict';var _=require(_0x0739('0x0'));var util=require(_0x0739('0x1'));var logger=require('../../config/logger')(_0x0739('0x2'));var moment=require(_0x0739('0x3'));var BPromise=require(_0x0739('0x4'));var rp=require(_0x0739('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x0739('0x6'));var attributes=require(_0x0739('0x7'));module[_0x0739('0x8')]=function(_0x1d449c,_0x4a00e4){return _0x1d449c[_0x0739('0x9')](_0x0739('0xa'),attributes,{'tableName':_0x0739('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1dc9=['lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','exports','define','MailServerIn','mail_servers_in'];(function(_0x55d8ee,_0x498dbc){var _0x2ca723=function(_0x3b0c08){while(--_0x3b0c08){_0x55d8ee['push'](_0x55d8ee['shift']());}};_0x2ca723(++_0x498dbc);}(_0x1dc9,0x84));var _0x91dc=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1dc9[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x91dc('0x0'));var util=require(_0x91dc('0x1'));var logger=require(_0x91dc('0x2'))(_0x91dc('0x3'));var moment=require(_0x91dc('0x4'));var BPromise=require('bluebird');var rp=require(_0x91dc('0x5'));var fs=require('fs');var path=require(_0x91dc('0x6'));var rimraf=require(_0x91dc('0x7'));var config=require('../../config/environment');var attributes=require('./mailServerIn.attributes');module[_0x91dc('0x8')]=function(_0xe263ea,_0x24f0a6){return _0xe263ea[_0x91dc('0x9')](_0x91dc('0xa'),attributes,{'tableName':_0x91dc('0xb'),'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 5644f2d..00d0679 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 _0x0897=['util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','MailServerIn,\x20%s,\x20%s','debug','MailServerIn,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','attributes','limit','map','include','model','lodash'];(function(_0x13216b,_0x3a99b1){var _0xa27b54=function(_0x4adcfb){while(--_0x4adcfb){_0x13216b['push'](_0x13216b['shift']());}};_0xa27b54(++_0x3a99b1);}(_0x0897,0x167));var _0x7089=function(_0x1d2fa4,_0x448cfe){_0x1d2fa4=_0x1d2fa4-0x0;var _0x51274e=_0x0897[_0x1d2fa4];return _0x51274e;};'use strict';var _=require(_0x7089('0x0'));var util=require(_0x7089('0x1'));var moment=require(_0x7089('0x2'));var BPromise=require(_0x7089('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7089('0x4'));var db=require(_0x7089('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7089('0x6'))(_0x7089('0x7'));var config=require(_0x7089('0x8'));var jayson=require(_0x7089('0x9'));var client=jayson[_0x7089('0xa')][_0x7089('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x37a952,_0x546550,_0x576f4b){return new BPromise(function(_0xa1fc16,_0x16d9a7){return client[_0x7089('0xc')](_0x37a952,_0x576f4b)[_0x7089('0xd')](function(_0x11d095){logger[_0x7089('0xe')](_0x7089('0xf'),_0x546550,'request\x20sent');logger[_0x7089('0x10')](_0x7089('0x11'),_0x546550,_0x7089('0x12'),JSON[_0x7089('0x13')](_0x11d095));if(_0x11d095[_0x7089('0x14')]){if(_0x11d095['error'][_0x7089('0x15')]===0x1f4){logger[_0x7089('0x14')]('MailServerIn,\x20%s,\x20%s',_0x546550,_0x11d095['error'][_0x7089('0x16')]);return _0x16d9a7(_0x11d095[_0x7089('0x14')][_0x7089('0x16')]);}logger[_0x7089('0x14')](_0x7089('0xf'),_0x546550,_0x11d095['error'][_0x7089('0x16')]);return _0xa1fc16(_0x11d095[_0x7089('0x14')]['message']);}else{logger['info'](_0x7089('0xf'),_0x546550,'request\x20sent');_0xa1fc16(_0x11d095[_0x7089('0x17')][_0x7089('0x16')]);}})[_0x7089('0x18')](function(_0x53f578){logger[_0x7089('0x14')](_0x7089('0xf'),_0x546550,_0x53f578);_0x16d9a7(_0x53f578);});});}exports[_0x7089('0x19')]=function(_0x1a6da2){var _0x343c0c=this;return new Promise(function(_0x394307,_0x5c2dcd){return db[_0x7089('0x1a')][_0x7089('0x1b')]({'raw':_0x1a6da2[_0x7089('0x1c')]?_0x1a6da2[_0x7089('0x1c')][_0x7089('0x1d')]===undefined?!![]:![]:!![],'where':_0x1a6da2[_0x7089('0x1c')]?_0x1a6da2['options'][_0x7089('0x1e')]||null:null,'attributes':_0x1a6da2[_0x7089('0x1c')]?_0x1a6da2[_0x7089('0x1c')][_0x7089('0x1f')]||null:null,'limit':_0x1a6da2[_0x7089('0x1c')]?_0x1a6da2['options'][_0x7089('0x20')]||null:null,'include':_0x1a6da2['options']?_0x1a6da2[_0x7089('0x1c')]['include']?_[_0x7089('0x21')](_0x1a6da2['options'][_0x7089('0x22')],function(_0x4dd79d){return{'model':db[_0x4dd79d[_0x7089('0x23')]],'as':_0x4dd79d['as'],'attributes':_0x4dd79d['attributes'],'include':_0x4dd79d['include']?_[_0x7089('0x21')](_0x4dd79d[_0x7089('0x22')],function(_0x37790c){return{'model':db[_0x37790c['model']],'as':_0x37790c['as'],'attributes':_0x37790c[_0x7089('0x1f')],'include':_0x37790c[_0x7089('0x22')]?_['map'](_0x37790c[_0x7089('0x22')],function(_0x385518){return{'model':db[_0x385518[_0x7089('0x23')]],'as':_0x385518['as'],'attributes':_0x385518[_0x7089('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x7089('0xd')](function(_0x4444f9){logger[_0x7089('0xe')](_0x7089('0x19'),_0x1a6da2);logger[_0x7089('0x10')](_0x7089('0x19'),_0x1a6da2,JSON[_0x7089('0x13')](_0x4444f9));_0x394307(_0x4444f9);})[_0x7089('0x18')](function(_0x20f088){logger[_0x7089('0x14')](_0x7089('0x19'),_0x20f088[_0x7089('0x16')],_0x1a6da2);_0x5c2dcd(_0x343c0c[_0x7089('0x14')](0x1f4,_0x20f088[_0x7089('0x16')]));});});}; \ No newline at end of file +var _0x8113=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','stringify','error','MailServerIn,\x20%s,\x20%s','message','info','catch','GetMailServerIn','MailServerIn','options','where','attributes','limit','include','map','model','lodash'];(function(_0x463108,_0x2022c9){var _0x224fc2=function(_0x41b4cc){while(--_0x41b4cc){_0x463108['push'](_0x463108['shift']());}};_0x224fc2(++_0x2022c9);}(_0x8113,0x1df));var _0x3811=function(_0x4a992,_0x848a45){_0x4a992=_0x4a992-0x0;var _0x52d1c1=_0x8113[_0x4a992];return _0x52d1c1;};'use strict';var _=require(_0x3811('0x0'));var util=require(_0x3811('0x1'));var moment=require('moment');var BPromise=require(_0x3811('0x2'));var rs=require(_0x3811('0x3'));var fs=require('fs');var Redis=require(_0x3811('0x4'));var db=require(_0x3811('0x5'))['db'];var utils=require(_0x3811('0x6'));var logger=require(_0x3811('0x7'))(_0x3811('0x8'));var config=require(_0x3811('0x9'));var jayson=require(_0x3811('0xa'));var client=jayson[_0x3811('0xb')][_0x3811('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x45b4d8,_0x3fe7a6,_0x477642){return new BPromise(function(_0x35c892,_0x4af73a){return client[_0x3811('0xd')](_0x45b4d8,_0x477642)[_0x3811('0xe')](function(_0x410b68){logger['info']('MailServerIn,\x20%s,\x20%s',_0x3fe7a6,_0x3811('0xf'));logger[_0x3811('0x10')]('MailServerIn,\x20%s,\x20%s,\x20%s',_0x3fe7a6,'request\x20sent',JSON[_0x3811('0x11')](_0x410b68));if(_0x410b68[_0x3811('0x12')]){if(_0x410b68['error']['code']===0x1f4){logger['error'](_0x3811('0x13'),_0x3fe7a6,_0x410b68[_0x3811('0x12')][_0x3811('0x14')]);return _0x4af73a(_0x410b68[_0x3811('0x12')][_0x3811('0x14')]);}logger[_0x3811('0x12')]('MailServerIn,\x20%s,\x20%s',_0x3fe7a6,_0x410b68[_0x3811('0x12')][_0x3811('0x14')]);return _0x35c892(_0x410b68['error'][_0x3811('0x14')]);}else{logger[_0x3811('0x15')](_0x3811('0x13'),_0x3fe7a6,_0x3811('0xf'));_0x35c892(_0x410b68['result'][_0x3811('0x14')]);}})[_0x3811('0x16')](function(_0x243de7){logger['error'](_0x3811('0x13'),_0x3fe7a6,_0x243de7);_0x4af73a(_0x243de7);});});}exports[_0x3811('0x17')]=function(_0x59878a){var _0x24d8d4=this;return new Promise(function(_0x22263a,_0x452ec2){return db[_0x3811('0x18')]['findAll']({'raw':_0x59878a['options']?_0x59878a['options']['raw']===undefined?!![]:![]:!![],'where':_0x59878a[_0x3811('0x19')]?_0x59878a[_0x3811('0x19')][_0x3811('0x1a')]||null:null,'attributes':_0x59878a[_0x3811('0x19')]?_0x59878a[_0x3811('0x19')][_0x3811('0x1b')]||null:null,'limit':_0x59878a[_0x3811('0x19')]?_0x59878a[_0x3811('0x19')][_0x3811('0x1c')]||null:null,'include':_0x59878a[_0x3811('0x19')]?_0x59878a[_0x3811('0x19')][_0x3811('0x1d')]?_[_0x3811('0x1e')](_0x59878a[_0x3811('0x19')][_0x3811('0x1d')],function(_0x4721e2){return{'model':db[_0x4721e2['model']],'as':_0x4721e2['as'],'attributes':_0x4721e2[_0x3811('0x1b')],'include':_0x4721e2[_0x3811('0x1d')]?_['map'](_0x4721e2[_0x3811('0x1d')],function(_0x2d9840){return{'model':db[_0x2d9840[_0x3811('0x1f')]],'as':_0x2d9840['as'],'attributes':_0x2d9840[_0x3811('0x1b')],'include':_0x2d9840['include']?_[_0x3811('0x1e')](_0x2d9840[_0x3811('0x1d')],function(_0x1938c0){return{'model':db[_0x1938c0[_0x3811('0x1f')]],'as':_0x1938c0['as'],'attributes':_0x1938c0[_0x3811('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1d0ea9){logger[_0x3811('0x15')](_0x3811('0x17'),_0x59878a);logger[_0x3811('0x10')]('GetMailServerIn',_0x59878a,JSON[_0x3811('0x11')](_0x1d0ea9));_0x22263a(_0x1d0ea9);})[_0x3811('0x16')](function(_0x3203e9){logger[_0x3811('0x12')](_0x3811('0x17'),_0x3203e9[_0x3811('0x14')],_0x59878a);_0x452ec2(_0x24d8d4[_0x3811('0x12')](0x1f4,_0x3203e9[_0x3811('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 1e40611..a932425 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(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0x7a54,0x106));var _0x47a5=function(_0x5b49ea,_0x3850c1){_0x5b49ea=_0x5b49ea-0x0;var _0x4575b8=_0x7a54[_0x5b49ea];return _0x4575b8;};'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(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x7a54,0x106));var _0x47a5=function(_0x3e4a52,_0x4de8f7){_0x3e4a52=_0x3e4a52-0x0;var _0x2e04d3=_0x7a54[_0x3e4a52];return _0x2e04d3;};'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 9b522b7..9f89f25 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 _0x0bfc=['INTEGER','BOOLEAN','sequelize','STRING'];(function(_0x5618c4,_0x4e8f57){var _0xdf390f=function(_0x1406cb){while(--_0x1406cb){_0x5618c4['push'](_0x5618c4['shift']());}};_0xdf390f(++_0x4e8f57);}(_0x0bfc,0x132));var _0xc0bf=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x0bfc[_0x2763f2];return _0x3ef471;};'use strict';var Sequelize=require(_0xc0bf('0x0'));module['exports']={'description':{'type':Sequelize[_0xc0bf('0x1')]},'host':{'type':Sequelize[_0xc0bf('0x1')]},'user':{'type':Sequelize['STRING']},'pass':{'type':Sequelize[_0xc0bf('0x1')]},'port':{'type':Sequelize[_0xc0bf('0x2')]},'secure':{'type':Sequelize[_0xc0bf('0x3')],'defaultValue':![]},'service':{'type':Sequelize[_0xc0bf('0x1')]},'authentication':{'type':Sequelize[_0xc0bf('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0xcb15=['exports','STRING','INTEGER','sequelize'];(function(_0x1dc019,_0x551338){var _0x4e18bf=function(_0x398d53){while(--_0x398d53){_0x1dc019['push'](_0x1dc019['shift']());}};_0x4e18bf(++_0x551338);}(_0xcb15,0x177));var _0x5cb1=function(_0x1eb1b9,_0x11fa82){_0x1eb1b9=_0x1eb1b9-0x0;var _0x1624bf=_0xcb15[_0x1eb1b9];return _0x1624bf;};'use strict';var Sequelize=require(_0x5cb1('0x0'));module[_0x5cb1('0x1')]={'description':{'type':Sequelize[_0x5cb1('0x2')]},'host':{'type':Sequelize['STRING']},'user':{'type':Sequelize[_0x5cb1('0x2')]},'pass':{'type':Sequelize[_0x5cb1('0x2')]},'port':{'type':Sequelize[_0x5cb1('0x3')]},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize['STRING']},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index d48b11a..582a07c 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 _0x65c5=['papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','sendStatus','error','stack','name','index','map','MailServerOut','rawAttributes','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','then','includeAll','include','rows','catch','show','params','options','find','create','body','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x4ee7fe,_0x70f857){var _0x1a2f4c=function(_0x46c483){while(--_0x46c483){_0x4ee7fe['push'](_0x4ee7fe['shift']());}};_0x1a2f4c(++_0x70f857);}(_0x65c5,0x1ef));var _0x565c=function(_0x552329,_0x563532){_0x552329=_0x552329-0x0;var _0x8d337b=_0x65c5[_0x552329];return _0x8d337b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x565c('0x0'));var zipdir=require(_0x565c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x565c('0x2'));var moment=require(_0x565c('0x3'));var BPromise=require(_0x565c('0x4'));var Mustache=require(_0x565c('0x5'));var util=require('util');var path=require(_0x565c('0x6'));var sox=require('sox');var csv=require(_0x565c('0x7'));var ejs=require(_0x565c('0x8'));var fs=require('fs');var fs_extra=require(_0x565c('0x9'));var _=require(_0x565c('0xa'));var squel=require(_0x565c('0xb'));var crypto=require(_0x565c('0xc'));var jsforce=require(_0x565c('0xd'));var deskjs=require(_0x565c('0xe'));var toCsv=require('to-csv');var querystring=require(_0x565c('0xf'));var Papa=require(_0x565c('0x10'));var Redis=require(_0x565c('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x565c('0x12'));var as=require(_0x565c('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x565c('0x14'));var utils=require('../../config/utils');var config=require(_0x565c('0x15'));var licenseUtil=require(_0x565c('0x16'));var db=require(_0x565c('0x17'))['db'];function respondWithStatusCode(_0x6830f6,_0x42fcb0){_0x42fcb0=_0x42fcb0||0xcc;return function(_0x27b5dd){if(_0x27b5dd){return _0x6830f6['sendStatus'](_0x42fcb0);}return _0x6830f6['status'](_0x42fcb0)[_0x565c('0x18')]();};}function respondWithResult(_0x5b8d6a,_0x3b0464){_0x3b0464=_0x3b0464||0xc8;return function(_0x415468){if(_0x415468){return _0x5b8d6a[_0x565c('0x19')](_0x3b0464)[_0x565c('0x1a')](_0x415468);}};}function respondWithFilteredResult(_0x2d2c11,_0x4d089d){return function(_0x3f9f69){if(_0x3f9f69){var _0x59be92=typeof _0x4d089d['offset']===_0x565c('0x1b')&&typeof _0x4d089d[_0x565c('0x1c')]===_0x565c('0x1b');var _0x293a3d=_0x3f9f69[_0x565c('0x1d')];var _0x1c0dbd=_0x59be92?0x0:_0x4d089d[_0x565c('0x1e')];var _0x5a75dd=_0x59be92?_0x3f9f69[_0x565c('0x1d')]:_0x4d089d[_0x565c('0x1e')]+_0x4d089d[_0x565c('0x1c')];var _0x5f1320;if(_0x5a75dd>=_0x293a3d){_0x5a75dd=_0x293a3d;_0x5f1320=0xc8;}else{_0x5f1320=0xce;}_0x2d2c11[_0x565c('0x19')](_0x5f1320);return _0x2d2c11[_0x565c('0x1f')](_0x565c('0x20'),_0x1c0dbd+'-'+_0x5a75dd+'/'+_0x293a3d)['json'](_0x3f9f69);}return null;};}function patchUpdates(_0x58cb93){return function(_0x1aca40){try{jsonpatch[_0x565c('0x21')](_0x1aca40,_0x58cb93,!![]);}catch(_0x362e93){return BPromise['reject'](_0x362e93);}return _0x1aca40[_0x565c('0x22')]();};}function saveUpdates(_0x1d1ded,_0x49a8c1){return function(_0x5d0d8e){if(_0x5d0d8e){return _0x5d0d8e[_0x565c('0x23')](_0x1d1ded)['then'](function(_0x2645a6){return _0x2645a6;});}return null;};}function removeEntity(_0x4aa412,_0x1c3164){return function(_0x2f8ab5){if(_0x2f8ab5){return _0x2f8ab5['destroy']()['then'](function(){_0x4aa412['status'](0xcc)[_0x565c('0x18')]();});}};}function handleEntityNotFound(_0x5b78ef,_0x2cc232){return function(_0xe72de5){if(!_0xe72de5){_0x5b78ef[_0x565c('0x24')](0x194);}return _0xe72de5;};}function handleError(_0x4ebaff,_0x52ba9f){_0x52ba9f=_0x52ba9f||0x1f4;return function(_0x48f04e){logger[_0x565c('0x25')](_0x48f04e[_0x565c('0x26')]);if(_0x48f04e[_0x565c('0x27')]){delete _0x48f04e[_0x565c('0x27')];}_0x4ebaff[_0x565c('0x19')](_0x52ba9f)['send'](_0x48f04e);};}exports[_0x565c('0x28')]=function(_0x3fa05d,_0x5a3efe){var _0x5215c4={},_0x5f475c={},_0x478d45={'count':0x0,'rows':[]};var _0x943e34=_[_0x565c('0x29')](db[_0x565c('0x2a')][_0x565c('0x2b')],function(_0x598cb3){return{'name':_0x598cb3['fieldName'],'type':_0x598cb3['type'][_0x565c('0x2c')]};});_0x5f475c[_0x565c('0x2d')]=_[_0x565c('0x29')](_0x943e34,_0x565c('0x27'));_0x5f475c[_0x565c('0x2e')]=_[_0x565c('0x2f')](_0x3fa05d[_0x565c('0x2e')]);_0x5f475c[_0x565c('0x30')]=_[_0x565c('0x31')](_0x5f475c[_0x565c('0x2d')],_0x5f475c[_0x565c('0x2e')]);_0x5215c4['attributes']=_[_0x565c('0x31')](_0x5f475c[_0x565c('0x2d')],qs[_0x565c('0x32')](_0x3fa05d[_0x565c('0x2e')][_0x565c('0x32')]));_0x5215c4[_0x565c('0x33')]=_0x5215c4[_0x565c('0x33')][_0x565c('0x34')]?_0x5215c4['attributes']:_0x5f475c[_0x565c('0x2d')];if(!_0x3fa05d['query']['hasOwnProperty'](_0x565c('0x35'))){_0x5215c4[_0x565c('0x1c')]=qs['limit'](_0x3fa05d[_0x565c('0x2e')][_0x565c('0x1c')]);_0x5215c4[_0x565c('0x1e')]=qs[_0x565c('0x1e')](_0x3fa05d[_0x565c('0x2e')]['offset']);}_0x5215c4[_0x565c('0x36')]=qs[_0x565c('0x37')](_0x3fa05d[_0x565c('0x2e')][_0x565c('0x37')]);_0x5215c4[_0x565c('0x38')]=qs[_0x565c('0x30')](_[_0x565c('0x39')](_0x3fa05d['query'],_0x5f475c[_0x565c('0x30')]),_0x943e34);if(_0x3fa05d[_0x565c('0x2e')][_0x565c('0x3a')]){_0x5215c4[_0x565c('0x38')]=_[_0x565c('0x3b')](_0x5215c4['where'],{'$or':_[_0x565c('0x29')](_0x943e34,function(_0xbea471){if(_0xbea471[_0x565c('0x3c')]!==_0x565c('0x3d')){var _0x20ce4b={};_0x20ce4b[_0xbea471[_0x565c('0x27')]]={'$like':'%'+_0x3fa05d[_0x565c('0x2e')]['filter']+'%'};return _0x20ce4b;}})});}_0x5215c4=_['merge']({},_0x5215c4,_0x3fa05d['options']);var _0x1cb5d7={'where':_0x5215c4['where']};return db[_0x565c('0x2a')]['count'](_0x1cb5d7)[_0x565c('0x3e')](function(_0x3e2368){_0x478d45[_0x565c('0x1d')]=_0x3e2368;if(_0x3fa05d[_0x565c('0x2e')][_0x565c('0x3f')]){_0x5215c4[_0x565c('0x40')]=[{'all':!![]}];}return db['MailServerOut']['findAll'](_0x5215c4);})[_0x565c('0x3e')](function(_0x4e55d7){_0x478d45[_0x565c('0x41')]=_0x4e55d7;return _0x478d45;})['then'](respondWithFilteredResult(_0x5a3efe,_0x5215c4))[_0x565c('0x42')](handleError(_0x5a3efe,null));};exports[_0x565c('0x43')]=function(_0x3a47d2,_0x1b6fef){var _0x5261fc={'raw':!![],'where':{'id':_0x3a47d2[_0x565c('0x44')]['id']}},_0x498459={};_0x498459[_0x565c('0x2d')]=_[_0x565c('0x2f')](db[_0x565c('0x2a')][_0x565c('0x2b')]);_0x498459[_0x565c('0x2e')]=_['keys'](_0x3a47d2[_0x565c('0x2e')]);_0x498459[_0x565c('0x30')]=_['intersection'](_0x498459[_0x565c('0x2d')],_0x498459['query']);_0x5261fc[_0x565c('0x33')]=_['intersection'](_0x498459[_0x565c('0x2d')],qs[_0x565c('0x32')](_0x3a47d2[_0x565c('0x2e')]['fields']));_0x5261fc['attributes']=_0x5261fc[_0x565c('0x33')][_0x565c('0x34')]?_0x5261fc[_0x565c('0x33')]:_0x498459[_0x565c('0x2d')];if(_0x3a47d2['query'][_0x565c('0x3f')]){_0x5261fc[_0x565c('0x40')]=[{'all':!![]}];}_0x5261fc=_[_0x565c('0x3b')]({},_0x5261fc,_0x3a47d2[_0x565c('0x45')]);return db[_0x565c('0x2a')][_0x565c('0x46')](_0x5261fc)[_0x565c('0x3e')](handleEntityNotFound(_0x1b6fef,null))['then'](respondWithResult(_0x1b6fef,null))[_0x565c('0x42')](handleError(_0x1b6fef,null));};exports[_0x565c('0x47')]=function(_0x2eb839,_0x409095){return db[_0x565c('0x2a')][_0x565c('0x47')](_0x2eb839[_0x565c('0x48')],{})[_0x565c('0x3e')](respondWithResult(_0x409095,0xc9))[_0x565c('0x42')](handleError(_0x409095,null));};exports[_0x565c('0x23')]=function(_0x1137af,_0x49709a){if(_0x1137af[_0x565c('0x48')]['id']){delete _0x1137af['body']['id'];}return db[_0x565c('0x2a')][_0x565c('0x46')]({'where':{'id':_0x1137af[_0x565c('0x44')]['id']}})['then'](handleEntityNotFound(_0x49709a,null))[_0x565c('0x3e')](saveUpdates(_0x1137af['body'],null))[_0x565c('0x3e')](respondWithResult(_0x49709a,null))[_0x565c('0x42')](handleError(_0x49709a,null));};exports['destroy']=function(_0x23085f,_0x2b7d4c){return db[_0x565c('0x2a')]['find']({'where':{'id':_0x23085f[_0x565c('0x44')]['id']}})[_0x565c('0x3e')](handleEntityNotFound(_0x2b7d4c,null))['then'](removeEntity(_0x2b7d4c,null))[_0x565c('0x42')](handleError(_0x2b7d4c,null));}; \ No newline at end of file +var _0x4dd5=['count','offset','status','set','Content-Range','reject','save','update','then','destroy','end','error','stack','name','send','index','map','MailServerOut','rawAttributes','fieldName','type','model','query','filters','attributes','fields','hasOwnProperty','sort','where','pick','filter','VIRTUAL','includeAll','findAll','rows','catch','show','params','keys','intersection','length','include','options','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','json','limit','undefined'];(function(_0x46fdaf,_0x1a27a7){var _0xa657b4=function(_0x2d1b26){while(--_0x2d1b26){_0x46fdaf['push'](_0x46fdaf['shift']());}};_0xa657b4(++_0x1a27a7);}(_0x4dd5,0x1aa));var _0x54dd=function(_0x1cd109,_0x49ee80){_0x1cd109=_0x1cd109-0x0;var _0x8bcda=_0x4dd5[_0x1cd109];return _0x8bcda;};'use strict';var emlformat=require(_0x54dd('0x0'));var rimraf=require(_0x54dd('0x1'));var zipdir=require(_0x54dd('0x2'));var jsonpatch=require(_0x54dd('0x3'));var rp=require(_0x54dd('0x4'));var moment=require(_0x54dd('0x5'));var BPromise=require(_0x54dd('0x6'));var Mustache=require(_0x54dd('0x7'));var util=require('util');var path=require(_0x54dd('0x8'));var sox=require(_0x54dd('0x9'));var csv=require(_0x54dd('0xa'));var ejs=require(_0x54dd('0xb'));var fs=require('fs');var fs_extra=require(_0x54dd('0xc'));var _=require(_0x54dd('0xd'));var squel=require(_0x54dd('0xe'));var crypto=require(_0x54dd('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x54dd('0xa'));var querystring=require('querystring');var Papa=require(_0x54dd('0x10'));var Redis=require(_0x54dd('0x11'));var authService=require(_0x54dd('0x12'));var qs=require(_0x54dd('0x13'));var as=require(_0x54dd('0x14'));var hardwareService=require(_0x54dd('0x15'));var logger=require(_0x54dd('0x16'))('api');var utils=require(_0x54dd('0x17'));var config=require(_0x54dd('0x18'));var licenseUtil=require(_0x54dd('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x31dfb8,_0x3c804e){_0x3c804e=_0x3c804e||0xcc;return function(_0x55c2d6){if(_0x55c2d6){return _0x31dfb8[_0x54dd('0x1a')](_0x3c804e);}return _0x31dfb8['status'](_0x3c804e)['end']();};}function respondWithResult(_0x1ee97f,_0x329ede){_0x329ede=_0x329ede||0xc8;return function(_0x215b4c){if(_0x215b4c){return _0x1ee97f['status'](_0x329ede)[_0x54dd('0x1b')](_0x215b4c);}};}function respondWithFilteredResult(_0x1fd8dd,_0x4b04a1){return function(_0x7c2e65){if(_0x7c2e65){var _0x35ff11=typeof _0x4b04a1['offset']==='undefined'&&typeof _0x4b04a1[_0x54dd('0x1c')]===_0x54dd('0x1d');var _0x34a95d=_0x7c2e65[_0x54dd('0x1e')];var _0x145c8e=_0x35ff11?0x0:_0x4b04a1[_0x54dd('0x1f')];var _0x4fe315=_0x35ff11?_0x7c2e65['count']:_0x4b04a1[_0x54dd('0x1f')]+_0x4b04a1[_0x54dd('0x1c')];var _0x3547dd;if(_0x4fe315>=_0x34a95d){_0x4fe315=_0x34a95d;_0x3547dd=0xc8;}else{_0x3547dd=0xce;}_0x1fd8dd[_0x54dd('0x20')](_0x3547dd);return _0x1fd8dd[_0x54dd('0x21')](_0x54dd('0x22'),_0x145c8e+'-'+_0x4fe315+'/'+_0x34a95d)[_0x54dd('0x1b')](_0x7c2e65);}return null;};}function patchUpdates(_0x1fdefc){return function(_0x3a9ffc){try{jsonpatch['apply'](_0x3a9ffc,_0x1fdefc,!![]);}catch(_0x5b4b38){return BPromise[_0x54dd('0x23')](_0x5b4b38);}return _0x3a9ffc[_0x54dd('0x24')]();};}function saveUpdates(_0x50533c,_0x58b99e){return function(_0x5599c1){if(_0x5599c1){return _0x5599c1[_0x54dd('0x25')](_0x50533c)[_0x54dd('0x26')](function(_0x2c6633){return _0x2c6633;});}return null;};}function removeEntity(_0x4587e3,_0x703cac){return function(_0x4bd980){if(_0x4bd980){return _0x4bd980[_0x54dd('0x27')]()['then'](function(){_0x4587e3['status'](0xcc)[_0x54dd('0x28')]();});}};}function handleEntityNotFound(_0x58a07f,_0x279f25){return function(_0x35adb5){if(!_0x35adb5){_0x58a07f[_0x54dd('0x1a')](0x194);}return _0x35adb5;};}function handleError(_0x448eea,_0x4ebca4){_0x4ebca4=_0x4ebca4||0x1f4;return function(_0x1eeab4){logger[_0x54dd('0x29')](_0x1eeab4[_0x54dd('0x2a')]);if(_0x1eeab4[_0x54dd('0x2b')]){delete _0x1eeab4[_0x54dd('0x2b')];}_0x448eea['status'](_0x4ebca4)[_0x54dd('0x2c')](_0x1eeab4);};}exports[_0x54dd('0x2d')]=function(_0x4e5bbd,_0x3586d8){var _0x3a4245={},_0x2e188a={},_0x2d0694={'count':0x0,'rows':[]};var _0xce85dc=_[_0x54dd('0x2e')](db[_0x54dd('0x2f')][_0x54dd('0x30')],function(_0x324da0){return{'name':_0x324da0[_0x54dd('0x31')],'type':_0x324da0[_0x54dd('0x32')]['key']};});_0x2e188a[_0x54dd('0x33')]=_[_0x54dd('0x2e')](_0xce85dc,_0x54dd('0x2b'));_0x2e188a[_0x54dd('0x34')]=_['keys'](_0x4e5bbd['query']);_0x2e188a[_0x54dd('0x35')]=_['intersection'](_0x2e188a['model'],_0x2e188a[_0x54dd('0x34')]);_0x3a4245[_0x54dd('0x36')]=_['intersection'](_0x2e188a[_0x54dd('0x33')],qs['fields'](_0x4e5bbd[_0x54dd('0x34')][_0x54dd('0x37')]));_0x3a4245[_0x54dd('0x36')]=_0x3a4245[_0x54dd('0x36')]['length']?_0x3a4245['attributes']:_0x2e188a[_0x54dd('0x33')];if(!_0x4e5bbd[_0x54dd('0x34')][_0x54dd('0x38')]('nolimit')){_0x3a4245[_0x54dd('0x1c')]=qs[_0x54dd('0x1c')](_0x4e5bbd[_0x54dd('0x34')][_0x54dd('0x1c')]);_0x3a4245['offset']=qs['offset'](_0x4e5bbd[_0x54dd('0x34')][_0x54dd('0x1f')]);}_0x3a4245['order']=qs[_0x54dd('0x39')](_0x4e5bbd[_0x54dd('0x34')][_0x54dd('0x39')]);_0x3a4245[_0x54dd('0x3a')]=qs[_0x54dd('0x35')](_[_0x54dd('0x3b')](_0x4e5bbd[_0x54dd('0x34')],_0x2e188a[_0x54dd('0x35')]),_0xce85dc);if(_0x4e5bbd[_0x54dd('0x34')][_0x54dd('0x3c')]){_0x3a4245[_0x54dd('0x3a')]=_['merge'](_0x3a4245[_0x54dd('0x3a')],{'$or':_[_0x54dd('0x2e')](_0xce85dc,function(_0x350554){if(_0x350554['type']!==_0x54dd('0x3d')){var _0x2b648d={};_0x2b648d[_0x350554[_0x54dd('0x2b')]]={'$like':'%'+_0x4e5bbd[_0x54dd('0x34')][_0x54dd('0x3c')]+'%'};return _0x2b648d;}})});}_0x3a4245=_['merge']({},_0x3a4245,_0x4e5bbd['options']);var _0x50aa88={'where':_0x3a4245[_0x54dd('0x3a')]};return db[_0x54dd('0x2f')][_0x54dd('0x1e')](_0x50aa88)[_0x54dd('0x26')](function(_0x128bb2){_0x2d0694[_0x54dd('0x1e')]=_0x128bb2;if(_0x4e5bbd['query'][_0x54dd('0x3e')]){_0x3a4245['include']=[{'all':!![]}];}return db[_0x54dd('0x2f')][_0x54dd('0x3f')](_0x3a4245);})[_0x54dd('0x26')](function(_0x4420f7){_0x2d0694[_0x54dd('0x40')]=_0x4420f7;return _0x2d0694;})[_0x54dd('0x26')](respondWithFilteredResult(_0x3586d8,_0x3a4245))[_0x54dd('0x41')](handleError(_0x3586d8,null));};exports[_0x54dd('0x42')]=function(_0x5b5610,_0x545d5e){var _0x4f6bd2={'raw':!![],'where':{'id':_0x5b5610[_0x54dd('0x43')]['id']}},_0x5a3ff3={};_0x5a3ff3['model']=_['keys'](db['MailServerOut'][_0x54dd('0x30')]);_0x5a3ff3[_0x54dd('0x34')]=_[_0x54dd('0x44')](_0x5b5610[_0x54dd('0x34')]);_0x5a3ff3['filters']=_['intersection'](_0x5a3ff3[_0x54dd('0x33')],_0x5a3ff3['query']);_0x4f6bd2[_0x54dd('0x36')]=_[_0x54dd('0x45')](_0x5a3ff3['model'],qs[_0x54dd('0x37')](_0x5b5610[_0x54dd('0x34')][_0x54dd('0x37')]));_0x4f6bd2[_0x54dd('0x36')]=_0x4f6bd2[_0x54dd('0x36')][_0x54dd('0x46')]?_0x4f6bd2[_0x54dd('0x36')]:_0x5a3ff3[_0x54dd('0x33')];if(_0x5b5610['query'][_0x54dd('0x3e')]){_0x4f6bd2[_0x54dd('0x47')]=[{'all':!![]}];}_0x4f6bd2=_['merge']({},_0x4f6bd2,_0x5b5610[_0x54dd('0x48')]);return db['MailServerOut'][_0x54dd('0x49')](_0x4f6bd2)[_0x54dd('0x26')](handleEntityNotFound(_0x545d5e,null))['then'](respondWithResult(_0x545d5e,null))[_0x54dd('0x41')](handleError(_0x545d5e,null));};exports[_0x54dd('0x4a')]=function(_0x2e892b,_0x3695cb){return db['MailServerOut']['create'](_0x2e892b[_0x54dd('0x4b')],{})[_0x54dd('0x26')](respondWithResult(_0x3695cb,0xc9))['catch'](handleError(_0x3695cb,null));};exports[_0x54dd('0x25')]=function(_0x31ecc2,_0x57b7c1){if(_0x31ecc2['body']['id']){delete _0x31ecc2[_0x54dd('0x4b')]['id'];}return db['MailServerOut'][_0x54dd('0x49')]({'where':{'id':_0x31ecc2['params']['id']}})['then'](handleEntityNotFound(_0x57b7c1,null))['then'](saveUpdates(_0x31ecc2[_0x54dd('0x4b')],null))[_0x54dd('0x26')](respondWithResult(_0x57b7c1,null))[_0x54dd('0x41')](handleError(_0x57b7c1,null));};exports[_0x54dd('0x27')]=function(_0x573346,_0x142414){return db[_0x54dd('0x2f')][_0x54dd('0x49')]({'where':{'id':_0x573346[_0x54dd('0x43')]['id']}})[_0x54dd('0x26')](handleEntityNotFound(_0x142414,null))[_0x54dd('0x26')](removeEntity(_0x142414,null))[_0x54dd('0x41')](handleError(_0x142414,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 96ffb4b..8dd6a2e 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 _0x3fea=['../../config/environment','./mailServerOut.attributes','exports','MailServerOut','mail_servers_out','lodash','util','moment','request-promise'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x3fea,0x12e));var _0xa3fe=function(_0x1af503,_0x3e8d33){_0x1af503=_0x1af503-0x0;var _0x3ffaef=_0x3fea[_0x1af503];return _0x3ffaef;};'use strict';var _=require(_0xa3fe('0x0'));var util=require(_0xa3fe('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xa3fe('0x2'));var BPromise=require('bluebird');var rp=require(_0xa3fe('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa3fe('0x4'));var attributes=require(_0xa3fe('0x5'));module[_0xa3fe('0x6')]=function(_0x1a66d7,_0x122698){return _0x1a66d7['define'](_0xa3fe('0x7'),attributes,{'tableName':_0xa3fe('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8502=['../../config/environment','exports','define','mail_servers_out','util','../../config/logger','api','bluebird','path'];(function(_0xcc0d32,_0x51d3f2){var _0x38aecd=function(_0x495e64){while(--_0x495e64){_0xcc0d32['push'](_0xcc0d32['shift']());}};_0x38aecd(++_0x51d3f2);}(_0x8502,0x16c));var _0x2850=function(_0x117f4c,_0x36a9b1){_0x117f4c=_0x117f4c-0x0;var _0x2b24e9=_0x8502[_0x117f4c];return _0x2b24e9;};'use strict';var _=require('lodash');var util=require(_0x2850('0x0'));var logger=require(_0x2850('0x1'))(_0x2850('0x2'));var moment=require('moment');var BPromise=require(_0x2850('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2850('0x4'));var rimraf=require('rimraf');var config=require(_0x2850('0x5'));var attributes=require('./mailServerOut.attributes');module[_0x2850('0x6')]=function(_0x309423,_0x243d6b){return _0x309423[_0x2850('0x7')]('MailServerOut',attributes,{'tableName':_0x2850('0x8'),'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 2490355..eb1e766 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(_0x12d6c6,_0x17955b){var _0x333053=function(_0x51a803){while(--_0x51a803){_0x12d6c6['push'](_0x12d6c6['shift']());}};_0x333053(++_0x17955b);}(_0x1261,0x144));var _0x1126=function(_0x1c3765,_0xc3b431){_0x1c3765=_0x1c3765-0x0;var _0x3ab003=_0x1261[_0x1c3765];return _0x3ab003;};'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 _0xadb5=['error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','MailServerOut,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x113696,_0x1843cc){var _0x1fb234=function(_0x5f1185){while(--_0x5f1185){_0x113696['push'](_0x113696['shift']());}};_0x1fb234(++_0x1843cc);}(_0xadb5,0xad));var _0x5adb=function(_0x15550b,_0x49a69a){_0x15550b=_0x15550b-0x0;var _0x381653=_0xadb5[_0x15550b];return _0x381653;};'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']('MailServerOut,\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 diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index b7374d0..b9683d9 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 _0xca41=['../../components/auth/service','../../components/interaction/service','../../config/environment','./mailSubstatus.controller','get','isAuthenticated','index','describe','/:id','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','fs-extra'];(function(_0x2c2345,_0x57cbeb){var _0x4c4ed8=function(_0x3c5eab){while(--_0x3c5eab){_0x2c2345['push'](_0x2c2345['shift']());}};_0x4c4ed8(++_0x57cbeb);}(_0xca41,0x1f0));var _0x1ca4=function(_0x5ed2e1,_0x3f19b9){_0x5ed2e1=_0x5ed2e1-0x0;var _0x6e24dc=_0xca41[_0x5ed2e1];return _0x6e24dc;};'use strict';var multer=require(_0x1ca4('0x0'));var util=require(_0x1ca4('0x1'));var path=require('path');var timeout=require(_0x1ca4('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x1ca4('0x3'));var auth=require(_0x1ca4('0x4'));var interaction=require(_0x1ca4('0x5'));var config=require(_0x1ca4('0x6'));var controller=require(_0x1ca4('0x7'));router[_0x1ca4('0x8')]('/',auth[_0x1ca4('0x9')](),controller[_0x1ca4('0xa')]);router[_0x1ca4('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x1ca4('0xb')]);router[_0x1ca4('0x8')](_0x1ca4('0xc'),auth[_0x1ca4('0x9')](),controller['show']);router[_0x1ca4('0xd')]('/',auth[_0x1ca4('0x9')](),controller[_0x1ca4('0xe')]);router[_0x1ca4('0xf')]('/:id',auth[_0x1ca4('0x9')](),controller[_0x1ca4('0x10')]);router[_0x1ca4('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x1ca4('0x12')]);module[_0x1ca4('0x13')]=router; \ No newline at end of file +var _0x77d7=['../../components/interaction/service','./mailSubstatus.controller','isAuthenticated','index','get','show','post','create','/:id','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x360018,_0x523fa5){var _0x59ecfb=function(_0x2e92f2){while(--_0x2e92f2){_0x360018['push'](_0x360018['shift']());}};_0x59ecfb(++_0x523fa5);}(_0x77d7,0x12b));var _0x777d=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x77d7[_0x2f5ac5];return _0x37c9a8;};'use strict';var multer=require('multer');var util=require(_0x777d('0x0'));var path=require(_0x777d('0x1'));var timeout=require(_0x777d('0x2'));var express=require(_0x777d('0x3'));var router=express[_0x777d('0x4')]();var fs_extra=require(_0x777d('0x5'));var auth=require(_0x777d('0x6'));var interaction=require(_0x777d('0x7'));var config=require('../../config/environment');var controller=require(_0x777d('0x8'));router['get']('/',auth[_0x777d('0x9')](),controller[_0x777d('0xa')]);router[_0x777d('0xb')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x777d('0xb')]('/:id',auth[_0x777d('0x9')](),controller[_0x777d('0xc')]);router[_0x777d('0xd')]('/',auth[_0x777d('0x9')](),controller[_0x777d('0xe')]);router['put'](_0x777d('0xf'),auth[_0x777d('0x9')](),controller['update']);router['delete'](_0x777d('0xf'),auth[_0x777d('0x9')](),controller[_0x777d('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 4043f60..ddd9392 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 _0xef17=['STRING','name','sequelize','exports'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xef17,0x136));var _0x7ef1=function(_0x33deff,_0x89fcb4){_0x33deff=_0x33deff-0x0;var _0x4b9d3a=_0xef17[_0x33deff];return _0x4b9d3a;};'use strict';var Sequelize=require(_0x7ef1('0x0'));module[_0x7ef1('0x1')]={'name':{'type':Sequelize[_0x7ef1('0x2')],'unique':_0x7ef1('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x7ef1('0x2')]}}; \ No newline at end of file +var _0xa630=['STRING','sequelize','exports'];(function(_0x12dcc3,_0x1e9203){var _0x13ec97=function(_0x6b47c4){while(--_0x6b47c4){_0x12dcc3['push'](_0x12dcc3['shift']());}};_0x13ec97(++_0x1e9203);}(_0xa630,0xbe));var _0x0a63=function(_0x467a9f,_0x49d416){_0x467a9f=_0x467a9f-0x0;var _0x53caff=_0xa630[_0x467a9f];return _0x53caff;};'use strict';var Sequelize=require(_0x0a63('0x0'));module[_0x0a63('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0a63('0x2')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 19be1a4..9f80e29 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 _0x05a7=['keys','find','create','body','catch','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','undefined','count','offset','limit','Content-Range','apply','reject','save','update','destroy','sendStatus','error','stack','name','send','index','map','MailSubstatus','rawAttributes','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','sort','where','pick','VIRTUAL','filter','merge','options','then','includeAll','include','findAll','params'];(function(_0x23e5d0,_0x132d35){var _0x5878f7=function(_0x3ac47f){while(--_0x3ac47f){_0x23e5d0['push'](_0x23e5d0['shift']());}};_0x5878f7(++_0x132d35);}(_0x05a7,0xa2));var _0x705a=function(_0x313df3,_0x4fca45){_0x313df3=_0x313df3-0x0;var _0x241d59=_0x05a7[_0x313df3];return _0x241d59;};'use strict';var emlformat=require(_0x705a('0x0'));var rimraf=require(_0x705a('0x1'));var zipdir=require(_0x705a('0x2'));var jsonpatch=require(_0x705a('0x3'));var rp=require(_0x705a('0x4'));var moment=require(_0x705a('0x5'));var BPromise=require(_0x705a('0x6'));var Mustache=require(_0x705a('0x7'));var util=require('util');var path=require(_0x705a('0x8'));var sox=require(_0x705a('0x9'));var csv=require(_0x705a('0xa'));var ejs=require(_0x705a('0xb'));var fs=require('fs');var fs_extra=require(_0x705a('0xc'));var _=require('lodash');var squel=require(_0x705a('0xd'));var crypto=require(_0x705a('0xe'));var jsforce=require(_0x705a('0xf'));var deskjs=require(_0x705a('0x10'));var toCsv=require(_0x705a('0xa'));var querystring=require(_0x705a('0x11'));var Papa=require(_0x705a('0x12'));var Redis=require(_0x705a('0x13'));var authService=require(_0x705a('0x14'));var qs=require(_0x705a('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x705a('0x16'));var logger=require(_0x705a('0x17'))('api');var utils=require(_0x705a('0x18'));var config=require(_0x705a('0x19'));var licenseUtil=require(_0x705a('0x1a'));var db=require(_0x705a('0x1b'))['db'];function respondWithStatusCode(_0x2f6574,_0x46e9c4){_0x46e9c4=_0x46e9c4||0xcc;return function(_0x482655){if(_0x482655){return _0x2f6574['sendStatus'](_0x46e9c4);}return _0x2f6574['status'](_0x46e9c4)[_0x705a('0x1c')]();};}function respondWithResult(_0x13eaea,_0x36368c){_0x36368c=_0x36368c||0xc8;return function(_0x4e0782){if(_0x4e0782){return _0x13eaea[_0x705a('0x1d')](_0x36368c)[_0x705a('0x1e')](_0x4e0782);}};}function respondWithFilteredResult(_0x3e97f1,_0xd9f93){return function(_0x1bb448){if(_0x1bb448){var _0x4224c7=typeof _0xd9f93['offset']===_0x705a('0x1f')&&typeof _0xd9f93['limit']===_0x705a('0x1f');var _0x43cedc=_0x1bb448[_0x705a('0x20')];var _0x34c3ce=_0x4224c7?0x0:_0xd9f93[_0x705a('0x21')];var _0x10f568=_0x4224c7?_0x1bb448[_0x705a('0x20')]:_0xd9f93[_0x705a('0x21')]+_0xd9f93[_0x705a('0x22')];var _0x32b8c5;if(_0x10f568>=_0x43cedc){_0x10f568=_0x43cedc;_0x32b8c5=0xc8;}else{_0x32b8c5=0xce;}_0x3e97f1[_0x705a('0x1d')](_0x32b8c5);return _0x3e97f1['set'](_0x705a('0x23'),_0x34c3ce+'-'+_0x10f568+'/'+_0x43cedc)['json'](_0x1bb448);}return null;};}function patchUpdates(_0x11d1a6){return function(_0x53651d){try{jsonpatch[_0x705a('0x24')](_0x53651d,_0x11d1a6,!![]);}catch(_0xe189ca){return BPromise[_0x705a('0x25')](_0xe189ca);}return _0x53651d[_0x705a('0x26')]();};}function saveUpdates(_0x264d7a,_0x4ac2cf){return function(_0x59c751){if(_0x59c751){return _0x59c751[_0x705a('0x27')](_0x264d7a)['then'](function(_0x111999){return _0x111999;});}return null;};}function removeEntity(_0x4e0b59,_0x98585b){return function(_0x1cad9b){if(_0x1cad9b){return _0x1cad9b[_0x705a('0x28')]()['then'](function(){_0x4e0b59['status'](0xcc)[_0x705a('0x1c')]();});}};}function handleEntityNotFound(_0x2e3354,_0x6b8aec){return function(_0x2a525a){if(!_0x2a525a){_0x2e3354[_0x705a('0x29')](0x194);}return _0x2a525a;};}function handleError(_0x265833,_0x5d656d){_0x5d656d=_0x5d656d||0x1f4;return function(_0x436c65){logger[_0x705a('0x2a')](_0x436c65[_0x705a('0x2b')]);if(_0x436c65[_0x705a('0x2c')]){delete _0x436c65['name'];}_0x265833[_0x705a('0x1d')](_0x5d656d)[_0x705a('0x2d')](_0x436c65);};}exports[_0x705a('0x2e')]=function(_0x336ec1,_0x58cd7f){var _0x3c0839={},_0x1063a1={},_0x2b1928={'count':0x0,'rows':[]};var _0xb6be24=_[_0x705a('0x2f')](db[_0x705a('0x30')][_0x705a('0x31')],function(_0x173c72){return{'name':_0x173c72['fieldName'],'type':_0x173c72[_0x705a('0x32')][_0x705a('0x33')]};});_0x1063a1[_0x705a('0x34')]=_['map'](_0xb6be24,_0x705a('0x2c'));_0x1063a1[_0x705a('0x35')]=_['keys'](_0x336ec1['query']);_0x1063a1[_0x705a('0x36')]=_['intersection'](_0x1063a1[_0x705a('0x34')],_0x1063a1[_0x705a('0x35')]);_0x3c0839[_0x705a('0x37')]=_[_0x705a('0x38')](_0x1063a1[_0x705a('0x34')],qs[_0x705a('0x39')](_0x336ec1[_0x705a('0x35')][_0x705a('0x39')]));_0x3c0839[_0x705a('0x37')]=_0x3c0839[_0x705a('0x37')][_0x705a('0x3a')]?_0x3c0839['attributes']:_0x1063a1[_0x705a('0x34')];if(!_0x336ec1[_0x705a('0x35')][_0x705a('0x3b')]('nolimit')){_0x3c0839['limit']=qs[_0x705a('0x22')](_0x336ec1[_0x705a('0x35')][_0x705a('0x22')]);_0x3c0839[_0x705a('0x21')]=qs[_0x705a('0x21')](_0x336ec1[_0x705a('0x35')]['offset']);}_0x3c0839['order']=qs[_0x705a('0x3c')](_0x336ec1[_0x705a('0x35')][_0x705a('0x3c')]);_0x3c0839[_0x705a('0x3d')]=qs[_0x705a('0x36')](_[_0x705a('0x3e')](_0x336ec1[_0x705a('0x35')],_0x1063a1['filters']),_0xb6be24);if(_0x336ec1['query']['filter']){_0x3c0839['where']=_['merge'](_0x3c0839['where'],{'$or':_[_0x705a('0x2f')](_0xb6be24,function(_0x4f133c){if(_0x4f133c['type']!==_0x705a('0x3f')){var _0x38cbf3={};_0x38cbf3[_0x4f133c[_0x705a('0x2c')]]={'$like':'%'+_0x336ec1[_0x705a('0x35')][_0x705a('0x40')]+'%'};return _0x38cbf3;}})});}_0x3c0839=_[_0x705a('0x41')]({},_0x3c0839,_0x336ec1[_0x705a('0x42')]);var _0x2f426b={'where':_0x3c0839['where']};return db[_0x705a('0x30')][_0x705a('0x20')](_0x2f426b)[_0x705a('0x43')](function(_0x3c3f8b){_0x2b1928['count']=_0x3c3f8b;if(_0x336ec1[_0x705a('0x35')][_0x705a('0x44')]){_0x3c0839[_0x705a('0x45')]=[{'all':!![]}];}return db['MailSubstatus'][_0x705a('0x46')](_0x3c0839);})[_0x705a('0x43')](function(_0x53ee09){_0x2b1928['rows']=_0x53ee09;return _0x2b1928;})[_0x705a('0x43')](respondWithFilteredResult(_0x58cd7f,_0x3c0839))['catch'](handleError(_0x58cd7f,null));};exports['show']=function(_0x5b6122,_0x35f800){var _0xe7d7b3={'raw':!![],'where':{'id':_0x5b6122[_0x705a('0x47')]['id']}},_0x3a7079={};_0x3a7079[_0x705a('0x34')]=_[_0x705a('0x48')](db[_0x705a('0x30')]['rawAttributes']);_0x3a7079[_0x705a('0x35')]=_[_0x705a('0x48')](_0x5b6122[_0x705a('0x35')]);_0x3a7079[_0x705a('0x36')]=_[_0x705a('0x38')](_0x3a7079['model'],_0x3a7079['query']);_0xe7d7b3[_0x705a('0x37')]=_[_0x705a('0x38')](_0x3a7079[_0x705a('0x34')],qs['fields'](_0x5b6122[_0x705a('0x35')]['fields']));_0xe7d7b3[_0x705a('0x37')]=_0xe7d7b3[_0x705a('0x37')][_0x705a('0x3a')]?_0xe7d7b3['attributes']:_0x3a7079[_0x705a('0x34')];if(_0x5b6122[_0x705a('0x35')][_0x705a('0x44')]){_0xe7d7b3[_0x705a('0x45')]=[{'all':!![]}];}_0xe7d7b3=_['merge']({},_0xe7d7b3,_0x5b6122[_0x705a('0x42')]);return db['MailSubstatus'][_0x705a('0x49')](_0xe7d7b3)[_0x705a('0x43')](handleEntityNotFound(_0x35f800,null))[_0x705a('0x43')](respondWithResult(_0x35f800,null))['catch'](handleError(_0x35f800,null));};exports['create']=function(_0x4aaf6e,_0x318a7d){return db[_0x705a('0x30')][_0x705a('0x4a')](_0x4aaf6e[_0x705a('0x4b')],{})['then'](respondWithResult(_0x318a7d,0xc9))['catch'](handleError(_0x318a7d,null));};exports[_0x705a('0x27')]=function(_0x1e8456,_0xda9f74){if(_0x1e8456[_0x705a('0x4b')]['id']){delete _0x1e8456[_0x705a('0x4b')]['id'];}return db['MailSubstatus'][_0x705a('0x49')]({'where':{'id':_0x1e8456[_0x705a('0x47')]['id']}})['then'](handleEntityNotFound(_0xda9f74,null))['then'](saveUpdates(_0x1e8456['body'],null))['then'](respondWithResult(_0xda9f74,null))[_0x705a('0x4c')](handleError(_0xda9f74,null));};exports['destroy']=function(_0x3da4c8,_0x591549){return db[_0x705a('0x30')][_0x705a('0x49')]({'where':{'id':_0x3da4c8['params']['id']}})[_0x705a('0x43')](handleEntityNotFound(_0x591549,null))[_0x705a('0x43')](removeEntity(_0x591549,null))[_0x705a('0x4c')](handleError(_0x591549,null));};exports[_0x705a('0x4d')]=function(_0x4e3ba3,_0x52856c){return db[_0x705a('0x30')][_0x705a('0x4d')]()['then'](respondWithResult(_0x52856c,null))[_0x705a('0x4c')](handleError(_0x52856c,null));}; \ No newline at end of file +var _0xd6a2=['api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','count','limit','Content-Range','apply','save','update','then','destroy','end','error','stack','name','index','map','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','findAll','rows','catch','params','MailSubstatus','length','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','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'];(function(_0x109307,_0x4f12d1){var _0x2ea750=function(_0x4758aa){while(--_0x4758aa){_0x109307['push'](_0x109307['shift']());}};_0x2ea750(++_0x4f12d1);}(_0xd6a2,0x84));var _0x2d6a=function(_0x53fd9b,_0x4c56e3){_0x53fd9b=_0x53fd9b-0x0;var _0x8fe583=_0xd6a2[_0x53fd9b];return _0x8fe583;};'use strict';var emlformat=require(_0x2d6a('0x0'));var rimraf=require(_0x2d6a('0x1'));var zipdir=require(_0x2d6a('0x2'));var jsonpatch=require(_0x2d6a('0x3'));var rp=require(_0x2d6a('0x4'));var moment=require(_0x2d6a('0x5'));var BPromise=require(_0x2d6a('0x6'));var Mustache=require('mustache');var util=require(_0x2d6a('0x7'));var path=require(_0x2d6a('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2d6a('0x9'));var fs=require('fs');var fs_extra=require(_0x2d6a('0xa'));var _=require(_0x2d6a('0xb'));var squel=require(_0x2d6a('0xc'));var crypto=require(_0x2d6a('0xd'));var jsforce=require(_0x2d6a('0xe'));var deskjs=require(_0x2d6a('0xf'));var toCsv=require(_0x2d6a('0x10'));var querystring=require('querystring');var Papa=require(_0x2d6a('0x11'));var Redis=require(_0x2d6a('0x12'));var authService=require(_0x2d6a('0x13'));var qs=require(_0x2d6a('0x14'));var as=require(_0x2d6a('0x15'));var hardwareService=require(_0x2d6a('0x16'));var logger=require(_0x2d6a('0x17'))(_0x2d6a('0x18'));var utils=require(_0x2d6a('0x19'));var config=require(_0x2d6a('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x2d6a('0x1b'))['db'];function respondWithStatusCode(_0x1c127c,_0x3f0570){_0x3f0570=_0x3f0570||0xcc;return function(_0x4661d4){if(_0x4661d4){return _0x1c127c[_0x2d6a('0x1c')](_0x3f0570);}return _0x1c127c[_0x2d6a('0x1d')](_0x3f0570)['end']();};}function respondWithResult(_0x347f57,_0x516214){_0x516214=_0x516214||0xc8;return function(_0x549dc8){if(_0x549dc8){return _0x347f57[_0x2d6a('0x1d')](_0x516214)[_0x2d6a('0x1e')](_0x549dc8);}};}function respondWithFilteredResult(_0x458cac,_0x551829){return function(_0x51439b){if(_0x51439b){var _0x5a1212=typeof _0x551829[_0x2d6a('0x1f')]==='undefined'&&typeof _0x551829['limit']==='undefined';var _0x404741=_0x51439b[_0x2d6a('0x20')];var _0xe0f0d2=_0x5a1212?0x0:_0x551829[_0x2d6a('0x1f')];var _0x32ba5d=_0x5a1212?_0x51439b[_0x2d6a('0x20')]:_0x551829['offset']+_0x551829[_0x2d6a('0x21')];var _0x48b004;if(_0x32ba5d>=_0x404741){_0x32ba5d=_0x404741;_0x48b004=0xc8;}else{_0x48b004=0xce;}_0x458cac[_0x2d6a('0x1d')](_0x48b004);return _0x458cac['set'](_0x2d6a('0x22'),_0xe0f0d2+'-'+_0x32ba5d+'/'+_0x404741)[_0x2d6a('0x1e')](_0x51439b);}return null;};}function patchUpdates(_0x18e014){return function(_0x14e977){try{jsonpatch[_0x2d6a('0x23')](_0x14e977,_0x18e014,!![]);}catch(_0x8612dd){return BPromise['reject'](_0x8612dd);}return _0x14e977[_0x2d6a('0x24')]();};}function saveUpdates(_0xb1d619,_0x464ebd){return function(_0x1404cd){if(_0x1404cd){return _0x1404cd[_0x2d6a('0x25')](_0xb1d619)[_0x2d6a('0x26')](function(_0x5e514a){return _0x5e514a;});}return null;};}function removeEntity(_0x53c382,_0x4bb7c5){return function(_0x4cd4ae){if(_0x4cd4ae){return _0x4cd4ae[_0x2d6a('0x27')]()['then'](function(){_0x53c382[_0x2d6a('0x1d')](0xcc)[_0x2d6a('0x28')]();});}};}function handleEntityNotFound(_0x551c48,_0x2f34d2){return function(_0x1df434){if(!_0x1df434){_0x551c48['sendStatus'](0x194);}return _0x1df434;};}function handleError(_0x66aae3,_0x170014){_0x170014=_0x170014||0x1f4;return function(_0x3fd4b9){logger[_0x2d6a('0x29')](_0x3fd4b9[_0x2d6a('0x2a')]);if(_0x3fd4b9[_0x2d6a('0x2b')]){delete _0x3fd4b9[_0x2d6a('0x2b')];}_0x66aae3['status'](_0x170014)['send'](_0x3fd4b9);};}exports[_0x2d6a('0x2c')]=function(_0x1262ac,_0x5e7ef4){var _0x288934={},_0x2a539c={},_0x151430={'count':0x0,'rows':[]};var _0x296399=_[_0x2d6a('0x2d')](db['MailSubstatus'][_0x2d6a('0x2e')],function(_0x1cb23a){return{'name':_0x1cb23a[_0x2d6a('0x2f')],'type':_0x1cb23a[_0x2d6a('0x30')]['key']};});_0x2a539c[_0x2d6a('0x31')]=_[_0x2d6a('0x2d')](_0x296399,_0x2d6a('0x2b'));_0x2a539c[_0x2d6a('0x32')]=_[_0x2d6a('0x33')](_0x1262ac[_0x2d6a('0x32')]);_0x2a539c['filters']=_[_0x2d6a('0x34')](_0x2a539c[_0x2d6a('0x31')],_0x2a539c[_0x2d6a('0x32')]);_0x288934['attributes']=_[_0x2d6a('0x34')](_0x2a539c[_0x2d6a('0x31')],qs[_0x2d6a('0x35')](_0x1262ac[_0x2d6a('0x32')][_0x2d6a('0x35')]));_0x288934[_0x2d6a('0x36')]=_0x288934['attributes']['length']?_0x288934[_0x2d6a('0x36')]:_0x2a539c[_0x2d6a('0x31')];if(!_0x1262ac[_0x2d6a('0x32')][_0x2d6a('0x37')](_0x2d6a('0x38'))){_0x288934['limit']=qs[_0x2d6a('0x21')](_0x1262ac[_0x2d6a('0x32')][_0x2d6a('0x21')]);_0x288934[_0x2d6a('0x1f')]=qs[_0x2d6a('0x1f')](_0x1262ac[_0x2d6a('0x32')][_0x2d6a('0x1f')]);}_0x288934[_0x2d6a('0x39')]=qs['sort'](_0x1262ac[_0x2d6a('0x32')][_0x2d6a('0x3a')]);_0x288934[_0x2d6a('0x3b')]=qs[_0x2d6a('0x3c')](_[_0x2d6a('0x3d')](_0x1262ac[_0x2d6a('0x32')],_0x2a539c[_0x2d6a('0x3c')]),_0x296399);if(_0x1262ac[_0x2d6a('0x32')]['filter']){_0x288934[_0x2d6a('0x3b')]=_[_0x2d6a('0x3e')](_0x288934[_0x2d6a('0x3b')],{'$or':_['map'](_0x296399,function(_0x401a93){if(_0x401a93[_0x2d6a('0x30')]!==_0x2d6a('0x3f')){var _0x309ce1={};_0x309ce1[_0x401a93[_0x2d6a('0x2b')]]={'$like':'%'+_0x1262ac[_0x2d6a('0x32')][_0x2d6a('0x40')]+'%'};return _0x309ce1;}})});}_0x288934=_[_0x2d6a('0x3e')]({},_0x288934,_0x1262ac[_0x2d6a('0x41')]);var _0x4cc45f={'where':_0x288934['where']};return db['MailSubstatus'][_0x2d6a('0x20')](_0x4cc45f)[_0x2d6a('0x26')](function(_0x220026){_0x151430[_0x2d6a('0x20')]=_0x220026;if(_0x1262ac[_0x2d6a('0x32')][_0x2d6a('0x42')]){_0x288934['include']=[{'all':!![]}];}return db['MailSubstatus'][_0x2d6a('0x43')](_0x288934);})[_0x2d6a('0x26')](function(_0x90fd86){_0x151430[_0x2d6a('0x44')]=_0x90fd86;return _0x151430;})['then'](respondWithFilteredResult(_0x5e7ef4,_0x288934))[_0x2d6a('0x45')](handleError(_0x5e7ef4,null));};exports['show']=function(_0x42a65e,_0x48027d){var _0x523574={'raw':!![],'where':{'id':_0x42a65e[_0x2d6a('0x46')]['id']}},_0x542d33={};_0x542d33[_0x2d6a('0x31')]=_[_0x2d6a('0x33')](db[_0x2d6a('0x47')][_0x2d6a('0x2e')]);_0x542d33[_0x2d6a('0x32')]=_['keys'](_0x42a65e[_0x2d6a('0x32')]);_0x542d33[_0x2d6a('0x3c')]=_[_0x2d6a('0x34')](_0x542d33[_0x2d6a('0x31')],_0x542d33['query']);_0x523574[_0x2d6a('0x36')]=_[_0x2d6a('0x34')](_0x542d33[_0x2d6a('0x31')],qs['fields'](_0x42a65e['query'][_0x2d6a('0x35')]));_0x523574[_0x2d6a('0x36')]=_0x523574['attributes'][_0x2d6a('0x48')]?_0x523574['attributes']:_0x542d33[_0x2d6a('0x31')];if(_0x42a65e['query'][_0x2d6a('0x42')]){_0x523574[_0x2d6a('0x49')]=[{'all':!![]}];}_0x523574=_[_0x2d6a('0x3e')]({},_0x523574,_0x42a65e[_0x2d6a('0x41')]);return db[_0x2d6a('0x47')][_0x2d6a('0x4a')](_0x523574)['then'](handleEntityNotFound(_0x48027d,null))[_0x2d6a('0x26')](respondWithResult(_0x48027d,null))['catch'](handleError(_0x48027d,null));};exports['create']=function(_0x333fd8,_0x101960){return db[_0x2d6a('0x47')][_0x2d6a('0x4b')](_0x333fd8[_0x2d6a('0x4c')],{})[_0x2d6a('0x26')](respondWithResult(_0x101960,0xc9))[_0x2d6a('0x45')](handleError(_0x101960,null));};exports['update']=function(_0x4b6acb,_0x3a2d91){if(_0x4b6acb[_0x2d6a('0x4c')]['id']){delete _0x4b6acb[_0x2d6a('0x4c')]['id'];}return db[_0x2d6a('0x47')]['find']({'where':{'id':_0x4b6acb['params']['id']}})['then'](handleEntityNotFound(_0x3a2d91,null))[_0x2d6a('0x26')](saveUpdates(_0x4b6acb[_0x2d6a('0x4c')],null))[_0x2d6a('0x26')](respondWithResult(_0x3a2d91,null))[_0x2d6a('0x45')](handleError(_0x3a2d91,null));};exports[_0x2d6a('0x27')]=function(_0xdd2818,_0x41d41d){return db[_0x2d6a('0x47')]['find']({'where':{'id':_0xdd2818[_0x2d6a('0x46')]['id']}})[_0x2d6a('0x26')](handleEntityNotFound(_0x41d41d,null))[_0x2d6a('0x26')](removeEntity(_0x41d41d,null))[_0x2d6a('0x45')](handleError(_0x41d41d,null));};exports['describe']=function(_0x17413e,_0x1562b9){return db[_0x2d6a('0x47')][_0x2d6a('0x4d')]()[_0x2d6a('0x26')](respondWithResult(_0x1562b9,null))[_0x2d6a('0x45')](handleError(_0x1562b9,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 7587290..cce4294 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 _0xc612=['moment','path','rimraf','../../config/environment','exports','define','MailSubstatus','mail_substatuses','util','../../config/logger','api'];(function(_0xe1b49d,_0x15b4f1){var _0x26eb73=function(_0x256f9a){while(--_0x256f9a){_0xe1b49d['push'](_0xe1b49d['shift']());}};_0x26eb73(++_0x15b4f1);}(_0xc612,0x1aa));var _0x2c61=function(_0x78b83e,_0x43698a){_0x78b83e=_0x78b83e-0x0;var _0x5dd658=_0xc612[_0x78b83e];return _0x5dd658;};'use strict';var _=require('lodash');var util=require(_0x2c61('0x0'));var logger=require(_0x2c61('0x1'))(_0x2c61('0x2'));var moment=require(_0x2c61('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x2c61('0x4'));var rimraf=require(_0x2c61('0x5'));var config=require(_0x2c61('0x6'));var attributes=require('./mailSubstatus.attributes');module[_0x2c61('0x7')]=function(_0x5e9f11,_0xa27e39){return _0x5e9f11[_0x2c61('0x8')](_0x2c61('0x9'),attributes,{'tableName':_0x2c61('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8c4c=['path','rimraf','../../config/environment','./mailSubstatus.attributes','define','MailSubstatus','mail_substatuses','lodash','util','api','moment','bluebird'];(function(_0x143b22,_0xf6d97a){var _0x4dae39=function(_0x33d362){while(--_0x33d362){_0x143b22['push'](_0x143b22['shift']());}};_0x4dae39(++_0xf6d97a);}(_0x8c4c,0x67));var _0xc8c4=function(_0x152e23,_0x18d4be){_0x152e23=_0x152e23-0x0;var _0x42b332=_0x8c4c[_0x152e23];return _0x42b332;};'use strict';var _=require(_0xc8c4('0x0'));var util=require(_0xc8c4('0x1'));var logger=require('../../config/logger')(_0xc8c4('0x2'));var moment=require(_0xc8c4('0x3'));var BPromise=require(_0xc8c4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc8c4('0x5'));var rimraf=require(_0xc8c4('0x6'));var config=require(_0xc8c4('0x7'));var attributes=require(_0xc8c4('0x8'));module['exports']=function(_0x35d0a6,_0x29a3a1){return _0x35d0a6[_0xc8c4('0x9')](_0xc8c4('0xa'),attributes,{'tableName':_0xc8c4('0xb'),'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 fa10607..42df272 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 _0x2732=['request\x20sent','stringify','error','MailSubstatus,\x20%s,\x20%s','message','result','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info'];(function(_0x4fef08,_0x4c98c7){var _0x1bde5d=function(_0x192d56){while(--_0x192d56){_0x4fef08['push'](_0x4fef08['shift']());}};_0x1bde5d(++_0x4c98c7);}(_0x2732,0x1ce));var _0x2273=function(_0x2a085f,_0x3d0ca7){_0x2a085f=_0x2a085f-0x0;var _0x4a7e2a=_0x2732[_0x2a085f];return _0x4a7e2a;};'use strict';var _=require(_0x2273('0x0'));var util=require(_0x2273('0x1'));var moment=require(_0x2273('0x2'));var BPromise=require('bluebird');var rs=require(_0x2273('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2273('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2273('0x5'))(_0x2273('0x6'));var config=require(_0x2273('0x7'));var jayson=require(_0x2273('0x8'));var client=jayson[_0x2273('0x9')][_0x2273('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32e458,_0x47187a,_0x23db54){return new BPromise(function(_0x3e6e32,_0x3cf56c){return client['request'](_0x32e458,_0x23db54)[_0x2273('0xb')](function(_0x291303){logger[_0x2273('0xc')]('MailSubstatus,\x20%s,\x20%s',_0x47187a,_0x2273('0xd'));logger['debug']('MailSubstatus,\x20%s,\x20%s,\x20%s',_0x47187a,'request\x20sent',JSON[_0x2273('0xe')](_0x291303));if(_0x291303[_0x2273('0xf')]){if(_0x291303[_0x2273('0xf')]['code']===0x1f4){logger[_0x2273('0xf')](_0x2273('0x10'),_0x47187a,_0x291303[_0x2273('0xf')][_0x2273('0x11')]);return _0x3cf56c(_0x291303['error'][_0x2273('0x11')]);}logger[_0x2273('0xf')](_0x2273('0x10'),_0x47187a,_0x291303[_0x2273('0xf')]['message']);return _0x3e6e32(_0x291303[_0x2273('0xf')][_0x2273('0x11')]);}else{logger[_0x2273('0xc')](_0x2273('0x10'),_0x47187a,_0x2273('0xd'));_0x3e6e32(_0x291303[_0x2273('0x12')][_0x2273('0x11')]);}})['catch'](function(_0x136f8b){logger['error'](_0x2273('0x10'),_0x47187a,_0x136f8b);_0x3cf56c(_0x136f8b);});});} \ No newline at end of file +var _0x30c6=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x1f0476,_0x540759){var _0x13899a=function(_0x458cc9){while(--_0x458cc9){_0x1f0476['push'](_0x1f0476['shift']());}};_0x13899a(++_0x540759);}(_0x30c6,0x15e));var _0x630c=function(_0x20ea39,_0x2a56c0){_0x20ea39=_0x20ea39-0x0;var _0x4435fd=_0x30c6[_0x20ea39];return _0x4435fd;};'use strict';var _=require(_0x630c('0x0'));var util=require(_0x630c('0x1'));var moment=require(_0x630c('0x2'));var BPromise=require(_0x630c('0x3'));var rs=require(_0x630c('0x4'));var fs=require('fs');var Redis=require(_0x630c('0x5'));var db=require(_0x630c('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x630c('0x7'))(_0x630c('0x8'));var config=require(_0x630c('0x9'));var jayson=require(_0x630c('0xa'));var client=jayson[_0x630c('0xb')][_0x630c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1d9749,_0x36c16a,_0x467e85){return new BPromise(function(_0x2a8c4e,_0x29ac9a){return client[_0x630c('0xd')](_0x1d9749,_0x467e85)['then'](function(_0x7113a7){logger[_0x630c('0xe')](_0x630c('0xf'),_0x36c16a,_0x630c('0x10'));logger[_0x630c('0x11')](_0x630c('0x12'),_0x36c16a,_0x630c('0x10'),JSON[_0x630c('0x13')](_0x7113a7));if(_0x7113a7[_0x630c('0x14')]){if(_0x7113a7[_0x630c('0x14')][_0x630c('0x15')]===0x1f4){logger[_0x630c('0x14')](_0x630c('0xf'),_0x36c16a,_0x7113a7[_0x630c('0x14')][_0x630c('0x16')]);return _0x29ac9a(_0x7113a7[_0x630c('0x14')]['message']);}logger[_0x630c('0x14')](_0x630c('0xf'),_0x36c16a,_0x7113a7[_0x630c('0x14')]['message']);return _0x2a8c4e(_0x7113a7['error'][_0x630c('0x16')]);}else{logger[_0x630c('0xe')](_0x630c('0xf'),_0x36c16a,_0x630c('0x10'));_0x2a8c4e(_0x7113a7[_0x630c('0x17')][_0x630c('0x16')]);}})[_0x630c('0x18')](function(_0x3b2b98){logger['error'](_0x630c('0xf'),_0x36c16a,_0x3b2b98);_0x29ac9a(_0x3b2b98);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index e528bb7..cca6150 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 _0x2f10=['delete','/:id','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','/describe','show','create'];(function(_0xd6aad,_0x3fd78e){var _0x1109e6=function(_0x37f59c){while(--_0x37f59c){_0xd6aad['push'](_0xd6aad['shift']());}};_0x1109e6(++_0x3fd78e);}(_0x2f10,0x100));var _0x02f1=function(_0x3613fb,_0x155068){_0x3613fb=_0x3613fb-0x0;var _0x192bd6=_0x2f10[_0x3613fb];return _0x192bd6;};'use strict';var multer=require(_0x02f1('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x02f1('0x1'));var express=require(_0x02f1('0x2'));var router=express[_0x02f1('0x3')]();var fs_extra=require(_0x02f1('0x4'));var auth=require(_0x02f1('0x5'));var interaction=require(_0x02f1('0x6'));var config=require(_0x02f1('0x7'));var controller=require(_0x02f1('0x8'));router[_0x02f1('0x9')]('/',auth[_0x02f1('0xa')](),controller['index']);router[_0x02f1('0x9')](_0x02f1('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x02f1('0x9')]('/:id',auth[_0x02f1('0xa')](),controller[_0x02f1('0xc')]);router['post']('/',auth[_0x02f1('0xa')](),controller[_0x02f1('0xd')]);router['put']('/:id',auth[_0x02f1('0xa')](),controller['update']);router[_0x02f1('0xe')](_0x02f1('0xf'),auth[_0x02f1('0xa')](),controller[_0x02f1('0x10')]);module[_0x02f1('0x11')]=router; \ No newline at end of file +var _0x3fab=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','index','describe','/:id','post','put','delete','exports','util'];(function(_0x4978e9,_0x4c9bf9){var _0x5b8dcf=function(_0x5eec4f){while(--_0x5eec4f){_0x4978e9['push'](_0x4978e9['shift']());}};_0x5b8dcf(++_0x4c9bf9);}(_0x3fab,0x131));var _0xb3fa=function(_0x5302eb,_0x19f7ff){_0x5302eb=_0x5302eb-0x0;var _0x58d465=_0x3fab[_0x5302eb];return _0x58d465;};'use strict';var multer=require('multer');var util=require(_0xb3fa('0x0'));var path=require('path');var timeout=require(_0xb3fa('0x1'));var express=require(_0xb3fa('0x2'));var router=express[_0xb3fa('0x3')]();var fs_extra=require(_0xb3fa('0x4'));var auth=require(_0xb3fa('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb3fa('0x6'));var controller=require(_0xb3fa('0x7'));router[_0xb3fa('0x8')]('/',auth[_0xb3fa('0x9')](),controller[_0xb3fa('0xa')]);router[_0xb3fa('0x8')]('/describe',auth[_0xb3fa('0x9')](),controller[_0xb3fa('0xb')]);router['get'](_0xb3fa('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xb3fa('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xb3fa('0xe')](_0xb3fa('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xb3fa('0xf')](_0xb3fa('0xc'),auth[_0xb3fa('0x9')](),controller['destroy']);module[_0xb3fa('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 7be35bf..410ef4b 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 _0x70e0=['NOW','moment','sequelize','exports','account','agent','queue'];(function(_0x1a92cc,_0x5b61f9){var _0x46e678=function(_0x852908){while(--_0x852908){_0x1a92cc['push'](_0x1a92cc['shift']());}};_0x46e678(++_0x5b61f9);}(_0x70e0,0x17b));var _0x070e=function(_0x481367,_0x2c15c9){_0x481367=_0x481367-0x0;var _0x109764=_0x70e0[_0x481367];return _0x109764;};'use strict';var moment=require(_0x070e('0x0'));var Sequelize=require(_0x070e('0x1'));module[_0x070e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x070e('0x3'),_0x070e('0x4'),_0x070e('0x5')),'allowNull':![],'defaultValue':_0x070e('0x5')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x070e('0x6')]}}; \ No newline at end of file +var _0xf4eb=['NOW','moment','account','queue','DATE'];(function(_0x35b8be,_0x567ca9){var _0xc877b=function(_0x52291e){while(--_0x52291e){_0x35b8be['push'](_0x35b8be['shift']());}};_0xc877b(++_0x567ca9);}(_0xf4eb,0xec));var _0xbf4e=function(_0x265150,_0x5179f0){_0x265150=_0x265150-0x0;var _0x2e44ad=_0xf4eb[_0x265150];return _0x2e44ad;};'use strict';var moment=require(_0xbf4e('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xbf4e('0x1'),'agent','queue'),'allowNull':![],'defaultValue':_0xbf4e('0x2')},'transferredAt':{'type':Sequelize[_0xbf4e('0x3')],'allowNull':![],'defaultValue':Sequelize[_0xbf4e('0x4')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index c9169df..a3d14d4 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 _0xd07a=['../../config/environment','../../config/license/util','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','sendStatus','error','stack','name','send','index','map','MailTransferReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','sort','where','filters','pick','filter','VIRTUAL','includeAll','findAll','catch','show','length','include','options','find','create','body','params','describe','rimraf','zip-dir','request-promise','bluebird','mustache','path','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils'];(function(_0x276c8d,_0x437fa6){var _0x51c99f=function(_0x474eb5){while(--_0x474eb5){_0x276c8d['push'](_0x276c8d['shift']());}};_0x51c99f(++_0x437fa6);}(_0xd07a,0x153));var _0xad07=function(_0x2d61ac,_0x18ff36){_0x2d61ac=_0x2d61ac-0x0;var _0x3f7d3c=_0xd07a[_0x2d61ac];return _0x3f7d3c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xad07('0x0'));var zipdir=require(_0xad07('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xad07('0x2'));var moment=require('moment');var BPromise=require(_0xad07('0x3'));var Mustache=require(_0xad07('0x4'));var util=require('util');var path=require(_0xad07('0x5'));var sox=require('sox');var csv=require(_0xad07('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xad07('0x7'));var _=require('lodash');var squel=require(_0xad07('0x8'));var crypto=require(_0xad07('0x9'));var jsforce=require(_0xad07('0xa'));var deskjs=require(_0xad07('0xb'));var toCsv=require(_0xad07('0x6'));var querystring=require(_0xad07('0xc'));var Papa=require(_0xad07('0xd'));var Redis=require(_0xad07('0xe'));var authService=require(_0xad07('0xf'));var qs=require(_0xad07('0x10'));var as=require(_0xad07('0x11'));var hardwareService=require(_0xad07('0x12'));var logger=require('../../config/logger')(_0xad07('0x13'));var utils=require(_0xad07('0x14'));var config=require(_0xad07('0x15'));var licenseUtil=require(_0xad07('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x17dea1,_0x1962b0){_0x1962b0=_0x1962b0||0xcc;return function(_0x28a7af){if(_0x28a7af){return _0x17dea1['sendStatus'](_0x1962b0);}return _0x17dea1[_0xad07('0x17')](_0x1962b0)[_0xad07('0x18')]();};}function respondWithResult(_0xfd9801,_0x1434c9){_0x1434c9=_0x1434c9||0xc8;return function(_0x234c16){if(_0x234c16){return _0xfd9801['status'](_0x1434c9)[_0xad07('0x19')](_0x234c16);}};}function respondWithFilteredResult(_0x48e6e3,_0x27e920){return function(_0x2c9a0c){if(_0x2c9a0c){var _0x42d4a3=typeof _0x27e920[_0xad07('0x1a')]===_0xad07('0x1b')&&typeof _0x27e920[_0xad07('0x1c')]===_0xad07('0x1b');var _0xe9a7ca=_0x2c9a0c[_0xad07('0x1d')];var _0x732e07=_0x42d4a3?0x0:_0x27e920['offset'];var _0x1f260d=_0x42d4a3?_0x2c9a0c[_0xad07('0x1d')]:_0x27e920[_0xad07('0x1a')]+_0x27e920['limit'];var _0x71dbfd;if(_0x1f260d>=_0xe9a7ca){_0x1f260d=_0xe9a7ca;_0x71dbfd=0xc8;}else{_0x71dbfd=0xce;}_0x48e6e3[_0xad07('0x17')](_0x71dbfd);return _0x48e6e3[_0xad07('0x1e')](_0xad07('0x1f'),_0x732e07+'-'+_0x1f260d+'/'+_0xe9a7ca)[_0xad07('0x19')](_0x2c9a0c);}return null;};}function patchUpdates(_0x53f9ea){return function(_0x3543fd){try{jsonpatch['apply'](_0x3543fd,_0x53f9ea,!![]);}catch(_0x2b935c){return BPromise[_0xad07('0x20')](_0x2b935c);}return _0x3543fd['save']();};}function saveUpdates(_0x127a84,_0x3a1b86){return function(_0x257bbd){if(_0x257bbd){return _0x257bbd[_0xad07('0x21')](_0x127a84)[_0xad07('0x22')](function(_0x2eef22){return _0x2eef22;});}return null;};}function removeEntity(_0x49730e,_0x2388b3){return function(_0x1cb05a){if(_0x1cb05a){return _0x1cb05a[_0xad07('0x23')]()[_0xad07('0x22')](function(){_0x49730e[_0xad07('0x17')](0xcc)[_0xad07('0x18')]();});}};}function handleEntityNotFound(_0x599cea,_0x308b40){return function(_0x4a9ae1){if(!_0x4a9ae1){_0x599cea[_0xad07('0x24')](0x194);}return _0x4a9ae1;};}function handleError(_0xc11e56,_0x15ca4f){_0x15ca4f=_0x15ca4f||0x1f4;return function(_0x203fe3){logger[_0xad07('0x25')](_0x203fe3[_0xad07('0x26')]);if(_0x203fe3[_0xad07('0x27')]){delete _0x203fe3['name'];}_0xc11e56[_0xad07('0x17')](_0x15ca4f)[_0xad07('0x28')](_0x203fe3);};}exports[_0xad07('0x29')]=function(_0x237fbf,_0x5b2d1f){var _0x414894={},_0x42f29b={},_0x1c24c6={'count':0x0,'rows':[]};var _0x192006=_[_0xad07('0x2a')](db[_0xad07('0x2b')][_0xad07('0x2c')],function(_0x1e2487){return{'name':_0x1e2487[_0xad07('0x2d')],'type':_0x1e2487[_0xad07('0x2e')][_0xad07('0x2f')]};});_0x42f29b[_0xad07('0x30')]=_[_0xad07('0x2a')](_0x192006,_0xad07('0x27'));_0x42f29b[_0xad07('0x31')]=_[_0xad07('0x32')](_0x237fbf[_0xad07('0x31')]);_0x42f29b['filters']=_[_0xad07('0x33')](_0x42f29b['model'],_0x42f29b[_0xad07('0x31')]);_0x414894[_0xad07('0x34')]=_[_0xad07('0x33')](_0x42f29b[_0xad07('0x30')],qs[_0xad07('0x35')](_0x237fbf[_0xad07('0x31')][_0xad07('0x35')]));_0x414894['attributes']=_0x414894[_0xad07('0x34')]['length']?_0x414894[_0xad07('0x34')]:_0x42f29b[_0xad07('0x30')];if(!_0x237fbf[_0xad07('0x31')]['hasOwnProperty']('nolimit')){_0x414894['limit']=qs['limit'](_0x237fbf[_0xad07('0x31')][_0xad07('0x1c')]);_0x414894[_0xad07('0x1a')]=qs['offset'](_0x237fbf[_0xad07('0x31')][_0xad07('0x1a')]);}_0x414894['order']=qs[_0xad07('0x36')](_0x237fbf[_0xad07('0x31')][_0xad07('0x36')]);_0x414894[_0xad07('0x37')]=qs[_0xad07('0x38')](_[_0xad07('0x39')](_0x237fbf[_0xad07('0x31')],_0x42f29b[_0xad07('0x38')]),_0x192006);if(_0x237fbf[_0xad07('0x31')][_0xad07('0x3a')]){_0x414894[_0xad07('0x37')]=_['merge'](_0x414894[_0xad07('0x37')],{'$or':_[_0xad07('0x2a')](_0x192006,function(_0x2e3bab){if(_0x2e3bab[_0xad07('0x2e')]!==_0xad07('0x3b')){var _0x4d8bd0={};_0x4d8bd0[_0x2e3bab[_0xad07('0x27')]]={'$like':'%'+_0x237fbf[_0xad07('0x31')][_0xad07('0x3a')]+'%'};return _0x4d8bd0;}})});}_0x414894=_['merge']({},_0x414894,_0x237fbf['options']);var _0x3b9f3d={'where':_0x414894[_0xad07('0x37')]};return db[_0xad07('0x2b')][_0xad07('0x1d')](_0x3b9f3d)[_0xad07('0x22')](function(_0x25d9a0){_0x1c24c6[_0xad07('0x1d')]=_0x25d9a0;if(_0x237fbf['query'][_0xad07('0x3c')]){_0x414894['include']=[{'all':!![]}];}return db[_0xad07('0x2b')][_0xad07('0x3d')](_0x414894);})['then'](function(_0x270332){_0x1c24c6['rows']=_0x270332;return _0x1c24c6;})['then'](respondWithFilteredResult(_0x5b2d1f,_0x414894))[_0xad07('0x3e')](handleError(_0x5b2d1f,null));};exports[_0xad07('0x3f')]=function(_0xffc481,_0x15d12d){var _0x49c029={'raw':!![],'where':{'id':_0xffc481['params']['id']}},_0x279bfc={};_0x279bfc['model']=_[_0xad07('0x32')](db[_0xad07('0x2b')][_0xad07('0x2c')]);_0x279bfc[_0xad07('0x31')]=_[_0xad07('0x32')](_0xffc481[_0xad07('0x31')]);_0x279bfc[_0xad07('0x38')]=_[_0xad07('0x33')](_0x279bfc[_0xad07('0x30')],_0x279bfc[_0xad07('0x31')]);_0x49c029[_0xad07('0x34')]=_[_0xad07('0x33')](_0x279bfc[_0xad07('0x30')],qs[_0xad07('0x35')](_0xffc481['query'][_0xad07('0x35')]));_0x49c029[_0xad07('0x34')]=_0x49c029['attributes'][_0xad07('0x40')]?_0x49c029[_0xad07('0x34')]:_0x279bfc[_0xad07('0x30')];if(_0xffc481[_0xad07('0x31')][_0xad07('0x3c')]){_0x49c029[_0xad07('0x41')]=[{'all':!![]}];}_0x49c029=_['merge']({},_0x49c029,_0xffc481[_0xad07('0x42')]);return db['MailTransferReport'][_0xad07('0x43')](_0x49c029)['then'](handleEntityNotFound(_0x15d12d,null))[_0xad07('0x22')](respondWithResult(_0x15d12d,null))[_0xad07('0x3e')](handleError(_0x15d12d,null));};exports[_0xad07('0x44')]=function(_0x27a6d3,_0x5b389a){return db['MailTransferReport'][_0xad07('0x44')](_0x27a6d3[_0xad07('0x45')],{})[_0xad07('0x22')](respondWithResult(_0x5b389a,0xc9))['catch'](handleError(_0x5b389a,null));};exports[_0xad07('0x21')]=function(_0xa5aa,_0x5b976f){if(_0xa5aa[_0xad07('0x45')]['id']){delete _0xa5aa[_0xad07('0x45')]['id'];}return db[_0xad07('0x2b')]['find']({'where':{'id':_0xa5aa['params']['id']}})[_0xad07('0x22')](handleEntityNotFound(_0x5b976f,null))[_0xad07('0x22')](saveUpdates(_0xa5aa[_0xad07('0x45')],null))['then'](respondWithResult(_0x5b976f,null))['catch'](handleError(_0x5b976f,null));};exports[_0xad07('0x23')]=function(_0x166b0c,_0x576682){return db[_0xad07('0x2b')]['find']({'where':{'id':_0x166b0c[_0xad07('0x46')]['id']}})['then'](handleEntityNotFound(_0x576682,null))[_0xad07('0x22')](removeEntity(_0x576682,null))[_0xad07('0x3e')](handleError(_0x576682,null));};exports[_0xad07('0x47')]=function(_0x3bb175,_0x4cc550){return db[_0xad07('0x2b')]['describe']()[_0xad07('0x22')](respondWithResult(_0x4cc550,null))['catch'](handleError(_0x4cc550,null));}; \ No newline at end of file +var _0xb718=['../../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','destroy','error','stack','name','index','map','MailTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','then','includeAll','include','findAll','params','find','catch','create','body','describe','rimraf','fast-json-patch','request-promise','moment','sox','to-csv','ejs','fs-extra','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x519756,_0x288785){var _0x37047e=function(_0x3d64a7){while(--_0x3d64a7){_0x519756['push'](_0x519756['shift']());}};_0x37047e(++_0x288785);}(_0xb718,0x10e));var _0x8b71=function(_0x4c0405,_0x1d263c){_0x4c0405=_0x4c0405-0x0;var _0x125158=_0xb718[_0x4c0405];return _0x125158;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8b71('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8b71('0x1'));var rp=require(_0x8b71('0x2'));var moment=require(_0x8b71('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x8b71('0x4'));var csv=require(_0x8b71('0x5'));var ejs=require(_0x8b71('0x6'));var fs=require('fs');var fs_extra=require(_0x8b71('0x7'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x8b71('0x8'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8b71('0x9'));var Papa=require('papaparse');var Redis=require(_0x8b71('0xa'));var authService=require(_0x8b71('0xb'));var qs=require('../../components/parsers/qs');var as=require(_0x8b71('0xc'));var hardwareService=require(_0x8b71('0xd'));var logger=require(_0x8b71('0xe'))('api');var utils=require(_0x8b71('0xf'));var config=require(_0x8b71('0x10'));var licenseUtil=require(_0x8b71('0x11'));var db=require(_0x8b71('0x12'))['db'];function respondWithStatusCode(_0x5185aa,_0x4ee8f8){_0x4ee8f8=_0x4ee8f8||0xcc;return function(_0x302a0b){if(_0x302a0b){return _0x5185aa[_0x8b71('0x13')](_0x4ee8f8);}return _0x5185aa[_0x8b71('0x14')](_0x4ee8f8)[_0x8b71('0x15')]();};}function respondWithResult(_0x1a88ea,_0x10f234){_0x10f234=_0x10f234||0xc8;return function(_0x116555){if(_0x116555){return _0x1a88ea[_0x8b71('0x14')](_0x10f234)[_0x8b71('0x16')](_0x116555);}};}function respondWithFilteredResult(_0x384512,_0x57d427){return function(_0x44208c){if(_0x44208c){var _0x58d19b=typeof _0x57d427[_0x8b71('0x17')]===_0x8b71('0x18')&&typeof _0x57d427[_0x8b71('0x19')]===_0x8b71('0x18');var _0x5300ea=_0x44208c[_0x8b71('0x1a')];var _0x4dd83e=_0x58d19b?0x0:_0x57d427[_0x8b71('0x17')];var _0x5daf72=_0x58d19b?_0x44208c[_0x8b71('0x1a')]:_0x57d427['offset']+_0x57d427[_0x8b71('0x19')];var _0x3e323b;if(_0x5daf72>=_0x5300ea){_0x5daf72=_0x5300ea;_0x3e323b=0xc8;}else{_0x3e323b=0xce;}_0x384512[_0x8b71('0x14')](_0x3e323b);return _0x384512[_0x8b71('0x1b')](_0x8b71('0x1c'),_0x4dd83e+'-'+_0x5daf72+'/'+_0x5300ea)[_0x8b71('0x16')](_0x44208c);}return null;};}function patchUpdates(_0x39f0a9){return function(_0x38b702){try{jsonpatch[_0x8b71('0x1d')](_0x38b702,_0x39f0a9,!![]);}catch(_0x5369f9){return BPromise[_0x8b71('0x1e')](_0x5369f9);}return _0x38b702[_0x8b71('0x1f')]();};}function saveUpdates(_0x2bbdc5,_0xf887ef){return function(_0x490d24){if(_0x490d24){return _0x490d24[_0x8b71('0x20')](_0x2bbdc5)['then'](function(_0x58462d){return _0x58462d;});}return null;};}function removeEntity(_0x6b1eee,_0x5e9ff9){return function(_0x3cbb72){if(_0x3cbb72){return _0x3cbb72[_0x8b71('0x21')]()['then'](function(){_0x6b1eee[_0x8b71('0x14')](0xcc)[_0x8b71('0x15')]();});}};}function handleEntityNotFound(_0xea49f1,_0xaefea7){return function(_0x314359){if(!_0x314359){_0xea49f1['sendStatus'](0x194);}return _0x314359;};}function handleError(_0x56e6aa,_0x2784c2){_0x2784c2=_0x2784c2||0x1f4;return function(_0x1fb1c5){logger[_0x8b71('0x22')](_0x1fb1c5[_0x8b71('0x23')]);if(_0x1fb1c5[_0x8b71('0x24')]){delete _0x1fb1c5[_0x8b71('0x24')];}_0x56e6aa[_0x8b71('0x14')](_0x2784c2)['send'](_0x1fb1c5);};}exports[_0x8b71('0x25')]=function(_0x2bb5fd,_0x15b239){var _0x3543a8={},_0x7e18f5={},_0x35d277={'count':0x0,'rows':[]};var _0xa7fae3=_[_0x8b71('0x26')](db[_0x8b71('0x27')][_0x8b71('0x28')],function(_0x4622ba){return{'name':_0x4622ba[_0x8b71('0x29')],'type':_0x4622ba[_0x8b71('0x2a')][_0x8b71('0x2b')]};});_0x7e18f5[_0x8b71('0x2c')]=_[_0x8b71('0x26')](_0xa7fae3,'name');_0x7e18f5[_0x8b71('0x2d')]=_[_0x8b71('0x2e')](_0x2bb5fd[_0x8b71('0x2d')]);_0x7e18f5[_0x8b71('0x2f')]=_[_0x8b71('0x30')](_0x7e18f5[_0x8b71('0x2c')],_0x7e18f5[_0x8b71('0x2d')]);_0x3543a8[_0x8b71('0x31')]=_[_0x8b71('0x30')](_0x7e18f5[_0x8b71('0x2c')],qs[_0x8b71('0x32')](_0x2bb5fd[_0x8b71('0x2d')][_0x8b71('0x32')]));_0x3543a8[_0x8b71('0x31')]=_0x3543a8[_0x8b71('0x31')][_0x8b71('0x33')]?_0x3543a8[_0x8b71('0x31')]:_0x7e18f5[_0x8b71('0x2c')];if(!_0x2bb5fd[_0x8b71('0x2d')][_0x8b71('0x34')]('nolimit')){_0x3543a8[_0x8b71('0x19')]=qs[_0x8b71('0x19')](_0x2bb5fd[_0x8b71('0x2d')]['limit']);_0x3543a8[_0x8b71('0x17')]=qs[_0x8b71('0x17')](_0x2bb5fd[_0x8b71('0x2d')][_0x8b71('0x17')]);}_0x3543a8[_0x8b71('0x35')]=qs[_0x8b71('0x36')](_0x2bb5fd[_0x8b71('0x2d')][_0x8b71('0x36')]);_0x3543a8[_0x8b71('0x37')]=qs[_0x8b71('0x2f')](_[_0x8b71('0x38')](_0x2bb5fd[_0x8b71('0x2d')],_0x7e18f5[_0x8b71('0x2f')]),_0xa7fae3);if(_0x2bb5fd[_0x8b71('0x2d')][_0x8b71('0x39')]){_0x3543a8[_0x8b71('0x37')]=_['merge'](_0x3543a8['where'],{'$or':_[_0x8b71('0x26')](_0xa7fae3,function(_0x49a940){if(_0x49a940['type']!==_0x8b71('0x3a')){var _0x11f656={};_0x11f656[_0x49a940[_0x8b71('0x24')]]={'$like':'%'+_0x2bb5fd[_0x8b71('0x2d')]['filter']+'%'};return _0x11f656;}})});}_0x3543a8=_[_0x8b71('0x3b')]({},_0x3543a8,_0x2bb5fd[_0x8b71('0x3c')]);var _0x77bec0={'where':_0x3543a8['where']};return db[_0x8b71('0x27')][_0x8b71('0x1a')](_0x77bec0)[_0x8b71('0x3d')](function(_0x3d7d95){_0x35d277[_0x8b71('0x1a')]=_0x3d7d95;if(_0x2bb5fd['query'][_0x8b71('0x3e')]){_0x3543a8[_0x8b71('0x3f')]=[{'all':!![]}];}return db['MailTransferReport'][_0x8b71('0x40')](_0x3543a8);})[_0x8b71('0x3d')](function(_0x167b2c){_0x35d277['rows']=_0x167b2c;return _0x35d277;})['then'](respondWithFilteredResult(_0x15b239,_0x3543a8))['catch'](handleError(_0x15b239,null));};exports['show']=function(_0x226e88,_0x145442){var _0x18332d={'raw':!![],'where':{'id':_0x226e88[_0x8b71('0x41')]['id']}},_0x542181={};_0x542181[_0x8b71('0x2c')]=_['keys'](db['MailTransferReport']['rawAttributes']);_0x542181[_0x8b71('0x2d')]=_[_0x8b71('0x2e')](_0x226e88[_0x8b71('0x2d')]);_0x542181['filters']=_['intersection'](_0x542181[_0x8b71('0x2c')],_0x542181[_0x8b71('0x2d')]);_0x18332d['attributes']=_[_0x8b71('0x30')](_0x542181[_0x8b71('0x2c')],qs['fields'](_0x226e88[_0x8b71('0x2d')][_0x8b71('0x32')]));_0x18332d[_0x8b71('0x31')]=_0x18332d[_0x8b71('0x31')]['length']?_0x18332d[_0x8b71('0x31')]:_0x542181['model'];if(_0x226e88[_0x8b71('0x2d')][_0x8b71('0x3e')]){_0x18332d[_0x8b71('0x3f')]=[{'all':!![]}];}_0x18332d=_[_0x8b71('0x3b')]({},_0x18332d,_0x226e88['options']);return db[_0x8b71('0x27')][_0x8b71('0x42')](_0x18332d)[_0x8b71('0x3d')](handleEntityNotFound(_0x145442,null))[_0x8b71('0x3d')](respondWithResult(_0x145442,null))[_0x8b71('0x43')](handleError(_0x145442,null));};exports['create']=function(_0x473e78,_0xfcd8ed){return db[_0x8b71('0x27')][_0x8b71('0x44')](_0x473e78[_0x8b71('0x45')],{})[_0x8b71('0x3d')](respondWithResult(_0xfcd8ed,0xc9))[_0x8b71('0x43')](handleError(_0xfcd8ed,null));};exports['update']=function(_0xe5c7c1,_0x5e430a){if(_0xe5c7c1[_0x8b71('0x45')]['id']){delete _0xe5c7c1['body']['id'];}return db[_0x8b71('0x27')][_0x8b71('0x42')]({'where':{'id':_0xe5c7c1[_0x8b71('0x41')]['id']}})[_0x8b71('0x3d')](handleEntityNotFound(_0x5e430a,null))[_0x8b71('0x3d')](saveUpdates(_0xe5c7c1[_0x8b71('0x45')],null))[_0x8b71('0x3d')](respondWithResult(_0x5e430a,null))['catch'](handleError(_0x5e430a,null));};exports['destroy']=function(_0x14c3b6,_0x222601){return db['MailTransferReport'][_0x8b71('0x42')]({'where':{'id':_0x14c3b6[_0x8b71('0x41')]['id']}})[_0x8b71('0x3d')](handleEntityNotFound(_0x222601,null))[_0x8b71('0x3d')](removeEntity(_0x222601,null))[_0x8b71('0x43')](handleError(_0x222601,null));};exports[_0x8b71('0x46')]=function(_0x581152,_0x36efd3){return db[_0x8b71('0x27')]['describe']()[_0x8b71('0x3d')](respondWithResult(_0x36efd3,null))['catch'](handleError(_0x36efd3,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 9bad521..59f9cda 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 _0xd217=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailTransferReport.attributes','exports','define','MailTransferReport','report_mail_transfer','uniqueid','util'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xd217,0x141));var _0x7d21=function(_0x9b1a6e,_0x2e26b3){_0x9b1a6e=_0x9b1a6e-0x0;var _0xb4fd97=_0xd217[_0x9b1a6e];return _0xb4fd97;};'use strict';var _=require('lodash');var util=require(_0x7d21('0x0'));var logger=require(_0x7d21('0x1'))('api');var moment=require(_0x7d21('0x2'));var BPromise=require(_0x7d21('0x3'));var rp=require(_0x7d21('0x4'));var fs=require('fs');var path=require(_0x7d21('0x5'));var rimraf=require(_0x7d21('0x6'));var config=require(_0x7d21('0x7'));var attributes=require(_0x7d21('0x8'));module[_0x7d21('0x9')]=function(_0x57cb65,_0x4da4fd){return _0x57cb65[_0x7d21('0xa')](_0x7d21('0xb'),attributes,{'tableName':_0x7d21('0xc'),'paranoid':![],'indexes':[{'name':_0x7d21('0xd'),'fields':[_0x7d21('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9221=['exports','MailTransferReport','report_mail_transfer','uniqueid','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./mailTransferReport.attributes'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0x9221,0x64));var _0x1922=function(_0x30cf8d,_0x286354){_0x30cf8d=_0x30cf8d-0x0;var _0x92e924=_0x9221[_0x30cf8d];return _0x92e924;};'use strict';var _=require('lodash');var util=require(_0x1922('0x0'));var logger=require(_0x1922('0x1'))('api');var moment=require(_0x1922('0x2'));var BPromise=require(_0x1922('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1922('0x4'));var rimraf=require(_0x1922('0x5'));var config=require(_0x1922('0x6'));var attributes=require(_0x1922('0x7'));module[_0x1922('0x8')]=function(_0x1944a5,_0x1351a0){return _0x1944a5['define'](_0x1922('0x9'),attributes,{'tableName':_0x1922('0xa'),'paranoid':![],'indexes':[{'name':_0x1922('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index 4756e53..0f9bf3c 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 _0x0505=['MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','MailTransferReport,\x20%s,\x20%s','debug'];(function(_0x34fbee,_0x47ca13){var _0x13152d=function(_0x295515){while(--_0x295515){_0x34fbee['push'](_0x34fbee['shift']());}};_0x13152d(++_0x47ca13);}(_0x0505,0xcd));var _0x5050=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0x0505[_0x5608a3];return _0x1ed50a;};'use strict';var _=require(_0x5050('0x0'));var util=require(_0x5050('0x1'));var moment=require(_0x5050('0x2'));var BPromise=require(_0x5050('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5050('0x4'));var db=require(_0x5050('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x5050('0x6'))(_0x5050('0x7'));var config=require(_0x5050('0x8'));var jayson=require(_0x5050('0x9'));var client=jayson['client'][_0x5050('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x57dbac,_0x1624f1,_0x3ad27b){return new BPromise(function(_0x57d4b1,_0x2f5205){return client[_0x5050('0xb')](_0x57dbac,_0x3ad27b)['then'](function(_0x2f5098){logger[_0x5050('0xc')](_0x5050('0xd'),_0x1624f1,'request\x20sent');logger[_0x5050('0xe')](_0x5050('0xf'),_0x1624f1,_0x5050('0x10'),JSON[_0x5050('0x11')](_0x2f5098));if(_0x2f5098[_0x5050('0x12')]){if(_0x2f5098[_0x5050('0x12')]['code']===0x1f4){logger[_0x5050('0x12')](_0x5050('0xd'),_0x1624f1,_0x2f5098[_0x5050('0x12')][_0x5050('0x13')]);return _0x2f5205(_0x2f5098[_0x5050('0x12')][_0x5050('0x13')]);}logger['error']('MailTransferReport,\x20%s,\x20%s',_0x1624f1,_0x2f5098[_0x5050('0x12')][_0x5050('0x13')]);return _0x57d4b1(_0x2f5098[_0x5050('0x12')][_0x5050('0x13')]);}else{logger[_0x5050('0xc')]('MailTransferReport,\x20%s,\x20%s',_0x1624f1,_0x5050('0x10'));_0x57d4b1(_0x2f5098['result']['message']);}})['catch'](function(_0x5ee766){logger['error']('MailTransferReport,\x20%s,\x20%s',_0x1624f1,_0x5ee766);_0x2f5205(_0x5ee766);});});} \ No newline at end of file +var _0x6995=['request','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x398303,_0x45ff71){var _0x1e5992=function(_0x2aff31){while(--_0x2aff31){_0x398303['push'](_0x398303['shift']());}};_0x1e5992(++_0x45ff71);}(_0x6995,0x15a));var _0x5699=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x6995[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x5699('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5699('0x1'));var rs=require(_0x5699('0x2'));var fs=require('fs');var Redis=require(_0x5699('0x3'));var db=require(_0x5699('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5699('0x5'))(_0x5699('0x6'));var config=require(_0x5699('0x7'));var jayson=require(_0x5699('0x8'));var client=jayson[_0x5699('0x9')][_0x5699('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x571f88,_0x1472c5,_0x307a3a){return new BPromise(function(_0x47c2ae,_0x4a5307){return client[_0x5699('0xb')](_0x571f88,_0x307a3a)['then'](function(_0x5c6c4e){logger['info'](_0x5699('0xc'),_0x1472c5,_0x5699('0xd'));logger[_0x5699('0xe')](_0x5699('0xf'),_0x1472c5,_0x5699('0xd'),JSON[_0x5699('0x10')](_0x5c6c4e));if(_0x5c6c4e[_0x5699('0x11')]){if(_0x5c6c4e[_0x5699('0x11')][_0x5699('0x12')]===0x1f4){logger['error'](_0x5699('0xc'),_0x1472c5,_0x5c6c4e[_0x5699('0x11')][_0x5699('0x13')]);return _0x4a5307(_0x5c6c4e[_0x5699('0x11')]['message']);}logger[_0x5699('0x11')](_0x5699('0xc'),_0x1472c5,_0x5c6c4e['error'][_0x5699('0x13')]);return _0x47c2ae(_0x5c6c4e[_0x5699('0x11')][_0x5699('0x13')]);}else{logger['info'](_0x5699('0xc'),_0x1472c5,_0x5699('0xd'));_0x47c2ae(_0x5c6c4e['result'][_0x5699('0x13')]);}})[_0x5699('0x14')](function(_0x1faaf6){logger[_0x5699('0x11')](_0x5699('0xc'),_0x1472c5,_0x1faaf6);_0x4a5307(_0x1faaf6);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index aff1016..141a037 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 _0x19bf=['./memberReport.controller','get','isAuthenticated','index','describe','/:id','post','create','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x42d572,_0xc8f759){var _0x167621=function(_0x5dc609){while(--_0x5dc609){_0x42d572['push'](_0x42d572['shift']());}};_0x167621(++_0xc8f759);}(_0x19bf,0x1d6));var _0xf19b=function(_0x2ee1f5,_0xd4d553){_0x2ee1f5=_0x2ee1f5-0x0;var _0x4caa29=_0x19bf[_0x2ee1f5];return _0x4caa29;};'use strict';var multer=require(_0xf19b('0x0'));var util=require(_0xf19b('0x1'));var path=require(_0xf19b('0x2'));var timeout=require(_0xf19b('0x3'));var express=require(_0xf19b('0x4'));var router=express[_0xf19b('0x5')]();var fs_extra=require(_0xf19b('0x6'));var auth=require(_0xf19b('0x7'));var interaction=require(_0xf19b('0x8'));var config=require(_0xf19b('0x9'));var controller=require(_0xf19b('0xa'));router[_0xf19b('0xb')]('/',auth[_0xf19b('0xc')](),controller[_0xf19b('0xd')]);router[_0xf19b('0xb')]('/describe',auth['isAuthenticated'](),controller[_0xf19b('0xe')]);router['get'](_0xf19b('0xf'),auth['isAuthenticated'](),controller['show']);router[_0xf19b('0x10')]('/',auth['isAuthenticated'](),controller[_0xf19b('0x11')]);router['put'](_0xf19b('0xf'),auth['isAuthenticated'](),controller[_0xf19b('0x12')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xf19b('0x13')]=router; \ No newline at end of file +var _0x3944=['../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','post','create','put','update','destroy','exports','util','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x4e1447,_0x29418b){var _0x4cd363=function(_0x5882e6){while(--_0x5882e6){_0x4e1447['push'](_0x4e1447['shift']());}};_0x4cd363(++_0x29418b);}(_0x3944,0x13e));var _0x4394=function(_0x1333bd,_0x115da3){_0x1333bd=_0x1333bd-0x0;var _0x3ccefb=_0x3944[_0x1333bd];return _0x3ccefb;};'use strict';var multer=require('multer');var util=require(_0x4394('0x0'));var path=require('path');var timeout=require(_0x4394('0x1'));var express=require(_0x4394('0x2'));var router=express['Router']();var fs_extra=require(_0x4394('0x3'));var auth=require(_0x4394('0x4'));var interaction=require(_0x4394('0x5'));var config=require(_0x4394('0x6'));var controller=require('./memberReport.controller');router[_0x4394('0x7')]('/',auth[_0x4394('0x8')](),controller['index']);router[_0x4394('0x7')](_0x4394('0x9'),auth[_0x4394('0x8')](),controller[_0x4394('0xa')]);router[_0x4394('0x7')](_0x4394('0xb'),auth['isAuthenticated'](),controller[_0x4394('0xc')]);router[_0x4394('0xd')]('/',auth[_0x4394('0x8')](),controller[_0x4394('0xe')]);router[_0x4394('0xf')](_0x4394('0xb'),auth['isAuthenticated'](),controller[_0x4394('0x10')]);router['delete'](_0x4394('0xb'),auth[_0x4394('0x8')](),controller[_0x4394('0x11')]);module[_0x4394('0x12')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index b1a4408..10f3f53 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 _0x4944=['talk:[start]','talk:[dial\x20string]','talk:[queue]','INTEGER','sequelize','exports','STRING','LOGIN,\x20PAUSE,\x20TALKING','DATE','getDataValue','enterAt','diff','setDataValue','exitAt','duration'];(function(_0x542da8,_0x509c26){var _0x533d7e=function(_0x2a3d04){while(--_0x2a3d04){_0x542da8['push'](_0x542da8['shift']());}};_0x533d7e(++_0x509c26);}(_0x4944,0x6d));var _0x4494=function(_0x1e2de3,_0x1576f4){_0x1e2de3=_0x1e2de3-0x0;var _0x5620c2=_0x4944[_0x1e2de3];return _0x5620c2;};'use strict';var Sequelize=require(_0x4494('0x0'));var moment=require('moment');module[_0x4494('0x1')]={'channel':{'type':Sequelize[_0x4494('0x2')]},'membername':{'type':Sequelize[_0x4494('0x2')]},'interface':{'type':Sequelize[_0x4494('0x2')]},'type':{'type':Sequelize[_0x4494('0x2')],'defaultValue':'DEFAULT\x20PAUSE','comment':_0x4494('0x3')},'duration':{'type':Sequelize['INTEGER']},'enterAt':{'type':Sequelize[_0x4494('0x4')]},'exitAt':{'type':Sequelize[_0x4494('0x4')],'set':function(_0x38480d){var _0xb94d02=moment(_0x38480d);var _0x2a4911=moment(this[_0x4494('0x5')](_0x4494('0x6')));var _0x12ef8e=_0xb94d02[_0x4494('0x7')](_0x2a4911,'seconds');this[_0x4494('0x8')](_0x4494('0x9'),_0x38480d);this[_0x4494('0x8')](_0x4494('0xa'),_0x12ef8e||null);}},'data1':{'type':Sequelize['STRING'],'comment':'talk:[inbound,\x20outbound],\x20pause:[reason]'},'data2':{'type':Sequelize[_0x4494('0x2')],'comment':_0x4494('0xb')},'data3':{'type':Sequelize[_0x4494('0x2')],'comment':'talk:[destination]'},'data4':{'type':Sequelize['STRING'],'comment':_0x4494('0xc')},'data5':{'type':Sequelize[_0x4494('0x2')],'comment':_0x4494('0xd')},'role':{'type':Sequelize[_0x4494('0x2')]},'internal':{'type':Sequelize[_0x4494('0xe')]},'uniqueid':{'type':Sequelize[_0x4494('0x2')]}}; \ No newline at end of file +var _0x9ffd=['seconds','setDataValue','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[dial\x20string]','talk:[queue]','sequelize','moment','exports','STRING','DEFAULT\x20PAUSE','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','getDataValue','diff'];(function(_0x1a6fed,_0x3dd9eb){var _0xf394b7=function(_0x53dbea){while(--_0x53dbea){_0x1a6fed['push'](_0x1a6fed['shift']());}};_0xf394b7(++_0x3dd9eb);}(_0x9ffd,0x1d7));var _0xd9ff=function(_0x48b946,_0x54b935){_0x48b946=_0x48b946-0x0;var _0x315247=_0x9ffd[_0x48b946];return _0x315247;};'use strict';var Sequelize=require(_0xd9ff('0x0'));var moment=require(_0xd9ff('0x1'));module[_0xd9ff('0x2')]={'channel':{'type':Sequelize[_0xd9ff('0x3')]},'membername':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0xd9ff('0x3')]},'type':{'type':Sequelize[_0xd9ff('0x3')],'defaultValue':_0xd9ff('0x4'),'comment':_0xd9ff('0x5')},'duration':{'type':Sequelize[_0xd9ff('0x6')]},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE'],'set':function(_0x43bc7f){var _0x5d5f0d=moment(_0x43bc7f);var _0x11b256=moment(this[_0xd9ff('0x7')]('enterAt'));var _0x288b25=_0x5d5f0d[_0xd9ff('0x8')](_0x11b256,_0xd9ff('0x9'));this[_0xd9ff('0xa')]('exitAt',_0x43bc7f);this[_0xd9ff('0xa')](_0xd9ff('0xb'),_0x288b25||null);}},'data1':{'type':Sequelize['STRING'],'comment':_0xd9ff('0xc')},'data2':{'type':Sequelize['STRING'],'comment':'talk:[start]'},'data3':{'type':Sequelize['STRING'],'comment':'talk:[destination]'},'data4':{'type':Sequelize[_0xd9ff('0x3')],'comment':_0xd9ff('0xd')},'data5':{'type':Sequelize[_0xd9ff('0x3')],'comment':_0xd9ff('0xe')},'role':{'type':Sequelize[_0xd9ff('0x3')]},'internal':{'type':Sequelize[_0xd9ff('0x6')]},'uniqueid':{'type':Sequelize[_0xd9ff('0x3')]}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index b2d4ebf..1d314cb 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 _0x9c44=['catch','params','find','create','body','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','MemberReport','rawAttributes','fieldName','type','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','then','includeAll','include','findAll','rows'];(function(_0xb5f6be,_0x466b38){var _0x11c431=function(_0x57aba2){while(--_0x57aba2){_0xb5f6be['push'](_0xb5f6be['shift']());}};_0x11c431(++_0x466b38);}(_0x9c44,0x178));var _0x49c4=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x9c44[_0x209941];return _0x1e8729;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x49c4('0x0'));var jsonpatch=require(_0x49c4('0x1'));var rp=require(_0x49c4('0x2'));var moment=require(_0x49c4('0x3'));var BPromise=require(_0x49c4('0x4'));var Mustache=require(_0x49c4('0x5'));var util=require('util');var path=require('path');var sox=require(_0x49c4('0x6'));var csv=require('to-csv');var ejs=require(_0x49c4('0x7'));var fs=require('fs');var fs_extra=require(_0x49c4('0x8'));var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0xd'));var querystring=require(_0x49c4('0xe'));var Papa=require(_0x49c4('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0x10'));var as=require(_0x49c4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x12'))(_0x49c4('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x49c4('0x14'));var db=require(_0x49c4('0x15'))['db'];function respondWithStatusCode(_0x5487cd,_0x7df3a9){_0x7df3a9=_0x7df3a9||0xcc;return function(_0x403bfb){if(_0x403bfb){return _0x5487cd['sendStatus'](_0x7df3a9);}return _0x5487cd[_0x49c4('0x16')](_0x7df3a9)[_0x49c4('0x17')]();};}function respondWithResult(_0x21f15a,_0x2decee){_0x2decee=_0x2decee||0xc8;return function(_0x12777c){if(_0x12777c){return _0x21f15a[_0x49c4('0x16')](_0x2decee)[_0x49c4('0x18')](_0x12777c);}};}function respondWithFilteredResult(_0x3de397,_0x58d177){return function(_0x3acd06){if(_0x3acd06){var _0x141003=typeof _0x58d177[_0x49c4('0x19')]===_0x49c4('0x1a')&&typeof _0x58d177[_0x49c4('0x1b')]==='undefined';var _0x44e607=_0x3acd06[_0x49c4('0x1c')];var _0x4c3253=_0x141003?0x0:_0x58d177['offset'];var _0x3c782d=_0x141003?_0x3acd06[_0x49c4('0x1c')]:_0x58d177[_0x49c4('0x19')]+_0x58d177['limit'];var _0x24856d;if(_0x3c782d>=_0x44e607){_0x3c782d=_0x44e607;_0x24856d=0xc8;}else{_0x24856d=0xce;}_0x3de397['status'](_0x24856d);return _0x3de397[_0x49c4('0x1d')](_0x49c4('0x1e'),_0x4c3253+'-'+_0x3c782d+'/'+_0x44e607)[_0x49c4('0x18')](_0x3acd06);}return null;};}function patchUpdates(_0x291526){return function(_0x382040){try{jsonpatch[_0x49c4('0x1f')](_0x382040,_0x291526,!![]);}catch(_0x280893){return BPromise[_0x49c4('0x20')](_0x280893);}return _0x382040[_0x49c4('0x21')]();};}function saveUpdates(_0x578447,_0x527126){return function(_0x57f502){if(_0x57f502){return _0x57f502[_0x49c4('0x22')](_0x578447)['then'](function(_0x592bb8){return _0x592bb8;});}return null;};}function removeEntity(_0x2263ae,_0x15581b){return function(_0x26c640){if(_0x26c640){return _0x26c640[_0x49c4('0x23')]()['then'](function(){_0x2263ae['status'](0xcc)[_0x49c4('0x17')]();});}};}function handleEntityNotFound(_0x9cb797,_0x565423){return function(_0x207358){if(!_0x207358){_0x9cb797[_0x49c4('0x24')](0x194);}return _0x207358;};}function handleError(_0x210159,_0xa7a826){_0xa7a826=_0xa7a826||0x1f4;return function(_0x531d92){logger['error'](_0x531d92[_0x49c4('0x25')]);if(_0x531d92['name']){delete _0x531d92[_0x49c4('0x26')];}_0x210159[_0x49c4('0x16')](_0xa7a826)[_0x49c4('0x27')](_0x531d92);};}exports[_0x49c4('0x28')]=function(_0x5987ae,_0x889909){var _0x2b2793={},_0x46e04d={},_0x4f28a2={'count':0x0,'rows':[]};var _0x6329b3=_[_0x49c4('0x29')](db[_0x49c4('0x2a')][_0x49c4('0x2b')],function(_0x17b50f){return{'name':_0x17b50f[_0x49c4('0x2c')],'type':_0x17b50f[_0x49c4('0x2d')]['key']};});_0x46e04d['model']=_['map'](_0x6329b3,_0x49c4('0x26'));_0x46e04d[_0x49c4('0x2e')]=_[_0x49c4('0x2f')](_0x5987ae[_0x49c4('0x2e')]);_0x46e04d[_0x49c4('0x30')]=_['intersection'](_0x46e04d[_0x49c4('0x31')],_0x46e04d[_0x49c4('0x2e')]);_0x2b2793[_0x49c4('0x32')]=_[_0x49c4('0x33')](_0x46e04d['model'],qs['fields'](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x34')]));_0x2b2793[_0x49c4('0x32')]=_0x2b2793[_0x49c4('0x32')][_0x49c4('0x35')]?_0x2b2793['attributes']:_0x46e04d[_0x49c4('0x31')];if(!_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x36')]('nolimit')){_0x2b2793['limit']=qs[_0x49c4('0x1b')](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x1b')]);_0x2b2793[_0x49c4('0x19')]=qs[_0x49c4('0x19')](_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x19')]);}_0x2b2793[_0x49c4('0x37')]=qs[_0x49c4('0x38')](_0x5987ae['query'][_0x49c4('0x38')]);_0x2b2793['where']=qs[_0x49c4('0x30')](_[_0x49c4('0x39')](_0x5987ae[_0x49c4('0x2e')],_0x46e04d[_0x49c4('0x30')]),_0x6329b3);if(_0x5987ae['query'][_0x49c4('0x3a')]){_0x2b2793[_0x49c4('0x3b')]=_[_0x49c4('0x3c')](_0x2b2793['where'],{'$or':_[_0x49c4('0x29')](_0x6329b3,function(_0x21d8c7){if(_0x21d8c7[_0x49c4('0x2d')]!==_0x49c4('0x3d')){var _0x1ba7a0={};_0x1ba7a0[_0x21d8c7[_0x49c4('0x26')]]={'$like':'%'+_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x3a')]+'%'};return _0x1ba7a0;}})});}_0x2b2793=_[_0x49c4('0x3c')]({},_0x2b2793,_0x5987ae[_0x49c4('0x3e')]);var _0x1e506a={'where':_0x2b2793['where']};return db[_0x49c4('0x2a')][_0x49c4('0x1c')](_0x1e506a)[_0x49c4('0x3f')](function(_0x23aa32){_0x4f28a2[_0x49c4('0x1c')]=_0x23aa32;if(_0x5987ae[_0x49c4('0x2e')][_0x49c4('0x40')]){_0x2b2793[_0x49c4('0x41')]=[{'all':!![]}];}return db[_0x49c4('0x2a')][_0x49c4('0x42')](_0x2b2793);})[_0x49c4('0x3f')](function(_0xa3d59e){_0x4f28a2[_0x49c4('0x43')]=_0xa3d59e;return _0x4f28a2;})['then'](respondWithFilteredResult(_0x889909,_0x2b2793))[_0x49c4('0x44')](handleError(_0x889909,null));};exports['show']=function(_0x104efb,_0x4915bc){var _0x28d4fb={'raw':!![],'where':{'id':_0x104efb[_0x49c4('0x45')]['id']}},_0x1480da={};_0x1480da[_0x49c4('0x31')]=_['keys'](db['MemberReport'][_0x49c4('0x2b')]);_0x1480da[_0x49c4('0x2e')]=_[_0x49c4('0x2f')](_0x104efb[_0x49c4('0x2e')]);_0x1480da['filters']=_[_0x49c4('0x33')](_0x1480da[_0x49c4('0x31')],_0x1480da[_0x49c4('0x2e')]);_0x28d4fb[_0x49c4('0x32')]=_[_0x49c4('0x33')](_0x1480da[_0x49c4('0x31')],qs[_0x49c4('0x34')](_0x104efb[_0x49c4('0x2e')][_0x49c4('0x34')]));_0x28d4fb['attributes']=_0x28d4fb[_0x49c4('0x32')]['length']?_0x28d4fb[_0x49c4('0x32')]:_0x1480da[_0x49c4('0x31')];if(_0x104efb[_0x49c4('0x2e')][_0x49c4('0x40')]){_0x28d4fb[_0x49c4('0x41')]=[{'all':!![]}];}_0x28d4fb=_['merge']({},_0x28d4fb,_0x104efb[_0x49c4('0x3e')]);return db[_0x49c4('0x2a')][_0x49c4('0x46')](_0x28d4fb)[_0x49c4('0x3f')](handleEntityNotFound(_0x4915bc,null))[_0x49c4('0x3f')](respondWithResult(_0x4915bc,null))[_0x49c4('0x44')](handleError(_0x4915bc,null));};exports[_0x49c4('0x47')]=function(_0x4d89e0,_0x3bac1b){return db['MemberReport'][_0x49c4('0x47')](_0x4d89e0[_0x49c4('0x48')],{})[_0x49c4('0x3f')](respondWithResult(_0x3bac1b,0xc9))[_0x49c4('0x44')](handleError(_0x3bac1b,null));};exports[_0x49c4('0x22')]=function(_0x30bea5,_0x2c6be1){if(_0x30bea5['body']['id']){delete _0x30bea5[_0x49c4('0x48')]['id'];}return db[_0x49c4('0x2a')]['find']({'where':{'id':_0x30bea5[_0x49c4('0x45')]['id']}})[_0x49c4('0x3f')](handleEntityNotFound(_0x2c6be1,null))[_0x49c4('0x3f')](saveUpdates(_0x30bea5[_0x49c4('0x48')],null))['then'](respondWithResult(_0x2c6be1,null))['catch'](handleError(_0x2c6be1,null));};exports[_0x49c4('0x23')]=function(_0x4e8221,_0x4597c3){return db[_0x49c4('0x2a')][_0x49c4('0x46')]({'where':{'id':_0x4e8221[_0x49c4('0x45')]['id']}})[_0x49c4('0x3f')](handleEntityNotFound(_0x4597c3,null))[_0x49c4('0x3f')](removeEntity(_0x4597c3,null))[_0x49c4('0x44')](handleError(_0x4597c3,null));};exports['describe']=function(_0x1f26c2,_0x1550ce){return db[_0x49c4('0x2a')][_0x49c4('0x49')]()[_0x49c4('0x3f')](respondWithResult(_0x1550ce,null))[_0x49c4('0x44')](handleError(_0x1550ce,null));}; \ No newline at end of file +var _0x55ca=['merge','filter','includeAll','include','findAll','rawAttributes','options','create','body','find','params','catch','destroy','describe','eml-format','rimraf','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','reject','update','then','end','sendStatus','error','stack','name','send','index','map','MemberReport','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0x55ca,0x126));var _0xa55c=function(_0x134058,_0x423995){_0x134058=_0x134058-0x0;var _0x14a1a9=_0x55ca[_0x134058];return _0x14a1a9;};'use strict';var emlformat=require(_0xa55c('0x0'));var rimraf=require(_0xa55c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa55c('0x2'));var BPromise=require(_0xa55c('0x3'));var Mustache=require('mustache');var util=require(_0xa55c('0x4'));var path=require(_0xa55c('0x5'));var sox=require(_0xa55c('0x6'));var csv=require(_0xa55c('0x7'));var ejs=require(_0xa55c('0x8'));var fs=require('fs');var fs_extra=require(_0xa55c('0x9'));var _=require(_0xa55c('0xa'));var squel=require('squel');var crypto=require(_0xa55c('0xb'));var jsforce=require(_0xa55c('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa55c('0x7'));var querystring=require(_0xa55c('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xa55c('0xe'));var qs=require(_0xa55c('0xf'));var as=require(_0xa55c('0x10'));var hardwareService=require(_0xa55c('0x11'));var logger=require(_0xa55c('0x12'))(_0xa55c('0x13'));var utils=require(_0xa55c('0x14'));var config=require(_0xa55c('0x15'));var licenseUtil=require(_0xa55c('0x16'));var db=require(_0xa55c('0x17'))['db'];function respondWithStatusCode(_0x5d47ff,_0x59d84a){_0x59d84a=_0x59d84a||0xcc;return function(_0x2a35be){if(_0x2a35be){return _0x5d47ff['sendStatus'](_0x59d84a);}return _0x5d47ff['status'](_0x59d84a)['end']();};}function respondWithResult(_0x18ee85,_0x3930e4){_0x3930e4=_0x3930e4||0xc8;return function(_0x462cd6){if(_0x462cd6){return _0x18ee85[_0xa55c('0x18')](_0x3930e4)[_0xa55c('0x19')](_0x462cd6);}};}function respondWithFilteredResult(_0x247e77,_0x4e0b2f){return function(_0x3ccf65){if(_0x3ccf65){var _0x3dcf4f=typeof _0x4e0b2f[_0xa55c('0x1a')]===_0xa55c('0x1b')&&typeof _0x4e0b2f[_0xa55c('0x1c')]===_0xa55c('0x1b');var _0x51590e=_0x3ccf65[_0xa55c('0x1d')];var _0x24783b=_0x3dcf4f?0x0:_0x4e0b2f['offset'];var _0x3d4c9e=_0x3dcf4f?_0x3ccf65[_0xa55c('0x1d')]:_0x4e0b2f[_0xa55c('0x1a')]+_0x4e0b2f[_0xa55c('0x1c')];var _0x23a1ae;if(_0x3d4c9e>=_0x51590e){_0x3d4c9e=_0x51590e;_0x23a1ae=0xc8;}else{_0x23a1ae=0xce;}_0x247e77[_0xa55c('0x18')](_0x23a1ae);return _0x247e77['set']('Content-Range',_0x24783b+'-'+_0x3d4c9e+'/'+_0x51590e)[_0xa55c('0x19')](_0x3ccf65);}return null;};}function patchUpdates(_0x3776ac){return function(_0xade4c4){try{jsonpatch['apply'](_0xade4c4,_0x3776ac,!![]);}catch(_0x383d92){return BPromise[_0xa55c('0x1e')](_0x383d92);}return _0xade4c4['save']();};}function saveUpdates(_0x187a87,_0x133096){return function(_0x940f28){if(_0x940f28){return _0x940f28[_0xa55c('0x1f')](_0x187a87)[_0xa55c('0x20')](function(_0x49ed04){return _0x49ed04;});}return null;};}function removeEntity(_0x1fc828,_0x504c24){return function(_0x5ba836){if(_0x5ba836){return _0x5ba836['destroy']()[_0xa55c('0x20')](function(){_0x1fc828['status'](0xcc)[_0xa55c('0x21')]();});}};}function handleEntityNotFound(_0x190757,_0x3f64de){return function(_0xf0e574){if(!_0xf0e574){_0x190757[_0xa55c('0x22')](0x194);}return _0xf0e574;};}function handleError(_0x170ba4,_0x1da633){_0x1da633=_0x1da633||0x1f4;return function(_0x11e7f7){logger[_0xa55c('0x23')](_0x11e7f7[_0xa55c('0x24')]);if(_0x11e7f7[_0xa55c('0x25')]){delete _0x11e7f7['name'];}_0x170ba4[_0xa55c('0x18')](_0x1da633)[_0xa55c('0x26')](_0x11e7f7);};}exports[_0xa55c('0x27')]=function(_0x906caa,_0x5d940d){var _0x1377b0={},_0x22f6b6={},_0x1b8388={'count':0x0,'rows':[]};var _0x201941=_[_0xa55c('0x28')](db[_0xa55c('0x29')]['rawAttributes'],function(_0x23e698){return{'name':_0x23e698['fieldName'],'type':_0x23e698[_0xa55c('0x2a')][_0xa55c('0x2b')]};});_0x22f6b6[_0xa55c('0x2c')]=_[_0xa55c('0x28')](_0x201941,'name');_0x22f6b6[_0xa55c('0x2d')]=_[_0xa55c('0x2e')](_0x906caa[_0xa55c('0x2d')]);_0x22f6b6[_0xa55c('0x2f')]=_[_0xa55c('0x30')](_0x22f6b6[_0xa55c('0x2c')],_0x22f6b6[_0xa55c('0x2d')]);_0x1377b0[_0xa55c('0x31')]=_[_0xa55c('0x30')](_0x22f6b6[_0xa55c('0x2c')],qs[_0xa55c('0x32')](_0x906caa['query']['fields']));_0x1377b0[_0xa55c('0x31')]=_0x1377b0[_0xa55c('0x31')]['length']?_0x1377b0[_0xa55c('0x31')]:_0x22f6b6[_0xa55c('0x2c')];if(!_0x906caa[_0xa55c('0x2d')][_0xa55c('0x33')](_0xa55c('0x34'))){_0x1377b0[_0xa55c('0x1c')]=qs[_0xa55c('0x1c')](_0x906caa[_0xa55c('0x2d')][_0xa55c('0x1c')]);_0x1377b0['offset']=qs['offset'](_0x906caa['query'][_0xa55c('0x1a')]);}_0x1377b0[_0xa55c('0x35')]=qs[_0xa55c('0x36')](_0x906caa['query'][_0xa55c('0x36')]);_0x1377b0['where']=qs[_0xa55c('0x2f')](_['pick'](_0x906caa[_0xa55c('0x2d')],_0x22f6b6[_0xa55c('0x2f')]),_0x201941);if(_0x906caa[_0xa55c('0x2d')]['filter']){_0x1377b0[_0xa55c('0x37')]=_[_0xa55c('0x38')](_0x1377b0['where'],{'$or':_[_0xa55c('0x28')](_0x201941,function(_0x194e78){if(_0x194e78['type']!=='VIRTUAL'){var _0x235f6b={};_0x235f6b[_0x194e78['name']]={'$like':'%'+_0x906caa[_0xa55c('0x2d')][_0xa55c('0x39')]+'%'};return _0x235f6b;}})});}_0x1377b0=_['merge']({},_0x1377b0,_0x906caa['options']);var _0x5e50b6={'where':_0x1377b0['where']};return db[_0xa55c('0x29')][_0xa55c('0x1d')](_0x5e50b6)[_0xa55c('0x20')](function(_0x99c4f8){_0x1b8388[_0xa55c('0x1d')]=_0x99c4f8;if(_0x906caa['query'][_0xa55c('0x3a')]){_0x1377b0[_0xa55c('0x3b')]=[{'all':!![]}];}return db[_0xa55c('0x29')][_0xa55c('0x3c')](_0x1377b0);})[_0xa55c('0x20')](function(_0x23cef5){_0x1b8388['rows']=_0x23cef5;return _0x1b8388;})[_0xa55c('0x20')](respondWithFilteredResult(_0x5d940d,_0x1377b0))['catch'](handleError(_0x5d940d,null));};exports['show']=function(_0x404e7f,_0x1f63d8){var _0x496920={'raw':!![],'where':{'id':_0x404e7f['params']['id']}},_0x2bd98b={};_0x2bd98b['model']=_[_0xa55c('0x2e')](db[_0xa55c('0x29')][_0xa55c('0x3d')]);_0x2bd98b['query']=_[_0xa55c('0x2e')](_0x404e7f[_0xa55c('0x2d')]);_0x2bd98b['filters']=_[_0xa55c('0x30')](_0x2bd98b['model'],_0x2bd98b[_0xa55c('0x2d')]);_0x496920[_0xa55c('0x31')]=_['intersection'](_0x2bd98b[_0xa55c('0x2c')],qs[_0xa55c('0x32')](_0x404e7f['query'][_0xa55c('0x32')]));_0x496920[_0xa55c('0x31')]=_0x496920[_0xa55c('0x31')]['length']?_0x496920[_0xa55c('0x31')]:_0x2bd98b['model'];if(_0x404e7f[_0xa55c('0x2d')][_0xa55c('0x3a')]){_0x496920[_0xa55c('0x3b')]=[{'all':!![]}];}_0x496920=_['merge']({},_0x496920,_0x404e7f[_0xa55c('0x3e')]);return db[_0xa55c('0x29')]['find'](_0x496920)[_0xa55c('0x20')](handleEntityNotFound(_0x1f63d8,null))[_0xa55c('0x20')](respondWithResult(_0x1f63d8,null))['catch'](handleError(_0x1f63d8,null));};exports[_0xa55c('0x3f')]=function(_0xd3fe78,_0x52f9a7){return db[_0xa55c('0x29')][_0xa55c('0x3f')](_0xd3fe78[_0xa55c('0x40')],{})[_0xa55c('0x20')](respondWithResult(_0x52f9a7,0xc9))['catch'](handleError(_0x52f9a7,null));};exports[_0xa55c('0x1f')]=function(_0x58a7ea,_0x2157d6){if(_0x58a7ea[_0xa55c('0x40')]['id']){delete _0x58a7ea[_0xa55c('0x40')]['id'];}return db['MemberReport'][_0xa55c('0x41')]({'where':{'id':_0x58a7ea[_0xa55c('0x42')]['id']}})['then'](handleEntityNotFound(_0x2157d6,null))[_0xa55c('0x20')](saveUpdates(_0x58a7ea[_0xa55c('0x40')],null))[_0xa55c('0x20')](respondWithResult(_0x2157d6,null))[_0xa55c('0x43')](handleError(_0x2157d6,null));};exports[_0xa55c('0x44')]=function(_0x1c84d9,_0x1e1293){return db[_0xa55c('0x29')][_0xa55c('0x41')]({'where':{'id':_0x1c84d9[_0xa55c('0x42')]['id']}})['then'](handleEntityNotFound(_0x1e1293,null))[_0xa55c('0x20')](removeEntity(_0x1e1293,null))[_0xa55c('0x43')](handleError(_0x1e1293,null));};exports[_0xa55c('0x45')]=function(_0x4f73b6,_0x4c3095){return db[_0xa55c('0x29')]['describe']()[_0xa55c('0x20')](respondWithResult(_0x4c3095,null))['catch'](handleError(_0x4c3095,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index 9e9a72c..cd653b1 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 _0x1c9c=['api','moment','request-promise','path','rimraf','../../config/environment','./memberReport.attributes','exports','report_member','membername_interface','interface','util','../../config/logger'];(function(_0x20a558,_0x160e0e){var _0x53d3f7=function(_0x259bd8){while(--_0x259bd8){_0x20a558['push'](_0x20a558['shift']());}};_0x53d3f7(++_0x160e0e);}(_0x1c9c,0xa7));var _0xc1c9=function(_0x4cbdb7,_0x1b82f6){_0x4cbdb7=_0x4cbdb7-0x0;var _0x4ecb18=_0x1c9c[_0x4cbdb7];return _0x4ecb18;};'use strict';var _=require('lodash');var util=require(_0xc1c9('0x0'));var logger=require(_0xc1c9('0x1'))(_0xc1c9('0x2'));var moment=require(_0xc1c9('0x3'));var BPromise=require('bluebird');var rp=require(_0xc1c9('0x4'));var fs=require('fs');var path=require(_0xc1c9('0x5'));var rimraf=require(_0xc1c9('0x6'));var config=require(_0xc1c9('0x7'));var attributes=require(_0xc1c9('0x8'));module[_0xc1c9('0x9')]=function(_0x498346,_0x337256){return _0x498346['define']('MemberReport',attributes,{'tableName':_0xc1c9('0xa'),'paranoid':![],'indexes':[{'name':_0xc1c9('0xb'),'fields':['membername',_0xc1c9('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5d58=['define','report_member','membername_interface','interface','bluebird','request-promise','rimraf','../../config/environment','exports'];(function(_0x1f961d,_0x14fd96){var _0x26d648=function(_0x2055e0){while(--_0x2055e0){_0x1f961d['push'](_0x1f961d['shift']());}};_0x26d648(++_0x14fd96);}(_0x5d58,0x187));var _0x85d5=function(_0x173c29,_0x4938ef){_0x173c29=_0x173c29-0x0;var _0x2de69c=_0x5d58[_0x173c29];return _0x2de69c;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x85d5('0x0'));var rp=require(_0x85d5('0x1'));var fs=require('fs');var path=require('path');var rimraf=require(_0x85d5('0x2'));var config=require(_0x85d5('0x3'));var attributes=require('./memberReport.attributes');module[_0x85d5('0x4')]=function(_0x2d457a,_0x578fad){return _0x2d457a[_0x85d5('0x5')]('MemberReport',attributes,{'tableName':_0x85d5('0x6'),'paranoid':![],'indexes':[{'name':_0x85d5('0x7'),'fields':['membername',_0x85d5('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 7f2cdde..b6fa596 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 _0xb7a7=['rpc','jayson/promise','client','http','request','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','error','message','info','result','catch','GetMemberReport','MemberReport','findAll','options','raw','where','limit','include','attributes','map','model','stringify','CreateMemberReport','create','body','then','UpdateMemberReport','update','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger'];(function(_0xa4e85f,_0xba3143){var _0x26f313=function(_0x50a5d5){while(--_0x50a5d5){_0xa4e85f['push'](_0xa4e85f['shift']());}};_0x26f313(++_0xba3143);}(_0xb7a7,0x6e));var _0x7b7a=function(_0x3a6853,_0x484678){_0x3a6853=_0x3a6853-0x0;var _0x57144a=_0xb7a7[_0x3a6853];return _0x57144a;};'use strict';var _=require(_0x7b7a('0x0'));var util=require(_0x7b7a('0x1'));var moment=require(_0x7b7a('0x2'));var BPromise=require(_0x7b7a('0x3'));var rs=require(_0x7b7a('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7b7a('0x5'));var logger=require(_0x7b7a('0x6'))(_0x7b7a('0x7'));var config=require('../../config/environment');var jayson=require(_0x7b7a('0x8'));var client=jayson[_0x7b7a('0x9')][_0x7b7a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf003bc,_0x8e6a84,_0x1ef0f3){return new BPromise(function(_0x27e956,_0x2e09b4){return client[_0x7b7a('0xb')](_0xf003bc,_0x1ef0f3)['then'](function(_0x3f1125){logger['info'](_0x7b7a('0xc'),_0x8e6a84,_0x7b7a('0xd'));logger[_0x7b7a('0xe')](_0x7b7a('0xf'),_0x8e6a84,_0x7b7a('0xd'),JSON['stringify'](_0x3f1125));if(_0x3f1125['error']){if(_0x3f1125['error']['code']===0x1f4){logger[_0x7b7a('0x10')](_0x7b7a('0xc'),_0x8e6a84,_0x3f1125['error'][_0x7b7a('0x11')]);return _0x2e09b4(_0x3f1125[_0x7b7a('0x10')][_0x7b7a('0x11')]);}logger[_0x7b7a('0x10')](_0x7b7a('0xc'),_0x8e6a84,_0x3f1125[_0x7b7a('0x10')][_0x7b7a('0x11')]);return _0x27e956(_0x3f1125[_0x7b7a('0x10')][_0x7b7a('0x11')]);}else{logger[_0x7b7a('0x12')]('MemberReport,\x20%s,\x20%s',_0x8e6a84,'request\x20sent');_0x27e956(_0x3f1125[_0x7b7a('0x13')][_0x7b7a('0x11')]);}})[_0x7b7a('0x14')](function(_0x41f0a8){logger[_0x7b7a('0x10')]('MemberReport,\x20%s,\x20%s',_0x8e6a84,_0x41f0a8);_0x2e09b4(_0x41f0a8);});});}exports[_0x7b7a('0x15')]=function(_0x566e83){var _0x430c11=this;return new Promise(function(_0x763b6,_0x38e20e){return db[_0x7b7a('0x16')][_0x7b7a('0x17')]({'raw':_0x566e83[_0x7b7a('0x18')]?_0x566e83[_0x7b7a('0x18')][_0x7b7a('0x19')]===undefined?!![]:![]:!![],'where':_0x566e83[_0x7b7a('0x18')]?_0x566e83[_0x7b7a('0x18')][_0x7b7a('0x1a')]||null:null,'attributes':_0x566e83[_0x7b7a('0x18')]?_0x566e83['options']['attributes']||null:null,'limit':_0x566e83[_0x7b7a('0x18')]?_0x566e83[_0x7b7a('0x18')][_0x7b7a('0x1b')]||null:null,'include':_0x566e83['options']?_0x566e83[_0x7b7a('0x18')][_0x7b7a('0x1c')]?_['map'](_0x566e83[_0x7b7a('0x18')][_0x7b7a('0x1c')],function(_0x5ea68b){return{'model':db[_0x5ea68b['model']],'as':_0x5ea68b['as'],'attributes':_0x5ea68b[_0x7b7a('0x1d')],'include':_0x5ea68b[_0x7b7a('0x1c')]?_[_0x7b7a('0x1e')](_0x5ea68b[_0x7b7a('0x1c')],function(_0x68966a){return{'model':db[_0x68966a[_0x7b7a('0x1f')]],'as':_0x68966a['as'],'attributes':_0x68966a[_0x7b7a('0x1d')],'include':_0x68966a[_0x7b7a('0x1c')]?_[_0x7b7a('0x1e')](_0x68966a[_0x7b7a('0x1c')],function(_0x2617a7){return{'model':db[_0x2617a7[_0x7b7a('0x1f')]],'as':_0x2617a7['as'],'attributes':_0x2617a7[_0x7b7a('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x34e123){logger[_0x7b7a('0x12')](_0x7b7a('0x15'),_0x566e83);logger[_0x7b7a('0xe')]('GetMemberReport',_0x566e83,JSON[_0x7b7a('0x20')](_0x34e123));_0x763b6(_0x34e123);})[_0x7b7a('0x14')](function(_0x2c81ca){logger[_0x7b7a('0x10')]('GetMemberReport',_0x2c81ca[_0x7b7a('0x11')],_0x566e83);_0x38e20e(_0x430c11[_0x7b7a('0x10')](0x1f4,_0x2c81ca[_0x7b7a('0x11')]));});});};exports[_0x7b7a('0x21')]=function(_0x98181){var _0x303bd4=this;return new Promise(function(_0x125789,_0x576124){return db[_0x7b7a('0x16')][_0x7b7a('0x22')](_0x98181[_0x7b7a('0x23')],{'raw':_0x98181[_0x7b7a('0x18')]?_0x98181[_0x7b7a('0x18')][_0x7b7a('0x19')]===undefined?!![]:![]:!![]})[_0x7b7a('0x24')](function(_0x5d3ca6){logger[_0x7b7a('0x12')]('CreateMemberReport',_0x98181);logger['debug'](_0x7b7a('0x21'),_0x98181,JSON[_0x7b7a('0x20')](_0x5d3ca6));_0x125789(_0x5d3ca6);})[_0x7b7a('0x14')](function(_0xd76e8f){logger[_0x7b7a('0x10')](_0x7b7a('0x21'),_0xd76e8f[_0x7b7a('0x11')],_0x98181);_0x576124(_0x303bd4[_0x7b7a('0x10')](0x1f4,_0xd76e8f[_0x7b7a('0x11')]));});});};exports[_0x7b7a('0x25')]=function(_0x32e41e){var _0x1d8f36=this;return new Promise(function(_0x3c6549,_0x3c1ea3){return db['MemberReport'][_0x7b7a('0x26')](_0x32e41e[_0x7b7a('0x23')],{'raw':_0x32e41e['options']?_0x32e41e[_0x7b7a('0x18')][_0x7b7a('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x32e41e[_0x7b7a('0x18')]?_0x32e41e[_0x7b7a('0x18')][_0x7b7a('0x1a')]||null:null,'attributes':_0x32e41e[_0x7b7a('0x18')]?_0x32e41e[_0x7b7a('0x18')][_0x7b7a('0x1d')]||null:null,'limit':_0x32e41e[_0x7b7a('0x18')]?_0x32e41e['options']['limit']||null:null})[_0x7b7a('0x24')](function(_0x26f112){logger['info'](_0x7b7a('0x25'),_0x32e41e);logger[_0x7b7a('0xe')](_0x7b7a('0x25'),_0x32e41e,JSON['stringify'](_0x26f112));_0x3c6549(_0x26f112);})[_0x7b7a('0x14')](function(_0x2b6467){logger['error'](_0x7b7a('0x25'),_0x2b6467[_0x7b7a('0x11')],_0x32e41e);_0x3c1ea3(_0x1d8f36[_0x7b7a('0x10')](0x1f4,_0x2b6467[_0x7b7a('0x11')]));});});}; \ 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(_0x58c0aa,_0x5182a8){var _0x3876e8=function(_0x5eae2b){while(--_0x5eae2b){_0x58c0aa['push'](_0x58c0aa['shift']());}};_0x3876e8(++_0x5182a8);}(_0x7ebb,0x161));var _0xb7eb=function(_0x5713b5,_0x423f83){_0x5713b5=_0x5713b5-0x0;var _0x2f795d=_0x7ebb[_0x5713b5];return _0x2f795d;};'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 b87e46b..e29a47a 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 _0xbe52=['../../config/environment','./migration.controller','get','index','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x47ea2a,_0x44acee){var _0x1e3f06=function(_0x40423a){while(--_0x40423a){_0x47ea2a['push'](_0x47ea2a['shift']());}};_0x1e3f06(++_0x44acee);}(_0xbe52,0x164));var _0x2be5=function(_0x4581c9,_0x15026e){_0x4581c9=_0x4581c9-0x0;var _0x53216b=_0xbe52[_0x4581c9];return _0x53216b;};'use strict';var multer=require(_0x2be5('0x0'));var util=require(_0x2be5('0x1'));var path=require(_0x2be5('0x2'));var timeout=require(_0x2be5('0x3'));var express=require(_0x2be5('0x4'));var router=express['Router']();var fs_extra=require(_0x2be5('0x5'));var auth=require(_0x2be5('0x6'));var interaction=require(_0x2be5('0x7'));var config=require(_0x2be5('0x8'));var controller=require(_0x2be5('0x9'));router[_0x2be5('0xa')]('/',controller[_0x2be5('0xb')]);module[_0x2be5('0xc')]=router; \ No newline at end of file +var _0x3514=['exports','multer','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./migration.controller','get','index'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x3514,0xe7));var _0x4351=function(_0xde2146,_0x14bccb){_0xde2146=_0xde2146-0x0;var _0x3e6651=_0x3514[_0xde2146];return _0x3e6651;};'use strict';var multer=require(_0x4351('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4351('0x1'));var router=express[_0x4351('0x2')]();var fs_extra=require(_0x4351('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x4351('0x4'));var config=require(_0x4351('0x5'));var controller=require(_0x4351('0x6'));router[_0x4351('0x7')]('/',controller[_0x4351('0x8')]);module[_0x4351('0x9')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 7a7d56e..9535f5b 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 _0xa713=['version','STRING'];(function(_0xa72755,_0x307d8e){var _0x363cc2=function(_0x1bbd24){while(--_0x1bbd24){_0xa72755['push'](_0xa72755['shift']());}};_0x363cc2(++_0x307d8e);}(_0xa713,0x177));var _0x3a71=function(_0x270b62,_0xac4c20){_0x270b62=_0x270b62-0x0;var _0x704ce4=_0xa713[_0x270b62];return _0x704ce4;};'use strict';var Sequelize=require('sequelize');module['exports']={'version':{'type':Sequelize[_0x3a71('0x0')],'unique':_0x3a71('0x1')}}; \ No newline at end of file +var _0xffd8=['sequelize','exports','version'];(function(_0x1b3f63,_0x5578c9){var _0x39005d=function(_0x3b99ff){while(--_0x3b99ff){_0x1b3f63['push'](_0x1b3f63['shift']());}};_0x39005d(++_0x5578c9);}(_0xffd8,0x75));var _0x8ffd=function(_0x353fff,_0x41e156){_0x353fff=_0x353fff-0x0;var _0x166265=_0xffd8[_0x353fff];return _0x166265;};'use strict';var Sequelize=require(_0x8ffd('0x0'));module[_0x8ffd('0x1')]={'version':{'type':Sequelize['STRING'],'unique':_0x8ffd('0x2')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index e134df4..944a1e2 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 _0xc1ec=['fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','Migration','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','type','options','includeAll','findAll','rows','rimraf','zip-dir'];(function(_0x76cc52,_0x2b7c64){var _0x172d81=function(_0x1359eb){while(--_0x1359eb){_0x76cc52['push'](_0x76cc52['shift']());}};_0x172d81(++_0x2b7c64);}(_0xc1ec,0x161));var _0xcc1e=function(_0x277dff,_0x1bdc8d){_0x277dff=_0x277dff-0x0;var _0x3e584a=_0xc1ec[_0x277dff];return _0x3e584a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xcc1e('0x0'));var zipdir=require(_0xcc1e('0x1'));var jsonpatch=require(_0xcc1e('0x2'));var rp=require(_0xcc1e('0x3'));var moment=require(_0xcc1e('0x4'));var BPromise=require(_0xcc1e('0x5'));var Mustache=require(_0xcc1e('0x6'));var util=require('util');var path=require(_0xcc1e('0x7'));var sox=require(_0xcc1e('0x8'));var csv=require(_0xcc1e('0x9'));var ejs=require(_0xcc1e('0xa'));var fs=require('fs');var fs_extra=require(_0xcc1e('0xb'));var _=require(_0xcc1e('0xc'));var squel=require(_0xcc1e('0xd'));var crypto=require(_0xcc1e('0xe'));var jsforce=require(_0xcc1e('0xf'));var deskjs=require(_0xcc1e('0x10'));var toCsv=require(_0xcc1e('0x9'));var querystring=require('querystring');var Papa=require(_0xcc1e('0x11'));var Redis=require(_0xcc1e('0x12'));var authService=require(_0xcc1e('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xcc1e('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcc1e('0x15'))(_0xcc1e('0x16'));var utils=require(_0xcc1e('0x17'));var config=require(_0xcc1e('0x18'));var licenseUtil=require(_0xcc1e('0x19'));var db=require(_0xcc1e('0x1a'))['db'];function respondWithStatusCode(_0x5ce7c4,_0x3d41f8){_0x3d41f8=_0x3d41f8||0xcc;return function(_0x5b1a88){if(_0x5b1a88){return _0x5ce7c4[_0xcc1e('0x1b')](_0x3d41f8);}return _0x5ce7c4[_0xcc1e('0x1c')](_0x3d41f8)[_0xcc1e('0x1d')]();};}function respondWithResult(_0x4a3ffd,_0x790635){_0x790635=_0x790635||0xc8;return function(_0x33beae){if(_0x33beae){return _0x4a3ffd[_0xcc1e('0x1c')](_0x790635)[_0xcc1e('0x1e')](_0x33beae);}};}function respondWithFilteredResult(_0x53cc5a,_0x45b17b){return function(_0x373e57){if(_0x373e57){var _0x35283a=typeof _0x45b17b[_0xcc1e('0x1f')]===_0xcc1e('0x20')&&typeof _0x45b17b['limit']===_0xcc1e('0x20');var _0xf086dc=_0x373e57[_0xcc1e('0x21')];var _0x3e8862=_0x35283a?0x0:_0x45b17b['offset'];var _0x45d5fb=_0x35283a?_0x373e57[_0xcc1e('0x21')]:_0x45b17b[_0xcc1e('0x1f')]+_0x45b17b['limit'];var _0x3a3b72;if(_0x45d5fb>=_0xf086dc){_0x45d5fb=_0xf086dc;_0x3a3b72=0xc8;}else{_0x3a3b72=0xce;}_0x53cc5a['status'](_0x3a3b72);return _0x53cc5a[_0xcc1e('0x22')](_0xcc1e('0x23'),_0x3e8862+'-'+_0x45d5fb+'/'+_0xf086dc)[_0xcc1e('0x1e')](_0x373e57);}return null;};}function patchUpdates(_0x1edb00){return function(_0xbf5cd4){try{jsonpatch[_0xcc1e('0x24')](_0xbf5cd4,_0x1edb00,!![]);}catch(_0x4db1d7){return BPromise[_0xcc1e('0x25')](_0x4db1d7);}return _0xbf5cd4[_0xcc1e('0x26')]();};}function saveUpdates(_0x52401f,_0x41e5f2){return function(_0x23b3dd){if(_0x23b3dd){return _0x23b3dd['update'](_0x52401f)[_0xcc1e('0x27')](function(_0x1ad66f){return _0x1ad66f;});}return null;};}function removeEntity(_0x1da3ee,_0x15a899){return function(_0x1ac627){if(_0x1ac627){return _0x1ac627[_0xcc1e('0x28')]()[_0xcc1e('0x27')](function(){_0x1da3ee[_0xcc1e('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x261a0e,_0x1c3740){return function(_0x1b7b67){if(!_0x1b7b67){_0x261a0e[_0xcc1e('0x1b')](0x194);}return _0x1b7b67;};}function handleError(_0x230033,_0x1fe5aa){_0x1fe5aa=_0x1fe5aa||0x1f4;return function(_0x25c239){logger[_0xcc1e('0x29')](_0x25c239[_0xcc1e('0x2a')]);if(_0x25c239[_0xcc1e('0x2b')]){delete _0x25c239[_0xcc1e('0x2b')];}_0x230033[_0xcc1e('0x1c')](_0x1fe5aa)[_0xcc1e('0x2c')](_0x25c239);};}exports[_0xcc1e('0x2d')]=function(_0x31d7be,_0x146050){var _0x293304={},_0xa7bcc7={},_0x12b777={'count':0x0,'rows':[]};var _0x3a6370=_[_0xcc1e('0x2e')](db[_0xcc1e('0x2f')][_0xcc1e('0x30')],function(_0x48a328){return{'name':_0x48a328[_0xcc1e('0x31')],'type':_0x48a328['type'][_0xcc1e('0x32')]};});_0xa7bcc7[_0xcc1e('0x33')]=_[_0xcc1e('0x2e')](_0x3a6370,'name');_0xa7bcc7[_0xcc1e('0x34')]=_['keys'](_0x31d7be[_0xcc1e('0x34')]);_0xa7bcc7[_0xcc1e('0x35')]=_[_0xcc1e('0x36')](_0xa7bcc7[_0xcc1e('0x33')],_0xa7bcc7[_0xcc1e('0x34')]);_0x293304[_0xcc1e('0x37')]=_[_0xcc1e('0x36')](_0xa7bcc7[_0xcc1e('0x33')],qs[_0xcc1e('0x38')](_0x31d7be['query']['fields']));_0x293304[_0xcc1e('0x37')]=_0x293304[_0xcc1e('0x37')][_0xcc1e('0x39')]?_0x293304['attributes']:_0xa7bcc7[_0xcc1e('0x33')];if(!_0x31d7be[_0xcc1e('0x34')]['hasOwnProperty'](_0xcc1e('0x3a'))){_0x293304[_0xcc1e('0x3b')]=qs[_0xcc1e('0x3b')](_0x31d7be[_0xcc1e('0x34')]['limit']);_0x293304[_0xcc1e('0x1f')]=qs['offset'](_0x31d7be[_0xcc1e('0x34')][_0xcc1e('0x1f')]);}_0x293304[_0xcc1e('0x3c')]=qs[_0xcc1e('0x3d')](_0x31d7be[_0xcc1e('0x34')][_0xcc1e('0x3d')]);_0x293304[_0xcc1e('0x3e')]=qs['filters'](_[_0xcc1e('0x3f')](_0x31d7be['query'],_0xa7bcc7['filters']),_0x3a6370);if(_0x31d7be['query'][_0xcc1e('0x40')]){_0x293304['where']=_[_0xcc1e('0x41')](_0x293304[_0xcc1e('0x3e')],{'$or':_['map'](_0x3a6370,function(_0x277ad9){if(_0x277ad9[_0xcc1e('0x42')]!=='VIRTUAL'){var _0x47e7b8={};_0x47e7b8[_0x277ad9[_0xcc1e('0x2b')]]={'$like':'%'+_0x31d7be[_0xcc1e('0x34')][_0xcc1e('0x40')]+'%'};return _0x47e7b8;}})});}_0x293304=_[_0xcc1e('0x41')]({},_0x293304,_0x31d7be[_0xcc1e('0x43')]);var _0x566b97={'where':_0x293304[_0xcc1e('0x3e')]};return db[_0xcc1e('0x2f')][_0xcc1e('0x21')](_0x566b97)[_0xcc1e('0x27')](function(_0x5c6438){_0x12b777[_0xcc1e('0x21')]=_0x5c6438;if(_0x31d7be[_0xcc1e('0x34')][_0xcc1e('0x44')]){_0x293304['include']=[{'all':!![]}];}return db['Migration'][_0xcc1e('0x45')](_0x293304);})['then'](function(_0x4b5026){_0x12b777[_0xcc1e('0x46')]=_0x4b5026;return _0x12b777;})[_0xcc1e('0x27')](respondWithFilteredResult(_0x146050,_0x293304))['catch'](handleError(_0x146050,null));}; \ No newline at end of file +var _0xdfa0=['end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','error','name','index','map','Migration','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','options','includeAll','include','findAll','rows','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status'];(function(_0x4b73a2,_0x40b5fe){var _0x383c66=function(_0x3917ae){while(--_0x3917ae){_0x4b73a2['push'](_0x4b73a2['shift']());}};_0x383c66(++_0x40b5fe);}(_0xdfa0,0x69));var _0x0dfa=function(_0x26070,_0x49e7bb){_0x26070=_0x26070-0x0;var _0x85ed8f=_0xdfa0[_0x26070];return _0x85ed8f;};'use strict';var emlformat=require(_0x0dfa('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0dfa('0x1'));var jsonpatch=require(_0x0dfa('0x2'));var rp=require('request-promise');var moment=require(_0x0dfa('0x3'));var BPromise=require(_0x0dfa('0x4'));var Mustache=require(_0x0dfa('0x5'));var util=require('util');var path=require(_0x0dfa('0x6'));var sox=require('sox');var csv=require(_0x0dfa('0x7'));var ejs=require(_0x0dfa('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0dfa('0x9'));var squel=require(_0x0dfa('0xa'));var crypto=require(_0x0dfa('0xb'));var jsforce=require(_0x0dfa('0xc'));var deskjs=require(_0x0dfa('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0dfa('0xe'));var Papa=require(_0x0dfa('0xf'));var Redis=require(_0x0dfa('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x0dfa('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0dfa('0x12'));var logger=require(_0x0dfa('0x13'))(_0x0dfa('0x14'));var utils=require('../../config/utils');var config=require(_0x0dfa('0x15'));var licenseUtil=require(_0x0dfa('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x169483,_0x96198){_0x96198=_0x96198||0xcc;return function(_0x47c37c){if(_0x47c37c){return _0x169483[_0x0dfa('0x17')](_0x96198);}return _0x169483[_0x0dfa('0x18')](_0x96198)[_0x0dfa('0x19')]();};}function respondWithResult(_0x3b0f4a,_0x416ce3){_0x416ce3=_0x416ce3||0xc8;return function(_0x433241){if(_0x433241){return _0x3b0f4a['status'](_0x416ce3)[_0x0dfa('0x1a')](_0x433241);}};}function respondWithFilteredResult(_0x3ef3e3,_0x2d8a69){return function(_0x14e818){if(_0x14e818){var _0x334ae2=typeof _0x2d8a69[_0x0dfa('0x1b')]===_0x0dfa('0x1c')&&typeof _0x2d8a69[_0x0dfa('0x1d')]===_0x0dfa('0x1c');var _0x445daf=_0x14e818[_0x0dfa('0x1e')];var _0x1d3576=_0x334ae2?0x0:_0x2d8a69[_0x0dfa('0x1b')];var _0x208c0b=_0x334ae2?_0x14e818[_0x0dfa('0x1e')]:_0x2d8a69['offset']+_0x2d8a69[_0x0dfa('0x1d')];var _0x22ff4e;if(_0x208c0b>=_0x445daf){_0x208c0b=_0x445daf;_0x22ff4e=0xc8;}else{_0x22ff4e=0xce;}_0x3ef3e3[_0x0dfa('0x18')](_0x22ff4e);return _0x3ef3e3[_0x0dfa('0x1f')](_0x0dfa('0x20'),_0x1d3576+'-'+_0x208c0b+'/'+_0x445daf)['json'](_0x14e818);}return null;};}function patchUpdates(_0x4c8f11){return function(_0x1ac31c){try{jsonpatch[_0x0dfa('0x21')](_0x1ac31c,_0x4c8f11,!![]);}catch(_0x1a00b9){return BPromise['reject'](_0x1a00b9);}return _0x1ac31c[_0x0dfa('0x22')]();};}function saveUpdates(_0x53b8f0,_0x363788){return function(_0x5693a0){if(_0x5693a0){return _0x5693a0[_0x0dfa('0x23')](_0x53b8f0)[_0x0dfa('0x24')](function(_0x43f048){return _0x43f048;});}return null;};}function removeEntity(_0x5b6782,_0x2e1566){return function(_0x70ff72){if(_0x70ff72){return _0x70ff72[_0x0dfa('0x25')]()[_0x0dfa('0x24')](function(){_0x5b6782[_0x0dfa('0x18')](0xcc)[_0x0dfa('0x19')]();});}};}function handleEntityNotFound(_0x13005a,_0x3f40e4){return function(_0x2e4523){if(!_0x2e4523){_0x13005a[_0x0dfa('0x17')](0x194);}return _0x2e4523;};}function handleError(_0x5b2d38,_0x541616){_0x541616=_0x541616||0x1f4;return function(_0x4084c6){logger[_0x0dfa('0x26')](_0x4084c6['stack']);if(_0x4084c6[_0x0dfa('0x27')]){delete _0x4084c6[_0x0dfa('0x27')];}_0x5b2d38[_0x0dfa('0x18')](_0x541616)['send'](_0x4084c6);};}exports[_0x0dfa('0x28')]=function(_0x69dc08,_0xfb53){var _0xcf3d88={},_0x194790={},_0x2a6e92={'count':0x0,'rows':[]};var _0x4ba0b8=_[_0x0dfa('0x29')](db[_0x0dfa('0x2a')]['rawAttributes'],function(_0xa61647){return{'name':_0xa61647[_0x0dfa('0x2b')],'type':_0xa61647[_0x0dfa('0x2c')][_0x0dfa('0x2d')]};});_0x194790['model']=_[_0x0dfa('0x29')](_0x4ba0b8,_0x0dfa('0x27'));_0x194790[_0x0dfa('0x2e')]=_['keys'](_0x69dc08['query']);_0x194790[_0x0dfa('0x2f')]=_[_0x0dfa('0x30')](_0x194790['model'],_0x194790['query']);_0xcf3d88['attributes']=_[_0x0dfa('0x30')](_0x194790[_0x0dfa('0x31')],qs[_0x0dfa('0x32')](_0x69dc08[_0x0dfa('0x2e')]['fields']));_0xcf3d88[_0x0dfa('0x33')]=_0xcf3d88[_0x0dfa('0x33')][_0x0dfa('0x34')]?_0xcf3d88[_0x0dfa('0x33')]:_0x194790[_0x0dfa('0x31')];if(!_0x69dc08[_0x0dfa('0x2e')][_0x0dfa('0x35')](_0x0dfa('0x36'))){_0xcf3d88[_0x0dfa('0x1d')]=qs[_0x0dfa('0x1d')](_0x69dc08['query']['limit']);_0xcf3d88[_0x0dfa('0x1b')]=qs[_0x0dfa('0x1b')](_0x69dc08[_0x0dfa('0x2e')][_0x0dfa('0x1b')]);}_0xcf3d88[_0x0dfa('0x37')]=qs['sort'](_0x69dc08[_0x0dfa('0x2e')]['sort']);_0xcf3d88[_0x0dfa('0x38')]=qs[_0x0dfa('0x2f')](_[_0x0dfa('0x39')](_0x69dc08['query'],_0x194790['filters']),_0x4ba0b8);if(_0x69dc08[_0x0dfa('0x2e')][_0x0dfa('0x3a')]){_0xcf3d88[_0x0dfa('0x38')]=_['merge'](_0xcf3d88[_0x0dfa('0x38')],{'$or':_['map'](_0x4ba0b8,function(_0x3eabff){if(_0x3eabff[_0x0dfa('0x2c')]!=='VIRTUAL'){var _0x3a06d0={};_0x3a06d0[_0x3eabff[_0x0dfa('0x27')]]={'$like':'%'+_0x69dc08[_0x0dfa('0x2e')][_0x0dfa('0x3a')]+'%'};return _0x3a06d0;}})});}_0xcf3d88=_[_0x0dfa('0x3b')]({},_0xcf3d88,_0x69dc08[_0x0dfa('0x3c')]);var _0x4db4fd={'where':_0xcf3d88[_0x0dfa('0x38')]};return db[_0x0dfa('0x2a')][_0x0dfa('0x1e')](_0x4db4fd)[_0x0dfa('0x24')](function(_0x42f2d9){_0x2a6e92[_0x0dfa('0x1e')]=_0x42f2d9;if(_0x69dc08[_0x0dfa('0x2e')][_0x0dfa('0x3d')]){_0xcf3d88[_0x0dfa('0x3e')]=[{'all':!![]}];}return db[_0x0dfa('0x2a')][_0x0dfa('0x3f')](_0xcf3d88);})['then'](function(_0x479a4a){_0x2a6e92[_0x0dfa('0x40')]=_0x479a4a;return _0x2a6e92;})[_0x0dfa('0x24')](respondWithFilteredResult(_0xfb53,_0xcf3d88))['catch'](handleError(_0xfb53,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 7bc068a..4059b81 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 _0xdf4b=['util','moment','bluebird','request-promise','rimraf','../../config/environment','define','Migration','lodash'];(function(_0x193be3,_0x2f1b2f){var _0x2de6d1=function(_0x48a0d1){while(--_0x48a0d1){_0x193be3['push'](_0x193be3['shift']());}};_0x2de6d1(++_0x2f1b2f);}(_0xdf4b,0x1ca));var _0xbdf4=function(_0x5d8b58,_0x4525ca){_0x5d8b58=_0x5d8b58-0x0;var _0x519c45=_0xdf4b[_0x5d8b58];return _0x519c45;};'use strict';var _=require(_0xbdf4('0x0'));var util=require(_0xbdf4('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xbdf4('0x2'));var BPromise=require(_0xbdf4('0x3'));var rp=require(_0xbdf4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbdf4('0x5'));var config=require(_0xbdf4('0x6'));var attributes=require('./migration.attributes');module['exports']=function(_0x1a0663,_0x214808){return _0x1a0663[_0xbdf4('0x7')](_0xbdf4('0x8'),attributes,{'tableName':'migrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x04dd=['exports','define','Migration','migrations','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./migration.attributes'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x04dd,0x122));var _0xd04d=function(_0x455953,_0x2ee57d){_0x455953=_0x455953-0x0;var _0x2d7d6b=_0x04dd[_0x455953];return _0x2d7d6b;};'use strict';var _=require('lodash');var util=require(_0xd04d('0x0'));var logger=require(_0xd04d('0x1'))(_0xd04d('0x2'));var moment=require(_0xd04d('0x3'));var BPromise=require(_0xd04d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd04d('0x5'));var rimraf=require(_0xd04d('0x6'));var config=require(_0xd04d('0x7'));var attributes=require(_0xd04d('0x8'));module[_0xd04d('0x9')]=function(_0x27e1da,_0x595d93){return _0x27e1da[_0xd04d('0xa')](_0xd04d('0xb'),attributes,{'tableName':_0xd04d('0xc'),'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 54c33b7..fbf0452 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 _0x85b5=['catch','lodash','util','bluebird','ioredis','../../config/logger','../../config/environment','jayson/promise','client','request','info','Migration,\x20%s,\x20%s','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x5af654,_0x5ce72f){var _0x3a5a05=function(_0x217e31){while(--_0x217e31){_0x5af654['push'](_0x5af654['shift']());}};_0x3a5a05(++_0x5ce72f);}(_0x85b5,0x7f));var _0x585b=function(_0x281345,_0x146c2a){_0x281345=_0x281345-0x0;var _0x3eca25=_0x85b5[_0x281345];return _0x3eca25;};'use strict';var _=require(_0x585b('0x0'));var util=require(_0x585b('0x1'));var moment=require('moment');var BPromise=require(_0x585b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x585b('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x585b('0x4'))('rpc');var config=require(_0x585b('0x5'));var jayson=require(_0x585b('0x6'));var client=jayson[_0x585b('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1605b5,_0x55ffb3,_0x432e2d){return new BPromise(function(_0x2f8895,_0x3c3c0b){return client[_0x585b('0x8')](_0x1605b5,_0x432e2d)['then'](function(_0x8b5f63){logger[_0x585b('0x9')](_0x585b('0xa'),_0x55ffb3,_0x585b('0xb'));logger[_0x585b('0xc')](_0x585b('0xd'),_0x55ffb3,_0x585b('0xb'),JSON['stringify'](_0x8b5f63));if(_0x8b5f63[_0x585b('0xe')]){if(_0x8b5f63['error'][_0x585b('0xf')]===0x1f4){logger['error'](_0x585b('0xa'),_0x55ffb3,_0x8b5f63[_0x585b('0xe')][_0x585b('0x10')]);return _0x3c3c0b(_0x8b5f63['error'][_0x585b('0x10')]);}logger[_0x585b('0xe')](_0x585b('0xa'),_0x55ffb3,_0x8b5f63[_0x585b('0xe')][_0x585b('0x10')]);return _0x2f8895(_0x8b5f63[_0x585b('0xe')][_0x585b('0x10')]);}else{logger['info'](_0x585b('0xa'),_0x55ffb3,_0x585b('0xb'));_0x2f8895(_0x8b5f63['result']['message']);}})[_0x585b('0x11')](function(_0x4f2224){logger['error'](_0x585b('0xa'),_0x55ffb3,_0x4f2224);_0x3c3c0b(_0x4f2224);});});} \ No newline at end of file +var _0x54f3=['moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','http','then','info','Migration,\x20%s,\x20%s','Migration,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','catch','util'];(function(_0x61076c,_0x2f3c56){var _0x15fafe=function(_0x434a7b){while(--_0x434a7b){_0x61076c['push'](_0x61076c['shift']());}};_0x15fafe(++_0x2f3c56);}(_0x54f3,0x120));var _0x354f=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x54f3[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require(_0x354f('0x0'));var moment=require(_0x354f('0x1'));var BPromise=require(_0x354f('0x2'));var rs=require(_0x354f('0x3'));var fs=require('fs');var Redis=require(_0x354f('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x354f('0x5'))(_0x354f('0x6'));var config=require(_0x354f('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x354f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x51cd16,_0x1da503,_0x4311ad){return new BPromise(function(_0x2f111a,_0x173e1d){return client['request'](_0x51cd16,_0x4311ad)[_0x354f('0x9')](function(_0x5d1e5d){logger[_0x354f('0xa')](_0x354f('0xb'),_0x1da503,'request\x20sent');logger['debug'](_0x354f('0xc'),_0x1da503,_0x354f('0xd'),JSON['stringify'](_0x5d1e5d));if(_0x5d1e5d[_0x354f('0xe')]){if(_0x5d1e5d[_0x354f('0xe')]['code']===0x1f4){logger[_0x354f('0xe')](_0x354f('0xb'),_0x1da503,_0x5d1e5d[_0x354f('0xe')][_0x354f('0xf')]);return _0x173e1d(_0x5d1e5d[_0x354f('0xe')][_0x354f('0xf')]);}logger[_0x354f('0xe')]('Migration,\x20%s,\x20%s',_0x1da503,_0x5d1e5d[_0x354f('0xe')][_0x354f('0xf')]);return _0x2f111a(_0x5d1e5d[_0x354f('0xe')]['message']);}else{logger[_0x354f('0xa')](_0x354f('0xb'),_0x1da503,_0x354f('0xd'));_0x2f111a(_0x5d1e5d['result']['message']);}})[_0x354f('0x10')](function(_0x1d7627){logger[_0x354f('0xe')](_0x354f('0xb'),_0x1da503,_0x1d7627);_0x173e1d(_0x1d7627);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index b36900b..2b4a1b5 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 _0x2515=['index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x1d8206,_0x5b83b5){var _0x1b169f=function(_0x132394){while(--_0x132394){_0x1d8206['push'](_0x1d8206['shift']());}};_0x1b169f(++_0x5b83b5);}(_0x2515,0x1c2));var _0x5251=function(_0x594f70,_0x379643){_0x594f70=_0x594f70-0x0;var _0x41d23c=_0x2515[_0x594f70];return _0x41d23c;};'use strict';var multer=require(_0x5251('0x0'));var util=require(_0x5251('0x1'));var path=require('path');var timeout=require(_0x5251('0x2'));var express=require(_0x5251('0x3'));var router=express[_0x5251('0x4')]();var fs_extra=require(_0x5251('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x5251('0x6'));var config=require(_0x5251('0x7'));var controller=require('./network.controller');router[_0x5251('0x8')]('/',auth[_0x5251('0x9')](),controller[_0x5251('0xa')]);router[_0x5251('0x8')](_0x5251('0xb'),auth[_0x5251('0x9')](),controller[_0x5251('0xc')]);router[_0x5251('0xd')]('/',auth[_0x5251('0x9')](),controller[_0x5251('0xe')]);router[_0x5251('0xf')](_0x5251('0xb'),auth['isAuthenticated'](),controller[_0x5251('0x10')]);router[_0x5251('0x11')](_0x5251('0xb'),auth['isAuthenticated'](),controller[_0x5251('0x12')]);module[_0x5251('0x13')]=router; \ No newline at end of file +var _0xf277=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','show','create','put','/:id','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra'];(function(_0x1cc961,_0x2c42ee){var _0x471d86=function(_0x44e422){while(--_0x44e422){_0x1cc961['push'](_0x1cc961['shift']());}};_0x471d86(++_0x2c42ee);}(_0xf277,0x1e1));var _0x7f27=function(_0x446d97,_0x3f75a3){_0x446d97=_0x446d97-0x0;var _0x1aab76=_0xf277[_0x446d97];return _0x1aab76;};'use strict';var multer=require(_0x7f27('0x0'));var util=require(_0x7f27('0x1'));var path=require('path');var timeout=require(_0x7f27('0x2'));var express=require('express');var router=express[_0x7f27('0x3')]();var fs_extra=require(_0x7f27('0x4'));var auth=require(_0x7f27('0x5'));var interaction=require(_0x7f27('0x6'));var config=require(_0x7f27('0x7'));var controller=require('./network.controller');router[_0x7f27('0x8')]('/',auth['isAuthenticated'](),controller[_0x7f27('0x9')]);router[_0x7f27('0x8')]('/:id',auth[_0x7f27('0xa')](),controller[_0x7f27('0xb')]);router['post']('/',auth[_0x7f27('0xa')](),controller[_0x7f27('0xc')]);router[_0x7f27('0xd')](_0x7f27('0xe'),auth['isAuthenticated'](),controller['update']);router[_0x7f27('0xf')]('/:id',auth[_0x7f27('0xa')](),controller[_0x7f27('0x10')]);module[_0x7f27('0x11')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index ce156a8..a3ab1db 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 _0x6422=['STRING','sequelize','exports','ENUM','localnet','stun'];(function(_0x24a81d,_0x517a59){var _0x3512a7=function(_0x5288be){while(--_0x5288be){_0x24a81d['push'](_0x24a81d['shift']());}};_0x3512a7(++_0x517a59);}(_0x6422,0x1b7));var _0x2642=function(_0x44caab,_0x329bab){_0x44caab=_0x44caab-0x0;var _0x52b458=_0x6422[_0x44caab];return _0x52b458;};'use strict';var Sequelize=require(_0x2642('0x0'));module[_0x2642('0x1')]={'type':{'type':Sequelize[_0x2642('0x2')](_0x2642('0x3'),'externip',_0x2642('0x4'),'turn')},'value':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x2642('0x5')]},'password':{'type':Sequelize[_0x2642('0x5')]}}; \ No newline at end of file +var _0xce9a=['localnet','stun','turn','STRING','sequelize','exports'];(function(_0xdfeffc,_0x5837b3){var _0x4fc09b=function(_0x181841){while(--_0x181841){_0xdfeffc['push'](_0xdfeffc['shift']());}};_0x4fc09b(++_0x5837b3);}(_0xce9a,0xf4));var _0xace9=function(_0x3fc339,_0x4cd6ef){_0x3fc339=_0x3fc339-0x0;var _0xe0d713=_0xce9a[_0x3fc339];return _0xe0d713;};'use strict';var Sequelize=require(_0xace9('0x0'));module[_0xace9('0x1')]={'type':{'type':Sequelize['ENUM'](_0xace9('0x2'),'externip',_0xace9('0x3'),_0xace9('0x4'))},'value':{'type':Sequelize[_0xace9('0x5')]},'username':{'type':Sequelize[_0xace9('0x5')]},'password':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index 89b09b6..e8bbef5 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 _0xf9f9=['sort','where','pick','VIRTUAL','filter','merge','options','include','rows','show','params','includeAll','find','create','sequelize','transaction','findAll','body','toUpperCase','STUN','readFileSync','join','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','TURN','root','Reload','res_stun_monitor.so','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','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','client','http','request','info','Network,\x20%s,\x20%s','request\x20sent','Network,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','status','end','offset','undefined','count','limit','set','apply','reject','save','update','then','destroy','sendStatus','name','send','map','Network','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty'];(function(_0x2f35ce,_0x56dd4a){var _0x11bd3e=function(_0x5b4d5a){while(--_0x5b4d5a){_0x2f35ce['push'](_0x2f35ce['shift']());}};_0x11bd3e(++_0x56dd4a);}(_0xf9f9,0x90));var _0x9f9f=function(_0x5cef9d,_0xe45908){_0x5cef9d=_0x5cef9d-0x0;var _0x517fc1=_0xf9f9[_0x5cef9d];return _0x517fc1;};'use strict';var emlformat=require(_0x9f9f('0x0'));var rimraf=require(_0x9f9f('0x1'));var zipdir=require(_0x9f9f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9f9f('0x3'));var BPromise=require(_0x9f9f('0x4'));var Mustache=require(_0x9f9f('0x5'));var util=require(_0x9f9f('0x6'));var path=require('path');var sox=require(_0x9f9f('0x7'));var csv=require(_0x9f9f('0x8'));var ejs=require(_0x9f9f('0x9'));var fs=require('fs');var fs_extra=require(_0x9f9f('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x9f9f('0xb'));var jsforce=require(_0x9f9f('0xc'));var deskjs=require(_0x9f9f('0xd'));var toCsv=require(_0x9f9f('0x8'));var querystring=require('querystring');var Papa=require(_0x9f9f('0xe'));var Redis=require(_0x9f9f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x9f9f('0x10'));var as=require(_0x9f9f('0x11'));var hardwareService=require(_0x9f9f('0x12'));var logger=require(_0x9f9f('0x13'))(_0x9f9f('0x14'));var utils=require(_0x9f9f('0x15'));var config=require(_0x9f9f('0x16'));var licenseUtil=require(_0x9f9f('0x17'));var db=require(_0x9f9f('0x18'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x9f9f('0x19')][_0x9f9f('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x2638cf,_0x5c81aa,_0x2cefe6,_0x9d5762){return new BPromise(function(_0x1d9dd0,_0x2b79aa){var _0x1122f1=_0x9d5762||client;return _0x1122f1[_0x9f9f('0x1b')](_0x2638cf,_0x2cefe6)['then'](function(_0x1ecbb3){logger[_0x9f9f('0x1c')](_0x9f9f('0x1d'),_0x5c81aa,_0x9f9f('0x1e'));logger['debug'](_0x9f9f('0x1f'),_0x5c81aa,_0x9f9f('0x1e'),JSON['stringify'](_0x1ecbb3));if(_0x1ecbb3[_0x9f9f('0x20')]){if(_0x1ecbb3[_0x9f9f('0x20')][_0x9f9f('0x21')]===0x1f4){logger[_0x9f9f('0x20')]('Network,\x20%s,\x20%s',_0x5c81aa,_0x1ecbb3['error'][_0x9f9f('0x22')]);return _0x2b79aa(_0x1ecbb3[_0x9f9f('0x20')][_0x9f9f('0x22')]);}logger[_0x9f9f('0x20')](_0x9f9f('0x1d'),_0x5c81aa,_0x1ecbb3[_0x9f9f('0x20')]['message']);return _0x1d9dd0(_0x1ecbb3[_0x9f9f('0x20')]['message']);}else{logger[_0x9f9f('0x1c')](_0x9f9f('0x1d'),_0x5c81aa,_0x9f9f('0x1e'));_0x1d9dd0(_0x1ecbb3[_0x9f9f('0x23')][_0x9f9f('0x22')]);}})[_0x9f9f('0x24')](function(_0x4e3ea2){logger[_0x9f9f('0x20')](_0x9f9f('0x1d'),_0x5c81aa,_0x4e3ea2);_0x2b79aa(_0x4e3ea2);});});}function respondWithStatusCode(_0x5c7e6c,_0x196e99){_0x196e99=_0x196e99||0xcc;return function(_0x3c461e){if(_0x3c461e){return _0x5c7e6c['sendStatus'](_0x196e99);}return _0x5c7e6c[_0x9f9f('0x25')](_0x196e99)[_0x9f9f('0x26')]();};}function respondWithResult(_0x581817,_0x4e13da){_0x4e13da=_0x4e13da||0xc8;return function(_0x51a2c7){if(_0x51a2c7){return _0x581817[_0x9f9f('0x25')](_0x4e13da)['json'](_0x51a2c7);}};}function respondWithFilteredResult(_0x25c6dc,_0x5c0308){return function(_0x59a59c){if(_0x59a59c){var _0x16d778=typeof _0x5c0308[_0x9f9f('0x27')]===_0x9f9f('0x28')&&typeof _0x5c0308['limit']===_0x9f9f('0x28');var _0x2d6ffa=_0x59a59c['count'];var _0x4aed47=_0x16d778?0x0:_0x5c0308[_0x9f9f('0x27')];var _0x8fcb79=_0x16d778?_0x59a59c[_0x9f9f('0x29')]:_0x5c0308[_0x9f9f('0x27')]+_0x5c0308[_0x9f9f('0x2a')];var _0x18bb76;if(_0x8fcb79>=_0x2d6ffa){_0x8fcb79=_0x2d6ffa;_0x18bb76=0xc8;}else{_0x18bb76=0xce;}_0x25c6dc[_0x9f9f('0x25')](_0x18bb76);return _0x25c6dc[_0x9f9f('0x2b')]('Content-Range',_0x4aed47+'-'+_0x8fcb79+'/'+_0x2d6ffa)['json'](_0x59a59c);}return null;};}function patchUpdates(_0x5c0196){return function(_0x12192f){try{jsonpatch[_0x9f9f('0x2c')](_0x12192f,_0x5c0196,!![]);}catch(_0x38c57c){return BPromise[_0x9f9f('0x2d')](_0x38c57c);}return _0x12192f[_0x9f9f('0x2e')]();};}function saveUpdates(_0x520f8f,_0x47806a){return function(_0x2750bb){if(_0x2750bb){return _0x2750bb[_0x9f9f('0x2f')](_0x520f8f)[_0x9f9f('0x30')](function(_0x1e02d4){return _0x1e02d4;});}return null;};}function removeEntity(_0x59d95d,_0xff5448){return function(_0x42cd78){if(_0x42cd78){return _0x42cd78[_0x9f9f('0x31')]()[_0x9f9f('0x30')](function(){_0x59d95d[_0x9f9f('0x25')](0xcc)[_0x9f9f('0x26')]();});}};}function handleEntityNotFound(_0x50d497,_0x2c5eb5){return function(_0x561129){if(!_0x561129){_0x50d497[_0x9f9f('0x32')](0x194);}return _0x561129;};}function handleError(_0x1535bd,_0x2172a8){_0x2172a8=_0x2172a8||0x1f4;return function(_0x53666b){logger['error'](_0x53666b['stack']);if(_0x53666b[_0x9f9f('0x33')]){delete _0x53666b[_0x9f9f('0x33')];}_0x1535bd['status'](_0x2172a8)[_0x9f9f('0x34')](_0x53666b);};}exports['index']=function(_0x44abcb,_0xe9698d){var _0x39a7ec={},_0x271ce4={},_0x3c51e8={'count':0x0,'rows':[]};var _0x513f52=_[_0x9f9f('0x35')](db[_0x9f9f('0x36')][_0x9f9f('0x37')],function(_0x44a2fd){return{'name':_0x44a2fd[_0x9f9f('0x38')],'type':_0x44a2fd[_0x9f9f('0x39')][_0x9f9f('0x3a')]};});_0x271ce4['model']=_[_0x9f9f('0x35')](_0x513f52,_0x9f9f('0x33'));_0x271ce4[_0x9f9f('0x3b')]=_[_0x9f9f('0x3c')](_0x44abcb['query']);_0x271ce4[_0x9f9f('0x3d')]=_[_0x9f9f('0x3e')](_0x271ce4[_0x9f9f('0x3f')],_0x271ce4[_0x9f9f('0x3b')]);_0x39a7ec[_0x9f9f('0x40')]=_[_0x9f9f('0x3e')](_0x271ce4['model'],qs[_0x9f9f('0x41')](_0x44abcb[_0x9f9f('0x3b')][_0x9f9f('0x41')]));_0x39a7ec[_0x9f9f('0x40')]=_0x39a7ec[_0x9f9f('0x40')][_0x9f9f('0x42')]?_0x39a7ec[_0x9f9f('0x40')]:_0x271ce4[_0x9f9f('0x3f')];if(!_0x44abcb['query'][_0x9f9f('0x43')]('nolimit')){_0x39a7ec[_0x9f9f('0x2a')]=qs[_0x9f9f('0x2a')](_0x44abcb['query'][_0x9f9f('0x2a')]);_0x39a7ec[_0x9f9f('0x27')]=qs[_0x9f9f('0x27')](_0x44abcb['query'][_0x9f9f('0x27')]);}_0x39a7ec['order']=qs[_0x9f9f('0x44')](_0x44abcb['query'][_0x9f9f('0x44')]);_0x39a7ec[_0x9f9f('0x45')]=qs[_0x9f9f('0x3d')](_[_0x9f9f('0x46')](_0x44abcb['query'],_0x271ce4[_0x9f9f('0x3d')]),_0x513f52);if(_0x44abcb[_0x9f9f('0x3b')]['filter']){_0x39a7ec[_0x9f9f('0x45')]=_['merge'](_0x39a7ec[_0x9f9f('0x45')],{'$or':_['map'](_0x513f52,function(_0x16d6ef){if(_0x16d6ef[_0x9f9f('0x39')]!==_0x9f9f('0x47')){var _0x5419f2={};_0x5419f2[_0x16d6ef[_0x9f9f('0x33')]]={'$like':'%'+_0x44abcb[_0x9f9f('0x3b')][_0x9f9f('0x48')]+'%'};return _0x5419f2;}})});}_0x39a7ec=_[_0x9f9f('0x49')]({},_0x39a7ec,_0x44abcb[_0x9f9f('0x4a')]);var _0x1f74ea={'where':_0x39a7ec[_0x9f9f('0x45')]};return db[_0x9f9f('0x36')][_0x9f9f('0x29')](_0x1f74ea)[_0x9f9f('0x30')](function(_0xfd2cfa){_0x3c51e8['count']=_0xfd2cfa;if(_0x44abcb[_0x9f9f('0x3b')]['includeAll']){_0x39a7ec[_0x9f9f('0x4b')]=[{'all':!![]}];}return db[_0x9f9f('0x36')]['findAll'](_0x39a7ec);})[_0x9f9f('0x30')](function(_0x2f71c6){_0x3c51e8[_0x9f9f('0x4c')]=_0x2f71c6;return _0x3c51e8;})[_0x9f9f('0x30')](respondWithFilteredResult(_0xe9698d,_0x39a7ec))[_0x9f9f('0x24')](handleError(_0xe9698d,null));};exports[_0x9f9f('0x4d')]=function(_0x1f55e7,_0x4fde73){var _0x158886={'raw':!![],'where':{'id':_0x1f55e7[_0x9f9f('0x4e')]['id']}},_0x41f272={};_0x41f272['model']=_[_0x9f9f('0x3c')](db[_0x9f9f('0x36')][_0x9f9f('0x37')]);_0x41f272[_0x9f9f('0x3b')]=_[_0x9f9f('0x3c')](_0x1f55e7[_0x9f9f('0x3b')]);_0x41f272[_0x9f9f('0x3d')]=_[_0x9f9f('0x3e')](_0x41f272[_0x9f9f('0x3f')],_0x41f272['query']);_0x158886[_0x9f9f('0x40')]=_[_0x9f9f('0x3e')](_0x41f272[_0x9f9f('0x3f')],qs[_0x9f9f('0x41')](_0x1f55e7[_0x9f9f('0x3b')][_0x9f9f('0x41')]));_0x158886[_0x9f9f('0x40')]=_0x158886[_0x9f9f('0x40')]['length']?_0x158886[_0x9f9f('0x40')]:_0x41f272['model'];if(_0x1f55e7[_0x9f9f('0x3b')][_0x9f9f('0x4f')]){_0x158886['include']=[{'all':!![]}];}_0x158886=_[_0x9f9f('0x49')]({},_0x158886,_0x1f55e7['options']);return db['Network'][_0x9f9f('0x50')](_0x158886)[_0x9f9f('0x30')](handleEntityNotFound(_0x4fde73,null))[_0x9f9f('0x30')](respondWithResult(_0x4fde73,null))[_0x9f9f('0x24')](handleError(_0x4fde73,null));};exports[_0x9f9f('0x51')]=function(_0x2a8518,_0x1af7d6,_0x8af76f){var _0x4bbecb;return db[_0x9f9f('0x52')][_0x9f9f('0x53')](function(_0x5599c1){return db[_0x9f9f('0x36')][_0x9f9f('0x51')](_0x2a8518['body'],{'raw':!![]})[_0x9f9f('0x30')](function(_0x571e45){_0x4bbecb=_0x571e45;return db[_0x9f9f('0x36')][_0x9f9f('0x54')]({'where':{'type':_0x2a8518[_0x9f9f('0x55')][_0x9f9f('0x39')]},'raw':!![]});})[_0x9f9f('0x30')](function(_0x4a1c27){if(_0x4bbecb['type'][_0x9f9f('0x56')]()==_0x9f9f('0x57')){var _0x26af17=fs[_0x9f9f('0x58')](path[_0x9f9f('0x59')](config['root'],_0x9f9f('0x5a')),_0x9f9f('0x5b'));var _0x46c3dd=ejs[_0x9f9f('0x5c')](_0x26af17,{'networks':_0x4a1c27||[]});fs[_0x9f9f('0x5d')](_0x9f9f('0x5e'),_0x46c3dd);return respondWithRpcPromise('Reload',_0x9f9f('0x51'),{'module':'res_stun_monitor.so'});}else if(_0x4bbecb[_0x9f9f('0x39')][_0x9f9f('0x56')]()==_0x9f9f('0x5f')){var _0x51ee4e=fs[_0x9f9f('0x58')](path[_0x9f9f('0x59')](config[_0x9f9f('0x60')],'server/files/templates/turn_multiple.ejs'),_0x9f9f('0x5b'));var _0x521c90=ejs[_0x9f9f('0x5c')](_0x51ee4e,{'networks':_0x4a1c27||[]});fs[_0x9f9f('0x5d')]('/etc/asterisk/turn_xcally.conf',_0x521c90);return respondWithRpcPromise(_0x9f9f('0x61'),_0x9f9f('0x51'),{'module':_0x9f9f('0x62')});}else{var _0x2997e0=fs['readFileSync'](path[_0x9f9f('0x59')](config[_0x9f9f('0x60')],_0x9f9f('0x63')),_0x9f9f('0x5b'));var _0x2f122e=ejs['render'](_0x2997e0,{'networks':_0x4a1c27||[]});fs[_0x9f9f('0x5d')](util[_0x9f9f('0x64')](_0x9f9f('0x65'),_0x2a8518[_0x9f9f('0x55')][_0x9f9f('0x39')][_0x9f9f('0x66')]()),_0x2f122e);return respondWithRpcPromise(_0x9f9f('0x61'),_0x9f9f('0x51'),{'module':_0x9f9f('0x67')});}return null;})[_0x9f9f('0x30')](function(){return _0x4bbecb;});})[_0x9f9f('0x30')](respondWithResult(_0x1af7d6,0xc9))[_0x9f9f('0x24')](handleError(_0x1af7d6,null));};exports[_0x9f9f('0x2f')]=function(_0xdfc062,_0x2465f8,_0x46c7bf){var _0x44f6b6;return db[_0x9f9f('0x52')][_0x9f9f('0x53')](function(_0x58966d){return db['Network'][_0x9f9f('0x50')]({'where':{'id':_0xdfc062[_0x9f9f('0x4e')]['id']}})[_0x9f9f('0x30')](handleEntityNotFound(_0x2465f8,null))[_0x9f9f('0x30')](saveUpdates(_0xdfc062[_0x9f9f('0x55')],null))[_0x9f9f('0x30')](function(_0x562648){if(_0x562648){_0x44f6b6=_0x562648;return db[_0x9f9f('0x36')][_0x9f9f('0x54')]({'where':{'type':_0x44f6b6['type']},'raw':!![]});}return null;})[_0x9f9f('0x30')](function(_0x18df1a){if(_0x44f6b6[_0x9f9f('0x39')][_0x9f9f('0x56')]()=='STUN'){var _0x4bff14=fs['readFileSync'](path[_0x9f9f('0x59')](config[_0x9f9f('0x60')],_0x9f9f('0x5a')),'utf8');var _0x2f002e=ejs[_0x9f9f('0x5c')](_0x4bff14,{'networks':_0x18df1a||[]});fs[_0x9f9f('0x5d')](_0x9f9f('0x5e'),_0x2f002e);return respondWithRpcPromise(_0x9f9f('0x61'),_0x9f9f('0x2f'),{'module':_0x9f9f('0x62')});}else if(_0x44f6b6[_0x9f9f('0x39')][_0x9f9f('0x56')]()=='TURN'){var _0x5c0a87=fs[_0x9f9f('0x58')](path['join'](config[_0x9f9f('0x60')],'server/files/templates/turn_multiple.ejs'),'utf8');var _0x5a26e3=ejs['render'](_0x5c0a87,{'networks':_0x18df1a||[]});fs[_0x9f9f('0x5d')]('/etc/asterisk/turn_xcally.conf',_0x5a26e3);return respondWithRpcPromise('Reload','update',{'module':_0x9f9f('0x62')});}else{var _0x2be88c=fs[_0x9f9f('0x58')](path[_0x9f9f('0x59')](config[_0x9f9f('0x60')],_0x9f9f('0x63')),_0x9f9f('0x5b'));var _0x4ce76f=ejs['render'](_0x2be88c,{'networks':_0x18df1a||[]});fs[_0x9f9f('0x5d')](util[_0x9f9f('0x64')](_0x9f9f('0x65'),_0xdfc062[_0x9f9f('0x55')][_0x9f9f('0x39')][_0x9f9f('0x66')]()),_0x4ce76f);return respondWithRpcPromise('Reload',_0x9f9f('0x2f'),{'module':_0x9f9f('0x67')});}return null;})[_0x9f9f('0x30')](function(_0x2d6699){if(_0x2d6699){return _0x44f6b6;}return null;});})[_0x9f9f('0x30')](respondWithResult(_0x2465f8,null))[_0x9f9f('0x24')](handleError(_0x2465f8,null));};exports[_0x9f9f('0x31')]=function(_0x2b17ed,_0x55bc49,_0x95f30b){var _0x3abc34;return db[_0x9f9f('0x36')][_0x9f9f('0x50')]({'where':{'id':_0x2b17ed[_0x9f9f('0x4e')]['id']}})[_0x9f9f('0x30')](function(_0x31c496){_0x3abc34=_0x31c496;return _0x31c496;})[_0x9f9f('0x30')](handleEntityNotFound(_0x55bc49,null))['then'](removeEntity(_0x55bc49,null))[_0x9f9f('0x30')](function(){if(_0x3abc34){return db['Network']['findAll']({'where':{'type':_0x3abc34[_0x9f9f('0x39')]},'raw':!![]});}})[_0x9f9f('0x30')](function(_0x6581ee){if(_0x3abc34[_0x9f9f('0x39')][_0x9f9f('0x56')]()==_0x9f9f('0x57')){var _0x38b795=fs[_0x9f9f('0x58')](path[_0x9f9f('0x59')](config[_0x9f9f('0x60')],_0x9f9f('0x5a')),_0x9f9f('0x5b'));var _0x539533=ejs[_0x9f9f('0x5c')](_0x38b795,{'networks':_0x6581ee||[]});fs[_0x9f9f('0x5d')](_0x9f9f('0x5e'),_0x539533);return respondWithRpcPromise(_0x9f9f('0x61'),_0x9f9f('0x31'),{'module':'res_stun_monitor.so'});}else if(_0x3abc34[_0x9f9f('0x39')]['toUpperCase']()==_0x9f9f('0x5f')){var _0x423ea7=fs['readFileSync'](path[_0x9f9f('0x59')](config['root'],_0x9f9f('0x68')),_0x9f9f('0x5b'));var _0x24ebfc=ejs[_0x9f9f('0x5c')](_0x423ea7,{'networks':_0x6581ee||[]});fs['writeFileSync'](_0x9f9f('0x69'),_0x24ebfc);return respondWithRpcPromise(_0x9f9f('0x61'),_0x9f9f('0x31'),{'module':_0x9f9f('0x62')});}else{var _0x35d794=fs['readFileSync'](path['join'](config['root'],_0x9f9f('0x63')),_0x9f9f('0x5b'));var _0x5ec9e9=ejs['render'](_0x35d794,{'networks':_0x6581ee||[]});fs[_0x9f9f('0x5d')](util[_0x9f9f('0x64')](_0x9f9f('0x65'),_0x2b17ed[_0x9f9f('0x55')][_0x9f9f('0x39')][_0x9f9f('0x66')]()),_0x5ec9e9);return respondWithRpcPromise(_0x9f9f('0x61'),'destroy',{'module':_0x9f9f('0x67')});}return null;})[_0x9f9f('0x24')](handleError(_0x55bc49,null));}; \ No newline at end of file +var _0x4b76=['filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','show','params','intersection','find','create','transaction','body','toUpperCase','readFileSync','join','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','server/files/templates/turn_multiple.ejs','/etc/asterisk/turn_xcally.conf','res_stun_monitor.so','root','server/files/templates/network.ejs','/etc/asterisk/sip_xcally_%s.conf','update','sequelize','TURN','format','toLowerCase','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','sox','ejs','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','request','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','destroy','name','send','index','map','Network','type','key','model','query','keys'];(function(_0x40958a,_0x499cba){var _0x3c9d80=function(_0x3abf74){while(--_0x3abf74){_0x40958a['push'](_0x40958a['shift']());}};_0x3c9d80(++_0x499cba);}(_0x4b76,0x1cc));var _0x64b7=function(_0x23b57f,_0x269004){_0x23b57f=_0x23b57f-0x0;var _0x6337ec=_0x4b76[_0x23b57f];return _0x6337ec;};'use strict';var emlformat=require(_0x64b7('0x0'));var rimraf=require(_0x64b7('0x1'));var zipdir=require(_0x64b7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x64b7('0x3'));var moment=require(_0x64b7('0x4'));var BPromise=require(_0x64b7('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x64b7('0x6'));var csv=require('to-csv');var ejs=require(_0x64b7('0x7'));var fs=require('fs');var fs_extra=require(_0x64b7('0x8'));var _=require('lodash');var squel=require(_0x64b7('0x9'));var crypto=require(_0x64b7('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x64b7('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x64b7('0xc'));var Redis=require(_0x64b7('0xd'));var authService=require(_0x64b7('0xe'));var qs=require(_0x64b7('0xf'));var as=require(_0x64b7('0x10'));var hardwareService=require(_0x64b7('0x11'));var logger=require('../../config/logger')(_0x64b7('0x12'));var utils=require(_0x64b7('0x13'));var config=require(_0x64b7('0x14'));var licenseUtil=require(_0x64b7('0x15'));var db=require(_0x64b7('0x16'))['db'];var jayson=require(_0x64b7('0x17'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x25d4b8,_0x2b196f,_0x1ef6cd,_0x14a1f7){return new BPromise(function(_0x42f6c7,_0xccbab){var _0xbf6fde=_0x14a1f7||client;return _0xbf6fde[_0x64b7('0x18')](_0x25d4b8,_0x1ef6cd)[_0x64b7('0x19')](function(_0x5a4cd1){logger[_0x64b7('0x1a')](_0x64b7('0x1b'),_0x2b196f,_0x64b7('0x1c'));logger[_0x64b7('0x1d')](_0x64b7('0x1e'),_0x2b196f,_0x64b7('0x1c'),JSON[_0x64b7('0x1f')](_0x5a4cd1));if(_0x5a4cd1[_0x64b7('0x20')]){if(_0x5a4cd1[_0x64b7('0x20')]['code']===0x1f4){logger[_0x64b7('0x20')](_0x64b7('0x1b'),_0x2b196f,_0x5a4cd1[_0x64b7('0x20')][_0x64b7('0x21')]);return _0xccbab(_0x5a4cd1[_0x64b7('0x20')][_0x64b7('0x21')]);}logger[_0x64b7('0x20')]('Network,\x20%s,\x20%s',_0x2b196f,_0x5a4cd1[_0x64b7('0x20')][_0x64b7('0x21')]);return _0x42f6c7(_0x5a4cd1['error'][_0x64b7('0x21')]);}else{logger[_0x64b7('0x1a')](_0x64b7('0x1b'),_0x2b196f,_0x64b7('0x1c'));_0x42f6c7(_0x5a4cd1[_0x64b7('0x22')][_0x64b7('0x21')]);}})[_0x64b7('0x23')](function(_0x4b4a5f){logger['error'](_0x64b7('0x1b'),_0x2b196f,_0x4b4a5f);_0xccbab(_0x4b4a5f);});});}function respondWithStatusCode(_0x5b916b,_0x5769fa){_0x5769fa=_0x5769fa||0xcc;return function(_0x56ebcd){if(_0x56ebcd){return _0x5b916b[_0x64b7('0x24')](_0x5769fa);}return _0x5b916b[_0x64b7('0x25')](_0x5769fa)[_0x64b7('0x26')]();};}function respondWithResult(_0x5b15d8,_0x42078e){_0x42078e=_0x42078e||0xc8;return function(_0x26cd1f){if(_0x26cd1f){return _0x5b15d8['status'](_0x42078e)[_0x64b7('0x27')](_0x26cd1f);}};}function respondWithFilteredResult(_0x2affbe,_0x52cfdb){return function(_0x4eae03){if(_0x4eae03){var _0xb79716=typeof _0x52cfdb[_0x64b7('0x28')]==='undefined'&&typeof _0x52cfdb[_0x64b7('0x29')]===_0x64b7('0x2a');var _0x178362=_0x4eae03[_0x64b7('0x2b')];var _0xffc509=_0xb79716?0x0:_0x52cfdb[_0x64b7('0x28')];var _0x3f19ed=_0xb79716?_0x4eae03[_0x64b7('0x2b')]:_0x52cfdb['offset']+_0x52cfdb[_0x64b7('0x29')];var _0xa2b34f;if(_0x3f19ed>=_0x178362){_0x3f19ed=_0x178362;_0xa2b34f=0xc8;}else{_0xa2b34f=0xce;}_0x2affbe['status'](_0xa2b34f);return _0x2affbe[_0x64b7('0x2c')](_0x64b7('0x2d'),_0xffc509+'-'+_0x3f19ed+'/'+_0x178362)[_0x64b7('0x27')](_0x4eae03);}return null;};}function patchUpdates(_0x4564ac){return function(_0x495188){try{jsonpatch[_0x64b7('0x2e')](_0x495188,_0x4564ac,!![]);}catch(_0x491d86){return BPromise[_0x64b7('0x2f')](_0x491d86);}return _0x495188[_0x64b7('0x30')]();};}function saveUpdates(_0x454286,_0x5da140){return function(_0x5d2554){if(_0x5d2554){return _0x5d2554['update'](_0x454286)['then'](function(_0xa5021d){return _0xa5021d;});}return null;};}function removeEntity(_0x3ea59a,_0x5665de){return function(_0x4aba9d){if(_0x4aba9d){return _0x4aba9d[_0x64b7('0x31')]()[_0x64b7('0x19')](function(){_0x3ea59a[_0x64b7('0x25')](0xcc)[_0x64b7('0x26')]();});}};}function handleEntityNotFound(_0x5e5125,_0x41ec5a){return function(_0x2b6413){if(!_0x2b6413){_0x5e5125[_0x64b7('0x24')](0x194);}return _0x2b6413;};}function handleError(_0x31f0b3,_0x2b5db5){_0x2b5db5=_0x2b5db5||0x1f4;return function(_0x33a8a9){logger[_0x64b7('0x20')](_0x33a8a9['stack']);if(_0x33a8a9[_0x64b7('0x32')]){delete _0x33a8a9[_0x64b7('0x32')];}_0x31f0b3['status'](_0x2b5db5)[_0x64b7('0x33')](_0x33a8a9);};}exports[_0x64b7('0x34')]=function(_0xe2d5e6,_0x2f5a13){var _0x1ef315={},_0x494157={},_0x5de4fc={'count':0x0,'rows':[]};var _0x2cd861=_[_0x64b7('0x35')](db[_0x64b7('0x36')]['rawAttributes'],function(_0x466f6b){return{'name':_0x466f6b['fieldName'],'type':_0x466f6b[_0x64b7('0x37')][_0x64b7('0x38')]};});_0x494157[_0x64b7('0x39')]=_['map'](_0x2cd861,_0x64b7('0x32'));_0x494157[_0x64b7('0x3a')]=_[_0x64b7('0x3b')](_0xe2d5e6[_0x64b7('0x3a')]);_0x494157[_0x64b7('0x3c')]=_['intersection'](_0x494157[_0x64b7('0x39')],_0x494157['query']);_0x1ef315[_0x64b7('0x3d')]=_['intersection'](_0x494157[_0x64b7('0x39')],qs[_0x64b7('0x3e')](_0xe2d5e6[_0x64b7('0x3a')][_0x64b7('0x3e')]));_0x1ef315['attributes']=_0x1ef315[_0x64b7('0x3d')][_0x64b7('0x3f')]?_0x1ef315[_0x64b7('0x3d')]:_0x494157[_0x64b7('0x39')];if(!_0xe2d5e6[_0x64b7('0x3a')][_0x64b7('0x40')](_0x64b7('0x41'))){_0x1ef315[_0x64b7('0x29')]=qs[_0x64b7('0x29')](_0xe2d5e6[_0x64b7('0x3a')][_0x64b7('0x29')]);_0x1ef315['offset']=qs[_0x64b7('0x28')](_0xe2d5e6[_0x64b7('0x3a')]['offset']);}_0x1ef315[_0x64b7('0x42')]=qs[_0x64b7('0x43')](_0xe2d5e6[_0x64b7('0x3a')][_0x64b7('0x43')]);_0x1ef315[_0x64b7('0x44')]=qs[_0x64b7('0x3c')](_[_0x64b7('0x45')](_0xe2d5e6[_0x64b7('0x3a')],_0x494157[_0x64b7('0x3c')]),_0x2cd861);if(_0xe2d5e6[_0x64b7('0x3a')]['filter']){_0x1ef315[_0x64b7('0x44')]=_[_0x64b7('0x46')](_0x1ef315[_0x64b7('0x44')],{'$or':_[_0x64b7('0x35')](_0x2cd861,function(_0x5b350){if(_0x5b350[_0x64b7('0x37')]!==_0x64b7('0x47')){var _0x3a26a8={};_0x3a26a8[_0x5b350[_0x64b7('0x32')]]={'$like':'%'+_0xe2d5e6['query'][_0x64b7('0x48')]+'%'};return _0x3a26a8;}})});}_0x1ef315=_[_0x64b7('0x46')]({},_0x1ef315,_0xe2d5e6[_0x64b7('0x49')]);var _0x6db3c2={'where':_0x1ef315[_0x64b7('0x44')]};return db[_0x64b7('0x36')][_0x64b7('0x2b')](_0x6db3c2)[_0x64b7('0x19')](function(_0x597d0f){_0x5de4fc[_0x64b7('0x2b')]=_0x597d0f;if(_0xe2d5e6[_0x64b7('0x3a')][_0x64b7('0x4a')]){_0x1ef315[_0x64b7('0x4b')]=[{'all':!![]}];}return db[_0x64b7('0x36')][_0x64b7('0x4c')](_0x1ef315);})[_0x64b7('0x19')](function(_0x51b7d3){_0x5de4fc['rows']=_0x51b7d3;return _0x5de4fc;})['then'](respondWithFilteredResult(_0x2f5a13,_0x1ef315))['catch'](handleError(_0x2f5a13,null));};exports[_0x64b7('0x4d')]=function(_0x2df839,_0x167510){var _0x44cde9={'raw':!![],'where':{'id':_0x2df839[_0x64b7('0x4e')]['id']}},_0x52ac2d={};_0x52ac2d['model']=_[_0x64b7('0x3b')](db[_0x64b7('0x36')]['rawAttributes']);_0x52ac2d['query']=_['keys'](_0x2df839['query']);_0x52ac2d[_0x64b7('0x3c')]=_[_0x64b7('0x4f')](_0x52ac2d['model'],_0x52ac2d[_0x64b7('0x3a')]);_0x44cde9[_0x64b7('0x3d')]=_[_0x64b7('0x4f')](_0x52ac2d[_0x64b7('0x39')],qs[_0x64b7('0x3e')](_0x2df839[_0x64b7('0x3a')]['fields']));_0x44cde9['attributes']=_0x44cde9[_0x64b7('0x3d')]['length']?_0x44cde9[_0x64b7('0x3d')]:_0x52ac2d[_0x64b7('0x39')];if(_0x2df839[_0x64b7('0x3a')][_0x64b7('0x4a')]){_0x44cde9[_0x64b7('0x4b')]=[{'all':!![]}];}_0x44cde9=_[_0x64b7('0x46')]({},_0x44cde9,_0x2df839[_0x64b7('0x49')]);return db[_0x64b7('0x36')][_0x64b7('0x50')](_0x44cde9)['then'](handleEntityNotFound(_0x167510,null))[_0x64b7('0x19')](respondWithResult(_0x167510,null))['catch'](handleError(_0x167510,null));};exports[_0x64b7('0x51')]=function(_0x28d605,_0x290a72,_0x227aa5){var _0x1ae3db;return db['sequelize'][_0x64b7('0x52')](function(_0x5044ed){return db[_0x64b7('0x36')][_0x64b7('0x51')](_0x28d605[_0x64b7('0x53')],{'raw':!![]})[_0x64b7('0x19')](function(_0x329b65){_0x1ae3db=_0x329b65;return db[_0x64b7('0x36')][_0x64b7('0x4c')]({'where':{'type':_0x28d605[_0x64b7('0x53')][_0x64b7('0x37')]},'raw':!![]});})[_0x64b7('0x19')](function(_0x4c1f6a){if(_0x1ae3db[_0x64b7('0x37')][_0x64b7('0x54')]()=='STUN'){var _0x5273a8=fs[_0x64b7('0x55')](path[_0x64b7('0x56')](config['root'],_0x64b7('0x57')),_0x64b7('0x58'));var _0x4a3021=ejs[_0x64b7('0x59')](_0x5273a8,{'networks':_0x4c1f6a||[]});fs[_0x64b7('0x5a')](_0x64b7('0x5b'),_0x4a3021);return respondWithRpcPromise(_0x64b7('0x5c'),_0x64b7('0x51'),{'module':'res_stun_monitor.so'});}else if(_0x1ae3db[_0x64b7('0x37')][_0x64b7('0x54')]()=='TURN'){var _0x36fc9f=fs[_0x64b7('0x55')](path[_0x64b7('0x56')](config['root'],_0x64b7('0x5d')),_0x64b7('0x58'));var _0x4f845b=ejs[_0x64b7('0x59')](_0x36fc9f,{'networks':_0x4c1f6a||[]});fs[_0x64b7('0x5a')](_0x64b7('0x5e'),_0x4f845b);return respondWithRpcPromise(_0x64b7('0x5c'),'create',{'module':_0x64b7('0x5f')});}else{var _0x2b4259=fs[_0x64b7('0x55')](path[_0x64b7('0x56')](config[_0x64b7('0x60')],_0x64b7('0x61')),_0x64b7('0x58'));var _0x184df0=ejs[_0x64b7('0x59')](_0x2b4259,{'networks':_0x4c1f6a||[]});fs[_0x64b7('0x5a')](util['format'](_0x64b7('0x62'),_0x28d605[_0x64b7('0x53')]['type']['toLowerCase']()),_0x184df0);return respondWithRpcPromise('Reload',_0x64b7('0x51'),{'module':'chan_sip.so'});}return null;})[_0x64b7('0x19')](function(){return _0x1ae3db;});})[_0x64b7('0x19')](respondWithResult(_0x290a72,0xc9))[_0x64b7('0x23')](handleError(_0x290a72,null));};exports[_0x64b7('0x63')]=function(_0xd28ee2,_0x5489d7,_0x1eb533){var _0x107c1b;return db[_0x64b7('0x64')]['transaction'](function(_0x3dfca7){return db[_0x64b7('0x36')][_0x64b7('0x50')]({'where':{'id':_0xd28ee2[_0x64b7('0x4e')]['id']}})[_0x64b7('0x19')](handleEntityNotFound(_0x5489d7,null))['then'](saveUpdates(_0xd28ee2['body'],null))[_0x64b7('0x19')](function(_0x5baa03){if(_0x5baa03){_0x107c1b=_0x5baa03;return db['Network']['findAll']({'where':{'type':_0x107c1b[_0x64b7('0x37')]},'raw':!![]});}return null;})['then'](function(_0xbf2b81){if(_0x107c1b[_0x64b7('0x37')][_0x64b7('0x54')]()=='STUN'){var _0x497b60=fs[_0x64b7('0x55')](path[_0x64b7('0x56')](config['root'],'server/files/templates/stun_multiple.ejs'),_0x64b7('0x58'));var _0x404e64=ejs[_0x64b7('0x59')](_0x497b60,{'networks':_0xbf2b81||[]});fs['writeFileSync'](_0x64b7('0x5b'),_0x404e64);return respondWithRpcPromise(_0x64b7('0x5c'),_0x64b7('0x63'),{'module':_0x64b7('0x5f')});}else if(_0x107c1b[_0x64b7('0x37')][_0x64b7('0x54')]()==_0x64b7('0x65')){var _0x2b6246=fs['readFileSync'](path[_0x64b7('0x56')](config[_0x64b7('0x60')],_0x64b7('0x5d')),'utf8');var _0x4094e4=ejs[_0x64b7('0x59')](_0x2b6246,{'networks':_0xbf2b81||[]});fs[_0x64b7('0x5a')]('/etc/asterisk/turn_xcally.conf',_0x4094e4);return respondWithRpcPromise(_0x64b7('0x5c'),_0x64b7('0x63'),{'module':_0x64b7('0x5f')});}else{var _0x267b2a=fs[_0x64b7('0x55')](path[_0x64b7('0x56')](config['root'],'server/files/templates/network.ejs'),_0x64b7('0x58'));var _0x5318de=ejs['render'](_0x267b2a,{'networks':_0xbf2b81||[]});fs['writeFileSync'](util[_0x64b7('0x66')](_0x64b7('0x62'),_0xd28ee2[_0x64b7('0x53')][_0x64b7('0x37')][_0x64b7('0x67')]()),_0x5318de);return respondWithRpcPromise(_0x64b7('0x5c'),'update',{'module':'chan_sip.so'});}return null;})['then'](function(_0x368a16){if(_0x368a16){return _0x107c1b;}return null;});})['then'](respondWithResult(_0x5489d7,null))[_0x64b7('0x23')](handleError(_0x5489d7,null));};exports[_0x64b7('0x31')]=function(_0x4d68b8,_0x24b26c,_0x48aa26){var _0x16a79d;return db[_0x64b7('0x36')]['find']({'where':{'id':_0x4d68b8['params']['id']}})['then'](function(_0x46b455){_0x16a79d=_0x46b455;return _0x46b455;})[_0x64b7('0x19')](handleEntityNotFound(_0x24b26c,null))[_0x64b7('0x19')](removeEntity(_0x24b26c,null))[_0x64b7('0x19')](function(){if(_0x16a79d){return db[_0x64b7('0x36')][_0x64b7('0x4c')]({'where':{'type':_0x16a79d[_0x64b7('0x37')]},'raw':!![]});}})[_0x64b7('0x19')](function(_0x31a932){if(_0x16a79d[_0x64b7('0x37')][_0x64b7('0x54')]()=='STUN'){var _0x5d086f=fs[_0x64b7('0x55')](path[_0x64b7('0x56')](config[_0x64b7('0x60')],_0x64b7('0x57')),'utf8');var _0x5cf4a9=ejs[_0x64b7('0x59')](_0x5d086f,{'networks':_0x31a932||[]});fs[_0x64b7('0x5a')](_0x64b7('0x5b'),_0x5cf4a9);return respondWithRpcPromise(_0x64b7('0x5c'),_0x64b7('0x31'),{'module':_0x64b7('0x5f')});}else if(_0x16a79d['type']['toUpperCase']()==_0x64b7('0x65')){var _0x130eaf=fs['readFileSync'](path[_0x64b7('0x56')](config[_0x64b7('0x60')],_0x64b7('0x5d')),'utf8');var _0x5cd93c=ejs[_0x64b7('0x59')](_0x130eaf,{'networks':_0x31a932||[]});fs[_0x64b7('0x5a')]('/etc/asterisk/turn_xcally.conf',_0x5cd93c);return respondWithRpcPromise(_0x64b7('0x5c'),'destroy',{'module':'res_stun_monitor.so'});}else{var _0x1031e7=fs[_0x64b7('0x55')](path[_0x64b7('0x56')](config[_0x64b7('0x60')],_0x64b7('0x61')),_0x64b7('0x58'));var _0x315a99=ejs[_0x64b7('0x59')](_0x1031e7,{'networks':_0x31a932||[]});fs['writeFileSync'](util[_0x64b7('0x66')](_0x64b7('0x62'),_0x4d68b8[_0x64b7('0x53')]['type']['toLowerCase']()),_0x315a99);return respondWithRpcPromise(_0x64b7('0x5c'),_0x64b7('0x31'),{'module':'chan_sip.so'});}return null;})[_0x64b7('0x23')](handleError(_0x24b26c,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index d376dd3..e848d59 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 _0xa699=['Network','network','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./network.attributes','exports','define'];(function(_0x3ca535,_0x5e29df){var _0xc11287=function(_0x282b6b){while(--_0x282b6b){_0x3ca535['push'](_0x3ca535['shift']());}};_0xc11287(++_0x5e29df);}(_0xa699,0x6b));var _0x9a69=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0xa699[_0x21aec3];return _0x288bbc;};'use strict';var _=require(_0x9a69('0x0'));var util=require(_0x9a69('0x1'));var logger=require(_0x9a69('0x2'))(_0x9a69('0x3'));var moment=require(_0x9a69('0x4'));var BPromise=require(_0x9a69('0x5'));var rp=require(_0x9a69('0x6'));var fs=require('fs');var path=require(_0x9a69('0x7'));var rimraf=require(_0x9a69('0x8'));var config=require(_0x9a69('0x9'));var attributes=require(_0x9a69('0xa'));module[_0x9a69('0xb')]=function(_0x15f2fc,_0x58eb4d){return _0x15f2fc[_0x9a69('0xc')](_0x9a69('0xd'),attributes,{'tableName':_0x9a69('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe600=['rimraf','../../config/environment','./network.attributes','exports','define','Network','network','util','api','moment','bluebird','request-promise','path'];(function(_0x26f1b2,_0x33d843){var _0x1624a4=function(_0x58dfb7){while(--_0x58dfb7){_0x26f1b2['push'](_0x26f1b2['shift']());}};_0x1624a4(++_0x33d843);}(_0xe600,0x159));var _0x0e60=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xe600[_0x2641f9];return _0x585741;};'use strict';var _=require('lodash');var util=require(_0x0e60('0x0'));var logger=require('../../config/logger')(_0x0e60('0x1'));var moment=require(_0x0e60('0x2'));var BPromise=require(_0x0e60('0x3'));var rp=require(_0x0e60('0x4'));var fs=require('fs');var path=require(_0x0e60('0x5'));var rimraf=require(_0x0e60('0x6'));var config=require(_0x0e60('0x7'));var attributes=require(_0x0e60('0x8'));module[_0x0e60('0x9')]=function(_0x2f9c33,_0x4c5738){return _0x2f9c33[_0x0e60('0xa')](_0x0e60('0xb'),attributes,{'tableName':_0x0e60('0xc'),'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 5681364..a4f868f 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(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x7a54,0x106));var _0x47a5=function(_0x27cc0e,_0x5c5592){_0x27cc0e=_0x27cc0e-0x0;var _0xcfe424=_0x7a54[_0x27cc0e];return _0xcfe424;};'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(_0x2b8d94,_0x36efca){var _0x40ab04=function(_0x32c61c){while(--_0x32c61c){_0x2b8d94['push'](_0x2b8d94['shift']());}};_0x40ab04(++_0x36efca);}(_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 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 4f0a8ca..feec889 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 _0xdeb4=['getAgents','create','post','addDisposition','addAnswer','/:id/notify','addApplications','/:id/send','update','destroy','removeDispositions','delete','removeAgents','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users'];(function(_0x5739f8,_0x3534e){var _0x556558=function(_0x235146){while(--_0x235146){_0x5739f8['push'](_0x5739f8['shift']());}};_0x556558(++_0x3534e);}(_0xdeb4,0xa1));var _0x4deb=function(_0x372765,_0x4fd042){_0x372765=_0x372765-0x0;var _0x59e41f=_0xdeb4[_0x372765];return _0x59e41f;};'use strict';var multer=require('multer');var util=require(_0x4deb('0x0'));var path=require(_0x4deb('0x1'));var timeout=require('connect-timeout');var express=require(_0x4deb('0x2'));var router=express[_0x4deb('0x3')]();var fs_extra=require(_0x4deb('0x4'));var auth=require(_0x4deb('0x5'));var interaction=require(_0x4deb('0x6'));var config=require(_0x4deb('0x7'));var controller=require(_0x4deb('0x8'));router['get']('/',auth[_0x4deb('0x9')](),controller[_0x4deb('0xa')]);router[_0x4deb('0xb')](_0x4deb('0xc'),auth[_0x4deb('0x9')](),controller[_0x4deb('0xd')]);router['get'](_0x4deb('0xe'),auth['isAuthenticated'](),controller[_0x4deb('0xf')]);router[_0x4deb('0xb')](_0x4deb('0x10'),auth['isAuthenticated'](),controller[_0x4deb('0x11')]);router[_0x4deb('0xb')](_0x4deb('0x12'),auth['isAuthenticated'](),controller['getAnswers']);router[_0x4deb('0xb')](_0x4deb('0x13'),auth[_0x4deb('0x9')](),controller[_0x4deb('0x14')]);router[_0x4deb('0xb')](_0x4deb('0x15'),auth[_0x4deb('0x9')](),controller[_0x4deb('0x16')]);router[_0x4deb('0xb')](_0x4deb('0x17'),auth[_0x4deb('0x9')](),controller[_0x4deb('0x18')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4deb('0x19')]);router[_0x4deb('0x1a')](_0x4deb('0x10'),auth['isAuthenticated'](),controller[_0x4deb('0x1b')]);router[_0x4deb('0x1a')](_0x4deb('0x12'),auth[_0x4deb('0x9')](),controller[_0x4deb('0x1c')]);router[_0x4deb('0x1a')](_0x4deb('0x1d'),controller['notify']);router[_0x4deb('0x1a')](_0x4deb('0x13'),auth['isAuthenticated'](),controller[_0x4deb('0x1e')]);router[_0x4deb('0x1a')](_0x4deb('0x17'),auth['isAuthenticated'](),controller['addAgents']);router['post'](_0x4deb('0x1f'),auth[_0x4deb('0x9')](),controller['send']);router['put'](_0x4deb('0xe'),auth['isAuthenticated'](),controller[_0x4deb('0x20')]);router['delete'](_0x4deb('0xe'),auth[_0x4deb('0x9')](),controller[_0x4deb('0x21')]);router['delete'](_0x4deb('0x10'),auth[_0x4deb('0x9')](),controller[_0x4deb('0x22')]);router[_0x4deb('0x23')](_0x4deb('0x12'),auth['isAuthenticated'](),controller['removeAnswers']);router[_0x4deb('0x23')](_0x4deb('0x17'),auth['isAuthenticated'](),controller[_0x4deb('0x24')]);module['exports']=router; \ No newline at end of file +var _0x64dd=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','/describe','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','/:id/users','getAgents','post','addDisposition','addAnswer','/:id/notify','notify','addApplications','addAgents','send','put','/:id','update','destroy','delete','removeDispositions','removeAnswers','exports','multer','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x595bd1,_0xb1e7a){var _0xd0344f=function(_0x5eb2fd){while(--_0x5eb2fd){_0x595bd1['push'](_0x595bd1['shift']());}};_0xd0344f(++_0xb1e7a);}(_0x64dd,0x17f));var _0xd64d=function(_0x1374f5,_0x2aa466){_0x1374f5=_0x1374f5-0x0;var _0x1217c4=_0x64dd[_0x1374f5];return _0x1217c4;};'use strict';var multer=require(_0xd64d('0x0'));var util=require(_0xd64d('0x1'));var path=require(_0xd64d('0x2'));var timeout=require(_0xd64d('0x3'));var express=require(_0xd64d('0x4'));var router=express[_0xd64d('0x5')]();var fs_extra=require(_0xd64d('0x6'));var auth=require(_0xd64d('0x7'));var interaction=require(_0xd64d('0x8'));var config=require(_0xd64d('0x9'));var controller=require('./openchannelAccount.controller');router[_0xd64d('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd64d('0xa')](_0xd64d('0xb'),auth[_0xd64d('0xc')](),controller['describe']);router[_0xd64d('0xa')]('/:id',auth['isAuthenticated'](),controller[_0xd64d('0xd')]);router[_0xd64d('0xa')](_0xd64d('0xe'),auth['isAuthenticated'](),controller[_0xd64d('0xf')]);router[_0xd64d('0xa')](_0xd64d('0x10'),auth['isAuthenticated'](),controller[_0xd64d('0x11')]);router[_0xd64d('0xa')](_0xd64d('0x12'),auth[_0xd64d('0xc')](),controller[_0xd64d('0x13')]);router[_0xd64d('0xa')](_0xd64d('0x14'),auth[_0xd64d('0xc')](),controller['getInteractions']);router[_0xd64d('0xa')](_0xd64d('0x15'),auth[_0xd64d('0xc')](),controller[_0xd64d('0x16')]);router['post']('/',auth[_0xd64d('0xc')](),controller['create']);router[_0xd64d('0x17')](_0xd64d('0xe'),auth[_0xd64d('0xc')](),controller[_0xd64d('0x18')]);router['post'](_0xd64d('0x10'),auth['isAuthenticated'](),controller[_0xd64d('0x19')]);router[_0xd64d('0x17')](_0xd64d('0x1a'),controller[_0xd64d('0x1b')]);router[_0xd64d('0x17')](_0xd64d('0x12'),auth[_0xd64d('0xc')](),controller[_0xd64d('0x1c')]);router[_0xd64d('0x17')](_0xd64d('0x15'),auth[_0xd64d('0xc')](),controller[_0xd64d('0x1d')]);router[_0xd64d('0x17')]('/:id/send',auth[_0xd64d('0xc')](),controller[_0xd64d('0x1e')]);router[_0xd64d('0x1f')](_0xd64d('0x20'),auth['isAuthenticated'](),controller[_0xd64d('0x21')]);router['delete'](_0xd64d('0x20'),auth[_0xd64d('0xc')](),controller[_0xd64d('0x22')]);router[_0xd64d('0x23')](_0xd64d('0xe'),auth[_0xd64d('0xc')](),controller[_0xd64d('0x24')]);router[_0xd64d('0x23')](_0xd64d('0x10'),auth['isAuthenticated'](),controller[_0xd64d('0x25')]);router[_0xd64d('0x23')](_0xd64d('0x15'),auth[_0xd64d('0xc')](),controller['removeAgents']);module[_0xd64d('0x26')]=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 8fb300a..32a54d2 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 _0x8bc9=['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','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','sequelize','randomstring','STRING','name'];(function(_0x3c6dce,_0x5424dd){var _0x1450e9=function(_0xd51b5c){while(--_0xd51b5c){_0x3c6dce['push'](_0x3c6dce['shift']());}};_0x1450e9(++_0x5424dd);}(_0x8bc9,0x17c));var _0x98bc=function(_0x2d5370,_0x4b1c82){_0x2d5370=_0x2d5370-0x0;var _0xf25b3b=_0x8bc9[_0x2d5370];return _0xf25b3b;};'use strict';var Sequelize=require(_0x98bc('0x0'));var rs=require(_0x98bc('0x1'));module['exports']={'name':{'type':Sequelize[_0x98bc('0x2')],'unique':_0x98bc('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x98bc('0x2')]},'token':{'type':Sequelize[_0x98bc('0x2')],'defaultValue':function(){return rs['generate']();}},'replyUri':{'type':Sequelize[_0x98bc('0x2')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x98bc('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x98bc('0x4');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x98bc('0x5')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x98bc('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x98bc('0x2')]},'queueTransfer':{'type':Sequelize[_0x98bc('0x5')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x98bc('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x98bc('0x5')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x98bc('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x98bc('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0x98bc('0x7')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x98bc('0x8'),'set':function(_0x58c2f0){if(!_0x58c2f0)this['setDataValue'](_0x98bc('0x9'),null);this[_0x98bc('0xa')](_0x98bc('0xb'),_0x58c2f0);}}}; \ No newline at end of file +var _0x73b8=['INTEGER','setDataValue','exports','name','STRING','generate','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0xddce13,_0x2957df){var _0x3c1580=function(_0x3f8a34){while(--_0x3f8a34){_0xddce13['push'](_0xddce13['shift']());}};_0x3c1580(++_0x2957df);}(_0x73b8,0x1ca));var _0x873b=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x73b8[_0x5ddb1c];return _0x354adc;};'use strict';var Sequelize=require('sequelize');var rs=require('randomstring');module[_0x873b('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x873b('0x1'),'allowNull':![]},'description':{'type':Sequelize[_0x873b('0x2')]},'token':{'type':Sequelize[_0x873b('0x2')],'defaultValue':function(){return rs[_0x873b('0x3')]();}},'replyUri':{'type':Sequelize[_0x873b('0x2')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x873b('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x873b('0x4');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize['STRING']},'queueTransfer':{'type':Sequelize[_0x873b('0x5')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x873b('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x873b('0x5')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x873b('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x873b('0x6')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x873b('0x5')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x43190f){if(!_0x43190f)this[_0x873b('0x7')]('mandatoryDispositionPauseId',null);this['setDataValue']('mandatoryDisposition',_0x43190f);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 67460f0..b02b462 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 _0x5757=['query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','merge','VIRTUAL','filter','options','OpenchannelAccount','includeAll','findAll','rows','show','mandatoryDispositionPause','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','params','Pause','describe','addDisposition','OpenchannelAccountId','getDispositions','Disposition','hasOwnProperty','pick','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','openchannel','CmContact','Sequelize','difference','updatedAt','createdAt','ListId','isNil','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','List','Contacts','DESC','Applications','account','applications','list','priority','asc','from','contact','firstName','lastName','threadId','externalUrl','OpenchannelInteraction','ContactId','spread','messageId','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','transaction','OpenchannelApplication','bulkCreate','findAndCountAll','getApplications','include','Owner','fullname','internal','Tag','Tags','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','userOpenchannelAccount:remove','getAgents','send','user','Messages','dataValues','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/license/util','defaults','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','request','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','offset','limit','count','set','Content-Range','json','reject','save','get','OpenchannelAccounts','UserProfileResource','destroy','stack','name','index','rawAttributes','fieldName','type','map'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x5757,0x1ee));var _0x7575=function(_0x4e1551,_0x23c2ed){_0x4e1551=_0x4e1551-0x0;var _0x460c3b=_0x5757[_0x4e1551];return _0x460c3b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7575('0x0'));var zipdir=require(_0x7575('0x1'));var jsonpatch=require(_0x7575('0x2'));var rp=require(_0x7575('0x3'));var moment=require(_0x7575('0x4'));var BPromise=require(_0x7575('0x5'));var Mustache=require(_0x7575('0x6'));var util=require(_0x7575('0x7'));var path=require(_0x7575('0x8'));var sox=require(_0x7575('0x9'));var csv=require('to-csv');var ejs=require(_0x7575('0xa'));var fs=require('fs');var fs_extra=require(_0x7575('0xb'));var _=require(_0x7575('0xc'));var squel=require(_0x7575('0xd'));var crypto=require(_0x7575('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x7575('0xf'));var querystring=require(_0x7575('0x10'));var Papa=require(_0x7575('0x11'));var Redis=require(_0x7575('0x12'));var authService=require(_0x7575('0x13'));var qs=require(_0x7575('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x7575('0x15'));var utils=require(_0x7575('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x7575('0x17'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x7575('0x18')](config[_0x7575('0x19')],{'host':_0x7575('0x1a'),'port':0x18eb});var socket=require(_0x7575('0x1b'))(new Redis(config[_0x7575('0x19')]));require(_0x7575('0x1c'))[_0x7575('0x1d')](socket);var jayson=require(_0x7575('0x1e'));var client=jayson[_0x7575('0x1f')][_0x7575('0x20')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4ff52e,_0x3a2be1,_0x5ef53b,_0x1a0ea8){return new BPromise(function(_0x1f05c2,_0x3e4549){var _0x12b21e=_0x1a0ea8||client;return _0x12b21e[_0x7575('0x21')](_0x4ff52e,_0x5ef53b)[_0x7575('0x22')](function(_0x38522b){logger[_0x7575('0x23')](_0x7575('0x24'),_0x3a2be1,_0x7575('0x25'));logger[_0x7575('0x26')](_0x7575('0x27'),_0x3a2be1,_0x7575('0x25'),JSON['stringify'](_0x38522b));if(_0x38522b[_0x7575('0x28')]){if(_0x38522b['error'][_0x7575('0x29')]===0x1f4){logger['error'](_0x7575('0x24'),_0x3a2be1,_0x38522b[_0x7575('0x28')][_0x7575('0x2a')]);return _0x3e4549(_0x38522b[_0x7575('0x28')][_0x7575('0x2a')]);}logger['error'](_0x7575('0x24'),_0x3a2be1,_0x38522b[_0x7575('0x28')]['message']);return _0x1f05c2(_0x38522b['error']['message']);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x3a2be1,_0x7575('0x25'));_0x1f05c2(_0x38522b[_0x7575('0x2b')][_0x7575('0x2a')]);}})[_0x7575('0x2c')](function(_0x4c7191){logger[_0x7575('0x28')](_0x7575('0x24'),_0x3a2be1,_0x4c7191);_0x3e4549(_0x4c7191);});});}function respondWithStatusCode(_0x5753cf,_0xb85fae){_0xb85fae=_0xb85fae||0xcc;return function(_0x3b6758){if(_0x3b6758){return _0x5753cf[_0x7575('0x2d')](_0xb85fae);}return _0x5753cf['status'](_0xb85fae)[_0x7575('0x2e')]();};}function respondWithResult(_0x189308,_0x53702a){_0x53702a=_0x53702a||0xc8;return function(_0x38ad5b){if(_0x38ad5b){return _0x189308[_0x7575('0x2f')](_0x53702a)['json'](_0x38ad5b);}};}function respondWithFilteredResult(_0x2c5e9f,_0x2a4a6a){return function(_0x1d5d0e){if(_0x1d5d0e){var _0x48da81=typeof _0x2a4a6a[_0x7575('0x30')]==='undefined'&&typeof _0x2a4a6a[_0x7575('0x31')]==='undefined';var _0x31d6af=_0x1d5d0e['count'];var _0x2c9d8f=_0x48da81?0x0:_0x2a4a6a[_0x7575('0x30')];var _0x3b21dc=_0x48da81?_0x1d5d0e[_0x7575('0x32')]:_0x2a4a6a[_0x7575('0x30')]+_0x2a4a6a[_0x7575('0x31')];var _0x3eafec;if(_0x3b21dc>=_0x31d6af){_0x3b21dc=_0x31d6af;_0x3eafec=0xc8;}else{_0x3eafec=0xce;}_0x2c5e9f[_0x7575('0x2f')](_0x3eafec);return _0x2c5e9f[_0x7575('0x33')](_0x7575('0x34'),_0x2c9d8f+'-'+_0x3b21dc+'/'+_0x31d6af)[_0x7575('0x35')](_0x1d5d0e);}return null;};}function patchUpdates(_0x4a45c1){return function(_0x591c1a){try{jsonpatch['apply'](_0x591c1a,_0x4a45c1,!![]);}catch(_0x25880b){return BPromise[_0x7575('0x36')](_0x25880b);}return _0x591c1a[_0x7575('0x37')]();};}function saveUpdates(_0xb93511,_0x349e59){return function(_0x5d1453){if(_0x5d1453){return _0x5d1453['update'](_0xb93511)[_0x7575('0x22')](function(_0x387955){return _0x387955;});}return null;};}function removeEntity(_0x54ccb9,_0x139eb0){return function(_0x459311){if(_0x459311){return _0x459311['destroy']()['then'](function(){var _0x54a6f7=_0x459311[_0x7575('0x38')]({'plain':!![]});var _0x2c3995=_0x7575('0x39');return db[_0x7575('0x3a')][_0x7575('0x3b')]({'where':{'type':_0x2c3995,'resourceId':_0x54a6f7['id']}})[_0x7575('0x22')](function(){return _0x459311;});})[_0x7575('0x22')](function(){_0x54ccb9[_0x7575('0x2f')](0xcc)[_0x7575('0x2e')]();});}};}function handleEntityNotFound(_0x3d8a27,_0x2c4d9b){return function(_0x246692){if(!_0x246692){_0x3d8a27[_0x7575('0x2d')](0x194);}return _0x246692;};}function handleError(_0x52ba2b,_0x529ad1){_0x529ad1=_0x529ad1||0x1f4;return function(_0x422886){logger[_0x7575('0x28')](_0x422886[_0x7575('0x3c')]);if(_0x422886[_0x7575('0x3d')]){delete _0x422886[_0x7575('0x3d')];}_0x52ba2b[_0x7575('0x2f')](_0x529ad1)['send'](_0x422886);};}exports[_0x7575('0x3e')]=function(_0x4d4256,_0x360088){var _0x43233e={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x14783d={},_0x194172={'count':0x0,'rows':[]};var _0x3dcc9b=_['map'](db['OpenchannelAccount'][_0x7575('0x3f')],function(_0x581a3c){return{'name':_0x581a3c[_0x7575('0x40')],'type':_0x581a3c[_0x7575('0x41')]['key']};});_0x14783d['model']=_[_0x7575('0x42')](_0x3dcc9b,_0x7575('0x3d'));_0x14783d[_0x7575('0x43')]=_[_0x7575('0x44')](_0x4d4256[_0x7575('0x43')]);_0x14783d[_0x7575('0x45')]=_[_0x7575('0x46')](_0x14783d[_0x7575('0x47')],_0x14783d['query']);_0x43233e[_0x7575('0x48')]=_['intersection'](_0x14783d[_0x7575('0x47')],qs[_0x7575('0x49')](_0x4d4256[_0x7575('0x43')]['fields']));_0x43233e['attributes']=_0x43233e[_0x7575('0x48')][_0x7575('0x4a')]?_0x43233e[_0x7575('0x48')]:_0x14783d[_0x7575('0x47')];if(!_0x4d4256[_0x7575('0x43')]['hasOwnProperty'](_0x7575('0x4b'))){_0x43233e[_0x7575('0x31')]=qs[_0x7575('0x31')](_0x4d4256[_0x7575('0x43')][_0x7575('0x31')]);_0x43233e[_0x7575('0x30')]=qs[_0x7575('0x30')](_0x4d4256['query'][_0x7575('0x30')]);}_0x43233e[_0x7575('0x4c')]=qs[_0x7575('0x4d')](_0x4d4256[_0x7575('0x43')][_0x7575('0x4d')]);_0x43233e[_0x7575('0x4e')]=qs['filters'](_['pick'](_0x4d4256[_0x7575('0x43')],_0x14783d[_0x7575('0x45')]),_0x3dcc9b);if(_0x4d4256['query']['filter']){_0x43233e[_0x7575('0x4e')]=_[_0x7575('0x4f')](_0x43233e[_0x7575('0x4e')],{'$or':_[_0x7575('0x42')](_0x3dcc9b,function(_0x15dea0){if(_0x15dea0[_0x7575('0x41')]!==_0x7575('0x50')){var _0xa4a36a={};_0xa4a36a[_0x15dea0[_0x7575('0x3d')]]={'$like':'%'+_0x4d4256[_0x7575('0x43')][_0x7575('0x51')]+'%'};return _0xa4a36a;}})});}_0x43233e=_[_0x7575('0x4f')]({},_0x43233e,_0x4d4256[_0x7575('0x52')]);var _0x1a2e35={'where':_0x43233e[_0x7575('0x4e')]};return db[_0x7575('0x53')][_0x7575('0x32')](_0x1a2e35)['then'](function(_0x1e85c0){_0x194172[_0x7575('0x32')]=_0x1e85c0;if(_0x4d4256[_0x7575('0x43')][_0x7575('0x54')]){_0x43233e['include']=[{'all':!![]}];}return db[_0x7575('0x53')][_0x7575('0x55')](_0x43233e);})['then'](function(_0x42ee9e){_0x194172[_0x7575('0x56')]=_0x42ee9e;return _0x194172;})[_0x7575('0x22')](respondWithFilteredResult(_0x360088,_0x43233e))[_0x7575('0x2c')](handleError(_0x360088,null));};exports[_0x7575('0x57')]=function(_0x1e335c,_0x53f76a){var _0x1e9dd3={'raw':![],'where':{'id':_0x1e335c['params']['id']},'include':[{'model':db['Pause'],'as':_0x7575('0x58')}]},_0x4d1faf={};_0x4d1faf[_0x7575('0x47')]=_[_0x7575('0x44')](db[_0x7575('0x53')][_0x7575('0x3f')]);_0x4d1faf[_0x7575('0x43')]=_[_0x7575('0x44')](_0x1e335c['query']);_0x4d1faf[_0x7575('0x45')]=_[_0x7575('0x46')](_0x4d1faf[_0x7575('0x47')],_0x4d1faf[_0x7575('0x43')]);_0x1e9dd3[_0x7575('0x48')]=_['intersection'](_0x4d1faf[_0x7575('0x47')],qs[_0x7575('0x49')](_0x1e335c['query'][_0x7575('0x49')]));_0x1e9dd3[_0x7575('0x48')]=_0x1e9dd3[_0x7575('0x48')][_0x7575('0x4a')]?_0x1e9dd3[_0x7575('0x48')]:_0x4d1faf[_0x7575('0x47')];if(_0x1e335c[_0x7575('0x43')][_0x7575('0x54')]){_0x1e9dd3['include']=[{'all':!![]}];}_0x1e9dd3=_[_0x7575('0x4f')]({},_0x1e9dd3,_0x1e335c['options']);return db[_0x7575('0x53')]['find'](_0x1e9dd3)['then'](handleEntityNotFound(_0x53f76a,null))[_0x7575('0x22')](respondWithResult(_0x53f76a,null))[_0x7575('0x2c')](handleError(_0x53f76a,null));};exports[_0x7575('0x59')]=function(_0x3b9cf8,_0x474691){return db[_0x7575('0x53')][_0x7575('0x59')](_0x3b9cf8[_0x7575('0x5a')],{})[_0x7575('0x22')](function(_0x48fedb){var _0x485cfc=_0x3b9cf8['user']['get']({'plain':!![]});if(!_0x485cfc)throw new Error(_0x7575('0x5b'));if(_0x485cfc[_0x7575('0x5c')]==='user'){var _0x4ffa3e=_0x48fedb['get']({'plain':!![]});var _0x3ad1b5=_0x7575('0x39');return db['UserProfileSection']['find']({'where':{'name':_0x3ad1b5,'userProfileId':_0x485cfc[_0x7575('0x5d')]},'raw':!![]})[_0x7575('0x22')](function(_0x53bd24){if(_0x53bd24&&_0x53bd24[_0x7575('0x5e')]===0x0){return db['UserProfileResource'][_0x7575('0x59')]({'name':_0x4ffa3e['name'],'resourceId':_0x4ffa3e['id'],'type':_0x53bd24[_0x7575('0x3d')],'sectionId':_0x53bd24['id']},{})[_0x7575('0x22')](function(){return _0x48fedb;});}else{return _0x48fedb;}})['catch'](function(_0x3b2a53){logger[_0x7575('0x28')](_0x7575('0x5f'),_0x3b2a53);throw _0x3b2a53;});}return _0x48fedb;})[_0x7575('0x22')](respondWithResult(_0x474691,0xc9))[_0x7575('0x2c')](handleError(_0x474691,null));};exports[_0x7575('0x60')]=function(_0x561165,_0xf254f1){if(_0x561165[_0x7575('0x5a')]['id']){delete _0x561165[_0x7575('0x5a')]['id'];}return db[_0x7575('0x53')][_0x7575('0x61')]({'where':{'id':_0x561165[_0x7575('0x62')]['id']},'include':[{'model':db[_0x7575('0x63')],'as':_0x7575('0x58')}]})[_0x7575('0x22')](handleEntityNotFound(_0xf254f1,null))['then'](saveUpdates(_0x561165[_0x7575('0x5a')],null))[_0x7575('0x22')](respondWithResult(_0xf254f1,null))[_0x7575('0x2c')](handleError(_0xf254f1,null));};exports[_0x7575('0x3b')]=function(_0x405971,_0x159ad1){return db[_0x7575('0x53')][_0x7575('0x61')]({'where':{'id':_0x405971[_0x7575('0x62')]['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x159ad1,null))[_0x7575('0x22')](removeEntity(_0x159ad1,null))['catch'](handleError(_0x159ad1,null));};exports['describe']=function(_0x2e3172,_0x5656ee){return db[_0x7575('0x53')][_0x7575('0x64')]()['then'](respondWithResult(_0x5656ee,null))[_0x7575('0x2c')](handleError(_0x5656ee,null));};exports[_0x7575('0x65')]=function(_0xfa3fc9,_0x33f0c5,_0x2682fe){if(_0xfa3fc9[_0x7575('0x5a')]['id']){delete _0xfa3fc9[_0x7575('0x5a')]['id'];}return db[_0x7575('0x53')][_0x7575('0x61')]({'where':{'id':_0xfa3fc9[_0x7575('0x62')]['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x33f0c5,null))[_0x7575('0x22')](function(_0x579708){if(_0x579708){_0xfa3fc9[_0x7575('0x5a')][_0x7575('0x66')]=_0x579708['id'];return db['Disposition'][_0x7575('0x59')](_0xfa3fc9['body']);}})[_0x7575('0x22')](respondWithResult(_0x33f0c5,null))[_0x7575('0x2c')](handleError(_0x33f0c5,null));};exports[_0x7575('0x67')]=function(_0x2e0d49,_0x5e3348,_0xc65006){var _0x3c6d5f={'raw':![],'where':{}};var _0x2ed0af={};var _0x409d6a={'count':0x0,'rows':[]};return db[_0x7575('0x53')]['findOne']({'where':{'id':_0x2e0d49['params']['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x5e3348,null))[_0x7575('0x22')](function(_0x1291e5){if(_0x1291e5){_0x2ed0af[_0x7575('0x47')]=_[_0x7575('0x44')](db[_0x7575('0x68')][_0x7575('0x3f')]);_0x2ed0af['query']=_['keys'](_0x2e0d49[_0x7575('0x43')]);_0x2ed0af['filters']=_[_0x7575('0x46')](_0x2ed0af[_0x7575('0x47')],_0x2ed0af[_0x7575('0x43')]);_0x3c6d5f[_0x7575('0x48')]=_['intersection'](_0x2ed0af['model'],qs['fields'](_0x2e0d49['query'][_0x7575('0x49')]));_0x3c6d5f['attributes']=_0x3c6d5f[_0x7575('0x48')][_0x7575('0x4a')]?_0x3c6d5f[_0x7575('0x48')]:_0x2ed0af[_0x7575('0x47')];if(!_0x2e0d49[_0x7575('0x43')][_0x7575('0x69')](_0x7575('0x4b'))){_0x3c6d5f[_0x7575('0x31')]=qs['limit'](_0x2e0d49['query'][_0x7575('0x31')]);_0x3c6d5f[_0x7575('0x30')]=qs[_0x7575('0x30')](_0x2e0d49[_0x7575('0x43')][_0x7575('0x30')]);}_0x3c6d5f['order']=qs['sort'](_0x2e0d49[_0x7575('0x43')]['sort']);_0x3c6d5f[_0x7575('0x4e')]=qs[_0x7575('0x45')](_[_0x7575('0x6a')](_0x2e0d49[_0x7575('0x43')],_0x2ed0af['filters']));_0x3c6d5f[_0x7575('0x4e')][_0x7575('0x66')]=_0x1291e5['id'];if(_0x2e0d49[_0x7575('0x43')][_0x7575('0x51')]){_0x3c6d5f[_0x7575('0x4e')]=_[_0x7575('0x4f')](_0x3c6d5f[_0x7575('0x4e')],{'$or':_[_0x7575('0x42')](_0x3c6d5f[_0x7575('0x48')],function(_0x132dd4){var _0x4adf65={};_0x4adf65[_0x132dd4]={'$like':'%'+_0x2e0d49['query']['filter']+'%'};return _0x4adf65;})});}_0x3c6d5f=_['merge']({},_0x3c6d5f,_0x2e0d49[_0x7575('0x52')]);return db[_0x7575('0x68')][_0x7575('0x32')]({'where':_0x3c6d5f[_0x7575('0x4e')]})[_0x7575('0x22')](function(_0xacf657){_0x409d6a[_0x7575('0x32')]=_0xacf657;if(_0x2e0d49[_0x7575('0x43')][_0x7575('0x54')]){_0x3c6d5f['include']=[{'all':!![]}];}return db['Disposition'][_0x7575('0x55')](_0x3c6d5f);})[_0x7575('0x22')](function(_0x1d17c3){_0x409d6a[_0x7575('0x56')]=_0x1d17c3;return _0x409d6a;});}})[_0x7575('0x22')](respondWithFilteredResult(_0x5e3348,_0x3c6d5f))[_0x7575('0x2c')](handleError(_0x5e3348,null));};exports[_0x7575('0x6b')]=function(_0xfd04d,_0x403206,_0x2c1fdd){return db[_0x7575('0x53')][_0x7575('0x61')]({'where':{'id':_0xfd04d['params']['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x403206,null))[_0x7575('0x22')](function(_0x32d1b4){if(_0x32d1b4){return _0x32d1b4[_0x7575('0x6b')](_0xfd04d['query'][_0x7575('0x6c')]);}})[_0x7575('0x22')](respondWithStatusCode(_0x403206,null))['catch'](handleError(_0x403206,null));};exports[_0x7575('0x6d')]=function(_0x52cb81,_0x1518a6,_0x2bf126){if(_0x52cb81[_0x7575('0x5a')]['id']){delete _0x52cb81[_0x7575('0x5a')]['id'];}return db['OpenchannelAccount'][_0x7575('0x61')]({'where':{'id':_0x52cb81[_0x7575('0x62')]['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x1518a6,null))['then'](function(_0x23dd7d){if(_0x23dd7d){_0x52cb81[_0x7575('0x5a')]['OpenchannelAccountId']=_0x23dd7d['id'];return db[_0x7575('0x6e')][_0x7575('0x59')](_0x52cb81['body']);}})['then'](respondWithResult(_0x1518a6,null))[_0x7575('0x2c')](handleError(_0x1518a6,null));};exports[_0x7575('0x6f')]=function(_0x1a0027,_0x287f0a,_0x5e63a1){var _0x294bf9={'raw':![],'where':{}};var _0x3ee22d={};var _0x2704bc={'count':0x0,'rows':[]};return db[_0x7575('0x53')][_0x7575('0x70')]({'where':{'id':_0x1a0027[_0x7575('0x62')]['id']}})['then'](handleEntityNotFound(_0x287f0a,null))['then'](function(_0x357785){if(_0x357785){_0x3ee22d[_0x7575('0x47')]=_[_0x7575('0x44')](db[_0x7575('0x6e')][_0x7575('0x3f')]);_0x3ee22d[_0x7575('0x43')]=_['keys'](_0x1a0027[_0x7575('0x43')]);_0x3ee22d[_0x7575('0x45')]=_[_0x7575('0x46')](_0x3ee22d[_0x7575('0x47')],_0x3ee22d[_0x7575('0x43')]);_0x294bf9['attributes']=_['intersection'](_0x3ee22d[_0x7575('0x47')],qs[_0x7575('0x49')](_0x1a0027[_0x7575('0x43')][_0x7575('0x49')]));_0x294bf9[_0x7575('0x48')]=_0x294bf9[_0x7575('0x48')][_0x7575('0x4a')]?_0x294bf9[_0x7575('0x48')]:_0x3ee22d[_0x7575('0x47')];if(!_0x1a0027[_0x7575('0x43')][_0x7575('0x69')](_0x7575('0x4b'))){_0x294bf9[_0x7575('0x31')]=qs['limit'](_0x1a0027[_0x7575('0x43')]['limit']);_0x294bf9['offset']=qs[_0x7575('0x30')](_0x1a0027[_0x7575('0x43')][_0x7575('0x30')]);}_0x294bf9[_0x7575('0x4c')]=qs[_0x7575('0x4d')](_0x1a0027[_0x7575('0x43')]['sort']);_0x294bf9[_0x7575('0x4e')]=qs[_0x7575('0x45')](_['pick'](_0x1a0027[_0x7575('0x43')],_0x3ee22d[_0x7575('0x45')]));_0x294bf9['where'][_0x7575('0x66')]=_0x357785['id'];if(_0x1a0027['query']['filter']){_0x294bf9[_0x7575('0x4e')]=_[_0x7575('0x4f')](_0x294bf9['where'],{'$or':_[_0x7575('0x42')](_0x294bf9['attributes'],function(_0x16371a){var _0x2a3a0e={};_0x2a3a0e[_0x16371a]={'$like':'%'+_0x1a0027[_0x7575('0x43')]['filter']+'%'};return _0x2a3a0e;})});}_0x294bf9=_[_0x7575('0x4f')]({},_0x294bf9,_0x1a0027[_0x7575('0x52')]);return db['CannedAnswer'][_0x7575('0x32')]({'where':_0x294bf9[_0x7575('0x4e')]})[_0x7575('0x22')](function(_0x587ad2){_0x2704bc[_0x7575('0x32')]=_0x587ad2;if(_0x1a0027[_0x7575('0x43')][_0x7575('0x54')]){_0x294bf9['include']=[{'all':!![]}];}return db[_0x7575('0x6e')]['findAll'](_0x294bf9);})[_0x7575('0x22')](function(_0x240f09){_0x2704bc[_0x7575('0x56')]=_0x240f09;return _0x2704bc;});}})[_0x7575('0x22')](respondWithFilteredResult(_0x287f0a,_0x294bf9))[_0x7575('0x2c')](handleError(_0x287f0a,null));};exports['removeAnswers']=function(_0x2e8b5e,_0x1be5b8,_0x49162e){return db[_0x7575('0x53')][_0x7575('0x61')]({'where':{'id':_0x2e8b5e['params']['id']}})['then'](handleEntityNotFound(_0x1be5b8,null))[_0x7575('0x22')](function(_0x408f0d){if(_0x408f0d){return _0x408f0d['removeAnswers'](_0x2e8b5e['query'][_0x7575('0x6c')]);}})[_0x7575('0x22')](respondWithStatusCode(_0x1be5b8,null))[_0x7575('0x2c')](handleError(_0x1be5b8,null));};exports['notify']=function(_0x117894,_0x3d36c3,_0x1bec0e){var _0x3efd4e={'body':_0x117894[_0x7575('0x5a')],'channel':_0x7575('0x71')};var _0x5127ed=[];var _0xd27c14=[];var _0x9544c4={};var _0x181dc0=![];return db[_0x7575('0x72')]['describe']()['then'](function(_0x490d50){if(!_0x490d50){throw new db[(_0x7575('0x73'))]['ValidationError']('no\x20available\x20attributes');}_0x5127ed=_[_0x7575('0x74')](_[_0x7575('0x44')](_0x490d50),['createdAt',_0x7575('0x75')]);_0xd27c14=_[_0x7575('0x74')](_[_0x7575('0x44')](_0x490d50),[_0x7575('0x76'),_0x7575('0x75'),'CompanyId',_0x7575('0x77')]);if(_0x117894[_0x7575('0x5a')]['id']){delete _0x117894[_0x7575('0x5a')]['id'];}if(_[_0x7575('0x78')](_0x117894['body']['from'])){throw new db['Sequelize'][(_0x7575('0x79'))](_0x7575('0x7a'));}if(_['isNil'](_0x117894[_0x7575('0x5a')][_0x7575('0x5a')])||_0x117894['body']['body']===''){throw new db['Sequelize'][(_0x7575('0x79'))](_0x7575('0x7b'));}if(_[_0x7575('0x78')](_0x117894['body'][_0x7575('0x7c')])){throw new db[(_0x7575('0x73'))]['ValidationError'](_0x7575('0x7d')+_0xd27c14);}if(!_[_0x7575('0x7e')](_0xd27c14,_0x117894[_0x7575('0x5a')][_0x7575('0x7c')])){throw new db['Sequelize'][(_0x7575('0x79'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xd27c14);}_0x9544c4[_0x117894[_0x7575('0x5a')][_0x7575('0x7c')]]=_0x117894[_0x7575('0x5a')]['from'];})[_0x7575('0x22')](function(){return db[_0x7575('0x53')]['find']({'where':{'id':_0x117894[_0x7575('0x62')]['id']},'include':[{'model':db['CmList'],'as':_0x7575('0x7f'),'include':[{'model':db[_0x7575('0x72')],'as':_0x7575('0x80'),'where':_0x9544c4,'limit':0x1,'order':[[_0x7575('0x75'),_0x7575('0x81')]]}]},{'model':db['OpenchannelApplication'],'as':_0x7575('0x82')}]});})[_0x7575('0x22')](handleEntityNotFound(_0x3d36c3,null))[_0x7575('0x22')](function(_0x56f133){if(_0x56f133&&_0x56f133[_0x7575('0x7f')]){_0x3efd4e[_0x7575('0x83')]=_0x56f133;_0x3efd4e[_0x7575('0x84')]=_0x56f133[_0x7575('0x82')];_0x3efd4e[_0x7575('0x85')]=_0x56f133['List'];_0x3efd4e['applications']=_['orderBy'](_0x3efd4e[_0x7575('0x84')],[_0x7575('0x86')],[_0x7575('0x87')]);if(_0x3efd4e[_0x7575('0x83')]['Applications']){delete _0x3efd4e[_0x7575('0x83')][_0x7575('0x82')];}if(_0x3efd4e[_0x7575('0x83')][_0x7575('0x7f')]&&_0x3efd4e[_0x7575('0x83')][_0x7575('0x7f')]['Contacts'][_0x7575('0x4a')]){return _0x3efd4e[_0x7575('0x83')]['List'][_0x7575('0x80')][0x0];}var _0x4a4e80=_['defaults'](_0x117894[_0x7575('0x5a')],{'firstName':_0x117894[_0x7575('0x5a')][_0x7575('0x88')],'ListId':_0x56f133['ListId']});_0x4a4e80[_0x117894[_0x7575('0x5a')][_0x7575('0x7c')]]=_0x117894[_0x7575('0x5a')][_0x7575('0x88')];return db[_0x7575('0x72')][_0x7575('0x59')](_0x4a4e80,{'fields':_0x5127ed,'raw':!![]});}})[_0x7575('0x22')](handleEntityNotFound(_0x3d36c3,null))[_0x7575('0x22')](function(_0x3b6b1f){_0x3efd4e[_0x7575('0x89')]=_0x3b6b1f;if(_0x3b6b1f){var _0x40a3c5={'ContactId':_0x3b6b1f['id'],'OpenchannelAccountId':_0x117894[_0x7575('0x62')]['id'],'from':(_0x3b6b1f[_0x7575('0x8a')]||'')+'\x20'+(_0x3b6b1f[_0x7575('0x8b')]||'')};var _0x309a12={'OpenchannelAccountId':_0x117894[_0x7575('0x62')]['id'],'closed':![]};if(_0x117894['body'][_0x7575('0x8c')]){_0x309a12[_0x7575('0x8c')]=_0x117894[_0x7575('0x5a')][_0x7575('0x8c')];return db['OpenchannelInteraction'][_0x7575('0x61')]({'where':_0x309a12})[_0x7575('0x22')](function(_0x35c747){if(_0x35c747){return[_0x35c747,![]];}_0x40a3c5[_0x7575('0x8c')]=_0x117894['body'][_0x7575('0x8c')];_0x40a3c5[_0x7575('0x8d')]=_0x117894[_0x7575('0x5a')][_0x7575('0x8d')];return db[_0x7575('0x8e')][_0x7575('0x59')](_0x40a3c5)[_0x7575('0x22')](function(_0x1ea00d){return[_0x1ea00d,!![]];});});}else{_0x309a12[_0x7575('0x8c')]=null;}_0x309a12[_0x7575('0x8f')]=_0x3b6b1f['id'];return db['OpenchannelInteraction'][_0x7575('0x61')]({'where':_0x309a12})['then'](function(_0x29f360){if(_0x29f360){return[_0x29f360,![]];}return db[_0x7575('0x8e')][_0x7575('0x59')](_0x40a3c5)[_0x7575('0x22')](function(_0x4f4079){return[_0x4f4079,!![]];});});}})[_0x7575('0x90')](function(_0x49108b,_0x432097){if(_0x49108b){_0x181dc0=_0x432097;if(!_0x432097){var _0x47a6da={'from':(_0x3efd4e[_0x7575('0x89')][_0x7575('0x8a')]||'')+'\x20'+(_0x3efd4e[_0x7575('0x89')][_0x7575('0x8b')]||'')};if(_0x117894[_0x7575('0x5a')][_0x7575('0x8c')]&&_0x117894[_0x7575('0x5a')][_0x7575('0x91')]&&_0x117894[_0x7575('0x5a')][_0x7575('0x8c')]!=_0x117894[_0x7575('0x5a')][_0x7575('0x91')]){_0x47a6da[_0x7575('0x8c')]=_0x117894[_0x7575('0x5a')]['messageId'];}return _0x49108b[_0x7575('0x60')](_0x47a6da);}else{return _0x49108b;}}})['then'](function(_0x110ebd){_0x3efd4e[_0x7575('0x92')]=_0x110ebd['get']({'plain':!![]});_0x3efd4e[_0x7575('0x92')][_0x7575('0x93')]=_0x181dc0;if(_0x3efd4e[_0x7575('0x92')]['created']){if(_0x3efd4e[_0x7575('0x83')][_0x7575('0x94')]){_0x3efd4e[_0x7575('0x84')][_0x7575('0x95')]({'id':0x0,'priority':_0x3efd4e['applications'][_0x7575('0x4a')]+0x1,'app':_0x7575('0x96'),'appdata':_0x7575('0x97'),'interval':_0x7575('0x98')});}}return db[_0x7575('0x99')][_0x7575('0x59')]({'body':_0x117894[_0x7575('0x5a')][_0x7575('0x5a')],'OpenchannelAccountId':_0x117894[_0x7575('0x62')]['id'],'OpenchannelInteractionId':_0x110ebd['id'],'direction':'in','ContactId':_0x3efd4e[_0x7575('0x89')]['id'],'AttachmentId':_0x117894['body'][_0x7575('0x9a')]});})[_0x7575('0x22')](function(_0x15ff09){_0x3efd4e[_0x7575('0x2a')]=_0x15ff09;if(_0x3efd4e[_0x7575('0x92')][_0x7575('0x9b')]){return db[_0x7575('0x9c')][_0x7575('0x61')]({'attributes':['id','name'],'where':{'id':_0x3efd4e[_0x7575('0x92')][_0x7575('0x9b')]}})[_0x7575('0x22')](function(_0x4d47d4){if(_0x4d47d4){_0x3efd4e['applications'][_0x7575('0x9d')]({'id':0x0,'priority':0x0,'app':_0x7575('0x9e'),'appdata':_0x4d47d4[_0x7575('0x3d')]+','+(_0x3efd4e[_0x7575('0x83')][_0x7575('0x9f')]||0xa),'interval':_0x7575('0x98')});_0x3efd4e[_0x7575('0xa0')]=![];}return respondWithRpcPromise(_0x7575('0xa1'),_0x7575('0xa2'),_0x3efd4e);});}return respondWithRpcPromise(_0x7575('0xa1'),_0x7575('0xa2'),_0x3efd4e);})['then'](function(_0x440a66){respondWithRpcPromise(_0x7575('0xa3'),_0x7575('0xa3'),{'event':'notify','message':_0x440a66},client9002);return _0x440a66;})['then'](respondWithResult(_0x3d36c3,null))[_0x7575('0x2c')](handleError(_0x3d36c3,null));};exports['addApplications']=function(_0x391eb3,_0x2fd4c0,_0x355b09){return db['OpenchannelAccount'][_0x7575('0x70')]({'where':{'id':_0x391eb3[_0x7575('0x62')]['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x2fd4c0,null))['then'](function(_0x46775c){if(_0x46775c){return db['sequelize'][_0x7575('0xa4')](function(_0x329a84){return db[_0x7575('0xa5')][_0x7575('0x3b')]({'where':{'OpenchannelAccountId':_0x391eb3[_0x7575('0x62')]['id']},'transaction':_0x329a84})['then'](function(_0x2b7038){var _0x3991ba=_['map'](_0x391eb3[_0x7575('0x5a')],function(_0x534187){_0x534187[_0x7575('0x66')]=_0x391eb3[_0x7575('0x62')]['id'];return _0x534187;});return db['OpenchannelApplication'][_0x7575('0xa6')](_0x3991ba,{'transaction':_0x329a84});});})[_0x7575('0x22')](function(){return db['OpenchannelApplication'][_0x7575('0xa7')]({'where':{'OpenchannelAccountId':_0x391eb3[_0x7575('0x62')]['id']},'order':_0x7575('0x86')});});}})[_0x7575('0x22')](respondWithResult(_0x2fd4c0,null))[_0x7575('0x2c')](handleError(_0x2fd4c0,null));};exports['getApplications']=function(_0xc096bf,_0x329414,_0x4797a1){var _0x4f281e={};var _0x283bb4={};var _0x3bd32d;var _0x4c1449;return db[_0x7575('0x53')][_0x7575('0x70')]({'where':{'id':_0xc096bf['params']['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x329414,null))[_0x7575('0x22')](function(_0x889c13){if(_0x889c13){_0x3bd32d=_0x889c13;_0x283bb4[_0x7575('0x47')]=_[_0x7575('0x44')](db[_0x7575('0xa5')]['rawAttributes']);_0x283bb4[_0x7575('0x43')]=_[_0x7575('0x44')](_0xc096bf[_0x7575('0x43')]);_0x283bb4['filters']=_[_0x7575('0x46')](_0x283bb4[_0x7575('0x47')],_0x283bb4[_0x7575('0x43')]);_0x4f281e['attributes']=_[_0x7575('0x46')](_0x283bb4[_0x7575('0x47')],qs[_0x7575('0x49')](_0xc096bf[_0x7575('0x43')][_0x7575('0x49')]));_0x4f281e[_0x7575('0x48')]=_0x4f281e['attributes'][_0x7575('0x4a')]?_0x4f281e[_0x7575('0x48')]:_0x283bb4[_0x7575('0x47')];_0x4f281e['order']=qs[_0x7575('0x4d')](_0xc096bf['query'][_0x7575('0x4d')]);_0x4f281e['where']=qs[_0x7575('0x45')](_[_0x7575('0x6a')](_0xc096bf[_0x7575('0x43')],_0x283bb4[_0x7575('0x45')]));if(_0xc096bf['query']['filter']){_0x4f281e[_0x7575('0x4e')]=_[_0x7575('0x4f')](_0x4f281e[_0x7575('0x4e')],{'$or':_[_0x7575('0x42')](_0x4f281e[_0x7575('0x48')],function(_0x3f16d7){var _0x5c95eb={};_0x5c95eb[_0x3f16d7]={'$like':'%'+_0xc096bf[_0x7575('0x43')][_0x7575('0x51')]+'%'};return _0x5c95eb;})});}_0x4f281e=_['merge']({},_0x4f281e,_0xc096bf[_0x7575('0x52')]);return _0x3bd32d[_0x7575('0xa8')](_0x4f281e);}})[_0x7575('0x22')](function(_0x12a4f5){if(_0x12a4f5){_0x4c1449=_0x12a4f5[_0x7575('0x4a')];if(!_0xc096bf[_0x7575('0x43')][_0x7575('0x69')]('nolimit')){_0x4f281e[_0x7575('0x31')]=qs[_0x7575('0x31')](_0xc096bf[_0x7575('0x43')][_0x7575('0x31')]);_0x4f281e[_0x7575('0x30')]=qs[_0x7575('0x30')](_0xc096bf[_0x7575('0x43')][_0x7575('0x30')]);}return _0x3bd32d[_0x7575('0xa8')](_0x4f281e);}})['then'](function(_0x2763f6){if(_0x2763f6){return _0x2763f6?{'count':_0x4c1449,'rows':_0x2763f6}:null;}})['then'](respondWithResult(_0x329414,null))[_0x7575('0x2c')](handleError(_0x329414,null));};exports['getInteractions']=function(_0x52da0a,_0x59819b,_0x41d585){var _0x2b159b={'raw':![],'where':{}};var _0x47a16e={};var _0x98e5b={'count':0x0,'rows':[]};return db['OpenchannelAccount']['findOne']({'where':{'id':_0x52da0a[_0x7575('0x62')]['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x59819b,null))[_0x7575('0x22')](function(_0x1cb36d){if(_0x1cb36d){_0x47a16e[_0x7575('0x47')]=_[_0x7575('0x44')](db[_0x7575('0x8e')]['rawAttributes']);_0x47a16e['query']=_[_0x7575('0x44')](_0x52da0a[_0x7575('0x43')]);_0x47a16e[_0x7575('0x45')]=_['intersection'](_0x47a16e['model'],_0x47a16e['query']);_0x2b159b[_0x7575('0x48')]=_['intersection'](_0x47a16e['model'],qs[_0x7575('0x49')](_0x52da0a['query'][_0x7575('0x49')]));_0x2b159b[_0x7575('0x48')]=_0x2b159b[_0x7575('0x48')][_0x7575('0x4a')]?_0x2b159b[_0x7575('0x48')]:_0x47a16e[_0x7575('0x47')];if(!_0x52da0a['query'][_0x7575('0x69')](_0x7575('0x4b'))){_0x2b159b[_0x7575('0x31')]=qs['limit'](_0x52da0a[_0x7575('0x43')]['limit']);_0x2b159b[_0x7575('0x30')]=qs['offset'](_0x52da0a['query']['offset']);}_0x2b159b[_0x7575('0x4c')]=qs['sort'](_0x52da0a[_0x7575('0x43')][_0x7575('0x4d')]);_0x2b159b[_0x7575('0x4e')]=qs[_0x7575('0x45')](_['pick'](_0x52da0a[_0x7575('0x43')],_0x47a16e[_0x7575('0x45')]));_0x2b159b[_0x7575('0x4e')][_0x7575('0x66')]=_0x1cb36d['id'];if(_0x52da0a['query'][_0x7575('0x51')]){_0x2b159b[_0x7575('0x4e')]=_[_0x7575('0x4f')](_0x2b159b[_0x7575('0x4e')],{'$or':_[_0x7575('0x42')](_0x2b159b[_0x7575('0x48')],function(_0x185ac){var _0x34e61d={};_0x34e61d[_0x185ac]={'$like':'%'+_0x52da0a['query']['filter']+'%'};return _0x34e61d;})});}_0x2b159b=_['merge']({},_0x2b159b,_0x52da0a[_0x7575('0x52')]);return db[_0x7575('0x8e')]['count']({'where':_0x2b159b[_0x7575('0x4e')]})['then'](function(_0x3bd8b2){_0x98e5b[_0x7575('0x32')]=_0x3bd8b2;if(_0x52da0a['query'][_0x7575('0x54')]){_0x2b159b[_0x7575('0xa9')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0x7575('0x9c')],'as':_0x7575('0xaa'),'attributes':['name',_0x7575('0xab'),_0x7575('0xac')],'required':![]},{'model':db[_0x7575('0xad')],'as':_0x7575('0xae'),'attributes':['id',_0x7575('0x3d'),'color'],'where':_0x52da0a[_0x7575('0x43')][_0x7575('0xaf')]?{'id':_0x52da0a['query'][_0x7575('0xaf')]}:undefined,'required':_0x52da0a[_0x7575('0x43')][_0x7575('0xaf')]?!![]:![]}];}return db['OpenchannelInteraction'][_0x7575('0x55')](_0x2b159b);})['then'](function(_0x3c3ae7){_0x98e5b['rows']=_0x3c3ae7;return _0x98e5b;});}})[_0x7575('0x22')](respondWithFilteredResult(_0x59819b,_0x2b159b))[_0x7575('0x2c')](handleError(_0x59819b,null));};exports['addAgents']=function(_0x125f76,_0x4e36dd,_0x23e1ff){return db[_0x7575('0x53')][_0x7575('0x61')]({'where':{'id':_0x125f76[_0x7575('0x62')]['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x4e36dd,null))[_0x7575('0x22')](function(_0x7ace64){if(_0x7ace64){return _0x7ace64[_0x7575('0xb0')](_0x125f76['body']['ids'],_[_0x7575('0xb1')](_0x125f76[_0x7575('0x5a')],['ids','id'])||{})[_0x7575('0x90')](function(_0x45eb10){for(var _0x5b4c6f=0x0;_0x5b4c6f<_0x125f76[_0x7575('0x5a')][_0x7575('0x6c')][_0x7575('0x4a')];_0x5b4c6f+=0x1){socket[_0x7575('0xb2')](_0x7575('0xb3'),{'UserId':Number(_0x125f76[_0x7575('0x5a')][_0x7575('0x6c')][_0x5b4c6f]),'OpenchannelAccountId':Number(_0x125f76[_0x7575('0x62')]['id'])});}return _0x45eb10;});}})['then'](respondWithResult(_0x4e36dd,null))[_0x7575('0x2c')](handleError(_0x4e36dd,null));};exports[_0x7575('0xb4')]=function(_0x21c8d7,_0xa2f7cb,_0x567de4){return db[_0x7575('0x53')][_0x7575('0x61')]({'where':{'id':_0x21c8d7['params']['id']}})[_0x7575('0x22')](handleEntityNotFound(_0xa2f7cb,null))[_0x7575('0x22')](function(_0x2be693){if(_0x2be693){return _0x2be693['removeAgents'](_0x21c8d7[_0x7575('0x43')][_0x7575('0x6c')])[_0x7575('0x22')](function(){if(_['isArray'](_0x21c8d7[_0x7575('0x43')][_0x7575('0x6c')])){for(var _0x3751cd=0x0;_0x3751cd<_0x21c8d7[_0x7575('0x43')][_0x7575('0x6c')][_0x7575('0x4a')];_0x3751cd+=0x1){socket[_0x7575('0xb2')]('userOpenchannelAccount:remove',{'UserId':Number(_0x21c8d7[_0x7575('0x43')][_0x7575('0x6c')][_0x3751cd]),'OpenchannelAccountId':Number(_0x21c8d7[_0x7575('0x62')]['id'])});}}else{socket[_0x7575('0xb2')](_0x7575('0xb5'),{'UserId':Number(_0x21c8d7[_0x7575('0x43')][_0x7575('0x6c')]),'OpenchannelAccountId':Number(_0x21c8d7[_0x7575('0x62')]['id'])});}});}})[_0x7575('0x22')](respondWithStatusCode(_0xa2f7cb,null))[_0x7575('0x2c')](handleError(_0xa2f7cb,null));};exports[_0x7575('0xb6')]=function(_0x446bb7,_0x4f3d03,_0x57b702){var _0x5d65ae={};var _0x160a68={};var _0x22f49e;var _0x323015;return db[_0x7575('0x53')][_0x7575('0x70')]({'where':{'id':_0x446bb7[_0x7575('0x62')]['id']}})[_0x7575('0x22')](handleEntityNotFound(_0x4f3d03,null))[_0x7575('0x22')](function(_0x42d2b3){if(_0x42d2b3){_0x22f49e=_0x42d2b3;_0x160a68[_0x7575('0x47')]=_['keys'](db[_0x7575('0x9c')]['rawAttributes']);_0x160a68[_0x7575('0x43')]=_['keys'](_0x446bb7[_0x7575('0x43')]);_0x160a68[_0x7575('0x45')]=_[_0x7575('0x46')](_0x160a68[_0x7575('0x47')],_0x160a68[_0x7575('0x43')]);_0x5d65ae[_0x7575('0x48')]=_[_0x7575('0x46')](_0x160a68['model'],qs['fields'](_0x446bb7[_0x7575('0x43')]['fields']));_0x5d65ae['attributes']=_0x5d65ae[_0x7575('0x48')][_0x7575('0x4a')]?_0x5d65ae[_0x7575('0x48')]:_0x160a68[_0x7575('0x47')];_0x5d65ae[_0x7575('0x4c')]=qs[_0x7575('0x4d')](_0x446bb7['query']['sort']);_0x5d65ae[_0x7575('0x4e')]=qs[_0x7575('0x45')](_[_0x7575('0x6a')](_0x446bb7['query'],_0x160a68[_0x7575('0x45')]));if(_0x446bb7[_0x7575('0x43')][_0x7575('0x51')]){_0x5d65ae['where']=_[_0x7575('0x4f')](_0x5d65ae[_0x7575('0x4e')],{'$or':_[_0x7575('0x42')](_0x5d65ae[_0x7575('0x48')],function(_0x3fc908){var _0x30ae31={};_0x30ae31[_0x3fc908]={'$like':'%'+_0x446bb7[_0x7575('0x43')]['filter']+'%'};return _0x30ae31;})});}_0x5d65ae=_[_0x7575('0x4f')]({},_0x5d65ae,_0x446bb7[_0x7575('0x52')]);return _0x22f49e[_0x7575('0xb6')](_0x5d65ae);}})[_0x7575('0x22')](function(_0x322886){if(_0x322886){_0x323015=_0x322886[_0x7575('0x4a')];if(!_0x446bb7[_0x7575('0x43')][_0x7575('0x69')](_0x7575('0x4b'))){_0x5d65ae['limit']=qs[_0x7575('0x31')](_0x446bb7[_0x7575('0x43')]['limit']);_0x5d65ae['offset']=qs[_0x7575('0x30')](_0x446bb7[_0x7575('0x43')][_0x7575('0x30')]);}return _0x22f49e[_0x7575('0xb6')](_0x5d65ae);}})[_0x7575('0x22')](function(_0x2ddb3f){if(_0x2ddb3f){return _0x2ddb3f?{'count':_0x323015,'rows':_0x2ddb3f}:null;}})[_0x7575('0x22')](respondWithResult(_0x4f3d03,null))[_0x7575('0x2c')](handleError(_0x4f3d03,null));};exports[_0x7575('0xb7')]=function(_0x1f3a33,_0x1edda7,_0x1d41b5){var _0xaf3862,_0x12a3b2,_0x293534;if(_[_0x7575('0x78')](_0x1f3a33['body'][_0x7575('0x5a')])||_0x1f3a33['body'][_0x7575('0x5a')]===''){throw new db[(_0x7575('0x73'))][(_0x7575('0x79'))](_0x7575('0x7b'));}if(_[_0x7575('0x78')](_0x1f3a33[_0x7575('0x5a')]['to'])){}_0xaf3862=_0x1f3a33[_0x7575('0x5a')]['to'];return db['OpenchannelAccount']['findOne']({'where':{'id':_0x1f3a33[_0x7575('0x62')]['id']}})['then'](handleEntityNotFound(_0x1edda7,null))[_0x7575('0x22')](function(_0x3527b8){if(_0x3527b8){return db[_0x7575('0x53')][_0x7575('0x61')]({'where':{'id':_0x3527b8['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x7575('0x72')],'as':_0x7575('0x80'),'where':{[_0x3527b8[_0x7575('0x7c')]]:_0xaf3862},'limit':0x1,'order':[[_0x7575('0x75'),_0x7575('0x81')]]}]}]})[_0x7575('0x22')](handleEntityNotFound(_0x1edda7,null))[_0x7575('0x22')](function(_0x1d4233){if(_0x1d4233&&_0x1d4233[_0x7575('0x7f')]){_0x12a3b2=_0x1d4233[_0x7575('0x38')]({'plain':!![]});if(_0x12a3b2[_0x7575('0x7f')]&&_0x12a3b2['List'][_0x7575('0x80')][_0x7575('0x4a')]){return _0x12a3b2['List'][_0x7575('0x80')][0x0];}return db[_0x7575('0x72')][_0x7575('0x59')](_[_0x7575('0x18')](_0x1f3a33[_0x7575('0x5a')],{'firstName':_0xaf3862,[_0x1d4233['mapKey']]:_0xaf3862,'phone':_0xaf3862,'ListId':_0x12a3b2[_0x7575('0x77')]}));}})['then'](handleEntityNotFound(_0x1edda7,null))[_0x7575('0x22')](function(_0x20c0a0){if(_0x20c0a0){_0x293534=_0x20c0a0;return db[_0x7575('0x8e')]['find']({'where':{'ContactId':_0x293534['id'],'closed':![],'OpenchannelAccountId':_0x12a3b2['id']}})[_0x7575('0x22')](function(_0x5f22c6){if(_0x5f22c6){return[_0x5f22c6,![]];}return db[_0x7575('0x8e')][_0x7575('0x59')]({'UserId':_0x1f3a33[_0x7575('0xb8')]['id'],'ContactId':_0x293534['id'],'OpenchannelAccountId':_0x12a3b2['id'],'lastMsgDirection':'out','Messages':[_['merge'](_0x1f3a33[_0x7575('0x5a')],{'read':![],'body':_0x1f3a33[_0x7575('0x5a')]['body'],'OpenchannelAccountId':_0x12a3b2['id'],'UserId':_0x1f3a33[_0x7575('0xb8')]['id'],'ContactId':_0x293534['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0x7575('0xb9')}]})['then'](function(_0x33e5d7){return[_0x33e5d7,!![]];});});}})['spread'](function(_0x5a95d7,_0x481b85){if(_0x481b85){return _0x5a95d7;}return db[_0x7575('0x99')][_0x7575('0x59')](_[_0x7575('0x4f')](_0x1f3a33['body'],{'read':![],'body':_0x1f3a33[_0x7575('0x5a')]['body'],'OpenchannelAccountId':_0x12a3b2['id'],'OpenchannelInteractionId':_0x5a95d7['id'],'UserId':_0x1f3a33['user']['id'],'ContactId':_0x293534['id']}))[_0x7575('0x22')](function(_0x4875d8){_0x5a95d7['dataValues']['Messages']=[];_0x5a95d7[_0x7575('0xba')][_0x7575('0xb9')][_0x7575('0x95')](_0x4875d8[_0x7575('0xba')]);return _0x5a95d7;});});}})[_0x7575('0x22')](respondWithResult(_0x1edda7,null))['catch'](handleError(_0x1edda7,null));}; \ No newline at end of file +var _0x693d=['Applications','list','priority','asc','account','defaults','ListId','contact','firstName','threadId','externalUrl','OpenchannelInteraction','spread','lastName','messageId','interaction','autoclose','push','close','unmanaged','*,*,*,*','AttachmentId','UserId','Start','startRouting','EventManager','addApplications','sequelize','getApplications','Contact','User','Owner','fullname','Tag','Tags','tag','addAgents','omit','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','DESC','out','OpenchannelMessage','Messages','dataValues','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','OpenchannelAccount,\x20%s,\x20%s','message','catch','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','get','OpenchannelAccounts','destroy','stack','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','show','includeAll','find','create','body','user','role','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition','Disposition','getDispositions','findOne','OpenchannelAccountId','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','findAll','rows','removeAnswers','notify','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','updatedAt','difference','createdAt','CompanyId','from','from\x20is\x20mandatory','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','List','Contacts','OpenchannelApplication','applications'];(function(_0x37be00,_0x45514d){var _0x12b45f=function(_0x400632){while(--_0x400632){_0x37be00['push'](_0x37be00['shift']());}};_0x12b45f(++_0x45514d);}(_0x693d,0x19f));var _0xd693=function(_0x31cdf8,_0xe4a1dc){_0x31cdf8=_0x31cdf8-0x0;var _0x4c3482=_0x693d[_0x31cdf8];return _0x4c3482;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xd693('0x0'));var jsonpatch=require(_0xd693('0x1'));var rp=require(_0xd693('0x2'));var moment=require('moment');var BPromise=require(_0xd693('0x3'));var Mustache=require(_0xd693('0x4'));var util=require(_0xd693('0x5'));var path=require(_0xd693('0x6'));var sox=require(_0xd693('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd693('0x8'));var _=require(_0xd693('0x9'));var squel=require(_0xd693('0xa'));var crypto=require(_0xd693('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xd693('0xc'));var Papa=require(_0xd693('0xd'));var Redis=require(_0xd693('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xd693('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd693('0x10'));var logger=require(_0xd693('0x11'))(_0xd693('0x12'));var utils=require(_0xd693('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xd693('0x14'));var db=require(_0xd693('0x15'))['db'];config[_0xd693('0x16')]=_['defaults'](config[_0xd693('0x16')],{'host':_0xd693('0x17'),'port':0x18eb});var socket=require(_0xd693('0x18'))(new Redis(config[_0xd693('0x16')]));require(_0xd693('0x19'))[_0xd693('0x1a')](socket);var jayson=require(_0xd693('0x1b'));var client=jayson[_0xd693('0x1c')][_0xd693('0x1d')]({'port':0x232c});var client9002=jayson[_0xd693('0x1c')][_0xd693('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x2beeb3,_0x1dbdcf,_0x24a1f9,_0x58749e){return new BPromise(function(_0x1f3dbf,_0x140559){var _0x429d42=_0x58749e||client;return _0x429d42[_0xd693('0x1e')](_0x2beeb3,_0x24a1f9)[_0xd693('0x1f')](function(_0x8eda44){logger[_0xd693('0x20')]('OpenchannelAccount,\x20%s,\x20%s',_0x1dbdcf,_0xd693('0x21'));logger[_0xd693('0x22')](_0xd693('0x23'),_0x1dbdcf,_0xd693('0x21'),JSON['stringify'](_0x8eda44));if(_0x8eda44[_0xd693('0x24')]){if(_0x8eda44[_0xd693('0x24')][_0xd693('0x25')]===0x1f4){logger[_0xd693('0x24')](_0xd693('0x26'),_0x1dbdcf,_0x8eda44['error'][_0xd693('0x27')]);return _0x140559(_0x8eda44[_0xd693('0x24')][_0xd693('0x27')]);}logger['error'](_0xd693('0x26'),_0x1dbdcf,_0x8eda44[_0xd693('0x24')]['message']);return _0x1f3dbf(_0x8eda44[_0xd693('0x24')][_0xd693('0x27')]);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x1dbdcf,'request\x20sent');_0x1f3dbf(_0x8eda44['result'][_0xd693('0x27')]);}})[_0xd693('0x28')](function(_0x88b32c){logger[_0xd693('0x24')]('OpenchannelAccount,\x20%s,\x20%s',_0x1dbdcf,_0x88b32c);_0x140559(_0x88b32c);});});}function respondWithStatusCode(_0x1d51ec,_0xce95a6){_0xce95a6=_0xce95a6||0xcc;return function(_0x38a9c6){if(_0x38a9c6){return _0x1d51ec[_0xd693('0x29')](_0xce95a6);}return _0x1d51ec[_0xd693('0x2a')](_0xce95a6)[_0xd693('0x2b')]();};}function respondWithResult(_0x4409aa,_0x364662){_0x364662=_0x364662||0xc8;return function(_0x58ef02){if(_0x58ef02){return _0x4409aa[_0xd693('0x2a')](_0x364662)[_0xd693('0x2c')](_0x58ef02);}};}function respondWithFilteredResult(_0x20fa9d,_0x1fb568){return function(_0x241cc3){if(_0x241cc3){var _0x56864a=typeof _0x1fb568[_0xd693('0x2d')]===_0xd693('0x2e')&&typeof _0x1fb568[_0xd693('0x2f')]===_0xd693('0x2e');var _0x35c590=_0x241cc3[_0xd693('0x30')];var _0x1a47e8=_0x56864a?0x0:_0x1fb568['offset'];var _0x5dafc9=_0x56864a?_0x241cc3[_0xd693('0x30')]:_0x1fb568['offset']+_0x1fb568[_0xd693('0x2f')];var _0x1cbc83;if(_0x5dafc9>=_0x35c590){_0x5dafc9=_0x35c590;_0x1cbc83=0xc8;}else{_0x1cbc83=0xce;}_0x20fa9d['status'](_0x1cbc83);return _0x20fa9d['set'](_0xd693('0x31'),_0x1a47e8+'-'+_0x5dafc9+'/'+_0x35c590)[_0xd693('0x2c')](_0x241cc3);}return null;};}function patchUpdates(_0x523f12){return function(_0x5a8e85){try{jsonpatch[_0xd693('0x32')](_0x5a8e85,_0x523f12,!![]);}catch(_0x1afd6f){return BPromise[_0xd693('0x33')](_0x1afd6f);}return _0x5a8e85[_0xd693('0x34')]();};}function saveUpdates(_0x32dd2d,_0x3f15e2){return function(_0x5466d6){if(_0x5466d6){return _0x5466d6['update'](_0x32dd2d)[_0xd693('0x1f')](function(_0x321100){return _0x321100;});}return null;};}function removeEntity(_0x2a6fd2,_0x58e009){return function(_0x535af9){if(_0x535af9){return _0x535af9['destroy']()[_0xd693('0x1f')](function(){var _0x1771bf=_0x535af9[_0xd693('0x35')]({'plain':!![]});var _0x3e822b=_0xd693('0x36');return db['UserProfileResource'][_0xd693('0x37')]({'where':{'type':_0x3e822b,'resourceId':_0x1771bf['id']}})[_0xd693('0x1f')](function(){return _0x535af9;});})['then'](function(){_0x2a6fd2[_0xd693('0x2a')](0xcc)[_0xd693('0x2b')]();});}};}function handleEntityNotFound(_0x4fbbe,_0x201020){return function(_0x1d2011){if(!_0x1d2011){_0x4fbbe[_0xd693('0x29')](0x194);}return _0x1d2011;};}function handleError(_0x585474,_0x5adf83){_0x5adf83=_0x5adf83||0x1f4;return function(_0x17a229){logger[_0xd693('0x24')](_0x17a229[_0xd693('0x38')]);if(_0x17a229[_0xd693('0x39')]){delete _0x17a229[_0xd693('0x39')];}_0x585474[_0xd693('0x2a')](_0x5adf83)[_0xd693('0x3a')](_0x17a229);};}exports[_0xd693('0x3b')]=function(_0x30d3d6,_0x36d9d0){var _0x23aa94={'include':[{'model':db[_0xd693('0x3c')],'as':_0xd693('0x3d')}]},_0x5f35b9={},_0x413150={'count':0x0,'rows':[]};var _0x1c3acd=_[_0xd693('0x3e')](db[_0xd693('0x3f')][_0xd693('0x40')],function(_0x5e73d3){return{'name':_0x5e73d3['fieldName'],'type':_0x5e73d3[_0xd693('0x41')][_0xd693('0x42')]};});_0x5f35b9[_0xd693('0x43')]=_['map'](_0x1c3acd,_0xd693('0x39'));_0x5f35b9[_0xd693('0x44')]=_[_0xd693('0x45')](_0x30d3d6[_0xd693('0x44')]);_0x5f35b9[_0xd693('0x46')]=_[_0xd693('0x47')](_0x5f35b9[_0xd693('0x43')],_0x5f35b9['query']);_0x23aa94[_0xd693('0x48')]=_[_0xd693('0x47')](_0x5f35b9[_0xd693('0x43')],qs[_0xd693('0x49')](_0x30d3d6[_0xd693('0x44')][_0xd693('0x49')]));_0x23aa94[_0xd693('0x48')]=_0x23aa94[_0xd693('0x48')][_0xd693('0x4a')]?_0x23aa94[_0xd693('0x48')]:_0x5f35b9[_0xd693('0x43')];if(!_0x30d3d6['query'][_0xd693('0x4b')](_0xd693('0x4c'))){_0x23aa94[_0xd693('0x2f')]=qs['limit'](_0x30d3d6[_0xd693('0x44')][_0xd693('0x2f')]);_0x23aa94[_0xd693('0x2d')]=qs[_0xd693('0x2d')](_0x30d3d6[_0xd693('0x44')][_0xd693('0x2d')]);}_0x23aa94[_0xd693('0x4d')]=qs[_0xd693('0x4e')](_0x30d3d6[_0xd693('0x44')][_0xd693('0x4e')]);_0x23aa94[_0xd693('0x4f')]=qs[_0xd693('0x46')](_[_0xd693('0x50')](_0x30d3d6[_0xd693('0x44')],_0x5f35b9[_0xd693('0x46')]),_0x1c3acd);if(_0x30d3d6[_0xd693('0x44')]['filter']){_0x23aa94['where']=_[_0xd693('0x51')](_0x23aa94['where'],{'$or':_['map'](_0x1c3acd,function(_0x5ee042){if(_0x5ee042['type']!==_0xd693('0x52')){var _0x1089be={};_0x1089be[_0x5ee042[_0xd693('0x39')]]={'$like':'%'+_0x30d3d6['query'][_0xd693('0x53')]+'%'};return _0x1089be;}})});}_0x23aa94=_['merge']({},_0x23aa94,_0x30d3d6[_0xd693('0x54')]);var _0x602e6={'where':_0x23aa94[_0xd693('0x4f')]};return db[_0xd693('0x3f')][_0xd693('0x30')](_0x602e6)[_0xd693('0x1f')](function(_0x2db3b0){_0x413150['count']=_0x2db3b0;if(_0x30d3d6[_0xd693('0x44')]['includeAll']){_0x23aa94[_0xd693('0x55')]=[{'all':!![]}];}return db[_0xd693('0x3f')]['findAll'](_0x23aa94);})['then'](function(_0x1eeff0){_0x413150['rows']=_0x1eeff0;return _0x413150;})[_0xd693('0x1f')](respondWithFilteredResult(_0x36d9d0,_0x23aa94))[_0xd693('0x28')](handleError(_0x36d9d0,null));};exports[_0xd693('0x56')]=function(_0x3b38bb,_0x27a1fb){var _0x1b0ced={'raw':![],'where':{'id':_0x3b38bb['params']['id']},'include':[{'model':db[_0xd693('0x3c')],'as':_0xd693('0x3d')}]},_0x1763bc={};_0x1763bc[_0xd693('0x43')]=_[_0xd693('0x45')](db[_0xd693('0x3f')][_0xd693('0x40')]);_0x1763bc[_0xd693('0x44')]=_[_0xd693('0x45')](_0x3b38bb[_0xd693('0x44')]);_0x1763bc[_0xd693('0x46')]=_['intersection'](_0x1763bc[_0xd693('0x43')],_0x1763bc['query']);_0x1b0ced[_0xd693('0x48')]=_['intersection'](_0x1763bc[_0xd693('0x43')],qs[_0xd693('0x49')](_0x3b38bb[_0xd693('0x44')][_0xd693('0x49')]));_0x1b0ced[_0xd693('0x48')]=_0x1b0ced[_0xd693('0x48')][_0xd693('0x4a')]?_0x1b0ced[_0xd693('0x48')]:_0x1763bc['model'];if(_0x3b38bb['query'][_0xd693('0x57')]){_0x1b0ced['include']=[{'all':!![]}];}_0x1b0ced=_[_0xd693('0x51')]({},_0x1b0ced,_0x3b38bb[_0xd693('0x54')]);return db[_0xd693('0x3f')][_0xd693('0x58')](_0x1b0ced)[_0xd693('0x1f')](handleEntityNotFound(_0x27a1fb,null))[_0xd693('0x1f')](respondWithResult(_0x27a1fb,null))[_0xd693('0x28')](handleError(_0x27a1fb,null));};exports[_0xd693('0x59')]=function(_0x5abde5,_0x527001){return db['OpenchannelAccount'][_0xd693('0x59')](_0x5abde5[_0xd693('0x5a')],{})['then'](function(_0x481289){var _0x1e029c=_0x5abde5[_0xd693('0x5b')][_0xd693('0x35')]({'plain':!![]});if(!_0x1e029c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1e029c[_0xd693('0x5c')]===_0xd693('0x5b')){var _0x6da714=_0x481289[_0xd693('0x35')]({'plain':!![]});var _0x22a46e=_0xd693('0x36');return db['UserProfileSection'][_0xd693('0x58')]({'where':{'name':_0x22a46e,'userProfileId':_0x1e029c['userProfileId']},'raw':!![]})[_0xd693('0x1f')](function(_0x1f2b25){if(_0x1f2b25&&_0x1f2b25[_0xd693('0x5d')]===0x0){return db[_0xd693('0x5e')][_0xd693('0x59')]({'name':_0x6da714[_0xd693('0x39')],'resourceId':_0x6da714['id'],'type':_0x1f2b25[_0xd693('0x39')],'sectionId':_0x1f2b25['id']},{})[_0xd693('0x1f')](function(){return _0x481289;});}else{return _0x481289;}})[_0xd693('0x28')](function(_0x21a040){logger[_0xd693('0x24')](_0xd693('0x5f'),_0x21a040);throw _0x21a040;});}return _0x481289;})[_0xd693('0x1f')](respondWithResult(_0x527001,0xc9))[_0xd693('0x28')](handleError(_0x527001,null));};exports[_0xd693('0x60')]=function(_0x3aa2f2,_0x4d9440){if(_0x3aa2f2[_0xd693('0x5a')]['id']){delete _0x3aa2f2['body']['id'];}return db['OpenchannelAccount'][_0xd693('0x58')]({'where':{'id':_0x3aa2f2['params']['id']},'include':[{'model':db['Pause'],'as':_0xd693('0x3d')}]})[_0xd693('0x1f')](handleEntityNotFound(_0x4d9440,null))[_0xd693('0x1f')](saveUpdates(_0x3aa2f2['body'],null))['then'](respondWithResult(_0x4d9440,null))['catch'](handleError(_0x4d9440,null));};exports[_0xd693('0x37')]=function(_0x2d12aa,_0x1ee483){return db['OpenchannelAccount'][_0xd693('0x58')]({'where':{'id':_0x2d12aa[_0xd693('0x61')]['id']}})['then'](handleEntityNotFound(_0x1ee483,null))[_0xd693('0x1f')](removeEntity(_0x1ee483,null))['catch'](handleError(_0x1ee483,null));};exports[_0xd693('0x62')]=function(_0x527a9a,_0x1a67d5){return db[_0xd693('0x3f')]['describe']()['then'](respondWithResult(_0x1a67d5,null))[_0xd693('0x28')](handleError(_0x1a67d5,null));};exports[_0xd693('0x63')]=function(_0x429a66,_0x2e6be9,_0x223274){if(_0x429a66['body']['id']){delete _0x429a66[_0xd693('0x5a')]['id'];}return db[_0xd693('0x3f')][_0xd693('0x58')]({'where':{'id':_0x429a66[_0xd693('0x61')]['id']}})[_0xd693('0x1f')](handleEntityNotFound(_0x2e6be9,null))[_0xd693('0x1f')](function(_0x29e190){if(_0x29e190){_0x429a66[_0xd693('0x5a')]['OpenchannelAccountId']=_0x29e190['id'];return db[_0xd693('0x64')][_0xd693('0x59')](_0x429a66['body']);}})[_0xd693('0x1f')](respondWithResult(_0x2e6be9,null))['catch'](handleError(_0x2e6be9,null));};exports[_0xd693('0x65')]=function(_0x3feae4,_0x41cd18,_0x44581d){var _0x39a596={'raw':![],'where':{}};var _0x1dc87f={};var _0x86e9a5={'count':0x0,'rows':[]};return db[_0xd693('0x3f')][_0xd693('0x66')]({'where':{'id':_0x3feae4[_0xd693('0x61')]['id']}})[_0xd693('0x1f')](handleEntityNotFound(_0x41cd18,null))['then'](function(_0x2d5268){if(_0x2d5268){_0x1dc87f[_0xd693('0x43')]=_['keys'](db[_0xd693('0x64')][_0xd693('0x40')]);_0x1dc87f[_0xd693('0x44')]=_[_0xd693('0x45')](_0x3feae4['query']);_0x1dc87f[_0xd693('0x46')]=_[_0xd693('0x47')](_0x1dc87f[_0xd693('0x43')],_0x1dc87f['query']);_0x39a596[_0xd693('0x48')]=_[_0xd693('0x47')](_0x1dc87f[_0xd693('0x43')],qs[_0xd693('0x49')](_0x3feae4[_0xd693('0x44')][_0xd693('0x49')]));_0x39a596[_0xd693('0x48')]=_0x39a596['attributes'][_0xd693('0x4a')]?_0x39a596[_0xd693('0x48')]:_0x1dc87f[_0xd693('0x43')];if(!_0x3feae4['query'][_0xd693('0x4b')]('nolimit')){_0x39a596[_0xd693('0x2f')]=qs['limit'](_0x3feae4['query'][_0xd693('0x2f')]);_0x39a596[_0xd693('0x2d')]=qs[_0xd693('0x2d')](_0x3feae4[_0xd693('0x44')][_0xd693('0x2d')]);}_0x39a596[_0xd693('0x4d')]=qs[_0xd693('0x4e')](_0x3feae4[_0xd693('0x44')][_0xd693('0x4e')]);_0x39a596[_0xd693('0x4f')]=qs[_0xd693('0x46')](_[_0xd693('0x50')](_0x3feae4[_0xd693('0x44')],_0x1dc87f['filters']));_0x39a596[_0xd693('0x4f')][_0xd693('0x67')]=_0x2d5268['id'];if(_0x3feae4[_0xd693('0x44')]['filter']){_0x39a596['where']=_[_0xd693('0x51')](_0x39a596['where'],{'$or':_[_0xd693('0x3e')](_0x39a596[_0xd693('0x48')],function(_0x1fea08){var _0x2bb661={};_0x2bb661[_0x1fea08]={'$like':'%'+_0x3feae4[_0xd693('0x44')][_0xd693('0x53')]+'%'};return _0x2bb661;})});}_0x39a596=_[_0xd693('0x51')]({},_0x39a596,_0x3feae4[_0xd693('0x54')]);return db['Disposition'][_0xd693('0x30')]({'where':_0x39a596[_0xd693('0x4f')]})['then'](function(_0x20f15d){_0x86e9a5[_0xd693('0x30')]=_0x20f15d;if(_0x3feae4[_0xd693('0x44')][_0xd693('0x57')]){_0x39a596[_0xd693('0x55')]=[{'all':!![]}];}return db[_0xd693('0x64')]['findAll'](_0x39a596);})['then'](function(_0x28e02c){_0x86e9a5['rows']=_0x28e02c;return _0x86e9a5;});}})['then'](respondWithFilteredResult(_0x41cd18,_0x39a596))['catch'](handleError(_0x41cd18,null));};exports['removeDispositions']=function(_0x4a3887,_0xe324da,_0x7999c7){return db[_0xd693('0x3f')][_0xd693('0x58')]({'where':{'id':_0x4a3887[_0xd693('0x61')]['id']}})['then'](handleEntityNotFound(_0xe324da,null))[_0xd693('0x1f')](function(_0x583fb9){if(_0x583fb9){return _0x583fb9[_0xd693('0x68')](_0x4a3887['query'][_0xd693('0x69')]);}})[_0xd693('0x1f')](respondWithStatusCode(_0xe324da,null))[_0xd693('0x28')](handleError(_0xe324da,null));};exports[_0xd693('0x6a')]=function(_0x14a055,_0x4d4030,_0x5af984){if(_0x14a055['body']['id']){delete _0x14a055['body']['id'];}return db[_0xd693('0x3f')]['find']({'where':{'id':_0x14a055['params']['id']}})[_0xd693('0x1f')](handleEntityNotFound(_0x4d4030,null))[_0xd693('0x1f')](function(_0x4e25cf){if(_0x4e25cf){_0x14a055['body'][_0xd693('0x67')]=_0x4e25cf['id'];return db['CannedAnswer'][_0xd693('0x59')](_0x14a055[_0xd693('0x5a')]);}})['then'](respondWithResult(_0x4d4030,null))[_0xd693('0x28')](handleError(_0x4d4030,null));};exports[_0xd693('0x6b')]=function(_0x39f33e,_0x5ba95a,_0x3a7561){var _0x376e74={'raw':![],'where':{}};var _0xfca64d={};var _0x5392c9={'count':0x0,'rows':[]};return db[_0xd693('0x3f')][_0xd693('0x66')]({'where':{'id':_0x39f33e['params']['id']}})[_0xd693('0x1f')](handleEntityNotFound(_0x5ba95a,null))[_0xd693('0x1f')](function(_0x5455cd){if(_0x5455cd){_0xfca64d[_0xd693('0x43')]=_[_0xd693('0x45')](db[_0xd693('0x6c')]['rawAttributes']);_0xfca64d[_0xd693('0x44')]=_['keys'](_0x39f33e[_0xd693('0x44')]);_0xfca64d['filters']=_[_0xd693('0x47')](_0xfca64d['model'],_0xfca64d[_0xd693('0x44')]);_0x376e74['attributes']=_[_0xd693('0x47')](_0xfca64d['model'],qs['fields'](_0x39f33e[_0xd693('0x44')][_0xd693('0x49')]));_0x376e74[_0xd693('0x48')]=_0x376e74[_0xd693('0x48')][_0xd693('0x4a')]?_0x376e74['attributes']:_0xfca64d['model'];if(!_0x39f33e[_0xd693('0x44')]['hasOwnProperty'](_0xd693('0x4c'))){_0x376e74[_0xd693('0x2f')]=qs[_0xd693('0x2f')](_0x39f33e[_0xd693('0x44')][_0xd693('0x2f')]);_0x376e74['offset']=qs[_0xd693('0x2d')](_0x39f33e[_0xd693('0x44')][_0xd693('0x2d')]);}_0x376e74[_0xd693('0x4d')]=qs['sort'](_0x39f33e[_0xd693('0x44')][_0xd693('0x4e')]);_0x376e74[_0xd693('0x4f')]=qs[_0xd693('0x46')](_[_0xd693('0x50')](_0x39f33e[_0xd693('0x44')],_0xfca64d[_0xd693('0x46')]));_0x376e74[_0xd693('0x4f')][_0xd693('0x67')]=_0x5455cd['id'];if(_0x39f33e['query'][_0xd693('0x53')]){_0x376e74[_0xd693('0x4f')]=_['merge'](_0x376e74[_0xd693('0x4f')],{'$or':_[_0xd693('0x3e')](_0x376e74['attributes'],function(_0x1f495d){var _0x5ac4c3={};_0x5ac4c3[_0x1f495d]={'$like':'%'+_0x39f33e['query'][_0xd693('0x53')]+'%'};return _0x5ac4c3;})});}_0x376e74=_[_0xd693('0x51')]({},_0x376e74,_0x39f33e['options']);return db[_0xd693('0x6c')][_0xd693('0x30')]({'where':_0x376e74[_0xd693('0x4f')]})[_0xd693('0x1f')](function(_0x36341f){_0x5392c9[_0xd693('0x30')]=_0x36341f;if(_0x39f33e[_0xd693('0x44')]['includeAll']){_0x376e74[_0xd693('0x55')]=[{'all':!![]}];}return db[_0xd693('0x6c')][_0xd693('0x6d')](_0x376e74);})['then'](function(_0x28c520){_0x5392c9[_0xd693('0x6e')]=_0x28c520;return _0x5392c9;});}})[_0xd693('0x1f')](respondWithFilteredResult(_0x5ba95a,_0x376e74))['catch'](handleError(_0x5ba95a,null));};exports[_0xd693('0x6f')]=function(_0x252c55,_0x56ab4a,_0x3ab1af){return db[_0xd693('0x3f')]['find']({'where':{'id':_0x252c55[_0xd693('0x61')]['id']}})[_0xd693('0x1f')](handleEntityNotFound(_0x56ab4a,null))[_0xd693('0x1f')](function(_0x2780e6){if(_0x2780e6){return _0x2780e6[_0xd693('0x6f')](_0x252c55['query'][_0xd693('0x69')]);}})['then'](respondWithStatusCode(_0x56ab4a,null))[_0xd693('0x28')](handleError(_0x56ab4a,null));};exports[_0xd693('0x70')]=function(_0x3fda8e,_0x1631f1,_0x6a3b3){var _0x4f9cb8={'body':_0x3fda8e['body'],'channel':'openchannel'};var _0x49fcf6=[];var _0x5bd029=[];var _0x49dcba={};var _0x2e91de=![];return db[_0xd693('0x71')][_0xd693('0x62')]()[_0xd693('0x1f')](function(_0x322d5c){if(!_0x322d5c){throw new db[(_0xd693('0x72'))][(_0xd693('0x73'))](_0xd693('0x74'));}_0x49fcf6=_['difference'](_['keys'](_0x322d5c),['createdAt',_0xd693('0x75')]);_0x5bd029=_[_0xd693('0x76')](_[_0xd693('0x45')](_0x322d5c),[_0xd693('0x77'),'updatedAt',_0xd693('0x78'),'ListId']);if(_0x3fda8e[_0xd693('0x5a')]['id']){delete _0x3fda8e[_0xd693('0x5a')]['id'];}if(_['isNil'](_0x3fda8e[_0xd693('0x5a')][_0xd693('0x79')])){throw new db['Sequelize'][(_0xd693('0x73'))](_0xd693('0x7a'));}if(_[_0xd693('0x7b')](_0x3fda8e[_0xd693('0x5a')][_0xd693('0x5a')])||_0x3fda8e[_0xd693('0x5a')][_0xd693('0x5a')]===''){throw new db[(_0xd693('0x72'))]['ValidationError'](_0xd693('0x7c'));}if(_[_0xd693('0x7b')](_0x3fda8e[_0xd693('0x5a')][_0xd693('0x7d')])){throw new db[(_0xd693('0x72'))]['ValidationError'](_0xd693('0x7e')+_0x5bd029);}if(!_[_0xd693('0x7f')](_0x5bd029,_0x3fda8e[_0xd693('0x5a')][_0xd693('0x7d')])){throw new db[(_0xd693('0x72'))]['ValidationError'](_0xd693('0x80')+_0x5bd029);}_0x49dcba[_0x3fda8e[_0xd693('0x5a')]['mapKey']]=_0x3fda8e['body'][_0xd693('0x79')];})[_0xd693('0x1f')](function(){return db['OpenchannelAccount'][_0xd693('0x58')]({'where':{'id':_0x3fda8e[_0xd693('0x61')]['id']},'include':[{'model':db[_0xd693('0x81')],'as':_0xd693('0x82'),'include':[{'model':db[_0xd693('0x71')],'as':_0xd693('0x83'),'where':_0x49dcba,'limit':0x1,'order':[[_0xd693('0x75'),'DESC']]}]},{'model':db[_0xd693('0x84')],'as':'Applications'}]});})[_0xd693('0x1f')](handleEntityNotFound(_0x1631f1,null))[_0xd693('0x1f')](function(_0x4b6312){if(_0x4b6312&&_0x4b6312[_0xd693('0x82')]){_0x4f9cb8['account']=_0x4b6312;_0x4f9cb8[_0xd693('0x85')]=_0x4b6312[_0xd693('0x86')];_0x4f9cb8[_0xd693('0x87')]=_0x4b6312[_0xd693('0x82')];_0x4f9cb8[_0xd693('0x85')]=_['orderBy'](_0x4f9cb8[_0xd693('0x85')],[_0xd693('0x88')],[_0xd693('0x89')]);if(_0x4f9cb8[_0xd693('0x8a')][_0xd693('0x86')]){delete _0x4f9cb8[_0xd693('0x8a')][_0xd693('0x86')];}if(_0x4f9cb8[_0xd693('0x8a')][_0xd693('0x82')]&&_0x4f9cb8[_0xd693('0x8a')][_0xd693('0x82')][_0xd693('0x83')][_0xd693('0x4a')]){return _0x4f9cb8[_0xd693('0x8a')][_0xd693('0x82')][_0xd693('0x83')][0x0];}var _0x4d302e=_[_0xd693('0x8b')](_0x3fda8e[_0xd693('0x5a')],{'firstName':_0x3fda8e[_0xd693('0x5a')][_0xd693('0x79')],'ListId':_0x4b6312[_0xd693('0x8c')]});_0x4d302e[_0x3fda8e[_0xd693('0x5a')][_0xd693('0x7d')]]=_0x3fda8e[_0xd693('0x5a')][_0xd693('0x79')];return db[_0xd693('0x71')][_0xd693('0x59')](_0x4d302e,{'fields':_0x49fcf6,'raw':!![]});}})[_0xd693('0x1f')](handleEntityNotFound(_0x1631f1,null))[_0xd693('0x1f')](function(_0x4cb97b){_0x4f9cb8[_0xd693('0x8d')]=_0x4cb97b;if(_0x4cb97b){var _0x4aad08={'ContactId':_0x4cb97b['id'],'OpenchannelAccountId':_0x3fda8e[_0xd693('0x61')]['id'],'from':(_0x4cb97b[_0xd693('0x8e')]||'')+'\x20'+(_0x4cb97b['lastName']||'')};var _0x1bb7fb={'OpenchannelAccountId':_0x3fda8e['params']['id'],'closed':![]};if(_0x3fda8e[_0xd693('0x5a')][_0xd693('0x8f')]){_0x1bb7fb[_0xd693('0x8f')]=_0x3fda8e[_0xd693('0x5a')][_0xd693('0x8f')];return db['OpenchannelInteraction'][_0xd693('0x58')]({'where':_0x1bb7fb})[_0xd693('0x1f')](function(_0x2e6aaa){if(_0x2e6aaa){return[_0x2e6aaa,![]];}_0x4aad08[_0xd693('0x8f')]=_0x3fda8e[_0xd693('0x5a')][_0xd693('0x8f')];_0x4aad08[_0xd693('0x90')]=_0x3fda8e[_0xd693('0x5a')]['externalUrl'];return db['OpenchannelInteraction'][_0xd693('0x59')](_0x4aad08)[_0xd693('0x1f')](function(_0xc755d6){return[_0xc755d6,!![]];});});}else{_0x1bb7fb[_0xd693('0x8f')]=null;}_0x1bb7fb['ContactId']=_0x4cb97b['id'];return db['OpenchannelInteraction'][_0xd693('0x58')]({'where':_0x1bb7fb})[_0xd693('0x1f')](function(_0xb52346){if(_0xb52346){return[_0xb52346,![]];}return db[_0xd693('0x91')][_0xd693('0x59')](_0x4aad08)[_0xd693('0x1f')](function(_0x100242){return[_0x100242,!![]];});});}})[_0xd693('0x92')](function(_0x358dba,_0x301167){if(_0x358dba){_0x2e91de=_0x301167;if(!_0x301167){var _0x3391ee={'from':(_0x4f9cb8[_0xd693('0x8d')][_0xd693('0x8e')]||'')+'\x20'+(_0x4f9cb8[_0xd693('0x8d')][_0xd693('0x93')]||'')};if(_0x3fda8e[_0xd693('0x5a')][_0xd693('0x8f')]&&_0x3fda8e[_0xd693('0x5a')][_0xd693('0x94')]&&_0x3fda8e['body'][_0xd693('0x8f')]!=_0x3fda8e[_0xd693('0x5a')][_0xd693('0x94')]){_0x3391ee[_0xd693('0x8f')]=_0x3fda8e[_0xd693('0x5a')][_0xd693('0x94')];}return _0x358dba['update'](_0x3391ee);}else{return _0x358dba;}}})[_0xd693('0x1f')](function(_0x285831){_0x4f9cb8[_0xd693('0x95')]=_0x285831['get']({'plain':!![]});_0x4f9cb8[_0xd693('0x95')]['created']=_0x2e91de;if(_0x4f9cb8['interaction']['created']){if(_0x4f9cb8[_0xd693('0x8a')][_0xd693('0x96')]){_0x4f9cb8[_0xd693('0x85')][_0xd693('0x97')]({'id':0x0,'priority':_0x4f9cb8['applications']['length']+0x1,'app':_0xd693('0x98'),'appdata':_0xd693('0x99'),'interval':_0xd693('0x9a')});}}return db['OpenchannelMessage'][_0xd693('0x59')]({'body':_0x3fda8e[_0xd693('0x5a')][_0xd693('0x5a')],'OpenchannelAccountId':_0x3fda8e['params']['id'],'OpenchannelInteractionId':_0x285831['id'],'direction':'in','ContactId':_0x4f9cb8[_0xd693('0x8d')]['id'],'AttachmentId':_0x3fda8e[_0xd693('0x5a')][_0xd693('0x9b')]});})[_0xd693('0x1f')](function(_0xcb819f){_0x4f9cb8['message']=_0xcb819f;if(_0x4f9cb8[_0xd693('0x95')]['UserId']){return db['User'][_0xd693('0x58')]({'attributes':['id',_0xd693('0x39')],'where':{'id':_0x4f9cb8[_0xd693('0x95')][_0xd693('0x9c')]}})[_0xd693('0x1f')](function(_0xbc1d91){if(_0xbc1d91){_0x4f9cb8[_0xd693('0x85')]['unshift']({'id':0x0,'priority':0x0,'app':'agent','appdata':_0xbc1d91[_0xd693('0x39')]+','+(_0x4f9cb8[_0xd693('0x8a')]['waitForTheAssignedAgent']||0xa),'interval':_0xd693('0x9a')});_0x4f9cb8['forcedOwnership']=![];}return respondWithRpcPromise(_0xd693('0x9d'),_0xd693('0x9e'),_0x4f9cb8);});}return respondWithRpcPromise(_0xd693('0x9d'),_0xd693('0x9e'),_0x4f9cb8);})[_0xd693('0x1f')](function(_0x468b69){respondWithRpcPromise(_0xd693('0x9f'),_0xd693('0x9f'),{'event':_0xd693('0x70'),'message':_0x468b69},client9002);return _0x468b69;})['then'](respondWithResult(_0x1631f1,null))[_0xd693('0x28')](handleError(_0x1631f1,null));};exports[_0xd693('0xa0')]=function(_0x201f41,_0x573172,_0x232289){return db[_0xd693('0x3f')]['findOne']({'where':{'id':_0x201f41[_0xd693('0x61')]['id']}})[_0xd693('0x1f')](handleEntityNotFound(_0x573172,null))[_0xd693('0x1f')](function(_0x54290f){if(_0x54290f){return db[_0xd693('0xa1')]['transaction'](function(_0x520911){return db[_0xd693('0x84')]['destroy']({'where':{'OpenchannelAccountId':_0x201f41[_0xd693('0x61')]['id']},'transaction':_0x520911})[_0xd693('0x1f')](function(_0x5f4f30){var _0x15d788=_[_0xd693('0x3e')](_0x201f41[_0xd693('0x5a')],function(_0x532c68){_0x532c68[_0xd693('0x67')]=_0x201f41[_0xd693('0x61')]['id'];return _0x532c68;});return db['OpenchannelApplication']['bulkCreate'](_0x15d788,{'transaction':_0x520911});});})[_0xd693('0x1f')](function(){return db[_0xd693('0x84')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x201f41[_0xd693('0x61')]['id']},'order':_0xd693('0x88')});});}})['then'](respondWithResult(_0x573172,null))[_0xd693('0x28')](handleError(_0x573172,null));};exports[_0xd693('0xa2')]=function(_0x4c44ab,_0x17a2ec,_0x44b17d){var _0x349668={};var _0x364013={};var _0x5250ed;var _0x58b747;return db['OpenchannelAccount'][_0xd693('0x66')]({'where':{'id':_0x4c44ab['params']['id']}})['then'](handleEntityNotFound(_0x17a2ec,null))[_0xd693('0x1f')](function(_0x4acf4c){if(_0x4acf4c){_0x5250ed=_0x4acf4c;_0x364013[_0xd693('0x43')]=_[_0xd693('0x45')](db[_0xd693('0x84')][_0xd693('0x40')]);_0x364013['query']=_[_0xd693('0x45')](_0x4c44ab[_0xd693('0x44')]);_0x364013['filters']=_[_0xd693('0x47')](_0x364013[_0xd693('0x43')],_0x364013[_0xd693('0x44')]);_0x349668['attributes']=_[_0xd693('0x47')](_0x364013[_0xd693('0x43')],qs['fields'](_0x4c44ab[_0xd693('0x44')][_0xd693('0x49')]));_0x349668[_0xd693('0x48')]=_0x349668[_0xd693('0x48')][_0xd693('0x4a')]?_0x349668[_0xd693('0x48')]:_0x364013[_0xd693('0x43')];_0x349668[_0xd693('0x4d')]=qs[_0xd693('0x4e')](_0x4c44ab[_0xd693('0x44')][_0xd693('0x4e')]);_0x349668[_0xd693('0x4f')]=qs[_0xd693('0x46')](_[_0xd693('0x50')](_0x4c44ab[_0xd693('0x44')],_0x364013[_0xd693('0x46')]));if(_0x4c44ab['query']['filter']){_0x349668[_0xd693('0x4f')]=_['merge'](_0x349668[_0xd693('0x4f')],{'$or':_[_0xd693('0x3e')](_0x349668[_0xd693('0x48')],function(_0x55555b){var _0x5456b7={};_0x5456b7[_0x55555b]={'$like':'%'+_0x4c44ab['query'][_0xd693('0x53')]+'%'};return _0x5456b7;})});}_0x349668=_['merge']({},_0x349668,_0x4c44ab[_0xd693('0x54')]);return _0x5250ed['getApplications'](_0x349668);}})[_0xd693('0x1f')](function(_0x32c5a2){if(_0x32c5a2){_0x58b747=_0x32c5a2[_0xd693('0x4a')];if(!_0x4c44ab['query'][_0xd693('0x4b')]('nolimit')){_0x349668[_0xd693('0x2f')]=qs[_0xd693('0x2f')](_0x4c44ab[_0xd693('0x44')][_0xd693('0x2f')]);_0x349668[_0xd693('0x2d')]=qs[_0xd693('0x2d')](_0x4c44ab['query']['offset']);}return _0x5250ed[_0xd693('0xa2')](_0x349668);}})[_0xd693('0x1f')](function(_0x31fb21){if(_0x31fb21){return _0x31fb21?{'count':_0x58b747,'rows':_0x31fb21}:null;}})[_0xd693('0x1f')](respondWithResult(_0x17a2ec,null))[_0xd693('0x28')](handleError(_0x17a2ec,null));};exports['getInteractions']=function(_0x352efe,_0x380819,_0x3db42a){var _0x5d0a00={'raw':![],'where':{}};var _0x595172={};var _0x16f42e={'count':0x0,'rows':[]};return db[_0xd693('0x3f')][_0xd693('0x66')]({'where':{'id':_0x352efe['params']['id']}})[_0xd693('0x1f')](handleEntityNotFound(_0x380819,null))[_0xd693('0x1f')](function(_0x4e1b58){if(_0x4e1b58){_0x595172['model']=_[_0xd693('0x45')](db[_0xd693('0x91')][_0xd693('0x40')]);_0x595172[_0xd693('0x44')]=_['keys'](_0x352efe[_0xd693('0x44')]);_0x595172[_0xd693('0x46')]=_[_0xd693('0x47')](_0x595172['model'],_0x595172['query']);_0x5d0a00[_0xd693('0x48')]=_[_0xd693('0x47')](_0x595172[_0xd693('0x43')],qs[_0xd693('0x49')](_0x352efe[_0xd693('0x44')][_0xd693('0x49')]));_0x5d0a00[_0xd693('0x48')]=_0x5d0a00[_0xd693('0x48')][_0xd693('0x4a')]?_0x5d0a00[_0xd693('0x48')]:_0x595172[_0xd693('0x43')];if(!_0x352efe['query']['hasOwnProperty'](_0xd693('0x4c'))){_0x5d0a00[_0xd693('0x2f')]=qs[_0xd693('0x2f')](_0x352efe['query'][_0xd693('0x2f')]);_0x5d0a00['offset']=qs[_0xd693('0x2d')](_0x352efe[_0xd693('0x44')][_0xd693('0x2d')]);}_0x5d0a00[_0xd693('0x4d')]=qs['sort'](_0x352efe['query'][_0xd693('0x4e')]);_0x5d0a00[_0xd693('0x4f')]=qs[_0xd693('0x46')](_[_0xd693('0x50')](_0x352efe[_0xd693('0x44')],_0x595172[_0xd693('0x46')]));_0x5d0a00[_0xd693('0x4f')][_0xd693('0x67')]=_0x4e1b58['id'];if(_0x352efe['query']['filter']){_0x5d0a00[_0xd693('0x4f')]=_[_0xd693('0x51')](_0x5d0a00[_0xd693('0x4f')],{'$or':_[_0xd693('0x3e')](_0x5d0a00[_0xd693('0x48')],function(_0x3262b6){var _0x9f36da={};_0x9f36da[_0x3262b6]={'$like':'%'+_0x352efe[_0xd693('0x44')][_0xd693('0x53')]+'%'};return _0x9f36da;})});}_0x5d0a00=_[_0xd693('0x51')]({},_0x5d0a00,_0x352efe['options']);return db[_0xd693('0x91')][_0xd693('0x30')]({'where':_0x5d0a00[_0xd693('0x4f')]})[_0xd693('0x1f')](function(_0x1012d6){_0x16f42e[_0xd693('0x30')]=_0x1012d6;if(_0x352efe[_0xd693('0x44')][_0xd693('0x57')]){_0x5d0a00[_0xd693('0x55')]=[{'model':db[_0xd693('0x71')],'as':_0xd693('0xa3'),'required':![]},{'model':db[_0xd693('0xa4')],'as':_0xd693('0xa5'),'attributes':['name',_0xd693('0xa6'),'internal'],'required':![]},{'model':db[_0xd693('0xa7')],'as':_0xd693('0xa8'),'attributes':['id',_0xd693('0x39'),'color'],'where':_0x352efe[_0xd693('0x44')]['tag']?{'id':_0x352efe[_0xd693('0x44')][_0xd693('0xa9')]}:undefined,'required':_0x352efe[_0xd693('0x44')]['tag']?!![]:![]}];}return db['OpenchannelInteraction'][_0xd693('0x6d')](_0x5d0a00);})[_0xd693('0x1f')](function(_0x1aeb92){_0x16f42e[_0xd693('0x6e')]=_0x1aeb92;return _0x16f42e;});}})[_0xd693('0x1f')](respondWithFilteredResult(_0x380819,_0x5d0a00))['catch'](handleError(_0x380819,null));};exports[_0xd693('0xaa')]=function(_0x568c70,_0x4f9732,_0x1bd93d){return db[_0xd693('0x3f')][_0xd693('0x58')]({'where':{'id':_0x568c70[_0xd693('0x61')]['id']}})[_0xd693('0x1f')](handleEntityNotFound(_0x4f9732,null))[_0xd693('0x1f')](function(_0x3a0780){if(_0x3a0780){return _0x3a0780[_0xd693('0xaa')](_0x568c70['body'][_0xd693('0x69')],_[_0xd693('0xab')](_0x568c70[_0xd693('0x5a')],[_0xd693('0x69'),'id'])||{})[_0xd693('0x92')](function(_0x4599d1){for(var _0x4191ca=0x0;_0x4191ca<_0x568c70[_0xd693('0x5a')][_0xd693('0x69')][_0xd693('0x4a')];_0x4191ca+=0x1){socket[_0xd693('0xac')](_0xd693('0xad'),{'UserId':Number(_0x568c70[_0xd693('0x5a')]['ids'][_0x4191ca]),'OpenchannelAccountId':Number(_0x568c70['params']['id'])});}return _0x4599d1;});}})[_0xd693('0x1f')](respondWithResult(_0x4f9732,null))[_0xd693('0x28')](handleError(_0x4f9732,null));};exports[_0xd693('0xae')]=function(_0x25bcd6,_0x4e1453,_0x5a1269){return db[_0xd693('0x3f')][_0xd693('0x58')]({'where':{'id':_0x25bcd6[_0xd693('0x61')]['id']}})[_0xd693('0x1f')](handleEntityNotFound(_0x4e1453,null))[_0xd693('0x1f')](function(_0x5935c0){if(_0x5935c0){return _0x5935c0[_0xd693('0xae')](_0x25bcd6[_0xd693('0x44')]['ids'])[_0xd693('0x1f')](function(){if(_[_0xd693('0xaf')](_0x25bcd6[_0xd693('0x44')]['ids'])){for(var _0x45f07a=0x0;_0x45f07a<_0x25bcd6[_0xd693('0x44')][_0xd693('0x69')][_0xd693('0x4a')];_0x45f07a+=0x1){socket[_0xd693('0xac')]('userOpenchannelAccount:remove',{'UserId':Number(_0x25bcd6[_0xd693('0x44')][_0xd693('0x69')][_0x45f07a]),'OpenchannelAccountId':Number(_0x25bcd6[_0xd693('0x61')]['id'])});}}else{socket[_0xd693('0xac')](_0xd693('0xb0'),{'UserId':Number(_0x25bcd6[_0xd693('0x44')][_0xd693('0x69')]),'OpenchannelAccountId':Number(_0x25bcd6[_0xd693('0x61')]['id'])});}});}})[_0xd693('0x1f')](respondWithStatusCode(_0x4e1453,null))['catch'](handleError(_0x4e1453,null));};exports[_0xd693('0xb1')]=function(_0x149892,_0x206b1b,_0x3adb25){var _0x2fc66f={};var _0x194fa4={};var _0x295668;var _0x3a80e0;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x149892['params']['id']}})['then'](handleEntityNotFound(_0x206b1b,null))['then'](function(_0x1ec3c1){if(_0x1ec3c1){_0x295668=_0x1ec3c1;_0x194fa4[_0xd693('0x43')]=_[_0xd693('0x45')](db[_0xd693('0xa4')]['rawAttributes']);_0x194fa4['query']=_[_0xd693('0x45')](_0x149892['query']);_0x194fa4['filters']=_[_0xd693('0x47')](_0x194fa4['model'],_0x194fa4[_0xd693('0x44')]);_0x2fc66f[_0xd693('0x48')]=_[_0xd693('0x47')](_0x194fa4['model'],qs[_0xd693('0x49')](_0x149892[_0xd693('0x44')][_0xd693('0x49')]));_0x2fc66f[_0xd693('0x48')]=_0x2fc66f[_0xd693('0x48')]['length']?_0x2fc66f[_0xd693('0x48')]:_0x194fa4[_0xd693('0x43')];_0x2fc66f[_0xd693('0x4d')]=qs['sort'](_0x149892[_0xd693('0x44')]['sort']);_0x2fc66f[_0xd693('0x4f')]=qs['filters'](_['pick'](_0x149892[_0xd693('0x44')],_0x194fa4[_0xd693('0x46')]));if(_0x149892['query']['filter']){_0x2fc66f[_0xd693('0x4f')]=_['merge'](_0x2fc66f[_0xd693('0x4f')],{'$or':_[_0xd693('0x3e')](_0x2fc66f['attributes'],function(_0x2fd248){var _0x459863={};_0x459863[_0x2fd248]={'$like':'%'+_0x149892[_0xd693('0x44')][_0xd693('0x53')]+'%'};return _0x459863;})});}_0x2fc66f=_[_0xd693('0x51')]({},_0x2fc66f,_0x149892[_0xd693('0x54')]);return _0x295668[_0xd693('0xb1')](_0x2fc66f);}})['then'](function(_0x30d855){if(_0x30d855){_0x3a80e0=_0x30d855[_0xd693('0x4a')];if(!_0x149892[_0xd693('0x44')][_0xd693('0x4b')](_0xd693('0x4c'))){_0x2fc66f[_0xd693('0x2f')]=qs[_0xd693('0x2f')](_0x149892[_0xd693('0x44')][_0xd693('0x2f')]);_0x2fc66f[_0xd693('0x2d')]=qs[_0xd693('0x2d')](_0x149892['query'][_0xd693('0x2d')]);}return _0x295668[_0xd693('0xb1')](_0x2fc66f);}})[_0xd693('0x1f')](function(_0x3eceba){if(_0x3eceba){return _0x3eceba?{'count':_0x3a80e0,'rows':_0x3eceba}:null;}})['then'](respondWithResult(_0x206b1b,null))['catch'](handleError(_0x206b1b,null));};exports[_0xd693('0x3a')]=function(_0x4c58fc,_0x1e2d70,_0x40e6bd){var _0x39d9cb,_0x13a4c3,_0x78f7aa;if(_[_0xd693('0x7b')](_0x4c58fc['body'][_0xd693('0x5a')])||_0x4c58fc[_0xd693('0x5a')][_0xd693('0x5a')]===''){throw new db[(_0xd693('0x72'))]['ValidationError'](_0xd693('0x7c'));}if(_['isNil'](_0x4c58fc[_0xd693('0x5a')]['to'])){}_0x39d9cb=_0x4c58fc[_0xd693('0x5a')]['to'];return db['OpenchannelAccount'][_0xd693('0x66')]({'where':{'id':_0x4c58fc[_0xd693('0x61')]['id']}})['then'](handleEntityNotFound(_0x1e2d70,null))[_0xd693('0x1f')](function(_0x1eb03b){if(_0x1eb03b){return db['OpenchannelAccount'][_0xd693('0x58')]({'where':{'id':_0x1eb03b['id']},'include':[{'model':db[_0xd693('0x81')],'as':'List','include':[{'model':db[_0xd693('0x71')],'as':_0xd693('0x83'),'where':{[_0x1eb03b[_0xd693('0x7d')]]:_0x39d9cb},'limit':0x1,'order':[[_0xd693('0x75'),_0xd693('0xb2')]]}]}]})['then'](handleEntityNotFound(_0x1e2d70,null))[_0xd693('0x1f')](function(_0x1460c3){if(_0x1460c3&&_0x1460c3[_0xd693('0x82')]){_0x13a4c3=_0x1460c3['get']({'plain':!![]});if(_0x13a4c3[_0xd693('0x82')]&&_0x13a4c3[_0xd693('0x82')][_0xd693('0x83')][_0xd693('0x4a')]){return _0x13a4c3[_0xd693('0x82')][_0xd693('0x83')][0x0];}return db[_0xd693('0x71')][_0xd693('0x59')](_[_0xd693('0x8b')](_0x4c58fc[_0xd693('0x5a')],{'firstName':_0x39d9cb,[_0x1460c3[_0xd693('0x7d')]]:_0x39d9cb,'phone':_0x39d9cb,'ListId':_0x13a4c3[_0xd693('0x8c')]}));}})[_0xd693('0x1f')](handleEntityNotFound(_0x1e2d70,null))[_0xd693('0x1f')](function(_0x230b8a){if(_0x230b8a){_0x78f7aa=_0x230b8a;return db[_0xd693('0x91')][_0xd693('0x58')]({'where':{'ContactId':_0x78f7aa['id'],'closed':![],'OpenchannelAccountId':_0x13a4c3['id']}})['then'](function(_0x34cb4e){if(_0x34cb4e){return[_0x34cb4e,![]];}return db[_0xd693('0x91')][_0xd693('0x59')]({'UserId':_0x4c58fc[_0xd693('0x5b')]['id'],'ContactId':_0x78f7aa['id'],'OpenchannelAccountId':_0x13a4c3['id'],'lastMsgDirection':_0xd693('0xb3'),'Messages':[_['merge'](_0x4c58fc[_0xd693('0x5a')],{'read':![],'body':_0x4c58fc[_0xd693('0x5a')][_0xd693('0x5a')],'OpenchannelAccountId':_0x13a4c3['id'],'UserId':_0x4c58fc[_0xd693('0x5b')]['id'],'ContactId':_0x78f7aa['id']})]},{'include':[{'model':db[_0xd693('0xb4')],'as':_0xd693('0xb5')}]})['then'](function(_0x306f96){return[_0x306f96,!![]];});});}})['spread'](function(_0x29a9a3,_0x5d5a36){if(_0x5d5a36){return _0x29a9a3;}return db['OpenchannelMessage']['create'](_['merge'](_0x4c58fc['body'],{'read':![],'body':_0x4c58fc[_0xd693('0x5a')][_0xd693('0x5a')],'OpenchannelAccountId':_0x13a4c3['id'],'OpenchannelInteractionId':_0x29a9a3['id'],'UserId':_0x4c58fc[_0xd693('0x5b')]['id'],'ContactId':_0x78f7aa['id']}))['then'](function(_0xd00a0a){_0x29a9a3[_0xd693('0xb6')]['Messages']=[];_0x29a9a3['dataValues'][_0xd693('0xb5')]['push'](_0xd00a0a['dataValues']);return _0x29a9a3;});});}})[_0xd693('0x1f')](respondWithResult(_0x1e2d70,null))['catch'](handleError(_0x1e2d70,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index e80372c..8f99b84 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 _0x4522=['OpenchannelAccount','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x3ae2c1,_0x2c3119){var _0xb83b33=function(_0x22a6f4){while(--_0x22a6f4){_0x3ae2c1['push'](_0x3ae2c1['shift']());}};_0xb83b33(++_0x2c3119);}(_0x4522,0x1a0));var _0x2452=function(_0x9949d9,_0x5908b9){_0x9949d9=_0x9949d9-0x0;var _0x2adfa0=_0x4522[_0x9949d9];return _0x2adfa0;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require('../../mysqldb')['db'][_0x2452('0x0')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x2452('0x1')](0x0);var events={'afterCreate':_0x2452('0x2'),'afterUpdate':'update','afterDestroy':_0x2452('0x3')};function emitEvent(_0x1fdf5b){return function(_0x35e30a,_0x2f21dc,_0x34ff44){OpenchannelAccountEvents[_0x2452('0x4')](_0x1fdf5b+':'+_0x35e30a['id'],_0x35e30a);OpenchannelAccountEvents[_0x2452('0x4')](_0x1fdf5b,_0x35e30a);_0x34ff44(null);};}for(var e in events){if(events[_0x2452('0x5')](e)){var event=events[e];OpenchannelAccount[_0x2452('0x6')](e,emitEvent(event));}}module[_0x2452('0x7')]=OpenchannelAccountEvents; \ No newline at end of file +var _0xb688=['../../mysqldb','OpenchannelAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x4bfb87,_0x2ed356){var _0x2b4e25=function(_0x24469d){while(--_0x24469d){_0x4bfb87['push'](_0x4bfb87['shift']());}};_0x2b4e25(++_0x2ed356);}(_0xb688,0xcf));var _0x8b68=function(_0x3f9f0b,_0x495b4f){_0x3f9f0b=_0x3f9f0b-0x0;var _0x3e0ef0=_0xb688[_0x3f9f0b];return _0x3e0ef0;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require(_0x8b68('0x0'))['db'][_0x8b68('0x1')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x8b68('0x2')](0x0);var events={'afterCreate':_0x8b68('0x3'),'afterUpdate':_0x8b68('0x4'),'afterDestroy':_0x8b68('0x5')};function emitEvent(_0x4e281c){return function(_0x41030e,_0x27925d,_0x30f33d){OpenchannelAccountEvents[_0x8b68('0x6')](_0x4e281c+':'+_0x41030e['id'],_0x41030e);OpenchannelAccountEvents['emit'](_0x4e281c,_0x41030e);_0x30f33d(null);};}for(var e in events){if(events[_0x8b68('0x7')](e)){var event=events[e];OpenchannelAccount['hook'](e,emitEvent(event));}}module[_0x8b68('0x8')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 0174973..dd34f4d 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(_0x10d4bc,_0x20292f){var _0x5123ea=function(_0x4454fb){while(--_0x4454fb){_0x10d4bc['push'](_0x10d4bc['shift']());}};_0x5123ea(++_0x20292f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xa9e0[_0x484e36];return _0xafc85d;};'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(_0x2a740e,_0x488939){var _0x3f67c8=function(_0x4bc40c){while(--_0x4bc40c){_0x2a740e['push'](_0x2a740e['shift']());}};_0x3f67c8(++_0x488939);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0xa9e0[_0x5b561d];return _0x431060;};'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 7e85500..4d3870b 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 _0xd87e=['randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','defaults','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','bluebird'];(function(_0x57df7d,_0x5df0f5){var _0x186a5e=function(_0x4d4dcd){while(--_0x4d4dcd){_0x57df7d['push'](_0x57df7d['shift']());}};_0x186a5e(++_0x5df0f5);}(_0xd87e,0x1bf));var _0xed87=function(_0x3753bb,_0x17629c){_0x3753bb=_0x3753bb-0x0;var _0x33765e=_0xd87e[_0x3753bb];return _0x33765e;};'use strict';var _=require(_0xed87('0x0'));var util=require(_0xed87('0x1'));var moment=require('moment');var BPromise=require(_0xed87('0x2'));var rs=require(_0xed87('0x3'));var fs=require('fs');var Redis=require(_0xed87('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xed87('0x5'));var logger=require('../../config/logger')(_0xed87('0x6'));var config=require(_0xed87('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xed87('0x8')]['http']({'port':0x232a});config['redis']=_[_0xed87('0x9')](config[_0xed87('0xa')],{'host':_0xed87('0xb'),'port':0x18eb});var socket=require(_0xed87('0xc'))(new Redis(config['redis']));require(_0xed87('0xd'))[_0xed87('0xe')](socket);function respondWithRpcPromise(_0x21d399,_0x3c9a3c,_0x1eeadf){return new BPromise(function(_0x1f1150,_0x293db4){return client['request'](_0x21d399,_0x1eeadf)[_0xed87('0xf')](function(_0xf104cb){logger['info'](_0xed87('0x10'),_0x3c9a3c,_0xed87('0x11'));logger['debug']('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x3c9a3c,_0xed87('0x11'),JSON[_0xed87('0x12')](_0xf104cb));if(_0xf104cb[_0xed87('0x13')]){if(_0xf104cb[_0xed87('0x13')][_0xed87('0x14')]===0x1f4){logger[_0xed87('0x13')]('OpenchannelAccount,\x20%s,\x20%s',_0x3c9a3c,_0xf104cb[_0xed87('0x13')][_0xed87('0x15')]);return _0x293db4(_0xf104cb[_0xed87('0x13')][_0xed87('0x15')]);}logger[_0xed87('0x13')](_0xed87('0x10'),_0x3c9a3c,_0xf104cb[_0xed87('0x13')][_0xed87('0x15')]);return _0x1f1150(_0xf104cb[_0xed87('0x13')]['message']);}else{logger[_0xed87('0x16')](_0xed87('0x10'),_0x3c9a3c,_0xed87('0x11'));_0x1f1150(_0xf104cb[_0xed87('0x17')]['message']);}})[_0xed87('0x18')](function(_0x473f00){logger[_0xed87('0x13')](_0xed87('0x10'),_0x3c9a3c,_0x473f00);_0x293db4(_0x473f00);});});} \ No newline at end of file +var _0xaa88=['localhost','socket.io-emitter','./openchannelAccount.socket','register','request','info','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','OpenchannelAccount,\x20%s,\x20%s','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','defaults','redis'];(function(_0x139a3c,_0x4fc883){var _0x2b375b=function(_0x525dbf){while(--_0x525dbf){_0x139a3c['push'](_0x139a3c['shift']());}};_0x2b375b(++_0x4fc883);}(_0xaa88,0x137));var _0x8aa8=function(_0xfb0281,_0x3ff38b){_0xfb0281=_0xfb0281-0x0;var _0x408dd3=_0xaa88[_0xfb0281];return _0x408dd3;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var moment=require(_0x8aa8('0x2'));var BPromise=require(_0x8aa8('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8aa8('0x4'));var db=require(_0x8aa8('0x5'))['db'];var utils=require(_0x8aa8('0x6'));var logger=require(_0x8aa8('0x7'))(_0x8aa8('0x8'));var config=require(_0x8aa8('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x8aa8('0xa')]({'port':0x232a});config['redis']=_[_0x8aa8('0xb')](config[_0x8aa8('0xc')],{'host':_0x8aa8('0xd'),'port':0x18eb});var socket=require(_0x8aa8('0xe'))(new Redis(config['redis']));require(_0x8aa8('0xf'))[_0x8aa8('0x10')](socket);function respondWithRpcPromise(_0x224f25,_0x5c94d4,_0x4702ab){return new BPromise(function(_0x9f78f5,_0x357e05){return client[_0x8aa8('0x11')](_0x224f25,_0x4702ab)['then'](function(_0x3f8100){logger[_0x8aa8('0x12')]('OpenchannelAccount,\x20%s,\x20%s',_0x5c94d4,_0x8aa8('0x13'));logger[_0x8aa8('0x14')](_0x8aa8('0x15'),_0x5c94d4,'request\x20sent',JSON[_0x8aa8('0x16')](_0x3f8100));if(_0x3f8100[_0x8aa8('0x17')]){if(_0x3f8100[_0x8aa8('0x17')]['code']===0x1f4){logger[_0x8aa8('0x17')]('OpenchannelAccount,\x20%s,\x20%s',_0x5c94d4,_0x3f8100['error'][_0x8aa8('0x18')]);return _0x357e05(_0x3f8100[_0x8aa8('0x17')][_0x8aa8('0x18')]);}logger[_0x8aa8('0x17')](_0x8aa8('0x19'),_0x5c94d4,_0x3f8100[_0x8aa8('0x17')][_0x8aa8('0x18')]);return _0x9f78f5(_0x3f8100[_0x8aa8('0x17')][_0x8aa8('0x18')]);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x5c94d4,_0x8aa8('0x13'));_0x9f78f5(_0x3f8100['result']['message']);}})[_0x8aa8('0x1a')](function(_0x5ac0d9){logger[_0x8aa8('0x17')](_0x8aa8('0x19'),_0x5c94d4,_0x5ac0d9);_0x357e05(_0x5ac0d9);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 2f42458..de038cf 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 _0x407f=['length','openchannelAccount:','update','emit','removeListener','register'];(function(_0x5ecbbc,_0x2e0e54){var _0x364bb6=function(_0x5b8f62){while(--_0x5b8f62){_0x5ecbbc['push'](_0x5ecbbc['shift']());}};_0x364bb6(++_0x2e0e54);}(_0x407f,0xc2));var _0xf407=function(_0x294233,_0x4595d2){_0x294233=_0x294233-0x0;var _0x5d9ead=_0x407f[_0x294233];return _0x5d9ead;};'use strict';var OpenchannelAccountEvents=require('./openchannelAccount.events');var events=['save','remove',_0xf407('0x0')];function createListener(_0x2fcdc7,_0x6a58dd){return function(_0x1ec297){_0x6a58dd[_0xf407('0x1')](_0x2fcdc7,_0x1ec297);};}function removeListener(_0x886ba,_0x185726){return function(){OpenchannelAccountEvents[_0xf407('0x2')](_0x886ba,_0x185726);};}exports[_0xf407('0x3')]=function(_0x160f5c){for(var _0x438076=0x0,_0x2bce9d=events[_0xf407('0x4')];_0x438076<_0x2bce9d;_0x438076++){var _0x3ac774=events[_0x438076];var _0x38ee37=createListener(_0xf407('0x5')+_0x3ac774,_0x160f5c);OpenchannelAccountEvents['on'](_0x3ac774,_0x38ee37);}}; \ No newline at end of file +var _0xe356=['update','emit','register','length','./openchannelAccount.events','save','remove'];(function(_0xf7724,_0x192e75){var _0x3383bf=function(_0x2ca8ab){while(--_0x2ca8ab){_0xf7724['push'](_0xf7724['shift']());}};_0x3383bf(++_0x192e75);}(_0xe356,0x1ee));var _0x6e35=function(_0x391b92,_0x3714fe){_0x391b92=_0x391b92-0x0;var _0x2d3628=_0xe356[_0x391b92];return _0x2d3628;};'use strict';var OpenchannelAccountEvents=require(_0x6e35('0x0'));var events=[_0x6e35('0x1'),_0x6e35('0x2'),_0x6e35('0x3')];function createListener(_0x53677f,_0x2925ed){return function(_0x5aebf3){_0x2925ed[_0x6e35('0x4')](_0x53677f,_0x5aebf3);};}function removeListener(_0x1432c3,_0x457aee){return function(){OpenchannelAccountEvents['removeListener'](_0x1432c3,_0x457aee);};}exports[_0x6e35('0x5')]=function(_0xdebea7){for(var _0x50b9e6=0x0,_0x389ae2=events[_0x6e35('0x6')];_0x50b9e6<_0x389ae2;_0x50b9e6++){var _0x114b4c=events[_0x50b9e6];var _0x1da99b=createListener('openchannelAccount:'+_0x114b4c,_0xdebea7);OpenchannelAccountEvents['on'](_0x114b4c,_0x1da99b);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index 3287f0b..7a937db 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 _0x4fcc=['index','get','/:id','post','update','destroy','multer','util','path','Router','../../components/auth/service','./openchannelApplication.controller','isAuthenticated'];(function(_0x2f266b,_0x347bfe){var _0x46500a=function(_0x4a7a97){while(--_0x4a7a97){_0x2f266b['push'](_0x2f266b['shift']());}};_0x46500a(++_0x347bfe);}(_0x4fcc,0x95));var _0xc4fc=function(_0x4af84e,_0x217cdf){_0x4af84e=_0x4af84e-0x0;var _0x4e3c90=_0x4fcc[_0x4af84e];return _0x4e3c90;};'use strict';var multer=require(_0xc4fc('0x0'));var util=require(_0xc4fc('0x1'));var path=require(_0xc4fc('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc4fc('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xc4fc('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc4fc('0x5'));router['get']('/',auth[_0xc4fc('0x6')](),controller[_0xc4fc('0x7')]);router[_0xc4fc('0x8')](_0xc4fc('0x9'),auth['isAuthenticated'](),controller['show']);router[_0xc4fc('0xa')]('/',auth[_0xc4fc('0x6')](),controller['create']);router['put'](_0xc4fc('0x9'),auth[_0xc4fc('0x6')](),controller[_0xc4fc('0xb')]);router['delete'](_0xc4fc('0x9'),auth[_0xc4fc('0x6')](),controller[_0xc4fc('0xc')]);module['exports']=router; \ No newline at end of file +var _0xd59e=['delete','destroy','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','get','/:id','show','post','create','update'];(function(_0x5bb0dc,_0x4557da){var _0x2f3004=function(_0x2b0ee1){while(--_0x2b0ee1){_0x5bb0dc['push'](_0x5bb0dc['shift']());}};_0x2f3004(++_0x4557da);}(_0xd59e,0xe3));var _0xed59=function(_0x1f9682,_0x39a77b){_0x1f9682=_0x1f9682-0x0;var _0x117cd3=_0xd59e[_0x1f9682];return _0x117cd3;};'use strict';var multer=require('multer');var util=require(_0xed59('0x0'));var path=require('path');var timeout=require(_0xed59('0x1'));var express=require('express');var router=express[_0xed59('0x2')]();var fs_extra=require(_0xed59('0x3'));var auth=require(_0xed59('0x4'));var interaction=require(_0xed59('0x5'));var config=require('../../config/environment');var controller=require('./openchannelApplication.controller');router['get']('/',auth[_0xed59('0x6')](),controller['index']);router[_0xed59('0x7')](_0xed59('0x8'),auth[_0xed59('0x6')](),controller[_0xed59('0x9')]);router[_0xed59('0xa')]('/',auth[_0xed59('0x6')](),controller[_0xed59('0xb')]);router['put'](_0xed59('0x8'),auth[_0xed59('0x6')](),controller[_0xed59('0xc')]);router[_0xed59('0xd')](_0xed59('0x8'),auth['isAuthenticated'](),controller[_0xed59('0xe')]);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 d7dd996..bf49098 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 _0x24aa=['INTEGER','noop','TEXT','STRING','*,*,*,*','sequelize','exports'];(function(_0x3968c9,_0x346c1b){var _0x790570=function(_0x569dab){while(--_0x569dab){_0x3968c9['push'](_0x3968c9['shift']());}};_0x790570(++_0x346c1b);}(_0x24aa,0x91));var _0xa24a=function(_0x15dc7d,_0x4b0aa6){_0x15dc7d=_0x15dc7d-0x0;var _0x59d591=_0x24aa[_0x15dc7d];return _0x59d591;};'use strict';var Sequelize=require(_0xa24a('0x0'));module[_0xa24a('0x1')]={'priority':{'type':Sequelize[_0xa24a('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa24a('0x3')},'appdata':{'type':Sequelize[_0xa24a('0x4')]()},'description':{'type':Sequelize[_0xa24a('0x5')]},'interval':{'type':Sequelize[_0xa24a('0x5')],'defaultValue':_0xa24a('0x6')}}; \ No newline at end of file +var _0xb97a=['STRING','noop','TEXT','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x17b94e,_0x1b2f59){var _0x14ab53=function(_0x4cdf1f){while(--_0x4cdf1f){_0x17b94e['push'](_0x17b94e['shift']());}};_0x14ab53(++_0x1b2f59);}(_0xb97a,0x1af));var _0xab97=function(_0x327d93,_0x10c1d2){_0x327d93=_0x327d93-0x0;var _0x5674fd=_0xb97a[_0x327d93];return _0x5674fd;};'use strict';var Sequelize=require(_0xab97('0x0'));module[_0xab97('0x1')]={'priority':{'type':Sequelize[_0xab97('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xab97('0x3')],'allowNull':![],'defaultValue':_0xab97('0x4')},'appdata':{'type':Sequelize[_0xab97('0x5')]()},'description':{'type':Sequelize[_0xab97('0x3')]},'interval':{'type':Sequelize[_0xab97('0x3')],'defaultValue':_0xab97('0x6')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 6d604cc..af601a4 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 _0x1667=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','end','json','limit','undefined','count','set','Content-Range','apply','save','update','then','destroy','status','error','name','index','map','rawAttributes','fieldName','model','query','filters','intersection','fields','attributes','length','nolimit','offset','order','sort','where','pick','filter','merge','type','VIRTUAL','options','OpenchannelApplication','includeAll','include','findAll','rows','catch','params','keys','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x1667,0x86));var _0x7166=function(_0x1265ed,_0x4b85e8){_0x1265ed=_0x1265ed-0x0;var _0x5ac459=_0x1667[_0x1265ed];return _0x5ac459;};'use strict';var emlformat=require(_0x7166('0x0'));var rimraf=require(_0x7166('0x1'));var zipdir=require(_0x7166('0x2'));var jsonpatch=require(_0x7166('0x3'));var rp=require(_0x7166('0x4'));var moment=require(_0x7166('0x5'));var BPromise=require(_0x7166('0x6'));var Mustache=require(_0x7166('0x7'));var util=require('util');var path=require(_0x7166('0x8'));var sox=require(_0x7166('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7166('0xa'));var _=require(_0x7166('0xb'));var squel=require(_0x7166('0xc'));var crypto=require(_0x7166('0xd'));var jsforce=require(_0x7166('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7166('0xf'));var querystring=require(_0x7166('0x10'));var Papa=require(_0x7166('0x11'));var Redis=require(_0x7166('0x12'));var authService=require(_0x7166('0x13'));var qs=require(_0x7166('0x14'));var as=require(_0x7166('0x15'));var hardwareService=require(_0x7166('0x16'));var logger=require(_0x7166('0x17'))(_0x7166('0x18'));var utils=require(_0x7166('0x19'));var config=require('../../config/environment');var licenseUtil=require(_0x7166('0x1a'));var db=require(_0x7166('0x1b'))['db'];function respondWithStatusCode(_0x26b16b,_0x5506ae){_0x5506ae=_0x5506ae||0xcc;return function(_0x394abd){if(_0x394abd){return _0x26b16b[_0x7166('0x1c')](_0x5506ae);}return _0x26b16b['status'](_0x5506ae)[_0x7166('0x1d')]();};}function respondWithResult(_0x15a8b3,_0x2d7d6b){_0x2d7d6b=_0x2d7d6b||0xc8;return function(_0x223b44){if(_0x223b44){return _0x15a8b3['status'](_0x2d7d6b)[_0x7166('0x1e')](_0x223b44);}};}function respondWithFilteredResult(_0x35946a,_0x3baf17){return function(_0x3aa887){if(_0x3aa887){var _0x33e562=typeof _0x3baf17['offset']==='undefined'&&typeof _0x3baf17[_0x7166('0x1f')]===_0x7166('0x20');var _0x40c0b4=_0x3aa887[_0x7166('0x21')];var _0x2a318b=_0x33e562?0x0:_0x3baf17['offset'];var _0x90ea2b=_0x33e562?_0x3aa887[_0x7166('0x21')]:_0x3baf17['offset']+_0x3baf17['limit'];var _0xe0eb6d;if(_0x90ea2b>=_0x40c0b4){_0x90ea2b=_0x40c0b4;_0xe0eb6d=0xc8;}else{_0xe0eb6d=0xce;}_0x35946a['status'](_0xe0eb6d);return _0x35946a[_0x7166('0x22')](_0x7166('0x23'),_0x2a318b+'-'+_0x90ea2b+'/'+_0x40c0b4)[_0x7166('0x1e')](_0x3aa887);}return null;};}function patchUpdates(_0xe319ca){return function(_0xe41355){try{jsonpatch[_0x7166('0x24')](_0xe41355,_0xe319ca,!![]);}catch(_0x48155b){return BPromise['reject'](_0x48155b);}return _0xe41355[_0x7166('0x25')]();};}function saveUpdates(_0x1378df,_0x506b55){return function(_0x5a5130){if(_0x5a5130){return _0x5a5130[_0x7166('0x26')](_0x1378df)[_0x7166('0x27')](function(_0xeba3c7){return _0xeba3c7;});}return null;};}function removeEntity(_0x445f65,_0x58dae9){return function(_0x142980){if(_0x142980){return _0x142980[_0x7166('0x28')]()[_0x7166('0x27')](function(){_0x445f65[_0x7166('0x29')](0xcc)[_0x7166('0x1d')]();});}};}function handleEntityNotFound(_0xb176c9,_0xaf7419){return function(_0x44db4c){if(!_0x44db4c){_0xb176c9[_0x7166('0x1c')](0x194);}return _0x44db4c;};}function handleError(_0x3c2ef1,_0x5e7229){_0x5e7229=_0x5e7229||0x1f4;return function(_0x367b9c){logger[_0x7166('0x2a')](_0x367b9c['stack']);if(_0x367b9c[_0x7166('0x2b')]){delete _0x367b9c[_0x7166('0x2b')];}_0x3c2ef1[_0x7166('0x29')](_0x5e7229)['send'](_0x367b9c);};}exports[_0x7166('0x2c')]=function(_0x115ee6,_0x1eb0e9){var _0x40665d={},_0x22f6b6={},_0x4a47a2={'count':0x0,'rows':[]};var _0x493b9e=_[_0x7166('0x2d')](db['OpenchannelApplication'][_0x7166('0x2e')],function(_0x3a8201){return{'name':_0x3a8201[_0x7166('0x2f')],'type':_0x3a8201['type']['key']};});_0x22f6b6[_0x7166('0x30')]=_[_0x7166('0x2d')](_0x493b9e,_0x7166('0x2b'));_0x22f6b6[_0x7166('0x31')]=_['keys'](_0x115ee6[_0x7166('0x31')]);_0x22f6b6[_0x7166('0x32')]=_[_0x7166('0x33')](_0x22f6b6[_0x7166('0x30')],_0x22f6b6['query']);_0x40665d['attributes']=_[_0x7166('0x33')](_0x22f6b6[_0x7166('0x30')],qs[_0x7166('0x34')](_0x115ee6[_0x7166('0x31')][_0x7166('0x34')]));_0x40665d[_0x7166('0x35')]=_0x40665d['attributes'][_0x7166('0x36')]?_0x40665d[_0x7166('0x35')]:_0x22f6b6[_0x7166('0x30')];if(!_0x115ee6[_0x7166('0x31')]['hasOwnProperty'](_0x7166('0x37'))){_0x40665d[_0x7166('0x1f')]=qs[_0x7166('0x1f')](_0x115ee6[_0x7166('0x31')]['limit']);_0x40665d[_0x7166('0x38')]=qs['offset'](_0x115ee6[_0x7166('0x31')]['offset']);}_0x40665d[_0x7166('0x39')]=qs[_0x7166('0x3a')](_0x115ee6['query']['sort']);_0x40665d[_0x7166('0x3b')]=qs[_0x7166('0x32')](_[_0x7166('0x3c')](_0x115ee6['query'],_0x22f6b6[_0x7166('0x32')]),_0x493b9e);if(_0x115ee6[_0x7166('0x31')][_0x7166('0x3d')]){_0x40665d[_0x7166('0x3b')]=_[_0x7166('0x3e')](_0x40665d[_0x7166('0x3b')],{'$or':_[_0x7166('0x2d')](_0x493b9e,function(_0x6c4361){if(_0x6c4361[_0x7166('0x3f')]!==_0x7166('0x40')){var _0x567041={};_0x567041[_0x6c4361['name']]={'$like':'%'+_0x115ee6['query'][_0x7166('0x3d')]+'%'};return _0x567041;}})});}_0x40665d=_[_0x7166('0x3e')]({},_0x40665d,_0x115ee6[_0x7166('0x41')]);var _0x527691={'where':_0x40665d[_0x7166('0x3b')]};return db[_0x7166('0x42')][_0x7166('0x21')](_0x527691)[_0x7166('0x27')](function(_0x5095ef){_0x4a47a2[_0x7166('0x21')]=_0x5095ef;if(_0x115ee6['query'][_0x7166('0x43')]){_0x40665d[_0x7166('0x44')]=[{'all':!![]}];}return db[_0x7166('0x42')][_0x7166('0x45')](_0x40665d);})[_0x7166('0x27')](function(_0x4a9223){_0x4a47a2[_0x7166('0x46')]=_0x4a9223;return _0x4a47a2;})[_0x7166('0x27')](respondWithFilteredResult(_0x1eb0e9,_0x40665d))[_0x7166('0x47')](handleError(_0x1eb0e9,null));};exports['show']=function(_0x7d4079,_0x69e30a){var _0x5721e6={'raw':!![],'where':{'id':_0x7d4079[_0x7166('0x48')]['id']}},_0x894155={};_0x894155[_0x7166('0x30')]=_[_0x7166('0x49')](db[_0x7166('0x42')][_0x7166('0x2e')]);_0x894155[_0x7166('0x31')]=_['keys'](_0x7d4079[_0x7166('0x31')]);_0x894155[_0x7166('0x32')]=_[_0x7166('0x33')](_0x894155[_0x7166('0x30')],_0x894155[_0x7166('0x31')]);_0x5721e6[_0x7166('0x35')]=_['intersection'](_0x894155['model'],qs[_0x7166('0x34')](_0x7d4079[_0x7166('0x31')][_0x7166('0x34')]));_0x5721e6[_0x7166('0x35')]=_0x5721e6[_0x7166('0x35')][_0x7166('0x36')]?_0x5721e6[_0x7166('0x35')]:_0x894155['model'];if(_0x7d4079[_0x7166('0x31')][_0x7166('0x43')]){_0x5721e6[_0x7166('0x44')]=[{'all':!![]}];}_0x5721e6=_[_0x7166('0x3e')]({},_0x5721e6,_0x7d4079[_0x7166('0x41')]);return db[_0x7166('0x42')][_0x7166('0x4a')](_0x5721e6)[_0x7166('0x27')](handleEntityNotFound(_0x69e30a,null))[_0x7166('0x27')](respondWithResult(_0x69e30a,null))[_0x7166('0x47')](handleError(_0x69e30a,null));};exports[_0x7166('0x4b')]=function(_0x2fb568,_0xa5f81a){return db[_0x7166('0x42')]['create'](_0x2fb568[_0x7166('0x4c')],{})[_0x7166('0x27')](respondWithResult(_0xa5f81a,0xc9))[_0x7166('0x47')](handleError(_0xa5f81a,null));};exports[_0x7166('0x26')]=function(_0x1041fa,_0x2485db){if(_0x1041fa['body']['id']){delete _0x1041fa[_0x7166('0x4c')]['id'];}return db[_0x7166('0x42')][_0x7166('0x4a')]({'where':{'id':_0x1041fa[_0x7166('0x48')]['id']}})[_0x7166('0x27')](handleEntityNotFound(_0x2485db,null))[_0x7166('0x27')](saveUpdates(_0x1041fa[_0x7166('0x4c')],null))['then'](respondWithResult(_0x2485db,null))['catch'](handleError(_0x2485db,null));};exports[_0x7166('0x28')]=function(_0x333950,_0x2b9421){return db[_0x7166('0x42')]['find']({'where':{'id':_0x333950[_0x7166('0x48')]['id']}})[_0x7166('0x27')](handleEntityNotFound(_0x2b9421,null))[_0x7166('0x27')](removeEntity(_0x2b9421,null))[_0x7166('0x47')](handleError(_0x2b9421,null));}; \ No newline at end of file +var _0x74ef=['fieldName','type','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','catch','show','params','find','create','body','update','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','ejs','fs-extra','lodash','desk.js','to-csv','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','apply','reject','save','then','destroy','error','stack','name','send','index','map','OpenchannelApplication','rawAttributes'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x74ef,0x17b));var _0xf74e=function(_0x205329,_0x223a33){_0x205329=_0x205329-0x0;var _0x1594ab=_0x74ef[_0x205329];return _0x1594ab;};'use strict';var emlformat=require(_0xf74e('0x0'));var rimraf=require(_0xf74e('0x1'));var zipdir=require(_0xf74e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf74e('0x3'));var moment=require('moment');var BPromise=require(_0xf74e('0x4'));var Mustache=require(_0xf74e('0x5'));var util=require(_0xf74e('0x6'));var path=require('path');var sox=require(_0xf74e('0x7'));var csv=require('to-csv');var ejs=require(_0xf74e('0x8'));var fs=require('fs');var fs_extra=require(_0xf74e('0x9'));var _=require(_0xf74e('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf74e('0xb'));var toCsv=require(_0xf74e('0xc'));var querystring=require('querystring');var Papa=require(_0xf74e('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf74e('0xe'));var hardwareService=require(_0xf74e('0xf'));var logger=require(_0xf74e('0x10'))('api');var utils=require('../../config/utils');var config=require(_0xf74e('0x11'));var licenseUtil=require('../../config/license/util');var db=require(_0xf74e('0x12'))['db'];function respondWithStatusCode(_0xb15eba,_0x499049){_0x499049=_0x499049||0xcc;return function(_0x2d915e){if(_0x2d915e){return _0xb15eba[_0xf74e('0x13')](_0x499049);}return _0xb15eba['status'](_0x499049)[_0xf74e('0x14')]();};}function respondWithResult(_0x228758,_0x4216e2){_0x4216e2=_0x4216e2||0xc8;return function(_0x28f288){if(_0x28f288){return _0x228758[_0xf74e('0x15')](_0x4216e2)[_0xf74e('0x16')](_0x28f288);}};}function respondWithFilteredResult(_0x1c0d66,_0x18757d){return function(_0x4b0a53){if(_0x4b0a53){var _0x1028d8=typeof _0x18757d['offset']===_0xf74e('0x17')&&typeof _0x18757d[_0xf74e('0x18')]===_0xf74e('0x17');var _0x1ea616=_0x4b0a53[_0xf74e('0x19')];var _0x491cb0=_0x1028d8?0x0:_0x18757d[_0xf74e('0x1a')];var _0x15f9b0=_0x1028d8?_0x4b0a53[_0xf74e('0x19')]:_0x18757d['offset']+_0x18757d[_0xf74e('0x18')];var _0x542701;if(_0x15f9b0>=_0x1ea616){_0x15f9b0=_0x1ea616;_0x542701=0xc8;}else{_0x542701=0xce;}_0x1c0d66[_0xf74e('0x15')](_0x542701);return _0x1c0d66[_0xf74e('0x1b')]('Content-Range',_0x491cb0+'-'+_0x15f9b0+'/'+_0x1ea616)[_0xf74e('0x16')](_0x4b0a53);}return null;};}function patchUpdates(_0x2078e0){return function(_0xc9a38d){try{jsonpatch[_0xf74e('0x1c')](_0xc9a38d,_0x2078e0,!![]);}catch(_0x1dd971){return BPromise[_0xf74e('0x1d')](_0x1dd971);}return _0xc9a38d[_0xf74e('0x1e')]();};}function saveUpdates(_0x1b2a11,_0x55d0d2){return function(_0x4f158b){if(_0x4f158b){return _0x4f158b['update'](_0x1b2a11)[_0xf74e('0x1f')](function(_0x263c37){return _0x263c37;});}return null;};}function removeEntity(_0x26c342,_0x4e73ef){return function(_0x582f0b){if(_0x582f0b){return _0x582f0b[_0xf74e('0x20')]()[_0xf74e('0x1f')](function(){_0x26c342[_0xf74e('0x15')](0xcc)[_0xf74e('0x14')]();});}};}function handleEntityNotFound(_0xce255c,_0x386860){return function(_0x4a6e94){if(!_0x4a6e94){_0xce255c[_0xf74e('0x13')](0x194);}return _0x4a6e94;};}function handleError(_0x2bebe1,_0x11583a){_0x11583a=_0x11583a||0x1f4;return function(_0xbb244){logger[_0xf74e('0x21')](_0xbb244[_0xf74e('0x22')]);if(_0xbb244[_0xf74e('0x23')]){delete _0xbb244['name'];}_0x2bebe1[_0xf74e('0x15')](_0x11583a)[_0xf74e('0x24')](_0xbb244);};}exports[_0xf74e('0x25')]=function(_0x3d1413,_0x639825){var _0x48614b={},_0xae2ad2={},_0x5bdab5={'count':0x0,'rows':[]};var _0x82180a=_[_0xf74e('0x26')](db[_0xf74e('0x27')][_0xf74e('0x28')],function(_0x30739c){return{'name':_0x30739c[_0xf74e('0x29')],'type':_0x30739c[_0xf74e('0x2a')]['key']};});_0xae2ad2[_0xf74e('0x2b')]=_[_0xf74e('0x26')](_0x82180a,_0xf74e('0x23'));_0xae2ad2['query']=_[_0xf74e('0x2c')](_0x3d1413[_0xf74e('0x2d')]);_0xae2ad2['filters']=_[_0xf74e('0x2e')](_0xae2ad2['model'],_0xae2ad2['query']);_0x48614b['attributes']=_[_0xf74e('0x2e')](_0xae2ad2[_0xf74e('0x2b')],qs[_0xf74e('0x2f')](_0x3d1413['query']['fields']));_0x48614b[_0xf74e('0x30')]=_0x48614b[_0xf74e('0x30')][_0xf74e('0x31')]?_0x48614b[_0xf74e('0x30')]:_0xae2ad2[_0xf74e('0x2b')];if(!_0x3d1413[_0xf74e('0x2d')][_0xf74e('0x32')](_0xf74e('0x33'))){_0x48614b[_0xf74e('0x18')]=qs[_0xf74e('0x18')](_0x3d1413[_0xf74e('0x2d')][_0xf74e('0x18')]);_0x48614b[_0xf74e('0x1a')]=qs[_0xf74e('0x1a')](_0x3d1413[_0xf74e('0x2d')]['offset']);}_0x48614b[_0xf74e('0x34')]=qs['sort'](_0x3d1413[_0xf74e('0x2d')][_0xf74e('0x35')]);_0x48614b[_0xf74e('0x36')]=qs[_0xf74e('0x37')](_[_0xf74e('0x38')](_0x3d1413[_0xf74e('0x2d')],_0xae2ad2[_0xf74e('0x37')]),_0x82180a);if(_0x3d1413[_0xf74e('0x2d')][_0xf74e('0x39')]){_0x48614b[_0xf74e('0x36')]=_[_0xf74e('0x3a')](_0x48614b[_0xf74e('0x36')],{'$or':_[_0xf74e('0x26')](_0x82180a,function(_0x33c0fb){if(_0x33c0fb[_0xf74e('0x2a')]!=='VIRTUAL'){var _0x446782={};_0x446782[_0x33c0fb[_0xf74e('0x23')]]={'$like':'%'+_0x3d1413['query'][_0xf74e('0x39')]+'%'};return _0x446782;}})});}_0x48614b=_['merge']({},_0x48614b,_0x3d1413[_0xf74e('0x3b')]);var _0x260c8f={'where':_0x48614b['where']};return db[_0xf74e('0x27')][_0xf74e('0x19')](_0x260c8f)[_0xf74e('0x1f')](function(_0x196b04){_0x5bdab5[_0xf74e('0x19')]=_0x196b04;if(_0x3d1413[_0xf74e('0x2d')][_0xf74e('0x3c')]){_0x48614b[_0xf74e('0x3d')]=[{'all':!![]}];}return db[_0xf74e('0x27')][_0xf74e('0x3e')](_0x48614b);})[_0xf74e('0x1f')](function(_0x514ccf){_0x5bdab5['rows']=_0x514ccf;return _0x5bdab5;})[_0xf74e('0x1f')](respondWithFilteredResult(_0x639825,_0x48614b))[_0xf74e('0x3f')](handleError(_0x639825,null));};exports[_0xf74e('0x40')]=function(_0x2d916d,_0x4b179d){var _0x1c423b={'raw':!![],'where':{'id':_0x2d916d[_0xf74e('0x41')]['id']}},_0x3ada7e={};_0x3ada7e[_0xf74e('0x2b')]=_[_0xf74e('0x2c')](db['OpenchannelApplication']['rawAttributes']);_0x3ada7e[_0xf74e('0x2d')]=_['keys'](_0x2d916d['query']);_0x3ada7e[_0xf74e('0x37')]=_[_0xf74e('0x2e')](_0x3ada7e[_0xf74e('0x2b')],_0x3ada7e[_0xf74e('0x2d')]);_0x1c423b['attributes']=_['intersection'](_0x3ada7e[_0xf74e('0x2b')],qs[_0xf74e('0x2f')](_0x2d916d[_0xf74e('0x2d')][_0xf74e('0x2f')]));_0x1c423b['attributes']=_0x1c423b[_0xf74e('0x30')][_0xf74e('0x31')]?_0x1c423b[_0xf74e('0x30')]:_0x3ada7e[_0xf74e('0x2b')];if(_0x2d916d[_0xf74e('0x2d')][_0xf74e('0x3c')]){_0x1c423b[_0xf74e('0x3d')]=[{'all':!![]}];}_0x1c423b=_[_0xf74e('0x3a')]({},_0x1c423b,_0x2d916d[_0xf74e('0x3b')]);return db[_0xf74e('0x27')][_0xf74e('0x42')](_0x1c423b)['then'](handleEntityNotFound(_0x4b179d,null))['then'](respondWithResult(_0x4b179d,null))[_0xf74e('0x3f')](handleError(_0x4b179d,null));};exports[_0xf74e('0x43')]=function(_0x30da6d,_0xf6e04e){return db[_0xf74e('0x27')][_0xf74e('0x43')](_0x30da6d[_0xf74e('0x44')],{})[_0xf74e('0x1f')](respondWithResult(_0xf6e04e,0xc9))['catch'](handleError(_0xf6e04e,null));};exports[_0xf74e('0x45')]=function(_0x520999,_0x379cc7){if(_0x520999[_0xf74e('0x44')]['id']){delete _0x520999[_0xf74e('0x44')]['id'];}return db[_0xf74e('0x27')][_0xf74e('0x42')]({'where':{'id':_0x520999[_0xf74e('0x41')]['id']}})[_0xf74e('0x1f')](handleEntityNotFound(_0x379cc7,null))['then'](saveUpdates(_0x520999[_0xf74e('0x44')],null))[_0xf74e('0x1f')](respondWithResult(_0x379cc7,null))[_0xf74e('0x3f')](handleError(_0x379cc7,null));};exports[_0xf74e('0x20')]=function(_0x1c5181,_0x5fbece){return db['OpenchannelApplication'][_0xf74e('0x42')]({'where':{'id':_0x1c5181[_0xf74e('0x41')]['id']}})['then'](handleEntityNotFound(_0x5fbece,null))[_0xf74e('0x1f')](removeEntity(_0x5fbece,null))[_0xf74e('0x3f')](handleError(_0x5fbece,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index 8bed81f..aba9ade 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 _0xb646=['request-promise','rimraf','../../config/environment','openchannel_applications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment'];(function(_0x52d012,_0xea985c){var _0x2fdf37=function(_0x155eb2){while(--_0x155eb2){_0x52d012['push'](_0x52d012['shift']());}};_0x2fdf37(++_0xea985c);}(_0xb646,0x1e6));var _0x6b64=function(_0x13c583,_0x4d28d1){_0x13c583=_0x13c583-0x0;var _0x15ae45=_0xb646[_0x13c583];return _0x15ae45;};'use strict';var _=require('lodash');var util=require(_0x6b64('0x0'));var logger=require(_0x6b64('0x1'))(_0x6b64('0x2'));var moment=require(_0x6b64('0x3'));var BPromise=require('bluebird');var rp=require(_0x6b64('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6b64('0x5'));var config=require(_0x6b64('0x6'));var attributes=require('./openchannelApplication.attributes');module['exports']=function(_0x3c82a9,_0x1c3015){return _0x3c82a9['define']('OpenchannelApplication',attributes,{'tableName':_0x6b64('0x7'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6b64('0x8'),'collate':_0x6b64('0x9')});}; \ No newline at end of file +var _0xc88d=['../../config/environment','./openchannelApplication.attributes','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4','util','api','moment','bluebird','path','rimraf'];(function(_0x4b7b28,_0x3d13f7){var _0x441d72=function(_0x1079a7){while(--_0x1079a7){_0x4b7b28['push'](_0x4b7b28['shift']());}};_0x441d72(++_0x3d13f7);}(_0xc88d,0x125));var _0xdc88=function(_0x2977e3,_0x5dae97){_0x2977e3=_0x2977e3-0x0;var _0x498517=_0xc88d[_0x2977e3];return _0x498517;};'use strict';var _=require('lodash');var util=require(_0xdc88('0x0'));var logger=require('../../config/logger')(_0xdc88('0x1'));var moment=require(_0xdc88('0x2'));var BPromise=require(_0xdc88('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdc88('0x4'));var rimraf=require(_0xdc88('0x5'));var config=require(_0xdc88('0x6'));var attributes=require(_0xdc88('0x7'));module[_0xdc88('0x8')]=function(_0x348d92,_0x581632){return _0x348d92[_0xdc88('0x9')](_0xdc88('0xa'),attributes,{'tableName':_0xdc88('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xdc88('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index 2294ead..54bae27 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 _0x1b7a=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelApplication,\x20%s,\x20%s','message','result','catch','UpdateOpenchannelApplication','OpenchannelApplication','options','raw','where','attributes','limit','util','bluebird'];(function(_0x54da1a,_0x5825ce){var _0x7b38e8=function(_0x2b5138){while(--_0x2b5138){_0x54da1a['push'](_0x54da1a['shift']());}};_0x7b38e8(++_0x5825ce);}(_0x1b7a,0x15a));var _0xa1b7=function(_0x4d88cc,_0x3aebfa){_0x4d88cc=_0x4d88cc-0x0;var _0x302e48=_0x1b7a[_0x4d88cc];return _0x302e48;};'use strict';var _=require('lodash');var util=require(_0xa1b7('0x0'));var moment=require('moment');var BPromise=require(_0xa1b7('0x1'));var rs=require(_0xa1b7('0x2'));var fs=require('fs');var Redis=require(_0xa1b7('0x3'));var db=require(_0xa1b7('0x4'))['db'];var utils=require(_0xa1b7('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xa1b7('0x6'));var jayson=require(_0xa1b7('0x7'));var client=jayson[_0xa1b7('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x396abc,_0x4368ce,_0x927a79){return new BPromise(function(_0x1b0d05,_0x3e8ff2){return client[_0xa1b7('0x9')](_0x396abc,_0x927a79)[_0xa1b7('0xa')](function(_0x5b1ebf){logger[_0xa1b7('0xb')]('OpenchannelApplication,\x20%s,\x20%s',_0x4368ce,_0xa1b7('0xc'));logger[_0xa1b7('0xd')](_0xa1b7('0xe'),_0x4368ce,_0xa1b7('0xc'),JSON[_0xa1b7('0xf')](_0x5b1ebf));if(_0x5b1ebf[_0xa1b7('0x10')]){if(_0x5b1ebf[_0xa1b7('0x10')][_0xa1b7('0x11')]===0x1f4){logger['error'](_0xa1b7('0x12'),_0x4368ce,_0x5b1ebf[_0xa1b7('0x10')][_0xa1b7('0x13')]);return _0x3e8ff2(_0x5b1ebf[_0xa1b7('0x10')][_0xa1b7('0x13')]);}logger['error'](_0xa1b7('0x12'),_0x4368ce,_0x5b1ebf[_0xa1b7('0x10')]['message']);return _0x1b0d05(_0x5b1ebf[_0xa1b7('0x10')][_0xa1b7('0x13')]);}else{logger[_0xa1b7('0xb')](_0xa1b7('0x12'),_0x4368ce,'request\x20sent');_0x1b0d05(_0x5b1ebf[_0xa1b7('0x14')][_0xa1b7('0x13')]);}})[_0xa1b7('0x15')](function(_0x1fba41){logger[_0xa1b7('0x10')](_0xa1b7('0x12'),_0x4368ce,_0x1fba41);_0x3e8ff2(_0x1fba41);});});}exports[_0xa1b7('0x16')]=function(_0x1322bf){var _0x28f55e=this;return new Promise(function(_0x57d2a0,_0x4ab00f){return db[_0xa1b7('0x17')]['update'](_0x1322bf['body'],{'raw':_0x1322bf['options']?_0x1322bf[_0xa1b7('0x18')][_0xa1b7('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1322bf[_0xa1b7('0x18')]?_0x1322bf[_0xa1b7('0x18')][_0xa1b7('0x1a')]||null:null,'attributes':_0x1322bf[_0xa1b7('0x18')]?_0x1322bf['options'][_0xa1b7('0x1b')]||null:null,'limit':_0x1322bf[_0xa1b7('0x18')]?_0x1322bf['options'][_0xa1b7('0x1c')]||null:null})[_0xa1b7('0xa')](function(_0x5b0227){logger[_0xa1b7('0xb')](_0xa1b7('0x16'),_0x1322bf);logger[_0xa1b7('0xd')]('UpdateOpenchannelApplication',_0x1322bf,JSON[_0xa1b7('0xf')](_0x5b0227));_0x57d2a0(_0x5b0227);})[_0xa1b7('0x15')](function(_0x232476){logger[_0xa1b7('0x10')](_0xa1b7('0x16'),_0x232476[_0xa1b7('0x13')],_0x1322bf);_0x4ab00f(_0x28f55e[_0xa1b7('0x10')](0x1f4,_0x232476[_0xa1b7('0x13')]));});});}; \ No newline at end of file +var _0xf2bd=['request\x20sent','OpenchannelApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','OpenchannelApplication','update','body','options','raw','where','attributes','limit','then','UpdateOpenchannelApplication','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','request','info','OpenchannelApplication,\x20%s,\x20%s'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xf2bd,0x1f3));var _0xdf2b=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xf2bd[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0xdf2b('0x0'));var util=require(_0xdf2b('0x1'));var moment=require(_0xdf2b('0x2'));var BPromise=require(_0xdf2b('0x3'));var rs=require(_0xdf2b('0x4'));var fs=require('fs');var Redis=require(_0xdf2b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xdf2b('0x6'));var logger=require(_0xdf2b('0x7'))(_0xdf2b('0x8'));var config=require('../../config/environment');var jayson=require(_0xdf2b('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x58e0c0,_0x2d82b1,_0x22d1a3){return new BPromise(function(_0x54ec50,_0x4e6ac7){return client[_0xdf2b('0xa')](_0x58e0c0,_0x22d1a3)['then'](function(_0x153ff2){logger[_0xdf2b('0xb')](_0xdf2b('0xc'),_0x2d82b1,_0xdf2b('0xd'));logger['debug'](_0xdf2b('0xe'),_0x2d82b1,_0xdf2b('0xd'),JSON[_0xdf2b('0xf')](_0x153ff2));if(_0x153ff2[_0xdf2b('0x10')]){if(_0x153ff2[_0xdf2b('0x10')][_0xdf2b('0x11')]===0x1f4){logger[_0xdf2b('0x10')](_0xdf2b('0xc'),_0x2d82b1,_0x153ff2[_0xdf2b('0x10')][_0xdf2b('0x12')]);return _0x4e6ac7(_0x153ff2[_0xdf2b('0x10')][_0xdf2b('0x12')]);}logger[_0xdf2b('0x10')](_0xdf2b('0xc'),_0x2d82b1,_0x153ff2[_0xdf2b('0x10')][_0xdf2b('0x12')]);return _0x54ec50(_0x153ff2['error'][_0xdf2b('0x12')]);}else{logger[_0xdf2b('0xb')](_0xdf2b('0xc'),_0x2d82b1,_0xdf2b('0xd'));_0x54ec50(_0x153ff2[_0xdf2b('0x13')]['message']);}})[_0xdf2b('0x14')](function(_0x176dee){logger[_0xdf2b('0x10')](_0xdf2b('0xc'),_0x2d82b1,_0x176dee);_0x4e6ac7(_0x176dee);});});}exports['UpdateOpenchannelApplication']=function(_0xf92fdd){var _0x2356db=this;return new Promise(function(_0x441cb7,_0x56d303){return db[_0xdf2b('0x15')][_0xdf2b('0x16')](_0xf92fdd[_0xdf2b('0x17')],{'raw':_0xf92fdd['options']?_0xf92fdd[_0xdf2b('0x18')][_0xdf2b('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf92fdd['options']?_0xf92fdd[_0xdf2b('0x18')][_0xdf2b('0x1a')]||null:null,'attributes':_0xf92fdd[_0xdf2b('0x18')]?_0xf92fdd['options'][_0xdf2b('0x1b')]||null:null,'limit':_0xf92fdd[_0xdf2b('0x18')]?_0xf92fdd[_0xdf2b('0x18')][_0xdf2b('0x1c')]||null:null})[_0xdf2b('0x1d')](function(_0x5123b9){logger[_0xdf2b('0xb')](_0xdf2b('0x1e'),_0xf92fdd);logger[_0xdf2b('0x1f')](_0xdf2b('0x1e'),_0xf92fdd,JSON[_0xdf2b('0xf')](_0x5123b9));_0x441cb7(_0x5123b9);})[_0xdf2b('0x14')](function(_0xbe61){logger[_0xdf2b('0x10')](_0xdf2b('0x1e'),_0xbe61[_0xdf2b('0x12')],_0xf92fdd);_0x56d303(_0x2356db[_0xdf2b('0x10')](0x1f4,_0xbe61['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index 7241f49..9002196 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 _0x7880=['path','Router','fs-extra','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','index','/describe','describe','/:id','isAuthenticated','show','/:id/messages','getMessages','/:id/download','download','post','/:id/tags','openchannel','openchannelinteraction:addtags','addTags','tracked','update','delete','openchannelinteraction:destroy','removeTags','exports','multer'];(function(_0x470bd4,_0x2bc6f6){var _0x30012e=function(_0x37a2bb){while(--_0x37a2bb){_0x470bd4['push'](_0x470bd4['shift']());}};_0x30012e(++_0x2bc6f6);}(_0x7880,0x195));var _0x0788=function(_0x310d10,_0x3fe887){_0x310d10=_0x310d10-0x0;var _0x1fb8af=_0x7880[_0x310d10];return _0x1fb8af;};'use strict';var multer=require(_0x0788('0x0'));var util=require('util');var path=require(_0x0788('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0788('0x2')]();var fs_extra=require(_0x0788('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x0788('0x4'));var config=require(_0x0788('0x5'));var controller=require(_0x0788('0x6'));router[_0x0788('0x7')]('/',auth['isAuthenticated'](),controller[_0x0788('0x8')]);router[_0x0788('0x7')](_0x0788('0x9'),auth['isAuthenticated'](),controller[_0x0788('0xa')]);router['get'](_0x0788('0xb'),auth[_0x0788('0xc')](),controller[_0x0788('0xd')]);router[_0x0788('0x7')](_0x0788('0xe'),auth['isAuthenticated'](),controller[_0x0788('0xf')]);router[_0x0788('0x7')](_0x0788('0x10'),auth[_0x0788('0xc')](),controller[_0x0788('0x11')]);router[_0x0788('0x12')]('/',auth[_0x0788('0xc')](),controller['create']);router[_0x0788('0x12')](_0x0788('0xe'),auth[_0x0788('0xc')](),controller['addMessage']);router['post'](_0x0788('0x13'),auth[_0x0788('0xc')](),interaction['tracked'](_0x0788('0x14'),_0x0788('0x15')),controller[_0x0788('0x16')]);router['put'](_0x0788('0xb'),auth[_0x0788('0xc')](),interaction[_0x0788('0x17')]('openchannel','openchannelinteraction:update'),controller[_0x0788('0x18')]);router[_0x0788('0x19')](_0x0788('0xb'),auth[_0x0788('0xc')](),interaction[_0x0788('0x17')](_0x0788('0x14'),_0x0788('0x1a')),controller['destroy']);router['delete']('/:id/tags',auth[_0x0788('0xc')](),controller[_0x0788('0x1b')]);module[_0x0788('0x1c')]=router; \ No newline at end of file +var _0x1cdb=['getMessages','/:id/download','download','post','create','tracked','openchannel','openchannelinteraction:addtags','addTags','put','openchannelinteraction:update','update','delete','destroy','/:id/tags','removeTags','exports','multer','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages'];(function(_0x31ced5,_0x5d5415){var _0x10d9e5=function(_0x2e51a5){while(--_0x2e51a5){_0x31ced5['push'](_0x31ced5['shift']());}};_0x10d9e5(++_0x5d5415);}(_0x1cdb,0xf1));var _0xb1cd=function(_0x3db051,_0x4f86ad){_0x3db051=_0x3db051-0x0;var _0x1b9d13=_0x1cdb[_0x3db051];return _0x1b9d13;};'use strict';var multer=require(_0xb1cd('0x0'));var util=require('util');var path=require(_0xb1cd('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb1cd('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xb1cd('0x3'));var interaction=require(_0xb1cd('0x4'));var config=require(_0xb1cd('0x5'));var controller=require(_0xb1cd('0x6'));router[_0xb1cd('0x7')]('/',auth[_0xb1cd('0x8')](),controller[_0xb1cd('0x9')]);router['get'](_0xb1cd('0xa'),auth[_0xb1cd('0x8')](),controller[_0xb1cd('0xb')]);router[_0xb1cd('0x7')](_0xb1cd('0xc'),auth[_0xb1cd('0x8')](),controller[_0xb1cd('0xd')]);router['get'](_0xb1cd('0xe'),auth[_0xb1cd('0x8')](),controller[_0xb1cd('0xf')]);router[_0xb1cd('0x7')](_0xb1cd('0x10'),auth[_0xb1cd('0x8')](),controller[_0xb1cd('0x11')]);router[_0xb1cd('0x12')]('/',auth['isAuthenticated'](),controller[_0xb1cd('0x13')]);router['post'](_0xb1cd('0xe'),auth[_0xb1cd('0x8')](),controller['addMessage']);router[_0xb1cd('0x12')]('/:id/tags',auth[_0xb1cd('0x8')](),interaction[_0xb1cd('0x14')](_0xb1cd('0x15'),_0xb1cd('0x16')),controller[_0xb1cd('0x17')]);router[_0xb1cd('0x18')]('/:id',auth[_0xb1cd('0x8')](),interaction[_0xb1cd('0x14')]('openchannel',_0xb1cd('0x19')),controller[_0xb1cd('0x1a')]);router[_0xb1cd('0x1b')]('/:id',auth[_0xb1cd('0x8')](),interaction[_0xb1cd('0x14')](_0xb1cd('0x15'),'openchannelinteraction:destroy'),controller[_0xb1cd('0x1c')]);router[_0xb1cd('0x1b')](_0xb1cd('0x1d'),auth['isAuthenticated'](),controller[_0xb1cd('0x1e')]);module[_0xb1cd('0x1f')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index 4e0e9ce..aa37ed0 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 _0x149c=['DATE','STRING','ENUM','sequelize','BOOLEAN'];(function(_0x179b87,_0x22ec3d){var _0x2cab51=function(_0x4b3d88){while(--_0x4b3d88){_0x179b87['push'](_0x179b87['shift']());}};_0x2cab51(++_0x22ec3d);}(_0x149c,0x143));var _0xc149=function(_0x405591,_0x532d02){_0x405591=_0x405591-0x0;var _0x119635=_0x149c[_0x405591];return _0x119635;};'use strict';var Sequelize=require(_0xc149('0x0'));module['exports']={'closed':{'type':Sequelize[_0xc149('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xc149('0x2')]},'disposition':{'type':Sequelize[_0xc149('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xc149('0x3')]},'note':{'type':Sequelize[_0xc149('0x3')]},'read1stAt':{'type':Sequelize[_0xc149('0x2')]},'threadId':{'type':Sequelize[_0xc149('0x3')]},'externalUrl':{'type':Sequelize[_0xc149('0x3')]},'lastMsgAt':{'type':Sequelize[_0xc149('0x2')]},'lastMsgDirection':{'type':Sequelize[_0xc149('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize['STRING']},'autoreplyExecuted':{'type':Sequelize[_0xc149('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0xabcb=['STRING','ENUM','out','exports','BOOLEAN','DATE'];(function(_0x342700,_0x569f75){var _0x53406f=function(_0x3b3c32){while(--_0x3b3c32){_0x342700['push'](_0x342700['shift']());}};_0x53406f(++_0x569f75);}(_0xabcb,0xf9));var _0xbabc=function(_0x4f7655,_0x1f4feb){_0x4f7655=_0x4f7655-0x0;var _0x6068e3=_0xabcb[_0x4f7655];return _0x6068e3;};'use strict';var Sequelize=require('sequelize');module[_0xbabc('0x0')]={'closed':{'type':Sequelize[_0xbabc('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xbabc('0x2')]},'disposition':{'type':Sequelize[_0xbabc('0x3')]},'secondDisposition':{'type':Sequelize[_0xbabc('0x3')]},'thirdDisposition':{'type':Sequelize[_0xbabc('0x3')]},'note':{'type':Sequelize[_0xbabc('0x3')]},'read1stAt':{'type':Sequelize[_0xbabc('0x2')]},'threadId':{'type':Sequelize[_0xbabc('0x3')]},'externalUrl':{'type':Sequelize[_0xbabc('0x3')]},'lastMsgAt':{'type':Sequelize[_0xbabc('0x2')]},'lastMsgDirection':{'type':Sequelize[_0xbabc('0x4')]('in',_0xbabc('0x5')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0xbabc('0x3')]},'autoreplyExecuted':{'type':Sequelize[_0xbabc('0x1')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 51cf89c..88c5788 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 _0x5f4d=['field','color','from','tools_tags','u.id','u.fullname','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','o.id\x20=\x20i.UserId','openchannel_accounts','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','find','unreadMessages','value','having','`\x20=\x200','`\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','split','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','body','keys','some','isEmpty','OpenchannelAccountId','where','i.OpenchannelAccountId\x20IN\x20?','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\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)','i.from\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','agent','sequelize','toString','keyBy','merge','a.key','Account.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','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','rows','show','params','includeAll','include','options','create','describe','addMessage','ids','omit','findOne','pick','$gte','format','YYYY-MM-DD\x20HH:mm:ss','OpenchannelMessage','findAll','addTags','setTags','emit','openchannelInteractionTags:save','removeTags','download','unix','root','server','files','attachments','join','transcript-%d-%s.zip','CmContact','firstName','lastName','Attachment','Messages','direction','secret','Account','Owner','mkdirSync','Openchannel','N.A.','closed','closedAt','disposition','threadId','Public','Private','createReadStream','pipe','createWriteStream','out','System','renderFile','views','transcript-','.pdf','createPdfFromHTML','log','unlinkSync','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../components/export/pdf','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./openchannelInteraction.socket','register','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','update','destroy','then','error','stack','name','send','map','fullname','TagIds','push','catch','OpenchannelInteraction','rawAttributes','fieldName','type','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters','select'];(function(_0x3f9b65,_0xb8043){var _0xd17002=function(_0x44b1fb){while(--_0x44b1fb){_0x3f9b65['push'](_0x3f9b65['shift']());}};_0xd17002(++_0xb8043);}(_0x5f4d,0x19b));var _0xd5f4=function(_0x17e319,_0x347c53){_0x17e319=_0x17e319-0x0;var _0xd6ba0f=_0x5f4d[_0x17e319];return _0xd6ba0f;};'use strict';var emlformat=require(_0xd5f4('0x0'));var rimraf=require(_0xd5f4('0x1'));var zipdir=require(_0xd5f4('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd5f4('0x3'));var moment=require(_0xd5f4('0x4'));var BPromise=require(_0xd5f4('0x5'));var Mustache=require('mustache');var util=require(_0xd5f4('0x6'));var path=require(_0xd5f4('0x7'));var sox=require(_0xd5f4('0x8'));var csv=require(_0xd5f4('0x9'));var ejs=require(_0xd5f4('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(_0xd5f4('0xb'));var deskjs=require(_0xd5f4('0xc'));var toCsv=require(_0xd5f4('0x9'));var querystring=require(_0xd5f4('0xd'));var Papa=require(_0xd5f4('0xe'));var Redis=require(_0xd5f4('0xf'));var authService=require(_0xd5f4('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xd5f4('0x11'));var pdf=require(_0xd5f4('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd5f4('0x13'));var utils=require('../../config/utils');var config=require(_0xd5f4('0x14'));var licenseUtil=require(_0xd5f4('0x15'));var db=require(_0xd5f4('0x16'))['db'];config[_0xd5f4('0x17')]=_[_0xd5f4('0x18')](config[_0xd5f4('0x17')],{'host':_0xd5f4('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd5f4('0x17')]));require(_0xd5f4('0x1a'))[_0xd5f4('0x1b')](socket);function respondWithStatusCode(_0x2e4ef2,_0xa57530){_0xa57530=_0xa57530||0xcc;return function(_0x159fe0){if(_0x159fe0){return _0x2e4ef2[_0xd5f4('0x1c')](_0xa57530);}return _0x2e4ef2[_0xd5f4('0x1d')](_0xa57530)[_0xd5f4('0x1e')]();};}function respondWithResult(_0x1d4e3d,_0x45b9a1){_0x45b9a1=_0x45b9a1||0xc8;return function(_0x129330){if(_0x129330){return _0x1d4e3d[_0xd5f4('0x1d')](_0x45b9a1)['json'](_0x129330);}};}function respondWithFilteredResult(_0xf98a83,_0x2d211c){return function(_0xd8a75d){if(_0xd8a75d){var _0x1d246c=typeof _0x2d211c[_0xd5f4('0x1f')]===_0xd5f4('0x20')&&typeof _0x2d211c[_0xd5f4('0x21')]===_0xd5f4('0x20');var _0x293f62=_0xd8a75d[_0xd5f4('0x22')];var _0x39e1a1=_0x1d246c?0x0:_0x2d211c[_0xd5f4('0x1f')];var _0x341cff=_0x1d246c?_0xd8a75d[_0xd5f4('0x22')]:_0x2d211c[_0xd5f4('0x1f')]+_0x2d211c['limit'];var _0x3f7d7f;if(_0x341cff>=_0x293f62){_0x341cff=_0x293f62;_0x3f7d7f=0xc8;}else{_0x3f7d7f=0xce;}_0xf98a83['status'](_0x3f7d7f);return _0xf98a83[_0xd5f4('0x23')]('Content-Range',_0x39e1a1+'-'+_0x341cff+'/'+_0x293f62)[_0xd5f4('0x24')](_0xd8a75d);}return null;};}function patchUpdates(_0x18318e){return function(_0x1d24fa){try{jsonpatch[_0xd5f4('0x25')](_0x1d24fa,_0x18318e,!![]);}catch(_0x5b2a48){return BPromise[_0xd5f4('0x26')](_0x5b2a48);}return _0x1d24fa[_0xd5f4('0x27')]();};}function saveUpdates(_0x3c6e6e,_0x2fc27c){return function(_0x54134b){if(_0x54134b){return _0x54134b[_0xd5f4('0x28')](_0x3c6e6e)['then'](function(_0x2db9b8){return _0x2db9b8;});}return null;};}function removeEntity(_0x13c1f8,_0x1376e5){return function(_0x4df525){if(_0x4df525){return _0x4df525[_0xd5f4('0x29')]()[_0xd5f4('0x2a')](function(){_0x13c1f8[_0xd5f4('0x1d')](0xcc)[_0xd5f4('0x1e')]();});}};}function handleEntityNotFound(_0x5717d5,_0x260978){return function(_0x194b77){if(!_0x194b77){_0x5717d5['sendStatus'](0x194);}return _0x194b77;};}function handleError(_0x5bb749,_0x59d232){_0x59d232=_0x59d232||0x1f4;return function(_0x42b1e3){logger[_0xd5f4('0x2b')](_0x42b1e3[_0xd5f4('0x2c')]);if(_0x42b1e3[_0xd5f4('0x2d')]){delete _0x42b1e3[_0xd5f4('0x2d')];}_0x5bb749[_0xd5f4('0x1d')](_0x59d232)[_0xd5f4('0x2e')](_0x42b1e3);};}function getInteractionUsers(_0x193a99,_0x2d5496){return new BPromise(function(_0x3e52fb,_0x2fde77){try{if(_0x2d5496[_0x193a99['id']]){_0x193a99['Users']=_[_0xd5f4('0x2f')](_0x2d5496[_0x193a99['id']],function(_0x3685cd){return{'id':_0x3685cd['id'],'fullname':_0x3685cd[_0xd5f4('0x30')]};});}}catch(_0x66a7cb){_0x2fde77(_0x66a7cb);}_0x3e52fb(_0x193a99);});}function getInteractionTags(_0x49da70,_0x4386a5){return new BPromise(function(_0x3c08a4,_0x1ab7b8){try{if(_0x49da70['TagIds']){_0x49da70['Tags']=[];_0x49da70[_0xd5f4('0x31')]['split'](',')['forEach'](function(_0x30720d){_0x49da70['Tags'][_0xd5f4('0x32')](_0x4386a5[_0x30720d]);});}delete _0x49da70[_0xd5f4('0x31')];}catch(_0x4995b9){_0x1ab7b8(_0x4995b9);}_0x3c08a4(_0x49da70);});}function updateOpenchannelInteraction(_0x4a29c7,_0x202411,_0x460b27){return new BPromise(function(_0x5f2ce6,_0x41ea86){return getInteractionUsers(_0x4a29c7,_0x460b27)[_0xd5f4('0x2a')](function(_0x4af2e0){return getInteractionTags(_0x4af2e0,_0x202411);})[_0xd5f4('0x2a')](function(_0x178a10){_0x5f2ce6(_0x178a10);})[_0xd5f4('0x33')](function(_0x1373b6){_0x41ea86(_0x1373b6);});});}exports['index']=function(_0x1472da,_0x1db7ab){var _0x40443c={},_0xb8a9dd={},_0x531744={'count':0x0,'rows':[]};var _0x3ec815=_[_0xd5f4('0x2f')](db[_0xd5f4('0x34')][_0xd5f4('0x35')],function(_0x45101e){return{'name':_0x45101e[_0xd5f4('0x36')],'type':_0x45101e[_0xd5f4('0x37')][_0xd5f4('0x38')]};});_0xb8a9dd[_0xd5f4('0x39')]=_['map'](_0x3ec815,'name');_0xb8a9dd['query']=_['keys'](_0x1472da[_0xd5f4('0x3a')]);_0xb8a9dd['filters']=_['intersection'](_0xb8a9dd[_0xd5f4('0x39')],_0xb8a9dd['query']);_0x40443c[_0xd5f4('0x3b')]=_[_0xd5f4('0x3c')](_0xb8a9dd['model'],qs[_0xd5f4('0x3d')](_0x1472da[_0xd5f4('0x3a')][_0xd5f4('0x3d')]));_0x40443c[_0xd5f4('0x3b')]=_0x40443c[_0xd5f4('0x3b')][_0xd5f4('0x3e')]?_0x40443c[_0xd5f4('0x3b')]:_0xb8a9dd[_0xd5f4('0x39')];if(!_0x1472da[_0xd5f4('0x3a')][_0xd5f4('0x3f')](_0xd5f4('0x40'))){_0x40443c[_0xd5f4('0x21')]=qs[_0xd5f4('0x21')](_0x1472da['query'][_0xd5f4('0x21')]);_0x40443c['offset']=qs[_0xd5f4('0x1f')](_0x1472da[_0xd5f4('0x3a')]['offset']);}_0x40443c[_0xd5f4('0x41')]=qs[_0xd5f4('0x42')](_0x1472da[_0xd5f4('0x3a')][_0xd5f4('0x42')]);_0x40443c['where']=qs[_0xd5f4('0x43')](_['pick'](_0x1472da['query'],_0xb8a9dd[_0xd5f4('0x43')]),_0x3ec815);var _0x2967f8=[];var _0x564242=squel[_0xd5f4('0x44')]()[_0xd5f4('0x45')]('id')['field'](_0xd5f4('0x2d'))['field'](_0xd5f4('0x46'))[_0xd5f4('0x47')](_0xd5f4('0x48'));var _0x4d50fe=squel['select']()[_0xd5f4('0x45')](_0xd5f4('0x49'))['field'](_0xd5f4('0x4a'))[_0xd5f4('0x45')]('ui.OpenchannelInteractionId')[_0xd5f4('0x47')](_0xd5f4('0x4b'),'ui')[_0xd5f4('0x4c')](_0xd5f4('0x4d'),'u',_0xd5f4('0x4e'));var _0x155bdf=squel[_0xd5f4('0x44')]()[_0xd5f4('0x47')](_0xd5f4('0x4f'),'i')['left_join'](_0xd5f4('0x50'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xd5f4('0x4c')]('users','o',_0xd5f4('0x51'))[_0xd5f4('0x4c')](_0xd5f4('0x52'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0xd5f4('0x4c')](_0xd5f4('0x53'),'me',_0xd5f4('0x54'))[_0xd5f4('0x4c')](_0xd5f4('0x55'),'it',_0xd5f4('0x56'))[_0xd5f4('0x4c')](_0xd5f4('0x48'),'t',_0xd5f4('0x57'));var _0x193b7d=squel[_0xd5f4('0x58')]();var _0x5f154=[];var _0x32474a=squel[_0xd5f4('0x58')]();var _0xf8272f;if(_0x1472da[_0xd5f4('0x3a')]['search']){_0xf8272f=as[_0xd5f4('0x59')](_0x1472da['query'][_0xd5f4('0x5a')]);var _0x1cf927=_0xf8272f['sqlOperator'];for(var _0x3f7f01=0x0;_0x3f7f01<_0xf8272f['conditions'][_0xd5f4('0x3e')];_0x3f7f01++){var _0x494246=_0xf8272f['conditions'][_0x3f7f01];var _0x4fb6ee='i';var _0x32482f=_[_0xd5f4('0x5b')](_0x3ec815,[_0xd5f4('0x2d'),_0x494246[_0xd5f4('0x45')]]);if(!_0x32482f){switch(_0x494246[_0xd5f4('0x45')]){case _0xd5f4('0x5c'):if(_0x494246[_0xd5f4('0x5d')]==0x1){_0x155bdf[_0xd5f4('0x5e')]('`'+_0x494246[_0xd5f4('0x45')]+_0xd5f4('0x5f'));}else{_0x155bdf[_0xd5f4('0x5e')]('`'+_0x494246[_0xd5f4('0x45')]+_0xd5f4('0x60'));}break;case _0xd5f4('0x61'):if(_0x494246[_0xd5f4('0x62')]===_0xd5f4('0x63')){if(_0x494246[_0xd5f4('0x5d')]['split']('\x20')[_0xd5f4('0x3e')]>0x1){_0x193b7d[_0x1cf927](_0xd5f4('0x64'),qs[_0xd5f4('0x65')](_0x494246[_0xd5f4('0x5d')]),null);}else{var _0x39ed04='%'+_0x494246[_0xd5f4('0x5d')]+'%';_0x193b7d[_0x1cf927](_0xd5f4('0x66'),_0x39ed04,_0x39ed04,_0x39ed04);}}else{_0x32482f=_[_0xd5f4('0x5b')](_0x3ec815,['name',_0xd5f4('0x67')]);_0x494246[_0xd5f4('0x45')]='ContactId';_0x409b98=as[_0xd5f4('0x68')](_0x4fb6ee,_0x32482f[_0xd5f4('0x37')],_0x494246);_0x193b7d[_0x1cf927](_0x409b98[_0xd5f4('0x69')],_0x409b98['value'][_0xd5f4('0x6a')],_0x409b98['value']['end']);}break;case'Tag':var _0xc123e9=_0x494246[_0xd5f4('0x5d')][_0xd5f4('0x6b')](',')[_0xd5f4('0x2f')](function(_0x36412f){return Number(_0x36412f);});_0xc123e9[_0xd5f4('0x6c')](function(_0x5b809c){_0x32474a['or'](_0xd5f4('0x6d'),'%,'+_0x5b809c+',%');});_0x5f154=_[_0xd5f4('0x6e')](_0x5f154,_0xc123e9);break;case _0xd5f4('0x6f'):if(_0x494246[_0xd5f4('0x62')]===_0xd5f4('0x63')){_0x193b7d[_0x1cf927]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x494246[_0xd5f4('0x5d')]+'%',null);}else{_0x32482f=_[_0xd5f4('0x5b')](_0x3ec815,[_0xd5f4('0x2d'),_0xd5f4('0x70')]);_0x494246[_0xd5f4('0x45')]='UserId';_0x409b98=as['buildExpression'](_0x4fb6ee,_0x32482f['type'],_0x494246);_0x193b7d[_0x1cf927](_0x409b98['text'],_0x409b98[_0xd5f4('0x5d')]['start'],_0x409b98[_0xd5f4('0x5d')][_0xd5f4('0x1e')]);}break;case _0xd5f4('0x71'):_0x409b98=as[_0xd5f4('0x68')]('me',null,_0x494246);_0x193b7d[_0x1cf927](_0x409b98[_0xd5f4('0x69')],_0x409b98[_0xd5f4('0x5d')][_0xd5f4('0x6a')],_0x409b98['value'][_0xd5f4('0x1e')]);break;}}else{var _0x409b98=as['buildExpression'](_0x4fb6ee,_0x32482f['type'],_0x494246);_0x193b7d[_0x1cf927](_0x409b98['text'],_0x409b98['value'][_0xd5f4('0x6a')],_0x409b98[_0xd5f4('0x5d')]['end']);}}}else{var _0x14127e=_(_0x1472da[_0xd5f4('0x3a')])[_0xd5f4('0x72')]()[_0xd5f4('0x2f')](function(_0x1f32c6){return _[_0xd5f4('0x73')](_0x3ec815,[_0xd5f4('0x2d'),_0x1f32c6])?_0x1f32c6:undefined;})['compact']()[_0xd5f4('0x5d')]();if(!_[_0xd5f4('0x74')](_0x14127e)){_0x14127e['forEach'](function(_0x45135e){if(_0x45135e===_0xd5f4('0x75')){_0x155bdf[_0xd5f4('0x76')](_0xd5f4('0x77'),[]['concat'](_0x1472da[_0xd5f4('0x3a')][_0x45135e]));}else if(_0x45135e===_0xd5f4('0x78')){var _0x116b3b=JSON[_0xd5f4('0x79')](_0x1472da[_0xd5f4('0x3a')][_0x45135e])['$gte'];var _0x22a1ed=JSON['parse'](_0x1472da[_0xd5f4('0x3a')][_0x45135e])[_0xd5f4('0x7a')];_0x155bdf[_0xd5f4('0x76')](_0xd5f4('0x7b'),_0x116b3b,_0x22a1ed);}else{if(_0x1472da[_0xd5f4('0x3a')][_0x45135e]===_0xd5f4('0x7c')){_0x155bdf[_0xd5f4('0x76')]('i.'+_0x45135e+_0xd5f4('0x7d'));}else{_0x155bdf[_0xd5f4('0x76')]('i.'+_0x45135e+_0xd5f4('0x7e'),_0x1472da[_0xd5f4('0x3a')][_0x45135e]);}}});}if(_0x1472da['query'][_0xd5f4('0x7f')]){if(_0x1472da[_0xd5f4('0x3a')][_0xd5f4('0x7f')]==0x1){_0x155bdf[_0xd5f4('0x5e')](_0xd5f4('0x80'));}else{_0x155bdf['having'](_0xd5f4('0x81'));}}if(_0x1472da[_0xd5f4('0x3a')][_0xd5f4('0x82')]){_0x5f154=_[_0xd5f4('0x83')](_0x1472da['query'][_0xd5f4('0x82')])?_0x1472da[_0xd5f4('0x3a')]['tag']:new Array(_0x1472da['query']['tag']);_0x5f154[_0xd5f4('0x6c')](function(_0x3d9418){_0x32474a['or'](_0xd5f4('0x6d'),'%,'+_0x3d9418+',%');});}if(_0x1472da['query'][_0xd5f4('0x84')]){var _0x379033=_0x1472da[_0xd5f4('0x3a')][_0xd5f4('0x84')][_0xd5f4('0x85')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0xd5f4('0x86')](_0x379033)){_0x193b7d['or'](_0xd5f4('0x87'),_0x379033+'%');}else{_0x193b7d['or'](_0xd5f4('0x88'),qs[_0xd5f4('0x65')](_0x379033))['or'](_0xd5f4('0x89'),_0x379033+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x379033+'%');}}}_0x155bdf['where'](_0x193b7d);_0x155bdf[_0xd5f4('0x8a')](_0xd5f4('0x8b'));var _0x33a87b={'type':db[_0xd5f4('0x8c')][_0xd5f4('0x8d')][_0xd5f4('0x8e')],'raw':!![]};var _0x44e883=_0x155bdf[_0xd5f4('0x8f')]();_0x44e883[_0xd5f4('0x45')]('i.id');_0x44e883[_0xd5f4('0x45')](_0xd5f4('0x90'),'unreadMessages');if(_0x40443c[_0xd5f4('0x41')]){_0x40443c[_0xd5f4('0x41')]['forEach'](function(_0x228b5){var _0x39e5c8=_0x228b5[0x0]===_0xd5f4('0x91')?_0x228b5[0x0]:'i.'+_0x228b5[0x0];_0x155bdf[_0xd5f4('0x41')](_0x39e5c8,_0x228b5[0x1]===_0xd5f4('0x92')?![]:!![]);});}if(!_[_0xd5f4('0x74')](_0x5f154)){_0x155bdf[_0xd5f4('0x5e')](_0x32474a);_0x44e883[_0xd5f4('0x76')]('t.id\x20IN\x20?',_0x5f154);}BPromise[_0xd5f4('0x93')]()[_0xd5f4('0x2a')](function(){if(!_0xf8272f){if(_0x1472da[_0xd5f4('0x3a')][_0xd5f4('0x75')])return;_0x44e883[_0xd5f4('0x76')](_0xd5f4('0x94'));_0x155bdf['where'](_0xd5f4('0x94'));return;}if(_0x1472da[_0xd5f4('0x95')][_0xd5f4('0x96')]!=='agent')return;return _0x1472da[_0xd5f4('0x95')][_0xd5f4('0x97')]({'attributes':['id'],'raw':!![]})[_0xd5f4('0x2a')](function(_0x237b24){if(_[_0xd5f4('0x74')](_0x237b24)){_0x44e883[_0xd5f4('0x76')](_0xd5f4('0x98'));_0x155bdf[_0xd5f4('0x76')](_0xd5f4('0x98'));}else{_0x44e883[_0xd5f4('0x76')]('i.OpenchannelAccountId\x20IN\x20?',_[_0xd5f4('0x2f')](_0x237b24,'id'));_0x155bdf[_0xd5f4('0x76')](_0xd5f4('0x77'),_['map'](_0x237b24,'id'));}});})[_0xd5f4('0x2a')](function(){if(_0x1472da[_0xd5f4('0x95')][_0xd5f4('0x96')]===_0xd5f4('0x99')&&!_0xf8272f&&!_0x1472da[_0xd5f4('0x3a')]['OpenchannelAccountId'])return[];return db['sequelize'][_0xd5f4('0x3a')](_0x44e883['toString'](),_0x33a87b);})[_0xd5f4('0x2a')](function(_0x4844f1){_0x531744[_0xd5f4('0x22')]=_0x4844f1[_0xd5f4('0x3e')];if(_0x531744['count']===0x0)return[];return db[_0xd5f4('0x9a')]['query'](_0x564242[_0xd5f4('0x9b')](),_0x33a87b)[_0xd5f4('0x2a')](function(_0xc9275c){_0x2967f8=_[_0xd5f4('0x9c')](_0xc9275c,'id');_0x33a87b=_[_0xd5f4('0x9d')](_0x33a87b,{'model':db[_0xd5f4('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1472da[_0xd5f4('0x3a')][_0xd5f4('0x3d')]){_0x40443c[_0xd5f4('0x3b')][_0xd5f4('0x6c')](function(_0x2fcbe6){_0x155bdf[_0xd5f4('0x45')]('i.'+_0x2fcbe6);});}else{_0x155bdf[_0xd5f4('0x45')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xd5f4('0x5c'));_0x155bdf[_0xd5f4('0x45')](_0xd5f4('0x9e'),_0xd5f4('0x9f'));_0x155bdf['field'](_0xd5f4('0xa0'),'Account.mandatoryDisposition');_0x155bdf[_0xd5f4('0x45')](_0xd5f4('0xa1'),_0xd5f4('0x91'));_0x155bdf['field']('i.*');_0x155bdf[_0xd5f4('0x45')]('c.firstName',_0xd5f4('0xa2'));_0x155bdf[_0xd5f4('0x45')](_0xd5f4('0xa3'),_0xd5f4('0xa4'));_0x155bdf[_0xd5f4('0x45')](_0xd5f4('0xa5'),'Contact.email');_0x155bdf[_0xd5f4('0x45')](_0xd5f4('0xa6'),_0xd5f4('0xa7'));_0x155bdf['field'](_0xd5f4('0xa8'),_0xd5f4('0xa9'));_0x155bdf[_0xd5f4('0x45')](_0xd5f4('0xaa'),'Contact.fax');_0x155bdf[_0xd5f4('0x45')](_0xd5f4('0xab'),_0xd5f4('0xac'));_0x155bdf[_0xd5f4('0x45')](_0xd5f4('0xad'),_0xd5f4('0xae'));_0x155bdf['field'](_0xd5f4('0xaf'),_0xd5f4('0x31'));}if(_0x40443c[_0xd5f4('0x21')])_0x155bdf[_0xd5f4('0x21')](_0x40443c['limit']);if(_0x40443c[_0xd5f4('0x1f')])_0x155bdf['offset'](_0x40443c['offset']);return db[_0xd5f4('0x9a')]['query'](_0x155bdf['toString'](),_0x33a87b);})[_0xd5f4('0x2a')](function(_0x201289){if(_0x201289[_0xd5f4('0x3e')]>0x0)_0x4d50fe['where'](_0xd5f4('0xb0'),_[_0xd5f4('0x2f')](_0x201289,'id'));return db[_0xd5f4('0x9a')][_0xd5f4('0x3a')](_0x4d50fe[_0xd5f4('0x9b')](),_0x33a87b)['then'](function(_0x4edc1d){var _0x211bac=_[_0xd5f4('0xb1')](_0x4edc1d,_0xd5f4('0xb2'));var _0x6c68a2=[];_0x201289['forEach'](function(_0x574394){_0x6c68a2[_0xd5f4('0x32')](updateOpenchannelInteraction(_0x574394,_0x2967f8,_0x211bac));});return BPromise['all'](_0x6c68a2);});});})[_0xd5f4('0x2a')](function(_0x4caaae){_0x531744[_0xd5f4('0xb3')]=_0x4caaae;return _0x531744;})['then'](respondWithFilteredResult(_0x1db7ab,_0x40443c))[_0xd5f4('0x33')](handleError(_0x1db7ab,null));};exports[_0xd5f4('0xb4')]=function(_0x153b59,_0x5c1374){var _0x4bc028={};if(_0x153b59[_0xd5f4('0x3a')][_0xd5f4('0x37')]&&_0x153b59[_0xd5f4('0x3a')][_0xd5f4('0x37')]===_0xd5f4('0x47')){_0x4bc028[_0xd5f4('0x47')]=_0x153b59[_0xd5f4('0xb5')]['id'];}else{_0x4bc028['id']=_0x153b59[_0xd5f4('0xb5')]['id'];}var _0xdf1a82={'raw':![],'where':_0x4bc028},_0x47129b={};_0x47129b['model']=_[_0xd5f4('0x72')](db[_0xd5f4('0x34')][_0xd5f4('0x35')]);_0x47129b[_0xd5f4('0x3a')]=_[_0xd5f4('0x72')](_0x153b59[_0xd5f4('0x3a')]);_0x47129b[_0xd5f4('0x43')]=_['intersection'](_0x47129b[_0xd5f4('0x39')],_0x47129b['query']);_0xdf1a82['attributes']=_[_0xd5f4('0x3c')](_0x47129b['model'],qs[_0xd5f4('0x3d')](_0x153b59[_0xd5f4('0x3a')][_0xd5f4('0x3d')]));_0xdf1a82[_0xd5f4('0x3b')]=_0xdf1a82[_0xd5f4('0x3b')]['length']?_0xdf1a82[_0xd5f4('0x3b')]:_0x47129b[_0xd5f4('0x39')];if(_0x153b59[_0xd5f4('0x3a')][_0xd5f4('0xb6')]){_0xdf1a82[_0xd5f4('0xb7')]=[{'all':!![]}];}_0xdf1a82=_[_0xd5f4('0x9d')]({},_0xdf1a82,_0x153b59[_0xd5f4('0xb8')]);return db['OpenchannelInteraction'][_0xd5f4('0x5b')](_0xdf1a82)[_0xd5f4('0x2a')](handleEntityNotFound(_0x5c1374,null))[_0xd5f4('0x2a')](respondWithResult(_0x5c1374,null))[_0xd5f4('0x33')](handleError(_0x5c1374,null));};exports[_0xd5f4('0xb9')]=function(_0x204d52,_0x56ae63){return db['OpenchannelInteraction'][_0xd5f4('0xb9')](_0x204d52[_0xd5f4('0x71')],{})[_0xd5f4('0x2a')](respondWithResult(_0x56ae63,0xc9))[_0xd5f4('0x33')](handleError(_0x56ae63,null));};exports['update']=function(_0x1dbef7,_0x1d651c){if(_0x1dbef7[_0xd5f4('0x71')]['id']){delete _0x1dbef7['body']['id'];}return db[_0xd5f4('0x34')]['find']({'where':{'id':_0x1dbef7[_0xd5f4('0xb5')]['id']}})[_0xd5f4('0x2a')](handleEntityNotFound(_0x1d651c,null))[_0xd5f4('0x2a')](saveUpdates(_0x1dbef7[_0xd5f4('0x71')],null))[_0xd5f4('0x2a')](respondWithResult(_0x1d651c,null))[_0xd5f4('0x33')](handleError(_0x1d651c,null));};exports[_0xd5f4('0x29')]=function(_0x1bf7e9,_0xc99804){return db[_0xd5f4('0x34')][_0xd5f4('0x5b')]({'where':{'id':_0x1bf7e9['params']['id']}})['then'](handleEntityNotFound(_0xc99804,null))[_0xd5f4('0x2a')](removeEntity(_0xc99804,null))[_0xd5f4('0x33')](handleError(_0xc99804,null));};exports[_0xd5f4('0xba')]=function(_0x440123,_0x447fbc){return db[_0xd5f4('0x34')][_0xd5f4('0xba')]()[_0xd5f4('0x2a')](respondWithResult(_0x447fbc,null))['catch'](handleError(_0x447fbc,null));};exports[_0xd5f4('0xbb')]=function(_0x40b64f,_0x286b6e,_0x2c55f0){return db['OpenchannelMessage'][_0xd5f4('0x5b')]({'where':{'id':_0x40b64f[_0xd5f4('0xb5')]['id']}})[_0xd5f4('0x2a')](handleEntityNotFound(_0x286b6e,null))[_0xd5f4('0x2a')](function(_0x508be8){if(_0x508be8){return _0x508be8[_0xd5f4('0xbb')](_0x40b64f[_0xd5f4('0x71')][_0xd5f4('0xbc')],_[_0xd5f4('0xbd')](_0x40b64f[_0xd5f4('0x71')],[_0xd5f4('0xbc'),'id'])||{});}})[_0xd5f4('0x2a')](respondWithResult(_0x286b6e,null))['catch'](handleError(_0x286b6e,null));};exports['getMessages']=function(_0x1002ab,_0x3312e1,_0x3d2441){var _0x3e8532={'raw':![],'where':{}};var _0x5cdaa2={};var _0x2bf6ce={'count':0x0,'rows':[]};return db[_0xd5f4('0x34')][_0xd5f4('0xbe')]({'where':{'id':_0x1002ab[_0xd5f4('0xb5')]['id']}})['then'](handleEntityNotFound(_0x3312e1,null))[_0xd5f4('0x2a')](function(_0x2f809e){if(_0x2f809e){_0x5cdaa2['model']=_[_0xd5f4('0x72')](db['OpenchannelMessage'][_0xd5f4('0x35')]);_0x5cdaa2[_0xd5f4('0x3a')]=_[_0xd5f4('0x72')](_0x1002ab['query']);_0x5cdaa2[_0xd5f4('0x43')]=_[_0xd5f4('0x3c')](_0x5cdaa2[_0xd5f4('0x39')],_0x5cdaa2[_0xd5f4('0x3a')]);_0x3e8532[_0xd5f4('0x3b')]=_[_0xd5f4('0x3c')](_0x5cdaa2['model'],qs['fields'](_0x1002ab[_0xd5f4('0x3a')][_0xd5f4('0x3d')]));_0x3e8532['attributes']=_0x3e8532[_0xd5f4('0x3b')][_0xd5f4('0x3e')]?_0x3e8532[_0xd5f4('0x3b')]:_0x5cdaa2[_0xd5f4('0x39')];if(!_0x1002ab[_0xd5f4('0x3a')][_0xd5f4('0x3f')](_0xd5f4('0x40'))){_0x3e8532[_0xd5f4('0x21')]=qs[_0xd5f4('0x21')](_0x1002ab['query'][_0xd5f4('0x21')]);_0x3e8532['offset']=qs[_0xd5f4('0x1f')](_0x1002ab[_0xd5f4('0x3a')][_0xd5f4('0x1f')]);}_0x3e8532[_0xd5f4('0x41')]=qs[_0xd5f4('0x42')](_0x1002ab[_0xd5f4('0x3a')][_0xd5f4('0x42')]);_0x3e8532['where']=qs[_0xd5f4('0x43')](_[_0xd5f4('0xbf')](_0x1002ab[_0xd5f4('0x3a')],_0x5cdaa2[_0xd5f4('0x43')]));_0x3e8532[_0xd5f4('0x76')][_0xd5f4('0xb2')]=_0x2f809e['id'];if(_0x1002ab[_0xd5f4('0x3a')][_0xd5f4('0x84')]){_0x3e8532['where']=_[_0xd5f4('0x9d')](_0x3e8532[_0xd5f4('0x76')],{'$or':_[_0xd5f4('0x2f')](_0x3e8532[_0xd5f4('0x3b')],function(_0x4fd241){var _0x9cc44a={};_0x9cc44a[_0x4fd241]={'$like':'%'+_0x1002ab[_0xd5f4('0x3a')][_0xd5f4('0x84')]+'%'};return _0x9cc44a;})});}if(_0x1002ab['query']['$gte']){var _0x18175e=_0x1002ab[_0xd5f4('0x3a')][_0xd5f4('0xc0')][_0xd5f4('0x6b')](',');var _0x177417={};_0x177417[_0x18175e[0x0]]={'$gte':moment(_0x18175e[0x1])[_0xd5f4('0xc1')](_0xd5f4('0xc2'))};_0x3e8532['where']=_['merge'](_0x3e8532[_0xd5f4('0x76')],_0x177417);}_0x3e8532=_[_0xd5f4('0x9d')]({},_0x3e8532,_0x1002ab[_0xd5f4('0xb8')]);return db[_0xd5f4('0xc3')][_0xd5f4('0x22')]({'where':_0x3e8532[_0xd5f4('0x76')]})[_0xd5f4('0x2a')](function(_0xb808a7){_0x2bf6ce[_0xd5f4('0x22')]=_0xb808a7;if(_0x1002ab['query'][_0xd5f4('0xb6')]){_0x3e8532[_0xd5f4('0xb7')]=[{'all':!![]}];}return db[_0xd5f4('0xc3')][_0xd5f4('0xc4')](_0x3e8532);})['then'](function(_0x1a0fd1){_0x2bf6ce[_0xd5f4('0xb3')]=_0x1a0fd1;return _0x2bf6ce;});}})[_0xd5f4('0x2a')](respondWithFilteredResult(_0x3312e1,_0x3e8532))[_0xd5f4('0x33')](handleError(_0x3312e1,null));};exports[_0xd5f4('0xc5')]=function(_0x821842,_0x4094a6,_0x1b9dd1){return db[_0xd5f4('0x34')]['find']({'where':{'id':_0x821842[_0xd5f4('0xb5')]['id']}})[_0xd5f4('0x2a')](handleEntityNotFound(_0x4094a6,null))[_0xd5f4('0x2a')](function(_0x594c1d){if(_0x594c1d){return _0x594c1d[_0xd5f4('0xc6')](_0x821842[_0xd5f4('0x71')][_0xd5f4('0xbc')],_[_0xd5f4('0xbd')](_0x821842['body'],['ids','id'])||{})['spread'](function(){return db['Tag'][_0xd5f4('0xc4')]({'attributes':['id',_0xd5f4('0x2d'),'color'],'where':{'id':_0x821842['body']['ids']}});})[_0xd5f4('0x2a')](function(_0x5c11d2){socket[_0xd5f4('0xc7')](_0xd5f4('0xc8'),{'id':Number(_0x821842[_0xd5f4('0xb5')]['id']),'tags':_0x5c11d2||[]});return{'id':Number(_0x821842[_0xd5f4('0xb5')]['id']),'tags':_0x5c11d2||[]};});}})[_0xd5f4('0x2a')](respondWithResult(_0x4094a6,null))[_0xd5f4('0x33')](handleError(_0x4094a6,null));};exports[_0xd5f4('0xc9')]=function(_0x24dcbb,_0x57a5da,_0x35c7e3){return db[_0xd5f4('0x34')][_0xd5f4('0x5b')]({'where':{'id':_0x24dcbb[_0xd5f4('0xb5')]['id']}})[_0xd5f4('0x2a')](handleEntityNotFound(_0x57a5da,null))[_0xd5f4('0x2a')](function(_0x19ea20){if(_0x19ea20){return _0x19ea20[_0xd5f4('0xc9')](_0x24dcbb['query']['ids']);}})[_0xd5f4('0x2a')](respondWithStatusCode(_0x57a5da,null))[_0xd5f4('0x33')](handleError(_0x57a5da,null));};exports[_0xd5f4('0xca')]=function(_0x1a31b9,_0x1ed65a){var _0x5c7ca5=moment()[_0xd5f4('0xcb')]()[_0xd5f4('0x9b')]();var _0x446579=path['join'](config[_0xd5f4('0xcc')],_0xd5f4('0xcd'),_0xd5f4('0xce'),'tmp');var _0x127b72=path['join'](config[_0xd5f4('0xcc')],'server',_0xd5f4('0xce'),_0xd5f4('0xcf'));var _0x45f9f6=path[_0xd5f4('0xd0')](_0x446579,_0x5c7ca5);var _0x34dcf5=util[_0xd5f4('0xc1')](_0xd5f4('0xd1'),_0x1a31b9[_0xd5f4('0xb5')]['id'],_0x5c7ca5);var _0x3f1adb=path[_0xd5f4('0xd0')](_0x446579,_0x34dcf5);var _0x4c0656=[];_0x4c0656[_0xd5f4('0x32')]({'model':db['User'],'as':_0xd5f4('0x6f'),'attributes':['id',_0xd5f4('0x30')],'raw':!![]});_0x4c0656[_0xd5f4('0x32')]({'model':db[_0xd5f4('0xd2')],'as':_0xd5f4('0x61'),'attributes':['id',_0xd5f4('0xd3'),_0xd5f4('0xd4')],'raw':!![]});if(_0x1a31b9[_0xd5f4('0x3a')][_0xd5f4('0xcf')]){_0x4c0656[_0xd5f4('0x32')]({'model':db[_0xd5f4('0xd5')],'as':_0xd5f4('0xd5'),'raw':!![]});}var _0x39e6bd=[{'model':db[_0xd5f4('0xc3')],'as':_0xd5f4('0xd6'),'attributes':['id',_0xd5f4('0x71'),'createdAt',_0xd5f4('0xd7'),_0xd5f4('0xd8'),'read'],'include':_0x4c0656}];_0x39e6bd[_0xd5f4('0x32')]({'model':db['OpenchannelAccount'],'as':_0xd5f4('0xd9'),'attributes':['id',_0xd5f4('0x2d')]});_0x39e6bd[_0xd5f4('0x32')]({'model':db['User'],'as':_0xd5f4('0xda'),'attributes':['id',_0xd5f4('0x30')]});return db[_0xd5f4('0x34')][_0xd5f4('0x5b')]({'where':{'id':_0x1a31b9[_0xd5f4('0xb5')]['id']},'include':_0x39e6bd})[_0xd5f4('0x2a')](handleEntityNotFound(_0x1ed65a,null))[_0xd5f4('0x2a')](function(_0x48f9db){if(_0x48f9db){var _0x2d2f03=_0x48f9db['get']({'plain':!![]});fs[_0xd5f4('0xdb')](_0x45f9f6);var _0x4225d9={'channel':_0xd5f4('0xdc'),'account':_0x2d2f03['Account']['name'],'agent':_0x2d2f03['Owner']?_0x2d2f03[_0xd5f4('0xda')][_0xd5f4('0x30')]:_0xd5f4('0xdd'),'createdAt':moment(_0x2d2f03['createdAt'])['format'](_0xd5f4('0xc2'))['toString'](),'closedAt':_0x2d2f03[_0xd5f4('0xde')]?moment(_0x2d2f03[_0xd5f4('0xdf')])[_0xd5f4('0xc1')](_0xd5f4('0xc2'))[_0xd5f4('0x9b')]():'','disposition':_0x2d2f03[_0xd5f4('0xe0')],'visibility':_0x2d2f03[_0xd5f4('0xe1')]?_0xd5f4('0xe2'):_0xd5f4('0xe3'),'messages':_(_0x2d2f03['Messages'])[_0xd5f4('0x84')]({'secret':![]})[_0xd5f4('0x2f')](function(_0x1f180c){if(_0x1f180c['Attachment']){var _0x323f8b=path[_0xd5f4('0xd0')](_0x127b72,_0x1f180c[_0xd5f4('0xd5')]['basename']);if(fs['existsSync'](_0x323f8b)){fs[_0xd5f4('0xe4')](_0x323f8b)[_0xd5f4('0xe5')](fs[_0xd5f4('0xe6')](path[_0xd5f4('0xd0')](_0x45f9f6,_0x1f180c[_0xd5f4('0xd5')]['basename'])));}}return{'date':moment(_0x1f180c['createdAt'])['format'](_0xd5f4('0xc2'))['toString'](),'sender':_0x1f180c[_0xd5f4('0xd7')]===_0xd5f4('0xe7')?_0x1f180c[_0xd5f4('0x6f')]?_0x1f180c[_0xd5f4('0x6f')][_0xd5f4('0x30')]:_0xd5f4('0xe8'):_0x1f180c['Contact'][_0xd5f4('0xd3')]+(_0x1f180c[_0xd5f4('0x61')]['lastName']?'\x20'+_0x1f180c['Contact']['lastName']:''),'body':_0x1f180c[_0xd5f4('0xd5')]?_0x1f180c[_0xd5f4('0xd5')]['basename']:_0x1f180c[_0xd5f4('0x71')],'direction':_0x1f180c[_0xd5f4('0xd7')]===_0xd5f4('0xe7')?'A':'C','secret':_0x1f180c[_0xd5f4('0xd8')],'read':_0x1f180c[_0xd5f4('0x7f')],'attachment':_0x1f180c[_0xd5f4('0xd5')]};})[_0xd5f4('0x5d')]()};return ejs[_0xd5f4('0xe9')](path[_0xd5f4('0xd0')](config[_0xd5f4('0xcc')],_0xd5f4('0xcd'),_0xd5f4('0xea'),'downloadInteraction.ejs'),{'interaction':_0x4225d9})['then'](function(_0x13a19d){var _0x1163a6=path[_0xd5f4('0xd0')](_0x45f9f6,_0xd5f4('0xeb')+_0x2d2f03['id']+'-'+_0x5c7ca5+_0xd5f4('0xec'));var _0x547f48={'path':_0x1163a6,'channel':_0xd5f4('0xdc'),'interactionId':_0x2d2f03['id']};return pdf[_0xd5f4('0xed')](_0x13a19d,_0x547f48);})[_0xd5f4('0x2a')](function(){return new BPromise(function(_0x4d0707,_0x76b83){zipdir(_0x45f9f6,{'saveTo':_0x3f1adb},function(_0x357953,_0x341c4b){if(_0x357953)return _0x76b83(_0x357953);return _0x4d0707(_0x341c4b);});})[_0xd5f4('0x2a')](function(){return new BPromise(function(_0x1bd6d7,_0x34ba51){rimraf(_0x45f9f6,function(_0x5e61fb){if(_0x5e61fb)_0x34ba51(_0x5e61fb);return _0x1bd6d7();});});})[_0xd5f4('0x2a')](function(){return _0x1ed65a[_0xd5f4('0xca')](_0x3f1adb,_0x34dcf5,function(_0xdb8bb8){if(_0xdb8bb8){console[_0xd5f4('0xee')]('err',_0xdb8bb8);}else{fs[_0xd5f4('0xef')](_0x3f1adb);}});});});}else{return _0x1ed65a[_0xd5f4('0x1c')](0xc8);}})[_0xd5f4('0x33')](handleError(_0x1ed65a,null));}; \ No newline at end of file +var _0x37b0=['`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.from\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','Account.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','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','all','rows','show','params','intersection','includeAll','create','body','describe','addMessage','getMessages','findOne','OpenchannelMessage','OpenchannelInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','options','include','findAll','addTags','setTags','omit','ids','spread','emit','openchannelInteractionTags:save','removeTags','download','join','server','files','tmp','root','attachments','transcript-%d-%s.zip','CmContact','Contact','firstName','Attachment','Messages','createdAt','direction','secret','OpenchannelAccount','Account','Owner','get','mkdirSync','Openchannel','N.A.','closed','closedAt','threadId','Private','basename','pipe','createWriteStream','System','lastName','out','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','json','undefined','limit','offset','count','apply','save','then','destroy','error','stack','name','send','Users','fullname','TagIds','Tags','split','push','catch','index','map','OpenchannelInteraction','rawAttributes','fieldName','key','model','query','filters','attributes','fields','length','nolimit','order','sort','where','pick','select','field','color','tools_tags','u.fullname','ui.OpenchannelInteractionId','from','user_has_openchannel_interactions','left_join','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','openchannel_messages','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','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','text','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','end','buildExpression','type','keys','compact','isEmpty','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x37b0,0x77));var _0x037b=function(_0x7c0ca,_0x3ed137){_0x7c0ca=_0x7c0ca-0x0;var _0x2052c5=_0x37b0[_0x7c0ca];return _0x2052c5;};'use strict';var emlformat=require(_0x037b('0x0'));var rimraf=require(_0x037b('0x1'));var zipdir=require(_0x037b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x037b('0x3'));var moment=require(_0x037b('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x037b('0x5'));var util=require(_0x037b('0x6'));var path=require(_0x037b('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x037b('0x8'));var fs=require('fs');var fs_extra=require(_0x037b('0x9'));var _=require(_0x037b('0xa'));var squel=require(_0x037b('0xb'));var crypto=require(_0x037b('0xc'));var jsforce=require(_0x037b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x037b('0xe'));var querystring=require(_0x037b('0xf'));var Papa=require(_0x037b('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x037b('0x11'));var as=require(_0x037b('0x12'));var pdf=require('../../components/export/pdf');var hardwareService=require(_0x037b('0x13'));var logger=require(_0x037b('0x14'))(_0x037b('0x15'));var utils=require('../../config/utils');var config=require(_0x037b('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x037b('0x17'))['db'];config[_0x037b('0x18')]=_[_0x037b('0x19')](config[_0x037b('0x18')],{'host':_0x037b('0x1a'),'port':0x18eb});var socket=require(_0x037b('0x1b'))(new Redis(config['redis']));require('./openchannelInteraction.socket')['register'](socket);function respondWithStatusCode(_0x216828,_0x107177){_0x107177=_0x107177||0xcc;return function(_0xdf922b){if(_0xdf922b){return _0x216828[_0x037b('0x1c')](_0x107177);}return _0x216828[_0x037b('0x1d')](_0x107177)['end']();};}function respondWithResult(_0x51a427,_0x669589){_0x669589=_0x669589||0xc8;return function(_0x8d4716){if(_0x8d4716){return _0x51a427['status'](_0x669589)[_0x037b('0x1e')](_0x8d4716);}};}function respondWithFilteredResult(_0x1ac294,_0x3eb7ff){return function(_0x262078){if(_0x262078){var _0x252d19=typeof _0x3eb7ff['offset']===_0x037b('0x1f')&&typeof _0x3eb7ff[_0x037b('0x20')]===_0x037b('0x1f');var _0x4166e9=_0x262078['count'];var _0x29043a=_0x252d19?0x0:_0x3eb7ff[_0x037b('0x21')];var _0x346728=_0x252d19?_0x262078[_0x037b('0x22')]:_0x3eb7ff['offset']+_0x3eb7ff[_0x037b('0x20')];var _0x21f7aa;if(_0x346728>=_0x4166e9){_0x346728=_0x4166e9;_0x21f7aa=0xc8;}else{_0x21f7aa=0xce;}_0x1ac294[_0x037b('0x1d')](_0x21f7aa);return _0x1ac294['set']('Content-Range',_0x29043a+'-'+_0x346728+'/'+_0x4166e9)[_0x037b('0x1e')](_0x262078);}return null;};}function patchUpdates(_0x274971){return function(_0xd819bf){try{jsonpatch[_0x037b('0x23')](_0xd819bf,_0x274971,!![]);}catch(_0x5cefdb){return BPromise['reject'](_0x5cefdb);}return _0xd819bf[_0x037b('0x24')]();};}function saveUpdates(_0x2717e1,_0xf6b508){return function(_0x4a3ac2){if(_0x4a3ac2){return _0x4a3ac2['update'](_0x2717e1)[_0x037b('0x25')](function(_0x14f394){return _0x14f394;});}return null;};}function removeEntity(_0x1f1efa,_0x3cb584){return function(_0x255406){if(_0x255406){return _0x255406[_0x037b('0x26')]()[_0x037b('0x25')](function(){_0x1f1efa[_0x037b('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2896c9,_0x29608f){return function(_0x5cf5dc){if(!_0x5cf5dc){_0x2896c9[_0x037b('0x1c')](0x194);}return _0x5cf5dc;};}function handleError(_0x3d59ab,_0x3a6591){_0x3a6591=_0x3a6591||0x1f4;return function(_0x11ce24){logger[_0x037b('0x27')](_0x11ce24[_0x037b('0x28')]);if(_0x11ce24[_0x037b('0x29')]){delete _0x11ce24[_0x037b('0x29')];}_0x3d59ab[_0x037b('0x1d')](_0x3a6591)[_0x037b('0x2a')](_0x11ce24);};}function getInteractionUsers(_0xe342e4,_0x51a1d4){return new BPromise(function(_0x3702cc,_0x3c73ec){try{if(_0x51a1d4[_0xe342e4['id']]){_0xe342e4[_0x037b('0x2b')]=_['map'](_0x51a1d4[_0xe342e4['id']],function(_0x31c100){return{'id':_0x31c100['id'],'fullname':_0x31c100[_0x037b('0x2c')]};});}}catch(_0x220e96){_0x3c73ec(_0x220e96);}_0x3702cc(_0xe342e4);});}function getInteractionTags(_0x2babb2,_0x444681){return new BPromise(function(_0x600166,_0x4a8bf5){try{if(_0x2babb2[_0x037b('0x2d')]){_0x2babb2[_0x037b('0x2e')]=[];_0x2babb2[_0x037b('0x2d')][_0x037b('0x2f')](',')['forEach'](function(_0x1c83dd){_0x2babb2[_0x037b('0x2e')][_0x037b('0x30')](_0x444681[_0x1c83dd]);});}delete _0x2babb2[_0x037b('0x2d')];}catch(_0x4daa58){_0x4a8bf5(_0x4daa58);}_0x600166(_0x2babb2);});}function updateOpenchannelInteraction(_0x47b0fd,_0x3d4fe8,_0x22e936){return new BPromise(function(_0x579f71,_0x5b1b8c){return getInteractionUsers(_0x47b0fd,_0x22e936)['then'](function(_0x20e9a4){return getInteractionTags(_0x20e9a4,_0x3d4fe8);})[_0x037b('0x25')](function(_0x126c09){_0x579f71(_0x126c09);})[_0x037b('0x31')](function(_0x40fe22){_0x5b1b8c(_0x40fe22);});});}exports[_0x037b('0x32')]=function(_0x100a84,_0x551504){var _0x335217={},_0x3bcd5f={},_0x1a5373={'count':0x0,'rows':[]};var _0x1fd168=_[_0x037b('0x33')](db[_0x037b('0x34')][_0x037b('0x35')],function(_0x577812){return{'name':_0x577812[_0x037b('0x36')],'type':_0x577812['type'][_0x037b('0x37')]};});_0x3bcd5f[_0x037b('0x38')]=_['map'](_0x1fd168,_0x037b('0x29'));_0x3bcd5f[_0x037b('0x39')]=_['keys'](_0x100a84[_0x037b('0x39')]);_0x3bcd5f[_0x037b('0x3a')]=_['intersection'](_0x3bcd5f[_0x037b('0x38')],_0x3bcd5f[_0x037b('0x39')]);_0x335217[_0x037b('0x3b')]=_['intersection'](_0x3bcd5f[_0x037b('0x38')],qs[_0x037b('0x3c')](_0x100a84[_0x037b('0x39')]['fields']));_0x335217[_0x037b('0x3b')]=_0x335217[_0x037b('0x3b')][_0x037b('0x3d')]?_0x335217[_0x037b('0x3b')]:_0x3bcd5f['model'];if(!_0x100a84[_0x037b('0x39')]['hasOwnProperty'](_0x037b('0x3e'))){_0x335217[_0x037b('0x20')]=qs['limit'](_0x100a84[_0x037b('0x39')][_0x037b('0x20')]);_0x335217[_0x037b('0x21')]=qs[_0x037b('0x21')](_0x100a84['query'][_0x037b('0x21')]);}_0x335217[_0x037b('0x3f')]=qs['sort'](_0x100a84[_0x037b('0x39')][_0x037b('0x40')]);_0x335217[_0x037b('0x41')]=qs[_0x037b('0x3a')](_[_0x037b('0x42')](_0x100a84[_0x037b('0x39')],_0x3bcd5f['filters']),_0x1fd168);var _0x3f4aea=[];var _0x47e33f=squel[_0x037b('0x43')]()[_0x037b('0x44')]('id')[_0x037b('0x44')]('name')[_0x037b('0x44')](_0x037b('0x45'))['from'](_0x037b('0x46'));var _0x3bb570=squel[_0x037b('0x43')]()[_0x037b('0x44')]('u.id')[_0x037b('0x44')](_0x037b('0x47'))[_0x037b('0x44')](_0x037b('0x48'))[_0x037b('0x49')](_0x037b('0x4a'),'ui')[_0x037b('0x4b')]('users','u','u.id\x20=\x20ui.UserId');var _0x33eca5=squel[_0x037b('0x43')]()['from'](_0x037b('0x4c'),'i')[_0x037b('0x4b')](_0x037b('0x4d'),'c',_0x037b('0x4e'))[_0x037b('0x4b')]('users','o',_0x037b('0x4f'))[_0x037b('0x4b')](_0x037b('0x50'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0x037b('0x4b')](_0x037b('0x51'),'me','me.OpenchannelInteractionId\x20=\x20i.id')['left_join'](_0x037b('0x52'),'it',_0x037b('0x53'))['left_join'](_0x037b('0x46'),'t',_0x037b('0x54'));var _0x990b66=squel[_0x037b('0x55')]();var _0x3eb237=[];var _0x200512=squel[_0x037b('0x55')]();var _0x1687a5;if(_0x100a84[_0x037b('0x39')][_0x037b('0x56')]){_0x1687a5=as[_0x037b('0x57')](_0x100a84[_0x037b('0x39')][_0x037b('0x56')]);var _0x445658=_0x1687a5[_0x037b('0x58')];for(var _0x545e58=0x0;_0x545e58<_0x1687a5['conditions'][_0x037b('0x3d')];_0x545e58++){var _0x70318e=_0x1687a5[_0x037b('0x59')][_0x545e58];var _0x149021='i';var _0x4fa988=_[_0x037b('0x5a')](_0x1fd168,[_0x037b('0x29'),_0x70318e[_0x037b('0x44')]]);if(!_0x4fa988){switch(_0x70318e['field']){case _0x037b('0x5b'):if(_0x70318e['value']==0x1){_0x33eca5[_0x037b('0x5c')]('`'+_0x70318e['field']+'`\x20=\x200');}else{_0x33eca5[_0x037b('0x5c')]('`'+_0x70318e['field']+'`\x20>\x200');}break;case'Contact':if(_0x70318e[_0x037b('0x5d')]===_0x037b('0x5e')){if(_0x70318e[_0x037b('0x5f')][_0x037b('0x2f')]('\x20')[_0x037b('0x3d')]>0x1){_0x990b66[_0x445658](_0x037b('0x60'),qs[_0x037b('0x61')](_0x70318e['value']),null);}else{var _0x2d592e='%'+_0x70318e[_0x037b('0x5f')]+'%';_0x990b66[_0x445658](_0x037b('0x62'),_0x2d592e,_0x2d592e,_0x2d592e);}}else{_0x4fa988=_[_0x037b('0x5a')](_0x1fd168,['name','ContactId']);_0x70318e['field']=_0x037b('0x63');_0x375bc8=as['buildExpression'](_0x149021,_0x4fa988['type'],_0x70318e);_0x990b66[_0x445658](_0x375bc8[_0x037b('0x64')],_0x375bc8[_0x037b('0x5f')][_0x037b('0x65')],_0x375bc8[_0x037b('0x5f')]['end']);}break;case _0x037b('0x66'):var _0x41a2a1=_0x70318e['value']['split'](',')[_0x037b('0x33')](function(_0x4fe794){return Number(_0x4fe794);});_0x41a2a1[_0x037b('0x67')](function(_0x57f1df){_0x200512['or'](_0x037b('0x68'),'%,'+_0x57f1df+',%');});_0x3eb237=_[_0x037b('0x69')](_0x3eb237,_0x41a2a1);break;case _0x037b('0x6a'):if(_0x70318e[_0x037b('0x5d')]===_0x037b('0x5e')){_0x990b66[_0x445658](_0x037b('0x6b'),'%'+_0x70318e[_0x037b('0x5f')]+'%',null);}else{_0x4fa988=_[_0x037b('0x5a')](_0x1fd168,[_0x037b('0x29'),_0x037b('0x6c')]);_0x70318e['field']=_0x037b('0x6c');_0x375bc8=as['buildExpression'](_0x149021,_0x4fa988['type'],_0x70318e);_0x990b66[_0x445658](_0x375bc8['text'],_0x375bc8['value']['start'],_0x375bc8[_0x037b('0x5f')][_0x037b('0x6d')]);}break;case'body':_0x375bc8=as[_0x037b('0x6e')]('me',null,_0x70318e);_0x990b66[_0x445658](_0x375bc8['text'],_0x375bc8[_0x037b('0x5f')][_0x037b('0x65')],_0x375bc8['value']['end']);break;}}else{var _0x375bc8=as[_0x037b('0x6e')](_0x149021,_0x4fa988[_0x037b('0x6f')],_0x70318e);_0x990b66[_0x445658](_0x375bc8[_0x037b('0x64')],_0x375bc8[_0x037b('0x5f')][_0x037b('0x65')],_0x375bc8[_0x037b('0x5f')][_0x037b('0x6d')]);}}}else{var _0xec495a=_(_0x100a84[_0x037b('0x39')])[_0x037b('0x70')]()[_0x037b('0x33')](function(_0x29a90b){return _['some'](_0x1fd168,[_0x037b('0x29'),_0x29a90b])?_0x29a90b:undefined;})[_0x037b('0x71')]()[_0x037b('0x5f')]();if(!_[_0x037b('0x72')](_0xec495a)){_0xec495a['forEach'](function(_0x5035eb){if(_0x5035eb===_0x037b('0x73')){_0x33eca5[_0x037b('0x41')](_0x037b('0x74'),[]['concat'](_0x100a84[_0x037b('0x39')][_0x5035eb]));}else if(_0x5035eb==='createdAt'){var _0x205bd8=JSON['parse'](_0x100a84[_0x037b('0x39')][_0x5035eb])[_0x037b('0x75')];var _0x1ac49e=JSON[_0x037b('0x76')](_0x100a84[_0x037b('0x39')][_0x5035eb])[_0x037b('0x77')];_0x33eca5[_0x037b('0x41')](_0x037b('0x78'),_0x205bd8,_0x1ac49e);}else{if(_0x100a84[_0x037b('0x39')][_0x5035eb]===_0x037b('0x79')){_0x33eca5[_0x037b('0x41')]('i.'+_0x5035eb+_0x037b('0x7a'));}else{_0x33eca5[_0x037b('0x41')]('i.'+_0x5035eb+_0x037b('0x7b'),_0x100a84[_0x037b('0x39')][_0x5035eb]);}}});}if(_0x100a84['query'][_0x037b('0x7c')]){if(_0x100a84[_0x037b('0x39')]['read']==0x1){_0x33eca5[_0x037b('0x5c')]('`unreadMessages`\x20=\x200');}else{_0x33eca5[_0x037b('0x5c')](_0x037b('0x7d'));}}if(_0x100a84['query'][_0x037b('0x7e')]){_0x3eb237=_[_0x037b('0x7f')](_0x100a84['query']['tag'])?_0x100a84[_0x037b('0x39')][_0x037b('0x7e')]:new Array(_0x100a84['query'][_0x037b('0x7e')]);_0x3eb237[_0x037b('0x67')](function(_0x9ee025){_0x200512['or'](_0x037b('0x68'),'%,'+_0x9ee025+',%');});}if(_0x100a84['query'][_0x037b('0x80')]){var _0xad35bc=_0x100a84[_0x037b('0x39')][_0x037b('0x80')]['replace']('\x5c','\x5c\x5c')[_0x037b('0x81')](/'/g,'\x27\x27');if(qs[_0x037b('0x82')](_0xad35bc)){_0x990b66['or'](_0x037b('0x83'),_0xad35bc+'%');}else{_0x990b66['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x037b('0x61')](_0xad35bc))['or'](_0x037b('0x84'),_0xad35bc+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0xad35bc+'%');}}}_0x33eca5[_0x037b('0x41')](_0x990b66);_0x33eca5[_0x037b('0x85')]('i.id');var _0x409898={'type':db[_0x037b('0x86')][_0x037b('0x87')][_0x037b('0x88')],'raw':!![]};var _0x3f2e15=_0x33eca5[_0x037b('0x89')]();_0x3f2e15[_0x037b('0x44')](_0x037b('0x8a'));_0x3f2e15[_0x037b('0x44')](_0x037b('0x8b'),_0x037b('0x5b'));if(_0x335217[_0x037b('0x3f')]){_0x335217[_0x037b('0x3f')][_0x037b('0x67')](function(_0x5cf38d){var _0x2afefb=_0x5cf38d[0x0]===_0x037b('0x8c')?_0x5cf38d[0x0]:'i.'+_0x5cf38d[0x0];_0x33eca5[_0x037b('0x3f')](_0x2afefb,_0x5cf38d[0x1]===_0x037b('0x8d')?![]:!![]);});}if(!_[_0x037b('0x72')](_0x3eb237)){_0x33eca5[_0x037b('0x5c')](_0x200512);_0x3f2e15[_0x037b('0x41')](_0x037b('0x8e'),_0x3eb237);}BPromise[_0x037b('0x8f')]()[_0x037b('0x25')](function(){if(!_0x1687a5){if(_0x100a84[_0x037b('0x39')][_0x037b('0x73')])return;_0x3f2e15['where']('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');_0x33eca5['where'](_0x037b('0x90'));return;}if(_0x100a84[_0x037b('0x91')][_0x037b('0x92')]!==_0x037b('0x93'))return;return _0x100a84[_0x037b('0x91')][_0x037b('0x94')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1f65fb){if(_[_0x037b('0x72')](_0x1f65fb)){_0x3f2e15[_0x037b('0x41')](_0x037b('0x95'));_0x33eca5[_0x037b('0x41')](_0x037b('0x95'));}else{_0x3f2e15['where']('i.OpenchannelAccountId\x20IN\x20?',_[_0x037b('0x33')](_0x1f65fb,'id'));_0x33eca5[_0x037b('0x41')](_0x037b('0x74'),_[_0x037b('0x33')](_0x1f65fb,'id'));}});})[_0x037b('0x25')](function(){if(_0x100a84[_0x037b('0x91')][_0x037b('0x92')]===_0x037b('0x93')&&!_0x1687a5&&!_0x100a84[_0x037b('0x39')]['OpenchannelAccountId'])return[];return db[_0x037b('0x96')]['query'](_0x3f2e15[_0x037b('0x97')](),_0x409898);})[_0x037b('0x25')](function(_0x1713c6){_0x1a5373[_0x037b('0x22')]=_0x1713c6['length'];if(_0x1a5373['count']===0x0)return[];return db[_0x037b('0x96')][_0x037b('0x39')](_0x47e33f[_0x037b('0x97')](),_0x409898)[_0x037b('0x25')](function(_0x1a4dd2){_0x3f4aea=_[_0x037b('0x98')](_0x1a4dd2,'id');_0x409898=_[_0x037b('0x99')](_0x409898,{'model':db[_0x037b('0x34')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x100a84[_0x037b('0x39')][_0x037b('0x3c')]){_0x335217['attributes'][_0x037b('0x67')](function(_0x274ec0){_0x33eca5[_0x037b('0x44')]('i.'+_0x274ec0);});}else{_0x33eca5[_0x037b('0x44')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x037b('0x5b'));_0x33eca5[_0x037b('0x44')]('a.key',_0x037b('0x9a'));_0x33eca5[_0x037b('0x44')](_0x037b('0x9b'),'Account.mandatoryDisposition');_0x33eca5['field'](_0x037b('0x9c'),'contactName');_0x33eca5['field']('i.*');_0x33eca5[_0x037b('0x44')](_0x037b('0x9d'),_0x037b('0x9e'));_0x33eca5[_0x037b('0x44')](_0x037b('0x9f'),_0x037b('0xa0'));_0x33eca5['field'](_0x037b('0xa1'),_0x037b('0xa2'));_0x33eca5[_0x037b('0x44')](_0x037b('0xa3'),_0x037b('0xa4'));_0x33eca5['field'](_0x037b('0xa5'),_0x037b('0xa6'));_0x33eca5[_0x037b('0x44')](_0x037b('0xa7'),_0x037b('0xa8'));_0x33eca5['field'](_0x037b('0xa9'),_0x037b('0xaa'));_0x33eca5['field'](_0x037b('0xab'),'Owner.internal');_0x33eca5[_0x037b('0x44')](_0x037b('0xac'),'TagIds');}if(_0x335217[_0x037b('0x20')])_0x33eca5[_0x037b('0x20')](_0x335217[_0x037b('0x20')]);if(_0x335217['offset'])_0x33eca5[_0x037b('0x21')](_0x335217['offset']);return db[_0x037b('0x96')][_0x037b('0x39')](_0x33eca5[_0x037b('0x97')](),_0x409898);})[_0x037b('0x25')](function(_0x53f075){if(_0x53f075[_0x037b('0x3d')]>0x0)_0x3bb570[_0x037b('0x41')](_0x037b('0xad'),_['map'](_0x53f075,'id'));return db['sequelize']['query'](_0x3bb570[_0x037b('0x97')](),_0x409898)['then'](function(_0x50d9c8){var _0x3c5a20=_[_0x037b('0xae')](_0x50d9c8,'OpenchannelInteractionId');var _0x13c5ba=[];_0x53f075[_0x037b('0x67')](function(_0x2c43c0){_0x13c5ba['push'](updateOpenchannelInteraction(_0x2c43c0,_0x3f4aea,_0x3c5a20));});return BPromise[_0x037b('0xaf')](_0x13c5ba);});});})[_0x037b('0x25')](function(_0x252904){_0x1a5373[_0x037b('0xb0')]=_0x252904;return _0x1a5373;})[_0x037b('0x25')](respondWithFilteredResult(_0x551504,_0x335217))[_0x037b('0x31')](handleError(_0x551504,null));};exports[_0x037b('0xb1')]=function(_0x384d20,_0x9450d8){var _0x2df8eb={};if(_0x384d20['query'][_0x037b('0x6f')]&&_0x384d20['query'][_0x037b('0x6f')]==='from'){_0x2df8eb[_0x037b('0x49')]=_0x384d20['params']['id'];}else{_0x2df8eb['id']=_0x384d20[_0x037b('0xb2')]['id'];}var _0x23e9fc={'raw':![],'where':_0x2df8eb},_0x4ea543={};_0x4ea543[_0x037b('0x38')]=_['keys'](db[_0x037b('0x34')][_0x037b('0x35')]);_0x4ea543[_0x037b('0x39')]=_[_0x037b('0x70')](_0x384d20[_0x037b('0x39')]);_0x4ea543[_0x037b('0x3a')]=_[_0x037b('0xb3')](_0x4ea543['model'],_0x4ea543[_0x037b('0x39')]);_0x23e9fc['attributes']=_['intersection'](_0x4ea543[_0x037b('0x38')],qs['fields'](_0x384d20[_0x037b('0x39')][_0x037b('0x3c')]));_0x23e9fc['attributes']=_0x23e9fc[_0x037b('0x3b')][_0x037b('0x3d')]?_0x23e9fc[_0x037b('0x3b')]:_0x4ea543[_0x037b('0x38')];if(_0x384d20['query'][_0x037b('0xb4')]){_0x23e9fc['include']=[{'all':!![]}];}_0x23e9fc=_[_0x037b('0x99')]({},_0x23e9fc,_0x384d20['options']);return db[_0x037b('0x34')]['find'](_0x23e9fc)[_0x037b('0x25')](handleEntityNotFound(_0x9450d8,null))[_0x037b('0x25')](respondWithResult(_0x9450d8,null))[_0x037b('0x31')](handleError(_0x9450d8,null));};exports[_0x037b('0xb5')]=function(_0x42da69,_0x3bec73){return db[_0x037b('0x34')][_0x037b('0xb5')](_0x42da69[_0x037b('0xb6')],{})[_0x037b('0x25')](respondWithResult(_0x3bec73,0xc9))[_0x037b('0x31')](handleError(_0x3bec73,null));};exports['update']=function(_0x4d2e57,_0x5e0ad2){if(_0x4d2e57[_0x037b('0xb6')]['id']){delete _0x4d2e57[_0x037b('0xb6')]['id'];}return db[_0x037b('0x34')][_0x037b('0x5a')]({'where':{'id':_0x4d2e57[_0x037b('0xb2')]['id']}})['then'](handleEntityNotFound(_0x5e0ad2,null))[_0x037b('0x25')](saveUpdates(_0x4d2e57[_0x037b('0xb6')],null))[_0x037b('0x25')](respondWithResult(_0x5e0ad2,null))[_0x037b('0x31')](handleError(_0x5e0ad2,null));};exports[_0x037b('0x26')]=function(_0x28f7c0,_0x38d13d){return db['OpenchannelInteraction'][_0x037b('0x5a')]({'where':{'id':_0x28f7c0[_0x037b('0xb2')]['id']}})['then'](handleEntityNotFound(_0x38d13d,null))[_0x037b('0x25')](removeEntity(_0x38d13d,null))[_0x037b('0x31')](handleError(_0x38d13d,null));};exports[_0x037b('0xb7')]=function(_0x1aa9cd,_0xe3615b){return db[_0x037b('0x34')][_0x037b('0xb7')]()['then'](respondWithResult(_0xe3615b,null))[_0x037b('0x31')](handleError(_0xe3615b,null));};exports[_0x037b('0xb8')]=function(_0x481c0d,_0x3f233a,_0x3110ef){return db['OpenchannelMessage']['find']({'where':{'id':_0x481c0d[_0x037b('0xb2')]['id']}})[_0x037b('0x25')](handleEntityNotFound(_0x3f233a,null))[_0x037b('0x25')](function(_0x195e2d){if(_0x195e2d){return _0x195e2d[_0x037b('0xb8')](_0x481c0d[_0x037b('0xb6')]['ids'],_['omit'](_0x481c0d['body'],['ids','id'])||{});}})[_0x037b('0x25')](respondWithResult(_0x3f233a,null))[_0x037b('0x31')](handleError(_0x3f233a,null));};exports[_0x037b('0xb9')]=function(_0x1c0e82,_0x5eeacc,_0x1f5d89){var _0x603b04={'raw':![],'where':{}};var _0x40d72e={};var _0x2ddea6={'count':0x0,'rows':[]};return db[_0x037b('0x34')][_0x037b('0xba')]({'where':{'id':_0x1c0e82[_0x037b('0xb2')]['id']}})['then'](handleEntityNotFound(_0x5eeacc,null))[_0x037b('0x25')](function(_0x168e22){if(_0x168e22){_0x40d72e['model']=_[_0x037b('0x70')](db[_0x037b('0xbb')]['rawAttributes']);_0x40d72e[_0x037b('0x39')]=_[_0x037b('0x70')](_0x1c0e82['query']);_0x40d72e[_0x037b('0x3a')]=_[_0x037b('0xb3')](_0x40d72e[_0x037b('0x38')],_0x40d72e[_0x037b('0x39')]);_0x603b04['attributes']=_[_0x037b('0xb3')](_0x40d72e[_0x037b('0x38')],qs[_0x037b('0x3c')](_0x1c0e82[_0x037b('0x39')][_0x037b('0x3c')]));_0x603b04['attributes']=_0x603b04[_0x037b('0x3b')][_0x037b('0x3d')]?_0x603b04['attributes']:_0x40d72e[_0x037b('0x38')];if(!_0x1c0e82[_0x037b('0x39')]['hasOwnProperty'](_0x037b('0x3e'))){_0x603b04[_0x037b('0x20')]=qs[_0x037b('0x20')](_0x1c0e82[_0x037b('0x39')][_0x037b('0x20')]);_0x603b04[_0x037b('0x21')]=qs[_0x037b('0x21')](_0x1c0e82[_0x037b('0x39')][_0x037b('0x21')]);}_0x603b04[_0x037b('0x3f')]=qs[_0x037b('0x40')](_0x1c0e82[_0x037b('0x39')][_0x037b('0x40')]);_0x603b04[_0x037b('0x41')]=qs['filters'](_[_0x037b('0x42')](_0x1c0e82['query'],_0x40d72e['filters']));_0x603b04[_0x037b('0x41')][_0x037b('0xbc')]=_0x168e22['id'];if(_0x1c0e82['query'][_0x037b('0x80')]){_0x603b04['where']=_[_0x037b('0x99')](_0x603b04[_0x037b('0x41')],{'$or':_[_0x037b('0x33')](_0x603b04['attributes'],function(_0x479526){var _0x906475={};_0x906475[_0x479526]={'$like':'%'+_0x1c0e82[_0x037b('0x39')][_0x037b('0x80')]+'%'};return _0x906475;})});}if(_0x1c0e82[_0x037b('0x39')][_0x037b('0x75')]){var _0x39e392=_0x1c0e82[_0x037b('0x39')][_0x037b('0x75')][_0x037b('0x2f')](',');var _0x5d7e89={};_0x5d7e89[_0x39e392[0x0]]={'$gte':moment(_0x39e392[0x1])[_0x037b('0xbd')](_0x037b('0xbe'))};_0x603b04[_0x037b('0x41')]=_[_0x037b('0x99')](_0x603b04[_0x037b('0x41')],_0x5d7e89);}_0x603b04=_[_0x037b('0x99')]({},_0x603b04,_0x1c0e82[_0x037b('0xbf')]);return db[_0x037b('0xbb')]['count']({'where':_0x603b04[_0x037b('0x41')]})[_0x037b('0x25')](function(_0x38a7a4){_0x2ddea6[_0x037b('0x22')]=_0x38a7a4;if(_0x1c0e82[_0x037b('0x39')][_0x037b('0xb4')]){_0x603b04[_0x037b('0xc0')]=[{'all':!![]}];}return db[_0x037b('0xbb')][_0x037b('0xc1')](_0x603b04);})[_0x037b('0x25')](function(_0x5bbffe){_0x2ddea6[_0x037b('0xb0')]=_0x5bbffe;return _0x2ddea6;});}})[_0x037b('0x25')](respondWithFilteredResult(_0x5eeacc,_0x603b04))[_0x037b('0x31')](handleError(_0x5eeacc,null));};exports[_0x037b('0xc2')]=function(_0x2e6905,_0x3f765b,_0x4963dd){return db[_0x037b('0x34')][_0x037b('0x5a')]({'where':{'id':_0x2e6905[_0x037b('0xb2')]['id']}})['then'](handleEntityNotFound(_0x3f765b,null))[_0x037b('0x25')](function(_0x4d9ee6){if(_0x4d9ee6){return _0x4d9ee6[_0x037b('0xc3')](_0x2e6905[_0x037b('0xb6')]['ids'],_[_0x037b('0xc4')](_0x2e6905[_0x037b('0xb6')],[_0x037b('0xc5'),'id'])||{})[_0x037b('0xc6')](function(){return db[_0x037b('0x66')][_0x037b('0xc1')]({'attributes':['id',_0x037b('0x29'),_0x037b('0x45')],'where':{'id':_0x2e6905['body'][_0x037b('0xc5')]}});})[_0x037b('0x25')](function(_0x1c2466){socket[_0x037b('0xc7')](_0x037b('0xc8'),{'id':Number(_0x2e6905[_0x037b('0xb2')]['id']),'tags':_0x1c2466||[]});return{'id':Number(_0x2e6905[_0x037b('0xb2')]['id']),'tags':_0x1c2466||[]};});}})[_0x037b('0x25')](respondWithResult(_0x3f765b,null))[_0x037b('0x31')](handleError(_0x3f765b,null));};exports[_0x037b('0xc9')]=function(_0x59acf4,_0x37b97c,_0x9840c){return db[_0x037b('0x34')][_0x037b('0x5a')]({'where':{'id':_0x59acf4['params']['id']}})['then'](handleEntityNotFound(_0x37b97c,null))[_0x037b('0x25')](function(_0x19ee74){if(_0x19ee74){return _0x19ee74[_0x037b('0xc9')](_0x59acf4[_0x037b('0x39')][_0x037b('0xc5')]);}})[_0x037b('0x25')](respondWithStatusCode(_0x37b97c,null))[_0x037b('0x31')](handleError(_0x37b97c,null));};exports[_0x037b('0xca')]=function(_0x177153,_0xc9e746){var _0x3b0d85=moment()['unix']()['toString']();var _0x385569=path[_0x037b('0xcb')](config['root'],_0x037b('0xcc'),_0x037b('0xcd'),_0x037b('0xce'));var _0x1ea235=path[_0x037b('0xcb')](config[_0x037b('0xcf')],'server',_0x037b('0xcd'),_0x037b('0xd0'));var _0x4f58d0=path['join'](_0x385569,_0x3b0d85);var _0x5877cf=util[_0x037b('0xbd')](_0x037b('0xd1'),_0x177153['params']['id'],_0x3b0d85);var _0x4f4f6a=path[_0x037b('0xcb')](_0x385569,_0x5877cf);var _0x2aa278=[];_0x2aa278['push']({'model':db[_0x037b('0x6a')],'as':_0x037b('0x6a'),'attributes':['id',_0x037b('0x2c')],'raw':!![]});_0x2aa278['push']({'model':db[_0x037b('0xd2')],'as':_0x037b('0xd3'),'attributes':['id',_0x037b('0xd4'),'lastName'],'raw':!![]});if(_0x177153['query'][_0x037b('0xd0')]){_0x2aa278[_0x037b('0x30')]({'model':db['Attachment'],'as':_0x037b('0xd5'),'raw':!![]});}var _0x4a419f=[{'model':db[_0x037b('0xbb')],'as':_0x037b('0xd6'),'attributes':['id','body',_0x037b('0xd7'),_0x037b('0xd8'),_0x037b('0xd9'),_0x037b('0x7c')],'include':_0x2aa278}];_0x4a419f[_0x037b('0x30')]({'model':db[_0x037b('0xda')],'as':_0x037b('0xdb'),'attributes':['id',_0x037b('0x29')]});_0x4a419f[_0x037b('0x30')]({'model':db[_0x037b('0x6a')],'as':_0x037b('0xdc'),'attributes':['id',_0x037b('0x2c')]});return db[_0x037b('0x34')][_0x037b('0x5a')]({'where':{'id':_0x177153['params']['id']},'include':_0x4a419f})['then'](handleEntityNotFound(_0xc9e746,null))[_0x037b('0x25')](function(_0x2840f6){if(_0x2840f6){var _0x4cb3c2=_0x2840f6[_0x037b('0xdd')]({'plain':!![]});fs[_0x037b('0xde')](_0x4f58d0);var _0x12715a={'channel':_0x037b('0xdf'),'account':_0x4cb3c2[_0x037b('0xdb')]['name'],'agent':_0x4cb3c2['Owner']?_0x4cb3c2[_0x037b('0xdc')][_0x037b('0x2c')]:_0x037b('0xe0'),'createdAt':moment(_0x4cb3c2[_0x037b('0xd7')])[_0x037b('0xbd')](_0x037b('0xbe'))[_0x037b('0x97')](),'closedAt':_0x4cb3c2[_0x037b('0xe1')]?moment(_0x4cb3c2[_0x037b('0xe2')])[_0x037b('0xbd')](_0x037b('0xbe'))[_0x037b('0x97')]():'','disposition':_0x4cb3c2['disposition'],'visibility':_0x4cb3c2[_0x037b('0xe3')]?'Public':_0x037b('0xe4'),'messages':_(_0x4cb3c2[_0x037b('0xd6')])[_0x037b('0x80')]({'secret':![]})[_0x037b('0x33')](function(_0x1fe78f){if(_0x1fe78f[_0x037b('0xd5')]){var _0x2a0e83=path[_0x037b('0xcb')](_0x1ea235,_0x1fe78f[_0x037b('0xd5')][_0x037b('0xe5')]);if(fs['existsSync'](_0x2a0e83)){fs['createReadStream'](_0x2a0e83)[_0x037b('0xe6')](fs[_0x037b('0xe7')](path[_0x037b('0xcb')](_0x4f58d0,_0x1fe78f[_0x037b('0xd5')][_0x037b('0xe5')])));}}return{'date':moment(_0x1fe78f['createdAt'])[_0x037b('0xbd')](_0x037b('0xbe'))[_0x037b('0x97')](),'sender':_0x1fe78f['direction']==='out'?_0x1fe78f[_0x037b('0x6a')]?_0x1fe78f[_0x037b('0x6a')][_0x037b('0x2c')]:_0x037b('0xe8'):_0x1fe78f[_0x037b('0xd3')][_0x037b('0xd4')]+(_0x1fe78f[_0x037b('0xd3')][_0x037b('0xe9')]?'\x20'+_0x1fe78f[_0x037b('0xd3')][_0x037b('0xe9')]:''),'body':_0x1fe78f['Attachment']?_0x1fe78f[_0x037b('0xd5')]['basename']:_0x1fe78f[_0x037b('0xb6')],'direction':_0x1fe78f[_0x037b('0xd8')]===_0x037b('0xea')?'A':'C','secret':_0x1fe78f[_0x037b('0xd9')],'read':_0x1fe78f['read'],'attachment':_0x1fe78f['Attachment']};})['value']()};return ejs[_0x037b('0xeb')](path[_0x037b('0xcb')](config['root'],_0x037b('0xcc'),_0x037b('0xec'),_0x037b('0xed')),{'interaction':_0x12715a})[_0x037b('0x25')](function(_0x215779){var _0x98aa6a=path[_0x037b('0xcb')](_0x4f58d0,_0x037b('0xee')+_0x4cb3c2['id']+'-'+_0x3b0d85+_0x037b('0xef'));var _0x3189f3={'path':_0x98aa6a,'channel':'Openchannel','interactionId':_0x4cb3c2['id']};return pdf[_0x037b('0xf0')](_0x215779,_0x3189f3);})['then'](function(){return new BPromise(function(_0x2ed0f3,_0x579f3b){zipdir(_0x4f58d0,{'saveTo':_0x4f4f6a},function(_0x36fe44,_0xbb9f72){if(_0x36fe44)return _0x579f3b(_0x36fe44);return _0x2ed0f3(_0xbb9f72);});})[_0x037b('0x25')](function(){return new BPromise(function(_0x24a462,_0x33542c){rimraf(_0x4f58d0,function(_0x1faae5){if(_0x1faae5)_0x33542c(_0x1faae5);return _0x24a462();});});})[_0x037b('0x25')](function(){return _0xc9e746[_0x037b('0xca')](_0x4f4f6a,_0x5877cf,function(_0x49efa6){if(_0x49efa6){console[_0x037b('0xf1')](_0x037b('0xf2'),_0x49efa6);}else{fs[_0x037b('0xf3')](_0x4f4f6a);}});});});}else{return _0xc9e746['sendStatus'](0xc8);}})[_0x037b('0x31')](handleError(_0xc9e746,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 1a546cd..7f7cb79 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 _0xae55=['hasOwnProperty','exports','events','OpenchannelInteraction','../../mysqldb','OpenchannelMessage','setMaxListeners','update','remove','setDataValue','map','then','length','emit','catch'];(function(_0x37b3e5,_0x33b516){var _0x207f20=function(_0x5237fa){while(--_0x5237fa){_0x37b3e5['push'](_0x37b3e5['shift']());}};_0x207f20(++_0x33b516);}(_0xae55,0xd4));var _0x5ae5=function(_0x323b2d,_0x41b9c9){_0x323b2d=_0x323b2d-0x0;var _0x37661e=_0xae55[_0x323b2d];return _0x37661e;};'use strict';var EventEmitter=require(_0x5ae5('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db'][_0x5ae5('0x1')];var OpenchannelMessage=require(_0x5ae5('0x2'))['db'][_0x5ae5('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x5ae5('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0x5ae5('0x5'),'afterDestroy':_0x5ae5('0x6')};function emitEvent(_0x250591){return function(_0x5c7adc,_0x3eff4e,_0x561ce5){_0x5c7adc['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x4ffee1){_0x5c7adc[_0x5ae5('0x7')]('Users',_0x4ffee1[_0x5ae5('0x8')](function(_0x2d2a8c){return{'id':_0x2d2a8c['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x5c7adc['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5ae5('0x9')](function(_0x4cb5dc){_0x5c7adc[_0x5ae5('0x7')]('unreadMessages',_0x4cb5dc[_0x5ae5('0xa')]);OpenchannelInteractionEvents[_0x5ae5('0xb')](_0x250591+':'+_0x5c7adc['id'],_0x5c7adc);OpenchannelInteractionEvents[_0x5ae5('0xb')](_0x250591,_0x5c7adc);_0x561ce5(null);})[_0x5ae5('0xc')](_0x561ce5(null));};}for(var e in events){if(events[_0x5ae5('0xd')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x5ae5('0xe')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0xa1ca=['events','../../mysqldb','setMaxListeners','save','update','remove','getUsers','setDataValue','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook'];(function(_0x25ac3a,_0x2ce927){var _0xfb4215=function(_0x4045d5){while(--_0x4045d5){_0x25ac3a['push'](_0x25ac3a['shift']());}};_0xfb4215(++_0x2ce927);}(_0xa1ca,0x1c2));var _0xaa1c=function(_0x1a635e,_0x241651){_0x1a635e=_0x1a635e-0x0;var _0x5b3345=_0xa1ca[_0x1a635e];return _0x5b3345;};'use strict';var EventEmitter=require(_0xaa1c('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0xaa1c('0x1'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xaa1c('0x2')](0x0);var events={'afterCreate':_0xaa1c('0x3'),'afterUpdate':_0xaa1c('0x4'),'afterDestroy':_0xaa1c('0x5')};function emitEvent(_0x4e7aee){return function(_0x3c8eb4,_0x2576d5,_0x675dad){_0x3c8eb4[_0xaa1c('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0xdcc620){_0x3c8eb4[_0xaa1c('0x7')]('Users',_0xdcc620['map'](function(_0x15c2b5){return{'id':_0x15c2b5['id']};}));return OpenchannelMessage[_0xaa1c('0x8')]({'where':{'OpenchannelInteractionId':_0x3c8eb4['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x58a233){_0x3c8eb4['setDataValue'](_0xaa1c('0x9'),_0x58a233[_0xaa1c('0xa')]);OpenchannelInteractionEvents[_0xaa1c('0xb')](_0x4e7aee+':'+_0x3c8eb4['id'],_0x3c8eb4);OpenchannelInteractionEvents[_0xaa1c('0xb')](_0x4e7aee,_0x3c8eb4);_0x675dad(null);})[_0xaa1c('0xc')](_0x675dad(null));};}for(var e in events){if(events[_0xaa1c('0xd')](e)){var event=events[e];OpenchannelInteraction[_0xaa1c('0xe')](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 9a9ef09..ab0bf95 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 _0x412f=['closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','openchannel_interactions','utf8mb4','changed'];(function(_0x2fab9f,_0x39d332){var _0x4a1344=function(_0x4489ee){while(--_0x4489ee){_0x2fab9f['push'](_0x2fab9f['shift']());}};_0x4a1344(++_0x39d332);}(_0x412f,0x7b));var _0xf412=function(_0x4c3aa8,_0x3002d7){_0x4c3aa8=_0x4c3aa8-0x0;var _0x546fd4=_0x412f[_0x4c3aa8];return _0x546fd4;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf412('0x0'))(_0xf412('0x1'));var moment=require(_0xf412('0x2'));var BPromise=require(_0xf412('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xf412('0x4'));var config=require(_0xf412('0x5'));var attributes=require(_0xf412('0x6'));module[_0xf412('0x7')]=function(_0x550586,_0x2e59ed){return _0x550586[_0xf412('0x8')](_0xf412('0x9'),attributes,{'tableName':_0xf412('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xf412('0xb'),'collate':'utf8mb4_unicode_ci','hooks':{'beforeUpdate':function(_0x90be58,_0x342b62,_0x105ca6){if(_0x90be58[_0xf412('0xc')](_0xf412('0xd'))){_0x90be58[_0xf412('0xe')]=moment()[_0xf412('0xf')](_0xf412('0x10'));}_0x105ca6(null,_0x90be58);}}});}; \ No newline at end of file +var _0x15c1=['moment','bluebird','../../config/environment','./openchannelInteraction.attributes','define','OpenchannelInteraction','openchannel_interactions','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','api'];(function(_0xbb9dbf,_0x5dafa4){var _0x30223c=function(_0xaa9ca){while(--_0xaa9ca){_0xbb9dbf['push'](_0xbb9dbf['shift']());}};_0x30223c(++_0x5dafa4);}(_0x15c1,0x1b8));var _0x115c=function(_0x9ba9cf,_0x47a381){_0x9ba9cf=_0x9ba9cf-0x0;var _0x3cd4be=_0x15c1[_0x9ba9cf];return _0x3cd4be;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x115c('0x0'))(_0x115c('0x1'));var moment=require(_0x115c('0x2'));var BPromise=require(_0x115c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x115c('0x4'));var attributes=require(_0x115c('0x5'));module['exports']=function(_0x177042,_0x42c6ef){return _0x177042[_0x115c('0x6')](_0x115c('0x7'),attributes,{'tableName':_0x115c('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci','hooks':{'beforeUpdate':function(_0x187cc6,_0x51788b,_0x55ae57){if(_0x187cc6[_0x115c('0x9')]('closed')){_0x187cc6[_0x115c('0xa')]=moment()[_0x115c('0xb')](_0x115c('0xc'));}_0x55ae57(null,_0x187cc6);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 08481b8..3cfe344 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 _0x982b=['OpenchannelInteraction','update','body','options','raw','where','attributes','limit','AddTagsToOpenchannelInteraction','addTags','ids','spread','AddTags','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','request','then','info','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','OpenchannelInteraction,\x20%s,\x20%s','message','result','catch','UpdateOpenchannelInteraction'];(function(_0x24f0ba,_0x555900){var _0x5eb42e=function(_0x5da124){while(--_0x5da124){_0x24f0ba['push'](_0x24f0ba['shift']());}};_0x5eb42e(++_0x555900);}(_0x982b,0x13a));var _0xb982=function(_0x559e51,_0x2836f7){_0x559e51=_0x559e51-0x0;var _0x3d228c=_0x982b[_0x559e51];return _0x3d228c;};'use strict';var _=require('lodash');var util=require(_0xb982('0x0'));var moment=require('moment');var BPromise=require(_0xb982('0x1'));var rs=require(_0xb982('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb982('0x3'))['db'];var utils=require(_0xb982('0x4'));var logger=require(_0xb982('0x5'))(_0xb982('0x6'));var config=require(_0xb982('0x7'));var jayson=require(_0xb982('0x8'));var client=jayson[_0xb982('0x9')][_0xb982('0xa')]({'port':0x232a});config[_0xb982('0xb')]=_['defaults'](config[_0xb982('0xb')],{'host':_0xb982('0xc'),'port':0x18eb});var socket=require(_0xb982('0xd'))(new Redis(config[_0xb982('0xb')]));require(_0xb982('0xe'))[_0xb982('0xf')](socket);function respondWithRpcPromise(_0x1cfb1e,_0x1220d6,_0x13b422){return new BPromise(function(_0x51ae74,_0x1af921){return client[_0xb982('0x10')](_0x1cfb1e,_0x13b422)[_0xb982('0x11')](function(_0x234927){logger[_0xb982('0x12')]('OpenchannelInteraction,\x20%s,\x20%s',_0x1220d6,'request\x20sent');logger[_0xb982('0x13')](_0xb982('0x14'),_0x1220d6,_0xb982('0x15'),JSON[_0xb982('0x16')](_0x234927));if(_0x234927['error']){if(_0x234927[_0xb982('0x17')][_0xb982('0x18')]===0x1f4){logger[_0xb982('0x17')](_0xb982('0x19'),_0x1220d6,_0x234927[_0xb982('0x17')][_0xb982('0x1a')]);return _0x1af921(_0x234927[_0xb982('0x17')][_0xb982('0x1a')]);}logger['error'](_0xb982('0x19'),_0x1220d6,_0x234927[_0xb982('0x17')]['message']);return _0x51ae74(_0x234927['error']['message']);}else{logger[_0xb982('0x12')](_0xb982('0x19'),_0x1220d6,_0xb982('0x15'));_0x51ae74(_0x234927[_0xb982('0x1b')]['message']);}})[_0xb982('0x1c')](function(_0x4d7e9){logger[_0xb982('0x17')]('OpenchannelInteraction,\x20%s,\x20%s',_0x1220d6,_0x4d7e9);_0x1af921(_0x4d7e9);});});}exports[_0xb982('0x1d')]=function(_0x56be14){var _0x58ce8c=this;return new Promise(function(_0x325dfd,_0x265bc0){return db[_0xb982('0x1e')][_0xb982('0x1f')](_0x56be14[_0xb982('0x20')],{'raw':_0x56be14[_0xb982('0x21')]?_0x56be14['options'][_0xb982('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x56be14['options']?_0x56be14[_0xb982('0x21')][_0xb982('0x23')]||null:null,'attributes':_0x56be14[_0xb982('0x21')]?_0x56be14[_0xb982('0x21')][_0xb982('0x24')]||null:null,'limit':_0x56be14['options']?_0x56be14[_0xb982('0x21')][_0xb982('0x25')]||null:null})[_0xb982('0x11')](function(_0x3e62c4){logger[_0xb982('0x12')](_0xb982('0x1d'),_0x56be14);logger[_0xb982('0x13')](_0xb982('0x1d'),_0x56be14,JSON[_0xb982('0x16')](_0x3e62c4));_0x325dfd(_0x3e62c4);})['catch'](function(_0x2e965d){logger[_0xb982('0x17')](_0xb982('0x1d'),_0x2e965d[_0xb982('0x1a')],_0x56be14);_0x265bc0(_0x58ce8c[_0xb982('0x17')](0x1f4,_0x2e965d[_0xb982('0x1a')]));});});};exports[_0xb982('0x26')]=function(_0x57cb9b){return new Promise(function(_0x5f4374,_0x3d5c08){return db[_0xb982('0x1e')]['find']({'where':_0x57cb9b[_0xb982('0x21')]?_0x57cb9b['options'][_0xb982('0x23')]||null:null})['then'](function(_0x39d2a5){if(_0x39d2a5){return _0x39d2a5[_0xb982('0x27')](_0x57cb9b[_0xb982('0x20')]['ids'],_['omit'](_0x57cb9b['body'],[_0xb982('0x28'),'id'])||{});}})[_0xb982('0x29')](function(_0x172eb3){logger[_0xb982('0x12')](_0xb982('0x2a'),_0x57cb9b);logger[_0xb982('0x13')](_0xb982('0x2a'),_0x57cb9b,JSON[_0xb982('0x16')](_0x172eb3));_0x5f4374(_0x172eb3);})['catch'](function(_0x214431){logger['error'](_0xb982('0x2a'),_0x214431['message'],_0x57cb9b);_0x3d5c08(_this[_0xb982('0x17')](0x1f4,_0x214431[_0xb982('0x1a')]));});});}; \ No newline at end of file +var _0x1616=['rpc','../../config/environment','client','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','request','then','info','request\x20sent','debug','stringify','error','code','OpenchannelInteraction,\x20%s,\x20%s','message','result','UpdateOpenchannelInteraction','body','options','raw','attributes','limit','catch','AddTagsToOpenchannelInteraction','OpenchannelInteraction','find','where','addTags','spread','AddTags','lodash','util','../../config/utils','../../config/logger'];(function(_0xec034,_0x16c358){var _0x2c5a19=function(_0xec401c){while(--_0xec401c){_0xec034['push'](_0xec034['shift']());}};_0x2c5a19(++_0x16c358);}(_0x1616,0xda));var _0x6161=function(_0x3ab5bd,_0x56fbcf){_0x3ab5bd=_0x3ab5bd-0x0;var _0xe4109d=_0x1616[_0x3ab5bd];return _0xe4109d;};'use strict';var _=require(_0x6161('0x0'));var util=require(_0x6161('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(_0x6161('0x2'));var logger=require(_0x6161('0x3'))(_0x6161('0x4'));var config=require(_0x6161('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x6161('0x6')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x6161('0x7')],{'host':_0x6161('0x8'),'port':0x18eb});var socket=require(_0x6161('0x9'))(new Redis(config[_0x6161('0x7')]));require(_0x6161('0xa'))[_0x6161('0xb')](socket);function respondWithRpcPromise(_0x4e7f0c,_0x44bec6,_0x5d577a){return new BPromise(function(_0x408744,_0x12c72f){return client[_0x6161('0xc')](_0x4e7f0c,_0x5d577a)[_0x6161('0xd')](function(_0x501c5b){logger[_0x6161('0xe')]('OpenchannelInteraction,\x20%s,\x20%s',_0x44bec6,_0x6161('0xf'));logger[_0x6161('0x10')]('OpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0x44bec6,_0x6161('0xf'),JSON[_0x6161('0x11')](_0x501c5b));if(_0x501c5b[_0x6161('0x12')]){if(_0x501c5b['error'][_0x6161('0x13')]===0x1f4){logger[_0x6161('0x12')](_0x6161('0x14'),_0x44bec6,_0x501c5b[_0x6161('0x12')][_0x6161('0x15')]);return _0x12c72f(_0x501c5b['error']['message']);}logger[_0x6161('0x12')]('OpenchannelInteraction,\x20%s,\x20%s',_0x44bec6,_0x501c5b['error'][_0x6161('0x15')]);return _0x408744(_0x501c5b[_0x6161('0x12')][_0x6161('0x15')]);}else{logger['info'](_0x6161('0x14'),_0x44bec6,'request\x20sent');_0x408744(_0x501c5b[_0x6161('0x16')][_0x6161('0x15')]);}})['catch'](function(_0xcf52d2){logger['error'](_0x6161('0x14'),_0x44bec6,_0xcf52d2);_0x12c72f(_0xcf52d2);});});}exports[_0x6161('0x17')]=function(_0x3d208d){var _0x4716fd=this;return new Promise(function(_0x46666e,_0x28099a){return db['OpenchannelInteraction']['update'](_0x3d208d[_0x6161('0x18')],{'raw':_0x3d208d[_0x6161('0x19')]?_0x3d208d['options'][_0x6161('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d208d[_0x6161('0x19')]?_0x3d208d[_0x6161('0x19')]['where']||null:null,'attributes':_0x3d208d[_0x6161('0x19')]?_0x3d208d[_0x6161('0x19')][_0x6161('0x1b')]||null:null,'limit':_0x3d208d[_0x6161('0x19')]?_0x3d208d[_0x6161('0x19')][_0x6161('0x1c')]||null:null})['then'](function(_0x1c4043){logger[_0x6161('0xe')]('UpdateOpenchannelInteraction',_0x3d208d);logger[_0x6161('0x10')](_0x6161('0x17'),_0x3d208d,JSON[_0x6161('0x11')](_0x1c4043));_0x46666e(_0x1c4043);})[_0x6161('0x1d')](function(_0x1a7cf7){logger['error'](_0x6161('0x17'),_0x1a7cf7[_0x6161('0x15')],_0x3d208d);_0x28099a(_0x4716fd[_0x6161('0x12')](0x1f4,_0x1a7cf7[_0x6161('0x15')]));});});};exports[_0x6161('0x1e')]=function(_0x28c366){return new Promise(function(_0x65978f,_0x2b6919){return db[_0x6161('0x1f')][_0x6161('0x20')]({'where':_0x28c366[_0x6161('0x19')]?_0x28c366[_0x6161('0x19')][_0x6161('0x21')]||null:null})[_0x6161('0xd')](function(_0x5a4041){if(_0x5a4041){return _0x5a4041[_0x6161('0x22')](_0x28c366[_0x6161('0x18')]['ids'],_['omit'](_0x28c366['body'],['ids','id'])||{});}})[_0x6161('0x23')](function(_0x393b4c){logger[_0x6161('0xe')](_0x6161('0x24'),_0x28c366);logger[_0x6161('0x10')](_0x6161('0x24'),_0x28c366,JSON['stringify'](_0x393b4c));_0x65978f(_0x393b4c);})['catch'](function(_0x20dd4f){logger['error'](_0x6161('0x24'),_0x20dd4f[_0x6161('0x15')],_0x28c366);_0x2b6919(_this['error'](0x1f4,_0x20dd4f[_0x6161('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index fb44f0f..1985016 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 _0x7a62=['removeListener','register','length','openchannelInteraction:','./openchannelInteraction.events','remove','update','emit'];(function(_0x4f5689,_0x349c0e){var _0x173348=function(_0x4fae10){while(--_0x4fae10){_0x4f5689['push'](_0x4f5689['shift']());}};_0x173348(++_0x349c0e);}(_0x7a62,0x114));var _0x27a6=function(_0x58fc70,_0x55c81a){_0x58fc70=_0x58fc70-0x0;var _0xdf9ade=_0x7a62[_0x58fc70];return _0xdf9ade;};'use strict';var OpenchannelInteractionEvents=require(_0x27a6('0x0'));var events=['save',_0x27a6('0x1'),_0x27a6('0x2')];function createListener(_0x5af751,_0x2aa2c6){return function(_0x5c4cbe){_0x2aa2c6[_0x27a6('0x3')](_0x5af751,_0x5c4cbe);};}function removeListener(_0xc814b8,_0x137ade){return function(){OpenchannelInteractionEvents[_0x27a6('0x4')](_0xc814b8,_0x137ade);};}exports[_0x27a6('0x5')]=function(_0x2c338e){for(var _0x26e753=0x0,_0x44ca81=events[_0x27a6('0x6')];_0x26e753<_0x44ca81;_0x26e753++){var _0x497b60=events[_0x26e753];var _0x278c59=createListener(_0x27a6('0x7')+_0x497b60,_0x2c338e);OpenchannelInteractionEvents['on'](_0x497b60,_0x278c59);}}; \ No newline at end of file +var _0xadee=['openchannelInteraction:','save','update','emit','removeListener','register'];(function(_0x5ce32d,_0x45388c){var _0x4c4762=function(_0x45eee4){while(--_0x45eee4){_0x5ce32d['push'](_0x5ce32d['shift']());}};_0x4c4762(++_0x45388c);}(_0xadee,0x67));var _0xeade=function(_0x3d02d6,_0x7be382){_0x3d02d6=_0x3d02d6-0x0;var _0x1b84c7=_0xadee[_0x3d02d6];return _0x1b84c7;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0xeade('0x0'),'remove',_0xeade('0x1')];function createListener(_0xdcc097,_0x240cfd){return function(_0x1e9540){_0x240cfd[_0xeade('0x2')](_0xdcc097,_0x1e9540);};}function removeListener(_0x52a6f8,_0xc299c6){return function(){OpenchannelInteractionEvents[_0xeade('0x3')](_0x52a6f8,_0xc299c6);};}exports[_0xeade('0x4')]=function(_0x26c0c4){for(var _0x278734=0x0,_0x4bdc72=events['length'];_0x278734<_0x4bdc72;_0x278734++){var _0x219126=events[_0x278734];var _0x4ac874=createListener(_0xeade('0x5')+_0x219126,_0x26c0c4);OpenchannelInteractionEvents['on'](_0x219126,_0x4ac874);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 4c0c035..22ae5ce 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 _0xa9e0=['index','/describe','show','post','isAuthenticated','tracked','openchannel','openchannelmessage:create','update','put','/:id/accept','accept','reject','delete','/:id','destroy','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelMessage.controller','get'];(function(_0x5a7427,_0x3355f8){var _0x49378c=function(_0x43150b){while(--_0x43150b){_0x5a7427['push'](_0x5a7427['shift']());}};_0x49378c(++_0x3355f8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'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('0xc')]('/',auth[_0x0a9e('0xd')](),interaction[_0x0a9e('0xe')](_0x0a9e('0xf'),_0x0a9e('0x10')),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x0a9e('0x11')]);router[_0x0a9e('0x12')](_0x0a9e('0x13'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x12')]('/:id/reject',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x15')]);router[_0x0a9e('0x16')](_0x0a9e('0x17'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x18')]);module['exports']=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(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_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 3674e16..4454ee2 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 _0xbcff=['TEXT','BOOLEAN','ENUM','out','DATE','STRING','sequelize','exports'];(function(_0x21d1eb,_0x56f664){var _0x4cb8cd=function(_0x450a48){while(--_0x450a48){_0x21d1eb['push'](_0x21d1eb['shift']());}};_0x4cb8cd(++_0x56f664);}(_0xbcff,0x12e));var _0xfbcf=function(_0x53e26f,_0x211de9){_0x53e26f=_0x53e26f-0x0;var _0x13320c=_0xbcff[_0x53e26f];return _0x13320c;};'use strict';var Sequelize=require(_0xfbcf('0x0'));module[_0xfbcf('0x1')]={'body':{'type':Sequelize[_0xfbcf('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xfbcf('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0xfbcf('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0xfbcf('0x4')]('in','out'),'defaultValue':_0xfbcf('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0xfbcf('0x6')]},'providerName':{'type':Sequelize[_0xfbcf('0x7')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0xbd8e=['out','DATE','STRING','sequelize','exports','BOOLEAN','ENUM'];(function(_0x144b30,_0x77072d){var _0x1bb7bc=function(_0x1082cc){while(--_0x1082cc){_0x144b30['push'](_0x144b30['shift']());}};_0x1bb7bc(++_0x77072d);}(_0xbd8e,0x1b5));var _0xebd8=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xbd8e[_0x17d9e3];return _0x14192d;};'use strict';var Sequelize=require(_0xebd8('0x0'));module[_0xebd8('0x1')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xebd8('0x2')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xebd8('0x3')]('in',_0xebd8('0x4')),'defaultValue':_0xebd8('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0xebd8('0x5')]},'providerName':{'type':Sequelize[_0xebd8('0x6')]},'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 d7e984f..19b4f95 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 _0xfbcc=['../../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','./openchannelMessage.socket','jayson/promise','client','http','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','offset','undefined','limit','Content-Range','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','OpenchannelMessage','count','include','findAll','rows','show','params','includeAll','options','find','body','describe','openchannel-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','role','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','manual','interface','SIP/%s','channel','EventManager','acceptmessage','null','RejectMessage','rejectMessage','event','rejectmessage','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','crypto','desk.js','to-csv','querystring','papaparse'];(function(_0x94c7ec,_0x4cc098){var _0x5d087f=function(_0x8f9c15){while(--_0x8f9c15){_0x94c7ec['push'](_0x94c7ec['shift']());}};_0x5d087f(++_0x4cc098);}(_0xfbcc,0xf7));var _0xcfbc=function(_0x1d426f,_0x37e919){_0x1d426f=_0x1d426f-0x0;var _0x17f71a=_0xfbcc[_0x1d426f];return _0x17f71a;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xcfbc('0x0'));var rp=require(_0xcfbc('0x1'));var moment=require(_0xcfbc('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xcfbc('0x3'));var util=require(_0xcfbc('0x4'));var path=require(_0xcfbc('0x5'));var sox=require(_0xcfbc('0x6'));var csv=require('to-csv');var ejs=require(_0xcfbc('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xcfbc('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xcfbc('0x9'));var toCsv=require(_0xcfbc('0xa'));var querystring=require(_0xcfbc('0xb'));var Papa=require(_0xcfbc('0xc'));var Redis=require('ioredis');var authService=require(_0xcfbc('0xd'));var qs=require(_0xcfbc('0xe'));var as=require(_0xcfbc('0xf'));var hardwareService=require(_0xcfbc('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0xcfbc('0x11'));var config=require(_0xcfbc('0x12'));var licenseUtil=require(_0xcfbc('0x13'));var db=require(_0xcfbc('0x14'))['db'];config[_0xcfbc('0x15')]=_[_0xcfbc('0x16')](config[_0xcfbc('0x15')],{'host':_0xcfbc('0x17'),'port':0x18eb});var socket=require(_0xcfbc('0x18'))(new Redis(config['redis']));require(_0xcfbc('0x19'))['register'](socket);var jayson=require(_0xcfbc('0x1a'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xcfbc('0x1b')][_0xcfbc('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x2ae9df,_0x251e48,_0xa6e384,_0x2a224d){return new BPromise(function(_0x260db6,_0x1711b0){var _0xcae8f8=_0x2a224d||client;return _0xcae8f8['request'](_0x2ae9df,_0xa6e384)[_0xcfbc('0x1d')](function(_0x6ee58a){logger[_0xcfbc('0x1e')](_0xcfbc('0x1f'),_0x251e48,_0xcfbc('0x20'));logger[_0xcfbc('0x21')](_0xcfbc('0x22'),_0x251e48,_0xcfbc('0x20'),JSON[_0xcfbc('0x23')](_0x6ee58a));if(_0x6ee58a['error']){if(_0x6ee58a[_0xcfbc('0x24')][_0xcfbc('0x25')]===0x1f4){logger[_0xcfbc('0x24')](_0xcfbc('0x1f'),_0x251e48,_0x6ee58a['error'][_0xcfbc('0x26')]);return _0x1711b0(_0x6ee58a[_0xcfbc('0x24')]['message']);}logger['error'](_0xcfbc('0x1f'),_0x251e48,_0x6ee58a['error'][_0xcfbc('0x26')]);return _0x260db6(_0x6ee58a['error'][_0xcfbc('0x26')]);}else{logger[_0xcfbc('0x1e')](_0xcfbc('0x1f'),_0x251e48,_0xcfbc('0x20'));_0x260db6(_0x6ee58a[_0xcfbc('0x27')]['message']);}})[_0xcfbc('0x28')](function(_0x58b75e){logger[_0xcfbc('0x24')](_0xcfbc('0x1f'),_0x251e48,_0x58b75e);_0x1711b0(_0x58b75e);});});}function respondWithStatusCode(_0x5968ba,_0x15d8ea){_0x15d8ea=_0x15d8ea||0xcc;return function(_0x511254){if(_0x511254){return _0x5968ba['sendStatus'](_0x15d8ea);}return _0x5968ba[_0xcfbc('0x29')](_0x15d8ea)[_0xcfbc('0x2a')]();};}function respondWithResult(_0x1cd405,_0x31f7b5){_0x31f7b5=_0x31f7b5||0xc8;return function(_0x2889a4){if(_0x2889a4){return _0x1cd405[_0xcfbc('0x29')](_0x31f7b5)[_0xcfbc('0x2b')](_0x2889a4);}};}function respondWithFilteredResult(_0x4cfb61,_0x391010){return function(_0x75b11d){if(_0x75b11d){var _0x42e2c2=typeof _0x391010[_0xcfbc('0x2c')]===_0xcfbc('0x2d')&&typeof _0x391010[_0xcfbc('0x2e')]===_0xcfbc('0x2d');var _0x2ed818=_0x75b11d['count'];var _0x165677=_0x42e2c2?0x0:_0x391010[_0xcfbc('0x2c')];var _0x2f2e5f=_0x42e2c2?_0x75b11d['count']:_0x391010['offset']+_0x391010[_0xcfbc('0x2e')];var _0x411ee6;if(_0x2f2e5f>=_0x2ed818){_0x2f2e5f=_0x2ed818;_0x411ee6=0xc8;}else{_0x411ee6=0xce;}_0x4cfb61[_0xcfbc('0x29')](_0x411ee6);return _0x4cfb61['set'](_0xcfbc('0x2f'),_0x165677+'-'+_0x2f2e5f+'/'+_0x2ed818)['json'](_0x75b11d);}return null;};}function patchUpdates(_0x554d02){return function(_0x3db74f){try{jsonpatch[_0xcfbc('0x30')](_0x3db74f,_0x554d02,!![]);}catch(_0x325d54){return BPromise[_0xcfbc('0x31')](_0x325d54);}return _0x3db74f[_0xcfbc('0x32')]();};}function saveUpdates(_0x5304cc,_0x4e270e){return function(_0x55d74f){if(_0x55d74f){return _0x55d74f[_0xcfbc('0x33')](_0x5304cc)[_0xcfbc('0x1d')](function(_0x1a0404){return _0x1a0404;});}return null;};}function removeEntity(_0x338c71,_0x883a3d){return function(_0x432952){if(_0x432952){return _0x432952[_0xcfbc('0x34')]()['then'](function(){_0x338c71[_0xcfbc('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5dad66,_0x9e79ed){return function(_0x2127f5){if(!_0x2127f5){_0x5dad66[_0xcfbc('0x35')](0x194);}return _0x2127f5;};}function handleError(_0x35fc2b,_0x2cc4bc){_0x2cc4bc=_0x2cc4bc||0x1f4;return function(_0x543d91){logger[_0xcfbc('0x24')](_0x543d91[_0xcfbc('0x36')]);if(_0x543d91[_0xcfbc('0x37')]){delete _0x543d91['name'];}_0x35fc2b[_0xcfbc('0x29')](_0x2cc4bc)[_0xcfbc('0x38')](_0x543d91);};}exports[_0xcfbc('0x39')]=function(_0x34c557,_0x261fd8){var _0x1f59a6={},_0x2c8896={},_0x2e6f89={'count':0x0,'rows':[]};var _0x1cadbf=_['map'](db['OpenchannelMessage'][_0xcfbc('0x3a')],function(_0x5d2217){return{'name':_0x5d2217[_0xcfbc('0x3b')],'type':_0x5d2217[_0xcfbc('0x3c')][_0xcfbc('0x3d')]};});_0x2c8896['model']=_[_0xcfbc('0x3e')](_0x1cadbf,_0xcfbc('0x37'));_0x2c8896[_0xcfbc('0x3f')]=_[_0xcfbc('0x40')](_0x34c557[_0xcfbc('0x3f')]);_0x2c8896[_0xcfbc('0x41')]=_[_0xcfbc('0x42')](_0x2c8896[_0xcfbc('0x43')],_0x2c8896[_0xcfbc('0x3f')]);_0x1f59a6[_0xcfbc('0x44')]=_[_0xcfbc('0x42')](_0x2c8896[_0xcfbc('0x43')],qs['fields'](_0x34c557['query'][_0xcfbc('0x45')]));_0x1f59a6[_0xcfbc('0x44')]=_0x1f59a6[_0xcfbc('0x44')][_0xcfbc('0x46')]?_0x1f59a6[_0xcfbc('0x44')]:_0x2c8896[_0xcfbc('0x43')];if(!_0x34c557[_0xcfbc('0x3f')]['hasOwnProperty'](_0xcfbc('0x47'))){_0x1f59a6[_0xcfbc('0x2e')]=qs[_0xcfbc('0x2e')](_0x34c557[_0xcfbc('0x3f')][_0xcfbc('0x2e')]);_0x1f59a6[_0xcfbc('0x2c')]=qs[_0xcfbc('0x2c')](_0x34c557['query']['offset']);}_0x1f59a6[_0xcfbc('0x48')]=qs['sort'](_0x34c557[_0xcfbc('0x3f')][_0xcfbc('0x49')]);_0x1f59a6[_0xcfbc('0x4a')]=qs[_0xcfbc('0x41')](_[_0xcfbc('0x4b')](_0x34c557[_0xcfbc('0x3f')],_0x2c8896[_0xcfbc('0x41')]),_0x1cadbf);if(_0x34c557[_0xcfbc('0x3f')][_0xcfbc('0x4c')]){_0x1f59a6[_0xcfbc('0x4a')]=_[_0xcfbc('0x4d')](_0x1f59a6['where'],{'$or':_[_0xcfbc('0x3e')](_0x1cadbf,function(_0x128b7e){if(_0x128b7e[_0xcfbc('0x3c')]!==_0xcfbc('0x4e')){var _0x468739={};_0x468739[_0x128b7e['name']]={'$like':'%'+_0x34c557[_0xcfbc('0x3f')][_0xcfbc('0x4c')]+'%'};return _0x468739;}})});}_0x1f59a6=_['merge']({},_0x1f59a6,_0x34c557['options']);var _0x5aec58={'where':_0x1f59a6[_0xcfbc('0x4a')]};return db[_0xcfbc('0x4f')][_0xcfbc('0x50')](_0x5aec58)[_0xcfbc('0x1d')](function(_0x1a2a4b){_0x2e6f89[_0xcfbc('0x50')]=_0x1a2a4b;if(_0x34c557[_0xcfbc('0x3f')]['includeAll']){_0x1f59a6[_0xcfbc('0x51')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0xcfbc('0x52')](_0x1f59a6);})[_0xcfbc('0x1d')](function(_0x2b8c65){_0x2e6f89[_0xcfbc('0x53')]=_0x2b8c65;return _0x2e6f89;})[_0xcfbc('0x1d')](respondWithFilteredResult(_0x261fd8,_0x1f59a6))['catch'](handleError(_0x261fd8,null));};exports[_0xcfbc('0x54')]=function(_0x4a4363,_0x353eff){var _0x1a6497={'raw':!![],'where':{'id':_0x4a4363[_0xcfbc('0x55')]['id']}},_0x53cb0d={};_0x53cb0d['model']=_[_0xcfbc('0x40')](db['OpenchannelMessage'][_0xcfbc('0x3a')]);_0x53cb0d['query']=_['keys'](_0x4a4363['query']);_0x53cb0d[_0xcfbc('0x41')]=_['intersection'](_0x53cb0d[_0xcfbc('0x43')],_0x53cb0d['query']);_0x1a6497[_0xcfbc('0x44')]=_[_0xcfbc('0x42')](_0x53cb0d[_0xcfbc('0x43')],qs[_0xcfbc('0x45')](_0x4a4363[_0xcfbc('0x3f')][_0xcfbc('0x45')]));_0x1a6497[_0xcfbc('0x44')]=_0x1a6497['attributes']['length']?_0x1a6497[_0xcfbc('0x44')]:_0x53cb0d['model'];if(_0x4a4363[_0xcfbc('0x3f')][_0xcfbc('0x56')]){_0x1a6497['include']=[{'all':!![]}];}_0x1a6497=_['merge']({},_0x1a6497,_0x4a4363[_0xcfbc('0x57')]);return db['OpenchannelMessage'][_0xcfbc('0x58')](_0x1a6497)[_0xcfbc('0x1d')](handleEntityNotFound(_0x353eff,null))[_0xcfbc('0x1d')](respondWithResult(_0x353eff,null))[_0xcfbc('0x28')](handleError(_0x353eff,null));};exports['create']=function(_0x2d8882,_0x4ac1c4){return db[_0xcfbc('0x4f')]['create'](_0x2d8882['body'],{})[_0xcfbc('0x1d')](respondWithResult(_0x4ac1c4,0xc9))[_0xcfbc('0x28')](handleError(_0x4ac1c4,null));};exports[_0xcfbc('0x33')]=function(_0x15eb39,_0x237240){if(_0x15eb39['body']['id']){delete _0x15eb39[_0xcfbc('0x59')]['id'];}return db['OpenchannelMessage'][_0xcfbc('0x58')]({'where':{'id':_0x15eb39[_0xcfbc('0x55')]['id']}})['then'](handleEntityNotFound(_0x237240,null))[_0xcfbc('0x1d')](saveUpdates(_0x15eb39[_0xcfbc('0x59')],null))[_0xcfbc('0x1d')](respondWithResult(_0x237240,null))['catch'](handleError(_0x237240,null));};exports[_0xcfbc('0x34')]=function(_0x92b8e1,_0xe3410b){return db['OpenchannelMessage']['find']({'where':{'id':_0x92b8e1['params']['id']}})[_0xcfbc('0x1d')](handleEntityNotFound(_0xe3410b,null))['then'](removeEntity(_0xe3410b,null))['catch'](handleError(_0xe3410b,null));};exports[_0xcfbc('0x5a')]=function(_0xa5a0ff,_0xbdc97f){return db[_0xcfbc('0x4f')][_0xcfbc('0x5a')]()['then'](respondWithResult(_0xbdc97f,null))[_0xcfbc('0x28')](handleError(_0xbdc97f,null));};var interaction_log=require('../../config/logger')(_0xcfbc('0x5b'));exports[_0xcfbc('0x5c')]=function(_0x33ba86,_0x19c69b,_0x1a37bd){var _0x282557={'agent':{},'channel':'openchannel'};if(_0x33ba86[_0xcfbc('0x59')]['id']){delete _0x33ba86[_0xcfbc('0x59')]['id'];}_0x33ba86[_0xcfbc('0x59')][_0xcfbc('0x5d')]=!![];_0x33ba86[_0xcfbc('0x59')][_0xcfbc('0x5e')]=moment()[_0xcfbc('0x5f')](_0xcfbc('0x60'));_0x33ba86['body'][_0xcfbc('0x61')]=_0x33ba86[_0xcfbc('0x59')][_0xcfbc('0x61')]||_0x33ba86[_0xcfbc('0x62')]['id'];_0x282557[_0xcfbc('0x63')]['id']=_0x33ba86[_0xcfbc('0x59')][_0xcfbc('0x61')];return db[_0xcfbc('0x4f')]['find']({'where':{'id':_0x33ba86['params']['id'],'UserId':null}})[_0xcfbc('0x1d')](handleEntityNotFound(_0x19c69b,null))[_0xcfbc('0x1d')](saveUpdates(_0x33ba86[_0xcfbc('0x59')],null))[_0xcfbc('0x1d')](function(_0x419ed9){if(_0x419ed9){_0x282557['message']=_0x419ed9[_0xcfbc('0x64')]({'plain':!![]});return db[_0xcfbc('0x65')]['find']({'where':{'id':_0x419ed9[_0xcfbc('0x66')]}});}return null;})['then'](handleEntityNotFound(_0x19c69b,null))[_0xcfbc('0x1d')](function(_0x15c605){if(_0x15c605){return _0x15c605['update']({'UserId':_0x33ba86[_0xcfbc('0x59')]['UserId'],'read1stAt':_[_0xcfbc('0x67')](_0x15c605[_0xcfbc('0x68')])?moment()[_0xcfbc('0x5f')](_0xcfbc('0x60')):undefined});}return null;})[_0xcfbc('0x1d')](function(_0x20c3e4){if(_0x20c3e4){_0x282557[_0xcfbc('0x69')]=_0x20c3e4['get']({'plain':!![]});interaction_log[_0xcfbc('0x1e')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x33ba86['user']['id'],_0x33ba86[_0xcfbc('0x62')]['name'],_0x33ba86[_0xcfbc('0x62')][_0xcfbc('0x6a')],_0x282557[_0xcfbc('0x69')]['id'],_0x33ba86[_0xcfbc('0x59')]?JSON[_0xcfbc('0x23')](_0x33ba86[_0xcfbc('0x59')]):'null');return respondWithRpcPromise(_0xcfbc('0x6b'),_0xcfbc('0x6c'),_0x282557);}return null;})[_0xcfbc('0x1d')](function(_0xc1bfe9){var _0x5af9f3=_0xcfbc('0x6d')+_0xc1bfe9[_0xcfbc('0x26')][_0xcfbc('0x6e')];return db[_0xcfbc('0x6f')][_0xcfbc('0x3f')](_0x5af9f3,{'type':db['Sequelize'][_0xcfbc('0x70')][_0xcfbc('0x71')],'raw':!![]})[_0xcfbc('0x1d')](function(_0x4de470){return _0x4de470;});})['then'](function(_0x3ebce1){if(_0x3ebce1){_0x282557[_0xcfbc('0x26')][_0xcfbc('0x72')]=_0x3ebce1[0x0];if(!_0x33ba86[_0xcfbc('0x59')]['UserId'])return;return db[_0xcfbc('0x73')]['find']({'where':{'id':_0x33ba86[_0xcfbc('0x59')][_0xcfbc('0x61')],'role':_0xcfbc('0x63')},'attributes':['id',_0xcfbc('0x37'),_0xcfbc('0x74'),_0xcfbc('0x75'),_0xcfbc('0x76')],'raw':!![]});}return null;})[_0xcfbc('0x1d')](function(_0x33037d){if(!_0x33037d)return null;_0x282557['message'][_0xcfbc('0x63')]=_0x33037d;return _0x282557;})[_0xcfbc('0x1d')](function(_0x8ff241){if(_0x8ff241){if(_0x33ba86[_0xcfbc('0x59')][_0xcfbc('0x77')]){_0x282557[_0xcfbc('0x26')][_0xcfbc('0x78')]=util[_0xcfbc('0x5f')](_0xcfbc('0x79'),_0x33ba86[_0xcfbc('0x62')][_0xcfbc('0x37')]);_0x282557['message'][_0xcfbc('0x7a')]=_0x282557['channel'];_0x282557[_0xcfbc('0x26')]['event']='accept';return respondWithRpcPromise(_0xcfbc('0x7b'),_0xcfbc('0x7b'),{'event':_0xcfbc('0x7c'),'message':_0x282557['message']},client9002)[_0xcfbc('0x1d')](function(){return _0x282557;});}return _0x282557;}return null;})[_0xcfbc('0x1d')](respondWithResult(_0x19c69b,null))[_0xcfbc('0x28')](handleError(_0x19c69b,null));};var interaction_log=require('../../config/logger')(_0xcfbc('0x5b'));exports[_0xcfbc('0x31')]=function(_0x20ee39,_0x3faa21,_0x4e716f){var _0x354c8b={'agent':{},'channel':'openchannel'};if(_0x20ee39['body']['id']){delete _0x20ee39[_0xcfbc('0x59')]['id'];}_0x20ee39[_0xcfbc('0x59')][_0xcfbc('0x61')]=_0x20ee39[_0xcfbc('0x59')]['UserId']||_0x20ee39[_0xcfbc('0x62')]['id'];_0x354c8b[_0xcfbc('0x63')]['id']=_0x20ee39[_0xcfbc('0x59')][_0xcfbc('0x61')];return db[_0xcfbc('0x4f')][_0xcfbc('0x58')]({'where':{'id':_0x20ee39[_0xcfbc('0x55')]['id'],'UserId':null}})[_0xcfbc('0x1d')](handleEntityNotFound(_0x3faa21,null))[_0xcfbc('0x1d')](function(_0x580e7f){if(_0x580e7f){_0x354c8b['message']=_0x580e7f[_0xcfbc('0x64')]({'plain':!![]});return db['OpenchannelInteraction'][_0xcfbc('0x58')]({'where':{'id':_0x580e7f[_0xcfbc('0x66')]}});}return null;})[_0xcfbc('0x1d')](handleEntityNotFound(_0x3faa21,null))[_0xcfbc('0x1d')](function(_0x181625){if(_0x181625){_0x354c8b['interaction']=_0x181625[_0xcfbc('0x64')]({'plain':!![]});interaction_log[_0xcfbc('0x1e')]('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x20ee39[_0xcfbc('0x62')]['id'],_0x20ee39[_0xcfbc('0x62')][_0xcfbc('0x37')],_0x20ee39[_0xcfbc('0x62')]['role'],_0x354c8b[_0xcfbc('0x69')]['id'],_0x20ee39[_0xcfbc('0x59')]?JSON[_0xcfbc('0x23')](_0x20ee39[_0xcfbc('0x59')]):_0xcfbc('0x7d'));return respondWithRpcPromise(_0xcfbc('0x7e'),_0xcfbc('0x7f'),_0x354c8b);}return null;})['then'](function(_0x23c385){var _0x8cc5da=_0xcfbc('0x6d')+_0x23c385['message'][_0xcfbc('0x6e')];return db['sequelize'][_0xcfbc('0x3f')](_0x8cc5da,{'type':db['Sequelize'][_0xcfbc('0x70')][_0xcfbc('0x71')],'raw':!![]})[_0xcfbc('0x1d')](function(_0x57990a){return _0x57990a;});})['then'](function(_0x5a25e3){if(_0x5a25e3){_0x354c8b[_0xcfbc('0x26')][_0xcfbc('0x72')]=_0x5a25e3[0x0];if(!_0x20ee39[_0xcfbc('0x59')][_0xcfbc('0x61')])return;return db[_0xcfbc('0x73')][_0xcfbc('0x58')]({'where':{'id':_0x20ee39[_0xcfbc('0x59')][_0xcfbc('0x61')],'role':_0xcfbc('0x63')},'attributes':['id',_0xcfbc('0x37'),_0xcfbc('0x74'),_0xcfbc('0x75'),_0xcfbc('0x76')],'raw':!![]});}return null;})[_0xcfbc('0x1d')](function(_0x415bf8){if(!_0x415bf8)return null;_0x354c8b['message'][_0xcfbc('0x63')]=_0x415bf8;return _0x354c8b;})[_0xcfbc('0x1d')](function(_0x39782a){if(_0x39782a){_0x39782a[_0xcfbc('0x26')][_0xcfbc('0x78')]=util[_0xcfbc('0x5f')](_0xcfbc('0x79'),_0x20ee39[_0xcfbc('0x62')][_0xcfbc('0x37')]);_0x39782a[_0xcfbc('0x26')][_0xcfbc('0x7a')]=_0x354c8b[_0xcfbc('0x7a')];_0x39782a[_0xcfbc('0x26')][_0xcfbc('0x80')]=_0xcfbc('0x31');respondWithRpcPromise(_0xcfbc('0x7b'),_0xcfbc('0x7b'),{'event':_0xcfbc('0x81'),'message':_0x39782a[_0xcfbc('0x26')]},client9002);return _0x354c8b;}return null;})['then'](respondWithResult(_0x3faa21,null))[_0xcfbc('0x28')](handleError(_0x3faa21,null));}; \ No newline at end of file +var _0x2e01=['redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','jayson/promise','http','then','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','message','catch','status','end','undefined','limit','offset','count','Content-Range','json','apply','reject','save','update','destroy','sendStatus','stack','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','merge','options','include','findAll','rows','show','params','find','create','body','describe','openchannel-interactions','accept','openchannel','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','SELECT','User','agent','fullname','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','OpenchannelInteraction','info','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','QueryTypes','contact','rejectmessage','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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/environment','../../config/license/util','../../mysqldb'];(function(_0x3631b4,_0x487377){var _0x43b393=function(_0x388c59){while(--_0x388c59){_0x3631b4['push'](_0x3631b4['shift']());}};_0x43b393(++_0x487377);}(_0x2e01,0x6b));var _0x12e0=function(_0x36f40d,_0x4ceaf7){_0x36f40d=_0x36f40d-0x0;var _0x924fc6=_0x2e01[_0x36f40d];return _0x924fc6;};'use strict';var emlformat=require(_0x12e0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x12e0('0x1'));var jsonpatch=require(_0x12e0('0x2'));var rp=require(_0x12e0('0x3'));var moment=require(_0x12e0('0x4'));var BPromise=require(_0x12e0('0x5'));var Mustache=require(_0x12e0('0x6'));var util=require('util');var path=require(_0x12e0('0x7'));var sox=require(_0x12e0('0x8'));var csv=require(_0x12e0('0x9'));var ejs=require(_0x12e0('0xa'));var fs=require('fs');var fs_extra=require(_0x12e0('0xb'));var _=require(_0x12e0('0xc'));var squel=require(_0x12e0('0xd'));var crypto=require(_0x12e0('0xe'));var jsforce=require(_0x12e0('0xf'));var deskjs=require(_0x12e0('0x10'));var toCsv=require(_0x12e0('0x9'));var querystring=require(_0x12e0('0x11'));var Papa=require(_0x12e0('0x12'));var Redis=require(_0x12e0('0x13'));var authService=require(_0x12e0('0x14'));var qs=require(_0x12e0('0x15'));var as=require(_0x12e0('0x16'));var hardwareService=require(_0x12e0('0x17'));var logger=require(_0x12e0('0x18'))(_0x12e0('0x19'));var utils=require(_0x12e0('0x1a'));var config=require(_0x12e0('0x1b'));var licenseUtil=require(_0x12e0('0x1c'));var db=require(_0x12e0('0x1d'))['db'];config[_0x12e0('0x1e')]=_[_0x12e0('0x1f')](config[_0x12e0('0x1e')],{'host':_0x12e0('0x20'),'port':0x18eb});var socket=require(_0x12e0('0x21'))(new Redis(config[_0x12e0('0x1e')]));require(_0x12e0('0x22'))['register'](socket);var jayson=require(_0x12e0('0x23'));var client=jayson['client'][_0x12e0('0x24')]({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x45f979,_0x25480e,_0x5de9fd,_0x11b464){return new BPromise(function(_0x25dbb0,_0xfb183e){var _0x136a17=_0x11b464||client;return _0x136a17['request'](_0x45f979,_0x5de9fd)[_0x12e0('0x25')](function(_0x1cd7c6){logger['info'](_0x12e0('0x26'),_0x25480e,_0x12e0('0x27'));logger[_0x12e0('0x28')](_0x12e0('0x29'),_0x25480e,_0x12e0('0x27'),JSON['stringify'](_0x1cd7c6));if(_0x1cd7c6[_0x12e0('0x2a')]){if(_0x1cd7c6['error'][_0x12e0('0x2b')]===0x1f4){logger[_0x12e0('0x2a')]('OpenchannelMessage,\x20%s,\x20%s',_0x25480e,_0x1cd7c6[_0x12e0('0x2a')][_0x12e0('0x2c')]);return _0xfb183e(_0x1cd7c6['error'][_0x12e0('0x2c')]);}logger['error'](_0x12e0('0x26'),_0x25480e,_0x1cd7c6['error'][_0x12e0('0x2c')]);return _0x25dbb0(_0x1cd7c6[_0x12e0('0x2a')][_0x12e0('0x2c')]);}else{logger['info'](_0x12e0('0x26'),_0x25480e,_0x12e0('0x27'));_0x25dbb0(_0x1cd7c6['result']['message']);}})[_0x12e0('0x2d')](function(_0x2c3e02){logger[_0x12e0('0x2a')](_0x12e0('0x26'),_0x25480e,_0x2c3e02);_0xfb183e(_0x2c3e02);});});}function respondWithStatusCode(_0x3c8492,_0x2f42d6){_0x2f42d6=_0x2f42d6||0xcc;return function(_0x33d33c){if(_0x33d33c){return _0x3c8492['sendStatus'](_0x2f42d6);}return _0x3c8492[_0x12e0('0x2e')](_0x2f42d6)[_0x12e0('0x2f')]();};}function respondWithResult(_0x7936bc,_0x3f4270){_0x3f4270=_0x3f4270||0xc8;return function(_0x4dd45b){if(_0x4dd45b){return _0x7936bc[_0x12e0('0x2e')](_0x3f4270)['json'](_0x4dd45b);}};}function respondWithFilteredResult(_0x363feb,_0x1969af){return function(_0x3d37e1){if(_0x3d37e1){var _0x19226b=typeof _0x1969af['offset']===_0x12e0('0x30')&&typeof _0x1969af[_0x12e0('0x31')]===_0x12e0('0x30');var _0x2f89b6=_0x3d37e1['count'];var _0x4b8cc3=_0x19226b?0x0:_0x1969af[_0x12e0('0x32')];var _0x465602=_0x19226b?_0x3d37e1[_0x12e0('0x33')]:_0x1969af[_0x12e0('0x32')]+_0x1969af[_0x12e0('0x31')];var _0x13e96e;if(_0x465602>=_0x2f89b6){_0x465602=_0x2f89b6;_0x13e96e=0xc8;}else{_0x13e96e=0xce;}_0x363feb[_0x12e0('0x2e')](_0x13e96e);return _0x363feb['set'](_0x12e0('0x34'),_0x4b8cc3+'-'+_0x465602+'/'+_0x2f89b6)[_0x12e0('0x35')](_0x3d37e1);}return null;};}function patchUpdates(_0x5e1fee){return function(_0x1da052){try{jsonpatch[_0x12e0('0x36')](_0x1da052,_0x5e1fee,!![]);}catch(_0x5a1d66){return BPromise[_0x12e0('0x37')](_0x5a1d66);}return _0x1da052[_0x12e0('0x38')]();};}function saveUpdates(_0x455692,_0x116034){return function(_0x142b53){if(_0x142b53){return _0x142b53[_0x12e0('0x39')](_0x455692)[_0x12e0('0x25')](function(_0x16847e){return _0x16847e;});}return null;};}function removeEntity(_0x4f32d9,_0x5cfbbb){return function(_0x288533){if(_0x288533){return _0x288533[_0x12e0('0x3a')]()[_0x12e0('0x25')](function(){_0x4f32d9[_0x12e0('0x2e')](0xcc)[_0x12e0('0x2f')]();});}};}function handleEntityNotFound(_0x2ee0bb,_0x2fafda){return function(_0x2761fd){if(!_0x2761fd){_0x2ee0bb[_0x12e0('0x3b')](0x194);}return _0x2761fd;};}function handleError(_0x1c4027,_0x1332e4){_0x1332e4=_0x1332e4||0x1f4;return function(_0xce168f){logger[_0x12e0('0x2a')](_0xce168f[_0x12e0('0x3c')]);if(_0xce168f[_0x12e0('0x3d')]){delete _0xce168f[_0x12e0('0x3d')];}_0x1c4027[_0x12e0('0x2e')](_0x1332e4)[_0x12e0('0x3e')](_0xce168f);};}exports[_0x12e0('0x3f')]=function(_0x53437,_0x21bb31){var _0x271373={},_0x53b788={},_0x3d105d={'count':0x0,'rows':[]};var _0x4498ac=_[_0x12e0('0x40')](db[_0x12e0('0x41')][_0x12e0('0x42')],function(_0x514f46){return{'name':_0x514f46[_0x12e0('0x43')],'type':_0x514f46[_0x12e0('0x44')][_0x12e0('0x45')]};});_0x53b788[_0x12e0('0x46')]=_[_0x12e0('0x40')](_0x4498ac,_0x12e0('0x3d'));_0x53b788[_0x12e0('0x47')]=_[_0x12e0('0x48')](_0x53437[_0x12e0('0x47')]);_0x53b788[_0x12e0('0x49')]=_[_0x12e0('0x4a')](_0x53b788['model'],_0x53b788['query']);_0x271373['attributes']=_['intersection'](_0x53b788[_0x12e0('0x46')],qs[_0x12e0('0x4b')](_0x53437[_0x12e0('0x47')][_0x12e0('0x4b')]));_0x271373['attributes']=_0x271373['attributes'][_0x12e0('0x4c')]?_0x271373[_0x12e0('0x4d')]:_0x53b788[_0x12e0('0x46')];if(!_0x53437[_0x12e0('0x47')][_0x12e0('0x4e')](_0x12e0('0x4f'))){_0x271373[_0x12e0('0x31')]=qs[_0x12e0('0x31')](_0x53437[_0x12e0('0x47')][_0x12e0('0x31')]);_0x271373[_0x12e0('0x32')]=qs['offset'](_0x53437[_0x12e0('0x47')][_0x12e0('0x32')]);}_0x271373['order']=qs['sort'](_0x53437['query'][_0x12e0('0x50')]);_0x271373[_0x12e0('0x51')]=qs[_0x12e0('0x49')](_['pick'](_0x53437[_0x12e0('0x47')],_0x53b788['filters']),_0x4498ac);if(_0x53437['query'][_0x12e0('0x52')]){_0x271373[_0x12e0('0x51')]=_['merge'](_0x271373[_0x12e0('0x51')],{'$or':_[_0x12e0('0x40')](_0x4498ac,function(_0x474f49){if(_0x474f49[_0x12e0('0x44')]!==_0x12e0('0x53')){var _0x56b1cc={};_0x56b1cc[_0x474f49['name']]={'$like':'%'+_0x53437[_0x12e0('0x47')][_0x12e0('0x52')]+'%'};return _0x56b1cc;}})});}_0x271373=_[_0x12e0('0x54')]({},_0x271373,_0x53437[_0x12e0('0x55')]);var _0x361cd6={'where':_0x271373['where']};return db[_0x12e0('0x41')]['count'](_0x361cd6)[_0x12e0('0x25')](function(_0x15d2a1){_0x3d105d['count']=_0x15d2a1;if(_0x53437[_0x12e0('0x47')]['includeAll']){_0x271373[_0x12e0('0x56')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0x12e0('0x57')](_0x271373);})['then'](function(_0x234fd5){_0x3d105d[_0x12e0('0x58')]=_0x234fd5;return _0x3d105d;})[_0x12e0('0x25')](respondWithFilteredResult(_0x21bb31,_0x271373))[_0x12e0('0x2d')](handleError(_0x21bb31,null));};exports[_0x12e0('0x59')]=function(_0x287f66,_0x11944f){var _0x6391d1={'raw':!![],'where':{'id':_0x287f66[_0x12e0('0x5a')]['id']}},_0xc9c3c1={};_0xc9c3c1[_0x12e0('0x46')]=_['keys'](db[_0x12e0('0x41')]['rawAttributes']);_0xc9c3c1[_0x12e0('0x47')]=_[_0x12e0('0x48')](_0x287f66[_0x12e0('0x47')]);_0xc9c3c1['filters']=_[_0x12e0('0x4a')](_0xc9c3c1[_0x12e0('0x46')],_0xc9c3c1[_0x12e0('0x47')]);_0x6391d1[_0x12e0('0x4d')]=_['intersection'](_0xc9c3c1['model'],qs[_0x12e0('0x4b')](_0x287f66[_0x12e0('0x47')]['fields']));_0x6391d1[_0x12e0('0x4d')]=_0x6391d1['attributes'][_0x12e0('0x4c')]?_0x6391d1[_0x12e0('0x4d')]:_0xc9c3c1[_0x12e0('0x46')];if(_0x287f66[_0x12e0('0x47')]['includeAll']){_0x6391d1[_0x12e0('0x56')]=[{'all':!![]}];}_0x6391d1=_[_0x12e0('0x54')]({},_0x6391d1,_0x287f66[_0x12e0('0x55')]);return db[_0x12e0('0x41')][_0x12e0('0x5b')](_0x6391d1)[_0x12e0('0x25')](handleEntityNotFound(_0x11944f,null))[_0x12e0('0x25')](respondWithResult(_0x11944f,null))[_0x12e0('0x2d')](handleError(_0x11944f,null));};exports['create']=function(_0x46b762,_0x359f24){return db['OpenchannelMessage'][_0x12e0('0x5c')](_0x46b762[_0x12e0('0x5d')],{})['then'](respondWithResult(_0x359f24,0xc9))[_0x12e0('0x2d')](handleError(_0x359f24,null));};exports[_0x12e0('0x39')]=function(_0x40c570,_0x9e5474){if(_0x40c570['body']['id']){delete _0x40c570[_0x12e0('0x5d')]['id'];}return db[_0x12e0('0x41')][_0x12e0('0x5b')]({'where':{'id':_0x40c570[_0x12e0('0x5a')]['id']}})[_0x12e0('0x25')](handleEntityNotFound(_0x9e5474,null))[_0x12e0('0x25')](saveUpdates(_0x40c570['body'],null))['then'](respondWithResult(_0x9e5474,null))[_0x12e0('0x2d')](handleError(_0x9e5474,null));};exports['destroy']=function(_0xbda680,_0x3d80f5){return db[_0x12e0('0x41')][_0x12e0('0x5b')]({'where':{'id':_0xbda680[_0x12e0('0x5a')]['id']}})[_0x12e0('0x25')](handleEntityNotFound(_0x3d80f5,null))[_0x12e0('0x25')](removeEntity(_0x3d80f5,null))['catch'](handleError(_0x3d80f5,null));};exports['describe']=function(_0x4181f3,_0x278925){return db[_0x12e0('0x41')][_0x12e0('0x5e')]()[_0x12e0('0x25')](respondWithResult(_0x278925,null))['catch'](handleError(_0x278925,null));};var interaction_log=require(_0x12e0('0x18'))(_0x12e0('0x5f'));exports[_0x12e0('0x60')]=function(_0x373284,_0x1d036a,_0x2799f4){var _0x30fa43={'agent':{},'channel':_0x12e0('0x61')};if(_0x373284[_0x12e0('0x5d')]['id']){delete _0x373284[_0x12e0('0x5d')]['id'];}_0x373284['body']['read']=!![];_0x373284[_0x12e0('0x5d')][_0x12e0('0x62')]=moment()[_0x12e0('0x63')](_0x12e0('0x64'));_0x373284[_0x12e0('0x5d')][_0x12e0('0x65')]=_0x373284['body'][_0x12e0('0x65')]||_0x373284[_0x12e0('0x66')]['id'];_0x30fa43['agent']['id']=_0x373284[_0x12e0('0x5d')]['UserId'];return db[_0x12e0('0x41')]['find']({'where':{'id':_0x373284[_0x12e0('0x5a')]['id'],'UserId':null}})[_0x12e0('0x25')](handleEntityNotFound(_0x1d036a,null))[_0x12e0('0x25')](saveUpdates(_0x373284[_0x12e0('0x5d')],null))[_0x12e0('0x25')](function(_0x67d345){if(_0x67d345){_0x30fa43[_0x12e0('0x2c')]=_0x67d345[_0x12e0('0x67')]({'plain':!![]});return db['OpenchannelInteraction'][_0x12e0('0x5b')]({'where':{'id':_0x67d345[_0x12e0('0x68')]}});}return null;})[_0x12e0('0x25')](handleEntityNotFound(_0x1d036a,null))['then'](function(_0x14a025){if(_0x14a025){return _0x14a025['update']({'UserId':_0x373284[_0x12e0('0x5d')][_0x12e0('0x65')],'read1stAt':_[_0x12e0('0x69')](_0x14a025[_0x12e0('0x6a')])?moment()[_0x12e0('0x63')](_0x12e0('0x64')):undefined});}return null;})[_0x12e0('0x25')](function(_0xae9a4b){if(_0xae9a4b){_0x30fa43[_0x12e0('0x6b')]=_0xae9a4b['get']({'plain':!![]});interaction_log['info'](_0x12e0('0x6c'),_0x373284['user']['id'],_0x373284[_0x12e0('0x66')][_0x12e0('0x3d')],_0x373284[_0x12e0('0x66')][_0x12e0('0x6d')],_0x30fa43[_0x12e0('0x6b')]['id'],_0x373284[_0x12e0('0x5d')]?JSON[_0x12e0('0x6e')](_0x373284[_0x12e0('0x5d')]):_0x12e0('0x6f'));return respondWithRpcPromise(_0x12e0('0x70'),'acceptMessage',_0x30fa43);}return null;})[_0x12e0('0x25')](function(_0x46df6c){var _0x380af9=_0x12e0('0x71')+_0x46df6c[_0x12e0('0x2c')][_0x12e0('0x72')];return db[_0x12e0('0x73')][_0x12e0('0x47')](_0x380af9,{'type':db[_0x12e0('0x74')]['QueryTypes'][_0x12e0('0x75')],'raw':!![]})[_0x12e0('0x25')](function(_0x5ae4e1){return _0x5ae4e1;});})[_0x12e0('0x25')](function(_0x3134a3){if(_0x3134a3){_0x30fa43[_0x12e0('0x2c')]['contact']=_0x3134a3[0x0];if(!_0x373284[_0x12e0('0x5d')][_0x12e0('0x65')])return;return db[_0x12e0('0x76')][_0x12e0('0x5b')]({'where':{'id':_0x373284[_0x12e0('0x5d')][_0x12e0('0x65')],'role':_0x12e0('0x77')},'attributes':['id',_0x12e0('0x3d'),_0x12e0('0x78'),_0x12e0('0x79'),_0x12e0('0x7a')],'raw':!![]});}return null;})[_0x12e0('0x25')](function(_0x239d26){if(!_0x239d26)return null;_0x30fa43[_0x12e0('0x2c')][_0x12e0('0x77')]=_0x239d26;return _0x30fa43;})[_0x12e0('0x25')](function(_0x346f2c){if(_0x346f2c){if(_0x373284[_0x12e0('0x5d')][_0x12e0('0x7b')]){_0x30fa43['message'][_0x12e0('0x7c')]=util[_0x12e0('0x63')](_0x12e0('0x7d'),_0x373284[_0x12e0('0x66')][_0x12e0('0x3d')]);_0x30fa43[_0x12e0('0x2c')]['channel']=_0x30fa43[_0x12e0('0x7e')];_0x30fa43[_0x12e0('0x2c')][_0x12e0('0x7f')]=_0x12e0('0x60');return respondWithRpcPromise(_0x12e0('0x80'),_0x12e0('0x80'),{'event':_0x12e0('0x81'),'message':_0x30fa43['message']},client9002)[_0x12e0('0x25')](function(){return _0x30fa43;});}return _0x30fa43;}return null;})[_0x12e0('0x25')](respondWithResult(_0x1d036a,null))[_0x12e0('0x2d')](handleError(_0x1d036a,null));};var interaction_log=require('../../config/logger')(_0x12e0('0x5f'));exports[_0x12e0('0x37')]=function(_0x41311a,_0x1882f7,_0x46fc8f){var _0x11b181={'agent':{},'channel':'openchannel'};if(_0x41311a[_0x12e0('0x5d')]['id']){delete _0x41311a[_0x12e0('0x5d')]['id'];}_0x41311a[_0x12e0('0x5d')][_0x12e0('0x65')]=_0x41311a['body']['UserId']||_0x41311a[_0x12e0('0x66')]['id'];_0x11b181[_0x12e0('0x77')]['id']=_0x41311a[_0x12e0('0x5d')][_0x12e0('0x65')];return db[_0x12e0('0x41')][_0x12e0('0x5b')]({'where':{'id':_0x41311a[_0x12e0('0x5a')]['id'],'UserId':null}})[_0x12e0('0x25')](handleEntityNotFound(_0x1882f7,null))[_0x12e0('0x25')](function(_0xa21817){if(_0xa21817){_0x11b181[_0x12e0('0x2c')]=_0xa21817[_0x12e0('0x67')]({'plain':!![]});return db[_0x12e0('0x82')]['find']({'where':{'id':_0xa21817[_0x12e0('0x68')]}});}return null;})[_0x12e0('0x25')](handleEntityNotFound(_0x1882f7,null))['then'](function(_0x15ac3d){if(_0x15ac3d){_0x11b181[_0x12e0('0x6b')]=_0x15ac3d[_0x12e0('0x67')]({'plain':!![]});interaction_log[_0x12e0('0x83')](_0x12e0('0x84'),_0x41311a[_0x12e0('0x66')]['id'],_0x41311a[_0x12e0('0x66')]['name'],_0x41311a[_0x12e0('0x66')]['role'],_0x11b181['interaction']['id'],_0x41311a['body']?JSON[_0x12e0('0x6e')](_0x41311a[_0x12e0('0x5d')]):_0x12e0('0x6f'));return respondWithRpcPromise(_0x12e0('0x85'),'rejectMessage',_0x11b181);}return null;})['then'](function(_0x4c845e){var _0xab901e=_0x12e0('0x71')+_0x4c845e['message'][_0x12e0('0x72')];return db[_0x12e0('0x73')]['query'](_0xab901e,{'type':db[_0x12e0('0x74')][_0x12e0('0x86')][_0x12e0('0x75')],'raw':!![]})['then'](function(_0x571a60){return _0x571a60;});})['then'](function(_0x11c95a){if(_0x11c95a){_0x11b181[_0x12e0('0x2c')][_0x12e0('0x87')]=_0x11c95a[0x0];if(!_0x41311a[_0x12e0('0x5d')][_0x12e0('0x65')])return;return db[_0x12e0('0x76')]['find']({'where':{'id':_0x41311a[_0x12e0('0x5d')][_0x12e0('0x65')],'role':'agent'},'attributes':['id',_0x12e0('0x3d'),_0x12e0('0x78'),_0x12e0('0x79'),'internal'],'raw':!![]});}return null;})[_0x12e0('0x25')](function(_0x46208b){if(!_0x46208b)return null;_0x11b181[_0x12e0('0x2c')][_0x12e0('0x77')]=_0x46208b;return _0x11b181;})[_0x12e0('0x25')](function(_0x39aa53){if(_0x39aa53){_0x39aa53[_0x12e0('0x2c')][_0x12e0('0x7c')]=util[_0x12e0('0x63')]('SIP/%s',_0x41311a[_0x12e0('0x66')][_0x12e0('0x3d')]);_0x39aa53['message'][_0x12e0('0x7e')]=_0x11b181[_0x12e0('0x7e')];_0x39aa53['message'][_0x12e0('0x7f')]=_0x12e0('0x37');respondWithRpcPromise('EventManager',_0x12e0('0x80'),{'event':_0x12e0('0x88'),'message':_0x39aa53[_0x12e0('0x2c')]},client9002);return _0x11b181;}return null;})['then'](respondWithResult(_0x1882f7,null))[_0x12e0('0x2d')](handleError(_0x1882f7,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index d7fcea1..36b09eb 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 _0xf0a9=['hook','exports','events','OpenchannelMessage','setMaxListeners','update','emit','hasOwnProperty'];(function(_0xc7348b,_0x145880){var _0x307cec=function(_0x4f1554){while(--_0x4f1554){_0xc7348b['push'](_0xc7348b['shift']());}};_0x307cec(++_0x145880);}(_0xf0a9,0x7a));var _0x9f0a=function(_0x512a17,_0x525e5f){_0x512a17=_0x512a17-0x0;var _0x3a4001=_0xf0a9[_0x512a17];return _0x3a4001;};'use strict';var EventEmitter=require(_0x9f0a('0x0'));var OpenchannelMessage=require('../../mysqldb')['db'][_0x9f0a('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x9f0a('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9f0a('0x3'),'afterDestroy':'remove'};function emitEvent(_0x21aa6b){return function(_0x25d654,_0x1792d5,_0x5803c6){OpenchannelMessageEvents[_0x9f0a('0x4')](_0x21aa6b+':'+_0x25d654['id'],_0x25d654);OpenchannelMessageEvents['emit'](_0x21aa6b,_0x25d654);_0x5803c6(null);};}for(var e in events){if(events[_0x9f0a('0x5')](e)){var event=events[e];OpenchannelMessage[_0x9f0a('0x6')](e,emitEvent(event));}}module[_0x9f0a('0x7')]=OpenchannelMessageEvents; \ No newline at end of file +var _0x1994=['events','setMaxListeners','update','emit','hasOwnProperty','hook','exports'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x1994,0xd2));var _0x4199=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x1994[_0xa464c9];return _0x3d73c4;};'use strict';var EventEmitter=require(_0x4199('0x0'));var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x4199('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x4199('0x2'),'afterDestroy':'remove'};function emitEvent(_0x41038d){return function(_0x3758f9,_0x13be2f,_0x49cfb4){OpenchannelMessageEvents['emit'](_0x41038d+':'+_0x3758f9['id'],_0x3758f9);OpenchannelMessageEvents[_0x4199('0x3')](_0x41038d,_0x3758f9);_0x49cfb4(null);};}for(var e in events){if(events[_0x4199('0x4')](e)){var event=events[e];OpenchannelMessage[_0x4199('0x5')](e,emitEvent(event));}}module[_0x4199('0x6')]=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index 2976ec4..0cbfe09 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 _0xb10b=['OpenchannelAccount','find','OpenchannelAccountId','Interactions','Contact','keys','info','OpenchannelMessage,\x20%s,\x20%s','Forwarding\x20message\x20%d\x20to\x20%s','replyUri','length','Interaction','omit','method','GET','POST','afterCreate','format','Message\x20%d\x20forwarded\x20to\x20%s','threadId','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','get','direction','toLowerCase','secret','isNil','UserId','OpenchannelInteraction','findOne','OpenchannelInteractionId','update','createdAt','catch','error','out','CmContact','describe','then'];(function(_0x50ccf1,_0x57e553){var _0x4abd29=function(_0x2760cd){while(--_0x2760cd){_0x50ccf1['push'](_0x50ccf1['shift']());}};_0x4abd29(++_0x57e553);}(_0xb10b,0x12a));var _0xbb10=function(_0x15cae3,_0x458cb9){_0x15cae3=_0x15cae3-0x0;var _0x20596f=_0xb10b[_0x15cae3];return _0x20596f;};'use strict';var _=require(_0xbb10('0x0'));var util=require('util');var logger=require(_0xbb10('0x1'))(_0xbb10('0x2'));var moment=require(_0xbb10('0x3'));var BPromise=require('bluebird');var rp=require(_0xbb10('0x4'));var fs=require('fs');var path=require(_0xbb10('0x5'));var rimraf=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var attributes=require(_0xbb10('0x8'));module[_0xbb10('0x9')]=function(_0x481979,_0x328583){return _0x481979[_0xbb10('0xa')]('OpenchannelMessage',attributes,{'tableName':_0xbb10('0xb'),'paranoid':![],'indexes':[{'name':_0xbb10('0xc'),'fields':[_0xbb10('0xd')],'type':_0xbb10('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2353ef,_0x1ce33e,_0x229887){var _0xa3adc8=_0x481979['models'];var _0x4e47f8=_0x2353ef[_0xbb10('0xf')]({'plain':!![]});if(_0x4e47f8[_0xbb10('0x10')][_0xbb10('0x11')]()==='in'||_0x4e47f8['direction'][_0xbb10('0x11')]()==='out'&&!_0x4e47f8[_0xbb10('0x12')]&&!_[_0xbb10('0x13')](_0x4e47f8[_0xbb10('0x14')])){_0xa3adc8[_0xbb10('0x15')][_0xbb10('0x16')]({'where':{'id':_0x4e47f8[_0xbb10('0x17')]}})['then'](function(_0x26e021){if(_0x26e021){_0x26e021[_0xbb10('0x18')]({'lastMsgAt':_0x4e47f8[_0xbb10('0x19')],'lastMsgDirection':_0x4e47f8[_0xbb10('0x10')][_0xbb10('0x11')]()});}})[_0xbb10('0x1a')](function(_0x24a57b){console[_0xbb10('0x1b')](_0x24a57b);});}if(_0x4e47f8[_0xbb10('0x10')]===_0xbb10('0x1c')&&!_0x4e47f8['secret']){var _0x2eca0f;_0xa3adc8[_0xbb10('0x1d')][_0xbb10('0x1e')]()[_0xbb10('0x1f')](function(_0x378da8){return _0xa3adc8[_0xbb10('0x20')][_0xbb10('0x21')]({'where':{'id':_0x4e47f8[_0xbb10('0x22')]},'include':[{'model':_0xa3adc8[_0xbb10('0x15')],'as':_0xbb10('0x23'),'where':{'id':_0x4e47f8['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0xa3adc8[_0xbb10('0x1d')],'as':_0xbb10('0x24'),'attributes':_[_0xbb10('0x25')](_0x378da8)}]}]});})[_0xbb10('0x1f')](function(_0xdf237d){_0x2eca0f=_0xdf237d[_0xbb10('0xf')]({'plain':!![]});if(_0x2eca0f&&_0x2eca0f['replyUri']){logger[_0xbb10('0x26')](_0xbb10('0x27'),'afterCreate',util['format'](_0xbb10('0x28'),_0x4e47f8['id'],_0x2eca0f[_0xbb10('0x29')]));if(_0x2eca0f[_0xbb10('0x23')]&&_0x2eca0f[_0xbb10('0x23')][_0xbb10('0x2a')]){_0x4e47f8[_0xbb10('0x2b')]=_[_0xbb10('0x2c')](_0x2eca0f[_0xbb10('0x23')][0x0],_0xbb10('0x24'));_0x4e47f8[_0xbb10('0x24')]=_0x2eca0f[_0xbb10('0x23')][0x0][_0xbb10('0x24')];}var _0x1ce33e={'method':'POST','uri':encodeURI(_0x2eca0f['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x1ce33e[_0xbb10('0x2d')]){case _0xbb10('0x2e'):_0x1ce33e['qs']=_0x4e47f8;break;case _0xbb10('0x2f'):_0x1ce33e['body']=_0x4e47f8;break;}return rp(_0x1ce33e)[_0xbb10('0x1f')](function(_0x24d586){logger[_0xbb10('0x26')](_0xbb10('0x27'),_0xbb10('0x30'),util[_0xbb10('0x31')](_0xbb10('0x32'),_0x4e47f8['id'],_0x2eca0f['replyUri']));if(_0x24d586[_0xbb10('0xd')][_0xbb10('0x33')]&&_0x24d586[_0xbb10('0xd')][_0xbb10('0x33')]!=_0x4e47f8[_0xbb10('0x2b')][_0xbb10('0x33')]){return _0xa3adc8['OpenchannelInteraction'][_0xbb10('0x18')]({'threadId':_0x24d586['body'][_0xbb10('0x33')]},{'logging':!![],'where':{'id':_0x4e47f8['Interaction']['id']}});}else{return;}})[_0xbb10('0x1f')](function(){return _0x2353ef[_0xbb10('0x18')]({'read':!![]});})[_0xbb10('0x1a')](function(_0x491db4){logger['error'](_0xbb10('0x27'),_0xbb10('0x30'),util['inspect'](_0x491db4,{'showHidden':![],'depth':null}));_0x229887();});}else{_0x229887();}})[_0xbb10('0x34')](function(){_0x229887();});}else{_0x229887();}}},'charset':_0xbb10('0x35'),'collate':_0xbb10('0x36')});}; \ No newline at end of file +var _0xf4f4=['Interactions','Contact','keys','replyUri','info','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','omit','POST','method','Message\x20%d\x20forwarded\x20to\x20%s','Interaction','threadId','error','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','models','get','direction','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','OpenchannelInteractionId','update','createdAt','catch','CmContact','describe','then','OpenchannelAccount','find','OpenchannelAccountId'];(function(_0x1de250,_0x384aaa){var _0x5b9244=function(_0x213b81){while(--_0x213b81){_0x1de250['push'](_0x1de250['shift']());}};_0x5b9244(++_0x384aaa);}(_0xf4f4,0xe3));var _0x4f4f=function(_0x15368f,_0x4a057d){_0x15368f=_0x15368f-0x0;var _0x4a55bf=_0xf4f4[_0x15368f];return _0x4a55bf;};'use strict';var _=require(_0x4f4f('0x0'));var util=require(_0x4f4f('0x1'));var logger=require('../../config/logger')(_0x4f4f('0x2'));var moment=require(_0x4f4f('0x3'));var BPromise=require(_0x4f4f('0x4'));var rp=require(_0x4f4f('0x5'));var fs=require('fs');var path=require(_0x4f4f('0x6'));var rimraf=require('rimraf');var config=require(_0x4f4f('0x7'));var attributes=require('./openchannelMessage.attributes');module[_0x4f4f('0x8')]=function(_0x132d5c,_0x20ee6e){return _0x132d5c[_0x4f4f('0x9')](_0x4f4f('0xa'),attributes,{'tableName':_0x4f4f('0xb'),'paranoid':![],'indexes':[{'name':_0x4f4f('0xc'),'fields':[_0x4f4f('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0xc066a4,_0x38d110,_0x39e36b){var _0x2d86d1=_0x132d5c[_0x4f4f('0xe')];var _0x11940f=_0xc066a4[_0x4f4f('0xf')]({'plain':!![]});if(_0x11940f[_0x4f4f('0x10')]['toLowerCase']()==='in'||_0x11940f['direction'][_0x4f4f('0x11')]()===_0x4f4f('0x12')&&!_0x11940f[_0x4f4f('0x13')]&&!_[_0x4f4f('0x14')](_0x11940f[_0x4f4f('0x15')])){_0x2d86d1[_0x4f4f('0x16')]['findOne']({'where':{'id':_0x11940f[_0x4f4f('0x17')]}})['then'](function(_0x216ba8){if(_0x216ba8){_0x216ba8[_0x4f4f('0x18')]({'lastMsgAt':_0x11940f[_0x4f4f('0x19')],'lastMsgDirection':_0x11940f[_0x4f4f('0x10')]['toLowerCase']()});}})[_0x4f4f('0x1a')](function(_0x4c68f4){console['error'](_0x4c68f4);});}if(_0x11940f['direction']===_0x4f4f('0x12')&&!_0x11940f[_0x4f4f('0x13')]){var _0x2d21ed;_0x2d86d1[_0x4f4f('0x1b')][_0x4f4f('0x1c')]()[_0x4f4f('0x1d')](function(_0x1245c4){return _0x2d86d1[_0x4f4f('0x1e')][_0x4f4f('0x1f')]({'where':{'id':_0x11940f[_0x4f4f('0x20')]},'include':[{'model':_0x2d86d1[_0x4f4f('0x16')],'as':_0x4f4f('0x21'),'where':{'id':_0x11940f['OpenchannelInteractionId']},'limit':0x1,'include':[{'model':_0x2d86d1[_0x4f4f('0x1b')],'as':_0x4f4f('0x22'),'attributes':_[_0x4f4f('0x23')](_0x1245c4)}]}]});})[_0x4f4f('0x1d')](function(_0x302a79){_0x2d21ed=_0x302a79[_0x4f4f('0xf')]({'plain':!![]});if(_0x2d21ed&&_0x2d21ed[_0x4f4f('0x24')]){logger[_0x4f4f('0x25')](_0x4f4f('0x26'),_0x4f4f('0x27'),util[_0x4f4f('0x28')](_0x4f4f('0x29'),_0x11940f['id'],_0x2d21ed[_0x4f4f('0x24')]));if(_0x2d21ed[_0x4f4f('0x21')]&&_0x2d21ed['Interactions']['length']){_0x11940f['Interaction']=_[_0x4f4f('0x2a')](_0x2d21ed[_0x4f4f('0x21')][0x0],'Contact');_0x11940f[_0x4f4f('0x22')]=_0x2d21ed[_0x4f4f('0x21')][0x0][_0x4f4f('0x22')];}var _0x38d110={'method':_0x4f4f('0x2b'),'uri':encodeURI(_0x2d21ed[_0x4f4f('0x24')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x38d110[_0x4f4f('0x2c')]){case'GET':_0x38d110['qs']=_0x11940f;break;case _0x4f4f('0x2b'):_0x38d110[_0x4f4f('0xd')]=_0x11940f;break;}return rp(_0x38d110)[_0x4f4f('0x1d')](function(_0x15c79c){logger[_0x4f4f('0x25')]('OpenchannelMessage,\x20%s,\x20%s',_0x4f4f('0x27'),util[_0x4f4f('0x28')](_0x4f4f('0x2d'),_0x11940f['id'],_0x2d21ed['replyUri']));if(_0x15c79c['body']['threadId']&&_0x15c79c[_0x4f4f('0xd')]['threadId']!=_0x11940f[_0x4f4f('0x2e')][_0x4f4f('0x2f')]){return _0x2d86d1[_0x4f4f('0x16')]['update']({'threadId':_0x15c79c[_0x4f4f('0xd')][_0x4f4f('0x2f')]},{'logging':!![],'where':{'id':_0x11940f['Interaction']['id']}});}else{return;}})[_0x4f4f('0x1d')](function(){return _0xc066a4[_0x4f4f('0x18')]({'read':!![]});})[_0x4f4f('0x1a')](function(_0x5b937e){logger[_0x4f4f('0x30')](_0x4f4f('0x26'),'afterCreate',util['inspect'](_0x5b937e,{'showHidden':![],'depth':null}));_0x39e36b();});}else{_0x39e36b();}})[_0x4f4f('0x31')](function(){_0x39e36b();});}else{_0x39e36b();}}},'charset':_0x4f4f('0x32'),'collate':_0x4f4f('0x33')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index fd20fe4..f4413ad 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(_0x5d8191,_0x366ad4){var _0x2bb219=function(_0x57cfbf){while(--_0x57cfbf){_0x5d8191['push'](_0x5d8191['shift']());}};_0x2bb219(++_0x366ad4);}(_0x5f66,0x1a0));var _0x65f6=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x5f66[_0x5d4607];return _0x5e4a86;};'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 _0x7a54=['../../config/environment','jayson/promise','http','defaults','redis','socket.io-emitter','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateOpenchannelMessage','OpenchannelMessage','body','options','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x2100d3,_0x40e6f8){var _0x182b9a=function(_0x461733){while(--_0x461733){_0x2100d3['push'](_0x2100d3['shift']());}};_0x182b9a(++_0x40e6f8);}(_0x7a54,0x106));var _0x47a5=function(_0x443b53,_0x49d993){_0x443b53=_0x443b53-0x0;var _0x49487e=_0x7a54[_0x443b53];return _0x49487e;};'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});config['redis']=_[_0x47a5('0xb')](config[_0x47a5('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0xd'))(new Redis(config['redis']));require('./openchannelMessage.socket')['register'](socket);function respondWithRpcPromise(_0x2a0e98,_0x2baee7,_0x5e31dd){return new BPromise(function(_0x2eb0dd,_0x49e844){return client['request'](_0x2a0e98,_0x5e31dd)[_0x47a5('0xe')](function(_0x69e4d4){logger[_0x47a5('0xf')](_0x47a5('0x10'),_0x2baee7,_0x47a5('0x11'));logger[_0x47a5('0x12')](_0x47a5('0x13'),_0x2baee7,'request\x20sent',JSON[_0x47a5('0x14')](_0x69e4d4));if(_0x69e4d4[_0x47a5('0x15')]){if(_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x16')]===0x1f4){logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x17')]);return _0x49e844(_0x69e4d4['error'][_0x47a5('0x17')]);}logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x69e4d4[_0x47a5('0x15')][_0x47a5('0x17')]);return _0x2eb0dd(_0x69e4d4['error']['message']);}else{logger[_0x47a5('0xf')]('OpenchannelMessage,\x20%s,\x20%s',_0x2baee7,'request\x20sent');_0x2eb0dd(_0x69e4d4[_0x47a5('0x18')][_0x47a5('0x17')]);}})[_0x47a5('0x19')](function(_0x1ef371){logger[_0x47a5('0x15')](_0x47a5('0x10'),_0x2baee7,_0x1ef371);_0x49e844(_0x1ef371);});});}exports[_0x47a5('0x1a')]=function(_0xe3c618){var _0x3aed38=this;return new Promise(function(_0x4a9fcb,_0x1570bc){return db[_0x47a5('0x1b')]['create'](_0xe3c618[_0x47a5('0x1c')],{'raw':_0xe3c618[_0x47a5('0x1d')]?_0xe3c618[_0x47a5('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0x47a5('0xe')](function(_0x2f142b){logger[_0x47a5('0xf')](_0x47a5('0x1a'),_0xe3c618);logger['debug'](_0x47a5('0x1a'),_0xe3c618,JSON[_0x47a5('0x14')](_0x2f142b));_0x4a9fcb(_0x2f142b);})['catch'](function(_0x28747d){logger[_0x47a5('0x15')](_0x47a5('0x1a'),_0x28747d[_0x47a5('0x17')],_0xe3c618);_0x1570bc(_0x3aed38[_0x47a5('0x15')](0x1f4,_0x28747d['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 13efebb..4840acd 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 _0x128c=['update','emit','removeListener','register','length','openchannelMessage:','./openchannelMessage.events','save','remove'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x128c,0x96));var _0xc128=function(_0x54e4b6,_0x1dc065){_0x54e4b6=_0x54e4b6-0x0;var _0x11866a=_0x128c[_0x54e4b6];return _0x11866a;};'use strict';var OpenchannelMessageEvents=require(_0xc128('0x0'));var events=[_0xc128('0x1'),_0xc128('0x2'),_0xc128('0x3')];function createListener(_0x5f5d92,_0x5d70dd){return function(_0x45632e){_0x5d70dd[_0xc128('0x4')](_0x5f5d92,_0x45632e);};}function removeListener(_0x1afdb0,_0x495b17){return function(){OpenchannelMessageEvents[_0xc128('0x5')](_0x1afdb0,_0x495b17);};}exports[_0xc128('0x6')]=function(_0x579f44){for(var _0x40690d=0x0,_0x515c2b=events[_0xc128('0x7')];_0x40690d<_0x515c2b;_0x40690d++){var _0x4e671f=events[_0x40690d];var _0x450a9c=createListener(_0xc128('0x8')+_0x4e671f,_0x579f44);OpenchannelMessageEvents['on'](_0x4e671f,_0x450a9c);}}; \ No newline at end of file +var _0x87fe=['remove','emit','removeListener','register','length','openchannelMessage:'];(function(_0x55b0ac,_0x6d31e8){var _0x3f6523=function(_0x38831e){while(--_0x38831e){_0x55b0ac['push'](_0x55b0ac['shift']());}};_0x3f6523(++_0x6d31e8);}(_0x87fe,0x1ec));var _0xe87f=function(_0x326a44,_0x41c393){_0x326a44=_0x326a44-0x0;var _0x218e10=_0x87fe[_0x326a44];return _0x218e10;};'use strict';var OpenchannelMessageEvents=require('./openchannelMessage.events');var events=['save',_0xe87f('0x0'),'update'];function createListener(_0x161c9b,_0x4a0339){return function(_0x4eb8be){_0x4a0339[_0xe87f('0x1')](_0x161c9b,_0x4eb8be);};}function removeListener(_0xabf3a1,_0x5cc791){return function(){OpenchannelMessageEvents[_0xe87f('0x2')](_0xabf3a1,_0x5cc791);};}exports[_0xe87f('0x3')]=function(_0xf4e34d){for(var _0x63814e=0x0,_0xcf6fa6=events[_0xe87f('0x4')];_0x63814e<_0xcf6fa6;_0x63814e++){var _0x56f72b=events[_0x63814e];var _0x28f2ae=createListener(_0xe87f('0x5')+_0x56f72b,_0xf4e34d);OpenchannelMessageEvents['on'](_0x56f72b,_0x28f2ae);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 9ca419b..c02a45e 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 _0x4164=['index','get','/describe','describe','show','getMembers','/:id/teams','getAgents','post','addTeams','/:id/users','addAgents','put','update','/:id','destroy','delete','removeAgents','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','isAuthenticated'];(function(_0x6eb8af,_0x53b07c){var _0x31c9b0=function(_0x23f4d5){while(--_0x23f4d5){_0x6eb8af['push'](_0x6eb8af['shift']());}};_0x31c9b0(++_0x53b07c);}(_0x4164,0x1d5));var _0x4416=function(_0x36cff7,_0x5cb048){_0x36cff7=_0x36cff7-0x0;var _0x21c697=_0x4164[_0x36cff7];return _0x21c697;};'use strict';var multer=require(_0x4416('0x0'));var util=require(_0x4416('0x1'));var path=require(_0x4416('0x2'));var timeout=require(_0x4416('0x3'));var express=require(_0x4416('0x4'));var router=express['Router']();var fs_extra=require(_0x4416('0x5'));var auth=require(_0x4416('0x6'));var interaction=require(_0x4416('0x7'));var config=require(_0x4416('0x8'));var controller=require(_0x4416('0x9'));router['get']('/',auth[_0x4416('0xa')](),controller[_0x4416('0xb')]);router[_0x4416('0xc')](_0x4416('0xd'),auth[_0x4416('0xa')](),controller[_0x4416('0xe')]);router[_0x4416('0xc')]('/:id',auth[_0x4416('0xa')](),controller[_0x4416('0xf')]);router[_0x4416('0xc')]('/:id/members',auth[_0x4416('0xa')](),controller[_0x4416('0x10')]);router[_0x4416('0xc')](_0x4416('0x11'),auth[_0x4416('0xa')](),controller['getTeams']);router['get']('/:id/users',auth[_0x4416('0xa')](),controller[_0x4416('0x12')]);router['post']('/',auth[_0x4416('0xa')](),controller['create']);router[_0x4416('0x13')](_0x4416('0x11'),auth[_0x4416('0xa')](),controller[_0x4416('0x14')]);router[_0x4416('0x13')](_0x4416('0x15'),auth[_0x4416('0xa')](),controller[_0x4416('0x16')]);router[_0x4416('0x17')]('/:id',auth[_0x4416('0xa')](),controller[_0x4416('0x18')]);router['delete'](_0x4416('0x19'),auth['isAuthenticated'](),controller[_0x4416('0x1a')]);router[_0x4416('0x1b')](_0x4416('0x11'),auth['isAuthenticated'](),controller['removeTeams']);router[_0x4416('0x1b')]('/:id/users',auth['isAuthenticated'](),controller[_0x4416('0x1c')]);module[_0x4416('0x1d')]=router; \ No newline at end of file +var _0xc85c=['addTeams','addAgents','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./openchannelQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','/:id/teams','/:id/users','post'];(function(_0x27c878,_0x59e032){var _0x24f0e1=function(_0x1038ca){while(--_0x1038ca){_0x27c878['push'](_0x27c878['shift']());}};_0x24f0e1(++_0x59e032);}(_0xc85c,0x1af));var _0xcc85=function(_0x2e6544,_0x168aef){_0x2e6544=_0x2e6544-0x0;var _0x8dceb5=_0xc85c[_0x2e6544];return _0x8dceb5;};'use strict';var multer=require(_0xcc85('0x0'));var util=require(_0xcc85('0x1'));var path=require(_0xcc85('0x2'));var timeout=require(_0xcc85('0x3'));var express=require(_0xcc85('0x4'));var router=express[_0xcc85('0x5')]();var fs_extra=require(_0xcc85('0x6'));var auth=require(_0xcc85('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xcc85('0x8'));router[_0xcc85('0x9')]('/',auth[_0xcc85('0xa')](),controller['index']);router[_0xcc85('0x9')](_0xcc85('0xb'),auth[_0xcc85('0xa')](),controller[_0xcc85('0xc')]);router[_0xcc85('0x9')](_0xcc85('0xd'),auth[_0xcc85('0xa')](),controller[_0xcc85('0xe')]);router[_0xcc85('0x9')](_0xcc85('0xf'),auth['isAuthenticated'](),controller['getMembers']);router[_0xcc85('0x9')](_0xcc85('0x10'),auth[_0xcc85('0xa')](),controller['getTeams']);router[_0xcc85('0x9')](_0xcc85('0x11'),auth[_0xcc85('0xa')](),controller['getAgents']);router[_0xcc85('0x12')]('/',auth['isAuthenticated'](),controller['create']);router[_0xcc85('0x12')](_0xcc85('0x10'),auth['isAuthenticated'](),controller[_0xcc85('0x13')]);router['post'](_0xcc85('0x11'),auth[_0xcc85('0xa')](),controller[_0xcc85('0x14')]);router[_0xcc85('0x15')](_0xcc85('0xd'),auth[_0xcc85('0xa')](),controller[_0xcc85('0x16')]);router['delete'](_0xcc85('0xd'),auth[_0xcc85('0xa')](),controller['destroy']);router[_0xcc85('0x17')](_0xcc85('0x10'),auth[_0xcc85('0xa')](),controller['removeTeams']);router[_0xcc85('0x17')]('/:id/users',auth[_0xcc85('0xa')](),controller['removeAgents']);module[_0xcc85('0x18')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index efbc28d..e037765 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 _0x5983=['rrmemory','roundrobin','sequelize','exports','STRING','name','INTEGER','ENUM'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x5983,0x132));var _0x3598=function(_0xe67fe3,_0x14ac43){_0xe67fe3=_0xe67fe3-0x0;var _0x2769af=_0x5983[_0xe67fe3];return _0x2769af;};'use strict';var Sequelize=require(_0x3598('0x0'));module[_0x3598('0x1')]={'name':{'type':Sequelize[_0x3598('0x2')],'unique':_0x3598('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x3598('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3598('0x5')](_0x3598('0x6'),'beepall',_0x3598('0x7'))}}; \ No newline at end of file +var _0x2686=['name','INTEGER','rrmemory','beepall','roundrobin','exports','STRING'];(function(_0x5494e7,_0x22f55c){var _0x5eecdf=function(_0x4b5c6a){while(--_0x4b5c6a){_0x5494e7['push'](_0x5494e7['shift']());}};_0x5eecdf(++_0x22f55c);}(_0x2686,0x171));var _0x6268=function(_0xc31bf,_0x244a33){_0xc31bf=_0xc31bf-0x0;var _0x1fb320=_0x2686[_0xc31bf];return _0x1fb320;};'use strict';var Sequelize=require('sequelize');module[_0x6268('0x0')]={'name':{'type':Sequelize[_0x6268('0x1')],'unique':_0x6268('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x6268('0x1')]},'timeout':{'type':Sequelize[_0x6268('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x6268('0x4'),_0x6268('0x5'),_0x6268('0x6'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index bc3718e..6a3c4b6 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 _0x9bb3=['getTeams','addTeams','Agents','online','voicePause','flatMap','sequelize','transaction','each','findOrCreate','emit','removeTeams','select','field','tq.TeamId','from','team_has_openchannel_queues','user_has_teams','OpenchannelQueueId\x20=\x20?','clone','push','QueryTypes','every','all','union','compact','value','ids','isEmpty','removeAgents','forEach','userOpenchannelQueue:remove','addAgents','spread','userOpenchannelQueue:save','isArray','getAgents','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','end','status','json','offset','limit','undefined','count','apply','save','update','then','destroy','get','error','stack','name','send','index','map','OpenchannelQueue','rawAttributes','type','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','include','findAll','catch','show','params','keys','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','OpenchannelQueues','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','findOne','UserOpenchannelQueue','OpenchannelQueueId','User','findAndCountAll','agent','openchannelPause','updatedAt','createdAt','rows','format','%s/%s','SIP','Team'];(function(_0x457349,_0x1086b9){var _0x347495=function(_0x13bae8){while(--_0x13bae8){_0x457349['push'](_0x457349['shift']());}};_0x347495(++_0x1086b9);}(_0x9bb3,0x1c6));var _0x39bb=function(_0x219e75,_0x168d31){_0x219e75=_0x219e75-0x0;var _0x5c6ce1=_0x9bb3[_0x219e75];return _0x5c6ce1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x39bb('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x39bb('0x1'));var rp=require(_0x39bb('0x2'));var moment=require(_0x39bb('0x3'));var BPromise=require(_0x39bb('0x4'));var Mustache=require(_0x39bb('0x5'));var util=require(_0x39bb('0x6'));var path=require(_0x39bb('0x7'));var sox=require(_0x39bb('0x8'));var csv=require(_0x39bb('0x9'));var ejs=require(_0x39bb('0xa'));var fs=require('fs');var fs_extra=require(_0x39bb('0xb'));var _=require(_0x39bb('0xc'));var squel=require(_0x39bb('0xd'));var crypto=require('crypto');var jsforce=require(_0x39bb('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x39bb('0x9'));var querystring=require(_0x39bb('0xf'));var Papa=require(_0x39bb('0x10'));var Redis=require(_0x39bb('0x11'));var authService=require(_0x39bb('0x12'));var qs=require(_0x39bb('0x13'));var as=require(_0x39bb('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x39bb('0x15'))(_0x39bb('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x39bb('0x17'));var db=require('../../mysqldb')['db'];config[_0x39bb('0x18')]=_[_0x39bb('0x19')](config[_0x39bb('0x18')],{'host':_0x39bb('0x1a'),'port':0x18eb});var socket=require(_0x39bb('0x1b'))(new Redis(config[_0x39bb('0x18')]));require(_0x39bb('0x1c'))[_0x39bb('0x1d')](socket);function respondWithStatusCode(_0x33bc21,_0x36a71c){_0x36a71c=_0x36a71c||0xcc;return function(_0x24bca4){if(_0x24bca4){return _0x33bc21['sendStatus'](_0x36a71c);}return _0x33bc21['status'](_0x36a71c)[_0x39bb('0x1e')]();};}function respondWithResult(_0x437df8,_0x588b8c){_0x588b8c=_0x588b8c||0xc8;return function(_0x4f82f5){if(_0x4f82f5){return _0x437df8[_0x39bb('0x1f')](_0x588b8c)[_0x39bb('0x20')](_0x4f82f5);}};}function respondWithFilteredResult(_0x530895,_0x361dbc){return function(_0x506d64){if(_0x506d64){var _0x3f5d3b=typeof _0x361dbc[_0x39bb('0x21')]==='undefined'&&typeof _0x361dbc[_0x39bb('0x22')]===_0x39bb('0x23');var _0x1ed2e5=_0x506d64[_0x39bb('0x24')];var _0x30f43e=_0x3f5d3b?0x0:_0x361dbc[_0x39bb('0x21')];var _0x461c86=_0x3f5d3b?_0x506d64[_0x39bb('0x24')]:_0x361dbc[_0x39bb('0x21')]+_0x361dbc[_0x39bb('0x22')];var _0xb22d0f;if(_0x461c86>=_0x1ed2e5){_0x461c86=_0x1ed2e5;_0xb22d0f=0xc8;}else{_0xb22d0f=0xce;}_0x530895[_0x39bb('0x1f')](_0xb22d0f);return _0x530895['set']('Content-Range',_0x30f43e+'-'+_0x461c86+'/'+_0x1ed2e5)[_0x39bb('0x20')](_0x506d64);}return null;};}function patchUpdates(_0x140490){return function(_0x2323d5){try{jsonpatch[_0x39bb('0x25')](_0x2323d5,_0x140490,!![]);}catch(_0x111931){return BPromise['reject'](_0x111931);}return _0x2323d5[_0x39bb('0x26')]();};}function saveUpdates(_0xa56b13,_0x51a320){return function(_0x393bfe){if(_0x393bfe){return _0x393bfe[_0x39bb('0x27')](_0xa56b13)[_0x39bb('0x28')](function(_0x402d59){return _0x402d59;});}return null;};}function removeEntity(_0x417472,_0x13e34f){return function(_0x203b31){if(_0x203b31){return _0x203b31[_0x39bb('0x29')]()['then'](function(){var _0x203ba0=_0x203b31[_0x39bb('0x2a')]({'plain':!![]});var _0x304c41='OpenchannelQueues';return db['UserProfileResource'][_0x39bb('0x29')]({'where':{'type':_0x304c41,'resourceId':_0x203ba0['id']}})[_0x39bb('0x28')](function(){return _0x203b31;});})[_0x39bb('0x28')](function(){_0x417472[_0x39bb('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x551be2,_0x253aa8){return function(_0xce6a57){if(!_0xce6a57){_0x551be2['sendStatus'](0x194);}return _0xce6a57;};}function handleError(_0x2270a7,_0x52400a){_0x52400a=_0x52400a||0x1f4;return function(_0x998921){logger[_0x39bb('0x2b')](_0x998921[_0x39bb('0x2c')]);if(_0x998921['name']){delete _0x998921[_0x39bb('0x2d')];}_0x2270a7[_0x39bb('0x1f')](_0x52400a)[_0x39bb('0x2e')](_0x998921);};}exports[_0x39bb('0x2f')]=function(_0x7d2e0,_0x55fd67){var _0x613f81={},_0x94fa7f={},_0x495841={'count':0x0,'rows':[]};var _0x400d51=_[_0x39bb('0x30')](db[_0x39bb('0x31')][_0x39bb('0x32')],function(_0x3cea0e){return{'name':_0x3cea0e['fieldName'],'type':_0x3cea0e[_0x39bb('0x33')]['key']};});_0x94fa7f['model']=_['map'](_0x400d51,_0x39bb('0x2d'));_0x94fa7f[_0x39bb('0x34')]=_['keys'](_0x7d2e0[_0x39bb('0x34')]);_0x94fa7f['filters']=_[_0x39bb('0x35')](_0x94fa7f[_0x39bb('0x36')],_0x94fa7f[_0x39bb('0x34')]);_0x613f81[_0x39bb('0x37')]=_[_0x39bb('0x35')](_0x94fa7f[_0x39bb('0x36')],qs['fields'](_0x7d2e0[_0x39bb('0x34')][_0x39bb('0x38')]));_0x613f81['attributes']=_0x613f81[_0x39bb('0x37')][_0x39bb('0x39')]?_0x613f81['attributes']:_0x94fa7f['model'];if(!_0x7d2e0[_0x39bb('0x34')][_0x39bb('0x3a')](_0x39bb('0x3b'))){_0x613f81[_0x39bb('0x22')]=qs['limit'](_0x7d2e0['query'][_0x39bb('0x22')]);_0x613f81[_0x39bb('0x21')]=qs[_0x39bb('0x21')](_0x7d2e0[_0x39bb('0x34')][_0x39bb('0x21')]);}_0x613f81[_0x39bb('0x3c')]=qs[_0x39bb('0x3d')](_0x7d2e0[_0x39bb('0x34')][_0x39bb('0x3d')]);_0x613f81[_0x39bb('0x3e')]=qs[_0x39bb('0x3f')](_[_0x39bb('0x40')](_0x7d2e0[_0x39bb('0x34')],_0x94fa7f[_0x39bb('0x3f')]),_0x400d51);if(_0x7d2e0[_0x39bb('0x34')][_0x39bb('0x41')]){_0x613f81[_0x39bb('0x3e')]=_['merge'](_0x613f81['where'],{'$or':_[_0x39bb('0x30')](_0x400d51,function(_0x3bbfb8){if(_0x3bbfb8[_0x39bb('0x33')]!==_0x39bb('0x42')){var _0x5171de={};_0x5171de[_0x3bbfb8['name']]={'$like':'%'+_0x7d2e0['query'][_0x39bb('0x41')]+'%'};return _0x5171de;}})});}_0x613f81=_[_0x39bb('0x43')]({},_0x613f81,_0x7d2e0[_0x39bb('0x44')]);var _0x411faf={'where':_0x613f81[_0x39bb('0x3e')]};return db['OpenchannelQueue'][_0x39bb('0x24')](_0x411faf)[_0x39bb('0x28')](function(_0x229e65){_0x495841['count']=_0x229e65;if(_0x7d2e0[_0x39bb('0x34')]['includeAll']){_0x613f81[_0x39bb('0x45')]=[{'all':!![]}];}return db[_0x39bb('0x31')][_0x39bb('0x46')](_0x613f81);})[_0x39bb('0x28')](function(_0x2afb55){_0x495841['rows']=_0x2afb55;return _0x495841;})[_0x39bb('0x28')](respondWithFilteredResult(_0x55fd67,_0x613f81))[_0x39bb('0x47')](handleError(_0x55fd67,null));};exports[_0x39bb('0x48')]=function(_0x26b42e,_0x15d703){var _0x284579={'raw':!![],'where':{'id':_0x26b42e[_0x39bb('0x49')]['id']}},_0x1035e6={};_0x1035e6[_0x39bb('0x36')]=_[_0x39bb('0x4a')](db[_0x39bb('0x31')][_0x39bb('0x32')]);_0x1035e6[_0x39bb('0x34')]=_[_0x39bb('0x4a')](_0x26b42e['query']);_0x1035e6[_0x39bb('0x3f')]=_['intersection'](_0x1035e6[_0x39bb('0x36')],_0x1035e6[_0x39bb('0x34')]);_0x284579[_0x39bb('0x37')]=_[_0x39bb('0x35')](_0x1035e6['model'],qs[_0x39bb('0x38')](_0x26b42e[_0x39bb('0x34')]['fields']));_0x284579[_0x39bb('0x37')]=_0x284579['attributes'][_0x39bb('0x39')]?_0x284579[_0x39bb('0x37')]:_0x1035e6[_0x39bb('0x36')];if(_0x26b42e[_0x39bb('0x34')][_0x39bb('0x4b')]){_0x284579[_0x39bb('0x45')]=[{'all':!![]}];}_0x284579=_[_0x39bb('0x43')]({},_0x284579,_0x26b42e[_0x39bb('0x44')]);return db[_0x39bb('0x31')][_0x39bb('0x4c')](_0x284579)['then'](handleEntityNotFound(_0x15d703,null))[_0x39bb('0x28')](respondWithResult(_0x15d703,null))['catch'](handleError(_0x15d703,null));};exports[_0x39bb('0x4d')]=function(_0x180dd3,_0x350644){return db[_0x39bb('0x31')][_0x39bb('0x4d')](_0x180dd3[_0x39bb('0x4e')],{})['then'](function(_0x56c119){var _0x5e7d2f=_0x180dd3['user'][_0x39bb('0x2a')]({'plain':!![]});if(!_0x5e7d2f)throw new Error(_0x39bb('0x4f'));if(_0x5e7d2f[_0x39bb('0x50')]==='user'){var _0x31b05a=_0x56c119[_0x39bb('0x2a')]({'plain':!![]});var _0x395314=_0x39bb('0x51');return db[_0x39bb('0x52')]['find']({'where':{'name':_0x395314,'userProfileId':_0x5e7d2f[_0x39bb('0x53')]},'raw':!![]})[_0x39bb('0x28')](function(_0x54185e){if(_0x54185e&&_0x54185e[_0x39bb('0x54')]===0x0){return db[_0x39bb('0x55')][_0x39bb('0x4d')]({'name':_0x31b05a[_0x39bb('0x2d')],'resourceId':_0x31b05a['id'],'type':_0x54185e[_0x39bb('0x2d')],'sectionId':_0x54185e['id']},{})[_0x39bb('0x28')](function(){return _0x56c119;});}else{return _0x56c119;}})[_0x39bb('0x47')](function(_0x4454a0){logger[_0x39bb('0x2b')](_0x39bb('0x56'),_0x4454a0);throw _0x4454a0;});}return _0x56c119;})[_0x39bb('0x28')](respondWithResult(_0x350644,0xc9))[_0x39bb('0x47')](handleError(_0x350644,null));};exports['update']=function(_0x664ba6,_0xd7ee3d){if(_0x664ba6[_0x39bb('0x4e')]['id']){delete _0x664ba6[_0x39bb('0x4e')]['id'];}return db[_0x39bb('0x31')]['find']({'where':{'id':_0x664ba6[_0x39bb('0x49')]['id']}})[_0x39bb('0x28')](handleEntityNotFound(_0xd7ee3d,null))[_0x39bb('0x28')](saveUpdates(_0x664ba6[_0x39bb('0x4e')],null))[_0x39bb('0x28')](respondWithResult(_0xd7ee3d,null))[_0x39bb('0x47')](handleError(_0xd7ee3d,null));};exports['destroy']=function(_0x180dab,_0x27c21f){return db[_0x39bb('0x31')][_0x39bb('0x4c')]({'where':{'id':_0x180dab['params']['id']}})[_0x39bb('0x28')](handleEntityNotFound(_0x27c21f,null))['then'](removeEntity(_0x27c21f,null))['catch'](handleError(_0x27c21f,null));};exports[_0x39bb('0x57')]=function(_0x209002,_0x422953){return db[_0x39bb('0x31')][_0x39bb('0x57')]()[_0x39bb('0x28')](respondWithResult(_0x422953,null))[_0x39bb('0x47')](handleError(_0x422953,null));};exports['getMembers']=function(_0x2348dd,_0x537749,_0x14b834){var _0x369a6e={'raw':!![],'where':{}},_0x4c454a={},_0x11de0d;return db[_0x39bb('0x31')][_0x39bb('0x58')]({'where':{'id':_0x2348dd[_0x39bb('0x49')]['id']}})[_0x39bb('0x28')](handleEntityNotFound(_0x537749,null))[_0x39bb('0x28')](function(_0x16af58){if(_0x16af58){_0x11de0d=_0x16af58[_0x39bb('0x2a')]({'plain':!![]});_0x4c454a[_0x39bb('0x36')]=_[_0x39bb('0x4a')](db[_0x39bb('0x59')][_0x39bb('0x32')]);_0x4c454a[_0x39bb('0x34')]=_[_0x39bb('0x4a')](_0x2348dd[_0x39bb('0x34')]);_0x4c454a['filters']=_[_0x39bb('0x35')](_0x4c454a[_0x39bb('0x36')],_0x4c454a[_0x39bb('0x34')]);_0x369a6e[_0x39bb('0x37')]=_[_0x39bb('0x35')](_0x4c454a[_0x39bb('0x36')],qs[_0x39bb('0x38')](_0x2348dd[_0x39bb('0x34')][_0x39bb('0x38')]));_0x369a6e[_0x39bb('0x37')]=_0x369a6e[_0x39bb('0x37')][_0x39bb('0x39')]?_0x369a6e['attributes']:_0x4c454a[_0x39bb('0x36')];if(!_0x2348dd[_0x39bb('0x34')]['hasOwnProperty'](_0x39bb('0x3b'))){_0x369a6e['limit']=qs[_0x39bb('0x22')](_0x2348dd[_0x39bb('0x34')][_0x39bb('0x22')]);_0x369a6e[_0x39bb('0x21')]=qs[_0x39bb('0x21')](_0x2348dd['query'][_0x39bb('0x21')]);}_0x369a6e[_0x39bb('0x3c')]=qs[_0x39bb('0x3d')](_0x2348dd[_0x39bb('0x34')][_0x39bb('0x3d')]);_0x369a6e[_0x39bb('0x3e')]=qs[_0x39bb('0x3f')](_[_0x39bb('0x40')](_0x2348dd[_0x39bb('0x34')],_0x4c454a[_0x39bb('0x3f')]));_0x369a6e[_0x39bb('0x3e')][_0x39bb('0x5a')]=_0x16af58['id'];if(_0x2348dd[_0x39bb('0x34')][_0x39bb('0x41')]){_0x369a6e[_0x39bb('0x3e')]=_['merge'](_0x369a6e[_0x39bb('0x3e')],{'$or':_['map'](_0x369a6e[_0x39bb('0x37')],function(_0x58b3bb){var _0x58b6ef={};_0x58b6ef[_0x58b3bb]={'$like':'%'+_0x2348dd['query'][_0x39bb('0x41')]+'%'};return _0x58b6ef;})});}_0x369a6e=_[_0x39bb('0x43')]({},_0x369a6e,_0x2348dd[_0x39bb('0x44')]);return db['UserOpenchannelQueue']['findAll'](_0x369a6e);}})[_0x39bb('0x28')](function(_0x21c10f){if(_0x21c10f){return db[_0x39bb('0x5b')][_0x39bb('0x5c')]({'where':{'id':_[_0x39bb('0x30')](_0x21c10f,'UserId'),'role':_0x39bb('0x5d')},'attributes':['id',_0x39bb('0x2d'),_0x39bb('0x5e'),_0x39bb('0x5f'),_0x39bb('0x60')]});}})['then'](function(_0x35e6c0){if(_0x35e6c0){return{'count':_0x35e6c0[_0x39bb('0x24')],'rows':_[_0x39bb('0x30')](_0x35e6c0[_0x39bb('0x61')],function(_0x45dda8){return{'membername':_0x45dda8[_0x39bb('0x2d')],'UserId':_0x45dda8['id'],'queue_name':_0x11de0d['name'],'OpenchannelQueueId':_0x11de0d['id'],'interface':util[_0x39bb('0x62')](_0x39bb('0x63'),_0x39bb('0x64'),_0x45dda8[_0x39bb('0x2d')]),'penalty':0x0,'paused':_0x45dda8[_0x39bb('0x5e')],'createdAt':_0x45dda8[_0x39bb('0x60')],'updatedAt':_0x45dda8[_0x39bb('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x39bb('0x28')](respondWithFilteredResult(_0x537749,_0x369a6e))['catch'](handleError(_0x537749,null));};exports['getTeams']=function(_0x36fcea,_0x4ae33f,_0x258e2a){var _0x1cf3b9={};var _0x18d09a={};var _0x3fd04b;var _0x1fc795;return db[_0x39bb('0x31')][_0x39bb('0x58')]({'where':{'id':_0x36fcea['params']['id']}})['then'](handleEntityNotFound(_0x4ae33f,null))[_0x39bb('0x28')](function(_0xc1987){if(_0xc1987){_0x3fd04b=_0xc1987;_0x18d09a[_0x39bb('0x36')]=_[_0x39bb('0x4a')](db[_0x39bb('0x65')][_0x39bb('0x32')]);_0x18d09a[_0x39bb('0x34')]=_['keys'](_0x36fcea['query']);_0x18d09a['filters']=_['intersection'](_0x18d09a['model'],_0x18d09a[_0x39bb('0x34')]);_0x1cf3b9[_0x39bb('0x37')]=_[_0x39bb('0x35')](_0x18d09a[_0x39bb('0x36')],qs['fields'](_0x36fcea[_0x39bb('0x34')]['fields']));_0x1cf3b9[_0x39bb('0x37')]=_0x1cf3b9[_0x39bb('0x37')][_0x39bb('0x39')]?_0x1cf3b9[_0x39bb('0x37')]:_0x18d09a[_0x39bb('0x36')];_0x1cf3b9[_0x39bb('0x3c')]=qs[_0x39bb('0x3d')](_0x36fcea[_0x39bb('0x34')]['sort']);_0x1cf3b9[_0x39bb('0x3e')]=qs['filters'](_[_0x39bb('0x40')](_0x36fcea[_0x39bb('0x34')],_0x18d09a[_0x39bb('0x3f')]));if(_0x36fcea[_0x39bb('0x34')]['filter']){_0x1cf3b9[_0x39bb('0x3e')]=_[_0x39bb('0x43')](_0x1cf3b9[_0x39bb('0x3e')],{'$or':_['map'](_0x1cf3b9[_0x39bb('0x37')],function(_0x422c9a){var _0x2c9ac1={};_0x2c9ac1[_0x422c9a]={'$like':'%'+_0x36fcea[_0x39bb('0x34')][_0x39bb('0x41')]+'%'};return _0x2c9ac1;})});}_0x1cf3b9=_[_0x39bb('0x43')]({},_0x1cf3b9,_0x36fcea['options']);return _0x3fd04b[_0x39bb('0x66')](_0x1cf3b9);}})[_0x39bb('0x28')](function(_0x297628){if(_0x297628){_0x1fc795=_0x297628[_0x39bb('0x39')];if(!_0x36fcea[_0x39bb('0x34')][_0x39bb('0x3a')](_0x39bb('0x3b'))){_0x1cf3b9[_0x39bb('0x22')]=qs[_0x39bb('0x22')](_0x36fcea[_0x39bb('0x34')][_0x39bb('0x22')]);_0x1cf3b9[_0x39bb('0x21')]=qs['offset'](_0x36fcea[_0x39bb('0x34')][_0x39bb('0x21')]);}return _0x3fd04b[_0x39bb('0x66')](_0x1cf3b9);}})[_0x39bb('0x28')](function(_0x26a82e){if(_0x26a82e){return _0x26a82e?{'count':_0x1fc795,'rows':_0x26a82e}:null;}})[_0x39bb('0x28')](respondWithResult(_0x4ae33f,null))[_0x39bb('0x47')](handleError(_0x4ae33f,null));};exports[_0x39bb('0x67')]=function(_0x1cf98f,_0xbf4a,_0x4386dd){var _0x5869b6=_0x1cf98f[_0x39bb('0x4e')]['ids'];return db[_0x39bb('0x65')][_0x39bb('0x46')]({'where':{'id':_0x5869b6},'attributes':['id'],'include':[{'model':db[_0x39bb('0x5b')],'as':_0x39bb('0x68'),'attributes':['id',_0x39bb('0x2d'),_0x39bb('0x69'),_0x39bb('0x6a'),'interface'],'raw':!![]}]})[_0x39bb('0x28')](function(_0x565bce){if(_0x565bce){var _0x1d66a9=_[_0x39bb('0x6b')](_0x565bce,function(_0x2a9b21){var _0x462fa3=_0x2a9b21[_0x39bb('0x2a')]({'plain':!![]});return _0x462fa3[_0x39bb('0x68')];});return db['OpenchannelQueue'][_0x39bb('0x4c')]({'where':{'id':_0x1cf98f[_0x39bb('0x49')]['id']}})['then'](function(_0x55cdc0){return db[_0x39bb('0x6c')][_0x39bb('0x6d')](function(_0x202062){return _0x55cdc0[_0x39bb('0x67')](_0x5869b6,{'transaction':_0x202062})[_0x39bb('0x28')](function(){return BPromise[_0x39bb('0x6e')](_0x1d66a9,function(_0x672636){return db[_0x39bb('0x59')][_0x39bb('0x6f')]({'where':{'UserId':_0x672636['id'],'OpenchannelQueueId':_0x1cf98f[_0x39bb('0x49')]['id']},'transaction':_0x202062});});})[_0x39bb('0x28')](function(){_0x1d66a9['forEach'](function(_0x2f0c3a){socket[_0x39bb('0x70')]('userOpenchannelQueue:save',{'UserId':_0x2f0c3a['id'],'OpenchannelQueueId':_0x55cdc0['id']});});});});});}})['then'](respondWithStatusCode(_0xbf4a,null))['catch'](handleError(_0xbf4a,null));};exports[_0x39bb('0x71')]=function(_0x56a72b,_0x51b295,_0xdf6e69){return db[_0x39bb('0x65')][_0x39bb('0x46')]({'where':{'id':_0x56a72b[_0x39bb('0x34')]['ids']},'attributes':['id'],'include':[{'model':db[_0x39bb('0x5b')],'as':_0x39bb('0x68'),'attributes':['id'],'raw':!![]}]})[_0x39bb('0x28')](handleEntityNotFound(_0x51b295,null))[_0x39bb('0x28')](function(_0x197e9e){var _0x33d968=_[_0x39bb('0x30')](_0x197e9e,'id');var _0x3a71be=[];var _0x430e0f=[];var _0x19c958=squel[_0x39bb('0x72')]();_0x19c958[_0x39bb('0x73')](_0x39bb('0x74'))[_0x39bb('0x75')](_0x39bb('0x76'),'tq')['join'](_0x39bb('0x77'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x39bb('0x3e')](_0x39bb('0x78'),_0x56a72b[_0x39bb('0x49')]['id']);for(var _0x51984a=0x0;_0x51984a<_0x197e9e[_0x39bb('0x39')];_0x51984a+=0x1){let _0x25a572=_0x197e9e[_0x51984a];for(var _0x1d1798=0x0;_0x1d1798<_0x25a572[_0x39bb('0x68')]['length'];_0x1d1798+=0x1){let _0x2c979c=_0x25a572['Agents'][_0x1d1798];var _0x43c0d5=_0x19c958[_0x39bb('0x79')]();_0x43c0d5['where']('ut.UserId\x20=\x20?',_0x2c979c['id']);_0x430e0f[_0x39bb('0x7a')](db[_0x39bb('0x6c')][_0x39bb('0x34')](_0x43c0d5['toString'](),{'type':db[_0x39bb('0x6c')][_0x39bb('0x7b')]['SELECT']})['then'](function(_0x492322){if(_0x492322[_0x39bb('0x39')]===0x1){return _0x2c979c['id'];}else{var _0x41e943=_[_0x39bb('0x7c')](_[_0x39bb('0x30')](_0x492322,'TeamId'),function(_0x107299){return _['includes'](_0x33d968,_0x107299);});if(_0x41e943){return _0x2c979c['id'];}}}));}}return BPromise[_0x39bb('0x7d')](_0x430e0f)[_0x39bb('0x28')](function(_0x4d93d6){_0x3a71be=_(_0x3a71be)[_0x39bb('0x7e')](_0x4d93d6)[_0x39bb('0x7f')]()[_0x39bb('0x80')]();return db[_0x39bb('0x31')][_0x39bb('0x4c')]({'where':{'id':_0x56a72b[_0x39bb('0x49')]['id']}})[_0x39bb('0x28')](function(_0x2bf5a4){return db[_0x39bb('0x6c')]['transaction'](function(_0x4212b3){return _0x2bf5a4[_0x39bb('0x71')](_0x56a72b[_0x39bb('0x34')][_0x39bb('0x81')],{'transaction':_0x4212b3})['then'](function(){if(!_[_0x39bb('0x82')](_0x3a71be)){return _0x2bf5a4[_0x39bb('0x83')](_0x3a71be,{'transaction':_0x4212b3});}})[_0x39bb('0x28')](function(){_0x3a71be[_0x39bb('0x84')](function(_0x4554db){socket['emit'](_0x39bb('0x85'),{'UserId':_0x4554db,'OpenchannelQueueId':_0x2bf5a4['id']});});});});});});})['then'](respondWithStatusCode(_0x51b295,null))[_0x39bb('0x47')](handleError(_0x51b295,null));};exports[_0x39bb('0x86')]=function(_0x40c5a3,_0x5a9914,_0x5de06f){return db[_0x39bb('0x31')]['find']({'where':{'id':_0x40c5a3[_0x39bb('0x49')]['id']}})[_0x39bb('0x28')](handleEntityNotFound(_0x5a9914,null))[_0x39bb('0x28')](function(_0x152c23){if(_0x152c23){return _0x152c23[_0x39bb('0x86')](_0x40c5a3['body']['ids'],_['omit'](_0x40c5a3[_0x39bb('0x4e')],[_0x39bb('0x81'),'id'])||{})[_0x39bb('0x87')](function(_0x5be8c5){for(var _0x2402a2=0x0;_0x2402a2<_0x40c5a3['body'][_0x39bb('0x81')][_0x39bb('0x39')];_0x2402a2+=0x1){socket['emit'](_0x39bb('0x88'),{'UserId':Number(_0x40c5a3['body'][_0x39bb('0x81')][_0x2402a2]),'OpenchannelQueueId':Number(_0x40c5a3[_0x39bb('0x49')]['id'])});}return _0x5be8c5;});}})[_0x39bb('0x28')](respondWithResult(_0x5a9914,null))['catch'](handleError(_0x5a9914,null));};exports[_0x39bb('0x83')]=function(_0x4f96d8,_0x2a963a,_0x28a8f9){return db[_0x39bb('0x31')]['find']({'where':{'id':_0x4f96d8['params']['id']}})[_0x39bb('0x28')](handleEntityNotFound(_0x2a963a,null))[_0x39bb('0x28')](function(_0x5b4686){if(_0x5b4686){return _0x5b4686[_0x39bb('0x83')](_0x4f96d8[_0x39bb('0x34')][_0x39bb('0x81')])[_0x39bb('0x28')](function(){if(_[_0x39bb('0x89')](_0x4f96d8[_0x39bb('0x34')][_0x39bb('0x81')])){for(var _0x1a74cb=0x0;_0x1a74cb<_0x4f96d8[_0x39bb('0x34')][_0x39bb('0x81')][_0x39bb('0x39')];_0x1a74cb+=0x1){socket['emit'](_0x39bb('0x85'),{'UserId':Number(_0x4f96d8[_0x39bb('0x34')][_0x39bb('0x81')][_0x1a74cb]),'OpenchannelQueueId':Number(_0x4f96d8[_0x39bb('0x49')]['id'])});}}else{socket[_0x39bb('0x70')]('userOpenchannelQueue:remove',{'UserId':Number(_0x4f96d8['query']['ids']),'OpenchannelQueueId':Number(_0x4f96d8[_0x39bb('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x2a963a,null))[_0x39bb('0x47')](handleError(_0x2a963a,null));};exports[_0x39bb('0x8a')]=function(_0x59f141,_0x23ab7f,_0x18a951){var _0x4ff98d={};var _0x178fab={};var _0x44c941;var _0x33788c;return db[_0x39bb('0x31')][_0x39bb('0x58')]({'where':{'id':_0x59f141[_0x39bb('0x49')]['id']}})[_0x39bb('0x28')](handleEntityNotFound(_0x23ab7f,null))[_0x39bb('0x28')](function(_0x339294){if(_0x339294){_0x44c941=_0x339294;_0x178fab[_0x39bb('0x36')]=_[_0x39bb('0x4a')](db[_0x39bb('0x5b')][_0x39bb('0x32')]);_0x178fab[_0x39bb('0x34')]=_[_0x39bb('0x4a')](_0x59f141['query']);_0x178fab[_0x39bb('0x3f')]=_[_0x39bb('0x35')](_0x178fab[_0x39bb('0x36')],_0x178fab[_0x39bb('0x34')]);_0x4ff98d[_0x39bb('0x37')]=_['intersection'](_0x178fab[_0x39bb('0x36')],qs[_0x39bb('0x38')](_0x59f141['query'][_0x39bb('0x38')]));_0x4ff98d[_0x39bb('0x37')]=_0x4ff98d[_0x39bb('0x37')]['length']?_0x4ff98d['attributes']:_0x178fab[_0x39bb('0x36')];_0x4ff98d[_0x39bb('0x3c')]=qs[_0x39bb('0x3d')](_0x59f141['query'][_0x39bb('0x3d')]);_0x4ff98d[_0x39bb('0x3e')]=qs[_0x39bb('0x3f')](_[_0x39bb('0x40')](_0x59f141[_0x39bb('0x34')],_0x178fab[_0x39bb('0x3f')]));if(_0x59f141[_0x39bb('0x34')][_0x39bb('0x41')]){_0x4ff98d[_0x39bb('0x3e')]=_[_0x39bb('0x43')](_0x4ff98d[_0x39bb('0x3e')],{'$or':_[_0x39bb('0x30')](_0x4ff98d[_0x39bb('0x37')],function(_0x180726){var _0x594dba={};_0x594dba[_0x180726]={'$like':'%'+_0x59f141['query'][_0x39bb('0x41')]+'%'};return _0x594dba;})});}_0x4ff98d=_[_0x39bb('0x43')]({},_0x4ff98d,_0x59f141[_0x39bb('0x44')]);return _0x44c941[_0x39bb('0x8a')](_0x4ff98d);}})[_0x39bb('0x28')](function(_0x8a1a24){if(_0x8a1a24){_0x33788c=_0x8a1a24[_0x39bb('0x39')];if(!_0x59f141[_0x39bb('0x34')][_0x39bb('0x3a')]('nolimit')){_0x4ff98d[_0x39bb('0x22')]=qs[_0x39bb('0x22')](_0x59f141[_0x39bb('0x34')][_0x39bb('0x22')]);_0x4ff98d[_0x39bb('0x21')]=qs[_0x39bb('0x21')](_0x59f141[_0x39bb('0x34')]['offset']);}return _0x44c941[_0x39bb('0x8a')](_0x4ff98d);}})[_0x39bb('0x28')](function(_0x230a17){if(_0x230a17){return _0x230a17?{'count':_0x33788c,'rows':_0x230a17}:null;}})[_0x39bb('0x28')](respondWithResult(_0x23ab7f,null))['catch'](handleError(_0x23ab7f,null));}; \ No newline at end of file +var _0x885c=['order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','params','UserOpenchannelQueue','nolimit','User','findAndCountAll','UserId','agent','openchannelPause','createdAt','format','SIP','updatedAt','getTeams','hasOwnProperty','ids','Team','Agents','online','voicePause','sequelize','each','forEach','emit','removeTeams','select','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','push','QueryTypes','SELECT','TeamId','includes','all','value','isEmpty','userOpenchannelQueue:remove','addAgents','omit','spread','userOpenchannelQueue:save','removeAgents','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','get','OpenchannelQueues','error','stack','name','send','map','OpenchannelQueue','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x885c,0x15c));var _0xc885=function(_0x546895,_0xb414da){_0x546895=_0x546895-0x0;var _0x3b5a09=_0x885c[_0x546895];return _0x3b5a09;};'use strict';var emlformat=require(_0xc885('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc885('0x1'));var jsonpatch=require(_0xc885('0x2'));var rp=require(_0xc885('0x3'));var moment=require(_0xc885('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc885('0x5'));var util=require(_0xc885('0x6'));var path=require('path');var sox=require(_0xc885('0x7'));var csv=require(_0xc885('0x8'));var ejs=require(_0xc885('0x9'));var fs=require('fs');var fs_extra=require(_0xc885('0xa'));var _=require(_0xc885('0xb'));var squel=require(_0xc885('0xc'));var crypto=require(_0xc885('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xc885('0xe'));var toCsv=require(_0xc885('0x8'));var querystring=require(_0xc885('0xf'));var Papa=require(_0xc885('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc885('0x11'));var as=require(_0xc885('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc885('0x13'))('api');var utils=require(_0xc885('0x14'));var config=require(_0xc885('0x15'));var licenseUtil=require(_0xc885('0x16'));var db=require(_0xc885('0x17'))['db'];config['redis']=_[_0xc885('0x18')](config[_0xc885('0x19')],{'host':_0xc885('0x1a'),'port':0x18eb});var socket=require(_0xc885('0x1b'))(new Redis(config['redis']));require(_0xc885('0x1c'))[_0xc885('0x1d')](socket);function respondWithStatusCode(_0x54fd60,_0x312157){_0x312157=_0x312157||0xcc;return function(_0x502425){if(_0x502425){return _0x54fd60[_0xc885('0x1e')](_0x312157);}return _0x54fd60[_0xc885('0x1f')](_0x312157)[_0xc885('0x20')]();};}function respondWithResult(_0x591c02,_0xbee476){_0xbee476=_0xbee476||0xc8;return function(_0x11a790){if(_0x11a790){return _0x591c02[_0xc885('0x1f')](_0xbee476)['json'](_0x11a790);}};}function respondWithFilteredResult(_0x5630ac,_0x3328bb){return function(_0x588a67){if(_0x588a67){var _0x289193=typeof _0x3328bb[_0xc885('0x21')]===_0xc885('0x22')&&typeof _0x3328bb[_0xc885('0x23')]===_0xc885('0x22');var _0x5db93e=_0x588a67[_0xc885('0x24')];var _0x4e125c=_0x289193?0x0:_0x3328bb['offset'];var _0x56ffbb=_0x289193?_0x588a67[_0xc885('0x24')]:_0x3328bb['offset']+_0x3328bb['limit'];var _0x430daf;if(_0x56ffbb>=_0x5db93e){_0x56ffbb=_0x5db93e;_0x430daf=0xc8;}else{_0x430daf=0xce;}_0x5630ac['status'](_0x430daf);return _0x5630ac[_0xc885('0x25')](_0xc885('0x26'),_0x4e125c+'-'+_0x56ffbb+'/'+_0x5db93e)['json'](_0x588a67);}return null;};}function patchUpdates(_0x15f9e5){return function(_0xed8a2c){try{jsonpatch['apply'](_0xed8a2c,_0x15f9e5,!![]);}catch(_0x23a97f){return BPromise[_0xc885('0x27')](_0x23a97f);}return _0xed8a2c[_0xc885('0x28')]();};}function saveUpdates(_0x1791ff,_0x2754fa){return function(_0xef9604){if(_0xef9604){return _0xef9604[_0xc885('0x29')](_0x1791ff)[_0xc885('0x2a')](function(_0x54f9e0){return _0x54f9e0;});}return null;};}function removeEntity(_0x4c1d0f,_0x3994af){return function(_0x31147e){if(_0x31147e){return _0x31147e[_0xc885('0x2b')]()[_0xc885('0x2a')](function(){var _0xe39947=_0x31147e[_0xc885('0x2c')]({'plain':!![]});var _0x37e6ff=_0xc885('0x2d');return db['UserProfileResource'][_0xc885('0x2b')]({'where':{'type':_0x37e6ff,'resourceId':_0xe39947['id']}})['then'](function(){return _0x31147e;});})[_0xc885('0x2a')](function(){_0x4c1d0f['status'](0xcc)[_0xc885('0x20')]();});}};}function handleEntityNotFound(_0x3aedd4,_0x380f31){return function(_0x371e45){if(!_0x371e45){_0x3aedd4[_0xc885('0x1e')](0x194);}return _0x371e45;};}function handleError(_0x480b8d,_0x40f1cf){_0x40f1cf=_0x40f1cf||0x1f4;return function(_0x9a8428){logger[_0xc885('0x2e')](_0x9a8428[_0xc885('0x2f')]);if(_0x9a8428[_0xc885('0x30')]){delete _0x9a8428[_0xc885('0x30')];}_0x480b8d[_0xc885('0x1f')](_0x40f1cf)[_0xc885('0x31')](_0x9a8428);};}exports['index']=function(_0x297443,_0xa40ad8){var _0x2cf250={},_0x5d7ec4={},_0x5956a9={'count':0x0,'rows':[]};var _0x22e0b2=_[_0xc885('0x32')](db[_0xc885('0x33')][_0xc885('0x34')],function(_0xf2e00){return{'name':_0xf2e00['fieldName'],'type':_0xf2e00[_0xc885('0x35')][_0xc885('0x36')]};});_0x5d7ec4[_0xc885('0x37')]=_[_0xc885('0x32')](_0x22e0b2,_0xc885('0x30'));_0x5d7ec4[_0xc885('0x38')]=_[_0xc885('0x39')](_0x297443[_0xc885('0x38')]);_0x5d7ec4[_0xc885('0x3a')]=_[_0xc885('0x3b')](_0x5d7ec4[_0xc885('0x37')],_0x5d7ec4[_0xc885('0x38')]);_0x2cf250[_0xc885('0x3c')]=_[_0xc885('0x3b')](_0x5d7ec4[_0xc885('0x37')],qs[_0xc885('0x3d')](_0x297443['query']['fields']));_0x2cf250[_0xc885('0x3c')]=_0x2cf250[_0xc885('0x3c')][_0xc885('0x3e')]?_0x2cf250[_0xc885('0x3c')]:_0x5d7ec4[_0xc885('0x37')];if(!_0x297443[_0xc885('0x38')]['hasOwnProperty']('nolimit')){_0x2cf250[_0xc885('0x23')]=qs[_0xc885('0x23')](_0x297443[_0xc885('0x38')]['limit']);_0x2cf250[_0xc885('0x21')]=qs['offset'](_0x297443[_0xc885('0x38')]['offset']);}_0x2cf250[_0xc885('0x3f')]=qs[_0xc885('0x40')](_0x297443[_0xc885('0x38')][_0xc885('0x40')]);_0x2cf250[_0xc885('0x41')]=qs[_0xc885('0x3a')](_[_0xc885('0x42')](_0x297443[_0xc885('0x38')],_0x5d7ec4['filters']),_0x22e0b2);if(_0x297443[_0xc885('0x38')][_0xc885('0x43')]){_0x2cf250[_0xc885('0x41')]=_[_0xc885('0x44')](_0x2cf250['where'],{'$or':_[_0xc885('0x32')](_0x22e0b2,function(_0x9b002f){if(_0x9b002f['type']!==_0xc885('0x45')){var _0x5238a2={};_0x5238a2[_0x9b002f[_0xc885('0x30')]]={'$like':'%'+_0x297443[_0xc885('0x38')][_0xc885('0x43')]+'%'};return _0x5238a2;}})});}_0x2cf250=_[_0xc885('0x44')]({},_0x2cf250,_0x297443['options']);var _0x22c66c={'where':_0x2cf250[_0xc885('0x41')]};return db['OpenchannelQueue'][_0xc885('0x24')](_0x22c66c)[_0xc885('0x2a')](function(_0x3a2c51){_0x5956a9[_0xc885('0x24')]=_0x3a2c51;if(_0x297443[_0xc885('0x38')][_0xc885('0x46')]){_0x2cf250[_0xc885('0x47')]=[{'all':!![]}];}return db[_0xc885('0x33')][_0xc885('0x48')](_0x2cf250);})['then'](function(_0x57b24b){_0x5956a9[_0xc885('0x49')]=_0x57b24b;return _0x5956a9;})['then'](respondWithFilteredResult(_0xa40ad8,_0x2cf250))['catch'](handleError(_0xa40ad8,null));};exports[_0xc885('0x4a')]=function(_0x427fcf,_0x51e1bb){var _0x537f18={'raw':!![],'where':{'id':_0x427fcf['params']['id']}},_0xe0975f={};_0xe0975f['model']=_[_0xc885('0x39')](db[_0xc885('0x33')][_0xc885('0x34')]);_0xe0975f[_0xc885('0x38')]=_['keys'](_0x427fcf[_0xc885('0x38')]);_0xe0975f[_0xc885('0x3a')]=_['intersection'](_0xe0975f[_0xc885('0x37')],_0xe0975f[_0xc885('0x38')]);_0x537f18[_0xc885('0x3c')]=_[_0xc885('0x3b')](_0xe0975f['model'],qs[_0xc885('0x3d')](_0x427fcf[_0xc885('0x38')][_0xc885('0x3d')]));_0x537f18[_0xc885('0x3c')]=_0x537f18[_0xc885('0x3c')][_0xc885('0x3e')]?_0x537f18[_0xc885('0x3c')]:_0xe0975f[_0xc885('0x37')];if(_0x427fcf[_0xc885('0x38')]['includeAll']){_0x537f18[_0xc885('0x47')]=[{'all':!![]}];}_0x537f18=_[_0xc885('0x44')]({},_0x537f18,_0x427fcf[_0xc885('0x4b')]);return db[_0xc885('0x33')][_0xc885('0x4c')](_0x537f18)['then'](handleEntityNotFound(_0x51e1bb,null))[_0xc885('0x2a')](respondWithResult(_0x51e1bb,null))['catch'](handleError(_0x51e1bb,null));};exports[_0xc885('0x4d')]=function(_0x4a5755,_0x18ff74){return db[_0xc885('0x33')][_0xc885('0x4d')](_0x4a5755[_0xc885('0x4e')],{})[_0xc885('0x2a')](function(_0x207f59){var _0x433b13=_0x4a5755['user'][_0xc885('0x2c')]({'plain':!![]});if(!_0x433b13)throw new Error(_0xc885('0x4f'));if(_0x433b13[_0xc885('0x50')]===_0xc885('0x51')){var _0x3469a9=_0x207f59['get']({'plain':!![]});var _0x4466c1=_0xc885('0x2d');return db[_0xc885('0x52')][_0xc885('0x4c')]({'where':{'name':_0x4466c1,'userProfileId':_0x433b13[_0xc885('0x53')]},'raw':!![]})[_0xc885('0x2a')](function(_0x704c12){if(_0x704c12&&_0x704c12[_0xc885('0x54')]===0x0){return db[_0xc885('0x55')][_0xc885('0x4d')]({'name':_0x3469a9[_0xc885('0x30')],'resourceId':_0x3469a9['id'],'type':_0x704c12['name'],'sectionId':_0x704c12['id']},{})[_0xc885('0x2a')](function(){return _0x207f59;});}else{return _0x207f59;}})[_0xc885('0x56')](function(_0x2aaeac){logger[_0xc885('0x2e')](_0xc885('0x57'),_0x2aaeac);throw _0x2aaeac;});}return _0x207f59;})[_0xc885('0x2a')](respondWithResult(_0x18ff74,0xc9))['catch'](handleError(_0x18ff74,null));};exports[_0xc885('0x29')]=function(_0x5cf5c5,_0x148c68){if(_0x5cf5c5[_0xc885('0x4e')]['id']){delete _0x5cf5c5['body']['id'];}return db[_0xc885('0x33')][_0xc885('0x4c')]({'where':{'id':_0x5cf5c5['params']['id']}})[_0xc885('0x2a')](handleEntityNotFound(_0x148c68,null))[_0xc885('0x2a')](saveUpdates(_0x5cf5c5['body'],null))[_0xc885('0x2a')](respondWithResult(_0x148c68,null))[_0xc885('0x56')](handleError(_0x148c68,null));};exports[_0xc885('0x2b')]=function(_0x546eba,_0x321101){return db[_0xc885('0x33')]['find']({'where':{'id':_0x546eba['params']['id']}})[_0xc885('0x2a')](handleEntityNotFound(_0x321101,null))['then'](removeEntity(_0x321101,null))['catch'](handleError(_0x321101,null));};exports[_0xc885('0x58')]=function(_0x385cd6,_0xb7b357){return db[_0xc885('0x33')][_0xc885('0x58')]()[_0xc885('0x2a')](respondWithResult(_0xb7b357,null))[_0xc885('0x56')](handleError(_0xb7b357,null));};exports[_0xc885('0x59')]=function(_0x4369d5,_0x53247e,_0x37d14c){var _0x16b93c={'raw':!![],'where':{}},_0x1c6f27={},_0x5c690c;return db[_0xc885('0x33')][_0xc885('0x5a')]({'where':{'id':_0x4369d5[_0xc885('0x5b')]['id']}})[_0xc885('0x2a')](handleEntityNotFound(_0x53247e,null))['then'](function(_0x3a405e){if(_0x3a405e){_0x5c690c=_0x3a405e[_0xc885('0x2c')]({'plain':!![]});_0x1c6f27['model']=_['keys'](db[_0xc885('0x5c')][_0xc885('0x34')]);_0x1c6f27[_0xc885('0x38')]=_[_0xc885('0x39')](_0x4369d5[_0xc885('0x38')]);_0x1c6f27[_0xc885('0x3a')]=_[_0xc885('0x3b')](_0x1c6f27['model'],_0x1c6f27['query']);_0x16b93c[_0xc885('0x3c')]=_[_0xc885('0x3b')](_0x1c6f27['model'],qs[_0xc885('0x3d')](_0x4369d5[_0xc885('0x38')]['fields']));_0x16b93c['attributes']=_0x16b93c['attributes'][_0xc885('0x3e')]?_0x16b93c[_0xc885('0x3c')]:_0x1c6f27[_0xc885('0x37')];if(!_0x4369d5[_0xc885('0x38')]['hasOwnProperty'](_0xc885('0x5d'))){_0x16b93c[_0xc885('0x23')]=qs[_0xc885('0x23')](_0x4369d5[_0xc885('0x38')][_0xc885('0x23')]);_0x16b93c[_0xc885('0x21')]=qs[_0xc885('0x21')](_0x4369d5[_0xc885('0x38')][_0xc885('0x21')]);}_0x16b93c[_0xc885('0x3f')]=qs['sort'](_0x4369d5['query']['sort']);_0x16b93c[_0xc885('0x41')]=qs[_0xc885('0x3a')](_[_0xc885('0x42')](_0x4369d5[_0xc885('0x38')],_0x1c6f27[_0xc885('0x3a')]));_0x16b93c['where']['OpenchannelQueueId']=_0x3a405e['id'];if(_0x4369d5['query']['filter']){_0x16b93c[_0xc885('0x41')]=_[_0xc885('0x44')](_0x16b93c[_0xc885('0x41')],{'$or':_[_0xc885('0x32')](_0x16b93c['attributes'],function(_0x98ba27){var _0x225112={};_0x225112[_0x98ba27]={'$like':'%'+_0x4369d5[_0xc885('0x38')][_0xc885('0x43')]+'%'};return _0x225112;})});}_0x16b93c=_[_0xc885('0x44')]({},_0x16b93c,_0x4369d5[_0xc885('0x4b')]);return db[_0xc885('0x5c')][_0xc885('0x48')](_0x16b93c);}})[_0xc885('0x2a')](function(_0x4f4ef7){if(_0x4f4ef7){return db[_0xc885('0x5e')][_0xc885('0x5f')]({'where':{'id':_['map'](_0x4f4ef7,_0xc885('0x60')),'role':_0xc885('0x61')},'attributes':['id',_0xc885('0x30'),_0xc885('0x62'),'updatedAt',_0xc885('0x63')]});}})[_0xc885('0x2a')](function(_0x3b1f6a){if(_0x3b1f6a){return{'count':_0x3b1f6a[_0xc885('0x24')],'rows':_['map'](_0x3b1f6a['rows'],function(_0xa03027){return{'membername':_0xa03027[_0xc885('0x30')],'UserId':_0xa03027['id'],'queue_name':_0x5c690c[_0xc885('0x30')],'OpenchannelQueueId':_0x5c690c['id'],'interface':util[_0xc885('0x64')]('%s/%s',_0xc885('0x65'),_0xa03027['name']),'penalty':0x0,'paused':_0xa03027[_0xc885('0x62')],'createdAt':_0xa03027['createdAt'],'updatedAt':_0xa03027[_0xc885('0x66')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xc885('0x2a')](respondWithFilteredResult(_0x53247e,_0x16b93c))['catch'](handleError(_0x53247e,null));};exports['getTeams']=function(_0x1d575e,_0x3cfa56,_0x1d9bdd){var _0x198613={};var _0x12a0ca={};var _0x551e33;var _0x378b87;return db[_0xc885('0x33')]['findOne']({'where':{'id':_0x1d575e[_0xc885('0x5b')]['id']}})[_0xc885('0x2a')](handleEntityNotFound(_0x3cfa56,null))[_0xc885('0x2a')](function(_0x2292b3){if(_0x2292b3){_0x551e33=_0x2292b3;_0x12a0ca[_0xc885('0x37')]=_[_0xc885('0x39')](db['Team'][_0xc885('0x34')]);_0x12a0ca[_0xc885('0x38')]=_[_0xc885('0x39')](_0x1d575e['query']);_0x12a0ca['filters']=_[_0xc885('0x3b')](_0x12a0ca[_0xc885('0x37')],_0x12a0ca[_0xc885('0x38')]);_0x198613[_0xc885('0x3c')]=_[_0xc885('0x3b')](_0x12a0ca[_0xc885('0x37')],qs[_0xc885('0x3d')](_0x1d575e[_0xc885('0x38')][_0xc885('0x3d')]));_0x198613[_0xc885('0x3c')]=_0x198613[_0xc885('0x3c')][_0xc885('0x3e')]?_0x198613[_0xc885('0x3c')]:_0x12a0ca[_0xc885('0x37')];_0x198613['order']=qs['sort'](_0x1d575e[_0xc885('0x38')]['sort']);_0x198613[_0xc885('0x41')]=qs[_0xc885('0x3a')](_[_0xc885('0x42')](_0x1d575e[_0xc885('0x38')],_0x12a0ca[_0xc885('0x3a')]));if(_0x1d575e[_0xc885('0x38')][_0xc885('0x43')]){_0x198613['where']=_[_0xc885('0x44')](_0x198613[_0xc885('0x41')],{'$or':_['map'](_0x198613[_0xc885('0x3c')],function(_0x1ac579){var _0x2b62e4={};_0x2b62e4[_0x1ac579]={'$like':'%'+_0x1d575e[_0xc885('0x38')]['filter']+'%'};return _0x2b62e4;})});}_0x198613=_['merge']({},_0x198613,_0x1d575e[_0xc885('0x4b')]);return _0x551e33[_0xc885('0x67')](_0x198613);}})['then'](function(_0x369d5f){if(_0x369d5f){_0x378b87=_0x369d5f[_0xc885('0x3e')];if(!_0x1d575e[_0xc885('0x38')][_0xc885('0x68')](_0xc885('0x5d'))){_0x198613[_0xc885('0x23')]=qs[_0xc885('0x23')](_0x1d575e[_0xc885('0x38')][_0xc885('0x23')]);_0x198613[_0xc885('0x21')]=qs[_0xc885('0x21')](_0x1d575e[_0xc885('0x38')][_0xc885('0x21')]);}return _0x551e33['getTeams'](_0x198613);}})[_0xc885('0x2a')](function(_0x3a6744){if(_0x3a6744){return _0x3a6744?{'count':_0x378b87,'rows':_0x3a6744}:null;}})['then'](respondWithResult(_0x3cfa56,null))[_0xc885('0x56')](handleError(_0x3cfa56,null));};exports['addTeams']=function(_0x2f7f1e,_0x378fe2,_0x26e0aa){var _0x4e8384=_0x2f7f1e['body'][_0xc885('0x69')];return db[_0xc885('0x6a')][_0xc885('0x48')]({'where':{'id':_0x4e8384},'attributes':['id'],'include':[{'model':db['User'],'as':_0xc885('0x6b'),'attributes':['id',_0xc885('0x30'),_0xc885('0x6c'),_0xc885('0x6d'),'interface'],'raw':!![]}]})['then'](function(_0x45bdba){if(_0x45bdba){var _0xdf4ef7=_['flatMap'](_0x45bdba,function(_0x45baf7){var _0x57aad4=_0x45baf7[_0xc885('0x2c')]({'plain':!![]});return _0x57aad4['Agents'];});return db['OpenchannelQueue'][_0xc885('0x4c')]({'where':{'id':_0x2f7f1e['params']['id']}})[_0xc885('0x2a')](function(_0x5c4cfd){return db[_0xc885('0x6e')]['transaction'](function(_0x4543b1){return _0x5c4cfd['addTeams'](_0x4e8384,{'transaction':_0x4543b1})['then'](function(){return BPromise[_0xc885('0x6f')](_0xdf4ef7,function(_0x1367ee){return db[_0xc885('0x5c')]['findOrCreate']({'where':{'UserId':_0x1367ee['id'],'OpenchannelQueueId':_0x2f7f1e[_0xc885('0x5b')]['id']},'transaction':_0x4543b1});});})[_0xc885('0x2a')](function(){_0xdf4ef7[_0xc885('0x70')](function(_0x434711){socket[_0xc885('0x71')]('userOpenchannelQueue:save',{'UserId':_0x434711['id'],'OpenchannelQueueId':_0x5c4cfd['id']});});});});});}})[_0xc885('0x2a')](respondWithStatusCode(_0x378fe2,null))[_0xc885('0x56')](handleError(_0x378fe2,null));};exports[_0xc885('0x72')]=function(_0xd09b05,_0x3a6790,_0x2d921a){return db[_0xc885('0x6a')]['findAll']({'where':{'id':_0xd09b05['query'][_0xc885('0x69')]},'attributes':['id'],'include':[{'model':db[_0xc885('0x5e')],'as':_0xc885('0x6b'),'attributes':['id'],'raw':!![]}]})[_0xc885('0x2a')](handleEntityNotFound(_0x3a6790,null))['then'](function(_0x4b1a15){var _0x50139b=_[_0xc885('0x32')](_0x4b1a15,'id');var _0x69798a=[];var _0x48caca=[];var _0x2d9290=squel[_0xc885('0x73')]();_0x2d9290['field']('tq.TeamId')[_0xc885('0x74')](_0xc885('0x75'),'tq')[_0xc885('0x76')](_0xc885('0x77'),'ut',_0xc885('0x78'))[_0xc885('0x41')]('OpenchannelQueueId\x20=\x20?',_0xd09b05[_0xc885('0x5b')]['id']);for(var _0x366f31=0x0;_0x366f31<_0x4b1a15[_0xc885('0x3e')];_0x366f31+=0x1){let _0x19efd7=_0x4b1a15[_0x366f31];for(var _0x30151c=0x0;_0x30151c<_0x19efd7[_0xc885('0x6b')][_0xc885('0x3e')];_0x30151c+=0x1){let _0x12f88c=_0x19efd7['Agents'][_0x30151c];var _0x1bc029=_0x2d9290['clone']();_0x1bc029['where']('ut.UserId\x20=\x20?',_0x12f88c['id']);_0x48caca[_0xc885('0x79')](db[_0xc885('0x6e')][_0xc885('0x38')](_0x1bc029['toString'](),{'type':db[_0xc885('0x6e')][_0xc885('0x7a')][_0xc885('0x7b')]})[_0xc885('0x2a')](function(_0x12d038){if(_0x12d038[_0xc885('0x3e')]===0x1){return _0x12f88c['id'];}else{var _0x2167e3=_['every'](_[_0xc885('0x32')](_0x12d038,_0xc885('0x7c')),function(_0xb27037){return _[_0xc885('0x7d')](_0x50139b,_0xb27037);});if(_0x2167e3){return _0x12f88c['id'];}}}));}}return BPromise[_0xc885('0x7e')](_0x48caca)['then'](function(_0x1a3c29){_0x69798a=_(_0x69798a)['union'](_0x1a3c29)['compact']()[_0xc885('0x7f')]();return db[_0xc885('0x33')][_0xc885('0x4c')]({'where':{'id':_0xd09b05['params']['id']}})[_0xc885('0x2a')](function(_0x342820){return db[_0xc885('0x6e')]['transaction'](function(_0x113e0d){return _0x342820[_0xc885('0x72')](_0xd09b05[_0xc885('0x38')][_0xc885('0x69')],{'transaction':_0x113e0d})[_0xc885('0x2a')](function(){if(!_[_0xc885('0x80')](_0x69798a)){return _0x342820['removeAgents'](_0x69798a,{'transaction':_0x113e0d});}})['then'](function(){_0x69798a[_0xc885('0x70')](function(_0x48fae5){socket[_0xc885('0x71')](_0xc885('0x81'),{'UserId':_0x48fae5,'OpenchannelQueueId':_0x342820['id']});});});});});});})[_0xc885('0x2a')](respondWithStatusCode(_0x3a6790,null))[_0xc885('0x56')](handleError(_0x3a6790,null));};exports['addAgents']=function(_0x364ddf,_0x238527,_0x1ca532){return db[_0xc885('0x33')][_0xc885('0x4c')]({'where':{'id':_0x364ddf[_0xc885('0x5b')]['id']}})[_0xc885('0x2a')](handleEntityNotFound(_0x238527,null))[_0xc885('0x2a')](function(_0x45eefd){if(_0x45eefd){return _0x45eefd[_0xc885('0x82')](_0x364ddf[_0xc885('0x4e')][_0xc885('0x69')],_[_0xc885('0x83')](_0x364ddf[_0xc885('0x4e')],[_0xc885('0x69'),'id'])||{})[_0xc885('0x84')](function(_0x2c631c){for(var _0x3aeaa4=0x0;_0x3aeaa4<_0x364ddf[_0xc885('0x4e')]['ids'][_0xc885('0x3e')];_0x3aeaa4+=0x1){socket[_0xc885('0x71')](_0xc885('0x85'),{'UserId':Number(_0x364ddf[_0xc885('0x4e')]['ids'][_0x3aeaa4]),'OpenchannelQueueId':Number(_0x364ddf[_0xc885('0x5b')]['id'])});}return _0x2c631c;});}})[_0xc885('0x2a')](respondWithResult(_0x238527,null))[_0xc885('0x56')](handleError(_0x238527,null));};exports[_0xc885('0x86')]=function(_0x3767af,_0x281acc,_0x3e3172){return db[_0xc885('0x33')]['find']({'where':{'id':_0x3767af[_0xc885('0x5b')]['id']}})[_0xc885('0x2a')](handleEntityNotFound(_0x281acc,null))[_0xc885('0x2a')](function(_0x592a94){if(_0x592a94){return _0x592a94[_0xc885('0x86')](_0x3767af['query'][_0xc885('0x69')])[_0xc885('0x2a')](function(){if(_[_0xc885('0x87')](_0x3767af['query'][_0xc885('0x69')])){for(var _0x12dd27=0x0;_0x12dd27<_0x3767af[_0xc885('0x38')][_0xc885('0x69')][_0xc885('0x3e')];_0x12dd27+=0x1){socket['emit'](_0xc885('0x81'),{'UserId':Number(_0x3767af[_0xc885('0x38')][_0xc885('0x69')][_0x12dd27]),'OpenchannelQueueId':Number(_0x3767af[_0xc885('0x5b')]['id'])});}}else{socket[_0xc885('0x71')](_0xc885('0x81'),{'UserId':Number(_0x3767af[_0xc885('0x38')][_0xc885('0x69')]),'OpenchannelQueueId':Number(_0x3767af[_0xc885('0x5b')]['id'])});}});}})['then'](respondWithStatusCode(_0x281acc,null))['catch'](handleError(_0x281acc,null));};exports[_0xc885('0x88')]=function(_0x3f4714,_0x1b21ba,_0x451fd2){var _0x1663a0={};var _0x1e2563={};var _0x1105b5;var _0x4620ee;return db[_0xc885('0x33')][_0xc885('0x5a')]({'where':{'id':_0x3f4714[_0xc885('0x5b')]['id']}})[_0xc885('0x2a')](handleEntityNotFound(_0x1b21ba,null))[_0xc885('0x2a')](function(_0x3bea52){if(_0x3bea52){_0x1105b5=_0x3bea52;_0x1e2563[_0xc885('0x37')]=_[_0xc885('0x39')](db[_0xc885('0x5e')][_0xc885('0x34')]);_0x1e2563[_0xc885('0x38')]=_[_0xc885('0x39')](_0x3f4714[_0xc885('0x38')]);_0x1e2563[_0xc885('0x3a')]=_[_0xc885('0x3b')](_0x1e2563[_0xc885('0x37')],_0x1e2563[_0xc885('0x38')]);_0x1663a0[_0xc885('0x3c')]=_['intersection'](_0x1e2563[_0xc885('0x37')],qs[_0xc885('0x3d')](_0x3f4714[_0xc885('0x38')][_0xc885('0x3d')]));_0x1663a0[_0xc885('0x3c')]=_0x1663a0[_0xc885('0x3c')][_0xc885('0x3e')]?_0x1663a0[_0xc885('0x3c')]:_0x1e2563[_0xc885('0x37')];_0x1663a0['order']=qs[_0xc885('0x40')](_0x3f4714[_0xc885('0x38')]['sort']);_0x1663a0[_0xc885('0x41')]=qs[_0xc885('0x3a')](_[_0xc885('0x42')](_0x3f4714[_0xc885('0x38')],_0x1e2563[_0xc885('0x3a')]));if(_0x3f4714[_0xc885('0x38')]['filter']){_0x1663a0['where']=_[_0xc885('0x44')](_0x1663a0[_0xc885('0x41')],{'$or':_[_0xc885('0x32')](_0x1663a0[_0xc885('0x3c')],function(_0x1ec91e){var _0x536dfd={};_0x536dfd[_0x1ec91e]={'$like':'%'+_0x3f4714[_0xc885('0x38')]['filter']+'%'};return _0x536dfd;})});}_0x1663a0=_[_0xc885('0x44')]({},_0x1663a0,_0x3f4714['options']);return _0x1105b5[_0xc885('0x88')](_0x1663a0);}})[_0xc885('0x2a')](function(_0x19af9b){if(_0x19af9b){_0x4620ee=_0x19af9b[_0xc885('0x3e')];if(!_0x3f4714['query'][_0xc885('0x68')](_0xc885('0x5d'))){_0x1663a0['limit']=qs['limit'](_0x3f4714[_0xc885('0x38')][_0xc885('0x23')]);_0x1663a0[_0xc885('0x21')]=qs[_0xc885('0x21')](_0x3f4714[_0xc885('0x38')][_0xc885('0x21')]);}return _0x1105b5[_0xc885('0x88')](_0x1663a0);}})[_0xc885('0x2a')](function(_0x52b359){if(_0x52b359){return _0x52b359?{'count':_0x4620ee,'rows':_0x52b359}:null;}})['then'](respondWithResult(_0x1b21ba,null))[_0xc885('0x56')](handleError(_0x1b21ba,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 42c4071..878b35c 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 _0x4403=['hook','events','../../mysqldb','OpenchannelQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x5bde03,_0x148d00){var _0x45d4ad=function(_0x52fd19){while(--_0x52fd19){_0x5bde03['push'](_0x5bde03['shift']());}};_0x45d4ad(++_0x148d00);}(_0x4403,0x137));var _0x3440=function(_0x1a8e02,_0x409ec5){_0x1a8e02=_0x1a8e02-0x0;var _0x5222f9=_0x4403[_0x1a8e02];return _0x5222f9;};'use strict';var EventEmitter=require(_0x3440('0x0'));var OpenchannelQueue=require(_0x3440('0x1'))['db'][_0x3440('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x3440('0x3')](0x0);var events={'afterCreate':_0x3440('0x4'),'afterUpdate':_0x3440('0x5'),'afterDestroy':_0x3440('0x6')};function emitEvent(_0x298139){return function(_0x17799d,_0x14a36a,_0x484312){OpenchannelQueueEvents[_0x3440('0x7')](_0x298139+':'+_0x17799d['id'],_0x17799d);OpenchannelQueueEvents[_0x3440('0x7')](_0x298139,_0x17799d);_0x484312(null);};}for(var e in events){if(events[_0x3440('0x8')](e)){var event=events[e];OpenchannelQueue[_0x3440('0x9')](e,emitEvent(event));}}module['exports']=OpenchannelQueueEvents; \ No newline at end of file +var _0x9753=['hasOwnProperty','hook','../../mysqldb','OpenchannelQueue','setMaxListeners','update','remove','emit'];(function(_0x5cc548,_0x3ae1d5){var _0xda648d=function(_0x3d2286){while(--_0x3d2286){_0x5cc548['push'](_0x5cc548['shift']());}};_0xda648d(++_0x3ae1d5);}(_0x9753,0x122));var _0x3975=function(_0x4e8d75,_0x400022){_0x4e8d75=_0x4e8d75-0x0;var _0x3329d6=_0x9753[_0x4e8d75];return _0x3329d6;};'use strict';var EventEmitter=require('events');var OpenchannelQueue=require(_0x3975('0x0'))['db'][_0x3975('0x1')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x3975('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x3975('0x3'),'afterDestroy':_0x3975('0x4')};function emitEvent(_0x26d4d9){return function(_0xb15d7a,_0x48dc3c,_0x1841d5){OpenchannelQueueEvents[_0x3975('0x5')](_0x26d4d9+':'+_0xb15d7a['id'],_0xb15d7a);OpenchannelQueueEvents[_0x3975('0x5')](_0x26d4d9,_0xb15d7a);_0x1841d5(null);};}for(var e in events){if(events[_0x3975('0x6')](e)){var event=events[e];OpenchannelQueue[_0x3975('0x7')](e,emitEvent(event));}}module['exports']=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index 48dd3d7..89b7cec 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 _0x3410=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./openchannelQueue.attributes','OpenchannelQueue','openchannel_queues'];(function(_0x1e35ba,_0xb28862){var _0x526b9c=function(_0x2890bf){while(--_0x2890bf){_0x1e35ba['push'](_0x1e35ba['shift']());}};_0x526b9c(++_0xb28862);}(_0x3410,0x113));var _0x0341=function(_0x439796,_0x3bae40){_0x439796=_0x439796-0x0;var _0xc83da0=_0x3410[_0x439796];return _0xc83da0;};'use strict';var _=require(_0x0341('0x0'));var util=require(_0x0341('0x1'));var logger=require(_0x0341('0x2'))(_0x0341('0x3'));var moment=require(_0x0341('0x4'));var BPromise=require(_0x0341('0x5'));var rp=require(_0x0341('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0341('0x7'));var config=require('../../config/environment');var attributes=require(_0x0341('0x8'));module['exports']=function(_0xa15e7f,_0x51db8e){return _0xa15e7f['define'](_0x0341('0x9'),attributes,{'tableName':_0x0341('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf137=['rimraf','../../config/environment','util','../../config/logger','api','bluebird','request-promise'];(function(_0x363ef8,_0x4ecb1a){var _0x148822=function(_0x232634){while(--_0x232634){_0x363ef8['push'](_0x363ef8['shift']());}};_0x148822(++_0x4ecb1a);}(_0xf137,0x72));var _0x7f13=function(_0x1009fa,_0x40aa84){_0x1009fa=_0x1009fa-0x0;var _0x2508f9=_0xf137[_0x1009fa];return _0x2508f9;};'use strict';var _=require('lodash');var util=require(_0x7f13('0x0'));var logger=require(_0x7f13('0x1'))(_0x7f13('0x2'));var moment=require('moment');var BPromise=require(_0x7f13('0x3'));var rp=require(_0x7f13('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7f13('0x5'));var config=require(_0x7f13('0x6'));var attributes=require('./openchannelQueue.attributes');module['exports']=function(_0x554fe8,_0x5bdce8){return _0x554fe8['define']('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 1e31e4d..c068904 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 _0x9eba=['ioredis','../../config/utils','rpc','client','http','redis','defaults','localhost','socket.io-emitter','register','then','info','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','OpenchannelQueue,\x20%s,\x20%s','message','result','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw','where','limit','include','map','model','attributes','find','ShowOpenchannelQueue','catch','lodash','util','moment','bluebird'];(function(_0x19d9bc,_0x5f4c87){var _0x219859=function(_0x52f033){while(--_0x52f033){_0x19d9bc['push'](_0x19d9bc['shift']());}};_0x219859(++_0x5f4c87);}(_0x9eba,0x1d0));var _0xa9eb=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x9eba[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0xa9eb('0x0'));var util=require(_0xa9eb('0x1'));var moment=require(_0xa9eb('0x2'));var BPromise=require(_0xa9eb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa9eb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xa9eb('0x5'));var logger=require('../../config/logger')(_0xa9eb('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa9eb('0x7')][_0xa9eb('0x8')]({'port':0x232a});config[_0xa9eb('0x9')]=_[_0xa9eb('0xa')](config[_0xa9eb('0x9')],{'host':_0xa9eb('0xb'),'port':0x18eb});var socket=require(_0xa9eb('0xc'))(new Redis(config['redis']));require('./openchannelQueue.socket')[_0xa9eb('0xd')](socket);function respondWithRpcPromise(_0x11eb6e,_0x5f243a,_0x250a55){return new BPromise(function(_0x103a73,_0x51d7e7){return client['request'](_0x11eb6e,_0x250a55)[_0xa9eb('0xe')](function(_0x5810a6){logger[_0xa9eb('0xf')]('OpenchannelQueue,\x20%s,\x20%s',_0x5f243a,'request\x20sent');logger[_0xa9eb('0x10')](_0xa9eb('0x11'),_0x5f243a,_0xa9eb('0x12'),JSON[_0xa9eb('0x13')](_0x5810a6));if(_0x5810a6[_0xa9eb('0x14')]){if(_0x5810a6['error'][_0xa9eb('0x15')]===0x1f4){logger[_0xa9eb('0x14')](_0xa9eb('0x16'),_0x5f243a,_0x5810a6[_0xa9eb('0x14')][_0xa9eb('0x17')]);return _0x51d7e7(_0x5810a6[_0xa9eb('0x14')][_0xa9eb('0x17')]);}logger[_0xa9eb('0x14')](_0xa9eb('0x16'),_0x5f243a,_0x5810a6[_0xa9eb('0x14')][_0xa9eb('0x17')]);return _0x103a73(_0x5810a6[_0xa9eb('0x14')][_0xa9eb('0x17')]);}else{logger['info'](_0xa9eb('0x16'),_0x5f243a,_0xa9eb('0x12'));_0x103a73(_0x5810a6[_0xa9eb('0x18')][_0xa9eb('0x17')]);}})['catch'](function(_0x2060bf){logger['error'](_0xa9eb('0x16'),_0x5f243a,_0x2060bf);_0x51d7e7(_0x2060bf);});});}exports[_0xa9eb('0x19')]=function(_0x42fc65){var _0x1f1c84=this;return new Promise(function(_0x3d47f6,_0x22e3f5){return db[_0xa9eb('0x1a')][_0xa9eb('0x1b')]({'raw':_0x42fc65[_0xa9eb('0x1c')]?_0x42fc65[_0xa9eb('0x1c')][_0xa9eb('0x1d')]===undefined?!![]:![]:!![],'where':_0x42fc65[_0xa9eb('0x1c')]?_0x42fc65[_0xa9eb('0x1c')][_0xa9eb('0x1e')]||null:null,'attributes':_0x42fc65[_0xa9eb('0x1c')]?_0x42fc65['options']['attributes']||null:null,'limit':_0x42fc65[_0xa9eb('0x1c')]?_0x42fc65['options'][_0xa9eb('0x1f')]||null:null,'include':_0x42fc65['options']?_0x42fc65['options'][_0xa9eb('0x20')]?_[_0xa9eb('0x21')](_0x42fc65[_0xa9eb('0x1c')][_0xa9eb('0x20')],function(_0x293bdd){return{'model':db[_0x293bdd[_0xa9eb('0x22')]],'as':_0x293bdd['as'],'attributes':_0x293bdd[_0xa9eb('0x23')],'include':_0x293bdd[_0xa9eb('0x20')]?_[_0xa9eb('0x21')](_0x293bdd[_0xa9eb('0x20')],function(_0x520b28){return{'model':db[_0x520b28[_0xa9eb('0x22')]],'as':_0x520b28['as'],'attributes':_0x520b28['attributes'],'include':_0x520b28['include']?_[_0xa9eb('0x21')](_0x520b28['include'],function(_0x48458c){return{'model':db[_0x48458c['model']],'as':_0x48458c['as'],'attributes':_0x48458c[_0xa9eb('0x23')]};}):[]};}):[]};}):[]:[]})[_0xa9eb('0xe')](function(_0x2dd902){logger[_0xa9eb('0xf')](_0xa9eb('0x19'),_0x42fc65);logger[_0xa9eb('0x10')](_0xa9eb('0x19'),_0x42fc65,JSON[_0xa9eb('0x13')](_0x2dd902));_0x3d47f6(_0x2dd902);})['catch'](function(_0x37d43f){logger[_0xa9eb('0x14')]('GetOpenchannelQueue',_0x37d43f[_0xa9eb('0x17')],_0x42fc65);_0x22e3f5(_0x1f1c84[_0xa9eb('0x14')](0x1f4,_0x37d43f['message']));});});};exports['ShowOpenchannelQueue']=function(_0x4610e5){var _0x1d9979=this;return new Promise(function(_0x4ad6e3,_0x22f6a2){return db['OpenchannelQueue'][_0xa9eb('0x24')]({'raw':_0x4610e5[_0xa9eb('0x1c')]?_0x4610e5[_0xa9eb('0x1c')][_0xa9eb('0x1d')]===undefined?!![]:![]:!![],'where':_0x4610e5['options']?_0x4610e5[_0xa9eb('0x1c')][_0xa9eb('0x1e')]||null:null,'attributes':_0x4610e5['options']?_0x4610e5['options']['attributes']||null:null,'include':_0x4610e5[_0xa9eb('0x1c')]?_0x4610e5[_0xa9eb('0x1c')][_0xa9eb('0x20')]?_[_0xa9eb('0x21')](_0x4610e5[_0xa9eb('0x1c')]['include'],function(_0x13d289){return{'model':db[_0x13d289[_0xa9eb('0x22')]],'as':_0x13d289['as'],'attributes':_0x13d289[_0xa9eb('0x23')],'include':_0x13d289[_0xa9eb('0x20')]?_['map'](_0x13d289[_0xa9eb('0x20')],function(_0x5608ed){return{'model':db[_0x5608ed[_0xa9eb('0x22')]],'as':_0x5608ed['as'],'attributes':_0x5608ed[_0xa9eb('0x23')],'include':_0x5608ed[_0xa9eb('0x20')]?_[_0xa9eb('0x21')](_0x5608ed[_0xa9eb('0x20')],function(_0x3f15d7){return{'model':db[_0x3f15d7[_0xa9eb('0x22')]],'as':_0x3f15d7['as'],'attributes':_0x3f15d7[_0xa9eb('0x23')]};}):[]};}):[]};}):[]:[]})[_0xa9eb('0xe')](function(_0x461257){logger['info'](_0xa9eb('0x25'),_0x4610e5);logger[_0xa9eb('0x10')](_0xa9eb('0x25'),_0x4610e5,JSON['stringify'](_0x461257));_0x4ad6e3(_0x461257);})[_0xa9eb('0x26')](function(_0x131a63){logger[_0xa9eb('0x14')]('ShowOpenchannelQueue',_0x131a63[_0xa9eb('0x17')],_0x4610e5);_0x22f6a2(_0x1d9979[_0xa9eb('0x14')](0x1f4,_0x131a63[_0xa9eb('0x17')]));});});}; \ No newline at end of file +var _0xdf39=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','request','info','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw','where','attributes','limit','include','map','model','then','ShowOpenchannelQueue','lodash','util','moment','bluebird'];(function(_0x5eb447,_0x471399){var _0x3c8247=function(_0x5b4220){while(--_0x5b4220){_0x5eb447['push'](_0x5eb447['shift']());}};_0x3c8247(++_0x471399);}(_0xdf39,0xbf));var _0x9df3=function(_0x3466bf,_0x2886dd){_0x3466bf=_0x3466bf-0x0;var _0x42e29a=_0xdf39[_0x3466bf];return _0x42e29a;};'use strict';var _=require(_0x9df3('0x0'));var util=require(_0x9df3('0x1'));var moment=require(_0x9df3('0x2'));var BPromise=require(_0x9df3('0x3'));var rs=require(_0x9df3('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9df3('0x5'))['db'];var utils=require(_0x9df3('0x6'));var logger=require(_0x9df3('0x7'))(_0x9df3('0x8'));var config=require(_0x9df3('0x9'));var jayson=require(_0x9df3('0xa'));var client=jayson[_0x9df3('0xb')][_0x9df3('0xc')]({'port':0x232a});config[_0x9df3('0xd')]=_['defaults'](config[_0x9df3('0xd')],{'host':_0x9df3('0xe'),'port':0x18eb});var socket=require(_0x9df3('0xf'))(new Redis(config['redis']));require('./openchannelQueue.socket')['register'](socket);function respondWithRpcPromise(_0x1feaaf,_0x1789f7,_0x1f0017){return new BPromise(function(_0x428d05,_0x3ba162){return client[_0x9df3('0x10')](_0x1feaaf,_0x1f0017)['then'](function(_0x56c3a4){logger[_0x9df3('0x11')](_0x9df3('0x12'),_0x1789f7,_0x9df3('0x13'));logger[_0x9df3('0x14')](_0x9df3('0x15'),_0x1789f7,_0x9df3('0x13'),JSON[_0x9df3('0x16')](_0x56c3a4));if(_0x56c3a4[_0x9df3('0x17')]){if(_0x56c3a4['error']['code']===0x1f4){logger[_0x9df3('0x17')]('OpenchannelQueue,\x20%s,\x20%s',_0x1789f7,_0x56c3a4[_0x9df3('0x17')][_0x9df3('0x18')]);return _0x3ba162(_0x56c3a4[_0x9df3('0x17')][_0x9df3('0x18')]);}logger[_0x9df3('0x17')](_0x9df3('0x12'),_0x1789f7,_0x56c3a4[_0x9df3('0x17')]['message']);return _0x428d05(_0x56c3a4[_0x9df3('0x17')][_0x9df3('0x18')]);}else{logger[_0x9df3('0x11')](_0x9df3('0x12'),_0x1789f7,'request\x20sent');_0x428d05(_0x56c3a4['result']['message']);}})[_0x9df3('0x19')](function(_0x3f7d73){logger[_0x9df3('0x17')](_0x9df3('0x12'),_0x1789f7,_0x3f7d73);_0x3ba162(_0x3f7d73);});});}exports[_0x9df3('0x1a')]=function(_0x3c7e7e){var _0x160145=this;return new Promise(function(_0x177d86,_0x57f48a){return db[_0x9df3('0x1b')][_0x9df3('0x1c')]({'raw':_0x3c7e7e[_0x9df3('0x1d')]?_0x3c7e7e[_0x9df3('0x1d')][_0x9df3('0x1e')]===undefined?!![]:![]:!![],'where':_0x3c7e7e[_0x9df3('0x1d')]?_0x3c7e7e[_0x9df3('0x1d')][_0x9df3('0x1f')]||null:null,'attributes':_0x3c7e7e[_0x9df3('0x1d')]?_0x3c7e7e[_0x9df3('0x1d')][_0x9df3('0x20')]||null:null,'limit':_0x3c7e7e[_0x9df3('0x1d')]?_0x3c7e7e[_0x9df3('0x1d')][_0x9df3('0x21')]||null:null,'include':_0x3c7e7e['options']?_0x3c7e7e[_0x9df3('0x1d')][_0x9df3('0x22')]?_[_0x9df3('0x23')](_0x3c7e7e[_0x9df3('0x1d')]['include'],function(_0x3a0979){return{'model':db[_0x3a0979[_0x9df3('0x24')]],'as':_0x3a0979['as'],'attributes':_0x3a0979['attributes'],'include':_0x3a0979[_0x9df3('0x22')]?_[_0x9df3('0x23')](_0x3a0979[_0x9df3('0x22')],function(_0x3c8de5){return{'model':db[_0x3c8de5[_0x9df3('0x24')]],'as':_0x3c8de5['as'],'attributes':_0x3c8de5[_0x9df3('0x20')],'include':_0x3c8de5[_0x9df3('0x22')]?_[_0x9df3('0x23')](_0x3c8de5[_0x9df3('0x22')],function(_0x48092b){return{'model':db[_0x48092b[_0x9df3('0x24')]],'as':_0x48092b['as'],'attributes':_0x48092b[_0x9df3('0x20')]};}):[]};}):[]};}):[]:[]})[_0x9df3('0x25')](function(_0x161c63){logger[_0x9df3('0x11')]('GetOpenchannelQueue',_0x3c7e7e);logger[_0x9df3('0x14')](_0x9df3('0x1a'),_0x3c7e7e,JSON['stringify'](_0x161c63));_0x177d86(_0x161c63);})[_0x9df3('0x19')](function(_0x20c43e){logger[_0x9df3('0x17')](_0x9df3('0x1a'),_0x20c43e[_0x9df3('0x18')],_0x3c7e7e);_0x57f48a(_0x160145[_0x9df3('0x17')](0x1f4,_0x20c43e[_0x9df3('0x18')]));});});};exports[_0x9df3('0x26')]=function(_0x35afb2){var _0x4a0e49=this;return new Promise(function(_0x35ee30,_0x5d47ae){return db[_0x9df3('0x1b')]['find']({'raw':_0x35afb2[_0x9df3('0x1d')]?_0x35afb2[_0x9df3('0x1d')][_0x9df3('0x1e')]===undefined?!![]:![]:!![],'where':_0x35afb2[_0x9df3('0x1d')]?_0x35afb2[_0x9df3('0x1d')]['where']||null:null,'attributes':_0x35afb2['options']?_0x35afb2[_0x9df3('0x1d')][_0x9df3('0x20')]||null:null,'include':_0x35afb2[_0x9df3('0x1d')]?_0x35afb2['options']['include']?_[_0x9df3('0x23')](_0x35afb2[_0x9df3('0x1d')]['include'],function(_0x252f3f){return{'model':db[_0x252f3f[_0x9df3('0x24')]],'as':_0x252f3f['as'],'attributes':_0x252f3f[_0x9df3('0x20')],'include':_0x252f3f[_0x9df3('0x22')]?_[_0x9df3('0x23')](_0x252f3f['include'],function(_0x15091c){return{'model':db[_0x15091c[_0x9df3('0x24')]],'as':_0x15091c['as'],'attributes':_0x15091c[_0x9df3('0x20')],'include':_0x15091c[_0x9df3('0x22')]?_['map'](_0x15091c['include'],function(_0x4ddea4){return{'model':db[_0x4ddea4['model']],'as':_0x4ddea4['as'],'attributes':_0x4ddea4[_0x9df3('0x20')]};}):[]};}):[]};}):[]:[]})[_0x9df3('0x25')](function(_0x2b9d06){logger['info']('ShowOpenchannelQueue',_0x35afb2);logger[_0x9df3('0x14')]('ShowOpenchannelQueue',_0x35afb2,JSON[_0x9df3('0x16')](_0x2b9d06));_0x35ee30(_0x2b9d06);})['catch'](function(_0x3d6ca0){logger[_0x9df3('0x17')](_0x9df3('0x26'),_0x3d6ca0['message'],_0x35afb2);_0x5d47ae(_0x4a0e49[_0x9df3('0x17')](0x1f4,_0x3d6ca0[_0x9df3('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 2349303..2e7beaf 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 _0x14a0=['register','length','save','remove','update','emit','removeListener'];(function(_0x1cce40,_0x2773c1){var _0x444893=function(_0x21dc75){while(--_0x21dc75){_0x1cce40['push'](_0x1cce40['shift']());}};_0x444893(++_0x2773c1);}(_0x14a0,0x8e));var _0x014a=function(_0x11dc5c,_0x50a40c){_0x11dc5c=_0x11dc5c-0x0;var _0x80bf74=_0x14a0[_0x11dc5c];return _0x80bf74;};'use strict';var OpenchannelQueueEvents=require('./openchannelQueue.events');var events=[_0x014a('0x0'),_0x014a('0x1'),_0x014a('0x2')];function createListener(_0x28b0f6,_0x32e88c){return function(_0xd5cdc6){_0x32e88c[_0x014a('0x3')](_0x28b0f6,_0xd5cdc6);};}function removeListener(_0x521a59,_0x57a522){return function(){OpenchannelQueueEvents[_0x014a('0x4')](_0x521a59,_0x57a522);};}exports[_0x014a('0x5')]=function(_0x38a22c){for(var _0x5ec84d=0x0,_0x5a61ac=events[_0x014a('0x6')];_0x5ec84d<_0x5a61ac;_0x5ec84d++){var _0x6d05f2=events[_0x5ec84d];var _0x22f17c=createListener('openchannelQueue:'+_0x6d05f2,_0x38a22c);OpenchannelQueueEvents['on'](_0x6d05f2,_0x22f17c);}}; \ No newline at end of file +var _0x67e0=['update','register','length','openchannelQueue:','./openchannelQueue.events','save'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x67e0,0x15a));var _0x067e=function(_0x5df9ae,_0xd5d635){_0x5df9ae=_0x5df9ae-0x0;var _0x377c9a=_0x67e0[_0x5df9ae];return _0x377c9a;};'use strict';var OpenchannelQueueEvents=require(_0x067e('0x0'));var events=[_0x067e('0x1'),'remove',_0x067e('0x2')];function createListener(_0x5d0edd,_0x5f3651){return function(_0xaa4da5){_0x5f3651['emit'](_0x5d0edd,_0xaa4da5);};}function removeListener(_0x34701b,_0x5739e6){return function(){OpenchannelQueueEvents['removeListener'](_0x34701b,_0x5739e6);};}exports[_0x067e('0x3')]=function(_0x4a0452){for(var _0x11893b=0x0,_0x200d74=events[_0x067e('0x4')];_0x11893b<_0x200d74;_0x11893b++){var _0x1dfef0=events[_0x11893b];var _0x19cc81=createListener(_0x067e('0x5')+_0x1dfef0,_0x4a0452);OpenchannelQueueEvents['on'](_0x1dfef0,_0x19cc81);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index e4539b3..365da0b 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 _0x4fdb=['destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','/:id','post','create','put','update'];(function(_0x5f057e,_0x25aa70){var _0x2493dc=function(_0x47ccc0){while(--_0x47ccc0){_0x5f057e['push'](_0x5f057e['shift']());}};_0x2493dc(++_0x25aa70);}(_0x4fdb,0x17d));var _0xb4fd=function(_0x4787d7,_0x2f5127){_0x4787d7=_0x4787d7-0x0;var _0x5039de=_0x4fdb[_0x4787d7];return _0x5039de;};'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[_0xb4fd('0xa')]('/',auth[_0xb4fd('0xb')](),controller[_0xb4fd('0xc')]);router['get'](_0xb4fd('0xd'),auth['isAuthenticated'](),controller['describe']);router[_0xb4fd('0xa')](_0xb4fd('0xe'),auth[_0xb4fd('0xb')](),controller['show']);router[_0xb4fd('0xf')]('/',auth[_0xb4fd('0xb')](),controller[_0xb4fd('0x10')]);router[_0xb4fd('0x11')]('/:id',auth['isAuthenticated'](),controller[_0xb4fd('0x12')]);router['delete'](_0xb4fd('0xe'),auth[_0xb4fd('0xb')](),controller[_0xb4fd('0x13')]);module['exports']=router; \ No newline at end of file +var _0xd4ea=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','delete','destroy'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xd4ea,0xb4));var _0xad4e=function(_0x966f89,_0x79503c){_0x966f89=_0x966f89-0x0;var _0x200579=_0xd4ea[_0x966f89];return _0x200579;};'use strict';var multer=require(_0xad4e('0x0'));var util=require(_0xad4e('0x1'));var path=require(_0xad4e('0x2'));var timeout=require(_0xad4e('0x3'));var express=require(_0xad4e('0x4'));var router=express[_0xad4e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xad4e('0x6'));var interaction=require(_0xad4e('0x7'));var config=require(_0xad4e('0x8'));var controller=require(_0xad4e('0x9'));router[_0xad4e('0xa')]('/',auth[_0xad4e('0xb')](),controller[_0xad4e('0xc')]);router[_0xad4e('0xa')](_0xad4e('0xd'),auth[_0xad4e('0xb')](),controller[_0xad4e('0xe')]);router[_0xad4e('0xa')](_0xad4e('0xf'),auth['isAuthenticated'](),controller[_0xad4e('0x10')]);router[_0xad4e('0x11')]('/',auth[_0xad4e('0xb')](),controller['create']);router['put'](_0xad4e('0xf'),auth['isAuthenticated'](),controller['update']);router[_0xad4e('0x12')]('/:id',auth[_0xad4e('0xb')](),controller[_0xad4e('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 600db14..61d3200 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 _0x6a4d=['moment','sequelize','exports','STRING','DATE'];(function(_0x63b3a2,_0x3fcde4){var _0x288d9c=function(_0xb02bcc){while(--_0xb02bcc){_0x63b3a2['push'](_0x63b3a2['shift']());}};_0x288d9c(++_0x3fcde4);}(_0x6a4d,0xe6));var _0xd6a4=function(_0x3c8e9a,_0x384306){_0x3c8e9a=_0x3c8e9a-0x0;var _0x2d4c57=_0x6a4d[_0x3c8e9a];return _0x2d4c57;};'use strict';var moment=require(_0xd6a4('0x0'));var Sequelize=require(_0xd6a4('0x1'));module[_0xd6a4('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xd6a4('0x3')]},'joinAt':{'type':Sequelize[_0xd6a4('0x4')]},'leaveAt':{'type':Sequelize[_0xd6a4('0x4')]},'acceptAt':{'type':Sequelize[_0xd6a4('0x4')]},'exitAt':{'type':Sequelize[_0xd6a4('0x4')]},'reason':{'type':Sequelize[_0xd6a4('0x3')]}}; \ No newline at end of file +var _0x6d1e=['moment','sequelize','exports','STRING','DATE'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6d1e,0x16d));var _0xe6d1=function(_0x1b349a,_0x22222c){_0x1b349a=_0x1b349a-0x0;var _0x5d1f7c=_0x6d1e[_0x1b349a];return _0x5d1f7c;};'use strict';var moment=require(_0xe6d1('0x0'));var Sequelize=require(_0xe6d1('0x1'));module[_0xe6d1('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xe6d1('0x3')]},'joinAt':{'type':Sequelize[_0xe6d1('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xe6d1('0x3')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index e720fdf..11b86e3 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 _0xdf0f=['destroy','describe','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','sendStatus','error','stack','name','send','index','map','OpenchannelQueueReport','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','include','rows','catch','show','params','keys','find','create','body'];(function(_0x127783,_0x258715){var _0x14f298=function(_0x32090e){while(--_0x32090e){_0x127783['push'](_0x127783['shift']());}};_0x14f298(++_0x258715);}(_0xdf0f,0x183));var _0xfdf0=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xdf0f[_0x19e35c];return _0x3e1fe8;};'use strict';var emlformat=require(_0xfdf0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfdf0('0x1'));var jsonpatch=require(_0xfdf0('0x2'));var rp=require(_0xfdf0('0x3'));var moment=require('moment');var BPromise=require(_0xfdf0('0x4'));var Mustache=require(_0xfdf0('0x5'));var util=require(_0xfdf0('0x6'));var path=require(_0xfdf0('0x7'));var sox=require(_0xfdf0('0x8'));var csv=require('to-csv');var ejs=require(_0xfdf0('0x9'));var fs=require('fs');var fs_extra=require(_0xfdf0('0xa'));var _=require(_0xfdf0('0xb'));var squel=require(_0xfdf0('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xfdf0('0xd'));var toCsv=require(_0xfdf0('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xfdf0('0xf'));var authService=require(_0xfdf0('0x10'));var qs=require(_0xfdf0('0x11'));var as=require(_0xfdf0('0x12'));var hardwareService=require(_0xfdf0('0x13'));var logger=require(_0xfdf0('0x14'))(_0xfdf0('0x15'));var utils=require(_0xfdf0('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xfdf0('0x17'));var db=require(_0xfdf0('0x18'))['db'];function respondWithStatusCode(_0x25663c,_0x22e999){_0x22e999=_0x22e999||0xcc;return function(_0x5e151a){if(_0x5e151a){return _0x25663c['sendStatus'](_0x22e999);}return _0x25663c[_0xfdf0('0x19')](_0x22e999)[_0xfdf0('0x1a')]();};}function respondWithResult(_0xe00854,_0x41496e){_0x41496e=_0x41496e||0xc8;return function(_0x438e25){if(_0x438e25){return _0xe00854[_0xfdf0('0x19')](_0x41496e)[_0xfdf0('0x1b')](_0x438e25);}};}function respondWithFilteredResult(_0x4973ae,_0x3b4df8){return function(_0x3cb0d2){if(_0x3cb0d2){var _0x77d71d=typeof _0x3b4df8[_0xfdf0('0x1c')]===_0xfdf0('0x1d')&&typeof _0x3b4df8['limit']===_0xfdf0('0x1d');var _0x2b7920=_0x3cb0d2[_0xfdf0('0x1e')];var _0x26149c=_0x77d71d?0x0:_0x3b4df8['offset'];var _0x583b71=_0x77d71d?_0x3cb0d2[_0xfdf0('0x1e')]:_0x3b4df8[_0xfdf0('0x1c')]+_0x3b4df8[_0xfdf0('0x1f')];var _0x4943fb;if(_0x583b71>=_0x2b7920){_0x583b71=_0x2b7920;_0x4943fb=0xc8;}else{_0x4943fb=0xce;}_0x4973ae[_0xfdf0('0x19')](_0x4943fb);return _0x4973ae[_0xfdf0('0x20')](_0xfdf0('0x21'),_0x26149c+'-'+_0x583b71+'/'+_0x2b7920)[_0xfdf0('0x1b')](_0x3cb0d2);}return null;};}function patchUpdates(_0x3e66b6){return function(_0x1d4004){try{jsonpatch[_0xfdf0('0x22')](_0x1d4004,_0x3e66b6,!![]);}catch(_0x265d3b){return BPromise[_0xfdf0('0x23')](_0x265d3b);}return _0x1d4004[_0xfdf0('0x24')]();};}function saveUpdates(_0x32ada6,_0x226790){return function(_0x16944c){if(_0x16944c){return _0x16944c[_0xfdf0('0x25')](_0x32ada6)[_0xfdf0('0x26')](function(_0x115574){return _0x115574;});}return null;};}function removeEntity(_0x128c70,_0x37d60e){return function(_0x21a232){if(_0x21a232){return _0x21a232['destroy']()[_0xfdf0('0x26')](function(){_0x128c70[_0xfdf0('0x19')](0xcc)[_0xfdf0('0x1a')]();});}};}function handleEntityNotFound(_0x3ee757,_0x5cbce2){return function(_0x2ef1f8){if(!_0x2ef1f8){_0x3ee757[_0xfdf0('0x27')](0x194);}return _0x2ef1f8;};}function handleError(_0x2e2c09,_0x42df05){_0x42df05=_0x42df05||0x1f4;return function(_0x5e5213){logger[_0xfdf0('0x28')](_0x5e5213[_0xfdf0('0x29')]);if(_0x5e5213['name']){delete _0x5e5213[_0xfdf0('0x2a')];}_0x2e2c09[_0xfdf0('0x19')](_0x42df05)[_0xfdf0('0x2b')](_0x5e5213);};}exports[_0xfdf0('0x2c')]=function(_0x57a63c,_0x5bf719){var _0x45fc75={},_0x2c8156={},_0x2ca254={'count':0x0,'rows':[]};var _0x521e04=_[_0xfdf0('0x2d')](db[_0xfdf0('0x2e')][_0xfdf0('0x2f')],function(_0x22fc34){return{'name':_0x22fc34[_0xfdf0('0x30')],'type':_0x22fc34['type'][_0xfdf0('0x31')]};});_0x2c8156[_0xfdf0('0x32')]=_[_0xfdf0('0x2d')](_0x521e04,_0xfdf0('0x2a'));_0x2c8156[_0xfdf0('0x33')]=_['keys'](_0x57a63c[_0xfdf0('0x33')]);_0x2c8156[_0xfdf0('0x34')]=_[_0xfdf0('0x35')](_0x2c8156['model'],_0x2c8156['query']);_0x45fc75[_0xfdf0('0x36')]=_['intersection'](_0x2c8156[_0xfdf0('0x32')],qs['fields'](_0x57a63c[_0xfdf0('0x33')][_0xfdf0('0x37')]));_0x45fc75[_0xfdf0('0x36')]=_0x45fc75[_0xfdf0('0x36')][_0xfdf0('0x38')]?_0x45fc75[_0xfdf0('0x36')]:_0x2c8156[_0xfdf0('0x32')];if(!_0x57a63c[_0xfdf0('0x33')][_0xfdf0('0x39')](_0xfdf0('0x3a'))){_0x45fc75[_0xfdf0('0x1f')]=qs[_0xfdf0('0x1f')](_0x57a63c[_0xfdf0('0x33')][_0xfdf0('0x1f')]);_0x45fc75[_0xfdf0('0x1c')]=qs[_0xfdf0('0x1c')](_0x57a63c['query'][_0xfdf0('0x1c')]);}_0x45fc75['order']=qs[_0xfdf0('0x3b')](_0x57a63c[_0xfdf0('0x33')][_0xfdf0('0x3b')]);_0x45fc75[_0xfdf0('0x3c')]=qs[_0xfdf0('0x34')](_[_0xfdf0('0x3d')](_0x57a63c[_0xfdf0('0x33')],_0x2c8156[_0xfdf0('0x34')]),_0x521e04);if(_0x57a63c[_0xfdf0('0x33')][_0xfdf0('0x3e')]){_0x45fc75[_0xfdf0('0x3c')]=_[_0xfdf0('0x3f')](_0x45fc75[_0xfdf0('0x3c')],{'$or':_[_0xfdf0('0x2d')](_0x521e04,function(_0x2cea73){if(_0x2cea73[_0xfdf0('0x40')]!=='VIRTUAL'){var _0x454d5c={};_0x454d5c[_0x2cea73['name']]={'$like':'%'+_0x57a63c[_0xfdf0('0x33')][_0xfdf0('0x3e')]+'%'};return _0x454d5c;}})});}_0x45fc75=_[_0xfdf0('0x3f')]({},_0x45fc75,_0x57a63c[_0xfdf0('0x41')]);var _0x57683d={'where':_0x45fc75[_0xfdf0('0x3c')]};return db[_0xfdf0('0x2e')]['count'](_0x57683d)['then'](function(_0xce9e36){_0x2ca254[_0xfdf0('0x1e')]=_0xce9e36;if(_0x57a63c[_0xfdf0('0x33')]['includeAll']){_0x45fc75[_0xfdf0('0x42')]=[{'all':!![]}];}return db[_0xfdf0('0x2e')]['findAll'](_0x45fc75);})[_0xfdf0('0x26')](function(_0x1c7b17){_0x2ca254[_0xfdf0('0x43')]=_0x1c7b17;return _0x2ca254;})[_0xfdf0('0x26')](respondWithFilteredResult(_0x5bf719,_0x45fc75))[_0xfdf0('0x44')](handleError(_0x5bf719,null));};exports[_0xfdf0('0x45')]=function(_0x1a4658,_0x3620a2){var _0x46f22b={'raw':!![],'where':{'id':_0x1a4658[_0xfdf0('0x46')]['id']}},_0x5f4dd3={};_0x5f4dd3['model']=_[_0xfdf0('0x47')](db[_0xfdf0('0x2e')][_0xfdf0('0x2f')]);_0x5f4dd3[_0xfdf0('0x33')]=_[_0xfdf0('0x47')](_0x1a4658[_0xfdf0('0x33')]);_0x5f4dd3[_0xfdf0('0x34')]=_[_0xfdf0('0x35')](_0x5f4dd3['model'],_0x5f4dd3[_0xfdf0('0x33')]);_0x46f22b['attributes']=_[_0xfdf0('0x35')](_0x5f4dd3[_0xfdf0('0x32')],qs['fields'](_0x1a4658[_0xfdf0('0x33')]['fields']));_0x46f22b['attributes']=_0x46f22b['attributes'][_0xfdf0('0x38')]?_0x46f22b[_0xfdf0('0x36')]:_0x5f4dd3[_0xfdf0('0x32')];if(_0x1a4658[_0xfdf0('0x33')]['includeAll']){_0x46f22b[_0xfdf0('0x42')]=[{'all':!![]}];}_0x46f22b=_[_0xfdf0('0x3f')]({},_0x46f22b,_0x1a4658['options']);return db[_0xfdf0('0x2e')][_0xfdf0('0x48')](_0x46f22b)['then'](handleEntityNotFound(_0x3620a2,null))['then'](respondWithResult(_0x3620a2,null))[_0xfdf0('0x44')](handleError(_0x3620a2,null));};exports[_0xfdf0('0x49')]=function(_0xfce236,_0x4e2df2){return db['OpenchannelQueueReport'][_0xfdf0('0x49')](_0xfce236[_0xfdf0('0x4a')],{})[_0xfdf0('0x26')](respondWithResult(_0x4e2df2,0xc9))[_0xfdf0('0x44')](handleError(_0x4e2df2,null));};exports[_0xfdf0('0x25')]=function(_0x46eaee,_0x3840a3){if(_0x46eaee[_0xfdf0('0x4a')]['id']){delete _0x46eaee[_0xfdf0('0x4a')]['id'];}return db[_0xfdf0('0x2e')][_0xfdf0('0x48')]({'where':{'id':_0x46eaee[_0xfdf0('0x46')]['id']}})[_0xfdf0('0x26')](handleEntityNotFound(_0x3840a3,null))[_0xfdf0('0x26')](saveUpdates(_0x46eaee[_0xfdf0('0x4a')],null))['then'](respondWithResult(_0x3840a3,null))['catch'](handleError(_0x3840a3,null));};exports[_0xfdf0('0x4b')]=function(_0x27b91f,_0x356a99){return db[_0xfdf0('0x2e')][_0xfdf0('0x48')]({'where':{'id':_0x27b91f[_0xfdf0('0x46')]['id']}})[_0xfdf0('0x26')](handleEntityNotFound(_0x356a99,null))[_0xfdf0('0x26')](removeEntity(_0x356a99,null))[_0xfdf0('0x44')](handleError(_0x356a99,null));};exports[_0xfdf0('0x4c')]=function(_0x41406e,_0x527cfc){return db['OpenchannelQueueReport'][_0xfdf0('0x4c')]()[_0xfdf0('0x26')](respondWithResult(_0x527cfc,null))[_0xfdf0('0x44')](handleError(_0x527cfc,null));}; \ No newline at end of file +var _0x7587=['filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','find','create','body','catch','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','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','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','index','map','OpenchannelQueueReport','rawAttributes','type','key','model','name','keys','query'];(function(_0x489250,_0x5e9468){var _0x1283e5=function(_0x2559d9){while(--_0x2559d9){_0x489250['push'](_0x489250['shift']());}};_0x1283e5(++_0x5e9468);}(_0x7587,0x102));var _0x7758=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x7587[_0x6c993a];return _0x27f547;};'use strict';var emlformat=require(_0x7758('0x0'));var rimraf=require(_0x7758('0x1'));var zipdir=require(_0x7758('0x2'));var jsonpatch=require(_0x7758('0x3'));var rp=require(_0x7758('0x4'));var moment=require(_0x7758('0x5'));var BPromise=require(_0x7758('0x6'));var Mustache=require(_0x7758('0x7'));var util=require(_0x7758('0x8'));var path=require(_0x7758('0x9'));var sox=require(_0x7758('0xa'));var csv=require(_0x7758('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7758('0xc'));var _=require(_0x7758('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7758('0xe'));var deskjs=require(_0x7758('0xf'));var toCsv=require(_0x7758('0xb'));var querystring=require(_0x7758('0x10'));var Papa=require(_0x7758('0x11'));var Redis=require(_0x7758('0x12'));var authService=require(_0x7758('0x13'));var qs=require(_0x7758('0x14'));var as=require(_0x7758('0x15'));var hardwareService=require(_0x7758('0x16'));var logger=require(_0x7758('0x17'))(_0x7758('0x18'));var utils=require(_0x7758('0x19'));var config=require(_0x7758('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x25202e,_0x3ede0a){_0x3ede0a=_0x3ede0a||0xcc;return function(_0x235316){if(_0x235316){return _0x25202e[_0x7758('0x1b')](_0x3ede0a);}return _0x25202e[_0x7758('0x1c')](_0x3ede0a)[_0x7758('0x1d')]();};}function respondWithResult(_0x313e38,_0x458c5f){_0x458c5f=_0x458c5f||0xc8;return function(_0x9e73fb){if(_0x9e73fb){return _0x313e38[_0x7758('0x1c')](_0x458c5f)[_0x7758('0x1e')](_0x9e73fb);}};}function respondWithFilteredResult(_0x4b13eb,_0x1179b){return function(_0xaa10ba){if(_0xaa10ba){var _0x6f29b4=typeof _0x1179b['offset']===_0x7758('0x1f')&&typeof _0x1179b[_0x7758('0x20')]===_0x7758('0x1f');var _0x194cd0=_0xaa10ba['count'];var _0x5856b8=_0x6f29b4?0x0:_0x1179b['offset'];var _0x599c24=_0x6f29b4?_0xaa10ba[_0x7758('0x21')]:_0x1179b[_0x7758('0x22')]+_0x1179b[_0x7758('0x20')];var _0x274dd0;if(_0x599c24>=_0x194cd0){_0x599c24=_0x194cd0;_0x274dd0=0xc8;}else{_0x274dd0=0xce;}_0x4b13eb[_0x7758('0x1c')](_0x274dd0);return _0x4b13eb['set'](_0x7758('0x23'),_0x5856b8+'-'+_0x599c24+'/'+_0x194cd0)['json'](_0xaa10ba);}return null;};}function patchUpdates(_0x1236ad){return function(_0x5adb39){try{jsonpatch[_0x7758('0x24')](_0x5adb39,_0x1236ad,!![]);}catch(_0x7ef6be){return BPromise[_0x7758('0x25')](_0x7ef6be);}return _0x5adb39[_0x7758('0x26')]();};}function saveUpdates(_0x4454bb,_0x1e5e2d){return function(_0x209854){if(_0x209854){return _0x209854[_0x7758('0x27')](_0x4454bb)[_0x7758('0x28')](function(_0x2f2d42){return _0x2f2d42;});}return null;};}function removeEntity(_0x34d2bf,_0xfcbf6a){return function(_0x2e822a){if(_0x2e822a){return _0x2e822a[_0x7758('0x29')]()[_0x7758('0x28')](function(){_0x34d2bf[_0x7758('0x1c')](0xcc)[_0x7758('0x1d')]();});}};}function handleEntityNotFound(_0x250e70,_0x433bff){return function(_0x3ed201){if(!_0x3ed201){_0x250e70[_0x7758('0x1b')](0x194);}return _0x3ed201;};}function handleError(_0x1c5d70,_0x1a43f9){_0x1a43f9=_0x1a43f9||0x1f4;return function(_0x28520c){logger[_0x7758('0x2a')](_0x28520c[_0x7758('0x2b')]);if(_0x28520c['name']){delete _0x28520c['name'];}_0x1c5d70[_0x7758('0x1c')](_0x1a43f9)['send'](_0x28520c);};}exports[_0x7758('0x2c')]=function(_0x261242,_0x1ada7a){var _0x23f6cc={},_0x4ddac6={},_0x27a4c5={'count':0x0,'rows':[]};var _0x5a53f5=_[_0x7758('0x2d')](db[_0x7758('0x2e')][_0x7758('0x2f')],function(_0x51a27c){return{'name':_0x51a27c['fieldName'],'type':_0x51a27c[_0x7758('0x30')][_0x7758('0x31')]};});_0x4ddac6[_0x7758('0x32')]=_[_0x7758('0x2d')](_0x5a53f5,_0x7758('0x33'));_0x4ddac6['query']=_[_0x7758('0x34')](_0x261242[_0x7758('0x35')]);_0x4ddac6[_0x7758('0x36')]=_[_0x7758('0x37')](_0x4ddac6['model'],_0x4ddac6[_0x7758('0x35')]);_0x23f6cc['attributes']=_[_0x7758('0x37')](_0x4ddac6[_0x7758('0x32')],qs[_0x7758('0x38')](_0x261242[_0x7758('0x35')][_0x7758('0x38')]));_0x23f6cc[_0x7758('0x39')]=_0x23f6cc[_0x7758('0x39')][_0x7758('0x3a')]?_0x23f6cc[_0x7758('0x39')]:_0x4ddac6['model'];if(!_0x261242['query']['hasOwnProperty'](_0x7758('0x3b'))){_0x23f6cc[_0x7758('0x20')]=qs[_0x7758('0x20')](_0x261242[_0x7758('0x35')]['limit']);_0x23f6cc[_0x7758('0x22')]=qs[_0x7758('0x22')](_0x261242[_0x7758('0x35')][_0x7758('0x22')]);}_0x23f6cc[_0x7758('0x3c')]=qs[_0x7758('0x3d')](_0x261242[_0x7758('0x35')][_0x7758('0x3d')]);_0x23f6cc[_0x7758('0x3e')]=qs[_0x7758('0x36')](_[_0x7758('0x3f')](_0x261242[_0x7758('0x35')],_0x4ddac6['filters']),_0x5a53f5);if(_0x261242[_0x7758('0x35')][_0x7758('0x40')]){_0x23f6cc['where']=_[_0x7758('0x41')](_0x23f6cc['where'],{'$or':_['map'](_0x5a53f5,function(_0x2636ba){if(_0x2636ba[_0x7758('0x30')]!=='VIRTUAL'){var _0x55693a={};_0x55693a[_0x2636ba['name']]={'$like':'%'+_0x261242['query'][_0x7758('0x40')]+'%'};return _0x55693a;}})});}_0x23f6cc=_[_0x7758('0x41')]({},_0x23f6cc,_0x261242[_0x7758('0x42')]);var _0x38ddb0={'where':_0x23f6cc[_0x7758('0x3e')]};return db['OpenchannelQueueReport'][_0x7758('0x21')](_0x38ddb0)[_0x7758('0x28')](function(_0x57843d){_0x27a4c5[_0x7758('0x21')]=_0x57843d;if(_0x261242['query'][_0x7758('0x43')]){_0x23f6cc[_0x7758('0x44')]=[{'all':!![]}];}return db[_0x7758('0x2e')][_0x7758('0x45')](_0x23f6cc);})[_0x7758('0x28')](function(_0x1afb38){_0x27a4c5[_0x7758('0x46')]=_0x1afb38;return _0x27a4c5;})['then'](respondWithFilteredResult(_0x1ada7a,_0x23f6cc))['catch'](handleError(_0x1ada7a,null));};exports[_0x7758('0x47')]=function(_0x4677ad,_0x58459a){var _0x4968b0={'raw':!![],'where':{'id':_0x4677ad[_0x7758('0x48')]['id']}},_0x32ec71={};_0x32ec71['model']=_[_0x7758('0x34')](db[_0x7758('0x2e')][_0x7758('0x2f')]);_0x32ec71['query']=_[_0x7758('0x34')](_0x4677ad[_0x7758('0x35')]);_0x32ec71[_0x7758('0x36')]=_[_0x7758('0x37')](_0x32ec71[_0x7758('0x32')],_0x32ec71[_0x7758('0x35')]);_0x4968b0['attributes']=_[_0x7758('0x37')](_0x32ec71[_0x7758('0x32')],qs[_0x7758('0x38')](_0x4677ad[_0x7758('0x35')][_0x7758('0x38')]));_0x4968b0[_0x7758('0x39')]=_0x4968b0[_0x7758('0x39')][_0x7758('0x3a')]?_0x4968b0[_0x7758('0x39')]:_0x32ec71['model'];if(_0x4677ad[_0x7758('0x35')][_0x7758('0x43')]){_0x4968b0[_0x7758('0x44')]=[{'all':!![]}];}_0x4968b0=_[_0x7758('0x41')]({},_0x4968b0,_0x4677ad[_0x7758('0x42')]);return db[_0x7758('0x2e')][_0x7758('0x49')](_0x4968b0)[_0x7758('0x28')](handleEntityNotFound(_0x58459a,null))[_0x7758('0x28')](respondWithResult(_0x58459a,null))['catch'](handleError(_0x58459a,null));};exports[_0x7758('0x4a')]=function(_0x280fd8,_0x41043c){return db[_0x7758('0x2e')][_0x7758('0x4a')](_0x280fd8[_0x7758('0x4b')],{})[_0x7758('0x28')](respondWithResult(_0x41043c,0xc9))[_0x7758('0x4c')](handleError(_0x41043c,null));};exports['update']=function(_0x1f7d1a,_0x2980db){if(_0x1f7d1a['body']['id']){delete _0x1f7d1a[_0x7758('0x4b')]['id'];}return db[_0x7758('0x2e')][_0x7758('0x49')]({'where':{'id':_0x1f7d1a[_0x7758('0x48')]['id']}})[_0x7758('0x28')](handleEntityNotFound(_0x2980db,null))[_0x7758('0x28')](saveUpdates(_0x1f7d1a[_0x7758('0x4b')],null))[_0x7758('0x28')](respondWithResult(_0x2980db,null))['catch'](handleError(_0x2980db,null));};exports[_0x7758('0x29')]=function(_0x374295,_0x42185e){return db[_0x7758('0x2e')][_0x7758('0x49')]({'where':{'id':_0x374295['params']['id']}})[_0x7758('0x28')](handleEntityNotFound(_0x42185e,null))[_0x7758('0x28')](removeEntity(_0x42185e,null))[_0x7758('0x4c')](handleError(_0x42185e,null));};exports[_0x7758('0x4d')]=function(_0x1583b3,_0x4864f6){return db[_0x7758('0x2e')][_0x7758('0x4d')]()[_0x7758('0x28')](respondWithResult(_0x4864f6,null))[_0x7758('0x4c')](handleError(_0x4864f6,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index 70ab7a9..bdfbfc1 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 _0xc4aa=['bluebird','../../config/environment','./openchannelQueueReport.attributes','exports','define','OpenchannelQueueReport','report_openchannel_queue','lodash','util','../../config/logger','api','moment'];(function(_0x281128,_0x241bc7){var _0x1cc85f=function(_0x1683e1){while(--_0x1683e1){_0x281128['push'](_0x281128['shift']());}};_0x1cc85f(++_0x241bc7);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xc4aa[_0x42cae2];return _0x5f256f;};'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 +var _0x5fc3=['util','api','moment','bluebird','request-promise','path','../../config/environment','./openchannelQueueReport.attributes','exports','define','report_openchannel_queue','uniqueid','lodash'];(function(_0x259028,_0x2ef571){var _0x115a30=function(_0x220a30){while(--_0x220a30){_0x259028['push'](_0x259028['shift']());}};_0x115a30(++_0x2ef571);}(_0x5fc3,0xa8));var _0x35fc=function(_0x25fa5c,_0x421141){_0x25fa5c=_0x25fa5c-0x0;var _0x1bade2=_0x5fc3[_0x25fa5c];return _0x1bade2;};'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 diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index d5156d7..1b46a70 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 _0x9d5b=['message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','body','options','raw','UpdateOpenchannelQueueReport','where','limit','info','debug','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x16f43c,_0x3eb4d4){var _0x38c084=function(_0xeb4618){while(--_0xeb4618){_0x16f43c['push'](_0x16f43c['shift']());}};_0x38c084(++_0x3eb4d4);}(_0x9d5b,0x14d));var _0xb9d5=function(_0xd6a338,_0x184fca){_0xd6a338=_0xd6a338-0x0;var _0x16b5b4=_0x9d5b[_0xd6a338];return _0x16b5b4;};'use strict';var _=require('lodash');var util=require(_0xb9d5('0x0'));var moment=require(_0xb9d5('0x1'));var BPromise=require(_0xb9d5('0x2'));var rs=require(_0xb9d5('0x3'));var fs=require('fs');var Redis=require(_0xb9d5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xb9d5('0x5'));var logger=require('../../config/logger')(_0xb9d5('0x6'));var config=require(_0xb9d5('0x7'));var jayson=require(_0xb9d5('0x8'));var client=jayson[_0xb9d5('0x9')][_0xb9d5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5144c7,_0x1ddb78,_0x35cf2){return new BPromise(function(_0x4dc4be,_0x2d3f66){return client[_0xb9d5('0xb')](_0x5144c7,_0x35cf2)[_0xb9d5('0xc')](function(_0x94e766){logger['info'](_0xb9d5('0xd'),_0x1ddb78,_0xb9d5('0xe'));logger['debug'](_0xb9d5('0xf'),_0x1ddb78,_0xb9d5('0xe'),JSON[_0xb9d5('0x10')](_0x94e766));if(_0x94e766[_0xb9d5('0x11')]){if(_0x94e766[_0xb9d5('0x11')][_0xb9d5('0x12')]===0x1f4){logger[_0xb9d5('0x11')](_0xb9d5('0xd'),_0x1ddb78,_0x94e766[_0xb9d5('0x11')][_0xb9d5('0x13')]);return _0x2d3f66(_0x94e766[_0xb9d5('0x11')]['message']);}logger[_0xb9d5('0x11')](_0xb9d5('0xd'),_0x1ddb78,_0x94e766['error'][_0xb9d5('0x13')]);return _0x4dc4be(_0x94e766[_0xb9d5('0x11')][_0xb9d5('0x13')]);}else{logger['info'](_0xb9d5('0xd'),_0x1ddb78,_0xb9d5('0xe'));_0x4dc4be(_0x94e766[_0xb9d5('0x14')][_0xb9d5('0x13')]);}})[_0xb9d5('0x15')](function(_0x321a77){logger[_0xb9d5('0x11')](_0xb9d5('0xd'),_0x1ddb78,_0x321a77);_0x2d3f66(_0x321a77);});});}exports[_0xb9d5('0x16')]=function(_0x436002){var _0x248cb3=this;return new Promise(function(_0xf2c261,_0x2f8df6){return db[_0xb9d5('0x17')]['create'](_0x436002[_0xb9d5('0x18')],{'raw':_0x436002[_0xb9d5('0x19')]?_0x436002[_0xb9d5('0x19')][_0xb9d5('0x1a')]===undefined?!![]:![]:!![]})[_0xb9d5('0xc')](function(_0x457d69){logger['info'](_0xb9d5('0x16'),_0x436002);logger['debug'](_0xb9d5('0x16'),_0x436002,JSON[_0xb9d5('0x10')](_0x457d69));_0xf2c261(_0x457d69);})[_0xb9d5('0x15')](function(_0x13fc35){logger[_0xb9d5('0x11')](_0xb9d5('0x16'),_0x13fc35[_0xb9d5('0x13')],_0x436002);_0x2f8df6(_0x248cb3[_0xb9d5('0x11')](0x1f4,_0x13fc35['message']));});});};exports[_0xb9d5('0x1b')]=function(_0x30b06f){var _0x5508c6=this;return new Promise(function(_0x1c0b89,_0x25ebf2){return db[_0xb9d5('0x17')]['update'](_0x30b06f[_0xb9d5('0x18')],{'raw':_0x30b06f[_0xb9d5('0x19')]?_0x30b06f[_0xb9d5('0x19')][_0xb9d5('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30b06f[_0xb9d5('0x19')]?_0x30b06f[_0xb9d5('0x19')][_0xb9d5('0x1c')]||null:null,'attributes':_0x30b06f[_0xb9d5('0x19')]?_0x30b06f[_0xb9d5('0x19')]['attributes']||null:null,'limit':_0x30b06f[_0xb9d5('0x19')]?_0x30b06f['options'][_0xb9d5('0x1d')]||null:null})[_0xb9d5('0xc')](function(_0x1de8e6){logger[_0xb9d5('0x1e')](_0xb9d5('0x1b'),_0x30b06f);logger[_0xb9d5('0x1f')](_0xb9d5('0x1b'),_0x30b06f,JSON[_0xb9d5('0x10')](_0x1de8e6));_0x1c0b89(_0x1de8e6);})[_0xb9d5('0x15')](function(_0x385701){logger[_0xb9d5('0x11')](_0xb9d5('0x1b'),_0x385701[_0xb9d5('0x13')],_0x30b06f);_0x25ebf2(_0x5508c6[_0xb9d5('0x11')](0x1f4,_0x385701[_0xb9d5('0x13')]));});});}; \ No newline at end of file +var _0xd4a2=['CreateOpenchannelQueueReport','create','body','options','raw','stringify','catch','UpdateOpenchannelQueueReport','OpenchannelQueueReport','where','attributes','lodash','bluebird','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x523adf,_0x3e1620){var _0x283870=function(_0xa0e816){while(--_0xa0e816){_0x523adf['push'](_0x523adf['shift']());}};_0x283870(++_0x3e1620);}(_0xd4a2,0x173));var _0x2d4a=function(_0x3cdb33,_0x967c){_0x3cdb33=_0x3cdb33-0x0;var _0xa8c40e=_0xd4a2[_0x3cdb33];return _0xa8c40e;};'use strict';var _=require(_0x2d4a('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x2d4a('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2d4a('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x2d4a('0x3'));var logger=require('../../config/logger')(_0x2d4a('0x4'));var config=require(_0x2d4a('0x5'));var jayson=require(_0x2d4a('0x6'));var client=jayson[_0x2d4a('0x7')][_0x2d4a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x57058f,_0x45fefb,_0x41b161){return new BPromise(function(_0x1f237e,_0x29597e){return client[_0x2d4a('0x9')](_0x57058f,_0x41b161)[_0x2d4a('0xa')](function(_0xb9f016){logger[_0x2d4a('0xb')](_0x2d4a('0xc'),_0x45fefb,_0x2d4a('0xd'));logger[_0x2d4a('0xe')](_0x2d4a('0xf'),_0x45fefb,'request\x20sent',JSON['stringify'](_0xb9f016));if(_0xb9f016[_0x2d4a('0x10')]){if(_0xb9f016['error'][_0x2d4a('0x11')]===0x1f4){logger[_0x2d4a('0x10')](_0x2d4a('0xc'),_0x45fefb,_0xb9f016[_0x2d4a('0x10')][_0x2d4a('0x12')]);return _0x29597e(_0xb9f016[_0x2d4a('0x10')][_0x2d4a('0x12')]);}logger[_0x2d4a('0x10')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x45fefb,_0xb9f016['error'][_0x2d4a('0x12')]);return _0x1f237e(_0xb9f016['error'][_0x2d4a('0x12')]);}else{logger[_0x2d4a('0xb')](_0x2d4a('0xc'),_0x45fefb,_0x2d4a('0xd'));_0x1f237e(_0xb9f016['result'][_0x2d4a('0x12')]);}})['catch'](function(_0x2838fa){logger['error'](_0x2d4a('0xc'),_0x45fefb,_0x2838fa);_0x29597e(_0x2838fa);});});}exports[_0x2d4a('0x13')]=function(_0x2188b2){var _0x388371=this;return new Promise(function(_0x498956,_0x4fd169){return db['OpenchannelQueueReport'][_0x2d4a('0x14')](_0x2188b2[_0x2d4a('0x15')],{'raw':_0x2188b2[_0x2d4a('0x16')]?_0x2188b2[_0x2d4a('0x16')][_0x2d4a('0x17')]===undefined?!![]:![]:!![]})[_0x2d4a('0xa')](function(_0x56445a){logger['info'](_0x2d4a('0x13'),_0x2188b2);logger[_0x2d4a('0xe')](_0x2d4a('0x13'),_0x2188b2,JSON[_0x2d4a('0x18')](_0x56445a));_0x498956(_0x56445a);})[_0x2d4a('0x19')](function(_0x2e7736){logger[_0x2d4a('0x10')](_0x2d4a('0x13'),_0x2e7736['message'],_0x2188b2);_0x4fd169(_0x388371[_0x2d4a('0x10')](0x1f4,_0x2e7736[_0x2d4a('0x12')]));});});};exports[_0x2d4a('0x1a')]=function(_0x42d813){var _0x2c845c=this;return new Promise(function(_0xed2822,_0x456d38){return db[_0x2d4a('0x1b')]['update'](_0x42d813['body'],{'raw':_0x42d813['options']?_0x42d813[_0x2d4a('0x16')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x42d813[_0x2d4a('0x16')]?_0x42d813[_0x2d4a('0x16')][_0x2d4a('0x1c')]||null:null,'attributes':_0x42d813[_0x2d4a('0x16')]?_0x42d813[_0x2d4a('0x16')][_0x2d4a('0x1d')]||null:null,'limit':_0x42d813[_0x2d4a('0x16')]?_0x42d813[_0x2d4a('0x16')]['limit']||null:null})[_0x2d4a('0xa')](function(_0x5ce262){logger[_0x2d4a('0xb')](_0x2d4a('0x1a'),_0x42d813);logger[_0x2d4a('0xe')](_0x2d4a('0x1a'),_0x42d813,JSON[_0x2d4a('0x18')](_0x5ce262));_0xed2822(_0x5ce262);})[_0x2d4a('0x19')](function(_0x25ac5c){logger[_0x2d4a('0x10')]('UpdateOpenchannelQueueReport',_0x25ac5c[_0x2d4a('0x12')],_0x42d813);_0x456d38(_0x2c845c[_0x2d4a('0x10')](0x1f4,_0x25ac5c[_0x2d4a('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 06a1d17..9c5ff61 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 _0xbde1=['/describe','isAuthenticated','show','post','create','delete','/:id','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','index','get'];(function(_0x1b4b23,_0x5dd6d6){var _0x2a325b=function(_0x175462){while(--_0x175462){_0x1b4b23['push'](_0x1b4b23['shift']());}};_0x2a325b(++_0x5dd6d6);}(_0xbde1,0x14c));var _0x1bde=function(_0x248afa,_0xc057df){_0x248afa=_0x248afa-0x0;var _0x26d2d2=_0xbde1[_0x248afa];return _0x26d2d2;};'use strict';var multer=require(_0x1bde('0x0'));var util=require(_0x1bde('0x1'));var path=require(_0x1bde('0x2'));var timeout=require(_0x1bde('0x3'));var express=require('express');var router=express[_0x1bde('0x4')]();var fs_extra=require(_0x1bde('0x5'));var auth=require(_0x1bde('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x1bde('0x7'));var controller=require('./openchannelTransferReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x1bde('0x8')]);router[_0x1bde('0x9')](_0x1bde('0xa'),auth[_0x1bde('0xb')](),controller['describe']);router[_0x1bde('0x9')]('/:id',auth[_0x1bde('0xb')](),controller[_0x1bde('0xc')]);router[_0x1bde('0xd')]('/',auth['isAuthenticated'](),controller[_0x1bde('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router[_0x1bde('0xf')](_0x1bde('0x10'),auth[_0x1bde('0xb')](),controller[_0x1bde('0x11')]);module[_0x1bde('0x12')]=router; \ No newline at end of file +var _0x0b03=['put','update','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./openchannelTransferReport.controller','get','/describe','isAuthenticated','describe','/:id','show','post','create'];(function(_0x2f8342,_0x36a0b3){var _0x7bf7d0=function(_0x186d5a){while(--_0x186d5a){_0x2f8342['push'](_0x2f8342['shift']());}};_0x7bf7d0(++_0x36a0b3);}(_0x0b03,0x75));var _0x30b0=function(_0x27a5bb,_0x3f4cfb){_0x27a5bb=_0x27a5bb-0x0;var _0x2e17ea=_0x0b03[_0x27a5bb];return _0x2e17ea;};'use strict';var multer=require(_0x30b0('0x0'));var util=require('util');var path=require(_0x30b0('0x1'));var timeout=require(_0x30b0('0x2'));var express=require(_0x30b0('0x3'));var router=express[_0x30b0('0x4')]();var fs_extra=require(_0x30b0('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x30b0('0x6'));var config=require('../../config/environment');var controller=require(_0x30b0('0x7'));router[_0x30b0('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x30b0('0x8')](_0x30b0('0x9'),auth[_0x30b0('0xa')](),controller[_0x30b0('0xb')]);router['get'](_0x30b0('0xc'),auth[_0x30b0('0xa')](),controller[_0x30b0('0xd')]);router[_0x30b0('0xe')]('/',auth[_0x30b0('0xa')](),controller[_0x30b0('0xf')]);router[_0x30b0('0x10')](_0x30b0('0xc'),auth[_0x30b0('0xa')](),controller[_0x30b0('0x11')]);router['delete']('/:id',auth[_0x30b0('0xa')](),controller['destroy']);module[_0x30b0('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 b670b25..d436e1c 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 _0x4b84=['moment','sequelize','ENUM','queue','DATE'];(function(_0xe9c019,_0x1c72a1){var _0x67a688=function(_0x487bd1){while(--_0x487bd1){_0xe9c019['push'](_0xe9c019['shift']());}};_0x67a688(++_0x1c72a1);}(_0x4b84,0x1cc));var _0x44b8=function(_0x3f8282,_0x11b607){_0x3f8282=_0x3f8282-0x0;var _0x50f918=_0x4b84[_0x3f8282];return _0x50f918;};'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 +var _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x3da612,_0x332456){var _0x1a9d1d=function(_0x5ca0d0){while(--_0x5ca0d0){_0x3da612['push'](_0x3da612['shift']());}};_0x1a9d1d(++_0x332456);}(_0xb43b,0x1b2));var _0xbb43=function(_0x1ba69f,_0x5324ae){_0x1ba69f=_0x1ba69f-0x0;var _0x40246d=_0xb43b[_0x1ba69f];return _0x40246d;};'use strict';var moment=require(_0xbb43('0x0'));var Sequelize=require(_0xbb43('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb43('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xbb43('0x3')](_0xbb43('0x4'),'agent',_0xbb43('0x5')),'allowNull':![],'defaultValue':_0xbb43('0x5')},'transferredAt':{'type':Sequelize[_0xbb43('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xbb43('0x7')]}}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index 7d65379..89ed6d8 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 _0x669e=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','status','offset','undefined','limit','count','json','update','then','end','sendStatus','name','send','index','map','OpenchannelTransferReport','rawAttributes','fieldName','type','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse'];(function(_0x583df1,_0xda98c1){var _0x5c250a=function(_0x1b9df5){while(--_0x1b9df5){_0x583df1['push'](_0x583df1['shift']());}};_0x5c250a(++_0xda98c1);}(_0x669e,0x192));var _0xe669=function(_0x5a5568,_0x4d423f){_0x5a5568=_0x5a5568-0x0;var _0x56e413=_0x669e[_0x5a5568];return _0x56e413;};'use strict';var emlformat=require(_0xe669('0x0'));var rimraf=require(_0xe669('0x1'));var zipdir=require(_0xe669('0x2'));var jsonpatch=require(_0xe669('0x3'));var rp=require(_0xe669('0x4'));var moment=require(_0xe669('0x5'));var BPromise=require(_0xe669('0x6'));var Mustache=require(_0xe669('0x7'));var util=require(_0xe669('0x8'));var path=require(_0xe669('0x9'));var sox=require('sox');var csv=require(_0xe669('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe669('0xb'));var _=require(_0xe669('0xc'));var squel=require(_0xe669('0xd'));var crypto=require(_0xe669('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xe669('0xf'));var toCsv=require('to-csv');var querystring=require(_0xe669('0x10'));var Papa=require(_0xe669('0x11'));var Redis=require('ioredis');var authService=require(_0xe669('0x12'));var qs=require(_0xe669('0x13'));var as=require(_0xe669('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe669('0x15'))(_0xe669('0x16'));var utils=require(_0xe669('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xe669('0x18'))['db'];function respondWithStatusCode(_0x4ca331,_0x46115e){_0x46115e=_0x46115e||0xcc;return function(_0x4af30f){if(_0x4af30f){return _0x4ca331['sendStatus'](_0x46115e);}return _0x4ca331[_0xe669('0x19')](_0x46115e)['end']();};}function respondWithResult(_0x1a3214,_0xa0a62b){_0xa0a62b=_0xa0a62b||0xc8;return function(_0x34e37b){if(_0x34e37b){return _0x1a3214[_0xe669('0x19')](_0xa0a62b)['json'](_0x34e37b);}};}function respondWithFilteredResult(_0x3865e1,_0x53a0eb){return function(_0x249db7){if(_0x249db7){var _0x93441b=typeof _0x53a0eb[_0xe669('0x1a')]===_0xe669('0x1b')&&typeof _0x53a0eb[_0xe669('0x1c')]===_0xe669('0x1b');var _0x29ad80=_0x249db7[_0xe669('0x1d')];var _0x5b27ad=_0x93441b?0x0:_0x53a0eb['offset'];var _0x9e72b8=_0x93441b?_0x249db7['count']:_0x53a0eb[_0xe669('0x1a')]+_0x53a0eb[_0xe669('0x1c')];var _0x2aede2;if(_0x9e72b8>=_0x29ad80){_0x9e72b8=_0x29ad80;_0x2aede2=0xc8;}else{_0x2aede2=0xce;}_0x3865e1[_0xe669('0x19')](_0x2aede2);return _0x3865e1['set']('Content-Range',_0x5b27ad+'-'+_0x9e72b8+'/'+_0x29ad80)[_0xe669('0x1e')](_0x249db7);}return null;};}function patchUpdates(_0x4c6ceb){return function(_0x221c8b){try{jsonpatch['apply'](_0x221c8b,_0x4c6ceb,!![]);}catch(_0x348136){return BPromise['reject'](_0x348136);}return _0x221c8b['save']();};}function saveUpdates(_0x4e1f0b,_0x2ec7c4){return function(_0x4dd792){if(_0x4dd792){return _0x4dd792[_0xe669('0x1f')](_0x4e1f0b)['then'](function(_0x8fb923){return _0x8fb923;});}return null;};}function removeEntity(_0xd927fc,_0x29548a){return function(_0x1ec399){if(_0x1ec399){return _0x1ec399['destroy']()[_0xe669('0x20')](function(){_0xd927fc[_0xe669('0x19')](0xcc)[_0xe669('0x21')]();});}};}function handleEntityNotFound(_0x14e444,_0x5f1848){return function(_0x1111e1){if(!_0x1111e1){_0x14e444[_0xe669('0x22')](0x194);}return _0x1111e1;};}function handleError(_0x2c225a,_0x4572f4){_0x4572f4=_0x4572f4||0x1f4;return function(_0x53fd8f){logger['error'](_0x53fd8f['stack']);if(_0x53fd8f[_0xe669('0x23')]){delete _0x53fd8f[_0xe669('0x23')];}_0x2c225a[_0xe669('0x19')](_0x4572f4)[_0xe669('0x24')](_0x53fd8f);};}exports[_0xe669('0x25')]=function(_0x12a18d,_0x15da61){var _0x378758={},_0xbd616={},_0x5438a8={'count':0x0,'rows':[]};var _0x4d6df2=_[_0xe669('0x26')](db[_0xe669('0x27')][_0xe669('0x28')],function(_0x59286b){return{'name':_0x59286b[_0xe669('0x29')],'type':_0x59286b[_0xe669('0x2a')][_0xe669('0x2b')]};});_0xbd616[_0xe669('0x2c')]=_[_0xe669('0x26')](_0x4d6df2,_0xe669('0x23'));_0xbd616['query']=_[_0xe669('0x2d')](_0x12a18d['query']);_0xbd616['filters']=_[_0xe669('0x2e')](_0xbd616['model'],_0xbd616[_0xe669('0x2f')]);_0x378758[_0xe669('0x30')]=_[_0xe669('0x2e')](_0xbd616[_0xe669('0x2c')],qs[_0xe669('0x31')](_0x12a18d[_0xe669('0x2f')]['fields']));_0x378758[_0xe669('0x30')]=_0x378758['attributes'][_0xe669('0x32')]?_0x378758[_0xe669('0x30')]:_0xbd616[_0xe669('0x2c')];if(!_0x12a18d['query'][_0xe669('0x33')](_0xe669('0x34'))){_0x378758[_0xe669('0x1c')]=qs[_0xe669('0x1c')](_0x12a18d[_0xe669('0x2f')][_0xe669('0x1c')]);_0x378758[_0xe669('0x1a')]=qs[_0xe669('0x1a')](_0x12a18d[_0xe669('0x2f')]['offset']);}_0x378758[_0xe669('0x35')]=qs['sort'](_0x12a18d[_0xe669('0x2f')][_0xe669('0x36')]);_0x378758[_0xe669('0x37')]=qs[_0xe669('0x38')](_[_0xe669('0x39')](_0x12a18d['query'],_0xbd616[_0xe669('0x38')]),_0x4d6df2);if(_0x12a18d['query'][_0xe669('0x3a')]){_0x378758['where']=_[_0xe669('0x3b')](_0x378758[_0xe669('0x37')],{'$or':_['map'](_0x4d6df2,function(_0x1eb437){if(_0x1eb437[_0xe669('0x2a')]!==_0xe669('0x3c')){var _0x243fe3={};_0x243fe3[_0x1eb437[_0xe669('0x23')]]={'$like':'%'+_0x12a18d[_0xe669('0x2f')][_0xe669('0x3a')]+'%'};return _0x243fe3;}})});}_0x378758=_[_0xe669('0x3b')]({},_0x378758,_0x12a18d['options']);var _0x23a4fc={'where':_0x378758[_0xe669('0x37')]};return db['OpenchannelTransferReport'][_0xe669('0x1d')](_0x23a4fc)['then'](function(_0x58ad00){_0x5438a8['count']=_0x58ad00;if(_0x12a18d['query'][_0xe669('0x3d')]){_0x378758['include']=[{'all':!![]}];}return db['OpenchannelTransferReport'][_0xe669('0x3e')](_0x378758);})['then'](function(_0x3807ea){_0x5438a8[_0xe669('0x3f')]=_0x3807ea;return _0x5438a8;})[_0xe669('0x20')](respondWithFilteredResult(_0x15da61,_0x378758))[_0xe669('0x40')](handleError(_0x15da61,null));};exports['show']=function(_0x25b942,_0x568ae9){var _0x46900a={'raw':!![],'where':{'id':_0x25b942[_0xe669('0x41')]['id']}},_0x171842={};_0x171842[_0xe669('0x2c')]=_['keys'](db['OpenchannelTransferReport'][_0xe669('0x28')]);_0x171842[_0xe669('0x2f')]=_[_0xe669('0x2d')](_0x25b942[_0xe669('0x2f')]);_0x171842[_0xe669('0x38')]=_[_0xe669('0x2e')](_0x171842[_0xe669('0x2c')],_0x171842[_0xe669('0x2f')]);_0x46900a[_0xe669('0x30')]=_[_0xe669('0x2e')](_0x171842[_0xe669('0x2c')],qs[_0xe669('0x31')](_0x25b942[_0xe669('0x2f')][_0xe669('0x31')]));_0x46900a['attributes']=_0x46900a[_0xe669('0x30')][_0xe669('0x32')]?_0x46900a[_0xe669('0x30')]:_0x171842[_0xe669('0x2c')];if(_0x25b942[_0xe669('0x2f')][_0xe669('0x3d')]){_0x46900a['include']=[{'all':!![]}];}_0x46900a=_[_0xe669('0x3b')]({},_0x46900a,_0x25b942['options']);return db[_0xe669('0x27')][_0xe669('0x42')](_0x46900a)[_0xe669('0x20')](handleEntityNotFound(_0x568ae9,null))[_0xe669('0x20')](respondWithResult(_0x568ae9,null))[_0xe669('0x40')](handleError(_0x568ae9,null));};exports[_0xe669('0x43')]=function(_0x287b26,_0xacd0b2){return db[_0xe669('0x27')]['create'](_0x287b26[_0xe669('0x44')],{})['then'](respondWithResult(_0xacd0b2,0xc9))[_0xe669('0x40')](handleError(_0xacd0b2,null));};exports[_0xe669('0x1f')]=function(_0x5277fc,_0x4ce4dc){if(_0x5277fc[_0xe669('0x44')]['id']){delete _0x5277fc[_0xe669('0x44')]['id'];}return db[_0xe669('0x27')][_0xe669('0x42')]({'where':{'id':_0x5277fc[_0xe669('0x41')]['id']}})[_0xe669('0x20')](handleEntityNotFound(_0x4ce4dc,null))['then'](saveUpdates(_0x5277fc['body'],null))[_0xe669('0x20')](respondWithResult(_0x4ce4dc,null))['catch'](handleError(_0x4ce4dc,null));};exports['destroy']=function(_0x101604,_0x2c6638){return db['OpenchannelTransferReport'][_0xe669('0x42')]({'where':{'id':_0x101604[_0xe669('0x41')]['id']}})['then'](handleEntityNotFound(_0x2c6638,null))['then'](removeEntity(_0x2c6638,null))[_0xe669('0x40')](handleError(_0x2c6638,null));};exports[_0xe669('0x45')]=function(_0x2a4bdb,_0x97dc2d){return db[_0xe669('0x27')][_0xe669('0x45')]()[_0xe669('0x20')](respondWithResult(_0x97dc2d,null))[_0xe669('0x40')](handleError(_0x97dc2d,null));}; \ No newline at end of file +var _0x8402=['ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','OpenchannelTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','fields','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring'];(function(_0x4c5a52,_0x59ef62){var _0x5b40f5=function(_0x4eb274){while(--_0x4eb274){_0x4c5a52['push'](_0x4c5a52['shift']());}};_0x5b40f5(++_0x59ef62);}(_0x8402,0x1c5));var _0x2840=function(_0x594aa1,_0x23f703){_0x594aa1=_0x594aa1-0x0;var _0x2dbc8e=_0x8402[_0x594aa1];return _0x2dbc8e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2840('0x0'));var zipdir=require(_0x2840('0x1'));var jsonpatch=require(_0x2840('0x2'));var rp=require(_0x2840('0x3'));var moment=require('moment');var BPromise=require(_0x2840('0x4'));var Mustache=require(_0x2840('0x5'));var util=require('util');var path=require(_0x2840('0x6'));var sox=require(_0x2840('0x7'));var csv=require('to-csv');var ejs=require(_0x2840('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x2840('0x9'));var squel=require(_0x2840('0xa'));var crypto=require('crypto');var jsforce=require(_0x2840('0xb'));var deskjs=require(_0x2840('0xc'));var toCsv=require(_0x2840('0xd'));var querystring=require(_0x2840('0xe'));var Papa=require('papaparse');var Redis=require(_0x2840('0xf'));var authService=require(_0x2840('0x10'));var qs=require(_0x2840('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2840('0x12'));var logger=require(_0x2840('0x13'))(_0x2840('0x14'));var utils=require(_0x2840('0x15'));var config=require(_0x2840('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x2840('0x17'))['db'];function respondWithStatusCode(_0x2f5fa2,_0x4d7f86){_0x4d7f86=_0x4d7f86||0xcc;return function(_0x14ed50){if(_0x14ed50){return _0x2f5fa2['sendStatus'](_0x4d7f86);}return _0x2f5fa2[_0x2840('0x18')](_0x4d7f86)[_0x2840('0x19')]();};}function respondWithResult(_0xd814bf,_0x1da68e){_0x1da68e=_0x1da68e||0xc8;return function(_0x5b5f04){if(_0x5b5f04){return _0xd814bf['status'](_0x1da68e)['json'](_0x5b5f04);}};}function respondWithFilteredResult(_0x3e9e95,_0x293c78){return function(_0x538819){if(_0x538819){var _0x395b8e=typeof _0x293c78['offset']===_0x2840('0x1a')&&typeof _0x293c78[_0x2840('0x1b')]==='undefined';var _0x4d7dae=_0x538819[_0x2840('0x1c')];var _0x5d3d0b=_0x395b8e?0x0:_0x293c78[_0x2840('0x1d')];var _0xf28b1d=_0x395b8e?_0x538819[_0x2840('0x1c')]:_0x293c78['offset']+_0x293c78['limit'];var _0x569b35;if(_0xf28b1d>=_0x4d7dae){_0xf28b1d=_0x4d7dae;_0x569b35=0xc8;}else{_0x569b35=0xce;}_0x3e9e95[_0x2840('0x18')](_0x569b35);return _0x3e9e95[_0x2840('0x1e')](_0x2840('0x1f'),_0x5d3d0b+'-'+_0xf28b1d+'/'+_0x4d7dae)[_0x2840('0x20')](_0x538819);}return null;};}function patchUpdates(_0x4c6db5){return function(_0x45affb){try{jsonpatch[_0x2840('0x21')](_0x45affb,_0x4c6db5,!![]);}catch(_0x5da5f9){return BPromise[_0x2840('0x22')](_0x5da5f9);}return _0x45affb[_0x2840('0x23')]();};}function saveUpdates(_0x48ceff,_0x3a297c){return function(_0x38b10c){if(_0x38b10c){return _0x38b10c[_0x2840('0x24')](_0x48ceff)[_0x2840('0x25')](function(_0x16a6f3){return _0x16a6f3;});}return null;};}function removeEntity(_0x46af14,_0x2bf64d){return function(_0x1ef4bd){if(_0x1ef4bd){return _0x1ef4bd[_0x2840('0x26')]()['then'](function(){_0x46af14[_0x2840('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e3ff0,_0x59ee14){return function(_0x3b7ca1){if(!_0x3b7ca1){_0x2e3ff0[_0x2840('0x27')](0x194);}return _0x3b7ca1;};}function handleError(_0x492ed3,_0x4fb4c6){_0x4fb4c6=_0x4fb4c6||0x1f4;return function(_0x53b869){logger[_0x2840('0x28')](_0x53b869['stack']);if(_0x53b869[_0x2840('0x29')]){delete _0x53b869[_0x2840('0x29')];}_0x492ed3[_0x2840('0x18')](_0x4fb4c6)[_0x2840('0x2a')](_0x53b869);};}exports[_0x2840('0x2b')]=function(_0x4e759d,_0x4e906b){var _0x5372e8={},_0x47012e={},_0x296936={'count':0x0,'rows':[]};var _0x273c5e=_[_0x2840('0x2c')](db[_0x2840('0x2d')][_0x2840('0x2e')],function(_0x5d39f8){return{'name':_0x5d39f8[_0x2840('0x2f')],'type':_0x5d39f8[_0x2840('0x30')][_0x2840('0x31')]};});_0x47012e[_0x2840('0x32')]=_['map'](_0x273c5e,_0x2840('0x29'));_0x47012e[_0x2840('0x33')]=_[_0x2840('0x34')](_0x4e759d[_0x2840('0x33')]);_0x47012e[_0x2840('0x35')]=_[_0x2840('0x36')](_0x47012e['model'],_0x47012e[_0x2840('0x33')]);_0x5372e8[_0x2840('0x37')]=_[_0x2840('0x36')](_0x47012e[_0x2840('0x32')],qs['fields'](_0x4e759d['query']['fields']));_0x5372e8['attributes']=_0x5372e8[_0x2840('0x37')][_0x2840('0x38')]?_0x5372e8[_0x2840('0x37')]:_0x47012e['model'];if(!_0x4e759d['query'][_0x2840('0x39')](_0x2840('0x3a'))){_0x5372e8['limit']=qs[_0x2840('0x1b')](_0x4e759d[_0x2840('0x33')][_0x2840('0x1b')]);_0x5372e8[_0x2840('0x1d')]=qs['offset'](_0x4e759d[_0x2840('0x33')][_0x2840('0x1d')]);}_0x5372e8['order']=qs[_0x2840('0x3b')](_0x4e759d['query']['sort']);_0x5372e8['where']=qs[_0x2840('0x35')](_[_0x2840('0x3c')](_0x4e759d[_0x2840('0x33')],_0x47012e[_0x2840('0x35')]),_0x273c5e);if(_0x4e759d[_0x2840('0x33')][_0x2840('0x3d')]){_0x5372e8[_0x2840('0x3e')]=_[_0x2840('0x3f')](_0x5372e8[_0x2840('0x3e')],{'$or':_[_0x2840('0x2c')](_0x273c5e,function(_0x38863f){if(_0x38863f['type']!==_0x2840('0x40')){var _0x5af0fe={};_0x5af0fe[_0x38863f['name']]={'$like':'%'+_0x4e759d['query'][_0x2840('0x3d')]+'%'};return _0x5af0fe;}})});}_0x5372e8=_[_0x2840('0x3f')]({},_0x5372e8,_0x4e759d[_0x2840('0x41')]);var _0x85a51c={'where':_0x5372e8[_0x2840('0x3e')]};return db[_0x2840('0x2d')][_0x2840('0x1c')](_0x85a51c)[_0x2840('0x25')](function(_0x51f668){_0x296936[_0x2840('0x1c')]=_0x51f668;if(_0x4e759d[_0x2840('0x33')][_0x2840('0x42')]){_0x5372e8[_0x2840('0x43')]=[{'all':!![]}];}return db[_0x2840('0x2d')][_0x2840('0x44')](_0x5372e8);})['then'](function(_0x22f348){_0x296936[_0x2840('0x45')]=_0x22f348;return _0x296936;})[_0x2840('0x25')](respondWithFilteredResult(_0x4e906b,_0x5372e8))[_0x2840('0x46')](handleError(_0x4e906b,null));};exports[_0x2840('0x47')]=function(_0x2b1ccd,_0x58f244){var _0x2e4ab4={'raw':!![],'where':{'id':_0x2b1ccd[_0x2840('0x48')]['id']}},_0x588405={};_0x588405[_0x2840('0x32')]=_[_0x2840('0x34')](db['OpenchannelTransferReport'][_0x2840('0x2e')]);_0x588405[_0x2840('0x33')]=_[_0x2840('0x34')](_0x2b1ccd['query']);_0x588405[_0x2840('0x35')]=_[_0x2840('0x36')](_0x588405[_0x2840('0x32')],_0x588405[_0x2840('0x33')]);_0x2e4ab4[_0x2840('0x37')]=_['intersection'](_0x588405[_0x2840('0x32')],qs['fields'](_0x2b1ccd[_0x2840('0x33')][_0x2840('0x49')]));_0x2e4ab4[_0x2840('0x37')]=_0x2e4ab4[_0x2840('0x37')][_0x2840('0x38')]?_0x2e4ab4[_0x2840('0x37')]:_0x588405[_0x2840('0x32')];if(_0x2b1ccd['query'][_0x2840('0x42')]){_0x2e4ab4[_0x2840('0x43')]=[{'all':!![]}];}_0x2e4ab4=_[_0x2840('0x3f')]({},_0x2e4ab4,_0x2b1ccd[_0x2840('0x41')]);return db['OpenchannelTransferReport'][_0x2840('0x4a')](_0x2e4ab4)[_0x2840('0x25')](handleEntityNotFound(_0x58f244,null))[_0x2840('0x25')](respondWithResult(_0x58f244,null))['catch'](handleError(_0x58f244,null));};exports[_0x2840('0x4b')]=function(_0x528d94,_0x429aef){return db[_0x2840('0x2d')]['create'](_0x528d94['body'],{})[_0x2840('0x25')](respondWithResult(_0x429aef,0xc9))[_0x2840('0x46')](handleError(_0x429aef,null));};exports[_0x2840('0x24')]=function(_0x224cfa,_0x19c77b){if(_0x224cfa[_0x2840('0x4c')]['id']){delete _0x224cfa[_0x2840('0x4c')]['id'];}return db[_0x2840('0x2d')]['find']({'where':{'id':_0x224cfa[_0x2840('0x48')]['id']}})[_0x2840('0x25')](handleEntityNotFound(_0x19c77b,null))[_0x2840('0x25')](saveUpdates(_0x224cfa[_0x2840('0x4c')],null))[_0x2840('0x25')](respondWithResult(_0x19c77b,null))[_0x2840('0x46')](handleError(_0x19c77b,null));};exports[_0x2840('0x26')]=function(_0x2a8bab,_0x3ff684){return db[_0x2840('0x2d')]['find']({'where':{'id':_0x2a8bab['params']['id']}})[_0x2840('0x25')](handleEntityNotFound(_0x3ff684,null))[_0x2840('0x25')](removeEntity(_0x3ff684,null))[_0x2840('0x46')](handleError(_0x3ff684,null));};exports[_0x2840('0x4d')]=function(_0x2cf810,_0x23e48b){return db['OpenchannelTransferReport'][_0x2840('0x4d')]()[_0x2840('0x25')](respondWithResult(_0x23e48b,null))[_0x2840('0x46')](handleError(_0x23e48b,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 7c2f6e0..47530e1 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 _0x6669=['OpenchannelTransferReport','report_openchannel_transfer','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x3e95c9,_0x203fd0){var _0x121c8b=function(_0x59fb1a){while(--_0x59fb1a){_0x3e95c9['push'](_0x3e95c9['shift']());}};_0x121c8b(++_0x203fd0);}(_0x6669,0x10d));var _0x9666=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x6669[_0x36c5b0];return _0xf19333;};'use strict';var _=require(_0x9666('0x0'));var util=require(_0x9666('0x1'));var logger=require('../../config/logger')(_0x9666('0x2'));var moment=require(_0x9666('0x3'));var BPromise=require(_0x9666('0x4'));var rp=require(_0x9666('0x5'));var fs=require('fs');var path=require(_0x9666('0x6'));var rimraf=require(_0x9666('0x7'));var config=require(_0x9666('0x8'));var attributes=require('./openchannelTransferReport.attributes');module[_0x9666('0x9')]=function(_0x458fc5,_0x46bcc2){return _0x458fc5[_0x9666('0xa')](_0x9666('0xb'),attributes,{'tableName':_0x9666('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x9666('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x07d2=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','define','OpenchannelTransferReport','report_openchannel_transfer','uniqueid'];(function(_0xb5208f,_0x108c3c){var _0x39fb92=function(_0x26356a){while(--_0x26356a){_0xb5208f['push'](_0xb5208f['shift']());}};_0x39fb92(++_0x108c3c);}(_0x07d2,0x1d0));var _0x207d=function(_0x5e98a9,_0x533cb2){_0x5e98a9=_0x5e98a9-0x0;var _0x1f8a6a=_0x07d2[_0x5e98a9];return _0x1f8a6a;};'use strict';var _=require(_0x207d('0x0'));var util=require(_0x207d('0x1'));var logger=require(_0x207d('0x2'))(_0x207d('0x3'));var moment=require(_0x207d('0x4'));var BPromise=require(_0x207d('0x5'));var rp=require(_0x207d('0x6'));var fs=require('fs');var path=require(_0x207d('0x7'));var rimraf=require(_0x207d('0x8'));var config=require(_0x207d('0x9'));var attributes=require(_0x207d('0xa'));module[_0x207d('0xb')]=function(_0x5b1543,_0x2dff72){return _0x5b1543[_0x207d('0xc')](_0x207d('0xd'),attributes,{'tableName':_0x207d('0xe'),'paranoid':![],'indexes':[{'name':_0x207d('0xf'),'fields':[_0x207d('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index fecf218..602988d 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 _0x6aa7=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','client','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x3a0ea2,_0x3097a9){var _0x1a0711=function(_0x66fcfc){while(--_0x66fcfc){_0x3a0ea2['push'](_0x3a0ea2['shift']());}};_0x1a0711(++_0x3097a9);}(_0x6aa7,0x178));var _0x76aa=function(_0x14437d,_0x28a300){_0x14437d=_0x14437d-0x0;var _0x5a31d3=_0x6aa7[_0x14437d];return _0x5a31d3;};'use strict';var _=require(_0x76aa('0x0'));var util=require('util');var moment=require(_0x76aa('0x1'));var BPromise=require(_0x76aa('0x2'));var rs=require(_0x76aa('0x3'));var fs=require('fs');var Redis=require(_0x76aa('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x76aa('0x5'));var logger=require(_0x76aa('0x6'))(_0x76aa('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x76aa('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32dee5,_0x36d12b,_0xa9b695){return new BPromise(function(_0x56d6bc,_0x3dae33){return client[_0x76aa('0x9')](_0x32dee5,_0xa9b695)[_0x76aa('0xa')](function(_0x557d69){logger[_0x76aa('0xb')](_0x76aa('0xc'),_0x36d12b,_0x76aa('0xd'));logger[_0x76aa('0xe')](_0x76aa('0xf'),_0x36d12b,_0x76aa('0xd'),JSON[_0x76aa('0x10')](_0x557d69));if(_0x557d69[_0x76aa('0x11')]){if(_0x557d69[_0x76aa('0x11')][_0x76aa('0x12')]===0x1f4){logger['error'](_0x76aa('0xc'),_0x36d12b,_0x557d69['error'][_0x76aa('0x13')]);return _0x3dae33(_0x557d69[_0x76aa('0x11')][_0x76aa('0x13')]);}logger[_0x76aa('0x11')](_0x76aa('0xc'),_0x36d12b,_0x557d69['error']['message']);return _0x56d6bc(_0x557d69[_0x76aa('0x11')]['message']);}else{logger[_0x76aa('0xb')](_0x76aa('0xc'),_0x36d12b,'request\x20sent');_0x56d6bc(_0x557d69[_0x76aa('0x14')]['message']);}})[_0x76aa('0x15')](function(_0x5181d2){logger[_0x76aa('0x11')](_0x76aa('0xc'),_0x36d12b,_0x5181d2);_0x3dae33(_0x5181d2);});});} \ No newline at end of file +var _0xe107=['then','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','info','lodash','moment','bluebird','randomstring','../../mysqldb','rpc','../../config/environment','jayson/promise'];(function(_0x46543c,_0x44a22f){var _0x2ec759=function(_0x1643d2){while(--_0x1643d2){_0x46543c['push'](_0x46543c['shift']());}};_0x2ec759(++_0x44a22f);}(_0xe107,0xb3));var _0x7e10=function(_0x3d6812,_0x1bea5b){_0x3d6812=_0x3d6812-0x0;var _0x4a6f79=_0xe107[_0x3d6812];return _0x4a6f79;};'use strict';var _=require(_0x7e10('0x0'));var util=require('util');var moment=require(_0x7e10('0x1'));var BPromise=require(_0x7e10('0x2'));var rs=require(_0x7e10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7e10('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x7e10('0x5'));var config=require(_0x7e10('0x6'));var jayson=require(_0x7e10('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1dd3de,_0x7378b3,_0x156c56){return new BPromise(function(_0x3413f7,_0x493958){return client['request'](_0x1dd3de,_0x156c56)[_0x7e10('0x8')](function(_0x490a7a){logger['info'](_0x7e10('0x9'),_0x7378b3,_0x7e10('0xa'));logger[_0x7e10('0xb')](_0x7e10('0xc'),_0x7378b3,_0x7e10('0xa'),JSON['stringify'](_0x490a7a));if(_0x490a7a[_0x7e10('0xd')]){if(_0x490a7a['error'][_0x7e10('0xe')]===0x1f4){logger[_0x7e10('0xd')](_0x7e10('0x9'),_0x7378b3,_0x490a7a['error'][_0x7e10('0xf')]);return _0x493958(_0x490a7a[_0x7e10('0xd')][_0x7e10('0xf')]);}logger[_0x7e10('0xd')](_0x7e10('0x9'),_0x7378b3,_0x490a7a[_0x7e10('0xd')][_0x7e10('0xf')]);return _0x3413f7(_0x490a7a[_0x7e10('0xd')]['message']);}else{logger[_0x7e10('0x10')](_0x7e10('0x9'),_0x7378b3,'request\x20sent');_0x3413f7(_0x490a7a['result'][_0x7e10('0xf')]);}})['catch'](function(_0xe1abd2){logger[_0x7e10('0xd')](_0x7e10('0x9'),_0x7378b3,_0xe1abd2);_0x493958(_0xe1abd2);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 374f154..d4d1d01 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 _0x5199=['./pause.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x50bc05,_0x5e597b){var _0x1216fc=function(_0x452eb7){while(--_0x452eb7){_0x50bc05['push'](_0x50bc05['shift']());}};_0x1216fc(++_0x5e597b);}(_0x5199,0x115));var _0x9519=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x5199[_0x311c35];return _0x5cc50c;};'use strict';var multer=require(_0x9519('0x0'));var util=require(_0x9519('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9519('0x2'));var router=express[_0x9519('0x3')]();var fs_extra=require(_0x9519('0x4'));var auth=require(_0x9519('0x5'));var interaction=require(_0x9519('0x6'));var config=require(_0x9519('0x7'));var controller=require(_0x9519('0x8'));router[_0x9519('0x9')]('/',auth[_0x9519('0xa')](),controller[_0x9519('0xb')]);router[_0x9519('0x9')](_0x9519('0xc'),auth[_0x9519('0xa')](),controller[_0x9519('0xd')]);router[_0x9519('0xe')]('/',auth[_0x9519('0xa')](),controller['create']);router[_0x9519('0xf')](_0x9519('0xc'),auth[_0x9519('0xa')](),controller[_0x9519('0x10')]);router[_0x9519('0x11')](_0x9519('0xc'),auth[_0x9519('0xa')](),controller['destroy']);module[_0x9519('0x12')]=router; \ No newline at end of file +var _0xc5bd=['delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','post','isAuthenticated','create','put','update'];(function(_0x19e81c,_0x1235e3){var _0x814e1e=function(_0x172d9c){while(--_0x172d9c){_0x19e81c['push'](_0x19e81c['shift']());}};_0x814e1e(++_0x1235e3);}(_0xc5bd,0x9a));var _0xdc5b=function(_0xfde93c,_0x167fe8){_0xfde93c=_0xfde93c-0x0;var _0x2ca85e=_0xc5bd[_0xfde93c];return _0x2ca85e;};'use strict';var multer=require(_0xdc5b('0x0'));var util=require(_0xdc5b('0x1'));var path=require(_0xdc5b('0x2'));var timeout=require(_0xdc5b('0x3'));var express=require(_0xdc5b('0x4'));var router=express[_0xdc5b('0x5')]();var fs_extra=require(_0xdc5b('0x6'));var auth=require(_0xdc5b('0x7'));var interaction=require(_0xdc5b('0x8'));var config=require(_0xdc5b('0x9'));var controller=require('./pause.controller');router[_0xdc5b('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0xdc5b('0xa')](_0xdc5b('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xdc5b('0xc')]('/',auth[_0xdc5b('0xd')](),controller[_0xdc5b('0xe')]);router[_0xdc5b('0xf')](_0xdc5b('0xb'),auth['isAuthenticated'](),controller[_0xdc5b('0x10')]);router[_0xdc5b('0x11')]('/:id',auth[_0xdc5b('0xd')](),controller['destroy']);module[_0xdc5b('0x12')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index b00f0de..bdc06fa 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 _0xe5d8=['exports','STRING','name','sequelize'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xe5d8,0x173));var _0x8e5d=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xe5d8[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require(_0x8e5d('0x0'));module[_0x8e5d('0x1')]={'name':{'type':Sequelize[_0x8e5d('0x2')],'unique':_0x8e5d('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x8e5d('0x2')]}}; \ No newline at end of file +var _0xe630=['sequelize','exports','STRING','name'];(function(_0x13e724,_0x296739){var _0x334a44=function(_0x28f54e){while(--_0x28f54e){_0x13e724['push'](_0x13e724['shift']());}};_0x334a44(++_0x296739);}(_0xe630,0x7c));var _0x0e63=function(_0x1fec1e,_0xce18d2){_0x1fec1e=_0x1fec1e-0x0;var _0x31f9ec=_0xe630[_0x1fec1e];return _0x31f9ec;};'use strict';var Sequelize=require(_0x0e63('0x0'));module[_0x0e63('0x1')]={'name':{'type':Sequelize[_0x0e63('0x2')],'unique':_0x0e63('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x0e63('0x2')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 9b00759..fd30cfb 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 _0x5d7e=['reject','save','update','destroy','then','get','Pauses','UserProfileResource','error','stack','name','send','index','map','Pause','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','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/logger','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit'];(function(_0x43a3bb,_0x59dbf9){var _0x52c67e=function(_0xa5af4b){while(--_0xa5af4b){_0x43a3bb['push'](_0x43a3bb['shift']());}};_0x52c67e(++_0x59dbf9);}(_0x5d7e,0x16c));var _0xe5d7=function(_0x50c492,_0x5c1e67){_0x50c492=_0x50c492-0x0;var _0x3505a8=_0x5d7e[_0x50c492];return _0x3505a8;};'use strict';var emlformat=require(_0xe5d7('0x0'));var rimraf=require(_0xe5d7('0x1'));var zipdir=require(_0xe5d7('0x2'));var jsonpatch=require(_0xe5d7('0x3'));var rp=require(_0xe5d7('0x4'));var moment=require(_0xe5d7('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xe5d7('0x6'));var csv=require(_0xe5d7('0x7'));var ejs=require(_0xe5d7('0x8'));var fs=require('fs');var fs_extra=require(_0xe5d7('0x9'));var _=require(_0xe5d7('0xa'));var squel=require(_0xe5d7('0xb'));var crypto=require(_0xe5d7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xe5d7('0xd'));var toCsv=require(_0xe5d7('0x7'));var querystring=require(_0xe5d7('0xe'));var Papa=require(_0xe5d7('0xf'));var Redis=require(_0xe5d7('0x10'));var authService=require(_0xe5d7('0x11'));var qs=require(_0xe5d7('0x12'));var as=require(_0xe5d7('0x13'));var hardwareService=require(_0xe5d7('0x14'));var logger=require(_0xe5d7('0x15'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xe5d7('0x16'))['db'];function respondWithStatusCode(_0x43a70c,_0x23e11f){_0x23e11f=_0x23e11f||0xcc;return function(_0x15918d){if(_0x15918d){return _0x43a70c[_0xe5d7('0x17')](_0x23e11f);}return _0x43a70c[_0xe5d7('0x18')](_0x23e11f)[_0xe5d7('0x19')]();};}function respondWithResult(_0x15c230,_0x138370){_0x138370=_0x138370||0xc8;return function(_0x51606d){if(_0x51606d){return _0x15c230['status'](_0x138370)[_0xe5d7('0x1a')](_0x51606d);}};}function respondWithFilteredResult(_0x24ee8e,_0x591d1b){return function(_0x14833e){if(_0x14833e){var _0x488a67=typeof _0x591d1b['offset']===_0xe5d7('0x1b')&&typeof _0x591d1b['limit']===_0xe5d7('0x1b');var _0x4df4a4=_0x14833e[_0xe5d7('0x1c')];var _0x45bf0d=_0x488a67?0x0:_0x591d1b[_0xe5d7('0x1d')];var _0x546612=_0x488a67?_0x14833e[_0xe5d7('0x1c')]:_0x591d1b[_0xe5d7('0x1d')]+_0x591d1b[_0xe5d7('0x1e')];var _0x4d977c;if(_0x546612>=_0x4df4a4){_0x546612=_0x4df4a4;_0x4d977c=0xc8;}else{_0x4d977c=0xce;}_0x24ee8e[_0xe5d7('0x18')](_0x4d977c);return _0x24ee8e['set']('Content-Range',_0x45bf0d+'-'+_0x546612+'/'+_0x4df4a4)[_0xe5d7('0x1a')](_0x14833e);}return null;};}function patchUpdates(_0xe5a16d){return function(_0x2efb98){try{jsonpatch['apply'](_0x2efb98,_0xe5a16d,!![]);}catch(_0x2e1b16){return BPromise[_0xe5d7('0x1f')](_0x2e1b16);}return _0x2efb98[_0xe5d7('0x20')]();};}function saveUpdates(_0x2dc1e4,_0x3fdc71){return function(_0x4b3577){if(_0x4b3577){return _0x4b3577[_0xe5d7('0x21')](_0x2dc1e4)['then'](function(_0x25297a){return _0x25297a;});}return null;};}function removeEntity(_0x6a14e4,_0x1cb700){return function(_0x5394cc){if(_0x5394cc){return _0x5394cc[_0xe5d7('0x22')]()[_0xe5d7('0x23')](function(){var _0xdc7ae=_0x5394cc[_0xe5d7('0x24')]({'plain':!![]});var _0x1cb0ac=_0xe5d7('0x25');return db[_0xe5d7('0x26')][_0xe5d7('0x22')]({'where':{'type':_0x1cb0ac,'resourceId':_0xdc7ae['id']}})[_0xe5d7('0x23')](function(){return _0x5394cc;});})[_0xe5d7('0x23')](function(){_0x6a14e4[_0xe5d7('0x18')](0xcc)[_0xe5d7('0x19')]();});}};}function handleEntityNotFound(_0x4034d8,_0x2d9d81){return function(_0x26664d){if(!_0x26664d){_0x4034d8[_0xe5d7('0x17')](0x194);}return _0x26664d;};}function handleError(_0x197904,_0x3c2c34){_0x3c2c34=_0x3c2c34||0x1f4;return function(_0x24d481){logger[_0xe5d7('0x27')](_0x24d481[_0xe5d7('0x28')]);if(_0x24d481[_0xe5d7('0x29')]){delete _0x24d481['name'];}_0x197904['status'](_0x3c2c34)[_0xe5d7('0x2a')](_0x24d481);};}exports[_0xe5d7('0x2b')]=function(_0x464274,_0x4e9a2a){var _0x365f0a={},_0x256985={},_0x260f24={'count':0x0,'rows':[]};var _0x412b73=_[_0xe5d7('0x2c')](db[_0xe5d7('0x2d')]['rawAttributes'],function(_0x45d65a){return{'name':_0x45d65a['fieldName'],'type':_0x45d65a[_0xe5d7('0x2e')][_0xe5d7('0x2f')]};});_0x256985[_0xe5d7('0x30')]=_[_0xe5d7('0x2c')](_0x412b73,_0xe5d7('0x29'));_0x256985[_0xe5d7('0x31')]=_[_0xe5d7('0x32')](_0x464274['query']);_0x256985[_0xe5d7('0x33')]=_[_0xe5d7('0x34')](_0x256985[_0xe5d7('0x30')],_0x256985['query']);_0x365f0a[_0xe5d7('0x35')]=_[_0xe5d7('0x34')](_0x256985[_0xe5d7('0x30')],qs[_0xe5d7('0x36')](_0x464274[_0xe5d7('0x31')][_0xe5d7('0x36')]));_0x365f0a['attributes']=_0x365f0a[_0xe5d7('0x35')][_0xe5d7('0x37')]?_0x365f0a[_0xe5d7('0x35')]:_0x256985[_0xe5d7('0x30')];if(!_0x464274[_0xe5d7('0x31')][_0xe5d7('0x38')](_0xe5d7('0x39'))){_0x365f0a[_0xe5d7('0x1e')]=qs[_0xe5d7('0x1e')](_0x464274[_0xe5d7('0x31')][_0xe5d7('0x1e')]);_0x365f0a[_0xe5d7('0x1d')]=qs[_0xe5d7('0x1d')](_0x464274[_0xe5d7('0x31')][_0xe5d7('0x1d')]);}_0x365f0a['order']=qs['sort'](_0x464274['query'][_0xe5d7('0x3a')]);_0x365f0a[_0xe5d7('0x3b')]=qs[_0xe5d7('0x33')](_['pick'](_0x464274['query'],_0x256985[_0xe5d7('0x33')]),_0x412b73);if(_0x464274[_0xe5d7('0x31')][_0xe5d7('0x3c')]){_0x365f0a[_0xe5d7('0x3b')]=_[_0xe5d7('0x3d')](_0x365f0a[_0xe5d7('0x3b')],{'$or':_['map'](_0x412b73,function(_0x59ef21){if(_0x59ef21[_0xe5d7('0x2e')]!==_0xe5d7('0x3e')){var _0x3b19f5={};_0x3b19f5[_0x59ef21[_0xe5d7('0x29')]]={'$like':'%'+_0x464274['query'][_0xe5d7('0x3c')]+'%'};return _0x3b19f5;}})});}_0x365f0a=_[_0xe5d7('0x3d')]({},_0x365f0a,_0x464274[_0xe5d7('0x3f')]);var _0x127a68={'where':_0x365f0a['where']};return db[_0xe5d7('0x2d')][_0xe5d7('0x1c')](_0x127a68)[_0xe5d7('0x23')](function(_0x5ca769){_0x260f24[_0xe5d7('0x1c')]=_0x5ca769;if(_0x464274['query'][_0xe5d7('0x40')]){_0x365f0a[_0xe5d7('0x41')]=[{'all':!![]}];}return db['Pause'][_0xe5d7('0x42')](_0x365f0a);})['then'](function(_0x3a6929){_0x260f24[_0xe5d7('0x43')]=_0x3a6929;return _0x260f24;})['then'](respondWithFilteredResult(_0x4e9a2a,_0x365f0a))[_0xe5d7('0x44')](handleError(_0x4e9a2a,null));};exports[_0xe5d7('0x45')]=function(_0x48ba95,_0x14da1a){var _0x423fc1={'raw':!![],'where':{'id':_0x48ba95[_0xe5d7('0x46')]['id']}},_0x4ead85={};_0x4ead85[_0xe5d7('0x30')]=_[_0xe5d7('0x32')](db[_0xe5d7('0x2d')]['rawAttributes']);_0x4ead85[_0xe5d7('0x31')]=_['keys'](_0x48ba95[_0xe5d7('0x31')]);_0x4ead85[_0xe5d7('0x33')]=_[_0xe5d7('0x34')](_0x4ead85['model'],_0x4ead85[_0xe5d7('0x31')]);_0x423fc1[_0xe5d7('0x35')]=_[_0xe5d7('0x34')](_0x4ead85[_0xe5d7('0x30')],qs[_0xe5d7('0x36')](_0x48ba95['query'][_0xe5d7('0x36')]));_0x423fc1['attributes']=_0x423fc1[_0xe5d7('0x35')][_0xe5d7('0x37')]?_0x423fc1['attributes']:_0x4ead85[_0xe5d7('0x30')];if(_0x48ba95[_0xe5d7('0x31')][_0xe5d7('0x40')]){_0x423fc1[_0xe5d7('0x41')]=[{'all':!![]}];}_0x423fc1=_['merge']({},_0x423fc1,_0x48ba95[_0xe5d7('0x3f')]);return db[_0xe5d7('0x2d')][_0xe5d7('0x47')](_0x423fc1)['then'](handleEntityNotFound(_0x14da1a,null))[_0xe5d7('0x23')](respondWithResult(_0x14da1a,null))[_0xe5d7('0x44')](handleError(_0x14da1a,null));};exports[_0xe5d7('0x48')]=function(_0x236913,_0x1cbb26){return db[_0xe5d7('0x2d')]['create'](_0x236913[_0xe5d7('0x49')],{})[_0xe5d7('0x23')](function(_0x5c46c8){var _0x5da0cf=_0x236913[_0xe5d7('0x4a')][_0xe5d7('0x24')]({'plain':!![]});if(!_0x5da0cf)throw new Error(_0xe5d7('0x4b'));if(_0x5da0cf['role']===_0xe5d7('0x4a')){var _0x30fee7=_0x5c46c8[_0xe5d7('0x24')]({'plain':!![]});var _0x30b2a7=_0xe5d7('0x25');return db[_0xe5d7('0x4c')]['find']({'where':{'name':_0x30b2a7,'userProfileId':_0x5da0cf[_0xe5d7('0x4d')]},'raw':!![]})[_0xe5d7('0x23')](function(_0x460d11){if(_0x460d11&&_0x460d11[_0xe5d7('0x4e')]===0x0){return db['UserProfileResource'][_0xe5d7('0x48')]({'name':_0x30fee7['name'],'resourceId':_0x30fee7['id'],'type':_0x460d11[_0xe5d7('0x29')],'sectionId':_0x460d11['id']},{})[_0xe5d7('0x23')](function(){return _0x5c46c8;});}else{return _0x5c46c8;}})['catch'](function(_0x4f18ae){logger[_0xe5d7('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4f18ae);throw _0x4f18ae;});}return _0x5c46c8;})['then'](respondWithResult(_0x1cbb26,0xc9))[_0xe5d7('0x44')](handleError(_0x1cbb26,null));};exports['update']=function(_0x45510b,_0x1864da){if(_0x45510b[_0xe5d7('0x49')]['id']){delete _0x45510b[_0xe5d7('0x49')]['id'];}return db[_0xe5d7('0x2d')][_0xe5d7('0x47')]({'where':{'id':_0x45510b[_0xe5d7('0x46')]['id']}})[_0xe5d7('0x23')](handleEntityNotFound(_0x1864da,null))[_0xe5d7('0x23')](saveUpdates(_0x45510b[_0xe5d7('0x49')],null))[_0xe5d7('0x23')](respondWithResult(_0x1864da,null))[_0xe5d7('0x44')](handleError(_0x1864da,null));};exports[_0xe5d7('0x22')]=function(_0x2578e1,_0x52c226){return db[_0xe5d7('0x2d')][_0xe5d7('0x47')]({'where':{'id':_0x2578e1[_0xe5d7('0x46')]['id']}})[_0xe5d7('0x23')](handleEntityNotFound(_0x52c226,null))[_0xe5d7('0x23')](removeEntity(_0x52c226,null))['catch'](handleError(_0x52c226,null));}; \ No newline at end of file +var _0x68ec=['show','keys','rawAttributes','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','bluebird','util','sox','ejs','fs-extra','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','status','end','json','offset','limit','count','apply','reject','save','update','destroy','Pauses','UserProfileResource','then','stack','name','index','map','Pause','fieldName','type','key','model','query','intersection','attributes','fields','length','nolimit','sort','filters','pick','filter','where','VIRTUAL','merge','options','includeAll','findAll','rows'];(function(_0x2299e8,_0x3e4063){var _0x433c0e=function(_0x43f27e){while(--_0x43f27e){_0x2299e8['push'](_0x2299e8['shift']());}};_0x433c0e(++_0x3e4063);}(_0x68ec,0x1e0));var _0xc68e=function(_0x48ba04,_0x3f0913){_0x48ba04=_0x48ba04-0x0;var _0x3bb908=_0x68ec[_0x48ba04];return _0x3bb908;};'use strict';var emlformat=require(_0xc68e('0x0'));var rimraf=require(_0xc68e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc68e('0x2'));var Mustache=require('mustache');var util=require(_0xc68e('0x3'));var path=require('path');var sox=require(_0xc68e('0x4'));var csv=require('to-csv');var ejs=require(_0xc68e('0x5'));var fs=require('fs');var fs_extra=require(_0xc68e('0x6'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xc68e('0x7'));var jsforce=require(_0xc68e('0x8'));var deskjs=require(_0xc68e('0x9'));var toCsv=require(_0xc68e('0xa'));var querystring=require(_0xc68e('0xb'));var Papa=require(_0xc68e('0xc'));var Redis=require('ioredis');var authService=require(_0xc68e('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xc68e('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc68e('0xf'))(_0xc68e('0x10'));var utils=require('../../config/utils');var config=require(_0xc68e('0x11'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xfc3428,_0x5462c8){_0x5462c8=_0x5462c8||0xcc;return function(_0x7724f7){if(_0x7724f7){return _0xfc3428[_0xc68e('0x12')](_0x5462c8);}return _0xfc3428[_0xc68e('0x13')](_0x5462c8)[_0xc68e('0x14')]();};}function respondWithResult(_0x80fa77,_0x125a14){_0x125a14=_0x125a14||0xc8;return function(_0x480e4d){if(_0x480e4d){return _0x80fa77[_0xc68e('0x13')](_0x125a14)[_0xc68e('0x15')](_0x480e4d);}};}function respondWithFilteredResult(_0x200aa9,_0x40e9da){return function(_0x47f8c4){if(_0x47f8c4){var _0x3cc89c=typeof _0x40e9da[_0xc68e('0x16')]==='undefined'&&typeof _0x40e9da[_0xc68e('0x17')]==='undefined';var _0x3b55da=_0x47f8c4[_0xc68e('0x18')];var _0x2f6dbc=_0x3cc89c?0x0:_0x40e9da[_0xc68e('0x16')];var _0x2a3e1e=_0x3cc89c?_0x47f8c4[_0xc68e('0x18')]:_0x40e9da[_0xc68e('0x16')]+_0x40e9da[_0xc68e('0x17')];var _0x118c2e;if(_0x2a3e1e>=_0x3b55da){_0x2a3e1e=_0x3b55da;_0x118c2e=0xc8;}else{_0x118c2e=0xce;}_0x200aa9[_0xc68e('0x13')](_0x118c2e);return _0x200aa9['set']('Content-Range',_0x2f6dbc+'-'+_0x2a3e1e+'/'+_0x3b55da)['json'](_0x47f8c4);}return null;};}function patchUpdates(_0x5c0baa){return function(_0xbfce66){try{jsonpatch[_0xc68e('0x19')](_0xbfce66,_0x5c0baa,!![]);}catch(_0x42241b){return BPromise[_0xc68e('0x1a')](_0x42241b);}return _0xbfce66[_0xc68e('0x1b')]();};}function saveUpdates(_0x396e45,_0x5e7640){return function(_0x57c159){if(_0x57c159){return _0x57c159[_0xc68e('0x1c')](_0x396e45)['then'](function(_0x5798ec){return _0x5798ec;});}return null;};}function removeEntity(_0x215da7,_0x31ae7d){return function(_0x2dd433){if(_0x2dd433){return _0x2dd433[_0xc68e('0x1d')]()['then'](function(){var _0x30703e=_0x2dd433['get']({'plain':!![]});var _0x235e08=_0xc68e('0x1e');return db[_0xc68e('0x1f')][_0xc68e('0x1d')]({'where':{'type':_0x235e08,'resourceId':_0x30703e['id']}})[_0xc68e('0x20')](function(){return _0x2dd433;});})[_0xc68e('0x20')](function(){_0x215da7[_0xc68e('0x13')](0xcc)[_0xc68e('0x14')]();});}};}function handleEntityNotFound(_0x2b89d1,_0xdfa4fa){return function(_0x2c0cd6){if(!_0x2c0cd6){_0x2b89d1[_0xc68e('0x12')](0x194);}return _0x2c0cd6;};}function handleError(_0x51edb3,_0x3c1298){_0x3c1298=_0x3c1298||0x1f4;return function(_0x5a6740){logger['error'](_0x5a6740[_0xc68e('0x21')]);if(_0x5a6740[_0xc68e('0x22')]){delete _0x5a6740[_0xc68e('0x22')];}_0x51edb3[_0xc68e('0x13')](_0x3c1298)['send'](_0x5a6740);};}exports[_0xc68e('0x23')]=function(_0x20c0bf,_0x56b433){var _0x1b847c={},_0x278934={},_0x493b09={'count':0x0,'rows':[]};var _0x3b1025=_[_0xc68e('0x24')](db[_0xc68e('0x25')]['rawAttributes'],function(_0x3e2cb5){return{'name':_0x3e2cb5[_0xc68e('0x26')],'type':_0x3e2cb5[_0xc68e('0x27')][_0xc68e('0x28')]};});_0x278934[_0xc68e('0x29')]=_[_0xc68e('0x24')](_0x3b1025,'name');_0x278934['query']=_['keys'](_0x20c0bf[_0xc68e('0x2a')]);_0x278934['filters']=_[_0xc68e('0x2b')](_0x278934[_0xc68e('0x29')],_0x278934[_0xc68e('0x2a')]);_0x1b847c[_0xc68e('0x2c')]=_[_0xc68e('0x2b')](_0x278934['model'],qs['fields'](_0x20c0bf[_0xc68e('0x2a')][_0xc68e('0x2d')]));_0x1b847c[_0xc68e('0x2c')]=_0x1b847c[_0xc68e('0x2c')][_0xc68e('0x2e')]?_0x1b847c[_0xc68e('0x2c')]:_0x278934['model'];if(!_0x20c0bf[_0xc68e('0x2a')]['hasOwnProperty'](_0xc68e('0x2f'))){_0x1b847c[_0xc68e('0x17')]=qs[_0xc68e('0x17')](_0x20c0bf[_0xc68e('0x2a')][_0xc68e('0x17')]);_0x1b847c[_0xc68e('0x16')]=qs['offset'](_0x20c0bf[_0xc68e('0x2a')][_0xc68e('0x16')]);}_0x1b847c['order']=qs[_0xc68e('0x30')](_0x20c0bf['query'][_0xc68e('0x30')]);_0x1b847c['where']=qs[_0xc68e('0x31')](_[_0xc68e('0x32')](_0x20c0bf['query'],_0x278934[_0xc68e('0x31')]),_0x3b1025);if(_0x20c0bf['query'][_0xc68e('0x33')]){_0x1b847c[_0xc68e('0x34')]=_['merge'](_0x1b847c[_0xc68e('0x34')],{'$or':_[_0xc68e('0x24')](_0x3b1025,function(_0x3383a0){if(_0x3383a0[_0xc68e('0x27')]!==_0xc68e('0x35')){var _0x25c05f={};_0x25c05f[_0x3383a0[_0xc68e('0x22')]]={'$like':'%'+_0x20c0bf['query'][_0xc68e('0x33')]+'%'};return _0x25c05f;}})});}_0x1b847c=_[_0xc68e('0x36')]({},_0x1b847c,_0x20c0bf[_0xc68e('0x37')]);var _0x31de3c={'where':_0x1b847c['where']};return db[_0xc68e('0x25')]['count'](_0x31de3c)[_0xc68e('0x20')](function(_0x3cdaf0){_0x493b09['count']=_0x3cdaf0;if(_0x20c0bf[_0xc68e('0x2a')][_0xc68e('0x38')]){_0x1b847c['include']=[{'all':!![]}];}return db[_0xc68e('0x25')][_0xc68e('0x39')](_0x1b847c);})[_0xc68e('0x20')](function(_0x270e08){_0x493b09[_0xc68e('0x3a')]=_0x270e08;return _0x493b09;})[_0xc68e('0x20')](respondWithFilteredResult(_0x56b433,_0x1b847c))['catch'](handleError(_0x56b433,null));};exports[_0xc68e('0x3b')]=function(_0x301ab7,_0xdf1749){var _0x40ce68={'raw':!![],'where':{'id':_0x301ab7['params']['id']}},_0x113cab={};_0x113cab[_0xc68e('0x29')]=_[_0xc68e('0x3c')](db[_0xc68e('0x25')][_0xc68e('0x3d')]);_0x113cab['query']=_[_0xc68e('0x3c')](_0x301ab7[_0xc68e('0x2a')]);_0x113cab[_0xc68e('0x31')]=_[_0xc68e('0x2b')](_0x113cab['model'],_0x113cab['query']);_0x40ce68[_0xc68e('0x2c')]=_[_0xc68e('0x2b')](_0x113cab[_0xc68e('0x29')],qs[_0xc68e('0x2d')](_0x301ab7['query'][_0xc68e('0x2d')]));_0x40ce68[_0xc68e('0x2c')]=_0x40ce68[_0xc68e('0x2c')][_0xc68e('0x2e')]?_0x40ce68[_0xc68e('0x2c')]:_0x113cab[_0xc68e('0x29')];if(_0x301ab7['query'][_0xc68e('0x38')]){_0x40ce68[_0xc68e('0x3e')]=[{'all':!![]}];}_0x40ce68=_[_0xc68e('0x36')]({},_0x40ce68,_0x301ab7[_0xc68e('0x37')]);return db[_0xc68e('0x25')][_0xc68e('0x3f')](_0x40ce68)[_0xc68e('0x20')](handleEntityNotFound(_0xdf1749,null))['then'](respondWithResult(_0xdf1749,null))['catch'](handleError(_0xdf1749,null));};exports[_0xc68e('0x40')]=function(_0x54010a,_0x3557fb){return db[_0xc68e('0x25')][_0xc68e('0x40')](_0x54010a[_0xc68e('0x41')],{})['then'](function(_0x1d23c0){var _0x1b86ac=_0x54010a[_0xc68e('0x42')][_0xc68e('0x43')]({'plain':!![]});if(!_0x1b86ac)throw new Error(_0xc68e('0x44'));if(_0x1b86ac[_0xc68e('0x45')]===_0xc68e('0x42')){var _0x3aaace=_0x1d23c0['get']({'plain':!![]});var _0x192906='Pauses';return db[_0xc68e('0x46')][_0xc68e('0x3f')]({'where':{'name':_0x192906,'userProfileId':_0x1b86ac[_0xc68e('0x47')]},'raw':!![]})[_0xc68e('0x20')](function(_0x25b6d6){if(_0x25b6d6&&_0x25b6d6[_0xc68e('0x48')]===0x0){return db[_0xc68e('0x1f')][_0xc68e('0x40')]({'name':_0x3aaace[_0xc68e('0x22')],'resourceId':_0x3aaace['id'],'type':_0x25b6d6['name'],'sectionId':_0x25b6d6['id']},{})[_0xc68e('0x20')](function(){return _0x1d23c0;});}else{return _0x1d23c0;}})[_0xc68e('0x49')](function(_0x3140b9){logger[_0xc68e('0x4a')](_0xc68e('0x4b'),_0x3140b9);throw _0x3140b9;});}return _0x1d23c0;})[_0xc68e('0x20')](respondWithResult(_0x3557fb,0xc9))[_0xc68e('0x49')](handleError(_0x3557fb,null));};exports['update']=function(_0x372d70,_0x52c5c8){if(_0x372d70['body']['id']){delete _0x372d70[_0xc68e('0x41')]['id'];}return db['Pause'][_0xc68e('0x3f')]({'where':{'id':_0x372d70['params']['id']}})[_0xc68e('0x20')](handleEntityNotFound(_0x52c5c8,null))[_0xc68e('0x20')](saveUpdates(_0x372d70[_0xc68e('0x41')],null))[_0xc68e('0x20')](respondWithResult(_0x52c5c8,null))[_0xc68e('0x49')](handleError(_0x52c5c8,null));};exports[_0xc68e('0x1d')]=function(_0x5f073f,_0x239bde){return db[_0xc68e('0x25')][_0xc68e('0x3f')]({'where':{'id':_0x5f073f[_0xc68e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x239bde,null))[_0xc68e('0x20')](removeEntity(_0x239bde,null))['catch'](handleError(_0x239bde,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index b4c154b..7405d1e 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 _0xf494=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./pause.attributes','exports','define','lodash','util'];(function(_0x53eca8,_0x5e8052){var _0x87746d=function(_0x4bce66){while(--_0x4bce66){_0x53eca8['push'](_0x53eca8['shift']());}};_0x87746d(++_0x5e8052);}(_0xf494,0x1c6));var _0x4f49=function(_0x237f51,_0x265b97){_0x237f51=_0x237f51-0x0;var _0x32a6f2=_0xf494[_0x237f51];return _0x32a6f2;};'use strict';var _=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var logger=require(_0x4f49('0x2'))('api');var moment=require(_0x4f49('0x3'));var BPromise=require(_0x4f49('0x4'));var rp=require(_0x4f49('0x5'));var fs=require('fs');var path=require(_0x4f49('0x6'));var rimraf=require(_0x4f49('0x7'));var config=require(_0x4f49('0x8'));var attributes=require(_0x4f49('0x9'));module[_0x4f49('0xa')]=function(_0xc5e778,_0x413530){return _0xc5e778[_0x4f49('0xb')]('Pause',attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x53ec=['bluebird','path','../../config/environment','./pause.attributes','define','Pause','lodash','util','../../config/logger','api','moment'];(function(_0x33adfc,_0x5bd452){var _0x39b342=function(_0x102008){while(--_0x102008){_0x33adfc['push'](_0x33adfc['shift']());}};_0x39b342(++_0x5bd452);}(_0x53ec,0x192));var _0xc53e=function(_0x1d04b5,_0x30792c){_0x1d04b5=_0x1d04b5-0x0;var _0x161342=_0x53ec[_0x1d04b5];return _0x161342;};'use strict';var _=require(_0xc53e('0x0'));var util=require(_0xc53e('0x1'));var logger=require(_0xc53e('0x2'))(_0xc53e('0x3'));var moment=require(_0xc53e('0x4'));var BPromise=require(_0xc53e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc53e('0x6'));var rimraf=require('rimraf');var config=require(_0xc53e('0x7'));var attributes=require(_0xc53e('0x8'));module['exports']=function(_0x2f1414,_0x4f989b){return _0x2f1414[_0xc53e('0x9')](_0xc53e('0xa'),attributes,{'tableName':'tools_pauses','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 9f1a7e9..a47885d 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(_0x215496,_0x591d3e){var _0x18266f=function(_0x45ae40){while(--_0x45ae40){_0x215496['push'](_0x215496['shift']());}};_0x18266f(++_0x591d3e);}(_0xb10b,0x12a));var _0xbb10=function(_0xce3465,_0x2299f7){_0xce3465=_0xce3465-0x0;var _0x329e9e=_0xb10b[_0xce3465];return _0x329e9e;};'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(_0x45bbc5,_0x4f9ecd){var _0x2b0f63=function(_0x558b78){while(--_0x558b78){_0x45bbc5['push'](_0x45bbc5['shift']());}};_0x2b0f63(++_0x4f9ecd);}(_0xb10b,0x12a));var _0xbb10=function(_0xaf2427,_0x504859){_0xaf2427=_0xaf2427-0x0;var _0x67addb=_0xb10b[_0xaf2427];return _0x67addb;};'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 561e1f0..177418b 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 _0xb66c=['/:id','show','/:id/download','isAuthenticated','download','join','server/files/plugins','originalname','replace','format','%s-%s%s','extname','single','file','upload','post','webhookPost','put','update','delete','exports','multer','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./plugin.controller','get','/webhook','webhookGet'];(function(_0x4eec97,_0x13daf5){var _0x5d4382=function(_0x428b40){while(--_0x428b40){_0x4eec97['push'](_0x4eec97['shift']());}};_0x5d4382(++_0x13daf5);}(_0xb66c,0x175));var _0xcb66=function(_0x1c126f,_0x35f3a3){_0x1c126f=_0x1c126f-0x0;var _0x2a1518=_0xb66c[_0x1c126f];return _0x2a1518;};'use strict';var multer=require(_0xcb66('0x0'));var util=require('util');var path=require(_0xcb66('0x1'));var timeout=require('connect-timeout');var express=require(_0xcb66('0x2'));var router=express[_0xcb66('0x3')]();var fs_extra=require(_0xcb66('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xcb66('0x5'));var config=require(_0xcb66('0x6'));var controller=require(_0xcb66('0x7'));router[_0xcb66('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xcb66('0x8')](_0xcb66('0x9'),controller[_0xcb66('0xa')]);router[_0xcb66('0x8')](_0xcb66('0xb'),auth['isAuthenticated'](),controller[_0xcb66('0xc')]);router[_0xcb66('0x8')](_0xcb66('0xd'),auth[_0xcb66('0xe')](),controller[_0xcb66('0xf')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x393bde,_0x2b32ec,_0xf12828){_0xf12828(null,path[_0xcb66('0x10')](config['root'],_0xcb66('0x11')));},'filename':function(_0x3471f3,_0x4105d2,_0x2339bb){_0x4105d2['originalname']=_0x4105d2[_0xcb66('0x12')][_0xcb66('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2339bb(null,util[_0xcb66('0x14')](_0xcb66('0x15'),path['basename'](_0x4105d2[_0xcb66('0x12')],path['extname'](_0x4105d2[_0xcb66('0x12')])),Date['now'](),path[_0xcb66('0x16')](_0x4105d2['originalname'])));}})});router['post']('/',upload[_0xcb66('0x17')](_0xcb66('0x18')),controller[_0xcb66('0x19')]);router[_0xcb66('0x1a')]('/webhook',controller[_0xcb66('0x1b')]);router[_0xcb66('0x1c')](_0xcb66('0xb'),auth['isAuthenticated'](),controller[_0xcb66('0x1d')]);router['delete'](_0xcb66('0xb'),auth[_0xcb66('0xe')](),controller[_0xcb66('0x1e')]);module[_0xcb66('0x1f')]=router; \ No newline at end of file +var _0x0e85=['put','update','delete','exports','multer','util','connect-timeout','express','../../components/interaction/service','./plugin.controller','get','isAuthenticated','index','/webhook','webhookGet','/:id','show','/:id/download','download','diskStorage','join','originalname','replace','format','%s-%s%s','extname','post','single','file','upload'];(function(_0x17f744,_0x251aa9){var _0x3ba8f9=function(_0x46c1da){while(--_0x46c1da){_0x17f744['push'](_0x17f744['shift']());}};_0x3ba8f9(++_0x251aa9);}(_0x0e85,0x7c));var _0x50e8=function(_0x1477ef,_0x54a5d6){_0x1477ef=_0x1477ef-0x0;var _0x164acd=_0x0e85[_0x1477ef];return _0x164acd;};'use strict';var multer=require(_0x50e8('0x0'));var util=require(_0x50e8('0x1'));var path=require('path');var timeout=require(_0x50e8('0x2'));var express=require(_0x50e8('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x50e8('0x4'));var config=require('../../config/environment');var controller=require(_0x50e8('0x5'));router[_0x50e8('0x6')]('/',auth[_0x50e8('0x7')](),controller[_0x50e8('0x8')]);router['get'](_0x50e8('0x9'),controller[_0x50e8('0xa')]);router[_0x50e8('0x6')](_0x50e8('0xb'),auth[_0x50e8('0x7')](),controller[_0x50e8('0xc')]);router['get'](_0x50e8('0xd'),auth[_0x50e8('0x7')](),controller[_0x50e8('0xe')]);var upload=multer({'storage':multer[_0x50e8('0xf')]({'destination':function(_0x154b9e,_0x194a89,_0x45dc6f){_0x45dc6f(null,path[_0x50e8('0x10')](config['root'],'server/files/plugins'));},'filename':function(_0xfc6bb9,_0x24d381,_0x508377){_0x24d381['originalname']=_0x24d381[_0x50e8('0x11')][_0x50e8('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x508377(null,util[_0x50e8('0x13')](_0x50e8('0x14'),path['basename'](_0x24d381[_0x50e8('0x11')],path[_0x50e8('0x15')](_0x24d381[_0x50e8('0x11')])),Date['now'](),path['extname'](_0x24d381[_0x50e8('0x11')])));}})});router[_0x50e8('0x16')]('/',upload[_0x50e8('0x17')](_0x50e8('0x18')),controller[_0x50e8('0x19')]);router[_0x50e8('0x16')]('/webhook',controller['webhookPost']);router[_0x50e8('0x1a')](_0x50e8('0xb'),auth[_0x50e8('0x7')](),controller[_0x50e8('0x1b')]);router[_0x50e8('0x1c')](_0x50e8('0xb'),auth[_0x50e8('0x7')](),controller['delete']);module[_0x50e8('0x1d')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index b9cfec5..b9ce1b8 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 _0x9e42=['Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','ENUM','adminOnly','agentOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','exports','STRING','html','script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN'];(function(_0x4ec5a0,_0x30ca16){var _0x575c44=function(_0x22da85){while(--_0x22da85){_0x4ec5a0['push'](_0x4ec5a0['shift']());}};_0x575c44(++_0x30ca16);}(_0x9e42,0x157));var _0x29e4=function(_0x4af01e,_0x543f5c){_0x4af01e=_0x4af01e-0x0;var _0x178c11=_0x9e42[_0x4af01e];return _0x178c11;};'use strict';var Sequelize=require('sequelize');module[_0x29e4('0x0')]={'name':{'type':Sequelize[_0x29e4('0x1')]},'type':{'type':Sequelize['ENUM'](_0x29e4('0x2'),_0x29e4('0x3'))},'description':{'type':Sequelize[_0x29e4('0x4')]},'version':{'type':Sequelize[_0x29e4('0x4')]},'path':{'type':Sequelize[_0x29e4('0x1')],'comment':_0x29e4('0x5')},'active':{'type':Sequelize[_0x29e4('0x6')],'defaultValue':0x0,'comment':_0x29e4('0x7')},'sidebar':{'type':Sequelize[_0x29e4('0x8')](_0x29e4('0x9'),_0x29e4('0xa'),_0x29e4('0xb'),_0x29e4('0xc')),'defaultValue':'always','comment':_0x29e4('0xd')},'icon':{'type':Sequelize[_0x29e4('0x1')]},'adminUrl':{'type':Sequelize[_0x29e4('0x1')]},'agentUrl':{'type':Sequelize[_0x29e4('0x1')]},'scriptName':{'type':Sequelize['STRING']},'scriptPath':{'type':Sequelize[_0x29e4('0x1')]}}; \ No newline at end of file +var _0x6518=['script','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','ENUM','agentOnly','always','sequelize','exports','STRING','html'];(function(_0x939dc5,_0x4de66a){var _0x16a557=function(_0x14886d){while(--_0x14886d){_0x939dc5['push'](_0x939dc5['shift']());}};_0x16a557(++_0x4de66a);}(_0x6518,0x80));var _0x8651=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0x6518[_0x139a3c];return _0x2b375b;};'use strict';var Sequelize=require(_0x8651('0x0'));module[_0x8651('0x1')]={'name':{'type':Sequelize[_0x8651('0x2')]},'type':{'type':Sequelize['ENUM'](_0x8651('0x3'),_0x8651('0x4'))},'description':{'type':Sequelize[_0x8651('0x5')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0x8651('0x2')],'comment':_0x8651('0x6')},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x8651('0x7')},'sidebar':{'type':Sequelize[_0x8651('0x8')]('adminOnly',_0x8651('0x9'),_0x8651('0xa'),'never'),'defaultValue':_0x8651('0xa'),'comment':'Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'},'icon':{'type':Sequelize[_0x8651('0x2')]},'adminUrl':{'type':Sequelize[_0x8651('0x2')]},'agentUrl':{'type':Sequelize[_0x8651('0x2')]},'scriptName':{'type':Sequelize[_0x8651('0x2')]},'scriptPath':{'type':Sequelize[_0x8651('0x2')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 472a83b..92a08ce 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 _0xfd26=['VIRTUAL','options','include','findAll','rows','catch','params','length','download','find','root','format','basename','createWriteStream','zip','ENOENT','Sequelize','Error','pipe','glob','dirname','join','node_modules/**/*','close','existsSync','Plugin\x20not\x20found','%s.zip','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Temporary\x20file\x20removed','filename','extname','file','server/files/plugins','chmodSync','0777','Invalid\x20plugin\x20structure','lstatSync','readdirSync','some','manifest.json','readFileSync','parse','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','Invalid\x20manifest:\x20parameters\x20missing','html','parameters','views','Invalid\x20manifest:\x20views\x20missing','admin','Invalid\x20manifest:\x20no\x20view\x20specified','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','description','sidebar','always','icon','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','agent','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','Plugins','autoAssociation','Zip\x20archive\x20removed','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','%s%s','headers','content-length','statusCode','webhookPost','method','content-type','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','extract-zip','archiver','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','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','json','undefined','limit','offset','count','set','apply','save','update','then','get','UserProfileResource','destroy','end','error','stack','name','send','index','map','Plugin','fieldName','type','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','merge','where'];(function(_0x208f84,_0x3ec6f6){var _0x23a9b0=function(_0x40c349){while(--_0x40c349){_0x208f84['push'](_0x208f84['shift']());}};_0x23a9b0(++_0x3ec6f6);}(_0xfd26,0x100));var _0x6fd2=function(_0x346742,_0x47c227){_0x346742=_0x346742-0x0;var _0x4a79a3=_0xfd26[_0x346742];return _0x4a79a3;};'use strict';var emlformat=require(_0x6fd2('0x0'));var rimraf=require(_0x6fd2('0x1'));var zipdir=require(_0x6fd2('0x2'));var jsonpatch=require(_0x6fd2('0x3'));var rp=require(_0x6fd2('0x4'));var moment=require(_0x6fd2('0x5'));var BPromise=require(_0x6fd2('0x6'));var Mustache=require(_0x6fd2('0x7'));var util=require(_0x6fd2('0x8'));var path=require(_0x6fd2('0x9'));var sox=require(_0x6fd2('0xa'));var csv=require(_0x6fd2('0xb'));var ejs=require(_0x6fd2('0xc'));var fs=require('fs');var fs_extra=require(_0x6fd2('0xd'));var _=require(_0x6fd2('0xe'));var squel=require(_0x6fd2('0xf'));var crypto=require('crypto');var jsforce=require(_0x6fd2('0x10'));var deskjs=require(_0x6fd2('0x11'));var toCsv=require('to-csv');var querystring=require(_0x6fd2('0x12'));var Papa=require(_0x6fd2('0x13'));var extract=require(_0x6fd2('0x14'));var rimraf=require(_0x6fd2('0x1'));var archiver=require(_0x6fd2('0x15'));var Redis=require(_0x6fd2('0x16'));var authService=require(_0x6fd2('0x17'));var qs=require(_0x6fd2('0x18'));var as=require(_0x6fd2('0x19'));var hardwareService=require(_0x6fd2('0x1a'));var logger=require(_0x6fd2('0x1b'))('api');var utils=require(_0x6fd2('0x1c'));var config=require(_0x6fd2('0x1d'));var licenseUtil=require(_0x6fd2('0x1e'));var db=require(_0x6fd2('0x1f'))['db'];config[_0x6fd2('0x20')]=_[_0x6fd2('0x21')](config[_0x6fd2('0x20')],{'host':_0x6fd2('0x22'),'port':0x18eb});var socket=require(_0x6fd2('0x23'))(new Redis(config['redis']));require(_0x6fd2('0x24'))[_0x6fd2('0x25')](socket);function respondWithStatusCode(_0x3a0ccf,_0x1fceba){_0x1fceba=_0x1fceba||0xcc;return function(_0x3c5b08){if(_0x3c5b08){return _0x3a0ccf[_0x6fd2('0x26')](_0x1fceba);}return _0x3a0ccf['status'](_0x1fceba)['end']();};}function respondWithResult(_0x1d5897,_0x267956){_0x267956=_0x267956||0xc8;return function(_0x45a7e8){if(_0x45a7e8){return _0x1d5897[_0x6fd2('0x27')](_0x267956)[_0x6fd2('0x28')](_0x45a7e8);}};}function respondWithFilteredResult(_0x3d4c62,_0x29df69){return function(_0x5ebfa3){if(_0x5ebfa3){var _0xd5c427=typeof _0x29df69['offset']===_0x6fd2('0x29')&&typeof _0x29df69[_0x6fd2('0x2a')]===_0x6fd2('0x29');var _0x25786b=_0x5ebfa3['count'];var _0x3f27e3=_0xd5c427?0x0:_0x29df69[_0x6fd2('0x2b')];var _0x47523f=_0xd5c427?_0x5ebfa3[_0x6fd2('0x2c')]:_0x29df69[_0x6fd2('0x2b')]+_0x29df69[_0x6fd2('0x2a')];var _0x2a0521;if(_0x47523f>=_0x25786b){_0x47523f=_0x25786b;_0x2a0521=0xc8;}else{_0x2a0521=0xce;}_0x3d4c62[_0x6fd2('0x27')](_0x2a0521);return _0x3d4c62[_0x6fd2('0x2d')]('Content-Range',_0x3f27e3+'-'+_0x47523f+'/'+_0x25786b)[_0x6fd2('0x28')](_0x5ebfa3);}return null;};}function patchUpdates(_0x3eee0c){return function(_0x5caaf8){try{jsonpatch[_0x6fd2('0x2e')](_0x5caaf8,_0x3eee0c,!![]);}catch(_0x1b9535){return BPromise['reject'](_0x1b9535);}return _0x5caaf8[_0x6fd2('0x2f')]();};}function saveUpdates(_0x5eac02,_0x3a5f1f){return function(_0xd803d4){if(_0xd803d4){return _0xd803d4[_0x6fd2('0x30')](_0x5eac02)[_0x6fd2('0x31')](function(_0x204e06){return _0x204e06;});}return null;};}function removeEntity(_0x21e27d,_0x506a07){return function(_0x4ef0d3){if(_0x4ef0d3){return _0x4ef0d3['destroy']()[_0x6fd2('0x31')](function(){var _0x5f1ea9=_0x4ef0d3[_0x6fd2('0x32')]({'plain':!![]});var _0x57d70a='Plugins';return db[_0x6fd2('0x33')][_0x6fd2('0x34')]({'where':{'type':_0x57d70a,'resourceId':_0x5f1ea9['id']}})[_0x6fd2('0x31')](function(){return _0x4ef0d3;});})[_0x6fd2('0x31')](function(){_0x21e27d[_0x6fd2('0x27')](0xcc)[_0x6fd2('0x35')]();});}};}function handleEntityNotFound(_0x364971,_0xc4fc0e){return function(_0x441b53){if(!_0x441b53){_0x364971[_0x6fd2('0x26')](0x194);}return _0x441b53;};}function handleError(_0x6ceb90,_0x4849d9){_0x4849d9=_0x4849d9||0x1f4;return function(_0x1151b5){logger[_0x6fd2('0x36')](_0x1151b5[_0x6fd2('0x37')]);if(_0x1151b5[_0x6fd2('0x38')]){delete _0x1151b5[_0x6fd2('0x38')];}_0x6ceb90['status'](_0x4849d9)[_0x6fd2('0x39')](_0x1151b5);};}exports[_0x6fd2('0x3a')]=function(_0x28ed85,_0x5c088d){var _0x167b18={},_0x28f256={},_0x1dd8fb={'count':0x0,'rows':[]};var _0x4ac424=_[_0x6fd2('0x3b')](db[_0x6fd2('0x3c')]['rawAttributes'],function(_0x468da2){return{'name':_0x468da2[_0x6fd2('0x3d')],'type':_0x468da2[_0x6fd2('0x3e')]['key']};});_0x28f256[_0x6fd2('0x3f')]=_[_0x6fd2('0x3b')](_0x4ac424,_0x6fd2('0x38'));_0x28f256[_0x6fd2('0x40')]=_[_0x6fd2('0x41')](_0x28ed85['query']);_0x28f256['filters']=_[_0x6fd2('0x42')](_0x28f256[_0x6fd2('0x3f')],_0x28f256[_0x6fd2('0x40')]);_0x167b18[_0x6fd2('0x43')]=_[_0x6fd2('0x42')](_0x28f256[_0x6fd2('0x3f')],qs[_0x6fd2('0x44')](_0x28ed85[_0x6fd2('0x40')][_0x6fd2('0x44')]));_0x167b18[_0x6fd2('0x43')]=_0x167b18[_0x6fd2('0x43')]['length']?_0x167b18['attributes']:_0x28f256['model'];if(!_0x28ed85[_0x6fd2('0x40')][_0x6fd2('0x45')](_0x6fd2('0x46'))){_0x167b18[_0x6fd2('0x2a')]=qs['limit'](_0x28ed85[_0x6fd2('0x40')][_0x6fd2('0x2a')]);_0x167b18['offset']=qs[_0x6fd2('0x2b')](_0x28ed85[_0x6fd2('0x40')][_0x6fd2('0x2b')]);}_0x167b18[_0x6fd2('0x47')]=qs[_0x6fd2('0x48')](_0x28ed85[_0x6fd2('0x40')][_0x6fd2('0x48')]);_0x167b18['where']=qs[_0x6fd2('0x49')](_[_0x6fd2('0x4a')](_0x28ed85[_0x6fd2('0x40')],_0x28f256[_0x6fd2('0x49')]),_0x4ac424);if(_0x28ed85[_0x6fd2('0x40')][_0x6fd2('0x4b')]){_0x167b18['where']=_[_0x6fd2('0x4c')](_0x167b18[_0x6fd2('0x4d')],{'$or':_['map'](_0x4ac424,function(_0x259081){if(_0x259081[_0x6fd2('0x3e')]!==_0x6fd2('0x4e')){var _0x4b242f={};_0x4b242f[_0x259081[_0x6fd2('0x38')]]={'$like':'%'+_0x28ed85[_0x6fd2('0x40')]['filter']+'%'};return _0x4b242f;}})});}_0x167b18=_[_0x6fd2('0x4c')]({},_0x167b18,_0x28ed85[_0x6fd2('0x4f')]);var _0x551134={'where':_0x167b18[_0x6fd2('0x4d')]};return db['Plugin']['count'](_0x551134)[_0x6fd2('0x31')](function(_0x5b1a5a){_0x1dd8fb[_0x6fd2('0x2c')]=_0x5b1a5a;if(_0x28ed85[_0x6fd2('0x40')]['includeAll']){_0x167b18[_0x6fd2('0x50')]=[{'all':!![]}];}return db[_0x6fd2('0x3c')][_0x6fd2('0x51')](_0x167b18);})['then'](function(_0x459828){_0x1dd8fb[_0x6fd2('0x52')]=_0x459828;return _0x1dd8fb;})['then'](respondWithFilteredResult(_0x5c088d,_0x167b18))[_0x6fd2('0x53')](handleError(_0x5c088d,null));};exports['show']=function(_0x24cb8d,_0x385290){var _0x3e76ec={'raw':!![],'where':{'id':_0x24cb8d[_0x6fd2('0x54')]['id']}},_0x1c66dc={};_0x1c66dc[_0x6fd2('0x3f')]=_[_0x6fd2('0x41')](db['Plugin']['rawAttributes']);_0x1c66dc[_0x6fd2('0x40')]=_[_0x6fd2('0x41')](_0x24cb8d[_0x6fd2('0x40')]);_0x1c66dc[_0x6fd2('0x49')]=_[_0x6fd2('0x42')](_0x1c66dc[_0x6fd2('0x3f')],_0x1c66dc[_0x6fd2('0x40')]);_0x3e76ec[_0x6fd2('0x43')]=_[_0x6fd2('0x42')](_0x1c66dc[_0x6fd2('0x3f')],qs[_0x6fd2('0x44')](_0x24cb8d[_0x6fd2('0x40')][_0x6fd2('0x44')]));_0x3e76ec[_0x6fd2('0x43')]=_0x3e76ec[_0x6fd2('0x43')][_0x6fd2('0x55')]?_0x3e76ec[_0x6fd2('0x43')]:_0x1c66dc['model'];if(_0x24cb8d[_0x6fd2('0x40')]['includeAll']){_0x3e76ec[_0x6fd2('0x50')]=[{'all':!![]}];}_0x3e76ec=_[_0x6fd2('0x4c')]({},_0x3e76ec,_0x24cb8d[_0x6fd2('0x4f')]);return db[_0x6fd2('0x3c')]['find'](_0x3e76ec)['then'](handleEntityNotFound(_0x385290,null))[_0x6fd2('0x31')](respondWithResult(_0x385290,null))['catch'](handleError(_0x385290,null));};exports[_0x6fd2('0x56')]=function(_0x2c99ef,_0x3c0705,_0x18a0ca){return db[_0x6fd2('0x3c')][_0x6fd2('0x57')]({'where':{'id':_0x2c99ef['params']['id']},'attributes':[_0x6fd2('0x38'),_0x6fd2('0x9')],'raw':!![]})[_0x6fd2('0x31')](handleEntityNotFound(_0x3c0705,null))[_0x6fd2('0x31')](function(_0x23ec30){if(_0x23ec30){var _0x2c11c1=path['join'](config[_0x6fd2('0x58')],'server/files/plugins',util[_0x6fd2('0x59')]('%s.zip',path[_0x6fd2('0x5a')](_0x23ec30[_0x6fd2('0x9')])));var _0x1cb8d8=fs[_0x6fd2('0x5b')](_0x2c11c1);var _0x3f8510=archiver(_0x6fd2('0x5c'),{'zlib':{'level':0x9}});_0x3f8510['on']('warning',function(_0xbd8ed1){if(_0xbd8ed1['code']===_0x6fd2('0x5d')){logger[_0x6fd2('0x36')](_0xbd8ed1);}else{throw new db[(_0x6fd2('0x5e'))][(_0x6fd2('0x5f'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x3f8510['on']('error',function(_0x140328){throw new db[(_0x6fd2('0x5e'))]['Error']('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x3f8510[_0x6fd2('0x60')](_0x1cb8d8);_0x3f8510[_0x6fd2('0x61')]('**/*',{'cwd':path['join'](config['root'],'server/files/plugins',path[_0x6fd2('0x62')](_0x23ec30[_0x6fd2('0x9')])),'ignore':[path[_0x6fd2('0x63')](path[_0x6fd2('0x5a')](_0x23ec30['path']),_0x6fd2('0x64')),path[_0x6fd2('0x63')](path[_0x6fd2('0x5a')](_0x23ec30[_0x6fd2('0x9')]),'attachments/**/*')],'nodir':!![]})['finalize']();_0x1cb8d8['on'](_0x6fd2('0x65'),function(){if(!fs[_0x6fd2('0x66')](_0x2c11c1)){throw new db[(_0x6fd2('0x5e'))][(_0x6fd2('0x5f'))](_0x6fd2('0x67'));}return _0x3c0705[_0x6fd2('0x56')](_0x2c11c1,util[_0x6fd2('0x59')](_0x6fd2('0x68'),path[_0x6fd2('0x5a')](_0x23ec30[_0x6fd2('0x9')])),function(_0x55e690){if(_0x55e690){throw new db[(_0x6fd2('0x5e'))][(_0x6fd2('0x5f'))](_0x6fd2('0x69'));}fs[_0x6fd2('0x6a')](_0x2c11c1);logger[_0x6fd2('0x6b')]('Download\x20completed');logger['info'](_0x6fd2('0x6c'));});});}return null;})[_0x6fd2('0x53')](handleError(_0x3c0705,null));};exports['upload']=function(_0x27ff18,_0x1ad2b9,_0x1a6879){var _0x139e7b=path['basename'](_0x27ff18['file'][_0x6fd2('0x6d')],path[_0x6fd2('0x6e')](_0x27ff18[_0x6fd2('0x6f')][_0x6fd2('0x6d')]));var _0x2200cf=path[_0x6fd2('0x63')](config['root'],_0x6fd2('0x70'),_0x27ff18[_0x6fd2('0x6f')]['filename']);var _0x38a716=path[_0x6fd2('0x63')](config[_0x6fd2('0x58')],_0x6fd2('0x70'),_0x139e7b);logger[_0x6fd2('0x6b')]('Plugin\x20upload\x20filepath:\x20%s',_0x2200cf);logger[_0x6fd2('0x6b')]('Plugin\x20upload\x20destination:\x20%s',_0x38a716);try{fs[_0x6fd2('0x71')](_0x2200cf,parseInt(_0x6fd2('0x72'),0x8));extract(_0x2200cf,{'dir':_0x38a716},function(_0x3831ba){if(_0x3831ba){logger[_0x6fd2('0x36')](_0x3831ba);handleError(_0x3831ba,!![]);};var _0x365a06=fs['readdirSync'](_0x38a716);if(_0x365a06[_0x6fd2('0x55')]>0x1){removeReferences(_0x2200cf,_0x38a716);logger[_0x6fd2('0x36')](_0x6fd2('0x73'));return _0x1a6879(new Error(_0x6fd2('0x73')));}var _0x4289bc=fs[_0x6fd2('0x74')](path['join'](_0x38a716,_0x365a06[0x0]));if(_0x4289bc['isFile']()){removeReferences(_0x2200cf,_0x38a716);logger['error'](_0x6fd2('0x73'));return _0x1a6879(new Error(_0x6fd2('0x73')));}if(_0x4289bc['isDirectory']()){var _0x421414=fs[_0x6fd2('0x75')](path['join'](_0x38a716,_0x365a06[0x0]));if(_0x421414[_0x6fd2('0x55')]===0x0){removeReferences(_0x2200cf,_0x38a716);logger[_0x6fd2('0x36')](_0x6fd2('0x73'));return _0x1a6879(new Error(_0x6fd2('0x73')));}var _0xfa8f68=_0x421414[_0x6fd2('0x76')](function(_0x1afefd){return _0x1afefd===_0x6fd2('0x77');});if(!_0xfa8f68){return _0x1a6879(new Error('Plugin\x20manifest\x20missing'));}var _0x2f5004=fs[_0x6fd2('0x78')](path[_0x6fd2('0x63')](_0x38a716,_0x365a06[0x0],_0x6fd2('0x77')));var _0x433c2b=JSON[_0x6fd2('0x79')](_0x2f5004);if(_0x6fd2('0x29')==typeof _0x433c2b[_0x6fd2('0x38')]){return _0x1a6879(new Error(_0x6fd2('0x7a')));}if(_0x6fd2('0x29')==typeof _0x433c2b['type']){return _0x1a6879(new Error(_0x6fd2('0x7b')));}if('undefined'==typeof _0x433c2b[_0x6fd2('0x7c')]){return _0x1a6879(new Error(_0x6fd2('0x7d')));}if(_0x6fd2('0x29')==typeof _0x433c2b['parameters']){return _0x1a6879(new Error(_0x6fd2('0x7e')));}if(_0x433c2b[_0x6fd2('0x3e')]===_0x6fd2('0x7f')){if(_0x6fd2('0x29')==typeof _0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x81')]){return _0x1a6879(new Error(_0x6fd2('0x82')));}if('undefined'==typeof _0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x81')][_0x6fd2('0x83')]&&_0x6fd2('0x29')==typeof _0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x81')]['agent']){return _0x1a6879(new Error(_0x6fd2('0x84')));}}else if(_0x433c2b[_0x6fd2('0x3e')]==='script'){if('undefined'==typeof _0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x85')]){return _0x1a6879(new Error(_0x6fd2('0x86')));}if('undefined'==typeof _0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x87')]){return _0x1a6879(new Error(_0x6fd2('0x88')));}}else{return _0x1a6879(new Error('Invalid\x20manifest:\x20invalid\x20type'));}var _0x5dcbcb=_0x433c2b[_0x6fd2('0x38')];var _0x49ec34=_0x433c2b[_0x6fd2('0x89')];var _0x9f9f76=_0x433c2b[_0x6fd2('0x3e')];var _0x38b907=_0x433c2b[_0x6fd2('0x8a')]?_0x433c2b['sidebar']:_0x6fd2('0x8b');var _0x5bfa35=_0x433c2b[_0x6fd2('0x8c')]?_0x433c2b[_0x6fd2('0x8c')]:'icon-apps';var _0x1ee98f='';var _0x1c5a48='';var _0x1ee2a3='';var _0x136f0e='';var _0x2ae7b2=_0x433c2b[_0x6fd2('0x7c')];if(_0x9f9f76==='html'){if('undefined'!=typeof _0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x81')]['admin']){var _0x420fa4=_0x433c2b['parameters']['views']['admin'];if(!/^(f|ht)tps?:\/\//i[_0x6fd2('0x8d')](_0x420fa4)){_0x1ee98f=path[_0x6fd2('0x63')](_0x6fd2('0x8e'),_0x139e7b,_0x365a06[0x0],_0x420fa4);}else{_0x1ee98f=_0x420fa4;}}else{logger[_0x6fd2('0x6b')](_0x6fd2('0x8f'));}if('undefined'!=typeof _0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x81')][_0x6fd2('0x90')]){var _0x5e3605=_0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x81')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x6fd2('0x8d')](_0x5e3605)){_0x1c5a48=path[_0x6fd2('0x63')](_0x6fd2('0x8e'),_0x139e7b,_0x365a06[0x0],_0x5e3605);}else{_0x1c5a48=_0x5e3605;}}else{logger['info']('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x9f9f76==='script'){_0x1ee2a3=_0x433c2b['parameters'][_0x6fd2('0x85')];_0x136f0e=_0x433c2b[_0x6fd2('0x80')]['scriptPath'];if(_0x6fd2('0x29')!=typeof _0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x81')]){if(_0x6fd2('0x29')!=typeof _0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x81')][_0x6fd2('0x83')]){var _0x420fa4=_0x433c2b[_0x6fd2('0x80')][_0x6fd2('0x81')][_0x6fd2('0x83')];if(!/^(f|ht)tps?:\/\//i[_0x6fd2('0x8d')](_0x420fa4)){_0x1ee98f=path[_0x6fd2('0x63')](_0x6fd2('0x8e'),_0x139e7b,_0x365a06[0x0],_0x420fa4);}else{_0x1ee98f=_0x420fa4;}}if('undefined'!=typeof _0x433c2b['parameters'][_0x6fd2('0x81')][_0x6fd2('0x90')]){var _0x5e3605=_0x433c2b['parameters'][_0x6fd2('0x81')][_0x6fd2('0x90')];if(!/^(f|ht)tps?:\/\//i['test'](_0x5e3605)){_0x1c5a48=path['join'](_0x6fd2('0x8e'),_0x139e7b,_0x365a06[0x0],_0x5e3605);}else{_0x1c5a48=_0x5e3605;}}}}var _0x2d9adf={'name':_0x5dcbcb,'description':_0x49ec34,'path':path[_0x6fd2('0x63')](_0x139e7b,_0x365a06[0x0]),'type':_0x9f9f76,'sidebar':_0x38b907,'icon':_0x5bfa35,'adminUrl':_0x1ee98f,'agentUrl':_0x1c5a48,'scriptName':_0x1ee2a3,'scriptPath':_0x136f0e,'version':_0x2ae7b2};removeReferences(_0x2200cf,null);return db[_0x6fd2('0x3c')][_0x6fd2('0x91')](_0x2d9adf)['then'](function(_0x26bf7f){var _0x2f4b94={'role':_0x27ff18[_0x6fd2('0x92')][_0x6fd2('0x93')],'userProfileId':_0x27ff18['body'][_0x6fd2('0x94')]};if(!_0x2f4b94)throw new Error(_0x6fd2('0x95'));if(_0x2f4b94[_0x6fd2('0x93')]==='user'){var _0x1eb4f1=_0x26bf7f['get']({'plain':!![]});return db['UserProfileSection'][_0x6fd2('0x57')]({'where':{'name':_0x6fd2('0x96'),'userProfileId':_0x2f4b94[_0x6fd2('0x94')]},'raw':!![]})[_0x6fd2('0x31')](function(_0x44b76e){if(_0x44b76e&&_0x44b76e[_0x6fd2('0x97')]===0x0){return db[_0x6fd2('0x33')][_0x6fd2('0x91')]({'name':_0x1eb4f1[_0x6fd2('0x38')],'resourceId':_0x1eb4f1['id'],'type':_0x44b76e[_0x6fd2('0x38')],'sectionId':_0x44b76e['id']},{})[_0x6fd2('0x31')](function(){return _0x26bf7f;});}else{return _0x26bf7f;}})[_0x6fd2('0x53')](function(_0x41d664){logger[_0x6fd2('0x36')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x41d664);throw _0x41d664;});}return _0x26bf7f;})['then'](respondWithResult(_0x1ad2b9,null))[_0x6fd2('0x53')](handleError(_0x1ad2b9,null));}});}catch(_0x2a5ba8){_0x1ad2b9['status'](0x1f4)['send'](_0x2a5ba8);}};function removeReferences(_0x365dce,_0x27d8fe){try{if(_0x365dce){fs[_0x6fd2('0x6a')](_0x365dce);logger[_0x6fd2('0x6b')](_0x6fd2('0x98'));}if(_0x27d8fe){rimraf(_0x27d8fe,function(){});logger[_0x6fd2('0x6b')]('Extracted\x20folder\x20removed');}}catch(_0x17ab11){logger[_0x6fd2('0x36')](_0x17ab11);}}exports['update']=function(_0x3c3e7c,_0x388730,_0x55219e){return db[_0x6fd2('0x3c')]['find']({'where':{'id':_0x3c3e7c['params']['id']}})[_0x6fd2('0x31')](handleEntityNotFound(_0x388730,null))[_0x6fd2('0x31')](saveUpdates(_0x3c3e7c[_0x6fd2('0x92')],null))[_0x6fd2('0x31')](respondWithResult(_0x388730,null))['catch'](handleError(_0x388730,null));};exports['delete']=function(_0x3f826a,_0xaa3ffd,_0x5c0ec3){return db['Plugin']['find']({'where':{'id':_0x3f826a[_0x6fd2('0x54')]['id']}})['then'](function(_0x3cf45d){if(_0x3cf45d){return _0x3cf45d['destroy']();}})[_0x6fd2('0x31')](function(_0x1539dd){rimraf(path['join'](config[_0x6fd2('0x58')],_0x6fd2('0x70'),path['dirname'](_0x1539dd[_0x6fd2('0x9')])),function(){});return _0x1539dd;})['then'](handleEntityNotFound(_0xaa3ffd,null))[_0x6fd2('0x31')](respondWithStatusCode(_0xaa3ffd,null))[_0x6fd2('0x53')](handleError(_0xaa3ffd,null));};exports['webhookGet']=function(_0x51f856,_0x14bbb4,_0x2231b0){return BPromise[_0x6fd2('0x99')]()['then'](function(){if(!_0x51f856[_0x6fd2('0x40')][_0x6fd2('0x9')]){throw new Error(_0x6fd2('0x9a'));}if(!_0x51f856[_0x6fd2('0x40')][_0x6fd2('0x9b')]){throw new Error(_0x6fd2('0x9c'));}var _0x19fe57=_0x51f856['query']['hostname']?_0x51f856[_0x6fd2('0x40')][_0x6fd2('0x9d')]+':'+_0x51f856[_0x6fd2('0x40')][_0x6fd2('0x9b')]:_0x6fd2('0x9e')+_0x51f856[_0x6fd2('0x40')]['port'];var _0x4aa928=_0x51f856[_0x6fd2('0x40')][_0x6fd2('0x28')]?_0x51f856[_0x6fd2('0x40')][_0x6fd2('0x28')]:!![];var _0x9d57b7=_0x51f856['query'][_0x6fd2('0x9f')]?_0x51f856['query'][_0x6fd2('0x9f')]:null;var _0x6513d2={'method':_0x51f856['method'],'uri':util[_0x6fd2('0x59')](_0x6fd2('0xa0'),_0x19fe57,_0x51f856['query'][_0x6fd2('0x9')]),'json':_0x4aa928,'resolveWithFullResponse':!![],'encoding':_0x9d57b7,'qs':_0x51f856[_0x6fd2('0x40')]};if(_0x51f856['headers']){_0x6513d2[_0x6fd2('0xa1')]=_0x51f856['headers'];if(_0x6513d2[_0x6fd2('0xa1')][_0x6fd2('0xa2')]){delete _0x6513d2[_0x6fd2('0xa1')][_0x6fd2('0xa2')];}}if(_0x6513d2['headers']['content-type']){delete _0x6513d2[_0x6fd2('0xa1')]['content-type'];}return rp(_0x6513d2);})[_0x6fd2('0x31')](function(_0x80f257){if(_0x80f257){_0x14bbb4['set'](_0x80f257[_0x6fd2('0xa1')]);logger[_0x6fd2('0x6b')](_0x80f257[_0x6fd2('0x92')]);if(_['endsWith'](_0x51f856['query'][_0x6fd2('0x9')],_0x6fd2('0x56'))&&_0x80f257[_0x6fd2('0xa3')]==0x1f4){return _0x14bbb4['sendStatus'](_0x80f257[_0x6fd2('0xa3')]);}else{return _0x14bbb4[_0x6fd2('0x27')](_0x80f257[_0x6fd2('0xa3')])[_0x6fd2('0x39')](_0x80f257['body']);}}else{return _0x14bbb4['sendStatus'](0xc8);}})[_0x6fd2('0x53')](handleError(_0x14bbb4,null));};exports[_0x6fd2('0xa4')]=function(_0x199757,_0x86128d,_0x50b47d){return BPromise[_0x6fd2('0x99')]()[_0x6fd2('0x31')](function(){if(!_0x199757[_0x6fd2('0x40')][_0x6fd2('0x9')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x199757[_0x6fd2('0x40')][_0x6fd2('0x9b')]){throw new Error(_0x6fd2('0x9c'));}var _0x1bc480=_0x199757[_0x6fd2('0x40')]['hostname']?_0x199757[_0x6fd2('0x40')][_0x6fd2('0x9d')]+':'+_0x199757['query'][_0x6fd2('0x9b')]:_0x6fd2('0x9e')+_0x199757[_0x6fd2('0x40')][_0x6fd2('0x9b')];var _0x23279f=_0x199757[_0x6fd2('0x40')][_0x6fd2('0x28')]?_0x199757['query'][_0x6fd2('0x28')]:!![];var _0x157db3=_0x199757[_0x6fd2('0x40')][_0x6fd2('0x9f')]?_0x199757[_0x6fd2('0x40')]['encoding']:null;var _0x120087={'method':_0x199757[_0x6fd2('0xa5')],'uri':util[_0x6fd2('0x59')]('%s%s',_0x1bc480,_0x199757[_0x6fd2('0x40')]['path']),'json':_0x23279f,'resolveWithFullResponse':!![],'encoding':_0x157db3,'body':_0x199757['body']};if(_0x199757[_0x6fd2('0xa1')]){_0x120087[_0x6fd2('0xa1')]=_0x199757[_0x6fd2('0xa1')];if(_0x120087[_0x6fd2('0xa1')]['content-length']){delete _0x120087[_0x6fd2('0xa1')][_0x6fd2('0xa2')];}}if(_0x120087[_0x6fd2('0xa1')][_0x6fd2('0xa6')]){delete _0x120087[_0x6fd2('0xa1')][_0x6fd2('0xa6')];}return rp(_0x120087);})[_0x6fd2('0x31')](function(_0x2b5e51){if(_0x2b5e51){_0x86128d['set'](_0x2b5e51[_0x6fd2('0xa1')]);logger[_0x6fd2('0x6b')](_0x2b5e51[_0x6fd2('0x92')]);return _0x86128d[_0x6fd2('0x27')](_0x2b5e51[_0x6fd2('0xa3')])[_0x6fd2('0x39')](_0x2b5e51[_0x6fd2('0x92')]);}else{return _0x86128d[_0x6fd2('0x26')](0xc8);}})['catch'](handleError(_0x86128d,null));}; \ No newline at end of file +var _0x52b0=['Warning:\x20agent\x20view\x20not\x20specified','plugins','create','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Extracted\x20folder\x20removed','update','delete','webhookGet','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','endsWith','sendStatus','statusCode','resolve','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','extract-zip','rimraf','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','defaults','localhost','redis','register','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','then','destroy','get','Plugins','UserProfileResource','error','name','send','rawAttributes','type','key','model','map','keys','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','options','Plugin','includeAll','rows','params','include','download','find','path','join','root','server/files/plugins','%s.zip','basename','createWriteStream','zip','ENOENT','Sequelize','Error','pipe','glob','**/*','dirname','node_modules/**/*','attachments/**/*','existsSync','Plugin\x20not\x20found','format','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Temporary\x20file\x20removed','catch','upload','filename','Plugin\x20upload\x20filepath:\x20%s','Invalid\x20plugin\x20structure','lstatSync','isFile','readdirSync','some','manifest.json','Plugin\x20manifest\x20missing','parse','Invalid\x20manifest:\x20name\x20missing','Invalid\x20manifest:\x20type\x20missing','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','version','test','Warning:\x20admin\x20view\x20not\x20specified'];(function(_0x1410d4,_0x3dd7e2){var _0x4dc73f=function(_0x486ad3){while(--_0x486ad3){_0x1410d4['push'](_0x1410d4['shift']());}};_0x4dc73f(++_0x3dd7e2);}(_0x52b0,0xc4));var _0x052b=function(_0x5939b1,_0xdaa9c3){_0x5939b1=_0x5939b1-0x0;var _0x3db38b=_0x52b0[_0x5939b1];return _0x3db38b;};'use strict';var emlformat=require(_0x052b('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x052b('0x1'));var rp=require(_0x052b('0x2'));var moment=require('moment');var BPromise=require(_0x052b('0x3'));var Mustache=require(_0x052b('0x4'));var util=require(_0x052b('0x5'));var path=require('path');var sox=require(_0x052b('0x6'));var csv=require(_0x052b('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x052b('0x8'));var _=require(_0x052b('0x9'));var squel=require(_0x052b('0xa'));var crypto=require(_0x052b('0xb'));var jsforce=require(_0x052b('0xc'));var deskjs=require(_0x052b('0xd'));var toCsv=require(_0x052b('0x7'));var querystring=require(_0x052b('0xe'));var Papa=require(_0x052b('0xf'));var extract=require(_0x052b('0x10'));var rimraf=require(_0x052b('0x11'));var archiver=require(_0x052b('0x12'));var Redis=require(_0x052b('0x13'));var authService=require(_0x052b('0x14'));var qs=require(_0x052b('0x15'));var as=require(_0x052b('0x16'));var hardwareService=require(_0x052b('0x17'));var logger=require(_0x052b('0x18'))('api');var utils=require(_0x052b('0x19'));var config=require(_0x052b('0x1a'));var licenseUtil=require(_0x052b('0x1b'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x052b('0x1c')](config['redis'],{'host':_0x052b('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x052b('0x1e')]));require('./plugin.socket')[_0x052b('0x1f')](socket);function respondWithStatusCode(_0x505779,_0x413f2c){_0x413f2c=_0x413f2c||0xcc;return function(_0x2388f3){if(_0x2388f3){return _0x505779['sendStatus'](_0x413f2c);}return _0x505779[_0x052b('0x20')](_0x413f2c)[_0x052b('0x21')]();};}function respondWithResult(_0x51ee14,_0xd3190f){_0xd3190f=_0xd3190f||0xc8;return function(_0x310cca){if(_0x310cca){return _0x51ee14['status'](_0xd3190f)[_0x052b('0x22')](_0x310cca);}};}function respondWithFilteredResult(_0xafea24,_0x4f6d82){return function(_0x344e2a){if(_0x344e2a){var _0x4991e8=typeof _0x4f6d82[_0x052b('0x23')]==='undefined'&&typeof _0x4f6d82[_0x052b('0x24')]===_0x052b('0x25');var _0x584c7c=_0x344e2a[_0x052b('0x26')];var _0x60dde5=_0x4991e8?0x0:_0x4f6d82[_0x052b('0x23')];var _0x29d78f=_0x4991e8?_0x344e2a[_0x052b('0x26')]:_0x4f6d82[_0x052b('0x23')]+_0x4f6d82[_0x052b('0x24')];var _0x5e1883;if(_0x29d78f>=_0x584c7c){_0x29d78f=_0x584c7c;_0x5e1883=0xc8;}else{_0x5e1883=0xce;}_0xafea24[_0x052b('0x20')](_0x5e1883);return _0xafea24[_0x052b('0x27')](_0x052b('0x28'),_0x60dde5+'-'+_0x29d78f+'/'+_0x584c7c)['json'](_0x344e2a);}return null;};}function patchUpdates(_0x36ee35){return function(_0x4da635){try{jsonpatch[_0x052b('0x29')](_0x4da635,_0x36ee35,!![]);}catch(_0x5d25e4){return BPromise[_0x052b('0x2a')](_0x5d25e4);}return _0x4da635[_0x052b('0x2b')]();};}function saveUpdates(_0x337dbe,_0x11e069){return function(_0x1a2b4d){if(_0x1a2b4d){return _0x1a2b4d['update'](_0x337dbe)[_0x052b('0x2c')](function(_0x89bef){return _0x89bef;});}return null;};}function removeEntity(_0xc1ea22,_0x5a0570){return function(_0x9e2338){if(_0x9e2338){return _0x9e2338[_0x052b('0x2d')]()[_0x052b('0x2c')](function(){var _0x15b9ca=_0x9e2338[_0x052b('0x2e')]({'plain':!![]});var _0x3661cb=_0x052b('0x2f');return db[_0x052b('0x30')][_0x052b('0x2d')]({'where':{'type':_0x3661cb,'resourceId':_0x15b9ca['id']}})[_0x052b('0x2c')](function(){return _0x9e2338;});})[_0x052b('0x2c')](function(){_0xc1ea22[_0x052b('0x20')](0xcc)[_0x052b('0x21')]();});}};}function handleEntityNotFound(_0x15161e,_0x411902){return function(_0x3c6595){if(!_0x3c6595){_0x15161e['sendStatus'](0x194);}return _0x3c6595;};}function handleError(_0x2e3bcc,_0x15dfb9){_0x15dfb9=_0x15dfb9||0x1f4;return function(_0x58b47c){logger[_0x052b('0x31')](_0x58b47c['stack']);if(_0x58b47c['name']){delete _0x58b47c[_0x052b('0x32')];}_0x2e3bcc[_0x052b('0x20')](_0x15dfb9)[_0x052b('0x33')](_0x58b47c);};}exports['index']=function(_0x537d8a,_0x2b8679){var _0x8aa683={},_0x2221b7={},_0x9e67a0={'count':0x0,'rows':[]};var _0x4d39ed=_['map'](db['Plugin'][_0x052b('0x34')],function(_0x26278c){return{'name':_0x26278c['fieldName'],'type':_0x26278c[_0x052b('0x35')][_0x052b('0x36')]};});_0x2221b7[_0x052b('0x37')]=_[_0x052b('0x38')](_0x4d39ed,_0x052b('0x32'));_0x2221b7['query']=_[_0x052b('0x39')](_0x537d8a[_0x052b('0x3a')]);_0x2221b7[_0x052b('0x3b')]=_[_0x052b('0x3c')](_0x2221b7[_0x052b('0x37')],_0x2221b7[_0x052b('0x3a')]);_0x8aa683['attributes']=_['intersection'](_0x2221b7[_0x052b('0x37')],qs['fields'](_0x537d8a[_0x052b('0x3a')][_0x052b('0x3d')]));_0x8aa683[_0x052b('0x3e')]=_0x8aa683[_0x052b('0x3e')][_0x052b('0x3f')]?_0x8aa683['attributes']:_0x2221b7[_0x052b('0x37')];if(!_0x537d8a[_0x052b('0x3a')]['hasOwnProperty'](_0x052b('0x40'))){_0x8aa683[_0x052b('0x24')]=qs[_0x052b('0x24')](_0x537d8a['query']['limit']);_0x8aa683[_0x052b('0x23')]=qs[_0x052b('0x23')](_0x537d8a[_0x052b('0x3a')][_0x052b('0x23')]);}_0x8aa683[_0x052b('0x41')]=qs[_0x052b('0x42')](_0x537d8a['query']['sort']);_0x8aa683[_0x052b('0x43')]=qs['filters'](_[_0x052b('0x44')](_0x537d8a[_0x052b('0x3a')],_0x2221b7[_0x052b('0x3b')]),_0x4d39ed);if(_0x537d8a[_0x052b('0x3a')][_0x052b('0x45')]){_0x8aa683[_0x052b('0x43')]=_[_0x052b('0x46')](_0x8aa683['where'],{'$or':_[_0x052b('0x38')](_0x4d39ed,function(_0x13e39e){if(_0x13e39e[_0x052b('0x35')]!=='VIRTUAL'){var _0x5d3f3d={};_0x5d3f3d[_0x13e39e[_0x052b('0x32')]]={'$like':'%'+_0x537d8a[_0x052b('0x3a')][_0x052b('0x45')]+'%'};return _0x5d3f3d;}})});}_0x8aa683=_[_0x052b('0x46')]({},_0x8aa683,_0x537d8a[_0x052b('0x47')]);var _0x113232={'where':_0x8aa683[_0x052b('0x43')]};return db[_0x052b('0x48')][_0x052b('0x26')](_0x113232)[_0x052b('0x2c')](function(_0x1e67ae){_0x9e67a0[_0x052b('0x26')]=_0x1e67ae;if(_0x537d8a[_0x052b('0x3a')][_0x052b('0x49')]){_0x8aa683['include']=[{'all':!![]}];}return db[_0x052b('0x48')]['findAll'](_0x8aa683);})['then'](function(_0x43cd31){_0x9e67a0[_0x052b('0x4a')]=_0x43cd31;return _0x9e67a0;})[_0x052b('0x2c')](respondWithFilteredResult(_0x2b8679,_0x8aa683))['catch'](handleError(_0x2b8679,null));};exports['show']=function(_0x3c5b70,_0xd5ae86){var _0x95aecb={'raw':!![],'where':{'id':_0x3c5b70[_0x052b('0x4b')]['id']}},_0x335185={};_0x335185[_0x052b('0x37')]=_[_0x052b('0x39')](db['Plugin']['rawAttributes']);_0x335185[_0x052b('0x3a')]=_[_0x052b('0x39')](_0x3c5b70[_0x052b('0x3a')]);_0x335185['filters']=_['intersection'](_0x335185['model'],_0x335185['query']);_0x95aecb['attributes']=_[_0x052b('0x3c')](_0x335185['model'],qs[_0x052b('0x3d')](_0x3c5b70['query']['fields']));_0x95aecb['attributes']=_0x95aecb['attributes'][_0x052b('0x3f')]?_0x95aecb['attributes']:_0x335185[_0x052b('0x37')];if(_0x3c5b70[_0x052b('0x3a')]['includeAll']){_0x95aecb[_0x052b('0x4c')]=[{'all':!![]}];}_0x95aecb=_[_0x052b('0x46')]({},_0x95aecb,_0x3c5b70[_0x052b('0x47')]);return db[_0x052b('0x48')]['find'](_0x95aecb)[_0x052b('0x2c')](handleEntityNotFound(_0xd5ae86,null))[_0x052b('0x2c')](respondWithResult(_0xd5ae86,null))['catch'](handleError(_0xd5ae86,null));};exports[_0x052b('0x4d')]=function(_0x2c7ad7,_0x234228,_0xd77ccd){return db[_0x052b('0x48')][_0x052b('0x4e')]({'where':{'id':_0x2c7ad7[_0x052b('0x4b')]['id']},'attributes':[_0x052b('0x32'),_0x052b('0x4f')],'raw':!![]})[_0x052b('0x2c')](handleEntityNotFound(_0x234228,null))['then'](function(_0x1795a8){if(_0x1795a8){var _0x32617b=path[_0x052b('0x50')](config[_0x052b('0x51')],_0x052b('0x52'),util['format'](_0x052b('0x53'),path[_0x052b('0x54')](_0x1795a8[_0x052b('0x4f')])));var _0x163f32=fs[_0x052b('0x55')](_0x32617b);var _0x316161=archiver(_0x052b('0x56'),{'zlib':{'level':0x9}});_0x316161['on']('warning',function(_0x566492){if(_0x566492['code']===_0x052b('0x57')){logger[_0x052b('0x31')](_0x566492);}else{throw new db[(_0x052b('0x58'))]['Error']('Error\x20while\x20generating\x20the\x20zip\x20archive');}});_0x316161['on'](_0x052b('0x31'),function(_0x4b4c37){throw new db['Sequelize'][(_0x052b('0x59'))]('Error\x20while\x20generating\x20the\x20zip\x20archive');});_0x316161[_0x052b('0x5a')](_0x163f32);_0x316161[_0x052b('0x5b')](_0x052b('0x5c'),{'cwd':path[_0x052b('0x50')](config[_0x052b('0x51')],_0x052b('0x52'),path[_0x052b('0x5d')](_0x1795a8[_0x052b('0x4f')])),'ignore':[path[_0x052b('0x50')](path['basename'](_0x1795a8['path']),_0x052b('0x5e')),path[_0x052b('0x50')](path['basename'](_0x1795a8[_0x052b('0x4f')]),_0x052b('0x5f'))],'nodir':!![]})['finalize']();_0x163f32['on']('close',function(){if(!fs[_0x052b('0x60')](_0x32617b)){throw new db[(_0x052b('0x58'))][(_0x052b('0x59'))](_0x052b('0x61'));}return _0x234228['download'](_0x32617b,util[_0x052b('0x62')](_0x052b('0x53'),path[_0x052b('0x54')](_0x1795a8[_0x052b('0x4f')])),function(_0x5d0355){if(_0x5d0355){throw new db['Sequelize']['Error'](_0x052b('0x63'));}fs[_0x052b('0x64')](_0x32617b);logger[_0x052b('0x65')]('Download\x20completed');logger[_0x052b('0x65')](_0x052b('0x66'));});});}return null;})[_0x052b('0x67')](handleError(_0x234228,null));};exports[_0x052b('0x68')]=function(_0x54be5f,_0x50d7e7,_0x3d1f24){var _0x1d045c=path[_0x052b('0x54')](_0x54be5f['file'][_0x052b('0x69')],path['extname'](_0x54be5f['file'][_0x052b('0x69')]));var _0x2bfd4c=path[_0x052b('0x50')](config[_0x052b('0x51')],_0x052b('0x52'),_0x54be5f['file']['filename']);var _0x2dfa87=path[_0x052b('0x50')](config[_0x052b('0x51')],_0x052b('0x52'),_0x1d045c);logger[_0x052b('0x65')](_0x052b('0x6a'),_0x2bfd4c);logger[_0x052b('0x65')]('Plugin\x20upload\x20destination:\x20%s',_0x2dfa87);try{fs['chmodSync'](_0x2bfd4c,parseInt('0777',0x8));extract(_0x2bfd4c,{'dir':_0x2dfa87},function(_0x1c2418){if(_0x1c2418){logger[_0x052b('0x31')](_0x1c2418);handleError(_0x1c2418,!![]);};var _0xc3467b=fs['readdirSync'](_0x2dfa87);if(_0xc3467b[_0x052b('0x3f')]>0x1){removeReferences(_0x2bfd4c,_0x2dfa87);logger[_0x052b('0x31')](_0x052b('0x6b'));return _0x3d1f24(new Error(_0x052b('0x6b')));}var _0x507212=fs[_0x052b('0x6c')](path['join'](_0x2dfa87,_0xc3467b[0x0]));if(_0x507212[_0x052b('0x6d')]()){removeReferences(_0x2bfd4c,_0x2dfa87);logger[_0x052b('0x31')]('Invalid\x20plugin\x20structure');return _0x3d1f24(new Error(_0x052b('0x6b')));}if(_0x507212['isDirectory']()){var _0x490d01=fs[_0x052b('0x6e')](path[_0x052b('0x50')](_0x2dfa87,_0xc3467b[0x0]));if(_0x490d01[_0x052b('0x3f')]===0x0){removeReferences(_0x2bfd4c,_0x2dfa87);logger[_0x052b('0x31')](_0x052b('0x6b'));return _0x3d1f24(new Error(_0x052b('0x6b')));}var _0x45ca98=_0x490d01[_0x052b('0x6f')](function(_0xf5d551){return _0xf5d551===_0x052b('0x70');});if(!_0x45ca98){return _0x3d1f24(new Error(_0x052b('0x71')));}var _0x500f06=fs['readFileSync'](path[_0x052b('0x50')](_0x2dfa87,_0xc3467b[0x0],_0x052b('0x70')));var _0x4b0593=JSON[_0x052b('0x72')](_0x500f06);if(_0x052b('0x25')==typeof _0x4b0593[_0x052b('0x32')]){return _0x3d1f24(new Error(_0x052b('0x73')));}if(_0x052b('0x25')==typeof _0x4b0593[_0x052b('0x35')]){return _0x3d1f24(new Error(_0x052b('0x74')));}if(_0x052b('0x25')==typeof _0x4b0593['version']){return _0x3d1f24(new Error(_0x052b('0x75')));}if(_0x052b('0x25')==typeof _0x4b0593[_0x052b('0x76')]){return _0x3d1f24(new Error(_0x052b('0x77')));}if(_0x4b0593[_0x052b('0x35')]===_0x052b('0x78')){if(_0x052b('0x25')==typeof _0x4b0593[_0x052b('0x76')][_0x052b('0x79')]){return _0x3d1f24(new Error(_0x052b('0x7a')));}if(_0x052b('0x25')==typeof _0x4b0593[_0x052b('0x76')]['views'][_0x052b('0x7b')]&&_0x052b('0x25')==typeof _0x4b0593[_0x052b('0x76')][_0x052b('0x79')][_0x052b('0x7c')]){return _0x3d1f24(new Error(_0x052b('0x7d')));}}else if(_0x4b0593[_0x052b('0x35')]===_0x052b('0x7e')){if(_0x052b('0x25')==typeof _0x4b0593['parameters'][_0x052b('0x7f')]){return _0x3d1f24(new Error(_0x052b('0x80')));}if(_0x052b('0x25')==typeof _0x4b0593[_0x052b('0x76')][_0x052b('0x81')]){return _0x3d1f24(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x3d1f24(new Error(_0x052b('0x82')));}var _0x5f3d20=_0x4b0593[_0x052b('0x32')];var _0x5b224f=_0x4b0593[_0x052b('0x83')];var _0xd62b57=_0x4b0593[_0x052b('0x35')];var _0xbb5387=_0x4b0593[_0x052b('0x84')]?_0x4b0593[_0x052b('0x84')]:_0x052b('0x85');var _0x58b80c=_0x4b0593[_0x052b('0x86')]?_0x4b0593['icon']:'icon-apps';var _0x2046f3='';var _0x330651='';var _0x2541c8='';var _0x42ca81='';var _0x21f93d=_0x4b0593[_0x052b('0x87')];if(_0xd62b57===_0x052b('0x78')){if(_0x052b('0x25')!=typeof _0x4b0593['parameters'][_0x052b('0x79')][_0x052b('0x7b')]){var _0x1223ae=_0x4b0593[_0x052b('0x76')][_0x052b('0x79')]['admin'];if(!/^(f|ht)tps?:\/\//i[_0x052b('0x88')](_0x1223ae)){_0x2046f3=path[_0x052b('0x50')]('plugins',_0x1d045c,_0xc3467b[0x0],_0x1223ae);}else{_0x2046f3=_0x1223ae;}}else{logger[_0x052b('0x65')](_0x052b('0x89'));}if(_0x052b('0x25')!=typeof _0x4b0593['parameters'][_0x052b('0x79')][_0x052b('0x7c')]){var _0x4b328b=_0x4b0593[_0x052b('0x76')][_0x052b('0x79')]['agent'];if(!/^(f|ht)tps?:\/\//i['test'](_0x4b328b)){_0x330651=path['join']('plugins',_0x1d045c,_0xc3467b[0x0],_0x4b328b);}else{_0x330651=_0x4b328b;}}else{logger[_0x052b('0x65')](_0x052b('0x8a'));}}else if(_0xd62b57==='script'){_0x2541c8=_0x4b0593[_0x052b('0x76')][_0x052b('0x7f')];_0x42ca81=_0x4b0593[_0x052b('0x76')][_0x052b('0x81')];if(_0x052b('0x25')!=typeof _0x4b0593[_0x052b('0x76')][_0x052b('0x79')]){if(_0x052b('0x25')!=typeof _0x4b0593[_0x052b('0x76')]['views'][_0x052b('0x7b')]){var _0x1223ae=_0x4b0593[_0x052b('0x76')]['views'][_0x052b('0x7b')];if(!/^(f|ht)tps?:\/\//i[_0x052b('0x88')](_0x1223ae)){_0x2046f3=path[_0x052b('0x50')](_0x052b('0x8b'),_0x1d045c,_0xc3467b[0x0],_0x1223ae);}else{_0x2046f3=_0x1223ae;}}if(_0x052b('0x25')!=typeof _0x4b0593[_0x052b('0x76')][_0x052b('0x79')][_0x052b('0x7c')]){var _0x4b328b=_0x4b0593[_0x052b('0x76')][_0x052b('0x79')][_0x052b('0x7c')];if(!/^(f|ht)tps?:\/\//i[_0x052b('0x88')](_0x4b328b)){_0x330651=path[_0x052b('0x50')]('plugins',_0x1d045c,_0xc3467b[0x0],_0x4b328b);}else{_0x330651=_0x4b328b;}}}}var _0x1a3753={'name':_0x5f3d20,'description':_0x5b224f,'path':path[_0x052b('0x50')](_0x1d045c,_0xc3467b[0x0]),'type':_0xd62b57,'sidebar':_0xbb5387,'icon':_0x58b80c,'adminUrl':_0x2046f3,'agentUrl':_0x330651,'scriptName':_0x2541c8,'scriptPath':_0x42ca81,'version':_0x21f93d};removeReferences(_0x2bfd4c,null);return db[_0x052b('0x48')][_0x052b('0x8c')](_0x1a3753)['then'](function(_0x589613){var _0x1352e5={'role':_0x54be5f[_0x052b('0x8d')]['role'],'userProfileId':_0x54be5f['body'][_0x052b('0x8e')]};if(!_0x1352e5)throw new Error(_0x052b('0x8f'));if(_0x1352e5[_0x052b('0x90')]==='user'){var _0x546c20=_0x589613[_0x052b('0x2e')]({'plain':!![]});return db[_0x052b('0x91')][_0x052b('0x4e')]({'where':{'name':_0x052b('0x2f'),'userProfileId':_0x1352e5[_0x052b('0x8e')]},'raw':!![]})[_0x052b('0x2c')](function(_0x3e2ce9){if(_0x3e2ce9&&_0x3e2ce9[_0x052b('0x92')]===0x0){return db[_0x052b('0x30')][_0x052b('0x8c')]({'name':_0x546c20[_0x052b('0x32')],'resourceId':_0x546c20['id'],'type':_0x3e2ce9[_0x052b('0x32')],'sectionId':_0x3e2ce9['id']},{})[_0x052b('0x2c')](function(){return _0x589613;});}else{return _0x589613;}})[_0x052b('0x67')](function(_0x5bae73){logger[_0x052b('0x31')](_0x052b('0x93'),_0x5bae73);throw _0x5bae73;});}return _0x589613;})[_0x052b('0x2c')](respondWithResult(_0x50d7e7,null))[_0x052b('0x67')](handleError(_0x50d7e7,null));}});}catch(_0x5c085c){_0x50d7e7[_0x052b('0x20')](0x1f4)[_0x052b('0x33')](_0x5c085c);}};function removeReferences(_0xf78bcd,_0x37b4d9){try{if(_0xf78bcd){fs[_0x052b('0x64')](_0xf78bcd);logger[_0x052b('0x65')]('Zip\x20archive\x20removed');}if(_0x37b4d9){rimraf(_0x37b4d9,function(){});logger[_0x052b('0x65')](_0x052b('0x94'));}}catch(_0x21b68b){logger[_0x052b('0x31')](_0x21b68b);}}exports[_0x052b('0x95')]=function(_0x4adc65,_0x96a5c9,_0x1d32ce){return db[_0x052b('0x48')][_0x052b('0x4e')]({'where':{'id':_0x4adc65[_0x052b('0x4b')]['id']}})[_0x052b('0x2c')](handleEntityNotFound(_0x96a5c9,null))[_0x052b('0x2c')](saveUpdates(_0x4adc65['body'],null))[_0x052b('0x2c')](respondWithResult(_0x96a5c9,null))['catch'](handleError(_0x96a5c9,null));};exports[_0x052b('0x96')]=function(_0xd95a9f,_0x5c9d12,_0x30b35a){return db[_0x052b('0x48')][_0x052b('0x4e')]({'where':{'id':_0xd95a9f[_0x052b('0x4b')]['id']}})[_0x052b('0x2c')](function(_0x24a572){if(_0x24a572){return _0x24a572[_0x052b('0x2d')]();}})['then'](function(_0x29c4ef){rimraf(path[_0x052b('0x50')](config[_0x052b('0x51')],_0x052b('0x52'),path[_0x052b('0x5d')](_0x29c4ef[_0x052b('0x4f')])),function(){});return _0x29c4ef;})[_0x052b('0x2c')](handleEntityNotFound(_0x5c9d12,null))[_0x052b('0x2c')](respondWithStatusCode(_0x5c9d12,null))[_0x052b('0x67')](handleError(_0x5c9d12,null));};exports[_0x052b('0x97')]=function(_0x2226a2,_0x2fa583,_0x3fc646){return BPromise['resolve']()[_0x052b('0x2c')](function(){if(!_0x2226a2[_0x052b('0x3a')][_0x052b('0x4f')]){throw new Error(_0x052b('0x98'));}if(!_0x2226a2[_0x052b('0x3a')][_0x052b('0x99')]){throw new Error(_0x052b('0x9a'));}var _0x38b7b3=_0x2226a2[_0x052b('0x3a')][_0x052b('0x9b')]?_0x2226a2[_0x052b('0x3a')][_0x052b('0x9b')]+':'+_0x2226a2['query'][_0x052b('0x99')]:_0x052b('0x9c')+_0x2226a2[_0x052b('0x3a')][_0x052b('0x99')];var _0x1eec98=_0x2226a2[_0x052b('0x3a')][_0x052b('0x22')]?_0x2226a2[_0x052b('0x3a')][_0x052b('0x22')]:!![];var _0x141348=_0x2226a2[_0x052b('0x3a')][_0x052b('0x9d')]?_0x2226a2[_0x052b('0x3a')][_0x052b('0x9d')]:null;var _0x23846b={'method':_0x2226a2[_0x052b('0x9e')],'uri':util[_0x052b('0x62')](_0x052b('0x9f'),_0x38b7b3,_0x2226a2[_0x052b('0x3a')][_0x052b('0x4f')]),'json':_0x1eec98,'resolveWithFullResponse':!![],'encoding':_0x141348,'qs':_0x2226a2[_0x052b('0x3a')]};if(_0x2226a2[_0x052b('0xa0')]){_0x23846b[_0x052b('0xa0')]=_0x2226a2[_0x052b('0xa0')];if(_0x23846b[_0x052b('0xa0')][_0x052b('0xa1')]){delete _0x23846b[_0x052b('0xa0')]['content-length'];}}if(_0x23846b['headers'][_0x052b('0xa2')]){delete _0x23846b[_0x052b('0xa0')]['content-type'];}return rp(_0x23846b);})['then'](function(_0x5af62e){if(_0x5af62e){_0x2fa583[_0x052b('0x27')](_0x5af62e[_0x052b('0xa0')]);logger[_0x052b('0x65')](_0x5af62e[_0x052b('0x8d')]);if(_[_0x052b('0xa3')](_0x2226a2['query'][_0x052b('0x4f')],'download')&&_0x5af62e['statusCode']==0x1f4){return _0x2fa583[_0x052b('0xa4')](_0x5af62e[_0x052b('0xa5')]);}else{return _0x2fa583['status'](_0x5af62e[_0x052b('0xa5')])['send'](_0x5af62e[_0x052b('0x8d')]);}}else{return _0x2fa583[_0x052b('0xa4')](0xc8);}})[_0x052b('0x67')](handleError(_0x2fa583,null));};exports['webhookPost']=function(_0x1229f5,_0x39d834,_0x2d4bf1){return BPromise[_0x052b('0xa6')]()[_0x052b('0x2c')](function(){if(!_0x1229f5['query'][_0x052b('0x4f')]){throw new Error(_0x052b('0x98'));}if(!_0x1229f5[_0x052b('0x3a')][_0x052b('0x99')]){throw new Error(_0x052b('0x9a'));}var _0x1a2059=_0x1229f5[_0x052b('0x3a')][_0x052b('0x9b')]?_0x1229f5[_0x052b('0x3a')]['hostname']+':'+_0x1229f5[_0x052b('0x3a')]['port']:_0x052b('0x9c')+_0x1229f5[_0x052b('0x3a')][_0x052b('0x99')];var _0x41731d=_0x1229f5[_0x052b('0x3a')][_0x052b('0x22')]?_0x1229f5[_0x052b('0x3a')][_0x052b('0x22')]:!![];var _0x52444f=_0x1229f5[_0x052b('0x3a')][_0x052b('0x9d')]?_0x1229f5[_0x052b('0x3a')][_0x052b('0x9d')]:null;var _0xf667e={'method':_0x1229f5[_0x052b('0x9e')],'uri':util[_0x052b('0x62')]('%s%s',_0x1a2059,_0x1229f5['query'][_0x052b('0x4f')]),'json':_0x41731d,'resolveWithFullResponse':!![],'encoding':_0x52444f,'body':_0x1229f5[_0x052b('0x8d')]};if(_0x1229f5[_0x052b('0xa0')]){_0xf667e[_0x052b('0xa0')]=_0x1229f5['headers'];if(_0xf667e[_0x052b('0xa0')]['content-length']){delete _0xf667e[_0x052b('0xa0')][_0x052b('0xa1')];}}if(_0xf667e['headers'][_0x052b('0xa2')]){delete _0xf667e[_0x052b('0xa0')]['content-type'];}return rp(_0xf667e);})[_0x052b('0x2c')](function(_0x222088){if(_0x222088){_0x39d834['set'](_0x222088['headers']);logger['info'](_0x222088[_0x052b('0x8d')]);return _0x39d834[_0x052b('0x20')](_0x222088[_0x052b('0xa5')])[_0x052b('0x33')](_0x222088[_0x052b('0x8d')]);}else{return _0x39d834[_0x052b('0xa4')](0xc8);}})[_0x052b('0x67')](handleError(_0x39d834,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 39834cd..1d36e90 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 _0x8ca9=['hook','exports','events','../../mysqldb','Plugin','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x8bc0ab,_0x3c80aa){var _0x47f268=function(_0x4cab78){while(--_0x4cab78){_0x8bc0ab['push'](_0x8bc0ab['shift']());}};_0x47f268(++_0x3c80aa);}(_0x8ca9,0x9c));var _0x98ca=function(_0x1c1b8c,_0x343fba){_0x1c1b8c=_0x1c1b8c-0x0;var _0x11b56b=_0x8ca9[_0x1c1b8c];return _0x11b56b;};'use strict';var EventEmitter=require(_0x98ca('0x0'));var Plugin=require(_0x98ca('0x1'))['db'][_0x98ca('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x98ca('0x3')](0x0);var events={'afterCreate':_0x98ca('0x4'),'afterUpdate':_0x98ca('0x5'),'afterDestroy':_0x98ca('0x6')};function emitEvent(_0x4af83a){return function(_0x4c230f,_0x142793,_0x5671b9){PluginEvents[_0x98ca('0x7')](_0x4af83a+':'+_0x4c230f['id'],_0x4c230f);PluginEvents['emit'](_0x4af83a,_0x4c230f);_0x5671b9(null);};}for(var e in events){if(events[_0x98ca('0x8')](e)){var event=events[e];Plugin[_0x98ca('0x9')](e,emitEvent(event));}}module[_0x98ca('0xa')]=PluginEvents; \ No newline at end of file +var _0x1fa9=['save','update','remove','emit','hook','exports','events','Plugin'];(function(_0x3237fc,_0x3f4b81){var _0x1bda7c=function(_0x23403c){while(--_0x23403c){_0x3237fc['push'](_0x3237fc['shift']());}};_0x1bda7c(++_0x3f4b81);}(_0x1fa9,0x136));var _0x91fa=function(_0x2bf61d,_0x17a9b4){_0x2bf61d=_0x2bf61d-0x0;var _0x108af4=_0x1fa9[_0x2bf61d];return _0x108af4;};'use strict';var EventEmitter=require(_0x91fa('0x0'));var Plugin=require('../../mysqldb')['db'][_0x91fa('0x1')];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x91fa('0x2'),'afterUpdate':_0x91fa('0x3'),'afterDestroy':_0x91fa('0x4')};function emitEvent(_0x57f230){return function(_0x191166,_0x33b35a,_0x4779be){PluginEvents[_0x91fa('0x5')](_0x57f230+':'+_0x191166['id'],_0x191166);PluginEvents[_0x91fa('0x5')](_0x57f230,_0x191166);_0x4779be(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin[_0x91fa('0x6')](e,emitEvent(event));}}module[_0x91fa('0x7')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 5cd0025..22d6add 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 _0x5905=['../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','define','Plugin','util'];(function(_0x16ff0e,_0x4e7dc6){var _0x95bd68=function(_0x2b39ba){while(--_0x2b39ba){_0x16ff0e['push'](_0x16ff0e['shift']());}};_0x95bd68(++_0x4e7dc6);}(_0x5905,0x13f));var _0x5590=function(_0x5c0493,_0x1e700e){_0x5c0493=_0x5c0493-0x0;var _0x55fc0f=_0x5905[_0x5c0493];return _0x55fc0f;};'use strict';var _=require('lodash');var util=require(_0x5590('0x0'));var logger=require(_0x5590('0x1'))(_0x5590('0x2'));var moment=require('moment');var BPromise=require(_0x5590('0x3'));var rp=require(_0x5590('0x4'));var fs=require('fs');var path=require(_0x5590('0x5'));var rimraf=require(_0x5590('0x6'));var config=require(_0x5590('0x7'));var attributes=require('./plugin.attributes');module['exports']=function(_0x26a114,_0xbb5655){return _0x26a114[_0x5590('0x8')](_0x5590('0x9'),attributes,{'tableName':'plugins','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0fc0=['Plugin','plugins','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','exports','define'];(function(_0x25a64a,_0x519d22){var _0x50a1c1=function(_0x48e58b){while(--_0x48e58b){_0x25a64a['push'](_0x25a64a['shift']());}};_0x50a1c1(++_0x519d22);}(_0x0fc0,0x13a));var _0x00fc=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0x0fc0[_0x4ae6ef];return _0x3cbb4e;};'use strict';var _=require(_0x00fc('0x0'));var util=require(_0x00fc('0x1'));var logger=require(_0x00fc('0x2'))(_0x00fc('0x3'));var moment=require(_0x00fc('0x4'));var BPromise=require(_0x00fc('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x00fc('0x6'));var rimraf=require(_0x00fc('0x7'));var config=require('../../config/environment');var attributes=require('./plugin.attributes');module[_0x00fc('0x8')]=function(_0x1f3ee2,_0x265fc1){return _0x1f3ee2[_0x00fc('0x9')](_0x00fc('0xa'),attributes,{'tableName':_0x00fc('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 cf7f5fb..36cd199 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 _0x5758=['defaults','redis','socket.io-emitter','register','request','then','info','Plugin,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreatePlugin','Plugin','create','body','options','raw','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http'];(function(_0x5c0dd9,_0x543e97){var _0x51b27e=function(_0x188c6d){while(--_0x188c6d){_0x5c0dd9['push'](_0x5c0dd9['shift']());}};_0x51b27e(++_0x543e97);}(_0x5758,0xa6));var _0x8575=function(_0x21a21d,_0x31924e){_0x21a21d=_0x21a21d-0x0;var _0x1805f2=_0x5758[_0x21a21d];return _0x1805f2;};'use strict';var _=require(_0x8575('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x8575('0x1'));var fs=require('fs');var Redis=require(_0x8575('0x2'));var db=require(_0x8575('0x3'))['db'];var utils=require(_0x8575('0x4'));var logger=require(_0x8575('0x5'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x8575('0x6')][_0x8575('0x7')]({'port':0x232a});config['redis']=_[_0x8575('0x8')](config[_0x8575('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x8575('0xa'))(new Redis(config['redis']));require('./plugin.socket')[_0x8575('0xb')](socket);function respondWithRpcPromise(_0x44bd12,_0x160c2,_0x35cb78){return new BPromise(function(_0x4d4528,_0x4cbed4){return client[_0x8575('0xc')](_0x44bd12,_0x35cb78)[_0x8575('0xd')](function(_0x292c30){logger[_0x8575('0xe')](_0x8575('0xf'),_0x160c2,_0x8575('0x10'));logger[_0x8575('0x11')]('Plugin,\x20%s,\x20%s,\x20%s',_0x160c2,_0x8575('0x10'),JSON[_0x8575('0x12')](_0x292c30));if(_0x292c30[_0x8575('0x13')]){if(_0x292c30['error'][_0x8575('0x14')]===0x1f4){logger[_0x8575('0x13')](_0x8575('0xf'),_0x160c2,_0x292c30[_0x8575('0x13')][_0x8575('0x15')]);return _0x4cbed4(_0x292c30[_0x8575('0x13')][_0x8575('0x15')]);}logger[_0x8575('0x13')]('Plugin,\x20%s,\x20%s',_0x160c2,_0x292c30['error'][_0x8575('0x15')]);return _0x4d4528(_0x292c30[_0x8575('0x13')]['message']);}else{logger['info']('Plugin,\x20%s,\x20%s',_0x160c2,_0x8575('0x10'));_0x4d4528(_0x292c30['result'][_0x8575('0x15')]);}})[_0x8575('0x16')](function(_0x52f324){logger[_0x8575('0x13')](_0x8575('0xf'),_0x160c2,_0x52f324);_0x4cbed4(_0x52f324);});});}exports[_0x8575('0x17')]=function(_0x3178de){var _0x238047=this;return new Promise(function(_0x58f0c3,_0x26d27b){return db[_0x8575('0x18')][_0x8575('0x19')](_0x3178de[_0x8575('0x1a')],{'raw':_0x3178de[_0x8575('0x1b')]?_0x3178de['options'][_0x8575('0x1c')]===undefined?!![]:![]:!![]})[_0x8575('0xd')](function(_0x4650a6){logger['info']('CreatePlugin',_0x3178de);logger['debug']('CreatePlugin',_0x3178de,JSON[_0x8575('0x12')](_0x4650a6));_0x58f0c3(_0x4650a6);})['catch'](function(_0x1ec2d8){logger[_0x8575('0x13')]('CreatePlugin',_0x1ec2d8['message'],_0x3178de);_0x26d27b(_0x238047[_0x8575('0x13')](0x1f4,_0x1ec2d8['message']));});});}; \ No newline at end of file +var _0xf098=['info','request\x20sent','debug','Plugin,\x20%s,\x20%s,\x20%s','stringify','error','Plugin,\x20%s,\x20%s','message','result','catch','Plugin','create','body','options','raw','CreatePlugin','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','socket.io-emitter','./plugin.socket','register','request','then'];(function(_0x5927dd,_0x5a5f2c){var _0x290020=function(_0x12d7df){while(--_0x12d7df){_0x5927dd['push'](_0x5927dd['shift']());}};_0x290020(++_0x5a5f2c);}(_0xf098,0x139));var _0x8f09=function(_0x38d9a5,_0x4c07e0){_0x38d9a5=_0x38d9a5-0x0;var _0x4afbea=_0xf098[_0x38d9a5];return _0x4afbea;};'use strict';var _=require(_0x8f09('0x0'));var util=require(_0x8f09('0x1'));var moment=require(_0x8f09('0x2'));var BPromise=require(_0x8f09('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8f09('0x4'))['db'];var utils=require(_0x8f09('0x5'));var logger=require(_0x8f09('0x6'))(_0x8f09('0x7'));var config=require('../../config/environment');var jayson=require(_0x8f09('0x8'));var client=jayson[_0x8f09('0x9')][_0x8f09('0xa')]({'port':0x232a});config['redis']=_['defaults'](config[_0x8f09('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x8f09('0xc'))(new Redis(config['redis']));require(_0x8f09('0xd'))[_0x8f09('0xe')](socket);function respondWithRpcPromise(_0x29e56c,_0xeaf06e,_0x26fa30){return new BPromise(function(_0x42a646,_0x16162e){return client[_0x8f09('0xf')](_0x29e56c,_0x26fa30)[_0x8f09('0x10')](function(_0x3d81bf){logger[_0x8f09('0x11')]('Plugin,\x20%s,\x20%s',_0xeaf06e,_0x8f09('0x12'));logger[_0x8f09('0x13')](_0x8f09('0x14'),_0xeaf06e,_0x8f09('0x12'),JSON[_0x8f09('0x15')](_0x3d81bf));if(_0x3d81bf[_0x8f09('0x16')]){if(_0x3d81bf[_0x8f09('0x16')]['code']===0x1f4){logger[_0x8f09('0x16')](_0x8f09('0x17'),_0xeaf06e,_0x3d81bf[_0x8f09('0x16')][_0x8f09('0x18')]);return _0x16162e(_0x3d81bf[_0x8f09('0x16')][_0x8f09('0x18')]);}logger['error'](_0x8f09('0x17'),_0xeaf06e,_0x3d81bf[_0x8f09('0x16')][_0x8f09('0x18')]);return _0x42a646(_0x3d81bf[_0x8f09('0x16')][_0x8f09('0x18')]);}else{logger[_0x8f09('0x11')](_0x8f09('0x17'),_0xeaf06e,'request\x20sent');_0x42a646(_0x3d81bf[_0x8f09('0x19')][_0x8f09('0x18')]);}})[_0x8f09('0x1a')](function(_0x1df8b9){logger[_0x8f09('0x16')](_0x8f09('0x17'),_0xeaf06e,_0x1df8b9);_0x16162e(_0x1df8b9);});});}exports['CreatePlugin']=function(_0x2dbcbb){var _0x15ed1f=this;return new Promise(function(_0x30db1a,_0x3326b0){return db[_0x8f09('0x1b')][_0x8f09('0x1c')](_0x2dbcbb[_0x8f09('0x1d')],{'raw':_0x2dbcbb[_0x8f09('0x1e')]?_0x2dbcbb[_0x8f09('0x1e')][_0x8f09('0x1f')]===undefined?!![]:![]:!![]})[_0x8f09('0x10')](function(_0x58a183){logger[_0x8f09('0x11')](_0x8f09('0x20'),_0x2dbcbb);logger[_0x8f09('0x13')](_0x8f09('0x20'),_0x2dbcbb,JSON[_0x8f09('0x15')](_0x58a183));_0x30db1a(_0x58a183);})[_0x8f09('0x1a')](function(_0x44f56c){logger[_0x8f09('0x16')]('CreatePlugin',_0x44f56c['message'],_0x2dbcbb);_0x3326b0(_0x15ed1f[_0x8f09('0x16')](0x1f4,_0x44f56c[_0x8f09('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index c201591..6748a01 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 _0xc8c3=['remove','update','emit','removeListener','register','plugin:','./plugin.events','save'];(function(_0x23abc7,_0x140907){var _0x3d20b0=function(_0x5ab7da){while(--_0x5ab7da){_0x23abc7['push'](_0x23abc7['shift']());}};_0x3d20b0(++_0x140907);}(_0xc8c3,0x1b6));var _0x3c8c=function(_0xea343d,_0x311197){_0xea343d=_0xea343d-0x0;var _0x2c6e9c=_0xc8c3[_0xea343d];return _0x2c6e9c;};'use strict';var PluginEvents=require(_0x3c8c('0x0'));var events=[_0x3c8c('0x1'),_0x3c8c('0x2'),_0x3c8c('0x3')];function createListener(_0x3063c8,_0x1edbd2){return function(_0x5be611){_0x1edbd2[_0x3c8c('0x4')](_0x3063c8,_0x5be611);};}function removeListener(_0x43fc39,_0xad3027){return function(){PluginEvents[_0x3c8c('0x5')](_0x43fc39,_0xad3027);};}exports[_0x3c8c('0x6')]=function(_0x4d1dd5){for(var _0x174144=0x0,_0x528b45=events['length'];_0x174144<_0x528b45;_0x174144++){var _0x1a3447=events[_0x174144];var _0x436ed0=createListener(_0x3c8c('0x7')+_0x1a3447,_0x4d1dd5);PluginEvents['on'](_0x1a3447,_0x436ed0);}}; \ No newline at end of file +var _0xe443=['update','removeListener','register','save'];(function(_0x5586d4,_0x1bfd9d){var _0x5bb797=function(_0x49a9a3){while(--_0x49a9a3){_0x5586d4['push'](_0x5586d4['shift']());}};_0x5bb797(++_0x1bfd9d);}(_0xe443,0xdb));var _0x3e44=function(_0x313354,_0x5b9ee4){_0x313354=_0x313354-0x0;var _0x8dc56d=_0xe443[_0x313354];return _0x8dc56d;};'use strict';var PluginEvents=require('./plugin.events');var events=[_0x3e44('0x0'),'remove',_0x3e44('0x1')];function createListener(_0x268eef,_0x1e0db7){return function(_0x4b272c){_0x1e0db7['emit'](_0x268eef,_0x4b272c);};}function removeListener(_0x165892,_0x51674d){return function(){PluginEvents[_0x3e44('0x2')](_0x165892,_0x51674d);};}exports[_0x3e44('0x3')]=function(_0x237e2e){for(var _0xdd1888=0x0,_0x5df682=events['length'];_0xdd1888<_0x5df682;_0xdd1888++){var _0x3a5980=events[_0xdd1888];var _0x43b7fb=createListener('plugin:'+_0x3a5980,_0x237e2e);PluginEvents['on'](_0x3a5980,_0x43b7fb);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index 6605863..cab1c95 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(_0xf123a1,_0x29417c){var _0x3ce5ad=function(_0x30418e){while(--_0x30418e){_0xf123a1['push'](_0xf123a1['shift']());}};_0x3ce5ad(++_0x29417c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0xa9e0[_0x1b828b];return _0x98da1a;};'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(_0x180c68,_0x7adfc5){var _0x513b30=function(_0x5542ba){while(--_0x5542ba){_0x180c68['push'](_0x180c68['shift']());}};_0x513b30(++_0x7adfc5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'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 f9605b1..7ddd173 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 _0xda55=['Unknown\x20id','lodash','../../config/pm2','path','child_process','exec','bluebird','status','json','error','stack','name','send','npm\x20install','info','index','list','then','express','motion2','length','show','describe','params','catch','create','body','script','../../files/plugins','cwd','chdir','start','dump','Missing\x20name\x20and/or\x20path','restart','hasOwnProperty'];(function(_0x515be2,_0x51b3ff){var _0x514679=function(_0x562c51){while(--_0x562c51){_0x515be2['push'](_0x515be2['shift']());}};_0x514679(++_0x51b3ff);}(_0xda55,0x6d));var _0x5da5=function(_0x8d3262,_0x439e73){_0x8d3262=_0x8d3262-0x0;var _0x45561c=_0xda55[_0x8d3262];return _0x45561c;};'use strict';var _=require(_0x5da5('0x0'));var pm2=require(_0x5da5('0x1'));var logger=require('../../config/logger')('api');var path=require(_0x5da5('0x2'));var exec=require(_0x5da5('0x3'))[_0x5da5('0x4')];var BPromise=require(_0x5da5('0x5'));function handleEntityNotFound(_0x1c3afd,_0x5da254){return function(_0x3400e9){if(!_0x3400e9){_0x1c3afd['sendStatus'](0x194);;}return _0x3400e9;};}function respondWithResult(_0x356a37,_0x58e7b3){_0x58e7b3=_0x58e7b3||0xc8;return function(_0x2fd877){if(_0x2fd877){return _0x356a37[_0x5da5('0x6')](_0x58e7b3)[_0x5da5('0x7')](_0x2fd877);}return null;};}function handleError(_0x46290d,_0x3debdf){_0x3debdf=_0x3debdf||0x1f4;return function(_0x25c873){logger[_0x5da5('0x8')](_0x25c873[_0x5da5('0x9')]);if(_0x25c873['name']){delete _0x25c873[_0x5da5('0xa')];}_0x46290d[_0x5da5('0x6')](_0x3debdf)[_0x5da5('0xb')](_0x25c873);};}function execChildProcess(){return new BPromise(function(_0x26fbe3,_0x1a047e){exec(_0x5da5('0xc'),function(_0x33313e,_0x589c14,_0x2f4e4b){logger[_0x5da5('0xd')](_0x589c14);logger['info'](_0x2f4e4b);if(_0x33313e){logger[_0x5da5('0x8')](_0x33313e);return _0x1a047e(_0x33313e);}return _0x26fbe3(_0x589c14);});});}exports[_0x5da5('0xe')]=function(_0x3ced00,_0x43d526){return pm2[_0x5da5('0xf')]()[_0x5da5('0x10')](function(_0x481562){if(_0x481562){var _0x489b60=_['reject'](_0x481562,function(_0x4267cd){return _0x4267cd[_0x5da5('0xa')]===_0x5da5('0x11')||_0x4267cd[_0x5da5('0xa')]===_0x5da5('0x12');});return{'rows':_0x489b60,'count':_0x489b60[_0x5da5('0x13')]};}return null;})[_0x5da5('0x10')](respondWithResult(_0x43d526,null))['catch'](handleError(_0x43d526,null));};exports[_0x5da5('0x14')]=function(_0x290136,_0x1a4849){return pm2[_0x5da5('0x15')](_0x290136[_0x5da5('0x16')]['id'])[_0x5da5('0x10')](respondWithResult(_0x1a4849,null))['then'](handleEntityNotFound(_0x1a4849,null))[_0x5da5('0x17')](handleError(_0x1a4849,null));};exports[_0x5da5('0x18')]=function(_0x3d3d26,_0x30cde5){if(_0x3d3d26[_0x5da5('0x19')]['name']&&_0x3d3d26[_0x5da5('0x19')][_0x5da5('0x1a')]){var _0x42a3cb=path['join'](__dirname,_0x5da5('0x1b'),_0x3d3d26[_0x5da5('0x19')][_0x5da5('0x1a')]);var _0x2e68d5=process[_0x5da5('0x1c')]();process[_0x5da5('0x1d')](path['dirname'](_0x42a3cb));return execChildProcess()[_0x5da5('0x10')](function(_0x568ddf){process[_0x5da5('0x1d')](_0x2e68d5);return pm2[_0x5da5('0x1e')]({'name':_0x3d3d26[_0x5da5('0x19')]['name'],'script':_0x42a3cb});})[_0x5da5('0x10')](function(_0x236bf3){pm2[_0x5da5('0x1f')]();return _0x236bf3[0x0];})[_0x5da5('0x10')](respondWithResult(_0x30cde5,0xc9))['catch'](handleError(_0x30cde5,null));}else{return _0x30cde5['status'](0x1f4)['send']({'message':_0x5da5('0x20')});}};exports['update']=function(_0x4e8890,_0x1f75f3){if(_0x4e8890[_0x5da5('0x19')]['id']){delete _0x4e8890['body']['id'];}var _0x1798ae={'online':_0x5da5('0x21'),'stopped':'stop'};if(_0x1798ae[_0x5da5('0x22')](_0x4e8890[_0x5da5('0x19')][_0x5da5('0x6')])){return pm2[_0x1798ae[_0x4e8890[_0x5da5('0x19')][_0x5da5('0x6')]]](_0x4e8890['params']['id'])[_0x5da5('0x10')](respondWithResult(_0x1f75f3,0xc8))[_0x5da5('0x17')](handleError(_0x1f75f3,null));}else{return _0x1f75f3[_0x5da5('0x6')](0x1f4)[_0x5da5('0xb')]({'message':'Unknown\x20status'});}};exports['destroy']=function(_0x4cb022,_0x245273){if(_0x4cb022[_0x5da5('0x19')]['id']){delete _0x4cb022[_0x5da5('0x19')]['id'];}if(_0x4cb022[_0x5da5('0x16')]['id']){return pm2['delete'](_0x4cb022['params']['id'])[_0x5da5('0x10')](function(_0x4afb58){pm2['dump']();return _0x4afb58[0x0];})[_0x5da5('0x10')](respondWithResult(_0x245273,null))['catch'](handleError(_0x245273,null));}else{return _0x245273[_0x5da5('0x6')](0x1f4)[_0x5da5('0xb')]({'message':_0x5da5('0x23')});}}; \ No newline at end of file +var _0xf109=['name','send','info','index','list','express','motion2','then','catch','params','create','body','script','join','../../files/plugins','cwd','chdir','dirname','start','restart','stop','hasOwnProperty','Unknown\x20status','destroy','dump','Unknown\x20id','lodash','../../config/pm2','../../config/logger','exec','bluebird','sendStatus','status','json','error','stack'];(function(_0x1d39f6,_0x146f4a){var _0x3dbd7a=function(_0x4486f2){while(--_0x4486f2){_0x1d39f6['push'](_0x1d39f6['shift']());}};_0x3dbd7a(++_0x146f4a);}(_0xf109,0xce));var _0x9f10=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0xf109[_0x36c5b0];return _0xf19333;};'use strict';var _=require(_0x9f10('0x0'));var pm2=require(_0x9f10('0x1'));var logger=require(_0x9f10('0x2'))('api');var path=require('path');var exec=require('child_process')[_0x9f10('0x3')];var BPromise=require(_0x9f10('0x4'));function handleEntityNotFound(_0x74d0ee,_0x26f01c){return function(_0x4027f4){if(!_0x4027f4){_0x74d0ee[_0x9f10('0x5')](0x194);;}return _0x4027f4;};}function respondWithResult(_0x408fe8,_0xd3137b){_0xd3137b=_0xd3137b||0xc8;return function(_0x227a29){if(_0x227a29){return _0x408fe8[_0x9f10('0x6')](_0xd3137b)[_0x9f10('0x7')](_0x227a29);}return null;};}function handleError(_0x5c8719,_0x42a8cd){_0x42a8cd=_0x42a8cd||0x1f4;return function(_0x3019eb){logger[_0x9f10('0x8')](_0x3019eb[_0x9f10('0x9')]);if(_0x3019eb[_0x9f10('0xa')]){delete _0x3019eb['name'];}_0x5c8719[_0x9f10('0x6')](_0x42a8cd)[_0x9f10('0xb')](_0x3019eb);};}function execChildProcess(){return new BPromise(function(_0x4522d9,_0x4e577d){exec('npm\x20install',function(_0x3fac2b,_0x311935,_0x407336){logger['info'](_0x311935);logger[_0x9f10('0xc')](_0x407336);if(_0x3fac2b){logger[_0x9f10('0x8')](_0x3fac2b);return _0x4e577d(_0x3fac2b);}return _0x4522d9(_0x311935);});});}exports[_0x9f10('0xd')]=function(_0x58067f,_0x9a3ae6){return pm2[_0x9f10('0xe')]()['then'](function(_0x40a48a){if(_0x40a48a){var _0x236e28=_['reject'](_0x40a48a,function(_0x59bcad){return _0x59bcad[_0x9f10('0xa')]===_0x9f10('0xf')||_0x59bcad['name']===_0x9f10('0x10');});return{'rows':_0x236e28,'count':_0x236e28['length']};}return null;})[_0x9f10('0x11')](respondWithResult(_0x9a3ae6,null))[_0x9f10('0x12')](handleError(_0x9a3ae6,null));};exports['show']=function(_0x11cc56,_0xd2950c){return pm2['describe'](_0x11cc56[_0x9f10('0x13')]['id'])['then'](respondWithResult(_0xd2950c,null))[_0x9f10('0x11')](handleEntityNotFound(_0xd2950c,null))['catch'](handleError(_0xd2950c,null));};exports[_0x9f10('0x14')]=function(_0x56fb44,_0x54c262){if(_0x56fb44[_0x9f10('0x15')][_0x9f10('0xa')]&&_0x56fb44[_0x9f10('0x15')][_0x9f10('0x16')]){var _0xa810c=path[_0x9f10('0x17')](__dirname,_0x9f10('0x18'),_0x56fb44['body'][_0x9f10('0x16')]);var _0x58e6ba=process[_0x9f10('0x19')]();process[_0x9f10('0x1a')](path[_0x9f10('0x1b')](_0xa810c));return execChildProcess()['then'](function(_0x2f31fb){process[_0x9f10('0x1a')](_0x58e6ba);return pm2[_0x9f10('0x1c')]({'name':_0x56fb44['body'][_0x9f10('0xa')],'script':_0xa810c});})[_0x9f10('0x11')](function(_0x44b99d){pm2['dump']();return _0x44b99d[0x0];})[_0x9f10('0x11')](respondWithResult(_0x54c262,0xc9))[_0x9f10('0x12')](handleError(_0x54c262,null));}else{return _0x54c262[_0x9f10('0x6')](0x1f4)[_0x9f10('0xb')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports['update']=function(_0x5c1800,_0x385a39){if(_0x5c1800['body']['id']){delete _0x5c1800[_0x9f10('0x15')]['id'];}var _0x1de75a={'online':_0x9f10('0x1d'),'stopped':_0x9f10('0x1e')};if(_0x1de75a[_0x9f10('0x1f')](_0x5c1800['body'][_0x9f10('0x6')])){return pm2[_0x1de75a[_0x5c1800[_0x9f10('0x15')][_0x9f10('0x6')]]](_0x5c1800[_0x9f10('0x13')]['id'])[_0x9f10('0x11')](respondWithResult(_0x385a39,0xc8))[_0x9f10('0x12')](handleError(_0x385a39,null));}else{return _0x385a39['status'](0x1f4)[_0x9f10('0xb')]({'message':_0x9f10('0x20')});}};exports[_0x9f10('0x21')]=function(_0x1b03ee,_0x49b3f4){if(_0x1b03ee[_0x9f10('0x15')]['id']){delete _0x1b03ee[_0x9f10('0x15')]['id'];}if(_0x1b03ee[_0x9f10('0x13')]['id']){return pm2['delete'](_0x1b03ee[_0x9f10('0x13')]['id'])['then'](function(_0x1069ba){pm2[_0x9f10('0x22')]();return _0x1069ba[0x0];})[_0x9f10('0x11')](respondWithResult(_0x49b3f4,null))['catch'](handleError(_0x49b3f4,null));}else{return _0x49b3f4[_0x9f10('0x6')](0x1f4)[_0x9f10('0xb')]({'message':_0x9f10('0x23')});}}; \ No newline at end of file diff --git a/server/api/realtime/index.js b/server/api/realtime/index.js index b994488..6930cd9 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 _0x7d5d=['isAuthenticated','getQueues','Router','../../components/auth/service','/queues'];(function(_0x946c2e,_0x1561df){var _0xabe960=function(_0x1941aa){while(--_0x1941aa){_0x946c2e['push'](_0x946c2e['shift']());}};_0xabe960(++_0x1561df);}(_0x7d5d,0x1dd));var _0xd7d5=function(_0x11aecd,_0x4bbeaf){_0x11aecd=_0x11aecd-0x0;var _0x40bfef=_0x7d5d[_0x11aecd];return _0x40bfef;};'use strict';var express=require('express');var router=express[_0xd7d5('0x0')]();var auth=require(_0xd7d5('0x1'));var controller=require('./realtime.controller');router['get'](_0xd7d5('0x2'),auth[_0xd7d5('0x3')](),controller[_0xd7d5('0x4')]);module['exports']=router; \ No newline at end of file +var _0x6c99=['../../components/auth/service','exports','express'];(function(_0x333c1f,_0x5b19a0){var _0x6cd864=function(_0x5859a6){while(--_0x5859a6){_0x333c1f['push'](_0x333c1f['shift']());}};_0x6cd864(++_0x5b19a0);}(_0x6c99,0x9b));var _0x96c9=function(_0x215e65,_0x183f97){_0x215e65=_0x215e65-0x0;var _0xa85842=_0x6c99[_0x215e65];return _0xa85842;};'use strict';var express=require(_0x96c9('0x0'));var router=express['Router']();var auth=require(_0x96c9('0x1'));var controller=require('./realtime.controller');router['get']('/queues',auth['isAuthenticated'](),controller['getQueues']);module[_0x96c9('0x2')]=router; \ No newline at end of file diff --git a/server/api/realtime/realtime.controller.js b/server/api/realtime/realtime.controller.js index 7b0bce7..01c689c 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 _0x01d9=['get','loggedInDb','available','agents','find','merge','online','getMembers','length','User','Queue','Pause','findAll','UserId','agent','all','util','lodash','jayson/promise','../../components/parsers/qs','api','../../mysqldb','client','http','offset','undefined','limit','count','set','Content-Range','json','error','stack','name','status','send','mail','chat','sms','openchannel','fax','whatsapp','voice','resolve','then','query','channel','includes','toLowerCase','startCase','map','fieldName','type','key','getOptions','user','role','userProfileId','outbound','QueueCampaigns','Queues','filter','UserProfile','getResources','findAndCountAll','request','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','loggedIn','waiting','talking','paused','push','pTalking','originated','message','dialActive','dialMethod','Trunk','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','rows'];(function(_0x265b8a,_0x1c5f49){var _0x204a98=function(_0x4debf5){while(--_0x4debf5){_0x265b8a['push'](_0x265b8a['shift']());}};_0x204a98(++_0x1c5f49);}(_0x01d9,0x6c));var _0x901d=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x01d9[_0x321bb2];return _0x9c12ed;};'use strict';var util=require(_0x901d('0x0'));var _=require(_0x901d('0x1'));var jayson=require(_0x901d('0x2'));var qs=require(_0x901d('0x3'));var logger=require('../../config/logger')(_0x901d('0x4'));var db=require(_0x901d('0x5'))['db'];var client=jayson[_0x901d('0x6')][_0x901d('0x7')]({'port':0x232a});var routingClient=jayson[_0x901d('0x6')][_0x901d('0x7')]({'port':0x232c});function respondWithFilteredResult(_0xb96b86,_0x4e7842){return function(_0x1e5d7d){if(_0x1e5d7d){var _0x6c9ac8=typeof _0x4e7842[_0x901d('0x8')]===_0x901d('0x9')&&typeof _0x4e7842[_0x901d('0xa')]===_0x901d('0x9');var _0x202568=_0x1e5d7d[_0x901d('0xb')];var _0x15076e=_0x6c9ac8?0x0:_0x4e7842[_0x901d('0x8')];var _0x440fb0=_0x6c9ac8?_0x1e5d7d[_0x901d('0xb')]:_0x4e7842[_0x901d('0x8')]+_0x4e7842['limit'];var _0x439f17;if(_0x440fb0>=_0x202568){_0x440fb0=_0x202568;_0x439f17=0xc8;}else{_0x439f17=0xce;}_0xb96b86['status'](_0x439f17);return _0xb96b86[_0x901d('0xc')](_0x901d('0xd'),_0x15076e+'-'+_0x440fb0+'/'+_0x202568)[_0x901d('0xe')](_0x1e5d7d);}return null;};}function handleError(_0x42ce79,_0x15ebaf){_0x15ebaf=_0x15ebaf||0x1f4;return function(_0x5d2345){logger[_0x901d('0xf')](_0x5d2345[_0x901d('0x10')]);if(_0x5d2345[_0x901d('0x11')]){delete _0x5d2345[_0x901d('0x11')];}_0x42ce79[_0x901d('0x12')](_0x15ebaf)[_0x901d('0x13')](_0x5d2345);};}exports['getQueues']=function(_0x991ee2,_0x13903c){var _0x11b0cc=[_0x901d('0x14'),_0x901d('0x15'),_0x901d('0x16'),_0x901d('0x17'),_0x901d('0x18'),_0x901d('0x19'),_0x901d('0x1a')];var _0x28caae={'count':0x0,'rows':[]},_0x390c33={},_0x285353;Promise[_0x901d('0x1b')]()[_0x901d('0x1c')](function(){if(_0x991ee2[_0x901d('0x1d')][_0x901d('0x1e')]){if(!_[_0x901d('0x1f')](_0x11b0cc,_0x991ee2['query'][_0x901d('0x1e')][_0x901d('0x20')]()))throw new Error('Invalid\x20channel');_0x285353=_0x991ee2['query']['channel']['toLowerCase']();}var _0x316a9f=_[_0x901d('0x21')](_0x285353)+'Queue';var _0xd2e0ac=_[_0x901d('0x22')](db[_0x316a9f]['rawAttributes'],function(_0x20778b){return{'name':_0x20778b[_0x901d('0x23')],'type':_0x20778b[_0x901d('0x24')][_0x901d('0x25')]};});_0x390c33=qs[_0x901d('0x26')](_0xd2e0ac,_0x991ee2);if(_0x991ee2[_0x901d('0x27')][_0x901d('0x28')]===_0x901d('0x27')){var _0x4c1318={'params':{'id':_0x991ee2[_0x901d('0x27')][_0x901d('0x29')]},'query':{'section':_0x285353===_0x901d('0x1a')&&_0x991ee2[_0x901d('0x1d')]['type']===_0x901d('0x2a')?_0x901d('0x2b'):_[_0x901d('0x21')](_0x285353)+_0x901d('0x2c'),'type':_0x991ee2[_0x901d('0x1d')]['type'],'nolimit':!![],'sort':_0x901d('0x11'),'filter':_0x991ee2[_0x901d('0x1d')][_0x901d('0x2d')]}};return db[_0x901d('0x2e')][_0x901d('0x2f')](_0x4c1318);}return db[_0x316a9f][_0x901d('0x30')](_0x390c33);})['then'](function(_0xae6dfe){_0x28caae['count']=_0xae6dfe[_0x901d('0xb')];var _0x389fd9=_0x285353===_0x901d('0x1a')?client:routingClient;return _0x389fd9[_0x901d('0x31')](_[_0x901d('0x21')](_0x285353)+_0x901d('0x2c'),_0x991ee2)[_0x901d('0x1c')](function(_0x115676){if(_0x115676[_0x901d('0xf')])throw new Error(util[_0x901d('0x32')](_0x901d('0x33'),_0x285353));var _0x1aa0b2=_0x115676[_0x901d('0x34')];var _0x44c881=[_0x901d('0x35'),'available',_0x901d('0x36'),_0x901d('0x37'),_0x901d('0x38')];if(_0x285353==='voice'&&_0x991ee2[_0x901d('0x1d')][_0x901d('0x24')]===_0x901d('0x2a')){_0x44c881[_0x901d('0x39')](_0x901d('0x3a'),_0x901d('0x3b'),_0x901d('0x3c'),_0x901d('0x3d'),_0x901d('0x3e'),_0x901d('0x3f'),'startPredictive','startProgressive',_0x901d('0x40'),'erlangCallToSecond',_0x901d('0x41'),_0x901d('0x42'),'dialPredictiveInterval',_0x901d('0x43'),_0x901d('0x44'),_0x901d('0x45'),'predictiveIntervalTotalCalls',_0x901d('0x46'),_0x901d('0x47'),_0x901d('0x48'),_0x901d('0x49'),_0x901d('0x4a'));}var _0x32aa29=_0xae6dfe[_0x901d('0x4b')][_0x901d('0x22')](function(_0xe56a2c){var _0x384d82=_0xe56a2c[_0x901d('0x4c')]({'plain':!![]});_0x384d82[_0x901d('0x38')]=0x0;_0x384d82[_0x901d('0x4d')]=0x0;_0x384d82[_0x901d('0x35')]=0x0;_0x384d82[_0x901d('0x4e')]=0x0;_0x384d82[_0x901d('0x38')]=0x0;_0x384d82['waiting']=0x0;if(_0x285353===_0x901d('0x1a')){_0x384d82[_0x901d('0x37')]=0x0;if(_0x991ee2['query']['type']===_0x901d('0x2a')){_0x384d82['pTalking']=0x0;_0x384d82[_0x901d('0x3b')]=0x0;}}_0x384d82[_0x901d('0x4f')]=[];var _0x4bebe=_[_0x901d('0x50')](_0x1aa0b2[_0x901d('0x4b')],['id',_0x384d82['id']]);if(_0x4bebe)_[_0x901d('0x51')](_0x384d82,_['pick'](_0x4bebe,_0x44c881));if(_0x285353==='voice'){return _0xe56a2c['getAgents']({'attributes':['id','name',_0x901d('0x52')],'joinTableAttributes':[],'raw':!![]})[_0x901d('0x1c')](function(_0x5775eb){return _0xe56a2c[_0x901d('0x53')]({'raw':!![]})[_0x901d('0x1c')](function(_0x52092b){for(var _0x1e8f53=0x0;_0x1e8f53<_0x5775eb[_0x901d('0x54')];_0x1e8f53++){var _0x1600cb=_[_0x901d('0x50')](_0x52092b,['UserId',_0x5775eb[_0x1e8f53]['id']]);var _0x5aeb41={'id':_0x5775eb[_0x1e8f53]['id'],'name':_0x5775eb[_0x1e8f53][_0x901d('0x11')],'online':Boolean(_0x5775eb[_0x1e8f53][_0x901d('0x52')]),'paused':_0x1600cb?Boolean(_0x1600cb[_0x901d('0x38')]):![]};if(_0x5aeb41[_0x901d('0x52')])_0x384d82[_0x901d('0x4d')]++;if(_0x5aeb41[_0x901d('0x38')])_0x384d82[_0x901d('0x38')]++;_0x384d82[_0x901d('0x4f')][_0x901d('0x39')](_0x5aeb41);}return _0x384d82;});});}else{var _0x2b23bc=_0x901d('0x55')+_['startCase'](_0x285353)+_0x901d('0x56');var _0x4d2b1c=_0x285353+_0x901d('0x57');return db[_0x2b23bc]['findAll']({'where':{[_[_0x901d('0x21')](_0x285353)+'QueueId']:_0xe56a2c['id']},'raw':!![]})[_0x901d('0x1c')](function(_0x12ac04){return db[_0x901d('0x55')][_0x901d('0x58')]({'attributes':['id',_0x901d('0x11'),_0x901d('0x52'),_0x4d2b1c],'where':{'id':_[_0x901d('0x22')](_0x12ac04,_0x901d('0x59')),'role':_0x901d('0x5a')},'raw':!![]});})[_0x901d('0x1c')](function(_0x1a27c0){for(var _0x54fc19=0x0;_0x54fc19<_0x1a27c0[_0x901d('0x54')];_0x54fc19++){var _0x20f78a={'id':_0x1a27c0[_0x54fc19]['id'],'name':_0x1a27c0[_0x54fc19][_0x901d('0x11')],'online':Boolean(_0x1a27c0[_0x54fc19][_0x901d('0x52')]),'paused':Boolean(_0x1a27c0[_0x54fc19][_0x4d2b1c])};if(_0x20f78a[_0x901d('0x52')])_0x384d82[_0x901d('0x4d')]++;if(_0x20f78a[_0x901d('0x38')])_0x384d82[_0x901d('0x38')]++;_0x384d82[_0x901d('0x4f')][_0x901d('0x39')](_0x20f78a);}return _0x384d82;});}});return Promise[_0x901d('0x5b')](_0x32aa29);});})[_0x901d('0x1c')](function(_0x2cd965){_0x28caae[_0x901d('0x4b')]=_0x2cd965;return _0x28caae;})['then'](respondWithFilteredResult(_0x13903c,_0x390c33))['catch'](handleError(_0x13903c,null));}; \ No newline at end of file +var _0x7b84=['user','role','userProfileId','outbound','QueueCampaigns','filter','UserProfile','getResources','Queues','format','loggedIn','available','push','pTalking','originated','message','dialActive','dialMethod','startProgressive','erlangCalls','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalAvgTalktime','rows','loggedInDb','talking','find','merge','pick','getMembers','length','UserId','online','paused','agents','findAll','QueueId','User','agent','all','catch','util','lodash','jayson/promise','../../components/parsers/qs','../../config/logger','api','../../mysqldb','http','client','offset','undefined','limit','count','status','set','Content-Range','json','error','stack','name','send','getQueues','mail','chat','sms','openchannel','fax','voice','resolve','then','query','channel','Invalid\x20channel','toLowerCase','startCase','Queue','map','rawAttributes','type','key'];(function(_0x4b9e80,_0x2b3179){var _0xc73b33=function(_0x256723){while(--_0x256723){_0x4b9e80['push'](_0x4b9e80['shift']());}};_0xc73b33(++_0x2b3179);}(_0x7b84,0x17c));var _0x47b8=function(_0x5c5b17,_0x424cd4){_0x5c5b17=_0x5c5b17-0x0;var _0x11f894=_0x7b84[_0x5c5b17];return _0x11f894;};'use strict';var util=require(_0x47b8('0x0'));var _=require(_0x47b8('0x1'));var jayson=require(_0x47b8('0x2'));var qs=require(_0x47b8('0x3'));var logger=require(_0x47b8('0x4'))(_0x47b8('0x5'));var db=require(_0x47b8('0x6'))['db'];var client=jayson['client'][_0x47b8('0x7')]({'port':0x232a});var routingClient=jayson[_0x47b8('0x8')][_0x47b8('0x7')]({'port':0x232c});function respondWithFilteredResult(_0x7013d7,_0x2e6853){return function(_0xafe88a){if(_0xafe88a){var _0x53e656=typeof _0x2e6853[_0x47b8('0x9')]===_0x47b8('0xa')&&typeof _0x2e6853[_0x47b8('0xb')]===_0x47b8('0xa');var _0x2289d5=_0xafe88a[_0x47b8('0xc')];var _0x24d240=_0x53e656?0x0:_0x2e6853[_0x47b8('0x9')];var _0x9414c2=_0x53e656?_0xafe88a[_0x47b8('0xc')]:_0x2e6853[_0x47b8('0x9')]+_0x2e6853[_0x47b8('0xb')];var _0x26a7b4;if(_0x9414c2>=_0x2289d5){_0x9414c2=_0x2289d5;_0x26a7b4=0xc8;}else{_0x26a7b4=0xce;}_0x7013d7[_0x47b8('0xd')](_0x26a7b4);return _0x7013d7[_0x47b8('0xe')](_0x47b8('0xf'),_0x24d240+'-'+_0x9414c2+'/'+_0x2289d5)[_0x47b8('0x10')](_0xafe88a);}return null;};}function handleError(_0x2a10d2,_0x25a224){_0x25a224=_0x25a224||0x1f4;return function(_0x289ac7){logger[_0x47b8('0x11')](_0x289ac7[_0x47b8('0x12')]);if(_0x289ac7[_0x47b8('0x13')]){delete _0x289ac7[_0x47b8('0x13')];}_0x2a10d2[_0x47b8('0xd')](_0x25a224)[_0x47b8('0x14')](_0x289ac7);};}exports[_0x47b8('0x15')]=function(_0x51cc56,_0x1fe3b7){var _0x340da0=[_0x47b8('0x16'),_0x47b8('0x17'),_0x47b8('0x18'),_0x47b8('0x19'),_0x47b8('0x1a'),'whatsapp',_0x47b8('0x1b')];var _0x5c2b2c={'count':0x0,'rows':[]},_0x525fd6={},_0x4f7317;Promise[_0x47b8('0x1c')]()[_0x47b8('0x1d')](function(){if(_0x51cc56[_0x47b8('0x1e')]['channel']){if(!_['includes'](_0x340da0,_0x51cc56['query'][_0x47b8('0x1f')]['toLowerCase']()))throw new Error(_0x47b8('0x20'));_0x4f7317=_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x1f')][_0x47b8('0x21')]();}var _0x4eba33=_[_0x47b8('0x22')](_0x4f7317)+_0x47b8('0x23');var _0x2840c3=_[_0x47b8('0x24')](db[_0x4eba33][_0x47b8('0x25')],function(_0x232708){return{'name':_0x232708['fieldName'],'type':_0x232708[_0x47b8('0x26')][_0x47b8('0x27')]};});_0x525fd6=qs['getOptions'](_0x2840c3,_0x51cc56);if(_0x51cc56[_0x47b8('0x28')][_0x47b8('0x29')]===_0x47b8('0x28')){var _0x142fb6={'params':{'id':_0x51cc56['user'][_0x47b8('0x2a')]},'query':{'section':_0x4f7317===_0x47b8('0x1b')&&_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x26')]===_0x47b8('0x2b')?_0x47b8('0x2c'):_[_0x47b8('0x22')](_0x4f7317)+'Queues','type':_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x26')],'nolimit':!![],'sort':'name','filter':_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x2d')]}};return db[_0x47b8('0x2e')][_0x47b8('0x2f')](_0x142fb6);}return db[_0x4eba33]['findAndCountAll'](_0x525fd6);})[_0x47b8('0x1d')](function(_0x5c347f){_0x5c2b2c[_0x47b8('0xc')]=_0x5c347f[_0x47b8('0xc')];var _0x33e653=_0x4f7317===_0x47b8('0x1b')?client:routingClient;return _0x33e653['request'](_[_0x47b8('0x22')](_0x4f7317)+_0x47b8('0x30'),_0x51cc56)[_0x47b8('0x1d')](function(_0x1b6c0a){if(_0x1b6c0a[_0x47b8('0x11')])throw new Error(util[_0x47b8('0x31')]('Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues',_0x4f7317));var _0x49326d=_0x1b6c0a['result'];var _0x12fc03=[_0x47b8('0x32'),_0x47b8('0x33'),'waiting','talking','paused'];if(_0x4f7317==='voice'&&_0x51cc56[_0x47b8('0x1e')][_0x47b8('0x26')]===_0x47b8('0x2b')){_0x12fc03[_0x47b8('0x34')](_0x47b8('0x35'),_0x47b8('0x36'),_0x47b8('0x37'),_0x47b8('0x38'),_0x47b8('0x39'),'Trunk','startPredictive',_0x47b8('0x3a'),_0x47b8('0x3b'),'erlangCallToSecond','erlangAbandonmentRate',_0x47b8('0x3c'),_0x47b8('0x3d'),_0x47b8('0x3e'),'dialPredictiveIntervalMinThreshold',_0x47b8('0x3f'),_0x47b8('0x40'),'predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime',_0x47b8('0x41'));}var _0x12078e=_0x5c347f[_0x47b8('0x42')][_0x47b8('0x24')](function(_0xed7a2b){var _0x3c24c1=_0xed7a2b['get']({'plain':!![]});_0x3c24c1['paused']=0x0;_0x3c24c1[_0x47b8('0x43')]=0x0;_0x3c24c1[_0x47b8('0x32')]=0x0;_0x3c24c1[_0x47b8('0x33')]=0x0;_0x3c24c1['paused']=0x0;_0x3c24c1['waiting']=0x0;if(_0x4f7317===_0x47b8('0x1b')){_0x3c24c1[_0x47b8('0x44')]=0x0;if(_0x51cc56['query'][_0x47b8('0x26')]===_0x47b8('0x2b')){_0x3c24c1['pTalking']=0x0;_0x3c24c1['originated']=0x0;}}_0x3c24c1['agents']=[];var _0x508947=_[_0x47b8('0x45')](_0x49326d[_0x47b8('0x42')],['id',_0x3c24c1['id']]);if(_0x508947)_[_0x47b8('0x46')](_0x3c24c1,_[_0x47b8('0x47')](_0x508947,_0x12fc03));if(_0x4f7317===_0x47b8('0x1b')){return _0xed7a2b['getAgents']({'attributes':['id',_0x47b8('0x13'),'online'],'joinTableAttributes':[],'raw':!![]})[_0x47b8('0x1d')](function(_0x8dc3fd){return _0xed7a2b[_0x47b8('0x48')]({'raw':!![]})['then'](function(_0x433659){for(var _0x217be1=0x0;_0x217be1<_0x8dc3fd[_0x47b8('0x49')];_0x217be1++){var _0xf22edb=_[_0x47b8('0x45')](_0x433659,[_0x47b8('0x4a'),_0x8dc3fd[_0x217be1]['id']]);var _0x2d2971={'id':_0x8dc3fd[_0x217be1]['id'],'name':_0x8dc3fd[_0x217be1]['name'],'online':Boolean(_0x8dc3fd[_0x217be1][_0x47b8('0x4b')]),'paused':_0xf22edb?Boolean(_0xf22edb['paused']):![]};if(_0x2d2971[_0x47b8('0x4b')])_0x3c24c1[_0x47b8('0x43')]++;if(_0x2d2971[_0x47b8('0x4c')])_0x3c24c1[_0x47b8('0x4c')]++;_0x3c24c1[_0x47b8('0x4d')][_0x47b8('0x34')](_0x2d2971);}return _0x3c24c1;});});}else{var _0x51ff29='User'+_[_0x47b8('0x22')](_0x4f7317)+_0x47b8('0x23');var _0x932c71=_0x4f7317+'Pause';return db[_0x51ff29][_0x47b8('0x4e')]({'where':{[_['startCase'](_0x4f7317)+_0x47b8('0x4f')]:_0xed7a2b['id']},'raw':!![]})[_0x47b8('0x1d')](function(_0x41f42f){return db[_0x47b8('0x50')][_0x47b8('0x4e')]({'attributes':['id','name',_0x47b8('0x4b'),_0x932c71],'where':{'id':_[_0x47b8('0x24')](_0x41f42f,_0x47b8('0x4a')),'role':_0x47b8('0x51')},'raw':!![]});})[_0x47b8('0x1d')](function(_0x324a2b){for(var _0x46e648=0x0;_0x46e648<_0x324a2b['length'];_0x46e648++){var _0xe94c08={'id':_0x324a2b[_0x46e648]['id'],'name':_0x324a2b[_0x46e648]['name'],'online':Boolean(_0x324a2b[_0x46e648][_0x47b8('0x4b')]),'paused':Boolean(_0x324a2b[_0x46e648][_0x932c71])};if(_0xe94c08[_0x47b8('0x4b')])_0x3c24c1['loggedInDb']++;if(_0xe94c08[_0x47b8('0x4c')])_0x3c24c1[_0x47b8('0x4c')]++;_0x3c24c1[_0x47b8('0x4d')][_0x47b8('0x34')](_0xe94c08);}return _0x3c24c1;});}});return Promise[_0x47b8('0x52')](_0x12078e);});})[_0x47b8('0x1d')](function(_0x1b1733){_0x5c2b2c[_0x47b8('0x42')]=_0x1b1733;return _0x5c2b2c;})['then'](respondWithFilteredResult(_0x1fe3b7,_0x525fd6))[_0x47b8('0x53')](handleError(_0x1fe3b7,null));}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index 4f8401e..454117d 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 _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0xd8e9f5,_0x29df60){var _0x4b915e=function(_0xb395cb){while(--_0xb395cb){_0xd8e9f5['push'](_0xd8e9f5['shift']());}};_0x4b915e(++_0x29df60);}(_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 _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x5485cd,_0x5d99c6){var _0x224ab2=function(_0x46591a){while(--_0x46591a){_0x5485cd['push'](_0x5485cd['shift']());}};_0x224ab2(++_0x5d99c6);}(_0x70e0,0x17b));var _0x070e=function(_0x468752,_0x22d2fc){_0x468752=_0x468752-0x0;var _0x9968cd=_0x70e0[_0x468752];return _0x9968cd;};'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/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index 8bb1c11..d3c3c4e 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 _0xf1c6=['exports','INTEGER','STRING','DATE','sequelize'];(function(_0x1e8240,_0x277664){var _0x3d7948=function(_0x20c6f8){while(--_0x20c6f8){_0x1e8240['push'](_0x1e8240['shift']());}};_0x3d7948(++_0x277664);}(_0xf1c6,0xf4));var _0x6f1c=function(_0x206588,_0x2403d1){_0x206588=_0x206588-0x0;var _0x41fd2c=_0xf1c6[_0x206588];return _0x41fd2c;};'use strict';var Sequelize=require(_0x6f1c('0x0'));module[_0x6f1c('0x1')]={'state':{'type':Sequelize[_0x6f1c('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x6f1c('0x3')]},'scheduledat':{'type':Sequelize[_0x6f1c('0x4')]},'uniqueid':{'type':Sequelize[_0x6f1c('0x3')]},'starttime':{'type':Sequelize[_0x6f1c('0x4')]},'responsetime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x6f1c('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x6f1c('0x3')]},'campaigntype':{'type':Sequelize[_0x6f1c('0x3')]},'membername':{'type':Sequelize[_0x6f1c('0x3')]}}; \ No newline at end of file +var _0x869e=['INTEGER','DATE','STRING','sequelize','exports'];(function(_0x54b372,_0x3d19a2){var _0x468748=function(_0x4b34f9){while(--_0x4b34f9){_0x54b372['push'](_0x54b372['shift']());}};_0x468748(++_0x3d19a2);}(_0x869e,0x15c));var _0xe869=function(_0x38ade0,_0x195353){_0x38ade0=_0x38ade0-0x0;var _0x44f1fa=_0x869e[_0x38ade0];return _0x44f1fa;};'use strict';var Sequelize=require(_0xe869('0x0'));module[_0xe869('0x1')]={'state':{'type':Sequelize[_0xe869('0x2')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0xe869('0x3')]},'uniqueid':{'type':Sequelize[_0xe869('0x4')]},'starttime':{'type':Sequelize[_0xe869('0x3')]},'responsetime':{'type':Sequelize[_0xe869('0x3')]},'ringtime':{'type':Sequelize[_0xe869('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xe869('0x4')]},'membername':{'type':Sequelize[_0xe869('0x4')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index a9249d9..0c8e526 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 _0x252a=['define','ReportAgentPreview','report_agent_preview','lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x4b245d,_0x4f2abd){var _0x2d3a29=function(_0x52d0d4){while(--_0x52d0d4){_0x4b245d['push'](_0x4b245d['shift']());}};_0x2d3a29(++_0x4f2abd);}(_0x252a,0x16b));var _0xa252=function(_0x56fc6e,_0x312eb6){_0x56fc6e=_0x56fc6e-0x0;var _0x31b1c3=_0x252a[_0x56fc6e];return _0x31b1c3;};'use strict';var _=require(_0xa252('0x0'));var util=require(_0xa252('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xa252('0x2'));var BPromise=require(_0xa252('0x3'));var rp=require(_0xa252('0x4'));var fs=require('fs');var path=require(_0xa252('0x5'));var rimraf=require(_0xa252('0x6'));var config=require(_0xa252('0x7'));var attributes=require('./reportAgentPreview.attributes');module[_0xa252('0x8')]=function(_0x40d345,_0x4b9f0d){return _0x40d345[_0xa252('0x9')](_0xa252('0xa'),attributes,{'tableName':_0xa252('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb1b6=['lodash','util','../../config/logger','api','moment','path','../../config/environment','./reportAgentPreview.attributes','exports','define','report_agent_preview'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0xb1b6,0x1ad));var _0x6b1b=function(_0x20d807,_0x165d90){_0x20d807=_0x20d807-0x0;var _0x2ba061=_0xb1b6[_0x20d807];return _0x2ba061;};'use strict';var _=require(_0x6b1b('0x0'));var util=require(_0x6b1b('0x1'));var logger=require(_0x6b1b('0x2'))(_0x6b1b('0x3'));var moment=require(_0x6b1b('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6b1b('0x5'));var rimraf=require('rimraf');var config=require(_0x6b1b('0x6'));var attributes=require(_0x6b1b('0x7'));module[_0x6b1b('0x8')]=function(_0x2a59a0,_0x5b78e3){return _0x2a59a0[_0x6b1b('0x9')]('ReportAgentPreview',attributes,{'tableName':_0x6b1b('0xa'),'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 adec820..b4b2b04 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 _0xc57e=['stringify','catch','lodash','util','moment','randomstring','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','error','message','CreateReportAgentPreview','body','options','raw'];(function(_0x2efe7b,_0x59ab60){var _0x324cf5=function(_0x12691c){while(--_0x12691c){_0x2efe7b['push'](_0x2efe7b['shift']());}};_0x324cf5(++_0x59ab60);}(_0xc57e,0x66));var _0xec57=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xc57e[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0xec57('0x0'));var util=require(_0xec57('0x1'));var moment=require(_0xec57('0x2'));var BPromise=require('bluebird');var rs=require(_0xec57('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xec57('0x4'));var logger=require(_0xec57('0x5'))(_0xec57('0x6'));var config=require('../../config/environment');var jayson=require(_0xec57('0x7'));var client=jayson[_0xec57('0x8')][_0xec57('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x58fc1b,_0x414d1f,_0x5d834e){return new BPromise(function(_0x3c4016,_0x4b3790){return client[_0xec57('0xa')](_0x58fc1b,_0x5d834e)[_0xec57('0xb')](function(_0x2a258b){logger[_0xec57('0xc')](_0xec57('0xd'),_0x414d1f,_0xec57('0xe'));logger[_0xec57('0xf')](_0xec57('0x10'),_0x414d1f,_0xec57('0xe'),JSON['stringify'](_0x2a258b));if(_0x2a258b[_0xec57('0x11')]){if(_0x2a258b[_0xec57('0x11')]['code']===0x1f4){logger[_0xec57('0x11')](_0xec57('0xd'),_0x414d1f,_0x2a258b[_0xec57('0x11')]['message']);return _0x4b3790(_0x2a258b[_0xec57('0x11')][_0xec57('0x12')]);}logger[_0xec57('0x11')](_0xec57('0xd'),_0x414d1f,_0x2a258b[_0xec57('0x11')][_0xec57('0x12')]);return _0x3c4016(_0x2a258b[_0xec57('0x11')][_0xec57('0x12')]);}else{logger[_0xec57('0xc')](_0xec57('0xd'),_0x414d1f,_0xec57('0xe'));_0x3c4016(_0x2a258b['result'][_0xec57('0x12')]);}})['catch'](function(_0x741ec4){logger[_0xec57('0x11')](_0xec57('0xd'),_0x414d1f,_0x741ec4);_0x4b3790(_0x741ec4);});});}exports[_0xec57('0x13')]=function(_0x424f2a){var _0x20a3ca=this;return new Promise(function(_0x518106,_0x43315f){return db['ReportAgentPreview']['create'](_0x424f2a[_0xec57('0x14')],{'raw':_0x424f2a[_0xec57('0x15')]?_0x424f2a[_0xec57('0x15')][_0xec57('0x16')]===undefined?!![]:![]:!![]})[_0xec57('0xb')](function(_0x2a9832){logger['info'](_0xec57('0x13'),_0x424f2a);logger['debug'](_0xec57('0x13'),_0x424f2a,JSON[_0xec57('0x17')](_0x2a9832));_0x518106(_0x2a9832);})[_0xec57('0x18')](function(_0x1e6696){logger[_0xec57('0x11')]('CreateReportAgentPreview',_0x1e6696[_0xec57('0x12')],_0x424f2a);_0x43315f(_0x20a3ca[_0xec57('0x11')](0x1f4,_0x1e6696['message']));});});}; \ No newline at end of file +var _0x6d65=['request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','CreateReportAgentPreview','ReportAgentPreview','create','body','options','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ReportAgentPreview,\x20%s,\x20%s'];(function(_0x1eeff7,_0x67bd24){var _0x467cc1=function(_0x2775e2){while(--_0x2775e2){_0x1eeff7['push'](_0x1eeff7['shift']());}};_0x467cc1(++_0x67bd24);}(_0x6d65,0x100));var _0x56d6=function(_0x196bab,_0x4f5a09){_0x196bab=_0x196bab-0x0;var _0x24d802=_0x6d65[_0x196bab];return _0x24d802;};'use strict';var _=require(_0x56d6('0x0'));var util=require(_0x56d6('0x1'));var moment=require('moment');var BPromise=require(_0x56d6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x56d6('0x3'));var db=require(_0x56d6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x56d6('0x5'))(_0x56d6('0x6'));var config=require(_0x56d6('0x7'));var jayson=require(_0x56d6('0x8'));var client=jayson[_0x56d6('0x9')][_0x56d6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x554cc1,_0x3f4e66,_0x485c7b){return new BPromise(function(_0x505790,_0x3a7d60){return client[_0x56d6('0xb')](_0x554cc1,_0x485c7b)[_0x56d6('0xc')](function(_0x5b1b6d){logger['info'](_0x56d6('0xd'),_0x3f4e66,_0x56d6('0xe'));logger[_0x56d6('0xf')](_0x56d6('0x10'),_0x3f4e66,_0x56d6('0xe'),JSON[_0x56d6('0x11')](_0x5b1b6d));if(_0x5b1b6d[_0x56d6('0x12')]){if(_0x5b1b6d['error']['code']===0x1f4){logger[_0x56d6('0x12')](_0x56d6('0xd'),_0x3f4e66,_0x5b1b6d[_0x56d6('0x12')][_0x56d6('0x13')]);return _0x3a7d60(_0x5b1b6d[_0x56d6('0x12')]['message']);}logger[_0x56d6('0x12')]('ReportAgentPreview,\x20%s,\x20%s',_0x3f4e66,_0x5b1b6d['error'][_0x56d6('0x13')]);return _0x505790(_0x5b1b6d[_0x56d6('0x12')][_0x56d6('0x13')]);}else{logger[_0x56d6('0x14')](_0x56d6('0xd'),_0x3f4e66,_0x56d6('0xe'));_0x505790(_0x5b1b6d[_0x56d6('0x15')][_0x56d6('0x13')]);}})['catch'](function(_0xb1690d){logger[_0x56d6('0x12')](_0x56d6('0xd'),_0x3f4e66,_0xb1690d);_0x3a7d60(_0xb1690d);});});}exports[_0x56d6('0x16')]=function(_0x3e05d4){var _0xa12c2=this;return new Promise(function(_0x10dd03,_0x1ddfe8){return db[_0x56d6('0x17')][_0x56d6('0x18')](_0x3e05d4[_0x56d6('0x19')],{'raw':_0x3e05d4[_0x56d6('0x1a')]?_0x3e05d4[_0x56d6('0x1a')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x3079b5){logger[_0x56d6('0x14')](_0x56d6('0x16'),_0x3e05d4);logger['debug'](_0x56d6('0x16'),_0x3e05d4,JSON[_0x56d6('0x11')](_0x3079b5));_0x10dd03(_0x3079b5);})['catch'](function(_0x2a549e){logger[_0x56d6('0x12')](_0x56d6('0x16'),_0x2a549e[_0x56d6('0x13')],_0x3e05d4);_0x1ddfe8(_0xa12c2[_0x56d6('0x12')](0x1f4,_0x2a549e['message']));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index f726bba..09e457d 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 _0x9f28=['sms','/whatsapp/queues/:id/notify','showSmsQueues','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','path','express','Router','./rpc.controller','get','/voice/channels','isAuthenticated','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/queues','/mail/accounts','mailAccounts','smsQueues','/whatsapp/queues','whatsappQueues','/fax/queues','voiceQueuesPreview','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','put','updateVoiceQueue','/outbound','outbound','/outbound/channels','outboundChannels','/agents','agents','/agents/:id/capacity','agentCapacity','telephones','/trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','post','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues','chat','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','/openchannel/queues/:id/notify','openchannel','showOpenchannelQueues','/sms/queues/:id/notify'];(function(_0x5842c3,_0x56bd74){var _0x44bf8c=function(_0x79551f){while(--_0x79551f){_0x5842c3['push'](_0x5842c3['shift']());}};_0x44bf8c(++_0x56bd74);}(_0x9f28,0x15c));var _0x89f2=function(_0x332b07,_0x9ab622){_0x332b07=_0x332b07-0x0;var _0x27cc0a=_0x9f28[_0x332b07];return _0x27cc0a;};'use strict';var multer=require(_0x89f2('0x0'));var util=require(_0x89f2('0x1'));var path=require(_0x89f2('0x2'));var express=require(_0x89f2('0x3'));var router=express[_0x89f2('0x4')]();var auth=require('../../components/auth/service');var controller=require(_0x89f2('0x5'));router[_0x89f2('0x6')](_0x89f2('0x7'),auth[_0x89f2('0x8')](),controller['voiceChannels']);router['get'](_0x89f2('0x9'),auth[_0x89f2('0x8')](),controller[_0x89f2('0xa')]);router['get'](_0x89f2('0xb'),auth[_0x89f2('0x8')](),controller[_0x89f2('0xc')]);router[_0x89f2('0x6')](_0x89f2('0xd'),auth[_0x89f2('0x8')](),controller[_0x89f2('0xe')]);router[_0x89f2('0x6')](_0x89f2('0xf'),auth['isAuthenticated'](),controller[_0x89f2('0x10')]);router[_0x89f2('0x6')](_0x89f2('0x11'),auth[_0x89f2('0x8')](),controller['mailQueues']);router[_0x89f2('0x6')](_0x89f2('0x12'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x13')]);router['get']('/openchannel/queues',auth[_0x89f2('0x8')](),controller['openchannelQueues']);router['get']('/sms/queues',auth['isAuthenticated'](),controller[_0x89f2('0x14')]);router[_0x89f2('0x6')](_0x89f2('0x15'),auth['isAuthenticated'](),controller[_0x89f2('0x16')]);router[_0x89f2('0x6')](_0x89f2('0x17'),auth[_0x89f2('0x8')](),controller['faxQueues']);router[_0x89f2('0x6')]('/voice/queues/preview/:id',auth[_0x89f2('0x8')](),controller[_0x89f2('0x18')]);router[_0x89f2('0x6')]('/voice/queues/channels',auth[_0x89f2('0x8')](),controller['voiceQueuesChannels']);router[_0x89f2('0x6')](_0x89f2('0x19'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x1a')]);router[_0x89f2('0x6')](_0x89f2('0x1b'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x1c')]);router[_0x89f2('0x6')](_0x89f2('0x1d'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x1e')]);router[_0x89f2('0x6')](_0x89f2('0x1f'),auth[_0x89f2('0x8')](),controller['showVoiceQueues']);router[_0x89f2('0x20')](_0x89f2('0x1f'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x21')]);router[_0x89f2('0x6')](_0x89f2('0x22'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x23')]);router['get'](_0x89f2('0x24'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x25')]);router['get'](_0x89f2('0x26'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x27')]);router[_0x89f2('0x20')](_0x89f2('0x28'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x29')]);router[_0x89f2('0x6')]('/telephones',auth[_0x89f2('0x8')](),controller[_0x89f2('0x2a')]);router[_0x89f2('0x6')](_0x89f2('0x2b'),auth['isAuthenticated'](),controller['trunks']);router['get'](_0x89f2('0x2c'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x2d')]);router[_0x89f2('0x6')](_0x89f2('0x2e'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x2f')]);router[_0x89f2('0x6')](_0x89f2('0x30'),auth['isAuthenticated'](),controller['chatQueuesWaitingInteractions']);router[_0x89f2('0x6')](_0x89f2('0x31'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x32')]);router[_0x89f2('0x6')](_0x89f2('0x33'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x34')]);router[_0x89f2('0x6')](_0x89f2('0x35'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x36')]);router['get'](_0x89f2('0x37'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x38')]);router['get'](_0x89f2('0x39'),auth['isAuthenticated'](),controller[_0x89f2('0x3a')]);router[_0x89f2('0x6')](_0x89f2('0x3b'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x3c')]);router[_0x89f2('0x3d')](_0x89f2('0x3e'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x3f')](_0x89f2('0x40')));router[_0x89f2('0x6')](_0x89f2('0x41'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x42')]);router[_0x89f2('0x3d')]('/chat/queues/:id/notify',auth[_0x89f2('0x8')](),controller['queueNotify'](_0x89f2('0x43')));router[_0x89f2('0x6')](_0x89f2('0x44'),auth['isAuthenticated'](),controller[_0x89f2('0x45')]);router['post'](_0x89f2('0x46'),auth[_0x89f2('0x8')](),controller['queueNotify'](_0x89f2('0x47')));router[_0x89f2('0x6')](_0x89f2('0x48'),auth[_0x89f2('0x8')](),controller['showFaxQueues']);router[_0x89f2('0x3d')](_0x89f2('0x49'),auth[_0x89f2('0x8')](),controller['queueNotify'](_0x89f2('0x4a')));router[_0x89f2('0x6')]('/openchannel/queues/:id',auth[_0x89f2('0x8')](),controller[_0x89f2('0x4b')]);router['post'](_0x89f2('0x4c'),auth['isAuthenticated'](),controller[_0x89f2('0x3f')](_0x89f2('0x4d')));router['post'](_0x89f2('0x4e'),auth['isAuthenticated'](),controller[_0x89f2('0x3f')]('whatsapp'));router[_0x89f2('0x6')]('/sms/queues/:id',auth[_0x89f2('0x8')](),controller[_0x89f2('0x4f')]);router[_0x89f2('0x6')](_0x89f2('0x50'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x51')]);router['post'](_0x89f2('0x52'),auth[_0x89f2('0x8')](),controller[_0x89f2('0x53')]);module[_0x89f2('0x54')]=router; \ No newline at end of file +var _0x1a2d=['/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','voiceQueuesChannelHangup','voiceQueuesChannelRedirect','/voice/queues/:id','put','updateVoiceQueue','/outbound','/outbound/channels','outboundChannels','/agents','agents','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','/mail/queues/:id/notify','queueNotify','showMailQueues','post','/chat/queues/:id/notify','chat','/chat/queues/:id','showChatQueues','fax','/fax/queues/:id','showFaxQueues','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/whatsapp/queues/:id/notify','whatsapp','/sms/queues/:id','showSmsQueues','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','path','express','Router','../../components/auth/service','./rpc.controller','get','isAuthenticated','voiceChannels','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','chatQueues','/mail/queues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','smsQueues','whatsappQueues'];(function(_0x3ad429,_0x6df232){var _0xe791ba=function(_0x4d1fb7){while(--_0x4d1fb7){_0x3ad429['push'](_0x3ad429['shift']());}};_0xe791ba(++_0x6df232);}(_0x1a2d,0x12d));var _0xd1a2=function(_0x52e197,_0x1b5a42){_0x52e197=_0x52e197-0x0;var _0x4db0d2=_0x1a2d[_0x52e197];return _0x4db0d2;};'use strict';var multer=require(_0xd1a2('0x0'));var util=require(_0xd1a2('0x1'));var path=require(_0xd1a2('0x2'));var express=require(_0xd1a2('0x3'));var router=express[_0xd1a2('0x4')]();var auth=require(_0xd1a2('0x5'));var controller=require(_0xd1a2('0x6'));router[_0xd1a2('0x7')]('/voice/channels',auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x9')]);router['get']('/voice/channels/:uniqueid/mixmonitor',auth[_0xd1a2('0x8')](),controller['voiceChannelMixMonitor']);router['get'](_0xd1a2('0xa'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0xb')]);router[_0xd1a2('0x7')](_0xd1a2('0xc'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0xd')]);router[_0xd1a2('0x7')]('/chat/queues',auth[_0xd1a2('0x8')](),controller[_0xd1a2('0xe')]);router[_0xd1a2('0x7')](_0xd1a2('0xf'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x10')]);router[_0xd1a2('0x7')](_0xd1a2('0x11'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x12')]);router['get'](_0xd1a2('0x13'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x14')]);router[_0xd1a2('0x7')]('/sms/queues',auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x15')]);router[_0xd1a2('0x7')]('/whatsapp/queues',auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x16')]);router[_0xd1a2('0x7')]('/fax/queues',auth['isAuthenticated'](),controller['faxQueues']);router[_0xd1a2('0x7')](_0xd1a2('0x17'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x18')]);router[_0xd1a2('0x7')](_0xd1a2('0x19'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x1a')]);router['get'](_0xd1a2('0x1b'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x1c')]);router[_0xd1a2('0x7')]('/voice/queues/channels/:uniqueid/hangup',auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x1d')]);router[_0xd1a2('0x7')]('/voice/queues/channels/:uniqueid/redirect/:exten',auth['isAuthenticated'](),controller[_0xd1a2('0x1e')]);router['get'](_0xd1a2('0x1f'),auth['isAuthenticated'](),controller['showVoiceQueues']);router[_0xd1a2('0x20')]('/voice/queues/:id',auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x21')]);router[_0xd1a2('0x7')](_0xd1a2('0x22'),auth[_0xd1a2('0x8')](),controller['outbound']);router[_0xd1a2('0x7')](_0xd1a2('0x23'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x24')]);router[_0xd1a2('0x7')](_0xd1a2('0x25'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x26')]);router[_0xd1a2('0x20')]('/agents/:id/capacity',auth[_0xd1a2('0x8')](),controller['agentCapacity']);router[_0xd1a2('0x7')]('/telephones',auth['isAuthenticated'](),controller[_0xd1a2('0x27')]);router['get'](_0xd1a2('0x28'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x29')]);router['get'](_0xd1a2('0x2a'),auth['isAuthenticated'](),controller[_0xd1a2('0x2b')]);router[_0xd1a2('0x7')](_0xd1a2('0x2c'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x2d')]);router[_0xd1a2('0x7')](_0xd1a2('0x2e'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x2f')]);router[_0xd1a2('0x7')]('/mail/queues/waitinginteractions',auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x30')]);router[_0xd1a2('0x7')](_0xd1a2('0x31'),auth[_0xd1a2('0x8')](),controller['openchannelQueuesWaitingInteractions']);router['get'](_0xd1a2('0x32'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x33')]);router['get'](_0xd1a2('0x34'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x35')]);router[_0xd1a2('0x7')]('/whatsapp/queues/waitinginteractions',auth[_0xd1a2('0x8')](),controller['whatsappQueuesWaitingInteractions']);router[_0xd1a2('0x7')](_0xd1a2('0x36'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x37')]);router['post'](_0xd1a2('0x38'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x39')]('mail'));router[_0xd1a2('0x7')]('/mail/queues/:id',auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x3a')]);router[_0xd1a2('0x3b')](_0xd1a2('0x3c'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x39')](_0xd1a2('0x3d')));router['get'](_0xd1a2('0x3e'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x3f')]);router[_0xd1a2('0x3b')]('/fax/queues/:id/notify',auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x39')](_0xd1a2('0x40')));router['get'](_0xd1a2('0x41'),auth['isAuthenticated'](),controller[_0xd1a2('0x42')]);router[_0xd1a2('0x3b')]('/openchannel/queues/:id/notify',auth['isAuthenticated'](),controller[_0xd1a2('0x39')](_0xd1a2('0x43')));router[_0xd1a2('0x7')](_0xd1a2('0x44'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x45')]);router['post'](_0xd1a2('0x46'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x39')](_0xd1a2('0x47')));router[_0xd1a2('0x3b')](_0xd1a2('0x48'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x39')](_0xd1a2('0x49')));router[_0xd1a2('0x7')](_0xd1a2('0x4a'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x4b')]);router[_0xd1a2('0x7')](_0xd1a2('0x4c'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x4d')]);router[_0xd1a2('0x3b')](_0xd1a2('0x4e'),auth[_0xd1a2('0x8')](),controller[_0xd1a2('0x4f')]);module[_0xd1a2('0x50')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 4ff7ed7..2b79107 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 _0xac31=['MemberReport','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','interface','agent','internal','AgentCapacity','capacity','telephones','Telephones','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','showMailQueues','MailQueues','mailAccounts','MailAccounts','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','whatsappQueues','showWhatsappQueues','WhatsappQueues','faxQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','filter','map','value','indexOf','queue_id','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','Queue','\x20Queue\x20not\x20found','Message','findOne','messageId','Interaction','Account','\x20Message\x20not\x20found','update','queue','MessageId','InteractionId','From','TransferReport','create','Start','queueTransferTimeout','Channel\x20field\x20is\x20mandatory','User','Agent\x20not\x20found','agentTransferTimeout','*,*,*,*','bluebird','moment','lodash','util','../../mysqldb','../../config/logger','api','client','http','request','then','error','code','message','catch','status','json','sendStatus','name','isNil','find','rows','voiceChannels','VoiceChannels','query','VoiceChannelMixMonitor','merge','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','VoiceQueues','UpdateVoiceQueue','body','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','interaction','user'];(function(_0x3b6109,_0x25a42e){var _0xd39ef=function(_0x392cc0){while(--_0x392cc0){_0x3b6109['push'](_0x3b6109['shift']());}};_0xd39ef(++_0x25a42e);}(_0xac31,0xca));var _0x1ac3=function(_0x245007,_0x28fcb2){_0x245007=_0x245007-0x0;var _0x4083aa=_0xac31[_0x245007];return _0x4083aa;};'use strict';var BPromise=require(_0x1ac3('0x0'));var moment=require(_0x1ac3('0x1'));var _=require(_0x1ac3('0x2'));var util=require(_0x1ac3('0x3'));var db=require(_0x1ac3('0x4'))['db'];var logger=require(_0x1ac3('0x5'))(_0x1ac3('0x6'));var jayson=require('jayson/promise');var amiClient=jayson[_0x1ac3('0x7')][_0x1ac3('0x8')]({'port':0x232a});var mailClient=jayson['client']['http']({'port':0x232b});var routingClient=jayson[_0x1ac3('0x7')][_0x1ac3('0x8')]({'port':0x232c});function respondWithRpcPromise(_0x2bf9b1,_0x1be223,_0x157604){return new BPromise(function(_0x57893c,_0x2d17de){var _0x4d7695=_0x157604?_0x157604:amiClient;return _0x4d7695[_0x1ac3('0x9')](_0x2bf9b1,_0x1be223)[_0x1ac3('0xa')](function(_0x344674){if(_0x344674['error']){if(_0x344674[_0x1ac3('0xb')][_0x1ac3('0xc')]===0x1f4){return _0x2d17de(_0x344674[_0x1ac3('0xb')][_0x1ac3('0xd')]);}return _0x57893c(_0x344674[_0x1ac3('0xb')][_0x1ac3('0xd')]);}else{_0x57893c(_0x344674['result']);}})[_0x1ac3('0xe')](function(_0x376814){_0x2d17de(_0x376814);});});}function respondWithResult(_0x2eeabf,_0x2338b9){_0x2338b9=_0x2338b9||0xc8;return function(_0x50d3b6){if(_0x50d3b6){return _0x2eeabf[_0x1ac3('0xf')](_0x2338b9)[_0x1ac3('0x10')](_0x50d3b6);}return _0x2eeabf[_0x1ac3('0x11')](0x194);};}function handleError(_0x2def9f,_0x53cc35){_0x53cc35=_0x53cc35||0x1f4;return function(_0x24bb5e){logger[_0x1ac3('0xb')](_0x24bb5e['stack']);if(_0x24bb5e[_0x1ac3('0x12')]){delete _0x24bb5e[_0x1ac3('0x12')];}_0x2def9f[_0x1ac3('0xf')](_0x53cc35)['send'](_0x24bb5e);};}function findById(_0x2f14ca){return function(_0x8590ce){if(!_[_0x1ac3('0x13')](_0x2f14ca)&&!_['isNil'](_0x8590ce)&&!_[_0x1ac3('0x13')](_0x8590ce['rows'])){return _[_0x1ac3('0x14')](_0x8590ce[_0x1ac3('0x15')],function(_0x20091d){return _0x20091d['id']==_0x2f14ca;});}return null;};}exports[_0x1ac3('0x16')]=function(_0x18b985,_0x557076){return respondWithRpcPromise(_0x1ac3('0x17'),_0x18b985[_0x1ac3('0x18')])[_0x1ac3('0xa')](respondWithResult(_0x557076,null))[_0x1ac3('0xe')](handleError(_0x557076,null));};exports['voiceChannelMixMonitor']=function(_0x48d18a,_0x2879d8){return respondWithRpcPromise(_0x1ac3('0x19'),_[_0x1ac3('0x1a')](_0x48d18a[_0x1ac3('0x18')],_0x48d18a[_0x1ac3('0x1b')]))[_0x1ac3('0xa')](respondWithResult(_0x2879d8,null))[_0x1ac3('0xe')](handleError(_0x2879d8,null));};exports[_0x1ac3('0x1c')]=function(_0x3d30b8,_0x565141){return respondWithRpcPromise(_0x1ac3('0x1d'),_[_0x1ac3('0x1a')](_0x3d30b8['query'],_0x3d30b8[_0x1ac3('0x1b')]))[_0x1ac3('0xa')](respondWithResult(_0x565141,null))['catch'](handleError(_0x565141,null));};exports[_0x1ac3('0x1e')]=function(_0x2f65e8,_0x145486){return respondWithRpcPromise(_0x1ac3('0x1f'),_0x2f65e8[_0x1ac3('0x18')])['then'](respondWithResult(_0x145486,null))['catch'](handleError(_0x145486,null));};exports['showVoiceQueues']=function(_0x528807,_0x52a1a5){return respondWithRpcPromise(_0x1ac3('0x1f'),_0x528807['query'])[_0x1ac3('0xa')](findById(_0x528807[_0x1ac3('0x1b')]['id']))[_0x1ac3('0xa')](respondWithResult(_0x52a1a5,null))[_0x1ac3('0xe')](handleError(_0x52a1a5,null));};exports['updateVoiceQueue']=function(_0x61441d,_0x541da0){return respondWithRpcPromise(_0x1ac3('0x20'),_[_0x1ac3('0x1a')](_0x61441d[_0x1ac3('0x21')],_0x61441d[_0x1ac3('0x1b')]))[_0x1ac3('0xa')](respondWithResult(_0x541da0,null))[_0x1ac3('0xe')](handleError(_0x541da0,null));};exports[_0x1ac3('0x22')]=function(_0x5351b2,_0x2248b6){return respondWithRpcPromise(_0x1ac3('0x23'),_[_0x1ac3('0x1a')](_0x5351b2[_0x1ac3('0x18')],_0x5351b2['params']))[_0x1ac3('0xa')](respondWithResult(_0x2248b6,null))[_0x1ac3('0xe')](handleError(_0x2248b6,null));};exports[_0x1ac3('0x24')]=function(_0x294513,_0x204d78){return respondWithRpcPromise('VoiceQueuesChannels',_0x294513[_0x1ac3('0x18')])[_0x1ac3('0xa')](respondWithResult(_0x204d78,null))[_0x1ac3('0xe')](handleError(_0x204d78,null));};exports[_0x1ac3('0x25')]=function(_0x1a47d4,_0x43362a){return respondWithRpcPromise('VoiceQueuesChannel',_[_0x1ac3('0x1a')](_0x1a47d4[_0x1ac3('0x18')],_0x1a47d4[_0x1ac3('0x1b')]))[_0x1ac3('0xa')](respondWithResult(_0x43362a,null))['catch'](handleError(_0x43362a,null));};exports[_0x1ac3('0x26')]=function(_0x22404f,_0x2259f5){return respondWithRpcPromise(_0x1ac3('0x27'),_[_0x1ac3('0x1a')](_0x22404f[_0x1ac3('0x18')],_0x22404f[_0x1ac3('0x1b')]))[_0x1ac3('0xa')](respondWithResult(_0x2259f5,null))[_0x1ac3('0xe')](handleError(_0x2259f5,null));};exports['voiceQueuesChannelRedirect']=function(_0xe6f9c0,_0x27b017){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x1ac3('0x1a')](_0xe6f9c0[_0x1ac3('0x18')],_0xe6f9c0[_0x1ac3('0x1b')]))[_0x1ac3('0xa')](respondWithResult(_0x27b017,null))[_0x1ac3('0xe')](handleError(_0x27b017,null));};exports[_0x1ac3('0x28')]=function(_0x1c8bf5,_0xa15199){return respondWithRpcPromise('Outbound',_0x1c8bf5[_0x1ac3('0x18')])['then'](respondWithResult(_0xa15199,null))[_0x1ac3('0xe')](handleError(_0xa15199,null));};exports[_0x1ac3('0x29')]=function(_0x2d449e,_0x1e2f5e){return respondWithRpcPromise(_0x1ac3('0x2a'),_0x2d449e[_0x1ac3('0x18')])['then'](respondWithResult(_0x1e2f5e,null))[_0x1ac3('0xe')](handleError(_0x1e2f5e,null));};exports[_0x1ac3('0x2b')]=function(_0x43d15,_0x4e2442){var _0x34380d;return respondWithRpcPromise(_0x1ac3('0x2c'),_0x43d15['query'])[_0x1ac3('0xa')](function(_0x43a2ee){_0x34380d=_0x43a2ee;return respondWithRpcPromise(_0x1ac3('0x2c'),_0x43d15[_0x1ac3('0x18')],routingClient);})[_0x1ac3('0xa')](function(_0x21d8d6){return _[_0x1ac3('0x1a')]({},_0x21d8d6,_0x34380d);})[_0x1ac3('0xa')](respondWithResult(_0x4e2442,null))['catch'](handleError(_0x4e2442,null));};exports[_0x1ac3('0x2d')]=function(_0x3e606f,_0x40ea2c){if(_0x3e606f[_0x1ac3('0x21')]&&_0x3e606f[_0x1ac3('0x21')][_0x1ac3('0x2e')]&&_0x3e606f[_0x1ac3('0x2f')]&&_0x3e606f['user']['name']){for(var _0x2c2099 in _0x3e606f[_0x1ac3('0x21')]['interaction']){if(_0x3e606f[_0x1ac3('0x21')][_0x1ac3('0x2e')]['hasOwnProperty'](_0x2c2099)){db[_0x1ac3('0x30')]['findAll']({'where':{'channel':_0x2c2099,'membername':_0x3e606f[_0x1ac3('0x2f')][_0x1ac3('0x12')],'type':_0x1ac3('0x31'),'exitAt':null,'uniqueid':_0x3e606f[_0x1ac3('0x21')]['interaction'][_0x2c2099]&&_0x3e606f[_0x1ac3('0x21')][_0x1ac3('0x2e')][_0x2c2099][_0x1ac3('0x32')]?{'$notIn':_0x3e606f[_0x1ac3('0x21')][_0x1ac3('0x2e')][_0x2c2099]}:{'$ne':null}}})['then'](function(_0x26b5b1){var _0x842f83=moment()[_0x1ac3('0x33')](_0x1ac3('0x34'));for(var _0x589434=0x0,_0x16d56a=_0x26b5b1[_0x1ac3('0x32')];_0x589434<_0x16d56a;_0x589434+=0x1){_0x26b5b1[_0x589434][_0x1ac3('0x35')]({'exitAt':_0x842f83});}});for(var _0x4019c6=0x0;_0x4019c6<_0x3e606f['body'][_0x1ac3('0x2e')][_0x2c2099][_0x1ac3('0x32')];_0x4019c6+=0x1){db[_0x1ac3('0x30')][_0x1ac3('0x36')]({'where':{'channel':_0x2c2099,'membername':_0x3e606f['user'][_0x1ac3('0x12')],'type':'INTERACTION','uniqueid':_0x3e606f[_0x1ac3('0x21')][_0x1ac3('0x2e')][_0x2c2099][_0x4019c6],'exitAt':null},'defaults':{'channel':_0x2c2099,'membername':_0x3e606f[_0x1ac3('0x2f')][_0x1ac3('0x12')],'interface':_[_0x1ac3('0x13')](_0x3e606f[_0x1ac3('0x2f')][_0x1ac3('0x37')])?util['format']('SIP/%s',_0x3e606f[_0x1ac3('0x2f')][_0x1ac3('0x12')]):_0x3e606f[_0x1ac3('0x2f')]['interface'],'type':'INTERACTION','enterAt':moment()['format'](_0x1ac3('0x34')),'role':_0x1ac3('0x38'),'internal':_0x3e606f['user'][_0x1ac3('0x39')],'uniqueid':_0x3e606f[_0x1ac3('0x21')][_0x1ac3('0x2e')][_0x2c2099][_0x4019c6]}});}}}}return respondWithRpcPromise(_0x1ac3('0x3a'),{'id':_0x3e606f['params']['id'],'capacity':_0x3e606f['body'][_0x1ac3('0x3b')]},routingClient)[_0x1ac3('0xa')](respondWithResult(_0x40ea2c,null))['catch'](handleError(_0x40ea2c,null));};exports[_0x1ac3('0x3c')]=function(_0x5231f7,_0x4e4945){return respondWithRpcPromise(_0x1ac3('0x3d'),_0x5231f7[_0x1ac3('0x18')])['then'](respondWithResult(_0x4e4945,null))[_0x1ac3('0xe')](handleError(_0x4e4945,null));};exports['trunks']=function(_0x267541,_0x4762d3){return respondWithRpcPromise(_0x1ac3('0x3e'),_0x267541[_0x1ac3('0x18')])[_0x1ac3('0xa')](respondWithResult(_0x4762d3,null))[_0x1ac3('0xe')](handleError(_0x4762d3,null));};exports[_0x1ac3('0x3f')]=function(_0x331374,_0xeb7e49){return respondWithRpcPromise(_0x1ac3('0x40'),_0x331374[_0x1ac3('0x18')])['then'](respondWithResult(_0xeb7e49,null))['catch'](handleError(_0xeb7e49,null));};exports[_0x1ac3('0x41')]=function(_0x310eb7,_0x3bf701){return respondWithRpcPromise(_0x1ac3('0x42'),_0x310eb7[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](respondWithResult(_0x3bf701,null))[_0x1ac3('0xe')](handleError(_0x3bf701,null));};exports[_0x1ac3('0x43')]=function(_0xcf3bba,_0x3149f6){return respondWithRpcPromise('ChatQueues',_0xcf3bba[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](findById(_0xcf3bba[_0x1ac3('0x1b')]['id']))[_0x1ac3('0xa')](respondWithResult(_0x3149f6,null))[_0x1ac3('0xe')](handleError(_0x3149f6,null));};exports['mailQueues']=function(_0xb74cdf,_0x35895d){return respondWithRpcPromise('MailQueues',_0xb74cdf['query'],routingClient)['then'](respondWithResult(_0x35895d,null))[_0x1ac3('0xe')](handleError(_0x35895d,null));};exports[_0x1ac3('0x44')]=function(_0x2a1f66,_0x5ad546){return respondWithRpcPromise(_0x1ac3('0x45'),_0x2a1f66['query'],routingClient)['then'](findById(_0x2a1f66['params']['id']))['then'](respondWithResult(_0x5ad546,null))[_0x1ac3('0xe')](handleError(_0x5ad546,null));};exports[_0x1ac3('0x46')]=function(_0x42218b,_0x13294a){return respondWithRpcPromise(_0x1ac3('0x47'),_0x42218b['query'],mailClient)[_0x1ac3('0xa')](respondWithResult(_0x13294a,null))[_0x1ac3('0xe')](handleError(_0x13294a,null));};exports['openchannelQueues']=function(_0x2bcb4b,_0x1ffbb1){return respondWithRpcPromise(_0x1ac3('0x48'),_0x2bcb4b[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](respondWithResult(_0x1ffbb1,null))['catch'](handleError(_0x1ffbb1,null));};exports[_0x1ac3('0x49')]=function(_0x40907d,_0x1f4294){return respondWithRpcPromise(_0x1ac3('0x48'),_0x40907d['query'],routingClient)[_0x1ac3('0xa')](findById(_0x40907d[_0x1ac3('0x1b')]['id']))[_0x1ac3('0xa')](respondWithResult(_0x1f4294,null))[_0x1ac3('0xe')](handleError(_0x1f4294,null));};exports[_0x1ac3('0x4a')]=function(_0x1ac283,_0x5541c3){return respondWithRpcPromise('SmsQueues',_0x1ac283['query'],routingClient)['then'](respondWithResult(_0x5541c3,null))[_0x1ac3('0xe')](handleError(_0x5541c3,null));};exports['showSmsQueues']=function(_0x2a5413,_0x19359f){return respondWithRpcPromise(_0x1ac3('0x4b'),_0x2a5413[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](findById(_0x2a5413[_0x1ac3('0x1b')]['id']))['then'](respondWithResult(_0x19359f,null))[_0x1ac3('0xe')](handleError(_0x19359f,null));};exports[_0x1ac3('0x4c')]=function(_0x3597cb,_0x422b15){return respondWithRpcPromise('WhatsappQueues',_0x3597cb[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](respondWithResult(_0x422b15,null))[_0x1ac3('0xe')](handleError(_0x422b15,null));};exports[_0x1ac3('0x4d')]=function(_0x380ed8,_0x49ced4){return respondWithRpcPromise(_0x1ac3('0x4e'),_0x380ed8['query'],routingClient)['then'](findById(_0x380ed8[_0x1ac3('0x1b')]['id']))[_0x1ac3('0xa')](respondWithResult(_0x49ced4,null))[_0x1ac3('0xe')](handleError(_0x49ced4,null));};exports[_0x1ac3('0x4f')]=function(_0x355429,_0x3959bb){return respondWithRpcPromise(_0x1ac3('0x50'),_0x355429[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](respondWithResult(_0x3959bb,null))['catch'](handleError(_0x3959bb,null));};exports[_0x1ac3('0x51')]=function(_0xd36c71,_0x303d58){return respondWithRpcPromise('FaxQueues',_0xd36c71[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](findById(_0xd36c71[_0x1ac3('0x1b')]['id']))[_0x1ac3('0xa')](respondWithResult(_0x303d58,null))[_0x1ac3('0xe')](handleError(_0x303d58,null));};exports[_0x1ac3('0x52')]=function(_0x8740b4,_0x215966){return respondWithRpcPromise(_0x1ac3('0x53'),_0x8740b4[_0x1ac3('0x18')])['then'](respondWithResult(_0x215966,null))[_0x1ac3('0xe')](handleError(_0x215966,null));};exports[_0x1ac3('0x54')]=function(_0x41ffd0,_0x566ddc){return respondWithRpcPromise(_0x1ac3('0x55'),_0x41ffd0[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](respondWithResult(_0x566ddc,null))[_0x1ac3('0xe')](handleError(_0x566ddc,null));};exports[_0x1ac3('0x56')]=function(_0x519b80,_0x4d9d77){return respondWithRpcPromise('MailQueuesWaitingInteractions',_0x519b80[_0x1ac3('0x18')],routingClient)['then'](respondWithResult(_0x4d9d77,null))[_0x1ac3('0xe')](handleError(_0x4d9d77,null));};exports[_0x1ac3('0x57')]=function(_0x433dd0,_0x5cf974){return respondWithRpcPromise(_0x1ac3('0x58'),_0x433dd0[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](respondWithResult(_0x5cf974,null))[_0x1ac3('0xe')](handleError(_0x5cf974,null));};exports[_0x1ac3('0x59')]=function(_0x59def5,_0x5ec89d){return respondWithRpcPromise(_0x1ac3('0x58'),_0x59def5[_0x1ac3('0x18')],routingClient)['then'](function(_0x29b026){if(_0x59def5[_0x1ac3('0x18')][_0x1ac3('0x5a')]!==undefined){var _0x5cc2e0=_(_0x29b026[_0x1ac3('0x15')])[_0x1ac3('0x5b')]([_0x59def5['query'][_0x1ac3('0x5a')],_0x59def5['params']['id']])[_0x1ac3('0x5c')]('queue_id')['uniq']()[_0x1ac3('0x5d')]();return _0x29b026[_0x1ac3('0x15')][_0x1ac3('0x5b')](function(_0x3f5c44){return _0x5cc2e0[_0x1ac3('0x5e')](_0x3f5c44[_0x1ac3('0x5f')])>-0x1;});}else{return _0x29b026[_0x1ac3('0x15')][_0x1ac3('0x5b')](function(_0x408e3c){return _0x408e3c[_0x1ac3('0x5f')]===parseInt(_0x59def5[_0x1ac3('0x1b')]['id']);});}})[_0x1ac3('0xa')](respondWithResult(_0x5ec89d,null))['catch'](handleError(_0x5ec89d,null));};exports['smsQueuesWaitingInteractions']=function(_0x588726,_0x2ef69a){return respondWithRpcPromise(_0x1ac3('0x60'),_0x588726['query'],routingClient)[_0x1ac3('0xa')](respondWithResult(_0x2ef69a,null))[_0x1ac3('0xe')](handleError(_0x2ef69a,null));};exports[_0x1ac3('0x61')]=function(_0x364748,_0xbadca5){return respondWithRpcPromise('WhatsappQueuesWaitingInteractions',_0x364748[_0x1ac3('0x18')],routingClient)['then'](respondWithResult(_0xbadca5,null))[_0x1ac3('0xe')](handleError(_0xbadca5,null));};exports['faxQueuesWaitingInteractions']=function(_0x218712,_0x50278a){return respondWithRpcPromise(_0x1ac3('0x62'),_0x218712[_0x1ac3('0x18')],routingClient)[_0x1ac3('0xa')](respondWithResult(_0x50278a,null))[_0x1ac3('0xe')](handleError(_0x50278a,null));};exports[_0x1ac3('0x63')]=function(_0x5bf7f1){return function(_0x4f9822,_0x4887a5){var _0x369ed0,_0x22e88d;var _0xbadd54=_[_0x1ac3('0x64')](_0x5bf7f1);var _0x5b4e54=_0x5bf7f1===_0x1ac3('0x65')?_0x1ac3('0x66'):'Account';return db[_0xbadd54+_0x1ac3('0x67')]['findOne']({'raw':!![],'where':{'id':_0x4f9822[_0x1ac3('0x1b')]['id']}})['then'](function(_0x5524a4){if(_['isNil'](_0x5524a4)){throw new Error(_0xbadd54+_0x1ac3('0x68'));}_0x369ed0=_0x5524a4;return db[_0xbadd54+_0x1ac3('0x69')][_0x1ac3('0x6a')]({'where':{'id':_0x4f9822[_0x1ac3('0x21')][_0x1ac3('0x6b')]},'include':[{'model':db[_0xbadd54+'Interaction'],'as':_0x1ac3('0x6c')},{'model':db[_0xbadd54+_0x5b4e54],'as':_0x1ac3('0x6d')}]});})[_0x1ac3('0xa')](function(_0x34377b){if(_['isNil'](_0x34377b)){throw new Error(_0xbadd54+_0x1ac3('0x6e'));}_0x22e88d=_0x34377b;return _0x34377b[_0x1ac3('0x6f')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x55d53c={'uniqueid':_0x5bf7f1+'.'+_0x22e88d['id']+'.'+_0x22e88d['Interaction']['id'],'FromUserId':_0x4f9822[_0x1ac3('0x2f')]['id'],'type':_0x1ac3('0x70')};_0x55d53c[_0xbadd54+_0x1ac3('0x71')]=_0x22e88d['id'];_0x55d53c[_0xbadd54+_0x1ac3('0x72')]=_0x22e88d['Interaction']['id'];_0x55d53c[_0x1ac3('0x73')+_0xbadd54+_0x5b4e54+'Id']=_0x22e88d[_0x1ac3('0x6d')]['id'];_0x55d53c['To'+_0xbadd54+'QueueId']=_0x369ed0['id'];return db[_0xbadd54+_0x1ac3('0x74')][_0x1ac3('0x75')](_0x55d53c);})[_0x1ac3('0xa')](function(){return respondWithRpcPromise(_0x1ac3('0x76'),{'channel':_0x5bf7f1,'interaction':_0x22e88d['Interaction'],'message':_0x22e88d,'account':_0x22e88d[_0x1ac3('0x6d')],'applications':[{'id':0x0,'priority':0x1,'app':_0x1ac3('0x70'),'appdata':_0x369ed0[_0x1ac3('0x12')]+','+(_0x22e88d[_0x1ac3('0x6d')][_0x1ac3('0x77')]||0x12c),'interval':'*,*,*,*'}]},routingClient);})[_0x1ac3('0xa')](respondWithResult(_0x4887a5,null))[_0x1ac3('0xe')](handleError(_0x4887a5,null));};};exports['agentNotify']=function(_0x48335c,_0xfc252a){var _0x1c5f68,_0x554c7b;if(_['isNil'](_0x48335c[_0x1ac3('0x21')]['channel'])){throw new Error(_0x1ac3('0x78'));}var _0x20928f=_0x48335c['body']['channel'];var _0x3389be=_['capitalize'](_0x20928f);var _0x45faf6=_0x20928f===_0x1ac3('0x65')?_0x1ac3('0x66'):_0x1ac3('0x6d');return db[_0x1ac3('0x79')][_0x1ac3('0x6a')]({'raw':!![],'where':{'id':_0x48335c[_0x1ac3('0x1b')]['id'],'role':_0x1ac3('0x38')}})[_0x1ac3('0xa')](function(_0x588b98){if(_[_0x1ac3('0x13')](_0x588b98)){throw new Error(_0x1ac3('0x7a'));}_0x1c5f68=_0x588b98;return db[_0x3389be+'Message'][_0x1ac3('0x6a')]({'where':{'id':_0x48335c[_0x1ac3('0x21')]['messageId']},'include':[{'model':db[_0x3389be+_0x1ac3('0x6c')],'as':'Interaction'},{'model':db[_0x3389be+_0x45faf6],'as':'Account'}]});})[_0x1ac3('0xa')](function(_0x19a898){if(_[_0x1ac3('0x13')](_0x19a898)){throw new Error(_0x3389be+'\x20Message\x20not\x20found');}_0x554c7b=_0x19a898;return _0x19a898['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x1ac3('0xa')](function(){var _0x12b987={'uniqueid':_0x20928f+'.'+_0x554c7b['id']+'.'+_0x554c7b[_0x1ac3('0x6c')]['id'],'FromUserId':_0x48335c[_0x1ac3('0x2f')]['id'],'type':_0x1ac3('0x70'),'ToUserId':_0x1c5f68['id']};_0x12b987[_0x3389be+_0x1ac3('0x71')]=_0x554c7b['id'];_0x12b987[_0x3389be+_0x1ac3('0x72')]=_0x554c7b[_0x1ac3('0x6c')]['id'];_0x12b987[_0x1ac3('0x73')+_0x3389be+_0x45faf6+'Id']=_0x554c7b[_0x1ac3('0x6d')]['id'];return db[_0x3389be+_0x1ac3('0x74')][_0x1ac3('0x75')](_0x12b987);})[_0x1ac3('0xa')](function(){return respondWithRpcPromise(_0x1ac3('0x76'),{'channel':_0x20928f,'interaction':_0x554c7b[_0x1ac3('0x6c')],'message':_0x554c7b,'account':_0x554c7b[_0x1ac3('0x6d')],'applications':[{'id':0x0,'priority':0x1,'app':_0x1ac3('0x38'),'appdata':_0x1c5f68[_0x1ac3('0x12')]+','+(_0x554c7b[_0x1ac3('0x6d')][_0x1ac3('0x7b')]||0x12c),'interval':_0x1ac3('0x7c')}]},routingClient);})[_0x1ac3('0xa')](respondWithResult(_0xfc252a,null))['catch'](handleError(_0xfc252a,null));}; \ No newline at end of file +var _0x6aa7=['rows','find','VoiceChannels','query','then','voiceChannelMixMonitor','VoiceChannelMixMonitor','params','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','merge','voiceQueues','VoiceQueues','showVoiceQueues','updateVoiceQueue','UpdateVoiceQueue','body','voiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','interaction','hasOwnProperty','MemberReport','findAll','user','INTERACTION','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','findOrCreate','interface','SIP/%s','agent','internal','AgentCapacity','telephones','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','showChatQueues','mailQueues','showMailQueues','MailQueues','mailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','showSmsQueues','SmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','FaxQueues','showFaxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','type','queue_id','uniq','value','indexOf','filter','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','FaxQueuesWaitingInteractions','Website','Account','Queue','\x20Queue\x20not\x20found','Message','messageId','\x20Message\x20not\x20found','update','Interaction','queue','MessageId','InteractionId','From','TransferReport','create','Start','*,*,*,*','channel','Channel\x20field\x20is\x20mandatory','capitalize','chat','User','findOne','Agent\x20not\x20found','agentTransferTimeout','bluebird','lodash','util','../../mysqldb','../../config/logger','jayson/promise','client','http','request','error','code','message','result','catch','status','json','sendStatus','name','send','isNil'];(function(_0x380e21,_0x5f5032){var _0x27e052=function(_0x550889){while(--_0x550889){_0x380e21['push'](_0x380e21['shift']());}};_0x27e052(++_0x5f5032);}(_0x6aa7,0x178));var _0x76aa=function(_0x5ee561,_0x4b9899){_0x5ee561=_0x5ee561-0x0;var _0x2c34c8=_0x6aa7[_0x5ee561];return _0x2c34c8;};'use strict';var BPromise=require(_0x76aa('0x0'));var moment=require('moment');var _=require(_0x76aa('0x1'));var util=require(_0x76aa('0x2'));var db=require(_0x76aa('0x3'))['db'];var logger=require(_0x76aa('0x4'))('api');var jayson=require(_0x76aa('0x5'));var amiClient=jayson[_0x76aa('0x6')][_0x76aa('0x7')]({'port':0x232a});var mailClient=jayson['client']['http']({'port':0x232b});var routingClient=jayson[_0x76aa('0x6')]['http']({'port':0x232c});function respondWithRpcPromise(_0x32dee5,_0x36d12b,_0xa9b695){return new BPromise(function(_0x56d6bc,_0x3dae33){var _0x266bd5=_0xa9b695?_0xa9b695:amiClient;return _0x266bd5[_0x76aa('0x8')](_0x32dee5,_0x36d12b)['then'](function(_0xcd99aa){if(_0xcd99aa[_0x76aa('0x9')]){if(_0xcd99aa[_0x76aa('0x9')][_0x76aa('0xa')]===0x1f4){return _0x3dae33(_0xcd99aa[_0x76aa('0x9')][_0x76aa('0xb')]);}return _0x56d6bc(_0xcd99aa[_0x76aa('0x9')][_0x76aa('0xb')]);}else{_0x56d6bc(_0xcd99aa[_0x76aa('0xc')]);}})[_0x76aa('0xd')](function(_0x5e5f47){_0x3dae33(_0x5e5f47);});});}function respondWithResult(_0x112c39,_0x5df49c){_0x5df49c=_0x5df49c||0xc8;return function(_0x226536){if(_0x226536){return _0x112c39[_0x76aa('0xe')](_0x5df49c)[_0x76aa('0xf')](_0x226536);}return _0x112c39[_0x76aa('0x10')](0x194);};}function handleError(_0x10432c,_0x4e309f){_0x4e309f=_0x4e309f||0x1f4;return function(_0x5f5b59){logger[_0x76aa('0x9')](_0x5f5b59['stack']);if(_0x5f5b59[_0x76aa('0x11')]){delete _0x5f5b59[_0x76aa('0x11')];}_0x10432c['status'](_0x4e309f)[_0x76aa('0x12')](_0x5f5b59);};}function findById(_0x550d9a){return function(_0x328381){if(!_['isNil'](_0x550d9a)&&!_[_0x76aa('0x13')](_0x328381)&&!_[_0x76aa('0x13')](_0x328381[_0x76aa('0x14')])){return _[_0x76aa('0x15')](_0x328381[_0x76aa('0x14')],function(_0x3ead3f){return _0x3ead3f['id']==_0x550d9a;});}return null;};}exports['voiceChannels']=function(_0x5d6202,_0x256636){return respondWithRpcPromise(_0x76aa('0x16'),_0x5d6202[_0x76aa('0x17')])[_0x76aa('0x18')](respondWithResult(_0x256636,null))[_0x76aa('0xd')](handleError(_0x256636,null));};exports[_0x76aa('0x19')]=function(_0x19af92,_0x2eaf48){return respondWithRpcPromise(_0x76aa('0x1a'),_['merge'](_0x19af92[_0x76aa('0x17')],_0x19af92[_0x76aa('0x1b')]))[_0x76aa('0x18')](respondWithResult(_0x2eaf48,null))['catch'](handleError(_0x2eaf48,null));};exports[_0x76aa('0x1c')]=function(_0x189cb6,_0x31252f){return respondWithRpcPromise(_0x76aa('0x1d'),_[_0x76aa('0x1e')](_0x189cb6[_0x76aa('0x17')],_0x189cb6[_0x76aa('0x1b')]))[_0x76aa('0x18')](respondWithResult(_0x31252f,null))[_0x76aa('0xd')](handleError(_0x31252f,null));};exports[_0x76aa('0x1f')]=function(_0x37f1ab,_0x26b75e){return respondWithRpcPromise(_0x76aa('0x20'),_0x37f1ab['query'])[_0x76aa('0x18')](respondWithResult(_0x26b75e,null))[_0x76aa('0xd')](handleError(_0x26b75e,null));};exports[_0x76aa('0x21')]=function(_0x2e7ab4,_0xa1e6){return respondWithRpcPromise(_0x76aa('0x20'),_0x2e7ab4[_0x76aa('0x17')])[_0x76aa('0x18')](findById(_0x2e7ab4[_0x76aa('0x1b')]['id']))[_0x76aa('0x18')](respondWithResult(_0xa1e6,null))['catch'](handleError(_0xa1e6,null));};exports[_0x76aa('0x22')]=function(_0x5a8030,_0x994550){return respondWithRpcPromise(_0x76aa('0x23'),_[_0x76aa('0x1e')](_0x5a8030[_0x76aa('0x24')],_0x5a8030[_0x76aa('0x1b')]))[_0x76aa('0x18')](respondWithResult(_0x994550,null))[_0x76aa('0xd')](handleError(_0x994550,null));};exports[_0x76aa('0x25')]=function(_0x19fd4f,_0x3ea05a){return respondWithRpcPromise('VoiceQueuesPreview',_[_0x76aa('0x1e')](_0x19fd4f[_0x76aa('0x17')],_0x19fd4f[_0x76aa('0x1b')]))[_0x76aa('0x18')](respondWithResult(_0x3ea05a,null))[_0x76aa('0xd')](handleError(_0x3ea05a,null));};exports[_0x76aa('0x26')]=function(_0x35a705,_0x4eb57a){return respondWithRpcPromise(_0x76aa('0x27'),_0x35a705[_0x76aa('0x17')])['then'](respondWithResult(_0x4eb57a,null))[_0x76aa('0xd')](handleError(_0x4eb57a,null));};exports['voiceQueuesChannel']=function(_0x2e2ba3,_0x4c90b6){return respondWithRpcPromise(_0x76aa('0x28'),_['merge'](_0x2e2ba3['query'],_0x2e2ba3[_0x76aa('0x1b')]))[_0x76aa('0x18')](respondWithResult(_0x4c90b6,null))[_0x76aa('0xd')](handleError(_0x4c90b6,null));};exports[_0x76aa('0x29')]=function(_0x595a0f,_0x592596){return respondWithRpcPromise(_0x76aa('0x2a'),_[_0x76aa('0x1e')](_0x595a0f[_0x76aa('0x17')],_0x595a0f[_0x76aa('0x1b')]))[_0x76aa('0x18')](respondWithResult(_0x592596,null))['catch'](handleError(_0x592596,null));};exports[_0x76aa('0x2b')]=function(_0x5c77f1,_0x5086f5){return respondWithRpcPromise(_0x76aa('0x2c'),_[_0x76aa('0x1e')](_0x5c77f1[_0x76aa('0x17')],_0x5c77f1[_0x76aa('0x1b')]))['then'](respondWithResult(_0x5086f5,null))[_0x76aa('0xd')](handleError(_0x5086f5,null));};exports[_0x76aa('0x2d')]=function(_0x2eea79,_0x4e131a){return respondWithRpcPromise(_0x76aa('0x2e'),_0x2eea79[_0x76aa('0x17')])[_0x76aa('0x18')](respondWithResult(_0x4e131a,null))[_0x76aa('0xd')](handleError(_0x4e131a,null));};exports[_0x76aa('0x2f')]=function(_0x982e62,_0x878903){return respondWithRpcPromise(_0x76aa('0x30'),_0x982e62[_0x76aa('0x17')])['then'](respondWithResult(_0x878903,null))[_0x76aa('0xd')](handleError(_0x878903,null));};exports[_0x76aa('0x31')]=function(_0x4a5a96,_0xa824e8){var _0x64612e;return respondWithRpcPromise(_0x76aa('0x32'),_0x4a5a96['query'])['then'](function(_0x153a47){_0x64612e=_0x153a47;return respondWithRpcPromise(_0x76aa('0x32'),_0x4a5a96[_0x76aa('0x17')],routingClient);})[_0x76aa('0x18')](function(_0x50599f){return _[_0x76aa('0x1e')]({},_0x50599f,_0x64612e);})[_0x76aa('0x18')](respondWithResult(_0xa824e8,null))[_0x76aa('0xd')](handleError(_0xa824e8,null));};exports[_0x76aa('0x33')]=function(_0x1138b5,_0x4aa2f3){if(_0x1138b5[_0x76aa('0x24')]&&_0x1138b5['body'][_0x76aa('0x34')]&&_0x1138b5['user']&&_0x1138b5['user']['name']){for(var _0x144f0a in _0x1138b5['body']['interaction']){if(_0x1138b5['body'][_0x76aa('0x34')][_0x76aa('0x35')](_0x144f0a)){db[_0x76aa('0x36')][_0x76aa('0x37')]({'where':{'channel':_0x144f0a,'membername':_0x1138b5[_0x76aa('0x38')]['name'],'type':_0x76aa('0x39'),'exitAt':null,'uniqueid':_0x1138b5[_0x76aa('0x24')][_0x76aa('0x34')][_0x144f0a]&&_0x1138b5[_0x76aa('0x24')][_0x76aa('0x34')][_0x144f0a]['length']?{'$notIn':_0x1138b5[_0x76aa('0x24')][_0x76aa('0x34')][_0x144f0a]}:{'$ne':null}}})['then'](function(_0x2d3441){var _0x5a984e=moment()[_0x76aa('0x3a')](_0x76aa('0x3b'));for(var _0x31930b=0x0,_0x18fd3e=_0x2d3441[_0x76aa('0x3c')];_0x31930b<_0x18fd3e;_0x31930b+=0x1){_0x2d3441[_0x31930b][_0x76aa('0x3d')]({'exitAt':_0x5a984e});}});for(var _0x2e229d=0x0;_0x2e229d<_0x1138b5[_0x76aa('0x24')][_0x76aa('0x34')][_0x144f0a][_0x76aa('0x3c')];_0x2e229d+=0x1){db['MemberReport'][_0x76aa('0x3e')]({'where':{'channel':_0x144f0a,'membername':_0x1138b5['user'][_0x76aa('0x11')],'type':_0x76aa('0x39'),'uniqueid':_0x1138b5[_0x76aa('0x24')][_0x76aa('0x34')][_0x144f0a][_0x2e229d],'exitAt':null},'defaults':{'channel':_0x144f0a,'membername':_0x1138b5['user']['name'],'interface':_[_0x76aa('0x13')](_0x1138b5['user'][_0x76aa('0x3f')])?util[_0x76aa('0x3a')](_0x76aa('0x40'),_0x1138b5[_0x76aa('0x38')][_0x76aa('0x11')]):_0x1138b5[_0x76aa('0x38')]['interface'],'type':'INTERACTION','enterAt':moment()[_0x76aa('0x3a')](_0x76aa('0x3b')),'role':_0x76aa('0x41'),'internal':_0x1138b5[_0x76aa('0x38')][_0x76aa('0x42')],'uniqueid':_0x1138b5[_0x76aa('0x24')]['interaction'][_0x144f0a][_0x2e229d]}});}}}}return respondWithRpcPromise(_0x76aa('0x43'),{'id':_0x1138b5[_0x76aa('0x1b')]['id'],'capacity':_0x1138b5[_0x76aa('0x24')]['capacity']},routingClient)[_0x76aa('0x18')](respondWithResult(_0x4aa2f3,null))['catch'](handleError(_0x4aa2f3,null));};exports[_0x76aa('0x44')]=function(_0x5e1d84,_0x339b0d){return respondWithRpcPromise(_0x76aa('0x45'),_0x5e1d84[_0x76aa('0x17')])[_0x76aa('0x18')](respondWithResult(_0x339b0d,null))[_0x76aa('0xd')](handleError(_0x339b0d,null));};exports[_0x76aa('0x46')]=function(_0x953726,_0x4f2c2b){return respondWithRpcPromise(_0x76aa('0x47'),_0x953726['query'])[_0x76aa('0x18')](respondWithResult(_0x4f2c2b,null))[_0x76aa('0xd')](handleError(_0x4f2c2b,null));};exports[_0x76aa('0x48')]=function(_0x53be10,_0x3fa7ec){return respondWithRpcPromise(_0x76aa('0x49'),_0x53be10[_0x76aa('0x17')])['then'](respondWithResult(_0x3fa7ec,null))[_0x76aa('0xd')](handleError(_0x3fa7ec,null));};exports[_0x76aa('0x4a')]=function(_0x27fc84,_0x1fd2b6){return respondWithRpcPromise('ChatQueues',_0x27fc84[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0x1fd2b6,null))[_0x76aa('0xd')](handleError(_0x1fd2b6,null));};exports[_0x76aa('0x4b')]=function(_0x2027f8,_0xf7732){return respondWithRpcPromise('ChatQueues',_0x2027f8[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](findById(_0x2027f8[_0x76aa('0x1b')]['id']))[_0x76aa('0x18')](respondWithResult(_0xf7732,null))[_0x76aa('0xd')](handleError(_0xf7732,null));};exports[_0x76aa('0x4c')]=function(_0x37babe,_0x51893b){return respondWithRpcPromise('MailQueues',_0x37babe[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0x51893b,null))['catch'](handleError(_0x51893b,null));};exports[_0x76aa('0x4d')]=function(_0x1e6f3c,_0x4f832d){return respondWithRpcPromise(_0x76aa('0x4e'),_0x1e6f3c[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](findById(_0x1e6f3c[_0x76aa('0x1b')]['id']))[_0x76aa('0x18')](respondWithResult(_0x4f832d,null))[_0x76aa('0xd')](handleError(_0x4f832d,null));};exports[_0x76aa('0x4f')]=function(_0x30573a,_0x69b1af){return respondWithRpcPromise('MailAccounts',_0x30573a[_0x76aa('0x17')],mailClient)['then'](respondWithResult(_0x69b1af,null))[_0x76aa('0xd')](handleError(_0x69b1af,null));};exports[_0x76aa('0x50')]=function(_0x2fef92,_0x16cc85){return respondWithRpcPromise(_0x76aa('0x51'),_0x2fef92[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0x16cc85,null))[_0x76aa('0xd')](handleError(_0x16cc85,null));};exports[_0x76aa('0x52')]=function(_0x5eceba,_0x267fcf){return respondWithRpcPromise(_0x76aa('0x51'),_0x5eceba[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](findById(_0x5eceba[_0x76aa('0x1b')]['id']))[_0x76aa('0x18')](respondWithResult(_0x267fcf,null))[_0x76aa('0xd')](handleError(_0x267fcf,null));};exports[_0x76aa('0x53')]=function(_0x5546b6,_0x364d05){return respondWithRpcPromise('SmsQueues',_0x5546b6[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0x364d05,null))[_0x76aa('0xd')](handleError(_0x364d05,null));};exports[_0x76aa('0x54')]=function(_0x3a82fe,_0x234dc4){return respondWithRpcPromise(_0x76aa('0x55'),_0x3a82fe['query'],routingClient)[_0x76aa('0x18')](findById(_0x3a82fe[_0x76aa('0x1b')]['id']))['then'](respondWithResult(_0x234dc4,null))['catch'](handleError(_0x234dc4,null));};exports[_0x76aa('0x56')]=function(_0x13389d,_0x5295a7){return respondWithRpcPromise(_0x76aa('0x57'),_0x13389d[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0x5295a7,null))['catch'](handleError(_0x5295a7,null));};exports[_0x76aa('0x58')]=function(_0x47f733,_0xf31e1f){return respondWithRpcPromise(_0x76aa('0x57'),_0x47f733[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](findById(_0x47f733['params']['id']))['then'](respondWithResult(_0xf31e1f,null))[_0x76aa('0xd')](handleError(_0xf31e1f,null));};exports['faxQueues']=function(_0x2a8fd3,_0x28feb2){return respondWithRpcPromise(_0x76aa('0x59'),_0x2a8fd3[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0x28feb2,null))[_0x76aa('0xd')](handleError(_0x28feb2,null));};exports[_0x76aa('0x5a')]=function(_0x223c92,_0xa19c1c){return respondWithRpcPromise('FaxQueues',_0x223c92[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](findById(_0x223c92[_0x76aa('0x1b')]['id']))[_0x76aa('0x18')](respondWithResult(_0xa19c1c,null))['catch'](handleError(_0xa19c1c,null));};exports['faxAccounts']=function(_0x557c11,_0x1a01ac){return respondWithRpcPromise('FaxAccounts',_0x557c11[_0x76aa('0x17')])[_0x76aa('0x18')](respondWithResult(_0x1a01ac,null))[_0x76aa('0xd')](handleError(_0x1a01ac,null));};exports[_0x76aa('0x5b')]=function(_0x5754fa,_0x7eb34e){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x5754fa[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0x7eb34e,null))[_0x76aa('0xd')](handleError(_0x7eb34e,null));};exports[_0x76aa('0x5c')]=function(_0x1037fb,_0x496e66){return respondWithRpcPromise(_0x76aa('0x5d'),_0x1037fb[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0x496e66,null))[_0x76aa('0xd')](handleError(_0x496e66,null));};exports[_0x76aa('0x5e')]=function(_0x22432d,_0x1d9c6e){return respondWithRpcPromise(_0x76aa('0x5f'),_0x22432d['query'],routingClient)[_0x76aa('0x18')](respondWithResult(_0x1d9c6e,null))[_0x76aa('0xd')](handleError(_0x1d9c6e,null));};exports['openchannelQueuesIdWaitingInteractions']=function(_0x3c1b98,_0x215463){return respondWithRpcPromise(_0x76aa('0x5f'),_0x3c1b98[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](function(_0x51b101){if(_0x3c1b98[_0x76aa('0x17')]['type']!==undefined){var _0xdb821b=_(_0x51b101['rows'])['filter']([_0x3c1b98[_0x76aa('0x17')][_0x76aa('0x60')],_0x3c1b98['params']['id']])['map'](_0x76aa('0x61'))[_0x76aa('0x62')]()[_0x76aa('0x63')]();return _0x51b101['rows']['filter'](function(_0x17efc6){return _0xdb821b[_0x76aa('0x64')](_0x17efc6[_0x76aa('0x61')])>-0x1;});}else{return _0x51b101['rows'][_0x76aa('0x65')](function(_0x4c773a){return _0x4c773a[_0x76aa('0x61')]===parseInt(_0x3c1b98[_0x76aa('0x1b')]['id']);});}})[_0x76aa('0x18')](respondWithResult(_0x215463,null))[_0x76aa('0xd')](handleError(_0x215463,null));};exports[_0x76aa('0x66')]=function(_0x486d86,_0x5a79ba){return respondWithRpcPromise(_0x76aa('0x67'),_0x486d86[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0x5a79ba,null))['catch'](handleError(_0x5a79ba,null));};exports[_0x76aa('0x68')]=function(_0x3b6e44,_0x2ce07f){return respondWithRpcPromise(_0x76aa('0x69'),_0x3b6e44[_0x76aa('0x17')],routingClient)['then'](respondWithResult(_0x2ce07f,null))[_0x76aa('0xd')](handleError(_0x2ce07f,null));};exports['faxQueuesWaitingInteractions']=function(_0x213f7f,_0xca8769){return respondWithRpcPromise(_0x76aa('0x6a'),_0x213f7f[_0x76aa('0x17')],routingClient)[_0x76aa('0x18')](respondWithResult(_0xca8769,null))[_0x76aa('0xd')](handleError(_0xca8769,null));};exports['queueNotify']=function(_0x555682){return function(_0x547411,_0x47dd29){var _0x490fa4,_0x2203c3;var _0x22f44f=_['capitalize'](_0x555682);var _0x5c2c91=_0x555682==='chat'?_0x76aa('0x6b'):_0x76aa('0x6c');return db[_0x22f44f+_0x76aa('0x6d')]['findOne']({'raw':!![],'where':{'id':_0x547411['params']['id']}})[_0x76aa('0x18')](function(_0x45edd0){if(_[_0x76aa('0x13')](_0x45edd0)){throw new Error(_0x22f44f+_0x76aa('0x6e'));}_0x490fa4=_0x45edd0;return db[_0x22f44f+_0x76aa('0x6f')]['findOne']({'where':{'id':_0x547411['body'][_0x76aa('0x70')]},'include':[{'model':db[_0x22f44f+'Interaction'],'as':'Interaction'},{'model':db[_0x22f44f+_0x5c2c91],'as':'Account'}]});})[_0x76aa('0x18')](function(_0xbb1ccd){if(_['isNil'](_0xbb1ccd)){throw new Error(_0x22f44f+_0x76aa('0x71'));}_0x2203c3=_0xbb1ccd;return _0xbb1ccd[_0x76aa('0x72')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x22063f={'uniqueid':_0x555682+'.'+_0x2203c3['id']+'.'+_0x2203c3[_0x76aa('0x73')]['id'],'FromUserId':_0x547411[_0x76aa('0x38')]['id'],'type':_0x76aa('0x74')};_0x22063f[_0x22f44f+_0x76aa('0x75')]=_0x2203c3['id'];_0x22063f[_0x22f44f+_0x76aa('0x76')]=_0x2203c3[_0x76aa('0x73')]['id'];_0x22063f[_0x76aa('0x77')+_0x22f44f+_0x5c2c91+'Id']=_0x2203c3[_0x76aa('0x6c')]['id'];_0x22063f['To'+_0x22f44f+'QueueId']=_0x490fa4['id'];return db[_0x22f44f+_0x76aa('0x78')][_0x76aa('0x79')](_0x22063f);})['then'](function(){return respondWithRpcPromise(_0x76aa('0x7a'),{'channel':_0x555682,'interaction':_0x2203c3[_0x76aa('0x73')],'message':_0x2203c3,'account':_0x2203c3[_0x76aa('0x6c')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x490fa4[_0x76aa('0x11')]+','+(_0x2203c3[_0x76aa('0x6c')]['queueTransferTimeout']||0x12c),'interval':_0x76aa('0x7b')}]},routingClient);})[_0x76aa('0x18')](respondWithResult(_0x47dd29,null))[_0x76aa('0xd')](handleError(_0x47dd29,null));};};exports['agentNotify']=function(_0xae152a,_0x202acb){var _0x50a51f,_0x5aabe5;if(_['isNil'](_0xae152a[_0x76aa('0x24')][_0x76aa('0x7c')])){throw new Error(_0x76aa('0x7d'));}var _0x16643e=_0xae152a['body']['channel'];var _0x4a449c=_[_0x76aa('0x7e')](_0x16643e);var _0x59876c=_0x16643e===_0x76aa('0x7f')?_0x76aa('0x6b'):'Account';return db[_0x76aa('0x80')][_0x76aa('0x81')]({'raw':!![],'where':{'id':_0xae152a['params']['id'],'role':_0x76aa('0x41')}})[_0x76aa('0x18')](function(_0x41200c){if(_[_0x76aa('0x13')](_0x41200c)){throw new Error(_0x76aa('0x82'));}_0x50a51f=_0x41200c;return db[_0x4a449c+_0x76aa('0x6f')]['findOne']({'where':{'id':_0xae152a[_0x76aa('0x24')]['messageId']},'include':[{'model':db[_0x4a449c+'Interaction'],'as':'Interaction'},{'model':db[_0x4a449c+_0x59876c],'as':'Account'}]});})['then'](function(_0xb65e0b){if(_[_0x76aa('0x13')](_0xb65e0b)){throw new Error(_0x4a449c+_0x76aa('0x71'));}_0x5aabe5=_0xb65e0b;return _0xb65e0b[_0x76aa('0x72')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x447103={'uniqueid':_0x16643e+'.'+_0x5aabe5['id']+'.'+_0x5aabe5[_0x76aa('0x73')]['id'],'FromUserId':_0xae152a[_0x76aa('0x38')]['id'],'type':_0x76aa('0x74'),'ToUserId':_0x50a51f['id']};_0x447103[_0x4a449c+_0x76aa('0x75')]=_0x5aabe5['id'];_0x447103[_0x4a449c+'InteractionId']=_0x5aabe5[_0x76aa('0x73')]['id'];_0x447103[_0x76aa('0x77')+_0x4a449c+_0x59876c+'Id']=_0x5aabe5[_0x76aa('0x6c')]['id'];return db[_0x4a449c+_0x76aa('0x78')][_0x76aa('0x79')](_0x447103);})[_0x76aa('0x18')](function(){return respondWithRpcPromise(_0x76aa('0x7a'),{'channel':_0x16643e,'interaction':_0x5aabe5['Interaction'],'message':_0x5aabe5,'account':_0x5aabe5[_0x76aa('0x6c')],'applications':[{'id':0x0,'priority':0x1,'app':_0x76aa('0x41'),'appdata':_0x50a51f['name']+','+(_0x5aabe5['Account'][_0x76aa('0x83')]||0x12c),'interval':_0x76aa('0x7b')}]},routingClient);})['then'](respondWithResult(_0x202acb,null))[_0x76aa('0xd')](handleError(_0x202acb,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index 413e01c..1d96b6b 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 _0x90c5=['run','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/run'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0x90c5,0xf8));var _0x590c=function(_0x4e5b60,_0x58b613){_0x4e5b60=_0x4e5b60-0x0;var _0x3b53bf=_0x90c5[_0x4e5b60];return _0x3b53bf;};'use strict';var multer=require(_0x590c('0x0'));var util=require(_0x590c('0x1'));var path=require(_0x590c('0x2'));var timeout=require(_0x590c('0x3'));var express=require(_0x590c('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x590c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x590c('0x6'));var controller=require('./schedule.controller');router[_0x590c('0x7')]('/',auth[_0x590c('0x8')](),controller[_0x590c('0x9')]);router[_0x590c('0x7')](_0x590c('0xa'),auth[_0x590c('0x8')](),controller['show']);router[_0x590c('0x7')](_0x590c('0xb'),auth['isAuthenticated'](),controller[_0x590c('0xc')]);router[_0x590c('0xd')]('/',auth[_0x590c('0x8')](),controller[_0x590c('0xe')]);router[_0x590c('0xf')]('/:id',auth[_0x590c('0x8')](),controller[_0x590c('0x10')]);router[_0x590c('0x11')](_0x590c('0xa'),auth[_0x590c('0x8')](),controller[_0x590c('0x12')]);module[_0x590c('0x13')]=router; \ No newline at end of file +var _0x8825=['../../config/environment','get','isAuthenticated','/:id','show','/:id/run','run','post','create','put','update','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x4d83f5,_0x2e9475){var _0x5419fd=function(_0x7f0ee1){while(--_0x7f0ee1){_0x4d83f5['push'](_0x4d83f5['shift']());}};_0x5419fd(++_0x2e9475);}(_0x8825,0x187));var _0x5882=function(_0xf92e28,_0x565ba1){_0xf92e28=_0xf92e28-0x0;var _0x18e934=_0x8825[_0xf92e28];return _0x18e934;};'use strict';var multer=require(_0x5882('0x0'));var util=require('util');var path=require(_0x5882('0x1'));var timeout=require(_0x5882('0x2'));var express=require(_0x5882('0x3'));var router=express[_0x5882('0x4')]();var fs_extra=require(_0x5882('0x5'));var auth=require(_0x5882('0x6'));var interaction=require(_0x5882('0x7'));var config=require(_0x5882('0x8'));var controller=require('./schedule.controller');router[_0x5882('0x9')]('/',auth[_0x5882('0xa')](),controller['index']);router[_0x5882('0x9')](_0x5882('0xb'),auth['isAuthenticated'](),controller[_0x5882('0xc')]);router[_0x5882('0x9')](_0x5882('0xd'),auth['isAuthenticated'](),controller[_0x5882('0xe')]);router[_0x5882('0xf')]('/',auth['isAuthenticated'](),controller[_0x5882('0x10')]);router[_0x5882('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x5882('0x12')]);router[_0x5882('0x13')](_0x5882('0xb'),auth[_0x5882('0xa')](),controller[_0x5882('0x14')]);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 8b18360..d212cb7 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 _0xd891=['STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','years','quarters','months','weeks','days','hours','ENUM','custom','default','TEXT','sequelize'];(function(_0x537586,_0x28fa71){var _0x5545a8=function(_0x5dc18b){while(--_0x5dc18b){_0x537586['push'](_0x537586['shift']());}};_0x5545a8(++_0x28fa71);}(_0xd891,0xef));var _0x1d89=function(_0xefaf40,_0x32f4e6){_0xefaf40=_0xefaf40-0x0;var _0x1187a4=_0xd891[_0xefaf40];return _0x1187a4;};'use strict';var Sequelize=require(_0x1d89('0x0'));module['exports']={'name':{'type':Sequelize[_0x1d89('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x1d89('0x1')]},'active':{'type':Sequelize[_0x1d89('0x2')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x1d89('0x1')],'allowNull':![],'defaultValue':_0x1d89('0x3')},'startAt':{'type':Sequelize[_0x1d89('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0x1d89('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x1d89('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0x1d89('0x6'),_0x1d89('0x7'),_0x1d89('0x8'),_0x1d89('0x9'),_0x1d89('0xa'),_0x1d89('0xb'),'minutes'),'allowNull':![],'defaultValue':_0x1d89('0xa')},'output':{'type':Sequelize[_0x1d89('0xc')]('csv','pdf','xlsx'),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize[_0x1d89('0xc')](_0x1d89('0xd'),_0x1d89('0xe')),'allowNull':![],'defaultValue':_0x1d89('0xd')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0x1d89('0x1')]},'cc':{'type':Sequelize['TEXT']},'bcc':{'type':Sequelize[_0x1d89('0xf')]},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0x3990=['ENUM','years','quarters','months','hours','csv','xlsx','custom','default','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER'];(function(_0x1ef9cb,_0x5b4b71){var _0xe0ed96=function(_0x596a99){while(--_0x596a99){_0x1ef9cb['push'](_0x1ef9cb['shift']());}};_0xe0ed96(++_0x5b4b71);}(_0x3990,0x1a2));var _0x0399=function(_0xe49211,_0x25d19c){_0xe49211=_0xe49211-0x0;var _0x5d1e5c=_0x3990[_0xe49211];return _0x5d1e5c;};'use strict';var Sequelize=require(_0x0399('0x0'));module[_0x0399('0x1')]={'name':{'type':Sequelize[_0x0399('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x0399('0x2')]},'active':{'type':Sequelize[_0x0399('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x0399('0x2')],'allowNull':![],'defaultValue':_0x0399('0x4')},'startAt':{'type':Sequelize['DATE'],'allowNull':![]},'endAt':{'type':Sequelize[_0x0399('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x0399('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x0399('0x7')](_0x0399('0x8'),_0x0399('0x9'),_0x0399('0xa'),'weeks','days',_0x0399('0xb'),'minutes'),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize['ENUM'](_0x0399('0xc'),'pdf',_0x0399('0xd')),'allowNull':![],'defaultValue':_0x0399('0xc')},'type':{'type':Sequelize[_0x0399('0x7')](_0x0399('0xe'),_0x0399('0xf')),'allowNull':![],'defaultValue':_0x0399('0xe')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize['STRING']},'cc':{'type':Sequelize['TEXT']},'bcc':{'type':Sequelize[_0x0399('0x10')]},'sendIfEmpty':{'type':Sequelize[_0x0399('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 9a3ffc6..81d9bf0 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 _0xa8db=['end','offset','undefined','limit','count','Content-Range','json','apply','reject','update','then','destroy','get','Scheduler','UserProfileResource','error','stack','name','send','index','map','Schedule','rawAttributes','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status'];(function(_0x146a85,_0x529b52){var _0x1b59bf=function(_0x4af0fd){while(--_0x4af0fd){_0x146a85['push'](_0x146a85['shift']());}};_0x1b59bf(++_0x529b52);}(_0xa8db,0xdd));var _0xba8d=function(_0x4164f2,_0x38669f){_0x4164f2=_0x4164f2-0x0;var _0x2575c7=_0xa8db[_0x4164f2];return _0x2575c7;};'use strict';var emlformat=require(_0xba8d('0x0'));var rimraf=require(_0xba8d('0x1'));var zipdir=require(_0xba8d('0x2'));var jsonpatch=require(_0xba8d('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xba8d('0x4'));var util=require(_0xba8d('0x5'));var path=require(_0xba8d('0x6'));var sox=require(_0xba8d('0x7'));var csv=require('to-csv');var ejs=require(_0xba8d('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xba8d('0x9'));var crypto=require(_0xba8d('0xa'));var jsforce=require(_0xba8d('0xb'));var deskjs=require(_0xba8d('0xc'));var toCsv=require(_0xba8d('0xd'));var querystring=require(_0xba8d('0xe'));var Papa=require(_0xba8d('0xf'));var Redis=require(_0xba8d('0x10'));var authService=require(_0xba8d('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xba8d('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xba8d('0x13'))('api');var utils=require(_0xba8d('0x14'));var config=require(_0xba8d('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xba8d('0x16'))['db'];function respondWithStatusCode(_0x21576c,_0x53aa39){_0x53aa39=_0x53aa39||0xcc;return function(_0x5b363e){if(_0x5b363e){return _0x21576c[_0xba8d('0x17')](_0x53aa39);}return _0x21576c[_0xba8d('0x18')](_0x53aa39)[_0xba8d('0x19')]();};}function respondWithResult(_0xa947e1,_0xcf9e55){_0xcf9e55=_0xcf9e55||0xc8;return function(_0x404580){if(_0x404580){return _0xa947e1['status'](_0xcf9e55)['json'](_0x404580);}};}function respondWithFilteredResult(_0x4193a8,_0x3aa16a){return function(_0x571f74){if(_0x571f74){var _0x4aaa8a=typeof _0x3aa16a[_0xba8d('0x1a')]===_0xba8d('0x1b')&&typeof _0x3aa16a[_0xba8d('0x1c')]===_0xba8d('0x1b');var _0x15c820=_0x571f74['count'];var _0x14f6da=_0x4aaa8a?0x0:_0x3aa16a[_0xba8d('0x1a')];var _0x255da5=_0x4aaa8a?_0x571f74[_0xba8d('0x1d')]:_0x3aa16a[_0xba8d('0x1a')]+_0x3aa16a['limit'];var _0x3b307b;if(_0x255da5>=_0x15c820){_0x255da5=_0x15c820;_0x3b307b=0xc8;}else{_0x3b307b=0xce;}_0x4193a8[_0xba8d('0x18')](_0x3b307b);return _0x4193a8['set'](_0xba8d('0x1e'),_0x14f6da+'-'+_0x255da5+'/'+_0x15c820)[_0xba8d('0x1f')](_0x571f74);}return null;};}function patchUpdates(_0x257616){return function(_0x2d4087){try{jsonpatch[_0xba8d('0x20')](_0x2d4087,_0x257616,!![]);}catch(_0x360769){return BPromise[_0xba8d('0x21')](_0x360769);}return _0x2d4087['save']();};}function saveUpdates(_0x2f8379,_0x42b700){return function(_0x5cdee8){if(_0x5cdee8){return _0x5cdee8[_0xba8d('0x22')](_0x2f8379)[_0xba8d('0x23')](function(_0x3b0172){return _0x3b0172;});}return null;};}function removeEntity(_0xc26ba7,_0x360f12){return function(_0x4a5157){if(_0x4a5157){return _0x4a5157[_0xba8d('0x24')]()[_0xba8d('0x23')](function(){var _0x5255a5=_0x4a5157[_0xba8d('0x25')]({'plain':!![]});var _0xd93287=_0xba8d('0x26');return db[_0xba8d('0x27')][_0xba8d('0x24')]({'where':{'type':_0xd93287,'resourceId':_0x5255a5['id']}})[_0xba8d('0x23')](function(){return _0x4a5157;});})[_0xba8d('0x23')](function(){_0xc26ba7[_0xba8d('0x18')](0xcc)[_0xba8d('0x19')]();});}};}function handleEntityNotFound(_0x5a973e,_0x50b8ae){return function(_0x441823){if(!_0x441823){_0x5a973e['sendStatus'](0x194);}return _0x441823;};}function handleError(_0x38cb25,_0x3268de){_0x3268de=_0x3268de||0x1f4;return function(_0x536c1a){logger[_0xba8d('0x28')](_0x536c1a[_0xba8d('0x29')]);if(_0x536c1a['name']){delete _0x536c1a[_0xba8d('0x2a')];}_0x38cb25['status'](_0x3268de)[_0xba8d('0x2b')](_0x536c1a);};}exports[_0xba8d('0x2c')]=function(_0x5cc038,_0x548710){var _0x870c6b={},_0x29504b={},_0xcbd3e0={'count':0x0,'rows':[]};var _0x59fc0c=_[_0xba8d('0x2d')](db[_0xba8d('0x2e')][_0xba8d('0x2f')],function(_0x5afb81){return{'name':_0x5afb81[_0xba8d('0x30')],'type':_0x5afb81[_0xba8d('0x31')]['key']};});_0x29504b['model']=_[_0xba8d('0x2d')](_0x59fc0c,_0xba8d('0x2a'));_0x29504b[_0xba8d('0x32')]=_[_0xba8d('0x33')](_0x5cc038[_0xba8d('0x32')]);_0x29504b[_0xba8d('0x34')]=_[_0xba8d('0x35')](_0x29504b[_0xba8d('0x36')],_0x29504b[_0xba8d('0x32')]);_0x870c6b[_0xba8d('0x37')]=_[_0xba8d('0x35')](_0x29504b[_0xba8d('0x36')],qs[_0xba8d('0x38')](_0x5cc038['query'][_0xba8d('0x38')]));_0x870c6b[_0xba8d('0x37')]=_0x870c6b[_0xba8d('0x37')][_0xba8d('0x39')]?_0x870c6b[_0xba8d('0x37')]:_0x29504b[_0xba8d('0x36')];if(!_0x5cc038[_0xba8d('0x32')][_0xba8d('0x3a')]('nolimit')){_0x870c6b[_0xba8d('0x1c')]=qs[_0xba8d('0x1c')](_0x5cc038[_0xba8d('0x32')][_0xba8d('0x1c')]);_0x870c6b['offset']=qs[_0xba8d('0x1a')](_0x5cc038['query']['offset']);}_0x870c6b['order']=qs[_0xba8d('0x3b')](_0x5cc038[_0xba8d('0x32')][_0xba8d('0x3b')]);_0x870c6b[_0xba8d('0x3c')]=qs[_0xba8d('0x34')](_['pick'](_0x5cc038[_0xba8d('0x32')],_0x29504b[_0xba8d('0x34')]),_0x59fc0c);if(_0x5cc038[_0xba8d('0x32')][_0xba8d('0x3d')]){_0x870c6b['where']=_[_0xba8d('0x3e')](_0x870c6b[_0xba8d('0x3c')],{'$or':_[_0xba8d('0x2d')](_0x59fc0c,function(_0xc6f3d8){if(_0xc6f3d8[_0xba8d('0x31')]!==_0xba8d('0x3f')){var _0x3538da={};_0x3538da[_0xc6f3d8[_0xba8d('0x2a')]]={'$like':'%'+_0x5cc038[_0xba8d('0x32')][_0xba8d('0x3d')]+'%'};return _0x3538da;}})});}_0x870c6b=_[_0xba8d('0x3e')]({},_0x870c6b,_0x5cc038['options']);var _0x4609a7={'where':_0x870c6b[_0xba8d('0x3c')]};return db[_0xba8d('0x2e')][_0xba8d('0x1d')](_0x4609a7)[_0xba8d('0x23')](function(_0x31696f){_0xcbd3e0['count']=_0x31696f;if(_0x5cc038[_0xba8d('0x32')][_0xba8d('0x40')]){_0x870c6b[_0xba8d('0x41')]=[{'all':!![]}];}return db[_0xba8d('0x2e')][_0xba8d('0x42')](_0x870c6b);})[_0xba8d('0x23')](function(_0xb179e4){_0xcbd3e0[_0xba8d('0x43')]=_0xb179e4;return _0xcbd3e0;})[_0xba8d('0x23')](respondWithFilteredResult(_0x548710,_0x870c6b))[_0xba8d('0x44')](handleError(_0x548710,null));};exports[_0xba8d('0x45')]=function(_0x13912d,_0xc7dcf4){var _0xf2fa31={'raw':![],'where':{'id':_0x13912d[_0xba8d('0x46')]['id']}},_0x51de01={};_0x51de01['model']=_[_0xba8d('0x33')](db['Schedule']['rawAttributes']);_0x51de01[_0xba8d('0x32')]=_[_0xba8d('0x33')](_0x13912d[_0xba8d('0x32')]);_0x51de01['filters']=_[_0xba8d('0x35')](_0x51de01[_0xba8d('0x36')],_0x51de01[_0xba8d('0x32')]);_0xf2fa31[_0xba8d('0x37')]=_[_0xba8d('0x35')](_0x51de01[_0xba8d('0x36')],qs[_0xba8d('0x38')](_0x13912d[_0xba8d('0x32')][_0xba8d('0x38')]));_0xf2fa31[_0xba8d('0x37')]=_0xf2fa31['attributes']['length']?_0xf2fa31[_0xba8d('0x37')]:_0x51de01[_0xba8d('0x36')];if(_0x13912d[_0xba8d('0x32')][_0xba8d('0x40')]){_0xf2fa31[_0xba8d('0x41')]=[{'all':!![]}];}_0xf2fa31=_[_0xba8d('0x3e')]({},_0xf2fa31,_0x13912d[_0xba8d('0x47')]);return db[_0xba8d('0x2e')][_0xba8d('0x48')](_0xf2fa31)['then'](handleEntityNotFound(_0xc7dcf4,null))['then'](respondWithResult(_0xc7dcf4,null))[_0xba8d('0x44')](handleError(_0xc7dcf4,null));};exports['create']=function(_0x4ff164,_0x1f0db4){return db[_0xba8d('0x2e')][_0xba8d('0x49')](_0x4ff164[_0xba8d('0x4a')],{})['then'](function(_0x39481e){var _0x3ed889=_0x4ff164[_0xba8d('0x4b')][_0xba8d('0x25')]({'plain':!![]});if(!_0x3ed889)throw new Error(_0xba8d('0x4c'));if(_0x3ed889['role']==='user'){var _0x53206d=_0x39481e['get']({'plain':!![]});var _0x21bcee=_0xba8d('0x26');return db[_0xba8d('0x4d')][_0xba8d('0x48')]({'where':{'name':_0x21bcee,'userProfileId':_0x3ed889['userProfileId']},'raw':!![]})[_0xba8d('0x23')](function(_0x27cf40){if(_0x27cf40&&_0x27cf40[_0xba8d('0x4e')]===0x0){return db['UserProfileResource'][_0xba8d('0x49')]({'name':_0x53206d['name'],'resourceId':_0x53206d['id'],'type':_0x27cf40[_0xba8d('0x2a')],'sectionId':_0x27cf40['id']},{})[_0xba8d('0x23')](function(){return _0x39481e;});}else{return _0x39481e;}})['catch'](function(_0x43cd29){logger[_0xba8d('0x28')](_0xba8d('0x4f'),_0x43cd29);throw _0x43cd29;});}return _0x39481e;})['then'](respondWithResult(_0x1f0db4,0xc9))[_0xba8d('0x44')](handleError(_0x1f0db4,null));};exports[_0xba8d('0x22')]=function(_0x2a24b6,_0x2c51a3){if(_0x2a24b6[_0xba8d('0x4a')]['id']){delete _0x2a24b6['body']['id'];}return db['Schedule'][_0xba8d('0x48')]({'where':{'id':_0x2a24b6[_0xba8d('0x46')]['id']}})['then'](handleEntityNotFound(_0x2c51a3,null))['then'](saveUpdates(_0x2a24b6[_0xba8d('0x4a')],null))[_0xba8d('0x23')](respondWithResult(_0x2c51a3,null))[_0xba8d('0x44')](handleError(_0x2c51a3,null));};exports[_0xba8d('0x24')]=function(_0x3ee6ff,_0x34362b){return db[_0xba8d('0x2e')][_0xba8d('0x48')]({'where':{'id':_0x3ee6ff[_0xba8d('0x46')]['id']}})[_0xba8d('0x23')](handleEntityNotFound(_0x34362b,null))[_0xba8d('0x23')](removeEntity(_0x34362b,null))[_0xba8d('0x44')](handleError(_0x34362b,null));};exports[_0xba8d('0x50')]=function(_0x3afa40,_0x1f2cd0,_0x14f2c1){var _0x4b337c=require(_0xba8d('0x51'));return db[_0xba8d('0x2e')]['find']({'where':{'id':_0x3afa40[_0xba8d('0x46')]['id']},'raw':!![]})[_0xba8d('0x23')](handleEntityNotFound(_0x1f2cd0,null))['then'](function(){_0x4b337c[_0xba8d('0x50')](_0x3afa40[_0xba8d('0x46')]['id']);})[_0xba8d('0x23')](respondWithStatusCode(_0x1f2cd0,null))['catch'](handleError(_0x1f2cd0,null));}; \ No newline at end of file +var _0xd6a4=['moment','bluebird','mustache','util','path','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','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','undefined','limit','count','offset','status','Content-Range','apply','save','update','then','destroy','get','Scheduler','UserProfileResource','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Schedule','includeAll','rows','catch','show','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','find','run','../../config/schedule','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x1bcc04,_0x19fa70){var _0x443f85=function(_0xf17cdb){while(--_0xf17cdb){_0x1bcc04['push'](_0x1bcc04['shift']());}};_0x443f85(++_0x19fa70);}(_0xd6a4,0x1b9));var _0x4d6a=function(_0x51552e,_0x2c6cd4){_0x51552e=_0x51552e-0x0;var _0x584856=_0xd6a4[_0x51552e];return _0x584856;};'use strict';var emlformat=require(_0x4d6a('0x0'));var rimraf=require(_0x4d6a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4d6a('0x2'));var rp=require(_0x4d6a('0x3'));var moment=require(_0x4d6a('0x4'));var BPromise=require(_0x4d6a('0x5'));var Mustache=require(_0x4d6a('0x6'));var util=require(_0x4d6a('0x7'));var path=require(_0x4d6a('0x8'));var sox=require(_0x4d6a('0x9'));var csv=require(_0x4d6a('0xa'));var ejs=require(_0x4d6a('0xb'));var fs=require('fs');var fs_extra=require(_0x4d6a('0xc'));var _=require(_0x4d6a('0xd'));var squel=require('squel');var crypto=require(_0x4d6a('0xe'));var jsforce=require(_0x4d6a('0xf'));var deskjs=require(_0x4d6a('0x10'));var toCsv=require('to-csv');var querystring=require(_0x4d6a('0x11'));var Papa=require('papaparse');var Redis=require(_0x4d6a('0x12'));var authService=require(_0x4d6a('0x13'));var qs=require(_0x4d6a('0x14'));var as=require(_0x4d6a('0x15'));var hardwareService=require(_0x4d6a('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0x4d6a('0x17'));var config=require(_0x4d6a('0x18'));var licenseUtil=require(_0x4d6a('0x19'));var db=require(_0x4d6a('0x1a'))['db'];function respondWithStatusCode(_0x3a1ab3,_0x37a4f4){_0x37a4f4=_0x37a4f4||0xcc;return function(_0x29d66f){if(_0x29d66f){return _0x3a1ab3[_0x4d6a('0x1b')](_0x37a4f4);}return _0x3a1ab3['status'](_0x37a4f4)[_0x4d6a('0x1c')]();};}function respondWithResult(_0x57eafe,_0x5e3fc2){_0x5e3fc2=_0x5e3fc2||0xc8;return function(_0x1cec6f){if(_0x1cec6f){return _0x57eafe['status'](_0x5e3fc2)[_0x4d6a('0x1d')](_0x1cec6f);}};}function respondWithFilteredResult(_0x1dd2f2,_0x9bdaaf){return function(_0x565d4d){if(_0x565d4d){var _0x4d10af=typeof _0x9bdaaf['offset']===_0x4d6a('0x1e')&&typeof _0x9bdaaf[_0x4d6a('0x1f')]===_0x4d6a('0x1e');var _0x1d44e7=_0x565d4d[_0x4d6a('0x20')];var _0x8968f5=_0x4d10af?0x0:_0x9bdaaf[_0x4d6a('0x21')];var _0x1fe0f0=_0x4d10af?_0x565d4d['count']:_0x9bdaaf[_0x4d6a('0x21')]+_0x9bdaaf[_0x4d6a('0x1f')];var _0x50e3fa;if(_0x1fe0f0>=_0x1d44e7){_0x1fe0f0=_0x1d44e7;_0x50e3fa=0xc8;}else{_0x50e3fa=0xce;}_0x1dd2f2[_0x4d6a('0x22')](_0x50e3fa);return _0x1dd2f2['set'](_0x4d6a('0x23'),_0x8968f5+'-'+_0x1fe0f0+'/'+_0x1d44e7)[_0x4d6a('0x1d')](_0x565d4d);}return null;};}function patchUpdates(_0x50d272){return function(_0x1fda8a){try{jsonpatch[_0x4d6a('0x24')](_0x1fda8a,_0x50d272,!![]);}catch(_0xb33346){return BPromise['reject'](_0xb33346);}return _0x1fda8a[_0x4d6a('0x25')]();};}function saveUpdates(_0x460f00,_0x3503ff){return function(_0xd0f61d){if(_0xd0f61d){return _0xd0f61d[_0x4d6a('0x26')](_0x460f00)[_0x4d6a('0x27')](function(_0x3d5f2d){return _0x3d5f2d;});}return null;};}function removeEntity(_0x26bd4c,_0x40beca){return function(_0x55be75){if(_0x55be75){return _0x55be75[_0x4d6a('0x28')]()[_0x4d6a('0x27')](function(){var _0x15add2=_0x55be75[_0x4d6a('0x29')]({'plain':!![]});var _0x2b9a7c=_0x4d6a('0x2a');return db[_0x4d6a('0x2b')][_0x4d6a('0x28')]({'where':{'type':_0x2b9a7c,'resourceId':_0x15add2['id']}})['then'](function(){return _0x55be75;});})[_0x4d6a('0x27')](function(){_0x26bd4c[_0x4d6a('0x22')](0xcc)[_0x4d6a('0x1c')]();});}};}function handleEntityNotFound(_0x21a502,_0x568f66){return function(_0x31c781){if(!_0x31c781){_0x21a502[_0x4d6a('0x1b')](0x194);}return _0x31c781;};}function handleError(_0x59e3c9,_0x268126){_0x268126=_0x268126||0x1f4;return function(_0x3b2182){logger[_0x4d6a('0x2c')](_0x3b2182[_0x4d6a('0x2d')]);if(_0x3b2182[_0x4d6a('0x2e')]){delete _0x3b2182[_0x4d6a('0x2e')];}_0x59e3c9[_0x4d6a('0x22')](_0x268126)[_0x4d6a('0x2f')](_0x3b2182);};}exports[_0x4d6a('0x30')]=function(_0x964fd8,_0x6dd6f5){var _0x230a4f={},_0x4d4ee1={},_0x196541={'count':0x0,'rows':[]};var _0xe57a76=_[_0x4d6a('0x31')](db['Schedule'][_0x4d6a('0x32')],function(_0x43bb7c){return{'name':_0x43bb7c['fieldName'],'type':_0x43bb7c[_0x4d6a('0x33')][_0x4d6a('0x34')]};});_0x4d4ee1[_0x4d6a('0x35')]=_[_0x4d6a('0x31')](_0xe57a76,_0x4d6a('0x2e'));_0x4d4ee1[_0x4d6a('0x36')]=_[_0x4d6a('0x37')](_0x964fd8[_0x4d6a('0x36')]);_0x4d4ee1[_0x4d6a('0x38')]=_[_0x4d6a('0x39')](_0x4d4ee1[_0x4d6a('0x35')],_0x4d4ee1[_0x4d6a('0x36')]);_0x230a4f[_0x4d6a('0x3a')]=_[_0x4d6a('0x39')](_0x4d4ee1[_0x4d6a('0x35')],qs[_0x4d6a('0x3b')](_0x964fd8[_0x4d6a('0x36')][_0x4d6a('0x3b')]));_0x230a4f[_0x4d6a('0x3a')]=_0x230a4f[_0x4d6a('0x3a')][_0x4d6a('0x3c')]?_0x230a4f[_0x4d6a('0x3a')]:_0x4d4ee1[_0x4d6a('0x35')];if(!_0x964fd8[_0x4d6a('0x36')][_0x4d6a('0x3d')](_0x4d6a('0x3e'))){_0x230a4f['limit']=qs[_0x4d6a('0x1f')](_0x964fd8[_0x4d6a('0x36')]['limit']);_0x230a4f[_0x4d6a('0x21')]=qs[_0x4d6a('0x21')](_0x964fd8[_0x4d6a('0x36')]['offset']);}_0x230a4f[_0x4d6a('0x3f')]=qs[_0x4d6a('0x40')](_0x964fd8[_0x4d6a('0x36')]['sort']);_0x230a4f[_0x4d6a('0x41')]=qs[_0x4d6a('0x38')](_[_0x4d6a('0x42')](_0x964fd8[_0x4d6a('0x36')],_0x4d4ee1['filters']),_0xe57a76);if(_0x964fd8[_0x4d6a('0x36')][_0x4d6a('0x43')]){_0x230a4f[_0x4d6a('0x41')]=_[_0x4d6a('0x44')](_0x230a4f[_0x4d6a('0x41')],{'$or':_[_0x4d6a('0x31')](_0xe57a76,function(_0x3b36f1){if(_0x3b36f1[_0x4d6a('0x33')]!==_0x4d6a('0x45')){var _0x2f8a74={};_0x2f8a74[_0x3b36f1[_0x4d6a('0x2e')]]={'$like':'%'+_0x964fd8[_0x4d6a('0x36')][_0x4d6a('0x43')]+'%'};return _0x2f8a74;}})});}_0x230a4f=_[_0x4d6a('0x44')]({},_0x230a4f,_0x964fd8[_0x4d6a('0x46')]);var _0x233a3c={'where':_0x230a4f[_0x4d6a('0x41')]};return db[_0x4d6a('0x47')][_0x4d6a('0x20')](_0x233a3c)['then'](function(_0x28a341){_0x196541['count']=_0x28a341;if(_0x964fd8[_0x4d6a('0x36')][_0x4d6a('0x48')]){_0x230a4f['include']=[{'all':!![]}];}return db[_0x4d6a('0x47')]['findAll'](_0x230a4f);})['then'](function(_0x1a6c72){_0x196541[_0x4d6a('0x49')]=_0x1a6c72;return _0x196541;})[_0x4d6a('0x27')](respondWithFilteredResult(_0x6dd6f5,_0x230a4f))[_0x4d6a('0x4a')](handleError(_0x6dd6f5,null));};exports[_0x4d6a('0x4b')]=function(_0x6c6671,_0x43a290){var _0x422477={'raw':![],'where':{'id':_0x6c6671['params']['id']}},_0xdb603e={};_0xdb603e[_0x4d6a('0x35')]=_[_0x4d6a('0x37')](db[_0x4d6a('0x47')]['rawAttributes']);_0xdb603e[_0x4d6a('0x36')]=_[_0x4d6a('0x37')](_0x6c6671['query']);_0xdb603e[_0x4d6a('0x38')]=_[_0x4d6a('0x39')](_0xdb603e[_0x4d6a('0x35')],_0xdb603e[_0x4d6a('0x36')]);_0x422477[_0x4d6a('0x3a')]=_[_0x4d6a('0x39')](_0xdb603e['model'],qs[_0x4d6a('0x3b')](_0x6c6671[_0x4d6a('0x36')][_0x4d6a('0x3b')]));_0x422477[_0x4d6a('0x3a')]=_0x422477[_0x4d6a('0x3a')][_0x4d6a('0x3c')]?_0x422477[_0x4d6a('0x3a')]:_0xdb603e['model'];if(_0x6c6671[_0x4d6a('0x36')][_0x4d6a('0x48')]){_0x422477['include']=[{'all':!![]}];}_0x422477=_[_0x4d6a('0x44')]({},_0x422477,_0x6c6671[_0x4d6a('0x46')]);return db['Schedule']['find'](_0x422477)[_0x4d6a('0x27')](handleEntityNotFound(_0x43a290,null))['then'](respondWithResult(_0x43a290,null))[_0x4d6a('0x4a')](handleError(_0x43a290,null));};exports[_0x4d6a('0x4c')]=function(_0x56a611,_0x370473){return db[_0x4d6a('0x47')][_0x4d6a('0x4c')](_0x56a611[_0x4d6a('0x4d')],{})[_0x4d6a('0x27')](function(_0x540f4a){var _0x48e0e5=_0x56a611['user']['get']({'plain':!![]});if(!_0x48e0e5)throw new Error(_0x4d6a('0x4e'));if(_0x48e0e5[_0x4d6a('0x4f')]===_0x4d6a('0x50')){var _0xea247c=_0x540f4a[_0x4d6a('0x29')]({'plain':!![]});var _0x208f9a=_0x4d6a('0x2a');return db[_0x4d6a('0x51')]['find']({'where':{'name':_0x208f9a,'userProfileId':_0x48e0e5[_0x4d6a('0x52')]},'raw':!![]})['then'](function(_0x525773){if(_0x525773&&_0x525773[_0x4d6a('0x53')]===0x0){return db[_0x4d6a('0x2b')][_0x4d6a('0x4c')]({'name':_0xea247c[_0x4d6a('0x2e')],'resourceId':_0xea247c['id'],'type':_0x525773[_0x4d6a('0x2e')],'sectionId':_0x525773['id']},{})[_0x4d6a('0x27')](function(){return _0x540f4a;});}else{return _0x540f4a;}})[_0x4d6a('0x4a')](function(_0x47751a){logger[_0x4d6a('0x2c')](_0x4d6a('0x54'),_0x47751a);throw _0x47751a;});}return _0x540f4a;})[_0x4d6a('0x27')](respondWithResult(_0x370473,0xc9))[_0x4d6a('0x4a')](handleError(_0x370473,null));};exports['update']=function(_0x1f3dd7,_0x582288){if(_0x1f3dd7[_0x4d6a('0x4d')]['id']){delete _0x1f3dd7[_0x4d6a('0x4d')]['id'];}return db[_0x4d6a('0x47')]['find']({'where':{'id':_0x1f3dd7[_0x4d6a('0x55')]['id']}})['then'](handleEntityNotFound(_0x582288,null))[_0x4d6a('0x27')](saveUpdates(_0x1f3dd7['body'],null))[_0x4d6a('0x27')](respondWithResult(_0x582288,null))['catch'](handleError(_0x582288,null));};exports['destroy']=function(_0x12324a,_0x25bf89){return db[_0x4d6a('0x47')][_0x4d6a('0x56')]({'where':{'id':_0x12324a['params']['id']}})['then'](handleEntityNotFound(_0x25bf89,null))[_0x4d6a('0x27')](removeEntity(_0x25bf89,null))[_0x4d6a('0x4a')](handleError(_0x25bf89,null));};exports[_0x4d6a('0x57')]=function(_0x298271,_0x133d85,_0x4cbbd8){var _0x15badd=require(_0x4d6a('0x58'));return db[_0x4d6a('0x47')][_0x4d6a('0x56')]({'where':{'id':_0x298271['params']['id']},'raw':!![]})[_0x4d6a('0x27')](handleEntityNotFound(_0x133d85,null))[_0x4d6a('0x27')](function(){_0x15badd['run'](_0x298271['params']['id']);})[_0x4d6a('0x27')](respondWithStatusCode(_0x133d85,null))[_0x4d6a('0x4a')](handleError(_0x133d85,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 845565c..71ee288 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 _0x76ae=['define','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./schedule.attributes','exports'];(function(_0x5c0415,_0x15d578){var _0x3496ee=function(_0x2330fc){while(--_0x2330fc){_0x5c0415['push'](_0x5c0415['shift']());}};_0x3496ee(++_0x15d578);}(_0x76ae,0x1d7));var _0xe76a=function(_0x11432b,_0x520178){_0x11432b=_0x11432b-0x0;var _0x5f2014=_0x76ae[_0x11432b];return _0x5f2014;};'use strict';var _=require('lodash');var util=require(_0xe76a('0x0'));var logger=require(_0xe76a('0x1'))(_0xe76a('0x2'));var moment=require('moment');var BPromise=require(_0xe76a('0x3'));var rp=require(_0xe76a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe76a('0x5'));var config=require(_0xe76a('0x6'));var attributes=require(_0xe76a('0x7'));module[_0xe76a('0x8')]=function(_0xe0a07f,_0x20fd4c){return _0xe0a07f[_0xe76a('0x9')]('Schedule',attributes,{'tableName':'tools_schedules','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x154e=['request-promise','path','rimraf','exports','define','Schedule','tools_schedules','util','../../config/logger','api','moment','bluebird'];(function(_0x9a38f4,_0x595325){var _0x3878e2=function(_0x253031){while(--_0x253031){_0x9a38f4['push'](_0x9a38f4['shift']());}};_0x3878e2(++_0x595325);}(_0x154e,0x127));var _0xe154=function(_0x3a050f,_0x398ce7){_0x3a050f=_0x3a050f-0x0;var _0x3a25f1=_0x154e[_0x3a050f];return _0x3a25f1;};'use strict';var _=require('lodash');var util=require(_0xe154('0x0'));var logger=require(_0xe154('0x1'))(_0xe154('0x2'));var moment=require(_0xe154('0x3'));var BPromise=require(_0xe154('0x4'));var rp=require(_0xe154('0x5'));var fs=require('fs');var path=require(_0xe154('0x6'));var rimraf=require(_0xe154('0x7'));var config=require('../../config/environment');var attributes=require('./schedule.attributes');module[_0xe154('0x8')]=function(_0x46158d,_0x1a6db9){return _0x46158d[_0xe154('0x9')](_0xe154('0xa'),attributes,{'tableName':_0xe154('0xb'),'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 3a2f649..393d192 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 _0x7096=['../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Schedule,\x20%s,\x20%s','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x7096,0x72));var _0x6709=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x7096[_0x15bc81];return _0x59440e;};'use strict';var _=require(_0x6709('0x0'));var util=require(_0x6709('0x1'));var moment=require('moment');var BPromise=require(_0x6709('0x2'));var rs=require(_0x6709('0x3'));var fs=require('fs');var Redis=require(_0x6709('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6709('0x5'));var logger=require(_0x6709('0x6'))('rpc');var config=require(_0x6709('0x7'));var jayson=require(_0x6709('0x8'));var client=jayson[_0x6709('0x9')][_0x6709('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4fd6e4,_0x20e5c7,_0x5d8a9e){return new BPromise(function(_0x8edf55,_0x5da80d){return client[_0x6709('0xb')](_0x4fd6e4,_0x5d8a9e)[_0x6709('0xc')](function(_0xba5db2){logger[_0x6709('0xd')](_0x6709('0xe'),_0x20e5c7,_0x6709('0xf'));logger[_0x6709('0x10')](_0x6709('0x11'),_0x20e5c7,_0x6709('0xf'),JSON[_0x6709('0x12')](_0xba5db2));if(_0xba5db2[_0x6709('0x13')]){if(_0xba5db2[_0x6709('0x13')][_0x6709('0x14')]===0x1f4){logger[_0x6709('0x13')](_0x6709('0xe'),_0x20e5c7,_0xba5db2[_0x6709('0x13')][_0x6709('0x15')]);return _0x5da80d(_0xba5db2['error'][_0x6709('0x15')]);}logger['error']('Schedule,\x20%s,\x20%s',_0x20e5c7,_0xba5db2[_0x6709('0x13')][_0x6709('0x15')]);return _0x8edf55(_0xba5db2[_0x6709('0x13')]['message']);}else{logger['info']('Schedule,\x20%s,\x20%s',_0x20e5c7,_0x6709('0xf'));_0x8edf55(_0xba5db2[_0x6709('0x16')][_0x6709('0x15')]);}})[_0x6709('0x17')](function(_0x3209bc){logger[_0x6709('0x13')](_0x6709('0xe'),_0x20e5c7,_0x3209bc);_0x5da80d(_0x3209bc);});});} \ No newline at end of file +var _0x8583=['request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','Schedule,\x20%s,\x20%s'];(function(_0x1ef2e3,_0x380ec2){var _0x173e11=function(_0x574cb9){while(--_0x574cb9){_0x1ef2e3['push'](_0x1ef2e3['shift']());}};_0x173e11(++_0x380ec2);}(_0x8583,0x13c));var _0x3858=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8583[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x3858('0x0'));var util=require(_0x3858('0x1'));var moment=require(_0x3858('0x2'));var BPromise=require('bluebird');var rs=require(_0x3858('0x3'));var fs=require('fs');var Redis=require(_0x3858('0x4'));var db=require(_0x3858('0x5'))['db'];var utils=require(_0x3858('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x3858('0x7'));var jayson=require(_0x3858('0x8'));var client=jayson[_0x3858('0x9')][_0x3858('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x513d5d,_0x33217d,_0x2b3811){return new BPromise(function(_0x56f6b3,_0xc866c8){return client[_0x3858('0xb')](_0x513d5d,_0x2b3811)['then'](function(_0x2986af){logger[_0x3858('0xc')](_0x3858('0xd'),_0x33217d,_0x3858('0xe'));logger[_0x3858('0xf')](_0x3858('0x10'),_0x33217d,_0x3858('0xe'),JSON[_0x3858('0x11')](_0x2986af));if(_0x2986af[_0x3858('0x12')]){if(_0x2986af['error'][_0x3858('0x13')]===0x1f4){logger[_0x3858('0x12')]('Schedule,\x20%s,\x20%s',_0x33217d,_0x2986af[_0x3858('0x12')]['message']);return _0xc866c8(_0x2986af['error'][_0x3858('0x14')]);}logger[_0x3858('0x12')]('Schedule,\x20%s,\x20%s',_0x33217d,_0x2986af[_0x3858('0x12')]['message']);return _0x56f6b3(_0x2986af['error']['message']);}else{logger[_0x3858('0xc')](_0x3858('0xd'),_0x33217d,_0x3858('0xe'));_0x56f6b3(_0x2986af[_0x3858('0x15')][_0x3858('0x14')]);}})['catch'](function(_0xfe2982){logger[_0x3858('0x12')]('Schedule,\x20%s,\x20%s',_0x33217d,_0xfe2982);_0xc866c8(_0xfe2982);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index 5992d62..7205a28 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 _0x70ad=['/:id','delete','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','describe','/:id/download','download','post','create','put'];(function(_0x7b484,_0x195ad4){var _0x2ae1cf=function(_0x2e6247){while(--_0x2e6247){_0x7b484['push'](_0x7b484['shift']());}};_0x2ae1cf(++_0x195ad4);}(_0x70ad,0x95));var _0xd70a=function(_0x237dcc,_0x277377){_0x237dcc=_0x237dcc-0x0;var _0xab9db=_0x70ad[_0x237dcc];return _0xab9db;};'use strict';var multer=require(_0xd70a('0x0'));var util=require(_0xd70a('0x1'));var path=require('path');var timeout=require(_0xd70a('0x2'));var express=require(_0xd70a('0x3'));var router=express[_0xd70a('0x4')]();var fs_extra=require(_0xd70a('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xd70a('0x6'));var config=require(_0xd70a('0x7'));var controller=require(_0xd70a('0x8'));router[_0xd70a('0x9')]('/',auth[_0xd70a('0xa')](),controller[_0xd70a('0xb')]);router[_0xd70a('0x9')](_0xd70a('0xc'),auth[_0xd70a('0xa')](),controller[_0xd70a('0xd')]);router[_0xd70a('0x9')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xd70a('0x9')](_0xd70a('0xe'),auth[_0xd70a('0xa')](),controller[_0xd70a('0xf')]);router[_0xd70a('0x10')]('/',auth[_0xd70a('0xa')](),controller[_0xd70a('0x11')]);router[_0xd70a('0x12')](_0xd70a('0x13'),auth[_0xd70a('0xa')](),controller['update']);router[_0xd70a('0x14')]('/:id',auth[_0xd70a('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xf8c1=['create','put','update','exports','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','/:id','/:id/download','download','post'];(function(_0x15327d,_0x4d93b3){var _0x2bb8b9=function(_0x43377b){while(--_0x43377b){_0x15327d['push'](_0x15327d['shift']());}};_0x2bb8b9(++_0x4d93b3);}(_0xf8c1,0x94));var _0x1f8c=function(_0x5b6605,_0x5ed053){_0x5b6605=_0x5b6605-0x0;var _0xd3f8c9=_0xf8c1[_0x5b6605];return _0xd3f8c9;};'use strict';var multer=require('multer');var util=require(_0x1f8c('0x0'));var path=require(_0x1f8c('0x1'));var timeout=require(_0x1f8c('0x2'));var express=require(_0x1f8c('0x3'));var router=express['Router']();var fs_extra=require(_0x1f8c('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x1f8c('0x5'));var config=require(_0x1f8c('0x6'));var controller=require('./screenRecording.controller');router[_0x1f8c('0x7')]('/',auth[_0x1f8c('0x8')](),controller['index']);router['get'](_0x1f8c('0x9'),auth[_0x1f8c('0x8')](),controller['describe']);router['get'](_0x1f8c('0xa'),auth[_0x1f8c('0x8')](),controller['show']);router[_0x1f8c('0x7')](_0x1f8c('0xb'),auth['isAuthenticated'](),controller[_0x1f8c('0xc')]);router[_0x1f8c('0xd')]('/',auth[_0x1f8c('0x8')](),controller[_0x1f8c('0xe')]);router[_0x1f8c('0xf')](_0x1f8c('0xa'),auth[_0x1f8c('0x8')](),controller[_0x1f8c('0x10')]);router['delete']('/:id',auth[_0x1f8c('0x8')](),controller['destroy']);module[_0x1f8c('0x11')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 47d5194..3daa3f9 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 _0x556a=['getDataValue','value','extname','STRING','replace','setDataValue','INTEGER','startedAt','subtract','closedAt','duration','format','DATE','toString','createdAt','sequelize','moment','path','../../config/environment','exports','VIRTUAL'];(function(_0x13f286,_0x426f1e){var _0x5648e2=function(_0x1b23a3){while(--_0x1b23a3){_0x13f286['push'](_0x13f286['shift']());}};_0x5648e2(++_0x426f1e);}(_0x556a,0x1dd));var _0xa556=function(_0x12dcc3,_0x1e9203){_0x12dcc3=_0x12dcc3-0x0;var _0x13ec97=_0x556a[_0x12dcc3];return _0x13ec97;};'use strict';var Sequelize=require(_0xa556('0x0'));var moment=require(_0xa556('0x1'));var path=require(_0xa556('0x2'));var config=require(_0xa556('0x3'));module[_0xa556('0x4')]={'format':{'type':Sequelize[_0xa556('0x5')],'get':function(){return this[_0xa556('0x6')](_0xa556('0x7'))?path[_0xa556('0x8')](this['getDataValue'](_0xa556('0x7'))):undefined;}},'interactionid':{'type':Sequelize[_0xa556('0x9')]},'channel':{'type':Sequelize[_0xa556('0x9')]},'value':{'type':Sequelize[_0xa556('0x9')],'set':function(_0x358b8c){var _0x5a745c=_0x358b8c[_0xa556('0xa')](/\\/g,'/');this[_0xa556('0xb')](_0xa556('0x7'),_0x5a745c);}},'rating':{'type':Sequelize[_0xa556('0xc')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0x44ea8e){this[_0xa556('0xb')](_0xa556('0xd'),moment()[_0xa556('0xe')](_0x44ea8e,'ms'));this[_0xa556('0xb')](_0xa556('0xf'),moment());this[_0xa556('0xb')](_0xa556('0x10'),_0x44ea8e);}},'startedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xa556('0x6')]('startedAt'))[_0xa556('0x11')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'closedAt':{'type':Sequelize[_0xa556('0x12')],'get':function(){return moment(this[_0xa556('0x6')](_0xa556('0xf')))[_0xa556('0x11')]('MM-DD-YYYY\x20HH:mm')[_0xa556('0x13')]();}},'createdAt':{'type':Sequelize[_0xa556('0x12')],'get':function(){return moment(this[_0xa556('0x6')](_0xa556('0x14')))[_0xa556('0x11')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'updatedAt':{'type':Sequelize[_0xa556('0x12')],'get':function(){return moment(this[_0xa556('0x6')]('updatedAt'))[_0xa556('0x11')]('MM-DD-YYYY\x20HH:mm')['toString']();}}}; \ No newline at end of file +var _0xcb9c=['moment','path','../../config/environment','exports','VIRTUAL','getDataValue','value','STRING','setDataValue','INTEGER','startedAt','subtract','closedAt','duration','DATE','format','MM-DD-YYYY\x20HH:mm','toString','createdAt','updatedAt','sequelize'];(function(_0x255bbe,_0x3a605f){var _0x2cc4f3=function(_0x14c80b){while(--_0x14c80b){_0x255bbe['push'](_0x255bbe['shift']());}};_0x2cc4f3(++_0x3a605f);}(_0xcb9c,0x110));var _0xccb9=function(_0x3290a0,_0x4aaa77){_0x3290a0=_0x3290a0-0x0;var _0x3220a6=_0xcb9c[_0x3290a0];return _0x3220a6;};'use strict';var Sequelize=require(_0xccb9('0x0'));var moment=require(_0xccb9('0x1'));var path=require(_0xccb9('0x2'));var config=require(_0xccb9('0x3'));module[_0xccb9('0x4')]={'format':{'type':Sequelize[_0xccb9('0x5')],'get':function(){return this[_0xccb9('0x6')](_0xccb9('0x7'))?path['extname'](this[_0xccb9('0x6')](_0xccb9('0x7'))):undefined;}},'interactionid':{'type':Sequelize[_0xccb9('0x8')]},'channel':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xccb9('0x8')],'set':function(_0x114fa3){var _0x1d807e=_0x114fa3['replace'](/\\/g,'/');this[_0xccb9('0x9')](_0xccb9('0x7'),_0x1d807e);}},'rating':{'type':Sequelize[_0xccb9('0xa')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xccb9('0xa')],'set':function(_0x47889f){this[_0xccb9('0x9')](_0xccb9('0xb'),moment()[_0xccb9('0xc')](_0x47889f,'ms'));this[_0xccb9('0x9')](_0xccb9('0xd'),moment());this['setDataValue'](_0xccb9('0xe'),_0x47889f);}},'startedAt':{'type':Sequelize[_0xccb9('0xf')],'get':function(){return moment(this[_0xccb9('0x6')]('startedAt'))[_0xccb9('0x10')](_0xccb9('0x11'))[_0xccb9('0x12')]();}},'closedAt':{'type':Sequelize[_0xccb9('0xf')],'get':function(){return moment(this['getDataValue'](_0xccb9('0xd')))[_0xccb9('0x10')](_0xccb9('0x11'))[_0xccb9('0x12')]();}},'createdAt':{'type':Sequelize[_0xccb9('0xf')],'get':function(){return moment(this[_0xccb9('0x6')](_0xccb9('0x13')))[_0xccb9('0x10')](_0xccb9('0x11'))['toString']();}},'updatedAt':{'type':Sequelize[_0xccb9('0xf')],'get':function(){return moment(this[_0xccb9('0x6')](_0xccb9('0x14')))['format']('MM-DD-YYYY\x20HH:mm')[_0xccb9('0x12')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index ffac95a..80703df 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 _0x5fd1=['body','duration','createdAt','closedAt','describe','../../components/encryptor','uniqueid','join','value','format','%s.cypher','decryptFile','secrets','recording','root','server/files/screen_recordings','existsSync','Sequelize','filename','download','extname','unlink','message','ScreenRecording\x20not\x20found','Not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','offset','set','Content-Range','apply','update','then','destroy','end','error','name','send','index','map','ScreenRecording','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','type','VIRTUAL','filter','options','count','include','findAll','rows','catch','show','params','rawAttributes','merge','find','create'];(function(_0x746739,_0x289561){var _0x4b7447=function(_0x3435f2){while(--_0x3435f2){_0x746739['push'](_0x746739['shift']());}};_0x4b7447(++_0x289561);}(_0x5fd1,0x155));var _0x15fd=function(_0x5e56a2,_0x18f745){_0x5e56a2=_0x5e56a2-0x0;var _0x4c3201=_0x5fd1[_0x5e56a2];return _0x4c3201;};'use strict';var emlformat=require(_0x15fd('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x15fd('0x1'));var jsonpatch=require(_0x15fd('0x2'));var rp=require(_0x15fd('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x15fd('0x4'));var util=require(_0x15fd('0x5'));var path=require(_0x15fd('0x6'));var sox=require('sox');var csv=require(_0x15fd('0x7'));var ejs=require(_0x15fd('0x8'));var fs=require('fs');var fs_extra=require(_0x15fd('0x9'));var _=require(_0x15fd('0xa'));var squel=require(_0x15fd('0xb'));var crypto=require('crypto');var jsforce=require(_0x15fd('0xc'));var deskjs=require(_0x15fd('0xd'));var toCsv=require(_0x15fd('0x7'));var querystring=require('querystring');var Papa=require(_0x15fd('0xe'));var Redis=require('ioredis');var authService=require(_0x15fd('0xf'));var qs=require(_0x15fd('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x15fd('0x11'));var utils=require(_0x15fd('0x12'));var config=require(_0x15fd('0x13'));var licenseUtil=require(_0x15fd('0x14'));var db=require(_0x15fd('0x15'))['db'];function respondWithStatusCode(_0x2e18ec,_0x346ab1){_0x346ab1=_0x346ab1||0xcc;return function(_0x2660db){if(_0x2660db){return _0x2e18ec[_0x15fd('0x16')](_0x346ab1);}return _0x2e18ec['status'](_0x346ab1)['end']();};}function respondWithResult(_0x5784a3,_0x3fda60){_0x3fda60=_0x3fda60||0xc8;return function(_0x135a15){if(_0x135a15){return _0x5784a3[_0x15fd('0x17')](_0x3fda60)[_0x15fd('0x18')](_0x135a15);}};}function respondWithFilteredResult(_0x44eae6,_0x2ffa03){return function(_0x2c5375){if(_0x2c5375){var _0x44a63a=typeof _0x2ffa03['offset']==='undefined'&&typeof _0x2ffa03[_0x15fd('0x19')]==='undefined';var _0x7afe9c=_0x2c5375['count'];var _0x917fe4=_0x44a63a?0x0:_0x2ffa03[_0x15fd('0x1a')];var _0x855bae=_0x44a63a?_0x2c5375['count']:_0x2ffa03[_0x15fd('0x1a')]+_0x2ffa03[_0x15fd('0x19')];var _0x8b7b9e;if(_0x855bae>=_0x7afe9c){_0x855bae=_0x7afe9c;_0x8b7b9e=0xc8;}else{_0x8b7b9e=0xce;}_0x44eae6[_0x15fd('0x17')](_0x8b7b9e);return _0x44eae6[_0x15fd('0x1b')](_0x15fd('0x1c'),_0x917fe4+'-'+_0x855bae+'/'+_0x7afe9c)[_0x15fd('0x18')](_0x2c5375);}return null;};}function patchUpdates(_0x2f46f1){return function(_0x1b8b9f){try{jsonpatch[_0x15fd('0x1d')](_0x1b8b9f,_0x2f46f1,!![]);}catch(_0x3ff307){return BPromise['reject'](_0x3ff307);}return _0x1b8b9f['save']();};}function saveUpdates(_0x293d7b,_0x36b21e){return function(_0x252a1c){if(_0x252a1c){return _0x252a1c[_0x15fd('0x1e')](_0x293d7b)[_0x15fd('0x1f')](function(_0x11496a){return _0x11496a;});}return null;};}function removeEntity(_0x2073da,_0x50d493){return function(_0x40d43){if(_0x40d43){return _0x40d43[_0x15fd('0x20')]()[_0x15fd('0x1f')](function(){_0x2073da['status'](0xcc)[_0x15fd('0x21')]();});}};}function handleEntityNotFound(_0x49062f,_0x3d1835){return function(_0x1fc24f){if(!_0x1fc24f){_0x49062f[_0x15fd('0x16')](0x194);}return _0x1fc24f;};}function handleError(_0x4c9708,_0x16b87c){_0x16b87c=_0x16b87c||0x1f4;return function(_0x1cbf2c){logger[_0x15fd('0x22')](_0x1cbf2c['stack']);if(_0x1cbf2c[_0x15fd('0x23')]){delete _0x1cbf2c['name'];}_0x4c9708[_0x15fd('0x17')](_0x16b87c)[_0x15fd('0x24')](_0x1cbf2c);};}exports[_0x15fd('0x25')]=function(_0x27d2c4,_0x233ed3){var _0x6c213b={},_0x218034={},_0xe650a3={'count':0x0,'rows':[]};var _0x4590a1=_[_0x15fd('0x26')](db[_0x15fd('0x27')]['rawAttributes'],function(_0x47c22c){return{'name':_0x47c22c[_0x15fd('0x28')],'type':_0x47c22c['type'][_0x15fd('0x29')]};});_0x218034[_0x15fd('0x2a')]=_['differenceBy'](_[_0x15fd('0x26')](_0x4590a1,_0x15fd('0x23')),['format']);_0x218034[_0x15fd('0x2b')]=_[_0x15fd('0x2c')](_0x27d2c4[_0x15fd('0x2b')]);_0x218034[_0x15fd('0x2d')]=_[_0x15fd('0x2e')](_0x218034[_0x15fd('0x2a')],_0x218034['query']);_0x6c213b[_0x15fd('0x2f')]=_[_0x15fd('0x2e')](_0x218034[_0x15fd('0x2a')],qs[_0x15fd('0x30')](_0x27d2c4['query'][_0x15fd('0x30')]));_0x6c213b[_0x15fd('0x2f')]=_0x6c213b[_0x15fd('0x2f')][_0x15fd('0x31')]?_0x6c213b[_0x15fd('0x2f')]:_0x218034[_0x15fd('0x2a')];if(!_0x27d2c4['query'][_0x15fd('0x32')](_0x15fd('0x33'))){_0x6c213b['limit']=qs[_0x15fd('0x19')](_0x27d2c4[_0x15fd('0x2b')][_0x15fd('0x19')]);_0x6c213b['offset']=qs[_0x15fd('0x1a')](_0x27d2c4[_0x15fd('0x2b')][_0x15fd('0x1a')]);}_0x6c213b[_0x15fd('0x34')]=qs[_0x15fd('0x35')](_0x27d2c4[_0x15fd('0x2b')]['sort']);_0x6c213b['where']=qs['filters'](_[_0x15fd('0x36')](_0x27d2c4[_0x15fd('0x2b')],_0x218034[_0x15fd('0x2d')]),_0x4590a1);if(_0x27d2c4['query']['filter']){_0x6c213b[_0x15fd('0x37')]=_['merge'](_0x6c213b['where'],{'$or':_['map'](_0x4590a1,function(_0x2edb0d){if(_0x2edb0d[_0x15fd('0x38')]!==_0x15fd('0x39')){var _0x59d0d7={};_0x59d0d7[_0x2edb0d[_0x15fd('0x23')]]={'$like':'%'+_0x27d2c4[_0x15fd('0x2b')][_0x15fd('0x3a')]+'%'};return _0x59d0d7;}})});}_0x6c213b=_['merge']({},_0x6c213b,_0x27d2c4[_0x15fd('0x3b')]);var _0x1c4d40={'where':_0x6c213b[_0x15fd('0x37')]};return db[_0x15fd('0x27')][_0x15fd('0x3c')](_0x1c4d40)[_0x15fd('0x1f')](function(_0x19a29f){_0xe650a3[_0x15fd('0x3c')]=_0x19a29f;if(_0x27d2c4[_0x15fd('0x2b')]['includeAll']){_0x6c213b[_0x15fd('0x3d')]=[{'all':!![]}];}return db[_0x15fd('0x27')][_0x15fd('0x3e')](_0x6c213b);})[_0x15fd('0x1f')](function(_0x2d2b6f){_0xe650a3[_0x15fd('0x3f')]=_0x2d2b6f;return _0xe650a3;})[_0x15fd('0x1f')](respondWithFilteredResult(_0x233ed3,_0x6c213b))[_0x15fd('0x40')](handleError(_0x233ed3,null));};exports[_0x15fd('0x41')]=function(_0x104eef,_0x2eb6b6){var _0x145eab={'raw':![],'where':{'id':_0x104eef[_0x15fd('0x42')]['id']}},_0x269aae={};_0x269aae[_0x15fd('0x2a')]=_['keys'](db[_0x15fd('0x27')][_0x15fd('0x43')]);_0x269aae[_0x15fd('0x2b')]=_[_0x15fd('0x2c')](_0x104eef[_0x15fd('0x2b')]);_0x269aae[_0x15fd('0x2d')]=_[_0x15fd('0x2e')](_0x269aae[_0x15fd('0x2a')],_0x269aae['query']);_0x145eab['attributes']=_[_0x15fd('0x2e')](_0x269aae['model'],qs[_0x15fd('0x30')](_0x104eef[_0x15fd('0x2b')]['fields']));_0x145eab[_0x15fd('0x2f')]=_0x145eab[_0x15fd('0x2f')][_0x15fd('0x31')]?_0x145eab[_0x15fd('0x2f')]:_0x269aae[_0x15fd('0x2a')];if(_0x104eef[_0x15fd('0x2b')]['includeAll']){_0x145eab[_0x15fd('0x3d')]=[{'all':!![]}];}_0x145eab=_[_0x15fd('0x44')]({},_0x145eab,_0x104eef[_0x15fd('0x3b')]);return db[_0x15fd('0x27')][_0x15fd('0x45')](_0x145eab)[_0x15fd('0x1f')](handleEntityNotFound(_0x2eb6b6,null))[_0x15fd('0x1f')](respondWithResult(_0x2eb6b6,null))[_0x15fd('0x40')](handleError(_0x2eb6b6,null));};exports[_0x15fd('0x46')]=function(_0x1d3beb,_0x16b4f5){return db[_0x15fd('0x27')]['create'](_0x1d3beb[_0x15fd('0x47')],{})['then'](respondWithResult(_0x16b4f5,0xc9))[_0x15fd('0x40')](handleError(_0x16b4f5,null));};exports[_0x15fd('0x1e')]=function(_0xeb1e06,_0x5a1f32){if(_0xeb1e06[_0x15fd('0x47')]['id']){delete _0xeb1e06[_0x15fd('0x47')]['id'];}delete _0xeb1e06[_0x15fd('0x47')][_0x15fd('0x48')];delete _0xeb1e06['body'][_0x15fd('0x49')];delete _0xeb1e06[_0x15fd('0x47')][_0x15fd('0x4a')];delete _0xeb1e06[_0x15fd('0x47')]['value'];return db[_0x15fd('0x27')][_0x15fd('0x45')]({'where':{'id':_0xeb1e06['params']['id']}})['then'](handleEntityNotFound(_0x5a1f32,null))['then'](saveUpdates(_0xeb1e06[_0x15fd('0x47')],null))[_0x15fd('0x1f')](respondWithResult(_0x5a1f32,null))[_0x15fd('0x40')](handleError(_0x5a1f32,null));};exports[_0x15fd('0x4b')]=function(_0x292174,_0x33a128){return db['ScreenRecording'][_0x15fd('0x4b')]()[_0x15fd('0x1f')](respondWithResult(_0x33a128,null))[_0x15fd('0x40')](handleError(_0x33a128,null));};exports['download']=function(_0x30c4e3,_0x4dd1d5,_0x3a48e7){var _0x2886e3=require(_0x15fd('0x4c'));var _0x42d4de=![];var _0x332df7={};if(_0x30c4e3[_0x15fd('0x2b')][_0x15fd('0x38')]&&_0x30c4e3[_0x15fd('0x2b')][_0x15fd('0x38')]===_0x15fd('0x4d')){_0x332df7[_0x15fd('0x4d')]=_0x30c4e3[_0x15fd('0x42')]['id'];}else{_0x332df7['id']=_0x30c4e3[_0x15fd('0x42')]['id'];}return db['ScreenRecording'][_0x15fd('0x45')]({'where':_0x332df7,'attributes':['id','value'],'raw':!![]})[_0x15fd('0x1f')](handleEntityNotFound(_0x4dd1d5,null))['then'](function(_0x25bdea){if(_0x25bdea){var _0x1fac7f=path[_0x15fd('0x4e')](config['root'],'server/files/screen_recordings',_0x25bdea[_0x15fd('0x4f')]);var _0xc9c5ef=util[_0x15fd('0x50')](_0x15fd('0x51'),_0x1fac7f);if(fs['existsSync'](_0xc9c5ef)){_0x42d4de=!![];return _0x2886e3[_0x15fd('0x52')](_0xc9c5ef,_0x1fac7f,config[_0x15fd('0x53')][_0x15fd('0x54')])[_0x15fd('0x1f')](function(){return _0x25bdea;});}return _0x25bdea;}})[_0x15fd('0x1f')](function(_0x321fe7){if(_0x321fe7){var _0x59b3b4=path[_0x15fd('0x4e')](config[_0x15fd('0x55')],_0x15fd('0x56'),_0x321fe7[_0x15fd('0x4f')]);if(!fs[_0x15fd('0x57')](_0x59b3b4)){throw new db[(_0x15fd('0x58'))]['ValidationError']('ScreenRecording\x20not\x20found');}if(_0x321fe7[_0x15fd('0x59')]){return _0x4dd1d5[_0x15fd('0x5a')](_0x59b3b4,_0x321fe7['filename']+path[_0x15fd('0x5b')](_0x59b3b4),function(){if(_0x42d4de){fs[_0x15fd('0x5c')](_0x59b3b4);}});}else{return _0x4dd1d5['download'](_0x59b3b4,function(_0x285fd5){if(_0x42d4de){fs[_0x15fd('0x5c')](_0x59b3b4);}});}}})[_0x15fd('0x40')](function(_0x53bfd7){if(_0x53bfd7[_0x15fd('0x5d')]===_0x15fd('0x5e')){_0x4dd1d5[_0x15fd('0x17')](0x194)[_0x15fd('0x24')](_0x15fd('0x5f'));}else{return handleError(_0x4dd1d5,null);}});};exports[_0x15fd('0x20')]=function(_0xa1bb5c,_0x290497){return db[_0x15fd('0x27')][_0x15fd('0x45')]({'where':{'id':_0xa1bb5c['params']['id']}})[_0x15fd('0x1f')](function(_0x3a26c8){if(_['isNil'](_0x3a26c8)){throw new ReferenceError('Entity\x20not\x20found');}return _0x3a26c8;})[_0x15fd('0x1f')](function(_0x39e6ee){var _0x2bd6ef=path[_0x15fd('0x4e')](config[_0x15fd('0x55')],_0x15fd('0x56'),_0x39e6ee['value']);logger[_0x15fd('0x60')](_0x15fd('0x61'),_0x2bd6ef);if(!_[_0x15fd('0x62')](_0x39e6ee[_0x15fd('0x4f')])&&fs[_0x15fd('0x57')](_0x2bd6ef)){logger[_0x15fd('0x60')](_0x15fd('0x63')+_0x2bd6ef+_0x15fd('0x64'));fs[_0x15fd('0x65')](_0x2bd6ef);}_0x2bd6ef=_0x2bd6ef+_0x15fd('0x66');if(!_[_0x15fd('0x62')](_0x39e6ee['value'])&&fs['existsSync'](_0x2bd6ef)){logger[_0x15fd('0x60')](_0x15fd('0x63')+_0x2bd6ef+_0x15fd('0x64'));fs[_0x15fd('0x65')](_0x2bd6ef);}return _0x39e6ee;})[_0x15fd('0x1f')](function(_0xfa3aa1){if(!_0xfa3aa1)throw new InternalError();return _0xfa3aa1[_0x15fd('0x20')]();})['then'](function(){_0x290497[_0x15fd('0x17')](0xcc)['end']();})[_0x15fd('0x40')](handleError(_0x290497,null));}; \ No newline at end of file +var _0x33c5=['download','uniqueid','join','root','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','secrets','recording','ScreenRecording\x20not\x20found','filename','unlink','message','Not\x20found','cancellazione\x20fisica\x20documento\x20%s','isNil','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','unlinkSync','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','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/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','ScreenRecording','type','key','model','differenceBy','format','query','keys','filters','intersection','attributes','fields','length','order','sort','where','merge','VIRTUAL','filter','options','includeAll','findAll','show','params','include','find','catch','create','body','duration','createdAt','closedAt','value','describe'];(function(_0xc9d239,_0x5a1501){var _0x3f7391=function(_0x4084b2){while(--_0x4084b2){_0xc9d239['push'](_0xc9d239['shift']());}};_0x3f7391(++_0x5a1501);}(_0x33c5,0xe6));var _0x533c=function(_0x5a92ad,_0x2219a6){_0x5a92ad=_0x5a92ad-0x0;var _0x2466f8=_0x33c5[_0x5a92ad];return _0x2466f8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x533c('0x0'));var zipdir=require(_0x533c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x533c('0x2'));var moment=require(_0x533c('0x3'));var BPromise=require(_0x533c('0x4'));var Mustache=require(_0x533c('0x5'));var util=require(_0x533c('0x6'));var path=require('path');var sox=require(_0x533c('0x7'));var csv=require(_0x533c('0x8'));var ejs=require(_0x533c('0x9'));var fs=require('fs');var fs_extra=require(_0x533c('0xa'));var _=require(_0x533c('0xb'));var squel=require(_0x533c('0xc'));var crypto=require(_0x533c('0xd'));var jsforce=require(_0x533c('0xe'));var deskjs=require(_0x533c('0xf'));var toCsv=require(_0x533c('0x8'));var querystring=require(_0x533c('0x10'));var Papa=require(_0x533c('0x11'));var Redis=require(_0x533c('0x12'));var authService=require(_0x533c('0x13'));var qs=require(_0x533c('0x14'));var as=require(_0x533c('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x533c('0x16'))(_0x533c('0x17'));var utils=require(_0x533c('0x18'));var config=require(_0x533c('0x19'));var licenseUtil=require(_0x533c('0x1a'));var db=require(_0x533c('0x1b'))['db'];function respondWithStatusCode(_0x530e10,_0x5c9462){_0x5c9462=_0x5c9462||0xcc;return function(_0xf93007){if(_0xf93007){return _0x530e10[_0x533c('0x1c')](_0x5c9462);}return _0x530e10[_0x533c('0x1d')](_0x5c9462)[_0x533c('0x1e')]();};}function respondWithResult(_0x1a2a83,_0x8d7c66){_0x8d7c66=_0x8d7c66||0xc8;return function(_0xa616ca){if(_0xa616ca){return _0x1a2a83['status'](_0x8d7c66)[_0x533c('0x1f')](_0xa616ca);}};}function respondWithFilteredResult(_0x7c1d33,_0x3f4a5c){return function(_0x3e544f){if(_0x3e544f){var _0x56dfb7=typeof _0x3f4a5c[_0x533c('0x20')]===_0x533c('0x21')&&typeof _0x3f4a5c[_0x533c('0x22')]===_0x533c('0x21');var _0x2854ab=_0x3e544f[_0x533c('0x23')];var _0x1f0a72=_0x56dfb7?0x0:_0x3f4a5c[_0x533c('0x20')];var _0x1f9f85=_0x56dfb7?_0x3e544f[_0x533c('0x23')]:_0x3f4a5c[_0x533c('0x20')]+_0x3f4a5c[_0x533c('0x22')];var _0x78dd72;if(_0x1f9f85>=_0x2854ab){_0x1f9f85=_0x2854ab;_0x78dd72=0xc8;}else{_0x78dd72=0xce;}_0x7c1d33[_0x533c('0x1d')](_0x78dd72);return _0x7c1d33[_0x533c('0x24')](_0x533c('0x25'),_0x1f0a72+'-'+_0x1f9f85+'/'+_0x2854ab)[_0x533c('0x1f')](_0x3e544f);}return null;};}function patchUpdates(_0x2bc58f){return function(_0x4ba0bd){try{jsonpatch[_0x533c('0x26')](_0x4ba0bd,_0x2bc58f,!![]);}catch(_0x51785c){return BPromise['reject'](_0x51785c);}return _0x4ba0bd[_0x533c('0x27')]();};}function saveUpdates(_0x36d4e4,_0x5f5090){return function(_0x21dfd3){if(_0x21dfd3){return _0x21dfd3[_0x533c('0x28')](_0x36d4e4)[_0x533c('0x29')](function(_0x3dd249){return _0x3dd249;});}return null;};}function removeEntity(_0x5ebbe0,_0x3762f7){return function(_0x42c87b){if(_0x42c87b){return _0x42c87b[_0x533c('0x2a')]()[_0x533c('0x29')](function(){_0x5ebbe0[_0x533c('0x1d')](0xcc)[_0x533c('0x1e')]();});}};}function handleEntityNotFound(_0xb51a5,_0x43f669){return function(_0xb1c937){if(!_0xb1c937){_0xb51a5[_0x533c('0x1c')](0x194);}return _0xb1c937;};}function handleError(_0x4d47d0,_0x11d775){_0x11d775=_0x11d775||0x1f4;return function(_0xfab4da){logger['error'](_0xfab4da[_0x533c('0x2b')]);if(_0xfab4da['name']){delete _0xfab4da[_0x533c('0x2c')];}_0x4d47d0[_0x533c('0x1d')](_0x11d775)[_0x533c('0x2d')](_0xfab4da);};}exports[_0x533c('0x2e')]=function(_0x425f60,_0x146a8e){var _0x212d1b={},_0x38d886={},_0x3c559b={'count':0x0,'rows':[]};var _0x2fc7fa=_[_0x533c('0x2f')](db[_0x533c('0x30')]['rawAttributes'],function(_0x370263){return{'name':_0x370263['fieldName'],'type':_0x370263[_0x533c('0x31')][_0x533c('0x32')]};});_0x38d886[_0x533c('0x33')]=_[_0x533c('0x34')](_[_0x533c('0x2f')](_0x2fc7fa,_0x533c('0x2c')),[_0x533c('0x35')]);_0x38d886[_0x533c('0x36')]=_[_0x533c('0x37')](_0x425f60[_0x533c('0x36')]);_0x38d886[_0x533c('0x38')]=_[_0x533c('0x39')](_0x38d886[_0x533c('0x33')],_0x38d886[_0x533c('0x36')]);_0x212d1b[_0x533c('0x3a')]=_['intersection'](_0x38d886[_0x533c('0x33')],qs[_0x533c('0x3b')](_0x425f60[_0x533c('0x36')][_0x533c('0x3b')]));_0x212d1b['attributes']=_0x212d1b[_0x533c('0x3a')][_0x533c('0x3c')]?_0x212d1b[_0x533c('0x3a')]:_0x38d886[_0x533c('0x33')];if(!_0x425f60[_0x533c('0x36')]['hasOwnProperty']('nolimit')){_0x212d1b['limit']=qs['limit'](_0x425f60['query'][_0x533c('0x22')]);_0x212d1b['offset']=qs[_0x533c('0x20')](_0x425f60['query'][_0x533c('0x20')]);}_0x212d1b[_0x533c('0x3d')]=qs[_0x533c('0x3e')](_0x425f60['query'][_0x533c('0x3e')]);_0x212d1b[_0x533c('0x3f')]=qs[_0x533c('0x38')](_['pick'](_0x425f60[_0x533c('0x36')],_0x38d886[_0x533c('0x38')]),_0x2fc7fa);if(_0x425f60[_0x533c('0x36')]['filter']){_0x212d1b[_0x533c('0x3f')]=_[_0x533c('0x40')](_0x212d1b[_0x533c('0x3f')],{'$or':_[_0x533c('0x2f')](_0x2fc7fa,function(_0x454dbc){if(_0x454dbc[_0x533c('0x31')]!==_0x533c('0x41')){var _0x2dbd81={};_0x2dbd81[_0x454dbc[_0x533c('0x2c')]]={'$like':'%'+_0x425f60[_0x533c('0x36')][_0x533c('0x42')]+'%'};return _0x2dbd81;}})});}_0x212d1b=_['merge']({},_0x212d1b,_0x425f60[_0x533c('0x43')]);var _0x784493={'where':_0x212d1b[_0x533c('0x3f')]};return db[_0x533c('0x30')][_0x533c('0x23')](_0x784493)[_0x533c('0x29')](function(_0x5d2bf9){_0x3c559b[_0x533c('0x23')]=_0x5d2bf9;if(_0x425f60[_0x533c('0x36')][_0x533c('0x44')]){_0x212d1b['include']=[{'all':!![]}];}return db[_0x533c('0x30')][_0x533c('0x45')](_0x212d1b);})[_0x533c('0x29')](function(_0x1abd47){_0x3c559b['rows']=_0x1abd47;return _0x3c559b;})[_0x533c('0x29')](respondWithFilteredResult(_0x146a8e,_0x212d1b))['catch'](handleError(_0x146a8e,null));};exports[_0x533c('0x46')]=function(_0x39034e,_0x55a372){var _0x3f4015={'raw':![],'where':{'id':_0x39034e[_0x533c('0x47')]['id']}},_0x3f1e47={};_0x3f1e47['model']=_['keys'](db['ScreenRecording']['rawAttributes']);_0x3f1e47[_0x533c('0x36')]=_['keys'](_0x39034e[_0x533c('0x36')]);_0x3f1e47['filters']=_[_0x533c('0x39')](_0x3f1e47['model'],_0x3f1e47[_0x533c('0x36')]);_0x3f4015[_0x533c('0x3a')]=_['intersection'](_0x3f1e47[_0x533c('0x33')],qs[_0x533c('0x3b')](_0x39034e[_0x533c('0x36')][_0x533c('0x3b')]));_0x3f4015[_0x533c('0x3a')]=_0x3f4015['attributes'][_0x533c('0x3c')]?_0x3f4015[_0x533c('0x3a')]:_0x3f1e47[_0x533c('0x33')];if(_0x39034e[_0x533c('0x36')]['includeAll']){_0x3f4015[_0x533c('0x48')]=[{'all':!![]}];}_0x3f4015=_[_0x533c('0x40')]({},_0x3f4015,_0x39034e['options']);return db['ScreenRecording'][_0x533c('0x49')](_0x3f4015)['then'](handleEntityNotFound(_0x55a372,null))[_0x533c('0x29')](respondWithResult(_0x55a372,null))[_0x533c('0x4a')](handleError(_0x55a372,null));};exports[_0x533c('0x4b')]=function(_0x471c59,_0xe9354a){return db[_0x533c('0x30')][_0x533c('0x4b')](_0x471c59[_0x533c('0x4c')],{})['then'](respondWithResult(_0xe9354a,0xc9))[_0x533c('0x4a')](handleError(_0xe9354a,null));};exports[_0x533c('0x28')]=function(_0xaaf682,_0x57c6c6){if(_0xaaf682[_0x533c('0x4c')]['id']){delete _0xaaf682[_0x533c('0x4c')]['id'];}delete _0xaaf682['body'][_0x533c('0x4d')];delete _0xaaf682['body'][_0x533c('0x4e')];delete _0xaaf682[_0x533c('0x4c')][_0x533c('0x4f')];delete _0xaaf682[_0x533c('0x4c')][_0x533c('0x50')];return db[_0x533c('0x30')][_0x533c('0x49')]({'where':{'id':_0xaaf682['params']['id']}})[_0x533c('0x29')](handleEntityNotFound(_0x57c6c6,null))[_0x533c('0x29')](saveUpdates(_0xaaf682[_0x533c('0x4c')],null))[_0x533c('0x29')](respondWithResult(_0x57c6c6,null))[_0x533c('0x4a')](handleError(_0x57c6c6,null));};exports[_0x533c('0x51')]=function(_0x3eb174,_0x50d5a2){return db['ScreenRecording']['describe']()['then'](respondWithResult(_0x50d5a2,null))[_0x533c('0x4a')](handleError(_0x50d5a2,null));};exports[_0x533c('0x52')]=function(_0x5c5dd0,_0xac086b,_0x1da579){var _0x2f6794=require('../../components/encryptor');var _0x1de19e=![];var _0x564a31={};if(_0x5c5dd0['query'][_0x533c('0x31')]&&_0x5c5dd0[_0x533c('0x36')][_0x533c('0x31')]===_0x533c('0x53')){_0x564a31[_0x533c('0x53')]=_0x5c5dd0[_0x533c('0x47')]['id'];}else{_0x564a31['id']=_0x5c5dd0[_0x533c('0x47')]['id'];}return db['ScreenRecording'][_0x533c('0x49')]({'where':_0x564a31,'attributes':['id','value'],'raw':!![]})[_0x533c('0x29')](handleEntityNotFound(_0xac086b,null))[_0x533c('0x29')](function(_0x274686){if(_0x274686){var _0x2c7600=path[_0x533c('0x54')](config[_0x533c('0x55')],_0x533c('0x56'),_0x274686[_0x533c('0x50')]);var _0x58f528=util[_0x533c('0x35')](_0x533c('0x57'),_0x2c7600);if(fs[_0x533c('0x58')](_0x58f528)){_0x1de19e=!![];return _0x2f6794[_0x533c('0x59')](_0x58f528,_0x2c7600,config[_0x533c('0x5a')][_0x533c('0x5b')])['then'](function(){return _0x274686;});}return _0x274686;}})[_0x533c('0x29')](function(_0x554a9f){if(_0x554a9f){var _0x43383e=path[_0x533c('0x54')](config[_0x533c('0x55')],_0x533c('0x56'),_0x554a9f[_0x533c('0x50')]);if(!fs[_0x533c('0x58')](_0x43383e)){throw new db['Sequelize']['ValidationError'](_0x533c('0x5c'));}if(_0x554a9f[_0x533c('0x5d')]){return _0xac086b[_0x533c('0x52')](_0x43383e,_0x554a9f[_0x533c('0x5d')]+path['extname'](_0x43383e),function(){if(_0x1de19e){fs[_0x533c('0x5e')](_0x43383e);}});}else{return _0xac086b[_0x533c('0x52')](_0x43383e,function(_0x8e04c7){if(_0x1de19e){fs[_0x533c('0x5e')](_0x43383e);}});}}})[_0x533c('0x4a')](function(_0x2f2863){if(_0x2f2863[_0x533c('0x5f')]===_0x533c('0x5c')){_0xac086b[_0x533c('0x1d')](0x194)[_0x533c('0x2d')](_0x533c('0x60'));}else{return handleError(_0xac086b,null);}});};exports[_0x533c('0x2a')]=function(_0x13a7f2,_0xea6ea2){return db[_0x533c('0x30')][_0x533c('0x49')]({'where':{'id':_0x13a7f2[_0x533c('0x47')]['id']}})['then'](function(_0x31bba1){if(_['isNil'](_0x31bba1)){throw new ReferenceError('Entity\x20not\x20found');}return _0x31bba1;})[_0x533c('0x29')](function(_0xb23f94){var _0x965b85=path[_0x533c('0x54')](config[_0x533c('0x55')],_0x533c('0x56'),_0xb23f94[_0x533c('0x50')]);logger['info'](_0x533c('0x61'),_0x965b85);if(!_[_0x533c('0x62')](_0xb23f94['value'])&&fs[_0x533c('0x58')](_0x965b85)){logger[_0x533c('0x63')](_0x533c('0x64')+_0x965b85+_0x533c('0x65'));fs['unlinkSync'](_0x965b85);}_0x965b85=_0x965b85+_0x533c('0x66');if(!_[_0x533c('0x62')](_0xb23f94['value'])&&fs[_0x533c('0x58')](_0x965b85)){logger[_0x533c('0x63')]('File:\x20\x22'+_0x965b85+_0x533c('0x65'));fs[_0x533c('0x67')](_0x965b85);}return _0xb23f94;})['then'](function(_0x444f46){if(!_0x444f46)throw new InternalError();return _0x444f46['destroy']();})['then'](function(){_0xea6ea2[_0x533c('0x1d')](0xcc)[_0x533c('0x1e')]();})[_0x533c('0x4a')](handleError(_0xea6ea2,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index 3b49fa5..17ad309 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 _0x3790=['interactionid','util','../../config/logger','api','moment','bluebird','path','rimraf','./screenRecording.attributes','define'];(function(_0x1a11b8,_0x4316bd){var _0x16c527=function(_0x1b7174){while(--_0x1b7174){_0x1a11b8['push'](_0x1a11b8['shift']());}};_0x16c527(++_0x4316bd);}(_0x3790,0x65));var _0x0379=function(_0x326b54,_0x15981e){_0x326b54=_0x326b54-0x0;var _0x1b9997=_0x3790[_0x326b54];return _0x1b9997;};'use strict';var _=require('lodash');var util=require(_0x0379('0x0'));var logger=require(_0x0379('0x1'))(_0x0379('0x2'));var moment=require(_0x0379('0x3'));var BPromise=require(_0x0379('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0379('0x5'));var rimraf=require(_0x0379('0x6'));var config=require('../../config/environment');var attributes=require(_0x0379('0x7'));module['exports']=function(_0x37a2b4,_0x452149){return _0x37a2b4[_0x0379('0x8')]('ScreenRecording',attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':'interactionid','fields':[_0x0379('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x52b8=['define','ScreenRecording','interactionid','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x2c1409,_0x2a672f){var _0x33bc8d=function(_0x4177e0){while(--_0x4177e0){_0x2c1409['push'](_0x2c1409['shift']());}};_0x33bc8d(++_0x2a672f);}(_0x52b8,0x1dc));var _0x852b=function(_0x5699b4,_0x2e3dd8){_0x5699b4=_0x5699b4-0x0;var _0x2e55fb=_0x52b8[_0x5699b4];return _0x2e55fb;};'use strict';var _=require(_0x852b('0x0'));var util=require(_0x852b('0x1'));var logger=require(_0x852b('0x2'))('api');var moment=require('moment');var BPromise=require(_0x852b('0x3'));var rp=require(_0x852b('0x4'));var fs=require('fs');var path=require(_0x852b('0x5'));var rimraf=require(_0x852b('0x6'));var config=require(_0x852b('0x7'));var attributes=require('./screenRecording.attributes');module['exports']=function(_0x1aecd4,_0x278770){return _0x1aecd4[_0x852b('0x8')](_0x852b('0x9'),attributes,{'tableName':'screen_recordings','paranoid':![],'indexes':[{'name':_0x852b('0xa'),'fields':[_0x852b('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index fe2e66b..01988af 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 _0xacec=['code','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','ScreenRecording,\x20%s,\x20%s','request\x20sent','debug','ScreenRecording,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x41c4b9,_0x1fee01){var _0x37ffa7=function(_0x54a12b){while(--_0x54a12b){_0x41c4b9['push'](_0x41c4b9['shift']());}};_0x37ffa7(++_0x1fee01);}(_0xacec,0x1a2));var _0xcace=function(_0x319412,_0x3e5995){_0x319412=_0x319412-0x0;var _0x2d78b3=_0xacec[_0x319412];return _0x2d78b3;};'use strict';var _=require(_0xcace('0x0'));var util=require(_0xcace('0x1'));var moment=require('moment');var BPromise=require(_0xcace('0x2'));var rs=require(_0xcace('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcace('0x4'))['db'];var utils=require(_0xcace('0x5'));var logger=require(_0xcace('0x6'))(_0xcace('0x7'));var config=require(_0xcace('0x8'));var jayson=require(_0xcace('0x9'));var client=jayson[_0xcace('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1085b2,_0x2e5fb5,_0x51d589){return new BPromise(function(_0x5e7124,_0x1972b9){return client['request'](_0x1085b2,_0x51d589)[_0xcace('0xb')](function(_0x36c393){logger[_0xcace('0xc')](_0xcace('0xd'),_0x2e5fb5,_0xcace('0xe'));logger[_0xcace('0xf')](_0xcace('0x10'),_0x2e5fb5,_0xcace('0xe'),JSON[_0xcace('0x11')](_0x36c393));if(_0x36c393[_0xcace('0x12')]){if(_0x36c393['error'][_0xcace('0x13')]===0x1f4){logger['error'](_0xcace('0xd'),_0x2e5fb5,_0x36c393[_0xcace('0x12')]['message']);return _0x1972b9(_0x36c393[_0xcace('0x12')][_0xcace('0x14')]);}logger[_0xcace('0x12')]('ScreenRecording,\x20%s,\x20%s',_0x2e5fb5,_0x36c393[_0xcace('0x12')][_0xcace('0x14')]);return _0x5e7124(_0x36c393[_0xcace('0x12')][_0xcace('0x14')]);}else{logger[_0xcace('0xc')](_0xcace('0xd'),_0x2e5fb5,_0xcace('0xe'));_0x5e7124(_0x36c393[_0xcace('0x15')]['message']);}})[_0xcace('0x16')](function(_0x5cf81c){logger[_0xcace('0x12')]('ScreenRecording,\x20%s,\x20%s',_0x2e5fb5,_0x5cf81c);_0x1972b9(_0x5cf81c);});});} \ No newline at end of file +var _0x5a1b=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ScreenRecording,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','lodash','util','bluebird'];(function(_0x5a35d8,_0x2c54cf){var _0x517e1c=function(_0x41f49f){while(--_0x41f49f){_0x5a35d8['push'](_0x5a35d8['shift']());}};_0x517e1c(++_0x2c54cf);}(_0x5a1b,0x1c9));var _0xb5a1=function(_0x50036f,_0x317540){_0x50036f=_0x50036f-0x0;var _0x1d4a69=_0x5a1b[_0x50036f];return _0x1d4a69;};'use strict';var _=require(_0xb5a1('0x0'));var util=require(_0xb5a1('0x1'));var moment=require('moment');var BPromise=require(_0xb5a1('0x2'));var rs=require(_0xb5a1('0x3'));var fs=require('fs');var Redis=require(_0xb5a1('0x4'));var db=require(_0xb5a1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xb5a1('0x6'))(_0xb5a1('0x7'));var config=require(_0xb5a1('0x8'));var jayson=require(_0xb5a1('0x9'));var client=jayson[_0xb5a1('0xa')][_0xb5a1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x8e4cd6,_0x1c27c0,_0x27b337){return new BPromise(function(_0x21211c,_0x34935c){return client[_0xb5a1('0xc')](_0x8e4cd6,_0x27b337)[_0xb5a1('0xd')](function(_0x59bd8a){logger[_0xb5a1('0xe')](_0xb5a1('0xf'),_0x1c27c0,'request\x20sent');logger[_0xb5a1('0x10')]('ScreenRecording,\x20%s,\x20%s,\x20%s',_0x1c27c0,_0xb5a1('0x11'),JSON[_0xb5a1('0x12')](_0x59bd8a));if(_0x59bd8a[_0xb5a1('0x13')]){if(_0x59bd8a[_0xb5a1('0x13')]['code']===0x1f4){logger['error'](_0xb5a1('0xf'),_0x1c27c0,_0x59bd8a[_0xb5a1('0x13')][_0xb5a1('0x14')]);return _0x34935c(_0x59bd8a[_0xb5a1('0x13')][_0xb5a1('0x14')]);}logger[_0xb5a1('0x13')](_0xb5a1('0xf'),_0x1c27c0,_0x59bd8a[_0xb5a1('0x13')]['message']);return _0x21211c(_0x59bd8a['error'][_0xb5a1('0x14')]);}else{logger[_0xb5a1('0xe')](_0xb5a1('0xf'),_0x1c27c0,_0xb5a1('0x11'));_0x21211c(_0x59bd8a[_0xb5a1('0x15')]['message']);}})[_0xb5a1('0x16')](function(_0x42ffad){logger[_0xb5a1('0x13')](_0xb5a1('0xf'),_0x1c27c0,_0x42ffad);_0x34935c(_0x42ffad);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index 28c04b4..3426fc5 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 _0x9f27=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get','index','/now','/:id','/:id/logo','/:id/logo_login','/:id/gdpr','gdpr','/:id/preferred','getPreferred','getFavicon','diskStorage','join','root','server/files/images/logos/','format','%s%s','originalname','single','file','addLogo','logologin','post','addLogoLogin','preferred','addPreferred','extname','addFavicon','put','isAuthenticated','exports','util','path','connect-timeout','express','Router'];(function(_0x2e2a79,_0x2077f9){var _0x45639d=function(_0x90ec9c){while(--_0x90ec9c){_0x2e2a79['push'](_0x2e2a79['shift']());}};_0x45639d(++_0x2077f9);}(_0x9f27,0xc8));var _0x79f2=function(_0xa49ef,_0x2d0bf8){_0xa49ef=_0xa49ef-0x0;var _0x483213=_0x9f27[_0xa49ef];return _0x483213;};'use strict';var multer=require('multer');var util=require(_0x79f2('0x0'));var path=require(_0x79f2('0x1'));var timeout=require(_0x79f2('0x2'));var express=require(_0x79f2('0x3'));var router=express[_0x79f2('0x4')]();var fs_extra=require(_0x79f2('0x5'));var auth=require(_0x79f2('0x6'));var interaction=require(_0x79f2('0x7'));var config=require(_0x79f2('0x8'));var controller=require(_0x79f2('0x9'));router[_0x79f2('0xa')]('/',auth['isAuthenticated'](),controller[_0x79f2('0xb')]);router['get'](_0x79f2('0xc'),controller['getDate']);router[_0x79f2('0xa')](_0x79f2('0xd'),controller['show']);router['get'](_0x79f2('0xe'),controller['getLogo']);router[_0x79f2('0xa')](_0x79f2('0xf'),controller['getLogoLogin']);router[_0x79f2('0xa')](_0x79f2('0x10'),controller[_0x79f2('0x11')]);router[_0x79f2('0xa')](_0x79f2('0x12'),controller[_0x79f2('0x13')]);router[_0x79f2('0xa')]('/:id/favicon',controller[_0x79f2('0x14')]);var upload=multer({'storage':multer[_0x79f2('0x15')]({'destination':function(_0x517e9d,_0x4bd67f,_0x1c1229){_0x1c1229(null,path[_0x79f2('0x16')](config[_0x79f2('0x17')],_0x79f2('0x18')));},'filename':function(_0x18dbfc,_0xb292d7,_0x53ea48){_0x53ea48(null,util[_0x79f2('0x19')](_0x79f2('0x1a'),'logo',path['extname'](_0xb292d7[_0x79f2('0x1b')])));}})});router['post'](_0x79f2('0xe'),upload[_0x79f2('0x1c')](_0x79f2('0x1d')),controller[_0x79f2('0x1e')]);var upload=multer({'storage':multer[_0x79f2('0x15')]({'destination':function(_0x364953,_0x3074f4,_0x1e84d8){_0x1e84d8(null,path[_0x79f2('0x16')](config[_0x79f2('0x17')],'server/files/images/logos/'));},'filename':function(_0x51fca1,_0x2b3d9b,_0x4094fa){_0x4094fa(null,util[_0x79f2('0x19')](_0x79f2('0x1a'),_0x79f2('0x1f'),path['extname'](_0x2b3d9b[_0x79f2('0x1b')])));}})});router[_0x79f2('0x20')](_0x79f2('0xf'),upload[_0x79f2('0x1c')](_0x79f2('0x1d')),controller[_0x79f2('0x21')]);var upload=multer({'storage':multer[_0x79f2('0x15')]({'destination':function(_0x295f4e,_0xc141cb,_0x2efe25){_0x2efe25(null,path[_0x79f2('0x16')](config[_0x79f2('0x17')],_0x79f2('0x18')));},'filename':function(_0x5dc536,_0x33793b,_0x3d7f16){_0x3d7f16(null,util[_0x79f2('0x19')](_0x79f2('0x1a'),_0x79f2('0x22'),path['extname'](_0x33793b[_0x79f2('0x1b')])));}})});router['post'](_0x79f2('0x12'),upload[_0x79f2('0x1c')]('file'),controller[_0x79f2('0x23')]);var upload=multer({'storage':multer[_0x79f2('0x15')]({'destination':function(_0x30559c,_0x5ea5cc,_0x55e8fb){_0x55e8fb(null,path[_0x79f2('0x16')](config[_0x79f2('0x17')],_0x79f2('0x18')));},'filename':function(_0x373d1b,_0xed7cae,_0x525fdd){_0x525fdd(null,util['format'](_0x79f2('0x1a'),'favicon',path[_0x79f2('0x24')](_0xed7cae[_0x79f2('0x1b')])));}})});router['post']('/:id/favicon',upload[_0x79f2('0x1c')]('file'),controller[_0x79f2('0x25')]);router[_0x79f2('0x26')](_0x79f2('0xd'),auth[_0x79f2('0x27')](),controller['update']);module[_0x79f2('0x28')]=router; \ No newline at end of file +var _0xb08c=['isAuthenticated','/now','/:id','show','/:id/logo','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','getPreferred','/:id/favicon','getFavicon','diskStorage','join','root','server/files/images/logos/','format','extname','post','single','file','addLogo','%s%s','logologin','originalname','addLogoLogin','preferred','/:id/preferred','favicon','addFavicon','put','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./setting.controller','get'];(function(_0x273c39,_0x1052e6){var _0x46d6b5=function(_0x44f1fb){while(--_0x44f1fb){_0x273c39['push'](_0x273c39['shift']());}};_0x46d6b5(++_0x1052e6);}(_0xb08c,0x181));var _0xcb08=function(_0x25eb0f,_0x2f20dd){_0x25eb0f=_0x25eb0f-0x0;var _0x1e4e56=_0xb08c[_0x25eb0f];return _0x1e4e56;};'use strict';var multer=require(_0xcb08('0x0'));var util=require(_0xcb08('0x1'));var path=require(_0xcb08('0x2'));var timeout=require(_0xcb08('0x3'));var express=require(_0xcb08('0x4'));var router=express['Router']();var fs_extra=require(_0xcb08('0x5'));var auth=require(_0xcb08('0x6'));var interaction=require(_0xcb08('0x7'));var config=require(_0xcb08('0x8'));var controller=require(_0xcb08('0x9'));router[_0xcb08('0xa')]('/',auth[_0xcb08('0xb')](),controller['index']);router[_0xcb08('0xa')](_0xcb08('0xc'),controller['getDate']);router['get'](_0xcb08('0xd'),controller[_0xcb08('0xe')]);router['get'](_0xcb08('0xf'),controller[_0xcb08('0x10')]);router[_0xcb08('0xa')](_0xcb08('0x11'),controller[_0xcb08('0x12')]);router['get'](_0xcb08('0x13'),controller[_0xcb08('0x14')]);router[_0xcb08('0xa')]('/:id/preferred',controller[_0xcb08('0x15')]);router['get'](_0xcb08('0x16'),controller[_0xcb08('0x17')]);var upload=multer({'storage':multer[_0xcb08('0x18')]({'destination':function(_0x9b1432,_0x32e832,_0x195daf){_0x195daf(null,path[_0xcb08('0x19')](config[_0xcb08('0x1a')],_0xcb08('0x1b')));},'filename':function(_0x3f4eb4,_0x1a1960,_0x18f2c0){_0x18f2c0(null,util[_0xcb08('0x1c')]('%s%s','logo',path[_0xcb08('0x1d')](_0x1a1960['originalname'])));}})});router[_0xcb08('0x1e')]('/:id/logo',upload[_0xcb08('0x1f')](_0xcb08('0x20')),controller[_0xcb08('0x21')]);var upload=multer({'storage':multer[_0xcb08('0x18')]({'destination':function(_0x19ee93,_0x2bcecc,_0x2974b2){_0x2974b2(null,path[_0xcb08('0x19')](config['root'],'server/files/images/logos/'));},'filename':function(_0x3e2d80,_0x623c27,_0x1d50c0){_0x1d50c0(null,util[_0xcb08('0x1c')](_0xcb08('0x22'),_0xcb08('0x23'),path[_0xcb08('0x1d')](_0x623c27[_0xcb08('0x24')])));}})});router['post'](_0xcb08('0x11'),upload[_0xcb08('0x1f')](_0xcb08('0x20')),controller[_0xcb08('0x25')]);var upload=multer({'storage':multer[_0xcb08('0x18')]({'destination':function(_0x50ad44,_0x200e64,_0xe42acb){_0xe42acb(null,path[_0xcb08('0x19')](config[_0xcb08('0x1a')],_0xcb08('0x1b')));},'filename':function(_0x20d8ff,_0x3f8c8e,_0x7ae547){_0x7ae547(null,util[_0xcb08('0x1c')]('%s%s',_0xcb08('0x26'),path[_0xcb08('0x1d')](_0x3f8c8e[_0xcb08('0x24')])));}})});router['post'](_0xcb08('0x27'),upload[_0xcb08('0x1f')](_0xcb08('0x20')),controller['addPreferred']);var upload=multer({'storage':multer[_0xcb08('0x18')]({'destination':function(_0x37c240,_0x3dcbb4,_0x41e1fa){_0x41e1fa(null,path['join'](config[_0xcb08('0x1a')],_0xcb08('0x1b')));},'filename':function(_0x3b3154,_0x202194,_0x43a4c4){_0x43a4c4(null,util[_0xcb08('0x1c')](_0xcb08('0x22'),_0xcb08('0x28'),path['extname'](_0x202194[_0xcb08('0x24')])));}})});router['post']('/:id/favicon',upload[_0xcb08('0x1f')]('file'),controller[_0xcb08('0x29')]);router[_0xcb08('0x2a')](_0xcb08('0xd'),auth[_0xcb08('0xb')](),controller['update']);module[_0xcb08('0x2b')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 4c18c7f..0322436 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 _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(_0x2b89ba,_0x397225){var _0x38a487=function(_0x563995){while(--_0x563995){_0x2b89ba['push'](_0x2b89ba['shift']());}};_0x38a487(++_0x397225);}(_0x2ef3,0xba));var _0x32ef=function(_0x4e989e,_0x34e9ac){_0x4e989e=_0x4e989e-0x0;var _0x1d01ae=_0x2ef3[_0x4e989e];return _0x1d01ae;};'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 +var _0x0b0e=['INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','alternate','UNSIGNED','sequelize'];(function(_0xa1f64a,_0x689c6){var _0x43d036=function(_0x2c8ce4){while(--_0x2c8ce4){_0xa1f64a['push'](_0xa1f64a['shift']());}};_0x43d036(++_0x689c6);}(_0x0b0e,0x187));var _0xe0b0=function(_0x463a6e,_0x1b47b5){_0x463a6e=_0x463a6e-0x0;var _0x51d8c6=_0x0b0e[_0x463a6e];return _0x51d8c6;};'use strict';var Sequelize=require(_0xe0b0('0x0'));module['exports']={'min_internal':{'type':Sequelize[_0xe0b0('0x1')](0xb),'unique':'min_internal','defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0xe0b0('0x1')](0xb),'unique':_0xe0b0('0x2'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0xe0b0('0x1')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0xe0b0('0x3')],'defaultValue':_0xe0b0('0x4')},'logo':{'type':Sequelize[_0xe0b0('0x3')]},'defaultLogo':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0xe0b0('0x3')]},'defaultLoginLogo':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0xe0b0('0x3')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'securePassword':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0xe0b0('0x3')]},'turnaddr':{'type':Sequelize[_0xe0b0('0x3')]},'turnusername':{'type':Sequelize[_0xe0b0('0x3')]},'turnpassword':{'type':Sequelize[_0xe0b0('0x3')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0xe0b0('0x3')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'split':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0xe0b0('0x3')],'defaultValue':_0xe0b0('0x6')},'chatTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0xe0b0('0x3')]},'allowedLoginAttempts':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0xe0b0('0x3')]},'sentiment':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0xe0b0('0x1')]},'sentimentRegion':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'bucket':{'type':Sequelize[_0xe0b0('0x3')]},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize['INTEGER'](0x2)[_0xe0b0('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0xe0b0('0x1')](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0xe0b0('0x1')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0xe0b0('0x5')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize[_0xe0b0('0x1')],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index 1853392..5b399fb 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 _0x5977=['\x20not\x20found','addFavicon','default_favicon.ico','getDate','utcOffset','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','to-csv','ejs','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','request','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','sendStatus','stack','name','send','index','map','Setting','rawAttributes','fieldName','keys','filters','intersection','model','query','fields','attributes','length','nolimit','sort','where','merge','filter','options','then','include','findAll','rows','catch','find','body','params','addLogo','file','logo','filename','addLogoLogin','loginLogo','server/files/images/logos','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','join','root','toLower','default','custom','default_logo.svg','download','getLogoLogin','default_loginLogo.svg','upperFirst','Sequelize','ValidationError','gdpr','securePassword','default_preferred.png'];(function(_0xa0a958,_0x3d3a50){var _0x5ccbc1=function(_0x1fa649){while(--_0x1fa649){_0xa0a958['push'](_0xa0a958['shift']());}};_0x5ccbc1(++_0x3d3a50);}(_0x5977,0xeb));var _0x7597=function(_0x2d3127,_0x2ad8e6){_0x2d3127=_0x2d3127-0x0;var _0x12a2b8=_0x5977[_0x2d3127];return _0x12a2b8;};'use strict';var emlformat=require(_0x7597('0x0'));var rimraf=require(_0x7597('0x1'));var zipdir=require(_0x7597('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7597('0x3'));var moment=require(_0x7597('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7597('0x5'));var util=require('util');var path=require(_0x7597('0x6'));var sox=require('sox');var csv=require(_0x7597('0x7'));var ejs=require(_0x7597('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x7597('0x9'));var jsforce=require(_0x7597('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x7597('0xb'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7597('0xc'));var qs=require(_0x7597('0xd'));var as=require(_0x7597('0xe'));var hardwareService=require(_0x7597('0xf'));var logger=require(_0x7597('0x10'))('api');var utils=require(_0x7597('0x11'));var config=require(_0x7597('0x12'));var licenseUtil=require(_0x7597('0x13'));var db=require(_0x7597('0x14'))['db'];var jayson=require(_0x7597('0x15'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x58f922,_0x289368,_0x2abe9b,_0x27861f){return new BPromise(function(_0x4afc4d,_0x29eb0e){var _0x30d91a=_0x27861f||client;return _0x30d91a[_0x7597('0x16')](_0x58f922,_0x2abe9b)['then'](function(_0x4c2217){logger[_0x7597('0x17')](_0x7597('0x18'),_0x289368,'request\x20sent');logger[_0x7597('0x19')](_0x7597('0x1a'),_0x289368,_0x7597('0x1b'),JSON[_0x7597('0x1c')](_0x4c2217));if(_0x4c2217[_0x7597('0x1d')]){if(_0x4c2217[_0x7597('0x1d')][_0x7597('0x1e')]===0x1f4){logger[_0x7597('0x1d')](_0x7597('0x18'),_0x289368,_0x4c2217[_0x7597('0x1d')]['message']);return _0x29eb0e(_0x4c2217[_0x7597('0x1d')][_0x7597('0x1f')]);}logger['error'](_0x7597('0x18'),_0x289368,_0x4c2217[_0x7597('0x1d')]['message']);return _0x4afc4d(_0x4c2217[_0x7597('0x1d')][_0x7597('0x1f')]);}else{logger['info'](_0x7597('0x18'),_0x289368,_0x7597('0x1b'));_0x4afc4d(_0x4c2217[_0x7597('0x20')][_0x7597('0x1f')]);}})['catch'](function(_0x15ec9f){logger[_0x7597('0x1d')](_0x7597('0x18'),_0x289368,_0x15ec9f);_0x29eb0e(_0x15ec9f);});});}function respondWithStatusCode(_0x49c20c,_0x6c3eaf){_0x6c3eaf=_0x6c3eaf||0xcc;return function(_0x5d9af3){if(_0x5d9af3){return _0x49c20c['sendStatus'](_0x6c3eaf);}return _0x49c20c[_0x7597('0x21')](_0x6c3eaf)[_0x7597('0x22')]();};}function respondWithResult(_0x3c536d,_0x32c140){_0x32c140=_0x32c140||0xc8;return function(_0x2d9015){if(_0x2d9015){return _0x3c536d['status'](_0x32c140)['json'](_0x2d9015);}};}function respondWithFilteredResult(_0x178871,_0x57a5a8){return function(_0x306ba1){if(_0x306ba1){var _0x5b7654=typeof _0x57a5a8[_0x7597('0x23')]===_0x7597('0x24')&&typeof _0x57a5a8[_0x7597('0x25')]===_0x7597('0x24');var _0x3adde5=_0x306ba1[_0x7597('0x26')];var _0x17f768=_0x5b7654?0x0:_0x57a5a8[_0x7597('0x23')];var _0x10689a=_0x5b7654?_0x306ba1[_0x7597('0x26')]:_0x57a5a8[_0x7597('0x23')]+_0x57a5a8[_0x7597('0x25')];var _0x159055;if(_0x10689a>=_0x3adde5){_0x10689a=_0x3adde5;_0x159055=0xc8;}else{_0x159055=0xce;}_0x178871[_0x7597('0x21')](_0x159055);return _0x178871[_0x7597('0x27')](_0x7597('0x28'),_0x17f768+'-'+_0x10689a+'/'+_0x3adde5)[_0x7597('0x29')](_0x306ba1);}return null;};}function patchUpdates(_0xa97926){return function(_0x39ceaa){try{jsonpatch[_0x7597('0x2a')](_0x39ceaa,_0xa97926,!![]);}catch(_0x157573){return BPromise[_0x7597('0x2b')](_0x157573);}return _0x39ceaa[_0x7597('0x2c')]();};}function saveUpdates(_0x47361b,_0x2f9334){return function(_0x576725){if(_0x576725){return _0x576725[_0x7597('0x2d')](_0x47361b)['then'](function(_0x3c257e){return _0x3c257e;});}return null;};}function removeEntity(_0x2d510f,_0x334c3b){return function(_0x503da7){if(_0x503da7){return _0x503da7['destroy']()['then'](function(){_0x2d510f[_0x7597('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x23edb2,_0x3309b8){return function(_0x4c81fc){if(!_0x4c81fc){_0x23edb2[_0x7597('0x2e')](0x194);}return _0x4c81fc;};}function handleError(_0x26458f,_0x44ff42){_0x44ff42=_0x44ff42||0x1f4;return function(_0x21fede){logger[_0x7597('0x1d')](_0x21fede[_0x7597('0x2f')]);if(_0x21fede[_0x7597('0x30')]){delete _0x21fede[_0x7597('0x30')];}_0x26458f[_0x7597('0x21')](_0x44ff42)[_0x7597('0x31')](_0x21fede);};}exports[_0x7597('0x32')]=function(_0x31e0c4,_0x39bef7){var _0x113b65={},_0x38d71e={},_0x25806e={'count':0x0,'rows':[]};var _0x295607=_[_0x7597('0x33')](db[_0x7597('0x34')][_0x7597('0x35')],function(_0x15d3a8){return{'name':_0x15d3a8[_0x7597('0x36')],'type':_0x15d3a8['type']['key']};});_0x38d71e['model']=_['map'](_0x295607,'name');_0x38d71e['query']=_[_0x7597('0x37')](_0x31e0c4['query']);_0x38d71e[_0x7597('0x38')]=_[_0x7597('0x39')](_0x38d71e[_0x7597('0x3a')],_0x38d71e[_0x7597('0x3b')]);_0x113b65['attributes']=_['intersection'](_0x38d71e[_0x7597('0x3a')],qs['fields'](_0x31e0c4[_0x7597('0x3b')][_0x7597('0x3c')]));_0x113b65['attributes']=_0x113b65[_0x7597('0x3d')][_0x7597('0x3e')]?_0x113b65[_0x7597('0x3d')]:_0x38d71e['model'];if(!_0x31e0c4[_0x7597('0x3b')]['hasOwnProperty'](_0x7597('0x3f'))){_0x113b65[_0x7597('0x25')]=qs[_0x7597('0x25')](_0x31e0c4[_0x7597('0x3b')][_0x7597('0x25')]);_0x113b65[_0x7597('0x23')]=qs[_0x7597('0x23')](_0x31e0c4[_0x7597('0x3b')]['offset']);}_0x113b65['order']=qs[_0x7597('0x40')](_0x31e0c4[_0x7597('0x3b')][_0x7597('0x40')]);_0x113b65['where']=qs['filters'](_['pick'](_0x31e0c4['query'],_0x38d71e[_0x7597('0x38')]),_0x295607);if(_0x31e0c4[_0x7597('0x3b')]['filter']){_0x113b65[_0x7597('0x41')]=_[_0x7597('0x42')](_0x113b65[_0x7597('0x41')],{'$or':_['map'](_0x295607,function(_0xb58d00){if(_0xb58d00['type']!=='VIRTUAL'){var _0x42c5cc={};_0x42c5cc[_0xb58d00[_0x7597('0x30')]]={'$like':'%'+_0x31e0c4['query'][_0x7597('0x43')]+'%'};return _0x42c5cc;}})});}_0x113b65=_['merge']({},_0x113b65,_0x31e0c4[_0x7597('0x44')]);var _0x4e59d3={'where':_0x113b65[_0x7597('0x41')]};return db[_0x7597('0x34')][_0x7597('0x26')](_0x4e59d3)[_0x7597('0x45')](function(_0x3a15f6){_0x25806e[_0x7597('0x26')]=_0x3a15f6;if(_0x31e0c4['query']['includeAll']){_0x113b65[_0x7597('0x46')]=[{'all':!![]}];}return db[_0x7597('0x34')][_0x7597('0x47')](_0x113b65);})[_0x7597('0x45')](function(_0x3272cc){_0x25806e[_0x7597('0x48')]=_0x3272cc;return _0x25806e;})[_0x7597('0x45')](respondWithFilteredResult(_0x39bef7,_0x113b65))[_0x7597('0x49')](handleError(_0x39bef7,null));};exports['show']=function(_0x5e7a46,_0x1c9c34){var _0x29b542={'raw':![],'where':{'id':_0x5e7a46['params']['id']}},_0x5892bc={};_0x5892bc['model']=_[_0x7597('0x37')](db[_0x7597('0x34')][_0x7597('0x35')]);_0x5892bc[_0x7597('0x3b')]=_[_0x7597('0x37')](_0x5e7a46['query']);_0x5892bc['filters']=_[_0x7597('0x39')](_0x5892bc[_0x7597('0x3a')],_0x5892bc[_0x7597('0x3b')]);_0x29b542['attributes']=_['intersection'](_0x5892bc[_0x7597('0x3a')],qs[_0x7597('0x3c')](_0x5e7a46[_0x7597('0x3b')][_0x7597('0x3c')]));_0x29b542[_0x7597('0x3d')]=_0x29b542['attributes'][_0x7597('0x3e')]?_0x29b542[_0x7597('0x3d')]:_0x5892bc['model'];if(_0x5e7a46[_0x7597('0x3b')]['includeAll']){_0x29b542[_0x7597('0x46')]=[{'all':!![]}];}_0x29b542=_[_0x7597('0x42')]({},_0x29b542,_0x5e7a46[_0x7597('0x44')]);return db['Setting'][_0x7597('0x4a')](_0x29b542)[_0x7597('0x45')](handleEntityNotFound(_0x1c9c34,null))[_0x7597('0x45')](respondWithResult(_0x1c9c34,null))[_0x7597('0x49')](handleError(_0x1c9c34,null));};exports[_0x7597('0x2d')]=function(_0x15ec09,_0x30e096){if(_0x15ec09[_0x7597('0x4b')]['id']){delete _0x15ec09[_0x7597('0x4b')]['id'];}return db[_0x7597('0x34')][_0x7597('0x4a')]({'where':{'id':_0x15ec09[_0x7597('0x4c')]['id']}})[_0x7597('0x45')](handleEntityNotFound(_0x30e096,null))['then'](saveUpdates(_0x15ec09['body'],null))[_0x7597('0x45')](respondWithResult(_0x30e096,null))[_0x7597('0x49')](handleError(_0x30e096,null));};exports[_0x7597('0x4d')]=function(_0x331d06,_0x30474e,_0x326793){if(_0x331d06[_0x7597('0x4e')]&&_0x331d06[_0x7597('0x4e')]['filename']){_0x331d06[_0x7597('0x4b')][_0x7597('0x4f')]=_0x331d06[_0x7597('0x4e')][_0x7597('0x50')];}return db[_0x7597('0x34')][_0x7597('0x4a')]({'where':{'id':_0x331d06[_0x7597('0x4c')]['id']}})[_0x7597('0x45')](handleEntityNotFound(_0x30474e,null))[_0x7597('0x45')](saveUpdates(_0x331d06['body'],null))[_0x7597('0x45')](respondWithResult(_0x30474e,null))[_0x7597('0x49')](handleError(_0x30474e,null));};exports[_0x7597('0x51')]=function(_0x3a4c63,_0x5c8291,_0x1391c6){if(_0x3a4c63[_0x7597('0x4e')]&&_0x3a4c63['file'][_0x7597('0x50')]){_0x3a4c63[_0x7597('0x4b')][_0x7597('0x52')]=_0x3a4c63[_0x7597('0x4e')][_0x7597('0x50')];}return db[_0x7597('0x34')]['find']({'where':{'id':_0x3a4c63['params']['id']}})['then'](handleEntityNotFound(_0x5c8291,null))[_0x7597('0x45')](saveUpdates(_0x3a4c63[_0x7597('0x4b')],null))[_0x7597('0x45')](respondWithResult(_0x5c8291,null))[_0x7597('0x49')](handleError(_0x5c8291,null));};var utilLicense=require('../../config/license/util');exports['getLogo']=function(_0x5ab67f,_0x1f646c,_0x15d734){var _0x1caef2=_0x7597('0x53');var _0x2f0c1f={'custom':![]};return utilLicense[_0x7597('0x54')]()[_0x7597('0x45')](function(_0x4dbdd3){if(_0x4dbdd3){_0x2f0c1f=_0x4dbdd3;}return db[_0x7597('0x34')][_0x7597('0x4a')]({'where':{'id':_0x5ab67f[_0x7597('0x4c')]['id']},'attributes':[_0x7597('0x4f'),_0x7597('0x52'),_0x7597('0x55'),_0x7597('0x56'),_0x7597('0x57'),_0x7597('0x58'),_0x7597('0x59'),_0x7597('0x5a')],'raw':!![]});})[_0x7597('0x45')](handleEntityNotFound(_0x1f646c,null))[_0x7597('0x45')](function(_0x578333){if(_0x578333){var _0x3962aa=_0x578333[_0x7597('0x4f')]&&fs[_0x7597('0x5b')](path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x1caef2,_[_0x7597('0x5e')](_0x578333[_0x7597('0x4f')])))?path[_0x7597('0x5c')](config['root'],_0x1caef2,_[_0x7597('0x5e')](_0x578333['logo'])):path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x1caef2,_[_0x7597('0x5e')]('default_logo.svg'));var _0x5ad73a=_0x7597('0x5f')+_['upperFirst'](_0x7597('0x4f'));if(_0x578333[_0x5ad73a]||!_0x2f0c1f[_0x7597('0x60')]){_0x3962aa=path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x1caef2,_[_0x7597('0x5e')](_0x7597('0x61')));}if(!fs[_0x7597('0x5b')](_0x3962aa)){throw new db['Sequelize']['ValidationError'](_['upperFirst'](_0x7597('0x4f'))+'\x20not\x20found');}return _0x1f646c[_0x7597('0x62')](_0x3962aa);}})[_0x7597('0x49')](handleError(_0x1f646c,null));};var utilLicense=require(_0x7597('0x13'));exports[_0x7597('0x63')]=function(_0x1b0b0f,_0x1ddfaf,_0x5279cd){var _0x55d26d=_0x7597('0x53');var _0x265b25={'custom':![]};return utilLicense['getLicense']()[_0x7597('0x45')](function(_0x3440f4){if(_0x3440f4){_0x265b25=_0x3440f4;}return db[_0x7597('0x34')][_0x7597('0x4a')]({'where':{'id':_0x1b0b0f[_0x7597('0x4c')]['id']},'attributes':['logo',_0x7597('0x52'),_0x7597('0x55'),_0x7597('0x56'),_0x7597('0x57'),_0x7597('0x58'),'defaultPreferred',_0x7597('0x5a')],'raw':!![]});})['then'](handleEntityNotFound(_0x1ddfaf,null))[_0x7597('0x45')](function(_0x475ca8){if(_0x475ca8){var _0x25688b=_0x475ca8['loginLogo']&&fs[_0x7597('0x5b')](path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x55d26d,_[_0x7597('0x5e')](_0x475ca8[_0x7597('0x52')])))?path['join'](config['root'],_0x55d26d,_[_0x7597('0x5e')](_0x475ca8[_0x7597('0x52')])):path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x55d26d,_[_0x7597('0x5e')](_0x7597('0x64')));var _0x1feea7=_0x7597('0x5f')+_[_0x7597('0x65')](_0x7597('0x52'));if(_0x475ca8[_0x1feea7]||!_0x265b25['custom']){_0x25688b=path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x55d26d,_[_0x7597('0x5e')]('default_loginLogo.svg'));}if(!fs[_0x7597('0x5b')](_0x25688b)){throw new db[(_0x7597('0x66'))][(_0x7597('0x67'))](_[_0x7597('0x65')](_0x7597('0x52'))+'\x20not\x20found');}return _0x1ddfaf[_0x7597('0x62')](_0x25688b);}})[_0x7597('0x49')](handleError(_0x1ddfaf,null));};exports[_0x7597('0x68')]=function(_0x3160dd,_0x1d8d45){return db['Setting']['find']({'where':{'id':_0x3160dd[_0x7597('0x4c')]['id']},'attributes':[_0x7597('0x69')]})[_0x7597('0x45')](respondWithResult(_0x1d8d45,null))['catch'](handleError(_0x1d8d45,null));};exports['addPreferred']=function(_0x4bfb2c,_0x9fe7f2,_0x22b9ad){if(_0x4bfb2c[_0x7597('0x4e')]&&_0x4bfb2c['file'][_0x7597('0x50')]){_0x4bfb2c[_0x7597('0x4b')]['preferred']=_0x4bfb2c[_0x7597('0x4e')][_0x7597('0x50')];}return db[_0x7597('0x34')]['find']({'where':{'id':_0x4bfb2c['params']['id']}})[_0x7597('0x45')](handleEntityNotFound(_0x9fe7f2,null))[_0x7597('0x45')](saveUpdates(_0x4bfb2c[_0x7597('0x4b')],null))[_0x7597('0x45')](respondWithResult(_0x9fe7f2,null))[_0x7597('0x49')](handleError(_0x9fe7f2,null));};var utilLicense=require(_0x7597('0x13'));exports['getPreferred']=function(_0x166644,_0x11f556,_0x307604){var _0x4e97a7='server/files/images/logos';var _0x4bf639={'custom':![]};return utilLicense[_0x7597('0x54')]()['then'](function(_0x2c6c66){if(_0x2c6c66){_0x4bf639=_0x2c6c66;}return db[_0x7597('0x34')][_0x7597('0x4a')]({'where':{'id':_0x166644[_0x7597('0x4c')]['id']},'attributes':['logo',_0x7597('0x52'),_0x7597('0x55'),'favicon',_0x7597('0x57'),'defaultLoginLogo',_0x7597('0x59'),_0x7597('0x5a')],'raw':!![]});})[_0x7597('0x45')](handleEntityNotFound(_0x11f556,null))[_0x7597('0x45')](function(_0x509a8f){if(_0x509a8f){var _0x29239c=_0x509a8f[_0x7597('0x55')]&&fs[_0x7597('0x5b')](path['join'](config['root'],_0x4e97a7,_[_0x7597('0x5e')](_0x509a8f[_0x7597('0x55')])))?path['join'](config[_0x7597('0x5d')],_0x4e97a7,_['toLower'](_0x509a8f[_0x7597('0x55')])):path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x4e97a7,_['toLower'](_0x7597('0x6a')));var _0x4fd1b9='default'+_[_0x7597('0x65')](_0x7597('0x55'));if(_0x509a8f[_0x4fd1b9]||!_0x4bf639[_0x7597('0x60')]||!_0x4bf639[_0x7597('0x55')]){_0x29239c=path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x4e97a7,_[_0x7597('0x5e')](_0x7597('0x6a')));}if(!fs[_0x7597('0x5b')](_0x29239c)){throw new db[(_0x7597('0x66'))][(_0x7597('0x67'))](_['upperFirst'](_0x7597('0x55'))+_0x7597('0x6b'));}return _0x11f556[_0x7597('0x62')](_0x29239c);}})[_0x7597('0x49')](handleError(_0x11f556,null));};exports[_0x7597('0x6c')]=function(_0x520f32,_0x261293,_0x160566){if(_0x520f32[_0x7597('0x4e')]&&_0x520f32[_0x7597('0x4e')][_0x7597('0x50')]){_0x520f32['body'][_0x7597('0x56')]=_0x520f32['file'][_0x7597('0x50')];}return db['Setting'][_0x7597('0x4a')]({'where':{'id':_0x520f32[_0x7597('0x4c')]['id']}})[_0x7597('0x45')](handleEntityNotFound(_0x261293,null))['then'](saveUpdates(_0x520f32['body'],null))['then'](respondWithResult(_0x261293,null))[_0x7597('0x49')](handleError(_0x261293,null));};var utilLicense=require(_0x7597('0x13'));exports['getFavicon']=function(_0x45d5fc,_0x364388,_0x4ea7ea){var _0x4b7ad7=_0x7597('0x53');var _0x5a4c11={'custom':![]};return utilLicense[_0x7597('0x54')]()[_0x7597('0x45')](function(_0x3b9f10){if(_0x3b9f10){_0x5a4c11=_0x3b9f10;}return db['Setting'][_0x7597('0x4a')]({'where':{'id':_0x45d5fc[_0x7597('0x4c')]['id']},'attributes':['logo',_0x7597('0x52'),'preferred',_0x7597('0x56'),'defaultLogo',_0x7597('0x58'),'defaultPreferred',_0x7597('0x5a')],'raw':!![]});})[_0x7597('0x45')](handleEntityNotFound(_0x364388,null))['then'](function(_0x2238df){if(_0x2238df){var _0x4ef14a=_0x2238df[_0x7597('0x56')]&&fs[_0x7597('0x5b')](path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x4b7ad7,_[_0x7597('0x5e')](_0x2238df[_0x7597('0x56')])))?path[_0x7597('0x5c')](config['root'],_0x4b7ad7,_[_0x7597('0x5e')](_0x2238df[_0x7597('0x56')])):path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x4b7ad7,_[_0x7597('0x5e')]('default_favicon.ico'));var _0x2eed6e=_0x7597('0x5f')+_[_0x7597('0x65')](_0x7597('0x56'));if(_0x2238df[_0x2eed6e]||!_0x5a4c11[_0x7597('0x60')]){_0x4ef14a=path[_0x7597('0x5c')](config[_0x7597('0x5d')],_0x4b7ad7,_[_0x7597('0x5e')](_0x7597('0x6d')));}if(!fs[_0x7597('0x5b')](_0x4ef14a)){throw new db[(_0x7597('0x66'))][(_0x7597('0x67'))](_[_0x7597('0x65')](_0x7597('0x56'))+_0x7597('0x6b'));}return _0x364388[_0x7597('0x62')](_0x4ef14a);}})['catch'](handleError(_0x364388,null));};exports[_0x7597('0x6e')]=function(_0x247e02,_0xf68274){var _0x54fecb={'offset':moment()[_0x7597('0x6f')]()};_0x54fecb['now']=moment()['utcOffset'](_0x54fecb[_0x7597('0x23')])[_0x7597('0x70')](_0x7597('0x71'));return _0xf68274[_0x7597('0x21')](0xc8)[_0x7597('0x31')](_0x54fecb);}; \ No newline at end of file +var _0xc923=['\x20not\x20found','addFavicon','default_favicon.ico','getDate','now','utcOffset','format','eml-format','rimraf','zip-dir','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','client','http','request','then','info','Setting,\x20%s,\x20%s','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','status','end','json','limit','offset','set','Content-Range','apply','reject','save','destroy','sendStatus','stack','name','send','index','map','Setting','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','count','includeAll','include','findAll','rows','show','params','find','catch','update','body','file','filename','logo','addLogoLogin','getLogo','server/files/images/logos','getLicense','preferred','favicon','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','root','toLower','join','default_logo.svg','default','upperFirst','custom','Sequelize','ValidationError','download','getLogoLogin','loginLogo','default_loginLogo.svg','gdpr','securePassword','default_preferred.png'];(function(_0x354478,_0x5a97ac){var _0x4a987d=function(_0xc74cc3){while(--_0xc74cc3){_0x354478['push'](_0x354478['shift']());}};_0x4a987d(++_0x5a97ac);}(_0xc923,0x1ef));var _0x3c92=function(_0x27c50a,_0x4c3c62){_0x27c50a=_0x27c50a-0x0;var _0x1f5473=_0xc923[_0x27c50a];return _0x1f5473;};'use strict';var emlformat=require(_0x3c92('0x0'));var rimraf=require(_0x3c92('0x1'));var zipdir=require(_0x3c92('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3c92('0x3'));var path=require(_0x3c92('0x4'));var sox=require(_0x3c92('0x5'));var csv=require(_0x3c92('0x6'));var ejs=require(_0x3c92('0x7'));var fs=require('fs');var fs_extra=require(_0x3c92('0x8'));var _=require(_0x3c92('0x9'));var squel=require(_0x3c92('0xa'));var crypto=require(_0x3c92('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x3c92('0xc'));var toCsv=require(_0x3c92('0x6'));var querystring=require(_0x3c92('0xd'));var Papa=require(_0x3c92('0xe'));var Redis=require('ioredis');var authService=require(_0x3c92('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x3c92('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3c92('0x11'))(_0x3c92('0x12'));var utils=require(_0x3c92('0x13'));var config=require(_0x3c92('0x14'));var licenseUtil=require(_0x3c92('0x15'));var db=require(_0x3c92('0x16'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x3c92('0x17')][_0x3c92('0x18')]({'port':0x232a});function respondWithRpcPromise(_0x5eaba5,_0x3dd4a5,_0x822f68,_0x58c9cc){return new BPromise(function(_0x5e858f,_0x28fd91){var _0x331721=_0x58c9cc||client;return _0x331721[_0x3c92('0x19')](_0x5eaba5,_0x822f68)[_0x3c92('0x1a')](function(_0x1748c1){logger[_0x3c92('0x1b')](_0x3c92('0x1c'),_0x3dd4a5,'request\x20sent');logger[_0x3c92('0x1d')](_0x3c92('0x1e'),_0x3dd4a5,'request\x20sent',JSON[_0x3c92('0x1f')](_0x1748c1));if(_0x1748c1[_0x3c92('0x20')]){if(_0x1748c1[_0x3c92('0x20')][_0x3c92('0x21')]===0x1f4){logger['error'](_0x3c92('0x1c'),_0x3dd4a5,_0x1748c1[_0x3c92('0x20')]['message']);return _0x28fd91(_0x1748c1[_0x3c92('0x20')][_0x3c92('0x22')]);}logger[_0x3c92('0x20')](_0x3c92('0x1c'),_0x3dd4a5,_0x1748c1[_0x3c92('0x20')][_0x3c92('0x22')]);return _0x5e858f(_0x1748c1[_0x3c92('0x20')][_0x3c92('0x22')]);}else{logger['info'](_0x3c92('0x1c'),_0x3dd4a5,'request\x20sent');_0x5e858f(_0x1748c1[_0x3c92('0x23')][_0x3c92('0x22')]);}})['catch'](function(_0x15bf95){logger[_0x3c92('0x20')]('Setting,\x20%s,\x20%s',_0x3dd4a5,_0x15bf95);_0x28fd91(_0x15bf95);});});}function respondWithStatusCode(_0x3510e3,_0xb2920d){_0xb2920d=_0xb2920d||0xcc;return function(_0x380a99){if(_0x380a99){return _0x3510e3['sendStatus'](_0xb2920d);}return _0x3510e3[_0x3c92('0x24')](_0xb2920d)[_0x3c92('0x25')]();};}function respondWithResult(_0x1113fd,_0x491dec){_0x491dec=_0x491dec||0xc8;return function(_0x10b1d){if(_0x10b1d){return _0x1113fd[_0x3c92('0x24')](_0x491dec)[_0x3c92('0x26')](_0x10b1d);}};}function respondWithFilteredResult(_0x2c5ca9,_0x41279f){return function(_0xe722bd){if(_0xe722bd){var _0x104add=typeof _0x41279f['offset']==='undefined'&&typeof _0x41279f[_0x3c92('0x27')]==='undefined';var _0x48d71d=_0xe722bd['count'];var _0x1793a1=_0x104add?0x0:_0x41279f[_0x3c92('0x28')];var _0x15b30e=_0x104add?_0xe722bd['count']:_0x41279f[_0x3c92('0x28')]+_0x41279f[_0x3c92('0x27')];var _0x3b0460;if(_0x15b30e>=_0x48d71d){_0x15b30e=_0x48d71d;_0x3b0460=0xc8;}else{_0x3b0460=0xce;}_0x2c5ca9[_0x3c92('0x24')](_0x3b0460);return _0x2c5ca9[_0x3c92('0x29')](_0x3c92('0x2a'),_0x1793a1+'-'+_0x15b30e+'/'+_0x48d71d)['json'](_0xe722bd);}return null;};}function patchUpdates(_0x2cb688){return function(_0x3cdd0d){try{jsonpatch[_0x3c92('0x2b')](_0x3cdd0d,_0x2cb688,!![]);}catch(_0x112b1c){return BPromise[_0x3c92('0x2c')](_0x112b1c);}return _0x3cdd0d[_0x3c92('0x2d')]();};}function saveUpdates(_0x34bc3d,_0x2e570e){return function(_0xe3e8ca){if(_0xe3e8ca){return _0xe3e8ca['update'](_0x34bc3d)[_0x3c92('0x1a')](function(_0x5ef97c){return _0x5ef97c;});}return null;};}function removeEntity(_0x560735,_0x426a0d){return function(_0x1375bc){if(_0x1375bc){return _0x1375bc[_0x3c92('0x2e')]()[_0x3c92('0x1a')](function(){_0x560735['status'](0xcc)[_0x3c92('0x25')]();});}};}function handleEntityNotFound(_0x1151c0,_0x40e3a3){return function(_0x34c62c){if(!_0x34c62c){_0x1151c0[_0x3c92('0x2f')](0x194);}return _0x34c62c;};}function handleError(_0x100ff4,_0x424829){_0x424829=_0x424829||0x1f4;return function(_0x3e042e){logger['error'](_0x3e042e[_0x3c92('0x30')]);if(_0x3e042e[_0x3c92('0x31')]){delete _0x3e042e[_0x3c92('0x31')];}_0x100ff4[_0x3c92('0x24')](_0x424829)[_0x3c92('0x32')](_0x3e042e);};}exports[_0x3c92('0x33')]=function(_0x45ae06,_0x5bf828){var _0x382314={},_0x93b33={},_0x3fca8b={'count':0x0,'rows':[]};var _0x3ae4d3=_[_0x3c92('0x34')](db[_0x3c92('0x35')][_0x3c92('0x36')],function(_0x5e4d81){return{'name':_0x5e4d81[_0x3c92('0x37')],'type':_0x5e4d81[_0x3c92('0x38')]['key']};});_0x93b33[_0x3c92('0x39')]=_[_0x3c92('0x34')](_0x3ae4d3,'name');_0x93b33[_0x3c92('0x3a')]=_[_0x3c92('0x3b')](_0x45ae06[_0x3c92('0x3a')]);_0x93b33[_0x3c92('0x3c')]=_[_0x3c92('0x3d')](_0x93b33[_0x3c92('0x39')],_0x93b33[_0x3c92('0x3a')]);_0x382314[_0x3c92('0x3e')]=_[_0x3c92('0x3d')](_0x93b33[_0x3c92('0x39')],qs[_0x3c92('0x3f')](_0x45ae06['query'][_0x3c92('0x3f')]));_0x382314[_0x3c92('0x3e')]=_0x382314[_0x3c92('0x3e')][_0x3c92('0x40')]?_0x382314['attributes']:_0x93b33[_0x3c92('0x39')];if(!_0x45ae06['query']['hasOwnProperty'](_0x3c92('0x41'))){_0x382314[_0x3c92('0x27')]=qs[_0x3c92('0x27')](_0x45ae06['query'][_0x3c92('0x27')]);_0x382314[_0x3c92('0x28')]=qs[_0x3c92('0x28')](_0x45ae06[_0x3c92('0x3a')]['offset']);}_0x382314[_0x3c92('0x42')]=qs[_0x3c92('0x43')](_0x45ae06['query'][_0x3c92('0x43')]);_0x382314[_0x3c92('0x44')]=qs[_0x3c92('0x3c')](_[_0x3c92('0x45')](_0x45ae06[_0x3c92('0x3a')],_0x93b33[_0x3c92('0x3c')]),_0x3ae4d3);if(_0x45ae06[_0x3c92('0x3a')]['filter']){_0x382314['where']=_[_0x3c92('0x46')](_0x382314[_0x3c92('0x44')],{'$or':_['map'](_0x3ae4d3,function(_0x5e774d){if(_0x5e774d[_0x3c92('0x38')]!==_0x3c92('0x47')){var _0x4d0c2f={};_0x4d0c2f[_0x5e774d['name']]={'$like':'%'+_0x45ae06[_0x3c92('0x3a')][_0x3c92('0x48')]+'%'};return _0x4d0c2f;}})});}_0x382314=_[_0x3c92('0x46')]({},_0x382314,_0x45ae06[_0x3c92('0x49')]);var _0x49ca16={'where':_0x382314[_0x3c92('0x44')]};return db[_0x3c92('0x35')][_0x3c92('0x4a')](_0x49ca16)[_0x3c92('0x1a')](function(_0x5aa9b4){_0x3fca8b[_0x3c92('0x4a')]=_0x5aa9b4;if(_0x45ae06[_0x3c92('0x3a')][_0x3c92('0x4b')]){_0x382314[_0x3c92('0x4c')]=[{'all':!![]}];}return db[_0x3c92('0x35')][_0x3c92('0x4d')](_0x382314);})[_0x3c92('0x1a')](function(_0x5cfb3c){_0x3fca8b[_0x3c92('0x4e')]=_0x5cfb3c;return _0x3fca8b;})['then'](respondWithFilteredResult(_0x5bf828,_0x382314))['catch'](handleError(_0x5bf828,null));};exports[_0x3c92('0x4f')]=function(_0xdd3d4c,_0x808e28){var _0xada438={'raw':![],'where':{'id':_0xdd3d4c[_0x3c92('0x50')]['id']}},_0x568980={};_0x568980[_0x3c92('0x39')]=_[_0x3c92('0x3b')](db[_0x3c92('0x35')][_0x3c92('0x36')]);_0x568980[_0x3c92('0x3a')]=_['keys'](_0xdd3d4c[_0x3c92('0x3a')]);_0x568980[_0x3c92('0x3c')]=_['intersection'](_0x568980[_0x3c92('0x39')],_0x568980[_0x3c92('0x3a')]);_0xada438['attributes']=_[_0x3c92('0x3d')](_0x568980[_0x3c92('0x39')],qs[_0x3c92('0x3f')](_0xdd3d4c['query'][_0x3c92('0x3f')]));_0xada438[_0x3c92('0x3e')]=_0xada438[_0x3c92('0x3e')][_0x3c92('0x40')]?_0xada438['attributes']:_0x568980[_0x3c92('0x39')];if(_0xdd3d4c[_0x3c92('0x3a')]['includeAll']){_0xada438[_0x3c92('0x4c')]=[{'all':!![]}];}_0xada438=_['merge']({},_0xada438,_0xdd3d4c[_0x3c92('0x49')]);return db[_0x3c92('0x35')][_0x3c92('0x51')](_0xada438)[_0x3c92('0x1a')](handleEntityNotFound(_0x808e28,null))[_0x3c92('0x1a')](respondWithResult(_0x808e28,null))[_0x3c92('0x52')](handleError(_0x808e28,null));};exports[_0x3c92('0x53')]=function(_0x96e2bb,_0x18b90c){if(_0x96e2bb[_0x3c92('0x54')]['id']){delete _0x96e2bb[_0x3c92('0x54')]['id'];}return db[_0x3c92('0x35')][_0x3c92('0x51')]({'where':{'id':_0x96e2bb[_0x3c92('0x50')]['id']}})[_0x3c92('0x1a')](handleEntityNotFound(_0x18b90c,null))[_0x3c92('0x1a')](saveUpdates(_0x96e2bb[_0x3c92('0x54')],null))[_0x3c92('0x1a')](respondWithResult(_0x18b90c,null))[_0x3c92('0x52')](handleError(_0x18b90c,null));};exports['addLogo']=function(_0x3fbb62,_0x2e3b24,_0x4efe02){if(_0x3fbb62[_0x3c92('0x55')]&&_0x3fbb62[_0x3c92('0x55')][_0x3c92('0x56')]){_0x3fbb62[_0x3c92('0x54')][_0x3c92('0x57')]=_0x3fbb62[_0x3c92('0x55')][_0x3c92('0x56')];}return db['Setting'][_0x3c92('0x51')]({'where':{'id':_0x3fbb62[_0x3c92('0x50')]['id']}})[_0x3c92('0x1a')](handleEntityNotFound(_0x2e3b24,null))['then'](saveUpdates(_0x3fbb62[_0x3c92('0x54')],null))['then'](respondWithResult(_0x2e3b24,null))[_0x3c92('0x52')](handleError(_0x2e3b24,null));};exports[_0x3c92('0x58')]=function(_0x3d4e9c,_0x107a3b,_0x142cb7){if(_0x3d4e9c[_0x3c92('0x55')]&&_0x3d4e9c[_0x3c92('0x55')][_0x3c92('0x56')]){_0x3d4e9c[_0x3c92('0x54')]['loginLogo']=_0x3d4e9c[_0x3c92('0x55')]['filename'];}return db[_0x3c92('0x35')][_0x3c92('0x51')]({'where':{'id':_0x3d4e9c[_0x3c92('0x50')]['id']}})['then'](handleEntityNotFound(_0x107a3b,null))['then'](saveUpdates(_0x3d4e9c[_0x3c92('0x54')],null))[_0x3c92('0x1a')](respondWithResult(_0x107a3b,null))['catch'](handleError(_0x107a3b,null));};var utilLicense=require(_0x3c92('0x15'));exports[_0x3c92('0x59')]=function(_0x57235d,_0x42eb1a,_0x1712fc){var _0x3a21b4=_0x3c92('0x5a');var _0x3fc50b={'custom':![]};return utilLicense[_0x3c92('0x5b')]()[_0x3c92('0x1a')](function(_0x3523cb){if(_0x3523cb){_0x3fc50b=_0x3523cb;}return db['Setting']['find']({'where':{'id':_0x57235d[_0x3c92('0x50')]['id']},'attributes':['logo','loginLogo',_0x3c92('0x5c'),_0x3c92('0x5d'),_0x3c92('0x5e'),_0x3c92('0x5f'),_0x3c92('0x60'),_0x3c92('0x61')],'raw':!![]});})['then'](handleEntityNotFound(_0x42eb1a,null))[_0x3c92('0x1a')](function(_0x53d002){if(_0x53d002){var _0x4e8459=_0x53d002[_0x3c92('0x57')]&&fs[_0x3c92('0x62')](path['join'](config[_0x3c92('0x63')],_0x3a21b4,_[_0x3c92('0x64')](_0x53d002[_0x3c92('0x57')])))?path['join'](config['root'],_0x3a21b4,_['toLower'](_0x53d002['logo'])):path[_0x3c92('0x65')](config['root'],_0x3a21b4,_[_0x3c92('0x64')](_0x3c92('0x66')));var _0x49ed00=_0x3c92('0x67')+_[_0x3c92('0x68')]('logo');if(_0x53d002[_0x49ed00]||!_0x3fc50b[_0x3c92('0x69')]){_0x4e8459=path[_0x3c92('0x65')](config['root'],_0x3a21b4,_[_0x3c92('0x64')](_0x3c92('0x66')));}if(!fs[_0x3c92('0x62')](_0x4e8459)){throw new db[(_0x3c92('0x6a'))][(_0x3c92('0x6b'))](_[_0x3c92('0x68')](_0x3c92('0x57'))+'\x20not\x20found');}return _0x42eb1a[_0x3c92('0x6c')](_0x4e8459);}})[_0x3c92('0x52')](handleError(_0x42eb1a,null));};var utilLicense=require(_0x3c92('0x15'));exports[_0x3c92('0x6d')]=function(_0x44d3a,_0x2e341b,_0x37fae1){var _0x27c962=_0x3c92('0x5a');var _0x8fae8b={'custom':![]};return utilLicense['getLicense']()[_0x3c92('0x1a')](function(_0x1af793){if(_0x1af793){_0x8fae8b=_0x1af793;}return db[_0x3c92('0x35')][_0x3c92('0x51')]({'where':{'id':_0x44d3a[_0x3c92('0x50')]['id']},'attributes':[_0x3c92('0x57'),_0x3c92('0x6e'),_0x3c92('0x5c'),_0x3c92('0x5d'),_0x3c92('0x5e'),_0x3c92('0x5f'),'defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x3c92('0x1a')](handleEntityNotFound(_0x2e341b,null))[_0x3c92('0x1a')](function(_0x66545c){if(_0x66545c){var _0x1886f7=_0x66545c[_0x3c92('0x6e')]&&fs[_0x3c92('0x62')](path[_0x3c92('0x65')](config[_0x3c92('0x63')],_0x27c962,_[_0x3c92('0x64')](_0x66545c[_0x3c92('0x6e')])))?path[_0x3c92('0x65')](config['root'],_0x27c962,_[_0x3c92('0x64')](_0x66545c[_0x3c92('0x6e')])):path['join'](config['root'],_0x27c962,_[_0x3c92('0x64')](_0x3c92('0x6f')));var _0xed7807='default'+_[_0x3c92('0x68')](_0x3c92('0x6e'));if(_0x66545c[_0xed7807]||!_0x8fae8b[_0x3c92('0x69')]){_0x1886f7=path[_0x3c92('0x65')](config[_0x3c92('0x63')],_0x27c962,_[_0x3c92('0x64')]('default_loginLogo.svg'));}if(!fs['existsSync'](_0x1886f7)){throw new db['Sequelize']['ValidationError'](_[_0x3c92('0x68')](_0x3c92('0x6e'))+'\x20not\x20found');}return _0x2e341b[_0x3c92('0x6c')](_0x1886f7);}})['catch'](handleError(_0x2e341b,null));};exports[_0x3c92('0x70')]=function(_0x271891,_0x17d724){return db[_0x3c92('0x35')][_0x3c92('0x51')]({'where':{'id':_0x271891[_0x3c92('0x50')]['id']},'attributes':[_0x3c92('0x71')]})[_0x3c92('0x1a')](respondWithResult(_0x17d724,null))[_0x3c92('0x52')](handleError(_0x17d724,null));};exports['addPreferred']=function(_0x10af6e,_0x421d34,_0x2d47bf){if(_0x10af6e['file']&&_0x10af6e[_0x3c92('0x55')][_0x3c92('0x56')]){_0x10af6e[_0x3c92('0x54')][_0x3c92('0x5c')]=_0x10af6e[_0x3c92('0x55')][_0x3c92('0x56')];}return db[_0x3c92('0x35')][_0x3c92('0x51')]({'where':{'id':_0x10af6e[_0x3c92('0x50')]['id']}})['then'](handleEntityNotFound(_0x421d34,null))['then'](saveUpdates(_0x10af6e[_0x3c92('0x54')],null))[_0x3c92('0x1a')](respondWithResult(_0x421d34,null))[_0x3c92('0x52')](handleError(_0x421d34,null));};var utilLicense=require('../../config/license/util');exports['getPreferred']=function(_0x589216,_0x5c64f0,_0xd1b1cc){var _0x27f101=_0x3c92('0x5a');var _0x4c299e={'custom':![]};return utilLicense['getLicense']()[_0x3c92('0x1a')](function(_0x2eb600){if(_0x2eb600){_0x4c299e=_0x2eb600;}return db[_0x3c92('0x35')][_0x3c92('0x51')]({'where':{'id':_0x589216[_0x3c92('0x50')]['id']},'attributes':[_0x3c92('0x57'),_0x3c92('0x6e'),'preferred','favicon',_0x3c92('0x5e'),'defaultLoginLogo',_0x3c92('0x60'),_0x3c92('0x61')],'raw':!![]});})['then'](handleEntityNotFound(_0x5c64f0,null))[_0x3c92('0x1a')](function(_0x5640a0){if(_0x5640a0){var _0x2ea3ea=_0x5640a0[_0x3c92('0x5c')]&&fs[_0x3c92('0x62')](path['join'](config[_0x3c92('0x63')],_0x27f101,_[_0x3c92('0x64')](_0x5640a0['preferred'])))?path[_0x3c92('0x65')](config[_0x3c92('0x63')],_0x27f101,_[_0x3c92('0x64')](_0x5640a0[_0x3c92('0x5c')])):path[_0x3c92('0x65')](config['root'],_0x27f101,_[_0x3c92('0x64')](_0x3c92('0x72')));var _0x2b6dff=_0x3c92('0x67')+_[_0x3c92('0x68')]('preferred');if(_0x5640a0[_0x2b6dff]||!_0x4c299e[_0x3c92('0x69')]||!_0x4c299e['preferred']){_0x2ea3ea=path['join'](config[_0x3c92('0x63')],_0x27f101,_[_0x3c92('0x64')](_0x3c92('0x72')));}if(!fs['existsSync'](_0x2ea3ea)){throw new db[(_0x3c92('0x6a'))]['ValidationError'](_[_0x3c92('0x68')](_0x3c92('0x5c'))+_0x3c92('0x73'));}return _0x5c64f0[_0x3c92('0x6c')](_0x2ea3ea);}})[_0x3c92('0x52')](handleError(_0x5c64f0,null));};exports[_0x3c92('0x74')]=function(_0x4fbbc9,_0x281062,_0xb78cc1){if(_0x4fbbc9[_0x3c92('0x55')]&&_0x4fbbc9[_0x3c92('0x55')][_0x3c92('0x56')]){_0x4fbbc9[_0x3c92('0x54')][_0x3c92('0x5d')]=_0x4fbbc9[_0x3c92('0x55')][_0x3c92('0x56')];}return db[_0x3c92('0x35')]['find']({'where':{'id':_0x4fbbc9[_0x3c92('0x50')]['id']}})[_0x3c92('0x1a')](handleEntityNotFound(_0x281062,null))[_0x3c92('0x1a')](saveUpdates(_0x4fbbc9[_0x3c92('0x54')],null))['then'](respondWithResult(_0x281062,null))['catch'](handleError(_0x281062,null));};var utilLicense=require(_0x3c92('0x15'));exports['getFavicon']=function(_0x4b6a4c,_0xc36394,_0x3e05ca){var _0x359351=_0x3c92('0x5a');var _0x4efea7={'custom':![]};return utilLicense[_0x3c92('0x5b')]()[_0x3c92('0x1a')](function(_0x433ad0){if(_0x433ad0){_0x4efea7=_0x433ad0;}return db[_0x3c92('0x35')][_0x3c92('0x51')]({'where':{'id':_0x4b6a4c[_0x3c92('0x50')]['id']},'attributes':[_0x3c92('0x57'),_0x3c92('0x6e'),_0x3c92('0x5c'),'favicon',_0x3c92('0x5e'),_0x3c92('0x5f'),_0x3c92('0x60'),_0x3c92('0x61')],'raw':!![]});})['then'](handleEntityNotFound(_0xc36394,null))[_0x3c92('0x1a')](function(_0x332247){if(_0x332247){var _0x3561e2=_0x332247[_0x3c92('0x5d')]&&fs['existsSync'](path['join'](config['root'],_0x359351,_[_0x3c92('0x64')](_0x332247[_0x3c92('0x5d')])))?path[_0x3c92('0x65')](config[_0x3c92('0x63')],_0x359351,_[_0x3c92('0x64')](_0x332247[_0x3c92('0x5d')])):path['join'](config[_0x3c92('0x63')],_0x359351,_[_0x3c92('0x64')](_0x3c92('0x75')));var _0x1491c7='default'+_['upperFirst'](_0x3c92('0x5d'));if(_0x332247[_0x1491c7]||!_0x4efea7[_0x3c92('0x69')]){_0x3561e2=path[_0x3c92('0x65')](config['root'],_0x359351,_[_0x3c92('0x64')](_0x3c92('0x75')));}if(!fs[_0x3c92('0x62')](_0x3561e2)){throw new db['Sequelize']['ValidationError'](_[_0x3c92('0x68')](_0x3c92('0x5d'))+_0x3c92('0x73'));}return _0xc36394[_0x3c92('0x6c')](_0x3561e2);}})[_0x3c92('0x52')](handleError(_0xc36394,null));};exports[_0x3c92('0x76')]=function(_0x28edd3,_0x530a95){var _0x2066b1={'offset':moment()['utcOffset']()};_0x2066b1[_0x3c92('0x77')]=moment()[_0x3c92('0x78')](_0x2066b1[_0x3c92('0x28')])[_0x3c92('0x79')]('YYYY-MM-DD\x20HH:mm:ss:SSS');return _0x530a95[_0x3c92('0x24')](0xc8)[_0x3c92('0x32')](_0x2066b1);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index fb2f69e..ab4113d 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 _0x3e74=['exports','Setting','settings','lodash','../../config/logger','api','moment','path','../../config/environment','./setting.attributes'];(function(_0x1f44e4,_0x22d9fd){var _0x591989=function(_0x3aeb88){while(--_0x3aeb88){_0x1f44e4['push'](_0x1f44e4['shift']());}};_0x591989(++_0x22d9fd);}(_0x3e74,0x175));var _0x43e7=function(_0x585878,_0x1984f8){_0x585878=_0x585878-0x0;var _0x44f102=_0x3e74[_0x585878];return _0x44f102;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var logger=require(_0x43e7('0x1'))(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x43e7('0x4'));var rimraf=require('rimraf');var config=require(_0x43e7('0x5'));var attributes=require(_0x43e7('0x6'));module[_0x43e7('0x7')]=function(_0x1c503b,_0xc98b9c){return _0x1c503b['define'](_0x43e7('0x8'),attributes,{'tableName':_0x43e7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x55ca=['./setting.attributes','exports','define','settings','lodash','util','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x4d521e,_0x58ba39){var _0x3beb42=function(_0x1a7bd2){while(--_0x1a7bd2){_0x4d521e['push'](_0x4d521e['shift']());}};_0x3beb42(++_0x58ba39);}(_0x55ca,0x126));var _0xa55c=function(_0x160cd5,_0x19c58e){_0x160cd5=_0x160cd5-0x0;var _0x366763=_0x55ca[_0x160cd5];return _0x366763;};'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')]('Setting',attributes,{'tableName':_0xa55c('0x9'),'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 4d131da..bd2b26c 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 _0xec77=['debug','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','request\x20sent','stringify','error','code','Setting,\x20%s,\x20%s','message','result','catch','ShowSetting','Setting','options','raw','where','attributes','map','include','model'];(function(_0x209575,_0x417ae0){var _0x5b183d=function(_0x353a2c){while(--_0x353a2c){_0x209575['push'](_0x209575['shift']());}};_0x5b183d(++_0x417ae0);}(_0xec77,0x137));var _0x7ec7=function(_0x187e04,_0xbfe0d5){_0x187e04=_0x187e04-0x0;var _0x4114a0=_0xec77[_0x187e04];return _0x4114a0;};'use strict';var _=require('lodash');var util=require(_0x7ec7('0x0'));var moment=require(_0x7ec7('0x1'));var BPromise=require(_0x7ec7('0x2'));var rs=require(_0x7ec7('0x3'));var fs=require('fs');var Redis=require(_0x7ec7('0x4'));var db=require(_0x7ec7('0x5'))['db'];var utils=require(_0x7ec7('0x6'));var logger=require(_0x7ec7('0x7'))(_0x7ec7('0x8'));var config=require(_0x7ec7('0x9'));var jayson=require(_0x7ec7('0xa'));var client=jayson['client'][_0x7ec7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4b00d5,_0x4b9ba2,_0x5bd7eb){return new BPromise(function(_0xc90f91,_0x347704){return client['request'](_0x4b00d5,_0x5bd7eb)['then'](function(_0x2563d2){logger[_0x7ec7('0xc')]('Setting,\x20%s,\x20%s',_0x4b9ba2,_0x7ec7('0xd'));logger['debug']('Setting,\x20%s,\x20%s,\x20%s',_0x4b9ba2,'request\x20sent',JSON[_0x7ec7('0xe')](_0x2563d2));if(_0x2563d2[_0x7ec7('0xf')]){if(_0x2563d2[_0x7ec7('0xf')][_0x7ec7('0x10')]===0x1f4){logger[_0x7ec7('0xf')](_0x7ec7('0x11'),_0x4b9ba2,_0x2563d2[_0x7ec7('0xf')][_0x7ec7('0x12')]);return _0x347704(_0x2563d2['error'][_0x7ec7('0x12')]);}logger[_0x7ec7('0xf')]('Setting,\x20%s,\x20%s',_0x4b9ba2,_0x2563d2[_0x7ec7('0xf')][_0x7ec7('0x12')]);return _0xc90f91(_0x2563d2[_0x7ec7('0xf')][_0x7ec7('0x12')]);}else{logger[_0x7ec7('0xc')](_0x7ec7('0x11'),_0x4b9ba2,_0x7ec7('0xd'));_0xc90f91(_0x2563d2[_0x7ec7('0x13')]['message']);}})[_0x7ec7('0x14')](function(_0x5254b9){logger[_0x7ec7('0xf')](_0x7ec7('0x11'),_0x4b9ba2,_0x5254b9);_0x347704(_0x5254b9);});});}exports[_0x7ec7('0x15')]=function(_0x257626){var _0x1a5579=this;return new Promise(function(_0x326092,_0x14ff09){return db[_0x7ec7('0x16')]['find']({'raw':_0x257626[_0x7ec7('0x17')]?_0x257626['options'][_0x7ec7('0x18')]===undefined?!![]:![]:!![],'where':_0x257626['options']?_0x257626[_0x7ec7('0x17')][_0x7ec7('0x19')]||null:null,'attributes':_0x257626['options']?_0x257626[_0x7ec7('0x17')][_0x7ec7('0x1a')]||null:null,'include':_0x257626[_0x7ec7('0x17')]?_0x257626[_0x7ec7('0x17')]['include']?_[_0x7ec7('0x1b')](_0x257626['options'][_0x7ec7('0x1c')],function(_0x3748dc){return{'model':db[_0x3748dc[_0x7ec7('0x1d')]],'as':_0x3748dc['as'],'attributes':_0x3748dc[_0x7ec7('0x1a')],'include':_0x3748dc[_0x7ec7('0x1c')]?_[_0x7ec7('0x1b')](_0x3748dc[_0x7ec7('0x1c')],function(_0x3ab04d){return{'model':db[_0x3ab04d[_0x7ec7('0x1d')]],'as':_0x3ab04d['as'],'attributes':_0x3ab04d['attributes'],'include':_0x3ab04d[_0x7ec7('0x1c')]?_['map'](_0x3ab04d[_0x7ec7('0x1c')],function(_0x4dc8a1){return{'model':db[_0x4dc8a1['model']],'as':_0x4dc8a1['as'],'attributes':_0x4dc8a1[_0x7ec7('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x464b3a){logger[_0x7ec7('0xc')](_0x7ec7('0x15'),_0x257626);logger[_0x7ec7('0x1e')]('ShowSetting',_0x257626,JSON[_0x7ec7('0xe')](_0x464b3a));_0x326092(_0x464b3a);})[_0x7ec7('0x14')](function(_0x21f3fa){logger[_0x7ec7('0xf')](_0x7ec7('0x15'),_0x21f3fa['message'],_0x257626);_0x14ff09(_0x1a5579['error'](0x1f4,_0x21f3fa[_0x7ec7('0x12')]));});});}; \ No newline at end of file +var _0xcb32=['error','Setting,\x20%s,\x20%s','message','catch','ShowSetting','Setting','find','options','raw','where','attributes','include','model','map','lodash','util','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','Setting,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x381052,_0x2032d2){var _0x16c04b=function(_0xe3793e){while(--_0xe3793e){_0x381052['push'](_0x381052['shift']());}};_0x16c04b(++_0x2032d2);}(_0xcb32,0xe7));var _0x2cb3=function(_0x5a1565,_0x4d9070){_0x5a1565=_0x5a1565-0x0;var _0x2c23c0=_0xcb32[_0x5a1565];return _0x2c23c0;};'use strict';var _=require(_0x2cb3('0x0'));var util=require(_0x2cb3('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2cb3('0x2'));var fs=require('fs');var Redis=require(_0x2cb3('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2cb3('0x4'));var logger=require(_0x2cb3('0x5'))(_0x2cb3('0x6'));var config=require(_0x2cb3('0x7'));var jayson=require(_0x2cb3('0x8'));var client=jayson['client'][_0x2cb3('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x37316a,_0x4539d9,_0xb97f4b){return new BPromise(function(_0x4cef52,_0x42637e){return client[_0x2cb3('0xa')](_0x37316a,_0xb97f4b)[_0x2cb3('0xb')](function(_0x277710){logger[_0x2cb3('0xc')]('Setting,\x20%s,\x20%s',_0x4539d9,'request\x20sent');logger[_0x2cb3('0xd')](_0x2cb3('0xe'),_0x4539d9,_0x2cb3('0xf'),JSON[_0x2cb3('0x10')](_0x277710));if(_0x277710[_0x2cb3('0x11')]){if(_0x277710[_0x2cb3('0x11')]['code']===0x1f4){logger['error'](_0x2cb3('0x12'),_0x4539d9,_0x277710[_0x2cb3('0x11')][_0x2cb3('0x13')]);return _0x42637e(_0x277710[_0x2cb3('0x11')][_0x2cb3('0x13')]);}logger['error'](_0x2cb3('0x12'),_0x4539d9,_0x277710[_0x2cb3('0x11')][_0x2cb3('0x13')]);return _0x4cef52(_0x277710['error'][_0x2cb3('0x13')]);}else{logger[_0x2cb3('0xc')]('Setting,\x20%s,\x20%s',_0x4539d9,_0x2cb3('0xf'));_0x4cef52(_0x277710['result'][_0x2cb3('0x13')]);}})[_0x2cb3('0x14')](function(_0x3ddfec){logger[_0x2cb3('0x11')](_0x2cb3('0x12'),_0x4539d9,_0x3ddfec);_0x42637e(_0x3ddfec);});});}exports[_0x2cb3('0x15')]=function(_0xd00b40){var _0x3f3574=this;return new Promise(function(_0x39362d,_0x3241ef){return db[_0x2cb3('0x16')][_0x2cb3('0x17')]({'raw':_0xd00b40[_0x2cb3('0x18')]?_0xd00b40[_0x2cb3('0x18')][_0x2cb3('0x19')]===undefined?!![]:![]:!![],'where':_0xd00b40['options']?_0xd00b40[_0x2cb3('0x18')][_0x2cb3('0x1a')]||null:null,'attributes':_0xd00b40['options']?_0xd00b40[_0x2cb3('0x18')][_0x2cb3('0x1b')]||null:null,'include':_0xd00b40['options']?_0xd00b40[_0x2cb3('0x18')][_0x2cb3('0x1c')]?_['map'](_0xd00b40[_0x2cb3('0x18')][_0x2cb3('0x1c')],function(_0x4cc7c0){return{'model':db[_0x4cc7c0[_0x2cb3('0x1d')]],'as':_0x4cc7c0['as'],'attributes':_0x4cc7c0[_0x2cb3('0x1b')],'include':_0x4cc7c0['include']?_['map'](_0x4cc7c0[_0x2cb3('0x1c')],function(_0x5ca8a2){return{'model':db[_0x5ca8a2[_0x2cb3('0x1d')]],'as':_0x5ca8a2['as'],'attributes':_0x5ca8a2['attributes'],'include':_0x5ca8a2[_0x2cb3('0x1c')]?_[_0x2cb3('0x1e')](_0x5ca8a2[_0x2cb3('0x1c')],function(_0x16cb23){return{'model':db[_0x16cb23[_0x2cb3('0x1d')]],'as':_0x16cb23['as'],'attributes':_0x16cb23[_0x2cb3('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x2cb3('0xb')](function(_0x1984f7){logger[_0x2cb3('0xc')](_0x2cb3('0x15'),_0xd00b40);logger['debug'](_0x2cb3('0x15'),_0xd00b40,JSON[_0x2cb3('0x10')](_0x1984f7));_0x39362d(_0x1984f7);})['catch'](function(_0x50a0e0){logger['error'](_0x2cb3('0x15'),_0x50a0e0[_0x2cb3('0x13')],_0xd00b40);_0x3241ef(_0x3f3574[_0x2cb3('0x11')](0x1f4,_0x50a0e0[_0x2cb3('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index c45e0ed..95f404b 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 _0xe14b=['./smsAccount.controller','get','isAuthenticated','index','/describe','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/status','statusGet','getAgents','post','create','addDisposition','addAnswer','/:id/notify','notify','addApplications','/:id/send','send','put','update','/:id','destroy','removeDispositions','delete','/:id/users','removeAgents','multer','util','express','Router','../../components/auth/service'];(function(_0x1a2ac5,_0x431ac7){var _0x2cedd0=function(_0x169aac){while(--_0x169aac){_0x1a2ac5['push'](_0x1a2ac5['shift']());}};_0x2cedd0(++_0x431ac7);}(_0xe14b,0x93));var _0xbe14=function(_0x5ca76c,_0x409b2e){_0x5ca76c=_0x5ca76c-0x0;var _0x5db57e=_0xe14b[_0x5ca76c];return _0x5db57e;};'use strict';var multer=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xbe14('0x2'));var router=express[_0xbe14('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xbe14('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xbe14('0x5'));router[_0xbe14('0x6')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x8')]);router[_0xbe14('0x6')](_0xbe14('0x9'),auth[_0xbe14('0x7')](),controller['describe']);router['get']('/:id',auth[_0xbe14('0x7')](),controller[_0xbe14('0xa')]);router[_0xbe14('0x6')](_0xbe14('0xb'),auth['isAuthenticated'](),controller['getDispositions']);router[_0xbe14('0x6')](_0xbe14('0xc'),auth['isAuthenticated'](),controller[_0xbe14('0xd')]);router[_0xbe14('0x6')](_0xbe14('0xe'),auth[_0xbe14('0x7')](),controller[_0xbe14('0xf')]);router[_0xbe14('0x6')](_0xbe14('0x10'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x11')]);router[_0xbe14('0x6')](_0xbe14('0x12'),controller[_0xbe14('0x13')]);router[_0xbe14('0x6')]('/:id/users',auth['isAuthenticated'](),controller[_0xbe14('0x14')]);router[_0xbe14('0x15')]('/',auth[_0xbe14('0x7')](),controller[_0xbe14('0x16')]);router['post'](_0xbe14('0xb'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x17')]);router[_0xbe14('0x15')](_0xbe14('0xc'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x18')]);router['post'](_0xbe14('0x19'),controller[_0xbe14('0x1a')]);router[_0xbe14('0x15')](_0xbe14('0xe'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x1b')]);router['post'](_0xbe14('0x1c'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x1d')]);router[_0xbe14('0x15')](_0xbe14('0x12'),controller['status']);router[_0xbe14('0x15')]('/:id/users',auth[_0xbe14('0x7')](),controller['addAgents']);router[_0xbe14('0x1e')]('/:id',auth[_0xbe14('0x7')](),controller[_0xbe14('0x1f')]);router['delete'](_0xbe14('0x20'),auth['isAuthenticated'](),controller[_0xbe14('0x21')]);router['delete'](_0xbe14('0xb'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x22')]);router[_0xbe14('0x23')](_0xbe14('0xc'),auth[_0xbe14('0x7')](),controller['removeAnswers']);router[_0xbe14('0x23')](_0xbe14('0x24'),auth[_0xbe14('0x7')](),controller[_0xbe14('0x25')]);module['exports']=router; \ No newline at end of file +var _0x9957=['getInteractions','statusGet','/:id/users','getAgents','post','create','addDisposition','/:id/canned_answers','addAnswer','addApplications','/:id/status','status','addAgents','/:id','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./smsAccount.controller','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions','getDispositions','getAnswers','/:id/applications','getApplications','/:id/interactions'];(function(_0x4d2993,_0x1c9473){var _0x427374=function(_0x149dfd){while(--_0x149dfd){_0x4d2993['push'](_0x4d2993['shift']());}};_0x427374(++_0x1c9473);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'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',auth[_0x7995('0xa')](),controller[_0x7995('0xe')]);router[_0x7995('0x9')](_0x7995('0xf'),auth[_0x7995('0xa')](),controller[_0x7995('0x10')]);router[_0x7995('0x9')]('/:id/canned_answers',auth[_0x7995('0xa')](),controller[_0x7995('0x11')]);router['get'](_0x7995('0x12'),auth[_0x7995('0xa')](),controller[_0x7995('0x13')]);router[_0x7995('0x9')](_0x7995('0x14'),auth[_0x7995('0xa')](),controller[_0x7995('0x15')]);router['get']('/:id/status',controller[_0x7995('0x16')]);router[_0x7995('0x9')](_0x7995('0x17'),auth[_0x7995('0xa')](),controller[_0x7995('0x18')]);router[_0x7995('0x19')]('/',auth[_0x7995('0xa')](),controller[_0x7995('0x1a')]);router['post'](_0x7995('0xf'),auth['isAuthenticated'](),controller[_0x7995('0x1b')]);router[_0x7995('0x19')](_0x7995('0x1c'),auth[_0x7995('0xa')](),controller[_0x7995('0x1d')]);router[_0x7995('0x19')]('/:id/notify',controller['notify']);router[_0x7995('0x19')]('/:id/applications',auth['isAuthenticated'](),controller[_0x7995('0x1e')]);router[_0x7995('0x19')]('/:id/send',auth[_0x7995('0xa')](),controller['send']);router['post'](_0x7995('0x1f'),controller[_0x7995('0x20')]);router[_0x7995('0x19')](_0x7995('0x17'),auth[_0x7995('0xa')](),controller[_0x7995('0x21')]);router['put'](_0x7995('0x22'),auth[_0x7995('0xa')](),controller[_0x7995('0x23')]);router[_0x7995('0x24')](_0x7995('0x22'),auth[_0x7995('0xa')](),controller[_0x7995('0x25')]);router[_0x7995('0x24')]('/:id/dispositions',auth[_0x7995('0xa')](),controller[_0x7995('0x26')]);router[_0x7995('0x24')](_0x7995('0x1c'),auth[_0x7995('0xa')](),controller[_0x7995('0x27')]);router['delete'](_0x7995('0x17'),auth['isAuthenticated'](),controller[_0x7995('0x28')]);module[_0x7995('0x29')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index 4cd100a..9755810 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 _0xacee=['randomstring','STRING','generate','skebby','connectel','clickatell','csc','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','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xacee,0xd0));var _0xeace=function(_0x56e3cf,_0x4de95a){_0x56e3cf=_0x56e3cf-0x0;var _0x504b3c=_0xacee[_0x56e3cf];return _0x504b3c;};'use strict';var Sequelize=require(_0xeace('0x0'));var rs=require(_0xeace('0x1'));module['exports']={'name':{'type':Sequelize[_0xeace('0x2')],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0xeace('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0xeace('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0xeace('0x2')],'defaultValue':function(){return rs[_0xeace('0x3')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM']('twilio',_0xeace('0x4'),_0xeace('0x5'),'clicksend','plivo',_0xeace('0x6'),'bandwidth',_0xeace('0x7'),'infobip',_0xeace('0x8'))},'accountSid':{'type':Sequelize[_0xeace('0x2')]},'authId':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0xeace('0x2')]},'smsMethod':{'type':Sequelize[_0xeace('0x9')]('SI','TI','GP')},'username':{'type':Sequelize[_0xeace('0x2')]},'password':{'type':Sequelize[_0xeace('0x2')]},'apiKey':{'type':Sequelize[_0xeace('0x2')]},'applicationId':{'type':Sequelize[_0xeace('0x2')]},'accountId':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize[_0xeace('0x2')]},'deliveryReport':{'type':Sequelize[_0xeace('0xa')],'defaultValue':![]},'description':{'type':Sequelize[_0xeace('0x2')]},'notificationTemplate':{'type':Sequelize[_0xeace('0xb')],'defaultValue':function(){return _0xeace('0xc');}},'notificationSound':{'type':Sequelize[_0xeace('0xa')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xeace('0xa')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xeace('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xeace('0xa')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xeace('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xeace('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xeace('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xeace('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xeace('0xe')},'mandatoryDisposition':{'type':Sequelize[_0xeace('0xa')],'defaultValue':![],'comment':_0xeace('0xf'),'set':function(_0x5e471c){if(!_0x5e471c)this[_0xeace('0x10')](_0xeace('0x11'),null);this['setDataValue'](_0xeace('0x12'),_0x5e471c);}}}; \ No newline at end of file +var _0x9f8e=['exports','STRING','generate','ENUM','twilio','plivo','clickatell','csc','intelepeer','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','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring'];(function(_0x3f57ed,_0x26da30){var _0x44f5d3=function(_0x40086a){while(--_0x40086a){_0x3f57ed['push'](_0x3f57ed['shift']());}};_0x44f5d3(++_0x26da30);}(_0x9f8e,0x1d9));var _0xe9f8=function(_0x59f3ed,_0x5b4138){_0x59f3ed=_0x59f3ed-0x0;var _0x2eaf4d=_0x9f8e[_0x59f3ed];return _0x2eaf4d;};'use strict';var Sequelize=require(_0xe9f8('0x0'));var rs=require(_0xe9f8('0x1'));module[_0xe9f8('0x2')]={'name':{'type':Sequelize[_0xe9f8('0x3')],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0xe9f8('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0xe9f8('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0xe9f8('0x3')],'defaultValue':function(){return rs[_0xe9f8('0x4')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xe9f8('0x5')](_0xe9f8('0x6'),'skebby','connectel','clicksend',_0xe9f8('0x7'),_0xe9f8('0x8'),'bandwidth',_0xe9f8('0x9'),'infobip',_0xe9f8('0xa'))},'accountSid':{'type':Sequelize[_0xe9f8('0x3')]},'authId':{'type':Sequelize[_0xe9f8('0x3')]},'authToken':{'type':Sequelize['STRING']},'smsMethod':{'type':Sequelize['ENUM']('SI','TI','GP')},'username':{'type':Sequelize[_0xe9f8('0x3')]},'password':{'type':Sequelize[_0xe9f8('0x3')]},'apiKey':{'type':Sequelize[_0xe9f8('0x3')]},'applicationId':{'type':Sequelize[_0xe9f8('0x3')]},'accountId':{'type':Sequelize[_0xe9f8('0x3')]},'senderString':{'type':Sequelize[_0xe9f8('0x3')]},'deliveryReport':{'type':Sequelize[_0xe9f8('0xb')],'defaultValue':![]},'description':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0xe9f8('0xc')],'defaultValue':function(){return _0xe9f8('0xd');}},'notificationSound':{'type':Sequelize[_0xe9f8('0xb')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xe9f8('0xb')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xe9f8('0xe')],'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[_0xe9f8('0xb')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xe9f8('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xe9f8('0x3')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xe9f8('0xe')],'comment':_0xe9f8('0xf')},'mandatoryDisposition':{'type':Sequelize[_0xe9f8('0xb')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x38464c){if(!_0x38464c)this[_0xe9f8('0x10')](_0xe9f8('0x11'),null);this[_0xe9f8('0x10')](_0xe9f8('0x12'),_0x38464c);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 8a5a0f5..7cc3732 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 _0x6773=['sox','to-csv','fs-extra','lodash','crypto','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','defaults','redis','localhost','socket.io-emitter','./smsAccount.socket','register','client','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','catch','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','get','SmsAccounts','end','stack','name','index','Pause','mandatoryDispositionPause','map','rawAttributes','key','model','filters','intersection','query','attributes','fields','length','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','SmsAccount','includeAll','include','rows','params','keys','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','UserProfileResource','describe','Disposition','create','getDispositions','findOne','hasOwnProperty','order','SmsAccountId','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','sms','SmsApplication','Applications','account','applications','priority','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','mobile','from','From','messageId','MessageSid','skebby','connectel','clicksend','message_id','plivo','MessageUUID','infobip','results','text','csc','originatingAddress','segmentedMessage','clickatell','fromNumber','replyMessageId','bandwidth','intelepeer','refid','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','Contacts','contact','SmsInteraction','interaction','created','push','close','*,*,*,*','ContactId','AttachmentId','UserId','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','SmsAccount,\x20%s,\x20%s,\x20%s','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','entity\x20found','Content-Type','text/xml','send','\x0a','sequelize','bulkCreate','getApplications','Contact','User','fullname','internal','color','tag','to\x20is\x20mandatory','List','DESC','SmsMessage','spread','Messages','dataValues','debug','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','requestid','statusInt','status_code','groupName','error_code','DELIVERED_TO_GATEWAY','message-delivered','DELIVRD','ACCEPTD','statusGet','state','message-id','addAgents','omit','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','rimraf','zip-dir','request-promise','bluebird'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x6773,0x1af));var _0x3677=function(_0x29a09e,_0x178d0d){_0x29a09e=_0x29a09e-0x0;var _0x5c3e2c=_0x6773[_0x29a09e];return _0x5c3e2c;};'use strict';var emlformat=require(_0x3677('0x0'));var rimraf=require(_0x3677('0x1'));var zipdir=require(_0x3677('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3677('0x3'));var moment=require('moment');var BPromise=require(_0x3677('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x3677('0x5'));var csv=require(_0x3677('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3677('0x7'));var _=require(_0x3677('0x8'));var squel=require('squel');var crypto=require(_0x3677('0x9'));var jsforce=require(_0x3677('0xa'));var deskjs=require(_0x3677('0xb'));var toCsv=require('to-csv');var querystring=require(_0x3677('0xc'));var Papa=require('papaparse');var Redis=require(_0x3677('0xd'));var authService=require(_0x3677('0xe'));var qs=require(_0x3677('0xf'));var as=require(_0x3677('0x10'));var hardwareService=require(_0x3677('0x11'));var logger=require(_0x3677('0x12'))(_0x3677('0x13'));var utils=require(_0x3677('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x3677('0x15'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x3677('0x16')](config[_0x3677('0x17')],{'host':_0x3677('0x18'),'port':0x18eb});var socket=require(_0x3677('0x19'))(new Redis(config[_0x3677('0x17')]));require(_0x3677('0x1a'))[_0x3677('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x3677('0x1c')][_0x3677('0x1d')]({'port':0x232c});function respondWithRpcPromise(_0x1c71b7,_0x1a4917,_0x502cd8,_0xb5014f){return new BPromise(function(_0x20462b,_0x6c1b){var _0x22b099=_0xb5014f||client;return _0x22b099[_0x3677('0x1e')](_0x1c71b7,_0x502cd8)[_0x3677('0x1f')](function(_0x2670b6){logger[_0x3677('0x20')](_0x3677('0x21'),_0x1a4917,_0x3677('0x22'));logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x1a4917,_0x3677('0x22'),JSON[_0x3677('0x23')](_0x2670b6));if(_0x2670b6['error']){if(_0x2670b6['error'][_0x3677('0x24')]===0x1f4){logger[_0x3677('0x25')]('SmsAccount,\x20%s,\x20%s',_0x1a4917,_0x2670b6[_0x3677('0x25')][_0x3677('0x26')]);return _0x6c1b(_0x2670b6[_0x3677('0x25')][_0x3677('0x26')]);}logger[_0x3677('0x25')](_0x3677('0x21'),_0x1a4917,_0x2670b6[_0x3677('0x25')][_0x3677('0x26')]);return _0x20462b(_0x2670b6[_0x3677('0x25')][_0x3677('0x26')]);}else{logger['info'](_0x3677('0x21'),_0x1a4917,_0x3677('0x22'));_0x20462b(_0x2670b6['result'][_0x3677('0x26')]);}})[_0x3677('0x27')](function(_0x5d8fc1){logger['error'](_0x3677('0x21'),_0x1a4917,_0x5d8fc1);_0x6c1b(_0x5d8fc1);});});}function respondWithStatusCode(_0x5dddda,_0x3a90d3){_0x3a90d3=_0x3a90d3||0xcc;return function(_0x38a47b){if(_0x38a47b){return _0x5dddda[_0x3677('0x28')](_0x3a90d3);}return _0x5dddda[_0x3677('0x29')](_0x3a90d3)['end']();};}function respondWithResult(_0x5ec6ea,_0x22a633){_0x22a633=_0x22a633||0xc8;return function(_0x1ad549){if(_0x1ad549){return _0x5ec6ea[_0x3677('0x29')](_0x22a633)['json'](_0x1ad549);}};}function respondWithFilteredResult(_0xf3e4fa,_0x4f7401){return function(_0x4b46c4){if(_0x4b46c4){var _0x399652=typeof _0x4f7401[_0x3677('0x2a')]===_0x3677('0x2b')&&typeof _0x4f7401[_0x3677('0x2c')]==='undefined';var _0x3bbf68=_0x4b46c4[_0x3677('0x2d')];var _0x3b033f=_0x399652?0x0:_0x4f7401[_0x3677('0x2a')];var _0x7e7fc4=_0x399652?_0x4b46c4[_0x3677('0x2d')]:_0x4f7401[_0x3677('0x2a')]+_0x4f7401[_0x3677('0x2c')];var _0x37c707;if(_0x7e7fc4>=_0x3bbf68){_0x7e7fc4=_0x3bbf68;_0x37c707=0xc8;}else{_0x37c707=0xce;}_0xf3e4fa[_0x3677('0x29')](_0x37c707);return _0xf3e4fa[_0x3677('0x2e')](_0x3677('0x2f'),_0x3b033f+'-'+_0x7e7fc4+'/'+_0x3bbf68)[_0x3677('0x30')](_0x4b46c4);}return null;};}function patchUpdates(_0x3b23de){return function(_0x1e47c6){try{jsonpatch[_0x3677('0x31')](_0x1e47c6,_0x3b23de,!![]);}catch(_0x5c255){return BPromise[_0x3677('0x32')](_0x5c255);}return _0x1e47c6[_0x3677('0x33')]();};}function saveUpdates(_0x16e7d8,_0x24b144){return function(_0x46509d){if(_0x46509d){return _0x46509d[_0x3677('0x34')](_0x16e7d8)[_0x3677('0x1f')](function(_0x1d8704){return _0x1d8704;});}return null;};}function removeEntity(_0x4573b7,_0x5c3687){return function(_0x10c3b5){if(_0x10c3b5){return _0x10c3b5[_0x3677('0x35')]()[_0x3677('0x1f')](function(){var _0x27de24=_0x10c3b5[_0x3677('0x36')]({'plain':!![]});var _0x5c51de=_0x3677('0x37');return db['UserProfileResource'][_0x3677('0x35')]({'where':{'type':_0x5c51de,'resourceId':_0x27de24['id']}})['then'](function(){return _0x10c3b5;});})['then'](function(){_0x4573b7['status'](0xcc)[_0x3677('0x38')]();});}};}function handleEntityNotFound(_0xc0f87f,_0x2310b3){return function(_0x3b2d45){if(!_0x3b2d45){_0xc0f87f[_0x3677('0x28')](0x194);}return _0x3b2d45;};}function handleError(_0x5a4f2a,_0x156695){_0x156695=_0x156695||0x1f4;return function(_0x132444){logger[_0x3677('0x25')](_0x132444[_0x3677('0x39')]);if(_0x132444[_0x3677('0x3a')]){delete _0x132444['name'];}_0x5a4f2a[_0x3677('0x29')](_0x156695)['send'](_0x132444);};}exports[_0x3677('0x3b')]=function(_0x10684d,_0x4013c5){var _0x8399a7={'include':[{'model':db[_0x3677('0x3c')],'as':_0x3677('0x3d')}]},_0xc8dd81={},_0x40355a={'count':0x0,'rows':[]};var _0x12451e=_[_0x3677('0x3e')](db['SmsAccount'][_0x3677('0x3f')],function(_0x1d6c2a){return{'name':_0x1d6c2a['fieldName'],'type':_0x1d6c2a['type'][_0x3677('0x40')]};});_0xc8dd81[_0x3677('0x41')]=_[_0x3677('0x3e')](_0x12451e,_0x3677('0x3a'));_0xc8dd81['query']=_['keys'](_0x10684d['query']);_0xc8dd81[_0x3677('0x42')]=_[_0x3677('0x43')](_0xc8dd81[_0x3677('0x41')],_0xc8dd81[_0x3677('0x44')]);_0x8399a7[_0x3677('0x45')]=_['intersection'](_0xc8dd81[_0x3677('0x41')],qs[_0x3677('0x46')](_0x10684d['query'][_0x3677('0x46')]));_0x8399a7['attributes']=_0x8399a7[_0x3677('0x45')][_0x3677('0x47')]?_0x8399a7['attributes']:_0xc8dd81['model'];if(!_0x10684d[_0x3677('0x44')]['hasOwnProperty'](_0x3677('0x48'))){_0x8399a7['limit']=qs['limit'](_0x10684d['query']['limit']);_0x8399a7[_0x3677('0x2a')]=qs[_0x3677('0x2a')](_0x10684d['query']['offset']);}_0x8399a7['order']=qs[_0x3677('0x49')](_0x10684d[_0x3677('0x44')]['sort']);_0x8399a7[_0x3677('0x4a')]=qs[_0x3677('0x42')](_[_0x3677('0x4b')](_0x10684d[_0x3677('0x44')],_0xc8dd81[_0x3677('0x42')]),_0x12451e);if(_0x10684d['query'][_0x3677('0x4c')]){_0x8399a7[_0x3677('0x4a')]=_[_0x3677('0x4d')](_0x8399a7[_0x3677('0x4a')],{'$or':_[_0x3677('0x3e')](_0x12451e,function(_0x3cedea){if(_0x3cedea[_0x3677('0x4e')]!==_0x3677('0x4f')){var _0x28235b={};_0x28235b[_0x3cedea['name']]={'$like':'%'+_0x10684d['query'][_0x3677('0x4c')]+'%'};return _0x28235b;}})});}_0x8399a7=_[_0x3677('0x4d')]({},_0x8399a7,_0x10684d[_0x3677('0x50')]);var _0x2abf7c={'where':_0x8399a7[_0x3677('0x4a')]};return db[_0x3677('0x51')]['count'](_0x2abf7c)[_0x3677('0x1f')](function(_0x38ffc9){_0x40355a[_0x3677('0x2d')]=_0x38ffc9;if(_0x10684d['query'][_0x3677('0x52')]){_0x8399a7[_0x3677('0x53')]=[{'all':!![]}];}return db['SmsAccount']['findAll'](_0x8399a7);})['then'](function(_0x289c54){_0x40355a[_0x3677('0x54')]=_0x289c54;return _0x40355a;})[_0x3677('0x1f')](respondWithFilteredResult(_0x4013c5,_0x8399a7))['catch'](handleError(_0x4013c5,null));};exports['show']=function(_0x1a4cf1,_0x2cfa3b){var _0x2d4dc6={'raw':![],'where':{'id':_0x1a4cf1[_0x3677('0x55')]['id']},'include':[{'model':db[_0x3677('0x3c')],'as':'mandatoryDispositionPause'}]},_0x32ef04={};_0x32ef04[_0x3677('0x41')]=_[_0x3677('0x56')](db[_0x3677('0x51')][_0x3677('0x3f')]);_0x32ef04[_0x3677('0x44')]=_[_0x3677('0x56')](_0x1a4cf1['query']);_0x32ef04[_0x3677('0x42')]=_[_0x3677('0x43')](_0x32ef04['model'],_0x32ef04[_0x3677('0x44')]);_0x2d4dc6[_0x3677('0x45')]=_[_0x3677('0x43')](_0x32ef04[_0x3677('0x41')],qs[_0x3677('0x46')](_0x1a4cf1['query'][_0x3677('0x46')]));_0x2d4dc6['attributes']=_0x2d4dc6['attributes'][_0x3677('0x47')]?_0x2d4dc6['attributes']:_0x32ef04['model'];if(_0x1a4cf1[_0x3677('0x44')][_0x3677('0x52')]){_0x2d4dc6[_0x3677('0x53')]=[{'all':!![]}];}_0x2d4dc6=_[_0x3677('0x4d')]({},_0x2d4dc6,_0x1a4cf1[_0x3677('0x50')]);return db[_0x3677('0x51')][_0x3677('0x57')](_0x2d4dc6)[_0x3677('0x1f')](handleEntityNotFound(_0x2cfa3b,null))['then'](respondWithResult(_0x2cfa3b,null))[_0x3677('0x27')](handleError(_0x2cfa3b,null));};exports['create']=function(_0xe3e995,_0x41b7fc){return db['SmsAccount']['create'](_0xe3e995[_0x3677('0x58')],{})[_0x3677('0x1f')](function(_0x3f4ad4){var _0x29623b=_0xe3e995[_0x3677('0x59')][_0x3677('0x36')]({'plain':!![]});if(!_0x29623b)throw new Error(_0x3677('0x5a'));if(_0x29623b['role']===_0x3677('0x59')){var _0xc9eb57=_0x3f4ad4['get']({'plain':!![]});var _0x4401f9=_0x3677('0x37');return db['UserProfileSection'][_0x3677('0x57')]({'where':{'name':_0x4401f9,'userProfileId':_0x29623b[_0x3677('0x5b')]},'raw':!![]})[_0x3677('0x1f')](function(_0x11619e){if(_0x11619e&&_0x11619e[_0x3677('0x5c')]===0x0){return db[_0x3677('0x5d')]['create']({'name':_0xc9eb57[_0x3677('0x3a')],'resourceId':_0xc9eb57['id'],'type':_0x11619e['name'],'sectionId':_0x11619e['id']},{})[_0x3677('0x1f')](function(){return _0x3f4ad4;});}else{return _0x3f4ad4;}})[_0x3677('0x27')](function(_0x2b06bd){logger[_0x3677('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2b06bd);throw _0x2b06bd;});}return _0x3f4ad4;})[_0x3677('0x1f')](respondWithResult(_0x41b7fc,0xc9))['catch'](handleError(_0x41b7fc,null));};exports[_0x3677('0x34')]=function(_0x6e4d19,_0x5ae03a){if(_0x6e4d19[_0x3677('0x58')]['id']){delete _0x6e4d19['body']['id'];}return db[_0x3677('0x51')][_0x3677('0x57')]({'where':{'id':_0x6e4d19[_0x3677('0x55')]['id']},'include':[{'model':db['Pause'],'as':_0x3677('0x3d')}]})[_0x3677('0x1f')](handleEntityNotFound(_0x5ae03a,null))[_0x3677('0x1f')](saveUpdates(_0x6e4d19[_0x3677('0x58')],null))['then'](respondWithResult(_0x5ae03a,null))[_0x3677('0x27')](handleError(_0x5ae03a,null));};exports[_0x3677('0x35')]=function(_0x516235,_0xaaf7c8){return db[_0x3677('0x51')][_0x3677('0x57')]({'where':{'id':_0x516235[_0x3677('0x55')]['id']}})['then'](handleEntityNotFound(_0xaaf7c8,null))[_0x3677('0x1f')](removeEntity(_0xaaf7c8,null))[_0x3677('0x27')](handleError(_0xaaf7c8,null));};exports[_0x3677('0x5e')]=function(_0x14c1a9,_0x531d4a){return db['SmsAccount'][_0x3677('0x5e')]()[_0x3677('0x1f')](respondWithResult(_0x531d4a,null))[_0x3677('0x27')](handleError(_0x531d4a,null));};exports['addDisposition']=function(_0x290f65,_0x466006,_0x2e8eb5){if(_0x290f65[_0x3677('0x58')]['id']){delete _0x290f65[_0x3677('0x58')]['id'];}return db[_0x3677('0x51')][_0x3677('0x57')]({'where':{'id':_0x290f65[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x466006,null))[_0x3677('0x1f')](function(_0x3c46cf){if(_0x3c46cf){_0x290f65[_0x3677('0x58')]['SmsAccountId']=_0x3c46cf['id'];return db[_0x3677('0x5f')][_0x3677('0x60')](_0x290f65['body']);}})['then'](respondWithResult(_0x466006,null))['catch'](handleError(_0x466006,null));};exports[_0x3677('0x61')]=function(_0xd8a198,_0x2dfd0b,_0x53293a){var _0x193613={'raw':![],'where':{}};var _0x39018f={};var _0x45c9e2={'count':0x0,'rows':[]};return db[_0x3677('0x51')][_0x3677('0x62')]({'where':{'id':_0xd8a198[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x2dfd0b,null))[_0x3677('0x1f')](function(_0x2fffcd){if(_0x2fffcd){_0x39018f[_0x3677('0x41')]=_['keys'](db['Disposition'][_0x3677('0x3f')]);_0x39018f['query']=_['keys'](_0xd8a198[_0x3677('0x44')]);_0x39018f[_0x3677('0x42')]=_[_0x3677('0x43')](_0x39018f[_0x3677('0x41')],_0x39018f['query']);_0x193613[_0x3677('0x45')]=_[_0x3677('0x43')](_0x39018f[_0x3677('0x41')],qs[_0x3677('0x46')](_0xd8a198[_0x3677('0x44')]['fields']));_0x193613[_0x3677('0x45')]=_0x193613[_0x3677('0x45')]['length']?_0x193613[_0x3677('0x45')]:_0x39018f[_0x3677('0x41')];if(!_0xd8a198[_0x3677('0x44')][_0x3677('0x63')](_0x3677('0x48'))){_0x193613['limit']=qs['limit'](_0xd8a198['query']['limit']);_0x193613[_0x3677('0x2a')]=qs[_0x3677('0x2a')](_0xd8a198[_0x3677('0x44')][_0x3677('0x2a')]);}_0x193613[_0x3677('0x64')]=qs[_0x3677('0x49')](_0xd8a198['query'][_0x3677('0x49')]);_0x193613['where']=qs['filters'](_[_0x3677('0x4b')](_0xd8a198[_0x3677('0x44')],_0x39018f[_0x3677('0x42')]));_0x193613[_0x3677('0x4a')][_0x3677('0x65')]=_0x2fffcd['id'];if(_0xd8a198[_0x3677('0x44')][_0x3677('0x4c')]){_0x193613[_0x3677('0x4a')]=_[_0x3677('0x4d')](_0x193613[_0x3677('0x4a')],{'$or':_[_0x3677('0x3e')](_0x193613[_0x3677('0x45')],function(_0x333ba8){var _0x2100ca={};_0x2100ca[_0x333ba8]={'$like':'%'+_0xd8a198[_0x3677('0x44')][_0x3677('0x4c')]+'%'};return _0x2100ca;})});}_0x193613=_[_0x3677('0x4d')]({},_0x193613,_0xd8a198['options']);return db['Disposition'][_0x3677('0x2d')]({'where':_0x193613['where']})[_0x3677('0x1f')](function(_0x5b873e){_0x45c9e2['count']=_0x5b873e;if(_0xd8a198['query'][_0x3677('0x52')]){_0x193613[_0x3677('0x53')]=[{'all':!![]}];}return db[_0x3677('0x5f')][_0x3677('0x66')](_0x193613);})[_0x3677('0x1f')](function(_0x474c83){_0x45c9e2['rows']=_0x474c83;return _0x45c9e2;});}})[_0x3677('0x1f')](respondWithFilteredResult(_0x2dfd0b,_0x193613))[_0x3677('0x27')](handleError(_0x2dfd0b,null));};exports[_0x3677('0x67')]=function(_0x384a21,_0x51af22,_0x471deb){return db['SmsAccount'][_0x3677('0x57')]({'where':{'id':_0x384a21[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x51af22,null))[_0x3677('0x1f')](function(_0x20f600){if(_0x20f600){return _0x20f600[_0x3677('0x67')](_0x384a21[_0x3677('0x44')][_0x3677('0x68')]);}})[_0x3677('0x1f')](respondWithStatusCode(_0x51af22,null))[_0x3677('0x27')](handleError(_0x51af22,null));};exports[_0x3677('0x69')]=function(_0x27e741,_0x53c4da,_0x163ffc){if(_0x27e741['body']['id']){delete _0x27e741[_0x3677('0x58')]['id'];}return db[_0x3677('0x51')][_0x3677('0x57')]({'where':{'id':_0x27e741[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x53c4da,null))['then'](function(_0x353776){if(_0x353776){_0x27e741[_0x3677('0x58')][_0x3677('0x65')]=_0x353776['id'];return db[_0x3677('0x6a')][_0x3677('0x60')](_0x27e741[_0x3677('0x58')]);}})[_0x3677('0x1f')](respondWithResult(_0x53c4da,null))[_0x3677('0x27')](handleError(_0x53c4da,null));};exports[_0x3677('0x6b')]=function(_0x313baf,_0x2be498,_0x199338){var _0x812321={'raw':![],'where':{}};var _0x15db3a={};var _0x102c9b={'count':0x0,'rows':[]};return db[_0x3677('0x51')][_0x3677('0x62')]({'where':{'id':_0x313baf[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x2be498,null))[_0x3677('0x1f')](function(_0x471a00){if(_0x471a00){_0x15db3a[_0x3677('0x41')]=_[_0x3677('0x56')](db[_0x3677('0x6a')][_0x3677('0x3f')]);_0x15db3a[_0x3677('0x44')]=_[_0x3677('0x56')](_0x313baf[_0x3677('0x44')]);_0x15db3a['filters']=_[_0x3677('0x43')](_0x15db3a[_0x3677('0x41')],_0x15db3a[_0x3677('0x44')]);_0x812321[_0x3677('0x45')]=_[_0x3677('0x43')](_0x15db3a[_0x3677('0x41')],qs[_0x3677('0x46')](_0x313baf[_0x3677('0x44')]['fields']));_0x812321[_0x3677('0x45')]=_0x812321[_0x3677('0x45')][_0x3677('0x47')]?_0x812321[_0x3677('0x45')]:_0x15db3a['model'];if(!_0x313baf[_0x3677('0x44')]['hasOwnProperty'](_0x3677('0x48'))){_0x812321[_0x3677('0x2c')]=qs[_0x3677('0x2c')](_0x313baf['query']['limit']);_0x812321[_0x3677('0x2a')]=qs[_0x3677('0x2a')](_0x313baf['query'][_0x3677('0x2a')]);}_0x812321[_0x3677('0x64')]=qs[_0x3677('0x49')](_0x313baf[_0x3677('0x44')][_0x3677('0x49')]);_0x812321[_0x3677('0x4a')]=qs[_0x3677('0x42')](_[_0x3677('0x4b')](_0x313baf['query'],_0x15db3a[_0x3677('0x42')]));_0x812321[_0x3677('0x4a')]['SmsAccountId']=_0x471a00['id'];if(_0x313baf[_0x3677('0x44')][_0x3677('0x4c')]){_0x812321[_0x3677('0x4a')]=_[_0x3677('0x4d')](_0x812321['where'],{'$or':_['map'](_0x812321[_0x3677('0x45')],function(_0x4de9e4){var _0x2a4eec={};_0x2a4eec[_0x4de9e4]={'$like':'%'+_0x313baf[_0x3677('0x44')]['filter']+'%'};return _0x2a4eec;})});}_0x812321=_[_0x3677('0x4d')]({},_0x812321,_0x313baf[_0x3677('0x50')]);return db[_0x3677('0x6a')]['count']({'where':_0x812321[_0x3677('0x4a')]})[_0x3677('0x1f')](function(_0x5241e8){_0x102c9b['count']=_0x5241e8;if(_0x313baf['query'][_0x3677('0x52')]){_0x812321[_0x3677('0x53')]=[{'all':!![]}];}return db[_0x3677('0x6a')][_0x3677('0x66')](_0x812321);})[_0x3677('0x1f')](function(_0x5f4707){_0x102c9b[_0x3677('0x54')]=_0x5f4707;return _0x102c9b;});}})[_0x3677('0x1f')](respondWithFilteredResult(_0x2be498,_0x812321))[_0x3677('0x27')](handleError(_0x2be498,null));};exports['removeAnswers']=function(_0x1915c3,_0x1a4788,_0x2a9f5a){return db['SmsAccount'][_0x3677('0x57')]({'where':{'id':_0x1915c3[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x1a4788,null))[_0x3677('0x1f')](function(_0x3b898c){if(_0x3b898c){return _0x3b898c[_0x3677('0x6c')](_0x1915c3['query'][_0x3677('0x68')]);}})[_0x3677('0x1f')](respondWithStatusCode(_0x1a4788,null))[_0x3677('0x27')](handleError(_0x1a4788,null));};exports[_0x3677('0x6d')]=function(_0x5ef6c4,_0x13ba87,_0x12107c){var _0x5c5dab={'channel':_0x3677('0x6e')};var _0x106049=[];var _0x1d2f45=[];var _0x48b94f={};return db[_0x3677('0x51')]['find']({'where':{'id':_0x5ef6c4['params']['id']},'include':[{'model':db[_0x3677('0x6f')],'as':_0x3677('0x70')}]})[_0x3677('0x1f')](handleEntityNotFound(_0x13ba87,null))['then'](function(_0x477a38){_0x5c5dab[_0x3677('0x71')]=_0x477a38;_0x5c5dab[_0x3677('0x72')]=_['orderBy'](_0x477a38[_0x3677('0x70')],[_0x3677('0x73')],[_0x3677('0x74')]);if(_0x5c5dab['account']['Applications']){delete _0x5c5dab['account'][_0x3677('0x70')];}return db[_0x3677('0x75')][_0x3677('0x5e')]();})[_0x3677('0x1f')](function(_0x40bbda){if(!_0x40bbda){throw new db[(_0x3677('0x76'))][(_0x3677('0x77'))](_0x3677('0x78'));}_0x106049=_['difference'](_[_0x3677('0x56')](_0x40bbda),[_0x3677('0x79'),_0x3677('0x7a')]);_0x1d2f45=_[_0x3677('0x7b')](_[_0x3677('0x56')](_0x40bbda),[_0x3677('0x79'),_0x3677('0x7a'),_0x3677('0x7c'),'ListId']);_0x5c5dab['body']={'mapKey':_0x3677('0x7d')};if(_0x5c5dab[_0x3677('0x71')][_0x3677('0x4e')]){switch(_0x5c5dab[_0x3677('0x71')][_0x3677('0x4e')]){case'twilio':_0x5c5dab['body'][_0x3677('0x7e')]=_0x5ef6c4['body'][_0x3677('0x7f')];_0x5c5dab[_0x3677('0x58')][_0x3677('0x58')]=_0x5ef6c4[_0x3677('0x58')]['Body'];_0x5c5dab[_0x3677('0x58')][_0x3677('0x80')]=_0x5ef6c4['body'][_0x3677('0x81')];break;case _0x3677('0x82'):_0x5c5dab[_0x3677('0x58')][_0x3677('0x7e')]='+'+_0x5ef6c4['body']['sender'];_0x5c5dab[_0x3677('0x58')][_0x3677('0x58')]=_0x5ef6c4[_0x3677('0x58')]['text'];break;case _0x3677('0x83'):_0x5c5dab['body'][_0x3677('0x7e')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x7e')];_0x5c5dab[_0x3677('0x58')][_0x3677('0x58')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x26')];break;case _0x3677('0x84'):_0x5c5dab[_0x3677('0x58')][_0x3677('0x7e')]=_0x5ef6c4[_0x3677('0x58')]['from'];_0x5c5dab[_0x3677('0x58')][_0x3677('0x58')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x58')];_0x5c5dab[_0x3677('0x58')][_0x3677('0x80')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x85')];break;case _0x3677('0x86'):_0x5c5dab[_0x3677('0x58')][_0x3677('0x7e')]=_0x5ef6c4[_0x3677('0x58')]['From'];_0x5c5dab[_0x3677('0x58')][_0x3677('0x58')]=_0x5ef6c4[_0x3677('0x58')]['Text'];_0x5c5dab[_0x3677('0x58')][_0x3677('0x80')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x87')];break;case _0x3677('0x88'):_0x5c5dab[_0x3677('0x58')][_0x3677('0x7e')]='+'+_0x5ef6c4[_0x3677('0x58')][_0x3677('0x89')][0x0]['from'];_0x5c5dab['body'][_0x3677('0x58')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x89')][0x0][_0x3677('0x8a')];_0x5c5dab['body'][_0x3677('0x80')]=_0x5ef6c4[_0x3677('0x58')]['results'][0x0][_0x3677('0x80')];break;case _0x3677('0x8b'):_0x5c5dab[_0x3677('0x58')][_0x3677('0x7e')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x8c')];_0x5c5dab[_0x3677('0x58')]['body']=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x8d')][_0x3677('0x26')];break;case _0x3677('0x8e'):_0x5c5dab[_0x3677('0x58')][_0x3677('0x7e')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x8f')];_0x5c5dab['body'][_0x3677('0x58')]=_0x5ef6c4['body'][_0x3677('0x8a')];_0x5c5dab['body'][_0x3677('0x80')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x90')];break;case _0x3677('0x91'):_0x5c5dab[_0x3677('0x58')][_0x3677('0x80')]=_0x5ef6c4[_0x3677('0x58')][0x0][_0x3677('0x26')]['id'];_0x5c5dab[_0x3677('0x58')][_0x3677('0x7e')]=_0x5ef6c4[_0x3677('0x58')][0x0][_0x3677('0x26')][_0x3677('0x7e')];_0x5c5dab[_0x3677('0x58')]['body']=_0x5ef6c4[_0x3677('0x58')][0x0][_0x3677('0x26')][_0x3677('0x8a')];break;case _0x3677('0x92'):_0x5c5dab[_0x3677('0x58')][_0x3677('0x7e')]=_0x5ef6c4[_0x3677('0x58')][_0x3677('0x7e')];_0x5c5dab['body'][_0x3677('0x58')]=_0x5ef6c4[_0x3677('0x58')]['message'];_0x5c5dab[_0x3677('0x58')][_0x3677('0x80')]=_0x5ef6c4['body'][_0x3677('0x93')];break;}}if(_0x5c5dab['body']['id']){delete _0x5c5dab['body']['id'];}if(_[_0x3677('0x94')](_0x5c5dab['body']['from'])){throw new db[(_0x3677('0x76'))][(_0x3677('0x77'))](_0x3677('0x95'));}if(_[_0x3677('0x94')](_0x5c5dab[_0x3677('0x58')][_0x3677('0x58')])||_0x5c5dab[_0x3677('0x58')][_0x3677('0x58')]===''){throw new db[(_0x3677('0x76'))]['ValidationError'](_0x3677('0x96'));}if(_['isNil'](_0x5c5dab['body'][_0x3677('0x97')])){throw new db[(_0x3677('0x76'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1d2f45);}if(!_['includes'](_0x1d2f45,_0x5c5dab[_0x3677('0x58')][_0x3677('0x97')])){throw new db[(_0x3677('0x76'))]['ValidationError'](_0x3677('0x98')+_0x1d2f45);}_0x48b94f[_0x5c5dab['body']['mapKey']]=_0x5c5dab[_0x3677('0x58')]['from'];return db[_0x3677('0x99')][_0x3677('0x57')]({'where':{'id':_0x5c5dab[_0x3677('0x71')][_0x3677('0x9a')]},'include':[{'model':db['CmContact'],'as':_0x3677('0x9b'),'where':_0x48b94f,'limit':0x1,'order':[['updatedAt','DESC']]}]});})[_0x3677('0x1f')](handleEntityNotFound(_0x13ba87,null))[_0x3677('0x1f')](function(_0x1aba04){if(_0x1aba04){_0x5c5dab['list']=_['omit'](_0x1aba04,['Contacts']);if(_0x1aba04[_0x3677('0x9b')][_0x3677('0x47')]){return _0x1aba04[_0x3677('0x9b')][0x0];}var _0x10aee4=_['defaults'](_0x5c5dab[_0x3677('0x58')],{'firstName':_0x5c5dab[_0x3677('0x58')]['from'],'ListId':_0x1aba04['id']});_0x10aee4[_0x5c5dab[_0x3677('0x58')][_0x3677('0x97')]]=_0x5c5dab['body'][_0x3677('0x7e')];return db[_0x3677('0x75')][_0x3677('0x60')](_0x10aee4,{'fields':_0x106049,'raw':!![]});}})['then'](handleEntityNotFound(_0x13ba87,null))[_0x3677('0x1f')](function(_0x4a86f7){if(_0x4a86f7){_0x5c5dab[_0x3677('0x9c')]=_0x4a86f7;var _0x1c1723={'ContactId':_0x4a86f7['id'],'phone':_0x5c5dab[_0x3677('0x58')]['from'],'SmsAccountId':_0x5ef6c4[_0x3677('0x55')]['id']};var _0x103db9={'ContactId':_0x4a86f7['id'],'SmsAccountId':_0x5ef6c4['params']['id'],'closed':![]};return db[_0x3677('0x9d')][_0x3677('0x57')]({'where':_0x103db9})[_0x3677('0x1f')](function(_0x4775e5){if(_0x4775e5){return[_0x4775e5,![]];}return db[_0x3677('0x9d')][_0x3677('0x60')](_0x1c1723)[_0x3677('0x1f')](function(_0x359f35){return[_0x359f35,!![]];});});}})['spread'](function(_0x335494,_0x8535e8){_0x5c5dab[_0x3677('0x9e')]=_0x335494[_0x3677('0x36')]({'plain':!![]});_0x5c5dab[_0x3677('0x9e')][_0x3677('0x9f')]=![];if(_0x8535e8){if(_0x5c5dab[_0x3677('0x71')]['autoclose']){_0x5c5dab[_0x3677('0x72')][_0x3677('0xa0')]({'id':0x0,'priority':_0x5c5dab[_0x3677('0x72')]['length']+0x1,'app':_0x3677('0xa1'),'appdata':'unmanaged','interval':_0x3677('0xa2')});}_0x5c5dab[_0x3677('0x9e')]['created']=!![];}return db['SmsMessage'][_0x3677('0x60')]({'phone':_0x5c5dab['body']['from'],'messageId':_0x5c5dab['body'][_0x3677('0x80')],'body':_0x5c5dab[_0x3677('0x58')][_0x3677('0x58')],'SmsAccountId':_0x5ef6c4[_0x3677('0x55')]['id'],'SmsInteractionId':_0x335494['id'],'direction':'in','ContactId':_0x335494[_0x3677('0xa3')],'AttachmentId':_0x5c5dab['body'][_0x3677('0xa4')]});})['then'](function(_0x401d36){_0x5c5dab['message']=_0x401d36;if(_0x5c5dab['interaction'][_0x3677('0xa5')]){return db['User']['find']({'attributes':['id',_0x3677('0x3a')],'where':{'id':_0x5c5dab[_0x3677('0x9e')]['UserId']}})[_0x3677('0x1f')](function(_0x56a333){if(_0x56a333){_0x5c5dab[_0x3677('0x72')]['unshift']({'id':0x0,'priority':0x0,'app':_0x3677('0xa6'),'appdata':_0x56a333[_0x3677('0x3a')]+','+(_0x5c5dab[_0x3677('0x71')][_0x3677('0xa7')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x3677('0xa8'),'startRouting',_0x5c5dab);});}return respondWithRpcPromise('Start',_0x3677('0xa9'),_0x5c5dab);})[_0x3677('0x1f')](function(_0x352f3e){if(_0x352f3e){var _0x296a8a=0xc8;var _0x10a4be=_0x3677('0xaa');logger[_0x3677('0x20')](_0x3677('0xab'),_0x10a4be,_0x296a8a,'entity\x20found');logger['debug'](_0x3677('0xac'),_0x10a4be,_0x296a8a,_0x3677('0xad'),JSON[_0x3677('0x23')](_0x352f3e));if(_0x5c5dab['account']['type']==='twilio'){return _0x13ba87[_0x3677('0x29')](_0x296a8a)[_0x3677('0x2e')](_0x3677('0xae'),_0x3677('0xaf'))[_0x3677('0xb0')](_0x3677('0xb1'));}else{return _0x13ba87[_0x3677('0x29')](_0x296a8a)['json'](_0x352f3e);}}})['catch'](handleError(_0x13ba87,null));};exports['addApplications']=function(_0x56bca9,_0x2e33a9,_0x5f1fa3){return db['SmsAccount'][_0x3677('0x62')]({'where':{'id':_0x56bca9[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x2e33a9,null))[_0x3677('0x1f')](function(_0x2e153d){if(_0x2e153d){return db[_0x3677('0xb2')]['transaction'](function(_0x216a2b){return db[_0x3677('0x6f')][_0x3677('0x35')]({'where':{'SmsAccountId':_0x56bca9[_0x3677('0x55')]['id']},'transaction':_0x216a2b})[_0x3677('0x1f')](function(_0x253fe){var _0x1b1362=_['map'](_0x56bca9['body'],function(_0x2cd4ad){_0x2cd4ad[_0x3677('0x65')]=_0x56bca9[_0x3677('0x55')]['id'];return _0x2cd4ad;});return db[_0x3677('0x6f')][_0x3677('0xb3')](_0x1b1362,{'transaction':_0x216a2b});});})[_0x3677('0x1f')](function(){return db[_0x3677('0x6f')]['findAndCountAll']({'where':{'SmsAccountId':_0x56bca9[_0x3677('0x55')]['id']},'order':'priority'});});}})[_0x3677('0x1f')](respondWithResult(_0x2e33a9,null))[_0x3677('0x27')](handleError(_0x2e33a9,null));};exports['getApplications']=function(_0x509af0,_0x308b73,_0x2da2a9){var _0xf06d7c={};var _0x23a4cc={};var _0x573745;var _0x58104f;return db[_0x3677('0x51')][_0x3677('0x62')]({'where':{'id':_0x509af0[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x308b73,null))[_0x3677('0x1f')](function(_0x1c867d){if(_0x1c867d){_0x573745=_0x1c867d;_0x23a4cc[_0x3677('0x41')]=_[_0x3677('0x56')](db['SmsApplication'][_0x3677('0x3f')]);_0x23a4cc['query']=_[_0x3677('0x56')](_0x509af0[_0x3677('0x44')]);_0x23a4cc['filters']=_[_0x3677('0x43')](_0x23a4cc[_0x3677('0x41')],_0x23a4cc[_0x3677('0x44')]);_0xf06d7c[_0x3677('0x45')]=_[_0x3677('0x43')](_0x23a4cc[_0x3677('0x41')],qs[_0x3677('0x46')](_0x509af0['query'][_0x3677('0x46')]));_0xf06d7c['attributes']=_0xf06d7c[_0x3677('0x45')][_0x3677('0x47')]?_0xf06d7c[_0x3677('0x45')]:_0x23a4cc[_0x3677('0x41')];_0xf06d7c[_0x3677('0x64')]=qs[_0x3677('0x49')](_0x509af0[_0x3677('0x44')][_0x3677('0x49')]);_0xf06d7c[_0x3677('0x4a')]=qs[_0x3677('0x42')](_[_0x3677('0x4b')](_0x509af0[_0x3677('0x44')],_0x23a4cc[_0x3677('0x42')]));if(_0x509af0[_0x3677('0x44')]['filter']){_0xf06d7c[_0x3677('0x4a')]=_[_0x3677('0x4d')](_0xf06d7c[_0x3677('0x4a')],{'$or':_[_0x3677('0x3e')](_0xf06d7c[_0x3677('0x45')],function(_0x56bbcc){var _0x47e496={};_0x47e496[_0x56bbcc]={'$like':'%'+_0x509af0[_0x3677('0x44')]['filter']+'%'};return _0x47e496;})});}_0xf06d7c=_[_0x3677('0x4d')]({},_0xf06d7c,_0x509af0[_0x3677('0x50')]);return _0x573745[_0x3677('0xb4')](_0xf06d7c);}})[_0x3677('0x1f')](function(_0x4098df){if(_0x4098df){_0x58104f=_0x4098df[_0x3677('0x47')];if(!_0x509af0[_0x3677('0x44')]['hasOwnProperty'](_0x3677('0x48'))){_0xf06d7c[_0x3677('0x2c')]=qs['limit'](_0x509af0[_0x3677('0x44')]['limit']);_0xf06d7c[_0x3677('0x2a')]=qs[_0x3677('0x2a')](_0x509af0[_0x3677('0x44')][_0x3677('0x2a')]);}return _0x573745['getApplications'](_0xf06d7c);}})[_0x3677('0x1f')](function(_0x3f9977){if(_0x3f9977){return _0x3f9977?{'count':_0x58104f,'rows':_0x3f9977}:null;}})['then'](respondWithResult(_0x308b73,null))[_0x3677('0x27')](handleError(_0x308b73,null));};exports['getInteractions']=function(_0x257292,_0x901ee6,_0x341ba){var _0x3e5b0d={'raw':![],'where':{}};var _0xf9876={};var _0x74b66c={'count':0x0,'rows':[]};return db[_0x3677('0x51')][_0x3677('0x62')]({'where':{'id':_0x257292[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x901ee6,null))[_0x3677('0x1f')](function(_0x316c80){if(_0x316c80){_0xf9876[_0x3677('0x41')]=_[_0x3677('0x56')](db[_0x3677('0x9d')][_0x3677('0x3f')]);_0xf9876[_0x3677('0x44')]=_['keys'](_0x257292[_0x3677('0x44')]);_0xf9876[_0x3677('0x42')]=_['intersection'](_0xf9876[_0x3677('0x41')],_0xf9876[_0x3677('0x44')]);_0x3e5b0d[_0x3677('0x45')]=_[_0x3677('0x43')](_0xf9876['model'],qs['fields'](_0x257292[_0x3677('0x44')]['fields']));_0x3e5b0d[_0x3677('0x45')]=_0x3e5b0d[_0x3677('0x45')]['length']?_0x3e5b0d['attributes']:_0xf9876[_0x3677('0x41')];if(!_0x257292[_0x3677('0x44')]['hasOwnProperty']('nolimit')){_0x3e5b0d['limit']=qs[_0x3677('0x2c')](_0x257292[_0x3677('0x44')]['limit']);_0x3e5b0d['offset']=qs[_0x3677('0x2a')](_0x257292[_0x3677('0x44')][_0x3677('0x2a')]);}_0x3e5b0d[_0x3677('0x64')]=qs[_0x3677('0x49')](_0x257292['query']['sort']);_0x3e5b0d[_0x3677('0x4a')]=qs['filters'](_['pick'](_0x257292[_0x3677('0x44')],_0xf9876[_0x3677('0x42')]));_0x3e5b0d[_0x3677('0x4a')][_0x3677('0x65')]=_0x316c80['id'];if(_0x257292['query'][_0x3677('0x4c')]){_0x3e5b0d['where']=_[_0x3677('0x4d')](_0x3e5b0d[_0x3677('0x4a')],{'$or':_['map'](_0x3e5b0d[_0x3677('0x45')],function(_0x2449db){var _0x6aeab8={};_0x6aeab8[_0x2449db]={'$like':'%'+_0x257292['query'][_0x3677('0x4c')]+'%'};return _0x6aeab8;})});}_0x3e5b0d=_['merge']({},_0x3e5b0d,_0x257292[_0x3677('0x50')]);return db[_0x3677('0x9d')][_0x3677('0x2d')]({'where':_0x3e5b0d[_0x3677('0x4a')]})[_0x3677('0x1f')](function(_0x441f77){_0x74b66c['count']=_0x441f77;if(_0x257292[_0x3677('0x44')][_0x3677('0x52')]){_0x3e5b0d['include']=[{'model':db[_0x3677('0x75')],'as':_0x3677('0xb5'),'required':![]},{'model':db[_0x3677('0xb6')],'as':'Owner','attributes':[_0x3677('0x3a'),_0x3677('0xb7'),_0x3677('0xb8')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x3677('0x3a'),_0x3677('0xb9')],'where':_0x257292[_0x3677('0x44')][_0x3677('0xba')]?{'id':_0x257292['query'][_0x3677('0xba')]}:undefined,'required':_0x257292[_0x3677('0x44')]['tag']?!![]:![]}];}return db['SmsInteraction']['findAll'](_0x3e5b0d);})['then'](function(_0x32a2b0){_0x74b66c['rows']=_0x32a2b0;return _0x74b66c;});}})[_0x3677('0x1f')](respondWithFilteredResult(_0x901ee6,_0x3e5b0d))['catch'](handleError(_0x901ee6,null));};exports[_0x3677('0xb0')]=function(_0x4a747a,_0x1f3f54,_0x5424dc){var _0x12f244,_0x49a60f,_0xe7b733;if(_[_0x3677('0x94')](_0x4a747a[_0x3677('0x58')]['body'])||_0x4a747a['body']['body']===''){throw new db['Sequelize']['ValidationError'](_0x3677('0x96'));}if(_[_0x3677('0x94')](_0x4a747a['body']['to'])){throw new db[(_0x3677('0x76'))][(_0x3677('0x77'))](_0x3677('0xbb'));}_0x12f244=_0x4a747a[_0x3677('0x58')]['to'];return db[_0x3677('0x51')][_0x3677('0x57')]({'where':{'id':_0x4a747a[_0x3677('0x55')]['id']},'include':[{'model':db[_0x3677('0x99')],'as':_0x3677('0xbc'),'include':[{'model':db['CmContact'],'as':_0x3677('0x9b'),'where':{'mobile':_0x12f244},'limit':0x1,'order':[[_0x3677('0x7a'),_0x3677('0xbd')]]}]}]})['then'](handleEntityNotFound(_0x1f3f54,null))[_0x3677('0x1f')](function(_0x13700f){if(_0x13700f&&_0x13700f[_0x3677('0xbc')]){_0x49a60f=_0x13700f[_0x3677('0x36')]({'plain':!![]});if(_0x49a60f[_0x3677('0xbc')]&&_0x49a60f[_0x3677('0xbc')][_0x3677('0x9b')][_0x3677('0x47')]){return _0x49a60f[_0x3677('0xbc')][_0x3677('0x9b')][0x0];}return db[_0x3677('0x75')]['create'](_['defaults'](_0x4a747a['body'],{'firstName':_0x12f244,'mobile':_0x12f244,'phone':_0x12f244,'ListId':_0x49a60f[_0x3677('0x9a')]}));}})[_0x3677('0x1f')](handleEntityNotFound(_0x1f3f54,null))['then'](function(_0x350f9e){if(_0x350f9e){_0xe7b733=_0x350f9e;return db[_0x3677('0x9d')][_0x3677('0x57')]({'where':{'ContactId':_0xe7b733['id'],'closed':![],'SmsAccountId':_0x49a60f['id']}})[_0x3677('0x1f')](function(_0x454662){if(_0x454662){return[_0x454662,![]];}return db['SmsInteraction']['create']({'UserId':_0x4a747a[_0x3677('0x59')]['id'],'ContactId':_0xe7b733['id'],'SmsAccountId':_0x49a60f['id'],'phone':_0x12f244,'firstMsgDirection':'out','Messages':[_[_0x3677('0x4d')](_0x4a747a[_0x3677('0x58')],{'read':![],'body':_0x4a747a[_0x3677('0x58')][_0x3677('0x58')],'phone':_0x12f244,'SmsAccountId':_0x49a60f['id'],'UserId':_0x4a747a['user']['id'],'ContactId':_0xe7b733['id']})]},{'include':[{'model':db[_0x3677('0xbe')],'as':'Messages'}]})[_0x3677('0x1f')](function(_0x1c6387){return[_0x1c6387,!![]];});});}})[_0x3677('0xbf')](function(_0x2a4545,_0xf2c507){if(_0xf2c507){return _0x2a4545;}return db[_0x3677('0xbe')][_0x3677('0x60')](_['merge'](_0x4a747a[_0x3677('0x58')],{'read':![],'body':_0x4a747a[_0x3677('0x58')][_0x3677('0x58')],'phone':_0x12f244,'SmsAccountId':_0x49a60f['id'],'SmsInteractionId':_0x2a4545['id'],'UserId':_0x4a747a[_0x3677('0x59')]['id'],'ContactId':_0xe7b733['id']}))['then'](function(_0x145413){_0x2a4545['dataValues'][_0x3677('0xc0')]=[];_0x2a4545[_0x3677('0xc1')][_0x3677('0xc0')][_0x3677('0xa0')](_0x145413[_0x3677('0xc1')]);return _0x2a4545;});})[_0x3677('0x1f')](respondWithResult(_0x1f3f54,null))[_0x3677('0x27')](handleError(_0x1f3f54,null));};exports[_0x3677('0x29')]=function(_0x5e0d71,_0xb9ca2a,_0xeb7a0f){if(_0x5e0d71[_0x3677('0x58')]['id']){delete _0x5e0d71[_0x3677('0x58')]['id'];}var _0x505f0a,_0x24981e,_0x3db409;return db['SmsAccount'][_0x3677('0x57')]({'where':{'id':_0x5e0d71[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0xb9ca2a,null))[_0x3677('0x1f')](function(_0x2b24fc){if(_0x2b24fc){_0x3db409=_0x2b24fc;logger[_0x3677('0xc2')](_0x3677('0xab'),_0x3677('0x29'),_0x3677('0xc3'),_0x2b24fc[_0x3677('0x4e')],util[_0x3677('0xc4')](_0x5e0d71[_0x3677('0x58')],{'showHidden':![],'depth':null}));switch(_0x2b24fc[_0x3677('0x4e')]){case _0x3677('0x82'):if(_0x5e0d71['body'][_0x3677('0xc5')]&&_0x5e0d71[_0x3677('0x58')][_0x3677('0x29')]){_0x24981e=_0x5e0d71[_0x3677('0x58')]['status'];return db['SmsMessage'][_0x3677('0x57')]({'where':{'messageId':_0x5e0d71['body']['skebby_dispatch_id']}});}break;case _0x3677('0x83'):if(_0x5e0d71['body'][_0x3677('0xc6')]&&_0x5e0d71[_0x3677('0x58')][_0x3677('0xc7')]){_0x24981e=_0x5e0d71[_0x3677('0x58')][_0x3677('0xc7')];return db[_0x3677('0xbe')][_0x3677('0x57')]({'where':{'messageId':_0x5e0d71[_0x3677('0x58')]['requestid']}});}break;case _0x3677('0x84'):if(_0x5e0d71[_0x3677('0x58')]['message_id']&&_0x5e0d71['body']['status_code']){_0x24981e=_0x5e0d71[_0x3677('0x58')][_0x3677('0xc8')];return db[_0x3677('0xbe')][_0x3677('0x57')]({'where':{'messageId':_0x5e0d71['body']['message_id']}});}break;case _0x3677('0x88'):var _0x1018c7=_0x5e0d71[_0x3677('0x58')][_0x3677('0x89')][0x0];if(_0x1018c7['messageId']&&_0x1018c7['status'][_0x3677('0xc9')]==='DELIVERED'){_0x24981e=_0x1018c7[_0x3677('0x29')][_0x3677('0xc9')];return db[_0x3677('0xbe')]['find']({'where':{'messageId':_0x1018c7[_0x3677('0x80')]}});}break;case'clickatell':if(_0x5e0d71[_0x3677('0x58')][_0x3677('0x80')]&&_0x5e0d71[_0x3677('0x58')]['status']){_0x24981e=_0x5e0d71[_0x3677('0x58')][_0x3677('0x29')];return db['SmsMessage'][_0x3677('0x57')]({'where':{'messageId':_0x5e0d71[_0x3677('0x58')][_0x3677('0x80')]}});}break;case _0x3677('0x91'):if(_0x5e0d71[_0x3677('0x58')][0x0][_0x3677('0x26')]['id']){_0x24981e=_0x5e0d71[_0x3677('0x58')][0x0][_0x3677('0x4e')];return db[_0x3677('0xbe')][_0x3677('0x57')]({'where':{'messageId':_0x5e0d71['body'][0x0][_0x3677('0x26')]['id']}});}break;case _0x3677('0x92'):if(_0x5e0d71[_0x3677('0x58')]['redif']&&_0x5e0d71[_0x3677('0x58')][_0x3677('0x29')]){_0x24981e=_0x5e0d71[_0x3677('0x58')][_0x3677('0x29')];return db[_0x3677('0xbe')][_0x3677('0x57')]({'where':{'messageId':_0x5e0d71['body']['redif']}});}break;}}})[_0x3677('0x1f')](handleEntityNotFound(_0xb9ca2a,null))[_0x3677('0x1f')](function(_0x11a439){if(_0x11a439){_0x505f0a=_0x11a439;switch(_0x3db409[_0x3677('0x4e')]){case _0x3677('0x82'):if(_0x24981e==='DELIVERED'){return _0x505f0a[_0x3677('0x34')]({'read':!![]});}else{logger[_0x3677('0x25')](_0x3677('0xab'),_0x3677('0x29'),'skebby',util[_0x3677('0xc4')](_0x5e0d71['body'],{'showHidden':![],'depth':null}));}break;case _0x3677('0x83'):if(_0x24981e==='1'){return _0x505f0a[_0x3677('0x34')]({'read':!![]});}else{logger[_0x3677('0x25')](_0x3677('0xab'),_0x3677('0x29'),_0x3677('0x82'),util[_0x3677('0xc4')](_0x5e0d71['body'],{'showHidden':![],'depth':null}));}break;case _0x3677('0x84'):if(!_0x5e0d71[_0x3677('0x58')][_0x3677('0xca')]&&_0x24981e>=0xc8&&_0x24981e<=0xce){return _0x505f0a[_0x3677('0x34')]({'read':!![]});}else{logger[_0x3677('0x25')](_0x3677('0xab'),_0x3677('0x29'),_0x3677('0x84'),util[_0x3677('0xc4')](_0x5e0d71['body'],{'showHidden':![],'depth':null}));}break;case _0x3677('0x88'):var _0x512366=_0x5e0d71[_0x3677('0x58')][_0x3677('0x89')][0x0];if(_0x512366['status'][_0x3677('0xc9')]==='DELIVERED'){return _0x505f0a[_0x3677('0x34')]({'read':!![]});}else{logger[_0x3677('0x25')](_0x3677('0xab'),'status','infobip',util[_0x3677('0xc4')](_0x5e0d71['body'],{'showHidden':![],'depth':null}));}break;case _0x3677('0x8e'):if(_0x24981e==_0x3677('0xcb')||_0x24981e=='RECEIVED_BY_RECIPIENT'){return _0x505f0a[_0x3677('0x34')]({'read':!![]});}else{logger['error'](_0x3677('0xab'),_0x3677('0x29'),_0x3677('0x8e'),util['inspect'](_0x5e0d71[_0x3677('0x58')],{'showHidden':![],'depth':null}));}break;case _0x3677('0x91'):if(_0x24981e==_0x3677('0xcc')){return _0x505f0a[_0x3677('0x34')]({'read':!![]});}else{logger[_0x3677('0x25')](_0x3677('0xab'),_0x3677('0x29'),_0x3677('0x91'),util[_0x3677('0xc4')](_0x5e0d71[_0x3677('0x58')],{'showHidden':![],'depth':null}));}break;case _0x3677('0x92'):if(_0x24981e===_0x3677('0xcd')||_0x24981e===_0x3677('0xce')){return _0x505f0a['update']({'read':!![]});}else{logger[_0x3677('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x3677('0x29'),_0x3677('0x92'),util[_0x3677('0xc4')](_0x5e0d71[_0x3677('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x505f0a;}})[_0x3677('0x1f')](respondWithResult(_0xb9ca2a,null))[_0x3677('0x27')](handleError(_0xb9ca2a,null));};exports[_0x3677('0xcf')]=function(_0x4c5d65,_0xa92917,_0x242a3f){var _0x18f630,_0x56e2f0,_0x5716e7;return db['SmsAccount'][_0x3677('0x57')]({'where':{'id':_0x4c5d65['params']['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0xa92917,null))[_0x3677('0x1f')](function(_0x31a7ed){if(_0x31a7ed){_0x5716e7=_0x31a7ed;logger['debug'](_0x3677('0xab'),_0x3677('0x29'),_0x3677('0xc3'),_0x31a7ed[_0x3677('0x4e')],util[_0x3677('0xc4')](_0x4c5d65['query'],{'showHidden':![],'depth':null}));switch(_0x31a7ed[_0x3677('0x4e')]){case _0x3677('0x8b'):if(_0x4c5d65[_0x3677('0x44')]['message-id']&&_0x4c5d65[_0x3677('0x44')][_0x3677('0xd0')]){_0x56e2f0=_0x4c5d65[_0x3677('0x44')][_0x3677('0xd0')];return db[_0x3677('0xbe')][_0x3677('0x57')]({'where':{'messageId':_0x4c5d65[_0x3677('0x44')][_0x3677('0xd1')]}});}break;}}})[_0x3677('0x1f')](handleEntityNotFound(_0xa92917,null))['then'](function(_0x304e43){if(_0x304e43){_0x18f630=_0x304e43;switch(_0x5716e7['type']){case _0x3677('0x8b'):if(_0x56e2f0==='2'||_0x56e2f0==='6'){return _0x18f630[_0x3677('0x34')]({'read':!![]});}else{logger['error'](_0x3677('0xab'),_0x3677('0x29'),_0x3677('0x8b'),util[_0x3677('0xc4')](_0x4c5d65[_0x3677('0x44')],{'showHidden':![],'depth':null}));};break;}return _0x18f630;}})[_0x3677('0x1f')](respondWithResult(_0xa92917,null))[_0x3677('0x27')](handleError(_0xa92917,null));};exports['addAgents']=function(_0x3d0a2e,_0x37589d,_0x2d0086){return db[_0x3677('0x51')]['find']({'where':{'id':_0x3d0a2e[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x37589d,null))[_0x3677('0x1f')](function(_0x4e6921){if(_0x4e6921){return _0x4e6921[_0x3677('0xd2')](_0x3d0a2e[_0x3677('0x58')][_0x3677('0x68')],_[_0x3677('0xd3')](_0x3d0a2e[_0x3677('0x58')],[_0x3677('0x68'),'id'])||{})[_0x3677('0xbf')](function(_0x242253){for(var _0x3d08a6=0x0;_0x3d08a6<_0x3d0a2e[_0x3677('0x58')]['ids'][_0x3677('0x47')];_0x3d08a6+=0x1){socket[_0x3677('0xd4')](_0x3677('0xd5'),{'UserId':Number(_0x3d0a2e['body']['ids'][_0x3d08a6]),'SmsAccountId':Number(_0x3d0a2e[_0x3677('0x55')]['id'])});}return _0x242253;});}})[_0x3677('0x1f')](respondWithResult(_0x37589d,null))[_0x3677('0x27')](handleError(_0x37589d,null));};exports[_0x3677('0xd6')]=function(_0x339ec2,_0x520c8a,_0x162581){return db['SmsAccount'][_0x3677('0x57')]({'where':{'id':_0x339ec2[_0x3677('0x55')]['id']}})[_0x3677('0x1f')](handleEntityNotFound(_0x520c8a,null))[_0x3677('0x1f')](function(_0x3bf3b8){if(_0x3bf3b8){return _0x3bf3b8[_0x3677('0xd6')](_0x339ec2[_0x3677('0x44')][_0x3677('0x68')])[_0x3677('0x1f')](function(){if(_[_0x3677('0xd7')](_0x339ec2['query']['ids'])){for(var _0x1d258c=0x0;_0x1d258c<_0x339ec2[_0x3677('0x44')][_0x3677('0x68')]['length'];_0x1d258c+=0x1){socket[_0x3677('0xd4')](_0x3677('0xd8'),{'UserId':Number(_0x339ec2[_0x3677('0x44')][_0x3677('0x68')][_0x1d258c]),'SmsAccountId':Number(_0x339ec2[_0x3677('0x55')]['id'])});}}else{socket[_0x3677('0xd4')](_0x3677('0xd8'),{'UserId':Number(_0x339ec2[_0x3677('0x44')][_0x3677('0x68')]),'SmsAccountId':Number(_0x339ec2[_0x3677('0x55')]['id'])});}});}})['then'](respondWithStatusCode(_0x520c8a,null))[_0x3677('0x27')](handleError(_0x520c8a,null));};exports['getAgents']=function(_0x530bf5,_0x19541d,_0x1f91ca){var _0x1fd71b={};var _0x1392b1={};var _0x31ff7e;var _0x303566;return db[_0x3677('0x51')][_0x3677('0x62')]({'where':{'id':_0x530bf5[_0x3677('0x55')]['id']}})['then'](handleEntityNotFound(_0x19541d,null))['then'](function(_0x1061c3){if(_0x1061c3){_0x31ff7e=_0x1061c3;_0x1392b1[_0x3677('0x41')]=_[_0x3677('0x56')](db[_0x3677('0xb6')][_0x3677('0x3f')]);_0x1392b1[_0x3677('0x44')]=_['keys'](_0x530bf5['query']);_0x1392b1[_0x3677('0x42')]=_[_0x3677('0x43')](_0x1392b1[_0x3677('0x41')],_0x1392b1[_0x3677('0x44')]);_0x1fd71b['attributes']=_[_0x3677('0x43')](_0x1392b1[_0x3677('0x41')],qs[_0x3677('0x46')](_0x530bf5[_0x3677('0x44')][_0x3677('0x46')]));_0x1fd71b['attributes']=_0x1fd71b[_0x3677('0x45')][_0x3677('0x47')]?_0x1fd71b[_0x3677('0x45')]:_0x1392b1[_0x3677('0x41')];_0x1fd71b[_0x3677('0x64')]=qs[_0x3677('0x49')](_0x530bf5['query'][_0x3677('0x49')]);_0x1fd71b[_0x3677('0x4a')]=qs[_0x3677('0x42')](_[_0x3677('0x4b')](_0x530bf5[_0x3677('0x44')],_0x1392b1['filters']));if(_0x530bf5[_0x3677('0x44')][_0x3677('0x4c')]){_0x1fd71b[_0x3677('0x4a')]=_[_0x3677('0x4d')](_0x1fd71b[_0x3677('0x4a')],{'$or':_[_0x3677('0x3e')](_0x1fd71b[_0x3677('0x45')],function(_0x27d50){var _0x1438b7={};_0x1438b7[_0x27d50]={'$like':'%'+_0x530bf5['query'][_0x3677('0x4c')]+'%'};return _0x1438b7;})});}_0x1fd71b=_[_0x3677('0x4d')]({},_0x1fd71b,_0x530bf5[_0x3677('0x50')]);return _0x31ff7e[_0x3677('0xd9')](_0x1fd71b);}})[_0x3677('0x1f')](function(_0x5c181f){if(_0x5c181f){_0x303566=_0x5c181f[_0x3677('0x47')];if(!_0x530bf5[_0x3677('0x44')][_0x3677('0x63')](_0x3677('0x48'))){_0x1fd71b[_0x3677('0x2c')]=qs[_0x3677('0x2c')](_0x530bf5[_0x3677('0x44')][_0x3677('0x2c')]);_0x1fd71b[_0x3677('0x2a')]=qs[_0x3677('0x2a')](_0x530bf5[_0x3677('0x44')][_0x3677('0x2a')]);}return _0x31ff7e[_0x3677('0xd9')](_0x1fd71b);}})[_0x3677('0x1f')](function(_0x36e3df){if(_0x36e3df){return _0x36e3df?{'count':_0x303566,'rows':_0x36e3df}:null;}})[_0x3677('0x1f')](respondWithResult(_0x19541d,null))[_0x3677('0x27')](handleError(_0x19541d,null));}; \ No newline at end of file +var _0x9040=['DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','message-delivered','DELIVRD','statusGet','csc','message-id','state','userSmsAccount:save','removeAgents','userSmsAccount:remove','emit','getAgents','User','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','fs-extra','squel','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','register','jayson/promise','http','request','info','SmsAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','get','SmsAccounts','UserProfileResource','sendStatus','name','send','index','mandatoryDispositionPause','SmsAccount','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','sort','where','filter','map','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','Pause','length','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','params','describe','addDisposition','SmsAccountId','Disposition','findOne','nolimit','pick','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','order','removeAnswers','notify','Applications','account','applications','orderBy','asc','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','mobile','twilio','from','messageId','MessageSid','skebby','text','plivo','From','infobip','results','originatingAddress','segmentedMessage','clickatell','fromNumber','replyMessageId','bandwidth','refid','isNil','from\x20is\x20mandatory','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','omit','contact','spread','interaction','autoclose','*,*,*,*','created','ContactId','AttachmentId','UserId','agent','waitForTheAssignedAgent','Start','receiveMessage','SmsAccount,\x20%s,\x20%s,\x20%s','entity\x20found','Content-Type','text/xml','addApplications','sequelize','transaction','SmsApplication','bulkCreate','findAndCountAll','priority','getApplications','SmsInteraction','Contact','Owner','fullname','Tag','tag','to\x20is\x20mandatory','List','out','dataValues','Messages','push','received\x20delivery\x20report\x20from','skebby_dispatch_id','SmsMessage','connectel','requestid','statusInt','clicksend','message_id','status_code','groupName','DELIVERED','intelepeer','redif','update','inspect'];(function(_0x12b43d,_0x564546){var _0x4c6d5a=function(_0x5a0dd1){while(--_0x5a0dd1){_0x12b43d['push'](_0x12b43d['shift']());}};_0x4c6d5a(++_0x564546);}(_0x9040,0x1c6));var _0x0904=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9040[_0x501510];return _0x1e6ee5;};'use strict';var emlformat=require(_0x0904('0x0'));var rimraf=require(_0x0904('0x1'));var zipdir=require(_0x0904('0x2'));var jsonpatch=require(_0x0904('0x3'));var rp=require(_0x0904('0x4'));var moment=require(_0x0904('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0904('0x6'));var util=require(_0x0904('0x7'));var path=require('path');var sox=require(_0x0904('0x8'));var csv=require(_0x0904('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0904('0xa'));var _=require('lodash');var squel=require(_0x0904('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0904('0x9'));var querystring=require('querystring');var Papa=require(_0x0904('0xc'));var Redis=require('ioredis');var authService=require(_0x0904('0xd'));var qs=require(_0x0904('0xe'));var as=require(_0x0904('0xf'));var hardwareService=require(_0x0904('0x10'));var logger=require(_0x0904('0x11'))(_0x0904('0x12'));var utils=require(_0x0904('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x0904('0x14'));var db=require('../../mysqldb')['db'];config[_0x0904('0x15')]=_[_0x0904('0x16')](config['redis'],{'host':_0x0904('0x17'),'port':0x18eb});var socket=require(_0x0904('0x18'))(new Redis(config[_0x0904('0x15')]));require(_0x0904('0x19'))[_0x0904('0x1a')](socket);var jayson=require(_0x0904('0x1b'));var client=jayson['client'][_0x0904('0x1c')]({'port':0x232c});function respondWithRpcPromise(_0x2bce58,_0x3a7736,_0x332343,_0x3c1665){return new BPromise(function(_0xb9e5c,_0x459214){var _0x1774f0=_0x3c1665||client;return _0x1774f0[_0x0904('0x1d')](_0x2bce58,_0x332343)['then'](function(_0x40db4a){logger[_0x0904('0x1e')](_0x0904('0x1f'),_0x3a7736,'request\x20sent');logger[_0x0904('0x20')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x3a7736,_0x0904('0x21'),JSON[_0x0904('0x22')](_0x40db4a));if(_0x40db4a['error']){if(_0x40db4a[_0x0904('0x23')][_0x0904('0x24')]===0x1f4){logger[_0x0904('0x23')]('SmsAccount,\x20%s,\x20%s',_0x3a7736,_0x40db4a[_0x0904('0x23')][_0x0904('0x25')]);return _0x459214(_0x40db4a[_0x0904('0x23')][_0x0904('0x25')]);}logger[_0x0904('0x23')](_0x0904('0x1f'),_0x3a7736,_0x40db4a[_0x0904('0x23')][_0x0904('0x25')]);return _0xb9e5c(_0x40db4a[_0x0904('0x23')]['message']);}else{logger[_0x0904('0x1e')]('SmsAccount,\x20%s,\x20%s',_0x3a7736,_0x0904('0x21'));_0xb9e5c(_0x40db4a[_0x0904('0x26')][_0x0904('0x25')]);}})['catch'](function(_0x1556b3){logger['error'](_0x0904('0x1f'),_0x3a7736,_0x1556b3);_0x459214(_0x1556b3);});});}function respondWithStatusCode(_0x434828,_0x1d2b03){_0x1d2b03=_0x1d2b03||0xcc;return function(_0x10b2bd){if(_0x10b2bd){return _0x434828['sendStatus'](_0x1d2b03);}return _0x434828[_0x0904('0x27')](_0x1d2b03)[_0x0904('0x28')]();};}function respondWithResult(_0x287804,_0x3c9706){_0x3c9706=_0x3c9706||0xc8;return function(_0x2fc694){if(_0x2fc694){return _0x287804[_0x0904('0x27')](_0x3c9706)[_0x0904('0x29')](_0x2fc694);}};}function respondWithFilteredResult(_0xfaae1b,_0x40c356){return function(_0x49470){if(_0x49470){var _0x3a8f17=typeof _0x40c356[_0x0904('0x2a')]===_0x0904('0x2b')&&typeof _0x40c356[_0x0904('0x2c')]==='undefined';var _0x184b0b=_0x49470['count'];var _0x2398b4=_0x3a8f17?0x0:_0x40c356['offset'];var _0x7df325=_0x3a8f17?_0x49470[_0x0904('0x2d')]:_0x40c356[_0x0904('0x2a')]+_0x40c356[_0x0904('0x2c')];var _0x2b19c7;if(_0x7df325>=_0x184b0b){_0x7df325=_0x184b0b;_0x2b19c7=0xc8;}else{_0x2b19c7=0xce;}_0xfaae1b['status'](_0x2b19c7);return _0xfaae1b[_0x0904('0x2e')](_0x0904('0x2f'),_0x2398b4+'-'+_0x7df325+'/'+_0x184b0b)[_0x0904('0x29')](_0x49470);}return null;};}function patchUpdates(_0x102b2e){return function(_0x2d0566){try{jsonpatch['apply'](_0x2d0566,_0x102b2e,!![]);}catch(_0x2e1b71){return BPromise[_0x0904('0x30')](_0x2e1b71);}return _0x2d0566[_0x0904('0x31')]();};}function saveUpdates(_0x5d270a,_0x35203c){return function(_0x308b2d){if(_0x308b2d){return _0x308b2d['update'](_0x5d270a)[_0x0904('0x32')](function(_0x6d4976){return _0x6d4976;});}return null;};}function removeEntity(_0x4aedcd,_0x42ac05){return function(_0xfb1a51){if(_0xfb1a51){return _0xfb1a51[_0x0904('0x33')]()[_0x0904('0x32')](function(){var _0x2025cc=_0xfb1a51[_0x0904('0x34')]({'plain':!![]});var _0x2a5a61=_0x0904('0x35');return db[_0x0904('0x36')][_0x0904('0x33')]({'where':{'type':_0x2a5a61,'resourceId':_0x2025cc['id']}})[_0x0904('0x32')](function(){return _0xfb1a51;});})[_0x0904('0x32')](function(){_0x4aedcd[_0x0904('0x27')](0xcc)[_0x0904('0x28')]();});}};}function handleEntityNotFound(_0x8cf7e2,_0x14367f){return function(_0x59147e){if(!_0x59147e){_0x8cf7e2[_0x0904('0x37')](0x194);}return _0x59147e;};}function handleError(_0x3f68c3,_0x379344){_0x379344=_0x379344||0x1f4;return function(_0x2cff49){logger[_0x0904('0x23')](_0x2cff49['stack']);if(_0x2cff49['name']){delete _0x2cff49[_0x0904('0x38')];}_0x3f68c3[_0x0904('0x27')](_0x379344)[_0x0904('0x39')](_0x2cff49);};}exports[_0x0904('0x3a')]=function(_0x46b3e3,_0x133545){var _0x6ae9d1={'include':[{'model':db['Pause'],'as':_0x0904('0x3b')}]},_0x50477a={},_0x3ccc41={'count':0x0,'rows':[]};var _0x2f7e3c=_['map'](db[_0x0904('0x3c')][_0x0904('0x3d')],function(_0x40fee7){return{'name':_0x40fee7[_0x0904('0x3e')],'type':_0x40fee7[_0x0904('0x3f')][_0x0904('0x40')]};});_0x50477a[_0x0904('0x41')]=_['map'](_0x2f7e3c,_0x0904('0x38'));_0x50477a['query']=_[_0x0904('0x42')](_0x46b3e3[_0x0904('0x43')]);_0x50477a[_0x0904('0x44')]=_[_0x0904('0x45')](_0x50477a[_0x0904('0x41')],_0x50477a[_0x0904('0x43')]);_0x6ae9d1[_0x0904('0x46')]=_[_0x0904('0x45')](_0x50477a[_0x0904('0x41')],qs['fields'](_0x46b3e3[_0x0904('0x43')][_0x0904('0x47')]));_0x6ae9d1['attributes']=_0x6ae9d1[_0x0904('0x46')]['length']?_0x6ae9d1[_0x0904('0x46')]:_0x50477a[_0x0904('0x41')];if(!_0x46b3e3[_0x0904('0x43')][_0x0904('0x48')]('nolimit')){_0x6ae9d1[_0x0904('0x2c')]=qs[_0x0904('0x2c')](_0x46b3e3[_0x0904('0x43')]['limit']);_0x6ae9d1[_0x0904('0x2a')]=qs[_0x0904('0x2a')](_0x46b3e3['query']['offset']);}_0x6ae9d1['order']=qs[_0x0904('0x49')](_0x46b3e3[_0x0904('0x43')][_0x0904('0x49')]);_0x6ae9d1[_0x0904('0x4a')]=qs[_0x0904('0x44')](_['pick'](_0x46b3e3[_0x0904('0x43')],_0x50477a[_0x0904('0x44')]),_0x2f7e3c);if(_0x46b3e3[_0x0904('0x43')][_0x0904('0x4b')]){_0x6ae9d1[_0x0904('0x4a')]=_['merge'](_0x6ae9d1[_0x0904('0x4a')],{'$or':_[_0x0904('0x4c')](_0x2f7e3c,function(_0x59a20c){if(_0x59a20c[_0x0904('0x3f')]!==_0x0904('0x4d')){var _0xabf238={};_0xabf238[_0x59a20c['name']]={'$like':'%'+_0x46b3e3['query']['filter']+'%'};return _0xabf238;}})});}_0x6ae9d1=_[_0x0904('0x4e')]({},_0x6ae9d1,_0x46b3e3['options']);var _0x99223c={'where':_0x6ae9d1[_0x0904('0x4a')]};return db[_0x0904('0x3c')][_0x0904('0x2d')](_0x99223c)[_0x0904('0x32')](function(_0x2a6ea8){_0x3ccc41[_0x0904('0x2d')]=_0x2a6ea8;if(_0x46b3e3[_0x0904('0x43')][_0x0904('0x4f')]){_0x6ae9d1[_0x0904('0x50')]=[{'all':!![]}];}return db[_0x0904('0x3c')][_0x0904('0x51')](_0x6ae9d1);})[_0x0904('0x32')](function(_0x2a3da8){_0x3ccc41[_0x0904('0x52')]=_0x2a3da8;return _0x3ccc41;})[_0x0904('0x32')](respondWithFilteredResult(_0x133545,_0x6ae9d1))[_0x0904('0x53')](handleError(_0x133545,null));};exports[_0x0904('0x54')]=function(_0x25b15f,_0x1aa4cd){var _0x1d870a={'raw':![],'where':{'id':_0x25b15f['params']['id']},'include':[{'model':db[_0x0904('0x55')],'as':_0x0904('0x3b')}]},_0x49fa90={};_0x49fa90[_0x0904('0x41')]=_[_0x0904('0x42')](db['SmsAccount'][_0x0904('0x3d')]);_0x49fa90[_0x0904('0x43')]=_[_0x0904('0x42')](_0x25b15f[_0x0904('0x43')]);_0x49fa90[_0x0904('0x44')]=_['intersection'](_0x49fa90[_0x0904('0x41')],_0x49fa90['query']);_0x1d870a[_0x0904('0x46')]=_[_0x0904('0x45')](_0x49fa90[_0x0904('0x41')],qs[_0x0904('0x47')](_0x25b15f[_0x0904('0x43')]['fields']));_0x1d870a[_0x0904('0x46')]=_0x1d870a['attributes'][_0x0904('0x56')]?_0x1d870a['attributes']:_0x49fa90['model'];if(_0x25b15f[_0x0904('0x43')][_0x0904('0x4f')]){_0x1d870a[_0x0904('0x50')]=[{'all':!![]}];}_0x1d870a=_[_0x0904('0x4e')]({},_0x1d870a,_0x25b15f[_0x0904('0x57')]);return db['SmsAccount']['find'](_0x1d870a)['then'](handleEntityNotFound(_0x1aa4cd,null))[_0x0904('0x32')](respondWithResult(_0x1aa4cd,null))[_0x0904('0x53')](handleError(_0x1aa4cd,null));};exports[_0x0904('0x58')]=function(_0xec7517,_0x41f269){return db[_0x0904('0x3c')][_0x0904('0x58')](_0xec7517[_0x0904('0x59')],{})[_0x0904('0x32')](function(_0x281449){var _0x347330=_0xec7517[_0x0904('0x5a')][_0x0904('0x34')]({'plain':!![]});if(!_0x347330)throw new Error(_0x0904('0x5b'));if(_0x347330[_0x0904('0x5c')]===_0x0904('0x5a')){var _0x33527c=_0x281449[_0x0904('0x34')]({'plain':!![]});var _0x18e8e6='SmsAccounts';return db[_0x0904('0x5d')]['find']({'where':{'name':_0x18e8e6,'userProfileId':_0x347330[_0x0904('0x5e')]},'raw':!![]})[_0x0904('0x32')](function(_0x4ec78a){if(_0x4ec78a&&_0x4ec78a[_0x0904('0x5f')]===0x0){return db[_0x0904('0x36')][_0x0904('0x58')]({'name':_0x33527c[_0x0904('0x38')],'resourceId':_0x33527c['id'],'type':_0x4ec78a[_0x0904('0x38')],'sectionId':_0x4ec78a['id']},{})['then'](function(){return _0x281449;});}else{return _0x281449;}})[_0x0904('0x53')](function(_0x3d3c07){logger[_0x0904('0x23')](_0x0904('0x60'),_0x3d3c07);throw _0x3d3c07;});}return _0x281449;})[_0x0904('0x32')](respondWithResult(_0x41f269,0xc9))[_0x0904('0x53')](handleError(_0x41f269,null));};exports['update']=function(_0x596b3c,_0x3493e6){if(_0x596b3c['body']['id']){delete _0x596b3c['body']['id'];}return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x596b3c[_0x0904('0x62')]['id']},'include':[{'model':db['Pause'],'as':_0x0904('0x3b')}]})['then'](handleEntityNotFound(_0x3493e6,null))[_0x0904('0x32')](saveUpdates(_0x596b3c[_0x0904('0x59')],null))[_0x0904('0x32')](respondWithResult(_0x3493e6,null))['catch'](handleError(_0x3493e6,null));};exports[_0x0904('0x33')]=function(_0x11645f,_0x45525b){return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x11645f[_0x0904('0x62')]['id']}})[_0x0904('0x32')](handleEntityNotFound(_0x45525b,null))['then'](removeEntity(_0x45525b,null))[_0x0904('0x53')](handleError(_0x45525b,null));};exports[_0x0904('0x63')]=function(_0x4ab817,_0x45d2e8){return db['SmsAccount'][_0x0904('0x63')]()['then'](respondWithResult(_0x45d2e8,null))[_0x0904('0x53')](handleError(_0x45d2e8,null));};exports[_0x0904('0x64')]=function(_0x3600ee,_0x29729e,_0xf7954){if(_0x3600ee['body']['id']){delete _0x3600ee[_0x0904('0x59')]['id'];}return db['SmsAccount'][_0x0904('0x61')]({'where':{'id':_0x3600ee[_0x0904('0x62')]['id']}})[_0x0904('0x32')](handleEntityNotFound(_0x29729e,null))[_0x0904('0x32')](function(_0x335fac){if(_0x335fac){_0x3600ee[_0x0904('0x59')][_0x0904('0x65')]=_0x335fac['id'];return db[_0x0904('0x66')][_0x0904('0x58')](_0x3600ee[_0x0904('0x59')]);}})[_0x0904('0x32')](respondWithResult(_0x29729e,null))[_0x0904('0x53')](handleError(_0x29729e,null));};exports['getDispositions']=function(_0x1e2730,_0x54879e,_0x2471c2){var _0x371055={'raw':![],'where':{}};var _0x3b7f41={};var _0x302fd7={'count':0x0,'rows':[]};return db[_0x0904('0x3c')][_0x0904('0x67')]({'where':{'id':_0x1e2730['params']['id']}})['then'](handleEntityNotFound(_0x54879e,null))[_0x0904('0x32')](function(_0x445eb7){if(_0x445eb7){_0x3b7f41[_0x0904('0x41')]=_['keys'](db['Disposition']['rawAttributes']);_0x3b7f41[_0x0904('0x43')]=_[_0x0904('0x42')](_0x1e2730[_0x0904('0x43')]);_0x3b7f41[_0x0904('0x44')]=_[_0x0904('0x45')](_0x3b7f41['model'],_0x3b7f41['query']);_0x371055[_0x0904('0x46')]=_[_0x0904('0x45')](_0x3b7f41[_0x0904('0x41')],qs['fields'](_0x1e2730[_0x0904('0x43')]['fields']));_0x371055[_0x0904('0x46')]=_0x371055[_0x0904('0x46')][_0x0904('0x56')]?_0x371055['attributes']:_0x3b7f41[_0x0904('0x41')];if(!_0x1e2730[_0x0904('0x43')][_0x0904('0x48')](_0x0904('0x68'))){_0x371055[_0x0904('0x2c')]=qs[_0x0904('0x2c')](_0x1e2730[_0x0904('0x43')][_0x0904('0x2c')]);_0x371055[_0x0904('0x2a')]=qs['offset'](_0x1e2730[_0x0904('0x43')][_0x0904('0x2a')]);}_0x371055['order']=qs[_0x0904('0x49')](_0x1e2730[_0x0904('0x43')][_0x0904('0x49')]);_0x371055['where']=qs[_0x0904('0x44')](_[_0x0904('0x69')](_0x1e2730[_0x0904('0x43')],_0x3b7f41['filters']));_0x371055['where']['SmsAccountId']=_0x445eb7['id'];if(_0x1e2730[_0x0904('0x43')][_0x0904('0x4b')]){_0x371055['where']=_[_0x0904('0x4e')](_0x371055[_0x0904('0x4a')],{'$or':_[_0x0904('0x4c')](_0x371055[_0x0904('0x46')],function(_0x2ce90f){var _0x84c46a={};_0x84c46a[_0x2ce90f]={'$like':'%'+_0x1e2730[_0x0904('0x43')][_0x0904('0x4b')]+'%'};return _0x84c46a;})});}_0x371055=_[_0x0904('0x4e')]({},_0x371055,_0x1e2730['options']);return db[_0x0904('0x66')][_0x0904('0x2d')]({'where':_0x371055[_0x0904('0x4a')]})[_0x0904('0x32')](function(_0x5c3a7c){_0x302fd7[_0x0904('0x2d')]=_0x5c3a7c;if(_0x1e2730['query'][_0x0904('0x4f')]){_0x371055[_0x0904('0x50')]=[{'all':!![]}];}return db[_0x0904('0x66')][_0x0904('0x51')](_0x371055);})[_0x0904('0x32')](function(_0xaa400a){_0x302fd7[_0x0904('0x52')]=_0xaa400a;return _0x302fd7;});}})[_0x0904('0x32')](respondWithFilteredResult(_0x54879e,_0x371055))[_0x0904('0x53')](handleError(_0x54879e,null));};exports[_0x0904('0x6a')]=function(_0x476318,_0x50b2f0,_0x19269c){return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x476318['params']['id']}})[_0x0904('0x32')](handleEntityNotFound(_0x50b2f0,null))[_0x0904('0x32')](function(_0x559e10){if(_0x559e10){return _0x559e10['removeDispositions'](_0x476318[_0x0904('0x43')][_0x0904('0x6b')]);}})[_0x0904('0x32')](respondWithStatusCode(_0x50b2f0,null))[_0x0904('0x53')](handleError(_0x50b2f0,null));};exports[_0x0904('0x6c')]=function(_0x19a61a,_0x3dfbc3,_0x5c5d8f){if(_0x19a61a[_0x0904('0x59')]['id']){delete _0x19a61a['body']['id'];}return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x19a61a['params']['id']}})['then'](handleEntityNotFound(_0x3dfbc3,null))['then'](function(_0x146be9){if(_0x146be9){_0x19a61a[_0x0904('0x59')][_0x0904('0x65')]=_0x146be9['id'];return db[_0x0904('0x6d')][_0x0904('0x58')](_0x19a61a['body']);}})[_0x0904('0x32')](respondWithResult(_0x3dfbc3,null))[_0x0904('0x53')](handleError(_0x3dfbc3,null));};exports[_0x0904('0x6e')]=function(_0x29890d,_0x170577,_0x4799e1){var _0x10c821={'raw':![],'where':{}};var _0x56e4e4={};var _0x75e42d={'count':0x0,'rows':[]};return db[_0x0904('0x3c')]['findOne']({'where':{'id':_0x29890d[_0x0904('0x62')]['id']}})[_0x0904('0x32')](handleEntityNotFound(_0x170577,null))['then'](function(_0x42067d){if(_0x42067d){_0x56e4e4[_0x0904('0x41')]=_['keys'](db[_0x0904('0x6d')][_0x0904('0x3d')]);_0x56e4e4[_0x0904('0x43')]=_[_0x0904('0x42')](_0x29890d['query']);_0x56e4e4['filters']=_['intersection'](_0x56e4e4[_0x0904('0x41')],_0x56e4e4[_0x0904('0x43')]);_0x10c821['attributes']=_[_0x0904('0x45')](_0x56e4e4[_0x0904('0x41')],qs[_0x0904('0x47')](_0x29890d[_0x0904('0x43')][_0x0904('0x47')]));_0x10c821[_0x0904('0x46')]=_0x10c821[_0x0904('0x46')]['length']?_0x10c821[_0x0904('0x46')]:_0x56e4e4[_0x0904('0x41')];if(!_0x29890d['query'][_0x0904('0x48')](_0x0904('0x68'))){_0x10c821['limit']=qs[_0x0904('0x2c')](_0x29890d['query'][_0x0904('0x2c')]);_0x10c821['offset']=qs[_0x0904('0x2a')](_0x29890d[_0x0904('0x43')][_0x0904('0x2a')]);}_0x10c821[_0x0904('0x6f')]=qs['sort'](_0x29890d[_0x0904('0x43')][_0x0904('0x49')]);_0x10c821[_0x0904('0x4a')]=qs[_0x0904('0x44')](_[_0x0904('0x69')](_0x29890d['query'],_0x56e4e4[_0x0904('0x44')]));_0x10c821['where'][_0x0904('0x65')]=_0x42067d['id'];if(_0x29890d[_0x0904('0x43')][_0x0904('0x4b')]){_0x10c821[_0x0904('0x4a')]=_[_0x0904('0x4e')](_0x10c821[_0x0904('0x4a')],{'$or':_[_0x0904('0x4c')](_0x10c821[_0x0904('0x46')],function(_0xcc5277){var _0x1dd3d9={};_0x1dd3d9[_0xcc5277]={'$like':'%'+_0x29890d[_0x0904('0x43')]['filter']+'%'};return _0x1dd3d9;})});}_0x10c821=_[_0x0904('0x4e')]({},_0x10c821,_0x29890d[_0x0904('0x57')]);return db['CannedAnswer'][_0x0904('0x2d')]({'where':_0x10c821['where']})['then'](function(_0x4c3f4c){_0x75e42d['count']=_0x4c3f4c;if(_0x29890d[_0x0904('0x43')]['includeAll']){_0x10c821[_0x0904('0x50')]=[{'all':!![]}];}return db[_0x0904('0x6d')][_0x0904('0x51')](_0x10c821);})[_0x0904('0x32')](function(_0x5cedb3){_0x75e42d[_0x0904('0x52')]=_0x5cedb3;return _0x75e42d;});}})[_0x0904('0x32')](respondWithFilteredResult(_0x170577,_0x10c821))['catch'](handleError(_0x170577,null));};exports['removeAnswers']=function(_0x56c34c,_0x5288d5,_0x51fd2f){return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x56c34c[_0x0904('0x62')]['id']}})[_0x0904('0x32')](handleEntityNotFound(_0x5288d5,null))['then'](function(_0x4578e4){if(_0x4578e4){return _0x4578e4[_0x0904('0x70')](_0x56c34c['query'][_0x0904('0x6b')]);}})[_0x0904('0x32')](respondWithStatusCode(_0x5288d5,null))[_0x0904('0x53')](handleError(_0x5288d5,null));};exports[_0x0904('0x71')]=function(_0x5468e0,_0x4aac9c,_0xfdfbfd){var _0x5c8645={'channel':'sms'};var _0x36b8a9=[];var _0x527676=[];var _0x53e995={};return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x5468e0[_0x0904('0x62')]['id']},'include':[{'model':db['SmsApplication'],'as':_0x0904('0x72')}]})[_0x0904('0x32')](handleEntityNotFound(_0x4aac9c,null))[_0x0904('0x32')](function(_0x916324){_0x5c8645[_0x0904('0x73')]=_0x916324;_0x5c8645[_0x0904('0x74')]=_[_0x0904('0x75')](_0x916324[_0x0904('0x72')],['priority'],[_0x0904('0x76')]);if(_0x5c8645[_0x0904('0x73')][_0x0904('0x72')]){delete _0x5c8645[_0x0904('0x73')][_0x0904('0x72')];}return db[_0x0904('0x77')]['describe']();})[_0x0904('0x32')](function(_0x39b5c4){if(!_0x39b5c4){throw new db[(_0x0904('0x78'))][(_0x0904('0x79'))](_0x0904('0x7a'));}_0x36b8a9=_[_0x0904('0x7b')](_['keys'](_0x39b5c4),[_0x0904('0x7c'),_0x0904('0x7d')]);_0x527676=_[_0x0904('0x7b')](_[_0x0904('0x42')](_0x39b5c4),[_0x0904('0x7c'),_0x0904('0x7d'),'CompanyId',_0x0904('0x7e')]);_0x5c8645[_0x0904('0x59')]={'mapKey':_0x0904('0x7f')};if(_0x5c8645[_0x0904('0x73')][_0x0904('0x3f')]){switch(_0x5c8645[_0x0904('0x73')]['type']){case _0x0904('0x80'):_0x5c8645[_0x0904('0x59')][_0x0904('0x81')]=_0x5468e0['body']['From'];_0x5c8645[_0x0904('0x59')]['body']=_0x5468e0[_0x0904('0x59')]['Body'];_0x5c8645[_0x0904('0x59')][_0x0904('0x82')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x83')];break;case _0x0904('0x84'):_0x5c8645[_0x0904('0x59')][_0x0904('0x81')]='+'+_0x5468e0[_0x0904('0x59')]['sender'];_0x5c8645['body'][_0x0904('0x59')]=_0x5468e0['body'][_0x0904('0x85')];break;case'connectel':_0x5c8645[_0x0904('0x59')]['from']=_0x5468e0[_0x0904('0x59')][_0x0904('0x81')];_0x5c8645['body'][_0x0904('0x59')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x25')];break;case'clicksend':_0x5c8645[_0x0904('0x59')][_0x0904('0x81')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x81')];_0x5c8645[_0x0904('0x59')]['body']=_0x5468e0[_0x0904('0x59')]['body'];_0x5c8645['body']['messageId']=_0x5468e0[_0x0904('0x59')]['message_id'];break;case _0x0904('0x86'):_0x5c8645['body'][_0x0904('0x81')]=_0x5468e0['body'][_0x0904('0x87')];_0x5c8645['body'][_0x0904('0x59')]=_0x5468e0['body']['Text'];_0x5c8645[_0x0904('0x59')]['messageId']=_0x5468e0[_0x0904('0x59')]['MessageUUID'];break;case _0x0904('0x88'):_0x5c8645[_0x0904('0x59')]['from']='+'+_0x5468e0[_0x0904('0x59')][_0x0904('0x89')][0x0][_0x0904('0x81')];_0x5c8645[_0x0904('0x59')][_0x0904('0x59')]=_0x5468e0[_0x0904('0x59')]['results'][0x0][_0x0904('0x85')];_0x5c8645[_0x0904('0x59')][_0x0904('0x82')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x89')][0x0][_0x0904('0x82')];break;case'csc':_0x5c8645[_0x0904('0x59')][_0x0904('0x81')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x8a')];_0x5c8645[_0x0904('0x59')][_0x0904('0x59')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x8b')][_0x0904('0x25')];break;case _0x0904('0x8c'):_0x5c8645[_0x0904('0x59')][_0x0904('0x81')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x8d')];_0x5c8645[_0x0904('0x59')][_0x0904('0x59')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x85')];_0x5c8645[_0x0904('0x59')]['messageId']=_0x5468e0['body'][_0x0904('0x8e')];break;case _0x0904('0x8f'):_0x5c8645[_0x0904('0x59')][_0x0904('0x82')]=_0x5468e0[_0x0904('0x59')][0x0][_0x0904('0x25')]['id'];_0x5c8645[_0x0904('0x59')]['from']=_0x5468e0['body'][0x0][_0x0904('0x25')][_0x0904('0x81')];_0x5c8645[_0x0904('0x59')][_0x0904('0x59')]=_0x5468e0[_0x0904('0x59')][0x0][_0x0904('0x25')]['text'];break;case'intelepeer':_0x5c8645[_0x0904('0x59')][_0x0904('0x81')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x81')];_0x5c8645[_0x0904('0x59')][_0x0904('0x59')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x25')];_0x5c8645['body'][_0x0904('0x82')]=_0x5468e0[_0x0904('0x59')][_0x0904('0x90')];break;}}if(_0x5c8645['body']['id']){delete _0x5c8645[_0x0904('0x59')]['id'];}if(_[_0x0904('0x91')](_0x5c8645['body'][_0x0904('0x81')])){throw new db['Sequelize'][(_0x0904('0x79'))](_0x0904('0x92'));}if(_[_0x0904('0x91')](_0x5c8645[_0x0904('0x59')]['body'])||_0x5c8645[_0x0904('0x59')]['body']===''){throw new db[(_0x0904('0x78'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x0904('0x91')](_0x5c8645['body'][_0x0904('0x93')])){throw new db['Sequelize'][(_0x0904('0x79'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x527676);}if(!_['includes'](_0x527676,_0x5c8645['body']['mapKey'])){throw new db['Sequelize'][(_0x0904('0x79'))](_0x0904('0x94')+_0x527676);}_0x53e995[_0x5c8645[_0x0904('0x59')][_0x0904('0x93')]]=_0x5c8645[_0x0904('0x59')]['from'];return db[_0x0904('0x95')][_0x0904('0x61')]({'where':{'id':_0x5c8645[_0x0904('0x73')]['ListId']},'include':[{'model':db[_0x0904('0x77')],'as':_0x0904('0x96'),'where':_0x53e995,'limit':0x1,'order':[[_0x0904('0x7d'),_0x0904('0x97')]]}]});})[_0x0904('0x32')](handleEntityNotFound(_0x4aac9c,null))['then'](function(_0x29a85d){if(_0x29a85d){_0x5c8645[_0x0904('0x98')]=_[_0x0904('0x99')](_0x29a85d,['Contacts']);if(_0x29a85d['Contacts'][_0x0904('0x56')]){return _0x29a85d['Contacts'][0x0];}var _0x2e1cb5=_[_0x0904('0x16')](_0x5c8645[_0x0904('0x59')],{'firstName':_0x5c8645[_0x0904('0x59')][_0x0904('0x81')],'ListId':_0x29a85d['id']});_0x2e1cb5[_0x5c8645[_0x0904('0x59')][_0x0904('0x93')]]=_0x5c8645[_0x0904('0x59')][_0x0904('0x81')];return db['CmContact']['create'](_0x2e1cb5,{'fields':_0x36b8a9,'raw':!![]});}})[_0x0904('0x32')](handleEntityNotFound(_0x4aac9c,null))[_0x0904('0x32')](function(_0x1ba893){if(_0x1ba893){_0x5c8645[_0x0904('0x9a')]=_0x1ba893;var _0x2f4c6f={'ContactId':_0x1ba893['id'],'phone':_0x5c8645['body'][_0x0904('0x81')],'SmsAccountId':_0x5468e0[_0x0904('0x62')]['id']};var _0x2d48af={'ContactId':_0x1ba893['id'],'SmsAccountId':_0x5468e0[_0x0904('0x62')]['id'],'closed':![]};return db['SmsInteraction'][_0x0904('0x61')]({'where':_0x2d48af})[_0x0904('0x32')](function(_0xbff344){if(_0xbff344){return[_0xbff344,![]];}return db['SmsInteraction'][_0x0904('0x58')](_0x2f4c6f)['then'](function(_0x5aac17){return[_0x5aac17,!![]];});});}})[_0x0904('0x9b')](function(_0x1d0ce6,_0x27f5dc){_0x5c8645[_0x0904('0x9c')]=_0x1d0ce6[_0x0904('0x34')]({'plain':!![]});_0x5c8645[_0x0904('0x9c')]['created']=![];if(_0x27f5dc){if(_0x5c8645[_0x0904('0x73')][_0x0904('0x9d')]){_0x5c8645[_0x0904('0x74')]['push']({'id':0x0,'priority':_0x5c8645[_0x0904('0x74')][_0x0904('0x56')]+0x1,'app':'close','appdata':'unmanaged','interval':_0x0904('0x9e')});}_0x5c8645[_0x0904('0x9c')][_0x0904('0x9f')]=!![];}return db['SmsMessage'][_0x0904('0x58')]({'phone':_0x5c8645[_0x0904('0x59')][_0x0904('0x81')],'messageId':_0x5c8645['body'][_0x0904('0x82')],'body':_0x5c8645['body']['body'],'SmsAccountId':_0x5468e0[_0x0904('0x62')]['id'],'SmsInteractionId':_0x1d0ce6['id'],'direction':'in','ContactId':_0x1d0ce6[_0x0904('0xa0')],'AttachmentId':_0x5c8645[_0x0904('0x59')][_0x0904('0xa1')]});})[_0x0904('0x32')](function(_0x25024f){_0x5c8645['message']=_0x25024f;if(_0x5c8645[_0x0904('0x9c')]['UserId']){return db['User'][_0x0904('0x61')]({'attributes':['id',_0x0904('0x38')],'where':{'id':_0x5c8645[_0x0904('0x9c')][_0x0904('0xa2')]}})[_0x0904('0x32')](function(_0x24f8cb){if(_0x24f8cb){_0x5c8645['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0x0904('0xa3'),'appdata':_0x24f8cb[_0x0904('0x38')]+','+(_0x5c8645[_0x0904('0x73')][_0x0904('0xa4')]||0xa),'interval':_0x0904('0x9e')});}return respondWithRpcPromise(_0x0904('0xa5'),'startRouting',_0x5c8645);});}return respondWithRpcPromise(_0x0904('0xa5'),'startRouting',_0x5c8645);})[_0x0904('0x32')](function(_0x44bf11){if(_0x44bf11){var _0x499440=0xc8;var _0x53c376=_0x0904('0xa6');logger['info'](_0x0904('0xa7'),_0x53c376,_0x499440,'entity\x20found');logger[_0x0904('0x20')]('SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x53c376,_0x499440,_0x0904('0xa8'),JSON['stringify'](_0x44bf11));if(_0x5c8645[_0x0904('0x73')]['type']===_0x0904('0x80')){return _0x4aac9c[_0x0904('0x27')](_0x499440)[_0x0904('0x2e')](_0x0904('0xa9'),_0x0904('0xaa'))[_0x0904('0x39')]('\x0a');}else{return _0x4aac9c[_0x0904('0x27')](_0x499440)['json'](_0x44bf11);}}})['catch'](handleError(_0x4aac9c,null));};exports[_0x0904('0xab')]=function(_0x14193a,_0x5b84f8,_0x1cf4dc){return db[_0x0904('0x3c')][_0x0904('0x67')]({'where':{'id':_0x14193a[_0x0904('0x62')]['id']}})['then'](handleEntityNotFound(_0x5b84f8,null))[_0x0904('0x32')](function(_0x406f5a){if(_0x406f5a){return db[_0x0904('0xac')][_0x0904('0xad')](function(_0x27bb78){return db[_0x0904('0xae')][_0x0904('0x33')]({'where':{'SmsAccountId':_0x14193a['params']['id']},'transaction':_0x27bb78})[_0x0904('0x32')](function(_0x4d542f){var _0x3138ad=_[_0x0904('0x4c')](_0x14193a[_0x0904('0x59')],function(_0xb748d7){_0xb748d7[_0x0904('0x65')]=_0x14193a[_0x0904('0x62')]['id'];return _0xb748d7;});return db['SmsApplication'][_0x0904('0xaf')](_0x3138ad,{'transaction':_0x27bb78});});})[_0x0904('0x32')](function(){return db[_0x0904('0xae')][_0x0904('0xb0')]({'where':{'SmsAccountId':_0x14193a[_0x0904('0x62')]['id']},'order':_0x0904('0xb1')});});}})['then'](respondWithResult(_0x5b84f8,null))['catch'](handleError(_0x5b84f8,null));};exports[_0x0904('0xb2')]=function(_0x47ad0f,_0x4eba9b,_0x3b1ae1){var _0x376f7={};var _0x3a886c={};var _0x35176a;var _0x1fcf99;return db[_0x0904('0x3c')][_0x0904('0x67')]({'where':{'id':_0x47ad0f['params']['id']}})[_0x0904('0x32')](handleEntityNotFound(_0x4eba9b,null))[_0x0904('0x32')](function(_0xffd6a2){if(_0xffd6a2){_0x35176a=_0xffd6a2;_0x3a886c['model']=_[_0x0904('0x42')](db[_0x0904('0xae')][_0x0904('0x3d')]);_0x3a886c[_0x0904('0x43')]=_[_0x0904('0x42')](_0x47ad0f[_0x0904('0x43')]);_0x3a886c[_0x0904('0x44')]=_[_0x0904('0x45')](_0x3a886c['model'],_0x3a886c[_0x0904('0x43')]);_0x376f7[_0x0904('0x46')]=_[_0x0904('0x45')](_0x3a886c[_0x0904('0x41')],qs['fields'](_0x47ad0f[_0x0904('0x43')][_0x0904('0x47')]));_0x376f7[_0x0904('0x46')]=_0x376f7[_0x0904('0x46')]['length']?_0x376f7[_0x0904('0x46')]:_0x3a886c[_0x0904('0x41')];_0x376f7[_0x0904('0x6f')]=qs[_0x0904('0x49')](_0x47ad0f[_0x0904('0x43')][_0x0904('0x49')]);_0x376f7[_0x0904('0x4a')]=qs['filters'](_[_0x0904('0x69')](_0x47ad0f[_0x0904('0x43')],_0x3a886c[_0x0904('0x44')]));if(_0x47ad0f[_0x0904('0x43')][_0x0904('0x4b')]){_0x376f7[_0x0904('0x4a')]=_[_0x0904('0x4e')](_0x376f7['where'],{'$or':_[_0x0904('0x4c')](_0x376f7['attributes'],function(_0x305bf3){var _0x1f6d0b={};_0x1f6d0b[_0x305bf3]={'$like':'%'+_0x47ad0f[_0x0904('0x43')][_0x0904('0x4b')]+'%'};return _0x1f6d0b;})});}_0x376f7=_[_0x0904('0x4e')]({},_0x376f7,_0x47ad0f[_0x0904('0x57')]);return _0x35176a['getApplications'](_0x376f7);}})[_0x0904('0x32')](function(_0x453151){if(_0x453151){_0x1fcf99=_0x453151[_0x0904('0x56')];if(!_0x47ad0f[_0x0904('0x43')][_0x0904('0x48')](_0x0904('0x68'))){_0x376f7[_0x0904('0x2c')]=qs['limit'](_0x47ad0f[_0x0904('0x43')]['limit']);_0x376f7['offset']=qs['offset'](_0x47ad0f['query'][_0x0904('0x2a')]);}return _0x35176a[_0x0904('0xb2')](_0x376f7);}})[_0x0904('0x32')](function(_0x4974d1){if(_0x4974d1){return _0x4974d1?{'count':_0x1fcf99,'rows':_0x4974d1}:null;}})[_0x0904('0x32')](respondWithResult(_0x4eba9b,null))[_0x0904('0x53')](handleError(_0x4eba9b,null));};exports['getInteractions']=function(_0x6d89d0,_0x432327,_0x465822){var _0x155bfc={'raw':![],'where':{}};var _0x197fed={};var _0xfbbc50={'count':0x0,'rows':[]};return db[_0x0904('0x3c')]['findOne']({'where':{'id':_0x6d89d0[_0x0904('0x62')]['id']}})[_0x0904('0x32')](handleEntityNotFound(_0x432327,null))[_0x0904('0x32')](function(_0x3390ca){if(_0x3390ca){_0x197fed[_0x0904('0x41')]=_[_0x0904('0x42')](db[_0x0904('0xb3')][_0x0904('0x3d')]);_0x197fed['query']=_['keys'](_0x6d89d0['query']);_0x197fed[_0x0904('0x44')]=_[_0x0904('0x45')](_0x197fed['model'],_0x197fed[_0x0904('0x43')]);_0x155bfc[_0x0904('0x46')]=_[_0x0904('0x45')](_0x197fed[_0x0904('0x41')],qs[_0x0904('0x47')](_0x6d89d0['query'][_0x0904('0x47')]));_0x155bfc[_0x0904('0x46')]=_0x155bfc[_0x0904('0x46')]['length']?_0x155bfc[_0x0904('0x46')]:_0x197fed[_0x0904('0x41')];if(!_0x6d89d0['query']['hasOwnProperty'](_0x0904('0x68'))){_0x155bfc['limit']=qs[_0x0904('0x2c')](_0x6d89d0[_0x0904('0x43')][_0x0904('0x2c')]);_0x155bfc[_0x0904('0x2a')]=qs[_0x0904('0x2a')](_0x6d89d0[_0x0904('0x43')]['offset']);}_0x155bfc[_0x0904('0x6f')]=qs[_0x0904('0x49')](_0x6d89d0[_0x0904('0x43')][_0x0904('0x49')]);_0x155bfc['where']=qs['filters'](_[_0x0904('0x69')](_0x6d89d0[_0x0904('0x43')],_0x197fed[_0x0904('0x44')]));_0x155bfc[_0x0904('0x4a')][_0x0904('0x65')]=_0x3390ca['id'];if(_0x6d89d0[_0x0904('0x43')]['filter']){_0x155bfc[_0x0904('0x4a')]=_[_0x0904('0x4e')](_0x155bfc['where'],{'$or':_[_0x0904('0x4c')](_0x155bfc[_0x0904('0x46')],function(_0x21bceb){var _0x2adf63={};_0x2adf63[_0x21bceb]={'$like':'%'+_0x6d89d0[_0x0904('0x43')][_0x0904('0x4b')]+'%'};return _0x2adf63;})});}_0x155bfc=_[_0x0904('0x4e')]({},_0x155bfc,_0x6d89d0[_0x0904('0x57')]);return db[_0x0904('0xb3')][_0x0904('0x2d')]({'where':_0x155bfc[_0x0904('0x4a')]})[_0x0904('0x32')](function(_0x2b981e){_0xfbbc50[_0x0904('0x2d')]=_0x2b981e;if(_0x6d89d0[_0x0904('0x43')][_0x0904('0x4f')]){_0x155bfc[_0x0904('0x50')]=[{'model':db['CmContact'],'as':_0x0904('0xb4'),'required':![]},{'model':db['User'],'as':_0x0904('0xb5'),'attributes':[_0x0904('0x38'),_0x0904('0xb6'),'internal'],'required':![]},{'model':db[_0x0904('0xb7')],'as':'Tags','attributes':['id',_0x0904('0x38'),'color'],'where':_0x6d89d0['query'][_0x0904('0xb8')]?{'id':_0x6d89d0[_0x0904('0x43')][_0x0904('0xb8')]}:undefined,'required':_0x6d89d0[_0x0904('0x43')]['tag']?!![]:![]}];}return db['SmsInteraction'][_0x0904('0x51')](_0x155bfc);})['then'](function(_0x412e3e){_0xfbbc50[_0x0904('0x52')]=_0x412e3e;return _0xfbbc50;});}})[_0x0904('0x32')](respondWithFilteredResult(_0x432327,_0x155bfc))[_0x0904('0x53')](handleError(_0x432327,null));};exports[_0x0904('0x39')]=function(_0x38396d,_0x3261c0,_0x3896ab){var _0x49f579,_0x1426b9,_0x60f72b;if(_[_0x0904('0x91')](_0x38396d[_0x0904('0x59')][_0x0904('0x59')])||_0x38396d[_0x0904('0x59')][_0x0904('0x59')]===''){throw new db[(_0x0904('0x78'))][(_0x0904('0x79'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x0904('0x91')](_0x38396d[_0x0904('0x59')]['to'])){throw new db[(_0x0904('0x78'))]['ValidationError'](_0x0904('0xb9'));}_0x49f579=_0x38396d['body']['to'];return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x38396d[_0x0904('0x62')]['id']},'include':[{'model':db['CmList'],'as':_0x0904('0xba'),'include':[{'model':db[_0x0904('0x77')],'as':_0x0904('0x96'),'where':{'mobile':_0x49f579},'limit':0x1,'order':[[_0x0904('0x7d'),_0x0904('0x97')]]}]}]})[_0x0904('0x32')](handleEntityNotFound(_0x3261c0,null))['then'](function(_0x3c0f47){if(_0x3c0f47&&_0x3c0f47['List']){_0x1426b9=_0x3c0f47[_0x0904('0x34')]({'plain':!![]});if(_0x1426b9['List']&&_0x1426b9['List'][_0x0904('0x96')][_0x0904('0x56')]){return _0x1426b9[_0x0904('0xba')][_0x0904('0x96')][0x0];}return db[_0x0904('0x77')][_0x0904('0x58')](_['defaults'](_0x38396d[_0x0904('0x59')],{'firstName':_0x49f579,'mobile':_0x49f579,'phone':_0x49f579,'ListId':_0x1426b9['ListId']}));}})[_0x0904('0x32')](handleEntityNotFound(_0x3261c0,null))[_0x0904('0x32')](function(_0x4bd50d){if(_0x4bd50d){_0x60f72b=_0x4bd50d;return db[_0x0904('0xb3')][_0x0904('0x61')]({'where':{'ContactId':_0x60f72b['id'],'closed':![],'SmsAccountId':_0x1426b9['id']}})[_0x0904('0x32')](function(_0x306a81){if(_0x306a81){return[_0x306a81,![]];}return db[_0x0904('0xb3')][_0x0904('0x58')]({'UserId':_0x38396d[_0x0904('0x5a')]['id'],'ContactId':_0x60f72b['id'],'SmsAccountId':_0x1426b9['id'],'phone':_0x49f579,'firstMsgDirection':_0x0904('0xbb'),'Messages':[_[_0x0904('0x4e')](_0x38396d[_0x0904('0x59')],{'read':![],'body':_0x38396d[_0x0904('0x59')][_0x0904('0x59')],'phone':_0x49f579,'SmsAccountId':_0x1426b9['id'],'UserId':_0x38396d[_0x0904('0x5a')]['id'],'ContactId':_0x60f72b['id']})]},{'include':[{'model':db['SmsMessage'],'as':'Messages'}]})[_0x0904('0x32')](function(_0x1cf12b){return[_0x1cf12b,!![]];});});}})[_0x0904('0x9b')](function(_0xed6aa9,_0x5a8798){if(_0x5a8798){return _0xed6aa9;}return db['SmsMessage'][_0x0904('0x58')](_[_0x0904('0x4e')](_0x38396d['body'],{'read':![],'body':_0x38396d['body']['body'],'phone':_0x49f579,'SmsAccountId':_0x1426b9['id'],'SmsInteractionId':_0xed6aa9['id'],'UserId':_0x38396d[_0x0904('0x5a')]['id'],'ContactId':_0x60f72b['id']}))['then'](function(_0x309858){_0xed6aa9[_0x0904('0xbc')][_0x0904('0xbd')]=[];_0xed6aa9[_0x0904('0xbc')][_0x0904('0xbd')][_0x0904('0xbe')](_0x309858[_0x0904('0xbc')]);return _0xed6aa9;});})['then'](respondWithResult(_0x3261c0,null))[_0x0904('0x53')](handleError(_0x3261c0,null));};exports[_0x0904('0x27')]=function(_0x45f048,_0x1a0f3a,_0x328dbe){if(_0x45f048[_0x0904('0x59')]['id']){delete _0x45f048['body']['id'];}var _0xf4dbb5,_0x42d51b,_0x5a5876;return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x45f048['params']['id']}})['then'](handleEntityNotFound(_0x1a0f3a,null))[_0x0904('0x32')](function(_0x215e81){if(_0x215e81){_0x5a5876=_0x215e81;logger['debug'](_0x0904('0xa7'),_0x0904('0x27'),_0x0904('0xbf'),_0x215e81[_0x0904('0x3f')],util['inspect'](_0x45f048[_0x0904('0x59')],{'showHidden':![],'depth':null}));switch(_0x215e81[_0x0904('0x3f')]){case _0x0904('0x84'):if(_0x45f048['body'][_0x0904('0xc0')]&&_0x45f048[_0x0904('0x59')]['status']){_0x42d51b=_0x45f048[_0x0904('0x59')][_0x0904('0x27')];return db[_0x0904('0xc1')]['find']({'where':{'messageId':_0x45f048[_0x0904('0x59')][_0x0904('0xc0')]}});}break;case _0x0904('0xc2'):if(_0x45f048[_0x0904('0x59')][_0x0904('0xc3')]&&_0x45f048[_0x0904('0x59')][_0x0904('0xc4')]){_0x42d51b=_0x45f048[_0x0904('0x59')][_0x0904('0xc4')];return db[_0x0904('0xc1')][_0x0904('0x61')]({'where':{'messageId':_0x45f048[_0x0904('0x59')]['requestid']}});}break;case _0x0904('0xc5'):if(_0x45f048[_0x0904('0x59')][_0x0904('0xc6')]&&_0x45f048[_0x0904('0x59')][_0x0904('0xc7')]){_0x42d51b=_0x45f048['body'][_0x0904('0xc7')];return db[_0x0904('0xc1')][_0x0904('0x61')]({'where':{'messageId':_0x45f048['body'][_0x0904('0xc6')]}});}break;case'infobip':var _0x6b91be=_0x45f048[_0x0904('0x59')][_0x0904('0x89')][0x0];if(_0x6b91be[_0x0904('0x82')]&&_0x6b91be[_0x0904('0x27')][_0x0904('0xc8')]===_0x0904('0xc9')){_0x42d51b=_0x6b91be[_0x0904('0x27')][_0x0904('0xc8')];return db['SmsMessage']['find']({'where':{'messageId':_0x6b91be['messageId']}});}break;case _0x0904('0x8c'):if(_0x45f048['body']['messageId']&&_0x45f048[_0x0904('0x59')][_0x0904('0x27')]){_0x42d51b=_0x45f048['body']['status'];return db['SmsMessage']['find']({'where':{'messageId':_0x45f048[_0x0904('0x59')][_0x0904('0x82')]}});}break;case _0x0904('0x8f'):if(_0x45f048['body'][0x0][_0x0904('0x25')]['id']){_0x42d51b=_0x45f048[_0x0904('0x59')][0x0]['type'];return db[_0x0904('0xc1')][_0x0904('0x61')]({'where':{'messageId':_0x45f048['body'][0x0][_0x0904('0x25')]['id']}});}break;case _0x0904('0xca'):if(_0x45f048[_0x0904('0x59')][_0x0904('0xcb')]&&_0x45f048['body']['status']){_0x42d51b=_0x45f048[_0x0904('0x59')][_0x0904('0x27')];return db['SmsMessage']['find']({'where':{'messageId':_0x45f048[_0x0904('0x59')][_0x0904('0xcb')]}});}break;}}})[_0x0904('0x32')](handleEntityNotFound(_0x1a0f3a,null))[_0x0904('0x32')](function(_0x523f79){if(_0x523f79){_0xf4dbb5=_0x523f79;switch(_0x5a5876[_0x0904('0x3f')]){case _0x0904('0x84'):if(_0x42d51b===_0x0904('0xc9')){return _0xf4dbb5[_0x0904('0xcc')]({'read':!![]});}else{logger[_0x0904('0x23')](_0x0904('0xa7'),'status',_0x0904('0x84'),util[_0x0904('0xcd')](_0x45f048[_0x0904('0x59')],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x42d51b==='1'){return _0xf4dbb5['update']({'read':!![]});}else{logger[_0x0904('0x23')](_0x0904('0xa7'),_0x0904('0x27'),'skebby',util[_0x0904('0xcd')](_0x45f048['body'],{'showHidden':![],'depth':null}));}break;case _0x0904('0xc5'):if(!_0x45f048[_0x0904('0x59')]['error_code']&&_0x42d51b>=0xc8&&_0x42d51b<=0xce){return _0xf4dbb5[_0x0904('0xcc')]({'read':!![]});}else{logger['error'](_0x0904('0xa7'),_0x0904('0x27'),_0x0904('0xc5'),util[_0x0904('0xcd')](_0x45f048[_0x0904('0x59')],{'showHidden':![],'depth':null}));}break;case _0x0904('0x88'):var _0x4d15bf=_0x45f048[_0x0904('0x59')]['results'][0x0];if(_0x4d15bf['status']['groupName']===_0x0904('0xc9')){return _0xf4dbb5['update']({'read':!![]});}else{logger['error'](_0x0904('0xa7'),_0x0904('0x27'),'infobip',util[_0x0904('0xcd')](_0x45f048[_0x0904('0x59')],{'showHidden':![],'depth':null}));}break;case _0x0904('0x8c'):if(_0x42d51b==_0x0904('0xce')||_0x42d51b==_0x0904('0xcf')){return _0xf4dbb5[_0x0904('0xcc')]({'read':!![]});}else{logger[_0x0904('0x23')](_0x0904('0xa7'),_0x0904('0x27'),'clickatell',util[_0x0904('0xcd')](_0x45f048[_0x0904('0x59')],{'showHidden':![],'depth':null}));}break;case _0x0904('0x8f'):if(_0x42d51b==_0x0904('0xd0')){return _0xf4dbb5[_0x0904('0xcc')]({'read':!![]});}else{logger[_0x0904('0x23')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x0904('0x8f'),util[_0x0904('0xcd')](_0x45f048[_0x0904('0x59')],{'showHidden':![],'depth':null}));}break;case _0x0904('0xca'):if(_0x42d51b===_0x0904('0xd1')||_0x42d51b==='ACCEPTD'){return _0xf4dbb5[_0x0904('0xcc')]({'read':!![]});}else{logger[_0x0904('0x23')](_0x0904('0xa7'),_0x0904('0x27'),_0x0904('0xca'),util[_0x0904('0xcd')](_0x45f048[_0x0904('0x59')],{'showHidden':![],'depth':null}));}break;}return _0xf4dbb5;}})['then'](respondWithResult(_0x1a0f3a,null))['catch'](handleError(_0x1a0f3a,null));};exports[_0x0904('0xd2')]=function(_0x4df75f,_0x856aea,_0x33c4d6){var _0x3e6d82,_0x297248,_0x99c82a;return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x4df75f[_0x0904('0x62')]['id']}})[_0x0904('0x32')](handleEntityNotFound(_0x856aea,null))[_0x0904('0x32')](function(_0x392690){if(_0x392690){_0x99c82a=_0x392690;logger[_0x0904('0x20')](_0x0904('0xa7'),'status','received\x20delivery\x20report\x20from',_0x392690['type'],util[_0x0904('0xcd')](_0x4df75f['query'],{'showHidden':![],'depth':null}));switch(_0x392690[_0x0904('0x3f')]){case _0x0904('0xd3'):if(_0x4df75f[_0x0904('0x43')][_0x0904('0xd4')]&&_0x4df75f['query']['state']){_0x297248=_0x4df75f[_0x0904('0x43')][_0x0904('0xd5')];return db[_0x0904('0xc1')][_0x0904('0x61')]({'where':{'messageId':_0x4df75f[_0x0904('0x43')][_0x0904('0xd4')]}});}break;}}})['then'](handleEntityNotFound(_0x856aea,null))[_0x0904('0x32')](function(_0x447ced){if(_0x447ced){_0x3e6d82=_0x447ced;switch(_0x99c82a[_0x0904('0x3f')]){case _0x0904('0xd3'):if(_0x297248==='2'||_0x297248==='6'){return _0x3e6d82[_0x0904('0xcc')]({'read':!![]});}else{logger[_0x0904('0x23')](_0x0904('0xa7'),'status',_0x0904('0xd3'),util['inspect'](_0x4df75f['query'],{'showHidden':![],'depth':null}));};break;}return _0x3e6d82;}})[_0x0904('0x32')](respondWithResult(_0x856aea,null))[_0x0904('0x53')](handleError(_0x856aea,null));};exports['addAgents']=function(_0x85c896,_0x1e1eff,_0x7e9d20){return db[_0x0904('0x3c')]['find']({'where':{'id':_0x85c896[_0x0904('0x62')]['id']}})['then'](handleEntityNotFound(_0x1e1eff,null))[_0x0904('0x32')](function(_0x151ad8){if(_0x151ad8){return _0x151ad8['addAgents'](_0x85c896[_0x0904('0x59')][_0x0904('0x6b')],_[_0x0904('0x99')](_0x85c896[_0x0904('0x59')],[_0x0904('0x6b'),'id'])||{})[_0x0904('0x9b')](function(_0x2c1495){for(var _0x49b478=0x0;_0x49b478<_0x85c896['body'][_0x0904('0x6b')][_0x0904('0x56')];_0x49b478+=0x1){socket['emit'](_0x0904('0xd6'),{'UserId':Number(_0x85c896[_0x0904('0x59')]['ids'][_0x49b478]),'SmsAccountId':Number(_0x85c896[_0x0904('0x62')]['id'])});}return _0x2c1495;});}})['then'](respondWithResult(_0x1e1eff,null))[_0x0904('0x53')](handleError(_0x1e1eff,null));};exports[_0x0904('0xd7')]=function(_0x216434,_0xbbeab3,_0x1e6581){return db[_0x0904('0x3c')][_0x0904('0x61')]({'where':{'id':_0x216434['params']['id']}})[_0x0904('0x32')](handleEntityNotFound(_0xbbeab3,null))['then'](function(_0x5cb03f){if(_0x5cb03f){return _0x5cb03f[_0x0904('0xd7')](_0x216434[_0x0904('0x43')][_0x0904('0x6b')])[_0x0904('0x32')](function(){if(_['isArray'](_0x216434[_0x0904('0x43')][_0x0904('0x6b')])){for(var _0x257fd6=0x0;_0x257fd6<_0x216434[_0x0904('0x43')][_0x0904('0x6b')][_0x0904('0x56')];_0x257fd6+=0x1){socket['emit'](_0x0904('0xd8'),{'UserId':Number(_0x216434[_0x0904('0x43')][_0x0904('0x6b')][_0x257fd6]),'SmsAccountId':Number(_0x216434[_0x0904('0x62')]['id'])});}}else{socket[_0x0904('0xd9')]('userSmsAccount:remove',{'UserId':Number(_0x216434[_0x0904('0x43')][_0x0904('0x6b')]),'SmsAccountId':Number(_0x216434[_0x0904('0x62')]['id'])});}});}})[_0x0904('0x32')](respondWithStatusCode(_0xbbeab3,null))[_0x0904('0x53')](handleError(_0xbbeab3,null));};exports[_0x0904('0xda')]=function(_0x40d2d0,_0x20ef5d,_0x233c46){var _0x33baba={};var _0x38357d={};var _0x2b39e5;var _0xb13ba3;return db[_0x0904('0x3c')][_0x0904('0x67')]({'where':{'id':_0x40d2d0['params']['id']}})[_0x0904('0x32')](handleEntityNotFound(_0x20ef5d,null))[_0x0904('0x32')](function(_0x4ad7ee){if(_0x4ad7ee){_0x2b39e5=_0x4ad7ee;_0x38357d[_0x0904('0x41')]=_[_0x0904('0x42')](db[_0x0904('0xdb')]['rawAttributes']);_0x38357d['query']=_[_0x0904('0x42')](_0x40d2d0['query']);_0x38357d['filters']=_[_0x0904('0x45')](_0x38357d[_0x0904('0x41')],_0x38357d[_0x0904('0x43')]);_0x33baba[_0x0904('0x46')]=_[_0x0904('0x45')](_0x38357d[_0x0904('0x41')],qs[_0x0904('0x47')](_0x40d2d0[_0x0904('0x43')][_0x0904('0x47')]));_0x33baba[_0x0904('0x46')]=_0x33baba[_0x0904('0x46')][_0x0904('0x56')]?_0x33baba[_0x0904('0x46')]:_0x38357d['model'];_0x33baba[_0x0904('0x6f')]=qs[_0x0904('0x49')](_0x40d2d0['query'][_0x0904('0x49')]);_0x33baba[_0x0904('0x4a')]=qs['filters'](_[_0x0904('0x69')](_0x40d2d0[_0x0904('0x43')],_0x38357d[_0x0904('0x44')]));if(_0x40d2d0[_0x0904('0x43')][_0x0904('0x4b')]){_0x33baba[_0x0904('0x4a')]=_[_0x0904('0x4e')](_0x33baba[_0x0904('0x4a')],{'$or':_[_0x0904('0x4c')](_0x33baba[_0x0904('0x46')],function(_0x3f1cc3){var _0x4978d6={};_0x4978d6[_0x3f1cc3]={'$like':'%'+_0x40d2d0[_0x0904('0x43')][_0x0904('0x4b')]+'%'};return _0x4978d6;})});}_0x33baba=_[_0x0904('0x4e')]({},_0x33baba,_0x40d2d0[_0x0904('0x57')]);return _0x2b39e5[_0x0904('0xda')](_0x33baba);}})[_0x0904('0x32')](function(_0x50e415){if(_0x50e415){_0xb13ba3=_0x50e415['length'];if(!_0x40d2d0['query'][_0x0904('0x48')]('nolimit')){_0x33baba[_0x0904('0x2c')]=qs[_0x0904('0x2c')](_0x40d2d0[_0x0904('0x43')][_0x0904('0x2c')]);_0x33baba[_0x0904('0x2a')]=qs[_0x0904('0x2a')](_0x40d2d0[_0x0904('0x43')][_0x0904('0x2a')]);}return _0x2b39e5[_0x0904('0xda')](_0x33baba);}})[_0x0904('0x32')](function(_0x4e4612){if(_0x4e4612){return _0x4e4612?{'count':_0xb13ba3,'rows':_0x4e4612}:null;}})[_0x0904('0x32')](respondWithResult(_0x20ef5d,null))[_0x0904('0x53')](handleError(_0x20ef5d,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index ab0a9ed..c6efa2d 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 _0xf3b2=['emit','hasOwnProperty','hook','SmsAccount','setMaxListeners','save','update'];(function(_0x42e8f3,_0x5c8dba){var _0x47feab=function(_0x35fbf7){while(--_0x35fbf7){_0x42e8f3['push'](_0x42e8f3['shift']());}};_0x47feab(++_0x5c8dba);}(_0xf3b2,0xf1));var _0x2f3b=function(_0x24875d,_0x4fb24d){_0x24875d=_0x24875d-0x0;var _0x181471=_0xf3b2[_0x24875d];return _0x181471;};'use strict';var EventEmitter=require('events');var SmsAccount=require('../../mysqldb')['db'][_0x2f3b('0x0')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x2f3b('0x1')](0x0);var events={'afterCreate':_0x2f3b('0x2'),'afterUpdate':_0x2f3b('0x3'),'afterDestroy':'remove'};function emitEvent(_0x2c11f1){return function(_0x1eb9f8,_0x5ecab6,_0x10f6cf){SmsAccountEvents['emit'](_0x2c11f1+':'+_0x1eb9f8['id'],_0x1eb9f8);SmsAccountEvents[_0x2f3b('0x4')](_0x2c11f1,_0x1eb9f8);_0x10f6cf(null);};}for(var e in events){if(events[_0x2f3b('0x5')](e)){var event=events[e];SmsAccount[_0x2f3b('0x6')](e,emitEvent(event));}}module['exports']=SmsAccountEvents; \ No newline at end of file +var _0x4e6f=['exports','events','../../mysqldb','SmsAccount','setMaxListeners','save','remove','emit','hasOwnProperty','hook'];(function(_0x2f7029,_0x44deb0){var _0x18c24c=function(_0x495afd){while(--_0x495afd){_0x2f7029['push'](_0x2f7029['shift']());}};_0x18c24c(++_0x44deb0);}(_0x4e6f,0xd3));var _0xf4e6=function(_0x12a53b,_0x3ea3da){_0x12a53b=_0x12a53b-0x0;var _0x28b49c=_0x4e6f[_0x12a53b];return _0x28b49c;};'use strict';var EventEmitter=require(_0xf4e6('0x0'));var SmsAccount=require(_0xf4e6('0x1'))['db'][_0xf4e6('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0xf4e6('0x3')](0x0);var events={'afterCreate':_0xf4e6('0x4'),'afterUpdate':'update','afterDestroy':_0xf4e6('0x5')};function emitEvent(_0x7e1d08){return function(_0x1c2cfe,_0x54e555,_0x3cc9ad){SmsAccountEvents['emit'](_0x7e1d08+':'+_0x1c2cfe['id'],_0x1c2cfe);SmsAccountEvents[_0xf4e6('0x6')](_0x7e1d08,_0x1c2cfe);_0x3cc9ad(null);};}for(var e in events){if(events[_0xf4e6('0x7')](e)){var event=events[e];SmsAccount[_0xf4e6('0x8')](e,emitEvent(event));}}module[_0xf4e6('0x9')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 997ddc4..7090c00 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 _0x5612=['moment','bluebird','path','rimraf','../../config/environment','./smsAccount.attributes','define','SmsAccount','sms_accounts','lodash','util','../../config/logger','api'];(function(_0x36e664,_0x5255c1){var _0x127d8e=function(_0x46e299){while(--_0x46e299){_0x36e664['push'](_0x36e664['shift']());}};_0x127d8e(++_0x5255c1);}(_0x5612,0x1ea));var _0x2561=function(_0x3e348d,_0x300aa0){_0x3e348d=_0x3e348d-0x0;var _0x5a3e10=_0x5612[_0x3e348d];return _0x5a3e10;};'use strict';var _=require(_0x2561('0x0'));var util=require(_0x2561('0x1'));var logger=require(_0x2561('0x2'))(_0x2561('0x3'));var moment=require(_0x2561('0x4'));var BPromise=require(_0x2561('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2561('0x6'));var rimraf=require(_0x2561('0x7'));var config=require(_0x2561('0x8'));var attributes=require(_0x2561('0x9'));module['exports']=function(_0x4605de,_0x88ffd0){return _0x4605de[_0x2561('0xa')](_0x2561('0xb'),attributes,{'tableName':_0x2561('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0f1c=['rimraf','../../config/environment','./smsAccount.attributes','define','SmsAccount','sms_accounts','lodash','util','api','moment','request-promise','path'];(function(_0x3101c2,_0x456492){var _0x74e1f7=function(_0x1d54fe){while(--_0x1d54fe){_0x3101c2['push'](_0x3101c2['shift']());}};_0x74e1f7(++_0x456492);}(_0x0f1c,0x96));var _0xc0f1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0f1c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc0f1('0x0'));var util=require(_0xc0f1('0x1'));var logger=require('../../config/logger')(_0xc0f1('0x2'));var moment=require(_0xc0f1('0x3'));var BPromise=require('bluebird');var rp=require(_0xc0f1('0x4'));var fs=require('fs');var path=require(_0xc0f1('0x5'));var rimraf=require(_0xc0f1('0x6'));var config=require(_0xc0f1('0x7'));var attributes=require(_0xc0f1('0x8'));module['exports']=function(_0xda4d0e,_0x4788ed){return _0xda4d0e[_0xc0f1('0x9')](_0xc0f1('0xa'),attributes,{'tableName':_0xc0f1('0xb'),'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 9592973..813171a 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 _0x3c55=['ShowSmsAccount','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./smsAccount.socket','info','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsAccount,\x20%s,\x20%s','message','result','SmsAccount','find','options','where','attributes','include','map','model','then'];(function(_0x1e6e47,_0x1771b3){var _0x5727b6=function(_0x56d043){while(--_0x56d043){_0x1e6e47['push'](_0x1e6e47['shift']());}};_0x5727b6(++_0x1771b3);}(_0x3c55,0xba));var _0x53c5=function(_0x18dbc2,_0x1d6a07){_0x18dbc2=_0x18dbc2-0x0;var _0x16dabe=_0x3c55[_0x18dbc2];return _0x16dabe;};'use strict';var _=require(_0x53c5('0x0'));var util=require(_0x53c5('0x1'));var moment=require(_0x53c5('0x2'));var BPromise=require(_0x53c5('0x3'));var rs=require(_0x53c5('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x53c5('0x5'))['db'];var utils=require(_0x53c5('0x6'));var logger=require(_0x53c5('0x7'))(_0x53c5('0x8'));var config=require('../../config/environment');var jayson=require(_0x53c5('0x9'));var client=jayson[_0x53c5('0xa')][_0x53c5('0xb')]({'port':0x232a});config['redis']=_[_0x53c5('0xc')](config[_0x53c5('0xd')],{'host':_0x53c5('0xe'),'port':0x18eb});var socket=require(_0x53c5('0xf'))(new Redis(config[_0x53c5('0xd')]));require(_0x53c5('0x10'))['register'](socket);function respondWithRpcPromise(_0xbbeaa4,_0x1739f0,_0x190cb2){return new BPromise(function(_0x29465e,_0x422cf1){return client['request'](_0xbbeaa4,_0x190cb2)['then'](function(_0x207cb5){logger[_0x53c5('0x11')]('SmsAccount,\x20%s,\x20%s',_0x1739f0,_0x53c5('0x12'));logger[_0x53c5('0x13')](_0x53c5('0x14'),_0x1739f0,_0x53c5('0x12'),JSON[_0x53c5('0x15')](_0x207cb5));if(_0x207cb5[_0x53c5('0x16')]){if(_0x207cb5[_0x53c5('0x16')][_0x53c5('0x17')]===0x1f4){logger[_0x53c5('0x16')](_0x53c5('0x18'),_0x1739f0,_0x207cb5[_0x53c5('0x16')][_0x53c5('0x19')]);return _0x422cf1(_0x207cb5[_0x53c5('0x16')][_0x53c5('0x19')]);}logger[_0x53c5('0x16')](_0x53c5('0x18'),_0x1739f0,_0x207cb5[_0x53c5('0x16')][_0x53c5('0x19')]);return _0x29465e(_0x207cb5['error'][_0x53c5('0x19')]);}else{logger[_0x53c5('0x11')](_0x53c5('0x18'),_0x1739f0,_0x53c5('0x12'));_0x29465e(_0x207cb5[_0x53c5('0x1a')][_0x53c5('0x19')]);}})['catch'](function(_0x1034f9){logger[_0x53c5('0x16')](_0x53c5('0x18'),_0x1739f0,_0x1034f9);_0x422cf1(_0x1034f9);});});}exports['ShowSmsAccount']=function(_0x122437){var _0x1c6261=this;return new Promise(function(_0xe06c16,_0x2649e5){return db[_0x53c5('0x1b')][_0x53c5('0x1c')]({'raw':_0x122437[_0x53c5('0x1d')]?_0x122437['options']['raw']===undefined?!![]:![]:!![],'where':_0x122437[_0x53c5('0x1d')]?_0x122437[_0x53c5('0x1d')][_0x53c5('0x1e')]||null:null,'attributes':_0x122437[_0x53c5('0x1d')]?_0x122437[_0x53c5('0x1d')][_0x53c5('0x1f')]||null:null,'include':_0x122437[_0x53c5('0x1d')]?_0x122437[_0x53c5('0x1d')][_0x53c5('0x20')]?_[_0x53c5('0x21')](_0x122437[_0x53c5('0x1d')][_0x53c5('0x20')],function(_0x277b29){return{'model':db[_0x277b29[_0x53c5('0x22')]],'as':_0x277b29['as'],'attributes':_0x277b29['attributes'],'include':_0x277b29['include']?_[_0x53c5('0x21')](_0x277b29[_0x53c5('0x20')],function(_0x2de2b1){return{'model':db[_0x2de2b1[_0x53c5('0x22')]],'as':_0x2de2b1['as'],'attributes':_0x2de2b1['attributes'],'include':_0x2de2b1['include']?_['map'](_0x2de2b1[_0x53c5('0x20')],function(_0x2c8c40){return{'model':db[_0x2c8c40[_0x53c5('0x22')]],'as':_0x2c8c40['as'],'attributes':_0x2c8c40[_0x53c5('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x53c5('0x23')](function(_0x75d6b5){logger[_0x53c5('0x11')](_0x53c5('0x24'),_0x122437);logger[_0x53c5('0x13')](_0x53c5('0x24'),_0x122437,JSON[_0x53c5('0x15')](_0x75d6b5));_0xe06c16(_0x75d6b5);})['catch'](function(_0x397d63){logger['error']('ShowSmsAccount',_0x397d63[_0x53c5('0x19')],_0x122437);_0x2649e5(_0x1c6261[_0x53c5('0x16')](0x1f4,_0x397d63[_0x53c5('0x19')]));});});}; \ No newline at end of file +var _0xa3bf=['redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','register','request','then','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','info','result','catch','SmsAccount','find','options','attributes','include','map','model','ShowSmsAccount','util','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','client'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0xa3bf,0x1bf));var _0xfa3b=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xa3bf[_0x3ab51d];return _0x29a04e;};'use strict';var _=require('lodash');var util=require(_0xfa3b('0x0'));var moment=require(_0xfa3b('0x1'));var BPromise=require(_0xfa3b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfa3b('0x3'));var db=require(_0xfa3b('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xfa3b('0x5'));var config=require(_0xfa3b('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xfa3b('0x7')]['http']({'port':0x232a});config[_0xfa3b('0x8')]=_[_0xfa3b('0x9')](config['redis'],{'host':_0xfa3b('0xa'),'port':0x18eb});var socket=require(_0xfa3b('0xb'))(new Redis(config['redis']));require(_0xfa3b('0xc'))[_0xfa3b('0xd')](socket);function respondWithRpcPromise(_0x5abe2a,_0x7ccf3e,_0x22ab72){return new BPromise(function(_0x1732c7,_0x4648c5){return client[_0xfa3b('0xe')](_0x5abe2a,_0x22ab72)[_0xfa3b('0xf')](function(_0x216878){logger['info'](_0xfa3b('0x10'),_0x7ccf3e,_0xfa3b('0x11'));logger[_0xfa3b('0x12')](_0xfa3b('0x13'),_0x7ccf3e,_0xfa3b('0x11'),JSON[_0xfa3b('0x14')](_0x216878));if(_0x216878['error']){if(_0x216878['error'][_0xfa3b('0x15')]===0x1f4){logger[_0xfa3b('0x16')](_0xfa3b('0x10'),_0x7ccf3e,_0x216878['error'][_0xfa3b('0x17')]);return _0x4648c5(_0x216878[_0xfa3b('0x16')][_0xfa3b('0x17')]);}logger['error'](_0xfa3b('0x10'),_0x7ccf3e,_0x216878[_0xfa3b('0x16')]['message']);return _0x1732c7(_0x216878[_0xfa3b('0x16')][_0xfa3b('0x17')]);}else{logger[_0xfa3b('0x18')](_0xfa3b('0x10'),_0x7ccf3e,'request\x20sent');_0x1732c7(_0x216878[_0xfa3b('0x19')][_0xfa3b('0x17')]);}})[_0xfa3b('0x1a')](function(_0x16e204){logger[_0xfa3b('0x16')](_0xfa3b('0x10'),_0x7ccf3e,_0x16e204);_0x4648c5(_0x16e204);});});}exports['ShowSmsAccount']=function(_0x564e2f){var _0x500862=this;return new Promise(function(_0x22b5ff,_0x2963e2){return db[_0xfa3b('0x1b')][_0xfa3b('0x1c')]({'raw':_0x564e2f[_0xfa3b('0x1d')]?_0x564e2f[_0xfa3b('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x564e2f[_0xfa3b('0x1d')]?_0x564e2f[_0xfa3b('0x1d')]['where']||null:null,'attributes':_0x564e2f[_0xfa3b('0x1d')]?_0x564e2f[_0xfa3b('0x1d')][_0xfa3b('0x1e')]||null:null,'include':_0x564e2f[_0xfa3b('0x1d')]?_0x564e2f[_0xfa3b('0x1d')][_0xfa3b('0x1f')]?_['map'](_0x564e2f[_0xfa3b('0x1d')][_0xfa3b('0x1f')],function(_0x5e7660){return{'model':db[_0x5e7660['model']],'as':_0x5e7660['as'],'attributes':_0x5e7660[_0xfa3b('0x1e')],'include':_0x5e7660[_0xfa3b('0x1f')]?_[_0xfa3b('0x20')](_0x5e7660[_0xfa3b('0x1f')],function(_0x28d2cf){return{'model':db[_0x28d2cf[_0xfa3b('0x21')]],'as':_0x28d2cf['as'],'attributes':_0x28d2cf[_0xfa3b('0x1e')],'include':_0x28d2cf[_0xfa3b('0x1f')]?_[_0xfa3b('0x20')](_0x28d2cf[_0xfa3b('0x1f')],function(_0x4d1506){return{'model':db[_0x4d1506[_0xfa3b('0x21')]],'as':_0x4d1506['as'],'attributes':_0x4d1506[_0xfa3b('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xfa3b('0xf')](function(_0x14e0f5){logger[_0xfa3b('0x18')](_0xfa3b('0x22'),_0x564e2f);logger[_0xfa3b('0x12')](_0xfa3b('0x22'),_0x564e2f,JSON['stringify'](_0x14e0f5));_0x22b5ff(_0x14e0f5);})[_0xfa3b('0x1a')](function(_0x294315){logger['error'](_0xfa3b('0x22'),_0x294315[_0xfa3b('0x17')],_0x564e2f);_0x2963e2(_0x500862[_0xfa3b('0x16')](0x1f4,_0x294315[_0xfa3b('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index a6fe4f5..7dc2012 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(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'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(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0xa9e0[_0x25bea7];return _0x175952;};'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 f46a69d..b513bdb 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 _0x55ca=['update','delete','/:id','destroy','exports','multer','util','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','show','create'];(function(_0x503099,_0x5191d8){var _0x3a0a4c=function(_0x6cc777){while(--_0x6cc777){_0x503099['push'](_0x503099['shift']());}};_0x3a0a4c(++_0x5191d8);}(_0x55ca,0x126));var _0xa55c=function(_0x457d51,_0x259c93){_0x457d51=_0x457d51-0x0;var _0x266b92=_0x55ca[_0x457d51];return _0x266b92;};'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')]('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xa')]);router['post']('/',auth[_0xa55c('0x8')](),controller[_0xa55c('0xb')]);router['put']('/:id',auth[_0xa55c('0x8')](),controller[_0xa55c('0xc')]);router[_0xa55c('0xd')](_0xa55c('0xe'),auth[_0xa55c('0x8')](),controller[_0xa55c('0xf')]);module[_0xa55c('0x10')]=router; \ No newline at end of file +var _0x7217=['Router','fs-extra','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x2500b3,_0x1aaf41){var _0x1e7081=function(_0x188993){while(--_0x188993){_0x2500b3['push'](_0x2500b3['shift']());}};_0x1e7081(++_0x1aaf41);}(_0x7217,0x19e));var _0x7721=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0x7217[_0x187ee1];return _0x388160;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var fs_extra=require(_0x7721('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7721('0x6'));var controller=require(_0x7721('0x7'));router[_0x7721('0x8')]('/',auth[_0x7721('0x9')](),controller[_0x7721('0xa')]);router[_0x7721('0x8')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller[_0x7721('0xc')]);router[_0x7721('0xd')]('/',auth[_0x7721('0x9')](),controller[_0x7721('0xe')]);router[_0x7721('0xf')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller['update']);router[_0x7721('0x10')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller[_0x7721('0x11')]);module[_0x7721('0x12')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index 18aca1c..0b10a51 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 _0xf642=['STRING','noop','TEXT','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xf642,0x14d));var _0x2f64=function(_0x48a96f,_0x530059){_0x48a96f=_0x48a96f-0x0;var _0x3ff3ef=_0xf642[_0x48a96f];return _0x3ff3ef;};'use strict';var Sequelize=require(_0x2f64('0x0'));module[_0x2f64('0x1')]={'priority':{'type':Sequelize[_0x2f64('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x2f64('0x3')],'allowNull':![],'defaultValue':_0x2f64('0x4')},'appdata':{'type':Sequelize[_0x2f64('0x5')]()},'description':{'type':Sequelize[_0x2f64('0x3')]},'interval':{'type':Sequelize[_0x2f64('0x3')],'defaultValue':_0x2f64('0x6')}}; \ No newline at end of file +var _0x1a55=['sequelize','INTEGER','STRING','noop','TEXT','*,*,*,*'];(function(_0x1f239e,_0x367b43){var _0x826971=function(_0x2c5777){while(--_0x2c5777){_0x1f239e['push'](_0x1f239e['shift']());}};_0x826971(++_0x367b43);}(_0x1a55,0x102));var _0x51a5=function(_0x51c7b5,_0x5b46fc){_0x51c7b5=_0x51c7b5-0x0;var _0x41a8bd=_0x1a55[_0x51c7b5];return _0x41a8bd;};'use strict';var Sequelize=require(_0x51a5('0x0'));module['exports']={'priority':{'type':Sequelize[_0x51a5('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x51a5('0x2')],'allowNull':![],'defaultValue':_0x51a5('0x3')},'appdata':{'type':Sequelize[_0x51a5('0x4')]()},'description':{'type':Sequelize[_0x51a5('0x2')]},'interval':{'type':Sequelize[_0x51a5('0x2')],'defaultValue':_0x51a5('0x5')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 7e217c5..95a9928 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 _0xb084=['rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','fs-extra','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','end','status','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','keys','query','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','SmsApplication','includeAll','findAll','rows','catch','show','params','length','options','create','body','find','destroy','eml-format'];(function(_0x1c4a50,_0x5de3be){var _0x16f7e3=function(_0x79bf29){while(--_0x79bf29){_0x1c4a50['push'](_0x1c4a50['shift']());}};_0x16f7e3(++_0x5de3be);}(_0xb084,0x8b));var _0x4b08=function(_0x116728,_0x16a203){_0x116728=_0x116728-0x0;var _0xf8391d=_0xb084[_0x116728];return _0xf8391d;};'use strict';var emlformat=require(_0x4b08('0x0'));var rimraf=require(_0x4b08('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4b08('0x2'));var rp=require(_0x4b08('0x3'));var moment=require(_0x4b08('0x4'));var BPromise=require(_0x4b08('0x5'));var Mustache=require(_0x4b08('0x6'));var util=require('util');var path=require(_0x4b08('0x7'));var sox=require('sox');var csv=require(_0x4b08('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4b08('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x4b08('0xa'));var jsforce=require(_0x4b08('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x4b08('0x8'));var querystring=require(_0x4b08('0xc'));var Papa=require(_0x4b08('0xd'));var Redis=require('ioredis');var authService=require(_0x4b08('0xe'));var qs=require(_0x4b08('0xf'));var as=require(_0x4b08('0x10'));var hardwareService=require(_0x4b08('0x11'));var logger=require(_0x4b08('0x12'))(_0x4b08('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1b06b0,_0x8040b){_0x8040b=_0x8040b||0xcc;return function(_0x52ae55){if(_0x52ae55){return _0x1b06b0['sendStatus'](_0x8040b);}return _0x1b06b0['status'](_0x8040b)[_0x4b08('0x14')]();};}function respondWithResult(_0x5c72af,_0x5b1243){_0x5b1243=_0x5b1243||0xc8;return function(_0x36cdc2){if(_0x36cdc2){return _0x5c72af[_0x4b08('0x15')](_0x5b1243)['json'](_0x36cdc2);}};}function respondWithFilteredResult(_0x5dd7e2,_0x47dbb9){return function(_0x3f334a){if(_0x3f334a){var _0x16211a=typeof _0x47dbb9[_0x4b08('0x16')]===_0x4b08('0x17')&&typeof _0x47dbb9[_0x4b08('0x18')]===_0x4b08('0x17');var _0x333155=_0x3f334a[_0x4b08('0x19')];var _0x34fa80=_0x16211a?0x0:_0x47dbb9[_0x4b08('0x16')];var _0x4e9281=_0x16211a?_0x3f334a[_0x4b08('0x19')]:_0x47dbb9[_0x4b08('0x16')]+_0x47dbb9[_0x4b08('0x18')];var _0x598b4e;if(_0x4e9281>=_0x333155){_0x4e9281=_0x333155;_0x598b4e=0xc8;}else{_0x598b4e=0xce;}_0x5dd7e2['status'](_0x598b4e);return _0x5dd7e2[_0x4b08('0x1a')](_0x4b08('0x1b'),_0x34fa80+'-'+_0x4e9281+'/'+_0x333155)['json'](_0x3f334a);}return null;};}function patchUpdates(_0x2fcb0e){return function(_0x286b07){try{jsonpatch[_0x4b08('0x1c')](_0x286b07,_0x2fcb0e,!![]);}catch(_0x29708b){return BPromise[_0x4b08('0x1d')](_0x29708b);}return _0x286b07['save']();};}function saveUpdates(_0x37f9bf,_0x86dc29){return function(_0x4c8105){if(_0x4c8105){return _0x4c8105[_0x4b08('0x1e')](_0x37f9bf)['then'](function(_0x2e1374){return _0x2e1374;});}return null;};}function removeEntity(_0x441712,_0xc9b8e8){return function(_0x1dbe4e){if(_0x1dbe4e){return _0x1dbe4e['destroy']()[_0x4b08('0x1f')](function(){_0x441712['status'](0xcc)[_0x4b08('0x14')]();});}};}function handleEntityNotFound(_0x54ff2d,_0x40858c){return function(_0x4a721e){if(!_0x4a721e){_0x54ff2d['sendStatus'](0x194);}return _0x4a721e;};}function handleError(_0x380791,_0x12d2a2){_0x12d2a2=_0x12d2a2||0x1f4;return function(_0x322ab4){logger[_0x4b08('0x20')](_0x322ab4[_0x4b08('0x21')]);if(_0x322ab4[_0x4b08('0x22')]){delete _0x322ab4[_0x4b08('0x22')];}_0x380791[_0x4b08('0x15')](_0x12d2a2)[_0x4b08('0x23')](_0x322ab4);};}exports[_0x4b08('0x24')]=function(_0x241e63,_0x220eaa){var _0x1b9799={},_0x203add={},_0xdc04a={'count':0x0,'rows':[]};var _0x57b1a8=_[_0x4b08('0x25')](db['SmsApplication'][_0x4b08('0x26')],function(_0x48fae2){return{'name':_0x48fae2[_0x4b08('0x27')],'type':_0x48fae2[_0x4b08('0x28')][_0x4b08('0x29')]};});_0x203add['model']=_[_0x4b08('0x25')](_0x57b1a8,_0x4b08('0x22'));_0x203add['query']=_[_0x4b08('0x2a')](_0x241e63[_0x4b08('0x2b')]);_0x203add[_0x4b08('0x2c')]=_['intersection'](_0x203add[_0x4b08('0x2d')],_0x203add[_0x4b08('0x2b')]);_0x1b9799[_0x4b08('0x2e')]=_[_0x4b08('0x2f')](_0x203add['model'],qs[_0x4b08('0x30')](_0x241e63[_0x4b08('0x2b')][_0x4b08('0x30')]));_0x1b9799[_0x4b08('0x2e')]=_0x1b9799[_0x4b08('0x2e')]['length']?_0x1b9799[_0x4b08('0x2e')]:_0x203add['model'];if(!_0x241e63[_0x4b08('0x2b')][_0x4b08('0x31')](_0x4b08('0x32'))){_0x1b9799[_0x4b08('0x18')]=qs['limit'](_0x241e63[_0x4b08('0x2b')][_0x4b08('0x18')]);_0x1b9799[_0x4b08('0x16')]=qs['offset'](_0x241e63['query'][_0x4b08('0x16')]);}_0x1b9799[_0x4b08('0x33')]=qs[_0x4b08('0x34')](_0x241e63[_0x4b08('0x2b')][_0x4b08('0x34')]);_0x1b9799['where']=qs['filters'](_[_0x4b08('0x35')](_0x241e63[_0x4b08('0x2b')],_0x203add[_0x4b08('0x2c')]),_0x57b1a8);if(_0x241e63['query'][_0x4b08('0x36')]){_0x1b9799[_0x4b08('0x37')]=_[_0x4b08('0x38')](_0x1b9799[_0x4b08('0x37')],{'$or':_[_0x4b08('0x25')](_0x57b1a8,function(_0x4b411c){if(_0x4b411c[_0x4b08('0x28')]!=='VIRTUAL'){var _0x5cfb4e={};_0x5cfb4e[_0x4b411c[_0x4b08('0x22')]]={'$like':'%'+_0x241e63['query']['filter']+'%'};return _0x5cfb4e;}})});}_0x1b9799=_['merge']({},_0x1b9799,_0x241e63['options']);var _0x1785c6={'where':_0x1b9799[_0x4b08('0x37')]};return db[_0x4b08('0x39')][_0x4b08('0x19')](_0x1785c6)[_0x4b08('0x1f')](function(_0x48e4df){_0xdc04a[_0x4b08('0x19')]=_0x48e4df;if(_0x241e63['query'][_0x4b08('0x3a')]){_0x1b9799['include']=[{'all':!![]}];}return db[_0x4b08('0x39')][_0x4b08('0x3b')](_0x1b9799);})[_0x4b08('0x1f')](function(_0x26cfc5){_0xdc04a[_0x4b08('0x3c')]=_0x26cfc5;return _0xdc04a;})[_0x4b08('0x1f')](respondWithFilteredResult(_0x220eaa,_0x1b9799))[_0x4b08('0x3d')](handleError(_0x220eaa,null));};exports[_0x4b08('0x3e')]=function(_0x2991e2,_0x2dfa55){var _0x476a88={'raw':!![],'where':{'id':_0x2991e2[_0x4b08('0x3f')]['id']}},_0x4da2e7={};_0x4da2e7[_0x4b08('0x2d')]=_[_0x4b08('0x2a')](db['SmsApplication'][_0x4b08('0x26')]);_0x4da2e7[_0x4b08('0x2b')]=_[_0x4b08('0x2a')](_0x2991e2[_0x4b08('0x2b')]);_0x4da2e7[_0x4b08('0x2c')]=_[_0x4b08('0x2f')](_0x4da2e7[_0x4b08('0x2d')],_0x4da2e7[_0x4b08('0x2b')]);_0x476a88[_0x4b08('0x2e')]=_['intersection'](_0x4da2e7['model'],qs[_0x4b08('0x30')](_0x2991e2[_0x4b08('0x2b')]['fields']));_0x476a88[_0x4b08('0x2e')]=_0x476a88[_0x4b08('0x2e')][_0x4b08('0x40')]?_0x476a88[_0x4b08('0x2e')]:_0x4da2e7[_0x4b08('0x2d')];if(_0x2991e2[_0x4b08('0x2b')][_0x4b08('0x3a')]){_0x476a88['include']=[{'all':!![]}];}_0x476a88=_[_0x4b08('0x38')]({},_0x476a88,_0x2991e2[_0x4b08('0x41')]);return db[_0x4b08('0x39')]['find'](_0x476a88)[_0x4b08('0x1f')](handleEntityNotFound(_0x2dfa55,null))[_0x4b08('0x1f')](respondWithResult(_0x2dfa55,null))[_0x4b08('0x3d')](handleError(_0x2dfa55,null));};exports[_0x4b08('0x42')]=function(_0x52f354,_0x296718){return db[_0x4b08('0x39')][_0x4b08('0x42')](_0x52f354[_0x4b08('0x43')],{})[_0x4b08('0x1f')](respondWithResult(_0x296718,0xc9))[_0x4b08('0x3d')](handleError(_0x296718,null));};exports[_0x4b08('0x1e')]=function(_0x25ec9d,_0x31a90c){if(_0x25ec9d[_0x4b08('0x43')]['id']){delete _0x25ec9d[_0x4b08('0x43')]['id'];}return db[_0x4b08('0x39')][_0x4b08('0x44')]({'where':{'id':_0x25ec9d[_0x4b08('0x3f')]['id']}})[_0x4b08('0x1f')](handleEntityNotFound(_0x31a90c,null))[_0x4b08('0x1f')](saveUpdates(_0x25ec9d[_0x4b08('0x43')],null))[_0x4b08('0x1f')](respondWithResult(_0x31a90c,null))['catch'](handleError(_0x31a90c,null));};exports[_0x4b08('0x45')]=function(_0x198432,_0x56def2){return db[_0x4b08('0x39')]['find']({'where':{'id':_0x198432[_0x4b08('0x3f')]['id']}})[_0x4b08('0x1f')](handleEntityNotFound(_0x56def2,null))[_0x4b08('0x1f')](removeEntity(_0x56def2,null))['catch'](handleError(_0x56def2,null));}; \ No newline at end of file +var _0xc806=['offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','name','send','index','map','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length','nolimit','order','where','filters','pick','VIRTUAL','merge','options','includeAll','catch','show','params','keys','SmsApplication','include','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','end','json'];(function(_0x1d04ae,_0x1772e1){var _0x30a0f5=function(_0x5f0f7a){while(--_0x5f0f7a){_0x1d04ae['push'](_0x1d04ae['shift']());}};_0x30a0f5(++_0x1772e1);}(_0xc806,0x14d));var _0x6c80=function(_0x16908b,_0x4fd551){_0x16908b=_0x16908b-0x0;var _0x372c7e=_0xc806[_0x16908b];return _0x372c7e;};'use strict';var emlformat=require(_0x6c80('0x0'));var rimraf=require(_0x6c80('0x1'));var zipdir=require(_0x6c80('0x2'));var jsonpatch=require(_0x6c80('0x3'));var rp=require(_0x6c80('0x4'));var moment=require(_0x6c80('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x6c80('0x6'));var util=require(_0x6c80('0x7'));var path=require(_0x6c80('0x8'));var sox=require('sox');var csv=require(_0x6c80('0x9'));var ejs=require(_0x6c80('0xa'));var fs=require('fs');var fs_extra=require(_0x6c80('0xb'));var _=require('lodash');var squel=require(_0x6c80('0xc'));var crypto=require('crypto');var jsforce=require(_0x6c80('0xd'));var deskjs=require(_0x6c80('0xe'));var toCsv=require('to-csv');var querystring=require(_0x6c80('0xf'));var Papa=require(_0x6c80('0x10'));var Redis=require(_0x6c80('0x11'));var authService=require(_0x6c80('0x12'));var qs=require(_0x6c80('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6c80('0x14'));var logger=require(_0x6c80('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x6c80('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xc5a055,_0x5c4eb9){_0x5c4eb9=_0x5c4eb9||0xcc;return function(_0x5dbd8f){if(_0x5dbd8f){return _0xc5a055[_0x6c80('0x17')](_0x5c4eb9);}return _0xc5a055[_0x6c80('0x18')](_0x5c4eb9)[_0x6c80('0x19')]();};}function respondWithResult(_0x33d029,_0x3d86f8){_0x3d86f8=_0x3d86f8||0xc8;return function(_0x2738a4){if(_0x2738a4){return _0x33d029[_0x6c80('0x18')](_0x3d86f8)[_0x6c80('0x1a')](_0x2738a4);}};}function respondWithFilteredResult(_0x5b2160,_0x1251da){return function(_0x3a8fd0){if(_0x3a8fd0){var _0x15e061=typeof _0x1251da[_0x6c80('0x1b')]===_0x6c80('0x1c')&&typeof _0x1251da[_0x6c80('0x1d')]===_0x6c80('0x1c');var _0x15c307=_0x3a8fd0['count'];var _0x76cc21=_0x15e061?0x0:_0x1251da['offset'];var _0x4457e9=_0x15e061?_0x3a8fd0[_0x6c80('0x1e')]:_0x1251da[_0x6c80('0x1b')]+_0x1251da[_0x6c80('0x1d')];var _0x503a09;if(_0x4457e9>=_0x15c307){_0x4457e9=_0x15c307;_0x503a09=0xc8;}else{_0x503a09=0xce;}_0x5b2160['status'](_0x503a09);return _0x5b2160[_0x6c80('0x1f')](_0x6c80('0x20'),_0x76cc21+'-'+_0x4457e9+'/'+_0x15c307)[_0x6c80('0x1a')](_0x3a8fd0);}return null;};}function patchUpdates(_0x552a76){return function(_0x343f9e){try{jsonpatch[_0x6c80('0x21')](_0x343f9e,_0x552a76,!![]);}catch(_0x124abd){return BPromise[_0x6c80('0x22')](_0x124abd);}return _0x343f9e[_0x6c80('0x23')]();};}function saveUpdates(_0x40bed8,_0x24ca2f){return function(_0x1d2c35){if(_0x1d2c35){return _0x1d2c35[_0x6c80('0x24')](_0x40bed8)[_0x6c80('0x25')](function(_0x33e1d6){return _0x33e1d6;});}return null;};}function removeEntity(_0x100d75,_0x545b25){return function(_0x1df281){if(_0x1df281){return _0x1df281['destroy']()['then'](function(){_0x100d75[_0x6c80('0x18')](0xcc)[_0x6c80('0x19')]();});}};}function handleEntityNotFound(_0x21d559,_0x4678c6){return function(_0x2e0ca7){if(!_0x2e0ca7){_0x21d559[_0x6c80('0x17')](0x194);}return _0x2e0ca7;};}function handleError(_0x3227fe,_0x4687d9){_0x4687d9=_0x4687d9||0x1f4;return function(_0x35aeca){logger[_0x6c80('0x26')](_0x35aeca['stack']);if(_0x35aeca[_0x6c80('0x27')]){delete _0x35aeca[_0x6c80('0x27')];}_0x3227fe[_0x6c80('0x18')](_0x4687d9)[_0x6c80('0x28')](_0x35aeca);};}exports[_0x6c80('0x29')]=function(_0x45e9f7,_0x4a584e){var _0x121248={},_0x45c8dd={},_0x478dea={'count':0x0,'rows':[]};var _0x56cb2c=_[_0x6c80('0x2a')](db['SmsApplication'][_0x6c80('0x2b')],function(_0x20ad95){return{'name':_0x20ad95[_0x6c80('0x2c')],'type':_0x20ad95[_0x6c80('0x2d')][_0x6c80('0x2e')]};});_0x45c8dd[_0x6c80('0x2f')]=_[_0x6c80('0x2a')](_0x56cb2c,_0x6c80('0x27'));_0x45c8dd[_0x6c80('0x30')]=_['keys'](_0x45e9f7[_0x6c80('0x30')]);_0x45c8dd['filters']=_[_0x6c80('0x31')](_0x45c8dd[_0x6c80('0x2f')],_0x45c8dd[_0x6c80('0x30')]);_0x121248['attributes']=_[_0x6c80('0x31')](_0x45c8dd[_0x6c80('0x2f')],qs[_0x6c80('0x32')](_0x45e9f7[_0x6c80('0x30')][_0x6c80('0x32')]));_0x121248[_0x6c80('0x33')]=_0x121248['attributes'][_0x6c80('0x34')]?_0x121248['attributes']:_0x45c8dd[_0x6c80('0x2f')];if(!_0x45e9f7[_0x6c80('0x30')]['hasOwnProperty'](_0x6c80('0x35'))){_0x121248[_0x6c80('0x1d')]=qs[_0x6c80('0x1d')](_0x45e9f7['query']['limit']);_0x121248[_0x6c80('0x1b')]=qs[_0x6c80('0x1b')](_0x45e9f7[_0x6c80('0x30')][_0x6c80('0x1b')]);}_0x121248[_0x6c80('0x36')]=qs['sort'](_0x45e9f7[_0x6c80('0x30')]['sort']);_0x121248[_0x6c80('0x37')]=qs[_0x6c80('0x38')](_[_0x6c80('0x39')](_0x45e9f7[_0x6c80('0x30')],_0x45c8dd[_0x6c80('0x38')]),_0x56cb2c);if(_0x45e9f7[_0x6c80('0x30')]['filter']){_0x121248['where']=_['merge'](_0x121248[_0x6c80('0x37')],{'$or':_[_0x6c80('0x2a')](_0x56cb2c,function(_0xab5fcb){if(_0xab5fcb[_0x6c80('0x2d')]!==_0x6c80('0x3a')){var _0x3195c1={};_0x3195c1[_0xab5fcb[_0x6c80('0x27')]]={'$like':'%'+_0x45e9f7[_0x6c80('0x30')]['filter']+'%'};return _0x3195c1;}})});}_0x121248=_[_0x6c80('0x3b')]({},_0x121248,_0x45e9f7[_0x6c80('0x3c')]);var _0x5f13e3={'where':_0x121248['where']};return db['SmsApplication'][_0x6c80('0x1e')](_0x5f13e3)['then'](function(_0x4c79c8){_0x478dea['count']=_0x4c79c8;if(_0x45e9f7[_0x6c80('0x30')][_0x6c80('0x3d')]){_0x121248['include']=[{'all':!![]}];}return db['SmsApplication']['findAll'](_0x121248);})[_0x6c80('0x25')](function(_0xcce5f5){_0x478dea['rows']=_0xcce5f5;return _0x478dea;})[_0x6c80('0x25')](respondWithFilteredResult(_0x4a584e,_0x121248))[_0x6c80('0x3e')](handleError(_0x4a584e,null));};exports[_0x6c80('0x3f')]=function(_0xe8be1,_0x18d012){var _0x3eabab={'raw':!![],'where':{'id':_0xe8be1[_0x6c80('0x40')]['id']}},_0x459fca={};_0x459fca['model']=_[_0x6c80('0x41')](db[_0x6c80('0x42')][_0x6c80('0x2b')]);_0x459fca['query']=_['keys'](_0xe8be1[_0x6c80('0x30')]);_0x459fca[_0x6c80('0x38')]=_['intersection'](_0x459fca[_0x6c80('0x2f')],_0x459fca[_0x6c80('0x30')]);_0x3eabab[_0x6c80('0x33')]=_[_0x6c80('0x31')](_0x459fca[_0x6c80('0x2f')],qs[_0x6c80('0x32')](_0xe8be1[_0x6c80('0x30')][_0x6c80('0x32')]));_0x3eabab[_0x6c80('0x33')]=_0x3eabab[_0x6c80('0x33')][_0x6c80('0x34')]?_0x3eabab[_0x6c80('0x33')]:_0x459fca[_0x6c80('0x2f')];if(_0xe8be1[_0x6c80('0x30')]['includeAll']){_0x3eabab[_0x6c80('0x43')]=[{'all':!![]}];}_0x3eabab=_[_0x6c80('0x3b')]({},_0x3eabab,_0xe8be1['options']);return db[_0x6c80('0x42')][_0x6c80('0x44')](_0x3eabab)[_0x6c80('0x25')](handleEntityNotFound(_0x18d012,null))[_0x6c80('0x25')](respondWithResult(_0x18d012,null))[_0x6c80('0x3e')](handleError(_0x18d012,null));};exports[_0x6c80('0x45')]=function(_0x113999,_0x3caf88){return db[_0x6c80('0x42')][_0x6c80('0x45')](_0x113999['body'],{})[_0x6c80('0x25')](respondWithResult(_0x3caf88,0xc9))[_0x6c80('0x3e')](handleError(_0x3caf88,null));};exports[_0x6c80('0x24')]=function(_0xc2d60e,_0x5c4815){if(_0xc2d60e[_0x6c80('0x46')]['id']){delete _0xc2d60e[_0x6c80('0x46')]['id'];}return db['SmsApplication'][_0x6c80('0x44')]({'where':{'id':_0xc2d60e[_0x6c80('0x40')]['id']}})[_0x6c80('0x25')](handleEntityNotFound(_0x5c4815,null))['then'](saveUpdates(_0xc2d60e[_0x6c80('0x46')],null))[_0x6c80('0x25')](respondWithResult(_0x5c4815,null))[_0x6c80('0x3e')](handleError(_0x5c4815,null));};exports[_0x6c80('0x47')]=function(_0xb4e9ef,_0x194624){return db[_0x6c80('0x42')]['find']({'where':{'id':_0xb4e9ef[_0x6c80('0x40')]['id']}})[_0x6c80('0x25')](handleEntityNotFound(_0x194624,null))[_0x6c80('0x25')](removeEntity(_0x194624,null))[_0x6c80('0x3e')](handleError(_0x194624,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index becfbc5..5d18078 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 _0xafca=['util','../../config/logger','moment','bluebird','request-promise','./smsApplication.attributes','SmsApplication','sms_applications','utf8mb4_unicode_ci','lodash'];(function(_0x1177d2,_0x5bd3f1){var _0x360e9c=function(_0x26b342){while(--_0x26b342){_0x1177d2['push'](_0x1177d2['shift']());}};_0x360e9c(++_0x5bd3f1);}(_0xafca,0x185));var _0xaafc=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xafca[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xaafc('0x0'));var util=require(_0xaafc('0x1'));var logger=require(_0xaafc('0x2'))('api');var moment=require(_0xaafc('0x3'));var BPromise=require(_0xaafc('0x4'));var rp=require(_0xaafc('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xaafc('0x6'));module['exports']=function(_0x5e8c49,_0x2ea070){return _0x5e8c49['define'](_0xaafc('0x7'),attributes,{'tableName':_0xaafc('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xaafc('0x9')});}; \ No newline at end of file +var _0x4556=['lodash','../../config/logger','api','moment','rimraf','../../config/environment','./smsApplication.attributes','exports','define','SmsApplication','sms_applications','utf8mb4','utf8mb4_unicode_ci'];(function(_0x2d580b,_0x2b11f3){var _0x7c1374=function(_0x4c1a85){while(--_0x4c1a85){_0x2d580b['push'](_0x2d580b['shift']());}};_0x7c1374(++_0x2b11f3);}(_0x4556,0x8f));var _0x6455=function(_0xfc3f37,_0x1906d3){_0xfc3f37=_0xfc3f37-0x0;var _0x3ad16f=_0x4556[_0xfc3f37];return _0x3ad16f;};'use strict';var _=require(_0x6455('0x0'));var util=require('util');var logger=require(_0x6455('0x1'))(_0x6455('0x2'));var moment=require(_0x6455('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6455('0x4'));var config=require(_0x6455('0x5'));var attributes=require(_0x6455('0x6'));module[_0x6455('0x7')]=function(_0x933a11,_0x2db994){return _0x933a11[_0x6455('0x8')](_0x6455('0x9'),attributes,{'tableName':_0x6455('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6455('0xb'),'collate':_0x6455('0xc')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 59a9040..2062ce1 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 _0x0120=['result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','SmsApplication,\x20%s,\x20%s','request\x20sent','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5ba774,_0x519bdb){var _0xa161ad=function(_0x4dcde0){while(--_0x4dcde0){_0x5ba774['push'](_0x5ba774['shift']());}};_0xa161ad(++_0x519bdb);}(_0x0120,0x6f));var _0x0012=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x0120[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x0012('0x0'));var util=require(_0x0012('0x1'));var moment=require(_0x0012('0x2'));var BPromise=require(_0x0012('0x3'));var rs=require(_0x0012('0x4'));var fs=require('fs');var Redis=require(_0x0012('0x5'));var db=require(_0x0012('0x6'))['db'];var utils=require(_0x0012('0x7'));var logger=require(_0x0012('0x8'))(_0x0012('0x9'));var config=require(_0x0012('0xa'));var jayson=require(_0x0012('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x59980a,_0x95d441,_0x436af8){return new BPromise(function(_0x3d4c64,_0x30176d){return client[_0x0012('0xc')](_0x59980a,_0x436af8)['then'](function(_0x14991f){logger[_0x0012('0xd')](_0x0012('0xe'),_0x95d441,_0x0012('0xf'));logger['debug'](_0x0012('0x10'),_0x95d441,'request\x20sent',JSON[_0x0012('0x11')](_0x14991f));if(_0x14991f[_0x0012('0x12')]){if(_0x14991f[_0x0012('0x12')][_0x0012('0x13')]===0x1f4){logger[_0x0012('0x12')]('SmsApplication,\x20%s,\x20%s',_0x95d441,_0x14991f[_0x0012('0x12')]['message']);return _0x30176d(_0x14991f['error']['message']);}logger['error'](_0x0012('0xe'),_0x95d441,_0x14991f['error'][_0x0012('0x14')]);return _0x3d4c64(_0x14991f[_0x0012('0x12')]['message']);}else{logger[_0x0012('0xd')](_0x0012('0xe'),_0x95d441,_0x0012('0xf'));_0x3d4c64(_0x14991f[_0x0012('0x15')]['message']);}})['catch'](function(_0x1e7fbe){logger[_0x0012('0x12')](_0x0012('0xe'),_0x95d441,_0x1e7fbe);_0x30176d(_0x1e7fbe);});});} \ No newline at end of file +var _0xe3b3=['info','SmsApplication,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0xd8711d,_0x3f980f){var _0xcd8362=function(_0xada365){while(--_0xada365){_0xd8711d['push'](_0xd8711d['shift']());}};_0xcd8362(++_0x3f980f);}(_0xe3b3,0x1b3));var _0x3e3b=function(_0x32fc89,_0x1b835a){_0x32fc89=_0x32fc89-0x0;var _0xcf8f15=_0xe3b3[_0x32fc89];return _0xcf8f15;};'use strict';var _=require(_0x3e3b('0x0'));var util=require(_0x3e3b('0x1'));var moment=require(_0x3e3b('0x2'));var BPromise=require(_0x3e3b('0x3'));var rs=require(_0x3e3b('0x4'));var fs=require('fs');var Redis=require(_0x3e3b('0x5'));var db=require(_0x3e3b('0x6'))['db'];var utils=require(_0x3e3b('0x7'));var logger=require(_0x3e3b('0x8'))(_0x3e3b('0x9'));var config=require('../../config/environment');var jayson=require(_0x3e3b('0xa'));var client=jayson[_0x3e3b('0xb')][_0x3e3b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x57c8f9,_0x11ed30,_0x46c928){return new BPromise(function(_0x3d7821,_0x3491a7){return client[_0x3e3b('0xd')](_0x57c8f9,_0x46c928)[_0x3e3b('0xe')](function(_0x214205){logger[_0x3e3b('0xf')](_0x3e3b('0x10'),_0x11ed30,'request\x20sent');logger[_0x3e3b('0x11')]('SmsApplication,\x20%s,\x20%s,\x20%s',_0x11ed30,_0x3e3b('0x12'),JSON[_0x3e3b('0x13')](_0x214205));if(_0x214205[_0x3e3b('0x14')]){if(_0x214205[_0x3e3b('0x14')][_0x3e3b('0x15')]===0x1f4){logger[_0x3e3b('0x14')](_0x3e3b('0x10'),_0x11ed30,_0x214205[_0x3e3b('0x14')][_0x3e3b('0x16')]);return _0x3491a7(_0x214205[_0x3e3b('0x14')][_0x3e3b('0x16')]);}logger[_0x3e3b('0x14')](_0x3e3b('0x10'),_0x11ed30,_0x214205[_0x3e3b('0x14')][_0x3e3b('0x16')]);return _0x3d7821(_0x214205[_0x3e3b('0x14')][_0x3e3b('0x16')]);}else{logger['info'](_0x3e3b('0x10'),_0x11ed30,'request\x20sent');_0x3d7821(_0x214205[_0x3e3b('0x17')][_0x3e3b('0x16')]);}})[_0x3e3b('0x18')](function(_0x5a36e3){logger['error']('SmsApplication,\x20%s,\x20%s',_0x11ed30,_0x5a36e3);_0x3491a7(_0x5a36e3);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index c03869e..6658de9 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 _0x3c81=['express','../../config/environment','./smsInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','addTags','tracked','sms','update','delete','smsinteraction:destroy','destroy','/:id/tags','exports','multer','util','connect-timeout'];(function(_0x43a063,_0x38c585){var _0x44964b=function(_0x48144f){while(--_0x48144f){_0x43a063['push'](_0x43a063['shift']());}};_0x44964b(++_0x38c585);}(_0x3c81,0x102));var _0x13c8=function(_0x2b8fd4,_0x353fc9){_0x2b8fd4=_0x2b8fd4-0x0;var _0x2f4141=_0x3c81[_0x2b8fd4];return _0x2f4141;};'use strict';var multer=require(_0x13c8('0x0'));var util=require(_0x13c8('0x1'));var path=require('path');var timeout=require(_0x13c8('0x2'));var express=require(_0x13c8('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(_0x13c8('0x4'));var controller=require(_0x13c8('0x5'));router[_0x13c8('0x6')]('/',auth[_0x13c8('0x7')](),controller[_0x13c8('0x8')]);router[_0x13c8('0x6')](_0x13c8('0x9'),auth['isAuthenticated'](),controller[_0x13c8('0xa')]);router['get'](_0x13c8('0xb'),auth[_0x13c8('0x7')](),controller[_0x13c8('0xc')]);router[_0x13c8('0x6')](_0x13c8('0xd'),auth[_0x13c8('0x7')](),controller[_0x13c8('0xe')]);router[_0x13c8('0x6')](_0x13c8('0xf'),auth[_0x13c8('0x7')](),controller[_0x13c8('0x10')]);router[_0x13c8('0x11')]('/',auth[_0x13c8('0x7')](),controller[_0x13c8('0x12')]);router['post'](_0x13c8('0xd'),auth[_0x13c8('0x7')](),controller[_0x13c8('0x13')]);router[_0x13c8('0x11')]('/:id/tags',auth[_0x13c8('0x7')](),interaction['tracked']('sms','smsinteraction:addtags'),controller[_0x13c8('0x14')]);router['put'](_0x13c8('0xb'),auth[_0x13c8('0x7')](),interaction[_0x13c8('0x15')](_0x13c8('0x16'),'smsinteraction:update'),controller[_0x13c8('0x17')]);router[_0x13c8('0x18')](_0x13c8('0xb'),auth[_0x13c8('0x7')](),interaction[_0x13c8('0x15')](_0x13c8('0x16'),_0x13c8('0x19')),controller[_0x13c8('0x1a')]);router[_0x13c8('0x18')](_0x13c8('0x1b'),auth[_0x13c8('0x7')](),controller['removeTags']);module[_0x13c8('0x1c')]=router; \ No newline at end of file +var _0xb10b=['smsinteraction:addtags','addTags','put','update','delete','smsinteraction:destroy','destroy','/:id/tags','removeTags','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','index','isAuthenticated','describe','/:id','show','/:id/messages','/:id/download','post','create','addMessage','tracked','sms'];(function(_0x2960ec,_0x2b965a){var _0x14aaf6=function(_0x2823be){while(--_0x2823be){_0x2960ec['push'](_0x2960ec['shift']());}};_0x14aaf6(++_0x2b965a);}(_0xb10b,0x12a));var _0xbb10=function(_0x172e0a,_0x15d22a){_0x172e0a=_0x172e0a-0x0;var _0x4baf16=_0xb10b[_0x172e0a];return _0x4baf16;};'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('0x9')](_0xbb10('0xf'),auth['isAuthenticated'](),controller['getMessages']);router[_0xbb10('0x9')](_0xbb10('0x10'),auth[_0xbb10('0xb')](),controller['download']);router[_0xbb10('0x11')]('/',auth['isAuthenticated'](),controller[_0xbb10('0x12')]);router[_0xbb10('0x11')](_0xbb10('0xf'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x13')]);router[_0xbb10('0x11')]('/:id/tags',auth[_0xbb10('0xb')](),interaction[_0xbb10('0x14')](_0xbb10('0x15'),_0xbb10('0x16')),controller[_0xbb10('0x17')]);router[_0xbb10('0x18')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),interaction[_0xbb10('0x14')](_0xbb10('0x15'),'smsinteraction:update'),controller[_0xbb10('0x19')]);router[_0xbb10('0x1a')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),interaction[_0xbb10('0x14')](_0xbb10('0x15'),_0xbb10('0x1b')),controller[_0xbb10('0x1c')]);router[_0xbb10('0x1a')](_0xbb10('0x1d'),auth['isAuthenticated'](),controller[_0xbb10('0x1e')]);module[_0xbb10('0x1f')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index aafd25f..daff862 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 _0x576b=['STRING','ENUM','out','BOOLEAN','DATE'];(function(_0x582f72,_0x886d8){var _0x4cd5fe=function(_0x4ac1c7){while(--_0x4ac1c7){_0x582f72['push'](_0x582f72['shift']());}};_0x4cd5fe(++_0x886d8);}(_0x576b,0x1d9));var _0xb576=function(_0x35df56,_0x3bc90f){_0x35df56=_0x35df56-0x0;var _0x5a41ab=_0x576b[_0x35df56];return _0x5a41ab;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module['exports']={'closed':{'type':Sequelize[_0xb576('0x0')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xb576('0x1')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0xb576('0x2')]},'thirdDisposition':{'type':Sequelize[_0xb576('0x2')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0xb576('0x2')]},'read1stAt':{'type':Sequelize[_0xb576('0x1')]},'firstMsgDirection':{'type':Sequelize[_0xb576('0x3')]('in',_0xb576('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xb576('0x1')]},'lastMsgDirection':{'type':Sequelize[_0xb576('0x3')]('in',_0xb576('0x4')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xb576('0x0')],'defaultValue':![]}}; \ No newline at end of file +var _0x15c6=['BOOLEAN','DATE','STRING','ENUM','out','sequelize','moment','exports'];(function(_0x1e2475,_0x2d8b14){var _0x24c5e6=function(_0x1c12e2){while(--_0x1c12e2){_0x1e2475['push'](_0x1e2475['shift']());}};_0x24c5e6(++_0x2d8b14);}(_0x15c6,0x1cd));var _0x615c=function(_0x6dfbaa,_0x31eede){_0x6dfbaa=_0x6dfbaa-0x0;var _0xfbe02=_0x15c6[_0x6dfbaa];return _0xfbe02;};'use strict';var Sequelize=require(_0x615c('0x0'));var moment=require(_0x615c('0x1'));module[_0x615c('0x2')]={'closed':{'type':Sequelize[_0x615c('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x615c('0x4')]},'disposition':{'type':Sequelize[_0x615c('0x5')]},'secondDisposition':{'type':Sequelize[_0x615c('0x5')]},'thirdDisposition':{'type':Sequelize[_0x615c('0x5')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x615c('0x6')]('in',_0x615c('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x615c('0x4')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x615c('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x615c('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index 1e56b6d..1b85813 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 _0x1e9c=['mkdirSync','Sms','YYYY-MM-DD\x20HH:mm:ss','closedAt','disposition','System','lastName','out','renderFile','views','downloadInteraction.ejs','transcript-','createPdfFromHTML','log','err','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','then','stack','name','Users','map','fullname','TagIds','Tags','forEach','push','catch','index','SmsInteraction','rawAttributes','fieldName','type','query','keys','filters','model','fields','attributes','nolimit','sort','pick','field','color','from','tools_tags','select','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','sms_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','length','find','unreadMessages','value','`\x20=\x200','`\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','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','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','body','some','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','where','\x20=\x20?','having','`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','QueryTypes','SELECT','clone','order','contactName','DESC','resolve','user','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','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.*','c.firstName','Contact.lastName','c.email','Contact.phone','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','all','rows','params','intersection','includeAll','include','options','create','update','destroy','describe','addMessage','SmsMessage','ids','omit','getMessages','findOne','setTags','spread','findAll','emit','smsInteractionTags:save','removeTags','download','join','root','server','files','tmp','attachments','format','transcript-%d-%s.zip','CmContact','firstName','Messages','direction','secret','read','SmsAccount','Account','Owner','get'];(function(_0x62b58e,_0x46fe1e){var _0x37fe84=function(_0x12a2ca){while(--_0x12a2ca){_0x62b58e['push'](_0x62b58e['shift']());}};_0x37fe84(++_0x46fe1e);}(_0x1e9c,0x1d9));var _0xc1e9=function(_0x4e676e,_0x2a7c6d){_0x4e676e=_0x4e676e-0x0;var _0x336a3c=_0x1e9c[_0x4e676e];return _0x336a3c;};'use strict';var emlformat=require(_0xc1e9('0x0'));var rimraf=require(_0xc1e9('0x1'));var zipdir=require(_0xc1e9('0x2'));var jsonpatch=require(_0xc1e9('0x3'));var rp=require(_0xc1e9('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc1e9('0x5'));var util=require(_0xc1e9('0x6'));var path=require(_0xc1e9('0x7'));var sox=require(_0xc1e9('0x8'));var csv=require(_0xc1e9('0x9'));var ejs=require(_0xc1e9('0xa'));var fs=require('fs');var fs_extra=require(_0xc1e9('0xb'));var _=require(_0xc1e9('0xc'));var squel=require(_0xc1e9('0xd'));var crypto=require(_0xc1e9('0xe'));var jsforce=require(_0xc1e9('0xf'));var deskjs=require(_0xc1e9('0x10'));var toCsv=require('to-csv');var querystring=require(_0xc1e9('0x11'));var Papa=require('papaparse');var Redis=require(_0xc1e9('0x12'));var authService=require(_0xc1e9('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc1e9('0x14'));var pdf=require(_0xc1e9('0x15'));var hardwareService=require(_0xc1e9('0x16'));var logger=require(_0xc1e9('0x17'))(_0xc1e9('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xc1e9('0x19')]=_[_0xc1e9('0x1a')](config[_0xc1e9('0x19')],{'host':_0xc1e9('0x1b'),'port':0x18eb});var socket=require(_0xc1e9('0x1c'))(new Redis(config[_0xc1e9('0x19')]));require('./smsInteraction.socket')[_0xc1e9('0x1d')](socket);function respondWithStatusCode(_0x4387f6,_0x5b8d7b){_0x5b8d7b=_0x5b8d7b||0xcc;return function(_0x45a1e1){if(_0x45a1e1){return _0x4387f6[_0xc1e9('0x1e')](_0x5b8d7b);}return _0x4387f6['status'](_0x5b8d7b)[_0xc1e9('0x1f')]();};}function respondWithResult(_0x48dd26,_0x586d9f){_0x586d9f=_0x586d9f||0xc8;return function(_0x49c70d){if(_0x49c70d){return _0x48dd26[_0xc1e9('0x20')](_0x586d9f)[_0xc1e9('0x21')](_0x49c70d);}};}function respondWithFilteredResult(_0x58df77,_0xd7024a){return function(_0x28a541){if(_0x28a541){var _0x3daaf7=typeof _0xd7024a[_0xc1e9('0x22')]===_0xc1e9('0x23')&&typeof _0xd7024a[_0xc1e9('0x24')]===_0xc1e9('0x23');var _0x1cdeea=_0x28a541['count'];var _0x82245a=_0x3daaf7?0x0:_0xd7024a[_0xc1e9('0x22')];var _0xaa1f74=_0x3daaf7?_0x28a541[_0xc1e9('0x25')]:_0xd7024a[_0xc1e9('0x22')]+_0xd7024a[_0xc1e9('0x24')];var _0x5844eb;if(_0xaa1f74>=_0x1cdeea){_0xaa1f74=_0x1cdeea;_0x5844eb=0xc8;}else{_0x5844eb=0xce;}_0x58df77[_0xc1e9('0x20')](_0x5844eb);return _0x58df77[_0xc1e9('0x26')]('Content-Range',_0x82245a+'-'+_0xaa1f74+'/'+_0x1cdeea)['json'](_0x28a541);}return null;};}function patchUpdates(_0x1a145c){return function(_0x27938c){try{jsonpatch[_0xc1e9('0x27')](_0x27938c,_0x1a145c,!![]);}catch(_0x444111){return BPromise[_0xc1e9('0x28')](_0x444111);}return _0x27938c[_0xc1e9('0x29')]();};}function saveUpdates(_0x1d65d6,_0x8cffb3){return function(_0x316f0b){if(_0x316f0b){return _0x316f0b['update'](_0x1d65d6)[_0xc1e9('0x2a')](function(_0x446e12){return _0x446e12;});}return null;};}function removeEntity(_0x3b4582,_0x491717){return function(_0x3fef16){if(_0x3fef16){return _0x3fef16['destroy']()[_0xc1e9('0x2a')](function(){_0x3b4582['status'](0xcc)[_0xc1e9('0x1f')]();});}};}function handleEntityNotFound(_0x2ca6f1,_0x1bf3d0){return function(_0x37a146){if(!_0x37a146){_0x2ca6f1[_0xc1e9('0x1e')](0x194);}return _0x37a146;};}function handleError(_0x1daac0,_0x33818b){_0x33818b=_0x33818b||0x1f4;return function(_0x36a0b1){logger['error'](_0x36a0b1[_0xc1e9('0x2b')]);if(_0x36a0b1[_0xc1e9('0x2c')]){delete _0x36a0b1['name'];}_0x1daac0['status'](_0x33818b)['send'](_0x36a0b1);};}function getInteractionUsers(_0x28b9a8,_0x187010){return new BPromise(function(_0x241e12,_0x406d06){try{if(_0x187010[_0x28b9a8['id']]){_0x28b9a8[_0xc1e9('0x2d')]=_[_0xc1e9('0x2e')](_0x187010[_0x28b9a8['id']],function(_0x34448a){return{'id':_0x34448a['id'],'fullname':_0x34448a[_0xc1e9('0x2f')]};});}}catch(_0x68f261){_0x406d06(_0x68f261);}_0x241e12(_0x28b9a8);});}function getInteractionTags(_0x4600b2,_0x4df934){return new BPromise(function(_0x2a10d0,_0x23b229){try{if(_0x4600b2[_0xc1e9('0x30')]){_0x4600b2[_0xc1e9('0x31')]=[];_0x4600b2[_0xc1e9('0x30')]['split'](',')[_0xc1e9('0x32')](function(_0x59007d){_0x4600b2[_0xc1e9('0x31')][_0xc1e9('0x33')](_0x4df934[_0x59007d]);});}delete _0x4600b2[_0xc1e9('0x30')];}catch(_0x21cf6a){_0x23b229(_0x21cf6a);}_0x2a10d0(_0x4600b2);});}function updateSmsInteraction(_0x113ba3,_0x4d97e9,_0x46a204){return new BPromise(function(_0x4e1c49,_0x529e8b){return getInteractionUsers(_0x113ba3,_0x46a204)[_0xc1e9('0x2a')](function(_0x4420ff){return getInteractionTags(_0x4420ff,_0x4d97e9);})[_0xc1e9('0x2a')](function(_0x1f0ea4){_0x4e1c49(_0x1f0ea4);})[_0xc1e9('0x34')](function(_0x5c88c6){_0x529e8b(_0x5c88c6);});});}exports[_0xc1e9('0x35')]=function(_0x2181d1,_0x513751){var _0x22062e={},_0x562a96={},_0x1d2342={'count':0x0,'rows':[]};var _0x10edfa=_[_0xc1e9('0x2e')](db[_0xc1e9('0x36')][_0xc1e9('0x37')],function(_0x27b44e){return{'name':_0x27b44e[_0xc1e9('0x38')],'type':_0x27b44e[_0xc1e9('0x39')]['key']};});_0x562a96['model']=_[_0xc1e9('0x2e')](_0x10edfa,_0xc1e9('0x2c'));_0x562a96[_0xc1e9('0x3a')]=_[_0xc1e9('0x3b')](_0x2181d1[_0xc1e9('0x3a')]);_0x562a96[_0xc1e9('0x3c')]=_['intersection'](_0x562a96[_0xc1e9('0x3d')],_0x562a96[_0xc1e9('0x3a')]);_0x22062e['attributes']=_['intersection'](_0x562a96[_0xc1e9('0x3d')],qs['fields'](_0x2181d1['query'][_0xc1e9('0x3e')]));_0x22062e['attributes']=_0x22062e[_0xc1e9('0x3f')]['length']?_0x22062e[_0xc1e9('0x3f')]:_0x562a96[_0xc1e9('0x3d')];if(!_0x2181d1['query']['hasOwnProperty'](_0xc1e9('0x40'))){_0x22062e[_0xc1e9('0x24')]=qs['limit'](_0x2181d1[_0xc1e9('0x3a')]['limit']);_0x22062e[_0xc1e9('0x22')]=qs[_0xc1e9('0x22')](_0x2181d1[_0xc1e9('0x3a')][_0xc1e9('0x22')]);}_0x22062e['order']=qs['sort'](_0x2181d1[_0xc1e9('0x3a')][_0xc1e9('0x41')]);_0x22062e['where']=qs['filters'](_[_0xc1e9('0x42')](_0x2181d1[_0xc1e9('0x3a')],_0x562a96['filters']),_0x10edfa);var _0x21b71a=[];var _0x1a3e01=squel['select']()['field']('id')[_0xc1e9('0x43')](_0xc1e9('0x2c'))[_0xc1e9('0x43')](_0xc1e9('0x44'))[_0xc1e9('0x45')](_0xc1e9('0x46'));var _0x677780=squel[_0xc1e9('0x47')]()[_0xc1e9('0x43')]('u.id')['field'](_0xc1e9('0x48'))[_0xc1e9('0x43')](_0xc1e9('0x49'))[_0xc1e9('0x45')](_0xc1e9('0x4a'),'ui')[_0xc1e9('0x4b')](_0xc1e9('0x4c'),'u','u.id\x20=\x20ui.UserId');var _0x2f5c78=squel[_0xc1e9('0x47')]()['from'](_0xc1e9('0x4d'),'i')[_0xc1e9('0x4b')](_0xc1e9('0x4e'),'c',_0xc1e9('0x4f'))[_0xc1e9('0x4b')](_0xc1e9('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xc1e9('0x4b')](_0xc1e9('0x50'),'a',_0xc1e9('0x51'))[_0xc1e9('0x4b')](_0xc1e9('0x52'),'me',_0xc1e9('0x53'))[_0xc1e9('0x4b')](_0xc1e9('0x54'),'it',_0xc1e9('0x55'))[_0xc1e9('0x4b')](_0xc1e9('0x46'),'t',_0xc1e9('0x56'));var _0x519f24=squel['expr']();var _0x290733=[];var _0x2875fa=squel[_0xc1e9('0x57')]();var _0x102f3c;if(_0x2181d1[_0xc1e9('0x3a')]['search']){_0x102f3c=as['parseSearch'](_0x2181d1['query'][_0xc1e9('0x58')]);var _0x778ec8=_0x102f3c[_0xc1e9('0x59')];for(var _0x288d36=0x0;_0x288d36<_0x102f3c[_0xc1e9('0x5a')][_0xc1e9('0x5b')];_0x288d36++){var _0x3b643d=_0x102f3c['conditions'][_0x288d36];var _0x361afd='i';var _0x57ed08=_[_0xc1e9('0x5c')](_0x10edfa,[_0xc1e9('0x2c'),_0x3b643d[_0xc1e9('0x43')]]);if(!_0x57ed08){switch(_0x3b643d[_0xc1e9('0x43')]){case _0xc1e9('0x5d'):if(_0x3b643d[_0xc1e9('0x5e')]==0x1){_0x2f5c78['having']('`'+_0x3b643d['field']+_0xc1e9('0x5f'));}else{_0x2f5c78['having']('`'+_0x3b643d[_0xc1e9('0x43')]+_0xc1e9('0x60'));}break;case _0xc1e9('0x61'):if(_0x3b643d[_0xc1e9('0x62')]===_0xc1e9('0x63')){if(_0x3b643d[_0xc1e9('0x5e')][_0xc1e9('0x64')]('\x20')[_0xc1e9('0x5b')]>0x1){_0x519f24[_0x778ec8](_0xc1e9('0x65'),qs[_0xc1e9('0x66')](_0x3b643d[_0xc1e9('0x5e')]),null);}else{var _0x10fc7c='%'+_0x3b643d[_0xc1e9('0x5e')]+'%';_0x519f24[_0x778ec8](_0xc1e9('0x67'),_0x10fc7c,_0x10fc7c,_0x10fc7c);}}else{_0x57ed08=_[_0xc1e9('0x5c')](_0x10edfa,[_0xc1e9('0x2c'),'ContactId']);_0x3b643d[_0xc1e9('0x43')]=_0xc1e9('0x68');_0x1da2f7=as[_0xc1e9('0x69')](_0x361afd,_0x57ed08[_0xc1e9('0x39')],_0x3b643d);_0x519f24[_0x778ec8](_0x1da2f7[_0xc1e9('0x6a')],_0x1da2f7[_0xc1e9('0x5e')]['start'],_0x1da2f7[_0xc1e9('0x5e')]['end']);}break;case _0xc1e9('0x6b'):var _0x5114fe=_0x3b643d['value']['split'](',')[_0xc1e9('0x2e')](function(_0x48e155){return Number(_0x48e155);});_0x5114fe['forEach'](function(_0x453469){_0x2875fa['or'](_0xc1e9('0x6c'),'%,'+_0x453469+',%');});_0x290733=_[_0xc1e9('0x6d')](_0x290733,_0x5114fe);break;case _0xc1e9('0x6e'):if(_0x3b643d['operator']===_0xc1e9('0x63')){_0x519f24[_0x778ec8](_0xc1e9('0x6f'),'%'+_0x3b643d[_0xc1e9('0x5e')]+'%',null);}else{_0x57ed08=_[_0xc1e9('0x5c')](_0x10edfa,['name',_0xc1e9('0x70')]);_0x3b643d[_0xc1e9('0x43')]=_0xc1e9('0x70');_0x1da2f7=as[_0xc1e9('0x69')](_0x361afd,_0x57ed08['type'],_0x3b643d);_0x519f24[_0x778ec8](_0x1da2f7[_0xc1e9('0x6a')],_0x1da2f7['value'][_0xc1e9('0x71')],_0x1da2f7['value'][_0xc1e9('0x1f')]);}break;case _0xc1e9('0x72'):_0x1da2f7=as[_0xc1e9('0x69')]('me',null,_0x3b643d);_0x519f24[_0x778ec8](_0x1da2f7['text'],_0x1da2f7[_0xc1e9('0x5e')][_0xc1e9('0x71')],_0x1da2f7[_0xc1e9('0x5e')][_0xc1e9('0x1f')]);break;}}else{var _0x1da2f7=as[_0xc1e9('0x69')](_0x361afd,_0x57ed08[_0xc1e9('0x39')],_0x3b643d);_0x519f24[_0x778ec8](_0x1da2f7[_0xc1e9('0x6a')],_0x1da2f7['value'][_0xc1e9('0x71')],_0x1da2f7['value'][_0xc1e9('0x1f')]);}}}else{var _0x54ef4b=_(_0x2181d1[_0xc1e9('0x3a')])[_0xc1e9('0x3b')]()['map'](function(_0x3962f7){return _[_0xc1e9('0x73')](_0x10edfa,['name',_0x3962f7])?_0x3962f7:undefined;})['compact']()['value']();if(!_[_0xc1e9('0x74')](_0x54ef4b)){_0x54ef4b[_0xc1e9('0x32')](function(_0x27dc40){if(_0x27dc40===_0xc1e9('0x75')){_0x2f5c78['where'](_0xc1e9('0x76'),[][_0xc1e9('0x77')](_0x2181d1['query'][_0x27dc40]));}else if(_0x27dc40===_0xc1e9('0x78')){var _0x41cc72=JSON[_0xc1e9('0x79')](_0x2181d1[_0xc1e9('0x3a')][_0x27dc40])[_0xc1e9('0x7a')];var _0x2e2a8b=JSON[_0xc1e9('0x79')](_0x2181d1[_0xc1e9('0x3a')][_0x27dc40])[_0xc1e9('0x7b')];_0x2f5c78['where'](_0xc1e9('0x7c'),_0x41cc72,_0x2e2a8b);}else{if(_0x2181d1[_0xc1e9('0x3a')][_0x27dc40]==='null'){_0x2f5c78['where']('i.'+_0x27dc40+_0xc1e9('0x7d'));}else{_0x2f5c78[_0xc1e9('0x7e')]('i.'+_0x27dc40+_0xc1e9('0x7f'),_0x2181d1[_0xc1e9('0x3a')][_0x27dc40]);}}});}if(_0x2181d1[_0xc1e9('0x3a')]['read']){if(_0x2181d1[_0xc1e9('0x3a')]['read']==0x1){_0x2f5c78[_0xc1e9('0x80')]('`unreadMessages`\x20=\x200');}else{_0x2f5c78[_0xc1e9('0x80')](_0xc1e9('0x81'));}}if(_0x2181d1[_0xc1e9('0x3a')][_0xc1e9('0x82')]){_0x290733=_[_0xc1e9('0x83')](_0x2181d1[_0xc1e9('0x3a')]['tag'])?_0x2181d1[_0xc1e9('0x3a')][_0xc1e9('0x82')]:new Array(_0x2181d1[_0xc1e9('0x3a')][_0xc1e9('0x82')]);_0x290733[_0xc1e9('0x32')](function(_0x473d52){_0x2875fa['or'](_0xc1e9('0x6c'),'%,'+_0x473d52+',%');});}if(_0x2181d1[_0xc1e9('0x3a')][_0xc1e9('0x84')]){var _0xc419e9=_0x2181d1[_0xc1e9('0x3a')][_0xc1e9('0x84')][_0xc1e9('0x85')]('\x5c','\x5c\x5c')[_0xc1e9('0x85')](/'/g,'\x27\x27');if(qs['isNumeric'](_0xc419e9)){_0x519f24['or'](_0xc1e9('0x86'),_0xc419e9+'%')['or']('i.phone\x20LIKE\x20?',_0xc419e9+'%');}else{_0x519f24['or'](_0xc1e9('0x87'),qs[_0xc1e9('0x66')](_0xc419e9))['or'](_0xc1e9('0x88'),_0xc419e9+'%');}}}_0x2f5c78[_0xc1e9('0x7e')](_0x519f24);_0x2f5c78[_0xc1e9('0x89')](_0xc1e9('0x8a'));var _0x328306={'type':db[_0xc1e9('0x8b')][_0xc1e9('0x8c')][_0xc1e9('0x8d')],'raw':!![]};var _0x1e1bfb=_0x2f5c78[_0xc1e9('0x8e')]();_0x1e1bfb[_0xc1e9('0x43')]('i.id');_0x1e1bfb[_0xc1e9('0x43')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xc1e9('0x5d'));if(_0x22062e[_0xc1e9('0x8f')]){_0x22062e['order']['forEach'](function(_0xf63afa){var _0x29317f=_0xf63afa[0x0]===_0xc1e9('0x90')?_0xf63afa[0x0]:'i.'+_0xf63afa[0x0];_0x2f5c78['order'](_0x29317f,_0xf63afa[0x1]===_0xc1e9('0x91')?![]:!![]);});}if(!_[_0xc1e9('0x74')](_0x290733)){_0x2f5c78[_0xc1e9('0x80')](_0x2875fa);_0x1e1bfb[_0xc1e9('0x7e')]('t.id\x20IN\x20?',_0x290733);}BPromise[_0xc1e9('0x92')]()['then'](function(){if(!_0x102f3c){if(_0x2181d1['query'][_0xc1e9('0x75')])return;_0x1e1bfb['where']('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x2f5c78[_0xc1e9('0x7e')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x2181d1[_0xc1e9('0x93')]['role']!==_0xc1e9('0x94'))return;return _0x2181d1[_0xc1e9('0x93')][_0xc1e9('0x95')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4835bd){if(_['isEmpty'](_0x4835bd)){_0x1e1bfb[_0xc1e9('0x7e')](_0xc1e9('0x96'));_0x2f5c78[_0xc1e9('0x7e')](_0xc1e9('0x96'));}else{_0x1e1bfb['where'](_0xc1e9('0x76'),_[_0xc1e9('0x2e')](_0x4835bd,'id'));_0x2f5c78[_0xc1e9('0x7e')](_0xc1e9('0x76'),_[_0xc1e9('0x2e')](_0x4835bd,'id'));}});})[_0xc1e9('0x2a')](function(){if(_0x2181d1[_0xc1e9('0x93')]['role']===_0xc1e9('0x94')&&!_0x102f3c&&!_0x2181d1[_0xc1e9('0x3a')][_0xc1e9('0x75')])return[];return db[_0xc1e9('0x97')][_0xc1e9('0x3a')](_0x1e1bfb['toString'](),_0x328306);})['then'](function(_0x7aefd3){_0x1d2342['count']=_0x7aefd3[_0xc1e9('0x5b')];if(_0x1d2342[_0xc1e9('0x25')]===0x0)return[];return db[_0xc1e9('0x97')][_0xc1e9('0x3a')](_0x1a3e01[_0xc1e9('0x98')](),_0x328306)[_0xc1e9('0x2a')](function(_0x41f0b7){_0x21b71a=_['keyBy'](_0x41f0b7,'id');_0x328306=_[_0xc1e9('0x99')](_0x328306,{'model':db[_0xc1e9('0x36')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2181d1[_0xc1e9('0x3a')][_0xc1e9('0x3e')]){_0x22062e[_0xc1e9('0x3f')][_0xc1e9('0x32')](function(_0x54081b){_0x2f5c78['field']('i.'+_0x54081b);});}else{_0x2f5c78[_0xc1e9('0x43')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x2f5c78[_0xc1e9('0x43')](_0xc1e9('0x9a'),_0xc1e9('0x9b'));_0x2f5c78[_0xc1e9('0x43')](_0xc1e9('0x9c'),'Account.mandatoryDisposition');_0x2f5c78[_0xc1e9('0x43')](_0xc1e9('0x9d'),_0xc1e9('0x90'));_0x2f5c78['field'](_0xc1e9('0x9e'));_0x2f5c78[_0xc1e9('0x43')](_0xc1e9('0x9f'),'Contact.firstName');_0x2f5c78[_0xc1e9('0x43')]('c.lastName',_0xc1e9('0xa0'));_0x2f5c78['field'](_0xc1e9('0xa1'),'Contact.email');_0x2f5c78[_0xc1e9('0x43')]('c.phone',_0xc1e9('0xa2'));_0x2f5c78[_0xc1e9('0x43')]('c.mobile',_0xc1e9('0xa3'));_0x2f5c78[_0xc1e9('0x43')]('c.fax',_0xc1e9('0xa4'));_0x2f5c78['field'](_0xc1e9('0xa5'),_0xc1e9('0xa6'));_0x2f5c78[_0xc1e9('0x43')](_0xc1e9('0xa7'),_0xc1e9('0xa8'));_0x2f5c78[_0xc1e9('0x43')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xc1e9('0x30'));}if(_0x22062e['limit'])_0x2f5c78['limit'](_0x22062e[_0xc1e9('0x24')]);if(_0x22062e['offset'])_0x2f5c78['offset'](_0x22062e[_0xc1e9('0x22')]);return db['sequelize'][_0xc1e9('0x3a')](_0x2f5c78['toString'](),_0x328306);})[_0xc1e9('0x2a')](function(_0x945319){if(_0x945319[_0xc1e9('0x5b')]>0x0)_0x677780[_0xc1e9('0x7e')](_0xc1e9('0xa9'),_['map'](_0x945319,'id'));return db[_0xc1e9('0x97')][_0xc1e9('0x3a')](_0x677780[_0xc1e9('0x98')](),_0x328306)[_0xc1e9('0x2a')](function(_0x2bb8e4){var _0x46af36=_[_0xc1e9('0xaa')](_0x2bb8e4,_0xc1e9('0xab'));var _0x2cadd2=[];_0x945319[_0xc1e9('0x32')](function(_0x4b0757){_0x2cadd2[_0xc1e9('0x33')](updateSmsInteraction(_0x4b0757,_0x21b71a,_0x46af36));});return BPromise[_0xc1e9('0xac')](_0x2cadd2);});});})[_0xc1e9('0x2a')](function(_0x802029){_0x1d2342[_0xc1e9('0xad')]=_0x802029;return _0x1d2342;})[_0xc1e9('0x2a')](respondWithFilteredResult(_0x513751,_0x22062e))['catch'](handleError(_0x513751,null));};exports['show']=function(_0x5b7982,_0x449060){var _0x24efd2={'raw':![],'where':{'id':_0x5b7982[_0xc1e9('0xae')]['id']}},_0x31653d={};_0x31653d[_0xc1e9('0x3d')]=_[_0xc1e9('0x3b')](db[_0xc1e9('0x36')]['rawAttributes']);_0x31653d[_0xc1e9('0x3a')]=_[_0xc1e9('0x3b')](_0x5b7982[_0xc1e9('0x3a')]);_0x31653d[_0xc1e9('0x3c')]=_[_0xc1e9('0xaf')](_0x31653d['model'],_0x31653d[_0xc1e9('0x3a')]);_0x24efd2['attributes']=_[_0xc1e9('0xaf')](_0x31653d[_0xc1e9('0x3d')],qs['fields'](_0x5b7982[_0xc1e9('0x3a')][_0xc1e9('0x3e')]));_0x24efd2[_0xc1e9('0x3f')]=_0x24efd2[_0xc1e9('0x3f')][_0xc1e9('0x5b')]?_0x24efd2[_0xc1e9('0x3f')]:_0x31653d['model'];if(_0x5b7982[_0xc1e9('0x3a')][_0xc1e9('0xb0')]){_0x24efd2[_0xc1e9('0xb1')]=[{'all':!![]}];}_0x24efd2=_[_0xc1e9('0x99')]({},_0x24efd2,_0x5b7982[_0xc1e9('0xb2')]);return db[_0xc1e9('0x36')][_0xc1e9('0x5c')](_0x24efd2)[_0xc1e9('0x2a')](handleEntityNotFound(_0x449060,null))[_0xc1e9('0x2a')](respondWithResult(_0x449060,null))[_0xc1e9('0x34')](handleError(_0x449060,null));};exports[_0xc1e9('0xb3')]=function(_0x4b3b0b,_0x56175a){return db[_0xc1e9('0x36')]['create'](_0x4b3b0b[_0xc1e9('0x72')],{})[_0xc1e9('0x2a')](respondWithResult(_0x56175a,0xc9))[_0xc1e9('0x34')](handleError(_0x56175a,null));};exports[_0xc1e9('0xb4')]=function(_0x3975e1,_0x648f3e){if(_0x3975e1[_0xc1e9('0x72')]['id']){delete _0x3975e1[_0xc1e9('0x72')]['id'];}return db['SmsInteraction'][_0xc1e9('0x5c')]({'where':{'id':_0x3975e1['params']['id']}})['then'](handleEntityNotFound(_0x648f3e,null))[_0xc1e9('0x2a')](saveUpdates(_0x3975e1[_0xc1e9('0x72')],null))[_0xc1e9('0x2a')](respondWithResult(_0x648f3e,null))[_0xc1e9('0x34')](handleError(_0x648f3e,null));};exports[_0xc1e9('0xb5')]=function(_0x427b81,_0x229552){return db[_0xc1e9('0x36')]['find']({'where':{'id':_0x427b81[_0xc1e9('0xae')]['id']}})[_0xc1e9('0x2a')](handleEntityNotFound(_0x229552,null))[_0xc1e9('0x2a')](removeEntity(_0x229552,null))[_0xc1e9('0x34')](handleError(_0x229552,null));};exports[_0xc1e9('0xb6')]=function(_0x2b7343,_0x5ac99a){return db[_0xc1e9('0x36')][_0xc1e9('0xb6')]()[_0xc1e9('0x2a')](respondWithResult(_0x5ac99a,null))['catch'](handleError(_0x5ac99a,null));};exports[_0xc1e9('0xb7')]=function(_0x3c1f65,_0x4b0e56,_0x227cc2){return db[_0xc1e9('0xb8')]['find']({'where':{'id':_0x3c1f65[_0xc1e9('0xae')]['id']}})['then'](handleEntityNotFound(_0x4b0e56,null))['then'](function(_0x15c2da){if(_0x15c2da){return _0x15c2da[_0xc1e9('0xb7')](_0x3c1f65[_0xc1e9('0x72')][_0xc1e9('0xb9')],_[_0xc1e9('0xba')](_0x3c1f65[_0xc1e9('0x72')],[_0xc1e9('0xb9'),'id'])||{});}})['then'](respondWithResult(_0x4b0e56,null))[_0xc1e9('0x34')](handleError(_0x4b0e56,null));};exports[_0xc1e9('0xbb')]=function(_0x1c0c29,_0x2f5838,_0x2def86){var _0x142dfa={'raw':![],'where':{}};var _0xcfffe2={};var _0x5a22f9={'count':0x0,'rows':[]};return db['SmsInteraction'][_0xc1e9('0xbc')]({'where':{'id':_0x1c0c29[_0xc1e9('0xae')]['id']}})[_0xc1e9('0x2a')](handleEntityNotFound(_0x2f5838,null))[_0xc1e9('0x2a')](function(_0x13522e){if(_0x13522e){_0xcfffe2[_0xc1e9('0x3d')]=_['keys'](db[_0xc1e9('0xb8')]['rawAttributes']);_0xcfffe2[_0xc1e9('0x3a')]=_[_0xc1e9('0x3b')](_0x1c0c29[_0xc1e9('0x3a')]);_0xcfffe2[_0xc1e9('0x3c')]=_[_0xc1e9('0xaf')](_0xcfffe2[_0xc1e9('0x3d')],_0xcfffe2[_0xc1e9('0x3a')]);_0x142dfa[_0xc1e9('0x3f')]=_[_0xc1e9('0xaf')](_0xcfffe2['model'],qs['fields'](_0x1c0c29[_0xc1e9('0x3a')]['fields']));_0x142dfa['attributes']=_0x142dfa['attributes']['length']?_0x142dfa['attributes']:_0xcfffe2[_0xc1e9('0x3d')];if(!_0x1c0c29[_0xc1e9('0x3a')]['hasOwnProperty'](_0xc1e9('0x40'))){_0x142dfa[_0xc1e9('0x24')]=qs[_0xc1e9('0x24')](_0x1c0c29[_0xc1e9('0x3a')][_0xc1e9('0x24')]);_0x142dfa['offset']=qs[_0xc1e9('0x22')](_0x1c0c29[_0xc1e9('0x3a')]['offset']);}_0x142dfa[_0xc1e9('0x8f')]=qs['sort'](_0x1c0c29['query'][_0xc1e9('0x41')]);_0x142dfa['where']=qs[_0xc1e9('0x3c')](_[_0xc1e9('0x42')](_0x1c0c29[_0xc1e9('0x3a')],_0xcfffe2['filters']));_0x142dfa[_0xc1e9('0x7e')][_0xc1e9('0xab')]=_0x13522e['id'];if(_0x1c0c29[_0xc1e9('0x3a')][_0xc1e9('0x84')]){_0x142dfa['where']=_['merge'](_0x142dfa['where'],{'$or':_[_0xc1e9('0x2e')](_0x142dfa[_0xc1e9('0x3f')],function(_0x52ba6f){var _0x1d782a={};_0x1d782a[_0x52ba6f]={'$like':'%'+_0x1c0c29[_0xc1e9('0x3a')][_0xc1e9('0x84')]+'%'};return _0x1d782a;})});}if(_0x1c0c29[_0xc1e9('0x3a')]['$gte']){var _0x4789a6=_0x1c0c29[_0xc1e9('0x3a')]['$gte']['split'](',');var _0x375886={};_0x375886[_0x4789a6[0x0]]={'$gte':moment(_0x4789a6[0x1])['format']('YYYY-MM-DD\x20HH:mm:ss')};_0x142dfa['where']=_['merge'](_0x142dfa['where'],_0x375886);}_0x142dfa=_[_0xc1e9('0x99')]({},_0x142dfa,_0x1c0c29[_0xc1e9('0xb2')]);return db[_0xc1e9('0xb8')][_0xc1e9('0x25')]({'where':_0x142dfa[_0xc1e9('0x7e')]})[_0xc1e9('0x2a')](function(_0x1e2306){_0x5a22f9[_0xc1e9('0x25')]=_0x1e2306;if(_0x1c0c29['query'][_0xc1e9('0xb0')]){_0x142dfa['include']=[{'all':!![]}];}return db['SmsMessage']['findAll'](_0x142dfa);})[_0xc1e9('0x2a')](function(_0x1ff144){_0x5a22f9[_0xc1e9('0xad')]=_0x1ff144;return _0x5a22f9;});}})[_0xc1e9('0x2a')](respondWithFilteredResult(_0x2f5838,_0x142dfa))[_0xc1e9('0x34')](handleError(_0x2f5838,null));};exports['addTags']=function(_0x56aec7,_0x273a1e,_0x3c06d6){return db[_0xc1e9('0x36')][_0xc1e9('0x5c')]({'where':{'id':_0x56aec7['params']['id']}})[_0xc1e9('0x2a')](handleEntityNotFound(_0x273a1e,null))[_0xc1e9('0x2a')](function(_0x2fa95f){if(_0x2fa95f){return _0x2fa95f[_0xc1e9('0xbd')](_0x56aec7[_0xc1e9('0x72')]['ids'],_[_0xc1e9('0xba')](_0x56aec7['body'],['ids','id'])||{})[_0xc1e9('0xbe')](function(){return db[_0xc1e9('0x6b')][_0xc1e9('0xbf')]({'attributes':['id',_0xc1e9('0x2c'),_0xc1e9('0x44')],'where':{'id':_0x56aec7['body'][_0xc1e9('0xb9')]}});})[_0xc1e9('0x2a')](function(_0x59d5b1){socket[_0xc1e9('0xc0')](_0xc1e9('0xc1'),{'id':Number(_0x56aec7['params']['id']),'tags':_0x59d5b1||[]});return{'id':Number(_0x56aec7['params']['id']),'tags':_0x59d5b1||[]};});}})['then'](respondWithResult(_0x273a1e,null))[_0xc1e9('0x34')](handleError(_0x273a1e,null));};exports[_0xc1e9('0xc2')]=function(_0x1858f8,_0x3ba1c3,_0x22101d){return db['SmsInteraction'][_0xc1e9('0x5c')]({'where':{'id':_0x1858f8[_0xc1e9('0xae')]['id']}})['then'](handleEntityNotFound(_0x3ba1c3,null))[_0xc1e9('0x2a')](function(_0x1f1bae){if(_0x1f1bae){return _0x1f1bae[_0xc1e9('0xc2')](_0x1858f8[_0xc1e9('0x3a')][_0xc1e9('0xb9')]);}})[_0xc1e9('0x2a')](respondWithStatusCode(_0x3ba1c3,null))[_0xc1e9('0x34')](handleError(_0x3ba1c3,null));};exports[_0xc1e9('0xc3')]=function(_0x30e446,_0xec285d){var _0x16d4ba=moment()['unix']()['toString']();var _0x31ec8e=path[_0xc1e9('0xc4')](config[_0xc1e9('0xc5')],_0xc1e9('0xc6'),_0xc1e9('0xc7'),_0xc1e9('0xc8'));var _0xb651d2=path[_0xc1e9('0xc4')](config[_0xc1e9('0xc5')],'server',_0xc1e9('0xc7'),_0xc1e9('0xc9'));var _0x5a021d=path[_0xc1e9('0xc4')](_0x31ec8e,_0x16d4ba);var _0x69942c=util[_0xc1e9('0xca')](_0xc1e9('0xcb'),_0x30e446[_0xc1e9('0xae')]['id'],_0x16d4ba);var _0x33b12d=path[_0xc1e9('0xc4')](_0x31ec8e,_0x69942c);var _0x5cc81a=[];_0x5cc81a[_0xc1e9('0x33')]({'model':db[_0xc1e9('0x6e')],'as':_0xc1e9('0x6e'),'attributes':['id',_0xc1e9('0x2f')],'raw':!![]});_0x5cc81a[_0xc1e9('0x33')]({'model':db[_0xc1e9('0xcc')],'as':'Contact','attributes':['id',_0xc1e9('0xcd'),'lastName'],'raw':!![]});var _0x45a969=[{'model':db[_0xc1e9('0xb8')],'as':_0xc1e9('0xce'),'attributes':['id',_0xc1e9('0x72'),_0xc1e9('0x78'),_0xc1e9('0xcf'),_0xc1e9('0xd0'),_0xc1e9('0xd1')],'include':_0x5cc81a}];_0x45a969[_0xc1e9('0x33')]({'model':db[_0xc1e9('0xd2')],'as':_0xc1e9('0xd3'),'attributes':['id','name']});_0x45a969[_0xc1e9('0x33')]({'model':db[_0xc1e9('0x6e')],'as':_0xc1e9('0xd4'),'attributes':['id','fullname']});return db[_0xc1e9('0x36')][_0xc1e9('0x5c')]({'where':{'id':_0x30e446[_0xc1e9('0xae')]['id']},'include':_0x45a969})[_0xc1e9('0x2a')](handleEntityNotFound(_0xec285d,null))[_0xc1e9('0x2a')](function(_0x30e1c1){if(_0x30e1c1){var _0x125efa=_0x30e1c1[_0xc1e9('0xd5')]({'plain':!![]});fs[_0xc1e9('0xd6')](_0x5a021d);var _0x30c5f7={'channel':_0xc1e9('0xd7'),'account':_0x125efa[_0xc1e9('0xd3')]['name'],'agent':_0x125efa['Owner']?_0x125efa[_0xc1e9('0xd4')][_0xc1e9('0x2f')]:'N.A.','createdAt':moment(_0x125efa[_0xc1e9('0x78')])[_0xc1e9('0xca')](_0xc1e9('0xd8'))[_0xc1e9('0x98')](),'closedAt':_0x125efa['closed']?moment(_0x125efa[_0xc1e9('0xd9')])[_0xc1e9('0xca')](_0xc1e9('0xd8'))[_0xc1e9('0x98')]():'','disposition':_0x125efa[_0xc1e9('0xda')],'messages':_(_0x125efa[_0xc1e9('0xce')])[_0xc1e9('0x84')]({'secret':![]})[_0xc1e9('0x2e')](function(_0x3c7363){return{'date':moment(_0x3c7363[_0xc1e9('0x78')])['format'](_0xc1e9('0xd8'))[_0xc1e9('0x98')](),'sender':_0x3c7363['direction']==='out'?_0x3c7363[_0xc1e9('0x6e')]?_0x3c7363[_0xc1e9('0x6e')][_0xc1e9('0x2f')]:_0xc1e9('0xdb'):_0x3c7363[_0xc1e9('0x61')][_0xc1e9('0xcd')]+(_0x3c7363['Contact'][_0xc1e9('0xdc')]?'\x20'+_0x3c7363[_0xc1e9('0x61')]['lastName']:''),'body':_0x3c7363[_0xc1e9('0x72')],'direction':_0x3c7363[_0xc1e9('0xcf')]===_0xc1e9('0xdd')?'A':'C','secret':_0x3c7363['secret'],'read':_0x3c7363[_0xc1e9('0xd1')]};})[_0xc1e9('0x5e')]()};return ejs[_0xc1e9('0xde')](path[_0xc1e9('0xc4')](config['root'],_0xc1e9('0xc6'),_0xc1e9('0xdf'),_0xc1e9('0xe0')),{'interaction':_0x30c5f7})['then'](function(_0x584d00){var _0x18115b=path[_0xc1e9('0xc4')](_0x5a021d,_0xc1e9('0xe1')+_0x125efa['id']+'-'+_0x16d4ba+'.pdf');var _0x429b47={'path':_0x18115b,'channel':_0xc1e9('0xd7'),'interactionId':_0x125efa['id']};return pdf[_0xc1e9('0xe2')](_0x584d00,_0x429b47);})[_0xc1e9('0x2a')](function(){return new BPromise(function(_0x3bd796,_0xd996c3){zipdir(_0x5a021d,{'saveTo':_0x33b12d},function(_0xd61c01,_0x3daa55){if(_0xd61c01)return _0xd996c3(_0xd61c01);return _0x3bd796(_0x3daa55);});})[_0xc1e9('0x2a')](function(){return new BPromise(function(_0x3a95c2,_0x2c709f){rimraf(_0x5a021d,function(_0x463cf9){if(_0x463cf9)_0x2c709f(_0x463cf9);return _0x3a95c2();});});})[_0xc1e9('0x2a')](function(){return _0xec285d[_0xc1e9('0xc3')](_0x33b12d,_0x69942c,function(_0x282ded){if(_0x282ded){console[_0xc1e9('0xe3')](_0xc1e9('0xe4'),_0x282ded);}else{fs['unlinkSync'](_0x33b12d);}});});});}else{return _0xec285d[_0xc1e9('0x1e')](0xc8);}})[_0xc1e9('0x34')](handleError(_0xec285d,null));}; \ No newline at end of file +var _0x65a2=['start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','keys','some','isEmpty','SmsAccountId','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','`unreadMessages`\x20>\x200','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','DESC','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','i.SmsAccountId\x20IN\x20?','sequelize','toString','keyBy','merge','SmsInteraction','a.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','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','o.internal','Owner.internal','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','show','params','includeAll','options','create','describe','addMessage','omit','ids','findOne','SmsMessage','$gte','format','YYYY-MM-DD\x20HH:mm:ss','include','rows','addTags','spread','findAll','emit','removeTags','unix','join','root','server','files','attachments','transcript-%d-%s.zip','CmContact','Messages','direction','secret','read','Owner','fullname','get','mkdirSync','Sms','Account','N.A.','closedAt','disposition','System','firstName','lastName','renderFile','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','download','log','err','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','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','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','stack','name','Users','map','TagIds','Tags','split','push','catch','rawAttributes','fieldName','type','key','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','select','field','color','from','tools_tags','u.id','ui.SmsInteractionId','u.id\x20=\x20ui.UserId','sms_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','$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','buildExpression','text'];(function(_0x5e947b,_0x60f439){var _0x13e303=function(_0x24a557){while(--_0x24a557){_0x5e947b['push'](_0x5e947b['shift']());}};_0x13e303(++_0x60f439);}(_0x65a2,0x7e));var _0x265a=function(_0x2153c7,_0x1e7b88){_0x2153c7=_0x2153c7-0x0;var _0x5c6ffe=_0x65a2[_0x2153c7];return _0x5c6ffe;};'use strict';var emlformat=require(_0x265a('0x0'));var rimraf=require(_0x265a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x265a('0x2'));var rp=require(_0x265a('0x3'));var moment=require('moment');var BPromise=require(_0x265a('0x4'));var Mustache=require(_0x265a('0x5'));var util=require('util');var path=require(_0x265a('0x6'));var sox=require(_0x265a('0x7'));var csv=require(_0x265a('0x8'));var ejs=require(_0x265a('0x9'));var fs=require('fs');var fs_extra=require(_0x265a('0xa'));var _=require(_0x265a('0xb'));var squel=require(_0x265a('0xc'));var crypto=require(_0x265a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x265a('0xe'));var toCsv=require(_0x265a('0x8'));var querystring=require(_0x265a('0xf'));var Papa=require(_0x265a('0x10'));var Redis=require(_0x265a('0x11'));var authService=require(_0x265a('0x12'));var qs=require(_0x265a('0x13'));var as=require(_0x265a('0x14'));var pdf=require('../../components/export/pdf');var hardwareService=require('../../config/license/hardware');var logger=require(_0x265a('0x15'))(_0x265a('0x16'));var utils=require(_0x265a('0x17'));var config=require(_0x265a('0x18'));var licenseUtil=require(_0x265a('0x19'));var db=require(_0x265a('0x1a'))['db'];config['redis']=_['defaults'](config[_0x265a('0x1b')],{'host':_0x265a('0x1c'),'port':0x18eb});var socket=require(_0x265a('0x1d'))(new Redis(config[_0x265a('0x1b')]));require(_0x265a('0x1e'))[_0x265a('0x1f')](socket);function respondWithStatusCode(_0x381ea4,_0x1125cf){_0x1125cf=_0x1125cf||0xcc;return function(_0x83e0ae){if(_0x83e0ae){return _0x381ea4[_0x265a('0x20')](_0x1125cf);}return _0x381ea4[_0x265a('0x21')](_0x1125cf)[_0x265a('0x22')]();};}function respondWithResult(_0x2e176f,_0x24bda5){_0x24bda5=_0x24bda5||0xc8;return function(_0x1e050d){if(_0x1e050d){return _0x2e176f['status'](_0x24bda5)[_0x265a('0x23')](_0x1e050d);}};}function respondWithFilteredResult(_0x189530,_0x4c3dc4){return function(_0x16597a){if(_0x16597a){var _0x5f3690=typeof _0x4c3dc4[_0x265a('0x24')]===_0x265a('0x25')&&typeof _0x4c3dc4[_0x265a('0x26')]===_0x265a('0x25');var _0x344c0c=_0x16597a['count'];var _0x1675e7=_0x5f3690?0x0:_0x4c3dc4[_0x265a('0x24')];var _0x4b7361=_0x5f3690?_0x16597a[_0x265a('0x27')]:_0x4c3dc4['offset']+_0x4c3dc4[_0x265a('0x26')];var _0xdf6af2;if(_0x4b7361>=_0x344c0c){_0x4b7361=_0x344c0c;_0xdf6af2=0xc8;}else{_0xdf6af2=0xce;}_0x189530[_0x265a('0x21')](_0xdf6af2);return _0x189530['set']('Content-Range',_0x1675e7+'-'+_0x4b7361+'/'+_0x344c0c)[_0x265a('0x23')](_0x16597a);}return null;};}function patchUpdates(_0x47ea29){return function(_0x3f078f){try{jsonpatch[_0x265a('0x28')](_0x3f078f,_0x47ea29,!![]);}catch(_0x3c7a41){return BPromise[_0x265a('0x29')](_0x3c7a41);}return _0x3f078f[_0x265a('0x2a')]();};}function saveUpdates(_0x5041c4,_0x5c2094){return function(_0x3e1a59){if(_0x3e1a59){return _0x3e1a59[_0x265a('0x2b')](_0x5041c4)[_0x265a('0x2c')](function(_0x458f21){return _0x458f21;});}return null;};}function removeEntity(_0x5d365d,_0x98069c){return function(_0x4be6ac){if(_0x4be6ac){return _0x4be6ac[_0x265a('0x2d')]()[_0x265a('0x2c')](function(){_0x5d365d[_0x265a('0x21')](0xcc)[_0x265a('0x22')]();});}};}function handleEntityNotFound(_0x2bbea1,_0x379b48){return function(_0x21a331){if(!_0x21a331){_0x2bbea1[_0x265a('0x20')](0x194);}return _0x21a331;};}function handleError(_0x3e3af9,_0x1050ee){_0x1050ee=_0x1050ee||0x1f4;return function(_0xd104a0){logger['error'](_0xd104a0[_0x265a('0x2e')]);if(_0xd104a0[_0x265a('0x2f')]){delete _0xd104a0[_0x265a('0x2f')];}_0x3e3af9[_0x265a('0x21')](_0x1050ee)['send'](_0xd104a0);};}function getInteractionUsers(_0x29c149,_0x2d5f3e){return new BPromise(function(_0x5c4984,_0x123945){try{if(_0x2d5f3e[_0x29c149['id']]){_0x29c149[_0x265a('0x30')]=_[_0x265a('0x31')](_0x2d5f3e[_0x29c149['id']],function(_0x1e152f){return{'id':_0x1e152f['id'],'fullname':_0x1e152f['fullname']};});}}catch(_0x2dc291){_0x123945(_0x2dc291);}_0x5c4984(_0x29c149);});}function getInteractionTags(_0x206d2d,_0x14c450){return new BPromise(function(_0x5116b1,_0x2e82a3){try{if(_0x206d2d[_0x265a('0x32')]){_0x206d2d[_0x265a('0x33')]=[];_0x206d2d[_0x265a('0x32')][_0x265a('0x34')](',')['forEach'](function(_0x430158){_0x206d2d[_0x265a('0x33')][_0x265a('0x35')](_0x14c450[_0x430158]);});}delete _0x206d2d[_0x265a('0x32')];}catch(_0xbe87de){_0x2e82a3(_0xbe87de);}_0x5116b1(_0x206d2d);});}function updateSmsInteraction(_0xdbe71e,_0x116f2f,_0x2dc54e){return new BPromise(function(_0x21cd15,_0x121575){return getInteractionUsers(_0xdbe71e,_0x2dc54e)[_0x265a('0x2c')](function(_0x51cf64){return getInteractionTags(_0x51cf64,_0x116f2f);})[_0x265a('0x2c')](function(_0x2f0bc3){_0x21cd15(_0x2f0bc3);})[_0x265a('0x36')](function(_0xbfd387){_0x121575(_0xbfd387);});});}exports['index']=function(_0x1800a0,_0x3e4658){var _0xc5538e={},_0x3791e3={},_0x43972a={'count':0x0,'rows':[]};var _0x48967b=_[_0x265a('0x31')](db['SmsInteraction'][_0x265a('0x37')],function(_0x523239){return{'name':_0x523239[_0x265a('0x38')],'type':_0x523239[_0x265a('0x39')][_0x265a('0x3a')]};});_0x3791e3[_0x265a('0x3b')]=_[_0x265a('0x31')](_0x48967b,_0x265a('0x2f'));_0x3791e3[_0x265a('0x3c')]=_['keys'](_0x1800a0[_0x265a('0x3c')]);_0x3791e3['filters']=_['intersection'](_0x3791e3[_0x265a('0x3b')],_0x3791e3[_0x265a('0x3c')]);_0xc5538e['attributes']=_[_0x265a('0x3d')](_0x3791e3[_0x265a('0x3b')],qs[_0x265a('0x3e')](_0x1800a0[_0x265a('0x3c')][_0x265a('0x3e')]));_0xc5538e[_0x265a('0x3f')]=_0xc5538e[_0x265a('0x3f')][_0x265a('0x40')]?_0xc5538e['attributes']:_0x3791e3[_0x265a('0x3b')];if(!_0x1800a0['query'][_0x265a('0x41')](_0x265a('0x42'))){_0xc5538e[_0x265a('0x26')]=qs[_0x265a('0x26')](_0x1800a0[_0x265a('0x3c')][_0x265a('0x26')]);_0xc5538e[_0x265a('0x24')]=qs[_0x265a('0x24')](_0x1800a0[_0x265a('0x3c')][_0x265a('0x24')]);}_0xc5538e['order']=qs[_0x265a('0x43')](_0x1800a0[_0x265a('0x3c')][_0x265a('0x43')]);_0xc5538e[_0x265a('0x44')]=qs[_0x265a('0x45')](_[_0x265a('0x46')](_0x1800a0[_0x265a('0x3c')],_0x3791e3[_0x265a('0x45')]),_0x48967b);var _0x15f0c8=[];var _0x3649aa=squel[_0x265a('0x47')]()['field']('id')[_0x265a('0x48')](_0x265a('0x2f'))[_0x265a('0x48')](_0x265a('0x49'))[_0x265a('0x4a')](_0x265a('0x4b'));var _0x44d055=squel[_0x265a('0x47')]()[_0x265a('0x48')](_0x265a('0x4c'))[_0x265a('0x48')]('u.fullname')['field'](_0x265a('0x4d'))['from']('user_has_sms_interactions','ui')['left_join']('users','u',_0x265a('0x4e'));var _0x522a81=squel[_0x265a('0x47')]()[_0x265a('0x4a')](_0x265a('0x4f'),'i')[_0x265a('0x50')](_0x265a('0x51'),'c',_0x265a('0x52'))[_0x265a('0x50')](_0x265a('0x53'),'o',_0x265a('0x54'))[_0x265a('0x50')](_0x265a('0x55'),'a',_0x265a('0x56'))[_0x265a('0x50')](_0x265a('0x57'),'me',_0x265a('0x58'))['left_join'](_0x265a('0x59'),'it',_0x265a('0x5a'))['left_join'](_0x265a('0x4b'),'t','t.id\x20=\x20it.TagId');var _0x43e939=squel[_0x265a('0x5b')]();var _0x69c3b9=[];var _0x497fa1=squel[_0x265a('0x5b')]();var _0x305e3e;if(_0x1800a0['query'][_0x265a('0x5c')]){_0x305e3e=as['parseSearch'](_0x1800a0[_0x265a('0x3c')]['search']);var _0x452543=_0x305e3e[_0x265a('0x5d')];for(var _0x466d85=0x0;_0x466d85<_0x305e3e[_0x265a('0x5e')]['length'];_0x466d85++){var _0x5e617c=_0x305e3e[_0x265a('0x5e')][_0x466d85];var _0x51772c='i';var _0x16b62f=_[_0x265a('0x5f')](_0x48967b,[_0x265a('0x2f'),_0x5e617c['field']]);if(!_0x16b62f){switch(_0x5e617c[_0x265a('0x48')]){case _0x265a('0x60'):if(_0x5e617c[_0x265a('0x61')]==0x1){_0x522a81[_0x265a('0x62')]('`'+_0x5e617c[_0x265a('0x48')]+_0x265a('0x63'));}else{_0x522a81[_0x265a('0x62')]('`'+_0x5e617c['field']+_0x265a('0x64'));}break;case'Contact':if(_0x5e617c['operator']===_0x265a('0x65')){if(_0x5e617c[_0x265a('0x61')][_0x265a('0x34')]('\x20')[_0x265a('0x40')]>0x1){_0x43e939[_0x452543](_0x265a('0x66'),qs['getFullTextValue'](_0x5e617c['value']),null);}else{var _0x2a5065='%'+_0x5e617c[_0x265a('0x61')]+'%';_0x43e939[_0x452543](_0x265a('0x67'),_0x2a5065,_0x2a5065,_0x2a5065);}}else{_0x16b62f=_['find'](_0x48967b,[_0x265a('0x2f'),_0x265a('0x68')]);_0x5e617c[_0x265a('0x48')]='ContactId';_0xa10b77=as[_0x265a('0x69')](_0x51772c,_0x16b62f[_0x265a('0x39')],_0x5e617c);_0x43e939[_0x452543](_0xa10b77[_0x265a('0x6a')],_0xa10b77[_0x265a('0x61')][_0x265a('0x6b')],_0xa10b77[_0x265a('0x61')][_0x265a('0x22')]);}break;case _0x265a('0x6c'):var _0x1bce92=_0x5e617c[_0x265a('0x61')][_0x265a('0x34')](',')[_0x265a('0x31')](function(_0x5d3274){return Number(_0x5d3274);});_0x1bce92[_0x265a('0x6d')](function(_0x3ee521){_0x497fa1['or'](_0x265a('0x6e'),'%,'+_0x3ee521+',%');});_0x69c3b9=_[_0x265a('0x6f')](_0x69c3b9,_0x1bce92);break;case _0x265a('0x70'):if(_0x5e617c['operator']===_0x265a('0x65')){_0x43e939[_0x452543](_0x265a('0x71'),'%'+_0x5e617c[_0x265a('0x61')]+'%',null);}else{_0x16b62f=_['find'](_0x48967b,[_0x265a('0x2f'),_0x265a('0x72')]);_0x5e617c[_0x265a('0x48')]='UserId';_0xa10b77=as[_0x265a('0x69')](_0x51772c,_0x16b62f[_0x265a('0x39')],_0x5e617c);_0x43e939[_0x452543](_0xa10b77['text'],_0xa10b77[_0x265a('0x61')][_0x265a('0x6b')],_0xa10b77[_0x265a('0x61')]['end']);}break;case _0x265a('0x73'):_0xa10b77=as[_0x265a('0x69')]('me',null,_0x5e617c);_0x43e939[_0x452543](_0xa10b77[_0x265a('0x6a')],_0xa10b77[_0x265a('0x61')][_0x265a('0x6b')],_0xa10b77['value'][_0x265a('0x22')]);break;}}else{var _0xa10b77=as[_0x265a('0x69')](_0x51772c,_0x16b62f['type'],_0x5e617c);_0x43e939[_0x452543](_0xa10b77[_0x265a('0x6a')],_0xa10b77['value']['start'],_0xa10b77['value'][_0x265a('0x22')]);}}}else{var _0x366c08=_(_0x1800a0[_0x265a('0x3c')])[_0x265a('0x74')]()[_0x265a('0x31')](function(_0x1bb54e){return _[_0x265a('0x75')](_0x48967b,['name',_0x1bb54e])?_0x1bb54e:undefined;})['compact']()[_0x265a('0x61')]();if(!_[_0x265a('0x76')](_0x366c08)){_0x366c08[_0x265a('0x6d')](function(_0x30c354){if(_0x30c354===_0x265a('0x77')){_0x522a81[_0x265a('0x44')]('i.SmsAccountId\x20IN\x20?',[][_0x265a('0x78')](_0x1800a0[_0x265a('0x3c')][_0x30c354]));}else if(_0x30c354===_0x265a('0x79')){var _0x572115=JSON[_0x265a('0x7a')](_0x1800a0['query'][_0x30c354])['$gte'];var _0x316589=JSON[_0x265a('0x7a')](_0x1800a0[_0x265a('0x3c')][_0x30c354])[_0x265a('0x7b')];_0x522a81[_0x265a('0x44')](_0x265a('0x7c'),_0x572115,_0x316589);}else{if(_0x1800a0[_0x265a('0x3c')][_0x30c354]===_0x265a('0x7d')){_0x522a81[_0x265a('0x44')]('i.'+_0x30c354+_0x265a('0x7e'));}else{_0x522a81[_0x265a('0x44')]('i.'+_0x30c354+'\x20=\x20?',_0x1800a0[_0x265a('0x3c')][_0x30c354]);}}});}if(_0x1800a0[_0x265a('0x3c')]['read']){if(_0x1800a0[_0x265a('0x3c')]['read']==0x1){_0x522a81[_0x265a('0x62')]('`unreadMessages`\x20=\x200');}else{_0x522a81['having'](_0x265a('0x7f'));}}if(_0x1800a0['query'][_0x265a('0x80')]){_0x69c3b9=_['isArray'](_0x1800a0['query'][_0x265a('0x80')])?_0x1800a0[_0x265a('0x3c')][_0x265a('0x80')]:new Array(_0x1800a0[_0x265a('0x3c')][_0x265a('0x80')]);_0x69c3b9['forEach'](function(_0x47edb2){_0x497fa1['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x47edb2+',%');});}if(_0x1800a0[_0x265a('0x3c')][_0x265a('0x81')]){var _0x4edc34=_0x1800a0['query'][_0x265a('0x81')][_0x265a('0x82')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x265a('0x83')](_0x4edc34)){_0x43e939['or'](_0x265a('0x84'),_0x4edc34+'%')['or']('i.phone\x20LIKE\x20?',_0x4edc34+'%');}else{_0x43e939['or'](_0x265a('0x85'),qs[_0x265a('0x86')](_0x4edc34))['or'](_0x265a('0x87'),_0x4edc34+'%');}}}_0x522a81[_0x265a('0x44')](_0x43e939);_0x522a81[_0x265a('0x88')](_0x265a('0x89'));var _0x4843d2={'type':db[_0x265a('0x8a')][_0x265a('0x8b')][_0x265a('0x8c')],'raw':!![]};var _0x25e1f8=_0x522a81[_0x265a('0x8d')]();_0x25e1f8['field'](_0x265a('0x89'));_0x25e1f8[_0x265a('0x48')](_0x265a('0x8e'),_0x265a('0x60'));if(_0xc5538e[_0x265a('0x8f')]){_0xc5538e['order']['forEach'](function(_0x469e02){var _0xa0723b=_0x469e02[0x0]===_0x265a('0x90')?_0x469e02[0x0]:'i.'+_0x469e02[0x0];_0x522a81[_0x265a('0x8f')](_0xa0723b,_0x469e02[0x1]===_0x265a('0x91')?![]:!![]);});}if(!_[_0x265a('0x76')](_0x69c3b9)){_0x522a81['having'](_0x497fa1);_0x25e1f8[_0x265a('0x44')]('t.id\x20IN\x20?',_0x69c3b9);}BPromise[_0x265a('0x92')]()['then'](function(){if(!_0x305e3e){if(_0x1800a0[_0x265a('0x3c')][_0x265a('0x77')])return;_0x25e1f8[_0x265a('0x44')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x522a81['where'](_0x265a('0x93'));return;}if(_0x1800a0[_0x265a('0x94')][_0x265a('0x95')]!==_0x265a('0x96'))return;return _0x1800a0[_0x265a('0x94')][_0x265a('0x97')]({'attributes':['id'],'raw':!![]})['then'](function(_0x49784a){if(_[_0x265a('0x76')](_0x49784a)){_0x25e1f8[_0x265a('0x44')](_0x265a('0x98'));_0x522a81[_0x265a('0x44')](_0x265a('0x98'));}else{_0x25e1f8['where'](_0x265a('0x99'),_[_0x265a('0x31')](_0x49784a,'id'));_0x522a81[_0x265a('0x44')](_0x265a('0x99'),_[_0x265a('0x31')](_0x49784a,'id'));}});})['then'](function(){if(_0x1800a0[_0x265a('0x94')][_0x265a('0x95')]==='agent'&&!_0x305e3e&&!_0x1800a0[_0x265a('0x3c')][_0x265a('0x77')])return[];return db[_0x265a('0x9a')][_0x265a('0x3c')](_0x25e1f8[_0x265a('0x9b')](),_0x4843d2);})[_0x265a('0x2c')](function(_0x55e71c){_0x43972a[_0x265a('0x27')]=_0x55e71c[_0x265a('0x40')];if(_0x43972a[_0x265a('0x27')]===0x0)return[];return db['sequelize'][_0x265a('0x3c')](_0x3649aa[_0x265a('0x9b')](),_0x4843d2)[_0x265a('0x2c')](function(_0x3d7465){_0x15f0c8=_[_0x265a('0x9c')](_0x3d7465,'id');_0x4843d2=_[_0x265a('0x9d')](_0x4843d2,{'model':db[_0x265a('0x9e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1800a0['query'][_0x265a('0x3e')]){_0xc5538e[_0x265a('0x3f')]['forEach'](function(_0x329bab){_0x522a81[_0x265a('0x48')]('i.'+_0x329bab);});}else{_0x522a81[_0x265a('0x48')](_0x265a('0x8e'),_0x265a('0x60'));_0x522a81['field'](_0x265a('0x9f'),'Account.key');_0x522a81['field']('a.mandatoryDisposition',_0x265a('0xa0'));_0x522a81[_0x265a('0x48')](_0x265a('0xa1'),_0x265a('0x90'));_0x522a81[_0x265a('0x48')](_0x265a('0xa2'));_0x522a81['field']('c.firstName',_0x265a('0xa3'));_0x522a81[_0x265a('0x48')](_0x265a('0xa4'),_0x265a('0xa5'));_0x522a81['field'](_0x265a('0xa6'),_0x265a('0xa7'));_0x522a81[_0x265a('0x48')](_0x265a('0xa8'),_0x265a('0xa9'));_0x522a81[_0x265a('0x48')](_0x265a('0xaa'),_0x265a('0xab'));_0x522a81[_0x265a('0x48')]('c.fax',_0x265a('0xac'));_0x522a81[_0x265a('0x48')](_0x265a('0xad'),'Owner.fullname');_0x522a81[_0x265a('0x48')](_0x265a('0xae'),_0x265a('0xaf'));_0x522a81['field']('GROUP_CONCAT(DISTINCT\x20t.id)',_0x265a('0x32'));}if(_0xc5538e['limit'])_0x522a81['limit'](_0xc5538e['limit']);if(_0xc5538e[_0x265a('0x24')])_0x522a81[_0x265a('0x24')](_0xc5538e[_0x265a('0x24')]);return db[_0x265a('0x9a')][_0x265a('0x3c')](_0x522a81[_0x265a('0x9b')](),_0x4843d2);})[_0x265a('0x2c')](function(_0x5615a3){if(_0x5615a3['length']>0x0)_0x44d055[_0x265a('0x44')](_0x265a('0xb0'),_[_0x265a('0x31')](_0x5615a3,'id'));return db[_0x265a('0x9a')][_0x265a('0x3c')](_0x44d055[_0x265a('0x9b')](),_0x4843d2)[_0x265a('0x2c')](function(_0x1c1862){var _0x36738e=_[_0x265a('0xb1')](_0x1c1862,_0x265a('0xb2'));var _0x2771d9=[];_0x5615a3['forEach'](function(_0x1900f4){_0x2771d9['push'](updateSmsInteraction(_0x1900f4,_0x15f0c8,_0x36738e));});return BPromise['all'](_0x2771d9);});});})[_0x265a('0x2c')](function(_0x6e7e26){_0x43972a['rows']=_0x6e7e26;return _0x43972a;})['then'](respondWithFilteredResult(_0x3e4658,_0xc5538e))[_0x265a('0x36')](handleError(_0x3e4658,null));};exports[_0x265a('0xb3')]=function(_0x4cfb6d,_0x122e68){var _0x5e8f2a={'raw':![],'where':{'id':_0x4cfb6d[_0x265a('0xb4')]['id']}},_0x273796={};_0x273796[_0x265a('0x3b')]=_[_0x265a('0x74')](db[_0x265a('0x9e')]['rawAttributes']);_0x273796[_0x265a('0x3c')]=_[_0x265a('0x74')](_0x4cfb6d[_0x265a('0x3c')]);_0x273796[_0x265a('0x45')]=_[_0x265a('0x3d')](_0x273796[_0x265a('0x3b')],_0x273796[_0x265a('0x3c')]);_0x5e8f2a[_0x265a('0x3f')]=_[_0x265a('0x3d')](_0x273796[_0x265a('0x3b')],qs[_0x265a('0x3e')](_0x4cfb6d[_0x265a('0x3c')]['fields']));_0x5e8f2a[_0x265a('0x3f')]=_0x5e8f2a['attributes'][_0x265a('0x40')]?_0x5e8f2a[_0x265a('0x3f')]:_0x273796[_0x265a('0x3b')];if(_0x4cfb6d[_0x265a('0x3c')][_0x265a('0xb5')]){_0x5e8f2a['include']=[{'all':!![]}];}_0x5e8f2a=_[_0x265a('0x9d')]({},_0x5e8f2a,_0x4cfb6d[_0x265a('0xb6')]);return db[_0x265a('0x9e')]['find'](_0x5e8f2a)[_0x265a('0x2c')](handleEntityNotFound(_0x122e68,null))[_0x265a('0x2c')](respondWithResult(_0x122e68,null))[_0x265a('0x36')](handleError(_0x122e68,null));};exports[_0x265a('0xb7')]=function(_0x2fd5c3,_0x2e2615){return db[_0x265a('0x9e')][_0x265a('0xb7')](_0x2fd5c3[_0x265a('0x73')],{})[_0x265a('0x2c')](respondWithResult(_0x2e2615,0xc9))[_0x265a('0x36')](handleError(_0x2e2615,null));};exports[_0x265a('0x2b')]=function(_0x591508,_0x2cd18c){if(_0x591508['body']['id']){delete _0x591508[_0x265a('0x73')]['id'];}return db['SmsInteraction']['find']({'where':{'id':_0x591508['params']['id']}})['then'](handleEntityNotFound(_0x2cd18c,null))[_0x265a('0x2c')](saveUpdates(_0x591508['body'],null))[_0x265a('0x2c')](respondWithResult(_0x2cd18c,null))['catch'](handleError(_0x2cd18c,null));};exports[_0x265a('0x2d')]=function(_0x5bd505,_0x4b2cf0){return db[_0x265a('0x9e')][_0x265a('0x5f')]({'where':{'id':_0x5bd505[_0x265a('0xb4')]['id']}})[_0x265a('0x2c')](handleEntityNotFound(_0x4b2cf0,null))[_0x265a('0x2c')](removeEntity(_0x4b2cf0,null))[_0x265a('0x36')](handleError(_0x4b2cf0,null));};exports[_0x265a('0xb8')]=function(_0x5f394a,_0x142f10){return db[_0x265a('0x9e')][_0x265a('0xb8')]()[_0x265a('0x2c')](respondWithResult(_0x142f10,null))['catch'](handleError(_0x142f10,null));};exports[_0x265a('0xb9')]=function(_0x493dc6,_0x26ecd6,_0x5129f0){return db['SmsMessage']['find']({'where':{'id':_0x493dc6[_0x265a('0xb4')]['id']}})[_0x265a('0x2c')](handleEntityNotFound(_0x26ecd6,null))['then'](function(_0x1ae80a){if(_0x1ae80a){return _0x1ae80a['addMessage'](_0x493dc6[_0x265a('0x73')]['ids'],_[_0x265a('0xba')](_0x493dc6[_0x265a('0x73')],[_0x265a('0xbb'),'id'])||{});}})[_0x265a('0x2c')](respondWithResult(_0x26ecd6,null))[_0x265a('0x36')](handleError(_0x26ecd6,null));};exports['getMessages']=function(_0x34ba88,_0x2b02af,_0x2ae9bd){var _0x133066={'raw':![],'where':{}};var _0x24443d={};var _0x12d535={'count':0x0,'rows':[]};return db[_0x265a('0x9e')][_0x265a('0xbc')]({'where':{'id':_0x34ba88['params']['id']}})[_0x265a('0x2c')](handleEntityNotFound(_0x2b02af,null))[_0x265a('0x2c')](function(_0x4e1703){if(_0x4e1703){_0x24443d[_0x265a('0x3b')]=_[_0x265a('0x74')](db[_0x265a('0xbd')]['rawAttributes']);_0x24443d[_0x265a('0x3c')]=_[_0x265a('0x74')](_0x34ba88['query']);_0x24443d['filters']=_[_0x265a('0x3d')](_0x24443d[_0x265a('0x3b')],_0x24443d[_0x265a('0x3c')]);_0x133066[_0x265a('0x3f')]=_['intersection'](_0x24443d['model'],qs['fields'](_0x34ba88[_0x265a('0x3c')][_0x265a('0x3e')]));_0x133066[_0x265a('0x3f')]=_0x133066[_0x265a('0x3f')][_0x265a('0x40')]?_0x133066[_0x265a('0x3f')]:_0x24443d[_0x265a('0x3b')];if(!_0x34ba88[_0x265a('0x3c')][_0x265a('0x41')](_0x265a('0x42'))){_0x133066[_0x265a('0x26')]=qs[_0x265a('0x26')](_0x34ba88[_0x265a('0x3c')][_0x265a('0x26')]);_0x133066[_0x265a('0x24')]=qs[_0x265a('0x24')](_0x34ba88[_0x265a('0x3c')][_0x265a('0x24')]);}_0x133066[_0x265a('0x8f')]=qs[_0x265a('0x43')](_0x34ba88['query'][_0x265a('0x43')]);_0x133066[_0x265a('0x44')]=qs[_0x265a('0x45')](_[_0x265a('0x46')](_0x34ba88[_0x265a('0x3c')],_0x24443d[_0x265a('0x45')]));_0x133066['where'][_0x265a('0xb2')]=_0x4e1703['id'];if(_0x34ba88[_0x265a('0x3c')][_0x265a('0x81')]){_0x133066['where']=_[_0x265a('0x9d')](_0x133066[_0x265a('0x44')],{'$or':_[_0x265a('0x31')](_0x133066['attributes'],function(_0x1a0ba4){var _0x48e220={};_0x48e220[_0x1a0ba4]={'$like':'%'+_0x34ba88['query']['filter']+'%'};return _0x48e220;})});}if(_0x34ba88['query']['$gte']){var _0x16a458=_0x34ba88[_0x265a('0x3c')][_0x265a('0xbe')][_0x265a('0x34')](',');var _0x464e09={};_0x464e09[_0x16a458[0x0]]={'$gte':moment(_0x16a458[0x1])[_0x265a('0xbf')](_0x265a('0xc0'))};_0x133066[_0x265a('0x44')]=_[_0x265a('0x9d')](_0x133066[_0x265a('0x44')],_0x464e09);}_0x133066=_[_0x265a('0x9d')]({},_0x133066,_0x34ba88[_0x265a('0xb6')]);return db[_0x265a('0xbd')][_0x265a('0x27')]({'where':_0x133066['where']})[_0x265a('0x2c')](function(_0x24538d){_0x12d535[_0x265a('0x27')]=_0x24538d;if(_0x34ba88[_0x265a('0x3c')][_0x265a('0xb5')]){_0x133066[_0x265a('0xc1')]=[{'all':!![]}];}return db[_0x265a('0xbd')]['findAll'](_0x133066);})[_0x265a('0x2c')](function(_0x42a3c6){_0x12d535[_0x265a('0xc2')]=_0x42a3c6;return _0x12d535;});}})[_0x265a('0x2c')](respondWithFilteredResult(_0x2b02af,_0x133066))[_0x265a('0x36')](handleError(_0x2b02af,null));};exports[_0x265a('0xc3')]=function(_0x3e261a,_0x33c17a,_0x3c6f86){return db[_0x265a('0x9e')][_0x265a('0x5f')]({'where':{'id':_0x3e261a[_0x265a('0xb4')]['id']}})[_0x265a('0x2c')](handleEntityNotFound(_0x33c17a,null))[_0x265a('0x2c')](function(_0x59f288){if(_0x59f288){return _0x59f288['setTags'](_0x3e261a[_0x265a('0x73')][_0x265a('0xbb')],_['omit'](_0x3e261a[_0x265a('0x73')],[_0x265a('0xbb'),'id'])||{})[_0x265a('0xc4')](function(){return db[_0x265a('0x6c')][_0x265a('0xc5')]({'attributes':['id',_0x265a('0x2f'),'color'],'where':{'id':_0x3e261a[_0x265a('0x73')]['ids']}});})[_0x265a('0x2c')](function(_0x4da2b6){socket[_0x265a('0xc6')]('smsInteractionTags:save',{'id':Number(_0x3e261a['params']['id']),'tags':_0x4da2b6||[]});return{'id':Number(_0x3e261a[_0x265a('0xb4')]['id']),'tags':_0x4da2b6||[]};});}})['then'](respondWithResult(_0x33c17a,null))[_0x265a('0x36')](handleError(_0x33c17a,null));};exports[_0x265a('0xc7')]=function(_0x284495,_0x23cf0c,_0x3d5518){return db[_0x265a('0x9e')][_0x265a('0x5f')]({'where':{'id':_0x284495['params']['id']}})['then'](handleEntityNotFound(_0x23cf0c,null))[_0x265a('0x2c')](function(_0x2fa490){if(_0x2fa490){return _0x2fa490[_0x265a('0xc7')](_0x284495[_0x265a('0x3c')]['ids']);}})['then'](respondWithStatusCode(_0x23cf0c,null))[_0x265a('0x36')](handleError(_0x23cf0c,null));};exports['download']=function(_0x43ea1b,_0x41fca4){var _0x2e0c4f=moment()[_0x265a('0xc8')]()[_0x265a('0x9b')]();var _0x41f044=path[_0x265a('0xc9')](config[_0x265a('0xca')],_0x265a('0xcb'),_0x265a('0xcc'),'tmp');var _0x326f4e=path[_0x265a('0xc9')](config[_0x265a('0xca')],_0x265a('0xcb'),_0x265a('0xcc'),_0x265a('0xcd'));var _0x1e5f4c=path[_0x265a('0xc9')](_0x41f044,_0x2e0c4f);var _0x18769d=util[_0x265a('0xbf')](_0x265a('0xce'),_0x43ea1b[_0x265a('0xb4')]['id'],_0x2e0c4f);var _0x3ec281=path['join'](_0x41f044,_0x18769d);var _0x959c8=[];_0x959c8['push']({'model':db['User'],'as':_0x265a('0x70'),'attributes':['id','fullname'],'raw':!![]});_0x959c8['push']({'model':db[_0x265a('0xcf')],'as':'Contact','attributes':['id','firstName','lastName'],'raw':!![]});var _0x44414d=[{'model':db[_0x265a('0xbd')],'as':_0x265a('0xd0'),'attributes':['id',_0x265a('0x73'),_0x265a('0x79'),_0x265a('0xd1'),_0x265a('0xd2'),_0x265a('0xd3')],'include':_0x959c8}];_0x44414d[_0x265a('0x35')]({'model':db['SmsAccount'],'as':'Account','attributes':['id',_0x265a('0x2f')]});_0x44414d[_0x265a('0x35')]({'model':db[_0x265a('0x70')],'as':_0x265a('0xd4'),'attributes':['id',_0x265a('0xd5')]});return db[_0x265a('0x9e')]['find']({'where':{'id':_0x43ea1b['params']['id']},'include':_0x44414d})[_0x265a('0x2c')](handleEntityNotFound(_0x41fca4,null))[_0x265a('0x2c')](function(_0x10e8e1){if(_0x10e8e1){var _0x33e571=_0x10e8e1[_0x265a('0xd6')]({'plain':!![]});fs[_0x265a('0xd7')](_0x1e5f4c);var _0x248428={'channel':_0x265a('0xd8'),'account':_0x33e571[_0x265a('0xd9')]['name'],'agent':_0x33e571[_0x265a('0xd4')]?_0x33e571[_0x265a('0xd4')][_0x265a('0xd5')]:_0x265a('0xda'),'createdAt':moment(_0x33e571[_0x265a('0x79')])[_0x265a('0xbf')](_0x265a('0xc0'))[_0x265a('0x9b')](),'closedAt':_0x33e571['closed']?moment(_0x33e571[_0x265a('0xdb')])['format'](_0x265a('0xc0'))[_0x265a('0x9b')]():'','disposition':_0x33e571[_0x265a('0xdc')],'messages':_(_0x33e571[_0x265a('0xd0')])[_0x265a('0x81')]({'secret':![]})[_0x265a('0x31')](function(_0x41e1fa){return{'date':moment(_0x41e1fa[_0x265a('0x79')])['format'](_0x265a('0xc0'))[_0x265a('0x9b')](),'sender':_0x41e1fa[_0x265a('0xd1')]==='out'?_0x41e1fa['User']?_0x41e1fa['User'][_0x265a('0xd5')]:_0x265a('0xdd'):_0x41e1fa['Contact'][_0x265a('0xde')]+(_0x41e1fa['Contact'][_0x265a('0xdf')]?'\x20'+_0x41e1fa['Contact']['lastName']:''),'body':_0x41e1fa[_0x265a('0x73')],'direction':_0x41e1fa['direction']==='out'?'A':'C','secret':_0x41e1fa[_0x265a('0xd2')],'read':_0x41e1fa[_0x265a('0xd3')]};})[_0x265a('0x61')]()};return ejs[_0x265a('0xe0')](path[_0x265a('0xc9')](config[_0x265a('0xca')],_0x265a('0xcb'),_0x265a('0xe1'),_0x265a('0xe2')),{'interaction':_0x248428})[_0x265a('0x2c')](function(_0x44f35c){var _0x37de7b=path[_0x265a('0xc9')](_0x1e5f4c,'transcript-'+_0x33e571['id']+'-'+_0x2e0c4f+_0x265a('0xe3'));var _0x38cb9b={'path':_0x37de7b,'channel':_0x265a('0xd8'),'interactionId':_0x33e571['id']};return pdf[_0x265a('0xe4')](_0x44f35c,_0x38cb9b);})[_0x265a('0x2c')](function(){return new BPromise(function(_0x3127fb,_0x41a387){zipdir(_0x1e5f4c,{'saveTo':_0x3ec281},function(_0x12d1a3,_0xa30420){if(_0x12d1a3)return _0x41a387(_0x12d1a3);return _0x3127fb(_0xa30420);});})['then'](function(){return new BPromise(function(_0x3ff7b1,_0x269880){rimraf(_0x1e5f4c,function(_0x1ba859){if(_0x1ba859)_0x269880(_0x1ba859);return _0x3ff7b1();});});})[_0x265a('0x2c')](function(){return _0x41fca4[_0x265a('0xe5')](_0x3ec281,_0x18769d,function(_0x1f4c53){if(_0x1f4c53){console[_0x265a('0xe6')](_0x265a('0xe7'),_0x1f4c53);}else{fs[_0x265a('0xe8')](_0x3ec281);}});});});}else{return _0x41fca4[_0x265a('0x20')](0xc8);}})[_0x265a('0x36')](handleError(_0x41fca4,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index 6427e10..8315a0d 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 _0x0598=['catch','hasOwnProperty','events','../../mysqldb','save','update','setDataValue','Users','map','then','unreadMessages','length'];(function(_0x3f967d,_0x1646de){var _0x3b1d35=function(_0x205e4b){while(--_0x205e4b){_0x3f967d['push'](_0x3f967d['shift']());}};_0x3b1d35(++_0x1646de);}(_0x0598,0x92));var _0x8059=function(_0x2a0a3f,_0x92ed98){_0x2a0a3f=_0x2a0a3f-0x0;var _0x53077b=_0x0598[_0x2a0a3f];return _0x53077b;};'use strict';var EventEmitter=require(_0x8059('0x0'));var SmsInteraction=require(_0x8059('0x1'))['db']['SmsInteraction'];var SmsMessage=require(_0x8059('0x1'))['db']['SmsMessage'];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8059('0x2'),'afterUpdate':_0x8059('0x3'),'afterDestroy':'remove'};function emitEvent(_0x54f42f){return function(_0x555fb5,_0x467206,_0xa7d7c1){_0x555fb5['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x248273){_0x555fb5[_0x8059('0x4')](_0x8059('0x5'),_0x248273[_0x8059('0x6')](function(_0x5df268){return{'id':_0x5df268['id']};}));return SmsMessage['findAll']({'where':{'SmsInteractionId':_0x555fb5['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8059('0x7')](function(_0x1bf5fd){_0x555fb5[_0x8059('0x4')](_0x8059('0x8'),_0x1bf5fd[_0x8059('0x9')]);SmsInteractionEvents['emit'](_0x54f42f+':'+_0x555fb5['id'],_0x555fb5);SmsInteractionEvents['emit'](_0x54f42f,_0x555fb5);_0xa7d7c1(null);})[_0x8059('0xa')](_0xa7d7c1(null));};}for(var e in events){if(events[_0x8059('0xb')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module['exports']=SmsInteractionEvents; \ No newline at end of file +var _0x1c9a=['then','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','SmsInteraction','SmsMessage','setMaxListeners','save','remove','getUsers','setDataValue','Users','findAll'];(function(_0x24a9c0,_0x5ab4a8){var _0x5caf2b=function(_0x1012b4){while(--_0x1012b4){_0x24a9c0['push'](_0x24a9c0['shift']());}};_0x5caf2b(++_0x5ab4a8);}(_0x1c9a,0x98));var _0xa1c9=function(_0xe038f,_0x31642f){_0xe038f=_0xe038f-0x0;var _0x55a9f6=_0x1c9a[_0xe038f];return _0x55a9f6;};'use strict';var EventEmitter=require(_0xa1c9('0x0'));var SmsInteraction=require('../../mysqldb')['db'][_0xa1c9('0x1')];var SmsMessage=require('../../mysqldb')['db'][_0xa1c9('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0xa1c9('0x3')](0x0);var events={'afterCreate':_0xa1c9('0x4'),'afterUpdate':'update','afterDestroy':_0xa1c9('0x5')};function emitEvent(_0x45d1f7){return function(_0x20f0bf,_0x3a4387,_0x572229){_0x20f0bf[_0xa1c9('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x222624){_0x20f0bf[_0xa1c9('0x7')](_0xa1c9('0x8'),_0x222624['map'](function(_0x2dfa54){return{'id':_0x2dfa54['id']};}));return SmsMessage[_0xa1c9('0x9')]({'where':{'SmsInteractionId':_0x20f0bf['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa1c9('0xa')](function(_0x1efbab){_0x20f0bf['setDataValue'](_0xa1c9('0xb'),_0x1efbab[_0xa1c9('0xc')]);SmsInteractionEvents[_0xa1c9('0xd')](_0x45d1f7+':'+_0x20f0bf['id'],_0x20f0bf);SmsInteractionEvents[_0xa1c9('0xd')](_0x45d1f7,_0x20f0bf);_0x572229(null);})[_0xa1c9('0xe')](_0x572229(null));};}for(var e in events){if(events[_0xa1c9('0xf')](e)){var event=events[e];SmsInteraction[_0xa1c9('0x10')](e,emitEvent(event));}}module[_0xa1c9('0x11')]=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index 61d9dd6..e96cadb 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 _0xb25e=['./smsInteraction.attributes','exports','SmsInteraction','sms_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','request-promise','path','../../config/environment'];(function(_0x3d5f84,_0x569548){var _0x1981b8=function(_0x3bf9f3){while(--_0x3bf9f3){_0x3d5f84['push'](_0x3d5f84['shift']());}};_0x1981b8(++_0x569548);}(_0xb25e,0x19f));var _0xeb25=function(_0x5b705a,_0x20a469){_0x5b705a=_0x5b705a-0x0;var _0x2937c2=_0xb25e[_0x5b705a];return _0x2937c2;};'use strict';var _=require(_0xeb25('0x0'));var util=require(_0xeb25('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xeb25('0x2'));var fs=require('fs');var path=require(_0xeb25('0x3'));var rimraf=require('rimraf');var config=require(_0xeb25('0x4'));var attributes=require(_0xeb25('0x5'));module[_0xeb25('0x6')]=function(_0x46767b,_0x599cdb){return _0x46767b['define'](_0xeb25('0x7'),attributes,{'tableName':_0xeb25('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x355465,_0x502cfe,_0x29da95){if(_0x355465[_0xeb25('0x9')](_0xeb25('0xa'))){_0x355465[_0xeb25('0xb')]=moment()[_0xeb25('0xc')](_0xeb25('0xd'));}_0x29da95(null,_0x355465);}}});}; \ No newline at end of file +var _0x29ea=['exports','define','SmsInteraction','sms_interactions','changed','closedAt','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','request-promise','../../config/environment','./smsInteraction.attributes'];(function(_0x57c6a7,_0x58b5c4){var _0x43a018=function(_0x515900){while(--_0x515900){_0x57c6a7['push'](_0x57c6a7['shift']());}};_0x43a018(++_0x58b5c4);}(_0x29ea,0xe7));var _0xa29e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x29ea[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0xa29e('0x0'));var logger=require(_0xa29e('0x1'))(_0xa29e('0x2'));var moment=require(_0xa29e('0x3'));var BPromise=require('bluebird');var rp=require(_0xa29e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa29e('0x5'));var attributes=require(_0xa29e('0x6'));module[_0xa29e('0x7')]=function(_0x46006b,_0x2f19ce){return _0x46006b[_0xa29e('0x8')](_0xa29e('0x9'),attributes,{'tableName':_0xa29e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2a09b5,_0x3749ce,_0x1e3adf){if(_0x2a09b5[_0xa29e('0xb')]('closed')){_0x2a09b5[_0xa29e('0xc')]=moment()['format'](_0xa29e('0xd'));}_0x1e3adf(null,_0x2a09b5);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index 282464c..d4d4d2f 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 _0xe649=['AddTags','stringify','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','defaults','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','request','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','UpdateSmsInteraction','SmsInteraction','update','body','options','raw','attributes','limit','then','info','AddTagsToSmsInteraction','where','ids','spread'];(function(_0x4706dd,_0x3f32d5){var _0xb4a395=function(_0x167c55){while(--_0x167c55){_0x4706dd['push'](_0x4706dd['shift']());}};_0xb4a395(++_0x3f32d5);}(_0xe649,0x1b1));var _0x9e64=function(_0xaa9204,_0x163a47){_0xaa9204=_0xaa9204-0x0;var _0x1e39f8=_0xe649[_0xaa9204];return _0x1e39f8;};'use strict';var _=require(_0x9e64('0x0'));var util=require(_0x9e64('0x1'));var moment=require(_0x9e64('0x2'));var BPromise=require(_0x9e64('0x3'));var rs=require(_0x9e64('0x4'));var fs=require('fs');var Redis=require(_0x9e64('0x5'));var db=require(_0x9e64('0x6'))['db'];var utils=require(_0x9e64('0x7'));var logger=require(_0x9e64('0x8'))(_0x9e64('0x9'));var config=require('../../config/environment');var jayson=require(_0x9e64('0xa'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0x9e64('0xb')](config[_0x9e64('0xc')],{'host':_0x9e64('0xd'),'port':0x18eb});var socket=require(_0x9e64('0xe'))(new Redis(config[_0x9e64('0xc')]));require(_0x9e64('0xf'))[_0x9e64('0x10')](socket);function respondWithRpcPromise(_0x487c45,_0x51476f,_0x3078bb){return new BPromise(function(_0x1d7ded,_0xd8ac48){return client[_0x9e64('0x11')](_0x487c45,_0x3078bb)['then'](function(_0x348e9a){logger['info'](_0x9e64('0x12'),_0x51476f,_0x9e64('0x13'));logger[_0x9e64('0x14')](_0x9e64('0x15'),_0x51476f,_0x9e64('0x13'),JSON['stringify'](_0x348e9a));if(_0x348e9a[_0x9e64('0x16')]){if(_0x348e9a['error'][_0x9e64('0x17')]===0x1f4){logger[_0x9e64('0x16')](_0x9e64('0x12'),_0x51476f,_0x348e9a[_0x9e64('0x16')][_0x9e64('0x18')]);return _0xd8ac48(_0x348e9a['error'][_0x9e64('0x18')]);}logger[_0x9e64('0x16')]('SmsInteraction,\x20%s,\x20%s',_0x51476f,_0x348e9a[_0x9e64('0x16')][_0x9e64('0x18')]);return _0x1d7ded(_0x348e9a[_0x9e64('0x16')][_0x9e64('0x18')]);}else{logger['info'](_0x9e64('0x12'),_0x51476f,_0x9e64('0x13'));_0x1d7ded(_0x348e9a[_0x9e64('0x19')][_0x9e64('0x18')]);}})['catch'](function(_0xdae18f){logger[_0x9e64('0x16')](_0x9e64('0x12'),_0x51476f,_0xdae18f);_0xd8ac48(_0xdae18f);});});}exports[_0x9e64('0x1a')]=function(_0x511df8){var _0x571067=this;return new Promise(function(_0x158f08,_0x18b349){return db[_0x9e64('0x1b')][_0x9e64('0x1c')](_0x511df8[_0x9e64('0x1d')],{'raw':_0x511df8[_0x9e64('0x1e')]?_0x511df8[_0x9e64('0x1e')][_0x9e64('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x511df8['options']?_0x511df8[_0x9e64('0x1e')]['where']||null:null,'attributes':_0x511df8['options']?_0x511df8[_0x9e64('0x1e')][_0x9e64('0x20')]||null:null,'limit':_0x511df8[_0x9e64('0x1e')]?_0x511df8[_0x9e64('0x1e')][_0x9e64('0x21')]||null:null})[_0x9e64('0x22')](function(_0x37f9a2){logger[_0x9e64('0x23')](_0x9e64('0x1a'),_0x511df8);logger['debug'](_0x9e64('0x1a'),_0x511df8,JSON['stringify'](_0x37f9a2));_0x158f08(_0x37f9a2);})['catch'](function(_0x23f55f){logger[_0x9e64('0x16')](_0x9e64('0x1a'),_0x23f55f['message'],_0x511df8);_0x18b349(_0x571067[_0x9e64('0x16')](0x1f4,_0x23f55f['message']));});});};exports[_0x9e64('0x24')]=function(_0x7f80cf){return new Promise(function(_0x24fc38,_0x429f7b){return db[_0x9e64('0x1b')]['find']({'where':_0x7f80cf['options']?_0x7f80cf[_0x9e64('0x1e')][_0x9e64('0x25')]||null:null})['then'](function(_0x2d1ce5){if(_0x2d1ce5){return _0x2d1ce5['addTags'](_0x7f80cf['body'][_0x9e64('0x26')],_['omit'](_0x7f80cf[_0x9e64('0x1d')],[_0x9e64('0x26'),'id'])||{});}})[_0x9e64('0x27')](function(_0x34bc59){logger['info'](_0x9e64('0x28'),_0x7f80cf);logger[_0x9e64('0x14')]('AddTags',_0x7f80cf,JSON[_0x9e64('0x29')](_0x34bc59));_0x24fc38(_0x34bc59);})[_0x9e64('0x2a')](function(_0x2d122c){logger[_0x9e64('0x16')](_0x9e64('0x28'),_0x2d122c[_0x9e64('0x18')],_0x7f80cf);_0x429f7b(_this[_0x9e64('0x16')](0x1f4,_0x2d122c[_0x9e64('0x18')]));});});}; \ No newline at end of file +var _0x9490=['find','addTags','ids','omit','spread','AddTags','lodash','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','./smsInteraction.socket','request','then','SmsInteraction,\x20%s,\x20%s','request\x20sent','SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','UpdateSmsInteraction','body','options','where','info','debug','catch','SmsInteraction'];(function(_0x2f8805,_0x2f1d21){var _0xa16375=function(_0x1c5bcc){while(--_0x1c5bcc){_0x2f8805['push'](_0x2f8805['shift']());}};_0xa16375(++_0x2f1d21);}(_0x9490,0x14a));var _0x0949=function(_0x3af050,_0x2ac5f2){_0x3af050=_0x3af050-0x0;var _0x3dd2a=_0x9490[_0x3af050];return _0x3dd2a;};'use strict';var _=require(_0x0949('0x0'));var util=require('util');var moment=require(_0x0949('0x1'));var BPromise=require(_0x0949('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0949('0x3'))['db'];var utils=require(_0x0949('0x4'));var logger=require('../../config/logger')(_0x0949('0x5'));var config=require(_0x0949('0x6'));var jayson=require(_0x0949('0x7'));var client=jayson[_0x0949('0x8')][_0x0949('0x9')]({'port':0x232a});config[_0x0949('0xa')]=_['defaults'](config[_0x0949('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0949('0xa')]));require(_0x0949('0xb'))['register'](socket);function respondWithRpcPromise(_0x3593f3,_0x4b0175,_0xf10a14){return new BPromise(function(_0x646b32,_0x22260c){return client[_0x0949('0xc')](_0x3593f3,_0xf10a14)[_0x0949('0xd')](function(_0x1bce4b){logger['info'](_0x0949('0xe'),_0x4b0175,_0x0949('0xf'));logger['debug'](_0x0949('0x10'),_0x4b0175,'request\x20sent',JSON[_0x0949('0x11')](_0x1bce4b));if(_0x1bce4b[_0x0949('0x12')]){if(_0x1bce4b[_0x0949('0x12')][_0x0949('0x13')]===0x1f4){logger[_0x0949('0x12')]('SmsInteraction,\x20%s,\x20%s',_0x4b0175,_0x1bce4b[_0x0949('0x12')][_0x0949('0x14')]);return _0x22260c(_0x1bce4b['error'][_0x0949('0x14')]);}logger[_0x0949('0x12')]('SmsInteraction,\x20%s,\x20%s',_0x4b0175,_0x1bce4b[_0x0949('0x12')][_0x0949('0x14')]);return _0x646b32(_0x1bce4b[_0x0949('0x12')][_0x0949('0x14')]);}else{logger['info'](_0x0949('0xe'),_0x4b0175,_0x0949('0xf'));_0x646b32(_0x1bce4b[_0x0949('0x15')][_0x0949('0x14')]);}})['catch'](function(_0x4ff617){logger[_0x0949('0x12')](_0x0949('0xe'),_0x4b0175,_0x4ff617);_0x22260c(_0x4ff617);});});}exports[_0x0949('0x16')]=function(_0x179818){var _0x215a39=this;return new Promise(function(_0x29288a,_0x1dba9f){return db['SmsInteraction']['update'](_0x179818[_0x0949('0x17')],{'raw':_0x179818[_0x0949('0x18')]?_0x179818['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x179818['options']?_0x179818[_0x0949('0x18')][_0x0949('0x19')]||null:null,'attributes':_0x179818[_0x0949('0x18')]?_0x179818[_0x0949('0x18')]['attributes']||null:null,'limit':_0x179818[_0x0949('0x18')]?_0x179818[_0x0949('0x18')]['limit']||null:null})[_0x0949('0xd')](function(_0x238b61){logger[_0x0949('0x1a')]('UpdateSmsInteraction',_0x179818);logger[_0x0949('0x1b')](_0x0949('0x16'),_0x179818,JSON[_0x0949('0x11')](_0x238b61));_0x29288a(_0x238b61);})[_0x0949('0x1c')](function(_0x5d06c9){logger[_0x0949('0x12')](_0x0949('0x16'),_0x5d06c9[_0x0949('0x14')],_0x179818);_0x1dba9f(_0x215a39[_0x0949('0x12')](0x1f4,_0x5d06c9[_0x0949('0x14')]));});});};exports['AddTagsToSmsInteraction']=function(_0x55a050){return new Promise(function(_0x54014d,_0x35f1cf){return db[_0x0949('0x1d')][_0x0949('0x1e')]({'where':_0x55a050['options']?_0x55a050[_0x0949('0x18')][_0x0949('0x19')]||null:null})[_0x0949('0xd')](function(_0x312f8b){if(_0x312f8b){return _0x312f8b[_0x0949('0x1f')](_0x55a050[_0x0949('0x17')][_0x0949('0x20')],_[_0x0949('0x21')](_0x55a050[_0x0949('0x17')],['ids','id'])||{});}})[_0x0949('0x22')](function(_0x49e403){logger[_0x0949('0x1a')](_0x0949('0x23'),_0x55a050);logger[_0x0949('0x1b')]('AddTags',_0x55a050,JSON[_0x0949('0x11')](_0x49e403));_0x54014d(_0x49e403);})['catch'](function(_0x7ef8da){logger[_0x0949('0x12')](_0x0949('0x23'),_0x7ef8da['message'],_0x55a050);_0x35f1cf(_this[_0x0949('0x12')](0x1f4,_0x7ef8da['message']));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index 89f66df..42de805 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 _0xe563=['emit','removeListener','length','smsInteraction:','update'];(function(_0x3a3fcc,_0x38afb3){var _0xe16438=function(_0x2280b4){while(--_0x2280b4){_0x3a3fcc['push'](_0x3a3fcc['shift']());}};_0xe16438(++_0x38afb3);}(_0xe563,0xd6));var _0x3e56=function(_0x1f9274,_0x5e40d2){_0x1f9274=_0x1f9274-0x0;var _0x2aaaee=_0xe563[_0x1f9274];return _0x2aaaee;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=['save','remove',_0x3e56('0x0')];function createListener(_0x282c7e,_0x353043){return function(_0xcfdf89){_0x353043[_0x3e56('0x1')](_0x282c7e,_0xcfdf89);};}function removeListener(_0x38848a,_0x4e3ed8){return function(){SmsInteractionEvents[_0x3e56('0x2')](_0x38848a,_0x4e3ed8);};}exports['register']=function(_0x135b30){for(var _0x4c8109=0x0,_0x5e8159=events[_0x3e56('0x3')];_0x4c8109<_0x5e8159;_0x4c8109++){var _0x111c28=events[_0x4c8109];var _0x42860f=createListener(_0x3e56('0x4')+_0x111c28,_0x135b30);SmsInteractionEvents['on'](_0x111c28,_0x42860f);}}; \ No newline at end of file +var _0x54ff=['smsInteraction:','save','remove','update','emit','removeListener','register','length'];(function(_0x544ae7,_0x484dc4){var _0x131258=function(_0x4393c6){while(--_0x4393c6){_0x544ae7['push'](_0x544ae7['shift']());}};_0x131258(++_0x484dc4);}(_0x54ff,0x189));var _0xf54f=function(_0x307e54,_0x24933b){_0x307e54=_0x307e54-0x0;var _0xdb329c=_0x54ff[_0x307e54];return _0xdb329c;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0xf54f('0x0'),_0xf54f('0x1'),_0xf54f('0x2')];function createListener(_0x4f1e62,_0x334657){return function(_0x3addbf){_0x334657[_0xf54f('0x3')](_0x4f1e62,_0x3addbf);};}function removeListener(_0x26c1a6,_0x51a8e6){return function(){SmsInteractionEvents[_0xf54f('0x4')](_0x26c1a6,_0x51a8e6);};}exports[_0xf54f('0x5')]=function(_0x5ebbfa){for(var _0x27e403=0x0,_0x478492=events[_0xf54f('0x6')];_0x27e403<_0x478492;_0x27e403++){var _0x4687b6=events[_0x27e403];var _0xba43a3=createListener(_0xf54f('0x7')+_0x4687b6,_0x5ebbfa);SmsInteractionEvents['on'](_0x4687b6,_0xba43a3);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 4584e5c..4542eb8 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 _0xb146=['/:id/status','status','put','/:id','update','/:id/accept','/:id/reject','reject','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','index','/describe','describe','show','post','tracked','sms','smsmessage:create','create'];(function(_0x4ef184,_0x1bebb1){var _0x4242fb=function(_0x326e8f){while(--_0x326e8f){_0x4ef184['push'](_0x4ef184['shift']());}};_0x4242fb(++_0x1bebb1);}(_0xb146,0xa0));var _0x6b14=function(_0x459d99,_0x33f980){_0x459d99=_0x459d99-0x0;var _0x449fd2=_0xb146[_0x459d99];return _0x449fd2;};'use strict';var multer=require('multer');var util=require(_0x6b14('0x0'));var path=require(_0x6b14('0x1'));var timeout=require(_0x6b14('0x2'));var express=require(_0x6b14('0x3'));var router=express[_0x6b14('0x4')]();var fs_extra=require(_0x6b14('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x6b14('0x6'));var config=require(_0x6b14('0x7'));var controller=require(_0x6b14('0x8'));router[_0x6b14('0x9')]('/',auth[_0x6b14('0xa')](),controller[_0x6b14('0xb')]);router['get'](_0x6b14('0xc'),auth[_0x6b14('0xa')](),controller[_0x6b14('0xd')]);router['get']('/:id',auth[_0x6b14('0xa')](),controller[_0x6b14('0xe')]);router[_0x6b14('0xf')]('/',auth['isAuthenticated'](),interaction[_0x6b14('0x10')](_0x6b14('0x11'),_0x6b14('0x12')),controller[_0x6b14('0x13')]);router[_0x6b14('0xf')](_0x6b14('0x14'),controller[_0x6b14('0x15')]);router[_0x6b14('0x16')](_0x6b14('0x17'),auth['isAuthenticated'](),controller[_0x6b14('0x18')]);router[_0x6b14('0x16')](_0x6b14('0x19'),auth['isAuthenticated'](),controller['accept']);router[_0x6b14('0x16')](_0x6b14('0x1a'),auth[_0x6b14('0xa')](),controller[_0x6b14('0x1b')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x6b14('0x1c')]);module[_0x6b14('0x1d')]=router; \ No newline at end of file +var _0x5630=['update','/:id/accept','accept','reject','delete','exports','multer','util','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','/describe','isAuthenticated','describe','/:id','show','post','tracked','sms','smsmessage:create','/:id/status','status','put'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x5630,0xc3));var _0x0563=function(_0x1b371e,_0x54af67){_0x1b371e=_0x1b371e-0x0;var _0x542a89=_0x5630[_0x1b371e];return _0x542a89;};'use strict';var multer=require(_0x0563('0x0'));var util=require(_0x0563('0x1'));var path=require(_0x0563('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x0563('0x3'));var auth=require(_0x0563('0x4'));var interaction=require(_0x0563('0x5'));var config=require(_0x0563('0x6'));var controller=require(_0x0563('0x7'));router[_0x0563('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x0563('0x8')](_0x0563('0x9'),auth[_0x0563('0xa')](),controller[_0x0563('0xb')]);router['get'](_0x0563('0xc'),auth[_0x0563('0xa')](),controller[_0x0563('0xd')]);router[_0x0563('0xe')]('/',auth[_0x0563('0xa')](),interaction[_0x0563('0xf')](_0x0563('0x10'),_0x0563('0x11')),controller['create']);router[_0x0563('0xe')](_0x0563('0x12'),controller[_0x0563('0x13')]);router[_0x0563('0x14')](_0x0563('0xc'),auth[_0x0563('0xa')](),controller[_0x0563('0x15')]);router[_0x0563('0x14')](_0x0563('0x16'),auth[_0x0563('0xa')](),controller[_0x0563('0x17')]);router[_0x0563('0x14')]('/:id/reject',auth[_0x0563('0xa')](),controller[_0x0563('0x18')]);router[_0x0563('0x19')](_0x0563('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x0563('0x1a')]=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index 6c25911..ff36113 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 _0xa7af=['TEXT','medium','BOOLEAN','out','STRING','DATE','sequelize','exports'];(function(_0x4c9c32,_0x195a70){var _0x40f7dd=function(_0x2dbf63){while(--_0x2dbf63){_0x4c9c32['push'](_0x4c9c32['shift']());}};_0x40f7dd(++_0x195a70);}(_0xa7af,0x13e));var _0xfa7a=function(_0x2241f8,_0x4f6bf6){_0x2241f8=_0x2241f8-0x0;var _0x317925=_0xa7af[_0x2241f8];return _0x317925;};'use strict';var Sequelize=require(_0xfa7a('0x0'));module[_0xfa7a('0x1')]={'body':{'type':Sequelize[_0xfa7a('0x2')](_0xfa7a('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xfa7a('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xfa7a('0x5')),'defaultValue':_0xfa7a('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0xfa7a('0x6')](0xbe)},'phone':{'type':Sequelize[_0xfa7a('0x6')]},'readAt':{'type':Sequelize[_0xfa7a('0x7')]},'secret':{'type':Sequelize[_0xfa7a('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0xfa7a('0x2')]}}; \ No newline at end of file +var _0x8e8d=['exports','TEXT','medium','ENUM','out','STRING','DATE','BOOLEAN','sequelize'];(function(_0x58ac34,_0x5b5bfb){var _0x3921ab=function(_0x172dd5){while(--_0x172dd5){_0x58ac34['push'](_0x58ac34['shift']());}};_0x3921ab(++_0x5b5bfb);}(_0x8e8d,0xa1));var _0xd8e8=function(_0x3a903d,_0x3ad626){_0x3a903d=_0x3a903d-0x0;var _0x3f0326=_0x8e8d[_0x3a903d];return _0x3f0326;};'use strict';var Sequelize=require(_0xd8e8('0x0'));module[_0xd8e8('0x1')]={'body':{'type':Sequelize[_0xd8e8('0x2')](_0xd8e8('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xd8e8('0x4')]('in',_0xd8e8('0x5')),'defaultValue':_0xd8e8('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0xd8e8('0x6')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0xd8e8('0x7')]},'secret':{'type':Sequelize[_0xd8e8('0x8')],'defaultValue':![]},'providerName':{'type':Sequelize[_0xd8e8('0x6')]},'providerResponse':{'type':Sequelize[_0xd8e8('0x2')]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index e462546..d231128 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 _0xc35d=['filter','where','merge','VIRTUAL','count','includeAll','include','findAll','rows','show','params','keys','options','create','body','find','describe','sms-interactions','accept','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','isNil','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','QueryTypes','SELECT','contact','User','agent','internal','manual','interface','channel','event','EventManager','acceptmessage','reject','SmsInteraction','SmsInteractionId','null','RejectMessage','rejectMessage','sequelize','Sequelize','email','SIP/%s','rejectmessage','SmsAccount','SmsAccountId','SmsMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','twilio','inspect','plivo','MessageUUID','indexOf','sent','delivered','Status','results','groupName','DELIVERED','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','sendStatus','status','json','undefined','offset','limit','set','save','update','end','name','send','index','map','SmsMessage','rawAttributes','fieldName','type','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick'];(function(_0x5a19fc,_0x58f9f4){var _0x34b413=function(_0x344feb){while(--_0x344feb){_0x5a19fc['push'](_0x5a19fc['shift']());}};_0x34b413(++_0x58f9f4);}(_0xc35d,0x16f));var _0xdc35=function(_0x149980,_0xeb67c8){_0x149980=_0x149980-0x0;var _0x3aacce=_0xc35d[_0x149980];return _0x3aacce;};'use strict';var emlformat=require(_0xdc35('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdc35('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdc35('0x2'));var moment=require(_0xdc35('0x3'));var BPromise=require(_0xdc35('0x4'));var Mustache=require(_0xdc35('0x5'));var util=require('util');var path=require(_0xdc35('0x6'));var sox=require(_0xdc35('0x7'));var csv=require(_0xdc35('0x8'));var ejs=require(_0xdc35('0x9'));var fs=require('fs');var fs_extra=require(_0xdc35('0xa'));var _=require('lodash');var squel=require(_0xdc35('0xb'));var crypto=require(_0xdc35('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xdc35('0x8'));var querystring=require(_0xdc35('0xd'));var Papa=require(_0xdc35('0xe'));var Redis=require(_0xdc35('0xf'));var authService=require(_0xdc35('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xdc35('0x11'));var hardwareService=require(_0xdc35('0x12'));var logger=require(_0xdc35('0x13'))(_0xdc35('0x14'));var utils=require('../../config/utils');var config=require(_0xdc35('0x15'));var licenseUtil=require(_0xdc35('0x16'));var db=require(_0xdc35('0x17'))['db'];config[_0xdc35('0x18')]=_[_0xdc35('0x19')](config[_0xdc35('0x18')],{'host':_0xdc35('0x1a'),'port':0x18eb});var socket=require(_0xdc35('0x1b'))(new Redis(config[_0xdc35('0x18')]));require('./smsMessage.socket')['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xdc35('0x1c')][_0xdc35('0x1d')]({'port':0x232c});var client9002=jayson[_0xdc35('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x37437b,_0x1a7787,_0x436661,_0x42e1ac){return new BPromise(function(_0x452db7,_0x5e6570){var _0x5b0228=_0x42e1ac||client;return _0x5b0228[_0xdc35('0x1e')](_0x37437b,_0x436661)[_0xdc35('0x1f')](function(_0x1d2757){logger[_0xdc35('0x20')](_0xdc35('0x21'),_0x1a7787,_0xdc35('0x22'));logger[_0xdc35('0x23')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x1a7787,'request\x20sent',JSON[_0xdc35('0x24')](_0x1d2757));if(_0x1d2757['error']){if(_0x1d2757[_0xdc35('0x25')][_0xdc35('0x26')]===0x1f4){logger['error'](_0xdc35('0x21'),_0x1a7787,_0x1d2757[_0xdc35('0x25')][_0xdc35('0x27')]);return _0x5e6570(_0x1d2757[_0xdc35('0x25')][_0xdc35('0x27')]);}logger[_0xdc35('0x25')](_0xdc35('0x21'),_0x1a7787,_0x1d2757[_0xdc35('0x25')]['message']);return _0x452db7(_0x1d2757[_0xdc35('0x25')][_0xdc35('0x27')]);}else{logger[_0xdc35('0x20')]('SmsMessage,\x20%s,\x20%s',_0x1a7787,_0xdc35('0x22'));_0x452db7(_0x1d2757[_0xdc35('0x28')]['message']);}})[_0xdc35('0x29')](function(_0x247674){logger[_0xdc35('0x25')](_0xdc35('0x21'),_0x1a7787,_0x247674);_0x5e6570(_0x247674);});});}function respondWithStatusCode(_0x5c1c89,_0x17bf47){_0x17bf47=_0x17bf47||0xcc;return function(_0x55cd5c){if(_0x55cd5c){return _0x5c1c89[_0xdc35('0x2a')](_0x17bf47);}return _0x5c1c89[_0xdc35('0x2b')](_0x17bf47)['end']();};}function respondWithResult(_0x294e05,_0x317b35){_0x317b35=_0x317b35||0xc8;return function(_0x23600f){if(_0x23600f){return _0x294e05[_0xdc35('0x2b')](_0x317b35)[_0xdc35('0x2c')](_0x23600f);}};}function respondWithFilteredResult(_0x66276,_0x371f03){return function(_0x2dd580){if(_0x2dd580){var _0x113de4=typeof _0x371f03['offset']===_0xdc35('0x2d')&&typeof _0x371f03['limit']===_0xdc35('0x2d');var _0x2c502f=_0x2dd580['count'];var _0x1c22d6=_0x113de4?0x0:_0x371f03['offset'];var _0x22d9f0=_0x113de4?_0x2dd580['count']:_0x371f03[_0xdc35('0x2e')]+_0x371f03[_0xdc35('0x2f')];var _0x3b5b26;if(_0x22d9f0>=_0x2c502f){_0x22d9f0=_0x2c502f;_0x3b5b26=0xc8;}else{_0x3b5b26=0xce;}_0x66276['status'](_0x3b5b26);return _0x66276[_0xdc35('0x30')]('Content-Range',_0x1c22d6+'-'+_0x22d9f0+'/'+_0x2c502f)[_0xdc35('0x2c')](_0x2dd580);}return null;};}function patchUpdates(_0x5bf39e){return function(_0x503e38){try{jsonpatch['apply'](_0x503e38,_0x5bf39e,!![]);}catch(_0x49be89){return BPromise['reject'](_0x49be89);}return _0x503e38[_0xdc35('0x31')]();};}function saveUpdates(_0x45a1a3,_0x490eb1){return function(_0x226b03){if(_0x226b03){return _0x226b03[_0xdc35('0x32')](_0x45a1a3)['then'](function(_0x265e84){return _0x265e84;});}return null;};}function removeEntity(_0x3d8802,_0x3d3d4a){return function(_0x35f847){if(_0x35f847){return _0x35f847['destroy']()[_0xdc35('0x1f')](function(){_0x3d8802['status'](0xcc)[_0xdc35('0x33')]();});}};}function handleEntityNotFound(_0x396d0c,_0x177afe){return function(_0x3f34b2){if(!_0x3f34b2){_0x396d0c[_0xdc35('0x2a')](0x194);}return _0x3f34b2;};}function handleError(_0x12f4c1,_0xce6bd5){_0xce6bd5=_0xce6bd5||0x1f4;return function(_0xf1cebc){logger[_0xdc35('0x25')](_0xf1cebc['stack']);if(_0xf1cebc[_0xdc35('0x34')]){delete _0xf1cebc[_0xdc35('0x34')];}_0x12f4c1[_0xdc35('0x2b')](_0xce6bd5)[_0xdc35('0x35')](_0xf1cebc);};}exports[_0xdc35('0x36')]=function(_0x3a8faa,_0x7ba0ce){var _0x49f2be={},_0x2edf4c={},_0x5885d6={'count':0x0,'rows':[]};var _0x30e510=_[_0xdc35('0x37')](db[_0xdc35('0x38')][_0xdc35('0x39')],function(_0x39f355){return{'name':_0x39f355[_0xdc35('0x3a')],'type':_0x39f355[_0xdc35('0x3b')]['key']};});_0x2edf4c[_0xdc35('0x3c')]=_[_0xdc35('0x37')](_0x30e510,'name');_0x2edf4c[_0xdc35('0x3d')]=_['keys'](_0x3a8faa[_0xdc35('0x3d')]);_0x2edf4c[_0xdc35('0x3e')]=_['intersection'](_0x2edf4c['model'],_0x2edf4c['query']);_0x49f2be['attributes']=_[_0xdc35('0x3f')](_0x2edf4c[_0xdc35('0x3c')],qs[_0xdc35('0x40')](_0x3a8faa[_0xdc35('0x3d')][_0xdc35('0x40')]));_0x49f2be['attributes']=_0x49f2be[_0xdc35('0x41')][_0xdc35('0x42')]?_0x49f2be['attributes']:_0x2edf4c['model'];if(!_0x3a8faa['query'][_0xdc35('0x43')](_0xdc35('0x44'))){_0x49f2be['limit']=qs[_0xdc35('0x2f')](_0x3a8faa['query'][_0xdc35('0x2f')]);_0x49f2be['offset']=qs[_0xdc35('0x2e')](_0x3a8faa[_0xdc35('0x3d')][_0xdc35('0x2e')]);}_0x49f2be['order']=qs[_0xdc35('0x45')](_0x3a8faa['query'][_0xdc35('0x45')]);_0x49f2be['where']=qs[_0xdc35('0x3e')](_[_0xdc35('0x46')](_0x3a8faa[_0xdc35('0x3d')],_0x2edf4c['filters']),_0x30e510);if(_0x3a8faa[_0xdc35('0x3d')][_0xdc35('0x47')]){_0x49f2be[_0xdc35('0x48')]=_[_0xdc35('0x49')](_0x49f2be['where'],{'$or':_[_0xdc35('0x37')](_0x30e510,function(_0x13ea1b){if(_0x13ea1b['type']!==_0xdc35('0x4a')){var _0x898bb0={};_0x898bb0[_0x13ea1b[_0xdc35('0x34')]]={'$like':'%'+_0x3a8faa[_0xdc35('0x3d')][_0xdc35('0x47')]+'%'};return _0x898bb0;}})});}_0x49f2be=_[_0xdc35('0x49')]({},_0x49f2be,_0x3a8faa['options']);var _0x9f1260={'where':_0x49f2be[_0xdc35('0x48')]};return db[_0xdc35('0x38')][_0xdc35('0x4b')](_0x9f1260)[_0xdc35('0x1f')](function(_0x44924a){_0x5885d6[_0xdc35('0x4b')]=_0x44924a;if(_0x3a8faa['query'][_0xdc35('0x4c')]){_0x49f2be[_0xdc35('0x4d')]=[{'all':!![]}];}return db[_0xdc35('0x38')][_0xdc35('0x4e')](_0x49f2be);})[_0xdc35('0x1f')](function(_0x1a99f2){_0x5885d6[_0xdc35('0x4f')]=_0x1a99f2;return _0x5885d6;})[_0xdc35('0x1f')](respondWithFilteredResult(_0x7ba0ce,_0x49f2be))[_0xdc35('0x29')](handleError(_0x7ba0ce,null));};exports[_0xdc35('0x50')]=function(_0x343349,_0x344cf3){var _0x3b371f={'raw':!![],'where':{'id':_0x343349[_0xdc35('0x51')]['id']}},_0xf781c4={};_0xf781c4['model']=_[_0xdc35('0x52')](db['SmsMessage'][_0xdc35('0x39')]);_0xf781c4['query']=_['keys'](_0x343349['query']);_0xf781c4[_0xdc35('0x3e')]=_[_0xdc35('0x3f')](_0xf781c4[_0xdc35('0x3c')],_0xf781c4[_0xdc35('0x3d')]);_0x3b371f[_0xdc35('0x41')]=_[_0xdc35('0x3f')](_0xf781c4[_0xdc35('0x3c')],qs[_0xdc35('0x40')](_0x343349['query'][_0xdc35('0x40')]));_0x3b371f[_0xdc35('0x41')]=_0x3b371f[_0xdc35('0x41')][_0xdc35('0x42')]?_0x3b371f[_0xdc35('0x41')]:_0xf781c4[_0xdc35('0x3c')];if(_0x343349[_0xdc35('0x3d')][_0xdc35('0x4c')]){_0x3b371f['include']=[{'all':!![]}];}_0x3b371f=_[_0xdc35('0x49')]({},_0x3b371f,_0x343349[_0xdc35('0x53')]);return db[_0xdc35('0x38')]['find'](_0x3b371f)[_0xdc35('0x1f')](handleEntityNotFound(_0x344cf3,null))[_0xdc35('0x1f')](respondWithResult(_0x344cf3,null))['catch'](handleError(_0x344cf3,null));};exports['create']=function(_0x133732,_0xf146ae){return db[_0xdc35('0x38')][_0xdc35('0x54')](_0x133732['body'],{})[_0xdc35('0x1f')](respondWithResult(_0xf146ae,0xc9))[_0xdc35('0x29')](handleError(_0xf146ae,null));};exports[_0xdc35('0x32')]=function(_0x35bc36,_0x3654b1){if(_0x35bc36[_0xdc35('0x55')]['id']){delete _0x35bc36[_0xdc35('0x55')]['id'];}return db[_0xdc35('0x38')][_0xdc35('0x56')]({'where':{'id':_0x35bc36[_0xdc35('0x51')]['id']}})['then'](handleEntityNotFound(_0x3654b1,null))[_0xdc35('0x1f')](saveUpdates(_0x35bc36[_0xdc35('0x55')],null))[_0xdc35('0x1f')](respondWithResult(_0x3654b1,null))[_0xdc35('0x29')](handleError(_0x3654b1,null));};exports['destroy']=function(_0x5776c0,_0x5332ab){return db[_0xdc35('0x38')][_0xdc35('0x56')]({'where':{'id':_0x5776c0[_0xdc35('0x51')]['id']}})[_0xdc35('0x1f')](handleEntityNotFound(_0x5332ab,null))[_0xdc35('0x1f')](removeEntity(_0x5332ab,null))[_0xdc35('0x29')](handleError(_0x5332ab,null));};exports[_0xdc35('0x57')]=function(_0x425b5a,_0x554f33){return db['SmsMessage']['describe']()[_0xdc35('0x1f')](respondWithResult(_0x554f33,null))[_0xdc35('0x29')](handleError(_0x554f33,null));};var interaction_log=require(_0xdc35('0x13'))(_0xdc35('0x58'));exports[_0xdc35('0x59')]=function(_0x16255d,_0x27a0c4,_0x13ec30){var _0x573a71={'agent':{},'channel':_0xdc35('0x5a')};if(_0x16255d[_0xdc35('0x55')]['id']){delete _0x16255d[_0xdc35('0x55')]['id'];}_0x16255d['body'][_0xdc35('0x5b')]=!![];_0x16255d[_0xdc35('0x55')][_0xdc35('0x5c')]=moment()[_0xdc35('0x5d')](_0xdc35('0x5e'));_0x16255d['body'][_0xdc35('0x5f')]=_0x16255d[_0xdc35('0x55')][_0xdc35('0x5f')]||_0x16255d[_0xdc35('0x60')]['id'];_0x573a71['agent']['id']=_0x16255d[_0xdc35('0x55')][_0xdc35('0x5f')];return db['SmsMessage']['find']({'where':{'id':_0x16255d['params']['id'],'UserId':null}})[_0xdc35('0x1f')](handleEntityNotFound(_0x27a0c4,null))[_0xdc35('0x1f')](saveUpdates(_0x16255d[_0xdc35('0x55')],null))['then'](function(_0x50d1c9){if(_0x50d1c9){_0x573a71[_0xdc35('0x27')]=_0x50d1c9[_0xdc35('0x61')]({'plain':!![]});return db['SmsInteraction'][_0xdc35('0x56')]({'where':{'id':_0x50d1c9['SmsInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x27a0c4,null))[_0xdc35('0x1f')](function(_0x3dc144){if(_0x3dc144){return _0x3dc144[_0xdc35('0x32')]({'UserId':_0x16255d[_0xdc35('0x55')][_0xdc35('0x5f')],'read1stAt':_[_0xdc35('0x62')](_0x3dc144['read1stAt'])?moment()['format'](_0xdc35('0x5e')):undefined});}return null;})[_0xdc35('0x1f')](function(_0xc891cf){if(_0xc891cf){_0x573a71['interaction']=_0xc891cf[_0xdc35('0x61')]({'plain':!![]});interaction_log['info'](_0xdc35('0x63'),_0x16255d[_0xdc35('0x60')]['id'],_0x16255d[_0xdc35('0x60')][_0xdc35('0x34')],_0x16255d[_0xdc35('0x60')][_0xdc35('0x64')],_0x573a71[_0xdc35('0x65')]['id'],_0x16255d[_0xdc35('0x55')]?JSON[_0xdc35('0x24')](_0x16255d[_0xdc35('0x55')]):'null');return respondWithRpcPromise('AcceptMessage',_0xdc35('0x66'),_0x573a71);}return null;})['then'](function(_0x34818f){var _0x335413=_0xdc35('0x67')+_0x34818f[_0xdc35('0x27')][_0xdc35('0x68')];return db['sequelize'][_0xdc35('0x3d')](_0x335413,{'type':db['Sequelize'][_0xdc35('0x69')][_0xdc35('0x6a')],'raw':!![]})['then'](function(_0x2f0c40){return _0x2f0c40;});})[_0xdc35('0x1f')](function(_0x1b45a9){if(_0x1b45a9){_0x573a71['message'][_0xdc35('0x6b')]=_0x1b45a9[0x0];if(!_0x16255d['body'][_0xdc35('0x5f')])return;return db[_0xdc35('0x6c')][_0xdc35('0x56')]({'where':{'id':_0x16255d[_0xdc35('0x55')][_0xdc35('0x5f')],'role':_0xdc35('0x6d')},'attributes':['id',_0xdc35('0x34'),'fullname','email',_0xdc35('0x6e')],'raw':!![]});}return null;})[_0xdc35('0x1f')](function(_0x1432db){if(!_0x1432db)return null;_0x573a71[_0xdc35('0x27')][_0xdc35('0x6d')]=_0x1432db;return _0x573a71;})[_0xdc35('0x1f')](function(_0x227be8){if(_0x227be8){if(_0x16255d[_0xdc35('0x55')][_0xdc35('0x6f')]){_0x573a71[_0xdc35('0x27')][_0xdc35('0x70')]=util[_0xdc35('0x5d')]('SIP/%s',_0x16255d['user']['name']);_0x573a71['message'][_0xdc35('0x71')]=_0x573a71[_0xdc35('0x71')];_0x573a71['message'][_0xdc35('0x72')]=_0xdc35('0x59');return respondWithRpcPromise('EventManager',_0xdc35('0x73'),{'event':_0xdc35('0x74'),'message':_0x573a71['message']},client9002)['then'](function(){return _0x573a71;});}return _0x573a71;}return null;})['then'](respondWithResult(_0x27a0c4,null))[_0xdc35('0x29')](handleError(_0x27a0c4,null));};var interaction_log=require(_0xdc35('0x13'))(_0xdc35('0x58'));exports[_0xdc35('0x75')]=function(_0x143aeb,_0x3c8574,_0xb6905f){var _0xc99434={'agent':{},'channel':_0xdc35('0x5a')};if(_0x143aeb[_0xdc35('0x55')]['id']){delete _0x143aeb[_0xdc35('0x55')]['id'];}_0x143aeb['body'][_0xdc35('0x5f')]=_0x143aeb[_0xdc35('0x55')]['UserId']||_0x143aeb[_0xdc35('0x60')]['id'];_0xc99434['agent']['id']=_0x143aeb[_0xdc35('0x55')][_0xdc35('0x5f')];return db['SmsMessage'][_0xdc35('0x56')]({'where':{'id':_0x143aeb['params']['id'],'UserId':null}})[_0xdc35('0x1f')](handleEntityNotFound(_0x3c8574,null))['then'](function(_0x1ac01a){if(_0x1ac01a){_0xc99434[_0xdc35('0x27')]=_0x1ac01a['get']({'plain':!![]});return db[_0xdc35('0x76')]['find']({'where':{'id':_0x1ac01a[_0xdc35('0x77')]}});}return null;})[_0xdc35('0x1f')](handleEntityNotFound(_0x3c8574,null))[_0xdc35('0x1f')](function(_0x424426){if(_0x424426){_0xc99434[_0xdc35('0x65')]=_0x424426[_0xdc35('0x61')]({'plain':!![]});interaction_log['info']('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x143aeb[_0xdc35('0x60')]['id'],_0x143aeb[_0xdc35('0x60')][_0xdc35('0x34')],_0x143aeb[_0xdc35('0x60')][_0xdc35('0x64')],_0xc99434['interaction']['id'],_0x143aeb['body']?JSON[_0xdc35('0x24')](_0x143aeb[_0xdc35('0x55')]):_0xdc35('0x78'));return respondWithRpcPromise(_0xdc35('0x79'),_0xdc35('0x7a'),_0xc99434);}return null;})[_0xdc35('0x1f')](function(_0x12f7a7){var _0x244f8b=_0xdc35('0x67')+_0x12f7a7[_0xdc35('0x27')][_0xdc35('0x68')];return db[_0xdc35('0x7b')][_0xdc35('0x3d')](_0x244f8b,{'type':db[_0xdc35('0x7c')][_0xdc35('0x69')][_0xdc35('0x6a')],'raw':!![]})[_0xdc35('0x1f')](function(_0x53ffe1){return _0x53ffe1;});})[_0xdc35('0x1f')](function(_0x214b05){if(_0x214b05){_0xc99434['message'][_0xdc35('0x6b')]=_0x214b05[0x0];if(!_0x143aeb[_0xdc35('0x55')][_0xdc35('0x5f')])return;return db[_0xdc35('0x6c')][_0xdc35('0x56')]({'where':{'id':_0x143aeb[_0xdc35('0x55')][_0xdc35('0x5f')],'role':_0xdc35('0x6d')},'attributes':['id','name','fullname',_0xdc35('0x7d'),_0xdc35('0x6e')],'raw':!![]});}return null;})['then'](function(_0x3301eb){if(!_0x3301eb)return null;_0xc99434[_0xdc35('0x27')][_0xdc35('0x6d')]=_0x3301eb;return _0xc99434;})['then'](function(_0x96bb09){if(_0x96bb09){_0x96bb09[_0xdc35('0x27')]['interface']=util[_0xdc35('0x5d')](_0xdc35('0x7e'),_0x143aeb['user'][_0xdc35('0x34')]);_0x96bb09[_0xdc35('0x27')][_0xdc35('0x71')]=_0xc99434[_0xdc35('0x71')];_0x96bb09[_0xdc35('0x27')][_0xdc35('0x72')]=_0xdc35('0x75');respondWithRpcPromise('EventManager',_0xdc35('0x73'),{'event':_0xdc35('0x7f'),'message':_0x96bb09['message']},client9002);return _0xc99434;}return null;})[_0xdc35('0x1f')](respondWithResult(_0x3c8574,null))[_0xdc35('0x29')](handleError(_0x3c8574,null));};exports[_0xdc35('0x2b')]=function(_0x2f99e3,_0x5c47c0,_0x4d57d3){if(_0x2f99e3['body']['id']){delete _0x2f99e3[_0xdc35('0x55')]['id'];}var _0x167790;return db[_0xdc35('0x38')][_0xdc35('0x56')]({'where':{'id':_0x2f99e3['params']['id']}})[_0xdc35('0x1f')](handleEntityNotFound(_0x5c47c0,null))['then'](function(_0x3165e9){if(_0x3165e9){_0x167790=_0x3165e9;return db[_0xdc35('0x80')][_0xdc35('0x56')]({'where':{'id':_0x3165e9[_0xdc35('0x81')]}});}})[_0xdc35('0x1f')](handleEntityNotFound(_0x5c47c0,null))[_0xdc35('0x1f')](function(_0xfa2b5e){if(_0xfa2b5e){logger[_0xdc35('0x23')](_0xdc35('0x82'),'status',_0xdc35('0x83'),_0xfa2b5e[_0xdc35('0x3b')],util['inspect'](_0x2f99e3[_0xdc35('0x55')],{'showHidden':![],'depth':null}));switch(_0xfa2b5e[_0xdc35('0x3b')]){case'twilio':if(_0x2f99e3['body']['MessageSid']&&_0x2f99e3['body'][_0xdc35('0x84')]===_0x167790[_0xdc35('0x85')]){return _0x167790[_0xdc35('0x32')]({'read':!![]});}else{logger[_0xdc35('0x25')](_0xdc35('0x86'),_0xdc35('0x2b'),_0xdc35('0x87'),util[_0xdc35('0x88')](_0x2f99e3['body'],{'showHidden':![],'depth':null}));}break;case _0xdc35('0x89'):if(_0x2f99e3['body'][_0xdc35('0x8a')]&&_0x2f99e3[_0xdc35('0x55')]['MessageUUID']===_0x167790[_0xdc35('0x85')]&&_[_0xdc35('0x8b')]([_0xdc35('0x8c'),_0xdc35('0x8d')],_0x2f99e3[_0xdc35('0x55')][_0xdc35('0x8e')])>=0x0){return _0x167790[_0xdc35('0x32')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0xdc35('0x2b'),'plivio',util[_0xdc35('0x88')](_0x2f99e3['body'],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x2e72fd=_0x2f99e3[_0xdc35('0x55')][_0xdc35('0x8f')][0x0];if(_0x2e72fd[_0xdc35('0x2b')][_0xdc35('0x90')]===_0xdc35('0x91')){return _0x167790[_0xdc35('0x32')]({'read':!![]});}else{logger[_0xdc35('0x25')](_0xdc35('0x86'),'status','infobip',util[_0xdc35('0x88')](_0x2f99e3[_0xdc35('0x55')],{'showHidden':![],'depth':null}));}break;}return _0x167790;}})['then'](respondWithResult(_0x5c47c0,null))[_0xdc35('0x29')](handleError(_0x5c47c0,null));}; \ No newline at end of file +var _0x5f19=['save','update','name','index','map','SmsMessage','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','filter','options','includeAll','include','rows','show','params','find','create','body','destroy','describe','sms-interactions','accept','sms','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','SmsInteraction','SmsInteractionId','read1stAt','format','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent','fullname','email','manual','interface','SIP/%s','channel','EventManager','../../config/logger','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','internal','event','SmsAccount','SmsAccountId','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','indexOf','sent','delivered','Status','plivio','infobip','DELIVERED','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','redis','defaults','localhost','register','http','client','request','then','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject'];(function(_0x4bb74d,_0x394da7){var _0x52b9ab=function(_0x1eeb4d){while(--_0x1eeb4d){_0x4bb74d['push'](_0x4bb74d['shift']());}};_0x52b9ab(++_0x394da7);}(_0x5f19,0xe8));var _0x95f1=function(_0x3e2fcf,_0x579110){_0x3e2fcf=_0x3e2fcf-0x0;var _0x497db7=_0x5f19[_0x3e2fcf];return _0x497db7;};'use strict';var emlformat=require(_0x95f1('0x0'));var rimraf=require(_0x95f1('0x1'));var zipdir=require(_0x95f1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x95f1('0x3'));var moment=require('moment');var BPromise=require(_0x95f1('0x4'));var Mustache=require(_0x95f1('0x5'));var util=require(_0x95f1('0x6'));var path=require('path');var sox=require(_0x95f1('0x7'));var csv=require(_0x95f1('0x8'));var ejs=require(_0x95f1('0x9'));var fs=require('fs');var fs_extra=require(_0x95f1('0xa'));var _=require(_0x95f1('0xb'));var squel=require('squel');var crypto=require(_0x95f1('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x95f1('0xd'));var toCsv=require(_0x95f1('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x95f1('0xe'));var qs=require(_0x95f1('0xf'));var as=require(_0x95f1('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x95f1('0x11'));var licenseUtil=require(_0x95f1('0x12'));var db=require('../../mysqldb')['db'];config[_0x95f1('0x13')]=_[_0x95f1('0x14')](config[_0x95f1('0x13')],{'host':_0x95f1('0x15'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x95f1('0x13')]));require('./smsMessage.socket')[_0x95f1('0x16')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0x95f1('0x17')]({'port':0x232c});var client9002=jayson[_0x95f1('0x18')][_0x95f1('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x1e08f6,_0x2f0e80,_0x3316d8,_0x37346a){return new BPromise(function(_0x13f2a2,_0x478084){var _0x114088=_0x37346a||client;return _0x114088[_0x95f1('0x19')](_0x1e08f6,_0x3316d8)[_0x95f1('0x1a')](function(_0x3a09e2){logger['info'](_0x95f1('0x1b'),_0x2f0e80,_0x95f1('0x1c'));logger[_0x95f1('0x1d')](_0x95f1('0x1e'),_0x2f0e80,_0x95f1('0x1c'),JSON[_0x95f1('0x1f')](_0x3a09e2));if(_0x3a09e2['error']){if(_0x3a09e2[_0x95f1('0x20')][_0x95f1('0x21')]===0x1f4){logger[_0x95f1('0x20')](_0x95f1('0x1b'),_0x2f0e80,_0x3a09e2[_0x95f1('0x20')][_0x95f1('0x22')]);return _0x478084(_0x3a09e2[_0x95f1('0x20')][_0x95f1('0x22')]);}logger[_0x95f1('0x20')](_0x95f1('0x1b'),_0x2f0e80,_0x3a09e2[_0x95f1('0x20')][_0x95f1('0x22')]);return _0x13f2a2(_0x3a09e2[_0x95f1('0x20')]['message']);}else{logger[_0x95f1('0x23')](_0x95f1('0x1b'),_0x2f0e80,_0x95f1('0x1c'));_0x13f2a2(_0x3a09e2[_0x95f1('0x24')]['message']);}})[_0x95f1('0x25')](function(_0x2ffb28){logger[_0x95f1('0x20')](_0x95f1('0x1b'),_0x2f0e80,_0x2ffb28);_0x478084(_0x2ffb28);});});}function respondWithStatusCode(_0x28e148,_0x32306b){_0x32306b=_0x32306b||0xcc;return function(_0x38ba55){if(_0x38ba55){return _0x28e148[_0x95f1('0x26')](_0x32306b);}return _0x28e148[_0x95f1('0x27')](_0x32306b)[_0x95f1('0x28')]();};}function respondWithResult(_0x5b4372,_0x545b63){_0x545b63=_0x545b63||0xc8;return function(_0x258ca4){if(_0x258ca4){return _0x5b4372['status'](_0x545b63)['json'](_0x258ca4);}};}function respondWithFilteredResult(_0x361a31,_0x523603){return function(_0x18b41a){if(_0x18b41a){var _0x3d5d8d=typeof _0x523603[_0x95f1('0x29')]===_0x95f1('0x2a')&&typeof _0x523603[_0x95f1('0x2b')]===_0x95f1('0x2a');var _0x23c179=_0x18b41a[_0x95f1('0x2c')];var _0x3b5cc1=_0x3d5d8d?0x0:_0x523603[_0x95f1('0x29')];var _0x61ff5=_0x3d5d8d?_0x18b41a['count']:_0x523603[_0x95f1('0x29')]+_0x523603[_0x95f1('0x2b')];var _0xe12002;if(_0x61ff5>=_0x23c179){_0x61ff5=_0x23c179;_0xe12002=0xc8;}else{_0xe12002=0xce;}_0x361a31['status'](_0xe12002);return _0x361a31[_0x95f1('0x2d')](_0x95f1('0x2e'),_0x3b5cc1+'-'+_0x61ff5+'/'+_0x23c179)[_0x95f1('0x2f')](_0x18b41a);}return null;};}function patchUpdates(_0x3024ee){return function(_0x391d53){try{jsonpatch[_0x95f1('0x30')](_0x391d53,_0x3024ee,!![]);}catch(_0x243a83){return BPromise[_0x95f1('0x31')](_0x243a83);}return _0x391d53[_0x95f1('0x32')]();};}function saveUpdates(_0x128407,_0x212e45){return function(_0x309a3f){if(_0x309a3f){return _0x309a3f[_0x95f1('0x33')](_0x128407)[_0x95f1('0x1a')](function(_0x334d92){return _0x334d92;});}return null;};}function removeEntity(_0x2b7088,_0x4b179f){return function(_0x3517a8){if(_0x3517a8){return _0x3517a8['destroy']()[_0x95f1('0x1a')](function(){_0x2b7088['status'](0xcc)[_0x95f1('0x28')]();});}};}function handleEntityNotFound(_0x15b8bf,_0x2d0a0f){return function(_0x4b7dc5){if(!_0x4b7dc5){_0x15b8bf[_0x95f1('0x26')](0x194);}return _0x4b7dc5;};}function handleError(_0x2fc7d4,_0x1253bc){_0x1253bc=_0x1253bc||0x1f4;return function(_0x3da14b){logger['error'](_0x3da14b['stack']);if(_0x3da14b['name']){delete _0x3da14b[_0x95f1('0x34')];}_0x2fc7d4[_0x95f1('0x27')](_0x1253bc)['send'](_0x3da14b);};}exports[_0x95f1('0x35')]=function(_0x22b578,_0x343b5a){var _0x3a7881={},_0x382567={},_0xe0c912={'count':0x0,'rows':[]};var _0x24c7c7=_[_0x95f1('0x36')](db[_0x95f1('0x37')][_0x95f1('0x38')],function(_0x189ecb){return{'name':_0x189ecb[_0x95f1('0x39')],'type':_0x189ecb[_0x95f1('0x3a')][_0x95f1('0x3b')]};});_0x382567[_0x95f1('0x3c')]=_['map'](_0x24c7c7,_0x95f1('0x34'));_0x382567['query']=_[_0x95f1('0x3d')](_0x22b578[_0x95f1('0x3e')]);_0x382567[_0x95f1('0x3f')]=_[_0x95f1('0x40')](_0x382567[_0x95f1('0x3c')],_0x382567[_0x95f1('0x3e')]);_0x3a7881[_0x95f1('0x41')]=_[_0x95f1('0x40')](_0x382567['model'],qs[_0x95f1('0x42')](_0x22b578['query'][_0x95f1('0x42')]));_0x3a7881[_0x95f1('0x41')]=_0x3a7881[_0x95f1('0x41')][_0x95f1('0x43')]?_0x3a7881['attributes']:_0x382567['model'];if(!_0x22b578[_0x95f1('0x3e')][_0x95f1('0x44')](_0x95f1('0x45'))){_0x3a7881['limit']=qs[_0x95f1('0x2b')](_0x22b578[_0x95f1('0x3e')][_0x95f1('0x2b')]);_0x3a7881['offset']=qs[_0x95f1('0x29')](_0x22b578[_0x95f1('0x3e')]['offset']);}_0x3a7881[_0x95f1('0x46')]=qs[_0x95f1('0x47')](_0x22b578[_0x95f1('0x3e')]['sort']);_0x3a7881[_0x95f1('0x48')]=qs[_0x95f1('0x3f')](_['pick'](_0x22b578[_0x95f1('0x3e')],_0x382567[_0x95f1('0x3f')]),_0x24c7c7);if(_0x22b578['query']['filter']){_0x3a7881[_0x95f1('0x48')]=_[_0x95f1('0x49')](_0x3a7881[_0x95f1('0x48')],{'$or':_[_0x95f1('0x36')](_0x24c7c7,function(_0x35f2b7){if(_0x35f2b7[_0x95f1('0x3a')]!=='VIRTUAL'){var _0x1ac00a={};_0x1ac00a[_0x35f2b7[_0x95f1('0x34')]]={'$like':'%'+_0x22b578[_0x95f1('0x3e')][_0x95f1('0x4a')]+'%'};return _0x1ac00a;}})});}_0x3a7881=_['merge']({},_0x3a7881,_0x22b578[_0x95f1('0x4b')]);var _0x159adb={'where':_0x3a7881[_0x95f1('0x48')]};return db['SmsMessage'][_0x95f1('0x2c')](_0x159adb)[_0x95f1('0x1a')](function(_0x5c4ab2){_0xe0c912[_0x95f1('0x2c')]=_0x5c4ab2;if(_0x22b578[_0x95f1('0x3e')][_0x95f1('0x4c')]){_0x3a7881[_0x95f1('0x4d')]=[{'all':!![]}];}return db['SmsMessage']['findAll'](_0x3a7881);})[_0x95f1('0x1a')](function(_0x50fbd1){_0xe0c912[_0x95f1('0x4e')]=_0x50fbd1;return _0xe0c912;})['then'](respondWithFilteredResult(_0x343b5a,_0x3a7881))[_0x95f1('0x25')](handleError(_0x343b5a,null));};exports[_0x95f1('0x4f')]=function(_0x11c46e,_0xb39f72){var _0x303d66={'raw':!![],'where':{'id':_0x11c46e[_0x95f1('0x50')]['id']}},_0x296abb={};_0x296abb[_0x95f1('0x3c')]=_[_0x95f1('0x3d')](db[_0x95f1('0x37')][_0x95f1('0x38')]);_0x296abb[_0x95f1('0x3e')]=_['keys'](_0x11c46e[_0x95f1('0x3e')]);_0x296abb[_0x95f1('0x3f')]=_['intersection'](_0x296abb['model'],_0x296abb[_0x95f1('0x3e')]);_0x303d66[_0x95f1('0x41')]=_[_0x95f1('0x40')](_0x296abb['model'],qs['fields'](_0x11c46e[_0x95f1('0x3e')][_0x95f1('0x42')]));_0x303d66['attributes']=_0x303d66[_0x95f1('0x41')][_0x95f1('0x43')]?_0x303d66[_0x95f1('0x41')]:_0x296abb[_0x95f1('0x3c')];if(_0x11c46e[_0x95f1('0x3e')][_0x95f1('0x4c')]){_0x303d66[_0x95f1('0x4d')]=[{'all':!![]}];}_0x303d66=_[_0x95f1('0x49')]({},_0x303d66,_0x11c46e[_0x95f1('0x4b')]);return db[_0x95f1('0x37')][_0x95f1('0x51')](_0x303d66)['then'](handleEntityNotFound(_0xb39f72,null))[_0x95f1('0x1a')](respondWithResult(_0xb39f72,null))['catch'](handleError(_0xb39f72,null));};exports[_0x95f1('0x52')]=function(_0x1615e2,_0x49dab5){return db[_0x95f1('0x37')][_0x95f1('0x52')](_0x1615e2['body'],{})[_0x95f1('0x1a')](respondWithResult(_0x49dab5,0xc9))['catch'](handleError(_0x49dab5,null));};exports[_0x95f1('0x33')]=function(_0x185f7b,_0x5c5763){if(_0x185f7b[_0x95f1('0x53')]['id']){delete _0x185f7b[_0x95f1('0x53')]['id'];}return db['SmsMessage']['find']({'where':{'id':_0x185f7b[_0x95f1('0x50')]['id']}})[_0x95f1('0x1a')](handleEntityNotFound(_0x5c5763,null))[_0x95f1('0x1a')](saveUpdates(_0x185f7b[_0x95f1('0x53')],null))[_0x95f1('0x1a')](respondWithResult(_0x5c5763,null))[_0x95f1('0x25')](handleError(_0x5c5763,null));};exports[_0x95f1('0x54')]=function(_0x58be89,_0x295c14){return db[_0x95f1('0x37')][_0x95f1('0x51')]({'where':{'id':_0x58be89['params']['id']}})[_0x95f1('0x1a')](handleEntityNotFound(_0x295c14,null))[_0x95f1('0x1a')](removeEntity(_0x295c14,null))[_0x95f1('0x25')](handleError(_0x295c14,null));};exports[_0x95f1('0x55')]=function(_0x2afe7c,_0x58fafd){return db['SmsMessage'][_0x95f1('0x55')]()['then'](respondWithResult(_0x58fafd,null))[_0x95f1('0x25')](handleError(_0x58fafd,null));};var interaction_log=require('../../config/logger')(_0x95f1('0x56'));exports[_0x95f1('0x57')]=function(_0x5d79c6,_0x90feb3,_0x48ca17){var _0x202282={'agent':{},'channel':_0x95f1('0x58')};if(_0x5d79c6[_0x95f1('0x53')]['id']){delete _0x5d79c6['body']['id'];}_0x5d79c6[_0x95f1('0x53')][_0x95f1('0x59')]=!![];_0x5d79c6[_0x95f1('0x53')][_0x95f1('0x5a')]=moment()['format'](_0x95f1('0x5b'));_0x5d79c6[_0x95f1('0x53')][_0x95f1('0x5c')]=_0x5d79c6['body']['UserId']||_0x5d79c6[_0x95f1('0x5d')]['id'];_0x202282['agent']['id']=_0x5d79c6[_0x95f1('0x53')]['UserId'];return db[_0x95f1('0x37')][_0x95f1('0x51')]({'where':{'id':_0x5d79c6[_0x95f1('0x50')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x90feb3,null))[_0x95f1('0x1a')](saveUpdates(_0x5d79c6[_0x95f1('0x53')],null))[_0x95f1('0x1a')](function(_0x39f3cd){if(_0x39f3cd){_0x202282[_0x95f1('0x22')]=_0x39f3cd[_0x95f1('0x5e')]({'plain':!![]});return db[_0x95f1('0x5f')][_0x95f1('0x51')]({'where':{'id':_0x39f3cd[_0x95f1('0x60')]}});}return null;})[_0x95f1('0x1a')](handleEntityNotFound(_0x90feb3,null))[_0x95f1('0x1a')](function(_0x12e9d0){if(_0x12e9d0){return _0x12e9d0[_0x95f1('0x33')]({'UserId':_0x5d79c6[_0x95f1('0x53')][_0x95f1('0x5c')],'read1stAt':_['isNil'](_0x12e9d0[_0x95f1('0x61')])?moment()[_0x95f1('0x62')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x52014f){if(_0x52014f){_0x202282[_0x95f1('0x63')]=_0x52014f[_0x95f1('0x5e')]({'plain':!![]});interaction_log['info'](_0x95f1('0x64'),_0x5d79c6[_0x95f1('0x5d')]['id'],_0x5d79c6[_0x95f1('0x5d')][_0x95f1('0x34')],_0x5d79c6[_0x95f1('0x5d')][_0x95f1('0x65')],_0x202282[_0x95f1('0x63')]['id'],_0x5d79c6[_0x95f1('0x53')]?JSON[_0x95f1('0x1f')](_0x5d79c6[_0x95f1('0x53')]):'null');return respondWithRpcPromise('AcceptMessage',_0x95f1('0x66'),_0x202282);}return null;})[_0x95f1('0x1a')](function(_0x599712){var _0x13eff7=_0x95f1('0x67')+_0x599712[_0x95f1('0x22')][_0x95f1('0x68')];return db[_0x95f1('0x69')][_0x95f1('0x3e')](_0x13eff7,{'type':db[_0x95f1('0x6a')][_0x95f1('0x6b')][_0x95f1('0x6c')],'raw':!![]})[_0x95f1('0x1a')](function(_0x5be14e){return _0x5be14e;});})[_0x95f1('0x1a')](function(_0x5ee96e){if(_0x5ee96e){_0x202282[_0x95f1('0x22')][_0x95f1('0x6d')]=_0x5ee96e[0x0];if(!_0x5d79c6[_0x95f1('0x53')][_0x95f1('0x5c')])return;return db[_0x95f1('0x6e')]['find']({'where':{'id':_0x5d79c6[_0x95f1('0x53')][_0x95f1('0x5c')],'role':_0x95f1('0x6f')},'attributes':['id',_0x95f1('0x34'),_0x95f1('0x70'),_0x95f1('0x71'),'internal'],'raw':!![]});}return null;})[_0x95f1('0x1a')](function(_0x3f8b54){if(!_0x3f8b54)return null;_0x202282[_0x95f1('0x22')][_0x95f1('0x6f')]=_0x3f8b54;return _0x202282;})['then'](function(_0x11cfea){if(_0x11cfea){if(_0x5d79c6[_0x95f1('0x53')][_0x95f1('0x72')]){_0x202282['message'][_0x95f1('0x73')]=util[_0x95f1('0x62')](_0x95f1('0x74'),_0x5d79c6['user'][_0x95f1('0x34')]);_0x202282['message'][_0x95f1('0x75')]=_0x202282[_0x95f1('0x75')];_0x202282['message']['event']=_0x95f1('0x57');return respondWithRpcPromise(_0x95f1('0x76'),'EventManager',{'event':'acceptmessage','message':_0x202282[_0x95f1('0x22')]},client9002)[_0x95f1('0x1a')](function(){return _0x202282;});}return _0x202282;}return null;})['then'](respondWithResult(_0x90feb3,null))[_0x95f1('0x25')](handleError(_0x90feb3,null));};var interaction_log=require(_0x95f1('0x77'))(_0x95f1('0x56'));exports[_0x95f1('0x31')]=function(_0x282148,_0x4293d1,_0x21e7fa){var _0x369e74={'agent':{},'channel':_0x95f1('0x58')};if(_0x282148[_0x95f1('0x53')]['id']){delete _0x282148[_0x95f1('0x53')]['id'];}_0x282148[_0x95f1('0x53')][_0x95f1('0x5c')]=_0x282148[_0x95f1('0x53')][_0x95f1('0x5c')]||_0x282148[_0x95f1('0x5d')]['id'];_0x369e74[_0x95f1('0x6f')]['id']=_0x282148[_0x95f1('0x53')]['UserId'];return db[_0x95f1('0x37')][_0x95f1('0x51')]({'where':{'id':_0x282148[_0x95f1('0x50')]['id'],'UserId':null}})[_0x95f1('0x1a')](handleEntityNotFound(_0x4293d1,null))['then'](function(_0x33f9cc){if(_0x33f9cc){_0x369e74[_0x95f1('0x22')]=_0x33f9cc[_0x95f1('0x5e')]({'plain':!![]});return db[_0x95f1('0x5f')][_0x95f1('0x51')]({'where':{'id':_0x33f9cc[_0x95f1('0x60')]}});}return null;})['then'](handleEntityNotFound(_0x4293d1,null))[_0x95f1('0x1a')](function(_0x468658){if(_0x468658){_0x369e74[_0x95f1('0x63')]=_0x468658['get']({'plain':!![]});interaction_log['info'](_0x95f1('0x78'),_0x282148['user']['id'],_0x282148['user'][_0x95f1('0x34')],_0x282148[_0x95f1('0x5d')][_0x95f1('0x65')],_0x369e74[_0x95f1('0x63')]['id'],_0x282148[_0x95f1('0x53')]?JSON[_0x95f1('0x1f')](_0x282148[_0x95f1('0x53')]):'null');return respondWithRpcPromise(_0x95f1('0x79'),'rejectMessage',_0x369e74);}return null;})[_0x95f1('0x1a')](function(_0x355b6d){var _0x2d5e21=_0x95f1('0x67')+_0x355b6d[_0x95f1('0x22')][_0x95f1('0x68')];return db['sequelize'][_0x95f1('0x3e')](_0x2d5e21,{'type':db[_0x95f1('0x6a')][_0x95f1('0x6b')]['SELECT'],'raw':!![]})[_0x95f1('0x1a')](function(_0x4df322){return _0x4df322;});})[_0x95f1('0x1a')](function(_0x92b546){if(_0x92b546){_0x369e74['message']['contact']=_0x92b546[0x0];if(!_0x282148[_0x95f1('0x53')]['UserId'])return;return db[_0x95f1('0x6e')]['find']({'where':{'id':_0x282148[_0x95f1('0x53')][_0x95f1('0x5c')],'role':'agent'},'attributes':['id',_0x95f1('0x34'),_0x95f1('0x70'),_0x95f1('0x71'),_0x95f1('0x7a')],'raw':!![]});}return null;})['then'](function(_0x1c77b6){if(!_0x1c77b6)return null;_0x369e74[_0x95f1('0x22')][_0x95f1('0x6f')]=_0x1c77b6;return _0x369e74;})[_0x95f1('0x1a')](function(_0xa8789b){if(_0xa8789b){_0xa8789b['message'][_0x95f1('0x73')]=util[_0x95f1('0x62')](_0x95f1('0x74'),_0x282148[_0x95f1('0x5d')][_0x95f1('0x34')]);_0xa8789b[_0x95f1('0x22')]['channel']=_0x369e74['channel'];_0xa8789b[_0x95f1('0x22')][_0x95f1('0x7b')]='reject';respondWithRpcPromise(_0x95f1('0x76'),'EventManager',{'event':'rejectmessage','message':_0xa8789b[_0x95f1('0x22')]},client9002);return _0x369e74;}return null;})[_0x95f1('0x1a')](respondWithResult(_0x4293d1,null))['catch'](handleError(_0x4293d1,null));};exports['status']=function(_0xcc32dd,_0x28ff36,_0x17eee8){if(_0xcc32dd[_0x95f1('0x53')]['id']){delete _0xcc32dd[_0x95f1('0x53')]['id'];}var _0x3e5c0;return db[_0x95f1('0x37')][_0x95f1('0x51')]({'where':{'id':_0xcc32dd[_0x95f1('0x50')]['id']}})['then'](handleEntityNotFound(_0x28ff36,null))[_0x95f1('0x1a')](function(_0x53c21a){if(_0x53c21a){_0x3e5c0=_0x53c21a;return db[_0x95f1('0x7c')][_0x95f1('0x51')]({'where':{'id':_0x53c21a[_0x95f1('0x7d')]}});}})['then'](handleEntityNotFound(_0x28ff36,null))[_0x95f1('0x1a')](function(_0x402ee4){if(_0x402ee4){logger[_0x95f1('0x1d')](_0x95f1('0x1e'),_0x95f1('0x27'),_0x95f1('0x7e'),_0x402ee4[_0x95f1('0x3a')],util[_0x95f1('0x7f')](_0xcc32dd[_0x95f1('0x53')],{'showHidden':![],'depth':null}));switch(_0x402ee4[_0x95f1('0x3a')]){case _0x95f1('0x80'):if(_0xcc32dd['body'][_0x95f1('0x81')]&&_0xcc32dd['body']['MessageSid']===_0x3e5c0[_0x95f1('0x82')]){return _0x3e5c0['update']({'read':!![]});}else{logger[_0x95f1('0x20')](_0x95f1('0x83'),'status',_0x95f1('0x80'),util['inspect'](_0xcc32dd[_0x95f1('0x53')],{'showHidden':![],'depth':null}));}break;case _0x95f1('0x84'):if(_0xcc32dd[_0x95f1('0x53')][_0x95f1('0x85')]&&_0xcc32dd['body']['MessageUUID']===_0x3e5c0['messageId']&&_[_0x95f1('0x86')]([_0x95f1('0x87'),_0x95f1('0x88')],_0xcc32dd['body'][_0x95f1('0x89')])>=0x0){return _0x3e5c0[_0x95f1('0x33')]({'read':!![]});}else{logger[_0x95f1('0x20')](_0x95f1('0x83'),'status',_0x95f1('0x8a'),util[_0x95f1('0x7f')](_0xcc32dd[_0x95f1('0x53')],{'showHidden':![],'depth':null}));}break;case _0x95f1('0x8b'):var _0x3651c1=_0xcc32dd['body']['results'][0x0];if(_0x3651c1[_0x95f1('0x27')]['groupName']===_0x95f1('0x8c')){return _0x3e5c0[_0x95f1('0x33')]({'read':!![]});}else{logger[_0x95f1('0x20')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x95f1('0x27'),_0x95f1('0x8b'),util[_0x95f1('0x7f')](_0xcc32dd[_0x95f1('0x53')],{'showHidden':![],'depth':null}));}break;}return _0x3e5c0;}})[_0x95f1('0x1a')](respondWithResult(_0x28ff36,null))[_0x95f1('0x25')](handleError(_0x28ff36,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index ae5e08a..df8284d 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 _0x3425=['hasOwnProperty','hook','events','../../mysqldb','SmsMessage','setMaxListeners','save','update','remove'];(function(_0x2d812f,_0xf98128){var _0x130ce3=function(_0x52f8f2){while(--_0x52f8f2){_0x2d812f['push'](_0x2d812f['shift']());}};_0x130ce3(++_0xf98128);}(_0x3425,0x1df));var _0x5342=function(_0x3cf4e4,_0x310edf){_0x3cf4e4=_0x3cf4e4-0x0;var _0x55014b=_0x3425[_0x3cf4e4];return _0x55014b;};'use strict';var EventEmitter=require(_0x5342('0x0'));var SmsMessage=require(_0x5342('0x1'))['db'][_0x5342('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x5342('0x3')](0x0);var events={'afterCreate':_0x5342('0x4'),'afterUpdate':_0x5342('0x5'),'afterDestroy':_0x5342('0x6')};function emitEvent(_0x342ebc){return function(_0x102b63,_0x46378c,_0xa015e7){SmsMessageEvents['emit'](_0x342ebc+':'+_0x102b63['id'],_0x102b63);SmsMessageEvents['emit'](_0x342ebc,_0x102b63);_0xa015e7(null);};}for(var e in events){if(events[_0x5342('0x7')](e)){var event=events[e];SmsMessage[_0x5342('0x8')](e,emitEvent(event));}}module['exports']=SmsMessageEvents; \ No newline at end of file +var _0x2d18=['SmsMessage','setMaxListeners','save','update','emit','hasOwnProperty','hook','exports'];(function(_0x14fbf3,_0x56fa09){var _0x3a5c49=function(_0x5126be){while(--_0x5126be){_0x14fbf3['push'](_0x14fbf3['shift']());}};_0x3a5c49(++_0x56fa09);}(_0x2d18,0x170));var _0x82d1=function(_0x3250ec,_0x1730b7){_0x3250ec=_0x3250ec-0x0;var _0x4fbc37=_0x2d18[_0x3250ec];return _0x4fbc37;};'use strict';var EventEmitter=require('events');var SmsMessage=require('../../mysqldb')['db'][_0x82d1('0x0')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x82d1('0x1')](0x0);var events={'afterCreate':_0x82d1('0x2'),'afterUpdate':_0x82d1('0x3'),'afterDestroy':'remove'};function emitEvent(_0x12c2cc){return function(_0x2fb767,_0x4848b5,_0x5eb979){SmsMessageEvents[_0x82d1('0x4')](_0x12c2cc+':'+_0x2fb767['id'],_0x2fb767);SmsMessageEvents['emit'](_0x12c2cc,_0x2fb767);_0x5eb979(null);};}for(var e in events){if(events[_0x82d1('0x5')](e)){var event=events[e];SmsMessage[_0x82d1('0x6')](e,emitEvent(event));}}module[_0x82d1('0x7')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 064b201..9089cba 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 _0x61a5=['toString','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','token','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','crypto','login','text','keys','sort','length','md5','digest','signature=','id_sms','csc','clickatell','https://platform.clickatell.com/messages','apiKey','UTF-8','apiMessageId','Missing\x20parameters:\x20apiKey','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','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./smsMessage.attributes','exports','define','sms_messages','messageId','body','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','UserId','findOne','SmsInteractionId','then','createdAt','catch','error','SmsAccountId','twilio','accountSid','authToken','phone','create','remote','sid','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','&password=','GET','split','sms','POST','user_key','session_key','internal_order_id','deliveryReport','SmsMessage,\x20%s,\x20%s,\x20%s','inspect','Missing\x20parameters:\x20username,\x20password','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','read','Missing\x20parameters:\x20authToken','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','base64','http_code','data','head','messages','message_id','update','clickSend','plivo','/api/sms/messages/','/status?token=','authId'];(function(_0x5c279e,_0x3bedee){var _0x3b3591=function(_0x3e5455){while(--_0x3e5455){_0x5c279e['push'](_0x5c279e['shift']());}};_0x3b3591(++_0x3bedee);}(_0x61a5,0x19e));var _0x561a=function(_0x58c20f,_0x4cdb1b){_0x58c20f=_0x58c20f-0x0;var _0x3b0318=_0x61a5[_0x58c20f];return _0x3b0318;};'use strict';var _=require(_0x561a('0x0'));var util=require('util');var logger=require(_0x561a('0x1'))(_0x561a('0x2'));var moment=require('moment');var BPromise=require(_0x561a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x561a('0x4'));var rimraf=require(_0x561a('0x5'));var config=require(_0x561a('0x6'));var attributes=require(_0x561a('0x7'));module[_0x561a('0x8')]=function(_0x28ff42,_0x1e2ce1){return _0x28ff42[_0x561a('0x9')]('SmsMessage',attributes,{'tableName':_0x561a('0xa'),'paranoid':![],'indexes':[{'name':_0x561a('0xb'),'fields':[_0x561a('0xb')]},{'name':'fti_sms_messages','fields':[_0x561a('0xc')],'type':_0x561a('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x5a4e9b,_0x44b705,_0x421369){var _0x139208=_0x28ff42[_0x561a('0xe')];var _0x5f1a15=_0x5a4e9b['get']({'plain':!![]});if(_0x5f1a15[_0x561a('0xf')][_0x561a('0x10')]()==='in'||_0x5f1a15[_0x561a('0xf')][_0x561a('0x10')]()===_0x561a('0x11')&&!_0x5f1a15[_0x561a('0x12')]&&!_[_0x561a('0x13')](_0x5f1a15[_0x561a('0x14')])){_0x139208['SmsInteraction'][_0x561a('0x15')]({'where':{'id':_0x5f1a15[_0x561a('0x16')]}})[_0x561a('0x17')](function(_0x352b6f){if(_0x352b6f){_0x352b6f['update']({'lastMsgAt':_0x5f1a15[_0x561a('0x18')],'lastMsgDirection':_0x5f1a15['direction'][_0x561a('0x10')]()});}})[_0x561a('0x19')](function(_0x85faed){console[_0x561a('0x1a')](_0x85faed);});}if(_0x5f1a15[_0x561a('0xf')]===_0x561a('0x11')&&!_0x5f1a15['secret']){var _0x53a683;_0x139208['SmsAccount']['find']({'where':{'id':_0x5f1a15[_0x561a('0x1b')]},'raw':!![]})[_0x561a('0x17')](function(_0x1f920e){_0x53a683=_0x1f920e;if(_0x53a683&&_0x53a683['type']){switch(_0x53a683['type']){case'twilio':var _0x4552c0=require(_0x561a('0x1c'));if(_0x53a683[_0x561a('0x1d')]&&_0x53a683[_0x561a('0x1e')]&&_0x53a683[_0x561a('0x1f')]){var _0x5529d9=new _0x4552c0(_0x53a683[_0x561a('0x1d')],_0x53a683[_0x561a('0x1e')]);_0x5529d9['messages'][_0x561a('0x20')]({'body':_0x5f1a15[_0x561a('0xc')],'to':_0x5f1a15['phone'],'from':_0x53a683['phone'],'statusCallback':_0x53a683[_0x561a('0x21')]+'/api/sms/messages/'+_0x5f1a15['id']+'/status?token='+_0x53a683['token']})['then'](function(_0x22dfb4){if(_0x22dfb4['sid']){return _0x5a4e9b['update']({'messageId':_0x22dfb4[_0x561a('0x22')]});}})[_0x561a('0x19')](function(_0x5d8435){logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x561a('0x23'),_0x561a('0x1c'),util['inspect'](_0x5d8435,{'showHidden':![],'depth':null}));});}else{logger[_0x561a('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x561a('0x23'),_0x561a('0x1c'),_0x561a('0x24'));}break;case _0x561a('0x25'):var _0x1b1e61=_0x561a('0x26');if(_0x53a683[_0x561a('0x27')]&&_0x53a683[_0x561a('0x28')]){var _0x44fd4d={'recipient':[_0x5f1a15[_0x561a('0x1f')]],'message':_0x5f1a15[_0x561a('0xc')],'message_type':_0x53a683[_0x561a('0x29')]};if(_0x53a683['smsMethod']&&_0x53a683[_0x561a('0x29')]!=='SI'){_0x44fd4d[_0x561a('0x2a')]=_0x53a683[_0x561a('0x1f')];}var _0x112c6c={'url':_0x1b1e61+'login?username='+_0x53a683[_0x561a('0x27')]+_0x561a('0x2b')+_0x53a683[_0x561a('0x28')],'method':_0x561a('0x2c')};rp(_0x112c6c)[_0x561a('0x17')](function(_0x2fe353){var _0x490cd3=_0x2fe353[_0x561a('0x2d')](';');var _0x82f608={'user_key':_0x490cd3[0x0],'session_key':_0x490cd3[0x1]};_0x112c6c={'url':_0x1b1e61+_0x561a('0x2e'),'method':_0x561a('0x2f'),'headers':{'user_key':_0x82f608[_0x561a('0x30')],'Session_key':_0x82f608[_0x561a('0x31')]},'json':!![],'body':_0x44fd4d};return rp(_0x112c6c);})[_0x561a('0x17')](function(_0x1fc2a2){if(_0x1fc2a2['total_sent']>=0x1){var _0x97a2c7={'messageId':_0x1fc2a2[_0x561a('0x32')]};if(_0x53a683[_0x561a('0x29')]!=='GP'||!_0x53a683[_0x561a('0x33')]){_0x97a2c7['read']=!![];}return _0x5a4e9b['update'](_0x97a2c7);}else{return logger[_0x561a('0x1a')](_0x561a('0x34'),'afterCreate',_0x561a('0x25'),util[_0x561a('0x35')](_0x1fc2a2,{'showHidden':![],'depth':null}));}})[_0x561a('0x19')](function(_0x3bb322){return logger[_0x561a('0x1a')](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x25'),util[_0x561a('0x35')](_0x3bb322,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x561a('0x25'),_0x561a('0x36'));}break;case _0x561a('0x37'):if(_0x53a683['authToken']){var _0x80b59e={'recipient':_0x5f1a15[_0x561a('0x1f')],'message':_0x5f1a15[_0x561a('0xc')],'sender':_0x53a683[_0x561a('0x38')]||_0x53a683[_0x561a('0x1f')],'authorization':_0x53a683[_0x561a('0x1e')]};var _0x44b705={'method':_0x561a('0x2f'),'uri':_0x561a('0x39'),'body':_0x80b59e,'json':!![]};rp(_0x44b705)[_0x561a('0x17')](function(_0x11ec01){var _0x40b916={'messageId':_0x11ec01[_0x561a('0x3a')]};if(!_0x53a683[_0x561a('0x33')]){_0x40b916[_0x561a('0x3b')]=!![];}return _0x5a4e9b['update'](_0x40b916);})[_0x561a('0x19')](function(_0x4a54ad){logger[_0x561a('0x1a')](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x37'),util[_0x561a('0x35')](_0x4a54ad,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x561a('0x34'),_0x561a('0x23'),'connectel',_0x561a('0x3c'));}break;case'clicksend':if(_0x53a683[_0x561a('0x27')]&&_0x53a683[_0x561a('0x28')]){var _0x80b59e={'messages':[{'source':_0x561a('0x3d'),'to':_0x5f1a15[_0x561a('0x1f')],'body':_0x5f1a15[_0x561a('0xc')],'from':_0x53a683[_0x561a('0x38')]||_0x53a683[_0x561a('0x1f')]}]};var _0xf04ef6=util[_0x561a('0x3e')](_0x561a('0x3f'),_0x53a683[_0x561a('0x27')],_0x53a683[_0x561a('0x28')]);var _0x44b705={'method':_0x561a('0x2f'),'uri':_0x561a('0x40'),'body':_0x80b59e,'headers':{'Authorization':util[_0x561a('0x3e')](_0x561a('0x41'),new Buffer(_0xf04ef6)['toString'](_0x561a('0x42')))},'json':!![]};rp(_0x44b705)['then'](function(_0x2665d5){if(_0x2665d5['http_code']>=0xc8&&_0x2665d5[_0x561a('0x43')]<=0xce){if(_0x2665d5[_0x561a('0x44')]&&_0x2665d5[_0x561a('0x44')]['queued_count']>0x0){var _0x5d41f1=_[_0x561a('0x45')](_0x2665d5[_0x561a('0x44')][_0x561a('0x46')]);var _0x1637d6={'messageId':_0x5d41f1[_0x561a('0x47')]};if(!_0x53a683[_0x561a('0x33')]){_0x1637d6['read']=!![];}return _0x5a4e9b[_0x561a('0x48')](_0x1637d6);}else{logger['error'](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x49'),util[_0x561a('0x35')](_0x2665d5,{'showHidden':![],'depth':null}));}}else{logger[_0x561a('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x561a('0x23'),_0x561a('0x49'),util[_0x561a('0x35')](_0x2665d5,{'showHidden':![],'depth':null}));}})[_0x561a('0x19')](function(_0x29e484){logger['error'](_0x561a('0x34'),_0x561a('0x23'),'clickSend',util[_0x561a('0x35')](_0x29e484,{'showHidden':![],'depth':null}));});}else{logger[_0x561a('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x561a('0x23'),'clickSend',_0x561a('0x36'));}break;case _0x561a('0x4a'):if(_0x53a683['authId']&&_0x53a683[_0x561a('0x1e')]){var _0x80b59e={'dst':_0x5f1a15[_0x561a('0x1f')],'text':_0x5f1a15['body'],'src':_0x53a683[_0x561a('0x38')]||_0x53a683['phone'],'url':_0x53a683[_0x561a('0x21')]+_0x561a('0x4b')+_0x5f1a15['id']+_0x561a('0x4c')+_0x53a683['token']};var _0xf04ef6=util[_0x561a('0x3e')](_0x561a('0x3f'),_0x53a683[_0x561a('0x4d')],_0x53a683[_0x561a('0x1e')]);var _0x44b705={'method':_0x561a('0x2f'),'uri':util[_0x561a('0x3e')]('https://api.plivo.com/v1/Account/%s/Message/',_0x53a683[_0x561a('0x4d')]),'body':_0x80b59e,'headers':{'Authorization':util[_0x561a('0x3e')]('Basic\x20%s',new Buffer(_0xf04ef6)[_0x561a('0x4e')](_0x561a('0x42')))},'json':!![]};rp(_0x44b705)['then'](function(_0x10a96c){var _0x23c8f2={'messageId':_0x10a96c[_0x561a('0x4f')][0x0]};return _0x5a4e9b[_0x561a('0x48')](_0x23c8f2);})[_0x561a('0x19')](function(_0x2475fe){logger['error'](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x4a'),util[_0x561a('0x35')](_0x2475fe,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x4a'),_0x561a('0x50'));}break;case _0x561a('0x51'):if(_0x53a683['username']&&_0x53a683[_0x561a('0x28')]){if(_0x53a683[_0x561a('0x52')]){var _0x58ba32={'method':_0x561a('0x2f'),'uri':_0x53a683[_0x561a('0x52')]+_0x561a('0x53'),'body':{'username':_0x53a683[_0x561a('0x27')],'password':_0x53a683[_0x561a('0x28')]},'json':!![]};return rp(_0x58ba32)[_0x561a('0x17')](function(_0x2060b4){var _0x262056={'method':_0x561a('0x2f'),'uri':_0x53a683[_0x561a('0x52')]+_0x561a('0x54'),'body':{'messages':[{'from':_0x53a683[_0x561a('0x1f')],'destinations':[{'to':_0x5f1a15[_0x561a('0x1f')]}],'text':_0x5f1a15['body'],'notifyUrl':_0x53a683[_0x561a('0x21')]+_0x561a('0x4b')+_0x5f1a15['id']+_0x561a('0x4c')+_0x53a683[_0x561a('0x55')],'notifyContentType':_0x561a('0x56'),'callbackData':_0x53a683[_0x561a('0x1f')]+';'+_0x5f1a15['body']}]},'headers':{'Authorization':_0x561a('0x57')+_0x2060b4[_0x561a('0x55')]},'json':!![]};return rp(_0x262056)[_0x561a('0x17')](function(_0x267f34){if(_0x267f34[_0x561a('0x46')]){var _0x299124={'messageId':_0x267f34[_0x561a('0x46')][0x0][_0x561a('0xb')]};if(!_0x53a683['deliveryReport']){_0x299124['read']=!![];}return _0x5a4e9b[_0x561a('0x48')](_0x299124);}else{return logger[_0x561a('0x1a')](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x51'),util[_0x561a('0x35')](_0x267f34,{'showHidden':![],'depth':null}));}});})[_0x561a('0x19')](function(_0x2c23b8){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x561a('0x23'),_0x561a('0x51'),util['inspect'](_0x2c23b8,{'showHidden':![],'depth':null}));});}else{logger[_0x561a('0x1a')](_0x561a('0x34'),'afterCreate','infobip',_0x561a('0x58'));}}else{logger[_0x561a('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x561a('0x23'),_0x561a('0x51'),'Missing\x20parameters:\x20username,\x20password');}break;case'csc':var _0x269da2=require(_0x561a('0x59'));if(_0x53a683['apiKey']){var _0x306151={};_0x306151[_0x561a('0x5a')]=_0x53a683[_0x561a('0x27')];_0x306151['phone']=_0x5f1a15[_0x561a('0x1f')];_0x306151['sender']=_0x53a683['phone'];_0x306151[_0x561a('0x5b')]=_0x5f1a15['body'];_0x306151['timestamp']=+new Date();var _0x129367='';var _0x15e109='';var _0x333a06=Object[_0x561a('0x5c')](_0x306151);_0x333a06[_0x561a('0x5d')]();for(var _0x5a7de7=0x0;_0x5a7de7<_0x333a06[_0x561a('0x5e')];_0x5a7de7++){if(_0x129367!=''){_0x129367+='&';}_0x129367+=_0x333a06[_0x5a7de7]+'='+encodeURIComponent(_0x306151[_0x333a06[_0x5a7de7]]);_0x15e109+=_0x306151[_0x333a06[_0x5a7de7]];}_0x15e109+=_0x53a683['apiKey'];_0x15e109=_0x269da2['createHash'](_0x561a('0x5f'))[_0x561a('0x48')](_0x15e109)[_0x561a('0x60')]('hex');if(_0x129367!==''){_0x129367+='&';}_0x129367+=_0x561a('0x61')+_0x15e109;var _0x112c6c={'method':_0x561a('0x2c'),'uri':_0x53a683[_0x561a('0x52')]+'/external/get/send.php?'+_0x129367,'json':!![]};return rp(_0x112c6c)[_0x561a('0x17')](function(_0x1e40ec){var _0x41596e=Object[_0x561a('0x5c')](_0x1e40ec);if(_0x1e40ec[_0x41596e[0x0]][_0x561a('0x1a')]&&parseInt(_0x1e40ec[_0x41596e[0x0]][_0x561a('0x1a')])===0x0){var _0x1b6316={'messageId':_0x1e40ec[_0x41596e[0x0]][_0x561a('0x62')]};if(!_0x53a683[_0x561a('0x33')]){_0x1b6316[_0x561a('0x3b')]=!![];}return _0x5a4e9b[_0x561a('0x48')](_0x1b6316);}else{return logger['error'](_0x561a('0x34'),'afterCreate',_0x561a('0x63'),util[_0x561a('0x35')](_0x1e40ec[_0x561a('0x1a')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x2a816b){return logger[_0x561a('0x1a')](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x63'),util['inspect'](_0x2a816b,{'showHidden':![],'depth':null}));});}else{logger[_0x561a('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x561a('0x23'),_0x561a('0x63'),'Missing\x20parameters:\x20apiKey');}break;case _0x561a('0x64'):if(_0x53a683['apiKey']){var _0x28c416={'method':_0x561a('0x2f'),'uri':_0x561a('0x65'),'headers':{'Authorization':_0x53a683[_0x561a('0x66')]},'body':{'content':_0x5f1a15[_0x561a('0xc')],'to':[_0x5f1a15[_0x561a('0x1f')]],'from':_0x53a683['phone'],'binary':![],'clientMessageId':'uuid','charset':_0x561a('0x67')},'json':!![]};rp(_0x28c416)[_0x561a('0x17')](function(_0x567082){if(!_0x567082[_0x561a('0x1a')]){var _0x37b3ee={'messageId':_0x567082[_0x561a('0x46')][0x0][_0x561a('0x68')]};if(!_0x53a683['deliveryReport']){_0x37b3ee[_0x561a('0x3b')]=!![];}return _0x5a4e9b[_0x561a('0x48')](_0x37b3ee);}else{return logger[_0x561a('0x1a')](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x64'),util[_0x561a('0x35')](_0x567082[_0x561a('0x1a')],{'showHidden':![],'depth':null}));}})[_0x561a('0x19')](function(_0x2ddb55){return logger['error'](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x64'),util[_0x561a('0x35')](_0x2ddb55,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x64'),_0x561a('0x69'));}break;case'bandwidth':if(_0x53a683[_0x561a('0x27')]&&_0x53a683[_0x561a('0x28')]){var _0xf04ef6=util[_0x561a('0x3e')](_0x561a('0x3f'),_0x53a683[_0x561a('0x27')],_0x53a683[_0x561a('0x28')]);var _0x44b705={'method':'POST','uri':_0x561a('0x6a')+_0x53a683[_0x561a('0x6b')]+_0x561a('0x6c'),'body':{'to':[_0x5f1a15[_0x561a('0x1f')]],'text':_0x5f1a15[_0x561a('0xc')],'from':_0x53a683[_0x561a('0x1f')],'applicationId':_0x53a683[_0x561a('0x6d')]},'headers':{'Authorization':util['format'](_0x561a('0x41'),new Buffer(_0xf04ef6)[_0x561a('0x4e')](_0x561a('0x42')))},'json':!![]};rp(_0x44b705)[_0x561a('0x17')](function(_0x593158){if(_0x593158['id']){var _0x76a34={'messageId':_0x593158['id']};return _0x5a4e9b[_0x561a('0x48')](_0x76a34);}else{logger[_0x561a('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x561a('0x23'),_0x561a('0x6e'),util['inspect'](_0x593158,{'showHidden':![],'depth':null}));}})[_0x561a('0x19')](function(_0x5d62c9){logger[_0x561a('0x1a')](_0x561a('0x34'),'afterCreate',_0x561a('0x6e'),util[_0x561a('0x35')](_0x5d62c9,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x6e'),_0x561a('0x36'));}break;case _0x561a('0x6f'):if(_0x53a683[_0x561a('0x66')]){var _0x4d34d9={};var _0x112c6c={'method':_0x561a('0x2f'),'uri':_0x561a('0x70'),'headers':{'Authorization':_0x561a('0x71')+_0x53a683['apiKey'],'Content-Type':_0x561a('0x56')},'body':{'from':_0x53a683['phone'],'to':_0x5f1a15[_0x561a('0x1f')],'text':_0x5f1a15['body']},'json':!![]};return rp(_0x112c6c)[_0x561a('0x17')](function(_0x109736){if(_0x109736[_0x561a('0x72')]==0xca){_0x4d34d9[_0x561a('0x73')]=_0x109736;var _0xf988c9={'method':'POST','uri':_0x561a('0x74'),'headers':{'Authorization':_0x561a('0x71')+_0x53a683['apiKey'],'Content-Type':'application/json'},'body':{'refid':_0x4d34d9['message']['refid']},'json':!![]};return rp(_0xf988c9)[_0x561a('0x17')](function(_0x849b26){_0x4d34d9[_0x561a('0x75')]=_0x849b26;var _0x5bc787={'messageId':_0x4d34d9[_0x561a('0x73')][_0x561a('0x76')],'read':!![]};return _0x5a4e9b['update'](_0x5bc787);});}else{return logger['error'](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x6f'),util['inspect'](_0x109736,{'showHidden':![],'depth':null}));}})[_0x561a('0x19')](function(_0x5474b1){return logger[_0x561a('0x1a')](_0x561a('0x34'),_0x561a('0x23'),_0x561a('0x6f'),util[_0x561a('0x35')](_0x5474b1,{'showHidden':![],'depth':null}));});}else{return logger[_0x561a('0x1a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x561a('0x23'),_0x561a('0x6f'),_0x561a('0x77'));}break;}}})[_0x561a('0x78')](function(){_0x421369();});}else{_0x421369();}}},'charset':_0x561a('0x79'),'collate':_0x561a('0x7a')});}; \ No newline at end of file +var _0xd0d5=['apiMessageId','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','https://api.intelepeer.com/_rest/v4/app/sms/send','application/json','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','Bearer\x20','refid','status','intelepeer','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','bluebird','request-promise','path','./smsMessage.attributes','exports','SmsMessage','sms_messages','messageId','fti_sms_messages','FULLTEXT','models','get','direction','toLowerCase','isNil','UserId','SmsInteraction','findOne','SmsInteractionId','then','update','createdAt','catch','error','out','secret','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','phone','messages','create','remote','/status?token=','token','sid','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','body','smsMethod','sender','login?username=','&password=','password','GET','split','sms','POST','user_key','session_key','total_sent','internal_order_id','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','connectel','senderString','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','http_code','data','queued_count','head','message_id','clickSend','authId','https://api.plivo.com/v1/Account/%s/Message/','toString','base64','plivo','Missing\x20parameters:\x20authId,\x20authToken','baseUrl','/auth/1/session','/sms/2/text/advanced','IBSSO\x20','infobip','csc','crypto','apiKey','text','timestamp','keys','length','createHash','digest','hex','signature=','/external/get/send.php?','id_sms','clickatell'];(function(_0x297fd3,_0x115406){var _0x2af381=function(_0x1dd31b){while(--_0x1dd31b){_0x297fd3['push'](_0x297fd3['shift']());}};_0x2af381(++_0x115406);}(_0xd0d5,0x1ed));var _0x5d0d=function(_0x4a148c,_0x164326){_0x4a148c=_0x4a148c-0x0;var _0x599fc9=_0xd0d5[_0x4a148c];return _0x599fc9;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x5d0d('0x0'));var rp=require(_0x5d0d('0x1'));var fs=require('fs');var path=require(_0x5d0d('0x2'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5d0d('0x3'));module[_0x5d0d('0x4')]=function(_0xd79a02,_0x4259ce){return _0xd79a02['define'](_0x5d0d('0x5'),attributes,{'tableName':_0x5d0d('0x6'),'paranoid':![],'indexes':[{'name':_0x5d0d('0x7'),'fields':[_0x5d0d('0x7')]},{'name':_0x5d0d('0x8'),'fields':['body'],'type':_0x5d0d('0x9')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x59e827,_0x2e3af3,_0x14d579){var _0x27f539=_0xd79a02[_0x5d0d('0xa')];var _0x28c293=_0x59e827[_0x5d0d('0xb')]({'plain':!![]});if(_0x28c293[_0x5d0d('0xc')]['toLowerCase']()==='in'||_0x28c293[_0x5d0d('0xc')][_0x5d0d('0xd')]()==='out'&&!_0x28c293['secret']&&!_[_0x5d0d('0xe')](_0x28c293[_0x5d0d('0xf')])){_0x27f539[_0x5d0d('0x10')][_0x5d0d('0x11')]({'where':{'id':_0x28c293[_0x5d0d('0x12')]}})[_0x5d0d('0x13')](function(_0x352f7e){if(_0x352f7e){_0x352f7e[_0x5d0d('0x14')]({'lastMsgAt':_0x28c293[_0x5d0d('0x15')],'lastMsgDirection':_0x28c293[_0x5d0d('0xc')][_0x5d0d('0xd')]()});}})[_0x5d0d('0x16')](function(_0x23a69f){console[_0x5d0d('0x17')](_0x23a69f);});}if(_0x28c293['direction']===_0x5d0d('0x18')&&!_0x28c293[_0x5d0d('0x19')]){var _0x529377;_0x27f539[_0x5d0d('0x1a')][_0x5d0d('0x1b')]({'where':{'id':_0x28c293[_0x5d0d('0x1c')]},'raw':!![]})[_0x5d0d('0x13')](function(_0x161a8e){_0x529377=_0x161a8e;if(_0x529377&&_0x529377[_0x5d0d('0x1d')]){switch(_0x529377[_0x5d0d('0x1d')]){case _0x5d0d('0x1e'):var _0x2a9652=require('twilio');if(_0x529377[_0x5d0d('0x1f')]&&_0x529377[_0x5d0d('0x20')]&&_0x529377[_0x5d0d('0x21')]){var _0x47bdf9=new _0x2a9652(_0x529377[_0x5d0d('0x1f')],_0x529377[_0x5d0d('0x20')]);_0x47bdf9[_0x5d0d('0x22')][_0x5d0d('0x23')]({'body':_0x28c293['body'],'to':_0x28c293['phone'],'from':_0x529377[_0x5d0d('0x21')],'statusCallback':_0x529377[_0x5d0d('0x24')]+'/api/sms/messages/'+_0x28c293['id']+_0x5d0d('0x25')+_0x529377[_0x5d0d('0x26')]})[_0x5d0d('0x13')](function(_0xea36ca){if(_0xea36ca[_0x5d0d('0x27')]){return _0x59e827[_0x5d0d('0x14')]({'messageId':_0xea36ca[_0x5d0d('0x27')]});}})[_0x5d0d('0x16')](function(_0x24627d){logger['error'](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x1e'),util[_0x5d0d('0x2a')](_0x24627d,{'showHidden':![],'depth':null}));});}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x1e'),_0x5d0d('0x2b'));}break;case _0x5d0d('0x2c'):var _0xe56390=_0x5d0d('0x2d');if(_0x529377[_0x5d0d('0x2e')]&&_0x529377['password']){var _0x4ff56a={'recipient':[_0x28c293['phone']],'message':_0x28c293[_0x5d0d('0x2f')],'message_type':_0x529377[_0x5d0d('0x30')]};if(_0x529377[_0x5d0d('0x30')]&&_0x529377['smsMethod']!=='SI'){_0x4ff56a[_0x5d0d('0x31')]=_0x529377[_0x5d0d('0x21')];}var _0x220d4c={'url':_0xe56390+_0x5d0d('0x32')+_0x529377[_0x5d0d('0x2e')]+_0x5d0d('0x33')+_0x529377[_0x5d0d('0x34')],'method':_0x5d0d('0x35')};rp(_0x220d4c)['then'](function(_0x6a82c9){var _0x2bfb2c=_0x6a82c9[_0x5d0d('0x36')](';');var _0x559f09={'user_key':_0x2bfb2c[0x0],'session_key':_0x2bfb2c[0x1]};_0x220d4c={'url':_0xe56390+_0x5d0d('0x37'),'method':_0x5d0d('0x38'),'headers':{'user_key':_0x559f09[_0x5d0d('0x39')],'Session_key':_0x559f09[_0x5d0d('0x3a')]},'json':!![],'body':_0x4ff56a};return rp(_0x220d4c);})[_0x5d0d('0x13')](function(_0x5a15e6){if(_0x5a15e6[_0x5d0d('0x3b')]>=0x1){var _0xf35c69={'messageId':_0x5a15e6[_0x5d0d('0x3c')]};if(_0x529377[_0x5d0d('0x30')]!=='GP'||!_0x529377[_0x5d0d('0x3d')]){_0xf35c69[_0x5d0d('0x3e')]=!![];}return _0x59e827[_0x5d0d('0x14')](_0xf35c69);}else{return logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x2c'),util[_0x5d0d('0x2a')](_0x5a15e6,{'showHidden':![],'depth':null}));}})[_0x5d0d('0x16')](function(_0x189d7f){return logger[_0x5d0d('0x17')](_0x5d0d('0x28'),'afterCreate',_0x5d0d('0x2c'),util[_0x5d0d('0x2a')](_0x189d7f,{'showHidden':![],'depth':null}));});}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x2c'),_0x5d0d('0x3f'));}break;case _0x5d0d('0x40'):if(_0x529377[_0x5d0d('0x20')]){var _0xe2f0a9={'recipient':_0x28c293[_0x5d0d('0x21')],'message':_0x28c293[_0x5d0d('0x2f')],'sender':_0x529377[_0x5d0d('0x41')]||_0x529377['phone'],'authorization':_0x529377[_0x5d0d('0x20')]};var _0x2e3af3={'method':_0x5d0d('0x38'),'uri':'https://smsapi.connectel.se/api/v2/send/','body':_0xe2f0a9,'json':!![]};rp(_0x2e3af3)['then'](function(_0x1274c2){var _0xa8252b={'messageId':_0x1274c2['requestid']};if(!_0x529377[_0x5d0d('0x3d')]){_0xa8252b[_0x5d0d('0x3e')]=!![];}return _0x59e827[_0x5d0d('0x14')](_0xa8252b);})['catch'](function(_0x7185ff){logger[_0x5d0d('0x17')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x5d0d('0x40'),util['inspect'](_0x7185ff,{'showHidden':![],'depth':null}));});}else{logger[_0x5d0d('0x17')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5d0d('0x29'),_0x5d0d('0x40'),_0x5d0d('0x42'));}break;case _0x5d0d('0x43'):if(_0x529377[_0x5d0d('0x2e')]&&_0x529377[_0x5d0d('0x34')]){var _0xe2f0a9={'messages':[{'source':_0x5d0d('0x44'),'to':_0x28c293['phone'],'body':_0x28c293[_0x5d0d('0x2f')],'from':_0x529377[_0x5d0d('0x41')]||_0x529377[_0x5d0d('0x21')]}]};var _0x40a823=util[_0x5d0d('0x45')](_0x5d0d('0x46'),_0x529377[_0x5d0d('0x2e')],_0x529377[_0x5d0d('0x34')]);var _0x2e3af3={'method':_0x5d0d('0x38'),'uri':'https://rest.clicksend.com/v3/sms/send','body':_0xe2f0a9,'headers':{'Authorization':util[_0x5d0d('0x45')]('Basic\x20%s',new Buffer(_0x40a823)['toString']('base64'))},'json':!![]};rp(_0x2e3af3)[_0x5d0d('0x13')](function(_0x3659ff){if(_0x3659ff[_0x5d0d('0x47')]>=0xc8&&_0x3659ff['http_code']<=0xce){if(_0x3659ff[_0x5d0d('0x48')]&&_0x3659ff[_0x5d0d('0x48')][_0x5d0d('0x49')]>0x0){var _0x2ba8c8=_[_0x5d0d('0x4a')](_0x3659ff[_0x5d0d('0x48')][_0x5d0d('0x22')]);var _0x3986ad={'messageId':_0x2ba8c8[_0x5d0d('0x4b')]};if(!_0x529377[_0x5d0d('0x3d')]){_0x3986ad[_0x5d0d('0x3e')]=!![];}return _0x59e827['update'](_0x3986ad);}else{logger[_0x5d0d('0x17')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x5d0d('0x4c'),util[_0x5d0d('0x2a')](_0x3659ff,{'showHidden':![],'depth':null}));}}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),'afterCreate',_0x5d0d('0x4c'),util[_0x5d0d('0x2a')](_0x3659ff,{'showHidden':![],'depth':null}));}})[_0x5d0d('0x16')](function(_0x681929){logger[_0x5d0d('0x17')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5d0d('0x29'),_0x5d0d('0x4c'),util[_0x5d0d('0x2a')](_0x681929,{'showHidden':![],'depth':null}));});}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),'clickSend',_0x5d0d('0x3f'));}break;case'plivo':if(_0x529377['authId']&&_0x529377[_0x5d0d('0x20')]){var _0xe2f0a9={'dst':_0x28c293['phone'],'text':_0x28c293[_0x5d0d('0x2f')],'src':_0x529377[_0x5d0d('0x41')]||_0x529377['phone'],'url':_0x529377[_0x5d0d('0x24')]+'/api/sms/messages/'+_0x28c293['id']+_0x5d0d('0x25')+_0x529377['token']};var _0x40a823=util['format']('%s:%s',_0x529377[_0x5d0d('0x4d')],_0x529377[_0x5d0d('0x20')]);var _0x2e3af3={'method':_0x5d0d('0x38'),'uri':util[_0x5d0d('0x45')](_0x5d0d('0x4e'),_0x529377['authId']),'body':_0xe2f0a9,'headers':{'Authorization':util[_0x5d0d('0x45')]('Basic\x20%s',new Buffer(_0x40a823)[_0x5d0d('0x4f')](_0x5d0d('0x50')))},'json':!![]};rp(_0x2e3af3)[_0x5d0d('0x13')](function(_0xccdef2){var _0x387dd8={'messageId':_0xccdef2['message_uuid'][0x0]};return _0x59e827[_0x5d0d('0x14')](_0x387dd8);})[_0x5d0d('0x16')](function(_0x2f1828){logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x51'),util['inspect'](_0x2f1828,{'showHidden':![],'depth':null}));});}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),'plivo',_0x5d0d('0x52'));}break;case'infobip':if(_0x529377[_0x5d0d('0x2e')]&&_0x529377[_0x5d0d('0x34')]){if(_0x529377[_0x5d0d('0x53')]){var _0x26a12b={'method':_0x5d0d('0x38'),'uri':_0x529377[_0x5d0d('0x53')]+_0x5d0d('0x54'),'body':{'username':_0x529377[_0x5d0d('0x2e')],'password':_0x529377['password']},'json':!![]};return rp(_0x26a12b)[_0x5d0d('0x13')](function(_0x481e99){var _0x44cce1={'method':_0x5d0d('0x38'),'uri':_0x529377[_0x5d0d('0x53')]+_0x5d0d('0x55'),'body':{'messages':[{'from':_0x529377['phone'],'destinations':[{'to':_0x28c293[_0x5d0d('0x21')]}],'text':_0x28c293[_0x5d0d('0x2f')],'notifyUrl':_0x529377[_0x5d0d('0x24')]+'/api/sms/messages/'+_0x28c293['id']+'/status?token='+_0x529377[_0x5d0d('0x26')],'notifyContentType':'application/json','callbackData':_0x529377[_0x5d0d('0x21')]+';'+_0x28c293[_0x5d0d('0x2f')]}]},'headers':{'Authorization':_0x5d0d('0x56')+_0x481e99[_0x5d0d('0x26')]},'json':!![]};return rp(_0x44cce1)['then'](function(_0x31fc45){if(_0x31fc45['messages']){var _0x40ae85={'messageId':_0x31fc45[_0x5d0d('0x22')][0x0][_0x5d0d('0x7')]};if(!_0x529377['deliveryReport']){_0x40ae85['read']=!![];}return _0x59e827[_0x5d0d('0x14')](_0x40ae85);}else{return logger[_0x5d0d('0x17')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x5d0d('0x57'),util['inspect'](_0x31fc45,{'showHidden':![],'depth':null}));}});})[_0x5d0d('0x16')](function(_0x5beb1d){return logger[_0x5d0d('0x17')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','infobip',util['inspect'](_0x5beb1d,{'showHidden':![],'depth':null}));});}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x57'),'Missing\x20parameters:\x20base_url');}}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),'afterCreate',_0x5d0d('0x57'),_0x5d0d('0x3f'));}break;case _0x5d0d('0x58'):var _0x176bd4=require(_0x5d0d('0x59'));if(_0x529377[_0x5d0d('0x5a')]){var _0x364307={};_0x364307['login']=_0x529377[_0x5d0d('0x2e')];_0x364307[_0x5d0d('0x21')]=_0x28c293[_0x5d0d('0x21')];_0x364307[_0x5d0d('0x31')]=_0x529377[_0x5d0d('0x21')];_0x364307[_0x5d0d('0x5b')]=_0x28c293[_0x5d0d('0x2f')];_0x364307[_0x5d0d('0x5c')]=+new Date();var _0x1ce213='';var _0x276896='';var _0x159b67=Object[_0x5d0d('0x5d')](_0x364307);_0x159b67['sort']();for(var _0x11155a=0x0;_0x11155a<_0x159b67[_0x5d0d('0x5e')];_0x11155a++){if(_0x1ce213!=''){_0x1ce213+='&';}_0x1ce213+=_0x159b67[_0x11155a]+'='+encodeURIComponent(_0x364307[_0x159b67[_0x11155a]]);_0x276896+=_0x364307[_0x159b67[_0x11155a]];}_0x276896+=_0x529377[_0x5d0d('0x5a')];_0x276896=_0x176bd4[_0x5d0d('0x5f')]('md5')['update'](_0x276896)[_0x5d0d('0x60')](_0x5d0d('0x61'));if(_0x1ce213!==''){_0x1ce213+='&';}_0x1ce213+=_0x5d0d('0x62')+_0x276896;var _0x220d4c={'method':_0x5d0d('0x35'),'uri':_0x529377[_0x5d0d('0x53')]+_0x5d0d('0x63')+_0x1ce213,'json':!![]};return rp(_0x220d4c)[_0x5d0d('0x13')](function(_0x38a1aa){var _0x349456=Object[_0x5d0d('0x5d')](_0x38a1aa);if(_0x38a1aa[_0x349456[0x0]][_0x5d0d('0x17')]&&parseInt(_0x38a1aa[_0x349456[0x0]][_0x5d0d('0x17')])===0x0){var _0x3e1500={'messageId':_0x38a1aa[_0x349456[0x0]][_0x5d0d('0x64')]};if(!_0x529377[_0x5d0d('0x3d')]){_0x3e1500['read']=!![];}return _0x59e827[_0x5d0d('0x14')](_0x3e1500);}else{return logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),'csc',util['inspect'](_0x38a1aa[_0x5d0d('0x17')],{'showHidden':![],'depth':null}));}})[_0x5d0d('0x16')](function(_0x3cbc5c){return logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x58'),util['inspect'](_0x3cbc5c,{'showHidden':![],'depth':null}));});}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x58'),'Missing\x20parameters:\x20apiKey');}break;case _0x5d0d('0x65'):if(_0x529377[_0x5d0d('0x5a')]){var _0x30e181={'method':_0x5d0d('0x38'),'uri':'https://platform.clickatell.com/messages','headers':{'Authorization':_0x529377[_0x5d0d('0x5a')]},'body':{'content':_0x28c293['body'],'to':[_0x28c293[_0x5d0d('0x21')]],'from':_0x529377[_0x5d0d('0x21')],'binary':![],'clientMessageId':'uuid','charset':'UTF-8'},'json':!![]};rp(_0x30e181)['then'](function(_0xa7e02f){if(!_0xa7e02f['error']){var _0xf6090b={'messageId':_0xa7e02f[_0x5d0d('0x22')][0x0][_0x5d0d('0x66')]};if(!_0x529377[_0x5d0d('0x3d')]){_0xf6090b[_0x5d0d('0x3e')]=!![];}return _0x59e827[_0x5d0d('0x14')](_0xf6090b);}else{return logger['error'](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x65'),util['inspect'](_0xa7e02f['error'],{'showHidden':![],'depth':null}));}})[_0x5d0d('0x16')](function(_0xceaa6e){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','clickatell',util[_0x5d0d('0x2a')](_0xceaa6e,{'showHidden':![],'depth':null}));});}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x65'),'Missing\x20parameters:\x20apiKey');}break;case _0x5d0d('0x67'):if(_0x529377[_0x5d0d('0x2e')]&&_0x529377[_0x5d0d('0x34')]){var _0x40a823=util['format'](_0x5d0d('0x46'),_0x529377[_0x5d0d('0x2e')],_0x529377['password']);var _0x2e3af3={'method':_0x5d0d('0x38'),'uri':_0x5d0d('0x68')+_0x529377[_0x5d0d('0x69')]+'/messages','body':{'to':[_0x28c293['phone']],'text':_0x28c293[_0x5d0d('0x2f')],'from':_0x529377[_0x5d0d('0x21')],'applicationId':_0x529377['applicationId']},'headers':{'Authorization':util[_0x5d0d('0x45')]('Basic\x20%s',new Buffer(_0x40a823)[_0x5d0d('0x4f')](_0x5d0d('0x50')))},'json':!![]};rp(_0x2e3af3)[_0x5d0d('0x13')](function(_0x4bfc6d){if(_0x4bfc6d['id']){var _0x47fd4f={'messageId':_0x4bfc6d['id']};return _0x59e827[_0x5d0d('0x14')](_0x47fd4f);}else{logger['error'](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x67'),util[_0x5d0d('0x2a')](_0x4bfc6d,{'showHidden':![],'depth':null}));}})[_0x5d0d('0x16')](function(_0x7fc9ce){logger[_0x5d0d('0x17')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5d0d('0x29'),_0x5d0d('0x67'),util[_0x5d0d('0x2a')](_0x7fc9ce,{'showHidden':![],'depth':null}));});}else{logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x67'),'Missing\x20parameters:\x20username,\x20password');}break;case'intelepeer':if(_0x529377[_0x5d0d('0x5a')]){var _0x407024={};var _0x220d4c={'method':_0x5d0d('0x38'),'uri':_0x5d0d('0x6a'),'headers':{'Authorization':'Bearer\x20'+_0x529377[_0x5d0d('0x5a')],'Content-Type':_0x5d0d('0x6b')},'body':{'from':_0x529377[_0x5d0d('0x21')],'to':_0x28c293[_0x5d0d('0x21')],'text':_0x28c293[_0x5d0d('0x2f')]},'json':!![]};return rp(_0x220d4c)['then'](function(_0x2bf3cf){if(_0x2bf3cf[_0x5d0d('0x6c')]==0xca){_0x407024[_0x5d0d('0x6d')]=_0x2bf3cf;var _0x26b20c={'method':'POST','uri':_0x5d0d('0x6e'),'headers':{'Authorization':_0x5d0d('0x6f')+_0x529377[_0x5d0d('0x5a')],'Content-Type':_0x5d0d('0x6b')},'body':{'refid':_0x407024[_0x5d0d('0x6d')][_0x5d0d('0x70')]},'json':!![]};return rp(_0x26b20c)['then'](function(_0x34b55e){_0x407024[_0x5d0d('0x71')]=_0x34b55e;var _0x2c15d7={'messageId':_0x407024[_0x5d0d('0x6d')][_0x5d0d('0x70')],'read':!![]};return _0x59e827[_0x5d0d('0x14')](_0x2c15d7);});}else{return logger[_0x5d0d('0x17')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5d0d('0x29'),'intelepeer',util['inspect'](_0x2bf3cf,{'showHidden':![],'depth':null}));}})[_0x5d0d('0x16')](function(_0x46f2d7){return logger[_0x5d0d('0x17')](_0x5d0d('0x28'),_0x5d0d('0x29'),_0x5d0d('0x72'),util[_0x5d0d('0x2a')](_0x46f2d7,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0x5d0d('0x28'),'afterCreate',_0x5d0d('0x72'),_0x5d0d('0x73'));}break;}}})[_0x5d0d('0x74')](function(){_0x14d579();});}else{_0x14d579();}}},'charset':_0x5d0d('0x75'),'collate':_0x5d0d('0x76')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 11cbb89..cdc343c 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 _0x1694=['jayson/promise','client','http','redis','defaults','socket.io-emitter','./smsMessage.socket','register','request','then','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsMessage,\x20%s,\x20%s','message','catch','CreateSmsMessage','options','raw','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0x269e77,_0x2735d3){var _0xa5fc23=function(_0x45c1ab){while(--_0x45c1ab){_0x269e77['push'](_0x269e77['shift']());}};_0xa5fc23(++_0x2735d3);}(_0x1694,0x1aa));var _0x4169=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x1694[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x4169('0x0'));var util=require(_0x4169('0x1'));var moment=require(_0x4169('0x2'));var BPromise=require('bluebird');var rs=require(_0x4169('0x3'));var fs=require('fs');var Redis=require(_0x4169('0x4'));var db=require(_0x4169('0x5'))['db'];var utils=require(_0x4169('0x6'));var logger=require('../../config/logger')(_0x4169('0x7'));var config=require('../../config/environment');var jayson=require(_0x4169('0x8'));var client=jayson[_0x4169('0x9')][_0x4169('0xa')]({'port':0x232a});config[_0x4169('0xb')]=_[_0x4169('0xc')](config[_0x4169('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x4169('0xd'))(new Redis(config[_0x4169('0xb')]));require(_0x4169('0xe'))[_0x4169('0xf')](socket);function respondWithRpcPromise(_0x43ee34,_0x7aea0e,_0x4d404b){return new BPromise(function(_0xcc6c86,_0x342eb9){return client[_0x4169('0x10')](_0x43ee34,_0x4d404b)[_0x4169('0x11')](function(_0xa2a82e){logger[_0x4169('0x12')]('SmsMessage,\x20%s,\x20%s',_0x7aea0e,_0x4169('0x13'));logger[_0x4169('0x14')](_0x4169('0x15'),_0x7aea0e,'request\x20sent',JSON[_0x4169('0x16')](_0xa2a82e));if(_0xa2a82e[_0x4169('0x17')]){if(_0xa2a82e[_0x4169('0x17')][_0x4169('0x18')]===0x1f4){logger['error'](_0x4169('0x19'),_0x7aea0e,_0xa2a82e[_0x4169('0x17')][_0x4169('0x1a')]);return _0x342eb9(_0xa2a82e[_0x4169('0x17')][_0x4169('0x1a')]);}logger[_0x4169('0x17')](_0x4169('0x19'),_0x7aea0e,_0xa2a82e[_0x4169('0x17')][_0x4169('0x1a')]);return _0xcc6c86(_0xa2a82e['error'][_0x4169('0x1a')]);}else{logger['info'](_0x4169('0x19'),_0x7aea0e,_0x4169('0x13'));_0xcc6c86(_0xa2a82e['result'][_0x4169('0x1a')]);}})[_0x4169('0x1b')](function(_0x3d2d62){logger[_0x4169('0x17')](_0x4169('0x19'),_0x7aea0e,_0x3d2d62);_0x342eb9(_0x3d2d62);});});}exports[_0x4169('0x1c')]=function(_0x31ba21){var _0x2875c9=this;return new Promise(function(_0x4fa917,_0x32e0f9){return db['SmsMessage']['create'](_0x31ba21['body'],{'raw':_0x31ba21[_0x4169('0x1d')]?_0x31ba21['options'][_0x4169('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0x59839d){logger[_0x4169('0x12')](_0x4169('0x1c'),_0x31ba21);logger[_0x4169('0x14')](_0x4169('0x1c'),_0x31ba21,JSON['stringify'](_0x59839d));_0x4fa917(_0x59839d);})[_0x4169('0x1b')](function(_0x55c034){logger[_0x4169('0x17')]('CreateSmsMessage',_0x55c034[_0x4169('0x1a')],_0x31ba21);_0x32e0f9(_0x2875c9['error'](0x1f4,_0x55c034['message']));});});}; \ No newline at end of file +var _0xea3b=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','socket.io-emitter','register','request','then','SmsMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','CreateSmsMessage','SmsMessage','create','body','options','raw','debug','catch','util'];(function(_0x4e1d03,_0x786f3a){var _0x362d4b=function(_0x1924d2){while(--_0x1924d2){_0x4e1d03['push'](_0x4e1d03['shift']());}};_0x362d4b(++_0x786f3a);}(_0xea3b,0xdf));var _0xbea3=function(_0x102977,_0x3a99a6){_0x102977=_0x102977-0x0;var _0x15c466=_0xea3b[_0x102977];return _0x15c466;};'use strict';var _=require('lodash');var util=require(_0xbea3('0x0'));var moment=require(_0xbea3('0x1'));var BPromise=require('bluebird');var rs=require(_0xbea3('0x2'));var fs=require('fs');var Redis=require(_0xbea3('0x3'));var db=require(_0xbea3('0x4'))['db'];var utils=require(_0xbea3('0x5'));var logger=require(_0xbea3('0x6'))(_0xbea3('0x7'));var config=require(_0xbea3('0x8'));var jayson=require(_0xbea3('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0xbea3('0xa')]=_[_0xbea3('0xb')](config[_0xbea3('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xbea3('0xc'))(new Redis(config[_0xbea3('0xa')]));require('./smsMessage.socket')[_0xbea3('0xd')](socket);function respondWithRpcPromise(_0x3ca885,_0x5641ed,_0x36cf3b){return new BPromise(function(_0x475459,_0x4f69d8){return client[_0xbea3('0xe')](_0x3ca885,_0x36cf3b)[_0xbea3('0xf')](function(_0x2051db){logger['info'](_0xbea3('0x10'),_0x5641ed,_0xbea3('0x11'));logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5641ed,'request\x20sent',JSON[_0xbea3('0x12')](_0x2051db));if(_0x2051db[_0xbea3('0x13')]){if(_0x2051db[_0xbea3('0x13')][_0xbea3('0x14')]===0x1f4){logger[_0xbea3('0x13')](_0xbea3('0x10'),_0x5641ed,_0x2051db[_0xbea3('0x13')][_0xbea3('0x15')]);return _0x4f69d8(_0x2051db[_0xbea3('0x13')][_0xbea3('0x15')]);}logger['error']('SmsMessage,\x20%s,\x20%s',_0x5641ed,_0x2051db[_0xbea3('0x13')][_0xbea3('0x15')]);return _0x475459(_0x2051db[_0xbea3('0x13')][_0xbea3('0x15')]);}else{logger[_0xbea3('0x16')](_0xbea3('0x10'),_0x5641ed,_0xbea3('0x11'));_0x475459(_0x2051db[_0xbea3('0x17')][_0xbea3('0x15')]);}})['catch'](function(_0x29f7ce){logger[_0xbea3('0x13')]('SmsMessage,\x20%s,\x20%s',_0x5641ed,_0x29f7ce);_0x4f69d8(_0x29f7ce);});});}exports[_0xbea3('0x18')]=function(_0x5d5eab){var _0x5d7189=this;return new Promise(function(_0x4d6808,_0x15a7a2){return db[_0xbea3('0x19')][_0xbea3('0x1a')](_0x5d5eab[_0xbea3('0x1b')],{'raw':_0x5d5eab['options']?_0x5d5eab[_0xbea3('0x1c')][_0xbea3('0x1d')]===undefined?!![]:![]:!![]})[_0xbea3('0xf')](function(_0x4a7218){logger[_0xbea3('0x16')](_0xbea3('0x18'),_0x5d5eab);logger[_0xbea3('0x1e')](_0xbea3('0x18'),_0x5d5eab,JSON[_0xbea3('0x12')](_0x4a7218));_0x4d6808(_0x4a7218);})[_0xbea3('0x1f')](function(_0x47853d){logger['error']('CreateSmsMessage',_0x47853d[_0xbea3('0x15')],_0x5d5eab);_0x15a7a2(_0x5d7189[_0xbea3('0x13')](0x1f4,_0x47853d[_0xbea3('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index ffb0871..a80fd72 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 _0xf26c=['smsMessage:','./smsMessage.events','save','remove','length'];(function(_0x26eab8,_0xf27fe6){var _0x5b409a=function(_0x14845e){while(--_0x14845e){_0x26eab8['push'](_0x26eab8['shift']());}};_0x5b409a(++_0xf27fe6);}(_0xf26c,0xb5));var _0xcf26=function(_0x49b4ce,_0x22d5a4){_0x49b4ce=_0x49b4ce-0x0;var _0x1e0dd6=_0xf26c[_0x49b4ce];return _0x1e0dd6;};'use strict';var SmsMessageEvents=require(_0xcf26('0x0'));var events=[_0xcf26('0x1'),_0xcf26('0x2'),'update'];function createListener(_0x52b013,_0x292e75){return function(_0x4c103d){_0x292e75['emit'](_0x52b013,_0x4c103d);};}function removeListener(_0x3a04c7,_0x4aa225){return function(){SmsMessageEvents['removeListener'](_0x3a04c7,_0x4aa225);};}exports['register']=function(_0x58c8d1){for(var _0x1d76bf=0x0,_0x8a992d=events[_0xcf26('0x3')];_0x1d76bf<_0x8a992d;_0x1d76bf++){var _0x5eb97b=events[_0x1d76bf];var _0x47575d=createListener(_0xcf26('0x4')+_0x5eb97b,_0x58c8d1);SmsMessageEvents['on'](_0x5eb97b,_0x47575d);}}; \ No newline at end of file +var _0x421b=['smsMessage:','save','remove','update','emit','removeListener','register','length'];(function(_0x51d7ee,_0x2f9db3){var _0x21667b=function(_0x397d7d){while(--_0x397d7d){_0x51d7ee['push'](_0x51d7ee['shift']());}};_0x21667b(++_0x2f9db3);}(_0x421b,0x179));var _0xb421=function(_0x334c14,_0x1df988){_0x334c14=_0x334c14-0x0;var _0x1e7875=_0x421b[_0x334c14];return _0x1e7875;};'use strict';var SmsMessageEvents=require('./smsMessage.events');var events=[_0xb421('0x0'),_0xb421('0x1'),_0xb421('0x2')];function createListener(_0x4eb5a9,_0x2a2af7){return function(_0x5f215e){_0x2a2af7[_0xb421('0x3')](_0x4eb5a9,_0x5f215e);};}function removeListener(_0x3c16e9,_0x2005af){return function(){SmsMessageEvents[_0xb421('0x4')](_0x3c16e9,_0x2005af);};}exports[_0xb421('0x5')]=function(_0x3443fb){for(var _0x3650fd=0x0,_0x3daddf=events[_0xb421('0x6')];_0x3650fd<_0x3daddf;_0x3650fd++){var _0x31f238=events[_0x3650fd];var _0x17a3ff=createListener(_0xb421('0x7')+_0x31f238,_0x3443fb);SmsMessageEvents['on'](_0x31f238,_0x17a3ff);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index edaec40..642e312 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 _0x925b=['/:id/users','addAgents','put','/:id','delete','destroy','removeTeams','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./smsQueue.controller','isAuthenticated','index','get','describe','show','/:id/members','/:id/teams','getTeams','getAgents','post','create','addTeams'];(function(_0x27af67,_0x2770b6){var _0x158f75=function(_0x119c87){while(--_0x119c87){_0x27af67['push'](_0x27af67['shift']());}};_0x158f75(++_0x2770b6);}(_0x925b,0x99));var _0xb925=function(_0x55821d,_0x27a22e){_0x55821d=_0x55821d-0x0;var _0x58ea8a=_0x925b[_0x55821d];return _0x58ea8a;};'use strict';var multer=require(_0xb925('0x0'));var util=require('util');var path=require(_0xb925('0x1'));var timeout=require(_0xb925('0x2'));var express=require(_0xb925('0x3'));var router=express[_0xb925('0x4')]();var fs_extra=require(_0xb925('0x5'));var auth=require(_0xb925('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xb925('0x7'));var controller=require(_0xb925('0x8'));router['get']('/',auth[_0xb925('0x9')](),controller[_0xb925('0xa')]);router[_0xb925('0xb')]('/describe',auth[_0xb925('0x9')](),controller[_0xb925('0xc')]);router[_0xb925('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xb925('0xd')]);router[_0xb925('0xb')](_0xb925('0xe'),auth[_0xb925('0x9')](),controller['getMembers']);router[_0xb925('0xb')](_0xb925('0xf'),auth[_0xb925('0x9')](),controller[_0xb925('0x10')]);router['get']('/:id/users',auth[_0xb925('0x9')](),controller[_0xb925('0x11')]);router[_0xb925('0x12')]('/',auth[_0xb925('0x9')](),controller[_0xb925('0x13')]);router[_0xb925('0x12')](_0xb925('0xf'),auth[_0xb925('0x9')](),controller[_0xb925('0x14')]);router[_0xb925('0x12')](_0xb925('0x15'),auth[_0xb925('0x9')](),controller[_0xb925('0x16')]);router[_0xb925('0x17')](_0xb925('0x18'),auth[_0xb925('0x9')](),controller['update']);router[_0xb925('0x19')](_0xb925('0x18'),auth[_0xb925('0x9')](),controller[_0xb925('0x1a')]);router[_0xb925('0x19')](_0xb925('0xf'),auth[_0xb925('0x9')](),controller[_0xb925('0x1b')]);router[_0xb925('0x19')](_0xb925('0x15'),auth[_0xb925('0x9')](),controller['removeAgents']);module[_0xb925('0x1c')]=router; \ No newline at end of file +var _0x2d14=['addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueue.controller','get','isAuthenticated','/:id','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','create','addTeams'];(function(_0x5ccb50,_0x1ead16){var _0xd1dcad=function(_0x2bccfc){while(--_0x2bccfc){_0x5ccb50['push'](_0x5ccb50['shift']());}};_0xd1dcad(++_0x1ead16);}(_0x2d14,0x17c));var _0x42d1=function(_0x1e7b90,_0x1a7b0a){_0x1e7b90=_0x1e7b90-0x0;var _0xe633d9=_0x2d14[_0x1e7b90];return _0xe633d9;};'use strict';var multer=require(_0x42d1('0x0'));var util=require(_0x42d1('0x1'));var path=require(_0x42d1('0x2'));var timeout=require(_0x42d1('0x3'));var express=require(_0x42d1('0x4'));var router=express[_0x42d1('0x5')]();var fs_extra=require(_0x42d1('0x6'));var auth=require(_0x42d1('0x7'));var interaction=require(_0x42d1('0x8'));var config=require(_0x42d1('0x9'));var controller=require(_0x42d1('0xa'));router[_0x42d1('0xb')]('/',auth[_0x42d1('0xc')](),controller['index']);router['get']('/describe',auth[_0x42d1('0xc')](),controller['describe']);router['get'](_0x42d1('0xd'),auth['isAuthenticated'](),controller[_0x42d1('0xe')]);router[_0x42d1('0xb')](_0x42d1('0xf'),auth[_0x42d1('0xc')](),controller[_0x42d1('0x10')]);router[_0x42d1('0xb')](_0x42d1('0x11'),auth[_0x42d1('0xc')](),controller['getTeams']);router['get'](_0x42d1('0x12'),auth[_0x42d1('0xc')](),controller[_0x42d1('0x13')]);router[_0x42d1('0x14')]('/',auth[_0x42d1('0xc')](),controller[_0x42d1('0x15')]);router[_0x42d1('0x14')]('/:id/teams',auth[_0x42d1('0xc')](),controller[_0x42d1('0x16')]);router[_0x42d1('0x14')](_0x42d1('0x12'),auth[_0x42d1('0xc')](),controller[_0x42d1('0x17')]);router[_0x42d1('0x18')](_0x42d1('0xd'),auth[_0x42d1('0xc')](),controller[_0x42d1('0x19')]);router[_0x42d1('0x1a')](_0x42d1('0xd'),auth[_0x42d1('0xc')](),controller[_0x42d1('0x1b')]);router[_0x42d1('0x1a')](_0x42d1('0x11'),auth['isAuthenticated'](),controller[_0x42d1('0x1c')]);router[_0x42d1('0x1a')]('/:id/users',auth[_0x42d1('0xc')](),controller[_0x42d1('0x1d')]);module[_0x42d1('0x1e')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index bac76e4..0c905de 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 _0x784a=['STRING','name','ENUM','rrmemory','beepall','sequelize','exports'];(function(_0x25c8d1,_0x4708e2){var _0x59a029=function(_0xf8d9c){while(--_0xf8d9c){_0x25c8d1['push'](_0x25c8d1['shift']());}};_0x59a029(++_0x4708e2);}(_0x784a,0x132));var _0xa784=function(_0x49ff3f,_0x531e8f){_0x49ff3f=_0x49ff3f-0x0;var _0x4f9703=_0x784a[_0x49ff3f];return _0x4f9703;};'use strict';var Sequelize=require(_0xa784('0x0'));module[_0xa784('0x1')]={'name':{'type':Sequelize[_0xa784('0x2')],'unique':_0xa784('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xa784('0x2')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xa784('0x4')](_0xa784('0x5'),_0xa784('0x6'),'roundrobin')}}; \ No newline at end of file +var _0xb2d7=['STRING','beepall','roundrobin','sequelize','exports','name'];(function(_0x500beb,_0xfd98f8){var _0x4e3535=function(_0x45c734){while(--_0x45c734){_0x500beb['push'](_0x500beb['shift']());}};_0x4e3535(++_0xfd98f8);}(_0xb2d7,0xe7));var _0x7b2d=function(_0x454165,_0x1f3e74){_0x454165=_0x454165-0x0;var _0x56db53=_0xb2d7[_0x454165];return _0x56db53;};'use strict';var Sequelize=require(_0x7b2d('0x0'));module[_0x7b2d('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x7b2d('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x7b2d('0x3')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0x7b2d('0x4'),_0x7b2d('0x5'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index c7dc112..1abe61b 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 _0x8786=['type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filter','VIRTUAL','options','SmsQueue','includeAll','include','findAll','rows','catch','show','params','merge','create','user','role','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','findOne','UserSmsQueue','sort','pick','SmsQueueId','User','findAndCountAll','smsPause','updatedAt','createdAt','SIP','Team','getTeams','addTeams','ids','online','voicePause','interface','flatMap','transaction','each','emit','userSmsQueue:save','removeTeams','Agents','select','field','from','join','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','sequelize','SELECT','every','TeamId','includes','compact','isEmpty','removeAgents','addAgents','omit','userSmsQueue:remove','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','./smsQueue.socket','register','sendStatus','status','json','limit','undefined','count','offset','set','Content-Range','apply','reject','update','then','destroy','get','SmsQueues','UserProfileResource','end','error','stack','name','map','rawAttributes','fieldName'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x8786,0x153));var _0x6878=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x8786[_0x3ab51d];return _0x29a04e;};'use strict';var emlformat=require(_0x6878('0x0'));var rimraf=require(_0x6878('0x1'));var zipdir=require(_0x6878('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6878('0x3'));var moment=require(_0x6878('0x4'));var BPromise=require(_0x6878('0x5'));var Mustache=require('mustache');var util=require(_0x6878('0x6'));var path=require(_0x6878('0x7'));var sox=require(_0x6878('0x8'));var csv=require(_0x6878('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6878('0xa'));var _=require(_0x6878('0xb'));var squel=require('squel');var crypto=require(_0x6878('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x6878('0xd'));var toCsv=require(_0x6878('0x9'));var querystring=require(_0x6878('0xe'));var Papa=require(_0x6878('0xf'));var Redis=require(_0x6878('0x10'));var authService=require(_0x6878('0x11'));var qs=require(_0x6878('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6878('0x13'))(_0x6878('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x6878('0x15'))['db'];config[_0x6878('0x16')]=_[_0x6878('0x17')](config['redis'],{'host':_0x6878('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6878('0x16')]));require(_0x6878('0x19'))[_0x6878('0x1a')](socket);function respondWithStatusCode(_0x35d228,_0x2605e2){_0x2605e2=_0x2605e2||0xcc;return function(_0x44d9f7){if(_0x44d9f7){return _0x35d228[_0x6878('0x1b')](_0x2605e2);}return _0x35d228[_0x6878('0x1c')](_0x2605e2)['end']();};}function respondWithResult(_0x1a9e52,_0x350713){_0x350713=_0x350713||0xc8;return function(_0x126ef0){if(_0x126ef0){return _0x1a9e52['status'](_0x350713)[_0x6878('0x1d')](_0x126ef0);}};}function respondWithFilteredResult(_0x490576,_0x5e2b26){return function(_0x5e4b07){if(_0x5e4b07){var _0x3ebffc=typeof _0x5e2b26['offset']==='undefined'&&typeof _0x5e2b26[_0x6878('0x1e')]===_0x6878('0x1f');var _0x365b0a=_0x5e4b07[_0x6878('0x20')];var _0x10ba7e=_0x3ebffc?0x0:_0x5e2b26[_0x6878('0x21')];var _0x4856ad=_0x3ebffc?_0x5e4b07[_0x6878('0x20')]:_0x5e2b26[_0x6878('0x21')]+_0x5e2b26[_0x6878('0x1e')];var _0x43cf55;if(_0x4856ad>=_0x365b0a){_0x4856ad=_0x365b0a;_0x43cf55=0xc8;}else{_0x43cf55=0xce;}_0x490576[_0x6878('0x1c')](_0x43cf55);return _0x490576[_0x6878('0x22')](_0x6878('0x23'),_0x10ba7e+'-'+_0x4856ad+'/'+_0x365b0a)[_0x6878('0x1d')](_0x5e4b07);}return null;};}function patchUpdates(_0x4fbf59){return function(_0x4e1e60){try{jsonpatch[_0x6878('0x24')](_0x4e1e60,_0x4fbf59,!![]);}catch(_0x4f5637){return BPromise[_0x6878('0x25')](_0x4f5637);}return _0x4e1e60['save']();};}function saveUpdates(_0x4b0752,_0x218469){return function(_0x31175a){if(_0x31175a){return _0x31175a[_0x6878('0x26')](_0x4b0752)[_0x6878('0x27')](function(_0x2a5b2e){return _0x2a5b2e;});}return null;};}function removeEntity(_0x2d6dd9,_0x3a4c8a){return function(_0x3f4693){if(_0x3f4693){return _0x3f4693[_0x6878('0x28')]()[_0x6878('0x27')](function(){var _0x4e775b=_0x3f4693[_0x6878('0x29')]({'plain':!![]});var _0x2c533c=_0x6878('0x2a');return db[_0x6878('0x2b')]['destroy']({'where':{'type':_0x2c533c,'resourceId':_0x4e775b['id']}})['then'](function(){return _0x3f4693;});})[_0x6878('0x27')](function(){_0x2d6dd9[_0x6878('0x1c')](0xcc)[_0x6878('0x2c')]();});}};}function handleEntityNotFound(_0x2e6324,_0x3323c7){return function(_0x2dcf3b){if(!_0x2dcf3b){_0x2e6324[_0x6878('0x1b')](0x194);}return _0x2dcf3b;};}function handleError(_0x5bdea2,_0x4b3974){_0x4b3974=_0x4b3974||0x1f4;return function(_0x10461a){logger[_0x6878('0x2d')](_0x10461a[_0x6878('0x2e')]);if(_0x10461a[_0x6878('0x2f')]){delete _0x10461a[_0x6878('0x2f')];}_0x5bdea2[_0x6878('0x1c')](_0x4b3974)['send'](_0x10461a);};}exports['index']=function(_0x5802c7,_0x40a37a){var _0xc6be41={},_0x5ad26c={},_0x32a1b1={'count':0x0,'rows':[]};var _0x228c49=_[_0x6878('0x30')](db['SmsQueue'][_0x6878('0x31')],function(_0x2194b8){return{'name':_0x2194b8[_0x6878('0x32')],'type':_0x2194b8[_0x6878('0x33')]['key']};});_0x5ad26c[_0x6878('0x34')]=_[_0x6878('0x30')](_0x228c49,'name');_0x5ad26c['query']=_[_0x6878('0x35')](_0x5802c7[_0x6878('0x36')]);_0x5ad26c[_0x6878('0x37')]=_[_0x6878('0x38')](_0x5ad26c[_0x6878('0x34')],_0x5ad26c[_0x6878('0x36')]);_0xc6be41[_0x6878('0x39')]=_[_0x6878('0x38')](_0x5ad26c[_0x6878('0x34')],qs[_0x6878('0x3a')](_0x5802c7[_0x6878('0x36')][_0x6878('0x3a')]));_0xc6be41[_0x6878('0x39')]=_0xc6be41['attributes'][_0x6878('0x3b')]?_0xc6be41[_0x6878('0x39')]:_0x5ad26c[_0x6878('0x34')];if(!_0x5802c7[_0x6878('0x36')][_0x6878('0x3c')](_0x6878('0x3d'))){_0xc6be41[_0x6878('0x1e')]=qs['limit'](_0x5802c7[_0x6878('0x36')]['limit']);_0xc6be41[_0x6878('0x21')]=qs['offset'](_0x5802c7[_0x6878('0x36')][_0x6878('0x21')]);}_0xc6be41[_0x6878('0x3e')]=qs['sort'](_0x5802c7[_0x6878('0x36')]['sort']);_0xc6be41[_0x6878('0x3f')]=qs[_0x6878('0x37')](_['pick'](_0x5802c7[_0x6878('0x36')],_0x5ad26c['filters']),_0x228c49);if(_0x5802c7['query'][_0x6878('0x40')]){_0xc6be41['where']=_['merge'](_0xc6be41[_0x6878('0x3f')],{'$or':_[_0x6878('0x30')](_0x228c49,function(_0x1f966e){if(_0x1f966e[_0x6878('0x33')]!==_0x6878('0x41')){var _0x38d680={};_0x38d680[_0x1f966e[_0x6878('0x2f')]]={'$like':'%'+_0x5802c7[_0x6878('0x36')][_0x6878('0x40')]+'%'};return _0x38d680;}})});}_0xc6be41=_['merge']({},_0xc6be41,_0x5802c7[_0x6878('0x42')]);var _0xfd0a6a={'where':_0xc6be41[_0x6878('0x3f')]};return db[_0x6878('0x43')][_0x6878('0x20')](_0xfd0a6a)['then'](function(_0x90190a){_0x32a1b1['count']=_0x90190a;if(_0x5802c7['query'][_0x6878('0x44')]){_0xc6be41[_0x6878('0x45')]=[{'all':!![]}];}return db[_0x6878('0x43')][_0x6878('0x46')](_0xc6be41);})[_0x6878('0x27')](function(_0x2ee0a1){_0x32a1b1[_0x6878('0x47')]=_0x2ee0a1;return _0x32a1b1;})[_0x6878('0x27')](respondWithFilteredResult(_0x40a37a,_0xc6be41))[_0x6878('0x48')](handleError(_0x40a37a,null));};exports[_0x6878('0x49')]=function(_0x319ed6,_0x5bfd6f){var _0xa0fa5d={'raw':!![],'where':{'id':_0x319ed6[_0x6878('0x4a')]['id']}},_0x346662={};_0x346662[_0x6878('0x34')]=_[_0x6878('0x35')](db['SmsQueue'][_0x6878('0x31')]);_0x346662['query']=_[_0x6878('0x35')](_0x319ed6[_0x6878('0x36')]);_0x346662['filters']=_[_0x6878('0x38')](_0x346662['model'],_0x346662['query']);_0xa0fa5d['attributes']=_[_0x6878('0x38')](_0x346662[_0x6878('0x34')],qs[_0x6878('0x3a')](_0x319ed6[_0x6878('0x36')][_0x6878('0x3a')]));_0xa0fa5d['attributes']=_0xa0fa5d[_0x6878('0x39')][_0x6878('0x3b')]?_0xa0fa5d[_0x6878('0x39')]:_0x346662[_0x6878('0x34')];if(_0x319ed6['query'][_0x6878('0x44')]){_0xa0fa5d['include']=[{'all':!![]}];}_0xa0fa5d=_[_0x6878('0x4b')]({},_0xa0fa5d,_0x319ed6[_0x6878('0x42')]);return db[_0x6878('0x43')]['find'](_0xa0fa5d)[_0x6878('0x27')](handleEntityNotFound(_0x5bfd6f,null))[_0x6878('0x27')](respondWithResult(_0x5bfd6f,null))[_0x6878('0x48')](handleError(_0x5bfd6f,null));};exports['create']=function(_0xa00569,_0x472dbe){return db['SmsQueue'][_0x6878('0x4c')](_0xa00569['body'],{})[_0x6878('0x27')](function(_0x26ca9e){var _0x9e42aa=_0xa00569[_0x6878('0x4d')][_0x6878('0x29')]({'plain':!![]});if(!_0x9e42aa)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x9e42aa[_0x6878('0x4e')]==='user'){var _0x3dacdc=_0x26ca9e['get']({'plain':!![]});var _0x4a712e=_0x6878('0x2a');return db['UserProfileSection'][_0x6878('0x4f')]({'where':{'name':_0x4a712e,'userProfileId':_0x9e42aa[_0x6878('0x50')]},'raw':!![]})[_0x6878('0x27')](function(_0x30113f){if(_0x30113f&&_0x30113f['autoAssociation']===0x0){return db[_0x6878('0x2b')][_0x6878('0x4c')]({'name':_0x3dacdc['name'],'resourceId':_0x3dacdc['id'],'type':_0x30113f[_0x6878('0x2f')],'sectionId':_0x30113f['id']},{})[_0x6878('0x27')](function(){return _0x26ca9e;});}else{return _0x26ca9e;}})[_0x6878('0x48')](function(_0x54a055){logger['error'](_0x6878('0x51'),_0x54a055);throw _0x54a055;});}return _0x26ca9e;})['then'](respondWithResult(_0x472dbe,0xc9))[_0x6878('0x48')](handleError(_0x472dbe,null));};exports['update']=function(_0x1d4001,_0x58f20f){if(_0x1d4001[_0x6878('0x52')]['id']){delete _0x1d4001[_0x6878('0x52')]['id'];}return db[_0x6878('0x43')][_0x6878('0x4f')]({'where':{'id':_0x1d4001[_0x6878('0x4a')]['id']}})[_0x6878('0x27')](handleEntityNotFound(_0x58f20f,null))[_0x6878('0x27')](saveUpdates(_0x1d4001['body'],null))[_0x6878('0x27')](respondWithResult(_0x58f20f,null))[_0x6878('0x48')](handleError(_0x58f20f,null));};exports[_0x6878('0x28')]=function(_0x56a20d,_0x5377cf){return db[_0x6878('0x43')]['find']({'where':{'id':_0x56a20d[_0x6878('0x4a')]['id']}})[_0x6878('0x27')](handleEntityNotFound(_0x5377cf,null))[_0x6878('0x27')](removeEntity(_0x5377cf,null))[_0x6878('0x48')](handleError(_0x5377cf,null));};exports[_0x6878('0x53')]=function(_0x394fc3,_0x3d001b){return db[_0x6878('0x43')][_0x6878('0x53')]()[_0x6878('0x27')](respondWithResult(_0x3d001b,null))['catch'](handleError(_0x3d001b,null));};exports[_0x6878('0x54')]=function(_0x584aab,_0x530806,_0x5f4511){var _0x8e4603={'raw':!![],'where':{}},_0x5ddaaa={},_0x3862a6;return db[_0x6878('0x43')][_0x6878('0x55')]({'where':{'id':_0x584aab[_0x6878('0x4a')]['id']}})[_0x6878('0x27')](handleEntityNotFound(_0x530806,null))[_0x6878('0x27')](function(_0x25cda5){if(_0x25cda5){_0x3862a6=_0x25cda5[_0x6878('0x29')]({'plain':!![]});_0x5ddaaa[_0x6878('0x34')]=_['keys'](db[_0x6878('0x56')][_0x6878('0x31')]);_0x5ddaaa['query']=_[_0x6878('0x35')](_0x584aab[_0x6878('0x36')]);_0x5ddaaa[_0x6878('0x37')]=_['intersection'](_0x5ddaaa[_0x6878('0x34')],_0x5ddaaa[_0x6878('0x36')]);_0x8e4603[_0x6878('0x39')]=_[_0x6878('0x38')](_0x5ddaaa['model'],qs[_0x6878('0x3a')](_0x584aab['query'][_0x6878('0x3a')]));_0x8e4603[_0x6878('0x39')]=_0x8e4603[_0x6878('0x39')][_0x6878('0x3b')]?_0x8e4603['attributes']:_0x5ddaaa[_0x6878('0x34')];if(!_0x584aab[_0x6878('0x36')]['hasOwnProperty'](_0x6878('0x3d'))){_0x8e4603[_0x6878('0x1e')]=qs[_0x6878('0x1e')](_0x584aab[_0x6878('0x36')]['limit']);_0x8e4603[_0x6878('0x21')]=qs[_0x6878('0x21')](_0x584aab[_0x6878('0x36')][_0x6878('0x21')]);}_0x8e4603[_0x6878('0x3e')]=qs[_0x6878('0x57')](_0x584aab[_0x6878('0x36')][_0x6878('0x57')]);_0x8e4603[_0x6878('0x3f')]=qs[_0x6878('0x37')](_[_0x6878('0x58')](_0x584aab[_0x6878('0x36')],_0x5ddaaa['filters']));_0x8e4603[_0x6878('0x3f')][_0x6878('0x59')]=_0x25cda5['id'];if(_0x584aab[_0x6878('0x36')][_0x6878('0x40')]){_0x8e4603[_0x6878('0x3f')]=_[_0x6878('0x4b')](_0x8e4603[_0x6878('0x3f')],{'$or':_[_0x6878('0x30')](_0x8e4603['attributes'],function(_0x296700){var _0x1c4d39={};_0x1c4d39[_0x296700]={'$like':'%'+_0x584aab[_0x6878('0x36')][_0x6878('0x40')]+'%'};return _0x1c4d39;})});}_0x8e4603=_[_0x6878('0x4b')]({},_0x8e4603,_0x584aab['options']);return db[_0x6878('0x56')][_0x6878('0x46')](_0x8e4603);}})[_0x6878('0x27')](function(_0x24615a){if(_0x24615a){return db[_0x6878('0x5a')][_0x6878('0x5b')]({'where':{'id':_[_0x6878('0x30')](_0x24615a,'UserId'),'role':'agent'},'attributes':['id',_0x6878('0x2f'),_0x6878('0x5c'),_0x6878('0x5d'),_0x6878('0x5e')]});}})[_0x6878('0x27')](function(_0xf153a8){if(_0xf153a8){return{'count':_0xf153a8[_0x6878('0x20')],'rows':_[_0x6878('0x30')](_0xf153a8[_0x6878('0x47')],function(_0x272b0f){return{'membername':_0x272b0f[_0x6878('0x2f')],'UserId':_0x272b0f['id'],'queue_name':_0x3862a6[_0x6878('0x2f')],'SmsQueueId':_0x3862a6['id'],'interface':util['format']('%s/%s',_0x6878('0x5f'),_0x272b0f['name']),'penalty':0x0,'paused':_0x272b0f[_0x6878('0x5c')],'createdAt':_0x272b0f[_0x6878('0x5e')],'updatedAt':_0x272b0f[_0x6878('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x530806,_0x8e4603))[_0x6878('0x48')](handleError(_0x530806,null));};exports['getTeams']=function(_0x30de95,_0x4d7fd7,_0x58afa3){var _0x43c35e={};var _0x1fbdb6={};var _0x252f57;var _0x47bfa2;return db[_0x6878('0x43')][_0x6878('0x55')]({'where':{'id':_0x30de95[_0x6878('0x4a')]['id']}})[_0x6878('0x27')](handleEntityNotFound(_0x4d7fd7,null))[_0x6878('0x27')](function(_0x1af13d){if(_0x1af13d){_0x252f57=_0x1af13d;_0x1fbdb6[_0x6878('0x34')]=_[_0x6878('0x35')](db[_0x6878('0x60')][_0x6878('0x31')]);_0x1fbdb6['query']=_[_0x6878('0x35')](_0x30de95[_0x6878('0x36')]);_0x1fbdb6['filters']=_[_0x6878('0x38')](_0x1fbdb6[_0x6878('0x34')],_0x1fbdb6['query']);_0x43c35e[_0x6878('0x39')]=_[_0x6878('0x38')](_0x1fbdb6[_0x6878('0x34')],qs[_0x6878('0x3a')](_0x30de95[_0x6878('0x36')]['fields']));_0x43c35e[_0x6878('0x39')]=_0x43c35e[_0x6878('0x39')][_0x6878('0x3b')]?_0x43c35e['attributes']:_0x1fbdb6['model'];_0x43c35e[_0x6878('0x3e')]=qs['sort'](_0x30de95[_0x6878('0x36')][_0x6878('0x57')]);_0x43c35e[_0x6878('0x3f')]=qs[_0x6878('0x37')](_[_0x6878('0x58')](_0x30de95[_0x6878('0x36')],_0x1fbdb6[_0x6878('0x37')]));if(_0x30de95[_0x6878('0x36')][_0x6878('0x40')]){_0x43c35e['where']=_[_0x6878('0x4b')](_0x43c35e[_0x6878('0x3f')],{'$or':_[_0x6878('0x30')](_0x43c35e['attributes'],function(_0x56d677){var _0x32e351={};_0x32e351[_0x56d677]={'$like':'%'+_0x30de95['query'][_0x6878('0x40')]+'%'};return _0x32e351;})});}_0x43c35e=_[_0x6878('0x4b')]({},_0x43c35e,_0x30de95[_0x6878('0x42')]);return _0x252f57[_0x6878('0x61')](_0x43c35e);}})[_0x6878('0x27')](function(_0x41aac5){if(_0x41aac5){_0x47bfa2=_0x41aac5[_0x6878('0x3b')];if(!_0x30de95[_0x6878('0x36')][_0x6878('0x3c')](_0x6878('0x3d'))){_0x43c35e['limit']=qs[_0x6878('0x1e')](_0x30de95['query']['limit']);_0x43c35e[_0x6878('0x21')]=qs[_0x6878('0x21')](_0x30de95[_0x6878('0x36')][_0x6878('0x21')]);}return _0x252f57['getTeams'](_0x43c35e);}})[_0x6878('0x27')](function(_0x59574b){if(_0x59574b){return _0x59574b?{'count':_0x47bfa2,'rows':_0x59574b}:null;}})[_0x6878('0x27')](respondWithResult(_0x4d7fd7,null))[_0x6878('0x48')](handleError(_0x4d7fd7,null));};exports[_0x6878('0x62')]=function(_0x56df92,_0x50cadd,_0x55eb94){var _0x2b6038=_0x56df92[_0x6878('0x52')][_0x6878('0x63')];return db[_0x6878('0x60')][_0x6878('0x46')]({'where':{'id':_0x2b6038},'attributes':['id'],'include':[{'model':db[_0x6878('0x5a')],'as':'Agents','attributes':['id',_0x6878('0x2f'),_0x6878('0x64'),_0x6878('0x65'),_0x6878('0x66')],'raw':!![]}]})[_0x6878('0x27')](function(_0x5d4326){if(_0x5d4326){var _0x3f485a=_[_0x6878('0x67')](_0x5d4326,function(_0x455018){var _0xeeea90=_0x455018[_0x6878('0x29')]({'plain':!![]});return _0xeeea90['Agents'];});return db[_0x6878('0x43')]['find']({'where':{'id':_0x56df92[_0x6878('0x4a')]['id']}})[_0x6878('0x27')](function(_0x50b105){return db['sequelize'][_0x6878('0x68')](function(_0x5281be){return _0x50b105[_0x6878('0x62')](_0x2b6038,{'transaction':_0x5281be})[_0x6878('0x27')](function(){return BPromise[_0x6878('0x69')](_0x3f485a,function(_0x9d078f){return db[_0x6878('0x56')]['findOrCreate']({'where':{'UserId':_0x9d078f['id'],'SmsQueueId':_0x56df92[_0x6878('0x4a')]['id']},'transaction':_0x5281be});});})[_0x6878('0x27')](function(){_0x3f485a['forEach'](function(_0x4d8120){socket[_0x6878('0x6a')](_0x6878('0x6b'),{'UserId':_0x4d8120['id'],'SmsQueueId':_0x50b105['id']});});});});});}})[_0x6878('0x27')](respondWithStatusCode(_0x50cadd,null))['catch'](handleError(_0x50cadd,null));};exports[_0x6878('0x6c')]=function(_0x50b06f,_0x21947c,_0x5b0662){return db[_0x6878('0x60')][_0x6878('0x46')]({'where':{'id':_0x50b06f[_0x6878('0x36')]['ids']},'attributes':['id'],'include':[{'model':db[_0x6878('0x5a')],'as':_0x6878('0x6d'),'attributes':['id'],'raw':!![]}]})[_0x6878('0x27')](handleEntityNotFound(_0x21947c,null))[_0x6878('0x27')](function(_0x24a1ce){var _0x3848f0=_[_0x6878('0x30')](_0x24a1ce,'id');var _0x56f8ec=[];var _0x5803bc=[];var _0x18b25e=squel[_0x6878('0x6e')]();_0x18b25e[_0x6878('0x6f')]('tq.TeamId')[_0x6878('0x70')]('team_has_sms_queues','tq')[_0x6878('0x71')]('user_has_teams','ut',_0x6878('0x72'))['where'](_0x6878('0x73'),_0x50b06f[_0x6878('0x4a')]['id']);for(var _0x2fc52c=0x0;_0x2fc52c<_0x24a1ce['length'];_0x2fc52c+=0x1){let _0x2659c2=_0x24a1ce[_0x2fc52c];for(var _0x25a515=0x0;_0x25a515<_0x2659c2[_0x6878('0x6d')]['length'];_0x25a515+=0x1){let _0x5297bd=_0x2659c2[_0x6878('0x6d')][_0x25a515];var _0x4035e3=_0x18b25e[_0x6878('0x74')]();_0x4035e3[_0x6878('0x3f')](_0x6878('0x75'),_0x5297bd['id']);_0x5803bc['push'](db[_0x6878('0x76')][_0x6878('0x36')](_0x4035e3['toString'](),{'type':db[_0x6878('0x76')]['QueryTypes'][_0x6878('0x77')]})['then'](function(_0x4a77af){if(_0x4a77af['length']===0x1){return _0x5297bd['id'];}else{var _0x377487=_[_0x6878('0x78')](_[_0x6878('0x30')](_0x4a77af,_0x6878('0x79')),function(_0x1a05fa){return _[_0x6878('0x7a')](_0x3848f0,_0x1a05fa);});if(_0x377487){return _0x5297bd['id'];}}}));}}return BPromise['all'](_0x5803bc)['then'](function(_0x5829db){_0x56f8ec=_(_0x56f8ec)['union'](_0x5829db)[_0x6878('0x7b')]()['value']();return db[_0x6878('0x43')]['find']({'where':{'id':_0x50b06f[_0x6878('0x4a')]['id']}})['then'](function(_0x381ca2){return db['sequelize']['transaction'](function(_0x12a000){return _0x381ca2[_0x6878('0x6c')](_0x50b06f[_0x6878('0x36')]['ids'],{'transaction':_0x12a000})['then'](function(){if(!_[_0x6878('0x7c')](_0x56f8ec)){return _0x381ca2[_0x6878('0x7d')](_0x56f8ec,{'transaction':_0x12a000});}})[_0x6878('0x27')](function(){_0x56f8ec['forEach'](function(_0x12d405){socket[_0x6878('0x6a')]('userSmsQueue:remove',{'UserId':_0x12d405,'SmsQueueId':_0x381ca2['id']});});});});});});})[_0x6878('0x27')](respondWithStatusCode(_0x21947c,null))[_0x6878('0x48')](handleError(_0x21947c,null));};exports[_0x6878('0x7e')]=function(_0x1db0a9,_0x5450b2,_0x469a00){return db[_0x6878('0x43')]['find']({'where':{'id':_0x1db0a9[_0x6878('0x4a')]['id']}})[_0x6878('0x27')](handleEntityNotFound(_0x5450b2,null))[_0x6878('0x27')](function(_0xa34a5e){if(_0xa34a5e){return _0xa34a5e[_0x6878('0x7e')](_0x1db0a9['body']['ids'],_[_0x6878('0x7f')](_0x1db0a9[_0x6878('0x52')],[_0x6878('0x63'),'id'])||{})['spread'](function(_0x270f2c){for(var _0x8edca5=0x0;_0x8edca5<_0x1db0a9['body'][_0x6878('0x63')][_0x6878('0x3b')];_0x8edca5+=0x1){socket[_0x6878('0x6a')](_0x6878('0x6b'),{'UserId':Number(_0x1db0a9[_0x6878('0x52')][_0x6878('0x63')][_0x8edca5]),'SmsQueueId':Number(_0x1db0a9['params']['id'])});}return _0x270f2c;});}})[_0x6878('0x27')](respondWithResult(_0x5450b2,null))['catch'](handleError(_0x5450b2,null));};exports[_0x6878('0x7d')]=function(_0x36bea5,_0xd76ad6,_0x290ae6){return db[_0x6878('0x43')][_0x6878('0x4f')]({'where':{'id':_0x36bea5[_0x6878('0x4a')]['id']}})[_0x6878('0x27')](handleEntityNotFound(_0xd76ad6,null))['then'](function(_0x1d8bea){if(_0x1d8bea){return _0x1d8bea[_0x6878('0x7d')](_0x36bea5['query'][_0x6878('0x63')])[_0x6878('0x27')](function(){if(_['isArray'](_0x36bea5['query'][_0x6878('0x63')])){for(var _0x202700=0x0;_0x202700<_0x36bea5[_0x6878('0x36')][_0x6878('0x63')][_0x6878('0x3b')];_0x202700+=0x1){socket[_0x6878('0x6a')](_0x6878('0x80'),{'UserId':Number(_0x36bea5[_0x6878('0x36')][_0x6878('0x63')][_0x202700]),'SmsQueueId':Number(_0x36bea5[_0x6878('0x4a')]['id'])});}}else{socket['emit']('userSmsQueue:remove',{'UserId':Number(_0x36bea5['query'][_0x6878('0x63')]),'SmsQueueId':Number(_0x36bea5['params']['id'])});}});}})['then'](respondWithStatusCode(_0xd76ad6,null))[_0x6878('0x48')](handleError(_0xd76ad6,null));};exports[_0x6878('0x81')]=function(_0x2b2b72,_0x3d0362,_0x5ef20e){var _0x14366d={};var _0x4c4fe3={};var _0x4e8429;var _0x175aac;return db[_0x6878('0x43')][_0x6878('0x55')]({'where':{'id':_0x2b2b72[_0x6878('0x4a')]['id']}})[_0x6878('0x27')](handleEntityNotFound(_0x3d0362,null))[_0x6878('0x27')](function(_0x51b785){if(_0x51b785){_0x4e8429=_0x51b785;_0x4c4fe3[_0x6878('0x34')]=_[_0x6878('0x35')](db[_0x6878('0x5a')][_0x6878('0x31')]);_0x4c4fe3[_0x6878('0x36')]=_['keys'](_0x2b2b72['query']);_0x4c4fe3[_0x6878('0x37')]=_[_0x6878('0x38')](_0x4c4fe3['model'],_0x4c4fe3[_0x6878('0x36')]);_0x14366d[_0x6878('0x39')]=_['intersection'](_0x4c4fe3[_0x6878('0x34')],qs['fields'](_0x2b2b72[_0x6878('0x36')][_0x6878('0x3a')]));_0x14366d['attributes']=_0x14366d[_0x6878('0x39')][_0x6878('0x3b')]?_0x14366d[_0x6878('0x39')]:_0x4c4fe3[_0x6878('0x34')];_0x14366d['order']=qs[_0x6878('0x57')](_0x2b2b72[_0x6878('0x36')][_0x6878('0x57')]);_0x14366d[_0x6878('0x3f')]=qs[_0x6878('0x37')](_[_0x6878('0x58')](_0x2b2b72[_0x6878('0x36')],_0x4c4fe3['filters']));if(_0x2b2b72[_0x6878('0x36')][_0x6878('0x40')]){_0x14366d[_0x6878('0x3f')]=_['merge'](_0x14366d[_0x6878('0x3f')],{'$or':_[_0x6878('0x30')](_0x14366d['attributes'],function(_0x4970cf){var _0x21ed6d={};_0x21ed6d[_0x4970cf]={'$like':'%'+_0x2b2b72[_0x6878('0x36')][_0x6878('0x40')]+'%'};return _0x21ed6d;})});}_0x14366d=_[_0x6878('0x4b')]({},_0x14366d,_0x2b2b72['options']);return _0x4e8429[_0x6878('0x81')](_0x14366d);}})[_0x6878('0x27')](function(_0x35cb6e){if(_0x35cb6e){_0x175aac=_0x35cb6e[_0x6878('0x3b')];if(!_0x2b2b72[_0x6878('0x36')][_0x6878('0x3c')](_0x6878('0x3d'))){_0x14366d[_0x6878('0x1e')]=qs['limit'](_0x2b2b72['query'][_0x6878('0x1e')]);_0x14366d['offset']=qs[_0x6878('0x21')](_0x2b2b72[_0x6878('0x36')]['offset']);}return _0x4e8429[_0x6878('0x81')](_0x14366d);}})[_0x6878('0x27')](function(_0x376f98){if(_0x376f98){return _0x376f98?{'count':_0x175aac,'rows':_0x376f98}:null;}})[_0x6878('0x27')](respondWithResult(_0x3d0362,null))[_0x6878('0x48')](handleError(_0x3d0362,null));}; \ No newline at end of file +var _0x1c9e=['show','params','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','describe','getMembers','findOne','UserSmsQueue','nolimit','SmsQueueId','findAndCountAll','updatedAt','createdAt','%s/%s','SIP','smsPause','Team','getTeams','addTeams','ids','Agents','online','voicePause','flatMap','sequelize','transaction','each','findOrCreate','forEach','userSmsQueue:save','removeTeams','User','field','tq.TeamId','from','team_has_sms_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','toString','SELECT','every','TeamId','union','compact','value','isEmpty','removeAgents','emit','userSmsQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','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','../../config/license/hardware','api','../../config/utils','../../config/license/util','redis','defaults','./smsQueue.socket','register','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','update','then','destroy','get','SmsQueues','UserProfileResource','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','SmsQueue','include','findAll','rows','catch'];(function(_0x2332f4,_0x4d14ba){var _0x1a90dc=function(_0x426ada){while(--_0x426ada){_0x2332f4['push'](_0x2332f4['shift']());}};_0x1a90dc(++_0x4d14ba);}(_0x1c9e,0xcd));var _0xe1c9=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x1c9e[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0xe1c9('0x0'));var rimraf=require(_0xe1c9('0x1'));var zipdir=require(_0xe1c9('0x2'));var jsonpatch=require(_0xe1c9('0x3'));var rp=require(_0xe1c9('0x4'));var moment=require(_0xe1c9('0x5'));var BPromise=require(_0xe1c9('0x6'));var Mustache=require('mustache');var util=require(_0xe1c9('0x7'));var path=require(_0xe1c9('0x8'));var sox=require(_0xe1c9('0x9'));var csv=require(_0xe1c9('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe1c9('0xb'));var _=require(_0xe1c9('0xc'));var squel=require(_0xe1c9('0xd'));var crypto=require(_0xe1c9('0xe'));var jsforce=require(_0xe1c9('0xf'));var deskjs=require(_0xe1c9('0x10'));var toCsv=require(_0xe1c9('0xa'));var querystring=require(_0xe1c9('0x11'));var Papa=require(_0xe1c9('0x12'));var Redis=require(_0xe1c9('0x13'));var authService=require(_0xe1c9('0x14'));var qs=require(_0xe1c9('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe1c9('0x16'));var logger=require('../../config/logger')(_0xe1c9('0x17'));var utils=require(_0xe1c9('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xe1c9('0x19'));var db=require('../../mysqldb')['db'];config[_0xe1c9('0x1a')]=_[_0xe1c9('0x1b')](config[_0xe1c9('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe1c9('0x1a')]));require(_0xe1c9('0x1c'))[_0xe1c9('0x1d')](socket);function respondWithStatusCode(_0x2e3f0d,_0x13d4c3){_0x13d4c3=_0x13d4c3||0xcc;return function(_0x1a8ca9){if(_0x1a8ca9){return _0x2e3f0d[_0xe1c9('0x1e')](_0x13d4c3);}return _0x2e3f0d['status'](_0x13d4c3)[_0xe1c9('0x1f')]();};}function respondWithResult(_0x4e5cc0,_0x624589){_0x624589=_0x624589||0xc8;return function(_0x5ec9f4){if(_0x5ec9f4){return _0x4e5cc0[_0xe1c9('0x20')](_0x624589)['json'](_0x5ec9f4);}};}function respondWithFilteredResult(_0x16fca5,_0x1e9a51){return function(_0x261950){if(_0x261950){var _0x56c5a4=typeof _0x1e9a51[_0xe1c9('0x21')]===_0xe1c9('0x22')&&typeof _0x1e9a51[_0xe1c9('0x23')]===_0xe1c9('0x22');var _0x35315f=_0x261950[_0xe1c9('0x24')];var _0x5a3aff=_0x56c5a4?0x0:_0x1e9a51['offset'];var _0x31d95b=_0x56c5a4?_0x261950[_0xe1c9('0x24')]:_0x1e9a51[_0xe1c9('0x21')]+_0x1e9a51[_0xe1c9('0x23')];var _0x4034cf;if(_0x31d95b>=_0x35315f){_0x31d95b=_0x35315f;_0x4034cf=0xc8;}else{_0x4034cf=0xce;}_0x16fca5['status'](_0x4034cf);return _0x16fca5[_0xe1c9('0x25')](_0xe1c9('0x26'),_0x5a3aff+'-'+_0x31d95b+'/'+_0x35315f)[_0xe1c9('0x27')](_0x261950);}return null;};}function patchUpdates(_0x3ba82b){return function(_0x3234e8){try{jsonpatch[_0xe1c9('0x28')](_0x3234e8,_0x3ba82b,!![]);}catch(_0xeaa8e7){return BPromise[_0xe1c9('0x29')](_0xeaa8e7);}return _0x3234e8['save']();};}function saveUpdates(_0x164173,_0x58dcc0){return function(_0x1caa31){if(_0x1caa31){return _0x1caa31[_0xe1c9('0x2a')](_0x164173)[_0xe1c9('0x2b')](function(_0x196461){return _0x196461;});}return null;};}function removeEntity(_0x46f393,_0x25f2c2){return function(_0xed6a02){if(_0xed6a02){return _0xed6a02[_0xe1c9('0x2c')]()['then'](function(){var _0x206f3c=_0xed6a02[_0xe1c9('0x2d')]({'plain':!![]});var _0x362930=_0xe1c9('0x2e');return db[_0xe1c9('0x2f')]['destroy']({'where':{'type':_0x362930,'resourceId':_0x206f3c['id']}})[_0xe1c9('0x2b')](function(){return _0xed6a02;});})[_0xe1c9('0x2b')](function(){_0x46f393[_0xe1c9('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb765b1,_0x4a7634){return function(_0x2c162b){if(!_0x2c162b){_0xb765b1[_0xe1c9('0x1e')](0x194);}return _0x2c162b;};}function handleError(_0x1da27f,_0xab5baf){_0xab5baf=_0xab5baf||0x1f4;return function(_0x5e981a){logger[_0xe1c9('0x30')](_0x5e981a[_0xe1c9('0x31')]);if(_0x5e981a[_0xe1c9('0x32')]){delete _0x5e981a['name'];}_0x1da27f[_0xe1c9('0x20')](_0xab5baf)[_0xe1c9('0x33')](_0x5e981a);};}exports['index']=function(_0x5c792e,_0x3a61f6){var _0x138422={},_0x1ab4a9={},_0x11269a={'count':0x0,'rows':[]};var _0x2e4096=_[_0xe1c9('0x34')](db['SmsQueue'][_0xe1c9('0x35')],function(_0x2def64){return{'name':_0x2def64[_0xe1c9('0x36')],'type':_0x2def64[_0xe1c9('0x37')][_0xe1c9('0x38')]};});_0x1ab4a9['model']=_[_0xe1c9('0x34')](_0x2e4096,_0xe1c9('0x32'));_0x1ab4a9[_0xe1c9('0x39')]=_[_0xe1c9('0x3a')](_0x5c792e[_0xe1c9('0x39')]);_0x1ab4a9[_0xe1c9('0x3b')]=_[_0xe1c9('0x3c')](_0x1ab4a9[_0xe1c9('0x3d')],_0x1ab4a9[_0xe1c9('0x39')]);_0x138422[_0xe1c9('0x3e')]=_[_0xe1c9('0x3c')](_0x1ab4a9[_0xe1c9('0x3d')],qs['fields'](_0x5c792e[_0xe1c9('0x39')][_0xe1c9('0x3f')]));_0x138422['attributes']=_0x138422[_0xe1c9('0x3e')][_0xe1c9('0x40')]?_0x138422[_0xe1c9('0x3e')]:_0x1ab4a9[_0xe1c9('0x3d')];if(!_0x5c792e[_0xe1c9('0x39')][_0xe1c9('0x41')]('nolimit')){_0x138422[_0xe1c9('0x23')]=qs[_0xe1c9('0x23')](_0x5c792e['query']['limit']);_0x138422['offset']=qs[_0xe1c9('0x21')](_0x5c792e['query'][_0xe1c9('0x21')]);}_0x138422[_0xe1c9('0x42')]=qs['sort'](_0x5c792e['query'][_0xe1c9('0x43')]);_0x138422[_0xe1c9('0x44')]=qs[_0xe1c9('0x3b')](_[_0xe1c9('0x45')](_0x5c792e[_0xe1c9('0x39')],_0x1ab4a9[_0xe1c9('0x3b')]),_0x2e4096);if(_0x5c792e[_0xe1c9('0x39')][_0xe1c9('0x46')]){_0x138422[_0xe1c9('0x44')]=_[_0xe1c9('0x47')](_0x138422['where'],{'$or':_['map'](_0x2e4096,function(_0x488566){if(_0x488566[_0xe1c9('0x37')]!==_0xe1c9('0x48')){var _0x2c3b98={};_0x2c3b98[_0x488566[_0xe1c9('0x32')]]={'$like':'%'+_0x5c792e[_0xe1c9('0x39')][_0xe1c9('0x46')]+'%'};return _0x2c3b98;}})});}_0x138422=_[_0xe1c9('0x47')]({},_0x138422,_0x5c792e[_0xe1c9('0x49')]);var _0x45ad9d={'where':_0x138422[_0xe1c9('0x44')]};return db[_0xe1c9('0x4a')][_0xe1c9('0x24')](_0x45ad9d)[_0xe1c9('0x2b')](function(_0x32666b){_0x11269a[_0xe1c9('0x24')]=_0x32666b;if(_0x5c792e[_0xe1c9('0x39')]['includeAll']){_0x138422[_0xe1c9('0x4b')]=[{'all':!![]}];}return db['SmsQueue'][_0xe1c9('0x4c')](_0x138422);})[_0xe1c9('0x2b')](function(_0x180c22){_0x11269a[_0xe1c9('0x4d')]=_0x180c22;return _0x11269a;})[_0xe1c9('0x2b')](respondWithFilteredResult(_0x3a61f6,_0x138422))[_0xe1c9('0x4e')](handleError(_0x3a61f6,null));};exports[_0xe1c9('0x4f')]=function(_0x36301e,_0x3a5e29){var _0x4d653c={'raw':!![],'where':{'id':_0x36301e[_0xe1c9('0x50')]['id']}},_0x400d78={};_0x400d78[_0xe1c9('0x3d')]=_[_0xe1c9('0x3a')](db[_0xe1c9('0x4a')][_0xe1c9('0x35')]);_0x400d78[_0xe1c9('0x39')]=_['keys'](_0x36301e[_0xe1c9('0x39')]);_0x400d78[_0xe1c9('0x3b')]=_[_0xe1c9('0x3c')](_0x400d78['model'],_0x400d78[_0xe1c9('0x39')]);_0x4d653c[_0xe1c9('0x3e')]=_[_0xe1c9('0x3c')](_0x400d78[_0xe1c9('0x3d')],qs[_0xe1c9('0x3f')](_0x36301e[_0xe1c9('0x39')]['fields']));_0x4d653c[_0xe1c9('0x3e')]=_0x4d653c['attributes'][_0xe1c9('0x40')]?_0x4d653c[_0xe1c9('0x3e')]:_0x400d78[_0xe1c9('0x3d')];if(_0x36301e[_0xe1c9('0x39')]['includeAll']){_0x4d653c[_0xe1c9('0x4b')]=[{'all':!![]}];}_0x4d653c=_[_0xe1c9('0x47')]({},_0x4d653c,_0x36301e['options']);return db['SmsQueue']['find'](_0x4d653c)[_0xe1c9('0x2b')](handleEntityNotFound(_0x3a5e29,null))[_0xe1c9('0x2b')](respondWithResult(_0x3a5e29,null))[_0xe1c9('0x4e')](handleError(_0x3a5e29,null));};exports[_0xe1c9('0x51')]=function(_0x2e147b,_0x80dfc9){return db[_0xe1c9('0x4a')][_0xe1c9('0x51')](_0x2e147b[_0xe1c9('0x52')],{})[_0xe1c9('0x2b')](function(_0x16ab00){var _0x42aa41=_0x2e147b[_0xe1c9('0x53')][_0xe1c9('0x2d')]({'plain':!![]});if(!_0x42aa41)throw new Error(_0xe1c9('0x54'));if(_0x42aa41[_0xe1c9('0x55')]===_0xe1c9('0x53')){var _0x58778e=_0x16ab00['get']({'plain':!![]});var _0x6ec93a=_0xe1c9('0x2e');return db[_0xe1c9('0x56')][_0xe1c9('0x57')]({'where':{'name':_0x6ec93a,'userProfileId':_0x42aa41[_0xe1c9('0x58')]},'raw':!![]})[_0xe1c9('0x2b')](function(_0x131575){if(_0x131575&&_0x131575[_0xe1c9('0x59')]===0x0){return db[_0xe1c9('0x2f')]['create']({'name':_0x58778e[_0xe1c9('0x32')],'resourceId':_0x58778e['id'],'type':_0x131575[_0xe1c9('0x32')],'sectionId':_0x131575['id']},{})[_0xe1c9('0x2b')](function(){return _0x16ab00;});}else{return _0x16ab00;}})['catch'](function(_0x250572){logger[_0xe1c9('0x30')](_0xe1c9('0x5a'),_0x250572);throw _0x250572;});}return _0x16ab00;})['then'](respondWithResult(_0x80dfc9,0xc9))[_0xe1c9('0x4e')](handleError(_0x80dfc9,null));};exports[_0xe1c9('0x2a')]=function(_0x592daa,_0x3d71a3){if(_0x592daa['body']['id']){delete _0x592daa[_0xe1c9('0x52')]['id'];}return db['SmsQueue']['find']({'where':{'id':_0x592daa['params']['id']}})[_0xe1c9('0x2b')](handleEntityNotFound(_0x3d71a3,null))[_0xe1c9('0x2b')](saveUpdates(_0x592daa[_0xe1c9('0x52')],null))['then'](respondWithResult(_0x3d71a3,null))[_0xe1c9('0x4e')](handleError(_0x3d71a3,null));};exports['destroy']=function(_0x19f04d,_0x572e6f){return db[_0xe1c9('0x4a')][_0xe1c9('0x57')]({'where':{'id':_0x19f04d[_0xe1c9('0x50')]['id']}})[_0xe1c9('0x2b')](handleEntityNotFound(_0x572e6f,null))[_0xe1c9('0x2b')](removeEntity(_0x572e6f,null))['catch'](handleError(_0x572e6f,null));};exports[_0xe1c9('0x5b')]=function(_0x13162,_0x47f15d){return db[_0xe1c9('0x4a')]['describe']()['then'](respondWithResult(_0x47f15d,null))[_0xe1c9('0x4e')](handleError(_0x47f15d,null));};exports[_0xe1c9('0x5c')]=function(_0xfc84e3,_0x55fea1,_0x43d7ff){var _0x288c5c={'raw':!![],'where':{}},_0x94801d={},_0x59c95a;return db[_0xe1c9('0x4a')][_0xe1c9('0x5d')]({'where':{'id':_0xfc84e3[_0xe1c9('0x50')]['id']}})[_0xe1c9('0x2b')](handleEntityNotFound(_0x55fea1,null))[_0xe1c9('0x2b')](function(_0x57632a){if(_0x57632a){_0x59c95a=_0x57632a[_0xe1c9('0x2d')]({'plain':!![]});_0x94801d[_0xe1c9('0x3d')]=_['keys'](db[_0xe1c9('0x5e')][_0xe1c9('0x35')]);_0x94801d[_0xe1c9('0x39')]=_[_0xe1c9('0x3a')](_0xfc84e3[_0xe1c9('0x39')]);_0x94801d[_0xe1c9('0x3b')]=_[_0xe1c9('0x3c')](_0x94801d[_0xe1c9('0x3d')],_0x94801d[_0xe1c9('0x39')]);_0x288c5c[_0xe1c9('0x3e')]=_['intersection'](_0x94801d[_0xe1c9('0x3d')],qs[_0xe1c9('0x3f')](_0xfc84e3[_0xe1c9('0x39')]['fields']));_0x288c5c[_0xe1c9('0x3e')]=_0x288c5c['attributes']['length']?_0x288c5c[_0xe1c9('0x3e')]:_0x94801d['model'];if(!_0xfc84e3[_0xe1c9('0x39')][_0xe1c9('0x41')](_0xe1c9('0x5f'))){_0x288c5c[_0xe1c9('0x23')]=qs[_0xe1c9('0x23')](_0xfc84e3[_0xe1c9('0x39')]['limit']);_0x288c5c[_0xe1c9('0x21')]=qs[_0xe1c9('0x21')](_0xfc84e3[_0xe1c9('0x39')][_0xe1c9('0x21')]);}_0x288c5c[_0xe1c9('0x42')]=qs['sort'](_0xfc84e3[_0xe1c9('0x39')]['sort']);_0x288c5c[_0xe1c9('0x44')]=qs[_0xe1c9('0x3b')](_[_0xe1c9('0x45')](_0xfc84e3[_0xe1c9('0x39')],_0x94801d['filters']));_0x288c5c[_0xe1c9('0x44')][_0xe1c9('0x60')]=_0x57632a['id'];if(_0xfc84e3['query'][_0xe1c9('0x46')]){_0x288c5c[_0xe1c9('0x44')]=_[_0xe1c9('0x47')](_0x288c5c[_0xe1c9('0x44')],{'$or':_['map'](_0x288c5c[_0xe1c9('0x3e')],function(_0x422795){var _0x18892f={};_0x18892f[_0x422795]={'$like':'%'+_0xfc84e3[_0xe1c9('0x39')][_0xe1c9('0x46')]+'%'};return _0x18892f;})});}_0x288c5c=_[_0xe1c9('0x47')]({},_0x288c5c,_0xfc84e3['options']);return db[_0xe1c9('0x5e')][_0xe1c9('0x4c')](_0x288c5c);}})[_0xe1c9('0x2b')](function(_0x710e03){if(_0x710e03){return db['User'][_0xe1c9('0x61')]({'where':{'id':_[_0xe1c9('0x34')](_0x710e03,'UserId'),'role':'agent'},'attributes':['id',_0xe1c9('0x32'),'smsPause',_0xe1c9('0x62'),_0xe1c9('0x63')]});}})['then'](function(_0x1755a9){if(_0x1755a9){return{'count':_0x1755a9[_0xe1c9('0x24')],'rows':_[_0xe1c9('0x34')](_0x1755a9[_0xe1c9('0x4d')],function(_0x35b2a2){return{'membername':_0x35b2a2[_0xe1c9('0x32')],'UserId':_0x35b2a2['id'],'queue_name':_0x59c95a['name'],'SmsQueueId':_0x59c95a['id'],'interface':util['format'](_0xe1c9('0x64'),_0xe1c9('0x65'),_0x35b2a2[_0xe1c9('0x32')]),'penalty':0x0,'paused':_0x35b2a2[_0xe1c9('0x66')],'createdAt':_0x35b2a2[_0xe1c9('0x63')],'updatedAt':_0x35b2a2['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xe1c9('0x2b')](respondWithFilteredResult(_0x55fea1,_0x288c5c))[_0xe1c9('0x4e')](handleError(_0x55fea1,null));};exports['getTeams']=function(_0x219063,_0x431177,_0x51f2c6){var _0x451b0a={};var _0x4f93de={};var _0x374b5e;var _0x5da818;return db[_0xe1c9('0x4a')][_0xe1c9('0x5d')]({'where':{'id':_0x219063[_0xe1c9('0x50')]['id']}})[_0xe1c9('0x2b')](handleEntityNotFound(_0x431177,null))[_0xe1c9('0x2b')](function(_0x1e47ce){if(_0x1e47ce){_0x374b5e=_0x1e47ce;_0x4f93de[_0xe1c9('0x3d')]=_['keys'](db[_0xe1c9('0x67')][_0xe1c9('0x35')]);_0x4f93de[_0xe1c9('0x39')]=_[_0xe1c9('0x3a')](_0x219063[_0xe1c9('0x39')]);_0x4f93de[_0xe1c9('0x3b')]=_[_0xe1c9('0x3c')](_0x4f93de['model'],_0x4f93de[_0xe1c9('0x39')]);_0x451b0a[_0xe1c9('0x3e')]=_[_0xe1c9('0x3c')](_0x4f93de[_0xe1c9('0x3d')],qs['fields'](_0x219063[_0xe1c9('0x39')][_0xe1c9('0x3f')]));_0x451b0a[_0xe1c9('0x3e')]=_0x451b0a[_0xe1c9('0x3e')][_0xe1c9('0x40')]?_0x451b0a[_0xe1c9('0x3e')]:_0x4f93de[_0xe1c9('0x3d')];_0x451b0a['order']=qs[_0xe1c9('0x43')](_0x219063[_0xe1c9('0x39')]['sort']);_0x451b0a[_0xe1c9('0x44')]=qs[_0xe1c9('0x3b')](_['pick'](_0x219063[_0xe1c9('0x39')],_0x4f93de['filters']));if(_0x219063[_0xe1c9('0x39')][_0xe1c9('0x46')]){_0x451b0a[_0xe1c9('0x44')]=_[_0xe1c9('0x47')](_0x451b0a[_0xe1c9('0x44')],{'$or':_[_0xe1c9('0x34')](_0x451b0a[_0xe1c9('0x3e')],function(_0x5442d1){var _0x1b6071={};_0x1b6071[_0x5442d1]={'$like':'%'+_0x219063[_0xe1c9('0x39')]['filter']+'%'};return _0x1b6071;})});}_0x451b0a=_[_0xe1c9('0x47')]({},_0x451b0a,_0x219063['options']);return _0x374b5e[_0xe1c9('0x68')](_0x451b0a);}})[_0xe1c9('0x2b')](function(_0x56c32a){if(_0x56c32a){_0x5da818=_0x56c32a['length'];if(!_0x219063[_0xe1c9('0x39')][_0xe1c9('0x41')](_0xe1c9('0x5f'))){_0x451b0a['limit']=qs['limit'](_0x219063[_0xe1c9('0x39')][_0xe1c9('0x23')]);_0x451b0a[_0xe1c9('0x21')]=qs[_0xe1c9('0x21')](_0x219063[_0xe1c9('0x39')]['offset']);}return _0x374b5e['getTeams'](_0x451b0a);}})[_0xe1c9('0x2b')](function(_0x2ffb9d){if(_0x2ffb9d){return _0x2ffb9d?{'count':_0x5da818,'rows':_0x2ffb9d}:null;}})['then'](respondWithResult(_0x431177,null))[_0xe1c9('0x4e')](handleError(_0x431177,null));};exports[_0xe1c9('0x69')]=function(_0x2dbe33,_0x290b2c,_0x51eec9){var _0x5e7bbc=_0x2dbe33[_0xe1c9('0x52')][_0xe1c9('0x6a')];return db[_0xe1c9('0x67')][_0xe1c9('0x4c')]({'where':{'id':_0x5e7bbc},'attributes':['id'],'include':[{'model':db['User'],'as':_0xe1c9('0x6b'),'attributes':['id',_0xe1c9('0x32'),_0xe1c9('0x6c'),_0xe1c9('0x6d'),'interface'],'raw':!![]}]})[_0xe1c9('0x2b')](function(_0x4f95d9){if(_0x4f95d9){var _0x2db328=_[_0xe1c9('0x6e')](_0x4f95d9,function(_0x2e4675){var _0x2789bf=_0x2e4675[_0xe1c9('0x2d')]({'plain':!![]});return _0x2789bf[_0xe1c9('0x6b')];});return db[_0xe1c9('0x4a')]['find']({'where':{'id':_0x2dbe33[_0xe1c9('0x50')]['id']}})[_0xe1c9('0x2b')](function(_0x21fce1){return db[_0xe1c9('0x6f')][_0xe1c9('0x70')](function(_0x38c92a){return _0x21fce1[_0xe1c9('0x69')](_0x5e7bbc,{'transaction':_0x38c92a})['then'](function(){return BPromise[_0xe1c9('0x71')](_0x2db328,function(_0x12d894){return db[_0xe1c9('0x5e')][_0xe1c9('0x72')]({'where':{'UserId':_0x12d894['id'],'SmsQueueId':_0x2dbe33[_0xe1c9('0x50')]['id']},'transaction':_0x38c92a});});})[_0xe1c9('0x2b')](function(){_0x2db328[_0xe1c9('0x73')](function(_0x2f7837){socket['emit'](_0xe1c9('0x74'),{'UserId':_0x2f7837['id'],'SmsQueueId':_0x21fce1['id']});});});});});}})[_0xe1c9('0x2b')](respondWithStatusCode(_0x290b2c,null))['catch'](handleError(_0x290b2c,null));};exports[_0xe1c9('0x75')]=function(_0x3024b3,_0x3cbc3c,_0x2a9e69){return db[_0xe1c9('0x67')][_0xe1c9('0x4c')]({'where':{'id':_0x3024b3['query'][_0xe1c9('0x6a')]},'attributes':['id'],'include':[{'model':db[_0xe1c9('0x76')],'as':_0xe1c9('0x6b'),'attributes':['id'],'raw':!![]}]})[_0xe1c9('0x2b')](handleEntityNotFound(_0x3cbc3c,null))['then'](function(_0x2db4ee){var _0x4c1701=_[_0xe1c9('0x34')](_0x2db4ee,'id');var _0x50010c=[];var _0x392d78=[];var _0x929af1=squel['select']();_0x929af1[_0xe1c9('0x77')](_0xe1c9('0x78'))[_0xe1c9('0x79')](_0xe1c9('0x7a'),'tq')['join'](_0xe1c9('0x7b'),'ut',_0xe1c9('0x7c'))[_0xe1c9('0x44')]('SmsQueueId\x20=\x20?',_0x3024b3['params']['id']);for(var _0x38e6be=0x0;_0x38e6be<_0x2db4ee[_0xe1c9('0x40')];_0x38e6be+=0x1){let _0x149e9a=_0x2db4ee[_0x38e6be];for(var _0x3d34b8=0x0;_0x3d34b8<_0x149e9a[_0xe1c9('0x6b')][_0xe1c9('0x40')];_0x3d34b8+=0x1){let _0x5116c7=_0x149e9a['Agents'][_0x3d34b8];var _0xa22918=_0x929af1[_0xe1c9('0x7d')]();_0xa22918['where']('ut.UserId\x20=\x20?',_0x5116c7['id']);_0x392d78['push'](db[_0xe1c9('0x6f')][_0xe1c9('0x39')](_0xa22918[_0xe1c9('0x7e')](),{'type':db[_0xe1c9('0x6f')]['QueryTypes'][_0xe1c9('0x7f')]})[_0xe1c9('0x2b')](function(_0x439930){if(_0x439930['length']===0x1){return _0x5116c7['id'];}else{var _0x262c70=_[_0xe1c9('0x80')](_[_0xe1c9('0x34')](_0x439930,_0xe1c9('0x81')),function(_0x172e0f){return _['includes'](_0x4c1701,_0x172e0f);});if(_0x262c70){return _0x5116c7['id'];}}}));}}return BPromise['all'](_0x392d78)[_0xe1c9('0x2b')](function(_0x51a151){_0x50010c=_(_0x50010c)[_0xe1c9('0x82')](_0x51a151)[_0xe1c9('0x83')]()[_0xe1c9('0x84')]();return db[_0xe1c9('0x4a')][_0xe1c9('0x57')]({'where':{'id':_0x3024b3[_0xe1c9('0x50')]['id']}})[_0xe1c9('0x2b')](function(_0x364829){return db[_0xe1c9('0x6f')][_0xe1c9('0x70')](function(_0x1f80c9){return _0x364829[_0xe1c9('0x75')](_0x3024b3[_0xe1c9('0x39')][_0xe1c9('0x6a')],{'transaction':_0x1f80c9})[_0xe1c9('0x2b')](function(){if(!_[_0xe1c9('0x85')](_0x50010c)){return _0x364829[_0xe1c9('0x86')](_0x50010c,{'transaction':_0x1f80c9});}})['then'](function(){_0x50010c[_0xe1c9('0x73')](function(_0x73ab11){socket[_0xe1c9('0x87')](_0xe1c9('0x88'),{'UserId':_0x73ab11,'SmsQueueId':_0x364829['id']});});});});});});})[_0xe1c9('0x2b')](respondWithStatusCode(_0x3cbc3c,null))[_0xe1c9('0x4e')](handleError(_0x3cbc3c,null));};exports[_0xe1c9('0x89')]=function(_0x5633a9,_0x395e40,_0x3bc32a){return db[_0xe1c9('0x4a')]['find']({'where':{'id':_0x5633a9['params']['id']}})[_0xe1c9('0x2b')](handleEntityNotFound(_0x395e40,null))['then'](function(_0xd5b85e){if(_0xd5b85e){return _0xd5b85e[_0xe1c9('0x89')](_0x5633a9[_0xe1c9('0x52')][_0xe1c9('0x6a')],_[_0xe1c9('0x8a')](_0x5633a9[_0xe1c9('0x52')],[_0xe1c9('0x6a'),'id'])||{})[_0xe1c9('0x8b')](function(_0x54c133){for(var _0x1bbdad=0x0;_0x1bbdad<_0x5633a9['body'][_0xe1c9('0x6a')][_0xe1c9('0x40')];_0x1bbdad+=0x1){socket['emit'](_0xe1c9('0x74'),{'UserId':Number(_0x5633a9[_0xe1c9('0x52')][_0xe1c9('0x6a')][_0x1bbdad]),'SmsQueueId':Number(_0x5633a9[_0xe1c9('0x50')]['id'])});}return _0x54c133;});}})[_0xe1c9('0x2b')](respondWithResult(_0x395e40,null))[_0xe1c9('0x4e')](handleError(_0x395e40,null));};exports[_0xe1c9('0x86')]=function(_0x396651,_0x510459,_0x499f0a){return db['SmsQueue'][_0xe1c9('0x57')]({'where':{'id':_0x396651[_0xe1c9('0x50')]['id']}})[_0xe1c9('0x2b')](handleEntityNotFound(_0x510459,null))[_0xe1c9('0x2b')](function(_0x1b1057){if(_0x1b1057){return _0x1b1057[_0xe1c9('0x86')](_0x396651[_0xe1c9('0x39')][_0xe1c9('0x6a')])[_0xe1c9('0x2b')](function(){if(_[_0xe1c9('0x8c')](_0x396651[_0xe1c9('0x39')][_0xe1c9('0x6a')])){for(var _0x1f0874=0x0;_0x1f0874<_0x396651[_0xe1c9('0x39')][_0xe1c9('0x6a')][_0xe1c9('0x40')];_0x1f0874+=0x1){socket[_0xe1c9('0x87')](_0xe1c9('0x88'),{'UserId':Number(_0x396651[_0xe1c9('0x39')]['ids'][_0x1f0874]),'SmsQueueId':Number(_0x396651[_0xe1c9('0x50')]['id'])});}}else{socket['emit']('userSmsQueue:remove',{'UserId':Number(_0x396651[_0xe1c9('0x39')]['ids']),'SmsQueueId':Number(_0x396651[_0xe1c9('0x50')]['id'])});}});}})[_0xe1c9('0x2b')](respondWithStatusCode(_0x510459,null))[_0xe1c9('0x4e')](handleError(_0x510459,null));};exports[_0xe1c9('0x8d')]=function(_0x15f3b2,_0x14db56,_0x8367c0){var _0x1b5ed7={};var _0x14fb0c={};var _0x484fcd;var _0x5660cc;return db[_0xe1c9('0x4a')]['findOne']({'where':{'id':_0x15f3b2[_0xe1c9('0x50')]['id']}})[_0xe1c9('0x2b')](handleEntityNotFound(_0x14db56,null))[_0xe1c9('0x2b')](function(_0x43ff2a){if(_0x43ff2a){_0x484fcd=_0x43ff2a;_0x14fb0c[_0xe1c9('0x3d')]=_['keys'](db['User'][_0xe1c9('0x35')]);_0x14fb0c[_0xe1c9('0x39')]=_[_0xe1c9('0x3a')](_0x15f3b2[_0xe1c9('0x39')]);_0x14fb0c[_0xe1c9('0x3b')]=_[_0xe1c9('0x3c')](_0x14fb0c[_0xe1c9('0x3d')],_0x14fb0c[_0xe1c9('0x39')]);_0x1b5ed7[_0xe1c9('0x3e')]=_[_0xe1c9('0x3c')](_0x14fb0c[_0xe1c9('0x3d')],qs[_0xe1c9('0x3f')](_0x15f3b2[_0xe1c9('0x39')]['fields']));_0x1b5ed7[_0xe1c9('0x3e')]=_0x1b5ed7['attributes'][_0xe1c9('0x40')]?_0x1b5ed7[_0xe1c9('0x3e')]:_0x14fb0c[_0xe1c9('0x3d')];_0x1b5ed7[_0xe1c9('0x42')]=qs[_0xe1c9('0x43')](_0x15f3b2[_0xe1c9('0x39')]['sort']);_0x1b5ed7['where']=qs[_0xe1c9('0x3b')](_['pick'](_0x15f3b2[_0xe1c9('0x39')],_0x14fb0c['filters']));if(_0x15f3b2['query']['filter']){_0x1b5ed7[_0xe1c9('0x44')]=_['merge'](_0x1b5ed7[_0xe1c9('0x44')],{'$or':_[_0xe1c9('0x34')](_0x1b5ed7[_0xe1c9('0x3e')],function(_0x430e93){var _0x96e91f={};_0x96e91f[_0x430e93]={'$like':'%'+_0x15f3b2[_0xe1c9('0x39')][_0xe1c9('0x46')]+'%'};return _0x96e91f;})});}_0x1b5ed7=_['merge']({},_0x1b5ed7,_0x15f3b2[_0xe1c9('0x49')]);return _0x484fcd[_0xe1c9('0x8d')](_0x1b5ed7);}})['then'](function(_0x532d7e){if(_0x532d7e){_0x5660cc=_0x532d7e[_0xe1c9('0x40')];if(!_0x15f3b2[_0xe1c9('0x39')][_0xe1c9('0x41')](_0xe1c9('0x5f'))){_0x1b5ed7[_0xe1c9('0x23')]=qs[_0xe1c9('0x23')](_0x15f3b2[_0xe1c9('0x39')]['limit']);_0x1b5ed7[_0xe1c9('0x21')]=qs[_0xe1c9('0x21')](_0x15f3b2[_0xe1c9('0x39')][_0xe1c9('0x21')]);}return _0x484fcd[_0xe1c9('0x8d')](_0x1b5ed7);}})['then'](function(_0x201532){if(_0x201532){return _0x201532?{'count':_0x5660cc,'rows':_0x201532}:null;}})[_0xe1c9('0x2b')](respondWithResult(_0x14db56,null))[_0xe1c9('0x4e')](handleError(_0x14db56,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 79f5276..da5e448 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 _0xcac1=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','SmsQueue','setMaxListeners','save','update'];(function(_0xc0a3d3,_0x2c8d00){var _0x3386e8=function(_0x3f9df4){while(--_0x3f9df4){_0xc0a3d3['push'](_0xc0a3d3['shift']());}};_0x3386e8(++_0x2c8d00);}(_0xcac1,0x191));var _0x1cac=function(_0x3ba422,_0x53303c){_0x3ba422=_0x3ba422-0x0;var _0x20b5dd=_0xcac1[_0x3ba422];return _0x20b5dd;};'use strict';var EventEmitter=require(_0x1cac('0x0'));var SmsQueue=require(_0x1cac('0x1'))['db'][_0x1cac('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x1cac('0x3')](0x0);var events={'afterCreate':_0x1cac('0x4'),'afterUpdate':_0x1cac('0x5'),'afterDestroy':_0x1cac('0x6')};function emitEvent(_0x3920a4){return function(_0x1e5adf,_0x39b87c,_0x20bf11){SmsQueueEvents[_0x1cac('0x7')](_0x3920a4+':'+_0x1e5adf['id'],_0x1e5adf);SmsQueueEvents[_0x1cac('0x7')](_0x3920a4,_0x1e5adf);_0x20bf11(null);};}for(var e in events){if(events[_0x1cac('0x8')](e)){var event=events[e];SmsQueue[_0x1cac('0x9')](e,emitEvent(event));}}module[_0x1cac('0xa')]=SmsQueueEvents; \ No newline at end of file +var _0x8331=['emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save','update'];(function(_0x283493,_0x31d574){var _0x11daaf=function(_0x4e6fd6){while(--_0x4e6fd6){_0x283493['push'](_0x283493['shift']());}};_0x11daaf(++_0x31d574);}(_0x8331,0x104));var _0x1833=function(_0x3b3cc6,_0x1a6e24){_0x3b3cc6=_0x3b3cc6-0x0;var _0x1161e4=_0x8331[_0x3b3cc6];return _0x1161e4;};'use strict';var EventEmitter=require('events');var SmsQueue=require(_0x1833('0x0'))['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x1833('0x1')](0x0);var events={'afterCreate':_0x1833('0x2'),'afterUpdate':_0x1833('0x3'),'afterDestroy':'remove'};function emitEvent(_0x267dab){return function(_0xb54289,_0x1b1132,_0x5153f0){SmsQueueEvents[_0x1833('0x4')](_0x267dab+':'+_0xb54289['id'],_0xb54289);SmsQueueEvents[_0x1833('0x4')](_0x267dab,_0xb54289);_0x5153f0(null);};}for(var e in events){if(events[_0x1833('0x5')](e)){var event=events[e];SmsQueue[_0x1833('0x6')](e,emitEvent(event));}}module[_0x1833('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 1e6164d..b6af27b 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 _0xe5a9=['lodash','util','api','moment','request-promise','path','../../config/environment','./smsQueue.attributes','define','SmsQueue'];(function(_0x104dee,_0x32a298){var _0x4a73d5=function(_0x5b3757){while(--_0x5b3757){_0x104dee['push'](_0x104dee['shift']());}};_0x4a73d5(++_0x32a298);}(_0xe5a9,0xbe));var _0x9e5a=function(_0x278d73,_0xb20d63){_0x278d73=_0x278d73-0x0;var _0x31ca5c=_0xe5a9[_0x278d73];return _0x31ca5c;};'use strict';var _=require(_0x9e5a('0x0'));var util=require(_0x9e5a('0x1'));var logger=require('../../config/logger')(_0x9e5a('0x2'));var moment=require(_0x9e5a('0x3'));var BPromise=require('bluebird');var rp=require(_0x9e5a('0x4'));var fs=require('fs');var path=require(_0x9e5a('0x5'));var rimraf=require('rimraf');var config=require(_0x9e5a('0x6'));var attributes=require(_0x9e5a('0x7'));module['exports']=function(_0x3733e2,_0x2fbe57){return _0x3733e2[_0x9e5a('0x8')](_0x9e5a('0x9'),attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe806=['../../config/environment','./smsQueue.attributes','exports','define','sms_queues','lodash','util','bluebird','request-promise','path','rimraf'];(function(_0x3826dd,_0x2f975d){var _0xdd5ed9=function(_0x29ddb7){while(--_0x29ddb7){_0x3826dd['push'](_0x3826dd['shift']());}};_0xdd5ed9(++_0x2f975d);}(_0xe806,0x15a));var _0x6e80=function(_0x18f465,_0x3d948f){_0x18f465=_0x18f465-0x0;var _0x34171a=_0xe806[_0x18f465];return _0x34171a;};'use strict';var _=require(_0x6e80('0x0'));var util=require(_0x6e80('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x6e80('0x2'));var rp=require(_0x6e80('0x3'));var fs=require('fs');var path=require(_0x6e80('0x4'));var rimraf=require(_0x6e80('0x5'));var config=require(_0x6e80('0x6'));var attributes=require(_0x6e80('0x7'));module[_0x6e80('0x8')]=function(_0x50dfab,_0x47aea6){return _0x50dfab[_0x6e80('0x9')]('SmsQueue',attributes,{'tableName':_0x6e80('0xa'),'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 a7c2439..9f9c979 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 _0xafef=['redis','defaults','socket.io-emitter','./smsQueue.socket','register','request','then','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','catch','GetSmsQueue','options','where','limit','include','map','model','attributes','ShowSmsQueue','SmsQueue','find','raw','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x35dec9,_0x2fadd6){var _0x549252=function(_0x18e6b1){while(--_0x18e6b1){_0x35dec9['push'](_0x35dec9['shift']());}};_0x549252(++_0x2fadd6);}(_0xafef,0xdf));var _0xfafe=function(_0x546403,_0x2ccc5e){_0x546403=_0x546403-0x0;var _0x1451cd=_0xafef[_0x546403];return _0x1451cd;};'use strict';var _=require(_0xfafe('0x0'));var util=require('util');var moment=require(_0xfafe('0x1'));var BPromise=require(_0xfafe('0x2'));var rs=require(_0xfafe('0x3'));var fs=require('fs');var Redis=require(_0xfafe('0x4'));var db=require(_0xfafe('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xfafe('0x6'))(_0xfafe('0x7'));var config=require(_0xfafe('0x8'));var jayson=require(_0xfafe('0x9'));var client=jayson[_0xfafe('0xa')]['http']({'port':0x232a});config[_0xfafe('0xb')]=_[_0xfafe('0xc')](config[_0xfafe('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xfafe('0xd'))(new Redis(config[_0xfafe('0xb')]));require(_0xfafe('0xe'))[_0xfafe('0xf')](socket);function respondWithRpcPromise(_0x3b080f,_0x7b45b2,_0x25c3b4){return new BPromise(function(_0x2a11ee,_0x296cf4){return client[_0xfafe('0x10')](_0x3b080f,_0x25c3b4)[_0xfafe('0x11')](function(_0x7585f4){logger['info'](_0xfafe('0x12'),_0x7b45b2,_0xfafe('0x13'));logger[_0xfafe('0x14')]('SmsQueue,\x20%s,\x20%s,\x20%s',_0x7b45b2,_0xfafe('0x13'),JSON[_0xfafe('0x15')](_0x7585f4));if(_0x7585f4[_0xfafe('0x16')]){if(_0x7585f4[_0xfafe('0x16')]['code']===0x1f4){logger['error'](_0xfafe('0x12'),_0x7b45b2,_0x7585f4[_0xfafe('0x16')][_0xfafe('0x17')]);return _0x296cf4(_0x7585f4['error'][_0xfafe('0x17')]);}logger[_0xfafe('0x16')](_0xfafe('0x12'),_0x7b45b2,_0x7585f4[_0xfafe('0x16')][_0xfafe('0x17')]);return _0x2a11ee(_0x7585f4[_0xfafe('0x16')][_0xfafe('0x17')]);}else{logger[_0xfafe('0x18')](_0xfafe('0x12'),_0x7b45b2,_0xfafe('0x13'));_0x2a11ee(_0x7585f4[_0xfafe('0x19')][_0xfafe('0x17')]);}})[_0xfafe('0x1a')](function(_0x1b644b){logger[_0xfafe('0x16')](_0xfafe('0x12'),_0x7b45b2,_0x1b644b);_0x296cf4(_0x1b644b);});});}exports[_0xfafe('0x1b')]=function(_0x3bd260){var _0x2d74be=this;return new Promise(function(_0x3adc9f,_0xf62776){return db['SmsQueue']['findAll']({'raw':_0x3bd260[_0xfafe('0x1c')]?_0x3bd260[_0xfafe('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x3bd260[_0xfafe('0x1c')]?_0x3bd260['options'][_0xfafe('0x1d')]||null:null,'attributes':_0x3bd260['options']?_0x3bd260[_0xfafe('0x1c')]['attributes']||null:null,'limit':_0x3bd260[_0xfafe('0x1c')]?_0x3bd260['options'][_0xfafe('0x1e')]||null:null,'include':_0x3bd260[_0xfafe('0x1c')]?_0x3bd260['options'][_0xfafe('0x1f')]?_[_0xfafe('0x20')](_0x3bd260[_0xfafe('0x1c')]['include'],function(_0x535624){return{'model':db[_0x535624['model']],'as':_0x535624['as'],'attributes':_0x535624['attributes'],'include':_0x535624[_0xfafe('0x1f')]?_[_0xfafe('0x20')](_0x535624[_0xfafe('0x1f')],function(_0x2e3081){return{'model':db[_0x2e3081[_0xfafe('0x21')]],'as':_0x2e3081['as'],'attributes':_0x2e3081[_0xfafe('0x22')],'include':_0x2e3081[_0xfafe('0x1f')]?_[_0xfafe('0x20')](_0x2e3081[_0xfafe('0x1f')],function(_0xf3f687){return{'model':db[_0xf3f687['model']],'as':_0xf3f687['as'],'attributes':_0xf3f687['attributes']};}):[]};}):[]};}):[]:[]})[_0xfafe('0x11')](function(_0x4893dd){logger[_0xfafe('0x18')]('GetSmsQueue',_0x3bd260);logger[_0xfafe('0x14')]('GetSmsQueue',_0x3bd260,JSON[_0xfafe('0x15')](_0x4893dd));_0x3adc9f(_0x4893dd);})[_0xfafe('0x1a')](function(_0x596191){logger[_0xfafe('0x16')](_0xfafe('0x1b'),_0x596191[_0xfafe('0x17')],_0x3bd260);_0xf62776(_0x2d74be[_0xfafe('0x16')](0x1f4,_0x596191[_0xfafe('0x17')]));});});};exports[_0xfafe('0x23')]=function(_0xdea724){var _0x472168=this;return new Promise(function(_0x5ab991,_0x33ba17){return db[_0xfafe('0x24')][_0xfafe('0x25')]({'raw':_0xdea724[_0xfafe('0x1c')]?_0xdea724[_0xfafe('0x1c')][_0xfafe('0x26')]===undefined?!![]:![]:!![],'where':_0xdea724[_0xfafe('0x1c')]?_0xdea724['options'][_0xfafe('0x1d')]||null:null,'attributes':_0xdea724['options']?_0xdea724[_0xfafe('0x1c')][_0xfafe('0x22')]||null:null,'include':_0xdea724['options']?_0xdea724[_0xfafe('0x1c')][_0xfafe('0x1f')]?_[_0xfafe('0x20')](_0xdea724[_0xfafe('0x1c')][_0xfafe('0x1f')],function(_0x5589a8){return{'model':db[_0x5589a8[_0xfafe('0x21')]],'as':_0x5589a8['as'],'attributes':_0x5589a8[_0xfafe('0x22')],'include':_0x5589a8[_0xfafe('0x1f')]?_['map'](_0x5589a8[_0xfafe('0x1f')],function(_0xc2edd7){return{'model':db[_0xc2edd7['model']],'as':_0xc2edd7['as'],'attributes':_0xc2edd7['attributes'],'include':_0xc2edd7[_0xfafe('0x1f')]?_[_0xfafe('0x20')](_0xc2edd7[_0xfafe('0x1f')],function(_0x5c6884){return{'model':db[_0x5c6884['model']],'as':_0x5c6884['as'],'attributes':_0x5c6884[_0xfafe('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x38d7be){logger[_0xfafe('0x18')]('ShowSmsQueue',_0xdea724);logger[_0xfafe('0x14')](_0xfafe('0x23'),_0xdea724,JSON[_0xfafe('0x15')](_0x38d7be));_0x5ab991(_0x38d7be);})[_0xfafe('0x1a')](function(_0x4f004f){logger['error'](_0xfafe('0x23'),_0x4f004f[_0xfafe('0x17')],_0xdea724);_0x33ba17(_0x472168['error'](0x1f4,_0x4f004f[_0xfafe('0x17')]));});});}; \ No newline at end of file +var _0x49b0=['GetSmsQueue','SmsQueue','findAll','options','raw','where','attributes','limit','include','map','model','ShowSmsQueue','find','stringify','lodash','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','defaults','redis','localhost','socket.io-emitter','./smsQueue.socket','register','request','then','info','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x3e63cb,_0x484176){var _0x5bf770=function(_0x210197){while(--_0x210197){_0x3e63cb['push'](_0x3e63cb['shift']());}};_0x5bf770(++_0x484176);}(_0x49b0,0x1d1));var _0x049b=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x49b0[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x049b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x049b('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x049b('0x2'));var db=require(_0x049b('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x049b('0x4'))(_0x049b('0x5'));var config=require(_0x049b('0x6'));var jayson=require(_0x049b('0x7'));var client=jayson[_0x049b('0x8')]['http']({'port':0x232a});config['redis']=_[_0x049b('0x9')](config[_0x049b('0xa')],{'host':_0x049b('0xb'),'port':0x18eb});var socket=require(_0x049b('0xc'))(new Redis(config[_0x049b('0xa')]));require(_0x049b('0xd'))[_0x049b('0xe')](socket);function respondWithRpcPromise(_0x5c352c,_0x482568,_0x59961d){return new BPromise(function(_0x2f4413,_0x186799){return client[_0x049b('0xf')](_0x5c352c,_0x59961d)[_0x049b('0x10')](function(_0x3d098d){logger[_0x049b('0x11')](_0x049b('0x12'),_0x482568,_0x049b('0x13'));logger[_0x049b('0x14')](_0x049b('0x15'),_0x482568,'request\x20sent',JSON['stringify'](_0x3d098d));if(_0x3d098d[_0x049b('0x16')]){if(_0x3d098d['error'][_0x049b('0x17')]===0x1f4){logger['error'](_0x049b('0x12'),_0x482568,_0x3d098d[_0x049b('0x16')][_0x049b('0x18')]);return _0x186799(_0x3d098d['error'][_0x049b('0x18')]);}logger[_0x049b('0x16')](_0x049b('0x12'),_0x482568,_0x3d098d['error'][_0x049b('0x18')]);return _0x2f4413(_0x3d098d[_0x049b('0x16')][_0x049b('0x18')]);}else{logger[_0x049b('0x11')](_0x049b('0x12'),_0x482568,_0x049b('0x13'));_0x2f4413(_0x3d098d[_0x049b('0x19')][_0x049b('0x18')]);}})[_0x049b('0x1a')](function(_0x36121e){logger[_0x049b('0x16')]('SmsQueue,\x20%s,\x20%s',_0x482568,_0x36121e);_0x186799(_0x36121e);});});}exports[_0x049b('0x1b')]=function(_0x5ba029){var _0x2cb205=this;return new Promise(function(_0x346c78,_0x577114){return db[_0x049b('0x1c')][_0x049b('0x1d')]({'raw':_0x5ba029[_0x049b('0x1e')]?_0x5ba029[_0x049b('0x1e')][_0x049b('0x1f')]===undefined?!![]:![]:!![],'where':_0x5ba029[_0x049b('0x1e')]?_0x5ba029['options'][_0x049b('0x20')]||null:null,'attributes':_0x5ba029[_0x049b('0x1e')]?_0x5ba029[_0x049b('0x1e')][_0x049b('0x21')]||null:null,'limit':_0x5ba029['options']?_0x5ba029[_0x049b('0x1e')][_0x049b('0x22')]||null:null,'include':_0x5ba029[_0x049b('0x1e')]?_0x5ba029[_0x049b('0x1e')][_0x049b('0x23')]?_['map'](_0x5ba029[_0x049b('0x1e')]['include'],function(_0x47326f){return{'model':db[_0x47326f['model']],'as':_0x47326f['as'],'attributes':_0x47326f[_0x049b('0x21')],'include':_0x47326f[_0x049b('0x23')]?_[_0x049b('0x24')](_0x47326f[_0x049b('0x23')],function(_0x488944){return{'model':db[_0x488944['model']],'as':_0x488944['as'],'attributes':_0x488944[_0x049b('0x21')],'include':_0x488944[_0x049b('0x23')]?_[_0x049b('0x24')](_0x488944['include'],function(_0x379250){return{'model':db[_0x379250[_0x049b('0x25')]],'as':_0x379250['as'],'attributes':_0x379250[_0x049b('0x21')]};}):[]};}):[]};}):[]:[]})[_0x049b('0x10')](function(_0x317431){logger[_0x049b('0x11')](_0x049b('0x1b'),_0x5ba029);logger[_0x049b('0x14')](_0x049b('0x1b'),_0x5ba029,JSON['stringify'](_0x317431));_0x346c78(_0x317431);})[_0x049b('0x1a')](function(_0x9973cb){logger[_0x049b('0x16')](_0x049b('0x1b'),_0x9973cb['message'],_0x5ba029);_0x577114(_0x2cb205[_0x049b('0x16')](0x1f4,_0x9973cb[_0x049b('0x18')]));});});};exports[_0x049b('0x26')]=function(_0x15d7cf){var _0x31692c=this;return new Promise(function(_0x36a59a,_0x280121){return db[_0x049b('0x1c')][_0x049b('0x27')]({'raw':_0x15d7cf[_0x049b('0x1e')]?_0x15d7cf['options'][_0x049b('0x1f')]===undefined?!![]:![]:!![],'where':_0x15d7cf[_0x049b('0x1e')]?_0x15d7cf[_0x049b('0x1e')]['where']||null:null,'attributes':_0x15d7cf['options']?_0x15d7cf[_0x049b('0x1e')][_0x049b('0x21')]||null:null,'include':_0x15d7cf[_0x049b('0x1e')]?_0x15d7cf[_0x049b('0x1e')]['include']?_[_0x049b('0x24')](_0x15d7cf[_0x049b('0x1e')]['include'],function(_0x2acc87){return{'model':db[_0x2acc87[_0x049b('0x25')]],'as':_0x2acc87['as'],'attributes':_0x2acc87[_0x049b('0x21')],'include':_0x2acc87['include']?_['map'](_0x2acc87[_0x049b('0x23')],function(_0x2ddf63){return{'model':db[_0x2ddf63[_0x049b('0x25')]],'as':_0x2ddf63['as'],'attributes':_0x2ddf63[_0x049b('0x21')],'include':_0x2ddf63[_0x049b('0x23')]?_['map'](_0x2ddf63['include'],function(_0x31ebf4){return{'model':db[_0x31ebf4[_0x049b('0x25')]],'as':_0x31ebf4['as'],'attributes':_0x31ebf4[_0x049b('0x21')]};}):[]};}):[]};}):[]:[]})[_0x049b('0x10')](function(_0x5b6364){logger[_0x049b('0x11')](_0x049b('0x26'),_0x15d7cf);logger[_0x049b('0x14')](_0x049b('0x26'),_0x15d7cf,JSON[_0x049b('0x28')](_0x5b6364));_0x36a59a(_0x5b6364);})[_0x049b('0x1a')](function(_0x29c52a){logger['error'](_0x049b('0x26'),_0x29c52a[_0x049b('0x18')],_0x15d7cf);_0x280121(_0x31692c[_0x049b('0x16')](0x1f4,_0x29c52a[_0x049b('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 1a977ff..c6ab271 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 _0x7e64=['remove','update','emit','removeListener','register','length','./smsQueue.events','save'];(function(_0x180bce,_0x2c800c){var _0x2a63fe=function(_0x3bdda2){while(--_0x3bdda2){_0x180bce['push'](_0x180bce['shift']());}};_0x2a63fe(++_0x2c800c);}(_0x7e64,0x1ee));var _0x47e6=function(_0x4f1123,_0x593903){_0x4f1123=_0x4f1123-0x0;var _0x18f810=_0x7e64[_0x4f1123];return _0x18f810;};'use strict';var SmsQueueEvents=require(_0x47e6('0x0'));var events=[_0x47e6('0x1'),_0x47e6('0x2'),_0x47e6('0x3')];function createListener(_0x121edc,_0x53902b){return function(_0x46d0b1){_0x53902b[_0x47e6('0x4')](_0x121edc,_0x46d0b1);};}function removeListener(_0x15b7a9,_0x27360a){return function(){SmsQueueEvents[_0x47e6('0x5')](_0x15b7a9,_0x27360a);};}exports[_0x47e6('0x6')]=function(_0x37d527){for(var _0x25184d=0x0,_0x38ed37=events[_0x47e6('0x7')];_0x25184d<_0x38ed37;_0x25184d++){var _0x566df0=events[_0x25184d];var _0x282fe0=createListener('smsQueue:'+_0x566df0,_0x37d527);SmsQueueEvents['on'](_0x566df0,_0x282fe0);}}; \ No newline at end of file +var _0xe42d=['remove','update','removeListener','./smsQueue.events','save'];(function(_0x192474,_0x2f1866){var _0xbfd1ed=function(_0x459f67){while(--_0x459f67){_0x192474['push'](_0x192474['shift']());}};_0xbfd1ed(++_0x2f1866);}(_0xe42d,0x16b));var _0xde42=function(_0x2b97d5,_0x389032){_0x2b97d5=_0x2b97d5-0x0;var _0x458f9e=_0xe42d[_0x2b97d5];return _0x458f9e;};'use strict';var SmsQueueEvents=require(_0xde42('0x0'));var events=[_0xde42('0x1'),_0xde42('0x2'),_0xde42('0x3')];function createListener(_0x321461,_0x191448){return function(_0x4741fe){_0x191448['emit'](_0x321461,_0x4741fe);};}function removeListener(_0x4e84c8,_0x2b3781){return function(){SmsQueueEvents[_0xde42('0x4')](_0x4e84c8,_0x2b3781);};}exports['register']=function(_0x4a153c){for(var _0x1818f7=0x0,_0x315f55=events['length'];_0x1818f7<_0x315f55;_0x1818f7++){var _0x5e7f1d=events[_0x1818f7];var _0x32fb35=createListener('smsQueue:'+_0x5e7f1d,_0x4a153c);SmsQueueEvents['on'](_0x5e7f1d,_0x32fb35);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index eaa4558..882d3f1 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 _0xb0b0=['create','update','delete','/:id','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','show','post'];(function(_0x2e81a4,_0x5dd2e4){var _0x37e477=function(_0x2f9704){while(--_0x2f9704){_0x2e81a4['push'](_0x2e81a4['shift']());}};_0x37e477(++_0x5dd2e4);}(_0xb0b0,0x196));var _0x0b0b=function(_0x5d0594,_0x3d8ede){_0x5d0594=_0x5d0594-0x0;var _0x179e9a=_0xb0b0[_0x5d0594];return _0x179e9a;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0b0b('0x0'));var timeout=require(_0x0b0b('0x1'));var express=require(_0x0b0b('0x2'));var router=express[_0x0b0b('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0b0b('0x4'));var interaction=require(_0x0b0b('0x5'));var config=require(_0x0b0b('0x6'));var controller=require('./smsQueueReport.controller');router[_0x0b0b('0x7')]('/',auth['isAuthenticated'](),controller[_0x0b0b('0x8')]);router[_0x0b0b('0x7')](_0x0b0b('0x9'),auth[_0x0b0b('0xa')](),controller[_0x0b0b('0xb')]);router[_0x0b0b('0x7')]('/:id',auth[_0x0b0b('0xa')](),controller[_0x0b0b('0xc')]);router[_0x0b0b('0xd')]('/',auth[_0x0b0b('0xa')](),controller[_0x0b0b('0xe')]);router['put']('/:id',auth[_0x0b0b('0xa')](),controller[_0x0b0b('0xf')]);router[_0x0b0b('0x10')](_0x0b0b('0x11'),auth[_0x0b0b('0xa')](),controller[_0x0b0b('0x12')]);module[_0x0b0b('0x13')]=router; \ No newline at end of file +var _0xcb3a=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','put','update','delete','destroy','exports','multer','connect-timeout','express','Router'];(function(_0x131548,_0x369384){var _0x1b6db3=function(_0x1e2812){while(--_0x1e2812){_0x131548['push'](_0x131548['shift']());}};_0x1b6db3(++_0x369384);}(_0xcb3a,0x1d7));var _0xacb3=function(_0x1d454b,_0x49d172){_0x1d454b=_0x1d454b-0x0;var _0x392ff6=_0xcb3a[_0x1d454b];return _0x392ff6;};'use strict';var multer=require(_0xacb3('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xacb3('0x1'));var express=require(_0xacb3('0x2'));var router=express[_0xacb3('0x3')]();var fs_extra=require(_0xacb3('0x4'));var auth=require(_0xacb3('0x5'));var interaction=require(_0xacb3('0x6'));var config=require(_0xacb3('0x7'));var controller=require('./smsQueueReport.controller');router[_0xacb3('0x8')]('/',auth[_0xacb3('0x9')](),controller[_0xacb3('0xa')]);router['get'](_0xacb3('0xb'),auth[_0xacb3('0x9')](),controller[_0xacb3('0xc')]);router[_0xacb3('0x8')](_0xacb3('0xd'),auth[_0xacb3('0x9')](),controller['show']);router['post']('/',auth[_0xacb3('0x9')](),controller['create']);router[_0xacb3('0xe')](_0xacb3('0xd'),auth[_0xacb3('0x9')](),controller[_0xacb3('0xf')]);router[_0xacb3('0x10')](_0xacb3('0xd'),auth[_0xacb3('0x9')](),controller[_0xacb3('0x11')]);module[_0xacb3('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 53eede3..52db4dd 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 _0x6e80=['DATE','moment','sequelize','exports','STRING'];(function(_0x387777,_0x356171){var _0x3f84c0=function(_0x4d4423){while(--_0x4d4423){_0x387777['push'](_0x387777['shift']());}};_0x3f84c0(++_0x356171);}(_0x6e80,0x1cd));var _0x06e8=function(_0x1aee46,_0x2d3f0f){_0x1aee46=_0x1aee46-0x0;var _0x149dff=_0x6e80[_0x1aee46];return _0x149dff;};'use strict';var moment=require(_0x06e8('0x0'));var Sequelize=require(_0x06e8('0x1'));module[_0x06e8('0x2')]={'uniqueid':{'type':Sequelize[_0x06e8('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x06e8('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x06e8('0x4')]},'acceptAt':{'type':Sequelize[_0x06e8('0x4')]},'exitAt':{'type':Sequelize[_0x06e8('0x4')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x5770=['moment','sequelize','STRING','DATE'];(function(_0x442f1b,_0x3addb6){var _0x251f66=function(_0x56e425){while(--_0x56e425){_0x442f1b['push'](_0x442f1b['shift']());}};_0x251f66(++_0x3addb6);}(_0x5770,0x1b0));var _0x0577=function(_0x55ef7d,_0x24490b){_0x55ef7d=_0x55ef7d-0x0;var _0x1def2d=_0x5770[_0x55ef7d];return _0x1def2d;};'use strict';var moment=require(_0x0577('0x0'));var Sequelize=require(_0x0577('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x0577('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x0577('0x2')]},'joinAt':{'type':Sequelize[_0x0577('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x0577('0x3')]},'exitAt':{'type':Sequelize[_0x0577('0x3')]},'reason':{'type':Sequelize[_0x0577('0x2')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 5dd3cfe..fec207d 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 _0xc5fb=['fast-json-patch','moment','mustache','util','path','to-csv','ejs','fs-extra','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','set','Content-Range','apply','reject','save','then','destroy','error','name','send','index','map','SmsQueueReport','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','count','includeAll','findAll','catch','show','params','include','options','find','body','update','describe','eml-format','rimraf','zip-dir'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xc5fb,0x129));var _0xbc5f=function(_0x1591f7,_0x5aedd6){_0x1591f7=_0x1591f7-0x0;var _0x4e1517=_0xc5fb[_0x1591f7];return _0x4e1517;};'use strict';var emlformat=require(_0xbc5f('0x0'));var rimraf=require(_0xbc5f('0x1'));var zipdir=require(_0xbc5f('0x2'));var jsonpatch=require(_0xbc5f('0x3'));var rp=require('request-promise');var moment=require(_0xbc5f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xbc5f('0x5'));var util=require(_0xbc5f('0x6'));var path=require(_0xbc5f('0x7'));var sox=require('sox');var csv=require(_0xbc5f('0x8'));var ejs=require(_0xbc5f('0x9'));var fs=require('fs');var fs_extra=require(_0xbc5f('0xa'));var _=require('lodash');var squel=require(_0xbc5f('0xb'));var crypto=require('crypto');var jsforce=require(_0xbc5f('0xc'));var deskjs=require(_0xbc5f('0xd'));var toCsv=require('to-csv');var querystring=require(_0xbc5f('0xe'));var Papa=require('papaparse');var Redis=require(_0xbc5f('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xbc5f('0x10'));var as=require(_0xbc5f('0x11'));var hardwareService=require(_0xbc5f('0x12'));var logger=require(_0xbc5f('0x13'))(_0xbc5f('0x14'));var utils=require('../../config/utils');var config=require(_0xbc5f('0x15'));var licenseUtil=require(_0xbc5f('0x16'));var db=require(_0xbc5f('0x17'))['db'];function respondWithStatusCode(_0x38c145,_0x4d9af1){_0x4d9af1=_0x4d9af1||0xcc;return function(_0x4f517e){if(_0x4f517e){return _0x38c145[_0xbc5f('0x18')](_0x4d9af1);}return _0x38c145[_0xbc5f('0x19')](_0x4d9af1)[_0xbc5f('0x1a')]();};}function respondWithResult(_0x59fc53,_0x3f9dd1){_0x3f9dd1=_0x3f9dd1||0xc8;return function(_0x371aa0){if(_0x371aa0){return _0x59fc53[_0xbc5f('0x19')](_0x3f9dd1)[_0xbc5f('0x1b')](_0x371aa0);}};}function respondWithFilteredResult(_0x576166,_0x367cd6){return function(_0x44e25c){if(_0x44e25c){var _0x589093=typeof _0x367cd6[_0xbc5f('0x1c')]===_0xbc5f('0x1d')&&typeof _0x367cd6['limit']==='undefined';var _0x41a0f7=_0x44e25c['count'];var _0xd051bf=_0x589093?0x0:_0x367cd6[_0xbc5f('0x1c')];var _0x576f93=_0x589093?_0x44e25c['count']:_0x367cd6[_0xbc5f('0x1c')]+_0x367cd6[_0xbc5f('0x1e')];var _0x37fff3;if(_0x576f93>=_0x41a0f7){_0x576f93=_0x41a0f7;_0x37fff3=0xc8;}else{_0x37fff3=0xce;}_0x576166[_0xbc5f('0x19')](_0x37fff3);return _0x576166[_0xbc5f('0x1f')](_0xbc5f('0x20'),_0xd051bf+'-'+_0x576f93+'/'+_0x41a0f7)[_0xbc5f('0x1b')](_0x44e25c);}return null;};}function patchUpdates(_0x43180){return function(_0x565dda){try{jsonpatch[_0xbc5f('0x21')](_0x565dda,_0x43180,!![]);}catch(_0x1565d6){return BPromise[_0xbc5f('0x22')](_0x1565d6);}return _0x565dda[_0xbc5f('0x23')]();};}function saveUpdates(_0x4287ca,_0x69cbf0){return function(_0x93c0bf){if(_0x93c0bf){return _0x93c0bf['update'](_0x4287ca)[_0xbc5f('0x24')](function(_0x2e1b78){return _0x2e1b78;});}return null;};}function removeEntity(_0x46a7ea,_0x2e8589){return function(_0x3fa008){if(_0x3fa008){return _0x3fa008[_0xbc5f('0x25')]()[_0xbc5f('0x24')](function(){_0x46a7ea[_0xbc5f('0x19')](0xcc)[_0xbc5f('0x1a')]();});}};}function handleEntityNotFound(_0x28154f,_0x2fd2ef){return function(_0x3698f7){if(!_0x3698f7){_0x28154f[_0xbc5f('0x18')](0x194);}return _0x3698f7;};}function handleError(_0x2bcf4f,_0x5b8bfb){_0x5b8bfb=_0x5b8bfb||0x1f4;return function(_0x308aba){logger[_0xbc5f('0x26')](_0x308aba['stack']);if(_0x308aba['name']){delete _0x308aba[_0xbc5f('0x27')];}_0x2bcf4f[_0xbc5f('0x19')](_0x5b8bfb)[_0xbc5f('0x28')](_0x308aba);};}exports[_0xbc5f('0x29')]=function(_0x1eb58f,_0x3b9c1c){var _0x5759c7={},_0xd018d9={},_0x5caa22={'count':0x0,'rows':[]};var _0x5183d3=_[_0xbc5f('0x2a')](db[_0xbc5f('0x2b')][_0xbc5f('0x2c')],function(_0x348166){return{'name':_0x348166[_0xbc5f('0x2d')],'type':_0x348166[_0xbc5f('0x2e')][_0xbc5f('0x2f')]};});_0xd018d9[_0xbc5f('0x30')]=_['map'](_0x5183d3,_0xbc5f('0x27'));_0xd018d9['query']=_[_0xbc5f('0x31')](_0x1eb58f[_0xbc5f('0x32')]);_0xd018d9[_0xbc5f('0x33')]=_['intersection'](_0xd018d9[_0xbc5f('0x30')],_0xd018d9[_0xbc5f('0x32')]);_0x5759c7[_0xbc5f('0x34')]=_[_0xbc5f('0x35')](_0xd018d9[_0xbc5f('0x30')],qs[_0xbc5f('0x36')](_0x1eb58f[_0xbc5f('0x32')][_0xbc5f('0x36')]));_0x5759c7['attributes']=_0x5759c7['attributes'][_0xbc5f('0x37')]?_0x5759c7['attributes']:_0xd018d9['model'];if(!_0x1eb58f[_0xbc5f('0x32')][_0xbc5f('0x38')](_0xbc5f('0x39'))){_0x5759c7[_0xbc5f('0x1e')]=qs[_0xbc5f('0x1e')](_0x1eb58f[_0xbc5f('0x32')][_0xbc5f('0x1e')]);_0x5759c7['offset']=qs[_0xbc5f('0x1c')](_0x1eb58f['query'][_0xbc5f('0x1c')]);}_0x5759c7['order']=qs[_0xbc5f('0x3a')](_0x1eb58f[_0xbc5f('0x32')][_0xbc5f('0x3a')]);_0x5759c7[_0xbc5f('0x3b')]=qs[_0xbc5f('0x33')](_['pick'](_0x1eb58f[_0xbc5f('0x32')],_0xd018d9['filters']),_0x5183d3);if(_0x1eb58f['query'][_0xbc5f('0x3c')]){_0x5759c7['where']=_[_0xbc5f('0x3d')](_0x5759c7[_0xbc5f('0x3b')],{'$or':_['map'](_0x5183d3,function(_0x2d0c41){if(_0x2d0c41[_0xbc5f('0x2e')]!==_0xbc5f('0x3e')){var _0x41fb10={};_0x41fb10[_0x2d0c41['name']]={'$like':'%'+_0x1eb58f[_0xbc5f('0x32')]['filter']+'%'};return _0x41fb10;}})});}_0x5759c7=_[_0xbc5f('0x3d')]({},_0x5759c7,_0x1eb58f['options']);var _0xd865c5={'where':_0x5759c7[_0xbc5f('0x3b')]};return db[_0xbc5f('0x2b')][_0xbc5f('0x3f')](_0xd865c5)[_0xbc5f('0x24')](function(_0x2caf0d){_0x5caa22[_0xbc5f('0x3f')]=_0x2caf0d;if(_0x1eb58f[_0xbc5f('0x32')][_0xbc5f('0x40')]){_0x5759c7['include']=[{'all':!![]}];}return db['SmsQueueReport'][_0xbc5f('0x41')](_0x5759c7);})['then'](function(_0x326c10){_0x5caa22['rows']=_0x326c10;return _0x5caa22;})[_0xbc5f('0x24')](respondWithFilteredResult(_0x3b9c1c,_0x5759c7))[_0xbc5f('0x42')](handleError(_0x3b9c1c,null));};exports[_0xbc5f('0x43')]=function(_0x31570e,_0x2f63e5){var _0x511f2d={'raw':!![],'where':{'id':_0x31570e[_0xbc5f('0x44')]['id']}},_0x1d545e={};_0x1d545e[_0xbc5f('0x30')]=_[_0xbc5f('0x31')](db['SmsQueueReport'][_0xbc5f('0x2c')]);_0x1d545e[_0xbc5f('0x32')]=_[_0xbc5f('0x31')](_0x31570e['query']);_0x1d545e[_0xbc5f('0x33')]=_['intersection'](_0x1d545e[_0xbc5f('0x30')],_0x1d545e['query']);_0x511f2d[_0xbc5f('0x34')]=_[_0xbc5f('0x35')](_0x1d545e[_0xbc5f('0x30')],qs['fields'](_0x31570e['query']['fields']));_0x511f2d[_0xbc5f('0x34')]=_0x511f2d['attributes']['length']?_0x511f2d[_0xbc5f('0x34')]:_0x1d545e[_0xbc5f('0x30')];if(_0x31570e[_0xbc5f('0x32')][_0xbc5f('0x40')]){_0x511f2d[_0xbc5f('0x45')]=[{'all':!![]}];}_0x511f2d=_[_0xbc5f('0x3d')]({},_0x511f2d,_0x31570e[_0xbc5f('0x46')]);return db[_0xbc5f('0x2b')][_0xbc5f('0x47')](_0x511f2d)['then'](handleEntityNotFound(_0x2f63e5,null))[_0xbc5f('0x24')](respondWithResult(_0x2f63e5,null))[_0xbc5f('0x42')](handleError(_0x2f63e5,null));};exports['create']=function(_0x3cf726,_0x1d0df8){return db[_0xbc5f('0x2b')]['create'](_0x3cf726[_0xbc5f('0x48')],{})['then'](respondWithResult(_0x1d0df8,0xc9))[_0xbc5f('0x42')](handleError(_0x1d0df8,null));};exports[_0xbc5f('0x49')]=function(_0x3432cc,_0x220c81){if(_0x3432cc[_0xbc5f('0x48')]['id']){delete _0x3432cc[_0xbc5f('0x48')]['id'];}return db[_0xbc5f('0x2b')][_0xbc5f('0x47')]({'where':{'id':_0x3432cc[_0xbc5f('0x44')]['id']}})[_0xbc5f('0x24')](handleEntityNotFound(_0x220c81,null))['then'](saveUpdates(_0x3432cc[_0xbc5f('0x48')],null))[_0xbc5f('0x24')](respondWithResult(_0x220c81,null))[_0xbc5f('0x42')](handleError(_0x220c81,null));};exports[_0xbc5f('0x25')]=function(_0x36f2aa,_0x1bc218){return db[_0xbc5f('0x2b')][_0xbc5f('0x47')]({'where':{'id':_0x36f2aa[_0xbc5f('0x44')]['id']}})['then'](handleEntityNotFound(_0x1bc218,null))[_0xbc5f('0x24')](removeEntity(_0x1bc218,null))[_0xbc5f('0x42')](handleError(_0x1bc218,null));};exports[_0xbc5f('0x4a')]=function(_0x22cc53,_0x1ca2d0){return db['SmsQueueReport'][_0xbc5f('0x4a')]()[_0xbc5f('0x24')](respondWithResult(_0x1ca2d0,null))[_0xbc5f('0x42')](handleError(_0x1ca2d0,null));}; \ No newline at end of file +var _0x41cf=['../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','json','offset','limit','undefined','count','status','set','apply','reject','update','then','destroy','error','stack','name','send','map','fieldName','type','key','keys','query','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','SmsQueueReport','findAll','rows','params','rawAttributes','fields','catch','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x41cf,0x1f3));var _0xf41c=function(_0xa1e3ca,_0x559022){_0xa1e3ca=_0xa1e3ca-0x0;var _0x5005ab=_0x41cf[_0xa1e3ca];return _0x5005ab;};'use strict';var emlformat=require(_0xf41c('0x0'));var rimraf=require(_0xf41c('0x1'));var zipdir=require(_0xf41c('0x2'));var jsonpatch=require(_0xf41c('0x3'));var rp=require(_0xf41c('0x4'));var moment=require(_0xf41c('0x5'));var BPromise=require(_0xf41c('0x6'));var Mustache=require('mustache');var util=require(_0xf41c('0x7'));var path=require(_0xf41c('0x8'));var sox=require('sox');var csv=require(_0xf41c('0x9'));var ejs=require(_0xf41c('0xa'));var fs=require('fs');var fs_extra=require(_0xf41c('0xb'));var _=require(_0xf41c('0xc'));var squel=require('squel');var crypto=require(_0xf41c('0xd'));var jsforce=require(_0xf41c('0xe'));var deskjs=require(_0xf41c('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf41c('0x10'));var authService=require(_0xf41c('0x11'));var qs=require(_0xf41c('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf41c('0x13'))(_0xf41c('0x14'));var utils=require(_0xf41c('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xf41c('0x16'))['db'];function respondWithStatusCode(_0x3ed385,_0x200588){_0x200588=_0x200588||0xcc;return function(_0x24999d){if(_0x24999d){return _0x3ed385[_0xf41c('0x17')](_0x200588);}return _0x3ed385['status'](_0x200588)[_0xf41c('0x18')]();};}function respondWithResult(_0x4fa3b5,_0x103931){_0x103931=_0x103931||0xc8;return function(_0x47d259){if(_0x47d259){return _0x4fa3b5['status'](_0x103931)[_0xf41c('0x19')](_0x47d259);}};}function respondWithFilteredResult(_0x58c806,_0x5640bc){return function(_0x2039c3){if(_0x2039c3){var _0x3118ee=typeof _0x5640bc[_0xf41c('0x1a')]==='undefined'&&typeof _0x5640bc[_0xf41c('0x1b')]===_0xf41c('0x1c');var _0x558a1a=_0x2039c3[_0xf41c('0x1d')];var _0x5ee426=_0x3118ee?0x0:_0x5640bc['offset'];var _0x24c4b3=_0x3118ee?_0x2039c3[_0xf41c('0x1d')]:_0x5640bc[_0xf41c('0x1a')]+_0x5640bc[_0xf41c('0x1b')];var _0x517814;if(_0x24c4b3>=_0x558a1a){_0x24c4b3=_0x558a1a;_0x517814=0xc8;}else{_0x517814=0xce;}_0x58c806[_0xf41c('0x1e')](_0x517814);return _0x58c806[_0xf41c('0x1f')]('Content-Range',_0x5ee426+'-'+_0x24c4b3+'/'+_0x558a1a)[_0xf41c('0x19')](_0x2039c3);}return null;};}function patchUpdates(_0x1094b2){return function(_0x579b1e){try{jsonpatch[_0xf41c('0x20')](_0x579b1e,_0x1094b2,!![]);}catch(_0x33074b){return BPromise[_0xf41c('0x21')](_0x33074b);}return _0x579b1e['save']();};}function saveUpdates(_0xb3e706,_0x5a9029){return function(_0x58e65e){if(_0x58e65e){return _0x58e65e[_0xf41c('0x22')](_0xb3e706)[_0xf41c('0x23')](function(_0x227e10){return _0x227e10;});}return null;};}function removeEntity(_0x54e1c4,_0x5d6f35){return function(_0x19cc45){if(_0x19cc45){return _0x19cc45[_0xf41c('0x24')]()[_0xf41c('0x23')](function(){_0x54e1c4[_0xf41c('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b3b4d,_0x5e5660){return function(_0xa2ade3){if(!_0xa2ade3){_0x5b3b4d[_0xf41c('0x17')](0x194);}return _0xa2ade3;};}function handleError(_0x23e2dc,_0x3aa280){_0x3aa280=_0x3aa280||0x1f4;return function(_0x442a2c){logger[_0xf41c('0x25')](_0x442a2c[_0xf41c('0x26')]);if(_0x442a2c[_0xf41c('0x27')]){delete _0x442a2c[_0xf41c('0x27')];}_0x23e2dc[_0xf41c('0x1e')](_0x3aa280)[_0xf41c('0x28')](_0x442a2c);};}exports['index']=function(_0x7425d8,_0x79099f){var _0x198348={},_0x5517f9={},_0x164dd6={'count':0x0,'rows':[]};var _0x607f21=_[_0xf41c('0x29')](db['SmsQueueReport']['rawAttributes'],function(_0x2ab4bd){return{'name':_0x2ab4bd[_0xf41c('0x2a')],'type':_0x2ab4bd[_0xf41c('0x2b')][_0xf41c('0x2c')]};});_0x5517f9['model']=_[_0xf41c('0x29')](_0x607f21,_0xf41c('0x27'));_0x5517f9['query']=_[_0xf41c('0x2d')](_0x7425d8[_0xf41c('0x2e')]);_0x5517f9[_0xf41c('0x2f')]=_[_0xf41c('0x30')](_0x5517f9[_0xf41c('0x31')],_0x5517f9[_0xf41c('0x2e')]);_0x198348[_0xf41c('0x32')]=_['intersection'](_0x5517f9[_0xf41c('0x31')],qs['fields'](_0x7425d8[_0xf41c('0x2e')]['fields']));_0x198348[_0xf41c('0x32')]=_0x198348['attributes'][_0xf41c('0x33')]?_0x198348[_0xf41c('0x32')]:_0x5517f9[_0xf41c('0x31')];if(!_0x7425d8[_0xf41c('0x2e')][_0xf41c('0x34')](_0xf41c('0x35'))){_0x198348[_0xf41c('0x1b')]=qs[_0xf41c('0x1b')](_0x7425d8['query'][_0xf41c('0x1b')]);_0x198348[_0xf41c('0x1a')]=qs['offset'](_0x7425d8[_0xf41c('0x2e')][_0xf41c('0x1a')]);}_0x198348[_0xf41c('0x36')]=qs['sort'](_0x7425d8['query'][_0xf41c('0x37')]);_0x198348['where']=qs[_0xf41c('0x2f')](_['pick'](_0x7425d8[_0xf41c('0x2e')],_0x5517f9[_0xf41c('0x2f')]),_0x607f21);if(_0x7425d8[_0xf41c('0x2e')][_0xf41c('0x38')]){_0x198348[_0xf41c('0x39')]=_[_0xf41c('0x3a')](_0x198348[_0xf41c('0x39')],{'$or':_[_0xf41c('0x29')](_0x607f21,function(_0x17cc2d){if(_0x17cc2d[_0xf41c('0x2b')]!==_0xf41c('0x3b')){var _0x448ff6={};_0x448ff6[_0x17cc2d[_0xf41c('0x27')]]={'$like':'%'+_0x7425d8[_0xf41c('0x2e')][_0xf41c('0x38')]+'%'};return _0x448ff6;}})});}_0x198348=_['merge']({},_0x198348,_0x7425d8[_0xf41c('0x3c')]);var _0x46a2d8={'where':_0x198348[_0xf41c('0x39')]};return db['SmsQueueReport'][_0xf41c('0x1d')](_0x46a2d8)[_0xf41c('0x23')](function(_0x54a028){_0x164dd6[_0xf41c('0x1d')]=_0x54a028;if(_0x7425d8[_0xf41c('0x2e')][_0xf41c('0x3d')]){_0x198348[_0xf41c('0x3e')]=[{'all':!![]}];}return db[_0xf41c('0x3f')][_0xf41c('0x40')](_0x198348);})[_0xf41c('0x23')](function(_0x5f1ae3){_0x164dd6[_0xf41c('0x41')]=_0x5f1ae3;return _0x164dd6;})[_0xf41c('0x23')](respondWithFilteredResult(_0x79099f,_0x198348))['catch'](handleError(_0x79099f,null));};exports['show']=function(_0xc0a71d,_0x55e9e0){var _0x3d5ef0={'raw':!![],'where':{'id':_0xc0a71d[_0xf41c('0x42')]['id']}},_0x455cf5={};_0x455cf5['model']=_['keys'](db[_0xf41c('0x3f')][_0xf41c('0x43')]);_0x455cf5[_0xf41c('0x2e')]=_[_0xf41c('0x2d')](_0xc0a71d['query']);_0x455cf5[_0xf41c('0x2f')]=_[_0xf41c('0x30')](_0x455cf5[_0xf41c('0x31')],_0x455cf5[_0xf41c('0x2e')]);_0x3d5ef0[_0xf41c('0x32')]=_[_0xf41c('0x30')](_0x455cf5[_0xf41c('0x31')],qs[_0xf41c('0x44')](_0xc0a71d['query'][_0xf41c('0x44')]));_0x3d5ef0[_0xf41c('0x32')]=_0x3d5ef0[_0xf41c('0x32')][_0xf41c('0x33')]?_0x3d5ef0['attributes']:_0x455cf5[_0xf41c('0x31')];if(_0xc0a71d['query'][_0xf41c('0x3d')]){_0x3d5ef0[_0xf41c('0x3e')]=[{'all':!![]}];}_0x3d5ef0=_[_0xf41c('0x3a')]({},_0x3d5ef0,_0xc0a71d[_0xf41c('0x3c')]);return db['SmsQueueReport']['find'](_0x3d5ef0)[_0xf41c('0x23')](handleEntityNotFound(_0x55e9e0,null))[_0xf41c('0x23')](respondWithResult(_0x55e9e0,null))[_0xf41c('0x45')](handleError(_0x55e9e0,null));};exports['create']=function(_0x4c8911,_0x55a8d6){return db[_0xf41c('0x3f')][_0xf41c('0x46')](_0x4c8911[_0xf41c('0x47')],{})[_0xf41c('0x23')](respondWithResult(_0x55a8d6,0xc9))[_0xf41c('0x45')](handleError(_0x55a8d6,null));};exports['update']=function(_0xff9925,_0x390973){if(_0xff9925[_0xf41c('0x47')]['id']){delete _0xff9925[_0xf41c('0x47')]['id'];}return db[_0xf41c('0x3f')][_0xf41c('0x48')]({'where':{'id':_0xff9925['params']['id']}})[_0xf41c('0x23')](handleEntityNotFound(_0x390973,null))[_0xf41c('0x23')](saveUpdates(_0xff9925[_0xf41c('0x47')],null))[_0xf41c('0x23')](respondWithResult(_0x390973,null))[_0xf41c('0x45')](handleError(_0x390973,null));};exports[_0xf41c('0x24')]=function(_0x1efd1e,_0x53195a){return db['SmsQueueReport']['find']({'where':{'id':_0x1efd1e[_0xf41c('0x42')]['id']}})[_0xf41c('0x23')](handleEntityNotFound(_0x53195a,null))['then'](removeEntity(_0x53195a,null))['catch'](handleError(_0x53195a,null));};exports[_0xf41c('0x49')]=function(_0x40a55e,_0x35194a){return db['SmsQueueReport'][_0xf41c('0x49')]()['then'](respondWithResult(_0x35194a,null))[_0xf41c('0x45')](handleError(_0x35194a,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index 22b5697..2570cba 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 _0xd8b0=['define','report_sms_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x5a9fb4,_0x4047ef){var _0x25cac2=function(_0x2a5d7b){while(--_0x2a5d7b){_0x5a9fb4['push'](_0x5a9fb4['shift']());}};_0x25cac2(++_0x4047ef);}(_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('./smsQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('SmsQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xbaf0=['define','SmsQueueReport','report_sms_queue','uniqueid','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./smsQueueReport.attributes','exports'];(function(_0x280aa5,_0x187674){var _0x18c1b0=function(_0x5c806f){while(--_0x5c806f){_0x280aa5['push'](_0x280aa5['shift']());}};_0x18c1b0(++_0x187674);}(_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'));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 diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index 247a8f2..bed8701 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 _0x823e=['info','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','error','code','SmsQueueReport,\x20%s,\x20%s','message','result','catch','CreateSmsQueueReport','body','options','raw','stringify','UpdateSmsQueueReport','SmsQueueReport','update','where','attributes','limit','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then'];(function(_0x4ac65f,_0x3b9395){var _0x13a2f0=function(_0x18516d){while(--_0x18516d){_0x4ac65f['push'](_0x4ac65f['shift']());}};_0x13a2f0(++_0x3b9395);}(_0x823e,0xba));var _0xe823=function(_0x3da845,_0x333454){_0x3da845=_0x3da845-0x0;var _0x2a7897=_0x823e[_0x3da845];return _0x2a7897;};'use strict';var _=require(_0xe823('0x0'));var util=require(_0xe823('0x1'));var moment=require(_0xe823('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe823('0x3'));var db=require(_0xe823('0x4'))['db'];var utils=require(_0xe823('0x5'));var logger=require(_0xe823('0x6'))(_0xe823('0x7'));var config=require(_0xe823('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xe823('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41eaf8,_0xd5ebc8,_0x38ad20){return new BPromise(function(_0x16e287,_0x340da5){return client[_0xe823('0xa')](_0x41eaf8,_0x38ad20)[_0xe823('0xb')](function(_0x349963){logger[_0xe823('0xc')]('SmsQueueReport,\x20%s,\x20%s',_0xd5ebc8,_0xe823('0xd'));logger[_0xe823('0xe')](_0xe823('0xf'),_0xd5ebc8,_0xe823('0xd'),JSON['stringify'](_0x349963));if(_0x349963[_0xe823('0x10')]){if(_0x349963[_0xe823('0x10')][_0xe823('0x11')]===0x1f4){logger['error'](_0xe823('0x12'),_0xd5ebc8,_0x349963[_0xe823('0x10')]['message']);return _0x340da5(_0x349963[_0xe823('0x10')][_0xe823('0x13')]);}logger[_0xe823('0x10')]('SmsQueueReport,\x20%s,\x20%s',_0xd5ebc8,_0x349963['error']['message']);return _0x16e287(_0x349963['error'][_0xe823('0x13')]);}else{logger[_0xe823('0xc')]('SmsQueueReport,\x20%s,\x20%s',_0xd5ebc8,'request\x20sent');_0x16e287(_0x349963[_0xe823('0x14')][_0xe823('0x13')]);}})[_0xe823('0x15')](function(_0x219dac){logger[_0xe823('0x10')]('SmsQueueReport,\x20%s,\x20%s',_0xd5ebc8,_0x219dac);_0x340da5(_0x219dac);});});}exports[_0xe823('0x16')]=function(_0x9434f){var _0x4ee281=this;return new Promise(function(_0x5daf90,_0x3b46af){return db['SmsQueueReport']['create'](_0x9434f[_0xe823('0x17')],{'raw':_0x9434f[_0xe823('0x18')]?_0x9434f[_0xe823('0x18')][_0xe823('0x19')]===undefined?!![]:![]:!![]})[_0xe823('0xb')](function(_0x2c7429){logger['info']('CreateSmsQueueReport',_0x9434f);logger[_0xe823('0xe')](_0xe823('0x16'),_0x9434f,JSON[_0xe823('0x1a')](_0x2c7429));_0x5daf90(_0x2c7429);})[_0xe823('0x15')](function(_0x5b7abc){logger['error']('CreateSmsQueueReport',_0x5b7abc['message'],_0x9434f);_0x3b46af(_0x4ee281[_0xe823('0x10')](0x1f4,_0x5b7abc[_0xe823('0x13')]));});});};exports[_0xe823('0x1b')]=function(_0x3d15c2){var _0x408191=this;return new Promise(function(_0x1b5a62,_0x2962a5){return db[_0xe823('0x1c')][_0xe823('0x1d')](_0x3d15c2[_0xe823('0x17')],{'raw':_0x3d15c2[_0xe823('0x18')]?_0x3d15c2['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3d15c2[_0xe823('0x18')]?_0x3d15c2[_0xe823('0x18')][_0xe823('0x1e')]||null:null,'attributes':_0x3d15c2[_0xe823('0x18')]?_0x3d15c2[_0xe823('0x18')][_0xe823('0x1f')]||null:null,'limit':_0x3d15c2[_0xe823('0x18')]?_0x3d15c2[_0xe823('0x18')][_0xe823('0x20')]||null:null})[_0xe823('0xb')](function(_0x5f397c){logger[_0xe823('0xc')]('UpdateSmsQueueReport',_0x3d15c2);logger['debug'](_0xe823('0x1b'),_0x3d15c2,JSON[_0xe823('0x1a')](_0x5f397c));_0x1b5a62(_0x5f397c);})[_0xe823('0x15')](function(_0x237f18){logger[_0xe823('0x10')](_0xe823('0x1b'),_0x237f18[_0xe823('0x13')],_0x3d15c2);_0x2962a5(_0x408191[_0xe823('0x10')](0x1f4,_0x237f18[_0xe823('0x13')]));});});}; \ No newline at end of file +var _0xff85=['body','options','raw','update','attributes','limit','UpdateSmsQueueReport','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','CreateSmsQueueReport','SmsQueueReport','create'];(function(_0x42faec,_0x34616a){var _0x286f5b=function(_0x2a446b){while(--_0x2a446b){_0x42faec['push'](_0x42faec['shift']());}};_0x286f5b(++_0x34616a);}(_0xff85,0xa7));var _0x5ff8=function(_0x519f99,_0x4e58e1){_0x519f99=_0x519f99-0x0;var _0x48e3e2=_0xff85[_0x519f99];return _0x48e3e2;};'use strict';var _=require(_0x5ff8('0x0'));var util=require(_0x5ff8('0x1'));var moment=require('moment');var BPromise=require(_0x5ff8('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5ff8('0x3'));var db=require(_0x5ff8('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5ff8('0x5'))(_0x5ff8('0x6'));var config=require(_0x5ff8('0x7'));var jayson=require(_0x5ff8('0x8'));var client=jayson[_0x5ff8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x728f0d,_0x3110c2,_0x3d698f){return new BPromise(function(_0x388a42,_0x1235f0){return client[_0x5ff8('0xa')](_0x728f0d,_0x3d698f)[_0x5ff8('0xb')](function(_0x1c1017){logger[_0x5ff8('0xc')](_0x5ff8('0xd'),_0x3110c2,_0x5ff8('0xe'));logger[_0x5ff8('0xf')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x3110c2,'request\x20sent',JSON[_0x5ff8('0x10')](_0x1c1017));if(_0x1c1017[_0x5ff8('0x11')]){if(_0x1c1017[_0x5ff8('0x11')][_0x5ff8('0x12')]===0x1f4){logger[_0x5ff8('0x11')](_0x5ff8('0xd'),_0x3110c2,_0x1c1017[_0x5ff8('0x11')][_0x5ff8('0x13')]);return _0x1235f0(_0x1c1017['error'][_0x5ff8('0x13')]);}logger['error'](_0x5ff8('0xd'),_0x3110c2,_0x1c1017['error'][_0x5ff8('0x13')]);return _0x388a42(_0x1c1017[_0x5ff8('0x11')]['message']);}else{logger['info'](_0x5ff8('0xd'),_0x3110c2,'request\x20sent');_0x388a42(_0x1c1017[_0x5ff8('0x14')][_0x5ff8('0x13')]);}})[_0x5ff8('0x15')](function(_0x1e208a){logger[_0x5ff8('0x11')](_0x5ff8('0xd'),_0x3110c2,_0x1e208a);_0x1235f0(_0x1e208a);});});}exports[_0x5ff8('0x16')]=function(_0x9fccf7){var _0x2942ba=this;return new Promise(function(_0x352405,_0x5db89e){return db[_0x5ff8('0x17')][_0x5ff8('0x18')](_0x9fccf7[_0x5ff8('0x19')],{'raw':_0x9fccf7[_0x5ff8('0x1a')]?_0x9fccf7[_0x5ff8('0x1a')][_0x5ff8('0x1b')]===undefined?!![]:![]:!![]})[_0x5ff8('0xb')](function(_0x1addc1){logger[_0x5ff8('0xc')](_0x5ff8('0x16'),_0x9fccf7);logger[_0x5ff8('0xf')]('CreateSmsQueueReport',_0x9fccf7,JSON['stringify'](_0x1addc1));_0x352405(_0x1addc1);})['catch'](function(_0xa36638){logger['error'](_0x5ff8('0x16'),_0xa36638[_0x5ff8('0x13')],_0x9fccf7);_0x5db89e(_0x2942ba['error'](0x1f4,_0xa36638[_0x5ff8('0x13')]));});});};exports['UpdateSmsQueueReport']=function(_0x21b9f7){var _0x51e769=this;return new Promise(function(_0x18f7fe,_0x5e8bba){return db[_0x5ff8('0x17')][_0x5ff8('0x1c')](_0x21b9f7[_0x5ff8('0x19')],{'raw':_0x21b9f7[_0x5ff8('0x1a')]?_0x21b9f7['options'][_0x5ff8('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x21b9f7[_0x5ff8('0x1a')]?_0x21b9f7['options']['where']||null:null,'attributes':_0x21b9f7[_0x5ff8('0x1a')]?_0x21b9f7[_0x5ff8('0x1a')][_0x5ff8('0x1d')]||null:null,'limit':_0x21b9f7['options']?_0x21b9f7['options'][_0x5ff8('0x1e')]||null:null})['then'](function(_0x414f17){logger[_0x5ff8('0xc')](_0x5ff8('0x1f'),_0x21b9f7);logger[_0x5ff8('0xf')](_0x5ff8('0x1f'),_0x21b9f7,JSON[_0x5ff8('0x10')](_0x414f17));_0x18f7fe(_0x414f17);})[_0x5ff8('0x15')](function(_0x204d20){logger[_0x5ff8('0x11')](_0x5ff8('0x1f'),_0x204d20[_0x5ff8('0x13')],_0x21b9f7);_0x5e8bba(_0x51e769[_0x5ff8('0x11')](0x1f4,_0x204d20[_0x5ff8('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 69c33fe..dca54fb 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 _0xf987=['../../components/interaction/service','../../config/environment','./smsTransferReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','update','delete','destroy','path','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x2e978a,_0x24f13b){var _0x5a23d0=function(_0x412bc5){while(--_0x412bc5){_0x2e978a['push'](_0x2e978a['shift']());}};_0x5a23d0(++_0x24f13b);}(_0xf987,0x18a));var _0x7f98=function(_0x570f64,_0x36dbf4){_0x570f64=_0x570f64-0x0;var _0x2473b9=_0xf987[_0x570f64];return _0x2473b9;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x7f98('0x0'));var timeout=require(_0x7f98('0x1'));var express=require('express');var router=express[_0x7f98('0x2')]();var fs_extra=require(_0x7f98('0x3'));var auth=require(_0x7f98('0x4'));var interaction=require(_0x7f98('0x5'));var config=require(_0x7f98('0x6'));var controller=require(_0x7f98('0x7'));router[_0x7f98('0x8')]('/',auth[_0x7f98('0x9')](),controller[_0x7f98('0xa')]);router[_0x7f98('0x8')](_0x7f98('0xb'),auth[_0x7f98('0x9')](),controller['describe']);router[_0x7f98('0x8')](_0x7f98('0xc'),auth[_0x7f98('0x9')](),controller[_0x7f98('0xd')]);router[_0x7f98('0xe')]('/',auth['isAuthenticated'](),controller[_0x7f98('0xf')]);router['put']('/:id',auth[_0x7f98('0x9')](),controller[_0x7f98('0x10')]);router[_0x7f98('0x11')](_0x7f98('0xc'),auth['isAuthenticated'](),controller[_0x7f98('0x12')]);module['exports']=router; \ No newline at end of file +var _0xac95=['/:id','show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./smsTransferReport.controller','isAuthenticated','index','get','describe'];(function(_0x4fb614,_0x3f1326){var _0x14222b=function(_0x5e3873){while(--_0x5e3873){_0x4fb614['push'](_0x4fb614['shift']());}};_0x14222b(++_0x3f1326);}(_0xac95,0xa8));var _0x5ac9=function(_0x11c521,_0x36f157){_0x11c521=_0x11c521-0x0;var _0x1405c4=_0xac95[_0x11c521];return _0x1405c4;};'use strict';var multer=require(_0x5ac9('0x0'));var util=require(_0x5ac9('0x1'));var path=require(_0x5ac9('0x2'));var timeout=require(_0x5ac9('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x5ac9('0x4'));var auth=require(_0x5ac9('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5ac9('0x6'));var controller=require(_0x5ac9('0x7'));router['get']('/',auth[_0x5ac9('0x8')](),controller[_0x5ac9('0x9')]);router[_0x5ac9('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x5ac9('0xb')]);router[_0x5ac9('0xa')](_0x5ac9('0xc'),auth[_0x5ac9('0x8')](),controller[_0x5ac9('0xd')]);router[_0x5ac9('0xe')]('/',auth['isAuthenticated'](),controller[_0x5ac9('0xf')]);router[_0x5ac9('0x10')]('/:id',auth[_0x5ac9('0x8')](),controller['update']);router[_0x5ac9('0x11')]('/:id',auth[_0x5ac9('0x8')](),controller[_0x5ac9('0x12')]);module[_0x5ac9('0x13')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 83d8d1d..3d132f5 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 _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x33c9f8,_0x5aedbb){var _0x2d7004=function(_0x4f4f43){while(--_0x4f4f43){_0x33c9f8['push'](_0x33c9f8['shift']());}};_0x2d7004(++_0x5aedbb);}(_0xb43b,0x1b2));var _0xbb43=function(_0x5cee3f,_0x1e04f1){_0x5cee3f=_0x5cee3f-0x0;var _0x5d5cad=_0xb43b[_0x5cee3f];return _0x5d5cad;};'use strict';var moment=require(_0xbb43('0x0'));var Sequelize=require(_0xbb43('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb43('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xbb43('0x3')](_0xbb43('0x4'),'agent',_0xbb43('0x5')),'allowNull':![],'defaultValue':_0xbb43('0x5')},'transferredAt':{'type':Sequelize[_0xbb43('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xbb43('0x7')]}}; \ No newline at end of file +var _0x34e8=['queue','DATE','NOW','moment','sequelize','exports','STRING','account','agent'];(function(_0x2170e4,_0x5b969e){var _0xec86f5=function(_0x44e53e){while(--_0x44e53e){_0x2170e4['push'](_0x2170e4['shift']());}};_0xec86f5(++_0x5b969e);}(_0x34e8,0x12c));var _0x834e=function(_0x4762e5,_0x53234a){_0x4762e5=_0x4762e5-0x0;var _0x31f058=_0x34e8[_0x4762e5];return _0x31f058;};'use strict';var moment=require(_0x834e('0x0'));var Sequelize=require(_0x834e('0x1'));module[_0x834e('0x2')]={'uniqueid':{'type':Sequelize[_0x834e('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x834e('0x4'),_0x834e('0x5'),_0x834e('0x6')),'allowNull':![],'defaultValue':_0x834e('0x6')},'transferredAt':{'type':Sequelize[_0x834e('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x834e('0x8')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index a6b26db..12d49a0 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 _0x8a12=['moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','undefined','count','offset','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','SmsTransferReport','rawAttributes','fieldName','type','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','intersection','include','find','create','body','params','describe','rimraf','fast-json-patch','request-promise'];(function(_0x5269d2,_0x279f13){var _0x2c24a3=function(_0x16343c){while(--_0x16343c){_0x5269d2['push'](_0x5269d2['shift']());}};_0x2c24a3(++_0x279f13);}(_0x8a12,0x17e));var _0x28a1=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x8a12[_0x19e35c];return _0x3e1fe8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x28a1('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x28a1('0x1'));var rp=require(_0x28a1('0x2'));var moment=require(_0x28a1('0x3'));var BPromise=require(_0x28a1('0x4'));var Mustache=require(_0x28a1('0x5'));var util=require(_0x28a1('0x6'));var path=require('path');var sox=require(_0x28a1('0x7'));var csv=require('to-csv');var ejs=require(_0x28a1('0x8'));var fs=require('fs');var fs_extra=require(_0x28a1('0x9'));var _=require(_0x28a1('0xa'));var squel=require(_0x28a1('0xb'));var crypto=require(_0x28a1('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x28a1('0xd'));var toCsv=require(_0x28a1('0xe'));var querystring=require(_0x28a1('0xf'));var Papa=require('papaparse');var Redis=require(_0x28a1('0x10'));var authService=require(_0x28a1('0x11'));var qs=require(_0x28a1('0x12'));var as=require(_0x28a1('0x13'));var hardwareService=require(_0x28a1('0x14'));var logger=require('../../config/logger')(_0x28a1('0x15'));var utils=require(_0x28a1('0x16'));var config=require(_0x28a1('0x17'));var licenseUtil=require(_0x28a1('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xeb7ac7,_0x3f7c9){_0x3f7c9=_0x3f7c9||0xcc;return function(_0x41fc29){if(_0x41fc29){return _0xeb7ac7['sendStatus'](_0x3f7c9);}return _0xeb7ac7[_0x28a1('0x19')](_0x3f7c9)[_0x28a1('0x1a')]();};}function respondWithResult(_0x4f290d,_0x415feb){_0x415feb=_0x415feb||0xc8;return function(_0x2fcc4c){if(_0x2fcc4c){return _0x4f290d['status'](_0x415feb)[_0x28a1('0x1b')](_0x2fcc4c);}};}function respondWithFilteredResult(_0x1c9e7f,_0x3ef31d){return function(_0x48e4ba){if(_0x48e4ba){var _0x3a875f=typeof _0x3ef31d['offset']===_0x28a1('0x1c')&&typeof _0x3ef31d['limit']===_0x28a1('0x1c');var _0x420d5a=_0x48e4ba[_0x28a1('0x1d')];var _0x31af0e=_0x3a875f?0x0:_0x3ef31d['offset'];var _0x2e9a16=_0x3a875f?_0x48e4ba['count']:_0x3ef31d[_0x28a1('0x1e')]+_0x3ef31d['limit'];var _0x550220;if(_0x2e9a16>=_0x420d5a){_0x2e9a16=_0x420d5a;_0x550220=0xc8;}else{_0x550220=0xce;}_0x1c9e7f[_0x28a1('0x19')](_0x550220);return _0x1c9e7f[_0x28a1('0x1f')](_0x28a1('0x20'),_0x31af0e+'-'+_0x2e9a16+'/'+_0x420d5a)[_0x28a1('0x1b')](_0x48e4ba);}return null;};}function patchUpdates(_0x52cc89){return function(_0x1c730c){try{jsonpatch[_0x28a1('0x21')](_0x1c730c,_0x52cc89,!![]);}catch(_0x59152c){return BPromise['reject'](_0x59152c);}return _0x1c730c[_0x28a1('0x22')]();};}function saveUpdates(_0x1fbf03,_0x4b5d39){return function(_0x3403dc){if(_0x3403dc){return _0x3403dc[_0x28a1('0x23')](_0x1fbf03)[_0x28a1('0x24')](function(_0x20206d){return _0x20206d;});}return null;};}function removeEntity(_0x4ca81d,_0x2bee90){return function(_0xc1065b){if(_0xc1065b){return _0xc1065b[_0x28a1('0x25')]()[_0x28a1('0x24')](function(){_0x4ca81d['status'](0xcc)[_0x28a1('0x1a')]();});}};}function handleEntityNotFound(_0xe632b3,_0xfcbd0b){return function(_0x5712cc){if(!_0x5712cc){_0xe632b3[_0x28a1('0x26')](0x194);}return _0x5712cc;};}function handleError(_0x2633f,_0x2f236c){_0x2f236c=_0x2f236c||0x1f4;return function(_0x369f29){logger[_0x28a1('0x27')](_0x369f29[_0x28a1('0x28')]);if(_0x369f29['name']){delete _0x369f29[_0x28a1('0x29')];}_0x2633f[_0x28a1('0x19')](_0x2f236c)[_0x28a1('0x2a')](_0x369f29);};}exports[_0x28a1('0x2b')]=function(_0x3e1491,_0xa62c26){var _0x191a29={},_0x3d40da={},_0xaf285b={'count':0x0,'rows':[]};var _0x481f39=_[_0x28a1('0x2c')](db[_0x28a1('0x2d')][_0x28a1('0x2e')],function(_0x2c45c1){return{'name':_0x2c45c1[_0x28a1('0x2f')],'type':_0x2c45c1[_0x28a1('0x30')]['key']};});_0x3d40da[_0x28a1('0x31')]=_[_0x28a1('0x2c')](_0x481f39,_0x28a1('0x29'));_0x3d40da[_0x28a1('0x32')]=_[_0x28a1('0x33')](_0x3e1491['query']);_0x3d40da[_0x28a1('0x34')]=_['intersection'](_0x3d40da[_0x28a1('0x31')],_0x3d40da[_0x28a1('0x32')]);_0x191a29[_0x28a1('0x35')]=_['intersection'](_0x3d40da[_0x28a1('0x31')],qs[_0x28a1('0x36')](_0x3e1491['query'][_0x28a1('0x36')]));_0x191a29[_0x28a1('0x35')]=_0x191a29[_0x28a1('0x35')][_0x28a1('0x37')]?_0x191a29['attributes']:_0x3d40da[_0x28a1('0x31')];if(!_0x3e1491[_0x28a1('0x32')][_0x28a1('0x38')](_0x28a1('0x39'))){_0x191a29[_0x28a1('0x3a')]=qs['limit'](_0x3e1491[_0x28a1('0x32')][_0x28a1('0x3a')]);_0x191a29[_0x28a1('0x1e')]=qs[_0x28a1('0x1e')](_0x3e1491['query'][_0x28a1('0x1e')]);}_0x191a29[_0x28a1('0x3b')]=qs[_0x28a1('0x3c')](_0x3e1491[_0x28a1('0x32')][_0x28a1('0x3c')]);_0x191a29[_0x28a1('0x3d')]=qs[_0x28a1('0x34')](_['pick'](_0x3e1491['query'],_0x3d40da[_0x28a1('0x34')]),_0x481f39);if(_0x3e1491[_0x28a1('0x32')]['filter']){_0x191a29['where']=_[_0x28a1('0x3e')](_0x191a29['where'],{'$or':_[_0x28a1('0x2c')](_0x481f39,function(_0x1e3903){if(_0x1e3903['type']!==_0x28a1('0x3f')){var _0x10dc6c={};_0x10dc6c[_0x1e3903[_0x28a1('0x29')]]={'$like':'%'+_0x3e1491[_0x28a1('0x32')]['filter']+'%'};return _0x10dc6c;}})});}_0x191a29=_[_0x28a1('0x3e')]({},_0x191a29,_0x3e1491[_0x28a1('0x40')]);var _0x1b7231={'where':_0x191a29['where']};return db['SmsTransferReport'][_0x28a1('0x1d')](_0x1b7231)[_0x28a1('0x24')](function(_0x556876){_0xaf285b['count']=_0x556876;if(_0x3e1491[_0x28a1('0x32')][_0x28a1('0x41')]){_0x191a29['include']=[{'all':!![]}];}return db['SmsTransferReport'][_0x28a1('0x42')](_0x191a29);})[_0x28a1('0x24')](function(_0x1355bf){_0xaf285b[_0x28a1('0x43')]=_0x1355bf;return _0xaf285b;})[_0x28a1('0x24')](respondWithFilteredResult(_0xa62c26,_0x191a29))[_0x28a1('0x44')](handleError(_0xa62c26,null));};exports[_0x28a1('0x45')]=function(_0x24a228,_0x27daf9){var _0x305b8c={'raw':!![],'where':{'id':_0x24a228['params']['id']}},_0x1a6e09={};_0x1a6e09['model']=_[_0x28a1('0x33')](db[_0x28a1('0x2d')]['rawAttributes']);_0x1a6e09[_0x28a1('0x32')]=_[_0x28a1('0x33')](_0x24a228[_0x28a1('0x32')]);_0x1a6e09[_0x28a1('0x34')]=_[_0x28a1('0x46')](_0x1a6e09[_0x28a1('0x31')],_0x1a6e09[_0x28a1('0x32')]);_0x305b8c['attributes']=_[_0x28a1('0x46')](_0x1a6e09[_0x28a1('0x31')],qs[_0x28a1('0x36')](_0x24a228['query'][_0x28a1('0x36')]));_0x305b8c['attributes']=_0x305b8c[_0x28a1('0x35')][_0x28a1('0x37')]?_0x305b8c[_0x28a1('0x35')]:_0x1a6e09[_0x28a1('0x31')];if(_0x24a228[_0x28a1('0x32')][_0x28a1('0x41')]){_0x305b8c[_0x28a1('0x47')]=[{'all':!![]}];}_0x305b8c=_[_0x28a1('0x3e')]({},_0x305b8c,_0x24a228[_0x28a1('0x40')]);return db[_0x28a1('0x2d')][_0x28a1('0x48')](_0x305b8c)[_0x28a1('0x24')](handleEntityNotFound(_0x27daf9,null))[_0x28a1('0x24')](respondWithResult(_0x27daf9,null))[_0x28a1('0x44')](handleError(_0x27daf9,null));};exports[_0x28a1('0x49')]=function(_0xa0db59,_0x29b56f){return db[_0x28a1('0x2d')]['create'](_0xa0db59[_0x28a1('0x4a')],{})['then'](respondWithResult(_0x29b56f,0xc9))[_0x28a1('0x44')](handleError(_0x29b56f,null));};exports[_0x28a1('0x23')]=function(_0x3019cc,_0x569fe3){if(_0x3019cc['body']['id']){delete _0x3019cc['body']['id'];}return db[_0x28a1('0x2d')][_0x28a1('0x48')]({'where':{'id':_0x3019cc[_0x28a1('0x4b')]['id']}})[_0x28a1('0x24')](handleEntityNotFound(_0x569fe3,null))[_0x28a1('0x24')](saveUpdates(_0x3019cc['body'],null))[_0x28a1('0x24')](respondWithResult(_0x569fe3,null))[_0x28a1('0x44')](handleError(_0x569fe3,null));};exports[_0x28a1('0x25')]=function(_0x1c078f,_0x5ad430){return db[_0x28a1('0x2d')][_0x28a1('0x48')]({'where':{'id':_0x1c078f[_0x28a1('0x4b')]['id']}})[_0x28a1('0x24')](handleEntityNotFound(_0x5ad430,null))['then'](removeEntity(_0x5ad430,null))[_0x28a1('0x44')](handleError(_0x5ad430,null));};exports[_0x28a1('0x4c')]=function(_0x3cef78,_0x48c001){return db[_0x28a1('0x2d')][_0x28a1('0x4c')]()[_0x28a1('0x24')](respondWithResult(_0x48c001,null))[_0x28a1('0x44')](handleError(_0x48c001,null));}; \ No newline at end of file +var _0x6c3e=['filters','include','find','create','body','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','reject','update','destroy','then','error','stack','name','send','map','SmsTransferReport','rawAttributes','fieldName','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','rows','catch','show','params'];(function(_0x1713bc,_0x337d8c){var _0x59fe87=function(_0x5ec0c0){while(--_0x5ec0c0){_0x1713bc['push'](_0x1713bc['shift']());}};_0x59fe87(++_0x337d8c);}(_0x6c3e,0xd5));var _0xe6c3=function(_0x545ffc,_0xfff830){_0x545ffc=_0x545ffc-0x0;var _0xf86554=_0x6c3e[_0x545ffc];return _0xf86554;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe6c3('0x0'));var jsonpatch=require(_0xe6c3('0x1'));var rp=require(_0xe6c3('0x2'));var moment=require(_0xe6c3('0x3'));var BPromise=require(_0xe6c3('0x4'));var Mustache=require('mustache');var util=require(_0xe6c3('0x5'));var path=require(_0xe6c3('0x6'));var sox=require('sox');var csv=require(_0xe6c3('0x7'));var ejs=require(_0xe6c3('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe6c3('0x9'));var squel=require(_0xe6c3('0xa'));var crypto=require(_0xe6c3('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe6c3('0x7'));var querystring=require(_0xe6c3('0xc'));var Papa=require(_0xe6c3('0xd'));var Redis=require(_0xe6c3('0xe'));var authService=require(_0xe6c3('0xf'));var qs=require(_0xe6c3('0x10'));var as=require(_0xe6c3('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xe6c3('0x12'));var licenseUtil=require(_0xe6c3('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5c4684,_0x94df23){_0x94df23=_0x94df23||0xcc;return function(_0x30a104){if(_0x30a104){return _0x5c4684[_0xe6c3('0x14')](_0x94df23);}return _0x5c4684[_0xe6c3('0x15')](_0x94df23)[_0xe6c3('0x16')]();};}function respondWithResult(_0x1df424,_0xa5769f){_0xa5769f=_0xa5769f||0xc8;return function(_0x309d66){if(_0x309d66){return _0x1df424[_0xe6c3('0x15')](_0xa5769f)[_0xe6c3('0x17')](_0x309d66);}};}function respondWithFilteredResult(_0x220688,_0x4f3395){return function(_0x358e0d){if(_0x358e0d){var _0x5aa099=typeof _0x4f3395['offset']===_0xe6c3('0x18')&&typeof _0x4f3395[_0xe6c3('0x19')]===_0xe6c3('0x18');var _0x572fe8=_0x358e0d[_0xe6c3('0x1a')];var _0x171ec3=_0x5aa099?0x0:_0x4f3395[_0xe6c3('0x1b')];var _0x43159d=_0x5aa099?_0x358e0d['count']:_0x4f3395[_0xe6c3('0x1b')]+_0x4f3395[_0xe6c3('0x19')];var _0x5878f3;if(_0x43159d>=_0x572fe8){_0x43159d=_0x572fe8;_0x5878f3=0xc8;}else{_0x5878f3=0xce;}_0x220688[_0xe6c3('0x15')](_0x5878f3);return _0x220688['set'](_0xe6c3('0x1c'),_0x171ec3+'-'+_0x43159d+'/'+_0x572fe8)['json'](_0x358e0d);}return null;};}function patchUpdates(_0x36fb39){return function(_0x15d69b){try{jsonpatch['apply'](_0x15d69b,_0x36fb39,!![]);}catch(_0x3e76ee){return BPromise[_0xe6c3('0x1d')](_0x3e76ee);}return _0x15d69b['save']();};}function saveUpdates(_0x2f6b12,_0x303fb4){return function(_0x1becd5){if(_0x1becd5){return _0x1becd5[_0xe6c3('0x1e')](_0x2f6b12)['then'](function(_0x143061){return _0x143061;});}return null;};}function removeEntity(_0x10647f,_0x39bf68){return function(_0x4e8a88){if(_0x4e8a88){return _0x4e8a88[_0xe6c3('0x1f')]()[_0xe6c3('0x20')](function(){_0x10647f[_0xe6c3('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19d2e0,_0x227438){return function(_0x410cb1){if(!_0x410cb1){_0x19d2e0['sendStatus'](0x194);}return _0x410cb1;};}function handleError(_0x40d731,_0x289714){_0x289714=_0x289714||0x1f4;return function(_0x1bb8b3){logger[_0xe6c3('0x21')](_0x1bb8b3[_0xe6c3('0x22')]);if(_0x1bb8b3[_0xe6c3('0x23')]){delete _0x1bb8b3['name'];}_0x40d731[_0xe6c3('0x15')](_0x289714)[_0xe6c3('0x24')](_0x1bb8b3);};}exports['index']=function(_0x4a78e0,_0xed165d){var _0x5f1a6a={},_0x597df0={},_0x4b97bc={'count':0x0,'rows':[]};var _0x5ace06=_[_0xe6c3('0x25')](db[_0xe6c3('0x26')][_0xe6c3('0x27')],function(_0x15553a){return{'name':_0x15553a[_0xe6c3('0x28')],'type':_0x15553a['type']['key']};});_0x597df0[_0xe6c3('0x29')]=_[_0xe6c3('0x25')](_0x5ace06,_0xe6c3('0x23'));_0x597df0[_0xe6c3('0x2a')]=_[_0xe6c3('0x2b')](_0x4a78e0[_0xe6c3('0x2a')]);_0x597df0['filters']=_[_0xe6c3('0x2c')](_0x597df0[_0xe6c3('0x29')],_0x597df0[_0xe6c3('0x2a')]);_0x5f1a6a[_0xe6c3('0x2d')]=_[_0xe6c3('0x2c')](_0x597df0[_0xe6c3('0x29')],qs[_0xe6c3('0x2e')](_0x4a78e0['query'][_0xe6c3('0x2e')]));_0x5f1a6a[_0xe6c3('0x2d')]=_0x5f1a6a[_0xe6c3('0x2d')][_0xe6c3('0x2f')]?_0x5f1a6a[_0xe6c3('0x2d')]:_0x597df0[_0xe6c3('0x29')];if(!_0x4a78e0[_0xe6c3('0x2a')][_0xe6c3('0x30')](_0xe6c3('0x31'))){_0x5f1a6a[_0xe6c3('0x19')]=qs[_0xe6c3('0x19')](_0x4a78e0[_0xe6c3('0x2a')]['limit']);_0x5f1a6a[_0xe6c3('0x1b')]=qs['offset'](_0x4a78e0['query'][_0xe6c3('0x1b')]);}_0x5f1a6a[_0xe6c3('0x32')]=qs[_0xe6c3('0x33')](_0x4a78e0[_0xe6c3('0x2a')][_0xe6c3('0x33')]);_0x5f1a6a[_0xe6c3('0x34')]=qs['filters'](_['pick'](_0x4a78e0[_0xe6c3('0x2a')],_0x597df0['filters']),_0x5ace06);if(_0x4a78e0[_0xe6c3('0x2a')][_0xe6c3('0x35')]){_0x5f1a6a[_0xe6c3('0x34')]=_[_0xe6c3('0x36')](_0x5f1a6a[_0xe6c3('0x34')],{'$or':_['map'](_0x5ace06,function(_0x3b8711){if(_0x3b8711[_0xe6c3('0x37')]!==_0xe6c3('0x38')){var _0x12d125={};_0x12d125[_0x3b8711[_0xe6c3('0x23')]]={'$like':'%'+_0x4a78e0[_0xe6c3('0x2a')]['filter']+'%'};return _0x12d125;}})});}_0x5f1a6a=_[_0xe6c3('0x36')]({},_0x5f1a6a,_0x4a78e0[_0xe6c3('0x39')]);var _0xc21017={'where':_0x5f1a6a[_0xe6c3('0x34')]};return db[_0xe6c3('0x26')][_0xe6c3('0x1a')](_0xc21017)[_0xe6c3('0x20')](function(_0x59acf1){_0x4b97bc[_0xe6c3('0x1a')]=_0x59acf1;if(_0x4a78e0[_0xe6c3('0x2a')][_0xe6c3('0x3a')]){_0x5f1a6a['include']=[{'all':!![]}];}return db[_0xe6c3('0x26')]['findAll'](_0x5f1a6a);})['then'](function(_0x5652d7){_0x4b97bc[_0xe6c3('0x3b')]=_0x5652d7;return _0x4b97bc;})[_0xe6c3('0x20')](respondWithFilteredResult(_0xed165d,_0x5f1a6a))[_0xe6c3('0x3c')](handleError(_0xed165d,null));};exports[_0xe6c3('0x3d')]=function(_0x30f880,_0x27f2c4){var _0x3897de={'raw':!![],'where':{'id':_0x30f880[_0xe6c3('0x3e')]['id']}},_0x8c31e4={};_0x8c31e4[_0xe6c3('0x29')]=_[_0xe6c3('0x2b')](db[_0xe6c3('0x26')]['rawAttributes']);_0x8c31e4[_0xe6c3('0x2a')]=_[_0xe6c3('0x2b')](_0x30f880[_0xe6c3('0x2a')]);_0x8c31e4[_0xe6c3('0x3f')]=_[_0xe6c3('0x2c')](_0x8c31e4[_0xe6c3('0x29')],_0x8c31e4[_0xe6c3('0x2a')]);_0x3897de[_0xe6c3('0x2d')]=_[_0xe6c3('0x2c')](_0x8c31e4[_0xe6c3('0x29')],qs['fields'](_0x30f880['query'][_0xe6c3('0x2e')]));_0x3897de['attributes']=_0x3897de['attributes'][_0xe6c3('0x2f')]?_0x3897de['attributes']:_0x8c31e4[_0xe6c3('0x29')];if(_0x30f880[_0xe6c3('0x2a')]['includeAll']){_0x3897de[_0xe6c3('0x40')]=[{'all':!![]}];}_0x3897de=_[_0xe6c3('0x36')]({},_0x3897de,_0x30f880['options']);return db[_0xe6c3('0x26')][_0xe6c3('0x41')](_0x3897de)[_0xe6c3('0x20')](handleEntityNotFound(_0x27f2c4,null))[_0xe6c3('0x20')](respondWithResult(_0x27f2c4,null))[_0xe6c3('0x3c')](handleError(_0x27f2c4,null));};exports[_0xe6c3('0x42')]=function(_0x26f22d,_0x9ebb21){return db[_0xe6c3('0x26')]['create'](_0x26f22d[_0xe6c3('0x43')],{})[_0xe6c3('0x20')](respondWithResult(_0x9ebb21,0xc9))[_0xe6c3('0x3c')](handleError(_0x9ebb21,null));};exports[_0xe6c3('0x1e')]=function(_0x4196a5,_0x143de0){if(_0x4196a5[_0xe6c3('0x43')]['id']){delete _0x4196a5[_0xe6c3('0x43')]['id'];}return db['SmsTransferReport'][_0xe6c3('0x41')]({'where':{'id':_0x4196a5['params']['id']}})[_0xe6c3('0x20')](handleEntityNotFound(_0x143de0,null))[_0xe6c3('0x20')](saveUpdates(_0x4196a5['body'],null))[_0xe6c3('0x20')](respondWithResult(_0x143de0,null))[_0xe6c3('0x3c')](handleError(_0x143de0,null));};exports['destroy']=function(_0x398153,_0x228181){return db[_0xe6c3('0x26')][_0xe6c3('0x41')]({'where':{'id':_0x398153[_0xe6c3('0x3e')]['id']}})['then'](handleEntityNotFound(_0x228181,null))['then'](removeEntity(_0x228181,null))[_0xe6c3('0x3c')](handleError(_0x228181,null));};exports['describe']=function(_0x30d783,_0x1ccce6){return db[_0xe6c3('0x26')][_0xe6c3('0x44')]()[_0xe6c3('0x20')](respondWithResult(_0x1ccce6,null))[_0xe6c3('0x3c')](handleError(_0x1ccce6,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 0e58284..ee3fd94 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 _0xdab2=['bluebird','request-promise','rimraf','../../config/environment','./smsTransferReport.attributes','exports','define','SmsTransferReport','report_sms_transfer','uniqueid','lodash','util','api','moment'];(function(_0x4cffc9,_0x11606c){var _0x22c54e=function(_0x55f6ed){while(--_0x55f6ed){_0x4cffc9['push'](_0x4cffc9['shift']());}};_0x22c54e(++_0x11606c);}(_0xdab2,0x130));var _0x2dab=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdab2[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2dab('0x0'));var util=require(_0x2dab('0x1'));var logger=require('../../config/logger')(_0x2dab('0x2'));var moment=require(_0x2dab('0x3'));var BPromise=require(_0x2dab('0x4'));var rp=require(_0x2dab('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2dab('0x6'));var config=require(_0x2dab('0x7'));var attributes=require(_0x2dab('0x8'));module[_0x2dab('0x9')]=function(_0x4562bb,_0x1421d5){return _0x4562bb[_0x2dab('0xa')](_0x2dab('0xb'),attributes,{'tableName':_0x2dab('0xc'),'paranoid':![],'indexes':[{'name':_0x2dab('0xd'),'fields':[_0x2dab('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x95d3=['request-promise','../../config/environment','exports','SmsTransferReport','report_sms_transfer','uniqueid','lodash','util','bluebird'];(function(_0x4554c1,_0x589649){var _0x1dfa5c=function(_0x10c269){while(--_0x10c269){_0x4554c1['push'](_0x4554c1['shift']());}};_0x1dfa5c(++_0x589649);}(_0x95d3,0x138));var _0x395d=function(_0x37ef63,_0x52d21b){_0x37ef63=_0x37ef63-0x0;var _0x410a2e=_0x95d3[_0x37ef63];return _0x410a2e;};'use strict';var _=require(_0x395d('0x0'));var util=require(_0x395d('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x395d('0x2'));var rp=require(_0x395d('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x395d('0x4'));var attributes=require('./smsTransferReport.attributes');module[_0x395d('0x5')]=function(_0x197ada,_0x594b06){return _0x197ada['define'](_0x395d('0x6'),attributes,{'tableName':_0x395d('0x7'),'paranoid':![],'indexes':[{'name':_0x395d('0x8'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 028b80c..9a0c0af 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 _0xf14b=['error','SmsTransferReport,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x18baf4,_0x33086b){var _0x278ed1=function(_0x3ea0a2){while(--_0x3ea0a2){_0x18baf4['push'](_0x18baf4['shift']());}};_0x278ed1(++_0x33086b);}(_0xf14b,0xdd));var _0xbf14=function(_0x33b335,_0x3f422a){_0x33b335=_0x33b335-0x0;var _0x12f19d=_0xf14b[_0x33b335];return _0x12f19d;};'use strict';var _=require(_0xbf14('0x0'));var util=require(_0xbf14('0x1'));var moment=require(_0xbf14('0x2'));var BPromise=require(_0xbf14('0x3'));var rs=require(_0xbf14('0x4'));var fs=require('fs');var Redis=require(_0xbf14('0x5'));var db=require(_0xbf14('0x6'))['db'];var utils=require(_0xbf14('0x7'));var logger=require(_0xbf14('0x8'))(_0xbf14('0x9'));var config=require('../../config/environment');var jayson=require(_0xbf14('0xa'));var client=jayson[_0xbf14('0xb')][_0xbf14('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x368cf0,_0x262dd1,_0x4364e7){return new BPromise(function(_0xf15519,_0x4f1219){return client[_0xbf14('0xd')](_0x368cf0,_0x4364e7)[_0xbf14('0xe')](function(_0x17748a){logger['info']('SmsTransferReport,\x20%s,\x20%s',_0x262dd1,_0xbf14('0xf'));logger[_0xbf14('0x10')](_0xbf14('0x11'),_0x262dd1,_0xbf14('0xf'),JSON[_0xbf14('0x12')](_0x17748a));if(_0x17748a[_0xbf14('0x13')]){if(_0x17748a['error']['code']===0x1f4){logger['error'](_0xbf14('0x14'),_0x262dd1,_0x17748a[_0xbf14('0x13')][_0xbf14('0x15')]);return _0x4f1219(_0x17748a[_0xbf14('0x13')][_0xbf14('0x15')]);}logger[_0xbf14('0x13')](_0xbf14('0x14'),_0x262dd1,_0x17748a[_0xbf14('0x13')][_0xbf14('0x15')]);return _0xf15519(_0x17748a[_0xbf14('0x13')]['message']);}else{logger[_0xbf14('0x16')](_0xbf14('0x14'),_0x262dd1,_0xbf14('0xf'));_0xf15519(_0x17748a['result'][_0xbf14('0x15')]);}})[_0xbf14('0x17')](function(_0x4c473c){logger[_0xbf14('0x13')](_0xbf14('0x14'),_0x262dd1,_0x4c473c);_0x4f1219(_0x4c473c);});});} \ No newline at end of file +var _0x4fd7=['SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','then','info'];(function(_0x54b062,_0x264bb5){var _0x255e41=function(_0x3c7e6f){while(--_0x3c7e6f){_0x54b062['push'](_0x54b062['shift']());}};_0x255e41(++_0x264bb5);}(_0x4fd7,0xe6));var _0x74fd=function(_0x32ca03,_0x30acf4){_0x32ca03=_0x32ca03-0x0;var _0x3de929=_0x4fd7[_0x32ca03];return _0x3de929;};'use strict';var _=require(_0x74fd('0x0'));var util=require(_0x74fd('0x1'));var moment=require(_0x74fd('0x2'));var BPromise=require(_0x74fd('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x74fd('0x4'))['db'];var utils=require(_0x74fd('0x5'));var logger=require('../../config/logger')(_0x74fd('0x6'));var config=require('../../config/environment');var jayson=require(_0x74fd('0x7'));var client=jayson['client'][_0x74fd('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xced36a,_0x566a59,_0x1fd5b7){return new BPromise(function(_0x15563c,_0x5e2010){return client[_0x74fd('0x9')](_0xced36a,_0x1fd5b7)[_0x74fd('0xa')](function(_0x34b4a1){logger[_0x74fd('0xb')](_0x74fd('0xc'),_0x566a59,_0x74fd('0xd'));logger[_0x74fd('0xe')](_0x74fd('0xf'),_0x566a59,_0x74fd('0xd'),JSON[_0x74fd('0x10')](_0x34b4a1));if(_0x34b4a1[_0x74fd('0x11')]){if(_0x34b4a1[_0x74fd('0x11')][_0x74fd('0x12')]===0x1f4){logger[_0x74fd('0x11')](_0x74fd('0xc'),_0x566a59,_0x34b4a1[_0x74fd('0x11')]['message']);return _0x5e2010(_0x34b4a1[_0x74fd('0x11')][_0x74fd('0x13')]);}logger['error']('SmsTransferReport,\x20%s,\x20%s',_0x566a59,_0x34b4a1[_0x74fd('0x11')][_0x74fd('0x13')]);return _0x15563c(_0x34b4a1[_0x74fd('0x11')][_0x74fd('0x13')]);}else{logger[_0x74fd('0xb')](_0x74fd('0xc'),_0x566a59,_0x74fd('0xd'));_0x15563c(_0x34b4a1[_0x74fd('0x14')][_0x74fd('0x13')]);}})[_0x74fd('0x15')](function(_0x10621b){logger['error'](_0x74fd('0xc'),_0x566a59,_0x10621b);_0x5e2010(_0x10621b);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index ff62afb..26e3db2 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 _0x602b=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','/:id','show','/:id/download','download','diskStorage','join','root','server/files/sounds/original/','originalname','format','%s-%s%s','basename','extname','now','single','file','put','delete','exports','multer'];(function(_0x2b2f1f,_0x2876d9){var _0xb99b72=function(_0xc5a666){while(--_0xc5a666){_0x2b2f1f['push'](_0x2b2f1f['shift']());}};_0xb99b72(++_0x2876d9);}(_0x602b,0x9a));var _0xb602=function(_0x6345f1,_0x3579c5){_0x6345f1=_0x6345f1-0x0;var _0x4ca104=_0x602b[_0x6345f1];return _0x4ca104;};'use strict';var multer=require(_0xb602('0x0'));var util=require(_0xb602('0x1'));var path=require(_0xb602('0x2'));var timeout=require(_0xb602('0x3'));var express=require(_0xb602('0x4'));var router=express['Router']();var fs_extra=require(_0xb602('0x5'));var auth=require(_0xb602('0x6'));var interaction=require(_0xb602('0x7'));var config=require(_0xb602('0x8'));var controller=require('./sound.controller');router['get']('/',auth[_0xb602('0x9')](),controller[_0xb602('0xa')]);router[_0xb602('0xb')](_0xb602('0xc'),auth['isAuthenticated'](),controller[_0xb602('0xd')]);router[_0xb602('0xb')](_0xb602('0xe'),auth[_0xb602('0x9')](),controller[_0xb602('0xf')]);var upload=multer({'storage':multer[_0xb602('0x10')]({'destination':function(_0x52e9f7,_0x2ca8a8,_0x3285c0){_0x3285c0(null,path[_0xb602('0x11')](config[_0xb602('0x12')],_0xb602('0x13')));},'filename':function(_0x5ea99b,_0x3603c1,_0x3af002){_0x3603c1[_0xb602('0x14')]=_0x3603c1[_0xb602('0x14')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3af002(null,util[_0xb602('0x15')](_0xb602('0x16'),path[_0xb602('0x17')](_0x3603c1[_0xb602('0x14')],path[_0xb602('0x18')](_0x3603c1[_0xb602('0x14')])),Date[_0xb602('0x19')](),path['extname'](_0x3603c1[_0xb602('0x14')])));}})});router['post']('/',upload[_0xb602('0x1a')](_0xb602('0x1b')),controller['create']);router[_0xb602('0x1c')](_0xb602('0xc'),auth[_0xb602('0x9')](),controller['update']);router[_0xb602('0x1d')]('/:id',auth[_0xb602('0x9')](),controller['delete']);module[_0xb602('0x1e')]=router; \ No newline at end of file +var _0xd994=['express','fs-extra','../../components/interaction/service','./sound.controller','get','/:id','show','download','diskStorage','join','server/files/sounds/original/','originalname','replace','format','%s-%s%s','basename','now','extname','post','single','create','put','isAuthenticated','update','delete','multer','util','path'];(function(_0x3eccfb,_0x22ff07){var _0x43ee2c=function(_0x4982fe){while(--_0x4982fe){_0x3eccfb['push'](_0x3eccfb['shift']());}};_0x43ee2c(++_0x22ff07);}(_0xd994,0x89));var _0x4d99=function(_0x5db3b3,_0x157175){_0x5db3b3=_0x5db3b3-0x0;var _0x3393e6=_0xd994[_0x5db3b3];return _0x3393e6;};'use strict';var multer=require(_0x4d99('0x0'));var util=require(_0x4d99('0x1'));var path=require(_0x4d99('0x2'));var timeout=require('connect-timeout');var express=require(_0x4d99('0x3'));var router=express['Router']();var fs_extra=require(_0x4d99('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4d99('0x5'));var config=require('../../config/environment');var controller=require(_0x4d99('0x6'));router[_0x4d99('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x4d99('0x8'),auth['isAuthenticated'](),controller[_0x4d99('0x9')]);router['get']('/:id/download',auth['isAuthenticated'](),controller[_0x4d99('0xa')]);var upload=multer({'storage':multer[_0x4d99('0xb')]({'destination':function(_0x403587,_0x4a4930,_0x16e86e){_0x16e86e(null,path[_0x4d99('0xc')](config['root'],_0x4d99('0xd')));},'filename':function(_0x19b873,_0x39512b,_0x293bff){_0x39512b[_0x4d99('0xe')]=_0x39512b[_0x4d99('0xe')][_0x4d99('0xf')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x293bff(null,util[_0x4d99('0x10')](_0x4d99('0x11'),path[_0x4d99('0x12')](_0x39512b['originalname'],path['extname'](_0x39512b[_0x4d99('0xe')])),Date[_0x4d99('0x13')](),path[_0x4d99('0x14')](_0x39512b[_0x4d99('0xe')])));}})});router[_0x4d99('0x15')]('/',upload[_0x4d99('0x16')]('file'),controller[_0x4d99('0x17')]);router[_0x4d99('0x18')](_0x4d99('0x8'),auth[_0x4d99('0x19')](),controller[_0x4d99('0x1a')]);router['delete'](_0x4d99('0x8'),auth[_0x4d99('0x19')](),controller[_0x4d99('0x1b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index ca6d9b0..5dd50fd 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 _0x3268=['FLOAT','BIGINT','INTEGER','sequelize','STRING'];(function(_0x51e347,_0x1b565a){var _0x49ab46=function(_0x5962cf){while(--_0x5962cf){_0x51e347['push'](_0x51e347['shift']());}};_0x49ab46(++_0x1b565a);}(_0x3268,0x71));var _0x8326=function(_0x3b1a71,_0x20c577){_0x3b1a71=_0x3b1a71-0x0;var _0x5ac1fc=_0x3268[_0x3b1a71];return _0x5ac1fc;};'use strict';var Sequelize=require(_0x8326('0x0'));module['exports']={'name':{'type':Sequelize[_0x8326('0x1')],'unique':'name','allowNull':![]},'save_name':{'type':Sequelize['STRING']},'display_name':{'type':Sequelize[_0x8326('0x1')],'defaultValue':''},'description':{'type':Sequelize[_0x8326('0x1')]},'original_format':{'type':Sequelize[_0x8326('0x1')]},'original_duration':{'type':Sequelize[_0x8326('0x2')]},'original_sampleCount':{'type':Sequelize[_0x8326('0x3')]},'original_channelCount':{'type':Sequelize[_0x8326('0x4')]},'original_bitRate':{'type':Sequelize[_0x8326('0x3')]},'original_sampleRate':{'type':Sequelize[_0x8326('0x4')]},'converted_format':{'type':Sequelize[_0x8326('0x1')]},'converted_duration':{'type':Sequelize[_0x8326('0x2')]},'converted_sampleCount':{'type':Sequelize[_0x8326('0x3')]},'converted_channelCount':{'type':Sequelize[_0x8326('0x4')]},'converted_bitRate':{'type':Sequelize[_0x8326('0x3')]},'converted_sampleRate':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0xf0c8=['INTEGER','FLOAT','sequelize','STRING','name','BIGINT'];(function(_0x2e4809,_0x365e2a){var _0x4e9161=function(_0x19d951){while(--_0x19d951){_0x2e4809['push'](_0x2e4809['shift']());}};_0x4e9161(++_0x365e2a);}(_0xf0c8,0x128));var _0x8f0c=function(_0x687ddc,_0x2092fa){_0x687ddc=_0x687ddc-0x0;var _0x441991=_0xf0c8[_0x687ddc];return _0x441991;};'use strict';var Sequelize=require(_0x8f0c('0x0'));module['exports']={'name':{'type':Sequelize[_0x8f0c('0x1')],'unique':_0x8f0c('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x8f0c('0x1')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize[_0x8f0c('0x1')]},'original_duration':{'type':Sequelize['FLOAT']},'original_sampleCount':{'type':Sequelize[_0x8f0c('0x3')]},'original_channelCount':{'type':Sequelize[_0x8f0c('0x4')]},'original_bitRate':{'type':Sequelize[_0x8f0c('0x3')]},'original_sampleRate':{'type':Sequelize['INTEGER']},'converted_format':{'type':Sequelize[_0x8f0c('0x1')]},'converted_duration':{'type':Sequelize[_0x8f0c('0x5')]},'converted_sampleCount':{'type':Sequelize[_0x8f0c('0x3')]},'converted_channelCount':{'type':Sequelize[_0x8f0c('0x4')]},'converted_bitRate':{'type':Sequelize[_0x8f0c('0x3')]},'converted_sampleRate':{'type':Sequelize[_0x8f0c('0x4')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index c71532e..35c9751 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 _0x396e=['send','index','map','Sound','type','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','params','rawAttributes','include','options','find','catch','download','save_name','converted_format','root','Sequelize','ValidationError','Sound\x20not\x20found','join','server/files/sounds/converted','format','%s.%s','create','basename','file','originalname','extname','filename','substring','wav','server/files/sounds/original','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','unlinkSync','src','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','dest','converted_duration','converted_sampleCount','converted_channelCount','converted_bitRate','converted_sampleRate','sampleRate','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','delete','destroy','original_format','eml-format','rimraf','fast-json-patch','request-promise','moment','util','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','json','undefined','limit','offset','count','set','Content-Range','apply','reject','save','update','then','Sounds','UserProfileResource','sendStatus','error','name'];(function(_0x3a4251,_0x2503d4){var _0x79ecef=function(_0x546e77){while(--_0x546e77){_0x3a4251['push'](_0x3a4251['shift']());}};_0x79ecef(++_0x2503d4);}(_0x396e,0x1bd));var _0xe396=function(_0x5d6e0a,_0x1df254){_0x5d6e0a=_0x5d6e0a-0x0;var _0x317a47=_0x396e[_0x5d6e0a];return _0x317a47;};'use strict';var emlformat=require(_0xe396('0x0'));var rimraf=require(_0xe396('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe396('0x2'));var rp=require(_0xe396('0x3'));var moment=require(_0xe396('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe396('0x5'));var path=require('path');var sox=require(_0xe396('0x6'));var csv=require('to-csv');var ejs=require(_0xe396('0x7'));var fs=require('fs');var fs_extra=require(_0xe396('0x8'));var _=require(_0xe396('0x9'));var squel=require(_0xe396('0xa'));var crypto=require(_0xe396('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xe396('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe396('0xd'));var Papa=require(_0xe396('0xe'));var Redis=require('ioredis');var authService=require(_0xe396('0xf'));var qs=require(_0xe396('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe396('0x11'))('api');var utils=require(_0xe396('0x12'));var config=require(_0xe396('0x13'));var licenseUtil=require(_0xe396('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x428e53,_0x31c8fd){_0x31c8fd=_0x31c8fd||0xcc;return function(_0x1caa5c){if(_0x1caa5c){return _0x428e53['sendStatus'](_0x31c8fd);}return _0x428e53[_0xe396('0x15')](_0x31c8fd)['end']();};}function respondWithResult(_0x4703a1,_0x50e2ca){_0x50e2ca=_0x50e2ca||0xc8;return function(_0x2c42bd){if(_0x2c42bd){return _0x4703a1[_0xe396('0x15')](_0x50e2ca)[_0xe396('0x16')](_0x2c42bd);}};}function respondWithFilteredResult(_0x52f0ea,_0x8f13bc){return function(_0x5dbf8d){if(_0x5dbf8d){var _0x1e580c=typeof _0x8f13bc['offset']===_0xe396('0x17')&&typeof _0x8f13bc[_0xe396('0x18')]===_0xe396('0x17');var _0x10b66e=_0x5dbf8d['count'];var _0x8f51a8=_0x1e580c?0x0:_0x8f13bc[_0xe396('0x19')];var _0x4db23e=_0x1e580c?_0x5dbf8d[_0xe396('0x1a')]:_0x8f13bc[_0xe396('0x19')]+_0x8f13bc['limit'];var _0x37e5a2;if(_0x4db23e>=_0x10b66e){_0x4db23e=_0x10b66e;_0x37e5a2=0xc8;}else{_0x37e5a2=0xce;}_0x52f0ea[_0xe396('0x15')](_0x37e5a2);return _0x52f0ea[_0xe396('0x1b')](_0xe396('0x1c'),_0x8f51a8+'-'+_0x4db23e+'/'+_0x10b66e)[_0xe396('0x16')](_0x5dbf8d);}return null;};}function patchUpdates(_0x12b2f5){return function(_0x4cfbe6){try{jsonpatch[_0xe396('0x1d')](_0x4cfbe6,_0x12b2f5,!![]);}catch(_0x5b2b0e){return BPromise[_0xe396('0x1e')](_0x5b2b0e);}return _0x4cfbe6[_0xe396('0x1f')]();};}function saveUpdates(_0x1e0105,_0xbb5fda){return function(_0x562ed8){if(_0x562ed8){return _0x562ed8[_0xe396('0x20')](_0x1e0105)[_0xe396('0x21')](function(_0x30ad0c){return _0x30ad0c;});}return null;};}function removeEntity(_0x404bf3,_0x32035b){return function(_0x4d1da9){if(_0x4d1da9){return _0x4d1da9['destroy']()['then'](function(){var _0x2b9d50=_0x4d1da9['get']({'plain':!![]});var _0x57835a=_0xe396('0x22');return db[_0xe396('0x23')]['destroy']({'where':{'type':_0x57835a,'resourceId':_0x2b9d50['id']}})['then'](function(){return _0x4d1da9;});})[_0xe396('0x21')](function(){_0x404bf3[_0xe396('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x13eeaa,_0x5deb3e){return function(_0x2cce58){if(!_0x2cce58){_0x13eeaa[_0xe396('0x24')](0x194);}return _0x2cce58;};}function handleError(_0x292990,_0x4d9963){_0x4d9963=_0x4d9963||0x1f4;return function(_0x29ab4e){logger[_0xe396('0x25')](_0x29ab4e['stack']);if(_0x29ab4e[_0xe396('0x26')]){delete _0x29ab4e['name'];}_0x292990[_0xe396('0x15')](_0x4d9963)[_0xe396('0x27')](_0x29ab4e);};}exports[_0xe396('0x28')]=function(_0x11464a,_0x1e0b90){var _0x52965f={},_0x5c3e5d={},_0x2c814d={'count':0x0,'rows':[]};var _0x2ef3b5=_[_0xe396('0x29')](db[_0xe396('0x2a')]['rawAttributes'],function(_0x1a5a16){return{'name':_0x1a5a16['fieldName'],'type':_0x1a5a16[_0xe396('0x2b')]['key']};});_0x5c3e5d[_0xe396('0x2c')]=_['map'](_0x2ef3b5,_0xe396('0x26'));_0x5c3e5d['query']=_[_0xe396('0x2d')](_0x11464a[_0xe396('0x2e')]);_0x5c3e5d[_0xe396('0x2f')]=_[_0xe396('0x30')](_0x5c3e5d['model'],_0x5c3e5d[_0xe396('0x2e')]);_0x52965f[_0xe396('0x31')]=_[_0xe396('0x30')](_0x5c3e5d[_0xe396('0x2c')],qs['fields'](_0x11464a[_0xe396('0x2e')][_0xe396('0x32')]));_0x52965f[_0xe396('0x31')]=_0x52965f[_0xe396('0x31')][_0xe396('0x33')]?_0x52965f[_0xe396('0x31')]:_0x5c3e5d[_0xe396('0x2c')];if(!_0x11464a[_0xe396('0x2e')][_0xe396('0x34')]('nolimit')){_0x52965f[_0xe396('0x18')]=qs['limit'](_0x11464a[_0xe396('0x2e')][_0xe396('0x18')]);_0x52965f[_0xe396('0x19')]=qs[_0xe396('0x19')](_0x11464a[_0xe396('0x2e')][_0xe396('0x19')]);}_0x52965f['order']=qs[_0xe396('0x35')](_0x11464a[_0xe396('0x2e')][_0xe396('0x35')]);_0x52965f[_0xe396('0x36')]=qs['filters'](_[_0xe396('0x37')](_0x11464a[_0xe396('0x2e')],_0x5c3e5d[_0xe396('0x2f')]),_0x2ef3b5);if(_0x11464a['query'][_0xe396('0x38')]){_0x52965f[_0xe396('0x36')]=_[_0xe396('0x39')](_0x52965f[_0xe396('0x36')],{'$or':_[_0xe396('0x29')](_0x2ef3b5,function(_0x193f4c){if(_0x193f4c[_0xe396('0x2b')]!==_0xe396('0x3a')){var _0x3f5c99={};_0x3f5c99[_0x193f4c[_0xe396('0x26')]]={'$like':'%'+_0x11464a[_0xe396('0x2e')][_0xe396('0x38')]+'%'};return _0x3f5c99;}})});}_0x52965f=_[_0xe396('0x39')]({},_0x52965f,_0x11464a['options']);var _0x3d404e={'where':_0x52965f[_0xe396('0x36')]};return db[_0xe396('0x2a')][_0xe396('0x1a')](_0x3d404e)['then'](function(_0xecf5c4){_0x2c814d[_0xe396('0x1a')]=_0xecf5c4;if(_0x11464a['query'][_0xe396('0x3b')]){_0x52965f['include']=[{'all':!![]}];}return db[_0xe396('0x2a')][_0xe396('0x3c')](_0x52965f);})[_0xe396('0x21')](function(_0x376024){_0x2c814d[_0xe396('0x3d')]=_0x376024;return _0x2c814d;})[_0xe396('0x21')](respondWithFilteredResult(_0x1e0b90,_0x52965f))['catch'](handleError(_0x1e0b90,null));};exports['show']=function(_0x32e0b3,_0x5f8d5){var _0x4828c3={'raw':!![],'where':{'id':_0x32e0b3[_0xe396('0x3e')]['id']}},_0x14fd9a={};_0x14fd9a[_0xe396('0x2c')]=_[_0xe396('0x2d')](db['Sound'][_0xe396('0x3f')]);_0x14fd9a['query']=_['keys'](_0x32e0b3[_0xe396('0x2e')]);_0x14fd9a[_0xe396('0x2f')]=_[_0xe396('0x30')](_0x14fd9a[_0xe396('0x2c')],_0x14fd9a[_0xe396('0x2e')]);_0x4828c3[_0xe396('0x31')]=_[_0xe396('0x30')](_0x14fd9a['model'],qs[_0xe396('0x32')](_0x32e0b3[_0xe396('0x2e')][_0xe396('0x32')]));_0x4828c3[_0xe396('0x31')]=_0x4828c3[_0xe396('0x31')][_0xe396('0x33')]?_0x4828c3[_0xe396('0x31')]:_0x14fd9a[_0xe396('0x2c')];if(_0x32e0b3[_0xe396('0x2e')]['includeAll']){_0x4828c3[_0xe396('0x40')]=[{'all':!![]}];}_0x4828c3=_[_0xe396('0x39')]({},_0x4828c3,_0x32e0b3[_0xe396('0x41')]);return db[_0xe396('0x2a')][_0xe396('0x42')](_0x4828c3)[_0xe396('0x21')](handleEntityNotFound(_0x5f8d5,null))[_0xe396('0x21')](respondWithResult(_0x5f8d5,null))[_0xe396('0x43')](handleError(_0x5f8d5,null));};exports[_0xe396('0x44')]=function(_0x2d5f4e,_0x13248f,_0x36abf3){return db[_0xe396('0x2a')]['find']({'where':{'id':_0x2d5f4e[_0xe396('0x3e')]['id']},'attributes':[_0xe396('0x26'),_0xe396('0x45'),_0xe396('0x46')],'raw':!![]})['then'](handleEntityNotFound(_0x13248f,null))[_0xe396('0x21')](function(_0x18b086){if(_0x18b086){if(!fs['existsSync'](path['join'](config[_0xe396('0x47')],'server/files/sounds/converted',_0x18b086['save_name']+'.'+_0x18b086['converted_format']))){throw new db[(_0xe396('0x48'))][(_0xe396('0x49'))](_0xe396('0x4a'));}return _0x13248f[_0xe396('0x44')](path[_0xe396('0x4b')](config['root'],_0xe396('0x4c'),util[_0xe396('0x4d')](_0xe396('0x4e'),_0x18b086[_0xe396('0x45')],_0x18b086[_0xe396('0x46')])),util['format'](_0xe396('0x4e'),_0x18b086[_0xe396('0x26')],_0x18b086[_0xe396('0x46')]));}return null;})[_0xe396('0x43')](handleError(_0x13248f,null));};exports[_0xe396('0x4f')]=function(_0x5d90c9,_0x576611,_0x88707b){var _0x38d249={'name':path[_0xe396('0x50')](_0x5d90c9[_0xe396('0x51')][_0xe396('0x52')],path[_0xe396('0x53')](_0x5d90c9[_0xe396('0x51')][_0xe396('0x52')])),'save_name':path[_0xe396('0x50')](_0x5d90c9[_0xe396('0x51')][_0xe396('0x54')],path['extname'](_0x5d90c9[_0xe396('0x51')]['filename'])),'original_format':path[_0xe396('0x53')](_0x5d90c9[_0xe396('0x51')][_0xe396('0x52')])[_0xe396('0x55')](0x1),'converted_format':_0xe396('0x56')};var _0x5845bc=path['join'](config[_0xe396('0x47')],_0xe396('0x57'),_0x5d90c9['file'][_0xe396('0x54')]);var _0x4e900b=path['join'](config[_0xe396('0x47')],_0xe396('0x4c'),util['format'](_0xe396('0x4e'),path[_0xe396('0x50')](_0x5d90c9[_0xe396('0x51')][_0xe396('0x54')],path[_0xe396('0x53')](_0x5d90c9[_0xe396('0x51')][_0xe396('0x54')])),_0x38d249[_0xe396('0x46')]));logger['info'](_0xe396('0x58'),_0x5845bc);logger['info'](_0xe396('0x59'),_0x4e900b);try{fs[_0xe396('0x5a')](_0x5845bc,parseInt(_0xe396('0x5b'),0x8));var _0x3a63da=sox['transcode'](_0x5845bc,_0x4e900b,{'sampleRate':0x1f40,'format':_0xe396('0x56'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3a63da['on'](_0xe396('0x25'),function(_0x4057f4){fs[_0xe396('0x5c')](_0x5845bc);_0x576611['status'](0x1f4)[_0xe396('0x27')](_0x4057f4);});_0x3a63da['on'](_0xe396('0x5d'),function(_0x3fb9db){_0x38d249['original_duration']=isNaN(_0x3fb9db[_0xe396('0x5e')])?null:_0x3fb9db[_0xe396('0x5e')]*0x3e8;_0x38d249[_0xe396('0x5f')]=isNaN(_0x3fb9db[_0xe396('0x60')])?null:_0x3fb9db[_0xe396('0x60')];_0x38d249[_0xe396('0x61')]=isNaN(_0x3fb9db[_0xe396('0x62')])?null:_0x3fb9db['channelCount'];_0x38d249[_0xe396('0x63')]=isNaN(_0x3fb9db[_0xe396('0x64')])?null:_0x3fb9db[_0xe396('0x64')];_0x38d249[_0xe396('0x65')]=isNaN(_0x3fb9db['sampleRate'])?null:_0x3fb9db['sampleRate'];});_0x3a63da['on'](_0xe396('0x66'),function(_0x5f1180){_0x38d249[_0xe396('0x67')]=isNaN(_0x5f1180[_0xe396('0x5e')])?null:_0x5f1180[_0xe396('0x5e')]*0x3e8;_0x38d249[_0xe396('0x68')]=isNaN(_0x5f1180[_0xe396('0x60')])?null:_0x5f1180['sampleCount'];_0x38d249[_0xe396('0x69')]=isNaN(_0x5f1180[_0xe396('0x62')])?null:_0x5f1180[_0xe396('0x62')];_0x38d249[_0xe396('0x6a')]=isNaN(_0x5f1180[_0xe396('0x64')])?null:_0x5f1180[_0xe396('0x64')];_0x38d249[_0xe396('0x6b')]=isNaN(_0x5f1180['sampleRate'])?null:_0x5f1180[_0xe396('0x6c')];});_0x3a63da['on']('end',function(){fs[_0xe396('0x5a')](_0x4e900b,parseInt(_0xe396('0x5b'),0x8));return db[_0xe396('0x2a')][_0xe396('0x4f')](_0x38d249)[_0xe396('0x21')](function(_0x572f6e){var _0x43677f={'role':_0x5d90c9[_0xe396('0x6d')]['role'],'userProfileId':_0x5d90c9['body'][_0xe396('0x6e')]};if(!_0x43677f)throw new Error(_0xe396('0x6f'));if(_0x43677f[_0xe396('0x70')]===_0xe396('0x71')){var _0xfbfdfd=_0x572f6e['get']({'plain':!![]});return db[_0xe396('0x72')][_0xe396('0x42')]({'where':{'name':_0xe396('0x22'),'userProfileId':_0x43677f[_0xe396('0x6e')]},'raw':!![]})[_0xe396('0x21')](function(_0x3822c8){if(_0x3822c8&&_0x3822c8[_0xe396('0x73')]===0x0){return db['UserProfileResource'][_0xe396('0x4f')]({'name':_0xfbfdfd[_0xe396('0x26')],'resourceId':_0xfbfdfd['id'],'type':_0x3822c8[_0xe396('0x26')],'sectionId':_0x3822c8['id']},{})[_0xe396('0x21')](function(){return _0x572f6e;});}else{return _0x572f6e;}})[_0xe396('0x43')](function(_0x455529){logger[_0xe396('0x25')](_0xe396('0x74'),_0x455529);throw _0x455529;});}return _0x572f6e;})[_0xe396('0x21')](respondWithResult(_0x576611,null))[_0xe396('0x43')](handleError(_0x576611,null));});_0x3a63da[_0xe396('0x75')]();}catch(_0x35000b){_0x576611[_0xe396('0x15')](0x1f4)[_0xe396('0x27')](_0x35000b);}};exports[_0xe396('0x20')]=function(_0x490a06,_0xe169f6,_0xba86f3){return db[_0xe396('0x2a')]['find']({'where':{'id':_0x490a06[_0xe396('0x3e')]['id']}})['then'](handleEntityNotFound(_0xe169f6,null))[_0xe396('0x21')](saveUpdates(_[_0xe396('0x37')](_0x490a06[_0xe396('0x6d')],[_0xe396('0x26'),'description']),null))[_0xe396('0x21')](respondWithResult(_0xe169f6,null))[_0xe396('0x43')](handleError(_0xe169f6,null));};exports[_0xe396('0x76')]=function(_0xa2bc9c,_0x3dff38,_0x19bb1e){return db[_0xe396('0x2a')]['find']({'where':{'id':_0xa2bc9c['params']['id']}})[_0xe396('0x21')](function(_0x2187cf){if(_0x2187cf){return _0x2187cf[_0xe396('0x77')]();}})[_0xe396('0x21')](function(_0x2c4aa5){var _0x5165c4=path[_0xe396('0x4b')](config[_0xe396('0x47')],_0xe396('0x57'),util[_0xe396('0x4d')]('%s.%s',_0x2c4aa5[_0xe396('0x45')],_0x2c4aa5[_0xe396('0x78')]));var _0x35588c=path[_0xe396('0x4b')](config[_0xe396('0x47')],_0xe396('0x4c'),util[_0xe396('0x4d')]('%s.%s',_0x2c4aa5['save_name'],_0x2c4aa5[_0xe396('0x46')]));fs['unlinkSync'](_0x5165c4);fs['unlinkSync'](_0x35588c);return _0x2c4aa5;})[_0xe396('0x21')](function(_0x20aeab){if(_0x20aeab){return _0x3dff38[_0xe396('0x15')](0xcc)['end']();}})[_0xe396('0x21')](handleEntityNotFound(_0x3dff38,null))[_0xe396('0x43')](handleError(_0x3dff38,null));}; \ No newline at end of file +var _0xb912=['find','download','save_name','converted_format','existsSync','join','server/files/sounds/converted','Sequelize','Sound\x20not\x20found','%s.%s','format','catch','create','basename','file','originalname','filename','extname','substring','wav','root','server/files/sounds/original','info','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','error','src','original_duration','duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','bitRate','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','get','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','delete','original_format','unlinkSync','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','undefined','count','offset','set','json','save','then','destroy','Sounds','stack','name','send','index','map','Sound','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','options','includeAll','rows','params','length'];(function(_0x3f3514,_0x4dbfea){var _0x1203de=function(_0x3e4603){while(--_0x3e4603){_0x3f3514['push'](_0x3f3514['shift']());}};_0x1203de(++_0x4dbfea);}(_0xb912,0xa9));var _0x2b91=function(_0x390aca,_0x25ea70){_0x390aca=_0x390aca-0x0;var _0x48eeba=_0xb912[_0x390aca];return _0x48eeba;};'use strict';var emlformat=require(_0x2b91('0x0'));var rimraf=require(_0x2b91('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2b91('0x2'));var moment=require(_0x2b91('0x3'));var BPromise=require(_0x2b91('0x4'));var Mustache=require(_0x2b91('0x5'));var util=require('util');var path=require(_0x2b91('0x6'));var sox=require(_0x2b91('0x7'));var csv=require(_0x2b91('0x8'));var ejs=require(_0x2b91('0x9'));var fs=require('fs');var fs_extra=require(_0x2b91('0xa'));var _=require('lodash');var squel=require(_0x2b91('0xb'));var crypto=require(_0x2b91('0xc'));var jsforce=require(_0x2b91('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x2b91('0xe'));var authService=require(_0x2b91('0xf'));var qs=require(_0x2b91('0x10'));var as=require(_0x2b91('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2b91('0x12'))(_0x2b91('0x13'));var utils=require(_0x2b91('0x14'));var config=require(_0x2b91('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x2b91('0x16'))['db'];function respondWithStatusCode(_0x4e1580,_0x57f52d){_0x57f52d=_0x57f52d||0xcc;return function(_0x2e430e){if(_0x2e430e){return _0x4e1580[_0x2b91('0x17')](_0x57f52d);}return _0x4e1580[_0x2b91('0x18')](_0x57f52d)[_0x2b91('0x19')]();};}function respondWithResult(_0xacb52a,_0x3e6e91){_0x3e6e91=_0x3e6e91||0xc8;return function(_0x3d370b){if(_0x3d370b){return _0xacb52a[_0x2b91('0x18')](_0x3e6e91)['json'](_0x3d370b);}};}function respondWithFilteredResult(_0x188366,_0x583b47){return function(_0x8e9701){if(_0x8e9701){var _0x54aaa2=typeof _0x583b47['offset']===_0x2b91('0x1a')&&typeof _0x583b47['limit']===_0x2b91('0x1a');var _0x42e366=_0x8e9701[_0x2b91('0x1b')];var _0x4cf682=_0x54aaa2?0x0:_0x583b47[_0x2b91('0x1c')];var _0x4b9c74=_0x54aaa2?_0x8e9701[_0x2b91('0x1b')]:_0x583b47[_0x2b91('0x1c')]+_0x583b47['limit'];var _0x584ddc;if(_0x4b9c74>=_0x42e366){_0x4b9c74=_0x42e366;_0x584ddc=0xc8;}else{_0x584ddc=0xce;}_0x188366['status'](_0x584ddc);return _0x188366[_0x2b91('0x1d')]('Content-Range',_0x4cf682+'-'+_0x4b9c74+'/'+_0x42e366)[_0x2b91('0x1e')](_0x8e9701);}return null;};}function patchUpdates(_0x5ee54f){return function(_0x3564e4){try{jsonpatch['apply'](_0x3564e4,_0x5ee54f,!![]);}catch(_0x41a3e6){return BPromise['reject'](_0x41a3e6);}return _0x3564e4[_0x2b91('0x1f')]();};}function saveUpdates(_0x524804,_0x5750be){return function(_0x1237ce){if(_0x1237ce){return _0x1237ce['update'](_0x524804)[_0x2b91('0x20')](function(_0x27bbd0){return _0x27bbd0;});}return null;};}function removeEntity(_0x317456,_0x40daec){return function(_0x2ee22c){if(_0x2ee22c){return _0x2ee22c[_0x2b91('0x21')]()[_0x2b91('0x20')](function(){var _0xa23401=_0x2ee22c['get']({'plain':!![]});var _0x202218=_0x2b91('0x22');return db['UserProfileResource'][_0x2b91('0x21')]({'where':{'type':_0x202218,'resourceId':_0xa23401['id']}})[_0x2b91('0x20')](function(){return _0x2ee22c;});})[_0x2b91('0x20')](function(){_0x317456['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x11c6b7,_0x5b4897){return function(_0x9eadc4){if(!_0x9eadc4){_0x11c6b7[_0x2b91('0x17')](0x194);}return _0x9eadc4;};}function handleError(_0x36dc5c,_0x2e1eec){_0x2e1eec=_0x2e1eec||0x1f4;return function(_0x1609a6){logger['error'](_0x1609a6[_0x2b91('0x23')]);if(_0x1609a6[_0x2b91('0x24')]){delete _0x1609a6[_0x2b91('0x24')];}_0x36dc5c[_0x2b91('0x18')](_0x2e1eec)[_0x2b91('0x25')](_0x1609a6);};}exports[_0x2b91('0x26')]=function(_0x418084,_0x5de246){var _0x918323={},_0x224f7f={},_0x18224a={'count':0x0,'rows':[]};var _0x2697e5=_[_0x2b91('0x27')](db[_0x2b91('0x28')][_0x2b91('0x29')],function(_0x3fa3e6){return{'name':_0x3fa3e6['fieldName'],'type':_0x3fa3e6[_0x2b91('0x2a')]['key']};});_0x224f7f[_0x2b91('0x2b')]=_[_0x2b91('0x27')](_0x2697e5,'name');_0x224f7f[_0x2b91('0x2c')]=_[_0x2b91('0x2d')](_0x418084[_0x2b91('0x2c')]);_0x224f7f[_0x2b91('0x2e')]=_[_0x2b91('0x2f')](_0x224f7f[_0x2b91('0x2b')],_0x224f7f[_0x2b91('0x2c')]);_0x918323['attributes']=_[_0x2b91('0x2f')](_0x224f7f['model'],qs['fields'](_0x418084['query'][_0x2b91('0x30')]));_0x918323[_0x2b91('0x31')]=_0x918323[_0x2b91('0x31')]['length']?_0x918323[_0x2b91('0x31')]:_0x224f7f[_0x2b91('0x2b')];if(!_0x418084['query'][_0x2b91('0x32')](_0x2b91('0x33'))){_0x918323[_0x2b91('0x34')]=qs[_0x2b91('0x34')](_0x418084[_0x2b91('0x2c')][_0x2b91('0x34')]);_0x918323[_0x2b91('0x1c')]=qs[_0x2b91('0x1c')](_0x418084[_0x2b91('0x2c')]['offset']);}_0x918323[_0x2b91('0x35')]=qs[_0x2b91('0x36')](_0x418084['query']['sort']);_0x918323['where']=qs[_0x2b91('0x2e')](_[_0x2b91('0x37')](_0x418084[_0x2b91('0x2c')],_0x224f7f[_0x2b91('0x2e')]),_0x2697e5);if(_0x418084['query'][_0x2b91('0x38')]){_0x918323[_0x2b91('0x39')]=_['merge'](_0x918323[_0x2b91('0x39')],{'$or':_['map'](_0x2697e5,function(_0x464b39){if(_0x464b39[_0x2b91('0x2a')]!=='VIRTUAL'){var _0x51dcd9={};_0x51dcd9[_0x464b39[_0x2b91('0x24')]]={'$like':'%'+_0x418084[_0x2b91('0x2c')][_0x2b91('0x38')]+'%'};return _0x51dcd9;}})});}_0x918323=_['merge']({},_0x918323,_0x418084[_0x2b91('0x3a')]);var _0x7ede8c={'where':_0x918323[_0x2b91('0x39')]};return db['Sound'][_0x2b91('0x1b')](_0x7ede8c)[_0x2b91('0x20')](function(_0x3a38ff){_0x18224a[_0x2b91('0x1b')]=_0x3a38ff;if(_0x418084[_0x2b91('0x2c')][_0x2b91('0x3b')]){_0x918323['include']=[{'all':!![]}];}return db[_0x2b91('0x28')]['findAll'](_0x918323);})['then'](function(_0x402ea0){_0x18224a[_0x2b91('0x3c')]=_0x402ea0;return _0x18224a;})['then'](respondWithFilteredResult(_0x5de246,_0x918323))['catch'](handleError(_0x5de246,null));};exports['show']=function(_0x5a9069,_0x5012c3){var _0x1b0e7d={'raw':!![],'where':{'id':_0x5a9069[_0x2b91('0x3d')]['id']}},_0x2c952e={};_0x2c952e[_0x2b91('0x2b')]=_[_0x2b91('0x2d')](db['Sound'][_0x2b91('0x29')]);_0x2c952e[_0x2b91('0x2c')]=_[_0x2b91('0x2d')](_0x5a9069[_0x2b91('0x2c')]);_0x2c952e[_0x2b91('0x2e')]=_[_0x2b91('0x2f')](_0x2c952e[_0x2b91('0x2b')],_0x2c952e[_0x2b91('0x2c')]);_0x1b0e7d[_0x2b91('0x31')]=_['intersection'](_0x2c952e['model'],qs['fields'](_0x5a9069[_0x2b91('0x2c')][_0x2b91('0x30')]));_0x1b0e7d[_0x2b91('0x31')]=_0x1b0e7d[_0x2b91('0x31')][_0x2b91('0x3e')]?_0x1b0e7d[_0x2b91('0x31')]:_0x2c952e[_0x2b91('0x2b')];if(_0x5a9069['query'][_0x2b91('0x3b')]){_0x1b0e7d['include']=[{'all':!![]}];}_0x1b0e7d=_['merge']({},_0x1b0e7d,_0x5a9069[_0x2b91('0x3a')]);return db[_0x2b91('0x28')][_0x2b91('0x3f')](_0x1b0e7d)[_0x2b91('0x20')](handleEntityNotFound(_0x5012c3,null))[_0x2b91('0x20')](respondWithResult(_0x5012c3,null))['catch'](handleError(_0x5012c3,null));};exports[_0x2b91('0x40')]=function(_0x3944dc,_0x18de78,_0x4407c6){return db[_0x2b91('0x28')][_0x2b91('0x3f')]({'where':{'id':_0x3944dc[_0x2b91('0x3d')]['id']},'attributes':['name',_0x2b91('0x41'),_0x2b91('0x42')],'raw':!![]})['then'](handleEntityNotFound(_0x18de78,null))['then'](function(_0xea29d2){if(_0xea29d2){if(!fs[_0x2b91('0x43')](path[_0x2b91('0x44')](config['root'],_0x2b91('0x45'),_0xea29d2[_0x2b91('0x41')]+'.'+_0xea29d2[_0x2b91('0x42')]))){throw new db[(_0x2b91('0x46'))]['ValidationError'](_0x2b91('0x47'));}return _0x18de78[_0x2b91('0x40')](path['join'](config['root'],_0x2b91('0x45'),util['format'](_0x2b91('0x48'),_0xea29d2[_0x2b91('0x41')],_0xea29d2[_0x2b91('0x42')])),util[_0x2b91('0x49')](_0x2b91('0x48'),_0xea29d2[_0x2b91('0x24')],_0xea29d2[_0x2b91('0x42')]));}return null;})[_0x2b91('0x4a')](handleError(_0x18de78,null));};exports[_0x2b91('0x4b')]=function(_0x2b29f2,_0x31df50,_0x45faf2){var _0x1b1c17={'name':path[_0x2b91('0x4c')](_0x2b29f2[_0x2b91('0x4d')][_0x2b91('0x4e')],path['extname'](_0x2b29f2[_0x2b91('0x4d')][_0x2b91('0x4e')])),'save_name':path[_0x2b91('0x4c')](_0x2b29f2[_0x2b91('0x4d')][_0x2b91('0x4f')],path[_0x2b91('0x50')](_0x2b29f2[_0x2b91('0x4d')][_0x2b91('0x4f')])),'original_format':path[_0x2b91('0x50')](_0x2b29f2[_0x2b91('0x4d')][_0x2b91('0x4e')])[_0x2b91('0x51')](0x1),'converted_format':_0x2b91('0x52')};var _0x13e803=path['join'](config[_0x2b91('0x53')],_0x2b91('0x54'),_0x2b29f2['file'][_0x2b91('0x4f')]);var _0x466dd1=path['join'](config[_0x2b91('0x53')],_0x2b91('0x45'),util[_0x2b91('0x49')](_0x2b91('0x48'),path[_0x2b91('0x4c')](_0x2b29f2[_0x2b91('0x4d')]['filename'],path[_0x2b91('0x50')](_0x2b29f2[_0x2b91('0x4d')][_0x2b91('0x4f')])),_0x1b1c17[_0x2b91('0x42')]));logger[_0x2b91('0x55')]('Sound\x20upload\x20filepath:\x20%s',_0x13e803);logger[_0x2b91('0x55')](_0x2b91('0x56'),_0x466dd1);try{fs[_0x2b91('0x57')](_0x13e803,parseInt(_0x2b91('0x58'),0x8));var _0x3335ad=sox[_0x2b91('0x59')](_0x13e803,_0x466dd1,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x3335ad['on'](_0x2b91('0x5a'),function(_0x19086a){fs['unlinkSync'](_0x13e803);_0x31df50[_0x2b91('0x18')](0x1f4)['send'](_0x19086a);});_0x3335ad['on'](_0x2b91('0x5b'),function(_0x393c9f){_0x1b1c17[_0x2b91('0x5c')]=isNaN(_0x393c9f[_0x2b91('0x5d')])?null:_0x393c9f[_0x2b91('0x5d')]*0x3e8;_0x1b1c17[_0x2b91('0x5e')]=isNaN(_0x393c9f[_0x2b91('0x5f')])?null:_0x393c9f['sampleCount'];_0x1b1c17[_0x2b91('0x60')]=isNaN(_0x393c9f['channelCount'])?null:_0x393c9f[_0x2b91('0x61')];_0x1b1c17[_0x2b91('0x62')]=isNaN(_0x393c9f['bitRate'])?null:_0x393c9f['bitRate'];_0x1b1c17[_0x2b91('0x63')]=isNaN(_0x393c9f[_0x2b91('0x64')])?null:_0x393c9f[_0x2b91('0x64')];});_0x3335ad['on'](_0x2b91('0x65'),function(_0x553433){_0x1b1c17[_0x2b91('0x66')]=isNaN(_0x553433['duration'])?null:_0x553433[_0x2b91('0x5d')]*0x3e8;_0x1b1c17[_0x2b91('0x67')]=isNaN(_0x553433['sampleCount'])?null:_0x553433[_0x2b91('0x5f')];_0x1b1c17['converted_channelCount']=isNaN(_0x553433[_0x2b91('0x61')])?null:_0x553433[_0x2b91('0x61')];_0x1b1c17['converted_bitRate']=isNaN(_0x553433['bitRate'])?null:_0x553433[_0x2b91('0x68')];_0x1b1c17['converted_sampleRate']=isNaN(_0x553433['sampleRate'])?null:_0x553433[_0x2b91('0x64')];});_0x3335ad['on']('end',function(){fs[_0x2b91('0x57')](_0x466dd1,parseInt(_0x2b91('0x58'),0x8));return db[_0x2b91('0x28')][_0x2b91('0x4b')](_0x1b1c17)['then'](function(_0x177b9b){var _0x462e5d={'role':_0x2b29f2[_0x2b91('0x69')]['role'],'userProfileId':_0x2b29f2[_0x2b91('0x69')][_0x2b91('0x6a')]};if(!_0x462e5d)throw new Error(_0x2b91('0x6b'));if(_0x462e5d[_0x2b91('0x6c')]===_0x2b91('0x6d')){var _0x13aa65=_0x177b9b[_0x2b91('0x6e')]({'plain':!![]});return db['UserProfileSection'][_0x2b91('0x3f')]({'where':{'name':_0x2b91('0x22'),'userProfileId':_0x462e5d['userProfileId']},'raw':!![]})[_0x2b91('0x20')](function(_0x1b5fce){if(_0x1b5fce&&_0x1b5fce['autoAssociation']===0x0){return db['UserProfileResource'][_0x2b91('0x4b')]({'name':_0x13aa65[_0x2b91('0x24')],'resourceId':_0x13aa65['id'],'type':_0x1b5fce[_0x2b91('0x24')],'sectionId':_0x1b5fce['id']},{})['then'](function(){return _0x177b9b;});}else{return _0x177b9b;}})[_0x2b91('0x4a')](function(_0x1234ad){logger[_0x2b91('0x5a')](_0x2b91('0x6f'),_0x1234ad);throw _0x1234ad;});}return _0x177b9b;})[_0x2b91('0x20')](respondWithResult(_0x31df50,null))[_0x2b91('0x4a')](handleError(_0x31df50,null));});_0x3335ad['start']();}catch(_0x29ea53){_0x31df50[_0x2b91('0x18')](0x1f4)[_0x2b91('0x25')](_0x29ea53);}};exports[_0x2b91('0x70')]=function(_0x718b0e,_0x439850,_0x20b836){return db[_0x2b91('0x28')][_0x2b91('0x3f')]({'where':{'id':_0x718b0e['params']['id']}})[_0x2b91('0x20')](handleEntityNotFound(_0x439850,null))[_0x2b91('0x20')](saveUpdates(_['pick'](_0x718b0e[_0x2b91('0x69')],[_0x2b91('0x24'),'description']),null))['then'](respondWithResult(_0x439850,null))[_0x2b91('0x4a')](handleError(_0x439850,null));};exports[_0x2b91('0x71')]=function(_0x4230ac,_0x289a7d,_0x5e884a){return db[_0x2b91('0x28')][_0x2b91('0x3f')]({'where':{'id':_0x4230ac[_0x2b91('0x3d')]['id']}})['then'](function(_0xd7ffea){if(_0xd7ffea){return _0xd7ffea[_0x2b91('0x21')]();}})[_0x2b91('0x20')](function(_0x55dda6){var _0x51455c=path[_0x2b91('0x44')](config[_0x2b91('0x53')],_0x2b91('0x54'),util['format'](_0x2b91('0x48'),_0x55dda6['save_name'],_0x55dda6[_0x2b91('0x72')]));var _0x2d56a7=path[_0x2b91('0x44')](config[_0x2b91('0x53')],_0x2b91('0x45'),util[_0x2b91('0x49')](_0x2b91('0x48'),_0x55dda6[_0x2b91('0x41')],_0x55dda6[_0x2b91('0x42')]));fs[_0x2b91('0x73')](_0x51455c);fs[_0x2b91('0x73')](_0x2d56a7);return _0x55dda6;})[_0x2b91('0x20')](function(_0x1efbfe){if(_0x1efbfe){return _0x289a7d['status'](0xcc)['end']();}})['then'](handleEntityNotFound(_0x289a7d,null))[_0x2b91('0x4a')](handleError(_0x289a7d,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index bb14aa6..78d200f 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 _0x5691=['util','../../config/logger','bluebird','request-promise','path','../../config/environment','exports','tools_sounds','lodash'];(function(_0x17d408,_0x14c30e){var _0x40be70=function(_0x1dec3c){while(--_0x1dec3c){_0x17d408['push'](_0x17d408['shift']());}};_0x40be70(++_0x14c30e);}(_0x5691,0x1e5));var _0x1569=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5691[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1569('0x0'));var util=require(_0x1569('0x1'));var logger=require(_0x1569('0x2'))('api');var moment=require('moment');var BPromise=require(_0x1569('0x3'));var rp=require(_0x1569('0x4'));var fs=require('fs');var path=require(_0x1569('0x5'));var rimraf=require('rimraf');var config=require(_0x1569('0x6'));var attributes=require('./sound.attributes');module[_0x1569('0x7')]=function(_0xec9360,_0x54ec42){return _0xec9360['define']('Sound',attributes,{'tableName':_0x1569('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x490a=['bluebird','path','rimraf','../../config/environment','./sound.attributes','exports','define','tools_sounds','lodash','util','api'];(function(_0x11ea16,_0x17d636){var _0x946ee8=function(_0x1e3bb2){while(--_0x1e3bb2){_0x11ea16['push'](_0x11ea16['shift']());}};_0x946ee8(++_0x17d636);}(_0x490a,0x6b));var _0xa490=function(_0xe296ff,_0x1226ec){_0xe296ff=_0xe296ff-0x0;var _0x235cfc=_0x490a[_0xe296ff];return _0x235cfc;};'use strict';var _=require(_0xa490('0x0'));var util=require(_0xa490('0x1'));var logger=require('../../config/logger')(_0xa490('0x2'));var moment=require('moment');var BPromise=require(_0xa490('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa490('0x4'));var rimraf=require(_0xa490('0x5'));var config=require(_0xa490('0x6'));var attributes=require(_0xa490('0x7'));module[_0xa490('0x8')]=function(_0x1f75d3,_0x3521b0){return _0x1f75d3[_0xa490('0x9')]('Sound',attributes,{'tableName':_0xa490('0xa'),'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 ae29307..ddd0608 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 _0x78e2=['options','raw','where','attributes','include','map','model','ShowSound','debug','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Sound,\x20%s,\x20%s','request\x20sent','Sound,\x20%s,\x20%s,\x20%s','stringify','error','message','result','Sound','find'];(function(_0x3134fa,_0x5797cd){var _0x352e44=function(_0x4315d2){while(--_0x4315d2){_0x3134fa['push'](_0x3134fa['shift']());}};_0x352e44(++_0x5797cd);}(_0x78e2,0xd6));var _0x278e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x78e2[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x278e('0x0'));var util=require(_0x278e('0x1'));var moment=require(_0x278e('0x2'));var BPromise=require(_0x278e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x278e('0x4'));var db=require(_0x278e('0x5'))['db'];var utils=require(_0x278e('0x6'));var logger=require(_0x278e('0x7'))(_0x278e('0x8'));var config=require(_0x278e('0x9'));var jayson=require(_0x278e('0xa'));var client=jayson[_0x278e('0xb')][_0x278e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x193717,_0x4aa61a,_0x2590c7){return new BPromise(function(_0x101585,_0x286f35){return client['request'](_0x193717,_0x2590c7)[_0x278e('0xd')](function(_0x3f6e25){logger[_0x278e('0xe')](_0x278e('0xf'),_0x4aa61a,_0x278e('0x10'));logger['debug'](_0x278e('0x11'),_0x4aa61a,_0x278e('0x10'),JSON[_0x278e('0x12')](_0x3f6e25));if(_0x3f6e25[_0x278e('0x13')]){if(_0x3f6e25[_0x278e('0x13')]['code']===0x1f4){logger[_0x278e('0x13')](_0x278e('0xf'),_0x4aa61a,_0x3f6e25[_0x278e('0x13')][_0x278e('0x14')]);return _0x286f35(_0x3f6e25[_0x278e('0x13')][_0x278e('0x14')]);}logger['error'](_0x278e('0xf'),_0x4aa61a,_0x3f6e25[_0x278e('0x13')]['message']);return _0x101585(_0x3f6e25[_0x278e('0x13')][_0x278e('0x14')]);}else{logger['info'](_0x278e('0xf'),_0x4aa61a,'request\x20sent');_0x101585(_0x3f6e25[_0x278e('0x15')][_0x278e('0x14')]);}})['catch'](function(_0x571a96){logger[_0x278e('0x13')](_0x278e('0xf'),_0x4aa61a,_0x571a96);_0x286f35(_0x571a96);});});}exports['ShowSound']=function(_0x4eceee){var _0x4f43de=this;return new Promise(function(_0x55b09a,_0x3330ee){return db[_0x278e('0x16')][_0x278e('0x17')]({'raw':_0x4eceee[_0x278e('0x18')]?_0x4eceee[_0x278e('0x18')][_0x278e('0x19')]===undefined?!![]:![]:!![],'where':_0x4eceee[_0x278e('0x18')]?_0x4eceee['options'][_0x278e('0x1a')]||null:null,'attributes':_0x4eceee[_0x278e('0x18')]?_0x4eceee[_0x278e('0x18')][_0x278e('0x1b')]||null:null,'include':_0x4eceee[_0x278e('0x18')]?_0x4eceee['options'][_0x278e('0x1c')]?_[_0x278e('0x1d')](_0x4eceee[_0x278e('0x18')][_0x278e('0x1c')],function(_0x348f94){return{'model':db[_0x348f94[_0x278e('0x1e')]],'as':_0x348f94['as'],'attributes':_0x348f94[_0x278e('0x1b')],'include':_0x348f94[_0x278e('0x1c')]?_[_0x278e('0x1d')](_0x348f94['include'],function(_0x4d19a5){return{'model':db[_0x4d19a5[_0x278e('0x1e')]],'as':_0x4d19a5['as'],'attributes':_0x4d19a5['attributes'],'include':_0x4d19a5[_0x278e('0x1c')]?_[_0x278e('0x1d')](_0x4d19a5[_0x278e('0x1c')],function(_0x2f3fda){return{'model':db[_0x2f3fda[_0x278e('0x1e')]],'as':_0x2f3fda['as'],'attributes':_0x2f3fda[_0x278e('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xbc8840){logger[_0x278e('0xe')](_0x278e('0x1f'),_0x4eceee);logger[_0x278e('0x20')](_0x278e('0x1f'),_0x4eceee,JSON[_0x278e('0x12')](_0xbc8840));_0x55b09a(_0xbc8840);})[_0x278e('0x21')](function(_0x46bdb3){logger[_0x278e('0x13')](_0x278e('0x1f'),_0x46bdb3[_0x278e('0x14')],_0x4eceee);_0x3330ee(_0x4f43de[_0x278e('0x13')](0x1f4,_0x46bdb3[_0x278e('0x14')]));});});}; \ No newline at end of file +var _0x891e=['debug','request\x20sent','stringify','error','code','message','result','catch','ShowSound','Sound','find','options','raw','include','map','attributes','model','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Sound,\x20%s,\x20%s'];(function(_0xc230b1,_0xee0ac5){var _0x16841b=function(_0x264f45){while(--_0x264f45){_0xc230b1['push'](_0xc230b1['shift']());}};_0x16841b(++_0xee0ac5);}(_0x891e,0x99));var _0xe891=function(_0x31218c,_0x28ae34){_0x31218c=_0x31218c-0x0;var _0x13e4ab=_0x891e[_0x31218c];return _0x13e4ab;};'use strict';var _=require('lodash');var util=require(_0xe891('0x0'));var moment=require(_0xe891('0x1'));var BPromise=require(_0xe891('0x2'));var rs=require(_0xe891('0x3'));var fs=require('fs');var Redis=require(_0xe891('0x4'));var db=require(_0xe891('0x5'))['db'];var utils=require(_0xe891('0x6'));var logger=require(_0xe891('0x7'))(_0xe891('0x8'));var config=require(_0xe891('0x9'));var jayson=require(_0xe891('0xa'));var client=jayson[_0xe891('0xb')][_0xe891('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x48a680,_0x11b1f7,_0x4bc7d4){return new BPromise(function(_0x483ad0,_0x5d1ab1){return client[_0xe891('0xd')](_0x48a680,_0x4bc7d4)[_0xe891('0xe')](function(_0x3d7ba9){logger[_0xe891('0xf')](_0xe891('0x10'),_0x11b1f7,'request\x20sent');logger[_0xe891('0x11')]('Sound,\x20%s,\x20%s,\x20%s',_0x11b1f7,_0xe891('0x12'),JSON[_0xe891('0x13')](_0x3d7ba9));if(_0x3d7ba9[_0xe891('0x14')]){if(_0x3d7ba9[_0xe891('0x14')][_0xe891('0x15')]===0x1f4){logger[_0xe891('0x14')](_0xe891('0x10'),_0x11b1f7,_0x3d7ba9[_0xe891('0x14')][_0xe891('0x16')]);return _0x5d1ab1(_0x3d7ba9[_0xe891('0x14')][_0xe891('0x16')]);}logger['error'](_0xe891('0x10'),_0x11b1f7,_0x3d7ba9[_0xe891('0x14')][_0xe891('0x16')]);return _0x483ad0(_0x3d7ba9[_0xe891('0x14')]['message']);}else{logger[_0xe891('0xf')](_0xe891('0x10'),_0x11b1f7,_0xe891('0x12'));_0x483ad0(_0x3d7ba9[_0xe891('0x17')][_0xe891('0x16')]);}})[_0xe891('0x18')](function(_0x1e6b75){logger[_0xe891('0x14')]('Sound,\x20%s,\x20%s',_0x11b1f7,_0x1e6b75);_0x5d1ab1(_0x1e6b75);});});}exports[_0xe891('0x19')]=function(_0xab78cc){var _0x1ed590=this;return new Promise(function(_0x48fe18,_0x193e9e){return db[_0xe891('0x1a')][_0xe891('0x1b')]({'raw':_0xab78cc[_0xe891('0x1c')]?_0xab78cc['options'][_0xe891('0x1d')]===undefined?!![]:![]:!![],'where':_0xab78cc['options']?_0xab78cc[_0xe891('0x1c')]['where']||null:null,'attributes':_0xab78cc['options']?_0xab78cc[_0xe891('0x1c')]['attributes']||null:null,'include':_0xab78cc[_0xe891('0x1c')]?_0xab78cc[_0xe891('0x1c')][_0xe891('0x1e')]?_[_0xe891('0x1f')](_0xab78cc['options']['include'],function(_0x3bbea5){return{'model':db[_0x3bbea5['model']],'as':_0x3bbea5['as'],'attributes':_0x3bbea5[_0xe891('0x20')],'include':_0x3bbea5[_0xe891('0x1e')]?_[_0xe891('0x1f')](_0x3bbea5['include'],function(_0x5d2826){return{'model':db[_0x5d2826[_0xe891('0x21')]],'as':_0x5d2826['as'],'attributes':_0x5d2826[_0xe891('0x20')],'include':_0x5d2826[_0xe891('0x1e')]?_['map'](_0x5d2826[_0xe891('0x1e')],function(_0x2bf52d){return{'model':db[_0x2bf52d[_0xe891('0x21')]],'as':_0x2bf52d['as'],'attributes':_0x2bf52d[_0xe891('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5992d8){logger[_0xe891('0xf')](_0xe891('0x19'),_0xab78cc);logger[_0xe891('0x11')](_0xe891('0x19'),_0xab78cc,JSON[_0xe891('0x13')](_0x5992d8));_0x48fe18(_0x5992d8);})['catch'](function(_0xa8176a){logger[_0xe891('0x14')](_0xe891('0x19'),_0xa8176a[_0xe891('0x16')],_0xab78cc);_0x193e9e(_0x1ed590[_0xe891('0x14')](0x1f4,_0xa8176a[_0xe891('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index aa0e733..90b72b4 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 _0x8603=['../../components/interaction/service','./squareMessage.controller','isAuthenticated','index','get','/:id','create','put','update','exports','util','path','connect-timeout','fs-extra','../../components/auth/service'];(function(_0x363b81,_0x81e6ca){var _0x1d92fb=function(_0x129644){while(--_0x129644){_0x363b81['push'](_0x363b81['shift']());}};_0x1d92fb(++_0x81e6ca);}(_0x8603,0x190));var _0x3860=function(_0x1ad901,_0x852d9e){_0x1ad901=_0x1ad901-0x0;var _0x3c0249=_0x8603[_0x1ad901];return _0x3c0249;};'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 +var _0xb7e7=['exports','multer','path','express','fs-extra','../../components/interaction/service','../../config/environment','./squareMessage.controller','index','get','/:id','show','post','isAuthenticated','create','put','delete','destroy'];(function(_0x4bceac,_0x122ef5){var _0x29f34a=function(_0x163b21){while(--_0x163b21){_0x4bceac['push'](_0x4bceac['shift']());}};_0x29f34a(++_0x122ef5);}(_0xb7e7,0x121));var _0x7b7e=function(_0x5037ab,_0x43209e){_0x5037ab=_0x5037ab-0x0;var _0x512adb=_0xb7e7[_0x5037ab];return _0x512adb;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var fs_extra=require(_0x7b7e('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var controller=require(_0x7b7e('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x7b7e('0x7')]);router[_0x7b7e('0x8')](_0x7b7e('0x9'),auth['isAuthenticated'](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0xb')]('/',auth[_0x7b7e('0xc')](),controller[_0x7b7e('0xd')]);router[_0x7b7e('0xe')](_0x7b7e('0x9'),auth[_0x7b7e('0xc')](),controller['update']);router[_0x7b7e('0xf')](_0x7b7e('0x9'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x10')]);module[_0x7b7e('0x11')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index 9fb2dc1..812c917 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 _0x71fd=['sequelize','exports','STRING','TEXT','medium','ENUM','out'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x71fd,0x93));var _0xd71f=function(_0x577669,_0x3fa500){_0x577669=_0x577669-0x0;var _0x3eaca4=_0x71fd[_0x577669];return _0x3eaca4;};'use strict';var Sequelize=require(_0xd71f('0x0'));module[_0xd71f('0x1')]={'uniqueid':{'type':Sequelize[_0xd71f('0x2')]},'body':{'type':Sequelize[_0xd71f('0x3')](_0xd71f('0x4')),'allowNull':![]},'direction':{'type':Sequelize[_0xd71f('0x5')]('in',_0xd71f('0x6')),'defaultValue':_0xd71f('0x6'),'allowNull':![]},'providerName':{'type':Sequelize[_0xd71f('0x2')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x48e2=['exports','TEXT','medium','ENUM','out','STRING','sequelize'];(function(_0x40c22e,_0x38a342){var _0xe3e7d3=function(_0x3f3df6){while(--_0x3f3df6){_0x40c22e['push'](_0x40c22e['shift']());}};_0xe3e7d3(++_0x38a342);}(_0x48e2,0x76));var _0x248e=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x48e2[_0x138adb];return _0x1b27f2;};'use strict';var Sequelize=require(_0x248e('0x0'));module[_0x248e('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize[_0x248e('0x2')](_0x248e('0x3')),'allowNull':![]},'direction':{'type':Sequelize[_0x248e('0x4')]('in',_0x248e('0x5')),'defaultValue':_0x248e('0x5'),'allowNull':![]},'providerName':{'type':Sequelize[_0x248e('0x6')]},'providerResponse':{'type':Sequelize[_0x248e('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 816b6ef..2dcfec3 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 _0x55d6=['count','offset','json','apply','save','then','destroy','error','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','SquareMessage','include','findAll','rows','catch','show','includeAll','find','create','update','body','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','limit','undefined'];(function(_0x1b7fdf,_0x290112){var _0x5a595e=function(_0x3d6f34){while(--_0x3d6f34){_0x1b7fdf['push'](_0x1b7fdf['shift']());}};_0x5a595e(++_0x290112);}(_0x55d6,0x112));var _0x655d=function(_0x3db91b,_0xe136a4){_0x3db91b=_0x3db91b-0x0;var _0x26849b=_0x55d6[_0x3db91b];return _0x26849b;};'use strict';var emlformat=require(_0x655d('0x0'));var rimraf=require(_0x655d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x655d('0x2'));var rp=require(_0x655d('0x3'));var moment=require(_0x655d('0x4'));var BPromise=require(_0x655d('0x5'));var Mustache=require(_0x655d('0x6'));var util=require('util');var path=require(_0x655d('0x7'));var sox=require(_0x655d('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x655d('0x9'));var _=require('lodash');var squel=require(_0x655d('0xa'));var crypto=require(_0x655d('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x655d('0xc'));var toCsv=require('to-csv');var querystring=require(_0x655d('0xd'));var Papa=require(_0x655d('0xe'));var Redis=require(_0x655d('0xf'));var authService=require(_0x655d('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x655d('0x11'));var hardwareService=require(_0x655d('0x12'));var logger=require(_0x655d('0x13'))(_0x655d('0x14'));var utils=require(_0x655d('0x15'));var config=require(_0x655d('0x16'));var licenseUtil=require(_0x655d('0x17'));var db=require(_0x655d('0x18'))['db'];function respondWithStatusCode(_0x2ad13a,_0x37894b){_0x37894b=_0x37894b||0xcc;return function(_0xdad1e2){if(_0xdad1e2){return _0x2ad13a[_0x655d('0x19')](_0x37894b);}return _0x2ad13a[_0x655d('0x1a')](_0x37894b)[_0x655d('0x1b')]();};}function respondWithResult(_0x16bfb7,_0x27dddc){_0x27dddc=_0x27dddc||0xc8;return function(_0x205b17){if(_0x205b17){return _0x16bfb7[_0x655d('0x1a')](_0x27dddc)['json'](_0x205b17);}};}function respondWithFilteredResult(_0xe5cb8a,_0x1930e2){return function(_0x38d05b){if(_0x38d05b){var _0xfd441a=typeof _0x1930e2['offset']==='undefined'&&typeof _0x1930e2[_0x655d('0x1c')]===_0x655d('0x1d');var _0x2a7263=_0x38d05b[_0x655d('0x1e')];var _0x5985a6=_0xfd441a?0x0:_0x1930e2[_0x655d('0x1f')];var _0x2b2ad3=_0xfd441a?_0x38d05b['count']:_0x1930e2[_0x655d('0x1f')]+_0x1930e2[_0x655d('0x1c')];var _0x3c4f64;if(_0x2b2ad3>=_0x2a7263){_0x2b2ad3=_0x2a7263;_0x3c4f64=0xc8;}else{_0x3c4f64=0xce;}_0xe5cb8a[_0x655d('0x1a')](_0x3c4f64);return _0xe5cb8a['set']('Content-Range',_0x5985a6+'-'+_0x2b2ad3+'/'+_0x2a7263)[_0x655d('0x20')](_0x38d05b);}return null;};}function patchUpdates(_0x24a850){return function(_0x41fcbc){try{jsonpatch[_0x655d('0x21')](_0x41fcbc,_0x24a850,!![]);}catch(_0x20f26a){return BPromise['reject'](_0x20f26a);}return _0x41fcbc[_0x655d('0x22')]();};}function saveUpdates(_0x53d155,_0x45eac9){return function(_0x1a3e0f){if(_0x1a3e0f){return _0x1a3e0f['update'](_0x53d155)[_0x655d('0x23')](function(_0x1c6ef6){return _0x1c6ef6;});}return null;};}function removeEntity(_0x1c63d2,_0x174f79){return function(_0x1dee69){if(_0x1dee69){return _0x1dee69[_0x655d('0x24')]()[_0x655d('0x23')](function(){_0x1c63d2[_0x655d('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x145990,_0x59ca31){return function(_0x4eb2ab){if(!_0x4eb2ab){_0x145990[_0x655d('0x19')](0x194);}return _0x4eb2ab;};}function handleError(_0x17e709,_0x17c4ea){_0x17c4ea=_0x17c4ea||0x1f4;return function(_0x46723b){logger[_0x655d('0x25')](_0x46723b[_0x655d('0x26')]);if(_0x46723b[_0x655d('0x27')]){delete _0x46723b[_0x655d('0x27')];}_0x17e709[_0x655d('0x1a')](_0x17c4ea)[_0x655d('0x28')](_0x46723b);};}exports[_0x655d('0x29')]=function(_0x24ed03,_0x958534){var _0x1a8c17={},_0x2f7dc2={},_0x170369={'count':0x0,'rows':[]};var _0x44e0a4=_['map'](db['SquareMessage'][_0x655d('0x2a')],function(_0x5506da){return{'name':_0x5506da[_0x655d('0x2b')],'type':_0x5506da[_0x655d('0x2c')][_0x655d('0x2d')]};});_0x2f7dc2[_0x655d('0x2e')]=_[_0x655d('0x2f')](_0x44e0a4,_0x655d('0x27'));_0x2f7dc2['query']=_[_0x655d('0x30')](_0x24ed03[_0x655d('0x31')]);_0x2f7dc2[_0x655d('0x32')]=_[_0x655d('0x33')](_0x2f7dc2[_0x655d('0x2e')],_0x2f7dc2[_0x655d('0x31')]);_0x1a8c17[_0x655d('0x34')]=_[_0x655d('0x33')](_0x2f7dc2['model'],qs[_0x655d('0x35')](_0x24ed03['query'][_0x655d('0x35')]));_0x1a8c17['attributes']=_0x1a8c17[_0x655d('0x34')][_0x655d('0x36')]?_0x1a8c17[_0x655d('0x34')]:_0x2f7dc2[_0x655d('0x2e')];if(!_0x24ed03[_0x655d('0x31')][_0x655d('0x37')](_0x655d('0x38'))){_0x1a8c17['limit']=qs[_0x655d('0x1c')](_0x24ed03[_0x655d('0x31')]['limit']);_0x1a8c17[_0x655d('0x1f')]=qs['offset'](_0x24ed03[_0x655d('0x31')][_0x655d('0x1f')]);}_0x1a8c17['order']=qs[_0x655d('0x39')](_0x24ed03[_0x655d('0x31')][_0x655d('0x39')]);_0x1a8c17[_0x655d('0x3a')]=qs[_0x655d('0x32')](_[_0x655d('0x3b')](_0x24ed03[_0x655d('0x31')],_0x2f7dc2[_0x655d('0x32')]),_0x44e0a4);if(_0x24ed03[_0x655d('0x31')]['filter']){_0x1a8c17[_0x655d('0x3a')]=_[_0x655d('0x3c')](_0x1a8c17[_0x655d('0x3a')],{'$or':_[_0x655d('0x2f')](_0x44e0a4,function(_0x3a86ac){if(_0x3a86ac[_0x655d('0x2c')]!==_0x655d('0x3d')){var _0x5557d9={};_0x5557d9[_0x3a86ac[_0x655d('0x27')]]={'$like':'%'+_0x24ed03['query'][_0x655d('0x3e')]+'%'};return _0x5557d9;}})});}_0x1a8c17=_[_0x655d('0x3c')]({},_0x1a8c17,_0x24ed03[_0x655d('0x3f')]);var _0x42db34={'where':_0x1a8c17[_0x655d('0x3a')]};return db[_0x655d('0x40')][_0x655d('0x1e')](_0x42db34)[_0x655d('0x23')](function(_0x316a48){_0x170369['count']=_0x316a48;if(_0x24ed03[_0x655d('0x31')]['includeAll']){_0x1a8c17[_0x655d('0x41')]=[{'all':!![]}];}return db[_0x655d('0x40')][_0x655d('0x42')](_0x1a8c17);})['then'](function(_0x1efbda){_0x170369[_0x655d('0x43')]=_0x1efbda;return _0x170369;})[_0x655d('0x23')](respondWithFilteredResult(_0x958534,_0x1a8c17))[_0x655d('0x44')](handleError(_0x958534,null));};exports[_0x655d('0x45')]=function(_0xd1bebc,_0x11f33c){var _0x26a3bd={'raw':!![],'where':{'id':_0xd1bebc['params']['id']}},_0x366005={};_0x366005['model']=_[_0x655d('0x30')](db[_0x655d('0x40')]['rawAttributes']);_0x366005[_0x655d('0x31')]=_[_0x655d('0x30')](_0xd1bebc[_0x655d('0x31')]);_0x366005[_0x655d('0x32')]=_['intersection'](_0x366005[_0x655d('0x2e')],_0x366005[_0x655d('0x31')]);_0x26a3bd['attributes']=_[_0x655d('0x33')](_0x366005[_0x655d('0x2e')],qs[_0x655d('0x35')](_0xd1bebc[_0x655d('0x31')][_0x655d('0x35')]));_0x26a3bd[_0x655d('0x34')]=_0x26a3bd[_0x655d('0x34')][_0x655d('0x36')]?_0x26a3bd[_0x655d('0x34')]:_0x366005['model'];if(_0xd1bebc[_0x655d('0x31')][_0x655d('0x46')]){_0x26a3bd[_0x655d('0x41')]=[{'all':!![]}];}_0x26a3bd=_[_0x655d('0x3c')]({},_0x26a3bd,_0xd1bebc[_0x655d('0x3f')]);return db[_0x655d('0x40')][_0x655d('0x47')](_0x26a3bd)[_0x655d('0x23')](handleEntityNotFound(_0x11f33c,null))[_0x655d('0x23')](respondWithResult(_0x11f33c,null))['catch'](handleError(_0x11f33c,null));};exports[_0x655d('0x48')]=function(_0x59849d,_0x5ab6c3){return db[_0x655d('0x40')][_0x655d('0x48')](_0x59849d['body'],{})[_0x655d('0x23')](respondWithResult(_0x5ab6c3,0xc9))[_0x655d('0x44')](handleError(_0x5ab6c3,null));};exports[_0x655d('0x49')]=function(_0x72d960,_0x211e65){if(_0x72d960[_0x655d('0x4a')]['id']){delete _0x72d960[_0x655d('0x4a')]['id'];}return db[_0x655d('0x40')][_0x655d('0x47')]({'where':{'id':_0x72d960[_0x655d('0x4b')]['id']}})[_0x655d('0x23')](handleEntityNotFound(_0x211e65,null))[_0x655d('0x23')](saveUpdates(_0x72d960[_0x655d('0x4a')],null))[_0x655d('0x23')](respondWithResult(_0x211e65,null))['catch'](handleError(_0x211e65,null));};exports[_0x655d('0x24')]=function(_0x173d63,_0x2dbd99){return db['SquareMessage'][_0x655d('0x47')]({'where':{'id':_0x173d63[_0x655d('0x4b')]['id']}})[_0x655d('0x23')](handleEntityNotFound(_0x2dbd99,null))[_0x655d('0x23')](removeEntity(_0x2dbd99,null))['catch'](handleError(_0x2dbd99,null));}; \ No newline at end of file +var _0xd497=['nolimit','order','sort','where','filters','filter','merge','options','includeAll','include','findAll','catch','show','keys','find','create','body','params','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','offset','limit','undefined','count','Content-Range','json','apply','save','update','then','destroy','stack','name','send','index','map','SquareMessage','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length'];(function(_0x2c68bd,_0x191adb){var _0x2fd5f3=function(_0x5bd7b5){while(--_0x5bd7b5){_0x2c68bd['push'](_0x2c68bd['shift']());}};_0x2fd5f3(++_0x191adb);}(_0xd497,0x170));var _0x7d49=function(_0x2dfe1c,_0x52165a){_0x2dfe1c=_0x2dfe1c-0x0;var _0x251ca2=_0xd497[_0x2dfe1c];return _0x251ca2;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7d49('0x0'));var jsonpatch=require(_0x7d49('0x1'));var rp=require(_0x7d49('0x2'));var moment=require('moment');var BPromise=require(_0x7d49('0x3'));var Mustache=require(_0x7d49('0x4'));var util=require(_0x7d49('0x5'));var path=require('path');var sox=require(_0x7d49('0x6'));var csv=require(_0x7d49('0x7'));var ejs=require(_0x7d49('0x8'));var fs=require('fs');var fs_extra=require(_0x7d49('0x9'));var _=require(_0x7d49('0xa'));var squel=require(_0x7d49('0xb'));var crypto=require('crypto');var jsforce=require(_0x7d49('0xc'));var deskjs=require(_0x7d49('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7d49('0xe'));var Redis=require(_0x7d49('0xf'));var authService=require(_0x7d49('0x10'));var qs=require(_0x7d49('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7d49('0x12'));var logger=require(_0x7d49('0x13'))(_0x7d49('0x14'));var utils=require('../../config/utils');var config=require(_0x7d49('0x15'));var licenseUtil=require(_0x7d49('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4846ca,_0x597335){_0x597335=_0x597335||0xcc;return function(_0x9511b3){if(_0x9511b3){return _0x4846ca[_0x7d49('0x17')](_0x597335);}return _0x4846ca[_0x7d49('0x18')](_0x597335)[_0x7d49('0x19')]();};}function respondWithResult(_0x580e17,_0x3a3814){_0x3a3814=_0x3a3814||0xc8;return function(_0x1983b7){if(_0x1983b7){return _0x580e17[_0x7d49('0x18')](_0x3a3814)['json'](_0x1983b7);}};}function respondWithFilteredResult(_0x4e744d,_0x2dd86a){return function(_0x155277){if(_0x155277){var _0x50a846=typeof _0x2dd86a[_0x7d49('0x1a')]==='undefined'&&typeof _0x2dd86a[_0x7d49('0x1b')]===_0x7d49('0x1c');var _0x434701=_0x155277['count'];var _0x4c7b65=_0x50a846?0x0:_0x2dd86a[_0x7d49('0x1a')];var _0x358ed9=_0x50a846?_0x155277[_0x7d49('0x1d')]:_0x2dd86a[_0x7d49('0x1a')]+_0x2dd86a[_0x7d49('0x1b')];var _0x1677bd;if(_0x358ed9>=_0x434701){_0x358ed9=_0x434701;_0x1677bd=0xc8;}else{_0x1677bd=0xce;}_0x4e744d[_0x7d49('0x18')](_0x1677bd);return _0x4e744d['set'](_0x7d49('0x1e'),_0x4c7b65+'-'+_0x358ed9+'/'+_0x434701)[_0x7d49('0x1f')](_0x155277);}return null;};}function patchUpdates(_0x17ffbd){return function(_0x13975c){try{jsonpatch[_0x7d49('0x20')](_0x13975c,_0x17ffbd,!![]);}catch(_0x31c34a){return BPromise['reject'](_0x31c34a);}return _0x13975c[_0x7d49('0x21')]();};}function saveUpdates(_0x7b408b,_0x22f53b){return function(_0x95ee0f){if(_0x95ee0f){return _0x95ee0f[_0x7d49('0x22')](_0x7b408b)[_0x7d49('0x23')](function(_0x14b733){return _0x14b733;});}return null;};}function removeEntity(_0x18dfe3,_0x1461a8){return function(_0x5bce4d){if(_0x5bce4d){return _0x5bce4d[_0x7d49('0x24')]()[_0x7d49('0x23')](function(){_0x18dfe3[_0x7d49('0x18')](0xcc)[_0x7d49('0x19')]();});}};}function handleEntityNotFound(_0x3d3f7f,_0x1d0d21){return function(_0x1f8738){if(!_0x1f8738){_0x3d3f7f[_0x7d49('0x17')](0x194);}return _0x1f8738;};}function handleError(_0xe18ab0,_0x43d909){_0x43d909=_0x43d909||0x1f4;return function(_0x4c0850){logger['error'](_0x4c0850[_0x7d49('0x25')]);if(_0x4c0850[_0x7d49('0x26')]){delete _0x4c0850[_0x7d49('0x26')];}_0xe18ab0['status'](_0x43d909)[_0x7d49('0x27')](_0x4c0850);};}exports[_0x7d49('0x28')]=function(_0x4c8dae,_0x31a138){var _0x1ce6ad={},_0x1c3368={},_0x5ccb72={'count':0x0,'rows':[]};var _0x2869b2=_[_0x7d49('0x29')](db[_0x7d49('0x2a')][_0x7d49('0x2b')],function(_0x8b0eb3){return{'name':_0x8b0eb3[_0x7d49('0x2c')],'type':_0x8b0eb3[_0x7d49('0x2d')]['key']};});_0x1c3368[_0x7d49('0x2e')]=_['map'](_0x2869b2,_0x7d49('0x26'));_0x1c3368['query']=_['keys'](_0x4c8dae[_0x7d49('0x2f')]);_0x1c3368['filters']=_[_0x7d49('0x30')](_0x1c3368[_0x7d49('0x2e')],_0x1c3368[_0x7d49('0x2f')]);_0x1ce6ad[_0x7d49('0x31')]=_[_0x7d49('0x30')](_0x1c3368[_0x7d49('0x2e')],qs[_0x7d49('0x32')](_0x4c8dae['query'][_0x7d49('0x32')]));_0x1ce6ad[_0x7d49('0x31')]=_0x1ce6ad[_0x7d49('0x31')][_0x7d49('0x33')]?_0x1ce6ad['attributes']:_0x1c3368[_0x7d49('0x2e')];if(!_0x4c8dae[_0x7d49('0x2f')]['hasOwnProperty'](_0x7d49('0x34'))){_0x1ce6ad[_0x7d49('0x1b')]=qs['limit'](_0x4c8dae[_0x7d49('0x2f')][_0x7d49('0x1b')]);_0x1ce6ad['offset']=qs[_0x7d49('0x1a')](_0x4c8dae[_0x7d49('0x2f')][_0x7d49('0x1a')]);}_0x1ce6ad[_0x7d49('0x35')]=qs[_0x7d49('0x36')](_0x4c8dae['query']['sort']);_0x1ce6ad[_0x7d49('0x37')]=qs[_0x7d49('0x38')](_['pick'](_0x4c8dae[_0x7d49('0x2f')],_0x1c3368[_0x7d49('0x38')]),_0x2869b2);if(_0x4c8dae['query'][_0x7d49('0x39')]){_0x1ce6ad[_0x7d49('0x37')]=_[_0x7d49('0x3a')](_0x1ce6ad[_0x7d49('0x37')],{'$or':_[_0x7d49('0x29')](_0x2869b2,function(_0x5d87a7){if(_0x5d87a7[_0x7d49('0x2d')]!=='VIRTUAL'){var _0xb4980a={};_0xb4980a[_0x5d87a7[_0x7d49('0x26')]]={'$like':'%'+_0x4c8dae[_0x7d49('0x2f')][_0x7d49('0x39')]+'%'};return _0xb4980a;}})});}_0x1ce6ad=_[_0x7d49('0x3a')]({},_0x1ce6ad,_0x4c8dae[_0x7d49('0x3b')]);var _0x5b62e7={'where':_0x1ce6ad['where']};return db[_0x7d49('0x2a')][_0x7d49('0x1d')](_0x5b62e7)[_0x7d49('0x23')](function(_0x187a58){_0x5ccb72[_0x7d49('0x1d')]=_0x187a58;if(_0x4c8dae[_0x7d49('0x2f')][_0x7d49('0x3c')]){_0x1ce6ad[_0x7d49('0x3d')]=[{'all':!![]}];}return db[_0x7d49('0x2a')][_0x7d49('0x3e')](_0x1ce6ad);})[_0x7d49('0x23')](function(_0x42552c){_0x5ccb72['rows']=_0x42552c;return _0x5ccb72;})['then'](respondWithFilteredResult(_0x31a138,_0x1ce6ad))[_0x7d49('0x3f')](handleError(_0x31a138,null));};exports[_0x7d49('0x40')]=function(_0x5a1364,_0x3457e0){var _0x15bb56={'raw':!![],'where':{'id':_0x5a1364['params']['id']}},_0x4813f2={};_0x4813f2[_0x7d49('0x2e')]=_[_0x7d49('0x41')](db[_0x7d49('0x2a')]['rawAttributes']);_0x4813f2[_0x7d49('0x2f')]=_[_0x7d49('0x41')](_0x5a1364[_0x7d49('0x2f')]);_0x4813f2[_0x7d49('0x38')]=_[_0x7d49('0x30')](_0x4813f2['model'],_0x4813f2[_0x7d49('0x2f')]);_0x15bb56[_0x7d49('0x31')]=_[_0x7d49('0x30')](_0x4813f2[_0x7d49('0x2e')],qs[_0x7d49('0x32')](_0x5a1364[_0x7d49('0x2f')][_0x7d49('0x32')]));_0x15bb56[_0x7d49('0x31')]=_0x15bb56['attributes'][_0x7d49('0x33')]?_0x15bb56['attributes']:_0x4813f2[_0x7d49('0x2e')];if(_0x5a1364[_0x7d49('0x2f')][_0x7d49('0x3c')]){_0x15bb56[_0x7d49('0x3d')]=[{'all':!![]}];}_0x15bb56=_['merge']({},_0x15bb56,_0x5a1364['options']);return db[_0x7d49('0x2a')][_0x7d49('0x42')](_0x15bb56)[_0x7d49('0x23')](handleEntityNotFound(_0x3457e0,null))['then'](respondWithResult(_0x3457e0,null))[_0x7d49('0x3f')](handleError(_0x3457e0,null));};exports[_0x7d49('0x43')]=function(_0x4f2990,_0x7f2a06){return db[_0x7d49('0x2a')]['create'](_0x4f2990[_0x7d49('0x44')],{})[_0x7d49('0x23')](respondWithResult(_0x7f2a06,0xc9))['catch'](handleError(_0x7f2a06,null));};exports[_0x7d49('0x22')]=function(_0x5b68c4,_0x19d960){if(_0x5b68c4[_0x7d49('0x44')]['id']){delete _0x5b68c4[_0x7d49('0x44')]['id'];}return db[_0x7d49('0x2a')][_0x7d49('0x42')]({'where':{'id':_0x5b68c4[_0x7d49('0x45')]['id']}})[_0x7d49('0x23')](handleEntityNotFound(_0x19d960,null))[_0x7d49('0x23')](saveUpdates(_0x5b68c4[_0x7d49('0x44')],null))['then'](respondWithResult(_0x19d960,null))[_0x7d49('0x3f')](handleError(_0x19d960,null));};exports[_0x7d49('0x24')]=function(_0x5ea0cd,_0x25a8a3){return db[_0x7d49('0x2a')]['find']({'where':{'id':_0x5ea0cd[_0x7d49('0x45')]['id']}})[_0x7d49('0x23')](handleEntityNotFound(_0x25a8a3,null))['then'](removeEntity(_0x25a8a3,null))['catch'](handleError(_0x25a8a3,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 144d7a2..8d5e91d 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 _0x9521=['request-promise','path','exports','define','SquareMessage','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x562f3b,_0x4c65ae){var _0x1edd55=function(_0xe67e06){while(--_0xe67e06){_0x562f3b['push'](_0x562f3b['shift']());}};_0x1edd55(++_0x4c65ae);}(_0x9521,0x94));var _0x1952=function(_0x5da27f,_0x504b76){_0x5da27f=_0x5da27f-0x0;var _0x54a3fb=_0x9521[_0x5da27f];return _0x54a3fb;};'use strict';var _=require(_0x1952('0x0'));var util=require(_0x1952('0x1'));var logger=require(_0x1952('0x2'))(_0x1952('0x3'));var moment=require(_0x1952('0x4'));var BPromise=require(_0x1952('0x5'));var rp=require(_0x1952('0x6'));var fs=require('fs');var path=require(_0x1952('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./squareMessage.attributes');module[_0x1952('0x8')]=function(_0x6ebfbe,_0x78a05f){return _0x6ebfbe[_0x1952('0x9')](_0x1952('0xa'),attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdfaa=['path','rimraf','../../config/environment','./squareMessage.attributes','exports','define','SquareMessage','square_messages','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x78f5c4,_0x415033){var _0x446634=function(_0x589a2a){while(--_0x589a2a){_0x78f5c4['push'](_0x78f5c4['shift']());}};_0x446634(++_0x415033);}(_0xdfaa,0x14a));var _0xadfa=function(_0x4c239e,_0x4dbafc){_0x4c239e=_0x4c239e-0x0;var _0x9996f4=_0xdfaa[_0x4c239e];return _0x9996f4;};'use strict';var _=require(_0xadfa('0x0'));var util=require(_0xadfa('0x1'));var logger=require(_0xadfa('0x2'))(_0xadfa('0x3'));var moment=require(_0xadfa('0x4'));var BPromise=require('bluebird');var rp=require(_0xadfa('0x5'));var fs=require('fs');var path=require(_0xadfa('0x6'));var rimraf=require(_0xadfa('0x7'));var config=require(_0xadfa('0x8'));var attributes=require(_0xadfa('0x9'));module[_0xadfa('0xa')]=function(_0x1c2ae4,_0x1c9e2a){return _0x1c2ae4[_0xadfa('0xb')](_0xadfa('0xc'),attributes,{'tableName':_0xadfa('0xd'),'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 b6f96a2..d9b34d6 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 _0x2052=['stringify','error','code','message','result','catch','CreateSquareMessage','create','body','options','raw','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s'];(function(_0x5c8f3e,_0x33ba70){var _0xb55f35=function(_0x48f8ef){while(--_0x48f8ef){_0x5c8f3e['push'](_0x5c8f3e['shift']());}};_0xb55f35(++_0x33ba70);}(_0x2052,0x7b));var _0x2205=function(_0x5a6de0,_0x489881){_0x5a6de0=_0x5a6de0-0x0;var _0x54e962=_0x2052[_0x5a6de0];return _0x54e962;};'use strict';var _=require(_0x2205('0x0'));var util=require('util');var moment=require(_0x2205('0x1'));var BPromise=require(_0x2205('0x2'));var rs=require(_0x2205('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2205('0x4'));var logger=require(_0x2205('0x5'))(_0x2205('0x6'));var config=require(_0x2205('0x7'));var jayson=require(_0x2205('0x8'));var client=jayson[_0x2205('0x9')][_0x2205('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5d4f1d,_0x284904,_0x2966f1){return new BPromise(function(_0x235445,_0xcc1213){return client['request'](_0x5d4f1d,_0x2966f1)[_0x2205('0xb')](function(_0x50318d){logger[_0x2205('0xc')](_0x2205('0xd'),_0x284904,_0x2205('0xe'));logger[_0x2205('0xf')](_0x2205('0x10'),_0x284904,_0x2205('0xe'),JSON[_0x2205('0x11')](_0x50318d));if(_0x50318d[_0x2205('0x12')]){if(_0x50318d[_0x2205('0x12')][_0x2205('0x13')]===0x1f4){logger['error'](_0x2205('0xd'),_0x284904,_0x50318d['error'][_0x2205('0x14')]);return _0xcc1213(_0x50318d[_0x2205('0x12')]['message']);}logger[_0x2205('0x12')](_0x2205('0xd'),_0x284904,_0x50318d[_0x2205('0x12')]['message']);return _0x235445(_0x50318d[_0x2205('0x12')][_0x2205('0x14')]);}else{logger[_0x2205('0xc')](_0x2205('0xd'),_0x284904,_0x2205('0xe'));_0x235445(_0x50318d[_0x2205('0x15')][_0x2205('0x14')]);}})[_0x2205('0x16')](function(_0x48d619){logger[_0x2205('0x12')]('SquareMessage,\x20%s,\x20%s',_0x284904,_0x48d619);_0xcc1213(_0x48d619);});});}exports[_0x2205('0x17')]=function(_0x31e139){var _0x154b0c=this;return new Promise(function(_0x2212ef,_0x334b9b){return db['SquareMessage'][_0x2205('0x18')](_0x31e139[_0x2205('0x19')],{'raw':_0x31e139[_0x2205('0x1a')]?_0x31e139['options'][_0x2205('0x1b')]===undefined?!![]:![]:!![]})[_0x2205('0xb')](function(_0x161190){logger[_0x2205('0xc')](_0x2205('0x17'),_0x31e139);logger[_0x2205('0xf')](_0x2205('0x17'),_0x31e139,JSON[_0x2205('0x11')](_0x161190));_0x2212ef(_0x161190);})[_0x2205('0x16')](function(_0x54cb10){logger['error'](_0x2205('0x17'),_0x54cb10['message'],_0x31e139);_0x334b9b(_0x154b0c['error'](0x1f4,_0x54cb10['message']));});});}; \ No newline at end of file +var _0x9293=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateSquareMessage','SquareMessage','body','options','then'];(function(_0x34246,_0x1bbd28){var _0xa5d2ee=function(_0x98db30){while(--_0x98db30){_0x34246['push'](_0x34246['shift']());}};_0xa5d2ee(++_0x1bbd28);}(_0x9293,0xaf));var _0x3929=function(_0x33fcbb,_0x291d0f){_0x33fcbb=_0x33fcbb-0x0;var _0x2efe40=_0x9293[_0x33fcbb];return _0x2efe40;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3929('0x0'));var fs=require('fs');var Redis=require(_0x3929('0x1'));var db=require(_0x3929('0x2'))['db'];var utils=require(_0x3929('0x3'));var logger=require(_0x3929('0x4'))(_0x3929('0x5'));var config=require(_0x3929('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3929('0x7')][_0x3929('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x212caa,_0x4593e6,_0x169dde){return new BPromise(function(_0x27001e,_0x4b2653){return client[_0x3929('0x9')](_0x212caa,_0x169dde)['then'](function(_0x99f5ab){logger[_0x3929('0xa')](_0x3929('0xb'),_0x4593e6,_0x3929('0xc'));logger[_0x3929('0xd')](_0x3929('0xe'),_0x4593e6,_0x3929('0xc'),JSON[_0x3929('0xf')](_0x99f5ab));if(_0x99f5ab[_0x3929('0x10')]){if(_0x99f5ab[_0x3929('0x10')][_0x3929('0x11')]===0x1f4){logger[_0x3929('0x10')]('SquareMessage,\x20%s,\x20%s',_0x4593e6,_0x99f5ab[_0x3929('0x10')][_0x3929('0x12')]);return _0x4b2653(_0x99f5ab['error'][_0x3929('0x12')]);}logger[_0x3929('0x10')](_0x3929('0xb'),_0x4593e6,_0x99f5ab[_0x3929('0x10')][_0x3929('0x12')]);return _0x27001e(_0x99f5ab['error'][_0x3929('0x12')]);}else{logger[_0x3929('0xa')](_0x3929('0xb'),_0x4593e6,_0x3929('0xc'));_0x27001e(_0x99f5ab[_0x3929('0x13')][_0x3929('0x12')]);}})['catch'](function(_0x5e1f58){logger[_0x3929('0x10')]('SquareMessage,\x20%s,\x20%s',_0x4593e6,_0x5e1f58);_0x4b2653(_0x5e1f58);});});}exports[_0x3929('0x14')]=function(_0x34f3f9){var _0x1bfe7a=this;return new Promise(function(_0x5d2988,_0x41f482){return db[_0x3929('0x15')]['create'](_0x34f3f9[_0x3929('0x16')],{'raw':_0x34f3f9[_0x3929('0x17')]?_0x34f3f9['options']['raw']===undefined?!![]:![]:!![]})[_0x3929('0x18')](function(_0x1c059e){logger[_0x3929('0xa')](_0x3929('0x14'),_0x34f3f9);logger[_0x3929('0xd')](_0x3929('0x14'),_0x34f3f9,JSON[_0x3929('0xf')](_0x1c059e));_0x5d2988(_0x1c059e);})['catch'](function(_0xc2af9f){logger[_0x3929('0x10')]('CreateSquareMessage',_0xc2af9f[_0x3929('0x12')],_0x34f3f9);_0x41f482(_0x1bfe7a['error'](0x1f4,_0xc2af9f[_0x3929('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index cd80f75..48dba67 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 _0x7335=['delete','destroy','exports','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/test','test','create','put','update'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x7335,0x1f1));var _0x5733=function(_0x42bdad,_0x12836c){_0x42bdad=_0x42bdad-0x0;var _0x122626=_0x7335[_0x42bdad];return _0x122626;};'use strict';var multer=require('multer');var util=require(_0x5733('0x0'));var path=require('path');var timeout=require(_0x5733('0x1'));var express=require(_0x5733('0x2'));var router=express[_0x5733('0x3')]();var fs_extra=require(_0x5733('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x5733('0x5'));var config=require(_0x5733('0x6'));var controller=require('./squareOdbc.controller');router[_0x5733('0x7')]('/',auth[_0x5733('0x8')](),controller['index']);router[_0x5733('0x7')](_0x5733('0x9'),auth[_0x5733('0x8')](),controller[_0x5733('0xa')]);router[_0x5733('0x7')](_0x5733('0xb'),auth['isAuthenticated'](),timeout('15s'),controller[_0x5733('0xc')]);router['post']('/',auth[_0x5733('0x8')](),controller[_0x5733('0xd')]);router[_0x5733('0xe')](_0x5733('0x9'),auth[_0x5733('0x8')](),controller[_0x5733('0xf')]);router[_0x5733('0x10')](_0x5733('0x9'),auth[_0x5733('0x8')](),controller[_0x5733('0x11')]);module[_0x5733('0x12')]=router; \ No newline at end of file +var _0x55a2=['destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','isAuthenticated','index','get','/:id','/:id/test','15s','test','create','update','delete'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x55a2,0x1ba));var _0x255a=function(_0x27dba4,_0x419253){_0x27dba4=_0x27dba4-0x0;var _0x35ec9d=_0x55a2[_0x27dba4];return _0x35ec9d;};'use strict';var multer=require(_0x255a('0x0'));var util=require(_0x255a('0x1'));var path=require(_0x255a('0x2'));var timeout=require('connect-timeout');var express=require(_0x255a('0x3'));var router=express[_0x255a('0x4')]();var fs_extra=require(_0x255a('0x5'));var auth=require(_0x255a('0x6'));var interaction=require(_0x255a('0x7'));var config=require(_0x255a('0x8'));var controller=require(_0x255a('0x9'));router['get']('/',auth[_0x255a('0xa')](),controller[_0x255a('0xb')]);router[_0x255a('0xc')](_0x255a('0xd'),auth['isAuthenticated'](),controller['show']);router['get'](_0x255a('0xe'),auth[_0x255a('0xa')](),timeout(_0x255a('0xf')),controller[_0x255a('0x10')]);router['post']('/',auth[_0x255a('0xa')](),controller[_0x255a('0x11')]);router['put'](_0x255a('0xd'),auth['isAuthenticated'](),controller[_0x255a('0x12')]);router[_0x255a('0x13')](_0x255a('0xd'),auth[_0x255a('0xa')](),controller[_0x255a('0x14')]);module[_0x255a('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index 1582be7..ed79eba 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 _0xf698=['exports','STRING','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf698,0x171));var _0x8f69=function(_0x2f87cd,_0xcaf299){_0x2f87cd=_0x2f87cd-0x0;var _0x5d7eda=_0xf698[_0x2f87cd];return _0x5d7eda;};'use strict';var Sequelize=require('sequelize');module[_0x8f69('0x0')]={'name':{'type':Sequelize[_0x8f69('0x1')],'unique':_0x8f69('0x2'),'allowNull':![]},'dsn':{'type':Sequelize[_0x8f69('0x1')]},'description':{'type':Sequelize[_0x8f69('0x1')]}}; \ No newline at end of file +var _0x85bb=['exports','STRING','sequelize'];(function(_0x1fec1e,_0xce18d2){var _0x31f9ec=function(_0x347a9a){while(--_0x347a9a){_0x1fec1e['push'](_0x1fec1e['shift']());}};_0x31f9ec(++_0xce18d2);}(_0x85bb,0x1b5));var _0xb85b=function(_0x2369f1,_0x5b1166){_0x2369f1=_0x2369f1-0x0;var _0x1c7f82=_0x85bb[_0x2369f1];return _0x1c7f82;};'use strict';var Sequelize=require(_0xb85b('0x0'));module[_0xb85b('0x1')]={'name':{'type':Sequelize[_0xb85b('0x2')],'unique':'name','allowNull':![]},'dsn':{'type':Sequelize[_0xb85b('0x2')]},'description':{'type':Sequelize[_0xb85b('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 76b66b9..96c3930 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 _0xb37d=['params','test','dsn','odbc','openSync','closeSync','eml-format','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','apply','reject','save','destroy','then','get','ODBC','name','send','index','SquareOdbc','map','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','findAll','rows','catch','rawAttributes','length','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update'];(function(_0x55cc6a,_0x5dbd65){var _0x26e2cd=function(_0x3d5c6b){while(--_0x3d5c6b){_0x55cc6a['push'](_0x55cc6a['shift']());}};_0x26e2cd(++_0x5dbd65);}(_0xb37d,0x108));var _0xdb37=function(_0x4840be,_0x468719){_0x4840be=_0x4840be-0x0;var _0x38ebed=_0xb37d[_0x4840be];return _0x38ebed;};'use strict';var emlformat=require(_0xdb37('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdb37('0x1'));var jsonpatch=require(_0xdb37('0x2'));var rp=require(_0xdb37('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xdb37('0x4'));var util=require('util');var path=require(_0xdb37('0x5'));var sox=require(_0xdb37('0x6'));var csv=require(_0xdb37('0x7'));var ejs=require(_0xdb37('0x8'));var fs=require('fs');var fs_extra=require(_0xdb37('0x9'));var _=require(_0xdb37('0xa'));var squel=require(_0xdb37('0xb'));var crypto=require(_0xdb37('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xdb37('0x7'));var querystring=require(_0xdb37('0xd'));var Papa=require(_0xdb37('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xdb37('0xf'));var as=require(_0xdb37('0x10'));var hardwareService=require(_0xdb37('0x11'));var logger=require(_0xdb37('0x12'))(_0xdb37('0x13'));var utils=require(_0xdb37('0x14'));var config=require(_0xdb37('0x15'));var licenseUtil=require(_0xdb37('0x16'));var db=require(_0xdb37('0x17'))['db'];function respondWithStatusCode(_0x564e9a,_0x57ba59){_0x57ba59=_0x57ba59||0xcc;return function(_0x238312){if(_0x238312){return _0x564e9a['sendStatus'](_0x57ba59);}return _0x564e9a[_0xdb37('0x18')](_0x57ba59)[_0xdb37('0x19')]();};}function respondWithResult(_0x5e98ea,_0xd087e){_0xd087e=_0xd087e||0xc8;return function(_0x29dbd7){if(_0x29dbd7){return _0x5e98ea[_0xdb37('0x18')](_0xd087e)[_0xdb37('0x1a')](_0x29dbd7);}};}function respondWithFilteredResult(_0x306e92,_0x246532){return function(_0xa52023){if(_0xa52023){var _0x13dd4a=typeof _0x246532[_0xdb37('0x1b')]===_0xdb37('0x1c')&&typeof _0x246532[_0xdb37('0x1d')]===_0xdb37('0x1c');var _0x135c88=_0xa52023[_0xdb37('0x1e')];var _0x272d4a=_0x13dd4a?0x0:_0x246532['offset'];var _0x4df657=_0x13dd4a?_0xa52023['count']:_0x246532['offset']+_0x246532['limit'];var _0x5091bd;if(_0x4df657>=_0x135c88){_0x4df657=_0x135c88;_0x5091bd=0xc8;}else{_0x5091bd=0xce;}_0x306e92[_0xdb37('0x18')](_0x5091bd);return _0x306e92[_0xdb37('0x1f')]('Content-Range',_0x272d4a+'-'+_0x4df657+'/'+_0x135c88)[_0xdb37('0x1a')](_0xa52023);}return null;};}function patchUpdates(_0x4602c9){return function(_0x5a27c7){try{jsonpatch[_0xdb37('0x20')](_0x5a27c7,_0x4602c9,!![]);}catch(_0x263c30){return BPromise[_0xdb37('0x21')](_0x263c30);}return _0x5a27c7[_0xdb37('0x22')]();};}function saveUpdates(_0x47e330,_0x3cfe73){return function(_0x2a03e9){if(_0x2a03e9){return _0x2a03e9['update'](_0x47e330)['then'](function(_0x4c1a6c){return _0x4c1a6c;});}return null;};}function removeEntity(_0x18f1e8,_0x42b01a){return function(_0x3bb897){if(_0x3bb897){return _0x3bb897[_0xdb37('0x23')]()[_0xdb37('0x24')](function(){var _0x2c5ec8=_0x3bb897[_0xdb37('0x25')]({'plain':!![]});var _0x3f1dab=_0xdb37('0x26');return db['UserProfileResource'][_0xdb37('0x23')]({'where':{'type':_0x3f1dab,'resourceId':_0x2c5ec8['id']}})[_0xdb37('0x24')](function(){return _0x3bb897;});})[_0xdb37('0x24')](function(){_0x18f1e8[_0xdb37('0x18')](0xcc)[_0xdb37('0x19')]();});}};}function handleEntityNotFound(_0x1203a0,_0x1598e3){return function(_0x4c5564){if(!_0x4c5564){_0x1203a0['sendStatus'](0x194);}return _0x4c5564;};}function handleError(_0x269735,_0x27e0c7){_0x27e0c7=_0x27e0c7||0x1f4;return function(_0x4217cc){logger['error'](_0x4217cc['stack']);if(_0x4217cc['name']){delete _0x4217cc[_0xdb37('0x27')];}_0x269735[_0xdb37('0x18')](_0x27e0c7)[_0xdb37('0x28')](_0x4217cc);};}exports[_0xdb37('0x29')]=function(_0x358d95,_0xbfba5e){var _0x5e9a3c={},_0xb1e53e={},_0x38e8d1={'count':0x0,'rows':[]};var _0x1170b8=_['map'](db[_0xdb37('0x2a')]['rawAttributes'],function(_0xf22bc){return{'name':_0xf22bc['fieldName'],'type':_0xf22bc['type']['key']};});_0xb1e53e['model']=_[_0xdb37('0x2b')](_0x1170b8,_0xdb37('0x27'));_0xb1e53e[_0xdb37('0x2c')]=_[_0xdb37('0x2d')](_0x358d95[_0xdb37('0x2c')]);_0xb1e53e[_0xdb37('0x2e')]=_[_0xdb37('0x2f')](_0xb1e53e[_0xdb37('0x30')],_0xb1e53e['query']);_0x5e9a3c['attributes']=_[_0xdb37('0x2f')](_0xb1e53e[_0xdb37('0x30')],qs[_0xdb37('0x31')](_0x358d95['query'][_0xdb37('0x31')]));_0x5e9a3c[_0xdb37('0x32')]=_0x5e9a3c[_0xdb37('0x32')]['length']?_0x5e9a3c[_0xdb37('0x32')]:_0xb1e53e[_0xdb37('0x30')];if(!_0x358d95['query'][_0xdb37('0x33')]('nolimit')){_0x5e9a3c[_0xdb37('0x1d')]=qs[_0xdb37('0x1d')](_0x358d95[_0xdb37('0x2c')][_0xdb37('0x1d')]);_0x5e9a3c[_0xdb37('0x1b')]=qs[_0xdb37('0x1b')](_0x358d95[_0xdb37('0x2c')][_0xdb37('0x1b')]);}_0x5e9a3c[_0xdb37('0x34')]=qs[_0xdb37('0x35')](_0x358d95[_0xdb37('0x2c')][_0xdb37('0x35')]);_0x5e9a3c[_0xdb37('0x36')]=qs[_0xdb37('0x2e')](_[_0xdb37('0x37')](_0x358d95[_0xdb37('0x2c')],_0xb1e53e[_0xdb37('0x2e')]),_0x1170b8);if(_0x358d95['query'][_0xdb37('0x38')]){_0x5e9a3c[_0xdb37('0x36')]=_['merge'](_0x5e9a3c[_0xdb37('0x36')],{'$or':_[_0xdb37('0x2b')](_0x1170b8,function(_0x128105){if(_0x128105[_0xdb37('0x39')]!==_0xdb37('0x3a')){var _0x354438={};_0x354438[_0x128105[_0xdb37('0x27')]]={'$like':'%'+_0x358d95[_0xdb37('0x2c')][_0xdb37('0x38')]+'%'};return _0x354438;}})});}_0x5e9a3c=_[_0xdb37('0x3b')]({},_0x5e9a3c,_0x358d95[_0xdb37('0x3c')]);var _0x25919e={'where':_0x5e9a3c['where']};return db[_0xdb37('0x2a')][_0xdb37('0x1e')](_0x25919e)[_0xdb37('0x24')](function(_0x24b5fe){_0x38e8d1[_0xdb37('0x1e')]=_0x24b5fe;if(_0x358d95[_0xdb37('0x2c')][_0xdb37('0x3d')]){_0x5e9a3c['include']=[{'all':!![]}];}return db[_0xdb37('0x2a')][_0xdb37('0x3e')](_0x5e9a3c);})[_0xdb37('0x24')](function(_0x480ca4){_0x38e8d1[_0xdb37('0x3f')]=_0x480ca4;return _0x38e8d1;})[_0xdb37('0x24')](respondWithFilteredResult(_0xbfba5e,_0x5e9a3c))[_0xdb37('0x40')](handleError(_0xbfba5e,null));};exports['show']=function(_0x26a05d,_0x51cad4){var _0x122509={'raw':!![],'where':{'id':_0x26a05d['params']['id']}},_0x42bda2={};_0x42bda2[_0xdb37('0x30')]=_[_0xdb37('0x2d')](db['SquareOdbc'][_0xdb37('0x41')]);_0x42bda2[_0xdb37('0x2c')]=_[_0xdb37('0x2d')](_0x26a05d[_0xdb37('0x2c')]);_0x42bda2[_0xdb37('0x2e')]=_[_0xdb37('0x2f')](_0x42bda2[_0xdb37('0x30')],_0x42bda2['query']);_0x122509[_0xdb37('0x32')]=_[_0xdb37('0x2f')](_0x42bda2[_0xdb37('0x30')],qs['fields'](_0x26a05d['query'][_0xdb37('0x31')]));_0x122509[_0xdb37('0x32')]=_0x122509['attributes'][_0xdb37('0x42')]?_0x122509[_0xdb37('0x32')]:_0x42bda2['model'];if(_0x26a05d[_0xdb37('0x2c')][_0xdb37('0x3d')]){_0x122509[_0xdb37('0x43')]=[{'all':!![]}];}_0x122509=_[_0xdb37('0x3b')]({},_0x122509,_0x26a05d['options']);return db[_0xdb37('0x2a')][_0xdb37('0x44')](_0x122509)[_0xdb37('0x24')](handleEntityNotFound(_0x51cad4,null))['then'](respondWithResult(_0x51cad4,null))[_0xdb37('0x40')](handleError(_0x51cad4,null));};exports[_0xdb37('0x45')]=function(_0x27bee7,_0x1dcc83){return db[_0xdb37('0x2a')][_0xdb37('0x45')](_0x27bee7[_0xdb37('0x46')],{})['then'](function(_0x53f7cc){var _0x44e942=_0x27bee7[_0xdb37('0x47')][_0xdb37('0x25')]({'plain':!![]});if(!_0x44e942)throw new Error(_0xdb37('0x48'));if(_0x44e942[_0xdb37('0x49')]===_0xdb37('0x47')){var _0x120fb6=_0x53f7cc[_0xdb37('0x25')]({'plain':!![]});var _0x19abe0=_0xdb37('0x26');return db[_0xdb37('0x4a')][_0xdb37('0x44')]({'where':{'name':_0x19abe0,'userProfileId':_0x44e942[_0xdb37('0x4b')]},'raw':!![]})[_0xdb37('0x24')](function(_0x5e0f1b){if(_0x5e0f1b&&_0x5e0f1b['autoAssociation']===0x0){return db[_0xdb37('0x4c')][_0xdb37('0x45')]({'name':_0x120fb6[_0xdb37('0x27')],'resourceId':_0x120fb6['id'],'type':_0x5e0f1b[_0xdb37('0x27')],'sectionId':_0x5e0f1b['id']},{})[_0xdb37('0x24')](function(){return _0x53f7cc;});}else{return _0x53f7cc;}})[_0xdb37('0x40')](function(_0x455c45){logger[_0xdb37('0x4d')](_0xdb37('0x4e'),_0x455c45);throw _0x455c45;});}return _0x53f7cc;})[_0xdb37('0x24')](respondWithResult(_0x1dcc83,0xc9))[_0xdb37('0x40')](handleError(_0x1dcc83,null));};exports[_0xdb37('0x4f')]=function(_0x54790b,_0x3b42f1){if(_0x54790b[_0xdb37('0x46')]['id']){delete _0x54790b['body']['id'];}return db['SquareOdbc'][_0xdb37('0x44')]({'where':{'id':_0x54790b[_0xdb37('0x50')]['id']}})[_0xdb37('0x24')](handleEntityNotFound(_0x3b42f1,null))[_0xdb37('0x24')](saveUpdates(_0x54790b['body'],null))[_0xdb37('0x24')](respondWithResult(_0x3b42f1,null))[_0xdb37('0x40')](handleError(_0x3b42f1,null));};exports[_0xdb37('0x23')]=function(_0x5ab19e,_0x2edbb1){return db['SquareOdbc'][_0xdb37('0x44')]({'where':{'id':_0x5ab19e[_0xdb37('0x50')]['id']}})[_0xdb37('0x24')](handleEntityNotFound(_0x2edbb1,null))['then'](removeEntity(_0x2edbb1,null))[_0xdb37('0x40')](handleError(_0x2edbb1,null));};exports[_0xdb37('0x51')]=function(_0x82fd7b,_0x324a6a,_0x532e2f){var _0x1942ee;return db['SquareOdbc']['find']({'where':{'id':_0x82fd7b[_0xdb37('0x50')]['id']},'attributes':['id',_0xdb37('0x52')]})[_0xdb37('0x24')](handleEntityNotFound(_0x324a6a,null))[_0xdb37('0x24')](function(_0x972745){if(_0x972745){var _0x57a5c4=require(_0xdb37('0x53'))();_0x57a5c4[_0xdb37('0x54')](_0x972745[_0xdb37('0x52')]);_0x57a5c4[_0xdb37('0x55')]();return _0x972745;}})[_0xdb37('0x24')](respondWithResult(_0x324a6a,null))[_0xdb37('0x40')](handleError(_0x324a6a,null));}; \ No newline at end of file +var _0x9b3e=['ODBC','UserProfileResource','error','stack','name','SquareOdbc','fieldName','type','key','map','query','keys','filters','attributes','intersection','fields','model','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','rawAttributes','length','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','create','test','dsn','odbc','eml-format','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','then','destroy','get'];(function(_0x1c5fd1,_0x48132f){var _0xeb4f6e=function(_0x3f3774){while(--_0x3f3774){_0x1c5fd1['push'](_0x1c5fd1['shift']());}};_0xeb4f6e(++_0x48132f);}(_0x9b3e,0x12d));var _0xe9b3=function(_0xd9dfbd,_0x35bcd3){_0xd9dfbd=_0xd9dfbd-0x0;var _0x254226=_0x9b3e[_0xd9dfbd];return _0x254226;};'use strict';var emlformat=require(_0xe9b3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe9b3('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe9b3('0x2'));var moment=require(_0xe9b3('0x3'));var BPromise=require(_0xe9b3('0x4'));var Mustache=require(_0xe9b3('0x5'));var util=require('util');var path=require(_0xe9b3('0x6'));var sox=require(_0xe9b3('0x7'));var csv=require(_0xe9b3('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe9b3('0x9'));var _=require(_0xe9b3('0xa'));var squel=require(_0xe9b3('0xb'));var crypto=require('crypto');var jsforce=require(_0xe9b3('0xc'));var deskjs=require(_0xe9b3('0xd'));var toCsv=require(_0xe9b3('0x8'));var querystring=require('querystring');var Papa=require(_0xe9b3('0xe'));var Redis=require(_0xe9b3('0xf'));var authService=require(_0xe9b3('0x10'));var qs=require(_0xe9b3('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe9b3('0x12'))(_0xe9b3('0x13'));var utils=require(_0xe9b3('0x14'));var config=require(_0xe9b3('0x15'));var licenseUtil=require(_0xe9b3('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x56b5f2,_0x56f526){_0x56f526=_0x56f526||0xcc;return function(_0x1a3a50){if(_0x1a3a50){return _0x56b5f2[_0xe9b3('0x17')](_0x56f526);}return _0x56b5f2[_0xe9b3('0x18')](_0x56f526)[_0xe9b3('0x19')]();};}function respondWithResult(_0x4d1419,_0x64a240){_0x64a240=_0x64a240||0xc8;return function(_0x27bd47){if(_0x27bd47){return _0x4d1419[_0xe9b3('0x18')](_0x64a240)[_0xe9b3('0x1a')](_0x27bd47);}};}function respondWithFilteredResult(_0x18e305,_0x4de378){return function(_0x443251){if(_0x443251){var _0x1d927a=typeof _0x4de378[_0xe9b3('0x1b')]==='undefined'&&typeof _0x4de378[_0xe9b3('0x1c')]===_0xe9b3('0x1d');var _0x5a66f8=_0x443251[_0xe9b3('0x1e')];var _0x3c9042=_0x1d927a?0x0:_0x4de378[_0xe9b3('0x1b')];var _0x350059=_0x1d927a?_0x443251[_0xe9b3('0x1e')]:_0x4de378[_0xe9b3('0x1b')]+_0x4de378[_0xe9b3('0x1c')];var _0x3c1b57;if(_0x350059>=_0x5a66f8){_0x350059=_0x5a66f8;_0x3c1b57=0xc8;}else{_0x3c1b57=0xce;}_0x18e305[_0xe9b3('0x18')](_0x3c1b57);return _0x18e305[_0xe9b3('0x1f')](_0xe9b3('0x20'),_0x3c9042+'-'+_0x350059+'/'+_0x5a66f8)[_0xe9b3('0x1a')](_0x443251);}return null;};}function patchUpdates(_0x4784d5){return function(_0x5f4305){try{jsonpatch[_0xe9b3('0x21')](_0x5f4305,_0x4784d5,!![]);}catch(_0x502594){return BPromise['reject'](_0x502594);}return _0x5f4305[_0xe9b3('0x22')]();};}function saveUpdates(_0x580093,_0xbeaefe){return function(_0x1338a0){if(_0x1338a0){return _0x1338a0[_0xe9b3('0x23')](_0x580093)[_0xe9b3('0x24')](function(_0x27eef0){return _0x27eef0;});}return null;};}function removeEntity(_0x51b0b9,_0x5ef9d4){return function(_0x1fb488){if(_0x1fb488){return _0x1fb488[_0xe9b3('0x25')]()['then'](function(){var _0x59deb3=_0x1fb488[_0xe9b3('0x26')]({'plain':!![]});var _0x24b5a2=_0xe9b3('0x27');return db[_0xe9b3('0x28')][_0xe9b3('0x25')]({'where':{'type':_0x24b5a2,'resourceId':_0x59deb3['id']}})[_0xe9b3('0x24')](function(){return _0x1fb488;});})[_0xe9b3('0x24')](function(){_0x51b0b9[_0xe9b3('0x18')](0xcc)[_0xe9b3('0x19')]();});}};}function handleEntityNotFound(_0x3965a0,_0x14a884){return function(_0x4b3357){if(!_0x4b3357){_0x3965a0['sendStatus'](0x194);}return _0x4b3357;};}function handleError(_0x501713,_0x7668a7){_0x7668a7=_0x7668a7||0x1f4;return function(_0x3cd47d){logger[_0xe9b3('0x29')](_0x3cd47d[_0xe9b3('0x2a')]);if(_0x3cd47d[_0xe9b3('0x2b')]){delete _0x3cd47d['name'];}_0x501713[_0xe9b3('0x18')](_0x7668a7)['send'](_0x3cd47d);};}exports['index']=function(_0x593b9e,_0x3c03b0){var _0x2523da={},_0x119984={},_0x204042={'count':0x0,'rows':[]};var _0x2e37af=_['map'](db[_0xe9b3('0x2c')]['rawAttributes'],function(_0x179cf4){return{'name':_0x179cf4[_0xe9b3('0x2d')],'type':_0x179cf4[_0xe9b3('0x2e')][_0xe9b3('0x2f')]};});_0x119984['model']=_[_0xe9b3('0x30')](_0x2e37af,'name');_0x119984[_0xe9b3('0x31')]=_[_0xe9b3('0x32')](_0x593b9e['query']);_0x119984[_0xe9b3('0x33')]=_['intersection'](_0x119984['model'],_0x119984[_0xe9b3('0x31')]);_0x2523da[_0xe9b3('0x34')]=_[_0xe9b3('0x35')](_0x119984['model'],qs[_0xe9b3('0x36')](_0x593b9e[_0xe9b3('0x31')][_0xe9b3('0x36')]));_0x2523da[_0xe9b3('0x34')]=_0x2523da['attributes']['length']?_0x2523da[_0xe9b3('0x34')]:_0x119984[_0xe9b3('0x37')];if(!_0x593b9e['query'][_0xe9b3('0x38')](_0xe9b3('0x39'))){_0x2523da['limit']=qs['limit'](_0x593b9e['query'][_0xe9b3('0x1c')]);_0x2523da[_0xe9b3('0x1b')]=qs[_0xe9b3('0x1b')](_0x593b9e['query'][_0xe9b3('0x1b')]);}_0x2523da[_0xe9b3('0x3a')]=qs['sort'](_0x593b9e['query']['sort']);_0x2523da[_0xe9b3('0x3b')]=qs[_0xe9b3('0x33')](_[_0xe9b3('0x3c')](_0x593b9e[_0xe9b3('0x31')],_0x119984[_0xe9b3('0x33')]),_0x2e37af);if(_0x593b9e[_0xe9b3('0x31')][_0xe9b3('0x3d')]){_0x2523da[_0xe9b3('0x3b')]=_[_0xe9b3('0x3e')](_0x2523da[_0xe9b3('0x3b')],{'$or':_[_0xe9b3('0x30')](_0x2e37af,function(_0x6bbb0c){if(_0x6bbb0c[_0xe9b3('0x2e')]!==_0xe9b3('0x3f')){var _0x1802e6={};_0x1802e6[_0x6bbb0c['name']]={'$like':'%'+_0x593b9e[_0xe9b3('0x31')][_0xe9b3('0x3d')]+'%'};return _0x1802e6;}})});}_0x2523da=_[_0xe9b3('0x3e')]({},_0x2523da,_0x593b9e[_0xe9b3('0x40')]);var _0x14cf56={'where':_0x2523da['where']};return db[_0xe9b3('0x2c')][_0xe9b3('0x1e')](_0x14cf56)['then'](function(_0x799fef){_0x204042[_0xe9b3('0x1e')]=_0x799fef;if(_0x593b9e['query'][_0xe9b3('0x41')]){_0x2523da[_0xe9b3('0x42')]=[{'all':!![]}];}return db[_0xe9b3('0x2c')]['findAll'](_0x2523da);})['then'](function(_0x5a01bc){_0x204042[_0xe9b3('0x43')]=_0x5a01bc;return _0x204042;})[_0xe9b3('0x24')](respondWithFilteredResult(_0x3c03b0,_0x2523da))[_0xe9b3('0x44')](handleError(_0x3c03b0,null));};exports[_0xe9b3('0x45')]=function(_0x115047,_0x2927b2){var _0x15faab={'raw':!![],'where':{'id':_0x115047[_0xe9b3('0x46')]['id']}},_0x3f29d6={};_0x3f29d6['model']=_[_0xe9b3('0x32')](db[_0xe9b3('0x2c')][_0xe9b3('0x47')]);_0x3f29d6[_0xe9b3('0x31')]=_[_0xe9b3('0x32')](_0x115047[_0xe9b3('0x31')]);_0x3f29d6[_0xe9b3('0x33')]=_['intersection'](_0x3f29d6[_0xe9b3('0x37')],_0x3f29d6[_0xe9b3('0x31')]);_0x15faab['attributes']=_[_0xe9b3('0x35')](_0x3f29d6[_0xe9b3('0x37')],qs[_0xe9b3('0x36')](_0x115047[_0xe9b3('0x31')][_0xe9b3('0x36')]));_0x15faab[_0xe9b3('0x34')]=_0x15faab['attributes'][_0xe9b3('0x48')]?_0x15faab[_0xe9b3('0x34')]:_0x3f29d6[_0xe9b3('0x37')];if(_0x115047[_0xe9b3('0x31')][_0xe9b3('0x41')]){_0x15faab[_0xe9b3('0x42')]=[{'all':!![]}];}_0x15faab=_['merge']({},_0x15faab,_0x115047[_0xe9b3('0x40')]);return db['SquareOdbc'][_0xe9b3('0x49')](_0x15faab)['then'](handleEntityNotFound(_0x2927b2,null))[_0xe9b3('0x24')](respondWithResult(_0x2927b2,null))[_0xe9b3('0x44')](handleError(_0x2927b2,null));};exports['create']=function(_0x5e3150,_0xbdf904){return db[_0xe9b3('0x2c')]['create'](_0x5e3150[_0xe9b3('0x4a')],{})['then'](function(_0x57e539){var _0x32c3a1=_0x5e3150[_0xe9b3('0x4b')][_0xe9b3('0x26')]({'plain':!![]});if(!_0x32c3a1)throw new Error(_0xe9b3('0x4c'));if(_0x32c3a1[_0xe9b3('0x4d')]===_0xe9b3('0x4b')){var _0x4eb31d=_0x57e539['get']({'plain':!![]});var _0x380a09=_0xe9b3('0x27');return db[_0xe9b3('0x4e')]['find']({'where':{'name':_0x380a09,'userProfileId':_0x32c3a1[_0xe9b3('0x4f')]},'raw':!![]})[_0xe9b3('0x24')](function(_0x104f99){if(_0x104f99&&_0x104f99[_0xe9b3('0x50')]===0x0){return db[_0xe9b3('0x28')][_0xe9b3('0x51')]({'name':_0x4eb31d[_0xe9b3('0x2b')],'resourceId':_0x4eb31d['id'],'type':_0x104f99['name'],'sectionId':_0x104f99['id']},{})[_0xe9b3('0x24')](function(){return _0x57e539;});}else{return _0x57e539;}})[_0xe9b3('0x44')](function(_0x3b262e){logger[_0xe9b3('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3b262e);throw _0x3b262e;});}return _0x57e539;})[_0xe9b3('0x24')](respondWithResult(_0xbdf904,0xc9))[_0xe9b3('0x44')](handleError(_0xbdf904,null));};exports['update']=function(_0x25180b,_0x25cb1d){if(_0x25180b[_0xe9b3('0x4a')]['id']){delete _0x25180b[_0xe9b3('0x4a')]['id'];}return db['SquareOdbc'][_0xe9b3('0x49')]({'where':{'id':_0x25180b['params']['id']}})[_0xe9b3('0x24')](handleEntityNotFound(_0x25cb1d,null))['then'](saveUpdates(_0x25180b[_0xe9b3('0x4a')],null))[_0xe9b3('0x24')](respondWithResult(_0x25cb1d,null))[_0xe9b3('0x44')](handleError(_0x25cb1d,null));};exports[_0xe9b3('0x25')]=function(_0x2dff9,_0x499358){return db[_0xe9b3('0x2c')][_0xe9b3('0x49')]({'where':{'id':_0x2dff9['params']['id']}})[_0xe9b3('0x24')](handleEntityNotFound(_0x499358,null))['then'](removeEntity(_0x499358,null))[_0xe9b3('0x44')](handleError(_0x499358,null));};exports[_0xe9b3('0x52')]=function(_0x267a16,_0x187fd6,_0x2808ce){var _0x107c8e;return db[_0xe9b3('0x2c')]['find']({'where':{'id':_0x267a16[_0xe9b3('0x46')]['id']},'attributes':['id',_0xe9b3('0x53')]})['then'](handleEntityNotFound(_0x187fd6,null))[_0xe9b3('0x24')](function(_0x174658){if(_0x174658){var _0x285c24=require(_0xe9b3('0x54'))();_0x285c24['openSync'](_0x174658['dsn']);_0x285c24['closeSync']();return _0x174658;}})['then'](respondWithResult(_0x187fd6,null))[_0xe9b3('0x44')](handleError(_0x187fd6,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 4c19ce6..3309e0d 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 _0xe1a8=['api','moment','request-promise','path','rimraf','exports','define','SquareOdbc','square_odbc','lodash'];(function(_0x30f9ff,_0x13ce17){var _0xa75251=function(_0x206ab4){while(--_0x206ab4){_0x30f9ff['push'](_0x30f9ff['shift']());}};_0xa75251(++_0x13ce17);}(_0xe1a8,0x135));var _0x8e1a=function(_0x54d43a,_0x16379c){_0x54d43a=_0x54d43a-0x0;var _0x450e84=_0xe1a8[_0x54d43a];return _0x450e84;};'use strict';var _=require(_0x8e1a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x8e1a('0x1'));var moment=require(_0x8e1a('0x2'));var BPromise=require('bluebird');var rp=require(_0x8e1a('0x3'));var fs=require('fs');var path=require(_0x8e1a('0x4'));var rimraf=require(_0x8e1a('0x5'));var config=require('../../config/environment');var attributes=require('./squareOdbc.attributes');module[_0x8e1a('0x6')]=function(_0x5e0ec4,_0x49f9a7){return _0x5e0ec4[_0x8e1a('0x7')](_0x8e1a('0x8'),attributes,{'tableName':_0x8e1a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9bfb=['./squareOdbc.attributes','exports','define','SquareOdbc','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment'];(function(_0x948e22,_0x1909aa){var _0x35d6a8=function(_0x14bd2c){while(--_0x14bd2c){_0x948e22['push'](_0x948e22['shift']());}};_0x35d6a8(++_0x1909aa);}(_0x9bfb,0x1d8));var _0xb9bf=function(_0x2a3a1e,_0x391126){_0x2a3a1e=_0x2a3a1e-0x0;var _0x417a1c=_0x9bfb[_0x2a3a1e];return _0x417a1c;};'use strict';var _=require(_0xb9bf('0x0'));var util=require(_0xb9bf('0x1'));var logger=require(_0xb9bf('0x2'))(_0xb9bf('0x3'));var moment=require('moment');var BPromise=require(_0xb9bf('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb9bf('0x5'));var rimraf=require(_0xb9bf('0x6'));var config=require(_0xb9bf('0x7'));var attributes=require(_0xb9bf('0x8'));module[_0xb9bf('0x9')]=function(_0x11b93d,_0x340f80){return _0x11b93d[_0xb9bf('0xa')](_0xb9bf('0xb'),attributes,{'tableName':'square_odbc','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 848f7eb..3b70869 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 _0xa456=['http','then','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','SquareOdbc','find','options','attributes','model','include','map','catch','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x22c09b,_0x26c71f){var _0x4300eb=function(_0x434412){while(--_0x434412){_0x22c09b['push'](_0x22c09b['shift']());}};_0x4300eb(++_0x26c71f);}(_0xa456,0xc2));var _0x6a45=function(_0x17928f,_0x4ad33f){_0x17928f=_0x17928f-0x0;var _0x500b63=_0xa456[_0x17928f];return _0x500b63;};'use strict';var _=require('lodash');var util=require(_0x6a45('0x0'));var moment=require(_0x6a45('0x1'));var BPromise=require(_0x6a45('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6a45('0x3'))['db'];var utils=require(_0x6a45('0x4'));var logger=require(_0x6a45('0x5'))(_0x6a45('0x6'));var config=require('../../config/environment');var jayson=require(_0x6a45('0x7'));var client=jayson[_0x6a45('0x8')][_0x6a45('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x6dbca0,_0x47374d,_0x243107){return new BPromise(function(_0x1b89a9,_0x2f68e5){return client['request'](_0x6dbca0,_0x243107)[_0x6a45('0xa')](function(_0x5451ea){logger[_0x6a45('0xb')](_0x6a45('0xc'),_0x47374d,_0x6a45('0xd'));logger[_0x6a45('0xe')](_0x6a45('0xf'),_0x47374d,_0x6a45('0xd'),JSON[_0x6a45('0x10')](_0x5451ea));if(_0x5451ea['error']){if(_0x5451ea[_0x6a45('0x11')][_0x6a45('0x12')]===0x1f4){logger[_0x6a45('0x11')](_0x6a45('0xc'),_0x47374d,_0x5451ea['error'][_0x6a45('0x13')]);return _0x2f68e5(_0x5451ea['error'][_0x6a45('0x13')]);}logger[_0x6a45('0x11')](_0x6a45('0xc'),_0x47374d,_0x5451ea[_0x6a45('0x11')]['message']);return _0x1b89a9(_0x5451ea['error'][_0x6a45('0x13')]);}else{logger['info'](_0x6a45('0xc'),_0x47374d,_0x6a45('0xd'));_0x1b89a9(_0x5451ea[_0x6a45('0x14')][_0x6a45('0x13')]);}})['catch'](function(_0xf4ad36){logger[_0x6a45('0x11')](_0x6a45('0xc'),_0x47374d,_0xf4ad36);_0x2f68e5(_0xf4ad36);});});}exports['ShowSquareOdbc']=function(_0x4725c6){var _0x38235e=this;return new Promise(function(_0x123d4f,_0x3ca63d){return db[_0x6a45('0x15')][_0x6a45('0x16')]({'raw':_0x4725c6[_0x6a45('0x17')]?_0x4725c6[_0x6a45('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x4725c6['options']?_0x4725c6['options']['where']||null:null,'attributes':_0x4725c6[_0x6a45('0x17')]?_0x4725c6[_0x6a45('0x17')][_0x6a45('0x18')]||null:null,'include':_0x4725c6[_0x6a45('0x17')]?_0x4725c6['options']['include']?_['map'](_0x4725c6['options']['include'],function(_0x2c491b){return{'model':db[_0x2c491b[_0x6a45('0x19')]],'as':_0x2c491b['as'],'attributes':_0x2c491b['attributes'],'include':_0x2c491b[_0x6a45('0x1a')]?_[_0x6a45('0x1b')](_0x2c491b[_0x6a45('0x1a')],function(_0x11bd09){return{'model':db[_0x11bd09['model']],'as':_0x11bd09['as'],'attributes':_0x11bd09['attributes'],'include':_0x11bd09[_0x6a45('0x1a')]?_['map'](_0x11bd09[_0x6a45('0x1a')],function(_0x534edd){return{'model':db[_0x534edd[_0x6a45('0x19')]],'as':_0x534edd['as'],'attributes':_0x534edd[_0x6a45('0x18')]};}):[]};}):[]};}):[]:[]})[_0x6a45('0xa')](function(_0x41d660){logger['info']('ShowSquareOdbc',_0x4725c6);logger['debug']('ShowSquareOdbc',_0x4725c6,JSON[_0x6a45('0x10')](_0x41d660));_0x123d4f(_0x41d660);})[_0x6a45('0x1c')](function(_0xd8425){logger[_0x6a45('0x11')]('ShowSquareOdbc',_0xd8425[_0x6a45('0x13')],_0x4725c6);_0x3ca63d(_0x38235e[_0x6a45('0x11')](0x1f4,_0xd8425[_0x6a45('0x13')]));});});}; \ No newline at end of file +var _0x473d=['moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','http','info','SquareOdbc,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','ShowSquareOdbc','SquareOdbc','options','where','attributes','include','map','model','then','debug','catch','util'];(function(_0x4e9a52,_0x25b20d){var _0x2d425f=function(_0x4f2157){while(--_0x4f2157){_0x4e9a52['push'](_0x4e9a52['shift']());}};_0x2d425f(++_0x25b20d);}(_0x473d,0x117));var _0xd473=function(_0x38dac0,_0x72fa4d){_0x38dac0=_0x38dac0-0x0;var _0x30abeb=_0x473d[_0x38dac0];return _0x30abeb;};'use strict';var _=require('lodash');var util=require(_0xd473('0x0'));var moment=require(_0xd473('0x1'));var BPromise=require('bluebird');var rs=require(_0xd473('0x2'));var fs=require('fs');var Redis=require(_0xd473('0x3'));var db=require(_0xd473('0x4'))['db'];var utils=require(_0xd473('0x5'));var logger=require('../../config/logger')(_0xd473('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xd473('0x7')][_0xd473('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x40f972,_0x2374e5,_0x15b091){return new BPromise(function(_0x24d484,_0x484743){return client['request'](_0x40f972,_0x15b091)['then'](function(_0x502321){logger[_0xd473('0x9')](_0xd473('0xa'),_0x2374e5,_0xd473('0xb'));logger['debug']('SquareOdbc,\x20%s,\x20%s,\x20%s',_0x2374e5,_0xd473('0xb'),JSON[_0xd473('0xc')](_0x502321));if(_0x502321[_0xd473('0xd')]){if(_0x502321[_0xd473('0xd')][_0xd473('0xe')]===0x1f4){logger[_0xd473('0xd')](_0xd473('0xa'),_0x2374e5,_0x502321[_0xd473('0xd')][_0xd473('0xf')]);return _0x484743(_0x502321[_0xd473('0xd')][_0xd473('0xf')]);}logger[_0xd473('0xd')]('SquareOdbc,\x20%s,\x20%s',_0x2374e5,_0x502321[_0xd473('0xd')][_0xd473('0xf')]);return _0x24d484(_0x502321[_0xd473('0xd')][_0xd473('0xf')]);}else{logger[_0xd473('0x9')](_0xd473('0xa'),_0x2374e5,_0xd473('0xb'));_0x24d484(_0x502321[_0xd473('0x10')][_0xd473('0xf')]);}})['catch'](function(_0x514151){logger[_0xd473('0xd')](_0xd473('0xa'),_0x2374e5,_0x514151);_0x484743(_0x514151);});});}exports[_0xd473('0x11')]=function(_0x782955){var _0x1436cc=this;return new Promise(function(_0x43a16e,_0x196579){return db[_0xd473('0x12')]['find']({'raw':_0x782955[_0xd473('0x13')]?_0x782955[_0xd473('0x13')]['raw']===undefined?!![]:![]:!![],'where':_0x782955['options']?_0x782955['options'][_0xd473('0x14')]||null:null,'attributes':_0x782955[_0xd473('0x13')]?_0x782955[_0xd473('0x13')][_0xd473('0x15')]||null:null,'include':_0x782955[_0xd473('0x13')]?_0x782955[_0xd473('0x13')][_0xd473('0x16')]?_[_0xd473('0x17')](_0x782955[_0xd473('0x13')][_0xd473('0x16')],function(_0x256f9f){return{'model':db[_0x256f9f['model']],'as':_0x256f9f['as'],'attributes':_0x256f9f[_0xd473('0x15')],'include':_0x256f9f[_0xd473('0x16')]?_[_0xd473('0x17')](_0x256f9f[_0xd473('0x16')],function(_0x307d20){return{'model':db[_0x307d20[_0xd473('0x18')]],'as':_0x307d20['as'],'attributes':_0x307d20[_0xd473('0x15')],'include':_0x307d20[_0xd473('0x16')]?_[_0xd473('0x17')](_0x307d20['include'],function(_0x53623e){return{'model':db[_0x53623e[_0xd473('0x18')]],'as':_0x53623e['as'],'attributes':_0x53623e[_0xd473('0x15')]};}):[]};}):[]};}):[]:[]})[_0xd473('0x19')](function(_0x33b72b){logger[_0xd473('0x9')](_0xd473('0x11'),_0x782955);logger[_0xd473('0x1a')]('ShowSquareOdbc',_0x782955,JSON[_0xd473('0xc')](_0x33b72b));_0x43a16e(_0x33b72b);})[_0xd473('0x1b')](function(_0x39b809){logger['error'](_0xd473('0x11'),_0x39b809[_0xd473('0xf')],_0x782955);_0x196579(_0x1436cc[_0xd473('0xd')](0x1f4,_0x39b809[_0xd473('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 6126e31..e22b1d4 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 _0x2d6d=['show','/:id/users','post','create','addUsers','update','delete','destroy','removeUsers','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','get','isAuthenticated','index','/:id'];(function(_0x2e28df,_0x308312){var _0x16f3fc=function(_0x4bf64f){while(--_0x4bf64f){_0x2e28df['push'](_0x2e28df['shift']());}};_0x16f3fc(++_0x308312);}(_0x2d6d,0x66));var _0xd2d6=function(_0x2adfb1,_0x406e6e){_0x2adfb1=_0x2adfb1-0x0;var _0xa52d45=_0x2d6d[_0x2adfb1];return _0xa52d45;};'use strict';var multer=require(_0xd2d6('0x0'));var util=require(_0xd2d6('0x1'));var path=require(_0xd2d6('0x2'));var timeout=require(_0xd2d6('0x3'));var express=require(_0xd2d6('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xd2d6('0x5'));var interaction=require(_0xd2d6('0x6'));var config=require(_0xd2d6('0x7'));var controller=require(_0xd2d6('0x8'));router[_0xd2d6('0x9')]('/',auth[_0xd2d6('0xa')](),controller[_0xd2d6('0xb')]);router[_0xd2d6('0x9')](_0xd2d6('0xc'),auth['isAuthenticated'](),controller[_0xd2d6('0xd')]);router['get'](_0xd2d6('0xe'),auth['isAuthenticated'](),controller['getUsers']);router[_0xd2d6('0xf')]('/',auth[_0xd2d6('0xa')](),controller[_0xd2d6('0x10')]);router[_0xd2d6('0xf')](_0xd2d6('0xe'),auth[_0xd2d6('0xa')](),controller[_0xd2d6('0x11')]);router['put']('/:id',auth[_0xd2d6('0xa')](),controller[_0xd2d6('0x12')]);router[_0xd2d6('0x13')](_0xd2d6('0xc'),auth[_0xd2d6('0xa')](),controller[_0xd2d6('0x14')]);router['delete'](_0xd2d6('0xe'),auth[_0xd2d6('0xa')](),controller[_0xd2d6('0x15')]);module[_0xd2d6('0x16')]=router; \ No newline at end of file +var _0xdf92=['show','getUsers','post','create','/:id/users','addUsers','delete','removeUsers','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller','get','isAuthenticated','/:id'];(function(_0x235712,_0x403217){var _0x47e607=function(_0x5e8254){while(--_0x5e8254){_0x235712['push'](_0x235712['shift']());}};_0x47e607(++_0x403217);}(_0xdf92,0x10c));var _0x2df9=function(_0xac4969,_0x254404){_0xac4969=_0xac4969-0x0;var _0x278bef=_0xdf92[_0xac4969];return _0x278bef;};'use strict';var multer=require(_0x2df9('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x2df9('0x1'));var express=require(_0x2df9('0x2'));var router=express[_0x2df9('0x3')]();var fs_extra=require(_0x2df9('0x4'));var auth=require(_0x2df9('0x5'));var interaction=require(_0x2df9('0x6'));var config=require(_0x2df9('0x7'));var controller=require(_0x2df9('0x8'));router[_0x2df9('0x9')]('/',auth[_0x2df9('0xa')](),controller['index']);router[_0x2df9('0x9')](_0x2df9('0xb'),auth[_0x2df9('0xa')](),controller[_0x2df9('0xc')]);router[_0x2df9('0x9')]('/:id/users',auth[_0x2df9('0xa')](),controller[_0x2df9('0xd')]);router[_0x2df9('0xe')]('/',auth[_0x2df9('0xa')](),controller[_0x2df9('0xf')]);router[_0x2df9('0xe')](_0x2df9('0x10'),auth[_0x2df9('0xa')](),controller[_0x2df9('0x11')]);router['put']('/:id',auth[_0x2df9('0xa')](),controller['update']);router[_0x2df9('0x12')](_0x2df9('0xb'),auth['isAuthenticated'](),controller['destroy']);router[_0x2df9('0x12')](_0x2df9('0x10'),auth[_0x2df9('0xa')](),controller[_0x2df9('0x13')]);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 a50fbe2..768a337 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 _0xcb27=['preproduction','utf8','BLOB','production','toString','DATE','sequelize','STRING','name','long','getDataValue'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xcb27,0x19d));var _0x7cb2=function(_0x301d8b,_0xed28e6){_0x301d8b=_0x301d8b-0x0;var _0x326e6a=_0xcb27[_0x301d8b];return _0x326e6a;};'use strict';var Sequelize=require(_0x7cb2('0x0'));module['exports']={'name':{'type':Sequelize[_0x7cb2('0x1')],'unique':_0x7cb2('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x7cb2('0x1')]},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize['BLOB'](_0x7cb2('0x3')),'get':function(){if(this[_0x7cb2('0x4')](_0x7cb2('0x5'))){return this[_0x7cb2('0x4')](_0x7cb2('0x5'))['toString'](_0x7cb2('0x6'));}}},'production':{'type':Sequelize[_0x7cb2('0x7')](_0x7cb2('0x3')),'get':function(){if(this[_0x7cb2('0x4')](_0x7cb2('0x8'))){return this[_0x7cb2('0x4')](_0x7cb2('0x8'))[_0x7cb2('0x9')](_0x7cb2('0x6'));}}},'savedAt':{'type':Sequelize[_0x7cb2('0xa')]},'publishedAt':{'type':Sequelize[_0x7cb2('0xa')]}}; \ No newline at end of file +var _0xc97b=['TEXT','BLOB','long','getDataValue','preproduction','toString','utf8','production','sequelize','STRING'];(function(_0x3fb5eb,_0x5947a6){var _0x481291=function(_0x74e4e){while(--_0x74e4e){_0x3fb5eb['push'](_0x3fb5eb['shift']());}};_0x481291(++_0x5947a6);}(_0xc97b,0x102));var _0xbc97=function(_0x37e307,_0x378e6c){_0x37e307=_0x37e307-0x0;var _0x44a38c=_0xc97b[_0x37e307];return _0x44a38c;};'use strict';var Sequelize=require(_0xbc97('0x0'));module['exports']={'name':{'type':Sequelize[_0xbc97('0x1')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xbc97('0x1')]},'notes':{'type':Sequelize[_0xbc97('0x2')]},'preproduction':{'type':Sequelize[_0xbc97('0x3')](_0xbc97('0x4')),'get':function(){if(this[_0xbc97('0x5')]('preproduction')){return this['getDataValue'](_0xbc97('0x6'))[_0xbc97('0x7')](_0xbc97('0x8'));}}},'production':{'type':Sequelize[_0xbc97('0x3')](_0xbc97('0x4')),'get':function(){if(this[_0xbc97('0x5')](_0xbc97('0x9'))){return this[_0xbc97('0x5')](_0xbc97('0x9'))[_0xbc97('0x7')](_0xbc97('0x8'));}}},'savedAt':{'type':Sequelize['DATE']},'publishedAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index c5eaf23..b1ab67e 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 _0x5095=['keys','include','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addUsers','ids','omit','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','filter','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','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/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./squareProject.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','SquareProjects','UserProfileResource','name','send','map','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','where','merge','VIRTUAL','options','SquareProject','includeAll','rows','show','params'];(function(_0x4f37db,_0x551cff){var _0x26f8ef=function(_0x381098){while(--_0x381098){_0x4f37db['push'](_0x4f37db['shift']());}};_0x26f8ef(++_0x551cff);}(_0x5095,0x1b0));var _0x5509=function(_0x190925,_0x580e89){_0x190925=_0x190925-0x0;var _0x16f3f1=_0x5095[_0x190925];return _0x16f3f1;};'use strict';var emlformat=require(_0x5509('0x0'));var rimraf=require(_0x5509('0x1'));var zipdir=require(_0x5509('0x2'));var jsonpatch=require(_0x5509('0x3'));var rp=require(_0x5509('0x4'));var moment=require(_0x5509('0x5'));var BPromise=require(_0x5509('0x6'));var Mustache=require(_0x5509('0x7'));var util=require(_0x5509('0x8'));var path=require(_0x5509('0x9'));var sox=require(_0x5509('0xa'));var csv=require('to-csv');var ejs=require(_0x5509('0xb'));var fs=require('fs');var fs_extra=require(_0x5509('0xc'));var _=require(_0x5509('0xd'));var squel=require(_0x5509('0xe'));var crypto=require(_0x5509('0xf'));var jsforce=require(_0x5509('0x10'));var deskjs=require(_0x5509('0x11'));var toCsv=require(_0x5509('0x12'));var querystring=require(_0x5509('0x13'));var Papa=require(_0x5509('0x14'));var Redis=require('ioredis');var authService=require(_0x5509('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0x5509('0x16'));var hardwareService=require(_0x5509('0x17'));var logger=require(_0x5509('0x18'))(_0x5509('0x19'));var utils=require(_0x5509('0x1a'));var config=require(_0x5509('0x1b'));var licenseUtil=require('../../config/license/util');var db=require(_0x5509('0x1c'))['db'];config[_0x5509('0x1d')]=_['defaults'](config[_0x5509('0x1d')],{'host':_0x5509('0x1e'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5509('0x1d')]));require(_0x5509('0x1f'))[_0x5509('0x20')](socket);function respondWithStatusCode(_0x54e212,_0x9f0cc){_0x9f0cc=_0x9f0cc||0xcc;return function(_0x14bd73){if(_0x14bd73){return _0x54e212[_0x5509('0x21')](_0x9f0cc);}return _0x54e212[_0x5509('0x22')](_0x9f0cc)[_0x5509('0x23')]();};}function respondWithResult(_0xfa84c8,_0x2383ad){_0x2383ad=_0x2383ad||0xc8;return function(_0x2d2bf0){if(_0x2d2bf0){return _0xfa84c8[_0x5509('0x22')](_0x2383ad)[_0x5509('0x24')](_0x2d2bf0);}};}function respondWithFilteredResult(_0x4787a3,_0x1f6e2b){return function(_0x3e957d){if(_0x3e957d){var _0x4f39a4=typeof _0x1f6e2b[_0x5509('0x25')]===_0x5509('0x26')&&typeof _0x1f6e2b[_0x5509('0x27')]===_0x5509('0x26');var _0x3a60f2=_0x3e957d[_0x5509('0x28')];var _0x256eaf=_0x4f39a4?0x0:_0x1f6e2b[_0x5509('0x25')];var _0x3c1aa8=_0x4f39a4?_0x3e957d[_0x5509('0x28')]:_0x1f6e2b[_0x5509('0x25')]+_0x1f6e2b[_0x5509('0x27')];var _0x4b859a;if(_0x3c1aa8>=_0x3a60f2){_0x3c1aa8=_0x3a60f2;_0x4b859a=0xc8;}else{_0x4b859a=0xce;}_0x4787a3[_0x5509('0x22')](_0x4b859a);return _0x4787a3[_0x5509('0x29')](_0x5509('0x2a'),_0x256eaf+'-'+_0x3c1aa8+'/'+_0x3a60f2)[_0x5509('0x24')](_0x3e957d);}return null;};}function patchUpdates(_0x290606){return function(_0x20a007){try{jsonpatch[_0x5509('0x2b')](_0x20a007,_0x290606,!![]);}catch(_0x396816){return BPromise[_0x5509('0x2c')](_0x396816);}return _0x20a007[_0x5509('0x2d')]();};}function saveUpdates(_0x47f3e3,_0x5ade68){return function(_0x5b6135){if(_0x5b6135){return _0x5b6135[_0x5509('0x2e')](_0x47f3e3)[_0x5509('0x2f')](function(_0x3fc85d){return _0x3fc85d;});}return null;};}function removeEntity(_0xd0b250,_0x4b4ad9){return function(_0x585d81){if(_0x585d81){return _0x585d81[_0x5509('0x30')]()[_0x5509('0x2f')](function(){var _0x51db32=_0x585d81[_0x5509('0x31')]({'plain':!![]});var _0x5fdbfe=_0x5509('0x32');return db[_0x5509('0x33')]['destroy']({'where':{'type':_0x5fdbfe,'resourceId':_0x51db32['id']}})[_0x5509('0x2f')](function(){return _0x585d81;});})['then'](function(){_0xd0b250['status'](0xcc)[_0x5509('0x23')]();});}};}function handleEntityNotFound(_0x5cdcb4,_0x4d9a74){return function(_0x2d4ba1){if(!_0x2d4ba1){_0x5cdcb4['sendStatus'](0x194);}return _0x2d4ba1;};}function handleError(_0x15bbcb,_0x37f567){_0x37f567=_0x37f567||0x1f4;return function(_0x2429da){logger['error'](_0x2429da['stack']);if(_0x2429da[_0x5509('0x34')]){delete _0x2429da['name'];}_0x15bbcb[_0x5509('0x22')](_0x37f567)[_0x5509('0x35')](_0x2429da);};}exports['index']=function(_0x4fb559,_0x446db2){var _0x28b546={},_0x3e42b8={},_0x13c5d5={'count':0x0,'rows':[]};var _0x2b55d4=_[_0x5509('0x36')](db['SquareProject'][_0x5509('0x37')],function(_0x2bf0c9){return{'name':_0x2bf0c9[_0x5509('0x38')],'type':_0x2bf0c9[_0x5509('0x39')]['key']};});_0x3e42b8[_0x5509('0x3a')]=_[_0x5509('0x36')](_0x2b55d4,_0x5509('0x34'));_0x3e42b8[_0x5509('0x3b')]=_['keys'](_0x4fb559[_0x5509('0x3b')]);_0x3e42b8[_0x5509('0x3c')]=_[_0x5509('0x3d')](_0x3e42b8[_0x5509('0x3a')],_0x3e42b8[_0x5509('0x3b')]);_0x28b546[_0x5509('0x3e')]=_[_0x5509('0x3d')](_0x3e42b8[_0x5509('0x3a')],qs[_0x5509('0x3f')](_0x4fb559['query']['fields']));_0x28b546[_0x5509('0x3e')]=_0x28b546['attributes'][_0x5509('0x40')]?_0x28b546[_0x5509('0x3e')]:_0x3e42b8['model'];if(!_0x4fb559[_0x5509('0x3b')]['hasOwnProperty'](_0x5509('0x41'))){_0x28b546[_0x5509('0x27')]=qs[_0x5509('0x27')](_0x4fb559[_0x5509('0x3b')][_0x5509('0x27')]);_0x28b546['offset']=qs[_0x5509('0x25')](_0x4fb559['query'][_0x5509('0x25')]);}_0x28b546[_0x5509('0x42')]=qs[_0x5509('0x43')](_0x4fb559[_0x5509('0x3b')][_0x5509('0x43')]);_0x28b546['where']=qs[_0x5509('0x3c')](_[_0x5509('0x44')](_0x4fb559['query'],_0x3e42b8[_0x5509('0x3c')]),_0x2b55d4);if(_0x4fb559[_0x5509('0x3b')]['filter']){_0x28b546[_0x5509('0x45')]=_[_0x5509('0x46')](_0x28b546[_0x5509('0x45')],{'$or':_[_0x5509('0x36')](_0x2b55d4,function(_0x129b29){if(_0x129b29['type']!==_0x5509('0x47')){var _0x5f53ec={};_0x5f53ec[_0x129b29[_0x5509('0x34')]]={'$like':'%'+_0x4fb559[_0x5509('0x3b')]['filter']+'%'};return _0x5f53ec;}})});}_0x28b546=_[_0x5509('0x46')]({},_0x28b546,_0x4fb559[_0x5509('0x48')]);var _0xf26e9={'where':_0x28b546[_0x5509('0x45')]};return db[_0x5509('0x49')][_0x5509('0x28')](_0xf26e9)[_0x5509('0x2f')](function(_0x26327e){_0x13c5d5[_0x5509('0x28')]=_0x26327e;if(_0x4fb559['query'][_0x5509('0x4a')]){_0x28b546['include']=[{'all':!![]}];}return db[_0x5509('0x49')]['findAll'](_0x28b546);})[_0x5509('0x2f')](function(_0x4db65e){_0x13c5d5[_0x5509('0x4b')]=_0x4db65e;return _0x13c5d5;})['then'](respondWithFilteredResult(_0x446db2,_0x28b546))['catch'](handleError(_0x446db2,null));};exports[_0x5509('0x4c')]=function(_0x3ced36,_0x4f91b8){var _0xe76fb4={'raw':![],'where':{'id':_0x3ced36[_0x5509('0x4d')]['id']}},_0x2e79c6={};_0x2e79c6[_0x5509('0x3a')]=_['keys'](db[_0x5509('0x49')][_0x5509('0x37')]);_0x2e79c6[_0x5509('0x3b')]=_[_0x5509('0x4e')](_0x3ced36['query']);_0x2e79c6[_0x5509('0x3c')]=_[_0x5509('0x3d')](_0x2e79c6[_0x5509('0x3a')],_0x2e79c6[_0x5509('0x3b')]);_0xe76fb4[_0x5509('0x3e')]=_[_0x5509('0x3d')](_0x2e79c6['model'],qs[_0x5509('0x3f')](_0x3ced36[_0x5509('0x3b')][_0x5509('0x3f')]));_0xe76fb4['attributes']=_0xe76fb4[_0x5509('0x3e')][_0x5509('0x40')]?_0xe76fb4[_0x5509('0x3e')]:_0x2e79c6['model'];if(_0x3ced36[_0x5509('0x3b')]['includeAll']){_0xe76fb4[_0x5509('0x4f')]=[{'all':!![]}];}_0xe76fb4=_[_0x5509('0x46')]({},_0xe76fb4,_0x3ced36['options']);return db[_0x5509('0x49')][_0x5509('0x50')](_0xe76fb4)[_0x5509('0x2f')](handleEntityNotFound(_0x4f91b8,null))[_0x5509('0x2f')](respondWithResult(_0x4f91b8,null))[_0x5509('0x51')](handleError(_0x4f91b8,null));};exports['create']=function(_0x19a44e,_0x557a5a){return db['SquareProject'][_0x5509('0x52')](_0x19a44e[_0x5509('0x53')],{})[_0x5509('0x2f')](function(_0x436445){var _0x5403df=_0x19a44e[_0x5509('0x54')][_0x5509('0x31')]({'plain':!![]});if(!_0x5403df)throw new Error(_0x5509('0x55'));if(_0x5403df[_0x5509('0x56')]===_0x5509('0x54')){var _0x3135c7=_0x436445[_0x5509('0x31')]({'plain':!![]});var _0x599873=_0x5509('0x32');return db[_0x5509('0x57')][_0x5509('0x50')]({'where':{'name':_0x599873,'userProfileId':_0x5403df['userProfileId']},'raw':!![]})[_0x5509('0x2f')](function(_0x2dec17){if(_0x2dec17&&_0x2dec17[_0x5509('0x58')]===0x0){return db['UserProfileResource']['create']({'name':_0x3135c7[_0x5509('0x34')],'resourceId':_0x3135c7['id'],'type':_0x2dec17['name'],'sectionId':_0x2dec17['id']},{})[_0x5509('0x2f')](function(){return _0x436445;});}else{return _0x436445;}})['catch'](function(_0x2c615f){logger[_0x5509('0x59')](_0x5509('0x5a'),_0x2c615f);throw _0x2c615f;});}return _0x436445;})[_0x5509('0x2f')](respondWithResult(_0x557a5a,0xc9))[_0x5509('0x51')](handleError(_0x557a5a,null));};exports[_0x5509('0x2e')]=function(_0x5c113c,_0x592193){if(_0x5c113c[_0x5509('0x53')]['id']){delete _0x5c113c[_0x5509('0x53')]['id'];}return db[_0x5509('0x49')]['find']({'where':{'id':_0x5c113c[_0x5509('0x4d')]['id']}})[_0x5509('0x2f')](handleEntityNotFound(_0x592193,null))[_0x5509('0x2f')](saveUpdates(_0x5c113c[_0x5509('0x53')],null))['then'](respondWithResult(_0x592193,null))[_0x5509('0x51')](handleError(_0x592193,null));};exports[_0x5509('0x30')]=function(_0x1dca15,_0x57afb7){return db['SquareProject']['find']({'where':{'id':_0x1dca15[_0x5509('0x4d')]['id']}})[_0x5509('0x2f')](handleEntityNotFound(_0x57afb7,null))[_0x5509('0x2f')](removeEntity(_0x57afb7,null))[_0x5509('0x51')](handleError(_0x57afb7,null));};exports[_0x5509('0x5b')]=function(_0x2da7d2,_0x36a84f,_0x2c4a1e){return db['SquareProject'][_0x5509('0x50')]({'where':{'id':_0x2da7d2[_0x5509('0x4d')]['id']}})[_0x5509('0x2f')](handleEntityNotFound(_0x36a84f,null))[_0x5509('0x2f')](function(_0x3eee0b){if(_0x3eee0b){return _0x3eee0b[_0x5509('0x5b')](_0x2da7d2[_0x5509('0x53')][_0x5509('0x5c')],_[_0x5509('0x5d')](_0x2da7d2[_0x5509('0x53')],[_0x5509('0x5c'),'id'])||{});}})[_0x5509('0x2f')](respondWithResult(_0x36a84f,null))['catch'](handleError(_0x36a84f,null));};exports[_0x5509('0x5e')]=function(_0x8e3435,_0x1bd1de,_0xa05c91){return db[_0x5509('0x49')]['find']({'where':{'id':_0x8e3435['params']['id']}})[_0x5509('0x2f')](handleEntityNotFound(_0x1bd1de,null))[_0x5509('0x2f')](function(_0x275dc1){if(_0x275dc1){return _0x275dc1[_0x5509('0x5e')](_0x8e3435[_0x5509('0x3b')][_0x5509('0x5c')])['then'](function(){if(_[_0x5509('0x5f')](_0x8e3435[_0x5509('0x3b')]['ids'])){for(var _0x104b9b=0x0;_0x104b9b<_0x8e3435[_0x5509('0x3b')][_0x5509('0x5c')][_0x5509('0x40')];_0x104b9b+=0x1){socket[_0x5509('0x60')](_0x5509('0x61'),{'UserId':Number(_0x8e3435[_0x5509('0x3b')][_0x5509('0x5c')][_0x104b9b]),'SquareProjectId':Number(_0x8e3435[_0x5509('0x4d')]['id'])});}}else{socket['emit'](_0x5509('0x61'),{'UserId':Number(_0x8e3435[_0x5509('0x3b')]['ids']),'SquareProjectId':Number(_0x8e3435[_0x5509('0x4d')]['id'])});}});}})[_0x5509('0x2f')](respondWithStatusCode(_0x1bd1de,null))['catch'](handleError(_0x1bd1de,null));};exports[_0x5509('0x62')]=function(_0x3d953c,_0x30670a,_0x3d9fc1){var _0x1df9d8={};var _0x478281={};var _0x2099e2;var _0x27d76b;return db[_0x5509('0x49')][_0x5509('0x63')]({'where':{'id':_0x3d953c[_0x5509('0x4d')]['id']}})[_0x5509('0x2f')](handleEntityNotFound(_0x30670a,null))[_0x5509('0x2f')](function(_0x478e80){if(_0x478e80){_0x2099e2=_0x478e80;_0x478281['model']=_[_0x5509('0x4e')](db['User'][_0x5509('0x37')]);_0x478281[_0x5509('0x3b')]=_[_0x5509('0x4e')](_0x3d953c[_0x5509('0x3b')]);_0x478281['filters']=_[_0x5509('0x3d')](_0x478281[_0x5509('0x3a')],_0x478281[_0x5509('0x3b')]);_0x1df9d8['attributes']=_[_0x5509('0x3d')](_0x478281[_0x5509('0x3a')],qs['fields'](_0x3d953c[_0x5509('0x3b')][_0x5509('0x3f')]));_0x1df9d8[_0x5509('0x3e')]=_0x1df9d8['attributes'][_0x5509('0x40')]?_0x1df9d8[_0x5509('0x3e')]:_0x478281[_0x5509('0x3a')];_0x1df9d8[_0x5509('0x42')]=qs[_0x5509('0x43')](_0x3d953c[_0x5509('0x3b')][_0x5509('0x43')]);_0x1df9d8['where']=qs[_0x5509('0x3c')](_[_0x5509('0x44')](_0x3d953c[_0x5509('0x3b')],_0x478281[_0x5509('0x3c')]));if(_0x3d953c['query'][_0x5509('0x64')]){_0x1df9d8['where']=_[_0x5509('0x46')](_0x1df9d8[_0x5509('0x45')],{'$or':_['map'](_0x1df9d8['attributes'],function(_0x19fdfd){var _0x59c317={};_0x59c317[_0x19fdfd]={'$like':'%'+_0x3d953c[_0x5509('0x3b')][_0x5509('0x64')]+'%'};return _0x59c317;})});}_0x1df9d8=_[_0x5509('0x46')]({},_0x1df9d8,_0x3d953c[_0x5509('0x48')]);return _0x2099e2[_0x5509('0x62')](_0x1df9d8);}})[_0x5509('0x2f')](function(_0x55d4ba){if(_0x55d4ba){_0x27d76b=_0x55d4ba[_0x5509('0x40')];if(!_0x3d953c[_0x5509('0x3b')][_0x5509('0x65')]('nolimit')){_0x1df9d8[_0x5509('0x27')]=qs[_0x5509('0x27')](_0x3d953c[_0x5509('0x3b')][_0x5509('0x27')]);_0x1df9d8['offset']=qs['offset'](_0x3d953c[_0x5509('0x3b')][_0x5509('0x25')]);}return _0x2099e2['getUsers'](_0x1df9d8);}})[_0x5509('0x2f')](function(_0x43ad4d){if(_0x43ad4d){return _0x43ad4d?{'count':_0x27d76b,'rows':_0x43ad4d}:null;}})['then'](respondWithResult(_0x30670a,null))[_0x5509('0x51')](handleError(_0x30670a,null));}; \ No newline at end of file +var _0xd3e5=['sendStatus','stack','name','send','map','SquareProject','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','SquareProjects','UserProfileSection','userProfileId','autoAssociation','error','addUsers','ids','omit','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','User','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','squel','crypto','desk.js','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','status','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','end'];(function(_0x7e6926,_0x3cc677){var _0x3dd74f=function(_0xb0de21){while(--_0xb0de21){_0x7e6926['push'](_0x7e6926['shift']());}};_0x3dd74f(++_0x3cc677);}(_0xd3e5,0x99));var _0x5d3e=function(_0x2440f7,_0x1d07a4){_0x2440f7=_0x2440f7-0x0;var _0x23becd=_0xd3e5[_0x2440f7];return _0x23becd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5d3e('0x0'));var zipdir=require(_0x5d3e('0x1'));var jsonpatch=require(_0x5d3e('0x2'));var rp=require('request-promise');var moment=require(_0x5d3e('0x3'));var BPromise=require(_0x5d3e('0x4'));var Mustache=require(_0x5d3e('0x5'));var util=require('util');var path=require(_0x5d3e('0x6'));var sox=require('sox');var csv=require(_0x5d3e('0x7'));var ejs=require(_0x5d3e('0x8'));var fs=require('fs');var fs_extra=require(_0x5d3e('0x9'));var _=require('lodash');var squel=require(_0x5d3e('0xa'));var crypto=require(_0x5d3e('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x5d3e('0xc'));var toCsv=require(_0x5d3e('0x7'));var querystring=require('querystring');var Papa=require(_0x5d3e('0xd'));var Redis=require(_0x5d3e('0xe'));var authService=require(_0x5d3e('0xf'));var qs=require(_0x5d3e('0x10'));var as=require(_0x5d3e('0x11'));var hardwareService=require(_0x5d3e('0x12'));var logger=require('../../config/logger')(_0x5d3e('0x13'));var utils=require(_0x5d3e('0x14'));var config=require(_0x5d3e('0x15'));var licenseUtil=require(_0x5d3e('0x16'));var db=require(_0x5d3e('0x17'))['db'];config[_0x5d3e('0x18')]=_[_0x5d3e('0x19')](config['redis'],{'host':_0x5d3e('0x1a'),'port':0x18eb});var socket=require(_0x5d3e('0x1b'))(new Redis(config['redis']));require('./squareProject.socket')[_0x5d3e('0x1c')](socket);function respondWithStatusCode(_0x475574,_0x21b959){_0x21b959=_0x21b959||0xcc;return function(_0x554cd8){if(_0x554cd8){return _0x475574['sendStatus'](_0x21b959);}return _0x475574['status'](_0x21b959)['end']();};}function respondWithResult(_0x365b66,_0x25757e){_0x25757e=_0x25757e||0xc8;return function(_0x4fac8a){if(_0x4fac8a){return _0x365b66[_0x5d3e('0x1d')](_0x25757e)['json'](_0x4fac8a);}};}function respondWithFilteredResult(_0x224207,_0x8aacfb){return function(_0x1300c9){if(_0x1300c9){var _0x4c779e=typeof _0x8aacfb[_0x5d3e('0x1e')]==='undefined'&&typeof _0x8aacfb[_0x5d3e('0x1f')]===_0x5d3e('0x20');var _0xe930cd=_0x1300c9[_0x5d3e('0x21')];var _0x1c3a39=_0x4c779e?0x0:_0x8aacfb[_0x5d3e('0x1e')];var _0x55bb28=_0x4c779e?_0x1300c9[_0x5d3e('0x21')]:_0x8aacfb['offset']+_0x8aacfb[_0x5d3e('0x1f')];var _0x336463;if(_0x55bb28>=_0xe930cd){_0x55bb28=_0xe930cd;_0x336463=0xc8;}else{_0x336463=0xce;}_0x224207[_0x5d3e('0x1d')](_0x336463);return _0x224207[_0x5d3e('0x22')](_0x5d3e('0x23'),_0x1c3a39+'-'+_0x55bb28+'/'+_0xe930cd)['json'](_0x1300c9);}return null;};}function patchUpdates(_0x3507bb){return function(_0x970d19){try{jsonpatch[_0x5d3e('0x24')](_0x970d19,_0x3507bb,!![]);}catch(_0x1adff2){return BPromise[_0x5d3e('0x25')](_0x1adff2);}return _0x970d19[_0x5d3e('0x26')]();};}function saveUpdates(_0x3de035,_0x409be9){return function(_0xf6c041){if(_0xf6c041){return _0xf6c041[_0x5d3e('0x27')](_0x3de035)[_0x5d3e('0x28')](function(_0x8a43ee){return _0x8a43ee;});}return null;};}function removeEntity(_0x31d509,_0x5155ff){return function(_0x3887ee){if(_0x3887ee){return _0x3887ee[_0x5d3e('0x29')]()[_0x5d3e('0x28')](function(){var _0x370d76=_0x3887ee[_0x5d3e('0x2a')]({'plain':!![]});var _0x269d44='SquareProjects';return db[_0x5d3e('0x2b')][_0x5d3e('0x29')]({'where':{'type':_0x269d44,'resourceId':_0x370d76['id']}})[_0x5d3e('0x28')](function(){return _0x3887ee;});})['then'](function(){_0x31d509[_0x5d3e('0x1d')](0xcc)[_0x5d3e('0x2c')]();});}};}function handleEntityNotFound(_0x366a46,_0x25f508){return function(_0x495788){if(!_0x495788){_0x366a46[_0x5d3e('0x2d')](0x194);}return _0x495788;};}function handleError(_0x1c1553,_0x5eccf9){_0x5eccf9=_0x5eccf9||0x1f4;return function(_0x25cda7){logger['error'](_0x25cda7[_0x5d3e('0x2e')]);if(_0x25cda7[_0x5d3e('0x2f')]){delete _0x25cda7[_0x5d3e('0x2f')];}_0x1c1553[_0x5d3e('0x1d')](_0x5eccf9)[_0x5d3e('0x30')](_0x25cda7);};}exports['index']=function(_0x28564c,_0x555e84){var _0x582a55={},_0x25f564={},_0x2c33c2={'count':0x0,'rows':[]};var _0x52899f=_[_0x5d3e('0x31')](db[_0x5d3e('0x32')][_0x5d3e('0x33')],function(_0x57cba5){return{'name':_0x57cba5[_0x5d3e('0x34')],'type':_0x57cba5[_0x5d3e('0x35')][_0x5d3e('0x36')]};});_0x25f564['model']=_['map'](_0x52899f,'name');_0x25f564[_0x5d3e('0x37')]=_[_0x5d3e('0x38')](_0x28564c[_0x5d3e('0x37')]);_0x25f564[_0x5d3e('0x39')]=_[_0x5d3e('0x3a')](_0x25f564[_0x5d3e('0x3b')],_0x25f564[_0x5d3e('0x37')]);_0x582a55[_0x5d3e('0x3c')]=_[_0x5d3e('0x3a')](_0x25f564[_0x5d3e('0x3b')],qs[_0x5d3e('0x3d')](_0x28564c[_0x5d3e('0x37')][_0x5d3e('0x3d')]));_0x582a55[_0x5d3e('0x3c')]=_0x582a55['attributes'][_0x5d3e('0x3e')]?_0x582a55['attributes']:_0x25f564[_0x5d3e('0x3b')];if(!_0x28564c['query'][_0x5d3e('0x3f')](_0x5d3e('0x40'))){_0x582a55[_0x5d3e('0x1f')]=qs[_0x5d3e('0x1f')](_0x28564c['query']['limit']);_0x582a55['offset']=qs[_0x5d3e('0x1e')](_0x28564c[_0x5d3e('0x37')][_0x5d3e('0x1e')]);}_0x582a55[_0x5d3e('0x41')]=qs[_0x5d3e('0x42')](_0x28564c[_0x5d3e('0x37')][_0x5d3e('0x42')]);_0x582a55[_0x5d3e('0x43')]=qs[_0x5d3e('0x39')](_[_0x5d3e('0x44')](_0x28564c[_0x5d3e('0x37')],_0x25f564[_0x5d3e('0x39')]),_0x52899f);if(_0x28564c[_0x5d3e('0x37')]['filter']){_0x582a55[_0x5d3e('0x43')]=_[_0x5d3e('0x45')](_0x582a55[_0x5d3e('0x43')],{'$or':_[_0x5d3e('0x31')](_0x52899f,function(_0x603f60){if(_0x603f60['type']!==_0x5d3e('0x46')){var _0x121c8e={};_0x121c8e[_0x603f60[_0x5d3e('0x2f')]]={'$like':'%'+_0x28564c[_0x5d3e('0x37')][_0x5d3e('0x47')]+'%'};return _0x121c8e;}})});}_0x582a55=_['merge']({},_0x582a55,_0x28564c[_0x5d3e('0x48')]);var _0x3b2ca3={'where':_0x582a55['where']};return db[_0x5d3e('0x32')]['count'](_0x3b2ca3)[_0x5d3e('0x28')](function(_0x32b2de){_0x2c33c2[_0x5d3e('0x21')]=_0x32b2de;if(_0x28564c[_0x5d3e('0x37')][_0x5d3e('0x49')]){_0x582a55[_0x5d3e('0x4a')]=[{'all':!![]}];}return db[_0x5d3e('0x32')][_0x5d3e('0x4b')](_0x582a55);})[_0x5d3e('0x28')](function(_0x41f945){_0x2c33c2[_0x5d3e('0x4c')]=_0x41f945;return _0x2c33c2;})[_0x5d3e('0x28')](respondWithFilteredResult(_0x555e84,_0x582a55))[_0x5d3e('0x4d')](handleError(_0x555e84,null));};exports[_0x5d3e('0x4e')]=function(_0x5646e8,_0x4a9ad4){var _0x5b96f5={'raw':![],'where':{'id':_0x5646e8[_0x5d3e('0x4f')]['id']}},_0x51b088={};_0x51b088[_0x5d3e('0x3b')]=_[_0x5d3e('0x38')](db['SquareProject']['rawAttributes']);_0x51b088[_0x5d3e('0x37')]=_[_0x5d3e('0x38')](_0x5646e8['query']);_0x51b088[_0x5d3e('0x39')]=_[_0x5d3e('0x3a')](_0x51b088[_0x5d3e('0x3b')],_0x51b088[_0x5d3e('0x37')]);_0x5b96f5[_0x5d3e('0x3c')]=_[_0x5d3e('0x3a')](_0x51b088[_0x5d3e('0x3b')],qs[_0x5d3e('0x3d')](_0x5646e8[_0x5d3e('0x37')][_0x5d3e('0x3d')]));_0x5b96f5[_0x5d3e('0x3c')]=_0x5b96f5[_0x5d3e('0x3c')][_0x5d3e('0x3e')]?_0x5b96f5[_0x5d3e('0x3c')]:_0x51b088['model'];if(_0x5646e8[_0x5d3e('0x37')][_0x5d3e('0x49')]){_0x5b96f5[_0x5d3e('0x4a')]=[{'all':!![]}];}_0x5b96f5=_[_0x5d3e('0x45')]({},_0x5b96f5,_0x5646e8[_0x5d3e('0x48')]);return db[_0x5d3e('0x32')][_0x5d3e('0x50')](_0x5b96f5)[_0x5d3e('0x28')](handleEntityNotFound(_0x4a9ad4,null))['then'](respondWithResult(_0x4a9ad4,null))[_0x5d3e('0x4d')](handleError(_0x4a9ad4,null));};exports[_0x5d3e('0x51')]=function(_0x260095,_0x4a3e2e){return db[_0x5d3e('0x32')][_0x5d3e('0x51')](_0x260095[_0x5d3e('0x52')],{})[_0x5d3e('0x28')](function(_0x2b008d){var _0x363ee0=_0x260095['user']['get']({'plain':!![]});if(!_0x363ee0)throw new Error(_0x5d3e('0x53'));if(_0x363ee0['role']==='user'){var _0x5efb52=_0x2b008d['get']({'plain':!![]});var _0x616b5b=_0x5d3e('0x54');return db[_0x5d3e('0x55')][_0x5d3e('0x50')]({'where':{'name':_0x616b5b,'userProfileId':_0x363ee0[_0x5d3e('0x56')]},'raw':!![]})[_0x5d3e('0x28')](function(_0x21584f){if(_0x21584f&&_0x21584f[_0x5d3e('0x57')]===0x0){return db[_0x5d3e('0x2b')][_0x5d3e('0x51')]({'name':_0x5efb52['name'],'resourceId':_0x5efb52['id'],'type':_0x21584f['name'],'sectionId':_0x21584f['id']},{})[_0x5d3e('0x28')](function(){return _0x2b008d;});}else{return _0x2b008d;}})[_0x5d3e('0x4d')](function(_0x46b6d3){logger[_0x5d3e('0x58')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x46b6d3);throw _0x46b6d3;});}return _0x2b008d;})['then'](respondWithResult(_0x4a3e2e,0xc9))[_0x5d3e('0x4d')](handleError(_0x4a3e2e,null));};exports[_0x5d3e('0x27')]=function(_0x2a2640,_0x4d1944){if(_0x2a2640[_0x5d3e('0x52')]['id']){delete _0x2a2640[_0x5d3e('0x52')]['id'];}return db[_0x5d3e('0x32')]['find']({'where':{'id':_0x2a2640[_0x5d3e('0x4f')]['id']}})[_0x5d3e('0x28')](handleEntityNotFound(_0x4d1944,null))[_0x5d3e('0x28')](saveUpdates(_0x2a2640[_0x5d3e('0x52')],null))[_0x5d3e('0x28')](respondWithResult(_0x4d1944,null))[_0x5d3e('0x4d')](handleError(_0x4d1944,null));};exports[_0x5d3e('0x29')]=function(_0x2aab2d,_0x39b311){return db[_0x5d3e('0x32')]['find']({'where':{'id':_0x2aab2d[_0x5d3e('0x4f')]['id']}})[_0x5d3e('0x28')](handleEntityNotFound(_0x39b311,null))[_0x5d3e('0x28')](removeEntity(_0x39b311,null))[_0x5d3e('0x4d')](handleError(_0x39b311,null));};exports[_0x5d3e('0x59')]=function(_0x4c0125,_0x9178d7,_0x185dd6){return db['SquareProject']['find']({'where':{'id':_0x4c0125[_0x5d3e('0x4f')]['id']}})[_0x5d3e('0x28')](handleEntityNotFound(_0x9178d7,null))[_0x5d3e('0x28')](function(_0x443727){if(_0x443727){return _0x443727[_0x5d3e('0x59')](_0x4c0125['body'][_0x5d3e('0x5a')],_[_0x5d3e('0x5b')](_0x4c0125[_0x5d3e('0x52')],[_0x5d3e('0x5a'),'id'])||{});}})[_0x5d3e('0x28')](respondWithResult(_0x9178d7,null))[_0x5d3e('0x4d')](handleError(_0x9178d7,null));};exports[_0x5d3e('0x5c')]=function(_0xce3511,_0x2853d0,_0x22e0bd){return db[_0x5d3e('0x32')][_0x5d3e('0x50')]({'where':{'id':_0xce3511[_0x5d3e('0x4f')]['id']}})[_0x5d3e('0x28')](handleEntityNotFound(_0x2853d0,null))[_0x5d3e('0x28')](function(_0x3dfeba){if(_0x3dfeba){return _0x3dfeba[_0x5d3e('0x5c')](_0xce3511['query'][_0x5d3e('0x5a')])['then'](function(){if(_[_0x5d3e('0x5d')](_0xce3511[_0x5d3e('0x37')]['ids'])){for(var _0x46c005=0x0;_0x46c005<_0xce3511[_0x5d3e('0x37')]['ids'][_0x5d3e('0x3e')];_0x46c005+=0x1){socket[_0x5d3e('0x5e')](_0x5d3e('0x5f'),{'UserId':Number(_0xce3511['query'][_0x5d3e('0x5a')][_0x46c005]),'SquareProjectId':Number(_0xce3511[_0x5d3e('0x4f')]['id'])});}}else{socket[_0x5d3e('0x5e')]('userSquareProject:remove',{'UserId':Number(_0xce3511[_0x5d3e('0x37')][_0x5d3e('0x5a')]),'SquareProjectId':Number(_0xce3511['params']['id'])});}});}})[_0x5d3e('0x28')](respondWithStatusCode(_0x2853d0,null))[_0x5d3e('0x4d')](handleError(_0x2853d0,null));};exports[_0x5d3e('0x60')]=function(_0x174217,_0x38bfbd,_0x157110){var _0x300ebf={};var _0x1f6eed={};var _0x218b89;var _0xe6d2ba;return db[_0x5d3e('0x32')][_0x5d3e('0x61')]({'where':{'id':_0x174217[_0x5d3e('0x4f')]['id']}})['then'](handleEntityNotFound(_0x38bfbd,null))[_0x5d3e('0x28')](function(_0x22e67b){if(_0x22e67b){_0x218b89=_0x22e67b;_0x1f6eed[_0x5d3e('0x3b')]=_[_0x5d3e('0x38')](db[_0x5d3e('0x62')][_0x5d3e('0x33')]);_0x1f6eed[_0x5d3e('0x37')]=_[_0x5d3e('0x38')](_0x174217[_0x5d3e('0x37')]);_0x1f6eed[_0x5d3e('0x39')]=_[_0x5d3e('0x3a')](_0x1f6eed['model'],_0x1f6eed[_0x5d3e('0x37')]);_0x300ebf[_0x5d3e('0x3c')]=_[_0x5d3e('0x3a')](_0x1f6eed[_0x5d3e('0x3b')],qs[_0x5d3e('0x3d')](_0x174217[_0x5d3e('0x37')]['fields']));_0x300ebf[_0x5d3e('0x3c')]=_0x300ebf[_0x5d3e('0x3c')][_0x5d3e('0x3e')]?_0x300ebf[_0x5d3e('0x3c')]:_0x1f6eed[_0x5d3e('0x3b')];_0x300ebf[_0x5d3e('0x41')]=qs[_0x5d3e('0x42')](_0x174217['query']['sort']);_0x300ebf[_0x5d3e('0x43')]=qs[_0x5d3e('0x39')](_[_0x5d3e('0x44')](_0x174217[_0x5d3e('0x37')],_0x1f6eed[_0x5d3e('0x39')]));if(_0x174217[_0x5d3e('0x37')][_0x5d3e('0x47')]){_0x300ebf['where']=_[_0x5d3e('0x45')](_0x300ebf[_0x5d3e('0x43')],{'$or':_['map'](_0x300ebf[_0x5d3e('0x3c')],function(_0x59ca5c){var _0x4a1816={};_0x4a1816[_0x59ca5c]={'$like':'%'+_0x174217[_0x5d3e('0x37')][_0x5d3e('0x47')]+'%'};return _0x4a1816;})});}_0x300ebf=_[_0x5d3e('0x45')]({},_0x300ebf,_0x174217[_0x5d3e('0x48')]);return _0x218b89[_0x5d3e('0x60')](_0x300ebf);}})[_0x5d3e('0x28')](function(_0x21cee2){if(_0x21cee2){_0xe6d2ba=_0x21cee2['length'];if(!_0x174217[_0x5d3e('0x37')][_0x5d3e('0x3f')]('nolimit')){_0x300ebf[_0x5d3e('0x1f')]=qs['limit'](_0x174217[_0x5d3e('0x37')]['limit']);_0x300ebf['offset']=qs[_0x5d3e('0x1e')](_0x174217[_0x5d3e('0x37')][_0x5d3e('0x1e')]);}return _0x218b89['getUsers'](_0x300ebf);}})[_0x5d3e('0x28')](function(_0x114e90){if(_0x114e90){return _0x114e90?{'count':_0xe6d2ba,'rows':_0x114e90}:null;}})[_0x5d3e('0x28')](respondWithResult(_0x38bfbd,null))[_0x5d3e('0x4d')](handleError(_0x38bfbd,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index e58e4f5..9072f32 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 _0x72ea=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','SquareProject','setMaxListeners','save'];(function(_0x43c83f,_0x100c83){var _0xc74bb=function(_0x441075){while(--_0x441075){_0x43c83f['push'](_0x43c83f['shift']());}};_0xc74bb(++_0x100c83);}(_0x72ea,0x1a9));var _0xa72e=function(_0x207792,_0x14e0a7){_0x207792=_0x207792-0x0;var _0x1c6d0d=_0x72ea[_0x207792];return _0x1c6d0d;};'use strict';var EventEmitter=require(_0xa72e('0x0'));var SquareProject=require(_0xa72e('0x1'))['db'][_0xa72e('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0xa72e('0x3')](0x0);var events={'afterCreate':_0xa72e('0x4'),'afterUpdate':_0xa72e('0x5'),'afterDestroy':'remove'};function emitEvent(_0x144776){return function(_0x323a67,_0x1edec9,_0x260374){SquareProjectEvents[_0xa72e('0x6')](_0x144776+':'+_0x323a67['id'],_0x323a67);SquareProjectEvents['emit'](_0x144776,_0x323a67);_0x260374(null);};}for(var e in events){if(events[_0xa72e('0x7')](e)){var event=events[e];SquareProject[_0xa72e('0x8')](e,emitEvent(event));}}module[_0xa72e('0x9')]=SquareProjectEvents; \ No newline at end of file +var _0x3a6d=['update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','SquareProject','save'];(function(_0x2ad1a7,_0x299eb9){var _0x3a7a34=function(_0x3295ae){while(--_0x3295ae){_0x2ad1a7['push'](_0x2ad1a7['shift']());}};_0x3a7a34(++_0x299eb9);}(_0x3a6d,0x10a));var _0xd3a6=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0x3a6d[_0x5f1391];return _0x50ebe3;};'use strict';var EventEmitter=require(_0xd3a6('0x0'));var SquareProject=require(_0xd3a6('0x1'))['db'][_0xd3a6('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd3a6('0x3'),'afterUpdate':_0xd3a6('0x4'),'afterDestroy':_0xd3a6('0x5')};function emitEvent(_0x2259dc){return function(_0x16ef84,_0x54a546,_0x14c735){SquareProjectEvents[_0xd3a6('0x6')](_0x2259dc+':'+_0x16ef84['id'],_0x16ef84);SquareProjectEvents['emit'](_0x2259dc,_0x16ef84);_0x14c735(null);};}for(var e in events){if(events[_0xd3a6('0x7')](e)){var event=events[e];SquareProject['hook'](e,emitEvent(event));}}module[_0xd3a6('0x8')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index ed6b3fa..1dec614 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 _0xf299=['production','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','SquareProject','square_projects','changed','preproduction','savedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0xf299,0xeb));var _0x9f29=function(_0x42ac3b,_0x5ea58d){_0x42ac3b=_0x42ac3b-0x0;var _0x27a033=_0xf299[_0x42ac3b];return _0x27a033;};'use strict';var _=require(_0x9f29('0x0'));var util=require(_0x9f29('0x1'));var logger=require(_0x9f29('0x2'))(_0x9f29('0x3'));var moment=require(_0x9f29('0x4'));var BPromise=require(_0x9f29('0x5'));var rp=require(_0x9f29('0x6'));var fs=require('fs');var path=require(_0x9f29('0x7'));var rimraf=require(_0x9f29('0x8'));var config=require('../../config/environment');var attributes=require('./squareProject.attributes');module[_0x9f29('0x9')]=function(_0x2aba4b,_0x214850){return _0x2aba4b['define'](_0x9f29('0xa'),attributes,{'tableName':_0x9f29('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x937c49,_0x10cb5c,_0x1a0806){if(_0x937c49[_0x9f29('0xc')](_0x9f29('0xd'))){_0x937c49[_0x9f29('0xe')]=moment()[_0x9f29('0xf')](_0x9f29('0x10'));}if(_0x937c49[_0x9f29('0xc')](_0x9f29('0x11'))){_0x937c49['publishedAt']=moment()['format'](_0x9f29('0x10'));}_0x1a0806(null,_0x937c49);}}});}; \ No newline at end of file +var _0xeca9=['preproduction','savedAt','format','util','api','moment','bluebird','request-promise','path','rimraf','./squareProject.attributes','exports','SquareProject','square_projects','changed'];(function(_0x28f83b,_0x2f7b47){var _0xf12fce=function(_0x4f8fc8){while(--_0x4f8fc8){_0x28f83b['push'](_0x28f83b['shift']());}};_0xf12fce(++_0x2f7b47);}(_0xeca9,0x6c));var _0x9eca=function(_0x37cd55,_0x1b83b){_0x37cd55=_0x37cd55-0x0;var _0x2c7297=_0xeca9[_0x37cd55];return _0x2c7297;};'use strict';var _=require('lodash');var util=require(_0x9eca('0x0'));var logger=require('../../config/logger')(_0x9eca('0x1'));var moment=require(_0x9eca('0x2'));var BPromise=require(_0x9eca('0x3'));var rp=require(_0x9eca('0x4'));var fs=require('fs');var path=require(_0x9eca('0x5'));var rimraf=require(_0x9eca('0x6'));var config=require('../../config/environment');var attributes=require(_0x9eca('0x7'));module[_0x9eca('0x8')]=function(_0x20f65c,_0x44b9ed){return _0x20f65c['define'](_0x9eca('0x9'),attributes,{'tableName':_0x9eca('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x18fbec,_0x43811f,_0x3c65f1){if(_0x18fbec[_0x9eca('0xb')](_0x9eca('0xc'))){_0x18fbec[_0x9eca('0xd')]=moment()[_0x9eca('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x18fbec['changed']('production')){_0x18fbec['publishedAt']=moment()[_0x9eca('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}_0x3c65f1(null,_0x18fbec);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index 87088a2..4eb331a 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 _0x538d=['jayson/promise','client','http','redis','localhost','socket.io-emitter','./squareProject.socket','register','request','then','info','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareProject,\x20%s,\x20%s','message','catch','ShowSquareProject','SquareProject','find','options','raw','attributes','include','map','model','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc'];(function(_0x50aa2e,_0xfbd6f0){var _0x5e07f0=function(_0x3ed540){while(--_0x3ed540){_0x50aa2e['push'](_0x50aa2e['shift']());}};_0x5e07f0(++_0xfbd6f0);}(_0x538d,0x120));var _0xd538=function(_0x84c8b5,_0x192d78){_0x84c8b5=_0x84c8b5-0x0;var _0x26a2af=_0x538d[_0x84c8b5];return _0x26a2af;};'use strict';var _=require(_0xd538('0x0'));var util=require(_0xd538('0x1'));var moment=require(_0xd538('0x2'));var BPromise=require(_0xd538('0x3'));var rs=require(_0xd538('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd538('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd538('0x6'))(_0xd538('0x7'));var config=require('../../config/environment');var jayson=require(_0xd538('0x8'));var client=jayson[_0xd538('0x9')][_0xd538('0xa')]({'port':0x232a});config[_0xd538('0xb')]=_['defaults'](config[_0xd538('0xb')],{'host':_0xd538('0xc'),'port':0x18eb});var socket=require(_0xd538('0xd'))(new Redis(config[_0xd538('0xb')]));require(_0xd538('0xe'))[_0xd538('0xf')](socket);function respondWithRpcPromise(_0x3dea33,_0x16ab52,_0x3b2946){return new BPromise(function(_0x969a35,_0x14b743){return client[_0xd538('0x10')](_0x3dea33,_0x3b2946)[_0xd538('0x11')](function(_0x104fee){logger[_0xd538('0x12')]('SquareProject,\x20%s,\x20%s',_0x16ab52,_0xd538('0x13'));logger[_0xd538('0x14')](_0xd538('0x15'),_0x16ab52,_0xd538('0x13'),JSON[_0xd538('0x16')](_0x104fee));if(_0x104fee['error']){if(_0x104fee[_0xd538('0x17')][_0xd538('0x18')]===0x1f4){logger['error'](_0xd538('0x19'),_0x16ab52,_0x104fee[_0xd538('0x17')][_0xd538('0x1a')]);return _0x14b743(_0x104fee[_0xd538('0x17')]['message']);}logger[_0xd538('0x17')](_0xd538('0x19'),_0x16ab52,_0x104fee[_0xd538('0x17')]['message']);return _0x969a35(_0x104fee[_0xd538('0x17')][_0xd538('0x1a')]);}else{logger[_0xd538('0x12')](_0xd538('0x19'),_0x16ab52,'request\x20sent');_0x969a35(_0x104fee['result'][_0xd538('0x1a')]);}})[_0xd538('0x1b')](function(_0x3fc422){logger[_0xd538('0x17')](_0xd538('0x19'),_0x16ab52,_0x3fc422);_0x14b743(_0x3fc422);});});}exports[_0xd538('0x1c')]=function(_0x27009e){var _0x4eb83f=this;return new Promise(function(_0x5c7682,_0x13a72b){return db[_0xd538('0x1d')][_0xd538('0x1e')]({'raw':_0x27009e[_0xd538('0x1f')]?_0x27009e[_0xd538('0x1f')][_0xd538('0x20')]===undefined?!![]:![]:!![],'where':_0x27009e[_0xd538('0x1f')]?_0x27009e['options']['where']||null:null,'attributes':_0x27009e[_0xd538('0x1f')]?_0x27009e[_0xd538('0x1f')][_0xd538('0x21')]||null:null,'include':_0x27009e[_0xd538('0x1f')]?_0x27009e['options'][_0xd538('0x22')]?_[_0xd538('0x23')](_0x27009e[_0xd538('0x1f')][_0xd538('0x22')],function(_0x3fac79){return{'model':db[_0x3fac79['model']],'as':_0x3fac79['as'],'attributes':_0x3fac79[_0xd538('0x21')],'include':_0x3fac79[_0xd538('0x22')]?_[_0xd538('0x23')](_0x3fac79[_0xd538('0x22')],function(_0x16e5c0){return{'model':db[_0x16e5c0[_0xd538('0x24')]],'as':_0x16e5c0['as'],'attributes':_0x16e5c0[_0xd538('0x21')],'include':_0x16e5c0['include']?_['map'](_0x16e5c0[_0xd538('0x22')],function(_0x3bf0a3){return{'model':db[_0x3bf0a3[_0xd538('0x24')]],'as':_0x3bf0a3['as'],'attributes':_0x3bf0a3[_0xd538('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1c6b8a){logger[_0xd538('0x12')](_0xd538('0x1c'),_0x27009e);logger[_0xd538('0x14')](_0xd538('0x1c'),_0x27009e,JSON[_0xd538('0x16')](_0x1c6b8a));_0x5c7682(_0x1c6b8a);})['catch'](function(_0x182690){logger['error']('ShowSquareProject',_0x182690['message'],_0x27009e);_0x13a72b(_0x4eb83f[_0xd538('0x17')](0x1f4,_0x182690[_0xd538('0x1a')]));});});}; \ No newline at end of file +var _0x9d12=['then','info','SquareProject,\x20%s,\x20%s','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','error','code','message','result','SquareProject','find','options','attributes','map','model','include','ShowSquareProject','stringify','catch','lodash','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./squareProject.socket'];(function(_0x2eac56,_0x54662f){var _0xfc418e=function(_0x3693dd){while(--_0x3693dd){_0x2eac56['push'](_0x2eac56['shift']());}};_0xfc418e(++_0x54662f);}(_0x9d12,0x124));var _0x29d1=function(_0x41f7a6,_0x42e850){_0x41f7a6=_0x41f7a6-0x0;var _0x371079=_0x9d12[_0x41f7a6];return _0x371079;};'use strict';var _=require(_0x29d1('0x0'));var util=require('util');var moment=require(_0x29d1('0x1'));var BPromise=require(_0x29d1('0x2'));var rs=require(_0x29d1('0x3'));var fs=require('fs');var Redis=require(_0x29d1('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x29d1('0x5'));var config=require(_0x29d1('0x6'));var jayson=require(_0x29d1('0x7'));var client=jayson[_0x29d1('0x8')][_0x29d1('0x9')]({'port':0x232a});config[_0x29d1('0xa')]=_['defaults'](config[_0x29d1('0xa')],{'host':_0x29d1('0xb'),'port':0x18eb});var socket=require(_0x29d1('0xc'))(new Redis(config[_0x29d1('0xa')]));require(_0x29d1('0xd'))['register'](socket);function respondWithRpcPromise(_0xd7e0d6,_0x1fff44,_0x13df76){return new BPromise(function(_0x139f4e,_0x4154b0){return client['request'](_0xd7e0d6,_0x13df76)[_0x29d1('0xe')](function(_0x15fd92){logger[_0x29d1('0xf')](_0x29d1('0x10'),_0x1fff44,_0x29d1('0x11'));logger[_0x29d1('0x12')](_0x29d1('0x13'),_0x1fff44,_0x29d1('0x11'),JSON['stringify'](_0x15fd92));if(_0x15fd92['error']){if(_0x15fd92[_0x29d1('0x14')][_0x29d1('0x15')]===0x1f4){logger['error'](_0x29d1('0x10'),_0x1fff44,_0x15fd92['error'][_0x29d1('0x16')]);return _0x4154b0(_0x15fd92['error'][_0x29d1('0x16')]);}logger[_0x29d1('0x14')](_0x29d1('0x10'),_0x1fff44,_0x15fd92['error']['message']);return _0x139f4e(_0x15fd92[_0x29d1('0x14')][_0x29d1('0x16')]);}else{logger['info'](_0x29d1('0x10'),_0x1fff44,_0x29d1('0x11'));_0x139f4e(_0x15fd92[_0x29d1('0x17')][_0x29d1('0x16')]);}})['catch'](function(_0x5373aa){logger[_0x29d1('0x14')]('SquareProject,\x20%s,\x20%s',_0x1fff44,_0x5373aa);_0x4154b0(_0x5373aa);});});}exports['ShowSquareProject']=function(_0x23a557){var _0xe41483=this;return new Promise(function(_0x150991,_0x2191cd){return db[_0x29d1('0x18')][_0x29d1('0x19')]({'raw':_0x23a557[_0x29d1('0x1a')]?_0x23a557[_0x29d1('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x23a557[_0x29d1('0x1a')]?_0x23a557['options']['where']||null:null,'attributes':_0x23a557[_0x29d1('0x1a')]?_0x23a557[_0x29d1('0x1a')][_0x29d1('0x1b')]||null:null,'include':_0x23a557[_0x29d1('0x1a')]?_0x23a557[_0x29d1('0x1a')]['include']?_[_0x29d1('0x1c')](_0x23a557[_0x29d1('0x1a')]['include'],function(_0x348e25){return{'model':db[_0x348e25[_0x29d1('0x1d')]],'as':_0x348e25['as'],'attributes':_0x348e25['attributes'],'include':_0x348e25[_0x29d1('0x1e')]?_[_0x29d1('0x1c')](_0x348e25[_0x29d1('0x1e')],function(_0x2bc5f6){return{'model':db[_0x2bc5f6[_0x29d1('0x1d')]],'as':_0x2bc5f6['as'],'attributes':_0x2bc5f6[_0x29d1('0x1b')],'include':_0x2bc5f6[_0x29d1('0x1e')]?_[_0x29d1('0x1c')](_0x2bc5f6[_0x29d1('0x1e')],function(_0x279fac){return{'model':db[_0x279fac[_0x29d1('0x1d')]],'as':_0x279fac['as'],'attributes':_0x279fac[_0x29d1('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x29d1('0xe')](function(_0x388238){logger[_0x29d1('0xf')](_0x29d1('0x1f'),_0x23a557);logger[_0x29d1('0x12')](_0x29d1('0x1f'),_0x23a557,JSON[_0x29d1('0x20')](_0x388238));_0x150991(_0x388238);})[_0x29d1('0x21')](function(_0x282744){logger[_0x29d1('0x14')](_0x29d1('0x1f'),_0x282744[_0x29d1('0x16')],_0x23a557);_0x2191cd(_0xe41483[_0x29d1('0x14')](0x1f4,_0x282744[_0x29d1('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index 9334948..6e851e6 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 _0x005e=['./squareProject.events','save','update','register','length','squareProject:'];(function(_0x50d401,_0x49c3ba){var _0xc462ed=function(_0x3c3873){while(--_0x3c3873){_0x50d401['push'](_0x50d401['shift']());}};_0xc462ed(++_0x49c3ba);}(_0x005e,0x192));var _0xe005=function(_0x2aa0e7,_0x4e5145){_0x2aa0e7=_0x2aa0e7-0x0;var _0x1472c0=_0x005e[_0x2aa0e7];return _0x1472c0;};'use strict';var SquareProjectEvents=require(_0xe005('0x0'));var events=[_0xe005('0x1'),'remove',_0xe005('0x2')];function createListener(_0x2250d2,_0x2d4edc){return function(_0x3ab491){_0x2d4edc['emit'](_0x2250d2,_0x3ab491);};}function removeListener(_0x5a87dc,_0xc3ccf9){return function(){SquareProjectEvents['removeListener'](_0x5a87dc,_0xc3ccf9);};}exports[_0xe005('0x3')]=function(_0x42e0db){for(var _0xe054a0=0x0,_0xfb948b=events[_0xe005('0x4')];_0xe054a0<_0xfb948b;_0xe054a0++){var _0xda510e=events[_0xe054a0];var _0x24218c=createListener(_0xe005('0x5')+_0xda510e,_0x42e0db);SquareProjectEvents['on'](_0xda510e,_0x24218c);}}; \ No newline at end of file +var _0x5b6e=['./squareProject.events','save','remove','update','emit','removeListener','register','length'];(function(_0x30ca7e,_0x578e00){var _0x3fef3f=function(_0x1abbe2){while(--_0x1abbe2){_0x30ca7e['push'](_0x30ca7e['shift']());}};_0x3fef3f(++_0x578e00);}(_0x5b6e,0xf8));var _0xe5b6=function(_0x12efdb,_0x59c1c2){_0x12efdb=_0x12efdb-0x0;var _0x496c09=_0x5b6e[_0x12efdb];return _0x496c09;};'use strict';var SquareProjectEvents=require(_0xe5b6('0x0'));var events=[_0xe5b6('0x1'),_0xe5b6('0x2'),_0xe5b6('0x3')];function createListener(_0x4a9df8,_0x3237d2){return function(_0x1e5972){_0x3237d2[_0xe5b6('0x4')](_0x4a9df8,_0x1e5972);};}function removeListener(_0x284b74,_0xcbeae4){return function(){SquareProjectEvents[_0xe5b6('0x5')](_0x284b74,_0xcbeae4);};}exports[_0xe5b6('0x6')]=function(_0x505fcd){for(var _0x52b091=0x0,_0x1f77e3=events[_0xe5b6('0x7')];_0x52b091<_0x1f77e3;_0x52b091++){var _0x579f54=events[_0x52b091];var _0x34d220=createListener('squareProject:'+_0x579f54,_0x505fcd);SquareProjectEvents['on'](_0x579f54,_0x34d220);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index 1360403..1f02b26 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 _0xc4aa=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./squareRecording.controller','get','isAuthenticated','index','/:id','/:id/download','download','create','put','delete'];(function(_0x53f71b,_0x473547){var _0x4cb96c=function(_0x582213){while(--_0x582213){_0x53f71b['push'](_0x53f71b['shift']());}};_0x4cb96c(++_0x473547);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xc4aa[_0x4b055c];return _0x4b62bb;};'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')]('/',auth[_0xac4a('0x9')](),controller[_0xac4a('0xa')]);router[_0xac4a('0x8')](_0xac4a('0xb'),auth[_0xac4a('0x9')](),controller['show']);router['get'](_0xac4a('0xc'),auth[_0xac4a('0x9')](),controller[_0xac4a('0xd')]);router['post']('/',auth[_0xac4a('0x9')](),controller[_0xac4a('0xe')]);router[_0xac4a('0xf')]('/:id',auth[_0xac4a('0x9')](),controller['update']);router[_0xac4a('0x10')]('/:id',auth[_0xac4a('0x9')](),controller[_0xac4a('0x11')]);module[_0xac4a('0x12')]=router; \ No newline at end of file +var _0x7a54=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get','index','/:id','isAuthenticated','post','put','update','delete','destroy','exports','multer','util','path','express'];(function(_0x4a2ca4,_0x32362d){var _0x4ab5e1=function(_0x5185bb){while(--_0x5185bb){_0x4a2ca4['push'](_0x4a2ca4['shift']());}};_0x4ab5e1(++_0x32362d);}(_0x7a54,0x106));var _0x47a5=function(_0x3a617a,_0x43e180){_0x3a617a=_0x3a617a-0x0;var _0x363c0a=_0x7a54[_0x3a617a];return _0x363c0a;};'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('0x9')]('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0x47a5('0xd')]('/',auth[_0x47a5('0xc')](),controller['create']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);router[_0x47a5('0x10')](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller[_0x47a5('0x11')]);module[_0x47a5('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index 5df6c9c..c3ed7b9 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 _0xb138=['getDataValue','substring','lastIndexOf','sequelize','exports','STRING'];(function(_0x636d79,_0xcc8643){var _0x5f1a60=function(_0x122285){while(--_0x122285){_0x636d79['push'](_0x636d79['shift']());}};_0x5f1a60(++_0xcc8643);}(_0xb138,0x1dd));var _0x8b13=function(_0x1c4ab7,_0x392903){_0x1c4ab7=_0x1c4ab7-0x0;var _0x3842e7=_0xb138[_0x1c4ab7];return _0x3842e7;};'use strict';var Sequelize=require(_0x8b13('0x0'));module[_0x8b13('0x1')]={'uniqueid':{'type':Sequelize[_0x8b13('0x2')]},'callerid':{'type':Sequelize[_0x8b13('0x2')]},'calleridname':{'type':Sequelize[_0x8b13('0x2')]},'context':{'type':Sequelize[_0x8b13('0x2')]},'extension':{'type':Sequelize[_0x8b13('0x2')]},'priority':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x8b13('0x2')]},'dnid':{'type':Sequelize[_0x8b13('0x2')]},'projectName':{'type':Sequelize[_0x8b13('0x2')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0x8b13('0x2')]},'savePath':{'type':Sequelize[_0x8b13('0x2')]},'format':{'type':Sequelize['VIRTUAL'],'get':function(){var _0x3fdf4d='';var _0x33d1a7=this[_0x8b13('0x3')]('savePath');if(_0x33d1a7){_0x3fdf4d=_0x33d1a7[_0x8b13('0x4')](_0x33d1a7[_0x8b13('0x5')]('.'));}return _0x3fdf4d;}}}; \ No newline at end of file +var _0xed1f=['lastIndexOf','sequelize','exports','STRING','VIRTUAL','getDataValue','substring'];(function(_0x71b765,_0x3053f8){var _0x34cb24=function(_0x2dd237){while(--_0x2dd237){_0x71b765['push'](_0x71b765['shift']());}};_0x34cb24(++_0x3053f8);}(_0xed1f,0x6a));var _0xfed1=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xed1f[_0x1cc8fe];return _0x230054;};'use strict';var Sequelize=require(_0xfed1('0x0'));module[_0xfed1('0x1')]={'uniqueid':{'type':Sequelize[_0xfed1('0x2')]},'callerid':{'type':Sequelize[_0xfed1('0x2')]},'calleridname':{'type':Sequelize[_0xfed1('0x2')]},'context':{'type':Sequelize[_0xfed1('0x2')]},'extension':{'type':Sequelize[_0xfed1('0x2')]},'priority':{'type':Sequelize[_0xfed1('0x2')]},'accountcode':{'type':Sequelize[_0xfed1('0x2')]},'dnid':{'type':Sequelize[_0xfed1('0x2')]},'projectName':{'type':Sequelize[_0xfed1('0x2')]},'saveName':{'type':Sequelize[_0xfed1('0x2')]},'filename':{'type':Sequelize[_0xfed1('0x2')]},'savePath':{'type':Sequelize[_0xfed1('0x2')]},'format':{'type':Sequelize[_0xfed1('0x3')],'get':function(){var _0x612b38='';var _0x2a6082=this[_0xfed1('0x4')]('savePath');if(_0x2a6082){_0x612b38=_0x2a6082[_0xfed1('0x5')](_0x2a6082[_0xfed1('0x6')]('.'));}return _0x612b38;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 7076410..20a9f08 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 _0x5e59=['body','download','../../components/encryptor','uniqueid','savePath','filename','format','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','SquareRecording\x20not\x20found','unlink','message','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','isNil','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','status','json','offset','undefined','set','Content-Range','reject','save','update','destroy','then','end','error','name','send','index','map','type','model','keys','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','SquareRecording','count','includeAll','findAll','catch','show','params','rawAttributes','include','find','create'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5e59,0x139));var _0x95e5=function(_0x4327fe,_0x4f8040){_0x4327fe=_0x4327fe-0x0;var _0x138651=_0x5e59[_0x4327fe];return _0x138651;};'use strict';var emlformat=require(_0x95e5('0x0'));var rimraf=require(_0x95e5('0x1'));var zipdir=require(_0x95e5('0x2'));var jsonpatch=require(_0x95e5('0x3'));var rp=require(_0x95e5('0x4'));var moment=require(_0x95e5('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x95e5('0x6'));var util=require(_0x95e5('0x7'));var path=require('path');var sox=require(_0x95e5('0x8'));var csv=require(_0x95e5('0x9'));var ejs=require(_0x95e5('0xa'));var fs=require('fs');var fs_extra=require(_0x95e5('0xb'));var _=require(_0x95e5('0xc'));var squel=require(_0x95e5('0xd'));var crypto=require('crypto');var jsforce=require(_0x95e5('0xe'));var deskjs=require(_0x95e5('0xf'));var toCsv=require(_0x95e5('0x9'));var querystring=require(_0x95e5('0x10'));var Papa=require(_0x95e5('0x11'));var Redis=require('ioredis');var authService=require(_0x95e5('0x12'));var qs=require(_0x95e5('0x13'));var as=require(_0x95e5('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x95e5('0x15'));var utils=require('../../config/utils');var config=require(_0x95e5('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x95e5('0x17'))['db'];function respondWithStatusCode(_0x251b2a,_0x4f953c){_0x4f953c=_0x4f953c||0xcc;return function(_0x575f72){if(_0x575f72){return _0x251b2a['sendStatus'](_0x4f953c);}return _0x251b2a[_0x95e5('0x18')](_0x4f953c)['end']();};}function respondWithResult(_0x352fbf,_0x57bbc0){_0x57bbc0=_0x57bbc0||0xc8;return function(_0x6a981d){if(_0x6a981d){return _0x352fbf[_0x95e5('0x18')](_0x57bbc0)[_0x95e5('0x19')](_0x6a981d);}};}function respondWithFilteredResult(_0xecdadf,_0x261e75){return function(_0x10b8fd){if(_0x10b8fd){var _0x200647=typeof _0x261e75[_0x95e5('0x1a')]===_0x95e5('0x1b')&&typeof _0x261e75['limit']===_0x95e5('0x1b');var _0x2bacff=_0x10b8fd['count'];var _0x11cb14=_0x200647?0x0:_0x261e75[_0x95e5('0x1a')];var _0x41898b=_0x200647?_0x10b8fd['count']:_0x261e75[_0x95e5('0x1a')]+_0x261e75['limit'];var _0x94aba6;if(_0x41898b>=_0x2bacff){_0x41898b=_0x2bacff;_0x94aba6=0xc8;}else{_0x94aba6=0xce;}_0xecdadf[_0x95e5('0x18')](_0x94aba6);return _0xecdadf[_0x95e5('0x1c')](_0x95e5('0x1d'),_0x11cb14+'-'+_0x41898b+'/'+_0x2bacff)['json'](_0x10b8fd);}return null;};}function patchUpdates(_0x10b25e){return function(_0x11966c){try{jsonpatch['apply'](_0x11966c,_0x10b25e,!![]);}catch(_0x5118d3){return BPromise[_0x95e5('0x1e')](_0x5118d3);}return _0x11966c[_0x95e5('0x1f')]();};}function saveUpdates(_0x49e5a8,_0x29c2aa){return function(_0x3d64cb){if(_0x3d64cb){return _0x3d64cb[_0x95e5('0x20')](_0x49e5a8)['then'](function(_0x1feb4a){return _0x1feb4a;});}return null;};}function removeEntity(_0xa9cc70,_0x4b3c62){return function(_0x494ffb){if(_0x494ffb){return _0x494ffb[_0x95e5('0x21')]()[_0x95e5('0x22')](function(){_0xa9cc70[_0x95e5('0x18')](0xcc)[_0x95e5('0x23')]();});}};}function handleEntityNotFound(_0xc98220,_0x2d9cd8){return function(_0x217e5d){if(!_0x217e5d){_0xc98220['sendStatus'](0x194);}return _0x217e5d;};}function handleError(_0x178b15,_0x201ed7){_0x201ed7=_0x201ed7||0x1f4;return function(_0x6b2635){logger[_0x95e5('0x24')](_0x6b2635['stack']);if(_0x6b2635[_0x95e5('0x25')]){delete _0x6b2635['name'];}_0x178b15['status'](_0x201ed7)[_0x95e5('0x26')](_0x6b2635);};}exports[_0x95e5('0x27')]=function(_0x1fdbcb,_0x2576de){var _0x4e657a={},_0x5d6a6b={},_0x10b6d7={'count':0x0,'rows':[]};var _0x1fb3ed=_[_0x95e5('0x28')](db['SquareRecording']['rawAttributes'],function(_0x5c0c00){return{'name':_0x5c0c00['fieldName'],'type':_0x5c0c00[_0x95e5('0x29')]['key']};});_0x5d6a6b[_0x95e5('0x2a')]=_[_0x95e5('0x28')](_0x1fb3ed,_0x95e5('0x25'));_0x5d6a6b['query']=_[_0x95e5('0x2b')](_0x1fdbcb[_0x95e5('0x2c')]);_0x5d6a6b[_0x95e5('0x2d')]=_[_0x95e5('0x2e')](_0x5d6a6b[_0x95e5('0x2a')],_0x5d6a6b[_0x95e5('0x2c')]);_0x4e657a[_0x95e5('0x2f')]=_[_0x95e5('0x2e')](_0x5d6a6b[_0x95e5('0x2a')],qs['fields'](_0x1fdbcb['query'][_0x95e5('0x30')]));_0x4e657a[_0x95e5('0x2f')]=_0x4e657a[_0x95e5('0x2f')][_0x95e5('0x31')]?_0x4e657a['attributes']:_0x5d6a6b[_0x95e5('0x2a')];if(!_0x1fdbcb[_0x95e5('0x2c')]['hasOwnProperty'](_0x95e5('0x32'))){_0x4e657a['limit']=qs[_0x95e5('0x33')](_0x1fdbcb[_0x95e5('0x2c')][_0x95e5('0x33')]);_0x4e657a['offset']=qs[_0x95e5('0x1a')](_0x1fdbcb[_0x95e5('0x2c')][_0x95e5('0x1a')]);}_0x4e657a[_0x95e5('0x34')]=qs[_0x95e5('0x35')](_0x1fdbcb[_0x95e5('0x2c')][_0x95e5('0x35')]);_0x4e657a[_0x95e5('0x36')]=qs[_0x95e5('0x2d')](_[_0x95e5('0x37')](_0x1fdbcb[_0x95e5('0x2c')],_0x5d6a6b[_0x95e5('0x2d')]),_0x1fb3ed);if(_0x1fdbcb[_0x95e5('0x2c')][_0x95e5('0x38')]){_0x4e657a[_0x95e5('0x36')]=_[_0x95e5('0x39')](_0x4e657a[_0x95e5('0x36')],{'$or':_[_0x95e5('0x28')](_0x1fb3ed,function(_0x464442){if(_0x464442[_0x95e5('0x29')]!==_0x95e5('0x3a')){var _0x2ea617={};_0x2ea617[_0x464442['name']]={'$like':'%'+_0x1fdbcb['query'][_0x95e5('0x38')]+'%'};return _0x2ea617;}})});}_0x4e657a=_[_0x95e5('0x39')]({},_0x4e657a,_0x1fdbcb[_0x95e5('0x3b')]);var _0x84b814={'where':_0x4e657a['where']};return db[_0x95e5('0x3c')]['count'](_0x84b814)[_0x95e5('0x22')](function(_0x4e9607){_0x10b6d7[_0x95e5('0x3d')]=_0x4e9607;if(_0x1fdbcb[_0x95e5('0x2c')][_0x95e5('0x3e')]){_0x4e657a['include']=[{'all':!![]}];}return db[_0x95e5('0x3c')][_0x95e5('0x3f')](_0x4e657a);})[_0x95e5('0x22')](function(_0x54d358){_0x10b6d7['rows']=_0x54d358;return _0x10b6d7;})[_0x95e5('0x22')](respondWithFilteredResult(_0x2576de,_0x4e657a))[_0x95e5('0x40')](handleError(_0x2576de,null));};exports[_0x95e5('0x41')]=function(_0x4aaabe,_0x3ba423){var _0x1e5d9f={'raw':!![],'where':{'id':_0x4aaabe[_0x95e5('0x42')]['id']}},_0x3a68bf={};_0x3a68bf[_0x95e5('0x2a')]=_[_0x95e5('0x2b')](db['SquareRecording'][_0x95e5('0x43')]);_0x3a68bf['query']=_[_0x95e5('0x2b')](_0x4aaabe['query']);_0x3a68bf[_0x95e5('0x2d')]=_[_0x95e5('0x2e')](_0x3a68bf['model'],_0x3a68bf[_0x95e5('0x2c')]);_0x1e5d9f['attributes']=_[_0x95e5('0x2e')](_0x3a68bf[_0x95e5('0x2a')],qs[_0x95e5('0x30')](_0x4aaabe[_0x95e5('0x2c')][_0x95e5('0x30')]));_0x1e5d9f[_0x95e5('0x2f')]=_0x1e5d9f[_0x95e5('0x2f')][_0x95e5('0x31')]?_0x1e5d9f[_0x95e5('0x2f')]:_0x3a68bf[_0x95e5('0x2a')];if(_0x4aaabe[_0x95e5('0x2c')][_0x95e5('0x3e')]){_0x1e5d9f[_0x95e5('0x44')]=[{'all':!![]}];}_0x1e5d9f=_[_0x95e5('0x39')]({},_0x1e5d9f,_0x4aaabe[_0x95e5('0x3b')]);return db[_0x95e5('0x3c')][_0x95e5('0x45')](_0x1e5d9f)[_0x95e5('0x22')](handleEntityNotFound(_0x3ba423,null))[_0x95e5('0x22')](respondWithResult(_0x3ba423,null))[_0x95e5('0x40')](handleError(_0x3ba423,null));};exports[_0x95e5('0x46')]=function(_0x5087b2,_0x5e4b21){return db['SquareRecording'][_0x95e5('0x46')](_0x5087b2['body'],{})[_0x95e5('0x22')](respondWithResult(_0x5e4b21,0xc9))['catch'](handleError(_0x5e4b21,null));};exports[_0x95e5('0x20')]=function(_0x4b493d,_0x4a24e9){if(_0x4b493d[_0x95e5('0x47')]['id']){delete _0x4b493d[_0x95e5('0x47')]['id'];}return db[_0x95e5('0x3c')][_0x95e5('0x45')]({'where':{'id':_0x4b493d['params']['id']}})['then'](handleEntityNotFound(_0x4a24e9,null))[_0x95e5('0x22')](saveUpdates(_0x4b493d[_0x95e5('0x47')],null))['then'](respondWithResult(_0x4a24e9,null))['catch'](handleError(_0x4a24e9,null));};exports[_0x95e5('0x48')]=function(_0x54ccec,_0x5a7365,_0x2fc4a7){var _0x426d52=require(_0x95e5('0x49'));var _0x3984aa=![];var _0x39dbbd={};if(_0x54ccec[_0x95e5('0x2c')][_0x95e5('0x29')]&&_0x54ccec[_0x95e5('0x2c')][_0x95e5('0x29')]===_0x95e5('0x4a')){_0x39dbbd[_0x95e5('0x4a')]=_0x54ccec[_0x95e5('0x42')]['id'];}else{_0x39dbbd['id']=_0x54ccec[_0x95e5('0x42')]['id'];}return db[_0x95e5('0x3c')]['find']({'where':_0x39dbbd,'attributes':['id',_0x95e5('0x4b'),_0x95e5('0x4c')],'raw':!![]})[_0x95e5('0x22')](handleEntityNotFound(_0x5a7365,null))[_0x95e5('0x22')](function(_0x2b71cc){if(_0x2b71cc){var _0x25b6e5=_0x2b71cc[_0x95e5('0x4b')];var _0x71a6d9=util[_0x95e5('0x4d')](_0x95e5('0x4e'),_0x25b6e5);if(fs[_0x95e5('0x4f')](_0x71a6d9)){_0x3984aa=!![];return _0x426d52[_0x95e5('0x50')](_0x71a6d9,_0x25b6e5,config[_0x95e5('0x51')][_0x95e5('0x52')])[_0x95e5('0x22')](function(){return _0x2b71cc;});}return _0x2b71cc;}})[_0x95e5('0x22')](function(_0x2b0bce){if(_0x2b0bce){var _0x3c6a21=_0x2b0bce[_0x95e5('0x4b')];if(!fs[_0x95e5('0x4f')](_0x3c6a21)){throw new db[(_0x95e5('0x53'))][(_0x95e5('0x54'))](_0x95e5('0x55'));}if(_0x2b0bce['filename']){return _0x5a7365[_0x95e5('0x48')](_0x3c6a21,_0x2b0bce[_0x95e5('0x4c')]+path['extname'](_0x3c6a21),function(){if(_0x3984aa){fs[_0x95e5('0x56')](_0x3c6a21);}});}else{return _0x5a7365[_0x95e5('0x48')](_0x3c6a21,function(_0x402166){if(_0x3984aa){fs[_0x95e5('0x56')](_0x3c6a21);}});}}})['catch'](function(_0x12a9fa){if(_0x12a9fa[_0x95e5('0x57')]===_0x95e5('0x55')){_0x5a7365[_0x95e5('0x18')](0x194)['send']('Not\x20found');}else{return handleError(_0x5a7365,null);}});};exports[_0x95e5('0x21')]=function(_0x5c7e72,_0xc1003c){return db[_0x95e5('0x3c')][_0x95e5('0x45')]({'where':{'id':_0x5c7e72[_0x95e5('0x42')]['id']}})[_0x95e5('0x22')](function(_0x18ced1){if(_['isNil'](_0x18ced1)){throw new ReferenceError(_0x95e5('0x58'));}return _0x18ced1;})['then'](function(_0x52a2e3){var _0x201399=_0x52a2e3[_0x95e5('0x4b')];logger[_0x95e5('0x59')](_0x95e5('0x5a'),_0x201399);if(!_['isNil'](_0x52a2e3[_0x95e5('0x4b')])&&fs[_0x95e5('0x4f')](_0x201399)){logger['info'](_0x95e5('0x5b')+_0x201399+_0x95e5('0x5c'));fs[_0x95e5('0x5d')](_0x201399);}_0x201399=_0x201399+_0x95e5('0x5e');if(!_[_0x95e5('0x5f')](_0x52a2e3[_0x95e5('0x4b')])&&fs[_0x95e5('0x4f')](_0x201399)){logger['info'](_0x95e5('0x5b')+_0x201399+_0x95e5('0x5c'));fs[_0x95e5('0x5d')](_0x201399);}return _0x52a2e3;})['then'](function(_0x5e8bce){if(!_0x5e8bce)throw new InternalError();return _0x5e8bce[_0x95e5('0x21')]();})['then'](function(){_0xc1003c['status'](0xcc)[_0x95e5('0x23')]();})[_0x95e5('0x40')](handleError(_0xc1003c,null));}; \ No newline at end of file +var _0x080b=['sort','where','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','merge','create','body','find','download','uniqueid','filename','format','%s.cypher','existsSync','decryptFile','secrets','recording','savePath','Sequelize','ValidationError','SquareRecording\x20not\x20found','extname','unlink','message','Not\x20found','destroy','isNil','Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','File:\x20\x22','eml-format','rimraf','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','count','apply','reject','update','then','stack','name','send','map','SquareRecording','rawAttributes','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order'];(function(_0x259897,_0x5f306e){var _0x7a0b2e=function(_0x5ea972){while(--_0x5ea972){_0x259897['push'](_0x259897['shift']());}};_0x7a0b2e(++_0x5f306e);}(_0x080b,0xec));var _0xb080=function(_0x4021cc,_0x4c61b4){_0x4021cc=_0x4021cc-0x0;var _0x21c041=_0x080b[_0x4021cc];return _0x21c041;};'use strict';var emlformat=require(_0xb080('0x0'));var rimraf=require(_0xb080('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb080('0x2'));var BPromise=require(_0xb080('0x3'));var Mustache=require(_0xb080('0x4'));var util=require('util');var path=require(_0xb080('0x5'));var sox=require(_0xb080('0x6'));var csv=require(_0xb080('0x7'));var ejs=require(_0xb080('0x8'));var fs=require('fs');var fs_extra=require(_0xb080('0x9'));var _=require(_0xb080('0xa'));var squel=require(_0xb080('0xb'));var crypto=require(_0xb080('0xc'));var jsforce=require(_0xb080('0xd'));var deskjs=require(_0xb080('0xe'));var toCsv=require(_0xb080('0x7'));var querystring=require(_0xb080('0xf'));var Papa=require(_0xb080('0x10'));var Redis=require('ioredis');var authService=require(_0xb080('0x11'));var qs=require(_0xb080('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb080('0x13'));var logger=require(_0xb080('0x14'))(_0xb080('0x15'));var utils=require(_0xb080('0x16'));var config=require(_0xb080('0x17'));var licenseUtil=require(_0xb080('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x359546,_0x527426){_0x527426=_0x527426||0xcc;return function(_0x534d57){if(_0x534d57){return _0x359546[_0xb080('0x19')](_0x527426);}return _0x359546['status'](_0x527426)[_0xb080('0x1a')]();};}function respondWithResult(_0x4b3078,_0xea07de){_0xea07de=_0xea07de||0xc8;return function(_0x181c9a){if(_0x181c9a){return _0x4b3078[_0xb080('0x1b')](_0xea07de)[_0xb080('0x1c')](_0x181c9a);}};}function respondWithFilteredResult(_0x24d67c,_0x4fd169){return function(_0xec321c){if(_0xec321c){var _0x36f2c7=typeof _0x4fd169[_0xb080('0x1d')]==='undefined'&&typeof _0x4fd169['limit']===_0xb080('0x1e');var _0x323a84=_0xec321c['count'];var _0x2f79c6=_0x36f2c7?0x0:_0x4fd169[_0xb080('0x1d')];var _0xb15526=_0x36f2c7?_0xec321c[_0xb080('0x1f')]:_0x4fd169[_0xb080('0x1d')]+_0x4fd169['limit'];var _0x5a9a3c;if(_0xb15526>=_0x323a84){_0xb15526=_0x323a84;_0x5a9a3c=0xc8;}else{_0x5a9a3c=0xce;}_0x24d67c[_0xb080('0x1b')](_0x5a9a3c);return _0x24d67c['set']('Content-Range',_0x2f79c6+'-'+_0xb15526+'/'+_0x323a84)[_0xb080('0x1c')](_0xec321c);}return null;};}function patchUpdates(_0x3b319e){return function(_0x82c39){try{jsonpatch[_0xb080('0x20')](_0x82c39,_0x3b319e,!![]);}catch(_0x12b28f){return BPromise[_0xb080('0x21')](_0x12b28f);}return _0x82c39['save']();};}function saveUpdates(_0x3d5f11,_0x3cce2c){return function(_0x4703f7){if(_0x4703f7){return _0x4703f7[_0xb080('0x22')](_0x3d5f11)[_0xb080('0x23')](function(_0x2f5ae8){return _0x2f5ae8;});}return null;};}function removeEntity(_0x409b20,_0x53ecfa){return function(_0x1c7994){if(_0x1c7994){return _0x1c7994['destroy']()[_0xb080('0x23')](function(){_0x409b20[_0xb080('0x1b')](0xcc)[_0xb080('0x1a')]();});}};}function handleEntityNotFound(_0x59cf2b,_0x445fa2){return function(_0x43e050){if(!_0x43e050){_0x59cf2b[_0xb080('0x19')](0x194);}return _0x43e050;};}function handleError(_0x18d228,_0x3cde78){_0x3cde78=_0x3cde78||0x1f4;return function(_0x4a4010){logger['error'](_0x4a4010[_0xb080('0x24')]);if(_0x4a4010[_0xb080('0x25')]){delete _0x4a4010[_0xb080('0x25')];}_0x18d228[_0xb080('0x1b')](_0x3cde78)[_0xb080('0x26')](_0x4a4010);};}exports['index']=function(_0x383908,_0x4aa08a){var _0x56425c={},_0x315b4c={},_0x4815b7={'count':0x0,'rows':[]};var _0x2c7b4d=_[_0xb080('0x27')](db[_0xb080('0x28')][_0xb080('0x29')],function(_0x444533){return{'name':_0x444533['fieldName'],'type':_0x444533[_0xb080('0x2a')][_0xb080('0x2b')]};});_0x315b4c[_0xb080('0x2c')]=_['map'](_0x2c7b4d,_0xb080('0x25'));_0x315b4c[_0xb080('0x2d')]=_['keys'](_0x383908[_0xb080('0x2d')]);_0x315b4c[_0xb080('0x2e')]=_['intersection'](_0x315b4c[_0xb080('0x2c')],_0x315b4c[_0xb080('0x2d')]);_0x56425c[_0xb080('0x2f')]=_[_0xb080('0x30')](_0x315b4c[_0xb080('0x2c')],qs[_0xb080('0x31')](_0x383908['query'][_0xb080('0x31')]));_0x56425c[_0xb080('0x2f')]=_0x56425c['attributes'][_0xb080('0x32')]?_0x56425c[_0xb080('0x2f')]:_0x315b4c[_0xb080('0x2c')];if(!_0x383908['query'][_0xb080('0x33')](_0xb080('0x34'))){_0x56425c[_0xb080('0x35')]=qs[_0xb080('0x35')](_0x383908[_0xb080('0x2d')][_0xb080('0x35')]);_0x56425c[_0xb080('0x1d')]=qs[_0xb080('0x1d')](_0x383908[_0xb080('0x2d')][_0xb080('0x1d')]);}_0x56425c[_0xb080('0x36')]=qs[_0xb080('0x37')](_0x383908['query'][_0xb080('0x37')]);_0x56425c[_0xb080('0x38')]=qs[_0xb080('0x2e')](_['pick'](_0x383908[_0xb080('0x2d')],_0x315b4c[_0xb080('0x2e')]),_0x2c7b4d);if(_0x383908[_0xb080('0x2d')]['filter']){_0x56425c[_0xb080('0x38')]=_['merge'](_0x56425c[_0xb080('0x38')],{'$or':_['map'](_0x2c7b4d,function(_0x316640){if(_0x316640['type']!==_0xb080('0x39')){var _0x3ce75c={};_0x3ce75c[_0x316640[_0xb080('0x25')]]={'$like':'%'+_0x383908[_0xb080('0x2d')][_0xb080('0x3a')]+'%'};return _0x3ce75c;}})});}_0x56425c=_['merge']({},_0x56425c,_0x383908[_0xb080('0x3b')]);var _0x387a65={'where':_0x56425c[_0xb080('0x38')]};return db[_0xb080('0x28')]['count'](_0x387a65)[_0xb080('0x23')](function(_0x12b163){_0x4815b7['count']=_0x12b163;if(_0x383908['query'][_0xb080('0x3c')]){_0x56425c[_0xb080('0x3d')]=[{'all':!![]}];}return db['SquareRecording'][_0xb080('0x3e')](_0x56425c);})[_0xb080('0x23')](function(_0x324dd6){_0x4815b7[_0xb080('0x3f')]=_0x324dd6;return _0x4815b7;})['then'](respondWithFilteredResult(_0x4aa08a,_0x56425c))[_0xb080('0x40')](handleError(_0x4aa08a,null));};exports[_0xb080('0x41')]=function(_0x452625,_0x571292){var _0xfa0be4={'raw':!![],'where':{'id':_0x452625[_0xb080('0x42')]['id']}},_0x362dc2={};_0x362dc2['model']=_[_0xb080('0x43')](db['SquareRecording'][_0xb080('0x29')]);_0x362dc2[_0xb080('0x2d')]=_['keys'](_0x452625['query']);_0x362dc2[_0xb080('0x2e')]=_[_0xb080('0x30')](_0x362dc2['model'],_0x362dc2['query']);_0xfa0be4[_0xb080('0x2f')]=_[_0xb080('0x30')](_0x362dc2['model'],qs[_0xb080('0x31')](_0x452625[_0xb080('0x2d')][_0xb080('0x31')]));_0xfa0be4['attributes']=_0xfa0be4[_0xb080('0x2f')]['length']?_0xfa0be4[_0xb080('0x2f')]:_0x362dc2['model'];if(_0x452625['query'][_0xb080('0x3c')]){_0xfa0be4[_0xb080('0x3d')]=[{'all':!![]}];}_0xfa0be4=_[_0xb080('0x44')]({},_0xfa0be4,_0x452625[_0xb080('0x3b')]);return db[_0xb080('0x28')]['find'](_0xfa0be4)[_0xb080('0x23')](handleEntityNotFound(_0x571292,null))[_0xb080('0x23')](respondWithResult(_0x571292,null))[_0xb080('0x40')](handleError(_0x571292,null));};exports[_0xb080('0x45')]=function(_0x27a375,_0x4131c5){return db['SquareRecording']['create'](_0x27a375[_0xb080('0x46')],{})['then'](respondWithResult(_0x4131c5,0xc9))[_0xb080('0x40')](handleError(_0x4131c5,null));};exports['update']=function(_0x490e95,_0x237bb3){if(_0x490e95[_0xb080('0x46')]['id']){delete _0x490e95['body']['id'];}return db[_0xb080('0x28')][_0xb080('0x47')]({'where':{'id':_0x490e95[_0xb080('0x42')]['id']}})[_0xb080('0x23')](handleEntityNotFound(_0x237bb3,null))['then'](saveUpdates(_0x490e95[_0xb080('0x46')],null))[_0xb080('0x23')](respondWithResult(_0x237bb3,null))[_0xb080('0x40')](handleError(_0x237bb3,null));};exports[_0xb080('0x48')]=function(_0x7dfe58,_0x28a188,_0x1da4c1){var _0x5bb3c4=require('../../components/encryptor');var _0x4d0a67=![];var _0x22d76b={};if(_0x7dfe58[_0xb080('0x2d')][_0xb080('0x2a')]&&_0x7dfe58[_0xb080('0x2d')][_0xb080('0x2a')]===_0xb080('0x49')){_0x22d76b[_0xb080('0x49')]=_0x7dfe58[_0xb080('0x42')]['id'];}else{_0x22d76b['id']=_0x7dfe58[_0xb080('0x42')]['id'];}return db['SquareRecording']['find']({'where':_0x22d76b,'attributes':['id','savePath',_0xb080('0x4a')],'raw':!![]})['then'](handleEntityNotFound(_0x28a188,null))[_0xb080('0x23')](function(_0x114f0a){if(_0x114f0a){var _0x4da54b=_0x114f0a['savePath'];var _0x4b8522=util[_0xb080('0x4b')](_0xb080('0x4c'),_0x4da54b);if(fs[_0xb080('0x4d')](_0x4b8522)){_0x4d0a67=!![];return _0x5bb3c4[_0xb080('0x4e')](_0x4b8522,_0x4da54b,config[_0xb080('0x4f')][_0xb080('0x50')])[_0xb080('0x23')](function(){return _0x114f0a;});}return _0x114f0a;}})[_0xb080('0x23')](function(_0x45e6ac){if(_0x45e6ac){var _0x5b4475=_0x45e6ac[_0xb080('0x51')];if(!fs[_0xb080('0x4d')](_0x5b4475)){throw new db[(_0xb080('0x52'))][(_0xb080('0x53'))](_0xb080('0x54'));}if(_0x45e6ac[_0xb080('0x4a')]){return _0x28a188[_0xb080('0x48')](_0x5b4475,_0x45e6ac[_0xb080('0x4a')]+path[_0xb080('0x55')](_0x5b4475),function(){if(_0x4d0a67){fs['unlink'](_0x5b4475);}});}else{return _0x28a188[_0xb080('0x48')](_0x5b4475,function(_0x36fdca){if(_0x4d0a67){fs[_0xb080('0x56')](_0x5b4475);}});}}})[_0xb080('0x40')](function(_0x4d8d73){if(_0x4d8d73[_0xb080('0x57')]===_0xb080('0x54')){_0x28a188[_0xb080('0x1b')](0x194)[_0xb080('0x26')](_0xb080('0x58'));}else{return handleError(_0x28a188,null);}});};exports[_0xb080('0x59')]=function(_0x4af9ff,_0x27df5d){return db[_0xb080('0x28')][_0xb080('0x47')]({'where':{'id':_0x4af9ff['params']['id']}})[_0xb080('0x23')](function(_0x346b67){if(_[_0xb080('0x5a')](_0x346b67)){throw new ReferenceError(_0xb080('0x5b'));}return _0x346b67;})[_0xb080('0x23')](function(_0x218305){var _0x505d3e=_0x218305[_0xb080('0x51')];logger['info'](_0xb080('0x5c'),_0x505d3e);if(!_[_0xb080('0x5a')](_0x218305[_0xb080('0x51')])&&fs['existsSync'](_0x505d3e)){logger[_0xb080('0x5d')]('File:\x20\x22'+_0x505d3e+_0xb080('0x5e'));fs[_0xb080('0x5f')](_0x505d3e);}_0x505d3e=_0x505d3e+'.cypher';if(!_[_0xb080('0x5a')](_0x218305[_0xb080('0x51')])&&fs['existsSync'](_0x505d3e)){logger['info'](_0xb080('0x60')+_0x505d3e+_0xb080('0x5e'));fs[_0xb080('0x5f')](_0x505d3e);}return _0x218305;})[_0xb080('0x23')](function(_0x2533f2){if(!_0x2533f2)throw new InternalError();return _0x2533f2[_0xb080('0x59')]();})[_0xb080('0x23')](function(){_0x27df5d['status'](0xcc)['end']();})['catch'](handleError(_0x27df5d,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 389d3e6..581eb9a 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 _0x15ef=['request-promise','path','rimraf','./squareRecording.attributes','exports','define','SquareRecording','util','../../config/logger','moment','bluebird'];(function(_0x52b24f,_0xca062d){var _0x46ea6b=function(_0x29f821){while(--_0x29f821){_0x52b24f['push'](_0x52b24f['shift']());}};_0x46ea6b(++_0xca062d);}(_0x15ef,0x80));var _0xf15e=function(_0x19b85e,_0x547bd2){_0x19b85e=_0x19b85e-0x0;var _0x10d977=_0x15ef[_0x19b85e];return _0x10d977;};'use strict';var _=require('lodash');var util=require(_0xf15e('0x0'));var logger=require(_0xf15e('0x1'))('api');var moment=require(_0xf15e('0x2'));var BPromise=require(_0xf15e('0x3'));var rp=require(_0xf15e('0x4'));var fs=require('fs');var path=require(_0xf15e('0x5'));var rimraf=require(_0xf15e('0x6'));var config=require('../../config/environment');var attributes=require(_0xf15e('0x7'));module[_0xf15e('0x8')]=function(_0x5e96b4,_0x5ba863){return _0x5e96b4[_0xf15e('0x9')](_0xf15e('0xa'),attributes,{'tableName':'square_recordings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa848=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareRecording.attributes','exports','define','SquareRecording','square_recordings','lodash'];(function(_0x258566,_0x13a5f1){var _0x43f70e=function(_0x43ad4f){while(--_0x43ad4f){_0x258566['push'](_0x258566['shift']());}};_0x43f70e(++_0x13a5f1);}(_0xa848,0x99));var _0x8a84=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xa848[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x8a84('0x0'));var util=require(_0x8a84('0x1'));var logger=require(_0x8a84('0x2'))('api');var moment=require(_0x8a84('0x3'));var BPromise=require(_0x8a84('0x4'));var rp=require(_0x8a84('0x5'));var fs=require('fs');var path=require(_0x8a84('0x6'));var rimraf=require(_0x8a84('0x7'));var config=require(_0x8a84('0x8'));var attributes=require(_0x8a84('0x9'));module[_0x8a84('0xa')]=function(_0x13acad,_0x3ee596){return _0x13acad[_0x8a84('0xb')](_0x8a84('0xc'),attributes,{'tableName':_0x8a84('0xd'),'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 ebaa0e9..7f4d317 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 _0xd23b=['error','code','message','result','SquareRecording','body','options','raw','then','CreateSquareRecording','stringify','catch','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','SquareRecording,\x20%s,\x20%s','debug','request\x20sent'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xd23b,0xba));var _0xbd23=function(_0x4702ee,_0xaf6a45){_0x4702ee=_0x4702ee-0x0;var _0x62ca7d=_0xd23b[_0x4702ee];return _0x62ca7d;};'use strict';var _=require('lodash');var util=require(_0xbd23('0x0'));var moment=require(_0xbd23('0x1'));var BPromise=require(_0xbd23('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbd23('0x3'));var db=require(_0xbd23('0x4'))['db'];var utils=require(_0xbd23('0x5'));var logger=require(_0xbd23('0x6'))(_0xbd23('0x7'));var config=require(_0xbd23('0x8'));var jayson=require(_0xbd23('0x9'));var client=jayson[_0xbd23('0xa')][_0xbd23('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xf1230b,_0x4244ba,_0x2ff858){return new BPromise(function(_0x65ff02,_0x3f4d4d){return client[_0xbd23('0xc')](_0xf1230b,_0x2ff858)['then'](function(_0x2d3ca1){logger[_0xbd23('0xd')](_0xbd23('0xe'),_0x4244ba,'request\x20sent');logger[_0xbd23('0xf')]('SquareRecording,\x20%s,\x20%s,\x20%s',_0x4244ba,_0xbd23('0x10'),JSON['stringify'](_0x2d3ca1));if(_0x2d3ca1[_0xbd23('0x11')]){if(_0x2d3ca1['error'][_0xbd23('0x12')]===0x1f4){logger[_0xbd23('0x11')]('SquareRecording,\x20%s,\x20%s',_0x4244ba,_0x2d3ca1[_0xbd23('0x11')][_0xbd23('0x13')]);return _0x3f4d4d(_0x2d3ca1['error'][_0xbd23('0x13')]);}logger[_0xbd23('0x11')]('SquareRecording,\x20%s,\x20%s',_0x4244ba,_0x2d3ca1[_0xbd23('0x11')][_0xbd23('0x13')]);return _0x65ff02(_0x2d3ca1[_0xbd23('0x11')][_0xbd23('0x13')]);}else{logger[_0xbd23('0xd')](_0xbd23('0xe'),_0x4244ba,_0xbd23('0x10'));_0x65ff02(_0x2d3ca1[_0xbd23('0x14')][_0xbd23('0x13')]);}})['catch'](function(_0x342f12){logger['error'](_0xbd23('0xe'),_0x4244ba,_0x342f12);_0x3f4d4d(_0x342f12);});});}exports['CreateSquareRecording']=function(_0x25e123){var _0x36351c=this;return new Promise(function(_0x4bdb79,_0x5c8717){return db[_0xbd23('0x15')]['create'](_0x25e123[_0xbd23('0x16')],{'raw':_0x25e123[_0xbd23('0x17')]?_0x25e123[_0xbd23('0x17')][_0xbd23('0x18')]===undefined?!![]:![]:!![]})[_0xbd23('0x19')](function(_0x12adfe){logger[_0xbd23('0xd')](_0xbd23('0x1a'),_0x25e123);logger[_0xbd23('0xf')](_0xbd23('0x1a'),_0x25e123,JSON[_0xbd23('0x1b')](_0x12adfe));_0x4bdb79(_0x12adfe);})[_0xbd23('0x1c')](function(_0x36c93f){logger[_0xbd23('0x11')](_0xbd23('0x1a'),_0x36c93f[_0xbd23('0x13')],_0x25e123);_0x5c8717(_0x36351c[_0xbd23('0x11')](0x1f4,_0x36c93f[_0xbd23('0x13')]));});});}; \ No newline at end of file +var _0xf0ec=['result','CreateSquareRecording','SquareRecording','create','body','raw','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','SquareRecording,\x20%s,\x20%s','debug','SquareRecording,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x5bc75a,_0x38ce5c){var _0x51abb3=function(_0x2622c0){while(--_0x2622c0){_0x5bc75a['push'](_0x5bc75a['shift']());}};_0x51abb3(++_0x38ce5c);}(_0xf0ec,0xf1));var _0xcf0e=function(_0x414655,_0x79d916){_0x414655=_0x414655-0x0;var _0x237884=_0xf0ec[_0x414655];return _0x237884;};'use strict';var _=require('lodash');var util=require(_0xcf0e('0x0'));var moment=require('moment');var BPromise=require(_0xcf0e('0x1'));var rs=require(_0xcf0e('0x2'));var fs=require('fs');var Redis=require(_0xcf0e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xcf0e('0x4'));var logger=require(_0xcf0e('0x5'))('rpc');var config=require(_0xcf0e('0x6'));var jayson=require(_0xcf0e('0x7'));var client=jayson[_0xcf0e('0x8')][_0xcf0e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x53b1e1,_0x492479,_0x3b1848){return new BPromise(function(_0x313d00,_0x3671dd){return client['request'](_0x53b1e1,_0x3b1848)[_0xcf0e('0xa')](function(_0x3ee085){logger[_0xcf0e('0xb')](_0xcf0e('0xc'),_0x492479,'request\x20sent');logger[_0xcf0e('0xd')](_0xcf0e('0xe'),_0x492479,_0xcf0e('0xf'),JSON[_0xcf0e('0x10')](_0x3ee085));if(_0x3ee085['error']){if(_0x3ee085[_0xcf0e('0x11')]['code']===0x1f4){logger[_0xcf0e('0x11')]('SquareRecording,\x20%s,\x20%s',_0x492479,_0x3ee085[_0xcf0e('0x11')][_0xcf0e('0x12')]);return _0x3671dd(_0x3ee085['error'][_0xcf0e('0x12')]);}logger['error'](_0xcf0e('0xc'),_0x492479,_0x3ee085[_0xcf0e('0x11')][_0xcf0e('0x12')]);return _0x313d00(_0x3ee085['error']['message']);}else{logger[_0xcf0e('0xb')](_0xcf0e('0xc'),_0x492479,_0xcf0e('0xf'));_0x313d00(_0x3ee085[_0xcf0e('0x13')][_0xcf0e('0x12')]);}})['catch'](function(_0x58c7ac){logger['error'](_0xcf0e('0xc'),_0x492479,_0x58c7ac);_0x3671dd(_0x58c7ac);});});}exports[_0xcf0e('0x14')]=function(_0x3e7201){var _0x41eac7=this;return new Promise(function(_0x177e1b,_0x424636){return db[_0xcf0e('0x15')][_0xcf0e('0x16')](_0x3e7201[_0xcf0e('0x17')],{'raw':_0x3e7201['options']?_0x3e7201['options'][_0xcf0e('0x18')]===undefined?!![]:![]:!![]})[_0xcf0e('0xa')](function(_0x49e8b){logger[_0xcf0e('0xb')](_0xcf0e('0x14'),_0x3e7201);logger['debug']('CreateSquareRecording',_0x3e7201,JSON[_0xcf0e('0x10')](_0x49e8b));_0x177e1b(_0x49e8b);})[_0xcf0e('0x19')](function(_0x591cb0){logger[_0xcf0e('0x11')](_0xcf0e('0x14'),_0x591cb0[_0xcf0e('0x12')],_0x3e7201);_0x424636(_0x41eac7[_0xcf0e('0x11')](0x1f4,_0x591cb0[_0xcf0e('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 5e45f8b..f0dbe06 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 _0xbaf0=['/:id','update','delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareReport.controller','get','isAuthenticated','index','/describe','show','post','create','put'];(function(_0x12d819,_0x589068){var _0x368f1c=function(_0x4d7989){while(--_0x4d7989){_0x12d819['push'](_0x12d819['shift']());}};_0x368f1c(++_0x589068);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'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['describe']);router[_0x0baf('0x9')]('/:id',auth[_0x0baf('0xa')](),controller[_0x0baf('0xd')]);router[_0x0baf('0xe')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xf')]);router[_0x0baf('0x10')](_0x0baf('0x11'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x13')](_0x0baf('0x11'),auth['isAuthenticated'](),controller['destroy']);module[_0x0baf('0x14')]=router; \ No newline at end of file +var _0xbaf0=['/:id','update','delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./squareReport.controller','get','isAuthenticated','index','/describe','show','post','create','put'];(function(_0x38b0ad,_0x4a4c75){var _0x3bc0f5=function(_0x2dfe55){while(--_0x2dfe55){_0x38b0ad['push'](_0x38b0ad['shift']());}};_0x3bc0f5(++_0x4a4c75);}(_0xbaf0,0x12a));var _0x0baf=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xbaf0[_0x465028];return _0xb783d4;};'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['describe']);router[_0x0baf('0x9')]('/:id',auth[_0x0baf('0xa')](),controller[_0x0baf('0xd')]);router[_0x0baf('0xe')]('/',auth[_0x0baf('0xa')](),controller[_0x0baf('0xf')]);router[_0x0baf('0x10')](_0x0baf('0x11'),auth[_0x0baf('0xa')](),controller[_0x0baf('0x12')]);router[_0x0baf('0x13')](_0x0baf('0x11'),auth['isAuthenticated'](),controller['destroy']);module[_0x0baf('0x14')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index 551115a..1654c80 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 _0xa957=['BOOLEAN','exports','STRING','DATE'];(function(_0x3c7f9c,_0x2adcc7){var _0x5abb28=function(_0x5a34e9){while(--_0x5a34e9){_0x3c7f9c['push'](_0x3c7f9c['shift']());}};_0x5abb28(++_0x2adcc7);}(_0xa957,0x111));var _0x7a95=function(_0x4581b1,_0x59a1c3){_0x4581b1=_0x4581b1-0x0;var _0x136efb=_0xa957[_0x4581b1];return _0x136efb;};'use strict';var Sequelize=require('sequelize');module[_0x7a95('0x0')]={'network':{'type':Sequelize[_0x7a95('0x1')]},'network_script':{'type':Sequelize[_0x7a95('0x1')]},'request':{'type':Sequelize[_0x7a95('0x1')]},'channel':{'type':Sequelize[_0x7a95('0x1')]},'language':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x7a95('0x1')]},'uniqueid':{'type':Sequelize[_0x7a95('0x1')]},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x7a95('0x1')]},'calleridname':{'type':Sequelize[_0x7a95('0x1')]},'callingpres':{'type':Sequelize[_0x7a95('0x1')]},'callingani2':{'type':Sequelize[_0x7a95('0x1')]},'callington':{'type':Sequelize[_0x7a95('0x1')]},'callingtns':{'type':Sequelize[_0x7a95('0x1')]},'dnid':{'type':Sequelize[_0x7a95('0x1')]},'rdnis':{'type':Sequelize[_0x7a95('0x1')]},'context':{'type':Sequelize[_0x7a95('0x1')]},'extension':{'type':Sequelize[_0x7a95('0x1')]},'priority':{'type':Sequelize[_0x7a95('0x1')]},'enhanced':{'type':Sequelize[_0x7a95('0x1')]},'accountcode':{'type':Sequelize[_0x7a95('0x1')]},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0x7a95('0x1')]},'joinAt':{'type':Sequelize[_0x7a95('0x2')]},'leaveAt':{'type':Sequelize[_0x7a95('0x2')]},'bot':{'type':Sequelize[_0x7a95('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x759d=['BOOLEAN','sequelize','exports','STRING','DATE'];(function(_0x38537f,_0x252124){var _0x141e23=function(_0x2809b5){while(--_0x2809b5){_0x38537f['push'](_0x38537f['shift']());}};_0x141e23(++_0x252124);}(_0x759d,0x74));var _0xd759=function(_0x51f6ed,_0x31a321){_0x51f6ed=_0x51f6ed-0x0;var _0x13c742=_0x759d[_0x51f6ed];return _0x13c742;};'use strict';var Sequelize=require(_0xd759('0x0'));module[_0xd759('0x1')]={'network':{'type':Sequelize[_0xd759('0x2')]},'network_script':{'type':Sequelize[_0xd759('0x2')]},'request':{'type':Sequelize[_0xd759('0x2')]},'channel':{'type':Sequelize[_0xd759('0x2')]},'language':{'type':Sequelize[_0xd759('0x2')]},'type':{'type':Sequelize[_0xd759('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize[_0xd759('0x2')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xd759('0x2')]},'callingpres':{'type':Sequelize[_0xd759('0x2')]},'callingani2':{'type':Sequelize[_0xd759('0x2')]},'callington':{'type':Sequelize['STRING']},'callingtns':{'type':Sequelize[_0xd759('0x2')]},'dnid':{'type':Sequelize[_0xd759('0x2')]},'rdnis':{'type':Sequelize[_0xd759('0x2')]},'context':{'type':Sequelize[_0xd759('0x2')]},'extension':{'type':Sequelize[_0xd759('0x2')]},'priority':{'type':Sequelize[_0xd759('0x2')]},'enhanced':{'type':Sequelize[_0xd759('0x2')]},'accountcode':{'type':Sequelize[_0xd759('0x2')]},'threadid':{'type':Sequelize[_0xd759('0x2')]},'project_name':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xd759('0x3')]},'leaveAt':{'type':Sequelize[_0xd759('0x3')]},'bot':{'type':Sequelize[_0xd759('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 c6edd93..de46815 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 _0x85c8=['../../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','count','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','index','map','SquareReport','fieldName','type','model','keys','filters','query','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','catch','show','params','rawAttributes','find','create','body','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse'];(function(_0x1a54c2,_0xca7365){var _0x72d724=function(_0x423c3e){while(--_0x423c3e){_0x1a54c2['push'](_0x1a54c2['shift']());}};_0x72d724(++_0xca7365);}(_0x85c8,0x1f0));var _0x885c=function(_0x55d90e,_0x33724c){_0x55d90e=_0x55d90e-0x0;var _0x139bb4=_0x85c8[_0x55d90e];return _0x139bb4;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x885c('0x0'));var jsonpatch=require(_0x885c('0x1'));var rp=require(_0x885c('0x2'));var moment=require(_0x885c('0x3'));var BPromise=require(_0x885c('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x885c('0x5'));var csv=require(_0x885c('0x6'));var ejs=require(_0x885c('0x7'));var fs=require('fs');var fs_extra=require(_0x885c('0x8'));var _=require(_0x885c('0x9'));var squel=require(_0x885c('0xa'));var crypto=require(_0x885c('0xb'));var jsforce=require(_0x885c('0xc'));var deskjs=require(_0x885c('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x885c('0xe'));var Redis=require('ioredis');var authService=require(_0x885c('0xf'));var qs=require(_0x885c('0x10'));var as=require(_0x885c('0x11'));var hardwareService=require(_0x885c('0x12'));var logger=require(_0x885c('0x13'))(_0x885c('0x14'));var utils=require('../../config/utils');var config=require(_0x885c('0x15'));var licenseUtil=require(_0x885c('0x16'));var db=require(_0x885c('0x17'))['db'];function respondWithStatusCode(_0x82d7d0,_0x4bc924){_0x4bc924=_0x4bc924||0xcc;return function(_0x1d74fe){if(_0x1d74fe){return _0x82d7d0['sendStatus'](_0x4bc924);}return _0x82d7d0[_0x885c('0x18')](_0x4bc924)[_0x885c('0x19')]();};}function respondWithResult(_0x40c95d,_0x29c440){_0x29c440=_0x29c440||0xc8;return function(_0x4da770){if(_0x4da770){return _0x40c95d['status'](_0x29c440)[_0x885c('0x1a')](_0x4da770);}};}function respondWithFilteredResult(_0x4e5989,_0x1e7ac9){return function(_0x52bee){if(_0x52bee){var _0x3e789d=typeof _0x1e7ac9[_0x885c('0x1b')]===_0x885c('0x1c')&&typeof _0x1e7ac9['limit']===_0x885c('0x1c');var _0x29c971=_0x52bee[_0x885c('0x1d')];var _0x597e7b=_0x3e789d?0x0:_0x1e7ac9[_0x885c('0x1b')];var _0x1fe550=_0x3e789d?_0x52bee[_0x885c('0x1d')]:_0x1e7ac9[_0x885c('0x1b')]+_0x1e7ac9[_0x885c('0x1e')];var _0x12a663;if(_0x1fe550>=_0x29c971){_0x1fe550=_0x29c971;_0x12a663=0xc8;}else{_0x12a663=0xce;}_0x4e5989[_0x885c('0x18')](_0x12a663);return _0x4e5989[_0x885c('0x1f')](_0x885c('0x20'),_0x597e7b+'-'+_0x1fe550+'/'+_0x29c971)[_0x885c('0x1a')](_0x52bee);}return null;};}function patchUpdates(_0x12d5ae){return function(_0x4b27b3){try{jsonpatch[_0x885c('0x21')](_0x4b27b3,_0x12d5ae,!![]);}catch(_0x571de7){return BPromise['reject'](_0x571de7);}return _0x4b27b3[_0x885c('0x22')]();};}function saveUpdates(_0x399a58,_0xf1ac19){return function(_0x21a8e6){if(_0x21a8e6){return _0x21a8e6[_0x885c('0x23')](_0x399a58)[_0x885c('0x24')](function(_0x4dcc8f){return _0x4dcc8f;});}return null;};}function removeEntity(_0x41d438,_0x2d12bb){return function(_0x1ae6a9){if(_0x1ae6a9){return _0x1ae6a9[_0x885c('0x25')]()[_0x885c('0x24')](function(){_0x41d438['status'](0xcc)[_0x885c('0x19')]();});}};}function handleEntityNotFound(_0xf26564,_0x3a8f37){return function(_0x32e3ab){if(!_0x32e3ab){_0xf26564[_0x885c('0x26')](0x194);}return _0x32e3ab;};}function handleError(_0x44d3b9,_0x14e5b9){_0x14e5b9=_0x14e5b9||0x1f4;return function(_0x14fefa){logger[_0x885c('0x27')](_0x14fefa[_0x885c('0x28')]);if(_0x14fefa[_0x885c('0x29')]){delete _0x14fefa['name'];}_0x44d3b9['status'](_0x14e5b9)['send'](_0x14fefa);};}exports[_0x885c('0x2a')]=function(_0x2bc1f5,_0x1df956){var _0x1a6626={},_0x4ddc02={},_0x7eea32={'count':0x0,'rows':[]};var _0x2f956e=_[_0x885c('0x2b')](db[_0x885c('0x2c')]['rawAttributes'],function(_0x2363f6){return{'name':_0x2363f6[_0x885c('0x2d')],'type':_0x2363f6[_0x885c('0x2e')]['key']};});_0x4ddc02[_0x885c('0x2f')]=_[_0x885c('0x2b')](_0x2f956e,_0x885c('0x29'));_0x4ddc02['query']=_[_0x885c('0x30')](_0x2bc1f5['query']);_0x4ddc02[_0x885c('0x31')]=_['intersection'](_0x4ddc02[_0x885c('0x2f')],_0x4ddc02[_0x885c('0x32')]);_0x1a6626[_0x885c('0x33')]=_[_0x885c('0x34')](_0x4ddc02[_0x885c('0x2f')],qs[_0x885c('0x35')](_0x2bc1f5[_0x885c('0x32')][_0x885c('0x35')]));_0x1a6626[_0x885c('0x33')]=_0x1a6626[_0x885c('0x33')][_0x885c('0x36')]?_0x1a6626[_0x885c('0x33')]:_0x4ddc02[_0x885c('0x2f')];if(!_0x2bc1f5[_0x885c('0x32')]['hasOwnProperty'](_0x885c('0x37'))){_0x1a6626[_0x885c('0x1e')]=qs[_0x885c('0x1e')](_0x2bc1f5[_0x885c('0x32')][_0x885c('0x1e')]);_0x1a6626[_0x885c('0x1b')]=qs['offset'](_0x2bc1f5[_0x885c('0x32')][_0x885c('0x1b')]);}_0x1a6626[_0x885c('0x38')]=qs[_0x885c('0x39')](_0x2bc1f5['query'][_0x885c('0x39')]);_0x1a6626[_0x885c('0x3a')]=qs[_0x885c('0x31')](_[_0x885c('0x3b')](_0x2bc1f5[_0x885c('0x32')],_0x4ddc02[_0x885c('0x31')]),_0x2f956e);if(_0x2bc1f5['query'][_0x885c('0x3c')]){_0x1a6626[_0x885c('0x3a')]=_[_0x885c('0x3d')](_0x1a6626['where'],{'$or':_['map'](_0x2f956e,function(_0x329652){if(_0x329652[_0x885c('0x2e')]!=='VIRTUAL'){var _0x2aa601={};_0x2aa601[_0x329652[_0x885c('0x29')]]={'$like':'%'+_0x2bc1f5[_0x885c('0x32')][_0x885c('0x3c')]+'%'};return _0x2aa601;}})});}_0x1a6626=_[_0x885c('0x3d')]({},_0x1a6626,_0x2bc1f5[_0x885c('0x3e')]);var _0x4c752a={'where':_0x1a6626[_0x885c('0x3a')]};return db[_0x885c('0x2c')][_0x885c('0x1d')](_0x4c752a)[_0x885c('0x24')](function(_0x3ec802){_0x7eea32[_0x885c('0x1d')]=_0x3ec802;if(_0x2bc1f5[_0x885c('0x32')]['includeAll']){_0x1a6626[_0x885c('0x3f')]=[{'all':!![]}];}return db[_0x885c('0x2c')][_0x885c('0x40')](_0x1a6626);})[_0x885c('0x24')](function(_0x398785){_0x7eea32['rows']=_0x398785;return _0x7eea32;})[_0x885c('0x24')](respondWithFilteredResult(_0x1df956,_0x1a6626))[_0x885c('0x41')](handleError(_0x1df956,null));};exports[_0x885c('0x42')]=function(_0x224308,_0x5a9157){var _0x3be324={'raw':!![],'where':{'id':_0x224308[_0x885c('0x43')]['id']}},_0x1918c1={};_0x1918c1['model']=_['keys'](db[_0x885c('0x2c')][_0x885c('0x44')]);_0x1918c1[_0x885c('0x32')]=_['keys'](_0x224308['query']);_0x1918c1[_0x885c('0x31')]=_[_0x885c('0x34')](_0x1918c1[_0x885c('0x2f')],_0x1918c1[_0x885c('0x32')]);_0x3be324[_0x885c('0x33')]=_[_0x885c('0x34')](_0x1918c1[_0x885c('0x2f')],qs[_0x885c('0x35')](_0x224308[_0x885c('0x32')][_0x885c('0x35')]));_0x3be324['attributes']=_0x3be324[_0x885c('0x33')][_0x885c('0x36')]?_0x3be324[_0x885c('0x33')]:_0x1918c1[_0x885c('0x2f')];if(_0x224308[_0x885c('0x32')]['includeAll']){_0x3be324[_0x885c('0x3f')]=[{'all':!![]}];}_0x3be324=_[_0x885c('0x3d')]({},_0x3be324,_0x224308['options']);return db[_0x885c('0x2c')][_0x885c('0x45')](_0x3be324)[_0x885c('0x24')](handleEntityNotFound(_0x5a9157,null))[_0x885c('0x24')](respondWithResult(_0x5a9157,null))['catch'](handleError(_0x5a9157,null));};exports[_0x885c('0x46')]=function(_0x459f78,_0x3a6868){return db['SquareReport']['create'](_0x459f78[_0x885c('0x47')],{})[_0x885c('0x24')](respondWithResult(_0x3a6868,0xc9))[_0x885c('0x41')](handleError(_0x3a6868,null));};exports[_0x885c('0x23')]=function(_0x478142,_0x27626f){if(_0x478142[_0x885c('0x47')]['id']){delete _0x478142['body']['id'];}return db['SquareReport'][_0x885c('0x45')]({'where':{'id':_0x478142[_0x885c('0x43')]['id']}})[_0x885c('0x24')](handleEntityNotFound(_0x27626f,null))[_0x885c('0x24')](saveUpdates(_0x478142[_0x885c('0x47')],null))[_0x885c('0x24')](respondWithResult(_0x27626f,null))[_0x885c('0x41')](handleError(_0x27626f,null));};exports['destroy']=function(_0x40aa78,_0x237a2b){return db[_0x885c('0x2c')][_0x885c('0x45')]({'where':{'id':_0x40aa78[_0x885c('0x43')]['id']}})[_0x885c('0x24')](handleEntityNotFound(_0x237a2b,null))[_0x885c('0x24')](removeEntity(_0x237a2b,null))['catch'](handleError(_0x237a2b,null));};exports[_0x885c('0x48')]=function(_0x578be4,_0x214683){return db['SquareReport'][_0x885c('0x48')]()[_0x885c('0x24')](respondWithResult(_0x214683,null))['catch'](handleError(_0x214683,null));}; \ No newline at end of file +var _0x5db0=['sort','where','pick','filter','VIRTUAL','merge','SquareReport','findAll','rows','show','includeAll','options','catch','create','body','find','params','describe','eml-format','rimraf','zip-dir','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','error','name','send','index','map','rawAttributes','type','key','model','keys','query','filters','attributes','intersection','fields','length','nolimit','order'];(function(_0x5eef05,_0x1be989){var _0x56d4b8=function(_0x57993d){while(--_0x57993d){_0x5eef05['push'](_0x5eef05['shift']());}};_0x56d4b8(++_0x1be989);}(_0x5db0,0xea));var _0x05db=function(_0x2c87f0,_0x1f47da){_0x2c87f0=_0x2c87f0-0x0;var _0x5c4ede=_0x5db0[_0x2c87f0];return _0x5c4ede;};'use strict';var emlformat=require(_0x05db('0x0'));var rimraf=require(_0x05db('0x1'));var zipdir=require(_0x05db('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x05db('0x3'));var BPromise=require(_0x05db('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x05db('0x5'));var sox=require(_0x05db('0x6'));var csv=require(_0x05db('0x7'));var ejs=require(_0x05db('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x05db('0x9'));var squel=require(_0x05db('0xa'));var crypto=require(_0x05db('0xb'));var jsforce=require(_0x05db('0xc'));var deskjs=require(_0x05db('0xd'));var toCsv=require(_0x05db('0x7'));var querystring=require(_0x05db('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x05db('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x05db('0x10'));var hardwareService=require(_0x05db('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x05db('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x05db('0x13'));var db=require(_0x05db('0x14'))['db'];function respondWithStatusCode(_0x2bb4e0,_0x53ac4c){_0x53ac4c=_0x53ac4c||0xcc;return function(_0x2e966d){if(_0x2e966d){return _0x2bb4e0[_0x05db('0x15')](_0x53ac4c);}return _0x2bb4e0[_0x05db('0x16')](_0x53ac4c)[_0x05db('0x17')]();};}function respondWithResult(_0x543cbe,_0x418204){_0x418204=_0x418204||0xc8;return function(_0x520d){if(_0x520d){return _0x543cbe['status'](_0x418204)[_0x05db('0x18')](_0x520d);}};}function respondWithFilteredResult(_0x225f3c,_0x21cdb8){return function(_0x3a6c10){if(_0x3a6c10){var _0x5c5ba1=typeof _0x21cdb8[_0x05db('0x19')]===_0x05db('0x1a')&&typeof _0x21cdb8[_0x05db('0x1b')]==='undefined';var _0x387bcc=_0x3a6c10[_0x05db('0x1c')];var _0x816dbb=_0x5c5ba1?0x0:_0x21cdb8['offset'];var _0x24cd90=_0x5c5ba1?_0x3a6c10[_0x05db('0x1c')]:_0x21cdb8[_0x05db('0x19')]+_0x21cdb8[_0x05db('0x1b')];var _0x49dba2;if(_0x24cd90>=_0x387bcc){_0x24cd90=_0x387bcc;_0x49dba2=0xc8;}else{_0x49dba2=0xce;}_0x225f3c[_0x05db('0x16')](_0x49dba2);return _0x225f3c[_0x05db('0x1d')]('Content-Range',_0x816dbb+'-'+_0x24cd90+'/'+_0x387bcc)[_0x05db('0x18')](_0x3a6c10);}return null;};}function patchUpdates(_0x3f173c){return function(_0x47fb0b){try{jsonpatch[_0x05db('0x1e')](_0x47fb0b,_0x3f173c,!![]);}catch(_0xa8f960){return BPromise[_0x05db('0x1f')](_0xa8f960);}return _0x47fb0b[_0x05db('0x20')]();};}function saveUpdates(_0x2a0a2a,_0x51e85f){return function(_0x20f0e4){if(_0x20f0e4){return _0x20f0e4[_0x05db('0x21')](_0x2a0a2a)[_0x05db('0x22')](function(_0x50bc5b){return _0x50bc5b;});}return null;};}function removeEntity(_0x5cb48f,_0x129907){return function(_0x53af58){if(_0x53af58){return _0x53af58[_0x05db('0x23')]()[_0x05db('0x22')](function(){_0x5cb48f[_0x05db('0x16')](0xcc)[_0x05db('0x17')]();});}};}function handleEntityNotFound(_0xaccba,_0x28c8c7){return function(_0x23c4d2){if(!_0x23c4d2){_0xaccba[_0x05db('0x15')](0x194);}return _0x23c4d2;};}function handleError(_0x3f16de,_0x2861f3){_0x2861f3=_0x2861f3||0x1f4;return function(_0x44181b){logger[_0x05db('0x24')](_0x44181b['stack']);if(_0x44181b[_0x05db('0x25')]){delete _0x44181b[_0x05db('0x25')];}_0x3f16de['status'](_0x2861f3)[_0x05db('0x26')](_0x44181b);};}exports[_0x05db('0x27')]=function(_0x57773d,_0x4d2a9e){var _0x4b7675={},_0x53ad74={},_0x5f8575={'count':0x0,'rows':[]};var _0x292d90=_[_0x05db('0x28')](db['SquareReport'][_0x05db('0x29')],function(_0x87f22e){return{'name':_0x87f22e['fieldName'],'type':_0x87f22e[_0x05db('0x2a')][_0x05db('0x2b')]};});_0x53ad74[_0x05db('0x2c')]=_[_0x05db('0x28')](_0x292d90,_0x05db('0x25'));_0x53ad74['query']=_[_0x05db('0x2d')](_0x57773d[_0x05db('0x2e')]);_0x53ad74[_0x05db('0x2f')]=_['intersection'](_0x53ad74[_0x05db('0x2c')],_0x53ad74[_0x05db('0x2e')]);_0x4b7675[_0x05db('0x30')]=_[_0x05db('0x31')](_0x53ad74[_0x05db('0x2c')],qs[_0x05db('0x32')](_0x57773d[_0x05db('0x2e')][_0x05db('0x32')]));_0x4b7675['attributes']=_0x4b7675[_0x05db('0x30')][_0x05db('0x33')]?_0x4b7675[_0x05db('0x30')]:_0x53ad74['model'];if(!_0x57773d['query']['hasOwnProperty'](_0x05db('0x34'))){_0x4b7675[_0x05db('0x1b')]=qs[_0x05db('0x1b')](_0x57773d[_0x05db('0x2e')]['limit']);_0x4b7675['offset']=qs[_0x05db('0x19')](_0x57773d['query'][_0x05db('0x19')]);}_0x4b7675[_0x05db('0x35')]=qs[_0x05db('0x36')](_0x57773d['query'][_0x05db('0x36')]);_0x4b7675[_0x05db('0x37')]=qs[_0x05db('0x2f')](_[_0x05db('0x38')](_0x57773d[_0x05db('0x2e')],_0x53ad74[_0x05db('0x2f')]),_0x292d90);if(_0x57773d['query'][_0x05db('0x39')]){_0x4b7675[_0x05db('0x37')]=_['merge'](_0x4b7675[_0x05db('0x37')],{'$or':_['map'](_0x292d90,function(_0x54e0cb){if(_0x54e0cb[_0x05db('0x2a')]!==_0x05db('0x3a')){var _0x3b284f={};_0x3b284f[_0x54e0cb[_0x05db('0x25')]]={'$like':'%'+_0x57773d[_0x05db('0x2e')][_0x05db('0x39')]+'%'};return _0x3b284f;}})});}_0x4b7675=_[_0x05db('0x3b')]({},_0x4b7675,_0x57773d['options']);var _0x39494e={'where':_0x4b7675[_0x05db('0x37')]};return db[_0x05db('0x3c')][_0x05db('0x1c')](_0x39494e)[_0x05db('0x22')](function(_0x17c52b){_0x5f8575[_0x05db('0x1c')]=_0x17c52b;if(_0x57773d[_0x05db('0x2e')]['includeAll']){_0x4b7675['include']=[{'all':!![]}];}return db[_0x05db('0x3c')][_0x05db('0x3d')](_0x4b7675);})[_0x05db('0x22')](function(_0x29a2c0){_0x5f8575[_0x05db('0x3e')]=_0x29a2c0;return _0x5f8575;})[_0x05db('0x22')](respondWithFilteredResult(_0x4d2a9e,_0x4b7675))['catch'](handleError(_0x4d2a9e,null));};exports[_0x05db('0x3f')]=function(_0x85c0a5,_0x597224){var _0x24be37={'raw':!![],'where':{'id':_0x85c0a5['params']['id']}},_0x3f3ecf={};_0x3f3ecf[_0x05db('0x2c')]=_[_0x05db('0x2d')](db[_0x05db('0x3c')][_0x05db('0x29')]);_0x3f3ecf[_0x05db('0x2e')]=_[_0x05db('0x2d')](_0x85c0a5['query']);_0x3f3ecf['filters']=_[_0x05db('0x31')](_0x3f3ecf[_0x05db('0x2c')],_0x3f3ecf[_0x05db('0x2e')]);_0x24be37[_0x05db('0x30')]=_[_0x05db('0x31')](_0x3f3ecf[_0x05db('0x2c')],qs['fields'](_0x85c0a5[_0x05db('0x2e')]['fields']));_0x24be37[_0x05db('0x30')]=_0x24be37[_0x05db('0x30')][_0x05db('0x33')]?_0x24be37[_0x05db('0x30')]:_0x3f3ecf[_0x05db('0x2c')];if(_0x85c0a5[_0x05db('0x2e')][_0x05db('0x40')]){_0x24be37['include']=[{'all':!![]}];}_0x24be37=_[_0x05db('0x3b')]({},_0x24be37,_0x85c0a5[_0x05db('0x41')]);return db[_0x05db('0x3c')]['find'](_0x24be37)[_0x05db('0x22')](handleEntityNotFound(_0x597224,null))[_0x05db('0x22')](respondWithResult(_0x597224,null))[_0x05db('0x42')](handleError(_0x597224,null));};exports[_0x05db('0x43')]=function(_0x3b3829,_0x590bc9){return db[_0x05db('0x3c')]['create'](_0x3b3829['body'],{})[_0x05db('0x22')](respondWithResult(_0x590bc9,0xc9))['catch'](handleError(_0x590bc9,null));};exports[_0x05db('0x21')]=function(_0x67854d,_0x58e8f4){if(_0x67854d[_0x05db('0x44')]['id']){delete _0x67854d[_0x05db('0x44')]['id'];}return db[_0x05db('0x3c')][_0x05db('0x45')]({'where':{'id':_0x67854d[_0x05db('0x46')]['id']}})['then'](handleEntityNotFound(_0x58e8f4,null))[_0x05db('0x22')](saveUpdates(_0x67854d[_0x05db('0x44')],null))[_0x05db('0x22')](respondWithResult(_0x58e8f4,null))[_0x05db('0x42')](handleError(_0x58e8f4,null));};exports[_0x05db('0x23')]=function(_0x2caadf,_0x3b1f3b){return db[_0x05db('0x3c')][_0x05db('0x45')]({'where':{'id':_0x2caadf[_0x05db('0x46')]['id']}})[_0x05db('0x22')](handleEntityNotFound(_0x3b1f3b,null))[_0x05db('0x22')](removeEntity(_0x3b1f3b,null))[_0x05db('0x42')](handleError(_0x3b1f3b,null));};exports[_0x05db('0x47')]=function(_0x2ed6f3,_0x48c06a){return db[_0x05db('0x3c')][_0x05db('0x47')]()['then'](respondWithResult(_0x48c06a,null))[_0x05db('0x42')](handleError(_0x48c06a,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index 4400e6d..c9587a4 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 _0x2ae9=['./squareReport.attributes','exports','SquareReport','report_square','uid_pname','uniqueid','leaveAt','lodash','util','moment','bluebird','rimraf'];(function(_0x1c455b,_0x59d368){var _0x1dc5e2=function(_0x4ae0c2){while(--_0x4ae0c2){_0x1c455b['push'](_0x1c455b['shift']());}};_0x1dc5e2(++_0x59d368);}(_0x2ae9,0x127));var _0x92ae=function(_0x49f7e0,_0x15a064){_0x49f7e0=_0x49f7e0-0x0;var _0x556090=_0x2ae9[_0x49f7e0];return _0x556090;};'use strict';var _=require(_0x92ae('0x0'));var util=require(_0x92ae('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x92ae('0x2'));var BPromise=require(_0x92ae('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x92ae('0x4'));var config=require('../../config/environment');var attributes=require(_0x92ae('0x5'));module[_0x92ae('0x6')]=function(_0x5d57b5,_0x4acc69){return _0x5d57b5['define'](_0x92ae('0x7'),attributes,{'tableName':_0x92ae('0x8'),'paranoid':![],'indexes':[{'name':_0x92ae('0x9'),'fields':[_0x92ae('0xa'),'project_name']},{'name':_0x92ae('0xb'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file +var _0x7131=['./squareReport.attributes','exports','define','report_square','project_name','leaveAt','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x534ad7,_0x376a5d){var _0x35a726=function(_0x5c96bb){while(--_0x5c96bb){_0x534ad7['push'](_0x534ad7['shift']());}};_0x35a726(++_0x376a5d);}(_0x7131,0x136));var _0x1713=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0x7131[_0x12fc8d];return _0x3f9d04;};'use strict';var _=require(_0x1713('0x0'));var util=require(_0x1713('0x1'));var logger=require(_0x1713('0x2'))(_0x1713('0x3'));var moment=require(_0x1713('0x4'));var BPromise=require(_0x1713('0x5'));var rp=require(_0x1713('0x6'));var fs=require('fs');var path=require(_0x1713('0x7'));var rimraf=require(_0x1713('0x8'));var config=require(_0x1713('0x9'));var attributes=require(_0x1713('0xa'));module[_0x1713('0xb')]=function(_0x2525b5,_0x5c6bdd){return _0x2525b5[_0x1713('0xc')]('SquareReport',attributes,{'tableName':_0x1713('0xd'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':['uniqueid',_0x1713('0xe')]},{'name':_0x1713('0xf'),'fields':[_0x1713('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index 0612b6f..02dafd2 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 _0x94a6=['UpdateSquareReport','attributes','limit','stringify','lodash','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','SquareReport,\x20%s,\x20%s','debug','SquareReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','CreateSquareReport','SquareReport','create','body','options'];(function(_0x4affaf,_0xb5d28d){var _0x3bf0ee=function(_0x21bd52){while(--_0x21bd52){_0x4affaf['push'](_0x4affaf['shift']());}};_0x3bf0ee(++_0xb5d28d);}(_0x94a6,0x90));var _0x694a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x94a6[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x694a('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x694a('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x694a('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x694a('0x3'))(_0x694a('0x4'));var config=require(_0x694a('0x5'));var jayson=require(_0x694a('0x6'));var client=jayson['client'][_0x694a('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x53350b,_0x4e6d98,_0x3e37ae){return new BPromise(function(_0x3ad731,_0x4f3513){return client['request'](_0x53350b,_0x3e37ae)[_0x694a('0x8')](function(_0x3a89e1){logger[_0x694a('0x9')](_0x694a('0xa'),_0x4e6d98,'request\x20sent');logger[_0x694a('0xb')](_0x694a('0xc'),_0x4e6d98,_0x694a('0xd'),JSON['stringify'](_0x3a89e1));if(_0x3a89e1[_0x694a('0xe')]){if(_0x3a89e1[_0x694a('0xe')][_0x694a('0xf')]===0x1f4){logger[_0x694a('0xe')](_0x694a('0xa'),_0x4e6d98,_0x3a89e1[_0x694a('0xe')]['message']);return _0x4f3513(_0x3a89e1['error']['message']);}logger[_0x694a('0xe')](_0x694a('0xa'),_0x4e6d98,_0x3a89e1[_0x694a('0xe')]['message']);return _0x3ad731(_0x3a89e1[_0x694a('0xe')][_0x694a('0x10')]);}else{logger['info'](_0x694a('0xa'),_0x4e6d98,_0x694a('0xd'));_0x3ad731(_0x3a89e1[_0x694a('0x11')][_0x694a('0x10')]);}})[_0x694a('0x12')](function(_0x109156){logger[_0x694a('0xe')](_0x694a('0xa'),_0x4e6d98,_0x109156);_0x4f3513(_0x109156);});});}exports[_0x694a('0x13')]=function(_0x235d13){var _0x2e69f6=this;return new Promise(function(_0x227d22,_0x1b8a9d){return db[_0x694a('0x14')][_0x694a('0x15')](_0x235d13[_0x694a('0x16')],{'raw':_0x235d13[_0x694a('0x17')]?_0x235d13[_0x694a('0x17')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x597f37){logger[_0x694a('0x9')](_0x694a('0x13'),_0x235d13);logger[_0x694a('0xb')]('CreateSquareReport',_0x235d13,JSON['stringify'](_0x597f37));_0x227d22(_0x597f37);})['catch'](function(_0x47cc74){logger[_0x694a('0xe')](_0x694a('0x13'),_0x47cc74[_0x694a('0x10')],_0x235d13);_0x1b8a9d(_0x2e69f6[_0x694a('0xe')](0x1f4,_0x47cc74['message']));});});};exports[_0x694a('0x18')]=function(_0x39b421){var _0xfd439c=this;return new Promise(function(_0x212f59,_0x1f56f0){return db['SquareReport']['update'](_0x39b421[_0x694a('0x16')],{'raw':_0x39b421['options']?_0x39b421[_0x694a('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x39b421[_0x694a('0x17')]?_0x39b421['options']['where']||null:null,'attributes':_0x39b421['options']?_0x39b421[_0x694a('0x17')][_0x694a('0x19')]||null:null,'limit':_0x39b421[_0x694a('0x17')]?_0x39b421[_0x694a('0x17')][_0x694a('0x1a')]||null:null})['then'](function(_0x3d0973){logger[_0x694a('0x9')]('UpdateSquareReport',_0x39b421);logger[_0x694a('0xb')](_0x694a('0x18'),_0x39b421,JSON[_0x694a('0x1b')](_0x3d0973));_0x212f59(_0x3d0973);})[_0x694a('0x12')](function(_0x29c02b){logger[_0x694a('0xe')](_0x694a('0x18'),_0x29c02b[_0x694a('0x10')],_0x39b421);_0x1f56f0(_0xfd439c['error'](0x1f4,_0x29c02b[_0x694a('0x10')]));});});}; \ No newline at end of file +var _0x3597=['http','request','then','info','SquareReport,\x20%s,\x20%s','debug','SquareReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','SquareReport','create','options','raw','CreateSquareReport','stringify','UpdateSquareReport','update','body','where','limit','lodash','util','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment'];(function(_0x4f6de9,_0x8dc5d5){var _0x2fb85c=function(_0x1f18e0){while(--_0x1f18e0){_0x4f6de9['push'](_0x4f6de9['shift']());}};_0x2fb85c(++_0x8dc5d5);}(_0x3597,0x18c));var _0x7359=function(_0x31109f,_0x54d13e){_0x31109f=_0x31109f-0x0;var _0x1b3085=_0x3597[_0x31109f];return _0x1b3085;};'use strict';var _=require(_0x7359('0x0'));var util=require(_0x7359('0x1'));var moment=require('moment');var BPromise=require(_0x7359('0x2'));var rs=require(_0x7359('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7359('0x4'));var logger=require(_0x7359('0x5'))('rpc');var config=require(_0x7359('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7359('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x216e4d,_0x3169bb,_0x2e920a){return new BPromise(function(_0x22a4c0,_0x13dd04){return client[_0x7359('0x8')](_0x216e4d,_0x2e920a)[_0x7359('0x9')](function(_0x3e9937){logger[_0x7359('0xa')](_0x7359('0xb'),_0x3169bb,'request\x20sent');logger[_0x7359('0xc')](_0x7359('0xd'),_0x3169bb,_0x7359('0xe'),JSON['stringify'](_0x3e9937));if(_0x3e9937[_0x7359('0xf')]){if(_0x3e9937[_0x7359('0xf')][_0x7359('0x10')]===0x1f4){logger['error']('SquareReport,\x20%s,\x20%s',_0x3169bb,_0x3e9937[_0x7359('0xf')][_0x7359('0x11')]);return _0x13dd04(_0x3e9937[_0x7359('0xf')]['message']);}logger[_0x7359('0xf')]('SquareReport,\x20%s,\x20%s',_0x3169bb,_0x3e9937['error'][_0x7359('0x11')]);return _0x22a4c0(_0x3e9937['error'][_0x7359('0x11')]);}else{logger['info'](_0x7359('0xb'),_0x3169bb,_0x7359('0xe'));_0x22a4c0(_0x3e9937[_0x7359('0x12')]['message']);}})[_0x7359('0x13')](function(_0x22bb87){logger[_0x7359('0xf')](_0x7359('0xb'),_0x3169bb,_0x22bb87);_0x13dd04(_0x22bb87);});});}exports['CreateSquareReport']=function(_0xf4dddc){var _0x36f34b=this;return new Promise(function(_0x4ba546,_0x5c250b){return db[_0x7359('0x14')][_0x7359('0x15')](_0xf4dddc['body'],{'raw':_0xf4dddc[_0x7359('0x16')]?_0xf4dddc[_0x7359('0x16')][_0x7359('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x41483b){logger[_0x7359('0xa')](_0x7359('0x18'),_0xf4dddc);logger[_0x7359('0xc')](_0x7359('0x18'),_0xf4dddc,JSON[_0x7359('0x19')](_0x41483b));_0x4ba546(_0x41483b);})[_0x7359('0x13')](function(_0x571253){logger['error']('CreateSquareReport',_0x571253[_0x7359('0x11')],_0xf4dddc);_0x5c250b(_0x36f34b[_0x7359('0xf')](0x1f4,_0x571253[_0x7359('0x11')]));});});};exports[_0x7359('0x1a')]=function(_0x226949){var _0xf5cf3a=this;return new Promise(function(_0x2fd16d,_0x3c236e){return db[_0x7359('0x14')][_0x7359('0x1b')](_0x226949[_0x7359('0x1c')],{'raw':_0x226949[_0x7359('0x16')]?_0x226949[_0x7359('0x16')][_0x7359('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x226949['options']?_0x226949['options'][_0x7359('0x1d')]||null:null,'attributes':_0x226949[_0x7359('0x16')]?_0x226949[_0x7359('0x16')]['attributes']||null:null,'limit':_0x226949[_0x7359('0x16')]?_0x226949[_0x7359('0x16')][_0x7359('0x1e')]||null:null})[_0x7359('0x9')](function(_0x33d7e9){logger[_0x7359('0xa')](_0x7359('0x1a'),_0x226949);logger[_0x7359('0xc')](_0x7359('0x1a'),_0x226949,JSON['stringify'](_0x33d7e9));_0x2fd16d(_0x33d7e9);})[_0x7359('0x13')](function(_0x4df070){logger[_0x7359('0xf')](_0x7359('0x1a'),_0x4df070['message'],_0x226949);_0x3c236e(_0xf5cf3a[_0x7359('0xf')](0x1f4,_0x4df070[_0x7359('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index a4448e6..676b077 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 _0x90e0=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','post','create','put','/:id','delete','destroy','multer','util','path','connect-timeout','express','Router'];(function(_0x4fbfd9,_0x3ab91a){var _0x31dc94=function(_0x11e53b){while(--_0x11e53b){_0x4fbfd9['push'](_0x4fbfd9['shift']());}};_0x31dc94(++_0x3ab91a);}(_0x90e0,0xea));var _0x090e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x90e0[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x090e('0x0'));var util=require(_0x090e('0x1'));var path=require(_0x090e('0x2'));var timeout=require(_0x090e('0x3'));var express=require(_0x090e('0x4'));var router=express[_0x090e('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x090e('0x6'));var interaction=require(_0x090e('0x7'));var config=require(_0x090e('0x8'));var controller=require('./squareReportDetail.controller');router[_0x090e('0x9')]('/',auth['isAuthenticated'](),controller[_0x090e('0xa')]);router[_0x090e('0x9')](_0x090e('0xb'),auth[_0x090e('0xc')](),controller[_0x090e('0xd')]);router[_0x090e('0x9')]('/:id',auth[_0x090e('0xc')](),controller['show']);router[_0x090e('0xe')]('/',auth[_0x090e('0xc')](),controller[_0x090e('0xf')]);router[_0x090e('0x10')](_0x090e('0x11'),auth[_0x090e('0xc')](),controller['update']);router[_0x090e('0x12')](_0x090e('0x11'),auth[_0x090e('0xc')](),controller[_0x090e('0x13')]);module['exports']=router; \ No newline at end of file +var _0x16e6=['destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','delete'];(function(_0x51a63c,_0x551c86){var _0x2be22f=function(_0x308481){while(--_0x308481){_0x51a63c['push'](_0x51a63c['shift']());}};_0x2be22f(++_0x551c86);}(_0x16e6,0x190));var _0x616e=function(_0x4e93a9,_0x413f30){_0x4e93a9=_0x4e93a9-0x0;var _0x43013c=_0x16e6[_0x4e93a9];return _0x43013c;};'use strict';var multer=require('multer');var util=require(_0x616e('0x0'));var path=require(_0x616e('0x1'));var timeout=require(_0x616e('0x2'));var express=require(_0x616e('0x3'));var router=express[_0x616e('0x4')]();var fs_extra=require(_0x616e('0x5'));var auth=require(_0x616e('0x6'));var interaction=require(_0x616e('0x7'));var config=require(_0x616e('0x8'));var controller=require(_0x616e('0x9'));router[_0x616e('0xa')]('/',auth[_0x616e('0xb')](),controller[_0x616e('0xc')]);router[_0x616e('0xa')](_0x616e('0xd'),auth[_0x616e('0xb')](),controller[_0x616e('0xe')]);router[_0x616e('0xa')](_0x616e('0xf'),auth[_0x616e('0xb')](),controller['show']);router[_0x616e('0x10')]('/',auth['isAuthenticated'](),controller[_0x616e('0x11')]);router[_0x616e('0x12')](_0x616e('0xf'),auth[_0x616e('0xb')](),controller['update']);router[_0x616e('0x13')]('/:id',auth[_0x616e('0xb')](),controller[_0x616e('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 19801dd..08efe39 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 _0xb155=['STRING','sequelize','TEXT'];(function(_0x342baa,_0x4a110f){var _0x1208f3=function(_0x56a645){while(--_0x56a645){_0x342baa['push'](_0x342baa['shift']());}};_0x1208f3(++_0x4a110f);}(_0xb155,0x154));var _0x5b15=function(_0x238671,_0x34aea0){_0x238671=_0x238671-0x0;var _0x474844=_0xb155[_0x238671];return _0x474844;};'use strict';var Sequelize=require(_0x5b15('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize['STRING']},'application':{'type':Sequelize['STRING']},'data':{'type':Sequelize[_0x5b15('0x1')]},'project_name':{'type':Sequelize[_0x5b15('0x2')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xca14=['sequelize','exports','STRING','TEXT'];(function(_0x142711,_0xea69e2){var _0x36f498=function(_0x527e70){while(--_0x527e70){_0x142711['push'](_0x142711['shift']());}};_0x36f498(++_0xea69e2);}(_0xca14,0xec));var _0x4ca1=function(_0x279522,_0x497270){_0x279522=_0x279522-0x0;var _0xc6071d=_0xca14[_0x279522];return _0xc6071d;};'use strict';var Sequelize=require(_0x4ca1('0x0'));module[_0x4ca1('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize[_0x4ca1('0x2')]},'application':{'type':Sequelize['STRING']},'data':{'type':Sequelize[_0x4ca1('0x3')]},'project_name':{'type':Sequelize[_0x4ca1('0x2')]},'callerid':{'type':Sequelize[_0x4ca1('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index db1f600..26cc3f1 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 _0x34c3=['catch','create','body','params','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','save','update','then','sendStatus','error','name','send','index','rawAttributes','type','key','map','keys','query','intersection','model','fields','attributes','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','SquareDetailsReport','includeAll','include','find'];(function(_0x1cd7f1,_0x44236f){var _0x5adfde=function(_0x409537){while(--_0x409537){_0x1cd7f1['push'](_0x1cd7f1['shift']());}};_0x5adfde(++_0x44236f);}(_0x34c3,0x98));var _0x334c=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0x34c3[_0x40220a];return _0x3903cc;};'use strict';var emlformat=require(_0x334c('0x0'));var rimraf=require(_0x334c('0x1'));var zipdir=require(_0x334c('0x2'));var jsonpatch=require(_0x334c('0x3'));var rp=require(_0x334c('0x4'));var moment=require('moment');var BPromise=require(_0x334c('0x5'));var Mustache=require(_0x334c('0x6'));var util=require(_0x334c('0x7'));var path=require(_0x334c('0x8'));var sox=require('sox');var csv=require(_0x334c('0x9'));var ejs=require(_0x334c('0xa'));var fs=require('fs');var fs_extra=require(_0x334c('0xb'));var _=require(_0x334c('0xc'));var squel=require(_0x334c('0xd'));var crypto=require(_0x334c('0xe'));var jsforce=require(_0x334c('0xf'));var deskjs=require(_0x334c('0x10'));var toCsv=require(_0x334c('0x9'));var querystring=require(_0x334c('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x334c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x334c('0x13'))(_0x334c('0x14'));var utils=require(_0x334c('0x15'));var config=require(_0x334c('0x16'));var licenseUtil=require(_0x334c('0x17'));var db=require(_0x334c('0x18'))['db'];function respondWithStatusCode(_0x3edd37,_0x5dff13){_0x5dff13=_0x5dff13||0xcc;return function(_0x24bb96){if(_0x24bb96){return _0x3edd37['sendStatus'](_0x5dff13);}return _0x3edd37[_0x334c('0x19')](_0x5dff13)[_0x334c('0x1a')]();};}function respondWithResult(_0x4a7335,_0x402e0e){_0x402e0e=_0x402e0e||0xc8;return function(_0x519d93){if(_0x519d93){return _0x4a7335['status'](_0x402e0e)[_0x334c('0x1b')](_0x519d93);}};}function respondWithFilteredResult(_0x176054,_0x4aebfe){return function(_0x556361){if(_0x556361){var _0x34679c=typeof _0x4aebfe[_0x334c('0x1c')]===_0x334c('0x1d')&&typeof _0x4aebfe[_0x334c('0x1e')]==='undefined';var _0x473c92=_0x556361[_0x334c('0x1f')];var _0x213685=_0x34679c?0x0:_0x4aebfe[_0x334c('0x1c')];var _0x436c0a=_0x34679c?_0x556361[_0x334c('0x1f')]:_0x4aebfe['offset']+_0x4aebfe[_0x334c('0x1e')];var _0x185e0e;if(_0x436c0a>=_0x473c92){_0x436c0a=_0x473c92;_0x185e0e=0xc8;}else{_0x185e0e=0xce;}_0x176054[_0x334c('0x19')](_0x185e0e);return _0x176054[_0x334c('0x20')](_0x334c('0x21'),_0x213685+'-'+_0x436c0a+'/'+_0x473c92)[_0x334c('0x1b')](_0x556361);}return null;};}function patchUpdates(_0x53e81c){return function(_0xc6eef2){try{jsonpatch['apply'](_0xc6eef2,_0x53e81c,!![]);}catch(_0x26c1ba){return BPromise['reject'](_0x26c1ba);}return _0xc6eef2[_0x334c('0x22')]();};}function saveUpdates(_0x2995ce,_0x613fdc){return function(_0x56640f){if(_0x56640f){return _0x56640f[_0x334c('0x23')](_0x2995ce)[_0x334c('0x24')](function(_0x454105){return _0x454105;});}return null;};}function removeEntity(_0x3fa466,_0x23192e){return function(_0x2bc290){if(_0x2bc290){return _0x2bc290['destroy']()['then'](function(){_0x3fa466[_0x334c('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e8a72,_0x5c80aa){return function(_0x4d71f9){if(!_0x4d71f9){_0x4e8a72[_0x334c('0x25')](0x194);}return _0x4d71f9;};}function handleError(_0x563c2f,_0x54b9ef){_0x54b9ef=_0x54b9ef||0x1f4;return function(_0x2ece09){logger[_0x334c('0x26')](_0x2ece09['stack']);if(_0x2ece09['name']){delete _0x2ece09[_0x334c('0x27')];}_0x563c2f['status'](_0x54b9ef)[_0x334c('0x28')](_0x2ece09);};}exports[_0x334c('0x29')]=function(_0x3fdd4d,_0x2fcaf1){var _0x21ef1f={},_0x1a8eff={},_0x461274={'count':0x0,'rows':[]};var _0x55438b=_['map'](db['SquareDetailsReport'][_0x334c('0x2a')],function(_0x1b84b3){return{'name':_0x1b84b3['fieldName'],'type':_0x1b84b3[_0x334c('0x2b')][_0x334c('0x2c')]};});_0x1a8eff['model']=_[_0x334c('0x2d')](_0x55438b,_0x334c('0x27'));_0x1a8eff['query']=_[_0x334c('0x2e')](_0x3fdd4d[_0x334c('0x2f')]);_0x1a8eff['filters']=_['intersection'](_0x1a8eff['model'],_0x1a8eff[_0x334c('0x2f')]);_0x21ef1f['attributes']=_[_0x334c('0x30')](_0x1a8eff[_0x334c('0x31')],qs[_0x334c('0x32')](_0x3fdd4d[_0x334c('0x2f')][_0x334c('0x32')]));_0x21ef1f[_0x334c('0x33')]=_0x21ef1f[_0x334c('0x33')][_0x334c('0x34')]?_0x21ef1f[_0x334c('0x33')]:_0x1a8eff[_0x334c('0x31')];if(!_0x3fdd4d[_0x334c('0x2f')]['hasOwnProperty'](_0x334c('0x35'))){_0x21ef1f[_0x334c('0x1e')]=qs[_0x334c('0x1e')](_0x3fdd4d['query'][_0x334c('0x1e')]);_0x21ef1f[_0x334c('0x1c')]=qs[_0x334c('0x1c')](_0x3fdd4d[_0x334c('0x2f')]['offset']);}_0x21ef1f[_0x334c('0x36')]=qs[_0x334c('0x37')](_0x3fdd4d[_0x334c('0x2f')][_0x334c('0x37')]);_0x21ef1f[_0x334c('0x38')]=qs[_0x334c('0x39')](_[_0x334c('0x3a')](_0x3fdd4d[_0x334c('0x2f')],_0x1a8eff[_0x334c('0x39')]),_0x55438b);if(_0x3fdd4d[_0x334c('0x2f')][_0x334c('0x3b')]){_0x21ef1f[_0x334c('0x38')]=_[_0x334c('0x3c')](_0x21ef1f[_0x334c('0x38')],{'$or':_[_0x334c('0x2d')](_0x55438b,function(_0x1b353a){if(_0x1b353a['type']!==_0x334c('0x3d')){var _0x219bc0={};_0x219bc0[_0x1b353a[_0x334c('0x27')]]={'$like':'%'+_0x3fdd4d[_0x334c('0x2f')][_0x334c('0x3b')]+'%'};return _0x219bc0;}})});}_0x21ef1f=_[_0x334c('0x3c')]({},_0x21ef1f,_0x3fdd4d[_0x334c('0x3e')]);var _0xed0f7={'where':_0x21ef1f[_0x334c('0x38')]};return db[_0x334c('0x3f')]['count'](_0xed0f7)[_0x334c('0x24')](function(_0x4fa519){_0x461274[_0x334c('0x1f')]=_0x4fa519;if(_0x3fdd4d['query'][_0x334c('0x40')]){_0x21ef1f['include']=[{'all':!![]}];}return db[_0x334c('0x3f')]['findAll'](_0x21ef1f);})['then'](function(_0x1c4616){_0x461274['rows']=_0x1c4616;return _0x461274;})[_0x334c('0x24')](respondWithFilteredResult(_0x2fcaf1,_0x21ef1f))['catch'](handleError(_0x2fcaf1,null));};exports['show']=function(_0x4ccf5c,_0x1eaa5e){var _0xf18f3b={'raw':!![],'where':{'id':_0x4ccf5c['params']['id']}},_0x439a5e={};_0x439a5e['model']=_[_0x334c('0x2e')](db[_0x334c('0x3f')][_0x334c('0x2a')]);_0x439a5e[_0x334c('0x2f')]=_[_0x334c('0x2e')](_0x4ccf5c['query']);_0x439a5e[_0x334c('0x39')]=_['intersection'](_0x439a5e[_0x334c('0x31')],_0x439a5e[_0x334c('0x2f')]);_0xf18f3b[_0x334c('0x33')]=_[_0x334c('0x30')](_0x439a5e['model'],qs['fields'](_0x4ccf5c['query'][_0x334c('0x32')]));_0xf18f3b[_0x334c('0x33')]=_0xf18f3b['attributes'][_0x334c('0x34')]?_0xf18f3b[_0x334c('0x33')]:_0x439a5e[_0x334c('0x31')];if(_0x4ccf5c[_0x334c('0x2f')][_0x334c('0x40')]){_0xf18f3b[_0x334c('0x41')]=[{'all':!![]}];}_0xf18f3b=_['merge']({},_0xf18f3b,_0x4ccf5c[_0x334c('0x3e')]);return db[_0x334c('0x3f')][_0x334c('0x42')](_0xf18f3b)['then'](handleEntityNotFound(_0x1eaa5e,null))[_0x334c('0x24')](respondWithResult(_0x1eaa5e,null))[_0x334c('0x43')](handleError(_0x1eaa5e,null));};exports[_0x334c('0x44')]=function(_0x1fe02d,_0x5bf5c6){return db[_0x334c('0x3f')]['create'](_0x1fe02d[_0x334c('0x45')],{})[_0x334c('0x24')](respondWithResult(_0x5bf5c6,0xc9))['catch'](handleError(_0x5bf5c6,null));};exports['update']=function(_0x1232a8,_0x2b0af9){if(_0x1232a8[_0x334c('0x45')]['id']){delete _0x1232a8[_0x334c('0x45')]['id'];}return db['SquareDetailsReport'][_0x334c('0x42')]({'where':{'id':_0x1232a8[_0x334c('0x46')]['id']}})[_0x334c('0x24')](handleEntityNotFound(_0x2b0af9,null))['then'](saveUpdates(_0x1232a8[_0x334c('0x45')],null))[_0x334c('0x24')](respondWithResult(_0x2b0af9,null))[_0x334c('0x43')](handleError(_0x2b0af9,null));};exports[_0x334c('0x47')]=function(_0x9bb225,_0x366c13){return db[_0x334c('0x3f')][_0x334c('0x42')]({'where':{'id':_0x9bb225['params']['id']}})['then'](handleEntityNotFound(_0x366c13,null))[_0x334c('0x24')](removeEntity(_0x366c13,null))['catch'](handleError(_0x366c13,null));};exports[_0x334c('0x48')]=function(_0x149d8d,_0x1f0bb8){return db[_0x334c('0x3f')][_0x334c('0x48')]()[_0x334c('0x24')](respondWithResult(_0x1f0bb8,null))['catch'](handleError(_0x1f0bb8,null));}; \ No newline at end of file +var _0x36e7=['sendStatus','error','stack','name','send','index','map','SquareDetailsReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','then','rows','catch','show','params','length','includeAll','find','create','body','describe','rimraf','fast-json-patch','request-promise','moment','bluebird','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','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','limit','undefined','count','offset','set','Content-Range','apply','reject','save','update','destroy'];(function(_0x4dccdb,_0xa48d47){var _0x187e1c=function(_0x4d21e9){while(--_0x4d21e9){_0x4dccdb['push'](_0x4dccdb['shift']());}};_0x187e1c(++_0xa48d47);}(_0x36e7,0x1d3));var _0x736e=function(_0x36a53e,_0x22933e){_0x36a53e=_0x36a53e-0x0;var _0x360cfa=_0x36e7[_0x36a53e];return _0x360cfa;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x736e('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x736e('0x1'));var rp=require(_0x736e('0x2'));var moment=require(_0x736e('0x3'));var BPromise=require(_0x736e('0x4'));var Mustache=require('mustache');var util=require(_0x736e('0x5'));var path=require(_0x736e('0x6'));var sox=require(_0x736e('0x7'));var csv=require(_0x736e('0x8'));var ejs=require(_0x736e('0x9'));var fs=require('fs');var fs_extra=require(_0x736e('0xa'));var _=require(_0x736e('0xb'));var squel=require(_0x736e('0xc'));var crypto=require(_0x736e('0xd'));var jsforce=require(_0x736e('0xe'));var deskjs=require(_0x736e('0xf'));var toCsv=require(_0x736e('0x8'));var querystring=require(_0x736e('0x10'));var Papa=require(_0x736e('0x11'));var Redis=require(_0x736e('0x12'));var authService=require(_0x736e('0x13'));var qs=require(_0x736e('0x14'));var as=require(_0x736e('0x15'));var hardwareService=require(_0x736e('0x16'));var logger=require(_0x736e('0x17'))(_0x736e('0x18'));var utils=require(_0x736e('0x19'));var config=require(_0x736e('0x1a'));var licenseUtil=require(_0x736e('0x1b'));var db=require(_0x736e('0x1c'))['db'];function respondWithStatusCode(_0x299e81,_0x23f980){_0x23f980=_0x23f980||0xcc;return function(_0x305339){if(_0x305339){return _0x299e81['sendStatus'](_0x23f980);}return _0x299e81[_0x736e('0x1d')](_0x23f980)[_0x736e('0x1e')]();};}function respondWithResult(_0x12b560,_0x1ec69c){_0x1ec69c=_0x1ec69c||0xc8;return function(_0x21fb88){if(_0x21fb88){return _0x12b560[_0x736e('0x1d')](_0x1ec69c)[_0x736e('0x1f')](_0x21fb88);}};}function respondWithFilteredResult(_0x5306fc,_0x4a131a){return function(_0x214565){if(_0x214565){var _0xc0ecf1=typeof _0x4a131a['offset']==='undefined'&&typeof _0x4a131a[_0x736e('0x20')]===_0x736e('0x21');var _0x5ecab1=_0x214565[_0x736e('0x22')];var _0x40564e=_0xc0ecf1?0x0:_0x4a131a[_0x736e('0x23')];var _0x2d512c=_0xc0ecf1?_0x214565[_0x736e('0x22')]:_0x4a131a[_0x736e('0x23')]+_0x4a131a['limit'];var _0x2f2a79;if(_0x2d512c>=_0x5ecab1){_0x2d512c=_0x5ecab1;_0x2f2a79=0xc8;}else{_0x2f2a79=0xce;}_0x5306fc[_0x736e('0x1d')](_0x2f2a79);return _0x5306fc[_0x736e('0x24')](_0x736e('0x25'),_0x40564e+'-'+_0x2d512c+'/'+_0x5ecab1)[_0x736e('0x1f')](_0x214565);}return null;};}function patchUpdates(_0x278dd8){return function(_0x2efb95){try{jsonpatch[_0x736e('0x26')](_0x2efb95,_0x278dd8,!![]);}catch(_0xc54c25){return BPromise[_0x736e('0x27')](_0xc54c25);}return _0x2efb95[_0x736e('0x28')]();};}function saveUpdates(_0x5dc81c,_0x187ddc){return function(_0x54c989){if(_0x54c989){return _0x54c989[_0x736e('0x29')](_0x5dc81c)['then'](function(_0xe09bda){return _0xe09bda;});}return null;};}function removeEntity(_0x13c3e8,_0x5ed8e1){return function(_0x1bbeaa){if(_0x1bbeaa){return _0x1bbeaa[_0x736e('0x2a')]()['then'](function(){_0x13c3e8['status'](0xcc)[_0x736e('0x1e')]();});}};}function handleEntityNotFound(_0x613c76,_0x23a21f){return function(_0xf94974){if(!_0xf94974){_0x613c76[_0x736e('0x2b')](0x194);}return _0xf94974;};}function handleError(_0x46f951,_0x3da16e){_0x3da16e=_0x3da16e||0x1f4;return function(_0x6ec053){logger[_0x736e('0x2c')](_0x6ec053[_0x736e('0x2d')]);if(_0x6ec053[_0x736e('0x2e')]){delete _0x6ec053[_0x736e('0x2e')];}_0x46f951[_0x736e('0x1d')](_0x3da16e)[_0x736e('0x2f')](_0x6ec053);};}exports[_0x736e('0x30')]=function(_0x14bba8,_0x48c039){var _0x31b379={},_0x300cf7={},_0xcbcbf8={'count':0x0,'rows':[]};var _0x472692=_[_0x736e('0x31')](db[_0x736e('0x32')][_0x736e('0x33')],function(_0x1be719){return{'name':_0x1be719[_0x736e('0x34')],'type':_0x1be719[_0x736e('0x35')][_0x736e('0x36')]};});_0x300cf7[_0x736e('0x37')]=_['map'](_0x472692,_0x736e('0x2e'));_0x300cf7[_0x736e('0x38')]=_[_0x736e('0x39')](_0x14bba8[_0x736e('0x38')]);_0x300cf7[_0x736e('0x3a')]=_[_0x736e('0x3b')](_0x300cf7[_0x736e('0x37')],_0x300cf7[_0x736e('0x38')]);_0x31b379['attributes']=_[_0x736e('0x3b')](_0x300cf7['model'],qs[_0x736e('0x3c')](_0x14bba8['query'][_0x736e('0x3c')]));_0x31b379[_0x736e('0x3d')]=_0x31b379[_0x736e('0x3d')]['length']?_0x31b379[_0x736e('0x3d')]:_0x300cf7[_0x736e('0x37')];if(!_0x14bba8[_0x736e('0x38')][_0x736e('0x3e')](_0x736e('0x3f'))){_0x31b379['limit']=qs['limit'](_0x14bba8[_0x736e('0x38')][_0x736e('0x20')]);_0x31b379[_0x736e('0x23')]=qs[_0x736e('0x23')](_0x14bba8[_0x736e('0x38')]['offset']);}_0x31b379[_0x736e('0x40')]=qs[_0x736e('0x41')](_0x14bba8['query'][_0x736e('0x41')]);_0x31b379[_0x736e('0x42')]=qs[_0x736e('0x3a')](_[_0x736e('0x43')](_0x14bba8[_0x736e('0x38')],_0x300cf7[_0x736e('0x3a')]),_0x472692);if(_0x14bba8['query'][_0x736e('0x44')]){_0x31b379[_0x736e('0x42')]=_[_0x736e('0x45')](_0x31b379[_0x736e('0x42')],{'$or':_[_0x736e('0x31')](_0x472692,function(_0x2bf292){if(_0x2bf292['type']!==_0x736e('0x46')){var _0x537c49={};_0x537c49[_0x2bf292['name']]={'$like':'%'+_0x14bba8[_0x736e('0x38')][_0x736e('0x44')]+'%'};return _0x537c49;}})});}_0x31b379=_[_0x736e('0x45')]({},_0x31b379,_0x14bba8[_0x736e('0x47')]);var _0x216318={'where':_0x31b379[_0x736e('0x42')]};return db[_0x736e('0x32')][_0x736e('0x22')](_0x216318)['then'](function(_0xef8a6){_0xcbcbf8['count']=_0xef8a6;if(_0x14bba8['query']['includeAll']){_0x31b379[_0x736e('0x48')]=[{'all':!![]}];}return db['SquareDetailsReport'][_0x736e('0x49')](_0x31b379);})[_0x736e('0x4a')](function(_0x6606e6){_0xcbcbf8[_0x736e('0x4b')]=_0x6606e6;return _0xcbcbf8;})[_0x736e('0x4a')](respondWithFilteredResult(_0x48c039,_0x31b379))[_0x736e('0x4c')](handleError(_0x48c039,null));};exports[_0x736e('0x4d')]=function(_0x8e966c,_0x51efde){var _0x5ac34a={'raw':!![],'where':{'id':_0x8e966c[_0x736e('0x4e')]['id']}},_0x21a949={};_0x21a949[_0x736e('0x37')]=_[_0x736e('0x39')](db[_0x736e('0x32')]['rawAttributes']);_0x21a949[_0x736e('0x38')]=_[_0x736e('0x39')](_0x8e966c[_0x736e('0x38')]);_0x21a949[_0x736e('0x3a')]=_['intersection'](_0x21a949[_0x736e('0x37')],_0x21a949[_0x736e('0x38')]);_0x5ac34a[_0x736e('0x3d')]=_[_0x736e('0x3b')](_0x21a949[_0x736e('0x37')],qs[_0x736e('0x3c')](_0x8e966c[_0x736e('0x38')][_0x736e('0x3c')]));_0x5ac34a['attributes']=_0x5ac34a['attributes'][_0x736e('0x4f')]?_0x5ac34a[_0x736e('0x3d')]:_0x21a949[_0x736e('0x37')];if(_0x8e966c[_0x736e('0x38')][_0x736e('0x50')]){_0x5ac34a['include']=[{'all':!![]}];}_0x5ac34a=_[_0x736e('0x45')]({},_0x5ac34a,_0x8e966c['options']);return db[_0x736e('0x32')][_0x736e('0x51')](_0x5ac34a)[_0x736e('0x4a')](handleEntityNotFound(_0x51efde,null))['then'](respondWithResult(_0x51efde,null))[_0x736e('0x4c')](handleError(_0x51efde,null));};exports[_0x736e('0x52')]=function(_0x4acd3a,_0x1fc01a){return db[_0x736e('0x32')][_0x736e('0x52')](_0x4acd3a[_0x736e('0x53')],{})[_0x736e('0x4a')](respondWithResult(_0x1fc01a,0xc9))[_0x736e('0x4c')](handleError(_0x1fc01a,null));};exports['update']=function(_0x252ce6,_0x146e0d){if(_0x252ce6[_0x736e('0x53')]['id']){delete _0x252ce6[_0x736e('0x53')]['id'];}return db[_0x736e('0x32')][_0x736e('0x51')]({'where':{'id':_0x252ce6[_0x736e('0x4e')]['id']}})[_0x736e('0x4a')](handleEntityNotFound(_0x146e0d,null))['then'](saveUpdates(_0x252ce6[_0x736e('0x53')],null))[_0x736e('0x4a')](respondWithResult(_0x146e0d,null))['catch'](handleError(_0x146e0d,null));};exports[_0x736e('0x2a')]=function(_0x4c8864,_0x333984){return db[_0x736e('0x32')][_0x736e('0x51')]({'where':{'id':_0x4c8864[_0x736e('0x4e')]['id']}})['then'](handleEntityNotFound(_0x333984,null))[_0x736e('0x4a')](removeEntity(_0x333984,null))['catch'](handleError(_0x333984,null));};exports[_0x736e('0x54')]=function(_0x5e97c7,_0xf73a6a){return db[_0x736e('0x32')][_0x736e('0x54')]()[_0x736e('0x4a')](respondWithResult(_0xf73a6a,null))[_0x736e('0x4c')](handleError(_0xf73a6a,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index 0861a92..b7fc1f7 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 _0x981d=['./squareReportDetail.attributes','exports','define','SquareDetailsReport','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x981d,0x13c));var _0xd981=function(_0x3a0dca,_0x46875e){_0x3a0dca=_0x3a0dca-0x0;var _0x2dcb1d=_0x981d[_0x3a0dca];return _0x2dcb1d;};'use strict';var _=require(_0xd981('0x0'));var util=require(_0xd981('0x1'));var logger=require(_0xd981('0x2'))(_0xd981('0x3'));var moment=require(_0xd981('0x4'));var BPromise=require(_0xd981('0x5'));var rp=require(_0xd981('0x6'));var fs=require('fs');var path=require(_0xd981('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xd981('0x8'));module[_0xd981('0x9')]=function(_0xfcb9ba,_0x1d9227){return _0xfcb9ba[_0xd981('0xa')](_0xd981('0xb'),attributes,{'tableName':'report_square_details','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x71e0=['define','SquareDetailsReport','util','../../config/logger','bluebird','path','rimraf','../../config/environment','exports'];(function(_0x2c783b,_0x3d23e8){var _0x53371a=function(_0x46154){while(--_0x46154){_0x2c783b['push'](_0x2c783b['shift']());}};_0x53371a(++_0x3d23e8);}(_0x71e0,0xb6));var _0x071e=function(_0xb09132,_0x392b11){_0xb09132=_0xb09132-0x0;var _0xf5c47e=_0x71e0[_0xb09132];return _0xf5c47e;};'use strict';var _=require('lodash');var util=require(_0x071e('0x0'));var logger=require(_0x071e('0x1'))('api');var moment=require('moment');var BPromise=require(_0x071e('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x071e('0x3'));var rimraf=require(_0x071e('0x4'));var config=require(_0x071e('0x5'));var attributes=require('./squareReportDetail.attributes');module[_0x071e('0x6')]=function(_0xebfadd,_0x54cdab){return _0xebfadd[_0x071e('0x7')](_0x071e('0x8'),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 23256dd..a9eda18 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 _0xf7b4=['debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','SquareDetailsReport,\x20%s,\x20%s','message','result','catch','SquareDetailsReport','create','body','options','then','CreateSquareDetailsReport','lodash','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent'];(function(_0x4be3e7,_0x3a7f05){var _0x4d44a0=function(_0x3eafee){while(--_0x3eafee){_0x4be3e7['push'](_0x4be3e7['shift']());}};_0x4d44a0(++_0x3a7f05);}(_0xf7b4,0x152));var _0x4f7b=function(_0x45fde6,_0x38b32a){_0x45fde6=_0x45fde6-0x0;var _0x15d807=_0xf7b4[_0x45fde6];return _0x15d807;};'use strict';var _=require(_0x4f7b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x4f7b('0x1'));var rs=require(_0x4f7b('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4f7b('0x3'));var logger=require(_0x4f7b('0x4'))(_0x4f7b('0x5'));var config=require(_0x4f7b('0x6'));var jayson=require(_0x4f7b('0x7'));var client=jayson[_0x4f7b('0x8')][_0x4f7b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3ad135,_0x173784,_0x351036){return new BPromise(function(_0x36ea9c,_0x3ef6e1){return client[_0x4f7b('0xa')](_0x3ad135,_0x351036)['then'](function(_0x433563){logger[_0x4f7b('0xb')]('SquareDetailsReport,\x20%s,\x20%s',_0x173784,_0x4f7b('0xc'));logger[_0x4f7b('0xd')](_0x4f7b('0xe'),_0x173784,_0x4f7b('0xc'),JSON[_0x4f7b('0xf')](_0x433563));if(_0x433563['error']){if(_0x433563[_0x4f7b('0x10')]['code']===0x1f4){logger['error'](_0x4f7b('0x11'),_0x173784,_0x433563[_0x4f7b('0x10')][_0x4f7b('0x12')]);return _0x3ef6e1(_0x433563[_0x4f7b('0x10')]['message']);}logger[_0x4f7b('0x10')](_0x4f7b('0x11'),_0x173784,_0x433563[_0x4f7b('0x10')][_0x4f7b('0x12')]);return _0x36ea9c(_0x433563[_0x4f7b('0x10')][_0x4f7b('0x12')]);}else{logger[_0x4f7b('0xb')](_0x4f7b('0x11'),_0x173784,_0x4f7b('0xc'));_0x36ea9c(_0x433563[_0x4f7b('0x13')][_0x4f7b('0x12')]);}})[_0x4f7b('0x14')](function(_0x50a161){logger[_0x4f7b('0x10')]('SquareDetailsReport,\x20%s,\x20%s',_0x173784,_0x50a161);_0x3ef6e1(_0x50a161);});});}exports['CreateSquareDetailsReport']=function(_0x24e5cf){var _0x3813da=this;return new Promise(function(_0x519d90,_0x2b34c9){return db[_0x4f7b('0x15')][_0x4f7b('0x16')](_0x24e5cf[_0x4f7b('0x17')],{'raw':_0x24e5cf['options']?_0x24e5cf[_0x4f7b('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x4f7b('0x19')](function(_0x12374b){logger[_0x4f7b('0xb')](_0x4f7b('0x1a'),_0x24e5cf);logger[_0x4f7b('0xd')](_0x4f7b('0x1a'),_0x24e5cf,JSON[_0x4f7b('0xf')](_0x12374b));_0x519d90(_0x12374b);})[_0x4f7b('0x14')](function(_0x2a8b50){logger['error'](_0x4f7b('0x1a'),_0x2a8b50[_0x4f7b('0x12')],_0x24e5cf);_0x2b34c9(_0x3813da[_0x4f7b('0x10')](0x1f4,_0x2a8b50['message']));});});}; \ No newline at end of file +var _0xb8a0=['raw','moment','bluebird','ioredis','../../config/environment','jayson/promise','client','http','request','then','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSquareDetailsReport','SquareDetailsReport','create','body','options'];(function(_0x3da612,_0x332456){var _0x1a9d1d=function(_0x5ca0d0){while(--_0x5ca0d0){_0x3da612['push'](_0x3da612['shift']());}};_0x1a9d1d(++_0x332456);}(_0xb8a0,0x1d5));var _0x0b8a=function(_0x3eb2bc,_0x50147e){_0x3eb2bc=_0x3eb2bc-0x0;var _0x1a9a3d=_0xb8a0[_0x3eb2bc];return _0x1a9a3d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x0b8a('0x0'));var BPromise=require(_0x0b8a('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0b8a('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x0b8a('0x3'));var jayson=require(_0x0b8a('0x4'));var client=jayson[_0x0b8a('0x5')][_0x0b8a('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x3527dd,_0x4039c2,_0x33a5bd){return new BPromise(function(_0x463015,_0x29ebdc){return client[_0x0b8a('0x7')](_0x3527dd,_0x33a5bd)[_0x0b8a('0x8')](function(_0x478492){logger[_0x0b8a('0x9')](_0x0b8a('0xa'),_0x4039c2,_0x0b8a('0xb'));logger[_0x0b8a('0xc')](_0x0b8a('0xd'),_0x4039c2,_0x0b8a('0xb'),JSON[_0x0b8a('0xe')](_0x478492));if(_0x478492[_0x0b8a('0xf')]){if(_0x478492[_0x0b8a('0xf')][_0x0b8a('0x10')]===0x1f4){logger['error'](_0x0b8a('0xa'),_0x4039c2,_0x478492[_0x0b8a('0xf')][_0x0b8a('0x11')]);return _0x29ebdc(_0x478492[_0x0b8a('0xf')][_0x0b8a('0x11')]);}logger[_0x0b8a('0xf')](_0x0b8a('0xa'),_0x4039c2,_0x478492[_0x0b8a('0xf')][_0x0b8a('0x11')]);return _0x463015(_0x478492['error'][_0x0b8a('0x11')]);}else{logger[_0x0b8a('0x9')](_0x0b8a('0xa'),_0x4039c2,'request\x20sent');_0x463015(_0x478492[_0x0b8a('0x12')][_0x0b8a('0x11')]);}})[_0x0b8a('0x13')](function(_0x5a2623){logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x4039c2,_0x5a2623);_0x29ebdc(_0x5a2623);});});}exports[_0x0b8a('0x14')]=function(_0x51d28e){var _0x1a1d6b=this;return new Promise(function(_0x3c80c3,_0x12428e){return db[_0x0b8a('0x15')][_0x0b8a('0x16')](_0x51d28e[_0x0b8a('0x17')],{'raw':_0x51d28e[_0x0b8a('0x18')]?_0x51d28e[_0x0b8a('0x18')][_0x0b8a('0x19')]===undefined?!![]:![]:!![]})[_0x0b8a('0x8')](function(_0x313612){logger['info'](_0x0b8a('0x14'),_0x51d28e);logger[_0x0b8a('0xc')]('CreateSquareDetailsReport',_0x51d28e,JSON[_0x0b8a('0xe')](_0x313612));_0x3c80c3(_0x313612);})[_0x0b8a('0x13')](function(_0xba351e){logger[_0x0b8a('0xf')]('CreateSquareDetailsReport',_0xba351e[_0x0b8a('0x11')],_0x51d28e);_0x12428e(_0x1a1d6b['error'](0x1f4,_0xba351e[_0x0b8a('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index 1f8b8b4..8a69943 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 _0xddff=['isAuthenticated','index','/process/:pid/kill','killProcess','exports','express','Router','../../components/auth/service','get'];(function(_0xca54f9,_0x1d837b){var _0x183c63=function(_0x4729a8){while(--_0x4729a8){_0xca54f9['push'](_0xca54f9['shift']());}};_0x183c63(++_0x1d837b);}(_0xddff,0x137));var _0xfddf=function(_0x8b631b,_0x386724){_0x8b631b=_0x8b631b-0x0;var _0x3e6832=_0xddff[_0x8b631b];return _0x3e6832;};'use strict';var express=require(_0xfddf('0x0'));var router=express[_0xfddf('0x1')]();var auth=require(_0xfddf('0x2'));var controller=require('./system.controller');router[_0xfddf('0x3')]('/',auth[_0xfddf('0x4')](),controller[_0xfddf('0x5')]);router['get'](_0xfddf('0x6'),auth[_0xfddf('0x4')](),controller[_0xfddf('0x7')]);module[_0xfddf('0x8')]=router; \ No newline at end of file +var _0x362a=['isAuthenticated','/process/:pid/kill','killProcess','exports','express','Router','../../components/auth/service','./system.controller','get'];(function(_0x548503,_0x1aa00c){var _0xf8f05f=function(_0x2014c2){while(--_0x2014c2){_0x548503['push'](_0x548503['shift']());}};_0xf8f05f(++_0x1aa00c);}(_0x362a,0x136));var _0xa362=function(_0x1e498d,_0x304e6a){_0x1e498d=_0x1e498d-0x0;var _0x5e3f37=_0x362a[_0x1e498d];return _0x5e3f37;};'use strict';var express=require(_0xa362('0x0'));var router=express[_0xa362('0x1')]();var auth=require(_0xa362('0x2'));var controller=require(_0xa362('0x3'));router[_0xa362('0x4')]('/',auth[_0xa362('0x5')](),controller['index']);router[_0xa362('0x4')](_0xa362('0x6'),auth[_0xa362('0x5')](),controller[_0xa362('0x7')]);module[_0xa362('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 bfeaaac..ece7943 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 _0x5df8=['lodash','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','name','status','send','getAllData','then','json','catch','killProcess','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','length','indexOf','kill','child_process','exec','../../config/logger','api'];(function(_0x36f098,_0x18c380){var _0x26f3d5=function(_0x4a0162){while(--_0x4a0162){_0x36f098['push'](_0x36f098['shift']());}};_0x26f3d5(++_0x18c380);}(_0x5df8,0x8f));var _0x85df=function(_0x4be165,_0x3cefb4){_0x4be165=_0x4be165-0x0;var _0x5133b8=_0x5df8[_0x4be165];return _0x5133b8;};'use strict';var info=require('systeminformation');var exec=require(_0x85df('0x0'))[_0x85df('0x1')];var logger=require(_0x85df('0x2'))(_0x85df('0x3'));var util=require('util');var BPromise=require('bluebird');var _=require(_0x85df('0x4'));function handleError(_0x47e9ef,_0x1bdcbf,_0x2be86c){_0x1bdcbf=_0x1bdcbf||0x1f4;return function(_0x52e1c6){logger['error'](_0x85df('0x5'),_0x2be86c,_0x1bdcbf,util['inspect'](_0x52e1c6,{'showHidden':![],'depth':null}));delete _0x52e1c6[_0x85df('0x6')];_0x47e9ef[_0x85df('0x7')](_0x1bdcbf)[_0x85df('0x8')](_0x52e1c6);};}exports['index']=function(_0x47077f,_0x3d5ad7){return info[_0x85df('0x9')]()[_0x85df('0xa')](function(_0xa0214e){return _0x3d5ad7[_0x85df('0x7')](0xc8)[_0x85df('0xb')](_0xa0214e);})[_0x85df('0xc')](function(_0x3541c5){return _0x3d5ad7[_0x85df('0x7')](0x1f4)[_0x85df('0xb')](_0x3541c5);});};exports[_0x85df('0xd')]=function(_0x1432e8,_0x3f1bb5){var _0x417c35=['components/import/cm'];return new BPromise(function(_0x417b7f,_0x376704){return exec(util[_0x85df('0xe')](_0x85df('0xf'),_0x1432e8[_0x85df('0x10')][_0x85df('0x11')]),function(_0x4a935c,_0x105b51,_0x5cef24){if(_0x4a935c){return _0x376704(_0x4a935c);}return _0x417b7f(_0x105b51);});})[_0x85df('0xa')](function(_0x5496ff){var _0x468437=![];var _0x24a1fd=_0x5496ff['split'](/\n/);for(var _0x4d0534=0x0,_0x15960a=_0x417c35[_0x85df('0x12')];_0x4d0534<_0x15960a,_0x468437===![];_0x4d0534+=0x1){if(_0x5496ff[_0x85df('0x13')](_0x417c35[_0x4d0534])>=0x0){_0x468437=!![];}}if(!_0x468437){throw new Error(util[_0x85df('0xe')]('Process\x20with\x20pid\x20%s\x20not\x20found!',_0x1432e8['params'][_0x85df('0x11')]));}process[_0x85df('0x14')](_0x1432e8[_0x85df('0x10')][_0x85df('0x11')],'SIGINT');return _0x3f1bb5[_0x85df('0x7')](0xc8)[_0x85df('0xb')]({'message':util[_0x85df('0xe')]('Process\x20with\x20pid\x20%s\x20killed\x20correctly',_0x1432e8[_0x85df('0x10')][_0x85df('0x11')])});})[_0x85df('0xc')](handleError(_0x3f1bb5,null,_0x85df('0xd')));}; \ No newline at end of file +var _0x01c5=['index','getAllData','json','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','then','split','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','child_process','exec','api','util','bluebird','error','inspect','name','status','send'];(function(_0x569a45,_0x2da15b){var _0x1a5ef8=function(_0x1389b7){while(--_0x1389b7){_0x569a45['push'](_0x569a45['shift']());}};_0x1a5ef8(++_0x2da15b);}(_0x01c5,0xf2));var _0x501c=function(_0x27a997,_0x36539c){_0x27a997=_0x27a997-0x0;var _0x475e23=_0x01c5[_0x27a997];return _0x475e23;};'use strict';var info=require('systeminformation');var exec=require(_0x501c('0x0'))[_0x501c('0x1')];var logger=require('../../config/logger')(_0x501c('0x2'));var util=require(_0x501c('0x3'));var BPromise=require(_0x501c('0x4'));var _=require('lodash');function handleError(_0x11517f,_0x1c66ee,_0x5671d1){_0x1c66ee=_0x1c66ee||0x1f4;return function(_0xd0c7a4){logger[_0x501c('0x5')]('<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s',_0x5671d1,_0x1c66ee,util[_0x501c('0x6')](_0xd0c7a4,{'showHidden':![],'depth':null}));delete _0xd0c7a4[_0x501c('0x7')];_0x11517f[_0x501c('0x8')](_0x1c66ee)[_0x501c('0x9')](_0xd0c7a4);};}exports[_0x501c('0xa')]=function(_0x375db8,_0x27cb21){return info[_0x501c('0xb')]()['then'](function(_0x388992){return _0x27cb21[_0x501c('0x8')](0xc8)[_0x501c('0xc')](_0x388992);})[_0x501c('0xd')](function(_0x32a478){return _0x27cb21[_0x501c('0x8')](0x1f4)[_0x501c('0xc')](_0x32a478);});};exports[_0x501c('0xe')]=function(_0x29c322,_0x3b6c74){var _0x2e1841=[_0x501c('0xf')];return new BPromise(function(_0x1f486a,_0x32b938){return exec(util[_0x501c('0x10')](_0x501c('0x11'),_0x29c322[_0x501c('0x12')][_0x501c('0x13')]),function(_0x2aa62f,_0x3e6039,_0x2cc40c){if(_0x2aa62f){return _0x32b938(_0x2aa62f);}return _0x1f486a(_0x3e6039);});})[_0x501c('0x14')](function(_0x4211b0){var _0x4d8697=![];var _0x356f99=_0x4211b0[_0x501c('0x15')](/\n/);for(var _0x2bcf87=0x0,_0x20d457=_0x2e1841[_0x501c('0x16')];_0x2bcf87<_0x20d457,_0x4d8697===![];_0x2bcf87+=0x1){if(_0x4211b0[_0x501c('0x17')](_0x2e1841[_0x2bcf87])>=0x0){_0x4d8697=!![];}}if(!_0x4d8697){throw new Error(util[_0x501c('0x10')](_0x501c('0x18'),_0x29c322[_0x501c('0x12')]['pid']));}process[_0x501c('0x19')](_0x29c322['params'][_0x501c('0x13')],_0x501c('0x1a'));return _0x3b6c74[_0x501c('0x8')](0xc8)[_0x501c('0xc')]({'message':util[_0x501c('0x10')](_0x501c('0x1b'),_0x29c322[_0x501c('0x12')]['pid'])});})[_0x501c('0xd')](handleError(_0x3b6c74,null,'killProcess'));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 91c0a62..6738223 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 _0x434f=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x1b8efc,_0x1543a1){var _0x10496a=function(_0x176567){while(--_0x176567){_0x1b8efc['push'](_0x1b8efc['shift']());}};_0x10496a(++_0x1543a1);}(_0x434f,0x120));var _0xf434=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x434f[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xf434('0x0'));var util=require(_0xf434('0x1'));var path=require(_0xf434('0x2'));var timeout=require(_0xf434('0x3'));var express=require(_0xf434('0x4'));var router=express[_0xf434('0x5')]();var fs_extra=require(_0xf434('0x6'));var auth=require(_0xf434('0x7'));var interaction=require(_0xf434('0x8'));var config=require(_0xf434('0x9'));var controller=require('./tag.controller');router[_0xf434('0xa')]('/',auth[_0xf434('0xb')](),controller[_0xf434('0xc')]);router[_0xf434('0xa')](_0xf434('0xd'),auth['isAuthenticated'](),controller[_0xf434('0xe')]);router[_0xf434('0xf')]('/',auth['isAuthenticated'](),controller[_0xf434('0x10')]);router[_0xf434('0x11')](_0xf434('0xd'),auth[_0xf434('0xb')](),controller[_0xf434('0x12')]);router[_0xf434('0x13')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xf434('0x14')]=router; \ No newline at end of file +var _0xcd4d=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','exports','multer','util','connect-timeout'];(function(_0x3b16e1,_0x3bda3e){var _0x311d1b=function(_0x2a979b){while(--_0x2a979b){_0x3b16e1['push'](_0x3b16e1['shift']());}};_0x311d1b(++_0x3bda3e);}(_0xcd4d,0xe4));var _0xdcd4=function(_0x350927,_0x4004f6){_0x350927=_0x350927-0x0;var _0x37f74b=_0xcd4d[_0x350927];return _0x37f74b;};'use strict';var multer=require(_0xdcd4('0x0'));var util=require(_0xdcd4('0x1'));var path=require('path');var timeout=require(_0xdcd4('0x2'));var express=require(_0xdcd4('0x3'));var router=express[_0xdcd4('0x4')]();var fs_extra=require(_0xdcd4('0x5'));var auth=require(_0xdcd4('0x6'));var interaction=require(_0xdcd4('0x7'));var config=require(_0xdcd4('0x8'));var controller=require(_0xdcd4('0x9'));router[_0xdcd4('0xa')]('/',auth[_0xdcd4('0xb')](),controller[_0xdcd4('0xc')]);router[_0xdcd4('0xa')](_0xdcd4('0xd'),auth[_0xdcd4('0xb')](),controller[_0xdcd4('0xe')]);router[_0xdcd4('0xf')]('/',auth['isAuthenticated'](),controller[_0xdcd4('0x10')]);router[_0xdcd4('0x11')]('/:id',auth[_0xdcd4('0xb')](),controller[_0xdcd4('0x12')]);router[_0xdcd4('0x13')](_0xdcd4('0xd'),auth[_0xdcd4('0xb')](),controller['destroy']);module[_0xdcd4('0x14')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index 71a5ffc..d08020c 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 _0x4cf8=['#0091EA','sequelize','exports','STRING','name'];(function(_0x386e93,_0x1d9e8f){var _0x186cbc=function(_0x1dc83f){while(--_0x1dc83f){_0x386e93['push'](_0x386e93['shift']());}};_0x186cbc(++_0x1d9e8f);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x18d631,_0x4376d2){_0x18d631=_0x18d631-0x0;var _0x50d708=_0x4cf8[_0x18d631];return _0x50d708;};'use strict';var Sequelize=require(_0x84cf('0x0'));module[_0x84cf('0x1')]={'name':{'type':Sequelize[_0x84cf('0x2')],'unique':_0x84cf('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x84cf('0x2')],'defaultValue':_0x84cf('0x4')},'description':{'type':Sequelize[_0x84cf('0x2')]}}; \ No newline at end of file +var _0x928c=['name','#0091EA','STRING'];(function(_0x37c22c,_0x28a70d){var _0x119d79=function(_0x243a13){while(--_0x243a13){_0x37c22c['push'](_0x37c22c['shift']());}};_0x119d79(++_0x28a70d);}(_0x928c,0x17f));var _0xc928=function(_0x30c975,_0x1d1e5d){_0x30c975=_0x30c975-0x0;var _0x587b4c=_0x928c[_0x30c975];return _0x587b4c;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xc928('0x0')],'unique':_0xc928('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':_0xc928('0x2')},'description':{'type':Sequelize[_0xc928('0x0')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 7f067be..9960185 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 _0xbe02=['zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','get','Tags','UserProfileResource','destroy','error','stack','name','index','map','Tag','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','filter','merge','VIRTUAL','options','where','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf'];(function(_0x4cce65,_0x40021e){var _0x4d1b45=function(_0x54d290){while(--_0x54d290){_0x4cce65['push'](_0x4cce65['shift']());}};_0x4d1b45(++_0x40021e);}(_0xbe02,0x146));var _0x2be0=function(_0x4e326b,_0x295816){_0x4e326b=_0x4e326b-0x0;var _0x3063c4=_0xbe02[_0x4e326b];return _0x3063c4;};'use strict';var emlformat=require(_0x2be0('0x0'));var rimraf=require(_0x2be0('0x1'));var zipdir=require(_0x2be0('0x2'));var jsonpatch=require(_0x2be0('0x3'));var rp=require('request-promise');var moment=require(_0x2be0('0x4'));var BPromise=require(_0x2be0('0x5'));var Mustache=require(_0x2be0('0x6'));var util=require(_0x2be0('0x7'));var path=require(_0x2be0('0x8'));var sox=require(_0x2be0('0x9'));var csv=require(_0x2be0('0xa'));var ejs=require(_0x2be0('0xb'));var fs=require('fs');var fs_extra=require(_0x2be0('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2be0('0xd'));var jsforce=require(_0x2be0('0xe'));var deskjs=require(_0x2be0('0xf'));var toCsv=require(_0x2be0('0xa'));var querystring=require(_0x2be0('0x10'));var Papa=require(_0x2be0('0x11'));var Redis=require('ioredis');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('../../config/logger')(_0x2be0('0x12'));var utils=require(_0x2be0('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x2be0('0x14'));var db=require(_0x2be0('0x15'))['db'];function respondWithStatusCode(_0x204a1f,_0x258b54){_0x258b54=_0x258b54||0xcc;return function(_0x470739){if(_0x470739){return _0x204a1f[_0x2be0('0x16')](_0x258b54);}return _0x204a1f[_0x2be0('0x17')](_0x258b54)[_0x2be0('0x18')]();};}function respondWithResult(_0x135d01,_0x271f25){_0x271f25=_0x271f25||0xc8;return function(_0x54e9f2){if(_0x54e9f2){return _0x135d01[_0x2be0('0x17')](_0x271f25)[_0x2be0('0x19')](_0x54e9f2);}};}function respondWithFilteredResult(_0x5cda7b,_0x8bdce0){return function(_0x1e0c27){if(_0x1e0c27){var _0x5bcbc5=typeof _0x8bdce0[_0x2be0('0x1a')]===_0x2be0('0x1b')&&typeof _0x8bdce0[_0x2be0('0x1c')]===_0x2be0('0x1b');var _0x1d4e04=_0x1e0c27[_0x2be0('0x1d')];var _0x48d386=_0x5bcbc5?0x0:_0x8bdce0[_0x2be0('0x1a')];var _0x3f8dba=_0x5bcbc5?_0x1e0c27[_0x2be0('0x1d')]:_0x8bdce0[_0x2be0('0x1a')]+_0x8bdce0[_0x2be0('0x1c')];var _0x361f25;if(_0x3f8dba>=_0x1d4e04){_0x3f8dba=_0x1d4e04;_0x361f25=0xc8;}else{_0x361f25=0xce;}_0x5cda7b[_0x2be0('0x17')](_0x361f25);return _0x5cda7b[_0x2be0('0x1e')](_0x2be0('0x1f'),_0x48d386+'-'+_0x3f8dba+'/'+_0x1d4e04)[_0x2be0('0x19')](_0x1e0c27);}return null;};}function patchUpdates(_0x4c8afc){return function(_0x51ddee){try{jsonpatch[_0x2be0('0x20')](_0x51ddee,_0x4c8afc,!![]);}catch(_0x53445b){return BPromise['reject'](_0x53445b);}return _0x51ddee[_0x2be0('0x21')]();};}function saveUpdates(_0x4d2c62,_0x2da0d5){return function(_0x2b3f88){if(_0x2b3f88){return _0x2b3f88[_0x2be0('0x22')](_0x4d2c62)[_0x2be0('0x23')](function(_0x105fa6){return _0x105fa6;});}return null;};}function removeEntity(_0x72018a,_0x494fb4){return function(_0x2f44f7){if(_0x2f44f7){return _0x2f44f7['destroy']()['then'](function(){var _0x2fd80f=_0x2f44f7[_0x2be0('0x24')]({'plain':!![]});var _0x166aa1=_0x2be0('0x25');return db[_0x2be0('0x26')][_0x2be0('0x27')]({'where':{'type':_0x166aa1,'resourceId':_0x2fd80f['id']}})[_0x2be0('0x23')](function(){return _0x2f44f7;});})['then'](function(){_0x72018a[_0x2be0('0x17')](0xcc)[_0x2be0('0x18')]();});}};}function handleEntityNotFound(_0x559a66,_0x5260d3){return function(_0x1fd3eb){if(!_0x1fd3eb){_0x559a66[_0x2be0('0x16')](0x194);}return _0x1fd3eb;};}function handleError(_0x4bdf61,_0xe42dd0){_0xe42dd0=_0xe42dd0||0x1f4;return function(_0x36b490){logger[_0x2be0('0x28')](_0x36b490[_0x2be0('0x29')]);if(_0x36b490[_0x2be0('0x2a')]){delete _0x36b490[_0x2be0('0x2a')];}_0x4bdf61[_0x2be0('0x17')](_0xe42dd0)['send'](_0x36b490);};}exports[_0x2be0('0x2b')]=function(_0x4d2ad6,_0x11abcf){var _0xa88b4f={},_0x120b62={},_0x493b7c={'count':0x0,'rows':[]};var _0x452417=_[_0x2be0('0x2c')](db[_0x2be0('0x2d')]['rawAttributes'],function(_0x121e5b){return{'name':_0x121e5b[_0x2be0('0x2e')],'type':_0x121e5b[_0x2be0('0x2f')][_0x2be0('0x30')]};});_0x120b62[_0x2be0('0x31')]=_['map'](_0x452417,_0x2be0('0x2a'));_0x120b62[_0x2be0('0x32')]=_[_0x2be0('0x33')](_0x4d2ad6[_0x2be0('0x32')]);_0x120b62[_0x2be0('0x34')]=_['intersection'](_0x120b62['model'],_0x120b62[_0x2be0('0x32')]);_0xa88b4f[_0x2be0('0x35')]=_[_0x2be0('0x36')](_0x120b62['model'],qs['fields'](_0x4d2ad6['query'][_0x2be0('0x37')]));_0xa88b4f[_0x2be0('0x35')]=_0xa88b4f[_0x2be0('0x35')][_0x2be0('0x38')]?_0xa88b4f[_0x2be0('0x35')]:_0x120b62[_0x2be0('0x31')];if(!_0x4d2ad6[_0x2be0('0x32')][_0x2be0('0x39')](_0x2be0('0x3a'))){_0xa88b4f[_0x2be0('0x1c')]=qs[_0x2be0('0x1c')](_0x4d2ad6['query'][_0x2be0('0x1c')]);_0xa88b4f[_0x2be0('0x1a')]=qs[_0x2be0('0x1a')](_0x4d2ad6[_0x2be0('0x32')][_0x2be0('0x1a')]);}_0xa88b4f['order']=qs[_0x2be0('0x3b')](_0x4d2ad6[_0x2be0('0x32')][_0x2be0('0x3b')]);_0xa88b4f['where']=qs[_0x2be0('0x34')](_['pick'](_0x4d2ad6[_0x2be0('0x32')],_0x120b62['filters']),_0x452417);if(_0x4d2ad6['query'][_0x2be0('0x3c')]){_0xa88b4f['where']=_[_0x2be0('0x3d')](_0xa88b4f['where'],{'$or':_[_0x2be0('0x2c')](_0x452417,function(_0x4f1094){if(_0x4f1094[_0x2be0('0x2f')]!==_0x2be0('0x3e')){var _0xa4d6f0={};_0xa4d6f0[_0x4f1094['name']]={'$like':'%'+_0x4d2ad6[_0x2be0('0x32')]['filter']+'%'};return _0xa4d6f0;}})});}_0xa88b4f=_[_0x2be0('0x3d')]({},_0xa88b4f,_0x4d2ad6[_0x2be0('0x3f')]);var _0x21683a={'where':_0xa88b4f[_0x2be0('0x40')]};return db[_0x2be0('0x2d')][_0x2be0('0x1d')](_0x21683a)[_0x2be0('0x23')](function(_0x9b6867){_0x493b7c[_0x2be0('0x1d')]=_0x9b6867;if(_0x4d2ad6[_0x2be0('0x32')][_0x2be0('0x41')]){_0xa88b4f[_0x2be0('0x42')]=[{'all':!![]}];}return db[_0x2be0('0x2d')][_0x2be0('0x43')](_0xa88b4f);})[_0x2be0('0x23')](function(_0x4a49df){_0x493b7c[_0x2be0('0x44')]=_0x4a49df;return _0x493b7c;})['then'](respondWithFilteredResult(_0x11abcf,_0xa88b4f))[_0x2be0('0x45')](handleError(_0x11abcf,null));};exports[_0x2be0('0x46')]=function(_0x20869a,_0x394c65){var _0x15a118={'raw':!![],'where':{'id':_0x20869a[_0x2be0('0x47')]['id']}},_0x35eea1={};_0x35eea1['model']=_[_0x2be0('0x33')](db[_0x2be0('0x2d')][_0x2be0('0x48')]);_0x35eea1[_0x2be0('0x32')]=_[_0x2be0('0x33')](_0x20869a['query']);_0x35eea1[_0x2be0('0x34')]=_['intersection'](_0x35eea1[_0x2be0('0x31')],_0x35eea1[_0x2be0('0x32')]);_0x15a118[_0x2be0('0x35')]=_[_0x2be0('0x36')](_0x35eea1[_0x2be0('0x31')],qs[_0x2be0('0x37')](_0x20869a['query'][_0x2be0('0x37')]));_0x15a118['attributes']=_0x15a118[_0x2be0('0x35')][_0x2be0('0x38')]?_0x15a118['attributes']:_0x35eea1[_0x2be0('0x31')];if(_0x20869a[_0x2be0('0x32')][_0x2be0('0x41')]){_0x15a118[_0x2be0('0x42')]=[{'all':!![]}];}_0x15a118=_[_0x2be0('0x3d')]({},_0x15a118,_0x20869a['options']);return db['Tag'][_0x2be0('0x49')](_0x15a118)[_0x2be0('0x23')](handleEntityNotFound(_0x394c65,null))['then'](respondWithResult(_0x394c65,null))['catch'](handleError(_0x394c65,null));};exports[_0x2be0('0x4a')]=function(_0x3e6f94,_0x2d0ec3){return db[_0x2be0('0x2d')]['create'](_0x3e6f94[_0x2be0('0x4b')],{})[_0x2be0('0x23')](function(_0x7c024c){var _0x3e7e87=_0x3e6f94[_0x2be0('0x4c')][_0x2be0('0x24')]({'plain':!![]});if(!_0x3e7e87)throw new Error(_0x2be0('0x4d'));if(_0x3e7e87['role']===_0x2be0('0x4c')){var _0x400f59=_0x7c024c['get']({'plain':!![]});var _0x24a2aa=_0x2be0('0x25');return db[_0x2be0('0x4e')]['find']({'where':{'name':_0x24a2aa,'userProfileId':_0x3e7e87[_0x2be0('0x4f')]},'raw':!![]})[_0x2be0('0x23')](function(_0x1cd530){if(_0x1cd530&&_0x1cd530[_0x2be0('0x50')]===0x0){return db[_0x2be0('0x26')][_0x2be0('0x4a')]({'name':_0x400f59[_0x2be0('0x2a')],'resourceId':_0x400f59['id'],'type':_0x1cd530[_0x2be0('0x2a')],'sectionId':_0x1cd530['id']},{})[_0x2be0('0x23')](function(){return _0x7c024c;});}else{return _0x7c024c;}})['catch'](function(_0x2d586f){logger[_0x2be0('0x28')](_0x2be0('0x51'),_0x2d586f);throw _0x2d586f;});}return _0x7c024c;})[_0x2be0('0x23')](respondWithResult(_0x2d0ec3,0xc9))['catch'](handleError(_0x2d0ec3,null));};exports[_0x2be0('0x22')]=function(_0x552cbd,_0x1b5a31){if(_0x552cbd[_0x2be0('0x4b')]['id']){delete _0x552cbd['body']['id'];}return db[_0x2be0('0x2d')]['find']({'where':{'id':_0x552cbd[_0x2be0('0x47')]['id']}})[_0x2be0('0x23')](handleEntityNotFound(_0x1b5a31,null))['then'](saveUpdates(_0x552cbd[_0x2be0('0x4b')],null))[_0x2be0('0x23')](respondWithResult(_0x1b5a31,null))[_0x2be0('0x45')](handleError(_0x1b5a31,null));};exports[_0x2be0('0x27')]=function(_0x18258c,_0x210df5){return db[_0x2be0('0x2d')][_0x2be0('0x49')]({'where':{'id':_0x18258c[_0x2be0('0x47')]['id']}})['then'](handleEntityNotFound(_0x210df5,null))[_0x2be0('0x23')](removeEntity(_0x210df5,null))[_0x2be0('0x45')](handleError(_0x210df5,null));}; \ No newline at end of file +var _0x54ef=['pick','filter','where','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','jsforce','to-csv','querystring','ioredis','../../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','Content-Range','apply','reject','save','update','then','destroy','get','Tags','UserProfileResource','error','stack','name','map','Tag','rawAttributes','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters'];(function(_0x115b95,_0xa1f8b9){var _0x460b3d=function(_0x510c02){while(--_0x510c02){_0x115b95['push'](_0x115b95['shift']());}};_0x460b3d(++_0xa1f8b9);}(_0x54ef,0x112));var _0xf54e=function(_0x13d135,_0x5b1571){_0x13d135=_0x13d135-0x0;var _0x51c129=_0x54ef[_0x13d135];return _0x51c129;};'use strict';var emlformat=require(_0xf54e('0x0'));var rimraf=require(_0xf54e('0x1'));var zipdir=require(_0xf54e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf54e('0x3'));var moment=require(_0xf54e('0x4'));var BPromise=require(_0xf54e('0x5'));var Mustache=require(_0xf54e('0x6'));var util=require(_0xf54e('0x7'));var path=require(_0xf54e('0x8'));var sox=require(_0xf54e('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf54e('0xa'));var _=require(_0xf54e('0xb'));var squel=require(_0xf54e('0xc'));var crypto=require('crypto');var jsforce=require(_0xf54e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf54e('0xe'));var querystring=require(_0xf54e('0xf'));var Papa=require('papaparse');var Redis=require(_0xf54e('0x10'));var authService=require(_0xf54e('0x11'));var qs=require(_0xf54e('0x12'));var as=require(_0xf54e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf54e('0x14'))(_0xf54e('0x15'));var utils=require(_0xf54e('0x16'));var config=require(_0xf54e('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xf54e('0x18'))['db'];function respondWithStatusCode(_0x4b0ee1,_0x4bd828){_0x4bd828=_0x4bd828||0xcc;return function(_0x15a9d4){if(_0x15a9d4){return _0x4b0ee1[_0xf54e('0x19')](_0x4bd828);}return _0x4b0ee1[_0xf54e('0x1a')](_0x4bd828)[_0xf54e('0x1b')]();};}function respondWithResult(_0x5644aa,_0x331732){_0x331732=_0x331732||0xc8;return function(_0x1bbeaa){if(_0x1bbeaa){return _0x5644aa[_0xf54e('0x1a')](_0x331732)[_0xf54e('0x1c')](_0x1bbeaa);}};}function respondWithFilteredResult(_0x56828e,_0x2366ee){return function(_0x389abc){if(_0x389abc){var _0x3eb415=typeof _0x2366ee['offset']==='undefined'&&typeof _0x2366ee[_0xf54e('0x1d')]===_0xf54e('0x1e');var _0x1c02e7=_0x389abc[_0xf54e('0x1f')];var _0x15cc48=_0x3eb415?0x0:_0x2366ee[_0xf54e('0x20')];var _0x2e27b6=_0x3eb415?_0x389abc[_0xf54e('0x1f')]:_0x2366ee[_0xf54e('0x20')]+_0x2366ee[_0xf54e('0x1d')];var _0x226c96;if(_0x2e27b6>=_0x1c02e7){_0x2e27b6=_0x1c02e7;_0x226c96=0xc8;}else{_0x226c96=0xce;}_0x56828e['status'](_0x226c96);return _0x56828e['set'](_0xf54e('0x21'),_0x15cc48+'-'+_0x2e27b6+'/'+_0x1c02e7)['json'](_0x389abc);}return null;};}function patchUpdates(_0x3e1556){return function(_0x1bfe99){try{jsonpatch[_0xf54e('0x22')](_0x1bfe99,_0x3e1556,!![]);}catch(_0x9903fc){return BPromise[_0xf54e('0x23')](_0x9903fc);}return _0x1bfe99[_0xf54e('0x24')]();};}function saveUpdates(_0x388aa0,_0x11985e){return function(_0x3c0169){if(_0x3c0169){return _0x3c0169[_0xf54e('0x25')](_0x388aa0)[_0xf54e('0x26')](function(_0x5b83df){return _0x5b83df;});}return null;};}function removeEntity(_0x6f6d29,_0x54f914){return function(_0x264a8f){if(_0x264a8f){return _0x264a8f[_0xf54e('0x27')]()[_0xf54e('0x26')](function(){var _0x474b61=_0x264a8f[_0xf54e('0x28')]({'plain':!![]});var _0x160160=_0xf54e('0x29');return db[_0xf54e('0x2a')][_0xf54e('0x27')]({'where':{'type':_0x160160,'resourceId':_0x474b61['id']}})[_0xf54e('0x26')](function(){return _0x264a8f;});})[_0xf54e('0x26')](function(){_0x6f6d29[_0xf54e('0x1a')](0xcc)[_0xf54e('0x1b')]();});}};}function handleEntityNotFound(_0x5390b8,_0xb3706e){return function(_0x4cbf7c){if(!_0x4cbf7c){_0x5390b8[_0xf54e('0x19')](0x194);}return _0x4cbf7c;};}function handleError(_0x5e63f4,_0x15b888){_0x15b888=_0x15b888||0x1f4;return function(_0x269f47){logger[_0xf54e('0x2b')](_0x269f47[_0xf54e('0x2c')]);if(_0x269f47[_0xf54e('0x2d')]){delete _0x269f47[_0xf54e('0x2d')];}_0x5e63f4[_0xf54e('0x1a')](_0x15b888)['send'](_0x269f47);};}exports['index']=function(_0x2f96b1,_0x258d29){var _0x2ec92e={},_0x16d00f={},_0xb2d4c4={'count':0x0,'rows':[]};var _0x133cd7=_[_0xf54e('0x2e')](db[_0xf54e('0x2f')][_0xf54e('0x30')],function(_0x12edc3){return{'name':_0x12edc3['fieldName'],'type':_0x12edc3['type'][_0xf54e('0x31')]};});_0x16d00f[_0xf54e('0x32')]=_['map'](_0x133cd7,_0xf54e('0x2d'));_0x16d00f[_0xf54e('0x33')]=_[_0xf54e('0x34')](_0x2f96b1[_0xf54e('0x33')]);_0x16d00f['filters']=_['intersection'](_0x16d00f['model'],_0x16d00f[_0xf54e('0x33')]);_0x2ec92e[_0xf54e('0x35')]=_[_0xf54e('0x36')](_0x16d00f[_0xf54e('0x32')],qs[_0xf54e('0x37')](_0x2f96b1[_0xf54e('0x33')]['fields']));_0x2ec92e['attributes']=_0x2ec92e['attributes'][_0xf54e('0x38')]?_0x2ec92e[_0xf54e('0x35')]:_0x16d00f['model'];if(!_0x2f96b1['query'][_0xf54e('0x39')](_0xf54e('0x3a'))){_0x2ec92e[_0xf54e('0x1d')]=qs['limit'](_0x2f96b1[_0xf54e('0x33')][_0xf54e('0x1d')]);_0x2ec92e['offset']=qs[_0xf54e('0x20')](_0x2f96b1[_0xf54e('0x33')][_0xf54e('0x20')]);}_0x2ec92e[_0xf54e('0x3b')]=qs[_0xf54e('0x3c')](_0x2f96b1[_0xf54e('0x33')]['sort']);_0x2ec92e['where']=qs[_0xf54e('0x3d')](_[_0xf54e('0x3e')](_0x2f96b1[_0xf54e('0x33')],_0x16d00f['filters']),_0x133cd7);if(_0x2f96b1[_0xf54e('0x33')][_0xf54e('0x3f')]){_0x2ec92e[_0xf54e('0x40')]=_[_0xf54e('0x41')](_0x2ec92e[_0xf54e('0x40')],{'$or':_[_0xf54e('0x2e')](_0x133cd7,function(_0x17c7ec){if(_0x17c7ec[_0xf54e('0x42')]!==_0xf54e('0x43')){var _0x2087b3={};_0x2087b3[_0x17c7ec[_0xf54e('0x2d')]]={'$like':'%'+_0x2f96b1[_0xf54e('0x33')][_0xf54e('0x3f')]+'%'};return _0x2087b3;}})});}_0x2ec92e=_[_0xf54e('0x41')]({},_0x2ec92e,_0x2f96b1[_0xf54e('0x44')]);var _0x5085c1={'where':_0x2ec92e['where']};return db['Tag'][_0xf54e('0x1f')](_0x5085c1)[_0xf54e('0x26')](function(_0x5398b2){_0xb2d4c4[_0xf54e('0x1f')]=_0x5398b2;if(_0x2f96b1[_0xf54e('0x33')][_0xf54e('0x45')]){_0x2ec92e['include']=[{'all':!![]}];}return db[_0xf54e('0x2f')][_0xf54e('0x46')](_0x2ec92e);})[_0xf54e('0x26')](function(_0x794be7){_0xb2d4c4[_0xf54e('0x47')]=_0x794be7;return _0xb2d4c4;})[_0xf54e('0x26')](respondWithFilteredResult(_0x258d29,_0x2ec92e))[_0xf54e('0x48')](handleError(_0x258d29,null));};exports[_0xf54e('0x49')]=function(_0x5b4ea1,_0x47bedd){var _0x11c736={'raw':!![],'where':{'id':_0x5b4ea1[_0xf54e('0x4a')]['id']}},_0x3447fd={};_0x3447fd[_0xf54e('0x32')]=_[_0xf54e('0x34')](db[_0xf54e('0x2f')]['rawAttributes']);_0x3447fd[_0xf54e('0x33')]=_['keys'](_0x5b4ea1[_0xf54e('0x33')]);_0x3447fd['filters']=_[_0xf54e('0x36')](_0x3447fd[_0xf54e('0x32')],_0x3447fd[_0xf54e('0x33')]);_0x11c736['attributes']=_[_0xf54e('0x36')](_0x3447fd[_0xf54e('0x32')],qs[_0xf54e('0x37')](_0x5b4ea1[_0xf54e('0x33')][_0xf54e('0x37')]));_0x11c736['attributes']=_0x11c736[_0xf54e('0x35')][_0xf54e('0x38')]?_0x11c736[_0xf54e('0x35')]:_0x3447fd[_0xf54e('0x32')];if(_0x5b4ea1['query'][_0xf54e('0x45')]){_0x11c736[_0xf54e('0x4b')]=[{'all':!![]}];}_0x11c736=_['merge']({},_0x11c736,_0x5b4ea1[_0xf54e('0x44')]);return db[_0xf54e('0x2f')][_0xf54e('0x4c')](_0x11c736)[_0xf54e('0x26')](handleEntityNotFound(_0x47bedd,null))['then'](respondWithResult(_0x47bedd,null))[_0xf54e('0x48')](handleError(_0x47bedd,null));};exports[_0xf54e('0x4d')]=function(_0x2527f6,_0xb4654f){return db[_0xf54e('0x2f')][_0xf54e('0x4d')](_0x2527f6[_0xf54e('0x4e')],{})[_0xf54e('0x26')](function(_0x15bfef){var _0x21f2f8=_0x2527f6[_0xf54e('0x4f')][_0xf54e('0x28')]({'plain':!![]});if(!_0x21f2f8)throw new Error(_0xf54e('0x50'));if(_0x21f2f8[_0xf54e('0x51')]===_0xf54e('0x4f')){var _0xa6c305=_0x15bfef[_0xf54e('0x28')]({'plain':!![]});var _0xe9338b=_0xf54e('0x29');return db[_0xf54e('0x52')]['find']({'where':{'name':_0xe9338b,'userProfileId':_0x21f2f8['userProfileId']},'raw':!![]})[_0xf54e('0x26')](function(_0x1106bb){if(_0x1106bb&&_0x1106bb[_0xf54e('0x53')]===0x0){return db[_0xf54e('0x2a')][_0xf54e('0x4d')]({'name':_0xa6c305[_0xf54e('0x2d')],'resourceId':_0xa6c305['id'],'type':_0x1106bb[_0xf54e('0x2d')],'sectionId':_0x1106bb['id']},{})[_0xf54e('0x26')](function(){return _0x15bfef;});}else{return _0x15bfef;}})[_0xf54e('0x48')](function(_0xdf63c4){logger[_0xf54e('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xdf63c4);throw _0xdf63c4;});}return _0x15bfef;})[_0xf54e('0x26')](respondWithResult(_0xb4654f,0xc9))[_0xf54e('0x48')](handleError(_0xb4654f,null));};exports[_0xf54e('0x25')]=function(_0x37e4f8,_0x1b8f16){if(_0x37e4f8[_0xf54e('0x4e')]['id']){delete _0x37e4f8[_0xf54e('0x4e')]['id'];}return db['Tag'][_0xf54e('0x4c')]({'where':{'id':_0x37e4f8[_0xf54e('0x4a')]['id']}})[_0xf54e('0x26')](handleEntityNotFound(_0x1b8f16,null))['then'](saveUpdates(_0x37e4f8[_0xf54e('0x4e')],null))['then'](respondWithResult(_0x1b8f16,null))[_0xf54e('0x48')](handleError(_0x1b8f16,null));};exports[_0xf54e('0x27')]=function(_0x3e2fd1,_0x5b882f){return db[_0xf54e('0x2f')][_0xf54e('0x4c')]({'where':{'id':_0x3e2fd1[_0xf54e('0x4a')]['id']}})[_0xf54e('0x26')](handleEntityNotFound(_0x5b882f,null))[_0xf54e('0x26')](removeEntity(_0x5b882f,null))[_0xf54e('0x48')](handleError(_0x5b882f,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index 0059df6..6e7f81f 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 _0x719a=['rimraf','./tag.attributes','define','tools_tags','lodash','api','moment','bluebird','request-promise','path'];(function(_0x236f5b,_0x2363fc){var _0x281dce=function(_0x1e1476){while(--_0x1e1476){_0x236f5b['push'](_0x236f5b['shift']());}};_0x281dce(++_0x2363fc);}(_0x719a,0xcc));var _0xa719=function(_0x4b9984,_0x5b793b){_0x4b9984=_0x4b9984-0x0;var _0x4d292e=_0x719a[_0x4b9984];return _0x4d292e;};'use strict';var _=require(_0xa719('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xa719('0x1'));var moment=require(_0xa719('0x2'));var BPromise=require(_0xa719('0x3'));var rp=require(_0xa719('0x4'));var fs=require('fs');var path=require(_0xa719('0x5'));var rimraf=require(_0xa719('0x6'));var config=require('../../config/environment');var attributes=require(_0xa719('0x7'));module['exports']=function(_0x461fa1,_0x27e6bd){return _0x461fa1[_0xa719('0x8')]('Tag',attributes,{'tableName':_0xa719('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x05eb=['bluebird','rimraf','exports','Tag','tools_tags','lodash','util','api'];(function(_0x4521e3,_0x10a8a4){var _0x46a272=function(_0x2f4c64){while(--_0x2f4c64){_0x4521e3['push'](_0x4521e3['shift']());}};_0x46a272(++_0x10a8a4);}(_0x05eb,0xcd));var _0xb05e=function(_0x4b50dc,_0x52edbe){_0x4b50dc=_0x4b50dc-0x0;var _0xeb4e81=_0x05eb[_0x4b50dc];return _0xeb4e81;};'use strict';var _=require(_0xb05e('0x0'));var util=require(_0xb05e('0x1'));var logger=require('../../config/logger')(_0xb05e('0x2'));var moment=require('moment');var BPromise=require(_0xb05e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xb05e('0x4'));var config=require('../../config/environment');var attributes=require('./tag.attributes');module[_0xb05e('0x5')]=function(_0x3d6cfa,_0xb0195f){return _0x3d6cfa['define'](_0xb05e('0x6'),attributes,{'tableName':_0xb05e('0x7'),'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 75f1d3f..cf208f6 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 _0xad8a=['../../config/environment','jayson/promise','client','http','request','info','Tag,\x20%s,\x20%s','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x5ab86a,_0x5bbef9){var _0x4519d1=function(_0x353b64){while(--_0x353b64){_0x5ab86a['push'](_0x5ab86a['shift']());}};_0x4519d1(++_0x5bbef9);}(_0xad8a,0xb0));var _0xaad8=function(_0x101051,_0x1fed6e){_0x101051=_0x101051-0x0;var _0x18de0b=_0xad8a[_0x101051];return _0x18de0b;};'use strict';var _=require(_0xaad8('0x0'));var util=require(_0xaad8('0x1'));var moment=require(_0xaad8('0x2'));var BPromise=require(_0xaad8('0x3'));var rs=require(_0xaad8('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xaad8('0x5'))['db'];var utils=require(_0xaad8('0x6'));var logger=require(_0xaad8('0x7'))('rpc');var config=require(_0xaad8('0x8'));var jayson=require(_0xaad8('0x9'));var client=jayson[_0xaad8('0xa')][_0xaad8('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x95aef9,_0x39c599,_0x28f3a1){return new BPromise(function(_0xf3a6c7,_0x11408a){return client[_0xaad8('0xc')](_0x95aef9,_0x28f3a1)['then'](function(_0x52477f){logger[_0xaad8('0xd')](_0xaad8('0xe'),_0x39c599,_0xaad8('0xf'));logger[_0xaad8('0x10')](_0xaad8('0x11'),_0x39c599,_0xaad8('0xf'),JSON[_0xaad8('0x12')](_0x52477f));if(_0x52477f[_0xaad8('0x13')]){if(_0x52477f[_0xaad8('0x13')]['code']===0x1f4){logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);return _0x11408a(_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);}logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);return _0xf3a6c7(_0x52477f[_0xaad8('0x13')][_0xaad8('0x14')]);}else{logger[_0xaad8('0xd')]('Tag,\x20%s,\x20%s',_0x39c599,_0xaad8('0xf'));_0xf3a6c7(_0x52477f[_0xaad8('0x15')]['message']);}})[_0xaad8('0x16')](function(_0x2a8e12){logger[_0xaad8('0x13')](_0xaad8('0xe'),_0x39c599,_0x2a8e12);_0x11408a(_0x2a8e12);});});} \ No newline at end of file +var _0x2d17=['Tag,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','http','then','info','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1c31ff,_0x4d7927){var _0x1c657a=function(_0x46a4e8){while(--_0x46a4e8){_0x1c31ff['push'](_0x1c31ff['shift']());}};_0x1c657a(++_0x4d7927);}(_0x2d17,0x17e));var _0x72d1=function(_0x1deabd,_0x3f1683){_0x1deabd=_0x1deabd-0x0;var _0xe537de=_0x2d17[_0x1deabd];return _0xe537de;};'use strict';var _=require(_0x72d1('0x0'));var util=require(_0x72d1('0x1'));var moment=require('moment');var BPromise=require(_0x72d1('0x2'));var rs=require(_0x72d1('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x72d1('0x4'))['db'];var utils=require(_0x72d1('0x5'));var logger=require('../../config/logger')(_0x72d1('0x6'));var config=require('../../config/environment');var jayson=require(_0x72d1('0x7'));var client=jayson['client'][_0x72d1('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x239d1f,_0x5b40a9,_0x477264){return new BPromise(function(_0x422f5a,_0x19e248){return client['request'](_0x239d1f,_0x477264)[_0x72d1('0x9')](function(_0x288362){logger[_0x72d1('0xa')]('Tag,\x20%s,\x20%s',_0x5b40a9,_0x72d1('0xb'));logger[_0x72d1('0xc')](_0x72d1('0xd'),_0x5b40a9,_0x72d1('0xb'),JSON[_0x72d1('0xe')](_0x288362));if(_0x288362[_0x72d1('0xf')]){if(_0x288362[_0x72d1('0xf')][_0x72d1('0x10')]===0x1f4){logger[_0x72d1('0xf')](_0x72d1('0x11'),_0x5b40a9,_0x288362['error'][_0x72d1('0x12')]);return _0x19e248(_0x288362[_0x72d1('0xf')][_0x72d1('0x12')]);}logger[_0x72d1('0xf')](_0x72d1('0x11'),_0x5b40a9,_0x288362[_0x72d1('0xf')][_0x72d1('0x12')]);return _0x422f5a(_0x288362[_0x72d1('0xf')][_0x72d1('0x12')]);}else{logger[_0x72d1('0xa')](_0x72d1('0x11'),_0x5b40a9,_0x72d1('0xb'));_0x422f5a(_0x288362[_0x72d1('0x13')]['message']);}})[_0x72d1('0x14')](function(_0x5262b0){logger[_0x72d1('0xf')](_0x72d1('0x11'),_0x5b40a9,_0x5262b0);_0x19e248(_0x5262b0);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index efa0670..018770e 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(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xa9e0[_0x56482c];return _0x5aae7a;};'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(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_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'));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 228634a..de8ce37 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 _0x757a=['exports','STRING'];(function(_0x38e44a,_0x1e4a89){var _0x3ffbc9=function(_0x3a422b){while(--_0x3a422b){_0x38e44a['push'](_0x38e44a['shift']());}};_0x3ffbc9(++_0x1e4a89);}(_0x757a,0xde));var _0xa757=function(_0x2498e9,_0xe554c7){_0x2498e9=_0x2498e9-0x0;var _0x2c4427=_0x757a[_0x2498e9];return _0x2c4427;};'use strict';var Sequelize=require('sequelize');module[_0xa757('0x0')]={'name':{'type':Sequelize[_0xa757('0x1')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xbaf0=['name','exports','STRING'];(function(_0x277721,_0x46971e){var _0x286051=function(_0x130c98){while(--_0x130c98){_0x277721['push'](_0x277721['shift']());}};_0x286051(++_0x46971e);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'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 diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index d05535e..9970a02 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 _0x9025=['getAgents','nolimit','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','localhost','register','sendStatus','status','offset','limit','undefined','count','set','Content-Range','json','apply','save','update','then','destroy','get','UserProfileResource','end','error','stack','name','send','index','key','map','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','catch','show','params','Team','rawAttributes','length','find','create','body','user','Teams','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','isValidChannel','channel','Sequelize','Unknown\x20channel','capitalize','toLowerCase','addQueues','ValidationError','add','Queues','ids','removeQueues','findOne','addAgents','Voice','Mail','Fax','Whatsapp','through','penalty','QueueId','defaults','User','findOrCreate','emit','Queue:save','online','voicePause','interface','UserVoiceQueueRt','isNil','SIP/%s','TeamVoiceQueue','all','spread','removeAgents','Chat','Sms','Openchannel','sequelize','transaction','parse','Queue:remove'];(function(_0x4e27cc,_0x8eca75){var _0x5e2fac=function(_0x993d76){while(--_0x993d76){_0x4e27cc['push'](_0x4e27cc['shift']());}};_0x5e2fac(++_0x8eca75);}(_0x9025,0x17c));var _0x5902=function(_0x17cdaf,_0x291b3a){_0x17cdaf=_0x17cdaf-0x0;var _0xe588cf=_0x9025[_0x17cdaf];return _0xe588cf;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5902('0x0'));var rp=require(_0x5902('0x1'));var moment=require(_0x5902('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x5902('0x3'));var util=require(_0x5902('0x4'));var path=require(_0x5902('0x5'));var sox=require(_0x5902('0x6'));var csv=require(_0x5902('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5902('0x8'));var jsforce=require(_0x5902('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x5902('0x7'));var querystring=require(_0x5902('0xa'));var Papa=require(_0x5902('0xb'));var Redis=require(_0x5902('0xc'));var authService=require(_0x5902('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x5902('0xe'));var hardwareService=require(_0x5902('0xf'));var logger=require(_0x5902('0x10'))(_0x5902('0x11'));var utils=require(_0x5902('0x12'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x5902('0x13')]=_['defaults'](config[_0x5902('0x13')],{'host':_0x5902('0x14'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5902('0x13')]));require('./team.socket')[_0x5902('0x15')](socket);function respondWithStatusCode(_0x40da85,_0x2e2905){_0x2e2905=_0x2e2905||0xcc;return function(_0x449218){if(_0x449218){return _0x40da85[_0x5902('0x16')](_0x2e2905);}return _0x40da85['status'](_0x2e2905)['end']();};}function respondWithResult(_0x1a3aee,_0x1ec7c1){_0x1ec7c1=_0x1ec7c1||0xc8;return function(_0x2173f4){if(_0x2173f4){return _0x1a3aee[_0x5902('0x17')](_0x1ec7c1)['json'](_0x2173f4);}};}function respondWithFilteredResult(_0x48043a,_0x5b02b0){return function(_0x465bc6){if(_0x465bc6){var _0xebb25d=typeof _0x5b02b0[_0x5902('0x18')]==='undefined'&&typeof _0x5b02b0[_0x5902('0x19')]===_0x5902('0x1a');var _0x37ba3d=_0x465bc6[_0x5902('0x1b')];var _0x193445=_0xebb25d?0x0:_0x5b02b0[_0x5902('0x18')];var _0x3a3b87=_0xebb25d?_0x465bc6[_0x5902('0x1b')]:_0x5b02b0['offset']+_0x5b02b0[_0x5902('0x19')];var _0x3bba88;if(_0x3a3b87>=_0x37ba3d){_0x3a3b87=_0x37ba3d;_0x3bba88=0xc8;}else{_0x3bba88=0xce;}_0x48043a[_0x5902('0x17')](_0x3bba88);return _0x48043a[_0x5902('0x1c')](_0x5902('0x1d'),_0x193445+'-'+_0x3a3b87+'/'+_0x37ba3d)[_0x5902('0x1e')](_0x465bc6);}return null;};}function patchUpdates(_0x37465a){return function(_0x40ddaf){try{jsonpatch[_0x5902('0x1f')](_0x40ddaf,_0x37465a,!![]);}catch(_0x2a6919){return BPromise['reject'](_0x2a6919);}return _0x40ddaf[_0x5902('0x20')]();};}function saveUpdates(_0x3fd220,_0x5a7d71){return function(_0x301e48){if(_0x301e48){return _0x301e48[_0x5902('0x21')](_0x3fd220)[_0x5902('0x22')](function(_0x3506a){return _0x3506a;});}return null;};}function removeEntity(_0x5b403d,_0x347fab){return function(_0x5d9caf){if(_0x5d9caf){return _0x5d9caf[_0x5902('0x23')]()[_0x5902('0x22')](function(){var _0x5c0a3d=_0x5d9caf[_0x5902('0x24')]({'plain':!![]});var _0x541069='Teams';return db[_0x5902('0x25')][_0x5902('0x23')]({'where':{'type':_0x541069,'resourceId':_0x5c0a3d['id']}})[_0x5902('0x22')](function(){return _0x5d9caf;});})[_0x5902('0x22')](function(){_0x5b403d[_0x5902('0x17')](0xcc)[_0x5902('0x26')]();});}};}function handleEntityNotFound(_0x497370,_0x137987){return function(_0x1f7915){if(!_0x1f7915){_0x497370[_0x5902('0x16')](0x194);}return _0x1f7915;};}function handleError(_0x5be4bb,_0x4dac55){_0x4dac55=_0x4dac55||0x1f4;return function(_0x5965a6){logger[_0x5902('0x27')](_0x5965a6[_0x5902('0x28')]);if(_0x5965a6[_0x5902('0x29')]){delete _0x5965a6['name'];}_0x5be4bb[_0x5902('0x17')](_0x4dac55)[_0x5902('0x2a')](_0x5965a6);};}exports[_0x5902('0x2b')]=function(_0x48f3eb,_0x329fbc){var _0x96f3b6={},_0x420b64={},_0x581d60={'count':0x0,'rows':[]};var _0x15d5d7=_['map'](db['Team']['rawAttributes'],function(_0x511cad){return{'name':_0x511cad['fieldName'],'type':_0x511cad['type'][_0x5902('0x2c')]};});_0x420b64['model']=_[_0x5902('0x2d')](_0x15d5d7,_0x5902('0x29'));_0x420b64[_0x5902('0x2e')]=_[_0x5902('0x2f')](_0x48f3eb[_0x5902('0x2e')]);_0x420b64[_0x5902('0x30')]=_[_0x5902('0x31')](_0x420b64[_0x5902('0x32')],_0x420b64[_0x5902('0x2e')]);_0x96f3b6['attributes']=_[_0x5902('0x31')](_0x420b64[_0x5902('0x32')],qs[_0x5902('0x33')](_0x48f3eb['query']['fields']));_0x96f3b6[_0x5902('0x34')]=_0x96f3b6[_0x5902('0x34')]['length']?_0x96f3b6[_0x5902('0x34')]:_0x420b64[_0x5902('0x32')];if(!_0x48f3eb[_0x5902('0x2e')][_0x5902('0x35')]('nolimit')){_0x96f3b6[_0x5902('0x19')]=qs[_0x5902('0x19')](_0x48f3eb[_0x5902('0x2e')]['limit']);_0x96f3b6['offset']=qs[_0x5902('0x18')](_0x48f3eb['query'][_0x5902('0x18')]);}_0x96f3b6[_0x5902('0x36')]=qs[_0x5902('0x37')](_0x48f3eb['query'][_0x5902('0x37')]);_0x96f3b6[_0x5902('0x38')]=qs['filters'](_[_0x5902('0x39')](_0x48f3eb['query'],_0x420b64['filters']),_0x15d5d7);if(_0x48f3eb[_0x5902('0x2e')][_0x5902('0x3a')]){_0x96f3b6[_0x5902('0x38')]=_[_0x5902('0x3b')](_0x96f3b6[_0x5902('0x38')],{'$or':_[_0x5902('0x2d')](_0x15d5d7,function(_0xf73856){if(_0xf73856[_0x5902('0x3c')]!==_0x5902('0x3d')){var _0x178e20={};_0x178e20[_0xf73856[_0x5902('0x29')]]={'$like':'%'+_0x48f3eb['query'][_0x5902('0x3a')]+'%'};return _0x178e20;}})});}_0x96f3b6=_[_0x5902('0x3b')]({},_0x96f3b6,_0x48f3eb[_0x5902('0x3e')]);var _0xc88c91={'where':_0x96f3b6[_0x5902('0x38')]};return db['Team'][_0x5902('0x1b')](_0xc88c91)[_0x5902('0x22')](function(_0x15f14e){_0x581d60['count']=_0x15f14e;if(_0x48f3eb[_0x5902('0x2e')][_0x5902('0x3f')]){_0x96f3b6[_0x5902('0x40')]=[{'all':!![]}];}return db['Team']['findAll'](_0x96f3b6);})['then'](function(_0x286706){_0x581d60['rows']=_0x286706;return _0x581d60;})[_0x5902('0x22')](respondWithFilteredResult(_0x329fbc,_0x96f3b6))[_0x5902('0x41')](handleError(_0x329fbc,null));};exports[_0x5902('0x42')]=function(_0x5d32d0,_0x2c1ec3){var _0x826336={'raw':![],'where':{'id':_0x5d32d0[_0x5902('0x43')]['id']}},_0x3cc414={};_0x3cc414[_0x5902('0x32')]=_[_0x5902('0x2f')](db[_0x5902('0x44')][_0x5902('0x45')]);_0x3cc414[_0x5902('0x2e')]=_[_0x5902('0x2f')](_0x5d32d0[_0x5902('0x2e')]);_0x3cc414[_0x5902('0x30')]=_['intersection'](_0x3cc414['model'],_0x3cc414['query']);_0x826336[_0x5902('0x34')]=_[_0x5902('0x31')](_0x3cc414['model'],qs[_0x5902('0x33')](_0x5d32d0[_0x5902('0x2e')]['fields']));_0x826336[_0x5902('0x34')]=_0x826336['attributes'][_0x5902('0x46')]?_0x826336[_0x5902('0x34')]:_0x3cc414[_0x5902('0x32')];if(_0x5d32d0[_0x5902('0x2e')][_0x5902('0x3f')]){_0x826336[_0x5902('0x40')]=[{'all':!![]}];}_0x826336=_[_0x5902('0x3b')]({},_0x826336,_0x5d32d0[_0x5902('0x3e')]);return db[_0x5902('0x44')][_0x5902('0x47')](_0x826336)[_0x5902('0x22')](handleEntityNotFound(_0x2c1ec3,null))[_0x5902('0x22')](respondWithResult(_0x2c1ec3,null))[_0x5902('0x41')](handleError(_0x2c1ec3,null));};exports[_0x5902('0x48')]=function(_0x45c983,_0x2be3bc){return db[_0x5902('0x44')]['create'](_0x45c983[_0x5902('0x49')],{})['then'](function(_0x295561){var _0x1cab33=_0x45c983[_0x5902('0x4a')]['get']({'plain':!![]});if(!_0x1cab33)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1cab33['role']==='user'){var _0x4cb4ac=_0x295561['get']({'plain':!![]});var _0x4d4942=_0x5902('0x4b');return db[_0x5902('0x4c')][_0x5902('0x47')]({'where':{'name':_0x4d4942,'userProfileId':_0x1cab33[_0x5902('0x4d')]},'raw':!![]})[_0x5902('0x22')](function(_0x420c1b){if(_0x420c1b&&_0x420c1b[_0x5902('0x4e')]===0x0){return db[_0x5902('0x25')]['create']({'name':_0x4cb4ac['name'],'resourceId':_0x4cb4ac['id'],'type':_0x420c1b[_0x5902('0x29')],'sectionId':_0x420c1b['id']},{})[_0x5902('0x22')](function(){return _0x295561;});}else{return _0x295561;}})['catch'](function(_0x4e4c77){logger[_0x5902('0x27')](_0x5902('0x4f'),_0x4e4c77);throw _0x4e4c77;});}return _0x295561;})[_0x5902('0x22')](respondWithResult(_0x2be3bc,0xc9))[_0x5902('0x41')](handleError(_0x2be3bc,null));};exports[_0x5902('0x21')]=function(_0x136f83,_0x5303d8){if(_0x136f83[_0x5902('0x49')]['id']){delete _0x136f83[_0x5902('0x49')]['id'];}return db[_0x5902('0x44')][_0x5902('0x47')]({'where':{'id':_0x136f83[_0x5902('0x43')]['id']}})[_0x5902('0x22')](handleEntityNotFound(_0x5303d8,null))[_0x5902('0x22')](saveUpdates(_0x136f83[_0x5902('0x49')],null))['then'](respondWithResult(_0x5303d8,null))[_0x5902('0x41')](handleError(_0x5303d8,null));};exports['destroy']=function(_0x3009b7,_0x551cab){return db[_0x5902('0x44')][_0x5902('0x47')]({'where':{'id':_0x3009b7[_0x5902('0x43')]['id']}})[_0x5902('0x22')](handleEntityNotFound(_0x551cab,null))[_0x5902('0x22')](removeEntity(_0x551cab,null))['catch'](handleError(_0x551cab,null));};exports[_0x5902('0x50')]=function(_0x39ff37,_0x331a43,_0x4c0f9d){return db[_0x5902('0x44')]['findOne']({'where':{'id':_0x39ff37[_0x5902('0x43')]['id']}})['then'](handleEntityNotFound(_0x331a43,null))['then'](function(_0x173a78){if(!_0x39ff37[_0x5902('0x2e')]['channel']||!utils[_0x5902('0x51')](_0x39ff37[_0x5902('0x2e')][_0x5902('0x52')])){throw new db[(_0x5902('0x53'))]['ValidationError'](_0x5902('0x54'));}var _0x26e748={};var _0x5cc4d6={};_0x5cc4d6[_0x5902('0x32')]=_[_0x5902('0x2f')](db[_[_0x5902('0x55')](_0x39ff37[_0x5902('0x2e')]['channel']['toLowerCase']())+'Queue'][_0x5902('0x45')]);_0x5cc4d6[_0x5902('0x2e')]=_[_0x5902('0x2f')](_0x39ff37[_0x5902('0x2e')]);_0x5cc4d6[_0x5902('0x30')]=_[_0x5902('0x31')](_0x5cc4d6[_0x5902('0x32')],_0x5cc4d6[_0x5902('0x2e')]);_0x26e748['attributes']=_[_0x5902('0x31')](_0x5cc4d6[_0x5902('0x32')],qs['fields'](_0x39ff37[_0x5902('0x2e')][_0x5902('0x33')]));_0x26e748['attributes']=_0x26e748['attributes'][_0x5902('0x46')]?_0x26e748[_0x5902('0x34')]:_0x5cc4d6[_0x5902('0x32')];_0x26e748['limit']=qs[_0x5902('0x19')](_0x39ff37[_0x5902('0x2e')][_0x5902('0x19')]);_0x26e748['offset']=qs['offset'](_0x39ff37['query'][_0x5902('0x18')]);_0x26e748[_0x5902('0x36')]=qs['sort'](_0x39ff37[_0x5902('0x2e')]['sort']);_0x26e748[_0x5902('0x38')]=qs[_0x5902('0x30')](_['pick'](_0x39ff37['query'],_0x5cc4d6[_0x5902('0x30')]));_0x26e748=_[_0x5902('0x3b')]({},_0x26e748,_0x39ff37[_0x5902('0x3e')]);return _0x173a78['get'+_[_0x5902('0x55')](_0x39ff37[_0x5902('0x2e')][_0x5902('0x52')][_0x5902('0x56')]())+'Queues'](_0x26e748);})['then'](respondWithResult(_0x331a43,null))[_0x5902('0x41')](handleError(_0x331a43,null));};exports[_0x5902('0x57')]=function(_0x5da4d5,_0xc32e0c,_0x2b859d){return db[_0x5902('0x44')]['findOne']({'where':{'id':_0x5da4d5[_0x5902('0x43')]['id']}})[_0x5902('0x22')](function(_0x3f13e6){if(_0x3f13e6){if(!_0x5da4d5['body'][_0x5902('0x52')]||!utils[_0x5902('0x51')](_0x5da4d5[_0x5902('0x49')]['channel'])){throw new db[(_0x5902('0x53'))][(_0x5902('0x58'))](_0x5902('0x54'));}return _0x3f13e6[_0x5902('0x59')+_[_0x5902('0x55')](_0x5da4d5[_0x5902('0x49')]['channel'][_0x5902('0x56')]())+_0x5902('0x5a')](_0x5da4d5['body'][_0x5902('0x5b')]);}return null;})[_0x5902('0x22')](handleEntityNotFound(_0xc32e0c,null))[_0x5902('0x22')](respondWithStatusCode(_0xc32e0c,null))['catch'](handleError(_0xc32e0c,null));};exports[_0x5902('0x5c')]=function(_0x4071fc,_0x135fca,_0x594834){return db[_0x5902('0x44')][_0x5902('0x5d')]({'where':{'id':_0x4071fc[_0x5902('0x43')]['id']}})[_0x5902('0x22')](function(_0x8009b){if(_0x8009b){if(!_0x4071fc[_0x5902('0x2e')][_0x5902('0x52')]||!utils[_0x5902('0x51')](_0x4071fc['query'][_0x5902('0x52')])){throw new db[(_0x5902('0x53'))][(_0x5902('0x58'))]('Unknown\x20channel');}return _0x8009b['remove'+_[_0x5902('0x55')](_0x4071fc[_0x5902('0x2e')][_0x5902('0x52')][_0x5902('0x56')]())+_0x5902('0x5a')](_0x4071fc[_0x5902('0x2e')][_0x5902('0x5b')]);}return null;})[_0x5902('0x22')](handleEntityNotFound(_0x135fca,null))[_0x5902('0x22')](respondWithStatusCode(_0x135fca,null))['catch'](handleError(_0x135fca,null));};exports[_0x5902('0x5e')]=function(_0x266203,_0x57d114){return db[_0x5902('0x44')][_0x5902('0x47')]({'where':{'id':_0x266203[_0x5902('0x43')]['id']}})[_0x5902('0x22')](handleEntityNotFound(_0x57d114,null))[_0x5902('0x22')](function(_0x38000b){if(_0x38000b){var _0xe36c1c=[_0x5902('0x5f'),'Chat',_0x5902('0x60'),'Sms',_0x5902('0x61'),'Openchannel',_0x5902('0x62')];return db['sequelize']['transaction'](function(_0x17400d){var _0xe68d2b=_[_0x5902('0x2d')](_0xe36c1c,function(_0x525f2e){var _0x204662={'attributes':['id',_0x5902('0x29')]};if(_0x525f2e==='Voice'){_0x204662[_0x5902('0x63')]={'attributes':[_0x5902('0x64')]};}return _0x38000b[_0x5902('0x24')+_0x525f2e+'Queues'](_0x204662)[_0x5902('0x22')](function(_0x1538f3){var _0x291807=_[_0x5902('0x2d')](_0x1538f3,function(_0x532797){var _0x283eda=_[_0x5902('0x2d')](_0x266203['body']['ids'],function(_0x37c018){var _0x575b58={'where':{'UserId':_0x37c018,[_0x525f2e+_0x5902('0x65')]:_0x532797['id']},'transaction':_0x17400d};if(_0x525f2e==='Voice'){_0x575b58[_0x5902('0x66')]={'penalty':_0x532797['TeamVoiceQueue'][_0x5902('0x64')]};}return db[_0x5902('0x67')+_0x525f2e+'Queue'][_0x5902('0x68')](_0x575b58)[_0x5902('0x22')](function(){socket[_0x5902('0x69')](_0x5902('0x4a')+_0x525f2e+_0x5902('0x6a'),{'UserId':_0x37c018,[_0x525f2e+'QueueId']:_0x532797['id']});if(_0x525f2e!=='Voice')return;return db[_0x5902('0x67')]['findAll']({'where':{'id':_0x266203[_0x5902('0x49')]['ids'],'online':0x1},'attributes':['id',_0x5902('0x29'),_0x5902('0x6b'),_0x5902('0x6c'),_0x5902('0x6d')],'raw':!![]})['then'](function(_0x5468f2){var _0x89122b=_[_0x5902('0x2d')](_0x5468f2,function(_0x46b944){return db[_0x5902('0x6e')]['upsert']({'membername':_0x46b944[_0x5902('0x29')],'UserId':_0x46b944['id'],'queue_name':_0x532797[_0x5902('0x29')],'VoiceQueueId':_0x532797['id'],'interface':_[_0x5902('0x6f')](_0x46b944['interface'])?util['format'](_0x5902('0x70'),_0x46b944[_0x5902('0x29')]):_0x46b944[_0x5902('0x6d')],'paused':_0x46b944[_0x5902('0x6c')]||![],'penalty':_0x532797[_0x5902('0x71')][_0x5902('0x64')]},{'transaction':_0x17400d});});return Promise[_0x5902('0x72')](_0x89122b);});});});return Promise[_0x5902('0x72')](_0x283eda);});return Promise[_0x5902('0x72')](_0x291807);});});return Promise[_0x5902('0x72')](_0xe68d2b)['then'](function(){return _0x38000b[_0x5902('0x5e')](_0x266203[_0x5902('0x49')][_0x5902('0x5b')],{'transaction':_0x17400d})[_0x5902('0x73')](function(_0x578cc7){return _0x578cc7;});});});}})[_0x5902('0x22')](respondWithResult(_0x57d114,null))[_0x5902('0x41')](handleError(_0x57d114,null));};exports[_0x5902('0x74')]=function(_0x477233,_0x1c064e){return db[_0x5902('0x44')]['find']({'where':{'id':_0x477233['params']['id']}})[_0x5902('0x22')](handleEntityNotFound(_0x1c064e,null))[_0x5902('0x22')](function(_0x42e51e){if(_0x42e51e){var _0x244277=[_0x5902('0x5f'),_0x5902('0x75'),_0x5902('0x60'),_0x5902('0x76'),'Fax',_0x5902('0x77'),_0x5902('0x62')];return db[_0x5902('0x78')][_0x5902('0x79')](function(_0x296a79){var _0x16a097=_[_0x5902('0x2d')](_0x244277,function(_0x5b3338){var _0x4b50fc={'attributes':['id',_0x5902('0x29')]};return _0x42e51e[_0x5902('0x24')+_0x5b3338+_0x5902('0x5a')](_0x4b50fc)[_0x5902('0x22')](function(_0x284013){var _0x51ca91=_[_0x5902('0x2d')](_0x284013,function(_0x365930){return _0x365930[_0x5902('0x74')](_0x477233[_0x5902('0x2e')][_0x5902('0x5b')],{'transaction':_0x296a79})[_0x5902('0x22')](function(){var _0x3cf91b=JSON[_0x5902('0x7a')]('['+_0x477233[_0x5902('0x2e')][_0x5902('0x5b')]+']');var _0xb7d933=_['map'](_0x3cf91b,function(_0xf47d8a){socket[_0x5902('0x69')](_0x5902('0x4a')+_0x5b3338+_0x5902('0x7b'),{'UserId':Number(_0xf47d8a),[_0x5b3338+_0x5902('0x65')]:_0x365930['id']});if(_0x5b3338!=='Voice')return;return db[_0x5902('0x6e')][_0x5902('0x23')]({'where':{'VoiceQueueId':_0x365930['id'],'UserId':_0xf47d8a},'transaction':_0x296a79});});return Promise[_0x5902('0x72')](_0xb7d933);});});return Promise[_0x5902('0x72')](_0x51ca91);});});return Promise[_0x5902('0x72')](_0x16a097)['then'](function(){return _0x42e51e[_0x5902('0x74')](_0x477233[_0x5902('0x2e')]['ids'],{'transaction':_0x296a79});});});}})[_0x5902('0x22')](respondWithStatusCode(_0x1c064e,null))['catch'](handleError(_0x1c064e,null));};exports[_0x5902('0x7c')]=function(_0x4af8a2,_0x392a29,_0x2daeb0){var _0x24bd8e={};var _0x4a7aad={};var _0x157e40;var _0xbe09e4;return db[_0x5902('0x44')][_0x5902('0x5d')]({'where':{'id':_0x4af8a2[_0x5902('0x43')]['id']}})[_0x5902('0x22')](handleEntityNotFound(_0x392a29,null))[_0x5902('0x22')](function(_0x1bcfdb){if(_0x1bcfdb){_0x157e40=_0x1bcfdb;_0x4a7aad['model']=_[_0x5902('0x2f')](db[_0x5902('0x67')]['rawAttributes']);_0x4a7aad[_0x5902('0x2e')]=_[_0x5902('0x2f')](_0x4af8a2[_0x5902('0x2e')]);_0x4a7aad[_0x5902('0x30')]=_[_0x5902('0x31')](_0x4a7aad['model'],_0x4a7aad[_0x5902('0x2e')]);_0x24bd8e['attributes']=_['intersection'](_0x4a7aad['model'],qs[_0x5902('0x33')](_0x4af8a2[_0x5902('0x2e')][_0x5902('0x33')]));_0x24bd8e[_0x5902('0x34')]=_0x24bd8e['attributes'][_0x5902('0x46')]?_0x24bd8e['attributes']:_0x4a7aad[_0x5902('0x32')];_0x24bd8e[_0x5902('0x36')]=qs[_0x5902('0x37')](_0x4af8a2[_0x5902('0x2e')]['sort']);_0x24bd8e[_0x5902('0x38')]=qs['filters'](_[_0x5902('0x39')](_0x4af8a2[_0x5902('0x2e')],_0x4a7aad[_0x5902('0x30')]));if(_0x4af8a2['query'][_0x5902('0x3a')]){_0x24bd8e[_0x5902('0x38')]=_[_0x5902('0x3b')](_0x24bd8e[_0x5902('0x38')],{'$or':_[_0x5902('0x2d')](_0x24bd8e[_0x5902('0x34')],function(_0x4feb44){var _0x1bbe39={};_0x1bbe39[_0x4feb44]={'$like':'%'+_0x4af8a2[_0x5902('0x2e')][_0x5902('0x3a')]+'%'};return _0x1bbe39;})});}_0x24bd8e=_[_0x5902('0x3b')]({},_0x24bd8e,_0x4af8a2['options']);return _0x157e40['getAgents'](_0x24bd8e);}})[_0x5902('0x22')](function(_0x5cf4d7){if(_0x5cf4d7){_0xbe09e4=_0x5cf4d7[_0x5902('0x46')];if(!_0x4af8a2[_0x5902('0x2e')]['hasOwnProperty'](_0x5902('0x7d'))){_0x24bd8e[_0x5902('0x19')]=qs[_0x5902('0x19')](_0x4af8a2[_0x5902('0x2e')][_0x5902('0x19')]);_0x24bd8e[_0x5902('0x18')]=qs['offset'](_0x4af8a2[_0x5902('0x2e')][_0x5902('0x18')]);}return _0x157e40[_0x5902('0x7c')](_0x24bd8e);}})['then'](function(_0x24466b){if(_0x24466b){return _0x24466b?{'count':_0xbe09e4,'rows':_0x24466b}:null;}})[_0x5902('0x22')](respondWithResult(_0x392a29,null))[_0x5902('0x41')](handleError(_0x392a29,null));}; \ No newline at end of file +var _0x4aef=['sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','catch','show','params','rawAttributes','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','findOne','channel','isValidChannel','Sequelize','ValidationError','Unknown\x20channel','capitalize','Queue','order','options','toLowerCase','addQueues','add','ids','removeQueues','remove','Queues','addAgents','Voice','Chat','Mail','Sms','Fax','Openchannel','sequelize','transaction','through','QueueId','defaults','TeamVoiceQueue','User','emit','Queue:save','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','penalty','all','spread','removeAgents','Whatsapp','parse','Queue:remove','getAgents','hasOwnProperty','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./team.socket','register','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','Teams','UserProfileResource','sendStatus','error','stack','name','index','map','Team','fieldName','key','model','query','keys','filters','intersection','fields','attributes','nolimit'];(function(_0x527a51,_0x58a591){var _0x6e91e1=function(_0x4a71df){while(--_0x4a71df){_0x527a51['push'](_0x527a51['shift']());}};_0x6e91e1(++_0x58a591);}(_0x4aef,0x1e6));var _0xf4ae=function(_0x21e040,_0x20e57f){_0x21e040=_0x21e040-0x0;var _0x262b18=_0x4aef[_0x21e040];return _0x262b18;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf4ae('0x0'));var zipdir=require(_0xf4ae('0x1'));var jsonpatch=require(_0xf4ae('0x2'));var rp=require('request-promise');var moment=require(_0xf4ae('0x3'));var BPromise=require(_0xf4ae('0x4'));var Mustache=require(_0xf4ae('0x5'));var util=require('util');var path=require(_0xf4ae('0x6'));var sox=require(_0xf4ae('0x7'));var csv=require(_0xf4ae('0x8'));var ejs=require(_0xf4ae('0x9'));var fs=require('fs');var fs_extra=require(_0xf4ae('0xa'));var _=require(_0xf4ae('0xb'));var squel=require(_0xf4ae('0xc'));var crypto=require(_0xf4ae('0xd'));var jsforce=require(_0xf4ae('0xe'));var deskjs=require(_0xf4ae('0xf'));var toCsv=require(_0xf4ae('0x8'));var querystring=require('querystring');var Papa=require(_0xf4ae('0x10'));var Redis=require(_0xf4ae('0x11'));var authService=require(_0xf4ae('0x12'));var qs=require(_0xf4ae('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf4ae('0x14'));var logger=require(_0xf4ae('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xf4ae('0x16'));var licenseUtil=require(_0xf4ae('0x17'));var db=require(_0xf4ae('0x18'))['db'];config[_0xf4ae('0x19')]=_['defaults'](config[_0xf4ae('0x19')],{'host':_0xf4ae('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf4ae('0x1b'))[_0xf4ae('0x1c')](socket);function respondWithStatusCode(_0x4dacdd,_0x12b0d5){_0x12b0d5=_0x12b0d5||0xcc;return function(_0x325e3c){if(_0x325e3c){return _0x4dacdd['sendStatus'](_0x12b0d5);}return _0x4dacdd[_0xf4ae('0x1d')](_0x12b0d5)[_0xf4ae('0x1e')]();};}function respondWithResult(_0x2fcdf0,_0x4fd540){_0x4fd540=_0x4fd540||0xc8;return function(_0x18c2f1){if(_0x18c2f1){return _0x2fcdf0['status'](_0x4fd540)[_0xf4ae('0x1f')](_0x18c2f1);}};}function respondWithFilteredResult(_0x2f97f7,_0x5211a2){return function(_0x261a06){if(_0x261a06){var _0x293d62=typeof _0x5211a2[_0xf4ae('0x20')]===_0xf4ae('0x21')&&typeof _0x5211a2[_0xf4ae('0x22')]===_0xf4ae('0x21');var _0x559d36=_0x261a06[_0xf4ae('0x23')];var _0x36c373=_0x293d62?0x0:_0x5211a2[_0xf4ae('0x20')];var _0x4f4e42=_0x293d62?_0x261a06[_0xf4ae('0x23')]:_0x5211a2[_0xf4ae('0x20')]+_0x5211a2[_0xf4ae('0x22')];var _0x283d50;if(_0x4f4e42>=_0x559d36){_0x4f4e42=_0x559d36;_0x283d50=0xc8;}else{_0x283d50=0xce;}_0x2f97f7[_0xf4ae('0x1d')](_0x283d50);return _0x2f97f7[_0xf4ae('0x24')](_0xf4ae('0x25'),_0x36c373+'-'+_0x4f4e42+'/'+_0x559d36)[_0xf4ae('0x1f')](_0x261a06);}return null;};}function patchUpdates(_0x191a4){return function(_0x554b26){try{jsonpatch['apply'](_0x554b26,_0x191a4,!![]);}catch(_0x35cabd){return BPromise[_0xf4ae('0x26')](_0x35cabd);}return _0x554b26[_0xf4ae('0x27')]();};}function saveUpdates(_0x254bf9,_0x5aa2e6){return function(_0x4f1599){if(_0x4f1599){return _0x4f1599[_0xf4ae('0x28')](_0x254bf9)[_0xf4ae('0x29')](function(_0x5b4a16){return _0x5b4a16;});}return null;};}function removeEntity(_0x439699,_0x120ac5){return function(_0x47dbf3){if(_0x47dbf3){return _0x47dbf3[_0xf4ae('0x2a')]()['then'](function(){var _0x2e048b=_0x47dbf3['get']({'plain':!![]});var _0x667cf8=_0xf4ae('0x2b');return db[_0xf4ae('0x2c')][_0xf4ae('0x2a')]({'where':{'type':_0x667cf8,'resourceId':_0x2e048b['id']}})[_0xf4ae('0x29')](function(){return _0x47dbf3;});})[_0xf4ae('0x29')](function(){_0x439699['status'](0xcc)[_0xf4ae('0x1e')]();});}};}function handleEntityNotFound(_0x2a83ee,_0x32c704){return function(_0xdba5b1){if(!_0xdba5b1){_0x2a83ee[_0xf4ae('0x2d')](0x194);}return _0xdba5b1;};}function handleError(_0x3c82af,_0x43c9e9){_0x43c9e9=_0x43c9e9||0x1f4;return function(_0x212a42){logger[_0xf4ae('0x2e')](_0x212a42[_0xf4ae('0x2f')]);if(_0x212a42[_0xf4ae('0x30')]){delete _0x212a42[_0xf4ae('0x30')];}_0x3c82af[_0xf4ae('0x1d')](_0x43c9e9)['send'](_0x212a42);};}exports[_0xf4ae('0x31')]=function(_0x383f1d,_0xf53246){var _0xc4e7bc={},_0x3e53c8={},_0x3e142d={'count':0x0,'rows':[]};var _0x2c7dfd=_[_0xf4ae('0x32')](db[_0xf4ae('0x33')]['rawAttributes'],function(_0x93bb21){return{'name':_0x93bb21[_0xf4ae('0x34')],'type':_0x93bb21['type'][_0xf4ae('0x35')]};});_0x3e53c8[_0xf4ae('0x36')]=_['map'](_0x2c7dfd,_0xf4ae('0x30'));_0x3e53c8[_0xf4ae('0x37')]=_[_0xf4ae('0x38')](_0x383f1d['query']);_0x3e53c8[_0xf4ae('0x39')]=_[_0xf4ae('0x3a')](_0x3e53c8[_0xf4ae('0x36')],_0x3e53c8[_0xf4ae('0x37')]);_0xc4e7bc['attributes']=_[_0xf4ae('0x3a')](_0x3e53c8[_0xf4ae('0x36')],qs[_0xf4ae('0x3b')](_0x383f1d[_0xf4ae('0x37')][_0xf4ae('0x3b')]));_0xc4e7bc['attributes']=_0xc4e7bc['attributes']['length']?_0xc4e7bc[_0xf4ae('0x3c')]:_0x3e53c8[_0xf4ae('0x36')];if(!_0x383f1d[_0xf4ae('0x37')]['hasOwnProperty'](_0xf4ae('0x3d'))){_0xc4e7bc['limit']=qs['limit'](_0x383f1d[_0xf4ae('0x37')][_0xf4ae('0x22')]);_0xc4e7bc[_0xf4ae('0x20')]=qs[_0xf4ae('0x20')](_0x383f1d[_0xf4ae('0x37')][_0xf4ae('0x20')]);}_0xc4e7bc['order']=qs[_0xf4ae('0x3e')](_0x383f1d[_0xf4ae('0x37')][_0xf4ae('0x3e')]);_0xc4e7bc[_0xf4ae('0x3f')]=qs[_0xf4ae('0x39')](_[_0xf4ae('0x40')](_0x383f1d[_0xf4ae('0x37')],_0x3e53c8[_0xf4ae('0x39')]),_0x2c7dfd);if(_0x383f1d[_0xf4ae('0x37')][_0xf4ae('0x41')]){_0xc4e7bc[_0xf4ae('0x3f')]=_[_0xf4ae('0x42')](_0xc4e7bc[_0xf4ae('0x3f')],{'$or':_[_0xf4ae('0x32')](_0x2c7dfd,function(_0x14f959){if(_0x14f959[_0xf4ae('0x43')]!==_0xf4ae('0x44')){var _0x12a866={};_0x12a866[_0x14f959[_0xf4ae('0x30')]]={'$like':'%'+_0x383f1d[_0xf4ae('0x37')][_0xf4ae('0x41')]+'%'};return _0x12a866;}})});}_0xc4e7bc=_[_0xf4ae('0x42')]({},_0xc4e7bc,_0x383f1d['options']);var _0x5a0e37={'where':_0xc4e7bc[_0xf4ae('0x3f')]};return db[_0xf4ae('0x33')]['count'](_0x5a0e37)[_0xf4ae('0x29')](function(_0xb099fe){_0x3e142d[_0xf4ae('0x23')]=_0xb099fe;if(_0x383f1d[_0xf4ae('0x37')][_0xf4ae('0x45')]){_0xc4e7bc[_0xf4ae('0x46')]=[{'all':!![]}];}return db[_0xf4ae('0x33')][_0xf4ae('0x47')](_0xc4e7bc);})[_0xf4ae('0x29')](function(_0x2a1886){_0x3e142d['rows']=_0x2a1886;return _0x3e142d;})[_0xf4ae('0x29')](respondWithFilteredResult(_0xf53246,_0xc4e7bc))[_0xf4ae('0x48')](handleError(_0xf53246,null));};exports[_0xf4ae('0x49')]=function(_0x5e1e1a,_0x1c1f04){var _0x56763a={'raw':![],'where':{'id':_0x5e1e1a[_0xf4ae('0x4a')]['id']}},_0x5a8016={};_0x5a8016['model']=_[_0xf4ae('0x38')](db['Team'][_0xf4ae('0x4b')]);_0x5a8016[_0xf4ae('0x37')]=_['keys'](_0x5e1e1a['query']);_0x5a8016[_0xf4ae('0x39')]=_[_0xf4ae('0x3a')](_0x5a8016['model'],_0x5a8016[_0xf4ae('0x37')]);_0x56763a[_0xf4ae('0x3c')]=_['intersection'](_0x5a8016['model'],qs[_0xf4ae('0x3b')](_0x5e1e1a['query'][_0xf4ae('0x3b')]));_0x56763a[_0xf4ae('0x3c')]=_0x56763a['attributes'][_0xf4ae('0x4c')]?_0x56763a[_0xf4ae('0x3c')]:_0x5a8016[_0xf4ae('0x36')];if(_0x5e1e1a[_0xf4ae('0x37')]['includeAll']){_0x56763a[_0xf4ae('0x46')]=[{'all':!![]}];}_0x56763a=_[_0xf4ae('0x42')]({},_0x56763a,_0x5e1e1a['options']);return db[_0xf4ae('0x33')][_0xf4ae('0x4d')](_0x56763a)[_0xf4ae('0x29')](handleEntityNotFound(_0x1c1f04,null))[_0xf4ae('0x29')](respondWithResult(_0x1c1f04,null))[_0xf4ae('0x48')](handleError(_0x1c1f04,null));};exports[_0xf4ae('0x4e')]=function(_0x5df028,_0x4e20f4){return db[_0xf4ae('0x33')][_0xf4ae('0x4e')](_0x5df028[_0xf4ae('0x4f')],{})[_0xf4ae('0x29')](function(_0x5ec9ea){var _0xe0df4a=_0x5df028[_0xf4ae('0x50')]['get']({'plain':!![]});if(!_0xe0df4a)throw new Error(_0xf4ae('0x51'));if(_0xe0df4a[_0xf4ae('0x52')]===_0xf4ae('0x50')){var _0xab384a=_0x5ec9ea[_0xf4ae('0x53')]({'plain':!![]});var _0x360d34=_0xf4ae('0x2b');return db['UserProfileSection'][_0xf4ae('0x4d')]({'where':{'name':_0x360d34,'userProfileId':_0xe0df4a[_0xf4ae('0x54')]},'raw':!![]})[_0xf4ae('0x29')](function(_0x1fa149){if(_0x1fa149&&_0x1fa149['autoAssociation']===0x0){return db[_0xf4ae('0x2c')][_0xf4ae('0x4e')]({'name':_0xab384a[_0xf4ae('0x30')],'resourceId':_0xab384a['id'],'type':_0x1fa149[_0xf4ae('0x30')],'sectionId':_0x1fa149['id']},{})[_0xf4ae('0x29')](function(){return _0x5ec9ea;});}else{return _0x5ec9ea;}})[_0xf4ae('0x48')](function(_0x2c78f0){logger[_0xf4ae('0x2e')](_0xf4ae('0x55'),_0x2c78f0);throw _0x2c78f0;});}return _0x5ec9ea;})[_0xf4ae('0x29')](respondWithResult(_0x4e20f4,0xc9))[_0xf4ae('0x48')](handleError(_0x4e20f4,null));};exports[_0xf4ae('0x28')]=function(_0x5b72f5,_0x59a0f6){if(_0x5b72f5[_0xf4ae('0x4f')]['id']){delete _0x5b72f5[_0xf4ae('0x4f')]['id'];}return db[_0xf4ae('0x33')][_0xf4ae('0x4d')]({'where':{'id':_0x5b72f5[_0xf4ae('0x4a')]['id']}})['then'](handleEntityNotFound(_0x59a0f6,null))[_0xf4ae('0x29')](saveUpdates(_0x5b72f5[_0xf4ae('0x4f')],null))['then'](respondWithResult(_0x59a0f6,null))[_0xf4ae('0x48')](handleError(_0x59a0f6,null));};exports[_0xf4ae('0x2a')]=function(_0x12d075,_0x423686){return db[_0xf4ae('0x33')][_0xf4ae('0x4d')]({'where':{'id':_0x12d075[_0xf4ae('0x4a')]['id']}})[_0xf4ae('0x29')](handleEntityNotFound(_0x423686,null))['then'](removeEntity(_0x423686,null))[_0xf4ae('0x48')](handleError(_0x423686,null));};exports[_0xf4ae('0x56')]=function(_0x348e1b,_0x4ebf5b,_0x191b58){return db['Team'][_0xf4ae('0x57')]({'where':{'id':_0x348e1b[_0xf4ae('0x4a')]['id']}})[_0xf4ae('0x29')](handleEntityNotFound(_0x4ebf5b,null))[_0xf4ae('0x29')](function(_0x3ea5f2){if(!_0x348e1b[_0xf4ae('0x37')][_0xf4ae('0x58')]||!utils[_0xf4ae('0x59')](_0x348e1b[_0xf4ae('0x37')][_0xf4ae('0x58')])){throw new db[(_0xf4ae('0x5a'))][(_0xf4ae('0x5b'))](_0xf4ae('0x5c'));}var _0xadaa72={};var _0x59512f={};_0x59512f[_0xf4ae('0x36')]=_['keys'](db[_[_0xf4ae('0x5d')](_0x348e1b['query'][_0xf4ae('0x58')]['toLowerCase']())+_0xf4ae('0x5e')][_0xf4ae('0x4b')]);_0x59512f[_0xf4ae('0x37')]=_[_0xf4ae('0x38')](_0x348e1b[_0xf4ae('0x37')]);_0x59512f[_0xf4ae('0x39')]=_[_0xf4ae('0x3a')](_0x59512f[_0xf4ae('0x36')],_0x59512f[_0xf4ae('0x37')]);_0xadaa72[_0xf4ae('0x3c')]=_['intersection'](_0x59512f[_0xf4ae('0x36')],qs['fields'](_0x348e1b[_0xf4ae('0x37')][_0xf4ae('0x3b')]));_0xadaa72[_0xf4ae('0x3c')]=_0xadaa72['attributes'][_0xf4ae('0x4c')]?_0xadaa72['attributes']:_0x59512f[_0xf4ae('0x36')];_0xadaa72[_0xf4ae('0x22')]=qs[_0xf4ae('0x22')](_0x348e1b[_0xf4ae('0x37')]['limit']);_0xadaa72['offset']=qs[_0xf4ae('0x20')](_0x348e1b[_0xf4ae('0x37')]['offset']);_0xadaa72[_0xf4ae('0x5f')]=qs[_0xf4ae('0x3e')](_0x348e1b[_0xf4ae('0x37')][_0xf4ae('0x3e')]);_0xadaa72[_0xf4ae('0x3f')]=qs[_0xf4ae('0x39')](_[_0xf4ae('0x40')](_0x348e1b['query'],_0x59512f[_0xf4ae('0x39')]));_0xadaa72=_[_0xf4ae('0x42')]({},_0xadaa72,_0x348e1b[_0xf4ae('0x60')]);return _0x3ea5f2[_0xf4ae('0x53')+_[_0xf4ae('0x5d')](_0x348e1b[_0xf4ae('0x37')][_0xf4ae('0x58')][_0xf4ae('0x61')]())+'Queues'](_0xadaa72);})['then'](respondWithResult(_0x4ebf5b,null))[_0xf4ae('0x48')](handleError(_0x4ebf5b,null));};exports[_0xf4ae('0x62')]=function(_0x516645,_0xe643ba,_0x3a2d55){return db['Team'][_0xf4ae('0x57')]({'where':{'id':_0x516645[_0xf4ae('0x4a')]['id']}})[_0xf4ae('0x29')](function(_0x7cc8e8){if(_0x7cc8e8){if(!_0x516645[_0xf4ae('0x4f')]['channel']||!utils[_0xf4ae('0x59')](_0x516645[_0xf4ae('0x4f')][_0xf4ae('0x58')])){throw new db[(_0xf4ae('0x5a'))][(_0xf4ae('0x5b'))](_0xf4ae('0x5c'));}return _0x7cc8e8[_0xf4ae('0x63')+_['capitalize'](_0x516645['body'][_0xf4ae('0x58')][_0xf4ae('0x61')]())+'Queues'](_0x516645[_0xf4ae('0x4f')][_0xf4ae('0x64')]);}return null;})['then'](handleEntityNotFound(_0xe643ba,null))[_0xf4ae('0x29')](respondWithStatusCode(_0xe643ba,null))[_0xf4ae('0x48')](handleError(_0xe643ba,null));};exports[_0xf4ae('0x65')]=function(_0x472b24,_0x5f1674,_0x23031e){return db[_0xf4ae('0x33')][_0xf4ae('0x57')]({'where':{'id':_0x472b24['params']['id']}})[_0xf4ae('0x29')](function(_0x2739ad){if(_0x2739ad){if(!_0x472b24[_0xf4ae('0x37')][_0xf4ae('0x58')]||!utils[_0xf4ae('0x59')](_0x472b24[_0xf4ae('0x37')][_0xf4ae('0x58')])){throw new db[(_0xf4ae('0x5a'))][(_0xf4ae('0x5b'))]('Unknown\x20channel');}return _0x2739ad[_0xf4ae('0x66')+_[_0xf4ae('0x5d')](_0x472b24[_0xf4ae('0x37')]['channel'][_0xf4ae('0x61')]())+_0xf4ae('0x67')](_0x472b24[_0xf4ae('0x37')][_0xf4ae('0x64')]);}return null;})[_0xf4ae('0x29')](handleEntityNotFound(_0x5f1674,null))[_0xf4ae('0x29')](respondWithStatusCode(_0x5f1674,null))[_0xf4ae('0x48')](handleError(_0x5f1674,null));};exports[_0xf4ae('0x68')]=function(_0x46e21c,_0x21490e){return db[_0xf4ae('0x33')]['find']({'where':{'id':_0x46e21c[_0xf4ae('0x4a')]['id']}})[_0xf4ae('0x29')](handleEntityNotFound(_0x21490e,null))['then'](function(_0x4aacec){if(_0x4aacec){var _0x33d3fc=[_0xf4ae('0x69'),_0xf4ae('0x6a'),_0xf4ae('0x6b'),_0xf4ae('0x6c'),_0xf4ae('0x6d'),_0xf4ae('0x6e'),'Whatsapp'];return db[_0xf4ae('0x6f')][_0xf4ae('0x70')](function(_0x4bbc9d){var _0x4f82fb=_['map'](_0x33d3fc,function(_0x4b1a13){var _0x257ca2={'attributes':['id',_0xf4ae('0x30')]};if(_0x4b1a13===_0xf4ae('0x69')){_0x257ca2[_0xf4ae('0x71')]={'attributes':['penalty']};}return _0x4aacec[_0xf4ae('0x53')+_0x4b1a13+_0xf4ae('0x67')](_0x257ca2)['then'](function(_0x2b992a){var _0x228d44=_['map'](_0x2b992a,function(_0x5037fa){var _0xbcf81e=_[_0xf4ae('0x32')](_0x46e21c[_0xf4ae('0x4f')][_0xf4ae('0x64')],function(_0x3dd935){var _0x2b0e48={'where':{'UserId':_0x3dd935,[_0x4b1a13+_0xf4ae('0x72')]:_0x5037fa['id']},'transaction':_0x4bbc9d};if(_0x4b1a13===_0xf4ae('0x69')){_0x2b0e48[_0xf4ae('0x73')]={'penalty':_0x5037fa[_0xf4ae('0x74')]['penalty']};}return db[_0xf4ae('0x75')+_0x4b1a13+'Queue']['findOrCreate'](_0x2b0e48)[_0xf4ae('0x29')](function(){socket[_0xf4ae('0x76')](_0xf4ae('0x50')+_0x4b1a13+_0xf4ae('0x77'),{'UserId':_0x3dd935,[_0x4b1a13+_0xf4ae('0x72')]:_0x5037fa['id']});if(_0x4b1a13!==_0xf4ae('0x69'))return;return db[_0xf4ae('0x75')][_0xf4ae('0x47')]({'where':{'id':_0x46e21c[_0xf4ae('0x4f')][_0xf4ae('0x64')],'online':0x1},'attributes':['id','name',_0xf4ae('0x78'),_0xf4ae('0x79'),_0xf4ae('0x7a')],'raw':!![]})[_0xf4ae('0x29')](function(_0x10fe36){var _0x5a7e0b=_['map'](_0x10fe36,function(_0x57f113){return db[_0xf4ae('0x7b')][_0xf4ae('0x7c')]({'membername':_0x57f113[_0xf4ae('0x30')],'UserId':_0x57f113['id'],'queue_name':_0x5037fa['name'],'VoiceQueueId':_0x5037fa['id'],'interface':_[_0xf4ae('0x7d')](_0x57f113[_0xf4ae('0x7a')])?util[_0xf4ae('0x7e')](_0xf4ae('0x7f'),_0x57f113[_0xf4ae('0x30')]):_0x57f113[_0xf4ae('0x7a')],'paused':_0x57f113['voicePause']||![],'penalty':_0x5037fa[_0xf4ae('0x74')][_0xf4ae('0x80')]},{'transaction':_0x4bbc9d});});return Promise[_0xf4ae('0x81')](_0x5a7e0b);});});});return Promise['all'](_0xbcf81e);});return Promise[_0xf4ae('0x81')](_0x228d44);});});return Promise[_0xf4ae('0x81')](_0x4f82fb)['then'](function(){return _0x4aacec[_0xf4ae('0x68')](_0x46e21c['body'][_0xf4ae('0x64')],{'transaction':_0x4bbc9d})[_0xf4ae('0x82')](function(_0x426fe9){return _0x426fe9;});});});}})[_0xf4ae('0x29')](respondWithResult(_0x21490e,null))[_0xf4ae('0x48')](handleError(_0x21490e,null));};exports[_0xf4ae('0x83')]=function(_0x50073b,_0x9c87a){return db[_0xf4ae('0x33')][_0xf4ae('0x4d')]({'where':{'id':_0x50073b[_0xf4ae('0x4a')]['id']}})[_0xf4ae('0x29')](handleEntityNotFound(_0x9c87a,null))[_0xf4ae('0x29')](function(_0x40e9c7){if(_0x40e9c7){var _0x5916d2=[_0xf4ae('0x69'),'Chat',_0xf4ae('0x6b'),_0xf4ae('0x6c'),_0xf4ae('0x6d'),_0xf4ae('0x6e'),_0xf4ae('0x84')];return db[_0xf4ae('0x6f')][_0xf4ae('0x70')](function(_0x50d45e){var _0x54554a=_[_0xf4ae('0x32')](_0x5916d2,function(_0x72bec2){var _0x14ad2e={'attributes':['id',_0xf4ae('0x30')]};return _0x40e9c7[_0xf4ae('0x53')+_0x72bec2+'Queues'](_0x14ad2e)['then'](function(_0x22f97d){var _0x43faa7=_[_0xf4ae('0x32')](_0x22f97d,function(_0x168aa6){return _0x168aa6[_0xf4ae('0x83')](_0x50073b[_0xf4ae('0x37')][_0xf4ae('0x64')],{'transaction':_0x50d45e})[_0xf4ae('0x29')](function(){var _0x539a4f=JSON[_0xf4ae('0x85')]('['+_0x50073b[_0xf4ae('0x37')]['ids']+']');var _0x45b3ac=_['map'](_0x539a4f,function(_0x17028d){socket[_0xf4ae('0x76')](_0xf4ae('0x50')+_0x72bec2+_0xf4ae('0x86'),{'UserId':Number(_0x17028d),[_0x72bec2+'QueueId']:_0x168aa6['id']});if(_0x72bec2!=='Voice')return;return db[_0xf4ae('0x7b')]['destroy']({'where':{'VoiceQueueId':_0x168aa6['id'],'UserId':_0x17028d},'transaction':_0x50d45e});});return Promise[_0xf4ae('0x81')](_0x45b3ac);});});return Promise[_0xf4ae('0x81')](_0x43faa7);});});return Promise[_0xf4ae('0x81')](_0x54554a)[_0xf4ae('0x29')](function(){return _0x40e9c7[_0xf4ae('0x83')](_0x50073b[_0xf4ae('0x37')][_0xf4ae('0x64')],{'transaction':_0x50d45e});});});}})['then'](respondWithStatusCode(_0x9c87a,null))[_0xf4ae('0x48')](handleError(_0x9c87a,null));};exports[_0xf4ae('0x87')]=function(_0x51b4c7,_0x36ac18,_0x2b7666){var _0x5d08a2={};var _0x5369ca={};var _0xea8e78;var _0x4279c9;return db[_0xf4ae('0x33')][_0xf4ae('0x57')]({'where':{'id':_0x51b4c7[_0xf4ae('0x4a')]['id']}})[_0xf4ae('0x29')](handleEntityNotFound(_0x36ac18,null))[_0xf4ae('0x29')](function(_0x19fe33){if(_0x19fe33){_0xea8e78=_0x19fe33;_0x5369ca[_0xf4ae('0x36')]=_[_0xf4ae('0x38')](db[_0xf4ae('0x75')]['rawAttributes']);_0x5369ca[_0xf4ae('0x37')]=_['keys'](_0x51b4c7['query']);_0x5369ca[_0xf4ae('0x39')]=_[_0xf4ae('0x3a')](_0x5369ca['model'],_0x5369ca[_0xf4ae('0x37')]);_0x5d08a2[_0xf4ae('0x3c')]=_[_0xf4ae('0x3a')](_0x5369ca[_0xf4ae('0x36')],qs[_0xf4ae('0x3b')](_0x51b4c7[_0xf4ae('0x37')][_0xf4ae('0x3b')]));_0x5d08a2['attributes']=_0x5d08a2[_0xf4ae('0x3c')][_0xf4ae('0x4c')]?_0x5d08a2[_0xf4ae('0x3c')]:_0x5369ca[_0xf4ae('0x36')];_0x5d08a2[_0xf4ae('0x5f')]=qs['sort'](_0x51b4c7[_0xf4ae('0x37')][_0xf4ae('0x3e')]);_0x5d08a2['where']=qs[_0xf4ae('0x39')](_[_0xf4ae('0x40')](_0x51b4c7['query'],_0x5369ca[_0xf4ae('0x39')]));if(_0x51b4c7[_0xf4ae('0x37')][_0xf4ae('0x41')]){_0x5d08a2[_0xf4ae('0x3f')]=_[_0xf4ae('0x42')](_0x5d08a2[_0xf4ae('0x3f')],{'$or':_['map'](_0x5d08a2['attributes'],function(_0xbc5a74){var _0x3573d0={};_0x3573d0[_0xbc5a74]={'$like':'%'+_0x51b4c7['query'][_0xf4ae('0x41')]+'%'};return _0x3573d0;})});}_0x5d08a2=_[_0xf4ae('0x42')]({},_0x5d08a2,_0x51b4c7['options']);return _0xea8e78[_0xf4ae('0x87')](_0x5d08a2);}})[_0xf4ae('0x29')](function(_0x336147){if(_0x336147){_0x4279c9=_0x336147[_0xf4ae('0x4c')];if(!_0x51b4c7[_0xf4ae('0x37')][_0xf4ae('0x88')](_0xf4ae('0x3d'))){_0x5d08a2[_0xf4ae('0x22')]=qs[_0xf4ae('0x22')](_0x51b4c7[_0xf4ae('0x37')][_0xf4ae('0x22')]);_0x5d08a2['offset']=qs[_0xf4ae('0x20')](_0x51b4c7[_0xf4ae('0x37')][_0xf4ae('0x20')]);}return _0xea8e78[_0xf4ae('0x87')](_0x5d08a2);}})[_0xf4ae('0x29')](function(_0x39f3b2){if(_0x39f3b2){return _0x39f3b2?{'count':_0x4279c9,'rows':_0x39f3b2}:null;}})[_0xf4ae('0x29')](respondWithResult(_0x36ac18,null))['catch'](handleError(_0x36ac18,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 543d59b..0f4a554 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 _0xff27=['events','../../mysqldb','Team','setMaxListeners','save','update','emit','hasOwnProperty','hook'];(function(_0x3c5312,_0x2470bb){var _0x36f59b=function(_0x9782f){while(--_0x9782f){_0x3c5312['push'](_0x3c5312['shift']());}};_0x36f59b(++_0x2470bb);}(_0xff27,0xd8));var _0x7ff2=function(_0x4b4d43,_0x1590f7){_0x4b4d43=_0x4b4d43-0x0;var _0x5706ba=_0xff27[_0x4b4d43];return _0x5706ba;};'use strict';var EventEmitter=require(_0x7ff2('0x0'));var Team=require(_0x7ff2('0x1'))['db'][_0x7ff2('0x2')];var TeamEvents=new EventEmitter();TeamEvents[_0x7ff2('0x3')](0x0);var events={'afterCreate':_0x7ff2('0x4'),'afterUpdate':_0x7ff2('0x5'),'afterDestroy':'remove'};function emitEvent(_0x433535){return function(_0x4f7aaf,_0xfa8573,_0x18152e){TeamEvents[_0x7ff2('0x6')](_0x433535+':'+_0x4f7aaf['id'],_0x4f7aaf);TeamEvents['emit'](_0x433535,_0x4f7aaf);_0x18152e(null);};}for(var e in events){if(events[_0x7ff2('0x7')](e)){var event=events[e];Team[_0x7ff2('0x8')](e,emitEvent(event));}}module['exports']=TeamEvents; \ No newline at end of file +var _0x5488=['events','Team','setMaxListeners','save','emit','hasOwnProperty','exports'];(function(_0x192efa,_0x5c1eaf){var _0x3fd706=function(_0x2c7fd0){while(--_0x2c7fd0){_0x192efa['push'](_0x192efa['shift']());}};_0x3fd706(++_0x5c1eaf);}(_0x5488,0x1c0));var _0x8548=function(_0xae1a83,_0x1980d4){_0xae1a83=_0xae1a83-0x0;var _0xdb9da8=_0x5488[_0xae1a83];return _0xdb9da8;};'use strict';var EventEmitter=require(_0x8548('0x0'));var Team=require('../../mysqldb')['db'][_0x8548('0x1')];var TeamEvents=new EventEmitter();TeamEvents[_0x8548('0x2')](0x0);var events={'afterCreate':_0x8548('0x3'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x4f32e6){return function(_0x4eaeea,_0x2dc5d6,_0x106c7b){TeamEvents[_0x8548('0x4')](_0x4f32e6+':'+_0x4eaeea['id'],_0x4eaeea);TeamEvents[_0x8548('0x4')](_0x4f32e6,_0x4eaeea);_0x106c7b(null);};}for(var e in events){if(events[_0x8548('0x5')](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0x8548('0x6')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index dfac6d6..d0d14fb 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 _0x08f4=['exports','Team','teams','util','api','bluebird','request-promise','path','../../config/environment','./team.attributes'];(function(_0x4770ad,_0x60e6e){var _0x42d604=function(_0x260fa1){while(--_0x260fa1){_0x4770ad['push'](_0x4770ad['shift']());}};_0x42d604(++_0x60e6e);}(_0x08f4,0xb7));var _0x408f=function(_0x15da19,_0x12df13){_0x15da19=_0x15da19-0x0;var _0x48d281=_0x08f4[_0x15da19];return _0x48d281;};'use strict';var _=require('lodash');var util=require(_0x408f('0x0'));var logger=require('../../config/logger')(_0x408f('0x1'));var moment=require('moment');var BPromise=require(_0x408f('0x2'));var rp=require(_0x408f('0x3'));var fs=require('fs');var path=require(_0x408f('0x4'));var rimraf=require('rimraf');var config=require(_0x408f('0x5'));var attributes=require(_0x408f('0x6'));module[_0x408f('0x7')]=function(_0x505aef,_0x5e81c8){return _0x505aef['define'](_0x408f('0x8'),attributes,{'tableName':_0x408f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x20e0=['exports','define','Team','teams','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./team.attributes'];(function(_0x14476b,_0xd1a7a4){var _0x24e2e8=function(_0x52ed26){while(--_0x52ed26){_0x14476b['push'](_0x14476b['shift']());}};_0x24e2e8(++_0xd1a7a4);}(_0x20e0,0x19a));var _0x020e=function(_0x1a2414,_0x223bbb){_0x1a2414=_0x1a2414-0x0;var _0x25ad67=_0x20e0[_0x1a2414];return _0x25ad67;};'use strict';var _=require(_0x020e('0x0'));var util=require('util');var logger=require(_0x020e('0x1'))(_0x020e('0x2'));var moment=require(_0x020e('0x3'));var BPromise=require(_0x020e('0x4'));var rp=require(_0x020e('0x5'));var fs=require('fs');var path=require(_0x020e('0x6'));var rimraf=require(_0x020e('0x7'));var config=require(_0x020e('0x8'));var attributes=require(_0x020e('0x9'));module[_0x020e('0xa')]=function(_0x191eda,_0x3243f3){return _0x191eda[_0x020e('0xb')](_0x020e('0xc'),attributes,{'tableName':_0x020e('0xd'),'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 f37e956..a01a377 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 _0xa43d=['info','result','catch','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./team.socket','request','then','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa43d,0x107));var _0xda43=function(_0x481a26,_0x13d43e){_0x481a26=_0x481a26-0x0;var _0x4653c7=_0xa43d[_0x481a26];return _0x4653c7;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xda43('0x0'));var fs=require('fs');var Redis=require(_0xda43('0x1'));var db=require('../../mysqldb')['db'];var utils=require(_0xda43('0x2'));var logger=require('../../config/logger')(_0xda43('0x3'));var config=require(_0xda43('0x4'));var jayson=require(_0xda43('0x5'));var client=jayson[_0xda43('0x6')][_0xda43('0x7')]({'port':0x232a});config[_0xda43('0x8')]=_[_0xda43('0x9')](config[_0xda43('0x8')],{'host':_0xda43('0xa'),'port':0x18eb});var socket=require(_0xda43('0xb'))(new Redis(config[_0xda43('0x8')]));require(_0xda43('0xc'))['register'](socket);function respondWithRpcPromise(_0x5460ed,_0x5ac0f6,_0x34a007){return new BPromise(function(_0x24fe61,_0x97cf9a){return client[_0xda43('0xd')](_0x5460ed,_0x34a007)[_0xda43('0xe')](function(_0x39cb03){logger['info'](_0xda43('0xf'),_0x5ac0f6,_0xda43('0x10'));logger[_0xda43('0x11')](_0xda43('0x12'),_0x5ac0f6,_0xda43('0x10'),JSON[_0xda43('0x13')](_0x39cb03));if(_0x39cb03[_0xda43('0x14')]){if(_0x39cb03[_0xda43('0x14')][_0xda43('0x15')]===0x1f4){logger['error'](_0xda43('0xf'),_0x5ac0f6,_0x39cb03['error'][_0xda43('0x16')]);return _0x97cf9a(_0x39cb03[_0xda43('0x14')][_0xda43('0x16')]);}logger[_0xda43('0x14')](_0xda43('0xf'),_0x5ac0f6,_0x39cb03[_0xda43('0x14')][_0xda43('0x16')]);return _0x24fe61(_0x39cb03['error'][_0xda43('0x16')]);}else{logger[_0xda43('0x17')]('Team,\x20%s,\x20%s',_0x5ac0f6,_0xda43('0x10'));_0x24fe61(_0x39cb03[_0xda43('0x18')][_0xda43('0x16')]);}})[_0xda43('0x19')](function(_0x37f296){logger[_0xda43('0x14')](_0xda43('0xf'),_0x5ac0f6,_0x37f296);_0x97cf9a(_0x37f296);});});} \ No newline at end of file +var _0x757a=['defaults','localhost','socket.io-emitter','register','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','error','code','Team,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis'];(function(_0x2b793a,_0x5be8a2){var _0x1efa3e=function(_0x3171dc){while(--_0x3171dc){_0x2b793a['push'](_0x2b793a['shift']());}};_0x1efa3e(++_0x5be8a2);}(_0x757a,0x110));var _0xa757=function(_0x2540c6,_0xd9b42b){_0x2540c6=_0x2540c6-0x0;var _0x410f78=_0x757a[_0x2540c6];return _0x410f78;};'use strict';var _=require(_0xa757('0x0'));var util=require(_0xa757('0x1'));var moment=require(_0xa757('0x2'));var BPromise=require(_0xa757('0x3'));var rs=require(_0xa757('0x4'));var fs=require('fs');var Redis=require(_0xa757('0x5'));var db=require(_0xa757('0x6'))['db'];var utils=require(_0xa757('0x7'));var logger=require(_0xa757('0x8'))('rpc');var config=require(_0xa757('0x9'));var jayson=require(_0xa757('0xa'));var client=jayson[_0xa757('0xb')][_0xa757('0xc')]({'port':0x232a});config[_0xa757('0xd')]=_[_0xa757('0xe')](config['redis'],{'host':_0xa757('0xf'),'port':0x18eb});var socket=require(_0xa757('0x10'))(new Redis(config[_0xa757('0xd')]));require('./team.socket')[_0xa757('0x11')](socket);function respondWithRpcPromise(_0x38098e,_0x2533d1,_0x21d3c6){return new BPromise(function(_0x406ff6,_0x17684a){return client['request'](_0x38098e,_0x21d3c6)['then'](function(_0x358ff0){logger['info']('Team,\x20%s,\x20%s',_0x2533d1,_0xa757('0x12'));logger[_0xa757('0x13')](_0xa757('0x14'),_0x2533d1,'request\x20sent',JSON['stringify'](_0x358ff0));if(_0x358ff0[_0xa757('0x15')]){if(_0x358ff0[_0xa757('0x15')][_0xa757('0x16')]===0x1f4){logger[_0xa757('0x15')](_0xa757('0x17'),_0x2533d1,_0x358ff0[_0xa757('0x15')][_0xa757('0x18')]);return _0x17684a(_0x358ff0['error'][_0xa757('0x18')]);}logger['error'](_0xa757('0x17'),_0x2533d1,_0x358ff0['error'][_0xa757('0x18')]);return _0x406ff6(_0x358ff0[_0xa757('0x15')]['message']);}else{logger['info'](_0xa757('0x17'),_0x2533d1,'request\x20sent');_0x406ff6(_0x358ff0[_0xa757('0x19')]['message']);}})['catch'](function(_0x12d384){logger[_0xa757('0x15')](_0xa757('0x17'),_0x2533d1,_0x12d384);_0x17684a(_0x12d384);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 0290250..4dc5f44 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 _0x364e=['emit','register','length','team:','./team.events','save'];(function(_0x4b7a84,_0xd0f513){var _0x55f0f3=function(_0x362304){while(--_0x362304){_0x4b7a84['push'](_0x4b7a84['shift']());}};_0x55f0f3(++_0xd0f513);}(_0x364e,0xfa));var _0xe364=function(_0x15bc81,_0x4d4f77){_0x15bc81=_0x15bc81-0x0;var _0x59440e=_0x364e[_0x15bc81];return _0x59440e;};'use strict';var TeamEvents=require(_0xe364('0x0'));var events=[_0xe364('0x1'),'remove','update'];function createListener(_0x21ce89,_0x24e387){return function(_0x15fca3){_0x24e387[_0xe364('0x2')](_0x21ce89,_0x15fca3);};}function removeListener(_0xf50133,_0x11b91b){return function(){TeamEvents['removeListener'](_0xf50133,_0x11b91b);};}exports[_0xe364('0x3')]=function(_0xb61429){for(var _0xf8fcba=0x0,_0x2a0c51=events[_0xe364('0x4')];_0xf8fcba<_0x2a0c51;_0xf8fcba++){var _0x1eacd0=events[_0xf8fcba];var _0xafde28=createListener(_0xe364('0x5')+_0x1eacd0,_0xb61429);TeamEvents['on'](_0x1eacd0,_0xafde28);}}; \ No newline at end of file +var _0x74b8=['team:','remove','update','emit','removeListener','register','length'];(function(_0x358df5,_0x2d31af){var _0x3727b2=function(_0x1c7e9a){while(--_0x1c7e9a){_0x358df5['push'](_0x358df5['shift']());}};_0x3727b2(++_0x2d31af);}(_0x74b8,0x86));var _0x874b=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0x74b8[_0x1da04e];return _0xdd8c41;};'use strict';var TeamEvents=require('./team.events');var events=['save',_0x874b('0x0'),_0x874b('0x1')];function createListener(_0x66cdf3,_0x43057a){return function(_0x3ef033){_0x43057a[_0x874b('0x2')](_0x66cdf3,_0x3ef033);};}function removeListener(_0x22832c,_0x33fb00){return function(){TeamEvents[_0x874b('0x3')](_0x22832c,_0x33fb00);};}exports[_0x874b('0x4')]=function(_0x2fd83c){for(var _0x236e6c=0x0,_0x356933=events[_0x874b('0x5')];_0x236e6c<_0x356933;_0x236e6c++){var _0x2c3119=events[_0x236e6c];var _0x254c8b=createListener(_0x874b('0x6')+_0x2c3119,_0x2fd83c);TeamEvents['on'](_0x2c3119,_0x254c8b);}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/index.js b/server/api/teamVoiceQueue/index.js index b00fbb9..7108466 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 _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x11ab85,_0x354c16){var _0x230cbe=function(_0xe233ea){while(--_0xe233ea){_0x11ab85['push'](_0x11ab85['shift']());}};_0x230cbe(++_0x354c16);}(_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'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0xa1b0d4,_0xbeba0){var _0x19f06c=function(_0x172a9a){while(--_0x172a9a){_0xa1b0d4['push'](_0xa1b0d4['shift']());}};_0x19f06c(++_0xbeba0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0xa9e0[_0x481bf7];return _0x461787;};'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/teamVoiceQueue/teamVoiceQueue.attributes.js b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js index e6743ab..48761aa 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 _0xb1c4=['INTEGER','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb1c4,0x8f));var _0x4b1c=function(_0x4fe79b,_0x47d887){_0x4fe79b=_0x4fe79b-0x0;var _0x191fd5=_0xb1c4[_0x4fe79b];return _0x191fd5;};'use strict';var Sequelize=require('sequelize');module[_0x4b1c('0x0')]={'penalty':{'type':Sequelize[_0x4b1c('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5ce6=['INTEGER','sequelize','exports'];(function(_0x9fc5bd,_0x386d0a){var _0x25fe25=function(_0x406a3e){while(--_0x406a3e){_0x9fc5bd['push'](_0x9fc5bd['shift']());}};_0x25fe25(++_0x386d0a);}(_0x5ce6,0x1cf));var _0x65ce=function(_0x1717f5,_0x17ec76){_0x1717f5=_0x1717f5-0x0;var _0x2ba043=_0x5ce6[_0x1717f5];return _0x2ba043;};'use strict';var Sequelize=require(_0x65ce('0x0'));module[_0x65ce('0x1')]={'penalty':{'type':Sequelize[_0x65ce('0x2')],'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 0e96b1d..b5d11a3 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 _0xd382=['request-promise','path','rimraf','../../config/environment','define','team_has_voice_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd382,0x1b6));var _0x2d38=function(_0xd232b7,_0x8f0725){_0xd232b7=_0xd232b7-0x0;var _0x25514e=_0xd382[_0xd232b7];return _0x25514e;};'use strict';var _=require(_0x2d38('0x0'));var util=require(_0x2d38('0x1'));var logger=require(_0x2d38('0x2'))(_0x2d38('0x3'));var moment=require(_0x2d38('0x4'));var BPromise=require(_0x2d38('0x5'));var rp=require(_0x2d38('0x6'));var fs=require('fs');var path=require(_0x2d38('0x7'));var rimraf=require(_0x2d38('0x8'));var config=require(_0x2d38('0x9'));var attributes=require('./teamVoiceQueue.attributes');module['exports']=function(_0x5a8219,_0x30106c){return _0x5a8219[_0x2d38('0xa')]('TeamVoiceQueue',attributes,{'tableName':_0x2d38('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6e16=['exports','TeamVoiceQueue','team_has_voice_queues','../../config/logger','moment','request-promise','path','../../config/environment'];(function(_0x874463,_0x47dcd3){var _0x4151f2=function(_0x3e720c){while(--_0x3e720c){_0x874463['push'](_0x874463['shift']());}};_0x4151f2(++_0x47dcd3);}(_0x6e16,0x1d3));var _0x66e1=function(_0x1d2b3d,_0x50404a){_0x1d2b3d=_0x1d2b3d-0x0;var _0x118df9=_0x6e16[_0x1d2b3d];return _0x118df9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x66e1('0x0'))('api');var moment=require(_0x66e1('0x1'));var BPromise=require('bluebird');var rp=require(_0x66e1('0x2'));var fs=require('fs');var path=require(_0x66e1('0x3'));var rimraf=require('rimraf');var config=require(_0x66e1('0x4'));var attributes=require('./teamVoiceQueue.attributes');module[_0x66e1('0x5')]=function(_0x204db8,_0x3f95fa){return _0x204db8['define'](_0x66e1('0x6'),attributes,{'tableName':_0x66e1('0x7'),'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 c8fe475..b00c10a 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 _0xca2b=['client','request','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x4d8ed9,_0x2ae284){var _0x1e2140=function(_0x9cca89){while(--_0x9cca89){_0x4d8ed9['push'](_0x4d8ed9['shift']());}};_0x1e2140(++_0x2ae284);}(_0xca2b,0x156));var _0xbca2=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0xca2b[_0x27af45];return _0x18df21;};'use strict';var _=require(_0xbca2('0x0'));var util=require(_0xbca2('0x1'));var moment=require(_0xbca2('0x2'));var BPromise=require(_0xbca2('0x3'));var rs=require(_0xbca2('0x4'));var fs=require('fs');var Redis=require(_0xbca2('0x5'));var db=require(_0xbca2('0x6'))['db'];var utils=require(_0xbca2('0x7'));var logger=require('../../config/logger')(_0xbca2('0x8'));var config=require(_0xbca2('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xbca2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3476ee,_0x214cdf,_0x226fca){return new BPromise(function(_0x562cf5,_0x4b08fb){return client[_0xbca2('0xb')](_0x3476ee,_0x226fca)['then'](function(_0x4dcbb8){logger[_0xbca2('0xc')](_0xbca2('0xd'),_0x214cdf,_0xbca2('0xe'));logger[_0xbca2('0xf')](_0xbca2('0x10'),_0x214cdf,_0xbca2('0xe'),JSON[_0xbca2('0x11')](_0x4dcbb8));if(_0x4dcbb8[_0xbca2('0x12')]){if(_0x4dcbb8[_0xbca2('0x12')][_0xbca2('0x13')]===0x1f4){logger[_0xbca2('0x12')](_0xbca2('0xd'),_0x214cdf,_0x4dcbb8[_0xbca2('0x12')]['message']);return _0x4b08fb(_0x4dcbb8[_0xbca2('0x12')][_0xbca2('0x14')]);}logger[_0xbca2('0x12')](_0xbca2('0xd'),_0x214cdf,_0x4dcbb8[_0xbca2('0x12')][_0xbca2('0x14')]);return _0x562cf5(_0x4dcbb8[_0xbca2('0x12')][_0xbca2('0x14')]);}else{logger[_0xbca2('0xc')]('TeamVoiceQueue,\x20%s,\x20%s',_0x214cdf,'request\x20sent');_0x562cf5(_0x4dcbb8[_0xbca2('0x15')][_0xbca2('0x14')]);}})['catch'](function(_0x9d7a88){logger[_0xbca2('0x12')](_0xbca2('0xd'),_0x214cdf,_0x9d7a88);_0x4b08fb(_0x9d7a88);});});} \ No newline at end of file +var _0xe233=['stringify','error','code','message','catch','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x5aafb1,_0x3fdecc){var _0x382b2a=function(_0x36ff72){while(--_0x36ff72){_0x5aafb1['push'](_0x5aafb1['shift']());}};_0x382b2a(++_0x3fdecc);}(_0xe233,0x15b));var _0x3e23=function(_0x3b6856,_0x5f2266){_0x3b6856=_0x3b6856-0x0;var _0x1cbcce=_0xe233[_0x3b6856];return _0x1cbcce;};'use strict';var _=require(_0x3e23('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x3e23('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3e23('0x2'))['db'];var utils=require(_0x3e23('0x3'));var logger=require(_0x3e23('0x4'))(_0x3e23('0x5'));var config=require(_0x3e23('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3e23('0x7')][_0x3e23('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x391d80,_0x1fb864,_0x3d0631){return new BPromise(function(_0xec43a3,_0x35cd2c){return client[_0x3e23('0x9')](_0x391d80,_0x3d0631)[_0x3e23('0xa')](function(_0x3f524e){logger[_0x3e23('0xb')](_0x3e23('0xc'),_0x1fb864,_0x3e23('0xd'));logger['debug']('TeamVoiceQueue,\x20%s,\x20%s,\x20%s',_0x1fb864,_0x3e23('0xd'),JSON[_0x3e23('0xe')](_0x3f524e));if(_0x3f524e[_0x3e23('0xf')]){if(_0x3f524e[_0x3e23('0xf')][_0x3e23('0x10')]===0x1f4){logger['error']('TeamVoiceQueue,\x20%s,\x20%s',_0x1fb864,_0x3f524e['error'][_0x3e23('0x11')]);return _0x35cd2c(_0x3f524e[_0x3e23('0xf')][_0x3e23('0x11')]);}logger[_0x3e23('0xf')](_0x3e23('0xc'),_0x1fb864,_0x3f524e[_0x3e23('0xf')]['message']);return _0xec43a3(_0x3f524e['error']['message']);}else{logger['info'](_0x3e23('0xc'),_0x1fb864,'request\x20sent');_0xec43a3(_0x3f524e['result'][_0x3e23('0x11')]);}})[_0x3e23('0x12')](function(_0x420516){logger['error'](_0x3e23('0xc'),_0x1fb864,_0x420516);_0x35cd2c(_0x420516);});});} \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 803cb9e..0b5300f 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 _0x6017=['../../config/environment','isAuthenticated','index','get','/:id','show','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0x6017,0xae));var _0x7601=function(_0x12540d,_0x78cd9b){_0x12540d=_0x12540d-0x0;var _0x14bd78=_0x6017[_0x12540d];return _0x14bd78;};'use strict';var multer=require(_0x7601('0x0'));var util=require(_0x7601('0x1'));var path=require(_0x7601('0x2'));var timeout=require('connect-timeout');var express=require(_0x7601('0x3'));var router=express[_0x7601('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x7601('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7601('0x6'));var controller=require('./template.controller');router['get']('/',auth[_0x7601('0x7')](),controller[_0x7601('0x8')]);router[_0x7601('0x9')](_0x7601('0xa'),auth[_0x7601('0x7')](),controller[_0x7601('0xb')]);router['post']('/',auth[_0x7601('0x7')](),controller[_0x7601('0xc')]);router[_0x7601('0xd')]('/:id',auth[_0x7601('0x7')](),controller[_0x7601('0xe')]);router[_0x7601('0xf')]('/:id',auth[_0x7601('0x7')](),controller[_0x7601('0x10')]);module[_0x7601('0x11')]=router; \ No newline at end of file +var _0xf4ce=['create','update','delete','exports','multer','connect-timeout','express','Router','fs-extra','isAuthenticated','index','get','/:id','show'];(function(_0x220baa,_0xc78e3e){var _0x2746cc=function(_0x2a595c){while(--_0x2a595c){_0x220baa['push'](_0x220baa['shift']());}};_0x2746cc(++_0xc78e3e);}(_0xf4ce,0xf2));var _0xef4c=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xf4ce[_0x1facfa];return _0x9ec701;};'use strict';var multer=require(_0xef4c('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xef4c('0x1'));var express=require(_0xef4c('0x2'));var router=express[_0xef4c('0x3')]();var fs_extra=require(_0xef4c('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./template.controller');router['get']('/',auth[_0xef4c('0x5')](),controller[_0xef4c('0x6')]);router[_0xef4c('0x7')](_0xef4c('0x8'),auth[_0xef4c('0x5')](),controller[_0xef4c('0x9')]);router['post']('/',auth[_0xef4c('0x5')](),controller[_0xef4c('0xa')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xef4c('0xb')]);router[_0xef4c('0xc')](_0xef4c('0x8'),auth[_0xef4c('0x5')](),controller['destroy']);module[_0xef4c('0xd')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 1350df5..3108954 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 _0x6dff=['sequelize'];(function(_0x31e597,_0x2cc23d){var _0x1a5db0=function(_0x2d98e6){while(--_0x2d98e6){_0x31e597['push'](_0x31e597['shift']());}};_0x1a5db0(++_0x2cc23d);}(_0x6dff,0x10d));var _0xf6df=function(_0x4ad766,_0x8c6e43){_0x4ad766=_0x4ad766-0x0;var _0x384145=_0x6dff[_0x4ad766];return _0x384145;};'use strict';var Sequelize=require(_0xf6df('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0xebd4=['exports','STRING','TEXT'];(function(_0x5c244e,_0x383eb0){var _0x6ae9ba=function(_0x38a445){while(--_0x38a445){_0x5c244e['push'](_0x5c244e['shift']());}};_0x6ae9ba(++_0x383eb0);}(_0xebd4,0x1d4));var _0x4ebd=function(_0x4c75b5,_0x57a880){_0x4c75b5=_0x4c75b5-0x0;var _0x2b36fb=_0xebd4[_0x4c75b5];return _0x2b36fb;};'use strict';var Sequelize=require('sequelize');module[_0x4ebd('0x0')]={'name':{'type':Sequelize[_0x4ebd('0x1')]},'description':{'type':Sequelize[_0x4ebd('0x1')]},'html':{'type':Sequelize[_0x4ebd('0x2')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index e9b15f0..9757503 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 _0x0cc0=['key','query','keys','attributes','model','fields','length','nolimit','offset','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','intersection','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','set','apply','reject','save','then','destroy','get','Templates','UserProfileResource','sendStatus','error','stack','name','send','map','Template','rawAttributes','fieldName','type'];(function(_0x2f2891,_0x3e261c){var _0x1d2f77=function(_0x24e93d){while(--_0x24e93d){_0x2f2891['push'](_0x2f2891['shift']());}};_0x1d2f77(++_0x3e261c);}(_0x0cc0,0x11e));var _0x00cc=function(_0x193b7f,_0x220807){_0x193b7f=_0x193b7f-0x0;var _0x3d0566=_0x0cc0[_0x193b7f];return _0x3d0566;};'use strict';var emlformat=require(_0x00cc('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x00cc('0x1'));var jsonpatch=require(_0x00cc('0x2'));var rp=require('request-promise');var moment=require(_0x00cc('0x3'));var BPromise=require(_0x00cc('0x4'));var Mustache=require(_0x00cc('0x5'));var util=require(_0x00cc('0x6'));var path=require(_0x00cc('0x7'));var sox=require(_0x00cc('0x8'));var csv=require(_0x00cc('0x9'));var ejs=require(_0x00cc('0xa'));var fs=require('fs');var fs_extra=require(_0x00cc('0xb'));var _=require(_0x00cc('0xc'));var squel=require('squel');var crypto=require(_0x00cc('0xd'));var jsforce=require(_0x00cc('0xe'));var deskjs=require(_0x00cc('0xf'));var toCsv=require(_0x00cc('0x9'));var querystring=require('querystring');var Papa=require(_0x00cc('0x10'));var Redis=require(_0x00cc('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x00cc('0x12'));var hardwareService=require(_0x00cc('0x13'));var logger=require(_0x00cc('0x14'))(_0x00cc('0x15'));var utils=require('../../config/utils');var config=require(_0x00cc('0x16'));var licenseUtil=require(_0x00cc('0x17'));var db=require(_0x00cc('0x18'))['db'];function respondWithStatusCode(_0x1b833f,_0x65a657){_0x65a657=_0x65a657||0xcc;return function(_0x301f2f){if(_0x301f2f){return _0x1b833f['sendStatus'](_0x65a657);}return _0x1b833f[_0x00cc('0x19')](_0x65a657)[_0x00cc('0x1a')]();};}function respondWithResult(_0x1ab475,_0x5e0dba){_0x5e0dba=_0x5e0dba||0xc8;return function(_0x33b0ce){if(_0x33b0ce){return _0x1ab475[_0x00cc('0x19')](_0x5e0dba)[_0x00cc('0x1b')](_0x33b0ce);}};}function respondWithFilteredResult(_0x5ea5cc,_0x220156){return function(_0xe461bc){if(_0xe461bc){var _0x19eed0=typeof _0x220156['offset']===_0x00cc('0x1c')&&typeof _0x220156[_0x00cc('0x1d')]===_0x00cc('0x1c');var _0x31410b=_0xe461bc[_0x00cc('0x1e')];var _0x1c527f=_0x19eed0?0x0:_0x220156['offset'];var _0x3759a8=_0x19eed0?_0xe461bc[_0x00cc('0x1e')]:_0x220156['offset']+_0x220156[_0x00cc('0x1d')];var _0x266f6e;if(_0x3759a8>=_0x31410b){_0x3759a8=_0x31410b;_0x266f6e=0xc8;}else{_0x266f6e=0xce;}_0x5ea5cc[_0x00cc('0x19')](_0x266f6e);return _0x5ea5cc[_0x00cc('0x1f')]('Content-Range',_0x1c527f+'-'+_0x3759a8+'/'+_0x31410b)['json'](_0xe461bc);}return null;};}function patchUpdates(_0x1ce5c7){return function(_0x1d9066){try{jsonpatch[_0x00cc('0x20')](_0x1d9066,_0x1ce5c7,!![]);}catch(_0x286cd5){return BPromise[_0x00cc('0x21')](_0x286cd5);}return _0x1d9066[_0x00cc('0x22')]();};}function saveUpdates(_0x286dc3,_0xd2a95a){return function(_0x2157ff){if(_0x2157ff){return _0x2157ff['update'](_0x286dc3)[_0x00cc('0x23')](function(_0x2bc04c){return _0x2bc04c;});}return null;};}function removeEntity(_0x4d02e8,_0x4d7035){return function(_0x22c567){if(_0x22c567){return _0x22c567[_0x00cc('0x24')]()['then'](function(){var _0x4e446c=_0x22c567[_0x00cc('0x25')]({'plain':!![]});var _0x2ca80e=_0x00cc('0x26');return db[_0x00cc('0x27')][_0x00cc('0x24')]({'where':{'type':_0x2ca80e,'resourceId':_0x4e446c['id']}})['then'](function(){return _0x22c567;});})[_0x00cc('0x23')](function(){_0x4d02e8[_0x00cc('0x19')](0xcc)[_0x00cc('0x1a')]();});}};}function handleEntityNotFound(_0x55b95d,_0x5e73e9){return function(_0x194688){if(!_0x194688){_0x55b95d[_0x00cc('0x28')](0x194);}return _0x194688;};}function handleError(_0x436885,_0x1ad981){_0x1ad981=_0x1ad981||0x1f4;return function(_0x5e9cbd){logger[_0x00cc('0x29')](_0x5e9cbd[_0x00cc('0x2a')]);if(_0x5e9cbd[_0x00cc('0x2b')]){delete _0x5e9cbd[_0x00cc('0x2b')];}_0x436885[_0x00cc('0x19')](_0x1ad981)[_0x00cc('0x2c')](_0x5e9cbd);};}exports['index']=function(_0xc779df,_0x543a01){var _0x2010b4={},_0x379f0c={},_0x585b5b={'count':0x0,'rows':[]};var _0x1b1b2e=_[_0x00cc('0x2d')](db[_0x00cc('0x2e')][_0x00cc('0x2f')],function(_0x5c43d2){return{'name':_0x5c43d2[_0x00cc('0x30')],'type':_0x5c43d2[_0x00cc('0x31')][_0x00cc('0x32')]};});_0x379f0c['model']=_['map'](_0x1b1b2e,_0x00cc('0x2b'));_0x379f0c[_0x00cc('0x33')]=_[_0x00cc('0x34')](_0xc779df[_0x00cc('0x33')]);_0x379f0c['filters']=_['intersection'](_0x379f0c['model'],_0x379f0c['query']);_0x2010b4[_0x00cc('0x35')]=_['intersection'](_0x379f0c[_0x00cc('0x36')],qs[_0x00cc('0x37')](_0xc779df[_0x00cc('0x33')][_0x00cc('0x37')]));_0x2010b4[_0x00cc('0x35')]=_0x2010b4[_0x00cc('0x35')][_0x00cc('0x38')]?_0x2010b4[_0x00cc('0x35')]:_0x379f0c[_0x00cc('0x36')];if(!_0xc779df[_0x00cc('0x33')]['hasOwnProperty'](_0x00cc('0x39'))){_0x2010b4[_0x00cc('0x1d')]=qs['limit'](_0xc779df['query'][_0x00cc('0x1d')]);_0x2010b4[_0x00cc('0x3a')]=qs[_0x00cc('0x3a')](_0xc779df[_0x00cc('0x33')][_0x00cc('0x3a')]);}_0x2010b4['order']=qs[_0x00cc('0x3b')](_0xc779df[_0x00cc('0x33')][_0x00cc('0x3b')]);_0x2010b4[_0x00cc('0x3c')]=qs['filters'](_[_0x00cc('0x3d')](_0xc779df['query'],_0x379f0c[_0x00cc('0x3e')]),_0x1b1b2e);if(_0xc779df['query'][_0x00cc('0x3f')]){_0x2010b4[_0x00cc('0x3c')]=_['merge'](_0x2010b4['where'],{'$or':_[_0x00cc('0x2d')](_0x1b1b2e,function(_0x4f6ea1){if(_0x4f6ea1[_0x00cc('0x31')]!==_0x00cc('0x40')){var _0x24e139={};_0x24e139[_0x4f6ea1[_0x00cc('0x2b')]]={'$like':'%'+_0xc779df[_0x00cc('0x33')][_0x00cc('0x3f')]+'%'};return _0x24e139;}})});}_0x2010b4=_[_0x00cc('0x41')]({},_0x2010b4,_0xc779df[_0x00cc('0x42')]);var _0x33554d={'where':_0x2010b4['where']};return db[_0x00cc('0x2e')][_0x00cc('0x1e')](_0x33554d)[_0x00cc('0x23')](function(_0x5f1e0b){_0x585b5b['count']=_0x5f1e0b;if(_0xc779df[_0x00cc('0x33')][_0x00cc('0x43')]){_0x2010b4[_0x00cc('0x44')]=[{'all':!![]}];}return db['Template'][_0x00cc('0x45')](_0x2010b4);})[_0x00cc('0x23')](function(_0x57534e){_0x585b5b['rows']=_0x57534e;return _0x585b5b;})[_0x00cc('0x23')](respondWithFilteredResult(_0x543a01,_0x2010b4))['catch'](handleError(_0x543a01,null));};exports['show']=function(_0xe3dbf2,_0x2e0633){var _0x13017f={'raw':!![],'where':{'id':_0xe3dbf2['params']['id']}},_0x30bf60={};_0x30bf60[_0x00cc('0x36')]=_[_0x00cc('0x34')](db['Template'][_0x00cc('0x2f')]);_0x30bf60['query']=_['keys'](_0xe3dbf2[_0x00cc('0x33')]);_0x30bf60[_0x00cc('0x3e')]=_[_0x00cc('0x46')](_0x30bf60['model'],_0x30bf60[_0x00cc('0x33')]);_0x13017f['attributes']=_[_0x00cc('0x46')](_0x30bf60[_0x00cc('0x36')],qs['fields'](_0xe3dbf2[_0x00cc('0x33')][_0x00cc('0x37')]));_0x13017f[_0x00cc('0x35')]=_0x13017f[_0x00cc('0x35')][_0x00cc('0x38')]?_0x13017f[_0x00cc('0x35')]:_0x30bf60[_0x00cc('0x36')];if(_0xe3dbf2[_0x00cc('0x33')]['includeAll']){_0x13017f[_0x00cc('0x44')]=[{'all':!![]}];}_0x13017f=_['merge']({},_0x13017f,_0xe3dbf2[_0x00cc('0x42')]);return db[_0x00cc('0x2e')][_0x00cc('0x47')](_0x13017f)[_0x00cc('0x23')](handleEntityNotFound(_0x2e0633,null))['then'](respondWithResult(_0x2e0633,null))[_0x00cc('0x48')](handleError(_0x2e0633,null));};exports['create']=function(_0x2c6c3a,_0x33709b){return db['Template'][_0x00cc('0x49')](_0x2c6c3a['body'],{})[_0x00cc('0x23')](function(_0x194cd8){var _0x4b7f5e=_0x2c6c3a[_0x00cc('0x4a')][_0x00cc('0x25')]({'plain':!![]});if(!_0x4b7f5e)throw new Error(_0x00cc('0x4b'));if(_0x4b7f5e[_0x00cc('0x4c')]===_0x00cc('0x4a')){var _0x244229=_0x194cd8[_0x00cc('0x25')]({'plain':!![]});var _0x52d028=_0x00cc('0x26');return db[_0x00cc('0x4d')][_0x00cc('0x47')]({'where':{'name':_0x52d028,'userProfileId':_0x4b7f5e[_0x00cc('0x4e')]},'raw':!![]})[_0x00cc('0x23')](function(_0x4f418e){if(_0x4f418e&&_0x4f418e[_0x00cc('0x4f')]===0x0){return db[_0x00cc('0x27')][_0x00cc('0x49')]({'name':_0x244229[_0x00cc('0x2b')],'resourceId':_0x244229['id'],'type':_0x4f418e[_0x00cc('0x2b')],'sectionId':_0x4f418e['id']},{})[_0x00cc('0x23')](function(){return _0x194cd8;});}else{return _0x194cd8;}})[_0x00cc('0x48')](function(_0x20e9a5){logger[_0x00cc('0x29')](_0x00cc('0x50'),_0x20e9a5);throw _0x20e9a5;});}return _0x194cd8;})[_0x00cc('0x23')](respondWithResult(_0x33709b,0xc9))[_0x00cc('0x48')](handleError(_0x33709b,null));};exports[_0x00cc('0x51')]=function(_0x322e3e,_0x3c59d2){if(_0x322e3e[_0x00cc('0x52')]['id']){delete _0x322e3e[_0x00cc('0x52')]['id'];}return db['Template'][_0x00cc('0x47')]({'where':{'id':_0x322e3e[_0x00cc('0x53')]['id']}})[_0x00cc('0x23')](handleEntityNotFound(_0x3c59d2,null))[_0x00cc('0x23')](saveUpdates(_0x322e3e[_0x00cc('0x52')],null))['then'](respondWithResult(_0x3c59d2,null))[_0x00cc('0x48')](handleError(_0x3c59d2,null));};exports[_0x00cc('0x24')]=function(_0x3abf70,_0x549366){return db[_0x00cc('0x2e')][_0x00cc('0x47')]({'where':{'id':_0x3abf70['params']['id']}})[_0x00cc('0x23')](handleEntityNotFound(_0x549366,null))[_0x00cc('0x23')](removeEntity(_0x549366,null))[_0x00cc('0x48')](handleError(_0x549366,null));}; \ No newline at end of file +var _0xb8a6=['user','get','Templates','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','reject','save','update','then','UserProfileResource','destroy','sendStatus','error','name','send','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','Template','findAll','rows','catch','rawAttributes','fields','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role'];(function(_0x391db8,_0x1013b8){var _0x380198=function(_0x20c7e0){while(--_0x20c7e0){_0x391db8['push'](_0x391db8['shift']());}};_0x380198(++_0x1013b8);}(_0xb8a6,0xfb));var _0x6b8a=function(_0x27f99e,_0xd62670){_0x27f99e=_0x27f99e-0x0;var _0x2f783e=_0xb8a6[_0x27f99e];return _0x2f783e;};'use strict';var emlformat=require(_0x6b8a('0x0'));var rimraf=require(_0x6b8a('0x1'));var zipdir=require(_0x6b8a('0x2'));var jsonpatch=require(_0x6b8a('0x3'));var rp=require(_0x6b8a('0x4'));var moment=require('moment');var BPromise=require(_0x6b8a('0x5'));var Mustache=require(_0x6b8a('0x6'));var util=require('util');var path=require(_0x6b8a('0x7'));var sox=require(_0x6b8a('0x8'));var csv=require(_0x6b8a('0x9'));var ejs=require(_0x6b8a('0xa'));var fs=require('fs');var fs_extra=require(_0x6b8a('0xb'));var _=require(_0x6b8a('0xc'));var squel=require(_0x6b8a('0xd'));var crypto=require(_0x6b8a('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x6b8a('0xf'));var toCsv=require(_0x6b8a('0x9'));var querystring=require('querystring');var Papa=require(_0x6b8a('0x10'));var Redis=require(_0x6b8a('0x11'));var authService=require(_0x6b8a('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6b8a('0x13'));var utils=require(_0x6b8a('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x6b8a('0x15'));var db=require(_0x6b8a('0x16'))['db'];function respondWithStatusCode(_0xa06834,_0x3b496c){_0x3b496c=_0x3b496c||0xcc;return function(_0x47086b){if(_0x47086b){return _0xa06834['sendStatus'](_0x3b496c);}return _0xa06834[_0x6b8a('0x17')](_0x3b496c)[_0x6b8a('0x18')]();};}function respondWithResult(_0x2e6edf,_0x1b622b){_0x1b622b=_0x1b622b||0xc8;return function(_0x2c5951){if(_0x2c5951){return _0x2e6edf['status'](_0x1b622b)[_0x6b8a('0x19')](_0x2c5951);}};}function respondWithFilteredResult(_0x5bf222,_0x4bc135){return function(_0xae847d){if(_0xae847d){var _0xd00f5c=typeof _0x4bc135[_0x6b8a('0x1a')]===_0x6b8a('0x1b')&&typeof _0x4bc135['limit']===_0x6b8a('0x1b');var _0x5d41f0=_0xae847d['count'];var _0x513fae=_0xd00f5c?0x0:_0x4bc135['offset'];var _0x1a8279=_0xd00f5c?_0xae847d[_0x6b8a('0x1c')]:_0x4bc135[_0x6b8a('0x1a')]+_0x4bc135[_0x6b8a('0x1d')];var _0xc11dbf;if(_0x1a8279>=_0x5d41f0){_0x1a8279=_0x5d41f0;_0xc11dbf=0xc8;}else{_0xc11dbf=0xce;}_0x5bf222[_0x6b8a('0x17')](_0xc11dbf);return _0x5bf222[_0x6b8a('0x1e')]('Content-Range',_0x513fae+'-'+_0x1a8279+'/'+_0x5d41f0)[_0x6b8a('0x19')](_0xae847d);}return null;};}function patchUpdates(_0x2ae33a){return function(_0x58fb04){try{jsonpatch[_0x6b8a('0x1f')](_0x58fb04,_0x2ae33a,!![]);}catch(_0x2f319a){return BPromise[_0x6b8a('0x20')](_0x2f319a);}return _0x58fb04[_0x6b8a('0x21')]();};}function saveUpdates(_0x1e4a6e,_0x1be7d0){return function(_0x5053fc){if(_0x5053fc){return _0x5053fc[_0x6b8a('0x22')](_0x1e4a6e)[_0x6b8a('0x23')](function(_0x4dcde2){return _0x4dcde2;});}return null;};}function removeEntity(_0x95988d,_0x5a1f55){return function(_0x2ca0f3){if(_0x2ca0f3){return _0x2ca0f3['destroy']()['then'](function(){var _0x293447=_0x2ca0f3['get']({'plain':!![]});var _0x27e9af='Templates';return db[_0x6b8a('0x24')][_0x6b8a('0x25')]({'where':{'type':_0x27e9af,'resourceId':_0x293447['id']}})[_0x6b8a('0x23')](function(){return _0x2ca0f3;});})[_0x6b8a('0x23')](function(){_0x95988d[_0x6b8a('0x17')](0xcc)[_0x6b8a('0x18')]();});}};}function handleEntityNotFound(_0x43f2a8,_0x17b5a2){return function(_0x377e93){if(!_0x377e93){_0x43f2a8[_0x6b8a('0x26')](0x194);}return _0x377e93;};}function handleError(_0x3dbdf3,_0x530c18){_0x530c18=_0x530c18||0x1f4;return function(_0x29a394){logger[_0x6b8a('0x27')](_0x29a394['stack']);if(_0x29a394[_0x6b8a('0x28')]){delete _0x29a394[_0x6b8a('0x28')];}_0x3dbdf3[_0x6b8a('0x17')](_0x530c18)[_0x6b8a('0x29')](_0x29a394);};}exports['index']=function(_0x5cd610,_0x5003c1){var _0x348473={},_0x3cf93d={},_0x52c0c6={'count':0x0,'rows':[]};var _0x44e890=_[_0x6b8a('0x2a')](db['Template']['rawAttributes'],function(_0x5a8bf6){return{'name':_0x5a8bf6[_0x6b8a('0x2b')],'type':_0x5a8bf6[_0x6b8a('0x2c')][_0x6b8a('0x2d')]};});_0x3cf93d[_0x6b8a('0x2e')]=_[_0x6b8a('0x2a')](_0x44e890,_0x6b8a('0x28'));_0x3cf93d[_0x6b8a('0x2f')]=_[_0x6b8a('0x30')](_0x5cd610[_0x6b8a('0x2f')]);_0x3cf93d[_0x6b8a('0x31')]=_[_0x6b8a('0x32')](_0x3cf93d[_0x6b8a('0x2e')],_0x3cf93d[_0x6b8a('0x2f')]);_0x348473[_0x6b8a('0x33')]=_[_0x6b8a('0x32')](_0x3cf93d['model'],qs['fields'](_0x5cd610[_0x6b8a('0x2f')]['fields']));_0x348473[_0x6b8a('0x33')]=_0x348473[_0x6b8a('0x33')][_0x6b8a('0x34')]?_0x348473['attributes']:_0x3cf93d[_0x6b8a('0x2e')];if(!_0x5cd610[_0x6b8a('0x2f')][_0x6b8a('0x35')](_0x6b8a('0x36'))){_0x348473[_0x6b8a('0x1d')]=qs['limit'](_0x5cd610[_0x6b8a('0x2f')]['limit']);_0x348473['offset']=qs[_0x6b8a('0x1a')](_0x5cd610[_0x6b8a('0x2f')][_0x6b8a('0x1a')]);}_0x348473[_0x6b8a('0x37')]=qs[_0x6b8a('0x38')](_0x5cd610[_0x6b8a('0x2f')][_0x6b8a('0x38')]);_0x348473[_0x6b8a('0x39')]=qs[_0x6b8a('0x31')](_[_0x6b8a('0x3a')](_0x5cd610['query'],_0x3cf93d['filters']),_0x44e890);if(_0x5cd610[_0x6b8a('0x2f')][_0x6b8a('0x3b')]){_0x348473['where']=_['merge'](_0x348473[_0x6b8a('0x39')],{'$or':_[_0x6b8a('0x2a')](_0x44e890,function(_0x173a9f){if(_0x173a9f[_0x6b8a('0x2c')]!=='VIRTUAL'){var _0x1f99a6={};_0x1f99a6[_0x173a9f[_0x6b8a('0x28')]]={'$like':'%'+_0x5cd610[_0x6b8a('0x2f')]['filter']+'%'};return _0x1f99a6;}})});}_0x348473=_[_0x6b8a('0x3c')]({},_0x348473,_0x5cd610[_0x6b8a('0x3d')]);var _0x2ba99e={'where':_0x348473[_0x6b8a('0x39')]};return db['Template']['count'](_0x2ba99e)[_0x6b8a('0x23')](function(_0x12728c){_0x52c0c6[_0x6b8a('0x1c')]=_0x12728c;if(_0x5cd610['query'][_0x6b8a('0x3e')]){_0x348473[_0x6b8a('0x3f')]=[{'all':!![]}];}return db[_0x6b8a('0x40')][_0x6b8a('0x41')](_0x348473);})['then'](function(_0xc59a99){_0x52c0c6[_0x6b8a('0x42')]=_0xc59a99;return _0x52c0c6;})[_0x6b8a('0x23')](respondWithFilteredResult(_0x5003c1,_0x348473))[_0x6b8a('0x43')](handleError(_0x5003c1,null));};exports['show']=function(_0x211ae7,_0x2d2562){var _0x5707af={'raw':!![],'where':{'id':_0x211ae7['params']['id']}},_0x3df8c0={};_0x3df8c0[_0x6b8a('0x2e')]=_[_0x6b8a('0x30')](db[_0x6b8a('0x40')][_0x6b8a('0x44')]);_0x3df8c0[_0x6b8a('0x2f')]=_[_0x6b8a('0x30')](_0x211ae7[_0x6b8a('0x2f')]);_0x3df8c0['filters']=_[_0x6b8a('0x32')](_0x3df8c0[_0x6b8a('0x2e')],_0x3df8c0[_0x6b8a('0x2f')]);_0x5707af['attributes']=_[_0x6b8a('0x32')](_0x3df8c0[_0x6b8a('0x2e')],qs['fields'](_0x211ae7[_0x6b8a('0x2f')][_0x6b8a('0x45')]));_0x5707af[_0x6b8a('0x33')]=_0x5707af[_0x6b8a('0x33')][_0x6b8a('0x34')]?_0x5707af[_0x6b8a('0x33')]:_0x3df8c0['model'];if(_0x211ae7[_0x6b8a('0x2f')][_0x6b8a('0x3e')]){_0x5707af[_0x6b8a('0x3f')]=[{'all':!![]}];}_0x5707af=_[_0x6b8a('0x3c')]({},_0x5707af,_0x211ae7[_0x6b8a('0x3d')]);return db[_0x6b8a('0x40')]['find'](_0x5707af)[_0x6b8a('0x23')](handleEntityNotFound(_0x2d2562,null))[_0x6b8a('0x23')](respondWithResult(_0x2d2562,null))[_0x6b8a('0x43')](handleError(_0x2d2562,null));};exports['create']=function(_0x565d99,_0x1e9db2){return db[_0x6b8a('0x40')]['create'](_0x565d99[_0x6b8a('0x46')],{})[_0x6b8a('0x23')](function(_0x38f83e){var _0x23d2b9=_0x565d99['user']['get']({'plain':!![]});if(!_0x23d2b9)throw new Error(_0x6b8a('0x47'));if(_0x23d2b9[_0x6b8a('0x48')]===_0x6b8a('0x49')){var _0x2b1f8f=_0x38f83e[_0x6b8a('0x4a')]({'plain':!![]});var _0x1cb47f=_0x6b8a('0x4b');return db['UserProfileSection'][_0x6b8a('0x4c')]({'where':{'name':_0x1cb47f,'userProfileId':_0x23d2b9[_0x6b8a('0x4d')]},'raw':!![]})['then'](function(_0x56a1bc){if(_0x56a1bc&&_0x56a1bc[_0x6b8a('0x4e')]===0x0){return db['UserProfileResource']['create']({'name':_0x2b1f8f['name'],'resourceId':_0x2b1f8f['id'],'type':_0x56a1bc[_0x6b8a('0x28')],'sectionId':_0x56a1bc['id']},{})[_0x6b8a('0x23')](function(){return _0x38f83e;});}else{return _0x38f83e;}})[_0x6b8a('0x43')](function(_0x368a19){logger['error'](_0x6b8a('0x4f'),_0x368a19);throw _0x368a19;});}return _0x38f83e;})[_0x6b8a('0x23')](respondWithResult(_0x1e9db2,0xc9))['catch'](handleError(_0x1e9db2,null));};exports[_0x6b8a('0x22')]=function(_0x2f886f,_0x2a6a5a){if(_0x2f886f[_0x6b8a('0x46')]['id']){delete _0x2f886f[_0x6b8a('0x46')]['id'];}return db[_0x6b8a('0x40')][_0x6b8a('0x4c')]({'where':{'id':_0x2f886f['params']['id']}})[_0x6b8a('0x23')](handleEntityNotFound(_0x2a6a5a,null))['then'](saveUpdates(_0x2f886f[_0x6b8a('0x46')],null))[_0x6b8a('0x23')](respondWithResult(_0x2a6a5a,null))[_0x6b8a('0x43')](handleError(_0x2a6a5a,null));};exports[_0x6b8a('0x25')]=function(_0x6251e9,_0x20df81){return db[_0x6b8a('0x40')][_0x6b8a('0x4c')]({'where':{'id':_0x6251e9[_0x6b8a('0x50')]['id']}})[_0x6b8a('0x23')](handleEntityNotFound(_0x20df81,null))[_0x6b8a('0x23')](removeEntity(_0x20df81,null))['catch'](handleError(_0x20df81,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 8d0d211..1167089 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 _0xc654=['exports','define','Template','tools_templates','lodash','util','../../config/logger','bluebird','request-promise','path'];(function(_0x1a7667,_0x173601){var _0x1d0a5e=function(_0x2914ad){while(--_0x2914ad){_0x1a7667['push'](_0x1a7667['shift']());}};_0x1d0a5e(++_0x173601);}(_0xc654,0x130));var _0x4c65=function(_0x1b97f3,_0xce63f3){_0x1b97f3=_0x1b97f3-0x0;var _0x32d818=_0xc654[_0x1b97f3];return _0x32d818;};'use strict';var _=require(_0x4c65('0x0'));var util=require(_0x4c65('0x1'));var logger=require(_0x4c65('0x2'))('api');var moment=require('moment');var BPromise=require(_0x4c65('0x3'));var rp=require(_0x4c65('0x4'));var fs=require('fs');var path=require(_0x4c65('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./template.attributes');module[_0x4c65('0x6')]=function(_0x4c9552,_0x4161a4){return _0x4c9552[_0x4c65('0x7')](_0x4c65('0x8'),attributes,{'tableName':_0x4c65('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xaaa5=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./template.attributes','exports','Template','lodash'];(function(_0x5d0ad9,_0x5c6b7c){var _0x3ccd3c=function(_0x1ca17d){while(--_0x1ca17d){_0x5d0ad9['push'](_0x5d0ad9['shift']());}};_0x3ccd3c(++_0x5c6b7c);}(_0xaaa5,0x167));var _0x5aaa=function(_0x453a15,_0x46de05){_0x453a15=_0x453a15-0x0;var _0x65e82b=_0xaaa5[_0x453a15];return _0x65e82b;};'use strict';var _=require(_0x5aaa('0x0'));var util=require(_0x5aaa('0x1'));var logger=require(_0x5aaa('0x2'))(_0x5aaa('0x3'));var moment=require('moment');var BPromise=require(_0x5aaa('0x4'));var rp=require(_0x5aaa('0x5'));var fs=require('fs');var path=require(_0x5aaa('0x6'));var rimraf=require(_0x5aaa('0x7'));var config=require(_0x5aaa('0x8'));var attributes=require(_0x5aaa('0x9'));module[_0x5aaa('0xa')]=function(_0xc411bc,_0x2d18e0){return _0xc411bc['define'](_0x5aaa('0xb'),attributes,{'tableName':'tools_templates','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 ac63286..5002f55 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 _0xdc6f=['info','Template,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','Template','findAll','options','raw','where','limit','include','model','attributes','map','GetTemplate','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','then'];(function(_0x2cbac9,_0x4485fc){var _0x394e6d=function(_0xfaa98c){while(--_0xfaa98c){_0x2cbac9['push'](_0x2cbac9['shift']());}};_0x394e6d(++_0x4485fc);}(_0xdc6f,0x15f));var _0xfdc6=function(_0x38add1,_0x44b935){_0x38add1=_0x38add1-0x0;var _0x234c6f=_0xdc6f[_0x38add1];return _0x234c6f;};'use strict';var _=require(_0xfdc6('0x0'));var util=require(_0xfdc6('0x1'));var moment=require(_0xfdc6('0x2'));var BPromise=require(_0xfdc6('0x3'));var rs=require(_0xfdc6('0x4'));var fs=require('fs');var Redis=require(_0xfdc6('0x5'));var db=require(_0xfdc6('0x6'))['db'];var utils=require(_0xfdc6('0x7'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xfdc6('0x8'));var client=jayson[_0xfdc6('0x9')][_0xfdc6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x409729,_0x584f61,_0x480b0d){return new BPromise(function(_0x44c9b2,_0x48aaf8){return client['request'](_0x409729,_0x480b0d)[_0xfdc6('0xb')](function(_0x21cee5){logger[_0xfdc6('0xc')](_0xfdc6('0xd'),_0x584f61,_0xfdc6('0xe'));logger[_0xfdc6('0xf')]('Template,\x20%s,\x20%s,\x20%s',_0x584f61,_0xfdc6('0xe'),JSON[_0xfdc6('0x10')](_0x21cee5));if(_0x21cee5['error']){if(_0x21cee5['error'][_0xfdc6('0x11')]===0x1f4){logger[_0xfdc6('0x12')](_0xfdc6('0xd'),_0x584f61,_0x21cee5['error']['message']);return _0x48aaf8(_0x21cee5[_0xfdc6('0x12')][_0xfdc6('0x13')]);}logger[_0xfdc6('0x12')]('Template,\x20%s,\x20%s',_0x584f61,_0x21cee5[_0xfdc6('0x12')][_0xfdc6('0x13')]);return _0x44c9b2(_0x21cee5[_0xfdc6('0x12')]['message']);}else{logger['info'](_0xfdc6('0xd'),_0x584f61,_0xfdc6('0xe'));_0x44c9b2(_0x21cee5[_0xfdc6('0x14')][_0xfdc6('0x13')]);}})[_0xfdc6('0x15')](function(_0xe13242){logger['error'](_0xfdc6('0xd'),_0x584f61,_0xe13242);_0x48aaf8(_0xe13242);});});}exports['GetTemplate']=function(_0x3a2db0){var _0x4167e9=this;return new Promise(function(_0x3f28a4,_0x402a35){return db[_0xfdc6('0x16')][_0xfdc6('0x17')]({'raw':_0x3a2db0[_0xfdc6('0x18')]?_0x3a2db0[_0xfdc6('0x18')][_0xfdc6('0x19')]===undefined?!![]:![]:!![],'where':_0x3a2db0[_0xfdc6('0x18')]?_0x3a2db0['options'][_0xfdc6('0x1a')]||null:null,'attributes':_0x3a2db0[_0xfdc6('0x18')]?_0x3a2db0[_0xfdc6('0x18')]['attributes']||null:null,'limit':_0x3a2db0['options']?_0x3a2db0['options'][_0xfdc6('0x1b')]||null:null,'include':_0x3a2db0[_0xfdc6('0x18')]?_0x3a2db0[_0xfdc6('0x18')]['include']?_['map'](_0x3a2db0[_0xfdc6('0x18')][_0xfdc6('0x1c')],function(_0x35ae08){return{'model':db[_0x35ae08[_0xfdc6('0x1d')]],'as':_0x35ae08['as'],'attributes':_0x35ae08[_0xfdc6('0x1e')],'include':_0x35ae08['include']?_[_0xfdc6('0x1f')](_0x35ae08['include'],function(_0x1faa8e){return{'model':db[_0x1faa8e[_0xfdc6('0x1d')]],'as':_0x1faa8e['as'],'attributes':_0x1faa8e['attributes'],'include':_0x1faa8e['include']?_['map'](_0x1faa8e['include'],function(_0x57cdb7){return{'model':db[_0x57cdb7['model']],'as':_0x57cdb7['as'],'attributes':_0x57cdb7[_0xfdc6('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xfdc6('0xb')](function(_0x1584d7){logger[_0xfdc6('0xc')](_0xfdc6('0x20'),_0x3a2db0);logger['debug'](_0xfdc6('0x20'),_0x3a2db0,JSON[_0xfdc6('0x10')](_0x1584d7));_0x3f28a4(_0x1584d7);})[_0xfdc6('0x15')](function(_0x3b7c09){logger[_0xfdc6('0x12')](_0xfdc6('0x20'),_0x3b7c09[_0xfdc6('0x13')],_0x3a2db0);_0x402a35(_0x4167e9[_0xfdc6('0x12')](0x1f4,_0x3b7c09[_0xfdc6('0x13')]));});});}; \ No newline at end of file +var _0x3481=['request\x20sent','debug','stringify','error','code','message','result','catch','findAll','options','attributes','limit','include','model','map','GetTemplate','lodash','util','moment','bluebird','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','info','Template,\x20%s,\x20%s'];(function(_0x3baab2,_0x152181){var _0x3838b8=function(_0x267ef2){while(--_0x267ef2){_0x3baab2['push'](_0x3baab2['shift']());}};_0x3838b8(++_0x152181);}(_0x3481,0x1c3));var _0x1348=function(_0x32a32c,_0xbc4f20){_0x32a32c=_0x32a32c-0x0;var _0xaeb680=_0x3481[_0x32a32c];return _0xaeb680;};'use strict';var _=require(_0x1348('0x0'));var util=require(_0x1348('0x1'));var moment=require(_0x1348('0x2'));var BPromise=require(_0x1348('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1348('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x1348('0x5'));var logger=require('../../config/logger')(_0x1348('0x6'));var config=require(_0x1348('0x7'));var jayson=require(_0x1348('0x8'));var client=jayson['client'][_0x1348('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5ece23,_0x23f676,_0x3c582e){return new BPromise(function(_0x1b358b,_0xf1a21c){return client['request'](_0x5ece23,_0x3c582e)[_0x1348('0xa')](function(_0xc52ff6){logger[_0x1348('0xb')](_0x1348('0xc'),_0x23f676,_0x1348('0xd'));logger[_0x1348('0xe')]('Template,\x20%s,\x20%s,\x20%s',_0x23f676,_0x1348('0xd'),JSON[_0x1348('0xf')](_0xc52ff6));if(_0xc52ff6[_0x1348('0x10')]){if(_0xc52ff6['error'][_0x1348('0x11')]===0x1f4){logger['error'](_0x1348('0xc'),_0x23f676,_0xc52ff6[_0x1348('0x10')][_0x1348('0x12')]);return _0xf1a21c(_0xc52ff6[_0x1348('0x10')][_0x1348('0x12')]);}logger['error']('Template,\x20%s,\x20%s',_0x23f676,_0xc52ff6[_0x1348('0x10')][_0x1348('0x12')]);return _0x1b358b(_0xc52ff6['error'][_0x1348('0x12')]);}else{logger['info']('Template,\x20%s,\x20%s',_0x23f676,_0x1348('0xd'));_0x1b358b(_0xc52ff6[_0x1348('0x13')]['message']);}})[_0x1348('0x14')](function(_0x393458){logger[_0x1348('0x10')]('Template,\x20%s,\x20%s',_0x23f676,_0x393458);_0xf1a21c(_0x393458);});});}exports['GetTemplate']=function(_0x41b58d){var _0x2f1aaa=this;return new Promise(function(_0xe4cf93,_0x2d3c22){return db['Template'][_0x1348('0x15')]({'raw':_0x41b58d[_0x1348('0x16')]?_0x41b58d[_0x1348('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x41b58d[_0x1348('0x16')]?_0x41b58d[_0x1348('0x16')]['where']||null:null,'attributes':_0x41b58d[_0x1348('0x16')]?_0x41b58d[_0x1348('0x16')][_0x1348('0x17')]||null:null,'limit':_0x41b58d[_0x1348('0x16')]?_0x41b58d[_0x1348('0x16')][_0x1348('0x18')]||null:null,'include':_0x41b58d[_0x1348('0x16')]?_0x41b58d['options']['include']?_['map'](_0x41b58d['options'][_0x1348('0x19')],function(_0x373168){return{'model':db[_0x373168[_0x1348('0x1a')]],'as':_0x373168['as'],'attributes':_0x373168[_0x1348('0x17')],'include':_0x373168['include']?_['map'](_0x373168[_0x1348('0x19')],function(_0x5eb39e){return{'model':db[_0x5eb39e[_0x1348('0x1a')]],'as':_0x5eb39e['as'],'attributes':_0x5eb39e[_0x1348('0x17')],'include':_0x5eb39e['include']?_[_0x1348('0x1b')](_0x5eb39e[_0x1348('0x19')],function(_0xc610f6){return{'model':db[_0xc610f6[_0x1348('0x1a')]],'as':_0xc610f6['as'],'attributes':_0xc610f6[_0x1348('0x17')]};}):[]};}):[]};}):[]:[]})[_0x1348('0xa')](function(_0x137cf7){logger['info'](_0x1348('0x1c'),_0x41b58d);logger[_0x1348('0xe')](_0x1348('0x1c'),_0x41b58d,JSON['stringify'](_0x137cf7));_0xe4cf93(_0x137cf7);})['catch'](function(_0x1df87b){logger[_0x1348('0x10')](_0x1348('0x1c'),_0x1df87b[_0x1348('0x12')],_0x41b58d);_0x2d3c22(_0x2f1aaa[_0x1348('0x10')](0x1f4,_0x1df87b[_0x1348('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 4d736e2..7fdcb8e 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 _0x1399=['get','/:id','show','isAuthenticated','getAllConditions','/:id/any_conditions','/:id/actions','getActions','post','addAnyCondition','update','delete','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','index'];(function(_0x56fad7,_0x246581){var _0x5f3fad=function(_0x2bca11){while(--_0x2bca11){_0x56fad7['push'](_0x56fad7['shift']());}};_0x5f3fad(++_0x246581);}(_0x1399,0x16c));var _0x9139=function(_0x453704,_0xcf42a8){_0x453704=_0x453704-0x0;var _0x1d1ba5=_0x1399[_0x453704];return _0x1d1ba5;};'use strict';var multer=require(_0x9139('0x0'));var util=require(_0x9139('0x1'));var path=require('path');var timeout=require(_0x9139('0x2'));var express=require('express');var router=express[_0x9139('0x3')]();var fs_extra=require(_0x9139('0x4'));var auth=require(_0x9139('0x5'));var interaction=require(_0x9139('0x6'));var config=require(_0x9139('0x7'));var controller=require(_0x9139('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x9139('0x9')]);router[_0x9139('0xa')](_0x9139('0xb'),auth['isAuthenticated'](),controller[_0x9139('0xc')]);router['get']('/:id/all_conditions',auth[_0x9139('0xd')](),controller[_0x9139('0xe')]);router['get'](_0x9139('0xf'),auth[_0x9139('0xd')](),controller['getAnyConditions']);router['get'](_0x9139('0x10'),auth[_0x9139('0xd')](),controller[_0x9139('0x11')]);router[_0x9139('0x12')]('/',auth[_0x9139('0xd')](),controller['create']);router['post']('/:id/all_conditions',auth[_0x9139('0xd')](),controller['addAllCondition']);router[_0x9139('0x12')](_0x9139('0xf'),auth[_0x9139('0xd')](),controller[_0x9139('0x13')]);router['post'](_0x9139('0x10'),auth['isAuthenticated'](),controller['addAction']);router['put'](_0x9139('0xb'),auth[_0x9139('0xd')](),controller[_0x9139('0x14')]);router[_0x9139('0x15')](_0x9139('0xb'),auth[_0x9139('0xd')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x568a=['/:id/all_conditions','getAllConditions','/:id/any_conditions','getAnyConditions','getActions','post','create','addAnyCondition','/:id/actions','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','isAuthenticated','index','get','/:id','show'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x568a,0xcd));var _0xa568=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x568a[_0x432682];return _0x463d05;};'use strict';var multer=require(_0xa568('0x0'));var util=require(_0xa568('0x1'));var path=require(_0xa568('0x2'));var timeout=require(_0xa568('0x3'));var express=require(_0xa568('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xa568('0x5'));var config=require('../../config/environment');var controller=require('./trigger.controller');router['get']('/',auth[_0xa568('0x6')](),controller[_0xa568('0x7')]);router[_0xa568('0x8')](_0xa568('0x9'),auth['isAuthenticated'](),controller[_0xa568('0xa')]);router[_0xa568('0x8')](_0xa568('0xb'),auth[_0xa568('0x6')](),controller[_0xa568('0xc')]);router['get'](_0xa568('0xd'),auth[_0xa568('0x6')](),controller[_0xa568('0xe')]);router[_0xa568('0x8')]('/:id/actions',auth[_0xa568('0x6')](),controller[_0xa568('0xf')]);router[_0xa568('0x10')]('/',auth[_0xa568('0x6')](),controller[_0xa568('0x11')]);router[_0xa568('0x10')](_0xa568('0xb'),auth['isAuthenticated'](),controller['addAllCondition']);router[_0xa568('0x10')](_0xa568('0xd'),auth[_0xa568('0x6')](),controller[_0xa568('0x12')]);router[_0xa568('0x10')](_0xa568('0x13'),auth[_0xa568('0x6')](),controller['addAction']);router['put'](_0xa568('0x9'),auth[_0xa568('0x6')](),controller[_0xa568('0x14')]);router[_0xa568('0x15')](_0xa568('0x9'),auth['isAuthenticated'](),controller[_0xa568('0x16')]);module[_0xa568('0x17')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 8c65338..8925ce3 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 _0x4cc3=['STRING','BOOLEAN','exports'];(function(_0x46a3ff,_0x470b9a){var _0x404bc2=function(_0x20f25f){while(--_0x20f25f){_0x46a3ff['push'](_0x46a3ff['shift']());}};_0x404bc2(++_0x470b9a);}(_0x4cc3,0x14f));var _0x34cc=function(_0xef6a96,_0x4635d0){_0xef6a96=_0xef6a96-0x0;var _0x244d0e=_0x4cc3[_0xef6a96];return _0x244d0e;};'use strict';var Sequelize=require('sequelize');module[_0x34cc('0x0')]={'name':{'type':Sequelize[_0x34cc('0x1')]},'channel':{'type':Sequelize[_0x34cc('0x1')]},'description':{'type':Sequelize[_0x34cc('0x1')]},'status':{'type':Sequelize[_0x34cc('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0xb34d=['sequelize','exports','STRING','BOOLEAN'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0xb34d,0x94));var _0xdb34=function(_0x2276c6,_0x527ca3){_0x2276c6=_0x2276c6-0x0;var _0x1aac51=_0xb34d[_0x2276c6];return _0x1aac51;};'use strict';var Sequelize=require(_0xdb34('0x0'));module[_0xdb34('0x1')]={'name':{'type':Sequelize[_0xdb34('0x2')]},'channel':{'type':Sequelize[_0xdb34('0x2')]},'description':{'type':Sequelize[_0xdb34('0x2')]},'status':{'type':Sequelize[_0xdb34('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index 2a9311b..2c1532f 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 _0x6aaa=['findOne','order','filter','getAnyConditions','addAction','TriggerId','Action','getActions','rimraf','request-promise','moment','bluebird','mustache','util','ejs','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/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','then','get','Triggers','UserProfileResource','end','error','stack','name','index','map','Trigger','type','key','model','keys','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','merge','include','rows','catch','params','rawAttributes','length','includeAll','options','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','addAllCondition','TriggerAllId','Condition','TriggerAnyId','getAllConditions'];(function(_0x13329b,_0x34deda){var _0x168e16=function(_0xf3f62){while(--_0xf3f62){_0x13329b['push'](_0x13329b['shift']());}};_0x168e16(++_0x34deda);}(_0x6aaa,0x180));var _0xa6aa=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6aaa[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa6aa('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa6aa('0x1'));var moment=require(_0xa6aa('0x2'));var BPromise=require(_0xa6aa('0x3'));var Mustache=require(_0xa6aa('0x4'));var util=require(_0xa6aa('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa6aa('0x6'));var fs=require('fs');var fs_extra=require(_0xa6aa('0x7'));var _=require(_0xa6aa('0x8'));var squel=require(_0xa6aa('0x9'));var crypto=require(_0xa6aa('0xa'));var jsforce=require(_0xa6aa('0xb'));var deskjs=require(_0xa6aa('0xc'));var toCsv=require('to-csv');var querystring=require(_0xa6aa('0xd'));var Papa=require('papaparse');var Redis=require(_0xa6aa('0xe'));var authService=require(_0xa6aa('0xf'));var qs=require(_0xa6aa('0x10'));var as=require(_0xa6aa('0x11'));var hardwareService=require(_0xa6aa('0x12'));var logger=require(_0xa6aa('0x13'))(_0xa6aa('0x14'));var utils=require(_0xa6aa('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xa6aa('0x16'));var db=require(_0xa6aa('0x17'))['db'];function respondWithStatusCode(_0x14fb9,_0x73e1cb){_0x73e1cb=_0x73e1cb||0xcc;return function(_0x38a537){if(_0x38a537){return _0x14fb9[_0xa6aa('0x18')](_0x73e1cb);}return _0x14fb9[_0xa6aa('0x19')](_0x73e1cb)['end']();};}function respondWithResult(_0x111e7e,_0x338441){_0x338441=_0x338441||0xc8;return function(_0x2df215){if(_0x2df215){return _0x111e7e[_0xa6aa('0x19')](_0x338441)[_0xa6aa('0x1a')](_0x2df215);}};}function respondWithFilteredResult(_0x351261,_0x2d5c25){return function(_0x3ad11c){if(_0x3ad11c){var _0xee99e9=typeof _0x2d5c25[_0xa6aa('0x1b')]==='undefined'&&typeof _0x2d5c25[_0xa6aa('0x1c')]===_0xa6aa('0x1d');var _0x3a90e6=_0x3ad11c[_0xa6aa('0x1e')];var _0x554143=_0xee99e9?0x0:_0x2d5c25[_0xa6aa('0x1b')];var _0x101656=_0xee99e9?_0x3ad11c['count']:_0x2d5c25[_0xa6aa('0x1b')]+_0x2d5c25[_0xa6aa('0x1c')];var _0x1a5326;if(_0x101656>=_0x3a90e6){_0x101656=_0x3a90e6;_0x1a5326=0xc8;}else{_0x1a5326=0xce;}_0x351261[_0xa6aa('0x19')](_0x1a5326);return _0x351261[_0xa6aa('0x1f')](_0xa6aa('0x20'),_0x554143+'-'+_0x101656+'/'+_0x3a90e6)[_0xa6aa('0x1a')](_0x3ad11c);}return null;};}function patchUpdates(_0x3c4b36){return function(_0x43c72a){try{jsonpatch[_0xa6aa('0x21')](_0x43c72a,_0x3c4b36,!![]);}catch(_0x258e08){return BPromise['reject'](_0x258e08);}return _0x43c72a[_0xa6aa('0x22')]();};}function saveUpdates(_0x2519d2,_0x543a11){return function(_0x5e234f){if(_0x5e234f){return _0x5e234f[_0xa6aa('0x23')](_0x2519d2)['then'](function(_0x16b0bb){return _0x16b0bb;});}return null;};}function removeEntity(_0x1e7b12,_0x5d96cb){return function(_0x57b281){if(_0x57b281){return _0x57b281['destroy']()[_0xa6aa('0x24')](function(){var _0x568f04=_0x57b281[_0xa6aa('0x25')]({'plain':!![]});var _0x2d5569=_0xa6aa('0x26');return db[_0xa6aa('0x27')]['destroy']({'where':{'type':_0x2d5569,'resourceId':_0x568f04['id']}})[_0xa6aa('0x24')](function(){return _0x57b281;});})[_0xa6aa('0x24')](function(){_0x1e7b12[_0xa6aa('0x19')](0xcc)[_0xa6aa('0x28')]();});}};}function handleEntityNotFound(_0x4acf3f,_0x2a219d){return function(_0x53c663){if(!_0x53c663){_0x4acf3f[_0xa6aa('0x18')](0x194);}return _0x53c663;};}function handleError(_0x27ec97,_0x5a04d4){_0x5a04d4=_0x5a04d4||0x1f4;return function(_0x1db275){logger[_0xa6aa('0x29')](_0x1db275[_0xa6aa('0x2a')]);if(_0x1db275[_0xa6aa('0x2b')]){delete _0x1db275[_0xa6aa('0x2b')];}_0x27ec97[_0xa6aa('0x19')](_0x5a04d4)['send'](_0x1db275);};}exports[_0xa6aa('0x2c')]=function(_0x47c159,_0x233a2a){var _0xeb67ba={},_0x487d6d={},_0x1f7129={'count':0x0,'rows':[]};var _0x5be35d=_[_0xa6aa('0x2d')](db[_0xa6aa('0x2e')]['rawAttributes'],function(_0x352ff0){return{'name':_0x352ff0['fieldName'],'type':_0x352ff0[_0xa6aa('0x2f')][_0xa6aa('0x30')]};});_0x487d6d[_0xa6aa('0x31')]=_[_0xa6aa('0x2d')](_0x5be35d,'name');_0x487d6d['query']=_[_0xa6aa('0x32')](_0x47c159[_0xa6aa('0x33')]);_0x487d6d[_0xa6aa('0x34')]=_['intersection'](_0x487d6d[_0xa6aa('0x31')],_0x487d6d['query']);_0xeb67ba[_0xa6aa('0x35')]=_[_0xa6aa('0x36')](_0x487d6d[_0xa6aa('0x31')],qs[_0xa6aa('0x37')](_0x47c159[_0xa6aa('0x33')][_0xa6aa('0x37')]));_0xeb67ba['attributes']=_0xeb67ba[_0xa6aa('0x35')]['length']?_0xeb67ba[_0xa6aa('0x35')]:_0x487d6d[_0xa6aa('0x31')];if(!_0x47c159[_0xa6aa('0x33')][_0xa6aa('0x38')](_0xa6aa('0x39'))){_0xeb67ba[_0xa6aa('0x1c')]=qs['limit'](_0x47c159[_0xa6aa('0x33')][_0xa6aa('0x1c')]);_0xeb67ba['offset']=qs['offset'](_0x47c159['query'][_0xa6aa('0x1b')]);}_0xeb67ba['order']=qs[_0xa6aa('0x3a')](_0x47c159[_0xa6aa('0x33')][_0xa6aa('0x3a')]);_0xeb67ba[_0xa6aa('0x3b')]=qs[_0xa6aa('0x34')](_[_0xa6aa('0x3c')](_0x47c159['query'],_0x487d6d[_0xa6aa('0x34')]),_0x5be35d);if(_0x47c159[_0xa6aa('0x33')]['filter']){_0xeb67ba[_0xa6aa('0x3b')]=_['merge'](_0xeb67ba[_0xa6aa('0x3b')],{'$or':_[_0xa6aa('0x2d')](_0x5be35d,function(_0x3b6b0c){if(_0x3b6b0c[_0xa6aa('0x2f')]!==_0xa6aa('0x3d')){var _0x43404b={};_0x43404b[_0x3b6b0c[_0xa6aa('0x2b')]]={'$like':'%'+_0x47c159['query']['filter']+'%'};return _0x43404b;}})});}_0xeb67ba=_[_0xa6aa('0x3e')]({},_0xeb67ba,_0x47c159['options']);var _0x57a426={'where':_0xeb67ba[_0xa6aa('0x3b')]};return db['Trigger']['count'](_0x57a426)[_0xa6aa('0x24')](function(_0x31692c){_0x1f7129[_0xa6aa('0x1e')]=_0x31692c;if(_0x47c159[_0xa6aa('0x33')]['includeAll']){_0xeb67ba[_0xa6aa('0x3f')]=[{'all':!![]}];}return db[_0xa6aa('0x2e')]['findAll'](_0xeb67ba);})['then'](function(_0x107521){_0x1f7129[_0xa6aa('0x40')]=_0x107521;return _0x1f7129;})[_0xa6aa('0x24')](respondWithFilteredResult(_0x233a2a,_0xeb67ba))[_0xa6aa('0x41')](handleError(_0x233a2a,null));};exports['show']=function(_0x5e0147,_0x50a3f9){var _0x1067e2={'raw':![],'where':{'id':_0x5e0147[_0xa6aa('0x42')]['id']}},_0x5952a1={};_0x5952a1[_0xa6aa('0x31')]=_['keys'](db[_0xa6aa('0x2e')][_0xa6aa('0x43')]);_0x5952a1['query']=_['keys'](_0x5e0147['query']);_0x5952a1[_0xa6aa('0x34')]=_['intersection'](_0x5952a1[_0xa6aa('0x31')],_0x5952a1[_0xa6aa('0x33')]);_0x1067e2[_0xa6aa('0x35')]=_[_0xa6aa('0x36')](_0x5952a1[_0xa6aa('0x31')],qs[_0xa6aa('0x37')](_0x5e0147[_0xa6aa('0x33')][_0xa6aa('0x37')]));_0x1067e2[_0xa6aa('0x35')]=_0x1067e2[_0xa6aa('0x35')][_0xa6aa('0x44')]?_0x1067e2['attributes']:_0x5952a1['model'];if(_0x5e0147[_0xa6aa('0x33')][_0xa6aa('0x45')]){_0x1067e2[_0xa6aa('0x3f')]=[{'all':!![]}];}_0x1067e2=_[_0xa6aa('0x3e')]({},_0x1067e2,_0x5e0147[_0xa6aa('0x46')]);return db[_0xa6aa('0x2e')]['find'](_0x1067e2)[_0xa6aa('0x24')](handleEntityNotFound(_0x50a3f9,null))[_0xa6aa('0x24')](respondWithResult(_0x50a3f9,null))[_0xa6aa('0x41')](handleError(_0x50a3f9,null));};exports[_0xa6aa('0x47')]=function(_0xec9c03,_0x1e6dba){return db[_0xa6aa('0x2e')][_0xa6aa('0x47')](_0xec9c03['body'],{})[_0xa6aa('0x24')](function(_0x4e9533){var _0x145708=_0xec9c03['user'][_0xa6aa('0x25')]({'plain':!![]});if(!_0x145708)throw new Error(_0xa6aa('0x48'));if(_0x145708[_0xa6aa('0x49')]===_0xa6aa('0x4a')){var _0x354a3c=_0x4e9533[_0xa6aa('0x25')]({'plain':!![]});var _0x1476dd=_0xa6aa('0x26');return db[_0xa6aa('0x4b')][_0xa6aa('0x4c')]({'where':{'name':_0x1476dd,'userProfileId':_0x145708[_0xa6aa('0x4d')]},'raw':!![]})[_0xa6aa('0x24')](function(_0x2583e4){if(_0x2583e4&&_0x2583e4['autoAssociation']===0x0){return db[_0xa6aa('0x27')][_0xa6aa('0x47')]({'name':_0x354a3c[_0xa6aa('0x2b')],'resourceId':_0x354a3c['id'],'type':_0x2583e4[_0xa6aa('0x2b')],'sectionId':_0x2583e4['id']},{})['then'](function(){return _0x4e9533;});}else{return _0x4e9533;}})[_0xa6aa('0x41')](function(_0x23cbb2){logger['error'](_0xa6aa('0x4e'),_0x23cbb2);throw _0x23cbb2;});}return _0x4e9533;})['then'](respondWithResult(_0x1e6dba,0xc9))[_0xa6aa('0x41')](handleError(_0x1e6dba,null));};exports[_0xa6aa('0x23')]=function(_0x2f681b,_0xc90989){if(_0x2f681b[_0xa6aa('0x4f')]['id']){delete _0x2f681b['body']['id'];}return db[_0xa6aa('0x2e')][_0xa6aa('0x4c')]({'where':{'id':_0x2f681b[_0xa6aa('0x42')]['id']}})['then'](handleEntityNotFound(_0xc90989,null))[_0xa6aa('0x24')](saveUpdates(_0x2f681b[_0xa6aa('0x4f')],null))[_0xa6aa('0x24')](respondWithResult(_0xc90989,null))['catch'](handleError(_0xc90989,null));};exports[_0xa6aa('0x50')]=function(_0x4a908f,_0x1b9b55){return db[_0xa6aa('0x2e')][_0xa6aa('0x4c')]({'where':{'id':_0x4a908f[_0xa6aa('0x42')]['id']}})['then'](handleEntityNotFound(_0x1b9b55,null))[_0xa6aa('0x24')](removeEntity(_0x1b9b55,null))['catch'](handleError(_0x1b9b55,null));};exports[_0xa6aa('0x51')]=function(_0x568746,_0x37c22f,_0x5b469c){if(_0x568746[_0xa6aa('0x4f')]['id']){delete _0x568746[_0xa6aa('0x4f')]['id'];}return db[_0xa6aa('0x2e')][_0xa6aa('0x4c')]({'where':{'id':_0x568746[_0xa6aa('0x42')]['id']}})[_0xa6aa('0x24')](handleEntityNotFound(_0x37c22f,null))[_0xa6aa('0x24')](function(_0x5f392c){if(_0x5f392c){_0x568746[_0xa6aa('0x4f')][_0xa6aa('0x52')]=_0x5f392c['id'];return db[_0xa6aa('0x53')][_0xa6aa('0x47')](_0x568746['body']);}})['then'](respondWithResult(_0x37c22f,null))['catch'](handleError(_0x37c22f,null));};exports['addAnyCondition']=function(_0x8cd38c,_0x43dc3a,_0x42be14){if(_0x8cd38c[_0xa6aa('0x4f')]['id']){delete _0x8cd38c[_0xa6aa('0x4f')]['id'];}return db[_0xa6aa('0x2e')][_0xa6aa('0x4c')]({'where':{'id':_0x8cd38c['params']['id']}})['then'](handleEntityNotFound(_0x43dc3a,null))[_0xa6aa('0x24')](function(_0x224b30){if(_0x224b30){_0x8cd38c[_0xa6aa('0x4f')][_0xa6aa('0x54')]=_0x224b30['id'];return db['Condition'][_0xa6aa('0x47')](_0x8cd38c[_0xa6aa('0x4f')]);}})[_0xa6aa('0x24')](respondWithResult(_0x43dc3a,null))[_0xa6aa('0x41')](handleError(_0x43dc3a,null));};exports[_0xa6aa('0x55')]=function(_0x5a2dfc,_0x16d8f1,_0x30230c){var _0x192a04={};var _0x537dae={};var _0x4f99f0;var _0xe13074;return db['Trigger'][_0xa6aa('0x56')]({'where':{'id':_0x5a2dfc[_0xa6aa('0x42')]['id']}})[_0xa6aa('0x24')](handleEntityNotFound(_0x16d8f1,null))[_0xa6aa('0x24')](function(_0x288a2a){if(_0x288a2a){_0x4f99f0=_0x288a2a;_0x537dae[_0xa6aa('0x31')]=_[_0xa6aa('0x32')](db['Condition'][_0xa6aa('0x43')]);_0x537dae['query']=_[_0xa6aa('0x32')](_0x5a2dfc['query']);_0x537dae[_0xa6aa('0x34')]=_['intersection'](_0x537dae[_0xa6aa('0x31')],_0x537dae[_0xa6aa('0x33')]);_0x192a04[_0xa6aa('0x35')]=_[_0xa6aa('0x36')](_0x537dae[_0xa6aa('0x31')],qs[_0xa6aa('0x37')](_0x5a2dfc[_0xa6aa('0x33')][_0xa6aa('0x37')]));_0x192a04[_0xa6aa('0x35')]=_0x192a04[_0xa6aa('0x35')][_0xa6aa('0x44')]?_0x192a04[_0xa6aa('0x35')]:_0x537dae[_0xa6aa('0x31')];_0x192a04[_0xa6aa('0x57')]=qs['sort'](_0x5a2dfc['query'][_0xa6aa('0x3a')]);_0x192a04[_0xa6aa('0x3b')]=qs[_0xa6aa('0x34')](_[_0xa6aa('0x3c')](_0x5a2dfc[_0xa6aa('0x33')],_0x537dae[_0xa6aa('0x34')]));if(_0x5a2dfc['query']['filter']){_0x192a04[_0xa6aa('0x3b')]=_[_0xa6aa('0x3e')](_0x192a04[_0xa6aa('0x3b')],{'$or':_['map'](_0x192a04[_0xa6aa('0x35')],function(_0x420819){var _0x3692be={};_0x3692be[_0x420819]={'$like':'%'+_0x5a2dfc[_0xa6aa('0x33')][_0xa6aa('0x58')]+'%'};return _0x3692be;})});}_0x192a04=_[_0xa6aa('0x3e')]({},_0x192a04,_0x5a2dfc['options']);return _0x4f99f0['getAllConditions'](_0x192a04);}})[_0xa6aa('0x24')](function(_0x3f924d){if(_0x3f924d){_0xe13074=_0x3f924d['length'];if(!_0x5a2dfc[_0xa6aa('0x33')][_0xa6aa('0x38')](_0xa6aa('0x39'))){_0x192a04['limit']=qs[_0xa6aa('0x1c')](_0x5a2dfc[_0xa6aa('0x33')][_0xa6aa('0x1c')]);_0x192a04[_0xa6aa('0x1b')]=qs[_0xa6aa('0x1b')](_0x5a2dfc[_0xa6aa('0x33')]['offset']);}return _0x4f99f0['getAllConditions'](_0x192a04);}})[_0xa6aa('0x24')](function(_0x5e17a3){if(_0x5e17a3){return _0x5e17a3?{'count':_0xe13074,'rows':_0x5e17a3}:null;}})[_0xa6aa('0x24')](respondWithResult(_0x16d8f1,null))[_0xa6aa('0x41')](handleError(_0x16d8f1,null));};exports['getAnyConditions']=function(_0x18d5ae,_0x323f9b,_0xc2c29e){var _0x325670={};var _0x3eea6d={};var _0x80375f;var _0x41c63b;return db['Trigger']['findOne']({'where':{'id':_0x18d5ae['params']['id']}})[_0xa6aa('0x24')](handleEntityNotFound(_0x323f9b,null))['then'](function(_0x407fec){if(_0x407fec){_0x80375f=_0x407fec;_0x3eea6d[_0xa6aa('0x31')]=_[_0xa6aa('0x32')](db[_0xa6aa('0x53')][_0xa6aa('0x43')]);_0x3eea6d['query']=_['keys'](_0x18d5ae[_0xa6aa('0x33')]);_0x3eea6d[_0xa6aa('0x34')]=_[_0xa6aa('0x36')](_0x3eea6d[_0xa6aa('0x31')],_0x3eea6d[_0xa6aa('0x33')]);_0x325670[_0xa6aa('0x35')]=_['intersection'](_0x3eea6d[_0xa6aa('0x31')],qs[_0xa6aa('0x37')](_0x18d5ae['query'][_0xa6aa('0x37')]));_0x325670[_0xa6aa('0x35')]=_0x325670['attributes'][_0xa6aa('0x44')]?_0x325670[_0xa6aa('0x35')]:_0x3eea6d[_0xa6aa('0x31')];_0x325670[_0xa6aa('0x57')]=qs[_0xa6aa('0x3a')](_0x18d5ae[_0xa6aa('0x33')][_0xa6aa('0x3a')]);_0x325670['where']=qs['filters'](_[_0xa6aa('0x3c')](_0x18d5ae[_0xa6aa('0x33')],_0x3eea6d[_0xa6aa('0x34')]));if(_0x18d5ae['query'][_0xa6aa('0x58')]){_0x325670[_0xa6aa('0x3b')]=_['merge'](_0x325670[_0xa6aa('0x3b')],{'$or':_[_0xa6aa('0x2d')](_0x325670[_0xa6aa('0x35')],function(_0x2ef1b6){var _0x2e7141={};_0x2e7141[_0x2ef1b6]={'$like':'%'+_0x18d5ae[_0xa6aa('0x33')]['filter']+'%'};return _0x2e7141;})});}_0x325670=_[_0xa6aa('0x3e')]({},_0x325670,_0x18d5ae[_0xa6aa('0x46')]);return _0x80375f[_0xa6aa('0x59')](_0x325670);}})['then'](function(_0x3b7770){if(_0x3b7770){_0x41c63b=_0x3b7770[_0xa6aa('0x44')];if(!_0x18d5ae[_0xa6aa('0x33')][_0xa6aa('0x38')](_0xa6aa('0x39'))){_0x325670[_0xa6aa('0x1c')]=qs[_0xa6aa('0x1c')](_0x18d5ae[_0xa6aa('0x33')][_0xa6aa('0x1c')]);_0x325670[_0xa6aa('0x1b')]=qs['offset'](_0x18d5ae[_0xa6aa('0x33')][_0xa6aa('0x1b')]);}return _0x80375f[_0xa6aa('0x59')](_0x325670);}})[_0xa6aa('0x24')](function(_0x4b4ec4){if(_0x4b4ec4){return _0x4b4ec4?{'count':_0x41c63b,'rows':_0x4b4ec4}:null;}})[_0xa6aa('0x24')](respondWithResult(_0x323f9b,null))[_0xa6aa('0x41')](handleError(_0x323f9b,null));};exports[_0xa6aa('0x5a')]=function(_0x21c003,_0x1e496c,_0x2ba865){if(_0x21c003[_0xa6aa('0x4f')]['id']){delete _0x21c003['body']['id'];}return db[_0xa6aa('0x2e')]['find']({'where':{'id':_0x21c003[_0xa6aa('0x42')]['id']}})[_0xa6aa('0x24')](handleEntityNotFound(_0x1e496c,null))['then'](function(_0x56d411){if(_0x56d411){_0x21c003[_0xa6aa('0x4f')][_0xa6aa('0x5b')]=_0x56d411['id'];return db[_0xa6aa('0x5c')][_0xa6aa('0x47')](_0x21c003[_0xa6aa('0x4f')]);}})['then'](respondWithResult(_0x1e496c,null))[_0xa6aa('0x41')](handleError(_0x1e496c,null));};exports['getActions']=function(_0x2a0bea,_0x5e7c08,_0x4c192a){var _0x16e20a={};var _0x4e267d={};var _0x14dcf5;var _0x42f9da;return db[_0xa6aa('0x2e')][_0xa6aa('0x56')]({'where':{'id':_0x2a0bea[_0xa6aa('0x42')]['id']}})[_0xa6aa('0x24')](handleEntityNotFound(_0x5e7c08,null))[_0xa6aa('0x24')](function(_0x119ee1){if(_0x119ee1){_0x14dcf5=_0x119ee1;_0x4e267d[_0xa6aa('0x31')]=_['keys'](db[_0xa6aa('0x5c')]['rawAttributes']);_0x4e267d[_0xa6aa('0x33')]=_[_0xa6aa('0x32')](_0x2a0bea[_0xa6aa('0x33')]);_0x4e267d[_0xa6aa('0x34')]=_['intersection'](_0x4e267d[_0xa6aa('0x31')],_0x4e267d['query']);_0x16e20a[_0xa6aa('0x35')]=_[_0xa6aa('0x36')](_0x4e267d[_0xa6aa('0x31')],qs[_0xa6aa('0x37')](_0x2a0bea[_0xa6aa('0x33')][_0xa6aa('0x37')]));_0x16e20a['attributes']=_0x16e20a[_0xa6aa('0x35')]['length']?_0x16e20a[_0xa6aa('0x35')]:_0x4e267d[_0xa6aa('0x31')];_0x16e20a[_0xa6aa('0x57')]=qs[_0xa6aa('0x3a')](_0x2a0bea[_0xa6aa('0x33')][_0xa6aa('0x3a')]);_0x16e20a[_0xa6aa('0x3b')]=qs[_0xa6aa('0x34')](_[_0xa6aa('0x3c')](_0x2a0bea[_0xa6aa('0x33')],_0x4e267d['filters']));if(_0x2a0bea[_0xa6aa('0x33')][_0xa6aa('0x58')]){_0x16e20a[_0xa6aa('0x3b')]=_[_0xa6aa('0x3e')](_0x16e20a['where'],{'$or':_['map'](_0x16e20a[_0xa6aa('0x35')],function(_0x12fb7f){var _0x3b6845={};_0x3b6845[_0x12fb7f]={'$like':'%'+_0x2a0bea[_0xa6aa('0x33')][_0xa6aa('0x58')]+'%'};return _0x3b6845;})});}_0x16e20a=_[_0xa6aa('0x3e')]({},_0x16e20a,_0x2a0bea[_0xa6aa('0x46')]);return _0x14dcf5[_0xa6aa('0x5d')](_0x16e20a);}})[_0xa6aa('0x24')](function(_0x39317f){if(_0x39317f){_0x42f9da=_0x39317f[_0xa6aa('0x44')];if(!_0x2a0bea[_0xa6aa('0x33')][_0xa6aa('0x38')](_0xa6aa('0x39'))){_0x16e20a[_0xa6aa('0x1c')]=qs['limit'](_0x2a0bea[_0xa6aa('0x33')][_0xa6aa('0x1c')]);_0x16e20a[_0xa6aa('0x1b')]=qs['offset'](_0x2a0bea[_0xa6aa('0x33')][_0xa6aa('0x1b')]);}return _0x14dcf5[_0xa6aa('0x5d')](_0x16e20a);}})[_0xa6aa('0x24')](function(_0x518bc3){if(_0x518bc3){return _0x518bc3?{'count':_0x42f9da,'rows':_0x518bc3}:null;}})[_0xa6aa('0x24')](respondWithResult(_0x5e7c08,null))[_0xa6aa('0x41')](handleError(_0x5e7c08,null));}; \ No newline at end of file +var _0x36b8=['save','then','Triggers','UserProfileResource','destroy','name','send','index','map','Trigger','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','find','create','user','get','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','TriggerAllId','Condition','TriggerAnyId','findOne','pick','getAllConditions','getAnyConditions','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','bluebird','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x36b8,0x19f));var _0x836b=function(_0x3402aa,_0x28142c){_0x3402aa=_0x3402aa-0x0;var _0x1efe1b=_0x36b8[_0x3402aa];return _0x1efe1b;};'use strict';var emlformat=require(_0x836b('0x0'));var rimraf=require(_0x836b('0x1'));var zipdir=require(_0x836b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x836b('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x836b('0x4'));var sox=require(_0x836b('0x5'));var csv=require(_0x836b('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x836b('0x7'));var _=require(_0x836b('0x8'));var squel=require(_0x836b('0x9'));var crypto=require('crypto');var jsforce=require(_0x836b('0xa'));var deskjs=require(_0x836b('0xb'));var toCsv=require(_0x836b('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x836b('0xc'));var authService=require(_0x836b('0xd'));var qs=require(_0x836b('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x836b('0xf'));var logger=require('../../config/logger')(_0x836b('0x10'));var utils=require(_0x836b('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0x836b('0x12'));var db=require(_0x836b('0x13'))['db'];function respondWithStatusCode(_0x39c1a9,_0x109a2b){_0x109a2b=_0x109a2b||0xcc;return function(_0x2f13f8){if(_0x2f13f8){return _0x39c1a9[_0x836b('0x14')](_0x109a2b);}return _0x39c1a9[_0x836b('0x15')](_0x109a2b)[_0x836b('0x16')]();};}function respondWithResult(_0x3c0b52,_0x58117f){_0x58117f=_0x58117f||0xc8;return function(_0x46f883){if(_0x46f883){return _0x3c0b52[_0x836b('0x15')](_0x58117f)['json'](_0x46f883);}};}function respondWithFilteredResult(_0x5d63ef,_0x141552){return function(_0x1c7253){if(_0x1c7253){var _0x104ed7=typeof _0x141552[_0x836b('0x17')]===_0x836b('0x18')&&typeof _0x141552[_0x836b('0x19')]==='undefined';var _0x4f0212=_0x1c7253[_0x836b('0x1a')];var _0x27c8e3=_0x104ed7?0x0:_0x141552[_0x836b('0x17')];var _0x1c99e2=_0x104ed7?_0x1c7253[_0x836b('0x1a')]:_0x141552[_0x836b('0x17')]+_0x141552[_0x836b('0x19')];var _0x3aca92;if(_0x1c99e2>=_0x4f0212){_0x1c99e2=_0x4f0212;_0x3aca92=0xc8;}else{_0x3aca92=0xce;}_0x5d63ef[_0x836b('0x15')](_0x3aca92);return _0x5d63ef[_0x836b('0x1b')](_0x836b('0x1c'),_0x27c8e3+'-'+_0x1c99e2+'/'+_0x4f0212)[_0x836b('0x1d')](_0x1c7253);}return null;};}function patchUpdates(_0xf4a181){return function(_0x3aad4a){try{jsonpatch['apply'](_0x3aad4a,_0xf4a181,!![]);}catch(_0x4f94ea){return BPromise['reject'](_0x4f94ea);}return _0x3aad4a[_0x836b('0x1e')]();};}function saveUpdates(_0x1a3e1b,_0x170ff7){return function(_0x39e3ac){if(_0x39e3ac){return _0x39e3ac['update'](_0x1a3e1b)['then'](function(_0x4f7d9c){return _0x4f7d9c;});}return null;};}function removeEntity(_0x466daf,_0x5856dc){return function(_0x322d5a){if(_0x322d5a){return _0x322d5a['destroy']()[_0x836b('0x1f')](function(){var _0x44e04d=_0x322d5a['get']({'plain':!![]});var _0x47fc43=_0x836b('0x20');return db[_0x836b('0x21')][_0x836b('0x22')]({'where':{'type':_0x47fc43,'resourceId':_0x44e04d['id']}})['then'](function(){return _0x322d5a;});})['then'](function(){_0x466daf['status'](0xcc)[_0x836b('0x16')]();});}};}function handleEntityNotFound(_0x38c672,_0x18db3e){return function(_0x5cd8ed){if(!_0x5cd8ed){_0x38c672[_0x836b('0x14')](0x194);}return _0x5cd8ed;};}function handleError(_0x2d162a,_0x20b5d2){_0x20b5d2=_0x20b5d2||0x1f4;return function(_0x2ff5e5){logger['error'](_0x2ff5e5['stack']);if(_0x2ff5e5[_0x836b('0x23')]){delete _0x2ff5e5['name'];}_0x2d162a[_0x836b('0x15')](_0x20b5d2)[_0x836b('0x24')](_0x2ff5e5);};}exports[_0x836b('0x25')]=function(_0xd7ea8d,_0x245b8a){var _0x5267de={},_0x40a3db={},_0x129771={'count':0x0,'rows':[]};var _0x26624b=_[_0x836b('0x26')](db[_0x836b('0x27')][_0x836b('0x28')],function(_0x822337){return{'name':_0x822337[_0x836b('0x29')],'type':_0x822337[_0x836b('0x2a')][_0x836b('0x2b')]};});_0x40a3db[_0x836b('0x2c')]=_[_0x836b('0x26')](_0x26624b,'name');_0x40a3db['query']=_[_0x836b('0x2d')](_0xd7ea8d[_0x836b('0x2e')]);_0x40a3db[_0x836b('0x2f')]=_['intersection'](_0x40a3db[_0x836b('0x2c')],_0x40a3db[_0x836b('0x2e')]);_0x5267de[_0x836b('0x30')]=_[_0x836b('0x31')](_0x40a3db[_0x836b('0x2c')],qs['fields'](_0xd7ea8d[_0x836b('0x2e')][_0x836b('0x32')]));_0x5267de['attributes']=_0x5267de['attributes'][_0x836b('0x33')]?_0x5267de['attributes']:_0x40a3db[_0x836b('0x2c')];if(!_0xd7ea8d[_0x836b('0x2e')][_0x836b('0x34')](_0x836b('0x35'))){_0x5267de[_0x836b('0x19')]=qs[_0x836b('0x19')](_0xd7ea8d['query']['limit']);_0x5267de[_0x836b('0x17')]=qs[_0x836b('0x17')](_0xd7ea8d[_0x836b('0x2e')][_0x836b('0x17')]);}_0x5267de[_0x836b('0x36')]=qs[_0x836b('0x37')](_0xd7ea8d[_0x836b('0x2e')][_0x836b('0x37')]);_0x5267de[_0x836b('0x38')]=qs[_0x836b('0x2f')](_['pick'](_0xd7ea8d[_0x836b('0x2e')],_0x40a3db[_0x836b('0x2f')]),_0x26624b);if(_0xd7ea8d['query'][_0x836b('0x39')]){_0x5267de[_0x836b('0x38')]=_['merge'](_0x5267de[_0x836b('0x38')],{'$or':_[_0x836b('0x26')](_0x26624b,function(_0x179871){if(_0x179871[_0x836b('0x2a')]!==_0x836b('0x3a')){var _0x325759={};_0x325759[_0x179871[_0x836b('0x23')]]={'$like':'%'+_0xd7ea8d[_0x836b('0x2e')][_0x836b('0x39')]+'%'};return _0x325759;}})});}_0x5267de=_[_0x836b('0x3b')]({},_0x5267de,_0xd7ea8d[_0x836b('0x3c')]);var _0x1f23de={'where':_0x5267de[_0x836b('0x38')]};return db[_0x836b('0x27')]['count'](_0x1f23de)[_0x836b('0x1f')](function(_0x4d8f8f){_0x129771[_0x836b('0x1a')]=_0x4d8f8f;if(_0xd7ea8d[_0x836b('0x2e')][_0x836b('0x3d')]){_0x5267de['include']=[{'all':!![]}];}return db[_0x836b('0x27')][_0x836b('0x3e')](_0x5267de);})['then'](function(_0x34d312){_0x129771[_0x836b('0x3f')]=_0x34d312;return _0x129771;})[_0x836b('0x1f')](respondWithFilteredResult(_0x245b8a,_0x5267de))[_0x836b('0x40')](handleError(_0x245b8a,null));};exports[_0x836b('0x41')]=function(_0x1da4d9,_0x35bde7){var _0x20d97b={'raw':![],'where':{'id':_0x1da4d9[_0x836b('0x42')]['id']}},_0x4bd7db={};_0x4bd7db[_0x836b('0x2c')]=_[_0x836b('0x2d')](db['Trigger'][_0x836b('0x28')]);_0x4bd7db[_0x836b('0x2e')]=_[_0x836b('0x2d')](_0x1da4d9[_0x836b('0x2e')]);_0x4bd7db['filters']=_[_0x836b('0x31')](_0x4bd7db['model'],_0x4bd7db[_0x836b('0x2e')]);_0x20d97b[_0x836b('0x30')]=_[_0x836b('0x31')](_0x4bd7db[_0x836b('0x2c')],qs[_0x836b('0x32')](_0x1da4d9[_0x836b('0x2e')][_0x836b('0x32')]));_0x20d97b[_0x836b('0x30')]=_0x20d97b[_0x836b('0x30')][_0x836b('0x33')]?_0x20d97b['attributes']:_0x4bd7db[_0x836b('0x2c')];if(_0x1da4d9['query'][_0x836b('0x3d')]){_0x20d97b['include']=[{'all':!![]}];}_0x20d97b=_[_0x836b('0x3b')]({},_0x20d97b,_0x1da4d9[_0x836b('0x3c')]);return db[_0x836b('0x27')][_0x836b('0x43')](_0x20d97b)[_0x836b('0x1f')](handleEntityNotFound(_0x35bde7,null))[_0x836b('0x1f')](respondWithResult(_0x35bde7,null))[_0x836b('0x40')](handleError(_0x35bde7,null));};exports['create']=function(_0x105886,_0x4db1c9){return db[_0x836b('0x27')][_0x836b('0x44')](_0x105886['body'],{})['then'](function(_0x20a800){var _0x4cd2eb=_0x105886[_0x836b('0x45')][_0x836b('0x46')]({'plain':!![]});if(!_0x4cd2eb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4cd2eb[_0x836b('0x47')]===_0x836b('0x45')){var _0x2b7942=_0x20a800[_0x836b('0x46')]({'plain':!![]});var _0x5253dd=_0x836b('0x20');return db[_0x836b('0x48')][_0x836b('0x43')]({'where':{'name':_0x5253dd,'userProfileId':_0x4cd2eb[_0x836b('0x49')]},'raw':!![]})[_0x836b('0x1f')](function(_0x2b425c){if(_0x2b425c&&_0x2b425c[_0x836b('0x4a')]===0x0){return db[_0x836b('0x21')][_0x836b('0x44')]({'name':_0x2b7942['name'],'resourceId':_0x2b7942['id'],'type':_0x2b425c[_0x836b('0x23')],'sectionId':_0x2b425c['id']},{})[_0x836b('0x1f')](function(){return _0x20a800;});}else{return _0x20a800;}})[_0x836b('0x40')](function(_0x1eeb6c){logger[_0x836b('0x4b')](_0x836b('0x4c'),_0x1eeb6c);throw _0x1eeb6c;});}return _0x20a800;})[_0x836b('0x1f')](respondWithResult(_0x4db1c9,0xc9))[_0x836b('0x40')](handleError(_0x4db1c9,null));};exports[_0x836b('0x4d')]=function(_0xde4e16,_0x5034bf){if(_0xde4e16['body']['id']){delete _0xde4e16['body']['id'];}return db['Trigger']['find']({'where':{'id':_0xde4e16[_0x836b('0x42')]['id']}})[_0x836b('0x1f')](handleEntityNotFound(_0x5034bf,null))[_0x836b('0x1f')](saveUpdates(_0xde4e16['body'],null))['then'](respondWithResult(_0x5034bf,null))[_0x836b('0x40')](handleError(_0x5034bf,null));};exports['destroy']=function(_0x1afc87,_0x568842){return db[_0x836b('0x27')][_0x836b('0x43')]({'where':{'id':_0x1afc87[_0x836b('0x42')]['id']}})['then'](handleEntityNotFound(_0x568842,null))[_0x836b('0x1f')](removeEntity(_0x568842,null))[_0x836b('0x40')](handleError(_0x568842,null));};exports['addAllCondition']=function(_0x244f88,_0x472bd3,_0x144242){if(_0x244f88['body']['id']){delete _0x244f88[_0x836b('0x4e')]['id'];}return db[_0x836b('0x27')][_0x836b('0x43')]({'where':{'id':_0x244f88['params']['id']}})[_0x836b('0x1f')](handleEntityNotFound(_0x472bd3,null))[_0x836b('0x1f')](function(_0x399376){if(_0x399376){_0x244f88[_0x836b('0x4e')][_0x836b('0x4f')]=_0x399376['id'];return db[_0x836b('0x50')][_0x836b('0x44')](_0x244f88[_0x836b('0x4e')]);}})['then'](respondWithResult(_0x472bd3,null))['catch'](handleError(_0x472bd3,null));};exports['addAnyCondition']=function(_0x5107f4,_0xce12c3,_0x4b5fd3){if(_0x5107f4[_0x836b('0x4e')]['id']){delete _0x5107f4[_0x836b('0x4e')]['id'];}return db[_0x836b('0x27')]['find']({'where':{'id':_0x5107f4['params']['id']}})[_0x836b('0x1f')](handleEntityNotFound(_0xce12c3,null))[_0x836b('0x1f')](function(_0x36f4ab){if(_0x36f4ab){_0x5107f4[_0x836b('0x4e')][_0x836b('0x51')]=_0x36f4ab['id'];return db[_0x836b('0x50')][_0x836b('0x44')](_0x5107f4[_0x836b('0x4e')]);}})[_0x836b('0x1f')](respondWithResult(_0xce12c3,null))[_0x836b('0x40')](handleError(_0xce12c3,null));};exports['getAllConditions']=function(_0xfed945,_0x47436f,_0x256387){var _0x271ce8={};var _0x27aa91={};var _0x49484a;var _0x351b13;return db[_0x836b('0x27')][_0x836b('0x52')]({'where':{'id':_0xfed945['params']['id']}})[_0x836b('0x1f')](handleEntityNotFound(_0x47436f,null))[_0x836b('0x1f')](function(_0x54d442){if(_0x54d442){_0x49484a=_0x54d442;_0x27aa91[_0x836b('0x2c')]=_['keys'](db[_0x836b('0x50')][_0x836b('0x28')]);_0x27aa91['query']=_[_0x836b('0x2d')](_0xfed945[_0x836b('0x2e')]);_0x27aa91[_0x836b('0x2f')]=_[_0x836b('0x31')](_0x27aa91['model'],_0x27aa91[_0x836b('0x2e')]);_0x271ce8[_0x836b('0x30')]=_[_0x836b('0x31')](_0x27aa91[_0x836b('0x2c')],qs['fields'](_0xfed945[_0x836b('0x2e')][_0x836b('0x32')]));_0x271ce8[_0x836b('0x30')]=_0x271ce8[_0x836b('0x30')][_0x836b('0x33')]?_0x271ce8[_0x836b('0x30')]:_0x27aa91['model'];_0x271ce8['order']=qs[_0x836b('0x37')](_0xfed945['query']['sort']);_0x271ce8['where']=qs[_0x836b('0x2f')](_[_0x836b('0x53')](_0xfed945[_0x836b('0x2e')],_0x27aa91[_0x836b('0x2f')]));if(_0xfed945[_0x836b('0x2e')][_0x836b('0x39')]){_0x271ce8['where']=_[_0x836b('0x3b')](_0x271ce8[_0x836b('0x38')],{'$or':_['map'](_0x271ce8[_0x836b('0x30')],function(_0x1c5cba){var _0x58e3df={};_0x58e3df[_0x1c5cba]={'$like':'%'+_0xfed945[_0x836b('0x2e')][_0x836b('0x39')]+'%'};return _0x58e3df;})});}_0x271ce8=_[_0x836b('0x3b')]({},_0x271ce8,_0xfed945[_0x836b('0x3c')]);return _0x49484a[_0x836b('0x54')](_0x271ce8);}})[_0x836b('0x1f')](function(_0x1eff49){if(_0x1eff49){_0x351b13=_0x1eff49[_0x836b('0x33')];if(!_0xfed945[_0x836b('0x2e')][_0x836b('0x34')](_0x836b('0x35'))){_0x271ce8[_0x836b('0x19')]=qs[_0x836b('0x19')](_0xfed945['query'][_0x836b('0x19')]);_0x271ce8[_0x836b('0x17')]=qs[_0x836b('0x17')](_0xfed945[_0x836b('0x2e')][_0x836b('0x17')]);}return _0x49484a[_0x836b('0x54')](_0x271ce8);}})[_0x836b('0x1f')](function(_0x328796){if(_0x328796){return _0x328796?{'count':_0x351b13,'rows':_0x328796}:null;}})['then'](respondWithResult(_0x47436f,null))['catch'](handleError(_0x47436f,null));};exports['getAnyConditions']=function(_0x2e1a15,_0x27fde8,_0x475381){var _0x13d01c={};var _0x17693d={};var _0x5286f7;var _0x401479;return db['Trigger'][_0x836b('0x52')]({'where':{'id':_0x2e1a15['params']['id']}})[_0x836b('0x1f')](handleEntityNotFound(_0x27fde8,null))[_0x836b('0x1f')](function(_0x36f571){if(_0x36f571){_0x5286f7=_0x36f571;_0x17693d['model']=_['keys'](db[_0x836b('0x50')][_0x836b('0x28')]);_0x17693d[_0x836b('0x2e')]=_[_0x836b('0x2d')](_0x2e1a15[_0x836b('0x2e')]);_0x17693d['filters']=_[_0x836b('0x31')](_0x17693d[_0x836b('0x2c')],_0x17693d[_0x836b('0x2e')]);_0x13d01c['attributes']=_[_0x836b('0x31')](_0x17693d[_0x836b('0x2c')],qs[_0x836b('0x32')](_0x2e1a15[_0x836b('0x2e')][_0x836b('0x32')]));_0x13d01c[_0x836b('0x30')]=_0x13d01c[_0x836b('0x30')][_0x836b('0x33')]?_0x13d01c[_0x836b('0x30')]:_0x17693d[_0x836b('0x2c')];_0x13d01c[_0x836b('0x36')]=qs[_0x836b('0x37')](_0x2e1a15[_0x836b('0x2e')][_0x836b('0x37')]);_0x13d01c[_0x836b('0x38')]=qs[_0x836b('0x2f')](_[_0x836b('0x53')](_0x2e1a15['query'],_0x17693d[_0x836b('0x2f')]));if(_0x2e1a15[_0x836b('0x2e')][_0x836b('0x39')]){_0x13d01c[_0x836b('0x38')]=_[_0x836b('0x3b')](_0x13d01c[_0x836b('0x38')],{'$or':_[_0x836b('0x26')](_0x13d01c[_0x836b('0x30')],function(_0x4a429a){var _0x155500={};_0x155500[_0x4a429a]={'$like':'%'+_0x2e1a15['query']['filter']+'%'};return _0x155500;})});}_0x13d01c=_[_0x836b('0x3b')]({},_0x13d01c,_0x2e1a15[_0x836b('0x3c')]);return _0x5286f7['getAnyConditions'](_0x13d01c);}})[_0x836b('0x1f')](function(_0x115509){if(_0x115509){_0x401479=_0x115509[_0x836b('0x33')];if(!_0x2e1a15[_0x836b('0x2e')][_0x836b('0x34')](_0x836b('0x35'))){_0x13d01c['limit']=qs[_0x836b('0x19')](_0x2e1a15[_0x836b('0x2e')]['limit']);_0x13d01c['offset']=qs[_0x836b('0x17')](_0x2e1a15[_0x836b('0x2e')][_0x836b('0x17')]);}return _0x5286f7[_0x836b('0x55')](_0x13d01c);}})[_0x836b('0x1f')](function(_0x3f2fc6){if(_0x3f2fc6){return _0x3f2fc6?{'count':_0x401479,'rows':_0x3f2fc6}:null;}})[_0x836b('0x1f')](respondWithResult(_0x27fde8,null))['catch'](handleError(_0x27fde8,null));};exports['addAction']=function(_0x4d54db,_0x44348e,_0x3aa97f){if(_0x4d54db[_0x836b('0x4e')]['id']){delete _0x4d54db['body']['id'];}return db[_0x836b('0x27')][_0x836b('0x43')]({'where':{'id':_0x4d54db[_0x836b('0x42')]['id']}})['then'](handleEntityNotFound(_0x44348e,null))[_0x836b('0x1f')](function(_0x4f5473){if(_0x4f5473){_0x4d54db[_0x836b('0x4e')][_0x836b('0x56')]=_0x4f5473['id'];return db[_0x836b('0x57')][_0x836b('0x44')](_0x4d54db[_0x836b('0x4e')]);}})['then'](respondWithResult(_0x44348e,null))[_0x836b('0x40')](handleError(_0x44348e,null));};exports[_0x836b('0x58')]=function(_0x393cbc,_0x481a5b,_0x5c046f){var _0x32ed2e={};var _0x8e36b1={};var _0x3f438e;var _0x5343b7;return db['Trigger'][_0x836b('0x52')]({'where':{'id':_0x393cbc[_0x836b('0x42')]['id']}})[_0x836b('0x1f')](handleEntityNotFound(_0x481a5b,null))[_0x836b('0x1f')](function(_0x5e34e3){if(_0x5e34e3){_0x3f438e=_0x5e34e3;_0x8e36b1[_0x836b('0x2c')]=_[_0x836b('0x2d')](db['Action'][_0x836b('0x28')]);_0x8e36b1[_0x836b('0x2e')]=_[_0x836b('0x2d')](_0x393cbc[_0x836b('0x2e')]);_0x8e36b1[_0x836b('0x2f')]=_['intersection'](_0x8e36b1[_0x836b('0x2c')],_0x8e36b1['query']);_0x32ed2e['attributes']=_[_0x836b('0x31')](_0x8e36b1['model'],qs[_0x836b('0x32')](_0x393cbc[_0x836b('0x2e')][_0x836b('0x32')]));_0x32ed2e[_0x836b('0x30')]=_0x32ed2e[_0x836b('0x30')][_0x836b('0x33')]?_0x32ed2e[_0x836b('0x30')]:_0x8e36b1[_0x836b('0x2c')];_0x32ed2e[_0x836b('0x36')]=qs[_0x836b('0x37')](_0x393cbc['query'][_0x836b('0x37')]);_0x32ed2e[_0x836b('0x38')]=qs[_0x836b('0x2f')](_[_0x836b('0x53')](_0x393cbc['query'],_0x8e36b1[_0x836b('0x2f')]));if(_0x393cbc[_0x836b('0x2e')][_0x836b('0x39')]){_0x32ed2e[_0x836b('0x38')]=_[_0x836b('0x3b')](_0x32ed2e[_0x836b('0x38')],{'$or':_['map'](_0x32ed2e['attributes'],function(_0x584ed4){var _0x1a8b39={};_0x1a8b39[_0x584ed4]={'$like':'%'+_0x393cbc[_0x836b('0x2e')][_0x836b('0x39')]+'%'};return _0x1a8b39;})});}_0x32ed2e=_['merge']({},_0x32ed2e,_0x393cbc[_0x836b('0x3c')]);return _0x3f438e[_0x836b('0x58')](_0x32ed2e);}})['then'](function(_0x7fab20){if(_0x7fab20){_0x5343b7=_0x7fab20[_0x836b('0x33')];if(!_0x393cbc[_0x836b('0x2e')][_0x836b('0x34')]('nolimit')){_0x32ed2e[_0x836b('0x19')]=qs[_0x836b('0x19')](_0x393cbc[_0x836b('0x2e')][_0x836b('0x19')]);_0x32ed2e[_0x836b('0x17')]=qs[_0x836b('0x17')](_0x393cbc[_0x836b('0x2e')][_0x836b('0x17')]);}return _0x3f438e[_0x836b('0x58')](_0x32ed2e);}})[_0x836b('0x1f')](function(_0x27637a){if(_0x27637a){return _0x27637a?{'count':_0x5343b7,'rows':_0x27637a}:null;}})['then'](respondWithResult(_0x481a5b,null))[_0x836b('0x40')](handleError(_0x481a5b,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 1e54216..ef7e208 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 _0x7579=['define','tools_triggers','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./trigger.attributes'];(function(_0x11392f,_0x108a02){var _0x1c92e7=function(_0x573d94){while(--_0x573d94){_0x11392f['push'](_0x11392f['shift']());}};_0x1c92e7(++_0x108a02);}(_0x7579,0x1e2));var _0x9757=function(_0x748e99,_0x2a33d3){_0x748e99=_0x748e99-0x0;var _0x83ce75=_0x7579[_0x748e99];return _0x83ce75;};'use strict';var _=require(_0x9757('0x0'));var util=require(_0x9757('0x1'));var logger=require(_0x9757('0x2'))(_0x9757('0x3'));var moment=require(_0x9757('0x4'));var BPromise=require(_0x9757('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9757('0x6'));var rimraf=require(_0x9757('0x7'));var config=require(_0x9757('0x8'));var attributes=require(_0x9757('0x9'));module['exports']=function(_0x2aede4,_0x80e411){return _0x2aede4[_0x9757('0xa')]('Trigger',attributes,{'tableName':_0x9757('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd67b=['bluebird','path','../../config/environment','exports','define','Trigger','tools_triggers','util','api','moment'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xd67b,0x133));var _0xbd67=function(_0x317722,_0x58fba2){_0x317722=_0x317722-0x0;var _0xa152ad=_0xd67b[_0x317722];return _0xa152ad;};'use strict';var _=require('lodash');var util=require(_0xbd67('0x0'));var logger=require('../../config/logger')(_0xbd67('0x1'));var moment=require(_0xbd67('0x2'));var BPromise=require(_0xbd67('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbd67('0x4'));var rimraf=require('rimraf');var config=require(_0xbd67('0x5'));var attributes=require('./trigger.attributes');module[_0xbd67('0x6')]=function(_0xa5c384,_0x2ad142){return _0xa5c384[_0xbd67('0x7')](_0xbd67('0x8'),attributes,{'tableName':_0xbd67('0x9'),'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 4a94318..32bf9f2 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 _0x5df6=['model','catch','ShowTrigger','find','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','Trigger,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','GetTrigger','Trigger','findAll','options','raw','attributes','limit','include','map'];(function(_0x253b45,_0x32b9da){var _0x3e1947=function(_0x442fed){while(--_0x442fed){_0x253b45['push'](_0x253b45['shift']());}};_0x3e1947(++_0x32b9da);}(_0x5df6,0x88));var _0x65df=function(_0x561098,_0x27e7b1){_0x561098=_0x561098-0x0;var _0x217a2e=_0x5df6[_0x561098];return _0x217a2e;};'use strict';var _=require('lodash');var util=require(_0x65df('0x0'));var moment=require(_0x65df('0x1'));var BPromise=require(_0x65df('0x2'));var rs=require(_0x65df('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x65df('0x4'));var logger=require(_0x65df('0x5'))('rpc');var config=require(_0x65df('0x6'));var jayson=require(_0x65df('0x7'));var client=jayson[_0x65df('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4bf356,_0x386c40,_0x242707){return new BPromise(function(_0x385248,_0x3c0211){return client[_0x65df('0x9')](_0x4bf356,_0x242707)[_0x65df('0xa')](function(_0x4a21c9){logger[_0x65df('0xb')](_0x65df('0xc'),_0x386c40,'request\x20sent');logger[_0x65df('0xd')]('Trigger,\x20%s,\x20%s,\x20%s',_0x386c40,_0x65df('0xe'),JSON[_0x65df('0xf')](_0x4a21c9));if(_0x4a21c9[_0x65df('0x10')]){if(_0x4a21c9[_0x65df('0x10')][_0x65df('0x11')]===0x1f4){logger['error'](_0x65df('0xc'),_0x386c40,_0x4a21c9[_0x65df('0x10')][_0x65df('0x12')]);return _0x3c0211(_0x4a21c9[_0x65df('0x10')]['message']);}logger[_0x65df('0x10')]('Trigger,\x20%s,\x20%s',_0x386c40,_0x4a21c9[_0x65df('0x10')][_0x65df('0x12')]);return _0x385248(_0x4a21c9[_0x65df('0x10')]['message']);}else{logger['info'](_0x65df('0xc'),_0x386c40,_0x65df('0xe'));_0x385248(_0x4a21c9[_0x65df('0x13')]['message']);}})['catch'](function(_0x2c5eca){logger[_0x65df('0x10')]('Trigger,\x20%s,\x20%s',_0x386c40,_0x2c5eca);_0x3c0211(_0x2c5eca);});});}exports[_0x65df('0x14')]=function(_0x5dcf7f){var _0x149117=this;return new Promise(function(_0x98bb36,_0x4dd65f){return db[_0x65df('0x15')][_0x65df('0x16')]({'raw':_0x5dcf7f['options']?_0x5dcf7f[_0x65df('0x17')][_0x65df('0x18')]===undefined?!![]:![]:!![],'where':_0x5dcf7f[_0x65df('0x17')]?_0x5dcf7f[_0x65df('0x17')]['where']||null:null,'attributes':_0x5dcf7f[_0x65df('0x17')]?_0x5dcf7f[_0x65df('0x17')][_0x65df('0x19')]||null:null,'limit':_0x5dcf7f[_0x65df('0x17')]?_0x5dcf7f[_0x65df('0x17')][_0x65df('0x1a')]||null:null,'include':_0x5dcf7f['options']?_0x5dcf7f[_0x65df('0x17')][_0x65df('0x1b')]?_[_0x65df('0x1c')](_0x5dcf7f[_0x65df('0x17')]['include'],function(_0xbef707){return{'model':db[_0xbef707[_0x65df('0x1d')]],'as':_0xbef707['as'],'attributes':_0xbef707[_0x65df('0x19')],'include':_0xbef707[_0x65df('0x1b')]?_[_0x65df('0x1c')](_0xbef707[_0x65df('0x1b')],function(_0x58e438){return{'model':db[_0x58e438[_0x65df('0x1d')]],'as':_0x58e438['as'],'attributes':_0x58e438[_0x65df('0x19')],'include':_0x58e438[_0x65df('0x1b')]?_[_0x65df('0x1c')](_0x58e438['include'],function(_0x489763){return{'model':db[_0x489763[_0x65df('0x1d')]],'as':_0x489763['as'],'attributes':_0x489763['attributes']};}):[]};}):[]};}):[]:[]})[_0x65df('0xa')](function(_0xce5426){logger[_0x65df('0xb')](_0x65df('0x14'),_0x5dcf7f);logger[_0x65df('0xd')](_0x65df('0x14'),_0x5dcf7f,JSON['stringify'](_0xce5426));_0x98bb36(_0xce5426);})[_0x65df('0x1e')](function(_0x3a48c7){logger[_0x65df('0x10')](_0x65df('0x14'),_0x3a48c7[_0x65df('0x12')],_0x5dcf7f);_0x4dd65f(_0x149117[_0x65df('0x10')](0x1f4,_0x3a48c7[_0x65df('0x12')]));});});};exports[_0x65df('0x1f')]=function(_0x4c0050){var _0x4b7a6c=this;return new Promise(function(_0xbe1931,_0x8f589d){return db[_0x65df('0x15')][_0x65df('0x20')]({'raw':_0x4c0050['options']?_0x4c0050[_0x65df('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x4c0050['options']?_0x4c0050[_0x65df('0x17')]['where']||null:null,'attributes':_0x4c0050['options']?_0x4c0050[_0x65df('0x17')][_0x65df('0x19')]||null:null,'include':_0x4c0050[_0x65df('0x17')]?_0x4c0050[_0x65df('0x17')][_0x65df('0x1b')]?_[_0x65df('0x1c')](_0x4c0050[_0x65df('0x17')][_0x65df('0x1b')],function(_0x27a591){return{'model':db[_0x27a591['model']],'as':_0x27a591['as'],'attributes':_0x27a591[_0x65df('0x19')],'include':_0x27a591[_0x65df('0x1b')]?_['map'](_0x27a591[_0x65df('0x1b')],function(_0x47a8e5){return{'model':db[_0x47a8e5[_0x65df('0x1d')]],'as':_0x47a8e5['as'],'attributes':_0x47a8e5[_0x65df('0x19')],'include':_0x47a8e5[_0x65df('0x1b')]?_[_0x65df('0x1c')](_0x47a8e5['include'],function(_0x2fc0ae){return{'model':db[_0x2fc0ae[_0x65df('0x1d')]],'as':_0x2fc0ae['as'],'attributes':_0x2fc0ae[_0x65df('0x19')]};}):[]};}):[]};}):[]:[]})[_0x65df('0xa')](function(_0x34715a){logger[_0x65df('0xb')](_0x65df('0x1f'),_0x4c0050);logger['debug'](_0x65df('0x1f'),_0x4c0050,JSON[_0x65df('0xf')](_0x34715a));_0xbe1931(_0x34715a);})['catch'](function(_0x5d31ee){logger['error']('ShowTrigger',_0x5d31ee[_0x65df('0x12')],_0x4c0050);_0x8f589d(_0x4b7a6c['error'](0x1f4,_0x5d31ee[_0x65df('0x12')]));});});}; \ No newline at end of file +var _0x18dd=['info','result','catch','GetTrigger','findAll','options','where','attributes','limit','map','include','model','ShowTrigger','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','Trigger,\x20%s,\x20%s','request\x20sent','debug','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x3e1a06,_0x4f9a52){var _0x50f0f2=function(_0x4cbb2b){while(--_0x4cbb2b){_0x3e1a06['push'](_0x3e1a06['shift']());}};_0x50f0f2(++_0x4f9a52);}(_0x18dd,0x6d));var _0xd18d=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x18dd[_0x465a0c];return _0x1e202e;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd18d('0x0'));var BPromise=require(_0xd18d('0x1'));var rs=require(_0xd18d('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd18d('0x3'));var logger=require(_0xd18d('0x4'))(_0xd18d('0x5'));var config=require(_0xd18d('0x6'));var jayson=require(_0xd18d('0x7'));var client=jayson[_0xd18d('0x8')][_0xd18d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x38fc46,_0x233f5d,_0x576b03){return new BPromise(function(_0x3a200a,_0x56c8c7){return client[_0xd18d('0xa')](_0x38fc46,_0x576b03)[_0xd18d('0xb')](function(_0x2db9c3){logger['info'](_0xd18d('0xc'),_0x233f5d,_0xd18d('0xd'));logger[_0xd18d('0xe')](_0xd18d('0xf'),_0x233f5d,'request\x20sent',JSON[_0xd18d('0x10')](_0x2db9c3));if(_0x2db9c3['error']){if(_0x2db9c3[_0xd18d('0x11')]['code']===0x1f4){logger[_0xd18d('0x11')](_0xd18d('0xc'),_0x233f5d,_0x2db9c3['error']['message']);return _0x56c8c7(_0x2db9c3['error'][_0xd18d('0x12')]);}logger[_0xd18d('0x11')](_0xd18d('0xc'),_0x233f5d,_0x2db9c3['error'][_0xd18d('0x12')]);return _0x3a200a(_0x2db9c3[_0xd18d('0x11')][_0xd18d('0x12')]);}else{logger[_0xd18d('0x13')](_0xd18d('0xc'),_0x233f5d,_0xd18d('0xd'));_0x3a200a(_0x2db9c3[_0xd18d('0x14')][_0xd18d('0x12')]);}})[_0xd18d('0x15')](function(_0xfc8ad7){logger[_0xd18d('0x11')]('Trigger,\x20%s,\x20%s',_0x233f5d,_0xfc8ad7);_0x56c8c7(_0xfc8ad7);});});}exports[_0xd18d('0x16')]=function(_0x1e7467){var _0x29af68=this;return new Promise(function(_0x3db352,_0x320788){return db['Trigger'][_0xd18d('0x17')]({'raw':_0x1e7467[_0xd18d('0x18')]?_0x1e7467[_0xd18d('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x1e7467[_0xd18d('0x18')]?_0x1e7467[_0xd18d('0x18')][_0xd18d('0x19')]||null:null,'attributes':_0x1e7467['options']?_0x1e7467[_0xd18d('0x18')][_0xd18d('0x1a')]||null:null,'limit':_0x1e7467[_0xd18d('0x18')]?_0x1e7467['options'][_0xd18d('0x1b')]||null:null,'include':_0x1e7467[_0xd18d('0x18')]?_0x1e7467['options']['include']?_[_0xd18d('0x1c')](_0x1e7467[_0xd18d('0x18')][_0xd18d('0x1d')],function(_0x4591dc){return{'model':db[_0x4591dc[_0xd18d('0x1e')]],'as':_0x4591dc['as'],'attributes':_0x4591dc['attributes'],'include':_0x4591dc[_0xd18d('0x1d')]?_[_0xd18d('0x1c')](_0x4591dc[_0xd18d('0x1d')],function(_0x576d37){return{'model':db[_0x576d37['model']],'as':_0x576d37['as'],'attributes':_0x576d37[_0xd18d('0x1a')],'include':_0x576d37[_0xd18d('0x1d')]?_[_0xd18d('0x1c')](_0x576d37['include'],function(_0x4bd98a){return{'model':db[_0x4bd98a[_0xd18d('0x1e')]],'as':_0x4bd98a['as'],'attributes':_0x4bd98a[_0xd18d('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd18d('0xb')](function(_0xdc9dd){logger['info']('GetTrigger',_0x1e7467);logger[_0xd18d('0xe')]('GetTrigger',_0x1e7467,JSON[_0xd18d('0x10')](_0xdc9dd));_0x3db352(_0xdc9dd);})[_0xd18d('0x15')](function(_0x3d292c){logger[_0xd18d('0x11')]('GetTrigger',_0x3d292c[_0xd18d('0x12')],_0x1e7467);_0x320788(_0x29af68['error'](0x1f4,_0x3d292c[_0xd18d('0x12')]));});});};exports[_0xd18d('0x1f')]=function(_0x375975){var _0x479b8e=this;return new Promise(function(_0x273367,_0x335cb){return db['Trigger']['find']({'raw':_0x375975['options']?_0x375975[_0xd18d('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x375975[_0xd18d('0x18')]?_0x375975[_0xd18d('0x18')]['where']||null:null,'attributes':_0x375975[_0xd18d('0x18')]?_0x375975[_0xd18d('0x18')]['attributes']||null:null,'include':_0x375975['options']?_0x375975[_0xd18d('0x18')][_0xd18d('0x1d')]?_[_0xd18d('0x1c')](_0x375975[_0xd18d('0x18')]['include'],function(_0x51fb05){return{'model':db[_0x51fb05[_0xd18d('0x1e')]],'as':_0x51fb05['as'],'attributes':_0x51fb05[_0xd18d('0x1a')],'include':_0x51fb05[_0xd18d('0x1d')]?_[_0xd18d('0x1c')](_0x51fb05[_0xd18d('0x1d')],function(_0x36d713){return{'model':db[_0x36d713[_0xd18d('0x1e')]],'as':_0x36d713['as'],'attributes':_0x36d713['attributes'],'include':_0x36d713[_0xd18d('0x1d')]?_['map'](_0x36d713[_0xd18d('0x1d')],function(_0x4d9d53){return{'model':db[_0x4d9d53[_0xd18d('0x1e')]],'as':_0x4d9d53['as'],'attributes':_0x4d9d53[_0xd18d('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd18d('0xb')](function(_0x21b310){logger[_0xd18d('0x13')](_0xd18d('0x1f'),_0x375975);logger['debug'](_0xd18d('0x1f'),_0x375975,JSON['stringify'](_0x21b310));_0x273367(_0x21b310);})[_0xd18d('0x15')](function(_0x42cdd5){logger['error'](_0xd18d('0x1f'),_0x42cdd5[_0xd18d('0x12')],_0x375975);_0x335cb(_0x479b8e[_0xd18d('0x11')](0x1f4,_0x42cdd5['message']));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 494857a..54403c9 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 _0x2dd8=['post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./trunk.controller','get','isAuthenticated','index','show'];(function(_0x548826,_0x1e5817){var _0x2c9018=function(_0x37722c){while(--_0x37722c){_0x548826['push'](_0x548826['shift']());}};_0x2c9018(++_0x1e5817);}(_0x2dd8,0x152));var _0x82dd=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x2dd8[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x82dd('0x0'));var util=require(_0x82dd('0x1'));var path=require(_0x82dd('0x2'));var timeout=require(_0x82dd('0x3'));var express=require(_0x82dd('0x4'));var router=express[_0x82dd('0x5')]();var fs_extra=require(_0x82dd('0x6'));var auth=require(_0x82dd('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x82dd('0x8'));var controller=require(_0x82dd('0x9'));router[_0x82dd('0xa')]('/',auth[_0x82dd('0xb')](),controller[_0x82dd('0xc')]);router[_0x82dd('0xa')]('/:id',auth[_0x82dd('0xb')](),controller[_0x82dd('0xd')]);router[_0x82dd('0xe')]('/:id/clone',auth[_0x82dd('0xb')](),controller['clone']);router['post']('/',auth[_0x82dd('0xb')](),controller[_0x82dd('0xf')]);router[_0x82dd('0x10')](_0x82dd('0x11'),auth[_0x82dd('0xb')](),controller[_0x82dd('0x12')]);router[_0x82dd('0x13')](_0x82dd('0x11'),auth[_0x82dd('0xb')](),controller[_0x82dd('0x14')]);module[_0x82dd('0x15')]=router; \ No newline at end of file +var _0xcca6=['isAuthenticated','show','clone','create','put','/:id','update','delete','destroy','exports','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trunk.controller','get'];(function(_0x3679f7,_0x502867){var _0xb6d135=function(_0x4528c7){while(--_0x4528c7){_0x3679f7['push'](_0x3679f7['shift']());}};_0xb6d135(++_0x502867);}(_0xcca6,0x101));var _0x6cca=function(_0x29e35f,_0x4859ef){_0x29e35f=_0x29e35f-0x0;var _0x266b74=_0xcca6[_0x29e35f];return _0x266b74;};'use strict';var multer=require('multer');var util=require(_0x6cca('0x0'));var path=require(_0x6cca('0x1'));var timeout=require('connect-timeout');var express=require(_0x6cca('0x2'));var router=express['Router']();var fs_extra=require(_0x6cca('0x3'));var auth=require(_0x6cca('0x4'));var interaction=require(_0x6cca('0x5'));var config=require(_0x6cca('0x6'));var controller=require(_0x6cca('0x7'));router[_0x6cca('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x6cca('0x8')]('/:id',auth[_0x6cca('0x9')](),controller[_0x6cca('0xa')]);router['post']('/:id/clone',auth[_0x6cca('0x9')](),controller[_0x6cca('0xb')]);router['post']('/',auth[_0x6cca('0x9')](),controller[_0x6cca('0xc')]);router[_0x6cca('0xd')](_0x6cca('0xe'),auth[_0x6cca('0x9')](),controller[_0x6cca('0xf')]);router[_0x6cca('0x10')](_0x6cca('0xe'),auth['isAuthenticated'](),controller[_0x6cca('0x11')]);module[_0x6cca('0x12')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index e597a54..9afcdc6 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 _0x30aa=['active','actpass','BOOLEAN','sequelize','exports','STRING','name','friend','user','peer','from-voip-provider','ENUM','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_FAILED_SCREEN','udp','setDataValue','transport','getDataValue','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','nonat','update','outgoing','force_rport,comedia','nat','join','all','ulaw;alaw;gsm','allow','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','\x22\x22\x20<>','accept','refuse','originate','uac','uas','pai','fingerprint','certificate'];(function(_0x26258c,_0x447f17){var _0x282635=function(_0x1d5502){while(--_0x1d5502){_0x26258c['push'](_0x26258c['shift']());}};_0x282635(++_0x447f17);}(_0x30aa,0x1ab));var _0xa30a=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x30aa[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0xa30a('0x0'));module[_0xa30a('0x1')]={'name':{'type':Sequelize[_0xa30a('0x2')],'allowNull':![],'unique':_0xa30a('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0xa30a('0x4'),_0xa30a('0x5'),_0xa30a('0x6')),'allowNull':![],'defaultValue':'friend'},'context':{'type':Sequelize[_0xa30a('0x2')],'allowNull':![],'defaultValue':_0xa30a('0x7')},'callingpres':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x9'),_0xa30a('0xa'),_0xa30a('0xb'),_0xa30a('0xc'),_0xa30a('0xd'),'PROHIB_PASSED_SCREEN',_0xa30a('0xe'),'PROHIB')},'deny':{'type':Sequelize[_0xa30a('0x2')]},'permit':{'type':Sequelize[_0xa30a('0x2')]},'secret':{'type':Sequelize[_0xa30a('0x2')]},'md5secret':{'type':Sequelize['STRING']},'remotesecret':{'type':Sequelize[_0xa30a('0x2')]},'transport':{'type':Sequelize[_0xa30a('0x2')],'defaultValue':_0xa30a('0xf'),'set':function(_0x2201ff){this[_0xa30a('0x10')](_0xa30a('0x11'),_0x2201ff?_0x2201ff['join'](','):null);},'get':function(){return this[_0xa30a('0x12')](_0xa30a('0x11'))?this['getDataValue']('transport')[_0xa30a('0x13')](','):null;},'comment':_0xa30a('0x14')},'dtmfmode':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x15'),_0xa30a('0x16'),_0xa30a('0x17'),_0xa30a('0x18'),_0xa30a('0x19')),'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no',_0xa30a('0x1b'),_0xa30a('0x1c'),_0xa30a('0x1d')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xa30a('0x2')]},'directmediadeny':{'type':Sequelize[_0xa30a('0x2')]},'nat':{'type':Sequelize[_0xa30a('0x2')],'defaultValue':_0xa30a('0x1e'),'set':function(_0x5b1970){this['setDataValue'](_0xa30a('0x1f'),_0x5b1970?_0x5b1970[_0xa30a('0x20')](','):null);},'get':function(){return this[_0xa30a('0x12')](_0xa30a('0x1f'))?this[_0xa30a('0x12')](_0xa30a('0x1f'))[_0xa30a('0x13')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0xa30a('0x2')]},'namedcallgroup':{'type':Sequelize[_0xa30a('0x2')]},'pickupgroup':{'type':Sequelize[_0xa30a('0x2')]},'namedpickupgroup':{'type':Sequelize[_0xa30a('0x2')]},'language':{'type':Sequelize['STRING'],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING'],'allowNull':!![]},'disallow':{'type':Sequelize[_0xa30a('0x2')],'defaultValue':_0xa30a('0x21')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa30a('0x22'),'set':function(_0x941f0b){this[_0xa30a('0x10')]('allow',_0x941f0b?_0x941f0b['join'](';'):_0xa30a('0x22'));},'get':function(){return this['getDataValue'](_0xa30a('0x23'))?this[_0xa30a('0x12')](_0xa30a('0x23'))['split'](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':_0xa30a('0x24'),'set':function(_0xf5f4b5){this[_0xa30a('0x10')](_0xa30a('0x25'),_0xf5f4b5?_0xf5f4b5[_0xa30a('0x20')](','):null);},'get':function(){return this[_0xa30a('0x12')]('insecure')?this[_0xa30a('0x12')]('insecure')[_0xa30a('0x13')](','):null;},'comment':_0xa30a('0x26')},'trustrpid':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xa30a('0x8')]('yes','no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no',_0xa30a('0x27'))},'promiscredir':{'type':Sequelize['ENUM'](_0xa30a('0x1a'),'no')},'useclientcode':{'type':Sequelize['ENUM']('yes','no')},'accountcode':{'type':Sequelize[_0xa30a('0x28')](0xb)},'setvar':{'type':Sequelize[_0xa30a('0x2')]},'callerid':{'type':Sequelize['STRING'],'defaultValue':_0xa30a('0x29')},'amaflags':{'type':Sequelize[_0xa30a('0x2')]},'callcounter':{'type':Sequelize[_0xa30a('0x8')]('yes','no'),'defaultValue':_0xa30a('0x1a')},'busylevel':{'type':Sequelize['INTEGER'](0xb)},'allowoverlap':{'type':Sequelize['ENUM'](_0xa30a('0x1a'),'no')},'allowsubscribe':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no')},'allowtransfer':{'type':Sequelize[_0xa30a('0x8')]('yes','no')},'ignoresdpversion':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no')},'subscribecontext':{'type':Sequelize['STRING']},'template':{'type':Sequelize[_0xa30a('0x2')]},'videosupport':{'type':Sequelize['ENUM'](_0xa30a('0x1a'),'no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xa30a('0x28')](0xb)},'rfc2833compensate':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no')},'mailbox':{'type':Sequelize[_0xa30a('0x2')]},'session_timers':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x2a'),_0xa30a('0x2b'),_0xa30a('0x2c'))},'session_expires':{'type':Sequelize[_0xa30a('0x28')](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x2d'),_0xa30a('0x2e')),'defaultValue':_0xa30a('0x2e')},'t38pt_usertpsource':{'type':Sequelize[_0xa30a('0x2')]},'regexten':{'type':Sequelize[_0xa30a('0x2')]},'fromdomain':{'type':Sequelize[_0xa30a('0x2')]},'fromuser':{'type':Sequelize[_0xa30a('0x2')]},'port':{'type':Sequelize[_0xa30a('0x28')](0x5)},'qualify':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no'),'defaultValue':_0xa30a('0x1a')},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize[_0xa30a('0x2')]},'defaultuser':{'type':Sequelize[_0xa30a('0x2')]},'rtptimeout':{'type':Sequelize[_0xa30a('0x28')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xa30a('0x28')](0xb)},'rtpkeepalive':{'type':Sequelize[_0xa30a('0x28')](0xb)},'sendrpid':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no',_0xa30a('0x2f')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xa30a('0x2')]},'callbackextension':{'type':Sequelize['STRING']},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize[_0xa30a('0x28')](0xb)},'qualifyfreq':{'type':Sequelize[_0xa30a('0x28')](0xb)},'contactpermit':{'type':Sequelize['STRING']},'contactdeny':{'type':Sequelize[_0xa30a('0x2')]},'contactacl':{'type':Sequelize[_0xa30a('0x2')]},'unsolicited_mailbox':{'type':Sequelize[_0xa30a('0x2')]},'use_q850_reason':{'type':Sequelize[_0xa30a('0x2')]},'maxforwards':{'type':Sequelize[_0xa30a('0x28')](0xb)},'encryption':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM']('yes','no')},'force_avp':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no')},'icesupport':{'type':Sequelize['ENUM'](_0xa30a('0x1a'),'no')},'dtlsenable':{'type':Sequelize['ENUM'](_0xa30a('0x1a'),'no')},'dtlsverify':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no',_0xa30a('0x30'),_0xa30a('0x31'))},'dtlsrekey':{'type':Sequelize[_0xa30a('0x28')](0xb)},'dtlscertfile':{'type':Sequelize[_0xa30a('0x2')]},'dtlsprivatekey':{'type':Sequelize[_0xa30a('0x2')]},'dtlscipher':{'type':Sequelize[_0xa30a('0x2')]},'dtlscafile':{'type':Sequelize[_0xa30a('0x2')]},'dtlscapath':{'type':Sequelize[_0xa30a('0x2')]},'dtlssetup':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x32'),'passive',_0xa30a('0x33')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING']},'usereqphone':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xa30a('0x2')]},'recordofffeature':{'type':Sequelize[_0xa30a('0x2')]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no')},'subscribemwi':{'type':Sequelize['ENUM']('yes','no')},'vmexten':{'type':Sequelize['STRING']},'mohinterpret':{'type':Sequelize['STRING']},'mohsuggest':{'type':Sequelize[_0xa30a('0x2')]},'parkinglot':{'type':Sequelize[_0xa30a('0x2')]},'description':{'type':Sequelize[_0xa30a('0x2')]},'host':{'type':Sequelize['STRING'],'defaultValue':'dynamic'},'canreinvite':{'type':Sequelize[_0xa30a('0x8')](_0xa30a('0x1a'),'no',_0xa30a('0x1b'),_0xa30a('0x1c'),'update,nonat'),'defaultValue':'no'},'registry':{'type':Sequelize[_0xa30a('0x2')]},'otherFields':{'type':Sequelize[_0xa30a('0x2')]},'active':{'type':Sequelize[_0xa30a('0x34')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize['STRING'],'defaultValue':'no'}}; \ No newline at end of file +var _0xa1e7=['String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','INTEGER','\x22\x22\x20<>','always','refuse','originate','uac','uas','pai','fingerprint','certificate','actpass','update,nonat','BOOLEAN','sequelize','STRING','ENUM','friend','user','peer','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','transport','join','getDataValue','rfc2833','info','shortinfo','inband','yes','nonat','update','outgoing','force_rport,comedia','setDataValue','nat','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','insecure'];(function(_0x252c58,_0x42ffb7){var _0x1fca59=function(_0x3a9145){while(--_0x3a9145){_0x252c58['push'](_0x252c58['shift']());}};_0x1fca59(++_0x42ffb7);}(_0xa1e7,0x1b5));var _0x7a1e=function(_0xc740e0,_0x3628d6){_0xc740e0=_0xc740e0-0x0;var _0xb489c8=_0xa1e7[_0xc740e0];return _0xb489c8;};'use strict';var Sequelize=require(_0x7a1e('0x0'));module['exports']={'name':{'type':Sequelize[_0x7a1e('0x1')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x3'),_0x7a1e('0x4'),_0x7a1e('0x5')),'allowNull':![],'defaultValue':_0x7a1e('0x3')},'context':{'type':Sequelize[_0x7a1e('0x1')],'allowNull':![],'defaultValue':_0x7a1e('0x6')},'callingpres':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x7'),_0x7a1e('0x8'),_0x7a1e('0x9'),_0x7a1e('0xa'),_0x7a1e('0xb'),_0x7a1e('0xc'),'PROHIB_FAILED_SCREEN','PROHIB')},'deny':{'type':Sequelize['STRING']},'permit':{'type':Sequelize[_0x7a1e('0x1')]},'secret':{'type':Sequelize[_0x7a1e('0x1')]},'md5secret':{'type':Sequelize[_0x7a1e('0x1')]},'remotesecret':{'type':Sequelize[_0x7a1e('0x1')]},'transport':{'type':Sequelize[_0x7a1e('0x1')],'defaultValue':'udp','set':function(_0x3b0e82){this['setDataValue'](_0x7a1e('0xd'),_0x3b0e82?_0x3b0e82[_0x7a1e('0xe')](','):null);},'get':function(){return this[_0x7a1e('0xf')](_0x7a1e('0xd'))?this[_0x7a1e('0xf')]('transport')['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]'},'dtmfmode':{'type':Sequelize['ENUM'](_0x7a1e('0x10'),_0x7a1e('0x11'),_0x7a1e('0x12'),_0x7a1e('0x13'),'auto'),'defaultValue':_0x7a1e('0x10')},'directmedia':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no',_0x7a1e('0x15'),_0x7a1e('0x16'),_0x7a1e('0x17')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x7a1e('0x2')]('yes','no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x7a1e('0x1')]},'directmediadeny':{'type':Sequelize[_0x7a1e('0x1')]},'nat':{'type':Sequelize[_0x7a1e('0x1')],'defaultValue':_0x7a1e('0x18'),'set':function(_0x511da4){this[_0x7a1e('0x19')](_0x7a1e('0x1a'),_0x511da4?_0x511da4[_0x7a1e('0xe')](','):null);},'get':function(){return this[_0x7a1e('0xf')](_0x7a1e('0x1a'))?this[_0x7a1e('0xf')](_0x7a1e('0x1a'))[_0x7a1e('0x1b')](','):null;},'comment':_0x7a1e('0x1c')},'callgroup':{'type':Sequelize[_0x7a1e('0x1')]},'namedcallgroup':{'type':Sequelize[_0x7a1e('0x1')]},'pickupgroup':{'type':Sequelize[_0x7a1e('0x1')]},'namedpickupgroup':{'type':Sequelize[_0x7a1e('0x1')]},'language':{'type':Sequelize[_0x7a1e('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x7a1e('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x7a1e('0x1')],'defaultValue':_0x7a1e('0x1d')},'allow':{'type':Sequelize[_0x7a1e('0x1')],'allowNull':![],'defaultValue':_0x7a1e('0x1e'),'set':function(_0xe2f515){this[_0x7a1e('0x19')](_0x7a1e('0x1f'),_0xe2f515?_0xe2f515[_0x7a1e('0xe')](';'):_0x7a1e('0x1e'));},'get':function(){return this[_0x7a1e('0xf')]('allow')?this[_0x7a1e('0xf')](_0x7a1e('0x1f'))['split'](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]'},'autoframing':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'insecure':{'type':Sequelize[_0x7a1e('0x1')],'defaultValue':'port,invite','set':function(_0x2835ec){this[_0x7a1e('0x19')](_0x7a1e('0x20'),_0x2835ec?_0x2835ec['join'](','):null);},'get':function(){return this[_0x7a1e('0xf')](_0x7a1e('0x20'))?this['getDataValue'](_0x7a1e('0x20'))[_0x7a1e('0x1b')](','):null;},'comment':_0x7a1e('0x21')},'trustrpid':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize['ENUM'](_0x7a1e('0x14'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x7a1e('0x2')]('yes','no','never')},'promiscredir':{'type':Sequelize['ENUM']('yes','no')},'useclientcode':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'accountcode':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'setvar':{'type':Sequelize[_0x7a1e('0x1')]},'callerid':{'type':Sequelize[_0x7a1e('0x1')],'defaultValue':_0x7a1e('0x23')},'amaflags':{'type':Sequelize[_0x7a1e('0x1')]},'callcounter':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no'),'defaultValue':'yes'},'busylevel':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'allowoverlap':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'allowsubscribe':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'allowtransfer':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'ignoresdpversion':{'type':Sequelize['ENUM'](_0x7a1e('0x14'),'no')},'subscribecontext':{'type':Sequelize[_0x7a1e('0x1')]},'template':{'type':Sequelize[_0x7a1e('0x1')]},'videosupport':{'type':Sequelize['ENUM'](_0x7a1e('0x14'),'no',_0x7a1e('0x24')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'mailbox':{'type':Sequelize['STRING']},'session_timers':{'type':Sequelize[_0x7a1e('0x2')]('accept',_0x7a1e('0x25'),_0x7a1e('0x26'))},'session_expires':{'type':Sequelize['INTEGER'](0xb)},'session_minse':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'session_refresher':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x27'),_0x7a1e('0x28')),'defaultValue':_0x7a1e('0x28')},'t38pt_usertpsource':{'type':Sequelize[_0x7a1e('0x1')]},'regexten':{'type':Sequelize['STRING']},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize[_0x7a1e('0x1')]},'port':{'type':Sequelize[_0x7a1e('0x22')](0x5)},'qualify':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no'),'defaultValue':_0x7a1e('0x14')},'keepalive':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'defaultip':{'type':Sequelize[_0x7a1e('0x1')]},'defaultuser':{'type':Sequelize[_0x7a1e('0x1')]},'rtptimeout':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'sendrpid':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no',_0x7a1e('0x29')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x7a1e('0x1')]},'callbackextension':{'type':Sequelize[_0x7a1e('0x1')]},'timert1':{'type':Sequelize['INTEGER'](0xb)},'timerb':{'type':Sequelize['INTEGER'](0xb)},'qualifyfreq':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'contactpermit':{'type':Sequelize[_0x7a1e('0x1')]},'contactdeny':{'type':Sequelize[_0x7a1e('0x1')]},'contactacl':{'type':Sequelize['STRING']},'unsolicited_mailbox':{'type':Sequelize[_0x7a1e('0x1')]},'use_q850_reason':{'type':Sequelize[_0x7a1e('0x1')]},'maxforwards':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'encryption':{'type':Sequelize[_0x7a1e('0x2')]('yes','no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'force_avp':{'type':Sequelize['ENUM'](_0x7a1e('0x14'),'no')},'icesupport':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'dtlsenable':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'dtlsverify':{'type':Sequelize['ENUM']('yes','no',_0x7a1e('0x2a'),_0x7a1e('0x2b'))},'dtlsrekey':{'type':Sequelize[_0x7a1e('0x22')](0xb)},'dtlscertfile':{'type':Sequelize[_0x7a1e('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0x7a1e('0x1')]},'dtlscipher':{'type':Sequelize[_0x7a1e('0x1')]},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize[_0x7a1e('0x1')]},'dtlssetup':{'type':Sequelize['ENUM']('active','passive',_0x7a1e('0x2c')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x7a1e('0x1')]},'usereqphone':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING']},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize[_0x7a1e('0x22')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'subscribemwi':{'type':Sequelize[_0x7a1e('0x2')](_0x7a1e('0x14'),'no')},'vmexten':{'type':Sequelize[_0x7a1e('0x1')]},'mohinterpret':{'type':Sequelize[_0x7a1e('0x1')]},'mohsuggest':{'type':Sequelize[_0x7a1e('0x1')]},'parkinglot':{'type':Sequelize[_0x7a1e('0x1')]},'description':{'type':Sequelize[_0x7a1e('0x1')]},'host':{'type':Sequelize['STRING'],'defaultValue':'dynamic'},'canreinvite':{'type':Sequelize['ENUM'](_0x7a1e('0x14'),'no',_0x7a1e('0x15'),'update',_0x7a1e('0x2d')),'defaultValue':'no'},'registry':{'type':Sequelize[_0x7a1e('0x1')]},'otherFields':{'type':Sequelize[_0x7a1e('0x1')]},'active':{'type':Sequelize[_0x7a1e('0x2e')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x7a1e('0x1')],'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 8de3df7..1b92826 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 _0x9c44=['key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','clone','find','omit','createdAt','body','updatedAt','create','user','role','UserProfileSection','userProfileId','autoAssociation','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','Unable\x20to\x20retrieve\x20the\x20current\x20user','update','params','/etc/asterisk/sip_xcally_registers.conf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','client','http','request','then','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','message','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','reject','save','get','Trunks','destroy','stack','name','send','index','Trunk','rawAttributes','fieldName','type'];(function(_0x3ec751,_0x3009cd){var _0x252150=function(_0x5091e8){while(--_0x5091e8){_0x3ec751['push'](_0x3ec751['shift']());}};_0x252150(++_0x3009cd);}(_0x9c44,0x178));var _0x49c4=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x9c44[_0x2e4aa2];return _0x5e6092;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x49c4('0x0'));var jsonpatch=require(_0x49c4('0x1'));var rp=require(_0x49c4('0x2'));var moment=require(_0x49c4('0x3'));var BPromise=require(_0x49c4('0x4'));var Mustache=require(_0x49c4('0x5'));var util=require('util');var path=require('path');var sox=require(_0x49c4('0x6'));var csv=require('to-csv');var ejs=require(_0x49c4('0x7'));var fs=require('fs');var fs_extra=require(_0x49c4('0x8'));var _=require(_0x49c4('0x9'));var squel=require(_0x49c4('0xa'));var crypto=require(_0x49c4('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x49c4('0xc'));var toCsv=require(_0x49c4('0xd'));var querystring=require(_0x49c4('0xe'));var Papa=require(_0x49c4('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x49c4('0x10'));var as=require(_0x49c4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c4('0x12'))(_0x49c4('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x49c4('0x14'));var db=require(_0x49c4('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x49c4('0x16')][_0x49c4('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x5f2fd9,_0x1909fe,_0x280996,_0x21f15a){return new BPromise(function(_0x2decee,_0x12777c){var _0x18211c=_0x21f15a||client;return _0x18211c[_0x49c4('0x18')](_0x5f2fd9,_0x280996)[_0x49c4('0x19')](function(_0x58d177){logger[_0x49c4('0x1a')](_0x49c4('0x1b'),_0x1909fe,_0x49c4('0x1c'));logger[_0x49c4('0x1d')](_0x49c4('0x1e'),_0x1909fe,'request\x20sent',JSON[_0x49c4('0x1f')](_0x58d177));if(_0x58d177[_0x49c4('0x20')]){if(_0x58d177['error']['code']===0x1f4){logger[_0x49c4('0x20')](_0x49c4('0x1b'),_0x1909fe,_0x58d177[_0x49c4('0x20')]['message']);return _0x12777c(_0x58d177[_0x49c4('0x20')]['message']);}logger[_0x49c4('0x20')](_0x49c4('0x1b'),_0x1909fe,_0x58d177[_0x49c4('0x20')][_0x49c4('0x21')]);return _0x2decee(_0x58d177[_0x49c4('0x20')][_0x49c4('0x21')]);}else{logger[_0x49c4('0x1a')](_0x49c4('0x1b'),_0x1909fe,_0x49c4('0x1c'));_0x2decee(_0x58d177['result']['message']);}})['catch'](function(_0x1c99b1){logger['error']('Trunk,\x20%s,\x20%s',_0x1909fe,_0x1c99b1);_0x12777c(_0x1c99b1);});});}function respondWithStatusCode(_0x2263ae,_0x15581b){_0x15581b=_0x15581b||0xcc;return function(_0x26c640){if(_0x26c640){return _0x2263ae[_0x49c4('0x22')](_0x15581b);}return _0x2263ae['status'](_0x15581b)['end']();};}function respondWithResult(_0x180276,_0x9cb797){_0x9cb797=_0x9cb797||0xc8;return function(_0x565423){if(_0x565423){return _0x180276[_0x49c4('0x23')](_0x9cb797)[_0x49c4('0x24')](_0x565423);}};}function respondWithFilteredResult(_0x210159,_0xa7a826){return function(_0x531d92){if(_0x531d92){var _0x543ea2=typeof _0xa7a826[_0x49c4('0x25')]==='undefined'&&typeof _0xa7a826[_0x49c4('0x26')]===_0x49c4('0x27');var _0x3f1708=_0x531d92[_0x49c4('0x28')];var _0x5987ae=_0x543ea2?0x0:_0xa7a826[_0x49c4('0x25')];var _0x2b2793=_0x543ea2?_0x531d92[_0x49c4('0x28')]:_0xa7a826[_0x49c4('0x25')]+_0xa7a826[_0x49c4('0x26')];var _0x29f835;if(_0x2b2793>=_0x3f1708){_0x2b2793=_0x3f1708;_0x29f835=0xc8;}else{_0x29f835=0xce;}_0x210159[_0x49c4('0x23')](_0x29f835);return _0x210159[_0x49c4('0x29')](_0x49c4('0x2a'),_0x5987ae+'-'+_0x2b2793+'/'+_0x3f1708)[_0x49c4('0x24')](_0x531d92);}return null;};}function patchUpdates(_0x46f7ea){return function(_0x4ea6ea){try{jsonpatch['apply'](_0x4ea6ea,_0x46f7ea,!![]);}catch(_0x59eb84){return BPromise[_0x49c4('0x2b')](_0x59eb84);}return _0x4ea6ea[_0x49c4('0x2c')]();};}function saveUpdates(_0x1eb035,_0x27e467){return function(_0x28eb47){if(_0x28eb47){return _0x28eb47['update'](_0x1eb035)[_0x49c4('0x19')](function(_0x116eb4){return _0x116eb4;});}return null;};}function removeEntity(_0x2e7a69,_0x24bba9){return function(_0x58e252){if(_0x58e252){return _0x58e252['destroy']()[_0x49c4('0x19')](function(){var _0x9a1bed=_0x58e252[_0x49c4('0x2d')]({'plain':!![]});var _0x13b3b4=_0x49c4('0x2e');return db['UserProfileResource'][_0x49c4('0x2f')]({'where':{'type':_0x13b3b4,'resourceId':_0x9a1bed['id']}})[_0x49c4('0x19')](function(){return _0x58e252;});})[_0x49c4('0x19')](function(){_0x2e7a69['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x85dce2,_0x1991e9){return function(_0x3bec0a){if(!_0x3bec0a){_0x85dce2[_0x49c4('0x22')](0x194);}return _0x3bec0a;};}function handleError(_0x2b45a1,_0x2cf897){_0x2cf897=_0x2cf897||0x1f4;return function(_0x1d1557){logger[_0x49c4('0x20')](_0x1d1557[_0x49c4('0x30')]);if(_0x1d1557['name']){delete _0x1d1557[_0x49c4('0x31')];}_0x2b45a1['status'](_0x2cf897)[_0x49c4('0x32')](_0x1d1557);};}exports[_0x49c4('0x33')]=function(_0x2625a6,_0x1c2830){var _0x4ed4f8={},_0x335f0c={},_0x31f3ff={'count':0x0,'rows':[]};var _0x1c910a=_['map'](db[_0x49c4('0x34')][_0x49c4('0x35')],function(_0x178987){return{'name':_0x178987[_0x49c4('0x36')],'type':_0x178987[_0x49c4('0x37')][_0x49c4('0x38')]};});_0x335f0c[_0x49c4('0x39')]=_[_0x49c4('0x3a')](_0x1c910a,_0x49c4('0x31'));_0x335f0c[_0x49c4('0x3b')]=_[_0x49c4('0x3c')](_0x2625a6['query']);_0x335f0c[_0x49c4('0x3d')]=_[_0x49c4('0x3e')](_0x335f0c[_0x49c4('0x39')],_0x335f0c[_0x49c4('0x3b')]);_0x4ed4f8[_0x49c4('0x3f')]=_[_0x49c4('0x3e')](_0x335f0c[_0x49c4('0x39')],qs[_0x49c4('0x40')](_0x2625a6[_0x49c4('0x3b')][_0x49c4('0x40')]));_0x4ed4f8[_0x49c4('0x3f')]=_0x4ed4f8[_0x49c4('0x3f')][_0x49c4('0x41')]?_0x4ed4f8['attributes']:_0x335f0c[_0x49c4('0x39')];if(!_0x2625a6['query'][_0x49c4('0x42')](_0x49c4('0x43'))){_0x4ed4f8[_0x49c4('0x26')]=qs[_0x49c4('0x26')](_0x2625a6[_0x49c4('0x3b')][_0x49c4('0x26')]);_0x4ed4f8['offset']=qs['offset'](_0x2625a6[_0x49c4('0x3b')][_0x49c4('0x25')]);}_0x4ed4f8[_0x49c4('0x44')]=qs[_0x49c4('0x45')](_0x2625a6['query'][_0x49c4('0x45')]);_0x4ed4f8[_0x49c4('0x46')]=qs[_0x49c4('0x3d')](_[_0x49c4('0x47')](_0x2625a6[_0x49c4('0x3b')],_0x335f0c[_0x49c4('0x3d')]),_0x1c910a);if(_0x2625a6[_0x49c4('0x3b')][_0x49c4('0x48')]){_0x4ed4f8[_0x49c4('0x46')]=_['merge'](_0x4ed4f8[_0x49c4('0x46')],{'$or':_['map'](_0x1c910a,function(_0x33696e){if(_0x33696e[_0x49c4('0x37')]!==_0x49c4('0x49')){var _0x258abe={};_0x258abe[_0x33696e[_0x49c4('0x31')]]={'$like':'%'+_0x2625a6['query'][_0x49c4('0x48')]+'%'};return _0x258abe;}})});}_0x4ed4f8=_[_0x49c4('0x4a')]({},_0x4ed4f8,_0x2625a6[_0x49c4('0x4b')]);var _0x254d07={'where':_0x4ed4f8[_0x49c4('0x46')]};return db[_0x49c4('0x34')][_0x49c4('0x28')](_0x254d07)['then'](function(_0x3bac1b){_0x31f3ff['count']=_0x3bac1b;if(_0x2625a6[_0x49c4('0x3b')][_0x49c4('0x4c')]){_0x4ed4f8[_0x49c4('0x4d')]=[{'all':!![]}];}return db[_0x49c4('0x34')][_0x49c4('0x4e')](_0x4ed4f8);})[_0x49c4('0x19')](function(_0x2c6be1){_0x31f3ff['rows']=_0x2c6be1;return _0x31f3ff;})[_0x49c4('0x19')](respondWithFilteredResult(_0x1c2830,_0x4ed4f8))[_0x49c4('0x4f')](handleError(_0x1c2830,null));};exports['show']=function(_0x1e1ac4,_0xaece5f){var _0xfbe179={'raw':![],'where':{'id':_0x1e1ac4['params']['id']}},_0x242afc={};_0x242afc['model']=_[_0x49c4('0x3c')](db['Trunk'][_0x49c4('0x35')]);_0x242afc[_0x49c4('0x3b')]=_[_0x49c4('0x3c')](_0x1e1ac4[_0x49c4('0x3b')]);_0x242afc[_0x49c4('0x3d')]=_[_0x49c4('0x3e')](_0x242afc[_0x49c4('0x39')],_0x242afc['query']);_0xfbe179[_0x49c4('0x3f')]=_[_0x49c4('0x3e')](_0x242afc[_0x49c4('0x39')],qs[_0x49c4('0x40')](_0x1e1ac4[_0x49c4('0x3b')][_0x49c4('0x40')]));_0xfbe179[_0x49c4('0x3f')]=_0xfbe179[_0x49c4('0x3f')][_0x49c4('0x41')]?_0xfbe179[_0x49c4('0x3f')]:_0x242afc['model'];if(_0x1e1ac4['query'][_0x49c4('0x4c')]){_0xfbe179[_0x49c4('0x4d')]=[{'all':!![]}];}_0xfbe179=_['merge']({},_0xfbe179,_0x1e1ac4['options']);return db[_0x49c4('0x34')]['find'](_0xfbe179)['then'](handleEntityNotFound(_0xaece5f,null))[_0x49c4('0x19')](respondWithResult(_0xaece5f,null))[_0x49c4('0x4f')](handleError(_0xaece5f,null));};exports[_0x49c4('0x50')]=function(_0x38c480,_0x2884ca){var _0x16949a={'where':{'id':_0x38c480['params']['id']}},_0x35724e={};_0x35724e[_0x49c4('0x39')]=_[_0x49c4('0x3c')](db[_0x49c4('0x34')][_0x49c4('0x35')]);_0x16949a[_0x49c4('0x3f')]=_[_0x49c4('0x3e')](_0x35724e['model'],qs['fields'](_0x38c480[_0x49c4('0x3b')][_0x49c4('0x40')]));_0x16949a[_0x49c4('0x3f')]=_0x16949a[_0x49c4('0x3f')][_0x49c4('0x41')]?_0x16949a[_0x49c4('0x3f')]:_0x35724e[_0x49c4('0x39')];if(_0x38c480['query'][_0x49c4('0x4c')]){_0x16949a[_0x49c4('0x4d')]=[{'all':!![]}];}_0x16949a=_['merge']({},_0x16949a,_0x38c480[_0x49c4('0x4b')]);return db['Trunk'][_0x49c4('0x51')](_0x16949a)[_0x49c4('0x19')](handleEntityNotFound(_0x2884ca,null))[_0x49c4('0x19')](function(_0x2fe89a){if(_0x2fe89a){var _0x845f7e=_0x2fe89a[_0x49c4('0x2d')]({'plain':!![]});_0x845f7e=qs[_0x49c4('0x52')](_0x845f7e,['id',_0x49c4('0x53'),'updatedAt']);_0x38c480[_0x49c4('0x54')]=_[_0x49c4('0x52')](_0x38c480['body'],['id',_0x49c4('0x53'),_0x49c4('0x55')]);return db['Trunk'][_0x49c4('0x56')](_[_0x49c4('0x4a')](_0x845f7e,_0x38c480['body']),{'include':_0x38c480['query']['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0xc43386){var _0x54947d=_0x38c480[_0x49c4('0x57')][_0x49c4('0x2d')]({'plain':!![]});if(!_0x54947d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x54947d[_0x49c4('0x58')]===_0x49c4('0x57')){var _0x5ac9f0=_0xc43386[_0x49c4('0x2d')]({'plain':!![]});var _0x3dcf4c=_0x49c4('0x2e');return db[_0x49c4('0x59')]['find']({'where':{'name':_0x3dcf4c,'userProfileId':_0x54947d[_0x49c4('0x5a')]},'raw':!![]})[_0x49c4('0x19')](function(_0x3cc604){if(_0x3cc604&&_0x3cc604[_0x49c4('0x5b')]===0x0){return db['UserProfileResource'][_0x49c4('0x56')]({'name':_0x5ac9f0['name'],'resourceId':_0x5ac9f0['id'],'type':_0x3cc604['name'],'sectionId':_0x3cc604['id']},{})['then'](function(){return _0xc43386;});}else{return _0xc43386;}})['catch'](function(_0x302251){logger[_0x49c4('0x20')](_0x49c4('0x5c'),_0x302251);throw _0x302251;});}return _0xc43386;});}})[_0x49c4('0x19')](respondWithResult(_0x2884ca,0xc9))['catch'](handleError(_0x2884ca,null));};exports['create']=function(_0x340523,_0x109b81,_0x342326){var _0x295ad0;return db[_0x49c4('0x34')][_0x49c4('0x56')](_0x340523[_0x49c4('0x54')],{'raw':!![]})[_0x49c4('0x19')](function(_0x4d49e0){_0x295ad0=_0x4d49e0;return db[_0x49c4('0x34')]['findAll']({'raw':!![]});})[_0x49c4('0x19')](function(_0x264902){var _0x1a5d4c=fs[_0x49c4('0x5d')](path[_0x49c4('0x5e')](config[_0x49c4('0x5f')],_0x49c4('0x60')),_0x49c4('0x61'));var _0x13d951=fs[_0x49c4('0x5d')](path[_0x49c4('0x5e')](config[_0x49c4('0x5f')],_0x49c4('0x62')),_0x49c4('0x61'));var _0x2d5f63=ejs[_0x49c4('0x63')](_0x1a5d4c,{'trunks':_0x264902||[]});fs[_0x49c4('0x64')](_0x49c4('0x65'),_0x2d5f63);if(_0x295ad0['registry']){var _0x5ec201=ejs[_0x49c4('0x63')](_0x13d951,{'trunks':_0x264902||[]});fs[_0x49c4('0x64')]('/etc/asterisk/sip_xcally_registers.conf',_0x5ec201);}})[_0x49c4('0x19')](function(){return respondWithRpcPromise(_0x49c4('0x66'),_0x49c4('0x56'),{'module':_0x49c4('0x67')});})['then'](function(){var _0x5a14a5=_0x340523['user'][_0x49c4('0x2d')]({'plain':!![]});if(!_0x5a14a5)throw new Error(_0x49c4('0x68'));if(_0x5a14a5[_0x49c4('0x58')]===_0x49c4('0x57')){var _0x118fc4=_0x295ad0[_0x49c4('0x2d')]({'plain':!![]});return db[_0x49c4('0x59')][_0x49c4('0x51')]({'where':{'name':_0x49c4('0x2e'),'userProfileId':_0x5a14a5['userProfileId']},'raw':!![]})[_0x49c4('0x19')](function(_0x10fb84){if(_0x10fb84&&_0x10fb84[_0x49c4('0x5b')]===0x0){return db['UserProfileResource'][_0x49c4('0x56')]({'name':_0x118fc4[_0x49c4('0x31')],'resourceId':_0x118fc4['id'],'type':_0x10fb84[_0x49c4('0x31')],'sectionId':_0x10fb84['id']},{})[_0x49c4('0x19')](function(){return _0x295ad0;});}else{return _0x295ad0;}})[_0x49c4('0x4f')](function(_0x2fd749){logger[_0x49c4('0x20')](_0x49c4('0x5c'),_0x2fd749);throw _0x2fd749;});}return _0x295ad0;})['then'](respondWithResult(_0x109b81,0xc9))[_0x49c4('0x4f')](handleError(_0x109b81,null));};exports[_0x49c4('0x69')]=function(_0x85540f,_0x18e82b,_0x1e948a){var _0x4a204d;return db['Trunk'][_0x49c4('0x51')]({'where':{'id':_0x85540f['params']['id']}})[_0x49c4('0x19')](handleEntityNotFound(_0x18e82b,null))['then'](saveUpdates(_0x85540f[_0x49c4('0x54')],null))[_0x49c4('0x19')](function(_0x3b03dd){if(_0x3b03dd){_0x4a204d=_0x3b03dd;return db[_0x49c4('0x34')]['findAll']({'raw':!![]});}})[_0x49c4('0x19')](function(_0x38d7d3){if(_0x38d7d3){var _0x2ceada=fs[_0x49c4('0x5d')](path[_0x49c4('0x5e')](config[_0x49c4('0x5f')],_0x49c4('0x60')),_0x49c4('0x61'));var _0x46477f=fs[_0x49c4('0x5d')](path['join'](config[_0x49c4('0x5f')],_0x49c4('0x62')),'utf8');var _0x15bee0=ejs['render'](_0x2ceada,{'trunks':_0x38d7d3||[]});fs[_0x49c4('0x64')](_0x49c4('0x65'),_0x15bee0);var _0x1f14a6=ejs[_0x49c4('0x63')](_0x46477f,{'trunks':_0x38d7d3||[]});fs[_0x49c4('0x64')]('/etc/asterisk/sip_xcally_registers.conf',_0x1f14a6);return respondWithRpcPromise(_0x49c4('0x66'),_0x49c4('0x69'),{'module':'chan_sip.so'});}return null;})[_0x49c4('0x19')](function(_0x167e41){if(_0x167e41){return _0x4a204d;}})['then'](respondWithResult(_0x18e82b,null))[_0x49c4('0x4f')](handleError(_0x18e82b,null));};exports[_0x49c4('0x2f')]=function(_0x57b137,_0x37fef1,_0x993d00){var _0x25989a;return db[_0x49c4('0x34')]['find']({'where':{'id':_0x57b137[_0x49c4('0x6a')]['id']}})[_0x49c4('0x19')](handleEntityNotFound(_0x37fef1,null))['then'](removeEntity(_0x37fef1,null))[_0x49c4('0x19')](function(){return db['Trunk']['findAll']({'raw':!![]});})[_0x49c4('0x19')](function(_0x507078){var _0x50fd24=fs[_0x49c4('0x5d')](path[_0x49c4('0x5e')](config['root'],_0x49c4('0x60')),'utf8');var _0x578f4b=fs['readFileSync'](path[_0x49c4('0x5e')](config[_0x49c4('0x5f')],_0x49c4('0x62')),_0x49c4('0x61'));var _0x4a5f0b=ejs['render'](_0x50fd24,{'trunks':_0x507078});var _0x348693=ejs['render'](_0x578f4b,{'trunks':_0x507078});fs[_0x49c4('0x64')]('/etc/asterisk/sip_xcally_trunks.conf',_0x4a5f0b);fs[_0x49c4('0x64')](_0x49c4('0x6b'),_0x348693);return respondWithRpcPromise(_0x49c4('0x66'),_0x49c4('0x2f'),{'module':_0x49c4('0x67')});})[_0x49c4('0x4f')](handleError(_0x37fef1,null));}; \ No newline at end of file +var _0x8d0e=['omit','updatedAt','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','server/files/templates/trunk.ejs','utf8','readFileSync','root','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','client','http','request','then','Trunk,\x20%s,\x20%s','debug','Trunk,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','message','info','result','catch','sendStatus','status','end','json','offset','undefined','count','reject','update','destroy','get','Trunks','stack','name','send','map','Trunk','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','pick','where','merge','VIRTUAL','filter','options','include','findAll','rows','show','params','keys','rawAttributes','includeAll','find','createdAt','body'];(function(_0x121fb5,_0x5db6f1){var _0xb97438=function(_0x4c8794){while(--_0x4c8794){_0x121fb5['push'](_0x121fb5['shift']());}};_0xb97438(++_0x5db6f1);}(_0x8d0e,0x1d7));var _0xe8d0=function(_0x5a32ee,_0x3b4f2b){_0x5a32ee=_0x5a32ee-0x0;var _0x4c442c=_0x8d0e[_0x5a32ee];return _0x4c442c;};'use strict';var emlformat=require(_0xe8d0('0x0'));var rimraf=require(_0xe8d0('0x1'));var zipdir=require(_0xe8d0('0x2'));var jsonpatch=require(_0xe8d0('0x3'));var rp=require(_0xe8d0('0x4'));var moment=require(_0xe8d0('0x5'));var BPromise=require(_0xe8d0('0x6'));var Mustache=require(_0xe8d0('0x7'));var util=require(_0xe8d0('0x8'));var path=require('path');var sox=require(_0xe8d0('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe8d0('0xa'));var _=require(_0xe8d0('0xb'));var squel=require(_0xe8d0('0xc'));var crypto=require(_0xe8d0('0xd'));var jsforce=require(_0xe8d0('0xe'));var deskjs=require(_0xe8d0('0xf'));var toCsv=require(_0xe8d0('0x10'));var querystring=require(_0xe8d0('0x11'));var Papa=require('papaparse');var Redis=require(_0xe8d0('0x12'));var authService=require(_0xe8d0('0x13'));var qs=require(_0xe8d0('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xe8d0('0x15'))(_0xe8d0('0x16'));var utils=require(_0xe8d0('0x17'));var config=require(_0xe8d0('0x18'));var licenseUtil=require(_0xe8d0('0x19'));var db=require(_0xe8d0('0x1a'))['db'];var jayson=require('jayson/promise');var client=jayson[_0xe8d0('0x1b')][_0xe8d0('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x533b42,_0x2b640d,_0x4cbd26,_0x59b4b7){return new BPromise(function(_0x90a1ea,_0x2aa906){var _0x1aa725=_0x59b4b7||client;return _0x1aa725[_0xe8d0('0x1d')](_0x533b42,_0x4cbd26)[_0xe8d0('0x1e')](function(_0x7151c6){logger['info'](_0xe8d0('0x1f'),_0x2b640d,'request\x20sent');logger[_0xe8d0('0x20')](_0xe8d0('0x21'),_0x2b640d,_0xe8d0('0x22'),JSON['stringify'](_0x7151c6));if(_0x7151c6['error']){if(_0x7151c6['error'][_0xe8d0('0x23')]===0x1f4){logger[_0xe8d0('0x24')](_0xe8d0('0x1f'),_0x2b640d,_0x7151c6[_0xe8d0('0x24')][_0xe8d0('0x25')]);return _0x2aa906(_0x7151c6['error'][_0xe8d0('0x25')]);}logger[_0xe8d0('0x24')]('Trunk,\x20%s,\x20%s',_0x2b640d,_0x7151c6['error']['message']);return _0x90a1ea(_0x7151c6[_0xe8d0('0x24')][_0xe8d0('0x25')]);}else{logger[_0xe8d0('0x26')](_0xe8d0('0x1f'),_0x2b640d,_0xe8d0('0x22'));_0x90a1ea(_0x7151c6[_0xe8d0('0x27')][_0xe8d0('0x25')]);}})[_0xe8d0('0x28')](function(_0x32e39a){logger['error'](_0xe8d0('0x1f'),_0x2b640d,_0x32e39a);_0x2aa906(_0x32e39a);});});}function respondWithStatusCode(_0x9f747,_0x572c25){_0x572c25=_0x572c25||0xcc;return function(_0x106614){if(_0x106614){return _0x9f747[_0xe8d0('0x29')](_0x572c25);}return _0x9f747[_0xe8d0('0x2a')](_0x572c25)[_0xe8d0('0x2b')]();};}function respondWithResult(_0x146783,_0x149dfd){_0x149dfd=_0x149dfd||0xc8;return function(_0x31519b){if(_0x31519b){return _0x146783[_0xe8d0('0x2a')](_0x149dfd)[_0xe8d0('0x2c')](_0x31519b);}};}function respondWithFilteredResult(_0x2dee67,_0x264de4){return function(_0x539548){if(_0x539548){var _0x24982c=typeof _0x264de4[_0xe8d0('0x2d')]===_0xe8d0('0x2e')&&typeof _0x264de4['limit']===_0xe8d0('0x2e');var _0x343b08=_0x539548['count'];var _0x1519e2=_0x24982c?0x0:_0x264de4[_0xe8d0('0x2d')];var _0x11fcf2=_0x24982c?_0x539548[_0xe8d0('0x2f')]:_0x264de4[_0xe8d0('0x2d')]+_0x264de4['limit'];var _0x3cc292;if(_0x11fcf2>=_0x343b08){_0x11fcf2=_0x343b08;_0x3cc292=0xc8;}else{_0x3cc292=0xce;}_0x2dee67['status'](_0x3cc292);return _0x2dee67['set']('Content-Range',_0x1519e2+'-'+_0x11fcf2+'/'+_0x343b08)[_0xe8d0('0x2c')](_0x539548);}return null;};}function patchUpdates(_0x13cd4c){return function(_0x36ccec){try{jsonpatch['apply'](_0x36ccec,_0x13cd4c,!![]);}catch(_0x57e375){return BPromise[_0xe8d0('0x30')](_0x57e375);}return _0x36ccec['save']();};}function saveUpdates(_0x3b5d31,_0x383084){return function(_0x327004){if(_0x327004){return _0x327004[_0xe8d0('0x31')](_0x3b5d31)[_0xe8d0('0x1e')](function(_0x5bbc9e){return _0x5bbc9e;});}return null;};}function removeEntity(_0x1bee61,_0x4db53c){return function(_0x402e90){if(_0x402e90){return _0x402e90[_0xe8d0('0x32')]()['then'](function(){var _0x4547b6=_0x402e90[_0xe8d0('0x33')]({'plain':!![]});var _0x4c1347=_0xe8d0('0x34');return db['UserProfileResource'][_0xe8d0('0x32')]({'where':{'type':_0x4c1347,'resourceId':_0x4547b6['id']}})['then'](function(){return _0x402e90;});})[_0xe8d0('0x1e')](function(){_0x1bee61['status'](0xcc)[_0xe8d0('0x2b')]();});}};}function handleEntityNotFound(_0xb2cdbf,_0x1e2430){return function(_0x320565){if(!_0x320565){_0xb2cdbf['sendStatus'](0x194);}return _0x320565;};}function handleError(_0x36a650,_0x354e19){_0x354e19=_0x354e19||0x1f4;return function(_0x20eec5){logger['error'](_0x20eec5[_0xe8d0('0x35')]);if(_0x20eec5[_0xe8d0('0x36')]){delete _0x20eec5[_0xe8d0('0x36')];}_0x36a650[_0xe8d0('0x2a')](_0x354e19)[_0xe8d0('0x37')](_0x20eec5);};}exports['index']=function(_0x5a969a,_0x1828c5){var _0x10970d={},_0x3d76d5={},_0x318106={'count':0x0,'rows':[]};var _0x23d72e=_[_0xe8d0('0x38')](db[_0xe8d0('0x39')]['rawAttributes'],function(_0x5dff14){return{'name':_0x5dff14[_0xe8d0('0x3a')],'type':_0x5dff14[_0xe8d0('0x3b')][_0xe8d0('0x3c')]};});_0x3d76d5[_0xe8d0('0x3d')]=_[_0xe8d0('0x38')](_0x23d72e,'name');_0x3d76d5[_0xe8d0('0x3e')]=_['keys'](_0x5a969a[_0xe8d0('0x3e')]);_0x3d76d5[_0xe8d0('0x3f')]=_[_0xe8d0('0x40')](_0x3d76d5['model'],_0x3d76d5[_0xe8d0('0x3e')]);_0x10970d[_0xe8d0('0x41')]=_[_0xe8d0('0x40')](_0x3d76d5[_0xe8d0('0x3d')],qs[_0xe8d0('0x42')](_0x5a969a['query']['fields']));_0x10970d['attributes']=_0x10970d['attributes'][_0xe8d0('0x43')]?_0x10970d['attributes']:_0x3d76d5[_0xe8d0('0x3d')];if(!_0x5a969a[_0xe8d0('0x3e')][_0xe8d0('0x44')](_0xe8d0('0x45'))){_0x10970d[_0xe8d0('0x46')]=qs[_0xe8d0('0x46')](_0x5a969a[_0xe8d0('0x3e')][_0xe8d0('0x46')]);_0x10970d['offset']=qs[_0xe8d0('0x2d')](_0x5a969a[_0xe8d0('0x3e')]['offset']);}_0x10970d['order']=qs[_0xe8d0('0x47')](_0x5a969a[_0xe8d0('0x3e')][_0xe8d0('0x47')]);_0x10970d['where']=qs[_0xe8d0('0x3f')](_[_0xe8d0('0x48')](_0x5a969a['query'],_0x3d76d5[_0xe8d0('0x3f')]),_0x23d72e);if(_0x5a969a[_0xe8d0('0x3e')]['filter']){_0x10970d[_0xe8d0('0x49')]=_[_0xe8d0('0x4a')](_0x10970d[_0xe8d0('0x49')],{'$or':_[_0xe8d0('0x38')](_0x23d72e,function(_0x1d5815){if(_0x1d5815[_0xe8d0('0x3b')]!==_0xe8d0('0x4b')){var _0x1ce97d={};_0x1ce97d[_0x1d5815['name']]={'$like':'%'+_0x5a969a[_0xe8d0('0x3e')][_0xe8d0('0x4c')]+'%'};return _0x1ce97d;}})});}_0x10970d=_[_0xe8d0('0x4a')]({},_0x10970d,_0x5a969a[_0xe8d0('0x4d')]);var _0x28d38b={'where':_0x10970d[_0xe8d0('0x49')]};return db[_0xe8d0('0x39')][_0xe8d0('0x2f')](_0x28d38b)[_0xe8d0('0x1e')](function(_0x2e2c05){_0x318106[_0xe8d0('0x2f')]=_0x2e2c05;if(_0x5a969a[_0xe8d0('0x3e')]['includeAll']){_0x10970d[_0xe8d0('0x4e')]=[{'all':!![]}];}return db[_0xe8d0('0x39')][_0xe8d0('0x4f')](_0x10970d);})[_0xe8d0('0x1e')](function(_0x34047c){_0x318106[_0xe8d0('0x50')]=_0x34047c;return _0x318106;})[_0xe8d0('0x1e')](respondWithFilteredResult(_0x1828c5,_0x10970d))['catch'](handleError(_0x1828c5,null));};exports[_0xe8d0('0x51')]=function(_0x424764,_0x151cf4){var _0x205933={'raw':![],'where':{'id':_0x424764[_0xe8d0('0x52')]['id']}},_0x4ed47f={};_0x4ed47f['model']=_[_0xe8d0('0x53')](db[_0xe8d0('0x39')][_0xe8d0('0x54')]);_0x4ed47f[_0xe8d0('0x3e')]=_[_0xe8d0('0x53')](_0x424764[_0xe8d0('0x3e')]);_0x4ed47f[_0xe8d0('0x3f')]=_['intersection'](_0x4ed47f[_0xe8d0('0x3d')],_0x4ed47f['query']);_0x205933['attributes']=_[_0xe8d0('0x40')](_0x4ed47f['model'],qs[_0xe8d0('0x42')](_0x424764['query'][_0xe8d0('0x42')]));_0x205933[_0xe8d0('0x41')]=_0x205933[_0xe8d0('0x41')][_0xe8d0('0x43')]?_0x205933['attributes']:_0x4ed47f[_0xe8d0('0x3d')];if(_0x424764[_0xe8d0('0x3e')][_0xe8d0('0x55')]){_0x205933[_0xe8d0('0x4e')]=[{'all':!![]}];}_0x205933=_[_0xe8d0('0x4a')]({},_0x205933,_0x424764['options']);return db[_0xe8d0('0x39')][_0xe8d0('0x56')](_0x205933)[_0xe8d0('0x1e')](handleEntityNotFound(_0x151cf4,null))['then'](respondWithResult(_0x151cf4,null))[_0xe8d0('0x28')](handleError(_0x151cf4,null));};exports['clone']=function(_0x56b4fa,_0x1bd329){var _0x37040a={'where':{'id':_0x56b4fa[_0xe8d0('0x52')]['id']}},_0x4e7b49={};_0x4e7b49[_0xe8d0('0x3d')]=_['keys'](db[_0xe8d0('0x39')][_0xe8d0('0x54')]);_0x37040a[_0xe8d0('0x41')]=_[_0xe8d0('0x40')](_0x4e7b49['model'],qs[_0xe8d0('0x42')](_0x56b4fa[_0xe8d0('0x3e')][_0xe8d0('0x42')]));_0x37040a[_0xe8d0('0x41')]=_0x37040a['attributes'][_0xe8d0('0x43')]?_0x37040a[_0xe8d0('0x41')]:_0x4e7b49[_0xe8d0('0x3d')];if(_0x56b4fa[_0xe8d0('0x3e')][_0xe8d0('0x55')]){_0x37040a[_0xe8d0('0x4e')]=[{'all':!![]}];}_0x37040a=_['merge']({},_0x37040a,_0x56b4fa['options']);return db[_0xe8d0('0x39')]['find'](_0x37040a)[_0xe8d0('0x1e')](handleEntityNotFound(_0x1bd329,null))[_0xe8d0('0x1e')](function(_0x4c0d4c){if(_0x4c0d4c){var _0x5ac1ae=_0x4c0d4c[_0xe8d0('0x33')]({'plain':!![]});_0x5ac1ae=qs['omit'](_0x5ac1ae,['id',_0xe8d0('0x57'),'updatedAt']);_0x56b4fa[_0xe8d0('0x58')]=_[_0xe8d0('0x59')](_0x56b4fa[_0xe8d0('0x58')],['id','createdAt',_0xe8d0('0x5a')]);return db[_0xe8d0('0x39')]['create'](_[_0xe8d0('0x4a')](_0x5ac1ae,_0x56b4fa['body']),{'include':_0x56b4fa[_0xe8d0('0x3e')]['includeAll']?[{'all':!![]}]:undefined})[_0xe8d0('0x1e')](function(_0x17afc2){var _0x29467d=_0x56b4fa[_0xe8d0('0x5b')][_0xe8d0('0x33')]({'plain':!![]});if(!_0x29467d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x29467d['role']===_0xe8d0('0x5b')){var _0x55a2df=_0x17afc2[_0xe8d0('0x33')]({'plain':!![]});var _0x18b655=_0xe8d0('0x34');return db[_0xe8d0('0x5c')][_0xe8d0('0x56')]({'where':{'name':_0x18b655,'userProfileId':_0x29467d[_0xe8d0('0x5d')]},'raw':!![]})[_0xe8d0('0x1e')](function(_0x20647d){if(_0x20647d&&_0x20647d[_0xe8d0('0x5e')]===0x0){return db[_0xe8d0('0x5f')][_0xe8d0('0x60')]({'name':_0x55a2df[_0xe8d0('0x36')],'resourceId':_0x55a2df['id'],'type':_0x20647d[_0xe8d0('0x36')],'sectionId':_0x20647d['id']},{})[_0xe8d0('0x1e')](function(){return _0x17afc2;});}else{return _0x17afc2;}})[_0xe8d0('0x28')](function(_0x4a68d5){logger[_0xe8d0('0x24')](_0xe8d0('0x61'),_0x4a68d5);throw _0x4a68d5;});}return _0x17afc2;});}})[_0xe8d0('0x1e')](respondWithResult(_0x1bd329,0xc9))[_0xe8d0('0x28')](handleError(_0x1bd329,null));};exports[_0xe8d0('0x60')]=function(_0x4848d4,_0x2eeb92,_0x1d30c0){var _0x45b42b;return db[_0xe8d0('0x39')][_0xe8d0('0x60')](_0x4848d4[_0xe8d0('0x58')],{'raw':!![]})[_0xe8d0('0x1e')](function(_0x13ceb4){_0x45b42b=_0x13ceb4;return db[_0xe8d0('0x39')][_0xe8d0('0x4f')]({'raw':!![]});})[_0xe8d0('0x1e')](function(_0xdb3e53){var _0x556d7e=fs['readFileSync'](path[_0xe8d0('0x62')](config['root'],_0xe8d0('0x63')),_0xe8d0('0x64'));var _0x56761c=fs[_0xe8d0('0x65')](path[_0xe8d0('0x62')](config[_0xe8d0('0x66')],_0xe8d0('0x67')),_0xe8d0('0x64'));var _0x1b5df8=ejs[_0xe8d0('0x68')](_0x556d7e,{'trunks':_0xdb3e53||[]});fs[_0xe8d0('0x69')](_0xe8d0('0x6a'),_0x1b5df8);if(_0x45b42b[_0xe8d0('0x6b')]){var _0xb078d8=ejs[_0xe8d0('0x68')](_0x56761c,{'trunks':_0xdb3e53||[]});fs[_0xe8d0('0x69')](_0xe8d0('0x6c'),_0xb078d8);}})[_0xe8d0('0x1e')](function(){return respondWithRpcPromise(_0xe8d0('0x6d'),_0xe8d0('0x60'),{'module':_0xe8d0('0x6e')});})[_0xe8d0('0x1e')](function(){var _0x500fb0=_0x4848d4[_0xe8d0('0x5b')][_0xe8d0('0x33')]({'plain':!![]});if(!_0x500fb0)throw new Error(_0xe8d0('0x6f'));if(_0x500fb0['role']===_0xe8d0('0x5b')){var _0x4c54c4=_0x45b42b[_0xe8d0('0x33')]({'plain':!![]});return db[_0xe8d0('0x5c')][_0xe8d0('0x56')]({'where':{'name':'Trunks','userProfileId':_0x500fb0[_0xe8d0('0x5d')]},'raw':!![]})[_0xe8d0('0x1e')](function(_0xc94cd3){if(_0xc94cd3&&_0xc94cd3[_0xe8d0('0x5e')]===0x0){return db[_0xe8d0('0x5f')]['create']({'name':_0x4c54c4[_0xe8d0('0x36')],'resourceId':_0x4c54c4['id'],'type':_0xc94cd3[_0xe8d0('0x36')],'sectionId':_0xc94cd3['id']},{})[_0xe8d0('0x1e')](function(){return _0x45b42b;});}else{return _0x45b42b;}})[_0xe8d0('0x28')](function(_0x252f0e){logger[_0xe8d0('0x24')](_0xe8d0('0x61'),_0x252f0e);throw _0x252f0e;});}return _0x45b42b;})[_0xe8d0('0x1e')](respondWithResult(_0x2eeb92,0xc9))['catch'](handleError(_0x2eeb92,null));};exports[_0xe8d0('0x31')]=function(_0x31b9d3,_0x14d722,_0x2aa6fc){var _0x4d5997;return db[_0xe8d0('0x39')][_0xe8d0('0x56')]({'where':{'id':_0x31b9d3[_0xe8d0('0x52')]['id']}})['then'](handleEntityNotFound(_0x14d722,null))[_0xe8d0('0x1e')](saveUpdates(_0x31b9d3['body'],null))[_0xe8d0('0x1e')](function(_0x478eb2){if(_0x478eb2){_0x4d5997=_0x478eb2;return db[_0xe8d0('0x39')][_0xe8d0('0x4f')]({'raw':!![]});}})[_0xe8d0('0x1e')](function(_0xa90bdc){if(_0xa90bdc){var _0x87aa04=fs[_0xe8d0('0x65')](path[_0xe8d0('0x62')](config[_0xe8d0('0x66')],_0xe8d0('0x63')),_0xe8d0('0x64'));var _0x2eaf2f=fs[_0xe8d0('0x65')](path['join'](config[_0xe8d0('0x66')],_0xe8d0('0x67')),_0xe8d0('0x64'));var _0x761e97=ejs[_0xe8d0('0x68')](_0x87aa04,{'trunks':_0xa90bdc||[]});fs[_0xe8d0('0x69')](_0xe8d0('0x6a'),_0x761e97);var _0x605b5f=ejs[_0xe8d0('0x68')](_0x2eaf2f,{'trunks':_0xa90bdc||[]});fs[_0xe8d0('0x69')]('/etc/asterisk/sip_xcally_registers.conf',_0x605b5f);return respondWithRpcPromise(_0xe8d0('0x6d'),_0xe8d0('0x31'),{'module':_0xe8d0('0x6e')});}return null;})[_0xe8d0('0x1e')](function(_0x255e4b){if(_0x255e4b){return _0x4d5997;}})['then'](respondWithResult(_0x14d722,null))['catch'](handleError(_0x14d722,null));};exports[_0xe8d0('0x32')]=function(_0x5c8c7d,_0x3fb7c8,_0x16098b){var _0x363b3a;return db['Trunk'][_0xe8d0('0x56')]({'where':{'id':_0x5c8c7d['params']['id']}})[_0xe8d0('0x1e')](handleEntityNotFound(_0x3fb7c8,null))[_0xe8d0('0x1e')](removeEntity(_0x3fb7c8,null))[_0xe8d0('0x1e')](function(){return db[_0xe8d0('0x39')][_0xe8d0('0x4f')]({'raw':!![]});})['then'](function(_0x58034d){var _0xfbacce=fs[_0xe8d0('0x65')](path[_0xe8d0('0x62')](config[_0xe8d0('0x66')],_0xe8d0('0x63')),_0xe8d0('0x64'));var _0x2790f=fs[_0xe8d0('0x65')](path[_0xe8d0('0x62')](config['root'],_0xe8d0('0x67')),_0xe8d0('0x64'));var _0x142db4=ejs[_0xe8d0('0x68')](_0xfbacce,{'trunks':_0x58034d});var _0x4a568f=ejs['render'](_0x2790f,{'trunks':_0x58034d});fs[_0xe8d0('0x69')](_0xe8d0('0x6a'),_0x142db4);fs[_0xe8d0('0x69')](_0xe8d0('0x6c'),_0x4a568f);return respondWithRpcPromise(_0xe8d0('0x6d'),_0xe8d0('0x32'),{'module':_0xe8d0('0x6e')});})[_0xe8d0('0x28')](handleError(_0x3fb7c8,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index 49ea708..39f3f82 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 _0xda7d=['tools_trunks','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./trunk.attributes','exports','define','Trunk'];(function(_0x277fa3,_0x3b2dde){var _0x2e4520=function(_0x209eab){while(--_0x209eab){_0x277fa3['push'](_0x277fa3['shift']());}};_0x2e4520(++_0x3b2dde);}(_0xda7d,0x187));var _0xdda7=function(_0x44e827,_0x145ed8){_0x44e827=_0x44e827-0x0;var _0xa19d97=_0xda7d[_0x44e827];return _0xa19d97;};'use strict';var _=require(_0xdda7('0x0'));var util=require('util');var logger=require(_0xdda7('0x1'))(_0xdda7('0x2'));var moment=require(_0xdda7('0x3'));var BPromise=require(_0xdda7('0x4'));var rp=require(_0xdda7('0x5'));var fs=require('fs');var path=require(_0xdda7('0x6'));var rimraf=require(_0xdda7('0x7'));var config=require('../../config/environment');var attributes=require(_0xdda7('0x8'));module[_0xdda7('0x9')]=function(_0x539923,_0x19d191){return _0x539923[_0xdda7('0xa')](_0xdda7('0xb'),attributes,{'tableName':_0xdda7('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9fd0=['define','Trunk','tools_trunks','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./trunk.attributes','exports'];(function(_0x155380,_0x186fd0){var _0x406b7a=function(_0x554aef){while(--_0x554aef){_0x155380['push'](_0x155380['shift']());}};_0x406b7a(++_0x186fd0);}(_0x9fd0,0xe0));var _0x09fd=function(_0x3f2d9b,_0x4fc430){_0x3f2d9b=_0x3f2d9b-0x0;var _0x376fd4=_0x9fd0[_0x3f2d9b];return _0x376fd4;};'use strict';var _=require(_0x09fd('0x0'));var util=require(_0x09fd('0x1'));var logger=require(_0x09fd('0x2'))('api');var moment=require(_0x09fd('0x3'));var BPromise=require('bluebird');var rp=require(_0x09fd('0x4'));var fs=require('fs');var path=require(_0x09fd('0x5'));var rimraf=require(_0x09fd('0x6'));var config=require(_0x09fd('0x7'));var attributes=require(_0x09fd('0x8'));module[_0x09fd('0x9')]=function(_0x1ee68d,_0x5712aa){return _0x1ee68d[_0x09fd('0xa')](_0x09fd('0xb'),attributes,{'tableName':_0x09fd('0xc'),'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 585c5c8..3b334e2 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 _0x1928=['find','ShowTrunk','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetTrunk','Trunk','findAll','options','raw','where','attributes','include','model','map','then'];(function(_0x445d80,_0x2abd9b){var _0x54b7ae=function(_0x3359d8){while(--_0x3359d8){_0x445d80['push'](_0x445d80['shift']());}};_0x54b7ae(++_0x2abd9b);}(_0x1928,0x183));var _0x8192=function(_0x3040ea,_0x5eb84c){_0x3040ea=_0x3040ea-0x0;var _0xa3c798=_0x1928[_0x3040ea];return _0xa3c798;};'use strict';var _=require(_0x8192('0x0'));var util=require(_0x8192('0x1'));var moment=require(_0x8192('0x2'));var BPromise=require(_0x8192('0x3'));var rs=require(_0x8192('0x4'));var fs=require('fs');var Redis=require(_0x8192('0x5'));var db=require(_0x8192('0x6'))['db'];var utils=require(_0x8192('0x7'));var logger=require(_0x8192('0x8'))(_0x8192('0x9'));var config=require(_0x8192('0xa'));var jayson=require(_0x8192('0xb'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x266c31,_0x318d05,_0xf8d882){return new BPromise(function(_0x1f3f76,_0x99fa0d){return client['request'](_0x266c31,_0xf8d882)['then'](function(_0x143dc8){logger[_0x8192('0xc')](_0x8192('0xd'),_0x318d05,_0x8192('0xe'));logger[_0x8192('0xf')](_0x8192('0x10'),_0x318d05,_0x8192('0xe'),JSON[_0x8192('0x11')](_0x143dc8));if(_0x143dc8[_0x8192('0x12')]){if(_0x143dc8[_0x8192('0x12')][_0x8192('0x13')]===0x1f4){logger['error'](_0x8192('0xd'),_0x318d05,_0x143dc8[_0x8192('0x12')][_0x8192('0x14')]);return _0x99fa0d(_0x143dc8[_0x8192('0x12')][_0x8192('0x14')]);}logger[_0x8192('0x12')](_0x8192('0xd'),_0x318d05,_0x143dc8[_0x8192('0x12')][_0x8192('0x14')]);return _0x1f3f76(_0x143dc8[_0x8192('0x12')][_0x8192('0x14')]);}else{logger[_0x8192('0xc')](_0x8192('0xd'),_0x318d05,'request\x20sent');_0x1f3f76(_0x143dc8['result']['message']);}})[_0x8192('0x15')](function(_0x260474){logger[_0x8192('0x12')]('Trunk,\x20%s,\x20%s',_0x318d05,_0x260474);_0x99fa0d(_0x260474);});});}exports[_0x8192('0x16')]=function(_0xcbfef6){var _0x57927a=this;return new Promise(function(_0x2fca19,_0x6b175e){return db[_0x8192('0x17')][_0x8192('0x18')]({'raw':_0xcbfef6[_0x8192('0x19')]?_0xcbfef6[_0x8192('0x19')][_0x8192('0x1a')]===undefined?!![]:![]:!![],'where':_0xcbfef6[_0x8192('0x19')]?_0xcbfef6[_0x8192('0x19')][_0x8192('0x1b')]||null:null,'attributes':_0xcbfef6[_0x8192('0x19')]?_0xcbfef6[_0x8192('0x19')][_0x8192('0x1c')]||null:null,'limit':_0xcbfef6[_0x8192('0x19')]?_0xcbfef6['options']['limit']||null:null,'include':_0xcbfef6[_0x8192('0x19')]?_0xcbfef6[_0x8192('0x19')][_0x8192('0x1d')]?_['map'](_0xcbfef6[_0x8192('0x19')][_0x8192('0x1d')],function(_0x4d3b6f){return{'model':db[_0x4d3b6f[_0x8192('0x1e')]],'as':_0x4d3b6f['as'],'attributes':_0x4d3b6f[_0x8192('0x1c')],'include':_0x4d3b6f[_0x8192('0x1d')]?_[_0x8192('0x1f')](_0x4d3b6f['include'],function(_0x26213a){return{'model':db[_0x26213a[_0x8192('0x1e')]],'as':_0x26213a['as'],'attributes':_0x26213a['attributes'],'include':_0x26213a['include']?_[_0x8192('0x1f')](_0x26213a[_0x8192('0x1d')],function(_0x5724c9){return{'model':db[_0x5724c9[_0x8192('0x1e')]],'as':_0x5724c9['as'],'attributes':_0x5724c9[_0x8192('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8192('0x20')](function(_0x17830d){logger['info'](_0x8192('0x16'),_0xcbfef6);logger[_0x8192('0xf')](_0x8192('0x16'),_0xcbfef6,JSON[_0x8192('0x11')](_0x17830d));_0x2fca19(_0x17830d);})[_0x8192('0x15')](function(_0x589413){logger['error'](_0x8192('0x16'),_0x589413['message'],_0xcbfef6);_0x6b175e(_0x57927a[_0x8192('0x12')](0x1f4,_0x589413[_0x8192('0x14')]));});});};exports['ShowTrunk']=function(_0x209062){var _0x411817=this;return new Promise(function(_0x19c607,_0x2dc568){return db[_0x8192('0x17')][_0x8192('0x21')]({'raw':_0x209062[_0x8192('0x19')]?_0x209062['options'][_0x8192('0x1a')]===undefined?!![]:![]:!![],'where':_0x209062[_0x8192('0x19')]?_0x209062['options'][_0x8192('0x1b')]||null:null,'attributes':_0x209062[_0x8192('0x19')]?_0x209062[_0x8192('0x19')][_0x8192('0x1c')]||null:null,'include':_0x209062[_0x8192('0x19')]?_0x209062[_0x8192('0x19')][_0x8192('0x1d')]?_[_0x8192('0x1f')](_0x209062[_0x8192('0x19')][_0x8192('0x1d')],function(_0x4fb751){return{'model':db[_0x4fb751['model']],'as':_0x4fb751['as'],'attributes':_0x4fb751[_0x8192('0x1c')],'include':_0x4fb751[_0x8192('0x1d')]?_[_0x8192('0x1f')](_0x4fb751[_0x8192('0x1d')],function(_0x230241){return{'model':db[_0x230241[_0x8192('0x1e')]],'as':_0x230241['as'],'attributes':_0x230241['attributes'],'include':_0x230241[_0x8192('0x1d')]?_['map'](_0x230241[_0x8192('0x1d')],function(_0x23ce5a){return{'model':db[_0x23ce5a[_0x8192('0x1e')]],'as':_0x23ce5a['as'],'attributes':_0x23ce5a[_0x8192('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8192('0x20')](function(_0x466537){logger[_0x8192('0xc')](_0x8192('0x22'),_0x209062);logger[_0x8192('0xf')](_0x8192('0x22'),_0x209062,JSON[_0x8192('0x11')](_0x466537));_0x19c607(_0x466537);})[_0x8192('0x15')](function(_0x5e0c8d){logger[_0x8192('0x12')](_0x8192('0x22'),_0x5e0c8d[_0x8192('0x14')],_0x209062);_0x2dc568(_0x411817[_0x8192('0x12')](0x1f4,_0x5e0c8d[_0x8192('0x14')]));});});}; \ No newline at end of file +var _0xfa48=['code','message','result','catch','options','raw','where','limit','include','model','attributes','map','then','GetTrunk','ShowTrunk','Trunk','find','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','Trunk,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x349762,_0x48942a){var _0x5dcad5=function(_0x5eafc7){while(--_0x5eafc7){_0x349762['push'](_0x349762['shift']());}};_0x5dcad5(++_0x48942a);}(_0xfa48,0x1a9));var _0x8fa4=function(_0x36dfbd,_0x5bfe2d){_0x36dfbd=_0x36dfbd-0x0;var _0x4ecad9=_0xfa48[_0x36dfbd];return _0x4ecad9;};'use strict';var _=require(_0x8fa4('0x0'));var util=require('util');var moment=require(_0x8fa4('0x1'));var BPromise=require('bluebird');var rs=require(_0x8fa4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8fa4('0x3'))['db'];var utils=require(_0x8fa4('0x4'));var logger=require(_0x8fa4('0x5'))(_0x8fa4('0x6'));var config=require(_0x8fa4('0x7'));var jayson=require(_0x8fa4('0x8'));var client=jayson['client'][_0x8fa4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xe88a2,_0x227094,_0x73963d){return new BPromise(function(_0x5cd3cf,_0x3a2c40){return client[_0x8fa4('0xa')](_0xe88a2,_0x73963d)['then'](function(_0x26372e){logger[_0x8fa4('0xb')](_0x8fa4('0xc'),_0x227094,_0x8fa4('0xd'));logger[_0x8fa4('0xe')]('Trunk,\x20%s,\x20%s,\x20%s',_0x227094,_0x8fa4('0xd'),JSON[_0x8fa4('0xf')](_0x26372e));if(_0x26372e[_0x8fa4('0x10')]){if(_0x26372e['error'][_0x8fa4('0x11')]===0x1f4){logger[_0x8fa4('0x10')](_0x8fa4('0xc'),_0x227094,_0x26372e[_0x8fa4('0x10')][_0x8fa4('0x12')]);return _0x3a2c40(_0x26372e[_0x8fa4('0x10')][_0x8fa4('0x12')]);}logger[_0x8fa4('0x10')](_0x8fa4('0xc'),_0x227094,_0x26372e['error'][_0x8fa4('0x12')]);return _0x5cd3cf(_0x26372e[_0x8fa4('0x10')]['message']);}else{logger['info'](_0x8fa4('0xc'),_0x227094,_0x8fa4('0xd'));_0x5cd3cf(_0x26372e[_0x8fa4('0x13')][_0x8fa4('0x12')]);}})[_0x8fa4('0x14')](function(_0x4f745a){logger[_0x8fa4('0x10')]('Trunk,\x20%s,\x20%s',_0x227094,_0x4f745a);_0x3a2c40(_0x4f745a);});});}exports['GetTrunk']=function(_0x2d7a7a){var _0x2a213e=this;return new Promise(function(_0x821f28,_0x10cc52){return db['Trunk']['findAll']({'raw':_0x2d7a7a[_0x8fa4('0x15')]?_0x2d7a7a[_0x8fa4('0x15')][_0x8fa4('0x16')]===undefined?!![]:![]:!![],'where':_0x2d7a7a[_0x8fa4('0x15')]?_0x2d7a7a[_0x8fa4('0x15')][_0x8fa4('0x17')]||null:null,'attributes':_0x2d7a7a[_0x8fa4('0x15')]?_0x2d7a7a['options']['attributes']||null:null,'limit':_0x2d7a7a['options']?_0x2d7a7a['options'][_0x8fa4('0x18')]||null:null,'include':_0x2d7a7a['options']?_0x2d7a7a[_0x8fa4('0x15')][_0x8fa4('0x19')]?_['map'](_0x2d7a7a[_0x8fa4('0x15')][_0x8fa4('0x19')],function(_0x43dbea){return{'model':db[_0x43dbea[_0x8fa4('0x1a')]],'as':_0x43dbea['as'],'attributes':_0x43dbea[_0x8fa4('0x1b')],'include':_0x43dbea[_0x8fa4('0x19')]?_[_0x8fa4('0x1c')](_0x43dbea[_0x8fa4('0x19')],function(_0x200e21){return{'model':db[_0x200e21[_0x8fa4('0x1a')]],'as':_0x200e21['as'],'attributes':_0x200e21['attributes'],'include':_0x200e21[_0x8fa4('0x19')]?_[_0x8fa4('0x1c')](_0x200e21[_0x8fa4('0x19')],function(_0x5b2443){return{'model':db[_0x5b2443['model']],'as':_0x5b2443['as'],'attributes':_0x5b2443[_0x8fa4('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8fa4('0x1d')](function(_0x553909){logger[_0x8fa4('0xb')](_0x8fa4('0x1e'),_0x2d7a7a);logger[_0x8fa4('0xe')](_0x8fa4('0x1e'),_0x2d7a7a,JSON[_0x8fa4('0xf')](_0x553909));_0x821f28(_0x553909);})[_0x8fa4('0x14')](function(_0x2c540e){logger['error'](_0x8fa4('0x1e'),_0x2c540e[_0x8fa4('0x12')],_0x2d7a7a);_0x10cc52(_0x2a213e[_0x8fa4('0x10')](0x1f4,_0x2c540e['message']));});});};exports[_0x8fa4('0x1f')]=function(_0x467a5a){var _0x446e37=this;return new Promise(function(_0x2232c9,_0x584818){return db[_0x8fa4('0x20')][_0x8fa4('0x21')]({'raw':_0x467a5a[_0x8fa4('0x15')]?_0x467a5a[_0x8fa4('0x15')][_0x8fa4('0x16')]===undefined?!![]:![]:!![],'where':_0x467a5a[_0x8fa4('0x15')]?_0x467a5a[_0x8fa4('0x15')][_0x8fa4('0x17')]||null:null,'attributes':_0x467a5a[_0x8fa4('0x15')]?_0x467a5a['options']['attributes']||null:null,'include':_0x467a5a['options']?_0x467a5a[_0x8fa4('0x15')][_0x8fa4('0x19')]?_[_0x8fa4('0x1c')](_0x467a5a['options'][_0x8fa4('0x19')],function(_0x462e29){return{'model':db[_0x462e29[_0x8fa4('0x1a')]],'as':_0x462e29['as'],'attributes':_0x462e29[_0x8fa4('0x1b')],'include':_0x462e29[_0x8fa4('0x19')]?_[_0x8fa4('0x1c')](_0x462e29[_0x8fa4('0x19')],function(_0x53bd0a){return{'model':db[_0x53bd0a[_0x8fa4('0x1a')]],'as':_0x53bd0a['as'],'attributes':_0x53bd0a[_0x8fa4('0x1b')],'include':_0x53bd0a['include']?_[_0x8fa4('0x1c')](_0x53bd0a[_0x8fa4('0x19')],function(_0x25ec26){return{'model':db[_0x25ec26[_0x8fa4('0x1a')]],'as':_0x25ec26['as'],'attributes':_0x25ec26['attributes']};}):[]};}):[]};}):[]:[]})[_0x8fa4('0x1d')](function(_0x7eaa98){logger[_0x8fa4('0xb')](_0x8fa4('0x1f'),_0x467a5a);logger[_0x8fa4('0xe')](_0x8fa4('0x1f'),_0x467a5a,JSON[_0x8fa4('0xf')](_0x7eaa98));_0x2232c9(_0x7eaa98);})[_0x8fa4('0x14')](function(_0xb04948){logger[_0x8fa4('0x10')](_0x8fa4('0x1f'),_0xb04948[_0x8fa4('0x12')],_0x467a5a);_0x584818(_0x446e37['error'](0x1f4,_0xb04948[_0x8fa4('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 2b52ad5..ad7e55f 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 _0x5d7f=['getAvatar','/:id/open_tabs','getOpenTabs','/:id/contacts','getContacts','/:id/queues','getQueues','getVoiceQueuesRt','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','getMailInteractions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/whatsapp/interactions','getWhatsappInteractions','/:id/teams','getTeams','getLists','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','getFaxAccounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','getWhatsappAccounts','/:id/square_projects','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','getApiKey','post','addContacts','create','/create_many','diskStorage','join','root','server/files/images/','format','%s-%s','now','single','file','addAvatar','/:id/login','login','/:id/logout','pause','/:id/unpause','unpause','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','/:id/fax_accounts','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','addSmsAccounts','/:id/chat_websites','addChatWebsites','/:id/whatsapp_accounts','addSquareProjects','put','update','/:id/password','changePassword','delete','removeQueues','/:id','removeChatInteractions','removeMailInteractions','removeFaxInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeWhatsappAccounts','removeApiKey','exports','multer','path','express','Router','../../config/environment','./user.controller','get','isAuthenticated','index','/describe','describe','/whoami','whoami','/presence','show','/:id/avatar'];(function(_0xf8f056,_0x268fa5){var _0x44b1bb=function(_0x3abc75){while(--_0x3abc75){_0xf8f056['push'](_0xf8f056['shift']());}};_0x44b1bb(++_0x268fa5);}(_0x5d7f,0x158));var _0xf5d7=function(_0x1aebd5,_0x426605){_0x1aebd5=_0x1aebd5-0x0;var _0x472aa7=_0x5d7f[_0x1aebd5];return _0x472aa7;};'use strict';var multer=require(_0xf5d7('0x0'));var util=require('util');var path=require(_0xf5d7('0x1'));var timeout=require('connect-timeout');var express=require(_0xf5d7('0x2'));var router=express[_0xf5d7('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf5d7('0x4'));var controller=require(_0xf5d7('0x5'));router[_0xf5d7('0x6')]('/',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x8')]);router['get'](_0xf5d7('0x9'),auth['isAuthenticated'](),controller[_0xf5d7('0xa')]);router[_0xf5d7('0x6')](_0xf5d7('0xb'),auth['isAuthenticated'](),controller[_0xf5d7('0xc')]);router[_0xf5d7('0x6')](_0xf5d7('0xd'),auth[_0xf5d7('0x7')](),controller['getPresence']);router[_0xf5d7('0x6')]('/:id',auth['isAuthenticated'](),controller[_0xf5d7('0xe')]);router[_0xf5d7('0x6')](_0xf5d7('0xf'),controller[_0xf5d7('0x10')]);router[_0xf5d7('0x6')](_0xf5d7('0x11'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x12')]);router[_0xf5d7('0x6')](_0xf5d7('0x13'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x14')]);router[_0xf5d7('0x6')](_0xf5d7('0x15'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x16')]);router[_0xf5d7('0x6')]('/:id/queues_rt',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x17')]);router[_0xf5d7('0x6')]('/:id/groups',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x18')]);router['get'](_0xf5d7('0x19'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x1a')]);router['get'](_0xf5d7('0x1b'),auth[_0xf5d7('0x7')](),controller['getScreenRecordings']);router[_0xf5d7('0x6')](_0xf5d7('0x1c'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x1d')]);router[_0xf5d7('0x6')](_0xf5d7('0x1e'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x1f')]);router[_0xf5d7('0x6')]('/:id/mail/interactions',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x20')]);router[_0xf5d7('0x6')](_0xf5d7('0x21'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x22')]);router[_0xf5d7('0x6')](_0xf5d7('0x23'),auth['isAuthenticated'](),controller[_0xf5d7('0x24')]);router[_0xf5d7('0x6')](_0xf5d7('0x25'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x26')]);router[_0xf5d7('0x6')](_0xf5d7('0x27'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x28')]);router[_0xf5d7('0x6')]('/:id/lists',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x29')]);router['get'](_0xf5d7('0x2a'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x2b')]);router[_0xf5d7('0x6')](_0xf5d7('0x2c'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x2d')]);router[_0xf5d7('0x6')]('/:id/fax_accounts',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x2e')]);router[_0xf5d7('0x6')](_0xf5d7('0x2f'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x30')]);router[_0xf5d7('0x6')](_0xf5d7('0x31'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x32')]);router[_0xf5d7('0x6')](_0xf5d7('0x33'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x34')]);router['get']('/:id/chat_websites',auth['isAuthenticated'](),controller['getChatWebsites']);router[_0xf5d7('0x6')]('/:id/whatsapp_accounts',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x35')]);router['get'](_0xf5d7('0x36'),auth[_0xf5d7('0x7')](),controller['getSquareProjects']);router[_0xf5d7('0x6')](_0xf5d7('0x37'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x38')]);router[_0xf5d7('0x6')](_0xf5d7('0x39'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x3a')]);router[_0xf5d7('0x3b')]('/:id/contacts',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x3c')]);router['post']('/',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x3d')]);router['post'](_0xf5d7('0x3e'),auth[_0xf5d7('0x7')](),controller['bulkCreate']);router[_0xf5d7('0x3b')]('/:id/queues',auth['isAuthenticated'](),controller['addQueues']);var upload=multer({'storage':multer[_0xf5d7('0x3f')]({'destination':function(_0x57f131,_0x5e7de6,_0x1c8e4f){_0x1c8e4f(null,path[_0xf5d7('0x40')](config[_0xf5d7('0x41')],_0xf5d7('0x42')));},'filename':function(_0x390f6a,_0x328c3a,_0x535057){_0x535057(null,util[_0xf5d7('0x43')](_0xf5d7('0x44'),Date[_0xf5d7('0x45')](),_0x328c3a['originalname']));}})});router[_0xf5d7('0x3b')]('/:id/avatar',upload[_0xf5d7('0x46')](_0xf5d7('0x47')),controller[_0xf5d7('0x48')]);router['post'](_0xf5d7('0x49'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x4a')]);router['post'](_0xf5d7('0x4b'),auth[_0xf5d7('0x7')](),controller['logout']);router[_0xf5d7('0x3b')]('/:id/pause',auth['isAuthenticated'](),controller[_0xf5d7('0x4c')]);router['post'](_0xf5d7('0x4d'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x4e')]);router['post'](_0xf5d7('0x27'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x4f')]);router[_0xf5d7('0x3b')](_0xf5d7('0x50'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x51')]);router[_0xf5d7('0x3b')](_0xf5d7('0x52'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x53')]);router[_0xf5d7('0x3b')](_0xf5d7('0x54'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x55')]);router['post'](_0xf5d7('0x56'),auth['isAuthenticated'](),controller[_0xf5d7('0x57')]);router[_0xf5d7('0x3b')](_0xf5d7('0x58'),auth['isAuthenticated'](),controller[_0xf5d7('0x59')]);router[_0xf5d7('0x3b')](_0xf5d7('0x5a'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x5b')]);router[_0xf5d7('0x3b')](_0xf5d7('0x5c'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x5d')]);router['post'](_0xf5d7('0x2f'),auth['isAuthenticated'](),controller[_0xf5d7('0x5e')]);router[_0xf5d7('0x3b')](_0xf5d7('0x31'),auth['isAuthenticated'](),controller[_0xf5d7('0x5f')]);router['post'](_0xf5d7('0x33'),auth['isAuthenticated'](),controller[_0xf5d7('0x60')]);router['post'](_0xf5d7('0x61'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x62')]);router['post'](_0xf5d7('0x63'),auth[_0xf5d7('0x7')](),controller['addWhatsappAccounts']);router[_0xf5d7('0x3b')](_0xf5d7('0x36'),auth['isAuthenticated'](),controller[_0xf5d7('0x64')]);router[_0xf5d7('0x3b')]('/:id/api_key',auth['isAuthenticated'](),controller['createApiKey']);router[_0xf5d7('0x65')]('/:id',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x66')]);router['put'](_0xf5d7('0x67'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x68')]);router[_0xf5d7('0x69')](_0xf5d7('0x15'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x6a')]);router['delete']('/:id/teams',auth[_0xf5d7('0x7')](),controller['removeTeams']);router['delete'](_0xf5d7('0x6b'),auth[_0xf5d7('0x7')](),controller['destroy']);router['delete'](_0xf5d7('0x50'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x6c')]);router[_0xf5d7('0x69')]('/:id/mail_interactions',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x6d')]);router[_0xf5d7('0x69')](_0xf5d7('0x54'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x6e')]);router['delete'](_0xf5d7('0x56'),auth['isAuthenticated'](),controller['removeSmsInteractions']);router[_0xf5d7('0x69')]('/:id/openchannel_interactions',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x6f')]);router[_0xf5d7('0x69')](_0xf5d7('0x5a'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x70')]);router[_0xf5d7('0x69')](_0xf5d7('0x5c'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x71')]);router[_0xf5d7('0x69')]('/:id/mail_accounts',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x72')]);router[_0xf5d7('0x69')]('/:id/openchannel_accounts',auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x73')]);router[_0xf5d7('0x69')](_0xf5d7('0x33'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x74')]);router[_0xf5d7('0x69')](_0xf5d7('0x61'),auth['isAuthenticated'](),controller['removeChatWebsites']);router['delete'](_0xf5d7('0x63'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x75')]);router[_0xf5d7('0x69')](_0xf5d7('0x36'),auth[_0xf5d7('0x7')](),controller['removeSquareProjects']);router[_0xf5d7('0x69')](_0xf5d7('0x39'),auth[_0xf5d7('0x7')](),controller[_0xf5d7('0x76')]);module[_0xf5d7('0x77')]=router; \ No newline at end of file +var _0x185b=['removeChatInteractions','removeMailInteractions','removeFaxInteractions','removeSmsInteractions','removeOpenchannelInteractions','removeWhatsappInteractions','/:id/mail_accounts','removeMailAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','removeSquareProjects','removeApiKey','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/describe','isAuthenticated','describe','/whoami','/presence','getPresence','/:id','show','/:id/open_tabs','/:id/contacts','getContacts','/:id/queues','getVoiceQueuesRt','/:id/recordings','getRecordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getMailInteractions','getSmsInteractions','/:id/fax/interactions','getWhatsappInteractions','getTeams','/:id/lists','getLists','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','getMailAccounts','/:id/openchannel_accounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts','/:id/square_projects','/:id/scheduled_calls','/:id/api_key','getApiKey','post','addContacts','create','/create_many','bulkCreate','addQueues','root','server/files/images/','format','%s-%s','now','originalname','/:id/avatar','single','file','addAvatar','/:id/logout','/:id/pause','/:id/unpause','unpause','/:id/teams','addTeams','addChatInteractions','/:id/mail_interactions','/:id/fax_interactions','addFaxInteractions','/:id/sms_interactions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addFaxAccounts','addSmsAccounts','addChatWebsites','addSquareProjects','createApiKey','update','put','/:id/password','changePassword','delete','removeQueues','removeTeams','destroy'];(function(_0x4bbf88,_0x56ff7f){var _0x2cf54c=function(_0x1019cf){while(--_0x1019cf){_0x4bbf88['push'](_0x4bbf88['shift']());}};_0x2cf54c(++_0x56ff7f);}(_0x185b,0x1d3));var _0xb185=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x185b[_0xa148b7];return _0x51efd3;};'use strict';var multer=require(_0xb185('0x0'));var util=require('util');var path=require(_0xb185('0x1'));var timeout=require(_0xb185('0x2'));var express=require(_0xb185('0x3'));var router=express[_0xb185('0x4')]();var fs_extra=require(_0xb185('0x5'));var auth=require(_0xb185('0x6'));var interaction=require(_0xb185('0x7'));var config=require(_0xb185('0x8'));var controller=require('./user.controller');router[_0xb185('0x9')]('/',auth['isAuthenticated'](),controller[_0xb185('0xa')]);router[_0xb185('0x9')](_0xb185('0xb'),auth[_0xb185('0xc')](),controller[_0xb185('0xd')]);router[_0xb185('0x9')](_0xb185('0xe'),auth['isAuthenticated'](),controller['whoami']);router[_0xb185('0x9')](_0xb185('0xf'),auth['isAuthenticated'](),controller[_0xb185('0x10')]);router['get'](_0xb185('0x11'),auth[_0xb185('0xc')](),controller[_0xb185('0x12')]);router[_0xb185('0x9')]('/:id/avatar',controller['getAvatar']);router[_0xb185('0x9')](_0xb185('0x13'),auth[_0xb185('0xc')](),controller['getOpenTabs']);router[_0xb185('0x9')](_0xb185('0x14'),auth[_0xb185('0xc')](),controller[_0xb185('0x15')]);router[_0xb185('0x9')](_0xb185('0x16'),auth['isAuthenticated'](),controller['getQueues']);router[_0xb185('0x9')]('/:id/queues_rt',auth[_0xb185('0xc')](),controller[_0xb185('0x17')]);router[_0xb185('0x9')]('/:id/groups',auth[_0xb185('0xc')](),controller['getGroups']);router[_0xb185('0x9')](_0xb185('0x18'),auth[_0xb185('0xc')](),controller[_0xb185('0x19')]);router[_0xb185('0x9')]('/:id/screen_recordings',auth[_0xb185('0xc')](),controller[_0xb185('0x1a')]);router[_0xb185('0x9')](_0xb185('0x1b'),auth['isAuthenticated'](),controller[_0xb185('0x1c')]);router[_0xb185('0x9')](_0xb185('0x1d'),auth['isAuthenticated'](),controller['getOpenchannelInteractions']);router[_0xb185('0x9')]('/:id/mail/interactions',auth[_0xb185('0xc')](),controller[_0xb185('0x1e')]);router[_0xb185('0x9')]('/:id/sms/interactions',auth['isAuthenticated'](),controller[_0xb185('0x1f')]);router['get'](_0xb185('0x20'),auth[_0xb185('0xc')](),controller['getFaxInteractions']);router[_0xb185('0x9')]('/:id/whatsapp/interactions',auth[_0xb185('0xc')](),controller[_0xb185('0x21')]);router[_0xb185('0x9')]('/:id/teams',auth[_0xb185('0xc')](),controller[_0xb185('0x22')]);router[_0xb185('0x9')](_0xb185('0x23'),auth[_0xb185('0xc')](),controller[_0xb185('0x24')]);router[_0xb185('0x9')]('/:id/agents',auth[_0xb185('0xc')](),controller[_0xb185('0x25')]);router[_0xb185('0x9')](_0xb185('0x26'),auth['isAuthenticated'](),controller[_0xb185('0x27')]);router[_0xb185('0x9')](_0xb185('0x28'),auth['isAuthenticated'](),controller[_0xb185('0x29')]);router[_0xb185('0x9')]('/:id/mail_accounts',auth[_0xb185('0xc')](),controller[_0xb185('0x2a')]);router[_0xb185('0x9')](_0xb185('0x2b'),auth[_0xb185('0xc')](),controller['getOpenchannelAccounts']);router[_0xb185('0x9')](_0xb185('0x2c'),auth['isAuthenticated'](),controller[_0xb185('0x2d')]);router[_0xb185('0x9')](_0xb185('0x2e'),auth[_0xb185('0xc')](),controller[_0xb185('0x2f')]);router[_0xb185('0x9')](_0xb185('0x30'),auth[_0xb185('0xc')](),controller[_0xb185('0x31')]);router[_0xb185('0x9')](_0xb185('0x32'),auth[_0xb185('0xc')](),controller['getSquareProjects']);router[_0xb185('0x9')](_0xb185('0x33'),auth[_0xb185('0xc')](),controller['getScheduledCalls']);router[_0xb185('0x9')](_0xb185('0x34'),auth[_0xb185('0xc')](),controller[_0xb185('0x35')]);router[_0xb185('0x36')](_0xb185('0x14'),auth[_0xb185('0xc')](),controller[_0xb185('0x37')]);router[_0xb185('0x36')]('/',auth[_0xb185('0xc')](),controller[_0xb185('0x38')]);router[_0xb185('0x36')](_0xb185('0x39'),auth[_0xb185('0xc')](),controller[_0xb185('0x3a')]);router[_0xb185('0x36')](_0xb185('0x16'),auth[_0xb185('0xc')](),controller[_0xb185('0x3b')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x463909,_0x1d701f,_0x561211){_0x561211(null,path['join'](config[_0xb185('0x3c')],_0xb185('0x3d')));},'filename':function(_0x3ff903,_0x239887,_0x2cad90){_0x2cad90(null,util[_0xb185('0x3e')](_0xb185('0x3f'),Date[_0xb185('0x40')](),_0x239887[_0xb185('0x41')]));}})});router[_0xb185('0x36')](_0xb185('0x42'),upload[_0xb185('0x43')](_0xb185('0x44')),controller[_0xb185('0x45')]);router[_0xb185('0x36')]('/:id/login',auth[_0xb185('0xc')](),controller['login']);router[_0xb185('0x36')](_0xb185('0x46'),auth[_0xb185('0xc')](),controller['logout']);router[_0xb185('0x36')](_0xb185('0x47'),auth[_0xb185('0xc')](),controller['pause']);router[_0xb185('0x36')](_0xb185('0x48'),auth[_0xb185('0xc')](),controller[_0xb185('0x49')]);router[_0xb185('0x36')](_0xb185('0x4a'),auth['isAuthenticated'](),controller[_0xb185('0x4b')]);router['post']('/:id/chat_interactions',auth[_0xb185('0xc')](),controller[_0xb185('0x4c')]);router[_0xb185('0x36')](_0xb185('0x4d'),auth['isAuthenticated'](),controller['addMailInteractions']);router[_0xb185('0x36')](_0xb185('0x4e'),auth['isAuthenticated'](),controller[_0xb185('0x4f')]);router[_0xb185('0x36')](_0xb185('0x50'),auth[_0xb185('0xc')](),controller['addSmsInteractions']);router[_0xb185('0x36')](_0xb185('0x51'),auth[_0xb185('0xc')](),controller[_0xb185('0x52')]);router[_0xb185('0x36')](_0xb185('0x53'),auth['isAuthenticated'](),controller[_0xb185('0x54')]);router[_0xb185('0x36')](_0xb185('0x28'),auth[_0xb185('0xc')](),controller[_0xb185('0x55')]);router['post']('/:id/mail_accounts',auth[_0xb185('0xc')](),controller['addMailAccounts']);router[_0xb185('0x36')](_0xb185('0x2b'),auth[_0xb185('0xc')](),controller['addOpenchannelAccounts']);router['post'](_0xb185('0x2c'),auth[_0xb185('0xc')](),controller[_0xb185('0x56')]);router[_0xb185('0x36')]('/:id/chat_websites',auth['isAuthenticated'](),controller[_0xb185('0x57')]);router[_0xb185('0x36')]('/:id/whatsapp_accounts',auth['isAuthenticated'](),controller['addWhatsappAccounts']);router[_0xb185('0x36')](_0xb185('0x32'),auth[_0xb185('0xc')](),controller[_0xb185('0x58')]);router[_0xb185('0x36')](_0xb185('0x34'),auth['isAuthenticated'](),controller[_0xb185('0x59')]);router['put'](_0xb185('0x11'),auth[_0xb185('0xc')](),controller[_0xb185('0x5a')]);router[_0xb185('0x5b')](_0xb185('0x5c'),auth['isAuthenticated'](),controller[_0xb185('0x5d')]);router[_0xb185('0x5e')](_0xb185('0x16'),auth[_0xb185('0xc')](),controller[_0xb185('0x5f')]);router[_0xb185('0x5e')](_0xb185('0x4a'),auth[_0xb185('0xc')](),controller[_0xb185('0x60')]);router[_0xb185('0x5e')](_0xb185('0x11'),auth['isAuthenticated'](),controller[_0xb185('0x61')]);router[_0xb185('0x5e')]('/:id/chat_interactions',auth[_0xb185('0xc')](),controller[_0xb185('0x62')]);router[_0xb185('0x5e')](_0xb185('0x4d'),auth[_0xb185('0xc')](),controller[_0xb185('0x63')]);router[_0xb185('0x5e')]('/:id/fax_interactions',auth[_0xb185('0xc')](),controller[_0xb185('0x64')]);router[_0xb185('0x5e')](_0xb185('0x50'),auth[_0xb185('0xc')](),controller[_0xb185('0x65')]);router[_0xb185('0x5e')](_0xb185('0x51'),auth[_0xb185('0xc')](),controller[_0xb185('0x66')]);router[_0xb185('0x5e')](_0xb185('0x53'),auth[_0xb185('0xc')](),controller[_0xb185('0x67')]);router[_0xb185('0x5e')](_0xb185('0x28'),auth[_0xb185('0xc')](),controller['removeFaxAccounts']);router[_0xb185('0x5e')](_0xb185('0x68'),auth['isAuthenticated'](),controller[_0xb185('0x69')]);router['delete']('/:id/openchannel_accounts',auth[_0xb185('0xc')](),controller[_0xb185('0x6a')]);router[_0xb185('0x5e')](_0xb185('0x2c'),auth[_0xb185('0xc')](),controller[_0xb185('0x6b')]);router[_0xb185('0x5e')](_0xb185('0x2e'),auth[_0xb185('0xc')](),controller[_0xb185('0x6c')]);router[_0xb185('0x5e')]('/:id/whatsapp_accounts',auth[_0xb185('0xc')](),controller[_0xb185('0x6d')]);router[_0xb185('0x5e')](_0xb185('0x32'),auth[_0xb185('0xc')](),controller[_0xb185('0x6e')]);router[_0xb185('0x5e')]('/:id/api_key',auth[_0xb185('0xc')](),controller[_0xb185('0x6f')]);module[_0xb185('0x70')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 50dd5d8..9aa6cbc 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 _0x1db9=['util','lodash','exports','STRING','setDataValue','defaultuser','fullname','callerid','\x22%s\x22\x20<%s>','internal','ENUM','admin','telephone','local','INTEGER','accountcode','format','getDataValue','BOOLEAN','DEFAULT\x20PAUSE','DATE','dynamic','friend','user','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','join','transport','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','inband','auto','yes','nonat','outgoing','force_rport,comedia','nat','split','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\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','\x22\x22\x20<>','always','accept','refuse','originate','uac','uas','fingerprint','certificate','active','passive','actpass','update,nonat','TEXT','showWebBar','wss','encryption','avpf','icesupport','dtlsenable','dtlsverify','dtlssetup','dtlscertfile','dtlsprivatekey','force_avp','rtcp_mux','permissions','map','phoneBarEnableScreenRecordingByAgent','string','true','false','screenrecording','blocked','blockedAt','loginAttempts','UNSIGNED','sequelize','moment'];(function(_0x48fa31,_0x1daf31){var _0x56aa0f=function(_0x540ed7){while(--_0x540ed7){_0x48fa31['push'](_0x48fa31['shift']());}};_0x56aa0f(++_0x1daf31);}(_0x1db9,0x176));var _0x91db=function(_0x3b832a,_0x5139e5){_0x3b832a=_0x3b832a-0x0;var _0x586242=_0x1db9[_0x3b832a];return _0x586242;};'use strict';var Sequelize=require(_0x91db('0x0'));var moment=require(_0x91db('0x1'));var util=require(_0x91db('0x2'));var _=require(_0x91db('0x3'));module[_0x91db('0x4')]={'name':{'type':Sequelize[_0x91db('0x5')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x95a17d){this[_0x91db('0x6')]('name',_0x95a17d);this['setDataValue'](_0x91db('0x7'),_0x95a17d);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x433c75){this[_0x91db('0x6')](_0x91db('0x8'),_0x433c75);this[_0x91db('0x6')](_0x91db('0x9'),util['format'](_0x91db('0xa'),_0x433c75,this['getDataValue'](_0x91db('0xb'))));}},'alias':{'type':Sequelize[_0x91db('0x5')]},'email':{'type':Sequelize[_0x91db('0x5')],'allowNull':![],'unique':'email','validate':{'isEmail':!![]},'set':function(_0x26c5ec){if(_0x26c5ec){this['setDataValue']('email',_0x26c5ec['toLowerCase']());}}},'role':{'type':Sequelize[_0x91db('0xc')](_0x91db('0xd'),'user','agent',_0x91db('0xe')),'allowNull':![]},'password':{'type':Sequelize[_0x91db('0x5')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0x91db('0x5')],'defaultValue':_0x91db('0xf')},'internal':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':![],'unique':'internal','set':function(_0x371158){this[_0x91db('0x6')](_0x91db('0xb'),_0x371158);this[_0x91db('0x6')](_0x91db('0x11'),_0x371158);this[_0x91db('0x6')](_0x91db('0x9'),util[_0x91db('0x12')](_0x91db('0xa'),this[_0x91db('0x13')](_0x91db('0x8')),_0x371158));}},'salt':{'type':Sequelize[_0x91db('0x5')]},'phone':{'type':Sequelize['STRING']},'mobile':{'type':Sequelize[_0x91db('0x5')]},'address':{'type':Sequelize[_0x91db('0x5')]},'zipcode':{'type':Sequelize[_0x91db('0x5')]},'userpic':{'type':Sequelize[_0x91db('0x5')]},'city':{'type':Sequelize[_0x91db('0x5')]},'country':{'type':Sequelize[_0x91db('0x5')]},'online':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastLoginAt':{'type':Sequelize['DATE']},'voicePause':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'mailPause':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'smsPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0x91db('0x5')],'defaultValue':_0x91db('0x15')},'lastPauseAt':{'type':Sequelize[_0x91db('0x16')]},'chatCapacity':{'type':Sequelize[_0x91db('0x10')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0x91db('0x10')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x91db('0x10')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x91db('0x10')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x91db('0x10')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x91db('0x14')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize[_0x91db('0x10')](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0x91db('0x10')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'host':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x91db('0x17')},'ipaddr':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'port':{'type':Sequelize[_0x91db('0x10')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'regserver':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'useragent':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'lastms':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'type':{'type':Sequelize['ENUM'](_0x91db('0x18'),_0x91db('0x19'),_0x91db('0x1a')),'allowNull':!![],'defaultValue':'friend'},'context':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![],'defaultValue':_0x91db('0x1b')},'callingpres':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x1c'),_0x91db('0x1d'),_0x91db('0x1e'),_0x91db('0x1f'),_0x91db('0x20'),_0x91db('0x21'),_0x91db('0x22'),_0x91db('0x23')),'allowNull':!![]},'deny':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'permit':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'secret':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'md5secret':{'type':Sequelize['STRING'],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'transport':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![],'defaultValue':_0x91db('0x24'),'set':function(_0x431bf6){this[_0x91db('0x6')]('transport',_0x431bf6?_0x431bf6[_0x91db('0x25')](','):null);},'get':function(){return this[_0x91db('0x13')](_0x91db('0x26'))?this['getDataValue'](_0x91db('0x26'))['split'](','):null;},'comment':_0x91db('0x27')},'dtmfmode':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x28'),_0x91db('0x29'),'shortinfo',_0x91db('0x2a'),_0x91db('0x2b')),'allowNull':!![],'defaultValue':_0x91db('0x28')},'directmedia':{'type':Sequelize['ENUM'](_0x91db('0x2c'),'no',_0x91db('0x2d'),'update',_0x91db('0x2e')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x91db('0xc')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'directmediadeny':{'type':Sequelize['STRING'],'allowNull':!![]},'nat':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![],'defaultValue':_0x91db('0x2f'),'set':function(_0x574d3e){this['setDataValue']('nat',_0x574d3e?_0x574d3e[_0x91db('0x25')](','):null);},'get':function(){return this[_0x91db('0x13')]('nat')?this[_0x91db('0x13')](_0x91db('0x30'))[_0x91db('0x31')](','):null;},'comment':_0x91db('0x32')},'callgroup':{'type':Sequelize[_0x91db('0x5')]},'namedcallgroup':{'type':Sequelize[_0x91db('0x5')]},'pickupgroup':{'type':Sequelize[_0x91db('0x5')]},'namedpickupgroup':{'type':Sequelize[_0x91db('0x5')]},'language':{'type':Sequelize[_0x91db('0x5')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x91db('0x5')]},'disallow':{'type':Sequelize[_0x91db('0x5')],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize[_0x91db('0x5')],'allowNull':![],'defaultValue':'ulaw;alaw;gsm','set':function(_0x14de6d){this[_0x91db('0x6')]('allow',_0x14de6d?_0x14de6d[_0x91db('0x25')](';'):_0x91db('0x33'));},'get':function(){return this[_0x91db('0x13')](_0x91db('0x34'))?this[_0x91db('0x13')]('allow')[_0x91db('0x31')](';'):null;},'comment':_0x91db('0x35')},'autoframing':{'type':Sequelize[_0x91db('0xc')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![],'set':function(_0xed543c){this[_0x91db('0x6')]('insecure',_0xed543c?_0xed543c[_0x91db('0x25')](','):null);},'get':function(){return this[_0x91db('0x13')](_0x91db('0x36'))?this[_0x91db('0x13')](_0x91db('0x36'))['split'](','):null;},'comment':_0x91db('0x37')},'trustrpid':{'type':Sequelize['ENUM'](_0x91db('0x2c'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no',_0x91db('0x38')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize['STRING'],'allowNull':!![]},'callerid':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x91db('0x39')},'amaflags':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x91db('0xc')]('yes','no'),'allowNull':!![],'defaultValue':_0x91db('0x2c')},'busylevel':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x91db('0xc')]('yes','no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x91db('0xc')]('yes','no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'template':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no',_0x91db('0x3a')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x91db('0xc')]('yes','no'),'allowNull':!![]},'mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'session_timers':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x3b'),_0x91db('0x3c'),_0x91db('0x3d')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x3e'),_0x91db('0x3f')),'allowNull':!![],'defaultValue':_0x91db('0x3f')},'t38pt_usertpsource':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'regexten':{'type':Sequelize['STRING'],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'allowNull':!![],'defaultValue':_0x91db('0x2c')},'keepalive':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize['STRING'],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'timert1':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize['ENUM'](_0x91db('0x2c'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x91db('0x2c'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0x91db('0xc')]('yes','no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no',_0x91db('0x40'),_0x91db('0x41')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x91db('0x10')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x42'),_0x91db('0x43'),_0x91db('0x44')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING'],'allowNull':!![]},'usereqphone':{'type':Sequelize[_0x91db('0xc')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'call_limit':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize['ENUM'](_0x91db('0x2c'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize['STRING'],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no',_0x91db('0x2d'),'update',_0x91db('0x45')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x91db('0x5')]},'resetPasswordExpires':{'type':Sequelize[_0x91db('0x16')]},'passwordResetAt':{'type':Sequelize[_0x91db('0x16')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x91db('0x46')]},'showWebBar':{'type':Sequelize[_0x91db('0x10')],'defaultValue':0x0,'set':function(_0x22792b){this[_0x91db('0x6')](_0x91db('0x47'),_0x22792b);var _0x3dfd79=this['get']({'plain':!![]});switch(_0x22792b){case 0x0:case 0x1:var _0x186835=_0x3dfd79[_0x91db('0x26')]?_['isArray'](_0x3dfd79['transport'])?_0x3dfd79[_0x91db('0x26')][_0x91db('0x25')]():_0x3dfd79['transport']:'udp';if(_0x186835===_0x91db('0x48')){_0x186835=_0x91db('0x24');}this['setDataValue'](_0x91db('0x26'),_0x186835);this[_0x91db('0x6')](_0x91db('0x49'),'no');this['setDataValue'](_0x91db('0x4a'),null);this[_0x91db('0x6')]('force_avp',null);this['setDataValue'](_0x91db('0x4b'),null);this['setDataValue'](_0x91db('0x4c'),null);this[_0x91db('0x6')](_0x91db('0x4d'),null);this[_0x91db('0x6')](_0x91db('0x4e'),null);this[_0x91db('0x6')](_0x91db('0x4f'),null);this['setDataValue'](_0x91db('0x50'),null);this[_0x91db('0x6')]('rtcp_mux','no');break;case 0x2:this['setDataValue'](_0x91db('0x26'),_0x91db('0x48'));this[_0x91db('0x6')](_0x91db('0x49'),'yes');this[_0x91db('0x6')](_0x91db('0x4a'),'yes');this[_0x91db('0x6')](_0x91db('0x51'),_0x91db('0x2c'));this[_0x91db('0x6')]('icesupport',_0x91db('0x2c'));this[_0x91db('0x6')](_0x91db('0x4c'),'yes');this[_0x91db('0x6')](_0x91db('0x4d'),'no');this['setDataValue'](_0x91db('0x4e'),_0x91db('0x44'));this[_0x91db('0x6')](_0x91db('0x4f'),_0x3dfd79[_0x91db('0x4f')]||'/etc/pki/tls/certs/motion.crt');this[_0x91db('0x6')](_0x91db('0x50'),_0x3dfd79[_0x91db('0x50')]||'/etc/pki/tls/private/motion.key');this['setDataValue'](_0x91db('0x52'),_0x91db('0x2c'));break;default:}}},'permissions':{'type':Sequelize[_0x91db('0x46')],'set':function(_0x3d3b26){this[_0x91db('0x6')](_0x91db('0x53'),_0x3d3b26?_0x3d3b26[_0x91db('0x25')](','):[]);},'get':function(){return this['getDataValue'](_0x91db('0x53'))?_[_0x91db('0x54')](this[_0x91db('0x13')]('permissions')['split'](','),function(_0x26e27d){return parseInt(_0x26e27d,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x91db('0x5')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x91db('0x5')]},'phoneBarBusyNumber':{'type':Sequelize['STRING']},'phoneBarUnconditional':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0x91db('0x14')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x91db('0x14')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0x91db('0x10')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x91db('0x5')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x91db('0xc')](_0x91db('0x2c'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x91db('0x14')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x91db('0x5')]},'phoneBarEnableJaws':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x91db('0x13')](_0x91db('0x55'))?this[_0x91db('0x13')](_0x91db('0x55')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize[_0x91db('0x5')],'defaultValue':null},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x91db('0x5')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize['STRING'],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![],'set':function(_0x44b625){if(typeof _0x44b625===_0x91db('0x56')){var _0x59f215=_0x44b625==='1'?!![]:_0x44b625==='0'?![]:_0x44b625===_0x91db('0x57')?!![]:_0x44b625===_0x91db('0x58')?![]:![];this[_0x91db('0x6')](_0x91db('0x59'),_0x59f215);}else{this[_0x91db('0x6')](_0x91db('0x59'),_0x44b625);}}},'blocked':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![],'set':function(_0xd80cda){this[_0x91db('0x6')](_0x91db('0x5a'),_0xd80cda);if(_0xd80cda===!![]){this['setDataValue'](_0x91db('0x5b'),moment());this[_0x91db('0x6')](_0x91db('0x5c'),0x0);}else{this[_0x91db('0x6')](_0x91db('0x5b'),null);}}},'blockedAt':{'type':Sequelize['DATE'],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0x91db('0x10')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x91db('0x14')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0x91db('0x14')],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x91db('0x10')](0x5)[_0x91db('0x5d')],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0x91db('0x14')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x91db('0x14')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x91db('0x14')],'defaultValue':!![]}}; \ No newline at end of file +var _0x83d0=['STRING','setDataValue','defaultuser','The\x20name\x20of\x20the\x20user','callerid','format','getDataValue','internal','email','toLowerCase','admin','user','agent','telephone','local','INTEGER','accountcode','BOOLEAN','DATE','DEFAULT\x20PAUSE','dynamic','ENUM','friend','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_FAILED_SCREEN','PROHIB','udp','transport','join','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','shortinfo','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]','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','\x22\x22\x20<>','accept','refuse','originate','uas','fingerprint','certificate','active','passive','actpass','TEXT','get','isArray','wss','encryption','force_avp','dtlsenable','dtlsverify','dtlscertfile','dtlsprivatekey','rtcp_mux','icesupport','dtlssetup','/etc/pki/tls/certs/motion.crt','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','false','screenrecording','blocked','blockedAt','loginAttempts','UNSIGNED','sequelize','moment','util','lodash','exports'];(function(_0x2d6110,_0x104e18){var _0x17b1ca=function(_0x161a30){while(--_0x161a30){_0x2d6110['push'](_0x2d6110['shift']());}};_0x17b1ca(++_0x104e18);}(_0x83d0,0xb7));var _0x083d=function(_0x3e35b7,_0x4068cb){_0x3e35b7=_0x3e35b7-0x0;var _0x581baa=_0x83d0[_0x3e35b7];return _0x581baa;};'use strict';var Sequelize=require(_0x083d('0x0'));var moment=require(_0x083d('0x1'));var util=require(_0x083d('0x2'));var _=require(_0x083d('0x3'));module[_0x083d('0x4')]={'name':{'type':Sequelize[_0x083d('0x5')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x1f31e){this['setDataValue']('name',_0x1f31e);this[_0x083d('0x6')](_0x083d('0x7'),_0x1f31e);},'comment':_0x083d('0x8')},'fullname':{'type':Sequelize[_0x083d('0x5')],'allowNull':![],'set':function(_0x472c6b){this['setDataValue']('fullname',_0x472c6b);this[_0x083d('0x6')](_0x083d('0x9'),util[_0x083d('0xa')]('\x22%s\x22\x20<%s>',_0x472c6b,this[_0x083d('0xb')](_0x083d('0xc'))));}},'alias':{'type':Sequelize[_0x083d('0x5')]},'email':{'type':Sequelize[_0x083d('0x5')],'allowNull':![],'unique':'email','validate':{'isEmail':!![]},'set':function(_0x3473fa){if(_0x3473fa){this['setDataValue'](_0x083d('0xd'),_0x3473fa[_0x083d('0xe')]());}}},'role':{'type':Sequelize['ENUM'](_0x083d('0xf'),_0x083d('0x10'),_0x083d('0x11'),_0x083d('0x12')),'allowNull':![]},'password':{'type':Sequelize[_0x083d('0x5')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize['STRING'],'defaultValue':_0x083d('0x13')},'internal':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':![],'unique':'internal','set':function(_0x11c03f){this['setDataValue']('internal',_0x11c03f);this[_0x083d('0x6')](_0x083d('0x15'),_0x11c03f);this[_0x083d('0x6')](_0x083d('0x9'),util[_0x083d('0xa')]('\x22%s\x22\x20<%s>',this[_0x083d('0xb')]('fullname'),_0x11c03f));}},'salt':{'type':Sequelize[_0x083d('0x5')]},'phone':{'type':Sequelize[_0x083d('0x5')]},'mobile':{'type':Sequelize[_0x083d('0x5')]},'address':{'type':Sequelize[_0x083d('0x5')]},'zipcode':{'type':Sequelize[_0x083d('0x5')]},'userpic':{'type':Sequelize[_0x083d('0x5')]},'city':{'type':Sequelize[_0x083d('0x5')]},'country':{'type':Sequelize[_0x083d('0x5')]},'online':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0x083d('0x17')]},'voicePause':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'chatPause':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'mailPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'faxPause':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'smsPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'pauseType':{'type':Sequelize['STRING'],'defaultValue':_0x083d('0x18')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0x083d('0x14')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0x083d('0x14')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0x083d('0x14')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0x083d('0x14')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0x083d('0x16')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0x083d('0x14')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize['INTEGER'],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'description':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'host':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![],'defaultValue':_0x083d('0x19')},'ipaddr':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'port':{'type':Sequelize[_0x083d('0x14')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'lastms':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x1b'),_0x083d('0x10'),_0x083d('0x1c')),'allowNull':!![],'defaultValue':_0x083d('0x1b')},'context':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![],'defaultValue':_0x083d('0x1d')},'callingpres':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x1e'),_0x083d('0x1f'),_0x083d('0x20'),_0x083d('0x21'),_0x083d('0x22'),'PROHIB_PASSED_SCREEN',_0x083d('0x23'),_0x083d('0x24')),'allowNull':!![]},'deny':{'type':Sequelize['STRING'],'allowNull':!![]},'permit':{'type':Sequelize['STRING'],'allowNull':!![]},'secret':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'md5secret':{'type':Sequelize['STRING'],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'transport':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x083d('0x25'),'set':function(_0x59f1d5){this[_0x083d('0x6')](_0x083d('0x26'),_0x59f1d5?_0x59f1d5[_0x083d('0x27')](','):null);},'get':function(){return this['getDataValue']('transport')?this[_0x083d('0xb')]('transport')[_0x083d('0x28')](','):null;},'comment':_0x083d('0x29')},'dtmfmode':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2a'),'info',_0x083d('0x2b'),_0x083d('0x2c'),_0x083d('0x2d')),'allowNull':!![],'defaultValue':_0x083d('0x2a')},'directmedia':{'type':Sequelize['ENUM'](_0x083d('0x2e'),'no',_0x083d('0x2f'),_0x083d('0x30'),_0x083d('0x31')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'nat':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![],'defaultValue':_0x083d('0x32'),'set':function(_0x1d75ef){this['setDataValue'](_0x083d('0x33'),_0x1d75ef?_0x1d75ef[_0x083d('0x27')](','):null);},'get':function(){return this['getDataValue'](_0x083d('0x33'))?this['getDataValue']('nat')[_0x083d('0x28')](','):null;},'comment':_0x083d('0x34')},'callgroup':{'type':Sequelize['STRING']},'namedcallgroup':{'type':Sequelize[_0x083d('0x5')]},'pickupgroup':{'type':Sequelize[_0x083d('0x5')]},'namedpickupgroup':{'type':Sequelize[_0x083d('0x5')]},'language':{'type':Sequelize['STRING'],'defaultValue':'en'},'tonezone':{'type':Sequelize['STRING']},'disallow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'all'},'allow':{'type':Sequelize[_0x083d('0x5')],'allowNull':![],'defaultValue':_0x083d('0x35'),'set':function(_0x2c8196){this[_0x083d('0x6')]('allow',_0x2c8196?_0x2c8196[_0x083d('0x27')](';'):_0x083d('0x35'));},'get':function(){return this['getDataValue'](_0x083d('0x36'))?this[_0x083d('0xb')](_0x083d('0x36'))[_0x083d('0x28')](';'):null;},'comment':_0x083d('0x37')},'autoframing':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![],'set':function(_0x4bf0c6){this[_0x083d('0x6')](_0x083d('0x38'),_0x4bf0c6?_0x4bf0c6[_0x083d('0x27')](','):null);},'get':function(){return this[_0x083d('0xb')](_0x083d('0x38'))?this[_0x083d('0xb')](_0x083d('0x38'))['split'](','):null;},'comment':_0x083d('0x39')},'trustrpid':{'type':Sequelize[_0x083d('0x1a')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no',_0x083d('0x3a')),'allowNull':!![]},'promiscredir':{'type':Sequelize['ENUM'](_0x083d('0x2e'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'callerid':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x083d('0x3b')},'amaflags':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![],'defaultValue':_0x083d('0x2e')},'busylevel':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0x083d('0x2e'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize['STRING'],'allowNull':!![]},'template':{'type':Sequelize['STRING'],'allowNull':!![]},'videosupport':{'type':Sequelize['ENUM'](_0x083d('0x2e'),'no','always'),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'session_timers':{'type':Sequelize['ENUM'](_0x083d('0x3c'),_0x083d('0x3d'),_0x083d('0x3e')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize['ENUM']('uac','uas'),'allowNull':!![],'defaultValue':_0x083d('0x3f')},'t38pt_usertpsource':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'regexten':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'qualify':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![],'defaultValue':_0x083d('0x2e')},'keepalive':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize['STRING'],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'timert1':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize['STRING'],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'contactacl':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'use_q850_reason':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize['ENUM'](_0x083d('0x2e'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0x083d('0x1a')]('yes','no',_0x083d('0x40'),_0x083d('0x41')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x42'),_0x083d('0x43'),_0x083d('0x44')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'recordofffeature':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'call_limit':{'type':Sequelize[_0x083d('0x14')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0x083d('0x1a')]('yes','no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'parkinglot':{'type':Sequelize['STRING'],'allowNull':!![]},'canreinvite':{'type':Sequelize['ENUM'](_0x083d('0x2e'),'no',_0x083d('0x2f'),_0x083d('0x30'),'update,nonat'),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize[_0x083d('0x5')]},'resetPasswordExpires':{'type':Sequelize['DATE']},'passwordResetAt':{'type':Sequelize[_0x083d('0x17')],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0x083d('0x45')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x1a6ddb){this[_0x083d('0x6')]('showWebBar',_0x1a6ddb);var _0x27d18a=this[_0x083d('0x46')]({'plain':!![]});switch(_0x1a6ddb){case 0x0:case 0x1:var _0x54793d=_0x27d18a['transport']?_[_0x083d('0x47')](_0x27d18a[_0x083d('0x26')])?_0x27d18a[_0x083d('0x26')][_0x083d('0x27')]():_0x27d18a['transport']:_0x083d('0x25');if(_0x54793d===_0x083d('0x48')){_0x54793d=_0x083d('0x25');}this['setDataValue'](_0x083d('0x26'),_0x54793d);this[_0x083d('0x6')](_0x083d('0x49'),'no');this[_0x083d('0x6')]('avpf',null);this['setDataValue'](_0x083d('0x4a'),null);this[_0x083d('0x6')]('icesupport',null);this[_0x083d('0x6')](_0x083d('0x4b'),null);this[_0x083d('0x6')](_0x083d('0x4c'),null);this[_0x083d('0x6')]('dtlssetup',null);this[_0x083d('0x6')](_0x083d('0x4d'),null);this[_0x083d('0x6')](_0x083d('0x4e'),null);this[_0x083d('0x6')](_0x083d('0x4f'),'no');break;case 0x2:this[_0x083d('0x6')](_0x083d('0x26'),'wss');this[_0x083d('0x6')](_0x083d('0x49'),_0x083d('0x2e'));this['setDataValue']('avpf',_0x083d('0x2e'));this[_0x083d('0x6')](_0x083d('0x4a'),_0x083d('0x2e'));this['setDataValue'](_0x083d('0x50'),'yes');this['setDataValue'](_0x083d('0x4b'),_0x083d('0x2e'));this[_0x083d('0x6')](_0x083d('0x4c'),'no');this[_0x083d('0x6')](_0x083d('0x51'),_0x083d('0x44'));this[_0x083d('0x6')](_0x083d('0x4d'),_0x27d18a[_0x083d('0x4d')]||_0x083d('0x52'));this['setDataValue'](_0x083d('0x4e'),_0x27d18a['dtlsprivatekey']||'/etc/pki/tls/private/motion.key');this[_0x083d('0x6')](_0x083d('0x4f'),_0x083d('0x2e'));break;default:}}},'permissions':{'type':Sequelize[_0x083d('0x45')],'set':function(_0x5f4694){this['setDataValue'](_0x083d('0x53'),_0x5f4694?_0x5f4694[_0x083d('0x27')](','):[]);},'get':function(){return this[_0x083d('0xb')]('permissions')?_[_0x083d('0x54')](this[_0x083d('0xb')]('permissions')[_0x083d('0x28')](','),function(_0x2b2aeb){return parseInt(_0x2b2aeb,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0x083d('0x5')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0x083d('0x5')]},'phoneBarBusyNumber':{'type':Sequelize[_0x083d('0x5')]},'phoneBarUnconditional':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0x083d('0x16')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0x083d('0x5')],'defaultValue':''},'crudPermissions':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0x083d('0x1a')](_0x083d('0x2e'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0x083d('0x16')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0x083d('0x5')]},'phoneBarEnableJaws':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0x083d('0x55')],'get':function(){return this[_0x083d('0xb')](_0x083d('0x56'))?this[_0x083d('0xb')](_0x083d('0x56')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'interface':{'type':Sequelize[_0x083d('0x5')],'defaultValue':null},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0x083d('0x5')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![],'set':function(_0x1f463a){if(typeof _0x1f463a===_0x083d('0x57')){var _0x450e1b=_0x1f463a==='1'?!![]:_0x1f463a==='0'?![]:_0x1f463a==='true'?!![]:_0x1f463a===_0x083d('0x58')?![]:![];this[_0x083d('0x6')]('screenrecording',_0x450e1b);}else{this[_0x083d('0x6')](_0x083d('0x59'),_0x1f463a);}}},'blocked':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![],'set':function(_0x5066c4){this[_0x083d('0x6')](_0x083d('0x5a'),_0x5066c4);if(_0x5066c4===!![]){this['setDataValue'](_0x083d('0x5b'),moment());this['setDataValue'](_0x083d('0x5c'),0x0);}else{this[_0x083d('0x6')](_0x083d('0x5b'),null);}}},'blockedAt':{'type':Sequelize[_0x083d('0x17')],'defaultValue':null},'loginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disabled':{'type':Sequelize[_0x083d('0x16')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0x083d('0x14')](0x5)[_0x083d('0x5d')],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x083d('0x16')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x083d('0x16')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index 88c9437..461d61f 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 _0xceb0=['status','json','offset','limit','count','Content-Range','update','destroy','get','role','admin','Users','Agents','agent','telephone','filter','map','value','includes','find','name','UserProfileResource','send','index','User','rawAttributes','fieldName','type','key','password','salt','getOptions','where','query','includeAll','include','attributes','rows','length','push','chat','dataValues','fax','mail','openchannel','whatsapp','all','show','params','model','differenceBy','keys','filters','intersection','fields','options','openTabs','true','sms','body','describe','addContacts','ids','omit','internal','Setting','findById','securePassword','validatePasswordPattern','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)','QueryTypes','from','fullname','email','permissions','101','103','113','110','104','106','107','108','100','114','115','create','Unauthorized','user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','checkUserLimits','settingsEnabled','userProfileId','VoiceMail','UserProfileSection','Telephones','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','findAll','changePassword','oldPassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','addQueues','channel','online','loginInPause','interface','Unknown\x20channel','add','toLowerCase','Queues','penalty','spread','capitalize','QueueId','emit','voice','format','voicePause','UserVoiceQueueRt','upsert','removeQueues','isValidChannel','remove','isArray','Queue:remove','addAvatar','userpic','file','filename','root','server/files/images/logos/default_profile.png','download','server/files/images/','join','getOpenTabs','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','getContacts','sort','merge','hasOwnProperty','List','Tags','tag','nolimit','getQueues','Queue','order','pick','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','SIP/%s','user:%s','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','forEach','LOGIN','device','PAUSE','LOGININPAUSE','MemberReport','concat','YYYY-MM-DD\x20HH:mm:ss','isMiddleware','logout','pause','QueuePause','updateAttributes','getChannels','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','manual','set','%s%s','Pause','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','getMailQueues','Mail','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','addAgent','getDataValue','Queue:save','removeTeams','Chat','getSmsQueues','flatten','transaction','getLists','CmList','getAgents','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','removeWhatsappAccounts','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lt','$ne','$eq','$not','$in','$notIn','$like','$iLike','$notILike','$overlap','$contains','$contained','$any','lastName','CmContact','Contact','dialActive','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','removeApiKey','apiKeyNonce','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','resolve','teams','queues','isEmpty','VoiceQueue','inbound','lower','col','asc','desc','substring','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','client','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','idle','unknown','unavailable','voiceStatus','busy','slice','charAt','SELECT','select','ui.','InteractionId','ui.UserId\x20=\x20?','toString','OpenTabs','lodash','jayson/promise','ioredis','../../components/auth/service','api','../../config/utils','../../config/environment','../../mysqldb','socket.io-emitter','./user.socket','redis','defaults','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end'];(function(_0x295245,_0x413e8b){var _0xe35b91=function(_0x17ea93){while(--_0x17ea93){_0x295245['push'](_0x295245['shift']());}};_0xe35b91(++_0x413e8b);}(_0xceb0,0x173));var _0x0ceb=function(_0x4aeec4,_0x5ed509){_0x4aeec4=_0x4aeec4-0x0;var _0x1b4115=_0xceb0[_0x4aeec4];return _0x1b4115;};'use strict';var moment=require('moment');var BPromise=require('bluebird');var util=require('util');var path=require('path');var fs=require('fs');var _=require(_0x0ceb('0x0'));var squel=require('squel');var jayson=require(_0x0ceb('0x1'));var Redis=require(_0x0ceb('0x2'));var authService=require(_0x0ceb('0x3'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x0ceb('0x4'));var utils=require(_0x0ceb('0x5'));var config=require(_0x0ceb('0x6'));var licenseUtil=require('../../config/license/util');var db=require(_0x0ceb('0x7'))['db'];var socket=require(_0x0ceb('0x8'))(new Redis(config['redis']));require(_0x0ceb('0x9'))['register'](socket);config[_0x0ceb('0xa')]=_[_0x0ceb('0xb')](config[_0x0ceb('0xa')],{'host':'localhost','port':0x18eb});var client=jayson['client'][_0x0ceb('0xc')]({'port':0x232a});var values;function respondWithRpcPromise(_0x24541a,_0x2d3d98,_0x24d7c9,_0xe82279){return new BPromise(function(_0x3b1d4e,_0x4d3d3b){var _0x11ebb2=_0xe82279||client;return _0x11ebb2[_0x0ceb('0xd')](_0x24541a,_0x24d7c9)[_0x0ceb('0xe')](function(_0x26cb7a){logger[_0x0ceb('0xf')](_0x0ceb('0x10'),_0x2d3d98,_0x0ceb('0x11'));logger['debug'](_0x0ceb('0x12'),_0x2d3d98,'request\x20sent',JSON['stringify'](_0x26cb7a));if(_0x26cb7a[_0x0ceb('0x13')]){if(_0x26cb7a[_0x0ceb('0x13')][_0x0ceb('0x14')]===0x1f4){logger['error'](_0x0ceb('0x10'),_0x2d3d98,_0x26cb7a[_0x0ceb('0x13')]['message']);return _0x4d3d3b(_0x26cb7a[_0x0ceb('0x13')][_0x0ceb('0x15')]);}logger[_0x0ceb('0x13')](_0x0ceb('0x10'),_0x2d3d98,_0x26cb7a[_0x0ceb('0x13')][_0x0ceb('0x15')]);return _0x3b1d4e(_0x26cb7a[_0x0ceb('0x13')][_0x0ceb('0x15')]);}else{logger[_0x0ceb('0xf')](_0x0ceb('0x10'),_0x2d3d98,_0x0ceb('0x11'));_0x3b1d4e(_0x26cb7a[_0x0ceb('0x16')][_0x0ceb('0x15')]);}})[_0x0ceb('0x17')](function(_0x1d1478){logger[_0x0ceb('0x13')](_0x0ceb('0x10'),_0x2d3d98,_0x1d1478);_0x4d3d3b(_0x1d1478);});});}function respondWithStatusCode(_0x5e13ad,_0x4eb712){_0x4eb712=_0x4eb712||0xcc;return function(_0x25c48a){if(_0x25c48a){return _0x5e13ad[_0x0ceb('0x18')](_0x4eb712);}return _0x5e13ad['status'](_0x4eb712)[_0x0ceb('0x19')]();};}function respondWithResult(_0x54fce7,_0x38a716){_0x38a716=_0x38a716||0xc8;return function(_0xc2b85c){if(_0xc2b85c){return _0x54fce7[_0x0ceb('0x1a')](_0x38a716)[_0x0ceb('0x1b')](_0xc2b85c);}};}function respondWithFilteredResult(_0x27e058,_0x4a2b69){return function(_0x5c41dd){if(_0x5c41dd){var _0x4d29f5=typeof _0x4a2b69[_0x0ceb('0x1c')]==='undefined'&&typeof _0x4a2b69[_0x0ceb('0x1d')]==='undefined';var _0x45f2fe=_0x5c41dd[_0x0ceb('0x1e')];var _0x120a47=_0x4d29f5?0x0:_0x4a2b69[_0x0ceb('0x1c')];var _0x5a15ee=_0x4d29f5?_0x5c41dd[_0x0ceb('0x1e')]:_0x4a2b69[_0x0ceb('0x1c')]+_0x4a2b69[_0x0ceb('0x1d')];var _0x1451d3;if(_0x5a15ee>=_0x45f2fe){_0x5a15ee=_0x45f2fe;_0x1451d3=0xc8;}else{_0x1451d3=0xce;}_0x27e058[_0x0ceb('0x1a')](_0x1451d3);return _0x27e058['set'](_0x0ceb('0x1f'),_0x120a47+'-'+_0x5a15ee+'/'+_0x45f2fe)[_0x0ceb('0x1b')](_0x5c41dd);}return null;};}function saveUpdates(_0x3c934b){return function(_0x4427b8){if(_0x4427b8){return _0x4427b8[_0x0ceb('0x20')](_0x3c934b)[_0x0ceb('0xe')](function(_0x58aa8b){return _0x58aa8b;});}return null;};}function removeEntity(_0x30adcb){return function(_0x105011){if(_0x105011){return _0x105011[_0x0ceb('0x21')]()[_0x0ceb('0xe')](function(){var _0x331e98=_0x105011[_0x0ceb('0x22')]({'plain':!![]});if(_0x331e98[_0x0ceb('0x23')]===_0x0ceb('0x24'))return;var _0x34a0b3=[{'name':_0x0ceb('0x25'),'value':'user','ignore':!![]},{'name':_0x0ceb('0x26'),'value':_0x0ceb('0x27'),'ignore':![]},{'name':'Telephones','value':_0x0ceb('0x28'),'ignore':![]}];var _0x19980c=_(_0x34a0b3)[_0x0ceb('0x29')]('ignore')[_0x0ceb('0x2a')](_0x0ceb('0x2b'))[_0x0ceb('0x2b')]();if(_[_0x0ceb('0x2c')](_0x19980c,_0x331e98[_0x0ceb('0x23')])){return;}var _0x11144c=_[_0x0ceb('0x2d')](_0x34a0b3,[_0x0ceb('0x2b'),_0x331e98[_0x0ceb('0x23')]])[_0x0ceb('0x2e')];return db[_0x0ceb('0x2f')][_0x0ceb('0x21')]({'where':{'type':_0x11144c,'resourceId':_0x331e98['id']}})[_0x0ceb('0xe')](function(){return _0x105011;});})['then'](function(){_0x30adcb[_0x0ceb('0x1a')](0xcc)[_0x0ceb('0x19')]();});}};}function handleEntityNotFound(_0x802661){return function(_0x6be70d){if(!_0x6be70d){_0x802661[_0x0ceb('0x18')](0x194);}return _0x6be70d;};}function handleError(_0xa808dc,_0x56182f){_0x56182f=_0x56182f||0x1f4;return function(_0x44806d){logger['error'](_0x44806d['stack']);if(_0x44806d['name']){delete _0x44806d[_0x0ceb('0x2e')];}_0xa808dc['status'](_0x56182f)[_0x0ceb('0x30')](_0x44806d);};}exports[_0x0ceb('0x31')]=function(_0x513dc7,_0x3f730b){var _0x3c821e={},_0x1e3361={'count':0x0,'rows':[]};var _0x54e140=_(db[_0x0ceb('0x32')][_0x0ceb('0x33')])[_0x0ceb('0x2a')](function(_0x8b0683){return{'name':_0x8b0683[_0x0ceb('0x34')],'type':_0x8b0683[_0x0ceb('0x35')][_0x0ceb('0x36')]};})[_0x0ceb('0x29')](function(_0x1348a1){return!_[_0x0ceb('0x2c')]([_0x0ceb('0x37'),_0x0ceb('0x38')],_0x1348a1[_0x0ceb('0x2e')]);})[_0x0ceb('0x2b')]();_0x3c821e=qs[_0x0ceb('0x39')](_0x54e140,_0x513dc7);var _0x174f99={'where':_0x3c821e[_0x0ceb('0x3a')]};return db[_0x0ceb('0x32')][_0x0ceb('0x1e')](_0x174f99)[_0x0ceb('0xe')](function(_0x1db53d){_0x1e3361[_0x0ceb('0x1e')]=_0x1db53d;if(_0x513dc7[_0x0ceb('0x3b')][_0x0ceb('0x3c')]){_0x3c821e[_0x0ceb('0x3d')]=[{'all':!![]}];}if(!_[_0x0ceb('0x2c')](_0x3c821e[_0x0ceb('0x3e')],'id')){_0x3c821e[_0x0ceb('0x3e')]['push']('id');}return db[_0x0ceb('0x32')]['findAll'](_0x3c821e);})['then'](function(_0x3d2607){_0x1e3361[_0x0ceb('0x3f')]=_0x3d2607;if(_0x513dc7[_0x0ceb('0x3b')]['openTabs']==='true'){var _0x13072a=[];for(var _0x2f2f71=0x0;_0x2f2f71<_0x1e3361[_0x0ceb('0x3f')][_0x0ceb('0x40')];_0x2f2f71++){_0x13072a[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x42'),_0x1e3361[_0x0ceb('0x3f')][_0x2f2f71][_0x0ceb('0x43')]));_0x13072a[_0x0ceb('0x41')](get_open_tabs('sms',_0x1e3361[_0x0ceb('0x3f')][_0x2f2f71][_0x0ceb('0x43')]));_0x13072a[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x44'),_0x1e3361['rows'][_0x2f2f71][_0x0ceb('0x43')]));_0x13072a['push'](get_open_tabs(_0x0ceb('0x45'),_0x1e3361['rows'][_0x2f2f71][_0x0ceb('0x43')]));_0x13072a[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x46'),_0x1e3361[_0x0ceb('0x3f')][_0x2f2f71][_0x0ceb('0x43')]));_0x13072a[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x47'),_0x1e3361[_0x0ceb('0x3f')][_0x2f2f71]['dataValues']));}return BPromise[_0x0ceb('0x48')](_0x13072a)[_0x0ceb('0xe')](function(_0x47a04b){return _0x1e3361;});}else{return _0x1e3361;}})[_0x0ceb('0xe')](respondWithFilteredResult(_0x3f730b,_0x3c821e))[_0x0ceb('0x17')](handleError(_0x3f730b,null));};exports[_0x0ceb('0x49')]=function(_0x289e12,_0x135514){var _0x5e3332={'raw':![],'where':{'id':_0x289e12[_0x0ceb('0x4a')]['id']}},_0x34daf8={};_0x34daf8[_0x0ceb('0x4b')]=_[_0x0ceb('0x4c')](_[_0x0ceb('0x4d')](db[_0x0ceb('0x32')][_0x0ceb('0x33')]),[_0x0ceb('0x37'),_0x0ceb('0x38')]);_0x34daf8['query']=_[_0x0ceb('0x4d')](_0x289e12[_0x0ceb('0x3b')]);_0x34daf8[_0x0ceb('0x4e')]=_[_0x0ceb('0x4f')](_0x34daf8['model'],_0x34daf8['query']);_0x5e3332[_0x0ceb('0x3e')]=_[_0x0ceb('0x4f')](_0x34daf8[_0x0ceb('0x4b')],qs[_0x0ceb('0x50')](_0x289e12[_0x0ceb('0x3b')]['fields']));_0x5e3332[_0x0ceb('0x3e')]=_0x5e3332[_0x0ceb('0x3e')]['length']?_0x5e3332['attributes']:_0x34daf8['model'];if(_0x289e12[_0x0ceb('0x3b')][_0x0ceb('0x3c')]){_0x5e3332[_0x0ceb('0x3d')]=[{'all':!![]}];}_0x5e3332=_['merge']({},_0x5e3332,_0x289e12[_0x0ceb('0x51')]);if(!_[_0x0ceb('0x2c')](_0x5e3332['attributes'],'id')){_0x5e3332[_0x0ceb('0x3e')][_0x0ceb('0x41')]('id');}return db[_0x0ceb('0x32')]['find'](_0x5e3332)[_0x0ceb('0xe')](handleEntityNotFound(_0x135514,null))['then'](function(_0x19a5d5){var _0x1b1231=[];values=_0x19a5d5;if(_0x289e12[_0x0ceb('0x3b')][_0x0ceb('0x52')]===_0x0ceb('0x53')){_0x1b1231['push'](get_open_tabs(_0x0ceb('0x42'),_0x19a5d5[_0x0ceb('0x43')]));_0x1b1231[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x54'),_0x19a5d5[_0x0ceb('0x43')]));_0x1b1231[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x46'),_0x19a5d5[_0x0ceb('0x43')]));_0x1b1231[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x47'),_0x19a5d5['dataValues']));_0x1b1231[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x44'),_0x19a5d5[_0x0ceb('0x43')]));_0x1b1231[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x45'),_0x19a5d5[_0x0ceb('0x43')]));return BPromise[_0x0ceb('0x48')](_0x1b1231);}else{return values;}})['then'](function(_0x107a37){return values;})[_0x0ceb('0xe')](respondWithResult(_0x135514,null))[_0x0ceb('0x17')](handleError(_0x135514,null));};exports[_0x0ceb('0x20')]=function(_0x433044,_0xa088dc){if(_0x433044[_0x0ceb('0x55')]['id']){delete _0x433044[_0x0ceb('0x55')]['id'];}delete _0x433044[_0x0ceb('0x55')][_0x0ceb('0x23')];return db[_0x0ceb('0x32')]['find']({'where':{'id':_0x433044[_0x0ceb('0x4a')]['id']}})[_0x0ceb('0xe')](handleEntityNotFound(_0xa088dc,null))[_0x0ceb('0xe')](saveUpdates(_0x433044[_0x0ceb('0x55')],null))[_0x0ceb('0xe')](respondWithResult(_0xa088dc,null))['catch'](handleError(_0xa088dc,null));};exports[_0x0ceb('0x56')]=function(_0x38da0b,_0x4af917){return db[_0x0ceb('0x32')]['describe']()[_0x0ceb('0xe')](respondWithResult(_0x4af917,null))[_0x0ceb('0x17')](handleError(_0x4af917,null));};exports[_0x0ceb('0x57')]=function(_0x12649e,_0x1b2ba9){return db['User'][_0x0ceb('0x2d')]({'where':{'id':_0x12649e[_0x0ceb('0x4a')]['id']}})[_0x0ceb('0xe')](handleEntityNotFound(_0x1b2ba9,null))[_0x0ceb('0xe')](function(_0x4412f0){if(_0x4412f0){return _0x4412f0[_0x0ceb('0x57')](_0x12649e['body'][_0x0ceb('0x58')],_[_0x0ceb('0x59')](_0x12649e[_0x0ceb('0x55')],[_0x0ceb('0x58'),'id'])||{});}})['then'](respondWithResult(_0x1b2ba9,null))['catch'](handleError(_0x1b2ba9,null));};function validateUser(_0x23152c){return new BPromise(function(_0x44f321,_0x286160){if(_0x23152c[_0x0ceb('0x5a')])return _0x44f321(_0x23152c);return db[_0x0ceb('0x5b')][_0x0ceb('0x5c')](0x1)[_0x0ceb('0xe')](function(_0x4b6547){if(_0x4b6547[_0x0ceb('0x5d')])authService[_0x0ceb('0x5e')](_0x23152c[_0x0ceb('0x37')]);db[_0x0ceb('0x32')][_0x0ceb('0x5f')](_0x0ceb('0x5a'))[_0x0ceb('0xe')](function(_0x193d66){if(_[_0x0ceb('0x60')](_0x193d66)){_0x23152c[_0x0ceb('0x5a')]=_0x4b6547[_0x0ceb('0x61')]||0x1;return;}if(_['isNil'](_0x4b6547[_0x0ceb('0x61')])||_0x4b6547[_0x0ceb('0x61')]===_0x193d66){_0x23152c[_0x0ceb('0x5a')]=_0x193d66+0x1;return;}if(_0x4b6547[_0x0ceb('0x61')]>_0x193d66){_0x23152c[_0x0ceb('0x5a')]=_0x4b6547[_0x0ceb('0x61')];return;}return db[_0x0ceb('0x62')]['query'](_0x0ceb('0x63'),{'type':db[_0x0ceb('0x62')][_0x0ceb('0x64')]['SELECT']})[_0x0ceb('0xe')](function(_0x25903d){if(_0x25903d&&_0x25903d[_0x0ceb('0x40')]){for(var _0x126a03=0x0,_0x37444d=_0x25903d[_0x0ceb('0x40')];_0x126a03<_0x37444d&&_[_0x0ceb('0x60')](_0x23152c[_0x0ceb('0x5a')]);_0x126a03++){if(_0x4b6547[_0x0ceb('0x61')]<=_0x25903d[_0x126a03][_0x0ceb('0x65')]){_0x23152c['internal']=_0x25903d[_0x126a03][_0x0ceb('0x65')];}else if(_0x4b6547[_0x0ceb('0x61')]>_0x25903d[_0x126a03][_0x0ceb('0x65')]&&_0x4b6547['min_internal']<=_0x25903d[_0x126a03]['to']){_0x23152c[_0x0ceb('0x5a')]=_0x4b6547[_0x0ceb('0x61')];}}}if(_[_0x0ceb('0x60')](_0x23152c['internal'])){_0x23152c[_0x0ceb('0x5a')]=_0x193d66+0x1;}return _0x44f321(_0x23152c);});});})[_0x0ceb('0x17')](function(_0x2ecd82){_0x286160(_0x2ecd82);});});}function updateUser(_0x21a177){return new BPromise(function(_0x281113,_0x540575){try{if(_0x21a177['voicemail']){_0x21a177['mailbox']=_0x21a177[_0x0ceb('0x5a')];_0x21a177['VoiceMail']={'mailbox':_0x21a177[_0x0ceb('0x5a')],'password':_0x21a177[_0x0ceb('0x37')],'fullname':_0x21a177[_0x0ceb('0x66')],'email':_0x21a177[_0x0ceb('0x67')]};}if(_0x21a177['role']===_0x0ceb('0x27')){if(!_0x21a177[_0x0ceb('0x68')])_0x21a177['permissions']=[_0x0ceb('0x69'),'102',_0x0ceb('0x6a'),_0x0ceb('0x6b'),_0x0ceb('0x6c'),_0x0ceb('0x6d'),'105',_0x0ceb('0x6e'),_0x0ceb('0x6f'),_0x0ceb('0x70'),'109',_0x0ceb('0x71'),'111',_0x0ceb('0x72'),_0x0ceb('0x73')];}_0x281113(_0x21a177);}catch(_0x2ab4c8){_0x540575(_0x2ab4c8);}});}exports[_0x0ceb('0x74')]=function(_0x2e1fff,_0x45a8c4){if(_0x2e1fff['user'][_0x0ceb('0x23')]===_0x0ceb('0x27'))throw new Error(_0x0ceb('0x75'));if(_0x2e1fff[_0x0ceb('0x55')][_0x0ceb('0x23')]===_0x0ceb('0x76')&&_0x2e1fff[_0x0ceb('0x76')][_0x0ceb('0x23')]!=='admin'){throw new Error(_0x0ceb('0x77'));}if(_0x2e1fff[_0x0ceb('0x55')][_0x0ceb('0x23')]==='admin'&&_0x2e1fff[_0x0ceb('0x76')][_0x0ceb('0x23')]!==_0x0ceb('0x24')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0x0ceb('0x78')]([_0x2e1fff['body']])['then'](function(){return validateUser(_0x2e1fff[_0x0ceb('0x55')]);})[_0x0ceb('0xe')](function(_0x47e287){return updateUser(_0x47e287)[_0x0ceb('0xe')](function(_0x86891b){if(_0x86891b['role']===_0x0ceb('0x24')){_0x86891b[_0x0ceb('0x79')]=_0x2e1fff['user']['settingsEnabled'];delete _0x86891b[_0x0ceb('0x7a')];}return _0x86891b;});})[_0x0ceb('0xe')](function(_0x2a8df3){return db[_0x0ceb('0x32')][_0x0ceb('0x74')](_0x2a8df3,{'include':[{'model':db[_0x0ceb('0x7b')],'as':_0x0ceb('0x7b')}]});})[_0x0ceb('0xe')](function(_0x5304ff){if(_0x2e1fff[_0x0ceb('0x55')][_0x0ceb('0x23')]===_0x0ceb('0x76'))return _0x5304ff;if(_0x2e1fff[_0x0ceb('0x76')][_0x0ceb('0x23')]!==_0x0ceb('0x76'))return _0x5304ff;return db[_0x0ceb('0x7c')]['find']({'where':{'name':_0x5304ff[_0x0ceb('0x23')]===_0x0ceb('0x27')?_0x0ceb('0x26'):_0x0ceb('0x7d'),'userProfileId':_0x2e1fff[_0x0ceb('0x76')][_0x0ceb('0x7a')]},'raw':!![]})['then'](function(_0x626830){if(!_0x626830||_0x626830[_0x0ceb('0x7e')]!=0x0)return _0x5304ff;return db[_0x0ceb('0x2f')][_0x0ceb('0x74')]({'name':_0x5304ff[_0x0ceb('0x2e')],'resourceId':_0x5304ff['id'],'type':_0x626830[_0x0ceb('0x2e')],'sectionId':_0x626830['id']},{})['then'](function(){return _0x5304ff;});})[_0x0ceb('0x17')](function(_0x33db99){logger[_0x0ceb('0x13')](_0x0ceb('0x7f'),_0x33db99);throw _0x33db99;});})[_0x0ceb('0xe')](respondWithResult(_0x45a8c4,0xc9))['catch'](handleError(_0x45a8c4,null));};exports[_0x0ceb('0x80')]=function(_0x4e1d8f,_0x414951){var _0x1c56e7=_0x4e1d8f[_0x0ceb('0x55')];var _0x465902=[];if(_0x4e1d8f[_0x0ceb('0x76')][_0x0ceb('0x23')]===_0x0ceb('0x27'))throw new Error(_0x0ceb('0x75'));if(_[_0x0ceb('0x81')](_0x1c56e7,['role',_0x0ceb('0x76')])&&_0x4e1d8f[_0x0ceb('0x76')][_0x0ceb('0x23')]!==_0x0ceb('0x24')){throw new Error(_0x0ceb('0x77'));}if(_['some'](_0x1c56e7,[_0x0ceb('0x23'),_0x0ceb('0x24')])&&_0x4e1d8f['user']['role']!==_0x0ceb('0x24')){throw new Error(_0x0ceb('0x82'));}return licenseUtil[_0x0ceb('0x78')](_0x1c56e7)[_0x0ceb('0xe')](function(){return validateUser(_0x1c56e7[0x0]);})[_0x0ceb('0xe')](function(){for(var _0x46c3fc=0x1;_0x46c3fc<_0x1c56e7[_0x0ceb('0x40')];_0x46c3fc++){var _0x17cf93=_0x1c56e7[_0x46c3fc-0x1][_0x0ceb('0x5a')];if(!_0x1c56e7[_0x46c3fc][_0x0ceb('0x5a')])_0x1c56e7[_0x46c3fc][_0x0ceb('0x5a')]=_0x17cf93+0x1;_0x465902['push'](validateUser(_0x1c56e7[_0x46c3fc]));}return BPromise['all'](_0x465902);})['then'](function(){_0x465902=[];for(var _0x283d93=0x0;_0x283d93<_0x1c56e7[_0x0ceb('0x40')];_0x283d93++){_0x465902[_0x0ceb('0x41')](updateUser(_0x1c56e7[_0x283d93]));}return BPromise[_0x0ceb('0x48')](_0x465902);})['then'](function(){return BPromise[_0x0ceb('0x83')](_0x1c56e7,function(_0x22657e){return db[_0x0ceb('0x32')][_0x0ceb('0x74')](_0x22657e,{'include':[{'model':db[_0x0ceb('0x7b')],'as':_0x0ceb('0x7b')}]})[_0x0ceb('0xe')](function(_0x3dd13d){_0x22657e['id']=_0x3dd13d['id'];return _0x22657e;});});})[_0x0ceb('0xe')](function(_0xbcdf6d){if(_0x4e1d8f[_0x0ceb('0x55')][_0x0ceb('0x23')]===_0x0ceb('0x76'))return _0xbcdf6d;if(_0x4e1d8f[_0x0ceb('0x76')][_0x0ceb('0x23')]!==_0x0ceb('0x76'))return _0xbcdf6d;var _0x3af9de=_[_0x0ceb('0x81')](_0xbcdf6d,function(_0x1235ba){return _0x1235ba['role']===_0x0ceb('0x27')||_0x1235ba['role']===_0x0ceb('0x28');});if(!_0x3af9de)return _0xbcdf6d;return db[_0x0ceb('0x7c')][_0x0ceb('0x84')]({'where':{'name':{'$or':[_0x0ceb('0x26'),'Telephones']},'userProfileId':_0x4e1d8f[_0x0ceb('0x76')][_0x0ceb('0x7a')]},'raw':!![]})[_0x0ceb('0xe')](function(_0x44e70f){if(_['isEmpty'](_0x44e70f)||!_[_0x0ceb('0x81')](_0x44e70f,['autoAssociation',0x0]))return _0xbcdf6d;_0x465902=[];var _0x63a7e5=_(_0x44e70f)['map'](function(_0x162a9b){if(_0x162a9b['autoAssociation']===0x1)return;return _0x162a9b[_0x0ceb('0x2e')]===_0x0ceb('0x26')?'agent':_0x0ceb('0x28');})['compact']()[_0x0ceb('0x2b')]();for(var _0x3282c3=0x0;_0x3282c3<_0xbcdf6d[_0x0ceb('0x40')];_0x3282c3++){if(!_[_0x0ceb('0x2c')](_0x63a7e5,_0xbcdf6d[_0x3282c3][_0x0ceb('0x23')]))return;var _0x32698b=_0xbcdf6d[_0x3282c3][_0x0ceb('0x23')]===_0x0ceb('0x27')?'Agents':_0x0ceb('0x7d');_0x465902['push'](db[_0x0ceb('0x2f')][_0x0ceb('0x74')]({'name':_0xbcdf6d[_0x3282c3]['name'],'resourceId':_0xbcdf6d[_0x3282c3]['id'],'type':_0x32698b,'sectionId':_[_0x0ceb('0x2d')](_0x44e70f,[_0x0ceb('0x2e'),_0x32698b])['id']},{}));}return BPromise[_0x0ceb('0x48')](_0x465902);});})[_0x0ceb('0xe')](respondWithResult(_0x414951,0xc9))[_0x0ceb('0x17')](handleError(_0x414951,null));};exports[_0x0ceb('0x85')]=function(_0x265808,_0x1be06a){if(_0x265808[_0x0ceb('0x55')]['id']){delete _0x265808[_0x0ceb('0x55')]['id'];}return db['User'][_0x0ceb('0x2d')]({'where':{'id':_0x265808[_0x0ceb('0x4a')]['id']}})[_0x0ceb('0xe')](function(_0x396266){if(!_0x396266)return null;if(_0x396266['id']===_0x265808[_0x0ceb('0x76')]['id']){if(!_0x265808['body'][_0x0ceb('0x86')]||!_0x265808[_0x0ceb('0x55')][_0x0ceb('0x87')]){throw new db[(_0x0ceb('0x88'))][(_0x0ceb('0x89'))](_0x0ceb('0x8a'));}if(!_0x396266['authenticate'](_0x265808[_0x0ceb('0x55')][_0x0ceb('0x86')])){throw new db[(_0x0ceb('0x88'))][(_0x0ceb('0x89'))]('Wrong\x20credentials');}if(_0x265808['body'][_0x0ceb('0x86')]===_0x265808[_0x0ceb('0x55')][_0x0ceb('0x87')]){throw new db[(_0x0ceb('0x88'))][(_0x0ceb('0x89'))](_0x0ceb('0x8b'));}}else if(_0x265808[_0x0ceb('0x76')][_0x0ceb('0x23')]==='admin'){if(!_0x265808[_0x0ceb('0x55')][_0x0ceb('0x87')]){throw new db[(_0x0ceb('0x88'))][(_0x0ceb('0x89'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x265808[_0x0ceb('0x76')][_0x0ceb('0x23')]==='user'){if(!_0x265808[_0x0ceb('0x55')]['newPassword']){throw new db[(_0x0ceb('0x88'))][(_0x0ceb('0x89'))](_0x0ceb('0x8c'));}if(_0x396266[_0x0ceb('0x23')]!==_0x0ceb('0x27')){throw new db[(_0x0ceb('0x88'))]['ValidationError'](_0x0ceb('0x75'));}}else{throw new db[(_0x0ceb('0x88'))]['ValidationError'](_0x0ceb('0x75'));}return _0x396266;})[_0x0ceb('0xe')](handleEntityNotFound(_0x1be06a,null))['then'](function(_0x7b2f1e){return db[_0x0ceb('0x5b')][_0x0ceb('0x8d')]({'attributes':['id',_0x0ceb('0x5d'),_0x0ceb('0x8e'),_0x0ceb('0x8f')]})['then'](function(_0x380e31){if(_0x380e31[_0x0ceb('0x5d')])authService[_0x0ceb('0x5e')](_0x265808[_0x0ceb('0x55')][_0x0ceb('0x87')]);if(!_0x380e31['enforcePasswordHistory']||!_0x7b2f1e[_0x0ceb('0x90')])return _0x7b2f1e;authService['validatePasswordHistory'](_0x265808[_0x0ceb('0x55')]['newPassword'],_0x7b2f1e[_0x0ceb('0x90')],_0x380e31[_0x0ceb('0x8f')]);return _0x7b2f1e;})[_0x0ceb('0xe')](saveUpdates({'password':_0x265808[_0x0ceb('0x55')]['newPassword'],'passwordResetAt':_0x265808[_0x0ceb('0x76')]['id']==_0x265808[_0x0ceb('0x4a')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x265808['body'][_0x0ceb('0x87')],_0x7b2f1e[_0x0ceb('0x90')])},null));})[_0x0ceb('0xe')](respondWithResult(_0x1be06a,null))[_0x0ceb('0x17')](handleError(_0x1be06a,null));};exports[_0x0ceb('0x91')]=function(_0x159c5e,_0x1fe92e){var _0x3595e8=_0x159c5e['body'][_0x0ceb('0x92')];return db[_0x0ceb('0x32')][_0x0ceb('0x2d')]({'where':{'id':_0x159c5e[_0x0ceb('0x4a')]['id']},'attributes':['id',_0x0ceb('0x2e'),'role',_0x0ceb('0x93'),_0x0ceb('0x94'),'voicePause',_0x0ceb('0x95')]})[_0x0ceb('0xe')](handleEntityNotFound(_0x1fe92e,null))[_0x0ceb('0xe')](function(_0x3bfc41){if(_0x3bfc41){if(!utils['isValidChannel'](_0x3595e8)){throw new db['Sequelize'][(_0x0ceb('0x89'))](_0x0ceb('0x96'));}return _0x3bfc41[_0x0ceb('0x97')+_['capitalize'](_0x3595e8[_0x0ceb('0x98')]())+_0x0ceb('0x99')](_0x159c5e[_0x0ceb('0x55')]['ids'],{'penalty':_0x159c5e[_0x0ceb('0x55')][_0x0ceb('0x9a')]||0x0})[_0x0ceb('0x9b')](function(_0x321f22){for(var _0x2da64f=0x0;_0x2da64f<_0x159c5e['body'][_0x0ceb('0x58')][_0x0ceb('0x40')];_0x2da64f+=0x1){var _0x7797d8={'UserId':Number(_0x159c5e[_0x0ceb('0x4a')]['id'])};_0x7797d8[_[_0x0ceb('0x9c')](_0x3595e8[_0x0ceb('0x98')]())+_0x0ceb('0x9d')]=Number(_0x159c5e[_0x0ceb('0x55')][_0x0ceb('0x58')][_0x2da64f]);socket[_0x0ceb('0x9e')](_0x0ceb('0x76')+_[_0x0ceb('0x9c')](_0x3595e8[_0x0ceb('0x98')]())+'Queue:save',_0x7797d8);}return _0x321f22;})[_0x0ceb('0xe')](function(){if(_0x3595e8===_0x0ceb('0x9f')){return db['VoiceQueue']['findAll']({'where':{'id':_0x159c5e[_0x0ceb('0x55')][_0x0ceb('0x58')]||[]},'raw':!![],'attributes':['id',_0x0ceb('0x2e')]});}})[_0x0ceb('0xe')](function(_0xf2dab2){var _0x4f1be7=_0x3bfc41[_0x0ceb('0x22')]({'plain':!![]});var _0x24b2d3=[];if(_0x3595e8===_0x0ceb('0x9f')&&_0x4f1be7['role']===_0x0ceb('0x27')&&_0x4f1be7['online']){for(var _0x3163ec=0x0;_0x3163ec<_0xf2dab2[_0x0ceb('0x40')];_0x3163ec+=0x1){_0x24b2d3[_0x0ceb('0x41')]({'membername':_0x4f1be7[_0x0ceb('0x2e')],'UserId':_0x4f1be7['id'],'queue_name':_0xf2dab2[_0x3163ec][_0x0ceb('0x2e')],'VoiceQueueId':_0xf2dab2[_0x3163ec]['id'],'interface':_[_0x0ceb('0x60')](_0x4f1be7[_0x0ceb('0x95')])?util[_0x0ceb('0xa0')]('SIP/%s',_0x4f1be7[_0x0ceb('0x2e')]):_0x4f1be7[_0x0ceb('0x95')],'paused':_0x4f1be7[_0x0ceb('0xa1')]||![],'penalty':_0x159c5e[_0x0ceb('0x55')][_0x0ceb('0x9a')]||0x0});}return BPromise[_0x0ceb('0x83')](_0x24b2d3,function(_0xf06ce8){return db[_0x0ceb('0xa2')][_0x0ceb('0xa3')](_0xf06ce8);});}return _0x3bfc41;});}})['then'](respondWithStatusCode(_0x1fe92e,null))[_0x0ceb('0x17')](handleError(_0x1fe92e,null));};exports[_0x0ceb('0xa4')]=function(_0x41fc52,_0x597f56){var _0x2b9e9b;return db['User'][_0x0ceb('0x2d')]({'where':{'id':_0x41fc52[_0x0ceb('0x4a')]['id']},'attributes':['id','name',_0x0ceb('0x23')]})[_0x0ceb('0xe')](handleEntityNotFound(_0x597f56,null))[_0x0ceb('0xe')](function(_0x10ebcd){if(_0x10ebcd){_0x2b9e9b=_0x10ebcd;if(!_0x41fc52['query'][_0x0ceb('0x92')]||!utils[_0x0ceb('0xa5')](_0x41fc52[_0x0ceb('0x3b')]['channel'])){throw new db[(_0x0ceb('0x88'))][(_0x0ceb('0x89'))](_0x0ceb('0x96'));}return _0x10ebcd[_0x0ceb('0xa6')+_[_0x0ceb('0x9c')](_0x41fc52[_0x0ceb('0x3b')]['channel'][_0x0ceb('0x98')]())+'Queues'](_0x41fc52[_0x0ceb('0x3b')][_0x0ceb('0x58')]);}})[_0x0ceb('0xe')](function(_0x4fb4cb){if(_[_0x0ceb('0xa7')](_0x41fc52[_0x0ceb('0x3b')]['ids'])){for(var _0x453dc9=0x0;_0x453dc9<_0x41fc52['query'][_0x0ceb('0x58')]['length'];_0x453dc9+=0x1){var _0x25f1ec={'UserId':Number(_0x41fc52[_0x0ceb('0x4a')]['id'])};_0x25f1ec[_[_0x0ceb('0x9c')](_0x41fc52[_0x0ceb('0x3b')]['channel'][_0x0ceb('0x98')]())+'QueueId']=Number(_0x41fc52['query'][_0x0ceb('0x58')][_0x453dc9]);socket[_0x0ceb('0x9e')](_0x0ceb('0x76')+_['capitalize'](_0x41fc52[_0x0ceb('0x3b')][_0x0ceb('0x92')][_0x0ceb('0x98')]())+'Queue:remove',_0x25f1ec);}}else{var _0x25f1ec={'UserId':Number(_0x41fc52[_0x0ceb('0x4a')]['id'])};_0x25f1ec[_[_0x0ceb('0x9c')](_0x41fc52[_0x0ceb('0x3b')]['channel'][_0x0ceb('0x98')]())+_0x0ceb('0x9d')]=Number(_0x41fc52[_0x0ceb('0x3b')][_0x0ceb('0x58')]);socket[_0x0ceb('0x9e')](_0x0ceb('0x76')+_['capitalize'](_0x41fc52[_0x0ceb('0x3b')][_0x0ceb('0x92')]['toLowerCase']())+_0x0ceb('0xa8'),_0x25f1ec);}return _0x4fb4cb;})['then'](function(){if(_0x41fc52[_0x0ceb('0x3b')]['channel']==='voice'){return db['UserVoiceQueueRt'][_0x0ceb('0x21')]({'where':{'UserId':_0x41fc52[_0x0ceb('0x4a')]['id'],'VoiceQueueId':_0x41fc52[_0x0ceb('0x3b')][_0x0ceb('0x58')]},'individualHooks':!![]})['then'](function(){return _0x2b9e9b;});}return _0x2b9e9b;})[_0x0ceb('0xe')](respondWithStatusCode(_0x597f56,null))['catch'](handleError(_0x597f56,null));};exports[_0x0ceb('0xa9')]=function(_0x5bdd71,_0x97acca){_0x5bdd71[_0x0ceb('0x55')][_0x0ceb('0xaa')]=_0x5bdd71[_0x0ceb('0xab')][_0x0ceb('0xac')];return db[_0x0ceb('0x32')][_0x0ceb('0x2d')]({'where':{'id':_0x5bdd71['params']['id']}})[_0x0ceb('0xe')](handleEntityNotFound(_0x97acca,null))[_0x0ceb('0xe')](saveUpdates(_0x5bdd71[_0x0ceb('0x55')],null))[_0x0ceb('0xe')](respondWithResult(_0x97acca,null))[_0x0ceb('0x17')](handleError(_0x97acca,null));};exports['getAvatar']=function(_0x2e39c8,_0x1eb0dc){var _0x52955e=path['join'](config[_0x0ceb('0xad')],_0x0ceb('0xae'));return db[_0x0ceb('0x32')][_0x0ceb('0x2d')]({'where':{'id':_0x2e39c8[_0x0ceb('0x4a')]['id']},'attributes':['id',_0x0ceb('0xaa')],'raw':!![]})[_0x0ceb('0xe')](handleEntityNotFound(_0x1eb0dc,null))[_0x0ceb('0xe')](function(_0x59718b){if(_0x59718b){if(_[_0x0ceb('0x60')](_0x59718b[_0x0ceb('0xaa')])){return _0x1eb0dc[_0x0ceb('0xaf')](_0x52955e);}else{if(!fs['existsSync'](path['join'](config[_0x0ceb('0xad')],_0x0ceb('0xb0'),_0x59718b[_0x0ceb('0xaa')]))){return _0x1eb0dc[_0x0ceb('0xaf')](_0x52955e);}return _0x1eb0dc[_0x0ceb('0xaf')](path[_0x0ceb('0xb1')](config[_0x0ceb('0xad')],'server/files/images/',_0x59718b[_0x0ceb('0xaa')]));}}})[_0x0ceb('0x17')](handleError(_0x1eb0dc,null));};exports[_0x0ceb('0xb2')]=function(_0x119d81,_0x1e0622){return db['User'][_0x0ceb('0x2d')]({'where':{'id':_0x119d81[_0x0ceb('0x4a')]['id']},'attributes':['id']})[_0x0ceb('0xe')](handleEntityNotFound(_0x1e0622,null))['then'](function(_0x40df4b){var _0x4001f4=[];values=_0x40df4b['dataValues'];_0x4001f4['push'](get_open_tabs(_0x0ceb('0x42'),_0x40df4b['dataValues']));_0x4001f4[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x54'),_0x40df4b[_0x0ceb('0x43')]));_0x4001f4[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x46'),_0x40df4b[_0x0ceb('0x43')]));_0x4001f4['push'](get_open_tabs(_0x0ceb('0x47'),_0x40df4b[_0x0ceb('0x43')]));_0x4001f4[_0x0ceb('0x41')](get_open_tabs(_0x0ceb('0x44'),_0x40df4b['dataValues']));_0x4001f4[_0x0ceb('0x41')](get_open_tabs('mail',_0x40df4b[_0x0ceb('0x43')]));return BPromise['all'](_0x4001f4);})[_0x0ceb('0xe')](function(_0x367d43){var _0x258761=[];if(_0x367d43){for(var _0x3d451b=0x0;_0x3d451b=_0xc52f5e){_0x20ac37=_0xc52f5e;_0x89964a=0xc8;}else{_0x89964a=0xce;}_0x2772b5[_0xe2ca('0x1c')](_0x89964a);return _0x2772b5[_0xe2ca('0x22')](_0xe2ca('0x23'),_0x4b2a2e+'-'+_0x20ac37+'/'+_0xc52f5e)['json'](_0x221f80);}return null;};}function saveUpdates(_0x5df46f){return function(_0x333665){if(_0x333665){return _0x333665[_0xe2ca('0x24')](_0x5df46f)[_0xe2ca('0x10')](function(_0x44ae8a){return _0x44ae8a;});}return null;};}function removeEntity(_0x3d7558){return function(_0xb02c18){if(_0xb02c18){return _0xb02c18[_0xe2ca('0x25')]()[_0xe2ca('0x10')](function(){var _0xb8d822=_0xb02c18[_0xe2ca('0x26')]({'plain':!![]});if(_0xb8d822[_0xe2ca('0x27')]===_0xe2ca('0x28'))return;var _0x22537d=[{'name':_0xe2ca('0x29'),'value':'user','ignore':!![]},{'name':_0xe2ca('0x2a'),'value':_0xe2ca('0x2b'),'ignore':![]},{'name':_0xe2ca('0x2c'),'value':_0xe2ca('0x2d'),'ignore':![]}];var _0x405c00=_(_0x22537d)[_0xe2ca('0x2e')](_0xe2ca('0x2f'))['map']('value')['value']();if(_[_0xe2ca('0x30')](_0x405c00,_0xb8d822[_0xe2ca('0x27')])){return;}var _0xd6e534=_[_0xe2ca('0x31')](_0x22537d,[_0xe2ca('0x32'),_0xb8d822['role']])[_0xe2ca('0x33')];return db[_0xe2ca('0x34')]['destroy']({'where':{'type':_0xd6e534,'resourceId':_0xb8d822['id']}})[_0xe2ca('0x10')](function(){return _0xb02c18;});})[_0xe2ca('0x10')](function(){_0x3d7558[_0xe2ca('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb9acd3){return function(_0x1717a1){if(!_0x1717a1){_0xb9acd3[_0xe2ca('0x1b')](0x194);}return _0x1717a1;};}function handleError(_0x532717,_0x37e5c4){_0x37e5c4=_0x37e5c4||0x1f4;return function(_0x546aa7){logger[_0xe2ca('0x17')](_0x546aa7['stack']);if(_0x546aa7['name']){delete _0x546aa7[_0xe2ca('0x33')];}_0x532717[_0xe2ca('0x1c')](_0x37e5c4)[_0xe2ca('0x35')](_0x546aa7);};}exports['index']=function(_0x4162bc,_0x3d68ff){var _0xce53df={},_0x452569={'count':0x0,'rows':[]};var _0x529137=_(db['User'][_0xe2ca('0x36')])[_0xe2ca('0x37')](function(_0x4c7918){return{'name':_0x4c7918[_0xe2ca('0x38')],'type':_0x4c7918[_0xe2ca('0x39')]['key']};})['filter'](function(_0x4fad65){return!_['includes']([_0xe2ca('0x3a'),'salt'],_0x4fad65[_0xe2ca('0x33')]);})[_0xe2ca('0x32')]();_0xce53df=qs[_0xe2ca('0x3b')](_0x529137,_0x4162bc);var _0x4f728a={'where':_0xce53df['where']};return db[_0xe2ca('0x3c')][_0xe2ca('0x20')](_0x4f728a)[_0xe2ca('0x10')](function(_0x495ebb){_0x452569[_0xe2ca('0x20')]=_0x495ebb;if(_0x4162bc[_0xe2ca('0x3d')][_0xe2ca('0x3e')]){_0xce53df[_0xe2ca('0x3f')]=[{'all':!![]}];}if(!_['includes'](_0xce53df['attributes'],'id')){_0xce53df['attributes'][_0xe2ca('0x40')]('id');}return db[_0xe2ca('0x3c')][_0xe2ca('0x41')](_0xce53df);})[_0xe2ca('0x10')](function(_0x4ef600){_0x452569[_0xe2ca('0x42')]=_0x4ef600;if(_0x4162bc[_0xe2ca('0x3d')][_0xe2ca('0x43')]==='true'){var _0xc44517=[];for(var _0x3883a9=0x0;_0x3883a9<_0x452569[_0xe2ca('0x42')][_0xe2ca('0x44')];_0x3883a9++){_0xc44517[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x45'),_0x452569[_0xe2ca('0x42')][_0x3883a9][_0xe2ca('0x46')]));_0xc44517[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x47'),_0x452569[_0xe2ca('0x42')][_0x3883a9][_0xe2ca('0x46')]));_0xc44517['push'](get_open_tabs(_0xe2ca('0x48'),_0x452569[_0xe2ca('0x42')][_0x3883a9][_0xe2ca('0x46')]));_0xc44517[_0xe2ca('0x40')](get_open_tabs('mail',_0x452569[_0xe2ca('0x42')][_0x3883a9][_0xe2ca('0x46')]));_0xc44517[_0xe2ca('0x40')](get_open_tabs('openchannel',_0x452569[_0xe2ca('0x42')][_0x3883a9][_0xe2ca('0x46')]));_0xc44517[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x49'),_0x452569[_0xe2ca('0x42')][_0x3883a9][_0xe2ca('0x46')]));}return BPromise[_0xe2ca('0x4a')](_0xc44517)['then'](function(_0x290b90){return _0x452569;});}else{return _0x452569;}})[_0xe2ca('0x10')](respondWithFilteredResult(_0x3d68ff,_0xce53df))[_0xe2ca('0x4b')](handleError(_0x3d68ff,null));};exports[_0xe2ca('0x4c')]=function(_0x322712,_0x59153a){var _0x3625f5={'raw':![],'where':{'id':_0x322712[_0xe2ca('0x4d')]['id']}},_0x532719={};_0x532719[_0xe2ca('0x4e')]=_[_0xe2ca('0x4f')](_[_0xe2ca('0x50')](db[_0xe2ca('0x3c')][_0xe2ca('0x36')]),[_0xe2ca('0x3a'),_0xe2ca('0x51')]);_0x532719[_0xe2ca('0x3d')]=_[_0xe2ca('0x50')](_0x322712[_0xe2ca('0x3d')]);_0x532719[_0xe2ca('0x52')]=_[_0xe2ca('0x53')](_0x532719['model'],_0x532719[_0xe2ca('0x3d')]);_0x3625f5[_0xe2ca('0x54')]=_['intersection'](_0x532719['model'],qs[_0xe2ca('0x55')](_0x322712[_0xe2ca('0x3d')][_0xe2ca('0x55')]));_0x3625f5['attributes']=_0x3625f5[_0xe2ca('0x54')][_0xe2ca('0x44')]?_0x3625f5[_0xe2ca('0x54')]:_0x532719[_0xe2ca('0x4e')];if(_0x322712['query'][_0xe2ca('0x3e')]){_0x3625f5[_0xe2ca('0x3f')]=[{'all':!![]}];}_0x3625f5=_['merge']({},_0x3625f5,_0x322712[_0xe2ca('0x56')]);if(!_[_0xe2ca('0x30')](_0x3625f5[_0xe2ca('0x54')],'id')){_0x3625f5[_0xe2ca('0x54')]['push']('id');}return db[_0xe2ca('0x3c')][_0xe2ca('0x31')](_0x3625f5)[_0xe2ca('0x10')](handleEntityNotFound(_0x59153a,null))[_0xe2ca('0x10')](function(_0x113569){var _0x5d966f=[];values=_0x113569;if(_0x322712[_0xe2ca('0x3d')][_0xe2ca('0x43')]===_0xe2ca('0x57')){_0x5d966f['push'](get_open_tabs(_0xe2ca('0x45'),_0x113569[_0xe2ca('0x46')]));_0x5d966f[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x47'),_0x113569[_0xe2ca('0x46')]));_0x5d966f[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x58'),_0x113569['dataValues']));_0x5d966f['push'](get_open_tabs(_0xe2ca('0x49'),_0x113569[_0xe2ca('0x46')]));_0x5d966f[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x48'),_0x113569[_0xe2ca('0x46')]));_0x5d966f[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x59'),_0x113569[_0xe2ca('0x46')]));return BPromise['all'](_0x5d966f);}else{return values;}})[_0xe2ca('0x10')](function(_0x53de66){return values;})['then'](respondWithResult(_0x59153a,null))[_0xe2ca('0x4b')](handleError(_0x59153a,null));};exports[_0xe2ca('0x24')]=function(_0x503379,_0x4fa30c){if(_0x503379[_0xe2ca('0x5a')]['id']){delete _0x503379[_0xe2ca('0x5a')]['id'];}delete _0x503379[_0xe2ca('0x5a')]['role'];return db[_0xe2ca('0x3c')][_0xe2ca('0x31')]({'where':{'id':_0x503379[_0xe2ca('0x4d')]['id']}})[_0xe2ca('0x10')](handleEntityNotFound(_0x4fa30c,null))[_0xe2ca('0x10')](saveUpdates(_0x503379['body'],null))['then'](respondWithResult(_0x4fa30c,null))[_0xe2ca('0x4b')](handleError(_0x4fa30c,null));};exports[_0xe2ca('0x5b')]=function(_0x53b1c8,_0x1d2d2a){return db[_0xe2ca('0x3c')][_0xe2ca('0x5b')]()['then'](respondWithResult(_0x1d2d2a,null))['catch'](handleError(_0x1d2d2a,null));};exports[_0xe2ca('0x5c')]=function(_0x27e600,_0x160002){return db[_0xe2ca('0x3c')][_0xe2ca('0x31')]({'where':{'id':_0x27e600[_0xe2ca('0x4d')]['id']}})[_0xe2ca('0x10')](handleEntityNotFound(_0x160002,null))[_0xe2ca('0x10')](function(_0x1fc3ce){if(_0x1fc3ce){return _0x1fc3ce[_0xe2ca('0x5c')](_0x27e600['body'][_0xe2ca('0x5d')],_['omit'](_0x27e600[_0xe2ca('0x5a')],[_0xe2ca('0x5d'),'id'])||{});}})[_0xe2ca('0x10')](respondWithResult(_0x160002,null))['catch'](handleError(_0x160002,null));};function validateUser(_0x30b731){return new BPromise(function(_0x20cb2d,_0x3fef50){if(_0x30b731['internal'])return _0x20cb2d(_0x30b731);return db[_0xe2ca('0x5e')][_0xe2ca('0x5f')](0x1)[_0xe2ca('0x10')](function(_0x58676f){if(_0x58676f[_0xe2ca('0x60')])authService['validatePasswordPattern'](_0x30b731[_0xe2ca('0x3a')]);db[_0xe2ca('0x3c')][_0xe2ca('0x61')](_0xe2ca('0x62'))['then'](function(_0x53a167){if(_[_0xe2ca('0x63')](_0x53a167)){_0x30b731['internal']=_0x58676f[_0xe2ca('0x64')]||0x1;return;}if(_['isNil'](_0x58676f[_0xe2ca('0x64')])||_0x58676f[_0xe2ca('0x64')]===_0x53a167){_0x30b731[_0xe2ca('0x62')]=_0x53a167+0x1;return;}if(_0x58676f[_0xe2ca('0x64')]>_0x53a167){_0x30b731[_0xe2ca('0x62')]=_0x58676f[_0xe2ca('0x64')];return;}return db[_0xe2ca('0x65')][_0xe2ca('0x3d')](_0xe2ca('0x66'),{'type':db['sequelize']['QueryTypes'][_0xe2ca('0x67')]})['then'](function(_0x2ca6ee){if(_0x2ca6ee&&_0x2ca6ee[_0xe2ca('0x44')]){for(var _0x2815b4=0x0,_0x478d38=_0x2ca6ee[_0xe2ca('0x44')];_0x2815b4<_0x478d38&&_[_0xe2ca('0x63')](_0x30b731[_0xe2ca('0x62')]);_0x2815b4++){if(_0x58676f[_0xe2ca('0x64')]<=_0x2ca6ee[_0x2815b4][_0xe2ca('0x68')]){_0x30b731['internal']=_0x2ca6ee[_0x2815b4][_0xe2ca('0x68')];}else if(_0x58676f[_0xe2ca('0x64')]>_0x2ca6ee[_0x2815b4][_0xe2ca('0x68')]&&_0x58676f[_0xe2ca('0x64')]<=_0x2ca6ee[_0x2815b4]['to']){_0x30b731[_0xe2ca('0x62')]=_0x58676f[_0xe2ca('0x64')];}}}if(_[_0xe2ca('0x63')](_0x30b731['internal'])){_0x30b731[_0xe2ca('0x62')]=_0x53a167+0x1;}return _0x20cb2d(_0x30b731);});});})[_0xe2ca('0x4b')](function(_0x2b5e86){_0x3fef50(_0x2b5e86);});});}function updateUser(_0x1299b2){return new BPromise(function(_0x3b1432,_0x56733b){try{if(_0x1299b2['voicemail']){_0x1299b2[_0xe2ca('0x69')]=_0x1299b2['internal'];_0x1299b2[_0xe2ca('0x6a')]={'mailbox':_0x1299b2['internal'],'password':_0x1299b2[_0xe2ca('0x3a')],'fullname':_0x1299b2[_0xe2ca('0x6b')],'email':_0x1299b2['email']};}if(_0x1299b2[_0xe2ca('0x27')]===_0xe2ca('0x2b')){if(!_0x1299b2['permissions'])_0x1299b2['permissions']=[_0xe2ca('0x6c'),_0xe2ca('0x6d'),_0xe2ca('0x6e'),'113',_0xe2ca('0x6f'),_0xe2ca('0x70'),_0xe2ca('0x71'),_0xe2ca('0x72'),_0xe2ca('0x73'),'108',_0xe2ca('0x74'),_0xe2ca('0x75'),'111','114','115'];}_0x3b1432(_0x1299b2);}catch(_0x6551f9){_0x56733b(_0x6551f9);}});}exports[_0xe2ca('0x76')]=function(_0x445bf5,_0x1c6f93){if(_0x445bf5[_0xe2ca('0x77')]['role']===_0xe2ca('0x2b'))throw new Error(_0xe2ca('0x78'));if(_0x445bf5[_0xe2ca('0x5a')][_0xe2ca('0x27')]===_0xe2ca('0x77')&&_0x445bf5[_0xe2ca('0x77')][_0xe2ca('0x27')]!==_0xe2ca('0x28')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0x445bf5[_0xe2ca('0x5a')][_0xe2ca('0x27')]===_0xe2ca('0x28')&&_0x445bf5[_0xe2ca('0x77')]['role']!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0xe2ca('0x79')]([_0x445bf5[_0xe2ca('0x5a')]])['then'](function(){return validateUser(_0x445bf5['body']);})[_0xe2ca('0x10')](function(_0x33656d){return updateUser(_0x33656d)['then'](function(_0x2e46ea){if(_0x2e46ea[_0xe2ca('0x27')]===_0xe2ca('0x28')){_0x2e46ea[_0xe2ca('0x7a')]=_0x445bf5[_0xe2ca('0x77')][_0xe2ca('0x7a')];delete _0x2e46ea[_0xe2ca('0x7b')];}return _0x2e46ea;});})[_0xe2ca('0x10')](function(_0x2ad14f){return db[_0xe2ca('0x3c')][_0xe2ca('0x76')](_0x2ad14f,{'include':[{'model':db[_0xe2ca('0x6a')],'as':_0xe2ca('0x6a')}]});})[_0xe2ca('0x10')](function(_0x315082){if(_0x445bf5[_0xe2ca('0x5a')][_0xe2ca('0x27')]===_0xe2ca('0x77'))return _0x315082;if(_0x445bf5[_0xe2ca('0x77')][_0xe2ca('0x27')]!==_0xe2ca('0x77'))return _0x315082;return db[_0xe2ca('0x7c')][_0xe2ca('0x31')]({'where':{'name':_0x315082[_0xe2ca('0x27')]===_0xe2ca('0x2b')?_0xe2ca('0x2a'):_0xe2ca('0x2c'),'userProfileId':_0x445bf5[_0xe2ca('0x77')][_0xe2ca('0x7b')]},'raw':!![]})[_0xe2ca('0x10')](function(_0x465795){if(!_0x465795||_0x465795[_0xe2ca('0x7d')]!=0x0)return _0x315082;return db[_0xe2ca('0x34')]['create']({'name':_0x315082[_0xe2ca('0x33')],'resourceId':_0x315082['id'],'type':_0x465795[_0xe2ca('0x33')],'sectionId':_0x465795['id']},{})['then'](function(){return _0x315082;});})[_0xe2ca('0x4b')](function(_0x4e4976){logger['error'](_0xe2ca('0x7e'),_0x4e4976);throw _0x4e4976;});})[_0xe2ca('0x10')](respondWithResult(_0x1c6f93,0xc9))['catch'](handleError(_0x1c6f93,null));};exports[_0xe2ca('0x7f')]=function(_0x7ca130,_0xbebb43){var _0x2947e4=_0x7ca130[_0xe2ca('0x5a')];var _0x46e48e=[];if(_0x7ca130[_0xe2ca('0x77')][_0xe2ca('0x27')]===_0xe2ca('0x2b'))throw new Error(_0xe2ca('0x78'));if(_['some'](_0x2947e4,[_0xe2ca('0x27'),_0xe2ca('0x77')])&&_0x7ca130[_0xe2ca('0x77')][_0xe2ca('0x27')]!==_0xe2ca('0x28')){throw new Error(_0xe2ca('0x80'));}if(_[_0xe2ca('0x81')](_0x2947e4,['role',_0xe2ca('0x28')])&&_0x7ca130[_0xe2ca('0x77')][_0xe2ca('0x27')]!==_0xe2ca('0x28')){throw new Error(_0xe2ca('0x82'));}return licenseUtil['checkUserLimits'](_0x2947e4)[_0xe2ca('0x10')](function(){return validateUser(_0x2947e4[0x0]);})[_0xe2ca('0x10')](function(){for(var _0x4cee31=0x1;_0x4cee31<_0x2947e4[_0xe2ca('0x44')];_0x4cee31++){var _0x44019e=_0x2947e4[_0x4cee31-0x1][_0xe2ca('0x62')];if(!_0x2947e4[_0x4cee31]['internal'])_0x2947e4[_0x4cee31][_0xe2ca('0x62')]=_0x44019e+0x1;_0x46e48e[_0xe2ca('0x40')](validateUser(_0x2947e4[_0x4cee31]));}return BPromise[_0xe2ca('0x4a')](_0x46e48e);})[_0xe2ca('0x10')](function(){_0x46e48e=[];for(var _0x4d5c71=0x0;_0x4d5c71<_0x2947e4[_0xe2ca('0x44')];_0x4d5c71++){_0x46e48e[_0xe2ca('0x40')](updateUser(_0x2947e4[_0x4d5c71]));}return BPromise['all'](_0x46e48e);})[_0xe2ca('0x10')](function(){return BPromise[_0xe2ca('0x83')](_0x2947e4,function(_0x469d91){return db[_0xe2ca('0x3c')]['create'](_0x469d91,{'include':[{'model':db[_0xe2ca('0x6a')],'as':_0xe2ca('0x6a')}]})[_0xe2ca('0x10')](function(_0x1c82b3){_0x469d91['id']=_0x1c82b3['id'];return _0x469d91;});});})[_0xe2ca('0x10')](function(_0x147731){if(_0x7ca130[_0xe2ca('0x5a')][_0xe2ca('0x27')]==='user')return _0x147731;if(_0x7ca130[_0xe2ca('0x77')][_0xe2ca('0x27')]!=='user')return _0x147731;var _0x1ab66b=_[_0xe2ca('0x81')](_0x147731,function(_0x5ee9fe){return _0x5ee9fe[_0xe2ca('0x27')]===_0xe2ca('0x2b')||_0x5ee9fe[_0xe2ca('0x27')]===_0xe2ca('0x2d');});if(!_0x1ab66b)return _0x147731;return db['UserProfileSection']['findAll']({'where':{'name':{'$or':['Agents',_0xe2ca('0x2c')]},'userProfileId':_0x7ca130[_0xe2ca('0x77')]['userProfileId']},'raw':!![]})['then'](function(_0x47e09c){if(_[_0xe2ca('0x84')](_0x47e09c)||!_['some'](_0x47e09c,[_0xe2ca('0x7d'),0x0]))return _0x147731;_0x46e48e=[];var _0xb24a54=_(_0x47e09c)[_0xe2ca('0x37')](function(_0x2acaed){if(_0x2acaed[_0xe2ca('0x7d')]===0x1)return;return _0x2acaed[_0xe2ca('0x33')]==='Agents'?_0xe2ca('0x2b'):_0xe2ca('0x2d');})[_0xe2ca('0x85')]()['value']();for(var _0x1aab62=0x0;_0x1aab62<_0x147731[_0xe2ca('0x44')];_0x1aab62++){if(!_[_0xe2ca('0x30')](_0xb24a54,_0x147731[_0x1aab62][_0xe2ca('0x27')]))return;var _0x265373=_0x147731[_0x1aab62][_0xe2ca('0x27')]===_0xe2ca('0x2b')?_0xe2ca('0x2a'):_0xe2ca('0x2c');_0x46e48e[_0xe2ca('0x40')](db[_0xe2ca('0x34')]['create']({'name':_0x147731[_0x1aab62][_0xe2ca('0x33')],'resourceId':_0x147731[_0x1aab62]['id'],'type':_0x265373,'sectionId':_[_0xe2ca('0x31')](_0x47e09c,[_0xe2ca('0x33'),_0x265373])['id']},{}));}return BPromise[_0xe2ca('0x4a')](_0x46e48e);});})[_0xe2ca('0x10')](respondWithResult(_0xbebb43,0xc9))[_0xe2ca('0x4b')](handleError(_0xbebb43,null));};exports['changePassword']=function(_0x1af4db,_0x2475b7){if(_0x1af4db[_0xe2ca('0x5a')]['id']){delete _0x1af4db[_0xe2ca('0x5a')]['id'];}return db[_0xe2ca('0x3c')]['find']({'where':{'id':_0x1af4db[_0xe2ca('0x4d')]['id']}})[_0xe2ca('0x10')](function(_0x2e490b){if(!_0x2e490b)return null;if(_0x2e490b['id']===_0x1af4db[_0xe2ca('0x77')]['id']){if(!_0x1af4db[_0xe2ca('0x5a')]['oldPassword']||!_0x1af4db[_0xe2ca('0x5a')][_0xe2ca('0x86')]){throw new db[(_0xe2ca('0x87'))][(_0xe2ca('0x88'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x2e490b[_0xe2ca('0x89')](_0x1af4db[_0xe2ca('0x5a')][_0xe2ca('0x8a')])){throw new db[(_0xe2ca('0x87'))][(_0xe2ca('0x88'))](_0xe2ca('0x8b'));}if(_0x1af4db[_0xe2ca('0x5a')]['oldPassword']===_0x1af4db['body'][_0xe2ca('0x86')]){throw new db[(_0xe2ca('0x87'))][(_0xe2ca('0x88'))](_0xe2ca('0x8c'));}}else if(_0x1af4db[_0xe2ca('0x77')][_0xe2ca('0x27')]===_0xe2ca('0x28')){if(!_0x1af4db['body'][_0xe2ca('0x86')]){throw new db[(_0xe2ca('0x87'))][(_0xe2ca('0x88'))](_0xe2ca('0x8d'));}}else if(_0x1af4db[_0xe2ca('0x77')][_0xe2ca('0x27')]==='user'){if(!_0x1af4db[_0xe2ca('0x5a')][_0xe2ca('0x86')]){throw new db[(_0xe2ca('0x87'))][(_0xe2ca('0x88'))](_0xe2ca('0x8d'));}if(_0x2e490b['role']!==_0xe2ca('0x2b')){throw new db[(_0xe2ca('0x87'))]['ValidationError'](_0xe2ca('0x78'));}}else{throw new db['Sequelize']['ValidationError']('Unauthorized');}return _0x2e490b;})[_0xe2ca('0x10')](handleEntityNotFound(_0x2475b7,null))[_0xe2ca('0x10')](function(_0x50ccc0){return db[_0xe2ca('0x5e')][_0xe2ca('0x8e')]({'attributes':['id',_0xe2ca('0x60'),_0xe2ca('0x8f'),'passwordHistoryLimit']})[_0xe2ca('0x10')](function(_0x47ae17){if(_0x47ae17['securePassword'])authService[_0xe2ca('0x90')](_0x1af4db['body']['newPassword']);if(!_0x47ae17['enforcePasswordHistory']||!_0x50ccc0[_0xe2ca('0x91')])return _0x50ccc0;authService[_0xe2ca('0x92')](_0x1af4db[_0xe2ca('0x5a')][_0xe2ca('0x86')],_0x50ccc0[_0xe2ca('0x91')],_0x47ae17[_0xe2ca('0x93')]);return _0x50ccc0;})[_0xe2ca('0x10')](saveUpdates({'password':_0x1af4db[_0xe2ca('0x5a')]['newPassword'],'passwordResetAt':_0x1af4db[_0xe2ca('0x77')]['id']==_0x1af4db[_0xe2ca('0x4d')]['id']?moment():null,'previousPasswords':authService[_0xe2ca('0x94')](_0x1af4db[_0xe2ca('0x5a')][_0xe2ca('0x86')],_0x50ccc0['previousPasswords'])},null));})[_0xe2ca('0x10')](respondWithResult(_0x2475b7,null))[_0xe2ca('0x4b')](handleError(_0x2475b7,null));};exports[_0xe2ca('0x95')]=function(_0x48bb2d,_0x2cd53e){var _0x5841fd=_0x48bb2d[_0xe2ca('0x5a')]['channel'];return db[_0xe2ca('0x3c')][_0xe2ca('0x31')]({'where':{'id':_0x48bb2d[_0xe2ca('0x4d')]['id']},'attributes':['id','name',_0xe2ca('0x27'),_0xe2ca('0x96'),_0xe2ca('0x97'),_0xe2ca('0x98'),_0xe2ca('0x99')]})[_0xe2ca('0x10')](handleEntityNotFound(_0x2cd53e,null))[_0xe2ca('0x10')](function(_0x1300db){if(_0x1300db){if(!utils['isValidChannel'](_0x5841fd)){throw new db[(_0xe2ca('0x87'))][(_0xe2ca('0x88'))](_0xe2ca('0x9a'));}return _0x1300db['add'+_[_0xe2ca('0x9b')](_0x5841fd['toLowerCase']())+_0xe2ca('0x9c')](_0x48bb2d[_0xe2ca('0x5a')][_0xe2ca('0x5d')],{'penalty':_0x48bb2d[_0xe2ca('0x5a')]['penalty']||0x0})[_0xe2ca('0x9d')](function(_0x5225e2){for(var _0x53a222=0x0;_0x53a222<_0x48bb2d[_0xe2ca('0x5a')][_0xe2ca('0x5d')][_0xe2ca('0x44')];_0x53a222+=0x1){var _0x6e684={'UserId':Number(_0x48bb2d['params']['id'])};_0x6e684[_['capitalize'](_0x5841fd[_0xe2ca('0x9e')]())+_0xe2ca('0x9f')]=Number(_0x48bb2d[_0xe2ca('0x5a')][_0xe2ca('0x5d')][_0x53a222]);socket['emit']('user'+_[_0xe2ca('0x9b')](_0x5841fd[_0xe2ca('0x9e')]())+'Queue:save',_0x6e684);}return _0x5225e2;})[_0xe2ca('0x10')](function(){if(_0x5841fd==='voice'){return db[_0xe2ca('0xa0')][_0xe2ca('0x41')]({'where':{'id':_0x48bb2d['body']['ids']||[]},'raw':!![],'attributes':['id',_0xe2ca('0x33')]});}})[_0xe2ca('0x10')](function(_0xd80b9d){var _0x1f4356=_0x1300db[_0xe2ca('0x26')]({'plain':!![]});var _0x25dd0f=[];if(_0x5841fd===_0xe2ca('0xa1')&&_0x1f4356[_0xe2ca('0x27')]==='agent'&&_0x1f4356[_0xe2ca('0x96')]){for(var _0x2526ac=0x0;_0x2526ac<_0xd80b9d[_0xe2ca('0x44')];_0x2526ac+=0x1){_0x25dd0f['push']({'membername':_0x1f4356[_0xe2ca('0x33')],'UserId':_0x1f4356['id'],'queue_name':_0xd80b9d[_0x2526ac][_0xe2ca('0x33')],'VoiceQueueId':_0xd80b9d[_0x2526ac]['id'],'interface':_[_0xe2ca('0x63')](_0x1f4356[_0xe2ca('0x99')])?util[_0xe2ca('0xa2')](_0xe2ca('0xa3'),_0x1f4356[_0xe2ca('0x33')]):_0x1f4356[_0xe2ca('0x99')],'paused':_0x1f4356[_0xe2ca('0x98')]||![],'penalty':_0x48bb2d[_0xe2ca('0x5a')]['penalty']||0x0});}return BPromise[_0xe2ca('0x83')](_0x25dd0f,function(_0x5c444f){return db[_0xe2ca('0xa4')][_0xe2ca('0xa5')](_0x5c444f);});}return _0x1300db;});}})['then'](respondWithStatusCode(_0x2cd53e,null))[_0xe2ca('0x4b')](handleError(_0x2cd53e,null));};exports[_0xe2ca('0xa6')]=function(_0x1b029b,_0x49a492){var _0x38b7d0;return db['User'][_0xe2ca('0x31')]({'where':{'id':_0x1b029b[_0xe2ca('0x4d')]['id']},'attributes':['id',_0xe2ca('0x33'),_0xe2ca('0x27')]})[_0xe2ca('0x10')](handleEntityNotFound(_0x49a492,null))[_0xe2ca('0x10')](function(_0x1fb7c4){if(_0x1fb7c4){_0x38b7d0=_0x1fb7c4;if(!_0x1b029b['query'][_0xe2ca('0xa7')]||!utils[_0xe2ca('0xa8')](_0x1b029b[_0xe2ca('0x3d')][_0xe2ca('0xa7')])){throw new db[(_0xe2ca('0x87'))]['ValidationError'](_0xe2ca('0x9a'));}return _0x1fb7c4[_0xe2ca('0xa9')+_['capitalize'](_0x1b029b[_0xe2ca('0x3d')]['channel'][_0xe2ca('0x9e')]())+_0xe2ca('0x9c')](_0x1b029b[_0xe2ca('0x3d')][_0xe2ca('0x5d')]);}})[_0xe2ca('0x10')](function(_0x15b86a){if(_[_0xe2ca('0xaa')](_0x1b029b['query'][_0xe2ca('0x5d')])){for(var _0x4f97e7=0x0;_0x4f97e7<_0x1b029b[_0xe2ca('0x3d')]['ids'][_0xe2ca('0x44')];_0x4f97e7+=0x1){var _0x38ac13={'UserId':Number(_0x1b029b['params']['id'])};_0x38ac13[_['capitalize'](_0x1b029b[_0xe2ca('0x3d')][_0xe2ca('0xa7')][_0xe2ca('0x9e')]())+'QueueId']=Number(_0x1b029b[_0xe2ca('0x3d')][_0xe2ca('0x5d')][_0x4f97e7]);socket[_0xe2ca('0xab')](_0xe2ca('0x77')+_[_0xe2ca('0x9b')](_0x1b029b['query'][_0xe2ca('0xa7')]['toLowerCase']())+_0xe2ca('0xac'),_0x38ac13);}}else{var _0x38ac13={'UserId':Number(_0x1b029b[_0xe2ca('0x4d')]['id'])};_0x38ac13[_[_0xe2ca('0x9b')](_0x1b029b[_0xe2ca('0x3d')][_0xe2ca('0xa7')][_0xe2ca('0x9e')]())+_0xe2ca('0x9f')]=Number(_0x1b029b[_0xe2ca('0x3d')][_0xe2ca('0x5d')]);socket[_0xe2ca('0xab')](_0xe2ca('0x77')+_[_0xe2ca('0x9b')](_0x1b029b['query'][_0xe2ca('0xa7')][_0xe2ca('0x9e')]())+_0xe2ca('0xac'),_0x38ac13);}return _0x15b86a;})['then'](function(){if(_0x1b029b[_0xe2ca('0x3d')]['channel']===_0xe2ca('0xa1')){return db['UserVoiceQueueRt'][_0xe2ca('0x25')]({'where':{'UserId':_0x1b029b[_0xe2ca('0x4d')]['id'],'VoiceQueueId':_0x1b029b[_0xe2ca('0x3d')]['ids']},'individualHooks':!![]})[_0xe2ca('0x10')](function(){return _0x38b7d0;});}return _0x38b7d0;})[_0xe2ca('0x10')](respondWithStatusCode(_0x49a492,null))[_0xe2ca('0x4b')](handleError(_0x49a492,null));};exports['addAvatar']=function(_0x24c784,_0x4501d8){_0x24c784['body'][_0xe2ca('0xad')]=_0x24c784['file'][_0xe2ca('0xae')];return db[_0xe2ca('0x3c')][_0xe2ca('0x31')]({'where':{'id':_0x24c784['params']['id']}})[_0xe2ca('0x10')](handleEntityNotFound(_0x4501d8,null))[_0xe2ca('0x10')](saveUpdates(_0x24c784['body'],null))[_0xe2ca('0x10')](respondWithResult(_0x4501d8,null))[_0xe2ca('0x4b')](handleError(_0x4501d8,null));};exports[_0xe2ca('0xaf')]=function(_0x1934d9,_0x4b2b2d){var _0x14b59f=path[_0xe2ca('0xb0')](config[_0xe2ca('0xb1')],_0xe2ca('0xb2'));return db[_0xe2ca('0x3c')][_0xe2ca('0x31')]({'where':{'id':_0x1934d9[_0xe2ca('0x4d')]['id']},'attributes':['id',_0xe2ca('0xad')],'raw':!![]})['then'](handleEntityNotFound(_0x4b2b2d,null))['then'](function(_0x52712e){if(_0x52712e){if(_[_0xe2ca('0x63')](_0x52712e[_0xe2ca('0xad')])){return _0x4b2b2d['download'](_0x14b59f);}else{if(!fs['existsSync'](path[_0xe2ca('0xb0')](config[_0xe2ca('0xb1')],'server/files/images/',_0x52712e[_0xe2ca('0xad')]))){return _0x4b2b2d[_0xe2ca('0xb3')](_0x14b59f);}return _0x4b2b2d['download'](path['join'](config['root'],'server/files/images/',_0x52712e['userpic']));}}})[_0xe2ca('0x4b')](handleError(_0x4b2b2d,null));};exports[_0xe2ca('0xb4')]=function(_0x2eb163,_0x4056fe){return db[_0xe2ca('0x3c')]['find']({'where':{'id':_0x2eb163['params']['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x4056fe,null))['then'](function(_0x3a3c8e){var _0x2aadeb=[];values=_0x3a3c8e[_0xe2ca('0x46')];_0x2aadeb[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x45'),_0x3a3c8e['dataValues']));_0x2aadeb['push'](get_open_tabs(_0xe2ca('0x47'),_0x3a3c8e[_0xe2ca('0x46')]));_0x2aadeb['push'](get_open_tabs('openchannel',_0x3a3c8e[_0xe2ca('0x46')]));_0x2aadeb[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x49'),_0x3a3c8e[_0xe2ca('0x46')]));_0x2aadeb[_0xe2ca('0x40')](get_open_tabs(_0xe2ca('0x48'),_0x3a3c8e[_0xe2ca('0x46')]));_0x2aadeb[_0xe2ca('0x40')](get_open_tabs('mail',_0x3a3c8e[_0xe2ca('0x46')]));return BPromise['all'](_0x2aadeb);})['then'](function(_0x5b5da8){var _0x379f86=[];if(_0x5b5da8){for(var _0x2c2f09=0x0;_0x2c2f09=_0x8a5d35['agents']){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0x2297('0x12')](function(){if(_0x588777){return db[_0x2297('0x30')][_0x2297('0x54')]({'where':{'membername':_0x588777[_0x2297('0x2c')]},'individualHooks':!![]});}})[_0x2297('0x12')](function(){if(_0x588777){return _0x588777[_0x2297('0x55')]({'raw':!![]});}})[_0x2297('0x12')](function(_0x1756e9){if(_0x588777){if(_0x1756e9){var _0x2e6b63=[];_0x56f5c1=_0x1756e9;if(_0x56f5c1['length']){for(var _0x4f4e57=0x0;_0x4f4e57<_0x56f5c1[_0x2297('0x34')];_0x4f4e57++){_0x2e6b63['push'](db[_0x2297('0x30')][_0x2297('0x56')]({'membername':_0x588777['name'],'UserId':_0x588777['id'],'queue_name':_0x56f5c1[_0x4f4e57][_0x2297('0x2c')],'VoiceQueueId':_0x56f5c1[_0x4f4e57]['id'],'interface':_0x32ed98,'paused':_0x588777[_0x2297('0x4e')]||![],'penalty':_0x56f5c1[_0x4f4e57][_0x2297('0x57')]||0x0}));}return BPromise['all'](_0x2e6b63);}}}})['then'](function(){if(_0x588777){return db[_0x2297('0x32')][_0x2297('0x1e')]({'where':{'membername':_0x588777[_0x2297('0x2c')],'exitAt':null}});}})[_0x2297('0x12')](function(_0x1d9641){if(_0x588777){if(_0x1d9641&&_0x1d9641['length']){var _0x3437c2=[];_0x1d9641[_0x2297('0x37')](function(_0x28b0d6){_0x3437c2[_0x2297('0x4c')](_0x28b0d6[_0x2297('0x31')]({'exitAt':moment()[_0x2297('0x3e')](_0x2297('0x35'))}));});return BPromise[_0x2297('0x58')](_0x3437c2);}}})[_0x2297('0x12')](function(_0x9a55b7){if(_0x588777){var _0x11f96a=[];var _0x4222f5=[];var _0x2c468b=utils[_0x2297('0x36')]();var _0x3519c6={'membername':_0x588777[_0x2297('0x2c')],'interface':_0x32ed98,'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x588777['role'],'internal':_0x588777[_0x2297('0x2e')]};_0x2c468b['forEach'](function(_0x1a262b){_0x11f96a[_0x2297('0x4c')](_['merge']({'channel':_0x1a262b,'type':_0x2297('0x59'),'data1':'callysquare','data2':_0x32ed98},_0x3519c6));if(_0x588777[_0x2297('0x4e')]){_0x4222f5[_0x2297('0x4c')](_[_0x2297('0x5a')]({'channel':_0x1a262b,'type':_0x2297('0x33'),'data1':'LOGININPAUSE'},_0x3519c6));}});return db[_0x2297('0x32')][_0x2297('0x5b')](_0x11f96a['concat'](_0x4222f5),{'individualHooks':!![]});}})[_0x2297('0x12')](function(){if(_0x588777){return _0x588777['update']({'online':!![],'lastLoginAt':moment()[_0x2297('0x3e')](_0x2297('0x35')),'voicePause':_0x588777[_0x2297('0x4e')]||![],'mailPause':_0x588777[_0x2297('0x4e')]||![],'chatPause':_0x588777['loginInPause']||![],'faxPause':_0x588777[_0x2297('0x4e')]||![],'smsPause':_0x588777[_0x2297('0x4e')]||![],'openchannelPause':_0x588777[_0x2297('0x4e')]||![],'pauseType':_0x588777[_0x2297('0x4e')]?'LOGININPAUSE':null,'lastPauseAt':moment()[_0x2297('0x3e')](_0x2297('0x35')),'interface':_0x32ed98});}})[_0x2297('0x12')](function(_0x20f421){_0x59a9f0(_0x20f421);})[_0x2297('0x1b')](function(_0x26e016){_0x44a367(_0x23fbbd[_0x2297('0x17')](0x1f4,_0x26e016[_0x2297('0x19')]));});});}; \ No newline at end of file +var _0x25cc=['interface','then','UserVoiceQueueRt','update','findAll','name','length','YYYY-MM-DD\x20HH:mm:ss','getChannels','forEach','push','SIP/%s','PAUSE','format','type','DEFAULT\x20PAUSE','internal','MemberReport','bulkCreate','body','UnpauseUser','channel','isValidChannel','Unknown\x20channel','find','system','mail','chat','fax','sms','openchannel','whatsapp','set','%s%s','Pause','all','catch','findOne','destroy','LoginUser','mobile','phone','loginInPause','count','../../config/license/util','getLicense','agents','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','UserVoiceQueue.penalty','merge','LOGIN','callysquare','LOGININPAUSE','concat','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','User,\x20%s,\x20%s','debug','User,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','GetUser','User','options','where','limit','include','map','model','attributes','info','stringify','ShowUser','raw','PauseUser','role'];(function(_0xdd8280,_0x5696b9){var _0x1f2b3b=function(_0x12d568){while(--_0x12d568){_0xdd8280['push'](_0xdd8280['shift']());}};_0x1f2b3b(++_0x5696b9);}(_0x25cc,0x96));var _0xc25c=function(_0x14746e,_0x101951){_0x14746e=_0x14746e-0x0;var _0x7a528b=_0x25cc[_0x14746e];return _0x7a528b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xc25c('0x0'));var BPromise=require(_0xc25c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc25c('0x2'));var db=require(_0xc25c('0x3'))['db'];var utils=require(_0xc25c('0x4'));var logger=require(_0xc25c('0x5'))(_0xc25c('0x6'));var config=require('../../config/environment');var jayson=require(_0xc25c('0x7'));var client=jayson[_0xc25c('0x8')][_0xc25c('0x9')]({'port':0x232a});config[_0xc25c('0xa')]=_[_0xc25c('0xb')](config[_0xc25c('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xc25c('0xc'))(new Redis(config[_0xc25c('0xa')]));require('./user.socket')[_0xc25c('0xd')](socket);function respondWithRpcPromise(_0x109bb3,_0x55628c,_0x462507){return new BPromise(function(_0x2aa7b1,_0x31d80c){return client[_0xc25c('0xe')](_0x109bb3,_0x462507)['then'](function(_0x549e0e){logger['info'](_0xc25c('0xf'),_0x55628c,'request\x20sent');logger[_0xc25c('0x10')](_0xc25c('0x11'),_0x55628c,_0xc25c('0x12'),JSON['stringify'](_0x549e0e));if(_0x549e0e[_0xc25c('0x13')]){if(_0x549e0e[_0xc25c('0x13')][_0xc25c('0x14')]===0x1f4){logger[_0xc25c('0x13')]('User,\x20%s,\x20%s',_0x55628c,_0x549e0e['error'][_0xc25c('0x15')]);return _0x31d80c(_0x549e0e['error']['message']);}logger[_0xc25c('0x13')](_0xc25c('0xf'),_0x55628c,_0x549e0e['error'][_0xc25c('0x15')]);return _0x2aa7b1(_0x549e0e[_0xc25c('0x13')][_0xc25c('0x15')]);}else{logger['info'](_0xc25c('0xf'),_0x55628c,_0xc25c('0x12'));_0x2aa7b1(_0x549e0e[_0xc25c('0x16')][_0xc25c('0x15')]);}})['catch'](function(_0x4a1381){logger['error'](_0xc25c('0xf'),_0x55628c,_0x4a1381);_0x31d80c(_0x4a1381);});});}exports[_0xc25c('0x17')]=function(_0x50167c){var _0x2410bd=this;return new Promise(function(_0x536cf8,_0x571bd1){return db[_0xc25c('0x18')]['findAll']({'raw':_0x50167c[_0xc25c('0x19')]?_0x50167c[_0xc25c('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x50167c['options']?_0x50167c[_0xc25c('0x19')][_0xc25c('0x1a')]||null:null,'attributes':_0x50167c['options']?_0x50167c[_0xc25c('0x19')]['attributes']||null:null,'limit':_0x50167c[_0xc25c('0x19')]?_0x50167c['options'][_0xc25c('0x1b')]||null:null,'include':_0x50167c[_0xc25c('0x19')]?_0x50167c[_0xc25c('0x19')][_0xc25c('0x1c')]?_[_0xc25c('0x1d')](_0x50167c['options'][_0xc25c('0x1c')],function(_0x55e0c5){return{'model':db[_0x55e0c5[_0xc25c('0x1e')]],'as':_0x55e0c5['as'],'attributes':_0x55e0c5[_0xc25c('0x1f')],'include':_0x55e0c5[_0xc25c('0x1c')]?_[_0xc25c('0x1d')](_0x55e0c5[_0xc25c('0x1c')],function(_0x43abb0){return{'model':db[_0x43abb0[_0xc25c('0x1e')]],'as':_0x43abb0['as'],'attributes':_0x43abb0[_0xc25c('0x1f')],'include':_0x43abb0[_0xc25c('0x1c')]?_[_0xc25c('0x1d')](_0x43abb0[_0xc25c('0x1c')],function(_0x313383){return{'model':db[_0x313383[_0xc25c('0x1e')]],'as':_0x313383['as'],'attributes':_0x313383[_0xc25c('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4b5e84){logger[_0xc25c('0x20')]('GetUser',_0x50167c);logger['debug'](_0xc25c('0x17'),_0x50167c,JSON[_0xc25c('0x21')](_0x4b5e84));_0x536cf8(_0x4b5e84);})['catch'](function(_0x2fb4af){logger[_0xc25c('0x13')](_0xc25c('0x17'),_0x2fb4af[_0xc25c('0x15')],_0x50167c);_0x571bd1(_0x2410bd['error'](0x1f4,_0x2fb4af[_0xc25c('0x15')]));});});};exports[_0xc25c('0x22')]=function(_0x21c20a){var _0x38b67b=this;return new Promise(function(_0x3222b1,_0x4a4a2f){return db[_0xc25c('0x18')]['find']({'raw':_0x21c20a[_0xc25c('0x19')]?_0x21c20a[_0xc25c('0x19')][_0xc25c('0x23')]===undefined?!![]:![]:!![],'where':_0x21c20a[_0xc25c('0x19')]?_0x21c20a[_0xc25c('0x19')]['where']||null:null,'attributes':_0x21c20a[_0xc25c('0x19')]?_0x21c20a[_0xc25c('0x19')][_0xc25c('0x1f')]||null:null,'include':_0x21c20a[_0xc25c('0x19')]?_0x21c20a[_0xc25c('0x19')]['include']?_[_0xc25c('0x1d')](_0x21c20a[_0xc25c('0x19')]['include'],function(_0x5a66a5){return{'model':db[_0x5a66a5[_0xc25c('0x1e')]],'as':_0x5a66a5['as'],'attributes':_0x5a66a5[_0xc25c('0x1f')],'include':_0x5a66a5[_0xc25c('0x1c')]?_[_0xc25c('0x1d')](_0x5a66a5[_0xc25c('0x1c')],function(_0x54f642){return{'model':db[_0x54f642[_0xc25c('0x1e')]],'as':_0x54f642['as'],'attributes':_0x54f642['attributes'],'include':_0x54f642[_0xc25c('0x1c')]?_[_0xc25c('0x1d')](_0x54f642['include'],function(_0x15e256){return{'model':db[_0x15e256['model']],'as':_0x15e256['as'],'attributes':_0x15e256[_0xc25c('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xd28ea2){logger['info'](_0xc25c('0x22'),_0x21c20a);logger[_0xc25c('0x10')](_0xc25c('0x22'),_0x21c20a,JSON[_0xc25c('0x21')](_0xd28ea2));_0x3222b1(_0xd28ea2);})['catch'](function(_0x1f6d66){logger[_0xc25c('0x13')](_0xc25c('0x22'),_0x1f6d66[_0xc25c('0x15')],_0x21c20a);_0x4a4a2f(_0x38b67b[_0xc25c('0x13')](0x1f4,_0x1f6d66[_0xc25c('0x15')]));});});};exports[_0xc25c('0x24')]=function(_0x1a334a){var _0x2df52c=this;return new Promise(function(_0x1f59e1,_0x1d618f){var _0x5be5b7;return db[_0xc25c('0x18')]['find']({'where':_0x1a334a['options'][_0xc25c('0x1a')]||{},'attributes':['id','name',_0xc25c('0x25'),'internal',_0xc25c('0x26')]})[_0xc25c('0x27')](function(_0x58da61){if(_0x58da61){_0x5be5b7=_0x58da61;return db[_0xc25c('0x28')][_0xc25c('0x29')]({'paused':0x1},{'where':{'UserId':_0x5be5b7['id']},'individualHooks':!![]});}})[_0xc25c('0x27')](function(){if(_0x5be5b7){return db['MemberReport'][_0xc25c('0x2a')]({'where':{'membername':_0x5be5b7[_0xc25c('0x2b')],'type':'PAUSE','exitAt':null}});}})['then'](function(_0x53fe2e){if(_0x5be5b7){if(_0x53fe2e&&_0x53fe2e[_0xc25c('0x2c')]){var _0x4f2647=moment()['format'](_0xc25c('0x2d'));for(var _0x384ab4=0x0,_0xe812e2=_0x53fe2e[_0xc25c('0x2c')];_0x384ab4<_0xe812e2;_0x384ab4++){_0x53fe2e[_0x384ab4]['updateAttributes']({'exitAt':_0x4f2647});}}}})['then'](function(){if(_0x5be5b7){var _0x595fe9=[];var _0x58b56c=utils[_0xc25c('0x2e')]();_0x58b56c[_0xc25c('0x2f')](function(_0x489fd7){_0x595fe9[_0xc25c('0x30')]({'channel':_0x489fd7,'membername':_0x5be5b7['name'],'interface':_['isNil'](_0x5be5b7[_0xc25c('0x26')])?util['format'](_0xc25c('0x31'),_0x5be5b7['name']):_0x5be5b7['interface'],'type':_0xc25c('0x32'),'enterAt':moment()[_0xc25c('0x33')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x1a334a['body'][_0xc25c('0x34')]||_0xc25c('0x35'),'role':_0x5be5b7[_0xc25c('0x25')],'internal':_0x5be5b7[_0xc25c('0x36')],'uniqueid':_0x1a334a['body']['uniqueid']||null});});return db[_0xc25c('0x37')][_0xc25c('0x38')](_0x595fe9,{'individualHooks':!![]});}})[_0xc25c('0x27')](function(){if(_0x5be5b7){return _0x5be5b7[_0xc25c('0x29')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x1a334a[_0xc25c('0x39')][_0xc25c('0x34')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0xc25c('0x33')](_0xc25c('0x2d'))});}})[_0xc25c('0x27')](function(_0x3b2fc6){_0x1f59e1(_0x3b2fc6);})['catch'](function(_0x317114){_0x1d618f(_0x2df52c[_0xc25c('0x13')](0x1f4,_0x317114[_0xc25c('0x15')]));});});};exports[_0xc25c('0x3a')]=function(_0x7f00d8){var _0x3f3b07=this;return new Promise(function(_0x45d24f,_0x3b8b82){var _0x157845;return db[_0xc25c('0x18')]['findOne']({'where':_0x7f00d8[_0xc25c('0x19')]['where']||{},'attributes':['id','name']})[_0xc25c('0x27')](function(_0x4ff193){if(_0x4ff193){_0x157845=_0x4ff193;if(_0x7f00d8['body'][_0xc25c('0x3b')]&&!utils[_0xc25c('0x3c')](_0x7f00d8[_0xc25c('0x39')][_0xc25c('0x3b')])){throw new Error(_0xc25c('0x3d'));}switch(_0x7f00d8[_0xc25c('0x39')][_0xc25c('0x3b')]){case'voice':return db[_0xc25c('0x28')][_0xc25c('0x29')]({'paused':0x0},{'where':{'UserId':_0x157845['id']}})['then'](function(){return db[_0xc25c('0x37')][_0xc25c('0x3e')]({'where':{'channel':_0x7f00d8[_0xc25c('0x39')][_0xc25c('0x3b')],'membername':_0x157845[_0xc25c('0x2b')],'type':_0xc25c('0x32'),'exitAt':null}});})[_0xc25c('0x27')](function(_0x4ee8b5){if(_0x4ee8b5){return _0x4ee8b5[_0xc25c('0x29')]({'exitAt':moment()[_0xc25c('0x33')](_0xc25c('0x2d')),'data2':_0xc25c('0x3f')},{'individualHooks':!![]});}return null;})[_0xc25c('0x27')](function(){return _0x157845[_0xc25c('0x29')]({'voicePause':![]});});case _0xc25c('0x40'):case _0xc25c('0x41'):case _0xc25c('0x42'):case _0xc25c('0x43'):case _0xc25c('0x44'):case _0xc25c('0x45'):return db['MemberReport']['find']({'where':{'channel':_0x7f00d8[_0xc25c('0x39')][_0xc25c('0x3b')],'membername':_0x157845['name'],'type':_0xc25c('0x32'),'exitAt':null}})[_0xc25c('0x27')](function(_0x403616){return _0x403616[_0xc25c('0x29')]({'exitAt':moment()['format'](_0xc25c('0x2d')),'data2':'system'},{'individualHooks':!![]});})[_0xc25c('0x27')](function(){var _0x541380={};_[_0xc25c('0x46')](_0x541380,util[_0xc25c('0x33')](_0xc25c('0x47'),_0x7f00d8[_0xc25c('0x39')][_0xc25c('0x3b')],_0xc25c('0x48')),![]);return _0x157845[_0xc25c('0x29')](_0x541380);});default:return db['UserVoiceQueueRt'][_0xc25c('0x29')]({'paused':0x0},{'where':{'UserId':_0x157845['id']}})[_0xc25c('0x27')](function(){return db['MemberReport'][_0xc25c('0x2a')]({'where':{'membername':_0x157845[_0xc25c('0x2b')],'type':'PAUSE','exitAt':null}});})[_0xc25c('0x27')](function(_0x2d757b){var _0x16eb3a=[];_0x2d757b[_0xc25c('0x2f')](function(_0x289361){_0x16eb3a[_0xc25c('0x30')](_0x289361[_0xc25c('0x29')]({'exitAt':moment()['format'](_0xc25c('0x2d')),'data2':_0xc25c('0x3f')}));});return BPromise[_0xc25c('0x49')](_0x16eb3a);})[_0xc25c('0x27')](function(){return _0x157845[_0xc25c('0x29')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})['then'](function(_0x2943c6){_0x45d24f(_0x2943c6);})[_0xc25c('0x4a')](function(_0xc5df28){_0x3b8b82(_0x3f3b07[_0xc25c('0x13')](0x1f4,_0xc5df28[_0xc25c('0x15')]));});});};exports['LogoutUser']=function(_0x312616){var _0x38470e=this;return new Promise(function(_0x409d35,_0x580d03){var _0x8b7d3f;return db[_0xc25c('0x18')][_0xc25c('0x4b')]({'where':_0x312616['options'][_0xc25c('0x1a')]||{},'attributes':['id','name']})['then'](function(_0x14dcf0){if(_0x14dcf0){_0x8b7d3f=_0x14dcf0;return db[_0xc25c('0x28')][_0xc25c('0x4c')]({'where':{'membername':_0x8b7d3f[_0xc25c('0x2b')]},'individualHooks':!![]});}})['then'](function(){if(_0x8b7d3f){return db[_0xc25c('0x37')][_0xc25c('0x2a')]({'where':{'membername':_0x8b7d3f['name'],'exitAt':null}});}})[_0xc25c('0x27')](function(_0x492a61){if(_0x8b7d3f){if(_0x492a61&&_0x492a61['length']){var _0x2d3e23=[];_0x492a61[_0xc25c('0x2f')](function(_0x578f32){_0x2d3e23[_0xc25c('0x30')](_0x578f32[_0xc25c('0x29')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xc25c('0x49')](_0x2d3e23);}}})[_0xc25c('0x27')](function(){if(_0x8b7d3f){return _0x8b7d3f[_0xc25c('0x29')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})['then'](function(_0x3f1cd2){_0x409d35(_0x3f1cd2);})[_0xc25c('0x4a')](function(_0x29a48b){_0x580d03(_0x38470e[_0xc25c('0x13')](0x1f4,_0x29a48b[_0xc25c('0x15')]));});});};exports[_0xc25c('0x4d')]=function(_0x48f013){var _0x290b04=this;return new Promise(function(_0x1351e8,_0x1a6845){var _0x102543;var _0x35db13;var _0x410a86;var _0x15a728;return db[_0xc25c('0x18')][_0xc25c('0x4b')]({'where':_0x48f013['options'][_0xc25c('0x1a')]||{},'attributes':['id',_0xc25c('0x2b'),_0xc25c('0x25'),_0xc25c('0x4e'),_0xc25c('0x4f'),_0xc25c('0x36'),_0xc25c('0x50'),_0xc25c('0x26')]})[_0xc25c('0x27')](function(_0x4d2cad){if(_0x4d2cad){_0x102543=_0x4d2cad;_0x15a728=_0x48f013['body']['interface']?_0x48f013[_0xc25c('0x39')][_0xc25c('0x26')]:util[_0xc25c('0x33')](_0xc25c('0x31'),_0x102543[_0xc25c('0x2b')]);return db['User'][_0xc25c('0x51')]({'where':{'role':'agent','online':!![],'id':{'$ne':_0x102543['id']}}});}})['then'](function(_0x53b284){if(_0x53b284){_0x410a86=_0x53b284;return require(_0xc25c('0x52'))[_0xc25c('0x53')]();}})[_0xc25c('0x27')](function(_0x1038ac){if(_0x1038ac&&_0x1038ac[_0xc25c('0x54')]&&_0x410a86>=_0x1038ac[_0xc25c('0x54')]){throw new Error(_0xc25c('0x55'));}})[_0xc25c('0x27')](function(){if(_0x102543){return db['UserVoiceQueueRt'][_0xc25c('0x4c')]({'where':{'membername':_0x102543[_0xc25c('0x2b')]},'individualHooks':!![]});}})[_0xc25c('0x27')](function(){if(_0x102543){return _0x102543[_0xc25c('0x56')]({'raw':!![]});}})[_0xc25c('0x27')](function(_0x252c6d){if(_0x102543){if(_0x252c6d){var _0x4a29b7=[];_0x35db13=_0x252c6d;if(_0x35db13[_0xc25c('0x2c')]){for(var _0x6268bf=0x0;_0x6268bf<_0x35db13['length'];_0x6268bf++){_0x4a29b7[_0xc25c('0x30')](db[_0xc25c('0x28')][_0xc25c('0x57')]({'membername':_0x102543[_0xc25c('0x2b')],'UserId':_0x102543['id'],'queue_name':_0x35db13[_0x6268bf]['name'],'VoiceQueueId':_0x35db13[_0x6268bf]['id'],'interface':_0x15a728,'paused':_0x102543[_0xc25c('0x50')]||![],'penalty':_0x35db13[_0x6268bf][_0xc25c('0x58')]||0x0}));}return BPromise[_0xc25c('0x49')](_0x4a29b7);}}}})[_0xc25c('0x27')](function(){if(_0x102543){return db[_0xc25c('0x37')][_0xc25c('0x2a')]({'where':{'membername':_0x102543['name'],'exitAt':null}});}})['then'](function(_0xf5830d){if(_0x102543){if(_0xf5830d&&_0xf5830d[_0xc25c('0x2c')]){var _0x3dc170=[];_0xf5830d['forEach'](function(_0x2d54b8){_0x3dc170[_0xc25c('0x30')](_0x2d54b8[_0xc25c('0x29')]({'exitAt':moment()[_0xc25c('0x33')](_0xc25c('0x2d'))}));});return BPromise[_0xc25c('0x49')](_0x3dc170);}}})[_0xc25c('0x27')](function(_0x48f963){if(_0x102543){var _0x14323d=[];var _0xc0f378=[];var _0x50eb90=utils['getChannels']();var _0x27dedb={'membername':_0x102543[_0xc25c('0x2b')],'interface':_0x15a728,'enterAt':moment()[_0xc25c('0x33')](_0xc25c('0x2d')),'role':_0x102543['role'],'internal':_0x102543[_0xc25c('0x36')]};_0x50eb90[_0xc25c('0x2f')](function(_0x2f8063){_0x14323d[_0xc25c('0x30')](_[_0xc25c('0x59')]({'channel':_0x2f8063,'type':_0xc25c('0x5a'),'data1':_0xc25c('0x5b'),'data2':_0x15a728},_0x27dedb));if(_0x102543[_0xc25c('0x50')]){_0xc0f378['push'](_[_0xc25c('0x59')]({'channel':_0x2f8063,'type':_0xc25c('0x32'),'data1':_0xc25c('0x5c')},_0x27dedb));}});return db[_0xc25c('0x37')][_0xc25c('0x38')](_0x14323d[_0xc25c('0x5d')](_0xc0f378),{'individualHooks':!![]});}})[_0xc25c('0x27')](function(){if(_0x102543){return _0x102543[_0xc25c('0x29')]({'online':!![],'lastLoginAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x102543['loginInPause']||![],'mailPause':_0x102543[_0xc25c('0x50')]||![],'chatPause':_0x102543[_0xc25c('0x50')]||![],'faxPause':_0x102543['loginInPause']||![],'smsPause':_0x102543[_0xc25c('0x50')]||![],'openchannelPause':_0x102543[_0xc25c('0x50')]||![],'pauseType':_0x102543[_0xc25c('0x50')]?_0xc25c('0x5c'):null,'lastPauseAt':moment()[_0xc25c('0x33')](_0xc25c('0x2d')),'interface':_0x15a728});}})[_0xc25c('0x27')](function(_0x1bcde9){_0x1351e8(_0x1bcde9);})[_0xc25c('0x4a')](function(_0x4488e3){_0x1a6845(_0x290b04[_0xc25c('0x13')](0x1f4,_0x4488e3[_0xc25c('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index 0943243..a5be1fa 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 _0x72f0=['removeListener','length','user:','./user.events','save','remove','update','emit'];(function(_0x2501cc,_0xea673c){var _0x295c47=function(_0x3941ef){while(--_0x3941ef){_0x2501cc['push'](_0x2501cc['shift']());}};_0x295c47(++_0xea673c);}(_0x72f0,0x143));var _0x072f=function(_0x127c7b,_0x1f65e7){_0x127c7b=_0x127c7b-0x0;var _0x1708eb=_0x72f0[_0x127c7b];return _0x1708eb;};'use strict';var UserEvents=require(_0x072f('0x0'));var events=[_0x072f('0x1'),_0x072f('0x2'),_0x072f('0x3')];function createListener(_0x15a20e,_0x4e9257){return function(_0x3e354e){_0x4e9257[_0x072f('0x4')](_0x15a20e,_0x3e354e);};}function removeListener(_0x36e124,_0x7ad090){return function(){UserEvents[_0x072f('0x5')](_0x36e124,_0x7ad090);};}exports['register']=function(_0x446d38){for(var _0xe5357c=0x0,_0x54778e=events[_0x072f('0x6')];_0xe5357c<_0x54778e;_0xe5357c++){var _0x16a7be=events[_0xe5357c];var _0x59e6fc=createListener(_0x072f('0x7')+_0x16a7be,_0x446d38);UserEvents['on'](_0x16a7be,_0x59e6fc);}}; \ No newline at end of file +var _0xd540=['length','user:','save','remove','removeListener','register'];(function(_0x378c20,_0x31fdb9){var _0x30dd98=function(_0x13df27){while(--_0x13df27){_0x378c20['push'](_0x378c20['shift']());}};_0x30dd98(++_0x31fdb9);}(_0xd540,0x146));var _0x0d54=function(_0x242246,_0x5eb9c9){_0x242246=_0x242246-0x0;var _0x132aad=_0xd540[_0x242246];return _0x132aad;};'use strict';var UserEvents=require('./user.events');var events=[_0x0d54('0x0'),_0x0d54('0x1'),'update'];function createListener(_0x3a96fa,_0x1717ec){return function(_0x22d860){_0x1717ec['emit'](_0x3a96fa,_0x22d860);};}function removeListener(_0x1ba4e0,_0x303fca){return function(){UserEvents[_0x0d54('0x2')](_0x1ba4e0,_0x303fca);};}exports[_0x0d54('0x3')]=function(_0x2a2702){for(var _0x3e5a00=0x0,_0x769653=events[_0x0d54('0x4')];_0x3e5a00<_0x769653;_0x3e5a00++){var _0x3caf47=events[_0x3e5a00];var _0x256c10=createListener(_0x0d54('0x5')+_0x3caf47,_0x2a2702);UserEvents['on'](_0x3caf47,_0x256c10);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index f2b85ab..9dcbb86 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 _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x550e49,_0x303f16){var _0x47f64b=function(_0x38fc37){while(--_0x38fc37){_0x550e49['push'](_0x550e49['shift']());}};_0x47f64b(++_0x303f16);}(_0xedd9,0xfc));var _0x9edd=function(_0x2c269e,_0x301eb9){_0x2c269e=_0x2c269e-0x0;var _0x203dd3=_0xedd9[_0x2c269e];return _0x203dd3;};'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 +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x172cb5,_0x5ecedb){var _0x21ee8c=function(_0x389279){while(--_0x389279){_0x172cb5['push'](_0x172cb5['shift']());}};_0x21ee8c(++_0x5ecedb);}(_0xe706,0xa3));var _0x6e70=function(_0x3c42ff,_0x45ee1f){_0x3c42ff=_0x3c42ff-0x0;var _0x4c0f6d=_0xe706[_0x3c42ff];return _0x4c0f6d;};'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/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index df6b0a1..11c1b46 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 _0x327d=['exports','INTEGER'];(function(_0x4cda2b,_0x4dea38){var _0x3244b7=function(_0x2ba8af){while(--_0x2ba8af){_0x4cda2b['push'](_0x4cda2b['shift']());}};_0x3244b7(++_0x4dea38);}(_0x327d,0x128));var _0xd327=function(_0x47dc63,_0x1cf809){_0x47dc63=_0x47dc63-0x0;var _0x1c14ac=_0x327d[_0x47dc63];return _0x1c14ac;};'use strict';var Sequelize=require('sequelize');module[_0xd327('0x0')]={'penalty':{'type':Sequelize[_0xd327('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x840f=['sequelize','exports'];(function(_0x59de2a,_0x264f62){var _0x1d18d2=function(_0x5c1a5a){while(--_0x5c1a5a){_0x59de2a['push'](_0x59de2a['shift']());}};_0x1d18d2(++_0x264f62);}(_0x840f,0x8a));var _0xf840=function(_0x428920,_0x2bf461){_0x428920=_0x428920-0x0;var _0x3ed193=_0x840f[_0x428920];return _0x3ed193;};'use strict';var Sequelize=require(_0xf840('0x0'));module[_0xf840('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 fd4aa54..1d43552 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 _0x4bfa=['path','../../config/environment','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0x169585,_0x476cc6){var _0x5cf666=function(_0x4f7106){while(--_0x4f7106){_0x169585['push'](_0x169585['shift']());}};_0x5cf666(++_0x476cc6);}(_0x4bfa,0x13f));var _0xa4bf=function(_0x2ac686,_0x54fb04){_0x2ac686=_0x2ac686-0x0;var _0xbc434f=_0x4bfa[_0x2ac686];return _0xbc434f;};'use strict';var _=require(_0xa4bf('0x0'));var util=require('util');var logger=require(_0xa4bf('0x1'))('api');var moment=require(_0xa4bf('0x2'));var BPromise=require(_0xa4bf('0x3'));var rp=require(_0xa4bf('0x4'));var fs=require('fs');var path=require(_0xa4bf('0x5'));var rimraf=require('rimraf');var config=require(_0xa4bf('0x6'));var attributes=require(_0xa4bf('0x7'));module[_0xa4bf('0x8')]=function(_0x7d7087,_0x3dc157){return _0x7d7087[_0xa4bf('0x9')](_0xa4bf('0xa'),attributes,{'tableName':_0xa4bf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe8f0=['api','moment','bluebird','request-promise','path','../../config/environment','./userChatQueue.attributes','exports','define','user_has_chat_queues','lodash','util','../../config/logger'];(function(_0x3f0139,_0x2718ae){var _0x33e630=function(_0x71d024){while(--_0x71d024){_0x3f0139['push'](_0x3f0139['shift']());}};_0x33e630(++_0x2718ae);}(_0xe8f0,0xc0));var _0x0e8f=function(_0x474c71,_0xc835e1){_0x474c71=_0x474c71-0x0;var _0x4012f9=_0xe8f0[_0x474c71];return _0x4012f9;};'use strict';var _=require(_0x0e8f('0x0'));var util=require(_0x0e8f('0x1'));var logger=require(_0x0e8f('0x2'))(_0x0e8f('0x3'));var moment=require(_0x0e8f('0x4'));var BPromise=require(_0x0e8f('0x5'));var rp=require(_0x0e8f('0x6'));var fs=require('fs');var path=require(_0x0e8f('0x7'));var rimraf=require('rimraf');var config=require(_0x0e8f('0x8'));var attributes=require(_0x0e8f('0x9'));module[_0x0e8f('0xa')]=function(_0x5816bc,_0x231cb9){return _0x5816bc[_0x0e8f('0xb')]('UserChatQueue',attributes,{'tableName':_0x0e8f('0xc'),'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 7f4d43a..fa421b3 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 _0xca7f=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','UserChatQueue,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x12d993,_0x621dc5){var _0x348f44=function(_0x150f35){while(--_0x150f35){_0x12d993['push'](_0x12d993['shift']());}};_0x348f44(++_0x621dc5);}(_0xca7f,0x14f));var _0xfca7=function(_0x2e2681,_0x4089c1){_0x2e2681=_0x2e2681-0x0;var _0x368a64=_0xca7f[_0x2e2681];return _0x368a64;};'use strict';var _=require(_0xfca7('0x0'));var util=require('util');var moment=require(_0xfca7('0x1'));var BPromise=require(_0xfca7('0x2'));var rs=require(_0xfca7('0x3'));var fs=require('fs');var Redis=require(_0xfca7('0x4'));var db=require(_0xfca7('0x5'))['db'];var utils=require(_0xfca7('0x6'));var logger=require(_0xfca7('0x7'))(_0xfca7('0x8'));var config=require(_0xfca7('0x9'));var jayson=require(_0xfca7('0xa'));var client=jayson['client'][_0xfca7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2eae18,_0x50751c,_0xba8f9e){return new BPromise(function(_0x2de293,_0x144fa4){return client[_0xfca7('0xc')](_0x2eae18,_0xba8f9e)[_0xfca7('0xd')](function(_0x1940df){logger[_0xfca7('0xe')]('UserChatQueue,\x20%s,\x20%s',_0x50751c,_0xfca7('0xf'));logger[_0xfca7('0x10')](_0xfca7('0x11'),_0x50751c,_0xfca7('0xf'),JSON[_0xfca7('0x12')](_0x1940df));if(_0x1940df[_0xfca7('0x13')]){if(_0x1940df[_0xfca7('0x13')]['code']===0x1f4){logger['error'](_0xfca7('0x14'),_0x50751c,_0x1940df[_0xfca7('0x13')][_0xfca7('0x15')]);return _0x144fa4(_0x1940df[_0xfca7('0x13')]['message']);}logger[_0xfca7('0x13')](_0xfca7('0x14'),_0x50751c,_0x1940df['error']['message']);return _0x2de293(_0x1940df[_0xfca7('0x13')]['message']);}else{logger[_0xfca7('0xe')](_0xfca7('0x14'),_0x50751c,'request\x20sent');_0x2de293(_0x1940df[_0xfca7('0x16')][_0xfca7('0x15')]);}})[_0xfca7('0x17')](function(_0x31f49e){logger[_0xfca7('0x13')]('UserChatQueue,\x20%s,\x20%s',_0x50751c,_0x31f49e);_0x144fa4(_0x31f49e);});});} \ No newline at end of file +var _0x4f72=['UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util','moment','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then'];(function(_0x5a946a,_0x100701){var _0x27530f=function(_0x42b2f9){while(--_0x42b2f9){_0x5a946a['push'](_0x5a946a['shift']());}};_0x27530f(++_0x100701);}(_0x4f72,0x14a));var _0x24f7=function(_0x5f4f64,_0x5e6c67){_0x5f4f64=_0x5f4f64-0x0;var _0xede27d=_0x4f72[_0x5f4f64];return _0xede27d;};'use strict';var _=require(_0x24f7('0x0'));var util=require(_0x24f7('0x1'));var moment=require(_0x24f7('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x24f7('0x3'))['db'];var utils=require(_0x24f7('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x24f7('0x5'));var jayson=require(_0x24f7('0x6'));var client=jayson[_0x24f7('0x7')][_0x24f7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x10498b,_0x34363e,_0xcf8281){return new BPromise(function(_0x438dfe,_0x37150d){return client['request'](_0x10498b,_0xcf8281)[_0x24f7('0x9')](function(_0x3d5d97){logger['info'](_0x24f7('0xa'),_0x34363e,_0x24f7('0xb'));logger[_0x24f7('0xc')](_0x24f7('0xd'),_0x34363e,'request\x20sent',JSON[_0x24f7('0xe')](_0x3d5d97));if(_0x3d5d97[_0x24f7('0xf')]){if(_0x3d5d97[_0x24f7('0xf')][_0x24f7('0x10')]===0x1f4){logger[_0x24f7('0xf')](_0x24f7('0xa'),_0x34363e,_0x3d5d97[_0x24f7('0xf')][_0x24f7('0x11')]);return _0x37150d(_0x3d5d97[_0x24f7('0xf')][_0x24f7('0x11')]);}logger[_0x24f7('0xf')](_0x24f7('0xa'),_0x34363e,_0x3d5d97[_0x24f7('0xf')][_0x24f7('0x11')]);return _0x438dfe(_0x3d5d97[_0x24f7('0xf')]['message']);}else{logger[_0x24f7('0x12')](_0x24f7('0xa'),_0x34363e,_0x24f7('0xb'));_0x438dfe(_0x3d5d97['result']['message']);}})[_0x24f7('0x13')](function(_0x2bb0f8){logger['error'](_0x24f7('0xa'),_0x34363e,_0x2bb0f8);_0x37150d(_0x2bb0f8);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index bfab6fc..8fd4a43 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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x14239f,_0xb73713){var _0x1251c2=function(_0x5783bf){while(--_0x5783bf){_0x14239f['push'](_0x14239f['shift']());}};_0x1251c2(++_0xb73713);}(_0xe706,0xa3));var _0x6e70=function(_0x2edbea,_0xed922c){_0x2edbea=_0x2edbea-0x0;var _0x40a98b=_0xe706[_0x2edbea];return _0x40a98b;};'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 +var _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x56ff56,_0x532687){var _0x536347=function(_0x5114de){while(--_0x5114de){_0x56ff56['push'](_0x56ff56['shift']());}};_0x536347(++_0x532687);}(_0xe706,0xa3));var _0x6e70=function(_0x29aca7,_0x21c650){_0x29aca7=_0x29aca7-0x0;var _0x1db0a0=_0xe706[_0x29aca7];return _0x1db0a0;};'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/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index 2406124..24a45ee 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 _0xfe07=['STRING','exports','INTEGER'];(function(_0x434e8a,_0x2857cf){var _0x34e067=function(_0x2a1951){while(--_0x2a1951){_0x434e8a['push'](_0x434e8a['shift']());}};_0x34e067(++_0x2857cf);}(_0xfe07,0xd3));var _0x7fe0=function(_0xdebe90,_0x3103ba){_0xdebe90=_0xdebe90-0x0;var _0x522baf=_0xfe07[_0xdebe90];return _0x522baf;};'use strict';var Sequelize=require('sequelize');module[_0x7fe0('0x0')]={'penalty':{'type':Sequelize[_0x7fe0('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x7fe0('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x7fe0('0x2')]}}; \ No newline at end of file +var _0xd81f=['STRING','exports','INTEGER'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xd81f,0x172));var _0xfd81=function(_0x1d6a82,_0x37c315){_0x1d6a82=_0x1d6a82-0x0;var _0x5834ac=_0xd81f[_0x1d6a82];return _0x5834ac;};'use strict';var Sequelize=require('sequelize');module[_0xfd81('0x0')]={'penalty':{'type':Sequelize[_0xfd81('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xfd81('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xfd81('0x2')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index b39690c..dda22e4 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 _0x77c1=['define','UserFaxQueue','lodash','util','../../config/logger','moment','bluebird','path','rimraf','./userFaxQueue.attributes','exports'];(function(_0x1e4f2d,_0x22e2bb){var _0xd05ce5=function(_0x4c7b43){while(--_0x4c7b43){_0x1e4f2d['push'](_0x1e4f2d['shift']());}};_0xd05ce5(++_0x22e2bb);}(_0x77c1,0x162));var _0x177c=function(_0x56568,_0x5df410){_0x56568=_0x56568-0x0;var _0x332768=_0x77c1[_0x56568];return _0x332768;};'use strict';var _=require(_0x177c('0x0'));var util=require(_0x177c('0x1'));var logger=require(_0x177c('0x2'))('api');var moment=require(_0x177c('0x3'));var BPromise=require(_0x177c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x177c('0x5'));var rimraf=require(_0x177c('0x6'));var config=require('../../config/environment');var attributes=require(_0x177c('0x7'));module[_0x177c('0x8')]=function(_0x35e21d,_0x3dc54b){return _0x35e21d[_0x177c('0x9')](_0x177c('0xa'),attributes,{'tableName':'user_has_fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc52a=['exports','define','UserFaxQueue','lodash','util','../../config/logger','api','bluebird','request-promise','path','./userFaxQueue.attributes'];(function(_0x112e2a,_0x364486){var _0x4f8af9=function(_0xa11c0d){while(--_0xa11c0d){_0x112e2a['push'](_0x112e2a['shift']());}};_0x4f8af9(++_0x364486);}(_0xc52a,0xf5));var _0xac52=function(_0x19d813,_0x366b4a){_0x19d813=_0x19d813-0x0;var _0x47fd7b=_0xc52a[_0x19d813];return _0x47fd7b;};'use strict';var _=require(_0xac52('0x0'));var util=require(_0xac52('0x1'));var logger=require(_0xac52('0x2'))(_0xac52('0x3'));var moment=require('moment');var BPromise=require(_0xac52('0x4'));var rp=require(_0xac52('0x5'));var fs=require('fs');var path=require(_0xac52('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xac52('0x7'));module[_0xac52('0x8')]=function(_0x40e03b,_0x1ae995){return _0x40e03b[_0xac52('0x9')](_0xac52('0xa'),attributes,{'tableName':'user_has_fax_queues','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 4ed7dcc..b1b163b 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 _0xe655=['request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','UserFaxQueue,\x20%s,\x20%s','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','error','code','message'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe655,0xb3));var _0x5e65=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xe655[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0x5e65('0x0'));var util=require(_0x5e65('0x1'));var moment=require(_0x5e65('0x2'));var BPromise=require(_0x5e65('0x3'));var rs=require(_0x5e65('0x4'));var fs=require('fs');var Redis=require(_0x5e65('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x5e65('0x6'));var logger=require(_0x5e65('0x7'))(_0x5e65('0x8'));var config=require(_0x5e65('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x5e65('0xa')][_0x5e65('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x33db90,_0x57d13a,_0x2e6e93){return new BPromise(function(_0x1c9f16,_0x5e298b){return client[_0x5e65('0xc')](_0x33db90,_0x2e6e93)['then'](function(_0x518d9c){logger['info'](_0x5e65('0xd'),_0x57d13a,'request\x20sent');logger[_0x5e65('0xe')](_0x5e65('0xf'),_0x57d13a,'request\x20sent',JSON['stringify'](_0x518d9c));if(_0x518d9c[_0x5e65('0x10')]){if(_0x518d9c[_0x5e65('0x10')][_0x5e65('0x11')]===0x1f4){logger[_0x5e65('0x10')](_0x5e65('0xd'),_0x57d13a,_0x518d9c[_0x5e65('0x10')][_0x5e65('0x12')]);return _0x5e298b(_0x518d9c[_0x5e65('0x10')]['message']);}logger['error'](_0x5e65('0xd'),_0x57d13a,_0x518d9c[_0x5e65('0x10')]['message']);return _0x1c9f16(_0x518d9c['error']['message']);}else{logger['info']('UserFaxQueue,\x20%s,\x20%s',_0x57d13a,_0x5e65('0x13'));_0x1c9f16(_0x518d9c[_0x5e65('0x14')]['message']);}})[_0x5e65('0x15')](function(_0x31f682){logger[_0x5e65('0x10')](_0x5e65('0xd'),_0x57d13a,_0x31f682);_0x5e298b(_0x31f682);});});} \ No newline at end of file +var _0x01b6=['jayson/promise','client','http','request','then','UserFaxQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x11fc67,_0x1eda19){var _0x50bb19=function(_0x302214){while(--_0x302214){_0x11fc67['push'](_0x11fc67['shift']());}};_0x50bb19(++_0x1eda19);}(_0x01b6,0x11e));var _0x601b=function(_0x282f9a,_0x63dff){_0x282f9a=_0x282f9a-0x0;var _0x52528c=_0x01b6[_0x282f9a];return _0x52528c;};'use strict';var _=require(_0x601b('0x0'));var util=require(_0x601b('0x1'));var moment=require(_0x601b('0x2'));var BPromise=require(_0x601b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x601b('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x601b('0x5'))(_0x601b('0x6'));var config=require(_0x601b('0x7'));var jayson=require(_0x601b('0x8'));var client=jayson[_0x601b('0x9')][_0x601b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1772af,_0x10baca,_0x3ad13b){return new BPromise(function(_0xfaf56c,_0x30c791){return client[_0x601b('0xb')](_0x1772af,_0x3ad13b)[_0x601b('0xc')](function(_0x125adc){logger['info'](_0x601b('0xd'),_0x10baca,_0x601b('0xe'));logger['debug']('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x10baca,_0x601b('0xe'),JSON[_0x601b('0xf')](_0x125adc));if(_0x125adc['error']){if(_0x125adc[_0x601b('0x10')][_0x601b('0x11')]===0x1f4){logger[_0x601b('0x10')]('UserFaxQueue,\x20%s,\x20%s',_0x10baca,_0x125adc[_0x601b('0x10')][_0x601b('0x12')]);return _0x30c791(_0x125adc[_0x601b('0x10')][_0x601b('0x12')]);}logger[_0x601b('0x10')]('UserFaxQueue,\x20%s,\x20%s',_0x10baca,_0x125adc[_0x601b('0x10')]['message']);return _0xfaf56c(_0x125adc[_0x601b('0x10')][_0x601b('0x12')]);}else{logger[_0x601b('0x13')]('UserFaxQueue,\x20%s,\x20%s',_0x10baca,_0x601b('0xe'));_0xfaf56c(_0x125adc['result'][_0x601b('0x12')]);}})[_0x601b('0x14')](function(_0x33aa79){logger[_0x601b('0x10')](_0x601b('0xd'),_0x10baca,_0x33aa79);_0x30c791(_0x33aa79);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index b2092ce..86e5018 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 _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0xac055a,_0x3fc368){var _0x1fddd9=function(_0x39c6e9){while(--_0x39c6e9){_0xac055a['push'](_0xac055a['shift']());}};_0x1fddd9(++_0x3fc368);}(_0x70e0,0x17b));var _0x070e=function(_0x2dd2a2,_0x5a38dc){_0x2dd2a2=_0x2dd2a2-0x0;var _0x4330b8=_0x70e0[_0x2dd2a2];return _0x4330b8;};'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(_0x4322b3,_0x21201b){var _0xdcbaf3=function(_0x215cc1){while(--_0x215cc1){_0x4322b3['push'](_0x4322b3['shift']());}};_0xdcbaf3(++_0x21201b);}(_0xe706,0xa3));var _0x6e70=function(_0x413ff0,_0x1e782d){_0x413ff0=_0x413ff0-0x0;var _0x3826d4=_0xe706[_0x413ff0];return _0x3826d4;};'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/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index 6ce596b..9006424 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 _0x96ab=['INTEGER','sequelize','exports'];(function(_0x34af74,_0x59ab9d){var _0x12d74b=function(_0x51a854){while(--_0x51a854){_0x34af74['push'](_0x34af74['shift']());}};_0x12d74b(++_0x59ab9d);}(_0x96ab,0x12a));var _0xb96a=function(_0x56e6e0,_0x519157){_0x56e6e0=_0x56e6e0-0x0;var _0x32734a=_0x96ab[_0x56e6e0];return _0x32734a;};'use strict';var Sequelize=require(_0xb96a('0x0'));module[_0xb96a('0x1')]={'penalty':{'type':Sequelize[_0xb96a('0x2')],'defaultValue':0x0}}; \ No newline at end of file +'use strict';var Sequelize=require('sequelize');module['exports']={'penalty':{'type':Sequelize['INTEGER'],'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 8483c1f..1ecda57 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 _0x72f1=['bluebird','../../config/environment','exports','define','UserMailQueue','lodash','util','../../config/logger'];(function(_0x503641,_0x33a3cf){var _0x17757d=function(_0xc2ba4e){while(--_0xc2ba4e){_0x503641['push'](_0x503641['shift']());}};_0x17757d(++_0x33a3cf);}(_0x72f1,0x6d));var _0x172f=function(_0x3ccd74,_0x26e298){_0x3ccd74=_0x3ccd74-0x0;var _0x3086fb=_0x72f1[_0x3ccd74];return _0x3086fb;};'use strict';var _=require(_0x172f('0x0'));var util=require(_0x172f('0x1'));var logger=require(_0x172f('0x2'))('api');var moment=require('moment');var BPromise=require(_0x172f('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x172f('0x4'));var attributes=require('./userMailQueue.attributes');module[_0x172f('0x5')]=function(_0x806f7a,_0x177dca){return _0x806f7a[_0x172f('0x6')](_0x172f('0x7'),attributes,{'tableName':'user_has_mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9427=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','user_has_mail_queues'];(function(_0x3ec1da,_0x1e36f5){var _0x472358=function(_0x1d41b1){while(--_0x1d41b1){_0x3ec1da['push'](_0x3ec1da['shift']());}};_0x472358(++_0x1e36f5);}(_0x9427,0xb6));var _0x7942=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x9427[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0x7942('0x0'));var util=require('util');var logger=require(_0x7942('0x1'))(_0x7942('0x2'));var moment=require(_0x7942('0x3'));var BPromise=require(_0x7942('0x4'));var rp=require(_0x7942('0x5'));var fs=require('fs');var path=require(_0x7942('0x6'));var rimraf=require(_0x7942('0x7'));var config=require(_0x7942('0x8'));var attributes=require(_0x7942('0x9'));module[_0x7942('0xa')]=function(_0x536669,_0x3375fe){return _0x536669[_0x7942('0xb')](_0x7942('0xc'),attributes,{'tableName':_0x7942('0xd'),'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 0e07baf..9ebd96a 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 _0x7217=['stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x1992f1,_0x5c61f0){var _0x413dfe=function(_0x2136e5){while(--_0x2136e5){_0x1992f1['push'](_0x1992f1['shift']());}};_0x413dfe(++_0x5c61f0);}(_0x7217,0x19e));var _0x7721=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7217[_0x14add3];return _0x4a174f;};'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')]('UserMailQueue,\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']('UserMailQueue,\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);});});} \ No newline at end of file +var _0x7217=['stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x288f5e,_0x205edd){var _0x476cc9=function(_0x796f53){while(--_0x796f53){_0x288f5e['push'](_0x288f5e['shift']());}};_0x476cc9(++_0x205edd);}(_0x7217,0x19e));var _0x7721=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0x7217[_0x40ac5e];return _0x2839d6;};'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')]('UserMailQueue,\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']('UserMailQueue,\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);});});} \ No newline at end of file diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js index cbe5bb4..a4289bb 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 _0x011b=['../../components/interaction/service','./userNotification.controller','post','isAuthenticated','sendUserNotification','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x5ece7c,_0x3ae799){var _0x216c95=function(_0x11d5a2){while(--_0x11d5a2){_0x5ece7c['push'](_0x5ece7c['shift']());}};_0x216c95(++_0x3ae799);}(_0x011b,0x68));var _0xb011=function(_0x251a19,_0x26aa76){_0x251a19=_0x251a19-0x0;var _0x2f78c6=_0x011b[_0x251a19];return _0x2f78c6;};'use strict';var multer=require(_0xb011('0x0'));var util=require(_0xb011('0x1'));var path=require(_0xb011('0x2'));var timeout=require(_0xb011('0x3'));var express=require(_0xb011('0x4'));var router=express[_0xb011('0x5')]();var fs_extra=require(_0xb011('0x6'));var auth=require(_0xb011('0x7'));var interaction=require(_0xb011('0x8'));var config=require('../../config/environment');var controller=require(_0xb011('0x9'));router[_0xb011('0xa')]('/',auth[_0xb011('0xb')](),controller[_0xb011('0xc')]);module[_0xb011('0xd')]=router; \ No newline at end of file +var _0x4ca3=['Router','../../components/auth/service','../../components/interaction/service','./userNotification.controller','post','sendUserNotification','exports','util','path','connect-timeout','express'];(function(_0x462586,_0xcdc3e3){var _0x1f20da=function(_0x422dd9){while(--_0x422dd9){_0x462586['push'](_0x462586['shift']());}};_0x1f20da(++_0xcdc3e3);}(_0x4ca3,0x172));var _0x34ca=function(_0x312961,_0x27d9cb){_0x312961=_0x312961-0x0;var _0x14f9cc=_0x4ca3[_0x312961];return _0x14f9cc;};'use strict';var multer=require('multer');var util=require(_0x34ca('0x0'));var path=require(_0x34ca('0x1'));var timeout=require(_0x34ca('0x2'));var express=require(_0x34ca('0x3'));var router=express[_0x34ca('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x34ca('0x5'));var interaction=require(_0x34ca('0x6'));var config=require('../../config/environment');var controller=require(_0x34ca('0x7'));router[_0x34ca('0x8')]('/',auth['isAuthenticated'](),controller[_0x34ca('0x9')]);module[_0x34ca('0xa')]=router; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js index cba7b65..30e2414 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 _0x414f=['BOOLEAN','sequelize','exports','TEXT','STRING'];(function(_0xfaa297,_0x1ebf38){var _0x44f706=function(_0xc88921){while(--_0xc88921){_0xfaa297['push'](_0xfaa297['shift']());}};_0x44f706(++_0x1ebf38);}(_0x414f,0xe2));var _0xf414=function(_0x228641,_0x25d636){_0x228641=_0x228641-0x0;var _0x5d5d78=_0x414f[_0x228641];return _0x5d5d78;};'use strict';var Sequelize=require(_0xf414('0x0'));module[_0xf414('0x1')]={'body':{'type':Sequelize[_0xf414('0x2')]},'senderName':{'type':Sequelize[_0xf414('0x3')]},'recipientsId':{'type':Sequelize[_0xf414('0x2')]},'recipientsDescription':{'type':Sequelize[_0xf414('0x3')]},'beep':{'type':Sequelize[_0xf414('0x4')]}}; \ No newline at end of file +var _0x7e57=['STRING','BOOLEAN','sequelize','exports','TEXT'];(function(_0x1d9f10,_0x39e31d){var _0x345bc8=function(_0x1bd411){while(--_0x1bd411){_0x1d9f10['push'](_0x1d9f10['shift']());}};_0x345bc8(++_0x39e31d);}(_0x7e57,0x1e7));var _0x77e5=function(_0x26fea4,_0x16ccdf){_0x26fea4=_0x26fea4-0x0;var _0x53451e=_0x7e57[_0x26fea4];return _0x53451e;};'use strict';var Sequelize=require(_0x77e5('0x0'));module[_0x77e5('0x1')]={'body':{'type':Sequelize[_0x77e5('0x2')]},'senderName':{'type':Sequelize[_0x77e5('0x3')]},'recipientsId':{'type':Sequelize[_0x77e5('0x2')]},'recipientsDescription':{'type':Sequelize[_0x77e5('0x3')]},'beep':{'type':Sequelize[_0x77e5('0x4')]}}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.controller.js b/server/api/userNotification/userNotification.controller.js index 6e52d9d..42bc388 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 _0x92e1=['recipient','emit','userNotification:send','catch','Template','findOne','TemplateId','Invalid\x20\x27TemplateId\x27\x20parameter','render','html','User','union','ids','queue','Queue','push','flatten','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','localhost','socket.io-emitter','redis','./userNotification.socket','register','sendStatus','end','offset','limit','status','Content-Range','json','save','update','then','destroy','error','stack','name','send','body','hasOwnProperty','text','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','mailqueue','smsqueue','voicequeue','whatsappqueue','user','some','includes','model','toLowerCase','senderName','recipientsDescription','isEmpty','beep','SenderId','recipientsId','sortBy','sequelize','transaction','create','forEach'];(function(_0x575d1b,_0x39ffeb){var _0x2eba5e=function(_0x4ae14d){while(--_0x4ae14d){_0x575d1b['push'](_0x575d1b['shift']());}};_0x2eba5e(++_0x39ffeb);}(_0x92e1,0x182));var _0x192e=function(_0x3e8270,_0x293590){_0x3e8270=_0x3e8270-0x0;var _0x1ccde9=_0x92e1[_0x3e8270];return _0x1ccde9;};'use strict';var emlformat=require(_0x192e('0x0'));var rimraf=require(_0x192e('0x1'));var zipdir=require(_0x192e('0x2'));var jsonpatch=require(_0x192e('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x192e('0x4'));var util=require('util');var path=require(_0x192e('0x5'));var sox=require(_0x192e('0x6'));var csv=require(_0x192e('0x7'));var ejs=require(_0x192e('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x192e('0x9'));var squel=require('squel');var crypto=require(_0x192e('0xa'));var jsforce=require(_0x192e('0xb'));var deskjs=require(_0x192e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x192e('0xd'));var Redis=require(_0x192e('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x192e('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x192e('0x10'))(_0x192e('0x11'));var utils=require('../../config/utils');var config=require(_0x192e('0x12'));var licenseUtil=require(_0x192e('0x13'));var db=require(_0x192e('0x14'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0x192e('0x15'),'port':0x18eb});var socket=require(_0x192e('0x16'))(new Redis(config[_0x192e('0x17')]));require(_0x192e('0x18'))[_0x192e('0x19')](socket);function respondWithStatusCode(_0x2ab2a5,_0x4ffcfe){_0x4ffcfe=_0x4ffcfe||0xcc;return function(_0x2f1b98){if(_0x2f1b98){return _0x2ab2a5[_0x192e('0x1a')](_0x4ffcfe);}return _0x2ab2a5['status'](_0x4ffcfe)[_0x192e('0x1b')]();};}function respondWithResult(_0x10294b,_0x3f14bd){_0x3f14bd=_0x3f14bd||0xc8;return function(_0x538b1c){if(_0x538b1c){return _0x10294b['status'](_0x3f14bd)['json'](_0x538b1c);}};}function respondWithFilteredResult(_0x4113dd,_0x4e1b06){return function(_0xf5c3b7){if(_0xf5c3b7){var _0x47899f=typeof _0x4e1b06[_0x192e('0x1c')]==='undefined'&&typeof _0x4e1b06[_0x192e('0x1d')]==='undefined';var _0x235529=_0xf5c3b7['count'];var _0x486c86=_0x47899f?0x0:_0x4e1b06[_0x192e('0x1c')];var _0x5b106b=_0x47899f?_0xf5c3b7['count']:_0x4e1b06[_0x192e('0x1c')]+_0x4e1b06[_0x192e('0x1d')];var _0x4d865e;if(_0x5b106b>=_0x235529){_0x5b106b=_0x235529;_0x4d865e=0xc8;}else{_0x4d865e=0xce;}_0x4113dd[_0x192e('0x1e')](_0x4d865e);return _0x4113dd['set'](_0x192e('0x1f'),_0x486c86+'-'+_0x5b106b+'/'+_0x235529)[_0x192e('0x20')](_0xf5c3b7);}return null;};}function patchUpdates(_0x54157e){return function(_0x2dc89c){try{jsonpatch['apply'](_0x2dc89c,_0x54157e,!![]);}catch(_0x319b3d){return BPromise['reject'](_0x319b3d);}return _0x2dc89c[_0x192e('0x21')]();};}function saveUpdates(_0x2e5748,_0x5d6417){return function(_0x5ad7f5){if(_0x5ad7f5){return _0x5ad7f5[_0x192e('0x22')](_0x2e5748)[_0x192e('0x23')](function(_0x4212fb){return _0x4212fb;});}return null;};}function removeEntity(_0x1e8773,_0x465ed9){return function(_0x4a4fdc){if(_0x4a4fdc){return _0x4a4fdc[_0x192e('0x24')]()[_0x192e('0x23')](function(){_0x1e8773[_0x192e('0x1e')](0xcc)[_0x192e('0x1b')]();});}};}function handleEntityNotFound(_0x3cf40d,_0xe8035d){return function(_0x36165b){if(!_0x36165b){_0x3cf40d[_0x192e('0x1a')](0x194);}return _0x36165b;};}function handleError(_0x4d8150,_0x16b98c){_0x16b98c=_0x16b98c||0x1f4;return function(_0x55fd39){logger[_0x192e('0x25')](_0x55fd39[_0x192e('0x26')]);if(_0x55fd39[_0x192e('0x27')]){delete _0x55fd39[_0x192e('0x27')];}_0x4d8150[_0x192e('0x1e')](_0x16b98c)[_0x192e('0x28')](_0x55fd39);};}exports['sendUserNotification']=function(_0x2d38ab,_0x20986a,_0x3c9ae1){if(!_0x2d38ab[_0x192e('0x29')][_0x192e('0x2a')](_0x192e('0x2b'))&&!_0x2d38ab[_0x192e('0x29')][_0x192e('0x2a')]('TemplateId')){throw new db[(_0x192e('0x2c'))][(_0x192e('0x2d'))](_0x192e('0x2e'));}else{if(_0x2d38ab[_0x192e('0x29')]['hasOwnProperty']('TemplateId')&&!_0x2d38ab['body'][_0x192e('0x2a')](_0x192e('0x2f'))){throw new db[(_0x192e('0x2c'))]['ValidationError'](_0x192e('0x30'));}if(!_0x2d38ab[_0x192e('0x29')][_0x192e('0x2a')](_0x192e('0x31'))){throw new db[(_0x192e('0x2c'))]['ValidationError'](_0x192e('0x32'));}else{try{var _0x2ca519=JSON[_0x192e('0x33')](_0x2d38ab[_0x192e('0x29')]['recipients']);}catch(_0x375c53){logger[_0x192e('0x25')](_0x375c53);throw new db[(_0x192e('0x2c'))][(_0x192e('0x2d'))](_0x192e('0x34'));}var _0x5b622a=[_0x192e('0x35'),'faxqueue',_0x192e('0x36'),'openchannelqueue',_0x192e('0x37'),_0x192e('0x38'),_0x192e('0x39'),'team',_0x192e('0x3a')];if(_[_0x192e('0x3b')](_0x2ca519,function(_0x14310a){return!_[_0x192e('0x3c')](_0x5b622a,_0x14310a[_0x192e('0x3d')][_0x192e('0x3e')]());})){throw new db[(_0x192e('0x2c'))][(_0x192e('0x2d'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x17885e={};_0x17885e[_0x192e('0x3f')]=_0x2d38ab[_0x192e('0x29')][_0x192e('0x2a')]('senderName')?_0x2d38ab[_0x192e('0x29')][_0x192e('0x3f')]:_0x2d38ab[_0x192e('0x3a')]['fullname'];_0x17885e[_0x192e('0x40')]=_[_0x192e('0x41')](_0x2d38ab[_0x192e('0x29')][_0x192e('0x40')])?null:_0x2d38ab[_0x192e('0x29')][_0x192e('0x40')];_0x17885e[_0x192e('0x42')]=_0x2d38ab[_0x192e('0x29')]['beep']||![];_0x17885e[_0x192e('0x43')]=_0x2d38ab[_0x192e('0x3a')]['id'];return getContent(_0x2d38ab[_0x192e('0x29')])['then'](function(_0x5b78dd){_0x17885e[_0x192e('0x29')]=_0x5b78dd;return getRecipients(_0x2ca519);})[_0x192e('0x23')](function(_0x4c009b){_0x17885e[_0x192e('0x44')]=_[_0x192e('0x45')](_0x4c009b)['join'](',');return db[_0x192e('0x46')][_0x192e('0x47')](function(_0x25941d){return db['UserNotification'][_0x192e('0x48')](_0x17885e,{'raw':!![],'transaction':_0x25941d})['then'](function(_0x4a0287){var _0x449dc1={'sender':_0x17885e['senderName'],'description':_0x17885e[_0x192e('0x40')],'content':_0x17885e[_0x192e('0x29')],'beep':_0x17885e[_0x192e('0x42')]};_0x4c009b[_0x192e('0x49')](function(_0x25f567){_0x449dc1[_0x192e('0x4a')]=_0x25f567;socket[_0x192e('0x4b')](_0x192e('0x4c'),_0x449dc1);});return _0x4a0287;});});})[_0x192e('0x23')](respondWithResult(_0x20986a,0xc9))[_0x192e('0x4d')](handleError(_0x20986a,null));};function getContent(_0x4cad2a){return new BPromise(function(_0xbb5048,_0x10a993){if(_0x4cad2a[_0x192e('0x2b')]){_0xbb5048(_0x4cad2a['text']);return;}return db[_0x192e('0x4e')][_0x192e('0x4f')]({'attributes':['html'],'where':{'id':_0x4cad2a[_0x192e('0x50')]},'raw':!![]})[_0x192e('0x23')](function(_0x3d804b){if(!_0x3d804b)throw new db[(_0x192e('0x2c'))][(_0x192e('0x2d'))](_0x192e('0x51'));var _0x3914db=Mustache[_0x192e('0x52')](_0x3d804b[_0x192e('0x53')],_0x4cad2a['view']);_0xbb5048(_0x3914db);})['catch'](function(_0x33ef96){_0x10a993(_0x33ef96);});});}function getRecipients(_0x4d2da8){return new BPromise(function(_0x59fcd1,_0x174c30){var _0xc0792f=[];var _0x49ec3b=[];_0x4d2da8[_0x192e('0x49')](function(_0x582792){var _0x1df646=_['startCase'](_0x582792[_0x192e('0x3d')][_0x192e('0x3e')]());if(_0x1df646===_0x192e('0x54')){_0xc0792f=_[_0x192e('0x55')](_0xc0792f,_0x582792[_0x192e('0x56')]);}else{if(_['includes'](_0x1df646,_0x192e('0x57')))_0x1df646=_0x1df646['replace'](_0x192e('0x57'),_0x192e('0x58'));_0x582792[_0x192e('0x56')]['forEach'](function(_0x546837){_0x49ec3b[_0x192e('0x59')](getAgents(_0x1df646,_0x546837));});}});return BPromise['all'](_0x49ec3b)[_0x192e('0x23')](function(_0x885ad1){_0xc0792f=_['union'](_0xc0792f,_[_0x192e('0x5a')](_0x885ad1));_0x59fcd1(_0xc0792f);})[_0x192e('0x4d')](function(_0x7932bb){_0x174c30(_0x7932bb);});});}function getAgents(_0x42481a,_0x35bc5f){return new BPromise(function(_0x49b63c,_0x3b2855){return db[_0x42481a]['findOne']({'where':{'id':_0x35bc5f}})[_0x192e('0x23')](function(_0x1f7669){return _0x1f7669[_0x192e('0x5b')]({'attributes':['id'],'raw':!![]})['then'](function(_0x35da02){var _0x1c9b2b=_['map'](_0x35da02,'id');_0x49b63c(_0x1c9b2b);});})[_0x192e('0x4d')](function(_0x4ba0f7){_0x3b2855(_0x4ba0f7);});});} \ No newline at end of file +var _0xa601=['recipientsDescription','beep','SenderId','recipientsId','join','transaction','UserNotification','create','forEach','emit','userNotification:send','Template','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','catch','union','ids','queue','replace','Queue','push','all','flatten','getAgents','map','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','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','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','error','name','send','sendUserNotification','body','text','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','hasOwnProperty','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','faxqueue','mailqueue','openchannelqueue','smsqueue','voicequeue','whatsappqueue','team','user','some','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname'];(function(_0x4ab69f,_0x426010){var _0x498ad5=function(_0x55ed9e){while(--_0x55ed9e){_0x4ab69f['push'](_0x4ab69f['shift']());}};_0x498ad5(++_0x426010);}(_0xa601,0x158));var _0x1a60=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0xa601[_0x599f41];return _0x2e4d58;};'use strict';var emlformat=require(_0x1a60('0x0'));var rimraf=require(_0x1a60('0x1'));var zipdir=require(_0x1a60('0x2'));var jsonpatch=require(_0x1a60('0x3'));var rp=require(_0x1a60('0x4'));var moment=require(_0x1a60('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1a60('0x6'));var util=require(_0x1a60('0x7'));var path=require('path');var sox=require(_0x1a60('0x8'));var csv=require(_0x1a60('0x9'));var ejs=require(_0x1a60('0xa'));var fs=require('fs');var fs_extra=require(_0x1a60('0xb'));var _=require(_0x1a60('0xc'));var squel=require(_0x1a60('0xd'));var crypto=require(_0x1a60('0xe'));var jsforce=require(_0x1a60('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x1a60('0x10'));var Papa=require(_0x1a60('0x11'));var Redis=require(_0x1a60('0x12'));var authService=require(_0x1a60('0x13'));var qs=require(_0x1a60('0x14'));var as=require(_0x1a60('0x15'));var hardwareService=require(_0x1a60('0x16'));var logger=require(_0x1a60('0x17'))(_0x1a60('0x18'));var utils=require(_0x1a60('0x19'));var config=require(_0x1a60('0x1a'));var licenseUtil=require(_0x1a60('0x1b'));var db=require(_0x1a60('0x1c'))['db'];config[_0x1a60('0x1d')]=_[_0x1a60('0x1e')](config['redis'],{'host':_0x1a60('0x1f'),'port':0x18eb});var socket=require(_0x1a60('0x20'))(new Redis(config[_0x1a60('0x1d')]));require('./userNotification.socket')['register'](socket);function respondWithStatusCode(_0x54fafe,_0x3f3b6b){_0x3f3b6b=_0x3f3b6b||0xcc;return function(_0x3948db){if(_0x3948db){return _0x54fafe[_0x1a60('0x21')](_0x3f3b6b);}return _0x54fafe[_0x1a60('0x22')](_0x3f3b6b)[_0x1a60('0x23')]();};}function respondWithResult(_0x1a56e9,_0x5e68d6){_0x5e68d6=_0x5e68d6||0xc8;return function(_0x28f3ed){if(_0x28f3ed){return _0x1a56e9[_0x1a60('0x22')](_0x5e68d6)[_0x1a60('0x24')](_0x28f3ed);}};}function respondWithFilteredResult(_0x3a7187,_0x16ed7e){return function(_0x37af89){if(_0x37af89){var _0x47e446=typeof _0x16ed7e[_0x1a60('0x25')]===_0x1a60('0x26')&&typeof _0x16ed7e[_0x1a60('0x27')]==='undefined';var _0x31bfea=_0x37af89[_0x1a60('0x28')];var _0x524410=_0x47e446?0x0:_0x16ed7e['offset'];var _0x400f6c=_0x47e446?_0x37af89[_0x1a60('0x28')]:_0x16ed7e[_0x1a60('0x25')]+_0x16ed7e[_0x1a60('0x27')];var _0x34a9cf;if(_0x400f6c>=_0x31bfea){_0x400f6c=_0x31bfea;_0x34a9cf=0xc8;}else{_0x34a9cf=0xce;}_0x3a7187[_0x1a60('0x22')](_0x34a9cf);return _0x3a7187[_0x1a60('0x29')](_0x1a60('0x2a'),_0x524410+'-'+_0x400f6c+'/'+_0x31bfea)[_0x1a60('0x24')](_0x37af89);}return null;};}function patchUpdates(_0x42059e){return function(_0x3c9fef){try{jsonpatch[_0x1a60('0x2b')](_0x3c9fef,_0x42059e,!![]);}catch(_0x552f48){return BPromise[_0x1a60('0x2c')](_0x552f48);}return _0x3c9fef[_0x1a60('0x2d')]();};}function saveUpdates(_0x1fe66d,_0x1cde8a){return function(_0x239685){if(_0x239685){return _0x239685[_0x1a60('0x2e')](_0x1fe66d)['then'](function(_0x5f04e2){return _0x5f04e2;});}return null;};}function removeEntity(_0x298ea5,_0x277e81){return function(_0x8e2be7){if(_0x8e2be7){return _0x8e2be7[_0x1a60('0x2f')]()[_0x1a60('0x30')](function(){_0x298ea5[_0x1a60('0x22')](0xcc)[_0x1a60('0x23')]();});}};}function handleEntityNotFound(_0x258bd7,_0xc86b36){return function(_0x3f9377){if(!_0x3f9377){_0x258bd7[_0x1a60('0x21')](0x194);}return _0x3f9377;};}function handleError(_0x1efc1f,_0xd437f9){_0xd437f9=_0xd437f9||0x1f4;return function(_0x2c40a1){logger[_0x1a60('0x31')](_0x2c40a1['stack']);if(_0x2c40a1[_0x1a60('0x32')]){delete _0x2c40a1[_0x1a60('0x32')];}_0x1efc1f['status'](_0xd437f9)[_0x1a60('0x33')](_0x2c40a1);};}exports[_0x1a60('0x34')]=function(_0x17c784,_0x191cac,_0x251c19){if(!_0x17c784[_0x1a60('0x35')]['hasOwnProperty'](_0x1a60('0x36'))&&!_0x17c784['body']['hasOwnProperty'](_0x1a60('0x37'))){throw new db[(_0x1a60('0x38'))][(_0x1a60('0x39'))](_0x1a60('0x3a'));}else{if(_0x17c784['body'][_0x1a60('0x3b')](_0x1a60('0x37'))&&!_0x17c784['body'][_0x1a60('0x3b')]('view')){throw new db[(_0x1a60('0x38'))][(_0x1a60('0x39'))](_0x1a60('0x3c'));}if(!_0x17c784[_0x1a60('0x35')]['hasOwnProperty'](_0x1a60('0x3d'))){throw new db[(_0x1a60('0x38'))][(_0x1a60('0x39'))](_0x1a60('0x3e'));}else{try{var _0x518105=JSON[_0x1a60('0x3f')](_0x17c784['body'][_0x1a60('0x3d')]);}catch(_0x3a05b3){logger['error'](_0x3a05b3);throw new db[(_0x1a60('0x38'))][(_0x1a60('0x39'))](_0x1a60('0x40'));}var _0x2aca95=['chatqueue',_0x1a60('0x41'),_0x1a60('0x42'),_0x1a60('0x43'),_0x1a60('0x44'),_0x1a60('0x45'),_0x1a60('0x46'),_0x1a60('0x47'),_0x1a60('0x48')];if(_[_0x1a60('0x49')](_0x518105,function(_0x116f6e){return!_[_0x1a60('0x4a')](_0x2aca95,_0x116f6e[_0x1a60('0x4b')][_0x1a60('0x4c')]());})){throw new db['Sequelize']['ValidationError'](_0x1a60('0x4d'));}}}var _0x1c2b68={};_0x1c2b68[_0x1a60('0x4e')]=_0x17c784[_0x1a60('0x35')][_0x1a60('0x3b')](_0x1a60('0x4e'))?_0x17c784[_0x1a60('0x35')][_0x1a60('0x4e')]:_0x17c784['user'][_0x1a60('0x4f')];_0x1c2b68['recipientsDescription']=_['isEmpty'](_0x17c784[_0x1a60('0x35')][_0x1a60('0x50')])?null:_0x17c784[_0x1a60('0x35')][_0x1a60('0x50')];_0x1c2b68[_0x1a60('0x51')]=_0x17c784['body'][_0x1a60('0x51')]||![];_0x1c2b68[_0x1a60('0x52')]=_0x17c784[_0x1a60('0x48')]['id'];return getContent(_0x17c784[_0x1a60('0x35')])[_0x1a60('0x30')](function(_0x1b350a){_0x1c2b68['body']=_0x1b350a;return getRecipients(_0x518105);})[_0x1a60('0x30')](function(_0x5c99b2){_0x1c2b68[_0x1a60('0x53')]=_['sortBy'](_0x5c99b2)[_0x1a60('0x54')](',');return db['sequelize'][_0x1a60('0x55')](function(_0x4e0b9a){return db[_0x1a60('0x56')][_0x1a60('0x57')](_0x1c2b68,{'raw':!![],'transaction':_0x4e0b9a})[_0x1a60('0x30')](function(_0x2b573d){var _0x26ac0f={'sender':_0x1c2b68[_0x1a60('0x4e')],'description':_0x1c2b68[_0x1a60('0x50')],'content':_0x1c2b68[_0x1a60('0x35')],'beep':_0x1c2b68['beep']};_0x5c99b2[_0x1a60('0x58')](function(_0x50a9b1){_0x26ac0f['recipient']=_0x50a9b1;socket[_0x1a60('0x59')](_0x1a60('0x5a'),_0x26ac0f);});return _0x2b573d;});});})[_0x1a60('0x30')](respondWithResult(_0x191cac,0xc9))['catch'](handleError(_0x191cac,null));};function getContent(_0x53c6d2){return new BPromise(function(_0x331ccf,_0xcf39c6){if(_0x53c6d2[_0x1a60('0x36')]){_0x331ccf(_0x53c6d2['text']);return;}return db[_0x1a60('0x5b')][_0x1a60('0x5c')]({'attributes':[_0x1a60('0x5d')],'where':{'id':_0x53c6d2[_0x1a60('0x37')]},'raw':!![]})[_0x1a60('0x30')](function(_0x1124e5){if(!_0x1124e5)throw new db[(_0x1a60('0x38'))][(_0x1a60('0x39'))](_0x1a60('0x5e'));var _0x7cadf0=Mustache['render'](_0x1124e5[_0x1a60('0x5d')],_0x53c6d2['view']);_0x331ccf(_0x7cadf0);})[_0x1a60('0x5f')](function(_0x1f2095){_0xcf39c6(_0x1f2095);});});}function getRecipients(_0x31e9f1){return new BPromise(function(_0x23f985,_0xa198e6){var _0x4dbf46=[];var _0x1ff37e=[];_0x31e9f1['forEach'](function(_0x18697f){var _0x43abc9=_['startCase'](_0x18697f[_0x1a60('0x4b')][_0x1a60('0x4c')]());if(_0x43abc9==='User'){_0x4dbf46=_[_0x1a60('0x60')](_0x4dbf46,_0x18697f[_0x1a60('0x61')]);}else{if(_[_0x1a60('0x4a')](_0x43abc9,_0x1a60('0x62')))_0x43abc9=_0x43abc9[_0x1a60('0x63')](_0x1a60('0x62'),_0x1a60('0x64'));_0x18697f[_0x1a60('0x61')][_0x1a60('0x58')](function(_0x39ac18){_0x1ff37e[_0x1a60('0x65')](getAgents(_0x43abc9,_0x39ac18));});}});return BPromise[_0x1a60('0x66')](_0x1ff37e)[_0x1a60('0x30')](function(_0x293493){_0x4dbf46=_['union'](_0x4dbf46,_[_0x1a60('0x67')](_0x293493));_0x23f985(_0x4dbf46);})['catch'](function(_0x4d90ac){_0xa198e6(_0x4d90ac);});});}function getAgents(_0x586f6a,_0x455b50){return new BPromise(function(_0x44abf3,_0x2953e3){return db[_0x586f6a][_0x1a60('0x5c')]({'where':{'id':_0x455b50}})[_0x1a60('0x30')](function(_0x52335f){return _0x52335f[_0x1a60('0x68')]({'attributes':['id'],'raw':!![]})[_0x1a60('0x30')](function(_0x4b738d){var _0x15e4f7=_[_0x1a60('0x69')](_0x4b738d,'id');_0x44abf3(_0x15e4f7);});})[_0x1a60('0x5f')](function(_0x503626){_0x2953e3(_0x503626);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js index cc32bde..6fe003d 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 _0xaea6=['../../mysqldb','setMaxListeners','save','update','hasOwnProperty','hook','exports','events'];(function(_0x5001e5,_0x4ae43c){var _0x21b80c=function(_0x1653b3){while(--_0x1653b3){_0x5001e5['push'](_0x5001e5['shift']());}};_0x21b80c(++_0x4ae43c);}(_0xaea6,0x13f));var _0x6aea=function(_0x5e944a,_0x2847b4){_0x5e944a=_0x5e944a-0x0;var _0x38f07b=_0xaea6[_0x5e944a];return _0x38f07b;};'use strict';var EventEmitter=require(_0x6aea('0x0'));var UserNotification=require(_0x6aea('0x1'))['db']['UserNotification'];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0x6aea('0x2')](0x0);var events={'afterCreate':_0x6aea('0x3'),'afterUpdate':_0x6aea('0x4'),'afterDestroy':'remove'};function emitEvent(_0x3677a6){return function(_0x402bfd,_0x266e35,_0x571538){UserNotificationEvents['emit'](_0x3677a6+':'+_0x402bfd['id'],_0x402bfd);UserNotificationEvents['emit'](_0x3677a6,_0x402bfd);_0x571538(null);};}for(var e in events){if(events[_0x6aea('0x5')](e)){var event=events[e];UserNotification[_0x6aea('0x6')](e,emitEvent(event));}}module[_0x6aea('0x7')]=UserNotificationEvents; \ No newline at end of file +var _0x121f=['save','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x26b5c1,_0x4c488d){var _0x485958=function(_0x39b8e4){while(--_0x39b8e4){_0x26b5c1['push'](_0x26b5c1['shift']());}};_0x485958(++_0x4c488d);}(_0x121f,0xee));var _0xf121=function(_0x11ce46,_0x177a85){_0x11ce46=_0x11ce46-0x0;var _0x368a1e=_0x121f[_0x11ce46];return _0x368a1e;};'use strict';var EventEmitter=require(_0xf121('0x0'));var UserNotification=require(_0xf121('0x1'))['db']['UserNotification'];var UserNotificationEvents=new EventEmitter();UserNotificationEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf121('0x2'),'afterUpdate':_0xf121('0x3'),'afterDestroy':'remove'};function emitEvent(_0x55e374){return function(_0x4d121f,_0x256040,_0x5c4571){UserNotificationEvents[_0xf121('0x4')](_0x55e374+':'+_0x4d121f['id'],_0x4d121f);UserNotificationEvents[_0xf121('0x4')](_0x55e374,_0x4d121f);_0x5c4571(null);};}for(var e in events){if(events[_0xf121('0x5')](e)){var event=events[e];UserNotification[_0xf121('0x6')](e,emitEvent(event));}}module[_0xf121('0x7')]=UserNotificationEvents; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js index 228d83a..7fa80d1 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 _0x9d6d=['rimraf','./userNotification.attributes','exports','define','UserNotification','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x9d6d,0x106));var _0xd9d6=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9d6d[_0x6131cd];return _0x47e916;};'use strict';var _=require(_0xd9d6('0x0'));var util=require(_0xd9d6('0x1'));var logger=require(_0xd9d6('0x2'))(_0xd9d6('0x3'));var moment=require(_0xd9d6('0x4'));var BPromise=require(_0xd9d6('0x5'));var rp=require(_0xd9d6('0x6'));var fs=require('fs');var path=require(_0xd9d6('0x7'));var rimraf=require(_0xd9d6('0x8'));var config=require('../../config/environment');var attributes=require(_0xd9d6('0x9'));module[_0xd9d6('0xa')]=function(_0x499716,_0x4237d7){return _0x499716[_0xd9d6('0xb')](_0xd9d6('0xc'),attributes,{'tableName':'userNotifications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xd9d6('0xd'),'collate':_0xd9d6('0xe')});}; \ No newline at end of file +var _0xf234=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userNotification.attributes','exports','UserNotification','utf8mb4','lodash','util','../../config/logger'];(function(_0xeb9a8d,_0x2181dd){var _0x2e289a=function(_0x528e3e){while(--_0x528e3e){_0xeb9a8d['push'](_0xeb9a8d['shift']());}};_0x2e289a(++_0x2181dd);}(_0xf234,0xeb));var _0x4f23=function(_0x20711f,_0x1345b8){_0x20711f=_0x20711f-0x0;var _0x4bd35b=_0xf234[_0x20711f];return _0x4bd35b;};'use strict';var _=require(_0x4f23('0x0'));var util=require(_0x4f23('0x1'));var logger=require(_0x4f23('0x2'))(_0x4f23('0x3'));var moment=require(_0x4f23('0x4'));var BPromise=require(_0x4f23('0x5'));var rp=require(_0x4f23('0x6'));var fs=require('fs');var path=require(_0x4f23('0x7'));var rimraf=require(_0x4f23('0x8'));var config=require(_0x4f23('0x9'));var attributes=require(_0x4f23('0xa'));module[_0x4f23('0xb')]=function(_0x1e01f7,_0x2315b2){return _0x1e01f7['define'](_0x4f23('0xc'),attributes,{'tableName':'userNotifications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4f23('0xd'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js index 227c843..fe41536 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 _0xb50b=['./userNotification.socket','register','then','info','UserNotification,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter'];(function(_0x3938bd,_0x248cc2){var _0x4a7fba=function(_0x283e10){while(--_0x283e10){_0x3938bd['push'](_0x3938bd['shift']());}};_0x4a7fba(++_0x248cc2);}(_0xb50b,0x144));var _0xbb50=function(_0x5f3de3,_0x40f0f5){_0x5f3de3=_0x5f3de3-0x0;var _0x287e0d=_0xb50b[_0x5f3de3];return _0x287e0d;};'use strict';var _=require('lodash');var util=require(_0xbb50('0x0'));var moment=require(_0xbb50('0x1'));var BPromise=require(_0xbb50('0x2'));var rs=require(_0xbb50('0x3'));var fs=require('fs');var Redis=require(_0xbb50('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb50('0x5'));var logger=require(_0xbb50('0x6'))('rpc');var config=require(_0xbb50('0x7'));var jayson=require(_0xbb50('0x8'));var client=jayson['client'][_0xbb50('0x9')]({'port':0x232a});config[_0xbb50('0xa')]=_[_0xbb50('0xb')](config[_0xbb50('0xa')],{'host':_0xbb50('0xc'),'port':0x18eb});var socket=require(_0xbb50('0xd'))(new Redis(config[_0xbb50('0xa')]));require(_0xbb50('0xe'))[_0xbb50('0xf')](socket);function respondWithRpcPromise(_0x426627,_0x1a2973,_0x3de5d4){return new BPromise(function(_0x5abfb8,_0x53b3e5){return client['request'](_0x426627,_0x3de5d4)[_0xbb50('0x10')](function(_0x547ee5){logger[_0xbb50('0x11')](_0xbb50('0x12'),_0x1a2973,_0xbb50('0x13'));logger['debug']('UserNotification,\x20%s,\x20%s,\x20%s',_0x1a2973,'request\x20sent',JSON[_0xbb50('0x14')](_0x547ee5));if(_0x547ee5[_0xbb50('0x15')]){if(_0x547ee5[_0xbb50('0x15')][_0xbb50('0x16')]===0x1f4){logger[_0xbb50('0x15')](_0xbb50('0x12'),_0x1a2973,_0x547ee5[_0xbb50('0x15')][_0xbb50('0x17')]);return _0x53b3e5(_0x547ee5['error'][_0xbb50('0x17')]);}logger['error']('UserNotification,\x20%s,\x20%s',_0x1a2973,_0x547ee5[_0xbb50('0x15')]['message']);return _0x5abfb8(_0x547ee5[_0xbb50('0x15')][_0xbb50('0x17')]);}else{logger[_0xbb50('0x11')](_0xbb50('0x12'),_0x1a2973,_0xbb50('0x13'));_0x5abfb8(_0x547ee5[_0xbb50('0x18')][_0xbb50('0x17')]);}})[_0xbb50('0x19')](function(_0xfedcc2){logger[_0xbb50('0x15')](_0xbb50('0x12'),_0x1a2973,_0xfedcc2);_0x53b3e5(_0xfedcc2);});});} \ No newline at end of file +var _0xf64b=['ioredis','../../config/utils','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','request','then','info','UserNotification,\x20%s,\x20%s','request\x20sent','debug','UserNotification,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring'];(function(_0x53a567,_0x4b52d4){var _0x6bde32=function(_0x536003){while(--_0x536003){_0x53a567['push'](_0x53a567['shift']());}};_0x6bde32(++_0x4b52d4);}(_0xf64b,0xe6));var _0xbf64=function(_0x83af7f,_0x49c6fd){_0x83af7f=_0x83af7f-0x0;var _0x32d85c=_0xf64b[_0x83af7f];return _0x32d85c;};'use strict';var _=require(_0xbf64('0x0'));var util=require(_0xbf64('0x1'));var moment=require('moment');var BPromise=require(_0xbf64('0x2'));var rs=require(_0xbf64('0x3'));var fs=require('fs');var Redis=require(_0xbf64('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbf64('0x5'));var logger=require('../../config/logger')(_0xbf64('0x6'));var config=require('../../config/environment');var jayson=require(_0xbf64('0x7'));var client=jayson[_0xbf64('0x8')][_0xbf64('0x9')]({'port':0x232a});config[_0xbf64('0xa')]=_['defaults'](config[_0xbf64('0xa')],{'host':_0xbf64('0xb'),'port':0x18eb});var socket=require(_0xbf64('0xc'))(new Redis(config[_0xbf64('0xa')]));require('./userNotification.socket')['register'](socket);function respondWithRpcPromise(_0x5167b0,_0x5ada30,_0xf7c1d3){return new BPromise(function(_0x2a19e5,_0x550710){return client[_0xbf64('0xd')](_0x5167b0,_0xf7c1d3)[_0xbf64('0xe')](function(_0x2b549d){logger[_0xbf64('0xf')](_0xbf64('0x10'),_0x5ada30,_0xbf64('0x11'));logger[_0xbf64('0x12')](_0xbf64('0x13'),_0x5ada30,'request\x20sent',JSON[_0xbf64('0x14')](_0x2b549d));if(_0x2b549d[_0xbf64('0x15')]){if(_0x2b549d[_0xbf64('0x15')][_0xbf64('0x16')]===0x1f4){logger[_0xbf64('0x15')](_0xbf64('0x10'),_0x5ada30,_0x2b549d[_0xbf64('0x15')][_0xbf64('0x17')]);return _0x550710(_0x2b549d[_0xbf64('0x15')][_0xbf64('0x17')]);}logger[_0xbf64('0x15')](_0xbf64('0x10'),_0x5ada30,_0x2b549d[_0xbf64('0x15')][_0xbf64('0x17')]);return _0x2a19e5(_0x2b549d[_0xbf64('0x15')][_0xbf64('0x17')]);}else{logger[_0xbf64('0xf')](_0xbf64('0x10'),_0x5ada30,_0xbf64('0x11'));_0x2a19e5(_0x2b549d[_0xbf64('0x18')]['message']);}})[_0xbf64('0x19')](function(_0x215ae3){logger[_0xbf64('0x15')](_0xbf64('0x10'),_0x5ada30,_0x215ae3);_0x550710(_0x215ae3);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js index 8c0c59e..10698b3 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 _0x2f1c=['removeListener','register','userNotification:','./userNotification.events','remove','update','emit'];(function(_0x2a67fe,_0x295c09){var _0x57e726=function(_0x280573){while(--_0x280573){_0x2a67fe['push'](_0x2a67fe['shift']());}};_0x57e726(++_0x295c09);}(_0x2f1c,0xd5));var _0xc2f1=function(_0x4b8ecc,_0x4cd01c){_0x4b8ecc=_0x4b8ecc-0x0;var _0x48c1b9=_0x2f1c[_0x4b8ecc];return _0x48c1b9;};'use strict';var UserNotificationEvents=require(_0xc2f1('0x0'));var events=['save',_0xc2f1('0x1'),_0xc2f1('0x2')];function createListener(_0x5585d0,_0x35dfe9){return function(_0x4021a1){_0x35dfe9[_0xc2f1('0x3')](_0x5585d0,_0x4021a1);};}function removeListener(_0x4daceb,_0x44509b){return function(){UserNotificationEvents[_0xc2f1('0x4')](_0x4daceb,_0x44509b);};}exports[_0xc2f1('0x5')]=function(_0x778bad){for(var _0x4178e4=0x0,_0x1d7076=events['length'];_0x4178e4<_0x1d7076;_0x4178e4++){var _0x20ba81=events[_0x4178e4];var _0x1d7b13=createListener(_0xc2f1('0x6')+_0x20ba81,_0x778bad);UserNotificationEvents['on'](_0x20ba81,_0x1d7b13);}}; \ No newline at end of file +var _0xc191=['userNotification:','remove','update','emit','removeListener','register','length'];(function(_0x3b6f48,_0x2a2cf4){var _0x2f1a87=function(_0x4dfbbb){while(--_0x4dfbbb){_0x3b6f48['push'](_0x3b6f48['shift']());}};_0x2f1a87(++_0x2a2cf4);}(_0xc191,0x94));var _0x1c19=function(_0x2becba,_0x4ea656){_0x2becba=_0x2becba-0x0;var _0x90b5dd=_0xc191[_0x2becba];return _0x90b5dd;};'use strict';var UserNotificationEvents=require('./userNotification.events');var events=['save',_0x1c19('0x0'),_0x1c19('0x1')];function createListener(_0x2f8134,_0xb1c2e3){return function(_0x2852c1){_0xb1c2e3[_0x1c19('0x2')](_0x2f8134,_0x2852c1);};}function removeListener(_0x8568ea,_0x570529){return function(){UserNotificationEvents[_0x1c19('0x3')](_0x8568ea,_0x570529);};}exports[_0x1c19('0x4')]=function(_0x5ae605){for(var _0x270879=0x0,_0x54f619=events[_0x1c19('0x5')];_0x270879<_0x54f619;_0x270879++){var _0x1c7356=events[_0x270879];var _0x1ad779=createListener(_0x1c19('0x6')+_0x1c7356,_0x5ae605);UserNotificationEvents['on'](_0x1c7356,_0x1ad779);}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index 7f6eea2..96c9db5 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 _0xa9e0=['../../components/interaction/service','../../config/environment','exports','multer','util','path','Router','../../components/auth/service'];(function(_0x48084f,_0x2d1e50){var _0x215480=function(_0x3662ef){while(--_0x3662ef){_0x48084f['push'](_0x48084f['shift']());}};_0x215480(++_0x2d1e50);}(_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 +var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x220a2b,_0x367358){var _0x173f8b=function(_0x365891){while(--_0x365891){_0x220a2b['push'](_0x220a2b['shift']());}};_0x173f8b(++_0x367358);}(_0xedd9,0xfc));var _0x9edd=function(_0x123623,_0x9694e2){_0x123623=_0x123623-0x0;var _0x3b00d1=_0xedd9[_0x123623];return _0x3b00d1;};'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/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index 23ae051..7b983a1 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 _0xa306=['INTEGER','sequelize','exports'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0xa306,0x1cf));var _0x6a30=function(_0x5a3cf0,_0x160a68){_0x5a3cf0=_0x5a3cf0-0x0;var _0x5a64ee=_0xa306[_0x5a3cf0];return _0x5a64ee;};'use strict';var Sequelize=require(_0x6a30('0x0'));module[_0x6a30('0x1')]={'penalty':{'type':Sequelize[_0x6a30('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5652=['sequelize','exports','INTEGER'];(function(_0x4e7d25,_0x58285f){var _0x526fe6=function(_0x4f0aec){while(--_0x4f0aec){_0x4e7d25['push'](_0x4e7d25['shift']());}};_0x526fe6(++_0x58285f);}(_0x5652,0xea));var _0x2565=function(_0x264b9b,_0xa1181e){_0x264b9b=_0x264b9b-0x0;var _0x4c7a0e=_0x5652[_0x264b9b];return _0x4c7a0e;};'use strict';var Sequelize=require(_0x2565('0x0'));module[_0x2565('0x1')]={'penalty':{'type':Sequelize[_0x2565('0x2')],'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 7a5d925..61f031a 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 _0x8d64=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','UserOpenchannelQueue','user_has_openchannel_queues','lodash','util'];(function(_0x1f3e2e,_0xc98216){var _0x27ed4b=function(_0x296267){while(--_0x296267){_0x1f3e2e['push'](_0x1f3e2e['shift']());}};_0x27ed4b(++_0xc98216);}(_0x8d64,0x14e));var _0x48d6=function(_0x710815,_0x520da8){_0x710815=_0x710815-0x0;var _0x5b3b89=_0x8d64[_0x710815];return _0x5b3b89;};'use strict';var _=require(_0x48d6('0x0'));var util=require(_0x48d6('0x1'));var logger=require(_0x48d6('0x2'))('api');var moment=require(_0x48d6('0x3'));var BPromise=require(_0x48d6('0x4'));var rp=require(_0x48d6('0x5'));var fs=require('fs');var path=require(_0x48d6('0x6'));var rimraf=require(_0x48d6('0x7'));var config=require(_0x48d6('0x8'));var attributes=require(_0x48d6('0x9'));module['exports']=function(_0x53b5b7,_0x51f8ed){return _0x53b5b7['define'](_0x48d6('0xa'),attributes,{'tableName':_0x48d6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x33c3=['user_has_openchannel_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue'];(function(_0x33ea32,_0x288fa3){var _0x4fc865=function(_0x12386c){while(--_0x12386c){_0x33ea32['push'](_0x33ea32['shift']());}};_0x4fc865(++_0x288fa3);}(_0x33c3,0x139));var _0x333c=function(_0x8c01bf,_0x4ddc29){_0x8c01bf=_0x8c01bf-0x0;var _0x48a2c9=_0x33c3[_0x8c01bf];return _0x48a2c9;};'use strict';var _=require(_0x333c('0x0'));var util=require('util');var logger=require(_0x333c('0x1'))(_0x333c('0x2'));var moment=require(_0x333c('0x3'));var BPromise=require(_0x333c('0x4'));var rp=require(_0x333c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x333c('0x6'));var attributes=require(_0x333c('0x7'));module[_0x333c('0x8')]=function(_0x4c91e1,_0x55fe12){return _0x4c91e1[_0x333c('0x9')](_0x333c('0xa'),attributes,{'tableName':_0x333c('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 bd01e82..c1d9810 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 _0xf36e=['client','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x4c63e3,_0x41bde6){var _0x44d7a8=function(_0x342f8b){while(--_0x342f8b){_0x4c63e3['push'](_0x4c63e3['shift']());}};_0x44d7a8(++_0x41bde6);}(_0xf36e,0x173));var _0xef36=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xf36e[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var util=require(_0xef36('0x0'));var moment=require('moment');var BPromise=require(_0xef36('0x1'));var rs=require(_0xef36('0x2'));var fs=require('fs');var Redis=require(_0xef36('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xef36('0x4'));var logger=require(_0xef36('0x5'))(_0xef36('0x6'));var config=require(_0xef36('0x7'));var jayson=require(_0xef36('0x8'));var client=jayson[_0xef36('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x33bba7,_0x21447c,_0x428973){return new BPromise(function(_0x3a692c,_0x1893f6){return client['request'](_0x33bba7,_0x428973)['then'](function(_0x3a639f){logger[_0xef36('0xa')](_0xef36('0xb'),_0x21447c,_0xef36('0xc'));logger['debug'](_0xef36('0xd'),_0x21447c,'request\x20sent',JSON['stringify'](_0x3a639f));if(_0x3a639f[_0xef36('0xe')]){if(_0x3a639f['error'][_0xef36('0xf')]===0x1f4){logger['error'](_0xef36('0xb'),_0x21447c,_0x3a639f[_0xef36('0xe')][_0xef36('0x10')]);return _0x1893f6(_0x3a639f[_0xef36('0xe')][_0xef36('0x10')]);}logger[_0xef36('0xe')](_0xef36('0xb'),_0x21447c,_0x3a639f[_0xef36('0xe')][_0xef36('0x10')]);return _0x3a692c(_0x3a639f['error'][_0xef36('0x10')]);}else{logger[_0xef36('0xa')](_0xef36('0xb'),_0x21447c,_0xef36('0xc'));_0x3a692c(_0x3a639f[_0xef36('0x11')][_0xef36('0x10')]);}})[_0xef36('0x12')](function(_0x2ccb6f){logger['error'](_0xef36('0xb'),_0x21447c,_0x2ccb6f);_0x1893f6(_0x2ccb6f);});});} \ No newline at end of file +var _0x11c8=['client','http','then','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','error','message','info','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x28669c,_0x1f62c4){var _0x4a3af6=function(_0x3e25d5){while(--_0x3e25d5){_0x28669c['push'](_0x28669c['shift']());}};_0x4a3af6(++_0x1f62c4);}(_0x11c8,0x1e5));var _0x811c=function(_0x117f85,_0x5afa65){_0x117f85=_0x117f85-0x0;var _0x1c61a7=_0x11c8[_0x117f85];return _0x1c61a7;};'use strict';var _=require('lodash');var util=require(_0x811c('0x0'));var moment=require(_0x811c('0x1'));var BPromise=require(_0x811c('0x2'));var rs=require(_0x811c('0x3'));var fs=require('fs');var Redis=require(_0x811c('0x4'));var db=require(_0x811c('0x5'))['db'];var utils=require(_0x811c('0x6'));var logger=require('../../config/logger')(_0x811c('0x7'));var config=require(_0x811c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x811c('0x9')][_0x811c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x20d8e9,_0x134408,_0x529890){return new BPromise(function(_0x2225b5,_0x4177d7){return client['request'](_0x20d8e9,_0x529890)[_0x811c('0xb')](function(_0x1d607e){logger['info'](_0x811c('0xc'),_0x134408,_0x811c('0xd'));logger['debug']('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x134408,_0x811c('0xd'),JSON['stringify'](_0x1d607e));if(_0x1d607e[_0x811c('0xe')]){if(_0x1d607e[_0x811c('0xe')]['code']===0x1f4){logger[_0x811c('0xe')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x134408,_0x1d607e['error']['message']);return _0x4177d7(_0x1d607e[_0x811c('0xe')]['message']);}logger[_0x811c('0xe')](_0x811c('0xc'),_0x134408,_0x1d607e[_0x811c('0xe')][_0x811c('0xf')]);return _0x2225b5(_0x1d607e[_0x811c('0xe')][_0x811c('0xf')]);}else{logger[_0x811c('0x10')](_0x811c('0xc'),_0x134408,'request\x20sent');_0x2225b5(_0x1d607e[_0x811c('0x11')][_0x811c('0xf')]);}})[_0x811c('0x12')](function(_0x2884ca){logger['error'](_0x811c('0xc'),_0x134408,_0x2884ca);_0x4177d7(_0x2884ca);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index 280eec9..c0c46ff 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 _0x6952=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfile.controller','isAuthenticated','index','get','/describe','describe','/:id/resources','getResources','post','create','/:id/clone','clone','/:id/sections','addSections','addResources','/:id','delete','destroy','removeSections','exports','multer','util','connect-timeout','express'];(function(_0x4dd072,_0x515c74){var _0x45ee58=function(_0x2bf321){while(--_0x2bf321){_0x4dd072['push'](_0x4dd072['shift']());}};_0x45ee58(++_0x515c74);}(_0x6952,0x1a0));var _0x2695=function(_0x25e41e,_0x417c6d){_0x25e41e=_0x25e41e-0x0;var _0x17a6bf=_0x6952[_0x25e41e];return _0x17a6bf;};'use strict';var multer=require(_0x2695('0x0'));var util=require(_0x2695('0x1'));var path=require('path');var timeout=require(_0x2695('0x2'));var express=require(_0x2695('0x3'));var router=express[_0x2695('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x2695('0x5'));var interaction=require(_0x2695('0x6'));var config=require(_0x2695('0x7'));var controller=require(_0x2695('0x8'));router['get']('/',auth[_0x2695('0x9')](),controller[_0x2695('0xa')]);router[_0x2695('0xb')](_0x2695('0xc'),auth[_0x2695('0x9')](),controller[_0x2695('0xd')]);router[_0x2695('0xb')]('/:id',auth[_0x2695('0x9')](),controller['show']);router['get']('/:id/sections',auth[_0x2695('0x9')](),controller['getSections']);router[_0x2695('0xb')](_0x2695('0xe'),auth['isAuthenticated'](),controller[_0x2695('0xf')]);router[_0x2695('0x10')]('/',auth['isAuthenticated'](),controller[_0x2695('0x11')]);router[_0x2695('0x10')](_0x2695('0x12'),auth['isAuthenticated'](),controller[_0x2695('0x13')]);router['post'](_0x2695('0x14'),auth[_0x2695('0x9')](),controller[_0x2695('0x15')]);router[_0x2695('0x10')](_0x2695('0xe'),auth[_0x2695('0x9')](),controller[_0x2695('0x16')]);router['put'](_0x2695('0x17'),auth[_0x2695('0x9')](),controller['update']);router[_0x2695('0x18')](_0x2695('0x17'),auth[_0x2695('0x9')](),controller[_0x2695('0x19')]);router[_0x2695('0x18')](_0x2695('0x14'),auth[_0x2695('0x9')](),controller[_0x2695('0x1a')]);router[_0x2695('0x18')](_0x2695('0xe'),auth[_0x2695('0x9')](),controller['removeResources']);module[_0x2695('0x1b')]=router; \ No newline at end of file +var _0x487e=['addSections','addResources','put','update','delete','removeSections','removeResources','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfile.controller','get','index','/describe','describe','/:id','isAuthenticated','getSections','/:id/resources','getResources','post','create','/:id/clone','/:id/sections'];(function(_0x2aee83,_0x3e0ff4){var _0x19b3c1=function(_0x5e2968){while(--_0x5e2968){_0x2aee83['push'](_0x2aee83['shift']());}};_0x19b3c1(++_0x3e0ff4);}(_0x487e,0x1bb));var _0xe487=function(_0x284b9a,_0x4e3de8){_0x284b9a=_0x284b9a-0x0;var _0x47dd54=_0x487e[_0x284b9a];return _0x47dd54;};'use strict';var multer=require(_0xe487('0x0'));var util=require('util');var path=require(_0xe487('0x1'));var timeout=require(_0xe487('0x2'));var express=require(_0xe487('0x3'));var router=express[_0xe487('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xe487('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe487('0x6'));var controller=require(_0xe487('0x7'));router[_0xe487('0x8')]('/',auth['isAuthenticated'](),controller[_0xe487('0x9')]);router[_0xe487('0x8')](_0xe487('0xa'),auth['isAuthenticated'](),controller[_0xe487('0xb')]);router[_0xe487('0x8')](_0xe487('0xc'),auth[_0xe487('0xd')](),controller['show']);router['get']('/:id/sections',auth[_0xe487('0xd')](),controller[_0xe487('0xe')]);router['get'](_0xe487('0xf'),auth[_0xe487('0xd')](),controller[_0xe487('0x10')]);router[_0xe487('0x11')]('/',auth['isAuthenticated'](),controller[_0xe487('0x12')]);router['post'](_0xe487('0x13'),auth['isAuthenticated'](),controller['clone']);router[_0xe487('0x11')](_0xe487('0x14'),auth[_0xe487('0xd')](),controller[_0xe487('0x15')]);router['post'](_0xe487('0xf'),auth['isAuthenticated'](),controller[_0xe487('0x16')]);router[_0xe487('0x17')](_0xe487('0xc'),auth[_0xe487('0xd')](),controller[_0xe487('0x18')]);router['delete']('/:id',auth[_0xe487('0xd')](),controller['destroy']);router[_0xe487('0x19')]('/:id/sections',auth[_0xe487('0xd')](),controller[_0xe487('0x1a')]);router['delete'](_0xe487('0xf'),auth['isAuthenticated'](),controller[_0xe487('0x1b')]);module[_0xe487('0x1c')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 157d78c..53b3560 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 _0xbe81=['getDataValue','BOOLEAN','exports','STRING','setDataValue','crudPermissions','join'];(function(_0x2d3a6a,_0x3f9526){var _0x309da4=function(_0x40fa26){while(--_0x40fa26){_0x2d3a6a['push'](_0x2d3a6a['shift']());}};_0x309da4(++_0x3f9526);}(_0xbe81,0xc6));var _0x1be8=function(_0x3dc089,_0x5ccb0d){_0x3dc089=_0x3dc089-0x0;var _0x34d9d3=_0xbe81[_0x3dc089];return _0x34d9d3;};'use strict';var Sequelize=require('sequelize');module[_0x1be8('0x0')]={'name':{'type':Sequelize[_0x1be8('0x1')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x1be8('0x1')],'set':function(_0x2f4950){this[_0x1be8('0x2')](_0x1be8('0x3'),_0x2f4950?_0x2f4950[_0x1be8('0x4')](''):[]);},'get':function(){return this[_0x1be8('0x5')](_0x1be8('0x3'))?this[_0x1be8('0x5')](_0x1be8('0x3'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x1be8('0x1')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x1be8('0x6')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x1be8('0x6')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x1be8('0x6')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x1be8('0x6')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x1be8('0x6')],'defaultValue':!![]}}; \ No newline at end of file +var _0x3082=['exports','STRING','setDataValue','join','getDataValue','crudPermissions','BOOLEAN','sequelize'];(function(_0x494a42,_0x1f2103){var _0x254792=function(_0x5f1c1d){while(--_0x5f1c1d){_0x494a42['push'](_0x494a42['shift']());}};_0x254792(++_0x1f2103);}(_0x3082,0x11f));var _0x2308=function(_0x4b2428,_0x17ef2f){_0x4b2428=_0x4b2428-0x0;var _0x4b091d=_0x3082[_0x4b2428];return _0x4b091d;};'use strict';var Sequelize=require(_0x2308('0x0'));module[_0x2308('0x1')]={'name':{'type':Sequelize[_0x2308('0x2')],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize[_0x2308('0x2')],'set':function(_0x2555e2){this[_0x2308('0x3')]('crudPermissions',_0x2555e2?_0x2555e2[_0x2308('0x4')](''):[]);},'get':function(){return this[_0x2308('0x5')](_0x2308('0x6'))?this['getDataValue'](_0x2308('0x6'))['split'](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x2308('0x2')],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0x2308('0x7')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0x2308('0x7')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0x2308('0x7')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x2308('0x7')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index fff2a4d..ab65555 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 _0xd08d=['push','removeSections','getSections','includes','isEmpty','subsections','enabled','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','ids','getResources','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','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','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','limit','undefined','offset','count','set','apply','update','destroy','then','stack','name','send','index','map','UserProfile','rawAttributes','key','model','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','params','catch','create','body','clone','find','updatedAt','crudPermissions','omit','createdAt','sequelize','transaction','get','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','Resources','describe','addSections','userProfileId'];(function(_0x5cadc1,_0x262f05){var _0xc560c2=function(_0x2c47f5){while(--_0x2c47f5){_0x5cadc1['push'](_0x5cadc1['shift']());}};_0xc560c2(++_0x262f05);}(_0xd08d,0x81));var _0xdd08=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0xd08d[_0x4b2436];return _0x4f5ab2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdd08('0x0'));var zipdir=require(_0xdd08('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdd08('0x2'));var moment=require(_0xdd08('0x3'));var BPromise=require(_0xdd08('0x4'));var Mustache=require('mustache');var util=require(_0xdd08('0x5'));var path=require(_0xdd08('0x6'));var sox=require(_0xdd08('0x7'));var csv=require('to-csv');var ejs=require(_0xdd08('0x8'));var fs=require('fs');var fs_extra=require(_0xdd08('0x9'));var _=require(_0xdd08('0xa'));var squel=require(_0xdd08('0xb'));var crypto=require(_0xdd08('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xdd08('0xd'));var toCsv=require(_0xdd08('0xe'));var querystring=require(_0xdd08('0xf'));var Papa=require('papaparse');var Redis=require(_0xdd08('0x10'));var authService=require(_0xdd08('0x11'));var qs=require(_0xdd08('0x12'));var as=require(_0xdd08('0x13'));var hardwareService=require(_0xdd08('0x14'));var logger=require(_0xdd08('0x15'))(_0xdd08('0x16'));var utils=require(_0xdd08('0x17'));var config=require(_0xdd08('0x18'));var licenseUtil=require(_0xdd08('0x19'));var db=require(_0xdd08('0x1a'))['db'];config[_0xdd08('0x1b')]=_['defaults'](config[_0xdd08('0x1b')],{'host':_0xdd08('0x1c'),'port':0x18eb});var socket=require(_0xdd08('0x1d'))(new Redis(config[_0xdd08('0x1b')]));require(_0xdd08('0x1e'))[_0xdd08('0x1f')](socket);function respondWithStatusCode(_0x32a6d5,_0x394696){_0x394696=_0x394696||0xcc;return function(_0x7417dd){if(_0x7417dd){return _0x32a6d5[_0xdd08('0x20')](_0x394696);}return _0x32a6d5[_0xdd08('0x21')](_0x394696)[_0xdd08('0x22')]();};}function respondWithResult(_0x784541,_0xe7a7c9){_0xe7a7c9=_0xe7a7c9||0xc8;return function(_0x46838e){if(_0x46838e){return _0x784541[_0xdd08('0x21')](_0xe7a7c9)[_0xdd08('0x23')](_0x46838e);}};}function respondWithFilteredResult(_0x46a36f,_0x169121){return function(_0x212100){if(_0x212100){var _0xb658ce=typeof _0x169121['offset']==='undefined'&&typeof _0x169121[_0xdd08('0x24')]===_0xdd08('0x25');var _0x4d815e=_0x212100['count'];var _0x50cbe8=_0xb658ce?0x0:_0x169121[_0xdd08('0x26')];var _0x13de65=_0xb658ce?_0x212100[_0xdd08('0x27')]:_0x169121['offset']+_0x169121[_0xdd08('0x24')];var _0x39bb81;if(_0x13de65>=_0x4d815e){_0x13de65=_0x4d815e;_0x39bb81=0xc8;}else{_0x39bb81=0xce;}_0x46a36f[_0xdd08('0x21')](_0x39bb81);return _0x46a36f[_0xdd08('0x28')]('Content-Range',_0x50cbe8+'-'+_0x13de65+'/'+_0x4d815e)['json'](_0x212100);}return null;};}function patchUpdates(_0x1ef21d){return function(_0x4dd2cc){try{jsonpatch[_0xdd08('0x29')](_0x4dd2cc,_0x1ef21d,!![]);}catch(_0x33f10c){return BPromise['reject'](_0x33f10c);}return _0x4dd2cc['save']();};}function saveUpdates(_0x2f3361,_0x2f5007){return function(_0x56a337){if(_0x56a337){return _0x56a337[_0xdd08('0x2a')](_0x2f3361)['then'](function(_0x1e84d6){return _0x1e84d6;});}return null;};}function removeEntity(_0x3aeffc,_0x4e677d){return function(_0x35fd3a){if(_0x35fd3a){return _0x35fd3a[_0xdd08('0x2b')]()[_0xdd08('0x2c')](function(){_0x3aeffc['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x13d1ab,_0x879dcb){return function(_0x26cbf8){if(!_0x26cbf8){_0x13d1ab[_0xdd08('0x20')](0x194);}return _0x26cbf8;};}function handleError(_0x3e9b2f,_0x8f28d1){_0x8f28d1=_0x8f28d1||0x1f4;return function(_0x566f1e){logger['error'](_0x566f1e[_0xdd08('0x2d')]);if(_0x566f1e[_0xdd08('0x2e')]){delete _0x566f1e[_0xdd08('0x2e')];}_0x3e9b2f[_0xdd08('0x21')](_0x8f28d1)[_0xdd08('0x2f')](_0x566f1e);};}exports[_0xdd08('0x30')]=function(_0x31e582,_0x5d99d6){var _0x283266={},_0xa57f4f={},_0x385480={'count':0x0,'rows':[]};var _0x4163be=_[_0xdd08('0x31')](db[_0xdd08('0x32')][_0xdd08('0x33')],function(_0x327365){return{'name':_0x327365['fieldName'],'type':_0x327365['type'][_0xdd08('0x34')]};});_0xa57f4f[_0xdd08('0x35')]=_[_0xdd08('0x31')](_0x4163be,'name');_0xa57f4f['query']=_[_0xdd08('0x36')](_0x31e582[_0xdd08('0x37')]);_0xa57f4f[_0xdd08('0x38')]=_[_0xdd08('0x39')](_0xa57f4f[_0xdd08('0x35')],_0xa57f4f[_0xdd08('0x37')]);_0x283266[_0xdd08('0x3a')]=_['intersection'](_0xa57f4f[_0xdd08('0x35')],qs[_0xdd08('0x3b')](_0x31e582[_0xdd08('0x37')][_0xdd08('0x3b')]));_0x283266[_0xdd08('0x3a')]=_0x283266[_0xdd08('0x3a')][_0xdd08('0x3c')]?_0x283266['attributes']:_0xa57f4f[_0xdd08('0x35')];if(!_0x31e582['query']['hasOwnProperty']('nolimit')){_0x283266[_0xdd08('0x24')]=qs['limit'](_0x31e582[_0xdd08('0x37')][_0xdd08('0x24')]);_0x283266[_0xdd08('0x26')]=qs['offset'](_0x31e582[_0xdd08('0x37')]['offset']);}_0x283266[_0xdd08('0x3d')]=qs['sort'](_0x31e582[_0xdd08('0x37')][_0xdd08('0x3e')]);_0x283266[_0xdd08('0x3f')]=qs[_0xdd08('0x38')](_[_0xdd08('0x40')](_0x31e582[_0xdd08('0x37')],_0xa57f4f['filters']),_0x4163be);if(_0x31e582[_0xdd08('0x37')][_0xdd08('0x41')]){_0x283266[_0xdd08('0x3f')]=_['merge'](_0x283266['where'],{'$or':_[_0xdd08('0x31')](_0x4163be,function(_0x1dfe70){if(_0x1dfe70['type']!=='VIRTUAL'){var _0x52f55d={};_0x52f55d[_0x1dfe70[_0xdd08('0x2e')]]={'$like':'%'+_0x31e582[_0xdd08('0x37')]['filter']+'%'};return _0x52f55d;}})});}_0x283266=_[_0xdd08('0x42')]({},_0x283266,_0x31e582[_0xdd08('0x43')]);var _0x49f6b1={'where':_0x283266[_0xdd08('0x3f')]};return db[_0xdd08('0x32')]['count'](_0x49f6b1)[_0xdd08('0x2c')](function(_0x58f39e){_0x385480['count']=_0x58f39e;if(_0x31e582['query'][_0xdd08('0x44')]){_0x283266[_0xdd08('0x45')]=[{'all':!![]}];}return db[_0xdd08('0x32')][_0xdd08('0x46')](_0x283266);})[_0xdd08('0x2c')](function(_0x55d883){_0x385480[_0xdd08('0x47')]=_0x55d883;return _0x385480;})[_0xdd08('0x2c')](respondWithFilteredResult(_0x5d99d6,_0x283266))['catch'](handleError(_0x5d99d6,null));};exports[_0xdd08('0x48')]=function(_0x41049f,_0x5c885c){var _0x21da55={'raw':![],'where':{'id':_0x41049f[_0xdd08('0x49')]['id']}},_0x41382e={};_0x41382e[_0xdd08('0x35')]=_[_0xdd08('0x36')](db['UserProfile']['rawAttributes']);_0x41382e[_0xdd08('0x37')]=_[_0xdd08('0x36')](_0x41049f[_0xdd08('0x37')]);_0x41382e[_0xdd08('0x38')]=_['intersection'](_0x41382e[_0xdd08('0x35')],_0x41382e[_0xdd08('0x37')]);_0x21da55[_0xdd08('0x3a')]=_[_0xdd08('0x39')](_0x41382e[_0xdd08('0x35')],qs[_0xdd08('0x3b')](_0x41049f[_0xdd08('0x37')][_0xdd08('0x3b')]));_0x21da55[_0xdd08('0x3a')]=_0x21da55['attributes'][_0xdd08('0x3c')]?_0x21da55[_0xdd08('0x3a')]:_0x41382e[_0xdd08('0x35')];if(_0x41049f['query'][_0xdd08('0x44')]){_0x21da55['include']=[{'all':!![]}];}_0x21da55=_[_0xdd08('0x42')]({},_0x21da55,_0x41049f['options']);return db['UserProfile']['find'](_0x21da55)['then'](handleEntityNotFound(_0x5c885c,null))[_0xdd08('0x2c')](respondWithResult(_0x5c885c,null))[_0xdd08('0x4a')](handleError(_0x5c885c,null));};exports[_0xdd08('0x4b')]=function(_0x3351be,_0x58b8f4){return db[_0xdd08('0x32')]['create'](_0x3351be[_0xdd08('0x4c')],{})[_0xdd08('0x2c')](respondWithResult(_0x58b8f4,0xc9))[_0xdd08('0x4a')](handleError(_0x58b8f4,null));};exports[_0xdd08('0x4d')]=function(_0x1d3a9e,_0x40be9c){var _0x570443={'where':{'id':_0x1d3a9e[_0xdd08('0x49')]['id']}},_0xca064c={};_0xca064c[_0xdd08('0x35')]=_[_0xdd08('0x36')](db[_0xdd08('0x32')]['rawAttributes']);_0x570443['attributes']=_[_0xdd08('0x39')](_0xca064c['model'],qs[_0xdd08('0x3b')](_0x1d3a9e[_0xdd08('0x37')]['fields']));_0x570443[_0xdd08('0x3a')]=_0x570443[_0xdd08('0x3a')][_0xdd08('0x3c')]?_0x570443[_0xdd08('0x3a')]:_0xca064c[_0xdd08('0x35')];if(_0x1d3a9e[_0xdd08('0x37')][_0xdd08('0x44')]){_0x570443[_0xdd08('0x45')]=[{'all':!![]}];}_0x570443=_[_0xdd08('0x42')]({},_0x570443,_0x1d3a9e['options']);return db['UserProfile'][_0xdd08('0x4e')](_0x570443)[_0xdd08('0x2c')](handleEntityNotFound(_0x40be9c,null))[_0xdd08('0x2c')](function(_0x3e2dc0){if(_0x3e2dc0){var _0x3f302c=_0x3e2dc0['get']({'plain':!![]});_0x3f302c=qs['omit'](_0x3f302c,['id','createdAt',_0xdd08('0x4f'),_0xdd08('0x50')]);_0x1d3a9e[_0xdd08('0x4c')]=_[_0xdd08('0x51')](_0x1d3a9e[_0xdd08('0x4c')],['id',_0xdd08('0x52'),_0xdd08('0x4f')]);return db[_0xdd08('0x53')][_0xdd08('0x54')](function(_0x72ffbe){return db[_0xdd08('0x32')][_0xdd08('0x4b')](_[_0xdd08('0x42')](_0x3f302c,_0x1d3a9e[_0xdd08('0x4c')]),{'include':_0x1d3a9e['query']['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x72ffbe})[_0xdd08('0x2c')](function(_0x465fb5){var _0x36bd79=_0x465fb5[_0xdd08('0x55')]({'plain':!![]});return db[_0xdd08('0x56')][_0xdd08('0x46')]({'where':{'userProfileId':_0x1d3a9e['params']['id']},'raw':!![]})[_0xdd08('0x2c')](function(_0x5b450b){if(_0x5b450b){return BPromise[_0xdd08('0x57')](_0x5b450b,function(_0x3a5b60){return new BPromise(function(_0x3601b8,_0x3175cb){if(_0x3a5b60[_0xdd08('0x58')]===null||_0x3a5b60[_0xdd08('0x58')]===0x1)_0x3601b8(null);return db[_0xdd08('0x59')][_0xdd08('0x46')]({'where':{'sectionId':_0x3a5b60['id']},'raw':!![]})[_0xdd08('0x2c')](function(_0x5b3fff){var _0x2bf28d=_[_0xdd08('0x31')](_0x5b3fff,function(_0x3906ce){return qs[_0xdd08('0x51')](_0x3906ce,['id',_0xdd08('0x52'),_0xdd08('0x4f'),_0xdd08('0x5a')]);});_0x3601b8(_0x2bf28d);})[_0xdd08('0x4a')](function(_0x33b69b){_0x3175cb(_0x33b69b);});})[_0xdd08('0x2c')](function(_0x3b5865){var _0x5ef050=qs[_0xdd08('0x51')](_0x3a5b60,['id',_0xdd08('0x52'),_0xdd08('0x4f')]);_0x5ef050['userProfileId']=_0x36bd79['id'];if(_0x3b5865)_0x5ef050[_0xdd08('0x5b')]=_0x3b5865;return _0x5ef050;})[_0xdd08('0x2c')](function(_0xe60a2c){return db[_0xdd08('0x56')][_0xdd08('0x4b')](_0xe60a2c,{'include':[{'model':db[_0xdd08('0x59')],'as':'Resources'}],'raw':!![],'transaction':_0x72ffbe});});})['then'](function(){return _0x36bd79;});}});});});}})[_0xdd08('0x2c')](respondWithResult(_0x40be9c,0xc9))[_0xdd08('0x4a')](handleError(_0x40be9c,null));};exports['update']=function(_0x2e7149,_0x501b94){if(_0x2e7149[_0xdd08('0x4c')]['id']){delete _0x2e7149[_0xdd08('0x4c')]['id'];}return db[_0xdd08('0x32')][_0xdd08('0x4e')]({'where':{'id':_0x2e7149[_0xdd08('0x49')]['id']}})[_0xdd08('0x2c')](handleEntityNotFound(_0x501b94,null))[_0xdd08('0x2c')](saveUpdates(_0x2e7149[_0xdd08('0x4c')],null))[_0xdd08('0x2c')](respondWithResult(_0x501b94,null))[_0xdd08('0x4a')](handleError(_0x501b94,null));};exports[_0xdd08('0x2b')]=function(_0x2ca093,_0x1f0b62){return db[_0xdd08('0x32')][_0xdd08('0x4e')]({'where':{'id':_0x2ca093['params']['id']}})['then'](handleEntityNotFound(_0x1f0b62,null))[_0xdd08('0x2c')](removeEntity(_0x1f0b62,null))[_0xdd08('0x4a')](handleError(_0x1f0b62,null));};exports['describe']=function(_0x3c88d1,_0x5eece2){return db[_0xdd08('0x32')][_0xdd08('0x5c')]()[_0xdd08('0x2c')](respondWithResult(_0x5eece2,null))[_0xdd08('0x4a')](handleError(_0x5eece2,null));};exports[_0xdd08('0x5d')]=function(_0x5e679f,_0x51d37e){var _0x15020e=_0x5e679f[_0xdd08('0x4c')];return db[_0xdd08('0x32')]['find']({'where':{'id':_0x5e679f[_0xdd08('0x49')]['id']}})[_0xdd08('0x2c')](handleEntityNotFound(_0x51d37e,null))['then'](function(_0x55a7e7){if(_0x55a7e7){return db[_0xdd08('0x53')]['transaction'](function(_0x24e080){return db[_0xdd08('0x56')][_0xdd08('0x2b')]({'where':{'userProfileId':_0x5e679f[_0xdd08('0x49')]['id'],'sectionId':_[_0xdd08('0x31')](_0x15020e,function(_0x1be1ca){return _0x1be1ca['sectionId'];})},'transaction':_0x24e080})[_0xdd08('0x2c')](function(){var _0x4df071=_[_0xdd08('0x31')](_0x15020e,function(_0x2db411){_0x2db411[_0xdd08('0x5e')]=_0x5e679f['params']['id'];return _0x2db411;});var _0x5c919c=[];return BPromise[_0xdd08('0x57')](_0x4df071,function(_0x3721b7){return db['UserProfileSection'][_0xdd08('0x4b')](_0x3721b7,{'include':[{'model':db[_0xdd08('0x59')],'as':_0xdd08('0x5b')}],'raw':!![],'transaction':_0x24e080})[_0xdd08('0x2c')](function(_0x469e66){_0x5c919c[_0xdd08('0x5f')](_0x469e66[_0xdd08('0x55')]({'plain':!![]}));});})['then'](function(){return _0x5c919c;});});});}})[_0xdd08('0x2c')](function(_0x1a9101){return _0x1a9101;})['then'](respondWithResult(_0x51d37e,null))[_0xdd08('0x4a')](handleError(_0x51d37e,null));};exports[_0xdd08('0x60')]=function(_0x2ab73b,_0x4af8cb){var _0x491fd2;return db[_0xdd08('0x32')][_0xdd08('0x4e')]({'where':{'id':_0x2ab73b[_0xdd08('0x49')]['id']},'attributes':['id',_0xdd08('0x2e')]})[_0xdd08('0x2c')](handleEntityNotFound(_0x4af8cb,null))[_0xdd08('0x2c')](function(_0x5d5a6f){if(_0x5d5a6f){_0x491fd2=_0x5d5a6f;return db[_0xdd08('0x56')][_0xdd08('0x2b')]({'where':{'userProfileId':_0x2ab73b['params']['id'],'sectionId':_0x2ab73b[_0xdd08('0x37')]['ids']}});}})[_0xdd08('0x2c')](function(){return _0x491fd2;})[_0xdd08('0x2c')](respondWithStatusCode(_0x4af8cb,null))[_0xdd08('0x4a')](handleError(_0x4af8cb,null));};exports[_0xdd08('0x61')]=function(_0x33f5e6,_0x371661){var _0x46395a=[];var _0x496689=[];return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x33f5e6[_0xdd08('0x49')]['id']},'raw':!![]})[_0xdd08('0x2c')](function(_0x51a7bf){_0x46395a=_[_0xdd08('0x41')](_0x51a7bf,function(_0x3dff57){return _0x3dff57['enabled']===0x1||_[_0xdd08('0x62')]([0x3eb,0x709],_0x3dff57['sectionId']);});if(!_[_0xdd08('0x63')](_0x46395a)){return _[_0xdd08('0x31')](_0x46395a,function(_0x39b2b4){return _0x39b2b4['sectionId'];});}else{return;}})[_0xdd08('0x2c')](function(_0x2af9e5){if(_0x2af9e5)_0x496689=_0x2af9e5;if(_[_0xdd08('0x62')](_0x496689,0x64)){var _0x454842=_[_0xdd08('0x4e')](_0x46395a,{'sectionId':0x64});return hasDefaultDashboard(_0x454842)[_0xdd08('0x2c')](function(_0x5343bb){return _[_0xdd08('0x31')](_0x46395a,function(_0x795367){if(_0x795367[_0xdd08('0x5a')]===0x64){_0x795367[_0xdd08('0x64')]=_0x5343bb;}return _0x795367;});});}else{return;}})['then'](function(_0x5ae88c){if(_0x5ae88c)_0x46395a=_0x5ae88c;if(_[_0xdd08('0x62')](_0x496689,0x3eb)){var _0xafefad=_['find'](_0x46395a,{'sectionId':0x3eb});return getCustomDashboards(_0xafefad)['then'](function(_0x5b33e5){return _['map'](_0x46395a,function(_0x44ce73){if(_0xafefad[_0xdd08('0x65')]){if(_0x44ce73[_0xdd08('0x5a')]===0x3eb){_0x44ce73['subsections']=_0x5b33e5;}}else{if(_0x44ce73['sectionId']===0x64){_0x44ce73[_0xdd08('0x64')]=_0x5b33e5;}}return _0x44ce73;});});}else{return;}})[_0xdd08('0x2c')](function(_0x3ecca2){if(_0x3ecca2)_0x46395a=_0x3ecca2;if(_[_0xdd08('0x62')](_0x496689,0x709)){var _0x21c239=_[_0xdd08('0x4e')](_0x46395a,{'sectionId':0x709});return getPlugins(_0x21c239)[_0xdd08('0x2c')](function(_0x1f7ab0){if(_0x21c239['enabled']){return _[_0xdd08('0x31')](_0x46395a,function(_0x173ac4){if(_0x173ac4[_0xdd08('0x5a')]===0x709){_0x173ac4[_0xdd08('0x64')]=_0x1f7ab0;}return _0x173ac4;});}else{var _0x3c4525={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1f7ab0};var _0x46905b=_[_0xdd08('0x31')](_0x46395a);_0x46905b['push'](_0x3c4525);return _0x46905b;}});}else{return;}})[_0xdd08('0x2c')](function(_0x32c407){if(_0x32c407)_0x46395a=_0x32c407;return _[_0xdd08('0x41')](_0x46395a,[_0xdd08('0x65'),0x1]);})['then'](respondWithResult(_0x371661,null))[_0xdd08('0x4a')](handleError(_0x371661,null));};function hasDefaultDashboard(_0x5a4674){var _0x35cae7=[0x65];return new BPromise(function(_0x30e8cd,_0x196974){try{if(_0x5a4674[_0xdd08('0x58')]){_0x30e8cd(_0x35cae7);}else{return db[_0xdd08('0x59')][_0xdd08('0x66')]({'where':{'sectionId':_0x5a4674['id']},'raw':!![]})[_0xdd08('0x2c')](function(_0xfeced2){_0xfeced2?_0x30e8cd(_0x35cae7):_0x30e8cd();});}}catch(_0x357197){_0x196974(_0x357197);}});}function getCustomDashboards(_0x316d4d){var _0x5e2920=[];return new BPromise(function(_0x5beb78,_0x5888d9){try{if(_0x316d4d['autoAssociation']){return db[_0xdd08('0x67')]['findAll']({'raw':!![]})[_0xdd08('0x2c')](function(_0x50292e){_0x50292e[_0xdd08('0x68')](function(_0x35d803){_0x5e2920[_0xdd08('0x5f')](_0x35d803['id']+0x1869f);});_0x5beb78(_0x5e2920);});}else{return db['UserProfileResource'][_0xdd08('0x46')]({'where':{'sectionId':_0x316d4d['id']},'raw':!![]})['then'](function(_0x4d81fc){_0x4d81fc[_0xdd08('0x68')](function(_0x1dce2e){_0x5e2920[_0xdd08('0x5f')](_0x1dce2e[_0xdd08('0x69')]+0x1869f);});_0x5beb78(_0x5e2920);});}}catch(_0x1d622f){_0x5888d9(_0x1d622f);}});}function getPlugins(_0x5858ca){var _0x28abaf=[];return new BPromise(function(_0x201357,_0x1af694){try{if(_0x5858ca[_0xdd08('0x58')]){return db[_0xdd08('0x6a')][_0xdd08('0x46')]({'raw':!![]})[_0xdd08('0x2c')](function(_0x1a7965){_0x1a7965['forEach'](function(_0x335d25){_0x28abaf['push'](_0x335d25['id']+0x15b38);});_0x201357(_0x28abaf);});}else{return db[_0xdd08('0x59')][_0xdd08('0x46')]({'where':{'sectionId':_0x5858ca['id']},'raw':!![]})['then'](function(_0x45900b){_0x45900b[_0xdd08('0x68')](function(_0x855f59){_0x28abaf[_0xdd08('0x5f')](_0x855f59[_0xdd08('0x69')]+0x15b38);});_0x201357(_0x28abaf);});}}catch(_0xedc196){_0x1af694(_0xedc196);}});}exports[_0xdd08('0x6b')]=function(_0x2ead6b,_0x146bc3){return db[_0xdd08('0x32')][_0xdd08('0x4e')]({'where':{'id':_0x2ead6b['params']['id']}})[_0xdd08('0x2c')](handleEntityNotFound(_0x146bc3,null))[_0xdd08('0x2c')](function(_0x1d2a5a){if(_0x1d2a5a){return db[_0xdd08('0x53')][_0xdd08('0x54')](function(_0x1180ed){return db[_0xdd08('0x56')][_0xdd08('0x46')]({'where':{'userProfileId':_0x2ead6b[_0xdd08('0x49')]['id']},'attributes':['id'],'raw':!![]})[_0xdd08('0x2c')](function(_0x3b926b){if(_0x3b926b){return db['UserProfileSection'][_0xdd08('0x2b')]({'where':{'userProfileId':_0x2ead6b[_0xdd08('0x49')]['id'],'id':_['map'](_0x3b926b,function(_0x1fd7b5){return _0x1fd7b5['id'];})},'transaction':_0x1180ed});}})[_0xdd08('0x2c')](function(_0x5c94e4){var _0xf02bd4=_[_0xdd08('0x31')](_0x2ead6b['body'],function(_0x388a01){_0x388a01[_0xdd08('0x5e')]=_0x2ead6b[_0xdd08('0x49')]['id'];return _0x388a01;});return db[_0xdd08('0x56')][_0xdd08('0x6c')](_0xf02bd4,{'raw':!![],'transaction':_0x1180ed});})[_0xdd08('0x2c')](function(_0x16803e){var _0x4277f3=_[_0xdd08('0x41')](_[_0xdd08('0x31')](_0x16803e,function(_0x5a025a){return _0x5a025a[_0xdd08('0x55')]({'plain':!![]});}),{'includeAll':![]});if(_0x4277f3){return db[_0xdd08('0x56')]['findAll']({'where':{'userProfileId':_0x2ead6b['params']['id'],'sectionId':_[_0xdd08('0x31')](_0x4277f3,function(_0x2ef031){return _0x2ef031[_0xdd08('0x5a')];})},'attributes':['id',_0xdd08('0x5a')],'raw':!![]})[_0xdd08('0x2c')](function(_0x42f09f){var _0x3930f7=_[_0xdd08('0x31')](_0x2ead6b[_0xdd08('0x4c')],function(_0x1f6406){_0x1f6406['userProfileId']=_0x2ead6b[_0xdd08('0x49')]['id'];return _0x1f6406;});return db[_0xdd08('0x59')][_0xdd08('0x6c')](_0x3930f7,{'raw':!![],'transaction':_0x1180ed});});}})[_0xdd08('0x4a')](handleError(_0x146bc3,null));});}})[_0xdd08('0x2c')](function(_0x146148){var _0x1d0058=_['map'](_0x146148,function(_0x2b14d6){return _0x2b14d6[_0xdd08('0x55')]({'plain':!![]});});})[_0xdd08('0x2c')](respondWithResult(_0x146bc3,null))[_0xdd08('0x4a')](handleError(_0x146bc3,null));};exports[_0xdd08('0x6d')]=function(_0x2e4d1c,_0x3cc359,_0x3a242d){return db['UserProfile'][_0xdd08('0x4e')]({'where':{'id':_0x2e4d1c[_0xdd08('0x49')]['id']}})[_0xdd08('0x2c')](handleEntityNotFound(_0x3cc359,null))['then'](function(_0x1f380f){if(_0x1f380f){return _0x1f380f[_0xdd08('0x6d')](_0x2e4d1c[_0xdd08('0x37')][_0xdd08('0x6e')]);}})[_0xdd08('0x2c')](respondWithStatusCode(_0x3cc359,null))[_0xdd08('0x4a')](handleError(_0x3cc359,null));};exports[_0xdd08('0x6f')]=function(_0x55944e,_0x5e34b5){var _0x24f9f9={};if(!_0x55944e[_0xdd08('0x37')]['section'])throw new Error('Missing\x20section\x20parameter');if(!_0x55944e[_0xdd08('0x37')]['hasOwnProperty']('nolimit')){_0x24f9f9[_0xdd08('0x24')]=qs[_0xdd08('0x24')](_0x55944e['query'][_0xdd08('0x24')]);_0x24f9f9[_0xdd08('0x26')]=qs['offset'](_0x55944e[_0xdd08('0x37')]['offset']);}return db[_0xdd08('0x32')]['find']({'where':{'id':_0x55944e[_0xdd08('0x49')]['id']}})[_0xdd08('0x2c')](function(_0x172ba7){if(!_0x172ba7)throw new Error('No\x20User\x20Profile\x20found\x20for\x20id\x20'+_0x55944e[_0xdd08('0x49')]['id']);return db['UserProfile'][_0xdd08('0x6f')](_0x55944e);})[_0xdd08('0x2c')](respondWithFilteredResult(_0x5e34b5,_0x24f9f9))[_0xdd08('0x4a')](handleError(_0x5e34b5,null));}; \ No newline at end of file +var _0xf963=['filters','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','params','find','create','body','clone','get','omit','createdAt','updatedAt','crudPermissions','transaction','UserProfileSection','findAll','each','autoAssociation','UserProfileResource','sectionId','Resources','update','destroy','describe','addSections','sequelize','userProfileId','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./userProfile.socket','status','offset','undefined','limit','count','set','json','apply','reject','save','then','end','sendStatus','error','name','send','map','UserProfile','rawAttributes','fieldName','type','key','model','keys'];(function(_0x4191bc,_0x3096c5){var _0x1ffd4e=function(_0x36faed){while(--_0x36faed){_0x4191bc['push'](_0x4191bc['shift']());}};_0x1ffd4e(++_0x3096c5);}(_0xf963,0x11d));var _0x3f96=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0xf963[_0xdea41a];return _0x15d0d8;};'use strict';var emlformat=require(_0x3f96('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3f96('0x1'));var rp=require(_0x3f96('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3f96('0x3'));var util=require(_0x3f96('0x4'));var path=require(_0x3f96('0x5'));var sox=require(_0x3f96('0x6'));var csv=require('to-csv');var ejs=require(_0x3f96('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3f96('0x8'));var squel=require(_0x3f96('0x9'));var crypto=require(_0x3f96('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x3f96('0xb'));var toCsv=require(_0x3f96('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3f96('0xd'));var as=require(_0x3f96('0xe'));var hardwareService=require(_0x3f96('0xf'));var logger=require(_0x3f96('0x10'))(_0x3f96('0x11'));var utils=require('../../config/utils');var config=require(_0x3f96('0x12'));var licenseUtil=require(_0x3f96('0x13'));var db=require(_0x3f96('0x14'))['db'];config[_0x3f96('0x15')]=_['defaults'](config[_0x3f96('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x3f96('0x16'))(new Redis(config[_0x3f96('0x15')]));require(_0x3f96('0x17'))['register'](socket);function respondWithStatusCode(_0x2f6d1f,_0x4e43df){_0x4e43df=_0x4e43df||0xcc;return function(_0x11aa28){if(_0x11aa28){return _0x2f6d1f['sendStatus'](_0x4e43df);}return _0x2f6d1f['status'](_0x4e43df)['end']();};}function respondWithResult(_0x39a994,_0x333dc0){_0x333dc0=_0x333dc0||0xc8;return function(_0x446973){if(_0x446973){return _0x39a994[_0x3f96('0x18')](_0x333dc0)['json'](_0x446973);}};}function respondWithFilteredResult(_0x234a34,_0xbd3f07){return function(_0x36de2a){if(_0x36de2a){var _0x4ffc54=typeof _0xbd3f07[_0x3f96('0x19')]===_0x3f96('0x1a')&&typeof _0xbd3f07[_0x3f96('0x1b')]==='undefined';var _0x231ad4=_0x36de2a[_0x3f96('0x1c')];var _0x3be03b=_0x4ffc54?0x0:_0xbd3f07[_0x3f96('0x19')];var _0x378e84=_0x4ffc54?_0x36de2a[_0x3f96('0x1c')]:_0xbd3f07['offset']+_0xbd3f07[_0x3f96('0x1b')];var _0x5390e6;if(_0x378e84>=_0x231ad4){_0x378e84=_0x231ad4;_0x5390e6=0xc8;}else{_0x5390e6=0xce;}_0x234a34[_0x3f96('0x18')](_0x5390e6);return _0x234a34[_0x3f96('0x1d')]('Content-Range',_0x3be03b+'-'+_0x378e84+'/'+_0x231ad4)[_0x3f96('0x1e')](_0x36de2a);}return null;};}function patchUpdates(_0x4ea64c){return function(_0x5a04e1){try{jsonpatch[_0x3f96('0x1f')](_0x5a04e1,_0x4ea64c,!![]);}catch(_0x3bde31){return BPromise[_0x3f96('0x20')](_0x3bde31);}return _0x5a04e1[_0x3f96('0x21')]();};}function saveUpdates(_0x348e6f,_0x446a2){return function(_0x286cdf){if(_0x286cdf){return _0x286cdf['update'](_0x348e6f)['then'](function(_0x39cccc){return _0x39cccc;});}return null;};}function removeEntity(_0x4e6955,_0x549289){return function(_0x34b9a2){if(_0x34b9a2){return _0x34b9a2['destroy']()[_0x3f96('0x22')](function(){_0x4e6955['status'](0xcc)[_0x3f96('0x23')]();});}};}function handleEntityNotFound(_0x3a392e,_0x29afd5){return function(_0x3cba14){if(!_0x3cba14){_0x3a392e[_0x3f96('0x24')](0x194);}return _0x3cba14;};}function handleError(_0x2d91fc,_0x532862){_0x532862=_0x532862||0x1f4;return function(_0x45616d){logger[_0x3f96('0x25')](_0x45616d['stack']);if(_0x45616d[_0x3f96('0x26')]){delete _0x45616d[_0x3f96('0x26')];}_0x2d91fc['status'](_0x532862)[_0x3f96('0x27')](_0x45616d);};}exports['index']=function(_0x3a175b,_0x4fd850){var _0xdf260b={},_0x4646d8={},_0x10035a={'count':0x0,'rows':[]};var _0xa2b132=_[_0x3f96('0x28')](db[_0x3f96('0x29')][_0x3f96('0x2a')],function(_0x1ef5c7){return{'name':_0x1ef5c7[_0x3f96('0x2b')],'type':_0x1ef5c7[_0x3f96('0x2c')][_0x3f96('0x2d')]};});_0x4646d8[_0x3f96('0x2e')]=_[_0x3f96('0x28')](_0xa2b132,'name');_0x4646d8['query']=_[_0x3f96('0x2f')](_0x3a175b['query']);_0x4646d8[_0x3f96('0x30')]=_[_0x3f96('0x31')](_0x4646d8['model'],_0x4646d8[_0x3f96('0x32')]);_0xdf260b['attributes']=_[_0x3f96('0x31')](_0x4646d8['model'],qs[_0x3f96('0x33')](_0x3a175b[_0x3f96('0x32')]['fields']));_0xdf260b[_0x3f96('0x34')]=_0xdf260b['attributes'][_0x3f96('0x35')]?_0xdf260b['attributes']:_0x4646d8[_0x3f96('0x2e')];if(!_0x3a175b[_0x3f96('0x32')][_0x3f96('0x36')](_0x3f96('0x37'))){_0xdf260b[_0x3f96('0x1b')]=qs['limit'](_0x3a175b[_0x3f96('0x32')][_0x3f96('0x1b')]);_0xdf260b[_0x3f96('0x19')]=qs[_0x3f96('0x19')](_0x3a175b[_0x3f96('0x32')][_0x3f96('0x19')]);}_0xdf260b['order']=qs[_0x3f96('0x38')](_0x3a175b[_0x3f96('0x32')]['sort']);_0xdf260b[_0x3f96('0x39')]=qs[_0x3f96('0x30')](_[_0x3f96('0x3a')](_0x3a175b[_0x3f96('0x32')],_0x4646d8['filters']),_0xa2b132);if(_0x3a175b[_0x3f96('0x32')][_0x3f96('0x3b')]){_0xdf260b['where']=_[_0x3f96('0x3c')](_0xdf260b['where'],{'$or':_['map'](_0xa2b132,function(_0xc5d667){if(_0xc5d667[_0x3f96('0x2c')]!==_0x3f96('0x3d')){var _0x54a657={};_0x54a657[_0xc5d667[_0x3f96('0x26')]]={'$like':'%'+_0x3a175b[_0x3f96('0x32')]['filter']+'%'};return _0x54a657;}})});}_0xdf260b=_[_0x3f96('0x3c')]({},_0xdf260b,_0x3a175b[_0x3f96('0x3e')]);var _0x10dfa8={'where':_0xdf260b['where']};return db[_0x3f96('0x29')][_0x3f96('0x1c')](_0x10dfa8)[_0x3f96('0x22')](function(_0x3fc338){_0x10035a[_0x3f96('0x1c')]=_0x3fc338;if(_0x3a175b['query'][_0x3f96('0x3f')]){_0xdf260b[_0x3f96('0x40')]=[{'all':!![]}];}return db[_0x3f96('0x29')]['findAll'](_0xdf260b);})['then'](function(_0x5e3ee8){_0x10035a[_0x3f96('0x41')]=_0x5e3ee8;return _0x10035a;})[_0x3f96('0x22')](respondWithFilteredResult(_0x4fd850,_0xdf260b))[_0x3f96('0x42')](handleError(_0x4fd850,null));};exports['show']=function(_0x466b95,_0x597561){var _0x1566ff={'raw':![],'where':{'id':_0x466b95[_0x3f96('0x43')]['id']}},_0x2fc7f7={};_0x2fc7f7[_0x3f96('0x2e')]=_[_0x3f96('0x2f')](db[_0x3f96('0x29')][_0x3f96('0x2a')]);_0x2fc7f7[_0x3f96('0x32')]=_[_0x3f96('0x2f')](_0x466b95[_0x3f96('0x32')]);_0x2fc7f7[_0x3f96('0x30')]=_[_0x3f96('0x31')](_0x2fc7f7[_0x3f96('0x2e')],_0x2fc7f7[_0x3f96('0x32')]);_0x1566ff['attributes']=_[_0x3f96('0x31')](_0x2fc7f7[_0x3f96('0x2e')],qs[_0x3f96('0x33')](_0x466b95['query'][_0x3f96('0x33')]));_0x1566ff[_0x3f96('0x34')]=_0x1566ff[_0x3f96('0x34')]['length']?_0x1566ff[_0x3f96('0x34')]:_0x2fc7f7[_0x3f96('0x2e')];if(_0x466b95[_0x3f96('0x32')][_0x3f96('0x3f')]){_0x1566ff[_0x3f96('0x40')]=[{'all':!![]}];}_0x1566ff=_[_0x3f96('0x3c')]({},_0x1566ff,_0x466b95[_0x3f96('0x3e')]);return db[_0x3f96('0x29')][_0x3f96('0x44')](_0x1566ff)[_0x3f96('0x22')](handleEntityNotFound(_0x597561,null))['then'](respondWithResult(_0x597561,null))['catch'](handleError(_0x597561,null));};exports[_0x3f96('0x45')]=function(_0x1ebafd,_0x70d122){return db[_0x3f96('0x29')]['create'](_0x1ebafd[_0x3f96('0x46')],{})[_0x3f96('0x22')](respondWithResult(_0x70d122,0xc9))[_0x3f96('0x42')](handleError(_0x70d122,null));};exports[_0x3f96('0x47')]=function(_0x245099,_0x53abaa){var _0x2e93fb={'where':{'id':_0x245099[_0x3f96('0x43')]['id']}},_0x280100={};_0x280100['model']=_['keys'](db['UserProfile'][_0x3f96('0x2a')]);_0x2e93fb[_0x3f96('0x34')]=_[_0x3f96('0x31')](_0x280100['model'],qs[_0x3f96('0x33')](_0x245099['query'][_0x3f96('0x33')]));_0x2e93fb[_0x3f96('0x34')]=_0x2e93fb[_0x3f96('0x34')][_0x3f96('0x35')]?_0x2e93fb['attributes']:_0x280100[_0x3f96('0x2e')];if(_0x245099['query']['includeAll']){_0x2e93fb[_0x3f96('0x40')]=[{'all':!![]}];}_0x2e93fb=_['merge']({},_0x2e93fb,_0x245099[_0x3f96('0x3e')]);return db[_0x3f96('0x29')][_0x3f96('0x44')](_0x2e93fb)['then'](handleEntityNotFound(_0x53abaa,null))[_0x3f96('0x22')](function(_0x3b3826){if(_0x3b3826){var _0x2ce8fe=_0x3b3826[_0x3f96('0x48')]({'plain':!![]});_0x2ce8fe=qs[_0x3f96('0x49')](_0x2ce8fe,['id',_0x3f96('0x4a'),_0x3f96('0x4b'),_0x3f96('0x4c')]);_0x245099[_0x3f96('0x46')]=_['omit'](_0x245099[_0x3f96('0x46')],['id',_0x3f96('0x4a'),_0x3f96('0x4b')]);return db['sequelize'][_0x3f96('0x4d')](function(_0x5cf15f){return db[_0x3f96('0x29')]['create'](_[_0x3f96('0x3c')](_0x2ce8fe,_0x245099['body']),{'include':_0x245099[_0x3f96('0x32')]['includeAll']?[{'all':!![]}]:undefined,'transaction':_0x5cf15f})[_0x3f96('0x22')](function(_0x555c9a){var _0x32a7e5=_0x555c9a[_0x3f96('0x48')]({'plain':!![]});return db[_0x3f96('0x4e')][_0x3f96('0x4f')]({'where':{'userProfileId':_0x245099[_0x3f96('0x43')]['id']},'raw':!![]})[_0x3f96('0x22')](function(_0x4090d9){if(_0x4090d9){return BPromise[_0x3f96('0x50')](_0x4090d9,function(_0x3670fe){return new BPromise(function(_0x3137dc,_0x50bf95){if(_0x3670fe[_0x3f96('0x51')]===null||_0x3670fe['autoAssociation']===0x1)_0x3137dc(null);return db[_0x3f96('0x52')][_0x3f96('0x4f')]({'where':{'sectionId':_0x3670fe['id']},'raw':!![]})['then'](function(_0x2bc87e){var _0x2d90c8=_[_0x3f96('0x28')](_0x2bc87e,function(_0x14d5e5){return qs[_0x3f96('0x49')](_0x14d5e5,['id',_0x3f96('0x4a'),'updatedAt',_0x3f96('0x53')]);});_0x3137dc(_0x2d90c8);})['catch'](function(_0x1b1690){_0x50bf95(_0x1b1690);});})[_0x3f96('0x22')](function(_0x5dfac7){var _0x4b2002=qs['omit'](_0x3670fe,['id','createdAt',_0x3f96('0x4b')]);_0x4b2002['userProfileId']=_0x32a7e5['id'];if(_0x5dfac7)_0x4b2002[_0x3f96('0x54')]=_0x5dfac7;return _0x4b2002;})['then'](function(_0xd02544){return db[_0x3f96('0x4e')][_0x3f96('0x45')](_0xd02544,{'include':[{'model':db[_0x3f96('0x52')],'as':_0x3f96('0x54')}],'raw':!![],'transaction':_0x5cf15f});});})[_0x3f96('0x22')](function(){return _0x32a7e5;});}});});});}})[_0x3f96('0x22')](respondWithResult(_0x53abaa,0xc9))[_0x3f96('0x42')](handleError(_0x53abaa,null));};exports[_0x3f96('0x55')]=function(_0xf0c36,_0x1ede6c){if(_0xf0c36[_0x3f96('0x46')]['id']){delete _0xf0c36[_0x3f96('0x46')]['id'];}return db['UserProfile'][_0x3f96('0x44')]({'where':{'id':_0xf0c36[_0x3f96('0x43')]['id']}})[_0x3f96('0x22')](handleEntityNotFound(_0x1ede6c,null))['then'](saveUpdates(_0xf0c36['body'],null))[_0x3f96('0x22')](respondWithResult(_0x1ede6c,null))[_0x3f96('0x42')](handleError(_0x1ede6c,null));};exports[_0x3f96('0x56')]=function(_0x3a9e81,_0x460879){return db[_0x3f96('0x29')][_0x3f96('0x44')]({'where':{'id':_0x3a9e81[_0x3f96('0x43')]['id']}})[_0x3f96('0x22')](handleEntityNotFound(_0x460879,null))[_0x3f96('0x22')](removeEntity(_0x460879,null))['catch'](handleError(_0x460879,null));};exports[_0x3f96('0x57')]=function(_0x11e2ef,_0x28eb0c){return db['UserProfile']['describe']()['then'](respondWithResult(_0x28eb0c,null))[_0x3f96('0x42')](handleError(_0x28eb0c,null));};exports[_0x3f96('0x58')]=function(_0x566fe7,_0x500a18){var _0x4dbfda=_0x566fe7['body'];return db[_0x3f96('0x29')][_0x3f96('0x44')]({'where':{'id':_0x566fe7[_0x3f96('0x43')]['id']}})['then'](handleEntityNotFound(_0x500a18,null))['then'](function(_0x10a8f6){if(_0x10a8f6){return db[_0x3f96('0x59')][_0x3f96('0x4d')](function(_0x1066d3){return db[_0x3f96('0x4e')][_0x3f96('0x56')]({'where':{'userProfileId':_0x566fe7[_0x3f96('0x43')]['id'],'sectionId':_[_0x3f96('0x28')](_0x4dbfda,function(_0x4405b9){return _0x4405b9['sectionId'];})},'transaction':_0x1066d3})[_0x3f96('0x22')](function(){var _0x4c8cd7=_['map'](_0x4dbfda,function(_0x13bc2d){_0x13bc2d[_0x3f96('0x5a')]=_0x566fe7[_0x3f96('0x43')]['id'];return _0x13bc2d;});var _0x5b11ae=[];return BPromise['each'](_0x4c8cd7,function(_0x2858ef){return db[_0x3f96('0x4e')]['create'](_0x2858ef,{'include':[{'model':db[_0x3f96('0x52')],'as':_0x3f96('0x54')}],'raw':!![],'transaction':_0x1066d3})[_0x3f96('0x22')](function(_0x4bb410){_0x5b11ae[_0x3f96('0x5b')](_0x4bb410[_0x3f96('0x48')]({'plain':!![]}));});})[_0x3f96('0x22')](function(){return _0x5b11ae;});});});}})[_0x3f96('0x22')](function(_0x250873){return _0x250873;})['then'](respondWithResult(_0x500a18,null))[_0x3f96('0x42')](handleError(_0x500a18,null));};exports[_0x3f96('0x5c')]=function(_0x4f12bd,_0x617985){var _0x540c61;return db['UserProfile']['find']({'where':{'id':_0x4f12bd[_0x3f96('0x43')]['id']},'attributes':['id',_0x3f96('0x26')]})[_0x3f96('0x22')](handleEntityNotFound(_0x617985,null))[_0x3f96('0x22')](function(_0x12e799){if(_0x12e799){_0x540c61=_0x12e799;return db[_0x3f96('0x4e')][_0x3f96('0x56')]({'where':{'userProfileId':_0x4f12bd[_0x3f96('0x43')]['id'],'sectionId':_0x4f12bd[_0x3f96('0x32')][_0x3f96('0x5d')]}});}})['then'](function(){return _0x540c61;})[_0x3f96('0x22')](respondWithStatusCode(_0x617985,null))['catch'](handleError(_0x617985,null));};exports[_0x3f96('0x5e')]=function(_0x1f2c12,_0x2a7370){var _0x5a5984=[];var _0x3bc2d1=[];return db[_0x3f96('0x4e')][_0x3f96('0x4f')]({'where':{'userProfileId':_0x1f2c12[_0x3f96('0x43')]['id']},'raw':!![]})[_0x3f96('0x22')](function(_0x4fbbcf){_0x5a5984=_[_0x3f96('0x3b')](_0x4fbbcf,function(_0x5c7ef0){return _0x5c7ef0[_0x3f96('0x5f')]===0x1||_[_0x3f96('0x60')]([0x3eb,0x709],_0x5c7ef0[_0x3f96('0x53')]);});if(!_[_0x3f96('0x61')](_0x5a5984)){return _[_0x3f96('0x28')](_0x5a5984,function(_0x262431){return _0x262431[_0x3f96('0x53')];});}else{return;}})[_0x3f96('0x22')](function(_0x44817e){if(_0x44817e)_0x3bc2d1=_0x44817e;if(_['includes'](_0x3bc2d1,0x64)){var _0x127773=_[_0x3f96('0x44')](_0x5a5984,{'sectionId':0x64});return hasDefaultDashboard(_0x127773)[_0x3f96('0x22')](function(_0x5a7808){return _[_0x3f96('0x28')](_0x5a5984,function(_0x4353a5){if(_0x4353a5[_0x3f96('0x53')]===0x64){_0x4353a5['subsections']=_0x5a7808;}return _0x4353a5;});});}else{return;}})['then'](function(_0x4cefc8){if(_0x4cefc8)_0x5a5984=_0x4cefc8;if(_['includes'](_0x3bc2d1,0x3eb)){var _0x21117f=_[_0x3f96('0x44')](_0x5a5984,{'sectionId':0x3eb});return getCustomDashboards(_0x21117f)[_0x3f96('0x22')](function(_0x49d41d){return _['map'](_0x5a5984,function(_0x23ec47){if(_0x21117f[_0x3f96('0x5f')]){if(_0x23ec47[_0x3f96('0x53')]===0x3eb){_0x23ec47['subsections']=_0x49d41d;}}else{if(_0x23ec47[_0x3f96('0x53')]===0x64){_0x23ec47[_0x3f96('0x62')]=_0x49d41d;}}return _0x23ec47;});});}else{return;}})['then'](function(_0x3c60b5){if(_0x3c60b5)_0x5a5984=_0x3c60b5;if(_['includes'](_0x3bc2d1,0x709)){var _0x3eebb0=_[_0x3f96('0x44')](_0x5a5984,{'sectionId':0x709});return getPlugins(_0x3eebb0)['then'](function(_0x5ef05a){if(_0x3eebb0[_0x3f96('0x5f')]){return _[_0x3f96('0x28')](_0x5a5984,function(_0x3dfed0){if(_0x3dfed0[_0x3f96('0x53')]===0x709){_0x3dfed0[_0x3f96('0x62')]=_0x5ef05a;}return _0x3dfed0;});}else{var _0x486f3e={'sectionId':0x76c,'enabled':0x1,'subsections':_0x5ef05a};var _0x18404e=_[_0x3f96('0x28')](_0x5a5984);_0x18404e[_0x3f96('0x5b')](_0x486f3e);return _0x18404e;}});}else{return;}})[_0x3f96('0x22')](function(_0x5eb231){if(_0x5eb231)_0x5a5984=_0x5eb231;return _[_0x3f96('0x3b')](_0x5a5984,[_0x3f96('0x5f'),0x1]);})[_0x3f96('0x22')](respondWithResult(_0x2a7370,null))[_0x3f96('0x42')](handleError(_0x2a7370,null));};function hasDefaultDashboard(_0x56aac2){var _0x541f61=[0x65];return new BPromise(function(_0x5f532c,_0x1f3b10){try{if(_0x56aac2[_0x3f96('0x51')]){_0x5f532c(_0x541f61);}else{return db[_0x3f96('0x52')][_0x3f96('0x63')]({'where':{'sectionId':_0x56aac2['id']},'raw':!![]})[_0x3f96('0x22')](function(_0xc06449){_0xc06449?_0x5f532c(_0x541f61):_0x5f532c();});}}catch(_0x3209d9){_0x1f3b10(_0x3209d9);}});}function getCustomDashboards(_0x481270){var _0x5de284=[];return new BPromise(function(_0x162042,_0x42848e){try{if(_0x481270[_0x3f96('0x51')]){return db[_0x3f96('0x64')][_0x3f96('0x4f')]({'raw':!![]})[_0x3f96('0x22')](function(_0x251728){_0x251728[_0x3f96('0x65')](function(_0x1ad7da){_0x5de284[_0x3f96('0x5b')](_0x1ad7da['id']+0x1869f);});_0x162042(_0x5de284);});}else{return db[_0x3f96('0x52')][_0x3f96('0x4f')]({'where':{'sectionId':_0x481270['id']},'raw':!![]})[_0x3f96('0x22')](function(_0x103797){_0x103797['forEach'](function(_0x24c501){_0x5de284[_0x3f96('0x5b')](_0x24c501[_0x3f96('0x66')]+0x1869f);});_0x162042(_0x5de284);});}}catch(_0x3afb1f){_0x42848e(_0x3afb1f);}});}function getPlugins(_0x5025ef){var _0x5882ea=[];return new BPromise(function(_0x549995,_0x2bdfc2){try{if(_0x5025ef[_0x3f96('0x51')]){return db[_0x3f96('0x67')][_0x3f96('0x4f')]({'raw':!![]})[_0x3f96('0x22')](function(_0x38d6ad){_0x38d6ad[_0x3f96('0x65')](function(_0x20325a){_0x5882ea[_0x3f96('0x5b')](_0x20325a['id']+0x15b38);});_0x549995(_0x5882ea);});}else{return db[_0x3f96('0x52')][_0x3f96('0x4f')]({'where':{'sectionId':_0x5025ef['id']},'raw':!![]})['then'](function(_0x3f00b8){_0x3f00b8[_0x3f96('0x65')](function(_0x337280){_0x5882ea[_0x3f96('0x5b')](_0x337280[_0x3f96('0x66')]+0x15b38);});_0x549995(_0x5882ea);});}}catch(_0x38afbc){_0x2bdfc2(_0x38afbc);}});}exports[_0x3f96('0x68')]=function(_0x9ee5a9,_0x2a705b){return db[_0x3f96('0x29')][_0x3f96('0x44')]({'where':{'id':_0x9ee5a9[_0x3f96('0x43')]['id']}})[_0x3f96('0x22')](handleEntityNotFound(_0x2a705b,null))['then'](function(_0x3b6c10){if(_0x3b6c10){return db[_0x3f96('0x59')][_0x3f96('0x4d')](function(_0x4b45ae){return db[_0x3f96('0x4e')]['findAll']({'where':{'userProfileId':_0x9ee5a9[_0x3f96('0x43')]['id']},'attributes':['id'],'raw':!![]})[_0x3f96('0x22')](function(_0x1fd823){if(_0x1fd823){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x9ee5a9[_0x3f96('0x43')]['id'],'id':_[_0x3f96('0x28')](_0x1fd823,function(_0x406cc3){return _0x406cc3['id'];})},'transaction':_0x4b45ae});}})['then'](function(_0x58c731){var _0x1c4e2f=_[_0x3f96('0x28')](_0x9ee5a9[_0x3f96('0x46')],function(_0x1d643c){_0x1d643c[_0x3f96('0x5a')]=_0x9ee5a9[_0x3f96('0x43')]['id'];return _0x1d643c;});return db[_0x3f96('0x4e')][_0x3f96('0x69')](_0x1c4e2f,{'raw':!![],'transaction':_0x4b45ae});})[_0x3f96('0x22')](function(_0x1b4636){var _0x506d73=_[_0x3f96('0x3b')](_[_0x3f96('0x28')](_0x1b4636,function(_0x5505c1){return _0x5505c1[_0x3f96('0x48')]({'plain':!![]});}),{'includeAll':![]});if(_0x506d73){return db[_0x3f96('0x4e')][_0x3f96('0x4f')]({'where':{'userProfileId':_0x9ee5a9[_0x3f96('0x43')]['id'],'sectionId':_['map'](_0x506d73,function(_0x4ee14b){return _0x4ee14b['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})['then'](function(_0x50c8c4){var _0x4cfbce=_[_0x3f96('0x28')](_0x9ee5a9['body'],function(_0x446fcf){_0x446fcf[_0x3f96('0x5a')]=_0x9ee5a9[_0x3f96('0x43')]['id'];return _0x446fcf;});return db['UserProfileResource']['bulkCreate'](_0x4cfbce,{'raw':!![],'transaction':_0x4b45ae});});}})['catch'](handleError(_0x2a705b,null));});}})[_0x3f96('0x22')](function(_0x322cd0){var _0x5530e0=_[_0x3f96('0x28')](_0x322cd0,function(_0x4f5e70){return _0x4f5e70[_0x3f96('0x48')]({'plain':!![]});});})[_0x3f96('0x22')](respondWithResult(_0x2a705b,null))[_0x3f96('0x42')](handleError(_0x2a705b,null));};exports[_0x3f96('0x6a')]=function(_0x25788d,_0x111a1c,_0x3e97d1){return db[_0x3f96('0x29')][_0x3f96('0x44')]({'where':{'id':_0x25788d[_0x3f96('0x43')]['id']}})['then'](handleEntityNotFound(_0x111a1c,null))['then'](function(_0x12c575){if(_0x12c575){return _0x12c575[_0x3f96('0x6a')](_0x25788d[_0x3f96('0x32')]['ids']);}})[_0x3f96('0x22')](respondWithStatusCode(_0x111a1c,null))[_0x3f96('0x42')](handleError(_0x111a1c,null));};exports[_0x3f96('0x6b')]=function(_0xcad76f,_0x5a170d){var _0x4b6a0f={};if(!_0xcad76f[_0x3f96('0x32')][_0x3f96('0x6c')])throw new Error(_0x3f96('0x6d'));if(!_0xcad76f[_0x3f96('0x32')][_0x3f96('0x36')](_0x3f96('0x37'))){_0x4b6a0f[_0x3f96('0x1b')]=qs[_0x3f96('0x1b')](_0xcad76f[_0x3f96('0x32')]['limit']);_0x4b6a0f['offset']=qs['offset'](_0xcad76f['query'][_0x3f96('0x19')]);}return db[_0x3f96('0x29')][_0x3f96('0x44')]({'where':{'id':_0xcad76f[_0x3f96('0x43')]['id']}})['then'](function(_0x47c3fe){if(!_0x47c3fe)throw new Error(_0x3f96('0x6e')+_0xcad76f[_0x3f96('0x43')]['id']);return db[_0x3f96('0x29')][_0x3f96('0x6b')](_0xcad76f);})[_0x3f96('0x22')](respondWithFilteredResult(_0x5a170d,_0x4b6a0f))[_0x3f96('0x42')](handleError(_0x5a170d,null));}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index e0b2da1..ecb6284 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 _0x3f96=['setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','UserProfile'];(function(_0x51020b,_0x38c2c7){var _0x371e47=function(_0x2a538f){while(--_0x2a538f){_0x51020b['push'](_0x51020b['shift']());}};_0x371e47(++_0x38c2c7);}(_0x3f96,0x1d3));var _0x63f9=function(_0x5d1999,_0xdd9f03){_0x5d1999=_0x5d1999-0x0;var _0x55e065=_0x3f96[_0x5d1999];return _0x55e065;};'use strict';var EventEmitter=require(_0x63f9('0x0'));var UserProfile=require(_0x63f9('0x1'))['db'][_0x63f9('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x63f9('0x3')](0x0);var events={'afterCreate':_0x63f9('0x4'),'afterUpdate':'update','afterDestroy':_0x63f9('0x5')};function emitEvent(_0x113895){return function(_0x859291,_0x26ff58,_0x2109ce){UserProfileEvents['emit'](_0x113895+':'+_0x859291['id'],_0x859291);UserProfileEvents[_0x63f9('0x6')](_0x113895,_0x859291);_0x2109ce(null);};}for(var e in events){if(events[_0x63f9('0x7')](e)){var event=events[e];UserProfile[_0x63f9('0x8')](e,emitEvent(event));}}module[_0x63f9('0x9')]=UserProfileEvents; \ No newline at end of file +var _0x61f1=['hook','exports','../../mysqldb','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x61f1,0x18a));var _0x161f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x61f1[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require('events');var UserProfile=require(_0x161f('0x0'))['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x161f('0x1')](0x0);var events={'afterCreate':_0x161f('0x2'),'afterUpdate':_0x161f('0x3'),'afterDestroy':'remove'};function emitEvent(_0x57d86b){return function(_0x30b5b2,_0x8c238b,_0x5d7c47){UserProfileEvents[_0x161f('0x4')](_0x57d86b+':'+_0x30b5b2['id'],_0x30b5b2);UserProfileEvents[_0x161f('0x4')](_0x57d86b,_0x30b5b2);_0x5d7c47(null);};}for(var e in events){if(events[_0x161f('0x5')](e)){var event=events[e];UserProfile[_0x161f('0x6')](e,emitEvent(event));}}module[_0x161f('0x7')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 1ed2846..cc0f2da 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 _0xfb11=['select','ui.','InteractionId','ui.createdAt','user_has_','_interactions','where','ui.UserId\x20=\x20?','sequelize','query','OpenTabs','UserProfile','user_profiles','section','mergeResources','length','push','UserProfileSection','find','params','ignore','isEmpty','autoAssociation','rawAttributes','keys','filters','intersection','attributes','fields','limit','offset','sort','pick','key','VIRTUAL','foreignKey','merge','options','includeAll','include','forEach','reportType','default','reportId','CustomReports','count','Tags','color','tag','ThroughTags','openTabs','true','rows','chat','dataValues','fax','mail','openchannel','whatsapp','lodash','../../components/parsers/qs','squel','models','filter','field','value','findAll','then','associatedResources','map','catch','model','name','UserProfileResource','type','resourceId','toLowerCase','squareprojects','childModel','SquareProject','odbc','SquareOdbc','SquareRecording','parentSections','SquareProjects','projectName','projects','JscriptyProject','contacts','CmContact','Lists','ListId','CmList','companies','globalcustomfields','chatqueues','chatwebsites','faxqueues','FaxQueue','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','membername','User','role','agent','telephone','VoiceQueues','queue','VoiceQueue','inbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','MailAccount','mailsubstatuses','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','whatsappqueues','whatsappaccounts','WhatsappAccount','teams','voicequeues','queuecampaigns','QueueCampaigns','users','agents','Users','admin','user','Agents','Telephones','ZendeskAccount','salesforceaccounts','SalesforceAccount','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','zohoaccounts','cannedanswers','CannedAnswer','dispositions','Dashboard','intervals','scheduler','Schedule','Sound','tags','Tag','Template','triggers','trunks','Trunk','variables','Variable','Plugin','extractedreports','AnalyticExtractedReport','Reports','metrics','AnalyticMetric','toUpperCase','slice','Sequelize','QueryTypes','SELECT'];(function(_0x2c7b86,_0x59ef3c){var _0x256735=function(_0x352e33){while(--_0x352e33){_0x2c7b86['push'](_0x2c7b86['shift']());}};_0x256735(++_0x59ef3c);}(_0xfb11,0x1ad));var _0x1fb1=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0xfb11[_0x1d9aa0];return _0x226868;};'use strict';var _=require(_0x1fb1('0x0'));var attributes=require('./userProfile.attributes');var qs=require(_0x1fb1('0x1'));var squel=require(_0x1fb1('0x2'));module['exports']=function(_0x1461ad){var _0x5af9cc=_0x1461ad[_0x1fb1('0x3')];function _0x5a830e(_0x190f74,_0x2ae20f){return new Promise(function(_0x5af469,_0x25d44f){if(!_0x2ae20f)return _0x5af469(null);var _0x133727=_0x2ae20f['filter']?{[_0x2ae20f[_0x1fb1('0x4')][_0x1fb1('0x5')]]:_0x2ae20f[_0x1fb1('0x4')][_0x1fb1('0x6')]}:undefined;return _0x5af9cc[_0x190f74][_0x1fb1('0x7')]({'where':_0x133727,'raw':!![]})[_0x1fb1('0x8')](function(_0x438d15){_0x2ae20f[_0x1fb1('0x9')]=_[_0x1fb1('0xa')](_0x438d15,'id');_0x5af469(_0x2ae20f);})[_0x1fb1('0xb')](function(_0x5bb066){_0x25d44f(_0x5bb066);});});}function _0x232036(_0x53f30e,_0x28f04d){return new Promise(function(_0x58b66e,_0xa977b1){var _0x11c3a9=_0x53f30e[_0x1fb1('0x4')]?{[_0x53f30e[_0x1fb1('0x4')][_0x1fb1('0x5')]]:_0x53f30e[_0x1fb1('0x4')]['value']}:undefined;return _0x5af9cc[_0x53f30e[_0x1fb1('0xc')]][_0x1fb1('0x7')]({'where':_0x11c3a9,'raw':!![]})[_0x1fb1('0x8')](function(_0x44f24c){_0x28f04d[_0x1fb1('0x9')]=_[_0x1fb1('0xa')](_0x44f24c,function(_0x151152){return _0x151152[_0x1fb1('0xd')];});_0x58b66e(_0x28f04d);})[_0x1fb1('0xb')](function(_0x4cbe42){_0xa977b1(_0x4cbe42);});});}function _0x5c8d23(_0x34045e,_0x113988,_0x3924ab){if(!_0x113988)return Promise['resolve'](null);return new Promise(function(_0x161ca3,_0x23f1f5){return _0x5af9cc[_0x1fb1('0xe')][_0x1fb1('0x7')]({'where':{'sectionId':_0x113988['id']},'raw':!![]})[_0x1fb1('0x8')](function(_0x27d71f){if(_0x34045e[_0x1fb1('0x5')]&&_0x34045e[_0x1fb1('0x5')]!=='id'){_0x113988[_0x1fb1('0x9')]=_['map'](_0x27d71f,function(_0xa6d7b8){return _0xa6d7b8[_0x34045e['field']];});}else{if(_0x3924ab==='AnalyticExtractedReport'){_0x113988[_0x1fb1('0x9')]=_[_0x1fb1('0xa')](_0x27d71f,function(_0x1eaf9e){return{'id':_0x1eaf9e['resourceId'],'type':_0x1eaf9e[_0x1fb1('0xf')]};});}else{_0x113988['associatedResources']=_['map'](_0x27d71f,function(_0x532c63){return _0x532c63[_0x1fb1('0x10')];});}}_0x161ca3(_0x113988);})[_0x1fb1('0xb')](function(_0x12c1d0){_0x23f1f5(_0x12c1d0);});});}function _0x10924f(_0x303a06,_0x53b8af){var _0x4272c7={'parentSections':[]};switch(_0x303a06[_0x1fb1('0x11')]()){case _0x1fb1('0x12'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x14');break;case _0x1fb1('0x15'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x16');break;case'squarerecordings':_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x17');_0x4272c7[_0x1fb1('0x18')]=[{'name':_0x1fb1('0x19'),'field':_0x1fb1('0xd'),'foreignKey':_0x1fb1('0x1a')}];break;case _0x1fb1('0x1b'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x1c');break;case _0x1fb1('0x1d'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x1e');_0x4272c7[_0x1fb1('0x18')]=[{'name':_0x1fb1('0x1f'),'field':'id','foreignKey':_0x1fb1('0x20')}];break;case'lists':_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x21');break;case _0x1fb1('0x22'):_0x4272c7[_0x1fb1('0x13')]='CmCompany';break;case _0x1fb1('0x23'):_0x4272c7[_0x1fb1('0x13')]='CmCustomField';break;case _0x1fb1('0x24'):_0x4272c7['childModel']='ChatQueue';break;case _0x1fb1('0x25'):_0x4272c7[_0x1fb1('0x13')]='ChatWebsite';break;case _0x1fb1('0x26'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x27');break;case _0x1fb1('0x28'):_0x4272c7[_0x1fb1('0x13')]='FaxAccount';break;case _0x1fb1('0x29'):case _0x1fb1('0x2a'):case _0x1fb1('0x2b'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x2c');break;case _0x1fb1('0x2d'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x2e');break;case _0x1fb1('0x2f'):_0x4272c7['childModel']=_0x1fb1('0x30');break;case'voicerecordings':_0x4272c7[_0x1fb1('0x13')]='VoiceRecording';_0x4272c7[_0x1fb1('0x18')]=[{'name':'Agents','field':'name','foreignKey':_0x1fb1('0x31'),'model':_0x1fb1('0x32'),'filter':{'field':_0x1fb1('0x33'),'value':[_0x1fb1('0x34')]}},{'name':'Telephones','field':_0x1fb1('0xd'),'foreignKey':_0x1fb1('0x31'),'model':_0x1fb1('0x32'),'filter':{'field':'role','value':[_0x1fb1('0x35')]}},{'name':_0x1fb1('0x36'),'field':_0x1fb1('0xd'),'foreignKey':_0x1fb1('0x37'),'model':_0x1fb1('0x38'),'filter':{'field':_0x1fb1('0xf'),'value':[_0x1fb1('0x39')]}},{'name':'QueueCampaigns','field':_0x1fb1('0xd'),'foreignKey':_0x1fb1('0x37'),'model':'VoiceQueue','filter':{'field':_0x1fb1('0xf'),'value':['outbound']}}];break;case _0x1fb1('0x3a'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x3b');break;case _0x1fb1('0x3c'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x3d');break;case _0x1fb1('0x3e'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x3f');break;case _0x1fb1('0x40'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x41');break;case _0x1fb1('0x42'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x43');break;case'mailaccounts':_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x44');break;case _0x1fb1('0x45'):_0x4272c7[_0x1fb1('0x13')]='MailSubstatus';break;case'openchannelqueues':_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x46');break;case _0x1fb1('0x47'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x48');break;case _0x1fb1('0x49'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x4a');break;case _0x1fb1('0x4b'):_0x4272c7[_0x1fb1('0x13')]='SmsAccount';break;case _0x1fb1('0x4c'):_0x4272c7['childModel']='WhatsappQueue';break;case _0x1fb1('0x4d'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x4e');break;case _0x1fb1('0x4f'):_0x4272c7['childModel']='Team';break;case _0x1fb1('0x50'):case _0x1fb1('0x51'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x38');if(_0x53b8af){_0x4272c7[_0x1fb1('0x18')]=[{'name':_0x1fb1('0x36')},{'name':_0x1fb1('0x52')}];}break;case _0x1fb1('0x53'):case _0x1fb1('0x54'):case'telephones':_0x4272c7['childModel']=_0x1fb1('0x32');if(_0x53b8af){_0x4272c7['parentSections']=[{'name':_0x1fb1('0x55'),'filter':{'field':_0x1fb1('0x33'),'value':[_0x1fb1('0x56'),_0x1fb1('0x57')]},'ignore':!![]},{'name':_0x1fb1('0x58')},{'name':_0x1fb1('0x59')}];}break;case'zendeskaccounts':_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x5a');break;case _0x1fb1('0x5b'):_0x4272c7['childModel']=_0x1fb1('0x5c');break;case'freshdeskaccounts':_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x5d');break;case _0x1fb1('0x5e'):_0x4272c7['childModel']=_0x1fb1('0x5f');break;case _0x1fb1('0x60'):_0x4272c7['childModel']=_0x1fb1('0x61');break;case _0x1fb1('0x62'):_0x4272c7[_0x1fb1('0x13')]='ZohoAccount';break;case'vtigeraccounts':_0x4272c7['childModel']=_0x1fb1('0x32');break;case _0x1fb1('0x63'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x64');break;case _0x1fb1('0x65'):_0x4272c7[_0x1fb1('0x13')]='Disposition';break;case'customdashboards':_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x66');break;case _0x1fb1('0x67'):_0x4272c7[_0x1fb1('0x13')]='Interval';break;case'pauses':_0x4272c7[_0x1fb1('0x13')]='Pause';break;case _0x1fb1('0x68'):_0x4272c7['childModel']=_0x1fb1('0x69');break;case'sounds':_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x6a');break;case _0x1fb1('0x6b'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x6c');break;case'templates':_0x4272c7['childModel']=_0x1fb1('0x6d');break;case _0x1fb1('0x6e'):_0x4272c7['childModel']='Trigger';break;case _0x1fb1('0x6f'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x70');break;case _0x1fb1('0x71'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x72');break;case'plugins':_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x73');break;case _0x1fb1('0x74'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x75');_0x4272c7[_0x1fb1('0x18')]=[{'name':_0x1fb1('0x76'),'field':'id','foreignKey':'reportId'}];break;case _0x1fb1('0x77'):_0x4272c7[_0x1fb1('0x13')]=_0x1fb1('0x78');break;}return _0x4272c7;}function _0x4e67f7(_0x2ccc4f,_0x435855){var _0xeeb8ce=_0x2ccc4f['charAt'](0x0)[_0x1fb1('0x79')]()+_0x2ccc4f[_0x1fb1('0x7a')](0x1);var _0x101921={'type':_0x5af9cc[_0x1fb1('0x7b')][_0x1fb1('0x7c')][_0x1fb1('0x7d')],'raw':!![]};return new Promise(function(_0x58fb7a,_0x59fe71){var _0x12c066=squel[_0x1fb1('0x7e')]()[_0x1fb1('0x5')](_0x1fb1('0x7f')+_0xeeb8ce+_0x1fb1('0x80'),'id')[_0x1fb1('0x5')](_0x1fb1('0x81'))['from'](_0x1fb1('0x82')+_0x2ccc4f+_0x1fb1('0x83'),'ui')[_0x1fb1('0x84')](_0x1fb1('0x85'),_0x435855['id']);return _0x5af9cc[_0x1fb1('0x86')][_0x1fb1('0x87')](_0x12c066['toString'](),_0x101921)[_0x1fb1('0x8')](function(_0x417c9e){_0x435855[_0xeeb8ce+_0x1fb1('0x88')]=_0x417c9e;_0x58fb7a(_0x417c9e);})[_0x1fb1('0xb')](function(_0x3d3bfa){_0x59fe71(_0x3d3bfa);});});}return _0x1461ad['define'](_0x1fb1('0x89'),attributes,{'tableName':_0x1fb1('0x8a'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x5806a6){var _0x2ea602={'raw':![],'where':{}};var _0x56f951={};var _0x4f08bb={'count':0x0,'rows':[]};var _0x29afbe=_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0x8b')];var _0x5b7d81=_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0x8c')]||![];var _0x352182=_0x10924f(_0x29afbe,_0x5b7d81);if(!_0x352182[_0x1fb1('0x13')])throw new Error('Invalid\x20section\x20\x27'+_0x29afbe+'\x27');var _0x41b82b=[{'name':_0x29afbe}];if(!_['isEmpty'](_0x352182[_0x1fb1('0x18')]))_0x41b82b=_0x352182[_0x1fb1('0x18')];var _0x4ff125=[];for(var _0x3df5fa=0x0;_0x3df5fa<_0x41b82b[_0x1fb1('0x8d')];_0x3df5fa++){_0x4ff125[_0x1fb1('0x8e')](_0x5af9cc[_0x1fb1('0x8f')][_0x1fb1('0x90')]({'where':{'userProfileId':_0x5806a6[_0x1fb1('0x91')]['id'],'name':_0x41b82b[_0x3df5fa][_0x1fb1('0xd')]},'raw':!![]}));}return Promise['all'](_0x4ff125)[_0x1fb1('0x8')](function(_0x20f512){var _0x5c2332=_['filter'](_0x20f512,function(_0x2f2c49){return _0x2f2c49?_0x2f2c49:undefined;});var _0x91c1bc=_[_0x1fb1('0x4')](_0x41b82b,[_0x1fb1('0x92'),!![]]);var _0x3800da=_[_0x1fb1('0x93')](_0x5c2332)&&_[_0x1fb1('0x93')](_0x91c1bc)?null:_['union'](_0x91c1bc,_0x5c2332);if(!_0x3800da)return null;var _0x2d4bde=[];for(var _0x2f175d=0x0;_0x2f175d<_0x3800da[_0x1fb1('0x8d')];_0x2f175d++){var _0x7155bd=_[_0x1fb1('0x90')](_0x41b82b,function(_0x29c42d){return _0x3800da[_0x2f175d]?_0x29c42d[_0x1fb1('0xd')]===_0x3800da[_0x2f175d][_0x1fb1('0xd')]:null;});if(_0x7155bd){if(_0x3800da[_0x2f175d][_0x1fb1('0x92')]){_0x2d4bde['push'](_0x5a830e(_0x352182[_0x1fb1('0x13')],_0x3800da[_0x2f175d]));}else{if(!_0x3800da[_0x2f175d][_0x1fb1('0x94')]){_0x2d4bde['push'](_0x5c8d23(_0x7155bd,_0x3800da[_0x2f175d],_0x352182[_0x1fb1('0x13')]));}else{if(_0x7155bd[_0x1fb1('0xc')]){_0x2d4bde[_0x1fb1('0x8e')](_0x232036(_0x7155bd,_0x3800da[_0x2f175d]));}}}}}return Promise['all'](_0x2d4bde);})[_0x1fb1('0x8')](function(_0xd2b214){var _0x1d9dc0=_0xd2b214;var _0x2e0568=null;if(_0x1d9dc0){_0x2e0568=_0x1d9dc0[_0x1fb1('0x8d')]===0x1?_0x1d9dc0[0x0]:null;}if(!_0x2e0568&&!_0x1d9dc0)return _0x4f08bb;var _0x2c4775=_0x5af9cc[_0x352182[_0x1fb1('0x13')]][_0x1fb1('0x95')];_0x56f951[_0x1fb1('0xc')]=_[_0x1fb1('0x96')](_0x2c4775);_0x56f951[_0x1fb1('0x87')]=_[_0x1fb1('0x96')](_0x5806a6[_0x1fb1('0x87')]);_0x56f951[_0x1fb1('0x97')]=_[_0x1fb1('0x98')](_0x56f951[_0x1fb1('0xc')],_0x56f951[_0x1fb1('0x87')]);_0x2ea602[_0x1fb1('0x99')]=_[_0x1fb1('0x98')](_0x56f951[_0x1fb1('0xc')],qs[_0x1fb1('0x9a')](_0x5806a6['query']['fields']));_0x2ea602[_0x1fb1('0x99')]=_0x2ea602['attributes'][_0x1fb1('0x8d')]?_0x2ea602[_0x1fb1('0x99')]:_0x56f951['model'];if(!_0x5806a6['query']['hasOwnProperty']('nolimit')){_0x2ea602[_0x1fb1('0x9b')]=qs[_0x1fb1('0x9b')](_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0x9b')]);_0x2ea602[_0x1fb1('0x9c')]=qs[_0x1fb1('0x9c')](_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0x9c')]);}_0x2ea602['order']=qs['sort'](_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0x9d')]);_0x2ea602[_0x1fb1('0x84')]=qs[_0x1fb1('0x97')](_[_0x1fb1('0x9e')](_0x5806a6[_0x1fb1('0x87')],_0x56f951[_0x1fb1('0x97')]));if(_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0x4')]){_0x2ea602[_0x1fb1('0x84')]=_['merge'](_0x2ea602[_0x1fb1('0x84')],{'$or':_[_0x1fb1('0xa')](_0x2c4775,function(_0x57b1ab){if(_0x57b1ab[_0x1fb1('0xf')][_0x1fb1('0x9f')]!==_0x1fb1('0xa0')){var _0x1761e0={};_0x1761e0[_0x57b1ab[_0x1fb1('0x5')]]={'$like':'%'+_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0x4')]+'%'};return _0x1761e0;}})});}var _0x50c22f=[];var _0x3cbbf4=null;var _0x29a918={};if(_0x2e0568){_0x3cbbf4=_['find'](_0x41b82b,[_0x1fb1('0xd'),_0x2e0568['name']]);if(_0x3cbbf4['field']){_0x29a918={};if(_0x352182[_0x1fb1('0x13')]===_0x1fb1('0x75')){_0x29a918[_0x3cbbf4[_0x1fb1('0xa1')]]=_[_0x1fb1('0xa')](_0x2e0568[_0x1fb1('0x9')],'id');}else{_0x29a918[_0x3cbbf4[_0x1fb1('0xa1')]]=_0x2e0568['associatedResources'];}_0x50c22f[_0x1fb1('0x8e')](_0x29a918);}else{_0x2ea602[_0x1fb1('0x84')]['id']=_0x2e0568[_0x1fb1('0x9')];}}else{for(var _0x39562b=0x0;_0x39562b<_0x1d9dc0['length'];_0x39562b++){_0x3cbbf4=_[_0x1fb1('0x90')](_0x41b82b,[_0x1fb1('0xd'),_0x1d9dc0[_0x39562b]['name']]);if(_0x3cbbf4['field']){_0x29a918={};_0x29a918[_0x3cbbf4[_0x1fb1('0xa1')]]=_0x1d9dc0[_0x39562b][_0x1fb1('0x9')];_0x50c22f[_0x1fb1('0x8e')](_0x29a918);}else{if(!_0x2ea602[_0x1fb1('0x84')]['id'])_0x2ea602['where']['id']=[];_0x1d9dc0[_0x39562b][_0x1fb1('0x9')]['forEach'](function(_0x53dd03){_0x2ea602['where']['id']['push'](_0x53dd03);});}}}if(!_[_0x1fb1('0x93')](_0x50c22f)){_0x2ea602[_0x1fb1('0x84')]=_[_0x1fb1('0xa2')](_0x2ea602[_0x1fb1('0x84')],{'$and':{'$or':_0x50c22f}});}_0x2ea602=_[_0x1fb1('0xa2')]({},_0x2ea602,_0x5806a6[_0x1fb1('0xa3')]);if(_0x2e0568&&!_0x2e0568['autoAssociation']&&_0x352182[_0x1fb1('0x13')]===_0x1fb1('0x75')){if(_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0xa4')]){_0x2ea602[_0x1fb1('0xa5')]=[{'all':!![]}];}return _0x5af9cc[_0x352182[_0x1fb1('0x13')]]['findAll'](_0x2ea602)[_0x1fb1('0x8')](function(_0x1d2113){var _0x10bf5f=[];_0x1d2113[_0x1fb1('0xa6')](function(_0x2ef05a){var _0x4abfb7;switch(_0x2ef05a[_0x1fb1('0xa7')]){case _0x1fb1('0xa8'):_0x4abfb7=_[_0x1fb1('0x90')](_0x2e0568[_0x1fb1('0x9')],function(_0x115f1d){return _0x115f1d['id']===_0x2ef05a[_0x1fb1('0xa9')]&&_0x115f1d['type']==='DefaultReports';});break;case'custom':_0x4abfb7=_[_0x1fb1('0x90')](_0x2e0568['associatedResources'],function(_0x4860e0){return _0x4860e0['id']===_0x2ef05a[_0x1fb1('0xa9')]&&_0x4860e0[_0x1fb1('0xf')]===_0x1fb1('0xaa');});break;}if(_0x4abfb7)_0x10bf5f[_0x1fb1('0x8e')](_0x2ef05a);});_0x4f08bb[_0x1fb1('0xab')]=_0x10bf5f[_0x1fb1('0x8d')];_0x4f08bb['rows']=_0x10bf5f;return _0x4f08bb;});}else{return _0x5af9cc[_0x352182[_0x1fb1('0x13')]][_0x1fb1('0xab')]({'where':_0x2ea602[_0x1fb1('0x84')]})[_0x1fb1('0x8')](function(_0x364f00){_0x4f08bb[_0x1fb1('0xab')]=_0x364f00;if(_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0xa4')]){if(_0x352182[_0x1fb1('0x13')]==='CmContact'){_0x2ea602[_0x1fb1('0xa5')]=[{'model':_0x5af9cc[_0x1fb1('0x6c')],'as':_0x1fb1('0xac'),'attributes':['id',_0x1fb1('0xd'),_0x1fb1('0xad')],'required':_0x5806a6['query'][_0x1fb1('0xae')]?!![]:![]},{'model':_0x5af9cc['Tag'],'as':_0x1fb1('0xaf'),'attributes':['id','name','color'],'through':_0x5806a6[_0x1fb1('0x87')]['tag']?{'attributes':[],'where':{'TagId':_0x5806a6['query']['tag']||undefined}}:{},'required':_0x5806a6[_0x1fb1('0x87')]['tag']?!![]:![]}];}else{_0x2ea602[_0x1fb1('0xa5')]=[{'all':!![]}];}}return _0x5af9cc[_0x352182[_0x1fb1('0x13')]][_0x1fb1('0x7')](_0x2ea602);})[_0x1fb1('0x8')](function(_0x10c6fc){_0x4f08bb['rows']=_0x10c6fc;if(_0x29afbe===_0x1fb1('0x58')&&_0x5806a6[_0x1fb1('0x87')][_0x1fb1('0xb0')]===_0x1fb1('0xb1')){var _0x391ae1=[];for(var _0x5429a9=0x0;_0x5429a9<_0x4f08bb[_0x1fb1('0xb2')][_0x1fb1('0x8d')];_0x5429a9++){_0x391ae1[_0x1fb1('0x8e')](_0x4e67f7(_0x1fb1('0xb3'),_0x4f08bb[_0x1fb1('0xb2')][_0x5429a9][_0x1fb1('0xb4')]));_0x391ae1['push'](_0x4e67f7('sms',_0x4f08bb[_0x1fb1('0xb2')][_0x5429a9][_0x1fb1('0xb4')]));_0x391ae1[_0x1fb1('0x8e')](_0x4e67f7(_0x1fb1('0xb5'),_0x4f08bb['rows'][_0x5429a9][_0x1fb1('0xb4')]));_0x391ae1[_0x1fb1('0x8e')](_0x4e67f7(_0x1fb1('0xb6'),_0x4f08bb[_0x1fb1('0xb2')][_0x5429a9][_0x1fb1('0xb4')]));_0x391ae1['push'](_0x4e67f7(_0x1fb1('0xb7'),_0x4f08bb[_0x1fb1('0xb2')][_0x5429a9][_0x1fb1('0xb4')]));_0x391ae1[_0x1fb1('0x8e')](_0x4e67f7(_0x1fb1('0xb8'),_0x4f08bb['rows'][_0x5429a9][_0x1fb1('0xb4')]));}return Promise['all'](_0x391ae1)[_0x1fb1('0x8')](function(){return _0x4f08bb;});}return _0x4f08bb;});}});}}});}; \ No newline at end of file +var _0xed1c=['UserProfile','user_profiles','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','length','push','find','params','ignore','union','autoAssociation','all','keys','filters','intersection','attributes','nolimit','limit','offset','where','pick','key','VIRTUAL','foreignKey','merge','options','includeAll','include','forEach','reportType','default','DefaultReports','custom','rows','count','CmContact','Tags','color','ThroughTags','tag','openTabs','true','chat','dataValues','sms','mail','openchannel','whatsapp','lodash','./userProfile.attributes','models','filter','field','value','findAll','then','associatedResources','catch','model','map','name','resolve','AnalyticExtractedReport','resourceId','type','toLowerCase','SquareProject','odbc','childModel','SquareOdbc','squarerecordings','parentSections','SquareProjects','projectName','projects','JscriptyProject','Lists','ListId','lists','companies','CmCompany','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','outboundroutes','VoiceExtension','contexts','VoiceContext','VoiceRecording','Agents','membername','User','role','agent','Telephones','telephone','VoiceQueues','queue','VoiceQueue','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoicePrefix','ivrcampaigns','Campaign','mailqueues','mailaccounts','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','smsaccounts','whatsappqueues','WhatsappQueue','whatsappaccounts','teams','Team','voicequeues','queuecampaigns','users','agents','admin','user','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','Disposition','customdashboards','Dashboard','pauses','Pause','scheduler','Schedule','sounds','Sound','Tag','templates','Template','triggers','Trigger','Variable','extractedreports','Reports','reportId','metrics','AnalyticMetric','charAt','toUpperCase','slice','Sequelize','QueryTypes','SELECT','select','ui.','InteractionId','ui.createdAt','from','ui.UserId\x20=\x20?','query','OpenTabs','define'];(function(_0x4bb66f,_0x3cd682){var _0xf2772f=function(_0x2e3698){while(--_0x2e3698){_0x4bb66f['push'](_0x4bb66f['shift']());}};_0xf2772f(++_0x3cd682);}(_0xed1c,0xe4));var _0xced1=function(_0x5e9a44,_0x2e871c){_0x5e9a44=_0x5e9a44-0x0;var _0x4b8019=_0xed1c[_0x5e9a44];return _0x4b8019;};'use strict';var _=require(_0xced1('0x0'));var attributes=require(_0xced1('0x1'));var qs=require('../../components/parsers/qs');var squel=require('squel');module['exports']=function(_0x4c3102){var _0x424db6=_0x4c3102[_0xced1('0x2')];function _0x79202e(_0x47a45c,_0x1e23a9){return new Promise(function(_0x445160,_0x466657){if(!_0x1e23a9)return _0x445160(null);var _0x37b22b=_0x1e23a9['filter']?{[_0x1e23a9[_0xced1('0x3')][_0xced1('0x4')]]:_0x1e23a9[_0xced1('0x3')][_0xced1('0x5')]}:undefined;return _0x424db6[_0x47a45c][_0xced1('0x6')]({'where':_0x37b22b,'raw':!![]})[_0xced1('0x7')](function(_0x325dd2){_0x1e23a9[_0xced1('0x8')]=_['map'](_0x325dd2,'id');_0x445160(_0x1e23a9);})[_0xced1('0x9')](function(_0x59c820){_0x466657(_0x59c820);});});}function _0x3464f3(_0x15e99f,_0x1edaaa){return new Promise(function(_0x18c028,_0x15f678){var _0x44b05c=_0x15e99f[_0xced1('0x3')]?{[_0x15e99f['filter'][_0xced1('0x4')]]:_0x15e99f[_0xced1('0x3')][_0xced1('0x5')]}:undefined;return _0x424db6[_0x15e99f[_0xced1('0xa')]]['findAll']({'where':_0x44b05c,'raw':!![]})[_0xced1('0x7')](function(_0x31a32c){_0x1edaaa['associatedResources']=_[_0xced1('0xb')](_0x31a32c,function(_0x26f81){return _0x26f81[_0xced1('0xc')];});_0x18c028(_0x1edaaa);})[_0xced1('0x9')](function(_0x47baec){_0x15f678(_0x47baec);});});}function _0x5560af(_0x3eb3ac,_0x4178d8,_0x236473){if(!_0x4178d8)return Promise[_0xced1('0xd')](null);return new Promise(function(_0x3e53bd,_0x292997){return _0x424db6['UserProfileResource']['findAll']({'where':{'sectionId':_0x4178d8['id']},'raw':!![]})[_0xced1('0x7')](function(_0x111fb0){if(_0x3eb3ac[_0xced1('0x4')]&&_0x3eb3ac['field']!=='id'){_0x4178d8[_0xced1('0x8')]=_[_0xced1('0xb')](_0x111fb0,function(_0x3e51e4){return _0x3e51e4[_0x3eb3ac['field']];});}else{if(_0x236473===_0xced1('0xe')){_0x4178d8[_0xced1('0x8')]=_[_0xced1('0xb')](_0x111fb0,function(_0x4819fd){return{'id':_0x4819fd[_0xced1('0xf')],'type':_0x4819fd[_0xced1('0x10')]};});}else{_0x4178d8[_0xced1('0x8')]=_['map'](_0x111fb0,function(_0x4dab56){return _0x4dab56[_0xced1('0xf')];});}}_0x3e53bd(_0x4178d8);})[_0xced1('0x9')](function(_0x2a6248){_0x292997(_0x2a6248);});});}function _0x20dcb4(_0x210d7e,_0x49c8b9){var _0x14f47e={'parentSections':[]};switch(_0x210d7e[_0xced1('0x11')]()){case'squareprojects':_0x14f47e['childModel']=_0xced1('0x12');break;case _0xced1('0x13'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x15');break;case _0xced1('0x16'):_0x14f47e[_0xced1('0x14')]='SquareRecording';_0x14f47e[_0xced1('0x17')]=[{'name':_0xced1('0x18'),'field':_0xced1('0xc'),'foreignKey':_0xced1('0x19')}];break;case _0xced1('0x1a'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x1b');break;case'contacts':_0x14f47e[_0xced1('0x14')]='CmContact';_0x14f47e[_0xced1('0x17')]=[{'name':_0xced1('0x1c'),'field':'id','foreignKey':_0xced1('0x1d')}];break;case _0xced1('0x1e'):_0x14f47e['childModel']='CmList';break;case _0xced1('0x1f'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x20');break;case'globalcustomfields':_0x14f47e['childModel']='CmCustomField';break;case _0xced1('0x21'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x22');break;case _0xced1('0x23'):_0x14f47e['childModel']=_0xced1('0x24');break;case _0xced1('0x25'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x26');break;case _0xced1('0x27'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x28');break;case'inboundroutes':case'internalroutes':case _0xced1('0x29'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x2a');break;case _0xced1('0x2b'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x2c');break;case'voicemails':_0x14f47e['childModel']='VoiceMail';break;case'voicerecordings':_0x14f47e[_0xced1('0x14')]=_0xced1('0x2d');_0x14f47e[_0xced1('0x17')]=[{'name':_0xced1('0x2e'),'field':_0xced1('0xc'),'foreignKey':_0xced1('0x2f'),'model':_0xced1('0x30'),'filter':{'field':_0xced1('0x31'),'value':[_0xced1('0x32')]}},{'name':_0xced1('0x33'),'field':_0xced1('0xc'),'foreignKey':_0xced1('0x2f'),'model':_0xced1('0x30'),'filter':{'field':'role','value':[_0xced1('0x34')]}},{'name':_0xced1('0x35'),'field':_0xced1('0xc'),'foreignKey':_0xced1('0x36'),'model':_0xced1('0x37'),'filter':{'field':_0xced1('0x10'),'value':['inbound']}},{'name':_0xced1('0x38'),'field':_0xced1('0xc'),'foreignKey':_0xced1('0x36'),'model':_0xced1('0x37'),'filter':{'field':_0xced1('0x10'),'value':[_0xced1('0x39')]}}];break;case _0xced1('0x3a'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x3b');break;case _0xced1('0x3c'):_0x14f47e[_0xced1('0x14')]='VoiceChanSpy';break;case'voiceprefixes':_0x14f47e[_0xced1('0x14')]=_0xced1('0x3d');break;case _0xced1('0x3e'):_0x14f47e['childModel']=_0xced1('0x3f');break;case _0xced1('0x40'):_0x14f47e[_0xced1('0x14')]='MailQueue';break;case _0xced1('0x41'):_0x14f47e[_0xced1('0x14')]='MailAccount';break;case _0xced1('0x42'):_0x14f47e['childModel']=_0xced1('0x43');break;case _0xced1('0x44'):_0x14f47e['childModel']=_0xced1('0x45');break;case _0xced1('0x46'):_0x14f47e[_0xced1('0x14')]='OpenchannelAccount';break;case _0xced1('0x47'):_0x14f47e[_0xced1('0x14')]='SmsQueue';break;case _0xced1('0x48'):_0x14f47e['childModel']='SmsAccount';break;case _0xced1('0x49'):_0x14f47e['childModel']=_0xced1('0x4a');break;case _0xced1('0x4b'):_0x14f47e[_0xced1('0x14')]='WhatsappAccount';break;case _0xced1('0x4c'):_0x14f47e['childModel']=_0xced1('0x4d');break;case _0xced1('0x4e'):case _0xced1('0x4f'):_0x14f47e[_0xced1('0x14')]='VoiceQueue';if(_0x49c8b9){_0x14f47e[_0xced1('0x17')]=[{'name':_0xced1('0x35')},{'name':'QueueCampaigns'}];}break;case _0xced1('0x50'):case _0xced1('0x51'):case'telephones':_0x14f47e[_0xced1('0x14')]=_0xced1('0x30');if(_0x49c8b9){_0x14f47e[_0xced1('0x17')]=[{'name':'Users','filter':{'field':_0xced1('0x31'),'value':[_0xced1('0x52'),_0xced1('0x53')]},'ignore':!![]},{'name':_0xced1('0x2e')},{'name':_0xced1('0x33')}];}break;case'zendeskaccounts':_0x14f47e[_0xced1('0x14')]='ZendeskAccount';break;case _0xced1('0x54'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x55');break;case _0xced1('0x56'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x57');break;case'sugarcrmaccounts':_0x14f47e[_0xced1('0x14')]=_0xced1('0x58');break;case'deskaccounts':_0x14f47e[_0xced1('0x14')]='DeskAccount';break;case'zohoaccounts':_0x14f47e[_0xced1('0x14')]=_0xced1('0x59');break;case _0xced1('0x5a'):_0x14f47e[_0xced1('0x14')]='User';break;case _0xced1('0x5b'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x5c');break;case'dispositions':_0x14f47e['childModel']=_0xced1('0x5d');break;case _0xced1('0x5e'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x5f');break;case'intervals':_0x14f47e['childModel']='Interval';break;case _0xced1('0x60'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x61');break;case _0xced1('0x62'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x63');break;case _0xced1('0x64'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x65');break;case'tags':_0x14f47e[_0xced1('0x14')]=_0xced1('0x66');break;case _0xced1('0x67'):_0x14f47e['childModel']=_0xced1('0x68');break;case _0xced1('0x69'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x6a');break;case'trunks':_0x14f47e[_0xced1('0x14')]='Trunk';break;case'variables':_0x14f47e[_0xced1('0x14')]=_0xced1('0x6b');break;case'plugins':_0x14f47e['childModel']='Plugin';break;case _0xced1('0x6c'):_0x14f47e['childModel']=_0xced1('0xe');_0x14f47e[_0xced1('0x17')]=[{'name':_0xced1('0x6d'),'field':'id','foreignKey':_0xced1('0x6e')}];break;case _0xced1('0x6f'):_0x14f47e[_0xced1('0x14')]=_0xced1('0x70');break;}return _0x14f47e;}function _0x849056(_0x4d5a58,_0x4f17fb){var _0x4832d2=_0x4d5a58[_0xced1('0x71')](0x0)[_0xced1('0x72')]()+_0x4d5a58[_0xced1('0x73')](0x1);var _0x5b40ea={'type':_0x424db6[_0xced1('0x74')][_0xced1('0x75')][_0xced1('0x76')],'raw':!![]};return new Promise(function(_0x4365da,_0x5950d2){var _0x458f36=squel[_0xced1('0x77')]()[_0xced1('0x4')](_0xced1('0x78')+_0x4832d2+_0xced1('0x79'),'id')[_0xced1('0x4')](_0xced1('0x7a'))[_0xced1('0x7b')]('user_has_'+_0x4d5a58+'_interactions','ui')['where'](_0xced1('0x7c'),_0x4f17fb['id']);return _0x424db6['sequelize'][_0xced1('0x7d')](_0x458f36['toString'](),_0x5b40ea)['then'](function(_0x37bec5){_0x4f17fb[_0x4832d2+_0xced1('0x7e')]=_0x37bec5;_0x4365da(_0x37bec5);})[_0xced1('0x9')](function(_0x2bdcea){_0x5950d2(_0x2bdcea);});});}return _0x4c3102[_0xced1('0x7f')](_0xced1('0x80'),attributes,{'tableName':_0xced1('0x81'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x164ca1){var _0x395b52={'raw':![],'where':{}};var _0x2f22aa={};var _0x1d850b={'count':0x0,'rows':[]};var _0x57b644=_0x164ca1[_0xced1('0x7d')][_0xced1('0x82')];var _0x4956a4=_0x164ca1[_0xced1('0x7d')][_0xced1('0x83')]||![];var _0x55c21d=_0x20dcb4(_0x57b644,_0x4956a4);if(!_0x55c21d[_0xced1('0x14')])throw new Error(_0xced1('0x84')+_0x57b644+'\x27');var _0x2dd0d6=[{'name':_0x57b644}];if(!_[_0xced1('0x85')](_0x55c21d[_0xced1('0x17')]))_0x2dd0d6=_0x55c21d['parentSections'];var _0x59806a=[];for(var _0x487094=0x0;_0x487094<_0x2dd0d6[_0xced1('0x86')];_0x487094++){_0x59806a[_0xced1('0x87')](_0x424db6['UserProfileSection'][_0xced1('0x88')]({'where':{'userProfileId':_0x164ca1[_0xced1('0x89')]['id'],'name':_0x2dd0d6[_0x487094][_0xced1('0xc')]},'raw':!![]}));}return Promise['all'](_0x59806a)[_0xced1('0x7')](function(_0x384efc){var _0x4ed12c=_[_0xced1('0x3')](_0x384efc,function(_0x47e33d){return _0x47e33d?_0x47e33d:undefined;});var _0x1e77e8=_[_0xced1('0x3')](_0x2dd0d6,[_0xced1('0x8a'),!![]]);var _0x2b54e2=_[_0xced1('0x85')](_0x4ed12c)&&_[_0xced1('0x85')](_0x1e77e8)?null:_[_0xced1('0x8b')](_0x1e77e8,_0x4ed12c);if(!_0x2b54e2)return null;var _0x49e802=[];for(var _0x395fe0=0x0;_0x395fe0<_0x2b54e2[_0xced1('0x86')];_0x395fe0++){var _0x154808=_['find'](_0x2dd0d6,function(_0x5c2567){return _0x2b54e2[_0x395fe0]?_0x5c2567[_0xced1('0xc')]===_0x2b54e2[_0x395fe0][_0xced1('0xc')]:null;});if(_0x154808){if(_0x2b54e2[_0x395fe0]['ignore']){_0x49e802[_0xced1('0x87')](_0x79202e(_0x55c21d[_0xced1('0x14')],_0x2b54e2[_0x395fe0]));}else{if(!_0x2b54e2[_0x395fe0][_0xced1('0x8c')]){_0x49e802['push'](_0x5560af(_0x154808,_0x2b54e2[_0x395fe0],_0x55c21d['childModel']));}else{if(_0x154808[_0xced1('0xa')]){_0x49e802[_0xced1('0x87')](_0x3464f3(_0x154808,_0x2b54e2[_0x395fe0]));}}}}}return Promise[_0xced1('0x8d')](_0x49e802);})[_0xced1('0x7')](function(_0x95c83b){var _0x224b8f=_0x95c83b;var _0x5b6acb=null;if(_0x224b8f){_0x5b6acb=_0x224b8f[_0xced1('0x86')]===0x1?_0x224b8f[0x0]:null;}if(!_0x5b6acb&&!_0x224b8f)return _0x1d850b;var _0x4fa327=_0x424db6[_0x55c21d['childModel']]['rawAttributes'];_0x2f22aa['model']=_[_0xced1('0x8e')](_0x4fa327);_0x2f22aa[_0xced1('0x7d')]=_['keys'](_0x164ca1['query']);_0x2f22aa[_0xced1('0x8f')]=_[_0xced1('0x90')](_0x2f22aa['model'],_0x2f22aa['query']);_0x395b52[_0xced1('0x91')]=_[_0xced1('0x90')](_0x2f22aa['model'],qs['fields'](_0x164ca1['query']['fields']));_0x395b52[_0xced1('0x91')]=_0x395b52[_0xced1('0x91')][_0xced1('0x86')]?_0x395b52[_0xced1('0x91')]:_0x2f22aa[_0xced1('0xa')];if(!_0x164ca1[_0xced1('0x7d')]['hasOwnProperty'](_0xced1('0x92'))){_0x395b52[_0xced1('0x93')]=qs[_0xced1('0x93')](_0x164ca1[_0xced1('0x7d')][_0xced1('0x93')]);_0x395b52[_0xced1('0x94')]=qs[_0xced1('0x94')](_0x164ca1[_0xced1('0x7d')][_0xced1('0x94')]);}_0x395b52['order']=qs['sort'](_0x164ca1[_0xced1('0x7d')]['sort']);_0x395b52[_0xced1('0x95')]=qs['filters'](_[_0xced1('0x96')](_0x164ca1[_0xced1('0x7d')],_0x2f22aa[_0xced1('0x8f')]));if(_0x164ca1[_0xced1('0x7d')][_0xced1('0x3')]){_0x395b52[_0xced1('0x95')]=_['merge'](_0x395b52[_0xced1('0x95')],{'$or':_[_0xced1('0xb')](_0x4fa327,function(_0x4104ad){if(_0x4104ad[_0xced1('0x10')][_0xced1('0x97')]!==_0xced1('0x98')){var _0x4fc259={};_0x4fc259[_0x4104ad['field']]={'$like':'%'+_0x164ca1[_0xced1('0x7d')][_0xced1('0x3')]+'%'};return _0x4fc259;}})});}var _0x40eed6=[];var _0x173e9a=null;var _0x37fa95={};if(_0x5b6acb){_0x173e9a=_['find'](_0x2dd0d6,[_0xced1('0xc'),_0x5b6acb[_0xced1('0xc')]]);if(_0x173e9a[_0xced1('0x4')]){_0x37fa95={};if(_0x55c21d[_0xced1('0x14')]==='AnalyticExtractedReport'){_0x37fa95[_0x173e9a[_0xced1('0x99')]]=_[_0xced1('0xb')](_0x5b6acb['associatedResources'],'id');}else{_0x37fa95[_0x173e9a[_0xced1('0x99')]]=_0x5b6acb['associatedResources'];}_0x40eed6[_0xced1('0x87')](_0x37fa95);}else{_0x395b52[_0xced1('0x95')]['id']=_0x5b6acb[_0xced1('0x8')];}}else{for(var _0x19f15d=0x0;_0x19f15d<_0x224b8f[_0xced1('0x86')];_0x19f15d++){_0x173e9a=_[_0xced1('0x88')](_0x2dd0d6,[_0xced1('0xc'),_0x224b8f[_0x19f15d][_0xced1('0xc')]]);if(_0x173e9a[_0xced1('0x4')]){_0x37fa95={};_0x37fa95[_0x173e9a[_0xced1('0x99')]]=_0x224b8f[_0x19f15d]['associatedResources'];_0x40eed6[_0xced1('0x87')](_0x37fa95);}else{if(!_0x395b52[_0xced1('0x95')]['id'])_0x395b52[_0xced1('0x95')]['id']=[];_0x224b8f[_0x19f15d][_0xced1('0x8')]['forEach'](function(_0x35ff8d){_0x395b52[_0xced1('0x95')]['id'][_0xced1('0x87')](_0x35ff8d);});}}}if(!_[_0xced1('0x85')](_0x40eed6)){_0x395b52['where']=_[_0xced1('0x9a')](_0x395b52[_0xced1('0x95')],{'$and':{'$or':_0x40eed6}});}_0x395b52=_[_0xced1('0x9a')]({},_0x395b52,_0x164ca1[_0xced1('0x9b')]);if(_0x5b6acb&&!_0x5b6acb[_0xced1('0x8c')]&&_0x55c21d['childModel']===_0xced1('0xe')){if(_0x164ca1['query'][_0xced1('0x9c')]){_0x395b52[_0xced1('0x9d')]=[{'all':!![]}];}return _0x424db6[_0x55c21d[_0xced1('0x14')]]['findAll'](_0x395b52)[_0xced1('0x7')](function(_0x328079){var _0x5eca32=[];_0x328079[_0xced1('0x9e')](function(_0x4eaf08){var _0xc4a5c8;switch(_0x4eaf08[_0xced1('0x9f')]){case _0xced1('0xa0'):_0xc4a5c8=_['find'](_0x5b6acb['associatedResources'],function(_0x1b6c00){return _0x1b6c00['id']===_0x4eaf08[_0xced1('0x6e')]&&_0x1b6c00[_0xced1('0x10')]===_0xced1('0xa1');});break;case _0xced1('0xa2'):_0xc4a5c8=_['find'](_0x5b6acb['associatedResources'],function(_0x30a9a1){return _0x30a9a1['id']===_0x4eaf08[_0xced1('0x6e')]&&_0x30a9a1[_0xced1('0x10')]==='CustomReports';});break;}if(_0xc4a5c8)_0x5eca32[_0xced1('0x87')](_0x4eaf08);});_0x1d850b['count']=_0x5eca32['length'];_0x1d850b[_0xced1('0xa3')]=_0x5eca32;return _0x1d850b;});}else{return _0x424db6[_0x55c21d['childModel']][_0xced1('0xa4')]({'where':_0x395b52['where']})[_0xced1('0x7')](function(_0x19120f){_0x1d850b[_0xced1('0xa4')]=_0x19120f;if(_0x164ca1[_0xced1('0x7d')][_0xced1('0x9c')]){if(_0x55c21d[_0xced1('0x14')]===_0xced1('0xa5')){_0x395b52['include']=[{'model':_0x424db6['Tag'],'as':_0xced1('0xa6'),'attributes':['id',_0xced1('0xc'),_0xced1('0xa7')],'required':_0x164ca1[_0xced1('0x7d')]['tag']?!![]:![]},{'model':_0x424db6['Tag'],'as':_0xced1('0xa8'),'attributes':['id','name',_0xced1('0xa7')],'through':_0x164ca1[_0xced1('0x7d')][_0xced1('0xa9')]?{'attributes':[],'where':{'TagId':_0x164ca1['query'][_0xced1('0xa9')]||undefined}}:{},'required':_0x164ca1[_0xced1('0x7d')]['tag']?!![]:![]}];}else{_0x395b52[_0xced1('0x9d')]=[{'all':!![]}];}}return _0x424db6[_0x55c21d[_0xced1('0x14')]][_0xced1('0x6')](_0x395b52);})['then'](function(_0x2f4f7a){_0x1d850b[_0xced1('0xa3')]=_0x2f4f7a;if(_0x57b644===_0xced1('0x2e')&&_0x164ca1[_0xced1('0x7d')][_0xced1('0xaa')]===_0xced1('0xab')){var _0x53fca5=[];for(var _0x5126d2=0x0;_0x5126d2<_0x1d850b[_0xced1('0xa3')][_0xced1('0x86')];_0x5126d2++){_0x53fca5[_0xced1('0x87')](_0x849056(_0xced1('0xac'),_0x1d850b[_0xced1('0xa3')][_0x5126d2][_0xced1('0xad')]));_0x53fca5[_0xced1('0x87')](_0x849056(_0xced1('0xae'),_0x1d850b[_0xced1('0xa3')][_0x5126d2][_0xced1('0xad')]));_0x53fca5[_0xced1('0x87')](_0x849056('fax',_0x1d850b['rows'][_0x5126d2][_0xced1('0xad')]));_0x53fca5[_0xced1('0x87')](_0x849056(_0xced1('0xaf'),_0x1d850b[_0xced1('0xa3')][_0x5126d2][_0xced1('0xad')]));_0x53fca5[_0xced1('0x87')](_0x849056(_0xced1('0xb0'),_0x1d850b[_0xced1('0xa3')][_0x5126d2][_0xced1('0xad')]));_0x53fca5[_0xced1('0x87')](_0x849056(_0xced1('0xb1'),_0x1d850b[_0xced1('0xa3')][_0x5126d2][_0xced1('0xad')]));}return Promise[_0xced1('0x8d')](_0x53fca5)[_0xced1('0x7')](function(){return _0x1d850b;});}return _0x1d850b;});}});}}});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index 830b954..a9d7f08 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 _0x7880=['request','then','info','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','message','UserProfile,\x20%s,\x20%s','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','client','http','defaults','redis','socket.io-emitter','./userProfile.socket','register'];(function(_0x8c04f,_0x46035e){var _0x16f3cc=function(_0x5a0290){while(--_0x5a0290){_0x8c04f['push'](_0x8c04f['shift']());}};_0x16f3cc(++_0x46035e);}(_0x7880,0x10f));var _0x0788=function(_0x6f1031,_0x3c0a6f){_0x6f1031=_0x6f1031-0x0;var _0x4e1b8d=_0x7880[_0x6f1031];return _0x4e1b8d;};'use strict';var _=require(_0x0788('0x0'));var util=require('util');var moment=require(_0x0788('0x1'));var BPromise=require(_0x0788('0x2'));var rs=require(_0x0788('0x3'));var fs=require('fs');var Redis=require(_0x0788('0x4'));var db=require(_0x0788('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x0788('0x6'));var config=require('../../config/environment');var jayson=require(_0x0788('0x7'));var client=jayson[_0x0788('0x8')][_0x0788('0x9')]({'port':0x232a});config['redis']=_[_0x0788('0xa')](config[_0x0788('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x0788('0xc'))(new Redis(config[_0x0788('0xb')]));require(_0x0788('0xd'))[_0x0788('0xe')](socket);function respondWithRpcPromise(_0x22157f,_0x14552f,_0x13b8f5){return new BPromise(function(_0x40f11d,_0x172cb6){return client[_0x0788('0xf')](_0x22157f,_0x13b8f5)[_0x0788('0x10')](function(_0x51f861){logger[_0x0788('0x11')]('UserProfile,\x20%s,\x20%s',_0x14552f,_0x0788('0x12'));logger[_0x0788('0x13')](_0x0788('0x14'),_0x14552f,_0x0788('0x12'),JSON[_0x0788('0x15')](_0x51f861));if(_0x51f861['error']){if(_0x51f861[_0x0788('0x16')]['code']===0x1f4){logger[_0x0788('0x16')]('UserProfile,\x20%s,\x20%s',_0x14552f,_0x51f861['error'][_0x0788('0x17')]);return _0x172cb6(_0x51f861[_0x0788('0x16')][_0x0788('0x17')]);}logger['error'](_0x0788('0x18'),_0x14552f,_0x51f861[_0x0788('0x16')]['message']);return _0x40f11d(_0x51f861[_0x0788('0x16')][_0x0788('0x17')]);}else{logger[_0x0788('0x11')]('UserProfile,\x20%s,\x20%s',_0x14552f,'request\x20sent');_0x40f11d(_0x51f861[_0x0788('0x19')][_0x0788('0x17')]);}})['catch'](function(_0x3f0de9){logger[_0x0788('0x16')](_0x0788('0x18'),_0x14552f,_0x3f0de9);_0x172cb6(_0x3f0de9);});});} \ No newline at end of file +var _0x2a07=['randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','request','then','info','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','UserProfile,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird'];(function(_0x2b7675,_0x5969c9){var _0x4c4f97=function(_0x233188){while(--_0x233188){_0x2b7675['push'](_0x2b7675['shift']());}};_0x4c4f97(++_0x5969c9);}(_0x2a07,0x74));var _0x72a0=function(_0x310504,_0x26ad95){_0x310504=_0x310504-0x0;var _0x5b36d0=_0x2a07[_0x310504];return _0x5b36d0;};'use strict';var _=require(_0x72a0('0x0'));var util=require(_0x72a0('0x1'));var moment=require(_0x72a0('0x2'));var BPromise=require(_0x72a0('0x3'));var rs=require(_0x72a0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x72a0('0x5'))['db'];var utils=require(_0x72a0('0x6'));var logger=require(_0x72a0('0x7'))(_0x72a0('0x8'));var config=require(_0x72a0('0x9'));var jayson=require(_0x72a0('0xa'));var client=jayson[_0x72a0('0xb')][_0x72a0('0xc')]({'port':0x232a});config[_0x72a0('0xd')]=_[_0x72a0('0xe')](config[_0x72a0('0xd')],{'host':_0x72a0('0xf'),'port':0x18eb});var socket=require(_0x72a0('0x10'))(new Redis(config[_0x72a0('0xd')]));require(_0x72a0('0x11'))[_0x72a0('0x12')](socket);function respondWithRpcPromise(_0x5c1d1e,_0x169dc2,_0x1109f7){return new BPromise(function(_0x54abf6,_0x46fb8a){return client[_0x72a0('0x13')](_0x5c1d1e,_0x1109f7)[_0x72a0('0x14')](function(_0x44d7cf){logger[_0x72a0('0x15')]('UserProfile,\x20%s,\x20%s',_0x169dc2,_0x72a0('0x16'));logger[_0x72a0('0x17')](_0x72a0('0x18'),_0x169dc2,_0x72a0('0x16'),JSON[_0x72a0('0x19')](_0x44d7cf));if(_0x44d7cf[_0x72a0('0x1a')]){if(_0x44d7cf[_0x72a0('0x1a')]['code']===0x1f4){logger['error'](_0x72a0('0x1b'),_0x169dc2,_0x44d7cf[_0x72a0('0x1a')][_0x72a0('0x1c')]);return _0x46fb8a(_0x44d7cf[_0x72a0('0x1a')][_0x72a0('0x1c')]);}logger[_0x72a0('0x1a')]('UserProfile,\x20%s,\x20%s',_0x169dc2,_0x44d7cf[_0x72a0('0x1a')][_0x72a0('0x1c')]);return _0x54abf6(_0x44d7cf[_0x72a0('0x1a')][_0x72a0('0x1c')]);}else{logger[_0x72a0('0x15')]('UserProfile,\x20%s,\x20%s',_0x169dc2,_0x72a0('0x16'));_0x54abf6(_0x44d7cf[_0x72a0('0x1d')][_0x72a0('0x1c')]);}})['catch'](function(_0x144bfc){logger[_0x72a0('0x1a')](_0x72a0('0x1b'),_0x169dc2,_0x144bfc);_0x46fb8a(_0x144bfc);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 3ae1fbd..2a946fc 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 _0x5145=['save','remove','update','emit','removeListener','register','length','userProfile:','./userProfile.events'];(function(_0x204438,_0x25f013){var _0xe608e=function(_0x3adffd){while(--_0x3adffd){_0x204438['push'](_0x204438['shift']());}};_0xe608e(++_0x25f013);}(_0x5145,0x10d));var _0x5514=function(_0x178db8,_0x2a7d21){_0x178db8=_0x178db8-0x0;var _0x21d981=_0x5145[_0x178db8];return _0x21d981;};'use strict';var UserProfileEvents=require(_0x5514('0x0'));var events=[_0x5514('0x1'),_0x5514('0x2'),_0x5514('0x3')];function createListener(_0x111435,_0x5c3dc2){return function(_0x908244){_0x5c3dc2[_0x5514('0x4')](_0x111435,_0x908244);};}function removeListener(_0xe37d30,_0x355b3d){return function(){UserProfileEvents[_0x5514('0x5')](_0xe37d30,_0x355b3d);};}exports[_0x5514('0x6')]=function(_0x526e26){for(var _0x30039d=0x0,_0x4a3b0f=events[_0x5514('0x7')];_0x30039d<_0x4a3b0f;_0x30039d++){var _0x975db=events[_0x30039d];var _0x5b6458=createListener(_0x5514('0x8')+_0x975db,_0x526e26);UserProfileEvents['on'](_0x975db,_0x5b6458);}}; \ No newline at end of file +var _0x7170=['./userProfile.events','save','remove','update','emit','removeListener','register','length','userProfile:'];(function(_0x39f4d0,_0x53a309){var _0x1a9244=function(_0x1714d1){while(--_0x1714d1){_0x39f4d0['push'](_0x39f4d0['shift']());}};_0x1a9244(++_0x53a309);}(_0x7170,0x1e6));var _0x0717=function(_0x5bdc0d,_0x16548a){_0x5bdc0d=_0x5bdc0d-0x0;var _0x1945a6=_0x7170[_0x5bdc0d];return _0x1945a6;};'use strict';var UserProfileEvents=require(_0x0717('0x0'));var events=[_0x0717('0x1'),_0x0717('0x2'),_0x0717('0x3')];function createListener(_0x52fc84,_0x27a7a9){return function(_0x2441e5){_0x27a7a9[_0x0717('0x4')](_0x52fc84,_0x2441e5);};}function removeListener(_0x33c48e,_0x1180d7){return function(){UserProfileEvents[_0x0717('0x5')](_0x33c48e,_0x1180d7);};}exports[_0x0717('0x6')]=function(_0x403b3f){for(var _0xf03793=0x0,_0x1eb618=events[_0x0717('0x7')];_0xf03793<_0x1eb618;_0xf03793++){var _0x563900=events[_0xf03793];var _0x1d2d99=createListener(_0x0717('0x8')+_0x563900,_0x403b3f);UserProfileEvents['on'](_0x563900,_0x1d2d99);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index cc118bd..acafab9 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 _0xe71b=['isAuthenticated','index','get','/describe','describe','/:id','show','post','delete','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./userProfileResource.controller'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0xe71b,0xb5));var _0xbe71=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xe71b[_0x54d4fe];return _0x1ab5bb;};'use strict';var multer=require(_0xbe71('0x0'));var util=require(_0xbe71('0x1'));var path=require('path');var timeout=require(_0xbe71('0x2'));var express=require(_0xbe71('0x3'));var router=express[_0xbe71('0x4')]();var fs_extra=require(_0xbe71('0x5'));var auth=require(_0xbe71('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xbe71('0x7'));var controller=require(_0xbe71('0x8'));router['get']('/',auth[_0xbe71('0x9')](),controller[_0xbe71('0xa')]);router[_0xbe71('0xb')](_0xbe71('0xc'),auth[_0xbe71('0x9')](),controller[_0xbe71('0xd')]);router['get'](_0xbe71('0xe'),auth[_0xbe71('0x9')](),controller[_0xbe71('0xf')]);router[_0xbe71('0x10')]('/',auth[_0xbe71('0x9')](),controller['create']);router['put'](_0xbe71('0xe'),auth['isAuthenticated'](),controller['update']);router[_0xbe71('0x11')]('/:id',auth[_0xbe71('0x9')](),controller['destroy']);module[_0xbe71('0x12')]=router; \ No newline at end of file +var _0xa103=['describe','post','create','put','update','delete','/:id','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated'];(function(_0x386412,_0x180723){var _0x447bd=function(_0xb72f56){while(--_0xb72f56){_0x386412['push'](_0x386412['shift']());}};_0x447bd(++_0x180723);}(_0xa103,0x139));var _0x3a10=function(_0x9df33f,_0x27e67f){_0x9df33f=_0x9df33f-0x0;var _0x4d712f=_0xa103[_0x9df33f];return _0x4d712f;};'use strict';var multer=require(_0x3a10('0x0'));var util=require('util');var path=require(_0x3a10('0x1'));var timeout=require(_0x3a10('0x2'));var express=require(_0x3a10('0x3'));var router=express[_0x3a10('0x4')]();var fs_extra=require(_0x3a10('0x5'));var auth=require(_0x3a10('0x6'));var interaction=require(_0x3a10('0x7'));var config=require('../../config/environment');var controller=require('./userProfileResource.controller');router[_0x3a10('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x3a10('0x8')]('/describe',auth[_0x3a10('0x9')](),controller[_0x3a10('0xa')]);router[_0x3a10('0x8')]('/:id',auth[_0x3a10('0x9')](),controller['show']);router[_0x3a10('0xb')]('/',auth[_0x3a10('0x9')](),controller[_0x3a10('0xc')]);router[_0x3a10('0xd')]('/:id',auth[_0x3a10('0x9')](),controller[_0x3a10('0xe')]);router[_0x3a10('0xf')](_0x3a10('0x10'),auth[_0x3a10('0x9')](),controller[_0x3a10('0x11')]);module[_0x3a10('0x12')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index 02085e3..c1990fe 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 _0xd381=['exports','INTEGER','STRING','sequelize'];(function(_0x35ac8c,_0xfa4505){var _0x1e0d55=function(_0x5eb663){while(--_0x5eb663){_0x35ac8c['push'](_0x35ac8c['shift']());}};_0x1e0d55(++_0xfa4505);}(_0xd381,0x1df));var _0x1d38=function(_0x4b6507,_0x5518b5){_0x4b6507=_0x4b6507-0x0;var _0x2001ec=_0xd381[_0x4b6507];return _0x2001ec;};'use strict';var Sequelize=require(_0x1d38('0x0'));module[_0x1d38('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'resourceId':{'type':Sequelize[_0x1d38('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x1d38('0x3')],'allowNull':![]}}; \ No newline at end of file +var _0x56ef=['STRING'];(function(_0x59b11b,_0xc7d43f){var _0x5c757f=function(_0x4abf85){while(--_0x4abf85){_0x59b11b['push'](_0x59b11b['shift']());}};_0x5c757f(++_0xc7d43f);}(_0x56ef,0x1bf));var _0xf56e=function(_0x1e6e4e,_0x2b1b09){_0x1e6e4e=_0x1e6e4e-0x0;var _0x3d746b=_0x56ef[_0x1e6e4e];return _0x3d746b;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xf56e('0x0')],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize[_0xf56e('0x0')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 457cd5c..577bf76 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 _0x6d38=['findAll','rows','show','keys','filters','intersection','create','catch','body','find','params','describe','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','save','update','then','stack','name','send','index','map','UserProfileResource','rawAttributes','type','key','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include'];(function(_0x2967c1,_0x202a72){var _0x103397=function(_0x14b5cc){while(--_0x14b5cc){_0x2967c1['push'](_0x2967c1['shift']());}};_0x103397(++_0x202a72);}(_0x6d38,0x1ef));var _0x86d3=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0x6d38[_0x4c12ec];return _0x3ae42c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x86d3('0x0'));var zipdir=require(_0x86d3('0x1'));var jsonpatch=require(_0x86d3('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x86d3('0x3'));var Mustache=require('mustache');var util=require(_0x86d3('0x4'));var path=require(_0x86d3('0x5'));var sox=require(_0x86d3('0x6'));var csv=require('to-csv');var ejs=require(_0x86d3('0x7'));var fs=require('fs');var fs_extra=require(_0x86d3('0x8'));var _=require(_0x86d3('0x9'));var squel=require(_0x86d3('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x86d3('0xb'));var toCsv=require(_0x86d3('0xc'));var querystring=require(_0x86d3('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x86d3('0xe'));var qs=require(_0x86d3('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x86d3('0x10'))(_0x86d3('0x11'));var utils=require('../../config/utils');var config=require(_0x86d3('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x86d3('0x13'))['db'];function respondWithStatusCode(_0x7d4d2e,_0x440a55){_0x440a55=_0x440a55||0xcc;return function(_0x26d64c){if(_0x26d64c){return _0x7d4d2e[_0x86d3('0x14')](_0x440a55);}return _0x7d4d2e[_0x86d3('0x15')](_0x440a55)[_0x86d3('0x16')]();};}function respondWithResult(_0x12ef4a,_0x5ce2ff){_0x5ce2ff=_0x5ce2ff||0xc8;return function(_0x1c1ba8){if(_0x1c1ba8){return _0x12ef4a[_0x86d3('0x15')](_0x5ce2ff)[_0x86d3('0x17')](_0x1c1ba8);}};}function respondWithFilteredResult(_0x207f6f,_0x1ea535){return function(_0x34fb3b){if(_0x34fb3b){var _0x1ff008=typeof _0x1ea535[_0x86d3('0x18')]==='undefined'&&typeof _0x1ea535[_0x86d3('0x19')]===_0x86d3('0x1a');var _0x431b3f=_0x34fb3b[_0x86d3('0x1b')];var _0x46feec=_0x1ff008?0x0:_0x1ea535[_0x86d3('0x18')];var _0x33e459=_0x1ff008?_0x34fb3b[_0x86d3('0x1b')]:_0x1ea535[_0x86d3('0x18')]+_0x1ea535['limit'];var _0x191ba5;if(_0x33e459>=_0x431b3f){_0x33e459=_0x431b3f;_0x191ba5=0xc8;}else{_0x191ba5=0xce;}_0x207f6f['status'](_0x191ba5);return _0x207f6f[_0x86d3('0x1c')]('Content-Range',_0x46feec+'-'+_0x33e459+'/'+_0x431b3f)['json'](_0x34fb3b);}return null;};}function patchUpdates(_0x41486a){return function(_0x1edb6d){try{jsonpatch[_0x86d3('0x1d')](_0x1edb6d,_0x41486a,!![]);}catch(_0x1720ae){return BPromise['reject'](_0x1720ae);}return _0x1edb6d[_0x86d3('0x1e')]();};}function saveUpdates(_0x55e1c3,_0x36e0fa){return function(_0x3fdf67){if(_0x3fdf67){return _0x3fdf67[_0x86d3('0x1f')](_0x55e1c3)['then'](function(_0x39d819){return _0x39d819;});}return null;};}function removeEntity(_0x72b3d4,_0x1fa4ac){return function(_0x4bf5b8){if(_0x4bf5b8){return _0x4bf5b8['destroy']()[_0x86d3('0x20')](function(){_0x72b3d4['status'](0xcc)[_0x86d3('0x16')]();});}};}function handleEntityNotFound(_0x1bea5e,_0x3dfecd){return function(_0x3c5fe4){if(!_0x3c5fe4){_0x1bea5e['sendStatus'](0x194);}return _0x3c5fe4;};}function handleError(_0x481077,_0x3359e4){_0x3359e4=_0x3359e4||0x1f4;return function(_0x611764){logger['error'](_0x611764[_0x86d3('0x21')]);if(_0x611764['name']){delete _0x611764[_0x86d3('0x22')];}_0x481077[_0x86d3('0x15')](_0x3359e4)[_0x86d3('0x23')](_0x611764);};}exports[_0x86d3('0x24')]=function(_0x11a6fd,_0x14c9ff){var _0x1f203e={},_0x35d708={},_0x303f13={'count':0x0,'rows':[]};var _0x44dacf=_[_0x86d3('0x25')](db[_0x86d3('0x26')][_0x86d3('0x27')],function(_0x28c25e){return{'name':_0x28c25e['fieldName'],'type':_0x28c25e[_0x86d3('0x28')][_0x86d3('0x29')]};});_0x35d708[_0x86d3('0x2a')]=_[_0x86d3('0x25')](_0x44dacf,_0x86d3('0x22'));_0x35d708[_0x86d3('0x2b')]=_['keys'](_0x11a6fd[_0x86d3('0x2b')]);_0x35d708['filters']=_['intersection'](_0x35d708[_0x86d3('0x2a')],_0x35d708[_0x86d3('0x2b')]);_0x1f203e[_0x86d3('0x2c')]=_['intersection'](_0x35d708[_0x86d3('0x2a')],qs[_0x86d3('0x2d')](_0x11a6fd['query'][_0x86d3('0x2d')]));_0x1f203e[_0x86d3('0x2c')]=_0x1f203e[_0x86d3('0x2c')][_0x86d3('0x2e')]?_0x1f203e[_0x86d3('0x2c')]:_0x35d708[_0x86d3('0x2a')];if(!_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x2f')]('nolimit')){_0x1f203e['limit']=qs['limit'](_0x11a6fd[_0x86d3('0x2b')]['limit']);_0x1f203e[_0x86d3('0x18')]=qs['offset'](_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x18')]);}_0x1f203e[_0x86d3('0x30')]=qs[_0x86d3('0x31')](_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x31')]);_0x1f203e[_0x86d3('0x32')]=qs['filters'](_[_0x86d3('0x33')](_0x11a6fd[_0x86d3('0x2b')],_0x35d708['filters']),_0x44dacf);if(_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x34')]){_0x1f203e[_0x86d3('0x32')]=_[_0x86d3('0x35')](_0x1f203e['where'],{'$or':_[_0x86d3('0x25')](_0x44dacf,function(_0x42ac0d){if(_0x42ac0d[_0x86d3('0x28')]!=='VIRTUAL'){var _0x5762ca={};_0x5762ca[_0x42ac0d[_0x86d3('0x22')]]={'$like':'%'+_0x11a6fd[_0x86d3('0x2b')][_0x86d3('0x34')]+'%'};return _0x5762ca;}})});}_0x1f203e=_[_0x86d3('0x35')]({},_0x1f203e,_0x11a6fd[_0x86d3('0x36')]);var _0x3666fc={'where':_0x1f203e[_0x86d3('0x32')]};return db['UserProfileResource'][_0x86d3('0x1b')](_0x3666fc)[_0x86d3('0x20')](function(_0x2bdc67){_0x303f13[_0x86d3('0x1b')]=_0x2bdc67;if(_0x11a6fd['query'][_0x86d3('0x37')]){_0x1f203e[_0x86d3('0x38')]=[{'all':!![]}];}return db[_0x86d3('0x26')][_0x86d3('0x39')](_0x1f203e);})['then'](function(_0x587747){_0x303f13[_0x86d3('0x3a')]=_0x587747;return _0x303f13;})['then'](respondWithFilteredResult(_0x14c9ff,_0x1f203e))['catch'](handleError(_0x14c9ff,null));};exports[_0x86d3('0x3b')]=function(_0x1385fc,_0x43490a){var _0x35d6fe={'raw':![],'where':{'id':_0x1385fc['params']['id']}},_0x23ef72={};_0x23ef72[_0x86d3('0x2a')]=_[_0x86d3('0x3c')](db[_0x86d3('0x26')]['rawAttributes']);_0x23ef72[_0x86d3('0x2b')]=_[_0x86d3('0x3c')](_0x1385fc['query']);_0x23ef72[_0x86d3('0x3d')]=_[_0x86d3('0x3e')](_0x23ef72['model'],_0x23ef72['query']);_0x35d6fe['attributes']=_[_0x86d3('0x3e')](_0x23ef72[_0x86d3('0x2a')],qs[_0x86d3('0x2d')](_0x1385fc[_0x86d3('0x2b')][_0x86d3('0x2d')]));_0x35d6fe[_0x86d3('0x2c')]=_0x35d6fe['attributes'][_0x86d3('0x2e')]?_0x35d6fe[_0x86d3('0x2c')]:_0x23ef72['model'];if(_0x1385fc[_0x86d3('0x2b')][_0x86d3('0x37')]){_0x35d6fe[_0x86d3('0x38')]=[{'all':!![]}];}_0x35d6fe=_[_0x86d3('0x35')]({},_0x35d6fe,_0x1385fc[_0x86d3('0x36')]);return db[_0x86d3('0x26')]['find'](_0x35d6fe)[_0x86d3('0x20')](handleEntityNotFound(_0x43490a,null))[_0x86d3('0x20')](respondWithResult(_0x43490a,null))['catch'](handleError(_0x43490a,null));};exports[_0x86d3('0x3f')]=function(_0x412d0e,_0xd20863){return db[_0x86d3('0x26')][_0x86d3('0x3f')](_0x412d0e['body'],{})[_0x86d3('0x20')](respondWithResult(_0xd20863,0xc9))[_0x86d3('0x40')](handleError(_0xd20863,null));};exports[_0x86d3('0x1f')]=function(_0x14fa58,_0x369b75){if(_0x14fa58[_0x86d3('0x41')]['id']){delete _0x14fa58[_0x86d3('0x41')]['id'];}return db[_0x86d3('0x26')][_0x86d3('0x42')]({'where':{'id':_0x14fa58[_0x86d3('0x43')]['id']}})[_0x86d3('0x20')](handleEntityNotFound(_0x369b75,null))[_0x86d3('0x20')](saveUpdates(_0x14fa58['body'],null))[_0x86d3('0x20')](respondWithResult(_0x369b75,null))[_0x86d3('0x40')](handleError(_0x369b75,null));};exports['destroy']=function(_0x43290d,_0x23a6ee){return db[_0x86d3('0x26')][_0x86d3('0x42')]({'where':{'id':_0x43290d[_0x86d3('0x43')]['id']}})[_0x86d3('0x20')](handleEntityNotFound(_0x23a6ee,null))['then'](removeEntity(_0x23a6ee,null))['catch'](handleError(_0x23a6ee,null));};exports['describe']=function(_0x5bedc6,_0x159253){return db[_0x86d3('0x26')][_0x86d3('0x44')]()[_0x86d3('0x20')](respondWithResult(_0x159253,null))[_0x86d3('0x40')](handleError(_0x159253,null));}; \ No newline at end of file +var _0x4c60=['../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','then','destroy','end','error','stack','name','index','map','UserProfileResource','rawAttributes','key','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','rows','catch','show','includeAll','find','create','update','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util'];(function(_0x1eda20,_0x1149f4){var _0x31b953=function(_0x25f0d8){while(--_0x25f0d8){_0x1eda20['push'](_0x1eda20['shift']());}};_0x31b953(++_0x1149f4);}(_0x4c60,0xc1));var _0x04c6=function(_0x46d94b,_0x5c9151){_0x46d94b=_0x46d94b-0x0;var _0x4e0484=_0x4c60[_0x46d94b];return _0x4e0484;};'use strict';var emlformat=require(_0x04c6('0x0'));var rimraf=require(_0x04c6('0x1'));var zipdir=require(_0x04c6('0x2'));var jsonpatch=require(_0x04c6('0x3'));var rp=require('request-promise');var moment=require(_0x04c6('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x04c6('0x5'));var csv=require(_0x04c6('0x6'));var ejs=require(_0x04c6('0x7'));var fs=require('fs');var fs_extra=require(_0x04c6('0x8'));var _=require(_0x04c6('0x9'));var squel=require(_0x04c6('0xa'));var crypto=require(_0x04c6('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x04c6('0xc'));var toCsv=require(_0x04c6('0x6'));var querystring=require(_0x04c6('0xd'));var Papa=require(_0x04c6('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x04c6('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x04c6('0x10'))(_0x04c6('0x11'));var utils=require('../../config/utils');var config=require(_0x04c6('0x12'));var licenseUtil=require(_0x04c6('0x13'));var db=require(_0x04c6('0x14'))['db'];function respondWithStatusCode(_0x4e5e6,_0x52cdcf){_0x52cdcf=_0x52cdcf||0xcc;return function(_0x257a0a){if(_0x257a0a){return _0x4e5e6[_0x04c6('0x15')](_0x52cdcf);}return _0x4e5e6[_0x04c6('0x16')](_0x52cdcf)['end']();};}function respondWithResult(_0x12d1c5,_0x15cbe0){_0x15cbe0=_0x15cbe0||0xc8;return function(_0x28632e){if(_0x28632e){return _0x12d1c5[_0x04c6('0x16')](_0x15cbe0)[_0x04c6('0x17')](_0x28632e);}};}function respondWithFilteredResult(_0x19a26f,_0x1cd963){return function(_0x3d46a9){if(_0x3d46a9){var _0x5a5a66=typeof _0x1cd963[_0x04c6('0x18')]===_0x04c6('0x19')&&typeof _0x1cd963[_0x04c6('0x1a')]===_0x04c6('0x19');var _0x43596a=_0x3d46a9[_0x04c6('0x1b')];var _0x21674a=_0x5a5a66?0x0:_0x1cd963[_0x04c6('0x18')];var _0x47f400=_0x5a5a66?_0x3d46a9[_0x04c6('0x1b')]:_0x1cd963[_0x04c6('0x18')]+_0x1cd963[_0x04c6('0x1a')];var _0x558b43;if(_0x47f400>=_0x43596a){_0x47f400=_0x43596a;_0x558b43=0xc8;}else{_0x558b43=0xce;}_0x19a26f['status'](_0x558b43);return _0x19a26f['set'](_0x04c6('0x1c'),_0x21674a+'-'+_0x47f400+'/'+_0x43596a)[_0x04c6('0x17')](_0x3d46a9);}return null;};}function patchUpdates(_0x50dd61){return function(_0x5a5e9e){try{jsonpatch[_0x04c6('0x1d')](_0x5a5e9e,_0x50dd61,!![]);}catch(_0x2eed94){return BPromise[_0x04c6('0x1e')](_0x2eed94);}return _0x5a5e9e['save']();};}function saveUpdates(_0x33a0f7,_0x13f2dc){return function(_0x9d41f8){if(_0x9d41f8){return _0x9d41f8['update'](_0x33a0f7)[_0x04c6('0x1f')](function(_0x41e29f){return _0x41e29f;});}return null;};}function removeEntity(_0x562491,_0x54a8b0){return function(_0x4c8d72){if(_0x4c8d72){return _0x4c8d72[_0x04c6('0x20')]()[_0x04c6('0x1f')](function(){_0x562491[_0x04c6('0x16')](0xcc)[_0x04c6('0x21')]();});}};}function handleEntityNotFound(_0x3e1328,_0x52e5f5){return function(_0x562952){if(!_0x562952){_0x3e1328[_0x04c6('0x15')](0x194);}return _0x562952;};}function handleError(_0x2ab1d2,_0x9acfa){_0x9acfa=_0x9acfa||0x1f4;return function(_0x3233d7){logger[_0x04c6('0x22')](_0x3233d7[_0x04c6('0x23')]);if(_0x3233d7['name']){delete _0x3233d7[_0x04c6('0x24')];}_0x2ab1d2[_0x04c6('0x16')](_0x9acfa)['send'](_0x3233d7);};}exports[_0x04c6('0x25')]=function(_0x1cd16a,_0x5f1331){var _0x5c9003={},_0x115d84={},_0x3a6d92={'count':0x0,'rows':[]};var _0x2a191f=_[_0x04c6('0x26')](db[_0x04c6('0x27')][_0x04c6('0x28')],function(_0x49c4ed){return{'name':_0x49c4ed['fieldName'],'type':_0x49c4ed['type'][_0x04c6('0x29')]};});_0x115d84['model']=_[_0x04c6('0x26')](_0x2a191f,_0x04c6('0x24'));_0x115d84['query']=_[_0x04c6('0x2a')](_0x1cd16a[_0x04c6('0x2b')]);_0x115d84[_0x04c6('0x2c')]=_[_0x04c6('0x2d')](_0x115d84['model'],_0x115d84[_0x04c6('0x2b')]);_0x5c9003[_0x04c6('0x2e')]=_[_0x04c6('0x2d')](_0x115d84[_0x04c6('0x2f')],qs[_0x04c6('0x30')](_0x1cd16a[_0x04c6('0x2b')][_0x04c6('0x30')]));_0x5c9003[_0x04c6('0x2e')]=_0x5c9003[_0x04c6('0x2e')][_0x04c6('0x31')]?_0x5c9003[_0x04c6('0x2e')]:_0x115d84[_0x04c6('0x2f')];if(!_0x1cd16a[_0x04c6('0x2b')][_0x04c6('0x32')](_0x04c6('0x33'))){_0x5c9003['limit']=qs[_0x04c6('0x1a')](_0x1cd16a[_0x04c6('0x2b')][_0x04c6('0x1a')]);_0x5c9003[_0x04c6('0x18')]=qs['offset'](_0x1cd16a[_0x04c6('0x2b')][_0x04c6('0x18')]);}_0x5c9003['order']=qs['sort'](_0x1cd16a['query'][_0x04c6('0x34')]);_0x5c9003[_0x04c6('0x35')]=qs['filters'](_[_0x04c6('0x36')](_0x1cd16a['query'],_0x115d84[_0x04c6('0x2c')]),_0x2a191f);if(_0x1cd16a[_0x04c6('0x2b')][_0x04c6('0x37')]){_0x5c9003[_0x04c6('0x35')]=_['merge'](_0x5c9003['where'],{'$or':_[_0x04c6('0x26')](_0x2a191f,function(_0x3a9a3b){if(_0x3a9a3b['type']!==_0x04c6('0x38')){var _0x5ce4b0={};_0x5ce4b0[_0x3a9a3b['name']]={'$like':'%'+_0x1cd16a[_0x04c6('0x2b')]['filter']+'%'};return _0x5ce4b0;}})});}_0x5c9003=_[_0x04c6('0x39')]({},_0x5c9003,_0x1cd16a[_0x04c6('0x3a')]);var _0x59ca18={'where':_0x5c9003[_0x04c6('0x35')]};return db['UserProfileResource'][_0x04c6('0x1b')](_0x59ca18)[_0x04c6('0x1f')](function(_0x2d83eb){_0x3a6d92[_0x04c6('0x1b')]=_0x2d83eb;if(_0x1cd16a[_0x04c6('0x2b')]['includeAll']){_0x5c9003[_0x04c6('0x3b')]=[{'all':!![]}];}return db['UserProfileResource'][_0x04c6('0x3c')](_0x5c9003);})['then'](function(_0x1f7ead){_0x3a6d92[_0x04c6('0x3d')]=_0x1f7ead;return _0x3a6d92;})[_0x04c6('0x1f')](respondWithFilteredResult(_0x5f1331,_0x5c9003))[_0x04c6('0x3e')](handleError(_0x5f1331,null));};exports[_0x04c6('0x3f')]=function(_0x2cdf34,_0x40477f){var _0x4a3c45={'raw':![],'where':{'id':_0x2cdf34['params']['id']}},_0xdfdc34={};_0xdfdc34[_0x04c6('0x2f')]=_['keys'](db['UserProfileResource'][_0x04c6('0x28')]);_0xdfdc34['query']=_[_0x04c6('0x2a')](_0x2cdf34[_0x04c6('0x2b')]);_0xdfdc34[_0x04c6('0x2c')]=_['intersection'](_0xdfdc34[_0x04c6('0x2f')],_0xdfdc34[_0x04c6('0x2b')]);_0x4a3c45[_0x04c6('0x2e')]=_[_0x04c6('0x2d')](_0xdfdc34[_0x04c6('0x2f')],qs[_0x04c6('0x30')](_0x2cdf34[_0x04c6('0x2b')]['fields']));_0x4a3c45['attributes']=_0x4a3c45[_0x04c6('0x2e')][_0x04c6('0x31')]?_0x4a3c45[_0x04c6('0x2e')]:_0xdfdc34['model'];if(_0x2cdf34[_0x04c6('0x2b')][_0x04c6('0x40')]){_0x4a3c45[_0x04c6('0x3b')]=[{'all':!![]}];}_0x4a3c45=_['merge']({},_0x4a3c45,_0x2cdf34['options']);return db['UserProfileResource'][_0x04c6('0x41')](_0x4a3c45)[_0x04c6('0x1f')](handleEntityNotFound(_0x40477f,null))['then'](respondWithResult(_0x40477f,null))[_0x04c6('0x3e')](handleError(_0x40477f,null));};exports[_0x04c6('0x42')]=function(_0x2bd045,_0x4ef366){return db[_0x04c6('0x27')][_0x04c6('0x42')](_0x2bd045['body'],{})[_0x04c6('0x1f')](respondWithResult(_0x4ef366,0xc9))[_0x04c6('0x3e')](handleError(_0x4ef366,null));};exports[_0x04c6('0x43')]=function(_0xee2822,_0x4cfde2){if(_0xee2822[_0x04c6('0x44')]['id']){delete _0xee2822[_0x04c6('0x44')]['id'];}return db[_0x04c6('0x27')][_0x04c6('0x41')]({'where':{'id':_0xee2822['params']['id']}})[_0x04c6('0x1f')](handleEntityNotFound(_0x4cfde2,null))[_0x04c6('0x1f')](saveUpdates(_0xee2822[_0x04c6('0x44')],null))[_0x04c6('0x1f')](respondWithResult(_0x4cfde2,null))['catch'](handleError(_0x4cfde2,null));};exports[_0x04c6('0x20')]=function(_0x42273e,_0x15ec61){return db['UserProfileResource'][_0x04c6('0x41')]({'where':{'id':_0x42273e[_0x04c6('0x45')]['id']}})[_0x04c6('0x1f')](handleEntityNotFound(_0x15ec61,null))[_0x04c6('0x1f')](removeEntity(_0x15ec61,null))[_0x04c6('0x3e')](handleError(_0x15ec61,null));};exports[_0x04c6('0x46')]=function(_0x1b8fa4,_0x160f91){return db[_0x04c6('0x27')][_0x04c6('0x46')]()[_0x04c6('0x1f')](respondWithResult(_0x160f91,null))[_0x04c6('0x3e')](handleError(_0x160f91,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index 1ec30e1..7f15828 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 _0x11b1=['path','rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','lodash','util','moment','request-promise'];(function(_0xd921ef,_0x285f09){var _0x48da14=function(_0x2a7368){while(--_0x2a7368){_0xd921ef['push'](_0xd921ef['shift']());}};_0x48da14(++_0x285f09);}(_0x11b1,0xf3));var _0x111b=function(_0x27ef74,_0x35971c){_0x27ef74=_0x27ef74-0x0;var _0x1165ac=_0x11b1[_0x27ef74];return _0x1165ac;};'use strict';var _=require(_0x111b('0x0'));var util=require(_0x111b('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x111b('0x2'));var BPromise=require('bluebird');var rp=require(_0x111b('0x3'));var fs=require('fs');var path=require(_0x111b('0x4'));var rimraf=require(_0x111b('0x5'));var config=require(_0x111b('0x6'));var attributes=require(_0x111b('0x7'));module[_0x111b('0x8')]=function(_0x267ec4,_0x202e22){return _0x267ec4[_0x111b('0x9')](_0x111b('0xa'),attributes,{'tableName':_0x111b('0xb'),'paranoid':![],'indexes':[{'name':_0x111b('0xc'),'fields':['resourceId','sectionId']}],'timestamps':!![]});}; \ No newline at end of file +var _0xa489=['rimraf','../../config/environment','./userProfileResource.attributes','define','user_profile_has_resources','resourceId','sectionId','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x387dc1,_0x3ba649){var _0x17567c=function(_0x4690aa){while(--_0x4690aa){_0x387dc1['push'](_0x387dc1['shift']());}};_0x17567c(++_0x3ba649);}(_0xa489,0xd9));var _0x9a48=function(_0x3a6ee6,_0x4de598){_0x3a6ee6=_0x3a6ee6-0x0;var _0x3a52c8=_0xa489[_0x3a6ee6];return _0x3a52c8;};'use strict';var _=require(_0x9a48('0x0'));var util=require(_0x9a48('0x1'));var logger=require(_0x9a48('0x2'))('api');var moment=require(_0x9a48('0x3'));var BPromise=require(_0x9a48('0x4'));var rp=require(_0x9a48('0x5'));var fs=require('fs');var path=require(_0x9a48('0x6'));var rimraf=require(_0x9a48('0x7'));var config=require(_0x9a48('0x8'));var attributes=require(_0x9a48('0x9'));module['exports']=function(_0x47de2e,_0x56ba95){return _0x47de2e[_0x9a48('0xa')]('UserProfileResource',attributes,{'tableName':_0x9a48('0xb'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x9a48('0xc'),_0x9a48('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index f32d16e..ec46296 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 _0x8944=['result','catch','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x32cf96,_0x7502d5){var _0x125cc1=function(_0x376987){while(--_0x376987){_0x32cf96['push'](_0x32cf96['shift']());}};_0x125cc1(++_0x7502d5);}(_0x8944,0x17e));var _0x4894=function(_0x469343,_0x1edaee){_0x469343=_0x469343-0x0;var _0x10b756=_0x8944[_0x469343];return _0x10b756;};'use strict';var _=require('lodash');var util=require(_0x4894('0x0'));var moment=require(_0x4894('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4894('0x2'));var db=require(_0x4894('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x4894('0x4'))(_0x4894('0x5'));var config=require('../../config/environment');var jayson=require(_0x4894('0x6'));var client=jayson[_0x4894('0x7')][_0x4894('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x54712a,_0x4c5ed0,_0x31bad2){return new BPromise(function(_0x1061fb,_0x4fb3ac){return client[_0x4894('0x9')](_0x54712a,_0x31bad2)[_0x4894('0xa')](function(_0x410813){logger[_0x4894('0xb')](_0x4894('0xc'),_0x4c5ed0,_0x4894('0xd'));logger['debug'](_0x4894('0xe'),_0x4c5ed0,_0x4894('0xd'),JSON[_0x4894('0xf')](_0x410813));if(_0x410813[_0x4894('0x10')]){if(_0x410813[_0x4894('0x10')]['code']===0x1f4){logger[_0x4894('0x10')](_0x4894('0xc'),_0x4c5ed0,_0x410813[_0x4894('0x10')][_0x4894('0x11')]);return _0x4fb3ac(_0x410813[_0x4894('0x10')]['message']);}logger[_0x4894('0x10')](_0x4894('0xc'),_0x4c5ed0,_0x410813[_0x4894('0x10')][_0x4894('0x11')]);return _0x1061fb(_0x410813[_0x4894('0x10')][_0x4894('0x11')]);}else{logger[_0x4894('0xb')]('UserProfileResource,\x20%s,\x20%s',_0x4c5ed0,'request\x20sent');_0x1061fb(_0x410813[_0x4894('0x12')][_0x4894('0x11')]);}})[_0x4894('0x13')](function(_0x56dc17){logger['error'](_0x4894('0xc'),_0x4c5ed0,_0x56dc17);_0x4fb3ac(_0x56dc17);});});} \ No newline at end of file +var _0xcbb3=['info','UserProfileResource,\x20%s,\x20%s','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x43f16f,_0x5b99e5){var _0x66db51=function(_0x1b017b){while(--_0x1b017b){_0x43f16f['push'](_0x43f16f['shift']());}};_0x66db51(++_0x5b99e5);}(_0xcbb3,0x130));var _0x3cbb=function(_0x13f894,_0x224ccd){_0x13f894=_0x13f894-0x0;var _0x2dbc17=_0xcbb3[_0x13f894];return _0x2dbc17;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3cbb('0x0'));var BPromise=require('bluebird');var rs=require(_0x3cbb('0x1'));var fs=require('fs');var Redis=require(_0x3cbb('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x3cbb('0x3'));var logger=require(_0x3cbb('0x4'))(_0x3cbb('0x5'));var config=require('../../config/environment');var jayson=require(_0x3cbb('0x6'));var client=jayson[_0x3cbb('0x7')][_0x3cbb('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2d6a6f,_0x32177f,_0x2bfb89){return new BPromise(function(_0x2ba04c,_0x5240d5){return client[_0x3cbb('0x9')](_0x2d6a6f,_0x2bfb89)[_0x3cbb('0xa')](function(_0x2178af){logger[_0x3cbb('0xb')](_0x3cbb('0xc'),_0x32177f,'request\x20sent');logger[_0x3cbb('0xd')](_0x3cbb('0xe'),_0x32177f,'request\x20sent',JSON[_0x3cbb('0xf')](_0x2178af));if(_0x2178af[_0x3cbb('0x10')]){if(_0x2178af[_0x3cbb('0x10')][_0x3cbb('0x11')]===0x1f4){logger[_0x3cbb('0x10')](_0x3cbb('0xc'),_0x32177f,_0x2178af[_0x3cbb('0x10')][_0x3cbb('0x12')]);return _0x5240d5(_0x2178af[_0x3cbb('0x10')][_0x3cbb('0x12')]);}logger[_0x3cbb('0x10')](_0x3cbb('0xc'),_0x32177f,_0x2178af['error']['message']);return _0x2ba04c(_0x2178af[_0x3cbb('0x10')][_0x3cbb('0x12')]);}else{logger['info']('UserProfileResource,\x20%s,\x20%s',_0x32177f,_0x3cbb('0x13'));_0x2ba04c(_0x2178af['result'][_0x3cbb('0x12')]);}})[_0x3cbb('0x14')](function(_0x98e24){logger[_0x3cbb('0x10')](_0x3cbb('0xc'),_0x32177f,_0x98e24);_0x5240d5(_0x98e24);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 35d296c..e2ba3ab 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 _0xf5e5=['Router','fs-extra','./userProfileSection.controller','get','isAuthenticated','index','describe','/:id','show','post','create','put','update','delete','exports','multer','util','path','express'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xf5e5,0x94));var _0x5f5e=function(_0xa417ff,_0x2ab57c){_0xa417ff=_0xa417ff-0x0;var _0x2c0a82=_0xf5e5[_0xa417ff];return _0x2c0a82;};'use strict';var multer=require(_0x5f5e('0x0'));var util=require(_0x5f5e('0x1'));var path=require(_0x5f5e('0x2'));var timeout=require('connect-timeout');var express=require(_0x5f5e('0x3'));var router=express[_0x5f5e('0x4')]();var fs_extra=require(_0x5f5e('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5f5e('0x6'));router[_0x5f5e('0x7')]('/',auth[_0x5f5e('0x8')](),controller[_0x5f5e('0x9')]);router[_0x5f5e('0x7')]('/describe',auth[_0x5f5e('0x8')](),controller[_0x5f5e('0xa')]);router[_0x5f5e('0x7')](_0x5f5e('0xb'),auth['isAuthenticated'](),controller[_0x5f5e('0xc')]);router[_0x5f5e('0xd')]('/',auth[_0x5f5e('0x8')](),controller[_0x5f5e('0xe')]);router[_0x5f5e('0xf')](_0x5f5e('0xb'),auth[_0x5f5e('0x8')](),controller[_0x5f5e('0x10')]);router[_0x5f5e('0x11')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x5f5e('0x12')]=router; \ No newline at end of file +var _0x89eb=['get','isAuthenticated','index','/describe','describe','/:id','show','post','create','update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./userProfileSection.controller'];(function(_0x3087b9,_0x4a3a96){var _0x1539e9=function(_0x474606){while(--_0x474606){_0x3087b9['push'](_0x3087b9['shift']());}};_0x1539e9(++_0x4a3a96);}(_0x89eb,0x148));var _0xb89e=function(_0x31b78d,_0x2c5f1d){_0x31b78d=_0x31b78d-0x0;var _0x518304=_0x89eb[_0x31b78d];return _0x518304;};'use strict';var multer=require(_0xb89e('0x0'));var util=require(_0xb89e('0x1'));var path=require('path');var timeout=require(_0xb89e('0x2'));var express=require('express');var router=express[_0xb89e('0x3')]();var fs_extra=require(_0xb89e('0x4'));var auth=require(_0xb89e('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb89e('0x6'));var controller=require(_0xb89e('0x7'));router[_0xb89e('0x8')]('/',auth[_0xb89e('0x9')](),controller[_0xb89e('0xa')]);router[_0xb89e('0x8')](_0xb89e('0xb'),auth[_0xb89e('0x9')](),controller[_0xb89e('0xc')]);router[_0xb89e('0x8')](_0xb89e('0xd'),auth[_0xb89e('0x9')](),controller[_0xb89e('0xe')]);router[_0xb89e('0xf')]('/',auth['isAuthenticated'](),controller[_0xb89e('0x10')]);router['put'](_0xb89e('0xd'),auth[_0xb89e('0x9')](),controller[_0xb89e('0x11')]);router[_0xb89e('0x12')](_0xb89e('0xd'),auth[_0xb89e('0x9')](),controller[_0xb89e('0x13')]);module[_0xb89e('0x14')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 412ea5d..f5902be 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 _0x0102=['exports','STRING','INTEGER','crudPermissions','join','getDataValue'];(function(_0x54b458,_0x4da21b){var _0x18d704=function(_0x3ca278){while(--_0x3ca278){_0x54b458['push'](_0x54b458['shift']());}};_0x18d704(++_0x4da21b);}(_0x0102,0x186));var _0x2010=function(_0x2b728b,_0x3521e6){_0x2b728b=_0x2b728b-0x0;var _0x57b7ae=_0x0102[_0x2b728b];return _0x57b7ae;};'use strict';var Sequelize=require('sequelize');module[_0x2010('0x0')]={'name':{'type':Sequelize[_0x2010('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0x2010('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x2010('0x2')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x4e30b3){this['setDataValue'](_0x2010('0x3'),_0x4e30b3?_0x4e30b3[_0x2010('0x4')](''):[]);},'get':function(){return this[_0x2010('0x5')](_0x2010('0x3'))?this['getDataValue'](_0x2010('0x3'))['split'](''):[];}}}; \ No newline at end of file +var _0x1775=['INTEGER','BOOLEAN','setDataValue','crudPermissions','join','getDataValue','split','exports','STRING'];(function(_0x4e53e6,_0x50e399){var _0x4123f8=function(_0x38599a){while(--_0x38599a){_0x4e53e6['push'](_0x4e53e6['shift']());}};_0x4123f8(++_0x50e399);}(_0x1775,0x1db));var _0x5177=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x1775[_0x1facfa];return _0x9ec701;};'use strict';var Sequelize=require('sequelize');module[_0x5177('0x0')]={'name':{'type':Sequelize[_0x5177('0x1')],'allowNull':![]},'category':{'type':Sequelize[_0x5177('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x5177('0x2')],'allowNull':![]},'enabled':{'type':Sequelize[_0x5177('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x5177('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x5177('0x1')],'set':function(_0x2027bf){this[_0x5177('0x4')](_0x5177('0x5'),_0x2027bf?_0x2027bf[_0x5177('0x6')](''):[]);},'get':function(){return this[_0x5177('0x7')](_0x5177('0x5'))?this[_0x5177('0x7')](_0x5177('0x5'))[_0x5177('0x8')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index 5a331a1..f17d903 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 _0x7213=['map','UserProfileSection','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','show','params','keys','length','find','catch','create','body','describe','eml-format','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index'];(function(_0xdac89b,_0x5ef79d){var _0x435e39=function(_0x303a4d){while(--_0x303a4d){_0xdac89b['push'](_0xdac89b['shift']());}};_0x435e39(++_0x5ef79d);}(_0x7213,0x102));var _0x3721=function(_0x4063fa,_0x325a95){_0x4063fa=_0x4063fa-0x0;var _0x36aa54=_0x7213[_0x4063fa];return _0x36aa54;};'use strict';var emlformat=require(_0x3721('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3721('0x1'));var rp=require(_0x3721('0x2'));var moment=require('moment');var BPromise=require(_0x3721('0x3'));var Mustache=require(_0x3721('0x4'));var util=require(_0x3721('0x5'));var path=require(_0x3721('0x6'));var sox=require(_0x3721('0x7'));var csv=require(_0x3721('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3721('0x9'));var _=require(_0x3721('0xa'));var squel=require(_0x3721('0xb'));var crypto=require(_0x3721('0xc'));var jsforce=require(_0x3721('0xd'));var deskjs=require(_0x3721('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3721('0xf'));var Papa=require(_0x3721('0x10'));var Redis=require(_0x3721('0x11'));var authService=require(_0x3721('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x3721('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3721('0x14'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3721('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x58394d,_0x571350){_0x571350=_0x571350||0xcc;return function(_0x51ba70){if(_0x51ba70){return _0x58394d[_0x3721('0x16')](_0x571350);}return _0x58394d[_0x3721('0x17')](_0x571350)[_0x3721('0x18')]();};}function respondWithResult(_0x25b554,_0x59db37){_0x59db37=_0x59db37||0xc8;return function(_0x59925){if(_0x59925){return _0x25b554[_0x3721('0x17')](_0x59db37)[_0x3721('0x19')](_0x59925);}};}function respondWithFilteredResult(_0x4524d2,_0x356afc){return function(_0x2557fb){if(_0x2557fb){var _0x4d7490=typeof _0x356afc[_0x3721('0x1a')]===_0x3721('0x1b')&&typeof _0x356afc[_0x3721('0x1c')]===_0x3721('0x1b');var _0x35aa51=_0x2557fb[_0x3721('0x1d')];var _0x5bee73=_0x4d7490?0x0:_0x356afc['offset'];var _0x25ae37=_0x4d7490?_0x2557fb[_0x3721('0x1d')]:_0x356afc['offset']+_0x356afc[_0x3721('0x1c')];var _0x2fe1c7;if(_0x25ae37>=_0x35aa51){_0x25ae37=_0x35aa51;_0x2fe1c7=0xc8;}else{_0x2fe1c7=0xce;}_0x4524d2[_0x3721('0x17')](_0x2fe1c7);return _0x4524d2[_0x3721('0x1e')](_0x3721('0x1f'),_0x5bee73+'-'+_0x25ae37+'/'+_0x35aa51)[_0x3721('0x19')](_0x2557fb);}return null;};}function patchUpdates(_0x4c15bf){return function(_0x3f7475){try{jsonpatch[_0x3721('0x20')](_0x3f7475,_0x4c15bf,!![]);}catch(_0x4c0a78){return BPromise[_0x3721('0x21')](_0x4c0a78);}return _0x3f7475[_0x3721('0x22')]();};}function saveUpdates(_0x7fee36,_0x3768d4){return function(_0x371201){if(_0x371201){return _0x371201[_0x3721('0x23')](_0x7fee36)['then'](function(_0x4487a6){return _0x4487a6;});}return null;};}function removeEntity(_0x1f1a48,_0x3846dc){return function(_0x5a9404){if(_0x5a9404){return _0x5a9404[_0x3721('0x24')]()[_0x3721('0x25')](function(){_0x1f1a48[_0x3721('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5c1ffc,_0xce33a3){return function(_0x48b45f){if(!_0x48b45f){_0x5c1ffc[_0x3721('0x16')](0x194);}return _0x48b45f;};}function handleError(_0x3cd1f2,_0x1983f3){_0x1983f3=_0x1983f3||0x1f4;return function(_0x2ce163){logger[_0x3721('0x26')](_0x2ce163[_0x3721('0x27')]);if(_0x2ce163[_0x3721('0x28')]){delete _0x2ce163[_0x3721('0x28')];}_0x3cd1f2[_0x3721('0x17')](_0x1983f3)['send'](_0x2ce163);};}exports[_0x3721('0x29')]=function(_0x4bab63,_0x50078f){var _0x241152={},_0x28c805={},_0x261920={'count':0x0,'rows':[]};var _0x4e6acd=_[_0x3721('0x2a')](db[_0x3721('0x2b')][_0x3721('0x2c')],function(_0x49828d){return{'name':_0x49828d[_0x3721('0x2d')],'type':_0x49828d[_0x3721('0x2e')][_0x3721('0x2f')]};});_0x28c805[_0x3721('0x30')]=_[_0x3721('0x2a')](_0x4e6acd,_0x3721('0x28'));_0x28c805[_0x3721('0x31')]=_['keys'](_0x4bab63[_0x3721('0x31')]);_0x28c805[_0x3721('0x32')]=_[_0x3721('0x33')](_0x28c805[_0x3721('0x30')],_0x28c805[_0x3721('0x31')]);_0x241152[_0x3721('0x34')]=_['intersection'](_0x28c805['model'],qs[_0x3721('0x35')](_0x4bab63[_0x3721('0x31')][_0x3721('0x35')]));_0x241152[_0x3721('0x34')]=_0x241152['attributes']['length']?_0x241152[_0x3721('0x34')]:_0x28c805[_0x3721('0x30')];if(!_0x4bab63[_0x3721('0x31')][_0x3721('0x36')](_0x3721('0x37'))){_0x241152['limit']=qs[_0x3721('0x1c')](_0x4bab63[_0x3721('0x31')][_0x3721('0x1c')]);_0x241152['offset']=qs[_0x3721('0x1a')](_0x4bab63[_0x3721('0x31')][_0x3721('0x1a')]);}_0x241152[_0x3721('0x38')]=qs[_0x3721('0x39')](_0x4bab63['query'][_0x3721('0x39')]);_0x241152[_0x3721('0x3a')]=qs['filters'](_[_0x3721('0x3b')](_0x4bab63[_0x3721('0x31')],_0x28c805[_0x3721('0x32')]),_0x4e6acd);if(_0x4bab63[_0x3721('0x31')]['filter']){_0x241152[_0x3721('0x3a')]=_[_0x3721('0x3c')](_0x241152[_0x3721('0x3a')],{'$or':_[_0x3721('0x2a')](_0x4e6acd,function(_0x3624e7){if(_0x3624e7[_0x3721('0x2e')]!==_0x3721('0x3d')){var _0x3020c7={};_0x3020c7[_0x3624e7['name']]={'$like':'%'+_0x4bab63[_0x3721('0x31')][_0x3721('0x3e')]+'%'};return _0x3020c7;}})});}_0x241152=_['merge']({},_0x241152,_0x4bab63[_0x3721('0x3f')]);var _0x2929cd={'where':_0x241152[_0x3721('0x3a')]};return db[_0x3721('0x2b')][_0x3721('0x1d')](_0x2929cd)[_0x3721('0x25')](function(_0x467036){_0x261920[_0x3721('0x1d')]=_0x467036;if(_0x4bab63[_0x3721('0x31')][_0x3721('0x40')]){_0x241152[_0x3721('0x41')]=[{'all':!![]}];}return db[_0x3721('0x2b')]['findAll'](_0x241152);})['then'](function(_0x1ac7e5){_0x261920['rows']=_0x1ac7e5;return _0x261920;})[_0x3721('0x25')](respondWithFilteredResult(_0x50078f,_0x241152))['catch'](handleError(_0x50078f,null));};exports[_0x3721('0x42')]=function(_0x2baabc,_0x1188af){var _0x1c72a2={'raw':![],'where':{'id':_0x2baabc[_0x3721('0x43')]['id']}},_0x47ec4d={};_0x47ec4d[_0x3721('0x30')]=_['keys'](db['UserProfileSection']['rawAttributes']);_0x47ec4d['query']=_[_0x3721('0x44')](_0x2baabc[_0x3721('0x31')]);_0x47ec4d[_0x3721('0x32')]=_[_0x3721('0x33')](_0x47ec4d[_0x3721('0x30')],_0x47ec4d[_0x3721('0x31')]);_0x1c72a2[_0x3721('0x34')]=_['intersection'](_0x47ec4d['model'],qs['fields'](_0x2baabc['query'][_0x3721('0x35')]));_0x1c72a2[_0x3721('0x34')]=_0x1c72a2[_0x3721('0x34')][_0x3721('0x45')]?_0x1c72a2[_0x3721('0x34')]:_0x47ec4d[_0x3721('0x30')];if(_0x2baabc[_0x3721('0x31')][_0x3721('0x40')]){_0x1c72a2['include']=[{'all':!![]}];}_0x1c72a2=_['merge']({},_0x1c72a2,_0x2baabc[_0x3721('0x3f')]);return db[_0x3721('0x2b')][_0x3721('0x46')](_0x1c72a2)[_0x3721('0x25')](handleEntityNotFound(_0x1188af,null))['then'](respondWithResult(_0x1188af,null))[_0x3721('0x47')](handleError(_0x1188af,null));};exports[_0x3721('0x48')]=function(_0x40cf58,_0x2e7d27){return db['UserProfileSection']['create'](_0x40cf58[_0x3721('0x49')],{})['then'](respondWithResult(_0x2e7d27,0xc9))[_0x3721('0x47')](handleError(_0x2e7d27,null));};exports[_0x3721('0x23')]=function(_0x3782f1,_0x5d481d){if(_0x3782f1[_0x3721('0x49')]['id']){delete _0x3782f1[_0x3721('0x49')]['id'];}return db[_0x3721('0x2b')][_0x3721('0x46')]({'where':{'id':_0x3782f1[_0x3721('0x43')]['id']}})['then'](handleEntityNotFound(_0x5d481d,null))[_0x3721('0x25')](saveUpdates(_0x3782f1['body'],null))[_0x3721('0x25')](respondWithResult(_0x5d481d,null))[_0x3721('0x47')](handleError(_0x5d481d,null));};exports[_0x3721('0x24')]=function(_0x2c2ed5,_0x1dd97b){return db[_0x3721('0x2b')][_0x3721('0x46')]({'where':{'id':_0x2c2ed5[_0x3721('0x43')]['id']}})[_0x3721('0x25')](handleEntityNotFound(_0x1dd97b,null))[_0x3721('0x25')](removeEntity(_0x1dd97b,null))[_0x3721('0x47')](handleError(_0x1dd97b,null));};exports[_0x3721('0x4a')]=function(_0x3e7405,_0xcbe725){return db[_0x3721('0x2b')][_0x3721('0x4a')]()[_0x3721('0x25')](respondWithResult(_0xcbe725,null))[_0x3721('0x47')](handleError(_0xcbe725,null));}; \ No newline at end of file +var _0xc96c=['model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','sort','where','pick','merge','map','type','VIRTUAL','filter','options','includeAll','include','findAll','rawAttributes','find','create','body','catch','params','describe','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','count','offset','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','UserProfileSection','fieldName'];(function(_0x26b845,_0x54cd46){var _0x2f4700=function(_0x344999){while(--_0x344999){_0x26b845['push'](_0x26b845['shift']());}};_0x2f4700(++_0x54cd46);}(_0xc96c,0x142));var _0xcc96=function(_0x11238d,_0x499ac8){_0x11238d=_0x11238d-0x0;var _0x3686b0=_0xc96c[_0x11238d];return _0x3686b0;};'use strict';var emlformat=require(_0xcc96('0x0'));var rimraf=require(_0xcc96('0x1'));var zipdir=require(_0xcc96('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcc96('0x3'));var moment=require('moment');var BPromise=require(_0xcc96('0x4'));var Mustache=require(_0xcc96('0x5'));var util=require('util');var path=require('path');var sox=require(_0xcc96('0x6'));var csv=require('to-csv');var ejs=require(_0xcc96('0x7'));var fs=require('fs');var fs_extra=require(_0xcc96('0x8'));var _=require(_0xcc96('0x9'));var squel=require(_0xcc96('0xa'));var crypto=require('crypto');var jsforce=require(_0xcc96('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xcc96('0xc'));var querystring=require(_0xcc96('0xd'));var Papa=require('papaparse');var Redis=require(_0xcc96('0xe'));var authService=require(_0xcc96('0xf'));var qs=require(_0xcc96('0x10'));var as=require(_0xcc96('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcc96('0x12'))(_0xcc96('0x13'));var utils=require('../../config/utils');var config=require(_0xcc96('0x14'));var licenseUtil=require(_0xcc96('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3af3d8,_0x1e3691){_0x1e3691=_0x1e3691||0xcc;return function(_0x454ab8){if(_0x454ab8){return _0x3af3d8[_0xcc96('0x16')](_0x1e3691);}return _0x3af3d8[_0xcc96('0x17')](_0x1e3691)[_0xcc96('0x18')]();};}function respondWithResult(_0xe7b3f8,_0x3e635a){_0x3e635a=_0x3e635a||0xc8;return function(_0x5b799c){if(_0x5b799c){return _0xe7b3f8['status'](_0x3e635a)[_0xcc96('0x19')](_0x5b799c);}};}function respondWithFilteredResult(_0x5db4c,_0x194d3a){return function(_0x4a1732){if(_0x4a1732){var _0x40deb4=typeof _0x194d3a['offset']===_0xcc96('0x1a')&&typeof _0x194d3a['limit']==='undefined';var _0xea3a95=_0x4a1732[_0xcc96('0x1b')];var _0xd2aa55=_0x40deb4?0x0:_0x194d3a[_0xcc96('0x1c')];var _0x301526=_0x40deb4?_0x4a1732[_0xcc96('0x1b')]:_0x194d3a['offset']+_0x194d3a['limit'];var _0x441656;if(_0x301526>=_0xea3a95){_0x301526=_0xea3a95;_0x441656=0xc8;}else{_0x441656=0xce;}_0x5db4c[_0xcc96('0x17')](_0x441656);return _0x5db4c[_0xcc96('0x1d')](_0xcc96('0x1e'),_0xd2aa55+'-'+_0x301526+'/'+_0xea3a95)[_0xcc96('0x19')](_0x4a1732);}return null;};}function patchUpdates(_0x3406e2){return function(_0x6ee8fa){try{jsonpatch[_0xcc96('0x1f')](_0x6ee8fa,_0x3406e2,!![]);}catch(_0x5082e4){return BPromise[_0xcc96('0x20')](_0x5082e4);}return _0x6ee8fa[_0xcc96('0x21')]();};}function saveUpdates(_0x56c69b,_0x30a4d4){return function(_0x3ae644){if(_0x3ae644){return _0x3ae644['update'](_0x56c69b)[_0xcc96('0x22')](function(_0xfa18a7){return _0xfa18a7;});}return null;};}function removeEntity(_0x5ca57c,_0x4dfef0){return function(_0x508f8d){if(_0x508f8d){return _0x508f8d[_0xcc96('0x23')]()[_0xcc96('0x22')](function(){_0x5ca57c[_0xcc96('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x14b6d2,_0x217861){return function(_0x2585f6){if(!_0x2585f6){_0x14b6d2[_0xcc96('0x16')](0x194);}return _0x2585f6;};}function handleError(_0x42f32d,_0x5174dd){_0x5174dd=_0x5174dd||0x1f4;return function(_0x57e006){logger[_0xcc96('0x24')](_0x57e006[_0xcc96('0x25')]);if(_0x57e006[_0xcc96('0x26')]){delete _0x57e006[_0xcc96('0x26')];}_0x42f32d['status'](_0x5174dd)[_0xcc96('0x27')](_0x57e006);};}exports[_0xcc96('0x28')]=function(_0x494a4f,_0x2868e9){var _0x2967fe={},_0x247f1d={},_0x3a5b48={'count':0x0,'rows':[]};var _0x41f7d5=_['map'](db[_0xcc96('0x29')]['rawAttributes'],function(_0x10709f){return{'name':_0x10709f[_0xcc96('0x2a')],'type':_0x10709f['type']['key']};});_0x247f1d[_0xcc96('0x2b')]=_['map'](_0x41f7d5,_0xcc96('0x26'));_0x247f1d[_0xcc96('0x2c')]=_[_0xcc96('0x2d')](_0x494a4f['query']);_0x247f1d[_0xcc96('0x2e')]=_[_0xcc96('0x2f')](_0x247f1d['model'],_0x247f1d['query']);_0x2967fe['attributes']=_[_0xcc96('0x2f')](_0x247f1d[_0xcc96('0x2b')],qs[_0xcc96('0x30')](_0x494a4f['query']['fields']));_0x2967fe[_0xcc96('0x31')]=_0x2967fe['attributes'][_0xcc96('0x32')]?_0x2967fe[_0xcc96('0x31')]:_0x247f1d[_0xcc96('0x2b')];if(!_0x494a4f[_0xcc96('0x2c')][_0xcc96('0x33')](_0xcc96('0x34'))){_0x2967fe[_0xcc96('0x35')]=qs[_0xcc96('0x35')](_0x494a4f['query'][_0xcc96('0x35')]);_0x2967fe[_0xcc96('0x1c')]=qs['offset'](_0x494a4f['query'][_0xcc96('0x1c')]);}_0x2967fe['order']=qs[_0xcc96('0x36')](_0x494a4f[_0xcc96('0x2c')][_0xcc96('0x36')]);_0x2967fe[_0xcc96('0x37')]=qs['filters'](_[_0xcc96('0x38')](_0x494a4f[_0xcc96('0x2c')],_0x247f1d[_0xcc96('0x2e')]),_0x41f7d5);if(_0x494a4f[_0xcc96('0x2c')]['filter']){_0x2967fe[_0xcc96('0x37')]=_[_0xcc96('0x39')](_0x2967fe[_0xcc96('0x37')],{'$or':_[_0xcc96('0x3a')](_0x41f7d5,function(_0x582c64){if(_0x582c64[_0xcc96('0x3b')]!==_0xcc96('0x3c')){var _0x2f7a1c={};_0x2f7a1c[_0x582c64[_0xcc96('0x26')]]={'$like':'%'+_0x494a4f[_0xcc96('0x2c')][_0xcc96('0x3d')]+'%'};return _0x2f7a1c;}})});}_0x2967fe=_['merge']({},_0x2967fe,_0x494a4f[_0xcc96('0x3e')]);var _0x11ab9a={'where':_0x2967fe[_0xcc96('0x37')]};return db[_0xcc96('0x29')]['count'](_0x11ab9a)[_0xcc96('0x22')](function(_0x55774c){_0x3a5b48[_0xcc96('0x1b')]=_0x55774c;if(_0x494a4f[_0xcc96('0x2c')][_0xcc96('0x3f')]){_0x2967fe[_0xcc96('0x40')]=[{'all':!![]}];}return db['UserProfileSection'][_0xcc96('0x41')](_0x2967fe);})['then'](function(_0x26d295){_0x3a5b48['rows']=_0x26d295;return _0x3a5b48;})[_0xcc96('0x22')](respondWithFilteredResult(_0x2868e9,_0x2967fe))['catch'](handleError(_0x2868e9,null));};exports['show']=function(_0xa705d8,_0x322c80){var _0x1a29c5={'raw':![],'where':{'id':_0xa705d8['params']['id']}},_0x403d01={};_0x403d01[_0xcc96('0x2b')]=_['keys'](db[_0xcc96('0x29')][_0xcc96('0x42')]);_0x403d01[_0xcc96('0x2c')]=_[_0xcc96('0x2d')](_0xa705d8[_0xcc96('0x2c')]);_0x403d01[_0xcc96('0x2e')]=_[_0xcc96('0x2f')](_0x403d01[_0xcc96('0x2b')],_0x403d01[_0xcc96('0x2c')]);_0x1a29c5[_0xcc96('0x31')]=_[_0xcc96('0x2f')](_0x403d01[_0xcc96('0x2b')],qs[_0xcc96('0x30')](_0xa705d8[_0xcc96('0x2c')][_0xcc96('0x30')]));_0x1a29c5['attributes']=_0x1a29c5['attributes'][_0xcc96('0x32')]?_0x1a29c5[_0xcc96('0x31')]:_0x403d01[_0xcc96('0x2b')];if(_0xa705d8[_0xcc96('0x2c')][_0xcc96('0x3f')]){_0x1a29c5[_0xcc96('0x40')]=[{'all':!![]}];}_0x1a29c5=_[_0xcc96('0x39')]({},_0x1a29c5,_0xa705d8[_0xcc96('0x3e')]);return db[_0xcc96('0x29')][_0xcc96('0x43')](_0x1a29c5)[_0xcc96('0x22')](handleEntityNotFound(_0x322c80,null))[_0xcc96('0x22')](respondWithResult(_0x322c80,null))['catch'](handleError(_0x322c80,null));};exports[_0xcc96('0x44')]=function(_0x285c44,_0x51768b){return db[_0xcc96('0x29')][_0xcc96('0x44')](_0x285c44[_0xcc96('0x45')],{})['then'](respondWithResult(_0x51768b,0xc9))[_0xcc96('0x46')](handleError(_0x51768b,null));};exports['update']=function(_0x465754,_0x33a193){if(_0x465754[_0xcc96('0x45')]['id']){delete _0x465754[_0xcc96('0x45')]['id'];}return db[_0xcc96('0x29')][_0xcc96('0x43')]({'where':{'id':_0x465754[_0xcc96('0x47')]['id']}})[_0xcc96('0x22')](handleEntityNotFound(_0x33a193,null))[_0xcc96('0x22')](saveUpdates(_0x465754[_0xcc96('0x45')],null))['then'](respondWithResult(_0x33a193,null))[_0xcc96('0x46')](handleError(_0x33a193,null));};exports[_0xcc96('0x23')]=function(_0x50a464,_0x253bc){return db[_0xcc96('0x29')]['find']({'where':{'id':_0x50a464['params']['id']}})[_0xcc96('0x22')](handleEntityNotFound(_0x253bc,null))[_0xcc96('0x22')](removeEntity(_0x253bc,null))[_0xcc96('0x46')](handleError(_0x253bc,null));};exports[_0xcc96('0x48')]=function(_0x884d1,_0x116fe0){return db['UserProfileSection'][_0xcc96('0x48')]()['then'](respondWithResult(_0x116fe0,null))['catch'](handleError(_0x116fe0,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index 5f6bc3b..710549e 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 _0x430f=['request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x75bdea,_0x2ac91c){var _0x5096a9=function(_0x562076){while(--_0x562076){_0x75bdea['push'](_0x75bdea['shift']());}};_0x5096a9(++_0x2ac91c);}(_0x430f,0xc0));var _0xf430=function(_0x34c81d,_0x51e029){_0x34c81d=_0x34c81d-0x0;var _0x8b6821=_0x430f[_0x34c81d];return _0x8b6821;};'use strict';var _=require(_0xf430('0x0'));var util=require(_0xf430('0x1'));var logger=require(_0xf430('0x2'))(_0xf430('0x3'));var moment=require(_0xf430('0x4'));var BPromise=require(_0xf430('0x5'));var rp=require(_0xf430('0x6'));var fs=require('fs');var path=require(_0xf430('0x7'));var rimraf=require(_0xf430('0x8'));var config=require(_0xf430('0x9'));var attributes=require(_0xf430('0xa'));module[_0xf430('0xb')]=function(_0x3430c7,_0x48c515){return _0x3430c7[_0xf430('0xc')](_0xf430('0xd'),attributes,{'tableName':_0xf430('0xe'),'paranoid':![],'indexes':[{'name':_0xf430('0xf'),'fields':[_0xf430('0x10'),_0xf430('0x11')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xff78=['lodash','util','../../config/logger','api','moment','bluebird','./userProfileSection.attributes','exports','define','UserProfileSection','user_profile_has_sections','sectionId'];(function(_0x7a264d,_0x4757e4){var _0x2c6d0c=function(_0x3fe2a8){while(--_0x3fe2a8){_0x7a264d['push'](_0x7a264d['shift']());}};_0x2c6d0c(++_0x4757e4);}(_0xff78,0xb4));var _0x8ff7=function(_0x30bd66,_0x36a93d){_0x30bd66=_0x30bd66-0x0;var _0x74c9dd=_0xff78[_0x30bd66];return _0x74c9dd;};'use strict';var _=require(_0x8ff7('0x0'));var util=require(_0x8ff7('0x1'));var logger=require(_0x8ff7('0x2'))(_0x8ff7('0x3'));var moment=require(_0x8ff7('0x4'));var BPromise=require(_0x8ff7('0x5'));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(_0x8ff7('0x6'));module[_0x8ff7('0x7')]=function(_0x2d1ffd,_0x5544a1){return _0x2d1ffd[_0x8ff7('0x8')](_0x8ff7('0x9'),attributes,{'tableName':_0x8ff7('0xa'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x8ff7('0xb'),'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 66ac02b..6b595d4 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 _0xb50f=['client','http','request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','moment','bluebird','randomstring','ioredis','../../config/environment','jayson/promise'];(function(_0x59befa,_0x4af99b){var _0x1dd63d=function(_0x4c1df4){while(--_0x4c1df4){_0x59befa['push'](_0x59befa['shift']());}};_0x1dd63d(++_0x4af99b);}(_0xb50f,0x66));var _0xfb50=function(_0x14b5a5,_0x231b3a){_0x14b5a5=_0x14b5a5-0x0;var _0x2a7706=_0xb50f[_0x14b5a5];return _0x2a7706;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfb50('0x0'));var BPromise=require(_0xfb50('0x1'));var rs=require(_0xfb50('0x2'));var fs=require('fs');var Redis=require(_0xfb50('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xfb50('0x4'));var jayson=require(_0xfb50('0x5'));var client=jayson[_0xfb50('0x6')][_0xfb50('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x12ea42,_0x2a9172,_0x134e4f){return new BPromise(function(_0x4406c0,_0x2ca3d1){return client[_0xfb50('0x8')](_0x12ea42,_0x134e4f)[_0xfb50('0x9')](function(_0x252fcc){logger[_0xfb50('0xa')](_0xfb50('0xb'),_0x2a9172,_0xfb50('0xc'));logger['debug']('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x2a9172,'request\x20sent',JSON[_0xfb50('0xd')](_0x252fcc));if(_0x252fcc[_0xfb50('0xe')]){if(_0x252fcc[_0xfb50('0xe')][_0xfb50('0xf')]===0x1f4){logger[_0xfb50('0xe')](_0xfb50('0xb'),_0x2a9172,_0x252fcc['error'][_0xfb50('0x10')]);return _0x2ca3d1(_0x252fcc[_0xfb50('0xe')][_0xfb50('0x10')]);}logger[_0xfb50('0xe')](_0xfb50('0xb'),_0x2a9172,_0x252fcc['error'][_0xfb50('0x10')]);return _0x4406c0(_0x252fcc[_0xfb50('0xe')][_0xfb50('0x10')]);}else{logger[_0xfb50('0xa')](_0xfb50('0xb'),_0x2a9172,_0xfb50('0xc'));_0x4406c0(_0x252fcc['result'][_0xfb50('0x10')]);}})[_0xfb50('0x11')](function(_0x26a6f8){logger[_0xfb50('0xe')](_0xfb50('0xb'),_0x2a9172,_0x26a6f8);_0x2ca3d1(_0x26a6f8);});});} \ No newline at end of file +var _0xbcb4=['request\x20sent','debug','stringify','error','code','UserProfileSection,\x20%s,\x20%s','message','result','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','request','then','info'];(function(_0x438912,_0x3f7f74){var _0x18112f=function(_0x1b8ac9){while(--_0x1b8ac9){_0x438912['push'](_0x438912['shift']());}};_0x18112f(++_0x3f7f74);}(_0xbcb4,0x1ac));var _0x4bcb=function(_0x16830e,_0x24512b){_0x16830e=_0x16830e-0x0;var _0x1358e6=_0xbcb4[_0x16830e];return _0x1358e6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x4bcb('0x0'));var BPromise=require(_0x4bcb('0x1'));var rs=require(_0x4bcb('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4bcb('0x3'))['db'];var utils=require(_0x4bcb('0x4'));var logger=require(_0x4bcb('0x5'))('rpc');var config=require(_0x4bcb('0x6'));var jayson=require(_0x4bcb('0x7'));var client=jayson[_0x4bcb('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x29bfb5,_0x31fb79,_0x2ffa60){return new BPromise(function(_0x117d67,_0x4b6adc){return client[_0x4bcb('0x9')](_0x29bfb5,_0x2ffa60)[_0x4bcb('0xa')](function(_0x36a677){logger[_0x4bcb('0xb')]('UserProfileSection,\x20%s,\x20%s',_0x31fb79,_0x4bcb('0xc'));logger[_0x4bcb('0xd')]('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x31fb79,'request\x20sent',JSON[_0x4bcb('0xe')](_0x36a677));if(_0x36a677[_0x4bcb('0xf')]){if(_0x36a677['error'][_0x4bcb('0x10')]===0x1f4){logger[_0x4bcb('0xf')](_0x4bcb('0x11'),_0x31fb79,_0x36a677['error'][_0x4bcb('0x12')]);return _0x4b6adc(_0x36a677[_0x4bcb('0xf')]['message']);}logger[_0x4bcb('0xf')](_0x4bcb('0x11'),_0x31fb79,_0x36a677[_0x4bcb('0xf')][_0x4bcb('0x12')]);return _0x117d67(_0x36a677[_0x4bcb('0xf')][_0x4bcb('0x12')]);}else{logger[_0x4bcb('0xb')](_0x4bcb('0x11'),_0x31fb79,_0x4bcb('0xc'));_0x117d67(_0x36a677[_0x4bcb('0x13')][_0x4bcb('0x12')]);}})['catch'](function(_0x182f87){logger[_0x4bcb('0xf')]('UserProfileSection,\x20%s,\x20%s',_0x31fb79,_0x182f87);_0x4b6adc(_0x182f87);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 82f274a..91371be 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 _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x562123,_0x2a168d){var _0x2cdce4=function(_0x4b42ad){while(--_0x4b42ad){_0x562123['push'](_0x562123['shift']());}};_0x2cdce4(++_0x2a168d);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x53bcc3,_0x364374){_0x53bcc3=_0x53bcc3-0x0;var _0x47c959=_0xcb91[_0x53bcc3];return _0x47c959;};'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 _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x553316,_0x2a8989){var _0x35156d=function(_0x26a6a9){while(--_0x26a6a9){_0x553316['push'](_0x553316['shift']());}};_0x35156d(++_0x2a8989);}(_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'));module[_0x3071('0x7')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 5417463..7f9edc4 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 _0x8a87=['sequelize','exports','INTEGER'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x8a87,0x1b9));var _0x78a8=function(_0xcfcdcb,_0x335750){_0xcfcdcb=_0xcfcdcb-0x0;var _0x55b9da=_0x8a87[_0xcfcdcb];return _0x55b9da;};'use strict';var Sequelize=require(_0x78a8('0x0'));module[_0x78a8('0x1')]={'penalty':{'type':Sequelize[_0x78a8('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xc418=['INTEGER','sequelize','exports'];(function(_0xeb31d6,_0x36dda8){var _0x2f7189=function(_0x5dd436){while(--_0x5dd436){_0xeb31d6['push'](_0xeb31d6['shift']());}};_0x2f7189(++_0x36dda8);}(_0xc418,0xd9));var _0x8c41=function(_0x184f54,_0x2e9b7c){_0x184f54=_0x184f54-0x0;var _0x238da1=_0xc418[_0x184f54];return _0x238da1;};'use strict';var Sequelize=require(_0x8c41('0x0'));module[_0x8c41('0x1')]={'penalty':{'type':Sequelize[_0x8c41('0x2')],'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 2f6ebaf..7326802 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 _0xaa3f=['rimraf','exports','define','UserSmsQueue','user_has_sms_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x9baa99,_0xfe4f76){var _0x3a2528=function(_0x1e3c25){while(--_0x1e3c25){_0x9baa99['push'](_0x9baa99['shift']());}};_0x3a2528(++_0xfe4f76);}(_0xaa3f,0xbb));var _0xfaa3=function(_0xbc012b,_0x1303a2){_0xbc012b=_0xbc012b-0x0;var _0x3ab610=_0xaa3f[_0xbc012b];return _0x3ab610;};'use strict';var _=require(_0xfaa3('0x0'));var util=require(_0xfaa3('0x1'));var logger=require(_0xfaa3('0x2'))(_0xfaa3('0x3'));var moment=require(_0xfaa3('0x4'));var BPromise=require(_0xfaa3('0x5'));var rp=require(_0xfaa3('0x6'));var fs=require('fs');var path=require(_0xfaa3('0x7'));var rimraf=require(_0xfaa3('0x8'));var config=require('../../config/environment');var attributes=require('./userSmsQueue.attributes');module[_0xfaa3('0x9')]=function(_0x4bac92,_0x3d09aa){return _0x4bac92[_0xfaa3('0xa')](_0xfaa3('0xb'),attributes,{'tableName':_0xfaa3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xacf4=['define','UserSmsQueue','user_has_sms_queues','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./userSmsQueue.attributes','exports'];(function(_0x44dcf0,_0x1402cd){var _0x206867=function(_0x15deff){while(--_0x15deff){_0x44dcf0['push'](_0x44dcf0['shift']());}};_0x206867(++_0x1402cd);}(_0xacf4,0xe7));var _0x4acf=function(_0x3a1f9a,_0x29f735){_0x3a1f9a=_0x3a1f9a-0x0;var _0x278278=_0xacf4[_0x3a1f9a];return _0x278278;};'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':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js index 8736875..3d147ef 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 _0xcc2b=['../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0xa4928c,_0x16b89c){var _0x27cc29=function(_0x14b819){while(--_0x14b819){_0xa4928c['push'](_0xa4928c['shift']());}};_0x27cc29(++_0x16b89c);}(_0xcc2b,0xca));var _0xbcc2=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xcc2b[_0x42cae2];return _0x5f256f;};'use strict';var _=require('lodash');var util=require(_0xbcc2('0x0'));var moment=require(_0xbcc2('0x1'));var BPromise=require(_0xbcc2('0x2'));var rs=require(_0xbcc2('0x3'));var fs=require('fs');var Redis=require(_0xbcc2('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbcc2('0x5'));var logger=require(_0xbcc2('0x6'))(_0xbcc2('0x7'));var config=require('../../config/environment');var jayson=require(_0xbcc2('0x8'));var client=jayson['client'][_0xbcc2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x57489c,_0x166ad0,_0xd73314){return new BPromise(function(_0x32c91a,_0x86b57b){return client[_0xbcc2('0xa')](_0x57489c,_0xd73314)[_0xbcc2('0xb')](function(_0x47f9b1){logger[_0xbcc2('0xc')](_0xbcc2('0xd'),_0x166ad0,_0xbcc2('0xe'));logger[_0xbcc2('0xf')](_0xbcc2('0x10'),_0x166ad0,_0xbcc2('0xe'),JSON[_0xbcc2('0x11')](_0x47f9b1));if(_0x47f9b1[_0xbcc2('0x12')]){if(_0x47f9b1[_0xbcc2('0x12')][_0xbcc2('0x13')]===0x1f4){logger[_0xbcc2('0x12')](_0xbcc2('0xd'),_0x166ad0,_0x47f9b1[_0xbcc2('0x12')]['message']);return _0x86b57b(_0x47f9b1[_0xbcc2('0x12')][_0xbcc2('0x14')]);}logger['error'](_0xbcc2('0xd'),_0x166ad0,_0x47f9b1[_0xbcc2('0x12')][_0xbcc2('0x14')]);return _0x32c91a(_0x47f9b1[_0xbcc2('0x12')][_0xbcc2('0x14')]);}else{logger[_0xbcc2('0xc')](_0xbcc2('0xd'),_0x166ad0,'request\x20sent');_0x32c91a(_0x47f9b1[_0xbcc2('0x15')][_0xbcc2('0x14')]);}})[_0xbcc2('0x16')](function(_0x14e38a){logger[_0xbcc2('0x12')](_0xbcc2('0xd'),_0x166ad0,_0x14e38a);_0x86b57b(_0x14e38a);});});} \ No newline at end of file +var _0x41d8=['message','result','lodash','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','error','code'];(function(_0x42d06d,_0x1c64e0){var _0x2f5bbb=function(_0x1cf001){while(--_0x1cf001){_0x42d06d['push'](_0x42d06d['shift']());}};_0x2f5bbb(++_0x1c64e0);}(_0x41d8,0xac));var _0x841d=function(_0x2bb9b3,_0x1d2c25){_0x2bb9b3=_0x2bb9b3-0x0;var _0x601b6=_0x41d8[_0x2bb9b3];return _0x601b6;};'use strict';var _=require(_0x841d('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x841d('0x1'));var fs=require('fs');var Redis=require(_0x841d('0x2'));var db=require(_0x841d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x841d('0x4'))(_0x841d('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x841d('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4735f7,_0x5ac42b,_0x33c533){return new BPromise(function(_0x30940d,_0x10fad4){return client['request'](_0x4735f7,_0x33c533)[_0x841d('0x7')](function(_0x10aa7a){logger[_0x841d('0x8')](_0x841d('0x9'),_0x5ac42b,_0x841d('0xa'));logger[_0x841d('0xb')](_0x841d('0xc'),_0x5ac42b,_0x841d('0xa'),JSON['stringify'](_0x10aa7a));if(_0x10aa7a[_0x841d('0xd')]){if(_0x10aa7a[_0x841d('0xd')][_0x841d('0xe')]===0x1f4){logger[_0x841d('0xd')](_0x841d('0x9'),_0x5ac42b,_0x10aa7a[_0x841d('0xd')][_0x841d('0xf')]);return _0x10fad4(_0x10aa7a[_0x841d('0xd')][_0x841d('0xf')]);}logger[_0x841d('0xd')](_0x841d('0x9'),_0x5ac42b,_0x10aa7a['error'][_0x841d('0xf')]);return _0x30940d(_0x10aa7a[_0x841d('0xd')][_0x841d('0xf')]);}else{logger['info'](_0x841d('0x9'),_0x5ac42b,_0x841d('0xa'));_0x30940d(_0x10aa7a[_0x841d('0x10')][_0x841d('0xf')]);}})['catch'](function(_0x38e42f){logger[_0x841d('0xd')](_0x841d('0x9'),_0x5ac42b,_0x38e42f);_0x10fad4(_0x38e42f);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index 664290a..83b106b 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 _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x1e8357,_0x228a22){var _0x3f32ff=function(_0x5c8cf7){while(--_0x5c8cf7){_0x1e8357['push'](_0x1e8357['shift']());}};_0x3f32ff(++_0x228a22);}(_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'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x441195,_0x304a76){var _0x8de790=function(_0x57f910){while(--_0x57f910){_0x441195['push'](_0x441195['shift']());}};_0x8de790(++_0x304a76);}(_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/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 72beac3..ca1e0e7 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 _0x65c4=['sequelize'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x65c4,0x19f));var _0x465c=function(_0x4e4f0e,_0x1c3892){_0x4e4f0e=_0x4e4f0e-0x0;var _0x1a7219=_0x65c4[_0x4e4f0e];return _0x1a7219;};'use strict';var Sequelize=require(_0x465c('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x3edb=['exports','sequelize'];(function(_0x2b83f7,_0x4c94bb){var _0x113775=function(_0x30ef3d){while(--_0x30ef3d){_0x2b83f7['push'](_0x2b83f7['shift']());}};_0x113775(++_0x4c94bb);}(_0x3edb,0x1c9));var _0xb3ed=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x3edb[_0x3ab9ee];return _0x82ee88;};'use strict';var Sequelize=require(_0xb3ed('0x0'));module[_0xb3ed('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'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 ff5ec5b..a0f7608 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 _0xb7d2=['moment','bluebird','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','lodash'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xb7d2,0x1b7));var _0x2b7d=function(_0x593a02,_0x458ade){_0x593a02=_0x593a02-0x0;var _0x3af978=_0xb7d2[_0x593a02];return _0x3af978;};'use strict';var _=require(_0x2b7d('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x2b7d('0x1'));var BPromise=require(_0x2b7d('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2b7d('0x3'));var rimraf=require(_0x2b7d('0x4'));var config=require(_0x2b7d('0x5'));var attributes=require(_0x2b7d('0x6'));module[_0x2b7d('0x7')]=function(_0x1fe0ac,_0x5efd6b){return _0x1fe0ac[_0x2b7d('0x8')](_0x2b7d('0x9'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6297=['../../config/logger','moment','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','user_has_voice_queues','lodash','util'];(function(_0x402d03,_0x5ab065){var _0x2893a9=function(_0x3ef808){while(--_0x3ef808){_0x402d03['push'](_0x402d03['shift']());}};_0x2893a9(++_0x5ab065);}(_0x6297,0x10c));var _0x7629=function(_0x382c8a,_0x34d00d){_0x382c8a=_0x382c8a-0x0;var _0x4de9f5=_0x6297[_0x382c8a];return _0x4de9f5;};'use strict';var _=require(_0x7629('0x0'));var util=require(_0x7629('0x1'));var logger=require(_0x7629('0x2'))('api');var moment=require(_0x7629('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7629('0x4'));var attributes=require(_0x7629('0x5'));module[_0x7629('0x6')]=function(_0x33804b,_0x52c571){return _0x33804b[_0x7629('0x7')](_0x7629('0x8'),attributes,{'tableName':_0x7629('0x9'),'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 9e138f4..c7a0d59 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 _0x9053=['code','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','error'];(function(_0x1f1208,_0x5db2f4){var _0x200ef=function(_0x5e8d7a){while(--_0x5e8d7a){_0x1f1208['push'](_0x1f1208['shift']());}};_0x200ef(++_0x5db2f4);}(_0x9053,0x193));var _0x3905=function(_0x146a97,_0x2d8483){_0x146a97=_0x146a97-0x0;var _0x259d5c=_0x9053[_0x146a97];return _0x259d5c;};'use strict';var _=require('lodash');var util=require(_0x3905('0x0'));var moment=require(_0x3905('0x1'));var BPromise=require(_0x3905('0x2'));var rs=require(_0x3905('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3905('0x4'))['db'];var utils=require(_0x3905('0x5'));var logger=require('../../config/logger')(_0x3905('0x6'));var config=require('../../config/environment');var jayson=require(_0x3905('0x7'));var client=jayson[_0x3905('0x8')][_0x3905('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x284fbf,_0xb8bccc,_0x2b17b5){return new BPromise(function(_0x307c69,_0x2df4f0){return client[_0x3905('0xa')](_0x284fbf,_0x2b17b5)['then'](function(_0x33c5bf){logger[_0x3905('0xb')](_0x3905('0xc'),_0xb8bccc,_0x3905('0xd'));logger[_0x3905('0xe')](_0x3905('0xf'),_0xb8bccc,'request\x20sent',JSON['stringify'](_0x33c5bf));if(_0x33c5bf[_0x3905('0x10')]){if(_0x33c5bf[_0x3905('0x10')][_0x3905('0x11')]===0x1f4){logger[_0x3905('0x10')](_0x3905('0xc'),_0xb8bccc,_0x33c5bf['error'][_0x3905('0x12')]);return _0x2df4f0(_0x33c5bf[_0x3905('0x10')][_0x3905('0x12')]);}logger['error'](_0x3905('0xc'),_0xb8bccc,_0x33c5bf[_0x3905('0x10')][_0x3905('0x12')]);return _0x307c69(_0x33c5bf['error'][_0x3905('0x12')]);}else{logger[_0x3905('0xb')]('UserVoiceQueue,\x20%s,\x20%s',_0xb8bccc,_0x3905('0xd'));_0x307c69(_0x33c5bf[_0x3905('0x13')][_0x3905('0x12')]);}})[_0x3905('0x14')](function(_0x5040d1){logger[_0x3905('0x10')]('UserVoiceQueue,\x20%s,\x20%s',_0xb8bccc,_0x5040d1);_0x2df4f0(_0x5040d1);});});} \ No newline at end of file +var _0x78f4=['rpc','../../config/environment','jayson/promise','http','request','then','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3035c5,_0x52a052){var _0x417516=function(_0x7a3f15){while(--_0x7a3f15){_0x3035c5['push'](_0x3035c5['shift']());}};_0x417516(++_0x52a052);}(_0x78f4,0xc0));var _0x478f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x78f4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x478f('0x0'));var util=require(_0x478f('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x478f('0x2'));var db=require(_0x478f('0x3'))['db'];var utils=require(_0x478f('0x4'));var logger=require(_0x478f('0x5'))(_0x478f('0x6'));var config=require(_0x478f('0x7'));var jayson=require(_0x478f('0x8'));var client=jayson['client'][_0x478f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x480b63,_0x403fd8,_0x555e6b){return new BPromise(function(_0x132ebc,_0x39b71f){return client[_0x478f('0xa')](_0x480b63,_0x555e6b)[_0x478f('0xb')](function(_0x5f5c8f){logger['info'](_0x478f('0xc'),_0x403fd8,_0x478f('0xd'));logger[_0x478f('0xe')](_0x478f('0xf'),_0x403fd8,_0x478f('0xd'),JSON[_0x478f('0x10')](_0x5f5c8f));if(_0x5f5c8f['error']){if(_0x5f5c8f[_0x478f('0x11')][_0x478f('0x12')]===0x1f4){logger[_0x478f('0x11')](_0x478f('0xc'),_0x403fd8,_0x5f5c8f['error'][_0x478f('0x13')]);return _0x39b71f(_0x5f5c8f[_0x478f('0x11')][_0x478f('0x13')]);}logger[_0x478f('0x11')](_0x478f('0xc'),_0x403fd8,_0x5f5c8f[_0x478f('0x11')][_0x478f('0x13')]);return _0x132ebc(_0x5f5c8f['error'][_0x478f('0x13')]);}else{logger[_0x478f('0x14')](_0x478f('0xc'),_0x403fd8,_0x478f('0xd'));_0x132ebc(_0x5f5c8f[_0x478f('0x15')][_0x478f('0x13')]);}})['catch'](function(_0x55cddc){logger[_0x478f('0x11')]('UserVoiceQueue,\x20%s,\x20%s',_0x403fd8,_0x55cddc);_0x39b71f(_0x55cddc);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 1b4a7c1..6fec218 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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x699072,_0x3aca68){var _0x44edc2=function(_0x3c1e8b){while(--_0x3c1e8b){_0x699072['push'](_0x699072['shift']());}};_0x44edc2(++_0x3aca68);}(_0x9c44,0x178));var _0x49c4=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x9c44[_0x36c5b0];return _0xf19333;};'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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x3c43f7,_0x1d6dd5){var _0xe770d2=function(_0x510aab){while(--_0x510aab){_0x3c43f7['push'](_0x3c43f7['shift']());}};_0xe770d2(++_0x1d6dd5);}(_0xe706,0xa3));var _0x6e70=function(_0x2c1aa8,_0x3e0609){_0x2c1aa8=_0x2c1aa8-0x0;var _0x4019f5=_0xe706[_0x2c1aa8];return _0x4019f5;};'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/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index 21f39e9..8ff8195 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 _0xcdde=['INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x4e8e26,_0x4c3c43){var _0x49a353=function(_0x562854){while(--_0x562854){_0x4e8e26['push'](_0x4e8e26['shift']());}};_0x49a353(++_0x4c3c43);}(_0xcdde,0xcc));var _0xecdd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcdde[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0xecdd('0x0')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xecdd('0x1')},'membername':{'type':Sequelize[_0xecdd('0x2')],'allowNull':![],'comment':_0xecdd('0x1')},'UserId':{'type':Sequelize[_0xecdd('0x0')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'queue_interface','comment':_0xecdd('0x1')},'VoiceQueueId':{'type':Sequelize[_0xecdd('0x0')],'allowNull':![]},'interface':{'type':Sequelize[_0xecdd('0x2')],'allowNull':![],'unique':'queue_interface','comment':_0xecdd('0x1')},'penalty':{'type':Sequelize[_0xecdd('0x0')](0xb),'defaultValue':0x0,'comment':_0xecdd('0x1')},'paused':{'type':Sequelize[_0xecdd('0x0')](0xb),'defaultValue':0x0,'comment':_0xecdd('0x1')}}; \ No newline at end of file +var _0x0e6a=['queue_interface','exports','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x28cf1b,_0x589dbf){var _0x965f7f=function(_0x2a0bd6){while(--_0x2a0bd6){_0x28cf1b['push'](_0x28cf1b['shift']());}};_0x965f7f(++_0x589dbf);}(_0x0e6a,0x100));var _0xa0e6=function(_0x537586,_0x28fa71){_0x537586=_0x537586-0x0;var _0x5545a8=_0x0e6a[_0x537586];return _0x5545a8;};'use strict';var Sequelize=require('sequelize');module[_0xa0e6('0x0')]={'uniqueid':{'type':Sequelize[_0xa0e6('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0xa0e6('0x2')},'membername':{'type':Sequelize[_0xa0e6('0x3')],'allowNull':![],'comment':_0xa0e6('0x2')},'UserId':{'type':Sequelize[_0xa0e6('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xa0e6('0x4'),'comment':_0xa0e6('0x2')},'VoiceQueueId':{'type':Sequelize[_0xa0e6('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0xa0e6('0x3')],'allowNull':![],'unique':_0xa0e6('0x4'),'comment':_0xa0e6('0x2')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0xa0e6('0x1')](0xb),'defaultValue':0x0,'comment':_0xa0e6('0x2')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index 32e9723..11f4c47 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 _0xa310=['remove','emit','events','../../mysqldb','UserVoiceQueueRt','save','update'];(function(_0x491254,_0x31dd77){var _0x591ee0=function(_0x5b35c3){while(--_0x5b35c3){_0x491254['push'](_0x491254['shift']());}};_0x591ee0(++_0x31dd77);}(_0xa310,0xe9));var _0x0a31=function(_0x3965bb,_0x277675){_0x3965bb=_0x3965bb-0x0;var _0x25529c=_0xa310[_0x3965bb];return _0x25529c;};'use strict';var EventEmitter=require(_0x0a31('0x0'));var UserVoiceQueueRt=require(_0x0a31('0x1'))['db'][_0x0a31('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0a31('0x3'),'afterUpdate':_0x0a31('0x4'),'afterDestroy':_0x0a31('0x5')};function emitEvent(_0x44a721){return function(_0x431c4e,_0x373d30,_0x4167ec){UserVoiceQueueRtEvents[_0x0a31('0x6')](_0x44a721+':'+_0x431c4e['id'],_0x431c4e);UserVoiceQueueRtEvents[_0x0a31('0x6')](_0x44a721,_0x431c4e);_0x4167ec(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file +var _0x27c9=['remove','emit','hook','exports','events','../../mysqldb','UserVoiceQueueRt','setMaxListeners','save'];(function(_0x504cf7,_0x500604){var _0x8f714f=function(_0xea6e2e){while(--_0xea6e2e){_0x504cf7['push'](_0x504cf7['shift']());}};_0x8f714f(++_0x500604);}(_0x27c9,0x1bd));var _0x927c=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x27c9[_0x17d9e3];return _0x14192d;};'use strict';var EventEmitter=require(_0x927c('0x0'));var UserVoiceQueueRt=require(_0x927c('0x1'))['db'][_0x927c('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x927c('0x3')](0x0);var events={'afterCreate':_0x927c('0x4'),'afterUpdate':'update','afterDestroy':_0x927c('0x5')};function emitEvent(_0x2f8f42){return function(_0x7a8baf,_0x2eaddb,_0x39ee98){UserVoiceQueueRtEvents[_0x927c('0x6')](_0x2f8f42+':'+_0x7a8baf['id'],_0x7a8baf);UserVoiceQueueRtEvents[_0x927c('0x6')](_0x2f8f42,_0x7a8baf);_0x39ee98(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt[_0x927c('0x7')](e,emitEvent(event));}}module[_0x927c('0x8')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index ec02f55..58be629 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 _0xbb1f=['lodash','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt'];(function(_0x10be77,_0x1b3cc6){var _0x18016a=function(_0x9b880d){while(--_0x9b880d){_0x10be77['push'](_0x10be77['shift']());}};_0x18016a(++_0x1b3cc6);}(_0xbb1f,0x12c));var _0xfbb1=function(_0x1a809b,_0x4c15e3){_0x1a809b=_0x1a809b-0x0;var _0x5d90e6=_0xbb1f[_0x1a809b];return _0x5d90e6;};'use strict';var _=require(_0xfbb1('0x0'));var util=require(_0xfbb1('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xfbb1('0x2'));var BPromise=require(_0xfbb1('0x3'));var rp=require(_0xfbb1('0x4'));var fs=require('fs');var path=require(_0xfbb1('0x5'));var rimraf=require(_0xfbb1('0x6'));var config=require(_0xfbb1('0x7'));var attributes=require(_0xfbb1('0x8'));module[_0xfbb1('0x9')]=function(_0x4d7e98,_0x30396d){return _0x4d7e98[_0xfbb1('0xa')](_0xfbb1('0xb'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb6db=['user_has_voice_queues_rt','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./userVoiceQueueRt.attributes','define','UserVoiceQueueRt'];(function(_0x9f64b3,_0x3fbf79){var _0x347823=function(_0x5d0a7f){while(--_0x5d0a7f){_0x9f64b3['push'](_0x9f64b3['shift']());}};_0x347823(++_0x3fbf79);}(_0xb6db,0x1bd));var _0xbb6d=function(_0x12147c,_0xc246db){_0x12147c=_0x12147c-0x0;var _0x1530ff=_0xb6db[_0x12147c];return _0x1530ff;};'use strict';var _=require(_0xbb6d('0x0'));var util=require(_0xbb6d('0x1'));var logger=require(_0xbb6d('0x2'))(_0xbb6d('0x3'));var moment=require('moment');var BPromise=require(_0xbb6d('0x4'));var rp=require(_0xbb6d('0x5'));var fs=require('fs');var path=require(_0xbb6d('0x6'));var rimraf=require('rimraf');var config=require(_0xbb6d('0x7'));var attributes=require(_0xbb6d('0x8'));module['exports']=function(_0x4f6c6a,_0x48ad93){return _0x4f6c6a[_0xbb6d('0x9')](_0xbb6d('0xa'),attributes,{'tableName':_0xbb6d('0xb'),'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 d18a6f4..97cae44 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 _0x4213=['options','where','sequelize','COUNT','outboundQueuePauses','then','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./userVoiceQueueRt.socket','register','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','code','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','raw'];(function(_0x46e7b1,_0x159fac){var _0x356419=function(_0x5d33d6){while(--_0x5d33d6){_0x46e7b1['push'](_0x46e7b1['shift']());}};_0x356419(++_0x159fac);}(_0x4213,0x154));var _0x3421=function(_0x3153a0,_0x48e80e){_0x3153a0=_0x3153a0-0x0;var _0x231e8b=_0x4213[_0x3153a0];return _0x231e8b;};'use strict';var _=require(_0x3421('0x0'));var util=require(_0x3421('0x1'));var moment=require(_0x3421('0x2'));var BPromise=require(_0x3421('0x3'));var rs=require(_0x3421('0x4'));var fs=require('fs');var Redis=require(_0x3421('0x5'));var db=require(_0x3421('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x3421('0x7'))('rpc');var config=require(_0x3421('0x8'));var jayson=require(_0x3421('0x9'));var client=jayson[_0x3421('0xa')][_0x3421('0xb')]({'port':0x232a});config[_0x3421('0xc')]=_[_0x3421('0xd')](config['redis'],{'host':_0x3421('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3421('0xc')]));require(_0x3421('0xf'))[_0x3421('0x10')](socket);function respondWithRpcPromise(_0x53f08f,_0x1b286c,_0x5083f1){return new BPromise(function(_0x17a885,_0x86a68c){return client['request'](_0x53f08f,_0x5083f1)['then'](function(_0x3e21b1){logger[_0x3421('0x11')](_0x3421('0x12'),_0x1b286c,_0x3421('0x13'));logger[_0x3421('0x14')](_0x3421('0x15'),_0x1b286c,_0x3421('0x13'),JSON['stringify'](_0x3e21b1));if(_0x3e21b1['error']){if(_0x3e21b1[_0x3421('0x16')][_0x3421('0x17')]===0x1f4){logger[_0x3421('0x16')](_0x3421('0x12'),_0x1b286c,_0x3e21b1[_0x3421('0x16')]['message']);return _0x86a68c(_0x3e21b1[_0x3421('0x16')][_0x3421('0x18')]);}logger[_0x3421('0x16')](_0x3421('0x12'),_0x1b286c,_0x3e21b1['error'][_0x3421('0x18')]);return _0x17a885(_0x3e21b1[_0x3421('0x16')]['message']);}else{logger[_0x3421('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x1b286c,_0x3421('0x13'));_0x17a885(_0x3e21b1[_0x3421('0x19')][_0x3421('0x18')]);}})['catch'](function(_0x3ba2e9){logger['error']('UserVoiceQueueRt,\x20%s,\x20%s',_0x1b286c,_0x3ba2e9);_0x86a68c(_0x3ba2e9);});});}exports[_0x3421('0x1a')]=function(_0x2f72f9){var _0x3b862d=this;return new Promise(function(_0x259206,_0x269b89){return db[_0x3421('0x1b')][_0x3421('0x1c')]({'raw':_0x2f72f9['options']?_0x2f72f9['options'][_0x3421('0x1d')]===undefined?!![]:![]:!![],'where':_0x2f72f9['options']?_0x2f72f9[_0x3421('0x1e')][_0x3421('0x1f')]||null:null,'attributes':[[db[_0x3421('0x20')]['fn'](_0x3421('0x21'),db[_0x3421('0x20')]['fn']('IF',db[_0x3421('0x20')]['literal']('`paused`\x20=\x201,\x201,\x20null'))),_0x3421('0x22')]]})[_0x3421('0x23')](function(_0x12f582){logger[_0x3421('0x11')](_0x3421('0x1a'),_0x2f72f9);logger[_0x3421('0x14')]('GetVoiceQueueRtPauses',_0x2f72f9,JSON[_0x3421('0x24')](_0x12f582));_0x259206(_0x12f582);})['catch'](function(_0x4db1bf){logger[_0x3421('0x16')](_0x3421('0x1a'),_0x4db1bf[_0x3421('0x18')],_0x2f72f9);_0x269b89(_0x3b862d[_0x3421('0x16')](0x1f4,_0x4db1bf['message']));});});}; \ No newline at end of file +var _0xd2ab=['redis','defaults','./userVoiceQueueRt.socket','register','request','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','options','raw','where','sequelize','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x2acd24,_0xf315ac){var _0x546099=function(_0x479e66){while(--_0x479e66){_0x2acd24['push'](_0x2acd24['shift']());}};_0x546099(++_0xf315ac);}(_0xd2ab,0x1ed));var _0xbd2a=function(_0x4add28,_0x109a2d){_0x4add28=_0x4add28-0x0;var _0x3e1d9a=_0xd2ab[_0x4add28];return _0x3e1d9a;};'use strict';var _=require(_0xbd2a('0x0'));var util=require('util');var moment=require(_0xbd2a('0x1'));var BPromise=require(_0xbd2a('0x2'));var rs=require(_0xbd2a('0x3'));var fs=require('fs');var Redis=require(_0xbd2a('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbd2a('0x5'));var logger=require(_0xbd2a('0x6'))(_0xbd2a('0x7'));var config=require(_0xbd2a('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xbd2a('0x9')][_0xbd2a('0xa')]({'port':0x232a});config[_0xbd2a('0xb')]=_[_0xbd2a('0xc')](config[_0xbd2a('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xbd2a('0xb')]));require(_0xbd2a('0xd'))[_0xbd2a('0xe')](socket);function respondWithRpcPromise(_0x454294,_0x1b6112,_0x4240fa){return new BPromise(function(_0x3c7cab,_0x210ce1){return client[_0xbd2a('0xf')](_0x454294,_0x4240fa)[_0xbd2a('0x10')](function(_0x1863e8){logger[_0xbd2a('0x11')](_0xbd2a('0x12'),_0x1b6112,_0xbd2a('0x13'));logger[_0xbd2a('0x14')](_0xbd2a('0x15'),_0x1b6112,'request\x20sent',JSON[_0xbd2a('0x16')](_0x1863e8));if(_0x1863e8[_0xbd2a('0x17')]){if(_0x1863e8[_0xbd2a('0x17')][_0xbd2a('0x18')]===0x1f4){logger[_0xbd2a('0x17')](_0xbd2a('0x12'),_0x1b6112,_0x1863e8['error'][_0xbd2a('0x19')]);return _0x210ce1(_0x1863e8[_0xbd2a('0x17')][_0xbd2a('0x19')]);}logger[_0xbd2a('0x17')](_0xbd2a('0x12'),_0x1b6112,_0x1863e8[_0xbd2a('0x17')][_0xbd2a('0x19')]);return _0x3c7cab(_0x1863e8['error']['message']);}else{logger[_0xbd2a('0x11')](_0xbd2a('0x12'),_0x1b6112,_0xbd2a('0x13'));_0x3c7cab(_0x1863e8[_0xbd2a('0x1a')][_0xbd2a('0x19')]);}})[_0xbd2a('0x1b')](function(_0x4135b7){logger[_0xbd2a('0x17')](_0xbd2a('0x12'),_0x1b6112,_0x4135b7);_0x210ce1(_0x4135b7);});});}exports[_0xbd2a('0x1c')]=function(_0x441596){var _0x321174=this;return new Promise(function(_0x4d8dcc,_0x4f697d){return db[_0xbd2a('0x1d')]['findAll']({'raw':_0x441596[_0xbd2a('0x1e')]?_0x441596[_0xbd2a('0x1e')][_0xbd2a('0x1f')]===undefined?!![]:![]:!![],'where':_0x441596[_0xbd2a('0x1e')]?_0x441596[_0xbd2a('0x1e')][_0xbd2a('0x20')]||null:null,'attributes':[[db[_0xbd2a('0x21')]['fn']('COUNT',db[_0xbd2a('0x21')]['fn']('IF',db[_0xbd2a('0x21')]['literal'](_0xbd2a('0x22')))),_0xbd2a('0x23')]]})[_0xbd2a('0x10')](function(_0x3518d1){logger[_0xbd2a('0x11')](_0xbd2a('0x1c'),_0x441596);logger['debug'](_0xbd2a('0x1c'),_0x441596,JSON[_0xbd2a('0x16')](_0x3518d1));_0x4d8dcc(_0x3518d1);})[_0xbd2a('0x1b')](function(_0x2df582){logger[_0xbd2a('0x17')](_0xbd2a('0x1c'),_0x2df582['message'],_0x441596);_0x4f697d(_0x321174[_0xbd2a('0x17')](0x1f4,_0x2df582[_0xbd2a('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 5bc3da0..1e29fd3 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 _0xb138=['update','removeListener','length','./userVoiceQueueRt.events','save','remove'];(function(_0x4fbfd9,_0x3ab91a){var _0x31dc94=function(_0x11e53b){while(--_0x11e53b){_0x4fbfd9['push'](_0x4fbfd9['shift']());}};_0x31dc94(++_0x3ab91a);}(_0xb138,0x1dd));var _0x8b13=function(_0x5bbf40,_0x45ef5f){_0x5bbf40=_0x5bbf40-0x0;var _0x26b5af=_0xb138[_0x5bbf40];return _0x26b5af;};'use strict';var UserVoiceQueueRtEvents=require(_0x8b13('0x0'));var events=[_0x8b13('0x1'),_0x8b13('0x2'),_0x8b13('0x3')];function createListener(_0xadad70,_0x185752){return function(_0x20c65c){_0x185752['emit'](_0xadad70,_0x20c65c);};}function removeListener(_0x4411a0,_0x241acb){return function(){UserVoiceQueueRtEvents[_0x8b13('0x4')](_0x4411a0,_0x241acb);};}exports['register']=function(_0xd19a0f){for(var _0x13f7bd=0x0,_0x5d51b1=events[_0x8b13('0x5')];_0x13f7bd<_0x5d51b1;_0x13f7bd++){var _0x33d1a7=events[_0x13f7bd];var _0x22e157=createListener('userVoiceQueueRt:'+_0x33d1a7,_0xd19a0f);UserVoiceQueueRtEvents['on'](_0x33d1a7,_0x22e157);}}; \ No newline at end of file +var _0x7217=['userVoiceQueueRt:','./userVoiceQueueRt.events','remove','update','removeListener','register','length'];(function(_0x2c27c6,_0xb57741){var _0x43e0a3=function(_0x1b861f){while(--_0x1b861f){_0x2c27c6['push'](_0x2c27c6['shift']());}};_0x43e0a3(++_0xb57741);}(_0x7217,0x19e));var _0x7721=function(_0x4709c0,_0x3396c7){_0x4709c0=_0x4709c0-0x0;var _0x13348b=_0x7217[_0x4709c0];return _0x13348b;};'use strict';var UserVoiceQueueRtEvents=require(_0x7721('0x0'));var events=['save',_0x7721('0x1'),_0x7721('0x2')];function createListener(_0x1de988,_0x2a78d8){return function(_0x115ab3){_0x2a78d8['emit'](_0x1de988,_0x115ab3);};}function removeListener(_0x5bf160,_0x472a96){return function(){UserVoiceQueueRtEvents[_0x7721('0x3')](_0x5bf160,_0x472a96);};}exports[_0x7721('0x4')]=function(_0x3fe47c){for(var _0xb239e0=0x0,_0xf7ff37=events[_0x7721('0x5')];_0xb239e0<_0xf7ff37;_0xb239e0++){var _0x21f680=events[_0xb239e0];var _0x225610=createListener(_0x7721('0x6')+_0x21f680,_0x3fe47c);UserVoiceQueueRtEvents['on'](_0x21f680,_0x225610);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index 2d04f6b..7fa4614 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 _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x2a767a,_0x1d1354){var _0x18cb79=function(_0x8b1fc6){while(--_0x8b1fc6){_0x2a767a['push'](_0x2a767a['shift']());}};_0x18cb79(++_0x1d1354);}(_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'));module[_0x3071('0x7')]=router; \ No newline at end of file +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x32b457,_0x538ef0){var _0xe3da1=function(_0x3df2a4){while(--_0x3df2a4){_0x32b457['push'](_0x32b457['shift']());}};_0xe3da1(++_0x538ef0);}(_0x70e0,0x17b));var _0x070e=function(_0x3954aa,_0x2cfbc7){_0x3954aa=_0x3954aa-0x0;var _0x5e9417=_0x70e0[_0x3954aa];return _0x5e9417;};'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/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index c93026f..a39617b 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 _0x6506=['sequelize'];(function(_0x373d57,_0x131fa7){var _0x333a8a=function(_0x39e568){while(--_0x39e568){_0x373d57['push'](_0x373d57['shift']());}};_0x333a8a(++_0x131fa7);}(_0x6506,0xbc));var _0x6650=function(_0x38537f,_0x252124){_0x38537f=_0x38537f-0x0;var _0x141e23=_0x6506[_0x38537f];return _0x141e23;};'use strict';var Sequelize=require(_0x6650('0x0'));module['exports']={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xf203=['sequelize','exports'];(function(_0xa3c27,_0x5e10a5){var _0x1d9e19=function(_0xddcd06){while(--_0xddcd06){_0xa3c27['push'](_0xa3c27['shift']());}};_0x1d9e19(++_0x5e10a5);}(_0xf203,0x190));var _0x3f20=function(_0x16bcd8,_0x2fb248){_0x16bcd8=_0x16bcd8-0x0;var _0x5931b1=_0xf203[_0x16bcd8];return _0x5931b1;};'use strict';var Sequelize=require(_0x3f20('0x0'));module[_0x3f20('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'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 953e863..ce46808 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 _0x6408=['rimraf','../../config/environment','exports','define','UserWhatsappQueue','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x6408,0xe9));var _0x8640=function(_0x39655a,_0x2971ee){_0x39655a=_0x39655a-0x0;var _0x3e0846=_0x6408[_0x39655a];return _0x3e0846;};'use strict';var _=require(_0x8640('0x0'));var util=require(_0x8640('0x1'));var logger=require(_0x8640('0x2'))(_0x8640('0x3'));var moment=require('moment');var BPromise=require(_0x8640('0x4'));var rp=require(_0x8640('0x5'));var fs=require('fs');var path=require(_0x8640('0x6'));var rimraf=require(_0x8640('0x7'));var config=require(_0x8640('0x8'));var attributes=require('./userWhatsappQueue.attributes');module[_0x8640('0x9')]=function(_0x2b1156,_0x2f6b59){return _0x2b1156[_0x8640('0xa')](_0x8640('0xb'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x95b4=['bluebird','request-promise','path','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','../../config/logger','api'];(function(_0x25df80,_0xa2aec5){var _0x17b6d0=function(_0x446155){while(--_0x446155){_0x25df80['push'](_0x25df80['shift']());}};_0x17b6d0(++_0xa2aec5);}(_0x95b4,0x192));var _0x495b=function(_0x10423a,_0xe8caf8){_0x10423a=_0x10423a-0x0;var _0x5a00e0=_0x95b4[_0x10423a];return _0x5a00e0;};'use strict';var _=require(_0x495b('0x0'));var util=require(_0x495b('0x1'));var logger=require(_0x495b('0x2'))(_0x495b('0x3'));var moment=require('moment');var BPromise=require(_0x495b('0x4'));var rp=require(_0x495b('0x5'));var fs=require('fs');var path=require(_0x495b('0x6'));var rimraf=require(_0x495b('0x7'));var config=require(_0x495b('0x8'));var attributes=require(_0x495b('0x9'));module[_0x495b('0xa')]=function(_0x1dbbfe,_0x47f9c1){return _0x1dbbfe[_0x495b('0xb')](_0x495b('0xc'),attributes,{'tableName':_0x495b('0xd'),'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 318297a..3582140 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 _0x7262=['util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash'];(function(_0x22e133,_0x527287){var _0x3455ca=function(_0x50084b){while(--_0x50084b){_0x22e133['push'](_0x22e133['shift']());}};_0x3455ca(++_0x527287);}(_0x7262,0x107));var _0x2726=function(_0x403352,_0x108710){_0x403352=_0x403352-0x0;var _0xd04e92=_0x7262[_0x403352];return _0xd04e92;};'use strict';var _=require(_0x2726('0x0'));var util=require(_0x2726('0x1'));var moment=require(_0x2726('0x2'));var BPromise=require(_0x2726('0x3'));var rs=require(_0x2726('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2726('0x5'))['db'];var utils=require(_0x2726('0x6'));var logger=require(_0x2726('0x7'))(_0x2726('0x8'));var config=require(_0x2726('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x2726('0xa')][_0x2726('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x510635,_0x123bb4,_0x37d33a){return new BPromise(function(_0x4486fa,_0x4793ff){return client['request'](_0x510635,_0x37d33a)[_0x2726('0xc')](function(_0x43baf3){logger[_0x2726('0xd')](_0x2726('0xe'),_0x123bb4,_0x2726('0xf'));logger['debug'](_0x2726('0x10'),_0x123bb4,_0x2726('0xf'),JSON['stringify'](_0x43baf3));if(_0x43baf3[_0x2726('0x11')]){if(_0x43baf3[_0x2726('0x11')][_0x2726('0x12')]===0x1f4){logger[_0x2726('0x11')](_0x2726('0xe'),_0x123bb4,_0x43baf3[_0x2726('0x11')][_0x2726('0x13')]);return _0x4793ff(_0x43baf3[_0x2726('0x11')]['message']);}logger[_0x2726('0x11')](_0x2726('0xe'),_0x123bb4,_0x43baf3['error'][_0x2726('0x13')]);return _0x4486fa(_0x43baf3[_0x2726('0x11')][_0x2726('0x13')]);}else{logger[_0x2726('0xd')]('UserWhatsappQueue,\x20%s,\x20%s',_0x123bb4,_0x2726('0xf'));_0x4486fa(_0x43baf3[_0x2726('0x14')][_0x2726('0x13')]);}})[_0x2726('0x15')](function(_0x2f43a6){logger[_0x2726('0x11')]('UserWhatsappQueue,\x20%s,\x20%s',_0x123bb4,_0x2f43a6);_0x4793ff(_0x2f43a6);});});} \ No newline at end of file +var _0x000a=['util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','UserWhatsappQueue,\x20%s,\x20%s','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0x512f81,_0x4a7986){var _0xa15099=function(_0x1f7371){while(--_0x1f7371){_0x512f81['push'](_0x512f81['shift']());}};_0xa15099(++_0x4a7986);}(_0x000a,0x95));var _0xa000=function(_0x2d14cc,_0x5bb111){_0x2d14cc=_0x2d14cc-0x0;var _0x4264f3=_0x000a[_0x2d14cc];return _0x4264f3;};'use strict';var _=require(_0xa000('0x0'));var util=require(_0xa000('0x1'));var moment=require(_0xa000('0x2'));var BPromise=require(_0xa000('0x3'));var rs=require(_0xa000('0x4'));var fs=require('fs');var Redis=require(_0xa000('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xa000('0x6'));var logger=require(_0xa000('0x7'))(_0xa000('0x8'));var config=require('../../config/environment');var jayson=require(_0xa000('0x9'));var client=jayson[_0xa000('0xa')][_0xa000('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x592fd0,_0x2ae15e,_0x2bae78){return new BPromise(function(_0x309c26,_0xc96cb9){return client[_0xa000('0xc')](_0x592fd0,_0x2bae78)[_0xa000('0xd')](function(_0x303438){logger[_0xa000('0xe')](_0xa000('0xf'),_0x2ae15e,'request\x20sent');logger[_0xa000('0x10')](_0xa000('0x11'),_0x2ae15e,_0xa000('0x12'),JSON[_0xa000('0x13')](_0x303438));if(_0x303438['error']){if(_0x303438[_0xa000('0x14')][_0xa000('0x15')]===0x1f4){logger[_0xa000('0x14')]('UserWhatsappQueue,\x20%s,\x20%s',_0x2ae15e,_0x303438[_0xa000('0x14')][_0xa000('0x16')]);return _0xc96cb9(_0x303438[_0xa000('0x14')][_0xa000('0x16')]);}logger[_0xa000('0x14')](_0xa000('0xf'),_0x2ae15e,_0x303438[_0xa000('0x14')][_0xa000('0x16')]);return _0x309c26(_0x303438[_0xa000('0x14')][_0xa000('0x16')]);}else{logger[_0xa000('0xe')]('UserWhatsappQueue,\x20%s,\x20%s',_0x2ae15e,_0xa000('0x12'));_0x309c26(_0x303438[_0xa000('0x17')][_0xa000('0x16')]);}})[_0xa000('0x18')](function(_0x33e0ca){logger['error'](_0xa000('0xf'),_0x2ae15e,_0x33e0ca);_0xc96cb9(_0x33e0ca);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index ba6bcd2..2e5fe3c 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 _0xb821=['put','update','delete','destroy','exports','util','path','Router','../../components/interaction/service','../../config/environment','./variable.controller','get','index','/:id','isAuthenticated','show','post','create'];(function(_0x3181b1,_0x145208){var _0x1b9b5d=function(_0x2f46c8){while(--_0x2f46c8){_0x3181b1['push'](_0x3181b1['shift']());}};_0x1b9b5d(++_0x145208);}(_0xb821,0xa7));var _0x1b82=function(_0x2f4552,_0x153aca){_0x2f4552=_0x2f4552-0x0;var _0x7d0c07=_0xb821[_0x2f4552];return _0x7d0c07;};'use strict';var multer=require('multer');var util=require(_0x1b82('0x0'));var path=require(_0x1b82('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1b82('0x2')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x1b82('0x3'));var config=require(_0x1b82('0x4'));var controller=require(_0x1b82('0x5'));router[_0x1b82('0x6')]('/',auth['isAuthenticated'](),controller[_0x1b82('0x7')]);router[_0x1b82('0x6')](_0x1b82('0x8'),auth[_0x1b82('0x9')](),controller[_0x1b82('0xa')]);router[_0x1b82('0xb')]('/',auth[_0x1b82('0x9')](),controller[_0x1b82('0xc')]);router[_0x1b82('0xd')]('/:id',auth[_0x1b82('0x9')](),controller[_0x1b82('0xe')]);router[_0x1b82('0xf')](_0x1b82('0x8'),auth[_0x1b82('0x9')](),controller[_0x1b82('0x10')]);module[_0x1b82('0x11')]=router; \ No newline at end of file +var _0x4b1f=['/:id','create','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get'];(function(_0x41596c,_0xeef5d2){var _0x9c42ba=function(_0x2bbb54){while(--_0x2bbb54){_0x41596c['push'](_0x41596c['shift']());}};_0x9c42ba(++_0xeef5d2);}(_0x4b1f,0x195));var _0xf4b1=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0x4b1f[_0x12fc8d];return _0x3f9d04;};'use strict';var multer=require(_0xf4b1('0x0'));var util=require(_0xf4b1('0x1'));var path=require('path');var timeout=require(_0xf4b1('0x2'));var express=require(_0xf4b1('0x3'));var router=express[_0xf4b1('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xf4b1('0x5'));var interaction=require(_0xf4b1('0x6'));var config=require(_0xf4b1('0x7'));var controller=require('./variable.controller');router['get']('/',auth[_0xf4b1('0x8')](),controller[_0xf4b1('0x9')]);router[_0xf4b1('0xa')](_0xf4b1('0xb'),auth[_0xf4b1('0x8')](),controller['show']);router['post']('/',auth['isAuthenticated'](),controller[_0xf4b1('0xc')]);router['put'](_0xf4b1('0xb'),auth['isAuthenticated'](),controller['update']);router[_0xf4b1('0xd')](_0xf4b1('0xb'),auth[_0xf4b1('0x8')](),controller[_0xf4b1('0xe')]);module[_0xf4b1('0xf')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 92a49af..662651e 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 _0x8ea3=['sequelize','exports','STRING'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x8ea3,0x192));var _0x38ea=function(_0x45043c,_0x1b378b){_0x45043c=_0x45043c-0x0;var _0x35d455=_0x8ea3[_0x45043c];return _0x35d455;};'use strict';var Sequelize=require(_0x38ea('0x0'));module[_0x38ea('0x1')]={'name':{'type':Sequelize[_0x38ea('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x38ea('0x2')]}}; \ No newline at end of file +var _0x4ea2=['STRING','name','sequelize','exports'];(function(_0x12f14a,_0x179238){var _0x5b0b2b=function(_0x571e49){while(--_0x571e49){_0x12f14a['push'](_0x12f14a['shift']());}};_0x5b0b2b(++_0x179238);}(_0x4ea2,0x15a));var _0x24ea=function(_0x48e1ec,_0x35f468){_0x48e1ec=_0x48e1ec-0x0;var _0x3b33eb=_0x4ea2[_0x48e1ec];return _0x3b33eb;};'use strict';var Sequelize=require(_0x24ea('0x0'));module[_0x24ea('0x1')]={'name':{'type':Sequelize[_0x24ea('0x2')],'unique':_0x24ea('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x24ea('0x2')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 6206c2d..28d9c1f 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 _0x4bc3=['pick','where','merge','filter','options','includeAll','findAll','rows','catch','keys','rawAttributes','include','find','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','create','body','params','eml-format','rimraf','request-promise','moment','bluebird','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/logger','api','../../config/environment','../../mysqldb','status','end','json','undefined','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','Variables','UserProfileResource','sendStatus','error','stack','name','send','map','Variable','type','query','filters','model','attributes','intersection','fields','length','nolimit','order','sort'];(function(_0x4089f9,_0x5a1465){var _0x3ae155=function(_0x1536cb){while(--_0x1536cb){_0x4089f9['push'](_0x4089f9['shift']());}};_0x3ae155(++_0x5a1465);}(_0x4bc3,0x10b));var _0x34bc=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x4bc3[_0x36c5b0];return _0xf19333;};'use strict';var emlformat=require(_0x34bc('0x0'));var rimraf=require(_0x34bc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x34bc('0x2'));var moment=require(_0x34bc('0x3'));var BPromise=require(_0x34bc('0x4'));var Mustache=require('mustache');var util=require(_0x34bc('0x5'));var path=require(_0x34bc('0x6'));var sox=require(_0x34bc('0x7'));var csv=require(_0x34bc('0x8'));var ejs=require(_0x34bc('0x9'));var fs=require('fs');var fs_extra=require(_0x34bc('0xa'));var _=require(_0x34bc('0xb'));var squel=require(_0x34bc('0xc'));var crypto=require(_0x34bc('0xd'));var jsforce=require(_0x34bc('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x34bc('0x8'));var querystring=require(_0x34bc('0xf'));var Papa=require(_0x34bc('0x10'));var Redis=require(_0x34bc('0x11'));var authService=require(_0x34bc('0x12'));var qs=require(_0x34bc('0x13'));var as=require(_0x34bc('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x34bc('0x15'))(_0x34bc('0x16'));var utils=require('../../config/utils');var config=require(_0x34bc('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x34bc('0x18'))['db'];function respondWithStatusCode(_0x15a319,_0x1e18ca){_0x1e18ca=_0x1e18ca||0xcc;return function(_0x458c6e){if(_0x458c6e){return _0x15a319['sendStatus'](_0x1e18ca);}return _0x15a319[_0x34bc('0x19')](_0x1e18ca)[_0x34bc('0x1a')]();};}function respondWithResult(_0x2da786,_0x4daf04){_0x4daf04=_0x4daf04||0xc8;return function(_0x3e32c7){if(_0x3e32c7){return _0x2da786[_0x34bc('0x19')](_0x4daf04)[_0x34bc('0x1b')](_0x3e32c7);}};}function respondWithFilteredResult(_0x445172,_0x1764f2){return function(_0x43d0a4){if(_0x43d0a4){var _0x3f4594=typeof _0x1764f2['offset']===_0x34bc('0x1c')&&typeof _0x1764f2['limit']===_0x34bc('0x1c');var _0x1f9a2c=_0x43d0a4[_0x34bc('0x1d')];var _0x240be9=_0x3f4594?0x0:_0x1764f2[_0x34bc('0x1e')];var _0x3b968=_0x3f4594?_0x43d0a4[_0x34bc('0x1d')]:_0x1764f2['offset']+_0x1764f2[_0x34bc('0x1f')];var _0x4e5146;if(_0x3b968>=_0x1f9a2c){_0x3b968=_0x1f9a2c;_0x4e5146=0xc8;}else{_0x4e5146=0xce;}_0x445172[_0x34bc('0x19')](_0x4e5146);return _0x445172[_0x34bc('0x20')](_0x34bc('0x21'),_0x240be9+'-'+_0x3b968+'/'+_0x1f9a2c)['json'](_0x43d0a4);}return null;};}function patchUpdates(_0x46460b){return function(_0x2e0656){try{jsonpatch[_0x34bc('0x22')](_0x2e0656,_0x46460b,!![]);}catch(_0x17f1f2){return BPromise[_0x34bc('0x23')](_0x17f1f2);}return _0x2e0656[_0x34bc('0x24')]();};}function saveUpdates(_0x1001b7,_0x5d9ce5){return function(_0x4e3be1){if(_0x4e3be1){return _0x4e3be1[_0x34bc('0x25')](_0x1001b7)['then'](function(_0x19f837){return _0x19f837;});}return null;};}function removeEntity(_0x794c7b,_0x2df1fc){return function(_0x466c2f){if(_0x466c2f){return _0x466c2f[_0x34bc('0x26')]()[_0x34bc('0x27')](function(){var _0x3b6ab2=_0x466c2f[_0x34bc('0x28')]({'plain':!![]});var _0x4a4106=_0x34bc('0x29');return db[_0x34bc('0x2a')]['destroy']({'where':{'type':_0x4a4106,'resourceId':_0x3b6ab2['id']}})[_0x34bc('0x27')](function(){return _0x466c2f;});})['then'](function(){_0x794c7b['status'](0xcc)[_0x34bc('0x1a')]();});}};}function handleEntityNotFound(_0x3ae6cb,_0x1f8d13){return function(_0x48ed15){if(!_0x48ed15){_0x3ae6cb[_0x34bc('0x2b')](0x194);}return _0x48ed15;};}function handleError(_0x5da661,_0x50fcef){_0x50fcef=_0x50fcef||0x1f4;return function(_0x98aa7d){logger[_0x34bc('0x2c')](_0x98aa7d[_0x34bc('0x2d')]);if(_0x98aa7d[_0x34bc('0x2e')]){delete _0x98aa7d['name'];}_0x5da661['status'](_0x50fcef)[_0x34bc('0x2f')](_0x98aa7d);};}exports['index']=function(_0x5dc7d4,_0xfa95b3){var _0x58863d={},_0x2c6fb5={},_0x2d71a0={'count':0x0,'rows':[]};var _0x4bd41d=_[_0x34bc('0x30')](db[_0x34bc('0x31')]['rawAttributes'],function(_0x10836d){return{'name':_0x10836d['fieldName'],'type':_0x10836d[_0x34bc('0x32')]['key']};});_0x2c6fb5['model']=_['map'](_0x4bd41d,'name');_0x2c6fb5[_0x34bc('0x33')]=_['keys'](_0x5dc7d4[_0x34bc('0x33')]);_0x2c6fb5[_0x34bc('0x34')]=_['intersection'](_0x2c6fb5[_0x34bc('0x35')],_0x2c6fb5[_0x34bc('0x33')]);_0x58863d[_0x34bc('0x36')]=_[_0x34bc('0x37')](_0x2c6fb5[_0x34bc('0x35')],qs[_0x34bc('0x38')](_0x5dc7d4[_0x34bc('0x33')][_0x34bc('0x38')]));_0x58863d[_0x34bc('0x36')]=_0x58863d[_0x34bc('0x36')][_0x34bc('0x39')]?_0x58863d[_0x34bc('0x36')]:_0x2c6fb5[_0x34bc('0x35')];if(!_0x5dc7d4[_0x34bc('0x33')]['hasOwnProperty'](_0x34bc('0x3a'))){_0x58863d['limit']=qs[_0x34bc('0x1f')](_0x5dc7d4[_0x34bc('0x33')]['limit']);_0x58863d[_0x34bc('0x1e')]=qs[_0x34bc('0x1e')](_0x5dc7d4['query'][_0x34bc('0x1e')]);}_0x58863d[_0x34bc('0x3b')]=qs[_0x34bc('0x3c')](_0x5dc7d4[_0x34bc('0x33')]['sort']);_0x58863d['where']=qs[_0x34bc('0x34')](_[_0x34bc('0x3d')](_0x5dc7d4[_0x34bc('0x33')],_0x2c6fb5[_0x34bc('0x34')]),_0x4bd41d);if(_0x5dc7d4[_0x34bc('0x33')]['filter']){_0x58863d[_0x34bc('0x3e')]=_[_0x34bc('0x3f')](_0x58863d[_0x34bc('0x3e')],{'$or':_[_0x34bc('0x30')](_0x4bd41d,function(_0xf86d9){if(_0xf86d9[_0x34bc('0x32')]!=='VIRTUAL'){var _0x4bb123={};_0x4bb123[_0xf86d9['name']]={'$like':'%'+_0x5dc7d4['query'][_0x34bc('0x40')]+'%'};return _0x4bb123;}})});}_0x58863d=_[_0x34bc('0x3f')]({},_0x58863d,_0x5dc7d4[_0x34bc('0x41')]);var _0x107b3c={'where':_0x58863d[_0x34bc('0x3e')]};return db['Variable'][_0x34bc('0x1d')](_0x107b3c)[_0x34bc('0x27')](function(_0x2e319a){_0x2d71a0['count']=_0x2e319a;if(_0x5dc7d4['query'][_0x34bc('0x42')]){_0x58863d['include']=[{'all':!![]}];}return db[_0x34bc('0x31')][_0x34bc('0x43')](_0x58863d);})['then'](function(_0x51cd8a){_0x2d71a0[_0x34bc('0x44')]=_0x51cd8a;return _0x2d71a0;})[_0x34bc('0x27')](respondWithFilteredResult(_0xfa95b3,_0x58863d))[_0x34bc('0x45')](handleError(_0xfa95b3,null));};exports['show']=function(_0x64c7,_0x7d323e){var _0xcfbbf0={'raw':!![],'where':{'id':_0x64c7['params']['id']}},_0x40e603={};_0x40e603['model']=_[_0x34bc('0x46')](db[_0x34bc('0x31')][_0x34bc('0x47')]);_0x40e603[_0x34bc('0x33')]=_[_0x34bc('0x46')](_0x64c7[_0x34bc('0x33')]);_0x40e603['filters']=_[_0x34bc('0x37')](_0x40e603['model'],_0x40e603['query']);_0xcfbbf0[_0x34bc('0x36')]=_[_0x34bc('0x37')](_0x40e603[_0x34bc('0x35')],qs[_0x34bc('0x38')](_0x64c7[_0x34bc('0x33')]['fields']));_0xcfbbf0[_0x34bc('0x36')]=_0xcfbbf0[_0x34bc('0x36')][_0x34bc('0x39')]?_0xcfbbf0[_0x34bc('0x36')]:_0x40e603[_0x34bc('0x35')];if(_0x64c7[_0x34bc('0x33')][_0x34bc('0x42')]){_0xcfbbf0[_0x34bc('0x48')]=[{'all':!![]}];}_0xcfbbf0=_[_0x34bc('0x3f')]({},_0xcfbbf0,_0x64c7[_0x34bc('0x41')]);return db[_0x34bc('0x31')][_0x34bc('0x49')](_0xcfbbf0)[_0x34bc('0x27')](handleEntityNotFound(_0x7d323e,null))[_0x34bc('0x27')](respondWithResult(_0x7d323e,null))[_0x34bc('0x45')](handleError(_0x7d323e,null));};exports['create']=function(_0x74cc17,_0x4c0bf1){return db[_0x34bc('0x31')]['create'](_0x74cc17['body'],{})[_0x34bc('0x27')](function(_0x10cc38){var _0x512e92=_0x74cc17[_0x34bc('0x4a')][_0x34bc('0x28')]({'plain':!![]});if(!_0x512e92)throw new Error(_0x34bc('0x4b'));if(_0x512e92[_0x34bc('0x4c')]==='user'){var _0x2f5315=_0x10cc38[_0x34bc('0x28')]({'plain':!![]});var _0x2e64ce=_0x34bc('0x29');return db['UserProfileSection']['find']({'where':{'name':_0x2e64ce,'userProfileId':_0x512e92[_0x34bc('0x4d')]},'raw':!![]})[_0x34bc('0x27')](function(_0x508bbe){if(_0x508bbe&&_0x508bbe[_0x34bc('0x4e')]===0x0){return db[_0x34bc('0x2a')][_0x34bc('0x4f')]({'name':_0x2f5315[_0x34bc('0x2e')],'resourceId':_0x2f5315['id'],'type':_0x508bbe[_0x34bc('0x2e')],'sectionId':_0x508bbe['id']},{})[_0x34bc('0x27')](function(){return _0x10cc38;});}else{return _0x10cc38;}})[_0x34bc('0x45')](function(_0xdb92f6){logger[_0x34bc('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xdb92f6);throw _0xdb92f6;});}return _0x10cc38;})[_0x34bc('0x27')](respondWithResult(_0x4c0bf1,0xc9))[_0x34bc('0x45')](handleError(_0x4c0bf1,null));};exports[_0x34bc('0x25')]=function(_0x11fb2f,_0x1e5ede){if(_0x11fb2f['body']['id']){delete _0x11fb2f[_0x34bc('0x50')]['id'];}return db[_0x34bc('0x31')][_0x34bc('0x49')]({'where':{'id':_0x11fb2f['params']['id']}})[_0x34bc('0x27')](handleEntityNotFound(_0x1e5ede,null))['then'](saveUpdates(_0x11fb2f['body'],null))[_0x34bc('0x27')](respondWithResult(_0x1e5ede,null))['catch'](handleError(_0x1e5ede,null));};exports['destroy']=function(_0x809346,_0x52fa17){return db['Variable'][_0x34bc('0x49')]({'where':{'id':_0x809346[_0x34bc('0x51')]['id']}})[_0x34bc('0x27')](handleEntityNotFound(_0x52fa17,null))[_0x34bc('0x27')](removeEntity(_0x52fa17,null))[_0x34bc('0x45')](handleError(_0x52fa17,null));}; \ No newline at end of file +var _0xab88=['count','json','update','then','UserProfileResource','destroy','stack','name','send','index','map','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','Variable','findAll','rows','show','params','rawAttributes','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Variables','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','eml-format','rimraf','fast-json-patch','request-promise','moment','util','path','sox','to-csv','lodash','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','sendStatus','end','status','offset','undefined','limit'];(function(_0x3ac027,_0x122bd2){var _0x3e98e9=function(_0xe7807c){while(--_0xe7807c){_0x3ac027['push'](_0x3ac027['shift']());}};_0x3e98e9(++_0x122bd2);}(_0xab88,0xda));var _0x8ab8=function(_0x3d35a2,_0x1240da){_0x3d35a2=_0x3d35a2-0x0;var _0x539ed2=_0xab88[_0x3d35a2];return _0x539ed2;};'use strict';var emlformat=require(_0x8ab8('0x0'));var rimraf=require(_0x8ab8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8ab8('0x2'));var rp=require(_0x8ab8('0x3'));var moment=require(_0x8ab8('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8ab8('0x5'));var path=require(_0x8ab8('0x6'));var sox=require(_0x8ab8('0x7'));var csv=require(_0x8ab8('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8ab8('0x9'));var squel=require('squel');var crypto=require(_0x8ab8('0xa'));var jsforce=require(_0x8ab8('0xb'));var deskjs=require(_0x8ab8('0xc'));var toCsv=require('to-csv');var querystring=require(_0x8ab8('0xd'));var Papa=require(_0x8ab8('0xe'));var Redis=require(_0x8ab8('0xf'));var authService=require(_0x8ab8('0x10'));var qs=require(_0x8ab8('0x11'));var as=require(_0x8ab8('0x12'));var hardwareService=require(_0x8ab8('0x13'));var logger=require('../../config/logger')(_0x8ab8('0x14'));var utils=require(_0x8ab8('0x15'));var config=require(_0x8ab8('0x16'));var licenseUtil=require(_0x8ab8('0x17'));var db=require(_0x8ab8('0x18'))['db'];function respondWithStatusCode(_0x2c35c2,_0xca2414){_0xca2414=_0xca2414||0xcc;return function(_0x49bf62){if(_0x49bf62){return _0x2c35c2[_0x8ab8('0x19')](_0xca2414);}return _0x2c35c2['status'](_0xca2414)[_0x8ab8('0x1a')]();};}function respondWithResult(_0x1f3a6e,_0x11ba0d){_0x11ba0d=_0x11ba0d||0xc8;return function(_0x280fd4){if(_0x280fd4){return _0x1f3a6e[_0x8ab8('0x1b')](_0x11ba0d)['json'](_0x280fd4);}};}function respondWithFilteredResult(_0xee5229,_0x4d024d){return function(_0x2b6339){if(_0x2b6339){var _0x25df65=typeof _0x4d024d[_0x8ab8('0x1c')]===_0x8ab8('0x1d')&&typeof _0x4d024d[_0x8ab8('0x1e')]===_0x8ab8('0x1d');var _0x4dbe40=_0x2b6339[_0x8ab8('0x1f')];var _0x359818=_0x25df65?0x0:_0x4d024d[_0x8ab8('0x1c')];var _0x3bb1c0=_0x25df65?_0x2b6339[_0x8ab8('0x1f')]:_0x4d024d[_0x8ab8('0x1c')]+_0x4d024d[_0x8ab8('0x1e')];var _0x352695;if(_0x3bb1c0>=_0x4dbe40){_0x3bb1c0=_0x4dbe40;_0x352695=0xc8;}else{_0x352695=0xce;}_0xee5229[_0x8ab8('0x1b')](_0x352695);return _0xee5229['set']('Content-Range',_0x359818+'-'+_0x3bb1c0+'/'+_0x4dbe40)[_0x8ab8('0x20')](_0x2b6339);}return null;};}function patchUpdates(_0xbd6976){return function(_0x3806a5){try{jsonpatch['apply'](_0x3806a5,_0xbd6976,!![]);}catch(_0xfd8974){return BPromise['reject'](_0xfd8974);}return _0x3806a5['save']();};}function saveUpdates(_0x192015,_0x3457ed){return function(_0x195098){if(_0x195098){return _0x195098[_0x8ab8('0x21')](_0x192015)['then'](function(_0x11a61e){return _0x11a61e;});}return null;};}function removeEntity(_0x390757,_0x4ac222){return function(_0x32279b){if(_0x32279b){return _0x32279b['destroy']()[_0x8ab8('0x22')](function(){var _0xf8e9f5=_0x32279b['get']({'plain':!![]});var _0x25756f='Variables';return db[_0x8ab8('0x23')][_0x8ab8('0x24')]({'where':{'type':_0x25756f,'resourceId':_0xf8e9f5['id']}})[_0x8ab8('0x22')](function(){return _0x32279b;});})[_0x8ab8('0x22')](function(){_0x390757['status'](0xcc)[_0x8ab8('0x1a')]();});}};}function handleEntityNotFound(_0x5d2dbb,_0x20816f){return function(_0x16e8fe){if(!_0x16e8fe){_0x5d2dbb[_0x8ab8('0x19')](0x194);}return _0x16e8fe;};}function handleError(_0x386cf2,_0x3b81c0){_0x3b81c0=_0x3b81c0||0x1f4;return function(_0x363a1c){logger['error'](_0x363a1c[_0x8ab8('0x25')]);if(_0x363a1c[_0x8ab8('0x26')]){delete _0x363a1c[_0x8ab8('0x26')];}_0x386cf2[_0x8ab8('0x1b')](_0x3b81c0)[_0x8ab8('0x27')](_0x363a1c);};}exports[_0x8ab8('0x28')]=function(_0x5541d1,_0xbb740a){var _0x271d86={},_0x413bf9={},_0x41730d={'count':0x0,'rows':[]};var _0x56d4ad=_[_0x8ab8('0x29')](db['Variable']['rawAttributes'],function(_0x5ce99b){return{'name':_0x5ce99b[_0x8ab8('0x2a')],'type':_0x5ce99b[_0x8ab8('0x2b')][_0x8ab8('0x2c')]};});_0x413bf9['model']=_[_0x8ab8('0x29')](_0x56d4ad,_0x8ab8('0x26'));_0x413bf9[_0x8ab8('0x2d')]=_[_0x8ab8('0x2e')](_0x5541d1[_0x8ab8('0x2d')]);_0x413bf9[_0x8ab8('0x2f')]=_[_0x8ab8('0x30')](_0x413bf9[_0x8ab8('0x31')],_0x413bf9[_0x8ab8('0x2d')]);_0x271d86[_0x8ab8('0x32')]=_[_0x8ab8('0x30')](_0x413bf9[_0x8ab8('0x31')],qs[_0x8ab8('0x33')](_0x5541d1[_0x8ab8('0x2d')][_0x8ab8('0x33')]));_0x271d86[_0x8ab8('0x32')]=_0x271d86[_0x8ab8('0x32')][_0x8ab8('0x34')]?_0x271d86[_0x8ab8('0x32')]:_0x413bf9[_0x8ab8('0x31')];if(!_0x5541d1[_0x8ab8('0x2d')]['hasOwnProperty']('nolimit')){_0x271d86[_0x8ab8('0x1e')]=qs[_0x8ab8('0x1e')](_0x5541d1[_0x8ab8('0x2d')][_0x8ab8('0x1e')]);_0x271d86[_0x8ab8('0x1c')]=qs['offset'](_0x5541d1[_0x8ab8('0x2d')][_0x8ab8('0x1c')]);}_0x271d86[_0x8ab8('0x35')]=qs[_0x8ab8('0x36')](_0x5541d1[_0x8ab8('0x2d')]['sort']);_0x271d86['where']=qs[_0x8ab8('0x2f')](_[_0x8ab8('0x37')](_0x5541d1[_0x8ab8('0x2d')],_0x413bf9['filters']),_0x56d4ad);if(_0x5541d1['query'][_0x8ab8('0x38')]){_0x271d86[_0x8ab8('0x39')]=_[_0x8ab8('0x3a')](_0x271d86[_0x8ab8('0x39')],{'$or':_['map'](_0x56d4ad,function(_0x291b5a){if(_0x291b5a[_0x8ab8('0x2b')]!==_0x8ab8('0x3b')){var _0x163cbb={};_0x163cbb[_0x291b5a[_0x8ab8('0x26')]]={'$like':'%'+_0x5541d1[_0x8ab8('0x2d')][_0x8ab8('0x38')]+'%'};return _0x163cbb;}})});}_0x271d86=_[_0x8ab8('0x3a')]({},_0x271d86,_0x5541d1[_0x8ab8('0x3c')]);var _0x301fe={'where':_0x271d86[_0x8ab8('0x39')]};return db['Variable'][_0x8ab8('0x1f')](_0x301fe)[_0x8ab8('0x22')](function(_0x5ad43d){_0x41730d[_0x8ab8('0x1f')]=_0x5ad43d;if(_0x5541d1[_0x8ab8('0x2d')][_0x8ab8('0x3d')]){_0x271d86[_0x8ab8('0x3e')]=[{'all':!![]}];}return db[_0x8ab8('0x3f')][_0x8ab8('0x40')](_0x271d86);})[_0x8ab8('0x22')](function(_0x2edd09){_0x41730d[_0x8ab8('0x41')]=_0x2edd09;return _0x41730d;})['then'](respondWithFilteredResult(_0xbb740a,_0x271d86))['catch'](handleError(_0xbb740a,null));};exports[_0x8ab8('0x42')]=function(_0x173f39,_0x48ec20){var _0x191be5={'raw':!![],'where':{'id':_0x173f39[_0x8ab8('0x43')]['id']}},_0x2cb2e8={};_0x2cb2e8[_0x8ab8('0x31')]=_[_0x8ab8('0x2e')](db[_0x8ab8('0x3f')][_0x8ab8('0x44')]);_0x2cb2e8[_0x8ab8('0x2d')]=_[_0x8ab8('0x2e')](_0x173f39[_0x8ab8('0x2d')]);_0x2cb2e8[_0x8ab8('0x2f')]=_[_0x8ab8('0x30')](_0x2cb2e8[_0x8ab8('0x31')],_0x2cb2e8['query']);_0x191be5['attributes']=_[_0x8ab8('0x30')](_0x2cb2e8[_0x8ab8('0x31')],qs[_0x8ab8('0x33')](_0x173f39[_0x8ab8('0x2d')][_0x8ab8('0x33')]));_0x191be5['attributes']=_0x191be5[_0x8ab8('0x32')][_0x8ab8('0x34')]?_0x191be5['attributes']:_0x2cb2e8[_0x8ab8('0x31')];if(_0x173f39[_0x8ab8('0x2d')][_0x8ab8('0x3d')]){_0x191be5['include']=[{'all':!![]}];}_0x191be5=_[_0x8ab8('0x3a')]({},_0x191be5,_0x173f39[_0x8ab8('0x3c')]);return db[_0x8ab8('0x3f')][_0x8ab8('0x45')](_0x191be5)['then'](handleEntityNotFound(_0x48ec20,null))[_0x8ab8('0x22')](respondWithResult(_0x48ec20,null))['catch'](handleError(_0x48ec20,null));};exports[_0x8ab8('0x46')]=function(_0x36ce7b,_0xf5b28f){return db[_0x8ab8('0x3f')][_0x8ab8('0x46')](_0x36ce7b[_0x8ab8('0x47')],{})['then'](function(_0x2b1d12){var _0x5e1101=_0x36ce7b[_0x8ab8('0x48')][_0x8ab8('0x49')]({'plain':!![]});if(!_0x5e1101)throw new Error(_0x8ab8('0x4a'));if(_0x5e1101[_0x8ab8('0x4b')]===_0x8ab8('0x48')){var _0x3ff84d=_0x2b1d12[_0x8ab8('0x49')]({'plain':!![]});var _0x33d4d6=_0x8ab8('0x4c');return db[_0x8ab8('0x4d')][_0x8ab8('0x45')]({'where':{'name':_0x33d4d6,'userProfileId':_0x5e1101[_0x8ab8('0x4e')]},'raw':!![]})[_0x8ab8('0x22')](function(_0x280886){if(_0x280886&&_0x280886[_0x8ab8('0x4f')]===0x0){return db[_0x8ab8('0x23')][_0x8ab8('0x46')]({'name':_0x3ff84d[_0x8ab8('0x26')],'resourceId':_0x3ff84d['id'],'type':_0x280886['name'],'sectionId':_0x280886['id']},{})[_0x8ab8('0x22')](function(){return _0x2b1d12;});}else{return _0x2b1d12;}})['catch'](function(_0x4171e7){logger[_0x8ab8('0x50')](_0x8ab8('0x51'),_0x4171e7);throw _0x4171e7;});}return _0x2b1d12;})[_0x8ab8('0x22')](respondWithResult(_0xf5b28f,0xc9))[_0x8ab8('0x52')](handleError(_0xf5b28f,null));};exports[_0x8ab8('0x21')]=function(_0x5375ba,_0x420023){if(_0x5375ba['body']['id']){delete _0x5375ba['body']['id'];}return db[_0x8ab8('0x3f')][_0x8ab8('0x45')]({'where':{'id':_0x5375ba['params']['id']}})[_0x8ab8('0x22')](handleEntityNotFound(_0x420023,null))['then'](saveUpdates(_0x5375ba[_0x8ab8('0x47')],null))[_0x8ab8('0x22')](respondWithResult(_0x420023,null))['catch'](handleError(_0x420023,null));};exports[_0x8ab8('0x24')]=function(_0x363813,_0x183add){return db[_0x8ab8('0x3f')][_0x8ab8('0x45')]({'where':{'id':_0x363813[_0x8ab8('0x43')]['id']}})[_0x8ab8('0x22')](handleEntityNotFound(_0x183add,null))['then'](removeEntity(_0x183add,null))['catch'](handleError(_0x183add,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index 788320b..28cbd4a 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 _0x66b7=['define','tools_variables','lodash','util','../../config/logger','moment','bluebird','rimraf','./variable.attributes','exports'];(function(_0x20567,_0x338e39){var _0x260953=function(_0x3e62c9){while(--_0x3e62c9){_0x20567['push'](_0x20567['shift']());}};_0x260953(++_0x338e39);}(_0x66b7,0xde));var _0x766b=function(_0x245d40,_0x455ece){_0x245d40=_0x245d40-0x0;var _0x245534=_0x66b7[_0x245d40];return _0x245534;};'use strict';var _=require(_0x766b('0x0'));var util=require(_0x766b('0x1'));var logger=require(_0x766b('0x2'))('api');var moment=require(_0x766b('0x3'));var BPromise=require(_0x766b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x766b('0x5'));var config=require('../../config/environment');var attributes=require(_0x766b('0x6'));module[_0x766b('0x7')]=function(_0x922567,_0x41202f){return _0x922567[_0x766b('0x8')]('Variable',attributes,{'tableName':_0x766b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x086f=['exports','define','Variable','tools_variables','api','bluebird','request-promise','path','rimraf','./variable.attributes'];(function(_0x1109f3,_0x10333e){var _0x552b03=function(_0x1cc982){while(--_0x1cc982){_0x1109f3['push'](_0x1109f3['shift']());}};_0x552b03(++_0x10333e);}(_0x086f,0x72));var _0xf086=function(_0x33919c,_0x1daaac){_0x33919c=_0x33919c-0x0;var _0x16c358=_0x086f[_0x33919c];return _0x16c358;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xf086('0x0'));var moment=require('moment');var BPromise=require(_0xf086('0x1'));var rp=require(_0xf086('0x2'));var fs=require('fs');var path=require(_0xf086('0x3'));var rimraf=require(_0xf086('0x4'));var config=require('../../config/environment');var attributes=require(_0xf086('0x5'));module[_0xf086('0x6')]=function(_0x57f963,_0x5a07fc){return _0x57f963[_0xf086('0x7')](_0xf086('0x8'),attributes,{'tableName':_0xf086('0x9'),'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 9c7e511..2ed7901 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 _0x9957=['stringify','error','code','message','result','catch','ShowVariable','find','raw','options','where','attributes','include','map','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s'];(function(_0x519184,_0x2ae003){var _0x598570=function(_0x32fb12){while(--_0x32fb12){_0x519184['push'](_0x519184['shift']());}};_0x598570(++_0x2ae003);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'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']('Variable,\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);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Variable'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')]['include'],function(_0x32a09a){return{'model':db[_0x32a09a[_0x7995('0x20')]],'as':_0x32a09a['as'],'attributes':_0x32a09a[_0x7995('0x1d')],'include':_0x32a09a[_0x7995('0x1e')]?_[_0x7995('0x1f')](_0x32a09a[_0x7995('0x1e')],function(_0x475351){return{'model':db[_0x475351[_0x7995('0x20')]],'as':_0x475351['as'],'attributes':_0x475351['attributes'],'include':_0x475351[_0x7995('0x1e')]?_[_0x7995('0x1f')](_0x475351[_0x7995('0x1e')],function(_0x268ce7){return{'model':db[_0x268ce7[_0x7995('0x20')]],'as':_0x268ce7['as'],'attributes':_0x268ce7[_0x7995('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x47625f){logger['info'](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')](_0x7995('0x18'),_0x291317,JSON[_0x7995('0x12')](_0x47625f));_0x37a7d4(_0x47625f);})[_0x7995('0x17')](function(_0x4b6f99){logger[_0x7995('0x13')]('ShowVariable',_0x4b6f99[_0x7995('0x15')],_0x291317);_0x4faa60(_0x1e1415[_0x7995('0x13')](0x1f4,_0x4b6f99[_0x7995('0x15')]));});});}; \ No newline at end of file +var _0x1cb9=['include','map','model','then','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','ShowVariable','Variable','options','attributes'];(function(_0x4f51cb,_0x3d7bd4){var _0x4b34b1=function(_0x1bab33){while(--_0x1bab33){_0x4f51cb['push'](_0x4f51cb['shift']());}};_0x4b34b1(++_0x3d7bd4);}(_0x1cb9,0x14e));var _0x91cb=function(_0x30a7fb,_0xb94300){_0x30a7fb=_0x30a7fb-0x0;var _0x23d4de=_0x1cb9[_0x30a7fb];return _0x23d4de;};'use strict';var _=require(_0x91cb('0x0'));var util=require('util');var moment=require(_0x91cb('0x1'));var BPromise=require(_0x91cb('0x2'));var rs=require(_0x91cb('0x3'));var fs=require('fs');var Redis=require(_0x91cb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x91cb('0x5'));var logger=require(_0x91cb('0x6'))('rpc');var config=require(_0x91cb('0x7'));var jayson=require(_0x91cb('0x8'));var client=jayson[_0x91cb('0x9')][_0x91cb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3b9d98,_0x8f8a3b,_0x4c1f56){return new BPromise(function(_0x15c517,_0x5bda2f){return client[_0x91cb('0xb')](_0x3b9d98,_0x4c1f56)['then'](function(_0xa43e7a){logger[_0x91cb('0xc')](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));logger[_0x91cb('0xf')](_0x91cb('0x10'),_0x8f8a3b,_0x91cb('0xe'),JSON[_0x91cb('0x11')](_0xa43e7a));if(_0xa43e7a[_0x91cb('0x12')]){if(_0xa43e7a[_0x91cb('0x12')]['code']===0x1f4){logger[_0x91cb('0x12')](_0x91cb('0xd'),_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x5bda2f(_0xa43e7a[_0x91cb('0x12')][_0x91cb('0x13')]);}logger[_0x91cb('0x12')]('Variable,\x20%s,\x20%s',_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x15c517(_0xa43e7a[_0x91cb('0x12')]['message']);}else{logger['info'](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));_0x15c517(_0xa43e7a[_0x91cb('0x14')]['message']);}})[_0x91cb('0x15')](function(_0x135890){logger['error'](_0x91cb('0xd'),_0x8f8a3b,_0x135890);_0x5bda2f(_0x135890);});});}exports[_0x91cb('0x16')]=function(_0x1cd34b){var _0xcd1a78=this;return new Promise(function(_0x5cc1c3,_0x3fba4f){return db[_0x91cb('0x17')]['find']({'raw':_0x1cd34b[_0x91cb('0x18')]?_0x1cd34b['options']['raw']===undefined?!![]:![]:!![],'where':_0x1cd34b[_0x91cb('0x18')]?_0x1cd34b[_0x91cb('0x18')]['where']||null:null,'attributes':_0x1cd34b['options']?_0x1cd34b['options'][_0x91cb('0x19')]||null:null,'include':_0x1cd34b[_0x91cb('0x18')]?_0x1cd34b[_0x91cb('0x18')][_0x91cb('0x1a')]?_['map'](_0x1cd34b[_0x91cb('0x18')][_0x91cb('0x1a')],function(_0x1fa837){return{'model':db[_0x1fa837['model']],'as':_0x1fa837['as'],'attributes':_0x1fa837[_0x91cb('0x19')],'include':_0x1fa837[_0x91cb('0x1a')]?_[_0x91cb('0x1b')](_0x1fa837[_0x91cb('0x1a')],function(_0x3ca500){return{'model':db[_0x3ca500[_0x91cb('0x1c')]],'as':_0x3ca500['as'],'attributes':_0x3ca500[_0x91cb('0x19')],'include':_0x3ca500[_0x91cb('0x1a')]?_[_0x91cb('0x1b')](_0x3ca500['include'],function(_0x59bf3a){return{'model':db[_0x59bf3a[_0x91cb('0x1c')]],'as':_0x59bf3a['as'],'attributes':_0x59bf3a['attributes']};}):[]};}):[]};}):[]:[]})[_0x91cb('0x1d')](function(_0x34d372){logger[_0x91cb('0xc')]('ShowVariable',_0x1cd34b);logger[_0x91cb('0xf')]('ShowVariable',_0x1cd34b,JSON[_0x91cb('0x11')](_0x34d372));_0x5cc1c3(_0x34d372);})[_0x91cb('0x15')](function(_0x3b3ee6){logger[_0x91cb('0x12')](_0x91cb('0x16'),_0x3b3ee6['message'],_0x1cd34b);_0x3fba4f(_0xcd1a78[_0x91cb('0x12')](0x1f4,_0x3b3ee6['message']));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 0d90bcf..056ac40 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 _0x232f=['Router','../../components/auth/service','./version.controller','get','index','/fetch','canUpdate','fetch','/reset','isAuthenticated','reset','/pull','pull','restart','/migrations','migrations','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x232f,0x132));var _0xf232=function(_0x3285d4,_0x136036){_0x3285d4=_0x3285d4-0x0;var _0x5408c9=_0x232f[_0x3285d4];return _0x5408c9;};'use strict';var express=require('express');var router=express[_0xf232('0x0')]();var auth=require(_0xf232('0x1'));var controller=require(_0xf232('0x2'));router[_0xf232('0x3')]('/',controller[_0xf232('0x4')]);router[_0xf232('0x3')](_0xf232('0x5'),auth['isAuthenticated'](),auth[_0xf232('0x6')](),controller[_0xf232('0x7')]);router['get'](_0xf232('0x8'),auth[_0xf232('0x9')](),auth[_0xf232('0x6')](),controller[_0xf232('0xa')]);router[_0xf232('0x3')](_0xf232('0xb'),auth[_0xf232('0x9')](),auth[_0xf232('0x6')](),controller[_0xf232('0xc')]);router['get']('/restart',auth[_0xf232('0x9')](),controller[_0xf232('0xd')]);router[_0xf232('0x3')](_0xf232('0xe'),controller[_0xf232('0xf')]);module[_0xf232('0x10')]=router; \ No newline at end of file +var _0x6287=['/pull','isAuthenticated','pull','/restart','migrations','exports','Router','./version.controller','get','index','canUpdate','fetch','reset'];(function(_0x4bd8b6,_0x15f946){var _0x5d5937=function(_0x3c7102){while(--_0x3c7102){_0x4bd8b6['push'](_0x4bd8b6['shift']());}};_0x5d5937(++_0x15f946);}(_0x6287,0x1e7));var _0x7628=function(_0x1739ec,_0x297362){_0x1739ec=_0x1739ec-0x0;var _0x5cf0ca=_0x6287[_0x1739ec];return _0x5cf0ca;};'use strict';var express=require('express');var router=express[_0x7628('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x7628('0x1'));router[_0x7628('0x2')]('/',controller[_0x7628('0x3')]);router['get']('/fetch',auth['isAuthenticated'](),auth[_0x7628('0x4')](),controller[_0x7628('0x5')]);router[_0x7628('0x2')]('/reset',auth['isAuthenticated'](),auth[_0x7628('0x4')](),controller[_0x7628('0x6')]);router['get'](_0x7628('0x7'),auth[_0x7628('0x8')](),auth[_0x7628('0x4')](),controller[_0x7628('0x9')]);router['get'](_0x7628('0xa'),auth[_0x7628('0x8')](),controller['restart']);router[_0x7628('0x2')]('/migrations',controller[_0x7628('0xb')]);module[_0x7628('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 2cf6709..277998f 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 _0x9a1f=['../../config/logger','update','simple-git','index','exports','query','latest','fetch','2.0.0','status','json','master','error','info','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','pull','npm\x20install\x20--production','restart','then','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','root','server','replace','.js','push','length','sort','Migration','sequelize','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment'];(function(_0x3c43f6,_0x429058){var _0x5677a4=function(_0x13b06b){while(--_0x13b06b){_0x3c43f6['push'](_0x3c43f6['shift']());}};_0x5677a4(++_0x429058);}(_0x9a1f,0xc8));var _0xf9a1=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0x9a1f[_0x1cfa0d];return _0xe33279;};'use strict';var Umzug=require(_0xf9a1('0x0'));var path=require('path');var fs=require('fs');var _=require('lodash');var pkginfo=require(_0xf9a1('0x1'))(module,_0xf9a1('0x2'));var compareVersions=require(_0xf9a1('0x3'));var exec=require(_0xf9a1('0x4'))[_0xf9a1('0x5')];var db=require(_0xf9a1('0x6'))['db'];var config=require(_0xf9a1('0x7'));var pm2=require('../../config/pm2');var logger=require(_0xf9a1('0x8'))(_0xf9a1('0x9'));var git=require(_0xf9a1('0xa'))(config['root']);exports[_0xf9a1('0xb')]=function(_0x2a7d4b,_0x3848b6){var _0x37f858={'current':module[_0xf9a1('0xc')]['version'],'phonebar':0x2};if(_0x2a7d4b[_0xf9a1('0xd')]&&_0x2a7d4b[_0xf9a1('0xd')][_0xf9a1('0xe')]){return git[_0xf9a1('0xf')]()['tags'](function(_0x1b3171,_0x1b0b09){_0x37f858[_0xf9a1('0xe')]=(_0x1b3171?module[_0xf9a1('0xc')][_0xf9a1('0x2')]:_0x1b0b09[_0xf9a1('0xe')])||_0xf9a1('0x10');return _0x3848b6[_0xf9a1('0x11')](0xc8)[_0xf9a1('0x12')](_0x37f858);});}else{return _0x3848b6['status'](0xc8)[_0xf9a1('0x12')](_0x37f858);}};exports[_0xf9a1('0xf')]=function(_0xf52bc1,_0x79e867){return git['fetch'](['origin',_0xf9a1('0x13')],function(_0x183a0b){if(_0x183a0b){logger[_0xf9a1('0x14')](_0x183a0b);return _0x79e867[_0xf9a1('0x11')](0x1f4)['json'](_0x183a0b);}logger[_0xf9a1('0x15')]('git\x20fetch');return _0x79e867[_0xf9a1('0x11')](0xc8)['json']({'output':_0xf9a1('0x16')});});};exports[_0xf9a1('0x17')]=function(_0x3acc2c,_0x5b532b){return git[_0xf9a1('0x17')](['--hard',_0xf9a1('0x18')],function(_0x1ffdb5){if(_0x1ffdb5){logger['error'](_0x1ffdb5);return _0x5b532b[_0xf9a1('0x11')](0x1f4)['json'](_0x1ffdb5);}logger[_0xf9a1('0x15')](_0xf9a1('0x19'));return _0x5b532b[_0xf9a1('0x11')](0xc8)['json']({'output':'git\x20reset\x20--hard'});});};exports[_0xf9a1('0x1a')]=function(_0x557db6,_0x2663ab){exec(_0xf9a1('0x1b'),function(_0x132b74,_0x33d8b5,_0x5bc5ce){logger['info'](_0x33d8b5);logger['info'](_0x5bc5ce);if(_0x132b74){logger[_0xf9a1('0x14')](_0x132b74);return _0x2663ab[_0xf9a1('0x11')](0x1f4)['json'](_0x132b74);}return _0x2663ab[_0xf9a1('0x11')](0xc8)[_0xf9a1('0x12')]({'output':_0x33d8b5});});};exports[_0xf9a1('0x1c')]=function(_0x1a2944,_0x1f6a88){return pm2[_0xf9a1('0x1c')]('motion2')[_0xf9a1('0x1d')](function(_0x4eeb8d){logger[_0xf9a1('0x15')]('pm2\x20restart\x20motion\x20%s',_0x4eeb8d);return _0x1f6a88['status'](0xc8)[_0xf9a1('0x12')]({'output':_0xf9a1('0x1e')});})[_0xf9a1('0x1f')](function(_0x25baad){logger[_0xf9a1('0x14')](_0x25baad);return _0x1f6a88[_0xf9a1('0x11')](0x1f4)[_0xf9a1('0x12')](_0x25baad);});};exports[_0xf9a1('0x20')]=function(_0x31983e,_0x531e80){var _0xb94a=fs[_0xf9a1('0x21')](path[_0xf9a1('0x22')](config[_0xf9a1('0x23')],_0xf9a1('0x24'),_0xf9a1('0x20')));var _0x5cfa16=[];for(var _0x40ed74=0x0;_0x40ed74<_0xb94a['length'];_0x40ed74++){var _0x36397f=_0xb94a[_0x40ed74][_0xf9a1('0x25')](_0xf9a1('0x26'),'');if(compareVersions(module[_0xf9a1('0xc')][_0xf9a1('0x2')],_0x36397f)===-0x1){_0x5cfa16[_0xf9a1('0x27')](_0x36397f);}}if(_0x5cfa16[_0xf9a1('0x28')]){var _0x581f91=_0x5cfa16[_0xf9a1('0x29')](compareVersions);var _0x5a0ef7=new Umzug({'storage':'sequelize','storageOptions':{'model':db['Migration'],'modelName':_0xf9a1('0x2a'),'columnName':_0xf9a1('0x2')},'migrations':{'params':[db[_0xf9a1('0x2b')][_0xf9a1('0x2c')](),db[_0xf9a1('0x2b')][_0xf9a1('0x2d')],function(){throw new Error(_0xf9a1('0x2e'));}],'path':path[_0xf9a1('0x22')](config[_0xf9a1('0x23')],'server',_0xf9a1('0x20')),'pattern':/\.js$/}});_0x5a0ef7['up']({'migrations':_['map'](_0x581f91,function(_0x445341){return _0x445341+_0xf9a1('0x26');})})[_0xf9a1('0x1d')](function(){return _0x531e80[_0xf9a1('0x11')](0xc8)['json']({'output':_0xf9a1('0x2f')+module['exports'][_0xf9a1('0x2')]+_0xf9a1('0x30')+_[_0xf9a1('0x31')](_0x581f91),'migrations':_[_0xf9a1('0x22')](_0x581f91)});})[_0xf9a1('0x1f')](function(_0x2db2a3){if(_0x2db2a3 instanceof db[_0xf9a1('0x2b')][_0xf9a1('0x32')]){return _0x531e80['status'](0xc8)[_0xf9a1('0x12')]({'output':_0xf9a1('0x33')});}else{return _0x531e80[_0xf9a1('0x11')](0x1f4)[_0xf9a1('0x12')](_0x2db2a3);}});}else{return _0x531e80[_0xf9a1('0x11')](0xc8)[_0xf9a1('0x12')]({'output':_0xf9a1('0x33')});}}; \ No newline at end of file +var _0xba93=['getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','server','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','catch','Database\x20already\x20up-to-date','path','lodash','pkginfo','version','compare-versions','child_process','exec','../../config/environment','../../config/logger','update','root','exports','query','latest','fetch','2.0.0','status','json','origin','master','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','then','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','join','length','replace','.js','sort','Migration','sequelize'];(function(_0x4ed8cb,_0x1edccd){var _0x41a04b=function(_0x3087ef){while(--_0x3087ef){_0x4ed8cb['push'](_0x4ed8cb['shift']());}};_0x41a04b(++_0x1edccd);}(_0xba93,0xd6));var _0x3ba9=function(_0x172029,_0x6a7915){_0x172029=_0x172029-0x0;var _0x22a09e=_0xba93[_0x172029];return _0x22a09e;};'use strict';var Umzug=require('umzug');var path=require(_0x3ba9('0x0'));var fs=require('fs');var _=require(_0x3ba9('0x1'));var pkginfo=require(_0x3ba9('0x2'))(module,_0x3ba9('0x3'));var compareVersions=require(_0x3ba9('0x4'));var exec=require(_0x3ba9('0x5'))[_0x3ba9('0x6')];var db=require('../../mysqldb')['db'];var config=require(_0x3ba9('0x7'));var pm2=require('../../config/pm2');var logger=require(_0x3ba9('0x8'))(_0x3ba9('0x9'));var git=require('simple-git')(config[_0x3ba9('0xa')]);exports['index']=function(_0x5a7c68,_0x16a8b7){var _0x5a95b7={'current':module[_0x3ba9('0xb')][_0x3ba9('0x3')],'phonebar':0x2};if(_0x5a7c68[_0x3ba9('0xc')]&&_0x5a7c68[_0x3ba9('0xc')][_0x3ba9('0xd')]){return git[_0x3ba9('0xe')]()['tags'](function(_0x5b6fc8,_0x45a01a){_0x5a95b7[_0x3ba9('0xd')]=(_0x5b6fc8?module[_0x3ba9('0xb')][_0x3ba9('0x3')]:_0x45a01a['latest'])||_0x3ba9('0xf');return _0x16a8b7[_0x3ba9('0x10')](0xc8)[_0x3ba9('0x11')](_0x5a95b7);});}else{return _0x16a8b7[_0x3ba9('0x10')](0xc8)[_0x3ba9('0x11')](_0x5a95b7);}};exports[_0x3ba9('0xe')]=function(_0x18579a,_0x3b65be){return git[_0x3ba9('0xe')]([_0x3ba9('0x12'),_0x3ba9('0x13')],function(_0x167b20){if(_0x167b20){logger[_0x3ba9('0x14')](_0x167b20);return _0x3b65be[_0x3ba9('0x10')](0x1f4)[_0x3ba9('0x11')](_0x167b20);}logger[_0x3ba9('0x15')](_0x3ba9('0x16'));return _0x3b65be[_0x3ba9('0x10')](0xc8)[_0x3ba9('0x11')]({'output':_0x3ba9('0x17')});});};exports[_0x3ba9('0x18')]=function(_0x342a17,_0x8b5df0){return git[_0x3ba9('0x18')](['--hard',_0x3ba9('0x19')],function(_0x115a52){if(_0x115a52){logger['error'](_0x115a52);return _0x8b5df0['status'](0x1f4)[_0x3ba9('0x11')](_0x115a52);}logger['info'](_0x3ba9('0x1a'));return _0x8b5df0[_0x3ba9('0x10')](0xc8)[_0x3ba9('0x11')]({'output':_0x3ba9('0x1b')});});};exports[_0x3ba9('0x1c')]=function(_0x50df2c,_0x3bf8e5){exec(_0x3ba9('0x1d'),function(_0x58538b,_0x2ade02,_0x2b20f7){logger[_0x3ba9('0x15')](_0x2ade02);logger['info'](_0x2b20f7);if(_0x58538b){logger['error'](_0x58538b);return _0x3bf8e5[_0x3ba9('0x10')](0x1f4)[_0x3ba9('0x11')](_0x58538b);}return _0x3bf8e5[_0x3ba9('0x10')](0xc8)[_0x3ba9('0x11')]({'output':_0x2ade02});});};exports[_0x3ba9('0x1e')]=function(_0x28367a,_0x2bd3ae){return pm2[_0x3ba9('0x1e')]('motion2')[_0x3ba9('0x1f')](function(_0x3cb955){logger[_0x3ba9('0x15')]('pm2\x20restart\x20motion\x20%s',_0x3cb955);return _0x2bd3ae[_0x3ba9('0x10')](0xc8)[_0x3ba9('0x11')]({'output':_0x3ba9('0x20')});})['catch'](function(_0x1268be){logger[_0x3ba9('0x14')](_0x1268be);return _0x2bd3ae[_0x3ba9('0x10')](0x1f4)[_0x3ba9('0x11')](_0x1268be);});};exports[_0x3ba9('0x21')]=function(_0x520244,_0x813361){var _0x7a46ec=fs['readdirSync'](path[_0x3ba9('0x22')](config[_0x3ba9('0xa')],'server','migrations'));var _0x1efb00=[];for(var _0x4fdb60=0x0;_0x4fdb60<_0x7a46ec[_0x3ba9('0x23')];_0x4fdb60++){var _0x24dcba=_0x7a46ec[_0x4fdb60][_0x3ba9('0x24')](_0x3ba9('0x25'),'');if(compareVersions(module[_0x3ba9('0xb')][_0x3ba9('0x3')],_0x24dcba)===-0x1){_0x1efb00['push'](_0x24dcba);}}if(_0x1efb00[_0x3ba9('0x23')]){var _0x46bddc=_0x1efb00[_0x3ba9('0x26')](compareVersions);var _0x2589b3=new Umzug({'storage':'sequelize','storageOptions':{'model':db[_0x3ba9('0x27')],'modelName':_0x3ba9('0x27'),'columnName':'version'},'migrations':{'params':[db[_0x3ba9('0x28')][_0x3ba9('0x29')](),db[_0x3ba9('0x28')][_0x3ba9('0x2a')],function(){throw new Error(_0x3ba9('0x2b'));}],'path':path[_0x3ba9('0x22')](config[_0x3ba9('0xa')],_0x3ba9('0x2c'),_0x3ba9('0x21')),'pattern':/\.js$/}});_0x2589b3['up']({'migrations':_[_0x3ba9('0x2d')](_0x46bddc,function(_0xab623c){return _0xab623c+_0x3ba9('0x25');})})['then'](function(){return _0x813361[_0x3ba9('0x10')](0xc8)[_0x3ba9('0x11')]({'output':_0x3ba9('0x2e')+module[_0x3ba9('0xb')][_0x3ba9('0x3')]+_0x3ba9('0x2f')+_[_0x3ba9('0x30')](_0x46bddc),'migrations':_[_0x3ba9('0x22')](_0x46bddc)});})[_0x3ba9('0x31')](function(_0x56e491){if(_0x56e491 instanceof db['sequelize']['UniqueConstraintError']){return _0x813361['status'](0xc8)[_0x3ba9('0x11')]({'output':_0x3ba9('0x32')});}else{return _0x813361[_0x3ba9('0x10')](0x1f4)['json'](_0x56e491);}});}else{return _0x813361[_0x3ba9('0x10')](0xc8)[_0x3ba9('0x11')]({'output':'Database\x20already\x20up-to-date'});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 35ff497..5570ff4 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 _0x0185=['../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','index','describe','isAuthenticated','show','post','/:id','destroy','exports','connect-timeout','express','Router','fs-extra'];(function(_0x55f521,_0x48685d){var _0x3980d2=function(_0x1c5766){while(--_0x1c5766){_0x55f521['push'](_0x55f521['shift']());}};_0x3980d2(++_0x48685d);}(_0x0185,0x10c));var _0x5018=function(_0x1e6e4e,_0x2b1b09){_0x1e6e4e=_0x1e6e4e-0x0;var _0x3d746b=_0x0185[_0x1e6e4e];return _0x3d746b;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x5018('0x0'));var express=require(_0x5018('0x1'));var router=express[_0x5018('0x2')]();var fs_extra=require(_0x5018('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x5018('0x4'));var config=require(_0x5018('0x5'));var controller=require(_0x5018('0x6'));router[_0x5018('0x7')]('/',auth['isAuthenticated'](),controller[_0x5018('0x8')]);router[_0x5018('0x7')]('/describe',auth['isAuthenticated'](),controller[_0x5018('0x9')]);router['get']('/:id',auth[_0x5018('0xa')](),controller[_0x5018('0xb')]);router[_0x5018('0xc')]('/',auth[_0x5018('0xa')](),controller['create']);router['put'](_0x5018('0xd'),auth[_0x5018('0xa')](),controller['update']);router['delete'](_0x5018('0xd'),auth['isAuthenticated'](),controller[_0x5018('0xe')]);module[_0x5018('0xf')]=router; \ No newline at end of file +var _0xac49=['describe','/:id','post','delete','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','index','/describe','isAuthenticated'];(function(_0x42b49b,_0x172183){var _0xc532e5=function(_0x179ccf){while(--_0x179ccf){_0x42b49b['push'](_0x42b49b['shift']());}};_0xc532e5(++_0x172183);}(_0xac49,0x126));var _0x9ac4=function(_0x55bf7e,_0x391306){_0x55bf7e=_0x55bf7e-0x0;var _0x2d37f6=_0xac49[_0x55bf7e];return _0x2d37f6;};'use strict';var multer=require('multer');var util=require(_0x9ac4('0x0'));var path=require(_0x9ac4('0x1'));var timeout=require('connect-timeout');var express=require(_0x9ac4('0x2'));var router=express[_0x9ac4('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x9ac4('0x4'));var interaction=require(_0x9ac4('0x5'));var config=require(_0x9ac4('0x6'));var controller=require(_0x9ac4('0x7'));router[_0x9ac4('0x8')]('/',auth['isAuthenticated'](),controller[_0x9ac4('0x9')]);router['get'](_0x9ac4('0xa'),auth[_0x9ac4('0xb')](),controller[_0x9ac4('0xc')]);router['get'](_0x9ac4('0xd'),auth[_0x9ac4('0xb')](),controller['show']);router[_0x9ac4('0xe')]('/',auth[_0x9ac4('0xb')](),controller['create']);router['put']('/:id',auth[_0x9ac4('0xb')](),controller['update']);router[_0x9ac4('0xf')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x9ac4('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index 5d9cf08..a409c39 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 _0x4cf8=['BOOLEAN','sequelize','exports','STRING','DATE','INTEGER'];(function(_0xa6d90d,_0x56b8ec){var _0x557003=function(_0x727b7){while(--_0x727b7){_0xa6d90d['push'](_0xa6d90d['shift']());}};_0x557003(++_0x56b8ec);}(_0x4cf8,0x1e1));var _0x84cf=function(_0x43747e,_0x13b832){_0x43747e=_0x43747e-0x0;var _0x7fb853=_0x4cf8[_0x43747e];return _0x7fb853;};'use strict';var Sequelize=require(_0x84cf('0x0'));module[_0x84cf('0x1')]={'type':{'type':Sequelize[_0x84cf('0x2')]},'uniqueid':{'type':Sequelize[_0x84cf('0x2')]},'calleridnum':{'type':Sequelize[_0x84cf('0x2')]},'calleridname':{'type':Sequelize[_0x84cf('0x2')]},'queue':{'type':Sequelize[_0x84cf('0x2')]},'interface':{'type':Sequelize[_0x84cf('0x2')]},'membername':{'type':Sequelize[_0x84cf('0x2')]},'agentcalledAt':{'type':Sequelize[_0x84cf('0x3')]},'agentconnectAt':{'type':Sequelize[_0x84cf('0x3')]},'agentcompleteAt':{'type':Sequelize[_0x84cf('0x3')]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x84cf('0x4')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x84cf('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x84cf('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x84cf('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x84cf('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0x84cf('0x2')]},'channel':{'type':Sequelize[_0x84cf('0x2')]},'channelstate':{'type':Sequelize[_0x84cf('0x4')]},'channelstatedesc':{'type':Sequelize[_0x84cf('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x84cf('0x2')]},'language':{'type':Sequelize[_0x84cf('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x84cf('0x2')]},'priority':{'type':Sequelize[_0x84cf('0x2')]},'destchannel':{'type':Sequelize[_0x84cf('0x2')]},'destchannelstate':{'type':Sequelize[_0x84cf('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x84cf('0x2')]},'destcalleridnum':{'type':Sequelize[_0x84cf('0x2')]},'destcalleridname':{'type':Sequelize[_0x84cf('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x84cf('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x84cf('0x2')]},'destlanguage':{'type':Sequelize[_0x84cf('0x2')]},'destaccountcode':{'type':Sequelize[_0x84cf('0x2')]},'destcontext':{'type':Sequelize[_0x84cf('0x2')]},'destexten':{'type':Sequelize[_0x84cf('0x2')]},'destpriority':{'type':Sequelize[_0x84cf('0x2')]},'destuniqueid':{'type':Sequelize[_0x84cf('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x84cf('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x84cf('0x2')]},'transfer':{'type':Sequelize[_0x84cf('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x84cf('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x84cf('0x2')]},'transferuniqueid':{'type':Sequelize[_0x84cf('0x2')]},'agententerreason':{'type':Sequelize[_0x84cf('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x7292=['exports','STRING','DATE','INTEGER','BOOLEAN','sequelize'];(function(_0x265003,_0xf0f023){var _0x33c743=function(_0x326a5d){while(--_0x326a5d){_0x265003['push'](_0x265003['shift']());}};_0x33c743(++_0xf0f023);}(_0x7292,0x107));var _0x2729=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0x7292[_0x47aa64];return _0x549c7a;};'use strict';var Sequelize=require(_0x2729('0x0'));module[_0x2729('0x1')]={'type':{'type':Sequelize[_0x2729('0x2')]},'uniqueid':{'type':Sequelize[_0x2729('0x2')]},'calleridnum':{'type':Sequelize[_0x2729('0x2')]},'calleridname':{'type':Sequelize[_0x2729('0x2')]},'queue':{'type':Sequelize[_0x2729('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x2729('0x2')]},'agentcalledAt':{'type':Sequelize[_0x2729('0x3')]},'agentconnectAt':{'type':Sequelize[_0x2729('0x3')]},'agentcompleteAt':{'type':Sequelize[_0x2729('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0x2729('0x3')]},'agentdumpAt':{'type':Sequelize[_0x2729('0x3')]},'holdtime':{'type':Sequelize[_0x2729('0x4')]},'agentcomplete':{'type':Sequelize[_0x2729('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x2729('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x2729('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x2729('0x4')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0x2729('0x2')]},'channel':{'type':Sequelize[_0x2729('0x2')]},'channelstate':{'type':Sequelize[_0x2729('0x4')]},'channelstatedesc':{'type':Sequelize[_0x2729('0x2')]},'connectedlinenum':{'type':Sequelize[_0x2729('0x2')]},'connectedlinename':{'type':Sequelize[_0x2729('0x2')]},'language':{'type':Sequelize[_0x2729('0x2')]},'accountcode':{'type':Sequelize[_0x2729('0x2')]},'context':{'type':Sequelize[_0x2729('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x2729('0x2')]},'destchannel':{'type':Sequelize[_0x2729('0x2')]},'destchannelstate':{'type':Sequelize[_0x2729('0x4')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x2729('0x2')]},'destcalleridname':{'type':Sequelize[_0x2729('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x2729('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x2729('0x2')]},'destlanguage':{'type':Sequelize[_0x2729('0x2')]},'destaccountcode':{'type':Sequelize[_0x2729('0x2')]},'destcontext':{'type':Sequelize[_0x2729('0x2')]},'destexten':{'type':Sequelize[_0x2729('0x2')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize[_0x2729('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x2729('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x2729('0x2')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x2729('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x2729('0x2')]},'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 58ca020..c96109c 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(_0x26f702,_0x3919bf){var _0x11417d=function(_0x1aa3e8){while(--_0x1aa3e8){_0x26f702['push'](_0x26f702['shift']());}};_0x11417d(++_0x3919bf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'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(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'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 c7e8edf..c7c3069 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 _0x7fbe=['uniqueid','destuniqueid','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceAgentReport.attributes','exports','define','VoiceAgentReport'];(function(_0x49602a,_0x667cd8){var _0x49b9d9=function(_0x3595c5){while(--_0x3595c5){_0x49602a['push'](_0x49602a['shift']());}};_0x49b9d9(++_0x667cd8);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x2bd8a6,_0x5b9211){_0x2bd8a6=_0x2bd8a6-0x0;var _0x1e037a=_0x7fbe[_0x2bd8a6];return _0x1e037a;};'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':'report_agent','paranoid':![],'indexes':[{'fields':[_0xe7fb('0xc'),_0xe7fb('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x34aa=['exports','define','VoiceAgentReport','report_agent','uniqueid','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./voiceAgentReport.attributes'];(function(_0x162e7b,_0x57fea9){var _0x152ff9=function(_0x38b8b7){while(--_0x38b8b7){_0x162e7b['push'](_0x162e7b['shift']());}};_0x152ff9(++_0x57fea9);}(_0x34aa,0x171));var _0xa34a=function(_0x3cbe1c,_0x4bcabd){_0x3cbe1c=_0x3cbe1c-0x0;var _0x5ee08b=_0x34aa[_0x3cbe1c];return _0x5ee08b;};'use strict';var _=require(_0xa34a('0x0'));var util=require('util');var logger=require(_0xa34a('0x1'))(_0xa34a('0x2'));var moment=require(_0xa34a('0x3'));var BPromise=require(_0xa34a('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa34a('0x5'));var rimraf=require(_0xa34a('0x6'));var config=require(_0xa34a('0x7'));var attributes=require(_0xa34a('0x8'));module[_0xa34a('0x9')]=function(_0x475f8f,_0x27349c){return _0x475f8f[_0xa34a('0xa')](_0xa34a('0xb'),attributes,{'tableName':_0xa34a('0xc'),'paranoid':![],'indexes':[{'fields':[_0xa34a('0xd'),'destuniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index f9b63fb..cc0dbbc 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 _0x90c7=['attributes','limit','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateVoiceAgentReport','create','options','raw','debug','UpdateVoiceAgentReport','VoiceAgentReport','update','body','where'];(function(_0x2a6809,_0x44edde){var _0x11c371=function(_0x1a4888){while(--_0x1a4888){_0x2a6809['push'](_0x2a6809['shift']());}};_0x11c371(++_0x44edde);}(_0x90c7,0x1de));var _0x790c=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x90c7[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x790c('0x0'));var util=require(_0x790c('0x1'));var moment=require(_0x790c('0x2'));var BPromise=require('bluebird');var rs=require(_0x790c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x790c('0x4'))['db'];var utils=require(_0x790c('0x5'));var logger=require(_0x790c('0x6'))('rpc');var config=require(_0x790c('0x7'));var jayson=require(_0x790c('0x8'));var client=jayson[_0x790c('0x9')][_0x790c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32109a,_0x1c03b8,_0x55304e){return new BPromise(function(_0x18962c,_0x684d45){return client[_0x790c('0xb')](_0x32109a,_0x55304e)[_0x790c('0xc')](function(_0x5e675c){logger[_0x790c('0xd')](_0x790c('0xe'),_0x1c03b8,'request\x20sent');logger['debug']('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x1c03b8,_0x790c('0xf'),JSON[_0x790c('0x10')](_0x5e675c));if(_0x5e675c[_0x790c('0x11')]){if(_0x5e675c['error'][_0x790c('0x12')]===0x1f4){logger[_0x790c('0x11')]('VoiceAgentReport,\x20%s,\x20%s',_0x1c03b8,_0x5e675c[_0x790c('0x11')][_0x790c('0x13')]);return _0x684d45(_0x5e675c['error'][_0x790c('0x13')]);}logger[_0x790c('0x11')](_0x790c('0xe'),_0x1c03b8,_0x5e675c[_0x790c('0x11')]['message']);return _0x18962c(_0x5e675c[_0x790c('0x11')][_0x790c('0x13')]);}else{logger[_0x790c('0xd')](_0x790c('0xe'),_0x1c03b8,_0x790c('0xf'));_0x18962c(_0x5e675c[_0x790c('0x14')][_0x790c('0x13')]);}})[_0x790c('0x15')](function(_0x2b71a3){logger[_0x790c('0x11')](_0x790c('0xe'),_0x1c03b8,_0x2b71a3);_0x684d45(_0x2b71a3);});});}exports[_0x790c('0x16')]=function(_0xa28263){var _0x4241af=this;return new Promise(function(_0x192288,_0x410eff){return db['VoiceAgentReport'][_0x790c('0x17')](_0xa28263['body'],{'raw':_0xa28263[_0x790c('0x18')]?_0xa28263['options'][_0x790c('0x19')]===undefined?!![]:![]:!![]})[_0x790c('0xc')](function(_0x4bf143){logger[_0x790c('0xd')](_0x790c('0x16'),_0xa28263);logger[_0x790c('0x1a')](_0x790c('0x16'),_0xa28263,JSON[_0x790c('0x10')](_0x4bf143));_0x192288(_0x4bf143);})[_0x790c('0x15')](function(_0x494ef2){logger[_0x790c('0x11')](_0x790c('0x16'),_0x494ef2['message'],_0xa28263);_0x410eff(_0x4241af['error'](0x1f4,_0x494ef2[_0x790c('0x13')]));});});};exports[_0x790c('0x1b')]=function(_0x395604){var _0x357c0c=this;return new Promise(function(_0x2b2509,_0x3bd471){return db[_0x790c('0x1c')][_0x790c('0x1d')](_0x395604[_0x790c('0x1e')],{'raw':_0x395604[_0x790c('0x18')]?_0x395604[_0x790c('0x18')][_0x790c('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x395604[_0x790c('0x18')]?_0x395604[_0x790c('0x18')][_0x790c('0x1f')]||null:null,'attributes':_0x395604['options']?_0x395604['options'][_0x790c('0x20')]||null:null,'limit':_0x395604[_0x790c('0x18')]?_0x395604[_0x790c('0x18')][_0x790c('0x21')]||null:null})[_0x790c('0xc')](function(_0x38a190){logger[_0x790c('0xd')]('UpdateVoiceAgentReport',_0x395604);logger[_0x790c('0x1a')]('UpdateVoiceAgentReport',_0x395604,JSON[_0x790c('0x10')](_0x38a190));_0x2b2509(_0x38a190);})[_0x790c('0x15')](function(_0x30373b){logger[_0x790c('0x11')]('UpdateVoiceAgentReport',_0x30373b['message'],_0x395604);_0x3bd471(_0x357c0c[_0x790c('0x11')](0x1f4,_0x30373b['message']));});});}; \ No newline at end of file +var _0xfd4c=['CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','then','stringify','UpdateVoiceAgentReport','update','where','attributes','limit','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch'];(function(_0x2740e4,_0x1cb882){var _0x34750c=function(_0x142f95){while(--_0x142f95){_0x2740e4['push'](_0x2740e4['shift']());}};_0x34750c(++_0x1cb882);}(_0xfd4c,0x95));var _0xcfd4=function(_0x40d212,_0x231c7c){_0x40d212=_0x40d212-0x0;var _0x5e442f=_0xfd4c[_0x40d212];return _0x5e442f;};'use strict';var _=require('lodash');var util=require(_0xcfd4('0x0'));var moment=require(_0xcfd4('0x1'));var BPromise=require(_0xcfd4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcfd4('0x3'));var db=require(_0xcfd4('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xcfd4('0x5'))(_0xcfd4('0x6'));var config=require('../../config/environment');var jayson=require(_0xcfd4('0x7'));var client=jayson[_0xcfd4('0x8')][_0xcfd4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x17f215,_0x6494ef,_0x5c170d){return new BPromise(function(_0x38772b,_0x2e337f){return client[_0xcfd4('0xa')](_0x17f215,_0x5c170d)['then'](function(_0x5e19e6){logger['info'](_0xcfd4('0xb'),_0x6494ef,_0xcfd4('0xc'));logger[_0xcfd4('0xd')](_0xcfd4('0xe'),_0x6494ef,'request\x20sent',JSON['stringify'](_0x5e19e6));if(_0x5e19e6[_0xcfd4('0xf')]){if(_0x5e19e6[_0xcfd4('0xf')][_0xcfd4('0x10')]===0x1f4){logger[_0xcfd4('0xf')]('VoiceAgentReport,\x20%s,\x20%s',_0x6494ef,_0x5e19e6['error'][_0xcfd4('0x11')]);return _0x2e337f(_0x5e19e6['error'][_0xcfd4('0x11')]);}logger[_0xcfd4('0xf')](_0xcfd4('0xb'),_0x6494ef,_0x5e19e6['error']['message']);return _0x38772b(_0x5e19e6['error'][_0xcfd4('0x11')]);}else{logger[_0xcfd4('0x12')](_0xcfd4('0xb'),_0x6494ef,'request\x20sent');_0x38772b(_0x5e19e6[_0xcfd4('0x13')][_0xcfd4('0x11')]);}})[_0xcfd4('0x14')](function(_0x47bbbc){logger[_0xcfd4('0xf')](_0xcfd4('0xb'),_0x6494ef,_0x47bbbc);_0x2e337f(_0x47bbbc);});});}exports[_0xcfd4('0x15')]=function(_0x1b2561){var _0x3bfd5e=this;return new Promise(function(_0x4d0429,_0x3035b3){return db[_0xcfd4('0x16')][_0xcfd4('0x17')](_0x1b2561[_0xcfd4('0x18')],{'raw':_0x1b2561['options']?_0x1b2561[_0xcfd4('0x19')][_0xcfd4('0x1a')]===undefined?!![]:![]:!![]})[_0xcfd4('0x1b')](function(_0x2f01cd){logger[_0xcfd4('0x12')](_0xcfd4('0x15'),_0x1b2561);logger['debug']('CreateVoiceAgentReport',_0x1b2561,JSON[_0xcfd4('0x1c')](_0x2f01cd));_0x4d0429(_0x2f01cd);})[_0xcfd4('0x14')](function(_0x1a7e0a){logger[_0xcfd4('0xf')](_0xcfd4('0x15'),_0x1a7e0a[_0xcfd4('0x11')],_0x1b2561);_0x3035b3(_0x3bfd5e['error'](0x1f4,_0x1a7e0a[_0xcfd4('0x11')]));});});};exports[_0xcfd4('0x1d')]=function(_0x42529e){var _0x21b3f4=this;return new Promise(function(_0x27b612,_0x1df1f7){return db[_0xcfd4('0x16')][_0xcfd4('0x1e')](_0x42529e[_0xcfd4('0x18')],{'raw':_0x42529e['options']?_0x42529e[_0xcfd4('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x42529e['options']?_0x42529e[_0xcfd4('0x19')][_0xcfd4('0x1f')]||null:null,'attributes':_0x42529e[_0xcfd4('0x19')]?_0x42529e[_0xcfd4('0x19')][_0xcfd4('0x20')]||null:null,'limit':_0x42529e[_0xcfd4('0x19')]?_0x42529e[_0xcfd4('0x19')][_0xcfd4('0x21')]||null:null})[_0xcfd4('0x1b')](function(_0x1b9c64){logger[_0xcfd4('0x12')](_0xcfd4('0x1d'),_0x42529e);logger[_0xcfd4('0xd')](_0xcfd4('0x1d'),_0x42529e,JSON[_0xcfd4('0x1c')](_0x1b9c64));_0x27b612(_0x1b9c64);})[_0xcfd4('0x14')](function(_0x1d4bca){logger['error'](_0xcfd4('0x1d'),_0x1d4bca[_0xcfd4('0x11')],_0x42529e);_0x1df1f7(_0x21b3f4[_0xcfd4('0xf')](0x1f4,_0x1d4bca[_0xcfd4('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 304b4e4..006b384 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 _0x6334=['../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','show','post','create','put','update','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x46fafb,_0x2c39e9){var _0x4cc4e8=function(_0x9e23c8){while(--_0x9e23c8){_0x46fafb['push'](_0x46fafb['shift']());}};_0x4cc4e8(++_0x2c39e9);}(_0x6334,0x119));var _0x4633=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x6334[_0x2dea24];return _0x309d58;};'use strict';var multer=require(_0x4633('0x0'));var util=require(_0x4633('0x1'));var path=require(_0x4633('0x2'));var timeout=require(_0x4633('0x3'));var express=require(_0x4633('0x4'));var router=express[_0x4633('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x4633('0x6'));var interaction=require(_0x4633('0x7'));var config=require(_0x4633('0x8'));var controller=require(_0x4633('0x9'));router[_0x4633('0xa')]('/',auth[_0x4633('0xb')](),controller[_0x4633('0xc')]);router['get'](_0x4633('0xd'),auth['isAuthenticated'](),controller[_0x4633('0xe')]);router[_0x4633('0xa')]('/:id',auth[_0x4633('0xb')](),controller[_0x4633('0xf')]);router[_0x4633('0x10')]('/',auth['isAuthenticated'](),controller[_0x4633('0x11')]);router[_0x4633('0x12')]('/:id',auth[_0x4633('0xb')](),controller[_0x4633('0x13')]);router[_0x4633('0x14')](_0x4633('0x15'),auth['isAuthenticated'](),controller[_0x4633('0x16')]);module[_0x4633('0x17')]=router; \ No newline at end of file +var _0x04de=['describe','get','/:id','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','/describe','isAuthenticated'];(function(_0x122302,_0x438eb4){var _0x5c8e2b=function(_0x341ce7){while(--_0x341ce7){_0x122302['push'](_0x122302['shift']());}};_0x5c8e2b(++_0x438eb4);}(_0x04de,0x107));var _0xe04d=function(_0x58c70f,_0x25d4a6){_0x58c70f=_0x58c70f-0x0;var _0x2305d9=_0x04de[_0x58c70f];return _0x2305d9;};'use strict';var multer=require(_0xe04d('0x0'));var util=require(_0xe04d('0x1'));var path=require(_0xe04d('0x2'));var timeout=require(_0xe04d('0x3'));var express=require(_0xe04d('0x4'));var router=express[_0xe04d('0x5')]();var fs_extra=require(_0xe04d('0x6'));var auth=require(_0xe04d('0x7'));var interaction=require(_0xe04d('0x8'));var config=require(_0xe04d('0x9'));var controller=require(_0xe04d('0xa'));router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xe04d('0xb'),auth[_0xe04d('0xc')](),controller[_0xe04d('0xd')]);router[_0xe04d('0xe')](_0xe04d('0xf'),auth[_0xe04d('0xc')](),controller[_0xe04d('0x10')]);router[_0xe04d('0x11')]('/',auth['isAuthenticated'](),controller[_0xe04d('0x12')]);router[_0xe04d('0x13')](_0xe04d('0xf'),auth[_0xe04d('0xc')](),controller[_0xe04d('0x14')]);router[_0xe04d('0x15')](_0xe04d('0xf'),auth[_0xe04d('0xc')](),controller[_0xe04d('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 2831cbe..5f5c23f 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 _0xb338=['internal','dialer','STRING','TEXT','DATE','INTEGER','sequelize','ENUM','inbound'];(function(_0x46cdd1,_0x5deeff){var _0x26f8fc=function(_0x3b2980){while(--_0x3b2980){_0x46cdd1['push'](_0x46cdd1['shift']());}};_0x26f8fc(++_0x5deeff);}(_0xb338,0x16e));var _0x8b33=function(_0x431807,_0x187385){_0x431807=_0x431807-0x0;var _0x51d062=_0xb338[_0x431807];return _0x51d062;};'use strict';var Sequelize=require(_0x8b33('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x8b33('0x1')](_0x8b33('0x2'),_0x8b33('0x3'),'outbound','inbound-fax','outbound-fax',_0x8b33('0x4'))},'tag':{'type':Sequelize[_0x8b33('0x5')]},'accountcode':{'type':Sequelize['STRING']},'source':{'type':Sequelize[_0x8b33('0x5')]},'destination':{'type':Sequelize['STRING']},'destinationcontext':{'type':Sequelize[_0x8b33('0x5')]},'callerid':{'type':Sequelize[_0x8b33('0x5')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x8b33('0x5')]},'lastdata':{'type':Sequelize[_0x8b33('0x6')]},'starttime':{'type':Sequelize[_0x8b33('0x7')]},'systemanswertime':{'type':Sequelize[_0x8b33('0x7')]},'answertime':{'type':Sequelize[_0x8b33('0x7')]},'endtime':{'type':Sequelize[_0x8b33('0x7')]},'duration':{'type':Sequelize[_0x8b33('0x8')]},'billableseconds':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0x8b33('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x8b33('0x5')]},'amaflags':{'type':Sequelize[_0x8b33('0x5')]},'userfield':{'type':Sequelize[_0x8b33('0x5')]},'userDisposition':{'type':Sequelize[_0x8b33('0x5')]},'userSecondDisposition':{'type':Sequelize[_0x8b33('0x5')]},'userThirdDisposition':{'type':Sequelize[_0x8b33('0x5')]},'note':{'type':Sequelize[_0x8b33('0x5')]},'prefix':{'type':Sequelize['STRING']},'routeid':{'type':Sequelize[_0x8b33('0x8')]},'sipcallid':{'type':Sequelize[_0x8b33('0x5')]}}; \ No newline at end of file +var _0x5cd1=['STRING','TEXT','DATE','INTEGER','sequelize','exports','inbound','internal','outbound'];(function(_0x75c8f2,_0x4c34f2){var _0x1bdf73=function(_0x3cb9fc){while(--_0x3cb9fc){_0x75c8f2['push'](_0x75c8f2['shift']());}};_0x1bdf73(++_0x4c34f2);}(_0x5cd1,0x1cf));var _0x15cd=function(_0x24be77,_0x287178){_0x24be77=_0x24be77-0x0;var _0x31b274=_0x5cd1[_0x24be77];return _0x31b274;};'use strict';var Sequelize=require(_0x15cd('0x0'));module[_0x15cd('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0x15cd('0x2'),_0x15cd('0x3'),_0x15cd('0x4'),'inbound-fax','outbound-fax','dialer')},'tag':{'type':Sequelize[_0x15cd('0x5')]},'accountcode':{'type':Sequelize[_0x15cd('0x5')]},'source':{'type':Sequelize[_0x15cd('0x5')]},'destination':{'type':Sequelize[_0x15cd('0x5')]},'destinationcontext':{'type':Sequelize[_0x15cd('0x5')]},'callerid':{'type':Sequelize[_0x15cd('0x5')]},'channel':{'type':Sequelize[_0x15cd('0x5')]},'destinationchannel':{'type':Sequelize[_0x15cd('0x5')]},'lastapplication':{'type':Sequelize[_0x15cd('0x5')]},'lastdata':{'type':Sequelize[_0x15cd('0x6')]},'starttime':{'type':Sequelize[_0x15cd('0x7')]},'systemanswertime':{'type':Sequelize[_0x15cd('0x7')]},'answertime':{'type':Sequelize[_0x15cd('0x7')]},'endtime':{'type':Sequelize[_0x15cd('0x7')]},'duration':{'type':Sequelize[_0x15cd('0x8')]},'billableseconds':{'type':Sequelize[_0x15cd('0x8')]},'mohtime':{'type':Sequelize[_0x15cd('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x15cd('0x5')]},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x15cd('0x5')]},'userDisposition':{'type':Sequelize[_0x15cd('0x5')]},'userSecondDisposition':{'type':Sequelize[_0x15cd('0x5')]},'userThirdDisposition':{'type':Sequelize[_0x15cd('0x5')]},'note':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0x15cd('0x5')]},'routeid':{'type':Sequelize['INTEGER']},'sipcallid':{'type':Sequelize[_0x15cd('0x5')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index 745ec5c..c8c7c58 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 _0x5f66=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','destroy','then','error','name','send','index','map','VoiceCallReport','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','includeAll','include','fullname','alias','User','rows','catch','show','params','find','create','body','describe','uniqueid','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x5f66,0x1a0));var _0x65f6=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x5f66[_0x31e29a];return _0x32d892;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x65f6('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x65f6('0x1'));var rp=require(_0x65f6('0x2'));var moment=require(_0x65f6('0x3'));var BPromise=require(_0x65f6('0x4'));var Mustache=require(_0x65f6('0x5'));var util=require('util');var path=require(_0x65f6('0x6'));var sox=require('sox');var csv=require(_0x65f6('0x7'));var ejs=require(_0x65f6('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x7'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x65f6('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x419819,_0x4862a5){_0x4862a5=_0x4862a5||0xcc;return function(_0x2f964a){if(_0x2f964a){return _0x419819[_0x65f6('0x14')](_0x4862a5);}return _0x419819[_0x65f6('0x15')](_0x4862a5)[_0x65f6('0x16')]();};}function respondWithResult(_0x369f96,_0x1d29fd){_0x1d29fd=_0x1d29fd||0xc8;return function(_0x44144b){if(_0x44144b){return _0x369f96[_0x65f6('0x15')](_0x1d29fd)[_0x65f6('0x17')](_0x44144b);}};}function respondWithFilteredResult(_0x3440af,_0x59154e){return function(_0x19b9ff){if(_0x19b9ff){var _0x49a913=typeof _0x59154e['offset']===_0x65f6('0x18')&&typeof _0x59154e[_0x65f6('0x19')]===_0x65f6('0x18');var _0x1c955c=_0x19b9ff[_0x65f6('0x1a')];var _0x1f974c=_0x49a913?0x0:_0x59154e[_0x65f6('0x1b')];var _0x18380e=_0x49a913?_0x19b9ff['count']:_0x59154e['offset']+_0x59154e[_0x65f6('0x19')];var _0x5b4055;if(_0x18380e>=_0x1c955c){_0x18380e=_0x1c955c;_0x5b4055=0xc8;}else{_0x5b4055=0xce;}_0x3440af['status'](_0x5b4055);return _0x3440af['set'](_0x65f6('0x1c'),_0x1f974c+'-'+_0x18380e+'/'+_0x1c955c)[_0x65f6('0x17')](_0x19b9ff);}return null;};}function patchUpdates(_0x5114a4){return function(_0x39e19f){try{jsonpatch[_0x65f6('0x1d')](_0x39e19f,_0x5114a4,!![]);}catch(_0xbee6a4){return BPromise[_0x65f6('0x1e')](_0xbee6a4);}return _0x39e19f[_0x65f6('0x1f')]();};}function saveUpdates(_0xc139c2,_0x581374){return function(_0x197a49){if(_0x197a49){return _0x197a49['update'](_0xc139c2)['then'](function(_0x212247){return _0x212247;});}return null;};}function removeEntity(_0xd173f4,_0x524e42){return function(_0x1eeaaa){if(_0x1eeaaa){return _0x1eeaaa[_0x65f6('0x20')]()[_0x65f6('0x21')](function(){_0xd173f4[_0x65f6('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9d7bb0,_0x59ea32){return function(_0x20a161){if(!_0x20a161){_0x9d7bb0['sendStatus'](0x194);}return _0x20a161;};}function handleError(_0x5cb131,_0x4fde2f){_0x4fde2f=_0x4fde2f||0x1f4;return function(_0x29abdb){logger[_0x65f6('0x22')](_0x29abdb['stack']);if(_0x29abdb[_0x65f6('0x23')]){delete _0x29abdb[_0x65f6('0x23')];}_0x5cb131['status'](_0x4fde2f)[_0x65f6('0x24')](_0x29abdb);};}exports[_0x65f6('0x25')]=function(_0x28d0df,_0x559330){var _0x4ac04b={},_0x488d36={},_0x266cfe={'count':0x0,'rows':[]};var _0x3c032f=_[_0x65f6('0x26')](db[_0x65f6('0x27')][_0x65f6('0x28')],function(_0x14a387){return{'name':_0x14a387[_0x65f6('0x29')],'type':_0x14a387['type']['key']};});_0x488d36[_0x65f6('0x2a')]=_[_0x65f6('0x26')](_0x3c032f,'name');_0x488d36['query']=_[_0x65f6('0x2b')](_0x28d0df[_0x65f6('0x2c')]);_0x488d36[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],_0x488d36[_0x65f6('0x2c')]);_0x4ac04b['attributes']=_[_0x65f6('0x2e')](_0x488d36[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x28d0df['query'][_0x65f6('0x2f')]));_0x4ac04b[_0x65f6('0x30')]=_0x4ac04b[_0x65f6('0x30')][_0x65f6('0x31')]?_0x4ac04b[_0x65f6('0x30')]:_0x488d36[_0x65f6('0x2a')];if(!_0x28d0df['query'][_0x65f6('0x32')](_0x65f6('0x33'))){_0x4ac04b['limit']=qs[_0x65f6('0x19')](_0x28d0df['query'][_0x65f6('0x19')]);_0x4ac04b['offset']=qs[_0x65f6('0x1b')](_0x28d0df[_0x65f6('0x2c')]['offset']);}_0x4ac04b[_0x65f6('0x34')]=qs[_0x65f6('0x35')](_0x28d0df[_0x65f6('0x2c')]['sort']);_0x4ac04b['where']=qs[_0x65f6('0x2d')](_['pick'](_0x28d0df[_0x65f6('0x2c')],_0x488d36['filters']),_0x3c032f);if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]){_0x4ac04b['where']=_[_0x65f6('0x37')](_0x4ac04b['where'],{'$or':_['map'](_0x3c032f,function(_0x71b16b){if(_0x71b16b[_0x65f6('0x38')]!==_0x65f6('0x39')){var _0x313be5={};_0x313be5[_0x71b16b[_0x65f6('0x23')]]={'$like':'%'+_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x36')]+'%'};return _0x313be5;}})});}_0x4ac04b=_[_0x65f6('0x37')]({},_0x4ac04b,_0x28d0df['options']);var _0x3aa254={'where':_0x4ac04b['where']};return db[_0x65f6('0x27')][_0x65f6('0x1a')](_0x3aa254)[_0x65f6('0x21')](function(_0x2ea7f7){_0x266cfe['count']=_0x2ea7f7;if(_0x28d0df[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x4ac04b[_0x65f6('0x3b')]=[{'attributes':['id',_0x65f6('0x23'),_0x65f6('0x3c'),_0x65f6('0x3d')],'model':db[_0x65f6('0x3e')],'as':_0x65f6('0x3e')}];}return db[_0x65f6('0x27')]['findAll'](_0x4ac04b);})[_0x65f6('0x21')](function(_0x400ed2){_0x266cfe[_0x65f6('0x3f')]=_0x400ed2;return _0x266cfe;})[_0x65f6('0x21')](respondWithFilteredResult(_0x559330,_0x4ac04b))[_0x65f6('0x40')](handleError(_0x559330,null));};exports[_0x65f6('0x41')]=function(_0xe0b72d,_0x2e91e8){var _0x461393={'raw':!![],'where':{'id':_0xe0b72d[_0x65f6('0x42')]['id']}},_0x2abbed={};_0x2abbed[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](db[_0x65f6('0x27')][_0x65f6('0x28')]);_0x2abbed[_0x65f6('0x2c')]=_['keys'](_0xe0b72d[_0x65f6('0x2c')]);_0x2abbed[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],_0x2abbed['query']);_0x461393[_0x65f6('0x30')]=_[_0x65f6('0x2e')](_0x2abbed[_0x65f6('0x2a')],qs['fields'](_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x2f')]));_0x461393[_0x65f6('0x30')]=_0x461393[_0x65f6('0x30')]['length']?_0x461393[_0x65f6('0x30')]:_0x2abbed['model'];if(_0xe0b72d[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x461393['include']=[{'all':!![]}];}_0x461393=_[_0x65f6('0x37')]({},_0x461393,_0xe0b72d['options']);return db[_0x65f6('0x27')][_0x65f6('0x43')](_0x461393)[_0x65f6('0x21')](handleEntityNotFound(_0x2e91e8,null))[_0x65f6('0x21')](respondWithResult(_0x2e91e8,null))[_0x65f6('0x40')](handleError(_0x2e91e8,null));};exports[_0x65f6('0x44')]=function(_0x4d30c5,_0x51bf6c){return db[_0x65f6('0x27')][_0x65f6('0x44')](_0x4d30c5[_0x65f6('0x45')],{})[_0x65f6('0x21')](respondWithResult(_0x51bf6c,0xc9))[_0x65f6('0x40')](handleError(_0x51bf6c,null));};exports[_0x65f6('0x20')]=function(_0x149c28,_0x41690c){return db[_0x65f6('0x27')]['find']({'where':{'id':_0x149c28[_0x65f6('0x42')]['id']}})[_0x65f6('0x21')](handleEntityNotFound(_0x41690c,null))[_0x65f6('0x21')](removeEntity(_0x41690c,null))['catch'](handleError(_0x41690c,null));};exports[_0x65f6('0x46')]=function(_0x42d453,_0x49ba5a){return db[_0x65f6('0x27')][_0x65f6('0x46')]()['then'](respondWithResult(_0x49ba5a,null))[_0x65f6('0x40')](handleError(_0x49ba5a,null));};exports['update']=function(_0x247be3,_0x3b241f){if(_0x247be3[_0x65f6('0x45')]['uniqueid']){delete _0x247be3[_0x65f6('0x45')][_0x65f6('0x47')];}return db['VoiceCallReport'][_0x65f6('0x43')]({'where':{'uniqueid':_0x247be3[_0x65f6('0x42')]['id'],'UserId':{'$or':[null,_0x247be3['user']['id']]}}})[_0x65f6('0x21')](handleEntityNotFound(_0x3b241f,null))[_0x65f6('0x21')](saveUpdates(_0x247be3[_0x65f6('0x45')],null))[_0x65f6('0x21')](respondWithResult(_0x3b241f,null))[_0x65f6('0x40')](handleError(_0x3b241f,null));}; \ No newline at end of file +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(_0x373146,_0x452511){var _0x36fdb4=function(_0x667433){while(--_0x667433){_0x373146['push'](_0x373146['shift']());}};_0x36fdb4(++_0x452511);}(_0xdb28,0x106));var _0x8db2=function(_0x2db164,_0x1e2f37){_0x2db164=_0x2db164-0x0;var _0xb8b01e=_0xdb28[_0x2db164];return _0xb8b01e;};'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 diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 4fdbd27..9d978fb 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 _0x73b8=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','define','VoiceCallReport','uniqueid','lodash'];(function(_0x4acb51,_0x259903){var _0x3bd3b7=function(_0x2bf2a4){while(--_0x2bf2a4){_0x4acb51['push'](_0x4acb51['shift']());}};_0x3bd3b7(++_0x259903);}(_0x73b8,0x1db));var _0x873b=function(_0x243b2f,_0x30aa15){_0x243b2f=_0x243b2f-0x0;var _0xcb3c2d=_0x73b8[_0x243b2f];return _0xcb3c2d;};'use strict';var _=require(_0x873b('0x0'));var util=require(_0x873b('0x1'));var logger=require(_0x873b('0x2'))(_0x873b('0x3'));var moment=require(_0x873b('0x4'));var BPromise=require(_0x873b('0x5'));var rp=require(_0x873b('0x6'));var fs=require('fs');var path=require(_0x873b('0x7'));var rimraf=require(_0x873b('0x8'));var config=require(_0x873b('0x9'));var attributes=require(_0x873b('0xa'));module['exports']=function(_0x52cf70,_0x47323a){return _0x52cf70[_0x873b('0xb')](_0x873b('0xc'),attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':[_0x873b('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfddb=['rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','uniqueid','lodash','util','api','moment','bluebird','path'];(function(_0x357596,_0x14985b){var _0x26053a=function(_0x3f4ae1){while(--_0x3f4ae1){_0x357596['push'](_0x357596['shift']());}};_0x26053a(++_0x14985b);}(_0xfddb,0x174));var _0xbfdd=function(_0x41dedf,_0x1b3556){_0x41dedf=_0x41dedf-0x0;var _0x33529c=_0xfddb[_0x41dedf];return _0x33529c;};'use strict';var _=require(_0xbfdd('0x0'));var util=require(_0xbfdd('0x1'));var logger=require('../../config/logger')(_0xbfdd('0x2'));var moment=require(_0xbfdd('0x3'));var BPromise=require(_0xbfdd('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbfdd('0x5'));var rimraf=require(_0xbfdd('0x6'));var config=require(_0xbfdd('0x7'));var attributes=require(_0xbfdd('0x8'));module[_0xbfdd('0x9')]=function(_0x544a7e,_0x2ab2ae){return _0x544a7e[_0xbfdd('0xa')](_0xbfdd('0xb'),attributes,{'tableName':_0xbfdd('0xc'),'paranoid':![],'indexes':[{'fields':[_0xbfdd('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index cb77747..cb44ceb 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 _0xbe64=['create','body','raw','UpdateVoiceCallReport','update','limit','catch','lodash','util','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','error','code','message','result','GetVoiceCallReport','findAll','options','where','attributes','include','map','model','stringify','CreateVoiceCallReport','VoiceCallReport'];(function(_0x493609,_0x1d2484){var _0xdcc8df=function(_0x14a422){while(--_0x14a422){_0x493609['push'](_0x493609['shift']());}};_0xdcc8df(++_0x1d2484);}(_0xbe64,0xa3));var _0x4be6=function(_0x34d275,_0x5d84ee){_0x34d275=_0x34d275-0x0;var _0x1379cc=_0xbe64[_0x34d275];return _0x1379cc;};'use strict';var _=require(_0x4be6('0x0'));var util=require(_0x4be6('0x1'));var moment=require(_0x4be6('0x2'));var BPromise=require('bluebird');var rs=require(_0x4be6('0x3'));var fs=require('fs');var Redis=require(_0x4be6('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4be6('0x5'))(_0x4be6('0x6'));var config=require(_0x4be6('0x7'));var jayson=require(_0x4be6('0x8'));var client=jayson[_0x4be6('0x9')][_0x4be6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x26e93b,_0xd9185,_0xb40d25){return new BPromise(function(_0x26ca00,_0x4c7916){return client['request'](_0x26e93b,_0xb40d25)[_0x4be6('0xb')](function(_0x228e14){logger[_0x4be6('0xc')](_0x4be6('0xd'),_0xd9185,_0x4be6('0xe'));logger[_0x4be6('0xf')](_0x4be6('0x10'),_0xd9185,_0x4be6('0xe'),JSON['stringify'](_0x228e14));if(_0x228e14['error']){if(_0x228e14[_0x4be6('0x11')][_0x4be6('0x12')]===0x1f4){logger[_0x4be6('0x11')]('VoiceCallReport,\x20%s,\x20%s',_0xd9185,_0x228e14[_0x4be6('0x11')][_0x4be6('0x13')]);return _0x4c7916(_0x228e14[_0x4be6('0x11')]['message']);}logger[_0x4be6('0x11')]('VoiceCallReport,\x20%s,\x20%s',_0xd9185,_0x228e14['error'][_0x4be6('0x13')]);return _0x26ca00(_0x228e14[_0x4be6('0x11')][_0x4be6('0x13')]);}else{logger[_0x4be6('0xc')](_0x4be6('0xd'),_0xd9185,_0x4be6('0xe'));_0x26ca00(_0x228e14[_0x4be6('0x14')][_0x4be6('0x13')]);}})['catch'](function(_0x10c871){logger[_0x4be6('0x11')]('VoiceCallReport,\x20%s,\x20%s',_0xd9185,_0x10c871);_0x4c7916(_0x10c871);});});}exports[_0x4be6('0x15')]=function(_0x467c7c){var _0x2e4f72=this;return new Promise(function(_0x3ceb4f,_0x551c7d){return db['VoiceCallReport'][_0x4be6('0x16')]({'raw':_0x467c7c[_0x4be6('0x17')]?_0x467c7c[_0x4be6('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x467c7c[_0x4be6('0x17')]?_0x467c7c['options'][_0x4be6('0x18')]||null:null,'attributes':_0x467c7c[_0x4be6('0x17')]?_0x467c7c['options'][_0x4be6('0x19')]||null:null,'limit':_0x467c7c['options']?_0x467c7c['options']['limit']||null:null,'include':_0x467c7c[_0x4be6('0x17')]?_0x467c7c[_0x4be6('0x17')][_0x4be6('0x1a')]?_[_0x4be6('0x1b')](_0x467c7c[_0x4be6('0x17')][_0x4be6('0x1a')],function(_0xc77943){return{'model':db[_0xc77943[_0x4be6('0x1c')]],'as':_0xc77943['as'],'attributes':_0xc77943['attributes'],'include':_0xc77943[_0x4be6('0x1a')]?_[_0x4be6('0x1b')](_0xc77943[_0x4be6('0x1a')],function(_0xdef624){return{'model':db[_0xdef624[_0x4be6('0x1c')]],'as':_0xdef624['as'],'attributes':_0xdef624[_0x4be6('0x19')],'include':_0xdef624[_0x4be6('0x1a')]?_[_0x4be6('0x1b')](_0xdef624[_0x4be6('0x1a')],function(_0x1f1eac){return{'model':db[_0x1f1eac[_0x4be6('0x1c')]],'as':_0x1f1eac['as'],'attributes':_0x1f1eac[_0x4be6('0x19')]};}):[]};}):[]};}):[]:[]})[_0x4be6('0xb')](function(_0x198a0e){logger['info'](_0x4be6('0x15'),_0x467c7c);logger['debug'](_0x4be6('0x15'),_0x467c7c,JSON[_0x4be6('0x1d')](_0x198a0e));_0x3ceb4f(_0x198a0e);})['catch'](function(_0x2239ec){logger[_0x4be6('0x11')](_0x4be6('0x15'),_0x2239ec[_0x4be6('0x13')],_0x467c7c);_0x551c7d(_0x2e4f72[_0x4be6('0x11')](0x1f4,_0x2239ec[_0x4be6('0x13')]));});});};exports[_0x4be6('0x1e')]=function(_0x27f0ee){var _0x1e1424=this;return new Promise(function(_0x31bd6f,_0x30bb77){return db[_0x4be6('0x1f')][_0x4be6('0x20')](_0x27f0ee[_0x4be6('0x21')],{'raw':_0x27f0ee[_0x4be6('0x17')]?_0x27f0ee[_0x4be6('0x17')][_0x4be6('0x22')]===undefined?!![]:![]:!![]})[_0x4be6('0xb')](function(_0xf58b3b){logger[_0x4be6('0xc')](_0x4be6('0x1e'),_0x27f0ee);logger[_0x4be6('0xf')]('CreateVoiceCallReport',_0x27f0ee,JSON[_0x4be6('0x1d')](_0xf58b3b));_0x31bd6f(_0xf58b3b);})['catch'](function(_0x492a04){logger['error']('CreateVoiceCallReport',_0x492a04[_0x4be6('0x13')],_0x27f0ee);_0x30bb77(_0x1e1424[_0x4be6('0x11')](0x1f4,_0x492a04[_0x4be6('0x13')]));});});};exports[_0x4be6('0x23')]=function(_0x44880a){var _0xbe15ab=this;return new Promise(function(_0x123a31,_0x557382){return db['VoiceCallReport'][_0x4be6('0x24')](_0x44880a['body'],{'raw':_0x44880a['options']?_0x44880a['options'][_0x4be6('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x44880a[_0x4be6('0x17')]?_0x44880a['options'][_0x4be6('0x18')]||null:null,'attributes':_0x44880a['options']?_0x44880a[_0x4be6('0x17')][_0x4be6('0x19')]||null:null,'limit':_0x44880a[_0x4be6('0x17')]?_0x44880a[_0x4be6('0x17')][_0x4be6('0x25')]||null:null})[_0x4be6('0xb')](function(_0x5ce792){logger[_0x4be6('0xc')](_0x4be6('0x23'),_0x44880a);logger[_0x4be6('0xf')]('UpdateVoiceCallReport',_0x44880a,JSON[_0x4be6('0x1d')](_0x5ce792));_0x123a31(_0x5ce792);})[_0x4be6('0x26')](function(_0x17814c){logger[_0x4be6('0x11')](_0x4be6('0x23'),_0x17814c[_0x4be6('0x13')],_0x44880a);_0x557382(_0xbe15ab['error'](0x1f4,_0x17814c[_0x4be6('0x13')]));});});}; \ No newline at end of file +var _0x2082=['model','GetVoiceCallReport','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','update','debug','lodash','util','moment','bluebird','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','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','attributes','limit','map','include'];(function(_0x2102e4,_0x375df0){var _0xdcda9e=function(_0x83071e){while(--_0x83071e){_0x2102e4['push'](_0x2102e4['shift']());}};_0xdcda9e(++_0x375df0);}(_0x2082,0x119));var _0x2208=function(_0x36b037,_0x2b234e){_0x36b037=_0x36b037-0x0;var _0x409194=_0x2082[_0x36b037];return _0x409194;};'use strict';var _=require(_0x2208('0x0'));var util=require(_0x2208('0x1'));var moment=require(_0x2208('0x2'));var BPromise=require(_0x2208('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2208('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x2208('0x5'));var logger=require('../../config/logger')(_0x2208('0x6'));var config=require(_0x2208('0x7'));var jayson=require(_0x2208('0x8'));var client=jayson['client'][_0x2208('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x592f18,_0x54181f,_0x5e40ad){return new BPromise(function(_0x2b265f,_0x5921e2){return client[_0x2208('0xa')](_0x592f18,_0x5e40ad)[_0x2208('0xb')](function(_0x2cea7c){logger[_0x2208('0xc')]('VoiceCallReport,\x20%s,\x20%s',_0x54181f,_0x2208('0xd'));logger['debug'](_0x2208('0xe'),_0x54181f,'request\x20sent',JSON[_0x2208('0xf')](_0x2cea7c));if(_0x2cea7c[_0x2208('0x10')]){if(_0x2cea7c[_0x2208('0x10')][_0x2208('0x11')]===0x1f4){logger['error'](_0x2208('0x12'),_0x54181f,_0x2cea7c[_0x2208('0x10')]['message']);return _0x5921e2(_0x2cea7c[_0x2208('0x10')][_0x2208('0x13')]);}logger[_0x2208('0x10')]('VoiceCallReport,\x20%s,\x20%s',_0x54181f,_0x2cea7c[_0x2208('0x10')][_0x2208('0x13')]);return _0x2b265f(_0x2cea7c[_0x2208('0x10')][_0x2208('0x13')]);}else{logger[_0x2208('0xc')]('VoiceCallReport,\x20%s,\x20%s',_0x54181f,'request\x20sent');_0x2b265f(_0x2cea7c[_0x2208('0x14')][_0x2208('0x13')]);}})[_0x2208('0x15')](function(_0x2c9db4){logger[_0x2208('0x10')](_0x2208('0x12'),_0x54181f,_0x2c9db4);_0x5921e2(_0x2c9db4);});});}exports['GetVoiceCallReport']=function(_0x5d4f6e){var _0x230cbb=this;return new Promise(function(_0x3fd3d6,_0x314e3c){return db[_0x2208('0x16')][_0x2208('0x17')]({'raw':_0x5d4f6e[_0x2208('0x18')]?_0x5d4f6e[_0x2208('0x18')][_0x2208('0x19')]===undefined?!![]:![]:!![],'where':_0x5d4f6e[_0x2208('0x18')]?_0x5d4f6e[_0x2208('0x18')][_0x2208('0x1a')]||null:null,'attributes':_0x5d4f6e[_0x2208('0x18')]?_0x5d4f6e[_0x2208('0x18')][_0x2208('0x1b')]||null:null,'limit':_0x5d4f6e[_0x2208('0x18')]?_0x5d4f6e['options'][_0x2208('0x1c')]||null:null,'include':_0x5d4f6e['options']?_0x5d4f6e[_0x2208('0x18')]['include']?_[_0x2208('0x1d')](_0x5d4f6e[_0x2208('0x18')][_0x2208('0x1e')],function(_0x732c67){return{'model':db[_0x732c67[_0x2208('0x1f')]],'as':_0x732c67['as'],'attributes':_0x732c67[_0x2208('0x1b')],'include':_0x732c67[_0x2208('0x1e')]?_[_0x2208('0x1d')](_0x732c67[_0x2208('0x1e')],function(_0x1151ae){return{'model':db[_0x1151ae[_0x2208('0x1f')]],'as':_0x1151ae['as'],'attributes':_0x1151ae[_0x2208('0x1b')],'include':_0x1151ae[_0x2208('0x1e')]?_[_0x2208('0x1d')](_0x1151ae[_0x2208('0x1e')],function(_0x4f9948){return{'model':db[_0x4f9948[_0x2208('0x1f')]],'as':_0x4f9948['as'],'attributes':_0x4f9948['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x245b7c){logger[_0x2208('0xc')](_0x2208('0x20'),_0x5d4f6e);logger['debug'](_0x2208('0x20'),_0x5d4f6e,JSON[_0x2208('0xf')](_0x245b7c));_0x3fd3d6(_0x245b7c);})[_0x2208('0x15')](function(_0x32ef33){logger[_0x2208('0x10')](_0x2208('0x20'),_0x32ef33['message'],_0x5d4f6e);_0x314e3c(_0x230cbb[_0x2208('0x10')](0x1f4,_0x32ef33[_0x2208('0x13')]));});});};exports[_0x2208('0x21')]=function(_0x31c598){var _0x23218f=this;return new Promise(function(_0x348b71,_0x581313){return db[_0x2208('0x16')][_0x2208('0x22')](_0x31c598[_0x2208('0x23')],{'raw':_0x31c598[_0x2208('0x18')]?_0x31c598[_0x2208('0x18')][_0x2208('0x19')]===undefined?!![]:![]:!![]})[_0x2208('0xb')](function(_0x269785){logger[_0x2208('0xc')](_0x2208('0x21'),_0x31c598);logger['debug'](_0x2208('0x21'),_0x31c598,JSON[_0x2208('0xf')](_0x269785));_0x348b71(_0x269785);})[_0x2208('0x15')](function(_0x1b20ad){logger[_0x2208('0x10')](_0x2208('0x21'),_0x1b20ad[_0x2208('0x13')],_0x31c598);_0x581313(_0x23218f['error'](0x1f4,_0x1b20ad[_0x2208('0x13')]));});});};exports[_0x2208('0x24')]=function(_0x493698){var _0x261b91=this;return new Promise(function(_0x2680e8,_0x539530){return db['VoiceCallReport'][_0x2208('0x25')](_0x493698[_0x2208('0x23')],{'raw':_0x493698[_0x2208('0x18')]?_0x493698[_0x2208('0x18')][_0x2208('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x493698[_0x2208('0x18')]?_0x493698[_0x2208('0x18')][_0x2208('0x1a')]||null:null,'attributes':_0x493698[_0x2208('0x18')]?_0x493698[_0x2208('0x18')][_0x2208('0x1b')]||null:null,'limit':_0x493698['options']?_0x493698['options']['limit']||null:null})[_0x2208('0xb')](function(_0x2244f3){logger['info'](_0x2208('0x24'),_0x493698);logger[_0x2208('0x26')]('UpdateVoiceCallReport',_0x493698,JSON['stringify'](_0x2244f3));_0x2680e8(_0x2244f3);})['catch'](function(_0x59665c){logger[_0x2208('0x10')]('UpdateVoiceCallReport',_0x59665c['message'],_0x493698);_0x539530(_0x261b91[_0x2208('0x10')](0x1f4,_0x59665c[_0x2208('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 4149e66..479d0db 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 _0xff85=['update','delete','destroy','exports','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','post','put'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0xff85,0x1be));var _0x5ff8=function(_0x25d60e,_0x445335){_0x25d60e=_0x25d60e-0x0;var _0x279da4=_0xff85[_0x25d60e];return _0x279da4;};'use strict';var multer=require('multer');var util=require(_0x5ff8('0x0'));var path=require(_0x5ff8('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x5ff8('0x2')]();var fs_extra=require(_0x5ff8('0x3'));var auth=require(_0x5ff8('0x4'));var interaction=require(_0x5ff8('0x5'));var config=require(_0x5ff8('0x6'));var controller=require('./voiceChanSpy.controller');router[_0x5ff8('0x7')]('/',auth['isAuthenticated'](),controller[_0x5ff8('0x8')]);router[_0x5ff8('0x7')](_0x5ff8('0x9'),auth[_0x5ff8('0xa')](),controller['show']);router[_0x5ff8('0xb')]('/',auth[_0x5ff8('0xa')](),controller['create']);router[_0x5ff8('0xc')](_0x5ff8('0x9'),auth[_0x5ff8('0xa')](),controller[_0x5ff8('0xd')]);router[_0x5ff8('0xe')](_0x5ff8('0x9'),auth[_0x5ff8('0xa')](),controller[_0x5ff8('0xf')]);module[_0x5ff8('0x10')]=router; \ No newline at end of file +var _0x81cc=['../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','index','/:id','isAuthenticated','post','create','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x48dc37,_0xa33a49){var _0x4285ad=function(_0xab8457){while(--_0xab8457){_0x48dc37['push'](_0x48dc37['shift']());}};_0x4285ad(++_0xa33a49);}(_0x81cc,0xb5));var _0xc81c=function(_0xfbe27a,_0x516f21){_0xfbe27a=_0xfbe27a-0x0;var _0x410372=_0x81cc[_0xfbe27a];return _0x410372;};'use strict';var multer=require(_0xc81c('0x0'));var util=require(_0xc81c('0x1'));var path=require(_0xc81c('0x2'));var timeout=require(_0xc81c('0x3'));var express=require(_0xc81c('0x4'));var router=express[_0xc81c('0x5')]();var fs_extra=require(_0xc81c('0x6'));var auth=require(_0xc81c('0x7'));var interaction=require(_0xc81c('0x8'));var config=require(_0xc81c('0x9'));var controller=require(_0xc81c('0xa'));router[_0xc81c('0xb')]('/',auth['isAuthenticated'](),controller[_0xc81c('0xc')]);router[_0xc81c('0xb')](_0xc81c('0xd'),auth[_0xc81c('0xe')](),controller['show']);router[_0xc81c('0xf')]('/',auth[_0xc81c('0xe')](),controller[_0xc81c('0x10')]);router[_0xc81c('0x11')](_0xc81c('0xd'),auth['isAuthenticated'](),controller[_0xc81c('0x12')]);router['delete'](_0xc81c('0xd'),auth[_0xc81c('0xe')](),controller[_0xc81c('0x13')]);module[_0xc81c('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index 6d7967f..30ce6bb 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 _0xfbb2=['exports','STRING','name','options','join','getDataValue','split','BOOLEAN'];(function(_0x2f32c4,_0x2597ba){var _0x95b5dc=function(_0x4ee89e){while(--_0x4ee89e){_0x2f32c4['push'](_0x2f32c4['shift']());}};_0x95b5dc(++_0x2597ba);}(_0xfbb2,0xd0));var _0x2fbb=function(_0x9a8878,_0x2ef1b8){_0x9a8878=_0x9a8878-0x0;var _0x5f36a8=_0xfbb2[_0x9a8878];return _0x5f36a8;};'use strict';var Sequelize=require('sequelize');module[_0x2fbb('0x0')]={'name':{'type':Sequelize[_0x2fbb('0x1')]},'prefix':{'type':Sequelize['STRING'],'unique':_0x2fbb('0x2'),'allowNull':![]},'options':{'type':Sequelize[_0x2fbb('0x1')],'set':function(_0x47c9d1){this['setDataValue'](_0x2fbb('0x3'),_0x47c9d1?_0x47c9d1[_0x2fbb('0x4')](''):[]);},'get':function(){return this[_0x2fbb('0x5')](_0x2fbb('0x3'))?this[_0x2fbb('0x5')](_0x2fbb('0x3'))[_0x2fbb('0x6')](''):[];}},'auth':{'type':Sequelize[_0x2fbb('0x7')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x2fbb('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xcd25=['join','getDataValue','split','BOOLEAN','sequelize','exports','STRING','name','setDataValue','options'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xcd25,0xc2));var _0x5cd2=function(_0x2a74a5,_0x25d5e5){_0x2a74a5=_0x2a74a5-0x0;var _0x7de9ae=_0xcd25[_0x2a74a5];return _0x7de9ae;};'use strict';var Sequelize=require(_0x5cd2('0x0'));module[_0x5cd2('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0x5cd2('0x2')],'unique':_0x5cd2('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0x5cd2('0x2')],'set':function(_0x63909d){this[_0x5cd2('0x4')](_0x5cd2('0x5'),_0x63909d?_0x63909d[_0x5cd2('0x6')](''):[]);},'get':function(){return this[_0x5cd2('0x7')](_0x5cd2('0x5'))?this['getDataValue']('options')[_0x5cd2('0x8')](''):[];}},'auth':{'type':Sequelize[_0x5cd2('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0x5cd2('0x2')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x5cd2('0x2')]},'description':{'type':Sequelize[_0x5cd2('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index 5c04e8a..b053da6 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 _0x24cf=['util','path','sox','to-csv','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','get','ChanSpies','UserProfileResource','sendStatus','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','VoiceChanSpy','includeAll','include','rows','catch','show','params','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x49c59f,_0x22af3c){var _0x2fb814=function(_0x170645){while(--_0x170645){_0x49c59f['push'](_0x49c59f['shift']());}};_0x2fb814(++_0x22af3c);}(_0x24cf,0x1d5));var _0xf24c=function(_0x4d63cb,_0x232b34){_0x4d63cb=_0x4d63cb-0x0;var _0x3c0c82=_0x24cf[_0x4d63cb];return _0x3c0c82;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xf24c('0x0'));var jsonpatch=require(_0xf24c('0x1'));var rp=require(_0xf24c('0x2'));var moment=require(_0xf24c('0x3'));var BPromise=require(_0xf24c('0x4'));var Mustache=require('mustache');var util=require(_0xf24c('0x5'));var path=require(_0xf24c('0x6'));var sox=require(_0xf24c('0x7'));var csv=require(_0xf24c('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xf24c('0x9'));var crypto=require('crypto');var jsforce=require(_0xf24c('0xa'));var deskjs=require(_0xf24c('0xb'));var toCsv=require(_0xf24c('0x8'));var querystring=require(_0xf24c('0xc'));var Papa=require('papaparse');var Redis=require(_0xf24c('0xd'));var authService=require(_0xf24c('0xe'));var qs=require(_0xf24c('0xf'));var as=require(_0xf24c('0x10'));var hardwareService=require(_0xf24c('0x11'));var logger=require(_0xf24c('0x12'))('api');var utils=require(_0xf24c('0x13'));var config=require(_0xf24c('0x14'));var licenseUtil=require(_0xf24c('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x143aa6,_0x2589c1){_0x2589c1=_0x2589c1||0xcc;return function(_0x57edfa){if(_0x57edfa){return _0x143aa6['sendStatus'](_0x2589c1);}return _0x143aa6[_0xf24c('0x16')](_0x2589c1)['end']();};}function respondWithResult(_0x20213f,_0x2fd9a8){_0x2fd9a8=_0x2fd9a8||0xc8;return function(_0x58dc00){if(_0x58dc00){return _0x20213f[_0xf24c('0x16')](_0x2fd9a8)[_0xf24c('0x17')](_0x58dc00);}};}function respondWithFilteredResult(_0x1efef1,_0x263c49){return function(_0x1f3699){if(_0x1f3699){var _0x4f20cd=typeof _0x263c49['offset']===_0xf24c('0x18')&&typeof _0x263c49[_0xf24c('0x19')]==='undefined';var _0x2640cd=_0x1f3699[_0xf24c('0x1a')];var _0x2d9015=_0x4f20cd?0x0:_0x263c49[_0xf24c('0x1b')];var _0x1a17c6=_0x4f20cd?_0x1f3699[_0xf24c('0x1a')]:_0x263c49[_0xf24c('0x1b')]+_0x263c49[_0xf24c('0x19')];var _0x1ebfa1;if(_0x1a17c6>=_0x2640cd){_0x1a17c6=_0x2640cd;_0x1ebfa1=0xc8;}else{_0x1ebfa1=0xce;}_0x1efef1[_0xf24c('0x16')](_0x1ebfa1);return _0x1efef1[_0xf24c('0x1c')](_0xf24c('0x1d'),_0x2d9015+'-'+_0x1a17c6+'/'+_0x2640cd)['json'](_0x1f3699);}return null;};}function patchUpdates(_0x24bf58){return function(_0x335e27){try{jsonpatch['apply'](_0x335e27,_0x24bf58,!![]);}catch(_0x13d9ea){return BPromise[_0xf24c('0x1e')](_0x13d9ea);}return _0x335e27[_0xf24c('0x1f')]();};}function saveUpdates(_0x47af64,_0x5885a5){return function(_0x5090e6){if(_0x5090e6){return _0x5090e6[_0xf24c('0x20')](_0x47af64)[_0xf24c('0x21')](function(_0x4c5984){return _0x4c5984;});}return null;};}function removeEntity(_0x1a54ea,_0x1ebdd3){return function(_0x106771){if(_0x106771){return _0x106771[_0xf24c('0x22')]()[_0xf24c('0x21')](function(){var _0xe6973e=_0x106771[_0xf24c('0x23')]({'plain':!![]});var _0x13cda8=_0xf24c('0x24');return db[_0xf24c('0x25')][_0xf24c('0x22')]({'where':{'type':_0x13cda8,'resourceId':_0xe6973e['id']}})['then'](function(){return _0x106771;});})['then'](function(){_0x1a54ea[_0xf24c('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x535e78,_0x46d94b){return function(_0x5eb931){if(!_0x5eb931){_0x535e78[_0xf24c('0x26')](0x194);}return _0x5eb931;};}function handleError(_0x379f9a,_0x4ba389){_0x4ba389=_0x4ba389||0x1f4;return function(_0x563ebe){logger['error'](_0x563ebe[_0xf24c('0x27')]);if(_0x563ebe['name']){delete _0x563ebe[_0xf24c('0x28')];}_0x379f9a[_0xf24c('0x16')](_0x4ba389)[_0xf24c('0x29')](_0x563ebe);};}exports['index']=function(_0x2033a8,_0x4f0777){var _0x580b35={},_0x461d5b={},_0x3b57e3={'count':0x0,'rows':[]};var _0x14a537=_[_0xf24c('0x2a')](db['VoiceChanSpy'][_0xf24c('0x2b')],function(_0x13adfb){return{'name':_0x13adfb[_0xf24c('0x2c')],'type':_0x13adfb[_0xf24c('0x2d')][_0xf24c('0x2e')]};});_0x461d5b[_0xf24c('0x2f')]=_['map'](_0x14a537,_0xf24c('0x28'));_0x461d5b[_0xf24c('0x30')]=_[_0xf24c('0x31')](_0x2033a8[_0xf24c('0x30')]);_0x461d5b[_0xf24c('0x32')]=_[_0xf24c('0x33')](_0x461d5b[_0xf24c('0x2f')],_0x461d5b['query']);_0x580b35[_0xf24c('0x34')]=_['intersection'](_0x461d5b[_0xf24c('0x2f')],qs[_0xf24c('0x35')](_0x2033a8['query'][_0xf24c('0x35')]));_0x580b35['attributes']=_0x580b35[_0xf24c('0x34')][_0xf24c('0x36')]?_0x580b35[_0xf24c('0x34')]:_0x461d5b['model'];if(!_0x2033a8[_0xf24c('0x30')]['hasOwnProperty'](_0xf24c('0x37'))){_0x580b35['limit']=qs['limit'](_0x2033a8['query'][_0xf24c('0x19')]);_0x580b35[_0xf24c('0x1b')]=qs[_0xf24c('0x1b')](_0x2033a8[_0xf24c('0x30')][_0xf24c('0x1b')]);}_0x580b35[_0xf24c('0x38')]=qs[_0xf24c('0x39')](_0x2033a8['query'][_0xf24c('0x39')]);_0x580b35[_0xf24c('0x3a')]=qs[_0xf24c('0x32')](_[_0xf24c('0x3b')](_0x2033a8[_0xf24c('0x30')],_0x461d5b['filters']),_0x14a537);if(_0x2033a8[_0xf24c('0x30')]['filter']){_0x580b35[_0xf24c('0x3a')]=_[_0xf24c('0x3c')](_0x580b35[_0xf24c('0x3a')],{'$or':_[_0xf24c('0x2a')](_0x14a537,function(_0x156277){if(_0x156277[_0xf24c('0x2d')]!==_0xf24c('0x3d')){var _0x37f00a={};_0x37f00a[_0x156277[_0xf24c('0x28')]]={'$like':'%'+_0x2033a8[_0xf24c('0x30')][_0xf24c('0x3e')]+'%'};return _0x37f00a;}})});}_0x580b35=_['merge']({},_0x580b35,_0x2033a8['options']);var _0x26eaf3={'where':_0x580b35[_0xf24c('0x3a')]};return db[_0xf24c('0x3f')][_0xf24c('0x1a')](_0x26eaf3)[_0xf24c('0x21')](function(_0x1251cf){_0x3b57e3[_0xf24c('0x1a')]=_0x1251cf;if(_0x2033a8[_0xf24c('0x30')][_0xf24c('0x40')]){_0x580b35[_0xf24c('0x41')]=[{'all':!![]}];}return db[_0xf24c('0x3f')]['findAll'](_0x580b35);})[_0xf24c('0x21')](function(_0x4d4e85){_0x3b57e3[_0xf24c('0x42')]=_0x4d4e85;return _0x3b57e3;})[_0xf24c('0x21')](respondWithFilteredResult(_0x4f0777,_0x580b35))[_0xf24c('0x43')](handleError(_0x4f0777,null));};exports[_0xf24c('0x44')]=function(_0x174820,_0x3c3e31){var _0x2f5566={'raw':![],'where':{'id':_0x174820[_0xf24c('0x45')]['id']}},_0x462354={};_0x462354[_0xf24c('0x2f')]=_[_0xf24c('0x31')](db[_0xf24c('0x3f')][_0xf24c('0x2b')]);_0x462354[_0xf24c('0x30')]=_[_0xf24c('0x31')](_0x174820['query']);_0x462354['filters']=_[_0xf24c('0x33')](_0x462354[_0xf24c('0x2f')],_0x462354[_0xf24c('0x30')]);_0x2f5566[_0xf24c('0x34')]=_[_0xf24c('0x33')](_0x462354['model'],qs[_0xf24c('0x35')](_0x174820[_0xf24c('0x30')][_0xf24c('0x35')]));_0x2f5566[_0xf24c('0x34')]=_0x2f5566['attributes'][_0xf24c('0x36')]?_0x2f5566[_0xf24c('0x34')]:_0x462354[_0xf24c('0x2f')];if(_0x174820[_0xf24c('0x30')][_0xf24c('0x40')]){_0x2f5566[_0xf24c('0x41')]=[{'all':!![]}];}_0x2f5566=_[_0xf24c('0x3c')]({},_0x2f5566,_0x174820[_0xf24c('0x46')]);return db[_0xf24c('0x3f')][_0xf24c('0x47')](_0x2f5566)[_0xf24c('0x21')](handleEntityNotFound(_0x3c3e31,null))[_0xf24c('0x21')](respondWithResult(_0x3c3e31,null))[_0xf24c('0x43')](handleError(_0x3c3e31,null));};exports[_0xf24c('0x48')]=function(_0x343099,_0x340552){return db[_0xf24c('0x3f')]['create'](_0x343099[_0xf24c('0x49')],{})[_0xf24c('0x21')](function(_0x2b7ce3){var _0xff2783=_0x343099[_0xf24c('0x4a')][_0xf24c('0x23')]({'plain':!![]});if(!_0xff2783)throw new Error(_0xf24c('0x4b'));if(_0xff2783[_0xf24c('0x4c')]===_0xf24c('0x4a')){var _0x42fad2=_0x2b7ce3['get']({'plain':!![]});var _0x6fb4ce=_0xf24c('0x24');return db['UserProfileSection']['find']({'where':{'name':_0x6fb4ce,'userProfileId':_0xff2783[_0xf24c('0x4d')]},'raw':!![]})[_0xf24c('0x21')](function(_0x3b24d7){if(_0x3b24d7&&_0x3b24d7[_0xf24c('0x4e')]===0x0){return db[_0xf24c('0x25')][_0xf24c('0x48')]({'name':_0x42fad2[_0xf24c('0x28')],'resourceId':_0x42fad2['id'],'type':_0x3b24d7[_0xf24c('0x28')],'sectionId':_0x3b24d7['id']},{})[_0xf24c('0x21')](function(){return _0x2b7ce3;});}else{return _0x2b7ce3;}})['catch'](function(_0x28099c){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x28099c);throw _0x28099c;});}return _0x2b7ce3;})[_0xf24c('0x21')](respondWithResult(_0x340552,0xc9))[_0xf24c('0x43')](handleError(_0x340552,null));};exports[_0xf24c('0x20')]=function(_0x288a1e,_0x168df5){if(_0x288a1e[_0xf24c('0x49')]['id']){delete _0x288a1e[_0xf24c('0x49')]['id'];}return db[_0xf24c('0x3f')][_0xf24c('0x47')]({'where':{'id':_0x288a1e[_0xf24c('0x45')]['id']}})['then'](handleEntityNotFound(_0x168df5,null))['then'](saveUpdates(_0x288a1e[_0xf24c('0x49')],null))['then'](respondWithResult(_0x168df5,null))[_0xf24c('0x43')](handleError(_0x168df5,null));};exports[_0xf24c('0x22')]=function(_0x18012b,_0xfca4a6){return db[_0xf24c('0x3f')][_0xf24c('0x47')]({'where':{'id':_0x18012b[_0xf24c('0x45')]['id']}})[_0xf24c('0x21')](handleEntityNotFound(_0xfca4a6,null))[_0xf24c('0x21')](removeEntity(_0xfca4a6,null))[_0xf24c('0x43')](handleError(_0xfca4a6,null));}; \ No newline at end of file +var _0xe630=['params','eml-format','rimraf','fast-json-patch','request-promise','moment','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/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','undefined','offset','apply','reject','update','then','destroy','ChanSpies','UserProfileResource','end','error','stack','name','send','index','map','VoiceChanSpy','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','where','pick','filter','merge','options','includeAll','include','rows','catch','show','keys','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find'];(function(_0xfa9536,_0x23824f){var _0x42012c=function(_0x2949d8){while(--_0x2949d8){_0xfa9536['push'](_0xfa9536['shift']());}};_0x42012c(++_0x23824f);}(_0xe630,0x149));var _0x0e63=function(_0x549110,_0x3880ed){_0x549110=_0x549110-0x0;var _0x10ca74=_0xe630[_0x549110];return _0x10ca74;};'use strict';var emlformat=require(_0x0e63('0x0'));var rimraf=require(_0x0e63('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0e63('0x2'));var rp=require(_0x0e63('0x3'));var moment=require(_0x0e63('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x0e63('0x5'));var util=require(_0x0e63('0x6'));var path=require(_0x0e63('0x7'));var sox=require('sox');var csv=require(_0x0e63('0x8'));var ejs=require(_0x0e63('0x9'));var fs=require('fs');var fs_extra=require(_0x0e63('0xa'));var _=require(_0x0e63('0xb'));var squel=require(_0x0e63('0xc'));var crypto=require('crypto');var jsforce=require(_0x0e63('0xd'));var deskjs=require(_0x0e63('0xe'));var toCsv=require(_0x0e63('0x8'));var querystring=require(_0x0e63('0xf'));var Papa=require(_0x0e63('0x10'));var Redis=require(_0x0e63('0x11'));var authService=require(_0x0e63('0x12'));var qs=require(_0x0e63('0x13'));var as=require(_0x0e63('0x14'));var hardwareService=require(_0x0e63('0x15'));var logger=require(_0x0e63('0x16'))('api');var utils=require(_0x0e63('0x17'));var config=require(_0x0e63('0x18'));var licenseUtil=require(_0x0e63('0x19'));var db=require(_0x0e63('0x1a'))['db'];function respondWithStatusCode(_0x34fd3c,_0x1e8200){_0x1e8200=_0x1e8200||0xcc;return function(_0x1282bc){if(_0x1282bc){return _0x34fd3c[_0x0e63('0x1b')](_0x1e8200);}return _0x34fd3c[_0x0e63('0x1c')](_0x1e8200)['end']();};}function respondWithResult(_0x486f8f,_0xf547b8){_0xf547b8=_0xf547b8||0xc8;return function(_0x29ff63){if(_0x29ff63){return _0x486f8f[_0x0e63('0x1c')](_0xf547b8)[_0x0e63('0x1d')](_0x29ff63);}};}function respondWithFilteredResult(_0x61c395,_0x35643c){return function(_0x47f3e2){if(_0x47f3e2){var _0x5d1f1e=typeof _0x35643c['offset']==='undefined'&&typeof _0x35643c[_0x0e63('0x1e')]===_0x0e63('0x1f');var _0x5c22ad=_0x47f3e2['count'];var _0x4dd1db=_0x5d1f1e?0x0:_0x35643c[_0x0e63('0x20')];var _0x5c01e0=_0x5d1f1e?_0x47f3e2['count']:_0x35643c[_0x0e63('0x20')]+_0x35643c['limit'];var _0xb01f46;if(_0x5c01e0>=_0x5c22ad){_0x5c01e0=_0x5c22ad;_0xb01f46=0xc8;}else{_0xb01f46=0xce;}_0x61c395[_0x0e63('0x1c')](_0xb01f46);return _0x61c395['set']('Content-Range',_0x4dd1db+'-'+_0x5c01e0+'/'+_0x5c22ad)[_0x0e63('0x1d')](_0x47f3e2);}return null;};}function patchUpdates(_0x1dfd60){return function(_0x16f166){try{jsonpatch[_0x0e63('0x21')](_0x16f166,_0x1dfd60,!![]);}catch(_0x305506){return BPromise[_0x0e63('0x22')](_0x305506);}return _0x16f166['save']();};}function saveUpdates(_0xb0d024,_0x23ed8c){return function(_0x2a4f55){if(_0x2a4f55){return _0x2a4f55[_0x0e63('0x23')](_0xb0d024)[_0x0e63('0x24')](function(_0x4ab310){return _0x4ab310;});}return null;};}function removeEntity(_0x51bb78,_0x437878){return function(_0x3aaea5){if(_0x3aaea5){return _0x3aaea5[_0x0e63('0x25')]()[_0x0e63('0x24')](function(){var _0x412500=_0x3aaea5['get']({'plain':!![]});var _0x22bdce=_0x0e63('0x26');return db[_0x0e63('0x27')][_0x0e63('0x25')]({'where':{'type':_0x22bdce,'resourceId':_0x412500['id']}})[_0x0e63('0x24')](function(){return _0x3aaea5;});})[_0x0e63('0x24')](function(){_0x51bb78[_0x0e63('0x1c')](0xcc)[_0x0e63('0x28')]();});}};}function handleEntityNotFound(_0x25e88e,_0x3b9fb6){return function(_0x46c864){if(!_0x46c864){_0x25e88e['sendStatus'](0x194);}return _0x46c864;};}function handleError(_0x4b026e,_0x595753){_0x595753=_0x595753||0x1f4;return function(_0x66a314){logger[_0x0e63('0x29')](_0x66a314[_0x0e63('0x2a')]);if(_0x66a314[_0x0e63('0x2b')]){delete _0x66a314[_0x0e63('0x2b')];}_0x4b026e[_0x0e63('0x1c')](_0x595753)[_0x0e63('0x2c')](_0x66a314);};}exports[_0x0e63('0x2d')]=function(_0x2ef997,_0x31fc3e){var _0x1069c7={},_0x319061={},_0x435990={'count':0x0,'rows':[]};var _0x19cde4=_[_0x0e63('0x2e')](db[_0x0e63('0x2f')][_0x0e63('0x30')],function(_0x5e34ae){return{'name':_0x5e34ae[_0x0e63('0x31')],'type':_0x5e34ae[_0x0e63('0x32')]['key']};});_0x319061[_0x0e63('0x33')]=_[_0x0e63('0x2e')](_0x19cde4,_0x0e63('0x2b'));_0x319061[_0x0e63('0x34')]=_['keys'](_0x2ef997[_0x0e63('0x34')]);_0x319061[_0x0e63('0x35')]=_[_0x0e63('0x36')](_0x319061[_0x0e63('0x33')],_0x319061[_0x0e63('0x34')]);_0x1069c7[_0x0e63('0x37')]=_['intersection'](_0x319061[_0x0e63('0x33')],qs[_0x0e63('0x38')](_0x2ef997[_0x0e63('0x34')][_0x0e63('0x38')]));_0x1069c7[_0x0e63('0x37')]=_0x1069c7[_0x0e63('0x37')]['length']?_0x1069c7[_0x0e63('0x37')]:_0x319061[_0x0e63('0x33')];if(!_0x2ef997[_0x0e63('0x34')][_0x0e63('0x39')](_0x0e63('0x3a'))){_0x1069c7[_0x0e63('0x1e')]=qs['limit'](_0x2ef997[_0x0e63('0x34')]['limit']);_0x1069c7[_0x0e63('0x20')]=qs[_0x0e63('0x20')](_0x2ef997[_0x0e63('0x34')][_0x0e63('0x20')]);}_0x1069c7[_0x0e63('0x3b')]=qs['sort'](_0x2ef997['query']['sort']);_0x1069c7[_0x0e63('0x3c')]=qs[_0x0e63('0x35')](_[_0x0e63('0x3d')](_0x2ef997[_0x0e63('0x34')],_0x319061[_0x0e63('0x35')]),_0x19cde4);if(_0x2ef997['query']['filter']){_0x1069c7[_0x0e63('0x3c')]=_['merge'](_0x1069c7[_0x0e63('0x3c')],{'$or':_['map'](_0x19cde4,function(_0xeb2a78){if(_0xeb2a78[_0x0e63('0x32')]!=='VIRTUAL'){var _0x198b04={};_0x198b04[_0xeb2a78[_0x0e63('0x2b')]]={'$like':'%'+_0x2ef997[_0x0e63('0x34')][_0x0e63('0x3e')]+'%'};return _0x198b04;}})});}_0x1069c7=_[_0x0e63('0x3f')]({},_0x1069c7,_0x2ef997[_0x0e63('0x40')]);var _0x2438c9={'where':_0x1069c7[_0x0e63('0x3c')]};return db[_0x0e63('0x2f')]['count'](_0x2438c9)['then'](function(_0x3ae899){_0x435990['count']=_0x3ae899;if(_0x2ef997[_0x0e63('0x34')][_0x0e63('0x41')]){_0x1069c7[_0x0e63('0x42')]=[{'all':!![]}];}return db[_0x0e63('0x2f')]['findAll'](_0x1069c7);})[_0x0e63('0x24')](function(_0x31da43){_0x435990[_0x0e63('0x43')]=_0x31da43;return _0x435990;})[_0x0e63('0x24')](respondWithFilteredResult(_0x31fc3e,_0x1069c7))[_0x0e63('0x44')](handleError(_0x31fc3e,null));};exports[_0x0e63('0x45')]=function(_0x32d6a5,_0x11935b){var _0x419cf8={'raw':![],'where':{'id':_0x32d6a5['params']['id']}},_0x18e754={};_0x18e754[_0x0e63('0x33')]=_[_0x0e63('0x46')](db[_0x0e63('0x2f')][_0x0e63('0x30')]);_0x18e754['query']=_[_0x0e63('0x46')](_0x32d6a5[_0x0e63('0x34')]);_0x18e754[_0x0e63('0x35')]=_['intersection'](_0x18e754[_0x0e63('0x33')],_0x18e754[_0x0e63('0x34')]);_0x419cf8[_0x0e63('0x37')]=_['intersection'](_0x18e754[_0x0e63('0x33')],qs[_0x0e63('0x38')](_0x32d6a5[_0x0e63('0x34')][_0x0e63('0x38')]));_0x419cf8['attributes']=_0x419cf8[_0x0e63('0x37')]['length']?_0x419cf8[_0x0e63('0x37')]:_0x18e754[_0x0e63('0x33')];if(_0x32d6a5[_0x0e63('0x34')][_0x0e63('0x41')]){_0x419cf8[_0x0e63('0x42')]=[{'all':!![]}];}_0x419cf8=_[_0x0e63('0x3f')]({},_0x419cf8,_0x32d6a5[_0x0e63('0x40')]);return db[_0x0e63('0x2f')]['find'](_0x419cf8)['then'](handleEntityNotFound(_0x11935b,null))['then'](respondWithResult(_0x11935b,null))[_0x0e63('0x44')](handleError(_0x11935b,null));};exports[_0x0e63('0x47')]=function(_0xe3f5b7,_0x478e74){return db[_0x0e63('0x2f')][_0x0e63('0x47')](_0xe3f5b7[_0x0e63('0x48')],{})[_0x0e63('0x24')](function(_0x5e2eab){var _0x4ccc73=_0xe3f5b7[_0x0e63('0x49')][_0x0e63('0x4a')]({'plain':!![]});if(!_0x4ccc73)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4ccc73[_0x0e63('0x4b')]===_0x0e63('0x49')){var _0x3f8dca=_0x5e2eab['get']({'plain':!![]});var _0x1c8e33=_0x0e63('0x26');return db[_0x0e63('0x4c')]['find']({'where':{'name':_0x1c8e33,'userProfileId':_0x4ccc73[_0x0e63('0x4d')]},'raw':!![]})[_0x0e63('0x24')](function(_0x452d76){if(_0x452d76&&_0x452d76[_0x0e63('0x4e')]===0x0){return db[_0x0e63('0x27')][_0x0e63('0x47')]({'name':_0x3f8dca[_0x0e63('0x2b')],'resourceId':_0x3f8dca['id'],'type':_0x452d76[_0x0e63('0x2b')],'sectionId':_0x452d76['id']},{})[_0x0e63('0x24')](function(){return _0x5e2eab;});}else{return _0x5e2eab;}})[_0x0e63('0x44')](function(_0x5a513d){logger[_0x0e63('0x29')](_0x0e63('0x4f'),_0x5a513d);throw _0x5a513d;});}return _0x5e2eab;})[_0x0e63('0x24')](respondWithResult(_0x478e74,0xc9))[_0x0e63('0x44')](handleError(_0x478e74,null));};exports[_0x0e63('0x23')]=function(_0x25d5bc,_0x3570f0){if(_0x25d5bc[_0x0e63('0x48')]['id']){delete _0x25d5bc['body']['id'];}return db[_0x0e63('0x2f')][_0x0e63('0x50')]({'where':{'id':_0x25d5bc[_0x0e63('0x51')]['id']}})[_0x0e63('0x24')](handleEntityNotFound(_0x3570f0,null))[_0x0e63('0x24')](saveUpdates(_0x25d5bc[_0x0e63('0x48')],null))[_0x0e63('0x24')](respondWithResult(_0x3570f0,null))[_0x0e63('0x44')](handleError(_0x3570f0,null));};exports[_0x0e63('0x25')]=function(_0x4266a1,_0x4351ff){return db[_0x0e63('0x2f')][_0x0e63('0x50')]({'where':{'id':_0x4266a1['params']['id']}})[_0x0e63('0x24')](handleEntityNotFound(_0x4351ff,null))[_0x0e63('0x24')](removeEntity(_0x4351ff,null))['catch'](handleError(_0x4351ff,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index 9f5e797..38b19ee 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 _0x0d5a=['bulkCreate','destroy','util','bluebird','./voiceChanSpy.attributes','context','from-sip','%s%s','prefix','system','push','merge','Set','format','CDR(type)=%s','chanspy','record','MixMonitor','recordingFormat','auth','password','ChanSpy','SIP/%s,%s','name','options','StopMixMonitor','length','internal','concat','User','findAll','agent','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension'];(function(_0x5d9171,_0x5ccd64){var _0x49aa7b=function(_0x2fe77a){while(--_0x2fe77a){_0x5d9171['push'](_0x5d9171['shift']());}};_0x49aa7b(++_0x5ccd64);}(_0x0d5a,0x16a));var _0xa0d5=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x0d5a[_0x311c35];return _0x5cc50c;};'use strict';var _=require('lodash');var util=require(_0xa0d5('0x0'));var BPromise=require(_0xa0d5('0x1'));var attributes=require(_0xa0d5('0x2'));var getUserApplications=function(_0x12a95e,_0x61426d,_0x32b9e4){var _0xb6ba8a=0x1;var _0x53f7b7=[];var _0x5cf20e={'context':_0x61426d[_0xa0d5('0x3')]||_0xa0d5('0x4'),'exten':util['format'](_0xa0d5('0x5'),_0x12a95e[_0xa0d5('0x6')],_0x32b9e4),'type':_0xa0d5('0x7'),'isApp':![],'ChanSpyId':_0x12a95e['id'],'UserId':_0x61426d['id']};_0x53f7b7[_0xa0d5('0x8')](_[_0xa0d5('0x9')]({'app':_0xa0d5('0xa'),'appdata':util[_0xa0d5('0xb')](_0xa0d5('0xc'),_0xa0d5('0xd')),'priority':_0xb6ba8a++},_0x5cf20e));if(_0x12a95e[_0xa0d5('0xe')]){_0x53f7b7[_0xa0d5('0x8')](_[_0xa0d5('0x9')]({'app':_0xa0d5('0xf'),'appdata':util[_0xa0d5('0xb')]('${UNIQUEID}.%s,a',_0x12a95e[_0xa0d5('0x10')]),'priority':_0xb6ba8a++},_0x5cf20e));}if(_0x12a95e[_0xa0d5('0x11')]){_0x53f7b7[_0xa0d5('0x8')](_['merge']({'app':'Authenticate','appdata':_0x12a95e[_0xa0d5('0x12')],'priority':_0xb6ba8a++},_0x5cf20e));}_0x53f7b7[_0xa0d5('0x8')](_[_0xa0d5('0x9')]({'app':_0xa0d5('0x13'),'appdata':util['format'](_0xa0d5('0x14'),_0x61426d[_0xa0d5('0x15')],_0x12a95e[_0xa0d5('0x16')]?_0x12a95e['options']['join'](''):''),'priority':_0xb6ba8a++},_0x5cf20e));if(_0x12a95e[_0xa0d5('0xe')]){_0x53f7b7[_0xa0d5('0x8')](_['merge']({'app':_0xa0d5('0x17'),'priority':_0xb6ba8a++},_0x5cf20e));}return _0x53f7b7;};var getChanSpyApplications=function(_0x2bcca7,_0x5d9d53){var _0xa2faef=[];for(var _0x232dfc=0x0,_0x582566=0x1;_0x232dfc<_0x5d9d53[_0xa0d5('0x18')];_0x232dfc++,_0x582566=0x1){_0xa2faef=_0xa2faef['concat'](getUserApplications(_0x2bcca7,_0x5d9d53[_0x232dfc],_0x5d9d53[_0x232dfc]['internal']));if(_0x5d9d53[_0x232dfc][_0xa0d5('0x19')]!=_0x5d9d53[_0x232dfc][_0xa0d5('0x15')]){_0xa2faef=_0xa2faef[_0xa0d5('0x1a')](getUserApplications(_0x2bcca7,_0x5d9d53[_0x232dfc],_0x5d9d53[_0x232dfc][_0xa0d5('0x15')]));}}return _0xa2faef;};var getChanSpyPromise=function(_0x12db48,_0x5c6ca7){return new BPromise(function(_0x24bc90,_0xbe7b85){return _0x12db48[_0xa0d5('0x1b')][_0xa0d5('0x1c')]({'attributes':['id','name',_0xa0d5('0x19')],'where':{'role':_0xa0d5('0x1d'),'chanspy':!![]},'raw':!![]})[_0xa0d5('0x1e')](function(_0x27acd7){if(_0x27acd7){return _0x24bc90(getChanSpyApplications(_0x5c6ca7,_0x27acd7));}return _0x24bc90([]);})[_0xa0d5('0x1f')](function(_0x41e691){_0xbe7b85(_0x41e691);});});};module[_0xa0d5('0x20')]=function(_0x3f7a2b,_0x363cd2){var _0x695d2a=_0x3f7a2b[_0xa0d5('0x21')];return _0x3f7a2b[_0xa0d5('0x22')](_0xa0d5('0x23'),attributes,{'tableName':_0xa0d5('0x24'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x174d3f,_0x304c3d,_0x4f45a4){return getChanSpyPromise(_0x695d2a,_0x174d3f)[_0xa0d5('0x1e')](function(_0x3831d1){if(_0x3831d1&&_0x3831d1['length']){return _0x695d2a[_0xa0d5('0x25')][_0xa0d5('0x26')](_0x3831d1);}})[_0xa0d5('0x1e')](function(){_0x4f45a4();})[_0xa0d5('0x1f')](function(_0x47d1a7){_0x4f45a4(_0x47d1a7);});},'afterUpdate':function(_0x79f2f3,_0x46245e,_0x1d7592){return _0x695d2a[_0xa0d5('0x25')][_0xa0d5('0x27')]({'where':{'ChanSpyId':_0x79f2f3['id']}})[_0xa0d5('0x1e')](function(){return getChanSpyPromise(_0x695d2a,_0x79f2f3);})['then'](function(_0x49fcf5){if(_0x49fcf5&&_0x49fcf5['length']){return _0x695d2a['VoiceExtension'][_0xa0d5('0x26')](_0x49fcf5);}})[_0xa0d5('0x1e')](function(){_0x1d7592();})[_0xa0d5('0x1f')](function(_0x406311){_0x1d7592(_0x406311);});},'afterDestroy':function(_0x372599,_0x43c634,_0x3532d7){return _0x695d2a[_0xa0d5('0x25')][_0xa0d5('0x27')]({'where':{'ChanSpyId':_0x372599['id']}})[_0xa0d5('0x1e')](function(){_0x3532d7();})['catch'](function(_0x351b0e){_0x3532d7(_0x351b0e);});}}});}; \ No newline at end of file +var _0x2083=['${UNIQUEID}.%s,a','recordingFormat','Authenticate','password','ChanSpy','SIP/%s,%s','name','options','length','concat','internal','User','findAll','agent','then','catch','exports','define','voice_chanspy','VoiceExtension','destroy','bulkCreate','util','bluebird','./voiceChanSpy.attributes','context','from-sip','format','%s%s','prefix','push','merge','Set','record'];(function(_0x28063a,_0x2cc3cc){var _0x11d42c=function(_0x11ac34){while(--_0x11ac34){_0x28063a['push'](_0x28063a['shift']());}};_0x11d42c(++_0x2cc3cc);}(_0x2083,0x16a));var _0x3208=function(_0x5e45e3,_0xfd385e){_0x5e45e3=_0x5e45e3-0x0;var _0x2c69c3=_0x2083[_0x5e45e3];return _0x2c69c3;};'use strict';var _=require('lodash');var util=require(_0x3208('0x0'));var BPromise=require(_0x3208('0x1'));var attributes=require(_0x3208('0x2'));var getUserApplications=function(_0x4b5e25,_0x20d16d,_0x90382a){var _0x33a76f=0x1;var _0x2d9966=[];var _0x4e1f27={'context':_0x20d16d[_0x3208('0x3')]||_0x3208('0x4'),'exten':util[_0x3208('0x5')](_0x3208('0x6'),_0x4b5e25[_0x3208('0x7')],_0x90382a),'type':'system','isApp':![],'ChanSpyId':_0x4b5e25['id'],'UserId':_0x20d16d['id']};_0x2d9966[_0x3208('0x8')](_[_0x3208('0x9')]({'app':_0x3208('0xa'),'appdata':util['format']('CDR(type)=%s','chanspy'),'priority':_0x33a76f++},_0x4e1f27));if(_0x4b5e25[_0x3208('0xb')]){_0x2d9966['push'](_['merge']({'app':'MixMonitor','appdata':util[_0x3208('0x5')](_0x3208('0xc'),_0x4b5e25[_0x3208('0xd')]),'priority':_0x33a76f++},_0x4e1f27));}if(_0x4b5e25['auth']){_0x2d9966[_0x3208('0x8')](_[_0x3208('0x9')]({'app':_0x3208('0xe'),'appdata':_0x4b5e25[_0x3208('0xf')],'priority':_0x33a76f++},_0x4e1f27));}_0x2d9966[_0x3208('0x8')](_[_0x3208('0x9')]({'app':_0x3208('0x10'),'appdata':util[_0x3208('0x5')](_0x3208('0x11'),_0x20d16d[_0x3208('0x12')],_0x4b5e25[_0x3208('0x13')]?_0x4b5e25['options']['join'](''):''),'priority':_0x33a76f++},_0x4e1f27));if(_0x4b5e25[_0x3208('0xb')]){_0x2d9966[_0x3208('0x8')](_['merge']({'app':'StopMixMonitor','priority':_0x33a76f++},_0x4e1f27));}return _0x2d9966;};var getChanSpyApplications=function(_0x100021,_0x17969b){var _0x9ecd47=[];for(var _0x32485e=0x0,_0x7d8d5e=0x1;_0x32485e<_0x17969b[_0x3208('0x14')];_0x32485e++,_0x7d8d5e=0x1){_0x9ecd47=_0x9ecd47[_0x3208('0x15')](getUserApplications(_0x100021,_0x17969b[_0x32485e],_0x17969b[_0x32485e][_0x3208('0x16')]));if(_0x17969b[_0x32485e]['internal']!=_0x17969b[_0x32485e][_0x3208('0x12')]){_0x9ecd47=_0x9ecd47[_0x3208('0x15')](getUserApplications(_0x100021,_0x17969b[_0x32485e],_0x17969b[_0x32485e][_0x3208('0x12')]));}}return _0x9ecd47;};var getChanSpyPromise=function(_0x1ddc18,_0x39d04c){return new BPromise(function(_0x392385,_0xcdf4fd){return _0x1ddc18[_0x3208('0x17')][_0x3208('0x18')]({'attributes':['id',_0x3208('0x12'),_0x3208('0x16')],'where':{'role':_0x3208('0x19'),'chanspy':!![]},'raw':!![]})[_0x3208('0x1a')](function(_0x7e35a7){if(_0x7e35a7){return _0x392385(getChanSpyApplications(_0x39d04c,_0x7e35a7));}return _0x392385([]);})[_0x3208('0x1b')](function(_0x220444){_0xcdf4fd(_0x220444);});});};module[_0x3208('0x1c')]=function(_0x248e5b,_0x40d089){var _0xc3a49c=_0x248e5b['models'];return _0x248e5b[_0x3208('0x1d')]('VoiceChanSpy',attributes,{'tableName':_0x3208('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x560067,_0x4e0d54,_0x1124b8){return getChanSpyPromise(_0xc3a49c,_0x560067)['then'](function(_0x387b4d){if(_0x387b4d&&_0x387b4d[_0x3208('0x14')]){return _0xc3a49c[_0x3208('0x1f')]['bulkCreate'](_0x387b4d);}})[_0x3208('0x1a')](function(){_0x1124b8();})[_0x3208('0x1b')](function(_0x4608d8){_0x1124b8(_0x4608d8);});},'afterUpdate':function(_0x471f42,_0x5dc7ce,_0x2f6461){return _0xc3a49c['VoiceExtension'][_0x3208('0x20')]({'where':{'ChanSpyId':_0x471f42['id']}})['then'](function(){return getChanSpyPromise(_0xc3a49c,_0x471f42);})['then'](function(_0xe26d0e){if(_0xe26d0e&&_0xe26d0e[_0x3208('0x14')]){return _0xc3a49c['VoiceExtension'][_0x3208('0x21')](_0xe26d0e);}})['then'](function(){_0x2f6461();})['catch'](function(_0x26fb86){_0x2f6461(_0x26fb86);});},'afterDestroy':function(_0x2b2d04,_0x5e3285,_0x10987a){return _0xc3a49c[_0x3208('0x1f')][_0x3208('0x20')]({'where':{'ChanSpyId':_0x2b2d04['id']}})[_0x3208('0x1a')](function(){_0x10987a();})[_0x3208('0x1b')](function(_0x3ceb2c){_0x10987a(_0x3ceb2c);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index a7b8372..d5869c9 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 _0xca66=['http','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client'];(function(_0x4b05d2,_0x5a3770){var _0x3a273d=function(_0x3b76b8){while(--_0x3b76b8){_0x4b05d2['push'](_0x4b05d2['shift']());}};_0x3a273d(++_0x5a3770);}(_0xca66,0x8b));var _0x6ca6=function(_0x114acc,_0x587fbd){_0x114acc=_0x114acc-0x0;var _0x128a86=_0xca66[_0x114acc];return _0x128a86;};'use strict';var _=require(_0x6ca6('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6ca6('0x1'));var rs=require(_0x6ca6('0x2'));var fs=require('fs');var Redis=require(_0x6ca6('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6ca6('0x4'));var logger=require('../../config/logger')(_0x6ca6('0x5'));var config=require('../../config/environment');var jayson=require(_0x6ca6('0x6'));var client=jayson[_0x6ca6('0x7')][_0x6ca6('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x44019c,_0x407e66,_0x27a210){return new BPromise(function(_0x27d280,_0x4f5651){return client[_0x6ca6('0x9')](_0x44019c,_0x27a210)[_0x6ca6('0xa')](function(_0x34b71b){logger[_0x6ca6('0xb')](_0x6ca6('0xc'),_0x407e66,_0x6ca6('0xd'));logger[_0x6ca6('0xe')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x407e66,_0x6ca6('0xd'),JSON[_0x6ca6('0xf')](_0x34b71b));if(_0x34b71b[_0x6ca6('0x10')]){if(_0x34b71b[_0x6ca6('0x10')][_0x6ca6('0x11')]===0x1f4){logger[_0x6ca6('0x10')]('VoiceChanSpy,\x20%s,\x20%s',_0x407e66,_0x34b71b[_0x6ca6('0x10')][_0x6ca6('0x12')]);return _0x4f5651(_0x34b71b['error'][_0x6ca6('0x12')]);}logger[_0x6ca6('0x10')](_0x6ca6('0xc'),_0x407e66,_0x34b71b[_0x6ca6('0x10')][_0x6ca6('0x12')]);return _0x27d280(_0x34b71b[_0x6ca6('0x10')]['message']);}else{logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x407e66,_0x6ca6('0xd'));_0x27d280(_0x34b71b[_0x6ca6('0x13')][_0x6ca6('0x12')]);}})[_0x6ca6('0x14')](function(_0x2c4a5c){logger[_0x6ca6('0x10')](_0x6ca6('0xc'),_0x407e66,_0x2c4a5c);_0x4f5651(_0x2c4a5c);});});} \ No newline at end of file +var _0x2f68=['VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','then','info','VoiceChanSpy,\x20%s,\x20%s','debug'];(function(_0x31da1e,_0x3b7e7e){var _0x1f2969=function(_0x132673){while(--_0x132673){_0x31da1e['push'](_0x31da1e['shift']());}};_0x1f2969(++_0x3b7e7e);}(_0x2f68,0x9a));var _0x82f6=function(_0x8e5552,_0x533199){_0x8e5552=_0x8e5552-0x0;var _0x4c55e7=_0x2f68[_0x8e5552];return _0x4c55e7;};'use strict';var _=require('lodash');var util=require(_0x82f6('0x0'));var moment=require(_0x82f6('0x1'));var BPromise=require(_0x82f6('0x2'));var rs=require(_0x82f6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x82f6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x82f6('0x5'))(_0x82f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x82f6('0x7'));var client=jayson[_0x82f6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a8089,_0x1bc0be,_0x5660bf){return new BPromise(function(_0x5daa3c,_0x864400){return client[_0x82f6('0x9')](_0x5a8089,_0x5660bf)[_0x82f6('0xa')](function(_0x5ee0e5){logger[_0x82f6('0xb')](_0x82f6('0xc'),_0x1bc0be,'request\x20sent');logger[_0x82f6('0xd')](_0x82f6('0xe'),_0x1bc0be,_0x82f6('0xf'),JSON[_0x82f6('0x10')](_0x5ee0e5));if(_0x5ee0e5[_0x82f6('0x11')]){if(_0x5ee0e5[_0x82f6('0x11')]['code']===0x1f4){logger[_0x82f6('0x11')](_0x82f6('0xc'),_0x1bc0be,_0x5ee0e5['error'][_0x82f6('0x12')]);return _0x864400(_0x5ee0e5[_0x82f6('0x11')][_0x82f6('0x12')]);}logger[_0x82f6('0x11')](_0x82f6('0xc'),_0x1bc0be,_0x5ee0e5[_0x82f6('0x11')][_0x82f6('0x12')]);return _0x5daa3c(_0x5ee0e5[_0x82f6('0x11')][_0x82f6('0x12')]);}else{logger['info'](_0x82f6('0xc'),_0x1bc0be,'request\x20sent');_0x5daa3c(_0x5ee0e5[_0x82f6('0x13')][_0x82f6('0x12')]);}})[_0x82f6('0x14')](function(_0x1033d3){logger[_0x82f6('0x11')](_0x82f6('0xc'),_0x1bc0be,_0x1033d3);_0x864400(_0x1033d3);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 4a8c01c..67803c3 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 _0xfa5b=['path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','index','get','/:id','show','put','update','delete','destroy','multer','util'];(function(_0x4d4d52,_0x188f9a){var _0x3ad0c9=function(_0x4e0279){while(--_0x4e0279){_0x4d4d52['push'](_0x4d4d52['shift']());}};_0x3ad0c9(++_0x188f9a);}(_0xfa5b,0xe2));var _0xbfa5=function(_0x9cfe28,_0x1a335c){_0x9cfe28=_0x9cfe28-0x0;var _0x54a1d0=_0xfa5b[_0x9cfe28];return _0x54a1d0;};'use strict';var multer=require(_0xbfa5('0x0'));var util=require(_0xbfa5('0x1'));var path=require(_0xbfa5('0x2'));var timeout=require(_0xbfa5('0x3'));var express=require('express');var router=express[_0xbfa5('0x4')]();var fs_extra=require(_0xbfa5('0x5'));var auth=require(_0xbfa5('0x6'));var interaction=require(_0xbfa5('0x7'));var config=require(_0xbfa5('0x8'));var controller=require(_0xbfa5('0x9'));router['get']('/',auth[_0xbfa5('0xa')](),controller[_0xbfa5('0xb')]);router[_0xbfa5('0xc')](_0xbfa5('0xd'),auth[_0xbfa5('0xa')](),controller[_0xbfa5('0xe')]);router['post']('/',auth[_0xbfa5('0xa')](),controller['create']);router[_0xbfa5('0xf')](_0xbfa5('0xd'),auth[_0xbfa5('0xa')](),controller[_0xbfa5('0x10')]);router[_0xbfa5('0x11')](_0xbfa5('0xd'),auth[_0xbfa5('0xa')](),controller[_0xbfa5('0x12')]);module['exports']=router; \ No newline at end of file +var _0x45fb=['fs-extra','../../components/auth/service','../../components/interaction/service','./voiceContext.controller','get','isAuthenticated','post','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router'];(function(_0x2837d2,_0x22c95b){var _0x59ad19=function(_0x80fdf1){while(--_0x80fdf1){_0x2837d2['push'](_0x2837d2['shift']());}};_0x59ad19(++_0x22c95b);}(_0x45fb,0x18a));var _0xb45f=function(_0x3caf14,_0x422985){_0x3caf14=_0x3caf14-0x0;var _0x1015fb=_0x45fb[_0x3caf14];return _0x1015fb;};'use strict';var multer=require(_0xb45f('0x0'));var util=require(_0xb45f('0x1'));var path=require(_0xb45f('0x2'));var timeout=require(_0xb45f('0x3'));var express=require('express');var router=express[_0xb45f('0x4')]();var fs_extra=require(_0xb45f('0x5'));var auth=require(_0xb45f('0x6'));var interaction=require(_0xb45f('0x7'));var config=require('../../config/environment');var controller=require(_0xb45f('0x8'));router[_0xb45f('0x9')]('/',auth[_0xb45f('0xa')](),controller['index']);router['get']('/:id',auth[_0xb45f('0xa')](),controller['show']);router[_0xb45f('0xb')]('/',auth['isAuthenticated'](),controller[_0xb45f('0xc')]);router[_0xb45f('0xd')](_0xb45f('0xe'),auth[_0xb45f('0xa')](),controller[_0xb45f('0xf')]);router[_0xb45f('0x10')](_0xb45f('0xe'),auth[_0xb45f('0xa')](),controller[_0xb45f('0x11')]);module[_0xb45f('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 1f34e4f..ada8366 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 _0x3045=['sequelize','exports','STRING','BOOLEAN'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x3045,0x134));var _0x5304=function(_0x2cbdcb,_0x1c3d40){_0x2cbdcb=_0x2cbdcb-0x0;var _0x3dc8b8=_0x3045[_0x2cbdcb];return _0x3dc8b8;};'use strict';var Sequelize=require(_0x5304('0x0'));module[_0x5304('0x1')]={'name':{'type':Sequelize[_0x5304('0x2')],'unique':'name'},'description':{'type':Sequelize[_0x5304('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x5304('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0xb2a8=['exports','name','BOOLEAN','sequelize'];(function(_0x1b4b23,_0x5dd6d6){var _0x2a325b=function(_0x175462){while(--_0x175462){_0x1b4b23['push'](_0x1b4b23['shift']());}};_0x2a325b(++_0x5dd6d6);}(_0xb2a8,0x197));var _0x8b2a=function(_0x1fd155,_0x340af9){_0x1fd155=_0x1fd155-0x0;var _0x250e2f=_0xb2a8[_0x1fd155];return _0x250e2f;};'use strict';var Sequelize=require(_0x8b2a('0x0'));module[_0x8b2a('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x8b2a('0x2')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0x8b2a('0x3')],'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 5d1002f..d454615 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 _0xb343=['api','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','error','code','message','VoiceContext,\x20%s,\x20%s','result','catch','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','get','Contexts','UserProfileResource','destroy','stack','name','index','VoiceContext','rawAttributes','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','map','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x172d79,_0x321c03){var _0x54f61e=function(_0x46deed){while(--_0x46deed){_0x172d79['push'](_0x172d79['shift']());}};_0x54f61e(++_0x321c03);}(_0xb343,0x11f));var _0x3b34=function(_0x34cae3,_0x4ec321){_0x34cae3=_0x34cae3-0x0;var _0x470cf2=_0xb343[_0x34cae3];return _0x470cf2;};'use strict';var emlformat=require(_0x3b34('0x0'));var rimraf=require(_0x3b34('0x1'));var zipdir=require(_0x3b34('0x2'));var jsonpatch=require(_0x3b34('0x3'));var rp=require(_0x3b34('0x4'));var moment=require(_0x3b34('0x5'));var BPromise=require(_0x3b34('0x6'));var Mustache=require(_0x3b34('0x7'));var util=require(_0x3b34('0x8'));var path=require(_0x3b34('0x9'));var sox=require(_0x3b34('0xa'));var csv=require(_0x3b34('0xb'));var ejs=require(_0x3b34('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3b34('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3b34('0xe'));var deskjs=require(_0x3b34('0xf'));var toCsv=require(_0x3b34('0xb'));var querystring=require(_0x3b34('0x10'));var Papa=require(_0x3b34('0x11'));var Redis=require(_0x3b34('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x3b34('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3b34('0x14'));var logger=require(_0x3b34('0x15'))(_0x3b34('0x16'));var utils=require('../../config/utils');var config=require(_0x3b34('0x17'));var licenseUtil=require(_0x3b34('0x18'));var db=require(_0x3b34('0x19'))['db'];var jayson=require(_0x3b34('0x1a'));var client=jayson[_0x3b34('0x1b')][_0x3b34('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x34a479,_0xf1cf2c,_0x508677,_0x1d8883){return new BPromise(function(_0x970619,_0x345edd){var _0x22c34a=_0x1d8883||client;return _0x22c34a[_0x3b34('0x1d')](_0x34a479,_0x508677)[_0x3b34('0x1e')](function(_0x598fbb){logger[_0x3b34('0x1f')]('VoiceContext,\x20%s,\x20%s',_0xf1cf2c,_0x3b34('0x20'));logger['debug'](_0x3b34('0x21'),_0xf1cf2c,_0x3b34('0x20'),JSON['stringify'](_0x598fbb));if(_0x598fbb[_0x3b34('0x22')]){if(_0x598fbb[_0x3b34('0x22')][_0x3b34('0x23')]===0x1f4){logger[_0x3b34('0x22')]('VoiceContext,\x20%s,\x20%s',_0xf1cf2c,_0x598fbb[_0x3b34('0x22')][_0x3b34('0x24')]);return _0x345edd(_0x598fbb['error'][_0x3b34('0x24')]);}logger[_0x3b34('0x22')]('VoiceContext,\x20%s,\x20%s',_0xf1cf2c,_0x598fbb[_0x3b34('0x22')][_0x3b34('0x24')]);return _0x970619(_0x598fbb['error']['message']);}else{logger[_0x3b34('0x1f')](_0x3b34('0x25'),_0xf1cf2c,'request\x20sent');_0x970619(_0x598fbb[_0x3b34('0x26')][_0x3b34('0x24')]);}})[_0x3b34('0x27')](function(_0x3f4b9c){logger['error']('VoiceContext,\x20%s,\x20%s',_0xf1cf2c,_0x3f4b9c);_0x345edd(_0x3f4b9c);});});}function respondWithStatusCode(_0x3a8afa,_0x41cb43){_0x41cb43=_0x41cb43||0xcc;return function(_0x27205e){if(_0x27205e){return _0x3a8afa['sendStatus'](_0x41cb43);}return _0x3a8afa['status'](_0x41cb43)[_0x3b34('0x28')]();};}function respondWithResult(_0x2f256b,_0x1fef8d){_0x1fef8d=_0x1fef8d||0xc8;return function(_0x429670){if(_0x429670){return _0x2f256b[_0x3b34('0x29')](_0x1fef8d)[_0x3b34('0x2a')](_0x429670);}};}function respondWithFilteredResult(_0x572387,_0x26b53d){return function(_0x284079){if(_0x284079){var _0x57af87=typeof _0x26b53d['offset']===_0x3b34('0x2b')&&typeof _0x26b53d[_0x3b34('0x2c')]===_0x3b34('0x2b');var _0xb47eea=_0x284079[_0x3b34('0x2d')];var _0x29c92a=_0x57af87?0x0:_0x26b53d['offset'];var _0xe04267=_0x57af87?_0x284079[_0x3b34('0x2d')]:_0x26b53d[_0x3b34('0x2e')]+_0x26b53d['limit'];var _0x3fc210;if(_0xe04267>=_0xb47eea){_0xe04267=_0xb47eea;_0x3fc210=0xc8;}else{_0x3fc210=0xce;}_0x572387[_0x3b34('0x29')](_0x3fc210);return _0x572387[_0x3b34('0x2f')](_0x3b34('0x30'),_0x29c92a+'-'+_0xe04267+'/'+_0xb47eea)[_0x3b34('0x2a')](_0x284079);}return null;};}function patchUpdates(_0x4469d5){return function(_0x377c81){try{jsonpatch[_0x3b34('0x31')](_0x377c81,_0x4469d5,!![]);}catch(_0x656674){return BPromise[_0x3b34('0x32')](_0x656674);}return _0x377c81['save']();};}function saveUpdates(_0x2b89b5,_0x4e6bf6){return function(_0x3b3ad6){if(_0x3b3ad6){return _0x3b3ad6[_0x3b34('0x33')](_0x2b89b5)['then'](function(_0x3a4b25){return _0x3a4b25;});}return null;};}function removeEntity(_0x48be83,_0xde9b68){return function(_0x1aea12){if(_0x1aea12){return _0x1aea12['destroy']()[_0x3b34('0x1e')](function(){var _0x2d8ef7=_0x1aea12[_0x3b34('0x34')]({'plain':!![]});var _0x79d998=_0x3b34('0x35');return db[_0x3b34('0x36')][_0x3b34('0x37')]({'where':{'type':_0x79d998,'resourceId':_0x2d8ef7['id']}})[_0x3b34('0x1e')](function(){return _0x1aea12;});})[_0x3b34('0x1e')](function(){_0x48be83[_0x3b34('0x29')](0xcc)[_0x3b34('0x28')]();});}};}function handleEntityNotFound(_0x3ed24b,_0x1915fe){return function(_0x33d381){if(!_0x33d381){_0x3ed24b['sendStatus'](0x194);}return _0x33d381;};}function handleError(_0x333a9e,_0x27d51b){_0x27d51b=_0x27d51b||0x1f4;return function(_0x3ee72b){logger[_0x3b34('0x22')](_0x3ee72b[_0x3b34('0x38')]);if(_0x3ee72b[_0x3b34('0x39')]){delete _0x3ee72b[_0x3b34('0x39')];}_0x333a9e[_0x3b34('0x29')](_0x27d51b)['send'](_0x3ee72b);};}exports[_0x3b34('0x3a')]=function(_0xbc9234,_0x9f51f9){var _0x4457ac={},_0x1c19c6={},_0x455d04={'count':0x0,'rows':[]};var _0x2f1603=_['map'](db[_0x3b34('0x3b')][_0x3b34('0x3c')],function(_0x1622e7){return{'name':_0x1622e7['fieldName'],'type':_0x1622e7['type']['key']};});_0x1c19c6[_0x3b34('0x3d')]=_['map'](_0x2f1603,_0x3b34('0x39'));_0x1c19c6[_0x3b34('0x3e')]=_[_0x3b34('0x3f')](_0xbc9234['query']);_0x1c19c6['filters']=_[_0x3b34('0x40')](_0x1c19c6['model'],_0x1c19c6['query']);_0x4457ac[_0x3b34('0x41')]=_['intersection'](_0x1c19c6['model'],qs[_0x3b34('0x42')](_0xbc9234[_0x3b34('0x3e')][_0x3b34('0x42')]));_0x4457ac[_0x3b34('0x41')]=_0x4457ac[_0x3b34('0x41')]['length']?_0x4457ac['attributes']:_0x1c19c6['model'];if(!_0xbc9234[_0x3b34('0x3e')][_0x3b34('0x43')](_0x3b34('0x44'))){_0x4457ac[_0x3b34('0x2c')]=qs[_0x3b34('0x2c')](_0xbc9234[_0x3b34('0x3e')][_0x3b34('0x2c')]);_0x4457ac[_0x3b34('0x2e')]=qs[_0x3b34('0x2e')](_0xbc9234['query'][_0x3b34('0x2e')]);}_0x4457ac['order']=qs[_0x3b34('0x45')](_0xbc9234['query']['sort']);_0x4457ac[_0x3b34('0x46')]=qs[_0x3b34('0x47')](_[_0x3b34('0x48')](_0xbc9234['query'],_0x1c19c6['filters']),_0x2f1603);if(_0xbc9234['query'][_0x3b34('0x49')]){_0x4457ac[_0x3b34('0x46')]=_[_0x3b34('0x4a')](_0x4457ac[_0x3b34('0x46')],{'$or':_[_0x3b34('0x4b')](_0x2f1603,function(_0xf6b73b){if(_0xf6b73b[_0x3b34('0x4c')]!==_0x3b34('0x4d')){var _0x568d1c={};_0x568d1c[_0xf6b73b[_0x3b34('0x39')]]={'$like':'%'+_0xbc9234[_0x3b34('0x3e')][_0x3b34('0x49')]+'%'};return _0x568d1c;}})});}_0x4457ac=_[_0x3b34('0x4a')]({},_0x4457ac,_0xbc9234[_0x3b34('0x4e')]);var _0x35d840={'where':_0x4457ac[_0x3b34('0x46')]};return db['VoiceContext'][_0x3b34('0x2d')](_0x35d840)[_0x3b34('0x1e')](function(_0x9fd5ad){_0x455d04[_0x3b34('0x2d')]=_0x9fd5ad;if(_0xbc9234[_0x3b34('0x3e')][_0x3b34('0x4f')]){_0x4457ac[_0x3b34('0x50')]=[{'all':!![]}];}return db[_0x3b34('0x3b')][_0x3b34('0x51')](_0x4457ac);})['then'](function(_0x3304b0){_0x455d04[_0x3b34('0x52')]=_0x3304b0;return _0x455d04;})[_0x3b34('0x1e')](respondWithFilteredResult(_0x9f51f9,_0x4457ac))['catch'](handleError(_0x9f51f9,null));};exports[_0x3b34('0x53')]=function(_0x140b9f,_0x21494b){var _0x42a118={'raw':![],'where':{'id':_0x140b9f[_0x3b34('0x54')]['id']}},_0x1a3a98={};_0x1a3a98[_0x3b34('0x3d')]=_[_0x3b34('0x3f')](db[_0x3b34('0x3b')][_0x3b34('0x3c')]);_0x1a3a98['query']=_[_0x3b34('0x3f')](_0x140b9f['query']);_0x1a3a98['filters']=_[_0x3b34('0x40')](_0x1a3a98['model'],_0x1a3a98[_0x3b34('0x3e')]);_0x42a118[_0x3b34('0x41')]=_['intersection'](_0x1a3a98[_0x3b34('0x3d')],qs[_0x3b34('0x42')](_0x140b9f['query']['fields']));_0x42a118[_0x3b34('0x41')]=_0x42a118[_0x3b34('0x41')][_0x3b34('0x55')]?_0x42a118[_0x3b34('0x41')]:_0x1a3a98[_0x3b34('0x3d')];if(_0x140b9f[_0x3b34('0x3e')]['includeAll']){_0x42a118['include']=[{'all':!![]}];}_0x42a118=_[_0x3b34('0x4a')]({},_0x42a118,_0x140b9f['options']);return db[_0x3b34('0x3b')][_0x3b34('0x56')](_0x42a118)[_0x3b34('0x1e')](handleEntityNotFound(_0x21494b,null))[_0x3b34('0x1e')](respondWithResult(_0x21494b,null))[_0x3b34('0x27')](handleError(_0x21494b,null));};exports[_0x3b34('0x57')]=function(_0x5af9a4,_0x2529e4,_0x39282c){var _0x182955;return db['VoiceContext']['create'](_0x5af9a4[_0x3b34('0x58')],{'raw':!![]})[_0x3b34('0x1e')](function(_0xa3ba31){_0x182955=_0xa3ba31;return db[_0x3b34('0x3b')][_0x3b34('0x51')]({'raw':!![]});})[_0x3b34('0x1e')](function(_0x38be2d){var _0xe587da=fs[_0x3b34('0x59')](path[_0x3b34('0x5a')](config[_0x3b34('0x5b')],_0x3b34('0x5c')),_0x3b34('0x5d'));var _0x2e31f6=ejs[_0x3b34('0x5e')](_0xe587da,{'contexts':_0x38be2d||[]});fs[_0x3b34('0x5f')](_0x3b34('0x60'),_0x2e31f6);})['then'](function(){return respondWithRpcPromise(_0x3b34('0x61'),_0x3b34('0x57'),{'module':_0x3b34('0x62')});})[_0x3b34('0x1e')](function(){var _0x5e6f62=_0x5af9a4[_0x3b34('0x63')][_0x3b34('0x34')]({'plain':!![]});if(!_0x5e6f62)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5e6f62[_0x3b34('0x64')]===_0x3b34('0x63')){var _0x2f0ee2=_0x182955[_0x3b34('0x34')]({'plain':!![]});return db[_0x3b34('0x65')][_0x3b34('0x56')]({'where':{'name':_0x3b34('0x35'),'userProfileId':_0x5e6f62['userProfileId']},'raw':!![]})[_0x3b34('0x1e')](function(_0x28eab1){if(_0x28eab1&&_0x28eab1['autoAssociation']===0x0){return db['UserProfileResource'][_0x3b34('0x57')]({'name':_0x2f0ee2[_0x3b34('0x39')],'resourceId':_0x2f0ee2['id'],'type':_0x28eab1[_0x3b34('0x39')],'sectionId':_0x28eab1['id']},{})[_0x3b34('0x1e')](function(){return _0x182955;});}else{return _0x182955;}})[_0x3b34('0x27')](function(_0x129ce5){logger[_0x3b34('0x22')](_0x3b34('0x66'),_0x129ce5);throw _0x129ce5;});}return _0x182955;})[_0x3b34('0x1e')](respondWithResult(_0x2529e4,0xc9))[_0x3b34('0x27')](handleError(_0x2529e4,null));};exports[_0x3b34('0x33')]=function(_0x1d4ea8,_0x15ad52,_0x291b8e){var _0x2c64df;return db[_0x3b34('0x3b')][_0x3b34('0x56')]({'where':{'id':_0x1d4ea8['params']['id']}})[_0x3b34('0x1e')](handleEntityNotFound(_0x15ad52,null))['then'](saveUpdates(_0x1d4ea8['body'],null))[_0x3b34('0x1e')](function(_0x48d2ff){if(_0x48d2ff){_0x2c64df=_0x48d2ff;return db['VoiceContext']['findAll']({'raw':!![]});}})['then'](function(_0xcaa76e){var _0xd3ba8a=fs[_0x3b34('0x59')](path[_0x3b34('0x5a')](config[_0x3b34('0x5b')],_0x3b34('0x5c')),_0x3b34('0x5d'));var _0x7ead4a=ejs[_0x3b34('0x5e')](_0xd3ba8a,{'contexts':_0xcaa76e||[]});fs['writeFileSync'](_0x3b34('0x60'),_0x7ead4a);})['then'](function(){return respondWithRpcPromise(_0x3b34('0x61'),_0x3b34('0x33'),{'module':'chan_sip.so'});})[_0x3b34('0x1e')](function(){return _0x2c64df;})[_0x3b34('0x1e')](respondWithResult(_0x15ad52,null))[_0x3b34('0x27')](handleError(_0x15ad52,null));};exports['destroy']=function(_0x2f5a72,_0x5e67c2,_0x30ba71){var _0x3b726c;return db[_0x3b34('0x3b')][_0x3b34('0x56')]({'where':{'id':_0x2f5a72[_0x3b34('0x54')]['id']}})[_0x3b34('0x1e')](handleEntityNotFound(_0x5e67c2,null))[_0x3b34('0x1e')](removeEntity(_0x5e67c2,null))[_0x3b34('0x1e')](function(){return db['VoiceContext']['findAll']({'raw':!![]});})[_0x3b34('0x1e')](function(_0x73ad97){var _0x1ec460=fs['readFileSync'](path[_0x3b34('0x5a')](config[_0x3b34('0x5b')],_0x3b34('0x5c')),_0x3b34('0x5d'));var _0x1a3b9c=ejs['render'](_0x1ec460,{'contexts':_0x73ad97});fs[_0x3b34('0x5f')](_0x3b34('0x60'),_0x1a3b9c);return respondWithRpcPromise(_0x3b34('0x61'),_0x3b34('0x37'),{'module':_0x3b34('0x62')});})[_0x3b34('0x27')](handleError(_0x5e67c2,null));}; \ No newline at end of file +var _0x526f=['filter','options','includeAll','include','findAll','params','catch','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','Contexts','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','chan_sip.so','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','then','info','VoiceContext,\x20%s,\x20%s','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','get','UserProfileResource','name','map','VoiceContext','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','type'];(function(_0x22b8e8,_0x19f544){var _0x2c780b=function(_0x241fbb){while(--_0x241fbb){_0x22b8e8['push'](_0x22b8e8['shift']());}};_0x2c780b(++_0x19f544);}(_0x526f,0x83));var _0xf526=function(_0x49c003,_0x27627d){_0x49c003=_0x49c003-0x0;var _0x49ef2c=_0x526f[_0x49c003];return _0x49ef2c;};'use strict';var emlformat=require(_0xf526('0x0'));var rimraf=require(_0xf526('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf526('0x2'));var rp=require(_0xf526('0x3'));var moment=require(_0xf526('0x4'));var BPromise=require(_0xf526('0x5'));var Mustache=require(_0xf526('0x6'));var util=require('util');var path=require('path');var sox=require(_0xf526('0x7'));var csv=require(_0xf526('0x8'));var ejs=require(_0xf526('0x9'));var fs=require('fs');var fs_extra=require(_0xf526('0xa'));var _=require('lodash');var squel=require(_0xf526('0xb'));var crypto=require(_0xf526('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xf526('0xd'));var toCsv=require('to-csv');var querystring=require(_0xf526('0xe'));var Papa=require(_0xf526('0xf'));var Redis=require(_0xf526('0x10'));var authService=require(_0xf526('0x11'));var qs=require(_0xf526('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf526('0x13'))('api');var utils=require(_0xf526('0x14'));var config=require(_0xf526('0x15'));var licenseUtil=require(_0xf526('0x16'));var db=require(_0xf526('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xf10be9,_0x463412,_0x1cd5aa,_0x223c1e){return new BPromise(function(_0xbda8e,_0x16bfaa){var _0x9cab19=_0x223c1e||client;return _0x9cab19['request'](_0xf10be9,_0x1cd5aa)[_0xf526('0x18')](function(_0x5311d6){logger[_0xf526('0x19')](_0xf526('0x1a'),_0x463412,'request\x20sent');logger[_0xf526('0x1b')](_0xf526('0x1c'),_0x463412,'request\x20sent',JSON[_0xf526('0x1d')](_0x5311d6));if(_0x5311d6[_0xf526('0x1e')]){if(_0x5311d6[_0xf526('0x1e')][_0xf526('0x1f')]===0x1f4){logger[_0xf526('0x1e')](_0xf526('0x1a'),_0x463412,_0x5311d6[_0xf526('0x1e')][_0xf526('0x20')]);return _0x16bfaa(_0x5311d6[_0xf526('0x1e')][_0xf526('0x20')]);}logger[_0xf526('0x1e')](_0xf526('0x1a'),_0x463412,_0x5311d6[_0xf526('0x1e')][_0xf526('0x20')]);return _0xbda8e(_0x5311d6[_0xf526('0x1e')][_0xf526('0x20')]);}else{logger[_0xf526('0x19')]('VoiceContext,\x20%s,\x20%s',_0x463412,_0xf526('0x21'));_0xbda8e(_0x5311d6[_0xf526('0x22')]['message']);}})['catch'](function(_0x247e20){logger['error'](_0xf526('0x1a'),_0x463412,_0x247e20);_0x16bfaa(_0x247e20);});});}function respondWithStatusCode(_0x10e8b5,_0x294831){_0x294831=_0x294831||0xcc;return function(_0x167644){if(_0x167644){return _0x10e8b5[_0xf526('0x23')](_0x294831);}return _0x10e8b5[_0xf526('0x24')](_0x294831)[_0xf526('0x25')]();};}function respondWithResult(_0x4f466a,_0x524438){_0x524438=_0x524438||0xc8;return function(_0x11938d){if(_0x11938d){return _0x4f466a[_0xf526('0x24')](_0x524438)[_0xf526('0x26')](_0x11938d);}};}function respondWithFilteredResult(_0x50da95,_0xc02f8f){return function(_0x4aaacb){if(_0x4aaacb){var _0x41b517=typeof _0xc02f8f[_0xf526('0x27')]===_0xf526('0x28')&&typeof _0xc02f8f[_0xf526('0x29')]==='undefined';var _0x26b758=_0x4aaacb[_0xf526('0x2a')];var _0x122b60=_0x41b517?0x0:_0xc02f8f['offset'];var _0x11a9ab=_0x41b517?_0x4aaacb[_0xf526('0x2a')]:_0xc02f8f[_0xf526('0x27')]+_0xc02f8f[_0xf526('0x29')];var _0x1ffb87;if(_0x11a9ab>=_0x26b758){_0x11a9ab=_0x26b758;_0x1ffb87=0xc8;}else{_0x1ffb87=0xce;}_0x50da95[_0xf526('0x24')](_0x1ffb87);return _0x50da95[_0xf526('0x2b')](_0xf526('0x2c'),_0x122b60+'-'+_0x11a9ab+'/'+_0x26b758)[_0xf526('0x26')](_0x4aaacb);}return null;};}function patchUpdates(_0x1d77c1){return function(_0x434634){try{jsonpatch[_0xf526('0x2d')](_0x434634,_0x1d77c1,!![]);}catch(_0x13a8ee){return BPromise[_0xf526('0x2e')](_0x13a8ee);}return _0x434634[_0xf526('0x2f')]();};}function saveUpdates(_0x44c303,_0x4fbf40){return function(_0x76a153){if(_0x76a153){return _0x76a153['update'](_0x44c303)[_0xf526('0x18')](function(_0x2d012e){return _0x2d012e;});}return null;};}function removeEntity(_0x376c19,_0x2ebdca){return function(_0x290d3a){if(_0x290d3a){return _0x290d3a[_0xf526('0x30')]()['then'](function(){var _0x50dad9=_0x290d3a[_0xf526('0x31')]({'plain':!![]});var _0x243c01='Contexts';return db[_0xf526('0x32')][_0xf526('0x30')]({'where':{'type':_0x243c01,'resourceId':_0x50dad9['id']}})['then'](function(){return _0x290d3a;});})['then'](function(){_0x376c19[_0xf526('0x24')](0xcc)[_0xf526('0x25')]();});}};}function handleEntityNotFound(_0x39ac1e,_0x4f6d73){return function(_0x5d3916){if(!_0x5d3916){_0x39ac1e[_0xf526('0x23')](0x194);}return _0x5d3916;};}function handleError(_0x23ff1e,_0x5c94e1){_0x5c94e1=_0x5c94e1||0x1f4;return function(_0x4a009c){logger[_0xf526('0x1e')](_0x4a009c['stack']);if(_0x4a009c[_0xf526('0x33')]){delete _0x4a009c['name'];}_0x23ff1e[_0xf526('0x24')](_0x5c94e1)['send'](_0x4a009c);};}exports['index']=function(_0x566e7e,_0x3ae27c){var _0x9f5309={},_0x36763f={},_0x255ff8={'count':0x0,'rows':[]};var _0x21e9e9=_[_0xf526('0x34')](db[_0xf526('0x35')][_0xf526('0x36')],function(_0x24590e){return{'name':_0x24590e[_0xf526('0x37')],'type':_0x24590e['type'][_0xf526('0x38')]};});_0x36763f[_0xf526('0x39')]=_['map'](_0x21e9e9,'name');_0x36763f[_0xf526('0x3a')]=_[_0xf526('0x3b')](_0x566e7e['query']);_0x36763f[_0xf526('0x3c')]=_[_0xf526('0x3d')](_0x36763f['model'],_0x36763f[_0xf526('0x3a')]);_0x9f5309[_0xf526('0x3e')]=_['intersection'](_0x36763f[_0xf526('0x39')],qs['fields'](_0x566e7e[_0xf526('0x3a')][_0xf526('0x3f')]));_0x9f5309['attributes']=_0x9f5309[_0xf526('0x3e')][_0xf526('0x40')]?_0x9f5309['attributes']:_0x36763f[_0xf526('0x39')];if(!_0x566e7e[_0xf526('0x3a')][_0xf526('0x41')](_0xf526('0x42'))){_0x9f5309['limit']=qs[_0xf526('0x29')](_0x566e7e[_0xf526('0x3a')][_0xf526('0x29')]);_0x9f5309[_0xf526('0x27')]=qs[_0xf526('0x27')](_0x566e7e[_0xf526('0x3a')][_0xf526('0x27')]);}_0x9f5309[_0xf526('0x43')]=qs['sort'](_0x566e7e['query'][_0xf526('0x44')]);_0x9f5309['where']=qs['filters'](_[_0xf526('0x45')](_0x566e7e['query'],_0x36763f[_0xf526('0x3c')]),_0x21e9e9);if(_0x566e7e['query']['filter']){_0x9f5309[_0xf526('0x46')]=_[_0xf526('0x47')](_0x9f5309[_0xf526('0x46')],{'$or':_[_0xf526('0x34')](_0x21e9e9,function(_0x5c98fb){if(_0x5c98fb[_0xf526('0x48')]!=='VIRTUAL'){var _0x2de0e9={};_0x2de0e9[_0x5c98fb[_0xf526('0x33')]]={'$like':'%'+_0x566e7e['query'][_0xf526('0x49')]+'%'};return _0x2de0e9;}})});}_0x9f5309=_[_0xf526('0x47')]({},_0x9f5309,_0x566e7e[_0xf526('0x4a')]);var _0x58d738={'where':_0x9f5309[_0xf526('0x46')]};return db[_0xf526('0x35')][_0xf526('0x2a')](_0x58d738)['then'](function(_0x172ca0){_0x255ff8['count']=_0x172ca0;if(_0x566e7e[_0xf526('0x3a')][_0xf526('0x4b')]){_0x9f5309[_0xf526('0x4c')]=[{'all':!![]}];}return db['VoiceContext'][_0xf526('0x4d')](_0x9f5309);})['then'](function(_0x5044c2){_0x255ff8['rows']=_0x5044c2;return _0x255ff8;})[_0xf526('0x18')](respondWithFilteredResult(_0x3ae27c,_0x9f5309))['catch'](handleError(_0x3ae27c,null));};exports['show']=function(_0x1cd4d5,_0x317405){var _0x15a162={'raw':![],'where':{'id':_0x1cd4d5[_0xf526('0x4e')]['id']}},_0x31e3c2={};_0x31e3c2[_0xf526('0x39')]=_[_0xf526('0x3b')](db[_0xf526('0x35')]['rawAttributes']);_0x31e3c2[_0xf526('0x3a')]=_[_0xf526('0x3b')](_0x1cd4d5['query']);_0x31e3c2[_0xf526('0x3c')]=_[_0xf526('0x3d')](_0x31e3c2[_0xf526('0x39')],_0x31e3c2['query']);_0x15a162['attributes']=_[_0xf526('0x3d')](_0x31e3c2[_0xf526('0x39')],qs['fields'](_0x1cd4d5[_0xf526('0x3a')][_0xf526('0x3f')]));_0x15a162['attributes']=_0x15a162[_0xf526('0x3e')][_0xf526('0x40')]?_0x15a162[_0xf526('0x3e')]:_0x31e3c2[_0xf526('0x39')];if(_0x1cd4d5[_0xf526('0x3a')][_0xf526('0x4b')]){_0x15a162[_0xf526('0x4c')]=[{'all':!![]}];}_0x15a162=_['merge']({},_0x15a162,_0x1cd4d5[_0xf526('0x4a')]);return db['VoiceContext']['find'](_0x15a162)[_0xf526('0x18')](handleEntityNotFound(_0x317405,null))[_0xf526('0x18')](respondWithResult(_0x317405,null))[_0xf526('0x4f')](handleError(_0x317405,null));};exports[_0xf526('0x50')]=function(_0x3ba8ce,_0x558966,_0xbe06c0){var _0x575ec6;return db[_0xf526('0x35')][_0xf526('0x50')](_0x3ba8ce[_0xf526('0x51')],{'raw':!![]})['then'](function(_0x87de8d){_0x575ec6=_0x87de8d;return db['VoiceContext'][_0xf526('0x4d')]({'raw':!![]});})[_0xf526('0x18')](function(_0x16e475){var _0x3f194f=fs[_0xf526('0x52')](path[_0xf526('0x53')](config[_0xf526('0x54')],_0xf526('0x55')),_0xf526('0x56'));var _0x15f9bd=ejs[_0xf526('0x57')](_0x3f194f,{'contexts':_0x16e475||[]});fs[_0xf526('0x58')](_0xf526('0x59'),_0x15f9bd);})[_0xf526('0x18')](function(){return respondWithRpcPromise(_0xf526('0x5a'),_0xf526('0x50'),{'module':'chan_sip.so'});})['then'](function(){var _0x11cf26=_0x3ba8ce[_0xf526('0x5b')][_0xf526('0x31')]({'plain':!![]});if(!_0x11cf26)throw new Error(_0xf526('0x5c'));if(_0x11cf26[_0xf526('0x5d')]===_0xf526('0x5b')){var _0x2c16aa=_0x575ec6[_0xf526('0x31')]({'plain':!![]});return db[_0xf526('0x5e')][_0xf526('0x5f')]({'where':{'name':_0xf526('0x60'),'userProfileId':_0x11cf26[_0xf526('0x61')]},'raw':!![]})['then'](function(_0x20f5d2){if(_0x20f5d2&&_0x20f5d2[_0xf526('0x62')]===0x0){return db['UserProfileResource'][_0xf526('0x50')]({'name':_0x2c16aa['name'],'resourceId':_0x2c16aa['id'],'type':_0x20f5d2[_0xf526('0x33')],'sectionId':_0x20f5d2['id']},{})['then'](function(){return _0x575ec6;});}else{return _0x575ec6;}})[_0xf526('0x4f')](function(_0x3a7290){logger[_0xf526('0x1e')](_0xf526('0x63'),_0x3a7290);throw _0x3a7290;});}return _0x575ec6;})[_0xf526('0x18')](respondWithResult(_0x558966,0xc9))[_0xf526('0x4f')](handleError(_0x558966,null));};exports[_0xf526('0x64')]=function(_0x2ebf94,_0x1e6564,_0x5c2372){var _0x22bfff;return db['VoiceContext'][_0xf526('0x5f')]({'where':{'id':_0x2ebf94[_0xf526('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1e6564,null))['then'](saveUpdates(_0x2ebf94[_0xf526('0x51')],null))[_0xf526('0x18')](function(_0x4a310e){if(_0x4a310e){_0x22bfff=_0x4a310e;return db[_0xf526('0x35')][_0xf526('0x4d')]({'raw':!![]});}})['then'](function(_0x245869){var _0x29ed7e=fs[_0xf526('0x52')](path[_0xf526('0x53')](config[_0xf526('0x54')],_0xf526('0x55')),'utf8');var _0x21444b=ejs[_0xf526('0x57')](_0x29ed7e,{'contexts':_0x245869||[]});fs[_0xf526('0x58')](_0xf526('0x59'),_0x21444b);})[_0xf526('0x18')](function(){return respondWithRpcPromise(_0xf526('0x5a'),_0xf526('0x64'),{'module':_0xf526('0x65')});})['then'](function(){return _0x22bfff;})[_0xf526('0x18')](respondWithResult(_0x1e6564,null))[_0xf526('0x4f')](handleError(_0x1e6564,null));};exports[_0xf526('0x30')]=function(_0x543db2,_0x2b6eec,_0x29cbe4){var _0x1fa00a;return db[_0xf526('0x35')][_0xf526('0x5f')]({'where':{'id':_0x543db2[_0xf526('0x4e')]['id']}})[_0xf526('0x18')](handleEntityNotFound(_0x2b6eec,null))['then'](removeEntity(_0x2b6eec,null))[_0xf526('0x18')](function(){return db[_0xf526('0x35')]['findAll']({'raw':!![]});})[_0xf526('0x18')](function(_0x51193d){var _0x1e6a04=fs[_0xf526('0x52')](path[_0xf526('0x53')](config[_0xf526('0x54')],_0xf526('0x55')),_0xf526('0x56'));var _0x159576=ejs[_0xf526('0x57')](_0x1e6a04,{'contexts':_0x51193d});fs['writeFileSync'](_0xf526('0x59'),_0x159576);return respondWithRpcPromise('Reload','destroy',{'module':_0xf526('0x65')});})['catch'](handleError(_0x2b6eec,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index ab93e97..0809e86 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 _0x0317=['bluebird','request-promise','path','rimraf','../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','voice_contexts','lodash','util','../../config/logger','moment'];(function(_0x588b14,_0xff6f67){var _0x2823c9=function(_0x1d84bc){while(--_0x1d84bc){_0x588b14['push'](_0x588b14['shift']());}};_0x2823c9(++_0xff6f67);}(_0x0317,0x13e));var _0x7031=function(_0x468630,_0x580913){_0x468630=_0x468630-0x0;var _0x39032e=_0x0317[_0x468630];return _0x39032e;};'use strict';var _=require(_0x7031('0x0'));var util=require(_0x7031('0x1'));var logger=require(_0x7031('0x2'))('api');var moment=require(_0x7031('0x3'));var BPromise=require(_0x7031('0x4'));var rp=require(_0x7031('0x5'));var fs=require('fs');var path=require(_0x7031('0x6'));var rimraf=require(_0x7031('0x7'));var config=require(_0x7031('0x8'));var attributes=require(_0x7031('0x9'));module[_0x7031('0xa')]=function(_0x53c542,_0x1aa2de){return _0x53c542[_0x7031('0xb')](_0x7031('0xc'),attributes,{'tableName':_0x7031('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0c71=['api','moment','path','rimraf','exports','define','voice_contexts','util','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0c71,0x18a));var _0x10c7=function(_0x177b32,_0x532aa5){_0x177b32=_0x177b32-0x0;var _0x4a5df3=_0x0c71[_0x177b32];return _0x4a5df3;};'use strict';var _=require('lodash');var util=require(_0x10c7('0x0'));var logger=require(_0x10c7('0x1'))(_0x10c7('0x2'));var moment=require(_0x10c7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x10c7('0x4'));var rimraf=require(_0x10c7('0x5'));var config=require('../../config/environment');var attributes=require('./voiceContext.attributes');module[_0x10c7('0x6')]=function(_0x3d0d97,_0x5392ee){return _0x3d0d97[_0x10c7('0x7')]('VoiceContext',attributes,{'tableName':_0x10c7('0x8'),'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 beda9ba..8d05463 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 _0xb847=['message','info','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x5603b9,_0x1c605c){var _0x2ef6c3=function(_0x116915){while(--_0x116915){_0x5603b9['push'](_0x5603b9['shift']());}};_0x2ef6c3(++_0x1c605c);}(_0xb847,0x17e));var _0x7b84=function(_0x36bf46,_0x3d8db9){_0x36bf46=_0x36bf46-0x0;var _0x1d0a72=_0xb847[_0x36bf46];return _0x1d0a72;};'use strict';var _=require(_0x7b84('0x0'));var util=require(_0x7b84('0x1'));var moment=require('moment');var BPromise=require(_0x7b84('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7b84('0x3'));var db=require(_0x7b84('0x4'))['db'];var utils=require(_0x7b84('0x5'));var logger=require(_0x7b84('0x6'))(_0x7b84('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x7b84('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3db4e1,_0x2e5c3c,_0xa9f0ec){return new BPromise(function(_0x17bf9b,_0x34fd2a){return client[_0x7b84('0x9')](_0x3db4e1,_0xa9f0ec)[_0x7b84('0xa')](function(_0x30ab6e){logger['info'](_0x7b84('0xb'),_0x2e5c3c,_0x7b84('0xc'));logger[_0x7b84('0xd')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x2e5c3c,'request\x20sent',JSON[_0x7b84('0xe')](_0x30ab6e));if(_0x30ab6e['error']){if(_0x30ab6e[_0x7b84('0xf')][_0x7b84('0x10')]===0x1f4){logger[_0x7b84('0xf')](_0x7b84('0xb'),_0x2e5c3c,_0x30ab6e[_0x7b84('0xf')]['message']);return _0x34fd2a(_0x30ab6e['error']['message']);}logger[_0x7b84('0xf')](_0x7b84('0xb'),_0x2e5c3c,_0x30ab6e[_0x7b84('0xf')][_0x7b84('0x11')]);return _0x17bf9b(_0x30ab6e[_0x7b84('0xf')][_0x7b84('0x11')]);}else{logger[_0x7b84('0x12')](_0x7b84('0xb'),_0x2e5c3c,_0x7b84('0xc'));_0x17bf9b(_0x30ab6e[_0x7b84('0x13')][_0x7b84('0x11')]);}})[_0x7b84('0x14')](function(_0x19f121){logger[_0x7b84('0xf')](_0x7b84('0xb'),_0x2e5c3c,_0x19f121);_0x34fd2a(_0x19f121);});});} \ No newline at end of file +var _0xaf4a=['error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x3ea875,_0x119743){var _0x1e0bb4=function(_0x157dbb){while(--_0x157dbb){_0x3ea875['push'](_0x3ea875['shift']());}};_0x1e0bb4(++_0x119743);}(_0xaf4a,0x101));var _0xaaf4=function(_0x2212ad,_0x5a927f){_0x2212ad=_0x2212ad-0x0;var _0x1dc110=_0xaf4a[_0x2212ad];return _0x1dc110;};'use strict';var _=require('lodash');var util=require(_0xaaf4('0x0'));var moment=require(_0xaaf4('0x1'));var BPromise=require(_0xaaf4('0x2'));var rs=require(_0xaaf4('0x3'));var fs=require('fs');var Redis=require(_0xaaf4('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xaaf4('0x5'));var logger=require(_0xaaf4('0x6'))(_0xaaf4('0x7'));var config=require(_0xaaf4('0x8'));var jayson=require(_0xaaf4('0x9'));var client=jayson[_0xaaf4('0xa')][_0xaaf4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4df037,_0x2e0a8f,_0x4c1e05){return new BPromise(function(_0x291c21,_0x30023a){return client['request'](_0x4df037,_0x4c1e05)[_0xaaf4('0xc')](function(_0x3f08e3){logger[_0xaaf4('0xd')](_0xaaf4('0xe'),_0x2e0a8f,_0xaaf4('0xf'));logger[_0xaaf4('0x10')](_0xaaf4('0x11'),_0x2e0a8f,_0xaaf4('0xf'),JSON[_0xaaf4('0x12')](_0x3f08e3));if(_0x3f08e3[_0xaaf4('0x13')]){if(_0x3f08e3[_0xaaf4('0x13')][_0xaaf4('0x14')]===0x1f4){logger[_0xaaf4('0x13')](_0xaaf4('0xe'),_0x2e0a8f,_0x3f08e3[_0xaaf4('0x13')][_0xaaf4('0x15')]);return _0x30023a(_0x3f08e3[_0xaaf4('0x13')][_0xaaf4('0x15')]);}logger[_0xaaf4('0x13')](_0xaaf4('0xe'),_0x2e0a8f,_0x3f08e3[_0xaaf4('0x13')]['message']);return _0x291c21(_0x3f08e3[_0xaaf4('0x13')]['message']);}else{logger[_0xaaf4('0xd')](_0xaaf4('0xe'),_0x2e0a8f,_0xaaf4('0xf'));_0x291c21(_0x3f08e3['result'][_0xaaf4('0x15')]);}})[_0xaaf4('0x16')](function(_0x1021fd){logger['error'](_0xaaf4('0xe'),_0x2e0a8f,_0x1021fd);_0x30023a(_0x1021fd);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index 1fa2e52..02a60ba 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 _0xba92=['/:id','show','create','put','delete','destroy','exports','multer','util','path','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','describe'];(function(_0x3ac946,_0x52a63a){var _0x10826c=function(_0x3c33ea){while(--_0x3c33ea){_0x3ac946['push'](_0x3ac946['shift']());}};_0x10826c(++_0x52a63a);}(_0xba92,0x1e2));var _0x2ba9=function(_0x5d2bec,_0x590875){_0x5d2bec=_0x5d2bec-0x0;var _0x5e5919=_0xba92[_0x5d2bec];return _0x5e5919;};'use strict';var multer=require(_0x2ba9('0x0'));var util=require(_0x2ba9('0x1'));var path=require(_0x2ba9('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2ba9('0x3')]();var fs_extra=require(_0x2ba9('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x2ba9('0x5'));var config=require(_0x2ba9('0x6'));var controller=require(_0x2ba9('0x7'));router[_0x2ba9('0x8')]('/',auth[_0x2ba9('0x9')](),controller[_0x2ba9('0xa')]);router[_0x2ba9('0x8')]('/describe',auth[_0x2ba9('0x9')](),controller[_0x2ba9('0xb')]);router[_0x2ba9('0x8')](_0x2ba9('0xc'),auth[_0x2ba9('0x9')](),controller[_0x2ba9('0xd')]);router['post']('/',auth[_0x2ba9('0x9')](),controller[_0x2ba9('0xe')]);router[_0x2ba9('0xf')](_0x2ba9('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x2ba9('0x10')](_0x2ba9('0xc'),auth[_0x2ba9('0x9')](),controller[_0x2ba9('0x11')]);module[_0x2ba9('0x12')]=router; \ No newline at end of file +var _0xc3a1=['../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','create','put','delete','destroy','exports','util','path','Router','fs-extra'];(function(_0x46632e,_0x5e3304){var _0x12b958=function(_0x26d7da){while(--_0x26d7da){_0x46632e['push'](_0x46632e['shift']());}};_0x12b958(++_0x5e3304);}(_0xc3a1,0x11d));var _0x1c3a=function(_0x728e6c,_0x2a6e3d){_0x728e6c=_0x728e6c-0x0;var _0x568bcc=_0xc3a1[_0x728e6c];return _0x568bcc;};'use strict';var multer=require('multer');var util=require(_0x1c3a('0x0'));var path=require(_0x1c3a('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1c3a('0x2')]();var fs_extra=require(_0x1c3a('0x3'));var auth=require(_0x1c3a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x1c3a('0x5'));var controller=require('./voiceDialReport.controller');router[_0x1c3a('0x6')]('/',auth[_0x1c3a('0x7')](),controller[_0x1c3a('0x8')]);router[_0x1c3a('0x6')](_0x1c3a('0x9'),auth[_0x1c3a('0x7')](),controller[_0x1c3a('0xa')]);router[_0x1c3a('0x6')](_0x1c3a('0xb'),auth[_0x1c3a('0x7')](),controller['show']);router['post']('/',auth[_0x1c3a('0x7')](),controller[_0x1c3a('0xc')]);router[_0x1c3a('0xd')](_0x1c3a('0xb'),auth[_0x1c3a('0x7')](),controller['update']);router[_0x1c3a('0xe')](_0x1c3a('0xb'),auth[_0x1c3a('0x7')](),controller[_0x1c3a('0xf')]);module[_0x1c3a('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index ddd6f3a..f1cc7dd 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 _0x9c44=['STRING','INTEGER','DATE','called,connect,complete'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x9c44,0x178));var _0x49c4=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x9c44[_0x3511d3];return _0x5d6321;};'use strict';var Sequelize=require('sequelize');module['exports']={'privilege':{'type':Sequelize[_0x49c4('0x0')]},'channel':{'type':Sequelize[_0x49c4('0x0')]},'channelstate':{'type':Sequelize[_0x49c4('0x1')]},'channelstatedesc':{'type':Sequelize[_0x49c4('0x0')]},'calleridnum':{'type':Sequelize[_0x49c4('0x0')]},'calleridname':{'type':Sequelize[_0x49c4('0x0')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x49c4('0x0')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x49c4('0x0')]},'exten':{'type':Sequelize[_0x49c4('0x0')]},'priority':{'type':Sequelize[_0x49c4('0x1')]},'uniqueid':{'type':Sequelize[_0x49c4('0x0')]},'linkedid':{'type':Sequelize[_0x49c4('0x0')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x49c4('0x1')]},'destchannelstatedesc':{'type':Sequelize[_0x49c4('0x0')]},'destcalleridnum':{'type':Sequelize[_0x49c4('0x0')]},'destcalleridname':{'type':Sequelize[_0x49c4('0x0')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x49c4('0x0')]},'destaccountcode':{'type':Sequelize[_0x49c4('0x0')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x49c4('0x0')]},'destpriority':{'type':Sequelize[_0x49c4('0x1')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0x49c4('0x0')]},'dialstatus':{'type':Sequelize[_0x49c4('0x0')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x49c4('0x2')]},'endtime':{'type':Sequelize[_0x49c4('0x2')]},'lastevent':{'type':Sequelize['STRING'],'comment':_0x49c4('0x3')},'routeId':{'type':Sequelize[_0x49c4('0x1')]},'duration':{'type':Sequelize[_0x49c4('0x1')]},'holdtime':{'type':Sequelize[_0x49c4('0x1')]},'billableseconds':{'type':Sequelize[_0x49c4('0x1')]}}; \ No newline at end of file +var _0x54ef=['STRING','INTEGER','DATE','called,connect,complete','sequelize','exports'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0x54ef,0x112));var _0xf54e=function(_0x1ded93,_0x44fd3c){_0x1ded93=_0x1ded93-0x0;var _0x36ff50=_0x54ef[_0x1ded93];return _0x36ff50;};'use strict';var Sequelize=require(_0xf54e('0x0'));module[_0xf54e('0x1')]={'privilege':{'type':Sequelize[_0xf54e('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xf54e('0x3')]},'channelstatedesc':{'type':Sequelize[_0xf54e('0x2')]},'calleridnum':{'type':Sequelize[_0xf54e('0x2')]},'calleridname':{'type':Sequelize[_0xf54e('0x2')]},'connectedlinenum':{'type':Sequelize[_0xf54e('0x2')]},'connectedlinename':{'type':Sequelize[_0xf54e('0x2')]},'language':{'type':Sequelize[_0xf54e('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xf54e('0x2')]},'priority':{'type':Sequelize[_0xf54e('0x3')]},'uniqueid':{'type':Sequelize[_0xf54e('0x2')]},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0xf54e('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0xf54e('0x2')]},'destcalleridnum':{'type':Sequelize[_0xf54e('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xf54e('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xf54e('0x2')]},'destlanguage':{'type':Sequelize[_0xf54e('0x2')]},'destaccountcode':{'type':Sequelize[_0xf54e('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0xf54e('0x2')]},'destpriority':{'type':Sequelize[_0xf54e('0x3')]},'destuniqueid':{'type':Sequelize[_0xf54e('0x2')]},'destlinkedid':{'type':Sequelize[_0xf54e('0x2')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0xf54e('0x2')]},'starttime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xf54e('0x4')]},'lastevent':{'type':Sequelize[_0xf54e('0x2')],'comment':_0xf54e('0x5')},'routeId':{'type':Sequelize[_0xf54e('0x3')]},'duration':{'type':Sequelize['INTEGER']},'holdtime':{'type':Sequelize[_0xf54e('0x3')]},'billableseconds':{'type':Sequelize[_0xf54e('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index d0a3923..58bb4c0 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 _0xf116=['../../config/license/util','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','Content-Range','json','apply','reject','save','update','then','destroy','error','name','send','map','VoiceDialReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment'];(function(_0x37a315,_0x4f5934){var _0x243c3e=function(_0x390a5b){while(--_0x390a5b){_0x37a315['push'](_0x37a315['shift']());}};_0x243c3e(++_0x4f5934);}(_0xf116,0x113));var _0x6f11=function(_0x245690,_0x3bf938){_0x245690=_0x245690-0x0;var _0x3fb9a4=_0xf116[_0x245690];return _0x3fb9a4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6f11('0x0'));var zipdir=require(_0x6f11('0x1'));var jsonpatch=require(_0x6f11('0x2'));var rp=require('request-promise');var moment=require(_0x6f11('0x3'));var BPromise=require(_0x6f11('0x4'));var Mustache=require('mustache');var util=require(_0x6f11('0x5'));var path=require('path');var sox=require(_0x6f11('0x6'));var csv=require(_0x6f11('0x7'));var ejs=require(_0x6f11('0x8'));var fs=require('fs');var fs_extra=require(_0x6f11('0x9'));var _=require(_0x6f11('0xa'));var squel=require(_0x6f11('0xb'));var crypto=require('crypto');var jsforce=require(_0x6f11('0xc'));var deskjs=require(_0x6f11('0xd'));var toCsv=require(_0x6f11('0x7'));var querystring=require('querystring');var Papa=require(_0x6f11('0xe'));var Redis=require(_0x6f11('0xf'));var authService=require(_0x6f11('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x6f11('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x6f11('0x12'));var utils=require(_0x6f11('0x13'));var config=require(_0x6f11('0x14'));var licenseUtil=require(_0x6f11('0x15'));var db=require(_0x6f11('0x16'))['db'];function respondWithStatusCode(_0x55db16,_0x2c9c82){_0x2c9c82=_0x2c9c82||0xcc;return function(_0x2d8fcb){if(_0x2d8fcb){return _0x55db16[_0x6f11('0x17')](_0x2c9c82);}return _0x55db16['status'](_0x2c9c82)[_0x6f11('0x18')]();};}function respondWithResult(_0x3379a9,_0x39e112){_0x39e112=_0x39e112||0xc8;return function(_0x2f641e){if(_0x2f641e){return _0x3379a9[_0x6f11('0x19')](_0x39e112)['json'](_0x2f641e);}};}function respondWithFilteredResult(_0x4dae13,_0x5ab9e3){return function(_0x224ab8){if(_0x224ab8){var _0xbbc994=typeof _0x5ab9e3[_0x6f11('0x1a')]===_0x6f11('0x1b')&&typeof _0x5ab9e3[_0x6f11('0x1c')]===_0x6f11('0x1b');var _0x163194=_0x224ab8[_0x6f11('0x1d')];var _0x5c556a=_0xbbc994?0x0:_0x5ab9e3[_0x6f11('0x1a')];var _0xd230d7=_0xbbc994?_0x224ab8[_0x6f11('0x1d')]:_0x5ab9e3[_0x6f11('0x1a')]+_0x5ab9e3['limit'];var _0x79e23d;if(_0xd230d7>=_0x163194){_0xd230d7=_0x163194;_0x79e23d=0xc8;}else{_0x79e23d=0xce;}_0x4dae13['status'](_0x79e23d);return _0x4dae13['set'](_0x6f11('0x1e'),_0x5c556a+'-'+_0xd230d7+'/'+_0x163194)[_0x6f11('0x1f')](_0x224ab8);}return null;};}function patchUpdates(_0x68d5aa){return function(_0xe758c2){try{jsonpatch[_0x6f11('0x20')](_0xe758c2,_0x68d5aa,!![]);}catch(_0x25fa3b){return BPromise[_0x6f11('0x21')](_0x25fa3b);}return _0xe758c2[_0x6f11('0x22')]();};}function saveUpdates(_0x282c03,_0x32b9b8){return function(_0x171475){if(_0x171475){return _0x171475[_0x6f11('0x23')](_0x282c03)[_0x6f11('0x24')](function(_0x1fa444){return _0x1fa444;});}return null;};}function removeEntity(_0x3474a0,_0x19aaed){return function(_0xaf54ee){if(_0xaf54ee){return _0xaf54ee[_0x6f11('0x25')]()[_0x6f11('0x24')](function(){_0x3474a0[_0x6f11('0x19')](0xcc)[_0x6f11('0x18')]();});}};}function handleEntityNotFound(_0x4a305b,_0x37343a){return function(_0x49a0c0){if(!_0x49a0c0){_0x4a305b[_0x6f11('0x17')](0x194);}return _0x49a0c0;};}function handleError(_0x4b5ce0,_0x14e444){_0x14e444=_0x14e444||0x1f4;return function(_0x5a859a){logger[_0x6f11('0x26')](_0x5a859a['stack']);if(_0x5a859a['name']){delete _0x5a859a[_0x6f11('0x27')];}_0x4b5ce0[_0x6f11('0x19')](_0x14e444)[_0x6f11('0x28')](_0x5a859a);};}exports['index']=function(_0xe5e6e,_0x1ab89b){var _0xbe3630={},_0x284b51={},_0xbd1bf8={'count':0x0,'rows':[]};var _0x59eaa2=_[_0x6f11('0x29')](db[_0x6f11('0x2a')][_0x6f11('0x2b')],function(_0x92e3ff){return{'name':_0x92e3ff[_0x6f11('0x2c')],'type':_0x92e3ff[_0x6f11('0x2d')]['key']};});_0x284b51[_0x6f11('0x2e')]=_[_0x6f11('0x29')](_0x59eaa2,_0x6f11('0x27'));_0x284b51[_0x6f11('0x2f')]=_[_0x6f11('0x30')](_0xe5e6e[_0x6f11('0x2f')]);_0x284b51[_0x6f11('0x31')]=_[_0x6f11('0x32')](_0x284b51[_0x6f11('0x2e')],_0x284b51[_0x6f11('0x2f')]);_0xbe3630['attributes']=_[_0x6f11('0x32')](_0x284b51[_0x6f11('0x2e')],qs[_0x6f11('0x33')](_0xe5e6e['query'][_0x6f11('0x33')]));_0xbe3630['attributes']=_0xbe3630[_0x6f11('0x34')][_0x6f11('0x35')]?_0xbe3630[_0x6f11('0x34')]:_0x284b51[_0x6f11('0x2e')];if(!_0xe5e6e['query'][_0x6f11('0x36')](_0x6f11('0x37'))){_0xbe3630['limit']=qs[_0x6f11('0x1c')](_0xe5e6e[_0x6f11('0x2f')][_0x6f11('0x1c')]);_0xbe3630['offset']=qs['offset'](_0xe5e6e['query'][_0x6f11('0x1a')]);}_0xbe3630['order']=qs['sort'](_0xe5e6e['query'][_0x6f11('0x38')]);_0xbe3630[_0x6f11('0x39')]=qs[_0x6f11('0x31')](_[_0x6f11('0x3a')](_0xe5e6e[_0x6f11('0x2f')],_0x284b51[_0x6f11('0x31')]),_0x59eaa2);if(_0xe5e6e['query'][_0x6f11('0x3b')]){_0xbe3630[_0x6f11('0x39')]=_[_0x6f11('0x3c')](_0xbe3630['where'],{'$or':_['map'](_0x59eaa2,function(_0x4e3847){if(_0x4e3847['type']!==_0x6f11('0x3d')){var _0x30dfb6={};_0x30dfb6[_0x4e3847[_0x6f11('0x27')]]={'$like':'%'+_0xe5e6e[_0x6f11('0x2f')][_0x6f11('0x3b')]+'%'};return _0x30dfb6;}})});}_0xbe3630=_['merge']({},_0xbe3630,_0xe5e6e[_0x6f11('0x3e')]);var _0x120865={'where':_0xbe3630['where']};return db[_0x6f11('0x2a')][_0x6f11('0x1d')](_0x120865)[_0x6f11('0x24')](function(_0x349b0d){_0xbd1bf8['count']=_0x349b0d;if(_0xe5e6e['query'][_0x6f11('0x3f')]){_0xbe3630[_0x6f11('0x40')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x6f11('0x41')](_0xbe3630);})[_0x6f11('0x24')](function(_0x125ade){_0xbd1bf8[_0x6f11('0x42')]=_0x125ade;return _0xbd1bf8;})[_0x6f11('0x24')](respondWithFilteredResult(_0x1ab89b,_0xbe3630))[_0x6f11('0x43')](handleError(_0x1ab89b,null));};exports[_0x6f11('0x44')]=function(_0x39be5e,_0x4fa047){var _0x572d24={'raw':!![],'where':{'id':_0x39be5e[_0x6f11('0x45')]['id']}},_0x1433f7={};_0x1433f7[_0x6f11('0x2e')]=_[_0x6f11('0x30')](db['VoiceDialReport']['rawAttributes']);_0x1433f7[_0x6f11('0x2f')]=_['keys'](_0x39be5e['query']);_0x1433f7[_0x6f11('0x31')]=_[_0x6f11('0x32')](_0x1433f7['model'],_0x1433f7[_0x6f11('0x2f')]);_0x572d24[_0x6f11('0x34')]=_['intersection'](_0x1433f7[_0x6f11('0x2e')],qs[_0x6f11('0x33')](_0x39be5e[_0x6f11('0x2f')]['fields']));_0x572d24[_0x6f11('0x34')]=_0x572d24['attributes'][_0x6f11('0x35')]?_0x572d24[_0x6f11('0x34')]:_0x1433f7['model'];if(_0x39be5e[_0x6f11('0x2f')][_0x6f11('0x3f')]){_0x572d24[_0x6f11('0x40')]=[{'all':!![]}];}_0x572d24=_[_0x6f11('0x3c')]({},_0x572d24,_0x39be5e['options']);return db[_0x6f11('0x2a')][_0x6f11('0x46')](_0x572d24)[_0x6f11('0x24')](handleEntityNotFound(_0x4fa047,null))[_0x6f11('0x24')](respondWithResult(_0x4fa047,null))[_0x6f11('0x43')](handleError(_0x4fa047,null));};exports['create']=function(_0x39c32d,_0x4c2b27){return db[_0x6f11('0x2a')][_0x6f11('0x47')](_0x39c32d[_0x6f11('0x48')],{})[_0x6f11('0x24')](respondWithResult(_0x4c2b27,0xc9))[_0x6f11('0x43')](handleError(_0x4c2b27,null));};exports[_0x6f11('0x23')]=function(_0x2b9e43,_0x16575a){if(_0x2b9e43[_0x6f11('0x48')]['id']){delete _0x2b9e43['body']['id'];}return db[_0x6f11('0x2a')][_0x6f11('0x46')]({'where':{'id':_0x2b9e43['params']['id']}})[_0x6f11('0x24')](handleEntityNotFound(_0x16575a,null))[_0x6f11('0x24')](saveUpdates(_0x2b9e43[_0x6f11('0x48')],null))[_0x6f11('0x24')](respondWithResult(_0x16575a,null))['catch'](handleError(_0x16575a,null));};exports['destroy']=function(_0x33b14f,_0x422f47){return db[_0x6f11('0x2a')][_0x6f11('0x46')]({'where':{'id':_0x33b14f[_0x6f11('0x45')]['id']}})[_0x6f11('0x24')](handleEntityNotFound(_0x422f47,null))[_0x6f11('0x24')](removeEntity(_0x422f47,null))[_0x6f11('0x43')](handleError(_0x422f47,null));};exports['describe']=function(_0x29fbe5,_0x154673){return db[_0x6f11('0x2a')][_0x6f11('0x49')]()[_0x6f11('0x24')](respondWithResult(_0x154673,null))[_0x6f11('0x43')](handleError(_0x154673,null));}; \ No newline at end of file +var _0x531a=['length','limit','sort','filter','where','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','intersection','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','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','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','index','map','VoiceDialReport','rawAttributes','fieldName','key','model','name','query','keys','filters','fields','attributes'];(function(_0x4a2ea4,_0x81e9b0){var _0x2b3793=function(_0x45b720){while(--_0x45b720){_0x4a2ea4['push'](_0x4a2ea4['shift']());}};_0x2b3793(++_0x81e9b0);}(_0x531a,0x1dd));var _0xa531=function(_0x7d095,_0x1b5d9a){_0x7d095=_0x7d095-0x0;var _0x44baa8=_0x531a[_0x7d095];return _0x44baa8;};'use strict';var emlformat=require(_0xa531('0x0'));var rimraf=require(_0xa531('0x1'));var zipdir=require(_0xa531('0x2'));var jsonpatch=require(_0xa531('0x3'));var rp=require(_0xa531('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa531('0x5'));var util=require(_0xa531('0x6'));var path=require('path');var sox=require(_0xa531('0x7'));var csv=require('to-csv');var ejs=require(_0xa531('0x8'));var fs=require('fs');var fs_extra=require(_0xa531('0x9'));var _=require(_0xa531('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa531('0xb'));var deskjs=require(_0xa531('0xc'));var toCsv=require(_0xa531('0xd'));var querystring=require(_0xa531('0xe'));var Papa=require(_0xa531('0xf'));var Redis=require('ioredis');var authService=require(_0xa531('0x10'));var qs=require(_0xa531('0x11'));var as=require(_0xa531('0x12'));var hardwareService=require(_0xa531('0x13'));var logger=require(_0xa531('0x14'))(_0xa531('0x15'));var utils=require(_0xa531('0x16'));var config=require(_0xa531('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xa531('0x18'))['db'];function respondWithStatusCode(_0x59b368,_0x54e39e){_0x54e39e=_0x54e39e||0xcc;return function(_0xad9ffa){if(_0xad9ffa){return _0x59b368[_0xa531('0x19')](_0x54e39e);}return _0x59b368[_0xa531('0x1a')](_0x54e39e)['end']();};}function respondWithResult(_0x42ee94,_0x183e3a){_0x183e3a=_0x183e3a||0xc8;return function(_0x7449e6){if(_0x7449e6){return _0x42ee94['status'](_0x183e3a)[_0xa531('0x1b')](_0x7449e6);}};}function respondWithFilteredResult(_0x5f19dd,_0x17dafc){return function(_0x529e68){if(_0x529e68){var _0x4a39ed=typeof _0x17dafc[_0xa531('0x1c')]===_0xa531('0x1d')&&typeof _0x17dafc['limit']===_0xa531('0x1d');var _0x5ec20b=_0x529e68[_0xa531('0x1e')];var _0x163a3c=_0x4a39ed?0x0:_0x17dafc[_0xa531('0x1c')];var _0x3dd9a9=_0x4a39ed?_0x529e68[_0xa531('0x1e')]:_0x17dafc[_0xa531('0x1c')]+_0x17dafc['limit'];var _0x557b30;if(_0x3dd9a9>=_0x5ec20b){_0x3dd9a9=_0x5ec20b;_0x557b30=0xc8;}else{_0x557b30=0xce;}_0x5f19dd['status'](_0x557b30);return _0x5f19dd[_0xa531('0x1f')](_0xa531('0x20'),_0x163a3c+'-'+_0x3dd9a9+'/'+_0x5ec20b)['json'](_0x529e68);}return null;};}function patchUpdates(_0x2ca57c){return function(_0xe452e){try{jsonpatch[_0xa531('0x21')](_0xe452e,_0x2ca57c,!![]);}catch(_0x1146c6){return BPromise[_0xa531('0x22')](_0x1146c6);}return _0xe452e[_0xa531('0x23')]();};}function saveUpdates(_0xbc4ede,_0x3216fa){return function(_0x482970){if(_0x482970){return _0x482970[_0xa531('0x24')](_0xbc4ede)[_0xa531('0x25')](function(_0x13151f){return _0x13151f;});}return null;};}function removeEntity(_0x491539,_0x6567fe){return function(_0xe65384){if(_0xe65384){return _0xe65384[_0xa531('0x26')]()[_0xa531('0x25')](function(){_0x491539[_0xa531('0x1a')](0xcc)[_0xa531('0x27')]();});}};}function handleEntityNotFound(_0x5ce076,_0x11f49f){return function(_0x2c5cb7){if(!_0x2c5cb7){_0x5ce076['sendStatus'](0x194);}return _0x2c5cb7;};}function handleError(_0x184e3f,_0x3076ab){_0x3076ab=_0x3076ab||0x1f4;return function(_0x4b78ba){logger[_0xa531('0x28')](_0x4b78ba[_0xa531('0x29')]);if(_0x4b78ba['name']){delete _0x4b78ba['name'];}_0x184e3f['status'](_0x3076ab)['send'](_0x4b78ba);};}exports[_0xa531('0x2a')]=function(_0x48e18e,_0x1d33f8){var _0x1e00ff={},_0xac7c9b={},_0x54c62e={'count':0x0,'rows':[]};var _0x559387=_[_0xa531('0x2b')](db[_0xa531('0x2c')][_0xa531('0x2d')],function(_0x5a0407){return{'name':_0x5a0407[_0xa531('0x2e')],'type':_0x5a0407['type'][_0xa531('0x2f')]};});_0xac7c9b[_0xa531('0x30')]=_[_0xa531('0x2b')](_0x559387,_0xa531('0x31'));_0xac7c9b[_0xa531('0x32')]=_[_0xa531('0x33')](_0x48e18e[_0xa531('0x32')]);_0xac7c9b[_0xa531('0x34')]=_['intersection'](_0xac7c9b[_0xa531('0x30')],_0xac7c9b['query']);_0x1e00ff['attributes']=_['intersection'](_0xac7c9b['model'],qs[_0xa531('0x35')](_0x48e18e[_0xa531('0x32')][_0xa531('0x35')]));_0x1e00ff[_0xa531('0x36')]=_0x1e00ff[_0xa531('0x36')][_0xa531('0x37')]?_0x1e00ff['attributes']:_0xac7c9b[_0xa531('0x30')];if(!_0x48e18e['query']['hasOwnProperty']('nolimit')){_0x1e00ff[_0xa531('0x38')]=qs[_0xa531('0x38')](_0x48e18e[_0xa531('0x32')][_0xa531('0x38')]);_0x1e00ff[_0xa531('0x1c')]=qs[_0xa531('0x1c')](_0x48e18e[_0xa531('0x32')][_0xa531('0x1c')]);}_0x1e00ff['order']=qs['sort'](_0x48e18e['query'][_0xa531('0x39')]);_0x1e00ff['where']=qs[_0xa531('0x34')](_['pick'](_0x48e18e['query'],_0xac7c9b['filters']),_0x559387);if(_0x48e18e['query'][_0xa531('0x3a')]){_0x1e00ff[_0xa531('0x3b')]=_[_0xa531('0x3c')](_0x1e00ff['where'],{'$or':_['map'](_0x559387,function(_0x3ef827){if(_0x3ef827[_0xa531('0x3d')]!==_0xa531('0x3e')){var _0x105fa8={};_0x105fa8[_0x3ef827[_0xa531('0x31')]]={'$like':'%'+_0x48e18e[_0xa531('0x32')][_0xa531('0x3a')]+'%'};return _0x105fa8;}})});}_0x1e00ff=_['merge']({},_0x1e00ff,_0x48e18e[_0xa531('0x3f')]);var _0x526789={'where':_0x1e00ff['where']};return db[_0xa531('0x2c')]['count'](_0x526789)[_0xa531('0x25')](function(_0x1d0cf3){_0x54c62e['count']=_0x1d0cf3;if(_0x48e18e[_0xa531('0x32')][_0xa531('0x40')]){_0x1e00ff['include']=[{'all':!![]}];}return db['VoiceDialReport'][_0xa531('0x41')](_0x1e00ff);})['then'](function(_0x2afd98){_0x54c62e[_0xa531('0x42')]=_0x2afd98;return _0x54c62e;})[_0xa531('0x25')](respondWithFilteredResult(_0x1d33f8,_0x1e00ff))[_0xa531('0x43')](handleError(_0x1d33f8,null));};exports[_0xa531('0x44')]=function(_0x55d814,_0x297d96){var _0x4279fc={'raw':!![],'where':{'id':_0x55d814[_0xa531('0x45')]['id']}},_0x96ab1={};_0x96ab1['model']=_[_0xa531('0x33')](db[_0xa531('0x2c')][_0xa531('0x2d')]);_0x96ab1['query']=_[_0xa531('0x33')](_0x55d814[_0xa531('0x32')]);_0x96ab1[_0xa531('0x34')]=_[_0xa531('0x46')](_0x96ab1[_0xa531('0x30')],_0x96ab1[_0xa531('0x32')]);_0x4279fc[_0xa531('0x36')]=_[_0xa531('0x46')](_0x96ab1[_0xa531('0x30')],qs['fields'](_0x55d814['query'][_0xa531('0x35')]));_0x4279fc[_0xa531('0x36')]=_0x4279fc[_0xa531('0x36')][_0xa531('0x37')]?_0x4279fc[_0xa531('0x36')]:_0x96ab1[_0xa531('0x30')];if(_0x55d814[_0xa531('0x32')][_0xa531('0x40')]){_0x4279fc[_0xa531('0x47')]=[{'all':!![]}];}_0x4279fc=_['merge']({},_0x4279fc,_0x55d814['options']);return db['VoiceDialReport'][_0xa531('0x48')](_0x4279fc)[_0xa531('0x25')](handleEntityNotFound(_0x297d96,null))['then'](respondWithResult(_0x297d96,null))[_0xa531('0x43')](handleError(_0x297d96,null));};exports[_0xa531('0x49')]=function(_0x9f877a,_0x413743){return db[_0xa531('0x2c')][_0xa531('0x49')](_0x9f877a['body'],{})[_0xa531('0x25')](respondWithResult(_0x413743,0xc9))[_0xa531('0x43')](handleError(_0x413743,null));};exports[_0xa531('0x24')]=function(_0x1633f0,_0x3bccf2){if(_0x1633f0[_0xa531('0x4a')]['id']){delete _0x1633f0['body']['id'];}return db[_0xa531('0x2c')][_0xa531('0x48')]({'where':{'id':_0x1633f0[_0xa531('0x45')]['id']}})[_0xa531('0x25')](handleEntityNotFound(_0x3bccf2,null))['then'](saveUpdates(_0x1633f0[_0xa531('0x4a')],null))['then'](respondWithResult(_0x3bccf2,null))[_0xa531('0x43')](handleError(_0x3bccf2,null));};exports[_0xa531('0x26')]=function(_0x6a18b0,_0xfdf829){return db['VoiceDialReport']['find']({'where':{'id':_0x6a18b0['params']['id']}})[_0xa531('0x25')](handleEntityNotFound(_0xfdf829,null))[_0xa531('0x25')](removeEntity(_0xfdf829,null))[_0xa531('0x43')](handleError(_0xfdf829,null));};exports[_0xa531('0x4b')]=function(_0x10627d,_0x3abbcb){return db[_0xa531('0x2c')]['describe']()[_0xa531('0x25')](respondWithResult(_0x3abbcb,null))[_0xa531('0x43')](handleError(_0x3abbcb,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index faa6429..f1a20e8 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 _0x4eea=['../../config/logger','moment','bluebird','path','rimraf','./voiceDialReport.attributes','exports','report_dial','uniqueid','util'];(function(_0x111c17,_0x275184){var _0x5ff50a=function(_0x4ebc34){while(--_0x4ebc34){_0x111c17['push'](_0x111c17['shift']());}};_0x5ff50a(++_0x275184);}(_0x4eea,0x149));var _0xa4ee=function(_0xb7b055,_0x3af6ac){_0xb7b055=_0xb7b055-0x0;var _0x1cf600=_0x4eea[_0xb7b055];return _0x1cf600;};'use strict';var _=require('lodash');var util=require(_0xa4ee('0x0'));var logger=require(_0xa4ee('0x1'))('api');var moment=require(_0xa4ee('0x2'));var BPromise=require(_0xa4ee('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa4ee('0x4'));var rimraf=require(_0xa4ee('0x5'));var config=require('../../config/environment');var attributes=require(_0xa4ee('0x6'));module[_0xa4ee('0x7')]=function(_0xa0292e,_0x58c8cf){return _0xa0292e['define']('VoiceDialReport',attributes,{'tableName':_0xa4ee('0x8'),'paranoid':![],'indexes':[{'fields':[_0xa4ee('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8250=['lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','./voiceDialReport.attributes','define','report_dial'];(function(_0x5d6bef,_0xd146bc){var _0x55d676=function(_0x49e7d6){while(--_0x49e7d6){_0x5d6bef['push'](_0x5d6bef['shift']());}};_0x55d676(++_0xd146bc);}(_0x8250,0xfa));var _0x0825=function(_0x341fe2,_0x5e39aa){_0x341fe2=_0x341fe2-0x0;var _0x34abbd=_0x8250[_0x341fe2];return _0x34abbd;};'use strict';var _=require(_0x0825('0x0'));var util=require(_0x0825('0x1'));var logger=require(_0x0825('0x2'))(_0x0825('0x3'));var moment=require('moment');var BPromise=require(_0x0825('0x4'));var rp=require(_0x0825('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0825('0x6'));var config=require('../../config/environment');var attributes=require(_0x0825('0x7'));module['exports']=function(_0x18733,_0x1a3bf8){return _0x18733[_0x0825('0x8')]('VoiceDialReport',attributes,{'tableName':_0x0825('0x9'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index f78bbad..2e0c7f1 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 _0xe246=['catch','UpdateVoiceDialReport','update','where','attributes','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','error','message','result','VoiceDialReport','create','body','options','CreateVoiceDialReport','stringify'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xe246,0x9b));var _0x6e24=function(_0x38b58b,_0x22395f){_0x38b58b=_0x38b58b-0x0;var _0x4e693b=_0xe246[_0x38b58b];return _0x4e693b;};'use strict';var _=require('lodash');var util=require(_0x6e24('0x0'));var moment=require(_0x6e24('0x1'));var BPromise=require(_0x6e24('0x2'));var rs=require(_0x6e24('0x3'));var fs=require('fs');var Redis=require(_0x6e24('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6e24('0x5'));var logger=require(_0x6e24('0x6'))(_0x6e24('0x7'));var config=require(_0x6e24('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6e24('0x9')][_0x6e24('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x535955,_0x57c63d,_0x4972e7){return new BPromise(function(_0x26cf38,_0x1acced){return client['request'](_0x535955,_0x4972e7)[_0x6e24('0xb')](function(_0x1e53ce){logger[_0x6e24('0xc')](_0x6e24('0xd'),_0x57c63d,_0x6e24('0xe'));logger[_0x6e24('0xf')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x57c63d,_0x6e24('0xe'),JSON['stringify'](_0x1e53ce));if(_0x1e53ce[_0x6e24('0x10')]){if(_0x1e53ce[_0x6e24('0x10')]['code']===0x1f4){logger[_0x6e24('0x10')]('VoiceDialReport,\x20%s,\x20%s',_0x57c63d,_0x1e53ce[_0x6e24('0x10')]['message']);return _0x1acced(_0x1e53ce['error'][_0x6e24('0x11')]);}logger[_0x6e24('0x10')](_0x6e24('0xd'),_0x57c63d,_0x1e53ce[_0x6e24('0x10')]['message']);return _0x26cf38(_0x1e53ce['error'][_0x6e24('0x11')]);}else{logger[_0x6e24('0xc')]('VoiceDialReport,\x20%s,\x20%s',_0x57c63d,_0x6e24('0xe'));_0x26cf38(_0x1e53ce[_0x6e24('0x12')]['message']);}})['catch'](function(_0x35918a){logger[_0x6e24('0x10')](_0x6e24('0xd'),_0x57c63d,_0x35918a);_0x1acced(_0x35918a);});});}exports['CreateVoiceDialReport']=function(_0x56320b){var _0x4a2718=this;return new Promise(function(_0x6dc8bc,_0x2da43e){return db[_0x6e24('0x13')][_0x6e24('0x14')](_0x56320b[_0x6e24('0x15')],{'raw':_0x56320b[_0x6e24('0x16')]?_0x56320b[_0x6e24('0x16')]['raw']===undefined?!![]:![]:!![]})[_0x6e24('0xb')](function(_0x1a42c5){logger['info'](_0x6e24('0x17'),_0x56320b);logger['debug'](_0x6e24('0x17'),_0x56320b,JSON[_0x6e24('0x18')](_0x1a42c5));_0x6dc8bc(_0x1a42c5);})[_0x6e24('0x19')](function(_0x1d5e6c){logger[_0x6e24('0x10')]('CreateVoiceDialReport',_0x1d5e6c[_0x6e24('0x11')],_0x56320b);_0x2da43e(_0x4a2718[_0x6e24('0x10')](0x1f4,_0x1d5e6c['message']));});});};exports[_0x6e24('0x1a')]=function(_0x59dc69){var _0x18ccc0=this;return new Promise(function(_0x38ebfa,_0x45b788){return db[_0x6e24('0x13')][_0x6e24('0x1b')](_0x59dc69[_0x6e24('0x15')],{'raw':_0x59dc69[_0x6e24('0x16')]?_0x59dc69['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x59dc69[_0x6e24('0x16')]?_0x59dc69['options'][_0x6e24('0x1c')]||null:null,'attributes':_0x59dc69[_0x6e24('0x16')]?_0x59dc69[_0x6e24('0x16')][_0x6e24('0x1d')]||null:null,'limit':_0x59dc69[_0x6e24('0x16')]?_0x59dc69[_0x6e24('0x16')]['limit']||null:null})[_0x6e24('0xb')](function(_0x138bbf){logger['info'](_0x6e24('0x1a'),_0x59dc69);logger[_0x6e24('0xf')]('UpdateVoiceDialReport',_0x59dc69,JSON[_0x6e24('0x18')](_0x138bbf));_0x38ebfa(_0x138bbf);})[_0x6e24('0x19')](function(_0x22d0cc){logger['error'](_0x6e24('0x1a'),_0x22d0cc['message'],_0x59dc69);_0x45b788(_0x18ccc0['error'](0x1f4,_0x22d0cc['message']));});});}; \ No newline at end of file +var _0xb317=['debug','stringify','error','code','message','VoiceDialReport,\x20%s,\x20%s','result','catch','CreateVoiceDialReport','VoiceDialReport','create','options','raw','update','body','where','attributes','UpdateVoiceDialReport','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent'];(function(_0xe07b5a,_0x49dca5){var _0x46c34a=function(_0x2be953){while(--_0x2be953){_0xe07b5a['push'](_0xe07b5a['shift']());}};_0x46c34a(++_0x49dca5);}(_0xb317,0x92));var _0x7b31=function(_0x2d0ce8,_0x5cac67){_0x2d0ce8=_0x2d0ce8-0x0;var _0x38faaf=_0xb317[_0x2d0ce8];return _0x38faaf;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x7b31('0x0'));var BPromise=require(_0x7b31('0x1'));var rs=require(_0x7b31('0x2'));var fs=require('fs');var Redis=require(_0x7b31('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7b31('0x4'));var logger=require('../../config/logger')(_0x7b31('0x5'));var config=require(_0x7b31('0x6'));var jayson=require(_0x7b31('0x7'));var client=jayson[_0x7b31('0x8')][_0x7b31('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x27750a,_0x3e25d9,_0x120f15){return new BPromise(function(_0x258f76,_0x568af3){return client[_0x7b31('0xa')](_0x27750a,_0x120f15)[_0x7b31('0xb')](function(_0x31ee1c){logger[_0x7b31('0xc')]('VoiceDialReport,\x20%s,\x20%s',_0x3e25d9,_0x7b31('0xd'));logger[_0x7b31('0xe')]('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x3e25d9,_0x7b31('0xd'),JSON[_0x7b31('0xf')](_0x31ee1c));if(_0x31ee1c[_0x7b31('0x10')]){if(_0x31ee1c[_0x7b31('0x10')][_0x7b31('0x11')]===0x1f4){logger[_0x7b31('0x10')]('VoiceDialReport,\x20%s,\x20%s',_0x3e25d9,_0x31ee1c['error'][_0x7b31('0x12')]);return _0x568af3(_0x31ee1c[_0x7b31('0x10')][_0x7b31('0x12')]);}logger[_0x7b31('0x10')](_0x7b31('0x13'),_0x3e25d9,_0x31ee1c[_0x7b31('0x10')][_0x7b31('0x12')]);return _0x258f76(_0x31ee1c['error']['message']);}else{logger['info'](_0x7b31('0x13'),_0x3e25d9,_0x7b31('0xd'));_0x258f76(_0x31ee1c[_0x7b31('0x14')][_0x7b31('0x12')]);}})[_0x7b31('0x15')](function(_0x58bfc9){logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x3e25d9,_0x58bfc9);_0x568af3(_0x58bfc9);});});}exports[_0x7b31('0x16')]=function(_0x16da4c){var _0x4c3311=this;return new Promise(function(_0x49c942,_0x56f5bd){return db[_0x7b31('0x17')][_0x7b31('0x18')](_0x16da4c['body'],{'raw':_0x16da4c[_0x7b31('0x19')]?_0x16da4c[_0x7b31('0x19')][_0x7b31('0x1a')]===undefined?!![]:![]:!![]})[_0x7b31('0xb')](function(_0xdbfb6a){logger[_0x7b31('0xc')](_0x7b31('0x16'),_0x16da4c);logger[_0x7b31('0xe')](_0x7b31('0x16'),_0x16da4c,JSON[_0x7b31('0xf')](_0xdbfb6a));_0x49c942(_0xdbfb6a);})[_0x7b31('0x15')](function(_0x5e261a){logger[_0x7b31('0x10')](_0x7b31('0x16'),_0x5e261a[_0x7b31('0x12')],_0x16da4c);_0x56f5bd(_0x4c3311['error'](0x1f4,_0x5e261a[_0x7b31('0x12')]));});});};exports['UpdateVoiceDialReport']=function(_0x53a616){var _0x1ae04c=this;return new Promise(function(_0x2f935a,_0x5007fc){return db[_0x7b31('0x17')][_0x7b31('0x1b')](_0x53a616[_0x7b31('0x1c')],{'raw':_0x53a616[_0x7b31('0x19')]?_0x53a616[_0x7b31('0x19')][_0x7b31('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x53a616[_0x7b31('0x19')]?_0x53a616['options'][_0x7b31('0x1d')]||null:null,'attributes':_0x53a616[_0x7b31('0x19')]?_0x53a616[_0x7b31('0x19')][_0x7b31('0x1e')]||null:null,'limit':_0x53a616[_0x7b31('0x19')]?_0x53a616[_0x7b31('0x19')]['limit']||null:null})[_0x7b31('0xb')](function(_0x28898d){logger[_0x7b31('0xc')](_0x7b31('0x1f'),_0x53a616);logger[_0x7b31('0xe')]('UpdateVoiceDialReport',_0x53a616,JSON['stringify'](_0x28898d));_0x2f935a(_0x28898d);})[_0x7b31('0x15')](function(_0xd90e2){logger[_0x7b31('0x10')](_0x7b31('0x1f'),_0xd90e2[_0x7b31('0x12')],_0x53a616);_0x5007fc(_0x1ae04c[_0x7b31('0x10')](0x1f4,_0xd90e2[_0x7b31('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 26e0021..8f94b68 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 _0x38c6=['fs-extra','../../components/auth/service','../../components/interaction/service','./voiceExtension.controller','isAuthenticated','index','get','/:id','show','post','create','/:id/applications','put','delete','util','connect-timeout','express','Router'];(function(_0x493404,_0x2d9b6a){var _0x2d58fc=function(_0xb5868e){while(--_0xb5868e){_0x493404['push'](_0x493404['shift']());}};_0x2d58fc(++_0x2d9b6a);}(_0x38c6,0xb0));var _0x638c=function(_0x41eccd,_0x2052f4){_0x41eccd=_0x41eccd-0x0;var _0x4ebf84=_0x38c6[_0x41eccd];return _0x4ebf84;};'use strict';var multer=require('multer');var util=require(_0x638c('0x0'));var path=require('path');var timeout=require(_0x638c('0x1'));var express=require(_0x638c('0x2'));var router=express[_0x638c('0x3')]();var fs_extra=require(_0x638c('0x4'));var auth=require(_0x638c('0x5'));var interaction=require(_0x638c('0x6'));var config=require('../../config/environment');var controller=require(_0x638c('0x7'));router['get']('/',auth[_0x638c('0x8')](),controller[_0x638c('0x9')]);router[_0x638c('0xa')](_0x638c('0xb'),auth[_0x638c('0x8')](),controller[_0x638c('0xc')]);router[_0x638c('0xd')]('/',auth[_0x638c('0x8')](),controller[_0x638c('0xe')]);router['post'](_0x638c('0xf'),auth[_0x638c('0x8')](),controller['addApplications']);router[_0x638c('0x10')](_0x638c('0xb'),auth[_0x638c('0x8')](),controller['update']);router[_0x638c('0x11')](_0x638c('0xb'),auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x281f=['show','post','create','/:id/applications','addApplications','put','/:id','destroy','exports','multer','path','Router','../../components/auth/service','../../components/interaction/service','get','index','isAuthenticated'];(function(_0x50f546,_0x1294e1){var _0x3a739d=function(_0x1cc1b3){while(--_0x1cc1b3){_0x50f546['push'](_0x50f546['shift']());}};_0x3a739d(++_0x1294e1);}(_0x281f,0x12a));var _0xf281=function(_0x186376,_0x5d988a){_0x186376=_0x186376-0x0;var _0x2dbdd9=_0x281f[_0x186376];return _0x2dbdd9;};'use strict';var multer=require(_0xf281('0x0'));var util=require('util');var path=require(_0xf281('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xf281('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xf281('0x3'));var interaction=require(_0xf281('0x4'));var config=require('../../config/environment');var controller=require('./voiceExtension.controller');router[_0xf281('0x5')]('/',auth['isAuthenticated'](),controller[_0xf281('0x6')]);router[_0xf281('0x5')]('/:id',auth[_0xf281('0x7')](),controller[_0xf281('0x8')]);router[_0xf281('0x9')]('/',auth[_0xf281('0x7')](),controller[_0xf281('0xa')]);router['post'](_0xf281('0xb'),auth[_0xf281('0x7')](),controller[_0xf281('0xc')]);router[_0xf281('0xd')](_0xf281('0xe'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xf281('0xf')]);module[_0xf281('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 5bfad56..7c769ce 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 _0x7e33=['internal','inbound-fax','outbound-fax','any','*,*,*,*','INTEGER','BOOLEAN','wav','VIRTUAL','exports','STRING','compositeIndex','NoOp','inbound','outbound'];(function(_0x35387b,_0xd0e0f9){var _0x37305b=function(_0x3c396b){while(--_0x3c396b){_0x35387b['push'](_0x35387b['shift']());}};_0x37305b(++_0xd0e0f9);}(_0x7e33,0x81));var _0x37e3=function(_0x13bf14,_0x4aad81){_0x13bf14=_0x13bf14-0x0;var _0x31fe09=_0x7e33[_0x13bf14];return _0x31fe09;};'use strict';var Sequelize=require('sequelize');module[_0x37e3('0x0')]={'context':{'type':Sequelize[_0x37e3('0x1')],'allowNull':![],'unique':_0x37e3('0x2'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x37e3('0x2')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':'compositeIndex'},'tag':{'type':Sequelize[_0x37e3('0x1')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x37e3('0x1')],'allowNull':![],'defaultValue':_0x37e3('0x3')},'appdata':{'type':Sequelize[_0x37e3('0x1')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x37e3('0x4'),_0x37e3('0x5'),_0x37e3('0x6'),_0x37e3('0x7'),_0x37e3('0x8'),'system',_0x37e3('0x9')),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x37e3('0xa')},'IntervalId':{'type':Sequelize[_0x37e3('0xb')]},'isApp':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize['STRING'],'defaultValue':null},'callerID':{'type':Sequelize[_0x37e3('0x1')],'allowNull':!![]},'record':{'type':Sequelize[_0x37e3('0xc')],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize[_0x37e3('0x1')],'defaultValue':_0x37e3('0xd')},'answer':{'type':Sequelize[_0x37e3('0xc')],'defaultValue':!![]},'name':{'type':Sequelize[_0x37e3('0xe')],'get':function(_0x5cd952){return this['getDataValue']('exten');}},'alias':{'type':Sequelize[_0x37e3('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0x04b6=['system','any','*,*,*,*','INTEGER','BOOLEAN','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','ENUM','inbound','outbound-fax'];(function(_0x59b924,_0x27782b){var _0x40106b=function(_0x4a95b4){while(--_0x4a95b4){_0x59b924['push'](_0x59b924['shift']());}};_0x40106b(++_0x27782b);}(_0x04b6,0x16f));var _0x604b=function(_0x2f3794,_0x3c3bec){_0x2f3794=_0x2f3794-0x0;var _0x1c9fbe=_0x04b6[_0x2f3794];return _0x1c9fbe;};'use strict';var Sequelize=require(_0x604b('0x0'));module[_0x604b('0x1')]={'context':{'type':Sequelize[_0x604b('0x2')],'allowNull':![],'unique':_0x604b('0x3'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x604b('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':'compositeIndex'},'tag':{'type':Sequelize[_0x604b('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x604b('0x4')},'appdata':{'type':Sequelize[_0x604b('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x604b('0x5')](_0x604b('0x6'),'outbound','internal','inbound-fax',_0x604b('0x7'),_0x604b('0x8'),_0x604b('0x9')),'allowNull':![]},'description':{'type':Sequelize[_0x604b('0x2')]},'interval':{'type':Sequelize[_0x604b('0x2')],'allowNull':![],'defaultValue':_0x604b('0xa')},'IntervalId':{'type':Sequelize[_0x604b('0xb')]},'isApp':{'type':Sequelize[_0x604b('0xc')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x604b('0x2')],'defaultValue':null},'callerID':{'type':Sequelize['STRING'],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x604b('0xb')]},'recordingFormat':{'type':Sequelize[_0x604b('0x2')],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x604b('0xc')],'defaultValue':!![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x7d21c0){return this[_0x604b('0xd')](_0x604b('0xe'));}},'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 62f51f1..0f95483 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 _0x8876=['InboundRoutes','inbound','OutboundRoutes','outbound','internal','filter','ignore','map','value','type','name','UserProfileResource','error','stack','send','index','VoiceExtension','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','VIRTUAL','include','catch','show','params','keys','find','create','body','startsWith','exten','concat','get','InternalRoutes','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','cutdigits','mandatoryDisposition','alias','context','addApplications','findOne','transaction','isApp','rewriteDial','toLowerCase','true','createRouting','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy'];(function(_0x50c7bd,_0x44cffa){var _0x140435=function(_0x5ee5f6){while(--_0x5ee5f6){_0x50c7bd['push'](_0x50c7bd['shift']());}};_0x140435(++_0x44cffa);}(_0x8876,0x187));var _0x6887=function(_0xfcedad,_0x197686){_0xfcedad=_0xfcedad-0x0;var _0x2833ab=_0x8876[_0xfcedad];return _0x2833ab;};'use strict';var emlformat=require(_0x6887('0x0'));var rimraf=require(_0x6887('0x1'));var zipdir=require(_0x6887('0x2'));var jsonpatch=require(_0x6887('0x3'));var rp=require('request-promise');var moment=require(_0x6887('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6887('0x5'));var util=require(_0x6887('0x6'));var path=require(_0x6887('0x7'));var sox=require(_0x6887('0x8'));var csv=require(_0x6887('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6887('0xa'));var _=require(_0x6887('0xb'));var squel=require('squel');var crypto=require(_0x6887('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x6887('0x9'));var querystring=require(_0x6887('0xd'));var Papa=require('papaparse');var Redis=require(_0x6887('0xe'));var authService=require(_0x6887('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x6887('0x10'));var hardwareService=require(_0x6887('0x11'));var logger=require('../../config/logger')(_0x6887('0x12'));var utils=require(_0x6887('0x13'));var config=require(_0x6887('0x14'));var licenseUtil=require(_0x6887('0x15'));var db=require(_0x6887('0x16'))['db'];config[_0x6887('0x17')]=_['defaults'](config[_0x6887('0x17')],{'host':_0x6887('0x18'),'port':0x18eb});var socket=require(_0x6887('0x19'))(new Redis(config['redis']));require('./voiceExtension.socket')[_0x6887('0x1a')](socket);function respondWithStatusCode(_0x43c4ea,_0x3b3ff6){_0x3b3ff6=_0x3b3ff6||0xcc;return function(_0x466981){if(_0x466981){return _0x43c4ea[_0x6887('0x1b')](_0x3b3ff6);}return _0x43c4ea[_0x6887('0x1c')](_0x3b3ff6)[_0x6887('0x1d')]();};}function respondWithResult(_0x561542,_0x1b9319){_0x1b9319=_0x1b9319||0xc8;return function(_0x355fca){if(_0x355fca){return _0x561542[_0x6887('0x1c')](_0x1b9319)['json'](_0x355fca);}};}function respondWithFilteredResult(_0x59a764,_0x213765){return function(_0x58911a){if(_0x58911a){var _0x31a37d=typeof _0x213765[_0x6887('0x1e')]===_0x6887('0x1f')&&typeof _0x213765[_0x6887('0x20')]===_0x6887('0x1f');var _0x1db1c0=_0x58911a[_0x6887('0x21')];var _0x56725c=_0x31a37d?0x0:_0x213765[_0x6887('0x1e')];var _0x3c1503=_0x31a37d?_0x58911a[_0x6887('0x21')]:_0x213765['offset']+_0x213765['limit'];var _0x5c82cc;if(_0x3c1503>=_0x1db1c0){_0x3c1503=_0x1db1c0;_0x5c82cc=0xc8;}else{_0x5c82cc=0xce;}_0x59a764['status'](_0x5c82cc);return _0x59a764[_0x6887('0x22')](_0x6887('0x23'),_0x56725c+'-'+_0x3c1503+'/'+_0x1db1c0)['json'](_0x58911a);}return null;};}function patchUpdates(_0x5cace1){return function(_0x4b369f){try{jsonpatch[_0x6887('0x24')](_0x4b369f,_0x5cace1,!![]);}catch(_0x2b1a12){return BPromise[_0x6887('0x25')](_0x2b1a12);}return _0x4b369f[_0x6887('0x26')]();};}function saveUpdates(_0x5b7e43,_0x4d86b0){return function(_0x30a6a4){if(_0x30a6a4){return _0x30a6a4['update'](_0x5b7e43)[_0x6887('0x27')](function(_0x21cd45){return _0x21cd45;});}return null;};}function removeEntity(_0x40456b,_0x13cac1){return function(_0xf4fd35){if(_0xf4fd35){return _0xf4fd35[_0x6887('0x28')]()[_0x6887('0x27')](function(){var _0x2a217=_0xf4fd35['get']({'plain':!![]});var _0x3e10b8=[{'name':_0x6887('0x29'),'value':_0x6887('0x2a'),'ignore':![]},{'name':_0x6887('0x2b'),'value':_0x6887('0x2c'),'ignore':![]},{'name':'InternalRoutes','value':_0x6887('0x2d'),'ignore':![]}];var _0x239817=_(_0x3e10b8)[_0x6887('0x2e')](_0x6887('0x2f'))[_0x6887('0x30')]('value')[_0x6887('0x31')]();if(_['includes'](_0x239817,_0x2a217[_0x6887('0x32')])){return;}var _0x4eac08=_['find'](_0x3e10b8,[_0x6887('0x31'),_0x2a217[_0x6887('0x32')]])[_0x6887('0x33')];return db[_0x6887('0x34')][_0x6887('0x28')]({'where':{'type':_0x4eac08,'resourceId':_0x2a217['id']}})[_0x6887('0x27')](function(){return _0xf4fd35;});})[_0x6887('0x27')](function(){_0x40456b[_0x6887('0x1c')](0xcc)[_0x6887('0x1d')]();});}};}function handleEntityNotFound(_0x3fa3e4,_0x40c270){return function(_0x26fcba){if(!_0x26fcba){_0x3fa3e4[_0x6887('0x1b')](0x194);}return _0x26fcba;};}function handleError(_0x4850ff,_0x35523d){_0x35523d=_0x35523d||0x1f4;return function(_0x5b9b7d){logger[_0x6887('0x35')](_0x5b9b7d[_0x6887('0x36')]);if(_0x5b9b7d[_0x6887('0x33')]){delete _0x5b9b7d['name'];}_0x4850ff[_0x6887('0x1c')](_0x35523d)[_0x6887('0x37')](_0x5b9b7d);};}exports[_0x6887('0x38')]=function(_0x464fb9,_0x2f3e5a){var _0x3460af={},_0x35819a={},_0x13834c={'count':0x0,'rows':[]};var _0x2049ba=_[_0x6887('0x30')](db[_0x6887('0x39')][_0x6887('0x3a')],function(_0x4e7102){return{'name':_0x4e7102[_0x6887('0x3b')],'type':_0x4e7102['type'][_0x6887('0x3c')]};});_0x35819a[_0x6887('0x3d')]=_[_0x6887('0x30')](_0x2049ba,'name');_0x35819a[_0x6887('0x3e')]=_['keys'](_0x464fb9[_0x6887('0x3e')]);_0x35819a[_0x6887('0x3f')]=_['intersection'](_0x35819a['model'],_0x35819a[_0x6887('0x3e')]);_0x3460af['attributes']=_[_0x6887('0x40')](_0x35819a['model'],qs[_0x6887('0x41')](_0x464fb9[_0x6887('0x3e')][_0x6887('0x41')]));_0x3460af[_0x6887('0x42')]=_0x3460af[_0x6887('0x42')][_0x6887('0x43')]?_0x3460af[_0x6887('0x42')]:_0x35819a['model'];if(!_0x464fb9[_0x6887('0x3e')]['hasOwnProperty'](_0x6887('0x44'))){_0x3460af[_0x6887('0x20')]=qs['limit'](_0x464fb9[_0x6887('0x3e')][_0x6887('0x20')]);_0x3460af[_0x6887('0x1e')]=qs[_0x6887('0x1e')](_0x464fb9[_0x6887('0x3e')]['offset']);}_0x3460af[_0x6887('0x45')]=qs[_0x6887('0x46')](_0x464fb9['query'][_0x6887('0x46')]);_0x3460af[_0x6887('0x47')]=qs['filters'](_[_0x6887('0x48')](_0x464fb9[_0x6887('0x3e')],_0x35819a['filters']),_0x2049ba);if(_0x464fb9[_0x6887('0x3e')][_0x6887('0x2e')]){_0x3460af['where']=_[_0x6887('0x49')](_0x3460af[_0x6887('0x47')],{'$or':_[_0x6887('0x30')](_0x2049ba,function(_0x9a8298){if(_0x9a8298[_0x6887('0x32')]!==_0x6887('0x4a')){var _0x5bfc93={};_0x5bfc93[_0x9a8298[_0x6887('0x33')]]={'$like':'%'+_0x464fb9[_0x6887('0x3e')][_0x6887('0x2e')]+'%'};return _0x5bfc93;}})});}_0x3460af=_['merge']({},_0x3460af,_0x464fb9['options']);var _0x5958d7={'where':_0x3460af['where']};return db[_0x6887('0x39')][_0x6887('0x21')](_0x5958d7)[_0x6887('0x27')](function(_0xe30e6c){_0x13834c[_0x6887('0x21')]=_0xe30e6c;if(_0x464fb9[_0x6887('0x3e')]['includeAll']){_0x3460af[_0x6887('0x4b')]=[{'all':!![]}];}return db[_0x6887('0x39')]['findAll'](_0x3460af);})[_0x6887('0x27')](function(_0x2e4f42){_0x13834c['rows']=_0x2e4f42;return _0x13834c;})[_0x6887('0x27')](respondWithFilteredResult(_0x2f3e5a,_0x3460af))[_0x6887('0x4c')](handleError(_0x2f3e5a,null));};exports[_0x6887('0x4d')]=function(_0x2cbf9d,_0xea0f70){var _0x83002c={'raw':![],'where':{'id':_0x2cbf9d[_0x6887('0x4e')]['id']}},_0x1d637b={};_0x1d637b['model']=_[_0x6887('0x4f')](db['VoiceExtension'][_0x6887('0x3a')]);_0x1d637b['query']=_[_0x6887('0x4f')](_0x2cbf9d[_0x6887('0x3e')]);_0x1d637b[_0x6887('0x3f')]=_['intersection'](_0x1d637b['model'],_0x1d637b[_0x6887('0x3e')]);_0x83002c[_0x6887('0x42')]=_[_0x6887('0x40')](_0x1d637b[_0x6887('0x3d')],qs[_0x6887('0x41')](_0x2cbf9d[_0x6887('0x3e')][_0x6887('0x41')]));_0x83002c[_0x6887('0x42')]=_0x83002c[_0x6887('0x42')]['length']?_0x83002c[_0x6887('0x42')]:_0x1d637b['model'];if(_0x2cbf9d[_0x6887('0x3e')]['includeAll']){_0x83002c['include']=[{'all':!![]}];}_0x83002c=_[_0x6887('0x49')]({},_0x83002c,_0x2cbf9d['options']);return db[_0x6887('0x39')][_0x6887('0x50')](_0x83002c)[_0x6887('0x27')](handleEntityNotFound(_0xea0f70,null))[_0x6887('0x27')](respondWithResult(_0xea0f70,null))[_0x6887('0x4c')](handleError(_0xea0f70,null));};exports[_0x6887('0x28')]=function(_0xa61053,_0x4c5018){return db[_0x6887('0x39')]['find']({'where':{'id':_0xa61053[_0x6887('0x4e')]['id']}})[_0x6887('0x27')](handleEntityNotFound(_0x4c5018,null))[_0x6887('0x27')](removeEntity(_0x4c5018,null))[_0x6887('0x4c')](handleError(_0x4c5018,null));};exports[_0x6887('0x51')]=function(_0xb40c02,_0x2afcb2){if(_0xb40c02[_0x6887('0x52')][_0x6887('0x32')]==='outbound'&&!_[_0x6887('0x53')](_0xb40c02[_0x6887('0x52')][_0x6887('0x54')],'_')){_0xb40c02[_0x6887('0x52')][_0x6887('0x54')]='_'[_0x6887('0x55')](_0xb40c02['body'][_0x6887('0x54')]);}return db[_0x6887('0x39')][_0x6887('0x51')](_0xb40c02['body'],{'raw':![]})[_0x6887('0x27')](function(_0x34f9fb){var _0x583b3f=_0xb40c02['user'][_0x6887('0x56')]({'plain':!![]});if(!_0x583b3f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x583b3f['role']==='user'){var _0x2609ed=_0x34f9fb[_0x6887('0x56')]({'plain':!![]});var _0x42c5d6=[{'name':_0x6887('0x29'),'value':_0x6887('0x2a')},{'name':_0x6887('0x2b'),'value':_0x6887('0x2c')},{'name':_0x6887('0x57'),'value':_0x6887('0x2d')}];var _0x374042=_['find'](_0x42c5d6,[_0x6887('0x31'),_0x2609ed[_0x6887('0x32')]])[_0x6887('0x33')];return db[_0x6887('0x58')]['find']({'where':{'name':_0x374042,'userProfileId':_0x583b3f[_0x6887('0x59')]},'raw':!![]})[_0x6887('0x27')](function(_0xec48f){if(_0xec48f&&_0xec48f[_0x6887('0x5a')]===0x0){return db[_0x6887('0x34')]['create']({'name':_0x2609ed['name'],'resourceId':_0x2609ed['id'],'type':_0xec48f[_0x6887('0x33')],'sectionId':_0xec48f['id']},{})[_0x6887('0x27')](function(){return _0x34f9fb;});}else{return _0x34f9fb;}})[_0x6887('0x4c')](function(_0x173dd2){logger[_0x6887('0x35')](_0x6887('0x5b'),_0x173dd2);throw _0x173dd2;});}return _0x34f9fb;})[_0x6887('0x27')](respondWithResult(_0x2afcb2,0xc9))[_0x6887('0x4c')](handleError(_0x2afcb2,null));};exports[_0x6887('0x5c')]=function(_0x5102d1,_0xb8ceaf){if(_0x5102d1[_0x6887('0x52')]['id']){delete _0x5102d1[_0x6887('0x52')]['id'];}return db['VoiceExtension']['find']({'where':{'id':_0x5102d1[_0x6887('0x4e')]['id']}})[_0x6887('0x27')](handleEntityNotFound(_0xb8ceaf,null))[_0x6887('0x27')](function(_0x26fa17){if(_0x26fa17){return db[_0x6887('0x39')][_0x6887('0x5c')](_[_0x6887('0x48')](_0x5102d1[_0x6887('0x52')],[_0x6887('0x54'),'context','description','recordingFormat',_0x6887('0x5d'),_0x6887('0x5e'),_0x6887('0x5f')]),{'where':{'context':_0x26fa17[_0x6887('0x60')],'exten':_0x26fa17[_0x6887('0x54')]},'individualHooks':!![]})[_0x6887('0x27')](function(_0x119d9a){return _0x119d9a;});}return null;})['then'](respondWithStatusCode(_0xb8ceaf,null))[_0x6887('0x4c')](handleError(_0xb8ceaf,null));};exports[_0x6887('0x61')]=function(_0x346fc8,_0x39e114){return db['VoiceExtension'][_0x6887('0x62')]({'where':{'id':_0x346fc8[_0x6887('0x4e')]['id']}})[_0x6887('0x27')](function(_0xdff676){if(_0xdff676){return db['sequelize'][_0x6887('0x63')](function(_0x536e07){return db[_0x6887('0x39')][_0x6887('0x28')]({'where':{'VoiceExtensionId':_0x346fc8['params']['id']},'transaction':_0x536e07})['then'](function(){var _0x2e1590=_[_0x6887('0x30')](_0x346fc8[_0x6887('0x52')],function(_0x33f05c){_0x33f05c['VoiceExtensionId']=_0x346fc8[_0x6887('0x4e')]['id'];_0x33f05c[_0x6887('0x64')]=!![];return _0x33f05c;});var _0x4283c5=_0x346fc8['query']['rewriteDial']&&_0x346fc8[_0x6887('0x3e')][_0x6887('0x65')][_0x6887('0x66')]()===_0x6887('0x67')?!![]:![];return _0xdff676[_0x6887('0x68')](_0x2e1590,_0x4283c5);})['then'](function(_0xce452e){return db['VoiceExtension'][_0x6887('0x69')](_0xce452e,{'transaction':_0x536e07});});})['then'](function(){return db[_0x6887('0x39')][_0x6887('0x6a')]({'where':{'isApp':!![],'VoiceExtensionId':_0x346fc8['params']['id']},'order':_0x6887('0x6b')});});}})['then'](respondWithResult(_0x39e114,null))[_0x6887('0x4c')](handleError(_0x39e114,null));}; \ No newline at end of file +var _0xd4de=['to-csv','querystring','ioredis','../../components/auth/service','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./voiceExtension.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','update','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','InternalRoutes','internal','filter','ignore','value','includes','find','name','UserProfileResource','stack','send','index','map','VoiceExtension','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','options','catch','create','body','outbound','startsWith','exten','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','context','description','recordingFormat','cutdigits','mandatoryDisposition','sequelize','transaction','VoiceExtensionId','isApp','rewriteDial','true','createRouting','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','eml-format','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','crypto','desk.js'];(function(_0x131138,_0x46c09c){var _0x5b18b8=function(_0x3e1d9e){while(--_0x3e1d9e){_0x131138['push'](_0x131138['shift']());}};_0x5b18b8(++_0x46c09c);}(_0xd4de,0x1a2));var _0xed4d=function(_0x22bb92,_0x511bc4){_0x22bb92=_0x22bb92-0x0;var _0x263759=_0xd4de[_0x22bb92];return _0x263759;};'use strict';var emlformat=require(_0xed4d('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xed4d('0x1'));var rp=require(_0xed4d('0x2'));var moment=require(_0xed4d('0x3'));var BPromise=require(_0xed4d('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xed4d('0x5'));var sox=require(_0xed4d('0x6'));var csv=require('to-csv');var ejs=require(_0xed4d('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xed4d('0x8'));var jsforce=require('jsforce');var deskjs=require(_0xed4d('0x9'));var toCsv=require(_0xed4d('0xa'));var querystring=require(_0xed4d('0xb'));var Papa=require('papaparse');var Redis=require(_0xed4d('0xc'));var authService=require(_0xed4d('0xd'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xed4d('0xe'));var utils=require(_0xed4d('0xf'));var config=require(_0xed4d('0x10'));var licenseUtil=require(_0xed4d('0x11'));var db=require(_0xed4d('0x12'))['db'];config['redis']=_[_0xed4d('0x13')](config[_0xed4d('0x14')],{'host':_0xed4d('0x15'),'port':0x18eb});var socket=require(_0xed4d('0x16'))(new Redis(config['redis']));require(_0xed4d('0x17'))[_0xed4d('0x18')](socket);function respondWithStatusCode(_0x1f149e,_0x13dafa){_0x13dafa=_0x13dafa||0xcc;return function(_0x1a1614){if(_0x1a1614){return _0x1f149e[_0xed4d('0x19')](_0x13dafa);}return _0x1f149e[_0xed4d('0x1a')](_0x13dafa)[_0xed4d('0x1b')]();};}function respondWithResult(_0x261cb7,_0x3e3252){_0x3e3252=_0x3e3252||0xc8;return function(_0x3b3a29){if(_0x3b3a29){return _0x261cb7['status'](_0x3e3252)[_0xed4d('0x1c')](_0x3b3a29);}};}function respondWithFilteredResult(_0x536f47,_0x37838c){return function(_0x703ae5){if(_0x703ae5){var _0x8330e5=typeof _0x37838c[_0xed4d('0x1d')]==='undefined'&&typeof _0x37838c[_0xed4d('0x1e')]===_0xed4d('0x1f');var _0x44c584=_0x703ae5[_0xed4d('0x20')];var _0x5eea02=_0x8330e5?0x0:_0x37838c[_0xed4d('0x1d')];var _0x4ff621=_0x8330e5?_0x703ae5['count']:_0x37838c['offset']+_0x37838c['limit'];var _0x62de2a;if(_0x4ff621>=_0x44c584){_0x4ff621=_0x44c584;_0x62de2a=0xc8;}else{_0x62de2a=0xce;}_0x536f47['status'](_0x62de2a);return _0x536f47[_0xed4d('0x21')](_0xed4d('0x22'),_0x5eea02+'-'+_0x4ff621+'/'+_0x44c584)[_0xed4d('0x1c')](_0x703ae5);}return null;};}function patchUpdates(_0x26a2cc){return function(_0x5024b4){try{jsonpatch[_0xed4d('0x23')](_0x5024b4,_0x26a2cc,!![]);}catch(_0x2d9c0f){return BPromise[_0xed4d('0x24')](_0x2d9c0f);}return _0x5024b4['save']();};}function saveUpdates(_0x15d5c6,_0x394c68){return function(_0x32d468){if(_0x32d468){return _0x32d468[_0xed4d('0x25')](_0x15d5c6)[_0xed4d('0x26')](function(_0x51307a){return _0x51307a;});}return null;};}function removeEntity(_0x464908,_0x17d76e){return function(_0x3a064e){if(_0x3a064e){return _0x3a064e[_0xed4d('0x27')]()['then'](function(){var _0x7bef83=_0x3a064e[_0xed4d('0x28')]({'plain':!![]});var _0x242b34=[{'name':_0xed4d('0x29'),'value':_0xed4d('0x2a'),'ignore':![]},{'name':_0xed4d('0x2b'),'value':'outbound','ignore':![]},{'name':_0xed4d('0x2c'),'value':_0xed4d('0x2d'),'ignore':![]}];var _0x5db89c=_(_0x242b34)[_0xed4d('0x2e')](_0xed4d('0x2f'))['map'](_0xed4d('0x30'))[_0xed4d('0x30')]();if(_[_0xed4d('0x31')](_0x5db89c,_0x7bef83['type'])){return;}var _0x5a32f4=_[_0xed4d('0x32')](_0x242b34,[_0xed4d('0x30'),_0x7bef83['type']])[_0xed4d('0x33')];return db[_0xed4d('0x34')]['destroy']({'where':{'type':_0x5a32f4,'resourceId':_0x7bef83['id']}})[_0xed4d('0x26')](function(){return _0x3a064e;});})[_0xed4d('0x26')](function(){_0x464908[_0xed4d('0x1a')](0xcc)[_0xed4d('0x1b')]();});}};}function handleEntityNotFound(_0x55789a,_0x7d5a2d){return function(_0x4bd0d1){if(!_0x4bd0d1){_0x55789a[_0xed4d('0x19')](0x194);}return _0x4bd0d1;};}function handleError(_0x1d07f4,_0x1e257e){_0x1e257e=_0x1e257e||0x1f4;return function(_0x32cec6){logger['error'](_0x32cec6[_0xed4d('0x35')]);if(_0x32cec6['name']){delete _0x32cec6[_0xed4d('0x33')];}_0x1d07f4[_0xed4d('0x1a')](_0x1e257e)[_0xed4d('0x36')](_0x32cec6);};}exports[_0xed4d('0x37')]=function(_0x341209,_0x2e9b0a){var _0x255d73={},_0x445d05={},_0x2cd34d={'count':0x0,'rows':[]};var _0x36f61b=_[_0xed4d('0x38')](db[_0xed4d('0x39')][_0xed4d('0x3a')],function(_0x5822eb){return{'name':_0x5822eb[_0xed4d('0x3b')],'type':_0x5822eb[_0xed4d('0x3c')][_0xed4d('0x3d')]};});_0x445d05[_0xed4d('0x3e')]=_[_0xed4d('0x38')](_0x36f61b,'name');_0x445d05[_0xed4d('0x3f')]=_['keys'](_0x341209[_0xed4d('0x3f')]);_0x445d05[_0xed4d('0x40')]=_[_0xed4d('0x41')](_0x445d05['model'],_0x445d05['query']);_0x255d73[_0xed4d('0x42')]=_[_0xed4d('0x41')](_0x445d05[_0xed4d('0x3e')],qs[_0xed4d('0x43')](_0x341209[_0xed4d('0x3f')][_0xed4d('0x43')]));_0x255d73[_0xed4d('0x42')]=_0x255d73[_0xed4d('0x42')][_0xed4d('0x44')]?_0x255d73[_0xed4d('0x42')]:_0x445d05['model'];if(!_0x341209[_0xed4d('0x3f')][_0xed4d('0x45')](_0xed4d('0x46'))){_0x255d73['limit']=qs[_0xed4d('0x1e')](_0x341209[_0xed4d('0x3f')]['limit']);_0x255d73[_0xed4d('0x1d')]=qs['offset'](_0x341209[_0xed4d('0x3f')][_0xed4d('0x1d')]);}_0x255d73['order']=qs[_0xed4d('0x47')](_0x341209[_0xed4d('0x3f')][_0xed4d('0x47')]);_0x255d73[_0xed4d('0x48')]=qs[_0xed4d('0x40')](_[_0xed4d('0x49')](_0x341209[_0xed4d('0x3f')],_0x445d05['filters']),_0x36f61b);if(_0x341209['query']['filter']){_0x255d73['where']=_[_0xed4d('0x4a')](_0x255d73['where'],{'$or':_['map'](_0x36f61b,function(_0xe368e){if(_0xe368e['type']!==_0xed4d('0x4b')){var _0x1af3d5={};_0x1af3d5[_0xe368e[_0xed4d('0x33')]]={'$like':'%'+_0x341209[_0xed4d('0x3f')][_0xed4d('0x2e')]+'%'};return _0x1af3d5;}})});}_0x255d73=_[_0xed4d('0x4a')]({},_0x255d73,_0x341209['options']);var _0x150236={'where':_0x255d73[_0xed4d('0x48')]};return db[_0xed4d('0x39')][_0xed4d('0x20')](_0x150236)['then'](function(_0x39e12e){_0x2cd34d['count']=_0x39e12e;if(_0x341209[_0xed4d('0x3f')][_0xed4d('0x4c')]){_0x255d73[_0xed4d('0x4d')]=[{'all':!![]}];}return db[_0xed4d('0x39')][_0xed4d('0x4e')](_0x255d73);})['then'](function(_0x4fbc89){_0x2cd34d[_0xed4d('0x4f')]=_0x4fbc89;return _0x2cd34d;})[_0xed4d('0x26')](respondWithFilteredResult(_0x2e9b0a,_0x255d73))['catch'](handleError(_0x2e9b0a,null));};exports[_0xed4d('0x50')]=function(_0x3d4670,_0x5abd3b){var _0x2ed24a={'raw':![],'where':{'id':_0x3d4670[_0xed4d('0x51')]['id']}},_0x45915b={};_0x45915b[_0xed4d('0x3e')]=_['keys'](db[_0xed4d('0x39')][_0xed4d('0x3a')]);_0x45915b['query']=_['keys'](_0x3d4670['query']);_0x45915b[_0xed4d('0x40')]=_[_0xed4d('0x41')](_0x45915b[_0xed4d('0x3e')],_0x45915b['query']);_0x2ed24a['attributes']=_[_0xed4d('0x41')](_0x45915b[_0xed4d('0x3e')],qs[_0xed4d('0x43')](_0x3d4670[_0xed4d('0x3f')][_0xed4d('0x43')]));_0x2ed24a[_0xed4d('0x42')]=_0x2ed24a[_0xed4d('0x42')][_0xed4d('0x44')]?_0x2ed24a[_0xed4d('0x42')]:_0x45915b[_0xed4d('0x3e')];if(_0x3d4670[_0xed4d('0x3f')][_0xed4d('0x4c')]){_0x2ed24a[_0xed4d('0x4d')]=[{'all':!![]}];}_0x2ed24a=_['merge']({},_0x2ed24a,_0x3d4670[_0xed4d('0x52')]);return db[_0xed4d('0x39')][_0xed4d('0x32')](_0x2ed24a)[_0xed4d('0x26')](handleEntityNotFound(_0x5abd3b,null))[_0xed4d('0x26')](respondWithResult(_0x5abd3b,null))[_0xed4d('0x53')](handleError(_0x5abd3b,null));};exports[_0xed4d('0x27')]=function(_0x5444f0,_0x7eb5e3){return db[_0xed4d('0x39')][_0xed4d('0x32')]({'where':{'id':_0x5444f0['params']['id']}})[_0xed4d('0x26')](handleEntityNotFound(_0x7eb5e3,null))[_0xed4d('0x26')](removeEntity(_0x7eb5e3,null))[_0xed4d('0x53')](handleError(_0x7eb5e3,null));};exports[_0xed4d('0x54')]=function(_0x366a01,_0x2bede5){if(_0x366a01[_0xed4d('0x55')][_0xed4d('0x3c')]===_0xed4d('0x56')&&!_[_0xed4d('0x57')](_0x366a01[_0xed4d('0x55')][_0xed4d('0x58')],'_')){_0x366a01[_0xed4d('0x55')]['exten']='_'['concat'](_0x366a01[_0xed4d('0x55')]['exten']);}return db[_0xed4d('0x39')][_0xed4d('0x54')](_0x366a01[_0xed4d('0x55')],{'raw':![]})[_0xed4d('0x26')](function(_0x3466bb){var _0x1cb3d7=_0x366a01[_0xed4d('0x59')]['get']({'plain':!![]});if(!_0x1cb3d7)throw new Error(_0xed4d('0x5a'));if(_0x1cb3d7['role']===_0xed4d('0x59')){var _0x53e905=_0x3466bb['get']({'plain':!![]});var _0x24c473=[{'name':_0xed4d('0x29'),'value':_0xed4d('0x2a')},{'name':'OutboundRoutes','value':_0xed4d('0x56')},{'name':_0xed4d('0x2c'),'value':'internal'}];var _0x2e1aee=_['find'](_0x24c473,[_0xed4d('0x30'),_0x53e905[_0xed4d('0x3c')]])['name'];return db['UserProfileSection'][_0xed4d('0x32')]({'where':{'name':_0x2e1aee,'userProfileId':_0x1cb3d7[_0xed4d('0x5b')]},'raw':!![]})[_0xed4d('0x26')](function(_0x1e90d1){if(_0x1e90d1&&_0x1e90d1['autoAssociation']===0x0){return db['UserProfileResource'][_0xed4d('0x54')]({'name':_0x53e905[_0xed4d('0x33')],'resourceId':_0x53e905['id'],'type':_0x1e90d1[_0xed4d('0x33')],'sectionId':_0x1e90d1['id']},{})[_0xed4d('0x26')](function(){return _0x3466bb;});}else{return _0x3466bb;}})[_0xed4d('0x53')](function(_0x1aab29){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1aab29);throw _0x1aab29;});}return _0x3466bb;})[_0xed4d('0x26')](respondWithResult(_0x2bede5,0xc9))['catch'](handleError(_0x2bede5,null));};exports[_0xed4d('0x25')]=function(_0x1ee98a,_0x2b1dc9){if(_0x1ee98a[_0xed4d('0x55')]['id']){delete _0x1ee98a[_0xed4d('0x55')]['id'];}return db[_0xed4d('0x39')][_0xed4d('0x32')]({'where':{'id':_0x1ee98a[_0xed4d('0x51')]['id']}})[_0xed4d('0x26')](handleEntityNotFound(_0x2b1dc9,null))[_0xed4d('0x26')](function(_0x29f14d){if(_0x29f14d){return db[_0xed4d('0x39')]['update'](_[_0xed4d('0x49')](_0x1ee98a[_0xed4d('0x55')],[_0xed4d('0x58'),_0xed4d('0x5c'),_0xed4d('0x5d'),_0xed4d('0x5e'),_0xed4d('0x5f'),_0xed4d('0x60'),'alias']),{'where':{'context':_0x29f14d[_0xed4d('0x5c')],'exten':_0x29f14d[_0xed4d('0x58')]},'individualHooks':!![]})[_0xed4d('0x26')](function(_0x5bbcf5){return _0x5bbcf5;});}return null;})[_0xed4d('0x26')](respondWithStatusCode(_0x2b1dc9,null))[_0xed4d('0x53')](handleError(_0x2b1dc9,null));};exports['addApplications']=function(_0x349b46,_0x4dac4c){return db[_0xed4d('0x39')]['findOne']({'where':{'id':_0x349b46['params']['id']}})[_0xed4d('0x26')](function(_0x19bffe){if(_0x19bffe){return db[_0xed4d('0x61')][_0xed4d('0x62')](function(_0x35b3e9){return db[_0xed4d('0x39')]['destroy']({'where':{'VoiceExtensionId':_0x349b46[_0xed4d('0x51')]['id']},'transaction':_0x35b3e9})[_0xed4d('0x26')](function(){var _0x5cce77=_['map'](_0x349b46[_0xed4d('0x55')],function(_0x274fa1){_0x274fa1[_0xed4d('0x63')]=_0x349b46['params']['id'];_0x274fa1[_0xed4d('0x64')]=!![];return _0x274fa1;});var _0x553f57=_0x349b46[_0xed4d('0x3f')][_0xed4d('0x65')]&&_0x349b46[_0xed4d('0x3f')][_0xed4d('0x65')]['toLowerCase']()===_0xed4d('0x66')?!![]:![];return _0x19bffe[_0xed4d('0x67')](_0x5cce77,_0x553f57);})[_0xed4d('0x26')](function(_0x14fe9b){return db['VoiceExtension'][_0xed4d('0x68')](_0x14fe9b,{'transaction':_0x35b3e9});});})['then'](function(){return db['VoiceExtension'][_0xed4d('0x69')]({'where':{'isApp':!![],'VoiceExtensionId':_0x349b46[_0xed4d('0x51')]['id']},'order':_0xed4d('0x6a')});});}})[_0xed4d('0x26')](respondWithResult(_0x4dac4c,null))[_0xed4d('0x53')](handleError(_0x4dac4c,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 7186a2d..38f800c 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 _0xa832=['exports','events','../../mysqldb','setMaxListeners','save','update','remove','emit','hook'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0xa832,0x1de));var _0x2a83=function(_0x3ec358,_0x3df159){_0x3ec358=_0x3ec358-0x0;var _0x18318d=_0xa832[_0x3ec358];return _0x18318d;};'use strict';var EventEmitter=require(_0x2a83('0x0'));var VoiceExtension=require(_0x2a83('0x1'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x2a83('0x2')](0x0);var events={'afterCreate':_0x2a83('0x3'),'afterUpdate':_0x2a83('0x4'),'afterDestroy':_0x2a83('0x5')};function emitEvent(_0x103958){return function(_0x26179e,_0x1b3823,_0x1e3078){VoiceExtensionEvents[_0x2a83('0x6')](_0x103958+':'+_0x26179e['id'],_0x26179e);VoiceExtensionEvents[_0x2a83('0x6')](_0x103958,_0x26179e);_0x1e3078(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0x2a83('0x7')](e,emitEvent(event));}}module[_0x2a83('0x8')]=VoiceExtensionEvents; \ No newline at end of file +var _0xfc05=['update','emit','exports','events','../../mysqldb','VoiceExtension','setMaxListeners'];(function(_0x539097,_0x1a1a26){var _0x39c9f2=function(_0x3294e4){while(--_0x3294e4){_0x539097['push'](_0x539097['shift']());}};_0x39c9f2(++_0x1a1a26);}(_0xfc05,0xf1));var _0x5fc0=function(_0x401d6c,_0x5060ca){_0x401d6c=_0x401d6c-0x0;var _0xbf3004=_0xfc05[_0x401d6c];return _0xbf3004;};'use strict';var EventEmitter=require(_0x5fc0('0x0'));var VoiceExtension=require(_0x5fc0('0x1'))['db'][_0x5fc0('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x5fc0('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x5fc0('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1b8d43){return function(_0x2a0ce2,_0x41acc3,_0x24afe3){VoiceExtensionEvents[_0x5fc0('0x5')](_0x1b8d43+':'+_0x2a0ce2['id'],_0x2a0ce2);VoiceExtensionEvents[_0x5fc0('0x5')](_0x1b8d43,_0x2a0ce2);_0x24afe3(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0x5fc0('0x6')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index cf2d9af..2ad29d7 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 _0x8b99=['CDR(routeid)=','exten','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','cutdigits','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','XCALLY-MOTION-ANSWER=0','hasOwnProperty','recordingFormat','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','options','split','param','phone','prefix','${EXTEN:','SIP','join','U(xcally-mixmonitor-context)','isEmpty','Interval','findAll','IntervalId','then','length','*,*,*,*','intervals','interval','map','filter','toLowerCase','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','answer','queue','playback','includes','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','appdata','priority','last','catch','VoiceExtension','voice_extensions','concat','Hangup','lodash','./voiceExtension.attributes','exports','type','Set','CDR(type)=','NoOp','alias','CDR(routeAlias)=','No\x20alias\x20set','context','push','inbound'];(function(_0x30d74b,_0x4e619f){var _0x5c13e5=function(_0x449d8){while(--_0x449d8){_0x30d74b['push'](_0x30d74b['shift']());}};_0x5c13e5(++_0x4e619f);}(_0x8b99,0xd4));var _0x98b9=function(_0x27fb68,_0x52f135){_0x27fb68=_0x27fb68-0x0;var _0x1ac895=_0x8b99[_0x27fb68];return _0x1ac895;};'use strict';var util=require('util');var _=require(_0x98b9('0x0'));var attributes=require(_0x98b9('0x1'));module[_0x98b9('0x2')]=function(_0x3e818d){var _0x470917=_0x3e818d['models'];function _0x12a436(_0x1a7206){var _0x35e922=0x2;var _0xbd9d34=[{'type':_0x1a7206[_0x98b9('0x3')],'app':_0x98b9('0x4'),'appdata':_0x98b9('0x5')+_0x1a7206[_0x98b9('0x3')],'context':_0x1a7206['context'],'exten':_0x1a7206['exten'],'priority':_0x35e922++,'VoiceExtensionId':_0x1a7206['id']},{'type':_0x1a7206[_0x98b9('0x3')],'app':_0x1a7206['alias']?_0x98b9('0x4'):_0x98b9('0x6'),'appdata':_0x1a7206[_0x98b9('0x7')]?_0x98b9('0x8')+_0x1a7206[_0x98b9('0x7')]:_0x98b9('0x9'),'context':_0x1a7206[_0x98b9('0xa')],'exten':_0x1a7206['exten'],'priority':_0x35e922++,'VoiceExtensionId':_0x1a7206['id']}];if(_0x1a7206[_0x98b9('0x3')]==='inbound'){_0xbd9d34[_0x98b9('0xb')]({'type':_0x98b9('0xc'),'app':_0x98b9('0x4'),'appdata':_0x98b9('0xd')+_0x1a7206['id'],'context':_0x1a7206['context'],'exten':_0x1a7206[_0x98b9('0xe')],'priority':_0x35e922++,'VoiceExtensionId':_0x1a7206['id']});}_0xbd9d34[_0x98b9('0xb')]({'type':_0x1a7206[_0x98b9('0x3')],'app':_0x98b9('0x4'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x1a7206[_0x98b9('0xa')],'exten':_0x1a7206[_0x98b9('0xe')],'priority':_0x35e922++,'VoiceExtensionId':_0x1a7206['id']},{'type':_0x1a7206[_0x98b9('0x3')],'app':_0x98b9('0x4'),'appdata':_0x98b9('0xf'),'context':_0x1a7206[_0x98b9('0xa')],'exten':_0x1a7206[_0x98b9('0xe')],'priority':_0x35e922++,'VoiceExtensionId':_0x1a7206['id']},{'type':_0x1a7206[_0x98b9('0x3')],'app':_0x98b9('0x4'),'appdata':_0x98b9('0x10'),'context':_0x1a7206['context'],'exten':_0x1a7206[_0x98b9('0xe')],'priority':_0x35e922++,'VoiceExtensionId':_0x1a7206['id']});return _0xbd9d34;}function _0x19f93b(_0x5aec3b){var _0x2855ba=0x2;var _0x3c59f0=[{'type':_0x98b9('0x11'),'app':_0x98b9('0x4'),'appdata':_0x98b9('0x12'),'context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':'outbound','app':_0x5aec3b[_0x98b9('0x7')]?_0x98b9('0x4'):_0x98b9('0x6'),'appdata':_0x5aec3b[_0x98b9('0x7')]?_0x98b9('0x8')+_0x5aec3b[_0x98b9('0x7')]:_0x98b9('0x9'),'context':_0x5aec3b['context'],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':_0x98b9('0x11'),'app':'Set','appdata':'CDR(destination)='+(_0x5aec3b[_0x98b9('0x13')]?'${EXTEN:'+_0x5aec3b['cutdigits']+'}':'${EXTEN}'),'context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':_0x98b9('0x11'),'app':_0x98b9('0x4'),'appdata':'CDR(routeid)='+_0x5aec3b['id'],'context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':'outbound','app':_0x98b9('0x14'),'appdata':_0x98b9('0x15')+(_0x2855ba+0x2)+_0x98b9('0x16')+(_0x2855ba+0x1)+')','context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':_0x98b9('0x11'),'app':'Set','appdata':_0x5aec3b['cutdigits']?_0x98b9('0x17')+_0x5aec3b[_0x98b9('0x13')]+'}':_0x98b9('0x18'),'context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':_0x98b9('0x11'),'app':_0x98b9('0x4'),'appdata':_0x98b9('0x19'),'context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':_0x98b9('0x11'),'app':_0x98b9('0x4'),'appdata':_0x98b9('0xf'),'context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':_0x98b9('0x11'),'app':_0x98b9('0x4'),'appdata':_0x98b9('0x10'),'context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b['exten'],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':_0x98b9('0x11'),'app':_0x98b9('0x4'),'appdata':'outboundrouteid='+_0x5aec3b['id'],'context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']}];if(_0x5aec3b[_0x98b9('0x1a')](_0x98b9('0x1b'))&&_0x5aec3b[_0x98b9('0x1b')]!=='none'){_0x3c59f0[_0x98b9('0xb')]({'type':'outbound','app':_0x98b9('0x4'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']},{'type':_0x98b9('0x11'),'app':_0x98b9('0x4'),'appdata':_0x98b9('0x1c')+_0x5aec3b[_0x98b9('0x1b')]||_0x98b9('0x1d'),'context':_0x5aec3b[_0x98b9('0xa')],'exten':_0x5aec3b[_0x98b9('0xe')],'priority':_0x2855ba++,'VoiceExtensionId':_0x5aec3b['id']});}return _0x3c59f0;}function _0x151411(_0x2e3c99){var _0x3ce56c=[{'name':_0x98b9('0x1e'),'param':0x0},{'name':'timeout','param':0x1},{'name':_0x98b9('0x1f'),'param':0x2},{'name':'url','param':0x3}];var _0x149874={};var _0x22a137=_0x2e3c99[_0x98b9('0x20')](',');var _0x28f89c=[];for(var _0x5763b5=0x0;_0x5763b5<_0x3ce56c['length'];_0x5763b5++){switch(_0x3ce56c[_0x5763b5]['name']){case _0x98b9('0x1e'):_0x149874['trunk']=_0x22a137[_0x3ce56c[_0x5763b5][_0x98b9('0x21')]][_0x98b9('0x20')]('/')[0x1];_0x149874[_0x98b9('0x22')]=_0x22a137[_0x3ce56c[_0x5763b5]['param']]['split']('/')[0x2];_0x149874[_0x98b9('0x23')]=_0x149874[_0x98b9('0x22')]?_0x149874[_0x98b9('0x22')][_0x98b9('0x20')]('$')[0x0]:undefined;_0x149874[_0x98b9('0x22')]=route['cutdigits']?(_0x149874['prefix']||'')+_0x98b9('0x24')+route[_0x98b9('0x13')]+'}':(_0x149874[_0x98b9('0x23')]||'')+'${EXTEN}';_0x28f89c[_0x3ce56c[_0x5763b5][_0x98b9('0x21')]]=[_0x98b9('0x25'),_0x149874[_0x98b9('0x1e')],_0x149874[_0x98b9('0x22')]][_0x98b9('0x26')]('/');break;case _0x98b9('0x1f'):_0x149874[_0x98b9('0x1f')]=_0x22a137[_0x3ce56c[_0x5763b5]['param']];if(route[_0x98b9('0x1b')]!=='none'){if(_0x149874[_0x98b9('0x1f')]['indexOf'](_0x98b9('0x27'))<0x0){_0x149874[_0x98b9('0x1f')]+=_0x98b9('0x27');}}else{_0x149874['options']=_0x149874[_0x98b9('0x1f')]['replace'](_0x98b9('0x27'),'');}_0x28f89c[_0x3ce56c[_0x5763b5][_0x98b9('0x21')]]=_0x149874[_0x98b9('0x1f')];break;default:_0x28f89c[_0x3ce56c[_0x5763b5][_0x98b9('0x21')]]=_0x22a137[_0x3ce56c[_0x5763b5][_0x98b9('0x21')]];}}return _0x28f89c[_0x98b9('0x26')](',');}function _0x3eccea(_0x40f911,_0x43896a,_0x120b68,_0x4eec11){return new Promise(function(_0x262b44,_0x190c2f){var _0x19252d=[];if(_[_0x98b9('0x28')](_0x43896a))return _0x262b44(_0x19252d);_0x470917[_0x98b9('0x29')][_0x98b9('0x2a')]({'attributes':['id','interval',_0x98b9('0x2b')],'raw':!![]})[_0x98b9('0x2c')](function(_0x497620){for(var _0x4b7dea=0x0,_0x37263d=0x0;_0x4b7dea<_0x43896a[_0x98b9('0x2d')];_0x4b7dea++,_0x37263d=0x0){var _0x4b1765=_0x43896a[_0x4b7dea];var _0x588a51=[];var _0x3f393a=[];if(_0x4b1765['interval']!==_0x98b9('0x2e')){_0x4b1765[_0x98b9('0x2f')]=[_0x4b1765[_0x98b9('0x30')]];}else{_0x4b1765['intervals']=_0x4b1765['IntervalId']?_[_0x98b9('0x31')](_[_0x98b9('0x32')](_0x497620,{'IntervalId':_0x4b1765[_0x98b9('0x2b')]}),_0x98b9('0x30')):[];}_0x4b1765['context']=_0x40f911[_0x98b9('0xa')];_0x4b1765[_0x98b9('0xe')]=_0x40f911[_0x98b9('0xe')];if(_0x4b1765[_0x98b9('0x3')])_0x4b1765['type']=_0x4b1765[_0x98b9('0x3')][_0x98b9('0x33')]();if(_0x40f911[_0x98b9('0x3')]===_0x98b9('0x11')){if(_0x4b1765['hasOwnProperty']('tag')&&_0x4b1765['tag']&&_0x4b1765['tag']!=='--'){_0x588a51[_0x98b9('0xb')]({'type':_0x4b1765[_0x98b9('0x3')][_0x98b9('0x33')](),'app':_0x98b9('0x4'),'appdata':_0x98b9('0x34')+_0x4b1765['tag'],'context':_0x40f911[_0x98b9('0xa')],'exten':_0x40f911[_0x98b9('0xe')],'priority':_0x4b1765[_0x98b9('0x2f')][_0x98b9('0x2d')]+_0x120b68+_0x37263d++,'VoiceExtensionId':_0x40f911['id']});}_0x588a51[_0x98b9('0xb')]({'type':_0x4b1765[_0x98b9('0x3')][_0x98b9('0x33')](),'app':_0x98b9('0x14'),'appdata':_0x98b9('0x35')+(_0x4b1765[_0x98b9('0x36')]?'Set(CALLERID(all)='+_0x4b1765[_0x98b9('0x36')]+')':'NoOp(No\x20number\x20available)'),'context':_0x40f911[_0x98b9('0xa')],'exten':_0x40f911[_0x98b9('0xe')],'priority':_0x4b1765[_0x98b9('0x2f')]['length']+_0x120b68+_0x37263d++,'VoiceExtensionId':_0x40f911['id']});}else{if(_0x4b1765[_0x98b9('0x1a')](_0x98b9('0x37'))){if([_0x98b9('0x38'),_0x98b9('0x39')][_0x98b9('0x3a')](_0x4b1765['app'][_0x98b9('0x33')]())&&_0x4b1765[_0x98b9('0x3b')]!==_0x98b9('0x3c')){if(_0x4b1765[_0x98b9('0x37')]){_0x588a51[_0x98b9('0xb')]({'type':_0x4b1765[_0x98b9('0x3')][_0x98b9('0x33')](),'app':_0x98b9('0x14'),'appdata':_0x98b9('0x3d'),'context':_0x40f911[_0x98b9('0xa')],'exten':_0x40f911['exten'],'priority':_0x4b1765[_0x98b9('0x2f')]['length']+_0x120b68+_0x37263d++,'VoiceExtensionId':_0x40f911['id']});_0x588a51['push']({'type':_0x4b1765[_0x98b9('0x3')][_0x98b9('0x33')](),'app':_0x98b9('0x4'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x40f911[_0x98b9('0xa')],'exten':_0x40f911['exten'],'priority':_0x4b1765[_0x98b9('0x2f')][_0x98b9('0x2d')]+_0x120b68+_0x37263d++,'VoiceExtensionId':_0x40f911['id']});}else{_0x588a51[_0x98b9('0xb')]({'type':_0x4b1765['type'][_0x98b9('0x33')](),'app':_0x98b9('0x14'),'appdata':_0x98b9('0x3e'),'context':_0x40f911[_0x98b9('0xa')],'exten':_0x40f911['exten'],'priority':_0x4b1765[_0x98b9('0x2f')][_0x98b9('0x2d')]+_0x120b68+_0x37263d++,'VoiceExtensionId':_0x40f911['id']});_0x588a51['push']({'type':_0x4b1765['type']['toLowerCase'](),'app':'Set','appdata':_0x98b9('0x3f'),'context':_0x40f911[_0x98b9('0xa')],'exten':_0x40f911[_0x98b9('0xe')],'priority':_0x4b1765[_0x98b9('0x2f')][_0x98b9('0x2d')]+_0x120b68+_0x37263d++,'VoiceExtensionId':_0x40f911['id']});}}}}for(var _0x11bb8a=0x0;_0x11bb8a<_0x4b1765[_0x98b9('0x2f')][_0x98b9('0x2d')];_0x11bb8a++){var _0x6f90c6=_0x120b68+_0x4b1765['intervals']['length'];var _0x522807=_0x11bb8a===_0x4b1765[_0x98b9('0x2f')][_0x98b9('0x2d')]-0x1?_0x120b68+_0x588a51[_0x98b9('0x2d')]+_0x3f393a[_0x98b9('0x2d')]+0x2:_0x120b68+_0x11bb8a+0x1;_0x588a51[_0x98b9('0x40')](_0x11bb8a,0x0,{'type':_0x40f911[_0x98b9('0x3')],'app':_0x98b9('0x41'),'appdata':_0x4b1765[_0x98b9('0x2f')][_0x11bb8a]+'?'+_0x40f911['context']+_0x98b9('0x42')+_0x6f90c6+':'+_0x40f911[_0x98b9('0xa')]+_0x98b9('0x42')+_0x522807,'exten':_0x40f911['exten'],'context':_0x40f911[_0x98b9('0xa')],'priority':_0x120b68+_0x11bb8a,'VoiceExtensionId':_0x40f911['id']});}if(_0x4eec11&&_0x4b1765['appType']==='outboundDial')_0x4b1765[_0x98b9('0x43')]=_0x151411(_0x4b1765[_0x98b9('0x43')]);_0x4b1765[_0x98b9('0x44')]=_0x588a51[_0x98b9('0x2d')]?_[_0x98b9('0x45')](_0x588a51)[_0x98b9('0x44')]+0x1:_0x120b68;_0x19252d=_['concat'](_0x19252d,_0x588a51,[_0x4b1765],_0x3f393a);_0x120b68=_[_0x98b9('0x45')](_0x19252d)[_0x98b9('0x44')]+0x1;}return _0x262b44(_0x19252d);})[_0x98b9('0x46')](function(_0x1e86d1){_0x190c2f(_0x1e86d1);});});}return _0x3e818d['define'](_0x98b9('0x47'),attributes,{'tableName':_0x98b9('0x48'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x32578d,_0x48b7e1){var _0x162095=this;var _0xb9bb2b=_0x162095[_0x98b9('0x3')]===_0x98b9('0x11')?_0x19f93b(_0x162095):_0x12a436(_0x162095);return _0x3eccea(_0x162095,_0x32578d,_[_0x98b9('0x45')](_0xb9bb2b)[_0x98b9('0x44')]+0x1,_0x48b7e1)['then'](function(_0x7eba81){var _0x1f24bf=_[_0x98b9('0x49')](_0xb9bb2b,_0x7eba81);_0x1f24bf[_0x98b9('0xb')]({'type':_0x162095[_0x98b9('0x3')],'app':_0x98b9('0x4a'),'exten':_0x162095['exten'],'context':_0x162095[_0x98b9('0xa')],'priority':_[_0x98b9('0x45')](_0x1f24bf)[_0x98b9('0x44')]+0x1,'VoiceExtensionId':_0x162095['id']});return _0x1f24bf;});}}});}; \ No newline at end of file +var _0x0ef2=['callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','playback','app','appType','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','splice',',${EXTEN},','outboundDial','appdata','priority','last','concat','VoiceExtension','voice_extensions','util','lodash','./voiceExtension.attributes','exports','models','Set','CDR(type)=','context','exten','type','CDR(routeAlias)=','inbound','push','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','alias','NoOp','No\x20alias\x20set','CDR(destination)=','cutdigits','${EXTEN:','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','options','url','length','param','split','phone','prefix','${EXTEN}','trunk','join','none','indexOf','U(xcally-mixmonitor-context)','replace','isEmpty','Interval','findAll','interval','IntervalId','*,*,*,*','map','filter','toLowerCase','tag','CDR(tag)=','intervals','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):'];(function(_0x1261c2,_0x3ef819){var _0x3aabd2=function(_0x425d76){while(--_0x425d76){_0x1261c2['push'](_0x1261c2['shift']());}};_0x3aabd2(++_0x3ef819);}(_0x0ef2,0x1a2));var _0x20ef=function(_0x343e44,_0x519af9){_0x343e44=_0x343e44-0x0;var _0xa5130e=_0x0ef2[_0x343e44];return _0xa5130e;};'use strict';var util=require(_0x20ef('0x0'));var _=require(_0x20ef('0x1'));var attributes=require(_0x20ef('0x2'));module[_0x20ef('0x3')]=function(_0x1c2543){var _0x31c377=_0x1c2543[_0x20ef('0x4')];function _0x45e22b(_0x37d9e8){var _0x32cd24=0x2;var _0x2dcc9c=[{'type':_0x37d9e8['type'],'app':_0x20ef('0x5'),'appdata':_0x20ef('0x6')+_0x37d9e8['type'],'context':_0x37d9e8[_0x20ef('0x7')],'exten':_0x37d9e8[_0x20ef('0x8')],'priority':_0x32cd24++,'VoiceExtensionId':_0x37d9e8['id']},{'type':_0x37d9e8[_0x20ef('0x9')],'app':_0x37d9e8['alias']?_0x20ef('0x5'):'NoOp','appdata':_0x37d9e8['alias']?_0x20ef('0xa')+_0x37d9e8['alias']:'No\x20alias\x20set','context':_0x37d9e8[_0x20ef('0x7')],'exten':_0x37d9e8[_0x20ef('0x8')],'priority':_0x32cd24++,'VoiceExtensionId':_0x37d9e8['id']}];if(_0x37d9e8[_0x20ef('0x9')]===_0x20ef('0xb')){_0x2dcc9c[_0x20ef('0xc')]({'type':_0x20ef('0xb'),'app':_0x20ef('0x5'),'appdata':'CDR(routeid)='+_0x37d9e8['id'],'context':_0x37d9e8[_0x20ef('0x7')],'exten':_0x37d9e8[_0x20ef('0x8')],'priority':_0x32cd24++,'VoiceExtensionId':_0x37d9e8['id']});}_0x2dcc9c['push']({'type':_0x37d9e8[_0x20ef('0x9')],'app':'Set','appdata':_0x20ef('0xd'),'context':_0x37d9e8[_0x20ef('0x7')],'exten':_0x37d9e8['exten'],'priority':_0x32cd24++,'VoiceExtensionId':_0x37d9e8['id']},{'type':_0x37d9e8[_0x20ef('0x9')],'app':_0x20ef('0x5'),'appdata':_0x20ef('0xe'),'context':_0x37d9e8[_0x20ef('0x7')],'exten':_0x37d9e8[_0x20ef('0x8')],'priority':_0x32cd24++,'VoiceExtensionId':_0x37d9e8['id']},{'type':_0x37d9e8['type'],'app':_0x20ef('0x5'),'appdata':_0x20ef('0xf'),'context':_0x37d9e8[_0x20ef('0x7')],'exten':_0x37d9e8['exten'],'priority':_0x32cd24++,'VoiceExtensionId':_0x37d9e8['id']});return _0x2dcc9c;}function _0x906928(_0x3e7321){var _0x24de64=0x2;var _0x4d7b38=[{'type':_0x20ef('0x10'),'app':_0x20ef('0x5'),'appdata':_0x20ef('0x11'),'context':_0x3e7321[_0x20ef('0x7')],'exten':_0x3e7321[_0x20ef('0x8')],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':'outbound','app':_0x3e7321[_0x20ef('0x12')]?'Set':_0x20ef('0x13'),'appdata':_0x3e7321['alias']?_0x20ef('0xa')+_0x3e7321['alias']:_0x20ef('0x14'),'context':_0x3e7321[_0x20ef('0x7')],'exten':_0x3e7321[_0x20ef('0x8')],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':_0x20ef('0x10'),'app':'Set','appdata':_0x20ef('0x15')+(_0x3e7321[_0x20ef('0x16')]?_0x20ef('0x17')+_0x3e7321[_0x20ef('0x16')]+'}':'${EXTEN}'),'context':_0x3e7321[_0x20ef('0x7')],'exten':_0x3e7321[_0x20ef('0x8')],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':_0x20ef('0x10'),'app':'Set','appdata':_0x20ef('0x18')+_0x3e7321['id'],'context':_0x3e7321[_0x20ef('0x7')],'exten':_0x3e7321[_0x20ef('0x8')],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':_0x20ef('0x10'),'app':'ExecIf','appdata':_0x20ef('0x19')+(_0x24de64+0x2)+_0x20ef('0x1a')+(_0x24de64+0x1)+')','context':_0x3e7321[_0x20ef('0x7')],'exten':_0x3e7321['exten'],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':'outbound','app':_0x20ef('0x5'),'appdata':_0x3e7321['cutdigits']?_0x20ef('0x1b')+_0x3e7321[_0x20ef('0x16')]+'}':_0x20ef('0x1c'),'context':_0x3e7321[_0x20ef('0x7')],'exten':_0x3e7321[_0x20ef('0x8')],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':_0x20ef('0x10'),'app':'Set','appdata':_0x20ef('0xd'),'context':_0x3e7321[_0x20ef('0x7')],'exten':_0x3e7321['exten'],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':_0x20ef('0x10'),'app':_0x20ef('0x5'),'appdata':_0x20ef('0xe'),'context':_0x3e7321['context'],'exten':_0x3e7321['exten'],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':_0x20ef('0x10'),'app':_0x20ef('0x5'),'appdata':_0x20ef('0xf'),'context':_0x3e7321['context'],'exten':_0x3e7321[_0x20ef('0x8')],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':_0x20ef('0x10'),'app':_0x20ef('0x5'),'appdata':_0x20ef('0x1d')+_0x3e7321['id'],'context':_0x3e7321['context'],'exten':_0x3e7321[_0x20ef('0x8')],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']}];if(_0x3e7321[_0x20ef('0x1e')](_0x20ef('0x1f'))&&_0x3e7321['recordingFormat']!=='none'){_0x4d7b38[_0x20ef('0xc')]({'type':_0x20ef('0x10'),'app':'Set','appdata':_0x20ef('0x20'),'context':_0x3e7321[_0x20ef('0x7')],'exten':_0x3e7321[_0x20ef('0x8')],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']},{'type':_0x20ef('0x10'),'app':'Set','appdata':_0x20ef('0x21')+_0x3e7321[_0x20ef('0x1f')]||'wav','context':_0x3e7321[_0x20ef('0x7')],'exten':_0x3e7321[_0x20ef('0x8')],'priority':_0x24de64++,'VoiceExtensionId':_0x3e7321['id']});}return _0x4d7b38;}function _0x32c914(_0x46f0fe){var _0x23107c=[{'name':'trunk','param':0x0},{'name':'timeout','param':0x1},{'name':_0x20ef('0x22'),'param':0x2},{'name':_0x20ef('0x23'),'param':0x3}];var _0x2ddf51={};var _0x1e12ad=_0x46f0fe['split'](',');var _0xbcb928=[];for(var _0x4afa42=0x0;_0x4afa42<_0x23107c[_0x20ef('0x24')];_0x4afa42++){switch(_0x23107c[_0x4afa42]['name']){case'trunk':_0x2ddf51['trunk']=_0x1e12ad[_0x23107c[_0x4afa42][_0x20ef('0x25')]][_0x20ef('0x26')]('/')[0x1];_0x2ddf51[_0x20ef('0x27')]=_0x1e12ad[_0x23107c[_0x4afa42][_0x20ef('0x25')]][_0x20ef('0x26')]('/')[0x2];_0x2ddf51[_0x20ef('0x28')]=_0x2ddf51['phone']?_0x2ddf51[_0x20ef('0x27')]['split']('$')[0x0]:undefined;_0x2ddf51[_0x20ef('0x27')]=route[_0x20ef('0x16')]?(_0x2ddf51['prefix']||'')+'${EXTEN:'+route[_0x20ef('0x16')]+'}':(_0x2ddf51[_0x20ef('0x28')]||'')+_0x20ef('0x29');_0xbcb928[_0x23107c[_0x4afa42][_0x20ef('0x25')]]=['SIP',_0x2ddf51[_0x20ef('0x2a')],_0x2ddf51[_0x20ef('0x27')]][_0x20ef('0x2b')]('/');break;case _0x20ef('0x22'):_0x2ddf51[_0x20ef('0x22')]=_0x1e12ad[_0x23107c[_0x4afa42]['param']];if(route[_0x20ef('0x1f')]!==_0x20ef('0x2c')){if(_0x2ddf51['options'][_0x20ef('0x2d')](_0x20ef('0x2e'))<0x0){_0x2ddf51[_0x20ef('0x22')]+=_0x20ef('0x2e');}}else{_0x2ddf51[_0x20ef('0x22')]=_0x2ddf51[_0x20ef('0x22')][_0x20ef('0x2f')](_0x20ef('0x2e'),'');}_0xbcb928[_0x23107c[_0x4afa42][_0x20ef('0x25')]]=_0x2ddf51[_0x20ef('0x22')];break;default:_0xbcb928[_0x23107c[_0x4afa42][_0x20ef('0x25')]]=_0x1e12ad[_0x23107c[_0x4afa42]['param']];}}return _0xbcb928[_0x20ef('0x2b')](',');}function _0xc07ba(_0x5be1a9,_0xb44ae4,_0xdcda88,_0x43af29){return new Promise(function(_0x3c5147,_0x351320){var _0x2bc693=[];if(_[_0x20ef('0x30')](_0xb44ae4))return _0x3c5147(_0x2bc693);_0x31c377[_0x20ef('0x31')][_0x20ef('0x32')]({'attributes':['id',_0x20ef('0x33'),_0x20ef('0x34')],'raw':!![]})['then'](function(_0x2b7f93){for(var _0x46cbc2=0x0,_0x528bc1=0x0;_0x46cbc2<_0xb44ae4[_0x20ef('0x24')];_0x46cbc2++,_0x528bc1=0x0){var _0x2d6bec=_0xb44ae4[_0x46cbc2];var _0x369a18=[];var _0x4c916a=[];if(_0x2d6bec[_0x20ef('0x33')]!==_0x20ef('0x35')){_0x2d6bec['intervals']=[_0x2d6bec['interval']];}else{_0x2d6bec['intervals']=_0x2d6bec['IntervalId']?_[_0x20ef('0x36')](_[_0x20ef('0x37')](_0x2b7f93,{'IntervalId':_0x2d6bec[_0x20ef('0x34')]}),'interval'):[];}_0x2d6bec['context']=_0x5be1a9[_0x20ef('0x7')];_0x2d6bec[_0x20ef('0x8')]=_0x5be1a9[_0x20ef('0x8')];if(_0x2d6bec[_0x20ef('0x9')])_0x2d6bec[_0x20ef('0x9')]=_0x2d6bec[_0x20ef('0x9')][_0x20ef('0x38')]();if(_0x5be1a9[_0x20ef('0x9')]===_0x20ef('0x10')){if(_0x2d6bec[_0x20ef('0x1e')](_0x20ef('0x39'))&&_0x2d6bec[_0x20ef('0x39')]&&_0x2d6bec[_0x20ef('0x39')]!=='--'){_0x369a18[_0x20ef('0xc')]({'type':_0x2d6bec[_0x20ef('0x9')][_0x20ef('0x38')](),'app':'Set','appdata':_0x20ef('0x3a')+_0x2d6bec[_0x20ef('0x39')],'context':_0x5be1a9['context'],'exten':_0x5be1a9[_0x20ef('0x8')],'priority':_0x2d6bec[_0x20ef('0x3b')][_0x20ef('0x24')]+_0xdcda88+_0x528bc1++,'VoiceExtensionId':_0x5be1a9['id']});}_0x369a18[_0x20ef('0xc')]({'type':_0x2d6bec['type'][_0x20ef('0x38')](),'app':_0x20ef('0x3c'),'appdata':_0x20ef('0x3d')+(_0x2d6bec[_0x20ef('0x3e')]?_0x20ef('0x3f')+_0x2d6bec['callerID']+')':_0x20ef('0x40')),'context':_0x5be1a9[_0x20ef('0x7')],'exten':_0x5be1a9[_0x20ef('0x8')],'priority':_0x2d6bec[_0x20ef('0x3b')][_0x20ef('0x24')]+_0xdcda88+_0x528bc1++,'VoiceExtensionId':_0x5be1a9['id']});}else{if(_0x2d6bec[_0x20ef('0x1e')](_0x20ef('0x41'))){if(['queue',_0x20ef('0x42')]['includes'](_0x2d6bec[_0x20ef('0x43')][_0x20ef('0x38')]())&&_0x2d6bec[_0x20ef('0x44')]!=='custom'){if(_0x2d6bec[_0x20ef('0x41')]){_0x369a18[_0x20ef('0xc')]({'type':_0x2d6bec[_0x20ef('0x9')][_0x20ef('0x38')](),'app':'ExecIf','appdata':_0x20ef('0x45'),'context':_0x5be1a9[_0x20ef('0x7')],'exten':_0x5be1a9[_0x20ef('0x8')],'priority':_0x2d6bec['intervals'][_0x20ef('0x24')]+_0xdcda88+_0x528bc1++,'VoiceExtensionId':_0x5be1a9['id']});_0x369a18[_0x20ef('0xc')]({'type':_0x2d6bec['type'][_0x20ef('0x38')](),'app':_0x20ef('0x5'),'appdata':_0x20ef('0x46'),'context':_0x5be1a9[_0x20ef('0x7')],'exten':_0x5be1a9[_0x20ef('0x8')],'priority':_0x2d6bec[_0x20ef('0x3b')][_0x20ef('0x24')]+_0xdcda88+_0x528bc1++,'VoiceExtensionId':_0x5be1a9['id']});}else{_0x369a18[_0x20ef('0xc')]({'type':_0x2d6bec[_0x20ef('0x9')][_0x20ef('0x38')](),'app':_0x20ef('0x3c'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x5be1a9[_0x20ef('0x7')],'exten':_0x5be1a9[_0x20ef('0x8')],'priority':_0x2d6bec[_0x20ef('0x3b')][_0x20ef('0x24')]+_0xdcda88+_0x528bc1++,'VoiceExtensionId':_0x5be1a9['id']});_0x369a18[_0x20ef('0xc')]({'type':_0x2d6bec[_0x20ef('0x9')]['toLowerCase'](),'app':_0x20ef('0x5'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x5be1a9[_0x20ef('0x7')],'exten':_0x5be1a9[_0x20ef('0x8')],'priority':_0x2d6bec['intervals'][_0x20ef('0x24')]+_0xdcda88+_0x528bc1++,'VoiceExtensionId':_0x5be1a9['id']});}}}}for(var _0x379452=0x0;_0x379452<_0x2d6bec['intervals'][_0x20ef('0x24')];_0x379452++){var _0x5c8d82=_0xdcda88+_0x2d6bec[_0x20ef('0x3b')]['length'];var _0x483851=_0x379452===_0x2d6bec['intervals']['length']-0x1?_0xdcda88+_0x369a18[_0x20ef('0x24')]+_0x4c916a['length']+0x2:_0xdcda88+_0x379452+0x1;_0x369a18[_0x20ef('0x47')](_0x379452,0x0,{'type':_0x5be1a9[_0x20ef('0x9')],'app':'GotoIfTime','appdata':_0x2d6bec['intervals'][_0x379452]+'?'+_0x5be1a9[_0x20ef('0x7')]+_0x20ef('0x48')+_0x5c8d82+':'+_0x5be1a9['context']+_0x20ef('0x48')+_0x483851,'exten':_0x5be1a9[_0x20ef('0x8')],'context':_0x5be1a9['context'],'priority':_0xdcda88+_0x379452,'VoiceExtensionId':_0x5be1a9['id']});}if(_0x43af29&&_0x2d6bec['appType']===_0x20ef('0x49'))_0x2d6bec[_0x20ef('0x4a')]=_0x32c914(_0x2d6bec[_0x20ef('0x4a')]);_0x2d6bec[_0x20ef('0x4b')]=_0x369a18[_0x20ef('0x24')]?_[_0x20ef('0x4c')](_0x369a18)[_0x20ef('0x4b')]+0x1:_0xdcda88;_0x2bc693=_[_0x20ef('0x4d')](_0x2bc693,_0x369a18,[_0x2d6bec],_0x4c916a);_0xdcda88=_['last'](_0x2bc693)[_0x20ef('0x4b')]+0x1;}return _0x3c5147(_0x2bc693);})['catch'](function(_0x46af64){_0x351320(_0x46af64);});});}return _0x1c2543['define'](_0x20ef('0x4e'),attributes,{'tableName':_0x20ef('0x4f'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x20c764,_0x568fdd){var _0x4827e8=this;var _0x59a79d=_0x4827e8['type']===_0x20ef('0x10')?_0x906928(_0x4827e8):_0x45e22b(_0x4827e8);return _0xc07ba(_0x4827e8,_0x20c764,_[_0x20ef('0x4c')](_0x59a79d)[_0x20ef('0x4b')]+0x1,_0x568fdd)['then'](function(_0x5ad5d4){var _0x755db3=_[_0x20ef('0x4d')](_0x59a79d,_0x5ad5d4);_0x755db3[_0x20ef('0xc')]({'type':_0x4827e8[_0x20ef('0x9')],'app':'Hangup','exten':_0x4827e8['exten'],'context':_0x4827e8[_0x20ef('0x7')],'priority':_[_0x20ef('0x4c')](_0x755db3)[_0x20ef('0x4b')]+0x1,'VoiceExtensionId':_0x4827e8['id']});return _0x755db3;});}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index 43e525b..b0f674b 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 _0xe9e7=['http','redis','socket.io-emitter','./voiceExtension.socket','register','request','then','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','VoiceExtension,\x20%s,\x20%s','message','info','result','catch','GetVoiceExtension','VoiceExtension','findAll','options','raw','attributes','limit','include','map','model','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xe9e7,0x1f0));var _0x7e9e=function(_0x2626ee,_0x918b35){_0x2626ee=_0x2626ee-0x0;var _0x57e207=_0xe9e7[_0x2626ee];return _0x57e207;};'use strict';var _=require(_0x7e9e('0x0'));var util=require(_0x7e9e('0x1'));var moment=require(_0x7e9e('0x2'));var BPromise=require('bluebird');var rs=require(_0x7e9e('0x3'));var fs=require('fs');var Redis=require(_0x7e9e('0x4'));var db=require(_0x7e9e('0x5'))['db'];var utils=require(_0x7e9e('0x6'));var logger=require(_0x7e9e('0x7'))(_0x7e9e('0x8'));var config=require(_0x7e9e('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7e9e('0xa')][_0x7e9e('0xb')]({'port':0x232a});config[_0x7e9e('0xc')]=_['defaults'](config[_0x7e9e('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x7e9e('0xd'))(new Redis(config[_0x7e9e('0xc')]));require(_0x7e9e('0xe'))[_0x7e9e('0xf')](socket);function respondWithRpcPromise(_0x134203,_0x35605f,_0x7a18bd){return new BPromise(function(_0x399920,_0x402ad2){return client[_0x7e9e('0x10')](_0x134203,_0x7a18bd)[_0x7e9e('0x11')](function(_0xbe8a98){logger['info']('VoiceExtension,\x20%s,\x20%s',_0x35605f,'request\x20sent');logger[_0x7e9e('0x12')](_0x7e9e('0x13'),_0x35605f,_0x7e9e('0x14'),JSON[_0x7e9e('0x15')](_0xbe8a98));if(_0xbe8a98['error']){if(_0xbe8a98['error'][_0x7e9e('0x16')]===0x1f4){logger[_0x7e9e('0x17')](_0x7e9e('0x18'),_0x35605f,_0xbe8a98[_0x7e9e('0x17')][_0x7e9e('0x19')]);return _0x402ad2(_0xbe8a98[_0x7e9e('0x17')][_0x7e9e('0x19')]);}logger['error'](_0x7e9e('0x18'),_0x35605f,_0xbe8a98['error'][_0x7e9e('0x19')]);return _0x399920(_0xbe8a98[_0x7e9e('0x17')][_0x7e9e('0x19')]);}else{logger[_0x7e9e('0x1a')](_0x7e9e('0x18'),_0x35605f,_0x7e9e('0x14'));_0x399920(_0xbe8a98[_0x7e9e('0x1b')]['message']);}})[_0x7e9e('0x1c')](function(_0x22d7f6){logger['error']('VoiceExtension,\x20%s,\x20%s',_0x35605f,_0x22d7f6);_0x402ad2(_0x22d7f6);});});}exports[_0x7e9e('0x1d')]=function(_0x58eef4){var _0x5ac867=this;return new Promise(function(_0x21a466,_0x5f554d){return db[_0x7e9e('0x1e')][_0x7e9e('0x1f')]({'raw':_0x58eef4[_0x7e9e('0x20')]?_0x58eef4[_0x7e9e('0x20')][_0x7e9e('0x21')]===undefined?!![]:![]:!![],'where':_0x58eef4[_0x7e9e('0x20')]?_0x58eef4[_0x7e9e('0x20')]['where']||null:null,'attributes':_0x58eef4[_0x7e9e('0x20')]?_0x58eef4[_0x7e9e('0x20')][_0x7e9e('0x22')]||null:null,'limit':_0x58eef4[_0x7e9e('0x20')]?_0x58eef4['options'][_0x7e9e('0x23')]||null:null,'include':_0x58eef4[_0x7e9e('0x20')]?_0x58eef4[_0x7e9e('0x20')][_0x7e9e('0x24')]?_[_0x7e9e('0x25')](_0x58eef4[_0x7e9e('0x20')][_0x7e9e('0x24')],function(_0x54f7b5){return{'model':db[_0x54f7b5[_0x7e9e('0x26')]],'as':_0x54f7b5['as'],'attributes':_0x54f7b5[_0x7e9e('0x22')],'include':_0x54f7b5[_0x7e9e('0x24')]?_[_0x7e9e('0x25')](_0x54f7b5['include'],function(_0x1b61b4){return{'model':db[_0x1b61b4[_0x7e9e('0x26')]],'as':_0x1b61b4['as'],'attributes':_0x1b61b4[_0x7e9e('0x22')],'include':_0x1b61b4[_0x7e9e('0x24')]?_['map'](_0x1b61b4[_0x7e9e('0x24')],function(_0x5da39e){return{'model':db[_0x5da39e[_0x7e9e('0x26')]],'as':_0x5da39e['as'],'attributes':_0x5da39e[_0x7e9e('0x22')]};}):[]};}):[]};}):[]:[]})[_0x7e9e('0x11')](function(_0x203415){logger[_0x7e9e('0x1a')](_0x7e9e('0x1d'),_0x58eef4);logger[_0x7e9e('0x12')](_0x7e9e('0x1d'),_0x58eef4,JSON['stringify'](_0x203415));_0x21a466(_0x203415);})['catch'](function(_0x2d9c81){logger['error'](_0x7e9e('0x1d'),_0x2d9c81[_0x7e9e('0x19')],_0x58eef4);_0x5f554d(_0x5ac867['error'](0x1f4,_0x2d9c81['message']));});});}; \ No newline at end of file +var _0xfd87=['options','raw','where','limit','include','model','attributes','map','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','register','request','info','VoiceExtension,\x20%s,\x20%s','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetVoiceExtension','VoiceExtension','findAll'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xfd87,0x80));var _0x7fd8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd87[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7fd8('0x0'));var util=require(_0x7fd8('0x1'));var moment=require(_0x7fd8('0x2'));var BPromise=require(_0x7fd8('0x3'));var rs=require(_0x7fd8('0x4'));var fs=require('fs');var Redis=require(_0x7fd8('0x5'));var db=require(_0x7fd8('0x6'))['db'];var utils=require(_0x7fd8('0x7'));var logger=require(_0x7fd8('0x8'))(_0x7fd8('0x9'));var config=require(_0x7fd8('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x7fd8('0xb')][_0x7fd8('0xc')]({'port':0x232a});config['redis']=_[_0x7fd8('0xd')](config[_0x7fd8('0xe')],{'host':_0x7fd8('0xf'),'port':0x18eb});var socket=require(_0x7fd8('0x10'))(new Redis(config[_0x7fd8('0xe')]));require('./voiceExtension.socket')[_0x7fd8('0x11')](socket);function respondWithRpcPromise(_0x18e3ea,_0x1b8863,_0x596d03){return new BPromise(function(_0x5486fc,_0x4948d0){return client[_0x7fd8('0x12')](_0x18e3ea,_0x596d03)['then'](function(_0x4749df){logger[_0x7fd8('0x13')](_0x7fd8('0x14'),_0x1b8863,'request\x20sent');logger[_0x7fd8('0x15')](_0x7fd8('0x16'),_0x1b8863,_0x7fd8('0x17'),JSON[_0x7fd8('0x18')](_0x4749df));if(_0x4749df[_0x7fd8('0x19')]){if(_0x4749df['error'][_0x7fd8('0x1a')]===0x1f4){logger[_0x7fd8('0x19')](_0x7fd8('0x14'),_0x1b8863,_0x4749df[_0x7fd8('0x19')][_0x7fd8('0x1b')]);return _0x4948d0(_0x4749df[_0x7fd8('0x19')][_0x7fd8('0x1b')]);}logger[_0x7fd8('0x19')](_0x7fd8('0x14'),_0x1b8863,_0x4749df[_0x7fd8('0x19')][_0x7fd8('0x1b')]);return _0x5486fc(_0x4749df['error']['message']);}else{logger['info'](_0x7fd8('0x14'),_0x1b8863,_0x7fd8('0x17'));_0x5486fc(_0x4749df['result'][_0x7fd8('0x1b')]);}})[_0x7fd8('0x1c')](function(_0x40b134){logger[_0x7fd8('0x19')](_0x7fd8('0x14'),_0x1b8863,_0x40b134);_0x4948d0(_0x40b134);});});}exports[_0x7fd8('0x1d')]=function(_0x2edf31){var _0x4539b6=this;return new Promise(function(_0x4b5d0a,_0x34bc09){return db[_0x7fd8('0x1e')][_0x7fd8('0x1f')]({'raw':_0x2edf31[_0x7fd8('0x20')]?_0x2edf31[_0x7fd8('0x20')][_0x7fd8('0x21')]===undefined?!![]:![]:!![],'where':_0x2edf31['options']?_0x2edf31[_0x7fd8('0x20')][_0x7fd8('0x22')]||null:null,'attributes':_0x2edf31[_0x7fd8('0x20')]?_0x2edf31[_0x7fd8('0x20')]['attributes']||null:null,'limit':_0x2edf31[_0x7fd8('0x20')]?_0x2edf31[_0x7fd8('0x20')][_0x7fd8('0x23')]||null:null,'include':_0x2edf31[_0x7fd8('0x20')]?_0x2edf31[_0x7fd8('0x20')]['include']?_['map'](_0x2edf31[_0x7fd8('0x20')][_0x7fd8('0x24')],function(_0xa273a7){return{'model':db[_0xa273a7[_0x7fd8('0x25')]],'as':_0xa273a7['as'],'attributes':_0xa273a7[_0x7fd8('0x26')],'include':_0xa273a7['include']?_[_0x7fd8('0x27')](_0xa273a7[_0x7fd8('0x24')],function(_0xda5f2a){return{'model':db[_0xda5f2a[_0x7fd8('0x25')]],'as':_0xda5f2a['as'],'attributes':_0xda5f2a[_0x7fd8('0x26')],'include':_0xda5f2a['include']?_['map'](_0xda5f2a[_0x7fd8('0x24')],function(_0x2bd721){return{'model':db[_0x2bd721[_0x7fd8('0x25')]],'as':_0x2bd721['as'],'attributes':_0x2bd721[_0x7fd8('0x26')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4fc63a){logger[_0x7fd8('0x13')]('GetVoiceExtension',_0x2edf31);logger[_0x7fd8('0x15')](_0x7fd8('0x1d'),_0x2edf31,JSON[_0x7fd8('0x18')](_0x4fc63a));_0x4b5d0a(_0x4fc63a);})['catch'](function(_0x28e28e){logger['error'](_0x7fd8('0x1d'),_0x28e28e[_0x7fd8('0x1b')],_0x2edf31);_0x34bc09(_0x4539b6[_0x7fd8('0x19')](0x1f4,_0x28e28e[_0x7fd8('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index d5c5c5f..d6403cd 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 _0x7fbe=['length','voiceExtension:','remove','update','emit','removeListener','register'];(function(_0x38ea02,_0x163d1c){var _0x3dea54=function(_0x3e1b47){while(--_0x3e1b47){_0x38ea02['push'](_0x38ea02['shift']());}};_0x3dea54(++_0x163d1c);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x2fe58d,_0x36c8da){_0x2fe58d=_0x2fe58d-0x0;var _0x2d7de1=_0x7fbe[_0x2fe58d];return _0x2d7de1;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=['save',_0xe7fb('0x0'),_0xe7fb('0x1')];function createListener(_0x294c21,_0x1703d5){return function(_0x517d3a){_0x1703d5[_0xe7fb('0x2')](_0x294c21,_0x517d3a);};}function removeListener(_0x11d2c4,_0x4524ff){return function(){VoiceExtensionEvents[_0xe7fb('0x3')](_0x11d2c4,_0x4524ff);};}exports[_0xe7fb('0x4')]=function(_0x290172){for(var _0x12d1b0=0x0,_0x24cd67=events[_0xe7fb('0x5')];_0x12d1b0<_0x24cd67;_0x12d1b0++){var _0x5ad75b=events[_0x12d1b0];var _0x213ebc=createListener(_0xe7fb('0x6')+_0x5ad75b,_0x290172);VoiceExtensionEvents['on'](_0x5ad75b,_0x213ebc);}}; \ No newline at end of file +var _0x814b=['removeListener','register','length','voiceExtension:','./voiceExtension.events','save','remove','update','emit'];(function(_0x102e37,_0x14a181){var _0x35a07c=function(_0x16577f){while(--_0x16577f){_0x102e37['push'](_0x102e37['shift']());}};_0x35a07c(++_0x14a181);}(_0x814b,0x1a2));var _0xb814=function(_0x1e2671,_0x4cf90a){_0x1e2671=_0x1e2671-0x0;var _0x492489=_0x814b[_0x1e2671];return _0x492489;};'use strict';var VoiceExtensionEvents=require(_0xb814('0x0'));var events=[_0xb814('0x1'),_0xb814('0x2'),_0xb814('0x3')];function createListener(_0xfbb64b,_0x477725){return function(_0x4a98af){_0x477725[_0xb814('0x4')](_0xfbb64b,_0x4a98af);};}function removeListener(_0x3e1e9,_0x258866){return function(){VoiceExtensionEvents[_0xb814('0x5')](_0x3e1e9,_0x258866);};}exports[_0xb814('0x6')]=function(_0x322a70){for(var _0x53e507=0x0,_0x3b0829=events[_0xb814('0x7')];_0x53e507<_0x3b0829;_0x53e507++){var _0x5c8539=events[_0x53e507];var _0x271af9=createListener(_0xb814('0x8')+_0x5c8539,_0x322a70);VoiceExtensionEvents['on'](_0x5c8539,_0x271af9);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index fb01f4c..b691805 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 _0x4137=['getMessages','post','create','put','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','index','/:id','isAuthenticated','/:id/messages'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x4137,0xf8));var _0x7413=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x4137[_0x4a9fb1];return _0x348672;};'use strict';var multer=require(_0x7413('0x0'));var util=require(_0x7413('0x1'));var path=require(_0x7413('0x2'));var timeout=require(_0x7413('0x3'));var express=require(_0x7413('0x4'));var router=express[_0x7413('0x5')]();var fs_extra=require(_0x7413('0x6'));var auth=require(_0x7413('0x7'));var interaction=require(_0x7413('0x8'));var config=require(_0x7413('0x9'));var controller=require(_0x7413('0xa'));router[_0x7413('0xb')]('/',auth['isAuthenticated'](),controller[_0x7413('0xc')]);router[_0x7413('0xb')](_0x7413('0xd'),auth[_0x7413('0xe')](),controller['show']);router[_0x7413('0xb')](_0x7413('0xf'),auth['isAuthenticated'](),controller[_0x7413('0x10')]);router[_0x7413('0x11')]('/',auth['isAuthenticated'](),controller[_0x7413('0x12')]);router[_0x7413('0x13')](_0x7413('0xd'),auth[_0x7413('0xe')](),controller[_0x7413('0x14')]);router['delete'](_0x7413('0xd'),auth[_0x7413('0xe')](),controller['destroy']);module[_0x7413('0x15')]=router; \ No newline at end of file +var _0x1893=['delete','destroy','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceMail.controller','get','isAuthenticated','index','/:id','show','/:id/messages','getMessages','create','put','update'];(function(_0x57f0d6,_0x4bb913){var _0x3e1094=function(_0x2db786){while(--_0x2db786){_0x57f0d6['push'](_0x57f0d6['shift']());}};_0x3e1094(++_0x4bb913);}(_0x1893,0xa2));var _0x3189=function(_0xe2070e,_0x3a8903){_0xe2070e=_0xe2070e-0x0;var _0x377eee=_0x1893[_0xe2070e];return _0x377eee;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3189('0x0'));var timeout=require(_0x3189('0x1'));var express=require(_0x3189('0x2'));var router=express[_0x3189('0x3')]();var fs_extra=require(_0x3189('0x4'));var auth=require(_0x3189('0x5'));var interaction=require(_0x3189('0x6'));var config=require('../../config/environment');var controller=require(_0x3189('0x7'));router[_0x3189('0x8')]('/',auth[_0x3189('0x9')](),controller[_0x3189('0xa')]);router[_0x3189('0x8')](_0x3189('0xb'),auth[_0x3189('0x9')](),controller[_0x3189('0xc')]);router['get'](_0x3189('0xd'),auth['isAuthenticated'](),controller[_0x3189('0xe')]);router['post']('/',auth[_0x3189('0x9')](),controller[_0x3189('0xf')]);router[_0x3189('0x10')](_0x3189('0xb'),auth['isAuthenticated'](),controller[_0x3189('0x11')]);router[_0x3189('0x12')](_0x3189('0xb'),auth[_0x3189('0x9')](),controller[_0x3189('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index 393b8f1..b9aac84 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 _0x0fb2=['email','string','trim','ENUM','yes','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','mailbox','sequelize','exports','STRING','contest_mailbox'];(function(_0x33dda7,_0x59117d){var _0x56de5=function(_0x2e8164){while(--_0x2e8164){_0x33dda7['push'](_0x33dda7['shift']());}};_0x56de5(++_0x59117d);}(_0x0fb2,0x13e));var _0x20fb=function(_0x3bf925,_0x4dd8e4){_0x3bf925=_0x3bf925-0x0;var _0x2128a1=_0x0fb2[_0x3bf925];return _0x2128a1;};'use strict';var Sequelize=require(_0x20fb('0x0'));module[_0x20fb('0x1')]={'customer_id':{'type':Sequelize[_0x20fb('0x2')]},'context':{'type':Sequelize[_0x20fb('0x2')],'defaultValue':'from-voicemail','unique':_0x20fb('0x3')},'mailbox':{'type':Sequelize[_0x20fb('0x2')],'defaultValue':'','allowNull':![],'unique':_0x20fb('0x3')},'password':{'type':Sequelize[_0x20fb('0x2')]},'fullname':{'type':Sequelize[_0x20fb('0x2')]},'email':{'type':Sequelize[_0x20fb('0x2')],'validate':{'isEmail':!![]},'set':function(_0x34fed7){this['setDataValue'](_0x20fb('0x4'),typeof _0x34fed7===_0x20fb('0x5')&&_0x34fed7['trim']()?_0x34fed7[_0x20fb('0x6')]():null);}},'pager':{'type':Sequelize[_0x20fb('0x2')]},'tz':{'type':Sequelize[_0x20fb('0x2')],'defaultValue':'central'},'attach':{'type':Sequelize[_0x20fb('0x7')](_0x20fb('0x8'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0x20fb('0x7')](_0x20fb('0x8'),'no'),'defaultValue':_0x20fb('0x8'),'allowNull':![]},'dialout':{'type':Sequelize[_0x20fb('0x2')]},'callback':{'type':Sequelize[_0x20fb('0x2')]},'review':{'type':Sequelize[_0x20fb('0x7')](_0x20fb('0x8'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x20fb('0x7')](_0x20fb('0x8'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x20fb('0x7')](_0x20fb('0x8'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x20fb('0x7')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x20fb('0x9'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0x20fb('0x7')](_0x20fb('0x8'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x20fb('0x7')](_0x20fb('0x8'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x20fb('0x7')]('yes','no'),'defaultValue':_0x20fb('0x8'),'allowNull':![]},'forcename':{'type':Sequelize[_0x20fb('0x7')](_0x20fb('0x8'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM'](_0x20fb('0x8'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0x20fb('0x8'),'no'),'defaultValue':_0x20fb('0x8'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0x20fb('0x2')]},'emailbody':{'type':Sequelize[_0x20fb('0x2')]},'maxsecs':{'type':Sequelize[_0x20fb('0xa')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x20fb('0xa')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x20fb('0xb')],'get':function(){return this[_0x20fb('0xc')]('fullname')+'\x20-\x20'+this[_0x20fb('0xc')](_0x20fb('0xd'));}}}; \ No newline at end of file +var _0xb5ee=['setDataValue','email','string','trim','central','ENUM','yes','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','sequelize','exports','STRING','from-voicemail','contest_mailbox'];(function(_0x3cc301,_0x300427){var _0x5b2389=function(_0x443c7d){while(--_0x443c7d){_0x3cc301['push'](_0x3cc301['shift']());}};_0x5b2389(++_0x300427);}(_0xb5ee,0x151));var _0xeb5e=function(_0x38f737,_0x54f685){_0x38f737=_0x38f737-0x0;var _0x7afda3=_0xb5ee[_0x38f737];return _0x7afda3;};'use strict';var Sequelize=require(_0xeb5e('0x0'));module[_0xeb5e('0x1')]={'customer_id':{'type':Sequelize[_0xeb5e('0x2')]},'context':{'type':Sequelize['STRING'],'defaultValue':_0xeb5e('0x3'),'unique':_0xeb5e('0x4')},'mailbox':{'type':Sequelize[_0xeb5e('0x2')],'defaultValue':'','allowNull':![],'unique':_0xeb5e('0x4')},'password':{'type':Sequelize[_0xeb5e('0x2')]},'fullname':{'type':Sequelize[_0xeb5e('0x2')]},'email':{'type':Sequelize[_0xeb5e('0x2')],'validate':{'isEmail':!![]},'set':function(_0x2fb1d9){this[_0xeb5e('0x5')](_0xeb5e('0x6'),typeof _0x2fb1d9===_0xeb5e('0x7')&&_0x2fb1d9[_0xeb5e('0x8')]()?_0x2fb1d9[_0xeb5e('0x8')]():null);}},'pager':{'type':Sequelize['STRING']},'tz':{'type':Sequelize[_0xeb5e('0x2')],'defaultValue':_0xeb5e('0x9')},'attach':{'type':Sequelize[_0xeb5e('0xa')]('yes','no'),'defaultValue':_0xeb5e('0xb'),'allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0xeb5e('0xb'),'no'),'defaultValue':_0xeb5e('0xb'),'allowNull':![]},'dialout':{'type':Sequelize[_0xeb5e('0x2')]},'callback':{'type':Sequelize[_0xeb5e('0x2')]},'review':{'type':Sequelize[_0xeb5e('0xa')](_0xeb5e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xeb5e('0xa')](_0xeb5e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0xeb5e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xeb5e('0xa')](_0xeb5e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xeb5e('0xc'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xeb5e('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xeb5e('0xa')](_0xeb5e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xeb5e('0xa')](_0xeb5e('0xb'),'no'),'defaultValue':_0xeb5e('0xb'),'allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0xeb5e('0xb'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xeb5e('0xa')]('yes','no'),'defaultValue':_0xeb5e('0xb'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize[_0xeb5e('0x2')]},'emailbody':{'type':Sequelize[_0xeb5e('0x2')]},'maxsecs':{'type':Sequelize['INTEGER'](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xeb5e('0xd')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xeb5e('0xe')],'get':function(){return this[_0xeb5e('0xf')](_0xeb5e('0x10'))+_0xeb5e('0x11')+this[_0xeb5e('0xf')]('mailbox');}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 25e2ff8..d577e15 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 _0xb58b=['destroy','then','get','Voicemails','error','stack','name','send','index','VoiceMail','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','findAll','catch','show','params','length','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','body','getMessages','findOne','VoiceMailMessage','nolimit','mailbox','findAndCountAll','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','count','limit','set','Content-Range','apply','reject','save','update'];(function(_0x3a6efd,_0x2a5102){var _0x487b9a=function(_0x104f89){while(--_0x104f89){_0x3a6efd['push'](_0x3a6efd['shift']());}};_0x487b9a(++_0x2a5102);}(_0xb58b,0x1f1));var _0xbb58=function(_0x44db0b,_0xa3ed2b){_0x44db0b=_0x44db0b-0x0;var _0x41e3c1=_0xb58b[_0x44db0b];return _0x41e3c1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xbb58('0x0'));var zipdir=require(_0xbb58('0x1'));var jsonpatch=require(_0xbb58('0x2'));var rp=require('request-promise');var moment=require(_0xbb58('0x3'));var BPromise=require(_0xbb58('0x4'));var Mustache=require('mustache');var util=require(_0xbb58('0x5'));var path=require('path');var sox=require(_0xbb58('0x6'));var csv=require(_0xbb58('0x7'));var ejs=require(_0xbb58('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbb58('0x9'));var squel=require(_0xbb58('0xa'));var crypto=require(_0xbb58('0xb'));var jsforce=require(_0xbb58('0xc'));var deskjs=require(_0xbb58('0xd'));var toCsv=require(_0xbb58('0x7'));var querystring=require(_0xbb58('0xe'));var Papa=require(_0xbb58('0xf'));var Redis=require(_0xbb58('0x10'));var authService=require(_0xbb58('0x11'));var qs=require(_0xbb58('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb58('0x13'));var logger=require('../../config/logger')(_0xbb58('0x14'));var utils=require(_0xbb58('0x15'));var config=require(_0xbb58('0x16'));var licenseUtil=require(_0xbb58('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xe88799,_0x18810f){_0x18810f=_0x18810f||0xcc;return function(_0x4cda21){if(_0x4cda21){return _0xe88799[_0xbb58('0x18')](_0x18810f);}return _0xe88799[_0xbb58('0x19')](_0x18810f)[_0xbb58('0x1a')]();};}function respondWithResult(_0x3b9406,_0x19ceda){_0x19ceda=_0x19ceda||0xc8;return function(_0x58245f){if(_0x58245f){return _0x3b9406[_0xbb58('0x19')](_0x19ceda)[_0xbb58('0x1b')](_0x58245f);}};}function respondWithFilteredResult(_0x5f4751,_0x4ba30e){return function(_0x33c20f){if(_0x33c20f){var _0x445b1f=typeof _0x4ba30e[_0xbb58('0x1c')]==='undefined'&&typeof _0x4ba30e['limit']==='undefined';var _0x55156e=_0x33c20f[_0xbb58('0x1d')];var _0x3134ea=_0x445b1f?0x0:_0x4ba30e['offset'];var _0xbee66=_0x445b1f?_0x33c20f['count']:_0x4ba30e[_0xbb58('0x1c')]+_0x4ba30e[_0xbb58('0x1e')];var _0x3c33d9;if(_0xbee66>=_0x55156e){_0xbee66=_0x55156e;_0x3c33d9=0xc8;}else{_0x3c33d9=0xce;}_0x5f4751[_0xbb58('0x19')](_0x3c33d9);return _0x5f4751[_0xbb58('0x1f')](_0xbb58('0x20'),_0x3134ea+'-'+_0xbee66+'/'+_0x55156e)[_0xbb58('0x1b')](_0x33c20f);}return null;};}function patchUpdates(_0x497fd0){return function(_0x84f34){try{jsonpatch[_0xbb58('0x21')](_0x84f34,_0x497fd0,!![]);}catch(_0x3e64fe){return BPromise[_0xbb58('0x22')](_0x3e64fe);}return _0x84f34[_0xbb58('0x23')]();};}function saveUpdates(_0x5d4a91,_0x49453a){return function(_0x350be7){if(_0x350be7){return _0x350be7[_0xbb58('0x24')](_0x5d4a91)['then'](function(_0x27806d){return _0x27806d;});}return null;};}function removeEntity(_0x53b693,_0x21964d){return function(_0x287822){if(_0x287822){return _0x287822[_0xbb58('0x25')]()[_0xbb58('0x26')](function(){var _0x2d111c=_0x287822[_0xbb58('0x27')]({'plain':!![]});var _0x2d556a=_0xbb58('0x28');return db['UserProfileResource'][_0xbb58('0x25')]({'where':{'type':_0x2d556a,'resourceId':_0x2d111c['id']}})[_0xbb58('0x26')](function(){return _0x287822;});})[_0xbb58('0x26')](function(){_0x53b693[_0xbb58('0x19')](0xcc)[_0xbb58('0x1a')]();});}};}function handleEntityNotFound(_0x521d0c,_0x3608dc){return function(_0x2ce7c3){if(!_0x2ce7c3){_0x521d0c[_0xbb58('0x18')](0x194);}return _0x2ce7c3;};}function handleError(_0x2d5b39,_0xf6687e){_0xf6687e=_0xf6687e||0x1f4;return function(_0x28b3a3){logger[_0xbb58('0x29')](_0x28b3a3[_0xbb58('0x2a')]);if(_0x28b3a3[_0xbb58('0x2b')]){delete _0x28b3a3['name'];}_0x2d5b39[_0xbb58('0x19')](_0xf6687e)[_0xbb58('0x2c')](_0x28b3a3);};}exports[_0xbb58('0x2d')]=function(_0x3c9cee,_0x3304b9){var _0x9d379f={},_0x1ba526={},_0x643e0e={'count':0x0,'rows':[]};var _0x3f8db3=_['map'](db[_0xbb58('0x2e')][_0xbb58('0x2f')],function(_0x3edc34){return{'name':_0x3edc34[_0xbb58('0x30')],'type':_0x3edc34[_0xbb58('0x31')][_0xbb58('0x32')]};});_0x1ba526[_0xbb58('0x33')]=_[_0xbb58('0x34')](_0x3f8db3,_0xbb58('0x2b'));_0x1ba526[_0xbb58('0x35')]=_[_0xbb58('0x36')](_0x3c9cee[_0xbb58('0x35')]);_0x1ba526[_0xbb58('0x37')]=_['intersection'](_0x1ba526['model'],_0x1ba526['query']);_0x9d379f[_0xbb58('0x38')]=_[_0xbb58('0x39')](_0x1ba526[_0xbb58('0x33')],qs[_0xbb58('0x3a')](_0x3c9cee[_0xbb58('0x35')][_0xbb58('0x3a')]));_0x9d379f[_0xbb58('0x38')]=_0x9d379f[_0xbb58('0x38')]['length']?_0x9d379f[_0xbb58('0x38')]:_0x1ba526[_0xbb58('0x33')];if(!_0x3c9cee['query'][_0xbb58('0x3b')]('nolimit')){_0x9d379f[_0xbb58('0x1e')]=qs['limit'](_0x3c9cee[_0xbb58('0x35')][_0xbb58('0x1e')]);_0x9d379f['offset']=qs[_0xbb58('0x1c')](_0x3c9cee[_0xbb58('0x35')][_0xbb58('0x1c')]);}_0x9d379f[_0xbb58('0x3c')]=qs[_0xbb58('0x3d')](_0x3c9cee[_0xbb58('0x35')][_0xbb58('0x3d')]);_0x9d379f[_0xbb58('0x3e')]=qs['filters'](_[_0xbb58('0x3f')](_0x3c9cee[_0xbb58('0x35')],_0x1ba526[_0xbb58('0x37')]),_0x3f8db3);if(_0x3c9cee['query']['filter']){_0x9d379f[_0xbb58('0x3e')]=_['merge'](_0x9d379f[_0xbb58('0x3e')],{'$or':_[_0xbb58('0x34')](_0x3f8db3,function(_0x2ab2d8){if(_0x2ab2d8['type']!=='VIRTUAL'){var _0xc29171={};_0xc29171[_0x2ab2d8[_0xbb58('0x2b')]]={'$like':'%'+_0x3c9cee[_0xbb58('0x35')][_0xbb58('0x40')]+'%'};return _0xc29171;}})});}_0x9d379f=_[_0xbb58('0x41')]({},_0x9d379f,_0x3c9cee[_0xbb58('0x42')]);var _0x5797e7={'where':_0x9d379f[_0xbb58('0x3e')]};return db[_0xbb58('0x2e')][_0xbb58('0x1d')](_0x5797e7)[_0xbb58('0x26')](function(_0x1185b3){_0x643e0e[_0xbb58('0x1d')]=_0x1185b3;if(_0x3c9cee['query'][_0xbb58('0x43')]){_0x9d379f['include']=[{'all':!![]}];}return db[_0xbb58('0x2e')][_0xbb58('0x44')](_0x9d379f);})[_0xbb58('0x26')](function(_0x45817f){_0x643e0e['rows']=_0x45817f;return _0x643e0e;})[_0xbb58('0x26')](respondWithFilteredResult(_0x3304b9,_0x9d379f))[_0xbb58('0x45')](handleError(_0x3304b9,null));};exports[_0xbb58('0x46')]=function(_0x3a732c,_0x5b95f7){var _0x2ecc1b={'raw':!![],'where':{'id':_0x3a732c[_0xbb58('0x47')]['id']}},_0x5250e0={};_0x5250e0[_0xbb58('0x33')]=_[_0xbb58('0x36')](db[_0xbb58('0x2e')][_0xbb58('0x2f')]);_0x5250e0[_0xbb58('0x35')]=_[_0xbb58('0x36')](_0x3a732c[_0xbb58('0x35')]);_0x5250e0[_0xbb58('0x37')]=_[_0xbb58('0x39')](_0x5250e0[_0xbb58('0x33')],_0x5250e0[_0xbb58('0x35')]);_0x2ecc1b[_0xbb58('0x38')]=_['intersection'](_0x5250e0[_0xbb58('0x33')],qs['fields'](_0x3a732c['query'][_0xbb58('0x3a')]));_0x2ecc1b[_0xbb58('0x38')]=_0x2ecc1b[_0xbb58('0x38')][_0xbb58('0x48')]?_0x2ecc1b[_0xbb58('0x38')]:_0x5250e0[_0xbb58('0x33')];if(_0x3a732c[_0xbb58('0x35')][_0xbb58('0x43')]){_0x2ecc1b[_0xbb58('0x49')]=[{'all':!![]}];}_0x2ecc1b=_[_0xbb58('0x41')]({},_0x2ecc1b,_0x3a732c[_0xbb58('0x42')]);return db['VoiceMail'][_0xbb58('0x4a')](_0x2ecc1b)[_0xbb58('0x26')](handleEntityNotFound(_0x5b95f7,null))['then'](respondWithResult(_0x5b95f7,null))[_0xbb58('0x45')](handleError(_0x5b95f7,null));};exports[_0xbb58('0x4b')]=function(_0xf94897,_0xdb0ff7){return db['VoiceMail'][_0xbb58('0x4b')](_0xf94897['body'],{})[_0xbb58('0x26')](function(_0x336598){var _0x471917=_0xf94897['user'][_0xbb58('0x27')]({'plain':!![]});if(!_0x471917)throw new Error(_0xbb58('0x4c'));if(_0x471917['role']===_0xbb58('0x4d')){var _0x4ca201=_0x336598[_0xbb58('0x27')]({'plain':!![]});var _0x2d81e0=_0xbb58('0x28');return db[_0xbb58('0x4e')][_0xbb58('0x4a')]({'where':{'name':_0x2d81e0,'userProfileId':_0x471917[_0xbb58('0x4f')]},'raw':!![]})[_0xbb58('0x26')](function(_0x4cb975){if(_0x4cb975&&_0x4cb975[_0xbb58('0x50')]===0x0){return db[_0xbb58('0x51')]['create']({'name':_0x4ca201[_0xbb58('0x2b')],'resourceId':_0x4ca201['id'],'type':_0x4cb975[_0xbb58('0x2b')],'sectionId':_0x4cb975['id']},{})['then'](function(){return _0x336598;});}else{return _0x336598;}})[_0xbb58('0x45')](function(_0x44636b){logger[_0xbb58('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x44636b);throw _0x44636b;});}return _0x336598;})[_0xbb58('0x26')](respondWithResult(_0xdb0ff7,0xc9))[_0xbb58('0x45')](handleError(_0xdb0ff7,null));};exports[_0xbb58('0x24')]=function(_0x592879,_0x537ed5){if(_0x592879['body']['id']){delete _0x592879[_0xbb58('0x52')]['id'];}return db[_0xbb58('0x2e')][_0xbb58('0x4a')]({'where':{'id':_0x592879['params']['id']}})['then'](handleEntityNotFound(_0x537ed5,null))[_0xbb58('0x26')](saveUpdates(_0x592879[_0xbb58('0x52')],null))[_0xbb58('0x26')](respondWithResult(_0x537ed5,null))[_0xbb58('0x45')](handleError(_0x537ed5,null));};exports[_0xbb58('0x25')]=function(_0x5290be,_0x362b91){return db[_0xbb58('0x2e')][_0xbb58('0x4a')]({'where':{'id':_0x5290be['params']['id']}})[_0xbb58('0x26')](handleEntityNotFound(_0x362b91,null))[_0xbb58('0x26')](removeEntity(_0x362b91,null))[_0xbb58('0x45')](handleError(_0x362b91,null));};exports[_0xbb58('0x53')]=function(_0x3f5add,_0x5e7ae0,_0x1174b1){return db[_0xbb58('0x2e')][_0xbb58('0x54')]({'where':{'id':_0x3f5add[_0xbb58('0x47')]['id']}})[_0xbb58('0x26')](handleEntityNotFound(_0x5e7ae0,null))[_0xbb58('0x26')](function(_0x85278c){var _0x58ced2;var _0x55d5be={},_0x344b0d={};_0x344b0d['model']=_[_0xbb58('0x36')](db[_0xbb58('0x55')][_0xbb58('0x2f')]);_0x344b0d[_0xbb58('0x35')]=_[_0xbb58('0x36')](_0x3f5add[_0xbb58('0x35')]);_0x344b0d[_0xbb58('0x37')]=_[_0xbb58('0x39')](_0x344b0d[_0xbb58('0x33')],_0x344b0d[_0xbb58('0x35')]);_0x55d5be[_0xbb58('0x38')]=_['intersection'](_0x344b0d[_0xbb58('0x33')],qs[_0xbb58('0x3a')](_0x3f5add[_0xbb58('0x35')]['fields']));_0x55d5be[_0xbb58('0x38')]=_0x55d5be['attributes'][_0xbb58('0x48')]?_0x55d5be[_0xbb58('0x38')]:_0x344b0d['model'];if(!_0x3f5add[_0xbb58('0x35')][_0xbb58('0x3b')](_0xbb58('0x56'))){_0x55d5be[_0xbb58('0x1e')]=qs[_0xbb58('0x1e')](_0x3f5add['query']['limit']);_0x55d5be[_0xbb58('0x1c')]=qs[_0xbb58('0x1c')](_0x3f5add[_0xbb58('0x35')]['offset']);}_0x55d5be[_0xbb58('0x3c')]=qs[_0xbb58('0x3d')](_0x3f5add['query'][_0xbb58('0x3d')]);_0x55d5be[_0xbb58('0x3e')]=qs['filters'](_[_0xbb58('0x3f')](_0x3f5add[_0xbb58('0x35')],_0x344b0d[_0xbb58('0x37')]));if(_0x3f5add[_0xbb58('0x35')][_0xbb58('0x40')]){_0x55d5be['where']=_[_0xbb58('0x41')](_0x55d5be[_0xbb58('0x3e')],{'$or':_[_0xbb58('0x34')](_0x55d5be[_0xbb58('0x38')],function(_0x2c9093){var _0x5e17fc={};_0x5e17fc[_0x2c9093]={'$like':'%'+_0x3f5add['query'][_0xbb58('0x40')]+'%'};return _0x5e17fc;})});}_0x55d5be['where']=_[_0xbb58('0x41')](_0x55d5be[_0xbb58('0x3e')],{'mailboxuser':_0x85278c[_0xbb58('0x57')]});_0x55d5be=_[_0xbb58('0x41')]({},_0x55d5be,_0x3f5add[_0xbb58('0x42')]);return db[_0xbb58('0x55')][_0xbb58('0x58')](_0x55d5be)[_0xbb58('0x26')](respondWithFilteredResult(_0x5e7ae0,_0x55d5be));})[_0xbb58('0x45')](handleError(_0x5e7ae0,null));}; \ No newline at end of file +var _0xbfcc=['stack','name','send','index','map','VoiceMail','rawAttributes','fieldName','type','key','keys','query','filters','attributes','intersection','model','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','create','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getMessages','nolimit','VoiceMailMessage','eml-format','fast-json-patch','request-promise','moment','bluebird','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','limit','undefined','offset','count','set','Content-Range','json','reject','then','destroy','get','Voicemails','UserProfileResource','error'];(function(_0x4baa6a,_0x2ddd64){var _0x17e523=function(_0x404f6a){while(--_0x404f6a){_0x4baa6a['push'](_0x4baa6a['shift']());}};_0x17e523(++_0x2ddd64);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0xbfcc[_0x565c49];return _0x20ca34;};'use strict';var emlformat=require(_0xcbfc('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xcbfc('0x1'));var rp=require(_0xcbfc('0x2'));var moment=require(_0xcbfc('0x3'));var BPromise=require(_0xcbfc('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xcbfc('0x5'));var ejs=require(_0xcbfc('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcbfc('0x7'));var squel=require('squel');var crypto=require(_0xcbfc('0x8'));var jsforce=require(_0xcbfc('0x9'));var deskjs=require(_0xcbfc('0xa'));var toCsv=require(_0xcbfc('0x5'));var querystring=require('querystring');var Papa=require(_0xcbfc('0xb'));var Redis=require(_0xcbfc('0xc'));var authService=require(_0xcbfc('0xd'));var qs=require(_0xcbfc('0xe'));var as=require(_0xcbfc('0xf'));var hardwareService=require(_0xcbfc('0x10'));var logger=require('../../config/logger')(_0xcbfc('0x11'));var utils=require(_0xcbfc('0x12'));var config=require(_0xcbfc('0x13'));var licenseUtil=require(_0xcbfc('0x14'));var db=require(_0xcbfc('0x15'))['db'];function respondWithStatusCode(_0x4e8b34,_0x3bfd05){_0x3bfd05=_0x3bfd05||0xcc;return function(_0x86f67c){if(_0x86f67c){return _0x4e8b34[_0xcbfc('0x16')](_0x3bfd05);}return _0x4e8b34['status'](_0x3bfd05)[_0xcbfc('0x17')]();};}function respondWithResult(_0x3ec338,_0x2f2bdd){_0x2f2bdd=_0x2f2bdd||0xc8;return function(_0x45a5cc){if(_0x45a5cc){return _0x3ec338[_0xcbfc('0x18')](_0x2f2bdd)['json'](_0x45a5cc);}};}function respondWithFilteredResult(_0x3c69ed,_0x1963de){return function(_0x1ec8c4){if(_0x1ec8c4){var _0x4317e4=typeof _0x1963de['offset']==='undefined'&&typeof _0x1963de[_0xcbfc('0x19')]===_0xcbfc('0x1a');var _0xa65368=_0x1ec8c4['count'];var _0x5b078f=_0x4317e4?0x0:_0x1963de[_0xcbfc('0x1b')];var _0x99b59d=_0x4317e4?_0x1ec8c4[_0xcbfc('0x1c')]:_0x1963de['offset']+_0x1963de[_0xcbfc('0x19')];var _0x552777;if(_0x99b59d>=_0xa65368){_0x99b59d=_0xa65368;_0x552777=0xc8;}else{_0x552777=0xce;}_0x3c69ed[_0xcbfc('0x18')](_0x552777);return _0x3c69ed[_0xcbfc('0x1d')](_0xcbfc('0x1e'),_0x5b078f+'-'+_0x99b59d+'/'+_0xa65368)[_0xcbfc('0x1f')](_0x1ec8c4);}return null;};}function patchUpdates(_0x25c167){return function(_0x2653b1){try{jsonpatch['apply'](_0x2653b1,_0x25c167,!![]);}catch(_0x9c79da){return BPromise[_0xcbfc('0x20')](_0x9c79da);}return _0x2653b1['save']();};}function saveUpdates(_0x1da958,_0x5a449b){return function(_0x4cc8b3){if(_0x4cc8b3){return _0x4cc8b3['update'](_0x1da958)[_0xcbfc('0x21')](function(_0x4a0fcb){return _0x4a0fcb;});}return null;};}function removeEntity(_0x4a1915,_0x1b3e42){return function(_0x34cffa){if(_0x34cffa){return _0x34cffa[_0xcbfc('0x22')]()[_0xcbfc('0x21')](function(){var _0x49f5bf=_0x34cffa[_0xcbfc('0x23')]({'plain':!![]});var _0x51284a=_0xcbfc('0x24');return db[_0xcbfc('0x25')]['destroy']({'where':{'type':_0x51284a,'resourceId':_0x49f5bf['id']}})[_0xcbfc('0x21')](function(){return _0x34cffa;});})[_0xcbfc('0x21')](function(){_0x4a1915['status'](0xcc)[_0xcbfc('0x17')]();});}};}function handleEntityNotFound(_0x3c3afd,_0x2f7549){return function(_0x41f3b8){if(!_0x41f3b8){_0x3c3afd['sendStatus'](0x194);}return _0x41f3b8;};}function handleError(_0x29f896,_0x1ec530){_0x1ec530=_0x1ec530||0x1f4;return function(_0x4f632a){logger[_0xcbfc('0x26')](_0x4f632a[_0xcbfc('0x27')]);if(_0x4f632a[_0xcbfc('0x28')]){delete _0x4f632a[_0xcbfc('0x28')];}_0x29f896[_0xcbfc('0x18')](_0x1ec530)[_0xcbfc('0x29')](_0x4f632a);};}exports[_0xcbfc('0x2a')]=function(_0x5366cf,_0x41b68b){var _0x433300={},_0x3f9d20={},_0x20a378={'count':0x0,'rows':[]};var _0x500a0b=_[_0xcbfc('0x2b')](db[_0xcbfc('0x2c')][_0xcbfc('0x2d')],function(_0x245986){return{'name':_0x245986[_0xcbfc('0x2e')],'type':_0x245986[_0xcbfc('0x2f')][_0xcbfc('0x30')]};});_0x3f9d20['model']=_[_0xcbfc('0x2b')](_0x500a0b,_0xcbfc('0x28'));_0x3f9d20['query']=_[_0xcbfc('0x31')](_0x5366cf[_0xcbfc('0x32')]);_0x3f9d20[_0xcbfc('0x33')]=_['intersection'](_0x3f9d20['model'],_0x3f9d20['query']);_0x433300[_0xcbfc('0x34')]=_[_0xcbfc('0x35')](_0x3f9d20[_0xcbfc('0x36')],qs[_0xcbfc('0x37')](_0x5366cf[_0xcbfc('0x32')][_0xcbfc('0x37')]));_0x433300[_0xcbfc('0x34')]=_0x433300[_0xcbfc('0x34')]['length']?_0x433300[_0xcbfc('0x34')]:_0x3f9d20[_0xcbfc('0x36')];if(!_0x5366cf['query'][_0xcbfc('0x38')]('nolimit')){_0x433300[_0xcbfc('0x19')]=qs[_0xcbfc('0x19')](_0x5366cf[_0xcbfc('0x32')]['limit']);_0x433300[_0xcbfc('0x1b')]=qs['offset'](_0x5366cf['query'][_0xcbfc('0x1b')]);}_0x433300[_0xcbfc('0x39')]=qs[_0xcbfc('0x3a')](_0x5366cf[_0xcbfc('0x32')][_0xcbfc('0x3a')]);_0x433300[_0xcbfc('0x3b')]=qs[_0xcbfc('0x33')](_[_0xcbfc('0x3c')](_0x5366cf['query'],_0x3f9d20[_0xcbfc('0x33')]),_0x500a0b);if(_0x5366cf['query'][_0xcbfc('0x3d')]){_0x433300[_0xcbfc('0x3b')]=_[_0xcbfc('0x3e')](_0x433300[_0xcbfc('0x3b')],{'$or':_['map'](_0x500a0b,function(_0x5306e9){if(_0x5306e9[_0xcbfc('0x2f')]!==_0xcbfc('0x3f')){var _0x404f46={};_0x404f46[_0x5306e9[_0xcbfc('0x28')]]={'$like':'%'+_0x5366cf[_0xcbfc('0x32')]['filter']+'%'};return _0x404f46;}})});}_0x433300=_[_0xcbfc('0x3e')]({},_0x433300,_0x5366cf[_0xcbfc('0x40')]);var _0xf2da32={'where':_0x433300['where']};return db[_0xcbfc('0x2c')][_0xcbfc('0x1c')](_0xf2da32)[_0xcbfc('0x21')](function(_0x4ca55c){_0x20a378[_0xcbfc('0x1c')]=_0x4ca55c;if(_0x5366cf[_0xcbfc('0x32')][_0xcbfc('0x41')]){_0x433300[_0xcbfc('0x42')]=[{'all':!![]}];}return db[_0xcbfc('0x2c')][_0xcbfc('0x43')](_0x433300);})[_0xcbfc('0x21')](function(_0x561544){_0x20a378[_0xcbfc('0x44')]=_0x561544;return _0x20a378;})[_0xcbfc('0x21')](respondWithFilteredResult(_0x41b68b,_0x433300))['catch'](handleError(_0x41b68b,null));};exports[_0xcbfc('0x45')]=function(_0x50a01c,_0x17b87b){var _0xdc0521={'raw':!![],'where':{'id':_0x50a01c[_0xcbfc('0x46')]['id']}},_0xd609ec={};_0xd609ec[_0xcbfc('0x36')]=_[_0xcbfc('0x31')](db['VoiceMail'][_0xcbfc('0x2d')]);_0xd609ec[_0xcbfc('0x32')]=_[_0xcbfc('0x31')](_0x50a01c[_0xcbfc('0x32')]);_0xd609ec[_0xcbfc('0x33')]=_[_0xcbfc('0x35')](_0xd609ec[_0xcbfc('0x36')],_0xd609ec['query']);_0xdc0521[_0xcbfc('0x34')]=_[_0xcbfc('0x35')](_0xd609ec['model'],qs[_0xcbfc('0x37')](_0x50a01c[_0xcbfc('0x32')][_0xcbfc('0x37')]));_0xdc0521['attributes']=_0xdc0521[_0xcbfc('0x34')][_0xcbfc('0x47')]?_0xdc0521[_0xcbfc('0x34')]:_0xd609ec[_0xcbfc('0x36')];if(_0x50a01c[_0xcbfc('0x32')][_0xcbfc('0x41')]){_0xdc0521[_0xcbfc('0x42')]=[{'all':!![]}];}_0xdc0521=_['merge']({},_0xdc0521,_0x50a01c['options']);return db[_0xcbfc('0x2c')][_0xcbfc('0x48')](_0xdc0521)[_0xcbfc('0x21')](handleEntityNotFound(_0x17b87b,null))[_0xcbfc('0x21')](respondWithResult(_0x17b87b,null))['catch'](handleError(_0x17b87b,null));};exports['create']=function(_0x2e89bf,_0xe5c5ef){return db[_0xcbfc('0x2c')]['create'](_0x2e89bf[_0xcbfc('0x49')],{})[_0xcbfc('0x21')](function(_0x4446b7){var _0x4b3096=_0x2e89bf[_0xcbfc('0x4a')][_0xcbfc('0x23')]({'plain':!![]});if(!_0x4b3096)throw new Error(_0xcbfc('0x4b'));if(_0x4b3096[_0xcbfc('0x4c')]===_0xcbfc('0x4a')){var _0xd9976d=_0x4446b7[_0xcbfc('0x23')]({'plain':!![]});var _0x374998=_0xcbfc('0x24');return db[_0xcbfc('0x4d')]['find']({'where':{'name':_0x374998,'userProfileId':_0x4b3096[_0xcbfc('0x4e')]},'raw':!![]})[_0xcbfc('0x21')](function(_0x44cc11){if(_0x44cc11&&_0x44cc11['autoAssociation']===0x0){return db[_0xcbfc('0x25')][_0xcbfc('0x4f')]({'name':_0xd9976d['name'],'resourceId':_0xd9976d['id'],'type':_0x44cc11[_0xcbfc('0x28')],'sectionId':_0x44cc11['id']},{})[_0xcbfc('0x21')](function(){return _0x4446b7;});}else{return _0x4446b7;}})[_0xcbfc('0x50')](function(_0x25e48d){logger['error'](_0xcbfc('0x51'),_0x25e48d);throw _0x25e48d;});}return _0x4446b7;})[_0xcbfc('0x21')](respondWithResult(_0xe5c5ef,0xc9))['catch'](handleError(_0xe5c5ef,null));};exports[_0xcbfc('0x52')]=function(_0x34db13,_0x3ed9f0){if(_0x34db13[_0xcbfc('0x49')]['id']){delete _0x34db13[_0xcbfc('0x49')]['id'];}return db[_0xcbfc('0x2c')][_0xcbfc('0x48')]({'where':{'id':_0x34db13[_0xcbfc('0x46')]['id']}})[_0xcbfc('0x21')](handleEntityNotFound(_0x3ed9f0,null))[_0xcbfc('0x21')](saveUpdates(_0x34db13['body'],null))[_0xcbfc('0x21')](respondWithResult(_0x3ed9f0,null))['catch'](handleError(_0x3ed9f0,null));};exports['destroy']=function(_0x4a10e6,_0x4239da){return db[_0xcbfc('0x2c')][_0xcbfc('0x48')]({'where':{'id':_0x4a10e6[_0xcbfc('0x46')]['id']}})[_0xcbfc('0x21')](handleEntityNotFound(_0x4239da,null))[_0xcbfc('0x21')](removeEntity(_0x4239da,null))[_0xcbfc('0x50')](handleError(_0x4239da,null));};exports[_0xcbfc('0x53')]=function(_0x4d2df1,_0x9e0c38,_0xf5f5e1){return db[_0xcbfc('0x2c')]['findOne']({'where':{'id':_0x4d2df1[_0xcbfc('0x46')]['id']}})[_0xcbfc('0x21')](handleEntityNotFound(_0x9e0c38,null))[_0xcbfc('0x21')](function(_0x3b526f){var _0x1ed350;var _0x310b78={},_0x34ec1d={};_0x34ec1d['model']=_[_0xcbfc('0x31')](db['VoiceMailMessage'][_0xcbfc('0x2d')]);_0x34ec1d[_0xcbfc('0x32')]=_['keys'](_0x4d2df1[_0xcbfc('0x32')]);_0x34ec1d['filters']=_[_0xcbfc('0x35')](_0x34ec1d[_0xcbfc('0x36')],_0x34ec1d[_0xcbfc('0x32')]);_0x310b78[_0xcbfc('0x34')]=_[_0xcbfc('0x35')](_0x34ec1d[_0xcbfc('0x36')],qs['fields'](_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x37')]));_0x310b78['attributes']=_0x310b78[_0xcbfc('0x34')][_0xcbfc('0x47')]?_0x310b78[_0xcbfc('0x34')]:_0x34ec1d[_0xcbfc('0x36')];if(!_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x38')](_0xcbfc('0x54'))){_0x310b78[_0xcbfc('0x19')]=qs['limit'](_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x19')]);_0x310b78[_0xcbfc('0x1b')]=qs[_0xcbfc('0x1b')](_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x1b')]);}_0x310b78[_0xcbfc('0x39')]=qs[_0xcbfc('0x3a')](_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x3a')]);_0x310b78['where']=qs[_0xcbfc('0x33')](_[_0xcbfc('0x3c')](_0x4d2df1['query'],_0x34ec1d[_0xcbfc('0x33')]));if(_0x4d2df1['query']['filter']){_0x310b78[_0xcbfc('0x3b')]=_[_0xcbfc('0x3e')](_0x310b78[_0xcbfc('0x3b')],{'$or':_[_0xcbfc('0x2b')](_0x310b78[_0xcbfc('0x34')],function(_0x4d8d2a){var _0x53babd={};_0x53babd[_0x4d8d2a]={'$like':'%'+_0x4d2df1[_0xcbfc('0x32')][_0xcbfc('0x3d')]+'%'};return _0x53babd;})});}_0x310b78[_0xcbfc('0x3b')]=_[_0xcbfc('0x3e')](_0x310b78[_0xcbfc('0x3b')],{'mailboxuser':_0x3b526f['mailbox']});_0x310b78=_[_0xcbfc('0x3e')]({},_0x310b78,_0x4d2df1[_0xcbfc('0x40')]);return db[_0xcbfc('0x55')]['findAndCountAll'](_0x310b78)['then'](respondWithFilteredResult(_0x9e0c38,_0x310b78));})['catch'](handleError(_0x9e0c38,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index cfd858f..5e80e66 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 _0x7623=['define','VoiceMail','mailbox_context','mailbox','context','util','../../config/logger','moment','request-promise','path','rimraf','exports'];(function(_0x2f0982,_0x5d597f){var _0x14a89b=function(_0x39390d){while(--_0x39390d){_0x2f0982['push'](_0x2f0982['shift']());}};_0x14a89b(++_0x5d597f);}(_0x7623,0x125));var _0x3762=function(_0x595e7b,_0x32000d){_0x595e7b=_0x595e7b-0x0;var _0x330302=_0x7623[_0x595e7b];return _0x330302;};'use strict';var _=require('lodash');var util=require(_0x3762('0x0'));var logger=require(_0x3762('0x1'))('api');var moment=require(_0x3762('0x2'));var BPromise=require('bluebird');var rp=require(_0x3762('0x3'));var fs=require('fs');var path=require(_0x3762('0x4'));var rimraf=require(_0x3762('0x5'));var config=require('../../config/environment');var attributes=require('./voiceMail.attributes');module[_0x3762('0x6')]=function(_0x4e9b8a,_0x44c868){return _0x4e9b8a[_0x3762('0x7')](_0x3762('0x8'),attributes,{'tableName':'voice_voicemail','paranoid':![],'indexes':[{'name':_0x3762('0x9'),'fields':[_0x3762('0xa'),_0x3762('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9b06=['rimraf','../../config/environment','./voiceMail.attributes','exports','voice_voicemail','mailbox_context','mailbox','context','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x189148,_0x45057f){var _0x12a6db=function(_0x423c45){while(--_0x423c45){_0x189148['push'](_0x189148['shift']());}};_0x12a6db(++_0x45057f);}(_0x9b06,0x170));var _0x69b0=function(_0x36ccb1,_0xfda8d6){_0x36ccb1=_0x36ccb1-0x0;var _0x354dbe=_0x9b06[_0x36ccb1];return _0x354dbe;};'use strict';var _=require(_0x69b0('0x0'));var util=require(_0x69b0('0x1'));var logger=require(_0x69b0('0x2'))(_0x69b0('0x3'));var moment=require(_0x69b0('0x4'));var BPromise=require('bluebird');var rp=require(_0x69b0('0x5'));var fs=require('fs');var path=require(_0x69b0('0x6'));var rimraf=require(_0x69b0('0x7'));var config=require(_0x69b0('0x8'));var attributes=require(_0x69b0('0x9'));module[_0x69b0('0xa')]=function(_0x39c271,_0x115c2c){return _0x39c271['define']('VoiceMail',attributes,{'tableName':_0x69b0('0xb'),'paranoid':![],'indexes':[{'name':_0x69b0('0xc'),'fields':[_0x69b0('0xd'),_0x69b0('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index de96520..9c81c2f 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 _0x8551=['info','result','catch','lodash','util','moment','bluebird','randomstring','../../config/logger','../../config/environment','jayson/promise','http','request','VoiceMail,\x20%s,\x20%s','debug','request\x20sent','error','code','message'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8551,0x17f));var _0x1855=function(_0x479f47,_0x3d619a){_0x479f47=_0x479f47-0x0;var _0xc3fac2=_0x8551[_0x479f47];return _0xc3fac2;};'use strict';var _=require(_0x1855('0x0'));var util=require(_0x1855('0x1'));var moment=require(_0x1855('0x2'));var BPromise=require(_0x1855('0x3'));var rs=require(_0x1855('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1855('0x5'))('rpc');var config=require(_0x1855('0x6'));var jayson=require(_0x1855('0x7'));var client=jayson['client'][_0x1855('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x551614,_0x51add9,_0x5ec574){return new BPromise(function(_0x21ecee,_0x999a6){return client[_0x1855('0x9')](_0x551614,_0x5ec574)['then'](function(_0x3c8aab){logger['info'](_0x1855('0xa'),_0x51add9,'request\x20sent');logger[_0x1855('0xb')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x51add9,_0x1855('0xc'),JSON['stringify'](_0x3c8aab));if(_0x3c8aab['error']){if(_0x3c8aab[_0x1855('0xd')][_0x1855('0xe')]===0x1f4){logger[_0x1855('0xd')](_0x1855('0xa'),_0x51add9,_0x3c8aab[_0x1855('0xd')][_0x1855('0xf')]);return _0x999a6(_0x3c8aab[_0x1855('0xd')][_0x1855('0xf')]);}logger[_0x1855('0xd')]('VoiceMail,\x20%s,\x20%s',_0x51add9,_0x3c8aab[_0x1855('0xd')][_0x1855('0xf')]);return _0x21ecee(_0x3c8aab[_0x1855('0xd')]['message']);}else{logger[_0x1855('0x10')]('VoiceMail,\x20%s,\x20%s',_0x51add9,_0x1855('0xc'));_0x21ecee(_0x3c8aab[_0x1855('0x11')][_0x1855('0xf')]);}})[_0x1855('0x12')](function(_0xd54adb){logger['error']('VoiceMail,\x20%s,\x20%s',_0x51add9,_0xd54adb);_0x999a6(_0xd54adb);});});} \ No newline at end of file +var _0x4069=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird'];(function(_0x3c252f,_0x1202c3){var _0x495de2=function(_0x598e07){while(--_0x598e07){_0x3c252f['push'](_0x3c252f['shift']());}};_0x495de2(++_0x1202c3);}(_0x4069,0x79));var _0x9406=function(_0x68fd8b,_0x135979){_0x68fd8b=_0x68fd8b-0x0;var _0x400516=_0x4069[_0x68fd8b];return _0x400516;};'use strict';var _=require(_0x9406('0x0'));var util=require(_0x9406('0x1'));var moment=require(_0x9406('0x2'));var BPromise=require(_0x9406('0x3'));var rs=require(_0x9406('0x4'));var fs=require('fs');var Redis=require(_0x9406('0x5'));var db=require(_0x9406('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x9406('0x7'))(_0x9406('0x8'));var config=require('../../config/environment');var jayson=require(_0x9406('0x9'));var client=jayson[_0x9406('0xa')][_0x9406('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2b7bf7,_0x59591c,_0x3b55d3){return new BPromise(function(_0x453c40,_0x3f0ea1){return client[_0x9406('0xc')](_0x2b7bf7,_0x3b55d3)[_0x9406('0xd')](function(_0x7b1b48){logger[_0x9406('0xe')](_0x9406('0xf'),_0x59591c,_0x9406('0x10'));logger[_0x9406('0x11')](_0x9406('0x12'),_0x59591c,_0x9406('0x10'),JSON[_0x9406('0x13')](_0x7b1b48));if(_0x7b1b48[_0x9406('0x14')]){if(_0x7b1b48[_0x9406('0x14')][_0x9406('0x15')]===0x1f4){logger[_0x9406('0x14')](_0x9406('0xf'),_0x59591c,_0x7b1b48[_0x9406('0x14')][_0x9406('0x16')]);return _0x3f0ea1(_0x7b1b48[_0x9406('0x14')][_0x9406('0x16')]);}logger[_0x9406('0x14')](_0x9406('0xf'),_0x59591c,_0x7b1b48[_0x9406('0x14')][_0x9406('0x16')]);return _0x453c40(_0x7b1b48[_0x9406('0x14')][_0x9406('0x16')]);}else{logger[_0x9406('0xe')](_0x9406('0xf'),_0x59591c,_0x9406('0x10'));_0x453c40(_0x7b1b48[_0x9406('0x17')]['message']);}})[_0x9406('0x18')](function(_0x4d44c5){logger[_0x9406('0x14')](_0x9406('0xf'),_0x59591c,_0x4d44c5);_0x3f0ea1(_0x4d44c5);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 31e2666..2655f17 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 _0xe7ff=['index','show','/:id/download','download','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated'];(function(_0x3057d8,_0x19b83e){var _0x3177c2=function(_0x53ddb8){while(--_0x53ddb8){_0x3057d8['push'](_0x3057d8['shift']());}};_0x3177c2(++_0x19b83e);}(_0xe7ff,0xf2));var _0xfe7f=function(_0x40f9a0,_0x3458cc){_0x40f9a0=_0x40f9a0-0x0;var _0x3e3144=_0xe7ff[_0x40f9a0];return _0x3e3144;};'use strict';var multer=require('multer');var util=require(_0xfe7f('0x0'));var path=require(_0xfe7f('0x1'));var timeout=require(_0xfe7f('0x2'));var express=require('express');var router=express[_0xfe7f('0x3')]();var fs_extra=require(_0xfe7f('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xfe7f('0x5'));var config=require(_0xfe7f('0x6'));var controller=require(_0xfe7f('0x7'));router[_0xfe7f('0x8')]('/',auth[_0xfe7f('0x9')](),controller[_0xfe7f('0xa')]);router[_0xfe7f('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xfe7f('0xb')]);router[_0xfe7f('0x8')](_0xfe7f('0xc'),auth['isAuthenticated'](),controller[_0xfe7f('0xd')]);router[_0xfe7f('0xe')]('/',auth[_0xfe7f('0x9')](),controller[_0xfe7f('0xf')]);router[_0xfe7f('0x10')]('/:id',auth[_0xfe7f('0x9')](),controller[_0xfe7f('0x11')]);router[_0xfe7f('0x12')]('/:id',auth[_0xfe7f('0x9')](),controller[_0xfe7f('0x13')]);module[_0xfe7f('0x14')]=router; \ No newline at end of file +var _0x0be5=['download','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download'];(function(_0xbe0cd1,_0x498cd1){var _0x328810=function(_0xfb2b16){while(--_0xfb2b16){_0xbe0cd1['push'](_0xbe0cd1['shift']());}};_0x328810(++_0x498cd1);}(_0x0be5,0x1d5));var _0x50be=function(_0x71d4f3,_0x4662e1){_0x71d4f3=_0x71d4f3-0x0;var _0x330245=_0x0be5[_0x71d4f3];return _0x330245;};'use strict';var multer=require(_0x50be('0x0'));var util=require(_0x50be('0x1'));var path=require(_0x50be('0x2'));var timeout=require(_0x50be('0x3'));var express=require(_0x50be('0x4'));var router=express[_0x50be('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x50be('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x50be('0x7'));var controller=require(_0x50be('0x8'));router[_0x50be('0x9')]('/',auth[_0x50be('0xa')](),controller[_0x50be('0xb')]);router[_0x50be('0x9')](_0x50be('0xc'),auth[_0x50be('0xa')](),controller[_0x50be('0xd')]);router[_0x50be('0x9')](_0x50be('0xe'),auth[_0x50be('0xa')](),controller[_0x50be('0xf')]);router[_0x50be('0x10')]('/',auth[_0x50be('0xa')](),controller[_0x50be('0x11')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x50be('0x12')]);router[_0x50be('0x13')]('/:id',auth[_0x50be('0xa')](),controller[_0x50be('0x14')]);module[_0x50be('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 69f1ecf..f93356b 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 _0x8cb5=['sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING','long','TIMESTAMP','literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP'];(function(_0x9bd318,_0x23e9ce){var _0x4ab33d=function(_0x36f333){while(--_0x36f333){_0x9bd318['push'](_0x9bd318['shift']());}};_0x4ab33d(++_0x23e9ce);}(_0x8cb5,0x190));var _0x58cb=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x8cb5[_0x432682];return _0x463d05;};'use strict';var Sequelize=require(_0x58cb('0x0'));module[_0x58cb('0x1')]={'name':{'type':Sequelize[_0x58cb('0x2')],'get':function(_0x92dc8a){return this[_0x58cb('0x3')]('id');}},'msgnum':{'type':Sequelize[_0x58cb('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x58cb('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x58cb('0x5')],'defaultValue':''},'callerid':{'type':Sequelize[_0x58cb('0x5')],'defaultValue':''},'origtime':{'type':Sequelize[_0x58cb('0x5')],'defaultValue':''},'duration':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x58cb('0x5')],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0x58cb('0x6')),'defaultValue':null},'flag':{'type':Sequelize[_0x58cb('0x5')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x58cb('0x5')],'defaultValue':''},'stamp':{'type':_0x58cb('0x7'),'defaultValue':Sequelize[_0x58cb('0x8')](_0x58cb('0x9'))}}; \ No newline at end of file +var _0xa741=['literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','sequelize','VIRTUAL','getDataValue','STRING','long','TIMESTAMP'];(function(_0x138fd4,_0x3c9899){var _0x29309b=function(_0x47a399){while(--_0x47a399){_0x138fd4['push'](_0x138fd4['shift']());}};_0x29309b(++_0x3c9899);}(_0xa741,0x16a));var _0x1a74=function(_0x3c0ee1,_0x3702ce){_0x3c0ee1=_0x3c0ee1-0x0;var _0x35d80f=_0xa741[_0x3c0ee1];return _0x35d80f;};'use strict';var Sequelize=require(_0x1a74('0x0'));module['exports']={'name':{'type':Sequelize[_0x1a74('0x1')],'get':function(_0x3427fc){return this[_0x1a74('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x1a74('0x3')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x1a74('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x1a74('0x3')],'defaultValue':''},'origtime':{'type':Sequelize['STRING'],'defaultValue':''},'duration':{'type':Sequelize[_0x1a74('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x1a74('0x3')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0x1a74('0x4')),'defaultValue':null},'flag':{'type':Sequelize[_0x1a74('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x1a74('0x3')],'defaultValue':''},'stamp':{'type':_0x1a74('0x5'),'defaultValue':Sequelize[_0x1a74('0x6')](_0x1a74('0x7'))}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index 8a2ae10..5039151 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 _0x8a2f=['rows','show','params','rawAttributes','find','catch','create','body','update','destroy','download','recording','Sequelize','attachment','msg_id','Content-Disposition','attachment;\x20filename=\x22','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','apply','reject','then','error','stack','name','index','map','VoiceMailMessage','type','key','model','differenceBy','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll'];(function(_0x47f52,_0x1824f0){var _0x1dc752=function(_0x1fb71d){while(--_0x1fb71d){_0x47f52['push'](_0x47f52['shift']());}};_0x1dc752(++_0x1824f0);}(_0x8a2f,0x15d));var _0xf8a2=function(_0x2a013e,_0x3b4822){_0x2a013e=_0x2a013e-0x0;var _0x5f56b1=_0x8a2f[_0x2a013e];return _0x5f56b1;};'use strict';var emlformat=require(_0xf8a2('0x0'));var rimraf=require(_0xf8a2('0x1'));var zipdir=require(_0xf8a2('0x2'));var jsonpatch=require(_0xf8a2('0x3'));var rp=require('request-promise');var moment=require(_0xf8a2('0x4'));var BPromise=require(_0xf8a2('0x5'));var Mustache=require(_0xf8a2('0x6'));var util=require(_0xf8a2('0x7'));var path=require(_0xf8a2('0x8'));var sox=require(_0xf8a2('0x9'));var csv=require(_0xf8a2('0xa'));var ejs=require(_0xf8a2('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf8a2('0xc'));var squel=require(_0xf8a2('0xd'));var crypto=require(_0xf8a2('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xf8a2('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf8a2('0x10'));var Redis=require(_0xf8a2('0x11'));var authService=require(_0xf8a2('0x12'));var qs=require(_0xf8a2('0x13'));var as=require(_0xf8a2('0x14'));var hardwareService=require(_0xf8a2('0x15'));var logger=require(_0xf8a2('0x16'))(_0xf8a2('0x17'));var utils=require('../../config/utils');var config=require(_0xf8a2('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xf8a2('0x19'))['db'];function respondWithStatusCode(_0x56b262,_0x49b1f7){_0x49b1f7=_0x49b1f7||0xcc;return function(_0x4b6cab){if(_0x4b6cab){return _0x56b262[_0xf8a2('0x1a')](_0x49b1f7);}return _0x56b262[_0xf8a2('0x1b')](_0x49b1f7)[_0xf8a2('0x1c')]();};}function respondWithResult(_0x117535,_0xd05691){_0xd05691=_0xd05691||0xc8;return function(_0x20b5b2){if(_0x20b5b2){return _0x117535[_0xf8a2('0x1b')](_0xd05691)[_0xf8a2('0x1d')](_0x20b5b2);}};}function respondWithFilteredResult(_0x3fcc02,_0x286e1a){return function(_0x533061){if(_0x533061){var _0x347241=typeof _0x286e1a[_0xf8a2('0x1e')]==='undefined'&&typeof _0x286e1a[_0xf8a2('0x1f')]==='undefined';var _0x4e7ecf=_0x533061[_0xf8a2('0x20')];var _0x1cb737=_0x347241?0x0:_0x286e1a[_0xf8a2('0x1e')];var _0x451dab=_0x347241?_0x533061[_0xf8a2('0x20')]:_0x286e1a[_0xf8a2('0x1e')]+_0x286e1a[_0xf8a2('0x1f')];var _0x41f4c9;if(_0x451dab>=_0x4e7ecf){_0x451dab=_0x4e7ecf;_0x41f4c9=0xc8;}else{_0x41f4c9=0xce;}_0x3fcc02[_0xf8a2('0x1b')](_0x41f4c9);return _0x3fcc02[_0xf8a2('0x21')]('Content-Range',_0x1cb737+'-'+_0x451dab+'/'+_0x4e7ecf)[_0xf8a2('0x1d')](_0x533061);}return null;};}function patchUpdates(_0x4ddba6){return function(_0x3c1a97){try{jsonpatch[_0xf8a2('0x22')](_0x3c1a97,_0x4ddba6,!![]);}catch(_0x50068e){return BPromise[_0xf8a2('0x23')](_0x50068e);}return _0x3c1a97['save']();};}function saveUpdates(_0x1c91bb,_0x3ddf6a){return function(_0x263397){if(_0x263397){return _0x263397['update'](_0x1c91bb)[_0xf8a2('0x24')](function(_0x5cbe5c){return _0x5cbe5c;});}return null;};}function removeEntity(_0x447dbc,_0x20f4d1){return function(_0x26fd13){if(_0x26fd13){return _0x26fd13['destroy']()[_0xf8a2('0x24')](function(){_0x447dbc[_0xf8a2('0x1b')](0xcc)[_0xf8a2('0x1c')]();});}};}function handleEntityNotFound(_0x11b6c0,_0x4e1c3f){return function(_0x920f6){if(!_0x920f6){_0x11b6c0['sendStatus'](0x194);}return _0x920f6;};}function handleError(_0x5c5fcf,_0x1a5228){_0x1a5228=_0x1a5228||0x1f4;return function(_0x4b4c6e){logger[_0xf8a2('0x25')](_0x4b4c6e[_0xf8a2('0x26')]);if(_0x4b4c6e[_0xf8a2('0x27')]){delete _0x4b4c6e[_0xf8a2('0x27')];}_0x5c5fcf['status'](_0x1a5228)['send'](_0x4b4c6e);};}exports[_0xf8a2('0x28')]=function(_0x44bdb7,_0x5836c6){var _0x30ec3b={},_0x1d2d86={},_0x8d47c8={'count':0x0,'rows':[]};var _0x14d664=_[_0xf8a2('0x29')](db[_0xf8a2('0x2a')]['rawAttributes'],function(_0x530367){return{'name':_0x530367['fieldName'],'type':_0x530367[_0xf8a2('0x2b')][_0xf8a2('0x2c')]};});_0x1d2d86[_0xf8a2('0x2d')]=_[_0xf8a2('0x2e')](_[_0xf8a2('0x29')](_0x14d664,_0xf8a2('0x27')),[_0xf8a2('0x27')]);_0x1d2d86['query']=_[_0xf8a2('0x2f')](_0x44bdb7[_0xf8a2('0x30')]);_0x1d2d86['filters']=_['intersection'](_0x1d2d86['model'],_0x1d2d86[_0xf8a2('0x30')]);_0x30ec3b['attributes']=_[_0xf8a2('0x31')](_0x1d2d86[_0xf8a2('0x2d')],qs['fields'](_0x44bdb7[_0xf8a2('0x30')][_0xf8a2('0x32')]));_0x30ec3b[_0xf8a2('0x33')]=_0x30ec3b['attributes'][_0xf8a2('0x34')]?_0x30ec3b[_0xf8a2('0x33')]:_0x1d2d86['model'];if(!_0x44bdb7['query'][_0xf8a2('0x35')](_0xf8a2('0x36'))){_0x30ec3b[_0xf8a2('0x1f')]=qs[_0xf8a2('0x1f')](_0x44bdb7[_0xf8a2('0x30')][_0xf8a2('0x1f')]);_0x30ec3b['offset']=qs[_0xf8a2('0x1e')](_0x44bdb7[_0xf8a2('0x30')]['offset']);}_0x30ec3b[_0xf8a2('0x37')]=qs[_0xf8a2('0x38')](_0x44bdb7[_0xf8a2('0x30')][_0xf8a2('0x38')]);_0x30ec3b[_0xf8a2('0x39')]=qs[_0xf8a2('0x3a')](_[_0xf8a2('0x3b')](_0x44bdb7[_0xf8a2('0x30')],_0x1d2d86[_0xf8a2('0x3a')]),_0x14d664);if(_0x44bdb7['query'][_0xf8a2('0x3c')]){_0x30ec3b['where']=_[_0xf8a2('0x3d')](_0x30ec3b[_0xf8a2('0x39')],{'$or':_[_0xf8a2('0x29')](_0x14d664,function(_0xbc8fd6){if(_0xbc8fd6[_0xf8a2('0x2b')]!=='VIRTUAL'){var _0x1a8eaa={};_0x1a8eaa[_0xbc8fd6[_0xf8a2('0x27')]]={'$like':'%'+_0x44bdb7[_0xf8a2('0x30')][_0xf8a2('0x3c')]+'%'};return _0x1a8eaa;}})});}_0x30ec3b=_[_0xf8a2('0x3d')]({},_0x30ec3b,_0x44bdb7[_0xf8a2('0x3e')]);var _0x4baccc={'where':_0x30ec3b[_0xf8a2('0x39')]};return db[_0xf8a2('0x2a')][_0xf8a2('0x20')](_0x4baccc)['then'](function(_0x25edb6){_0x8d47c8[_0xf8a2('0x20')]=_0x25edb6;if(_0x44bdb7[_0xf8a2('0x30')][_0xf8a2('0x3f')]){_0x30ec3b[_0xf8a2('0x40')]=[{'all':!![]}];}return db[_0xf8a2('0x2a')][_0xf8a2('0x41')](_0x30ec3b);})[_0xf8a2('0x24')](function(_0x2aaf46){_0x8d47c8[_0xf8a2('0x42')]=_0x2aaf46;return _0x8d47c8;})['then'](respondWithFilteredResult(_0x5836c6,_0x30ec3b))['catch'](handleError(_0x5836c6,null));};exports[_0xf8a2('0x43')]=function(_0x54261f,_0x52aaf6){var _0x1a9686={'raw':!![],'where':{'id':_0x54261f[_0xf8a2('0x44')]['id']}},_0x56409a={};_0x56409a['model']=_[_0xf8a2('0x2f')](db[_0xf8a2('0x2a')][_0xf8a2('0x45')]);_0x56409a[_0xf8a2('0x30')]=_[_0xf8a2('0x2f')](_0x54261f[_0xf8a2('0x30')]);_0x56409a[_0xf8a2('0x3a')]=_['intersection'](_0x56409a[_0xf8a2('0x2d')],_0x56409a['query']);_0x1a9686[_0xf8a2('0x33')]=_['intersection'](_0x56409a['model'],qs[_0xf8a2('0x32')](_0x54261f[_0xf8a2('0x30')]['fields']));_0x1a9686['attributes']=_0x1a9686[_0xf8a2('0x33')][_0xf8a2('0x34')]?_0x1a9686[_0xf8a2('0x33')]:_0x56409a[_0xf8a2('0x2d')];if(_0x54261f[_0xf8a2('0x30')][_0xf8a2('0x3f')]){_0x1a9686[_0xf8a2('0x40')]=[{'all':!![]}];}_0x1a9686=_[_0xf8a2('0x3d')]({},_0x1a9686,_0x54261f[_0xf8a2('0x3e')]);return db['VoiceMailMessage'][_0xf8a2('0x46')](_0x1a9686)[_0xf8a2('0x24')](handleEntityNotFound(_0x52aaf6,null))['then'](respondWithResult(_0x52aaf6,null))[_0xf8a2('0x47')](handleError(_0x52aaf6,null));};exports['create']=function(_0x2b2f74,_0x420aa2){return db[_0xf8a2('0x2a')][_0xf8a2('0x48')](_0x2b2f74[_0xf8a2('0x49')],{})[_0xf8a2('0x24')](respondWithResult(_0x420aa2,0xc9))[_0xf8a2('0x47')](handleError(_0x420aa2,null));};exports[_0xf8a2('0x4a')]=function(_0x38fb8c,_0x64cd9){if(_0x38fb8c[_0xf8a2('0x49')]['id']){delete _0x38fb8c['body']['id'];}return db['VoiceMailMessage'][_0xf8a2('0x46')]({'where':{'id':_0x38fb8c[_0xf8a2('0x44')]['id']}})[_0xf8a2('0x24')](handleEntityNotFound(_0x64cd9,null))[_0xf8a2('0x24')](saveUpdates(_0x38fb8c[_0xf8a2('0x49')],null))[_0xf8a2('0x24')](respondWithResult(_0x64cd9,null))[_0xf8a2('0x47')](handleError(_0x64cd9,null));};exports[_0xf8a2('0x4b')]=function(_0x429056,_0x1344d5){return db['VoiceMailMessage'][_0xf8a2('0x46')]({'where':{'id':_0x429056[_0xf8a2('0x44')]['id']}})[_0xf8a2('0x24')](handleEntityNotFound(_0x1344d5,null))['then'](removeEntity(_0x1344d5,null))[_0xf8a2('0x47')](handleError(_0x1344d5,null));};exports[_0xf8a2('0x4c')]=function(_0x139ab8,_0x384aeb,_0x28e21d){return db['VoiceMailMessage'][_0xf8a2('0x46')]({'where':{'id':_0x139ab8['params']['id']},'attributes':['id','recording','msg_id']})[_0xf8a2('0x24')](handleEntityNotFound(_0x384aeb,null))['then'](function(_0x5d97c8){if(_0x5d97c8){if(!_0x5d97c8[_0xf8a2('0x4d')]){throw new db[(_0xf8a2('0x4e'))]['ValidationError']('VoiceMailMessage\x20not\x20found');}var _0x2c6ced={'Content-Type':'audio/wav','Content-Disposition':_0xf8a2('0x4f')};if(_0x5d97c8[_0xf8a2('0x50')]){_0x2c6ced[_0xf8a2('0x51')]=_0xf8a2('0x52')+_0x5d97c8[_0xf8a2('0x50')]+'.wav\x22';}_0x384aeb['set'](_0x2c6ced);return _0x384aeb['send'](new Buffer(_0x5d97c8[_0xf8a2('0x4d')]));}})[_0xf8a2('0x47')](handleError(_0x384aeb,null));}; \ No newline at end of file +var _0x3578=['.wav\x22','set','rimraf','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/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','rawAttributes','fieldName','type','key','model','differenceBy','keys','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','include','findAll','rows','catch','VoiceMailMessage','intersection','includeAll','create','body','find','params','download','recording','msg_id','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','attachment','Content-Disposition','attachment;\x20filename=\x22'];(function(_0x29a09f,_0x2505bf){var _0x23326c=function(_0x301d4a){while(--_0x301d4a){_0x29a09f['push'](_0x29a09f['shift']());}};_0x23326c(++_0x2505bf);}(_0x3578,0x16a));var _0x8357=function(_0xc1ede1,_0x27c567){_0xc1ede1=_0xc1ede1-0x0;var _0x36f293=_0x3578[_0xc1ede1];return _0x36f293;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8357('0x0'));var zipdir=require(_0x8357('0x1'));var jsonpatch=require(_0x8357('0x2'));var rp=require(_0x8357('0x3'));var moment=require('moment');var BPromise=require(_0x8357('0x4'));var Mustache=require(_0x8357('0x5'));var util=require(_0x8357('0x6'));var path=require(_0x8357('0x7'));var sox=require(_0x8357('0x8'));var csv=require(_0x8357('0x9'));var ejs=require(_0x8357('0xa'));var fs=require('fs');var fs_extra=require(_0x8357('0xb'));var _=require(_0x8357('0xc'));var squel=require(_0x8357('0xd'));var crypto=require(_0x8357('0xe'));var jsforce=require(_0x8357('0xf'));var deskjs=require(_0x8357('0x10'));var toCsv=require(_0x8357('0x9'));var querystring=require(_0x8357('0x11'));var Papa=require(_0x8357('0x12'));var Redis=require(_0x8357('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8357('0x14'));var hardwareService=require(_0x8357('0x15'));var logger=require(_0x8357('0x16'))(_0x8357('0x17'));var utils=require(_0x8357('0x18'));var config=require(_0x8357('0x19'));var licenseUtil=require(_0x8357('0x1a'));var db=require(_0x8357('0x1b'))['db'];function respondWithStatusCode(_0x1f5179,_0x549223){_0x549223=_0x549223||0xcc;return function(_0x251a6d){if(_0x251a6d){return _0x1f5179['sendStatus'](_0x549223);}return _0x1f5179[_0x8357('0x1c')](_0x549223)[_0x8357('0x1d')]();};}function respondWithResult(_0x1d06cd,_0x2d7d28){_0x2d7d28=_0x2d7d28||0xc8;return function(_0x50ce31){if(_0x50ce31){return _0x1d06cd[_0x8357('0x1c')](_0x2d7d28)[_0x8357('0x1e')](_0x50ce31);}};}function respondWithFilteredResult(_0x1a97fb,_0x4323c9){return function(_0x147468){if(_0x147468){var _0xc03004=typeof _0x4323c9['offset']===_0x8357('0x1f')&&typeof _0x4323c9[_0x8357('0x20')]===_0x8357('0x1f');var _0x14a040=_0x147468[_0x8357('0x21')];var _0x3809b5=_0xc03004?0x0:_0x4323c9[_0x8357('0x22')];var _0x4b5ce6=_0xc03004?_0x147468[_0x8357('0x21')]:_0x4323c9[_0x8357('0x22')]+_0x4323c9[_0x8357('0x20')];var _0x339e3b;if(_0x4b5ce6>=_0x14a040){_0x4b5ce6=_0x14a040;_0x339e3b=0xc8;}else{_0x339e3b=0xce;}_0x1a97fb[_0x8357('0x1c')](_0x339e3b);return _0x1a97fb['set'](_0x8357('0x23'),_0x3809b5+'-'+_0x4b5ce6+'/'+_0x14a040)['json'](_0x147468);}return null;};}function patchUpdates(_0x440e34){return function(_0x40271f){try{jsonpatch[_0x8357('0x24')](_0x40271f,_0x440e34,!![]);}catch(_0xd6b4e1){return BPromise[_0x8357('0x25')](_0xd6b4e1);}return _0x40271f[_0x8357('0x26')]();};}function saveUpdates(_0x1fa88a,_0x4faf4e){return function(_0xf08508){if(_0xf08508){return _0xf08508[_0x8357('0x27')](_0x1fa88a)[_0x8357('0x28')](function(_0x293d1b){return _0x293d1b;});}return null;};}function removeEntity(_0x54a82f,_0x10449b){return function(_0x2eb3e5){if(_0x2eb3e5){return _0x2eb3e5[_0x8357('0x29')]()['then'](function(){_0x54a82f[_0x8357('0x1c')](0xcc)[_0x8357('0x1d')]();});}};}function handleEntityNotFound(_0x32bd01,_0x222485){return function(_0x886cf7){if(!_0x886cf7){_0x32bd01[_0x8357('0x2a')](0x194);}return _0x886cf7;};}function handleError(_0x435504,_0x455b63){_0x455b63=_0x455b63||0x1f4;return function(_0x4f3156){logger[_0x8357('0x2b')](_0x4f3156['stack']);if(_0x4f3156[_0x8357('0x2c')]){delete _0x4f3156[_0x8357('0x2c')];}_0x435504['status'](_0x455b63)[_0x8357('0x2d')](_0x4f3156);};}exports[_0x8357('0x2e')]=function(_0x2d0f69,_0x44c641){var _0x182315={},_0x150165={},_0x1212dd={'count':0x0,'rows':[]};var _0x4c0012=_[_0x8357('0x2f')](db['VoiceMailMessage'][_0x8357('0x30')],function(_0x55a30f){return{'name':_0x55a30f[_0x8357('0x31')],'type':_0x55a30f[_0x8357('0x32')][_0x8357('0x33')]};});_0x150165[_0x8357('0x34')]=_[_0x8357('0x35')](_[_0x8357('0x2f')](_0x4c0012,_0x8357('0x2c')),[_0x8357('0x2c')]);_0x150165['query']=_[_0x8357('0x36')](_0x2d0f69[_0x8357('0x37')]);_0x150165['filters']=_['intersection'](_0x150165['model'],_0x150165[_0x8357('0x37')]);_0x182315[_0x8357('0x38')]=_['intersection'](_0x150165[_0x8357('0x34')],qs[_0x8357('0x39')](_0x2d0f69[_0x8357('0x37')]['fields']));_0x182315[_0x8357('0x38')]=_0x182315['attributes'][_0x8357('0x3a')]?_0x182315[_0x8357('0x38')]:_0x150165['model'];if(!_0x2d0f69['query'][_0x8357('0x3b')](_0x8357('0x3c'))){_0x182315[_0x8357('0x20')]=qs[_0x8357('0x20')](_0x2d0f69[_0x8357('0x37')]['limit']);_0x182315[_0x8357('0x22')]=qs[_0x8357('0x22')](_0x2d0f69[_0x8357('0x37')][_0x8357('0x22')]);}_0x182315[_0x8357('0x3d')]=qs[_0x8357('0x3e')](_0x2d0f69[_0x8357('0x37')]['sort']);_0x182315[_0x8357('0x3f')]=qs[_0x8357('0x40')](_[_0x8357('0x41')](_0x2d0f69[_0x8357('0x37')],_0x150165[_0x8357('0x40')]),_0x4c0012);if(_0x2d0f69[_0x8357('0x37')]['filter']){_0x182315['where']=_[_0x8357('0x42')](_0x182315[_0x8357('0x3f')],{'$or':_[_0x8357('0x2f')](_0x4c0012,function(_0x3a8553){if(_0x3a8553['type']!==_0x8357('0x43')){var _0x519c41={};_0x519c41[_0x3a8553['name']]={'$like':'%'+_0x2d0f69[_0x8357('0x37')]['filter']+'%'};return _0x519c41;}})});}_0x182315=_[_0x8357('0x42')]({},_0x182315,_0x2d0f69['options']);var _0x20dbed={'where':_0x182315[_0x8357('0x3f')]};return db['VoiceMailMessage'][_0x8357('0x21')](_0x20dbed)[_0x8357('0x28')](function(_0x1eaf99){_0x1212dd[_0x8357('0x21')]=_0x1eaf99;if(_0x2d0f69['query']['includeAll']){_0x182315[_0x8357('0x44')]=[{'all':!![]}];}return db['VoiceMailMessage'][_0x8357('0x45')](_0x182315);})[_0x8357('0x28')](function(_0x3533cd){_0x1212dd[_0x8357('0x46')]=_0x3533cd;return _0x1212dd;})[_0x8357('0x28')](respondWithFilteredResult(_0x44c641,_0x182315))[_0x8357('0x47')](handleError(_0x44c641,null));};exports['show']=function(_0x23a694,_0x3d3f07){var _0xa7e8d2={'raw':!![],'where':{'id':_0x23a694['params']['id']}},_0x557b43={};_0x557b43[_0x8357('0x34')]=_[_0x8357('0x36')](db[_0x8357('0x48')]['rawAttributes']);_0x557b43[_0x8357('0x37')]=_[_0x8357('0x36')](_0x23a694[_0x8357('0x37')]);_0x557b43['filters']=_[_0x8357('0x49')](_0x557b43[_0x8357('0x34')],_0x557b43[_0x8357('0x37')]);_0xa7e8d2[_0x8357('0x38')]=_[_0x8357('0x49')](_0x557b43['model'],qs[_0x8357('0x39')](_0x23a694[_0x8357('0x37')]['fields']));_0xa7e8d2[_0x8357('0x38')]=_0xa7e8d2[_0x8357('0x38')][_0x8357('0x3a')]?_0xa7e8d2[_0x8357('0x38')]:_0x557b43[_0x8357('0x34')];if(_0x23a694[_0x8357('0x37')][_0x8357('0x4a')]){_0xa7e8d2[_0x8357('0x44')]=[{'all':!![]}];}_0xa7e8d2=_[_0x8357('0x42')]({},_0xa7e8d2,_0x23a694['options']);return db['VoiceMailMessage']['find'](_0xa7e8d2)[_0x8357('0x28')](handleEntityNotFound(_0x3d3f07,null))[_0x8357('0x28')](respondWithResult(_0x3d3f07,null))[_0x8357('0x47')](handleError(_0x3d3f07,null));};exports[_0x8357('0x4b')]=function(_0x47cdde,_0x141095){return db[_0x8357('0x48')][_0x8357('0x4b')](_0x47cdde[_0x8357('0x4c')],{})['then'](respondWithResult(_0x141095,0xc9))[_0x8357('0x47')](handleError(_0x141095,null));};exports[_0x8357('0x27')]=function(_0x32d555,_0x365111){if(_0x32d555[_0x8357('0x4c')]['id']){delete _0x32d555['body']['id'];}return db[_0x8357('0x48')][_0x8357('0x4d')]({'where':{'id':_0x32d555[_0x8357('0x4e')]['id']}})[_0x8357('0x28')](handleEntityNotFound(_0x365111,null))['then'](saveUpdates(_0x32d555[_0x8357('0x4c')],null))[_0x8357('0x28')](respondWithResult(_0x365111,null))[_0x8357('0x47')](handleError(_0x365111,null));};exports['destroy']=function(_0x14c72b,_0x525bbe){return db[_0x8357('0x48')][_0x8357('0x4d')]({'where':{'id':_0x14c72b[_0x8357('0x4e')]['id']}})['then'](handleEntityNotFound(_0x525bbe,null))[_0x8357('0x28')](removeEntity(_0x525bbe,null))[_0x8357('0x47')](handleError(_0x525bbe,null));};exports[_0x8357('0x4f')]=function(_0x221e94,_0x2ceaed,_0x2ea24a){return db[_0x8357('0x48')][_0x8357('0x4d')]({'where':{'id':_0x221e94[_0x8357('0x4e')]['id']},'attributes':['id',_0x8357('0x50'),_0x8357('0x51')]})['then'](handleEntityNotFound(_0x2ceaed,null))[_0x8357('0x28')](function(_0x14feaf){if(_0x14feaf){if(!_0x14feaf[_0x8357('0x50')]){throw new db[(_0x8357('0x52'))][(_0x8357('0x53'))](_0x8357('0x54'));}var _0x32fe14={'Content-Type':'audio/wav','Content-Disposition':_0x8357('0x55')};if(_0x14feaf['msg_id']){_0x32fe14[_0x8357('0x56')]=_0x8357('0x57')+_0x14feaf[_0x8357('0x51')]+_0x8357('0x58');}_0x2ceaed[_0x8357('0x59')](_0x32fe14);return _0x2ceaed[_0x8357('0x2d')](new Buffer(_0x14feaf['recording']));}})['catch'](handleError(_0x2ceaed,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index a34b056..07d6e19 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 _0xaa02=['dir','util','../../config/logger','api','moment','rimraf','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','voice_voicemail_messages'];(function(_0x440c93,_0x137b44){var _0x1c4697=function(_0x23f757){while(--_0x23f757){_0x440c93['push'](_0x440c93['shift']());}};_0x1c4697(++_0x137b44);}(_0xaa02,0x64));var _0x2aa0=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xaa02[_0xfae23b];return _0x200640;};'use strict';var _=require('lodash');var util=require(_0x2aa0('0x0'));var logger=require(_0x2aa0('0x1'))(_0x2aa0('0x2'));var moment=require(_0x2aa0('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2aa0('0x4'));var config=require('../../config/environment');var attributes=require(_0x2aa0('0x5'));module[_0x2aa0('0x6')]=function(_0x15f87d,_0xb4974f){return _0x15f87d[_0x2aa0('0x7')](_0x2aa0('0x8'),attributes,{'tableName':_0x2aa0('0x9'),'paranoid':![],'indexes':[{'name':_0x2aa0('0xa'),'fields':[_0x2aa0('0xa')]}],'timestamps':![]});}; \ No newline at end of file +var _0xd542=['exports','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceMailMessage.attributes'];(function(_0x537501,_0x1509e4){var _0x54bfc2=function(_0x29bd68){while(--_0x29bd68){_0x537501['push'](_0x537501['shift']());}};_0x54bfc2(++_0x1509e4);}(_0xd542,0x1d6));var _0x2d54=function(_0x7c4e9c,_0x1f30f7){_0x7c4e9c=_0x7c4e9c-0x0;var _0x1b7a47=_0xd542[_0x7c4e9c];return _0x1b7a47;};'use strict';var _=require(_0x2d54('0x0'));var util=require(_0x2d54('0x1'));var logger=require(_0x2d54('0x2'))(_0x2d54('0x3'));var moment=require(_0x2d54('0x4'));var BPromise=require('bluebird');var rp=require(_0x2d54('0x5'));var fs=require('fs');var path=require(_0x2d54('0x6'));var rimraf=require(_0x2d54('0x7'));var config=require(_0x2d54('0x8'));var attributes=require(_0x2d54('0x9'));module[_0x2d54('0xa')]=function(_0xd9825c,_0x22653f){return _0xd9825c[_0x2d54('0xb')](_0x2d54('0xc'),attributes,{'tableName':_0x2d54('0xd'),'paranoid':![],'indexes':[{'name':_0x2d54('0xe'),'fields':['dir']}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 1cb04ed..31052ca 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 _0xbcaf=['stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','http','request','then','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s'];(function(_0x44f776,_0x1bf0d2){var _0x25c03f=function(_0x32ff01){while(--_0x32ff01){_0x44f776['push'](_0x44f776['shift']());}};_0x25c03f(++_0x1bf0d2);}(_0xbcaf,0x17c));var _0xfbca=function(_0x31e850,_0x229d0d){_0x31e850=_0x31e850-0x0;var _0x3997f5=_0xbcaf[_0x31e850];return _0x3997f5;};'use strict';var _=require(_0xfbca('0x0'));var util=require(_0xfbca('0x1'));var moment=require(_0xfbca('0x2'));var BPromise=require(_0xfbca('0x3'));var rs=require(_0xfbca('0x4'));var fs=require('fs');var Redis=require(_0xfbca('0x5'));var db=require(_0xfbca('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xfbca('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xfbca('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x241f3b,_0x21b4be,_0x59c08c){return new BPromise(function(_0x31f76e,_0x6dedf9){return client[_0xfbca('0x9')](_0x241f3b,_0x59c08c)[_0xfbca('0xa')](function(_0x165e91){logger[_0xfbca('0xb')](_0xfbca('0xc'),_0x21b4be,_0xfbca('0xd'));logger[_0xfbca('0xe')](_0xfbca('0xf'),_0x21b4be,'request\x20sent',JSON[_0xfbca('0x10')](_0x165e91));if(_0x165e91[_0xfbca('0x11')]){if(_0x165e91[_0xfbca('0x11')][_0xfbca('0x12')]===0x1f4){logger[_0xfbca('0x11')](_0xfbca('0xc'),_0x21b4be,_0x165e91['error']['message']);return _0x6dedf9(_0x165e91['error'][_0xfbca('0x13')]);}logger[_0xfbca('0x11')](_0xfbca('0xc'),_0x21b4be,_0x165e91[_0xfbca('0x11')][_0xfbca('0x13')]);return _0x31f76e(_0x165e91[_0xfbca('0x11')]['message']);}else{logger[_0xfbca('0xb')]('VoiceMailMessage,\x20%s,\x20%s',_0x21b4be,_0xfbca('0xd'));_0x31f76e(_0x165e91[_0xfbca('0x14')][_0xfbca('0x13')]);}})[_0xfbca('0x15')](function(_0x405004){logger[_0xfbca('0x11')](_0xfbca('0xc'),_0x21b4be,_0x405004);_0x6dedf9(_0x405004);});});} \ No newline at end of file +var _0xcb71=['stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMailMessage,\x20%s,\x20%s','debug','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0xf738ad,_0x5e1d7f){var _0x598570=function(_0x35088e){while(--_0x35088e){_0xf738ad['push'](_0xf738ad['shift']());}};_0x598570(++_0x5e1d7f);}(_0xcb71,0xd5));var _0x1cb7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcb71[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1cb7('0x0'));var util=require(_0x1cb7('0x1'));var moment=require(_0x1cb7('0x2'));var BPromise=require(_0x1cb7('0x3'));var rs=require(_0x1cb7('0x4'));var fs=require('fs');var Redis=require(_0x1cb7('0x5'));var db=require(_0x1cb7('0x6'))['db'];var utils=require(_0x1cb7('0x7'));var logger=require(_0x1cb7('0x8'))(_0x1cb7('0x9'));var config=require(_0x1cb7('0xa'));var jayson=require(_0x1cb7('0xb'));var client=jayson[_0x1cb7('0xc')][_0x1cb7('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x373f31,_0x409994,_0x17956d){return new BPromise(function(_0x23601c,_0x2ac108){return client[_0x1cb7('0xe')](_0x373f31,_0x17956d)[_0x1cb7('0xf')](function(_0x3eb5cc){logger[_0x1cb7('0x10')](_0x1cb7('0x11'),_0x409994,'request\x20sent');logger[_0x1cb7('0x12')](_0x1cb7('0x13'),_0x409994,_0x1cb7('0x14'),JSON[_0x1cb7('0x15')](_0x3eb5cc));if(_0x3eb5cc[_0x1cb7('0x16')]){if(_0x3eb5cc[_0x1cb7('0x16')][_0x1cb7('0x17')]===0x1f4){logger[_0x1cb7('0x16')](_0x1cb7('0x11'),_0x409994,_0x3eb5cc[_0x1cb7('0x16')][_0x1cb7('0x18')]);return _0x2ac108(_0x3eb5cc[_0x1cb7('0x16')][_0x1cb7('0x18')]);}logger[_0x1cb7('0x16')](_0x1cb7('0x11'),_0x409994,_0x3eb5cc[_0x1cb7('0x16')][_0x1cb7('0x18')]);return _0x23601c(_0x3eb5cc['error'][_0x1cb7('0x18')]);}else{logger[_0x1cb7('0x10')]('VoiceMailMessage,\x20%s,\x20%s',_0x409994,'request\x20sent');_0x23601c(_0x3eb5cc['result']['message']);}})[_0x1cb7('0x19')](function(_0x4ad5df){logger[_0x1cb7('0x16')]('VoiceMailMessage,\x20%s,\x20%s',_0x409994,_0x4ad5df);_0x2ac108(_0x4ad5df);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index 1057d33..53c1801 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 _0x00bf=['Router','fs-extra','../../components/auth/service','../../config/environment','./voiceMusicOnHold.controller','get','index','/:id','isAuthenticated','show','/:id/sounds','getSounds','post','create','addSound','put','update','delete','/:id/sounds/:id2','removeSound','multer','util','path','connect-timeout','express'];(function(_0x28061a,_0x1c1271){var _0x4b042a=function(_0x4cff1d){while(--_0x4cff1d){_0x28061a['push'](_0x28061a['shift']());}};_0x4b042a(++_0x1c1271);}(_0x00bf,0x172));var _0xf00b=function(_0x1a7998,_0x37d8de){_0x1a7998=_0x1a7998-0x0;var _0x3b5dd2=_0x00bf[_0x1a7998];return _0x3b5dd2;};'use strict';var multer=require(_0xf00b('0x0'));var util=require(_0xf00b('0x1'));var path=require(_0xf00b('0x2'));var timeout=require(_0xf00b('0x3'));var express=require(_0xf00b('0x4'));var router=express[_0xf00b('0x5')]();var fs_extra=require(_0xf00b('0x6'));var auth=require(_0xf00b('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xf00b('0x8'));var controller=require(_0xf00b('0x9'));router[_0xf00b('0xa')]('/',auth['isAuthenticated'](),controller[_0xf00b('0xb')]);router[_0xf00b('0xa')](_0xf00b('0xc'),auth[_0xf00b('0xd')](),controller[_0xf00b('0xe')]);router[_0xf00b('0xa')](_0xf00b('0xf'),auth[_0xf00b('0xd')](),controller[_0xf00b('0x10')]);router[_0xf00b('0x11')]('/',auth[_0xf00b('0xd')](),controller[_0xf00b('0x12')]);router[_0xf00b('0x11')](_0xf00b('0xf'),auth['isAuthenticated'](),controller[_0xf00b('0x13')]);router[_0xf00b('0x14')](_0xf00b('0xc'),auth[_0xf00b('0xd')](),controller[_0xf00b('0x15')]);router[_0xf00b('0x16')]('/:id',auth[_0xf00b('0xd')](),controller['destroy']);router[_0xf00b('0x16')](_0xf00b('0x17'),auth['isAuthenticated'](),controller[_0xf00b('0x18')]);module['exports']=router; \ No newline at end of file +var _0x9f3f=['multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','/:id/sounds','getSounds','post','create','put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports'];(function(_0x33d1d3,_0x52c236){var _0x4d8112=function(_0x5e1f37){while(--_0x5e1f37){_0x33d1d3['push'](_0x33d1d3['shift']());}};_0x4d8112(++_0x52c236);}(_0x9f3f,0xe1));var _0xf9f3=function(_0x133990,_0x334b7a){_0x133990=_0x133990-0x0;var _0x176242=_0x9f3f[_0x133990];return _0x176242;};'use strict';var multer=require(_0xf9f3('0x0'));var util=require(_0xf9f3('0x1'));var path=require(_0xf9f3('0x2'));var timeout=require(_0xf9f3('0x3'));var express=require(_0xf9f3('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xf9f3('0x5'));var interaction=require(_0xf9f3('0x6'));var config=require(_0xf9f3('0x7'));var controller=require(_0xf9f3('0x8'));router[_0xf9f3('0x9')]('/',auth[_0xf9f3('0xa')](),controller[_0xf9f3('0xb')]);router[_0xf9f3('0x9')](_0xf9f3('0xc'),auth[_0xf9f3('0xa')](),controller[_0xf9f3('0xd')]);router[_0xf9f3('0x9')](_0xf9f3('0xe'),auth['isAuthenticated'](),controller[_0xf9f3('0xf')]);router[_0xf9f3('0x10')]('/',auth['isAuthenticated'](),controller[_0xf9f3('0x11')]);router[_0xf9f3('0x10')]('/:id/sounds',auth[_0xf9f3('0xa')](),controller['addSound']);router[_0xf9f3('0x12')](_0xf9f3('0xc'),auth[_0xf9f3('0xa')](),controller[_0xf9f3('0x13')]);router[_0xf9f3('0x14')](_0xf9f3('0xc'),auth[_0xf9f3('0xa')](),controller[_0xf9f3('0x15')]);router[_0xf9f3('0x14')](_0xf9f3('0x16'),auth['isAuthenticated'](),controller[_0xf9f3('0x17')]);module[_0xf9f3('0x18')]=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 75acfe3..f90e4ff 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 _0x7543=['STRING','name','mp3','alpha','TIMESTAMP','BOOLEAN','exports'];(function(_0x7a6018,_0x8f11f9){var _0x1a40d2=function(_0x1e1886){while(--_0x1e1886){_0x7a6018['push'](_0x7a6018['shift']());}};_0x1a40d2(++_0x8f11f9);}(_0x7543,0x133));var _0x3754=function(_0x152b1d,_0x302d68){_0x152b1d=_0x152b1d-0x0;var _0x45097e=_0x7543[_0x152b1d];return _0x45097e;};'use strict';var Sequelize=require('sequelize');module[_0x3754('0x0')]={'name':{'type':Sequelize[_0x3754('0x1')],'allowNull':![],'unique':_0x3754('0x2')},'mode':{'type':Sequelize['ENUM']('custom','files','mp3nb','quietmp3nb','quietmp3',_0x3754('0x3')),'allowNull':!![],'defaultValue':'files'},'directory':{'type':Sequelize['STRING'],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x3754('0x1')],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x3754('0x4')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x3754('0x5')},'defaultEntry':{'type':Sequelize[_0x3754('0x6')],'defaultValue':0x0}}; \ No newline at end of file +var _0x6959=['name','ENUM','custom','files','mp3nb','quietmp3nb','mp3','alpha','BOOLEAN','sequelize','exports','STRING'];(function(_0x9252a2,_0x595d3e){var _0x5a4105=function(_0x25a857){while(--_0x25a857){_0x9252a2['push'](_0x9252a2['shift']());}};_0x5a4105(++_0x595d3e);}(_0x6959,0x1e9));var _0x9695=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6959[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x9695('0x0'));module[_0x9695('0x1')]={'name':{'type':Sequelize[_0x9695('0x2')],'allowNull':![],'unique':_0x9695('0x3')},'mode':{'type':Sequelize[_0x9695('0x4')](_0x9695('0x5'),_0x9695('0x6'),_0x9695('0x7'),_0x9695('0x8'),'quietmp3',_0x9695('0x9')),'allowNull':!![],'defaultValue':_0x9695('0x6')},'directory':{'type':Sequelize[_0x9695('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0x9695('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0x9695('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x9695('0x2')],'allowNull':!![],'defaultValue':_0x9695('0xa')},'format':{'type':Sequelize[_0x9695('0x2')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0x9695('0xb')],'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 0a0383a..79fc570 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 _0x47f1=['role','user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','readdirSync','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','addSound','Sound','findOne','save_name','converted_format','createdAt','server/files/sounds/converted','format','basename','%s.%s','symlinkSync','message','removeSound','id2','getSounds','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','get','MusicOnHolds','UserProfileResource','destroy','sendStatus','error','stack','name','send','map','rawAttributes','type','model','filters','intersection','attributes','query','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','VoiceMusicOnHold','includeAll','include','findAll','catch','show','keys','find','body','create','sequelize','transaction','files','join','root','server/files/moh','mode','mkdirSync','directory','0777','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x454261,_0x214d1c){var _0x44ea50=function(_0x1b0f97){while(--_0x1b0f97){_0x454261['push'](_0x454261['shift']());}};_0x44ea50(++_0x214d1c);}(_0x47f1,0xff));var _0x147f=function(_0x46a4f2,_0x43e633){_0x46a4f2=_0x46a4f2-0x0;var _0x24fc3d=_0x47f1[_0x46a4f2];return _0x24fc3d;};'use strict';var emlformat=require(_0x147f('0x0'));var rimraf=require(_0x147f('0x1'));var zipdir=require(_0x147f('0x2'));var jsonpatch=require(_0x147f('0x3'));var rp=require(_0x147f('0x4'));var moment=require(_0x147f('0x5'));var BPromise=require(_0x147f('0x6'));var Mustache=require(_0x147f('0x7'));var util=require(_0x147f('0x8'));var path=require(_0x147f('0x9'));var sox=require('sox');var csv=require(_0x147f('0xa'));var ejs=require(_0x147f('0xb'));var fs=require('fs');var fs_extra=require(_0x147f('0xc'));var _=require('lodash');var squel=require(_0x147f('0xd'));var crypto=require(_0x147f('0xe'));var jsforce=require(_0x147f('0xf'));var deskjs=require(_0x147f('0x10'));var toCsv=require(_0x147f('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x147f('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x147f('0x12'));var as=require(_0x147f('0x13'));var hardwareService=require(_0x147f('0x14'));var logger=require(_0x147f('0x15'))(_0x147f('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x147f('0x17'))['db'];function respondWithStatusCode(_0x4d2994,_0x59656f){_0x59656f=_0x59656f||0xcc;return function(_0x37c695){if(_0x37c695){return _0x4d2994['sendStatus'](_0x59656f);}return _0x4d2994[_0x147f('0x18')](_0x59656f)[_0x147f('0x19')]();};}function respondWithResult(_0x2b648b,_0x4ab436){_0x4ab436=_0x4ab436||0xc8;return function(_0x54998){if(_0x54998){return _0x2b648b[_0x147f('0x18')](_0x4ab436)['json'](_0x54998);}};}function respondWithFilteredResult(_0x3096d2,_0x6a6c1e){return function(_0x2328ab){if(_0x2328ab){var _0xf7e0ea=typeof _0x6a6c1e[_0x147f('0x1a')]===_0x147f('0x1b')&&typeof _0x6a6c1e[_0x147f('0x1c')]===_0x147f('0x1b');var _0x31b505=_0x2328ab[_0x147f('0x1d')];var _0x18460f=_0xf7e0ea?0x0:_0x6a6c1e[_0x147f('0x1a')];var _0xbb0eb8=_0xf7e0ea?_0x2328ab[_0x147f('0x1d')]:_0x6a6c1e[_0x147f('0x1a')]+_0x6a6c1e[_0x147f('0x1c')];var _0x3f9b2a;if(_0xbb0eb8>=_0x31b505){_0xbb0eb8=_0x31b505;_0x3f9b2a=0xc8;}else{_0x3f9b2a=0xce;}_0x3096d2[_0x147f('0x18')](_0x3f9b2a);return _0x3096d2[_0x147f('0x1e')](_0x147f('0x1f'),_0x18460f+'-'+_0xbb0eb8+'/'+_0x31b505)[_0x147f('0x20')](_0x2328ab);}return null;};}function patchUpdates(_0x485d30){return function(_0x4091bc){try{jsonpatch[_0x147f('0x21')](_0x4091bc,_0x485d30,!![]);}catch(_0x86a505){return BPromise['reject'](_0x86a505);}return _0x4091bc[_0x147f('0x22')]();};}function saveUpdates(_0x196784,_0x59b3b9){return function(_0x4a67eb){if(_0x4a67eb){return _0x4a67eb[_0x147f('0x23')](_0x196784)[_0x147f('0x24')](function(_0x5aef5b){return _0x5aef5b;});}return null;};}function removeEntity(_0x46c976,_0x1189fc){return function(_0x59641c){if(_0x59641c){return _0x59641c['destroy']()[_0x147f('0x24')](function(){var _0x211e87=_0x59641c[_0x147f('0x25')]({'plain':!![]});var _0x1f7632=_0x147f('0x26');return db[_0x147f('0x27')][_0x147f('0x28')]({'where':{'type':_0x1f7632,'resourceId':_0x211e87['id']}})[_0x147f('0x24')](function(){return _0x59641c;});})[_0x147f('0x24')](function(){_0x46c976[_0x147f('0x18')](0xcc)[_0x147f('0x19')]();});}};}function handleEntityNotFound(_0x70025f,_0x3e1ead){return function(_0xdad83d){if(!_0xdad83d){_0x70025f[_0x147f('0x29')](0x194);}return _0xdad83d;};}function handleError(_0x39dd8b,_0x4b7c68){_0x4b7c68=_0x4b7c68||0x1f4;return function(_0x1ac8c3){logger[_0x147f('0x2a')](_0x1ac8c3[_0x147f('0x2b')]);if(_0x1ac8c3['name']){delete _0x1ac8c3[_0x147f('0x2c')];}_0x39dd8b['status'](_0x4b7c68)[_0x147f('0x2d')](_0x1ac8c3);};}exports['index']=function(_0x1f8924,_0x2697ea){var _0x1912a3={},_0x114779={},_0x555f0a={'count':0x0,'rows':[]};var _0x3c4628=_[_0x147f('0x2e')](db['VoiceMusicOnHold'][_0x147f('0x2f')],function(_0x36b016){return{'name':_0x36b016['fieldName'],'type':_0x36b016[_0x147f('0x30')]['key']};});_0x114779[_0x147f('0x31')]=_[_0x147f('0x2e')](_0x3c4628,_0x147f('0x2c'));_0x114779['query']=_['keys'](_0x1f8924['query']);_0x114779[_0x147f('0x32')]=_[_0x147f('0x33')](_0x114779['model'],_0x114779['query']);_0x1912a3[_0x147f('0x34')]=_[_0x147f('0x33')](_0x114779[_0x147f('0x31')],qs['fields'](_0x1f8924[_0x147f('0x35')][_0x147f('0x36')]));_0x1912a3[_0x147f('0x34')]=_0x1912a3[_0x147f('0x34')][_0x147f('0x37')]?_0x1912a3[_0x147f('0x34')]:_0x114779['model'];if(!_0x1f8924[_0x147f('0x35')][_0x147f('0x38')](_0x147f('0x39'))){_0x1912a3[_0x147f('0x1c')]=qs[_0x147f('0x1c')](_0x1f8924[_0x147f('0x35')][_0x147f('0x1c')]);_0x1912a3['offset']=qs['offset'](_0x1f8924['query'][_0x147f('0x1a')]);}_0x1912a3[_0x147f('0x3a')]=qs['sort'](_0x1f8924[_0x147f('0x35')]['sort']);delete _0x1f8924[_0x147f('0x35')][_0x147f('0x3b')];_0x1912a3['where']=qs[_0x147f('0x32')](_[_0x147f('0x3c')](_0x1f8924['query'],_0x114779[_0x147f('0x32')]),_0x3c4628);if(_0x1f8924[_0x147f('0x35')]['filter']){_0x1912a3['where']=_['merge'](_0x1912a3[_0x147f('0x3d')],{'$or':_['map'](_0x3c4628,function(_0x16ca23){if(_0x16ca23[_0x147f('0x30')]!==_0x147f('0x3e')){var _0x3322d0={};_0x3322d0[_0x16ca23[_0x147f('0x2c')]]={'$like':'%'+_0x1f8924[_0x147f('0x35')][_0x147f('0x3f')]+'%'};return _0x3322d0;}})});}_0x1912a3=_[_0x147f('0x40')]({},_0x1912a3,_0x1f8924[_0x147f('0x41')]);var _0x5ac1f7={'where':_0x1912a3[_0x147f('0x3d')]};return db[_0x147f('0x42')]['count'](_0x5ac1f7)['then'](function(_0x2cf611){_0x555f0a['count']=_0x2cf611;if(_0x1f8924[_0x147f('0x35')][_0x147f('0x43')]){_0x1912a3[_0x147f('0x44')]=[{'all':!![]}];}return db[_0x147f('0x42')][_0x147f('0x45')](_0x1912a3);})[_0x147f('0x24')](function(_0x2b1de4){_0x555f0a['rows']=_0x2b1de4;return _0x555f0a;})[_0x147f('0x24')](respondWithFilteredResult(_0x2697ea,_0x1912a3))[_0x147f('0x46')](handleError(_0x2697ea,null));};exports[_0x147f('0x47')]=function(_0x3648b8,_0x4e3a90){var _0x9adfb9={'raw':![],'where':{'id':_0x3648b8['params']['id']}},_0x14168c={};_0x14168c['model']=_[_0x147f('0x48')](db[_0x147f('0x42')][_0x147f('0x2f')]);_0x14168c[_0x147f('0x35')]=_[_0x147f('0x48')](_0x3648b8[_0x147f('0x35')]);_0x14168c['filters']=_[_0x147f('0x33')](_0x14168c[_0x147f('0x31')],_0x14168c['query']);_0x9adfb9[_0x147f('0x34')]=_[_0x147f('0x33')](_0x14168c['model'],qs[_0x147f('0x36')](_0x3648b8[_0x147f('0x35')][_0x147f('0x36')]));_0x9adfb9[_0x147f('0x34')]=_0x9adfb9[_0x147f('0x34')][_0x147f('0x37')]?_0x9adfb9['attributes']:_0x14168c['model'];if(_0x3648b8[_0x147f('0x35')][_0x147f('0x43')]){_0x9adfb9[_0x147f('0x44')]=[{'all':!![]}];}_0x9adfb9=_['merge']({},_0x9adfb9,_0x3648b8[_0x147f('0x41')]);return db[_0x147f('0x42')][_0x147f('0x49')](_0x9adfb9)[_0x147f('0x24')](handleEntityNotFound(_0x4e3a90,null))[_0x147f('0x24')](respondWithResult(_0x4e3a90,null))[_0x147f('0x46')](handleError(_0x4e3a90,null));};exports[_0x147f('0x23')]=function(_0x3bd1c5,_0x1c0fbb){if(_0x3bd1c5[_0x147f('0x4a')]['id']){delete _0x3bd1c5[_0x147f('0x4a')]['id'];}return db['VoiceMusicOnHold'][_0x147f('0x49')]({'where':{'id':_0x3bd1c5['params']['id']}})['then'](handleEntityNotFound(_0x1c0fbb,null))[_0x147f('0x24')](saveUpdates(_0x3bd1c5[_0x147f('0x4a')],null))[_0x147f('0x24')](respondWithResult(_0x1c0fbb,null))[_0x147f('0x46')](handleError(_0x1c0fbb,null));};exports[_0x147f('0x4b')]=function(_0x10690f,_0x126ccc,_0x3c717a){return db[_0x147f('0x4c')][_0x147f('0x4d')](function(_0xd8d2aa){if(_0x10690f[_0x147f('0x4a')]['mode']===_0x147f('0x4e')){_0x10690f[_0x147f('0x4a')]['directory']=path[_0x147f('0x4f')](config[_0x147f('0x50')],_0x147f('0x51'),_0x10690f['body'][_0x147f('0x2c')]);}return db['VoiceMusicOnHold'][_0x147f('0x4b')](_0x10690f[_0x147f('0x4a')],{'transaction':_0xd8d2aa})[_0x147f('0x24')](function(_0x3041f3){if(_0x10690f[_0x147f('0x4a')][_0x147f('0x52')]===_0x147f('0x4e')){fs[_0x147f('0x53')](_0x3041f3[_0x147f('0x54')],parseInt(_0x147f('0x55'),0x8));}var _0x1bfd91=_0x10690f['user'][_0x147f('0x25')]({'plain':!![]});if(!_0x1bfd91)throw new Error(_0x147f('0x56'));if(_0x1bfd91[_0x147f('0x57')]===_0x147f('0x58')){var _0x699fb=_0x3041f3[_0x147f('0x25')]({'plain':!![]});return db[_0x147f('0x59')]['find']({'where':{'name':'MusicOnHolds','userProfileId':_0x1bfd91[_0x147f('0x5a')]},'raw':!![]})[_0x147f('0x24')](function(_0x3ff39c){if(_0x3ff39c&&_0x3ff39c['autoAssociation']===0x0){return db[_0x147f('0x27')][_0x147f('0x4b')]({'name':_0x699fb[_0x147f('0x2c')],'resourceId':_0x699fb['id'],'type':_0x3ff39c[_0x147f('0x2c')],'sectionId':_0x3ff39c['id']},{})[_0x147f('0x24')](function(){return _0x3041f3;});}else{return _0x3041f3;}})[_0x147f('0x46')](function(_0x38a97d){logger[_0x147f('0x2a')](_0x147f('0x5b'),_0x38a97d);});}return _0x3041f3;});})['then'](respondWithResult(_0x126ccc,0xc9))['catch'](handleError(_0x126ccc,null));};exports[_0x147f('0x28')]=function(_0x3c338d,_0x5aebfc,_0x2c45b2){var _0x380127;return db[_0x147f('0x42')][_0x147f('0x49')]({'where':{'id':_0x3c338d[_0x147f('0x5c')]['id']}})[_0x147f('0x24')](function(_0x18bded){if(_0x18bded){return db[_0x147f('0x4c')][_0x147f('0x4d')](function(_0xd73b35){return _0x18bded[_0x147f('0x28')]({'transaction':_0xd73b35,'raw':!![]})[_0x147f('0x24')](function(_0xe131f1){if(_0xe131f1[_0x147f('0x54')]){fs[_0x147f('0x5d')](_0xe131f1[_0x147f('0x54')])[_0x147f('0x5e')](function(_0x5e8442){fs[_0x147f('0x5f')](path[_0x147f('0x4f')](_0xe131f1['directory'],_0x5e8442));});fs[_0x147f('0x60')](_0xe131f1[_0x147f('0x54')]);}return _0xe131f1;});})[_0x147f('0x46')](function(_0x3a71d1){throw new db[(_0x147f('0x61'))][(_0x147f('0x62'))](_0x3a71d1['message']);});}})[_0x147f('0x24')](handleEntityNotFound(_0x5aebfc,null))[_0x147f('0x24')](removeEntity(_0x5aebfc,null))[_0x147f('0x46')](handleError(_0x5aebfc,null));};exports[_0x147f('0x63')]=function(_0x2c8d39,_0x398d2c,_0x117f67){return db[_0x147f('0x4c')][_0x147f('0x4d')](function(_0x482301){var _0x11a1f5;return db[_0x147f('0x42')][_0x147f('0x49')]({'where':{'id':_0x2c8d39['params']['id']}})[_0x147f('0x24')](function(_0x396e8d){if(_0x396e8d){_0x11a1f5=_0x396e8d;return _0x396e8d[_0x147f('0x63')](_0x2c8d39[_0x147f('0x4a')]['id'],{'transaction':_0x482301});}})['then'](function(_0x53442a){if(_0x53442a){return db[_0x147f('0x64')][_0x147f('0x65')]({'where':{'id':_0x2c8d39[_0x147f('0x4a')]['id']},'attributes':['id',_0x147f('0x2c'),_0x147f('0x66'),_0x147f('0x67'),_0x147f('0x68')],'raw':!![]});}})['then'](function(_0x3a3645){if(_0x3a3645){var _0x24bc9c=path[_0x147f('0x4f')](config[_0x147f('0x50')],_0x147f('0x69'),util[_0x147f('0x6a')]('%s.%s',path[_0x147f('0x6b')](_0x3a3645[_0x147f('0x66')],path['extname'](_0x3a3645[_0x147f('0x66')])),_0x3a3645[_0x147f('0x67')]));var _0x50681f=path['join'](config[_0x147f('0x50')],'server/files/moh',_0x11a1f5[_0x147f('0x2c')],util['format'](_0x147f('0x6c'),_0x3a3645[_0x147f('0x2c')],_0x3a3645[_0x147f('0x67')]));fs[_0x147f('0x6d')](_0x24bc9c,_0x50681f);return _0x3a3645;}})['catch'](function(_0x124009){throw new db[(_0x147f('0x61'))][(_0x147f('0x62'))](_0x124009[_0x147f('0x6e')]);});})[_0x147f('0x24')](handleEntityNotFound(_0x398d2c,null))[_0x147f('0x24')](respondWithResult(_0x398d2c,0xc9))[_0x147f('0x46')](handleError(_0x398d2c,null));};exports[_0x147f('0x6f')]=function(_0x3d15db,_0xec051e,_0x3fb4d7){return db[_0x147f('0x4c')]['transaction'](function(_0x5a7a10){var _0x5508f6;return db['VoiceMusicOnHold'][_0x147f('0x65')]({'where':{'id':_0x3d15db[_0x147f('0x5c')]['id']}})[_0x147f('0x24')](handleEntityNotFound(_0xec051e,null))[_0x147f('0x24')](function(_0x2cfdd0){if(_0x2cfdd0){_0x5508f6=_0x2cfdd0;return _0x2cfdd0['removeSound'](_0x3d15db[_0x147f('0x5c')][_0x147f('0x70')]);}})[_0x147f('0x24')](function(_0x4f57b3){if(_0x4f57b3){return db[_0x147f('0x64')][_0x147f('0x65')]({'where':{'id':_0x3d15db[_0x147f('0x5c')]['id2']},'attributes':['id','name','save_name',_0x147f('0x67'),_0x147f('0x68')],'raw':!![]});}})['then'](function(_0x4aaba9){if(_0x4aaba9){fs[_0x147f('0x5f')](path[_0x147f('0x4f')](_0x5508f6['directory'],util['format'](_0x147f('0x6c'),_0x4aaba9[_0x147f('0x2c')],_0x4aaba9[_0x147f('0x67')])));return _0x4aaba9;}})['catch'](function(_0xd5cf42){throw new db[(_0x147f('0x61'))][(_0x147f('0x62'))](_0xd5cf42[_0x147f('0x6e')]);});})[_0x147f('0x24')](handleEntityNotFound(_0xec051e,null))[_0x147f('0x24')](respondWithStatusCode(_0xec051e,0xcc))[_0x147f('0x46')](handleError(_0xec051e,null));};exports[_0x147f('0x71')]=function(_0x549b44,_0xbf568d,_0x14e31e){var _0x40984e={};var _0x59c314={};var _0x2b2d28;var _0x376810;return db['VoiceMusicOnHold'][_0x147f('0x65')]({'where':{'id':_0x549b44[_0x147f('0x5c')]['id']}})['then'](handleEntityNotFound(_0xbf568d,null))[_0x147f('0x24')](function(_0x2e1ab8){if(_0x2e1ab8){_0x2b2d28=_0x2e1ab8;_0x59c314['model']=_[_0x147f('0x48')](db[_0x147f('0x64')]['rawAttributes']);_0x59c314[_0x147f('0x35')]=_['keys'](_0x549b44[_0x147f('0x35')]);_0x59c314['filters']=_[_0x147f('0x33')](_0x59c314['model'],_0x59c314[_0x147f('0x35')]);_0x40984e[_0x147f('0x34')]=_[_0x147f('0x33')](_0x59c314['model'],qs[_0x147f('0x36')](_0x549b44[_0x147f('0x35')][_0x147f('0x36')]));_0x40984e[_0x147f('0x34')]=_0x40984e[_0x147f('0x34')][_0x147f('0x37')]?_0x40984e['attributes']:_0x59c314[_0x147f('0x31')];_0x40984e[_0x147f('0x3a')]=qs[_0x147f('0x3b')](_0x549b44[_0x147f('0x35')][_0x147f('0x3b')]);_0x40984e[_0x147f('0x3d')]=qs[_0x147f('0x32')](_[_0x147f('0x3c')](_0x549b44[_0x147f('0x35')],_0x59c314[_0x147f('0x32')]));if(_0x549b44[_0x147f('0x35')][_0x147f('0x3f')]){_0x40984e[_0x147f('0x3d')]=_[_0x147f('0x40')](_0x40984e[_0x147f('0x3d')],{'$or':_['map'](_0x40984e[_0x147f('0x34')],function(_0x157b1f){var _0x1657a2={};_0x1657a2[_0x157b1f]={'$like':'%'+_0x549b44[_0x147f('0x35')][_0x147f('0x3f')]+'%'};return _0x1657a2;})});}_0x40984e=_[_0x147f('0x40')]({},_0x40984e,_0x549b44[_0x147f('0x41')]);return _0x2b2d28['getSounds'](_0x40984e);}})['then'](function(_0x3ddcfa){if(_0x3ddcfa){_0x376810=_0x3ddcfa[_0x147f('0x37')];if(!_0x549b44[_0x147f('0x35')][_0x147f('0x38')](_0x147f('0x39'))){_0x40984e[_0x147f('0x1c')]=qs[_0x147f('0x1c')](_0x549b44['query'][_0x147f('0x1c')]);_0x40984e['offset']=qs[_0x147f('0x1a')](_0x549b44[_0x147f('0x35')]['offset']);}return _0x2b2d28[_0x147f('0x71')](_0x40984e);}})[_0x147f('0x24')](function(_0x4a3c27){if(_0x4a3c27){return _0x4a3c27?{'count':_0x376810,'rows':_0x4a3c27}:null;}})[_0x147f('0x24')](respondWithResult(_0xbf568d,null))[_0x147f('0x46')](handleError(_0xbf568d,null));}; \ No newline at end of file +var _0x851b=['error','stack','name','send','VoiceMusicOnHold','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','merge','filter','options','include','findAll','rows','catch','includeAll','find','body','params','create','sequelize','transaction','mode','files','directory','join','root','mkdirSync','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','readdirSync','unlinkSync','rmdirSync','ValidationError','message','addSound','Sound','findOne','save_name','converted_format','server/files/sounds/converted','format','%s.%s','symlinkSync','removeSound','id2','createdAt','Sequelize','getSounds','order','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','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/environment','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','MusicOnHolds','UserProfileResource'];(function(_0x1d95c6,_0x4619cf){var _0x1f1c69=function(_0x10f2b4){while(--_0x10f2b4){_0x1d95c6['push'](_0x1d95c6['shift']());}};_0x1f1c69(++_0x4619cf);}(_0x851b,0x120));var _0xb851=function(_0x76c834,_0x2764ef){_0x76c834=_0x76c834-0x0;var _0x1eda3b=_0x851b[_0x76c834];return _0x1eda3b;};'use strict';var emlformat=require(_0xb851('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb851('0x1'));var jsonpatch=require(_0xb851('0x2'));var rp=require(_0xb851('0x3'));var moment=require('moment');var BPromise=require(_0xb851('0x4'));var Mustache=require(_0xb851('0x5'));var util=require(_0xb851('0x6'));var path=require('path');var sox=require(_0xb851('0x7'));var csv=require(_0xb851('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb851('0x9'));var _=require(_0xb851('0xa'));var squel=require(_0xb851('0xb'));var crypto=require(_0xb851('0xc'));var jsforce=require(_0xb851('0xd'));var deskjs=require(_0xb851('0xe'));var toCsv=require(_0xb851('0x8'));var querystring=require(_0xb851('0xf'));var Papa=require(_0xb851('0x10'));var Redis=require(_0xb851('0x11'));var authService=require(_0xb851('0x12'));var qs=require(_0xb851('0x13'));var as=require(_0xb851('0x14'));var hardwareService=require(_0xb851('0x15'));var logger=require(_0xb851('0x16'))(_0xb851('0x17'));var utils=require(_0xb851('0x18'));var config=require(_0xb851('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xb851('0x1a'))['db'];function respondWithStatusCode(_0x1c9a2b,_0x3df2f1){_0x3df2f1=_0x3df2f1||0xcc;return function(_0x48f9f3){if(_0x48f9f3){return _0x1c9a2b[_0xb851('0x1b')](_0x3df2f1);}return _0x1c9a2b['status'](_0x3df2f1)[_0xb851('0x1c')]();};}function respondWithResult(_0x5d10df,_0x1df918){_0x1df918=_0x1df918||0xc8;return function(_0x496b7c){if(_0x496b7c){return _0x5d10df[_0xb851('0x1d')](_0x1df918)[_0xb851('0x1e')](_0x496b7c);}};}function respondWithFilteredResult(_0x2fa141,_0x8fb6b){return function(_0x361b1b){if(_0x361b1b){var _0x2387a8=typeof _0x8fb6b[_0xb851('0x1f')]===_0xb851('0x20')&&typeof _0x8fb6b[_0xb851('0x21')]===_0xb851('0x20');var _0x3cfef6=_0x361b1b[_0xb851('0x22')];var _0x41d66e=_0x2387a8?0x0:_0x8fb6b[_0xb851('0x1f')];var _0x2e00a1=_0x2387a8?_0x361b1b[_0xb851('0x22')]:_0x8fb6b[_0xb851('0x1f')]+_0x8fb6b['limit'];var _0x1462f0;if(_0x2e00a1>=_0x3cfef6){_0x2e00a1=_0x3cfef6;_0x1462f0=0xc8;}else{_0x1462f0=0xce;}_0x2fa141['status'](_0x1462f0);return _0x2fa141[_0xb851('0x23')](_0xb851('0x24'),_0x41d66e+'-'+_0x2e00a1+'/'+_0x3cfef6)[_0xb851('0x1e')](_0x361b1b);}return null;};}function patchUpdates(_0xca6c6d){return function(_0x44bd9b){try{jsonpatch['apply'](_0x44bd9b,_0xca6c6d,!![]);}catch(_0x292846){return BPromise['reject'](_0x292846);}return _0x44bd9b['save']();};}function saveUpdates(_0x3c5e08,_0x5af58c){return function(_0x6880a5){if(_0x6880a5){return _0x6880a5[_0xb851('0x25')](_0x3c5e08)[_0xb851('0x26')](function(_0x333e9a){return _0x333e9a;});}return null;};}function removeEntity(_0x2028d6,_0x34fa63){return function(_0x30ef3e){if(_0x30ef3e){return _0x30ef3e[_0xb851('0x27')]()['then'](function(){var _0x8181f3=_0x30ef3e['get']({'plain':!![]});var _0x509fe7=_0xb851('0x28');return db[_0xb851('0x29')]['destroy']({'where':{'type':_0x509fe7,'resourceId':_0x8181f3['id']}})[_0xb851('0x26')](function(){return _0x30ef3e;});})['then'](function(){_0x2028d6[_0xb851('0x1d')](0xcc)[_0xb851('0x1c')]();});}};}function handleEntityNotFound(_0xd4e2c9,_0x47f8a6){return function(_0x257a79){if(!_0x257a79){_0xd4e2c9[_0xb851('0x1b')](0x194);}return _0x257a79;};}function handleError(_0x244093,_0x2f2c80){_0x2f2c80=_0x2f2c80||0x1f4;return function(_0x4ee608){logger[_0xb851('0x2a')](_0x4ee608[_0xb851('0x2b')]);if(_0x4ee608[_0xb851('0x2c')]){delete _0x4ee608[_0xb851('0x2c')];}_0x244093[_0xb851('0x1d')](_0x2f2c80)[_0xb851('0x2d')](_0x4ee608);};}exports['index']=function(_0x4052e4,_0x5d71e9){var _0x2d6f43={},_0x4081f7={},_0x24b820={'count':0x0,'rows':[]};var _0x87cd37=_['map'](db[_0xb851('0x2e')][_0xb851('0x2f')],function(_0x5d7119){return{'name':_0x5d7119[_0xb851('0x30')],'type':_0x5d7119[_0xb851('0x31')][_0xb851('0x32')]};});_0x4081f7[_0xb851('0x33')]=_[_0xb851('0x34')](_0x87cd37,'name');_0x4081f7[_0xb851('0x35')]=_[_0xb851('0x36')](_0x4052e4[_0xb851('0x35')]);_0x4081f7[_0xb851('0x37')]=_[_0xb851('0x38')](_0x4081f7[_0xb851('0x33')],_0x4081f7[_0xb851('0x35')]);_0x2d6f43[_0xb851('0x39')]=_[_0xb851('0x38')](_0x4081f7[_0xb851('0x33')],qs['fields'](_0x4052e4['query'][_0xb851('0x3a')]));_0x2d6f43['attributes']=_0x2d6f43['attributes'][_0xb851('0x3b')]?_0x2d6f43[_0xb851('0x39')]:_0x4081f7[_0xb851('0x33')];if(!_0x4052e4[_0xb851('0x35')]['hasOwnProperty'](_0xb851('0x3c'))){_0x2d6f43[_0xb851('0x21')]=qs[_0xb851('0x21')](_0x4052e4[_0xb851('0x35')]['limit']);_0x2d6f43[_0xb851('0x1f')]=qs[_0xb851('0x1f')](_0x4052e4['query'][_0xb851('0x1f')]);}_0x2d6f43['order']=qs[_0xb851('0x3d')](_0x4052e4[_0xb851('0x35')][_0xb851('0x3d')]);delete _0x4052e4['query'][_0xb851('0x3d')];_0x2d6f43[_0xb851('0x3e')]=qs[_0xb851('0x37')](_[_0xb851('0x3f')](_0x4052e4[_0xb851('0x35')],_0x4081f7['filters']),_0x87cd37);if(_0x4052e4[_0xb851('0x35')]['filter']){_0x2d6f43[_0xb851('0x3e')]=_[_0xb851('0x40')](_0x2d6f43[_0xb851('0x3e')],{'$or':_['map'](_0x87cd37,function(_0x499c8d){if(_0x499c8d[_0xb851('0x31')]!=='VIRTUAL'){var _0x110b7a={};_0x110b7a[_0x499c8d[_0xb851('0x2c')]]={'$like':'%'+_0x4052e4[_0xb851('0x35')][_0xb851('0x41')]+'%'};return _0x110b7a;}})});}_0x2d6f43=_['merge']({},_0x2d6f43,_0x4052e4[_0xb851('0x42')]);var _0x482eb5={'where':_0x2d6f43[_0xb851('0x3e')]};return db[_0xb851('0x2e')][_0xb851('0x22')](_0x482eb5)[_0xb851('0x26')](function(_0x3a2f1a){_0x24b820[_0xb851('0x22')]=_0x3a2f1a;if(_0x4052e4[_0xb851('0x35')]['includeAll']){_0x2d6f43[_0xb851('0x43')]=[{'all':!![]}];}return db[_0xb851('0x2e')][_0xb851('0x44')](_0x2d6f43);})[_0xb851('0x26')](function(_0x41dc63){_0x24b820[_0xb851('0x45')]=_0x41dc63;return _0x24b820;})[_0xb851('0x26')](respondWithFilteredResult(_0x5d71e9,_0x2d6f43))[_0xb851('0x46')](handleError(_0x5d71e9,null));};exports['show']=function(_0x33ce3d,_0x1362e4){var _0x48053d={'raw':![],'where':{'id':_0x33ce3d['params']['id']}},_0x4066ea={};_0x4066ea[_0xb851('0x33')]=_['keys'](db['VoiceMusicOnHold'][_0xb851('0x2f')]);_0x4066ea['query']=_['keys'](_0x33ce3d[_0xb851('0x35')]);_0x4066ea[_0xb851('0x37')]=_['intersection'](_0x4066ea[_0xb851('0x33')],_0x4066ea['query']);_0x48053d[_0xb851('0x39')]=_[_0xb851('0x38')](_0x4066ea[_0xb851('0x33')],qs['fields'](_0x33ce3d[_0xb851('0x35')]['fields']));_0x48053d[_0xb851('0x39')]=_0x48053d[_0xb851('0x39')][_0xb851('0x3b')]?_0x48053d[_0xb851('0x39')]:_0x4066ea['model'];if(_0x33ce3d['query'][_0xb851('0x47')]){_0x48053d[_0xb851('0x43')]=[{'all':!![]}];}_0x48053d=_[_0xb851('0x40')]({},_0x48053d,_0x33ce3d[_0xb851('0x42')]);return db[_0xb851('0x2e')][_0xb851('0x48')](_0x48053d)[_0xb851('0x26')](handleEntityNotFound(_0x1362e4,null))[_0xb851('0x26')](respondWithResult(_0x1362e4,null))[_0xb851('0x46')](handleError(_0x1362e4,null));};exports[_0xb851('0x25')]=function(_0x4e9d38,_0x1804d1){if(_0x4e9d38[_0xb851('0x49')]['id']){delete _0x4e9d38[_0xb851('0x49')]['id'];}return db[_0xb851('0x2e')]['find']({'where':{'id':_0x4e9d38[_0xb851('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1804d1,null))[_0xb851('0x26')](saveUpdates(_0x4e9d38['body'],null))[_0xb851('0x26')](respondWithResult(_0x1804d1,null))[_0xb851('0x46')](handleError(_0x1804d1,null));};exports[_0xb851('0x4b')]=function(_0xb80de4,_0x26668f,_0x43010c){return db[_0xb851('0x4c')][_0xb851('0x4d')](function(_0x2ca869){if(_0xb80de4[_0xb851('0x49')][_0xb851('0x4e')]===_0xb851('0x4f')){_0xb80de4['body'][_0xb851('0x50')]=path[_0xb851('0x51')](config[_0xb851('0x52')],'server/files/moh',_0xb80de4[_0xb851('0x49')][_0xb851('0x2c')]);}return db[_0xb851('0x2e')]['create'](_0xb80de4[_0xb851('0x49')],{'transaction':_0x2ca869})[_0xb851('0x26')](function(_0xd0c5ba){if(_0xb80de4[_0xb851('0x49')][_0xb851('0x4e')]===_0xb851('0x4f')){fs[_0xb851('0x53')](_0xd0c5ba['directory'],parseInt('0777',0x8));}var _0x319e98=_0xb80de4['user'][_0xb851('0x54')]({'plain':!![]});if(!_0x319e98)throw new Error(_0xb851('0x55'));if(_0x319e98[_0xb851('0x56')]==='user'){var _0x30ccfe=_0xd0c5ba[_0xb851('0x54')]({'plain':!![]});return db[_0xb851('0x57')][_0xb851('0x48')]({'where':{'name':_0xb851('0x28'),'userProfileId':_0x319e98[_0xb851('0x58')]},'raw':!![]})[_0xb851('0x26')](function(_0x27c6f5){if(_0x27c6f5&&_0x27c6f5[_0xb851('0x59')]===0x0){return db[_0xb851('0x29')][_0xb851('0x4b')]({'name':_0x30ccfe['name'],'resourceId':_0x30ccfe['id'],'type':_0x27c6f5[_0xb851('0x2c')],'sectionId':_0x27c6f5['id']},{})[_0xb851('0x26')](function(){return _0xd0c5ba;});}else{return _0xd0c5ba;}})[_0xb851('0x46')](function(_0x5b2704){logger[_0xb851('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5b2704);});}return _0xd0c5ba;});})[_0xb851('0x26')](respondWithResult(_0x26668f,0xc9))[_0xb851('0x46')](handleError(_0x26668f,null));};exports[_0xb851('0x27')]=function(_0x319347,_0x42169d,_0x5288d4){var _0x4e8c11;return db['VoiceMusicOnHold'][_0xb851('0x48')]({'where':{'id':_0x319347['params']['id']}})[_0xb851('0x26')](function(_0x784e22){if(_0x784e22){return db[_0xb851('0x4c')]['transaction'](function(_0x78c539){return _0x784e22[_0xb851('0x27')]({'transaction':_0x78c539,'raw':!![]})[_0xb851('0x26')](function(_0x47e4bd){if(_0x47e4bd[_0xb851('0x50')]){fs[_0xb851('0x5a')](_0x47e4bd['directory'])['forEach'](function(_0x436d68){fs[_0xb851('0x5b')](path['join'](_0x47e4bd[_0xb851('0x50')],_0x436d68));});fs[_0xb851('0x5c')](_0x47e4bd['directory']);}return _0x47e4bd;});})[_0xb851('0x46')](function(_0x2c05bb){throw new db['Sequelize'][(_0xb851('0x5d'))](_0x2c05bb[_0xb851('0x5e')]);});}})['then'](handleEntityNotFound(_0x42169d,null))[_0xb851('0x26')](removeEntity(_0x42169d,null))[_0xb851('0x46')](handleError(_0x42169d,null));};exports[_0xb851('0x5f')]=function(_0x426b5c,_0x2fa084,_0x3d31b9){return db[_0xb851('0x4c')][_0xb851('0x4d')](function(_0x5e24f4){var _0x292a7a;return db[_0xb851('0x2e')][_0xb851('0x48')]({'where':{'id':_0x426b5c[_0xb851('0x4a')]['id']}})[_0xb851('0x26')](function(_0x43141c){if(_0x43141c){_0x292a7a=_0x43141c;return _0x43141c[_0xb851('0x5f')](_0x426b5c[_0xb851('0x49')]['id'],{'transaction':_0x5e24f4});}})[_0xb851('0x26')](function(_0x4cc60f){if(_0x4cc60f){return db[_0xb851('0x60')][_0xb851('0x61')]({'where':{'id':_0x426b5c[_0xb851('0x49')]['id']},'attributes':['id','name',_0xb851('0x62'),_0xb851('0x63'),'createdAt'],'raw':!![]});}})[_0xb851('0x26')](function(_0x2e65ca){if(_0x2e65ca){var _0x1dc916=path[_0xb851('0x51')](config[_0xb851('0x52')],_0xb851('0x64'),util[_0xb851('0x65')](_0xb851('0x66'),path['basename'](_0x2e65ca[_0xb851('0x62')],path['extname'](_0x2e65ca[_0xb851('0x62')])),_0x2e65ca[_0xb851('0x63')]));var _0x1dc096=path['join'](config[_0xb851('0x52')],'server/files/moh',_0x292a7a[_0xb851('0x2c')],util[_0xb851('0x65')](_0xb851('0x66'),_0x2e65ca[_0xb851('0x2c')],_0x2e65ca['converted_format']));fs[_0xb851('0x67')](_0x1dc916,_0x1dc096);return _0x2e65ca;}})[_0xb851('0x46')](function(_0x16e17d){throw new db['Sequelize'][(_0xb851('0x5d'))](_0x16e17d[_0xb851('0x5e')]);});})[_0xb851('0x26')](handleEntityNotFound(_0x2fa084,null))[_0xb851('0x26')](respondWithResult(_0x2fa084,0xc9))['catch'](handleError(_0x2fa084,null));};exports[_0xb851('0x68')]=function(_0x474191,_0x255340,_0x201588){return db[_0xb851('0x4c')][_0xb851('0x4d')](function(_0x2179cb){var _0x2490bf;return db['VoiceMusicOnHold'][_0xb851('0x61')]({'where':{'id':_0x474191[_0xb851('0x4a')]['id']}})[_0xb851('0x26')](handleEntityNotFound(_0x255340,null))[_0xb851('0x26')](function(_0x145036){if(_0x145036){_0x2490bf=_0x145036;return _0x145036[_0xb851('0x68')](_0x474191['params'][_0xb851('0x69')]);}})[_0xb851('0x26')](function(_0x36647d){if(_0x36647d){return db['Sound'][_0xb851('0x61')]({'where':{'id':_0x474191[_0xb851('0x4a')][_0xb851('0x69')]},'attributes':['id',_0xb851('0x2c'),_0xb851('0x62'),_0xb851('0x63'),_0xb851('0x6a')],'raw':!![]});}})['then'](function(_0x4d285d){if(_0x4d285d){fs[_0xb851('0x5b')](path[_0xb851('0x51')](_0x2490bf['directory'],util['format']('%s.%s',_0x4d285d[_0xb851('0x2c')],_0x4d285d[_0xb851('0x63')])));return _0x4d285d;}})['catch'](function(_0x53be0d){throw new db[(_0xb851('0x6b'))][(_0xb851('0x5d'))](_0x53be0d[_0xb851('0x5e')]);});})[_0xb851('0x26')](handleEntityNotFound(_0x255340,null))[_0xb851('0x26')](respondWithStatusCode(_0x255340,0xcc))['catch'](handleError(_0x255340,null));};exports[_0xb851('0x6c')]=function(_0x4d7bb9,_0x38afc2,_0x5cc84a){var _0x37a581={};var _0x2e4826={};var _0x1374ec;var _0x53fb1a;return db[_0xb851('0x2e')]['findOne']({'where':{'id':_0x4d7bb9['params']['id']}})[_0xb851('0x26')](handleEntityNotFound(_0x38afc2,null))[_0xb851('0x26')](function(_0x2af130){if(_0x2af130){_0x1374ec=_0x2af130;_0x2e4826['model']=_[_0xb851('0x36')](db[_0xb851('0x60')][_0xb851('0x2f')]);_0x2e4826['query']=_[_0xb851('0x36')](_0x4d7bb9[_0xb851('0x35')]);_0x2e4826[_0xb851('0x37')]=_[_0xb851('0x38')](_0x2e4826[_0xb851('0x33')],_0x2e4826['query']);_0x37a581[_0xb851('0x39')]=_[_0xb851('0x38')](_0x2e4826[_0xb851('0x33')],qs[_0xb851('0x3a')](_0x4d7bb9[_0xb851('0x35')]['fields']));_0x37a581[_0xb851('0x39')]=_0x37a581['attributes'][_0xb851('0x3b')]?_0x37a581['attributes']:_0x2e4826[_0xb851('0x33')];_0x37a581[_0xb851('0x6d')]=qs[_0xb851('0x3d')](_0x4d7bb9[_0xb851('0x35')]['sort']);_0x37a581['where']=qs[_0xb851('0x37')](_[_0xb851('0x3f')](_0x4d7bb9[_0xb851('0x35')],_0x2e4826[_0xb851('0x37')]));if(_0x4d7bb9[_0xb851('0x35')][_0xb851('0x41')]){_0x37a581[_0xb851('0x3e')]=_[_0xb851('0x40')](_0x37a581['where'],{'$or':_['map'](_0x37a581['attributes'],function(_0x1d4a3f){var _0x412101={};_0x412101[_0x1d4a3f]={'$like':'%'+_0x4d7bb9[_0xb851('0x35')]['filter']+'%'};return _0x412101;})});}_0x37a581=_[_0xb851('0x40')]({},_0x37a581,_0x4d7bb9[_0xb851('0x42')]);return _0x1374ec[_0xb851('0x6c')](_0x37a581);}})['then'](function(_0x965a67){if(_0x965a67){_0x53fb1a=_0x965a67[_0xb851('0x3b')];if(!_0x4d7bb9[_0xb851('0x35')]['hasOwnProperty']('nolimit')){_0x37a581['limit']=qs[_0xb851('0x21')](_0x4d7bb9[_0xb851('0x35')][_0xb851('0x21')]);_0x37a581['offset']=qs[_0xb851('0x1f')](_0x4d7bb9['query'][_0xb851('0x1f')]);}return _0x1374ec[_0xb851('0x6c')](_0x37a581);}})['then'](function(_0x59f98d){if(_0x59f98d){return _0x59f98d?{'count':_0x53fb1a,'rows':_0x59f98d}:null;}})['then'](respondWithResult(_0x38afc2,null))[_0xb851('0x46')](handleError(_0x38afc2,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index c5ba797..0d5976c 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 _0x0ac5=['../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','voice_musiconhold','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x4b5c23,_0x101faa){var _0x262cfd=function(_0x48aa2a){while(--_0x48aa2a){_0x4b5c23['push'](_0x4b5c23['shift']());}};_0x262cfd(++_0x101faa);}(_0x0ac5,0xca));var _0x50ac=function(_0x25e41f,_0x41b453){_0x25e41f=_0x25e41f-0x0;var _0x573188=_0x0ac5[_0x25e41f];return _0x573188;};'use strict';var _=require('lodash');var util=require(_0x50ac('0x0'));var logger=require(_0x50ac('0x1'))(_0x50ac('0x2'));var moment=require(_0x50ac('0x3'));var BPromise=require(_0x50ac('0x4'));var rp=require(_0x50ac('0x5'));var fs=require('fs');var path=require(_0x50ac('0x6'));var rimraf=require(_0x50ac('0x7'));var config=require(_0x50ac('0x8'));var attributes=require(_0x50ac('0x9'));module[_0x50ac('0xa')]=function(_0x42b30c,_0x3f8216){return _0x42b30c[_0x50ac('0xb')](_0x50ac('0xc'),attributes,{'tableName':_0x50ac('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xec7c=['util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMusicOnHold.attributes','define','VoiceMusicOnHold','voice_musiconhold'];(function(_0x45d539,_0x5a37e3){var _0x219ff6=function(_0x5abdd1){while(--_0x5abdd1){_0x45d539['push'](_0x45d539['shift']());}};_0x219ff6(++_0x5a37e3);}(_0xec7c,0xe7));var _0xcec7=function(_0x5eac4c,_0x1989c1){_0x5eac4c=_0x5eac4c-0x0;var _0xafe3b3=_0xec7c[_0x5eac4c];return _0xafe3b3;};'use strict';var _=require('lodash');var util=require(_0xcec7('0x0'));var logger=require('../../config/logger')(_0xcec7('0x1'));var moment=require(_0xcec7('0x2'));var BPromise=require(_0xcec7('0x3'));var rp=require(_0xcec7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcec7('0x5'));var config=require(_0xcec7('0x6'));var attributes=require(_0xcec7('0x7'));module['exports']=function(_0x15641b,_0x523b37){return _0x15641b[_0xcec7('0x8')](_0xcec7('0x9'),attributes,{'tableName':_0xcec7('0xa'),'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 6e289e3..8219490 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(_0x3595ef,_0x24c1de){var _0x410dda=function(_0x53ba0e){while(--_0x53ba0e){_0x3595ef['push'](_0x3595ef['shift']());}};_0x410dda(++_0x24c1de);}(_0xedd9,0xfc));var _0x9edd=function(_0x54a38e,_0xe0e293){_0x54a38e=_0x54a38e-0x0;var _0x39999e=_0xedd9[_0x54a38e];return _0x39999e;};'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 _0x9c44=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','client','http','request','then','request\x20sent','debug','stringify','code','error','message','VoiceMusicOnHold,\x20%s,\x20%s','info','result','catch','moment','bluebird'];(function(_0xeba487,_0x11367e){var _0x50619f=function(_0x589dc1){while(--_0x589dc1){_0xeba487['push'](_0xeba487['shift']());}};_0x50619f(++_0x11367e);}(_0x9c44,0x178));var _0x49c4=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0x9c44[_0x50a0c2];return _0x5ebadd;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x49c4('0x0'));var BPromise=require(_0x49c4('0x1'));var rs=require(_0x49c4('0x2'));var fs=require('fs');var Redis=require(_0x49c4('0x3'));var db=require(_0x49c4('0x4'))['db'];var utils=require(_0x49c4('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x49c4('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x49c4('0x7')][_0x49c4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x69bc41,_0x2c4e2e,_0x436234){return new BPromise(function(_0x511d53,_0x11c586){return client[_0x49c4('0x9')](_0x69bc41,_0x436234)[_0x49c4('0xa')](function(_0x4487ca){logger['info']('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'));logger[_0x49c4('0xc')]('VoiceMusicOnHold,\x20%s,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'),JSON[_0x49c4('0xd')](_0x4487ca));if(_0x4487ca['error']){if(_0x4487ca['error'][_0x49c4('0xe')]===0x1f4){logger[_0x49c4('0xf')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);return _0x11c586(_0x4487ca['error'][_0x49c4('0x10')]);}logger[_0x49c4('0xf')](_0x49c4('0x11'),_0x2c4e2e,_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);return _0x511d53(_0x4487ca[_0x49c4('0xf')][_0x49c4('0x10')]);}else{logger[_0x49c4('0x12')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x2c4e2e,_0x49c4('0xb'));_0x511d53(_0x4487ca[_0x49c4('0x13')][_0x49c4('0x10')]);}})[_0x49c4('0x14')](function(_0x2abc78){logger['error'](_0x49c4('0x11'),_0x2c4e2e,_0x2abc78);_0x11c586(_0x2abc78);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index b147405..58fa122 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 _0xdea1=['getAgents','post','create','addAgents','put','/:id','update','delete','destroy','removeAgents','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','get','index','/:id/users','isAuthenticated'];(function(_0x5d7c1b,_0x134d21){var _0x1a00a6=function(_0x48a158){while(--_0x48a158){_0x5d7c1b['push'](_0x5d7c1b['shift']());}};_0x1a00a6(++_0x134d21);}(_0xdea1,0x127));var _0x1dea=function(_0x3f1ac7,_0x1a7148){_0x3f1ac7=_0x3f1ac7-0x0;var _0x417c17=_0xdea1[_0x3f1ac7];return _0x417c17;};'use strict';var multer=require('multer');var util=require(_0x1dea('0x0'));var path=require(_0x1dea('0x1'));var timeout=require(_0x1dea('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x1dea('0x3'));var interaction=require(_0x1dea('0x4'));var config=require('../../config/environment');var controller=require('./voicePrefix.controller');router[_0x1dea('0x5')]('/',auth['isAuthenticated'](),controller[_0x1dea('0x6')]);router[_0x1dea('0x5')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x1dea('0x5')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x1dea('0x5')](_0x1dea('0x7'),auth[_0x1dea('0x8')](),controller[_0x1dea('0x9')]);router[_0x1dea('0xa')]('/',auth[_0x1dea('0x8')](),controller[_0x1dea('0xb')]);router['post'](_0x1dea('0x7'),auth[_0x1dea('0x8')](),controller[_0x1dea('0xc')]);router[_0x1dea('0xd')](_0x1dea('0xe'),auth[_0x1dea('0x8')](),controller[_0x1dea('0xf')]);router[_0x1dea('0x10')]('/:id',auth[_0x1dea('0x8')](),controller[_0x1dea('0x11')]);router['delete']('/:id/users',auth[_0x1dea('0x8')](),controller[_0x1dea('0x12')]);module['exports']=router; \ No newline at end of file +var _0x37f1=['create','addAgents','put','update','delete','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','/:id/users','post'];(function(_0x5d74c6,_0x56ce43){var _0x34638c=function(_0x1e6c20){while(--_0x1e6c20){_0x5d74c6['push'](_0x5d74c6['shift']());}};_0x34638c(++_0x56ce43);}(_0x37f1,0x166));var _0x137f=function(_0x113736,_0x237852){_0x113736=_0x113736-0x0;var _0xb00453=_0x37f1[_0x113736];return _0xb00453;};'use strict';var multer=require(_0x137f('0x0'));var util=require('util');var path=require(_0x137f('0x1'));var timeout=require(_0x137f('0x2'));var express=require(_0x137f('0x3'));var router=express[_0x137f('0x4')]();var fs_extra=require(_0x137f('0x5'));var auth=require(_0x137f('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x137f('0x7'));var controller=require('./voicePrefix.controller');router[_0x137f('0x8')]('/',auth[_0x137f('0x9')](),controller['index']);router[_0x137f('0x8')](_0x137f('0xa'),auth[_0x137f('0x9')](),controller[_0x137f('0xb')]);router[_0x137f('0x8')](_0x137f('0xc'),auth[_0x137f('0x9')](),controller[_0x137f('0xd')]);router['get'](_0x137f('0xe'),auth[_0x137f('0x9')](),controller['getAgents']);router[_0x137f('0xf')]('/',auth[_0x137f('0x9')](),controller[_0x137f('0x10')]);router[_0x137f('0xf')](_0x137f('0xe'),auth['isAuthenticated'](),controller[_0x137f('0x11')]);router[_0x137f('0x12')](_0x137f('0xc'),auth[_0x137f('0x9')](),controller[_0x137f('0x13')]);router[_0x137f('0x14')]('/:id',auth[_0x137f('0x9')](),controller['destroy']);router['delete'](_0x137f('0xe'),auth[_0x137f('0x9')](),controller['removeAgents']);module[_0x137f('0x15')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 605ba93..a32788c 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 _0xbfd8=['INTEGER','sequelize','exports','STRING','name','VIRTUAL','getDataValue'];(function(_0x3c3e6d,_0x1ab68b){var _0x51ee6f=function(_0x475654){while(--_0x475654){_0x3c3e6d['push'](_0x3c3e6d['shift']());}};_0x51ee6f(++_0x1ab68b);}(_0xbfd8,0x120));var _0x8bfd=function(_0xe4d365,_0x460c68){_0xe4d365=_0xe4d365-0x0;var _0x1297f8=_0xbfd8[_0xe4d365];return _0x1297f8;};'use strict';var Sequelize=require(_0x8bfd('0x0'));module[_0x8bfd('0x1')]={'name':{'type':Sequelize[_0x8bfd('0x2')],'allowNull':![],'unique':_0x8bfd('0x3')},'prefix':{'type':Sequelize[_0x8bfd('0x4')],'get':function(_0x2e275e){return'system-'+this[_0x8bfd('0x5')]('name')+'-';}},'description':{'type':Sequelize[_0x8bfd('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0x8bfd('0x6')]}}; \ No newline at end of file +var _0xba4d=['system-','STRING','INTEGER','exports','name','VIRTUAL'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xba4d,0x1dd));var _0xdba4=function(_0x8c1005,_0x1f3f16){_0x8c1005=_0x8c1005-0x0;var _0x175354=_0xba4d[_0x8c1005];return _0x175354;};'use strict';var Sequelize=require('sequelize');module[_0xdba4('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xdba4('0x1')},'prefix':{'type':Sequelize[_0xdba4('0x2')],'get':function(_0x179efa){return _0xdba4('0x3')+this['getDataValue'](_0xdba4('0x1'))+'-';}},'description':{'type':Sequelize[_0xdba4('0x4')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xdba4('0x5')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index 8eb66d9..7ddc118 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 _0xb077=['removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','User','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','jsforce','to-csv','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','localhost','./voicePrefix.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','save','update','then','destroy','get','VoicePrefixes','UserProfileResource','stack','name','send','index','VoicePrefix','rawAttributes','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','include','findAll','catch','show','includeAll','find','describe','create','sequelize','body','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','system','description','Voice\x20Prefix\x20Extension','priority','appdata','NoOp','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','prefix','push','Set','PREFIX-CALLERIDALL=','callerIdAll','No\x20callerid\x20available','charAt','findById','addAgents','params','ids','spread','emit','userVoicePrefix:save'];(function(_0x3162e8,_0x5871b3){var _0x267589=function(_0x2ff6cb){while(--_0x2ff6cb){_0x3162e8['push'](_0x3162e8['shift']());}};_0x267589(++_0x5871b3);}(_0xb077,0x7a));var _0x7b07=function(_0x412545,_0x17b7ff){_0x412545=_0x412545-0x0;var _0x4c87c4=_0xb077[_0x412545];return _0x4c87c4;};'use strict';var emlformat=require(_0x7b07('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7b07('0x1'));var rp=require('request-promise');var moment=require(_0x7b07('0x2'));var BPromise=require(_0x7b07('0x3'));var Mustache=require(_0x7b07('0x4'));var util=require(_0x7b07('0x5'));var path=require(_0x7b07('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x7b07('0x7'));var fs=require('fs');var fs_extra=require(_0x7b07('0x8'));var _=require(_0x7b07('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7b07('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x7b07('0xb'));var querystring=require(_0x7b07('0xc'));var Papa=require(_0x7b07('0xd'));var Redis=require(_0x7b07('0xe'));var authService=require(_0x7b07('0xf'));var qs=require(_0x7b07('0x10'));var as=require(_0x7b07('0x11'));var hardwareService=require(_0x7b07('0x12'));var logger=require(_0x7b07('0x13'))('api');var utils=require(_0x7b07('0x14'));var config=require(_0x7b07('0x15'));var licenseUtil=require(_0x7b07('0x16'));var db=require('../../mysqldb')['db'];config[_0x7b07('0x17')]=_[_0x7b07('0x18')](config[_0x7b07('0x17')],{'host':_0x7b07('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7b07('0x17')]));require(_0x7b07('0x1a'))[_0x7b07('0x1b')](socket);function respondWithStatusCode(_0x5ded26,_0x56c4de){_0x56c4de=_0x56c4de||0xcc;return function(_0x1677e5){if(_0x1677e5){return _0x5ded26[_0x7b07('0x1c')](_0x56c4de);}return _0x5ded26[_0x7b07('0x1d')](_0x56c4de)[_0x7b07('0x1e')]();};}function respondWithResult(_0x4b7d85,_0x582ed3){_0x582ed3=_0x582ed3||0xc8;return function(_0x54d838){if(_0x54d838){return _0x4b7d85['status'](_0x582ed3)[_0x7b07('0x1f')](_0x54d838);}};}function respondWithFilteredResult(_0x18311b,_0x349e4e){return function(_0x3aab02){if(_0x3aab02){var _0x44ff91=typeof _0x349e4e[_0x7b07('0x20')]===_0x7b07('0x21')&&typeof _0x349e4e[_0x7b07('0x22')]===_0x7b07('0x21');var _0x2d9278=_0x3aab02['count'];var _0x56b796=_0x44ff91?0x0:_0x349e4e['offset'];var _0x1057b1=_0x44ff91?_0x3aab02[_0x7b07('0x23')]:_0x349e4e[_0x7b07('0x20')]+_0x349e4e[_0x7b07('0x22')];var _0x2f97ab;if(_0x1057b1>=_0x2d9278){_0x1057b1=_0x2d9278;_0x2f97ab=0xc8;}else{_0x2f97ab=0xce;}_0x18311b[_0x7b07('0x1d')](_0x2f97ab);return _0x18311b[_0x7b07('0x24')]('Content-Range',_0x56b796+'-'+_0x1057b1+'/'+_0x2d9278)[_0x7b07('0x1f')](_0x3aab02);}return null;};}function patchUpdates(_0x44e774){return function(_0x902fa9){try{jsonpatch['apply'](_0x902fa9,_0x44e774,!![]);}catch(_0xf43662){return BPromise['reject'](_0xf43662);}return _0x902fa9[_0x7b07('0x25')]();};}function saveUpdates(_0x5e858d,_0x15ab6d){return function(_0x17592a){if(_0x17592a){return _0x17592a[_0x7b07('0x26')](_0x5e858d)[_0x7b07('0x27')](function(_0x572e32){return _0x572e32;});}return null;};}function removeEntity(_0x3a960c,_0x54943d){return function(_0x3864ae){if(_0x3864ae){return _0x3864ae[_0x7b07('0x28')]()['then'](function(){var _0x447119=_0x3864ae[_0x7b07('0x29')]({'plain':!![]});var _0x2317be=_0x7b07('0x2a');return db[_0x7b07('0x2b')][_0x7b07('0x28')]({'where':{'type':_0x2317be,'resourceId':_0x447119['id']}})[_0x7b07('0x27')](function(){return _0x3864ae;});})[_0x7b07('0x27')](function(){_0x3a960c[_0x7b07('0x1d')](0xcc)[_0x7b07('0x1e')]();});}};}function handleEntityNotFound(_0xcaeb2a,_0xa78d19){return function(_0x33b8c0){if(!_0x33b8c0){_0xcaeb2a[_0x7b07('0x1c')](0x194);}return _0x33b8c0;};}function handleError(_0x2534da,_0x260135){_0x260135=_0x260135||0x1f4;return function(_0x48ca09){logger['error'](_0x48ca09[_0x7b07('0x2c')]);if(_0x48ca09[_0x7b07('0x2d')]){delete _0x48ca09[_0x7b07('0x2d')];}_0x2534da['status'](_0x260135)[_0x7b07('0x2e')](_0x48ca09);};}exports[_0x7b07('0x2f')]=function(_0x15713b,_0x3abad7){var _0x530280={},_0x3d2808={},_0x51b233={'count':0x0,'rows':[]};var _0xc2ef27=_['map'](db[_0x7b07('0x30')][_0x7b07('0x31')],function(_0x4b0238){return{'name':_0x4b0238['fieldName'],'type':_0x4b0238[_0x7b07('0x32')]['key']};});_0x3d2808[_0x7b07('0x33')]=_[_0x7b07('0x34')](_0xc2ef27,'name');_0x3d2808[_0x7b07('0x35')]=_['keys'](_0x15713b[_0x7b07('0x35')]);_0x3d2808[_0x7b07('0x36')]=_[_0x7b07('0x37')](_0x3d2808[_0x7b07('0x33')],_0x3d2808[_0x7b07('0x35')]);_0x530280[_0x7b07('0x38')]=_[_0x7b07('0x37')](_0x3d2808[_0x7b07('0x33')],qs[_0x7b07('0x39')](_0x15713b[_0x7b07('0x35')][_0x7b07('0x39')]));_0x530280[_0x7b07('0x38')]=_0x530280[_0x7b07('0x38')][_0x7b07('0x3a')]?_0x530280[_0x7b07('0x38')]:_0x3d2808[_0x7b07('0x33')];if(!_0x15713b[_0x7b07('0x35')][_0x7b07('0x3b')](_0x7b07('0x3c'))){_0x530280[_0x7b07('0x22')]=qs['limit'](_0x15713b[_0x7b07('0x35')][_0x7b07('0x22')]);_0x530280[_0x7b07('0x20')]=qs[_0x7b07('0x20')](_0x15713b[_0x7b07('0x35')][_0x7b07('0x20')]);}_0x530280[_0x7b07('0x3d')]=qs[_0x7b07('0x3e')](_0x15713b[_0x7b07('0x35')]['sort']);_0x530280[_0x7b07('0x3f')]=qs[_0x7b07('0x36')](_['pick'](_0x15713b[_0x7b07('0x35')],_0x3d2808[_0x7b07('0x36')]),_0xc2ef27);if(_0x15713b['query'][_0x7b07('0x40')]){_0x530280[_0x7b07('0x3f')]=_[_0x7b07('0x41')](_0x530280[_0x7b07('0x3f')],{'$or':_[_0x7b07('0x34')](_0xc2ef27,function(_0x5d15a5){if(_0x5d15a5[_0x7b07('0x32')]!==_0x7b07('0x42')){var _0x8b3baa={};_0x8b3baa[_0x5d15a5[_0x7b07('0x2d')]]={'$like':'%'+_0x15713b[_0x7b07('0x35')][_0x7b07('0x40')]+'%'};return _0x8b3baa;}})});}_0x530280=_[_0x7b07('0x41')]({},_0x530280,_0x15713b[_0x7b07('0x43')]);var _0x523355={'where':_0x530280[_0x7b07('0x3f')]};return db[_0x7b07('0x30')][_0x7b07('0x23')](_0x523355)['then'](function(_0x67adc4){_0x51b233[_0x7b07('0x23')]=_0x67adc4;if(_0x15713b[_0x7b07('0x35')]['includeAll']){_0x530280[_0x7b07('0x44')]=[{'all':!![]}];}return db[_0x7b07('0x30')][_0x7b07('0x45')](_0x530280);})['then'](function(_0x29a22f){_0x51b233['rows']=_0x29a22f;return _0x51b233;})[_0x7b07('0x27')](respondWithFilteredResult(_0x3abad7,_0x530280))[_0x7b07('0x46')](handleError(_0x3abad7,null));};exports[_0x7b07('0x47')]=function(_0x55a96d,_0x39ec82){var _0x24ffbd={'raw':![],'where':{'id':_0x55a96d['params']['id']}},_0x4fa628={};_0x4fa628[_0x7b07('0x33')]=_['keys'](db[_0x7b07('0x30')][_0x7b07('0x31')]);_0x4fa628['query']=_['keys'](_0x55a96d[_0x7b07('0x35')]);_0x4fa628[_0x7b07('0x36')]=_['intersection'](_0x4fa628[_0x7b07('0x33')],_0x4fa628[_0x7b07('0x35')]);_0x24ffbd[_0x7b07('0x38')]=_[_0x7b07('0x37')](_0x4fa628[_0x7b07('0x33')],qs[_0x7b07('0x39')](_0x55a96d[_0x7b07('0x35')][_0x7b07('0x39')]));_0x24ffbd[_0x7b07('0x38')]=_0x24ffbd[_0x7b07('0x38')][_0x7b07('0x3a')]?_0x24ffbd[_0x7b07('0x38')]:_0x4fa628['model'];if(_0x55a96d[_0x7b07('0x35')][_0x7b07('0x48')]){_0x24ffbd[_0x7b07('0x44')]=[{'all':!![]}];}_0x24ffbd=_['merge']({},_0x24ffbd,_0x55a96d['options']);return db['VoicePrefix']['find'](_0x24ffbd)[_0x7b07('0x27')](handleEntityNotFound(_0x39ec82,null))[_0x7b07('0x27')](respondWithResult(_0x39ec82,null))[_0x7b07('0x46')](handleError(_0x39ec82,null));};exports[_0x7b07('0x28')]=function(_0x3de1f2,_0x1bc4d0){return db[_0x7b07('0x30')][_0x7b07('0x49')]({'where':{'id':_0x3de1f2['params']['id']}})[_0x7b07('0x27')](handleEntityNotFound(_0x1bc4d0,null))[_0x7b07('0x27')](removeEntity(_0x1bc4d0,null))[_0x7b07('0x46')](handleError(_0x1bc4d0,null));};exports[_0x7b07('0x4a')]=function(_0x704ab4,_0x546a84){return db[_0x7b07('0x30')][_0x7b07('0x4a')]()[_0x7b07('0x27')](respondWithResult(_0x546a84,null))[_0x7b07('0x46')](handleError(_0x546a84,null));};exports[_0x7b07('0x4b')]=function(_0x4da773,_0x396e54){var _0x3fdbd7;return db[_0x7b07('0x4c')]['transaction'](function(_0x53777d){return db['VoicePrefix'][_0x7b07('0x4b')](_0x4da773[_0x7b07('0x4d')],{'transaction':_0x53777d})['then'](function(_0x3ffd90){_0x3fdbd7=_0x3ffd90[_0x7b07('0x29')]({'plain':!![]});return db['VoiceExtension'][_0x7b07('0x49')]({'where':{'id':_0x3fdbd7[_0x7b07('0x4e')]},'raw':!![]})[_0x7b07('0x27')](function(_0x516676){return createVoicePrefixExtensions(_0x3fdbd7,_0x516676,_0x53777d);});});})[_0x7b07('0x27')](function(){var _0x1416d2=_0x4da773[_0x7b07('0x4f')][_0x7b07('0x29')]({'plain':!![]});if(!_0x1416d2)throw new Error(_0x7b07('0x50'));if(_0x1416d2['role']===_0x7b07('0x4f')){var _0x163c9e=_0x3fdbd7;return db[_0x7b07('0x51')][_0x7b07('0x49')]({'where':{'name':'VoicePrefixes','userProfileId':_0x1416d2['userProfileId']},'raw':!![]})[_0x7b07('0x27')](function(_0x32be71){if(_0x32be71&&_0x32be71[_0x7b07('0x52')]===0x0){return db[_0x7b07('0x2b')][_0x7b07('0x4b')]({'name':_0x163c9e[_0x7b07('0x2d')],'resourceId':_0x163c9e['id'],'type':_0x32be71[_0x7b07('0x2d')],'sectionId':_0x32be71['id']},{})['then'](function(){return _0x3fdbd7;});}else{return _0x3fdbd7;}})['catch'](function(_0x3eac32){logger[_0x7b07('0x53')](_0x7b07('0x54'),_0x3eac32);throw _0x3eac32;});}return _0x3fdbd7;})[_0x7b07('0x27')](respondWithResult(_0x396e54,null))[_0x7b07('0x46')](handleError(_0x396e54,null));};function Extension(_0x37d010,_0x5ae2ca,_0x344403,_0x9a0252){this[_0x7b07('0x55')]=_0x7b07('0x56');this['exten']=_0x37d010;this['app']=_0x344403;this[_0x7b07('0x32')]=_0x7b07('0x57');this[_0x7b07('0x58')]=_0x7b07('0x59');this[_0x7b07('0x5a')]=_0x5ae2ca;this[_0x7b07('0x5b')]=_0x9a0252;}function createVoicePrefixExtensions(_0x5c6c90,_0x1ac116,_0x52167f){return new BPromise(function(_0x4a9a34,_0xb90265){var _0x3d39dd=new Extension(formatPrefixName(_0x5c6c90['prefix']),0x1,_0x7b07('0x5c'),'Voice\x20Prefix');_0x3d39dd['VoicePrefixId']=_0x5c6c90['id'];return db[_0x7b07('0x5d')][_0x7b07('0x4b')](_0x3d39dd,{'transaction':_0x52167f})['then'](function(_0x152cbb){var _0x49310d=_0x152cbb[_0x7b07('0x29')]({'plain':!![]});var _0x1334df=_['map'](addVoicePrefixExtensions(_0x5c6c90,_0x1ac116),function(_0x13abd6){_0x13abd6[_0x7b07('0x4e')]=_0x49310d['id'];_0x13abd6['VoicePrefixId']=_0x5c6c90['id'];return _0x13abd6;});return db[_0x7b07('0x5d')][_0x7b07('0x5e')](_0x1334df,{'transaction':_0x52167f})[_0x7b07('0x27')](function(_0x489117){if(!_0x489117){return _0xb90265(_0x7b07('0x5f'));}else{return _0x4a9a34(_0x489117);}})[_0x7b07('0x46')](function(_0x497393){return _0xb90265(_0x497393);});});;});};function addVoicePrefixExtensions(_0x103349,_0x10ac4b){var _0x54431a=[];var _0x2479c2=formatPrefixName(_0x103349[_0x7b07('0x60')]);_0x54431a[_0x7b07('0x61')](new Extension(_0x2479c2,0x2,'Set','CDR(prefix)='+_0x103349[_0x7b07('0x2d')]));if(_0x103349['callerIdAll']){_0x54431a[_0x7b07('0x61')](new Extension(_0x2479c2,0x3,_0x7b07('0x62'),_0x7b07('0x63')+_0x103349[_0x7b07('0x64')]));}else{_0x54431a['push'](new Extension(_0x2479c2,0x3,_0x7b07('0x5c'),_0x7b07('0x65')));}_0x54431a['push'](new Extension(_0x2479c2,0x4,'goto',_0x10ac4b[_0x7b07('0x55')]+','+'${EXTEN:'+(0x8+_0x103349['name'][_0x7b07('0x3a')])+'}'+','+0x1));return _0x54431a;}function formatPrefixName(_0x5bdf23){var _0x366f52='_';for(var _0x36f503=0x0;_0x36f503<_0x5bdf23[_0x7b07('0x3a')];_0x36f503++){if(_0x5bdf23[_0x7b07('0x66')](_0x36f503)=='-'){_0x366f52+=_0x5bdf23['charAt'](_0x36f503);}else{_0x366f52+='['+_0x5bdf23['charAt'](_0x36f503)+']';}}_0x366f52+='.';return _0x366f52;}exports[_0x7b07('0x26')]=function(_0x4a92c3,_0x1a9352,_0x22922a){var _0x10b696=_0x4a92c3[_0x7b07('0x4d')];_0x10b696[_0x7b07('0x60')]='system-'+_0x10b696['name']+'-';return db[_0x7b07('0x4c')]['transaction'](function(_0xf68c57){return db[_0x7b07('0x30')][_0x7b07('0x26')](_0x10b696,{'where':{'id':_0x10b696['id']},'transaction':_0xf68c57})['then'](function(){return db['VoiceExtension'][_0x7b07('0x28')]({'where':{'VoicePrefixId':_0x10b696['id']},'transaction':_0xf68c57})['then'](function(){return db[_0x7b07('0x5d')]['find']({'where':{'id':_0x10b696[_0x7b07('0x4e')]},'raw':!![]})['then'](function(_0x307afc){return createVoicePrefixExtensions(_0x10b696,_0x307afc,_0xf68c57);});});});})[_0x7b07('0x27')](function(){return db[_0x7b07('0x30')][_0x7b07('0x67')](_0x10b696['id']);})[_0x7b07('0x27')](respondWithResult(_0x1a9352,null))[_0x7b07('0x46')](handleError(_0x1a9352,null));};exports[_0x7b07('0x68')]=function(_0x499772,_0x11efbc,_0x415cc0){return db[_0x7b07('0x30')][_0x7b07('0x49')]({'where':{'id':_0x499772[_0x7b07('0x69')]['id']}})[_0x7b07('0x27')](handleEntityNotFound(_0x11efbc,null))[_0x7b07('0x27')](function(_0x52b795){if(_0x52b795){return _0x52b795['addAgents'](_0x499772[_0x7b07('0x4d')][_0x7b07('0x6a')],_['omit'](_0x499772[_0x7b07('0x4d')],[_0x7b07('0x6a'),'id'])||{})[_0x7b07('0x6b')](function(_0x16459f){for(var _0x20e6f5=0x0;_0x20e6f5<_0x499772[_0x7b07('0x4d')][_0x7b07('0x6a')][_0x7b07('0x3a')];_0x20e6f5+=0x1){socket[_0x7b07('0x6c')](_0x7b07('0x6d'),{'UserId':Number(_0x499772[_0x7b07('0x4d')][_0x7b07('0x6a')][_0x20e6f5]),'VoicePrefixId':Number(_0x499772[_0x7b07('0x69')]['id'])});}return _0x16459f;});}})[_0x7b07('0x27')](respondWithResult(_0x11efbc,null))['catch'](handleError(_0x11efbc,null));};exports['removeAgents']=function(_0x7ab281,_0x3452c1,_0x5eb592){return db[_0x7b07('0x30')][_0x7b07('0x49')]({'where':{'id':_0x7ab281[_0x7b07('0x69')]['id']}})[_0x7b07('0x27')](handleEntityNotFound(_0x3452c1,null))[_0x7b07('0x27')](function(_0x872bb5){if(_0x872bb5){return _0x872bb5[_0x7b07('0x6e')](_0x7ab281[_0x7b07('0x35')][_0x7b07('0x6a')])[_0x7b07('0x27')](function(){if(_[_0x7b07('0x6f')](_0x7ab281[_0x7b07('0x35')][_0x7b07('0x6a')])){for(var _0x1bf30b=0x0;_0x1bf30b<_0x7ab281[_0x7b07('0x35')][_0x7b07('0x6a')][_0x7b07('0x3a')];_0x1bf30b+=0x1){socket[_0x7b07('0x6c')](_0x7b07('0x70'),{'UserId':Number(_0x7ab281[_0x7b07('0x35')]['ids'][_0x1bf30b]),'VoicePrefixId':Number(_0x7ab281['params']['id'])});}}else{socket[_0x7b07('0x6c')](_0x7b07('0x70'),{'UserId':Number(_0x7ab281[_0x7b07('0x35')][_0x7b07('0x6a')]),'VoicePrefixId':Number(_0x7ab281['params']['id'])});}});}})[_0x7b07('0x27')](respondWithStatusCode(_0x3452c1,null))['catch'](handleError(_0x3452c1,null));};exports[_0x7b07('0x71')]=function(_0x122bc3,_0x1a50bc,_0x2268e9){var _0x17d536={};var _0x7f676e={};var _0x1db5a8;var _0x321088;return db[_0x7b07('0x30')][_0x7b07('0x72')]({'where':{'id':_0x122bc3[_0x7b07('0x69')]['id']}})['then'](handleEntityNotFound(_0x1a50bc,null))['then'](function(_0x4a8960){if(_0x4a8960){_0x1db5a8=_0x4a8960;_0x7f676e[_0x7b07('0x33')]=_['keys'](db[_0x7b07('0x73')][_0x7b07('0x31')]);_0x7f676e['query']=_['keys'](_0x122bc3['query']);_0x7f676e[_0x7b07('0x36')]=_[_0x7b07('0x37')](_0x7f676e[_0x7b07('0x33')],_0x7f676e[_0x7b07('0x35')]);_0x17d536[_0x7b07('0x38')]=_[_0x7b07('0x37')](_0x7f676e[_0x7b07('0x33')],qs[_0x7b07('0x39')](_0x122bc3['query'][_0x7b07('0x39')]));_0x17d536[_0x7b07('0x38')]=_0x17d536[_0x7b07('0x38')][_0x7b07('0x3a')]?_0x17d536[_0x7b07('0x38')]:_0x7f676e[_0x7b07('0x33')];_0x17d536[_0x7b07('0x3d')]=qs[_0x7b07('0x3e')](_0x122bc3[_0x7b07('0x35')][_0x7b07('0x3e')]);_0x17d536[_0x7b07('0x3f')]=qs[_0x7b07('0x36')](_['pick'](_0x122bc3[_0x7b07('0x35')],_0x7f676e[_0x7b07('0x36')]));if(_0x122bc3[_0x7b07('0x35')]['filter']){_0x17d536[_0x7b07('0x3f')]=_[_0x7b07('0x41')](_0x17d536[_0x7b07('0x3f')],{'$or':_['map'](_0x17d536['attributes'],function(_0x1a0c88){var _0x59171b={};_0x59171b[_0x1a0c88]={'$like':'%'+_0x122bc3[_0x7b07('0x35')][_0x7b07('0x40')]+'%'};return _0x59171b;})});}_0x17d536=_['merge']({},_0x17d536,_0x122bc3[_0x7b07('0x43')]);return _0x1db5a8[_0x7b07('0x71')](_0x17d536);}})[_0x7b07('0x27')](function(_0x3bb518){if(_0x3bb518){_0x321088=_0x3bb518['length'];if(!_0x122bc3[_0x7b07('0x35')][_0x7b07('0x3b')](_0x7b07('0x3c'))){_0x17d536[_0x7b07('0x22')]=qs[_0x7b07('0x22')](_0x122bc3['query'][_0x7b07('0x22')]);_0x17d536[_0x7b07('0x20')]=qs['offset'](_0x122bc3[_0x7b07('0x35')][_0x7b07('0x20')]);}return _0x1db5a8[_0x7b07('0x71')](_0x17d536);}})[_0x7b07('0x27')](function(_0x348f6a){if(_0x348f6a){return _0x348f6a?{'count':_0x321088,'rows':_0x348f6a}:null;}})[_0x7b07('0x27')](respondWithResult(_0x1a50bc,null))[_0x7b07('0x46')](handleError(_0x1a50bc,null));}; \ No newline at end of file +var _0xc5c0=['../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','end','json','offset','undefined','limit','count','status','set','Content-Range','save','update','destroy','then','get','VoicePrefixes','UserProfileResource','sendStatus','error','stack','name','send','index','map','rawAttributes','fieldName','key','query','keys','filters','model','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','catch','params','VoicePrefix','length','find','describe','sequelize','transaction','create','body','VoiceExtension','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','callerIdAll','No\x20callerid\x20available','goto','${EXTEN:','charAt','system-','addAgents','ids','omit','spread','emit','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','nolimit','eml-format','rimraf','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0xc5c0,0x6c));var _0x0c5c=function(_0x180fa4,_0x2c8182){_0x180fa4=_0x180fa4-0x0;var _0x5693c4=_0xc5c0[_0x180fa4];return _0x5693c4;};'use strict';var emlformat=require(_0x0c5c('0x0'));var rimraf=require(_0x0c5c('0x1'));var zipdir=require(_0x0c5c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0c5c('0x3'));var BPromise=require(_0x0c5c('0x4'));var Mustache=require('mustache');var util=require(_0x0c5c('0x5'));var path=require(_0x0c5c('0x6'));var sox=require(_0x0c5c('0x7'));var csv=require(_0x0c5c('0x8'));var ejs=require(_0x0c5c('0x9'));var fs=require('fs');var fs_extra=require(_0x0c5c('0xa'));var _=require(_0x0c5c('0xb'));var squel=require('squel');var crypto=require(_0x0c5c('0xc'));var jsforce=require(_0x0c5c('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x0c5c('0x8'));var querystring=require(_0x0c5c('0xe'));var Papa=require(_0x0c5c('0xf'));var Redis=require(_0x0c5c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x0c5c('0x11'));var as=require(_0x0c5c('0x12'));var hardwareService=require(_0x0c5c('0x13'));var logger=require(_0x0c5c('0x14'))(_0x0c5c('0x15'));var utils=require('../../config/utils');var config=require(_0x0c5c('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x0c5c('0x17'))['db'];config[_0x0c5c('0x18')]=_[_0x0c5c('0x19')](config[_0x0c5c('0x18')],{'host':_0x0c5c('0x1a'),'port':0x18eb});var socket=require(_0x0c5c('0x1b'))(new Redis(config[_0x0c5c('0x18')]));require(_0x0c5c('0x1c'))[_0x0c5c('0x1d')](socket);function respondWithStatusCode(_0x35e7e3,_0x57288a){_0x57288a=_0x57288a||0xcc;return function(_0x1c6916){if(_0x1c6916){return _0x35e7e3['sendStatus'](_0x57288a);}return _0x35e7e3['status'](_0x57288a)[_0x0c5c('0x1e')]();};}function respondWithResult(_0x189c00,_0x536fa4){_0x536fa4=_0x536fa4||0xc8;return function(_0xbc8d3){if(_0xbc8d3){return _0x189c00['status'](_0x536fa4)[_0x0c5c('0x1f')](_0xbc8d3);}};}function respondWithFilteredResult(_0x3cef4c,_0xc888ec){return function(_0x5b8105){if(_0x5b8105){var _0x162859=typeof _0xc888ec[_0x0c5c('0x20')]===_0x0c5c('0x21')&&typeof _0xc888ec[_0x0c5c('0x22')]==='undefined';var _0x273a5a=_0x5b8105[_0x0c5c('0x23')];var _0x6fb023=_0x162859?0x0:_0xc888ec[_0x0c5c('0x20')];var _0xc65abc=_0x162859?_0x5b8105[_0x0c5c('0x23')]:_0xc888ec[_0x0c5c('0x20')]+_0xc888ec[_0x0c5c('0x22')];var _0x480efe;if(_0xc65abc>=_0x273a5a){_0xc65abc=_0x273a5a;_0x480efe=0xc8;}else{_0x480efe=0xce;}_0x3cef4c[_0x0c5c('0x24')](_0x480efe);return _0x3cef4c[_0x0c5c('0x25')](_0x0c5c('0x26'),_0x6fb023+'-'+_0xc65abc+'/'+_0x273a5a)[_0x0c5c('0x1f')](_0x5b8105);}return null;};}function patchUpdates(_0xe0534d){return function(_0x6824a4){try{jsonpatch['apply'](_0x6824a4,_0xe0534d,!![]);}catch(_0xb1ea94){return BPromise['reject'](_0xb1ea94);}return _0x6824a4[_0x0c5c('0x27')]();};}function saveUpdates(_0x4356fa,_0x1f8704){return function(_0x42289b){if(_0x42289b){return _0x42289b[_0x0c5c('0x28')](_0x4356fa)['then'](function(_0x19f49e){return _0x19f49e;});}return null;};}function removeEntity(_0x1ae0de,_0x26cf9d){return function(_0x8477c3){if(_0x8477c3){return _0x8477c3[_0x0c5c('0x29')]()[_0x0c5c('0x2a')](function(){var _0xc4358c=_0x8477c3[_0x0c5c('0x2b')]({'plain':!![]});var _0x2f3b67=_0x0c5c('0x2c');return db[_0x0c5c('0x2d')][_0x0c5c('0x29')]({'where':{'type':_0x2f3b67,'resourceId':_0xc4358c['id']}})['then'](function(){return _0x8477c3;});})['then'](function(){_0x1ae0de[_0x0c5c('0x24')](0xcc)[_0x0c5c('0x1e')]();});}};}function handleEntityNotFound(_0x8d6d,_0x41d083){return function(_0x3c9cd5){if(!_0x3c9cd5){_0x8d6d[_0x0c5c('0x2e')](0x194);}return _0x3c9cd5;};}function handleError(_0xca2b95,_0x16eb7b){_0x16eb7b=_0x16eb7b||0x1f4;return function(_0x2ef471){logger[_0x0c5c('0x2f')](_0x2ef471[_0x0c5c('0x30')]);if(_0x2ef471[_0x0c5c('0x31')]){delete _0x2ef471[_0x0c5c('0x31')];}_0xca2b95[_0x0c5c('0x24')](_0x16eb7b)[_0x0c5c('0x32')](_0x2ef471);};}exports[_0x0c5c('0x33')]=function(_0x2a9b7d,_0x20b336){var _0x3bf481={},_0x5821da={},_0x5ec408={'count':0x0,'rows':[]};var _0x638ed3=_[_0x0c5c('0x34')](db['VoicePrefix'][_0x0c5c('0x35')],function(_0x400580){return{'name':_0x400580[_0x0c5c('0x36')],'type':_0x400580['type'][_0x0c5c('0x37')]};});_0x5821da['model']=_[_0x0c5c('0x34')](_0x638ed3,'name');_0x5821da[_0x0c5c('0x38')]=_[_0x0c5c('0x39')](_0x2a9b7d[_0x0c5c('0x38')]);_0x5821da[_0x0c5c('0x3a')]=_['intersection'](_0x5821da[_0x0c5c('0x3b')],_0x5821da['query']);_0x3bf481['attributes']=_[_0x0c5c('0x3c')](_0x5821da[_0x0c5c('0x3b')],qs[_0x0c5c('0x3d')](_0x2a9b7d[_0x0c5c('0x38')][_0x0c5c('0x3d')]));_0x3bf481[_0x0c5c('0x3e')]=_0x3bf481[_0x0c5c('0x3e')]['length']?_0x3bf481[_0x0c5c('0x3e')]:_0x5821da[_0x0c5c('0x3b')];if(!_0x2a9b7d[_0x0c5c('0x38')][_0x0c5c('0x3f')]('nolimit')){_0x3bf481['limit']=qs[_0x0c5c('0x22')](_0x2a9b7d['query'][_0x0c5c('0x22')]);_0x3bf481[_0x0c5c('0x20')]=qs[_0x0c5c('0x20')](_0x2a9b7d['query'][_0x0c5c('0x20')]);}_0x3bf481[_0x0c5c('0x40')]=qs[_0x0c5c('0x41')](_0x2a9b7d[_0x0c5c('0x38')][_0x0c5c('0x41')]);_0x3bf481[_0x0c5c('0x42')]=qs['filters'](_[_0x0c5c('0x43')](_0x2a9b7d['query'],_0x5821da[_0x0c5c('0x3a')]),_0x638ed3);if(_0x2a9b7d['query']['filter']){_0x3bf481[_0x0c5c('0x42')]=_[_0x0c5c('0x44')](_0x3bf481[_0x0c5c('0x42')],{'$or':_[_0x0c5c('0x34')](_0x638ed3,function(_0x42f044){if(_0x42f044[_0x0c5c('0x45')]!==_0x0c5c('0x46')){var _0x39a02d={};_0x39a02d[_0x42f044[_0x0c5c('0x31')]]={'$like':'%'+_0x2a9b7d[_0x0c5c('0x38')][_0x0c5c('0x47')]+'%'};return _0x39a02d;}})});}_0x3bf481=_[_0x0c5c('0x44')]({},_0x3bf481,_0x2a9b7d[_0x0c5c('0x48')]);var _0x3063be={'where':_0x3bf481[_0x0c5c('0x42')]};return db['VoicePrefix'][_0x0c5c('0x23')](_0x3063be)['then'](function(_0x570364){_0x5ec408[_0x0c5c('0x23')]=_0x570364;if(_0x2a9b7d[_0x0c5c('0x38')][_0x0c5c('0x49')]){_0x3bf481[_0x0c5c('0x4a')]=[{'all':!![]}];}return db['VoicePrefix'][_0x0c5c('0x4b')](_0x3bf481);})[_0x0c5c('0x2a')](function(_0x9abdc0){_0x5ec408['rows']=_0x9abdc0;return _0x5ec408;})['then'](respondWithFilteredResult(_0x20b336,_0x3bf481))[_0x0c5c('0x4c')](handleError(_0x20b336,null));};exports['show']=function(_0x5162ba,_0x1cc2b1){var _0x3b1635={'raw':![],'where':{'id':_0x5162ba[_0x0c5c('0x4d')]['id']}},_0x18cb91={};_0x18cb91[_0x0c5c('0x3b')]=_[_0x0c5c('0x39')](db[_0x0c5c('0x4e')][_0x0c5c('0x35')]);_0x18cb91[_0x0c5c('0x38')]=_[_0x0c5c('0x39')](_0x5162ba[_0x0c5c('0x38')]);_0x18cb91[_0x0c5c('0x3a')]=_[_0x0c5c('0x3c')](_0x18cb91['model'],_0x18cb91[_0x0c5c('0x38')]);_0x3b1635[_0x0c5c('0x3e')]=_['intersection'](_0x18cb91[_0x0c5c('0x3b')],qs[_0x0c5c('0x3d')](_0x5162ba[_0x0c5c('0x38')]['fields']));_0x3b1635[_0x0c5c('0x3e')]=_0x3b1635['attributes'][_0x0c5c('0x4f')]?_0x3b1635[_0x0c5c('0x3e')]:_0x18cb91[_0x0c5c('0x3b')];if(_0x5162ba[_0x0c5c('0x38')][_0x0c5c('0x49')]){_0x3b1635[_0x0c5c('0x4a')]=[{'all':!![]}];}_0x3b1635=_[_0x0c5c('0x44')]({},_0x3b1635,_0x5162ba['options']);return db[_0x0c5c('0x4e')][_0x0c5c('0x50')](_0x3b1635)[_0x0c5c('0x2a')](handleEntityNotFound(_0x1cc2b1,null))['then'](respondWithResult(_0x1cc2b1,null))[_0x0c5c('0x4c')](handleError(_0x1cc2b1,null));};exports['destroy']=function(_0x78624a,_0x5d77f5){return db[_0x0c5c('0x4e')][_0x0c5c('0x50')]({'where':{'id':_0x78624a[_0x0c5c('0x4d')]['id']}})[_0x0c5c('0x2a')](handleEntityNotFound(_0x5d77f5,null))['then'](removeEntity(_0x5d77f5,null))[_0x0c5c('0x4c')](handleError(_0x5d77f5,null));};exports['describe']=function(_0x12e634,_0x11e033){return db['VoicePrefix'][_0x0c5c('0x51')]()['then'](respondWithResult(_0x11e033,null))[_0x0c5c('0x4c')](handleError(_0x11e033,null));};exports['create']=function(_0x3ba03c,_0x3e2dc2){var _0x5be3a5;return db[_0x0c5c('0x52')][_0x0c5c('0x53')](function(_0x4f85a1){return db[_0x0c5c('0x4e')][_0x0c5c('0x54')](_0x3ba03c[_0x0c5c('0x55')],{'transaction':_0x4f85a1})[_0x0c5c('0x2a')](function(_0x367e75){_0x5be3a5=_0x367e75[_0x0c5c('0x2b')]({'plain':!![]});return db[_0x0c5c('0x56')]['find']({'where':{'id':_0x5be3a5[_0x0c5c('0x57')]},'raw':!![]})[_0x0c5c('0x2a')](function(_0x20c0c3){return createVoicePrefixExtensions(_0x5be3a5,_0x20c0c3,_0x4f85a1);});});})['then'](function(){var _0x4641e4=_0x3ba03c[_0x0c5c('0x58')]['get']({'plain':!![]});if(!_0x4641e4)throw new Error(_0x0c5c('0x59'));if(_0x4641e4[_0x0c5c('0x5a')]===_0x0c5c('0x58')){var _0x296c01=_0x5be3a5;return db['UserProfileSection'][_0x0c5c('0x50')]({'where':{'name':_0x0c5c('0x2c'),'userProfileId':_0x4641e4[_0x0c5c('0x5b')]},'raw':!![]})[_0x0c5c('0x2a')](function(_0xb0079e){if(_0xb0079e&&_0xb0079e[_0x0c5c('0x5c')]===0x0){return db['UserProfileResource'][_0x0c5c('0x54')]({'name':_0x296c01[_0x0c5c('0x31')],'resourceId':_0x296c01['id'],'type':_0xb0079e[_0x0c5c('0x31')],'sectionId':_0xb0079e['id']},{})[_0x0c5c('0x2a')](function(){return _0x5be3a5;});}else{return _0x5be3a5;}})[_0x0c5c('0x4c')](function(_0x262e2e){logger[_0x0c5c('0x2f')](_0x0c5c('0x5d'),_0x262e2e);throw _0x262e2e;});}return _0x5be3a5;})[_0x0c5c('0x2a')](respondWithResult(_0x3e2dc2,null))[_0x0c5c('0x4c')](handleError(_0x3e2dc2,null));};function Extension(_0x2abbb5,_0x469727,_0x515a7e,_0x177583){this[_0x0c5c('0x5e')]=_0x0c5c('0x5f');this[_0x0c5c('0x60')]=_0x2abbb5;this[_0x0c5c('0x61')]=_0x515a7e;this[_0x0c5c('0x45')]=_0x0c5c('0x62');this[_0x0c5c('0x63')]=_0x0c5c('0x64');this[_0x0c5c('0x65')]=_0x469727;this[_0x0c5c('0x66')]=_0x177583;}function createVoicePrefixExtensions(_0x4e9897,_0x3ddb11,_0x51f1f4){return new BPromise(function(_0x535da8,_0xfa8217){var _0x57bc66=new Extension(formatPrefixName(_0x4e9897[_0x0c5c('0x67')]),0x1,_0x0c5c('0x68'),_0x0c5c('0x69'));_0x57bc66[_0x0c5c('0x6a')]=_0x4e9897['id'];return db[_0x0c5c('0x56')][_0x0c5c('0x54')](_0x57bc66,{'transaction':_0x51f1f4})['then'](function(_0xafdf3d){var _0x1e2b4c=_0xafdf3d[_0x0c5c('0x2b')]({'plain':!![]});var _0x1b5853=_[_0x0c5c('0x34')](addVoicePrefixExtensions(_0x4e9897,_0x3ddb11),function(_0xd9da7c){_0xd9da7c[_0x0c5c('0x57')]=_0x1e2b4c['id'];_0xd9da7c['VoicePrefixId']=_0x4e9897['id'];return _0xd9da7c;});return db['VoiceExtension'][_0x0c5c('0x6b')](_0x1b5853,{'transaction':_0x51f1f4})[_0x0c5c('0x2a')](function(_0x6b3b0a){if(!_0x6b3b0a){return _0xfa8217(_0x0c5c('0x6c'));}else{return _0x535da8(_0x6b3b0a);}})['catch'](function(_0x3f4a0d){return _0xfa8217(_0x3f4a0d);});});;});};function addVoicePrefixExtensions(_0x2e2188,_0x5c3136){var _0x2b9df5=[];var _0x2aa341=formatPrefixName(_0x2e2188['prefix']);_0x2b9df5[_0x0c5c('0x6d')](new Extension(_0x2aa341,0x2,_0x0c5c('0x6e'),'CDR(prefix)='+_0x2e2188[_0x0c5c('0x31')]));if(_0x2e2188[_0x0c5c('0x6f')]){_0x2b9df5['push'](new Extension(_0x2aa341,0x3,_0x0c5c('0x6e'),'PREFIX-CALLERIDALL='+_0x2e2188['callerIdAll']));}else{_0x2b9df5[_0x0c5c('0x6d')](new Extension(_0x2aa341,0x3,_0x0c5c('0x68'),_0x0c5c('0x70')));}_0x2b9df5['push'](new Extension(_0x2aa341,0x4,_0x0c5c('0x71'),_0x5c3136[_0x0c5c('0x5e')]+','+_0x0c5c('0x72')+(0x8+_0x2e2188[_0x0c5c('0x31')]['length'])+'}'+','+0x1));return _0x2b9df5;}function formatPrefixName(_0x93138f){var _0x219402='_';for(var _0x1d7451=0x0;_0x1d7451<_0x93138f['length'];_0x1d7451++){if(_0x93138f[_0x0c5c('0x73')](_0x1d7451)=='-'){_0x219402+=_0x93138f[_0x0c5c('0x73')](_0x1d7451);}else{_0x219402+='['+_0x93138f[_0x0c5c('0x73')](_0x1d7451)+']';}}_0x219402+='.';return _0x219402;}exports['update']=function(_0x593137,_0x268de2,_0x2ef4ea){var _0x2958b0=_0x593137[_0x0c5c('0x55')];_0x2958b0['prefix']=_0x0c5c('0x74')+_0x2958b0['name']+'-';return db[_0x0c5c('0x52')]['transaction'](function(_0x239b3a){return db[_0x0c5c('0x4e')][_0x0c5c('0x28')](_0x2958b0,{'where':{'id':_0x2958b0['id']},'transaction':_0x239b3a})[_0x0c5c('0x2a')](function(){return db[_0x0c5c('0x56')]['destroy']({'where':{'VoicePrefixId':_0x2958b0['id']},'transaction':_0x239b3a})[_0x0c5c('0x2a')](function(){return db['VoiceExtension'][_0x0c5c('0x50')]({'where':{'id':_0x2958b0['VoiceExtensionId']},'raw':!![]})[_0x0c5c('0x2a')](function(_0x2066b5){return createVoicePrefixExtensions(_0x2958b0,_0x2066b5,_0x239b3a);});});});})[_0x0c5c('0x2a')](function(){return db['VoicePrefix']['findById'](_0x2958b0['id']);})[_0x0c5c('0x2a')](respondWithResult(_0x268de2,null))[_0x0c5c('0x4c')](handleError(_0x268de2,null));};exports[_0x0c5c('0x75')]=function(_0x21af5e,_0x1f94ec,_0x2482ad){return db[_0x0c5c('0x4e')]['find']({'where':{'id':_0x21af5e[_0x0c5c('0x4d')]['id']}})[_0x0c5c('0x2a')](handleEntityNotFound(_0x1f94ec,null))['then'](function(_0x5ab78f){if(_0x5ab78f){return _0x5ab78f[_0x0c5c('0x75')](_0x21af5e[_0x0c5c('0x55')][_0x0c5c('0x76')],_[_0x0c5c('0x77')](_0x21af5e[_0x0c5c('0x55')],['ids','id'])||{})[_0x0c5c('0x78')](function(_0x2a7a21){for(var _0x5a7753=0x0;_0x5a7753<_0x21af5e['body'][_0x0c5c('0x76')][_0x0c5c('0x4f')];_0x5a7753+=0x1){socket[_0x0c5c('0x79')]('userVoicePrefix:save',{'UserId':Number(_0x21af5e[_0x0c5c('0x55')][_0x0c5c('0x76')][_0x5a7753]),'VoicePrefixId':Number(_0x21af5e['params']['id'])});}return _0x2a7a21;});}})[_0x0c5c('0x2a')](respondWithResult(_0x1f94ec,null))[_0x0c5c('0x4c')](handleError(_0x1f94ec,null));};exports[_0x0c5c('0x7a')]=function(_0x2b9c37,_0x3d9cff,_0x5312ad){return db[_0x0c5c('0x4e')][_0x0c5c('0x50')]({'where':{'id':_0x2b9c37[_0x0c5c('0x4d')]['id']}})[_0x0c5c('0x2a')](handleEntityNotFound(_0x3d9cff,null))[_0x0c5c('0x2a')](function(_0x215b30){if(_0x215b30){return _0x215b30[_0x0c5c('0x7a')](_0x2b9c37[_0x0c5c('0x38')]['ids'])[_0x0c5c('0x2a')](function(){if(_[_0x0c5c('0x7b')](_0x2b9c37[_0x0c5c('0x38')]['ids'])){for(var _0x5adf72=0x0;_0x5adf72<_0x2b9c37[_0x0c5c('0x38')][_0x0c5c('0x76')][_0x0c5c('0x4f')];_0x5adf72+=0x1){socket[_0x0c5c('0x79')](_0x0c5c('0x7c'),{'UserId':Number(_0x2b9c37[_0x0c5c('0x38')][_0x0c5c('0x76')][_0x5adf72]),'VoicePrefixId':Number(_0x2b9c37[_0x0c5c('0x4d')]['id'])});}}else{socket[_0x0c5c('0x79')](_0x0c5c('0x7c'),{'UserId':Number(_0x2b9c37[_0x0c5c('0x38')]['ids']),'VoicePrefixId':Number(_0x2b9c37[_0x0c5c('0x4d')]['id'])});}});}})[_0x0c5c('0x2a')](respondWithStatusCode(_0x3d9cff,null))['catch'](handleError(_0x3d9cff,null));};exports[_0x0c5c('0x7d')]=function(_0x1f01db,_0x133901,_0x40937e){var _0x3c0393={};var _0x1dda21={};var _0x4bb102;var _0x5dbcd2;return db[_0x0c5c('0x4e')][_0x0c5c('0x7e')]({'where':{'id':_0x1f01db['params']['id']}})[_0x0c5c('0x2a')](handleEntityNotFound(_0x133901,null))['then'](function(_0x686862){if(_0x686862){_0x4bb102=_0x686862;_0x1dda21['model']=_['keys'](db['User'][_0x0c5c('0x35')]);_0x1dda21[_0x0c5c('0x38')]=_['keys'](_0x1f01db[_0x0c5c('0x38')]);_0x1dda21[_0x0c5c('0x3a')]=_[_0x0c5c('0x3c')](_0x1dda21[_0x0c5c('0x3b')],_0x1dda21['query']);_0x3c0393[_0x0c5c('0x3e')]=_[_0x0c5c('0x3c')](_0x1dda21['model'],qs[_0x0c5c('0x3d')](_0x1f01db[_0x0c5c('0x38')][_0x0c5c('0x3d')]));_0x3c0393[_0x0c5c('0x3e')]=_0x3c0393[_0x0c5c('0x3e')]['length']?_0x3c0393[_0x0c5c('0x3e')]:_0x1dda21['model'];_0x3c0393[_0x0c5c('0x40')]=qs[_0x0c5c('0x41')](_0x1f01db[_0x0c5c('0x38')][_0x0c5c('0x41')]);_0x3c0393[_0x0c5c('0x42')]=qs['filters'](_['pick'](_0x1f01db['query'],_0x1dda21[_0x0c5c('0x3a')]));if(_0x1f01db[_0x0c5c('0x38')][_0x0c5c('0x47')]){_0x3c0393[_0x0c5c('0x42')]=_['merge'](_0x3c0393[_0x0c5c('0x42')],{'$or':_[_0x0c5c('0x34')](_0x3c0393[_0x0c5c('0x3e')],function(_0x4f49a1){var _0x495c90={};_0x495c90[_0x4f49a1]={'$like':'%'+_0x1f01db['query'][_0x0c5c('0x47')]+'%'};return _0x495c90;})});}_0x3c0393=_[_0x0c5c('0x44')]({},_0x3c0393,_0x1f01db[_0x0c5c('0x48')]);return _0x4bb102[_0x0c5c('0x7d')](_0x3c0393);}})['then'](function(_0x2b6570){if(_0x2b6570){_0x5dbcd2=_0x2b6570[_0x0c5c('0x4f')];if(!_0x1f01db['query'][_0x0c5c('0x3f')](_0x0c5c('0x7f'))){_0x3c0393[_0x0c5c('0x22')]=qs['limit'](_0x1f01db[_0x0c5c('0x38')][_0x0c5c('0x22')]);_0x3c0393[_0x0c5c('0x20')]=qs[_0x0c5c('0x20')](_0x1f01db[_0x0c5c('0x38')][_0x0c5c('0x20')]);}return _0x4bb102['getAgents'](_0x3c0393);}})['then'](function(_0x5c078c){if(_0x5c078c){return _0x5c078c?{'count':_0x5dbcd2,'rows':_0x5c078c}:null;}})[_0x0c5c('0x2a')](respondWithResult(_0x133901,null))['catch'](handleError(_0x133901,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 9d673a3..61ce55c 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 _0xc996=['emit','hasOwnProperty','hook','exports','events','VoicePrefix','setMaxListeners','save','update','remove'];(function(_0x5a3bf5,_0x599f22){var _0x15b692=function(_0xf6ea31){while(--_0xf6ea31){_0x5a3bf5['push'](_0x5a3bf5['shift']());}};_0x15b692(++_0x599f22);}(_0xc996,0xe0));var _0x6c99=function(_0x56bccc,_0x48aeb5){_0x56bccc=_0x56bccc-0x0;var _0x45977a=_0xc996[_0x56bccc];return _0x45977a;};'use strict';var EventEmitter=require(_0x6c99('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0x6c99('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x6c99('0x2')](0x0);var events={'afterCreate':_0x6c99('0x3'),'afterUpdate':_0x6c99('0x4'),'afterDestroy':_0x6c99('0x5')};function emitEvent(_0x472cc4){return function(_0x536ec7,_0x26c8c7,_0x201be9){VoicePrefixEvents[_0x6c99('0x6')](_0x472cc4+':'+_0x536ec7['id'],_0x536ec7);VoicePrefixEvents['emit'](_0x472cc4,_0x536ec7);_0x201be9(null);};}for(var e in events){if(events[_0x6c99('0x7')](e)){var event=events[e];VoicePrefix[_0x6c99('0x8')](e,emitEvent(event));}}module[_0x6c99('0x9')]=VoicePrefixEvents; \ No newline at end of file +var _0x520d=['events','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x5116e6,_0x44b075){var _0x319f34=function(_0x930ff2){while(--_0x930ff2){_0x5116e6['push'](_0x5116e6['shift']());}};_0x319f34(++_0x44b075);}(_0x520d,0x1dd));var _0xd520=function(_0x380307,_0x440ccd){_0x380307=_0x380307-0x0;var _0x9ea14b=_0x520d[_0x380307];return _0x9ea14b;};'use strict';var EventEmitter=require(_0xd520('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0xd520('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0xd520('0x2')](0x0);var events={'afterCreate':_0xd520('0x3'),'afterUpdate':_0xd520('0x4'),'afterDestroy':_0xd520('0x5')};function emitEvent(_0x2028ab){return function(_0x192717,_0x52059d,_0x6ed080){VoicePrefixEvents['emit'](_0x2028ab+':'+_0x192717['id'],_0x192717);VoicePrefixEvents[_0xd520('0x6')](_0x2028ab,_0x192717);_0x6ed080(null);};}for(var e in events){if(events[_0xd520('0x7')](e)){var event=events[e];VoicePrefix[_0xd520('0x8')](e,emitEvent(event));}}module['exports']=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index ecca364..1b252c2 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 _0xbfdb=['bluebird','request-promise','path','rimraf','./voicePrefix.attributes','exports','voice_prefixes','util','api','moment'];(function(_0x29e284,_0x4c5a77){var _0x43415d=function(_0x4530a4){while(--_0x4530a4){_0x29e284['push'](_0x29e284['shift']());}};_0x43415d(++_0x4c5a77);}(_0xbfdb,0x115));var _0xbbfd=function(_0xc92d98,_0x2061c0){_0xc92d98=_0xc92d98-0x0;var _0x3e85e4=_0xbfdb[_0xc92d98];return _0x3e85e4;};'use strict';var _=require('lodash');var util=require(_0xbbfd('0x0'));var logger=require('../../config/logger')(_0xbbfd('0x1'));var moment=require(_0xbbfd('0x2'));var BPromise=require(_0xbbfd('0x3'));var rp=require(_0xbbfd('0x4'));var fs=require('fs');var path=require(_0xbbfd('0x5'));var rimraf=require(_0xbbfd('0x6'));var config=require('../../config/environment');var attributes=require(_0xbbfd('0x7'));module[_0xbbfd('0x8')]=function(_0x3f1b80,_0x1fe76f){return _0x3f1b80['define']('VoicePrefix',attributes,{'tableName':_0xbbfd('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x994d=['bluebird','request-promise','path','../../config/environment','./voicePrefix.attributes','exports','VoicePrefix','lodash','util','../../config/logger'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x994d,0x197));var _0xd994=function(_0x30a361,_0x1528ff){_0x30a361=_0x30a361-0x0;var _0x461840=_0x994d[_0x30a361];return _0x461840;};'use strict';var _=require(_0xd994('0x0'));var util=require(_0xd994('0x1'));var logger=require(_0xd994('0x2'))('api');var moment=require('moment');var BPromise=require(_0xd994('0x3'));var rp=require(_0xd994('0x4'));var fs=require('fs');var path=require(_0xd994('0x5'));var rimraf=require('rimraf');var config=require(_0xd994('0x6'));var attributes=require(_0xd994('0x7'));module[_0xd994('0x8')]=function(_0x533d7f,_0x1cd5ef){return _0x533d7f['define'](_0xd994('0x9'),attributes,{'tableName':'voice_prefixes','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 9260df1..991a4e0 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 _0x5353=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','defaults','redis','localhost','./voicePrefix.socket','register','request','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','message','info','VoicePrefix,\x20%s,\x20%s','result','catch','lodash','moment','bluebird','randomstring','ioredis'];(function(_0x1be1d3,_0x33012d){var _0x1076b8=function(_0x146947){while(--_0x146947){_0x1be1d3['push'](_0x1be1d3['shift']());}};_0x1076b8(++_0x33012d);}(_0x5353,0x12f));var _0x3535=function(_0x4b5281,_0xee315f){_0x4b5281=_0x4b5281-0x0;var _0x2a0694=_0x5353[_0x4b5281];return _0x2a0694;};'use strict';var _=require(_0x3535('0x0'));var util=require('util');var moment=require(_0x3535('0x1'));var BPromise=require(_0x3535('0x2'));var rs=require(_0x3535('0x3'));var fs=require('fs');var Redis=require(_0x3535('0x4'));var db=require(_0x3535('0x5'))['db'];var utils=require(_0x3535('0x6'));var logger=require(_0x3535('0x7'))(_0x3535('0x8'));var config=require(_0x3535('0x9'));var jayson=require(_0x3535('0xa'));var client=jayson['client'][_0x3535('0xb')]({'port':0x232a});config['redis']=_[_0x3535('0xc')](config[_0x3535('0xd')],{'host':_0x3535('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3535('0xd')]));require(_0x3535('0xf'))[_0x3535('0x10')](socket);function respondWithRpcPromise(_0xc5edc4,_0x6a429b,_0x3cfb11){return new BPromise(function(_0x5ca511,_0x73c90c){return client[_0x3535('0x11')](_0xc5edc4,_0x3cfb11)['then'](function(_0x3889b6){logger['info']('VoicePrefix,\x20%s,\x20%s',_0x6a429b,_0x3535('0x12'));logger[_0x3535('0x13')](_0x3535('0x14'),_0x6a429b,_0x3535('0x12'),JSON[_0x3535('0x15')](_0x3889b6));if(_0x3889b6[_0x3535('0x16')]){if(_0x3889b6[_0x3535('0x16')]['code']===0x1f4){logger[_0x3535('0x16')]('VoicePrefix,\x20%s,\x20%s',_0x6a429b,_0x3889b6[_0x3535('0x16')][_0x3535('0x17')]);return _0x73c90c(_0x3889b6[_0x3535('0x16')]['message']);}logger[_0x3535('0x16')]('VoicePrefix,\x20%s,\x20%s',_0x6a429b,_0x3889b6[_0x3535('0x16')]['message']);return _0x5ca511(_0x3889b6['error'][_0x3535('0x17')]);}else{logger[_0x3535('0x18')](_0x3535('0x19'),_0x6a429b,_0x3535('0x12'));_0x5ca511(_0x3889b6[_0x3535('0x1a')][_0x3535('0x17')]);}})[_0x3535('0x1b')](function(_0x10a897){logger[_0x3535('0x16')](_0x3535('0x19'),_0x6a429b,_0x10a897);_0x73c90c(_0x10a897);});});} \ No newline at end of file +var _0x90b1=['http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','VoicePrefix,\x20%s,\x20%s','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x46f3e9,_0x55631d){var _0x316982=function(_0x319c16){while(--_0x319c16){_0x46f3e9['push'](_0x46f3e9['shift']());}};_0x316982(++_0x55631d);}(_0x90b1,0x1bb));var _0x190b=function(_0x2b7442,_0x561591){_0x2b7442=_0x2b7442-0x0;var _0x56e035=_0x90b1[_0x2b7442];return _0x56e035;};'use strict';var _=require(_0x190b('0x0'));var util=require(_0x190b('0x1'));var moment=require(_0x190b('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x190b('0x3'));var db=require(_0x190b('0x4'))['db'];var utils=require(_0x190b('0x5'));var logger=require(_0x190b('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x190b('0x7')]({'port':0x232a});config[_0x190b('0x8')]=_[_0x190b('0x9')](config[_0x190b('0x8')],{'host':_0x190b('0xa'),'port':0x18eb});var socket=require(_0x190b('0xb'))(new Redis(config[_0x190b('0x8')]));require('./voicePrefix.socket')[_0x190b('0xc')](socket);function respondWithRpcPromise(_0x186101,_0x163966,_0x33fd04){return new BPromise(function(_0x41b788,_0x409aa3){return client[_0x190b('0xd')](_0x186101,_0x33fd04)[_0x190b('0xe')](function(_0x5d6497){logger[_0x190b('0xf')](_0x190b('0x10'),_0x163966,'request\x20sent');logger[_0x190b('0x11')](_0x190b('0x12'),_0x163966,_0x190b('0x13'),JSON[_0x190b('0x14')](_0x5d6497));if(_0x5d6497[_0x190b('0x15')]){if(_0x5d6497[_0x190b('0x15')][_0x190b('0x16')]===0x1f4){logger[_0x190b('0x15')](_0x190b('0x10'),_0x163966,_0x5d6497[_0x190b('0x15')][_0x190b('0x17')]);return _0x409aa3(_0x5d6497[_0x190b('0x15')][_0x190b('0x17')]);}logger[_0x190b('0x15')](_0x190b('0x10'),_0x163966,_0x5d6497[_0x190b('0x15')][_0x190b('0x17')]);return _0x41b788(_0x5d6497['error'][_0x190b('0x17')]);}else{logger['info'](_0x190b('0x10'),_0x163966,_0x190b('0x13'));_0x41b788(_0x5d6497[_0x190b('0x18')][_0x190b('0x17')]);}})['catch'](function(_0x298343){logger[_0x190b('0x15')](_0x190b('0x10'),_0x163966,_0x298343);_0x409aa3(_0x298343);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index 21782af..3ebaad4 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 _0x2e21=['emit','removeListener','register','length','./voicePrefix.events','save','remove'];(function(_0x28fb79,_0x116263){var _0x3c8df9=function(_0x5a930a){while(--_0x5a930a){_0x28fb79['push'](_0x28fb79['shift']());}};_0x3c8df9(++_0x116263);}(_0x2e21,0xba));var _0x12e2=function(_0x4cbd29,_0x52e154){_0x4cbd29=_0x4cbd29-0x0;var _0x550227=_0x2e21[_0x4cbd29];return _0x550227;};'use strict';var VoicePrefixEvents=require(_0x12e2('0x0'));var events=[_0x12e2('0x1'),_0x12e2('0x2'),'update'];function createListener(_0x131d31,_0x56d4f3){return function(_0x261954){_0x56d4f3[_0x12e2('0x3')](_0x131d31,_0x261954);};}function removeListener(_0x40324c,_0x1f77c5){return function(){VoicePrefixEvents[_0x12e2('0x4')](_0x40324c,_0x1f77c5);};}exports[_0x12e2('0x5')]=function(_0x1f4783){for(var _0x1227dc=0x0,_0x2f52d6=events[_0x12e2('0x6')];_0x1227dc<_0x2f52d6;_0x1227dc++){var _0x321e79=events[_0x1227dc];var _0x372494=createListener('voicePrefix:'+_0x321e79,_0x1f4783);VoicePrefixEvents['on'](_0x321e79,_0x372494);}}; \ No newline at end of file +var _0xac72=['register','length','voicePrefix:','./voicePrefix.events','save','remove','emit','removeListener'];(function(_0x4039f3,_0x649b84){var _0x2c71d2=function(_0x9e7f6a){while(--_0x9e7f6a){_0x4039f3['push'](_0x4039f3['shift']());}};_0x2c71d2(++_0x649b84);}(_0xac72,0x1eb));var _0x2ac7=function(_0x248b56,_0x5c47ff){_0x248b56=_0x248b56-0x0;var _0x3f53cd=_0xac72[_0x248b56];return _0x3f53cd;};'use strict';var VoicePrefixEvents=require(_0x2ac7('0x0'));var events=[_0x2ac7('0x1'),_0x2ac7('0x2'),'update'];function createListener(_0x164d24,_0x2620d6){return function(_0x6eda17){_0x2620d6[_0x2ac7('0x3')](_0x164d24,_0x6eda17);};}function removeListener(_0x238ae5,_0x38dc98){return function(){VoicePrefixEvents[_0x2ac7('0x4')](_0x238ae5,_0x38dc98);};}exports[_0x2ac7('0x5')]=function(_0x2c56b0){for(var _0x28add9=0x0,_0x4e11a4=events[_0x2ac7('0x6')];_0x28add9<_0x4e11a4;_0x28add9++){var _0xf836e2=events[_0x28add9];var _0x5055f1=createListener(_0x2ac7('0x7')+_0xf836e2,_0x2c56b0);VoicePrefixEvents['on'](_0xf836e2,_0x5055f1);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index 4be45c3..b99a1df 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 _0xf973=['getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addTeams','addLists','addBlackLists','put','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','/:id','isAuthenticated','show','get','getHoppers','/:id/hopper_histories','getHopperFinals','/:id/hopper_black','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists'];(function(_0x1a635b,_0x4b600b){var _0x1b0b30=function(_0x2617e6){while(--_0x2617e6){_0x1a635b['push'](_0x1a635b['shift']());}};_0x1b0b30(++_0x4b600b);}(_0xf973,0xb9));var _0x3f97=function(_0x5c0b22,_0x56d46a){_0x5c0b22=_0x5c0b22-0x0;var _0x16a8a6=_0xf973[_0x5c0b22];return _0x16a8a6;};'use strict';var multer=require(_0x3f97('0x0'));var util=require(_0x3f97('0x1'));var path=require(_0x3f97('0x2'));var timeout=require(_0x3f97('0x3'));var express=require(_0x3f97('0x4'));var router=express[_0x3f97('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x3f97('0x6'));var interaction=require(_0x3f97('0x7'));var config=require(_0x3f97('0x8'));var controller=require('./voiceQueue.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x3f97('0x9')]);router['get'](_0x3f97('0xa'),auth[_0x3f97('0xb')](),controller[_0x3f97('0xc')]);router[_0x3f97('0xd')]('/:id/hoppers',auth[_0x3f97('0xb')](),controller[_0x3f97('0xe')]);router[_0x3f97('0xd')](_0x3f97('0xf'),auth[_0x3f97('0xb')](),controller['getHopperHistories']);router[_0x3f97('0xd')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x3f97('0x10')]);router[_0x3f97('0xd')](_0x3f97('0x11'),auth[_0x3f97('0xb')](),controller['getHopperBlacks']);router['get'](_0x3f97('0x12'),auth[_0x3f97('0xb')](),controller[_0x3f97('0x13')]);router['get'](_0x3f97('0x14'),auth[_0x3f97('0xb')](),controller[_0x3f97('0x15')]);router['get'](_0x3f97('0x16'),auth[_0x3f97('0xb')](),controller[_0x3f97('0x17')]);router[_0x3f97('0xd')](_0x3f97('0x18'),auth[_0x3f97('0xb')](),controller[_0x3f97('0x19')]);router[_0x3f97('0xd')](_0x3f97('0x1a'),auth[_0x3f97('0xb')](),controller[_0x3f97('0x1b')]);router[_0x3f97('0x1c')]('/',auth[_0x3f97('0xb')](),controller[_0x3f97('0x1d')]);router[_0x3f97('0x1c')](_0x3f97('0x1e'),auth[_0x3f97('0xb')](),controller[_0x3f97('0x1f')]);router[_0x3f97('0x1c')]('/:id/teams',auth[_0x3f97('0xb')](),controller[_0x3f97('0x20')]);router[_0x3f97('0x1c')](_0x3f97('0x14'),auth[_0x3f97('0xb')](),controller['addAgents']);router[_0x3f97('0x1c')]('/:id/lists',auth[_0x3f97('0xb')](),controller[_0x3f97('0x21')]);router['post'](_0x3f97('0x1a'),auth['isAuthenticated'](),controller[_0x3f97('0x22')]);router[_0x3f97('0x23')](_0x3f97('0xa'),auth['isAuthenticated'](),controller['update']);router[_0x3f97('0x24')](_0x3f97('0xa'),auth[_0x3f97('0xb')](),controller[_0x3f97('0x25')]);router[_0x3f97('0x24')]('/:id/teams',auth['isAuthenticated'](),controller[_0x3f97('0x26')]);router['delete'](_0x3f97('0x14'),auth[_0x3f97('0xb')](),controller[_0x3f97('0x27')]);router[_0x3f97('0x24')](_0x3f97('0x18'),auth['isAuthenticated'](),controller[_0x3f97('0x28')]);router[_0x3f97('0x24')](_0x3f97('0x1a'),auth[_0x3f97('0xb')](),controller[_0x3f97('0x29')]);module['exports']=router; \ No newline at end of file +var _0xb738=['removeTeams','delete','removeAgents','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','index','/:id','isAuthenticated','show','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','/:id/teams','getTeams','/:id/users','getAgents','/:id/members','getMembers','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addAgents','addBlackLists','put'];(function(_0x421959,_0x29cce5){var _0x4b0696=function(_0x3c774a){while(--_0x3c774a){_0x421959['push'](_0x421959['shift']());}};_0x4b0696(++_0x29cce5);}(_0xb738,0x12b));var _0x8b73=function(_0x29949a,_0x4a4340){_0x29949a=_0x29949a-0x0;var _0xd5220c=_0xb738[_0x29949a];return _0xd5220c;};'use strict';var multer=require(_0x8b73('0x0'));var util=require(_0x8b73('0x1'));var path=require(_0x8b73('0x2'));var timeout=require(_0x8b73('0x3'));var express=require(_0x8b73('0x4'));var router=express[_0x8b73('0x5')]();var fs_extra=require(_0x8b73('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x8b73('0x7'));var config=require(_0x8b73('0x8'));var controller=require(_0x8b73('0x9'));router[_0x8b73('0xa')]('/',auth['isAuthenticated'](),controller[_0x8b73('0xb')]);router['get'](_0x8b73('0xc'),auth[_0x8b73('0xd')](),controller[_0x8b73('0xe')]);router[_0x8b73('0xa')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x8b73('0xf')]);router[_0x8b73('0xa')](_0x8b73('0x10'),auth['isAuthenticated'](),controller[_0x8b73('0x11')]);router['get'](_0x8b73('0x12'),auth[_0x8b73('0xd')](),controller['getHopperFinals']);router[_0x8b73('0xa')](_0x8b73('0x13'),auth[_0x8b73('0xd')](),controller['getHopperBlacks']);router[_0x8b73('0xa')](_0x8b73('0x14'),auth[_0x8b73('0xd')](),controller[_0x8b73('0x15')]);router[_0x8b73('0xa')](_0x8b73('0x16'),auth[_0x8b73('0xd')](),controller[_0x8b73('0x17')]);router[_0x8b73('0xa')](_0x8b73('0x18'),auth[_0x8b73('0xd')](),controller[_0x8b73('0x19')]);router[_0x8b73('0xa')](_0x8b73('0x1a'),auth[_0x8b73('0xd')](),controller[_0x8b73('0x1b')]);router[_0x8b73('0xa')](_0x8b73('0x1c'),auth[_0x8b73('0xd')](),controller[_0x8b73('0x1d')]);router[_0x8b73('0x1e')]('/',auth[_0x8b73('0xd')](),controller[_0x8b73('0x1f')]);router[_0x8b73('0x1e')](_0x8b73('0x20'),auth[_0x8b73('0xd')](),controller[_0x8b73('0x21')]);router[_0x8b73('0x1e')](_0x8b73('0x14'),auth[_0x8b73('0xd')](),controller['addTeams']);router[_0x8b73('0x1e')](_0x8b73('0x16'),auth['isAuthenticated'](),controller[_0x8b73('0x22')]);router[_0x8b73('0x1e')]('/:id/lists',auth[_0x8b73('0xd')](),controller['addLists']);router['post'](_0x8b73('0x1c'),auth['isAuthenticated'](),controller[_0x8b73('0x23')]);router[_0x8b73('0x24')](_0x8b73('0xc'),auth[_0x8b73('0xd')](),controller['update']);router['delete'](_0x8b73('0xc'),auth[_0x8b73('0xd')](),controller['destroy']);router['delete']('/:id/teams',auth[_0x8b73('0xd')](),controller[_0x8b73('0x25')]);router[_0x8b73('0x26')]('/:id/users',auth[_0x8b73('0xd')](),controller[_0x8b73('0x27')]);router[_0x8b73('0x26')](_0x8b73('0x1a'),auth[_0x8b73('0xd')](),controller['removeLists']);router[_0x8b73('0x26')](_0x8b73('0x1c'),auth[_0x8b73('0xd')](),controller[_0x8b73('0x28')]);module[_0x8b73('0x29')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 58fde4a..ff2a0fc 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 _0xdc59=['progressive','predictive','power','INTEGER','yes','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','BOOLEAN','acw','wrapuptime','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20channels,\x200\x20means\x20unlimited.','FLOAT','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','dropRate','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','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\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','onlyIfOpen','always','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#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)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','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\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','inbound','outbound','default','ENUM','ringall','leastrecent','random','rrmemory','linear','wrandom','rrordered','setDataValue','strategy','getDataValue','type','booked','roundrobin'];(function(_0x1988ce,_0x4e8e6d){var _0x3ffe56=function(_0x811326){while(--_0x811326){_0x1988ce['push'](_0x1988ce['shift']());}};_0x3ffe56(++_0x4e8e6d);}(_0xdc59,0x12c));var _0x9dc5=function(_0x5519a9,_0x1c5147){_0x5519a9=_0x5519a9-0x0;var _0x32f2cc=_0xdc59[_0x5519a9];return _0x32f2cc;};'use strict';var Sequelize=require(_0x9dc5('0x0'));module[_0x9dc5('0x1')]={'name':{'type':Sequelize[_0x9dc5('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x9dc5('0x3'),_0x9dc5('0x4')),'allowNull':![],'defaultValue':_0x9dc5('0x3')},'musiconhold':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':_0x9dc5('0x5')},'announce':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x9dc5('0x6')]('rr',_0x9dc5('0x7'),_0x9dc5('0x8'),'fewestcalls',_0x9dc5('0x9'),_0x9dc5('0xa'),_0x9dc5('0xb'),_0x9dc5('0xc'),_0x9dc5('0xd')),'allowNull':![],'defaultValue':_0x9dc5('0x7'),'set':function(_0x174835){this[_0x9dc5('0xe')](_0x9dc5('0xf'),_0x174835?_0x174835:_0x9dc5('0xa'));},'get':function(){var _0x5abb32=this[_0x9dc5('0x10')](_0x9dc5('0x11'));var _0x18c616=this[_0x9dc5('0x10')]('dialMethod');var _0x885414=this[_0x9dc5('0x10')](_0x9dc5('0xf'));if(_0x5abb32==='inbound'){return _0x885414;}if(_0x18c616===_0x9dc5('0x12')&&_0x885414===_0x9dc5('0xa')||_0x18c616===_0x9dc5('0x12')&&_0x885414===_0x9dc5('0x13')){return _0x885414;}if(_0x18c616===_0x9dc5('0x14')||_0x18c616===_0x9dc5('0x15')||_0x18c616===_0x9dc5('0x16')){return _0x885414;}return null;}},'servicelevel':{'type':Sequelize[_0x9dc5('0x17')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x9dc5('0x17')](0xb)},'timeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x9dc5('0x17')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize['STRING']},'weight':{'type':Sequelize[_0x9dc5('0x17')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x9dc5('0x17')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize['ENUM'](_0x9dc5('0x18'),'no'),'defaultValue':_0x9dc5('0x18')},'autopause':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x18'),'no','all'),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x9dc5('0x17')](0xb)},'autopausebusy':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x18'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x18'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x18'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x9dc5('0x6')]('yes','no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x9dc5('0x18'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize['ENUM'](_0x9dc5('0x18'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize['STRING'],'allowNull':!![]},'membergosub':{'type':Sequelize[_0x9dc5('0x2')],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x9dc5('0x17')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x18'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x9dc5('0x6')]('yes','no'),'defaultValue':_0x9dc5('0x18')},'announce_holdtime':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x18'),'no',_0x9dc5('0x19')),'defaultValue':'no'},'announce_position':{'type':Sequelize['STRING'],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize['ENUM'](_0x9dc5('0x18'),'no')},'announce_position_limit':{'type':Sequelize[_0x9dc5('0x17')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x9dc5('0x6')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize['STRING']},'queue_youarenext':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x9dc5('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize['STRING'],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x9dc5('0x2')]},'queue_quantity1':{'type':Sequelize[_0x9dc5('0x2')]},'queue_quantity2':{'type':Sequelize[_0x9dc5('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x9dc5('0x2')]},'queue_less_than':{'type':Sequelize[_0x9dc5('0x2')]},'periodic_announce':{'type':Sequelize[_0x9dc5('0x1a')],'set':function(_0x5c6f70){this[_0x9dc5('0xe')](_0x9dc5('0x1b'),_0x5c6f70?_0x5c6f70[_0x9dc5('0x1c')](','):[]);},'get':function(){return this[_0x9dc5('0x10')](_0x9dc5('0x1b'))?this['getDataValue']('periodic_announce')[_0x9dc5('0x1d')](','):[];}},'joinempty':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':'yes','set':function(_0x3fd001){this[_0x9dc5('0xe')](_0x9dc5('0x1e'),_0x3fd001?_0x3fd001[_0x9dc5('0x1c')](','):undefined);},'get':function(){return this[_0x9dc5('0x10')](_0x9dc5('0x1e'))?this[_0x9dc5('0x10')](_0x9dc5('0x1e'))[_0x9dc5('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize['STRING'],'defaultValue':'no','set':function(_0x34d422){this[_0x9dc5('0xe')](_0x9dc5('0x1f'),_0x34d422?_0x34d422[_0x9dc5('0x1c')](','):undefined);},'get':function(){return this[_0x9dc5('0x10')](_0x9dc5('0x1f'))?this['getDataValue'](_0x9dc5('0x1f'))['split'](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x9dc5('0x6')]('yes','no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x18'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x9dc5('0x17')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x18'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x9dc5('0x2')]},'description':{'type':Sequelize[_0x9dc5('0x2')]},'acw':{'type':Sequelize[_0x9dc5('0x20')],'defaultValue':0x0,'set':function(_0x1c23fd){this[_0x9dc5('0xe')](_0x9dc5('0x21'),_0x1c23fd);if(_0x1c23fd){if(this['getDataValue'](_0x9dc5('0x22'))<0x2){this['setDataValue'](_0x9dc5('0x22'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x9dc5('0x17')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x9dc5('0x20')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'dialMethod':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x23'),_0x9dc5('0x14'),'power',_0x9dc5('0x15'),_0x9dc5('0x12')),'defaultValue':_0x9dc5('0x14'),'comment':_0x9dc5('0x24')},'dialLimitChannel':{'type':Sequelize['INTEGER'](0x4)[_0x9dc5('0x25')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x9dc5('0x26')},'dialLimitQueue':{'type':Sequelize[_0x9dc5('0x17')](0x4)[_0x9dc5('0x25')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.'},'dialPowerLevel':{'type':Sequelize[_0x9dc5('0x27')](0x2)['UNSIGNED'],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x9dc5('0x28')},'dialPredictiveOptimization':{'type':Sequelize[_0x9dc5('0x6')](_0x9dc5('0x29'),_0x9dc5('0x2a')),'defaultValue':'dropRate','comment':'Only\x20for\x20predictive\x20method.'},'dialPredictiveOptimizationPercentage':{'type':Sequelize['FLOAT'](0x2)[_0x9dc5('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x9dc5('0x2b')},'dialPredictiveInterval':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x9dc5('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x9dc5('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9dc5('0x2c')},'dialQueueOptions':{'type':Sequelize['STRING'],'defaultValue':'tTxX','comment':_0x9dc5('0x2d')},'dialQueueTimeout':{'type':Sequelize['INTEGER'](0x3)[_0x9dc5('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9dc5('0x2e')},'dialQueueProject':{'type':Sequelize['STRING'],'comment':_0x9dc5('0x2f')},'dialCongestionMaxRetry':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9dc5('0x30')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x9dc5('0x17')](0x5)[_0x9dc5('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9dc5('0x31')},'dialBusyMaxRetry':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x9dc5('0x17')](0x5)[_0x9dc5('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x9dc5('0x25')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x9dc5('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9dc5('0x32')},'dialGlobalMaxRetry':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x9dc5('0x33')},'dialPrefix':{'type':Sequelize[_0x9dc5('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x9dc5('0x6')]('always','never',_0x9dc5('0x34')),'defaultValue':_0x9dc5('0x35')},'dialAMDActive':{'type':Sequelize[_0x9dc5('0x20')],'defaultValue':0x0,'comment':_0x9dc5('0x36')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x9dc5('0x25')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x9dc5('0x37')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x9dc5('0x38')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x9dc5('0x17')](0x9)[_0x9dc5('0x25')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x9dc5('0x39')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x9dc5('0x17')](0x9)[_0x9dc5('0x25')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x9dc5('0x17')](0x9)[_0x9dc5('0x25')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x9dc5('0x17')](0x9)[_0x9dc5('0x25')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x9dc5('0x3a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x9dc5('0x17')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x9dc5('0x3b')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x9dc5('0x17')](0x5)[_0x9dc5('0x25')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x9dc5('0x3c')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x9dc5('0x17')](0x9)[_0x9dc5('0x25')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x9dc5('0x3d')},'dialRecallMeTimeout':{'type':Sequelize[_0x9dc5('0x17')](0x5)[_0x9dc5('0x25')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':'#RecallMe\x20Timeout\x20(min:1)'},'dialRecallInQueue':{'type':Sequelize[_0x9dc5('0x20')],'defaultValue':0x0,'comment':_0x9dc5('0x3e')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM'](_0x9dc5('0x3f'),_0x9dc5('0x40')),'defaultValue':_0x9dc5('0x3f')},'dialQueueProject2':{'type':Sequelize[_0x9dc5('0x2')],'comment':_0x9dc5('0x2f')},'dialAgiAfterHangupClient':{'type':Sequelize[_0x9dc5('0x20')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x9dc5('0x20')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x9dc5('0x41')},'dialCutDigit':{'type':Sequelize[_0x9dc5('0x17')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x9dc5('0x42')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x9dc5('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9dc5('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x9dc5('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9dc5('0x44')},'dialDropMaxRetry':{'type':Sequelize[_0x9dc5('0x17')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9dc5('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x9dc5('0x17')](0x5)[_0x9dc5('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9dc5('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9dc5('0x47')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x9dc5('0x17')](0x5)[_0x9dc5('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9dc5('0x48')},'dialMachineMaxRetry':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x9dc5('0x49')},'dialMachineRetryFrequency':{'type':Sequelize[_0x9dc5('0x17')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9dc5('0x4a')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x9dc5('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x9dc5('0x4b')},'mandatoryDispositionPauseId':{'type':Sequelize[_0x9dc5('0x17')],'allowNull':!![],'comment':_0x9dc5('0x4c')},'mandatoryDisposition':{'type':Sequelize[_0x9dc5('0x20')],'defaultValue':![],'comment':_0x9dc5('0x4d'),'set':function(_0x1db54d){if(!_0x1db54d)this[_0x9dc5('0xe')](_0x9dc5('0x4e'),null);this[_0x9dc5('0xe')](_0x9dc5('0x4f'),_0x1db54d);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x9dc5('0x17')](0x3)[_0x9dc5('0x25')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}}; \ No newline at end of file +var _0x1c88=['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\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','always','never','onlyIfOpen','BOOLEAN','#AMD\x20Initial\x20Silence','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\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)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','STRING','name','ENUM','inbound','default','ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered','setDataValue','strategy','getDataValue','type','dialMethod','booked','roundrobin','progressive','predictive','INTEGER','yes','all','once','periodic_announce','join','split','leavewhenempty','acw','wrapuptime','Active/Disactive\x20Campaign','preview','power','Dial\x20Method.','Max\x209999\x20channels,\x200\x20means\x20unlimited.','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','FLOAT','UNSIGNED','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','dropRate','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'];(function(_0x541d9a,_0x14d438){var _0x5da296=function(_0x112a76){while(--_0x112a76){_0x541d9a['push'](_0x541d9a['shift']());}};_0x5da296(++_0x14d438);}(_0x1c88,0x1a9));var _0x81c8=function(_0x12954a,_0x304691){_0x12954a=_0x12954a-0x0;var _0x5ccde2=_0x1c88[_0x12954a];return _0x5ccde2;};'use strict';var Sequelize=require(_0x81c8('0x0'));module['exports']={'name':{'type':Sequelize[_0x81c8('0x1')],'allowNull':![],'unique':_0x81c8('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x81c8('0x3')]('inbound','outbound'),'allowNull':![],'defaultValue':_0x81c8('0x4')},'musiconhold':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':_0x81c8('0x5')},'announce':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':''},'strategy':{'type':Sequelize[_0x81c8('0x3')]('rr',_0x81c8('0x6'),_0x81c8('0x7'),_0x81c8('0x8'),_0x81c8('0x9'),_0x81c8('0xa'),_0x81c8('0xb'),_0x81c8('0xc'),_0x81c8('0xd')),'allowNull':![],'defaultValue':'ringall','set':function(_0x34ddaf){this[_0x81c8('0xe')](_0x81c8('0xf'),_0x34ddaf?_0x34ddaf:'rrmemory');},'get':function(){var _0x4cc5b3=this[_0x81c8('0x10')](_0x81c8('0x11'));var _0x350847=this['getDataValue'](_0x81c8('0x12'));var _0x395b52=this['getDataValue'](_0x81c8('0xf'));if(_0x4cc5b3===_0x81c8('0x4')){return _0x395b52;}if(_0x350847===_0x81c8('0x13')&&_0x395b52===_0x81c8('0xa')||_0x350847==='booked'&&_0x395b52===_0x81c8('0x14')){return _0x395b52;}if(_0x350847===_0x81c8('0x15')||_0x350847===_0x81c8('0x16')||_0x350847==='power'){return _0x395b52;}return null;}},'servicelevel':{'type':Sequelize[_0x81c8('0x17')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x81c8('0x17')](0xb)},'timeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x81c8('0x17')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x81c8('0x1')]},'weight':{'type':Sequelize[_0x81c8('0x17')](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x81c8('0x17')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x81c8('0x3')]('yes','no'),'defaultValue':_0x81c8('0x18')},'autopause':{'type':Sequelize[_0x81c8('0x3')]('yes','no',_0x81c8('0x19')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x81c8('0x17')](0xb)},'autopausebusy':{'type':Sequelize[_0x81c8('0x3')](_0x81c8('0x18'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x81c8('0x3')](_0x81c8('0x18'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x81c8('0x17')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x81c8('0x3')](_0x81c8('0x18'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize['ENUM'](_0x81c8('0x18'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x81c8('0x1')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x81c8('0x17')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x81c8('0x17')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x81c8('0x17')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x81c8('0x3')](_0x81c8('0x18'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x81c8('0x3')](_0x81c8('0x18'),'no'),'defaultValue':_0x81c8('0x18')},'announce_holdtime':{'type':Sequelize[_0x81c8('0x3')](_0x81c8('0x18'),'no',_0x81c8('0x1a')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x81c8('0x3')]('yes','no')},'announce_position_limit':{'type':Sequelize[_0x81c8('0x17')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x81c8('0x3')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x81c8('0x1')]},'queue_youarenext':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thereare':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':null},'queue_callswaiting':{'type':Sequelize['STRING'],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x81c8('0x1')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x81c8('0x1')]},'queue_quantity1':{'type':Sequelize[_0x81c8('0x1')]},'queue_quantity2':{'type':Sequelize[_0x81c8('0x1')]},'queue_periodic_announce':{'type':Sequelize['STRING']},'queue_less_than':{'type':Sequelize[_0x81c8('0x1')]},'periodic_announce':{'type':Sequelize['TEXT'],'set':function(_0x2e532a){this[_0x81c8('0xe')](_0x81c8('0x1b'),_0x2e532a?_0x2e532a[_0x81c8('0x1c')](','):[]);},'get':function(){return this[_0x81c8('0x10')](_0x81c8('0x1b'))?this[_0x81c8('0x10')]('periodic_announce')[_0x81c8('0x1d')](','):[];}},'joinempty':{'type':Sequelize['STRING'],'defaultValue':_0x81c8('0x18'),'set':function(_0x15bb10){this[_0x81c8('0xe')]('joinempty',_0x15bb10?_0x15bb10[_0x81c8('0x1c')](','):undefined);},'get':function(){return this[_0x81c8('0x10')]('joinempty')?this[_0x81c8('0x10')]('joinempty')[_0x81c8('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize['STRING'],'defaultValue':'no','set':function(_0x2693ec){this['setDataValue'](_0x81c8('0x1e'),_0x2693ec?_0x2693ec[_0x81c8('0x1c')](','):undefined);},'get':function(){return this[_0x81c8('0x10')](_0x81c8('0x1e'))?this[_0x81c8('0x10')](_0x81c8('0x1e'))[_0x81c8('0x1d')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x81c8('0x3')]('yes','no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x81c8('0x3')]('yes','no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x81c8('0x17')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x81c8('0x3')](_0x81c8('0x18'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x81c8('0x1')]},'description':{'type':Sequelize[_0x81c8('0x1')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x3b6eda){this['setDataValue'](_0x81c8('0x1f'),_0x3b6eda);if(_0x3b6eda){if(this[_0x81c8('0x10')](_0x81c8('0x20'))<0x2){this[_0x81c8('0xe')](_0x81c8('0x20'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x81c8('0x17')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x81c8('0x21')},'dialMethod':{'type':Sequelize[_0x81c8('0x3')](_0x81c8('0x22'),_0x81c8('0x15'),_0x81c8('0x23'),_0x81c8('0x16'),_0x81c8('0x13')),'defaultValue':_0x81c8('0x15'),'comment':_0x81c8('0x24')},'dialLimitChannel':{'type':Sequelize[_0x81c8('0x17')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x81c8('0x25')},'dialLimitQueue':{'type':Sequelize[_0x81c8('0x17')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x81c8('0x26')},'dialPowerLevel':{'type':Sequelize[_0x81c8('0x27')](0x2)[_0x81c8('0x28')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x81c8('0x29')},'dialPredictiveOptimization':{'type':Sequelize['ENUM'](_0x81c8('0x2a'),_0x81c8('0x2b')),'defaultValue':_0x81c8('0x2b'),'comment':'Only\x20for\x20predictive\x20method.'},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x81c8('0x27')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x81c8('0x2c')},'dialPredictiveInterval':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x81c8('0x2d')},'dialOriginateCallerIdName':{'type':Sequelize[_0x81c8('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x81c8('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81c8('0x2e')},'dialQueueOptions':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':'tTxX','comment':_0x81c8('0x2f')},'dialQueueTimeout':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81c8('0x30')},'dialQueueProject':{'type':Sequelize[_0x81c8('0x1')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize[_0x81c8('0x17')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81c8('0x31')},'dialBusyMaxRetry':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81c8('0x32')},'dialBusyRetryFrequency':{'type':Sequelize[_0x81c8('0x17')](0x5)[_0x81c8('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81c8('0x33')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'defaultValue':0x3,'comment':_0x81c8('0x34')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x81c8('0x17')](0x5)[_0x81c8('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81c8('0x35')},'dialGlobalMaxRetry':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x81c8('0x36')},'dialTimezone':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x81c8('0x1')],'defaultValue':'07:00-22:00,*,*,*'},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x81c8('0x37'),_0x81c8('0x38'),_0x81c8('0x39')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x81c8('0x3a')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x81c8('0x28')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x81c8('0x3b')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x81c8('0x28')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x81c8('0x17')](0x9)[_0x81c8('0x28')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x81c8('0x3c')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x81c8('0x17')](0x9)[_0x81c8('0x28')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x81c8('0x17')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x81c8('0x3d')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x81c8('0x17')](0x9)[_0x81c8('0x28')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x81c8('0x3e')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x81c8('0x28')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x81c8('0x3f')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x81c8('0x17')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x81c8('0x40')},'dialRecallMeTimeout':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x81c8('0x41')},'dialRecallInQueue':{'type':Sequelize[_0x81c8('0x3a')],'defaultValue':0x0,'comment':_0x81c8('0x42')},'dialOrderByScheduledAt':{'type':Sequelize[_0x81c8('0x3')](_0x81c8('0x43'),_0x81c8('0x44')),'defaultValue':_0x81c8('0x43')},'dialQueueProject2':{'type':Sequelize[_0x81c8('0x1')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x81c8('0x3a')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x81c8('0x3a')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x81c8('0x45')},'dialCutDigit':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x81c8('0x46')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x81c8('0x17')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81c8('0x47')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x81c8('0x17')](0x5)[_0x81c8('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81c8('0x48')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x81c8('0x17')](0x5)[_0x81c8('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x81c8('0x49')},'dialMachineMaxRetry':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x81c8('0x4a')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x81c8('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'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':_0x81c8('0x4b')},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'comment':_0x81c8('0x4c')},'mandatoryDisposition':{'type':Sequelize[_0x81c8('0x3a')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x236511){if(!_0x236511)this[_0x81c8('0xe')](_0x81c8('0x4d'),null);this['setDataValue'](_0x81c8('0x4e'),_0x236511);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x81c8('0x17')](0x3)[_0x81c8('0x28')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x81c8('0x17')](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 509087f..172702e 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 _0xede8=['type','name','UserProfileResource','sendStatus','error','stack','send','index','rawAttributes','fieldName','model','query','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','options','VoiceQueue','includeAll','include','findAll','rows','catch','find','create','body','user','get','role','VoiceQueues','inbound','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','keys','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','getHoppers','findOne','filters','CmHopper','getHopperHistories','VoiceQueueId','CmHopperHistory','getHopperFinals','nolimit','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','User','Agents','online','voicePause','flatMap','penalty','sequelize','transaction','upsert','each','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','isNil','interface','format','forEach','emit','removeTeams','ids','select','field','tq.TeamId','from','team_has_voice_queues','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','union','compact','isEmpty','removeAgents','addAgents','spread','userVoiceQueue:save','SIP/%s','all','isArray','userVoiceQueue:remove','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','ContactId','ListId','NOW()','scheduledAt','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','cm_contacts','removeLists','getBlackLists','addBlackLists','removeBlackLists','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/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','QueueCampaigns','outbound','filter','ignore','map','value'];(function(_0x2d42a9,_0x366737){var _0xcc5e85=function(_0x2aeaed){while(--_0x2aeaed){_0x2d42a9['push'](_0x2d42a9['shift']());}};_0xcc5e85(++_0x366737);}(_0xede8,0x87));var _0x8ede=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xede8[_0x3bf83f];return _0x22c4a9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8ede('0x0'));var zipdir=require(_0x8ede('0x1'));var jsonpatch=require(_0x8ede('0x2'));var rp=require(_0x8ede('0x3'));var moment=require(_0x8ede('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8ede('0x5'));var util=require(_0x8ede('0x6'));var path=require(_0x8ede('0x7'));var sox=require(_0x8ede('0x8'));var csv=require(_0x8ede('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8ede('0xa'));var _=require(_0x8ede('0xb'));var squel=require(_0x8ede('0xc'));var crypto=require(_0x8ede('0xd'));var jsforce=require(_0x8ede('0xe'));var deskjs=require(_0x8ede('0xf'));var toCsv=require(_0x8ede('0x9'));var querystring=require(_0x8ede('0x10'));var Papa=require(_0x8ede('0x11'));var Redis=require(_0x8ede('0x12'));var authService=require(_0x8ede('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x8ede('0x14'));var hardwareService=require(_0x8ede('0x15'));var logger=require(_0x8ede('0x16'))(_0x8ede('0x17'));var utils=require(_0x8ede('0x18'));var config=require(_0x8ede('0x19'));var licenseUtil=require(_0x8ede('0x1a'));var db=require('../../mysqldb')['db'];config[_0x8ede('0x1b')]=_[_0x8ede('0x1c')](config['redis'],{'host':_0x8ede('0x1d'),'port':0x18eb});var socket=require(_0x8ede('0x1e'))(new Redis(config[_0x8ede('0x1b')]));require(_0x8ede('0x1f'))[_0x8ede('0x20')](socket);function respondWithStatusCode(_0x3c5496,_0x40565c){_0x40565c=_0x40565c||0xcc;return function(_0x24ebb3){if(_0x24ebb3){return _0x3c5496['sendStatus'](_0x40565c);}return _0x3c5496[_0x8ede('0x21')](_0x40565c)[_0x8ede('0x22')]();};}function respondWithResult(_0x25777a,_0x28326d){_0x28326d=_0x28326d||0xc8;return function(_0x34d175){if(_0x34d175){return _0x25777a[_0x8ede('0x21')](_0x28326d)[_0x8ede('0x23')](_0x34d175);}};}function respondWithFilteredResult(_0x285dce,_0x50d3b2){return function(_0x5d8dfc){if(_0x5d8dfc){var _0x7f5399=typeof _0x50d3b2[_0x8ede('0x24')]===_0x8ede('0x25')&&typeof _0x50d3b2[_0x8ede('0x26')]===_0x8ede('0x25');var _0x1ef20d=_0x5d8dfc[_0x8ede('0x27')];var _0x39736c=_0x7f5399?0x0:_0x50d3b2[_0x8ede('0x24')];var _0x51b9f5=_0x7f5399?_0x5d8dfc[_0x8ede('0x27')]:_0x50d3b2[_0x8ede('0x24')]+_0x50d3b2['limit'];var _0x46676e;if(_0x51b9f5>=_0x1ef20d){_0x51b9f5=_0x1ef20d;_0x46676e=0xc8;}else{_0x46676e=0xce;}_0x285dce[_0x8ede('0x21')](_0x46676e);return _0x285dce[_0x8ede('0x28')](_0x8ede('0x29'),_0x39736c+'-'+_0x51b9f5+'/'+_0x1ef20d)[_0x8ede('0x23')](_0x5d8dfc);}return null;};}function patchUpdates(_0x19858b){return function(_0x27613c){try{jsonpatch[_0x8ede('0x2a')](_0x27613c,_0x19858b,!![]);}catch(_0x16d118){return BPromise[_0x8ede('0x2b')](_0x16d118);}return _0x27613c[_0x8ede('0x2c')]();};}function saveUpdates(_0x33dab8,_0x464ddb){return function(_0x56a85b){if(_0x56a85b){return _0x56a85b[_0x8ede('0x2d')](_0x33dab8)[_0x8ede('0x2e')](function(_0x250edf){return _0x250edf;});}return null;};}function removeEntity(_0x159d37,_0x17d642){return function(_0x57e5e7){if(_0x57e5e7){return _0x57e5e7[_0x8ede('0x2f')]()[_0x8ede('0x2e')](function(){var _0x200f05=_0x57e5e7['get']({'plain':!![]});var _0x2dab16=[{'name':'VoiceQueues','value':'inbound','ignore':![]},{'name':_0x8ede('0x30'),'value':_0x8ede('0x31'),'ignore':![]}];var _0x1e9939=_(_0x2dab16)[_0x8ede('0x32')](_0x8ede('0x33'))[_0x8ede('0x34')]('value')[_0x8ede('0x35')]();if(_['includes'](_0x1e9939,_0x200f05[_0x8ede('0x36')])){return;}var _0x5e30b8=_['find'](_0x2dab16,[_0x8ede('0x35'),_0x200f05['type']])[_0x8ede('0x37')];return db[_0x8ede('0x38')][_0x8ede('0x2f')]({'where':{'type':_0x5e30b8,'resourceId':_0x200f05['id']}})[_0x8ede('0x2e')](function(){return _0x57e5e7;});})[_0x8ede('0x2e')](function(){_0x159d37[_0x8ede('0x21')](0xcc)[_0x8ede('0x22')]();});}};}function handleEntityNotFound(_0x4f2588,_0x104c64){return function(_0x1cc7df){if(!_0x1cc7df){_0x4f2588[_0x8ede('0x39')](0x194);}return _0x1cc7df;};}function handleError(_0x4ba271,_0x79928f){_0x79928f=_0x79928f||0x1f4;return function(_0x3fadb4){logger[_0x8ede('0x3a')](_0x3fadb4[_0x8ede('0x3b')]);if(_0x3fadb4['name']){delete _0x3fadb4[_0x8ede('0x37')];}_0x4ba271[_0x8ede('0x21')](_0x79928f)[_0x8ede('0x3c')](_0x3fadb4);};}exports[_0x8ede('0x3d')]=function(_0x1a3c3b,_0x2ab950){var _0x1ff037={},_0x81f1ff={},_0x3f953b={'count':0x0,'rows':[]};var _0x3b3c55=_[_0x8ede('0x34')](db['VoiceQueue'][_0x8ede('0x3e')],function(_0x5890cb){return{'name':_0x5890cb[_0x8ede('0x3f')],'type':_0x5890cb[_0x8ede('0x36')]['key']};});_0x81f1ff[_0x8ede('0x40')]=_[_0x8ede('0x34')](_0x3b3c55,_0x8ede('0x37'));_0x81f1ff['query']=_['keys'](_0x1a3c3b[_0x8ede('0x41')]);_0x81f1ff['filters']=_['intersection'](_0x81f1ff[_0x8ede('0x40')],_0x81f1ff[_0x8ede('0x41')]);_0x1ff037[_0x8ede('0x42')]=_[_0x8ede('0x43')](_0x81f1ff[_0x8ede('0x40')],qs[_0x8ede('0x44')](_0x1a3c3b[_0x8ede('0x41')]['fields']));_0x1ff037[_0x8ede('0x42')]=_0x1ff037[_0x8ede('0x42')][_0x8ede('0x45')]?_0x1ff037[_0x8ede('0x42')]:_0x81f1ff[_0x8ede('0x40')];if(!_0x1a3c3b['query'][_0x8ede('0x46')]('nolimit')){_0x1ff037[_0x8ede('0x26')]=qs[_0x8ede('0x26')](_0x1a3c3b['query'][_0x8ede('0x26')]);_0x1ff037[_0x8ede('0x24')]=qs[_0x8ede('0x24')](_0x1a3c3b[_0x8ede('0x41')][_0x8ede('0x24')]);}_0x1ff037[_0x8ede('0x47')]=qs['sort'](_0x1a3c3b[_0x8ede('0x41')][_0x8ede('0x48')]);_0x1ff037[_0x8ede('0x49')]=qs['filters'](_[_0x8ede('0x4a')](_0x1a3c3b['query'],_0x81f1ff['filters']),_0x3b3c55);if(_0x1a3c3b[_0x8ede('0x41')][_0x8ede('0x32')]){_0x1ff037[_0x8ede('0x49')]=_[_0x8ede('0x4b')](_0x1ff037['where'],{'$or':_[_0x8ede('0x34')](_0x3b3c55,function(_0x12c8d3){if(_0x12c8d3[_0x8ede('0x36')]!==_0x8ede('0x4c')){var _0x12918f={};_0x12918f[_0x12c8d3['name']]={'$like':'%'+_0x1a3c3b['query']['filter']+'%'};return _0x12918f;}})});}_0x1ff037=_['merge']({},_0x1ff037,_0x1a3c3b[_0x8ede('0x4d')]);var _0x2b56b0={'where':_0x1ff037[_0x8ede('0x49')]};return db[_0x8ede('0x4e')][_0x8ede('0x27')](_0x2b56b0)[_0x8ede('0x2e')](function(_0x15e044){_0x3f953b[_0x8ede('0x27')]=_0x15e044;if(_0x1a3c3b[_0x8ede('0x41')][_0x8ede('0x4f')]){_0x1ff037[_0x8ede('0x50')]=[{'all':!![]}];}return db[_0x8ede('0x4e')][_0x8ede('0x51')](_0x1ff037);})[_0x8ede('0x2e')](function(_0x44dbe5){_0x3f953b[_0x8ede('0x52')]=_0x44dbe5;return _0x3f953b;})[_0x8ede('0x2e')](respondWithFilteredResult(_0x2ab950,_0x1ff037))[_0x8ede('0x53')](handleError(_0x2ab950,null));};exports['show']=function(_0x36affe,_0x23acee){var _0x22ee7d={'raw':![],'where':{'id':_0x36affe['params']['id']}},_0x3becdd={};_0x3becdd[_0x8ede('0x40')]=_['keys'](db[_0x8ede('0x4e')][_0x8ede('0x3e')]);_0x3becdd['query']=_['keys'](_0x36affe[_0x8ede('0x41')]);_0x3becdd['filters']=_['intersection'](_0x3becdd[_0x8ede('0x40')],_0x3becdd[_0x8ede('0x41')]);_0x22ee7d[_0x8ede('0x42')]=_['intersection'](_0x3becdd['model'],qs[_0x8ede('0x44')](_0x36affe[_0x8ede('0x41')][_0x8ede('0x44')]));_0x22ee7d[_0x8ede('0x42')]=_0x22ee7d['attributes'][_0x8ede('0x45')]?_0x22ee7d['attributes']:_0x3becdd['model'];if(_0x36affe[_0x8ede('0x41')][_0x8ede('0x4f')]){_0x22ee7d[_0x8ede('0x50')]=[{'all':!![]}];}_0x22ee7d=_['merge']({},_0x22ee7d,_0x36affe[_0x8ede('0x4d')]);return db[_0x8ede('0x4e')][_0x8ede('0x54')](_0x22ee7d)[_0x8ede('0x2e')](handleEntityNotFound(_0x23acee,null))['then'](respondWithResult(_0x23acee,null))[_0x8ede('0x53')](handleError(_0x23acee,null));};exports[_0x8ede('0x55')]=function(_0x2b32d5,_0x2b1ac6){return db['VoiceQueue'][_0x8ede('0x55')](_0x2b32d5[_0x8ede('0x56')],{})[_0x8ede('0x2e')](function(_0x1b586d){var _0x3a188d=_0x2b32d5[_0x8ede('0x57')][_0x8ede('0x58')]({'plain':!![]});if(!_0x3a188d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3a188d[_0x8ede('0x59')]===_0x8ede('0x57')){var _0xdba57d=_0x1b586d[_0x8ede('0x58')]({'plain':!![]});var _0x4f6cf4=[{'name':_0x8ede('0x5a'),'value':_0x8ede('0x5b')},{'name':_0x8ede('0x30'),'value':_0x8ede('0x31')}];var _0x3eb5cd=_[_0x8ede('0x54')](_0x4f6cf4,[_0x8ede('0x35'),_0xdba57d['type']])[_0x8ede('0x37')];return db['UserProfileSection'][_0x8ede('0x54')]({'where':{'name':_0x3eb5cd,'userProfileId':_0x3a188d[_0x8ede('0x5c')]},'raw':!![]})[_0x8ede('0x2e')](function(_0x5505b7){if(_0x5505b7&&_0x5505b7['autoAssociation']===0x0){return db[_0x8ede('0x38')]['create']({'name':_0xdba57d['name'],'resourceId':_0xdba57d['id'],'type':_0x5505b7['name'],'sectionId':_0x5505b7['id']},{})['then'](function(){return _0x1b586d;});}else{return _0x1b586d;}})[_0x8ede('0x53')](function(_0x1d7e40){logger[_0x8ede('0x3a')](_0x8ede('0x5d'),_0x1d7e40);throw _0x1d7e40;});}return _0x1b586d;})[_0x8ede('0x2e')](respondWithResult(_0x2b1ac6,0xc9))[_0x8ede('0x53')](handleError(_0x2b1ac6,null));};exports[_0x8ede('0x5e')]=function(_0x5d5521,_0xdbeb3c){var _0x36a8b7={'where':{'id':_0x5d5521[_0x8ede('0x5f')]['id']}},_0x163bb8={};_0x163bb8['model']=_[_0x8ede('0x60')](db['VoiceQueue'][_0x8ede('0x3e')]);_0x36a8b7[_0x8ede('0x42')]=_[_0x8ede('0x43')](_0x163bb8[_0x8ede('0x40')],qs[_0x8ede('0x44')](_0x5d5521[_0x8ede('0x41')][_0x8ede('0x44')]));_0x36a8b7['attributes']=_0x36a8b7[_0x8ede('0x42')][_0x8ede('0x45')]?_0x36a8b7['attributes']:_0x163bb8[_0x8ede('0x40')];if(_0x5d5521[_0x8ede('0x41')][_0x8ede('0x4f')]){_0x36a8b7[_0x8ede('0x50')]=[{'all':!![]}];}_0x36a8b7=_[_0x8ede('0x4b')]({},_0x36a8b7,_0x5d5521[_0x8ede('0x4d')]);return db[_0x8ede('0x4e')]['find'](_0x36a8b7)[_0x8ede('0x2e')](handleEntityNotFound(_0xdbeb3c,null))[_0x8ede('0x2e')](function(_0x263b2b){if(_0x263b2b){var _0x2d6a1d=_0x263b2b[_0x8ede('0x58')]({'plain':!![]});_0x2d6a1d=qs[_0x8ede('0x61')](_0x2d6a1d,['id',_0x8ede('0x62'),_0x8ede('0x63')]);_0x5d5521['body']=_[_0x8ede('0x61')](_0x5d5521['body'],['id',_0x8ede('0x62'),_0x8ede('0x63')]);return db[_0x8ede('0x4e')][_0x8ede('0x55')](_[_0x8ede('0x4b')](_0x2d6a1d,_0x5d5521['body']),{'include':_0x5d5521['query'][_0x8ede('0x4f')]?[{'all':!![]}]:undefined})[_0x8ede('0x2e')](function(_0x838133){var _0x2e678e=_0x5d5521[_0x8ede('0x57')][_0x8ede('0x58')]({'plain':!![]});if(!_0x2e678e)throw new Error(_0x8ede('0x64'));if(_0x2e678e['role']===_0x8ede('0x57')){var _0x522b57=_0x838133[_0x8ede('0x58')]({'plain':!![]});var _0x28eca1=[{'name':'VoiceQueues','value':'inbound'},{'name':_0x8ede('0x30'),'value':_0x8ede('0x31')}];var _0x5e09e5=_[_0x8ede('0x54')](_0x28eca1,[_0x8ede('0x35'),_0x522b57[_0x8ede('0x36')]])[_0x8ede('0x37')];return db[_0x8ede('0x65')][_0x8ede('0x54')]({'where':{'name':_0x5e09e5,'userProfileId':_0x2e678e[_0x8ede('0x5c')]},'raw':!![]})[_0x8ede('0x2e')](function(_0x50a6ed){if(_0x50a6ed&&_0x50a6ed[_0x8ede('0x66')]===0x0){return db[_0x8ede('0x38')][_0x8ede('0x55')]({'name':_0x522b57[_0x8ede('0x37')],'resourceId':_0x522b57['id'],'type':_0x50a6ed[_0x8ede('0x37')],'sectionId':_0x50a6ed['id']},{})[_0x8ede('0x2e')](function(){return _0x838133;});}else{return _0x838133;}})[_0x8ede('0x53')](function(_0x2c1c6b){logger[_0x8ede('0x3a')](_0x8ede('0x5d'),_0x2c1c6b);throw _0x2c1c6b;});}return _0x838133;});}})[_0x8ede('0x2e')](respondWithResult(_0xdbeb3c,0xc9))[_0x8ede('0x53')](handleError(_0xdbeb3c,null));};exports[_0x8ede('0x2d')]=function(_0x7c00eb,_0x124ed4){if(_0x7c00eb[_0x8ede('0x56')]['id']){delete _0x7c00eb[_0x8ede('0x56')]['id'];}return db['VoiceQueue'][_0x8ede('0x54')]({'where':{'id':_0x7c00eb['params']['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x124ed4,null))[_0x8ede('0x2e')](saveUpdates(_0x7c00eb[_0x8ede('0x56')],null))[_0x8ede('0x2e')](respondWithResult(_0x124ed4,null))[_0x8ede('0x53')](handleError(_0x124ed4,null));};exports[_0x8ede('0x2f')]=function(_0x4e0e1b,_0x50b7ca){return db['VoiceQueue'][_0x8ede('0x54')]({'where':{'id':_0x4e0e1b[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x50b7ca,null))[_0x8ede('0x2e')](removeEntity(_0x50b7ca,null))[_0x8ede('0x53')](handleError(_0x50b7ca,null));};exports[_0x8ede('0x67')]=function(_0x3517cb,_0x500fdd,_0x372250){var _0x199f26={'raw':![],'where':{}};var _0x50ece0={};var _0x241887={'count':0x0,'rows':[]};return db[_0x8ede('0x4e')][_0x8ede('0x68')]({'where':{'id':_0x3517cb['params']['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x500fdd,null))['then'](function(_0x59c503){if(_0x59c503){_0x50ece0['model']=_['keys'](db['CmHopper'][_0x8ede('0x3e')]);_0x50ece0[_0x8ede('0x41')]=_[_0x8ede('0x60')](_0x3517cb[_0x8ede('0x41')]);_0x50ece0[_0x8ede('0x69')]=_[_0x8ede('0x43')](_0x50ece0[_0x8ede('0x40')],_0x50ece0[_0x8ede('0x41')]);_0x199f26[_0x8ede('0x42')]=_[_0x8ede('0x43')](_0x50ece0[_0x8ede('0x40')],qs[_0x8ede('0x44')](_0x3517cb['query'][_0x8ede('0x44')]));_0x199f26['attributes']=_0x199f26[_0x8ede('0x42')]['length']?_0x199f26['attributes']:_0x50ece0[_0x8ede('0x40')];if(!_0x3517cb[_0x8ede('0x41')]['hasOwnProperty']('nolimit')){_0x199f26[_0x8ede('0x26')]=qs[_0x8ede('0x26')](_0x3517cb[_0x8ede('0x41')][_0x8ede('0x26')]);_0x199f26[_0x8ede('0x24')]=qs[_0x8ede('0x24')](_0x3517cb[_0x8ede('0x41')]['offset']);}_0x199f26[_0x8ede('0x47')]=qs[_0x8ede('0x48')](_0x3517cb[_0x8ede('0x41')][_0x8ede('0x48')]);_0x199f26[_0x8ede('0x49')]=qs[_0x8ede('0x69')](_[_0x8ede('0x4a')](_0x3517cb['query'],_0x50ece0[_0x8ede('0x69')]));_0x199f26[_0x8ede('0x49')]['VoiceQueueId']=_0x59c503['id'];if(_0x3517cb[_0x8ede('0x41')]['filter']){_0x199f26[_0x8ede('0x49')]=_['merge'](_0x199f26['where'],{'$or':_[_0x8ede('0x34')](_0x199f26[_0x8ede('0x42')],function(_0x8564f9){var _0x80f545={};_0x80f545[_0x8564f9]={'$like':'%'+_0x3517cb[_0x8ede('0x41')][_0x8ede('0x32')]+'%'};return _0x80f545;})});}_0x199f26=_[_0x8ede('0x4b')]({},_0x199f26,_0x3517cb[_0x8ede('0x4d')]);return db[_0x8ede('0x6a')][_0x8ede('0x27')]({'where':_0x199f26[_0x8ede('0x49')]})[_0x8ede('0x2e')](function(_0x55fbb8){_0x241887[_0x8ede('0x27')]=_0x55fbb8;if(_0x3517cb['query'][_0x8ede('0x4f')]){_0x199f26[_0x8ede('0x50')]=[{'all':!![]}];}return db[_0x8ede('0x6a')]['findAll'](_0x199f26);})['then'](function(_0x14824d){_0x241887[_0x8ede('0x52')]=_0x14824d;return _0x241887;});}})[_0x8ede('0x2e')](respondWithFilteredResult(_0x500fdd,_0x199f26))[_0x8ede('0x53')](handleError(_0x500fdd,null));};exports[_0x8ede('0x6b')]=function(_0x3f2be4,_0x2d344b,_0xabcecf){var _0x3496c9={'raw':!![],'where':{}};var _0x495745={};var _0x3c9011={'count':0x0,'rows':[]};return db[_0x8ede('0x4e')][_0x8ede('0x68')]({'where':{'id':_0x3f2be4[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x2d344b,null))[_0x8ede('0x2e')](function(_0xe5e019){if(_0xe5e019){_0x495745[_0x8ede('0x40')]=_[_0x8ede('0x60')](db['CmHopperHistory'][_0x8ede('0x3e')]);_0x495745[_0x8ede('0x41')]=_[_0x8ede('0x60')](_0x3f2be4[_0x8ede('0x41')]);_0x495745[_0x8ede('0x69')]=_[_0x8ede('0x43')](_0x495745[_0x8ede('0x40')],_0x495745[_0x8ede('0x41')]);_0x3496c9[_0x8ede('0x42')]=_[_0x8ede('0x43')](_0x495745[_0x8ede('0x40')],qs[_0x8ede('0x44')](_0x3f2be4['query'][_0x8ede('0x44')]));_0x3496c9[_0x8ede('0x42')]=_0x3496c9[_0x8ede('0x42')]['length']?_0x3496c9[_0x8ede('0x42')]:_0x495745['model'];if(!_0x3f2be4[_0x8ede('0x41')][_0x8ede('0x46')]('nolimit')){_0x3496c9[_0x8ede('0x26')]=qs[_0x8ede('0x26')](_0x3f2be4[_0x8ede('0x41')][_0x8ede('0x26')]);_0x3496c9['offset']=qs[_0x8ede('0x24')](_0x3f2be4[_0x8ede('0x41')][_0x8ede('0x24')]);}_0x3496c9['order']=qs[_0x8ede('0x48')](_0x3f2be4['query'][_0x8ede('0x48')]);_0x3496c9[_0x8ede('0x49')]=qs[_0x8ede('0x69')](_[_0x8ede('0x4a')](_0x3f2be4[_0x8ede('0x41')],_0x495745['filters']));_0x3496c9['where'][_0x8ede('0x6c')]=_0xe5e019['id'];if(_0x3f2be4[_0x8ede('0x41')]['filter']){_0x3496c9[_0x8ede('0x49')]=_[_0x8ede('0x4b')](_0x3496c9[_0x8ede('0x49')],{'$or':_[_0x8ede('0x34')](_0x3496c9[_0x8ede('0x42')],function(_0x2fadd0){var _0x1c7b91={};_0x1c7b91[_0x2fadd0]={'$like':'%'+_0x3f2be4[_0x8ede('0x41')][_0x8ede('0x32')]+'%'};return _0x1c7b91;})});}_0x3496c9=_['merge']({},_0x3496c9,_0x3f2be4[_0x8ede('0x4d')]);return db[_0x8ede('0x6d')][_0x8ede('0x27')]({'where':_0x3496c9[_0x8ede('0x49')]})['then'](function(_0x38a6f8){_0x3c9011[_0x8ede('0x27')]=_0x38a6f8;if(_0x3f2be4[_0x8ede('0x41')][_0x8ede('0x4f')]){_0x3496c9[_0x8ede('0x50')]=[{'all':!![]}];}return db[_0x8ede('0x6d')][_0x8ede('0x51')](_0x3496c9);})[_0x8ede('0x2e')](function(_0xfad2c1){_0x3c9011[_0x8ede('0x52')]=_0xfad2c1;return _0x3c9011;});}})[_0x8ede('0x2e')](respondWithFilteredResult(_0x2d344b,_0x3496c9))[_0x8ede('0x53')](handleError(_0x2d344b,null));};exports[_0x8ede('0x6e')]=function(_0xdb8bbf,_0x5eecd6,_0x7118a0){var _0x1bb089={'raw':!![],'where':{}};var _0x3245fc={};var _0x54ee95={'count':0x0,'rows':[]};return db[_0x8ede('0x4e')][_0x8ede('0x68')]({'where':{'id':_0xdb8bbf[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x5eecd6,null))['then'](function(_0x292c32){if(_0x292c32){_0x3245fc[_0x8ede('0x40')]=_[_0x8ede('0x60')](db['CmHopperFinal']['rawAttributes']);_0x3245fc[_0x8ede('0x41')]=_[_0x8ede('0x60')](_0xdb8bbf[_0x8ede('0x41')]);_0x3245fc['filters']=_[_0x8ede('0x43')](_0x3245fc[_0x8ede('0x40')],_0x3245fc['query']);_0x1bb089['attributes']=_[_0x8ede('0x43')](_0x3245fc[_0x8ede('0x40')],qs['fields'](_0xdb8bbf[_0x8ede('0x41')][_0x8ede('0x44')]));_0x1bb089[_0x8ede('0x42')]=_0x1bb089['attributes'][_0x8ede('0x45')]?_0x1bb089[_0x8ede('0x42')]:_0x3245fc[_0x8ede('0x40')];if(!_0xdb8bbf['query'][_0x8ede('0x46')](_0x8ede('0x6f'))){_0x1bb089['limit']=qs['limit'](_0xdb8bbf['query'][_0x8ede('0x26')]);_0x1bb089[_0x8ede('0x24')]=qs[_0x8ede('0x24')](_0xdb8bbf[_0x8ede('0x41')][_0x8ede('0x24')]);}_0x1bb089[_0x8ede('0x47')]=qs[_0x8ede('0x48')](_0xdb8bbf[_0x8ede('0x41')][_0x8ede('0x48')]);_0x1bb089[_0x8ede('0x49')]=qs['filters'](_[_0x8ede('0x4a')](_0xdb8bbf[_0x8ede('0x41')],_0x3245fc[_0x8ede('0x69')]));_0x1bb089[_0x8ede('0x49')][_0x8ede('0x6c')]=_0x292c32['id'];if(_0xdb8bbf[_0x8ede('0x41')][_0x8ede('0x32')]){_0x1bb089['where']=_['merge'](_0x1bb089[_0x8ede('0x49')],{'$or':_['map'](_0x1bb089[_0x8ede('0x42')],function(_0x36592a){var _0x3c9292={};_0x3c9292[_0x36592a]={'$like':'%'+_0xdb8bbf['query']['filter']+'%'};return _0x3c9292;})});}_0x1bb089=_[_0x8ede('0x4b')]({},_0x1bb089,_0xdb8bbf[_0x8ede('0x4d')]);return db['CmHopperFinal'][_0x8ede('0x27')]({'where':_0x1bb089[_0x8ede('0x49')]})[_0x8ede('0x2e')](function(_0x3cd366){_0x54ee95[_0x8ede('0x27')]=_0x3cd366;if(_0xdb8bbf[_0x8ede('0x41')][_0x8ede('0x4f')]){_0x1bb089['include']=[{'all':!![]}];}return db[_0x8ede('0x70')][_0x8ede('0x51')](_0x1bb089);})['then'](function(_0x4fbe4b){_0x54ee95[_0x8ede('0x52')]=_0x4fbe4b;return _0x54ee95;});}})[_0x8ede('0x2e')](respondWithFilteredResult(_0x5eecd6,_0x1bb089))[_0x8ede('0x53')](handleError(_0x5eecd6,null));};exports[_0x8ede('0x71')]=function(_0x3d5759,_0x4fddd1,_0x115084){var _0x4d4175={'raw':!![],'where':{}};var _0x15f50b={};var _0x2a8683={'count':0x0,'rows':[]};return db[_0x8ede('0x4e')][_0x8ede('0x68')]({'where':{'id':_0x3d5759[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x4fddd1,null))[_0x8ede('0x2e')](function(_0x341fb3){if(_0x341fb3){_0x15f50b[_0x8ede('0x40')]=_[_0x8ede('0x60')](db[_0x8ede('0x72')][_0x8ede('0x3e')]);_0x15f50b['query']=_['keys'](_0x3d5759[_0x8ede('0x41')]);_0x15f50b[_0x8ede('0x69')]=_[_0x8ede('0x43')](_0x15f50b[_0x8ede('0x40')],_0x15f50b[_0x8ede('0x41')]);_0x4d4175[_0x8ede('0x42')]=_[_0x8ede('0x43')](_0x15f50b['model'],qs[_0x8ede('0x44')](_0x3d5759[_0x8ede('0x41')]['fields']));_0x4d4175['attributes']=_0x4d4175['attributes']['length']?_0x4d4175['attributes']:_0x15f50b[_0x8ede('0x40')];if(!_0x3d5759[_0x8ede('0x41')]['hasOwnProperty']('nolimit')){_0x4d4175['limit']=qs[_0x8ede('0x26')](_0x3d5759[_0x8ede('0x41')][_0x8ede('0x26')]);_0x4d4175[_0x8ede('0x24')]=qs[_0x8ede('0x24')](_0x3d5759[_0x8ede('0x41')]['offset']);}_0x4d4175[_0x8ede('0x47')]=qs[_0x8ede('0x48')](_0x3d5759[_0x8ede('0x41')][_0x8ede('0x48')]);_0x4d4175[_0x8ede('0x49')]=qs[_0x8ede('0x69')](_[_0x8ede('0x4a')](_0x3d5759[_0x8ede('0x41')],_0x15f50b['filters']));_0x4d4175[_0x8ede('0x49')]['VoiceQueueId']=_0x341fb3['id'];if(_0x3d5759[_0x8ede('0x41')][_0x8ede('0x32')]){_0x4d4175['where']=_['merge'](_0x4d4175['where'],{'$or':_['map'](_0x4d4175['attributes'],function(_0x583fda){var _0x2187b1={};_0x2187b1[_0x583fda]={'$like':'%'+_0x3d5759[_0x8ede('0x41')][_0x8ede('0x32')]+'%'};return _0x2187b1;})});}_0x4d4175=_[_0x8ede('0x4b')]({},_0x4d4175,_0x3d5759[_0x8ede('0x4d')]);return db[_0x8ede('0x72')]['count']({'where':_0x4d4175[_0x8ede('0x49')]})[_0x8ede('0x2e')](function(_0x2b4ff3){_0x2a8683[_0x8ede('0x27')]=_0x2b4ff3;if(_0x3d5759[_0x8ede('0x41')][_0x8ede('0x4f')]){_0x4d4175[_0x8ede('0x50')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x8ede('0x51')](_0x4d4175);})['then'](function(_0x56817e){_0x2a8683['rows']=_0x56817e;return _0x2a8683;});}})[_0x8ede('0x2e')](respondWithFilteredResult(_0x4fddd1,_0x4d4175))[_0x8ede('0x53')](handleError(_0x4fddd1,null));};exports[_0x8ede('0x73')]=function(_0x559a1b,_0x5df16c,_0x2c71c9){var _0x45804e={};var _0x2f5967={};var _0x7befd6;var _0x39adf5;return db[_0x8ede('0x4e')][_0x8ede('0x68')]({'where':{'id':_0x559a1b[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x5df16c,null))[_0x8ede('0x2e')](function(_0xc49fd){if(_0xc49fd){_0x7befd6=_0xc49fd;_0x2f5967['model']=_[_0x8ede('0x60')](db[_0x8ede('0x74')][_0x8ede('0x3e')]);_0x2f5967['query']=_[_0x8ede('0x60')](_0x559a1b[_0x8ede('0x41')]);_0x2f5967['filters']=_[_0x8ede('0x43')](_0x2f5967[_0x8ede('0x40')],_0x2f5967[_0x8ede('0x41')]);_0x45804e[_0x8ede('0x42')]=_[_0x8ede('0x43')](_0x2f5967[_0x8ede('0x40')],qs['fields'](_0x559a1b[_0x8ede('0x41')]['fields']));_0x45804e[_0x8ede('0x42')]=_0x45804e[_0x8ede('0x42')][_0x8ede('0x45')]?_0x45804e[_0x8ede('0x42')]:_0x2f5967[_0x8ede('0x40')];_0x45804e[_0x8ede('0x47')]=qs['sort'](_0x559a1b[_0x8ede('0x41')][_0x8ede('0x48')]);_0x45804e[_0x8ede('0x49')]=qs[_0x8ede('0x69')](_['pick'](_0x559a1b[_0x8ede('0x41')],_0x2f5967['filters']));if(_0x559a1b[_0x8ede('0x41')][_0x8ede('0x32')]){_0x45804e[_0x8ede('0x49')]=_[_0x8ede('0x4b')](_0x45804e[_0x8ede('0x49')],{'$or':_[_0x8ede('0x34')](_0x45804e[_0x8ede('0x42')],function(_0x3d68ec){var _0x17cda7={};_0x17cda7[_0x3d68ec]={'$like':'%'+_0x559a1b[_0x8ede('0x41')]['filter']+'%'};return _0x17cda7;})});}_0x45804e=_[_0x8ede('0x4b')]({},_0x45804e,_0x559a1b['options']);return _0x7befd6[_0x8ede('0x73')](_0x45804e);}})['then'](function(_0x342027){if(_0x342027){_0x39adf5=_0x342027[_0x8ede('0x45')];if(!_0x559a1b[_0x8ede('0x41')][_0x8ede('0x46')](_0x8ede('0x6f'))){_0x45804e[_0x8ede('0x26')]=qs[_0x8ede('0x26')](_0x559a1b[_0x8ede('0x41')][_0x8ede('0x26')]);_0x45804e[_0x8ede('0x24')]=qs[_0x8ede('0x24')](_0x559a1b['query'][_0x8ede('0x24')]);}return _0x7befd6[_0x8ede('0x73')](_0x45804e);}})['then'](function(_0x21dbdf){if(_0x21dbdf){return _0x21dbdf?{'count':_0x39adf5,'rows':_0x21dbdf}:null;}})[_0x8ede('0x2e')](respondWithResult(_0x5df16c,null))[_0x8ede('0x53')](handleError(_0x5df16c,null));};exports[_0x8ede('0x75')]=function(_0x29dc31,_0x1fc792,_0x2d0962){var _0x151c71=_0x29dc31[_0x8ede('0x56')]['teams'];var _0x3c048c=_['map'](_0x151c71,'id');return db[_0x8ede('0x74')][_0x8ede('0x51')]({'where':{'id':_0x3c048c},'attributes':['id'],'include':[{'model':db[_0x8ede('0x76')],'as':_0x8ede('0x77'),'attributes':['id',_0x8ede('0x37'),_0x8ede('0x78'),_0x8ede('0x79'),'interface'],'raw':!![]}]})[_0x8ede('0x2e')](function(_0x3b1706){if(_0x3b1706){var _0x4b8eeb=_[_0x8ede('0x7a')](_0x3b1706,function(_0x3ef7a0){var _0x1fb457=_0x3ef7a0[_0x8ede('0x58')]({'plain':!![]});_0x1fb457['Agents']['forEach'](function(_0x228d62){_0x228d62['penalty']=_[_0x8ede('0x54')](_0x151c71,{'id':_0x1fb457['id']})[_0x8ede('0x7b')];});return _0x1fb457['Agents'];});return db[_0x8ede('0x4e')]['find']({'where':{'id':_0x29dc31[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](function(_0x1294f6){return db[_0x8ede('0x7c')][_0x8ede('0x7d')](function(_0x28e57d){return _0x1294f6['addTeams'](_0x3c048c,{'transaction':_0x28e57d})[_0x8ede('0x2e')](function(){return BPromise['each'](_0x151c71,function(_0x3fe954){return db['TeamVoiceQueue'][_0x8ede('0x7e')]({'TeamId':_0x3fe954['id'],'VoiceQueueId':_0x29dc31[_0x8ede('0x5f')]['id'],'penalty':_0x3fe954[_0x8ede('0x7b')]},{'transaction':_0x28e57d});});})[_0x8ede('0x2e')](function(){return BPromise[_0x8ede('0x7f')](_0x4b8eeb,function(_0x5a8838){return db[_0x8ede('0x80')][_0x8ede('0x81')]({'where':{'UserId':_0x5a8838['id'],'VoiceQueueId':_0x29dc31[_0x8ede('0x5f')]['id']},'defaults':{'penalty':_0x5a8838['penalty']},'transaction':_0x28e57d});});})[_0x8ede('0x2e')](function(){return BPromise[_0x8ede('0x7f')](_['filter'](_0x4b8eeb,{'online':!![]}),function(_0x3badde){return db[_0x8ede('0x82')]['upsert']({'membername':_0x3badde[_0x8ede('0x37')],'UserId':_0x3badde['id'],'queue_name':_0x1294f6[_0x8ede('0x37')],'VoiceQueueId':_0x1294f6['id'],'interface':_[_0x8ede('0x83')](_0x3badde[_0x8ede('0x84')])?util[_0x8ede('0x85')]('SIP/%s',_0x3badde[_0x8ede('0x37')]):_0x3badde[_0x8ede('0x84')],'paused':_0x3badde[_0x8ede('0x79')]||![],'penalty':_0x3badde['penalty']},{'transaction':_0x28e57d});});})['then'](function(){_0x4b8eeb[_0x8ede('0x86')](function(_0xc65fbb){socket[_0x8ede('0x87')]('userVoiceQueue:save',{'UserId':_0xc65fbb['id'],'VoiceQueueId':_0x1294f6['id']});});});});});}})[_0x8ede('0x2e')](respondWithStatusCode(_0x1fc792,null))[_0x8ede('0x53')](handleError(_0x1fc792,null));};exports[_0x8ede('0x88')]=function(_0x2cae56,_0x48c03e,_0x4d2d77){return db[_0x8ede('0x74')][_0x8ede('0x51')]({'where':{'id':_0x2cae56['query'][_0x8ede('0x89')]},'attributes':['id'],'include':[{'model':db[_0x8ede('0x76')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x8ede('0x2e')](handleEntityNotFound(_0x48c03e,null))[_0x8ede('0x2e')](function(_0x3ff6c8){var _0x4e4460=_[_0x8ede('0x34')](_0x3ff6c8,'id');var _0x5d7eb4=[];var _0x541d5f=[];var _0xe027cc=squel[_0x8ede('0x8a')]();_0xe027cc[_0x8ede('0x8b')](_0x8ede('0x8c'))[_0x8ede('0x8d')](_0x8ede('0x8e'),'tq')['join'](_0x8ede('0x8f'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x8ede('0x49')](_0x8ede('0x90'),_0x2cae56['params']['id']);for(var _0x323529=0x0;_0x323529<_0x3ff6c8[_0x8ede('0x45')];_0x323529+=0x1){let _0x19e758=_0x3ff6c8[_0x323529];for(var _0x56340b=0x0;_0x56340b<_0x19e758['Agents'][_0x8ede('0x45')];_0x56340b+=0x1){let _0x181a6f=_0x19e758[_0x8ede('0x77')][_0x56340b];var _0x54094d=_0xe027cc[_0x8ede('0x5e')]();_0x54094d[_0x8ede('0x49')](_0x8ede('0x91'),_0x181a6f['id']);_0x541d5f[_0x8ede('0x92')](db[_0x8ede('0x7c')][_0x8ede('0x41')](_0x54094d[_0x8ede('0x93')](),{'type':db['sequelize'][_0x8ede('0x94')][_0x8ede('0x95')]})['then'](function(_0x1ae22b){if(_0x1ae22b[_0x8ede('0x45')]===0x1){return _0x181a6f['id'];}else{var _0x2fbde9=_['every'](_[_0x8ede('0x34')](_0x1ae22b,_0x8ede('0x96')),function(_0x55f3a9){return _['includes'](_0x4e4460,_0x55f3a9);});if(_0x2fbde9){return _0x181a6f['id'];}}}));}}return BPromise['all'](_0x541d5f)[_0x8ede('0x2e')](function(_0x2a7bca){_0x5d7eb4=_(_0x5d7eb4)[_0x8ede('0x97')](_0x2a7bca)[_0x8ede('0x98')]()[_0x8ede('0x35')]();return db[_0x8ede('0x4e')][_0x8ede('0x54')]({'where':{'id':_0x2cae56[_0x8ede('0x5f')]['id']}})['then'](function(_0x15b4bb){return db[_0x8ede('0x7c')][_0x8ede('0x7d')](function(_0x5b0925){return _0x15b4bb[_0x8ede('0x88')](_0x2cae56['query'][_0x8ede('0x89')],{'transaction':_0x5b0925})[_0x8ede('0x2e')](function(){if(!_[_0x8ede('0x99')](_0x5d7eb4)){return _0x15b4bb[_0x8ede('0x9a')](_0x5d7eb4,{'transaction':_0x5b0925})[_0x8ede('0x2e')](function(){return db[_0x8ede('0x82')][_0x8ede('0x2f')]({'where':{'VoiceQueueId':_0x2cae56['params']['id'],'UserId':_0x5d7eb4},'transaction':_0x5b0925});});}})[_0x8ede('0x2e')](function(){_0x5d7eb4[_0x8ede('0x86')](function(_0xde7201){socket['emit']('userVoiceQueue:remove',{'UserId':_0xde7201,'VoiceQueueId':_0x15b4bb['id']});});});});});});})[_0x8ede('0x2e')](respondWithStatusCode(_0x48c03e,null))[_0x8ede('0x53')](handleError(_0x48c03e,null));};exports[_0x8ede('0x9b')]=function(_0x3899cd,_0x51293b,_0x2d3014){var _0x560b02,_0x4c6ee7;return db[_0x8ede('0x4e')][_0x8ede('0x54')]({'where':{'id':_0x3899cd[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x51293b,null))[_0x8ede('0x2e')](function(_0x3aa5ad){if(_0x3aa5ad){_0x4c6ee7=_0x3aa5ad;return _0x3aa5ad[_0x8ede('0x9b')](_0x3899cd[_0x8ede('0x56')][_0x8ede('0x89')],_[_0x8ede('0x61')](_0x3899cd['body'],[_0x8ede('0x89'),'id'])||{})[_0x8ede('0x9c')](function(_0x1b2465){for(var _0xb09055=0x0;_0xb09055<_0x3899cd[_0x8ede('0x56')][_0x8ede('0x89')][_0x8ede('0x45')];_0xb09055+=0x1){socket[_0x8ede('0x87')](_0x8ede('0x9d'),{'UserId':Number(_0x3899cd[_0x8ede('0x56')][_0x8ede('0x89')][_0xb09055]),'VoiceQueueId':Number(_0x3899cd[_0x8ede('0x5f')]['id'])});}return _0x1b2465;});}})[_0x8ede('0x2e')](function(_0x589830){_0x560b02=_0x589830||[];if(_0x4c6ee7){return db[_0x8ede('0x76')]['findAll']({'where':{'id':_0x3899cd['body']['ids']},'attributes':['id',_0x8ede('0x37'),_0x8ede('0x78'),_0x8ede('0x79'),_0x8ede('0x84')],'raw':!![]});}})[_0x8ede('0x2e')](function(_0xe0d7a){if(!_[_0x8ede('0x99')](_0xe0d7a)){var _0x3085af=[];for(var _0x9a7102=0x0;_0x9a7102<_0xe0d7a[_0x8ede('0x45')];_0x9a7102++){if(_0xe0d7a[_0x9a7102][_0x8ede('0x78')]){_0x3085af[_0x8ede('0x92')](db[_0x8ede('0x82')][_0x8ede('0x7e')]({'membername':_0xe0d7a[_0x9a7102][_0x8ede('0x37')],'UserId':_0xe0d7a[_0x9a7102]['id'],'queue_name':_0x4c6ee7[_0x8ede('0x37')],'VoiceQueueId':_0x4c6ee7['id'],'interface':_[_0x8ede('0x83')](_0xe0d7a[_0x9a7102][_0x8ede('0x84')])?util[_0x8ede('0x85')](_0x8ede('0x9e'),_0xe0d7a[_0x9a7102][_0x8ede('0x37')]):_0xe0d7a[_0x9a7102][_0x8ede('0x84')],'paused':_0xe0d7a[_0x9a7102][_0x8ede('0x79')]||![],'penalty':_0x3899cd['body'][_0x8ede('0x7b')]||0x0}));}}return BPromise[_0x8ede('0x9f')](_0x3085af);}})['then'](function(){return _0x560b02;})[_0x8ede('0x2e')](respondWithResult(_0x51293b,null))[_0x8ede('0x53')](handleError(_0x51293b,null));};exports['removeAgents']=function(_0x546dc9,_0x2d09a7,_0x33ae2a){return db[_0x8ede('0x4e')][_0x8ede('0x54')]({'where':{'id':_0x546dc9['params']['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x2d09a7,null))[_0x8ede('0x2e')](function(_0x324a06){if(_0x324a06){return _0x324a06['removeAgents'](_0x546dc9['query']['ids'])[_0x8ede('0x2e')](function(){if(_[_0x8ede('0xa0')](_0x546dc9[_0x8ede('0x41')]['ids'])){for(var _0x3eb866=0x0;_0x3eb866<_0x546dc9[_0x8ede('0x41')][_0x8ede('0x89')][_0x8ede('0x45')];_0x3eb866+=0x1){socket['emit'](_0x8ede('0xa1'),{'UserId':Number(_0x546dc9[_0x8ede('0x41')][_0x8ede('0x89')][_0x3eb866]),'VoiceQueueId':Number(_0x546dc9[_0x8ede('0x5f')]['id'])});}}else{socket[_0x8ede('0x87')](_0x8ede('0xa1'),{'UserId':Number(_0x546dc9[_0x8ede('0x41')][_0x8ede('0x89')]),'VoiceQueueId':Number(_0x546dc9['params']['id'])});}});}})[_0x8ede('0x2e')](function(_0x529019){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x546dc9[_0x8ede('0x5f')]['id'],'UserId':_0x546dc9[_0x8ede('0x41')][_0x8ede('0x89')]}})[_0x8ede('0x2e')](function(){return _0x529019;});})[_0x8ede('0x2e')](respondWithStatusCode(_0x2d09a7,null))[_0x8ede('0x53')](handleError(_0x2d09a7,null));};exports[_0x8ede('0xa2')]=function(_0x611dd,_0x55b640,_0x24842b){var _0x1932f7={};var _0x2cdfec={};var _0x431ea9;var _0x5e7be2;return db[_0x8ede('0x4e')][_0x8ede('0x68')]({'where':{'id':_0x611dd['params']['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x55b640,null))[_0x8ede('0x2e')](function(_0x3870b9){if(_0x3870b9){_0x431ea9=_0x3870b9;_0x2cdfec[_0x8ede('0x40')]=_[_0x8ede('0x60')](db['User']['rawAttributes']);_0x2cdfec[_0x8ede('0x41')]=_['keys'](_0x611dd[_0x8ede('0x41')]);_0x2cdfec[_0x8ede('0x69')]=_[_0x8ede('0x43')](_0x2cdfec[_0x8ede('0x40')],_0x2cdfec['query']);_0x1932f7[_0x8ede('0x42')]=_[_0x8ede('0x43')](_0x2cdfec[_0x8ede('0x40')],qs[_0x8ede('0x44')](_0x611dd[_0x8ede('0x41')][_0x8ede('0x44')]));_0x1932f7['attributes']=_0x1932f7[_0x8ede('0x42')][_0x8ede('0x45')]?_0x1932f7[_0x8ede('0x42')]:_0x2cdfec[_0x8ede('0x40')];_0x1932f7[_0x8ede('0x47')]=qs[_0x8ede('0x48')](_0x611dd[_0x8ede('0x41')]['sort']);_0x1932f7[_0x8ede('0x49')]=qs[_0x8ede('0x69')](_[_0x8ede('0x4a')](_0x611dd[_0x8ede('0x41')],_0x2cdfec[_0x8ede('0x69')]));if(_0x611dd[_0x8ede('0x41')][_0x8ede('0x32')]){_0x1932f7[_0x8ede('0x49')]=_[_0x8ede('0x4b')](_0x1932f7[_0x8ede('0x49')],{'$or':_[_0x8ede('0x34')](_0x1932f7['attributes'],function(_0x35ddbe){var _0x35d53e={};_0x35d53e[_0x35ddbe]={'$like':'%'+_0x611dd['query'][_0x8ede('0x32')]+'%'};return _0x35d53e;})});}_0x1932f7=_['merge']({},_0x1932f7,_0x611dd[_0x8ede('0x4d')]);return _0x431ea9[_0x8ede('0xa2')](_0x1932f7);}})[_0x8ede('0x2e')](function(_0x2b9455){if(_0x2b9455){_0x5e7be2=_0x2b9455[_0x8ede('0x45')];if(!_0x611dd[_0x8ede('0x41')][_0x8ede('0x46')](_0x8ede('0x6f'))){_0x1932f7['limit']=qs[_0x8ede('0x26')](_0x611dd[_0x8ede('0x41')]['limit']);_0x1932f7[_0x8ede('0x24')]=qs[_0x8ede('0x24')](_0x611dd[_0x8ede('0x41')][_0x8ede('0x24')]);}return _0x431ea9[_0x8ede('0xa2')](_0x1932f7);}})[_0x8ede('0x2e')](function(_0x2fad24){if(_0x2fad24){return _0x2fad24?{'count':_0x5e7be2,'rows':_0x2fad24}:null;}})[_0x8ede('0x2e')](respondWithResult(_0x55b640,null))[_0x8ede('0x53')](handleError(_0x55b640,null));};exports[_0x8ede('0xa3')]=function(_0x4d91ed,_0x2f3c95,_0x456b39){var _0x43bebd={};var _0x909275={};var _0x5c83f2;var _0x307706;return db[_0x8ede('0x4e')][_0x8ede('0x68')]({'where':{'id':_0x4d91ed[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x2f3c95,null))[_0x8ede('0x2e')](function(_0x1c729e){if(_0x1c729e){_0x5c83f2=_0x1c729e;_0x909275[_0x8ede('0x40')]=_[_0x8ede('0x60')](db[_0x8ede('0x82')]['rawAttributes']);_0x909275[_0x8ede('0x41')]=_['keys'](_0x4d91ed[_0x8ede('0x41')]);_0x909275[_0x8ede('0x69')]=_['intersection'](_0x909275[_0x8ede('0x40')],_0x909275['query']);_0x43bebd['attributes']=_[_0x8ede('0x43')](_0x909275[_0x8ede('0x40')],qs['fields'](_0x4d91ed['query']['fields']));_0x43bebd['attributes']=_0x43bebd[_0x8ede('0x42')]['length']?_0x43bebd[_0x8ede('0x42')]:_0x909275[_0x8ede('0x40')];_0x43bebd[_0x8ede('0x47')]=qs[_0x8ede('0x48')](_0x4d91ed['query'][_0x8ede('0x48')]);_0x43bebd[_0x8ede('0x49')]=qs[_0x8ede('0x69')](_[_0x8ede('0x4a')](_0x4d91ed['query'],_0x909275[_0x8ede('0x69')]));if(_0x4d91ed[_0x8ede('0x41')][_0x8ede('0x32')]){_0x43bebd['where']=_['merge'](_0x43bebd[_0x8ede('0x49')],{'$or':_[_0x8ede('0x34')](_0x43bebd[_0x8ede('0x42')],function(_0x3e810b){var _0xdfce53={};_0xdfce53[_0x3e810b]={'$like':'%'+_0x4d91ed[_0x8ede('0x41')]['filter']+'%'};return _0xdfce53;})});}_0x43bebd=_[_0x8ede('0x4b')]({},_0x43bebd,_0x4d91ed[_0x8ede('0x4d')]);return _0x5c83f2[_0x8ede('0xa3')](_0x43bebd);}})[_0x8ede('0x2e')](function(_0x1e21cf){if(_0x1e21cf){_0x307706=_0x1e21cf[_0x8ede('0x45')];if(!_0x4d91ed['query'][_0x8ede('0x46')](_0x8ede('0x6f'))){_0x43bebd[_0x8ede('0x26')]=qs['limit'](_0x4d91ed[_0x8ede('0x41')][_0x8ede('0x26')]);_0x43bebd[_0x8ede('0x24')]=qs[_0x8ede('0x24')](_0x4d91ed[_0x8ede('0x41')]['offset']);}return _0x5c83f2[_0x8ede('0xa3')](_0x43bebd);}})[_0x8ede('0x2e')](function(_0x3182fc){return _0x3182fc?{'count':_0x307706,'rows':_0x3182fc}:null;})[_0x8ede('0x2e')](respondWithResult(_0x2f3c95,null))[_0x8ede('0x53')](handleError(_0x2f3c95,null));};exports[_0x8ede('0xa4')]=function(_0x4d2b0e,_0x122070,_0x19ea34){var _0x4d4559={};var _0x3c24f4={};var _0x59b620;var _0xc542ea;return db[_0x8ede('0x4e')][_0x8ede('0x68')]({'where':{'id':_0x4d2b0e['params']['id']}})['then'](handleEntityNotFound(_0x122070,null))[_0x8ede('0x2e')](function(_0x3b24b1){if(_0x3b24b1){_0x59b620=_0x3b24b1;_0x3c24f4[_0x8ede('0x40')]=_[_0x8ede('0x60')](db['CmList'][_0x8ede('0x3e')]);_0x3c24f4[_0x8ede('0x41')]=_[_0x8ede('0x60')](_0x4d2b0e['query']);_0x3c24f4[_0x8ede('0x69')]=_['intersection'](_0x3c24f4['model'],_0x3c24f4['query']);_0x4d4559[_0x8ede('0x42')]=_[_0x8ede('0x43')](_0x3c24f4[_0x8ede('0x40')],qs['fields'](_0x4d2b0e['query'][_0x8ede('0x44')]));_0x4d4559[_0x8ede('0x42')]=_0x4d4559[_0x8ede('0x42')][_0x8ede('0x45')]?_0x4d4559[_0x8ede('0x42')]:_0x3c24f4[_0x8ede('0x40')];_0x4d4559[_0x8ede('0x47')]=qs[_0x8ede('0x48')](_0x4d2b0e[_0x8ede('0x41')][_0x8ede('0x48')]);_0x4d4559['where']=qs[_0x8ede('0x69')](_[_0x8ede('0x4a')](_0x4d2b0e[_0x8ede('0x41')],_0x3c24f4[_0x8ede('0x69')]));if(_0x4d2b0e[_0x8ede('0x41')]['filter']){_0x4d4559[_0x8ede('0x49')]=_[_0x8ede('0x4b')](_0x4d4559[_0x8ede('0x49')],{'$or':_[_0x8ede('0x34')](_0x4d4559['attributes'],function(_0xdd2621){var _0x23d33c={};_0x23d33c[_0xdd2621]={'$like':'%'+_0x4d2b0e[_0x8ede('0x41')]['filter']+'%'};return _0x23d33c;})});}_0x4d4559=_[_0x8ede('0x4b')]({},_0x4d4559,_0x4d2b0e[_0x8ede('0x4d')]);return _0x59b620[_0x8ede('0xa4')](_0x4d4559);}})['then'](function(_0x31e199){if(_0x31e199){_0xc542ea=_0x31e199['length'];if(!_0x4d2b0e[_0x8ede('0x41')][_0x8ede('0x46')](_0x8ede('0x6f'))){_0x4d4559[_0x8ede('0x26')]=qs[_0x8ede('0x26')](_0x4d2b0e[_0x8ede('0x41')][_0x8ede('0x26')]);_0x4d4559[_0x8ede('0x24')]=qs[_0x8ede('0x24')](_0x4d2b0e[_0x8ede('0x41')][_0x8ede('0x24')]);}return _0x59b620[_0x8ede('0xa4')](_0x4d4559);}})[_0x8ede('0x2e')](function(_0x2973c1){if(_0x2973c1){return _0x2973c1?{'count':_0xc542ea,'rows':_0x2973c1}:null;}})['then'](respondWithResult(_0x122070,null))[_0x8ede('0x53')](handleError(_0x122070,null));};exports['addLists']=function(_0x5a8c5,_0x377a12,_0xe5582f){var _0x590aa5,_0x3c9cb9;return db[_0x8ede('0x4e')]['find']({'where':{'id':_0x5a8c5['params']['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x377a12,null))[_0x8ede('0x2e')](function(_0x4e51e9){if(_0x4e51e9){_0x3c9cb9=_0x4e51e9;return _0x4e51e9[_0x8ede('0xa5')](_0x5a8c5[_0x8ede('0x56')][_0x8ede('0x89')],_['omit'](_0x5a8c5[_0x8ede('0x56')],[_0x8ede('0x89'),'id'])||{});}return null;})['spread'](function(_0x45ceff){var _0x451a3c;_0x590aa5=_0x45ceff||[];var _0x249621=[];if(_0x45ceff){for(var _0x5ca1a2=0x0;_0x5ca1a2<_0x45ceff[_0x8ede('0x45')];_0x5ca1a2+=0x1){var _0x5e52fd=_0x45ceff[_0x5ca1a2]['get']({'plain':!![]});_0x3c9cb9[_0x8ede('0xa6')]=_0x5a8c5['body'][_0x8ede('0xa6')]?_0x5a8c5[_0x8ede('0x56')]['dialCheckDuplicateType']:_0x3c9cb9[_0x8ede('0xa6')];switch(_0x3c9cb9[_0x8ede('0xa6')]){case _0x8ede('0xa7'):_0x451a3c=squel[_0x8ede('0xa8')]()[_0x8ede('0xa9')](_0x8ede('0xaa'))[_0x8ede('0xab')]([_0x8ede('0xac'),'scheduledAt',_0x8ede('0xad'),_0x8ede('0xae'),_0x8ede('0x6c'),_0x8ede('0x62'),_0x8ede('0x63')],squel[_0x8ede('0x8a')]()[_0x8ede('0x8b')](_0x8ede('0xac'),_0x8ede('0xac'))[_0x8ede('0x8b')](_0x8ede('0xaf'),_0x8ede('0xb0'))[_0x8ede('0x8b')]('id',_0x8ede('0xad'))[_0x8ede('0x8b')](_0x5e52fd['CmListId'][_0x8ede('0x93')](),_0x8ede('0xae'))[_0x8ede('0x8b')](_0x5a8c5[_0x8ede('0x5f')]['id']['toString'](),_0x8ede('0x6c'))[_0x8ede('0x8b')](_0x8ede('0xaf'),_0x8ede('0x62'))['field'](_0x8ede('0xaf'),_0x8ede('0x63'))['from']('cm_contacts')[_0x8ede('0x49')](_0x8ede('0xb1'))[_0x8ede('0x49')](_0x8ede('0xb2'),_0x5e52fd[_0x8ede('0xb3')]['toString']())[_0x8ede('0x49')](_0x8ede('0xb4'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x8ede('0x8a')]()[_0x8ede('0x8b')]('COALESCE(calleridnum,\x27\x27)')[_0x8ede('0x8d')](_0x8ede('0xb5'))[_0x8ede('0x49')](_0x8ede('0x90'),_0x5a8c5[_0x8ede('0x5f')]['id']['toString']()))[_0x8ede('0x49')](_0x8ede('0xb6'),squel[_0x8ede('0x8a')]()['field'](_0x8ede('0xb7'))[_0x8ede('0x8d')](_0x8ede('0xaa'))['where']('VoiceQueueId\x20=\x20?',_0x5a8c5[_0x8ede('0x5f')]['id']['toString']())))[_0x8ede('0x93')]();break;case'onlyIfOpen':_0x451a3c=squel[_0x8ede('0xa8')]()['into'](_0x8ede('0xaa'))[_0x8ede('0xab')](['phone',_0x8ede('0xb0'),_0x8ede('0xad'),_0x8ede('0xae'),_0x8ede('0x6c'),'createdAt',_0x8ede('0x63')],squel[_0x8ede('0x8a')]()[_0x8ede('0x8b')]('phone',_0x8ede('0xac'))['field']('NOW()',_0x8ede('0xb0'))[_0x8ede('0x8b')]('id',_0x8ede('0xad'))[_0x8ede('0x8b')](_0x5e52fd[_0x8ede('0xb3')][_0x8ede('0x93')](),'ListId')['field'](_0x5a8c5['params']['id'][_0x8ede('0x93')](),'VoiceQueueId')[_0x8ede('0x8b')](_0x8ede('0xaf'),_0x8ede('0x62'))[_0x8ede('0x8b')](_0x8ede('0xaf'),_0x8ede('0x63'))[_0x8ede('0x8d')]('cm_contacts')[_0x8ede('0x49')]('deletedAt\x20IS\x20NULL')[_0x8ede('0x49')](_0x8ede('0xb2'),_0x5e52fd[_0x8ede('0xb3')][_0x8ede('0x93')]())[_0x8ede('0x49')](_0x8ede('0xb4'))['where'](_0x8ede('0xb6'),squel[_0x8ede('0x8a')]()[_0x8ede('0x8b')](_0x8ede('0xb7'))[_0x8ede('0x8d')](_0x8ede('0xaa'))[_0x8ede('0x49')](_0x8ede('0x90'),_0x5a8c5[_0x8ede('0x5f')]['id'][_0x8ede('0x93')]())))['toString']();break;default:_0x451a3c=squel['insert']()[_0x8ede('0xa9')]('cm_hopper')['fromQuery']([_0x8ede('0xac'),'scheduledAt',_0x8ede('0xad'),_0x8ede('0xae'),_0x8ede('0x6c'),'createdAt','updatedAt'],squel['select']()['field'](_0x8ede('0xac'),'phone')[_0x8ede('0x8b')]('NOW()',_0x8ede('0xb0'))[_0x8ede('0x8b')]('id','ContactId')[_0x8ede('0x8b')](_0x5e52fd[_0x8ede('0xb3')][_0x8ede('0x93')](),_0x8ede('0xae'))['field'](_0x5a8c5[_0x8ede('0x5f')]['id']['toString'](),_0x8ede('0x6c'))[_0x8ede('0x8b')](_0x8ede('0xaf'),_0x8ede('0x62'))[_0x8ede('0x8b')](_0x8ede('0xaf'),_0x8ede('0x63'))[_0x8ede('0x8d')](_0x8ede('0xb8'))[_0x8ede('0x49')]('deletedAt\x20IS\x20NULL')[_0x8ede('0x49')]('ListId\x20=\x20?',_0x5e52fd['CmListId'][_0x8ede('0x93')]())[_0x8ede('0x49')](_0x8ede('0xb4')))[_0x8ede('0x93')]();}_0x249621[_0x8ede('0x92')](db['sequelize']['query'](_0x451a3c));}return BPromise[_0x8ede('0x9f')](_0x249621);}})[_0x8ede('0x2e')](function(){return _0x590aa5;})[_0x8ede('0x2e')](respondWithResult(_0x377a12,null))['catch'](handleError(_0x377a12,null));};exports[_0x8ede('0xb9')]=function(_0x699363,_0x40f5bb,_0x5c7b9b){return db['VoiceQueue'][_0x8ede('0x54')]({'where':{'id':_0x699363[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x40f5bb,null))['then'](function(_0x2c96f3){if(_0x2c96f3){return _0x2c96f3[_0x8ede('0xb9')](_0x699363[_0x8ede('0x41')][_0x8ede('0x89')]);}})['then'](function(_0x33045f){if(_0x33045f){return db[_0x8ede('0x6a')][_0x8ede('0x2f')]({'where':{'ListId':_0x699363[_0x8ede('0x41')][_0x8ede('0x89')],'VoiceQueueId':_0x699363[_0x8ede('0x5f')]['id']}})['then'](function(){return _0x33045f;});}})['then'](respondWithStatusCode(_0x40f5bb,null))['catch'](handleError(_0x40f5bb,null));};exports[_0x8ede('0xba')]=function(_0x3d87b4,_0x3e66c0,_0x329675){var _0x4ceb63={};var _0x543397={};var _0x1ba50a;var _0x4e075d;return db[_0x8ede('0x4e')][_0x8ede('0x68')]({'where':{'id':_0x3d87b4[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x3e66c0,null))['then'](function(_0x415bdb){if(_0x415bdb){_0x1ba50a=_0x415bdb;_0x543397[_0x8ede('0x40')]=_[_0x8ede('0x60')](db['CmList'][_0x8ede('0x3e')]);_0x543397[_0x8ede('0x41')]=_['keys'](_0x3d87b4[_0x8ede('0x41')]);_0x543397[_0x8ede('0x69')]=_[_0x8ede('0x43')](_0x543397[_0x8ede('0x40')],_0x543397[_0x8ede('0x41')]);_0x4ceb63['attributes']=_['intersection'](_0x543397[_0x8ede('0x40')],qs['fields'](_0x3d87b4[_0x8ede('0x41')][_0x8ede('0x44')]));_0x4ceb63[_0x8ede('0x42')]=_0x4ceb63[_0x8ede('0x42')]['length']?_0x4ceb63[_0x8ede('0x42')]:_0x543397[_0x8ede('0x40')];_0x4ceb63['order']=qs['sort'](_0x3d87b4[_0x8ede('0x41')][_0x8ede('0x48')]);_0x4ceb63[_0x8ede('0x49')]=qs['filters'](_[_0x8ede('0x4a')](_0x3d87b4[_0x8ede('0x41')],_0x543397['filters']));if(_0x3d87b4[_0x8ede('0x41')]['filter']){_0x4ceb63[_0x8ede('0x49')]=_[_0x8ede('0x4b')](_0x4ceb63[_0x8ede('0x49')],{'$or':_[_0x8ede('0x34')](_0x4ceb63[_0x8ede('0x42')],function(_0x1d6023){var _0x52b2ad={};_0x52b2ad[_0x1d6023]={'$like':'%'+_0x3d87b4[_0x8ede('0x41')][_0x8ede('0x32')]+'%'};return _0x52b2ad;})});}_0x4ceb63=_['merge']({},_0x4ceb63,_0x3d87b4['options']);return _0x1ba50a[_0x8ede('0xba')](_0x4ceb63);}})[_0x8ede('0x2e')](function(_0x4e3737){if(_0x4e3737){_0x4e075d=_0x4e3737[_0x8ede('0x45')];if(!_0x3d87b4[_0x8ede('0x41')][_0x8ede('0x46')](_0x8ede('0x6f'))){_0x4ceb63[_0x8ede('0x26')]=qs[_0x8ede('0x26')](_0x3d87b4[_0x8ede('0x41')][_0x8ede('0x26')]);_0x4ceb63[_0x8ede('0x24')]=qs[_0x8ede('0x24')](_0x3d87b4[_0x8ede('0x41')]['offset']);}return _0x1ba50a[_0x8ede('0xba')](_0x4ceb63);}})[_0x8ede('0x2e')](function(_0x3d006e){if(_0x3d006e){return _0x3d006e?{'count':_0x4e075d,'rows':_0x3d006e}:null;}})['then'](respondWithResult(_0x3e66c0,null))[_0x8ede('0x53')](handleError(_0x3e66c0,null));};exports['addBlackLists']=function(_0x189c4f,_0x16664e,_0x4a0827){var _0x189175,_0x3dfe2f;return db[_0x8ede('0x4e')]['find']({'where':{'id':_0x189c4f['params']['id']}})['then'](handleEntityNotFound(_0x16664e,null))[_0x8ede('0x2e')](function(_0x396a2b){if(_0x396a2b){_0x3dfe2f=_0x396a2b;return _0x396a2b[_0x8ede('0xbb')](_0x189c4f['body'][_0x8ede('0x89')],_[_0x8ede('0x61')](_0x189c4f[_0x8ede('0x56')],['ids','id'])||{});}return null;})[_0x8ede('0x9c')](function(_0x34ab57){var _0x52f96f;_0x189175=_0x34ab57||[];var _0x563587=[];if(_0x34ab57){for(var _0xa15914=0x0;_0xa15914<_0x34ab57[_0x8ede('0x45')];_0xa15914+=0x1){var _0x3ddf68=_0x34ab57[_0xa15914][_0x8ede('0x58')]({'plain':!![]});_0x52f96f=squel[_0x8ede('0xa8')]()[_0x8ede('0xa9')]('cm_hopper_black')[_0x8ede('0xab')]([_0x8ede('0xac'),'ContactId',_0x8ede('0xae'),'VoiceQueueId',_0x8ede('0x62'),'updatedAt'],squel['select']()['field'](_0x8ede('0xac'),_0x8ede('0xac'))[_0x8ede('0x8b')]('id','ContactId')[_0x8ede('0x8b')](_0x3ddf68['CmListId'][_0x8ede('0x93')](),_0x8ede('0xae'))[_0x8ede('0x8b')](_0x189c4f['params']['id'][_0x8ede('0x93')](),_0x8ede('0x6c'))['field']('NOW()','createdAt')[_0x8ede('0x8b')](_0x8ede('0xaf'),_0x8ede('0x63'))['from'](_0x8ede('0xb8'))[_0x8ede('0x49')](_0x8ede('0xb1'))[_0x8ede('0x49')](_0x8ede('0xb2'),_0x3ddf68[_0x8ede('0xb3')]['toString']())[_0x8ede('0x49')]('phone\x20IS\x20NOT\x20NULL'))[_0x8ede('0x93')]();_0x563587[_0x8ede('0x92')](db['sequelize'][_0x8ede('0x41')](_0x52f96f));}return BPromise[_0x8ede('0x9f')](_0x563587);}})['then'](function(){return _0x189175;})['then'](respondWithResult(_0x16664e,null))[_0x8ede('0x53')](handleError(_0x16664e,null));};exports['removeBlackLists']=function(_0x3dd4d8,_0x5cc433,_0x44271f){return db['VoiceQueue'][_0x8ede('0x54')]({'where':{'id':_0x3dd4d8[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](handleEntityNotFound(_0x5cc433,null))[_0x8ede('0x2e')](function(_0x552233){if(_0x552233){return _0x552233[_0x8ede('0xbc')](_0x3dd4d8['query'][_0x8ede('0x89')]);}})['then'](function(_0x1503d4){if(_0x1503d4){return db[_0x8ede('0x72')][_0x8ede('0x2f')]({'where':{'ListId':_0x3dd4d8[_0x8ede('0x41')][_0x8ede('0x89')],'VoiceQueueId':_0x3dd4d8[_0x8ede('0x5f')]['id']}})[_0x8ede('0x2e')](function(){return _0x1503d4;});}})[_0x8ede('0x2e')](respondWithStatusCode(_0x5cc433,null))['catch'](handleError(_0x5cc433,null));}; \ No newline at end of file +var _0x18aa=['getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','addTeams','Team','User','Agents','online','voicePause','forEach','penalty','each','TeamVoiceQueue','upsert','findOrCreate','UserVoiceQueueRt','isNil','interface','format','SIP/%s','emit','userVoiceQueue:save','ids','select','field','from','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','sequelize','QueryTypes','TeamId','compact','transaction','removeTeams','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','into','cm_hopper','fromQuery','scheduledAt','ContactId','phone','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','ListId','phone\x20IS\x20NOT\x20NULL','insert','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','sendStatus','status','end','json','limit','count','offset','apply','save','update','then','destroy','inbound','QueueCampaigns','outbound','filter','map','value','includes','type','find','UserProfileResource','error','stack','name','send','index','VoiceQueue','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filters','where','merge','VIRTUAL','includeAll','include','catch','show','params','keys','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','VoiceQueues','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','getHoppers','findOne','CmHopper','nolimit','VoiceQueueId','findAll','getHopperHistories','CmHopperHistory','rows'];(function(_0x21799d,_0x4615e0){var _0x383a64=function(_0x10570f){while(--_0x10570f){_0x21799d['push'](_0x21799d['shift']());}};_0x383a64(++_0x4615e0);}(_0x18aa,0x107));var _0xa18a=function(_0x45c01f,_0x183eb7){_0x45c01f=_0x45c01f-0x0;var _0x3c4644=_0x18aa[_0x45c01f];return _0x3c4644;};'use strict';var emlformat=require(_0xa18a('0x0'));var rimraf=require(_0xa18a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa18a('0x2'));var rp=require(_0xa18a('0x3'));var moment=require('moment');var BPromise=require(_0xa18a('0x4'));var Mustache=require(_0xa18a('0x5'));var util=require(_0xa18a('0x6'));var path=require(_0xa18a('0x7'));var sox=require(_0xa18a('0x8'));var csv=require(_0xa18a('0x9'));var ejs=require(_0xa18a('0xa'));var fs=require('fs');var fs_extra=require(_0xa18a('0xb'));var _=require(_0xa18a('0xc'));var squel=require(_0xa18a('0xd'));var crypto=require(_0xa18a('0xe'));var jsforce=require(_0xa18a('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xa18a('0x9'));var querystring=require(_0xa18a('0x10'));var Papa=require(_0xa18a('0x11'));var Redis=require('ioredis');var authService=require(_0xa18a('0x12'));var qs=require(_0xa18a('0x13'));var as=require(_0xa18a('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa18a('0x15'))(_0xa18a('0x16'));var utils=require(_0xa18a('0x17'));var config=require(_0xa18a('0x18'));var licenseUtil=require(_0xa18a('0x19'));var db=require('../../mysqldb')['db'];config[_0xa18a('0x1a')]=_[_0xa18a('0x1b')](config[_0xa18a('0x1a')],{'host':_0xa18a('0x1c'),'port':0x18eb});var socket=require(_0xa18a('0x1d'))(new Redis(config[_0xa18a('0x1a')]));require(_0xa18a('0x1e'))[_0xa18a('0x1f')](socket);function respondWithStatusCode(_0x222b6f,_0xf602b8){_0xf602b8=_0xf602b8||0xcc;return function(_0x983b8f){if(_0x983b8f){return _0x222b6f[_0xa18a('0x20')](_0xf602b8);}return _0x222b6f[_0xa18a('0x21')](_0xf602b8)[_0xa18a('0x22')]();};}function respondWithResult(_0x493311,_0x4e87c8){_0x4e87c8=_0x4e87c8||0xc8;return function(_0x359db0){if(_0x359db0){return _0x493311['status'](_0x4e87c8)[_0xa18a('0x23')](_0x359db0);}};}function respondWithFilteredResult(_0x358006,_0x576eee){return function(_0x4101d6){if(_0x4101d6){var _0xcea1e4=typeof _0x576eee['offset']==='undefined'&&typeof _0x576eee[_0xa18a('0x24')]==='undefined';var _0x3d3cc0=_0x4101d6[_0xa18a('0x25')];var _0x21c115=_0xcea1e4?0x0:_0x576eee[_0xa18a('0x26')];var _0x4ddc62=_0xcea1e4?_0x4101d6[_0xa18a('0x25')]:_0x576eee[_0xa18a('0x26')]+_0x576eee[_0xa18a('0x24')];var _0xf9cd02;if(_0x4ddc62>=_0x3d3cc0){_0x4ddc62=_0x3d3cc0;_0xf9cd02=0xc8;}else{_0xf9cd02=0xce;}_0x358006['status'](_0xf9cd02);return _0x358006['set']('Content-Range',_0x21c115+'-'+_0x4ddc62+'/'+_0x3d3cc0)[_0xa18a('0x23')](_0x4101d6);}return null;};}function patchUpdates(_0x10a306){return function(_0x101da2){try{jsonpatch[_0xa18a('0x27')](_0x101da2,_0x10a306,!![]);}catch(_0x298bca){return BPromise['reject'](_0x298bca);}return _0x101da2[_0xa18a('0x28')]();};}function saveUpdates(_0x4ad71e,_0x1dac3a){return function(_0x40c962){if(_0x40c962){return _0x40c962[_0xa18a('0x29')](_0x4ad71e)[_0xa18a('0x2a')](function(_0x1d7779){return _0x1d7779;});}return null;};}function removeEntity(_0x238552,_0x8d02c9){return function(_0x491046){if(_0x491046){return _0x491046[_0xa18a('0x2b')]()[_0xa18a('0x2a')](function(){var _0x21f4c6=_0x491046['get']({'plain':!![]});var _0x412771=[{'name':'VoiceQueues','value':_0xa18a('0x2c'),'ignore':![]},{'name':_0xa18a('0x2d'),'value':_0xa18a('0x2e'),'ignore':![]}];var _0x428a0b=_(_0x412771)[_0xa18a('0x2f')]('ignore')[_0xa18a('0x30')](_0xa18a('0x31'))[_0xa18a('0x31')]();if(_[_0xa18a('0x32')](_0x428a0b,_0x21f4c6[_0xa18a('0x33')])){return;}var _0x56dcbe=_[_0xa18a('0x34')](_0x412771,[_0xa18a('0x31'),_0x21f4c6[_0xa18a('0x33')]])['name'];return db[_0xa18a('0x35')][_0xa18a('0x2b')]({'where':{'type':_0x56dcbe,'resourceId':_0x21f4c6['id']}})[_0xa18a('0x2a')](function(){return _0x491046;});})[_0xa18a('0x2a')](function(){_0x238552[_0xa18a('0x21')](0xcc)[_0xa18a('0x22')]();});}};}function handleEntityNotFound(_0x57b379,_0x1a745d){return function(_0x6052cc){if(!_0x6052cc){_0x57b379[_0xa18a('0x20')](0x194);}return _0x6052cc;};}function handleError(_0x2c94a1,_0xbf3f35){_0xbf3f35=_0xbf3f35||0x1f4;return function(_0x45bba8){logger[_0xa18a('0x36')](_0x45bba8[_0xa18a('0x37')]);if(_0x45bba8[_0xa18a('0x38')]){delete _0x45bba8[_0xa18a('0x38')];}_0x2c94a1[_0xa18a('0x21')](_0xbf3f35)[_0xa18a('0x39')](_0x45bba8);};}exports[_0xa18a('0x3a')]=function(_0x818158,_0x33e124){var _0x560fe7={},_0x70cbe0={},_0x2e6067={'count':0x0,'rows':[]};var _0x3d1f6e=_[_0xa18a('0x30')](db[_0xa18a('0x3b')][_0xa18a('0x3c')],function(_0x17fdaf){return{'name':_0x17fdaf[_0xa18a('0x3d')],'type':_0x17fdaf[_0xa18a('0x33')][_0xa18a('0x3e')]};});_0x70cbe0[_0xa18a('0x3f')]=_[_0xa18a('0x30')](_0x3d1f6e,_0xa18a('0x38'));_0x70cbe0[_0xa18a('0x40')]=_['keys'](_0x818158[_0xa18a('0x40')]);_0x70cbe0['filters']=_[_0xa18a('0x41')](_0x70cbe0['model'],_0x70cbe0[_0xa18a('0x40')]);_0x560fe7[_0xa18a('0x42')]=_['intersection'](_0x70cbe0[_0xa18a('0x3f')],qs['fields'](_0x818158['query'][_0xa18a('0x43')]));_0x560fe7[_0xa18a('0x42')]=_0x560fe7['attributes'][_0xa18a('0x44')]?_0x560fe7[_0xa18a('0x42')]:_0x70cbe0[_0xa18a('0x3f')];if(!_0x818158[_0xa18a('0x40')][_0xa18a('0x45')]('nolimit')){_0x560fe7['limit']=qs[_0xa18a('0x24')](_0x818158[_0xa18a('0x40')][_0xa18a('0x24')]);_0x560fe7[_0xa18a('0x26')]=qs['offset'](_0x818158[_0xa18a('0x40')][_0xa18a('0x26')]);}_0x560fe7[_0xa18a('0x46')]=qs[_0xa18a('0x47')](_0x818158[_0xa18a('0x40')]['sort']);_0x560fe7['where']=qs['filters'](_[_0xa18a('0x48')](_0x818158[_0xa18a('0x40')],_0x70cbe0[_0xa18a('0x49')]),_0x3d1f6e);if(_0x818158[_0xa18a('0x40')][_0xa18a('0x2f')]){_0x560fe7[_0xa18a('0x4a')]=_[_0xa18a('0x4b')](_0x560fe7[_0xa18a('0x4a')],{'$or':_[_0xa18a('0x30')](_0x3d1f6e,function(_0x4d82c2){if(_0x4d82c2[_0xa18a('0x33')]!==_0xa18a('0x4c')){var _0x2ab7c0={};_0x2ab7c0[_0x4d82c2['name']]={'$like':'%'+_0x818158[_0xa18a('0x40')]['filter']+'%'};return _0x2ab7c0;}})});}_0x560fe7=_[_0xa18a('0x4b')]({},_0x560fe7,_0x818158['options']);var _0x572815={'where':_0x560fe7[_0xa18a('0x4a')]};return db[_0xa18a('0x3b')][_0xa18a('0x25')](_0x572815)[_0xa18a('0x2a')](function(_0x5a88c7){_0x2e6067[_0xa18a('0x25')]=_0x5a88c7;if(_0x818158[_0xa18a('0x40')][_0xa18a('0x4d')]){_0x560fe7[_0xa18a('0x4e')]=[{'all':!![]}];}return db['VoiceQueue']['findAll'](_0x560fe7);})[_0xa18a('0x2a')](function(_0x41260d){_0x2e6067['rows']=_0x41260d;return _0x2e6067;})[_0xa18a('0x2a')](respondWithFilteredResult(_0x33e124,_0x560fe7))[_0xa18a('0x4f')](handleError(_0x33e124,null));};exports[_0xa18a('0x50')]=function(_0x201afe,_0xaf1dfc){var _0x3b7d2b={'raw':![],'where':{'id':_0x201afe[_0xa18a('0x51')]['id']}},_0x535fe9={};_0x535fe9[_0xa18a('0x3f')]=_[_0xa18a('0x52')](db[_0xa18a('0x3b')][_0xa18a('0x3c')]);_0x535fe9[_0xa18a('0x40')]=_[_0xa18a('0x52')](_0x201afe[_0xa18a('0x40')]);_0x535fe9[_0xa18a('0x49')]=_['intersection'](_0x535fe9['model'],_0x535fe9['query']);_0x3b7d2b['attributes']=_['intersection'](_0x535fe9['model'],qs[_0xa18a('0x43')](_0x201afe[_0xa18a('0x40')][_0xa18a('0x43')]));_0x3b7d2b[_0xa18a('0x42')]=_0x3b7d2b[_0xa18a('0x42')][_0xa18a('0x44')]?_0x3b7d2b['attributes']:_0x535fe9[_0xa18a('0x3f')];if(_0x201afe[_0xa18a('0x40')][_0xa18a('0x4d')]){_0x3b7d2b['include']=[{'all':!![]}];}_0x3b7d2b=_['merge']({},_0x3b7d2b,_0x201afe[_0xa18a('0x53')]);return db[_0xa18a('0x3b')]['find'](_0x3b7d2b)[_0xa18a('0x2a')](handleEntityNotFound(_0xaf1dfc,null))[_0xa18a('0x2a')](respondWithResult(_0xaf1dfc,null))['catch'](handleError(_0xaf1dfc,null));};exports[_0xa18a('0x54')]=function(_0x463028,_0xfbd638){return db[_0xa18a('0x3b')][_0xa18a('0x54')](_0x463028[_0xa18a('0x55')],{})[_0xa18a('0x2a')](function(_0x3396e4){var _0x1dc8fb=_0x463028[_0xa18a('0x56')]['get']({'plain':!![]});if(!_0x1dc8fb)throw new Error(_0xa18a('0x57'));if(_0x1dc8fb['role']===_0xa18a('0x56')){var _0x55ec63=_0x3396e4[_0xa18a('0x58')]({'plain':!![]});var _0x2ef50a=[{'name':_0xa18a('0x59'),'value':_0xa18a('0x2c')},{'name':_0xa18a('0x2d'),'value':_0xa18a('0x2e')}];var _0x1979de=_[_0xa18a('0x34')](_0x2ef50a,[_0xa18a('0x31'),_0x55ec63[_0xa18a('0x33')]])['name'];return db[_0xa18a('0x5a')][_0xa18a('0x34')]({'where':{'name':_0x1979de,'userProfileId':_0x1dc8fb[_0xa18a('0x5b')]},'raw':!![]})['then'](function(_0x4f267c){if(_0x4f267c&&_0x4f267c[_0xa18a('0x5c')]===0x0){return db[_0xa18a('0x35')]['create']({'name':_0x55ec63[_0xa18a('0x38')],'resourceId':_0x55ec63['id'],'type':_0x4f267c['name'],'sectionId':_0x4f267c['id']},{})[_0xa18a('0x2a')](function(){return _0x3396e4;});}else{return _0x3396e4;}})[_0xa18a('0x4f')](function(_0x19703e){logger['error'](_0xa18a('0x5d'),_0x19703e);throw _0x19703e;});}return _0x3396e4;})[_0xa18a('0x2a')](respondWithResult(_0xfbd638,0xc9))['catch'](handleError(_0xfbd638,null));};exports[_0xa18a('0x5e')]=function(_0x5856ef,_0x449215){var _0x4513ff={'where':{'id':_0x5856ef[_0xa18a('0x51')]['id']}},_0x31e177={};_0x31e177[_0xa18a('0x3f')]=_[_0xa18a('0x52')](db['VoiceQueue'][_0xa18a('0x3c')]);_0x4513ff[_0xa18a('0x42')]=_[_0xa18a('0x41')](_0x31e177[_0xa18a('0x3f')],qs[_0xa18a('0x43')](_0x5856ef['query'][_0xa18a('0x43')]));_0x4513ff[_0xa18a('0x42')]=_0x4513ff[_0xa18a('0x42')][_0xa18a('0x44')]?_0x4513ff['attributes']:_0x31e177['model'];if(_0x5856ef[_0xa18a('0x40')][_0xa18a('0x4d')]){_0x4513ff['include']=[{'all':!![]}];}_0x4513ff=_[_0xa18a('0x4b')]({},_0x4513ff,_0x5856ef[_0xa18a('0x53')]);return db[_0xa18a('0x3b')][_0xa18a('0x34')](_0x4513ff)['then'](handleEntityNotFound(_0x449215,null))[_0xa18a('0x2a')](function(_0x3a3d63){if(_0x3a3d63){var _0x21538e=_0x3a3d63[_0xa18a('0x58')]({'plain':!![]});_0x21538e=qs[_0xa18a('0x5f')](_0x21538e,['id',_0xa18a('0x60'),_0xa18a('0x61')]);_0x5856ef[_0xa18a('0x55')]=_[_0xa18a('0x5f')](_0x5856ef['body'],['id',_0xa18a('0x60'),'updatedAt']);return db[_0xa18a('0x3b')][_0xa18a('0x54')](_['merge'](_0x21538e,_0x5856ef['body']),{'include':_0x5856ef[_0xa18a('0x40')][_0xa18a('0x4d')]?[{'all':!![]}]:undefined})[_0xa18a('0x2a')](function(_0x5b1f24){var _0x71fe9f=_0x5856ef[_0xa18a('0x56')][_0xa18a('0x58')]({'plain':!![]});if(!_0x71fe9f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x71fe9f['role']===_0xa18a('0x56')){var _0x338770=_0x5b1f24['get']({'plain':!![]});var _0x42a318=[{'name':'VoiceQueues','value':_0xa18a('0x2c')},{'name':_0xa18a('0x2d'),'value':_0xa18a('0x2e')}];var _0x5baa47=_['find'](_0x42a318,[_0xa18a('0x31'),_0x338770[_0xa18a('0x33')]])[_0xa18a('0x38')];return db[_0xa18a('0x5a')][_0xa18a('0x34')]({'where':{'name':_0x5baa47,'userProfileId':_0x71fe9f[_0xa18a('0x5b')]},'raw':!![]})[_0xa18a('0x2a')](function(_0x13a08e){if(_0x13a08e&&_0x13a08e[_0xa18a('0x5c')]===0x0){return db[_0xa18a('0x35')]['create']({'name':_0x338770[_0xa18a('0x38')],'resourceId':_0x338770['id'],'type':_0x13a08e[_0xa18a('0x38')],'sectionId':_0x13a08e['id']},{})[_0xa18a('0x2a')](function(){return _0x5b1f24;});}else{return _0x5b1f24;}})[_0xa18a('0x4f')](function(_0x483b9f){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x483b9f);throw _0x483b9f;});}return _0x5b1f24;});}})[_0xa18a('0x2a')](respondWithResult(_0x449215,0xc9))[_0xa18a('0x4f')](handleError(_0x449215,null));};exports['update']=function(_0x494190,_0x5c4338){if(_0x494190[_0xa18a('0x55')]['id']){delete _0x494190[_0xa18a('0x55')]['id'];}return db[_0xa18a('0x3b')][_0xa18a('0x34')]({'where':{'id':_0x494190[_0xa18a('0x51')]['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0x5c4338,null))[_0xa18a('0x2a')](saveUpdates(_0x494190[_0xa18a('0x55')],null))[_0xa18a('0x2a')](respondWithResult(_0x5c4338,null))[_0xa18a('0x4f')](handleError(_0x5c4338,null));};exports[_0xa18a('0x2b')]=function(_0x16b070,_0x35017c){return db[_0xa18a('0x3b')][_0xa18a('0x34')]({'where':{'id':_0x16b070[_0xa18a('0x51')]['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0x35017c,null))[_0xa18a('0x2a')](removeEntity(_0x35017c,null))[_0xa18a('0x4f')](handleError(_0x35017c,null));};exports[_0xa18a('0x62')]=function(_0x461456,_0x521dee,_0x26741c){var _0x1ebba2={'raw':![],'where':{}};var _0x136c2e={};var _0xd61fb8={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xa18a('0x63')]({'where':{'id':_0x461456['params']['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0x521dee,null))['then'](function(_0x55d4a1){if(_0x55d4a1){_0x136c2e[_0xa18a('0x3f')]=_['keys'](db[_0xa18a('0x64')][_0xa18a('0x3c')]);_0x136c2e[_0xa18a('0x40')]=_[_0xa18a('0x52')](_0x461456[_0xa18a('0x40')]);_0x136c2e[_0xa18a('0x49')]=_[_0xa18a('0x41')](_0x136c2e[_0xa18a('0x3f')],_0x136c2e['query']);_0x1ebba2[_0xa18a('0x42')]=_[_0xa18a('0x41')](_0x136c2e['model'],qs[_0xa18a('0x43')](_0x461456[_0xa18a('0x40')][_0xa18a('0x43')]));_0x1ebba2['attributes']=_0x1ebba2[_0xa18a('0x42')][_0xa18a('0x44')]?_0x1ebba2[_0xa18a('0x42')]:_0x136c2e['model'];if(!_0x461456['query'][_0xa18a('0x45')](_0xa18a('0x65'))){_0x1ebba2[_0xa18a('0x24')]=qs[_0xa18a('0x24')](_0x461456[_0xa18a('0x40')][_0xa18a('0x24')]);_0x1ebba2[_0xa18a('0x26')]=qs[_0xa18a('0x26')](_0x461456[_0xa18a('0x40')][_0xa18a('0x26')]);}_0x1ebba2[_0xa18a('0x46')]=qs[_0xa18a('0x47')](_0x461456[_0xa18a('0x40')][_0xa18a('0x47')]);_0x1ebba2['where']=qs[_0xa18a('0x49')](_[_0xa18a('0x48')](_0x461456[_0xa18a('0x40')],_0x136c2e[_0xa18a('0x49')]));_0x1ebba2[_0xa18a('0x4a')][_0xa18a('0x66')]=_0x55d4a1['id'];if(_0x461456[_0xa18a('0x40')]['filter']){_0x1ebba2['where']=_[_0xa18a('0x4b')](_0x1ebba2[_0xa18a('0x4a')],{'$or':_[_0xa18a('0x30')](_0x1ebba2['attributes'],function(_0x1a0460){var _0x221615={};_0x221615[_0x1a0460]={'$like':'%'+_0x461456[_0xa18a('0x40')][_0xa18a('0x2f')]+'%'};return _0x221615;})});}_0x1ebba2=_['merge']({},_0x1ebba2,_0x461456['options']);return db[_0xa18a('0x64')][_0xa18a('0x25')]({'where':_0x1ebba2[_0xa18a('0x4a')]})[_0xa18a('0x2a')](function(_0xd4afaa){_0xd61fb8[_0xa18a('0x25')]=_0xd4afaa;if(_0x461456['query'][_0xa18a('0x4d')]){_0x1ebba2[_0xa18a('0x4e')]=[{'all':!![]}];}return db[_0xa18a('0x64')][_0xa18a('0x67')](_0x1ebba2);})[_0xa18a('0x2a')](function(_0x440171){_0xd61fb8['rows']=_0x440171;return _0xd61fb8;});}})[_0xa18a('0x2a')](respondWithFilteredResult(_0x521dee,_0x1ebba2))[_0xa18a('0x4f')](handleError(_0x521dee,null));};exports[_0xa18a('0x68')]=function(_0x13bd5b,_0x2da164,_0xab66b3){var _0x52c4ff={'raw':!![],'where':{}};var _0x3a7372={};var _0x428cc8={'count':0x0,'rows':[]};return db[_0xa18a('0x3b')][_0xa18a('0x63')]({'where':{'id':_0x13bd5b[_0xa18a('0x51')]['id']}})['then'](handleEntityNotFound(_0x2da164,null))[_0xa18a('0x2a')](function(_0x200118){if(_0x200118){_0x3a7372[_0xa18a('0x3f')]=_[_0xa18a('0x52')](db[_0xa18a('0x69')][_0xa18a('0x3c')]);_0x3a7372[_0xa18a('0x40')]=_[_0xa18a('0x52')](_0x13bd5b[_0xa18a('0x40')]);_0x3a7372[_0xa18a('0x49')]=_[_0xa18a('0x41')](_0x3a7372[_0xa18a('0x3f')],_0x3a7372[_0xa18a('0x40')]);_0x52c4ff[_0xa18a('0x42')]=_['intersection'](_0x3a7372[_0xa18a('0x3f')],qs[_0xa18a('0x43')](_0x13bd5b['query'][_0xa18a('0x43')]));_0x52c4ff[_0xa18a('0x42')]=_0x52c4ff['attributes']['length']?_0x52c4ff[_0xa18a('0x42')]:_0x3a7372['model'];if(!_0x13bd5b[_0xa18a('0x40')]['hasOwnProperty'](_0xa18a('0x65'))){_0x52c4ff[_0xa18a('0x24')]=qs['limit'](_0x13bd5b[_0xa18a('0x40')]['limit']);_0x52c4ff['offset']=qs[_0xa18a('0x26')](_0x13bd5b['query'][_0xa18a('0x26')]);}_0x52c4ff[_0xa18a('0x46')]=qs[_0xa18a('0x47')](_0x13bd5b[_0xa18a('0x40')][_0xa18a('0x47')]);_0x52c4ff[_0xa18a('0x4a')]=qs[_0xa18a('0x49')](_[_0xa18a('0x48')](_0x13bd5b['query'],_0x3a7372[_0xa18a('0x49')]));_0x52c4ff['where'][_0xa18a('0x66')]=_0x200118['id'];if(_0x13bd5b[_0xa18a('0x40')][_0xa18a('0x2f')]){_0x52c4ff[_0xa18a('0x4a')]=_['merge'](_0x52c4ff['where'],{'$or':_[_0xa18a('0x30')](_0x52c4ff[_0xa18a('0x42')],function(_0x51ecae){var _0x295dbb={};_0x295dbb[_0x51ecae]={'$like':'%'+_0x13bd5b[_0xa18a('0x40')][_0xa18a('0x2f')]+'%'};return _0x295dbb;})});}_0x52c4ff=_[_0xa18a('0x4b')]({},_0x52c4ff,_0x13bd5b[_0xa18a('0x53')]);return db[_0xa18a('0x69')][_0xa18a('0x25')]({'where':_0x52c4ff[_0xa18a('0x4a')]})[_0xa18a('0x2a')](function(_0x3978ac){_0x428cc8['count']=_0x3978ac;if(_0x13bd5b['query'][_0xa18a('0x4d')]){_0x52c4ff[_0xa18a('0x4e')]=[{'all':!![]}];}return db[_0xa18a('0x69')][_0xa18a('0x67')](_0x52c4ff);})[_0xa18a('0x2a')](function(_0x38b1aa){_0x428cc8[_0xa18a('0x6a')]=_0x38b1aa;return _0x428cc8;});}})[_0xa18a('0x2a')](respondWithFilteredResult(_0x2da164,_0x52c4ff))['catch'](handleError(_0x2da164,null));};exports[_0xa18a('0x6b')]=function(_0x12a503,_0x217b56,_0xd1e363){var _0x4edd04={'raw':!![],'where':{}};var _0x4ca082={};var _0x3b052e={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xa18a('0x63')]({'where':{'id':_0x12a503['params']['id']}})['then'](handleEntityNotFound(_0x217b56,null))[_0xa18a('0x2a')](function(_0x8dd049){if(_0x8dd049){_0x4ca082[_0xa18a('0x3f')]=_['keys'](db['CmHopperFinal'][_0xa18a('0x3c')]);_0x4ca082[_0xa18a('0x40')]=_['keys'](_0x12a503[_0xa18a('0x40')]);_0x4ca082[_0xa18a('0x49')]=_[_0xa18a('0x41')](_0x4ca082['model'],_0x4ca082[_0xa18a('0x40')]);_0x4edd04[_0xa18a('0x42')]=_[_0xa18a('0x41')](_0x4ca082[_0xa18a('0x3f')],qs[_0xa18a('0x43')](_0x12a503[_0xa18a('0x40')][_0xa18a('0x43')]));_0x4edd04[_0xa18a('0x42')]=_0x4edd04[_0xa18a('0x42')][_0xa18a('0x44')]?_0x4edd04[_0xa18a('0x42')]:_0x4ca082[_0xa18a('0x3f')];if(!_0x12a503[_0xa18a('0x40')][_0xa18a('0x45')](_0xa18a('0x65'))){_0x4edd04[_0xa18a('0x24')]=qs[_0xa18a('0x24')](_0x12a503[_0xa18a('0x40')]['limit']);_0x4edd04[_0xa18a('0x26')]=qs[_0xa18a('0x26')](_0x12a503[_0xa18a('0x40')][_0xa18a('0x26')]);}_0x4edd04[_0xa18a('0x46')]=qs[_0xa18a('0x47')](_0x12a503['query'][_0xa18a('0x47')]);_0x4edd04[_0xa18a('0x4a')]=qs[_0xa18a('0x49')](_[_0xa18a('0x48')](_0x12a503[_0xa18a('0x40')],_0x4ca082[_0xa18a('0x49')]));_0x4edd04[_0xa18a('0x4a')][_0xa18a('0x66')]=_0x8dd049['id'];if(_0x12a503[_0xa18a('0x40')][_0xa18a('0x2f')]){_0x4edd04['where']=_[_0xa18a('0x4b')](_0x4edd04[_0xa18a('0x4a')],{'$or':_[_0xa18a('0x30')](_0x4edd04[_0xa18a('0x42')],function(_0x2032b6){var _0x317527={};_0x317527[_0x2032b6]={'$like':'%'+_0x12a503['query'][_0xa18a('0x2f')]+'%'};return _0x317527;})});}_0x4edd04=_[_0xa18a('0x4b')]({},_0x4edd04,_0x12a503[_0xa18a('0x53')]);return db[_0xa18a('0x6c')][_0xa18a('0x25')]({'where':_0x4edd04[_0xa18a('0x4a')]})[_0xa18a('0x2a')](function(_0x3b6d6a){_0x3b052e[_0xa18a('0x25')]=_0x3b6d6a;if(_0x12a503[_0xa18a('0x40')][_0xa18a('0x4d')]){_0x4edd04[_0xa18a('0x4e')]=[{'all':!![]}];}return db[_0xa18a('0x6c')][_0xa18a('0x67')](_0x4edd04);})[_0xa18a('0x2a')](function(_0x229e4e){_0x3b052e[_0xa18a('0x6a')]=_0x229e4e;return _0x3b052e;});}})[_0xa18a('0x2a')](respondWithFilteredResult(_0x217b56,_0x4edd04))['catch'](handleError(_0x217b56,null));};exports[_0xa18a('0x6d')]=function(_0x572609,_0x511836,_0xb98ff6){var _0x4078ca={'raw':!![],'where':{}};var _0x3747f6={};var _0x3e53ab={'count':0x0,'rows':[]};return db[_0xa18a('0x3b')][_0xa18a('0x63')]({'where':{'id':_0x572609[_0xa18a('0x51')]['id']}})['then'](handleEntityNotFound(_0x511836,null))[_0xa18a('0x2a')](function(_0x582f65){if(_0x582f65){_0x3747f6[_0xa18a('0x3f')]=_[_0xa18a('0x52')](db[_0xa18a('0x6e')][_0xa18a('0x3c')]);_0x3747f6[_0xa18a('0x40')]=_['keys'](_0x572609[_0xa18a('0x40')]);_0x3747f6[_0xa18a('0x49')]=_[_0xa18a('0x41')](_0x3747f6[_0xa18a('0x3f')],_0x3747f6[_0xa18a('0x40')]);_0x4078ca[_0xa18a('0x42')]=_['intersection'](_0x3747f6[_0xa18a('0x3f')],qs[_0xa18a('0x43')](_0x572609['query'][_0xa18a('0x43')]));_0x4078ca[_0xa18a('0x42')]=_0x4078ca[_0xa18a('0x42')][_0xa18a('0x44')]?_0x4078ca[_0xa18a('0x42')]:_0x3747f6[_0xa18a('0x3f')];if(!_0x572609[_0xa18a('0x40')][_0xa18a('0x45')](_0xa18a('0x65'))){_0x4078ca[_0xa18a('0x24')]=qs[_0xa18a('0x24')](_0x572609[_0xa18a('0x40')]['limit']);_0x4078ca['offset']=qs['offset'](_0x572609[_0xa18a('0x40')]['offset']);}_0x4078ca[_0xa18a('0x46')]=qs[_0xa18a('0x47')](_0x572609[_0xa18a('0x40')][_0xa18a('0x47')]);_0x4078ca[_0xa18a('0x4a')]=qs[_0xa18a('0x49')](_[_0xa18a('0x48')](_0x572609[_0xa18a('0x40')],_0x3747f6[_0xa18a('0x49')]));_0x4078ca[_0xa18a('0x4a')][_0xa18a('0x66')]=_0x582f65['id'];if(_0x572609[_0xa18a('0x40')][_0xa18a('0x2f')]){_0x4078ca[_0xa18a('0x4a')]=_[_0xa18a('0x4b')](_0x4078ca['where'],{'$or':_[_0xa18a('0x30')](_0x4078ca[_0xa18a('0x42')],function(_0x36332f){var _0x5b2153={};_0x5b2153[_0x36332f]={'$like':'%'+_0x572609[_0xa18a('0x40')][_0xa18a('0x2f')]+'%'};return _0x5b2153;})});}_0x4078ca=_[_0xa18a('0x4b')]({},_0x4078ca,_0x572609[_0xa18a('0x53')]);return db[_0xa18a('0x6e')][_0xa18a('0x25')]({'where':_0x4078ca['where']})[_0xa18a('0x2a')](function(_0x3b2fa2){_0x3e53ab['count']=_0x3b2fa2;if(_0x572609[_0xa18a('0x40')][_0xa18a('0x4d')]){_0x4078ca[_0xa18a('0x4e')]=[{'all':!![]}];}return db[_0xa18a('0x6e')][_0xa18a('0x67')](_0x4078ca);})[_0xa18a('0x2a')](function(_0xe85b96){_0x3e53ab[_0xa18a('0x6a')]=_0xe85b96;return _0x3e53ab;});}})[_0xa18a('0x2a')](respondWithFilteredResult(_0x511836,_0x4078ca))[_0xa18a('0x4f')](handleError(_0x511836,null));};exports[_0xa18a('0x6f')]=function(_0x5abef6,_0x41b68f,_0x9038b3){var _0x2d3940={};var _0x393df8={};var _0x3a1cc6;var _0x4f1f68;return db[_0xa18a('0x3b')][_0xa18a('0x63')]({'where':{'id':_0x5abef6[_0xa18a('0x51')]['id']}})['then'](handleEntityNotFound(_0x41b68f,null))[_0xa18a('0x2a')](function(_0x4d7daf){if(_0x4d7daf){_0x3a1cc6=_0x4d7daf;_0x393df8[_0xa18a('0x3f')]=_[_0xa18a('0x52')](db['Team']['rawAttributes']);_0x393df8[_0xa18a('0x40')]=_[_0xa18a('0x52')](_0x5abef6[_0xa18a('0x40')]);_0x393df8['filters']=_['intersection'](_0x393df8[_0xa18a('0x3f')],_0x393df8[_0xa18a('0x40')]);_0x2d3940[_0xa18a('0x42')]=_['intersection'](_0x393df8['model'],qs[_0xa18a('0x43')](_0x5abef6['query']['fields']));_0x2d3940[_0xa18a('0x42')]=_0x2d3940[_0xa18a('0x42')]['length']?_0x2d3940[_0xa18a('0x42')]:_0x393df8['model'];_0x2d3940[_0xa18a('0x46')]=qs['sort'](_0x5abef6['query'][_0xa18a('0x47')]);_0x2d3940[_0xa18a('0x4a')]=qs[_0xa18a('0x49')](_[_0xa18a('0x48')](_0x5abef6[_0xa18a('0x40')],_0x393df8[_0xa18a('0x49')]));if(_0x5abef6[_0xa18a('0x40')]['filter']){_0x2d3940['where']=_[_0xa18a('0x4b')](_0x2d3940[_0xa18a('0x4a')],{'$or':_[_0xa18a('0x30')](_0x2d3940[_0xa18a('0x42')],function(_0x54a97a){var _0x4ca146={};_0x4ca146[_0x54a97a]={'$like':'%'+_0x5abef6['query'][_0xa18a('0x2f')]+'%'};return _0x4ca146;})});}_0x2d3940=_[_0xa18a('0x4b')]({},_0x2d3940,_0x5abef6['options']);return _0x3a1cc6[_0xa18a('0x6f')](_0x2d3940);}})[_0xa18a('0x2a')](function(_0x2098a5){if(_0x2098a5){_0x4f1f68=_0x2098a5[_0xa18a('0x44')];if(!_0x5abef6['query'][_0xa18a('0x45')](_0xa18a('0x65'))){_0x2d3940['limit']=qs[_0xa18a('0x24')](_0x5abef6[_0xa18a('0x40')]['limit']);_0x2d3940[_0xa18a('0x26')]=qs['offset'](_0x5abef6[_0xa18a('0x40')][_0xa18a('0x26')]);}return _0x3a1cc6[_0xa18a('0x6f')](_0x2d3940);}})[_0xa18a('0x2a')](function(_0x5a635a){if(_0x5a635a){return _0x5a635a?{'count':_0x4f1f68,'rows':_0x5a635a}:null;}})[_0xa18a('0x2a')](respondWithResult(_0x41b68f,null))[_0xa18a('0x4f')](handleError(_0x41b68f,null));};exports[_0xa18a('0x70')]=function(_0x13992e,_0x362f9b,_0x58ea63){var _0x1e7b64=_0x13992e[_0xa18a('0x55')]['teams'];var _0x29cd5a=_[_0xa18a('0x30')](_0x1e7b64,'id');return db[_0xa18a('0x71')]['findAll']({'where':{'id':_0x29cd5a},'attributes':['id'],'include':[{'model':db[_0xa18a('0x72')],'as':_0xa18a('0x73'),'attributes':['id',_0xa18a('0x38'),_0xa18a('0x74'),_0xa18a('0x75'),'interface'],'raw':!![]}]})[_0xa18a('0x2a')](function(_0x1036dc){if(_0x1036dc){var _0x498850=_['flatMap'](_0x1036dc,function(_0x59d431){var _0x21a121=_0x59d431['get']({'plain':!![]});_0x21a121[_0xa18a('0x73')][_0xa18a('0x76')](function(_0x443137){_0x443137['penalty']=_[_0xa18a('0x34')](_0x1e7b64,{'id':_0x21a121['id']})[_0xa18a('0x77')];});return _0x21a121[_0xa18a('0x73')];});return db[_0xa18a('0x3b')][_0xa18a('0x34')]({'where':{'id':_0x13992e[_0xa18a('0x51')]['id']}})['then'](function(_0x464287){return db['sequelize']['transaction'](function(_0x40c412){return _0x464287[_0xa18a('0x70')](_0x29cd5a,{'transaction':_0x40c412})['then'](function(){return BPromise[_0xa18a('0x78')](_0x1e7b64,function(_0x1105b6){return db[_0xa18a('0x79')][_0xa18a('0x7a')]({'TeamId':_0x1105b6['id'],'VoiceQueueId':_0x13992e['params']['id'],'penalty':_0x1105b6[_0xa18a('0x77')]},{'transaction':_0x40c412});});})[_0xa18a('0x2a')](function(){return BPromise[_0xa18a('0x78')](_0x498850,function(_0xbfc513){return db['UserVoiceQueue'][_0xa18a('0x7b')]({'where':{'UserId':_0xbfc513['id'],'VoiceQueueId':_0x13992e[_0xa18a('0x51')]['id']},'defaults':{'penalty':_0xbfc513[_0xa18a('0x77')]},'transaction':_0x40c412});});})[_0xa18a('0x2a')](function(){return BPromise['each'](_[_0xa18a('0x2f')](_0x498850,{'online':!![]}),function(_0x1bef44){return db[_0xa18a('0x7c')][_0xa18a('0x7a')]({'membername':_0x1bef44[_0xa18a('0x38')],'UserId':_0x1bef44['id'],'queue_name':_0x464287['name'],'VoiceQueueId':_0x464287['id'],'interface':_[_0xa18a('0x7d')](_0x1bef44[_0xa18a('0x7e')])?util[_0xa18a('0x7f')](_0xa18a('0x80'),_0x1bef44[_0xa18a('0x38')]):_0x1bef44[_0xa18a('0x7e')],'paused':_0x1bef44[_0xa18a('0x75')]||![],'penalty':_0x1bef44['penalty']},{'transaction':_0x40c412});});})[_0xa18a('0x2a')](function(){_0x498850[_0xa18a('0x76')](function(_0x457558){socket[_0xa18a('0x81')](_0xa18a('0x82'),{'UserId':_0x457558['id'],'VoiceQueueId':_0x464287['id']});});});});});}})[_0xa18a('0x2a')](respondWithStatusCode(_0x362f9b,null))[_0xa18a('0x4f')](handleError(_0x362f9b,null));};exports['removeTeams']=function(_0x4c1db5,_0x366699,_0x3f9065){return db[_0xa18a('0x71')][_0xa18a('0x67')]({'where':{'id':_0x4c1db5[_0xa18a('0x40')][_0xa18a('0x83')]},'attributes':['id'],'include':[{'model':db[_0xa18a('0x72')],'as':_0xa18a('0x73'),'attributes':['id'],'raw':!![]}]})[_0xa18a('0x2a')](handleEntityNotFound(_0x366699,null))[_0xa18a('0x2a')](function(_0x27e76e){var _0x533d0c=_[_0xa18a('0x30')](_0x27e76e,'id');var _0xc5f381=[];var _0x262f5f=[];var _0x22e532=squel[_0xa18a('0x84')]();_0x22e532[_0xa18a('0x85')]('tq.TeamId')[_0xa18a('0x86')](_0xa18a('0x87'),'tq')['join'](_0xa18a('0x88'),'ut',_0xa18a('0x89'))['where'](_0xa18a('0x8a'),_0x4c1db5[_0xa18a('0x51')]['id']);for(var _0x8ec0fa=0x0;_0x8ec0fa<_0x27e76e[_0xa18a('0x44')];_0x8ec0fa+=0x1){let _0x1c983c=_0x27e76e[_0x8ec0fa];for(var _0x1388f8=0x0;_0x1388f8<_0x1c983c[_0xa18a('0x73')]['length'];_0x1388f8+=0x1){let _0x10fa05=_0x1c983c['Agents'][_0x1388f8];var _0x392005=_0x22e532[_0xa18a('0x5e')]();_0x392005[_0xa18a('0x4a')](_0xa18a('0x8b'),_0x10fa05['id']);_0x262f5f[_0xa18a('0x8c')](db['sequelize']['query'](_0x392005[_0xa18a('0x8d')](),{'type':db[_0xa18a('0x8e')][_0xa18a('0x8f')]['SELECT']})['then'](function(_0x4dc915){if(_0x4dc915[_0xa18a('0x44')]===0x1){return _0x10fa05['id'];}else{var _0x1f080e=_['every'](_[_0xa18a('0x30')](_0x4dc915,_0xa18a('0x90')),function(_0x3042e4){return _['includes'](_0x533d0c,_0x3042e4);});if(_0x1f080e){return _0x10fa05['id'];}}}));}}return BPromise['all'](_0x262f5f)[_0xa18a('0x2a')](function(_0x5dec21){_0xc5f381=_(_0xc5f381)['union'](_0x5dec21)[_0xa18a('0x91')]()[_0xa18a('0x31')]();return db[_0xa18a('0x3b')][_0xa18a('0x34')]({'where':{'id':_0x4c1db5[_0xa18a('0x51')]['id']}})[_0xa18a('0x2a')](function(_0x4021e8){return db[_0xa18a('0x8e')][_0xa18a('0x92')](function(_0x588328){return _0x4021e8[_0xa18a('0x93')](_0x4c1db5[_0xa18a('0x40')][_0xa18a('0x83')],{'transaction':_0x588328})[_0xa18a('0x2a')](function(){if(!_[_0xa18a('0x94')](_0xc5f381)){return _0x4021e8[_0xa18a('0x95')](_0xc5f381,{'transaction':_0x588328})[_0xa18a('0x2a')](function(){return db['UserVoiceQueueRt'][_0xa18a('0x2b')]({'where':{'VoiceQueueId':_0x4c1db5[_0xa18a('0x51')]['id'],'UserId':_0xc5f381},'transaction':_0x588328});});}})[_0xa18a('0x2a')](function(){_0xc5f381[_0xa18a('0x76')](function(_0x25e96c){socket[_0xa18a('0x81')](_0xa18a('0x96'),{'UserId':_0x25e96c,'VoiceQueueId':_0x4021e8['id']});});});});});});})['then'](respondWithStatusCode(_0x366699,null))[_0xa18a('0x4f')](handleError(_0x366699,null));};exports[_0xa18a('0x97')]=function(_0x2c77f7,_0x2c3f64,_0x335ff7){var _0x37690f,_0x675f39;return db[_0xa18a('0x3b')][_0xa18a('0x34')]({'where':{'id':_0x2c77f7['params']['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0x2c3f64,null))[_0xa18a('0x2a')](function(_0x36923c){if(_0x36923c){_0x675f39=_0x36923c;return _0x36923c[_0xa18a('0x97')](_0x2c77f7[_0xa18a('0x55')][_0xa18a('0x83')],_[_0xa18a('0x5f')](_0x2c77f7[_0xa18a('0x55')],['ids','id'])||{})[_0xa18a('0x98')](function(_0x84e4d){for(var _0x244fc5=0x0;_0x244fc5<_0x2c77f7[_0xa18a('0x55')][_0xa18a('0x83')][_0xa18a('0x44')];_0x244fc5+=0x1){socket[_0xa18a('0x81')]('userVoiceQueue:save',{'UserId':Number(_0x2c77f7[_0xa18a('0x55')][_0xa18a('0x83')][_0x244fc5]),'VoiceQueueId':Number(_0x2c77f7[_0xa18a('0x51')]['id'])});}return _0x84e4d;});}})[_0xa18a('0x2a')](function(_0x5cf0bd){_0x37690f=_0x5cf0bd||[];if(_0x675f39){return db[_0xa18a('0x72')][_0xa18a('0x67')]({'where':{'id':_0x2c77f7[_0xa18a('0x55')]['ids']},'attributes':['id','name',_0xa18a('0x74'),_0xa18a('0x75'),_0xa18a('0x7e')],'raw':!![]});}})[_0xa18a('0x2a')](function(_0x2bc75d){if(!_[_0xa18a('0x94')](_0x2bc75d)){var _0x3c7323=[];for(var _0x1e6b63=0x0;_0x1e6b63<_0x2bc75d[_0xa18a('0x44')];_0x1e6b63++){if(_0x2bc75d[_0x1e6b63][_0xa18a('0x74')]){_0x3c7323[_0xa18a('0x8c')](db[_0xa18a('0x7c')][_0xa18a('0x7a')]({'membername':_0x2bc75d[_0x1e6b63][_0xa18a('0x38')],'UserId':_0x2bc75d[_0x1e6b63]['id'],'queue_name':_0x675f39['name'],'VoiceQueueId':_0x675f39['id'],'interface':_[_0xa18a('0x7d')](_0x2bc75d[_0x1e6b63]['interface'])?util[_0xa18a('0x7f')]('SIP/%s',_0x2bc75d[_0x1e6b63][_0xa18a('0x38')]):_0x2bc75d[_0x1e6b63][_0xa18a('0x7e')],'paused':_0x2bc75d[_0x1e6b63][_0xa18a('0x75')]||![],'penalty':_0x2c77f7[_0xa18a('0x55')][_0xa18a('0x77')]||0x0}));}}return BPromise['all'](_0x3c7323);}})[_0xa18a('0x2a')](function(){return _0x37690f;})['then'](respondWithResult(_0x2c3f64,null))['catch'](handleError(_0x2c3f64,null));};exports[_0xa18a('0x95')]=function(_0x187057,_0x3bb762,_0x282b24){return db['VoiceQueue'][_0xa18a('0x34')]({'where':{'id':_0x187057[_0xa18a('0x51')]['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0x3bb762,null))[_0xa18a('0x2a')](function(_0x19b266){if(_0x19b266){return _0x19b266[_0xa18a('0x95')](_0x187057['query']['ids'])[_0xa18a('0x2a')](function(){if(_['isArray'](_0x187057[_0xa18a('0x40')][_0xa18a('0x83')])){for(var _0x1d326d=0x0;_0x1d326d<_0x187057[_0xa18a('0x40')][_0xa18a('0x83')][_0xa18a('0x44')];_0x1d326d+=0x1){socket[_0xa18a('0x81')](_0xa18a('0x96'),{'UserId':Number(_0x187057[_0xa18a('0x40')][_0xa18a('0x83')][_0x1d326d]),'VoiceQueueId':Number(_0x187057[_0xa18a('0x51')]['id'])});}}else{socket[_0xa18a('0x81')](_0xa18a('0x96'),{'UserId':Number(_0x187057[_0xa18a('0x40')][_0xa18a('0x83')]),'VoiceQueueId':Number(_0x187057['params']['id'])});}});}})[_0xa18a('0x2a')](function(_0x287119){return db[_0xa18a('0x7c')][_0xa18a('0x2b')]({'where':{'VoiceQueueId':_0x187057[_0xa18a('0x51')]['id'],'UserId':_0x187057[_0xa18a('0x40')][_0xa18a('0x83')]}})[_0xa18a('0x2a')](function(){return _0x287119;});})[_0xa18a('0x2a')](respondWithStatusCode(_0x3bb762,null))[_0xa18a('0x4f')](handleError(_0x3bb762,null));};exports[_0xa18a('0x99')]=function(_0x5d2518,_0x51c20c,_0x403811){var _0x4ab9fd={};var _0x1a5bd9={};var _0x737a09;var _0x365a08;return db[_0xa18a('0x3b')]['findOne']({'where':{'id':_0x5d2518[_0xa18a('0x51')]['id']}})['then'](handleEntityNotFound(_0x51c20c,null))[_0xa18a('0x2a')](function(_0x21e185){if(_0x21e185){_0x737a09=_0x21e185;_0x1a5bd9[_0xa18a('0x3f')]=_['keys'](db[_0xa18a('0x72')][_0xa18a('0x3c')]);_0x1a5bd9[_0xa18a('0x40')]=_[_0xa18a('0x52')](_0x5d2518['query']);_0x1a5bd9[_0xa18a('0x49')]=_[_0xa18a('0x41')](_0x1a5bd9[_0xa18a('0x3f')],_0x1a5bd9['query']);_0x4ab9fd[_0xa18a('0x42')]=_[_0xa18a('0x41')](_0x1a5bd9[_0xa18a('0x3f')],qs['fields'](_0x5d2518[_0xa18a('0x40')]['fields']));_0x4ab9fd[_0xa18a('0x42')]=_0x4ab9fd[_0xa18a('0x42')][_0xa18a('0x44')]?_0x4ab9fd[_0xa18a('0x42')]:_0x1a5bd9[_0xa18a('0x3f')];_0x4ab9fd[_0xa18a('0x46')]=qs[_0xa18a('0x47')](_0x5d2518[_0xa18a('0x40')]['sort']);_0x4ab9fd[_0xa18a('0x4a')]=qs[_0xa18a('0x49')](_[_0xa18a('0x48')](_0x5d2518[_0xa18a('0x40')],_0x1a5bd9['filters']));if(_0x5d2518[_0xa18a('0x40')][_0xa18a('0x2f')]){_0x4ab9fd[_0xa18a('0x4a')]=_[_0xa18a('0x4b')](_0x4ab9fd[_0xa18a('0x4a')],{'$or':_[_0xa18a('0x30')](_0x4ab9fd[_0xa18a('0x42')],function(_0x18fb95){var _0xb58267={};_0xb58267[_0x18fb95]={'$like':'%'+_0x5d2518[_0xa18a('0x40')][_0xa18a('0x2f')]+'%'};return _0xb58267;})});}_0x4ab9fd=_[_0xa18a('0x4b')]({},_0x4ab9fd,_0x5d2518['options']);return _0x737a09[_0xa18a('0x99')](_0x4ab9fd);}})[_0xa18a('0x2a')](function(_0x123705){if(_0x123705){_0x365a08=_0x123705[_0xa18a('0x44')];if(!_0x5d2518[_0xa18a('0x40')]['hasOwnProperty'](_0xa18a('0x65'))){_0x4ab9fd[_0xa18a('0x24')]=qs[_0xa18a('0x24')](_0x5d2518[_0xa18a('0x40')][_0xa18a('0x24')]);_0x4ab9fd['offset']=qs['offset'](_0x5d2518['query'][_0xa18a('0x26')]);}return _0x737a09[_0xa18a('0x99')](_0x4ab9fd);}})[_0xa18a('0x2a')](function(_0x2fe1dd){if(_0x2fe1dd){return _0x2fe1dd?{'count':_0x365a08,'rows':_0x2fe1dd}:null;}})[_0xa18a('0x2a')](respondWithResult(_0x51c20c,null))[_0xa18a('0x4f')](handleError(_0x51c20c,null));};exports[_0xa18a('0x9a')]=function(_0x899a00,_0x1c4407,_0x37b57a){var _0x314dda={};var _0x5d4ec1={};var _0x3e666c;var _0x23e2fd;return db[_0xa18a('0x3b')][_0xa18a('0x63')]({'where':{'id':_0x899a00[_0xa18a('0x51')]['id']}})['then'](handleEntityNotFound(_0x1c4407,null))[_0xa18a('0x2a')](function(_0x374843){if(_0x374843){_0x3e666c=_0x374843;_0x5d4ec1[_0xa18a('0x3f')]=_[_0xa18a('0x52')](db[_0xa18a('0x7c')]['rawAttributes']);_0x5d4ec1[_0xa18a('0x40')]=_[_0xa18a('0x52')](_0x899a00['query']);_0x5d4ec1[_0xa18a('0x49')]=_[_0xa18a('0x41')](_0x5d4ec1['model'],_0x5d4ec1['query']);_0x314dda[_0xa18a('0x42')]=_[_0xa18a('0x41')](_0x5d4ec1['model'],qs['fields'](_0x899a00[_0xa18a('0x40')]['fields']));_0x314dda[_0xa18a('0x42')]=_0x314dda['attributes'][_0xa18a('0x44')]?_0x314dda[_0xa18a('0x42')]:_0x5d4ec1[_0xa18a('0x3f')];_0x314dda[_0xa18a('0x46')]=qs[_0xa18a('0x47')](_0x899a00['query'][_0xa18a('0x47')]);_0x314dda[_0xa18a('0x4a')]=qs[_0xa18a('0x49')](_[_0xa18a('0x48')](_0x899a00[_0xa18a('0x40')],_0x5d4ec1['filters']));if(_0x899a00[_0xa18a('0x40')][_0xa18a('0x2f')]){_0x314dda[_0xa18a('0x4a')]=_[_0xa18a('0x4b')](_0x314dda[_0xa18a('0x4a')],{'$or':_['map'](_0x314dda['attributes'],function(_0x728638){var _0x320be0={};_0x320be0[_0x728638]={'$like':'%'+_0x899a00[_0xa18a('0x40')][_0xa18a('0x2f')]+'%'};return _0x320be0;})});}_0x314dda=_[_0xa18a('0x4b')]({},_0x314dda,_0x899a00[_0xa18a('0x53')]);return _0x3e666c[_0xa18a('0x9a')](_0x314dda);}})['then'](function(_0x451d76){if(_0x451d76){_0x23e2fd=_0x451d76[_0xa18a('0x44')];if(!_0x899a00[_0xa18a('0x40')][_0xa18a('0x45')]('nolimit')){_0x314dda[_0xa18a('0x24')]=qs[_0xa18a('0x24')](_0x899a00[_0xa18a('0x40')][_0xa18a('0x24')]);_0x314dda['offset']=qs[_0xa18a('0x26')](_0x899a00['query'][_0xa18a('0x26')]);}return _0x3e666c[_0xa18a('0x9a')](_0x314dda);}})[_0xa18a('0x2a')](function(_0x173427){return _0x173427?{'count':_0x23e2fd,'rows':_0x173427}:null;})['then'](respondWithResult(_0x1c4407,null))[_0xa18a('0x4f')](handleError(_0x1c4407,null));};exports[_0xa18a('0x9b')]=function(_0x4f07f0,_0x28a566,_0x50456a){var _0x3694c8={};var _0x4d4a77={};var _0xaef00;var _0x48ea5d;return db[_0xa18a('0x3b')][_0xa18a('0x63')]({'where':{'id':_0x4f07f0[_0xa18a('0x51')]['id']}})['then'](handleEntityNotFound(_0x28a566,null))['then'](function(_0x3dd211){if(_0x3dd211){_0xaef00=_0x3dd211;_0x4d4a77[_0xa18a('0x3f')]=_[_0xa18a('0x52')](db[_0xa18a('0x9c')]['rawAttributes']);_0x4d4a77[_0xa18a('0x40')]=_[_0xa18a('0x52')](_0x4f07f0['query']);_0x4d4a77['filters']=_[_0xa18a('0x41')](_0x4d4a77[_0xa18a('0x3f')],_0x4d4a77[_0xa18a('0x40')]);_0x3694c8[_0xa18a('0x42')]=_[_0xa18a('0x41')](_0x4d4a77['model'],qs['fields'](_0x4f07f0[_0xa18a('0x40')][_0xa18a('0x43')]));_0x3694c8[_0xa18a('0x42')]=_0x3694c8['attributes'][_0xa18a('0x44')]?_0x3694c8[_0xa18a('0x42')]:_0x4d4a77['model'];_0x3694c8[_0xa18a('0x46')]=qs[_0xa18a('0x47')](_0x4f07f0[_0xa18a('0x40')][_0xa18a('0x47')]);_0x3694c8[_0xa18a('0x4a')]=qs[_0xa18a('0x49')](_[_0xa18a('0x48')](_0x4f07f0[_0xa18a('0x40')],_0x4d4a77[_0xa18a('0x49')]));if(_0x4f07f0['query']['filter']){_0x3694c8[_0xa18a('0x4a')]=_[_0xa18a('0x4b')](_0x3694c8[_0xa18a('0x4a')],{'$or':_[_0xa18a('0x30')](_0x3694c8[_0xa18a('0x42')],function(_0x49a994){var _0x3a08f2={};_0x3a08f2[_0x49a994]={'$like':'%'+_0x4f07f0[_0xa18a('0x40')]['filter']+'%'};return _0x3a08f2;})});}_0x3694c8=_[_0xa18a('0x4b')]({},_0x3694c8,_0x4f07f0[_0xa18a('0x53')]);return _0xaef00[_0xa18a('0x9b')](_0x3694c8);}})[_0xa18a('0x2a')](function(_0x55e207){if(_0x55e207){_0x48ea5d=_0x55e207['length'];if(!_0x4f07f0[_0xa18a('0x40')][_0xa18a('0x45')](_0xa18a('0x65'))){_0x3694c8[_0xa18a('0x24')]=qs[_0xa18a('0x24')](_0x4f07f0[_0xa18a('0x40')][_0xa18a('0x24')]);_0x3694c8[_0xa18a('0x26')]=qs[_0xa18a('0x26')](_0x4f07f0[_0xa18a('0x40')][_0xa18a('0x26')]);}return _0xaef00[_0xa18a('0x9b')](_0x3694c8);}})[_0xa18a('0x2a')](function(_0xbd3eb6){if(_0xbd3eb6){return _0xbd3eb6?{'count':_0x48ea5d,'rows':_0xbd3eb6}:null;}})[_0xa18a('0x2a')](respondWithResult(_0x28a566,null))['catch'](handleError(_0x28a566,null));};exports['addLists']=function(_0x4ed313,_0xd9fac0,_0x24e460){var _0x59ab7a,_0x1f8d4a;return db[_0xa18a('0x3b')][_0xa18a('0x34')]({'where':{'id':_0x4ed313['params']['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0xd9fac0,null))[_0xa18a('0x2a')](function(_0x465402){if(_0x465402){_0x1f8d4a=_0x465402;return _0x465402[_0xa18a('0x9d')](_0x4ed313[_0xa18a('0x55')][_0xa18a('0x83')],_[_0xa18a('0x5f')](_0x4ed313['body'],[_0xa18a('0x83'),'id'])||{});}return null;})[_0xa18a('0x98')](function(_0x2c0514){var _0x3a8308;_0x59ab7a=_0x2c0514||[];var _0x1fb892=[];if(_0x2c0514){for(var _0x1f17de=0x0;_0x1f17de<_0x2c0514[_0xa18a('0x44')];_0x1f17de+=0x1){var _0x4ad136=_0x2c0514[_0x1f17de][_0xa18a('0x58')]({'plain':!![]});_0x1f8d4a[_0xa18a('0x9e')]=_0x4ed313['body']['dialCheckDuplicateType']?_0x4ed313[_0xa18a('0x55')][_0xa18a('0x9e')]:_0x1f8d4a[_0xa18a('0x9e')];switch(_0x1f8d4a['dialCheckDuplicateType']){case _0xa18a('0x9f'):_0x3a8308=squel['insert']()[_0xa18a('0xa0')](_0xa18a('0xa1'))[_0xa18a('0xa2')](['phone',_0xa18a('0xa3'),_0xa18a('0xa4'),'ListId',_0xa18a('0x66'),_0xa18a('0x60'),_0xa18a('0x61')],squel['select']()['field'](_0xa18a('0xa5'),_0xa18a('0xa5'))[_0xa18a('0x85')](_0xa18a('0xa6'),_0xa18a('0xa3'))['field']('id',_0xa18a('0xa4'))['field'](_0x4ad136[_0xa18a('0xa7')][_0xa18a('0x8d')](),'ListId')[_0xa18a('0x85')](_0x4ed313[_0xa18a('0x51')]['id'][_0xa18a('0x8d')](),_0xa18a('0x66'))[_0xa18a('0x85')](_0xa18a('0xa6'),'createdAt')[_0xa18a('0x85')](_0xa18a('0xa6'),_0xa18a('0x61'))[_0xa18a('0x86')](_0xa18a('0xa8'))[_0xa18a('0x4a')](_0xa18a('0xa9'))['where'](_0xa18a('0xaa'),_0x4ad136['CmListId']['toString']())['where']('phone\x20IS\x20NOT\x20NULL')[_0xa18a('0x4a')](_0xa18a('0xab'),squel['select']()[_0xa18a('0x85')](_0xa18a('0xac'))['from'](_0xa18a('0xad'))['where']('VoiceQueueId\x20=\x20?',_0x4ed313['params']['id']['toString']()))[_0xa18a('0x4a')](_0xa18a('0xab'),squel[_0xa18a('0x84')]()[_0xa18a('0x85')](_0xa18a('0xae'))[_0xa18a('0x86')](_0xa18a('0xa1'))[_0xa18a('0x4a')]('VoiceQueueId\x20=\x20?',_0x4ed313['params']['id'][_0xa18a('0x8d')]())))[_0xa18a('0x8d')]();break;case _0xa18a('0xaf'):_0x3a8308=squel['insert']()[_0xa18a('0xa0')]('cm_hopper')[_0xa18a('0xa2')](['phone',_0xa18a('0xa3'),_0xa18a('0xa4'),_0xa18a('0xb0'),'VoiceQueueId',_0xa18a('0x60'),'updatedAt'],squel['select']()[_0xa18a('0x85')](_0xa18a('0xa5'),_0xa18a('0xa5'))[_0xa18a('0x85')]('NOW()',_0xa18a('0xa3'))[_0xa18a('0x85')]('id',_0xa18a('0xa4'))[_0xa18a('0x85')](_0x4ad136['CmListId'][_0xa18a('0x8d')](),_0xa18a('0xb0'))[_0xa18a('0x85')](_0x4ed313[_0xa18a('0x51')]['id'][_0xa18a('0x8d')](),_0xa18a('0x66'))[_0xa18a('0x85')](_0xa18a('0xa6'),_0xa18a('0x60'))[_0xa18a('0x85')](_0xa18a('0xa6'),_0xa18a('0x61'))[_0xa18a('0x86')](_0xa18a('0xa8'))[_0xa18a('0x4a')](_0xa18a('0xa9'))[_0xa18a('0x4a')](_0xa18a('0xaa'),_0x4ad136[_0xa18a('0xa7')][_0xa18a('0x8d')]())[_0xa18a('0x4a')](_0xa18a('0xb1'))[_0xa18a('0x4a')](_0xa18a('0xab'),squel['select']()[_0xa18a('0x85')](_0xa18a('0xae'))[_0xa18a('0x86')](_0xa18a('0xa1'))['where'](_0xa18a('0x8a'),_0x4ed313[_0xa18a('0x51')]['id']['toString']())))[_0xa18a('0x8d')]();break;default:_0x3a8308=squel[_0xa18a('0xb2')]()[_0xa18a('0xa0')](_0xa18a('0xa1'))[_0xa18a('0xa2')](['phone','scheduledAt',_0xa18a('0xa4'),_0xa18a('0xb0'),_0xa18a('0x66'),'createdAt',_0xa18a('0x61')],squel[_0xa18a('0x84')]()[_0xa18a('0x85')](_0xa18a('0xa5'),_0xa18a('0xa5'))[_0xa18a('0x85')]('NOW()',_0xa18a('0xa3'))['field']('id','ContactId')['field'](_0x4ad136[_0xa18a('0xa7')]['toString'](),_0xa18a('0xb0'))[_0xa18a('0x85')](_0x4ed313['params']['id']['toString'](),_0xa18a('0x66'))[_0xa18a('0x85')](_0xa18a('0xa6'),'createdAt')[_0xa18a('0x85')](_0xa18a('0xa6'),'updatedAt')['from'](_0xa18a('0xa8'))['where']('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x4ad136[_0xa18a('0xa7')][_0xa18a('0x8d')]())[_0xa18a('0x4a')](_0xa18a('0xb1')))[_0xa18a('0x8d')]();}_0x1fb892[_0xa18a('0x8c')](db[_0xa18a('0x8e')][_0xa18a('0x40')](_0x3a8308));}return BPromise[_0xa18a('0xb3')](_0x1fb892);}})[_0xa18a('0x2a')](function(){return _0x59ab7a;})[_0xa18a('0x2a')](respondWithResult(_0xd9fac0,null))[_0xa18a('0x4f')](handleError(_0xd9fac0,null));};exports[_0xa18a('0xb4')]=function(_0x52275a,_0x90b3d5,_0x1c0aab){return db[_0xa18a('0x3b')][_0xa18a('0x34')]({'where':{'id':_0x52275a['params']['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0x90b3d5,null))[_0xa18a('0x2a')](function(_0x427de1){if(_0x427de1){return _0x427de1[_0xa18a('0xb4')](_0x52275a[_0xa18a('0x40')][_0xa18a('0x83')]);}})[_0xa18a('0x2a')](function(_0x416811){if(_0x416811){return db[_0xa18a('0x64')][_0xa18a('0x2b')]({'where':{'ListId':_0x52275a[_0xa18a('0x40')][_0xa18a('0x83')],'VoiceQueueId':_0x52275a[_0xa18a('0x51')]['id']}})[_0xa18a('0x2a')](function(){return _0x416811;});}})[_0xa18a('0x2a')](respondWithStatusCode(_0x90b3d5,null))[_0xa18a('0x4f')](handleError(_0x90b3d5,null));};exports['getBlackLists']=function(_0x5265f9,_0x12859f,_0x17a84a){var _0x30f146={};var _0x21cccd={};var _0x35d83e;var _0x113d05;return db['VoiceQueue'][_0xa18a('0x63')]({'where':{'id':_0x5265f9[_0xa18a('0x51')]['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0x12859f,null))['then'](function(_0x5c8f4d){if(_0x5c8f4d){_0x35d83e=_0x5c8f4d;_0x21cccd[_0xa18a('0x3f')]=_[_0xa18a('0x52')](db[_0xa18a('0x9c')][_0xa18a('0x3c')]);_0x21cccd[_0xa18a('0x40')]=_[_0xa18a('0x52')](_0x5265f9[_0xa18a('0x40')]);_0x21cccd[_0xa18a('0x49')]=_[_0xa18a('0x41')](_0x21cccd[_0xa18a('0x3f')],_0x21cccd[_0xa18a('0x40')]);_0x30f146[_0xa18a('0x42')]=_[_0xa18a('0x41')](_0x21cccd['model'],qs[_0xa18a('0x43')](_0x5265f9[_0xa18a('0x40')][_0xa18a('0x43')]));_0x30f146[_0xa18a('0x42')]=_0x30f146[_0xa18a('0x42')][_0xa18a('0x44')]?_0x30f146['attributes']:_0x21cccd[_0xa18a('0x3f')];_0x30f146[_0xa18a('0x46')]=qs['sort'](_0x5265f9[_0xa18a('0x40')][_0xa18a('0x47')]);_0x30f146[_0xa18a('0x4a')]=qs['filters'](_[_0xa18a('0x48')](_0x5265f9[_0xa18a('0x40')],_0x21cccd[_0xa18a('0x49')]));if(_0x5265f9[_0xa18a('0x40')][_0xa18a('0x2f')]){_0x30f146[_0xa18a('0x4a')]=_[_0xa18a('0x4b')](_0x30f146['where'],{'$or':_['map'](_0x30f146[_0xa18a('0x42')],function(_0x385709){var _0x19e763={};_0x19e763[_0x385709]={'$like':'%'+_0x5265f9[_0xa18a('0x40')]['filter']+'%'};return _0x19e763;})});}_0x30f146=_[_0xa18a('0x4b')]({},_0x30f146,_0x5265f9[_0xa18a('0x53')]);return _0x35d83e['getBlackLists'](_0x30f146);}})[_0xa18a('0x2a')](function(_0x27ebab){if(_0x27ebab){_0x113d05=_0x27ebab['length'];if(!_0x5265f9[_0xa18a('0x40')][_0xa18a('0x45')](_0xa18a('0x65'))){_0x30f146[_0xa18a('0x24')]=qs['limit'](_0x5265f9['query']['limit']);_0x30f146[_0xa18a('0x26')]=qs['offset'](_0x5265f9['query'][_0xa18a('0x26')]);}return _0x35d83e[_0xa18a('0xb5')](_0x30f146);}})[_0xa18a('0x2a')](function(_0x49ff2a){if(_0x49ff2a){return _0x49ff2a?{'count':_0x113d05,'rows':_0x49ff2a}:null;}})[_0xa18a('0x2a')](respondWithResult(_0x12859f,null))[_0xa18a('0x4f')](handleError(_0x12859f,null));};exports[_0xa18a('0xb6')]=function(_0x1be965,_0x3be391,_0x307021){var _0x4a09e1,_0x14e5fd;return db['VoiceQueue'][_0xa18a('0x34')]({'where':{'id':_0x1be965[_0xa18a('0x51')]['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0x3be391,null))[_0xa18a('0x2a')](function(_0x3ed7dc){if(_0x3ed7dc){_0x14e5fd=_0x3ed7dc;return _0x3ed7dc[_0xa18a('0xb6')](_0x1be965[_0xa18a('0x55')][_0xa18a('0x83')],_[_0xa18a('0x5f')](_0x1be965['body'],['ids','id'])||{});}return null;})['spread'](function(_0x583c1f){var _0x18681d;_0x4a09e1=_0x583c1f||[];var _0x28de1f=[];if(_0x583c1f){for(var _0x477b1c=0x0;_0x477b1c<_0x583c1f['length'];_0x477b1c+=0x1){var _0x38fbe0=_0x583c1f[_0x477b1c]['get']({'plain':!![]});_0x18681d=squel[_0xa18a('0xb2')]()[_0xa18a('0xa0')](_0xa18a('0xb7'))[_0xa18a('0xa2')]([_0xa18a('0xa5'),_0xa18a('0xa4'),'ListId',_0xa18a('0x66'),_0xa18a('0x60'),_0xa18a('0x61')],squel[_0xa18a('0x84')]()[_0xa18a('0x85')](_0xa18a('0xa5'),_0xa18a('0xa5'))['field']('id',_0xa18a('0xa4'))['field'](_0x38fbe0[_0xa18a('0xa7')][_0xa18a('0x8d')](),'ListId')['field'](_0x1be965['params']['id'][_0xa18a('0x8d')](),_0xa18a('0x66'))[_0xa18a('0x85')](_0xa18a('0xa6'),'createdAt')[_0xa18a('0x85')]('NOW()',_0xa18a('0x61'))['from'](_0xa18a('0xa8'))['where'](_0xa18a('0xa9'))[_0xa18a('0x4a')](_0xa18a('0xaa'),_0x38fbe0[_0xa18a('0xa7')][_0xa18a('0x8d')]())[_0xa18a('0x4a')](_0xa18a('0xb1')))[_0xa18a('0x8d')]();_0x28de1f['push'](db[_0xa18a('0x8e')][_0xa18a('0x40')](_0x18681d));}return BPromise['all'](_0x28de1f);}})['then'](function(){return _0x4a09e1;})['then'](respondWithResult(_0x3be391,null))[_0xa18a('0x4f')](handleError(_0x3be391,null));};exports[_0xa18a('0xb8')]=function(_0x46b045,_0x354824,_0x4e9071){return db[_0xa18a('0x3b')][_0xa18a('0x34')]({'where':{'id':_0x46b045['params']['id']}})[_0xa18a('0x2a')](handleEntityNotFound(_0x354824,null))[_0xa18a('0x2a')](function(_0x58042c){if(_0x58042c){return _0x58042c[_0xa18a('0xb8')](_0x46b045[_0xa18a('0x40')][_0xa18a('0x83')]);}})[_0xa18a('0x2a')](function(_0x1a4da4){if(_0x1a4da4){return db['CmHopperBlack'][_0xa18a('0x2b')]({'where':{'ListId':_0x46b045[_0xa18a('0x40')][_0xa18a('0x83')],'VoiceQueueId':_0x46b045[_0xa18a('0x51')]['id']}})[_0xa18a('0x2a')](function(){return _0x1a4da4;});}})['then'](respondWithStatusCode(_0x354824,null))[_0xa18a('0x4f')](handleError(_0x354824,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 427f82e..628a367 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 _0x34f6=['events','../../mysqldb','setMaxListeners','save','update','hasOwnProperty','hook','exports'];(function(_0x3587fc,_0x5885eb){var _0xcb4fcc=function(_0x3048f2){while(--_0x3048f2){_0x3587fc['push'](_0x3587fc['shift']());}};_0xcb4fcc(++_0x5885eb);}(_0x34f6,0xa8));var _0x634f=function(_0x2d5ec,_0x8d7d1b){_0x2d5ec=_0x2d5ec-0x0;var _0x2884b2=_0x34f6[_0x2d5ec];return _0x2884b2;};'use strict';var EventEmitter=require(_0x634f('0x0'));var VoiceQueue=require(_0x634f('0x1'))['db']['VoiceQueue'];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x634f('0x2')](0x0);var events={'afterCreate':_0x634f('0x3'),'afterUpdate':_0x634f('0x4'),'afterDestroy':'remove'};function emitEvent(_0x24fdf4){return function(_0x4fcced,_0x3c2b93,_0x50b448){VoiceQueueEvents['emit'](_0x24fdf4+':'+_0x4fcced['id'],_0x4fcced);VoiceQueueEvents['emit'](_0x24fdf4,_0x4fcced);_0x50b448(null);};}for(var e in events){if(events[_0x634f('0x5')](e)){var event=events[e];VoiceQueue[_0x634f('0x6')](e,emitEvent(event));}}module[_0x634f('0x7')]=VoiceQueueEvents; \ No newline at end of file +var _0xdc02=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','VoiceQueue','setMaxListeners','save','update','remove'];(function(_0x514802,_0x23f2e7){var _0x3388d9=function(_0x4588f2){while(--_0x4588f2){_0x514802['push'](_0x514802['shift']());}};_0x3388d9(++_0x23f2e7);}(_0xdc02,0x17a));var _0x2dc0=function(_0x25e754,_0x200eba){_0x25e754=_0x25e754-0x0;var _0x1d991e=_0xdc02[_0x25e754];return _0x1d991e;};'use strict';var EventEmitter=require(_0x2dc0('0x0'));var VoiceQueue=require(_0x2dc0('0x1'))['db'][_0x2dc0('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x2dc0('0x3')](0x0);var events={'afterCreate':_0x2dc0('0x4'),'afterUpdate':_0x2dc0('0x5'),'afterDestroy':_0x2dc0('0x6')};function emitEvent(_0x373696){return function(_0x3c580f,_0x22a900,_0x4df839){VoiceQueueEvents[_0x2dc0('0x7')](_0x373696+':'+_0x3c580f['id'],_0x3c580f);VoiceQueueEvents['emit'](_0x373696,_0x3c580f);_0x4df839(null);};}for(var e in events){if(events[_0x2dc0('0x8')](e)){var event=events[e];VoiceQueue[_0x2dc0('0x9')](e,emitEvent(event));}}module[_0x2dc0('0xa')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 70ac0b4..772ac11 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 _0xa9e0=['../../config/environment','./voiceQueue.attributes','exports','define','VoiceQueue','lodash','util','../../config/logger','bluebird','path','rimraf'];(function(_0x20111a,_0x2c324a){var _0x13c545=function(_0x29d37a){while(--_0x29d37a){_0x20111a['push'](_0x20111a['shift']());}};_0x13c545(++_0x2c324a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'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':'voice_queues','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(_0x592307,_0x2b8719){var _0x244eb8=function(_0x3e7c78){while(--_0x3e7c78){_0x592307['push'](_0x592307['shift']());}};_0x244eb8(++_0x2b8719);}(_0x008c,0x188));var _0xc008=function(_0x52a08b,_0x12388d){_0x52a08b=_0x52a08b-0x0;var _0x2c6670=_0x008c[_0x52a08b];return _0x2c6670;};'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 de35cee..fadbe76 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 _0xc388=['raw','where','attributes','include','map','model','ShowVoiceQueue','find','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','./voiceQueue.socket','register','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueue','VoiceQueue','findAll','options'];(function(_0x4a7b2b,_0x3366e1){var _0x35e381=function(_0x4409db){while(--_0x4409db){_0x4a7b2b['push'](_0x4a7b2b['shift']());}};_0x35e381(++_0x3366e1);}(_0xc388,0x138));var _0x8c38=function(_0x8ab57c,_0x48b84d){_0x8ab57c=_0x8ab57c-0x0;var _0x4fe010=_0xc388[_0x8ab57c];return _0x4fe010;};'use strict';var _=require(_0x8c38('0x0'));var util=require(_0x8c38('0x1'));var moment=require(_0x8c38('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8c38('0x3'))['db'];var utils=require(_0x8c38('0x4'));var logger=require(_0x8c38('0x5'))(_0x8c38('0x6'));var config=require('../../config/environment');var jayson=require(_0x8c38('0x7'));var client=jayson[_0x8c38('0x8')]['http']({'port':0x232a});config[_0x8c38('0x9')]=_[_0x8c38('0xa')](config[_0x8c38('0x9')],{'host':_0x8c38('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8c38('0x9')]));require(_0x8c38('0xc'))[_0x8c38('0xd')](socket);function respondWithRpcPromise(_0x30b722,_0x1f72bc,_0x53b54d){return new BPromise(function(_0x214271,_0x1a320e){return client['request'](_0x30b722,_0x53b54d)[_0x8c38('0xe')](function(_0x479544){logger[_0x8c38('0xf')](_0x8c38('0x10'),_0x1f72bc,_0x8c38('0x11'));logger[_0x8c38('0x12')](_0x8c38('0x13'),_0x1f72bc,_0x8c38('0x11'),JSON[_0x8c38('0x14')](_0x479544));if(_0x479544[_0x8c38('0x15')]){if(_0x479544[_0x8c38('0x15')][_0x8c38('0x16')]===0x1f4){logger[_0x8c38('0x15')](_0x8c38('0x10'),_0x1f72bc,_0x479544['error'][_0x8c38('0x17')]);return _0x1a320e(_0x479544['error'][_0x8c38('0x17')]);}logger['error'](_0x8c38('0x10'),_0x1f72bc,_0x479544[_0x8c38('0x15')][_0x8c38('0x17')]);return _0x214271(_0x479544[_0x8c38('0x15')][_0x8c38('0x17')]);}else{logger[_0x8c38('0xf')](_0x8c38('0x10'),_0x1f72bc,_0x8c38('0x11'));_0x214271(_0x479544[_0x8c38('0x18')][_0x8c38('0x17')]);}})[_0x8c38('0x19')](function(_0x1defc8){logger[_0x8c38('0x15')]('VoiceQueue,\x20%s,\x20%s',_0x1f72bc,_0x1defc8);_0x1a320e(_0x1defc8);});});}exports[_0x8c38('0x1a')]=function(_0x55ee08){var _0x50a3f7=this;return new Promise(function(_0x455358,_0x481b34){return db[_0x8c38('0x1b')][_0x8c38('0x1c')]({'raw':_0x55ee08[_0x8c38('0x1d')]?_0x55ee08['options'][_0x8c38('0x1e')]===undefined?!![]:![]:!![],'where':_0x55ee08[_0x8c38('0x1d')]?_0x55ee08[_0x8c38('0x1d')][_0x8c38('0x1f')]||null:null,'attributes':_0x55ee08[_0x8c38('0x1d')]?_0x55ee08[_0x8c38('0x1d')][_0x8c38('0x20')]||null:null,'limit':_0x55ee08[_0x8c38('0x1d')]?_0x55ee08[_0x8c38('0x1d')]['limit']||null:null,'include':_0x55ee08[_0x8c38('0x1d')]?_0x55ee08[_0x8c38('0x1d')][_0x8c38('0x21')]?_[_0x8c38('0x22')](_0x55ee08['options'][_0x8c38('0x21')],function(_0xb2e4b7){return{'model':db[_0xb2e4b7[_0x8c38('0x23')]],'as':_0xb2e4b7['as'],'attributes':_0xb2e4b7[_0x8c38('0x20')],'include':_0xb2e4b7[_0x8c38('0x21')]?_['map'](_0xb2e4b7[_0x8c38('0x21')],function(_0x5c5aec){return{'model':db[_0x5c5aec[_0x8c38('0x23')]],'as':_0x5c5aec['as'],'attributes':_0x5c5aec[_0x8c38('0x20')],'include':_0x5c5aec['include']?_['map'](_0x5c5aec[_0x8c38('0x21')],function(_0x18ea4f){return{'model':db[_0x18ea4f[_0x8c38('0x23')]],'as':_0x18ea4f['as'],'attributes':_0x18ea4f[_0x8c38('0x20')]};}):[]};}):[]};}):[]:[]})[_0x8c38('0xe')](function(_0x2e7234){logger[_0x8c38('0xf')](_0x8c38('0x1a'),_0x55ee08);logger['debug'](_0x8c38('0x1a'),_0x55ee08,JSON[_0x8c38('0x14')](_0x2e7234));_0x455358(_0x2e7234);})[_0x8c38('0x19')](function(_0x315bbe){logger['error'](_0x8c38('0x1a'),_0x315bbe[_0x8c38('0x17')],_0x55ee08);_0x481b34(_0x50a3f7[_0x8c38('0x15')](0x1f4,_0x315bbe[_0x8c38('0x17')]));});});};exports[_0x8c38('0x24')]=function(_0x45a4f2){var _0x42144c=this;return new Promise(function(_0x1f46ae,_0x3dd16c){return db[_0x8c38('0x1b')][_0x8c38('0x25')]({'raw':_0x45a4f2[_0x8c38('0x1d')]?_0x45a4f2[_0x8c38('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x45a4f2[_0x8c38('0x1d')]?_0x45a4f2[_0x8c38('0x1d')][_0x8c38('0x1f')]||null:null,'attributes':_0x45a4f2[_0x8c38('0x1d')]?_0x45a4f2[_0x8c38('0x1d')][_0x8c38('0x20')]||null:null,'include':_0x45a4f2['options']?_0x45a4f2['options'][_0x8c38('0x21')]?_[_0x8c38('0x22')](_0x45a4f2[_0x8c38('0x1d')][_0x8c38('0x21')],function(_0x5457f0){return{'model':db[_0x5457f0[_0x8c38('0x23')]],'as':_0x5457f0['as'],'attributes':_0x5457f0[_0x8c38('0x20')],'include':_0x5457f0[_0x8c38('0x21')]?_['map'](_0x5457f0[_0x8c38('0x21')],function(_0x1cf7d6){return{'model':db[_0x1cf7d6['model']],'as':_0x1cf7d6['as'],'attributes':_0x1cf7d6['attributes'],'include':_0x1cf7d6[_0x8c38('0x21')]?_[_0x8c38('0x22')](_0x1cf7d6[_0x8c38('0x21')],function(_0x188c0d){return{'model':db[_0x188c0d['model']],'as':_0x188c0d['as'],'attributes':_0x188c0d[_0x8c38('0x20')]};}):[]};}):[]};}):[]:[]})[_0x8c38('0xe')](function(_0x5a2e75){logger['info'](_0x8c38('0x24'),_0x45a4f2);logger[_0x8c38('0x12')](_0x8c38('0x24'),_0x45a4f2,JSON[_0x8c38('0x14')](_0x5a2e75));_0x1f46ae(_0x5a2e75);})[_0x8c38('0x19')](function(_0x51c334){logger[_0x8c38('0x15')](_0x8c38('0x24'),_0x51c334['message'],_0x45a4f2);_0x3dd16c(_0x42144c[_0x8c38('0x15')](0x1f4,_0x51c334['message']));});});}; \ No newline at end of file +var _0x6e85=['randomstring','ioredis','../../config/environment','jayson/promise','http','redis','defaults','localhost','./voiceQueue.socket','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetVoiceQueue','VoiceQueue','findAll','options','where','attributes','include','map','model','ShowVoiceQueue','find','debug','lodash','util','moment'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0x6e85,0x115));var _0x56e8=function(_0x18286a,_0x2253aa){_0x18286a=_0x18286a-0x0;var _0x36953a=_0x6e85[_0x18286a];return _0x36953a;};'use strict';var _=require(_0x56e8('0x0'));var util=require(_0x56e8('0x1'));var moment=require(_0x56e8('0x2'));var BPromise=require('bluebird');var rs=require(_0x56e8('0x3'));var fs=require('fs');var Redis=require(_0x56e8('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x56e8('0x5'));var jayson=require(_0x56e8('0x6'));var client=jayson['client'][_0x56e8('0x7')]({'port':0x232a});config[_0x56e8('0x8')]=_[_0x56e8('0x9')](config['redis'],{'host':_0x56e8('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x56e8('0x8')]));require(_0x56e8('0xb'))['register'](socket);function respondWithRpcPromise(_0xb775bb,_0x246584,_0xd2dcb9){return new BPromise(function(_0x247707,_0x507652){return client['request'](_0xb775bb,_0xd2dcb9)[_0x56e8('0xc')](function(_0x568b50){logger[_0x56e8('0xd')](_0x56e8('0xe'),_0x246584,_0x56e8('0xf'));logger['debug'](_0x56e8('0x10'),_0x246584,_0x56e8('0xf'),JSON[_0x56e8('0x11')](_0x568b50));if(_0x568b50[_0x56e8('0x12')]){if(_0x568b50[_0x56e8('0x12')][_0x56e8('0x13')]===0x1f4){logger[_0x56e8('0x12')](_0x56e8('0xe'),_0x246584,_0x568b50[_0x56e8('0x12')][_0x56e8('0x14')]);return _0x507652(_0x568b50[_0x56e8('0x12')][_0x56e8('0x14')]);}logger[_0x56e8('0x12')](_0x56e8('0xe'),_0x246584,_0x568b50['error'][_0x56e8('0x14')]);return _0x247707(_0x568b50[_0x56e8('0x12')][_0x56e8('0x14')]);}else{logger[_0x56e8('0xd')](_0x56e8('0xe'),_0x246584,'request\x20sent');_0x247707(_0x568b50[_0x56e8('0x15')][_0x56e8('0x14')]);}})[_0x56e8('0x16')](function(_0x5c722d){logger[_0x56e8('0x12')](_0x56e8('0xe'),_0x246584,_0x5c722d);_0x507652(_0x5c722d);});});}exports[_0x56e8('0x17')]=function(_0x33ea56){var _0x4204b0=this;return new Promise(function(_0xf2cb8c,_0x995320){return db[_0x56e8('0x18')][_0x56e8('0x19')]({'raw':_0x33ea56[_0x56e8('0x1a')]?_0x33ea56['options']['raw']===undefined?!![]:![]:!![],'where':_0x33ea56['options']?_0x33ea56['options'][_0x56e8('0x1b')]||null:null,'attributes':_0x33ea56[_0x56e8('0x1a')]?_0x33ea56['options'][_0x56e8('0x1c')]||null:null,'limit':_0x33ea56[_0x56e8('0x1a')]?_0x33ea56['options']['limit']||null:null,'include':_0x33ea56[_0x56e8('0x1a')]?_0x33ea56[_0x56e8('0x1a')][_0x56e8('0x1d')]?_[_0x56e8('0x1e')](_0x33ea56[_0x56e8('0x1a')]['include'],function(_0x11f7f3){return{'model':db[_0x11f7f3[_0x56e8('0x1f')]],'as':_0x11f7f3['as'],'attributes':_0x11f7f3[_0x56e8('0x1c')],'include':_0x11f7f3[_0x56e8('0x1d')]?_[_0x56e8('0x1e')](_0x11f7f3[_0x56e8('0x1d')],function(_0x4b7285){return{'model':db[_0x4b7285[_0x56e8('0x1f')]],'as':_0x4b7285['as'],'attributes':_0x4b7285['attributes'],'include':_0x4b7285[_0x56e8('0x1d')]?_['map'](_0x4b7285[_0x56e8('0x1d')],function(_0x206eb3){return{'model':db[_0x206eb3[_0x56e8('0x1f')]],'as':_0x206eb3['as'],'attributes':_0x206eb3[_0x56e8('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x31c49c){logger[_0x56e8('0xd')](_0x56e8('0x17'),_0x33ea56);logger['debug'](_0x56e8('0x17'),_0x33ea56,JSON['stringify'](_0x31c49c));_0xf2cb8c(_0x31c49c);})[_0x56e8('0x16')](function(_0x597248){logger[_0x56e8('0x12')](_0x56e8('0x17'),_0x597248['message'],_0x33ea56);_0x995320(_0x4204b0['error'](0x1f4,_0x597248[_0x56e8('0x14')]));});});};exports[_0x56e8('0x20')]=function(_0x29d348){var _0x8245b9=this;return new Promise(function(_0x3144f8,_0x1d35a0){return db[_0x56e8('0x18')][_0x56e8('0x21')]({'raw':_0x29d348[_0x56e8('0x1a')]?_0x29d348[_0x56e8('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x29d348[_0x56e8('0x1a')]?_0x29d348[_0x56e8('0x1a')][_0x56e8('0x1b')]||null:null,'attributes':_0x29d348[_0x56e8('0x1a')]?_0x29d348[_0x56e8('0x1a')][_0x56e8('0x1c')]||null:null,'include':_0x29d348[_0x56e8('0x1a')]?_0x29d348[_0x56e8('0x1a')][_0x56e8('0x1d')]?_[_0x56e8('0x1e')](_0x29d348[_0x56e8('0x1a')][_0x56e8('0x1d')],function(_0x112fd5){return{'model':db[_0x112fd5['model']],'as':_0x112fd5['as'],'attributes':_0x112fd5['attributes'],'include':_0x112fd5['include']?_[_0x56e8('0x1e')](_0x112fd5[_0x56e8('0x1d')],function(_0x490483){return{'model':db[_0x490483[_0x56e8('0x1f')]],'as':_0x490483['as'],'attributes':_0x490483[_0x56e8('0x1c')],'include':_0x490483[_0x56e8('0x1d')]?_[_0x56e8('0x1e')](_0x490483[_0x56e8('0x1d')],function(_0x18cfec){return{'model':db[_0x18cfec['model']],'as':_0x18cfec['as'],'attributes':_0x18cfec[_0x56e8('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x56e8('0xc')](function(_0x27615f){logger[_0x56e8('0xd')](_0x56e8('0x20'),_0x29d348);logger[_0x56e8('0x22')](_0x56e8('0x20'),_0x29d348,JSON[_0x56e8('0x11')](_0x27615f));_0x3144f8(_0x27615f);})[_0x56e8('0x16')](function(_0x58319e){logger['error']('ShowVoiceQueue',_0x58319e[_0x56e8('0x14')],_0x29d348);_0x1d35a0(_0x8245b9[_0x56e8('0x12')](0x1f4,_0x58319e[_0x56e8('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index acf6645..52cecce 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 _0x5ffe=['register','length','remove','update','emit','removeListener'];(function(_0x373059,_0x17b09c){var _0x368f67=function(_0xccc46c){while(--_0xccc46c){_0x373059['push'](_0x373059['shift']());}};_0x368f67(++_0x17b09c);}(_0x5ffe,0x1a0));var _0xe5ff=function(_0x4f7f5a,_0x4e3f02){_0x4f7f5a=_0x4f7f5a-0x0;var _0xf8bd72=_0x5ffe[_0x4f7f5a];return _0xf8bd72;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=['save',_0xe5ff('0x0'),_0xe5ff('0x1')];function createListener(_0x25389c,_0x5f0d25){return function(_0x4d9b8c){_0x5f0d25[_0xe5ff('0x2')](_0x25389c,_0x4d9b8c);};}function removeListener(_0x2c4550,_0x16c2e0){return function(){VoiceQueueEvents[_0xe5ff('0x3')](_0x2c4550,_0x16c2e0);};}exports[_0xe5ff('0x4')]=function(_0x56ba2a){for(var _0x43d0bf=0x0,_0x239010=events[_0xe5ff('0x5')];_0x43d0bf<_0x239010;_0x43d0bf++){var _0x1ab8b5=events[_0x43d0bf];var _0x5ed966=createListener('voiceQueue:'+_0x1ab8b5,_0x56ba2a);VoiceQueueEvents['on'](_0x1ab8b5,_0x5ed966);}}; \ No newline at end of file +var _0x15cd=['length','voiceQueue:','./voiceQueue.events','save','update','register'];(function(_0x1f6835,_0x12cf89){var _0x481ddb=function(_0x3e269d){while(--_0x3e269d){_0x1f6835['push'](_0x1f6835['shift']());}};_0x481ddb(++_0x12cf89);}(_0x15cd,0xce));var _0xd15c=function(_0x2ac8f0,_0x21d3df){_0x2ac8f0=_0x2ac8f0-0x0;var _0x4e9e93=_0x15cd[_0x2ac8f0];return _0x4e9e93;};'use strict';var VoiceQueueEvents=require(_0xd15c('0x0'));var events=[_0xd15c('0x1'),'remove',_0xd15c('0x2')];function createListener(_0x190844,_0x29508b){return function(_0x4ca304){_0x29508b['emit'](_0x190844,_0x4ca304);};}function removeListener(_0x3ea6ca,_0x543e16){return function(){VoiceQueueEvents['removeListener'](_0x3ea6ca,_0x543e16);};}exports[_0xd15c('0x3')]=function(_0x440a91){for(var _0x392d5b=0x0,_0x407c69=events[_0xd15c('0x4')];_0x392d5b<_0x407c69;_0x392d5b++){var _0x36b696=events[_0x392d5b];var _0x3d113e=createListener(_0xd15c('0x5')+_0x36b696,_0x440a91);VoiceQueueEvents['on'](_0x36b696,_0x3d113e);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index fc73828..0864d58 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 _0xe737=['index','/describe','isAuthenticated','describe','/index','getVoiceQueuesReport','show','create','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get'];(function(_0x80b468,_0x5d73ec){var _0xddece3=function(_0x2e45fa){while(--_0x2e45fa){_0x80b468['push'](_0x80b468['shift']());}};_0xddece3(++_0x5d73ec);}(_0xe737,0x8b));var _0x7e73=function(_0x3e62b5,_0x3b81db){_0x3e62b5=_0x3e62b5-0x0;var _0xff609=_0xe737[_0x3e62b5];return _0xff609;};'use strict';var multer=require(_0x7e73('0x0'));var util=require(_0x7e73('0x1'));var path=require(_0x7e73('0x2'));var timeout=require(_0x7e73('0x3'));var express=require('express');var router=express[_0x7e73('0x4')]();var fs_extra=require(_0x7e73('0x5'));var auth=require(_0x7e73('0x6'));var interaction=require(_0x7e73('0x7'));var config=require(_0x7e73('0x8'));var controller=require(_0x7e73('0x9'));router[_0x7e73('0xa')]('/',auth['isAuthenticated'](),controller[_0x7e73('0xb')]);router[_0x7e73('0xa')](_0x7e73('0xc'),auth[_0x7e73('0xd')](),controller[_0x7e73('0xe')]);router[_0x7e73('0xa')](_0x7e73('0xf'),auth['isAuthenticated'](),controller[_0x7e73('0x10')]);router[_0x7e73('0xa')]('/:id',auth[_0x7e73('0xd')](),controller[_0x7e73('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0x7e73('0x12')]);router[_0x7e73('0x13')](_0x7e73('0x14'),auth[_0x7e73('0xd')](),controller[_0x7e73('0x15')]);router[_0x7e73('0x16')](_0x7e73('0x14'),auth[_0x7e73('0xd')](),controller[_0x7e73('0x17')]);module[_0x7e73('0x18')]=router; \ No newline at end of file +var _0xd276=['/index','isAuthenticated','getVoiceQueuesReport','/:id','show','post','create','update','delete','destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceQueueReport.controller','get','index','describe'];(function(_0x48c5e3,_0x31dbf0){var _0x9d9474=function(_0x539944){while(--_0x539944){_0x48c5e3['push'](_0x48c5e3['shift']());}};_0x9d9474(++_0x31dbf0);}(_0xd276,0xfc));var _0x6d27=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xd276[_0x5447fd];return _0x15b28a;};'use strict';var multer=require(_0x6d27('0x0'));var util=require(_0x6d27('0x1'));var path=require(_0x6d27('0x2'));var timeout=require(_0x6d27('0x3'));var express=require('express');var router=express[_0x6d27('0x4')]();var fs_extra=require(_0x6d27('0x5'));var auth=require(_0x6d27('0x6'));var interaction=require(_0x6d27('0x7'));var config=require('../../config/environment');var controller=require(_0x6d27('0x8'));router[_0x6d27('0x9')]('/',auth['isAuthenticated'](),controller[_0x6d27('0xa')]);router[_0x6d27('0x9')]('/describe',auth['isAuthenticated'](),controller[_0x6d27('0xb')]);router[_0x6d27('0x9')](_0x6d27('0xc'),auth[_0x6d27('0xd')](),controller[_0x6d27('0xe')]);router[_0x6d27('0x9')](_0x6d27('0xf'),auth[_0x6d27('0xd')](),controller[_0x6d27('0x10')]);router[_0x6d27('0x11')]('/',auth['isAuthenticated'](),controller[_0x6d27('0x12')]);router['put'](_0x6d27('0xf'),auth[_0x6d27('0xd')](),controller[_0x6d27('0x13')]);router[_0x6d27('0x14')](_0x6d27('0xf'),auth[_0x6d27('0xd')](),controller[_0x6d27('0x15')]);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 e0de579..1fe45be 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 _0xa9c8=['holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','diff','setDataValue','queuecallerleaveAt'];(function(_0xff2412,_0x3ce2f5){var _0x38cfc4=function(_0x4c823a){while(--_0x4c823a){_0xff2412['push'](_0xff2412['shift']());}};_0x38cfc4(++_0x3ce2f5);}(_0xa9c8,0x11c));var _0x8a9c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa9c8[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x8a9c('0x0')]={'type':{'type':Sequelize[_0x8a9c('0x1')]},'uniqueid':{'type':Sequelize[_0x8a9c('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x8a9c('0x1')]},'queue':{'type':Sequelize['STRING']},'queuecallerjoinAt':{'type':Sequelize[_0x8a9c('0x2')]},'queuecallerleaveAt':{'type':Sequelize[_0x8a9c('0x2')],'set':function(_0x52c64e){var _0x507056=moment(_0x52c64e);var _0x34b30f=moment(this[_0x8a9c('0x3')](_0x8a9c('0x4')))[_0x8a9c('0x5')](_0x8a9c('0x6'));var _0x9a0e2c=_0x507056[_0x8a9c('0x7')](_0x34b30f,'seconds');this[_0x8a9c('0x8')](_0x8a9c('0x9'),_0x52c64e);this[_0x8a9c('0x8')](_0x8a9c('0xa'),_0x9a0e2c||null);}},'position':{'type':Sequelize[_0x8a9c('0xb')]},'count':{'type':Sequelize[_0x8a9c('0xb')]},'queuecallerabandon':{'type':Sequelize[_0x8a9c('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x8a9c('0x2')]},'queuecallercomplete':{'type':Sequelize[_0x8a9c('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x8a9c('0x2')]},'queuecallerexit':{'type':Sequelize[_0x8a9c('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x8a9c('0x2')]},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':_0x8a9c('0xd')},'originalposition':{'type':Sequelize[_0x8a9c('0xb')]},'channel':{'type':Sequelize[_0x8a9c('0x1')]},'connectedlinenum':{'type':Sequelize[_0x8a9c('0x1')]},'connectedlinename':{'type':Sequelize[_0x8a9c('0x1')]},'accountcode':{'type':Sequelize[_0x8a9c('0x1')]},'context':{'type':Sequelize[_0x8a9c('0x1')]},'exten':{'type':Sequelize[_0x8a9c('0x1')]},'priority':{'type':Sequelize[_0x8a9c('0x1')]},'holdtime':{'type':Sequelize[_0x8a9c('0xb')]},'mohtime':{'type':Sequelize[_0x8a9c('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x8a9c('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x8a9c('0x1')]},'transfer':{'type':Sequelize[_0x8a9c('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0x8a9c('0x1')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x8a9c('0x1')]},'thirdDisposition':{'type':Sequelize[_0x8a9c('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0x8a9c('0xb')],'defaultValue':0x0}}; \ No newline at end of file +var _0x52c8=['COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','moment','exports','STRING','DATE','getDataValue','queuecallerjoinAt','format','YYYY-MM-DD\x20HH:mm:ss','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x52c8,0xc5));var _0x852c=function(_0x471448,_0x1c0e9e){_0x471448=_0x471448-0x0;var _0x38190b=_0x52c8[_0x471448];return _0x38190b;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x852c('0x0'));module[_0x852c('0x1')]={'type':{'type':Sequelize[_0x852c('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x852c('0x2')]},'queue':{'type':Sequelize[_0x852c('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x852c('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0x852c('0x3')],'set':function(_0x3db0c5){var _0x4d9b6f=moment(_0x3db0c5);var _0xfc2d6=moment(this[_0x852c('0x4')](_0x852c('0x5')))[_0x852c('0x6')](_0x852c('0x7'));var _0x518f38=_0x4d9b6f['diff'](_0xfc2d6,'seconds');this[_0x852c('0x8')](_0x852c('0x9'),_0x3db0c5);this['setDataValue'](_0x852c('0xa'),_0x518f38||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x852c('0xb')]},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x852c('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x852c('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x852c('0x3')]},'queuecallerexit':{'type':Sequelize[_0x852c('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x852c('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x852c('0x2')],'comment':_0x852c('0xd')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x852c('0x2')]},'connectedlinename':{'type':Sequelize[_0x852c('0x2')]},'accountcode':{'type':Sequelize[_0x852c('0x2')]},'context':{'type':Sequelize[_0x852c('0x2')]},'exten':{'type':Sequelize[_0x852c('0x2')]},'priority':{'type':Sequelize[_0x852c('0x2')]},'holdtime':{'type':Sequelize['INTEGER']},'mohtime':{'type':Sequelize[_0x852c('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x852c('0x2')]},'transfer':{'type':Sequelize[_0x852c('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x852c('0x2')],'comment':_0x852c('0xe')},'transferexten':{'type':Sequelize[_0x852c('0x2')]},'transferuniqueid':{'type':Sequelize[_0x852c('0x2')]},'disposition':{'type':Sequelize[_0x852c('0x2')]},'secondDisposition':{'type':Sequelize[_0x852c('0x2')]},'thirdDisposition':{'type':Sequelize[_0x852c('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x852c('0xb')],'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 63eedbe..307c101 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 _0x1cca=['reject','save','update','then','destroy','error','stack','name','send','index','map','VoiceQueueReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','order','sort','where','filters','filter','VIRTUAL','merge','includeAll','rows','catch','show','params','length','include','options','find','create','body','describe','getVoiceQueuesReport','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./voiceQueueReport.socket','register','end','json','offset','undefined','count','limit','status','set','Content-Range','apply'];(function(_0xf67f45,_0x36e087){var _0xd9ab5=function(_0x594070){while(--_0x594070){_0xf67f45['push'](_0xf67f45['shift']());}};_0xd9ab5(++_0x36e087);}(_0x1cca,0xcb));var _0xa1cc=function(_0x1c6006,_0x257a24){_0x1c6006=_0x1c6006-0x0;var _0x483b93=_0x1cca[_0x1c6006];return _0x483b93;};'use strict';var emlformat=require(_0xa1cc('0x0'));var rimraf=require(_0xa1cc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa1cc('0x2'));var rp=require(_0xa1cc('0x3'));var moment=require('moment');var BPromise=require(_0xa1cc('0x4'));var Mustache=require(_0xa1cc('0x5'));var util=require(_0xa1cc('0x6'));var path=require(_0xa1cc('0x7'));var sox=require('sox');var csv=require(_0xa1cc('0x8'));var ejs=require(_0xa1cc('0x9'));var fs=require('fs');var fs_extra=require(_0xa1cc('0xa'));var _=require(_0xa1cc('0xb'));var squel=require(_0xa1cc('0xc'));var crypto=require(_0xa1cc('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa1cc('0xe'));var toCsv=require(_0xa1cc('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa1cc('0xf'));var authService=require(_0xa1cc('0x10'));var qs=require(_0xa1cc('0x11'));var as=require(_0xa1cc('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xa1cc('0x13'));var utils=require(_0xa1cc('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xa1cc('0x15'));var db=require(_0xa1cc('0x16'))['db'];config[_0xa1cc('0x17')]=_['defaults'](config[_0xa1cc('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xa1cc('0x18'))(new Redis(config[_0xa1cc('0x17')]));require(_0xa1cc('0x19'))[_0xa1cc('0x1a')](socket);function respondWithStatusCode(_0x4d8d45,_0x311bc1){_0x311bc1=_0x311bc1||0xcc;return function(_0xc44efd){if(_0xc44efd){return _0x4d8d45['sendStatus'](_0x311bc1);}return _0x4d8d45['status'](_0x311bc1)[_0xa1cc('0x1b')]();};}function respondWithResult(_0xaaba56,_0x2c195c){_0x2c195c=_0x2c195c||0xc8;return function(_0x3bac0a){if(_0x3bac0a){return _0xaaba56['status'](_0x2c195c)[_0xa1cc('0x1c')](_0x3bac0a);}};}function respondWithFilteredResult(_0x5f04d1,_0x13f736){return function(_0x4bf1bc){if(_0x4bf1bc){var _0x4e99fc=typeof _0x13f736[_0xa1cc('0x1d')]===_0xa1cc('0x1e')&&typeof _0x13f736['limit']===_0xa1cc('0x1e');var _0x39ffa9=_0x4bf1bc['count'];var _0x5d1936=_0x4e99fc?0x0:_0x13f736[_0xa1cc('0x1d')];var _0x417f03=_0x4e99fc?_0x4bf1bc[_0xa1cc('0x1f')]:_0x13f736['offset']+_0x13f736[_0xa1cc('0x20')];var _0x8c9921;if(_0x417f03>=_0x39ffa9){_0x417f03=_0x39ffa9;_0x8c9921=0xc8;}else{_0x8c9921=0xce;}_0x5f04d1[_0xa1cc('0x21')](_0x8c9921);return _0x5f04d1[_0xa1cc('0x22')](_0xa1cc('0x23'),_0x5d1936+'-'+_0x417f03+'/'+_0x39ffa9)[_0xa1cc('0x1c')](_0x4bf1bc);}return null;};}function patchUpdates(_0x20e076){return function(_0x370211){try{jsonpatch[_0xa1cc('0x24')](_0x370211,_0x20e076,!![]);}catch(_0x28e262){return BPromise[_0xa1cc('0x25')](_0x28e262);}return _0x370211[_0xa1cc('0x26')]();};}function saveUpdates(_0x374e47,_0x533458){return function(_0x58a7f7){if(_0x58a7f7){return _0x58a7f7[_0xa1cc('0x27')](_0x374e47)[_0xa1cc('0x28')](function(_0x3a6ed7){return _0x3a6ed7;});}return null;};}function removeEntity(_0x547797,_0x14f308){return function(_0x39a40c){if(_0x39a40c){return _0x39a40c[_0xa1cc('0x29')]()[_0xa1cc('0x28')](function(){_0x547797['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b58f9,_0xc97db3){return function(_0x225d44){if(!_0x225d44){_0x1b58f9['sendStatus'](0x194);}return _0x225d44;};}function handleError(_0x422503,_0x1ea458){_0x1ea458=_0x1ea458||0x1f4;return function(_0x247798){logger[_0xa1cc('0x2a')](_0x247798[_0xa1cc('0x2b')]);if(_0x247798[_0xa1cc('0x2c')]){delete _0x247798['name'];}_0x422503[_0xa1cc('0x21')](_0x1ea458)[_0xa1cc('0x2d')](_0x247798);};}exports[_0xa1cc('0x2e')]=function(_0x3c82b5,_0x757a3c){var _0x59bd89={},_0x56d299={},_0x1579c1={'count':0x0,'rows':[]};var _0x69188f=_[_0xa1cc('0x2f')](db[_0xa1cc('0x30')][_0xa1cc('0x31')],function(_0x3e50cc){return{'name':_0x3e50cc[_0xa1cc('0x32')],'type':_0x3e50cc[_0xa1cc('0x33')][_0xa1cc('0x34')]};});_0x56d299[_0xa1cc('0x35')]=_['map'](_0x69188f,'name');_0x56d299[_0xa1cc('0x36')]=_[_0xa1cc('0x37')](_0x3c82b5[_0xa1cc('0x36')]);_0x56d299['filters']=_[_0xa1cc('0x38')](_0x56d299[_0xa1cc('0x35')],_0x56d299[_0xa1cc('0x36')]);_0x59bd89[_0xa1cc('0x39')]=_['intersection'](_0x56d299[_0xa1cc('0x35')],qs[_0xa1cc('0x3a')](_0x3c82b5['query'][_0xa1cc('0x3a')]));_0x59bd89[_0xa1cc('0x39')]=_0x59bd89[_0xa1cc('0x39')]['length']?_0x59bd89[_0xa1cc('0x39')]:_0x56d299[_0xa1cc('0x35')];if(!_0x3c82b5[_0xa1cc('0x36')]['hasOwnProperty'](_0xa1cc('0x3b'))){_0x59bd89[_0xa1cc('0x20')]=qs[_0xa1cc('0x20')](_0x3c82b5[_0xa1cc('0x36')]['limit']);_0x59bd89[_0xa1cc('0x1d')]=qs['offset'](_0x3c82b5[_0xa1cc('0x36')]['offset']);}_0x59bd89[_0xa1cc('0x3c')]=qs[_0xa1cc('0x3d')](_0x3c82b5[_0xa1cc('0x36')][_0xa1cc('0x3d')]);_0x59bd89[_0xa1cc('0x3e')]=qs[_0xa1cc('0x3f')](_['pick'](_0x3c82b5['query'],_0x56d299[_0xa1cc('0x3f')]),_0x69188f);if(_0x3c82b5['query'][_0xa1cc('0x40')]){_0x59bd89[_0xa1cc('0x3e')]=_['merge'](_0x59bd89[_0xa1cc('0x3e')],{'$or':_[_0xa1cc('0x2f')](_0x69188f,function(_0x34408b){if(_0x34408b[_0xa1cc('0x33')]!==_0xa1cc('0x41')){var _0x3dd3c3={};_0x3dd3c3[_0x34408b[_0xa1cc('0x2c')]]={'$like':'%'+_0x3c82b5['query'][_0xa1cc('0x40')]+'%'};return _0x3dd3c3;}})});}_0x59bd89=_[_0xa1cc('0x42')]({},_0x59bd89,_0x3c82b5['options']);var _0x5e8435={'where':_0x59bd89[_0xa1cc('0x3e')]};return db[_0xa1cc('0x30')][_0xa1cc('0x1f')](_0x5e8435)[_0xa1cc('0x28')](function(_0x1a70a3){_0x1579c1[_0xa1cc('0x1f')]=_0x1a70a3;if(_0x3c82b5[_0xa1cc('0x36')][_0xa1cc('0x43')]){_0x59bd89['include']=[{'all':!![]}];}return db[_0xa1cc('0x30')]['findAll'](_0x59bd89);})['then'](function(_0x3b10a9){_0x1579c1[_0xa1cc('0x44')]=_0x3b10a9;return _0x1579c1;})[_0xa1cc('0x28')](respondWithFilteredResult(_0x757a3c,_0x59bd89))[_0xa1cc('0x45')](handleError(_0x757a3c,null));};exports[_0xa1cc('0x46')]=function(_0x29b48a,_0x2f9451){var _0x4a2022={'raw':![],'where':{'id':_0x29b48a[_0xa1cc('0x47')]['id']}},_0x10076c={};_0x10076c[_0xa1cc('0x35')]=_[_0xa1cc('0x37')](db[_0xa1cc('0x30')][_0xa1cc('0x31')]);_0x10076c['query']=_[_0xa1cc('0x37')](_0x29b48a['query']);_0x10076c[_0xa1cc('0x3f')]=_[_0xa1cc('0x38')](_0x10076c[_0xa1cc('0x35')],_0x10076c[_0xa1cc('0x36')]);_0x4a2022[_0xa1cc('0x39')]=_[_0xa1cc('0x38')](_0x10076c[_0xa1cc('0x35')],qs[_0xa1cc('0x3a')](_0x29b48a['query'][_0xa1cc('0x3a')]));_0x4a2022[_0xa1cc('0x39')]=_0x4a2022['attributes'][_0xa1cc('0x48')]?_0x4a2022[_0xa1cc('0x39')]:_0x10076c[_0xa1cc('0x35')];if(_0x29b48a[_0xa1cc('0x36')][_0xa1cc('0x43')]){_0x4a2022[_0xa1cc('0x49')]=[{'all':!![]}];}_0x4a2022=_[_0xa1cc('0x42')]({},_0x4a2022,_0x29b48a[_0xa1cc('0x4a')]);return db['VoiceQueueReport'][_0xa1cc('0x4b')](_0x4a2022)[_0xa1cc('0x28')](handleEntityNotFound(_0x2f9451,null))[_0xa1cc('0x28')](respondWithResult(_0x2f9451,null))[_0xa1cc('0x45')](handleError(_0x2f9451,null));};exports[_0xa1cc('0x4c')]=function(_0x75a289,_0x8d7c0b){return db[_0xa1cc('0x30')]['create'](_0x75a289[_0xa1cc('0x4d')],{})[_0xa1cc('0x28')](respondWithResult(_0x8d7c0b,0xc9))['catch'](handleError(_0x8d7c0b,null));};exports[_0xa1cc('0x27')]=function(_0x19a7a5,_0x7973e5){if(_0x19a7a5[_0xa1cc('0x4d')]['id']){delete _0x19a7a5['body']['id'];}return db[_0xa1cc('0x30')][_0xa1cc('0x4b')]({'where':{'id':_0x19a7a5['params']['id']}})[_0xa1cc('0x28')](handleEntityNotFound(_0x7973e5,null))[_0xa1cc('0x28')](saveUpdates(_0x19a7a5[_0xa1cc('0x4d')],null))[_0xa1cc('0x28')](respondWithResult(_0x7973e5,null))[_0xa1cc('0x45')](handleError(_0x7973e5,null));};exports['destroy']=function(_0x445e50,_0x567c3f){return db['VoiceQueueReport'][_0xa1cc('0x4b')]({'where':{'id':_0x445e50[_0xa1cc('0x47')]['id']}})[_0xa1cc('0x28')](handleEntityNotFound(_0x567c3f,null))['then'](removeEntity(_0x567c3f,null))[_0xa1cc('0x45')](handleError(_0x567c3f,null));};exports[_0xa1cc('0x4e')]=function(_0x38e01d,_0x33df84){return db[_0xa1cc('0x30')]['describe']()[_0xa1cc('0x28')](respondWithResult(_0x33df84,null))[_0xa1cc('0x45')](handleError(_0x33df84,null));};exports[_0xa1cc('0x4f')]=function(_0x27f6e2,_0x2d6f85){var _0x2960ff={},_0x26a40b={},_0x20ced8={'count':0x0,'rows':[]};_0x26a40b[_0xa1cc('0x35')]=_['keys'](db['VoiceQueueReport'][_0xa1cc('0x31')]);_0x26a40b[_0xa1cc('0x36')]=_['keys'](_0x27f6e2[_0xa1cc('0x36')]);_0x26a40b[_0xa1cc('0x3f')]=_[_0xa1cc('0x38')](_0x26a40b[_0xa1cc('0x35')],_0x26a40b['query']);_0x2960ff[_0xa1cc('0x39')]=_[_0xa1cc('0x38')](_0x26a40b[_0xa1cc('0x35')],qs[_0xa1cc('0x3a')](_0x27f6e2[_0xa1cc('0x36')][_0xa1cc('0x3a')]));_0x2960ff[_0xa1cc('0x39')]=_0x2960ff[_0xa1cc('0x39')][_0xa1cc('0x48')]?_0x2960ff['attributes']:_0x26a40b['model'];if(!_0x27f6e2[_0xa1cc('0x36')]['hasOwnProperty'](_0xa1cc('0x3b'))){_0x2960ff[_0xa1cc('0x20')]=qs[_0xa1cc('0x20')](_0x27f6e2[_0xa1cc('0x36')][_0xa1cc('0x20')]);_0x2960ff[_0xa1cc('0x1d')]=qs[_0xa1cc('0x1d')](_0x27f6e2[_0xa1cc('0x36')]['offset']);}_0x2960ff['order']=qs[_0xa1cc('0x3d')](_0x27f6e2[_0xa1cc('0x36')]['sort']);_0x2960ff[_0xa1cc('0x3e')]=qs[_0xa1cc('0x3f')](_['pick'](_0x27f6e2[_0xa1cc('0x36')],_0x26a40b[_0xa1cc('0x3f')]));if(_0x27f6e2[_0xa1cc('0x36')]['filter']){_0x2960ff[_0xa1cc('0x3e')]=_[_0xa1cc('0x42')](_0x2960ff[_0xa1cc('0x3e')],{'$or':_[_0xa1cc('0x2f')](_0x2960ff[_0xa1cc('0x39')],function(_0x35d28e){var _0x45781e={};_0x45781e[_0x35d28e]={'$like':'%'+_0x27f6e2['query']['filter']+'%'};return _0x45781e;})});}_0x2960ff=_[_0xa1cc('0x42')]({},_0x2960ff,_0x27f6e2['options']);var _0x3e61d9={'where':_0x2960ff[_0xa1cc('0x3e')]};return db[_0xa1cc('0x30')][_0xa1cc('0x1f')](_0x3e61d9)[_0xa1cc('0x28')](function(_0x10cff0){_0x20ced8[_0xa1cc('0x1f')]=_0x10cff0;if(_0x27f6e2[_0xa1cc('0x36')][_0xa1cc('0x43')]){_0x2960ff[_0xa1cc('0x49')]=[{'all':!![]}];}return db[_0xa1cc('0x30')]['findAll'](_0x2960ff);})['then'](function(_0x427461){_0x20ced8[_0xa1cc('0x44')]=_0x427461;return _0x20ced8;})[_0xa1cc('0x28')](respondWithFilteredResult(_0x2d6f85,_0x2960ff,_0xa1cc('0x4f')))[_0xa1cc('0x45')](handleError(_0x2d6f85,null,'getVoiceQueuesReport'));}; \ No newline at end of file +var _0xcaae=['count','set','json','apply','reject','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','fields','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','VoiceQueueReport','includeAll','rows','catch','params','attributes','length','include','find','create','body','describe','getVoiceQueuesReport','hasOwnProperty','order','findAll','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','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','localhost','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','status','offset','limit','undefined'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xcaae,0x121));var _0xecaa=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcaae[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xecaa('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xecaa('0x1'));var rp=require('request-promise');var moment=require(_0xecaa('0x2'));var BPromise=require(_0xecaa('0x3'));var Mustache=require(_0xecaa('0x4'));var util=require(_0xecaa('0x5'));var path=require(_0xecaa('0x6'));var sox=require(_0xecaa('0x7'));var csv=require(_0xecaa('0x8'));var ejs=require(_0xecaa('0x9'));var fs=require('fs');var fs_extra=require(_0xecaa('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xecaa('0xb'));var jsforce=require(_0xecaa('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xecaa('0x8'));var querystring=require(_0xecaa('0xd'));var Papa=require(_0xecaa('0xe'));var Redis=require('ioredis');var authService=require(_0xecaa('0xf'));var qs=require(_0xecaa('0x10'));var as=require(_0xecaa('0x11'));var hardwareService=require(_0xecaa('0x12'));var logger=require(_0xecaa('0x13'))(_0xecaa('0x14'));var utils=require('../../config/utils');var config=require(_0xecaa('0x15'));var licenseUtil=require(_0xecaa('0x16'));var db=require(_0xecaa('0x17'))['db'];config[_0xecaa('0x18')]=_['defaults'](config['redis'],{'host':_0xecaa('0x19'),'port':0x18eb});var socket=require(_0xecaa('0x1a'))(new Redis(config[_0xecaa('0x18')]));require(_0xecaa('0x1b'))[_0xecaa('0x1c')](socket);function respondWithStatusCode(_0x1ab0f,_0x582a92){_0x582a92=_0x582a92||0xcc;return function(_0x553437){if(_0x553437){return _0x1ab0f[_0xecaa('0x1d')](_0x582a92);}return _0x1ab0f['status'](_0x582a92)[_0xecaa('0x1e')]();};}function respondWithResult(_0x5c1102,_0x540c61){_0x540c61=_0x540c61||0xc8;return function(_0xc2344e){if(_0xc2344e){return _0x5c1102[_0xecaa('0x1f')](_0x540c61)['json'](_0xc2344e);}};}function respondWithFilteredResult(_0x58fff9,_0x45cf62){return function(_0x4e25e8){if(_0x4e25e8){var _0x1f86b3=typeof _0x45cf62[_0xecaa('0x20')]==='undefined'&&typeof _0x45cf62[_0xecaa('0x21')]===_0xecaa('0x22');var _0x5e5c40=_0x4e25e8[_0xecaa('0x23')];var _0xfff58e=_0x1f86b3?0x0:_0x45cf62['offset'];var _0x51bc2d=_0x1f86b3?_0x4e25e8[_0xecaa('0x23')]:_0x45cf62[_0xecaa('0x20')]+_0x45cf62['limit'];var _0x5b0eb7;if(_0x51bc2d>=_0x5e5c40){_0x51bc2d=_0x5e5c40;_0x5b0eb7=0xc8;}else{_0x5b0eb7=0xce;}_0x58fff9[_0xecaa('0x1f')](_0x5b0eb7);return _0x58fff9[_0xecaa('0x24')]('Content-Range',_0xfff58e+'-'+_0x51bc2d+'/'+_0x5e5c40)[_0xecaa('0x25')](_0x4e25e8);}return null;};}function patchUpdates(_0xfe67b2){return function(_0x2c3a9d){try{jsonpatch[_0xecaa('0x26')](_0x2c3a9d,_0xfe67b2,!![]);}catch(_0x454174){return BPromise[_0xecaa('0x27')](_0x454174);}return _0x2c3a9d[_0xecaa('0x28')]();};}function saveUpdates(_0x5ad20b,_0x4bc231){return function(_0x581b5f){if(_0x581b5f){return _0x581b5f[_0xecaa('0x29')](_0x5ad20b)[_0xecaa('0x2a')](function(_0x4bf232){return _0x4bf232;});}return null;};}function removeEntity(_0x2ad88e,_0x9e7a0){return function(_0x5562c9){if(_0x5562c9){return _0x5562c9[_0xecaa('0x2b')]()[_0xecaa('0x2a')](function(){_0x2ad88e[_0xecaa('0x1f')](0xcc)[_0xecaa('0x1e')]();});}};}function handleEntityNotFound(_0xe05153,_0x26921b){return function(_0x33c8fa){if(!_0x33c8fa){_0xe05153['sendStatus'](0x194);}return _0x33c8fa;};}function handleError(_0x53a204,_0x2a213c){_0x2a213c=_0x2a213c||0x1f4;return function(_0x317292){logger['error'](_0x317292[_0xecaa('0x2c')]);if(_0x317292[_0xecaa('0x2d')]){delete _0x317292[_0xecaa('0x2d')];}_0x53a204[_0xecaa('0x1f')](_0x2a213c)[_0xecaa('0x2e')](_0x317292);};}exports['index']=function(_0x42fa39,_0x5d8e86){var _0x30fa8f={},_0x18cc4c={},_0xe4e080={'count':0x0,'rows':[]};var _0xbdd048=_['map'](db['VoiceQueueReport'][_0xecaa('0x2f')],function(_0x24a266){return{'name':_0x24a266[_0xecaa('0x30')],'type':_0x24a266[_0xecaa('0x31')]['key']};});_0x18cc4c[_0xecaa('0x32')]=_[_0xecaa('0x33')](_0xbdd048,_0xecaa('0x2d'));_0x18cc4c['query']=_[_0xecaa('0x34')](_0x42fa39[_0xecaa('0x35')]);_0x18cc4c[_0xecaa('0x36')]=_[_0xecaa('0x37')](_0x18cc4c[_0xecaa('0x32')],_0x18cc4c[_0xecaa('0x35')]);_0x30fa8f['attributes']=_['intersection'](_0x18cc4c['model'],qs['fields'](_0x42fa39[_0xecaa('0x35')][_0xecaa('0x38')]));_0x30fa8f['attributes']=_0x30fa8f['attributes']['length']?_0x30fa8f['attributes']:_0x18cc4c['model'];if(!_0x42fa39[_0xecaa('0x35')]['hasOwnProperty'](_0xecaa('0x39'))){_0x30fa8f['limit']=qs[_0xecaa('0x21')](_0x42fa39['query'][_0xecaa('0x21')]);_0x30fa8f[_0xecaa('0x20')]=qs[_0xecaa('0x20')](_0x42fa39['query'][_0xecaa('0x20')]);}_0x30fa8f['order']=qs[_0xecaa('0x3a')](_0x42fa39[_0xecaa('0x35')][_0xecaa('0x3a')]);_0x30fa8f[_0xecaa('0x3b')]=qs[_0xecaa('0x36')](_[_0xecaa('0x3c')](_0x42fa39[_0xecaa('0x35')],_0x18cc4c[_0xecaa('0x36')]),_0xbdd048);if(_0x42fa39[_0xecaa('0x35')]['filter']){_0x30fa8f['where']=_[_0xecaa('0x3d')](_0x30fa8f[_0xecaa('0x3b')],{'$or':_[_0xecaa('0x33')](_0xbdd048,function(_0x197c01){if(_0x197c01['type']!==_0xecaa('0x3e')){var _0x21b7d4={};_0x21b7d4[_0x197c01[_0xecaa('0x2d')]]={'$like':'%'+_0x42fa39['query'][_0xecaa('0x3f')]+'%'};return _0x21b7d4;}})});}_0x30fa8f=_[_0xecaa('0x3d')]({},_0x30fa8f,_0x42fa39[_0xecaa('0x40')]);var _0x1e26da={'where':_0x30fa8f['where']};return db[_0xecaa('0x41')]['count'](_0x1e26da)[_0xecaa('0x2a')](function(_0x3b3ded){_0xe4e080['count']=_0x3b3ded;if(_0x42fa39['query'][_0xecaa('0x42')]){_0x30fa8f['include']=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x30fa8f);})['then'](function(_0x1bf5ea){_0xe4e080[_0xecaa('0x43')]=_0x1bf5ea;return _0xe4e080;})[_0xecaa('0x2a')](respondWithFilteredResult(_0x5d8e86,_0x30fa8f))[_0xecaa('0x44')](handleError(_0x5d8e86,null));};exports['show']=function(_0x3b3875,_0x204620){var _0x30cb97={'raw':![],'where':{'id':_0x3b3875[_0xecaa('0x45')]['id']}},_0x1f54ff={};_0x1f54ff[_0xecaa('0x32')]=_['keys'](db[_0xecaa('0x41')][_0xecaa('0x2f')]);_0x1f54ff[_0xecaa('0x35')]=_[_0xecaa('0x34')](_0x3b3875['query']);_0x1f54ff[_0xecaa('0x36')]=_['intersection'](_0x1f54ff[_0xecaa('0x32')],_0x1f54ff['query']);_0x30cb97[_0xecaa('0x46')]=_[_0xecaa('0x37')](_0x1f54ff[_0xecaa('0x32')],qs[_0xecaa('0x38')](_0x3b3875['query'][_0xecaa('0x38')]));_0x30cb97[_0xecaa('0x46')]=_0x30cb97[_0xecaa('0x46')][_0xecaa('0x47')]?_0x30cb97['attributes']:_0x1f54ff[_0xecaa('0x32')];if(_0x3b3875[_0xecaa('0x35')][_0xecaa('0x42')]){_0x30cb97[_0xecaa('0x48')]=[{'all':!![]}];}_0x30cb97=_[_0xecaa('0x3d')]({},_0x30cb97,_0x3b3875[_0xecaa('0x40')]);return db['VoiceQueueReport'][_0xecaa('0x49')](_0x30cb97)[_0xecaa('0x2a')](handleEntityNotFound(_0x204620,null))[_0xecaa('0x2a')](respondWithResult(_0x204620,null))[_0xecaa('0x44')](handleError(_0x204620,null));};exports[_0xecaa('0x4a')]=function(_0x10bec1,_0x2dbb4a){return db['VoiceQueueReport']['create'](_0x10bec1[_0xecaa('0x4b')],{})[_0xecaa('0x2a')](respondWithResult(_0x2dbb4a,0xc9))[_0xecaa('0x44')](handleError(_0x2dbb4a,null));};exports['update']=function(_0x4d0a95,_0x4232cc){if(_0x4d0a95[_0xecaa('0x4b')]['id']){delete _0x4d0a95[_0xecaa('0x4b')]['id'];}return db[_0xecaa('0x41')][_0xecaa('0x49')]({'where':{'id':_0x4d0a95[_0xecaa('0x45')]['id']}})[_0xecaa('0x2a')](handleEntityNotFound(_0x4232cc,null))['then'](saveUpdates(_0x4d0a95['body'],null))[_0xecaa('0x2a')](respondWithResult(_0x4232cc,null))[_0xecaa('0x44')](handleError(_0x4232cc,null));};exports[_0xecaa('0x2b')]=function(_0x2627f4,_0x97aba8){return db['VoiceQueueReport']['find']({'where':{'id':_0x2627f4[_0xecaa('0x45')]['id']}})['then'](handleEntityNotFound(_0x97aba8,null))[_0xecaa('0x2a')](removeEntity(_0x97aba8,null))[_0xecaa('0x44')](handleError(_0x97aba8,null));};exports[_0xecaa('0x4c')]=function(_0x475e27,_0x4a7594){return db[_0xecaa('0x41')]['describe']()['then'](respondWithResult(_0x4a7594,null))['catch'](handleError(_0x4a7594,null));};exports[_0xecaa('0x4d')]=function(_0x3cafb5,_0x7b57ae){var _0x424607={},_0x109e29={},_0x5c90ef={'count':0x0,'rows':[]};_0x109e29['model']=_[_0xecaa('0x34')](db['VoiceQueueReport'][_0xecaa('0x2f')]);_0x109e29[_0xecaa('0x35')]=_[_0xecaa('0x34')](_0x3cafb5[_0xecaa('0x35')]);_0x109e29[_0xecaa('0x36')]=_[_0xecaa('0x37')](_0x109e29[_0xecaa('0x32')],_0x109e29[_0xecaa('0x35')]);_0x424607['attributes']=_[_0xecaa('0x37')](_0x109e29['model'],qs[_0xecaa('0x38')](_0x3cafb5[_0xecaa('0x35')][_0xecaa('0x38')]));_0x424607[_0xecaa('0x46')]=_0x424607[_0xecaa('0x46')]['length']?_0x424607[_0xecaa('0x46')]:_0x109e29[_0xecaa('0x32')];if(!_0x3cafb5[_0xecaa('0x35')][_0xecaa('0x4e')](_0xecaa('0x39'))){_0x424607[_0xecaa('0x21')]=qs[_0xecaa('0x21')](_0x3cafb5[_0xecaa('0x35')][_0xecaa('0x21')]);_0x424607['offset']=qs[_0xecaa('0x20')](_0x3cafb5[_0xecaa('0x35')]['offset']);}_0x424607[_0xecaa('0x4f')]=qs[_0xecaa('0x3a')](_0x3cafb5[_0xecaa('0x35')][_0xecaa('0x3a')]);_0x424607[_0xecaa('0x3b')]=qs[_0xecaa('0x36')](_[_0xecaa('0x3c')](_0x3cafb5[_0xecaa('0x35')],_0x109e29[_0xecaa('0x36')]));if(_0x3cafb5[_0xecaa('0x35')][_0xecaa('0x3f')]){_0x424607['where']=_[_0xecaa('0x3d')](_0x424607[_0xecaa('0x3b')],{'$or':_[_0xecaa('0x33')](_0x424607['attributes'],function(_0x2ab2ce){var _0x174f6d={};_0x174f6d[_0x2ab2ce]={'$like':'%'+_0x3cafb5[_0xecaa('0x35')]['filter']+'%'};return _0x174f6d;})});}_0x424607=_['merge']({},_0x424607,_0x3cafb5[_0xecaa('0x40')]);var _0x327acc={'where':_0x424607[_0xecaa('0x3b')]};return db[_0xecaa('0x41')]['count'](_0x327acc)['then'](function(_0x250fe6){_0x5c90ef[_0xecaa('0x23')]=_0x250fe6;if(_0x3cafb5[_0xecaa('0x35')][_0xecaa('0x42')]){_0x424607[_0xecaa('0x48')]=[{'all':!![]}];}return db[_0xecaa('0x41')][_0xecaa('0x50')](_0x424607);})[_0xecaa('0x2a')](function(_0x28e2a7){_0x5c90ef[_0xecaa('0x43')]=_0x28e2a7;return _0x5c90ef;})[_0xecaa('0x2a')](respondWithFilteredResult(_0x7b57ae,_0x424607,_0xecaa('0x4d')))['catch'](handleError(_0x7b57ae,null,_0xecaa('0x4d')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 67c21ef..e7c2438 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 _0x1269=['events','../../mysqldb','setMaxListeners','save','update','emit'];(function(_0x4dcc2d,_0x422839){var _0x1bbd79=function(_0x173341){while(--_0x173341){_0x4dcc2d['push'](_0x4dcc2d['shift']());}};_0x1bbd79(++_0x422839);}(_0x1269,0x12c));var _0x9126=function(_0x197185,_0x251145){_0x197185=_0x197185-0x0;var _0x2c8af1=_0x1269[_0x197185];return _0x2c8af1;};'use strict';var EventEmitter=require(_0x9126('0x0'));var VoiceQueueReport=require(_0x9126('0x1'))['db']['VoiceQueueReport'];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x9126('0x2')](0x0);var events={'afterCreate':_0x9126('0x3'),'afterUpdate':_0x9126('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1d1f70){return function(_0x4825e0,_0x3a512a,_0x5cd5d8){VoiceQueueReportEvents[_0x9126('0x5')](_0x1d1f70+':'+_0x4825e0['id'],_0x4825e0);VoiceQueueReportEvents['emit'](_0x1d1f70,_0x4825e0);_0x5cd5d8(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file +var _0x6226=['remove','emit','hook','exports','../../mysqldb','VoiceQueueReport','setMaxListeners','save','update'];(function(_0x438685,_0x4ec0c0){var _0x41cca2=function(_0x532003){while(--_0x532003){_0x438685['push'](_0x438685['shift']());}};_0x41cca2(++_0x4ec0c0);}(_0x6226,0xb8));var _0x6622=function(_0x4b7634,_0x12aca7){_0x4b7634=_0x4b7634-0x0;var _0x236d79=_0x6226[_0x4b7634];return _0x236d79;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x6622('0x0'))['db'][_0x6622('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x6622('0x2')](0x0);var events={'afterCreate':_0x6622('0x3'),'afterUpdate':_0x6622('0x4'),'afterDestroy':_0x6622('0x5')};function emitEvent(_0x386fbb){return function(_0x4c5783,_0x43a750,_0x5d6880){VoiceQueueReportEvents[_0x6622('0x6')](_0x386fbb+':'+_0x4c5783['id'],_0x4c5783);VoiceQueueReportEvents[_0x6622('0x6')](_0x386fbb,_0x4c5783);_0x5d6880(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport[_0x6622('0x7')](e,emitEvent(event));}}module[_0x6622('0x8')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index cd1945c..45bcb86 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 _0x4e52=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./voiceQueueReport.attributes','exports','VoiceQueueReport','report_queue','calleridnum'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x4e52,0x145));var _0x24e5=function(_0x43aac5,_0x480765){_0x43aac5=_0x43aac5-0x0;var _0x3699ac=_0x4e52[_0x43aac5];return _0x3699ac;};'use strict';var _=require(_0x24e5('0x0'));var util=require(_0x24e5('0x1'));var logger=require(_0x24e5('0x2'))(_0x24e5('0x3'));var moment=require(_0x24e5('0x4'));var BPromise=require(_0x24e5('0x5'));var rp=require(_0x24e5('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x24e5('0x7'));var attributes=require(_0x24e5('0x8'));module[_0x24e5('0x9')]=function(_0x19cfbc,_0x1e8e0c){return _0x19cfbc['define'](_0x24e5('0xa'),attributes,{'tableName':_0x24e5('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']},{'fields':[_0x24e5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc0de=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','VoiceQueueReport','report_queue','uniqueid','calleridnum','lodash','util','../../config/logger'];(function(_0x5c6b6f,_0x4e3f76){var _0x1a1335=function(_0x267deb){while(--_0x267deb){_0x5c6b6f['push'](_0x5c6b6f['shift']());}};_0x1a1335(++_0x4e3f76);}(_0xc0de,0x66));var _0xec0d=function(_0x17798b,_0x35f103){_0x17798b=_0x17798b-0x0;var _0x50a8dc=_0xc0de[_0x17798b];return _0x50a8dc;};'use strict';var _=require(_0xec0d('0x0'));var util=require(_0xec0d('0x1'));var logger=require(_0xec0d('0x2'))(_0xec0d('0x3'));var moment=require(_0xec0d('0x4'));var BPromise=require(_0xec0d('0x5'));var rp=require(_0xec0d('0x6'));var fs=require('fs');var path=require(_0xec0d('0x7'));var rimraf=require(_0xec0d('0x8'));var config=require(_0xec0d('0x9'));var attributes=require('./voiceQueueReport.attributes');module[_0xec0d('0xa')]=function(_0x361f7c,_0x99776e){return _0x361f7c['define'](_0xec0d('0xb'),attributes,{'tableName':_0xec0d('0xc'),'paranoid':![],'indexes':[{'fields':[_0xec0d('0xd')]},{'fields':[_0xec0d('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index 6028fa9..c07fbcd 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 _0xabb2=['CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','limit','moment','randomstring','ioredis','../../config/logger','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','then','info','debug','stringify','error','code','VoiceQueueReport,\x20%s,\x20%s','message','request\x20sent','result','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','attributes','include','map','model','catch'];(function(_0x4012e7,_0x215f2f){var _0x4c560d=function(_0x37fc16){while(--_0x37fc16){_0x4012e7['push'](_0x4012e7['shift']());}};_0x4c560d(++_0x215f2f);}(_0xabb2,0x9e));var _0x2abb=function(_0x5c1cdc,_0x322014){_0x5c1cdc=_0x5c1cdc-0x0;var _0x2e8317=_0xabb2[_0x5c1cdc];return _0x2e8317;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2abb('0x0'));var BPromise=require('bluebird');var rs=require(_0x2abb('0x1'));var fs=require('fs');var Redis=require(_0x2abb('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x2abb('0x3'))('rpc');var config=require('../../config/environment');var jayson=require(_0x2abb('0x4'));var client=jayson['client'][_0x2abb('0x5')]({'port':0x232a});config[_0x2abb('0x6')]=_[_0x2abb('0x7')](config[_0x2abb('0x6')],{'host':_0x2abb('0x8'),'port':0x18eb});var socket=require(_0x2abb('0x9'))(new Redis(config['redis']));require(_0x2abb('0xa'))[_0x2abb('0xb')](socket);function respondWithRpcPromise(_0x271748,_0x577f26,_0x11427a){return new BPromise(function(_0x5af7ac,_0x3fa055){return client['request'](_0x271748,_0x11427a)[_0x2abb('0xc')](function(_0x118197){logger[_0x2abb('0xd')]('VoiceQueueReport,\x20%s,\x20%s',_0x577f26,'request\x20sent');logger[_0x2abb('0xe')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x577f26,'request\x20sent',JSON[_0x2abb('0xf')](_0x118197));if(_0x118197[_0x2abb('0x10')]){if(_0x118197[_0x2abb('0x10')][_0x2abb('0x11')]===0x1f4){logger[_0x2abb('0x10')](_0x2abb('0x12'),_0x577f26,_0x118197['error'][_0x2abb('0x13')]);return _0x3fa055(_0x118197[_0x2abb('0x10')][_0x2abb('0x13')]);}logger[_0x2abb('0x10')](_0x2abb('0x12'),_0x577f26,_0x118197[_0x2abb('0x10')][_0x2abb('0x13')]);return _0x5af7ac(_0x118197[_0x2abb('0x10')][_0x2abb('0x13')]);}else{logger[_0x2abb('0xd')]('VoiceQueueReport,\x20%s,\x20%s',_0x577f26,_0x2abb('0x14'));_0x5af7ac(_0x118197[_0x2abb('0x15')][_0x2abb('0x13')]);}})['catch'](function(_0x4d54e1){logger['error'](_0x2abb('0x12'),_0x577f26,_0x4d54e1);_0x3fa055(_0x4d54e1);});});}exports[_0x2abb('0x16')]=function(_0x26a607){var _0x1f3250=this;return new Promise(function(_0x71d2fe,_0xad706a){return db[_0x2abb('0x17')][_0x2abb('0x18')]({'raw':_0x26a607[_0x2abb('0x19')]?_0x26a607[_0x2abb('0x19')][_0x2abb('0x1a')]===undefined?!![]:![]:!![],'where':_0x26a607[_0x2abb('0x19')]?_0x26a607[_0x2abb('0x19')]['where']||null:null,'attributes':_0x26a607[_0x2abb('0x19')]?_0x26a607[_0x2abb('0x19')][_0x2abb('0x1b')]||null:null,'limit':_0x26a607['options']?_0x26a607['options']['limit']||null:null,'include':_0x26a607[_0x2abb('0x19')]?_0x26a607[_0x2abb('0x19')][_0x2abb('0x1c')]?_[_0x2abb('0x1d')](_0x26a607['options'][_0x2abb('0x1c')],function(_0x15fc73){return{'model':db[_0x15fc73[_0x2abb('0x1e')]],'as':_0x15fc73['as'],'attributes':_0x15fc73[_0x2abb('0x1b')],'include':_0x15fc73['include']?_[_0x2abb('0x1d')](_0x15fc73[_0x2abb('0x1c')],function(_0x1a985e){return{'model':db[_0x1a985e['model']],'as':_0x1a985e['as'],'attributes':_0x1a985e['attributes'],'include':_0x1a985e[_0x2abb('0x1c')]?_[_0x2abb('0x1d')](_0x1a985e[_0x2abb('0x1c')],function(_0x5c834e){return{'model':db[_0x5c834e[_0x2abb('0x1e')]],'as':_0x5c834e['as'],'attributes':_0x5c834e['attributes']};}):[]};}):[]};}):[]:[]})[_0x2abb('0xc')](function(_0x2af190){logger['info'](_0x2abb('0x16'),_0x26a607);logger[_0x2abb('0xe')](_0x2abb('0x16'),_0x26a607,JSON[_0x2abb('0xf')](_0x2af190));_0x71d2fe(_0x2af190);})[_0x2abb('0x1f')](function(_0x339313){logger[_0x2abb('0x10')]('GetVoiceQueueReport',_0x339313[_0x2abb('0x13')],_0x26a607);_0xad706a(_0x1f3250[_0x2abb('0x10')](0x1f4,_0x339313['message']));});});};exports[_0x2abb('0x20')]=function(_0xe2ca31){var _0x5d2498=this;return new Promise(function(_0x5b635a,_0x438f32){return db['VoiceQueueReport'][_0x2abb('0x21')](_0xe2ca31[_0x2abb('0x22')],{'raw':_0xe2ca31[_0x2abb('0x19')]?_0xe2ca31['options']['raw']===undefined?!![]:![]:!![]})[_0x2abb('0xc')](function(_0x8fb9a3){logger['info']('CreateVoiceQueueReport',_0xe2ca31);logger['debug'](_0x2abb('0x20'),_0xe2ca31,JSON[_0x2abb('0xf')](_0x8fb9a3));_0x5b635a(_0x8fb9a3);})[_0x2abb('0x1f')](function(_0xe0f1bf){logger[_0x2abb('0x10')](_0x2abb('0x20'),_0xe0f1bf[_0x2abb('0x13')],_0xe2ca31);_0x438f32(_0x5d2498[_0x2abb('0x10')](0x1f4,_0xe0f1bf[_0x2abb('0x13')]));});});};exports[_0x2abb('0x23')]=function(_0x4aaf0b){var _0xfc70ba=this;return new Promise(function(_0xa13a5b,_0x538215){return db[_0x2abb('0x17')][_0x2abb('0x24')](_0x4aaf0b['body'],{'raw':_0x4aaf0b[_0x2abb('0x19')]?_0x4aaf0b['options'][_0x2abb('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4aaf0b['options']?_0x4aaf0b[_0x2abb('0x19')]['where']||null:null,'attributes':_0x4aaf0b['options']?_0x4aaf0b[_0x2abb('0x19')]['attributes']||null:null,'limit':_0x4aaf0b[_0x2abb('0x19')]?_0x4aaf0b['options'][_0x2abb('0x25')]||null:null})['then'](function(_0x28fa98){logger[_0x2abb('0xd')](_0x2abb('0x23'),_0x4aaf0b);logger[_0x2abb('0xe')](_0x2abb('0x23'),_0x4aaf0b,JSON[_0x2abb('0xf')](_0x28fa98));_0xa13a5b(_0x28fa98);})['catch'](function(_0x86845b){logger[_0x2abb('0x10')](_0x2abb('0x23'),_0x86845b[_0x2abb('0x13')],_0x4aaf0b);_0x538215(_0xfc70ba[_0x2abb('0x10')](0x1f4,_0x86845b[_0x2abb('0x13')]));});});}; \ No newline at end of file +var _0x7f21=['model','then','debug','stringify','VoiceQueueReport','UpdateVoiceQueueReport','body','where','lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','register','request','info','VoiceQueueReport,\x20%s,\x20%s','VoiceQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','GetVoiceQueueReport','findAll','options','limit','include','map','attributes'];(function(_0x369ccb,_0x1a368b){var _0x5b446b=function(_0x4f330d){while(--_0x4f330d){_0x369ccb['push'](_0x369ccb['shift']());}};_0x5b446b(++_0x1a368b);}(_0x7f21,0xa4));var _0x17f2=function(_0x1e3ccc,_0x50205f){_0x1e3ccc=_0x1e3ccc-0x0;var _0x23a58a=_0x7f21[_0x1e3ccc];return _0x23a58a;};'use strict';var _=require(_0x17f2('0x0'));var util=require('util');var moment=require(_0x17f2('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x17f2('0x2'));var db=require(_0x17f2('0x3'))['db'];var utils=require(_0x17f2('0x4'));var logger=require(_0x17f2('0x5'))(_0x17f2('0x6'));var config=require(_0x17f2('0x7'));var jayson=require(_0x17f2('0x8'));var client=jayson[_0x17f2('0x9')][_0x17f2('0xa')]({'port':0x232a});config['redis']=_[_0x17f2('0xb')](config[_0x17f2('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x17f2('0xd'))(new Redis(config[_0x17f2('0xc')]));require('./voiceQueueReport.socket')[_0x17f2('0xe')](socket);function respondWithRpcPromise(_0x50d561,_0x28a77a,_0x4ad62a){return new BPromise(function(_0x127326,_0x133f0e){return client[_0x17f2('0xf')](_0x50d561,_0x4ad62a)['then'](function(_0x2f81b1){logger[_0x17f2('0x10')](_0x17f2('0x11'),_0x28a77a,'request\x20sent');logger['debug'](_0x17f2('0x12'),_0x28a77a,_0x17f2('0x13'),JSON['stringify'](_0x2f81b1));if(_0x2f81b1[_0x17f2('0x14')]){if(_0x2f81b1['error']['code']===0x1f4){logger[_0x17f2('0x14')](_0x17f2('0x11'),_0x28a77a,_0x2f81b1[_0x17f2('0x14')][_0x17f2('0x15')]);return _0x133f0e(_0x2f81b1['error'][_0x17f2('0x15')]);}logger[_0x17f2('0x14')]('VoiceQueueReport,\x20%s,\x20%s',_0x28a77a,_0x2f81b1['error'][_0x17f2('0x15')]);return _0x127326(_0x2f81b1[_0x17f2('0x14')][_0x17f2('0x15')]);}else{logger[_0x17f2('0x10')](_0x17f2('0x11'),_0x28a77a,_0x17f2('0x13'));_0x127326(_0x2f81b1[_0x17f2('0x16')]['message']);}})[_0x17f2('0x17')](function(_0xaf5f5e){logger[_0x17f2('0x14')](_0x17f2('0x11'),_0x28a77a,_0xaf5f5e);_0x133f0e(_0xaf5f5e);});});}exports[_0x17f2('0x18')]=function(_0x5a8a93){var _0x43613a=this;return new Promise(function(_0x57f9ba,_0x5e13e7){return db['VoiceQueueReport'][_0x17f2('0x19')]({'raw':_0x5a8a93[_0x17f2('0x1a')]?_0x5a8a93[_0x17f2('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x5a8a93[_0x17f2('0x1a')]?_0x5a8a93[_0x17f2('0x1a')]['where']||null:null,'attributes':_0x5a8a93[_0x17f2('0x1a')]?_0x5a8a93['options']['attributes']||null:null,'limit':_0x5a8a93['options']?_0x5a8a93['options'][_0x17f2('0x1b')]||null:null,'include':_0x5a8a93[_0x17f2('0x1a')]?_0x5a8a93[_0x17f2('0x1a')][_0x17f2('0x1c')]?_[_0x17f2('0x1d')](_0x5a8a93['options'][_0x17f2('0x1c')],function(_0x39b47e){return{'model':db[_0x39b47e['model']],'as':_0x39b47e['as'],'attributes':_0x39b47e[_0x17f2('0x1e')],'include':_0x39b47e[_0x17f2('0x1c')]?_[_0x17f2('0x1d')](_0x39b47e[_0x17f2('0x1c')],function(_0x56e954){return{'model':db[_0x56e954[_0x17f2('0x1f')]],'as':_0x56e954['as'],'attributes':_0x56e954[_0x17f2('0x1e')],'include':_0x56e954[_0x17f2('0x1c')]?_[_0x17f2('0x1d')](_0x56e954[_0x17f2('0x1c')],function(_0x5c7c9e){return{'model':db[_0x5c7c9e[_0x17f2('0x1f')]],'as':_0x5c7c9e['as'],'attributes':_0x5c7c9e[_0x17f2('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x17f2('0x20')](function(_0x48cd3e){logger[_0x17f2('0x10')]('GetVoiceQueueReport',_0x5a8a93);logger[_0x17f2('0x21')](_0x17f2('0x18'),_0x5a8a93,JSON[_0x17f2('0x22')](_0x48cd3e));_0x57f9ba(_0x48cd3e);})[_0x17f2('0x17')](function(_0x5ca873){logger[_0x17f2('0x14')]('GetVoiceQueueReport',_0x5ca873['message'],_0x5a8a93);_0x5e13e7(_0x43613a[_0x17f2('0x14')](0x1f4,_0x5ca873[_0x17f2('0x15')]));});});};exports['CreateVoiceQueueReport']=function(_0x58a672){var _0xe70213=this;return new Promise(function(_0x28112c,_0x49f27c){return db[_0x17f2('0x23')]['create'](_0x58a672['body'],{'raw':_0x58a672['options']?_0x58a672['options']['raw']===undefined?!![]:![]:!![]})[_0x17f2('0x20')](function(_0xbf0f71){logger[_0x17f2('0x10')]('CreateVoiceQueueReport',_0x58a672);logger[_0x17f2('0x21')]('CreateVoiceQueueReport',_0x58a672,JSON[_0x17f2('0x22')](_0xbf0f71));_0x28112c(_0xbf0f71);})['catch'](function(_0xca0f3f){logger[_0x17f2('0x14')]('CreateVoiceQueueReport',_0xca0f3f['message'],_0x58a672);_0x49f27c(_0xe70213['error'](0x1f4,_0xca0f3f[_0x17f2('0x15')]));});});};exports[_0x17f2('0x24')]=function(_0xa6a902){var _0x359cfe=this;return new Promise(function(_0x5b40c6,_0x1f08aa){return db[_0x17f2('0x23')]['update'](_0xa6a902[_0x17f2('0x25')],{'raw':_0xa6a902[_0x17f2('0x1a')]?_0xa6a902[_0x17f2('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xa6a902[_0x17f2('0x1a')]?_0xa6a902[_0x17f2('0x1a')][_0x17f2('0x26')]||null:null,'attributes':_0xa6a902[_0x17f2('0x1a')]?_0xa6a902[_0x17f2('0x1a')][_0x17f2('0x1e')]||null:null,'limit':_0xa6a902['options']?_0xa6a902[_0x17f2('0x1a')]['limit']||null:null})[_0x17f2('0x20')](function(_0x3277cf){logger['info'](_0x17f2('0x24'),_0xa6a902);logger[_0x17f2('0x21')](_0x17f2('0x24'),_0xa6a902,JSON['stringify'](_0x3277cf));_0x5b40c6(_0x3277cf);})['catch'](function(_0x242721){logger[_0x17f2('0x14')](_0x17f2('0x24'),_0x242721[_0x17f2('0x15')],_0xa6a902);_0x1f08aa(_0x359cfe['error'](0x1f4,_0x242721[_0x17f2('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 38a61f4..9dbecf3 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 _0xcddd=['voiceQueueReport:','./voiceQueueReport.events','save','remove','update','emit','removeListener','register'];(function(_0x5044f3,_0x310ab3){var _0x2db7c6=function(_0x5112f6){while(--_0x5112f6){_0x5044f3['push'](_0x5044f3['shift']());}};_0x2db7c6(++_0x310ab3);}(_0xcddd,0x1a1));var _0xdcdd=function(_0xe2f2f4,_0x155cf5){_0xe2f2f4=_0xe2f2f4-0x0;var _0x513e31=_0xcddd[_0xe2f2f4];return _0x513e31;};'use strict';var VoiceQueueReportEvents=require(_0xdcdd('0x0'));var events=[_0xdcdd('0x1'),_0xdcdd('0x2'),_0xdcdd('0x3')];function createListener(_0x241b00,_0xa5d339){return function(_0x1a4add){_0xa5d339[_0xdcdd('0x4')](_0x241b00,_0x1a4add);};}function removeListener(_0x5b3a6a,_0x16e5b9){return function(){VoiceQueueReportEvents[_0xdcdd('0x5')](_0x5b3a6a,_0x16e5b9);};}exports[_0xdcdd('0x6')]=function(_0x59f64b){for(var _0x171c54=0x0,_0x2dbf04=events['length'];_0x171c54<_0x2dbf04;_0x171c54++){var _0x3e5bcb=events[_0x171c54];var _0x5b3e21=createListener(_0xdcdd('0x7')+_0x3e5bcb,_0x59f64b);VoiceQueueReportEvents['on'](_0x3e5bcb,_0x5b3e21);}}; \ No newline at end of file +var _0x6f47=['voiceQueueReport:','save','remove','removeListener','register','length'];(function(_0x3291c8,_0x39476f){var _0x2c4f05=function(_0xf85180){while(--_0xf85180){_0x3291c8['push'](_0x3291c8['shift']());}};_0x2c4f05(++_0x39476f);}(_0x6f47,0xc7));var _0x76f4=function(_0x47a349,_0x4699d9){_0x47a349=_0x47a349-0x0;var _0x18ab75=_0x6f47[_0x47a349];return _0x18ab75;};'use strict';var VoiceQueueReportEvents=require('./voiceQueueReport.events');var events=[_0x76f4('0x0'),_0x76f4('0x1'),'update'];function createListener(_0x2092f3,_0x5765c1){return function(_0x698b39){_0x5765c1['emit'](_0x2092f3,_0x698b39);};}function removeListener(_0xe214ad,_0xc5dddc){return function(){VoiceQueueReportEvents[_0x76f4('0x2')](_0xe214ad,_0xc5dddc);};}exports[_0x76f4('0x3')]=function(_0x5754ca){for(var _0x35602f=0x0,_0xfc2405=events[_0x76f4('0x4')];_0x35602f<_0xfc2405;_0x35602f++){var _0x497f99=events[_0x35602f];var _0x1a3172=createListener(_0x76f4('0x5')+_0x497f99,_0x5754ca);VoiceQueueReportEvents['on'](_0x497f99,_0x1a3172);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 2651a57..bd1f247 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 _0x4d88=['create','put','/:id','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','isAuthenticated','index','post'];(function(_0x4f885c,_0x5ca963){var _0x56c665=function(_0x2acf0e){while(--_0x2acf0e){_0x4f885c['push'](_0x4f885c['shift']());}};_0x56c665(++_0x5ca963);}(_0x4d88,0x195));var _0x84d8=function(_0x17a74f,_0x5be372){_0x17a74f=_0x17a74f-0x0;var _0x21a545=_0x4d88[_0x17a74f];return _0x21a545;};'use strict';var multer=require(_0x84d8('0x0'));var util=require(_0x84d8('0x1'));var path=require(_0x84d8('0x2'));var timeout=require(_0x84d8('0x3'));var express=require(_0x84d8('0x4'));var router=express[_0x84d8('0x5')]();var fs_extra=require(_0x84d8('0x6'));var auth=require(_0x84d8('0x7'));var interaction=require(_0x84d8('0x8'));var config=require(_0x84d8('0x9'));var controller=require(_0x84d8('0xa'));router[_0x84d8('0xb')]('/',auth[_0x84d8('0xc')](),controller[_0x84d8('0xd')]);router[_0x84d8('0xb')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x84d8('0xe')]('/',auth['isAuthenticated'](),controller[_0x84d8('0xf')]);router[_0x84d8('0x10')](_0x84d8('0x11'),auth[_0x84d8('0xc')](),controller[_0x84d8('0x12')]);router[_0x84d8('0x13')](_0x84d8('0x11'),auth[_0x84d8('0xc')](),controller['destroy']);module[_0x84d8('0x14')]=router; \ No newline at end of file +var _0x5745=['create','put','update','delete','destroy','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','isAuthenticated','index','get','/:id','show','post'];(function(_0x2dd62d,_0x128ccd){var _0x18e1a5=function(_0x3de31){while(--_0x3de31){_0x2dd62d['push'](_0x2dd62d['shift']());}};_0x18e1a5(++_0x128ccd);}(_0x5745,0x1bf));var _0x5574=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x5745[_0x4cf98e];return _0x1623ac;};'use strict';var multer=require(_0x5574('0x0'));var util=require(_0x5574('0x1'));var path=require(_0x5574('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x5574('0x3')]();var fs_extra=require(_0x5574('0x4'));var auth=require(_0x5574('0x5'));var interaction=require(_0x5574('0x6'));var config=require(_0x5574('0x7'));var controller=require(_0x5574('0x8'));router['get']('/',auth[_0x5574('0x9')](),controller[_0x5574('0xa')]);router[_0x5574('0xb')](_0x5574('0xc'),auth[_0x5574('0x9')](),controller[_0x5574('0xd')]);router[_0x5574('0xe')]('/',auth['isAuthenticated'](),controller[_0x5574('0xf')]);router[_0x5574('0x10')](_0x5574('0xc'),auth[_0x5574('0x9')](),controller[_0x5574('0x11')]);router[_0x5574('0x12')]('/:id',auth[_0x5574('0x9')](),controller[_0x5574('0x13')]);module[_0x5574('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 4faa470..0f9b761 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 _0xe585=['STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','exports'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0xe585,0x9a));var _0x5e58=function(_0x1babc8,_0x213556){_0x1babc8=_0x1babc8-0x0;var _0x2f860a=_0xe585[_0x1babc8];return _0x2f860a;};'use strict';var Sequelize=require(_0x5e58('0x0'));var moment=require('moment');module[_0x5e58('0x1')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x5e58('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x5e58('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x5e58('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x5e58('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x5e58('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x5e58('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x5e58('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x5e58('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x5e58('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x5e58('0x3')],'allowNull':![],'defaultValue':moment()[_0x5e58('0x4')](_0x5e58('0x5'))}}; \ No newline at end of file +var _0x9cd1=['format','sequelize','moment','exports','STRING'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x9cd1,0xdd));var _0x19cd=function(_0x3e5074,_0x3d8439){_0x3e5074=_0x3e5074-0x0;var _0x2103bf=_0x9cd1[_0x3e5074];return _0x2103bf;};'use strict';var Sequelize=require(_0x19cd('0x0'));var moment=require(_0x19cd('0x1'));module[_0x19cd('0x2')]={'time':{'type':Sequelize[_0x19cd('0x3')]},'callid':{'type':Sequelize[_0x19cd('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x19cd('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x19cd('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x19cd('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x19cd('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x19cd('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x19cd('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x19cd('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0x19cd('0x4')]('YYYY-MM-DD\x20HH:mm:ss')}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 35349ba..261be29 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 _0xa37d=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','limit','undefined','status','set','Content-Range','apply','save','update','then','error','send','index','map','VoiceQueuesLog','rawAttributes','type','key','model','name','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','count','includeAll','findAll','catch','show','include','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','api'];(function(_0x1b8f6f,_0x3dacc0){var _0x15410d=function(_0x1071d1){while(--_0x1071d1){_0x1b8f6f['push'](_0x1b8f6f['shift']());}};_0x15410d(++_0x3dacc0);}(_0xa37d,0x165));var _0xda37=function(_0x6c8b9b,_0xc36fb5){_0x6c8b9b=_0x6c8b9b-0x0;var _0x3c9b08=_0xa37d[_0x6c8b9b];return _0x3c9b08;};'use strict';var emlformat=require(_0xda37('0x0'));var rimraf=require(_0xda37('0x1'));var zipdir=require(_0xda37('0x2'));var jsonpatch=require(_0xda37('0x3'));var rp=require(_0xda37('0x4'));var moment=require(_0xda37('0x5'));var BPromise=require(_0xda37('0x6'));var Mustache=require(_0xda37('0x7'));var util=require(_0xda37('0x8'));var path=require(_0xda37('0x9'));var sox=require(_0xda37('0xa'));var csv=require(_0xda37('0xb'));var ejs=require(_0xda37('0xc'));var fs=require('fs');var fs_extra=require(_0xda37('0xd'));var _=require('lodash');var squel=require(_0xda37('0xe'));var crypto=require(_0xda37('0xf'));var jsforce=require(_0xda37('0x10'));var deskjs=require(_0xda37('0x11'));var toCsv=require(_0xda37('0xb'));var querystring=require(_0xda37('0x12'));var Papa=require(_0xda37('0x13'));var Redis=require('ioredis');var authService=require(_0xda37('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xda37('0x15'));var logger=require('../../config/logger')(_0xda37('0x16'));var utils=require(_0xda37('0x17'));var config=require(_0xda37('0x18'));var licenseUtil=require(_0xda37('0x19'));var db=require(_0xda37('0x1a'))['db'];function respondWithStatusCode(_0x5604d3,_0x2cb532){_0x2cb532=_0x2cb532||0xcc;return function(_0x3f7d89){if(_0x3f7d89){return _0x5604d3[_0xda37('0x1b')](_0x2cb532);}return _0x5604d3['status'](_0x2cb532)[_0xda37('0x1c')]();};}function respondWithResult(_0x186783,_0x4ad19e){_0x4ad19e=_0x4ad19e||0xc8;return function(_0x1b9832){if(_0x1b9832){return _0x186783['status'](_0x4ad19e)[_0xda37('0x1d')](_0x1b9832);}};}function respondWithFilteredResult(_0x4be9bb,_0x59f91b){return function(_0x4f7101){if(_0x4f7101){var _0x4e6219=typeof _0x59f91b[_0xda37('0x1e')]==='undefined'&&typeof _0x59f91b[_0xda37('0x1f')]===_0xda37('0x20');var _0x1c35da=_0x4f7101['count'];var _0x56669b=_0x4e6219?0x0:_0x59f91b[_0xda37('0x1e')];var _0x32f45c=_0x4e6219?_0x4f7101['count']:_0x59f91b['offset']+_0x59f91b[_0xda37('0x1f')];var _0x3d5825;if(_0x32f45c>=_0x1c35da){_0x32f45c=_0x1c35da;_0x3d5825=0xc8;}else{_0x3d5825=0xce;}_0x4be9bb[_0xda37('0x21')](_0x3d5825);return _0x4be9bb[_0xda37('0x22')](_0xda37('0x23'),_0x56669b+'-'+_0x32f45c+'/'+_0x1c35da)[_0xda37('0x1d')](_0x4f7101);}return null;};}function patchUpdates(_0x43017f){return function(_0x3c6b9d){try{jsonpatch[_0xda37('0x24')](_0x3c6b9d,_0x43017f,!![]);}catch(_0x44c140){return BPromise['reject'](_0x44c140);}return _0x3c6b9d[_0xda37('0x25')]();};}function saveUpdates(_0x556724,_0x2cf1f8){return function(_0x3ad457){if(_0x3ad457){return _0x3ad457[_0xda37('0x26')](_0x556724)[_0xda37('0x27')](function(_0x3d1f0d){return _0x3d1f0d;});}return null;};}function removeEntity(_0x13746c,_0x62c2b2){return function(_0x59b440){if(_0x59b440){return _0x59b440['destroy']()[_0xda37('0x27')](function(){_0x13746c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x15d838,_0x1a5610){return function(_0x312935){if(!_0x312935){_0x15d838['sendStatus'](0x194);}return _0x312935;};}function handleError(_0x115452,_0x224d12){_0x224d12=_0x224d12||0x1f4;return function(_0x449163){logger[_0xda37('0x28')](_0x449163['stack']);if(_0x449163['name']){delete _0x449163['name'];}_0x115452[_0xda37('0x21')](_0x224d12)[_0xda37('0x29')](_0x449163);};}exports[_0xda37('0x2a')]=function(_0x223389,_0x1db357){var _0x2db1b1={},_0x442b78={},_0x870b54={'count':0x0,'rows':[]};var _0x3e9d5c=_[_0xda37('0x2b')](db[_0xda37('0x2c')][_0xda37('0x2d')],function(_0x512c8e){return{'name':_0x512c8e['fieldName'],'type':_0x512c8e[_0xda37('0x2e')][_0xda37('0x2f')]};});_0x442b78[_0xda37('0x30')]=_[_0xda37('0x2b')](_0x3e9d5c,_0xda37('0x31'));_0x442b78[_0xda37('0x32')]=_[_0xda37('0x33')](_0x223389[_0xda37('0x32')]);_0x442b78['filters']=_[_0xda37('0x34')](_0x442b78['model'],_0x442b78[_0xda37('0x32')]);_0x2db1b1['attributes']=_['intersection'](_0x442b78['model'],qs[_0xda37('0x35')](_0x223389[_0xda37('0x32')][_0xda37('0x35')]));_0x2db1b1[_0xda37('0x36')]=_0x2db1b1['attributes'][_0xda37('0x37')]?_0x2db1b1[_0xda37('0x36')]:_0x442b78[_0xda37('0x30')];if(!_0x223389[_0xda37('0x32')][_0xda37('0x38')](_0xda37('0x39'))){_0x2db1b1[_0xda37('0x1f')]=qs[_0xda37('0x1f')](_0x223389['query'][_0xda37('0x1f')]);_0x2db1b1['offset']=qs[_0xda37('0x1e')](_0x223389['query'][_0xda37('0x1e')]);}_0x2db1b1[_0xda37('0x3a')]=qs[_0xda37('0x3b')](_0x223389['query'][_0xda37('0x3b')]);_0x2db1b1[_0xda37('0x3c')]=qs[_0xda37('0x3d')](_['pick'](_0x223389[_0xda37('0x32')],_0x442b78[_0xda37('0x3d')]),_0x3e9d5c);if(_0x223389['query'][_0xda37('0x3e')]){_0x2db1b1[_0xda37('0x3c')]=_[_0xda37('0x3f')](_0x2db1b1[_0xda37('0x3c')],{'$or':_[_0xda37('0x2b')](_0x3e9d5c,function(_0x12dae5){if(_0x12dae5['type']!==_0xda37('0x40')){var _0x6f880e={};_0x6f880e[_0x12dae5[_0xda37('0x31')]]={'$like':'%'+_0x223389['query']['filter']+'%'};return _0x6f880e;}})});}_0x2db1b1=_['merge']({},_0x2db1b1,_0x223389[_0xda37('0x41')]);var _0xe901dd={'where':_0x2db1b1[_0xda37('0x3c')]};return db['VoiceQueuesLog'][_0xda37('0x42')](_0xe901dd)[_0xda37('0x27')](function(_0x45a011){_0x870b54['count']=_0x45a011;if(_0x223389['query'][_0xda37('0x43')]){_0x2db1b1['include']=[{'all':!![]}];}return db['VoiceQueuesLog'][_0xda37('0x44')](_0x2db1b1);})['then'](function(_0x527c11){_0x870b54['rows']=_0x527c11;return _0x870b54;})['then'](respondWithFilteredResult(_0x1db357,_0x2db1b1))[_0xda37('0x45')](handleError(_0x1db357,null));};exports[_0xda37('0x46')]=function(_0x3c3169,_0x175318){var _0xcb0ce7={'raw':!![],'where':{'id':_0x3c3169['params']['id']}},_0x5ec575={};_0x5ec575[_0xda37('0x30')]=_[_0xda37('0x33')](db[_0xda37('0x2c')][_0xda37('0x2d')]);_0x5ec575['query']=_['keys'](_0x3c3169[_0xda37('0x32')]);_0x5ec575['filters']=_[_0xda37('0x34')](_0x5ec575[_0xda37('0x30')],_0x5ec575[_0xda37('0x32')]);_0xcb0ce7[_0xda37('0x36')]=_[_0xda37('0x34')](_0x5ec575['model'],qs['fields'](_0x3c3169[_0xda37('0x32')]['fields']));_0xcb0ce7[_0xda37('0x36')]=_0xcb0ce7['attributes'][_0xda37('0x37')]?_0xcb0ce7[_0xda37('0x36')]:_0x5ec575['model'];if(_0x3c3169['query']['includeAll']){_0xcb0ce7[_0xda37('0x47')]=[{'all':!![]}];}_0xcb0ce7=_[_0xda37('0x3f')]({},_0xcb0ce7,_0x3c3169[_0xda37('0x41')]);return db[_0xda37('0x2c')][_0xda37('0x48')](_0xcb0ce7)[_0xda37('0x27')](handleEntityNotFound(_0x175318,null))[_0xda37('0x27')](respondWithResult(_0x175318,null))[_0xda37('0x45')](handleError(_0x175318,null));};exports[_0xda37('0x49')]=function(_0x283ce9,_0x257601){return db[_0xda37('0x2c')][_0xda37('0x49')](_0x283ce9[_0xda37('0x4a')],{})[_0xda37('0x27')](respondWithResult(_0x257601,0xc9))[_0xda37('0x45')](handleError(_0x257601,null));};exports['update']=function(_0x2688e2,_0x234cd5){if(_0x2688e2['body']['id']){delete _0x2688e2[_0xda37('0x4a')]['id'];}return db[_0xda37('0x2c')]['find']({'where':{'id':_0x2688e2[_0xda37('0x4b')]['id']}})[_0xda37('0x27')](handleEntityNotFound(_0x234cd5,null))[_0xda37('0x27')](saveUpdates(_0x2688e2['body'],null))[_0xda37('0x27')](respondWithResult(_0x234cd5,null))[_0xda37('0x45')](handleError(_0x234cd5,null));};exports['destroy']=function(_0x3eaac2,_0x137195){return db[_0xda37('0x2c')][_0xda37('0x48')]({'where':{'id':_0x3eaac2[_0xda37('0x4b')]['id']}})[_0xda37('0x27')](handleEntityNotFound(_0x137195,null))[_0xda37('0x27')](removeEntity(_0x137195,null))['catch'](handleError(_0x137195,null));}; \ No newline at end of file +var _0xb3e7=['../../mysqldb','sendStatus','status','end','offset','limit','count','set','Content-Range','apply','reject','save','update','then','stack','name','send','map','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','type','VIRTUAL','merge','options','VoiceQueuesLog','includeAll','include','findAll','rows','catch','show','rawAttributes','find','create','body','params','destroy','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/license/util'];(function(_0x3bd1c6,_0x40b525){var _0x2c1102=function(_0x54cc46){while(--_0x54cc46){_0x3bd1c6['push'](_0x3bd1c6['shift']());}};_0x2c1102(++_0x40b525);}(_0xb3e7,0x79));var _0x7b3e=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0xb3e7[_0x59c301];return _0x3866b9;};'use strict';var emlformat=require(_0x7b3e('0x0'));var rimraf=require(_0x7b3e('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7b3e('0x2'));var rp=require(_0x7b3e('0x3'));var moment=require(_0x7b3e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7b3e('0x5'));var util=require(_0x7b3e('0x6'));var path=require(_0x7b3e('0x7'));var sox=require(_0x7b3e('0x8'));var csv=require(_0x7b3e('0x9'));var ejs=require(_0x7b3e('0xa'));var fs=require('fs');var fs_extra=require(_0x7b3e('0xb'));var _=require(_0x7b3e('0xc'));var squel=require(_0x7b3e('0xd'));var crypto=require(_0x7b3e('0xe'));var jsforce=require(_0x7b3e('0xf'));var deskjs=require(_0x7b3e('0x10'));var toCsv=require(_0x7b3e('0x9'));var querystring=require(_0x7b3e('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7b3e('0x12'));var qs=require(_0x7b3e('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7b3e('0x14'));var logger=require('../../config/logger')(_0x7b3e('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7b3e('0x16'));var db=require(_0x7b3e('0x17'))['db'];function respondWithStatusCode(_0x10d6fe,_0x4dfde1){_0x4dfde1=_0x4dfde1||0xcc;return function(_0x3fc7ec){if(_0x3fc7ec){return _0x10d6fe[_0x7b3e('0x18')](_0x4dfde1);}return _0x10d6fe[_0x7b3e('0x19')](_0x4dfde1)[_0x7b3e('0x1a')]();};}function respondWithResult(_0x11a310,_0xdf92){_0xdf92=_0xdf92||0xc8;return function(_0x107edd){if(_0x107edd){return _0x11a310[_0x7b3e('0x19')](_0xdf92)['json'](_0x107edd);}};}function respondWithFilteredResult(_0x48a0a7,_0x1830df){return function(_0x49276a){if(_0x49276a){var _0x15cc1a=typeof _0x1830df[_0x7b3e('0x1b')]==='undefined'&&typeof _0x1830df[_0x7b3e('0x1c')]==='undefined';var _0x55042c=_0x49276a[_0x7b3e('0x1d')];var _0x86b4c7=_0x15cc1a?0x0:_0x1830df[_0x7b3e('0x1b')];var _0x5e3fb0=_0x15cc1a?_0x49276a[_0x7b3e('0x1d')]:_0x1830df[_0x7b3e('0x1b')]+_0x1830df[_0x7b3e('0x1c')];var _0x3375d9;if(_0x5e3fb0>=_0x55042c){_0x5e3fb0=_0x55042c;_0x3375d9=0xc8;}else{_0x3375d9=0xce;}_0x48a0a7[_0x7b3e('0x19')](_0x3375d9);return _0x48a0a7[_0x7b3e('0x1e')](_0x7b3e('0x1f'),_0x86b4c7+'-'+_0x5e3fb0+'/'+_0x55042c)['json'](_0x49276a);}return null;};}function patchUpdates(_0x281aee){return function(_0xd5dd45){try{jsonpatch[_0x7b3e('0x20')](_0xd5dd45,_0x281aee,!![]);}catch(_0x23de2c){return BPromise[_0x7b3e('0x21')](_0x23de2c);}return _0xd5dd45[_0x7b3e('0x22')]();};}function saveUpdates(_0x441cb3,_0x2d9e5a){return function(_0x2ca67f){if(_0x2ca67f){return _0x2ca67f[_0x7b3e('0x23')](_0x441cb3)[_0x7b3e('0x24')](function(_0x347e32){return _0x347e32;});}return null;};}function removeEntity(_0x74e0ba,_0x502b77){return function(_0x3f0f95){if(_0x3f0f95){return _0x3f0f95['destroy']()[_0x7b3e('0x24')](function(){_0x74e0ba[_0x7b3e('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0xf77906,_0x240415){return function(_0x3e378a){if(!_0x3e378a){_0xf77906[_0x7b3e('0x18')](0x194);}return _0x3e378a;};}function handleError(_0x326201,_0x295cc5){_0x295cc5=_0x295cc5||0x1f4;return function(_0x2c4aaf){logger['error'](_0x2c4aaf[_0x7b3e('0x25')]);if(_0x2c4aaf[_0x7b3e('0x26')]){delete _0x2c4aaf['name'];}_0x326201['status'](_0x295cc5)[_0x7b3e('0x27')](_0x2c4aaf);};}exports['index']=function(_0x3b32d4,_0xcc3642){var _0x3b48e2={},_0x12cc37={},_0x1dfc15={'count':0x0,'rows':[]};var _0x35d5fc=_[_0x7b3e('0x28')](db['VoiceQueuesLog']['rawAttributes'],function(_0x3ca3bd){return{'name':_0x3ca3bd['fieldName'],'type':_0x3ca3bd['type'][_0x7b3e('0x29')]};});_0x12cc37['model']=_['map'](_0x35d5fc,'name');_0x12cc37[_0x7b3e('0x2a')]=_[_0x7b3e('0x2b')](_0x3b32d4[_0x7b3e('0x2a')]);_0x12cc37[_0x7b3e('0x2c')]=_[_0x7b3e('0x2d')](_0x12cc37[_0x7b3e('0x2e')],_0x12cc37[_0x7b3e('0x2a')]);_0x3b48e2['attributes']=_[_0x7b3e('0x2d')](_0x12cc37[_0x7b3e('0x2e')],qs[_0x7b3e('0x2f')](_0x3b32d4[_0x7b3e('0x2a')][_0x7b3e('0x2f')]));_0x3b48e2[_0x7b3e('0x30')]=_0x3b48e2[_0x7b3e('0x30')][_0x7b3e('0x31')]?_0x3b48e2[_0x7b3e('0x30')]:_0x12cc37[_0x7b3e('0x2e')];if(!_0x3b32d4[_0x7b3e('0x2a')][_0x7b3e('0x32')](_0x7b3e('0x33'))){_0x3b48e2[_0x7b3e('0x1c')]=qs[_0x7b3e('0x1c')](_0x3b32d4[_0x7b3e('0x2a')]['limit']);_0x3b48e2[_0x7b3e('0x1b')]=qs[_0x7b3e('0x1b')](_0x3b32d4['query'][_0x7b3e('0x1b')]);}_0x3b48e2['order']=qs[_0x7b3e('0x34')](_0x3b32d4['query'][_0x7b3e('0x34')]);_0x3b48e2[_0x7b3e('0x35')]=qs[_0x7b3e('0x2c')](_['pick'](_0x3b32d4[_0x7b3e('0x2a')],_0x12cc37[_0x7b3e('0x2c')]),_0x35d5fc);if(_0x3b32d4[_0x7b3e('0x2a')][_0x7b3e('0x36')]){_0x3b48e2['where']=_['merge'](_0x3b48e2[_0x7b3e('0x35')],{'$or':_[_0x7b3e('0x28')](_0x35d5fc,function(_0x31e899){if(_0x31e899[_0x7b3e('0x37')]!==_0x7b3e('0x38')){var _0x10ac50={};_0x10ac50[_0x31e899[_0x7b3e('0x26')]]={'$like':'%'+_0x3b32d4[_0x7b3e('0x2a')]['filter']+'%'};return _0x10ac50;}})});}_0x3b48e2=_[_0x7b3e('0x39')]({},_0x3b48e2,_0x3b32d4[_0x7b3e('0x3a')]);var _0x5f4cbe={'where':_0x3b48e2[_0x7b3e('0x35')]};return db[_0x7b3e('0x3b')]['count'](_0x5f4cbe)[_0x7b3e('0x24')](function(_0x4a5a24){_0x1dfc15[_0x7b3e('0x1d')]=_0x4a5a24;if(_0x3b32d4['query'][_0x7b3e('0x3c')]){_0x3b48e2[_0x7b3e('0x3d')]=[{'all':!![]}];}return db[_0x7b3e('0x3b')][_0x7b3e('0x3e')](_0x3b48e2);})[_0x7b3e('0x24')](function(_0xafbe32){_0x1dfc15[_0x7b3e('0x3f')]=_0xafbe32;return _0x1dfc15;})[_0x7b3e('0x24')](respondWithFilteredResult(_0xcc3642,_0x3b48e2))[_0x7b3e('0x40')](handleError(_0xcc3642,null));};exports[_0x7b3e('0x41')]=function(_0x39e14f,_0x4fcc1f){var _0x73c81e={'raw':!![],'where':{'id':_0x39e14f['params']['id']}},_0x352730={};_0x352730[_0x7b3e('0x2e')]=_[_0x7b3e('0x2b')](db['VoiceQueuesLog'][_0x7b3e('0x42')]);_0x352730[_0x7b3e('0x2a')]=_['keys'](_0x39e14f[_0x7b3e('0x2a')]);_0x352730[_0x7b3e('0x2c')]=_[_0x7b3e('0x2d')](_0x352730[_0x7b3e('0x2e')],_0x352730[_0x7b3e('0x2a')]);_0x73c81e['attributes']=_[_0x7b3e('0x2d')](_0x352730[_0x7b3e('0x2e')],qs[_0x7b3e('0x2f')](_0x39e14f[_0x7b3e('0x2a')][_0x7b3e('0x2f')]));_0x73c81e[_0x7b3e('0x30')]=_0x73c81e['attributes'][_0x7b3e('0x31')]?_0x73c81e['attributes']:_0x352730[_0x7b3e('0x2e')];if(_0x39e14f[_0x7b3e('0x2a')][_0x7b3e('0x3c')]){_0x73c81e['include']=[{'all':!![]}];}_0x73c81e=_['merge']({},_0x73c81e,_0x39e14f[_0x7b3e('0x3a')]);return db['VoiceQueuesLog'][_0x7b3e('0x43')](_0x73c81e)['then'](handleEntityNotFound(_0x4fcc1f,null))[_0x7b3e('0x24')](respondWithResult(_0x4fcc1f,null))[_0x7b3e('0x40')](handleError(_0x4fcc1f,null));};exports[_0x7b3e('0x44')]=function(_0x20977f,_0x4207f5){return db[_0x7b3e('0x3b')][_0x7b3e('0x44')](_0x20977f[_0x7b3e('0x45')],{})[_0x7b3e('0x24')](respondWithResult(_0x4207f5,0xc9))[_0x7b3e('0x40')](handleError(_0x4207f5,null));};exports[_0x7b3e('0x23')]=function(_0x153303,_0x1421d3){if(_0x153303[_0x7b3e('0x45')]['id']){delete _0x153303['body']['id'];}return db[_0x7b3e('0x3b')]['find']({'where':{'id':_0x153303[_0x7b3e('0x46')]['id']}})[_0x7b3e('0x24')](handleEntityNotFound(_0x1421d3,null))[_0x7b3e('0x24')](saveUpdates(_0x153303[_0x7b3e('0x45')],null))[_0x7b3e('0x24')](respondWithResult(_0x1421d3,null))[_0x7b3e('0x40')](handleError(_0x1421d3,null));};exports[_0x7b3e('0x47')]=function(_0x10c5e9,_0x21b696){return db[_0x7b3e('0x3b')][_0x7b3e('0x43')]({'where':{'id':_0x10c5e9[_0x7b3e('0x46')]['id']}})[_0x7b3e('0x24')](handleEntityNotFound(_0x21b696,null))[_0x7b3e('0x24')](removeEntity(_0x21b696,null))[_0x7b3e('0x40')](handleError(_0x21b696,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index d17f492..3001eaf 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 _0x58ef=['lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','event_dtm','dtm'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x58ef,0x1ce));var _0xf58e=function(_0x55195b,_0xbaae4c){_0x55195b=_0x55195b-0x0;var _0x3cdf53=_0x58ef[_0x55195b];return _0x3cdf53;};'use strict';var _=require(_0xf58e('0x0'));var util=require('util');var logger=require(_0xf58e('0x1'))(_0xf58e('0x2'));var moment=require(_0xf58e('0x3'));var BPromise=require(_0xf58e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf58e('0x5'));var rimraf=require(_0xf58e('0x6'));var config=require(_0xf58e('0x7'));var attributes=require(_0xf58e('0x8'));module[_0xf58e('0x9')]=function(_0x1ede65,_0x42c3ee){return _0x1ede65[_0xf58e('0xa')](_0xf58e('0xb'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0xf58e('0xc'),'fields':['event',_0xf58e('0xd')]}],'timestamps':![]});}; \ No newline at end of file +var _0x1646=['rimraf','define','VoiceQueuesLog','event_dtm','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x2101ad,_0x2a0cd1){var _0x3fe0ab=function(_0x1dc1d4){while(--_0x1dc1d4){_0x2101ad['push'](_0x2101ad['shift']());}};_0x3fe0ab(++_0x2a0cd1);}(_0x1646,0xbf));var _0x6164=function(_0x3b2244,_0x54873f){_0x3b2244=_0x3b2244-0x0;var _0x2dcc14=_0x1646[_0x3b2244];return _0x2dcc14;};'use strict';var _=require('lodash');var util=require(_0x6164('0x0'));var logger=require(_0x6164('0x1'))(_0x6164('0x2'));var moment=require(_0x6164('0x3'));var BPromise=require(_0x6164('0x4'));var rp=require(_0x6164('0x5'));var fs=require('fs');var path=require(_0x6164('0x6'));var rimraf=require(_0x6164('0x7'));var config=require('../../config/environment');var attributes=require('./voiceQueuesLog.attributes');module['exports']=function(_0x2a0475,_0x50efc5){return _0x2a0475[_0x6164('0x8')](_0x6164('0x9'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x6164('0xa'),'fields':['event','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 8b544ab..50b4e72 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 _0xf96b=['request','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http'];(function(_0x5d1657,_0x2a7c6e){var _0x1da073=function(_0x221a12){while(--_0x221a12){_0x5d1657['push'](_0x5d1657['shift']());}};_0x1da073(++_0x2a7c6e);}(_0xf96b,0x96));var _0xbf96=function(_0x417f1e,_0x3cc52d){_0x417f1e=_0x417f1e-0x0;var _0x4e1f68=_0xf96b[_0x417f1e];return _0x4e1f68;};'use strict';var _=require('lodash');var util=require(_0xbf96('0x0'));var moment=require('moment');var BPromise=require(_0xbf96('0x1'));var rs=require(_0xbf96('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbf96('0x3'))['db'];var utils=require(_0xbf96('0x4'));var logger=require(_0xbf96('0x5'))(_0xbf96('0x6'));var config=require('../../config/environment');var jayson=require(_0xbf96('0x7'));var client=jayson[_0xbf96('0x8')][_0xbf96('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x160f96,_0x12a176,_0x4b4b82){return new BPromise(function(_0x3b2aca,_0x1ad7ba){return client[_0xbf96('0xa')](_0x160f96,_0x4b4b82)[_0xbf96('0xb')](function(_0x8a5ea){logger[_0xbf96('0xc')](_0xbf96('0xd'),_0x12a176,_0xbf96('0xe'));logger[_0xbf96('0xf')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x12a176,_0xbf96('0xe'),JSON[_0xbf96('0x10')](_0x8a5ea));if(_0x8a5ea['error']){if(_0x8a5ea[_0xbf96('0x11')]['code']===0x1f4){logger[_0xbf96('0x11')](_0xbf96('0xd'),_0x12a176,_0x8a5ea[_0xbf96('0x11')][_0xbf96('0x12')]);return _0x1ad7ba(_0x8a5ea['error']['message']);}logger[_0xbf96('0x11')]('VoiceQueuesLog,\x20%s,\x20%s',_0x12a176,_0x8a5ea[_0xbf96('0x11')][_0xbf96('0x12')]);return _0x3b2aca(_0x8a5ea[_0xbf96('0x11')][_0xbf96('0x12')]);}else{logger['info'](_0xbf96('0xd'),_0x12a176,'request\x20sent');_0x3b2aca(_0x8a5ea['result'][_0xbf96('0x12')]);}})[_0xbf96('0x13')](function(_0xaa0baa){logger[_0xbf96('0x11')](_0xbf96('0xd'),_0x12a176,_0xaa0baa);_0x1ad7ba(_0xaa0baa);});});} \ No newline at end of file +var _0xc39c=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceQueuesLog,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch'];(function(_0x48454e,_0x477eff){var _0x4f85e4=function(_0x5cffb1){while(--_0x5cffb1){_0x48454e['push'](_0x48454e['shift']());}};_0x4f85e4(++_0x477eff);}(_0xc39c,0xd2));var _0xcc39=function(_0x5edca1,_0x2158ef){_0x5edca1=_0x5edca1-0x0;var _0x4a28bf=_0xc39c[_0x5edca1];return _0x4a28bf;};'use strict';var _=require('lodash');var util=require(_0xcc39('0x0'));var moment=require(_0xcc39('0x1'));var BPromise=require(_0xcc39('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcc39('0x3'));var db=require(_0xcc39('0x4'))['db'];var utils=require(_0xcc39('0x5'));var logger=require('../../config/logger')(_0xcc39('0x6'));var config=require(_0xcc39('0x7'));var jayson=require(_0xcc39('0x8'));var client=jayson[_0xcc39('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x32cf84,_0x45dd86,_0x12361a){return new BPromise(function(_0x46bb71,_0x2f8544){return client[_0xcc39('0xa')](_0x32cf84,_0x12361a)[_0xcc39('0xb')](function(_0xa8e3cb){logger[_0xcc39('0xc')](_0xcc39('0xd'),_0x45dd86,'request\x20sent');logger[_0xcc39('0xe')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x45dd86,_0xcc39('0xf'),JSON[_0xcc39('0x10')](_0xa8e3cb));if(_0xa8e3cb[_0xcc39('0x11')]){if(_0xa8e3cb[_0xcc39('0x11')]['code']===0x1f4){logger['error'](_0xcc39('0xd'),_0x45dd86,_0xa8e3cb[_0xcc39('0x11')]['message']);return _0x2f8544(_0xa8e3cb[_0xcc39('0x11')][_0xcc39('0x12')]);}logger[_0xcc39('0x11')](_0xcc39('0xd'),_0x45dd86,_0xa8e3cb[_0xcc39('0x11')][_0xcc39('0x12')]);return _0x46bb71(_0xa8e3cb['error']['message']);}else{logger[_0xcc39('0xc')](_0xcc39('0xd'),_0x45dd86,_0xcc39('0xf'));_0x46bb71(_0xa8e3cb[_0xcc39('0x13')][_0xcc39('0x12')]);}})[_0xcc39('0x14')](function(_0x59246b){logger[_0xcc39('0x11')](_0xcc39('0xd'),_0x45dd86,_0x59246b);_0x2f8544(_0x59246b);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index df46c94..9da63c1 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 _0x294f=['/describe','describe','/:id','show','/:id/download','/:id/downloads','downloads','/:id/transcribe','downloadTranscribe','post','create','runTranscribe','put','update','delete','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x307086,_0x3bfe4e){var _0x699043=function(_0x1a7677){while(--_0x1a7677){_0x307086['push'](_0x307086['shift']());}};_0x699043(++_0x3bfe4e);}(_0x294f,0x1c9));var _0xf294=function(_0x5a31ad,_0x30d5ec){_0x5a31ad=_0x5a31ad-0x0;var _0x460f7b=_0x294f[_0x5a31ad];return _0x460f7b;};'use strict';var multer=require(_0xf294('0x0'));var util=require(_0xf294('0x1'));var path=require(_0xf294('0x2'));var timeout=require(_0xf294('0x3'));var express=require('express');var router=express[_0xf294('0x4')]();var fs_extra=require(_0xf294('0x5'));var auth=require(_0xf294('0x6'));var interaction=require(_0xf294('0x7'));var config=require(_0xf294('0x8'));var controller=require('./voiceRecording.controller');router[_0xf294('0x9')]('/',auth[_0xf294('0xa')](),controller['index']);router[_0xf294('0x9')](_0xf294('0xb'),auth[_0xf294('0xa')](),controller[_0xf294('0xc')]);router[_0xf294('0x9')](_0xf294('0xd'),auth[_0xf294('0xa')](),controller[_0xf294('0xe')]);router[_0xf294('0x9')](_0xf294('0xf'),auth['isAuthenticated'](),controller['download']);router[_0xf294('0x9')](_0xf294('0x10'),controller[_0xf294('0x11')]);router[_0xf294('0x9')](_0xf294('0x12'),auth[_0xf294('0xa')](),controller[_0xf294('0x13')]);router[_0xf294('0x14')]('/',auth[_0xf294('0xa')](),controller[_0xf294('0x15')]);router[_0xf294('0x14')]('/:id/transcribe',auth['isAuthenticated'](),controller[_0xf294('0x16')]);router[_0xf294('0x17')](_0xf294('0xd'),auth[_0xf294('0xa')](),controller[_0xf294('0x18')]);router[_0xf294('0x19')](_0xf294('0xd'),auth[_0xf294('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x663e=['Router','../../components/auth/service','../../config/environment','./voiceRecording.controller','isAuthenticated','index','get','describe','/:id','/:id/download','/:id/downloads','downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x441b19,_0x276716){var _0x1a3d84=function(_0x531894){while(--_0x531894){_0x441b19['push'](_0x441b19['shift']());}};_0x1a3d84(++_0x276716);}(_0x663e,0xcc));var _0xe663=function(_0x2a567a,_0x479a30){_0x2a567a=_0x2a567a-0x0;var _0x328836=_0x663e[_0x2a567a];return _0x328836;};'use strict';var multer=require(_0xe663('0x0'));var util=require(_0xe663('0x1'));var path=require(_0xe663('0x2'));var timeout=require(_0xe663('0x3'));var express=require('express');var router=express[_0xe663('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xe663('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe663('0x6'));var controller=require(_0xe663('0x7'));router['get']('/',auth[_0xe663('0x8')](),controller[_0xe663('0x9')]);router[_0xe663('0xa')]('/describe',auth[_0xe663('0x8')](),controller[_0xe663('0xb')]);router[_0xe663('0xa')](_0xe663('0xc'),auth[_0xe663('0x8')](),controller['show']);router['get'](_0xe663('0xd'),auth[_0xe663('0x8')](),controller['download']);router[_0xe663('0xa')](_0xe663('0xe'),controller[_0xe663('0xf')]);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0xe663('0x10')]);router[_0xe663('0x11')]('/',auth[_0xe663('0x8')](),controller[_0xe663('0x12')]);router[_0xe663('0x11')](_0xe663('0x13'),auth[_0xe663('0x8')](),controller[_0xe663('0x14')]);router[_0xe663('0x15')]('/:id',auth[_0xe663('0x8')](),controller[_0xe663('0x16')]);router[_0xe663('0x17')](_0xe663('0xc'),auth['isAuthenticated'](),controller[_0xe663('0x18')]);module[_0xe663('0x19')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index 30124fe..1211e75 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(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0xa9e0,0x123));var _0x0a9e=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0xa9e0[_0xc6be3a];return _0x56a310;};'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(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3e112d,_0x2bb132){_0x3e112d=_0x3e112d-0x0;var _0x531c31=_0xa9e0[_0x3e112d];return _0x531c31;};'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 841d4fe..2ea0c19 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 _0x81ce=['../../components/encryptor','uniqueid','params','%s.cypher','existsSync','decryptFile','secrets','recording','value','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','MD5','sequelize','col','token','$and','push','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','transcribeName','runTranscribe','Voice\x20Recording\x20not\x20found','Setting','findOne','transcribe','transcribeAccountId','transcribeRegion','language','Sequelize','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data1','data2','Cloud\x20Provider\x20not\x20configured','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','transcribeStatus','NEW','IN_PROGRESS','updateAttributes','fileText','root','/server/files/transcribes/transcribe_','rimraf','zip-dir','request-promise','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','stack','name','send','index','map','VoiceRecording','fieldName','type','key','model','differenceBy','format','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','merge','where','VIRTUAL','includeAll','findAll','rows','catch','rawAttributes','keys','options','find','create','body','describe','download'];(function(_0x55f285,_0x55d6c8){var _0x273714=function(_0x205c15){while(--_0x205c15){_0x55f285['push'](_0x55f285['shift']());}};_0x273714(++_0x55d6c8);}(_0x81ce,0xe1));var _0xe81c=function(_0x4480b8,_0x4a1005){_0x4480b8=_0x4480b8-0x0;var _0x56a3a8=_0x81ce[_0x4480b8];return _0x56a3a8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe81c('0x0'));var zipdir=require(_0xe81c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe81c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xe81c('0x3'));var util=require('util');var path=require(_0xe81c('0x4'));var sox=require(_0xe81c('0x5'));var csv=require(_0xe81c('0x6'));var ejs=require(_0xe81c('0x7'));var fs=require('fs');var fs_extra=require(_0xe81c('0x8'));var _=require(_0xe81c('0x9'));var squel=require('squel');var crypto=require(_0xe81c('0xa'));var jsforce=require(_0xe81c('0xb'));var deskjs=require(_0xe81c('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe81c('0xd'));var Papa=require(_0xe81c('0xe'));var AWS=require(_0xe81c('0xf'));var uuidv4=require(_0xe81c('0x10'));var Redis=require(_0xe81c('0x11'));var authService=require(_0xe81c('0x12'));var qs=require(_0xe81c('0x13'));var as=require(_0xe81c('0x14'));var hardwareService=require(_0xe81c('0x15'));var logger=require(_0xe81c('0x16'))('api');var utils=require(_0xe81c('0x17'));var config=require(_0xe81c('0x18'));var licenseUtil=require(_0xe81c('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26c9cc,_0x22cdc8){_0x22cdc8=_0x22cdc8||0xcc;return function(_0x2d689c){if(_0x2d689c){return _0x26c9cc[_0xe81c('0x1a')](_0x22cdc8);}return _0x26c9cc[_0xe81c('0x1b')](_0x22cdc8)[_0xe81c('0x1c')]();};}function respondWithResult(_0x255aa1,_0x66434){_0x66434=_0x66434||0xc8;return function(_0x20631e){if(_0x20631e){return _0x255aa1[_0xe81c('0x1b')](_0x66434)[_0xe81c('0x1d')](_0x20631e);}};}function respondWithFilteredResult(_0x50ca21,_0x421627){return function(_0x341b50){if(_0x341b50){var _0x42758b=typeof _0x421627[_0xe81c('0x1e')]===_0xe81c('0x1f')&&typeof _0x421627[_0xe81c('0x20')]===_0xe81c('0x1f');var _0x5f300b=_0x341b50['count'];var _0x69ee60=_0x42758b?0x0:_0x421627[_0xe81c('0x1e')];var _0x541953=_0x42758b?_0x341b50[_0xe81c('0x21')]:_0x421627[_0xe81c('0x1e')]+_0x421627[_0xe81c('0x20')];var _0x41ed12;if(_0x541953>=_0x5f300b){_0x541953=_0x5f300b;_0x41ed12=0xc8;}else{_0x41ed12=0xce;}_0x50ca21[_0xe81c('0x1b')](_0x41ed12);return _0x50ca21[_0xe81c('0x22')](_0xe81c('0x23'),_0x69ee60+'-'+_0x541953+'/'+_0x5f300b)[_0xe81c('0x1d')](_0x341b50);}return null;};}function patchUpdates(_0x24fb8b){return function(_0x25bfcf){try{jsonpatch['apply'](_0x25bfcf,_0x24fb8b,!![]);}catch(_0x8afb35){return BPromise[_0xe81c('0x24')](_0x8afb35);}return _0x25bfcf[_0xe81c('0x25')]();};}function saveUpdates(_0xce716b,_0x5b8846){return function(_0x4eb076){if(_0x4eb076){return _0x4eb076[_0xe81c('0x26')](_0xce716b)[_0xe81c('0x27')](function(_0x54ce2d){return _0x54ce2d;});}return null;};}function removeEntity(_0x5a47c3,_0x3df63e){return function(_0x5cd3d8){if(_0x5cd3d8){return _0x5cd3d8[_0xe81c('0x28')]()[_0xe81c('0x27')](function(){_0x5a47c3[_0xe81c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x255c10,_0x1f601c){return function(_0x32962b){if(!_0x32962b){_0x255c10[_0xe81c('0x1a')](0x194);}return _0x32962b;};}function handleError(_0x4066e3,_0x557df5){_0x557df5=_0x557df5||0x1f4;return function(_0x40bfc9){logger['error'](_0x40bfc9[_0xe81c('0x29')]);if(_0x40bfc9[_0xe81c('0x2a')]){delete _0x40bfc9[_0xe81c('0x2a')];}_0x4066e3['status'](_0x557df5)[_0xe81c('0x2b')](_0x40bfc9);};}exports[_0xe81c('0x2c')]=function(_0x4803c4,_0x1d5ca7){var _0x482bfe={},_0x466c2b={},_0x3873e8={'count':0x0,'rows':[]};var _0x1141e2=_[_0xe81c('0x2d')](db[_0xe81c('0x2e')]['rawAttributes'],function(_0x377607){return{'name':_0x377607[_0xe81c('0x2f')],'type':_0x377607[_0xe81c('0x30')][_0xe81c('0x31')]};});_0x466c2b[_0xe81c('0x32')]=_[_0xe81c('0x33')](_[_0xe81c('0x2d')](_0x1141e2,_0xe81c('0x2a')),[_0xe81c('0x34')]);_0x466c2b['query']=_['keys'](_0x4803c4[_0xe81c('0x35')]);_0x466c2b['filters']=_[_0xe81c('0x36')](_0x466c2b[_0xe81c('0x32')],_0x466c2b[_0xe81c('0x35')]);_0x482bfe[_0xe81c('0x37')]=_[_0xe81c('0x36')](_0x466c2b[_0xe81c('0x32')],qs[_0xe81c('0x38')](_0x4803c4[_0xe81c('0x35')][_0xe81c('0x38')]));_0x482bfe[_0xe81c('0x37')]=_0x482bfe[_0xe81c('0x37')][_0xe81c('0x39')]?_0x482bfe[_0xe81c('0x37')]:_0x466c2b[_0xe81c('0x32')];if(!_0x4803c4[_0xe81c('0x35')][_0xe81c('0x3a')](_0xe81c('0x3b'))){_0x482bfe[_0xe81c('0x20')]=qs[_0xe81c('0x20')](_0x4803c4[_0xe81c('0x35')][_0xe81c('0x20')]);_0x482bfe[_0xe81c('0x1e')]=qs[_0xe81c('0x1e')](_0x4803c4[_0xe81c('0x35')]['offset']);}_0x482bfe['order']=qs[_0xe81c('0x3c')](_0x4803c4[_0xe81c('0x35')]['sort']);_0x482bfe['where']=qs[_0xe81c('0x3d')](_[_0xe81c('0x3e')](_0x4803c4[_0xe81c('0x35')],_0x466c2b['filters']),_0x1141e2);if(_0x4803c4[_0xe81c('0x35')][_0xe81c('0x3f')]){_0x482bfe['where']=_[_0xe81c('0x40')](_0x482bfe[_0xe81c('0x41')],{'$or':_['map'](_0x1141e2,function(_0x234219){if(_0x234219[_0xe81c('0x30')]!==_0xe81c('0x42')){var _0x536390={};_0x536390[_0x234219['name']]={'$like':'%'+_0x4803c4[_0xe81c('0x35')][_0xe81c('0x3f')]+'%'};return _0x536390;}})});}_0x482bfe=_[_0xe81c('0x40')]({},_0x482bfe,_0x4803c4['options']);var _0x1969e9={'where':_0x482bfe[_0xe81c('0x41')]};return db['VoiceRecording'][_0xe81c('0x21')](_0x1969e9)['then'](function(_0x2cc2f6){_0x3873e8[_0xe81c('0x21')]=_0x2cc2f6;if(_0x4803c4[_0xe81c('0x35')][_0xe81c('0x43')]){_0x482bfe['include']=[{'all':!![]}];}return db[_0xe81c('0x2e')][_0xe81c('0x44')](_0x482bfe);})[_0xe81c('0x27')](function(_0x25f716){_0x3873e8[_0xe81c('0x45')]=_0x25f716;return _0x3873e8;})[_0xe81c('0x27')](respondWithFilteredResult(_0x1d5ca7,_0x482bfe))[_0xe81c('0x46')](handleError(_0x1d5ca7,null));};exports['show']=function(_0x37cd90,_0x33ce94){var _0x2551d5={'raw':![],'where':{'id':_0x37cd90['params']['id']}},_0x26779b={};_0x26779b[_0xe81c('0x32')]=_['keys'](db[_0xe81c('0x2e')][_0xe81c('0x47')]);_0x26779b['query']=_[_0xe81c('0x48')](_0x37cd90['query']);_0x26779b[_0xe81c('0x3d')]=_[_0xe81c('0x36')](_0x26779b['model'],_0x26779b['query']);_0x2551d5[_0xe81c('0x37')]=_['intersection'](_0x26779b[_0xe81c('0x32')],qs[_0xe81c('0x38')](_0x37cd90[_0xe81c('0x35')][_0xe81c('0x38')]));_0x2551d5[_0xe81c('0x37')]=_0x2551d5[_0xe81c('0x37')]['length']?_0x2551d5['attributes']:_0x26779b[_0xe81c('0x32')];if(_0x37cd90[_0xe81c('0x35')][_0xe81c('0x43')]){_0x2551d5['include']=[{'all':!![]}];}_0x2551d5=_[_0xe81c('0x40')]({},_0x2551d5,_0x37cd90[_0xe81c('0x49')]);return db['VoiceRecording'][_0xe81c('0x4a')](_0x2551d5)[_0xe81c('0x27')](handleEntityNotFound(_0x33ce94,null))['then'](respondWithResult(_0x33ce94,null))[_0xe81c('0x46')](handleError(_0x33ce94,null));};exports[_0xe81c('0x4b')]=function(_0x234fe3,_0x4fb3d7){return db[_0xe81c('0x2e')][_0xe81c('0x4b')](_0x234fe3[_0xe81c('0x4c')],{})[_0xe81c('0x27')](respondWithResult(_0x4fb3d7,0xc9))[_0xe81c('0x46')](handleError(_0x4fb3d7,null));};exports[_0xe81c('0x26')]=function(_0x4ada76,_0x17255d){if(_0x4ada76[_0xe81c('0x4c')]['id']){delete _0x4ada76['body']['id'];}return db['VoiceRecording'][_0xe81c('0x4a')]({'where':{'id':_0x4ada76['params']['id']}})['then'](handleEntityNotFound(_0x17255d,null))['then'](saveUpdates(_0x4ada76[_0xe81c('0x4c')],null))[_0xe81c('0x27')](respondWithResult(_0x17255d,null))[_0xe81c('0x46')](handleError(_0x17255d,null));};exports[_0xe81c('0x4d')]=function(_0x126089,_0x47f34f){return db[_0xe81c('0x2e')]['describe']()['then'](respondWithResult(_0x47f34f,null))[_0xe81c('0x46')](handleError(_0x47f34f,null));};exports[_0xe81c('0x4e')]=function(_0x37d66b,_0x1ccf05,_0x42df07){var _0x35a970=require(_0xe81c('0x4f'));var _0x556fbd=![];var _0x579582={};if(_0x37d66b[_0xe81c('0x35')]['type']&&_0x37d66b[_0xe81c('0x35')]['type']==='uniqueid'){_0x579582[_0xe81c('0x50')]=_0x37d66b[_0xe81c('0x51')]['id'];}else{_0x579582['id']=_0x37d66b[_0xe81c('0x51')]['id'];}return db[_0xe81c('0x2e')][_0xe81c('0x4a')]({'where':_0x579582,'attributes':['id','value'],'raw':!![]})[_0xe81c('0x27')](handleEntityNotFound(_0x1ccf05,null))[_0xe81c('0x27')](function(_0x1be98c){if(_0x1be98c){var _0x4d36fc=_0x1be98c['value'];var _0x3ea731=util[_0xe81c('0x34')](_0xe81c('0x52'),_0x4d36fc);if(fs[_0xe81c('0x53')](_0x3ea731)){_0x556fbd=!![];return _0x35a970[_0xe81c('0x54')](_0x3ea731,_0x4d36fc,config[_0xe81c('0x55')][_0xe81c('0x56')])['then'](function(){return _0x1be98c;});}return _0x1be98c;}})[_0xe81c('0x27')](function(_0x50051b){if(_0x50051b){var _0x1f6970=_0x50051b[_0xe81c('0x57')];if(!fs['existsSync'](_0x1f6970)){throw new db['Sequelize'][(_0xe81c('0x58'))](_0xe81c('0x59'));}if(_0x50051b[_0xe81c('0x5a')]){return _0x1ccf05['download'](_0x1f6970,_0x50051b[_0xe81c('0x5a')]+path[_0xe81c('0x5b')](_0x1f6970),function(){if(_0x556fbd){fs[_0xe81c('0x5c')](_0x1f6970);}});}else{return _0x1ccf05[_0xe81c('0x4e')](_0x1f6970,function(_0x5db4ef){if(_0x556fbd){fs[_0xe81c('0x5c')](_0x1f6970);}});}}})[_0xe81c('0x46')](function(_0x1741cd){if(_0x1741cd[_0xe81c('0x5d')]===_0xe81c('0x59')){_0x1ccf05[_0xe81c('0x1b')](0x194)[_0xe81c('0x2b')](_0xe81c('0x5e'));}else{return handleError(_0x1ccf05,null);}});};exports['downloads']=function(_0x261d51,_0x5d6ddb,_0x5e937c){var _0x299c32=require(_0xe81c('0x4f'));var _0x1ec031=![];var _0x12cdc3={'$and':[db['sequelize'][_0xe81c('0x41')](db['sequelize']['fn'](_0xe81c('0x5f'),db[_0xe81c('0x60')][_0xe81c('0x61')](_0xe81c('0x50'))),_0x261d51['query'][_0xe81c('0x62')])]};if(_0x261d51[_0xe81c('0x35')][_0xe81c('0x30')]&&_0x261d51['query'][_0xe81c('0x30')]===_0xe81c('0x50')){_0x12cdc3[_0xe81c('0x63')][_0xe81c('0x64')]({'uniqueid':_0x261d51['params']['id']});}else{_0x12cdc3['$and']['push']({'id':_0x261d51[_0xe81c('0x51')]['id']});}return db[_0xe81c('0x2e')][_0xe81c('0x4a')]({'where':_0x12cdc3,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x5d6ddb,null))[_0xe81c('0x27')](function(_0x20c809){if(_0x20c809){var _0x2a98ce=util[_0xe81c('0x34')]('%s.cypher',_0x20c809[_0xe81c('0x57')]);if(fs['existsSync'](_0x2a98ce)){_0x1ec031=!![];return _0x299c32[_0xe81c('0x54')](_0x2a98ce,_0x20c809[_0xe81c('0x57')],config[_0xe81c('0x55')][_0xe81c('0x56')])[_0xe81c('0x27')](function(){return _0x20c809;});}return _0x20c809;}})[_0xe81c('0x27')](function(_0x502736){if(_0x502736){if(!fs[_0xe81c('0x53')](_0x502736[_0xe81c('0x57')])){throw new db['Sequelize'][(_0xe81c('0x58'))]('VoiceRecording\x20not\x20found');}if(_0x502736[_0xe81c('0x5a')]){return _0x5d6ddb[_0xe81c('0x4e')](_0x502736['value'],_0x502736[_0xe81c('0x5a')]+path[_0xe81c('0x5b')](_0x502736[_0xe81c('0x57')]),function(){if(_0x1ec031){fs[_0xe81c('0x5c')](_0x502736[_0xe81c('0x57')]);}});}else{return _0x5d6ddb[_0xe81c('0x4e')](_0x502736['value'],function(_0x533177){if(_0x1ec031){fs[_0xe81c('0x5c')](_0x502736[_0xe81c('0x57')]);}});}}})[_0xe81c('0x46')](handleError(_0x5d6ddb,null));};exports['destroy']=function(_0x4798ca,_0x65988e){return db[_0xe81c('0x2e')][_0xe81c('0x4a')]({'where':{'id':_0x4798ca[_0xe81c('0x51')]['id']}})[_0xe81c('0x27')](function(_0x5ed0ef){if(_[_0xe81c('0x65')](_0x5ed0ef)){throw new ReferenceError(_0xe81c('0x66'));}return _0x5ed0ef;})[_0xe81c('0x27')](function(_0x2119cd){var _0x112c09=_0x2119cd[_0xe81c('0x57')];logger[_0xe81c('0x67')](_0xe81c('0x68'),_0x112c09);if(!_[_0xe81c('0x65')](_0x2119cd[_0xe81c('0x57')])&&fs[_0xe81c('0x53')](_0x112c09)){logger['info'](_0xe81c('0x69')+_0x112c09+_0xe81c('0x6a'));fs[_0xe81c('0x6b')](_0x112c09);}_0x112c09=_0x112c09+_0xe81c('0x6c');if(!_['isNil'](_0x2119cd[_0xe81c('0x57')])&&fs[_0xe81c('0x53')](_0x112c09)){logger[_0xe81c('0x67')](_0xe81c('0x69')+_0x112c09+_0xe81c('0x6a'));fs[_0xe81c('0x6b')](_0x112c09);}return _0x2119cd;})['then'](function(_0x4931a3){if(!_0x4931a3)throw new InternalError();return _0x4931a3[_0xe81c('0x28')]();})[_0xe81c('0x27')](function(){_0x65988e[_0xe81c('0x1b')](0xcc)[_0xe81c('0x1c')]();})[_0xe81c('0x46')](handleError(_0x65988e,null));};function getBucketslist(_0x121ea2,_0x1f3490,_0x16b03f){return new Promise(function(_0x43285a,_0x2477b7){var _0x43e862=new AWS['S3']({'accessKeyId':_0x1f3490,'secretAccessKey':_0x121ea2,'region':_0x16b03f});_0x43e862[_0xe81c('0x6d')]({},function(_0x5dfbdc,_0x209a45){if(_0x5dfbdc){return _0x2477b7(_0x5dfbdc);}else{return _0x43285a(_0x209a45);}});});}function createBucket(_0xc10007,_0x18cc27,_0x2ce5e1,_0x43d8b8){return new Promise(function(_0x140356,_0x1b6647){var _0x58fd15=new AWS['S3']({'accessKeyId':_0x18cc27,'secretAccessKey':_0xc10007,'region':_0x2ce5e1});_0x58fd15['createBucket']({'Bucket':_0x43d8b8},function(_0x2fae53,_0x3a24ee){if(_0x2fae53){return _0x1b6647(_0x2fae53);}else{return _0x140356(_0x3a24ee);}});});}function uploadFile(_0x5c0cb1,_0x1d5599,_0x223ccd,_0x225ed0,_0x97382f,_0x2bf226){return new Promise(function(_0x16ee55,_0x8a1d9d){var _0x1ebd16=new AWS['S3']({'accessKeyId':_0x1d5599,'secretAccessKey':_0x5c0cb1,'region':_0x223ccd});_0x1ebd16[_0xe81c('0x6e')]({'Bucket':_0x225ed0,'Key':_0x97382f,'Body':_0x2bf226},function(_0x4fd5d6,_0x416ae1){if(_0x4fd5d6){return _0x8a1d9d(_0x4fd5d6);}else{return _0x16ee55(_0x416ae1);}});});}function startTranscribe(_0x136d2e,_0x452bc5,_0x42b5b6,_0xaa2188,_0x401b75,_0x221fd6){return new Promise(function(_0x128bab,_0x426cef){var _0x505516=new AWS[(_0xe81c('0x6f'))]({'accessKeyId':_0x452bc5,'secretAccessKey':_0x136d2e,'region':_0x42b5b6});_0x505516[_0xe81c('0x70')]({'TranscriptionJobName':_0xaa2188,'LanguageCode':_0x401b75,'Media':{'MediaFileUri':_0x221fd6}},function(_0x4090b2,_0xb138c2){if(_0x4090b2){return _0x426cef(_0x4090b2);}else{return _0x128bab(_0xb138c2);}});});}function transcribe(_0x7fb4cf,_0x1aa856,_0x4e1a21,_0x416956,_0x3e7678,_0x12555e,_0x531305){return new Promise(function(_0x5bfb8a,_0x4af269){var _0x3a333f={};logger[_0xe81c('0x67')](util[_0xe81c('0x34')](_0xe81c('0x71'),_0x7fb4cf,_0x3e7678));return uploadFile(_0x1aa856,_0x4e1a21,_0x416956,_0x3e7678,path[_0xe81c('0x72')](_0x12555e),fs[_0xe81c('0x73')](_0x12555e))[_0xe81c('0x27')](function(_0x7abe01){logger['info'](util['format'](_0xe81c('0x74'),_0x7fb4cf,_0x3e7678,_0x7abe01[_0xe81c('0x75')]));_0x3a333f[_0xe81c('0x76')]=_0x7abe01['Bucket'];_0x3a333f[_0xe81c('0x77')]=_0x7abe01['Location'];logger['info'](util[_0xe81c('0x34')](_0xe81c('0x78'),_0x7fb4cf));return startTranscribe(_0x1aa856,_0x4e1a21,_0x416956,uuidv4(),_0x531305,_0x7abe01[_0xe81c('0x75')]);})[_0xe81c('0x27')](function(_0x561488){logger['info'](util['format'](_0xe81c('0x79'),_0x7fb4cf,_0x561488[_0xe81c('0x7a')]['TranscriptionJobName']));_0x3a333f[_0xe81c('0x7b')]=_0x561488[_0xe81c('0x7a')]['TranscriptionJobName'];_0x3a333f['transcribeStatus']=_0x561488['TranscriptionJob']['TranscriptionJobStatus'];return _0x5bfb8a(_0x3a333f);})['catch'](function(_0x1086df){return _0x4af269(_0x1086df);});});}exports[_0xe81c('0x7c')]=function(_0x1fbd70,_0x40a10d,_0xc88249){var _0x5430ab;var _0x95f8de;var _0x14f3a7;var _0x5ec4f7=require('../../components/encryptor');return db['VoiceRecording']['findOne']({'where':{'id':_0x1fbd70[_0xe81c('0x51')]['id']}})[_0xe81c('0x27')](function(_0x6b2315){if(_0x6b2315){var _0x5f9afe=util['format'](_0xe81c('0x52'),_0x6b2315[_0xe81c('0x57')]);if(fs[_0xe81c('0x53')](_0x5f9afe)){cypher=!![];return _0x5ec4f7[_0xe81c('0x54')](_0x5f9afe,_0x6b2315[_0xe81c('0x57')],config['secrets'][_0xe81c('0x56')])[_0xe81c('0x27')](function(){return _0x6b2315;});}return _0x6b2315;}})['then'](function(_0x33b8c5){if(!_0x33b8c5){throw new db['Sequelize']['ValidationError'](_0xe81c('0x7d'));}_0x95f8de=_0x33b8c5;return db[_0xe81c('0x7e')][_0xe81c('0x7f')]({'where':{'id':0x1}});})[_0xe81c('0x27')](handleEntityNotFound(_0x40a10d,null))[_0xe81c('0x27')](function(_0x36b9c4){if(_0x36b9c4){_0x5430ab=_0x36b9c4;if(!_0x5430ab[_0xe81c('0x80')]||!_0x5430ab[_0xe81c('0x81')]||!_0x5430ab[_0xe81c('0x82')]||!_0x5430ab[_0xe81c('0x83')]||!_0x5430ab['bucket']){throw new db[(_0xe81c('0x84'))]['ValidationError'](_0xe81c('0x85'));}if(_0x1fbd70[_0xe81c('0x4c')][_0xe81c('0x86')]&&(!_0x5430ab[_0xe81c('0x87')]||!_0x5430ab[_0xe81c('0x88')]||!_0x5430ab['sentimentRegion']||!_0x5430ab['language']||!_0x5430ab[_0xe81c('0x76')])){throw new db[(_0xe81c('0x84'))][(_0xe81c('0x58'))](_0xe81c('0x89'));}return db[_0xe81c('0x8a')][_0xe81c('0x7f')]({'where':{'id':_0x5430ab[_0xe81c('0x81')]}});}})[_0xe81c('0x27')](function(_0x5ad608){if(!_0x5ad608){throw new db[(_0xe81c('0x84'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x5ad608[_0xe81c('0x8b')]||!_0x5ad608[_0xe81c('0x8c')]){throw new db[(_0xe81c('0x84'))][(_0xe81c('0x58'))](_0xe81c('0x8d'));}_0x14f3a7=_0x5ad608;return getBucketslist(_0x14f3a7[_0xe81c('0x8b')],_0x14f3a7[_0xe81c('0x8c')],_0x5430ab['transcribeRegion']);})[_0xe81c('0x27')](function(_0x470de3){if(_0x470de3&&_0x470de3[_0xe81c('0x8e')]){var _0x1a05e1=_[_0xe81c('0x4a')](_0x470de3[_0xe81c('0x8e')],function(_0x4118ea){return _0x4118ea[_0xe81c('0x8f')]===_0x5430ab[_0xe81c('0x76')];});if(!_0x1a05e1){logger[_0xe81c('0x67')](util[_0xe81c('0x34')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x1fbd70['params']['id'],_0x5430ab['bucket']));return createBucket(_0x14f3a7[_0xe81c('0x8b')],_0x14f3a7[_0xe81c('0x8c')],_0x5430ab[_0xe81c('0x82')],_0x5430ab[_0xe81c('0x76')]);}logger[_0xe81c('0x67')](util[_0xe81c('0x34')](_0xe81c('0x90'),_0x1fbd70[_0xe81c('0x51')]['id'],_0x5430ab[_0xe81c('0x76')]));return;}})[_0xe81c('0x27')](function(_0x46f822){if(_0x95f8de[_0xe81c('0x91')]===_0xe81c('0x92')){return transcribe(_0x1fbd70[_0xe81c('0x51')]['id'],_0x14f3a7[_0xe81c('0x8b')],_0x14f3a7[_0xe81c('0x8c')],_0x5430ab['transcribeRegion'],_0x5430ab[_0xe81c('0x76')],_0x95f8de[_0xe81c('0x57')],_0x5430ab['language']);}else{logger['info'](util[_0xe81c('0x34')]('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x1fbd70[_0xe81c('0x51')]['id']));return{'transcribeStatus':_0xe81c('0x93')};}})[_0xe81c('0x27')](function(_0x11cc19){if(_0x11cc19){_0x11cc19['tempSentiment']=_0x1fbd70[_0xe81c('0x4c')][_0xe81c('0x86')];return _0x95f8de[_0xe81c('0x94')](_0x11cc19);}})[_0xe81c('0x27')](respondWithResult(_0x40a10d,null))[_0xe81c('0x46')](handleError(_0x40a10d,null));};function writeFile(_0x37c876,_0x4a37a0){return new Promise(function(_0x461e58,_0x2de1a6){fs['writeFile'](_0x4a37a0,_0x37c876,function(_0x5e9977,_0x1cf072){if(_0x5e9977){return _0x2de1a6(_0x5e9977);}else{return _0x461e58(_0x1cf072);}});});}exports['downloadTranscribe']=function(_0x24d38b,_0x1dd774,_0x443546){return db[_0xe81c('0x2e')]['findOne']({'where':{'id':_0x24d38b['params']['id']}})[_0xe81c('0x27')](handleEntityNotFound(_0x1dd774))[_0xe81c('0x27')](function(_0x1d8af8){if(_0x1d8af8&&_0x1d8af8['fileText']){var _0x10365a=_0x1d8af8[_0xe81c('0x95')];var _0x4eac64=config[_0xe81c('0x96')]+_0xe81c('0x97')+_0x1d8af8['id']+'.txt';if(fs[_0xe81c('0x53')](_0x4eac64)){return _0x4eac64;}return writeFile(_0x10365a,_0x4eac64)[_0xe81c('0x27')](function(){return _0x4eac64;});}else{throw new db[(_0xe81c('0x84'))]['ValidationError']('Transcript\x20not\x20available');}})[_0xe81c('0x27')](function(_0x2723db){return _0x1dd774[_0xe81c('0x4e')](_0x2723db);})['catch'](handleError(_0x1dd774));}; \ No newline at end of file +var _0x7428=['intersection','model','query','fields','attributes','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','create','body','describe','download','uniqueid','find','value','%s.cypher','existsSync','decryptFile','recording','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','sequelize','token','$and','push','secrets','ValidationError','extname','destroy','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','listBuckets','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','Bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','TranscriptionJobStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','Sequelize','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data2','Cloud\x20Provider\x20not\x20configured','data1','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','downloadTranscribe','fileText','root','.txt','Transcript\x20not\x20available','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','count','set','apply','reject','update','then','name','index','map','VoiceRecording','type','differenceBy','format','keys','filters'];(function(_0x51679b,_0x2d621c){var _0x4085f3=function(_0x14c945){while(--_0x14c945){_0x51679b['push'](_0x51679b['shift']());}};_0x4085f3(++_0x2d621c);}(_0x7428,0x100));var _0x8742=function(_0x532014,_0x1071da){_0x532014=_0x532014-0x0;var _0x5b3f65=_0x7428[_0x532014];return _0x5b3f65;};'use strict';var emlformat=require(_0x8742('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8742('0x1'));var rp=require(_0x8742('0x2'));var moment=require(_0x8742('0x3'));var BPromise=require(_0x8742('0x4'));var Mustache=require(_0x8742('0x5'));var util=require(_0x8742('0x6'));var path=require(_0x8742('0x7'));var sox=require(_0x8742('0x8'));var csv=require(_0x8742('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8742('0xa'));var _=require(_0x8742('0xb'));var squel=require(_0x8742('0xc'));var crypto=require('crypto');var jsforce=require(_0x8742('0xd'));var deskjs=require(_0x8742('0xe'));var toCsv=require(_0x8742('0x9'));var querystring=require(_0x8742('0xf'));var Papa=require(_0x8742('0x10'));var AWS=require(_0x8742('0x11'));var uuidv4=require(_0x8742('0x12'));var Redis=require(_0x8742('0x13'));var authService=require(_0x8742('0x14'));var qs=require(_0x8742('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8742('0x16'));var logger=require(_0x8742('0x17'))(_0x8742('0x18'));var utils=require(_0x8742('0x19'));var config=require(_0x8742('0x1a'));var licenseUtil=require(_0x8742('0x1b'));var db=require(_0x8742('0x1c'))['db'];function respondWithStatusCode(_0x59f89a,_0x5a1f3d){_0x5a1f3d=_0x5a1f3d||0xcc;return function(_0x260983){if(_0x260983){return _0x59f89a[_0x8742('0x1d')](_0x5a1f3d);}return _0x59f89a[_0x8742('0x1e')](_0x5a1f3d)[_0x8742('0x1f')]();};}function respondWithResult(_0x50a318,_0xfe7ceb){_0xfe7ceb=_0xfe7ceb||0xc8;return function(_0x2e3a26){if(_0x2e3a26){return _0x50a318['status'](_0xfe7ceb)[_0x8742('0x20')](_0x2e3a26);}};}function respondWithFilteredResult(_0x596e40,_0x331108){return function(_0x304981){if(_0x304981){var _0x423ed1=typeof _0x331108[_0x8742('0x21')]==='undefined'&&typeof _0x331108[_0x8742('0x22')]==='undefined';var _0x339fc0=_0x304981[_0x8742('0x23')];var _0x567f0e=_0x423ed1?0x0:_0x331108[_0x8742('0x21')];var _0xe14d48=_0x423ed1?_0x304981[_0x8742('0x23')]:_0x331108[_0x8742('0x21')]+_0x331108[_0x8742('0x22')];var _0x2b32a0;if(_0xe14d48>=_0x339fc0){_0xe14d48=_0x339fc0;_0x2b32a0=0xc8;}else{_0x2b32a0=0xce;}_0x596e40['status'](_0x2b32a0);return _0x596e40[_0x8742('0x24')]('Content-Range',_0x567f0e+'-'+_0xe14d48+'/'+_0x339fc0)[_0x8742('0x20')](_0x304981);}return null;};}function patchUpdates(_0x53b97a){return function(_0x566eb1){try{jsonpatch[_0x8742('0x25')](_0x566eb1,_0x53b97a,!![]);}catch(_0x10dfeb){return BPromise[_0x8742('0x26')](_0x10dfeb);}return _0x566eb1['save']();};}function saveUpdates(_0x47f33d,_0x174139){return function(_0x28b3b4){if(_0x28b3b4){return _0x28b3b4[_0x8742('0x27')](_0x47f33d)[_0x8742('0x28')](function(_0x4ecc5f){return _0x4ecc5f;});}return null;};}function removeEntity(_0x5da412,_0x343b61){return function(_0x597654){if(_0x597654){return _0x597654['destroy']()['then'](function(){_0x5da412[_0x8742('0x1e')](0xcc)[_0x8742('0x1f')]();});}};}function handleEntityNotFound(_0x2f4c0f,_0x308645){return function(_0x1e6d49){if(!_0x1e6d49){_0x2f4c0f[_0x8742('0x1d')](0x194);}return _0x1e6d49;};}function handleError(_0x2668a0,_0x49a803){_0x49a803=_0x49a803||0x1f4;return function(_0x22eb54){logger['error'](_0x22eb54['stack']);if(_0x22eb54[_0x8742('0x29')]){delete _0x22eb54[_0x8742('0x29')];}_0x2668a0[_0x8742('0x1e')](_0x49a803)['send'](_0x22eb54);};}exports[_0x8742('0x2a')]=function(_0x1eb9c7,_0x1102ed){var _0x5360ae={},_0x588e85={},_0x29cdc6={'count':0x0,'rows':[]};var _0x52ecfd=_[_0x8742('0x2b')](db[_0x8742('0x2c')]['rawAttributes'],function(_0xf193be){return{'name':_0xf193be['fieldName'],'type':_0xf193be[_0x8742('0x2d')]['key']};});_0x588e85['model']=_[_0x8742('0x2e')](_[_0x8742('0x2b')](_0x52ecfd,_0x8742('0x29')),[_0x8742('0x2f')]);_0x588e85['query']=_[_0x8742('0x30')](_0x1eb9c7['query']);_0x588e85[_0x8742('0x31')]=_[_0x8742('0x32')](_0x588e85[_0x8742('0x33')],_0x588e85[_0x8742('0x34')]);_0x5360ae['attributes']=_[_0x8742('0x32')](_0x588e85['model'],qs[_0x8742('0x35')](_0x1eb9c7[_0x8742('0x34')][_0x8742('0x35')]));_0x5360ae['attributes']=_0x5360ae[_0x8742('0x36')][_0x8742('0x37')]?_0x5360ae[_0x8742('0x36')]:_0x588e85[_0x8742('0x33')];if(!_0x1eb9c7['query'][_0x8742('0x38')](_0x8742('0x39'))){_0x5360ae[_0x8742('0x22')]=qs[_0x8742('0x22')](_0x1eb9c7['query'][_0x8742('0x22')]);_0x5360ae[_0x8742('0x21')]=qs['offset'](_0x1eb9c7[_0x8742('0x34')][_0x8742('0x21')]);}_0x5360ae[_0x8742('0x3a')]=qs['sort'](_0x1eb9c7['query']['sort']);_0x5360ae[_0x8742('0x3b')]=qs['filters'](_[_0x8742('0x3c')](_0x1eb9c7[_0x8742('0x34')],_0x588e85[_0x8742('0x31')]),_0x52ecfd);if(_0x1eb9c7[_0x8742('0x34')][_0x8742('0x3d')]){_0x5360ae[_0x8742('0x3b')]=_[_0x8742('0x3e')](_0x5360ae['where'],{'$or':_[_0x8742('0x2b')](_0x52ecfd,function(_0x9a973b){if(_0x9a973b[_0x8742('0x2d')]!=='VIRTUAL'){var _0x44ae70={};_0x44ae70[_0x9a973b[_0x8742('0x29')]]={'$like':'%'+_0x1eb9c7[_0x8742('0x34')][_0x8742('0x3d')]+'%'};return _0x44ae70;}})});}_0x5360ae=_[_0x8742('0x3e')]({},_0x5360ae,_0x1eb9c7[_0x8742('0x3f')]);var _0x5eabdb={'where':_0x5360ae['where']};return db[_0x8742('0x2c')][_0x8742('0x23')](_0x5eabdb)[_0x8742('0x28')](function(_0x4d49b3){_0x29cdc6['count']=_0x4d49b3;if(_0x1eb9c7[_0x8742('0x34')][_0x8742('0x40')]){_0x5360ae[_0x8742('0x41')]=[{'all':!![]}];}return db[_0x8742('0x2c')]['findAll'](_0x5360ae);})[_0x8742('0x28')](function(_0x2c1fa2){_0x29cdc6[_0x8742('0x42')]=_0x2c1fa2;return _0x29cdc6;})[_0x8742('0x28')](respondWithFilteredResult(_0x1102ed,_0x5360ae))[_0x8742('0x43')](handleError(_0x1102ed,null));};exports[_0x8742('0x44')]=function(_0x1aa0a5,_0x3508ac){var _0x2364de={'raw':![],'where':{'id':_0x1aa0a5[_0x8742('0x45')]['id']}},_0xd1491f={};_0xd1491f[_0x8742('0x33')]=_[_0x8742('0x30')](db[_0x8742('0x2c')][_0x8742('0x46')]);_0xd1491f[_0x8742('0x34')]=_['keys'](_0x1aa0a5[_0x8742('0x34')]);_0xd1491f[_0x8742('0x31')]=_[_0x8742('0x32')](_0xd1491f[_0x8742('0x33')],_0xd1491f['query']);_0x2364de[_0x8742('0x36')]=_[_0x8742('0x32')](_0xd1491f[_0x8742('0x33')],qs[_0x8742('0x35')](_0x1aa0a5[_0x8742('0x34')][_0x8742('0x35')]));_0x2364de['attributes']=_0x2364de['attributes']['length']?_0x2364de[_0x8742('0x36')]:_0xd1491f[_0x8742('0x33')];if(_0x1aa0a5['query'][_0x8742('0x40')]){_0x2364de['include']=[{'all':!![]}];}_0x2364de=_[_0x8742('0x3e')]({},_0x2364de,_0x1aa0a5[_0x8742('0x3f')]);return db['VoiceRecording']['find'](_0x2364de)[_0x8742('0x28')](handleEntityNotFound(_0x3508ac,null))[_0x8742('0x28')](respondWithResult(_0x3508ac,null))[_0x8742('0x43')](handleError(_0x3508ac,null));};exports['create']=function(_0x2c4509,_0x888a04){return db['VoiceRecording'][_0x8742('0x47')](_0x2c4509[_0x8742('0x48')],{})[_0x8742('0x28')](respondWithResult(_0x888a04,0xc9))['catch'](handleError(_0x888a04,null));};exports[_0x8742('0x27')]=function(_0x4f1bf0,_0x208d32){if(_0x4f1bf0[_0x8742('0x48')]['id']){delete _0x4f1bf0[_0x8742('0x48')]['id'];}return db[_0x8742('0x2c')]['find']({'where':{'id':_0x4f1bf0[_0x8742('0x45')]['id']}})[_0x8742('0x28')](handleEntityNotFound(_0x208d32,null))['then'](saveUpdates(_0x4f1bf0[_0x8742('0x48')],null))[_0x8742('0x28')](respondWithResult(_0x208d32,null))[_0x8742('0x43')](handleError(_0x208d32,null));};exports[_0x8742('0x49')]=function(_0x19db04,_0x1fc8ce){return db[_0x8742('0x2c')][_0x8742('0x49')]()[_0x8742('0x28')](respondWithResult(_0x1fc8ce,null))[_0x8742('0x43')](handleError(_0x1fc8ce,null));};exports[_0x8742('0x4a')]=function(_0x581bd8,_0x3ecb9b,_0x24f9a4){var _0x4c1db1=require('../../components/encryptor');var _0x1b2fc0=![];var _0x4798e0={};if(_0x581bd8[_0x8742('0x34')][_0x8742('0x2d')]&&_0x581bd8['query'][_0x8742('0x2d')]===_0x8742('0x4b')){_0x4798e0[_0x8742('0x4b')]=_0x581bd8['params']['id'];}else{_0x4798e0['id']=_0x581bd8[_0x8742('0x45')]['id'];}return db[_0x8742('0x2c')][_0x8742('0x4c')]({'where':_0x4798e0,'attributes':['id','value'],'raw':!![]})[_0x8742('0x28')](handleEntityNotFound(_0x3ecb9b,null))[_0x8742('0x28')](function(_0x2e9bc9){if(_0x2e9bc9){var _0x43b1d1=_0x2e9bc9[_0x8742('0x4d')];var _0x3d9e27=util[_0x8742('0x2f')](_0x8742('0x4e'),_0x43b1d1);if(fs[_0x8742('0x4f')](_0x3d9e27)){_0x1b2fc0=!![];return _0x4c1db1[_0x8742('0x50')](_0x3d9e27,_0x43b1d1,config['secrets'][_0x8742('0x51')])['then'](function(){return _0x2e9bc9;});}return _0x2e9bc9;}})['then'](function(_0x2a168a){if(_0x2a168a){var _0x1a8a1b=_0x2a168a[_0x8742('0x4d')];if(!fs[_0x8742('0x4f')](_0x1a8a1b)){throw new db['Sequelize']['ValidationError'](_0x8742('0x52'));}if(_0x2a168a[_0x8742('0x53')]){return _0x3ecb9b[_0x8742('0x4a')](_0x1a8a1b,_0x2a168a[_0x8742('0x53')]+path['extname'](_0x1a8a1b),function(){if(_0x1b2fc0){fs['unlink'](_0x1a8a1b);}});}else{return _0x3ecb9b[_0x8742('0x4a')](_0x1a8a1b,function(_0x255858){if(_0x1b2fc0){fs[_0x8742('0x54')](_0x1a8a1b);}});}}})[_0x8742('0x43')](function(_0x27ad28){if(_0x27ad28[_0x8742('0x55')]==='VoiceRecording\x20not\x20found'){_0x3ecb9b['status'](0x194)['send'](_0x8742('0x56'));}else{return handleError(_0x3ecb9b,null);}});};exports['downloads']=function(_0x5f0ce1,_0x2f3299,_0x398a03){var _0x4da325=require('../../components/encryptor');var _0x472534=![];var _0x1b3214={'$and':[db[_0x8742('0x57')]['where'](db[_0x8742('0x57')]['fn']('MD5',db[_0x8742('0x57')]['col'](_0x8742('0x4b'))),_0x5f0ce1['query'][_0x8742('0x58')])]};if(_0x5f0ce1['query'][_0x8742('0x2d')]&&_0x5f0ce1['query'][_0x8742('0x2d')]===_0x8742('0x4b')){_0x1b3214[_0x8742('0x59')][_0x8742('0x5a')]({'uniqueid':_0x5f0ce1[_0x8742('0x45')]['id']});}else{_0x1b3214[_0x8742('0x59')]['push']({'id':_0x5f0ce1['params']['id']});}return db[_0x8742('0x2c')]['find']({'where':_0x1b3214,'attributes':['id',_0x8742('0x4d')],'raw':!![]})[_0x8742('0x28')](handleEntityNotFound(_0x2f3299,null))['then'](function(_0x513632){if(_0x513632){var _0x52b4de=util['format'](_0x8742('0x4e'),_0x513632[_0x8742('0x4d')]);if(fs[_0x8742('0x4f')](_0x52b4de)){_0x472534=!![];return _0x4da325[_0x8742('0x50')](_0x52b4de,_0x513632[_0x8742('0x4d')],config[_0x8742('0x5b')][_0x8742('0x51')])[_0x8742('0x28')](function(){return _0x513632;});}return _0x513632;}})['then'](function(_0x531c77){if(_0x531c77){if(!fs[_0x8742('0x4f')](_0x531c77[_0x8742('0x4d')])){throw new db['Sequelize'][(_0x8742('0x5c'))](_0x8742('0x52'));}if(_0x531c77[_0x8742('0x53')]){return _0x2f3299[_0x8742('0x4a')](_0x531c77[_0x8742('0x4d')],_0x531c77['filename']+path[_0x8742('0x5d')](_0x531c77['value']),function(){if(_0x472534){fs['unlink'](_0x531c77[_0x8742('0x4d')]);}});}else{return _0x2f3299[_0x8742('0x4a')](_0x531c77['value'],function(_0x1fea15){if(_0x472534){fs[_0x8742('0x54')](_0x531c77[_0x8742('0x4d')]);}});}}})['catch'](handleError(_0x2f3299,null));};exports[_0x8742('0x5e')]=function(_0x18a12e,_0x6c1d34){return db[_0x8742('0x2c')][_0x8742('0x4c')]({'where':{'id':_0x18a12e[_0x8742('0x45')]['id']}})[_0x8742('0x28')](function(_0x5b9ea4){if(_[_0x8742('0x5f')](_0x5b9ea4)){throw new ReferenceError(_0x8742('0x60'));}return _0x5b9ea4;})[_0x8742('0x28')](function(_0x1d4f55){var _0x322d69=_0x1d4f55[_0x8742('0x4d')];logger[_0x8742('0x61')](_0x8742('0x62'),_0x322d69);if(!_[_0x8742('0x5f')](_0x1d4f55['value'])&&fs['existsSync'](_0x322d69)){logger[_0x8742('0x61')](_0x8742('0x63')+_0x322d69+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x322d69);}_0x322d69=_0x322d69+_0x8742('0x64');if(!_[_0x8742('0x5f')](_0x1d4f55['value'])&&fs['existsSync'](_0x322d69)){logger[_0x8742('0x61')](_0x8742('0x63')+_0x322d69+_0x8742('0x65'));fs[_0x8742('0x66')](_0x322d69);}return _0x1d4f55;})['then'](function(_0x3e4ec5){if(!_0x3e4ec5)throw new InternalError();return _0x3e4ec5['destroy']();})['then'](function(){_0x6c1d34[_0x8742('0x1e')](0xcc)[_0x8742('0x1f')]();})[_0x8742('0x43')](handleError(_0x6c1d34,null));};function getBucketslist(_0x3ea477,_0x246320,_0x52a861){return new Promise(function(_0x6b58ca,_0x407170){var _0x36faff=new AWS['S3']({'accessKeyId':_0x246320,'secretAccessKey':_0x3ea477,'region':_0x52a861});_0x36faff[_0x8742('0x67')]({},function(_0x284386,_0x4681bf){if(_0x284386){return _0x407170(_0x284386);}else{return _0x6b58ca(_0x4681bf);}});});}function createBucket(_0x170819,_0x408131,_0x4e0e2c,_0x35e4d4){return new Promise(function(_0x4f0074,_0x5f1565){var _0xbd6fce=new AWS['S3']({'accessKeyId':_0x408131,'secretAccessKey':_0x170819,'region':_0x4e0e2c});_0xbd6fce['createBucket']({'Bucket':_0x35e4d4},function(_0x59ce26,_0x3d66ea){if(_0x59ce26){return _0x5f1565(_0x59ce26);}else{return _0x4f0074(_0x3d66ea);}});});}function uploadFile(_0x335aa2,_0x5306b3,_0x57ecdd,_0x54a1e4,_0x318cc3,_0x7491b3){return new Promise(function(_0x1d56f5,_0x56271a){var _0x5cf326=new AWS['S3']({'accessKeyId':_0x5306b3,'secretAccessKey':_0x335aa2,'region':_0x57ecdd});_0x5cf326[_0x8742('0x68')]({'Bucket':_0x54a1e4,'Key':_0x318cc3,'Body':_0x7491b3},function(_0x2dc90a,_0x5a2d74){if(_0x2dc90a){return _0x56271a(_0x2dc90a);}else{return _0x1d56f5(_0x5a2d74);}});});}function startTranscribe(_0x56a212,_0x2ea0b8,_0x527bd0,_0x46630d,_0x58a9a4,_0x5dbf46){return new Promise(function(_0x4f6916,_0x5c30de){var _0x241c2f=new AWS[(_0x8742('0x69'))]({'accessKeyId':_0x2ea0b8,'secretAccessKey':_0x56a212,'region':_0x527bd0});_0x241c2f[_0x8742('0x6a')]({'TranscriptionJobName':_0x46630d,'LanguageCode':_0x58a9a4,'Media':{'MediaFileUri':_0x5dbf46}},function(_0x49b3c7,_0x197535){if(_0x49b3c7){return _0x5c30de(_0x49b3c7);}else{return _0x4f6916(_0x197535);}});});}function transcribe(_0x21fc46,_0x39da08,_0x51942c,_0xf0a602,_0x479266,_0x23d9d3,_0x59e4bd){return new Promise(function(_0x295080,_0x36c5d5){var _0x2ffd95={};logger[_0x8742('0x61')](util[_0x8742('0x2f')](_0x8742('0x6b'),_0x21fc46,_0x479266));return uploadFile(_0x39da08,_0x51942c,_0xf0a602,_0x479266,path[_0x8742('0x6c')](_0x23d9d3),fs[_0x8742('0x6d')](_0x23d9d3))['then'](function(_0xfd5ca){logger['info'](util[_0x8742('0x2f')](_0x8742('0x6e'),_0x21fc46,_0x479266,_0xfd5ca[_0x8742('0x6f')]));_0x2ffd95[_0x8742('0x70')]=_0xfd5ca[_0x8742('0x71')];_0x2ffd95[_0x8742('0x72')]=_0xfd5ca[_0x8742('0x6f')];logger['info'](util[_0x8742('0x2f')](_0x8742('0x73'),_0x21fc46));return startTranscribe(_0x39da08,_0x51942c,_0xf0a602,uuidv4(),_0x59e4bd,_0xfd5ca[_0x8742('0x6f')]);})[_0x8742('0x28')](function(_0x4e8619){logger[_0x8742('0x61')](util[_0x8742('0x2f')](_0x8742('0x74'),_0x21fc46,_0x4e8619[_0x8742('0x75')][_0x8742('0x76')]));_0x2ffd95[_0x8742('0x77')]=_0x4e8619[_0x8742('0x75')][_0x8742('0x76')];_0x2ffd95[_0x8742('0x78')]=_0x4e8619[_0x8742('0x75')][_0x8742('0x79')];return _0x295080(_0x2ffd95);})[_0x8742('0x43')](function(_0x276c72){return _0x36c5d5(_0x276c72);});});}exports[_0x8742('0x7a')]=function(_0x3bcc7b,_0x3f87bb,_0x57dcf0){var _0x4986d8;var _0x468e0f;var _0x3df0a4;var _0x5e5300=require('../../components/encryptor');return db['VoiceRecording'][_0x8742('0x7b')]({'where':{'id':_0x3bcc7b[_0x8742('0x45')]['id']}})[_0x8742('0x28')](function(_0x5b28bf){if(_0x5b28bf){var _0x1c66f4=util['format'](_0x8742('0x4e'),_0x5b28bf[_0x8742('0x4d')]);if(fs[_0x8742('0x4f')](_0x1c66f4)){cypher=!![];return _0x5e5300[_0x8742('0x50')](_0x1c66f4,_0x5b28bf[_0x8742('0x4d')],config[_0x8742('0x5b')][_0x8742('0x51')])[_0x8742('0x28')](function(){return _0x5b28bf;});}return _0x5b28bf;}})[_0x8742('0x28')](function(_0x514f62){if(!_0x514f62){throw new db['Sequelize']['ValidationError'](_0x8742('0x7c'));}_0x468e0f=_0x514f62;return db[_0x8742('0x7d')][_0x8742('0x7b')]({'where':{'id':0x1}});})[_0x8742('0x28')](handleEntityNotFound(_0x3f87bb,null))[_0x8742('0x28')](function(_0x4ed855){if(_0x4ed855){_0x4986d8=_0x4ed855;if(!_0x4986d8[_0x8742('0x7e')]||!_0x4986d8[_0x8742('0x7f')]||!_0x4986d8[_0x8742('0x80')]||!_0x4986d8['language']||!_0x4986d8[_0x8742('0x70')]){throw new db[(_0x8742('0x81'))][(_0x8742('0x5c'))](_0x8742('0x82'));}if(_0x3bcc7b[_0x8742('0x48')][_0x8742('0x83')]&&(!_0x4986d8[_0x8742('0x84')]||!_0x4986d8[_0x8742('0x85')]||!_0x4986d8[_0x8742('0x86')]||!_0x4986d8[_0x8742('0x87')]||!_0x4986d8[_0x8742('0x70')])){throw new db[(_0x8742('0x81'))]['ValidationError'](_0x8742('0x88'));}return db[_0x8742('0x89')]['findOne']({'where':{'id':_0x4986d8[_0x8742('0x7f')]}});}})[_0x8742('0x28')](function(_0x2a5a6a){if(!_0x2a5a6a){throw new db['Sequelize']['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0x2a5a6a['data1']||!_0x2a5a6a[_0x8742('0x8a')]){throw new db[(_0x8742('0x81'))][(_0x8742('0x5c'))](_0x8742('0x8b'));}_0x3df0a4=_0x2a5a6a;return getBucketslist(_0x3df0a4[_0x8742('0x8c')],_0x3df0a4['data2'],_0x4986d8[_0x8742('0x80')]);})['then'](function(_0xb99fa2){if(_0xb99fa2&&_0xb99fa2[_0x8742('0x8d')]){var _0x2dc63c=_['find'](_0xb99fa2[_0x8742('0x8d')],function(_0x304e4b){return _0x304e4b[_0x8742('0x8e')]===_0x4986d8[_0x8742('0x70')];});if(!_0x2dc63c){logger[_0x8742('0x61')](util[_0x8742('0x2f')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x3bcc7b[_0x8742('0x45')]['id'],_0x4986d8[_0x8742('0x70')]));return createBucket(_0x3df0a4['data1'],_0x3df0a4[_0x8742('0x8a')],_0x4986d8['transcribeRegion'],_0x4986d8[_0x8742('0x70')]);}logger['info'](util[_0x8742('0x2f')](_0x8742('0x8f'),_0x3bcc7b[_0x8742('0x45')]['id'],_0x4986d8['bucket']));return;}})[_0x8742('0x28')](function(_0x50ace0){if(_0x468e0f[_0x8742('0x78')]===_0x8742('0x90')){return transcribe(_0x3bcc7b[_0x8742('0x45')]['id'],_0x3df0a4[_0x8742('0x8c')],_0x3df0a4[_0x8742('0x8a')],_0x4986d8['transcribeRegion'],_0x4986d8['bucket'],_0x468e0f[_0x8742('0x4d')],_0x4986d8[_0x8742('0x87')]);}else{logger[_0x8742('0x61')](util[_0x8742('0x2f')](_0x8742('0x91'),_0x3bcc7b[_0x8742('0x45')]['id']));return{'transcribeStatus':_0x8742('0x92')};}})['then'](function(_0x28f2c0){if(_0x28f2c0){_0x28f2c0[_0x8742('0x93')]=_0x3bcc7b[_0x8742('0x48')][_0x8742('0x83')];return _0x468e0f['updateAttributes'](_0x28f2c0);}})[_0x8742('0x28')](respondWithResult(_0x3f87bb,null))[_0x8742('0x43')](handleError(_0x3f87bb,null));};function writeFile(_0x1c0451,_0xeced40){return new Promise(function(_0x14c4a9,_0x479299){fs['writeFile'](_0xeced40,_0x1c0451,function(_0x150533,_0x585a7b){if(_0x150533){return _0x479299(_0x150533);}else{return _0x14c4a9(_0x585a7b);}});});}exports[_0x8742('0x94')]=function(_0x13bbcf,_0x593295,_0x170a06){return db[_0x8742('0x2c')][_0x8742('0x7b')]({'where':{'id':_0x13bbcf[_0x8742('0x45')]['id']}})[_0x8742('0x28')](handleEntityNotFound(_0x593295))[_0x8742('0x28')](function(_0x3a02a6){if(_0x3a02a6&&_0x3a02a6['fileText']){var _0x4a2d82=_0x3a02a6[_0x8742('0x95')];var _0x195f9a=config[_0x8742('0x96')]+'/server/files/transcribes/transcribe_'+_0x3a02a6['id']+_0x8742('0x97');if(fs[_0x8742('0x4f')](_0x195f9a)){return _0x195f9a;}return writeFile(_0x4a2d82,_0x195f9a)[_0x8742('0x28')](function(){return _0x195f9a;});}else{throw new db[(_0x8742('0x81'))][(_0x8742('0x5c'))](_0x8742('0x98'));}})[_0x8742('0x28')](function(_0x56257f){return _0x593295[_0x8742('0x4a')](_0x56257f);})[_0x8742('0x43')](handleError(_0x593295));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index b744780..5766f93 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 _0x8777=['api','moment','request-promise','path','rimraf','../../config/environment','./voiceRecording.attributes','exports','define','voice_recordings','uniqueid','lodash','util'];(function(_0x25efdf,_0x521462){var _0x22c495=function(_0x184469){while(--_0x184469){_0x25efdf['push'](_0x25efdf['shift']());}};_0x22c495(++_0x521462);}(_0x8777,0xdb));var _0x7877=function(_0x362e29,_0x8057eb){_0x362e29=_0x362e29-0x0;var _0x1f81a3=_0x8777[_0x362e29];return _0x1f81a3;};'use strict';var _=require(_0x7877('0x0'));var util=require(_0x7877('0x1'));var logger=require('../../config/logger')(_0x7877('0x2'));var moment=require(_0x7877('0x3'));var BPromise=require('bluebird');var rp=require(_0x7877('0x4'));var fs=require('fs');var path=require(_0x7877('0x5'));var rimraf=require(_0x7877('0x6'));var config=require(_0x7877('0x7'));var attributes=require(_0x7877('0x8'));module[_0x7877('0x9')]=function(_0x1d2fc2,_0x49db52){return _0x1d2fc2[_0x7877('0xa')]('VoiceRecording',attributes,{'tableName':_0x7877('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x7877('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x6de2=['lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceRecording.attributes','define','VoiceRecording','uniqueid'];(function(_0x1c0991,_0x4f22d2){var _0x5034de=function(_0x520f49){while(--_0x520f49){_0x1c0991['push'](_0x1c0991['shift']());}};_0x5034de(++_0x4f22d2);}(_0x6de2,0x152));var _0x26de=function(_0x5f1361,_0x5977d6){_0x5f1361=_0x5f1361-0x0;var _0x500551=_0x6de2[_0x5f1361];return _0x500551;};'use strict';var _=require(_0x26de('0x0'));var util=require(_0x26de('0x1'));var logger=require(_0x26de('0x2'))(_0x26de('0x3'));var moment=require(_0x26de('0x4'));var BPromise=require('bluebird');var rp=require(_0x26de('0x5'));var fs=require('fs');var path=require(_0x26de('0x6'));var rimraf=require(_0x26de('0x7'));var config=require(_0x26de('0x8'));var attributes=require(_0x26de('0x9'));module['exports']=function(_0x810ba3,_0x2b015f){return _0x810ba3[_0x26de('0xa')](_0x26de('0xb'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x26de('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index 79c9fdc..c526b3d 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 _0x2a07=['body','options','raw','where','attributes','limit','UpdateVoiceRecording','debug','CreateVoiceRecording','../../components/encryptor','Setting','findOne','callRecordingEncryption','create','existsSync','value','format','%s.cypher','encryptFile','secrets','recording','unlink','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','VoiceRecording,\x20%s,\x20%s','request\x20sent','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','VoiceRecording','update'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x2a07,0x74));var _0x72a0=function(_0x4e55aa,_0x48bfd2){_0x4e55aa=_0x4e55aa-0x0;var _0x2f48d6=_0x2a07[_0x4e55aa];return _0x2f48d6;};'use strict';var _=require(_0x72a0('0x0'));var util=require(_0x72a0('0x1'));var moment=require(_0x72a0('0x2'));var BPromise=require(_0x72a0('0x3'));var rs=require(_0x72a0('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x72a0('0x5'))['db'];var utils=require(_0x72a0('0x6'));var logger=require(_0x72a0('0x7'))(_0x72a0('0x8'));var config=require(_0x72a0('0x9'));var jayson=require(_0x72a0('0xa'));var client=jayson[_0x72a0('0xb')][_0x72a0('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x193e3b,_0x287b06,_0x21c819){return new BPromise(function(_0x2c04eb,_0x22270e){return client[_0x72a0('0xd')](_0x193e3b,_0x21c819)[_0x72a0('0xe')](function(_0x2bc45b){logger['info'](_0x72a0('0xf'),_0x287b06,_0x72a0('0x10'));logger['debug'](_0x72a0('0x11'),_0x287b06,_0x72a0('0x10'),JSON[_0x72a0('0x12')](_0x2bc45b));if(_0x2bc45b[_0x72a0('0x13')]){if(_0x2bc45b[_0x72a0('0x13')]['code']===0x1f4){logger[_0x72a0('0x13')](_0x72a0('0xf'),_0x287b06,_0x2bc45b[_0x72a0('0x13')][_0x72a0('0x14')]);return _0x22270e(_0x2bc45b[_0x72a0('0x13')][_0x72a0('0x14')]);}logger[_0x72a0('0x13')]('VoiceRecording,\x20%s,\x20%s',_0x287b06,_0x2bc45b['error'][_0x72a0('0x14')]);return _0x2c04eb(_0x2bc45b[_0x72a0('0x13')][_0x72a0('0x14')]);}else{logger[_0x72a0('0x15')](_0x72a0('0xf'),_0x287b06,_0x72a0('0x10'));_0x2c04eb(_0x2bc45b['result'][_0x72a0('0x14')]);}})[_0x72a0('0x16')](function(_0x16ac70){logger[_0x72a0('0x13')](_0x72a0('0xf'),_0x287b06,_0x16ac70);_0x22270e(_0x16ac70);});});}exports['UpdateVoiceRecording']=function(_0x100d8f){var _0x42e9ec=this;return new Promise(function(_0x131b73,_0x5b63c8){return db[_0x72a0('0x17')][_0x72a0('0x18')](_0x100d8f[_0x72a0('0x19')],{'raw':_0x100d8f[_0x72a0('0x1a')]?_0x100d8f['options'][_0x72a0('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x100d8f['options']?_0x100d8f[_0x72a0('0x1a')][_0x72a0('0x1c')]||null:null,'attributes':_0x100d8f[_0x72a0('0x1a')]?_0x100d8f['options'][_0x72a0('0x1d')]||null:null,'limit':_0x100d8f[_0x72a0('0x1a')]?_0x100d8f[_0x72a0('0x1a')][_0x72a0('0x1e')]||null:null})['then'](function(_0x38a7ba){logger[_0x72a0('0x15')](_0x72a0('0x1f'),_0x100d8f);logger[_0x72a0('0x20')](_0x72a0('0x1f'),_0x100d8f,JSON[_0x72a0('0x12')](_0x38a7ba));_0x131b73(_0x38a7ba);})['catch'](function(_0x4dd1a6){logger[_0x72a0('0x13')](_0x72a0('0x1f'),_0x4dd1a6[_0x72a0('0x14')],_0x100d8f);_0x5b63c8(_0x42e9ec[_0x72a0('0x13')](0x1f4,_0x4dd1a6[_0x72a0('0x14')]));});});};exports[_0x72a0('0x21')]=function(_0xa5bda0){var _0x15922a=this;return new Promise(function(_0xee99e2,_0x12dcc9){var _0x4f9718=require(_0x72a0('0x22'));var _0x553641;return db[_0x72a0('0x23')][_0x72a0('0x24')]({'attributes':['id',_0x72a0('0x25')],'where':{'id':0x1},'raw':!![]})[_0x72a0('0xe')](function(_0x432179){_0x553641=_0x432179;return db[_0x72a0('0x17')][_0x72a0('0x26')](_0xa5bda0[_0x72a0('0x19')]);})['then'](function(_0x41efc1){if(_0x553641[_0x72a0('0x25')]&&fs[_0x72a0('0x27')](_0x41efc1[_0x72a0('0x28')])){var _0x13c04=util[_0x72a0('0x29')](_0x72a0('0x2a'),_0x41efc1['value']);return _0x4f9718[_0x72a0('0x2b')](_0x41efc1[_0x72a0('0x28')],_0x13c04,config[_0x72a0('0x2c')][_0x72a0('0x2d')])[_0x72a0('0xe')](function(){fs[_0x72a0('0x2e')](_0x41efc1[_0x72a0('0x28')]);logger[_0x72a0('0x15')]('CreateVoiceRecording\x20file\x20encrypted');return _0x41efc1;});}return _0x41efc1;})[_0x72a0('0xe')](function(_0x1fb485){logger[_0x72a0('0x15')]('CreateVoiceRecording',_0xa5bda0);logger[_0x72a0('0x20')]('CreateVoiceRecording',_0xa5bda0,JSON[_0x72a0('0x12')](_0x1fb485));_0xee99e2(_0x1fb485);})[_0x72a0('0x16')](function(_0x1d02c4){logger[_0x72a0('0x13')](_0x72a0('0x21'),_0x1d02c4[_0x72a0('0x14')],_0xa5bda0);_0x12dcc9(_0x15922a[_0x72a0('0x13')](0x1f4,_0x1d02c4[_0x72a0('0x14')]));});});}; \ No newline at end of file +var _0x056b=['format','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateVoiceRecording','VoiceRecording','update','options','raw','where','limit','then','debug','CreateVoiceRecording','../../components/encryptor','findOne','body','callRecordingEncryption','existsSync','value'];(function(_0x51500b,_0x48aba5){var _0x3f2648=function(_0x1a4c89){while(--_0x1a4c89){_0x51500b['push'](_0x51500b['shift']());}};_0x3f2648(++_0x48aba5);}(_0x056b,0xb6));var _0xb056=function(_0x47c0ca,_0x913fbc){_0x47c0ca=_0x47c0ca-0x0;var _0x5a91df=_0x056b[_0x47c0ca];return _0x5a91df;};'use strict';var _=require('lodash');var util=require(_0xb056('0x0'));var moment=require(_0xb056('0x1'));var BPromise=require(_0xb056('0x2'));var rs=require(_0xb056('0x3'));var fs=require('fs');var Redis=require(_0xb056('0x4'));var db=require(_0xb056('0x5'))['db'];var utils=require(_0xb056('0x6'));var logger=require(_0xb056('0x7'))(_0xb056('0x8'));var config=require(_0xb056('0x9'));var jayson=require(_0xb056('0xa'));var client=jayson['client'][_0xb056('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x314637,_0x3eae69,_0x3c9b89){return new BPromise(function(_0x80daf1,_0x6bf4c){return client['request'](_0x314637,_0x3c9b89)['then'](function(_0x37a86d){logger[_0xb056('0xc')](_0xb056('0xd'),_0x3eae69,_0xb056('0xe'));logger['debug'](_0xb056('0xf'),_0x3eae69,'request\x20sent',JSON[_0xb056('0x10')](_0x37a86d));if(_0x37a86d[_0xb056('0x11')]){if(_0x37a86d[_0xb056('0x11')][_0xb056('0x12')]===0x1f4){logger[_0xb056('0x11')]('VoiceRecording,\x20%s,\x20%s',_0x3eae69,_0x37a86d['error'][_0xb056('0x13')]);return _0x6bf4c(_0x37a86d[_0xb056('0x11')]['message']);}logger[_0xb056('0x11')](_0xb056('0xd'),_0x3eae69,_0x37a86d[_0xb056('0x11')][_0xb056('0x13')]);return _0x80daf1(_0x37a86d[_0xb056('0x11')][_0xb056('0x13')]);}else{logger[_0xb056('0xc')]('VoiceRecording,\x20%s,\x20%s',_0x3eae69,_0xb056('0xe'));_0x80daf1(_0x37a86d[_0xb056('0x14')][_0xb056('0x13')]);}})[_0xb056('0x15')](function(_0x5a4ef1){logger[_0xb056('0x11')]('VoiceRecording,\x20%s,\x20%s',_0x3eae69,_0x5a4ef1);_0x6bf4c(_0x5a4ef1);});});}exports[_0xb056('0x16')]=function(_0x311eb9){var _0x48e140=this;return new Promise(function(_0x29c77e,_0x4c57e6){return db[_0xb056('0x17')][_0xb056('0x18')](_0x311eb9['body'],{'raw':_0x311eb9[_0xb056('0x19')]?_0x311eb9['options'][_0xb056('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x311eb9[_0xb056('0x19')]?_0x311eb9[_0xb056('0x19')][_0xb056('0x1b')]||null:null,'attributes':_0x311eb9['options']?_0x311eb9[_0xb056('0x19')]['attributes']||null:null,'limit':_0x311eb9[_0xb056('0x19')]?_0x311eb9['options'][_0xb056('0x1c')]||null:null})[_0xb056('0x1d')](function(_0x1de11b){logger[_0xb056('0xc')](_0xb056('0x16'),_0x311eb9);logger[_0xb056('0x1e')]('UpdateVoiceRecording',_0x311eb9,JSON[_0xb056('0x10')](_0x1de11b));_0x29c77e(_0x1de11b);})[_0xb056('0x15')](function(_0x341544){logger[_0xb056('0x11')]('UpdateVoiceRecording',_0x341544[_0xb056('0x13')],_0x311eb9);_0x4c57e6(_0x48e140[_0xb056('0x11')](0x1f4,_0x341544['message']));});});};exports[_0xb056('0x1f')]=function(_0x265782){var _0x2ae873=this;return new Promise(function(_0x1d2c66,_0x20a6c6){var _0x4024d7=require(_0xb056('0x20'));var _0x2042f1;return db['Setting'][_0xb056('0x21')]({'attributes':['id','callRecordingEncryption'],'where':{'id':0x1},'raw':!![]})[_0xb056('0x1d')](function(_0x9c6f4a){_0x2042f1=_0x9c6f4a;return db[_0xb056('0x17')]['create'](_0x265782[_0xb056('0x22')]);})[_0xb056('0x1d')](function(_0x4ba5f8){if(_0x2042f1[_0xb056('0x23')]&&fs[_0xb056('0x24')](_0x4ba5f8[_0xb056('0x25')])){var _0x1fad05=util[_0xb056('0x26')]('%s.cypher',_0x4ba5f8[_0xb056('0x25')]);return _0x4024d7[_0xb056('0x27')](_0x4ba5f8[_0xb056('0x25')],_0x1fad05,config[_0xb056('0x28')][_0xb056('0x29')])['then'](function(){fs[_0xb056('0x2a')](_0x4ba5f8[_0xb056('0x25')]);logger[_0xb056('0xc')](_0xb056('0x2b'));return _0x4ba5f8;});}return _0x4ba5f8;})[_0xb056('0x1d')](function(_0x3b6b09){logger[_0xb056('0xc')](_0xb056('0x1f'),_0x265782);logger['debug'](_0xb056('0x1f'),_0x265782,JSON['stringify'](_0x3b6b09));_0x1d2c66(_0x3b6b09);})[_0xb056('0x15')](function(_0x4dffe5){logger['error'](_0xb056('0x1f'),_0x4dffe5[_0xb056('0x13')],_0x265782);_0x20a6c6(_0x2ae873[_0xb056('0x11')](0x1f4,_0x4dffe5[_0xb056('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index 8d95c5a..25c6b3d 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 _0x4cdf=['Router','../../components/interaction/service','./voiceTransferReport.controller','get','isAuthenticated','show','create','put','/:id','update','delete','multer','util','path','connect-timeout','express'];(function(_0x199ca2,_0x323ce4){var _0x29d9cc=function(_0x4d8769){while(--_0x4d8769){_0x199ca2['push'](_0x199ca2['shift']());}};_0x29d9cc(++_0x323ce4);}(_0x4cdf,0xcb));var _0xf4cd=function(_0x5243e,_0x41af33){_0x5243e=_0x5243e-0x0;var _0x33cbb4=_0x4cdf[_0x5243e];return _0x33cbb4;};'use strict';var multer=require(_0xf4cd('0x0'));var util=require(_0xf4cd('0x1'));var path=require(_0xf4cd('0x2'));var timeout=require(_0xf4cd('0x3'));var express=require(_0xf4cd('0x4'));var router=express[_0xf4cd('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xf4cd('0x6'));var config=require('../../config/environment');var controller=require(_0xf4cd('0x7'));router[_0xf4cd('0x8')]('/',auth[_0xf4cd('0x9')](),controller['index']);router[_0xf4cd('0x8')]('/describe',auth[_0xf4cd('0x9')](),controller['describe']);router['get']('/:id',auth['isAuthenticated'](),controller[_0xf4cd('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0xf4cd('0xb')]);router[_0xf4cd('0xc')](_0xf4cd('0xd'),auth[_0xf4cd('0x9')](),controller[_0xf4cd('0xe')]);router[_0xf4cd('0xf')]('/:id',auth[_0xf4cd('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xc9a1=['destroy','exports','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete'];(function(_0x1a4a06,_0x36a5c2){var _0x49ec08=function(_0x497f24){while(--_0x497f24){_0x1a4a06['push'](_0x1a4a06['shift']());}};_0x49ec08(++_0x36a5c2);}(_0xc9a1,0xca));var _0x1c9a=function(_0x288f5e,_0x205edd){_0x288f5e=_0x288f5e-0x0;var _0x476cc9=_0xc9a1[_0x288f5e];return _0x476cc9;};'use strict';var multer=require('multer');var util=require(_0x1c9a('0x0'));var path=require(_0x1c9a('0x1'));var timeout=require('connect-timeout');var express=require(_0x1c9a('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x1c9a('0x3'));var interaction=require(_0x1c9a('0x4'));var config=require(_0x1c9a('0x5'));var controller=require('./voiceTransferReport.controller');router[_0x1c9a('0x6')]('/',auth[_0x1c9a('0x7')](),controller[_0x1c9a('0x8')]);router['get'](_0x1c9a('0x9'),auth[_0x1c9a('0x7')](),controller[_0x1c9a('0xa')]);router['get'](_0x1c9a('0xb'),auth[_0x1c9a('0x7')](),controller[_0x1c9a('0xc')]);router[_0x1c9a('0xd')]('/',auth['isAuthenticated'](),controller[_0x1c9a('0xe')]);router[_0x1c9a('0xf')](_0x1c9a('0xb'),auth[_0x1c9a('0x7')](),controller[_0x1c9a('0x10')]);router[_0x1c9a('0x11')]('/:id',auth[_0x1c9a('0x7')](),controller[_0x1c9a('0x12')]);module[_0x1c9a('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 05291b3..4cda077 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 _0x8601=['exports','ENUM','blind','attended','STRING','Yes','moment'];(function(_0x3b96cf,_0x1592f2){var _0x2e315a=function(_0x21fa50){while(--_0x21fa50){_0x3b96cf['push'](_0x3b96cf['shift']());}};_0x2e315a(++_0x1592f2);}(_0x8601,0x148));var _0x1860=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x8601[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x1860('0x0'));module[_0x1860('0x1')]={'type':{'type':Sequelize[_0x1860('0x2')](_0x1860('0x3'),_0x1860('0x4'))},'result':{'type':Sequelize[_0x1860('0x5')]},'transfererchannel':{'type':Sequelize['STRING']},'transferercalleridnum':{'type':Sequelize[_0x1860('0x5')]},'transferercalleridname':{'type':Sequelize[_0x1860('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0x1860('0x5')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize[_0x1860('0x5')]},'transferercontext':{'type':Sequelize[_0x1860('0x5')]},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize[_0x1860('0x5')]},'transfereechannel':{'type':Sequelize[_0x1860('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x1860('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x1860('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0x1860('0x5')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0x1860('0x5')]},'transfereeexten':{'type':Sequelize[_0x1860('0x5')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize['ENUM'](_0x1860('0x6'),'No')},'context':{'type':Sequelize[_0x1860('0x5')]},'extension':{'type':Sequelize[_0x1860('0x5')]}}; \ No newline at end of file +var _0x564c=['Yes','exports','ENUM','attended','STRING'];(function(_0x31c8bd,_0x108e05){var _0x1ddcba=function(_0x1bf122){while(--_0x1bf122){_0x31c8bd['push'](_0x31c8bd['shift']());}};_0x1ddcba(++_0x108e05);}(_0x564c,0x146));var _0xc564=function(_0x449e3e,_0x3e113e){_0x449e3e=_0x449e3e-0x0;var _0x6cc58a=_0x564c[_0x449e3e];return _0x6cc58a;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0xc564('0x0')]={'type':{'type':Sequelize[_0xc564('0x1')]('blind',_0xc564('0x2'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xc564('0x3')]},'transferercalleridnum':{'type':Sequelize[_0xc564('0x3')]},'transferercalleridname':{'type':Sequelize[_0xc564('0x3')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0xc564('0x3')]},'transfereraccountcode':{'type':Sequelize[_0xc564('0x3')]},'transferercontext':{'type':Sequelize[_0xc564('0x3')]},'transfererexten':{'type':Sequelize[_0xc564('0x3')]},'transfererlinkedid':{'type':Sequelize[_0xc564('0x3')]},'transfereechannel':{'type':Sequelize[_0xc564('0x3')]},'transfereecalleridnum':{'type':Sequelize['STRING']},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0xc564('0x3')]},'transfereeconnectedlinename':{'type':Sequelize[_0xc564('0x3')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize[_0xc564('0x3')]},'transfereelinkedid':{'type':Sequelize[_0xc564('0x3')]},'isexternal':{'type':Sequelize[_0xc564('0x1')](_0xc564('0x4'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0xc564('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index d643a32..9c327dd 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 _0x9de5=['save','destroy','then','end','error','stack','name','send','index','map','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','include','VoiceTransferReport','rows','params','rawAttributes','length','includeAll','find','catch','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','reject'];(function(_0x203faa,_0x87a9f5){var _0x5cefad=function(_0x289dfe){while(--_0x289dfe){_0x203faa['push'](_0x203faa['shift']());}};_0x5cefad(++_0x87a9f5);}(_0x9de5,0x1d1));var _0x59de=function(_0x26534c,_0x37f69b){_0x26534c=_0x26534c-0x0;var _0x451d9e=_0x9de5[_0x26534c];return _0x451d9e;};'use strict';var emlformat=require(_0x59de('0x0'));var rimraf=require(_0x59de('0x1'));var zipdir=require(_0x59de('0x2'));var jsonpatch=require(_0x59de('0x3'));var rp=require(_0x59de('0x4'));var moment=require('moment');var BPromise=require(_0x59de('0x5'));var Mustache=require(_0x59de('0x6'));var util=require('util');var path=require(_0x59de('0x7'));var sox=require(_0x59de('0x8'));var csv=require(_0x59de('0x9'));var ejs=require(_0x59de('0xa'));var fs=require('fs');var fs_extra=require(_0x59de('0xb'));var _=require(_0x59de('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x59de('0xd'));var deskjs=require(_0x59de('0xe'));var toCsv=require(_0x59de('0x9'));var querystring=require(_0x59de('0xf'));var Papa=require(_0x59de('0x10'));var Redis=require('ioredis');var authService=require(_0x59de('0x11'));var qs=require(_0x59de('0x12'));var as=require(_0x59de('0x13'));var hardwareService=require(_0x59de('0x14'));var logger=require('../../config/logger')(_0x59de('0x15'));var utils=require('../../config/utils');var config=require(_0x59de('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x59de('0x17'))['db'];function respondWithStatusCode(_0x290d24,_0x4e0a4d){_0x4e0a4d=_0x4e0a4d||0xcc;return function(_0x13159e){if(_0x13159e){return _0x290d24[_0x59de('0x18')](_0x4e0a4d);}return _0x290d24[_0x59de('0x19')](_0x4e0a4d)['end']();};}function respondWithResult(_0x4a14e6,_0x4a5702){_0x4a5702=_0x4a5702||0xc8;return function(_0x5f0bfd){if(_0x5f0bfd){return _0x4a14e6[_0x59de('0x19')](_0x4a5702)[_0x59de('0x1a')](_0x5f0bfd);}};}function respondWithFilteredResult(_0x4028dd,_0x2285e0){return function(_0x300115){if(_0x300115){var _0x48c5e0=typeof _0x2285e0[_0x59de('0x1b')]==='undefined'&&typeof _0x2285e0[_0x59de('0x1c')]===_0x59de('0x1d');var _0x3bbdae=_0x300115[_0x59de('0x1e')];var _0x39dc0b=_0x48c5e0?0x0:_0x2285e0[_0x59de('0x1b')];var _0x12532d=_0x48c5e0?_0x300115[_0x59de('0x1e')]:_0x2285e0[_0x59de('0x1b')]+_0x2285e0[_0x59de('0x1c')];var _0x427a62;if(_0x12532d>=_0x3bbdae){_0x12532d=_0x3bbdae;_0x427a62=0xc8;}else{_0x427a62=0xce;}_0x4028dd['status'](_0x427a62);return _0x4028dd['set']('Content-Range',_0x39dc0b+'-'+_0x12532d+'/'+_0x3bbdae)[_0x59de('0x1a')](_0x300115);}return null;};}function patchUpdates(_0x225f2f){return function(_0x164eea){try{jsonpatch['apply'](_0x164eea,_0x225f2f,!![]);}catch(_0x382cc7){return BPromise[_0x59de('0x1f')](_0x382cc7);}return _0x164eea[_0x59de('0x20')]();};}function saveUpdates(_0x55b096,_0x2bc38f){return function(_0x102464){if(_0x102464){return _0x102464['update'](_0x55b096)['then'](function(_0x3eaf92){return _0x3eaf92;});}return null;};}function removeEntity(_0x170773,_0x38eb26){return function(_0x1cf142){if(_0x1cf142){return _0x1cf142[_0x59de('0x21')]()[_0x59de('0x22')](function(){_0x170773[_0x59de('0x19')](0xcc)[_0x59de('0x23')]();});}};}function handleEntityNotFound(_0x3e08cd,_0x1ebcd6){return function(_0x3b89ad){if(!_0x3b89ad){_0x3e08cd[_0x59de('0x18')](0x194);}return _0x3b89ad;};}function handleError(_0x4501b2,_0x357297){_0x357297=_0x357297||0x1f4;return function(_0x42d360){logger[_0x59de('0x24')](_0x42d360[_0x59de('0x25')]);if(_0x42d360[_0x59de('0x26')]){delete _0x42d360[_0x59de('0x26')];}_0x4501b2[_0x59de('0x19')](_0x357297)[_0x59de('0x27')](_0x42d360);};}exports[_0x59de('0x28')]=function(_0x1ad87d,_0x2846e7){var _0x248eb2={},_0x3326c0={},_0xdae2ba={'count':0x0,'rows':[]};var _0x126e4f=_[_0x59de('0x29')](db['VoiceTransferReport']['rawAttributes'],function(_0x4ad63a){return{'name':_0x4ad63a['fieldName'],'type':_0x4ad63a['type']['key']};});_0x3326c0['model']=_[_0x59de('0x29')](_0x126e4f,_0x59de('0x26'));_0x3326c0[_0x59de('0x2a')]=_[_0x59de('0x2b')](_0x1ad87d['query']);_0x3326c0['filters']=_[_0x59de('0x2c')](_0x3326c0[_0x59de('0x2d')],_0x3326c0[_0x59de('0x2a')]);_0x248eb2[_0x59de('0x2e')]=_['intersection'](_0x3326c0[_0x59de('0x2d')],qs[_0x59de('0x2f')](_0x1ad87d[_0x59de('0x2a')]['fields']));_0x248eb2['attributes']=_0x248eb2[_0x59de('0x2e')]['length']?_0x248eb2[_0x59de('0x2e')]:_0x3326c0[_0x59de('0x2d')];if(!_0x1ad87d[_0x59de('0x2a')][_0x59de('0x30')](_0x59de('0x31'))){_0x248eb2['limit']=qs[_0x59de('0x1c')](_0x1ad87d[_0x59de('0x2a')][_0x59de('0x1c')]);_0x248eb2[_0x59de('0x1b')]=qs[_0x59de('0x1b')](_0x1ad87d[_0x59de('0x2a')][_0x59de('0x1b')]);}_0x248eb2[_0x59de('0x32')]=qs[_0x59de('0x33')](_0x1ad87d[_0x59de('0x2a')][_0x59de('0x33')]);_0x248eb2[_0x59de('0x34')]=qs[_0x59de('0x35')](_[_0x59de('0x36')](_0x1ad87d[_0x59de('0x2a')],_0x3326c0['filters']),_0x126e4f);if(_0x1ad87d[_0x59de('0x2a')][_0x59de('0x37')]){_0x248eb2[_0x59de('0x34')]=_['merge'](_0x248eb2[_0x59de('0x34')],{'$or':_[_0x59de('0x29')](_0x126e4f,function(_0x8534c2){if(_0x8534c2['type']!==_0x59de('0x38')){var _0x25b993={};_0x25b993[_0x8534c2[_0x59de('0x26')]]={'$like':'%'+_0x1ad87d[_0x59de('0x2a')][_0x59de('0x37')]+'%'};return _0x25b993;}})});}_0x248eb2=_[_0x59de('0x39')]({},_0x248eb2,_0x1ad87d[_0x59de('0x3a')]);var _0xe123d0={'where':_0x248eb2[_0x59de('0x34')]};return db['VoiceTransferReport'][_0x59de('0x1e')](_0xe123d0)[_0x59de('0x22')](function(_0x455ce5){_0xdae2ba[_0x59de('0x1e')]=_0x455ce5;if(_0x1ad87d[_0x59de('0x2a')]['includeAll']){_0x248eb2[_0x59de('0x3b')]=[{'all':!![]}];}return db[_0x59de('0x3c')]['findAll'](_0x248eb2);})['then'](function(_0x2ad0b5){_0xdae2ba[_0x59de('0x3d')]=_0x2ad0b5;return _0xdae2ba;})[_0x59de('0x22')](respondWithFilteredResult(_0x2846e7,_0x248eb2))['catch'](handleError(_0x2846e7,null));};exports['show']=function(_0x51b5b6,_0x40ed94){var _0x261ea8={'raw':!![],'where':{'id':_0x51b5b6[_0x59de('0x3e')]['id']}},_0x56649b={};_0x56649b[_0x59de('0x2d')]=_[_0x59de('0x2b')](db[_0x59de('0x3c')][_0x59de('0x3f')]);_0x56649b['query']=_['keys'](_0x51b5b6[_0x59de('0x2a')]);_0x56649b[_0x59de('0x35')]=_['intersection'](_0x56649b['model'],_0x56649b[_0x59de('0x2a')]);_0x261ea8[_0x59de('0x2e')]=_[_0x59de('0x2c')](_0x56649b[_0x59de('0x2d')],qs[_0x59de('0x2f')](_0x51b5b6[_0x59de('0x2a')][_0x59de('0x2f')]));_0x261ea8['attributes']=_0x261ea8[_0x59de('0x2e')][_0x59de('0x40')]?_0x261ea8['attributes']:_0x56649b[_0x59de('0x2d')];if(_0x51b5b6[_0x59de('0x2a')][_0x59de('0x41')]){_0x261ea8['include']=[{'all':!![]}];}_0x261ea8=_[_0x59de('0x39')]({},_0x261ea8,_0x51b5b6[_0x59de('0x3a')]);return db[_0x59de('0x3c')][_0x59de('0x42')](_0x261ea8)[_0x59de('0x22')](handleEntityNotFound(_0x40ed94,null))['then'](respondWithResult(_0x40ed94,null))[_0x59de('0x43')](handleError(_0x40ed94,null));};exports[_0x59de('0x44')]=function(_0x4a1512,_0x523b8c){return db[_0x59de('0x3c')][_0x59de('0x44')](_0x4a1512['body'],{})[_0x59de('0x22')](respondWithResult(_0x523b8c,0xc9))['catch'](handleError(_0x523b8c,null));};exports['update']=function(_0x355c90,_0x135d6b){if(_0x355c90[_0x59de('0x45')]['id']){delete _0x355c90[_0x59de('0x45')]['id'];}return db[_0x59de('0x3c')][_0x59de('0x42')]({'where':{'id':_0x355c90['params']['id']}})[_0x59de('0x22')](handleEntityNotFound(_0x135d6b,null))[_0x59de('0x22')](saveUpdates(_0x355c90['body'],null))[_0x59de('0x22')](respondWithResult(_0x135d6b,null))['catch'](handleError(_0x135d6b,null));};exports[_0x59de('0x21')]=function(_0xb40096,_0x1187fe){return db[_0x59de('0x3c')][_0x59de('0x42')]({'where':{'id':_0xb40096['params']['id']}})[_0x59de('0x22')](handleEntityNotFound(_0x1187fe,null))[_0x59de('0x22')](removeEntity(_0x1187fe,null))[_0x59de('0x43')](handleError(_0x1187fe,null));};exports[_0x59de('0x46')]=function(_0x58c97a,_0x1c5416){return db[_0x59de('0x3c')]['describe']()[_0x59de('0x22')](respondWithResult(_0x1c5416,null))[_0x59de('0x43')](handleError(_0x1c5416,null));}; \ No newline at end of file +var _0x5bcd=['lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','destroy','then','name','send','map','VoiceTransferReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','catch','rawAttributes','options','find','create','body','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra'];(function(_0x2938d8,_0xf16e7c){var _0x2da856=function(_0x2c9c5a){while(--_0x2c9c5a){_0x2938d8['push'](_0x2938d8['shift']());}};_0x2da856(++_0xf16e7c);}(_0x5bcd,0x185));var _0xd5bc=function(_0x4e6ae6,_0x49dba6){_0x4e6ae6=_0x4e6ae6-0x0;var _0x23c108=_0x5bcd[_0x4e6ae6];return _0x23c108;};'use strict';var emlformat=require(_0xd5bc('0x0'));var rimraf=require(_0xd5bc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd5bc('0x2'));var rp=require(_0xd5bc('0x3'));var moment=require(_0xd5bc('0x4'));var BPromise=require(_0xd5bc('0x5'));var Mustache=require(_0xd5bc('0x6'));var util=require('util');var path=require(_0xd5bc('0x7'));var sox=require(_0xd5bc('0x8'));var csv=require('to-csv');var ejs=require(_0xd5bc('0x9'));var fs=require('fs');var fs_extra=require(_0xd5bc('0xa'));var _=require(_0xd5bc('0xb'));var squel=require(_0xd5bc('0xc'));var crypto=require(_0xd5bc('0xd'));var jsforce=require(_0xd5bc('0xe'));var deskjs=require(_0xd5bc('0xf'));var toCsv=require(_0xd5bc('0x10'));var querystring=require(_0xd5bc('0x11'));var Papa=require(_0xd5bc('0x12'));var Redis=require(_0xd5bc('0x13'));var authService=require(_0xd5bc('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xd5bc('0x15'));var hardwareService=require(_0xd5bc('0x16'));var logger=require(_0xd5bc('0x17'))(_0xd5bc('0x18'));var utils=require(_0xd5bc('0x19'));var config=require(_0xd5bc('0x1a'));var licenseUtil=require(_0xd5bc('0x1b'));var db=require(_0xd5bc('0x1c'))['db'];function respondWithStatusCode(_0x5c098a,_0x52d7a1){_0x52d7a1=_0x52d7a1||0xcc;return function(_0x54a188){if(_0x54a188){return _0x5c098a[_0xd5bc('0x1d')](_0x52d7a1);}return _0x5c098a[_0xd5bc('0x1e')](_0x52d7a1)[_0xd5bc('0x1f')]();};}function respondWithResult(_0x2c13bc,_0xe6325c){_0xe6325c=_0xe6325c||0xc8;return function(_0x492c4d){if(_0x492c4d){return _0x2c13bc[_0xd5bc('0x1e')](_0xe6325c)['json'](_0x492c4d);}};}function respondWithFilteredResult(_0x36293d,_0x31be84){return function(_0x5441c1){if(_0x5441c1){var _0x71b338=typeof _0x31be84[_0xd5bc('0x20')]===_0xd5bc('0x21')&&typeof _0x31be84[_0xd5bc('0x22')]===_0xd5bc('0x21');var _0x131272=_0x5441c1[_0xd5bc('0x23')];var _0x439691=_0x71b338?0x0:_0x31be84[_0xd5bc('0x20')];var _0x105eba=_0x71b338?_0x5441c1[_0xd5bc('0x23')]:_0x31be84[_0xd5bc('0x20')]+_0x31be84['limit'];var _0x154c69;if(_0x105eba>=_0x131272){_0x105eba=_0x131272;_0x154c69=0xc8;}else{_0x154c69=0xce;}_0x36293d[_0xd5bc('0x1e')](_0x154c69);return _0x36293d[_0xd5bc('0x24')](_0xd5bc('0x25'),_0x439691+'-'+_0x105eba+'/'+_0x131272)[_0xd5bc('0x26')](_0x5441c1);}return null;};}function patchUpdates(_0x1f3c12){return function(_0x52c147){try{jsonpatch[_0xd5bc('0x27')](_0x52c147,_0x1f3c12,!![]);}catch(_0x235752){return BPromise[_0xd5bc('0x28')](_0x235752);}return _0x52c147[_0xd5bc('0x29')]();};}function saveUpdates(_0x3de9da,_0x51b022){return function(_0x52bea4){if(_0x52bea4){return _0x52bea4[_0xd5bc('0x2a')](_0x3de9da)['then'](function(_0x1e916b){return _0x1e916b;});}return null;};}function removeEntity(_0x5d248b,_0x5361a3){return function(_0x5d4cb8){if(_0x5d4cb8){return _0x5d4cb8[_0xd5bc('0x2b')]()[_0xd5bc('0x2c')](function(){_0x5d248b[_0xd5bc('0x1e')](0xcc)[_0xd5bc('0x1f')]();});}};}function handleEntityNotFound(_0x3369b0,_0x205ee3){return function(_0x821737){if(!_0x821737){_0x3369b0[_0xd5bc('0x1d')](0x194);}return _0x821737;};}function handleError(_0x37305f,_0x4870ee){_0x4870ee=_0x4870ee||0x1f4;return function(_0x143ebf){logger['error'](_0x143ebf['stack']);if(_0x143ebf[_0xd5bc('0x2d')]){delete _0x143ebf['name'];}_0x37305f[_0xd5bc('0x1e')](_0x4870ee)[_0xd5bc('0x2e')](_0x143ebf);};}exports['index']=function(_0x5e9a39,_0x4f03e3){var _0x2ba2f7={},_0x3ec623={},_0x3fa58c={'count':0x0,'rows':[]};var _0x49393d=_[_0xd5bc('0x2f')](db[_0xd5bc('0x30')]['rawAttributes'],function(_0x3cd5e6){return{'name':_0x3cd5e6[_0xd5bc('0x31')],'type':_0x3cd5e6[_0xd5bc('0x32')][_0xd5bc('0x33')]};});_0x3ec623[_0xd5bc('0x34')]=_['map'](_0x49393d,_0xd5bc('0x2d'));_0x3ec623[_0xd5bc('0x35')]=_[_0xd5bc('0x36')](_0x5e9a39[_0xd5bc('0x35')]);_0x3ec623[_0xd5bc('0x37')]=_[_0xd5bc('0x38')](_0x3ec623[_0xd5bc('0x34')],_0x3ec623[_0xd5bc('0x35')]);_0x2ba2f7[_0xd5bc('0x39')]=_[_0xd5bc('0x38')](_0x3ec623['model'],qs[_0xd5bc('0x3a')](_0x5e9a39[_0xd5bc('0x35')][_0xd5bc('0x3a')]));_0x2ba2f7[_0xd5bc('0x39')]=_0x2ba2f7[_0xd5bc('0x39')]['length']?_0x2ba2f7[_0xd5bc('0x39')]:_0x3ec623[_0xd5bc('0x34')];if(!_0x5e9a39[_0xd5bc('0x35')][_0xd5bc('0x3b')](_0xd5bc('0x3c'))){_0x2ba2f7[_0xd5bc('0x22')]=qs['limit'](_0x5e9a39[_0xd5bc('0x35')]['limit']);_0x2ba2f7[_0xd5bc('0x20')]=qs['offset'](_0x5e9a39[_0xd5bc('0x35')][_0xd5bc('0x20')]);}_0x2ba2f7[_0xd5bc('0x3d')]=qs['sort'](_0x5e9a39[_0xd5bc('0x35')][_0xd5bc('0x3e')]);_0x2ba2f7['where']=qs['filters'](_[_0xd5bc('0x3f')](_0x5e9a39[_0xd5bc('0x35')],_0x3ec623[_0xd5bc('0x37')]),_0x49393d);if(_0x5e9a39[_0xd5bc('0x35')][_0xd5bc('0x40')]){_0x2ba2f7[_0xd5bc('0x41')]=_['merge'](_0x2ba2f7[_0xd5bc('0x41')],{'$or':_[_0xd5bc('0x2f')](_0x49393d,function(_0x327a37){if(_0x327a37[_0xd5bc('0x32')]!==_0xd5bc('0x42')){var _0x543bcf={};_0x543bcf[_0x327a37[_0xd5bc('0x2d')]]={'$like':'%'+_0x5e9a39[_0xd5bc('0x35')][_0xd5bc('0x40')]+'%'};return _0x543bcf;}})});}_0x2ba2f7=_[_0xd5bc('0x43')]({},_0x2ba2f7,_0x5e9a39['options']);var _0xe6bf3c={'where':_0x2ba2f7[_0xd5bc('0x41')]};return db[_0xd5bc('0x30')][_0xd5bc('0x23')](_0xe6bf3c)[_0xd5bc('0x2c')](function(_0x3a8321){_0x3fa58c[_0xd5bc('0x23')]=_0x3a8321;if(_0x5e9a39[_0xd5bc('0x35')][_0xd5bc('0x44')]){_0x2ba2f7[_0xd5bc('0x45')]=[{'all':!![]}];}return db[_0xd5bc('0x30')][_0xd5bc('0x46')](_0x2ba2f7);})['then'](function(_0x28c64a){_0x3fa58c[_0xd5bc('0x47')]=_0x28c64a;return _0x3fa58c;})[_0xd5bc('0x2c')](respondWithFilteredResult(_0x4f03e3,_0x2ba2f7))[_0xd5bc('0x48')](handleError(_0x4f03e3,null));};exports['show']=function(_0x310e62,_0x3a0e69){var _0x492e3d={'raw':!![],'where':{'id':_0x310e62['params']['id']}},_0x3fd78f={};_0x3fd78f[_0xd5bc('0x34')]=_[_0xd5bc('0x36')](db[_0xd5bc('0x30')][_0xd5bc('0x49')]);_0x3fd78f[_0xd5bc('0x35')]=_[_0xd5bc('0x36')](_0x310e62[_0xd5bc('0x35')]);_0x3fd78f[_0xd5bc('0x37')]=_[_0xd5bc('0x38')](_0x3fd78f[_0xd5bc('0x34')],_0x3fd78f[_0xd5bc('0x35')]);_0x492e3d[_0xd5bc('0x39')]=_[_0xd5bc('0x38')](_0x3fd78f[_0xd5bc('0x34')],qs[_0xd5bc('0x3a')](_0x310e62['query'][_0xd5bc('0x3a')]));_0x492e3d[_0xd5bc('0x39')]=_0x492e3d[_0xd5bc('0x39')]['length']?_0x492e3d[_0xd5bc('0x39')]:_0x3fd78f[_0xd5bc('0x34')];if(_0x310e62['query'][_0xd5bc('0x44')]){_0x492e3d[_0xd5bc('0x45')]=[{'all':!![]}];}_0x492e3d=_[_0xd5bc('0x43')]({},_0x492e3d,_0x310e62[_0xd5bc('0x4a')]);return db[_0xd5bc('0x30')][_0xd5bc('0x4b')](_0x492e3d)[_0xd5bc('0x2c')](handleEntityNotFound(_0x3a0e69,null))['then'](respondWithResult(_0x3a0e69,null))[_0xd5bc('0x48')](handleError(_0x3a0e69,null));};exports[_0xd5bc('0x4c')]=function(_0x59dbad,_0x55d82e){return db['VoiceTransferReport'][_0xd5bc('0x4c')](_0x59dbad['body'],{})[_0xd5bc('0x2c')](respondWithResult(_0x55d82e,0xc9))[_0xd5bc('0x48')](handleError(_0x55d82e,null));};exports[_0xd5bc('0x2a')]=function(_0x29d1c8,_0x579a4a){if(_0x29d1c8['body']['id']){delete _0x29d1c8[_0xd5bc('0x4d')]['id'];}return db[_0xd5bc('0x30')]['find']({'where':{'id':_0x29d1c8['params']['id']}})[_0xd5bc('0x2c')](handleEntityNotFound(_0x579a4a,null))[_0xd5bc('0x2c')](saveUpdates(_0x29d1c8[_0xd5bc('0x4d')],null))[_0xd5bc('0x2c')](respondWithResult(_0x579a4a,null))[_0xd5bc('0x48')](handleError(_0x579a4a,null));};exports[_0xd5bc('0x2b')]=function(_0x494a25,_0xd16b37){return db[_0xd5bc('0x30')]['find']({'where':{'id':_0x494a25[_0xd5bc('0x4e')]['id']}})[_0xd5bc('0x2c')](handleEntityNotFound(_0xd16b37,null))[_0xd5bc('0x2c')](removeEntity(_0xd16b37,null))[_0xd5bc('0x48')](handleError(_0xd16b37,null));};exports[_0xd5bc('0x4f')]=function(_0x2e47ca,_0x2fec96){return db[_0xd5bc('0x30')][_0xd5bc('0x4f')]()[_0xd5bc('0x2c')](respondWithResult(_0x2fec96,null))[_0xd5bc('0x48')](handleError(_0x2fec96,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index e5e6e8b..e712f4a 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 _0xf31e=['path','rimraf','../../config/environment','exports','VoiceTransferReport','report_call_transfer','lodash','../../config/logger','api','moment','request-promise'];(function(_0x2002b3,_0x11e91c){var _0x2756f0=function(_0x4bf0b3){while(--_0x4bf0b3){_0x2002b3['push'](_0x2002b3['shift']());}};_0x2756f0(++_0x11e91c);}(_0xf31e,0x166));var _0xef31=function(_0x583761,_0x440ead){_0x583761=_0x583761-0x0;var _0x3b928f=_0xf31e[_0x583761];return _0x3b928f;};'use strict';var _=require(_0xef31('0x0'));var util=require('util');var logger=require(_0xef31('0x1'))(_0xef31('0x2'));var moment=require(_0xef31('0x3'));var BPromise=require('bluebird');var rp=require(_0xef31('0x4'));var fs=require('fs');var path=require(_0xef31('0x5'));var rimraf=require(_0xef31('0x6'));var config=require(_0xef31('0x7'));var attributes=require('./voiceTransferReport.attributes');module[_0xef31('0x8')]=function(_0x40e1d2,_0x49b675){return _0x40e1d2['define'](_0xef31('0x9'),attributes,{'tableName':_0xef31('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcdf9=['bluebird','request-promise','rimraf','../../config/environment','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','moment'];(function(_0x35e14c,_0x277967){var _0x577bae=function(_0x563646){while(--_0x563646){_0x35e14c['push'](_0x35e14c['shift']());}};_0x577bae(++_0x277967);}(_0xcdf9,0xad));var _0x9cdf=function(_0x4df6f9,_0x44bd65){_0x4df6f9=_0x4df6f9-0x0;var _0x4b1a73=_0xcdf9[_0x4df6f9];return _0x4b1a73;};'use strict';var _=require(_0x9cdf('0x0'));var util=require(_0x9cdf('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9cdf('0x2'));var BPromise=require(_0x9cdf('0x3'));var rp=require(_0x9cdf('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9cdf('0x5'));var config=require(_0x9cdf('0x6'));var attributes=require('./voiceTransferReport.attributes');module[_0x9cdf('0x7')]=function(_0xa2bef3,_0x3bdf78){return _0xa2bef3[_0x9cdf('0x8')](_0x9cdf('0x9'),attributes,{'tableName':_0x9cdf('0xa'),'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 3d0af66..34d90e5 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 _0x23ac=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateVoiceTransferReport','create','body','options','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x4eb343,_0xfc6bce){var _0x275f0e=function(_0x278751){while(--_0x278751){_0x4eb343['push'](_0x4eb343['shift']());}};_0x275f0e(++_0xfc6bce);}(_0x23ac,0x1ad));var _0xc23a=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0x23ac[_0x29b609];return _0x54c952;};'use strict';var _=require('lodash');var util=require(_0xc23a('0x0'));var moment=require(_0xc23a('0x1'));var BPromise=require(_0xc23a('0x2'));var rs=require(_0xc23a('0x3'));var fs=require('fs');var Redis=require(_0xc23a('0x4'));var db=require(_0xc23a('0x5'))['db'];var utils=require(_0xc23a('0x6'));var logger=require('../../config/logger')(_0xc23a('0x7'));var config=require(_0xc23a('0x8'));var jayson=require(_0xc23a('0x9'));var client=jayson[_0xc23a('0xa')][_0xc23a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x928575,_0x56c586,_0x1e3c71){return new BPromise(function(_0x3c4f64,_0x1856a7){return client[_0xc23a('0xc')](_0x928575,_0x1e3c71)['then'](function(_0x2e59a6){logger[_0xc23a('0xd')](_0xc23a('0xe'),_0x56c586,_0xc23a('0xf'));logger[_0xc23a('0x10')](_0xc23a('0x11'),_0x56c586,_0xc23a('0xf'),JSON[_0xc23a('0x12')](_0x2e59a6));if(_0x2e59a6[_0xc23a('0x13')]){if(_0x2e59a6[_0xc23a('0x13')][_0xc23a('0x14')]===0x1f4){logger['error'](_0xc23a('0xe'),_0x56c586,_0x2e59a6[_0xc23a('0x13')][_0xc23a('0x15')]);return _0x1856a7(_0x2e59a6[_0xc23a('0x13')][_0xc23a('0x15')]);}logger['error'](_0xc23a('0xe'),_0x56c586,_0x2e59a6['error']['message']);return _0x3c4f64(_0x2e59a6[_0xc23a('0x13')][_0xc23a('0x15')]);}else{logger[_0xc23a('0xd')]('VoiceTransferReport,\x20%s,\x20%s',_0x56c586,'request\x20sent');_0x3c4f64(_0x2e59a6[_0xc23a('0x16')]['message']);}})[_0xc23a('0x17')](function(_0x376d17){logger['error'](_0xc23a('0xe'),_0x56c586,_0x376d17);_0x1856a7(_0x376d17);});});}exports[_0xc23a('0x18')]=function(_0x18da8a){var _0x2a0aa7=this;return new Promise(function(_0x3ce770,_0x2899af){return db['VoiceTransferReport'][_0xc23a('0x19')](_0x18da8a[_0xc23a('0x1a')],{'raw':_0x18da8a[_0xc23a('0x1b')]?_0x18da8a[_0xc23a('0x1b')][_0xc23a('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x2f0f82){logger['info'](_0xc23a('0x18'),_0x18da8a);logger[_0xc23a('0x10')](_0xc23a('0x18'),_0x18da8a,JSON[_0xc23a('0x12')](_0x2f0f82));_0x3ce770(_0x2f0f82);})[_0xc23a('0x17')](function(_0x5d1ec9){logger[_0xc23a('0x13')]('CreateVoiceTransferReport',_0x5d1ec9[_0xc23a('0x15')],_0x18da8a);_0x2899af(_0x2a0aa7[_0xc23a('0x13')](0x1f4,_0x5d1ec9[_0xc23a('0x15')]));});});}; \ No newline at end of file +var _0x8d64=['randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceTransferReport,\x20%s,\x20%s','message','result','VoiceTransferReport','create','body','options','raw','CreateVoiceTransferReport','catch','util','moment','bluebird'];(function(_0x2e97eb,_0x67b54a){var _0x17a658=function(_0x3a0d5a){while(--_0x3a0d5a){_0x2e97eb['push'](_0x2e97eb['shift']());}};_0x17a658(++_0x67b54a);}(_0x8d64,0x1cd));var _0x48d6=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0x8d64[_0x29b609];return _0x54c952;};'use strict';var _=require('lodash');var util=require(_0x48d6('0x0'));var moment=require(_0x48d6('0x1'));var BPromise=require(_0x48d6('0x2'));var rs=require(_0x48d6('0x3'));var fs=require('fs');var Redis=require(_0x48d6('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x48d6('0x5'))(_0x48d6('0x6'));var config=require(_0x48d6('0x7'));var jayson=require(_0x48d6('0x8'));var client=jayson['client'][_0x48d6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x52e2b7,_0x242ea7,_0x29423c){return new BPromise(function(_0x4c7975,_0x4ddf13){return client[_0x48d6('0xa')](_0x52e2b7,_0x29423c)[_0x48d6('0xb')](function(_0x2d0da6){logger[_0x48d6('0xc')]('VoiceTransferReport,\x20%s,\x20%s',_0x242ea7,_0x48d6('0xd'));logger[_0x48d6('0xe')](_0x48d6('0xf'),_0x242ea7,_0x48d6('0xd'),JSON[_0x48d6('0x10')](_0x2d0da6));if(_0x2d0da6[_0x48d6('0x11')]){if(_0x2d0da6[_0x48d6('0x11')][_0x48d6('0x12')]===0x1f4){logger['error'](_0x48d6('0x13'),_0x242ea7,_0x2d0da6[_0x48d6('0x11')][_0x48d6('0x14')]);return _0x4ddf13(_0x2d0da6[_0x48d6('0x11')][_0x48d6('0x14')]);}logger[_0x48d6('0x11')](_0x48d6('0x13'),_0x242ea7,_0x2d0da6[_0x48d6('0x11')][_0x48d6('0x14')]);return _0x4c7975(_0x2d0da6[_0x48d6('0x11')]['message']);}else{logger[_0x48d6('0xc')](_0x48d6('0x13'),_0x242ea7,_0x48d6('0xd'));_0x4c7975(_0x2d0da6[_0x48d6('0x15')]['message']);}})['catch'](function(_0x4aa938){logger[_0x48d6('0x11')](_0x48d6('0x13'),_0x242ea7,_0x4aa938);_0x4ddf13(_0x4aa938);});});}exports['CreateVoiceTransferReport']=function(_0x11fb0f){var _0x4036a3=this;return new Promise(function(_0x5503a4,_0x5c7a3d){return db[_0x48d6('0x16')][_0x48d6('0x17')](_0x11fb0f[_0x48d6('0x18')],{'raw':_0x11fb0f[_0x48d6('0x19')]?_0x11fb0f[_0x48d6('0x19')][_0x48d6('0x1a')]===undefined?!![]:![]:!![]})[_0x48d6('0xb')](function(_0x17a449){logger[_0x48d6('0xc')](_0x48d6('0x1b'),_0x11fb0f);logger[_0x48d6('0xe')]('CreateVoiceTransferReport',_0x11fb0f,JSON[_0x48d6('0x10')](_0x17a449));_0x5503a4(_0x17a449);})[_0x48d6('0x1c')](function(_0x43ddb5){logger[_0x48d6('0x11')]('CreateVoiceTransferReport',_0x43ddb5[_0x48d6('0x14')],_0x11fb0f);_0x5c7a3d(_0x4036a3[_0x48d6('0x11')](0x1f4,_0x43ddb5['message']));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index 2a1648f..afeb0f4 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 _0x4dfb=['post','/originate','canUpdate','originate','/hangup','isAuthenticated','hangup','answer','/hold','/unhold','unhold','/calls','transfer','exports','Router','../../components/auth/service','./webbar.controller'];(function(_0x14ac1f,_0x2a4859){var _0x44f1ec=function(_0x51db38){while(--_0x51db38){_0x14ac1f['push'](_0x14ac1f['shift']());}};_0x44f1ec(++_0x2a4859);}(_0x4dfb,0x12f));var _0xb4df=function(_0x2a02b2,_0x140c00){_0x2a02b2=_0x2a02b2-0x0;var _0x52c6b6=_0x4dfb[_0x2a02b2];return _0x52c6b6;};'use strict';var express=require('express');var router=express[_0xb4df('0x0')]();var auth=require(_0xb4df('0x1'));var controller=require(_0xb4df('0x2'));router[_0xb4df('0x3')](_0xb4df('0x4'),auth['isAuthenticated'](),auth[_0xb4df('0x5')](),controller[_0xb4df('0x6')]);router[_0xb4df('0x3')](_0xb4df('0x7'),auth[_0xb4df('0x8')](),auth[_0xb4df('0x5')](),controller[_0xb4df('0x9')]);router['post']('/answer',auth[_0xb4df('0x8')](),auth['canUpdate'](),controller[_0xb4df('0xa')]);router[_0xb4df('0x3')](_0xb4df('0xb'),auth[_0xb4df('0x8')](),auth[_0xb4df('0x5')](),controller['hold']);router[_0xb4df('0x3')](_0xb4df('0xc'),auth[_0xb4df('0x8')](),auth[_0xb4df('0x5')](),controller[_0xb4df('0xd')]);router[_0xb4df('0x3')](_0xb4df('0xe'),auth[_0xb4df('0x8')](),auth[_0xb4df('0x5')](),controller['calls']);router[_0xb4df('0x3')]('/transfer',auth[_0xb4df('0x8')](),auth[_0xb4df('0x5')](),controller[_0xb4df('0xf')]);module[_0xb4df('0x10')]=router; \ No newline at end of file +var _0x8622=['transfer','express','/originate','isAuthenticated','originate','/hangup','canUpdate','hangup','post','/answer','/hold','hold','/unhold','unhold','/calls','calls','/transfer'];(function(_0x51e540,_0x411303){var _0x5347c6=function(_0x36b23a){while(--_0x36b23a){_0x51e540['push'](_0x51e540['shift']());}};_0x5347c6(++_0x411303);}(_0x8622,0xde));var _0x2862=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x8622[_0xa464c9];return _0x3d73c4;};'use strict';var express=require(_0x2862('0x0'));var router=express['Router']();var auth=require('../../components/auth/service');var controller=require('./webbar.controller');router['post'](_0x2862('0x1'),auth[_0x2862('0x2')](),auth['canUpdate'](),controller[_0x2862('0x3')]);router['post'](_0x2862('0x4'),auth[_0x2862('0x2')](),auth[_0x2862('0x5')](),controller[_0x2862('0x6')]);router[_0x2862('0x7')](_0x2862('0x8'),auth[_0x2862('0x2')](),auth['canUpdate'](),controller['answer']);router[_0x2862('0x7')](_0x2862('0x9'),auth[_0x2862('0x2')](),auth['canUpdate'](),controller[_0x2862('0xa')]);router[_0x2862('0x7')](_0x2862('0xb'),auth[_0x2862('0x2')](),auth['canUpdate'](),controller[_0x2862('0xc')]);router[_0x2862('0x7')](_0x2862('0xd'),auth['isAuthenticated'](),auth[_0x2862('0x5')](),controller[_0x2862('0xe')]);router[_0x2862('0x7')](_0x2862('0xf'),auth[_0x2862('0x2')](),auth[_0x2862('0x5')](),controller[_0x2862('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 1f868db..7d30b8e 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 _0xb205=['transfer\x20fired:','transferNumber','webbar:transfer','path','lodash','../../mysqldb','../../config/environment','util','client','../../config/logger','webbarapi','redis','defaults','socket.io-emitter','userId\x20is\x20required','string','callNumber\x20is\x20required','number','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','log','handleError:','error','name','status','send','NotFound','request','code','message','result','User','findOne','agent','then','VoiceChannels','rows','UserId','sessionId','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','validate','length','json','userId','callNumber','callbackUrl','entityFound:','format','user:%s','webbar:originate','hangup','hangup\x20fired:','webbar:hangup','hangup\x20executed!','catch','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','calls','calls\x20fired:','all','filter','conference\x20fired:','conference\x20executed!'];(function(_0x56a976,_0x416a00){var _0xcc777a=function(_0x200275){while(--_0x200275){_0x56a976['push'](_0x56a976['shift']());}};_0xcc777a(++_0x416a00);}(_0xb205,0xf0));var _0x5b20=function(_0xa9c572,_0x3e336e){_0xa9c572=_0xa9c572-0x0;var _0x1d4c25=_0xb205[_0xa9c572];return _0x1d4c25;};'use strict';var path=require(_0x5b20('0x0'));var fs=require('fs');var _=require(_0x5b20('0x1'));var db=require(_0x5b20('0x2'))['db'];var config=require(_0x5b20('0x3'));var util=require(_0x5b20('0x4'));var BPromise=require('bluebird');var jayson=require('jayson/promise');var amiClient=jayson[_0x5b20('0x5')]['http']({'port':0x232a});var logger=require(_0x5b20('0x6'))(_0x5b20('0x7'));var Redis=require('ioredis');config[_0x5b20('0x8')]=_[_0x5b20('0x9')](config[_0x5b20('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x5b20('0xa'))(new Redis(config[_0x5b20('0x8')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5b20('0xb')]},'callNumber':{'type':_0x5b20('0xc'),'required':[!![],_0x5b20('0xd')]},'callerId':{'type':_0x5b20('0xc')},'callbackUrl':{'type':_0x5b20('0xc')}});var hangupValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],_0x5b20('0xb')]},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],_0x5b20('0xb')]},'sessionId':{'type':_0x5b20('0xc'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x5b20('0xc'),'required':[!![],_0x5b20('0xf')]},'transferNumber':{'type':_0x5b20('0xc'),'required':[!![],_0x5b20('0x10')]}});var holdValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x5b20('0xc'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],_0x5b20('0xb')]},'sessionId':{'type':_0x5b20('0xc'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],'userId\x20is\x20required']}});function emit(_0x5ac9db,_0x31b9dd,_0x52042b){logger[_0x5b20('0x11')](_0x5ac9db,_0x31b9dd,JSON[_0x5b20('0x12')](_0x52042b));io['to'](_0x5ac9db)[_0x5b20('0x13')](_0x31b9dd,_0x52042b);}function handleError(_0x498986){return function(_0x44ac15){console[_0x5b20('0x14')](_0x5b20('0x15'),_0x44ac15,_0x44ac15 instanceof RangeError);logger[_0x5b20('0x16')](_0x44ac15['stack']);if(_0x44ac15 instanceof RangeError){if(_0x44ac15[_0x5b20('0x17')]){delete _0x44ac15['name'];}_0x498986[_0x5b20('0x18')](0x194)[_0x5b20('0x19')](_0x44ac15);}else{if(_0x44ac15['name']){delete _0x44ac15[_0x5b20('0x17')];}_0x498986[_0x5b20('0x18')](0x1f4)[_0x5b20('0x19')](_0x44ac15);}};}function checkError(){return function(_0x4e9ae9){if(!_0x4e9ae9){throw new RangeError(_0x5b20('0x1a'));}return _0x4e9ae9;};}function respondWithRpcPromise(_0x28fe6e,_0x59f614){return new BPromise(function(_0x2d404f,_0x52e27f){var _0x4f291e=amiClient;return _0x4f291e[_0x5b20('0x1b')](_0x28fe6e,_0x59f614)['then'](function(_0x4b4076){if(_0x4b4076[_0x5b20('0x16')]){if(_0x4b4076[_0x5b20('0x16')][_0x5b20('0x1c')]===0x1f4){return _0x52e27f(_0x4b4076[_0x5b20('0x16')][_0x5b20('0x1d')]);}return _0x2d404f(_0x4b4076[_0x5b20('0x16')][_0x5b20('0x1d')]);}else{_0x2d404f(_0x4b4076[_0x5b20('0x1e')]);}})['catch'](function(_0x285249){_0x52e27f(_0x285249);});});}function getAgent(_0x102b05){return db[_0x5b20('0x1f')][_0x5b20('0x20')]({'where':{'id':_0x102b05,'role':_0x5b20('0x21')}})[_0x5b20('0x22')](checkError());}function getAgentCheckSession(_0x50d335,_0x16ff2d){return new BPromise(function(_0x49a15d,_0x444195){var _0x1b8965=respondWithRpcPromise(_0x5b20('0x23'));var _0x516f16=getAgent(_0x50d335);Promise['all']([_0x1b8965,_0x516f16])[_0x5b20('0x22')](function(_0x27aefb){var _0x508618=_0x27aefb[0x0];var _0x551224=_0x27aefb[0x1];var _0x38351c=_['filter'](_0x508618[_0x5b20('0x24')],function(_0x13d302){return _0x13d302[_0x5b20('0x25')]==_0x551224['id']&&_0x13d302[_0x5b20('0x26')]==_0x16ff2d;});if(_0x38351c['length']==0x1){_0x49a15d(_0x551224);}else{_0x444195(new RangeError(_0x5b20('0x27')+_0x16ff2d+_0x5b20('0x28')));}});});}exports[_0x5b20('0x29')]=function(_0xf480fd,_0x5ce609){logger[_0x5b20('0x11')](_0x5b20('0x2a'),_0xf480fd[_0x5b20('0x2b')]);var _0xb22b1c=originateValidation[_0x5b20('0x2c')](_0xf480fd[_0x5b20('0x2b')]);if(_0xb22b1c[_0x5b20('0x2d')]>0x0){return _0x5ce609[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0xb22b1c);}var _0x283e00=_0xf480fd[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x199830=_0xf480fd[_0x5b20('0x2b')][_0x5b20('0x30')];var _0x553a20=_0xf480fd['body']['callerId'];var _0x310d26=_0xf480fd[_0x5b20('0x2b')][_0x5b20('0x31')];return getAgent(_0x283e00)[_0x5b20('0x22')](function(_0x5d3e95){logger['info'](_0x5b20('0x32'),_0x5d3e95[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x5d3e95[_0x5b20('0x17')]),_0x5b20('0x35'),{'callNumber':_0x199830,'callerId':_0x553a20,'callbackUrl':_0x310d26});return _0x5ce609[_0x5b20('0x18')](0xc8)['json']({'error':![],'message':'originate\x20executed!'});})['catch'](handleError(_0x5ce609));};exports[_0x5b20('0x36')]=function(_0x3ecb37,_0x29c731){logger[_0x5b20('0x11')](_0x5b20('0x37'),_0x3ecb37[_0x5b20('0x2b')]);var _0x492fbb=hangupValidation['validate'](_0x3ecb37[_0x5b20('0x2b')]);if(_0x492fbb[_0x5b20('0x2d')]>0x0){return _0x29c731['status'](0x190)[_0x5b20('0x2e')](_0x492fbb);}var _0xf5babd=_0x3ecb37[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x368990=_0x3ecb37[_0x5b20('0x2b')][_0x5b20('0x26')];return getAgent(_0xf5babd)[_0x5b20('0x22')](function(_0xce0cec){logger[_0x5b20('0x11')](_0x5b20('0x32'),_0xce0cec[_0x5b20('0x17')]);emit(util['format'](_0x5b20('0x34'),_0xce0cec[_0x5b20('0x17')]),_0x5b20('0x38'),{'sessionId':_0x368990});return _0x29c731[_0x5b20('0x18')](0xc8)[_0x5b20('0x2e')]({'error':![],'message':_0x5b20('0x39')});})[_0x5b20('0x3a')](handleError(_0x29c731));};exports[_0x5b20('0x3b')]=function(_0x3ce01d,_0x3e6029){logger[_0x5b20('0x11')](_0x5b20('0x3c'),_0x3ce01d[_0x5b20('0x2b')]);var _0x2ea494=answerValidation[_0x5b20('0x2c')](_0x3ce01d[_0x5b20('0x2b')]);if(_0x2ea494[_0x5b20('0x2d')]>0x0){return _0x3e6029[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0x2ea494);}var _0x106c62=_0x3ce01d[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x13326e=_0x3ce01d[_0x5b20('0x2b')][_0x5b20('0x26')];return getAgent(_0x106c62)[_0x5b20('0x22')](function(_0x1c2134){logger['info'](_0x5b20('0x32'),_0x1c2134[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x1c2134[_0x5b20('0x17')]),_0x5b20('0x3d'),{'sessionId':_0x13326e});return _0x3e6029[_0x5b20('0x18')](0xc8)['json']({'error':![],'message':_0x5b20('0x3e')});})[_0x5b20('0x3a')](handleError(_0x3e6029));};exports[_0x5b20('0x3f')]=function(_0x110774,_0x1197f4){logger[_0x5b20('0x11')](_0x5b20('0x40'),_0x110774['body']);var _0x1f0df8=holdValidation[_0x5b20('0x2c')](_0x110774['body']);if(_0x1f0df8[_0x5b20('0x2d')]>0x0){return _0x1197f4[_0x5b20('0x18')](0x190)['json'](_0x1f0df8);}var _0x2b726c=_0x110774[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x41a6d1=_0x110774[_0x5b20('0x2b')][_0x5b20('0x26')];return getAgent(_0x2b726c)[_0x5b20('0x22')](function(_0x36c204){logger['info'](_0x5b20('0x32'),_0x36c204[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x36c204[_0x5b20('0x17')]),_0x5b20('0x41'),{'sessionId':_0x41a6d1});return _0x1197f4['status'](0xc8)[_0x5b20('0x2e')]({'error':![],'message':_0x5b20('0x42')});})['catch'](handleError(_0x1197f4));};exports[_0x5b20('0x43')]=function(_0x48d5f2,_0x110480){logger[_0x5b20('0x11')](_0x5b20('0x44'),_0x48d5f2[_0x5b20('0x2b')]);var _0x5c8cb2=unholdValidation[_0x5b20('0x2c')](_0x48d5f2[_0x5b20('0x2b')]);if(_0x5c8cb2[_0x5b20('0x2d')]>0x0){return _0x110480[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0x5c8cb2);}var _0x23eea9=_0x48d5f2[_0x5b20('0x2b')]['userId'];var _0x55fc94=_0x48d5f2[_0x5b20('0x2b')][_0x5b20('0x26')];return getAgent(_0x23eea9)[_0x5b20('0x22')](function(_0x4d2326){logger[_0x5b20('0x11')](_0x5b20('0x32'),_0x4d2326[_0x5b20('0x17')]);emit(util['format'](_0x5b20('0x34'),_0x4d2326[_0x5b20('0x17')]),_0x5b20('0x45'),{'sessionId':_0x55fc94});return _0x110480['status'](0xc8)[_0x5b20('0x2e')]({'error':![],'message':'unhold\x20executed!'});})[_0x5b20('0x3a')](handleError(_0x110480));};exports[_0x5b20('0x46')]=function(_0x5fbbe0,_0x3bddbf){logger['info'](_0x5b20('0x47'),_0x3bddbf['body']);var _0x15e8a1=callsValidation['validate'](_0x5fbbe0['body']);if(_0x15e8a1[_0x5b20('0x2d')]>0x0){return _0x3bddbf[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0x15e8a1);}var _0x240ca5=_0x5fbbe0['body']['userId'];var _0x299148=respondWithRpcPromise(_0x5b20('0x23'));var _0x1cca2c=getAgent(_0x240ca5);return Promise[_0x5b20('0x48')]([_0x299148,_0x1cca2c])[_0x5b20('0x22')](function(_0x4bd1fa){var _0x1dca2a=_0x4bd1fa[0x0];var _0x3cf2de=_0x4bd1fa[0x1];var _0x3241a9=_[_0x5b20('0x49')](_0x1dca2a[_0x5b20('0x24')],function(_0x2c5e87){return _0x2c5e87[_0x5b20('0x25')]==_0x3cf2de['id'];});return _0x3bddbf['status'](0xc8)[_0x5b20('0x2e')]({'count':_0x3241a9[_0x5b20('0x2d')],'rows':_0x3241a9});})[_0x5b20('0x3a')](handleError(_0x3bddbf));};exports['conference']=function(_0x1ea503,_0x3449db){logger[_0x5b20('0x11')](_0x5b20('0x4a'),_0x1ea503['body']);var _0x1de6a1=conferenceValidation[_0x5b20('0x2c')](_0x1ea503[_0x5b20('0x2b')]);if(_0x1de6a1[_0x5b20('0x2d')]>0x0){return _0x3449db[_0x5b20('0x18')](0x190)['json'](_0x1de6a1);}var _0x59ee23=_0x1ea503['body']['userId'];return getAgent(_0x59ee23)['then'](function(_0x4ed20b){logger['info'](_0x5b20('0x32'),_0x4ed20b[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x4ed20b['name']),'webbar:conference');return _0x3449db[_0x5b20('0x18')](0xc8)[_0x5b20('0x2e')]({'error':![],'message':_0x5b20('0x4b')});})[_0x5b20('0x3a')](handleError(_0x3449db));};exports['transfer']=function(_0x48a14f,_0x354147){logger[_0x5b20('0x11')](_0x5b20('0x4c'),_0x48a14f[_0x5b20('0x2b')]);var _0x5c3de3=transferValidation[_0x5b20('0x2c')](_0x48a14f[_0x5b20('0x2b')]);if(_0x5c3de3['length']>0x0){return _0x354147[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0x5c3de3);}var _0x143632=_0x48a14f[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x48fb7a=_0x48a14f[_0x5b20('0x2b')][_0x5b20('0x26')];var _0x2a9964=_0x48a14f[_0x5b20('0x2b')][_0x5b20('0x4d')];return getAgent(_0x143632)['then'](function(_0x215f71){logger[_0x5b20('0x11')](_0x5b20('0x32'),_0x215f71[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x215f71[_0x5b20('0x17')]),_0x5b20('0x4e'),{'sessionId':_0x48fb7a,'transferNumber':_0x2a9964});return _0x354147['status'](0xc8)[_0x5b20('0x2e')]({'error':![],'message':'transfer\x20executed!'});})['catch'](handleError(_0x354147));}; \ No newline at end of file +var _0x303a=['answer','answer\x20fired:','webbar:answer','hold\x20executed!','unhold','unhold\x20fired:','unhold\x20executed!','calls','calls\x20fired:','VoiceChannels','conference','conference\x20fired:','webbar:conference','transferNumber','path','../../mysqldb','../../config/environment','util','bluebird','client','http','../../config/logger','webbarapi','ioredis','redis','defaults','localhost','number','userId\x20is\x20required','callNumber\x20is\x20required','string','sessionId\x20is\x20required','info','stringify','log','error','name','status','NotFound','then','code','message','findOne','agent','all','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','validate','json','userId','callerId','callbackUrl','entityFound:','format','webbar:originate','catch','hangup','user:%s','webbar:hangup'];(function(_0x4fdc38,_0x1b0ae6){var _0x108684=function(_0x1d3380){while(--_0x1d3380){_0x4fdc38['push'](_0x4fdc38['shift']());}};_0x108684(++_0x1b0ae6);}(_0x303a,0x1a0));var _0xa303=function(_0x2bbe8d,_0x5156c2){_0x2bbe8d=_0x2bbe8d-0x0;var _0x539e7a=_0x303a[_0x2bbe8d];return _0x539e7a;};'use strict';var path=require(_0xa303('0x0'));var fs=require('fs');var _=require('lodash');var db=require(_0xa303('0x1'))['db'];var config=require(_0xa303('0x2'));var util=require(_0xa303('0x3'));var BPromise=require(_0xa303('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0xa303('0x5')][_0xa303('0x6')]({'port':0x232a});var logger=require(_0xa303('0x7'))(_0xa303('0x8'));var Redis=require(_0xa303('0x9'));config[_0xa303('0xa')]=_[_0xa303('0xb')](config[_0xa303('0xa')],{'host':_0xa303('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0xa303('0xd'),'required':[!![],_0xa303('0xe')]},'callNumber':{'type':'string','required':[!![],_0xa303('0xf')]},'callerId':{'type':'string'},'callbackUrl':{'type':_0xa303('0x10')}});var hangupValidation=new Schema({'userId':{'type':'number','required':[!![],_0xa303('0xe')]},'sessionId':{'type':_0xa303('0x10'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0xa303('0xd'),'required':[!![],_0xa303('0xe')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':_0xa303('0xd'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0xa303('0x10'),'required':[!![],_0xa303('0x11')]},'transferNumber':{'type':_0xa303('0x10'),'required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':_0xa303('0xd'),'required':[!![],_0xa303('0xe')]},'sessionId':{'type':_0xa303('0x10'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0xa303('0xd'),'required':[!![],_0xa303('0xe')]},'sessionId':{'type':_0xa303('0x10'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0xa303('0xd'),'required':[!![],_0xa303('0xe')]}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0xa303('0xe')]}});function emit(_0xd2e8ee,_0x1f3ede,_0x288596){logger[_0xa303('0x12')](_0xd2e8ee,_0x1f3ede,JSON[_0xa303('0x13')](_0x288596));io['to'](_0xd2e8ee)['emit'](_0x1f3ede,_0x288596);}function handleError(_0x28c164){return function(_0x54ca49){console[_0xa303('0x14')]('handleError:',_0x54ca49,_0x54ca49 instanceof RangeError);logger[_0xa303('0x15')](_0x54ca49['stack']);if(_0x54ca49 instanceof RangeError){if(_0x54ca49[_0xa303('0x16')]){delete _0x54ca49[_0xa303('0x16')];}_0x28c164[_0xa303('0x17')](0x194)['send'](_0x54ca49);}else{if(_0x54ca49[_0xa303('0x16')]){delete _0x54ca49[_0xa303('0x16')];}_0x28c164[_0xa303('0x17')](0x1f4)['send'](_0x54ca49);}};}function checkError(){return function(_0x282e25){if(!_0x282e25){throw new RangeError(_0xa303('0x18'));}return _0x282e25;};}function respondWithRpcPromise(_0x21deee,_0x904261){return new BPromise(function(_0x54b173,_0x14f9ab){var _0x2a2512=amiClient;return _0x2a2512['request'](_0x21deee,_0x904261)[_0xa303('0x19')](function(_0x27c1d7){if(_0x27c1d7[_0xa303('0x15')]){if(_0x27c1d7[_0xa303('0x15')][_0xa303('0x1a')]===0x1f4){return _0x14f9ab(_0x27c1d7[_0xa303('0x15')][_0xa303('0x1b')]);}return _0x54b173(_0x27c1d7[_0xa303('0x15')][_0xa303('0x1b')]);}else{_0x54b173(_0x27c1d7['result']);}})['catch'](function(_0x4dad5b){_0x14f9ab(_0x4dad5b);});});}function getAgent(_0x58922f){return db['User'][_0xa303('0x1c')]({'where':{'id':_0x58922f,'role':_0xa303('0x1d')}})[_0xa303('0x19')](checkError());}function getAgentCheckSession(_0xbb93f0,_0x94d3e4){return new BPromise(function(_0x48e79f,_0x2d1341){var _0xb35c22=respondWithRpcPromise('VoiceChannels');var _0x221f59=getAgent(_0xbb93f0);Promise[_0xa303('0x1e')]([_0xb35c22,_0x221f59])[_0xa303('0x19')](function(_0x32dcfb){var _0x3c85de=_0x32dcfb[0x0];var _0x221007=_0x32dcfb[0x1];var _0x11b175=_[_0xa303('0x1f')](_0x3c85de[_0xa303('0x20')],function(_0x3383f4){return _0x3383f4[_0xa303('0x21')]==_0x221007['id']&&_0x3383f4[_0xa303('0x22')]==_0x94d3e4;});if(_0x11b175[_0xa303('0x23')]==0x1){_0x48e79f(_0x221007);}else{_0x2d1341(new RangeError(_0xa303('0x24')+_0x94d3e4+_0xa303('0x25')));}});});}exports[_0xa303('0x26')]=function(_0x228ae7,_0x5de180){logger['info'](_0xa303('0x27'),_0x228ae7[_0xa303('0x28')]);var _0xa69c59=originateValidation[_0xa303('0x29')](_0x228ae7['body']);if(_0xa69c59[_0xa303('0x23')]>0x0){return _0x5de180[_0xa303('0x17')](0x190)[_0xa303('0x2a')](_0xa69c59);}var _0x1093e1=_0x228ae7['body'][_0xa303('0x2b')];var _0x37376d=_0x228ae7[_0xa303('0x28')]['callNumber'];var _0xd35249=_0x228ae7[_0xa303('0x28')][_0xa303('0x2c')];var _0x4a6328=_0x228ae7[_0xa303('0x28')][_0xa303('0x2d')];return getAgent(_0x1093e1)[_0xa303('0x19')](function(_0x5dea0a){logger[_0xa303('0x12')](_0xa303('0x2e'),_0x5dea0a[_0xa303('0x16')]);emit(util[_0xa303('0x2f')]('user:%s',_0x5dea0a[_0xa303('0x16')]),_0xa303('0x30'),{'callNumber':_0x37376d,'callerId':_0xd35249,'callbackUrl':_0x4a6328});return _0x5de180[_0xa303('0x17')](0xc8)[_0xa303('0x2a')]({'error':![],'message':'originate\x20executed!'});})[_0xa303('0x31')](handleError(_0x5de180));};exports[_0xa303('0x32')]=function(_0x22da2d,_0x16c680){logger[_0xa303('0x12')]('hangup\x20fired:',_0x22da2d['body']);var _0x992eb9=hangupValidation[_0xa303('0x29')](_0x22da2d[_0xa303('0x28')]);if(_0x992eb9['length']>0x0){return _0x16c680['status'](0x190)[_0xa303('0x2a')](_0x992eb9);}var _0x8a16a3=_0x22da2d[_0xa303('0x28')][_0xa303('0x2b')];var _0x569158=_0x22da2d['body'][_0xa303('0x22')];return getAgent(_0x8a16a3)[_0xa303('0x19')](function(_0x1c99b4){logger[_0xa303('0x12')](_0xa303('0x2e'),_0x1c99b4['name']);emit(util[_0xa303('0x2f')](_0xa303('0x33'),_0x1c99b4[_0xa303('0x16')]),_0xa303('0x34'),{'sessionId':_0x569158});return _0x16c680['status'](0xc8)['json']({'error':![],'message':'hangup\x20executed!'});})[_0xa303('0x31')](handleError(_0x16c680));};exports[_0xa303('0x35')]=function(_0x3aece5,_0x411b69){logger[_0xa303('0x12')](_0xa303('0x36'),_0x3aece5[_0xa303('0x28')]);var _0x1f4352=answerValidation[_0xa303('0x29')](_0x3aece5[_0xa303('0x28')]);if(_0x1f4352[_0xa303('0x23')]>0x0){return _0x411b69['status'](0x190)['json'](_0x1f4352);}var _0x45fb2f=_0x3aece5['body'][_0xa303('0x2b')];var _0x564d59=_0x3aece5[_0xa303('0x28')][_0xa303('0x22')];return getAgent(_0x45fb2f)[_0xa303('0x19')](function(_0x2c03fa){logger[_0xa303('0x12')](_0xa303('0x2e'),_0x2c03fa[_0xa303('0x16')]);emit(util[_0xa303('0x2f')](_0xa303('0x33'),_0x2c03fa[_0xa303('0x16')]),_0xa303('0x37'),{'sessionId':_0x564d59});return _0x411b69[_0xa303('0x17')](0xc8)[_0xa303('0x2a')]({'error':![],'message':'answer\x20executed!'});})[_0xa303('0x31')](handleError(_0x411b69));};exports['hold']=function(_0x32b439,_0x11440f){logger[_0xa303('0x12')]('hold\x20fired:',_0x32b439['body']);var _0x9240e1=holdValidation[_0xa303('0x29')](_0x32b439[_0xa303('0x28')]);if(_0x9240e1[_0xa303('0x23')]>0x0){return _0x11440f[_0xa303('0x17')](0x190)[_0xa303('0x2a')](_0x9240e1);}var _0x2f9f0b=_0x32b439[_0xa303('0x28')][_0xa303('0x2b')];var _0x4cbf30=_0x32b439['body'][_0xa303('0x22')];return getAgent(_0x2f9f0b)[_0xa303('0x19')](function(_0x532003){logger[_0xa303('0x12')]('entityFound:',_0x532003[_0xa303('0x16')]);emit(util[_0xa303('0x2f')](_0xa303('0x33'),_0x532003[_0xa303('0x16')]),'webbar:hold',{'sessionId':_0x4cbf30});return _0x11440f[_0xa303('0x17')](0xc8)[_0xa303('0x2a')]({'error':![],'message':_0xa303('0x38')});})[_0xa303('0x31')](handleError(_0x11440f));};exports[_0xa303('0x39')]=function(_0x16242c,_0x538ef4){logger[_0xa303('0x12')](_0xa303('0x3a'),_0x16242c[_0xa303('0x28')]);var _0xe4a907=unholdValidation['validate'](_0x16242c['body']);if(_0xe4a907[_0xa303('0x23')]>0x0){return _0x538ef4[_0xa303('0x17')](0x190)[_0xa303('0x2a')](_0xe4a907);}var _0x4bcee0=_0x16242c[_0xa303('0x28')]['userId'];var _0x5939ea=_0x16242c['body']['sessionId'];return getAgent(_0x4bcee0)[_0xa303('0x19')](function(_0xdc6eaf){logger['info'](_0xa303('0x2e'),_0xdc6eaf[_0xa303('0x16')]);emit(util[_0xa303('0x2f')](_0xa303('0x33'),_0xdc6eaf[_0xa303('0x16')]),'webbar:unhold',{'sessionId':_0x5939ea});return _0x538ef4[_0xa303('0x17')](0xc8)[_0xa303('0x2a')]({'error':![],'message':_0xa303('0x3b')});})[_0xa303('0x31')](handleError(_0x538ef4));};exports[_0xa303('0x3c')]=function(_0x53d9dc,_0x56bc98){logger[_0xa303('0x12')](_0xa303('0x3d'),_0x56bc98[_0xa303('0x28')]);var _0x87a096=callsValidation[_0xa303('0x29')](_0x53d9dc[_0xa303('0x28')]);if(_0x87a096[_0xa303('0x23')]>0x0){return _0x56bc98[_0xa303('0x17')](0x190)[_0xa303('0x2a')](_0x87a096);}var _0x5d4a72=_0x53d9dc[_0xa303('0x28')][_0xa303('0x2b')];var _0x27471c=respondWithRpcPromise(_0xa303('0x3e'));var _0x47da3a=getAgent(_0x5d4a72);return Promise['all']([_0x27471c,_0x47da3a])[_0xa303('0x19')](function(_0x4db2e2){var _0x14861e=_0x4db2e2[0x0];var _0x44c8d3=_0x4db2e2[0x1];var _0x5272d7=_['filter'](_0x14861e[_0xa303('0x20')],function(_0x249378){return _0x249378['UserId']==_0x44c8d3['id'];});return _0x56bc98['status'](0xc8)['json']({'count':_0x5272d7[_0xa303('0x23')],'rows':_0x5272d7});})[_0xa303('0x31')](handleError(_0x56bc98));};exports[_0xa303('0x3f')]=function(_0x15f4e6,_0x28cd01){logger[_0xa303('0x12')](_0xa303('0x40'),_0x15f4e6[_0xa303('0x28')]);var _0x8aecd7=conferenceValidation['validate'](_0x15f4e6[_0xa303('0x28')]);if(_0x8aecd7[_0xa303('0x23')]>0x0){return _0x28cd01[_0xa303('0x17')](0x190)[_0xa303('0x2a')](_0x8aecd7);}var _0x40e4b4=_0x15f4e6[_0xa303('0x28')]['userId'];return getAgent(_0x40e4b4)[_0xa303('0x19')](function(_0x558a2a){logger['info'](_0xa303('0x2e'),_0x558a2a[_0xa303('0x16')]);emit(util['format'](_0xa303('0x33'),_0x558a2a[_0xa303('0x16')]),_0xa303('0x41'));return _0x28cd01[_0xa303('0x17')](0xc8)[_0xa303('0x2a')]({'error':![],'message':'conference\x20executed!'});})['catch'](handleError(_0x28cd01));};exports['transfer']=function(_0x2e8100,_0x40550d){logger[_0xa303('0x12')]('transfer\x20fired:',_0x2e8100['body']);var _0x3b0f1e=transferValidation['validate'](_0x2e8100['body']);if(_0x3b0f1e['length']>0x0){return _0x40550d['status'](0x190)[_0xa303('0x2a')](_0x3b0f1e);}var _0x27474e=_0x2e8100[_0xa303('0x28')][_0xa303('0x2b')];var _0x3008ae=_0x2e8100[_0xa303('0x28')][_0xa303('0x22')];var _0x2e5a11=_0x2e8100['body'][_0xa303('0x42')];return getAgent(_0x27474e)[_0xa303('0x19')](function(_0x123d7f){logger[_0xa303('0x12')](_0xa303('0x2e'),_0x123d7f[_0xa303('0x16')]);emit(util['format'](_0xa303('0x33'),_0x123d7f['name']),'webbar:transfer',{'sessionId':_0x3008ae,'transferNumber':_0x2e5a11});return _0x40550d[_0xa303('0x17')](0xc8)['json']({'error':![],'message':'transfer\x20executed!'});})['catch'](handleError(_0x40550d));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 1356753..528d0dd 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 _0xf61e=['getDispositions','/:id/canned_answers','getAnswers','/:id/users','getAgents','post','create','addDisposition','addAnswer','addAgents','/:id/applications','addApplications','notify','send','put','/:id','update','delete','destroy','removeAnswers','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','index','isAuthenticated','describe','show','/:id/dispositions'];(function(_0x28e58a,_0x577865){var _0xc0df4a=function(_0x294046){while(--_0x294046){_0x28e58a['push'](_0x28e58a['shift']());}};_0xc0df4a(++_0x577865);}(_0xf61e,0x191));var _0xef61=function(_0x4d5d51,_0x13fed1){_0x4d5d51=_0x4d5d51-0x0;var _0x329240=_0xf61e[_0x4d5d51];return _0x329240;};'use strict';var multer=require(_0xef61('0x0'));var util=require(_0xef61('0x1'));var path=require(_0xef61('0x2'));var timeout=require(_0xef61('0x3'));var express=require(_0xef61('0x4'));var router=express[_0xef61('0x5')]();var fs_extra=require(_0xef61('0x6'));var auth=require(_0xef61('0x7'));var interaction=require(_0xef61('0x8'));var config=require(_0xef61('0x9'));var controller=require(_0xef61('0xa'));router[_0xef61('0xb')]('/',auth['isAuthenticated'](),controller[_0xef61('0xc')]);router[_0xef61('0xb')]('/describe',auth[_0xef61('0xd')](),controller[_0xef61('0xe')]);router[_0xef61('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xef61('0xf')]);router[_0xef61('0xb')](_0xef61('0x10'),auth[_0xef61('0xd')](),controller[_0xef61('0x11')]);router[_0xef61('0xb')](_0xef61('0x12'),auth[_0xef61('0xd')](),controller[_0xef61('0x13')]);router[_0xef61('0xb')](_0xef61('0x14'),auth[_0xef61('0xd')](),controller[_0xef61('0x15')]);router[_0xef61('0xb')]('/:id/applications',auth[_0xef61('0xd')](),controller['getApplications']);router[_0xef61('0x16')]('/',auth[_0xef61('0xd')](),controller[_0xef61('0x17')]);router[_0xef61('0x16')]('/:id/dispositions',auth[_0xef61('0xd')](),controller[_0xef61('0x18')]);router[_0xef61('0x16')](_0xef61('0x12'),auth['isAuthenticated'](),controller[_0xef61('0x19')]);router[_0xef61('0x16')]('/:id/users',auth[_0xef61('0xd')](),controller[_0xef61('0x1a')]);router[_0xef61('0x16')](_0xef61('0x1b'),auth[_0xef61('0xd')](),controller[_0xef61('0x1c')]);router[_0xef61('0x16')]('/:id/notify',controller[_0xef61('0x1d')]);router[_0xef61('0x16')]('/:id/send',auth[_0xef61('0xd')](),controller[_0xef61('0x1e')]);router[_0xef61('0x1f')](_0xef61('0x20'),auth[_0xef61('0xd')](),controller[_0xef61('0x21')]);router[_0xef61('0x22')]('/:id',auth['isAuthenticated'](),controller[_0xef61('0x23')]);router['delete'](_0xef61('0x10'),auth['isAuthenticated'](),controller['removeDispositions']);router[_0xef61('0x22')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xef61('0x24')]);router[_0xef61('0x22')](_0xef61('0x14'),auth[_0xef61('0xd')](),controller['removeAgents']);module[_0xef61('0x25')]=router; \ No newline at end of file +var _0xc6ac=['index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/users','/:id/applications','create','post','addDisposition','addAgents','addApplications','/:id/notify','notify','send','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated'];(function(_0x10ed52,_0x4dcad2){var _0x2f4623=function(_0x4fc455){while(--_0x4fc455){_0x10ed52['push'](_0x10ed52['shift']());}};_0x2f4623(++_0x4dcad2);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x1cc1db,_0xea8140){_0x1cc1db=_0x1cc1db-0x0;var _0x441dd6=_0xc6ac[_0x1cc1db];return _0x441dd6;};'use strict';var multer=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var path=require(_0xcc6a('0x2'));var timeout=require(_0xcc6a('0x3'));var express=require(_0xcc6a('0x4'));var router=express[_0xcc6a('0x5')]();var fs_extra=require(_0xcc6a('0x6'));var auth=require(_0xcc6a('0x7'));var interaction=require(_0xcc6a('0x8'));var config=require(_0xcc6a('0x9'));var controller=require(_0xcc6a('0xa'));router[_0xcc6a('0xb')]('/',auth[_0xcc6a('0xc')](),controller[_0xcc6a('0xd')]);router['get'](_0xcc6a('0xe'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0xf')]);router['get'](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x11')]);router[_0xcc6a('0xb')](_0xcc6a('0x12'),auth['isAuthenticated'](),controller[_0xcc6a('0x13')]);router[_0xcc6a('0xb')](_0xcc6a('0x14'),auth['isAuthenticated'](),controller[_0xcc6a('0x15')]);router[_0xcc6a('0xb')](_0xcc6a('0x16'),auth['isAuthenticated'](),controller['getAgents']);router[_0xcc6a('0xb')](_0xcc6a('0x17'),auth[_0xcc6a('0xc')](),controller['getApplications']);router['post']('/',auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x18')]);router[_0xcc6a('0x19')](_0xcc6a('0x12'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x1a')]);router[_0xcc6a('0x19')](_0xcc6a('0x14'),auth['isAuthenticated'](),controller['addAnswer']);router['post'](_0xcc6a('0x16'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x1b')]);router[_0xcc6a('0x19')](_0xcc6a('0x17'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x1c')]);router[_0xcc6a('0x19')](_0xcc6a('0x1d'),controller[_0xcc6a('0x1e')]);router[_0xcc6a('0x19')]('/:id/send',auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x1f')]);router[_0xcc6a('0x20')](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x21')]);router[_0xcc6a('0x22')](_0xcc6a('0x10'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x23')]);router[_0xcc6a('0x22')](_0xcc6a('0x12'),auth['isAuthenticated'](),controller[_0xcc6a('0x24')]);router[_0xcc6a('0x22')](_0xcc6a('0x14'),auth['isAuthenticated'](),controller[_0xcc6a('0x25')]);router[_0xcc6a('0x22')](_0xcc6a('0x16'),auth[_0xcc6a('0xc')](),controller[_0xcc6a('0x26')]);module[_0xcc6a('0x27')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index 769dc2b..bcd463a 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 _0x03aa=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','randomstring','exports','name','STRING','ENUM','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0x9fa924,_0x110743){var _0x435105=function(_0xe4aca2){while(--_0xe4aca2){_0x9fa924['push'](_0x9fa924['shift']());}};_0x435105(++_0x110743);}(_0x03aa,0x1b1));var _0xa03a=function(_0x3267d7,_0x34f5b2){_0x3267d7=_0x3267d7-0x0;var _0x20fe11=_0x03aa[_0x3267d7];return _0x20fe11;};'use strict';var Sequelize=require('sequelize');var rs=require(_0xa03a('0x0'));module[_0xa03a('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xa03a('0x2'),'allowNull':![]},'key':{'type':Sequelize[_0xa03a('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0xa03a('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0xa03a('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0xa03a('0x3')]},'type':{'type':Sequelize[_0xa03a('0x4')]('twilio')},'accountSid':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xa03a('0x5');}},'notificationSound':{'type':Sequelize[_0xa03a('0x6')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0xa03a('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xa03a('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xa03a('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xa03a('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xa03a('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xa03a('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xa03a('0x8')},'mandatoryDisposition':{'type':Sequelize[_0xa03a('0x6')],'defaultValue':![],'comment':_0xa03a('0x9'),'set':function(_0x57e5a3){if(!_0x57e5a3){this['setDataValue'](_0xa03a('0xa'),null);}this['setDataValue']('mandatoryDisposition',_0x57e5a3);}},'description':{'type':Sequelize[_0xa03a('0x3')]}}; \ No newline at end of file +var _0x101c=['Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','randomstring','exports','STRING','name','generate','twilio','BOOLEAN','INTEGER'];(function(_0x409353,_0xe9f04d){var _0x4f4b59=function(_0x64b587){while(--_0x64b587){_0x409353['push'](_0x409353['shift']());}};_0x4f4b59(++_0xe9f04d);}(_0x101c,0x184));var _0xc101=function(_0x256422,_0x367394){_0x256422=_0x256422-0x0;var _0x55dddc=_0x101c[_0x256422];return _0x55dddc;};'use strict';var Sequelize=require('sequelize');var rs=require(_0xc101('0x0'));module[_0xc101('0x1')]={'name':{'type':Sequelize[_0xc101('0x2')],'unique':_0xc101('0x3'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize['STRING'],'allowNull':![]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0xc101('0x4')]();}},'phone':{'type':Sequelize[_0xc101('0x2')]},'type':{'type':Sequelize['ENUM'](_0xc101('0x5'))},'accountSid':{'type':Sequelize[_0xc101('0x2')]},'authToken':{'type':Sequelize[_0xc101('0x2')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0xc101('0x6')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0xc101('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xc101('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xc101('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xc101('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xc101('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xc101('0x6')],'defaultValue':![],'comment':_0xc101('0x8'),'set':function(_0x2f8ee4){if(!_0x2f8ee4){this[_0xc101('0x9')]('mandatoryDispositionPauseId',null);}this[_0xc101('0x9')](_0xc101('0xa'),_0x2f8ee4);}},'description':{'type':Sequelize[_0xc101('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index 4fc4038..261ffbc 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 _0x51fe=['CannedAnswer','getAnswers','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','priority','getApplications','notify','whatsapp','Applications','applications','asc','account','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','mobile','from','From','replace','whatsapp:','Body','messageId','MessageSid','isNil','from\x20is\x20mandatory','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','mapKey','contact','WhatsappInteraction','interaction','created','autoclose','push','unmanaged','*,*,*,*','WhatsappMessage','ContactId','UserId','User','unshift','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','to\x20is\x20mandatory','List','out','Messages','dataValues','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','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/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','save','update','then','get','UserProfileResource','destroy','stack','name','send','index','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','includeAll','include','findAll','show','params','Pause','keys','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','WhatsappAccounts','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','Disposition','getDispositions','findOne','WhatsappAccountId','rows','removeDispositions','ids','addAnswer'];(function(_0x3f7153,_0x2769c9){var _0x212524=function(_0x3bd2a5){while(--_0x3bd2a5){_0x3f7153['push'](_0x3f7153['shift']());}};_0x212524(++_0x2769c9);}(_0x51fe,0x1d2));var _0xe51f=function(_0x42f21c,_0x5885f2){_0x42f21c=_0x42f21c-0x0;var _0x7bc1a4=_0x51fe[_0x42f21c];return _0x7bc1a4;};'use strict';var emlformat=require(_0xe51f('0x0'));var rimraf=require(_0xe51f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe51f('0x2'));var moment=require(_0xe51f('0x3'));var BPromise=require(_0xe51f('0x4'));var Mustache=require(_0xe51f('0x5'));var util=require(_0xe51f('0x6'));var path=require('path');var sox=require(_0xe51f('0x7'));var csv=require(_0xe51f('0x8'));var ejs=require(_0xe51f('0x9'));var fs=require('fs');var fs_extra=require(_0xe51f('0xa'));var _=require(_0xe51f('0xb'));var squel=require(_0xe51f('0xc'));var crypto=require(_0xe51f('0xd'));var jsforce=require(_0xe51f('0xe'));var deskjs=require(_0xe51f('0xf'));var toCsv=require(_0xe51f('0x8'));var querystring=require(_0xe51f('0x10'));var Papa=require(_0xe51f('0x11'));var Redis=require(_0xe51f('0x12'));var authService=require(_0xe51f('0x13'));var qs=require(_0xe51f('0x14'));var as=require(_0xe51f('0x15'));var hardwareService=require(_0xe51f('0x16'));var logger=require(_0xe51f('0x17'))(_0xe51f('0x18'));var utils=require(_0xe51f('0x19'));var config=require(_0xe51f('0x1a'));var licenseUtil=require(_0xe51f('0x1b'));var db=require(_0xe51f('0x1c'))['db'];config[_0xe51f('0x1d')]=_[_0xe51f('0x1e')](config['redis'],{'host':_0xe51f('0x1f'),'port':0x18eb});var socket=require(_0xe51f('0x20'))(new Redis(config['redis']));require(_0xe51f('0x21'))[_0xe51f('0x22')](socket);var jayson=require(_0xe51f('0x23'));var client=jayson[_0xe51f('0x24')][_0xe51f('0x25')]({'port':0x232c});function respondWithRpcPromise(_0x4eb983,_0x351e2d,_0xd2cacd,_0x4c1699){return new BPromise(function(_0x5e313f,_0x3a9436){var _0x2e1fc8=_0x4c1699||client;return _0x2e1fc8['request'](_0x4eb983,_0xd2cacd)['then'](function(_0x39c683){logger[_0xe51f('0x26')](_0xe51f('0x27'),_0x351e2d,'request\x20sent');logger[_0xe51f('0x28')](_0xe51f('0x29'),_0x351e2d,'request\x20sent',JSON[_0xe51f('0x2a')](_0x39c683));if(_0x39c683['error']){if(_0x39c683[_0xe51f('0x2b')][_0xe51f('0x2c')]===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x351e2d,_0x39c683['error'][_0xe51f('0x2d')]);return _0x3a9436(_0x39c683[_0xe51f('0x2b')][_0xe51f('0x2d')]);}logger[_0xe51f('0x2b')](_0xe51f('0x27'),_0x351e2d,_0x39c683[_0xe51f('0x2b')]['message']);return _0x5e313f(_0x39c683[_0xe51f('0x2b')]['message']);}else{logger['info'](_0xe51f('0x27'),_0x351e2d,_0xe51f('0x2e'));_0x5e313f(_0x39c683[_0xe51f('0x2f')][_0xe51f('0x2d')]);}})[_0xe51f('0x30')](function(_0x5753a4){logger[_0xe51f('0x2b')](_0xe51f('0x27'),_0x351e2d,_0x5753a4);_0x3a9436(_0x5753a4);});});}function respondWithStatusCode(_0x4815e9,_0x4aacf2){_0x4aacf2=_0x4aacf2||0xcc;return function(_0x3d14f5){if(_0x3d14f5){return _0x4815e9[_0xe51f('0x31')](_0x4aacf2);}return _0x4815e9[_0xe51f('0x32')](_0x4aacf2)[_0xe51f('0x33')]();};}function respondWithResult(_0x2928e8,_0x331852){_0x331852=_0x331852||0xc8;return function(_0x1a5a6b){if(_0x1a5a6b){return _0x2928e8[_0xe51f('0x32')](_0x331852)[_0xe51f('0x34')](_0x1a5a6b);}};}function respondWithFilteredResult(_0x12ea2b,_0x29538d){return function(_0x378df7){if(_0x378df7){var _0x3bde2a=typeof _0x29538d[_0xe51f('0x35')]===_0xe51f('0x36')&&typeof _0x29538d['limit']===_0xe51f('0x36');var _0x35f0ee=_0x378df7[_0xe51f('0x37')];var _0x5eaad7=_0x3bde2a?0x0:_0x29538d[_0xe51f('0x35')];var _0x2103fb=_0x3bde2a?_0x378df7[_0xe51f('0x37')]:_0x29538d[_0xe51f('0x35')]+_0x29538d[_0xe51f('0x38')];var _0x3b0812;if(_0x2103fb>=_0x35f0ee){_0x2103fb=_0x35f0ee;_0x3b0812=0xc8;}else{_0x3b0812=0xce;}_0x12ea2b[_0xe51f('0x32')](_0x3b0812);return _0x12ea2b[_0xe51f('0x39')]('Content-Range',_0x5eaad7+'-'+_0x2103fb+'/'+_0x35f0ee)[_0xe51f('0x34')](_0x378df7);}return null;};}function patchUpdates(_0x1a259e){return function(_0x484fbd){try{jsonpatch[_0xe51f('0x3a')](_0x484fbd,_0x1a259e,!![]);}catch(_0x2e3895){return BPromise[_0xe51f('0x3b')](_0x2e3895);}return _0x484fbd[_0xe51f('0x3c')]();};}function saveUpdates(_0x2d436e,_0x2d4d6c){return function(_0x216623){if(_0x216623){return _0x216623[_0xe51f('0x3d')](_0x2d436e)[_0xe51f('0x3e')](function(_0x646d83){return _0x646d83;});}return null;};}function removeEntity(_0x2d1442,_0x2b86d3){return function(_0x20d0a){if(_0x20d0a){return _0x20d0a['destroy']()[_0xe51f('0x3e')](function(){var _0x55198a=_0x20d0a[_0xe51f('0x3f')]({'plain':!![]});var _0x3470c6='WhatsappAccounts';return db[_0xe51f('0x40')][_0xe51f('0x41')]({'where':{'type':_0x3470c6,'resourceId':_0x55198a['id']}})['then'](function(){return _0x20d0a;});})[_0xe51f('0x3e')](function(){_0x2d1442[_0xe51f('0x32')](0xcc)[_0xe51f('0x33')]();});}};}function handleEntityNotFound(_0x2cf665,_0x364936){return function(_0x3fc040){if(!_0x3fc040){_0x2cf665['sendStatus'](0x194);}return _0x3fc040;};}function handleError(_0xe9b0ad,_0x107c27){_0x107c27=_0x107c27||0x1f4;return function(_0x4fde02){logger[_0xe51f('0x2b')](_0x4fde02[_0xe51f('0x42')]);if(_0x4fde02[_0xe51f('0x43')]){delete _0x4fde02[_0xe51f('0x43')];}_0xe9b0ad['status'](_0x107c27)[_0xe51f('0x44')](_0x4fde02);};}exports[_0xe51f('0x45')]=function(_0x113f36,_0x456ee9){var _0x44f9ac={'include':[{'model':db['Pause'],'as':_0xe51f('0x46')}]},_0x1b2fc8={},_0x430d64={'count':0x0,'rows':[]};var _0x33bca9=_[_0xe51f('0x47')](db[_0xe51f('0x48')][_0xe51f('0x49')],function(_0x42ca21){return{'name':_0x42ca21['fieldName'],'type':_0x42ca21[_0xe51f('0x4a')][_0xe51f('0x4b')]};});_0x1b2fc8[_0xe51f('0x4c')]=_[_0xe51f('0x47')](_0x33bca9,'name');_0x1b2fc8[_0xe51f('0x4d')]=_['keys'](_0x113f36['query']);_0x1b2fc8[_0xe51f('0x4e')]=_[_0xe51f('0x4f')](_0x1b2fc8['model'],_0x1b2fc8['query']);_0x44f9ac[_0xe51f('0x50')]=_[_0xe51f('0x4f')](_0x1b2fc8['model'],qs['fields'](_0x113f36[_0xe51f('0x4d')][_0xe51f('0x51')]));_0x44f9ac['attributes']=_0x44f9ac['attributes'][_0xe51f('0x52')]?_0x44f9ac[_0xe51f('0x50')]:_0x1b2fc8[_0xe51f('0x4c')];if(!_0x113f36[_0xe51f('0x4d')][_0xe51f('0x53')](_0xe51f('0x54'))){_0x44f9ac[_0xe51f('0x38')]=qs[_0xe51f('0x38')](_0x113f36[_0xe51f('0x4d')]['limit']);_0x44f9ac[_0xe51f('0x35')]=qs[_0xe51f('0x35')](_0x113f36[_0xe51f('0x4d')][_0xe51f('0x35')]);}_0x44f9ac[_0xe51f('0x55')]=qs[_0xe51f('0x56')](_0x113f36[_0xe51f('0x4d')][_0xe51f('0x56')]);_0x44f9ac[_0xe51f('0x57')]=qs[_0xe51f('0x4e')](_[_0xe51f('0x58')](_0x113f36['query'],_0x1b2fc8[_0xe51f('0x4e')]),_0x33bca9);if(_0x113f36['query'][_0xe51f('0x59')]){_0x44f9ac[_0xe51f('0x57')]=_[_0xe51f('0x5a')](_0x44f9ac[_0xe51f('0x57')],{'$or':_[_0xe51f('0x47')](_0x33bca9,function(_0x210426){if(_0x210426['type']!=='VIRTUAL'){var _0x53e527={};_0x53e527[_0x210426[_0xe51f('0x43')]]={'$like':'%'+_0x113f36[_0xe51f('0x4d')][_0xe51f('0x59')]+'%'};return _0x53e527;}})});}_0x44f9ac=_['merge']({},_0x44f9ac,_0x113f36['options']);var _0x5f4438={'where':_0x44f9ac[_0xe51f('0x57')]};return db['WhatsappAccount'][_0xe51f('0x37')](_0x5f4438)['then'](function(_0x1dc60f){_0x430d64[_0xe51f('0x37')]=_0x1dc60f;if(_0x113f36[_0xe51f('0x4d')][_0xe51f('0x5b')]){_0x44f9ac[_0xe51f('0x5c')]=[{'all':!![]}];}return db['WhatsappAccount'][_0xe51f('0x5d')](_0x44f9ac);})[_0xe51f('0x3e')](function(_0x37400d){_0x430d64['rows']=_0x37400d;return _0x430d64;})[_0xe51f('0x3e')](respondWithFilteredResult(_0x456ee9,_0x44f9ac))[_0xe51f('0x30')](handleError(_0x456ee9,null));};exports[_0xe51f('0x5e')]=function(_0x591e54,_0x53f614){var _0x28d4fe={'raw':![],'where':{'id':_0x591e54[_0xe51f('0x5f')]['id']},'include':[{'model':db[_0xe51f('0x60')],'as':_0xe51f('0x46')}]},_0xf0a071={};_0xf0a071[_0xe51f('0x4c')]=_[_0xe51f('0x61')](db['WhatsappAccount'][_0xe51f('0x49')]);_0xf0a071[_0xe51f('0x4d')]=_[_0xe51f('0x61')](_0x591e54[_0xe51f('0x4d')]);_0xf0a071[_0xe51f('0x4e')]=_['intersection'](_0xf0a071[_0xe51f('0x4c')],_0xf0a071[_0xe51f('0x4d')]);_0x28d4fe['attributes']=_['intersection'](_0xf0a071[_0xe51f('0x4c')],qs['fields'](_0x591e54[_0xe51f('0x4d')]['fields']));_0x28d4fe['attributes']=_0x28d4fe['attributes'][_0xe51f('0x52')]?_0x28d4fe[_0xe51f('0x50')]:_0xf0a071[_0xe51f('0x4c')];if(_0x591e54[_0xe51f('0x4d')]['includeAll']){_0x28d4fe[_0xe51f('0x5c')]=[{'all':!![]}];}_0x28d4fe=_[_0xe51f('0x5a')]({},_0x28d4fe,_0x591e54[_0xe51f('0x62')]);return db[_0xe51f('0x48')][_0xe51f('0x63')](_0x28d4fe)['then'](handleEntityNotFound(_0x53f614,null))[_0xe51f('0x3e')](respondWithResult(_0x53f614,null))['catch'](handleError(_0x53f614,null));};exports['create']=function(_0x12c7f7,_0x224397){return db[_0xe51f('0x48')][_0xe51f('0x64')](_0x12c7f7['body'],{})['then'](function(_0x16494b){var _0x586acc=_0x12c7f7[_0xe51f('0x65')][_0xe51f('0x3f')]({'plain':!![]});if(!_0x586acc)throw new Error(_0xe51f('0x66'));if(_0x586acc[_0xe51f('0x67')]==='user'){var _0x37bccd=_0x16494b['get']({'plain':!![]});var _0x2f6727=_0xe51f('0x68');return db[_0xe51f('0x69')][_0xe51f('0x63')]({'where':{'name':_0x2f6727,'userProfileId':_0x586acc['userProfileId']},'raw':!![]})[_0xe51f('0x3e')](function(_0x2f8044){if(_0x2f8044&&_0x2f8044[_0xe51f('0x6a')]===0x0){return db['UserProfileResource'][_0xe51f('0x64')]({'name':_0x37bccd[_0xe51f('0x43')],'resourceId':_0x37bccd['id'],'type':_0x2f8044[_0xe51f('0x43')],'sectionId':_0x2f8044['id']},{})['then'](function(){return _0x16494b;});}else{return _0x16494b;}})[_0xe51f('0x30')](function(_0x4732e1){logger[_0xe51f('0x2b')](_0xe51f('0x6b'),_0x4732e1);throw _0x4732e1;});}return _0x16494b;})['then'](respondWithResult(_0x224397,0xc9))[_0xe51f('0x30')](handleError(_0x224397,null));};exports['update']=function(_0x4f89a5,_0x47bcf6){if(_0x4f89a5[_0xe51f('0x6c')]['id']){delete _0x4f89a5['body']['id'];}return db[_0xe51f('0x48')][_0xe51f('0x63')]({'where':{'id':_0x4f89a5[_0xe51f('0x5f')]['id']},'include':[{'model':db[_0xe51f('0x60')],'as':_0xe51f('0x46')}]})[_0xe51f('0x3e')](handleEntityNotFound(_0x47bcf6,null))[_0xe51f('0x3e')](saveUpdates(_0x4f89a5[_0xe51f('0x6c')],null))['then'](respondWithResult(_0x47bcf6,null))[_0xe51f('0x30')](handleError(_0x47bcf6,null));};exports[_0xe51f('0x41')]=function(_0x3ccd25,_0x574b91){return db[_0xe51f('0x48')][_0xe51f('0x63')]({'where':{'id':_0x3ccd25[_0xe51f('0x5f')]['id']}})[_0xe51f('0x3e')](handleEntityNotFound(_0x574b91,null))[_0xe51f('0x3e')](removeEntity(_0x574b91,null))[_0xe51f('0x30')](handleError(_0x574b91,null));};exports['describe']=function(_0x422f8d,_0x41e863){return db[_0xe51f('0x48')][_0xe51f('0x6d')]()['then'](respondWithResult(_0x41e863,null))[_0xe51f('0x30')](handleError(_0x41e863,null));};exports[_0xe51f('0x6e')]=function(_0x459870,_0xd14d17,_0x5722a1){if(_0x459870[_0xe51f('0x6c')]['id']){delete _0x459870[_0xe51f('0x6c')]['id'];}return db[_0xe51f('0x48')][_0xe51f('0x63')]({'where':{'id':_0x459870['params']['id']}})[_0xe51f('0x3e')](handleEntityNotFound(_0xd14d17,null))[_0xe51f('0x3e')](function(_0x296140){if(_0x296140){_0x459870[_0xe51f('0x6c')]['WhatsappAccountId']=_0x296140['id'];return db[_0xe51f('0x6f')]['create'](_0x459870[_0xe51f('0x6c')]);}})[_0xe51f('0x3e')](respondWithResult(_0xd14d17,null))['catch'](handleError(_0xd14d17,null));};exports[_0xe51f('0x70')]=function(_0x4bd2b6,_0x22f4ba,_0x86d10a){var _0x1f0b03={'raw':![],'where':{}};var _0x4d9f01={};var _0x211be2={'count':0x0,'rows':[]};return db[_0xe51f('0x48')][_0xe51f('0x71')]({'where':{'id':_0x4bd2b6['params']['id']}})[_0xe51f('0x3e')](handleEntityNotFound(_0x22f4ba,null))[_0xe51f('0x3e')](function(_0x42d597){if(_0x42d597){_0x4d9f01['model']=_[_0xe51f('0x61')](db[_0xe51f('0x6f')]['rawAttributes']);_0x4d9f01[_0xe51f('0x4d')]=_[_0xe51f('0x61')](_0x4bd2b6[_0xe51f('0x4d')]);_0x4d9f01[_0xe51f('0x4e')]=_[_0xe51f('0x4f')](_0x4d9f01[_0xe51f('0x4c')],_0x4d9f01[_0xe51f('0x4d')]);_0x1f0b03['attributes']=_[_0xe51f('0x4f')](_0x4d9f01[_0xe51f('0x4c')],qs['fields'](_0x4bd2b6[_0xe51f('0x4d')][_0xe51f('0x51')]));_0x1f0b03[_0xe51f('0x50')]=_0x1f0b03['attributes'][_0xe51f('0x52')]?_0x1f0b03['attributes']:_0x4d9f01['model'];if(!_0x4bd2b6['query'][_0xe51f('0x53')]('nolimit')){_0x1f0b03[_0xe51f('0x38')]=qs[_0xe51f('0x38')](_0x4bd2b6[_0xe51f('0x4d')]['limit']);_0x1f0b03[_0xe51f('0x35')]=qs[_0xe51f('0x35')](_0x4bd2b6[_0xe51f('0x4d')][_0xe51f('0x35')]);}_0x1f0b03[_0xe51f('0x55')]=qs[_0xe51f('0x56')](_0x4bd2b6[_0xe51f('0x4d')][_0xe51f('0x56')]);_0x1f0b03[_0xe51f('0x57')]=qs['filters'](_[_0xe51f('0x58')](_0x4bd2b6[_0xe51f('0x4d')],_0x4d9f01['filters']));_0x1f0b03[_0xe51f('0x57')][_0xe51f('0x72')]=_0x42d597['id'];if(_0x4bd2b6[_0xe51f('0x4d')]['filter']){_0x1f0b03['where']=_['merge'](_0x1f0b03['where'],{'$or':_['map'](_0x1f0b03[_0xe51f('0x50')],function(_0x58e31d){var _0x511b67={};_0x511b67[_0x58e31d]={'$like':'%'+_0x4bd2b6[_0xe51f('0x4d')][_0xe51f('0x59')]+'%'};return _0x511b67;})});}_0x1f0b03=_[_0xe51f('0x5a')]({},_0x1f0b03,_0x4bd2b6[_0xe51f('0x62')]);return db['Disposition'][_0xe51f('0x37')]({'where':_0x1f0b03[_0xe51f('0x57')]})[_0xe51f('0x3e')](function(_0x3a0149){_0x211be2[_0xe51f('0x37')]=_0x3a0149;if(_0x4bd2b6['query']['includeAll']){_0x1f0b03[_0xe51f('0x5c')]=[{'all':!![]}];}return db[_0xe51f('0x6f')][_0xe51f('0x5d')](_0x1f0b03);})['then'](function(_0x408880){_0x211be2[_0xe51f('0x73')]=_0x408880;return _0x211be2;});}})[_0xe51f('0x3e')](respondWithFilteredResult(_0x22f4ba,_0x1f0b03))[_0xe51f('0x30')](handleError(_0x22f4ba,null));};exports[_0xe51f('0x74')]=function(_0x522aed,_0xdaea76,_0x44e281){return db[_0xe51f('0x48')]['find']({'where':{'id':_0x522aed[_0xe51f('0x5f')]['id']}})[_0xe51f('0x3e')](handleEntityNotFound(_0xdaea76,null))[_0xe51f('0x3e')](function(_0x38829f){if(_0x38829f){return _0x38829f[_0xe51f('0x74')](_0x522aed[_0xe51f('0x4d')][_0xe51f('0x75')]);}})[_0xe51f('0x3e')](respondWithStatusCode(_0xdaea76,null))[_0xe51f('0x30')](handleError(_0xdaea76,null));};exports[_0xe51f('0x76')]=function(_0x119935,_0x3bc816,_0x384e5a){if(_0x119935[_0xe51f('0x6c')]['id']){delete _0x119935[_0xe51f('0x6c')]['id'];}return db[_0xe51f('0x48')][_0xe51f('0x63')]({'where':{'id':_0x119935['params']['id']}})['then'](handleEntityNotFound(_0x3bc816,null))[_0xe51f('0x3e')](function(_0x42b3d4){if(_0x42b3d4){_0x119935[_0xe51f('0x6c')][_0xe51f('0x72')]=_0x42b3d4['id'];return db[_0xe51f('0x77')][_0xe51f('0x64')](_0x119935[_0xe51f('0x6c')]);}})['then'](respondWithResult(_0x3bc816,null))[_0xe51f('0x30')](handleError(_0x3bc816,null));};exports[_0xe51f('0x78')]=function(_0x654be0,_0x307c6d,_0x55330f){var _0x5087d1={'raw':![],'where':{}};var _0x3664b6={};var _0xa9c455={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xe51f('0x71')]({'where':{'id':_0x654be0[_0xe51f('0x5f')]['id']}})[_0xe51f('0x3e')](handleEntityNotFound(_0x307c6d,null))[_0xe51f('0x3e')](function(_0x459b5b){if(_0x459b5b){_0x3664b6[_0xe51f('0x4c')]=_[_0xe51f('0x61')](db[_0xe51f('0x77')][_0xe51f('0x49')]);_0x3664b6[_0xe51f('0x4d')]=_[_0xe51f('0x61')](_0x654be0[_0xe51f('0x4d')]);_0x3664b6['filters']=_[_0xe51f('0x4f')](_0x3664b6[_0xe51f('0x4c')],_0x3664b6['query']);_0x5087d1[_0xe51f('0x50')]=_['intersection'](_0x3664b6[_0xe51f('0x4c')],qs[_0xe51f('0x51')](_0x654be0[_0xe51f('0x4d')][_0xe51f('0x51')]));_0x5087d1['attributes']=_0x5087d1[_0xe51f('0x50')][_0xe51f('0x52')]?_0x5087d1[_0xe51f('0x50')]:_0x3664b6[_0xe51f('0x4c')];if(!_0x654be0['query'][_0xe51f('0x53')](_0xe51f('0x54'))){_0x5087d1[_0xe51f('0x38')]=qs['limit'](_0x654be0[_0xe51f('0x4d')][_0xe51f('0x38')]);_0x5087d1[_0xe51f('0x35')]=qs[_0xe51f('0x35')](_0x654be0[_0xe51f('0x4d')][_0xe51f('0x35')]);}_0x5087d1[_0xe51f('0x55')]=qs[_0xe51f('0x56')](_0x654be0[_0xe51f('0x4d')][_0xe51f('0x56')]);_0x5087d1[_0xe51f('0x57')]=qs['filters'](_[_0xe51f('0x58')](_0x654be0['query'],_0x3664b6['filters']));_0x5087d1[_0xe51f('0x57')][_0xe51f('0x72')]=_0x459b5b['id'];if(_0x654be0['query'][_0xe51f('0x59')]){_0x5087d1[_0xe51f('0x57')]=_[_0xe51f('0x5a')](_0x5087d1[_0xe51f('0x57')],{'$or':_[_0xe51f('0x47')](_0x5087d1['attributes'],function(_0x53b795){var _0x5e3117={};_0x5e3117[_0x53b795]={'$like':'%'+_0x654be0[_0xe51f('0x4d')]['filter']+'%'};return _0x5e3117;})});}_0x5087d1=_[_0xe51f('0x5a')]({},_0x5087d1,_0x654be0['options']);return db[_0xe51f('0x77')]['count']({'where':_0x5087d1[_0xe51f('0x57')]})[_0xe51f('0x3e')](function(_0x1af7cf){_0xa9c455['count']=_0x1af7cf;if(_0x654be0[_0xe51f('0x4d')][_0xe51f('0x5b')]){_0x5087d1[_0xe51f('0x5c')]=[{'all':!![]}];}return db[_0xe51f('0x77')][_0xe51f('0x5d')](_0x5087d1);})['then'](function(_0xfedbef){_0xa9c455[_0xe51f('0x73')]=_0xfedbef;return _0xa9c455;});}})[_0xe51f('0x3e')](respondWithFilteredResult(_0x307c6d,_0x5087d1))[_0xe51f('0x30')](handleError(_0x307c6d,null));};exports[_0xe51f('0x79')]=function(_0x569629,_0x57b822,_0x33062e){return db['WhatsappAccount'][_0xe51f('0x63')]({'where':{'id':_0x569629[_0xe51f('0x5f')]['id']}})[_0xe51f('0x3e')](handleEntityNotFound(_0x57b822,null))['then'](function(_0x3ea56c){if(_0x3ea56c){return _0x3ea56c[_0xe51f('0x79')](_0x569629[_0xe51f('0x4d')][_0xe51f('0x75')]);}})[_0xe51f('0x3e')](respondWithStatusCode(_0x57b822,null))[_0xe51f('0x30')](handleError(_0x57b822,null));};exports[_0xe51f('0x7a')]=function(_0x4c6515,_0x2f0055,_0x1d9c10){return db[_0xe51f('0x48')][_0xe51f('0x63')]({'where':{'id':_0x4c6515[_0xe51f('0x5f')]['id']}})[_0xe51f('0x3e')](handleEntityNotFound(_0x2f0055,null))['then'](function(_0x236da8){if(_0x236da8){return _0x236da8[_0xe51f('0x7a')](_0x4c6515[_0xe51f('0x6c')][_0xe51f('0x75')],_[_0xe51f('0x7b')](_0x4c6515[_0xe51f('0x6c')],[_0xe51f('0x75'),'id'])||{})[_0xe51f('0x7c')](function(_0x1306c7){for(var _0x117f68=0x0;_0x117f68<_0x4c6515[_0xe51f('0x6c')]['ids'][_0xe51f('0x52')];_0x117f68+=0x1){socket[_0xe51f('0x7d')](_0xe51f('0x7e'),{'UserId':Number(_0x4c6515[_0xe51f('0x6c')][_0xe51f('0x75')][_0x117f68]),'WhatsappAccountId':Number(_0x4c6515[_0xe51f('0x5f')]['id'])});}return _0x1306c7;});}})[_0xe51f('0x3e')](respondWithResult(_0x2f0055,null))[_0xe51f('0x30')](handleError(_0x2f0055,null));};exports[_0xe51f('0x7f')]=function(_0x5c7231,_0x4b167d,_0x1ff749){return db['WhatsappAccount'][_0xe51f('0x63')]({'where':{'id':_0x5c7231[_0xe51f('0x5f')]['id']}})[_0xe51f('0x3e')](handleEntityNotFound(_0x4b167d,null))[_0xe51f('0x3e')](function(_0x1e8a33){if(_0x1e8a33){return _0x1e8a33[_0xe51f('0x7f')](_0x5c7231[_0xe51f('0x4d')][_0xe51f('0x75')])[_0xe51f('0x3e')](function(){if(_['isArray'](_0x5c7231['query'][_0xe51f('0x75')])){for(var _0x4aa04c=0x0;_0x4aa04c<_0x5c7231[_0xe51f('0x4d')][_0xe51f('0x75')][_0xe51f('0x52')];_0x4aa04c+=0x1){socket['emit'](_0xe51f('0x80'),{'UserId':Number(_0x5c7231[_0xe51f('0x4d')][_0xe51f('0x75')][_0x4aa04c]),'WhatsappAccountId':Number(_0x5c7231[_0xe51f('0x5f')]['id'])});}}else{socket[_0xe51f('0x7d')]('userWhatsappAccount:remove',{'UserId':Number(_0x5c7231[_0xe51f('0x4d')][_0xe51f('0x75')]),'WhatsappAccountId':Number(_0x5c7231['params']['id'])});}});}})[_0xe51f('0x3e')](respondWithStatusCode(_0x4b167d,null))[_0xe51f('0x30')](handleError(_0x4b167d,null));};exports[_0xe51f('0x81')]=function(_0x25f065,_0x5e8b55,_0x59ccaf){var _0x3c0e23={};var _0x5896f6={};var _0x502461;var _0x10f0c8;return db[_0xe51f('0x48')]['findOne']({'where':{'id':_0x25f065[_0xe51f('0x5f')]['id']}})['then'](handleEntityNotFound(_0x5e8b55,null))[_0xe51f('0x3e')](function(_0x580245){if(_0x580245){_0x502461=_0x580245;_0x5896f6[_0xe51f('0x4c')]=_[_0xe51f('0x61')](db['User']['rawAttributes']);_0x5896f6[_0xe51f('0x4d')]=_[_0xe51f('0x61')](_0x25f065[_0xe51f('0x4d')]);_0x5896f6[_0xe51f('0x4e')]=_[_0xe51f('0x4f')](_0x5896f6['model'],_0x5896f6[_0xe51f('0x4d')]);_0x3c0e23[_0xe51f('0x50')]=_['intersection'](_0x5896f6['model'],qs[_0xe51f('0x51')](_0x25f065[_0xe51f('0x4d')]['fields']));_0x3c0e23[_0xe51f('0x50')]=_0x3c0e23['attributes'][_0xe51f('0x52')]?_0x3c0e23['attributes']:_0x5896f6[_0xe51f('0x4c')];_0x3c0e23['order']=qs[_0xe51f('0x56')](_0x25f065[_0xe51f('0x4d')]['sort']);_0x3c0e23[_0xe51f('0x57')]=qs[_0xe51f('0x4e')](_[_0xe51f('0x58')](_0x25f065[_0xe51f('0x4d')],_0x5896f6[_0xe51f('0x4e')]));if(_0x25f065[_0xe51f('0x4d')][_0xe51f('0x59')]){_0x3c0e23[_0xe51f('0x57')]=_[_0xe51f('0x5a')](_0x3c0e23[_0xe51f('0x57')],{'$or':_['map'](_0x3c0e23['attributes'],function(_0x147769){var _0x2c5e5b={};_0x2c5e5b[_0x147769]={'$like':'%'+_0x25f065[_0xe51f('0x4d')][_0xe51f('0x59')]+'%'};return _0x2c5e5b;})});}_0x3c0e23=_[_0xe51f('0x5a')]({},_0x3c0e23,_0x25f065[_0xe51f('0x62')]);return _0x502461[_0xe51f('0x81')](_0x3c0e23);}})[_0xe51f('0x3e')](function(_0x4ad3f6){if(_0x4ad3f6){_0x10f0c8=_0x4ad3f6['length'];if(!_0x25f065['query'][_0xe51f('0x53')]('nolimit')){_0x3c0e23['limit']=qs[_0xe51f('0x38')](_0x25f065[_0xe51f('0x4d')][_0xe51f('0x38')]);_0x3c0e23[_0xe51f('0x35')]=qs[_0xe51f('0x35')](_0x25f065[_0xe51f('0x4d')]['offset']);}return _0x502461[_0xe51f('0x81')](_0x3c0e23);}})[_0xe51f('0x3e')](function(_0x5e77a7){if(_0x5e77a7){return _0x5e77a7?{'count':_0x10f0c8,'rows':_0x5e77a7}:null;}})['then'](respondWithResult(_0x5e8b55,null))[_0xe51f('0x30')](handleError(_0x5e8b55,null));};exports[_0xe51f('0x82')]=function(_0x4838cf,_0x53429e,_0x849f7b){return db[_0xe51f('0x48')][_0xe51f('0x71')]({'where':{'id':_0x4838cf['params']['id']}})['then'](handleEntityNotFound(_0x53429e,null))[_0xe51f('0x3e')](function(_0x430f85){if(_0x430f85){return db[_0xe51f('0x83')][_0xe51f('0x84')](function(_0x5cb2b6){return db[_0xe51f('0x85')]['destroy']({'where':{'WhatsappAccountId':_0x4838cf[_0xe51f('0x5f')]['id']},'transaction':_0x5cb2b6})[_0xe51f('0x3e')](function(_0x3fad17){var _0x5dc8f7=_['map'](_0x4838cf[_0xe51f('0x6c')],function(_0x1c4685){_0x1c4685[_0xe51f('0x72')]=_0x4838cf[_0xe51f('0x5f')]['id'];return _0x1c4685;});return db[_0xe51f('0x85')][_0xe51f('0x86')](_0x5dc8f7,{'transaction':_0x5cb2b6});});})[_0xe51f('0x3e')](function(){return db[_0xe51f('0x85')]['findAndCountAll']({'where':{'WhatsappAccountId':_0x4838cf['params']['id']},'order':_0xe51f('0x87')});});}})['then'](respondWithResult(_0x53429e,null))[_0xe51f('0x30')](handleError(_0x53429e,null));};exports[_0xe51f('0x88')]=function(_0x1e46b0,_0x94646f,_0x1578d7){var _0x4e9056={};var _0x4d9275={};var _0x36a7f9;var _0x417399;return db[_0xe51f('0x48')][_0xe51f('0x71')]({'where':{'id':_0x1e46b0['params']['id']}})[_0xe51f('0x3e')](handleEntityNotFound(_0x94646f,null))['then'](function(_0x4a1e36){if(_0x4a1e36){_0x36a7f9=_0x4a1e36;_0x4d9275[_0xe51f('0x4c')]=_[_0xe51f('0x61')](db[_0xe51f('0x85')][_0xe51f('0x49')]);_0x4d9275[_0xe51f('0x4d')]=_['keys'](_0x1e46b0[_0xe51f('0x4d')]);_0x4d9275[_0xe51f('0x4e')]=_['intersection'](_0x4d9275[_0xe51f('0x4c')],_0x4d9275[_0xe51f('0x4d')]);_0x4e9056[_0xe51f('0x50')]=_['intersection'](_0x4d9275[_0xe51f('0x4c')],qs[_0xe51f('0x51')](_0x1e46b0[_0xe51f('0x4d')][_0xe51f('0x51')]));_0x4e9056[_0xe51f('0x50')]=_0x4e9056[_0xe51f('0x50')][_0xe51f('0x52')]?_0x4e9056[_0xe51f('0x50')]:_0x4d9275['model'];_0x4e9056[_0xe51f('0x55')]=qs[_0xe51f('0x56')](_0x1e46b0['query']['sort']);_0x4e9056['where']=qs[_0xe51f('0x4e')](_[_0xe51f('0x58')](_0x1e46b0[_0xe51f('0x4d')],_0x4d9275[_0xe51f('0x4e')]));if(_0x1e46b0[_0xe51f('0x4d')][_0xe51f('0x59')]){_0x4e9056[_0xe51f('0x57')]=_['merge'](_0x4e9056[_0xe51f('0x57')],{'$or':_[_0xe51f('0x47')](_0x4e9056[_0xe51f('0x50')],function(_0x218c01){var _0x163e31={};_0x163e31[_0x218c01]={'$like':'%'+_0x1e46b0['query']['filter']+'%'};return _0x163e31;})});}_0x4e9056=_['merge']({},_0x4e9056,_0x1e46b0[_0xe51f('0x62')]);return _0x36a7f9[_0xe51f('0x88')](_0x4e9056);}})[_0xe51f('0x3e')](function(_0x4c5e38){if(_0x4c5e38){_0x417399=_0x4c5e38[_0xe51f('0x52')];if(!_0x1e46b0[_0xe51f('0x4d')]['hasOwnProperty'](_0xe51f('0x54'))){_0x4e9056[_0xe51f('0x38')]=qs[_0xe51f('0x38')](_0x1e46b0[_0xe51f('0x4d')][_0xe51f('0x38')]);_0x4e9056['offset']=qs['offset'](_0x1e46b0[_0xe51f('0x4d')]['offset']);}return _0x36a7f9[_0xe51f('0x88')](_0x4e9056);}})['then'](function(_0x1c27bd){if(_0x1c27bd){return _0x1c27bd?{'count':_0x417399,'rows':_0x1c27bd}:null;}})[_0xe51f('0x3e')](respondWithResult(_0x94646f,null))['catch'](handleError(_0x94646f,null));};exports[_0xe51f('0x89')]=function(_0x4bd6c2,_0x1a5a27,_0xef737d){var _0x3e856f={'channel':_0xe51f('0x8a')};var _0x162f4a=[];var _0x4c0923=[];var _0x58ede4={};return db[_0xe51f('0x48')][_0xe51f('0x63')]({'where':{'id':_0x4bd6c2[_0xe51f('0x5f')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0xe51f('0x8b')}]})[_0xe51f('0x3e')](handleEntityNotFound(_0x1a5a27,null))['then'](function(_0x2b5579){_0x3e856f['account']=_0x2b5579;_0x3e856f[_0xe51f('0x8c')]=_['orderBy'](_0x2b5579[_0xe51f('0x8b')],[_0xe51f('0x87')],[_0xe51f('0x8d')]);if(_0x3e856f['account'][_0xe51f('0x8b')]){delete _0x3e856f[_0xe51f('0x8e')][_0xe51f('0x8b')];}return db[_0xe51f('0x8f')][_0xe51f('0x6d')]();})[_0xe51f('0x3e')](function(_0x3b6dbf){if(!_0x3b6dbf){throw new db[(_0xe51f('0x90'))][(_0xe51f('0x91'))](_0xe51f('0x92'));}_0x162f4a=_['difference'](_['keys'](_0x3b6dbf),[_0xe51f('0x93'),_0xe51f('0x94')]);_0x4c0923=_[_0xe51f('0x95')](_[_0xe51f('0x61')](_0x3b6dbf),[_0xe51f('0x93'),'updatedAt',_0xe51f('0x96'),_0xe51f('0x97')]);_0x3e856f['body']={'mapKey':_0xe51f('0x98')};if(_0x3e856f['account'][_0xe51f('0x4a')]&&_0x3e856f[_0xe51f('0x8e')][_0xe51f('0x4a')]==='twilio'){_0x3e856f[_0xe51f('0x6c')][_0xe51f('0x99')]=_0x4bd6c2[_0xe51f('0x6c')][_0xe51f('0x9a')][_0xe51f('0x9b')](_0xe51f('0x9c'),'');_0x3e856f[_0xe51f('0x6c')]['body']=_0x4bd6c2[_0xe51f('0x6c')][_0xe51f('0x9d')];_0x3e856f[_0xe51f('0x6c')][_0xe51f('0x9e')]=_0x4bd6c2[_0xe51f('0x6c')][_0xe51f('0x9f')];}if(_0x3e856f[_0xe51f('0x6c')]['id']){delete _0x3e856f[_0xe51f('0x6c')]['id'];}if(_[_0xe51f('0xa0')](_0x3e856f[_0xe51f('0x6c')]['from'])){throw new db[(_0xe51f('0x90'))][(_0xe51f('0x91'))](_0xe51f('0xa1'));}if(_[_0xe51f('0xa0')](_0x3e856f[_0xe51f('0x6c')][_0xe51f('0x6c')])||_0x3e856f['body'][_0xe51f('0x6c')]===''){throw new db[(_0xe51f('0x90'))][(_0xe51f('0x91'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe51f('0xa0')](_0x3e856f['body']['mapKey'])){throw new db[(_0xe51f('0x90'))][(_0xe51f('0x91'))](_0xe51f('0xa2')+_0x4c0923);}if(!_[_0xe51f('0xa3')](_0x4c0923,_0x3e856f[_0xe51f('0x6c')]['mapKey'])){throw new db['Sequelize'][(_0xe51f('0x91'))](_0xe51f('0xa4')+_0x4c0923);}_0x58ede4[_0x3e856f['body']['mapKey']]=_0x3e856f[_0xe51f('0x6c')][_0xe51f('0x99')];return db[_0xe51f('0xa5')]['find']({'where':{'id':_0x3e856f[_0xe51f('0x8e')][_0xe51f('0x97')]},'include':[{'model':db[_0xe51f('0x8f')],'as':_0xe51f('0xa6'),'where':_0x58ede4,'limit':0x1,'order':[[_0xe51f('0x94'),_0xe51f('0xa7')]]}]});})[_0xe51f('0x3e')](handleEntityNotFound(_0x1a5a27,null))[_0xe51f('0x3e')](function(_0x1ee82f){if(_0x1ee82f){_0x3e856f[_0xe51f('0xa8')]=_[_0xe51f('0x7b')](_0x1ee82f,['Contacts']);if(_0x1ee82f[_0xe51f('0xa6')][_0xe51f('0x52')]){return _0x1ee82f[_0xe51f('0xa6')][0x0];}var _0x3d50fb=_[_0xe51f('0x1e')](_0x3e856f['body'],{'firstName':_0x3e856f[_0xe51f('0x6c')]['from'],'ListId':_0x1ee82f['id']});_0x3d50fb[_0x3e856f[_0xe51f('0x6c')][_0xe51f('0xa9')]]=_0x3e856f[_0xe51f('0x6c')][_0xe51f('0x99')];return db[_0xe51f('0x8f')][_0xe51f('0x64')](_0x3d50fb,{'fields':_0x162f4a,'raw':!![]});}})[_0xe51f('0x3e')](handleEntityNotFound(_0x1a5a27,null))[_0xe51f('0x3e')](function(_0x2013ff){if(_0x2013ff){_0x3e856f[_0xe51f('0xaa')]=_0x2013ff;var _0x5202af={'ContactId':_0x2013ff['id'],'phone':_0x3e856f[_0xe51f('0x6c')][_0xe51f('0x99')],'WhatsappAccountId':_0x4bd6c2[_0xe51f('0x5f')]['id']};var _0x308cc6={'ContactId':_0x2013ff['id'],'WhatsappAccountId':_0x4bd6c2[_0xe51f('0x5f')]['id'],'closed':![]};return db['WhatsappInteraction']['find']({'where':_0x308cc6})[_0xe51f('0x3e')](function(_0x39f765){if(_0x39f765){return[_0x39f765,![]];}return db[_0xe51f('0xab')]['create'](_0x5202af)[_0xe51f('0x3e')](function(_0x921a8a){return[_0x921a8a,!![]];});});}})[_0xe51f('0x7c')](function(_0x173cd1,_0x586a15){_0x3e856f[_0xe51f('0xac')]=_0x173cd1[_0xe51f('0x3f')]({'plain':!![]});_0x3e856f[_0xe51f('0xac')][_0xe51f('0xad')]=![];if(_0x586a15){if(_0x3e856f[_0xe51f('0x8e')][_0xe51f('0xae')]){_0x3e856f[_0xe51f('0x8c')][_0xe51f('0xaf')]({'id':0x0,'priority':_0x3e856f[_0xe51f('0x8c')][_0xe51f('0x52')]+0x1,'app':'close','appdata':_0xe51f('0xb0'),'interval':_0xe51f('0xb1')});}_0x3e856f[_0xe51f('0xac')][_0xe51f('0xad')]=!![];}return db[_0xe51f('0xb2')][_0xe51f('0x64')]({'phone':_0x3e856f['body'][_0xe51f('0x99')],'messageId':_0x3e856f['body'][_0xe51f('0x9e')],'body':_0x3e856f[_0xe51f('0x6c')][_0xe51f('0x6c')],'WhatsappAccountId':_0x4bd6c2[_0xe51f('0x5f')]['id'],'WhatsappInteractionId':_0x173cd1['id'],'direction':'in','ContactId':_0x173cd1[_0xe51f('0xb3')],'AttachmentId':_0x3e856f[_0xe51f('0x6c')]['AttachmentId']});})[_0xe51f('0x3e')](function(_0xcc4ba){_0x3e856f[_0xe51f('0x2d')]=_0xcc4ba;if(_0x3e856f[_0xe51f('0xac')][_0xe51f('0xb4')]){return db[_0xe51f('0xb5')][_0xe51f('0x63')]({'attributes':['id',_0xe51f('0x43')],'where':{'id':_0x3e856f['interaction'][_0xe51f('0xb4')]}})[_0xe51f('0x3e')](function(_0x4055e1){if(_0x4055e1){_0x3e856f['applications'][_0xe51f('0xb6')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x4055e1['name']+','+(_0x3e856f[_0xe51f('0x8e')][_0xe51f('0xb7')]||0xa),'interval':_0xe51f('0xb1')});}return respondWithRpcPromise(_0xe51f('0xb8'),'startRouting',_0x3e856f);});}return respondWithRpcPromise(_0xe51f('0xb8'),_0xe51f('0xb9'),_0x3e856f);})[_0xe51f('0x3e')](function(_0x498a6a){if(_0x498a6a){var _0x27b437=0xc8;var _0x2509a7=_0xe51f('0xba');logger['info'](_0xe51f('0x29'),_0x2509a7,_0x27b437,_0xe51f('0xbb'));logger[_0xe51f('0x28')](_0xe51f('0xbc'),_0x2509a7,_0x27b437,'entity\x20found',JSON[_0xe51f('0x2a')](_0x498a6a));if(_0x3e856f[_0xe51f('0x8e')][_0xe51f('0x4a')]==='twilio'){return _0x1a5a27[_0xe51f('0x32')](_0x27b437)['set'](_0xe51f('0xbd'),'text/xml')[_0xe51f('0x44')]('\x0a');}else{return _0x1a5a27[_0xe51f('0x32')](_0x27b437)[_0xe51f('0x34')](_0x498a6a);}}})[_0xe51f('0x30')](handleError(_0x1a5a27,null));};exports[_0xe51f('0x44')]=function(_0x3e7ee5,_0x4b04df,_0x41fc91){var _0x4ffca0,_0x15d0f2,_0x430c0a;if(_[_0xe51f('0xa0')](_0x3e7ee5['body'][_0xe51f('0x6c')])||_0x3e7ee5[_0xe51f('0x6c')][_0xe51f('0x6c')]===''){throw new db['Sequelize'][(_0xe51f('0x91'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe51f('0xa0')](_0x3e7ee5[_0xe51f('0x6c')]['to'])){throw new db['Sequelize'][(_0xe51f('0x91'))](_0xe51f('0xbe'));}_0x4ffca0=_0x3e7ee5[_0xe51f('0x6c')]['to'];return db[_0xe51f('0x48')][_0xe51f('0x63')]({'where':{'id':_0x3e7ee5[_0xe51f('0x5f')]['id']},'include':[{'model':db[_0xe51f('0xa5')],'as':_0xe51f('0xbf'),'include':[{'model':db[_0xe51f('0x8f')],'as':_0xe51f('0xa6'),'where':{'mobile':_0x4ffca0},'limit':0x1,'order':[[_0xe51f('0x94'),'DESC']]}]}]})[_0xe51f('0x3e')](handleEntityNotFound(_0x4b04df,null))[_0xe51f('0x3e')](function(_0x14d5e1){if(_0x14d5e1&&_0x14d5e1[_0xe51f('0xbf')]){_0x15d0f2=_0x14d5e1['get']({'plain':!![]});if(_0x15d0f2[_0xe51f('0xbf')]&&_0x15d0f2[_0xe51f('0xbf')][_0xe51f('0xa6')][_0xe51f('0x52')]){return _0x15d0f2[_0xe51f('0xbf')][_0xe51f('0xa6')][0x0];}return db[_0xe51f('0x8f')][_0xe51f('0x64')](_['defaults'](_0x3e7ee5['body'],{'firstName':_0x4ffca0,'mobile':_0x4ffca0,'phone':_0x4ffca0,'ListId':_0x15d0f2[_0xe51f('0x97')]}));}})[_0xe51f('0x3e')](handleEntityNotFound(_0x4b04df,null))[_0xe51f('0x3e')](function(_0x36387a){if(_0x36387a){_0x430c0a=_0x36387a;return db[_0xe51f('0xab')][_0xe51f('0x63')]({'where':{'ContactId':_0x430c0a['id'],'closed':![],'WhatsappAccountId':_0x15d0f2['id']}})[_0xe51f('0x3e')](function(_0x5ba4ed){if(_0x5ba4ed){return[_0x5ba4ed,![]];}return db[_0xe51f('0xab')][_0xe51f('0x64')]({'UserId':_0x3e7ee5['user']['id'],'ContactId':_0x430c0a['id'],'WhatsappAccountId':_0x15d0f2['id'],'phone':_0x4ffca0,'firstMsgDirection':_0xe51f('0xc0'),'Messages':[_['merge'](_0x3e7ee5[_0xe51f('0x6c')],{'read':![],'body':_0x3e7ee5[_0xe51f('0x6c')][_0xe51f('0x6c')],'phone':_0x4ffca0,'WhatsappAccountId':_0x15d0f2['id'],'UserId':_0x3e7ee5[_0xe51f('0x65')]['id'],'ContactId':_0x430c0a['id']})]},{'include':[{'model':db[_0xe51f('0xb2')],'as':_0xe51f('0xc1')}]})[_0xe51f('0x3e')](function(_0x200377){return[_0x200377,!![]];});});}})['spread'](function(_0x2de122,_0x459893){if(_0x459893){return _0x2de122;}return db['WhatsappMessage'][_0xe51f('0x64')](_[_0xe51f('0x5a')](_0x3e7ee5[_0xe51f('0x6c')],{'read':![],'body':_0x3e7ee5['body']['body'],'phone':_0x4ffca0,'WhatsappAccountId':_0x15d0f2['id'],'WhatsappInteractionId':_0x2de122['id'],'UserId':_0x3e7ee5['user']['id'],'ContactId':_0x430c0a['id']}))[_0xe51f('0x3e')](function(_0xad66f6){_0x2de122[_0xe51f('0xc2')][_0xe51f('0xc1')]=[];_0x2de122[_0xe51f('0xc2')][_0xe51f('0xc1')][_0xe51f('0xaf')](_0xad66f6['dataValues']);return _0x2de122;});})[_0xe51f('0x3e')](respondWithResult(_0x4b04df,null))[_0xe51f('0x30')](handleError(_0x4b04df,null));}; \ No newline at end of file +var _0x0e13=['addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','getApplications','notify','whatsapp','applications','Applications','priority','asc','account','CmContact','Sequelize','ValidationError','difference','updatedAt','createdAt','CompanyId','ListId','mobile','twilio','From','replace','whatsapp:','Body','messageId','MessageSid','isNil','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts','DESC','list','defaults','contact','interaction','created','autoclose','push','close','WhatsappMessage','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','*,*,*,*','Start','startRouting','WhatsappAccount,\x20%s,\x20%s,\x20%s','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','Content-Type','text/xml','\x0a','body\x20is\x20mandatory\x20and\x20not\x20empty','to\x20is\x20mandatory','List','WhatsappInteraction','Messages','dataValues','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','register','jayson/promise','http','request','then','info','request\x20sent','debug','error','code','WhatsappAccount,\x20%s,\x20%s','message','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','get','WhatsappAccounts','UserProfileResource','sendStatus','stack','name','send','Pause','mandatoryDispositionPause','map','WhatsappAccount','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','length','order','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','rows','rawAttributes','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','Disposition','hasOwnProperty','nolimit','WhatsappAccountId','includeAll','removeDispositions','ids','addAnswer','getAnswers','findOne','CannedAnswer','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','getAgents'];(function(_0x20fa4e,_0x35a377){var _0x488944=function(_0xa2a01b){while(--_0xa2a01b){_0x20fa4e['push'](_0x20fa4e['shift']());}};_0x488944(++_0x35a377);}(_0x0e13,0x1ca));var _0x30e1=function(_0x34843e,_0x4c4224){_0x34843e=_0x34843e-0x0;var _0x598f7f=_0x0e13[_0x34843e];return _0x598f7f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x30e1('0x0'));var zipdir=require(_0x30e1('0x1'));var jsonpatch=require(_0x30e1('0x2'));var rp=require(_0x30e1('0x3'));var moment=require(_0x30e1('0x4'));var BPromise=require(_0x30e1('0x5'));var Mustache=require(_0x30e1('0x6'));var util=require(_0x30e1('0x7'));var path=require(_0x30e1('0x8'));var sox=require(_0x30e1('0x9'));var csv=require(_0x30e1('0xa'));var ejs=require(_0x30e1('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x30e1('0xc'));var crypto=require(_0x30e1('0xd'));var jsforce=require(_0x30e1('0xe'));var deskjs=require(_0x30e1('0xf'));var toCsv=require('to-csv');var querystring=require(_0x30e1('0x10'));var Papa=require(_0x30e1('0x11'));var Redis=require(_0x30e1('0x12'));var authService=require(_0x30e1('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x30e1('0x14'));var logger=require(_0x30e1('0x15'))('api');var utils=require(_0x30e1('0x16'));var config=require(_0x30e1('0x17'));var licenseUtil=require(_0x30e1('0x18'));var db=require('../../mysqldb')['db'];config[_0x30e1('0x19')]=_['defaults'](config[_0x30e1('0x19')],{'host':_0x30e1('0x1a'),'port':0x18eb});var socket=require(_0x30e1('0x1b'))(new Redis(config['redis']));require('./whatsappAccount.socket')[_0x30e1('0x1c')](socket);var jayson=require(_0x30e1('0x1d'));var client=jayson['client'][_0x30e1('0x1e')]({'port':0x232c});function respondWithRpcPromise(_0xce0f5b,_0x3ad16f,_0x2c34c8,_0xbd091f){return new BPromise(function(_0x6565f8,_0x3d4de9){var _0x20afec=_0xbd091f||client;return _0x20afec[_0x30e1('0x1f')](_0xce0f5b,_0x2c34c8)[_0x30e1('0x20')](function(_0x2f0d8c){logger[_0x30e1('0x21')]('WhatsappAccount,\x20%s,\x20%s',_0x3ad16f,_0x30e1('0x22'));logger[_0x30e1('0x23')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x3ad16f,_0x30e1('0x22'),JSON['stringify'](_0x2f0d8c));if(_0x2f0d8c[_0x30e1('0x24')]){if(_0x2f0d8c[_0x30e1('0x24')][_0x30e1('0x25')]===0x1f4){logger[_0x30e1('0x24')](_0x30e1('0x26'),_0x3ad16f,_0x2f0d8c[_0x30e1('0x24')][_0x30e1('0x27')]);return _0x3d4de9(_0x2f0d8c[_0x30e1('0x24')][_0x30e1('0x27')]);}logger[_0x30e1('0x24')](_0x30e1('0x26'),_0x3ad16f,_0x2f0d8c[_0x30e1('0x24')]['message']);return _0x6565f8(_0x2f0d8c['error'][_0x30e1('0x27')]);}else{logger[_0x30e1('0x21')](_0x30e1('0x26'),_0x3ad16f,_0x30e1('0x22'));_0x6565f8(_0x2f0d8c['result'][_0x30e1('0x27')]);}})['catch'](function(_0xfe6f7d){logger[_0x30e1('0x24')](_0x30e1('0x26'),_0x3ad16f,_0xfe6f7d);_0x3d4de9(_0xfe6f7d);});});}function respondWithStatusCode(_0x15f8fc,_0x42c616){_0x42c616=_0x42c616||0xcc;return function(_0x5e88ed){if(_0x5e88ed){return _0x15f8fc['sendStatus'](_0x42c616);}return _0x15f8fc[_0x30e1('0x28')](_0x42c616)[_0x30e1('0x29')]();};}function respondWithResult(_0x5822b0,_0x5006be){_0x5006be=_0x5006be||0xc8;return function(_0x37a29b){if(_0x37a29b){return _0x5822b0[_0x30e1('0x28')](_0x5006be)[_0x30e1('0x2a')](_0x37a29b);}};}function respondWithFilteredResult(_0x202303,_0x50acee){return function(_0x1dab69){if(_0x1dab69){var _0x40814f=typeof _0x50acee[_0x30e1('0x2b')]===_0x30e1('0x2c')&&typeof _0x50acee[_0x30e1('0x2d')]===_0x30e1('0x2c');var _0x332669=_0x1dab69['count'];var _0x6d53dd=_0x40814f?0x0:_0x50acee[_0x30e1('0x2b')];var _0x2f698d=_0x40814f?_0x1dab69[_0x30e1('0x2e')]:_0x50acee[_0x30e1('0x2b')]+_0x50acee[_0x30e1('0x2d')];var _0x35af71;if(_0x2f698d>=_0x332669){_0x2f698d=_0x332669;_0x35af71=0xc8;}else{_0x35af71=0xce;}_0x202303[_0x30e1('0x28')](_0x35af71);return _0x202303[_0x30e1('0x2f')](_0x30e1('0x30'),_0x6d53dd+'-'+_0x2f698d+'/'+_0x332669)[_0x30e1('0x2a')](_0x1dab69);}return null;};}function patchUpdates(_0x5a9448){return function(_0x24783f){try{jsonpatch[_0x30e1('0x31')](_0x24783f,_0x5a9448,!![]);}catch(_0xec37da){return BPromise[_0x30e1('0x32')](_0xec37da);}return _0x24783f[_0x30e1('0x33')]();};}function saveUpdates(_0x46b5e9,_0xc71f13){return function(_0x5d890d){if(_0x5d890d){return _0x5d890d[_0x30e1('0x34')](_0x46b5e9)[_0x30e1('0x20')](function(_0x8ce3d4){return _0x8ce3d4;});}return null;};}function removeEntity(_0x9f0d12,_0x55be80){return function(_0x4d608b){if(_0x4d608b){return _0x4d608b[_0x30e1('0x35')]()[_0x30e1('0x20')](function(){var _0x75e0a5=_0x4d608b[_0x30e1('0x36')]({'plain':!![]});var _0x191b9b=_0x30e1('0x37');return db[_0x30e1('0x38')][_0x30e1('0x35')]({'where':{'type':_0x191b9b,'resourceId':_0x75e0a5['id']}})['then'](function(){return _0x4d608b;});})[_0x30e1('0x20')](function(){_0x9f0d12['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x19f805,_0x56c066){return function(_0x28607d){if(!_0x28607d){_0x19f805[_0x30e1('0x39')](0x194);}return _0x28607d;};}function handleError(_0x567f27,_0x5d435a){_0x5d435a=_0x5d435a||0x1f4;return function(_0x400665){logger[_0x30e1('0x24')](_0x400665[_0x30e1('0x3a')]);if(_0x400665['name']){delete _0x400665[_0x30e1('0x3b')];}_0x567f27[_0x30e1('0x28')](_0x5d435a)[_0x30e1('0x3c')](_0x400665);};}exports['index']=function(_0x52a35a,_0x28c1cb){var _0x2c3882={'include':[{'model':db[_0x30e1('0x3d')],'as':_0x30e1('0x3e')}]},_0x243ad3={},_0x47d82a={'count':0x0,'rows':[]};var _0x102d2f=_[_0x30e1('0x3f')](db[_0x30e1('0x40')]['rawAttributes'],function(_0x5c446a){return{'name':_0x5c446a[_0x30e1('0x41')],'type':_0x5c446a[_0x30e1('0x42')][_0x30e1('0x43')]};});_0x243ad3[_0x30e1('0x44')]=_[_0x30e1('0x3f')](_0x102d2f,_0x30e1('0x3b'));_0x243ad3['query']=_[_0x30e1('0x45')](_0x52a35a[_0x30e1('0x46')]);_0x243ad3[_0x30e1('0x47')]=_['intersection'](_0x243ad3[_0x30e1('0x44')],_0x243ad3[_0x30e1('0x46')]);_0x2c3882['attributes']=_[_0x30e1('0x48')](_0x243ad3[_0x30e1('0x44')],qs[_0x30e1('0x49')](_0x52a35a[_0x30e1('0x46')][_0x30e1('0x49')]));_0x2c3882['attributes']=_0x2c3882[_0x30e1('0x4a')][_0x30e1('0x4b')]?_0x2c3882[_0x30e1('0x4a')]:_0x243ad3[_0x30e1('0x44')];if(!_0x52a35a[_0x30e1('0x46')]['hasOwnProperty']('nolimit')){_0x2c3882[_0x30e1('0x2d')]=qs[_0x30e1('0x2d')](_0x52a35a[_0x30e1('0x46')][_0x30e1('0x2d')]);_0x2c3882[_0x30e1('0x2b')]=qs[_0x30e1('0x2b')](_0x52a35a[_0x30e1('0x46')]['offset']);}_0x2c3882[_0x30e1('0x4c')]=qs['sort'](_0x52a35a['query'][_0x30e1('0x4d')]);_0x2c3882[_0x30e1('0x4e')]=qs[_0x30e1('0x47')](_[_0x30e1('0x4f')](_0x52a35a['query'],_0x243ad3[_0x30e1('0x47')]),_0x102d2f);if(_0x52a35a['query']['filter']){_0x2c3882[_0x30e1('0x4e')]=_[_0x30e1('0x50')](_0x2c3882[_0x30e1('0x4e')],{'$or':_[_0x30e1('0x3f')](_0x102d2f,function(_0x458be3){if(_0x458be3[_0x30e1('0x42')]!==_0x30e1('0x51')){var _0x3da02c={};_0x3da02c[_0x458be3['name']]={'$like':'%'+_0x52a35a[_0x30e1('0x46')][_0x30e1('0x52')]+'%'};return _0x3da02c;}})});}_0x2c3882=_[_0x30e1('0x50')]({},_0x2c3882,_0x52a35a[_0x30e1('0x53')]);var _0x438d58={'where':_0x2c3882[_0x30e1('0x4e')]};return db[_0x30e1('0x40')][_0x30e1('0x2e')](_0x438d58)[_0x30e1('0x20')](function(_0x30ad5e){_0x47d82a[_0x30e1('0x2e')]=_0x30ad5e;if(_0x52a35a[_0x30e1('0x46')]['includeAll']){_0x2c3882[_0x30e1('0x54')]=[{'all':!![]}];}return db[_0x30e1('0x40')][_0x30e1('0x55')](_0x2c3882);})[_0x30e1('0x20')](function(_0x3fe1e1){_0x47d82a[_0x30e1('0x56')]=_0x3fe1e1;return _0x47d82a;})[_0x30e1('0x20')](respondWithFilteredResult(_0x28c1cb,_0x2c3882))['catch'](handleError(_0x28c1cb,null));};exports['show']=function(_0x4a854f,_0x3427f8){var _0x4a8f90={'raw':![],'where':{'id':_0x4a854f['params']['id']},'include':[{'model':db[_0x30e1('0x3d')],'as':_0x30e1('0x3e')}]},_0x476a34={};_0x476a34['model']=_[_0x30e1('0x45')](db['WhatsappAccount'][_0x30e1('0x57')]);_0x476a34['query']=_['keys'](_0x4a854f[_0x30e1('0x46')]);_0x476a34[_0x30e1('0x47')]=_['intersection'](_0x476a34[_0x30e1('0x44')],_0x476a34[_0x30e1('0x46')]);_0x4a8f90[_0x30e1('0x4a')]=_[_0x30e1('0x48')](_0x476a34[_0x30e1('0x44')],qs[_0x30e1('0x49')](_0x4a854f[_0x30e1('0x46')][_0x30e1('0x49')]));_0x4a8f90[_0x30e1('0x4a')]=_0x4a8f90[_0x30e1('0x4a')][_0x30e1('0x4b')]?_0x4a8f90[_0x30e1('0x4a')]:_0x476a34[_0x30e1('0x44')];if(_0x4a854f[_0x30e1('0x46')]['includeAll']){_0x4a8f90[_0x30e1('0x54')]=[{'all':!![]}];}_0x4a8f90=_[_0x30e1('0x50')]({},_0x4a8f90,_0x4a854f['options']);return db[_0x30e1('0x40')][_0x30e1('0x58')](_0x4a8f90)['then'](handleEntityNotFound(_0x3427f8,null))[_0x30e1('0x20')](respondWithResult(_0x3427f8,null))[_0x30e1('0x59')](handleError(_0x3427f8,null));};exports[_0x30e1('0x5a')]=function(_0x5290c0,_0x2cf06c){return db[_0x30e1('0x40')][_0x30e1('0x5a')](_0x5290c0[_0x30e1('0x5b')],{})[_0x30e1('0x20')](function(_0x372252){var _0x218fcc=_0x5290c0[_0x30e1('0x5c')][_0x30e1('0x36')]({'plain':!![]});if(!_0x218fcc)throw new Error(_0x30e1('0x5d'));if(_0x218fcc[_0x30e1('0x5e')]===_0x30e1('0x5c')){var _0x15d3d7=_0x372252[_0x30e1('0x36')]({'plain':!![]});var _0x50b3b5=_0x30e1('0x37');return db[_0x30e1('0x5f')]['find']({'where':{'name':_0x50b3b5,'userProfileId':_0x218fcc['userProfileId']},'raw':!![]})[_0x30e1('0x20')](function(_0xb472d0){if(_0xb472d0&&_0xb472d0[_0x30e1('0x60')]===0x0){return db[_0x30e1('0x38')][_0x30e1('0x5a')]({'name':_0x15d3d7['name'],'resourceId':_0x15d3d7['id'],'type':_0xb472d0['name'],'sectionId':_0xb472d0['id']},{})[_0x30e1('0x20')](function(){return _0x372252;});}else{return _0x372252;}})[_0x30e1('0x59')](function(_0x1eb89f){logger[_0x30e1('0x24')](_0x30e1('0x61'),_0x1eb89f);throw _0x1eb89f;});}return _0x372252;})['then'](respondWithResult(_0x2cf06c,0xc9))[_0x30e1('0x59')](handleError(_0x2cf06c,null));};exports[_0x30e1('0x34')]=function(_0xf7c206,_0x303b1f){if(_0xf7c206[_0x30e1('0x5b')]['id']){delete _0xf7c206[_0x30e1('0x5b')]['id'];}return db[_0x30e1('0x40')][_0x30e1('0x58')]({'where':{'id':_0xf7c206['params']['id']},'include':[{'model':db[_0x30e1('0x3d')],'as':_0x30e1('0x3e')}]})[_0x30e1('0x20')](handleEntityNotFound(_0x303b1f,null))[_0x30e1('0x20')](saveUpdates(_0xf7c206[_0x30e1('0x5b')],null))['then'](respondWithResult(_0x303b1f,null))['catch'](handleError(_0x303b1f,null));};exports[_0x30e1('0x35')]=function(_0x2b2e2e,_0x4010fc){return db[_0x30e1('0x40')][_0x30e1('0x58')]({'where':{'id':_0x2b2e2e[_0x30e1('0x62')]['id']}})[_0x30e1('0x20')](handleEntityNotFound(_0x4010fc,null))[_0x30e1('0x20')](removeEntity(_0x4010fc,null))[_0x30e1('0x59')](handleError(_0x4010fc,null));};exports[_0x30e1('0x63')]=function(_0xa7a4f2,_0x130d1c){return db[_0x30e1('0x40')]['describe']()[_0x30e1('0x20')](respondWithResult(_0x130d1c,null))['catch'](handleError(_0x130d1c,null));};exports[_0x30e1('0x64')]=function(_0x1f5ed4,_0x583aad,_0x245a05){if(_0x1f5ed4[_0x30e1('0x5b')]['id']){delete _0x1f5ed4[_0x30e1('0x5b')]['id'];}return db[_0x30e1('0x40')]['find']({'where':{'id':_0x1f5ed4['params']['id']}})[_0x30e1('0x20')](handleEntityNotFound(_0x583aad,null))['then'](function(_0x566fd7){if(_0x566fd7){_0x1f5ed4['body']['WhatsappAccountId']=_0x566fd7['id'];return db['Disposition'][_0x30e1('0x5a')](_0x1f5ed4[_0x30e1('0x5b')]);}})[_0x30e1('0x20')](respondWithResult(_0x583aad,null))['catch'](handleError(_0x583aad,null));};exports['getDispositions']=function(_0x5a4ddb,_0x4e9e3c,_0x717fe5){var _0x2af326={'raw':![],'where':{}};var _0x1266b2={};var _0x176e42={'count':0x0,'rows':[]};return db['WhatsappAccount']['findOne']({'where':{'id':_0x5a4ddb['params']['id']}})['then'](handleEntityNotFound(_0x4e9e3c,null))[_0x30e1('0x20')](function(_0x4eb8ab){if(_0x4eb8ab){_0x1266b2['model']=_[_0x30e1('0x45')](db[_0x30e1('0x65')][_0x30e1('0x57')]);_0x1266b2[_0x30e1('0x46')]=_['keys'](_0x5a4ddb[_0x30e1('0x46')]);_0x1266b2[_0x30e1('0x47')]=_[_0x30e1('0x48')](_0x1266b2[_0x30e1('0x44')],_0x1266b2['query']);_0x2af326[_0x30e1('0x4a')]=_[_0x30e1('0x48')](_0x1266b2[_0x30e1('0x44')],qs['fields'](_0x5a4ddb[_0x30e1('0x46')][_0x30e1('0x49')]));_0x2af326[_0x30e1('0x4a')]=_0x2af326['attributes']['length']?_0x2af326[_0x30e1('0x4a')]:_0x1266b2['model'];if(!_0x5a4ddb[_0x30e1('0x46')][_0x30e1('0x66')](_0x30e1('0x67'))){_0x2af326['limit']=qs[_0x30e1('0x2d')](_0x5a4ddb[_0x30e1('0x46')][_0x30e1('0x2d')]);_0x2af326[_0x30e1('0x2b')]=qs[_0x30e1('0x2b')](_0x5a4ddb[_0x30e1('0x46')][_0x30e1('0x2b')]);}_0x2af326[_0x30e1('0x4c')]=qs['sort'](_0x5a4ddb[_0x30e1('0x46')][_0x30e1('0x4d')]);_0x2af326[_0x30e1('0x4e')]=qs[_0x30e1('0x47')](_[_0x30e1('0x4f')](_0x5a4ddb['query'],_0x1266b2['filters']));_0x2af326[_0x30e1('0x4e')][_0x30e1('0x68')]=_0x4eb8ab['id'];if(_0x5a4ddb[_0x30e1('0x46')][_0x30e1('0x52')]){_0x2af326[_0x30e1('0x4e')]=_[_0x30e1('0x50')](_0x2af326['where'],{'$or':_[_0x30e1('0x3f')](_0x2af326[_0x30e1('0x4a')],function(_0x7aaf7f){var _0x1b3e95={};_0x1b3e95[_0x7aaf7f]={'$like':'%'+_0x5a4ddb['query'][_0x30e1('0x52')]+'%'};return _0x1b3e95;})});}_0x2af326=_['merge']({},_0x2af326,_0x5a4ddb['options']);return db['Disposition'][_0x30e1('0x2e')]({'where':_0x2af326[_0x30e1('0x4e')]})[_0x30e1('0x20')](function(_0xbc06fb){_0x176e42[_0x30e1('0x2e')]=_0xbc06fb;if(_0x5a4ddb[_0x30e1('0x46')][_0x30e1('0x69')]){_0x2af326[_0x30e1('0x54')]=[{'all':!![]}];}return db['Disposition'][_0x30e1('0x55')](_0x2af326);})[_0x30e1('0x20')](function(_0x4bdb85){_0x176e42[_0x30e1('0x56')]=_0x4bdb85;return _0x176e42;});}})[_0x30e1('0x20')](respondWithFilteredResult(_0x4e9e3c,_0x2af326))[_0x30e1('0x59')](handleError(_0x4e9e3c,null));};exports[_0x30e1('0x6a')]=function(_0x1567ca,_0x2a0c16,_0x135e68){return db[_0x30e1('0x40')][_0x30e1('0x58')]({'where':{'id':_0x1567ca['params']['id']}})[_0x30e1('0x20')](handleEntityNotFound(_0x2a0c16,null))[_0x30e1('0x20')](function(_0x5342de){if(_0x5342de){return _0x5342de['removeDispositions'](_0x1567ca['query'][_0x30e1('0x6b')]);}})['then'](respondWithStatusCode(_0x2a0c16,null))[_0x30e1('0x59')](handleError(_0x2a0c16,null));};exports[_0x30e1('0x6c')]=function(_0x58f872,_0x2be83d,_0x48ee09){if(_0x58f872[_0x30e1('0x5b')]['id']){delete _0x58f872[_0x30e1('0x5b')]['id'];}return db['WhatsappAccount']['find']({'where':{'id':_0x58f872[_0x30e1('0x62')]['id']}})['then'](handleEntityNotFound(_0x2be83d,null))[_0x30e1('0x20')](function(_0x4d2699){if(_0x4d2699){_0x58f872[_0x30e1('0x5b')]['WhatsappAccountId']=_0x4d2699['id'];return db['CannedAnswer'][_0x30e1('0x5a')](_0x58f872[_0x30e1('0x5b')]);}})[_0x30e1('0x20')](respondWithResult(_0x2be83d,null))[_0x30e1('0x59')](handleError(_0x2be83d,null));};exports[_0x30e1('0x6d')]=function(_0x2f0a97,_0xf275e,_0x25191f){var _0x1e6261={'raw':![],'where':{}};var _0x2642f7={};var _0x390967={'count':0x0,'rows':[]};return db[_0x30e1('0x40')][_0x30e1('0x6e')]({'where':{'id':_0x2f0a97['params']['id']}})[_0x30e1('0x20')](handleEntityNotFound(_0xf275e,null))[_0x30e1('0x20')](function(_0x152f82){if(_0x152f82){_0x2642f7[_0x30e1('0x44')]=_[_0x30e1('0x45')](db[_0x30e1('0x6f')][_0x30e1('0x57')]);_0x2642f7[_0x30e1('0x46')]=_[_0x30e1('0x45')](_0x2f0a97[_0x30e1('0x46')]);_0x2642f7['filters']=_[_0x30e1('0x48')](_0x2642f7[_0x30e1('0x44')],_0x2642f7['query']);_0x1e6261[_0x30e1('0x4a')]=_[_0x30e1('0x48')](_0x2642f7[_0x30e1('0x44')],qs[_0x30e1('0x49')](_0x2f0a97[_0x30e1('0x46')][_0x30e1('0x49')]));_0x1e6261['attributes']=_0x1e6261[_0x30e1('0x4a')][_0x30e1('0x4b')]?_0x1e6261['attributes']:_0x2642f7[_0x30e1('0x44')];if(!_0x2f0a97[_0x30e1('0x46')][_0x30e1('0x66')]('nolimit')){_0x1e6261['limit']=qs['limit'](_0x2f0a97['query'][_0x30e1('0x2d')]);_0x1e6261[_0x30e1('0x2b')]=qs['offset'](_0x2f0a97[_0x30e1('0x46')][_0x30e1('0x2b')]);}_0x1e6261[_0x30e1('0x4c')]=qs[_0x30e1('0x4d')](_0x2f0a97['query'][_0x30e1('0x4d')]);_0x1e6261[_0x30e1('0x4e')]=qs[_0x30e1('0x47')](_[_0x30e1('0x4f')](_0x2f0a97[_0x30e1('0x46')],_0x2642f7['filters']));_0x1e6261[_0x30e1('0x4e')][_0x30e1('0x68')]=_0x152f82['id'];if(_0x2f0a97[_0x30e1('0x46')][_0x30e1('0x52')]){_0x1e6261[_0x30e1('0x4e')]=_[_0x30e1('0x50')](_0x1e6261[_0x30e1('0x4e')],{'$or':_[_0x30e1('0x3f')](_0x1e6261[_0x30e1('0x4a')],function(_0x27dfe5){var _0x377613={};_0x377613[_0x27dfe5]={'$like':'%'+_0x2f0a97[_0x30e1('0x46')][_0x30e1('0x52')]+'%'};return _0x377613;})});}_0x1e6261=_[_0x30e1('0x50')]({},_0x1e6261,_0x2f0a97[_0x30e1('0x53')]);return db['CannedAnswer'][_0x30e1('0x2e')]({'where':_0x1e6261[_0x30e1('0x4e')]})[_0x30e1('0x20')](function(_0x541391){_0x390967[_0x30e1('0x2e')]=_0x541391;if(_0x2f0a97[_0x30e1('0x46')][_0x30e1('0x69')]){_0x1e6261[_0x30e1('0x54')]=[{'all':!![]}];}return db[_0x30e1('0x6f')][_0x30e1('0x55')](_0x1e6261);})['then'](function(_0x118cf3){_0x390967[_0x30e1('0x56')]=_0x118cf3;return _0x390967;});}})['then'](respondWithFilteredResult(_0xf275e,_0x1e6261))['catch'](handleError(_0xf275e,null));};exports[_0x30e1('0x70')]=function(_0x57f645,_0x458ea2,_0x1e47df){return db[_0x30e1('0x40')][_0x30e1('0x58')]({'where':{'id':_0x57f645['params']['id']}})[_0x30e1('0x20')](handleEntityNotFound(_0x458ea2,null))[_0x30e1('0x20')](function(_0x424b88){if(_0x424b88){return _0x424b88[_0x30e1('0x70')](_0x57f645[_0x30e1('0x46')][_0x30e1('0x6b')]);}})['then'](respondWithStatusCode(_0x458ea2,null))['catch'](handleError(_0x458ea2,null));};exports['addAgents']=function(_0x3f34a4,_0x208e44,_0x629c93){return db[_0x30e1('0x40')][_0x30e1('0x58')]({'where':{'id':_0x3f34a4['params']['id']}})[_0x30e1('0x20')](handleEntityNotFound(_0x208e44,null))[_0x30e1('0x20')](function(_0xa5ac51){if(_0xa5ac51){return _0xa5ac51[_0x30e1('0x71')](_0x3f34a4[_0x30e1('0x5b')]['ids'],_[_0x30e1('0x72')](_0x3f34a4['body'],[_0x30e1('0x6b'),'id'])||{})[_0x30e1('0x73')](function(_0x509c40){for(var _0x21fb84=0x0;_0x21fb84<_0x3f34a4['body'][_0x30e1('0x6b')]['length'];_0x21fb84+=0x1){socket[_0x30e1('0x74')](_0x30e1('0x75'),{'UserId':Number(_0x3f34a4[_0x30e1('0x5b')]['ids'][_0x21fb84]),'WhatsappAccountId':Number(_0x3f34a4[_0x30e1('0x62')]['id'])});}return _0x509c40;});}})[_0x30e1('0x20')](respondWithResult(_0x208e44,null))[_0x30e1('0x59')](handleError(_0x208e44,null));};exports[_0x30e1('0x76')]=function(_0x3e4eb5,_0x3e9dda,_0x50d850){return db[_0x30e1('0x40')]['find']({'where':{'id':_0x3e4eb5[_0x30e1('0x62')]['id']}})['then'](handleEntityNotFound(_0x3e9dda,null))[_0x30e1('0x20')](function(_0xc5b575){if(_0xc5b575){return _0xc5b575[_0x30e1('0x76')](_0x3e4eb5[_0x30e1('0x46')][_0x30e1('0x6b')])[_0x30e1('0x20')](function(){if(_[_0x30e1('0x77')](_0x3e4eb5[_0x30e1('0x46')]['ids'])){for(var _0x47028d=0x0;_0x47028d<_0x3e4eb5[_0x30e1('0x46')]['ids'][_0x30e1('0x4b')];_0x47028d+=0x1){socket[_0x30e1('0x74')]('userWhatsappAccount:remove',{'UserId':Number(_0x3e4eb5[_0x30e1('0x46')][_0x30e1('0x6b')][_0x47028d]),'WhatsappAccountId':Number(_0x3e4eb5[_0x30e1('0x62')]['id'])});}}else{socket['emit']('userWhatsappAccount:remove',{'UserId':Number(_0x3e4eb5[_0x30e1('0x46')][_0x30e1('0x6b')]),'WhatsappAccountId':Number(_0x3e4eb5[_0x30e1('0x62')]['id'])});}});}})['then'](respondWithStatusCode(_0x3e9dda,null))[_0x30e1('0x59')](handleError(_0x3e9dda,null));};exports[_0x30e1('0x78')]=function(_0x3ab0c4,_0x950d42,_0x497a3d){var _0x218368={};var _0x2303f4={};var _0x5e8387;var _0x14d217;return db[_0x30e1('0x40')][_0x30e1('0x6e')]({'where':{'id':_0x3ab0c4[_0x30e1('0x62')]['id']}})[_0x30e1('0x20')](handleEntityNotFound(_0x950d42,null))[_0x30e1('0x20')](function(_0x576e22){if(_0x576e22){_0x5e8387=_0x576e22;_0x2303f4[_0x30e1('0x44')]=_[_0x30e1('0x45')](db['User']['rawAttributes']);_0x2303f4[_0x30e1('0x46')]=_[_0x30e1('0x45')](_0x3ab0c4[_0x30e1('0x46')]);_0x2303f4[_0x30e1('0x47')]=_['intersection'](_0x2303f4['model'],_0x2303f4[_0x30e1('0x46')]);_0x218368[_0x30e1('0x4a')]=_[_0x30e1('0x48')](_0x2303f4[_0x30e1('0x44')],qs[_0x30e1('0x49')](_0x3ab0c4[_0x30e1('0x46')][_0x30e1('0x49')]));_0x218368[_0x30e1('0x4a')]=_0x218368[_0x30e1('0x4a')][_0x30e1('0x4b')]?_0x218368['attributes']:_0x2303f4[_0x30e1('0x44')];_0x218368[_0x30e1('0x4c')]=qs[_0x30e1('0x4d')](_0x3ab0c4[_0x30e1('0x46')][_0x30e1('0x4d')]);_0x218368[_0x30e1('0x4e')]=qs[_0x30e1('0x47')](_[_0x30e1('0x4f')](_0x3ab0c4['query'],_0x2303f4[_0x30e1('0x47')]));if(_0x3ab0c4['query']['filter']){_0x218368['where']=_[_0x30e1('0x50')](_0x218368['where'],{'$or':_[_0x30e1('0x3f')](_0x218368[_0x30e1('0x4a')],function(_0x3857f3){var _0xe5fd86={};_0xe5fd86[_0x3857f3]={'$like':'%'+_0x3ab0c4[_0x30e1('0x46')]['filter']+'%'};return _0xe5fd86;})});}_0x218368=_['merge']({},_0x218368,_0x3ab0c4[_0x30e1('0x53')]);return _0x5e8387[_0x30e1('0x78')](_0x218368);}})[_0x30e1('0x20')](function(_0x41a0c5){if(_0x41a0c5){_0x14d217=_0x41a0c5[_0x30e1('0x4b')];if(!_0x3ab0c4[_0x30e1('0x46')]['hasOwnProperty'](_0x30e1('0x67'))){_0x218368[_0x30e1('0x2d')]=qs[_0x30e1('0x2d')](_0x3ab0c4[_0x30e1('0x46')][_0x30e1('0x2d')]);_0x218368[_0x30e1('0x2b')]=qs['offset'](_0x3ab0c4[_0x30e1('0x46')][_0x30e1('0x2b')]);}return _0x5e8387[_0x30e1('0x78')](_0x218368);}})[_0x30e1('0x20')](function(_0x99680){if(_0x99680){return _0x99680?{'count':_0x14d217,'rows':_0x99680}:null;}})[_0x30e1('0x20')](respondWithResult(_0x950d42,null))['catch'](handleError(_0x950d42,null));};exports[_0x30e1('0x79')]=function(_0x870824,_0xa6c66a,_0x2b3a8f){return db[_0x30e1('0x40')][_0x30e1('0x6e')]({'where':{'id':_0x870824[_0x30e1('0x62')]['id']}})['then'](handleEntityNotFound(_0xa6c66a,null))[_0x30e1('0x20')](function(_0x20dccc){if(_0x20dccc){return db[_0x30e1('0x7a')][_0x30e1('0x7b')](function(_0x447bc7){return db[_0x30e1('0x7c')][_0x30e1('0x35')]({'where':{'WhatsappAccountId':_0x870824[_0x30e1('0x62')]['id']},'transaction':_0x447bc7})[_0x30e1('0x20')](function(_0x81725a){var _0x5572d6=_['map'](_0x870824['body'],function(_0x5d168e){_0x5d168e[_0x30e1('0x68')]=_0x870824['params']['id'];return _0x5d168e;});return db['WhatsappApplication'][_0x30e1('0x7d')](_0x5572d6,{'transaction':_0x447bc7});});})[_0x30e1('0x20')](function(){return db[_0x30e1('0x7c')][_0x30e1('0x7e')]({'where':{'WhatsappAccountId':_0x870824[_0x30e1('0x62')]['id']},'order':'priority'});});}})['then'](respondWithResult(_0xa6c66a,null))[_0x30e1('0x59')](handleError(_0xa6c66a,null));};exports[_0x30e1('0x7f')]=function(_0x2efde0,_0x3c9f29,_0xc29053){var _0x4ef14d={};var _0x2783d7={};var _0xdd9b1e;var _0x19878b;return db[_0x30e1('0x40')][_0x30e1('0x6e')]({'where':{'id':_0x2efde0['params']['id']}})['then'](handleEntityNotFound(_0x3c9f29,null))[_0x30e1('0x20')](function(_0xfcbdfa){if(_0xfcbdfa){_0xdd9b1e=_0xfcbdfa;_0x2783d7[_0x30e1('0x44')]=_[_0x30e1('0x45')](db['WhatsappApplication'][_0x30e1('0x57')]);_0x2783d7['query']=_[_0x30e1('0x45')](_0x2efde0['query']);_0x2783d7[_0x30e1('0x47')]=_[_0x30e1('0x48')](_0x2783d7['model'],_0x2783d7['query']);_0x4ef14d[_0x30e1('0x4a')]=_['intersection'](_0x2783d7['model'],qs['fields'](_0x2efde0['query'][_0x30e1('0x49')]));_0x4ef14d[_0x30e1('0x4a')]=_0x4ef14d['attributes'][_0x30e1('0x4b')]?_0x4ef14d[_0x30e1('0x4a')]:_0x2783d7[_0x30e1('0x44')];_0x4ef14d['order']=qs[_0x30e1('0x4d')](_0x2efde0['query'][_0x30e1('0x4d')]);_0x4ef14d['where']=qs[_0x30e1('0x47')](_[_0x30e1('0x4f')](_0x2efde0[_0x30e1('0x46')],_0x2783d7[_0x30e1('0x47')]));if(_0x2efde0['query'][_0x30e1('0x52')]){_0x4ef14d[_0x30e1('0x4e')]=_['merge'](_0x4ef14d[_0x30e1('0x4e')],{'$or':_[_0x30e1('0x3f')](_0x4ef14d['attributes'],function(_0x3b1f75){var _0x51bfc9={};_0x51bfc9[_0x3b1f75]={'$like':'%'+_0x2efde0[_0x30e1('0x46')][_0x30e1('0x52')]+'%'};return _0x51bfc9;})});}_0x4ef14d=_['merge']({},_0x4ef14d,_0x2efde0[_0x30e1('0x53')]);return _0xdd9b1e['getApplications'](_0x4ef14d);}})[_0x30e1('0x20')](function(_0x416c00){if(_0x416c00){_0x19878b=_0x416c00[_0x30e1('0x4b')];if(!_0x2efde0[_0x30e1('0x46')][_0x30e1('0x66')](_0x30e1('0x67'))){_0x4ef14d['limit']=qs[_0x30e1('0x2d')](_0x2efde0[_0x30e1('0x46')][_0x30e1('0x2d')]);_0x4ef14d[_0x30e1('0x2b')]=qs[_0x30e1('0x2b')](_0x2efde0[_0x30e1('0x46')][_0x30e1('0x2b')]);}return _0xdd9b1e['getApplications'](_0x4ef14d);}})['then'](function(_0x30098a){if(_0x30098a){return _0x30098a?{'count':_0x19878b,'rows':_0x30098a}:null;}})[_0x30e1('0x20')](respondWithResult(_0x3c9f29,null))['catch'](handleError(_0x3c9f29,null));};exports[_0x30e1('0x80')]=function(_0x37e300,_0x4f3427,_0x39cab6){var _0x256963={'channel':_0x30e1('0x81')};var _0x228191=[];var _0x35b5b8=[];var _0x4bfec6={};return db['WhatsappAccount'][_0x30e1('0x58')]({'where':{'id':_0x37e300[_0x30e1('0x62')]['id']},'include':[{'model':db[_0x30e1('0x7c')],'as':'Applications'}]})[_0x30e1('0x20')](handleEntityNotFound(_0x4f3427,null))[_0x30e1('0x20')](function(_0x50fe29){_0x256963['account']=_0x50fe29;_0x256963[_0x30e1('0x82')]=_['orderBy'](_0x50fe29[_0x30e1('0x83')],[_0x30e1('0x84')],[_0x30e1('0x85')]);if(_0x256963[_0x30e1('0x86')][_0x30e1('0x83')]){delete _0x256963[_0x30e1('0x86')][_0x30e1('0x83')];}return db[_0x30e1('0x87')]['describe']();})[_0x30e1('0x20')](function(_0x2f6ead){if(!_0x2f6ead){throw new db[(_0x30e1('0x88'))][(_0x30e1('0x89'))]('no\x20available\x20attributes');}_0x228191=_[_0x30e1('0x8a')](_['keys'](_0x2f6ead),['createdAt',_0x30e1('0x8b')]);_0x35b5b8=_[_0x30e1('0x8a')](_['keys'](_0x2f6ead),[_0x30e1('0x8c'),_0x30e1('0x8b'),_0x30e1('0x8d'),_0x30e1('0x8e')]);_0x256963[_0x30e1('0x5b')]={'mapKey':_0x30e1('0x8f')};if(_0x256963[_0x30e1('0x86')][_0x30e1('0x42')]&&_0x256963[_0x30e1('0x86')][_0x30e1('0x42')]===_0x30e1('0x90')){_0x256963[_0x30e1('0x5b')]['from']=_0x37e300[_0x30e1('0x5b')][_0x30e1('0x91')][_0x30e1('0x92')](_0x30e1('0x93'),'');_0x256963[_0x30e1('0x5b')][_0x30e1('0x5b')]=_0x37e300[_0x30e1('0x5b')][_0x30e1('0x94')];_0x256963[_0x30e1('0x5b')][_0x30e1('0x95')]=_0x37e300[_0x30e1('0x5b')][_0x30e1('0x96')];}if(_0x256963[_0x30e1('0x5b')]['id']){delete _0x256963[_0x30e1('0x5b')]['id'];}if(_[_0x30e1('0x97')](_0x256963[_0x30e1('0x5b')][_0x30e1('0x98')])){throw new db['Sequelize'][(_0x30e1('0x89'))](_0x30e1('0x99'));}if(_[_0x30e1('0x97')](_0x256963[_0x30e1('0x5b')][_0x30e1('0x5b')])||_0x256963['body'][_0x30e1('0x5b')]===''){throw new db[(_0x30e1('0x88'))][(_0x30e1('0x89'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x30e1('0x97')](_0x256963[_0x30e1('0x5b')][_0x30e1('0x9a')])){throw new db[(_0x30e1('0x88'))][(_0x30e1('0x89'))](_0x30e1('0x9b')+_0x35b5b8);}if(!_[_0x30e1('0x9c')](_0x35b5b8,_0x256963[_0x30e1('0x5b')][_0x30e1('0x9a')])){throw new db[(_0x30e1('0x88'))][(_0x30e1('0x89'))](_0x30e1('0x9d')+_0x35b5b8);}_0x4bfec6[_0x256963['body'][_0x30e1('0x9a')]]=_0x256963['body'][_0x30e1('0x98')];return db[_0x30e1('0x9e')][_0x30e1('0x58')]({'where':{'id':_0x256963[_0x30e1('0x86')][_0x30e1('0x8e')]},'include':[{'model':db[_0x30e1('0x87')],'as':_0x30e1('0x9f'),'where':_0x4bfec6,'limit':0x1,'order':[['updatedAt',_0x30e1('0xa0')]]}]});})[_0x30e1('0x20')](handleEntityNotFound(_0x4f3427,null))[_0x30e1('0x20')](function(_0x40be62){if(_0x40be62){_0x256963[_0x30e1('0xa1')]=_[_0x30e1('0x72')](_0x40be62,[_0x30e1('0x9f')]);if(_0x40be62[_0x30e1('0x9f')][_0x30e1('0x4b')]){return _0x40be62[_0x30e1('0x9f')][0x0];}var _0x40d2bd=_[_0x30e1('0xa2')](_0x256963[_0x30e1('0x5b')],{'firstName':_0x256963[_0x30e1('0x5b')][_0x30e1('0x98')],'ListId':_0x40be62['id']});_0x40d2bd[_0x256963[_0x30e1('0x5b')]['mapKey']]=_0x256963[_0x30e1('0x5b')][_0x30e1('0x98')];return db[_0x30e1('0x87')]['create'](_0x40d2bd,{'fields':_0x228191,'raw':!![]});}})[_0x30e1('0x20')](handleEntityNotFound(_0x4f3427,null))[_0x30e1('0x20')](function(_0x7dd16a){if(_0x7dd16a){_0x256963[_0x30e1('0xa3')]=_0x7dd16a;var _0x4abf31={'ContactId':_0x7dd16a['id'],'phone':_0x256963[_0x30e1('0x5b')][_0x30e1('0x98')],'WhatsappAccountId':_0x37e300[_0x30e1('0x62')]['id']};var _0x31c02f={'ContactId':_0x7dd16a['id'],'WhatsappAccountId':_0x37e300[_0x30e1('0x62')]['id'],'closed':![]};return db['WhatsappInteraction'][_0x30e1('0x58')]({'where':_0x31c02f})[_0x30e1('0x20')](function(_0x43b1b7){if(_0x43b1b7){return[_0x43b1b7,![]];}return db['WhatsappInteraction']['create'](_0x4abf31)[_0x30e1('0x20')](function(_0xb5cb5c){return[_0xb5cb5c,!![]];});});}})[_0x30e1('0x73')](function(_0x3719be,_0x50da0a){_0x256963[_0x30e1('0xa4')]=_0x3719be[_0x30e1('0x36')]({'plain':!![]});_0x256963[_0x30e1('0xa4')][_0x30e1('0xa5')]=![];if(_0x50da0a){if(_0x256963[_0x30e1('0x86')][_0x30e1('0xa6')]){_0x256963[_0x30e1('0x82')][_0x30e1('0xa7')]({'id':0x0,'priority':_0x256963[_0x30e1('0x82')]['length']+0x1,'app':_0x30e1('0xa8'),'appdata':'unmanaged','interval':'*,*,*,*'});}_0x256963['interaction'][_0x30e1('0xa5')]=!![];}return db[_0x30e1('0xa9')][_0x30e1('0x5a')]({'phone':_0x256963[_0x30e1('0x5b')][_0x30e1('0x98')],'messageId':_0x256963[_0x30e1('0x5b')][_0x30e1('0x95')],'body':_0x256963[_0x30e1('0x5b')]['body'],'WhatsappAccountId':_0x37e300['params']['id'],'WhatsappInteractionId':_0x3719be['id'],'direction':'in','ContactId':_0x3719be[_0x30e1('0xaa')],'AttachmentId':_0x256963[_0x30e1('0x5b')][_0x30e1('0xab')]});})['then'](function(_0x31b2c0){_0x256963['message']=_0x31b2c0;if(_0x256963['interaction'][_0x30e1('0xac')]){return db[_0x30e1('0xad')][_0x30e1('0x58')]({'attributes':['id',_0x30e1('0x3b')],'where':{'id':_0x256963['interaction'][_0x30e1('0xac')]}})[_0x30e1('0x20')](function(_0x4480a5){if(_0x4480a5){_0x256963[_0x30e1('0x82')][_0x30e1('0xae')]({'id':0x0,'priority':0x0,'app':_0x30e1('0xaf'),'appdata':_0x4480a5['name']+','+(_0x256963[_0x30e1('0x86')][_0x30e1('0xb0')]||0xa),'interval':_0x30e1('0xb1')});}return respondWithRpcPromise(_0x30e1('0xb2'),_0x30e1('0xb3'),_0x256963);});}return respondWithRpcPromise(_0x30e1('0xb2'),_0x30e1('0xb3'),_0x256963);})[_0x30e1('0x20')](function(_0x5c9b41){if(_0x5c9b41){var _0x42bc92=0xc8;var _0x31845d='receiveMessage';logger[_0x30e1('0x21')](_0x30e1('0xb4'),_0x31845d,_0x42bc92,_0x30e1('0xb5'));logger[_0x30e1('0x23')](_0x30e1('0xb6'),_0x31845d,_0x42bc92,_0x30e1('0xb5'),JSON[_0x30e1('0xb7')](_0x5c9b41));if(_0x256963[_0x30e1('0x86')][_0x30e1('0x42')]===_0x30e1('0x90')){return _0x4f3427[_0x30e1('0x28')](_0x42bc92)[_0x30e1('0x2f')](_0x30e1('0xb8'),_0x30e1('0xb9'))[_0x30e1('0x3c')](_0x30e1('0xba'));}else{return _0x4f3427['status'](_0x42bc92)[_0x30e1('0x2a')](_0x5c9b41);}}})[_0x30e1('0x59')](handleError(_0x4f3427,null));};exports['send']=function(_0x314b73,_0x170e43,_0xc59bf){var _0x169bd6,_0x1dd8f5,_0x5bfa6d;if(_[_0x30e1('0x97')](_0x314b73[_0x30e1('0x5b')][_0x30e1('0x5b')])||_0x314b73[_0x30e1('0x5b')]['body']===''){throw new db[(_0x30e1('0x88'))][(_0x30e1('0x89'))](_0x30e1('0xbb'));}if(_[_0x30e1('0x97')](_0x314b73[_0x30e1('0x5b')]['to'])){throw new db[(_0x30e1('0x88'))][(_0x30e1('0x89'))](_0x30e1('0xbc'));}_0x169bd6=_0x314b73[_0x30e1('0x5b')]['to'];return db[_0x30e1('0x40')]['find']({'where':{'id':_0x314b73[_0x30e1('0x62')]['id']},'include':[{'model':db[_0x30e1('0x9e')],'as':_0x30e1('0xbd'),'include':[{'model':db[_0x30e1('0x87')],'as':_0x30e1('0x9f'),'where':{'mobile':_0x169bd6},'limit':0x1,'order':[[_0x30e1('0x8b'),_0x30e1('0xa0')]]}]}]})[_0x30e1('0x20')](handleEntityNotFound(_0x170e43,null))[_0x30e1('0x20')](function(_0x42b82b){if(_0x42b82b&&_0x42b82b[_0x30e1('0xbd')]){_0x1dd8f5=_0x42b82b[_0x30e1('0x36')]({'plain':!![]});if(_0x1dd8f5['List']&&_0x1dd8f5[_0x30e1('0xbd')][_0x30e1('0x9f')][_0x30e1('0x4b')]){return _0x1dd8f5[_0x30e1('0xbd')][_0x30e1('0x9f')][0x0];}return db['CmContact']['create'](_[_0x30e1('0xa2')](_0x314b73[_0x30e1('0x5b')],{'firstName':_0x169bd6,'mobile':_0x169bd6,'phone':_0x169bd6,'ListId':_0x1dd8f5[_0x30e1('0x8e')]}));}})['then'](handleEntityNotFound(_0x170e43,null))[_0x30e1('0x20')](function(_0x5c8b2a){if(_0x5c8b2a){_0x5bfa6d=_0x5c8b2a;return db[_0x30e1('0xbe')][_0x30e1('0x58')]({'where':{'ContactId':_0x5bfa6d['id'],'closed':![],'WhatsappAccountId':_0x1dd8f5['id']}})[_0x30e1('0x20')](function(_0xbc0d69){if(_0xbc0d69){return[_0xbc0d69,![]];}return db[_0x30e1('0xbe')][_0x30e1('0x5a')]({'UserId':_0x314b73[_0x30e1('0x5c')]['id'],'ContactId':_0x5bfa6d['id'],'WhatsappAccountId':_0x1dd8f5['id'],'phone':_0x169bd6,'firstMsgDirection':'out','Messages':[_[_0x30e1('0x50')](_0x314b73[_0x30e1('0x5b')],{'read':![],'body':_0x314b73[_0x30e1('0x5b')][_0x30e1('0x5b')],'phone':_0x169bd6,'WhatsappAccountId':_0x1dd8f5['id'],'UserId':_0x314b73[_0x30e1('0x5c')]['id'],'ContactId':_0x5bfa6d['id']})]},{'include':[{'model':db[_0x30e1('0xa9')],'as':_0x30e1('0xbf')}]})['then'](function(_0x3a837a){return[_0x3a837a,!![]];});});}})[_0x30e1('0x73')](function(_0x13fcc5,_0x80bd43){if(_0x80bd43){return _0x13fcc5;}return db[_0x30e1('0xa9')][_0x30e1('0x5a')](_[_0x30e1('0x50')](_0x314b73['body'],{'read':![],'body':_0x314b73[_0x30e1('0x5b')][_0x30e1('0x5b')],'phone':_0x169bd6,'WhatsappAccountId':_0x1dd8f5['id'],'WhatsappInteractionId':_0x13fcc5['id'],'UserId':_0x314b73[_0x30e1('0x5c')]['id'],'ContactId':_0x5bfa6d['id']}))[_0x30e1('0x20')](function(_0x3b6268){_0x13fcc5[_0x30e1('0xc0')][_0x30e1('0xbf')]=[];_0x13fcc5['dataValues'][_0x30e1('0xbf')][_0x30e1('0xa7')](_0x3b6268[_0x30e1('0xc0')]);return _0x13fcc5;});})[_0x30e1('0x20')](respondWithResult(_0x170e43,null))[_0x30e1('0x59')](handleError(_0x170e43,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 048d112..f8b1876 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 _0xacb6=['hook','exports','events','setMaxListeners','update','emit','hasOwnProperty'];(function(_0x14363e,_0x4f0e0d){var _0x17c56d=function(_0x1c7bac){while(--_0x1c7bac){_0x14363e['push'](_0x14363e['shift']());}};_0x17c56d(++_0x4f0e0d);}(_0xacb6,0x152));var _0x6acb=function(_0x202ab2,_0x1b66bc){_0x202ab2=_0x202ab2-0x0;var _0x3545c9=_0xacb6[_0x202ab2];return _0x3545c9;};'use strict';var EventEmitter=require(_0x6acb('0x0'));var WhatsappAccount=require('../../mysqldb')['db']['WhatsappAccount'];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x6acb('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6acb('0x2'),'afterDestroy':'remove'};function emitEvent(_0x50183e){return function(_0x32295e,_0x3b3cea,_0x198069){WhatsappAccountEvents[_0x6acb('0x3')](_0x50183e+':'+_0x32295e['id'],_0x32295e);WhatsappAccountEvents[_0x6acb('0x3')](_0x50183e,_0x32295e);_0x198069(null);};}for(var e in events){if(events[_0x6acb('0x4')](e)){var event=events[e];WhatsappAccount[_0x6acb('0x5')](e,emitEvent(event));}}module[_0x6acb('0x6')]=WhatsappAccountEvents; \ No newline at end of file +var _0x9724=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappAccount','save','update'];(function(_0x4a7e98,_0x250137){var _0x27d10d=function(_0x378768){while(--_0x378768){_0x4a7e98['push'](_0x4a7e98['shift']());}};_0x27d10d(++_0x250137);}(_0x9724,0x177));var _0x4972=function(_0x4e4204,_0x38f0dc){_0x4e4204=_0x4e4204-0x0;var _0x30bed9=_0x9724[_0x4e4204];return _0x30bed9;};'use strict';var EventEmitter=require(_0x4972('0x0'));var WhatsappAccount=require(_0x4972('0x1'))['db'][_0x4972('0x2')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4972('0x3'),'afterUpdate':_0x4972('0x4'),'afterDestroy':_0x4972('0x5')};function emitEvent(_0x4b31fa){return function(_0x5d749a,_0x532031,_0x4996fd){WhatsappAccountEvents['emit'](_0x4b31fa+':'+_0x5d749a['id'],_0x5d749a);WhatsappAccountEvents[_0x4972('0x6')](_0x4b31fa,_0x5d749a);_0x4996fd(null);};}for(var e in events){if(events[_0x4972('0x7')](e)){var event=events[e];WhatsappAccount[_0x4972('0x8')](e,emitEvent(event));}}module[_0x4972('0x9')]=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 59779b6..82892f3 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 _0x30a9=['request-promise','path','rimraf','WhatsappAccount','lodash','util','../../config/logger','moment','bluebird'];(function(_0xdca4a6,_0x4965f6){var _0x5c5b95=function(_0x2c8fe7){while(--_0x2c8fe7){_0xdca4a6['push'](_0xdca4a6['shift']());}};_0x5c5b95(++_0x4965f6);}(_0x30a9,0x79));var _0x930a=function(_0x8ec215,_0x47b797){_0x8ec215=_0x8ec215-0x0;var _0x24dc6c=_0x30a9[_0x8ec215];return _0x24dc6c;};'use strict';var _=require(_0x930a('0x0'));var util=require(_0x930a('0x1'));var logger=require(_0x930a('0x2'))('api');var moment=require(_0x930a('0x3'));var BPromise=require(_0x930a('0x4'));var rp=require(_0x930a('0x5'));var fs=require('fs');var path=require(_0x930a('0x6'));var rimraf=require(_0x930a('0x7'));var config=require('../../config/environment');var attributes=require('./whatsappAccount.attributes');module['exports']=function(_0x5c4c3c,_0x514c06){return _0x5c4c3c['define'](_0x930a('0x8'),attributes,{'tableName':'whatsapp_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x376a=['api','request-promise','rimraf','../../config/environment','WhatsappAccount','whatsapp_accounts','lodash','util'];(function(_0x37fdd0,_0x5d522d){var _0x1c927c=function(_0xde8082){while(--_0xde8082){_0x37fdd0['push'](_0x37fdd0['shift']());}};_0x1c927c(++_0x5d522d);}(_0x376a,0x196));var _0xa376=function(_0x2d6a6b,_0x435125){_0x2d6a6b=_0x2d6a6b-0x0;var _0x3bceb5=_0x376a[_0x2d6a6b];return _0x3bceb5;};'use strict';var _=require(_0xa376('0x0'));var util=require(_0xa376('0x1'));var logger=require('../../config/logger')(_0xa376('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa376('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa376('0x4'));var config=require(_0xa376('0x5'));var attributes=require('./whatsappAccount.attributes');module['exports']=function(_0x3cb8fe,_0x555023){return _0x3cb8fe['define'](_0xa376('0x6'),attributes,{'tableName':_0xa376('0x7'),'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 1b5e140..d57ca9b 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 _0x6db4=['stringify','error','message','result','catch','ShowWhatsappAccount','find','options','where','attributes','include','map','model','then','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./whatsappAccount.socket','register','request','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s'];(function(_0x11d357,_0x1d4b61){var _0x37e6f5=function(_0x4e79c1){while(--_0x4e79c1){_0x11d357['push'](_0x11d357['shift']());}};_0x37e6f5(++_0x1d4b61);}(_0x6db4,0x111));var _0x46db=function(_0xf24209,_0x10b7ee){_0xf24209=_0xf24209-0x0;var _0x778a74=_0x6db4[_0xf24209];return _0x778a74;};'use strict';var _=require('lodash');var util=require(_0x46db('0x0'));var moment=require(_0x46db('0x1'));var BPromise=require(_0x46db('0x2'));var rs=require(_0x46db('0x3'));var fs=require('fs');var Redis=require(_0x46db('0x4'));var db=require(_0x46db('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x46db('0x6'))(_0x46db('0x7'));var config=require(_0x46db('0x8'));var jayson=require(_0x46db('0x9'));var client=jayson[_0x46db('0xa')][_0x46db('0xb')]({'port':0x232a});config[_0x46db('0xc')]=_['defaults'](config[_0x46db('0xc')],{'host':_0x46db('0xd'),'port':0x18eb});var socket=require(_0x46db('0xe'))(new Redis(config[_0x46db('0xc')]));require(_0x46db('0xf'))[_0x46db('0x10')](socket);function respondWithRpcPromise(_0x2a36f8,_0x271c75,_0x12b3bb){return new BPromise(function(_0x2ff17d,_0x10c294){return client[_0x46db('0x11')](_0x2a36f8,_0x12b3bb)['then'](function(_0x334d40){logger[_0x46db('0x12')](_0x46db('0x13'),_0x271c75,_0x46db('0x14'));logger[_0x46db('0x15')](_0x46db('0x16'),_0x271c75,_0x46db('0x14'),JSON[_0x46db('0x17')](_0x334d40));if(_0x334d40[_0x46db('0x18')]){if(_0x334d40['error']['code']===0x1f4){logger['error'](_0x46db('0x13'),_0x271c75,_0x334d40[_0x46db('0x18')]['message']);return _0x10c294(_0x334d40[_0x46db('0x18')]['message']);}logger[_0x46db('0x18')]('WhatsappAccount,\x20%s,\x20%s',_0x271c75,_0x334d40[_0x46db('0x18')][_0x46db('0x19')]);return _0x2ff17d(_0x334d40['error'][_0x46db('0x19')]);}else{logger[_0x46db('0x12')](_0x46db('0x13'),_0x271c75,_0x46db('0x14'));_0x2ff17d(_0x334d40[_0x46db('0x1a')][_0x46db('0x19')]);}})[_0x46db('0x1b')](function(_0x40cf26){logger['error'](_0x46db('0x13'),_0x271c75,_0x40cf26);_0x10c294(_0x40cf26);});});}exports[_0x46db('0x1c')]=function(_0x1e0beb){var _0x53bf89=this;return new Promise(function(_0x521b93,_0x4fb609){return db['WhatsappAccount'][_0x46db('0x1d')]({'raw':_0x1e0beb[_0x46db('0x1e')]?_0x1e0beb[_0x46db('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x1e0beb['options']?_0x1e0beb[_0x46db('0x1e')][_0x46db('0x1f')]||null:null,'attributes':_0x1e0beb[_0x46db('0x1e')]?_0x1e0beb[_0x46db('0x1e')][_0x46db('0x20')]||null:null,'include':_0x1e0beb[_0x46db('0x1e')]?_0x1e0beb[_0x46db('0x1e')][_0x46db('0x21')]?_[_0x46db('0x22')](_0x1e0beb[_0x46db('0x1e')]['include'],function(_0x44f676){return{'model':db[_0x44f676[_0x46db('0x23')]],'as':_0x44f676['as'],'attributes':_0x44f676[_0x46db('0x20')],'include':_0x44f676[_0x46db('0x21')]?_[_0x46db('0x22')](_0x44f676[_0x46db('0x21')],function(_0x52de86){return{'model':db[_0x52de86[_0x46db('0x23')]],'as':_0x52de86['as'],'attributes':_0x52de86[_0x46db('0x20')],'include':_0x52de86[_0x46db('0x21')]?_['map'](_0x52de86[_0x46db('0x21')],function(_0x3d3d3d){return{'model':db[_0x3d3d3d[_0x46db('0x23')]],'as':_0x3d3d3d['as'],'attributes':_0x3d3d3d[_0x46db('0x20')]};}):[]};}):[]};}):[]:[]})[_0x46db('0x24')](function(_0x81dc80){logger[_0x46db('0x12')](_0x46db('0x1c'),_0x1e0beb);logger[_0x46db('0x15')](_0x46db('0x1c'),_0x1e0beb,JSON['stringify'](_0x81dc80));_0x521b93(_0x81dc80);})[_0x46db('0x1b')](function(_0x1d5f86){logger['error'](_0x46db('0x1c'),_0x1d5f86[_0x46db('0x19')],_0x1e0beb);_0x4fb609(_0x53bf89[_0x46db('0x18')](0x1f4,_0x1d5f86[_0x46db('0x19')]));});});}; \ No newline at end of file +var _0xe90f=['raw','where','attributes','include','model','map','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','socket.io-emitter','./whatsappAccount.socket','register','request','then','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'];(function(_0x3adc33,_0x3e0448){var _0x1feb7f=function(_0x1ccb4a){while(--_0x1ccb4a){_0x3adc33['push'](_0x3adc33['shift']());}};_0x1feb7f(++_0x3e0448);}(_0xe90f,0x78));var _0xfe90=function(_0x4fbb4d,_0x2914eb){_0x4fbb4d=_0x4fbb4d-0x0;var _0x1818c0=_0xe90f[_0x4fbb4d];return _0x1818c0;};'use strict';var _=require(_0xfe90('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xfe90('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfe90('0x2'));var db=require(_0xfe90('0x3'))['db'];var utils=require(_0xfe90('0x4'));var logger=require(_0xfe90('0x5'))(_0xfe90('0x6'));var config=require(_0xfe90('0x7'));var jayson=require(_0xfe90('0x8'));var client=jayson[_0xfe90('0x9')][_0xfe90('0xa')]({'port':0x232a});config['redis']=_[_0xfe90('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xfe90('0xc'))(new Redis(config['redis']));require(_0xfe90('0xd'))[_0xfe90('0xe')](socket);function respondWithRpcPromise(_0x57e1c0,_0x405df3,_0x1eab11){return new BPromise(function(_0x8aa349,_0x4a1060){return client[_0xfe90('0xf')](_0x57e1c0,_0x1eab11)[_0xfe90('0x10')](function(_0x392bc3){logger[_0xfe90('0x11')](_0xfe90('0x12'),_0x405df3,_0xfe90('0x13'));logger[_0xfe90('0x14')](_0xfe90('0x15'),_0x405df3,_0xfe90('0x13'),JSON[_0xfe90('0x16')](_0x392bc3));if(_0x392bc3[_0xfe90('0x17')]){if(_0x392bc3[_0xfe90('0x17')][_0xfe90('0x18')]===0x1f4){logger[_0xfe90('0x17')](_0xfe90('0x12'),_0x405df3,_0x392bc3[_0xfe90('0x17')][_0xfe90('0x19')]);return _0x4a1060(_0x392bc3[_0xfe90('0x17')][_0xfe90('0x19')]);}logger[_0xfe90('0x17')]('WhatsappAccount,\x20%s,\x20%s',_0x405df3,_0x392bc3[_0xfe90('0x17')]['message']);return _0x8aa349(_0x392bc3[_0xfe90('0x17')][_0xfe90('0x19')]);}else{logger['info']('WhatsappAccount,\x20%s,\x20%s',_0x405df3,_0xfe90('0x13'));_0x8aa349(_0x392bc3[_0xfe90('0x1a')][_0xfe90('0x19')]);}})[_0xfe90('0x1b')](function(_0x346a12){logger[_0xfe90('0x17')]('WhatsappAccount,\x20%s,\x20%s',_0x405df3,_0x346a12);_0x4a1060(_0x346a12);});});}exports[_0xfe90('0x1c')]=function(_0x245251){var _0x51b21e=this;return new Promise(function(_0x23c70a,_0x383da8){return db[_0xfe90('0x1d')][_0xfe90('0x1e')]({'raw':_0x245251[_0xfe90('0x1f')]?_0x245251[_0xfe90('0x1f')][_0xfe90('0x20')]===undefined?!![]:![]:!![],'where':_0x245251[_0xfe90('0x1f')]?_0x245251['options'][_0xfe90('0x21')]||null:null,'attributes':_0x245251[_0xfe90('0x1f')]?_0x245251[_0xfe90('0x1f')][_0xfe90('0x22')]||null:null,'include':_0x245251[_0xfe90('0x1f')]?_0x245251[_0xfe90('0x1f')][_0xfe90('0x23')]?_['map'](_0x245251['options'][_0xfe90('0x23')],function(_0x56f18e){return{'model':db[_0x56f18e[_0xfe90('0x24')]],'as':_0x56f18e['as'],'attributes':_0x56f18e[_0xfe90('0x22')],'include':_0x56f18e['include']?_[_0xfe90('0x25')](_0x56f18e[_0xfe90('0x23')],function(_0x31c489){return{'model':db[_0x31c489[_0xfe90('0x24')]],'as':_0x31c489['as'],'attributes':_0x31c489['attributes'],'include':_0x31c489[_0xfe90('0x23')]?_[_0xfe90('0x25')](_0x31c489[_0xfe90('0x23')],function(_0x298acf){return{'model':db[_0x298acf['model']],'as':_0x298acf['as'],'attributes':_0x298acf[_0xfe90('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x409e53){logger[_0xfe90('0x11')]('ShowWhatsappAccount',_0x245251);logger['debug'](_0xfe90('0x1c'),_0x245251,JSON[_0xfe90('0x16')](_0x409e53));_0x23c70a(_0x409e53);})[_0xfe90('0x1b')](function(_0x5a702a){logger[_0xfe90('0x17')](_0xfe90('0x1c'),_0x5a702a[_0xfe90('0x19')],_0x245251);_0x383da8(_0x51b21e[_0xfe90('0x17')](0x1f4,_0x5a702a[_0xfe90('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index a0120e2..43c05d5 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 _0x5367=['./whatsappAccount.events','save','remove','update','emit','removeListener','register','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5367,0x1e8));var _0x7536=function(_0x908cb3,_0x4935a9){_0x908cb3=_0x908cb3-0x0;var _0x3fccb0=_0x5367[_0x908cb3];return _0x3fccb0;};'use strict';var WhatsappAccountEvents=require(_0x7536('0x0'));var events=[_0x7536('0x1'),_0x7536('0x2'),_0x7536('0x3')];function createListener(_0x1ea410,_0x410aaf){return function(_0x5e0617){_0x410aaf[_0x7536('0x4')](_0x1ea410,_0x5e0617);};}function removeListener(_0x24747d,_0x38ff1f){return function(){WhatsappAccountEvents[_0x7536('0x5')](_0x24747d,_0x38ff1f);};}exports[_0x7536('0x6')]=function(_0x319c63){for(var _0x1f48a9=0x0,_0x5243be=events[_0x7536('0x7')];_0x1f48a9<_0x5243be;_0x1f48a9++){var _0x26ae47=events[_0x1f48a9];var _0x2d0682=createListener('whatsappAccount:'+_0x26ae47,_0x319c63);WhatsappAccountEvents['on'](_0x26ae47,_0x2d0682);}}; \ No newline at end of file +var _0x23ef=['remove','emit','removeListener','length','whatsappAccount:','./whatsappAccount.events'];(function(_0x1af05b,_0x5134b5){var _0x5be7cc=function(_0x2d4ac0){while(--_0x2d4ac0){_0x1af05b['push'](_0x1af05b['shift']());}};_0x5be7cc(++_0x5134b5);}(_0x23ef,0x18b));var _0xf23e=function(_0x307c81,_0x5c91a9){_0x307c81=_0x307c81-0x0;var _0x19d6ba=_0x23ef[_0x307c81];return _0x19d6ba;};'use strict';var WhatsappAccountEvents=require(_0xf23e('0x0'));var events=['save',_0xf23e('0x1'),'update'];function createListener(_0x5b75b6,_0x48cd00){return function(_0x26877e){_0x48cd00[_0xf23e('0x2')](_0x5b75b6,_0x26877e);};}function removeListener(_0x298c84,_0x1d2180){return function(){WhatsappAccountEvents[_0xf23e('0x3')](_0x298c84,_0x1d2180);};}exports['register']=function(_0x1cbf9f){for(var _0x333c53=0x0,_0x363c71=events[_0xf23e('0x4')];_0x333c53<_0x363c71;_0x333c53++){var _0xb262d0=events[_0x333c53];var _0x7e754=createListener(_0xf23e('0x5')+_0xb262d0,_0x1cbf9f);WhatsappAccountEvents['on'](_0xb262d0,_0x7e754);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index 7ed1c33..0ffbba2 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 _0xf3af=['get','/:id','show','post','create','put','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./whatsappApplication.controller','isAuthenticated','index'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf3af,0x7a));var _0xff3a=function(_0x317f8e,_0xfb7f9b){_0x317f8e=_0x317f8e-0x0;var _0x347bc0=_0xf3af[_0x317f8e];return _0x347bc0;};'use strict';var multer=require(_0xff3a('0x0'));var util=require(_0xff3a('0x1'));var path=require(_0xff3a('0x2'));var timeout=require(_0xff3a('0x3'));var express=require(_0xff3a('0x4'));var router=express[_0xff3a('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xff3a('0x6'));var interaction=require(_0xff3a('0x7'));var config=require('../../config/environment');var controller=require(_0xff3a('0x8'));router['get']('/',auth[_0xff3a('0x9')](),controller[_0xff3a('0xa')]);router[_0xff3a('0xb')](_0xff3a('0xc'),auth['isAuthenticated'](),controller[_0xff3a('0xd')]);router[_0xff3a('0xe')]('/',auth[_0xff3a('0x9')](),controller[_0xff3a('0xf')]);router[_0xff3a('0x10')](_0xff3a('0xc'),auth[_0xff3a('0x9')](),controller[_0xff3a('0x11')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xff3a('0x12')]);module['exports']=router; \ No newline at end of file +var _0xbded=['fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x3f30fe,_0x12afe8){var _0x4870ae=function(_0x3d423d){while(--_0x3d423d){_0x3f30fe['push'](_0x3f30fe['shift']());}};_0x4870ae(++_0x12afe8);}(_0xbded,0x176));var _0xdbde=function(_0x1c6495,_0x562711){_0x1c6495=_0x1c6495-0x0;var _0x510c11=_0xbded[_0x1c6495];return _0x510c11;};'use strict';var multer=require(_0xdbde('0x0'));var util=require(_0xdbde('0x1'));var path=require(_0xdbde('0x2'));var timeout=require(_0xdbde('0x3'));var express=require(_0xdbde('0x4'));var router=express[_0xdbde('0x5')]();var fs_extra=require(_0xdbde('0x6'));var auth=require(_0xdbde('0x7'));var interaction=require(_0xdbde('0x8'));var config=require('../../config/environment');var controller=require('./whatsappApplication.controller');router['get']('/',auth[_0xdbde('0x9')](),controller[_0xdbde('0xa')]);router['get'](_0xdbde('0xb'),auth[_0xdbde('0x9')](),controller[_0xdbde('0xc')]);router[_0xdbde('0xd')]('/',auth['isAuthenticated'](),controller[_0xdbde('0xe')]);router['put'](_0xdbde('0xb'),auth[_0xdbde('0x9')](),controller[_0xdbde('0xf')]);router[_0xdbde('0x10')](_0xdbde('0xb'),auth['isAuthenticated'](),controller[_0xdbde('0x11')]);module[_0xdbde('0x12')]=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 47a77da..aa09ab8 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 _0xc5f3=['*,*,*,*','sequelize','exports','STRING','noop','TEXT'];(function(_0x580647,_0x43d2c3){var _0x5f0792=function(_0x386cef){while(--_0x386cef){_0x580647['push'](_0x580647['shift']());}};_0x5f0792(++_0x43d2c3);}(_0xc5f3,0x133));var _0x3c5f=function(_0x57f802,_0x51b159){_0x57f802=_0x57f802-0x0;var _0x324c9b=_0xc5f3[_0x57f802];return _0x324c9b;};'use strict';var Sequelize=require(_0x3c5f('0x0'));module[_0x3c5f('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x3c5f('0x2')],'allowNull':![],'defaultValue':_0x3c5f('0x3')},'appdata':{'type':Sequelize[_0x3c5f('0x4')]()},'description':{'type':Sequelize[_0x3c5f('0x2')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x3c5f('0x5')}}; \ No newline at end of file +var _0x075b=['TEXT','STRING','sequelize','INTEGER','noop'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0x075b,0x138));var _0xb075=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x075b[_0x502c7d];return _0x30b7ed;};'use strict';var Sequelize=require(_0xb075('0x0'));module['exports']={'priority':{'type':Sequelize[_0xb075('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb075('0x2')},'appdata':{'type':Sequelize[_0xb075('0x3')]()},'description':{'type':Sequelize[_0xb075('0x4')]},'interval':{'type':Sequelize[_0xb075('0x4')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index 8631ca1..22f744d 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 _0x5a13=['moment','bluebird','util','sox','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/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','count','limit','Content-Range','reject','then','destroy','error','stack','name','send','index','map','WhatsappApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','catch','show','find','create','body','update','params','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x51b88f,_0x554b37){var _0x3c2400=function(_0x5bfd0d){while(--_0x5bfd0d){_0x51b88f['push'](_0x51b88f['shift']());}};_0x3c2400(++_0x554b37);}(_0x5a13,0x92));var _0x35a1=function(_0x2bdd4a,_0x3a11a6){_0x2bdd4a=_0x2bdd4a-0x0;var _0x483759=_0x5a13[_0x2bdd4a];return _0x483759;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x35a1('0x0'));var zipdir=require(_0x35a1('0x1'));var jsonpatch=require(_0x35a1('0x2'));var rp=require(_0x35a1('0x3'));var moment=require(_0x35a1('0x4'));var BPromise=require(_0x35a1('0x5'));var Mustache=require('mustache');var util=require(_0x35a1('0x6'));var path=require('path');var sox=require(_0x35a1('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x35a1('0x8'));var squel=require(_0x35a1('0x9'));var crypto=require(_0x35a1('0xa'));var jsforce=require(_0x35a1('0xb'));var deskjs=require(_0x35a1('0xc'));var toCsv=require('to-csv');var querystring=require(_0x35a1('0xd'));var Papa=require(_0x35a1('0xe'));var Redis=require(_0x35a1('0xf'));var authService=require(_0x35a1('0x10'));var qs=require(_0x35a1('0x11'));var as=require(_0x35a1('0x12'));var hardwareService=require(_0x35a1('0x13'));var logger=require(_0x35a1('0x14'))(_0x35a1('0x15'));var utils=require('../../config/utils');var config=require(_0x35a1('0x16'));var licenseUtil=require(_0x35a1('0x17'));var db=require(_0x35a1('0x18'))['db'];function respondWithStatusCode(_0x398b62,_0x2c5ba0){_0x2c5ba0=_0x2c5ba0||0xcc;return function(_0x48212d){if(_0x48212d){return _0x398b62[_0x35a1('0x19')](_0x2c5ba0);}return _0x398b62['status'](_0x2c5ba0)[_0x35a1('0x1a')]();};}function respondWithResult(_0x360a5e,_0x51c277){_0x51c277=_0x51c277||0xc8;return function(_0x1ddfb9){if(_0x1ddfb9){return _0x360a5e[_0x35a1('0x1b')](_0x51c277)[_0x35a1('0x1c')](_0x1ddfb9);}};}function respondWithFilteredResult(_0x440481,_0x4faa68){return function(_0xac42ac){if(_0xac42ac){var _0x156a6a=typeof _0x4faa68[_0x35a1('0x1d')]===_0x35a1('0x1e')&&typeof _0x4faa68['limit']===_0x35a1('0x1e');var _0xaa8549=_0xac42ac['count'];var _0x274954=_0x156a6a?0x0:_0x4faa68[_0x35a1('0x1d')];var _0x4e477a=_0x156a6a?_0xac42ac[_0x35a1('0x1f')]:_0x4faa68[_0x35a1('0x1d')]+_0x4faa68[_0x35a1('0x20')];var _0x3931bb;if(_0x4e477a>=_0xaa8549){_0x4e477a=_0xaa8549;_0x3931bb=0xc8;}else{_0x3931bb=0xce;}_0x440481[_0x35a1('0x1b')](_0x3931bb);return _0x440481['set'](_0x35a1('0x21'),_0x274954+'-'+_0x4e477a+'/'+_0xaa8549)[_0x35a1('0x1c')](_0xac42ac);}return null;};}function patchUpdates(_0x4b978e){return function(_0x50f6d1){try{jsonpatch['apply'](_0x50f6d1,_0x4b978e,!![]);}catch(_0x5f557b){return BPromise[_0x35a1('0x22')](_0x5f557b);}return _0x50f6d1['save']();};}function saveUpdates(_0x3e24a3,_0x240565){return function(_0x151e40){if(_0x151e40){return _0x151e40['update'](_0x3e24a3)[_0x35a1('0x23')](function(_0x5eef97){return _0x5eef97;});}return null;};}function removeEntity(_0x228d72,_0x31272b){return function(_0x11aa01){if(_0x11aa01){return _0x11aa01[_0x35a1('0x24')]()[_0x35a1('0x23')](function(){_0x228d72[_0x35a1('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x269a49,_0x3883a7){return function(_0x4e9a35){if(!_0x4e9a35){_0x269a49[_0x35a1('0x19')](0x194);}return _0x4e9a35;};}function handleError(_0x138727,_0x47d9e9){_0x47d9e9=_0x47d9e9||0x1f4;return function(_0x1fe9bd){logger[_0x35a1('0x25')](_0x1fe9bd[_0x35a1('0x26')]);if(_0x1fe9bd[_0x35a1('0x27')]){delete _0x1fe9bd[_0x35a1('0x27')];}_0x138727[_0x35a1('0x1b')](_0x47d9e9)[_0x35a1('0x28')](_0x1fe9bd);};}exports[_0x35a1('0x29')]=function(_0x5f9764,_0x516595){var _0x44d0dc={},_0x44f0f4={},_0x4d22b2={'count':0x0,'rows':[]};var _0x5c9e67=_[_0x35a1('0x2a')](db[_0x35a1('0x2b')][_0x35a1('0x2c')],function(_0x2672c6){return{'name':_0x2672c6[_0x35a1('0x2d')],'type':_0x2672c6[_0x35a1('0x2e')][_0x35a1('0x2f')]};});_0x44f0f4[_0x35a1('0x30')]=_['map'](_0x5c9e67,'name');_0x44f0f4[_0x35a1('0x31')]=_[_0x35a1('0x32')](_0x5f9764[_0x35a1('0x31')]);_0x44f0f4[_0x35a1('0x33')]=_['intersection'](_0x44f0f4[_0x35a1('0x30')],_0x44f0f4['query']);_0x44d0dc['attributes']=_[_0x35a1('0x34')](_0x44f0f4[_0x35a1('0x30')],qs[_0x35a1('0x35')](_0x5f9764['query'][_0x35a1('0x35')]));_0x44d0dc[_0x35a1('0x36')]=_0x44d0dc[_0x35a1('0x36')][_0x35a1('0x37')]?_0x44d0dc[_0x35a1('0x36')]:_0x44f0f4[_0x35a1('0x30')];if(!_0x5f9764[_0x35a1('0x31')][_0x35a1('0x38')](_0x35a1('0x39'))){_0x44d0dc['limit']=qs[_0x35a1('0x20')](_0x5f9764[_0x35a1('0x31')][_0x35a1('0x20')]);_0x44d0dc[_0x35a1('0x1d')]=qs[_0x35a1('0x1d')](_0x5f9764[_0x35a1('0x31')][_0x35a1('0x1d')]);}_0x44d0dc[_0x35a1('0x3a')]=qs[_0x35a1('0x3b')](_0x5f9764['query'][_0x35a1('0x3b')]);_0x44d0dc['where']=qs[_0x35a1('0x33')](_[_0x35a1('0x3c')](_0x5f9764[_0x35a1('0x31')],_0x44f0f4[_0x35a1('0x33')]),_0x5c9e67);if(_0x5f9764['query'][_0x35a1('0x3d')]){_0x44d0dc['where']=_[_0x35a1('0x3e')](_0x44d0dc[_0x35a1('0x3f')],{'$or':_['map'](_0x5c9e67,function(_0x4615ad){if(_0x4615ad['type']!==_0x35a1('0x40')){var _0x46f53e={};_0x46f53e[_0x4615ad['name']]={'$like':'%'+_0x5f9764['query']['filter']+'%'};return _0x46f53e;}})});}_0x44d0dc=_[_0x35a1('0x3e')]({},_0x44d0dc,_0x5f9764[_0x35a1('0x41')]);var _0x12df1a={'where':_0x44d0dc[_0x35a1('0x3f')]};return db['WhatsappApplication'][_0x35a1('0x1f')](_0x12df1a)['then'](function(_0x1587ef){_0x4d22b2[_0x35a1('0x1f')]=_0x1587ef;if(_0x5f9764[_0x35a1('0x31')][_0x35a1('0x42')]){_0x44d0dc[_0x35a1('0x43')]=[{'all':!![]}];}return db[_0x35a1('0x2b')]['findAll'](_0x44d0dc);})[_0x35a1('0x23')](function(_0xbdbaf4){_0x4d22b2['rows']=_0xbdbaf4;return _0x4d22b2;})[_0x35a1('0x23')](respondWithFilteredResult(_0x516595,_0x44d0dc))[_0x35a1('0x44')](handleError(_0x516595,null));};exports[_0x35a1('0x45')]=function(_0x565b66,_0x47d7ec){var _0xb0ca7d={'raw':!![],'where':{'id':_0x565b66['params']['id']}},_0x56f134={};_0x56f134[_0x35a1('0x30')]=_[_0x35a1('0x32')](db[_0x35a1('0x2b')][_0x35a1('0x2c')]);_0x56f134[_0x35a1('0x31')]=_['keys'](_0x565b66[_0x35a1('0x31')]);_0x56f134[_0x35a1('0x33')]=_[_0x35a1('0x34')](_0x56f134[_0x35a1('0x30')],_0x56f134[_0x35a1('0x31')]);_0xb0ca7d[_0x35a1('0x36')]=_[_0x35a1('0x34')](_0x56f134[_0x35a1('0x30')],qs[_0x35a1('0x35')](_0x565b66['query'][_0x35a1('0x35')]));_0xb0ca7d[_0x35a1('0x36')]=_0xb0ca7d[_0x35a1('0x36')]['length']?_0xb0ca7d[_0x35a1('0x36')]:_0x56f134['model'];if(_0x565b66[_0x35a1('0x31')]['includeAll']){_0xb0ca7d[_0x35a1('0x43')]=[{'all':!![]}];}_0xb0ca7d=_[_0x35a1('0x3e')]({},_0xb0ca7d,_0x565b66[_0x35a1('0x41')]);return db[_0x35a1('0x2b')][_0x35a1('0x46')](_0xb0ca7d)[_0x35a1('0x23')](handleEntityNotFound(_0x47d7ec,null))[_0x35a1('0x23')](respondWithResult(_0x47d7ec,null))[_0x35a1('0x44')](handleError(_0x47d7ec,null));};exports[_0x35a1('0x47')]=function(_0x102247,_0x1e31d6){return db[_0x35a1('0x2b')]['create'](_0x102247[_0x35a1('0x48')],{})[_0x35a1('0x23')](respondWithResult(_0x1e31d6,0xc9))[_0x35a1('0x44')](handleError(_0x1e31d6,null));};exports[_0x35a1('0x49')]=function(_0x41801b,_0x218179){if(_0x41801b['body']['id']){delete _0x41801b[_0x35a1('0x48')]['id'];}return db[_0x35a1('0x2b')][_0x35a1('0x46')]({'where':{'id':_0x41801b[_0x35a1('0x4a')]['id']}})[_0x35a1('0x23')](handleEntityNotFound(_0x218179,null))[_0x35a1('0x23')](saveUpdates(_0x41801b[_0x35a1('0x48')],null))[_0x35a1('0x23')](respondWithResult(_0x218179,null))[_0x35a1('0x44')](handleError(_0x218179,null));};exports[_0x35a1('0x24')]=function(_0x5c61a3,_0x1e669b){return db[_0x35a1('0x2b')][_0x35a1('0x46')]({'where':{'id':_0x5c61a3[_0x35a1('0x4a')]['id']}})[_0x35a1('0x23')](handleEntityNotFound(_0x1e669b,null))[_0x35a1('0x23')](removeEntity(_0x1e669b,null))[_0x35a1('0x44')](handleError(_0x1e669b,null));}; \ No newline at end of file +var _0x5f2f=['end','status','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','stack','name','send','index','WhatsappApplication','rawAttributes','fieldName','type','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','merge','where','options','includeAll','include','findAll','rows','catch','keys','find','body','params','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5ebf89,_0x35fa64){_0x5ebf89=_0x5ebf89-0x0;var _0x17e80f=_0x5f2f[_0x5ebf89];return _0x17e80f;};'use strict';var emlformat=require(_0xf5f2('0x0'));var rimraf=require(_0xf5f2('0x1'));var zipdir=require(_0xf5f2('0x2'));var jsonpatch=require(_0xf5f2('0x3'));var rp=require(_0xf5f2('0x4'));var moment=require(_0xf5f2('0x5'));var BPromise=require(_0xf5f2('0x6'));var Mustache=require(_0xf5f2('0x7'));var util=require('util');var path=require('path');var sox=require(_0xf5f2('0x8'));var csv=require(_0xf5f2('0x9'));var ejs=require(_0xf5f2('0xa'));var fs=require('fs');var fs_extra=require(_0xf5f2('0xb'));var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0x9'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xf5f2('0x16'));var db=require(_0xf5f2('0x17'))['db'];function respondWithStatusCode(_0x331482,_0x3f2997){_0x3f2997=_0x3f2997||0xcc;return function(_0x59bb6c){if(_0x59bb6c){return _0x331482[_0xf5f2('0x18')](_0x3f2997);}return _0x331482['status'](_0x3f2997)[_0xf5f2('0x19')]();};}function respondWithResult(_0xea612c,_0x269909){_0x269909=_0x269909||0xc8;return function(_0x1c1a5c){if(_0x1c1a5c){return _0xea612c[_0xf5f2('0x1a')](_0x269909)['json'](_0x1c1a5c);}};}function respondWithFilteredResult(_0xafe430,_0x286197){return function(_0x17d656){if(_0x17d656){var _0x1b6dd2=typeof _0x286197[_0xf5f2('0x1b')]===_0xf5f2('0x1c')&&typeof _0x286197[_0xf5f2('0x1d')]===_0xf5f2('0x1c');var _0x11f702=_0x17d656[_0xf5f2('0x1e')];var _0x20fccd=_0x1b6dd2?0x0:_0x286197[_0xf5f2('0x1b')];var _0x4ff59b=_0x1b6dd2?_0x17d656[_0xf5f2('0x1e')]:_0x286197[_0xf5f2('0x1b')]+_0x286197[_0xf5f2('0x1d')];var _0x1bf655;if(_0x4ff59b>=_0x11f702){_0x4ff59b=_0x11f702;_0x1bf655=0xc8;}else{_0x1bf655=0xce;}_0xafe430['status'](_0x1bf655);return _0xafe430[_0xf5f2('0x1f')](_0xf5f2('0x20'),_0x20fccd+'-'+_0x4ff59b+'/'+_0x11f702)['json'](_0x17d656);}return null;};}function patchUpdates(_0x47acfc){return function(_0x2d2805){try{jsonpatch[_0xf5f2('0x21')](_0x2d2805,_0x47acfc,!![]);}catch(_0x4ae323){return BPromise[_0xf5f2('0x22')](_0x4ae323);}return _0x2d2805[_0xf5f2('0x23')]();};}function saveUpdates(_0x39e44a,_0x39c024){return function(_0x36f1cb){if(_0x36f1cb){return _0x36f1cb['update'](_0x39e44a)[_0xf5f2('0x24')](function(_0x4669a6){return _0x4669a6;});}return null;};}function removeEntity(_0x4e8bda,_0x2833fe){return function(_0x287ad5){if(_0x287ad5){return _0x287ad5['destroy']()['then'](function(){_0x4e8bda[_0xf5f2('0x1a')](0xcc)[_0xf5f2('0x19')]();});}};}function handleEntityNotFound(_0x13da6f,_0x1a5bb3){return function(_0xf6c58d){if(!_0xf6c58d){_0x13da6f[_0xf5f2('0x18')](0x194);}return _0xf6c58d;};}function handleError(_0x13a3be,_0x281ec8){_0x281ec8=_0x281ec8||0x1f4;return function(_0x294414){logger['error'](_0x294414[_0xf5f2('0x25')]);if(_0x294414[_0xf5f2('0x26')]){delete _0x294414[_0xf5f2('0x26')];}_0x13a3be[_0xf5f2('0x1a')](_0x281ec8)[_0xf5f2('0x27')](_0x294414);};}exports[_0xf5f2('0x28')]=function(_0x5b6672,_0x53cb96){var _0x22c826={},_0x14c829={},_0x11c771={'count':0x0,'rows':[]};var _0x5027ab=_['map'](db[_0xf5f2('0x29')][_0xf5f2('0x2a')],function(_0x17394a){return{'name':_0x17394a[_0xf5f2('0x2b')],'type':_0x17394a[_0xf5f2('0x2c')]['key']};});_0x14c829['model']=_[_0xf5f2('0x2d')](_0x5027ab,'name');_0x14c829[_0xf5f2('0x2e')]=_['keys'](_0x5b6672[_0xf5f2('0x2e')]);_0x14c829[_0xf5f2('0x2f')]=_[_0xf5f2('0x30')](_0x14c829[_0xf5f2('0x31')],_0x14c829[_0xf5f2('0x2e')]);_0x22c826[_0xf5f2('0x32')]=_[_0xf5f2('0x30')](_0x14c829[_0xf5f2('0x31')],qs['fields'](_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x33')]));_0x22c826[_0xf5f2('0x32')]=_0x22c826[_0xf5f2('0x32')][_0xf5f2('0x34')]?_0x22c826[_0xf5f2('0x32')]:_0x14c829[_0xf5f2('0x31')];if(!_0x5b6672['query'][_0xf5f2('0x35')](_0xf5f2('0x36'))){_0x22c826['limit']=qs[_0xf5f2('0x1d')](_0x5b6672['query'][_0xf5f2('0x1d')]);_0x22c826[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x5b6672[_0xf5f2('0x2e')]['offset']);}_0x22c826['order']=qs[_0xf5f2('0x37')](_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x37')]);_0x22c826['where']=qs[_0xf5f2('0x2f')](_['pick'](_0x5b6672[_0xf5f2('0x2e')],_0x14c829['filters']),_0x5027ab);if(_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x38')]){_0x22c826['where']=_[_0xf5f2('0x39')](_0x22c826[_0xf5f2('0x3a')],{'$or':_[_0xf5f2('0x2d')](_0x5027ab,function(_0x35f738){if(_0x35f738['type']!=='VIRTUAL'){var _0x3d328f={};_0x3d328f[_0x35f738[_0xf5f2('0x26')]]={'$like':'%'+_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x38')]+'%'};return _0x3d328f;}})});}_0x22c826=_[_0xf5f2('0x39')]({},_0x22c826,_0x5b6672[_0xf5f2('0x3b')]);var _0x2bc20e={'where':_0x22c826['where']};return db[_0xf5f2('0x29')][_0xf5f2('0x1e')](_0x2bc20e)['then'](function(_0xc6a1ae){_0x11c771[_0xf5f2('0x1e')]=_0xc6a1ae;if(_0x5b6672[_0xf5f2('0x2e')][_0xf5f2('0x3c')]){_0x22c826[_0xf5f2('0x3d')]=[{'all':!![]}];}return db[_0xf5f2('0x29')][_0xf5f2('0x3e')](_0x22c826);})[_0xf5f2('0x24')](function(_0x574f24){_0x11c771[_0xf5f2('0x3f')]=_0x574f24;return _0x11c771;})[_0xf5f2('0x24')](respondWithFilteredResult(_0x53cb96,_0x22c826))[_0xf5f2('0x40')](handleError(_0x53cb96,null));};exports['show']=function(_0x509dbc,_0x59eb00){var _0x76d21b={'raw':!![],'where':{'id':_0x509dbc['params']['id']}},_0x2ad13c={};_0x2ad13c[_0xf5f2('0x31')]=_[_0xf5f2('0x41')](db[_0xf5f2('0x29')][_0xf5f2('0x2a')]);_0x2ad13c[_0xf5f2('0x2e')]=_[_0xf5f2('0x41')](_0x509dbc[_0xf5f2('0x2e')]);_0x2ad13c[_0xf5f2('0x2f')]=_[_0xf5f2('0x30')](_0x2ad13c[_0xf5f2('0x31')],_0x2ad13c[_0xf5f2('0x2e')]);_0x76d21b[_0xf5f2('0x32')]=_[_0xf5f2('0x30')](_0x2ad13c[_0xf5f2('0x31')],qs['fields'](_0x509dbc[_0xf5f2('0x2e')]['fields']));_0x76d21b[_0xf5f2('0x32')]=_0x76d21b[_0xf5f2('0x32')][_0xf5f2('0x34')]?_0x76d21b[_0xf5f2('0x32')]:_0x2ad13c[_0xf5f2('0x31')];if(_0x509dbc[_0xf5f2('0x2e')]['includeAll']){_0x76d21b[_0xf5f2('0x3d')]=[{'all':!![]}];}_0x76d21b=_[_0xf5f2('0x39')]({},_0x76d21b,_0x509dbc[_0xf5f2('0x3b')]);return db[_0xf5f2('0x29')][_0xf5f2('0x42')](_0x76d21b)[_0xf5f2('0x24')](handleEntityNotFound(_0x59eb00,null))[_0xf5f2('0x24')](respondWithResult(_0x59eb00,null))[_0xf5f2('0x40')](handleError(_0x59eb00,null));};exports['create']=function(_0x35dece,_0x33ec29){return db[_0xf5f2('0x29')]['create'](_0x35dece[_0xf5f2('0x43')],{})[_0xf5f2('0x24')](respondWithResult(_0x33ec29,0xc9))[_0xf5f2('0x40')](handleError(_0x33ec29,null));};exports['update']=function(_0x57a7cb,_0x7bb942){if(_0x57a7cb[_0xf5f2('0x43')]['id']){delete _0x57a7cb['body']['id'];}return db[_0xf5f2('0x29')]['find']({'where':{'id':_0x57a7cb[_0xf5f2('0x44')]['id']}})['then'](handleEntityNotFound(_0x7bb942,null))[_0xf5f2('0x24')](saveUpdates(_0x57a7cb['body'],null))[_0xf5f2('0x24')](respondWithResult(_0x7bb942,null))[_0xf5f2('0x40')](handleError(_0x7bb942,null));};exports[_0xf5f2('0x45')]=function(_0x11a083,_0x4fa738){return db[_0xf5f2('0x29')][_0xf5f2('0x42')]({'where':{'id':_0x11a083['params']['id']}})['then'](handleEntityNotFound(_0x4fa738,null))[_0xf5f2('0x24')](removeEntity(_0x4fa738,null))[_0xf5f2('0x40')](handleError(_0x4fa738,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 4c8ca26..2917ee8 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 _0x975f=['utf8mb4_unicode_ci','lodash','util','moment','bluebird','path','rimraf','../../config/environment','./whatsappApplication.attributes','define','WhatsappApplication','utf8mb4'];(function(_0x2a0608,_0x4cfbc4){var _0x510b46=function(_0x37a5a0){while(--_0x37a5a0){_0x2a0608['push'](_0x2a0608['shift']());}};_0x510b46(++_0x4cfbc4);}(_0x975f,0x109));var _0xf975=function(_0x1a89ca,_0x27394b){_0x1a89ca=_0x1a89ca-0x0;var _0x29cbb2=_0x975f[_0x1a89ca];return _0x29cbb2;};'use strict';var _=require(_0xf975('0x0'));var util=require(_0xf975('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xf975('0x2'));var BPromise=require(_0xf975('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf975('0x4'));var rimraf=require(_0xf975('0x5'));var config=require(_0xf975('0x6'));var attributes=require(_0xf975('0x7'));module['exports']=function(_0x356f71,_0x5a9aca){return _0x356f71[_0xf975('0x8')](_0xf975('0x9'),attributes,{'tableName':'whatsapp_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xf975('0xa'),'collate':_0xf975('0xb')});}; \ No newline at end of file +var _0x6726=['moment','bluebird','path','../../config/environment','./whatsappApplication.attributes','exports','define','WhatsappApplication','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger'];(function(_0x5e3a45,_0x45f0c5){var _0x13419f=function(_0x5ac996){while(--_0x5ac996){_0x5e3a45['push'](_0x5e3a45['shift']());}};_0x13419f(++_0x45f0c5);}(_0x6726,0xdb));var _0x6672=function(_0x5ebf44,_0x4e543e){_0x5ebf44=_0x5ebf44-0x0;var _0x2fef12=_0x6726[_0x5ebf44];return _0x2fef12;};'use strict';var _=require('lodash');var util=require(_0x6672('0x0'));var logger=require(_0x6672('0x1'))('api');var moment=require(_0x6672('0x2'));var BPromise=require(_0x6672('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6672('0x4'));var rimraf=require('rimraf');var config=require(_0x6672('0x5'));var attributes=require(_0x6672('0x6'));module[_0x6672('0x7')]=function(_0x40ba7e,_0x5701b9){return _0x40ba7e[_0x6672('0x8')](_0x6672('0x9'),attributes,{'tableName':_0x6672('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6672('0xb'),'collate':_0x6672('0xc')});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index cd744b5..eb74b19 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 _0xb821=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','util','moment','ioredis'];(function(_0x6ae747,_0x6c8ef9){var _0x47ed0c=function(_0xbba0b7){while(--_0xbba0b7){_0x6ae747['push'](_0x6ae747['shift']());}};_0x47ed0c(++_0x6c8ef9);}(_0xb821,0xa7));var _0x1b82=function(_0x37bc59,_0x4c27af){_0x37bc59=_0x37bc59-0x0;var _0x462bea=_0xb821[_0x37bc59];return _0x462bea;};'use strict';var _=require('lodash');var util=require(_0x1b82('0x0'));var moment=require(_0x1b82('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1b82('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x1b82('0x3'))(_0x1b82('0x4'));var config=require(_0x1b82('0x5'));var jayson=require(_0x1b82('0x6'));var client=jayson['client'][_0x1b82('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x192434,_0x202a5f,_0x3632dd){return new BPromise(function(_0x18f45f,_0x7b87e8){return client[_0x1b82('0x8')](_0x192434,_0x3632dd)[_0x1b82('0x9')](function(_0x141673){logger['info'](_0x1b82('0xa'),_0x202a5f,_0x1b82('0xb'));logger[_0x1b82('0xc')](_0x1b82('0xd'),_0x202a5f,_0x1b82('0xb'),JSON[_0x1b82('0xe')](_0x141673));if(_0x141673[_0x1b82('0xf')]){if(_0x141673[_0x1b82('0xf')]['code']===0x1f4){logger[_0x1b82('0xf')](_0x1b82('0xa'),_0x202a5f,_0x141673[_0x1b82('0xf')][_0x1b82('0x10')]);return _0x7b87e8(_0x141673['error'][_0x1b82('0x10')]);}logger['error']('WhatsappApplication,\x20%s,\x20%s',_0x202a5f,_0x141673[_0x1b82('0xf')]['message']);return _0x18f45f(_0x141673[_0x1b82('0xf')][_0x1b82('0x10')]);}else{logger['info'](_0x1b82('0xa'),_0x202a5f,'request\x20sent');_0x18f45f(_0x141673['result'][_0x1b82('0x10')]);}})['catch'](function(_0x111247){logger[_0x1b82('0xf')](_0x1b82('0xa'),_0x202a5f,_0x111247);_0x7b87e8(_0x111247);});});} \ No newline at end of file +var _0x4ea3=['WhatsappApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','WhatsappApplication,\x20%s,\x20%s'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0x4ea3,0x70));var _0x34ea=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x4ea3[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0x34ea('0x0'));var util=require(_0x34ea('0x1'));var moment=require(_0x34ea('0x2'));var BPromise=require(_0x34ea('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x34ea('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x34ea('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x34ea('0x6'));var jayson=require(_0x34ea('0x7'));var client=jayson[_0x34ea('0x8')][_0x34ea('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x40434e,_0x18b461,_0x22b09e){return new BPromise(function(_0x5bec7c,_0x341727){return client[_0x34ea('0xa')](_0x40434e,_0x22b09e)[_0x34ea('0xb')](function(_0x5132c4){logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,'request\x20sent');logger['debug'](_0x34ea('0xe'),_0x18b461,_0x34ea('0xf'),JSON[_0x34ea('0x10')](_0x5132c4));if(_0x5132c4['error']){if(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x12')]===0x1f4){logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);return _0x341727(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')]['message']);return _0x5bec7c(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}else{logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,_0x34ea('0xf'));_0x5bec7c(_0x5132c4['result'][_0x34ea('0x13')]);}})[_0x34ea('0x14')](function(_0x3fa3b0){logger[_0x34ea('0x11')]('WhatsappApplication,\x20%s,\x20%s',_0x18b461,_0x3fa3b0);_0x341727(_0x3fa3b0);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index 0d034d8..42f45ff 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 _0xc492=['describe','/:id','/:id/download','download','post','create','/:id/messages','addMessage','tracked','whatsapp','whatsappinteraction:addtags','addTags','whatsappinteraction:update','update','delete','whatsappinteraction:destroy','destroy','/:id/tags','removeTags','multer','util','path','Router','../../components/interaction/service','../../config/environment','get','index','isAuthenticated'];(function(_0x3ba537,_0x56b969){var _0x585c1a=function(_0x1dd30b){while(--_0x1dd30b){_0x3ba537['push'](_0x3ba537['shift']());}};_0x585c1a(++_0x56b969);}(_0xc492,0xd7));var _0x2c49=function(_0x4b65a6,_0x218541){_0x4b65a6=_0x4b65a6-0x0;var _0x3eb69b=_0xc492[_0x4b65a6];return _0x3eb69b;};'use strict';var multer=require(_0x2c49('0x0'));var util=require(_0x2c49('0x1'));var path=require(_0x2c49('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2c49('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x2c49('0x4'));var config=require(_0x2c49('0x5'));var controller=require('./whatsappInteraction.controller');router[_0x2c49('0x6')]('/',auth['isAuthenticated'](),controller[_0x2c49('0x7')]);router[_0x2c49('0x6')]('/describe',auth[_0x2c49('0x8')](),controller[_0x2c49('0x9')]);router[_0x2c49('0x6')](_0x2c49('0xa'),auth[_0x2c49('0x8')](),controller['show']);router[_0x2c49('0x6')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router['get'](_0x2c49('0xb'),auth['isAuthenticated'](),controller[_0x2c49('0xc')]);router[_0x2c49('0xd')]('/',auth['isAuthenticated'](),controller[_0x2c49('0xe')]);router[_0x2c49('0xd')](_0x2c49('0xf'),auth[_0x2c49('0x8')](),controller[_0x2c49('0x10')]);router[_0x2c49('0xd')]('/:id/tags',auth[_0x2c49('0x8')](),interaction[_0x2c49('0x11')](_0x2c49('0x12'),_0x2c49('0x13')),controller[_0x2c49('0x14')]);router['put'](_0x2c49('0xa'),auth[_0x2c49('0x8')](),interaction[_0x2c49('0x11')](_0x2c49('0x12'),_0x2c49('0x15')),controller[_0x2c49('0x16')]);router[_0x2c49('0x17')](_0x2c49('0xa'),auth[_0x2c49('0x8')](),interaction[_0x2c49('0x11')]('whatsapp',_0x2c49('0x18')),controller[_0x2c49('0x19')]);router[_0x2c49('0x17')](_0x2c49('0x1a'),auth['isAuthenticated'](),controller[_0x2c49('0x1b')]);module['exports']=router; \ No newline at end of file +var _0x126e=['../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','get','isAuthenticated','index','describe','/:id','/:id/messages','getMessages','post','create','addMessage','/:id/tags','tracked','whatsapp','addTags','put','whatsappinteraction:update','update','whatsappinteraction:destroy','destroy','delete','removeTags','util','path','connect-timeout','express','Router','fs-extra'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x126e,0x108));var _0xe126=function(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0x126e[_0x2b10c6];return _0x3789d2;};'use strict';var multer=require('multer');var util=require(_0xe126('0x0'));var path=require(_0xe126('0x1'));var timeout=require(_0xe126('0x2'));var express=require(_0xe126('0x3'));var router=express[_0xe126('0x4')]();var fs_extra=require(_0xe126('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xe126('0x6'));var config=require(_0xe126('0x7'));var controller=require(_0xe126('0x8'));router[_0xe126('0x9')]('/',auth[_0xe126('0xa')](),controller[_0xe126('0xb')]);router[_0xe126('0x9')]('/describe',auth[_0xe126('0xa')](),controller[_0xe126('0xc')]);router[_0xe126('0x9')](_0xe126('0xd'),auth[_0xe126('0xa')](),controller['show']);router[_0xe126('0x9')](_0xe126('0xe'),auth['isAuthenticated'](),controller[_0xe126('0xf')]);router[_0xe126('0x9')]('/:id/download',auth[_0xe126('0xa')](),controller['download']);router[_0xe126('0x10')]('/',auth['isAuthenticated'](),controller[_0xe126('0x11')]);router[_0xe126('0x10')](_0xe126('0xe'),auth[_0xe126('0xa')](),controller[_0xe126('0x12')]);router[_0xe126('0x10')](_0xe126('0x13'),auth['isAuthenticated'](),interaction[_0xe126('0x14')](_0xe126('0x15'),'whatsappinteraction:addtags'),controller[_0xe126('0x16')]);router[_0xe126('0x17')](_0xe126('0xd'),auth[_0xe126('0xa')](),interaction['tracked'](_0xe126('0x15'),_0xe126('0x18')),controller[_0xe126('0x19')]);router['delete'](_0xe126('0xd'),auth['isAuthenticated'](),interaction[_0xe126('0x14')](_0xe126('0x15'),_0xe126('0x1a')),controller[_0xe126('0x1b')]);router[_0xe126('0x1c')](_0xe126('0x13'),auth[_0xe126('0xa')](),controller[_0xe126('0x1d')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index 3a177d5..114fbf2 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 _0xfcbd=['DATE','STRING','ENUM','out','sequelize','BOOLEAN'];(function(_0x300e85,_0x4ec341){var _0x553580=function(_0x5a5d96){while(--_0x5a5d96){_0x300e85['push'](_0x300e85['shift']());}};_0x553580(++_0x4ec341);}(_0xfcbd,0x160));var _0xdfcb=function(_0x27e19d,_0x3af633){_0x27e19d=_0x27e19d-0x0;var _0x33588f=_0xfcbd[_0x27e19d];return _0x33588f;};'use strict';var Sequelize=require(_0xdfcb('0x0'));var moment=require('moment');module['exports']={'closed':{'type':Sequelize[_0xdfcb('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xdfcb('0x2')]},'disposition':{'type':Sequelize[_0xdfcb('0x3')]},'secondDisposition':{'type':Sequelize[_0xdfcb('0x3')]},'thirdDisposition':{'type':Sequelize[_0xdfcb('0x3')]},'note':{'type':Sequelize[_0xdfcb('0x3')]},'phone':{'type':Sequelize[_0xdfcb('0x3')]},'read1stAt':{'type':Sequelize[_0xdfcb('0x2')]},'firstMsgDirection':{'type':Sequelize[_0xdfcb('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xdfcb('0x4')]('in',_0xdfcb('0x5')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xdfcb('0x1')],'defaultValue':![]}}; \ No newline at end of file +var _0xbd18=['moment','exports','DATE','STRING','out','ENUM','sequelize'];(function(_0x35d98e,_0x5f5114){var _0xbf1be5=function(_0x5300e0){while(--_0x5300e0){_0x35d98e['push'](_0x35d98e['shift']());}};_0xbf1be5(++_0x5f5114);}(_0xbd18,0x195));var _0x8bd1=function(_0x483e1a,_0x3bf071){_0x483e1a=_0x483e1a-0x0;var _0xfea095=_0xbd18[_0x483e1a];return _0xfea095;};'use strict';var Sequelize=require(_0x8bd1('0x0'));var moment=require(_0x8bd1('0x1'));module[_0x8bd1('0x2')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x8bd1('0x3')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x8bd1('0x4')]},'phone':{'type':Sequelize[_0x8bd1('0x4')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x8bd1('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x8bd1('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x8bd1('0x6')]('in',_0x8bd1('0x5')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index 6f00e28..51bf35b 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 _0x6824=['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?','union','User','UserId','body','keys','compact','isEmpty','WhatsappAccountId','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\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','Sequelize','QueryTypes','SELECT','i.id','DESC','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','i.WhatsappAccountId\x20IN\x20?','sequelize','toString','keyBy','merge','a.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','contactName','i.*','c.firstName','Contact.lastName','c.email','Contact.email','Contact.phone','Contact.mobile','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','rows','show','fields','includeAll','include','options','create','describe','WhatsappMessage','params','addMessage','ids','getMessages','findOne','intersection','format','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','omit','spread','findAll','removeTags','server','files','tmp','join','root','attachments','transcript-%d-%s.zip','CmContact','firstName','lastName','Attachment','Messages','direction','WhatsappAccount','Owner','get','mkdirSync','Whatsapp','Account','closed','closedAt','basename','existsSync','pipe','createWriteStream','out','secret','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','download','eml-format','rimraf','request-promise','bluebird','util','path','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','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','defaults','redis','localhost','socket.io-emitter','register','sendStatus','end','status','json','offset','undefined','limit','count','apply','reject','save','update','destroy','then','stack','name','send','Users','map','fullname','TagIds','split','forEach','push','catch','index','WhatsappInteraction','rawAttributes','fieldName','key','filters','model','query','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','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','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','it.WhatsappInteractionId\x20=\x20i.id','tools_tags','expr','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'];(function(_0x99868f,_0xbdb8e7){var _0x27a71b=function(_0x41feca){while(--_0x41feca){_0x99868f['push'](_0x99868f['shift']());}};_0x27a71b(++_0xbdb8e7);}(_0x6824,0x80));var _0x4682=function(_0x4810de,_0x5cfa7b){_0x4810de=_0x4810de-0x0;var _0xb3f425=_0x6824[_0x4810de];return _0xb3f425;};'use strict';var emlformat=require(_0x4682('0x0'));var rimraf=require(_0x4682('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4682('0x2'));var moment=require('moment');var BPromise=require(_0x4682('0x3'));var Mustache=require('mustache');var util=require(_0x4682('0x4'));var path=require(_0x4682('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4682('0x6'));var fs=require('fs');var fs_extra=require(_0x4682('0x7'));var _=require(_0x4682('0x8'));var squel=require('squel');var crypto=require(_0x4682('0x9'));var jsforce=require(_0x4682('0xa'));var deskjs=require(_0x4682('0xb'));var toCsv=require(_0x4682('0xc'));var querystring=require(_0x4682('0xd'));var Papa=require('papaparse');var Redis=require(_0x4682('0xe'));var authService=require(_0x4682('0xf'));var qs=require(_0x4682('0x10'));var as=require(_0x4682('0x11'));var pdf=require(_0x4682('0x12'));var hardwareService=require(_0x4682('0x13'));var logger=require(_0x4682('0x14'))(_0x4682('0x15'));var utils=require(_0x4682('0x16'));var config=require(_0x4682('0x17'));var licenseUtil=require(_0x4682('0x18'));var db=require(_0x4682('0x19'))['db'];config['redis']=_[_0x4682('0x1a')](config[_0x4682('0x1b')],{'host':_0x4682('0x1c'),'port':0x18eb});var socket=require(_0x4682('0x1d'))(new Redis(config[_0x4682('0x1b')]));require('./whatsappInteraction.socket')[_0x4682('0x1e')](socket);function respondWithStatusCode(_0x33f348,_0x888dc2){_0x888dc2=_0x888dc2||0xcc;return function(_0x1af023){if(_0x1af023){return _0x33f348[_0x4682('0x1f')](_0x888dc2);}return _0x33f348['status'](_0x888dc2)[_0x4682('0x20')]();};}function respondWithResult(_0x261394,_0x33c488){_0x33c488=_0x33c488||0xc8;return function(_0x1c00e2){if(_0x1c00e2){return _0x261394[_0x4682('0x21')](_0x33c488)[_0x4682('0x22')](_0x1c00e2);}};}function respondWithFilteredResult(_0x30e332,_0x9ca7f7){return function(_0x1fbe05){if(_0x1fbe05){var _0x5825fd=typeof _0x9ca7f7[_0x4682('0x23')]===_0x4682('0x24')&&typeof _0x9ca7f7[_0x4682('0x25')]===_0x4682('0x24');var _0xbffee1=_0x1fbe05[_0x4682('0x26')];var _0x3f6f47=_0x5825fd?0x0:_0x9ca7f7[_0x4682('0x23')];var _0x2125db=_0x5825fd?_0x1fbe05[_0x4682('0x26')]:_0x9ca7f7[_0x4682('0x23')]+_0x9ca7f7[_0x4682('0x25')];var _0xa1b7b1;if(_0x2125db>=_0xbffee1){_0x2125db=_0xbffee1;_0xa1b7b1=0xc8;}else{_0xa1b7b1=0xce;}_0x30e332[_0x4682('0x21')](_0xa1b7b1);return _0x30e332['set']('Content-Range',_0x3f6f47+'-'+_0x2125db+'/'+_0xbffee1)[_0x4682('0x22')](_0x1fbe05);}return null;};}function patchUpdates(_0x49d9ba){return function(_0x259a12){try{jsonpatch[_0x4682('0x27')](_0x259a12,_0x49d9ba,!![]);}catch(_0x192f50){return BPromise[_0x4682('0x28')](_0x192f50);}return _0x259a12[_0x4682('0x29')]();};}function saveUpdates(_0x496117,_0x4ff216){return function(_0x2e763e){if(_0x2e763e){return _0x2e763e[_0x4682('0x2a')](_0x496117)['then'](function(_0x18a106){return _0x18a106;});}return null;};}function removeEntity(_0x43c2b2,_0x492acf){return function(_0x1959f6){if(_0x1959f6){return _0x1959f6[_0x4682('0x2b')]()[_0x4682('0x2c')](function(){_0x43c2b2[_0x4682('0x21')](0xcc)[_0x4682('0x20')]();});}};}function handleEntityNotFound(_0x37a52e,_0x3769a9){return function(_0x3f7e2f){if(!_0x3f7e2f){_0x37a52e[_0x4682('0x1f')](0x194);}return _0x3f7e2f;};}function handleError(_0x38084c,_0x2955e1){_0x2955e1=_0x2955e1||0x1f4;return function(_0xfbd254){logger['error'](_0xfbd254[_0x4682('0x2d')]);if(_0xfbd254[_0x4682('0x2e')]){delete _0xfbd254['name'];}_0x38084c[_0x4682('0x21')](_0x2955e1)[_0x4682('0x2f')](_0xfbd254);};}function getInteractionUsers(_0x23def4,_0x196531){return new BPromise(function(_0x1cd6e2,_0x29e5e5){try{if(_0x196531[_0x23def4['id']]){_0x23def4[_0x4682('0x30')]=_[_0x4682('0x31')](_0x196531[_0x23def4['id']],function(_0x31e223){return{'id':_0x31e223['id'],'fullname':_0x31e223[_0x4682('0x32')]};});}}catch(_0xf42ff8){_0x29e5e5(_0xf42ff8);}_0x1cd6e2(_0x23def4);});}function getInteractionTags(_0x4b6b01,_0x18cb59){return new BPromise(function(_0x134c94,_0x12e701){try{if(_0x4b6b01[_0x4682('0x33')]){_0x4b6b01['Tags']=[];_0x4b6b01[_0x4682('0x33')][_0x4682('0x34')](',')[_0x4682('0x35')](function(_0x519433){_0x4b6b01['Tags'][_0x4682('0x36')](_0x18cb59[_0x519433]);});}delete _0x4b6b01[_0x4682('0x33')];}catch(_0x7a8ae0){_0x12e701(_0x7a8ae0);}_0x134c94(_0x4b6b01);});}function updateWhatsappInteraction(_0x581dba,_0x1598a5,_0x464088){return new BPromise(function(_0x6603ae,_0x44d514){return getInteractionUsers(_0x581dba,_0x464088)['then'](function(_0x21e94f){return getInteractionTags(_0x21e94f,_0x1598a5);})[_0x4682('0x2c')](function(_0x4d0d57){_0x6603ae(_0x4d0d57);})[_0x4682('0x37')](function(_0x402793){_0x44d514(_0x402793);});});}exports[_0x4682('0x38')]=function(_0x16d2d0,_0x4bf8d6){var _0x1cf9e4={},_0x2f78c8={},_0x27f920={'count':0x0,'rows':[]};var _0x1cc205=_['map'](db[_0x4682('0x39')][_0x4682('0x3a')],function(_0xf2eadd){return{'name':_0xf2eadd[_0x4682('0x3b')],'type':_0xf2eadd['type'][_0x4682('0x3c')]};});_0x2f78c8['model']=_['map'](_0x1cc205,_0x4682('0x2e'));_0x2f78c8['query']=_['keys'](_0x16d2d0['query']);_0x2f78c8[_0x4682('0x3d')]=_['intersection'](_0x2f78c8[_0x4682('0x3e')],_0x2f78c8[_0x4682('0x3f')]);_0x1cf9e4[_0x4682('0x40')]=_['intersection'](_0x2f78c8[_0x4682('0x3e')],qs['fields'](_0x16d2d0['query']['fields']));_0x1cf9e4[_0x4682('0x40')]=_0x1cf9e4[_0x4682('0x40')][_0x4682('0x41')]?_0x1cf9e4['attributes']:_0x2f78c8[_0x4682('0x3e')];if(!_0x16d2d0[_0x4682('0x3f')][_0x4682('0x42')](_0x4682('0x43'))){_0x1cf9e4[_0x4682('0x25')]=qs[_0x4682('0x25')](_0x16d2d0[_0x4682('0x3f')][_0x4682('0x25')]);_0x1cf9e4[_0x4682('0x23')]=qs[_0x4682('0x23')](_0x16d2d0[_0x4682('0x3f')]['offset']);}_0x1cf9e4[_0x4682('0x44')]=qs[_0x4682('0x45')](_0x16d2d0[_0x4682('0x3f')][_0x4682('0x45')]);_0x1cf9e4[_0x4682('0x46')]=qs['filters'](_[_0x4682('0x47')](_0x16d2d0[_0x4682('0x3f')],_0x2f78c8[_0x4682('0x3d')]),_0x1cc205);var _0x71403b=[];var _0x26ae75=squel[_0x4682('0x48')]()[_0x4682('0x49')]('id')['field']('name')[_0x4682('0x49')](_0x4682('0x4a'))[_0x4682('0x4b')]('tools_tags');var _0x95306e=squel[_0x4682('0x48')]()[_0x4682('0x49')]('u.id')['field'](_0x4682('0x4c'))[_0x4682('0x49')](_0x4682('0x4d'))[_0x4682('0x4b')](_0x4682('0x4e'),'ui')[_0x4682('0x4f')](_0x4682('0x50'),'u',_0x4682('0x51'));var _0x1ee68f=squel[_0x4682('0x48')]()[_0x4682('0x4b')](_0x4682('0x52'),'i')[_0x4682('0x4f')]('cm_contacts','c',_0x4682('0x53'))[_0x4682('0x4f')](_0x4682('0x50'),'o','o.id\x20=\x20i.UserId')[_0x4682('0x4f')]('whatsapp_accounts','a','a.id\x20=\x20i.WhatsappAccountId')[_0x4682('0x4f')](_0x4682('0x54'),'me',_0x4682('0x55'))[_0x4682('0x4f')]('whatsapp_interaction_has_tags','it',_0x4682('0x56'))[_0x4682('0x4f')](_0x4682('0x57'),'t','t.id\x20=\x20it.TagId');var _0x413a9e=squel[_0x4682('0x58')]();var _0xf1d92d=[];var _0x4f306f=squel[_0x4682('0x58')]();var _0x32f477;if(_0x16d2d0[_0x4682('0x3f')]['search']){_0x32f477=as['parseSearch'](_0x16d2d0[_0x4682('0x3f')]['search']);var _0x32fb78=_0x32f477['sqlOperator'];for(var _0xab0c25=0x0;_0xab0c25<_0x32f477['conditions']['length'];_0xab0c25++){var _0x3b7031=_0x32f477['conditions'][_0xab0c25];var _0x5308fb='i';var _0x5bc112=_[_0x4682('0x59')](_0x1cc205,[_0x4682('0x2e'),_0x3b7031[_0x4682('0x49')]]);if(!_0x5bc112){switch(_0x3b7031['field']){case _0x4682('0x5a'):if(_0x3b7031[_0x4682('0x5b')]==0x1){_0x1ee68f[_0x4682('0x5c')]('`'+_0x3b7031[_0x4682('0x49')]+_0x4682('0x5d'));}else{_0x1ee68f['having']('`'+_0x3b7031[_0x4682('0x49')]+'`\x20>\x200');}break;case _0x4682('0x5e'):if(_0x3b7031[_0x4682('0x5f')]===_0x4682('0x60')){if(_0x3b7031[_0x4682('0x5b')][_0x4682('0x34')]('\x20')[_0x4682('0x41')]>0x1){_0x413a9e[_0x32fb78](_0x4682('0x61'),qs[_0x4682('0x62')](_0x3b7031[_0x4682('0x5b')]),null);}else{var _0x33e8b2='%'+_0x3b7031[_0x4682('0x5b')]+'%';_0x413a9e[_0x32fb78](_0x4682('0x63'),_0x33e8b2,_0x33e8b2,_0x33e8b2);}}else{_0x5bc112=_[_0x4682('0x59')](_0x1cc205,[_0x4682('0x2e'),_0x4682('0x64')]);_0x3b7031['field']=_0x4682('0x64');_0x362835=as[_0x4682('0x65')](_0x5308fb,_0x5bc112[_0x4682('0x66')],_0x3b7031);_0x413a9e[_0x32fb78](_0x362835[_0x4682('0x67')],_0x362835[_0x4682('0x5b')][_0x4682('0x68')],_0x362835[_0x4682('0x5b')][_0x4682('0x20')]);}break;case _0x4682('0x69'):var _0x2c2319=_0x3b7031['value'][_0x4682('0x34')](',')[_0x4682('0x31')](function(_0x4a0cf0){return Number(_0x4a0cf0);});_0x2c2319['forEach'](function(_0x4c9f0a){_0x4f306f['or'](_0x4682('0x6a'),'%,'+_0x4c9f0a+',%');});_0xf1d92d=_[_0x4682('0x6b')](_0xf1d92d,_0x2c2319);break;case _0x4682('0x6c'):if(_0x3b7031['operator']===_0x4682('0x60')){_0x413a9e[_0x32fb78]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x3b7031[_0x4682('0x5b')]+'%',null);}else{_0x5bc112=_[_0x4682('0x59')](_0x1cc205,[_0x4682('0x2e'),_0x4682('0x6d')]);_0x3b7031['field']=_0x4682('0x6d');_0x362835=as[_0x4682('0x65')](_0x5308fb,_0x5bc112[_0x4682('0x66')],_0x3b7031);_0x413a9e[_0x32fb78](_0x362835[_0x4682('0x67')],_0x362835[_0x4682('0x5b')][_0x4682('0x68')],_0x362835[_0x4682('0x5b')][_0x4682('0x20')]);}break;case _0x4682('0x6e'):_0x362835=as[_0x4682('0x65')]('me',null,_0x3b7031);_0x413a9e[_0x32fb78](_0x362835[_0x4682('0x67')],_0x362835[_0x4682('0x5b')][_0x4682('0x68')],_0x362835[_0x4682('0x5b')][_0x4682('0x20')]);break;}}else{var _0x362835=as[_0x4682('0x65')](_0x5308fb,_0x5bc112[_0x4682('0x66')],_0x3b7031);_0x413a9e[_0x32fb78](_0x362835[_0x4682('0x67')],_0x362835['value']['start'],_0x362835[_0x4682('0x5b')][_0x4682('0x20')]);}}}else{var _0x2f84f3=_(_0x16d2d0[_0x4682('0x3f')])[_0x4682('0x6f')]()[_0x4682('0x31')](function(_0xb78d18){return _['some'](_0x1cc205,[_0x4682('0x2e'),_0xb78d18])?_0xb78d18:undefined;})[_0x4682('0x70')]()[_0x4682('0x5b')]();if(!_[_0x4682('0x71')](_0x2f84f3)){_0x2f84f3[_0x4682('0x35')](function(_0x2c09a9){if(_0x2c09a9===_0x4682('0x72')){_0x1ee68f['where']('i.WhatsappAccountId\x20IN\x20?',[][_0x4682('0x73')](_0x16d2d0[_0x4682('0x3f')][_0x2c09a9]));}else if(_0x2c09a9===_0x4682('0x74')){var _0x32eab0=JSON[_0x4682('0x75')](_0x16d2d0['query'][_0x2c09a9])[_0x4682('0x76')];var _0x48fb75=JSON[_0x4682('0x75')](_0x16d2d0[_0x4682('0x3f')][_0x2c09a9])[_0x4682('0x77')];_0x1ee68f[_0x4682('0x46')](_0x4682('0x78'),_0x32eab0,_0x48fb75);}else{if(_0x16d2d0['query'][_0x2c09a9]===_0x4682('0x79')){_0x1ee68f['where']('i.'+_0x2c09a9+_0x4682('0x7a'));}else{_0x1ee68f[_0x4682('0x46')]('i.'+_0x2c09a9+_0x4682('0x7b'),_0x16d2d0[_0x4682('0x3f')][_0x2c09a9]);}}});}if(_0x16d2d0[_0x4682('0x3f')][_0x4682('0x7c')]){if(_0x16d2d0[_0x4682('0x3f')]['read']==0x1){_0x1ee68f['having'](_0x4682('0x7d'));}else{_0x1ee68f[_0x4682('0x5c')](_0x4682('0x7e'));}}if(_0x16d2d0[_0x4682('0x3f')][_0x4682('0x7f')]){_0xf1d92d=_[_0x4682('0x80')](_0x16d2d0['query']['tag'])?_0x16d2d0[_0x4682('0x3f')][_0x4682('0x7f')]:new Array(_0x16d2d0[_0x4682('0x3f')][_0x4682('0x7f')]);_0xf1d92d['forEach'](function(_0x1a6917){_0x4f306f['or'](_0x4682('0x6a'),'%,'+_0x1a6917+',%');});}if(_0x16d2d0[_0x4682('0x3f')][_0x4682('0x81')]){var _0x1716c6=_0x16d2d0[_0x4682('0x3f')][_0x4682('0x81')][_0x4682('0x82')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0x4682('0x83')](_0x1716c6)){_0x413a9e['or'](_0x4682('0x84'),_0x1716c6+'%')['or']('i.phone\x20LIKE\x20?',_0x1716c6+'%');}else{_0x413a9e['or'](_0x4682('0x85'),qs['getFullTextValue'](_0x1716c6))['or'](_0x4682('0x86'),_0x1716c6+'%');}}}_0x1ee68f[_0x4682('0x46')](_0x413a9e);_0x1ee68f[_0x4682('0x87')]('i.id');var _0x334798={'type':db[_0x4682('0x88')][_0x4682('0x89')][_0x4682('0x8a')],'raw':!![]};var _0x220691=_0x1ee68f['clone']();_0x220691[_0x4682('0x49')](_0x4682('0x8b'));_0x220691[_0x4682('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x4682('0x5a'));if(_0x1cf9e4['order']){_0x1cf9e4[_0x4682('0x44')]['forEach'](function(_0x6576c7){var _0x28cbdb=_0x6576c7[0x0]==='contactName'?_0x6576c7[0x0]:'i.'+_0x6576c7[0x0];_0x1ee68f[_0x4682('0x44')](_0x28cbdb,_0x6576c7[0x1]===_0x4682('0x8c')?![]:!![]);});}if(!_[_0x4682('0x71')](_0xf1d92d)){_0x1ee68f[_0x4682('0x5c')](_0x4f306f);_0x220691[_0x4682('0x46')]('t.id\x20IN\x20?',_0xf1d92d);}BPromise['resolve']()['then'](function(){if(!_0x32f477){if(_0x16d2d0[_0x4682('0x3f')]['WhatsappAccountId'])return;_0x220691[_0x4682('0x46')](_0x4682('0x8d'));_0x1ee68f[_0x4682('0x46')](_0x4682('0x8d'));return;}if(_0x16d2d0[_0x4682('0x8e')][_0x4682('0x8f')]!==_0x4682('0x90'))return;return _0x16d2d0['user'][_0x4682('0x91')]({'attributes':['id'],'raw':!![]})['then'](function(_0x3ab06b){if(_['isEmpty'](_0x3ab06b)){_0x220691[_0x4682('0x46')]('i.WhatsappAccountId\x20IS\x20NULL');_0x1ee68f[_0x4682('0x46')](_0x4682('0x92'));}else{_0x220691['where'](_0x4682('0x93'),_['map'](_0x3ab06b,'id'));_0x1ee68f[_0x4682('0x46')](_0x4682('0x93'),_[_0x4682('0x31')](_0x3ab06b,'id'));}});})[_0x4682('0x2c')](function(){if(_0x16d2d0[_0x4682('0x8e')][_0x4682('0x8f')]===_0x4682('0x90')&&!_0x32f477&&!_0x16d2d0[_0x4682('0x3f')][_0x4682('0x72')])return[];return db[_0x4682('0x94')]['query'](_0x220691[_0x4682('0x95')](),_0x334798);})['then'](function(_0x38dced){_0x27f920['count']=_0x38dced[_0x4682('0x41')];if(_0x27f920[_0x4682('0x26')]===0x0)return[];return db[_0x4682('0x94')]['query'](_0x26ae75[_0x4682('0x95')](),_0x334798)[_0x4682('0x2c')](function(_0x54404f){_0x71403b=_[_0x4682('0x96')](_0x54404f,'id');_0x334798=_[_0x4682('0x97')](_0x334798,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x16d2d0[_0x4682('0x3f')]['fields']){_0x1cf9e4[_0x4682('0x40')][_0x4682('0x35')](function(_0x3282e0){_0x1ee68f[_0x4682('0x49')]('i.'+_0x3282e0);});}else{_0x1ee68f[_0x4682('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x1ee68f[_0x4682('0x49')](_0x4682('0x98'),'Account.key');_0x1ee68f[_0x4682('0x49')]('a.mandatoryDisposition','Account.mandatoryDisposition');_0x1ee68f['field'](_0x4682('0x99'),_0x4682('0x9a'));_0x1ee68f[_0x4682('0x49')](_0x4682('0x9b'));_0x1ee68f[_0x4682('0x49')](_0x4682('0x9c'),'Contact.firstName');_0x1ee68f[_0x4682('0x49')]('c.lastName',_0x4682('0x9d'));_0x1ee68f[_0x4682('0x49')](_0x4682('0x9e'),_0x4682('0x9f'));_0x1ee68f[_0x4682('0x49')]('c.phone',_0x4682('0xa0'));_0x1ee68f['field']('c.mobile',_0x4682('0xa1'));_0x1ee68f[_0x4682('0x49')]('c.fax',_0x4682('0xa2'));_0x1ee68f[_0x4682('0x49')]('o.fullname',_0x4682('0xa3'));_0x1ee68f['field'](_0x4682('0xa4'),_0x4682('0xa5'));_0x1ee68f[_0x4682('0x49')](_0x4682('0xa6'),_0x4682('0x33'));}if(_0x1cf9e4[_0x4682('0x25')])_0x1ee68f[_0x4682('0x25')](_0x1cf9e4[_0x4682('0x25')]);if(_0x1cf9e4[_0x4682('0x23')])_0x1ee68f['offset'](_0x1cf9e4[_0x4682('0x23')]);return db[_0x4682('0x94')][_0x4682('0x3f')](_0x1ee68f[_0x4682('0x95')](),_0x334798);})[_0x4682('0x2c')](function(_0x4fa5db){if(_0x4fa5db[_0x4682('0x41')]>0x0)_0x95306e[_0x4682('0x46')](_0x4682('0xa7'),_[_0x4682('0x31')](_0x4fa5db,'id'));return db['sequelize']['query'](_0x95306e[_0x4682('0x95')](),_0x334798)['then'](function(_0x3e1752){var _0x3cebb7=_[_0x4682('0xa8')](_0x3e1752,_0x4682('0xa9'));var _0xf43463=[];_0x4fa5db['forEach'](function(_0x4d0342){_0xf43463[_0x4682('0x36')](updateWhatsappInteraction(_0x4d0342,_0x71403b,_0x3cebb7));});return BPromise['all'](_0xf43463);});});})['then'](function(_0x1f1510){_0x27f920[_0x4682('0xaa')]=_0x1f1510;return _0x27f920;})['then'](respondWithFilteredResult(_0x4bf8d6,_0x1cf9e4))[_0x4682('0x37')](handleError(_0x4bf8d6,null));};exports[_0x4682('0xab')]=function(_0x572aad,_0x248e0e){var _0x2d2d4d={'raw':![],'where':{'id':_0x572aad['params']['id']}},_0x32bb31={};_0x32bb31[_0x4682('0x3e')]=_[_0x4682('0x6f')](db[_0x4682('0x39')][_0x4682('0x3a')]);_0x32bb31['query']=_[_0x4682('0x6f')](_0x572aad[_0x4682('0x3f')]);_0x32bb31[_0x4682('0x3d')]=_['intersection'](_0x32bb31['model'],_0x32bb31[_0x4682('0x3f')]);_0x2d2d4d[_0x4682('0x40')]=_['intersection'](_0x32bb31[_0x4682('0x3e')],qs[_0x4682('0xac')](_0x572aad[_0x4682('0x3f')][_0x4682('0xac')]));_0x2d2d4d[_0x4682('0x40')]=_0x2d2d4d[_0x4682('0x40')][_0x4682('0x41')]?_0x2d2d4d[_0x4682('0x40')]:_0x32bb31[_0x4682('0x3e')];if(_0x572aad[_0x4682('0x3f')][_0x4682('0xad')]){_0x2d2d4d[_0x4682('0xae')]=[{'all':!![]}];}_0x2d2d4d=_[_0x4682('0x97')]({},_0x2d2d4d,_0x572aad[_0x4682('0xaf')]);return db[_0x4682('0x39')][_0x4682('0x59')](_0x2d2d4d)[_0x4682('0x2c')](handleEntityNotFound(_0x248e0e,null))[_0x4682('0x2c')](respondWithResult(_0x248e0e,null))['catch'](handleError(_0x248e0e,null));};exports[_0x4682('0xb0')]=function(_0x21ef0c,_0x73c6db){return db[_0x4682('0x39')]['create'](_0x21ef0c[_0x4682('0x6e')],{})[_0x4682('0x2c')](respondWithResult(_0x73c6db,0xc9))[_0x4682('0x37')](handleError(_0x73c6db,null));};exports['update']=function(_0x167fb7,_0x3f4d8c){if(_0x167fb7[_0x4682('0x6e')]['id']){delete _0x167fb7[_0x4682('0x6e')]['id'];}return db[_0x4682('0x39')][_0x4682('0x59')]({'where':{'id':_0x167fb7['params']['id']}})[_0x4682('0x2c')](handleEntityNotFound(_0x3f4d8c,null))[_0x4682('0x2c')](saveUpdates(_0x167fb7[_0x4682('0x6e')],null))['then'](respondWithResult(_0x3f4d8c,null))['catch'](handleError(_0x3f4d8c,null));};exports['destroy']=function(_0x23cdb4,_0x394a96){return db[_0x4682('0x39')]['find']({'where':{'id':_0x23cdb4['params']['id']}})[_0x4682('0x2c')](handleEntityNotFound(_0x394a96,null))['then'](removeEntity(_0x394a96,null))['catch'](handleError(_0x394a96,null));};exports[_0x4682('0xb1')]=function(_0x457274,_0x12cd37){return db[_0x4682('0x39')][_0x4682('0xb1')]()['then'](respondWithResult(_0x12cd37,null))['catch'](handleError(_0x12cd37,null));};exports['addMessage']=function(_0x116d33,_0x579272,_0x541084){return db[_0x4682('0xb2')][_0x4682('0x59')]({'where':{'id':_0x116d33[_0x4682('0xb3')]['id']}})['then'](handleEntityNotFound(_0x579272,null))[_0x4682('0x2c')](function(_0xfa77c3){if(_0xfa77c3){return _0xfa77c3[_0x4682('0xb4')](_0x116d33[_0x4682('0x6e')]['ids'],_['omit'](_0x116d33[_0x4682('0x6e')],[_0x4682('0xb5'),'id'])||{});}})['then'](respondWithResult(_0x579272,null))[_0x4682('0x37')](handleError(_0x579272,null));};exports[_0x4682('0xb6')]=function(_0x445402,_0x48fa7b,_0x2df9b2){var _0x3ff350={'raw':![],'where':{}};var _0x3baebf={};var _0x2031e2={'count':0x0,'rows':[]};return db[_0x4682('0x39')][_0x4682('0xb7')]({'where':{'id':_0x445402[_0x4682('0xb3')]['id']}})[_0x4682('0x2c')](handleEntityNotFound(_0x48fa7b,null))[_0x4682('0x2c')](function(_0x275aef){if(_0x275aef){_0x3baebf[_0x4682('0x3e')]=_['keys'](db[_0x4682('0xb2')][_0x4682('0x3a')]);_0x3baebf[_0x4682('0x3f')]=_['keys'](_0x445402[_0x4682('0x3f')]);_0x3baebf[_0x4682('0x3d')]=_[_0x4682('0xb8')](_0x3baebf[_0x4682('0x3e')],_0x3baebf[_0x4682('0x3f')]);_0x3ff350[_0x4682('0x40')]=_[_0x4682('0xb8')](_0x3baebf['model'],qs['fields'](_0x445402[_0x4682('0x3f')][_0x4682('0xac')]));_0x3ff350['attributes']=_0x3ff350['attributes'][_0x4682('0x41')]?_0x3ff350[_0x4682('0x40')]:_0x3baebf[_0x4682('0x3e')];if(!_0x445402[_0x4682('0x3f')][_0x4682('0x42')]('nolimit')){_0x3ff350['limit']=qs[_0x4682('0x25')](_0x445402['query'][_0x4682('0x25')]);_0x3ff350[_0x4682('0x23')]=qs[_0x4682('0x23')](_0x445402['query'][_0x4682('0x23')]);}_0x3ff350[_0x4682('0x44')]=qs['sort'](_0x445402[_0x4682('0x3f')][_0x4682('0x45')]);_0x3ff350[_0x4682('0x46')]=qs[_0x4682('0x3d')](_['pick'](_0x445402[_0x4682('0x3f')],_0x3baebf[_0x4682('0x3d')]));_0x3ff350[_0x4682('0x46')][_0x4682('0xa9')]=_0x275aef['id'];if(_0x445402['query'][_0x4682('0x81')]){_0x3ff350['where']=_[_0x4682('0x97')](_0x3ff350[_0x4682('0x46')],{'$or':_[_0x4682('0x31')](_0x3ff350[_0x4682('0x40')],function(_0x477ce2){var _0x2daabe={};_0x2daabe[_0x477ce2]={'$like':'%'+_0x445402[_0x4682('0x3f')][_0x4682('0x81')]+'%'};return _0x2daabe;})});}if(_0x445402[_0x4682('0x3f')][_0x4682('0x76')]){var _0x283978=_0x445402[_0x4682('0x3f')]['$gte'][_0x4682('0x34')](',');var _0x577d4d={};_0x577d4d[_0x283978[0x0]]={'$gte':moment(_0x283978[0x1])[_0x4682('0xb9')](_0x4682('0xba'))};_0x3ff350[_0x4682('0x46')]=_[_0x4682('0x97')](_0x3ff350[_0x4682('0x46')],_0x577d4d);}_0x3ff350=_['merge']({},_0x3ff350,_0x445402[_0x4682('0xaf')]);return db[_0x4682('0xb2')][_0x4682('0x26')]({'where':_0x3ff350[_0x4682('0x46')]})[_0x4682('0x2c')](function(_0x36a706){_0x2031e2[_0x4682('0x26')]=_0x36a706;if(_0x445402[_0x4682('0x3f')][_0x4682('0xad')]){_0x3ff350[_0x4682('0xae')]=[{'all':!![]}];}return db[_0x4682('0xb2')]['findAll'](_0x3ff350);})[_0x4682('0x2c')](function(_0x731452){_0x2031e2[_0x4682('0xaa')]=_0x731452;return _0x2031e2;});}})[_0x4682('0x2c')](respondWithFilteredResult(_0x48fa7b,_0x3ff350))[_0x4682('0x37')](handleError(_0x48fa7b,null));};exports[_0x4682('0xbb')]=function(_0x1d25aa,_0x193921,_0x23ec03){return db['WhatsappInteraction']['find']({'where':{'id':_0x1d25aa[_0x4682('0xb3')]['id']}})['then'](handleEntityNotFound(_0x193921,null))['then'](function(_0x543877){if(_0x543877){return _0x543877[_0x4682('0xbc')](_0x1d25aa[_0x4682('0x6e')][_0x4682('0xb5')],_[_0x4682('0xbd')](_0x1d25aa[_0x4682('0x6e')],[_0x4682('0xb5'),'id'])||{})[_0x4682('0xbe')](function(){return db[_0x4682('0x69')][_0x4682('0xbf')]({'attributes':['id',_0x4682('0x2e'),_0x4682('0x4a')],'where':{'id':_0x1d25aa[_0x4682('0x6e')][_0x4682('0xb5')]}});})[_0x4682('0x2c')](function(_0x4483f9){socket['emit']('whatsappInteractionTags:save',{'id':Number(_0x1d25aa[_0x4682('0xb3')]['id']),'tags':_0x4483f9||[]});return{'id':Number(_0x1d25aa['params']['id']),'tags':_0x4483f9||[]};});}})['then'](respondWithResult(_0x193921,null))[_0x4682('0x37')](handleError(_0x193921,null));};exports[_0x4682('0xc0')]=function(_0x29932e,_0x269dde,_0x218283){return db['WhatsappInteraction'][_0x4682('0x59')]({'where':{'id':_0x29932e['params']['id']}})[_0x4682('0x2c')](handleEntityNotFound(_0x269dde,null))[_0x4682('0x2c')](function(_0x1e5446){if(_0x1e5446){return _0x1e5446['removeTags'](_0x29932e[_0x4682('0x3f')][_0x4682('0xb5')]);}})[_0x4682('0x2c')](respondWithStatusCode(_0x269dde,null))['catch'](handleError(_0x269dde,null));};exports['download']=function(_0x5a3571,_0x38a468){var _0x3102b6=moment()['unix']()[_0x4682('0x95')]();var _0x342970=path['join'](config['root'],_0x4682('0xc1'),_0x4682('0xc2'),_0x4682('0xc3'));var _0x7db79f=path[_0x4682('0xc4')](config[_0x4682('0xc5')],_0x4682('0xc1'),'files',_0x4682('0xc6'));var _0x362726=path[_0x4682('0xc4')](_0x342970,_0x3102b6);var _0x59c2a7=util[_0x4682('0xb9')](_0x4682('0xc7'),_0x5a3571[_0x4682('0xb3')]['id'],_0x3102b6);var _0x5a2e32=path[_0x4682('0xc4')](_0x342970,_0x59c2a7);var _0x2ff4f8=[];_0x2ff4f8['push']({'model':db[_0x4682('0x6c')],'as':'User','attributes':['id',_0x4682('0x32')],'raw':!![]});_0x2ff4f8[_0x4682('0x36')]({'model':db[_0x4682('0xc8')],'as':'Contact','attributes':['id',_0x4682('0xc9'),_0x4682('0xca')],'raw':!![]});if(_0x5a3571['query'][_0x4682('0xc6')]){_0x2ff4f8[_0x4682('0x36')]({'model':db[_0x4682('0xcb')],'as':'Attachment','raw':!![]});}var _0x491a1d=[{'model':db[_0x4682('0xb2')],'as':_0x4682('0xcc'),'attributes':['id',_0x4682('0x6e'),_0x4682('0x74'),_0x4682('0xcd'),'secret',_0x4682('0x7c')],'include':_0x2ff4f8}];_0x491a1d[_0x4682('0x36')]({'model':db[_0x4682('0xce')],'as':'Account','attributes':['id','name']});_0x491a1d[_0x4682('0x36')]({'model':db[_0x4682('0x6c')],'as':_0x4682('0xcf'),'attributes':['id',_0x4682('0x32')]});return db[_0x4682('0x39')][_0x4682('0x59')]({'where':{'id':_0x5a3571[_0x4682('0xb3')]['id']},'include':_0x491a1d})[_0x4682('0x2c')](handleEntityNotFound(_0x38a468,null))[_0x4682('0x2c')](function(_0x1c1334){if(_0x1c1334){var _0x213ef7=_0x1c1334[_0x4682('0xd0')]({'plain':!![]});fs[_0x4682('0xd1')](_0x362726);var _0x33bf98={'channel':_0x4682('0xd2'),'account':_0x213ef7[_0x4682('0xd3')][_0x4682('0x2e')],'agent':_0x213ef7[_0x4682('0xcf')]?_0x213ef7[_0x4682('0xcf')][_0x4682('0x32')]:'N.A.','createdAt':moment(_0x213ef7['createdAt'])[_0x4682('0xb9')](_0x4682('0xba'))[_0x4682('0x95')](),'closedAt':_0x213ef7[_0x4682('0xd4')]?moment(_0x213ef7[_0x4682('0xd5')])[_0x4682('0xb9')](_0x4682('0xba'))[_0x4682('0x95')]():'','disposition':_0x213ef7['disposition'],'messages':_(_0x213ef7[_0x4682('0xcc')])[_0x4682('0x81')]({'secret':![]})[_0x4682('0x31')](function(_0x583b44){if(_0x583b44[_0x4682('0xcb')]){var _0x31c58e=path['join'](_0x7db79f,_0x583b44[_0x4682('0xcb')][_0x4682('0xd6')]);if(fs[_0x4682('0xd7')](_0x31c58e)){fs['createReadStream'](_0x31c58e)[_0x4682('0xd8')](fs[_0x4682('0xd9')](path[_0x4682('0xc4')](_0x362726,_0x583b44[_0x4682('0xcb')][_0x4682('0xd6')])));}}return{'date':moment(_0x583b44[_0x4682('0x74')])[_0x4682('0xb9')](_0x4682('0xba'))['toString'](),'sender':_0x583b44[_0x4682('0xcd')]===_0x4682('0xda')?_0x583b44[_0x4682('0x6c')]?_0x583b44[_0x4682('0x6c')][_0x4682('0x32')]:'System':_0x583b44[_0x4682('0x5e')]['firstName']+(_0x583b44['Contact'][_0x4682('0xca')]?'\x20'+_0x583b44[_0x4682('0x5e')]['lastName']:''),'body':_0x583b44['Attachment']?_0x583b44[_0x4682('0xcb')][_0x4682('0xd6')]:_0x583b44[_0x4682('0x6e')],'direction':_0x583b44['direction']===_0x4682('0xda')?'A':'C','secret':_0x583b44[_0x4682('0xdb')],'read':_0x583b44[_0x4682('0x7c')],'attachment':_0x583b44[_0x4682('0xcb')]};})['value']()};return ejs[_0x4682('0xdc')](path['join'](config['root'],_0x4682('0xc1'),_0x4682('0xdd'),_0x4682('0xde')),{'interaction':_0x33bf98})[_0x4682('0x2c')](function(_0x58508d){var _0x35c691=path[_0x4682('0xc4')](_0x362726,_0x4682('0xdf')+_0x213ef7['id']+'-'+_0x3102b6+_0x4682('0xe0'));var _0x40400e={'path':_0x35c691,'channel':_0x4682('0xd2'),'interactionId':_0x213ef7['id']};return pdf[_0x4682('0xe1')](_0x58508d,_0x40400e);})[_0x4682('0x2c')](function(){return new BPromise(function(_0x23b19b,_0x1e9a51){zipdir(_0x362726,{'saveTo':_0x5a2e32},function(_0x1c8e6c,_0xbc0727){if(_0x1c8e6c)return _0x1e9a51(_0x1c8e6c);return _0x23b19b(_0xbc0727);});})[_0x4682('0x2c')](function(){return new BPromise(function(_0x2291ce,_0x360c78){rimraf(_0x362726,function(_0x5408c0){if(_0x5408c0)_0x360c78(_0x5408c0);return _0x2291ce();});});})[_0x4682('0x2c')](function(){return _0x38a468[_0x4682('0xe2')](_0x5a2e32,_0x59c2a7,function(_0x3b64af){if(_0x3b64af){console['log']('err',_0x3b64af);}else{fs['unlinkSync'](_0x5a2e32);}});});});}else{return _0x38a468[_0x4682('0x1f')](0xc8);}})[_0x4682('0x37')](handleError(_0x38a468,null));}; \ No newline at end of file +var _0xc743=['closed','closedAt','disposition','basename','existsSync','createReadStream','pipe','createWriteStream','out','System','lastName','renderFile','views','transcript-','createPdfFromHTML','log','err','unlinkSync','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','Users','map','fullname','TagIds','Tags','forEach','push','catch','index','WhatsappInteraction','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','from','tools_tags','u.id','u.fullname','ui.WhatsappInteractionId','left_join','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','unreadMessages','value','`\x20>\x200','Contact','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','ContactId','buildExpression','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','body','some','compact','isEmpty','WhatsappAccountId','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?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','having','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','agent','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','i.WhatsappAccountId\x20IN\x20?','user','role','toString','sequelize','merge','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.*','c.firstName','Contact.lastName','c.email','c.phone','Contact.phone','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','rawAttributes','includeAll','include','options','create','update','params','describe','addMessage','ids','getMessages','findOne','WhatsappMessage','YYYY-MM-DD\x20HH:mm:ss','findAll','rows','addTags','setTags','omit','color','whatsappInteractionTags:save','removeTags','download','unix','root','files','join','attachments','transcript-%d-%s.zip','firstName','Attachment','Messages','direction','secret','WhatsappAccount','Account','Owner','Whatsapp','format'];(function(_0x1d24eb,_0x12295b){var _0x1dc576=function(_0x4d5770){while(--_0x4d5770){_0x1d24eb['push'](_0x1d24eb['shift']());}};_0x1dc576(++_0x12295b);}(_0xc743,0x103));var _0x3c74=function(_0x16852e,_0x3e5875){_0x16852e=_0x16852e-0x0;var _0x152da4=_0xc743[_0x16852e];return _0x152da4;};'use strict';var emlformat=require(_0x3c74('0x0'));var rimraf=require(_0x3c74('0x1'));var zipdir=require(_0x3c74('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3c74('0x3'));var moment=require(_0x3c74('0x4'));var BPromise=require(_0x3c74('0x5'));var Mustache=require(_0x3c74('0x6'));var util=require(_0x3c74('0x7'));var path=require(_0x3c74('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x3c74('0x9'));var fs=require('fs');var fs_extra=require(_0x3c74('0xa'));var _=require(_0x3c74('0xb'));var squel=require('squel');var crypto=require(_0x3c74('0xc'));var jsforce=require(_0x3c74('0xd'));var deskjs=require(_0x3c74('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3c74('0xf'));var Papa=require('papaparse');var Redis=require(_0x3c74('0x10'));var authService=require(_0x3c74('0x11'));var qs=require(_0x3c74('0x12'));var as=require(_0x3c74('0x13'));var pdf=require(_0x3c74('0x14'));var hardwareService=require(_0x3c74('0x15'));var logger=require('../../config/logger')(_0x3c74('0x16'));var utils=require(_0x3c74('0x17'));var config=require(_0x3c74('0x18'));var licenseUtil=require(_0x3c74('0x19'));var db=require(_0x3c74('0x1a'))['db'];config[_0x3c74('0x1b')]=_['defaults'](config[_0x3c74('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0x3c74('0x1c'))(new Redis(config[_0x3c74('0x1b')]));require(_0x3c74('0x1d'))[_0x3c74('0x1e')](socket);function respondWithStatusCode(_0x30df29,_0x503edd){_0x503edd=_0x503edd||0xcc;return function(_0x2c858d){if(_0x2c858d){return _0x30df29[_0x3c74('0x1f')](_0x503edd);}return _0x30df29[_0x3c74('0x20')](_0x503edd)[_0x3c74('0x21')]();};}function respondWithResult(_0x2a1fa2,_0x28ebe9){_0x28ebe9=_0x28ebe9||0xc8;return function(_0x64d34f){if(_0x64d34f){return _0x2a1fa2[_0x3c74('0x20')](_0x28ebe9)[_0x3c74('0x22')](_0x64d34f);}};}function respondWithFilteredResult(_0x1b1fa4,_0x4e00c0){return function(_0x100556){if(_0x100556){var _0xa62e20=typeof _0x4e00c0[_0x3c74('0x23')]===_0x3c74('0x24')&&typeof _0x4e00c0['limit']===_0x3c74('0x24');var _0x525451=_0x100556['count'];var _0x5b1e9b=_0xa62e20?0x0:_0x4e00c0[_0x3c74('0x23')];var _0x47e8bc=_0xa62e20?_0x100556[_0x3c74('0x25')]:_0x4e00c0[_0x3c74('0x23')]+_0x4e00c0[_0x3c74('0x26')];var _0x3ae4fd;if(_0x47e8bc>=_0x525451){_0x47e8bc=_0x525451;_0x3ae4fd=0xc8;}else{_0x3ae4fd=0xce;}_0x1b1fa4[_0x3c74('0x20')](_0x3ae4fd);return _0x1b1fa4[_0x3c74('0x27')](_0x3c74('0x28'),_0x5b1e9b+'-'+_0x47e8bc+'/'+_0x525451)['json'](_0x100556);}return null;};}function patchUpdates(_0x277926){return function(_0x14bb22){try{jsonpatch[_0x3c74('0x29')](_0x14bb22,_0x277926,!![]);}catch(_0x35c5b5){return BPromise[_0x3c74('0x2a')](_0x35c5b5);}return _0x14bb22[_0x3c74('0x2b')]();};}function saveUpdates(_0x56cc00,_0x2aa480){return function(_0x51ca44){if(_0x51ca44){return _0x51ca44['update'](_0x56cc00)[_0x3c74('0x2c')](function(_0x511c3c){return _0x511c3c;});}return null;};}function removeEntity(_0xcdd62a,_0x1031e6){return function(_0x2df2b0){if(_0x2df2b0){return _0x2df2b0[_0x3c74('0x2d')]()[_0x3c74('0x2c')](function(){_0xcdd62a[_0x3c74('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x274117,_0x337da5){return function(_0x3a5993){if(!_0x3a5993){_0x274117[_0x3c74('0x1f')](0x194);}return _0x3a5993;};}function handleError(_0x51959e,_0x1fa9ba){_0x1fa9ba=_0x1fa9ba||0x1f4;return function(_0x36b9a2){logger[_0x3c74('0x2e')](_0x36b9a2[_0x3c74('0x2f')]);if(_0x36b9a2[_0x3c74('0x30')]){delete _0x36b9a2[_0x3c74('0x30')];}_0x51959e[_0x3c74('0x20')](_0x1fa9ba)[_0x3c74('0x31')](_0x36b9a2);};}function getInteractionUsers(_0x462413,_0x3726a6){return new BPromise(function(_0x50ddf2,_0x460816){try{if(_0x3726a6[_0x462413['id']]){_0x462413[_0x3c74('0x32')]=_[_0x3c74('0x33')](_0x3726a6[_0x462413['id']],function(_0x4c2a05){return{'id':_0x4c2a05['id'],'fullname':_0x4c2a05[_0x3c74('0x34')]};});}}catch(_0x2f31d3){_0x460816(_0x2f31d3);}_0x50ddf2(_0x462413);});}function getInteractionTags(_0x3a5676,_0x1f17cf){return new BPromise(function(_0x374fd0,_0x11d954){try{if(_0x3a5676[_0x3c74('0x35')]){_0x3a5676[_0x3c74('0x36')]=[];_0x3a5676[_0x3c74('0x35')]['split'](',')[_0x3c74('0x37')](function(_0x37987d){_0x3a5676['Tags'][_0x3c74('0x38')](_0x1f17cf[_0x37987d]);});}delete _0x3a5676[_0x3c74('0x35')];}catch(_0x4dc2df){_0x11d954(_0x4dc2df);}_0x374fd0(_0x3a5676);});}function updateWhatsappInteraction(_0x3346f7,_0x2905cd,_0x33b827){return new BPromise(function(_0x21af4c,_0x3818a0){return getInteractionUsers(_0x3346f7,_0x33b827)[_0x3c74('0x2c')](function(_0x29197e){return getInteractionTags(_0x29197e,_0x2905cd);})['then'](function(_0xaf0578){_0x21af4c(_0xaf0578);})[_0x3c74('0x39')](function(_0x3f3e55){_0x3818a0(_0x3f3e55);});});}exports[_0x3c74('0x3a')]=function(_0x1caa55,_0x4064d2){var _0x426808={},_0x1b3ccd={},_0x4fe312={'count':0x0,'rows':[]};var _0x3743fb=_[_0x3c74('0x33')](db[_0x3c74('0x3b')]['rawAttributes'],function(_0x435351){return{'name':_0x435351[_0x3c74('0x3c')],'type':_0x435351[_0x3c74('0x3d')][_0x3c74('0x3e')]};});_0x1b3ccd['model']=_[_0x3c74('0x33')](_0x3743fb,_0x3c74('0x30'));_0x1b3ccd[_0x3c74('0x3f')]=_[_0x3c74('0x40')](_0x1caa55[_0x3c74('0x3f')]);_0x1b3ccd[_0x3c74('0x41')]=_['intersection'](_0x1b3ccd[_0x3c74('0x42')],_0x1b3ccd[_0x3c74('0x3f')]);_0x426808[_0x3c74('0x43')]=_[_0x3c74('0x44')](_0x1b3ccd[_0x3c74('0x42')],qs[_0x3c74('0x45')](_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x45')]));_0x426808[_0x3c74('0x43')]=_0x426808[_0x3c74('0x43')][_0x3c74('0x46')]?_0x426808[_0x3c74('0x43')]:_0x1b3ccd[_0x3c74('0x42')];if(!_0x1caa55['query'][_0x3c74('0x47')](_0x3c74('0x48'))){_0x426808[_0x3c74('0x26')]=qs['limit'](_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x26')]);_0x426808[_0x3c74('0x23')]=qs['offset'](_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x23')]);}_0x426808[_0x3c74('0x49')]=qs[_0x3c74('0x4a')](_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x4a')]);_0x426808[_0x3c74('0x4b')]=qs[_0x3c74('0x41')](_[_0x3c74('0x4c')](_0x1caa55[_0x3c74('0x3f')],_0x1b3ccd[_0x3c74('0x41')]),_0x3743fb);var _0x447e13=[];var _0x3f053d=squel[_0x3c74('0x4d')]()[_0x3c74('0x4e')]('id')[_0x3c74('0x4e')](_0x3c74('0x30'))[_0x3c74('0x4e')]('color')[_0x3c74('0x4f')](_0x3c74('0x50'));var _0x2ce7cc=squel[_0x3c74('0x4d')]()[_0x3c74('0x4e')](_0x3c74('0x51'))[_0x3c74('0x4e')](_0x3c74('0x52'))['field'](_0x3c74('0x53'))[_0x3c74('0x4f')]('user_has_whatsapp_interactions','ui')[_0x3c74('0x54')](_0x3c74('0x55'),'u',_0x3c74('0x56'));var _0x1bb9ed=squel[_0x3c74('0x4d')]()[_0x3c74('0x4f')](_0x3c74('0x57'),'i')[_0x3c74('0x54')](_0x3c74('0x58'),'c',_0x3c74('0x59'))['left_join'](_0x3c74('0x55'),'o',_0x3c74('0x5a'))[_0x3c74('0x54')](_0x3c74('0x5b'),'a',_0x3c74('0x5c'))[_0x3c74('0x54')](_0x3c74('0x5d'),'me',_0x3c74('0x5e'))['left_join'](_0x3c74('0x5f'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0x3c74('0x54')]('tools_tags','t',_0x3c74('0x60'));var _0x524d56=squel[_0x3c74('0x61')]();var _0x21476c=[];var _0x2aaefb=squel[_0x3c74('0x61')]();var _0x52840f;if(_0x1caa55['query'][_0x3c74('0x62')]){_0x52840f=as[_0x3c74('0x63')](_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x62')]);var _0x382db8=_0x52840f['sqlOperator'];for(var _0x5e941b=0x0;_0x5e941b<_0x52840f[_0x3c74('0x64')]['length'];_0x5e941b++){var _0x4736d4=_0x52840f[_0x3c74('0x64')][_0x5e941b];var _0x87fcd4='i';var _0x4e29e3=_[_0x3c74('0x65')](_0x3743fb,[_0x3c74('0x30'),_0x4736d4['field']]);if(!_0x4e29e3){switch(_0x4736d4[_0x3c74('0x4e')]){case _0x3c74('0x66'):if(_0x4736d4[_0x3c74('0x67')]==0x1){_0x1bb9ed['having']('`'+_0x4736d4['field']+'`\x20=\x200');}else{_0x1bb9ed['having']('`'+_0x4736d4[_0x3c74('0x4e')]+_0x3c74('0x68'));}break;case _0x3c74('0x69'):if(_0x4736d4['operator']==='$substring'){if(_0x4736d4[_0x3c74('0x67')][_0x3c74('0x6a')]('\x20')['length']>0x1){_0x524d56[_0x382db8](_0x3c74('0x6b'),qs['getFullTextValue'](_0x4736d4[_0x3c74('0x67')]),null);}else{var _0x20a21d='%'+_0x4736d4['value']+'%';_0x524d56[_0x382db8]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x20a21d,_0x20a21d,_0x20a21d);}}else{_0x4e29e3=_[_0x3c74('0x65')](_0x3743fb,['name','ContactId']);_0x4736d4[_0x3c74('0x4e')]=_0x3c74('0x6c');_0xa874b4=as[_0x3c74('0x6d')](_0x87fcd4,_0x4e29e3['type'],_0x4736d4);_0x524d56[_0x382db8](_0xa874b4[_0x3c74('0x6e')],_0xa874b4[_0x3c74('0x67')]['start'],_0xa874b4[_0x3c74('0x67')]['end']);}break;case _0x3c74('0x6f'):var _0x31b194=_0x4736d4[_0x3c74('0x67')][_0x3c74('0x6a')](',')[_0x3c74('0x33')](function(_0x56bd06){return Number(_0x56bd06);});_0x31b194[_0x3c74('0x37')](function(_0x2d490f){_0x2aaefb['or'](_0x3c74('0x70'),'%,'+_0x2d490f+',%');});_0x21476c=_[_0x3c74('0x71')](_0x21476c,_0x31b194);break;case _0x3c74('0x72'):if(_0x4736d4['operator']===_0x3c74('0x73')){_0x524d56[_0x382db8](_0x3c74('0x74'),'%'+_0x4736d4[_0x3c74('0x67')]+'%',null);}else{_0x4e29e3=_[_0x3c74('0x65')](_0x3743fb,[_0x3c74('0x30'),_0x3c74('0x75')]);_0x4736d4[_0x3c74('0x4e')]=_0x3c74('0x75');_0xa874b4=as[_0x3c74('0x6d')](_0x87fcd4,_0x4e29e3[_0x3c74('0x3d')],_0x4736d4);_0x524d56[_0x382db8](_0xa874b4[_0x3c74('0x6e')],_0xa874b4['value'][_0x3c74('0x76')],_0xa874b4['value']['end']);}break;case _0x3c74('0x77'):_0xa874b4=as['buildExpression']('me',null,_0x4736d4);_0x524d56[_0x382db8](_0xa874b4[_0x3c74('0x6e')],_0xa874b4['value'][_0x3c74('0x76')],_0xa874b4[_0x3c74('0x67')]['end']);break;}}else{var _0xa874b4=as[_0x3c74('0x6d')](_0x87fcd4,_0x4e29e3[_0x3c74('0x3d')],_0x4736d4);_0x524d56[_0x382db8](_0xa874b4['text'],_0xa874b4['value'][_0x3c74('0x76')],_0xa874b4[_0x3c74('0x67')][_0x3c74('0x21')]);}}}else{var _0x54a64b=_(_0x1caa55[_0x3c74('0x3f')])[_0x3c74('0x40')]()[_0x3c74('0x33')](function(_0x207f94){return _[_0x3c74('0x78')](_0x3743fb,[_0x3c74('0x30'),_0x207f94])?_0x207f94:undefined;})[_0x3c74('0x79')]()[_0x3c74('0x67')]();if(!_[_0x3c74('0x7a')](_0x54a64b)){_0x54a64b[_0x3c74('0x37')](function(_0x4f801a){if(_0x4f801a===_0x3c74('0x7b')){_0x1bb9ed[_0x3c74('0x4b')]('i.WhatsappAccountId\x20IN\x20?',[]['concat'](_0x1caa55[_0x3c74('0x3f')][_0x4f801a]));}else if(_0x4f801a===_0x3c74('0x7c')){var _0x3d7dfb=JSON[_0x3c74('0x7d')](_0x1caa55[_0x3c74('0x3f')][_0x4f801a])[_0x3c74('0x7e')];var _0x563b83=JSON['parse'](_0x1caa55['query'][_0x4f801a])[_0x3c74('0x7f')];_0x1bb9ed[_0x3c74('0x4b')](_0x3c74('0x80'),_0x3d7dfb,_0x563b83);}else{if(_0x1caa55['query'][_0x4f801a]==='null'){_0x1bb9ed['where']('i.'+_0x4f801a+_0x3c74('0x81'));}else{_0x1bb9ed['where']('i.'+_0x4f801a+_0x3c74('0x82'),_0x1caa55[_0x3c74('0x3f')][_0x4f801a]);}}});}if(_0x1caa55['query'][_0x3c74('0x83')]){if(_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x83')]==0x1){_0x1bb9ed['having'](_0x3c74('0x84'));}else{_0x1bb9ed['having'](_0x3c74('0x85'));}}if(_0x1caa55['query'][_0x3c74('0x86')]){_0x21476c=_[_0x3c74('0x87')](_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x86')])?_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x86')]:new Array(_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x86')]);_0x21476c['forEach'](function(_0x384712){_0x2aaefb['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x384712+',%');});}if(_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x88')]){var _0xfe9e8f=_0x1caa55[_0x3c74('0x3f')]['filter'][_0x3c74('0x89')]('\x5c','\x5c\x5c')[_0x3c74('0x89')](/'/g,'\x27\x27');if(qs[_0x3c74('0x8a')](_0xfe9e8f)){_0x524d56['or'](_0x3c74('0x8b'),_0xfe9e8f+'%')['or'](_0x3c74('0x8c'),_0xfe9e8f+'%');}else{_0x524d56['or'](_0x3c74('0x8d'),qs[_0x3c74('0x8e')](_0xfe9e8f))['or'](_0x3c74('0x8f'),_0xfe9e8f+'%');}}}_0x1bb9ed['where'](_0x524d56);_0x1bb9ed[_0x3c74('0x90')](_0x3c74('0x91'));var _0x37fec6={'type':db[_0x3c74('0x92')][_0x3c74('0x93')][_0x3c74('0x94')],'raw':!![]};var _0x243c91=_0x1bb9ed['clone']();_0x243c91['field'](_0x3c74('0x91'));_0x243c91[_0x3c74('0x4e')](_0x3c74('0x95'),_0x3c74('0x66'));if(_0x426808[_0x3c74('0x49')]){_0x426808[_0x3c74('0x49')][_0x3c74('0x37')](function(_0x5966ec){var _0x4fc679=_0x5966ec[0x0]===_0x3c74('0x96')?_0x5966ec[0x0]:'i.'+_0x5966ec[0x0];_0x1bb9ed[_0x3c74('0x49')](_0x4fc679,_0x5966ec[0x1]===_0x3c74('0x97')?![]:!![]);});}if(!_[_0x3c74('0x7a')](_0x21476c)){_0x1bb9ed[_0x3c74('0x98')](_0x2aaefb);_0x243c91[_0x3c74('0x4b')](_0x3c74('0x99'),_0x21476c);}BPromise[_0x3c74('0x9a')]()['then'](function(){if(!_0x52840f){if(_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x7b')])return;_0x243c91[_0x3c74('0x4b')](_0x3c74('0x9b'));_0x1bb9ed[_0x3c74('0x4b')](_0x3c74('0x9b'));return;}if(_0x1caa55['user']['role']!==_0x3c74('0x9c'))return;return _0x1caa55['user'][_0x3c74('0x9d')]({'attributes':['id'],'raw':!![]})[_0x3c74('0x2c')](function(_0x98e804){if(_['isEmpty'](_0x98e804)){_0x243c91[_0x3c74('0x4b')]('i.WhatsappAccountId\x20IS\x20NULL');_0x1bb9ed[_0x3c74('0x4b')](_0x3c74('0x9e'));}else{_0x243c91['where']('i.WhatsappAccountId\x20IN\x20?',_[_0x3c74('0x33')](_0x98e804,'id'));_0x1bb9ed[_0x3c74('0x4b')](_0x3c74('0x9f'),_[_0x3c74('0x33')](_0x98e804,'id'));}});})['then'](function(){if(_0x1caa55[_0x3c74('0xa0')][_0x3c74('0xa1')]===_0x3c74('0x9c')&&!_0x52840f&&!_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x7b')])return[];return db['sequelize']['query'](_0x243c91[_0x3c74('0xa2')](),_0x37fec6);})['then'](function(_0x245c60){_0x4fe312[_0x3c74('0x25')]=_0x245c60['length'];if(_0x4fe312['count']===0x0)return[];return db[_0x3c74('0xa3')]['query'](_0x3f053d[_0x3c74('0xa2')](),_0x37fec6)[_0x3c74('0x2c')](function(_0x4bbee9){_0x447e13=_['keyBy'](_0x4bbee9,'id');_0x37fec6=_[_0x3c74('0xa4')](_0x37fec6,{'model':db[_0x3c74('0x3b')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1caa55[_0x3c74('0x3f')][_0x3c74('0x45')]){_0x426808['attributes'][_0x3c74('0x37')](function(_0x4fb963){_0x1bb9ed['field']('i.'+_0x4fb963);});}else{_0x1bb9ed[_0x3c74('0x4e')](_0x3c74('0x95'),_0x3c74('0x66'));_0x1bb9ed[_0x3c74('0x4e')]('a.key',_0x3c74('0xa5'));_0x1bb9ed[_0x3c74('0x4e')](_0x3c74('0xa6'),_0x3c74('0xa7'));_0x1bb9ed['field'](_0x3c74('0xa8'),_0x3c74('0x96'));_0x1bb9ed[_0x3c74('0x4e')](_0x3c74('0xa9'));_0x1bb9ed[_0x3c74('0x4e')](_0x3c74('0xaa'),'Contact.firstName');_0x1bb9ed[_0x3c74('0x4e')]('c.lastName',_0x3c74('0xab'));_0x1bb9ed[_0x3c74('0x4e')](_0x3c74('0xac'),'Contact.email');_0x1bb9ed[_0x3c74('0x4e')](_0x3c74('0xad'),_0x3c74('0xae'));_0x1bb9ed[_0x3c74('0x4e')]('c.mobile','Contact.mobile');_0x1bb9ed[_0x3c74('0x4e')](_0x3c74('0xaf'),_0x3c74('0xb0'));_0x1bb9ed[_0x3c74('0x4e')]('o.fullname',_0x3c74('0xb1'));_0x1bb9ed[_0x3c74('0x4e')](_0x3c74('0xb2'),_0x3c74('0xb3'));_0x1bb9ed[_0x3c74('0x4e')](_0x3c74('0xb4'),_0x3c74('0x35'));}if(_0x426808[_0x3c74('0x26')])_0x1bb9ed['limit'](_0x426808['limit']);if(_0x426808[_0x3c74('0x23')])_0x1bb9ed[_0x3c74('0x23')](_0x426808[_0x3c74('0x23')]);return db[_0x3c74('0xa3')][_0x3c74('0x3f')](_0x1bb9ed['toString'](),_0x37fec6);})[_0x3c74('0x2c')](function(_0x485039){if(_0x485039['length']>0x0)_0x2ce7cc[_0x3c74('0x4b')](_0x3c74('0xb5'),_[_0x3c74('0x33')](_0x485039,'id'));return db[_0x3c74('0xa3')][_0x3c74('0x3f')](_0x2ce7cc[_0x3c74('0xa2')](),_0x37fec6)[_0x3c74('0x2c')](function(_0x27e5ee){var _0x48adab=_[_0x3c74('0xb6')](_0x27e5ee,_0x3c74('0xb7'));var _0x3dc3df=[];_0x485039[_0x3c74('0x37')](function(_0x4ac147){_0x3dc3df['push'](updateWhatsappInteraction(_0x4ac147,_0x447e13,_0x48adab));});return BPromise['all'](_0x3dc3df);});});})[_0x3c74('0x2c')](function(_0x354a84){_0x4fe312['rows']=_0x354a84;return _0x4fe312;})[_0x3c74('0x2c')](respondWithFilteredResult(_0x4064d2,_0x426808))[_0x3c74('0x39')](handleError(_0x4064d2,null));};exports['show']=function(_0x323482,_0x1dd96e){var _0x10c67f={'raw':![],'where':{'id':_0x323482['params']['id']}},_0x385393={};_0x385393[_0x3c74('0x42')]=_[_0x3c74('0x40')](db['WhatsappInteraction'][_0x3c74('0xb8')]);_0x385393['query']=_[_0x3c74('0x40')](_0x323482[_0x3c74('0x3f')]);_0x385393[_0x3c74('0x41')]=_[_0x3c74('0x44')](_0x385393[_0x3c74('0x42')],_0x385393['query']);_0x10c67f[_0x3c74('0x43')]=_[_0x3c74('0x44')](_0x385393[_0x3c74('0x42')],qs[_0x3c74('0x45')](_0x323482[_0x3c74('0x3f')][_0x3c74('0x45')]));_0x10c67f['attributes']=_0x10c67f[_0x3c74('0x43')][_0x3c74('0x46')]?_0x10c67f['attributes']:_0x385393[_0x3c74('0x42')];if(_0x323482[_0x3c74('0x3f')][_0x3c74('0xb9')]){_0x10c67f[_0x3c74('0xba')]=[{'all':!![]}];}_0x10c67f=_['merge']({},_0x10c67f,_0x323482[_0x3c74('0xbb')]);return db[_0x3c74('0x3b')]['find'](_0x10c67f)[_0x3c74('0x2c')](handleEntityNotFound(_0x1dd96e,null))[_0x3c74('0x2c')](respondWithResult(_0x1dd96e,null))[_0x3c74('0x39')](handleError(_0x1dd96e,null));};exports[_0x3c74('0xbc')]=function(_0x24e5bd,_0xaaef71){return db['WhatsappInteraction'][_0x3c74('0xbc')](_0x24e5bd[_0x3c74('0x77')],{})[_0x3c74('0x2c')](respondWithResult(_0xaaef71,0xc9))['catch'](handleError(_0xaaef71,null));};exports[_0x3c74('0xbd')]=function(_0x5ae27d,_0x3245ee){if(_0x5ae27d[_0x3c74('0x77')]['id']){delete _0x5ae27d[_0x3c74('0x77')]['id'];}return db[_0x3c74('0x3b')]['find']({'where':{'id':_0x5ae27d[_0x3c74('0xbe')]['id']}})[_0x3c74('0x2c')](handleEntityNotFound(_0x3245ee,null))[_0x3c74('0x2c')](saveUpdates(_0x5ae27d[_0x3c74('0x77')],null))[_0x3c74('0x2c')](respondWithResult(_0x3245ee,null))[_0x3c74('0x39')](handleError(_0x3245ee,null));};exports['destroy']=function(_0x15e1cc,_0x18c0f1){return db['WhatsappInteraction'][_0x3c74('0x65')]({'where':{'id':_0x15e1cc[_0x3c74('0xbe')]['id']}})[_0x3c74('0x2c')](handleEntityNotFound(_0x18c0f1,null))[_0x3c74('0x2c')](removeEntity(_0x18c0f1,null))[_0x3c74('0x39')](handleError(_0x18c0f1,null));};exports['describe']=function(_0x530b75,_0x3aa1ed){return db[_0x3c74('0x3b')][_0x3c74('0xbf')]()['then'](respondWithResult(_0x3aa1ed,null))['catch'](handleError(_0x3aa1ed,null));};exports[_0x3c74('0xc0')]=function(_0x5c037a,_0xc7dffe,_0x5c4683){return db['WhatsappMessage'][_0x3c74('0x65')]({'where':{'id':_0x5c037a[_0x3c74('0xbe')]['id']}})[_0x3c74('0x2c')](handleEntityNotFound(_0xc7dffe,null))['then'](function(_0x4e9202){if(_0x4e9202){return _0x4e9202['addMessage'](_0x5c037a[_0x3c74('0x77')][_0x3c74('0xc1')],_['omit'](_0x5c037a['body'],[_0x3c74('0xc1'),'id'])||{});}})[_0x3c74('0x2c')](respondWithResult(_0xc7dffe,null))[_0x3c74('0x39')](handleError(_0xc7dffe,null));};exports[_0x3c74('0xc2')]=function(_0x1f23f7,_0x2eeee1,_0x285c59){var _0x2e7b48={'raw':![],'where':{}};var _0x25bac8={};var _0x3169ff={'count':0x0,'rows':[]};return db[_0x3c74('0x3b')][_0x3c74('0xc3')]({'where':{'id':_0x1f23f7[_0x3c74('0xbe')]['id']}})[_0x3c74('0x2c')](handleEntityNotFound(_0x2eeee1,null))['then'](function(_0x367500){if(_0x367500){_0x25bac8[_0x3c74('0x42')]=_['keys'](db[_0x3c74('0xc4')][_0x3c74('0xb8')]);_0x25bac8[_0x3c74('0x3f')]=_[_0x3c74('0x40')](_0x1f23f7[_0x3c74('0x3f')]);_0x25bac8['filters']=_['intersection'](_0x25bac8['model'],_0x25bac8[_0x3c74('0x3f')]);_0x2e7b48[_0x3c74('0x43')]=_['intersection'](_0x25bac8['model'],qs[_0x3c74('0x45')](_0x1f23f7[_0x3c74('0x3f')][_0x3c74('0x45')]));_0x2e7b48['attributes']=_0x2e7b48['attributes'][_0x3c74('0x46')]?_0x2e7b48[_0x3c74('0x43')]:_0x25bac8[_0x3c74('0x42')];if(!_0x1f23f7[_0x3c74('0x3f')][_0x3c74('0x47')](_0x3c74('0x48'))){_0x2e7b48[_0x3c74('0x26')]=qs[_0x3c74('0x26')](_0x1f23f7[_0x3c74('0x3f')][_0x3c74('0x26')]);_0x2e7b48[_0x3c74('0x23')]=qs[_0x3c74('0x23')](_0x1f23f7['query']['offset']);}_0x2e7b48['order']=qs[_0x3c74('0x4a')](_0x1f23f7['query']['sort']);_0x2e7b48['where']=qs[_0x3c74('0x41')](_[_0x3c74('0x4c')](_0x1f23f7['query'],_0x25bac8['filters']));_0x2e7b48[_0x3c74('0x4b')][_0x3c74('0xb7')]=_0x367500['id'];if(_0x1f23f7[_0x3c74('0x3f')][_0x3c74('0x88')]){_0x2e7b48[_0x3c74('0x4b')]=_[_0x3c74('0xa4')](_0x2e7b48[_0x3c74('0x4b')],{'$or':_[_0x3c74('0x33')](_0x2e7b48[_0x3c74('0x43')],function(_0x471970){var _0xb7874c={};_0xb7874c[_0x471970]={'$like':'%'+_0x1f23f7[_0x3c74('0x3f')][_0x3c74('0x88')]+'%'};return _0xb7874c;})});}if(_0x1f23f7[_0x3c74('0x3f')][_0x3c74('0x7e')]){var _0x2dff06=_0x1f23f7[_0x3c74('0x3f')][_0x3c74('0x7e')][_0x3c74('0x6a')](',');var _0x39fa63={};_0x39fa63[_0x2dff06[0x0]]={'$gte':moment(_0x2dff06[0x1])['format'](_0x3c74('0xc5'))};_0x2e7b48[_0x3c74('0x4b')]=_[_0x3c74('0xa4')](_0x2e7b48['where'],_0x39fa63);}_0x2e7b48=_[_0x3c74('0xa4')]({},_0x2e7b48,_0x1f23f7[_0x3c74('0xbb')]);return db[_0x3c74('0xc4')][_0x3c74('0x25')]({'where':_0x2e7b48[_0x3c74('0x4b')]})['then'](function(_0x512aef){_0x3169ff[_0x3c74('0x25')]=_0x512aef;if(_0x1f23f7[_0x3c74('0x3f')]['includeAll']){_0x2e7b48[_0x3c74('0xba')]=[{'all':!![]}];}return db[_0x3c74('0xc4')][_0x3c74('0xc6')](_0x2e7b48);})[_0x3c74('0x2c')](function(_0x1fadd3){_0x3169ff[_0x3c74('0xc7')]=_0x1fadd3;return _0x3169ff;});}})['then'](respondWithFilteredResult(_0x2eeee1,_0x2e7b48))['catch'](handleError(_0x2eeee1,null));};exports[_0x3c74('0xc8')]=function(_0x33021d,_0x450051,_0x1cba94){return db[_0x3c74('0x3b')][_0x3c74('0x65')]({'where':{'id':_0x33021d[_0x3c74('0xbe')]['id']}})[_0x3c74('0x2c')](handleEntityNotFound(_0x450051,null))['then'](function(_0x24a7db){if(_0x24a7db){return _0x24a7db[_0x3c74('0xc9')](_0x33021d[_0x3c74('0x77')]['ids'],_[_0x3c74('0xca')](_0x33021d[_0x3c74('0x77')],[_0x3c74('0xc1'),'id'])||{})['spread'](function(){return db[_0x3c74('0x6f')][_0x3c74('0xc6')]({'attributes':['id','name',_0x3c74('0xcb')],'where':{'id':_0x33021d[_0x3c74('0x77')][_0x3c74('0xc1')]}});})[_0x3c74('0x2c')](function(_0x5c7b9c){socket['emit'](_0x3c74('0xcc'),{'id':Number(_0x33021d['params']['id']),'tags':_0x5c7b9c||[]});return{'id':Number(_0x33021d[_0x3c74('0xbe')]['id']),'tags':_0x5c7b9c||[]};});}})[_0x3c74('0x2c')](respondWithResult(_0x450051,null))[_0x3c74('0x39')](handleError(_0x450051,null));};exports[_0x3c74('0xcd')]=function(_0x540ecb,_0x541c54,_0x3577a4){return db['WhatsappInteraction'][_0x3c74('0x65')]({'where':{'id':_0x540ecb[_0x3c74('0xbe')]['id']}})[_0x3c74('0x2c')](handleEntityNotFound(_0x541c54,null))['then'](function(_0x312e37){if(_0x312e37){return _0x312e37[_0x3c74('0xcd')](_0x540ecb[_0x3c74('0x3f')][_0x3c74('0xc1')]);}})[_0x3c74('0x2c')](respondWithStatusCode(_0x541c54,null))[_0x3c74('0x39')](handleError(_0x541c54,null));};exports[_0x3c74('0xce')]=function(_0x9f444c,_0xdc27ea){var _0x17fee3=moment()[_0x3c74('0xcf')]()[_0x3c74('0xa2')]();var _0x2f0b7a=path['join'](config[_0x3c74('0xd0')],'server',_0x3c74('0xd1'),'tmp');var _0x33ff52=path[_0x3c74('0xd2')](config[_0x3c74('0xd0')],'server','files',_0x3c74('0xd3'));var _0x7d6fc8=path[_0x3c74('0xd2')](_0x2f0b7a,_0x17fee3);var _0x38c312=util['format'](_0x3c74('0xd4'),_0x9f444c[_0x3c74('0xbe')]['id'],_0x17fee3);var _0x1dec8d=path[_0x3c74('0xd2')](_0x2f0b7a,_0x38c312);var _0x41391e=[];_0x41391e['push']({'model':db['User'],'as':_0x3c74('0x72'),'attributes':['id',_0x3c74('0x34')],'raw':!![]});_0x41391e['push']({'model':db['CmContact'],'as':_0x3c74('0x69'),'attributes':['id',_0x3c74('0xd5'),'lastName'],'raw':!![]});if(_0x9f444c[_0x3c74('0x3f')][_0x3c74('0xd3')]){_0x41391e['push']({'model':db['Attachment'],'as':_0x3c74('0xd6'),'raw':!![]});}var _0x38db03=[{'model':db[_0x3c74('0xc4')],'as':_0x3c74('0xd7'),'attributes':['id','body',_0x3c74('0x7c'),_0x3c74('0xd8'),_0x3c74('0xd9'),_0x3c74('0x83')],'include':_0x41391e}];_0x38db03['push']({'model':db[_0x3c74('0xda')],'as':_0x3c74('0xdb'),'attributes':['id',_0x3c74('0x30')]});_0x38db03['push']({'model':db['User'],'as':_0x3c74('0xdc'),'attributes':['id',_0x3c74('0x34')]});return db[_0x3c74('0x3b')][_0x3c74('0x65')]({'where':{'id':_0x9f444c[_0x3c74('0xbe')]['id']},'include':_0x38db03})[_0x3c74('0x2c')](handleEntityNotFound(_0xdc27ea,null))['then'](function(_0x3b0c01){if(_0x3b0c01){var _0xf7f792=_0x3b0c01['get']({'plain':!![]});fs['mkdirSync'](_0x7d6fc8);var _0xea648c={'channel':_0x3c74('0xdd'),'account':_0xf7f792['Account'][_0x3c74('0x30')],'agent':_0xf7f792[_0x3c74('0xdc')]?_0xf7f792[_0x3c74('0xdc')][_0x3c74('0x34')]:'N.A.','createdAt':moment(_0xf7f792[_0x3c74('0x7c')])[_0x3c74('0xde')](_0x3c74('0xc5'))[_0x3c74('0xa2')](),'closedAt':_0xf7f792[_0x3c74('0xdf')]?moment(_0xf7f792[_0x3c74('0xe0')])[_0x3c74('0xde')](_0x3c74('0xc5'))['toString']():'','disposition':_0xf7f792[_0x3c74('0xe1')],'messages':_(_0xf7f792[_0x3c74('0xd7')])[_0x3c74('0x88')]({'secret':![]})[_0x3c74('0x33')](function(_0x340c74){if(_0x340c74[_0x3c74('0xd6')]){var _0xf2717e=path[_0x3c74('0xd2')](_0x33ff52,_0x340c74[_0x3c74('0xd6')][_0x3c74('0xe2')]);if(fs[_0x3c74('0xe3')](_0xf2717e)){fs[_0x3c74('0xe4')](_0xf2717e)[_0x3c74('0xe5')](fs[_0x3c74('0xe6')](path['join'](_0x7d6fc8,_0x340c74[_0x3c74('0xd6')][_0x3c74('0xe2')])));}}return{'date':moment(_0x340c74[_0x3c74('0x7c')])['format'](_0x3c74('0xc5'))['toString'](),'sender':_0x340c74[_0x3c74('0xd8')]===_0x3c74('0xe7')?_0x340c74[_0x3c74('0x72')]?_0x340c74[_0x3c74('0x72')]['fullname']:_0x3c74('0xe8'):_0x340c74[_0x3c74('0x69')][_0x3c74('0xd5')]+(_0x340c74[_0x3c74('0x69')][_0x3c74('0xe9')]?'\x20'+_0x340c74[_0x3c74('0x69')][_0x3c74('0xe9')]:''),'body':_0x340c74[_0x3c74('0xd6')]?_0x340c74[_0x3c74('0xd6')][_0x3c74('0xe2')]:_0x340c74['body'],'direction':_0x340c74[_0x3c74('0xd8')]===_0x3c74('0xe7')?'A':'C','secret':_0x340c74[_0x3c74('0xd9')],'read':_0x340c74[_0x3c74('0x83')],'attachment':_0x340c74[_0x3c74('0xd6')]};})[_0x3c74('0x67')]()};return ejs[_0x3c74('0xea')](path[_0x3c74('0xd2')](config[_0x3c74('0xd0')],'server',_0x3c74('0xeb'),'downloadInteraction.ejs'),{'interaction':_0xea648c})[_0x3c74('0x2c')](function(_0x3c9adf){var _0x59e99c=path['join'](_0x7d6fc8,_0x3c74('0xec')+_0xf7f792['id']+'-'+_0x17fee3+'.pdf');var _0x5a1359={'path':_0x59e99c,'channel':_0x3c74('0xdd'),'interactionId':_0xf7f792['id']};return pdf[_0x3c74('0xed')](_0x3c9adf,_0x5a1359);})[_0x3c74('0x2c')](function(){return new BPromise(function(_0x16136b,_0x18f3eb){zipdir(_0x7d6fc8,{'saveTo':_0x1dec8d},function(_0x3589fc,_0xf378c3){if(_0x3589fc)return _0x18f3eb(_0x3589fc);return _0x16136b(_0xf378c3);});})['then'](function(){return new BPromise(function(_0x34924a,_0x19c0da){rimraf(_0x7d6fc8,function(_0x3e7d06){if(_0x3e7d06)_0x19c0da(_0x3e7d06);return _0x34924a();});});})[_0x3c74('0x2c')](function(){return _0xdc27ea[_0x3c74('0xce')](_0x1dec8d,_0x38c312,function(_0x3b99f2){if(_0x3b99f2){console[_0x3c74('0xee')](_0x3c74('0xef'),_0x3b99f2);}else{fs[_0x3c74('0xf0')](_0x1dec8d);}});});});}else{return _0xdc27ea[_0x3c74('0x1f')](0xc8);}})[_0x3c74('0x39')](handleError(_0xdc27ea,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index 7e4e2f1..0488582 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 _0xdbfc=['save','update','remove','getUsers','setDataValue','Users','map','findAll','then','unreadMessages','emit','catch','hook','events','../../mysqldb','WhatsappMessage','setMaxListeners'];(function(_0x1069f2,_0x5519a6){var _0x2977e4=function(_0x231e0){while(--_0x231e0){_0x1069f2['push'](_0x1069f2['shift']());}};_0x2977e4(++_0x5519a6);}(_0xdbfc,0x11d));var _0xcdbf=function(_0x45366b,_0x243978){_0x45366b=_0x45366b-0x0;var _0x3a2808=_0xdbfc[_0x45366b];return _0x3a2808;};'use strict';var EventEmitter=require(_0xcdbf('0x0'));var WhatsappInteraction=require(_0xcdbf('0x1'))['db']['WhatsappInteraction'];var WhatsappMessage=require('../../mysqldb')['db'][_0xcdbf('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xcdbf('0x3')](0x0);var events={'afterCreate':_0xcdbf('0x4'),'afterUpdate':_0xcdbf('0x5'),'afterDestroy':_0xcdbf('0x6')};function emitEvent(_0x1c2ce4){return function(_0xed183,_0x56f671,_0x3ffa10){_0xed183[_0xcdbf('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x369d61){_0xed183[_0xcdbf('0x8')](_0xcdbf('0x9'),_0x369d61[_0xcdbf('0xa')](function(_0x59cb76){return{'id':_0x59cb76['id']};}));return WhatsappMessage[_0xcdbf('0xb')]({'where':{'WhatsappInteractionId':_0xed183['id'],'direction':'in','read':![]},'raw':!![]});})[_0xcdbf('0xc')](function(_0x4088ce){_0xed183[_0xcdbf('0x8')](_0xcdbf('0xd'),_0x4088ce['length']);WhatsappInteractionEvents[_0xcdbf('0xe')](_0x1c2ce4+':'+_0xed183['id'],_0xed183);WhatsappInteractionEvents['emit'](_0x1c2ce4,_0xed183);_0x3ffa10(null);})[_0xcdbf('0xf')](_0x3ffa10(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappInteraction[_0xcdbf('0x10')](e,emitEvent(event));}}module['exports']=WhatsappInteractionEvents; \ No newline at end of file +var _0x4157=['save','update','remove','getUsers','then','setDataValue','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappInteraction','WhatsappMessage'];(function(_0x48fff1,_0x50c537){var _0x127a1d=function(_0x2abe66){while(--_0x2abe66){_0x48fff1['push'](_0x48fff1['shift']());}};_0x127a1d(++_0x50c537);}(_0x4157,0xf3));var _0x7415=function(_0x765dff,_0x339783){_0x765dff=_0x765dff-0x0;var _0x1393ca=_0x4157[_0x765dff];return _0x1393ca;};'use strict';var EventEmitter=require(_0x7415('0x0'));var WhatsappInteraction=require(_0x7415('0x1'))['db'][_0x7415('0x2')];var WhatsappMessage=require(_0x7415('0x1'))['db'][_0x7415('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x7415('0x4'),'afterUpdate':_0x7415('0x5'),'afterDestroy':_0x7415('0x6')};function emitEvent(_0x341b12){return function(_0x7e7a68,_0x6c6d0d,_0x23038f){_0x7e7a68[_0x7415('0x7')]({'attributes':['id'],'raw':!![]})[_0x7415('0x8')](function(_0x49b694){_0x7e7a68[_0x7415('0x9')]('Users',_0x49b694[_0x7415('0xa')](function(_0x5b0c6f){return{'id':_0x5b0c6f['id']};}));return WhatsappMessage[_0x7415('0xb')]({'where':{'WhatsappInteractionId':_0x7e7a68['id'],'direction':'in','read':![]},'raw':!![]});})[_0x7415('0x8')](function(_0x30090b){_0x7e7a68[_0x7415('0x9')](_0x7415('0xc'),_0x30090b[_0x7415('0xd')]);WhatsappInteractionEvents[_0x7415('0xe')](_0x341b12+':'+_0x7e7a68['id'],_0x7e7a68);WhatsappInteractionEvents['emit'](_0x341b12,_0x7e7a68);_0x23038f(null);})[_0x7415('0xf')](_0x23038f(null));};}for(var e in events){if(events[_0x7415('0x10')](e)){var event=events[e];WhatsappInteraction[_0x7415('0x11')](e,emitEvent(event));}}module[_0x7415('0x12')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index fc31ad8..edd67a9 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 _0xa977=['../../config/logger','api','bluebird','request-promise','path','../../config/environment','exports','define','WhatsappInteraction','whatsapp_interactions','changed','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','util'];(function(_0x45d87d,_0x1c599c){var _0x44f6e2=function(_0x35cf51){while(--_0x35cf51){_0x45d87d['push'](_0x45d87d['shift']());}};_0x44f6e2(++_0x1c599c);}(_0xa977,0x7e));var _0x7a97=function(_0x337eba,_0x417d9e){_0x337eba=_0x337eba-0x0;var _0x315e76=_0xa977[_0x337eba];return _0x315e76;};'use strict';var _=require(_0x7a97('0x0'));var util=require(_0x7a97('0x1'));var logger=require(_0x7a97('0x2'))(_0x7a97('0x3'));var moment=require('moment');var BPromise=require(_0x7a97('0x4'));var rp=require(_0x7a97('0x5'));var fs=require('fs');var path=require(_0x7a97('0x6'));var rimraf=require('rimraf');var config=require(_0x7a97('0x7'));var attributes=require('./whatsappInteraction.attributes');module[_0x7a97('0x8')]=function(_0x5260c4,_0x391bfc){return _0x5260c4[_0x7a97('0x9')](_0x7a97('0xa'),attributes,{'tableName':_0x7a97('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x445dfa,_0x52557f,_0x55278b){if(_0x445dfa[_0x7a97('0xc')](_0x7a97('0xd'))){_0x445dfa[_0x7a97('0xe')]=moment()['format'](_0x7a97('0xf'));}_0x55278b(null,_0x445dfa);}}});}; \ No newline at end of file +var _0xe96f=['whatsapp_interactions','changed','closedAt','format','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./whatsappInteraction.attributes','exports','define','WhatsappInteraction'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xe96f,0x158));var _0xfe96=function(_0x331d82,_0x4587a1){_0x331d82=_0x331d82-0x0;var _0x32b09b=_0xe96f[_0x331d82];return _0x32b09b;};'use strict';var _=require(_0xfe96('0x0'));var util=require(_0xfe96('0x1'));var logger=require(_0xfe96('0x2'))(_0xfe96('0x3'));var moment=require(_0xfe96('0x4'));var BPromise=require(_0xfe96('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfe96('0x6'));var rimraf=require(_0xfe96('0x7'));var config=require(_0xfe96('0x8'));var attributes=require(_0xfe96('0x9'));module[_0xfe96('0xa')]=function(_0x1ca78b,_0x4cb27e){return _0x1ca78b[_0xfe96('0xb')](_0xfe96('0xc'),attributes,{'tableName':_0xfe96('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4bf84a,_0x4fdd6c,_0x339791){if(_0x4bf84a[_0xfe96('0xe')]('closed')){_0x4bf84a[_0xfe96('0xf')]=moment()[_0xfe96('0x10')]('YYYY-MM-DD\x20HH:mm:ss');}_0x339791(null,_0x4bf84a);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index 81c364b..017f178 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 _0xea27=['ids','spread','AddTags','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','localhost','socket.io-emitter','redis','register','request','info','request\x20sent','WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappInteraction,\x20%s,\x20%s','message','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','body','options','where','attributes','limit','then','debug','AddTagsToWhatsappInteraction','find','addTags','omit'];(function(_0x372189,_0x718c8e){var _0x8b9904=function(_0x4bbed3){while(--_0x4bbed3){_0x372189['push'](_0x372189['shift']());}};_0x8b9904(++_0x718c8e);}(_0xea27,0x111));var _0x7ea2=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0xea27[_0x134c2e];return _0x2825db;};'use strict';var _=require(_0x7ea2('0x0'));var util=require(_0x7ea2('0x1'));var moment=require('moment');var BPromise=require(_0x7ea2('0x2'));var rs=require(_0x7ea2('0x3'));var fs=require('fs');var Redis=require(_0x7ea2('0x4'));var db=require(_0x7ea2('0x5'))['db'];var utils=require(_0x7ea2('0x6'));var logger=require(_0x7ea2('0x7'))(_0x7ea2('0x8'));var config=require(_0x7ea2('0x9'));var jayson=require(_0x7ea2('0xa'));var client=jayson[_0x7ea2('0xb')][_0x7ea2('0xc')]({'port':0x232a});config['redis']=_[_0x7ea2('0xd')](config['redis'],{'host':_0x7ea2('0xe'),'port':0x18eb});var socket=require(_0x7ea2('0xf'))(new Redis(config[_0x7ea2('0x10')]));require('./whatsappInteraction.socket')[_0x7ea2('0x11')](socket);function respondWithRpcPromise(_0x2399c5,_0xa74bdb,_0x8105ad){return new BPromise(function(_0x14aca6,_0xff71fd){return client[_0x7ea2('0x12')](_0x2399c5,_0x8105ad)['then'](function(_0x3797fe){logger[_0x7ea2('0x13')]('WhatsappInteraction,\x20%s,\x20%s',_0xa74bdb,_0x7ea2('0x14'));logger['debug'](_0x7ea2('0x15'),_0xa74bdb,_0x7ea2('0x14'),JSON[_0x7ea2('0x16')](_0x3797fe));if(_0x3797fe[_0x7ea2('0x17')]){if(_0x3797fe[_0x7ea2('0x17')][_0x7ea2('0x18')]===0x1f4){logger[_0x7ea2('0x17')](_0x7ea2('0x19'),_0xa74bdb,_0x3797fe['error'][_0x7ea2('0x1a')]);return _0xff71fd(_0x3797fe[_0x7ea2('0x17')][_0x7ea2('0x1a')]);}logger['error'](_0x7ea2('0x19'),_0xa74bdb,_0x3797fe[_0x7ea2('0x17')][_0x7ea2('0x1a')]);return _0x14aca6(_0x3797fe[_0x7ea2('0x17')][_0x7ea2('0x1a')]);}else{logger['info']('WhatsappInteraction,\x20%s,\x20%s',_0xa74bdb,'request\x20sent');_0x14aca6(_0x3797fe[_0x7ea2('0x1b')][_0x7ea2('0x1a')]);}})[_0x7ea2('0x1c')](function(_0x37ea9a){logger[_0x7ea2('0x17')](_0x7ea2('0x19'),_0xa74bdb,_0x37ea9a);_0xff71fd(_0x37ea9a);});});}exports[_0x7ea2('0x1d')]=function(_0x221789){var _0x35f0e1=this;return new Promise(function(_0x2da34f,_0x359ea0){return db[_0x7ea2('0x1e')]['update'](_0x221789[_0x7ea2('0x1f')],{'raw':_0x221789[_0x7ea2('0x20')]?_0x221789[_0x7ea2('0x20')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x221789[_0x7ea2('0x20')]?_0x221789[_0x7ea2('0x20')][_0x7ea2('0x21')]||null:null,'attributes':_0x221789[_0x7ea2('0x20')]?_0x221789[_0x7ea2('0x20')][_0x7ea2('0x22')]||null:null,'limit':_0x221789[_0x7ea2('0x20')]?_0x221789[_0x7ea2('0x20')][_0x7ea2('0x23')]||null:null})[_0x7ea2('0x24')](function(_0x57c88a){logger[_0x7ea2('0x13')]('UpdateWhatsappInteraction',_0x221789);logger[_0x7ea2('0x25')](_0x7ea2('0x1d'),_0x221789,JSON[_0x7ea2('0x16')](_0x57c88a));_0x2da34f(_0x57c88a);})[_0x7ea2('0x1c')](function(_0x4399a4){logger[_0x7ea2('0x17')](_0x7ea2('0x1d'),_0x4399a4[_0x7ea2('0x1a')],_0x221789);_0x359ea0(_0x35f0e1[_0x7ea2('0x17')](0x1f4,_0x4399a4['message']));});});};exports[_0x7ea2('0x26')]=function(_0x5465a5){return new Promise(function(_0x133dff,_0x540b8a){return db['WhatsappInteraction'][_0x7ea2('0x27')]({'where':_0x5465a5['options']?_0x5465a5[_0x7ea2('0x20')]['where']||null:null})['then'](function(_0x49a169){if(_0x49a169){return _0x49a169[_0x7ea2('0x28')](_0x5465a5['body']['ids'],_[_0x7ea2('0x29')](_0x5465a5['body'],[_0x7ea2('0x2a'),'id'])||{});}})[_0x7ea2('0x2b')](function(_0x189ab5){logger['info'](_0x7ea2('0x2c'),_0x5465a5);logger['debug'](_0x7ea2('0x2c'),_0x5465a5,JSON['stringify'](_0x189ab5));_0x133dff(_0x189ab5);})[_0x7ea2('0x1c')](function(_0x3d0067){logger[_0x7ea2('0x17')](_0x7ea2('0x2c'),_0x3d0067[_0x7ea2('0x1a')],_0x5465a5);_0x540b8a(_this[_0x7ea2('0x17')](0x1f4,_0x3d0067[_0x7ea2('0x1a')]));});});}; \ No newline at end of file +var _0xf86f=['rpc','client','http','redis','localhost','socket.io-emitter','register','request','info','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','WhatsappInteraction,\x20%s,\x20%s','message','result','catch','UpdateWhatsappInteraction','body','raw','options','where','then','addTags','ids','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger'];(function(_0x2ad315,_0x107f33){var _0x572083=function(_0x1c97d6){while(--_0x1c97d6){_0x2ad315['push'](_0x2ad315['shift']());}};_0x572083(++_0x107f33);}(_0xf86f,0x1a9));var _0xff86=function(_0xd1a252,_0x16396f){_0xd1a252=_0xd1a252-0x0;var _0x560ee1=_0xf86f[_0xd1a252];return _0x560ee1;};'use strict';var _=require(_0xff86('0x0'));var util=require(_0xff86('0x1'));var moment=require(_0xff86('0x2'));var BPromise=require(_0xff86('0x3'));var rs=require(_0xff86('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xff86('0x5'));var logger=require(_0xff86('0x6'))(_0xff86('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xff86('0x8')][_0xff86('0x9')]({'port':0x232a});config['redis']=_['defaults'](config[_0xff86('0xa')],{'host':_0xff86('0xb'),'port':0x18eb});var socket=require(_0xff86('0xc'))(new Redis(config['redis']));require('./whatsappInteraction.socket')[_0xff86('0xd')](socket);function respondWithRpcPromise(_0x6973a,_0x152105,_0x365e15){return new BPromise(function(_0x3f5bdf,_0x515cf2){return client[_0xff86('0xe')](_0x6973a,_0x365e15)['then'](function(_0x153cab){logger[_0xff86('0xf')]('WhatsappInteraction,\x20%s,\x20%s',_0x152105,'request\x20sent');logger[_0xff86('0x10')](_0xff86('0x11'),_0x152105,_0xff86('0x12'),JSON[_0xff86('0x13')](_0x153cab));if(_0x153cab['error']){if(_0x153cab[_0xff86('0x14')][_0xff86('0x15')]===0x1f4){logger[_0xff86('0x14')](_0xff86('0x16'),_0x152105,_0x153cab[_0xff86('0x14')][_0xff86('0x17')]);return _0x515cf2(_0x153cab['error'][_0xff86('0x17')]);}logger['error'](_0xff86('0x16'),_0x152105,_0x153cab[_0xff86('0x14')][_0xff86('0x17')]);return _0x3f5bdf(_0x153cab[_0xff86('0x14')][_0xff86('0x17')]);}else{logger[_0xff86('0xf')](_0xff86('0x16'),_0x152105,_0xff86('0x12'));_0x3f5bdf(_0x153cab[_0xff86('0x18')][_0xff86('0x17')]);}})[_0xff86('0x19')](function(_0xb29289){logger[_0xff86('0x14')](_0xff86('0x16'),_0x152105,_0xb29289);_0x515cf2(_0xb29289);});});}exports[_0xff86('0x1a')]=function(_0x22e3a2){var _0x4a6b26=this;return new Promise(function(_0x1ddbe1,_0x2e86cd){return db['WhatsappInteraction']['update'](_0x22e3a2[_0xff86('0x1b')],{'raw':_0x22e3a2['options']?_0x22e3a2['options'][_0xff86('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x22e3a2[_0xff86('0x1d')]?_0x22e3a2['options'][_0xff86('0x1e')]||null:null,'attributes':_0x22e3a2[_0xff86('0x1d')]?_0x22e3a2[_0xff86('0x1d')]['attributes']||null:null,'limit':_0x22e3a2[_0xff86('0x1d')]?_0x22e3a2[_0xff86('0x1d')]['limit']||null:null})[_0xff86('0x1f')](function(_0x4be08e){logger['info'](_0xff86('0x1a'),_0x22e3a2);logger[_0xff86('0x10')](_0xff86('0x1a'),_0x22e3a2,JSON[_0xff86('0x13')](_0x4be08e));_0x1ddbe1(_0x4be08e);})[_0xff86('0x19')](function(_0x1bcae0){logger[_0xff86('0x14')]('UpdateWhatsappInteraction',_0x1bcae0[_0xff86('0x17')],_0x22e3a2);_0x2e86cd(_0x4a6b26[_0xff86('0x14')](0x1f4,_0x1bcae0[_0xff86('0x17')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0x7b891b){return new Promise(function(_0x326ffe,_0x3baa4b){return db['WhatsappInteraction']['find']({'where':_0x7b891b[_0xff86('0x1d')]?_0x7b891b[_0xff86('0x1d')][_0xff86('0x1e')]||null:null})[_0xff86('0x1f')](function(_0x1b68ff){if(_0x1b68ff){return _0x1b68ff[_0xff86('0x20')](_0x7b891b[_0xff86('0x1b')]['ids'],_['omit'](_0x7b891b['body'],[_0xff86('0x21'),'id'])||{});}})[_0xff86('0x22')](function(_0x52f59d){logger[_0xff86('0xf')](_0xff86('0x23'),_0x7b891b);logger[_0xff86('0x10')](_0xff86('0x23'),_0x7b891b,JSON[_0xff86('0x13')](_0x52f59d));_0x326ffe(_0x52f59d);})[_0xff86('0x19')](function(_0x58bf83){logger[_0xff86('0x14')](_0xff86('0x23'),_0x58bf83[_0xff86('0x17')],_0x7b891b);_0x3baa4b(_this['error'](0x1f4,_0x58bf83[_0xff86('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index f8775c7..5323e0b 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 _0x023a=['emit','register','whatsappInteraction:','save','update'];(function(_0x547456,_0x1de17e){var _0xc1fd7b=function(_0x12be35){while(--_0x12be35){_0x547456['push'](_0x547456['shift']());}};_0xc1fd7b(++_0x1de17e);}(_0x023a,0x9e));var _0xa023=function(_0x424f25,_0x2b6b3e){_0x424f25=_0x424f25-0x0;var _0x200300=_0x023a[_0x424f25];return _0x200300;};'use strict';var WhatsappInteractionEvents=require('./whatsappInteraction.events');var events=[_0xa023('0x0'),'remove',_0xa023('0x1')];function createListener(_0x59e1eb,_0x481914){return function(_0xa18ed6){_0x481914[_0xa023('0x2')](_0x59e1eb,_0xa18ed6);};}function removeListener(_0x38da4b,_0x247cea){return function(){WhatsappInteractionEvents['removeListener'](_0x38da4b,_0x247cea);};}exports[_0xa023('0x3')]=function(_0x1a7c59){for(var _0x12b2e3=0x0,_0x5f4d64=events['length'];_0x12b2e3<_0x5f4d64;_0x12b2e3++){var _0x35d97d=events[_0x12b2e3];var _0x3a2730=createListener(_0xa023('0x4')+_0x35d97d,_0x1a7c59);WhatsappInteractionEvents['on'](_0x35d97d,_0x3a2730);}}; \ No newline at end of file +var _0xf09a=['update','emit','removeListener','length','whatsappInteraction:','./whatsappInteraction.events','save'];(function(_0xf234c4,_0x19c2af){var _0x189326=function(_0x436d32){while(--_0x436d32){_0xf234c4['push'](_0xf234c4['shift']());}};_0x189326(++_0x19c2af);}(_0xf09a,0xe5));var _0xaf09=function(_0x3c2166,_0x41fc16){_0x3c2166=_0x3c2166-0x0;var _0x30ccc3=_0xf09a[_0x3c2166];return _0x30ccc3;};'use strict';var WhatsappInteractionEvents=require(_0xaf09('0x0'));var events=[_0xaf09('0x1'),'remove',_0xaf09('0x2')];function createListener(_0xb998a3,_0x5e654d){return function(_0xd13e53){_0x5e654d[_0xaf09('0x3')](_0xb998a3,_0xd13e53);};}function removeListener(_0x76c866,_0x3a7bc4){return function(){WhatsappInteractionEvents[_0xaf09('0x4')](_0x76c866,_0x3a7bc4);};}exports['register']=function(_0x5ec19f){for(var _0x7acc15=0x0,_0x2e5167=events[_0xaf09('0x5')];_0x7acc15<_0x2e5167;_0x7acc15++){var _0x11e388=events[_0x7acc15];var _0x2d3b9f=createListener(_0xaf09('0x6')+_0x11e388,_0x5ec19f);WhatsappInteractionEvents['on'](_0x11e388,_0x2d3b9f);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index 0b1bee3..ce763b5 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 _0x583a=['../../components/auth/service','../../components/interaction/service','./whatsappMessage.controller','get','isAuthenticated','/describe','describe','post','tracked','whatsapp','whatsappmessage:create','create','/:id/status','put','/:id/accept','accept','reject','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra'];(function(_0x4aabc6,_0x348818){var _0xf26471=function(_0x1416c6){while(--_0x1416c6){_0x4aabc6['push'](_0x4aabc6['shift']());}};_0xf26471(++_0x348818);}(_0x583a,0x1b4));var _0xa583=function(_0x25ad66,_0x46e4dc){_0x25ad66=_0x25ad66-0x0;var _0x141bc4=_0x583a[_0x25ad66];return _0x141bc4;};'use strict';var multer=require(_0xa583('0x0'));var util=require(_0xa583('0x1'));var path=require(_0xa583('0x2'));var timeout=require(_0xa583('0x3'));var express=require('express');var router=express[_0xa583('0x4')]();var fs_extra=require(_0xa583('0x5'));var auth=require(_0xa583('0x6'));var interaction=require(_0xa583('0x7'));var config=require('../../config/environment');var controller=require(_0xa583('0x8'));router[_0xa583('0x9')]('/',auth[_0xa583('0xa')](),controller['index']);router['get'](_0xa583('0xb'),auth['isAuthenticated'](),controller[_0xa583('0xc')]);router[_0xa583('0x9')]('/:id',auth[_0xa583('0xa')](),controller['show']);router[_0xa583('0xd')]('/',auth['isAuthenticated'](),interaction[_0xa583('0xe')](_0xa583('0xf'),_0xa583('0x10')),controller[_0xa583('0x11')]);router[_0xa583('0xd')](_0xa583('0x12'),controller['status']);router[_0xa583('0x13')]('/:id',auth[_0xa583('0xa')](),controller['update']);router[_0xa583('0x13')](_0xa583('0x14'),auth[_0xa583('0xa')](),controller[_0xa583('0x15')]);router[_0xa583('0x13')]('/:id/reject',auth[_0xa583('0xa')](),controller[_0xa583('0x16')]);router[_0xa583('0x17')]('/:id',auth[_0xa583('0xa')](),controller[_0xa583('0x18')]);module[_0xa583('0x19')]=router; \ No newline at end of file +var _0xcfd5=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','/describe','show','post','tracked','whatsapp','whatsappmessage:create','/:id/status','status','/:id','put','/:id/reject','reject','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xcfd5,0x167));var _0x5cfd=function(_0xcec0f1,_0x3d89b9){_0xcec0f1=_0xcec0f1-0x0;var _0x42f7bf=_0xcfd5[_0xcec0f1];return _0x42f7bf;};'use strict';var multer=require(_0x5cfd('0x0'));var util=require(_0x5cfd('0x1'));var path=require(_0x5cfd('0x2'));var timeout=require(_0x5cfd('0x3'));var express=require(_0x5cfd('0x4'));var router=express[_0x5cfd('0x5')]();var fs_extra=require(_0x5cfd('0x6'));var auth=require(_0x5cfd('0x7'));var interaction=require(_0x5cfd('0x8'));var config=require(_0x5cfd('0x9'));var controller=require(_0x5cfd('0xa'));router[_0x5cfd('0xb')]('/',auth[_0x5cfd('0xc')](),controller['index']);router[_0x5cfd('0xb')](_0x5cfd('0xd'),auth[_0x5cfd('0xc')](),controller['describe']);router[_0x5cfd('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x5cfd('0xe')]);router[_0x5cfd('0xf')]('/',auth[_0x5cfd('0xc')](),interaction[_0x5cfd('0x10')](_0x5cfd('0x11'),_0x5cfd('0x12')),controller['create']);router[_0x5cfd('0xf')](_0x5cfd('0x13'),controller[_0x5cfd('0x14')]);router['put'](_0x5cfd('0x15'),auth[_0x5cfd('0xc')](),controller['update']);router[_0x5cfd('0x16')]('/:id/accept',auth['isAuthenticated'](),controller['accept']);router[_0x5cfd('0x16')](_0x5cfd('0x17'),auth[_0x5cfd('0xc')](),controller[_0x5cfd('0x18')]);router[_0x5cfd('0x19')](_0x5cfd('0x15'),auth[_0x5cfd('0xc')](),controller[_0x5cfd('0x1a')]);module[_0x5cfd('0x1b')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index 7c6daf5..311fac5 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 _0x9491=['TEXT','medium','BOOLEAN','ENUM','out','STRING','sequelize','exports'];(function(_0x470952,_0x32d0cd){var _0x49938e=function(_0x535ed4){while(--_0x535ed4){_0x470952['push'](_0x470952['shift']());}};_0x49938e(++_0x32d0cd);}(_0x9491,0xb6));var _0x1949=function(_0x311448,_0x16a773){_0x311448=_0x311448-0x0;var _0x4b9414=_0x9491[_0x311448];return _0x4b9414;};'use strict';var Sequelize=require(_0x1949('0x0'));module[_0x1949('0x1')]={'body':{'type':Sequelize[_0x1949('0x2')](_0x1949('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x1949('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x1949('0x5')]('in',_0x1949('0x6')),'defaultValue':_0x1949('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0x1949('0x7')](0xbe)},'phone':{'type':Sequelize[_0x1949('0x7')]},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize[_0x1949('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0x1949('0x2')]}}; \ No newline at end of file +var _0xe43d=['BOOLEAN','ENUM','out','STRING','DATE','TEXT','medium'];(function(_0x220f3f,_0x11c540){var _0x1f170e=function(_0x2c0ec9){while(--_0x2c0ec9){_0x220f3f['push'](_0x220f3f['shift']());}};_0x1f170e(++_0x11c540);}(_0xe43d,0x75));var _0xde43=function(_0x5a9aa7,_0x55b38f){_0x5a9aa7=_0x5a9aa7-0x0;var _0x298adf=_0xe43d[_0x5a9aa7];return _0x298adf;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0xde43('0x0')](_0xde43('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0xde43('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xde43('0x3')]('in',_0xde43('0x4')),'defaultValue':_0xde43('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0xde43('0x5')](0xbe)},'phone':{'type':Sequelize[_0xde43('0x5')]},'readAt':{'type':Sequelize[_0xde43('0x6')]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index d5762c3..2330cf2 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 _0x08f5=['./whatsappMessage.socket','register','jayson/promise','http','client','then','info','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','WhatsappMessage,\x20%s,\x20%s','result','catch','sendStatus','end','json','offset','undefined','limit','count','status','reject','save','update','destroy','name','map','WhatsappMessage','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','create','body','describe','whatsapp-interactions','read','readAt','format','UserId','user','get','WhatsappInteractionId','isNil','read1stAt','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','stringify','null','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','agent','fullname','email','internal','manual','interface','SIP/%s','event','EventManager','acceptmessage','whatsapp','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','channel','rejectmessage','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','MessageSid','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','twilio','eml-format','rimraf','request-promise','moment','util','sox','to-csv','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','defaults','redis','localhost'];(function(_0xcf82b2,_0x49ab9a){var _0x4275e9=function(_0x5b768f){while(--_0x5b768f){_0xcf82b2['push'](_0xcf82b2['shift']());}};_0x4275e9(++_0x49ab9a);}(_0x08f5,0x172));var _0x508f=function(_0x4dbda8,_0xbce830){_0x4dbda8=_0x4dbda8-0x0;var _0x1149ed=_0x08f5[_0x4dbda8];return _0x1149ed;};'use strict';var emlformat=require(_0x508f('0x0'));var rimraf=require(_0x508f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x508f('0x2'));var moment=require(_0x508f('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x508f('0x4'));var path=require('path');var sox=require(_0x508f('0x5'));var csv=require(_0x508f('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x508f('0x7'));var _=require(_0x508f('0x8'));var squel=require(_0x508f('0x9'));var crypto=require(_0x508f('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x508f('0x6'));var querystring=require(_0x508f('0xb'));var Papa=require('papaparse');var Redis=require(_0x508f('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x508f('0xd'));var as=require(_0x508f('0xe'));var hardwareService=require(_0x508f('0xf'));var logger=require(_0x508f('0x10'))(_0x508f('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x508f('0x12'));var db=require(_0x508f('0x13'))['db'];config['redis']=_[_0x508f('0x14')](config[_0x508f('0x15')],{'host':_0x508f('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x508f('0x17'))[_0x508f('0x18')](socket);var jayson=require(_0x508f('0x19'));var client=jayson['client'][_0x508f('0x1a')]({'port':0x232c});var client9002=jayson[_0x508f('0x1b')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3528da,_0x85eaec,_0x25c9a0,_0x237d72){return new BPromise(function(_0x24f8f9,_0x3171f9){var _0x213b8e=_0x237d72||client;return _0x213b8e['request'](_0x3528da,_0x25c9a0)[_0x508f('0x1c')](function(_0x4268ff){logger[_0x508f('0x1d')]('WhatsappMessage,\x20%s,\x20%s',_0x85eaec,'request\x20sent');logger[_0x508f('0x1e')](_0x508f('0x1f'),_0x85eaec,_0x508f('0x20'),JSON['stringify'](_0x4268ff));if(_0x4268ff['error']){if(_0x4268ff[_0x508f('0x21')][_0x508f('0x22')]===0x1f4){logger[_0x508f('0x21')]('WhatsappMessage,\x20%s,\x20%s',_0x85eaec,_0x4268ff[_0x508f('0x21')][_0x508f('0x23')]);return _0x3171f9(_0x4268ff[_0x508f('0x21')][_0x508f('0x23')]);}logger['error'](_0x508f('0x24'),_0x85eaec,_0x4268ff[_0x508f('0x21')][_0x508f('0x23')]);return _0x24f8f9(_0x4268ff[_0x508f('0x21')][_0x508f('0x23')]);}else{logger[_0x508f('0x1d')](_0x508f('0x24'),_0x85eaec,_0x508f('0x20'));_0x24f8f9(_0x4268ff[_0x508f('0x25')][_0x508f('0x23')]);}})[_0x508f('0x26')](function(_0x48939f){logger['error'](_0x508f('0x24'),_0x85eaec,_0x48939f);_0x3171f9(_0x48939f);});});}function respondWithStatusCode(_0x1a455a,_0x469747){_0x469747=_0x469747||0xcc;return function(_0x28c1c8){if(_0x28c1c8){return _0x1a455a[_0x508f('0x27')](_0x469747);}return _0x1a455a['status'](_0x469747)[_0x508f('0x28')]();};}function respondWithResult(_0x230479,_0x3df705){_0x3df705=_0x3df705||0xc8;return function(_0x3bad20){if(_0x3bad20){return _0x230479['status'](_0x3df705)[_0x508f('0x29')](_0x3bad20);}};}function respondWithFilteredResult(_0x2a8a95,_0x278f56){return function(_0x56fdae){if(_0x56fdae){var _0x3683c3=typeof _0x278f56[_0x508f('0x2a')]===_0x508f('0x2b')&&typeof _0x278f56[_0x508f('0x2c')]===_0x508f('0x2b');var _0x5df3a3=_0x56fdae[_0x508f('0x2d')];var _0x38490a=_0x3683c3?0x0:_0x278f56[_0x508f('0x2a')];var _0x1fc611=_0x3683c3?_0x56fdae[_0x508f('0x2d')]:_0x278f56[_0x508f('0x2a')]+_0x278f56[_0x508f('0x2c')];var _0x1b95a7;if(_0x1fc611>=_0x5df3a3){_0x1fc611=_0x5df3a3;_0x1b95a7=0xc8;}else{_0x1b95a7=0xce;}_0x2a8a95[_0x508f('0x2e')](_0x1b95a7);return _0x2a8a95['set']('Content-Range',_0x38490a+'-'+_0x1fc611+'/'+_0x5df3a3)['json'](_0x56fdae);}return null;};}function patchUpdates(_0x3039ae){return function(_0x3c8095){try{jsonpatch['apply'](_0x3c8095,_0x3039ae,!![]);}catch(_0xefea93){return BPromise[_0x508f('0x2f')](_0xefea93);}return _0x3c8095[_0x508f('0x30')]();};}function saveUpdates(_0x46fb3f,_0x1bb397){return function(_0x55c467){if(_0x55c467){return _0x55c467[_0x508f('0x31')](_0x46fb3f)[_0x508f('0x1c')](function(_0x154714){return _0x154714;});}return null;};}function removeEntity(_0x4d1ffc,_0x325872){return function(_0x459a0f){if(_0x459a0f){return _0x459a0f[_0x508f('0x32')]()[_0x508f('0x1c')](function(){_0x4d1ffc[_0x508f('0x2e')](0xcc)[_0x508f('0x28')]();});}};}function handleEntityNotFound(_0xcc716a,_0x4fe064){return function(_0x1b0f52){if(!_0x1b0f52){_0xcc716a[_0x508f('0x27')](0x194);}return _0x1b0f52;};}function handleError(_0x116932,_0x451ceb){_0x451ceb=_0x451ceb||0x1f4;return function(_0x47fa3a){logger['error'](_0x47fa3a['stack']);if(_0x47fa3a[_0x508f('0x33')]){delete _0x47fa3a[_0x508f('0x33')];}_0x116932[_0x508f('0x2e')](_0x451ceb)['send'](_0x47fa3a);};}exports['index']=function(_0x24c0c9,_0x5bf77e){var _0x187675={},_0x267041={},_0x3e9ca5={'count':0x0,'rows':[]};var _0x5a28cb=_[_0x508f('0x34')](db[_0x508f('0x35')][_0x508f('0x36')],function(_0x5913fc){return{'name':_0x5913fc['fieldName'],'type':_0x5913fc[_0x508f('0x37')][_0x508f('0x38')]};});_0x267041[_0x508f('0x39')]=_['map'](_0x5a28cb,_0x508f('0x33'));_0x267041[_0x508f('0x3a')]=_[_0x508f('0x3b')](_0x24c0c9[_0x508f('0x3a')]);_0x267041[_0x508f('0x3c')]=_[_0x508f('0x3d')](_0x267041['model'],_0x267041['query']);_0x187675[_0x508f('0x3e')]=_[_0x508f('0x3d')](_0x267041[_0x508f('0x39')],qs[_0x508f('0x3f')](_0x24c0c9[_0x508f('0x3a')][_0x508f('0x3f')]));_0x187675[_0x508f('0x3e')]=_0x187675[_0x508f('0x3e')][_0x508f('0x40')]?_0x187675['attributes']:_0x267041['model'];if(!_0x24c0c9[_0x508f('0x3a')][_0x508f('0x41')](_0x508f('0x42'))){_0x187675[_0x508f('0x2c')]=qs['limit'](_0x24c0c9[_0x508f('0x3a')][_0x508f('0x2c')]);_0x187675[_0x508f('0x2a')]=qs['offset'](_0x24c0c9[_0x508f('0x3a')][_0x508f('0x2a')]);}_0x187675['order']=qs[_0x508f('0x43')](_0x24c0c9[_0x508f('0x3a')][_0x508f('0x43')]);_0x187675[_0x508f('0x44')]=qs[_0x508f('0x3c')](_['pick'](_0x24c0c9[_0x508f('0x3a')],_0x267041[_0x508f('0x3c')]),_0x5a28cb);if(_0x24c0c9['query'][_0x508f('0x45')]){_0x187675[_0x508f('0x44')]=_[_0x508f('0x46')](_0x187675['where'],{'$or':_[_0x508f('0x34')](_0x5a28cb,function(_0x2a8af1){if(_0x2a8af1[_0x508f('0x37')]!==_0x508f('0x47')){var _0x2ebe80={};_0x2ebe80[_0x2a8af1[_0x508f('0x33')]]={'$like':'%'+_0x24c0c9[_0x508f('0x3a')][_0x508f('0x45')]+'%'};return _0x2ebe80;}})});}_0x187675=_['merge']({},_0x187675,_0x24c0c9[_0x508f('0x48')]);var _0x5269c2={'where':_0x187675['where']};return db[_0x508f('0x35')][_0x508f('0x2d')](_0x5269c2)[_0x508f('0x1c')](function(_0x2eb275){_0x3e9ca5['count']=_0x2eb275;if(_0x24c0c9[_0x508f('0x3a')][_0x508f('0x49')]){_0x187675[_0x508f('0x4a')]=[{'all':!![]}];}return db[_0x508f('0x35')][_0x508f('0x4b')](_0x187675);})[_0x508f('0x1c')](function(_0x5cfb34){_0x3e9ca5[_0x508f('0x4c')]=_0x5cfb34;return _0x3e9ca5;})[_0x508f('0x1c')](respondWithFilteredResult(_0x5bf77e,_0x187675))['catch'](handleError(_0x5bf77e,null));};exports[_0x508f('0x4d')]=function(_0x6440c4,_0x4c1423){var _0x2dc00e={'raw':!![],'where':{'id':_0x6440c4[_0x508f('0x4e')]['id']}},_0x59038e={};_0x59038e['model']=_[_0x508f('0x3b')](db[_0x508f('0x35')]['rawAttributes']);_0x59038e[_0x508f('0x3a')]=_['keys'](_0x6440c4['query']);_0x59038e[_0x508f('0x3c')]=_[_0x508f('0x3d')](_0x59038e[_0x508f('0x39')],_0x59038e[_0x508f('0x3a')]);_0x2dc00e[_0x508f('0x3e')]=_['intersection'](_0x59038e['model'],qs[_0x508f('0x3f')](_0x6440c4[_0x508f('0x3a')][_0x508f('0x3f')]));_0x2dc00e['attributes']=_0x2dc00e[_0x508f('0x3e')][_0x508f('0x40')]?_0x2dc00e[_0x508f('0x3e')]:_0x59038e['model'];if(_0x6440c4[_0x508f('0x3a')][_0x508f('0x49')]){_0x2dc00e[_0x508f('0x4a')]=[{'all':!![]}];}_0x2dc00e=_[_0x508f('0x46')]({},_0x2dc00e,_0x6440c4[_0x508f('0x48')]);return db[_0x508f('0x35')][_0x508f('0x4f')](_0x2dc00e)['then'](handleEntityNotFound(_0x4c1423,null))[_0x508f('0x1c')](respondWithResult(_0x4c1423,null))[_0x508f('0x26')](handleError(_0x4c1423,null));};exports[_0x508f('0x50')]=function(_0xc9439a,_0x8b237d){return db['WhatsappMessage'][_0x508f('0x50')](_0xc9439a['body'],{})[_0x508f('0x1c')](respondWithResult(_0x8b237d,0xc9))['catch'](handleError(_0x8b237d,null));};exports[_0x508f('0x31')]=function(_0xb1cb2c,_0x3df761){if(_0xb1cb2c['body']['id']){delete _0xb1cb2c[_0x508f('0x51')]['id'];}return db[_0x508f('0x35')][_0x508f('0x4f')]({'where':{'id':_0xb1cb2c[_0x508f('0x4e')]['id']}})[_0x508f('0x1c')](handleEntityNotFound(_0x3df761,null))[_0x508f('0x1c')](saveUpdates(_0xb1cb2c[_0x508f('0x51')],null))[_0x508f('0x1c')](respondWithResult(_0x3df761,null))[_0x508f('0x26')](handleError(_0x3df761,null));};exports[_0x508f('0x32')]=function(_0x4ad203,_0x128a31){return db[_0x508f('0x35')][_0x508f('0x4f')]({'where':{'id':_0x4ad203[_0x508f('0x4e')]['id']}})[_0x508f('0x1c')](handleEntityNotFound(_0x128a31,null))[_0x508f('0x1c')](removeEntity(_0x128a31,null))['catch'](handleError(_0x128a31,null));};exports[_0x508f('0x52')]=function(_0x110d57,_0x401f4c){return db[_0x508f('0x35')]['describe']()[_0x508f('0x1c')](respondWithResult(_0x401f4c,null))['catch'](handleError(_0x401f4c,null));};var interaction_log=require(_0x508f('0x10'))(_0x508f('0x53'));exports['accept']=function(_0x28275d,_0xdada78,_0x2f0e60){var _0x7b105d={'agent':{},'channel':'whatsapp'};if(_0x28275d[_0x508f('0x51')]['id']){delete _0x28275d[_0x508f('0x51')]['id'];}_0x28275d[_0x508f('0x51')][_0x508f('0x54')]=!![];_0x28275d[_0x508f('0x51')][_0x508f('0x55')]=moment()[_0x508f('0x56')]('YYYY-MM-DD\x20HH:mm:ss');_0x28275d['body']['UserId']=_0x28275d['body'][_0x508f('0x57')]||_0x28275d[_0x508f('0x58')]['id'];_0x7b105d['agent']['id']=_0x28275d[_0x508f('0x51')][_0x508f('0x57')];return db[_0x508f('0x35')][_0x508f('0x4f')]({'where':{'id':_0x28275d['params']['id'],'UserId':null}})[_0x508f('0x1c')](handleEntityNotFound(_0xdada78,null))[_0x508f('0x1c')](saveUpdates(_0x28275d[_0x508f('0x51')],null))[_0x508f('0x1c')](function(_0x21890f){if(_0x21890f){_0x7b105d[_0x508f('0x23')]=_0x21890f[_0x508f('0x59')]({'plain':!![]});return db['WhatsappInteraction'][_0x508f('0x4f')]({'where':{'id':_0x21890f[_0x508f('0x5a')]}});}return null;})[_0x508f('0x1c')](handleEntityNotFound(_0xdada78,null))[_0x508f('0x1c')](function(_0x2dc89c){if(_0x2dc89c){return _0x2dc89c[_0x508f('0x31')]({'UserId':_0x28275d[_0x508f('0x51')][_0x508f('0x57')],'read1stAt':_[_0x508f('0x5b')](_0x2dc89c[_0x508f('0x5c')])?moment()[_0x508f('0x56')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x508f('0x1c')](function(_0x50dbbd){if(_0x50dbbd){_0x7b105d['interaction']=_0x50dbbd['get']({'plain':!![]});interaction_log[_0x508f('0x1d')](_0x508f('0x5d'),_0x28275d['user']['id'],_0x28275d[_0x508f('0x58')][_0x508f('0x33')],_0x28275d[_0x508f('0x58')][_0x508f('0x5e')],_0x7b105d[_0x508f('0x5f')]['id'],_0x28275d['body']?JSON[_0x508f('0x60')](_0x28275d['body']):_0x508f('0x61'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x7b105d);}return null;})[_0x508f('0x1c')](function(_0x297c41){var _0x4fd745=_0x508f('0x62')+_0x297c41[_0x508f('0x23')][_0x508f('0x63')];return db[_0x508f('0x64')][_0x508f('0x3a')](_0x4fd745,{'type':db[_0x508f('0x65')][_0x508f('0x66')][_0x508f('0x67')],'raw':!![]})[_0x508f('0x1c')](function(_0x2846d7){return _0x2846d7;});})[_0x508f('0x1c')](function(_0x5a74c7){if(_0x5a74c7){_0x7b105d[_0x508f('0x23')][_0x508f('0x68')]=_0x5a74c7[0x0];if(!_0x28275d[_0x508f('0x51')][_0x508f('0x57')])return;return db[_0x508f('0x69')][_0x508f('0x4f')]({'where':{'id':_0x28275d[_0x508f('0x51')][_0x508f('0x57')],'role':_0x508f('0x6a')},'attributes':['id',_0x508f('0x33'),_0x508f('0x6b'),_0x508f('0x6c'),_0x508f('0x6d')],'raw':!![]});}return null;})[_0x508f('0x1c')](function(_0xed55b){if(!_0xed55b)return null;_0x7b105d['message'][_0x508f('0x6a')]=_0xed55b;return _0x7b105d;})['then'](function(_0x40e67b){if(_0x40e67b){if(_0x28275d['body'][_0x508f('0x6e')]){_0x7b105d['message'][_0x508f('0x6f')]=util[_0x508f('0x56')](_0x508f('0x70'),_0x28275d[_0x508f('0x58')][_0x508f('0x33')]);_0x7b105d[_0x508f('0x23')]['channel']=_0x7b105d['channel'];_0x7b105d[_0x508f('0x23')][_0x508f('0x71')]='accept';return respondWithRpcPromise('EventManager',_0x508f('0x72'),{'event':_0x508f('0x73'),'message':_0x7b105d[_0x508f('0x23')]},client9002)[_0x508f('0x1c')](function(){return _0x7b105d;});}return _0x7b105d;}return null;})[_0x508f('0x1c')](respondWithResult(_0xdada78,null))['catch'](handleError(_0xdada78,null));};var interaction_log=require(_0x508f('0x10'))(_0x508f('0x53'));exports['reject']=function(_0x3dfb3b,_0x4e1df1,_0x5c1cd0){var _0x3c4286={'agent':{},'channel':_0x508f('0x74')};if(_0x3dfb3b[_0x508f('0x51')]['id']){delete _0x3dfb3b['body']['id'];}_0x3dfb3b[_0x508f('0x51')][_0x508f('0x57')]=_0x3dfb3b[_0x508f('0x51')]['UserId']||_0x3dfb3b[_0x508f('0x58')]['id'];_0x3c4286['agent']['id']=_0x3dfb3b[_0x508f('0x51')]['UserId'];return db['WhatsappMessage']['find']({'where':{'id':_0x3dfb3b['params']['id'],'UserId':null}})[_0x508f('0x1c')](handleEntityNotFound(_0x4e1df1,null))['then'](function(_0x3fc07f){if(_0x3fc07f){_0x3c4286[_0x508f('0x23')]=_0x3fc07f['get']({'plain':!![]});return db['WhatsappInteraction'][_0x508f('0x4f')]({'where':{'id':_0x3fc07f[_0x508f('0x5a')]}});}return null;})['then'](handleEntityNotFound(_0x4e1df1,null))['then'](function(_0x70e356){if(_0x70e356){_0x3c4286[_0x508f('0x5f')]=_0x70e356['get']({'plain':!![]});interaction_log[_0x508f('0x1d')](_0x508f('0x75'),_0x3dfb3b['user']['id'],_0x3dfb3b['user'][_0x508f('0x33')],_0x3dfb3b[_0x508f('0x58')][_0x508f('0x5e')],_0x3c4286[_0x508f('0x5f')]['id'],_0x3dfb3b['body']?JSON[_0x508f('0x60')](_0x3dfb3b['body']):'null');return respondWithRpcPromise(_0x508f('0x76'),_0x508f('0x77'),_0x3c4286);}return null;})['then'](function(_0x2e9df2){var _0x12d5bd=_0x508f('0x62')+_0x2e9df2['message']['ContactId'];return db['sequelize'][_0x508f('0x3a')](_0x12d5bd,{'type':db[_0x508f('0x65')]['QueryTypes'][_0x508f('0x67')],'raw':!![]})[_0x508f('0x1c')](function(_0x4c309e){return _0x4c309e;});})[_0x508f('0x1c')](function(_0xf5b5ad){if(_0xf5b5ad){_0x3c4286[_0x508f('0x23')][_0x508f('0x68')]=_0xf5b5ad[0x0];if(!_0x3dfb3b[_0x508f('0x51')][_0x508f('0x57')])return;return db[_0x508f('0x69')][_0x508f('0x4f')]({'where':{'id':_0x3dfb3b['body'][_0x508f('0x57')],'role':_0x508f('0x6a')},'attributes':['id',_0x508f('0x33'),'fullname',_0x508f('0x6c'),_0x508f('0x6d')],'raw':!![]});}return null;})[_0x508f('0x1c')](function(_0x2c9859){if(!_0x2c9859)return null;_0x3c4286['message'][_0x508f('0x6a')]=_0x2c9859;return _0x3c4286;})[_0x508f('0x1c')](function(_0x5973e0){if(_0x5973e0){_0x5973e0[_0x508f('0x23')][_0x508f('0x6f')]=util[_0x508f('0x56')](_0x508f('0x70'),_0x3dfb3b[_0x508f('0x58')][_0x508f('0x33')]);_0x5973e0[_0x508f('0x23')][_0x508f('0x78')]=_0x3c4286[_0x508f('0x78')];_0x5973e0[_0x508f('0x23')]['event']=_0x508f('0x2f');respondWithRpcPromise('EventManager','EventManager',{'event':_0x508f('0x79'),'message':_0x5973e0[_0x508f('0x23')]},client9002);return _0x3c4286;}return null;})[_0x508f('0x1c')](respondWithResult(_0x4e1df1,null))['catch'](handleError(_0x4e1df1,null));};exports[_0x508f('0x2e')]=function(_0x4f9186,_0x1b403b,_0x294f70){if(_0x4f9186[_0x508f('0x51')]['id']){delete _0x4f9186[_0x508f('0x51')]['id'];}var _0x54e825;return db[_0x508f('0x35')]['find']({'where':{'id':_0x4f9186[_0x508f('0x4e')]['id']}})[_0x508f('0x1c')](handleEntityNotFound(_0x1b403b,null))[_0x508f('0x1c')](function(_0x24cc68){if(_0x24cc68){_0x54e825=_0x24cc68;return db[_0x508f('0x7a')][_0x508f('0x4f')]({'where':{'id':_0x24cc68[_0x508f('0x7b')]}});}})[_0x508f('0x1c')](handleEntityNotFound(_0x1b403b,null))[_0x508f('0x1c')](function(_0x1d9f47){if(_0x1d9f47){logger[_0x508f('0x1e')](_0x508f('0x7c'),_0x508f('0x2e'),_0x508f('0x7d'),_0x1d9f47['type'],util[_0x508f('0x7e')](_0x4f9186['body'],{'showHidden':![],'depth':null}));switch(_0x1d9f47[_0x508f('0x37')]){case'twilio':if(_0x4f9186[_0x508f('0x51')][_0x508f('0x7f')]&&_0x4f9186[_0x508f('0x51')][_0x508f('0x7f')]===_0x54e825['messageId']&&_0x4f9186[_0x508f('0x51')][_0x508f('0x80')]&&_0x4f9186[_0x508f('0x51')][_0x508f('0x80')]===_0x508f('0x54')){return _0x54e825[_0x508f('0x31')]({'read':!![]});}else{logger[_0x508f('0x21')](_0x508f('0x81'),_0x508f('0x2e'),_0x508f('0x82'),util[_0x508f('0x7e')](_0x4f9186[_0x508f('0x51')],{'showHidden':![],'depth':null}));}break;}return _0x54e825;}})[_0x508f('0x1c')](respondWithResult(_0x1b403b,null))[_0x508f('0x26')](handleError(_0x1b403b,null));}; \ No newline at end of file +var _0xe74d=['event','WhatsappAccountId','debug','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','type','inspect','MessageSid','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','twilio','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','http','client','request','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','then','stack','name','send','index','map','WhatsappMessage','rawAttributes','fieldName','key','model','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','length','include','create','body','update','find','params','destroy','describe','accept','whatsapp','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','role','interaction','null','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','SELECT','contact','User','fullname','email','internal','manual','interface','channel','EventManager','acceptmessage','whatsapp-interactions','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xe74d,0x1a0));var _0xde74=function(_0x2f430a,_0x46d370){_0x2f430a=_0x2f430a-0x0;var _0x10def3=_0xe74d[_0x2f430a];return _0x10def3;};'use strict';var emlformat=require(_0xde74('0x0'));var rimraf=require(_0xde74('0x1'));var zipdir=require(_0xde74('0x2'));var jsonpatch=require(_0xde74('0x3'));var rp=require(_0xde74('0x4'));var moment=require(_0xde74('0x5'));var BPromise=require(_0xde74('0x6'));var Mustache=require(_0xde74('0x7'));var util=require('util');var path=require(_0xde74('0x8'));var sox=require(_0xde74('0x9'));var csv=require(_0xde74('0xa'));var ejs=require(_0xde74('0xb'));var fs=require('fs');var fs_extra=require(_0xde74('0xc'));var _=require('lodash');var squel=require(_0xde74('0xd'));var crypto=require(_0xde74('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xde74('0xf'));var Redis=require(_0xde74('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xde74('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xde74('0x12'))(_0xde74('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xde74('0x14')]=_[_0xde74('0x15')](config[_0xde74('0x14')],{'host':_0xde74('0x16'),'port':0x18eb});var socket=require(_0xde74('0x17'))(new Redis(config['redis']));require('./whatsappMessage.socket')[_0xde74('0x18')](socket);var jayson=require(_0xde74('0x19'));var client=jayson['client'][_0xde74('0x1a')]({'port':0x232c});var client9002=jayson[_0xde74('0x1b')][_0xde74('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x201ce3,_0x4c6d62,_0x231eb6,_0xb9a730){return new BPromise(function(_0x3d8e62,_0x20939c){var _0x18d6f2=_0xb9a730||client;return _0x18d6f2[_0xde74('0x1c')](_0x201ce3,_0x231eb6)['then'](function(_0x4a6ed2){logger[_0xde74('0x1d')](_0xde74('0x1e'),_0x4c6d62,_0xde74('0x1f'));logger['debug'](_0xde74('0x20'),_0x4c6d62,'request\x20sent',JSON['stringify'](_0x4a6ed2));if(_0x4a6ed2[_0xde74('0x21')]){if(_0x4a6ed2[_0xde74('0x21')]['code']===0x1f4){logger['error'](_0xde74('0x1e'),_0x4c6d62,_0x4a6ed2[_0xde74('0x21')][_0xde74('0x22')]);return _0x20939c(_0x4a6ed2[_0xde74('0x21')][_0xde74('0x22')]);}logger[_0xde74('0x21')](_0xde74('0x1e'),_0x4c6d62,_0x4a6ed2['error']['message']);return _0x3d8e62(_0x4a6ed2[_0xde74('0x21')][_0xde74('0x22')]);}else{logger[_0xde74('0x1d')](_0xde74('0x1e'),_0x4c6d62,_0xde74('0x1f'));_0x3d8e62(_0x4a6ed2[_0xde74('0x23')][_0xde74('0x22')]);}})[_0xde74('0x24')](function(_0x378b31){logger[_0xde74('0x21')]('WhatsappMessage,\x20%s,\x20%s',_0x4c6d62,_0x378b31);_0x20939c(_0x378b31);});});}function respondWithStatusCode(_0x54cc74,_0x2c8748){_0x2c8748=_0x2c8748||0xcc;return function(_0x1c2025){if(_0x1c2025){return _0x54cc74[_0xde74('0x25')](_0x2c8748);}return _0x54cc74['status'](_0x2c8748)[_0xde74('0x26')]();};}function respondWithResult(_0xbab0b6,_0x42a083){_0x42a083=_0x42a083||0xc8;return function(_0x126fd8){if(_0x126fd8){return _0xbab0b6[_0xde74('0x27')](_0x42a083)[_0xde74('0x28')](_0x126fd8);}};}function respondWithFilteredResult(_0x43e1cb,_0x477a4b){return function(_0x349303){if(_0x349303){var _0x2fcd34=typeof _0x477a4b[_0xde74('0x29')]===_0xde74('0x2a')&&typeof _0x477a4b[_0xde74('0x2b')]===_0xde74('0x2a');var _0xd75dfb=_0x349303[_0xde74('0x2c')];var _0x4629fc=_0x2fcd34?0x0:_0x477a4b[_0xde74('0x29')];var _0x3ecc59=_0x2fcd34?_0x349303[_0xde74('0x2c')]:_0x477a4b[_0xde74('0x29')]+_0x477a4b[_0xde74('0x2b')];var _0x3b88ce;if(_0x3ecc59>=_0xd75dfb){_0x3ecc59=_0xd75dfb;_0x3b88ce=0xc8;}else{_0x3b88ce=0xce;}_0x43e1cb[_0xde74('0x27')](_0x3b88ce);return _0x43e1cb[_0xde74('0x2d')](_0xde74('0x2e'),_0x4629fc+'-'+_0x3ecc59+'/'+_0xd75dfb)[_0xde74('0x28')](_0x349303);}return null;};}function patchUpdates(_0x4a742d){return function(_0x10f01d){try{jsonpatch['apply'](_0x10f01d,_0x4a742d,!![]);}catch(_0x4e7a97){return BPromise[_0xde74('0x2f')](_0x4e7a97);}return _0x10f01d[_0xde74('0x30')]();};}function saveUpdates(_0x537bb5,_0x1986a2){return function(_0x20c5e4){if(_0x20c5e4){return _0x20c5e4['update'](_0x537bb5)[_0xde74('0x31')](function(_0x417318){return _0x417318;});}return null;};}function removeEntity(_0x4d809e,_0x26f1ea){return function(_0x49a0b9){if(_0x49a0b9){return _0x49a0b9['destroy']()[_0xde74('0x31')](function(){_0x4d809e[_0xde74('0x27')](0xcc)[_0xde74('0x26')]();});}};}function handleEntityNotFound(_0x4ec58b,_0xeb6950){return function(_0x4eb226){if(!_0x4eb226){_0x4ec58b[_0xde74('0x25')](0x194);}return _0x4eb226;};}function handleError(_0x55c965,_0x1aac99){_0x1aac99=_0x1aac99||0x1f4;return function(_0x5c8bcb){logger[_0xde74('0x21')](_0x5c8bcb[_0xde74('0x32')]);if(_0x5c8bcb[_0xde74('0x33')]){delete _0x5c8bcb[_0xde74('0x33')];}_0x55c965[_0xde74('0x27')](_0x1aac99)[_0xde74('0x34')](_0x5c8bcb);};}exports[_0xde74('0x35')]=function(_0x244f3c,_0x3f07ec){var _0x2b7e9f={},_0x2d4ed9={},_0x4480ed={'count':0x0,'rows':[]};var _0x176bba=_[_0xde74('0x36')](db[_0xde74('0x37')][_0xde74('0x38')],function(_0x4cc500){return{'name':_0x4cc500[_0xde74('0x39')],'type':_0x4cc500['type'][_0xde74('0x3a')]};});_0x2d4ed9[_0xde74('0x3b')]=_['map'](_0x176bba,_0xde74('0x33'));_0x2d4ed9['query']=_[_0xde74('0x3c')](_0x244f3c[_0xde74('0x3d')]);_0x2d4ed9['filters']=_[_0xde74('0x3e')](_0x2d4ed9[_0xde74('0x3b')],_0x2d4ed9[_0xde74('0x3d')]);_0x2b7e9f[_0xde74('0x3f')]=_[_0xde74('0x3e')](_0x2d4ed9[_0xde74('0x3b')],qs[_0xde74('0x40')](_0x244f3c[_0xde74('0x3d')][_0xde74('0x40')]));_0x2b7e9f[_0xde74('0x3f')]=_0x2b7e9f[_0xde74('0x3f')]['length']?_0x2b7e9f['attributes']:_0x2d4ed9[_0xde74('0x3b')];if(!_0x244f3c['query'][_0xde74('0x41')](_0xde74('0x42'))){_0x2b7e9f[_0xde74('0x2b')]=qs[_0xde74('0x2b')](_0x244f3c[_0xde74('0x3d')][_0xde74('0x2b')]);_0x2b7e9f[_0xde74('0x29')]=qs[_0xde74('0x29')](_0x244f3c[_0xde74('0x3d')]['offset']);}_0x2b7e9f[_0xde74('0x43')]=qs[_0xde74('0x44')](_0x244f3c[_0xde74('0x3d')][_0xde74('0x44')]);_0x2b7e9f[_0xde74('0x45')]=qs['filters'](_[_0xde74('0x46')](_0x244f3c[_0xde74('0x3d')],_0x2d4ed9[_0xde74('0x47')]),_0x176bba);if(_0x244f3c[_0xde74('0x3d')][_0xde74('0x48')]){_0x2b7e9f[_0xde74('0x45')]=_[_0xde74('0x49')](_0x2b7e9f[_0xde74('0x45')],{'$or':_['map'](_0x176bba,function(_0x46f570){if(_0x46f570['type']!==_0xde74('0x4a')){var _0x52e3c4={};_0x52e3c4[_0x46f570[_0xde74('0x33')]]={'$like':'%'+_0x244f3c[_0xde74('0x3d')][_0xde74('0x48')]+'%'};return _0x52e3c4;}})});}_0x2b7e9f=_[_0xde74('0x49')]({},_0x2b7e9f,_0x244f3c[_0xde74('0x4b')]);var _0x31d82c={'where':_0x2b7e9f[_0xde74('0x45')]};return db[_0xde74('0x37')][_0xde74('0x2c')](_0x31d82c)[_0xde74('0x31')](function(_0x5bc274){_0x4480ed[_0xde74('0x2c')]=_0x5bc274;if(_0x244f3c['query'][_0xde74('0x4c')]){_0x2b7e9f['include']=[{'all':!![]}];}return db[_0xde74('0x37')][_0xde74('0x4d')](_0x2b7e9f);})['then'](function(_0x2f0a06){_0x4480ed[_0xde74('0x4e')]=_0x2f0a06;return _0x4480ed;})[_0xde74('0x31')](respondWithFilteredResult(_0x3f07ec,_0x2b7e9f))['catch'](handleError(_0x3f07ec,null));};exports[_0xde74('0x4f')]=function(_0x5e8e26,_0x4b70cf){var _0x25d79={'raw':!![],'where':{'id':_0x5e8e26['params']['id']}},_0x4f75d0={};_0x4f75d0[_0xde74('0x3b')]=_[_0xde74('0x3c')](db['WhatsappMessage']['rawAttributes']);_0x4f75d0[_0xde74('0x3d')]=_[_0xde74('0x3c')](_0x5e8e26[_0xde74('0x3d')]);_0x4f75d0[_0xde74('0x47')]=_[_0xde74('0x3e')](_0x4f75d0[_0xde74('0x3b')],_0x4f75d0[_0xde74('0x3d')]);_0x25d79[_0xde74('0x3f')]=_[_0xde74('0x3e')](_0x4f75d0['model'],qs[_0xde74('0x40')](_0x5e8e26['query'][_0xde74('0x40')]));_0x25d79['attributes']=_0x25d79[_0xde74('0x3f')][_0xde74('0x50')]?_0x25d79['attributes']:_0x4f75d0[_0xde74('0x3b')];if(_0x5e8e26[_0xde74('0x3d')][_0xde74('0x4c')]){_0x25d79[_0xde74('0x51')]=[{'all':!![]}];}_0x25d79=_['merge']({},_0x25d79,_0x5e8e26['options']);return db[_0xde74('0x37')]['find'](_0x25d79)[_0xde74('0x31')](handleEntityNotFound(_0x4b70cf,null))[_0xde74('0x31')](respondWithResult(_0x4b70cf,null))['catch'](handleError(_0x4b70cf,null));};exports['create']=function(_0x1212ed,_0x190ea3){return db[_0xde74('0x37')][_0xde74('0x52')](_0x1212ed[_0xde74('0x53')],{})[_0xde74('0x31')](respondWithResult(_0x190ea3,0xc9))[_0xde74('0x24')](handleError(_0x190ea3,null));};exports[_0xde74('0x54')]=function(_0x2e9cb3,_0x492ee5){if(_0x2e9cb3[_0xde74('0x53')]['id']){delete _0x2e9cb3[_0xde74('0x53')]['id'];}return db[_0xde74('0x37')][_0xde74('0x55')]({'where':{'id':_0x2e9cb3[_0xde74('0x56')]['id']}})[_0xde74('0x31')](handleEntityNotFound(_0x492ee5,null))['then'](saveUpdates(_0x2e9cb3['body'],null))['then'](respondWithResult(_0x492ee5,null))[_0xde74('0x24')](handleError(_0x492ee5,null));};exports[_0xde74('0x57')]=function(_0x70af49,_0x37f173){return db[_0xde74('0x37')][_0xde74('0x55')]({'where':{'id':_0x70af49[_0xde74('0x56')]['id']}})['then'](handleEntityNotFound(_0x37f173,null))[_0xde74('0x31')](removeEntity(_0x37f173,null))[_0xde74('0x24')](handleError(_0x37f173,null));};exports['describe']=function(_0x3c9f58,_0x5c7e9b){return db[_0xde74('0x37')][_0xde74('0x58')]()[_0xde74('0x31')](respondWithResult(_0x5c7e9b,null))[_0xde74('0x24')](handleError(_0x5c7e9b,null));};var interaction_log=require(_0xde74('0x12'))('whatsapp-interactions');exports[_0xde74('0x59')]=function(_0x3ac0d1,_0x4967bb,_0x4c924a){var _0x41f696={'agent':{},'channel':_0xde74('0x5a')};if(_0x3ac0d1[_0xde74('0x53')]['id']){delete _0x3ac0d1['body']['id'];}_0x3ac0d1[_0xde74('0x53')]['read']=!![];_0x3ac0d1[_0xde74('0x53')][_0xde74('0x5b')]=moment()[_0xde74('0x5c')](_0xde74('0x5d'));_0x3ac0d1['body'][_0xde74('0x5e')]=_0x3ac0d1[_0xde74('0x53')]['UserId']||_0x3ac0d1[_0xde74('0x5f')]['id'];_0x41f696[_0xde74('0x60')]['id']=_0x3ac0d1[_0xde74('0x53')]['UserId'];return db[_0xde74('0x37')][_0xde74('0x55')]({'where':{'id':_0x3ac0d1['params']['id'],'UserId':null}})[_0xde74('0x31')](handleEntityNotFound(_0x4967bb,null))['then'](saveUpdates(_0x3ac0d1[_0xde74('0x53')],null))['then'](function(_0x582ec7){if(_0x582ec7){_0x41f696[_0xde74('0x22')]=_0x582ec7[_0xde74('0x61')]({'plain':!![]});return db[_0xde74('0x62')][_0xde74('0x55')]({'where':{'id':_0x582ec7[_0xde74('0x63')]}});}return null;})[_0xde74('0x31')](handleEntityNotFound(_0x4967bb,null))[_0xde74('0x31')](function(_0x26299d){if(_0x26299d){return _0x26299d[_0xde74('0x54')]({'UserId':_0x3ac0d1['body'][_0xde74('0x5e')],'read1stAt':_[_0xde74('0x64')](_0x26299d[_0xde74('0x65')])?moment()['format'](_0xde74('0x5d')):undefined});}return null;})['then'](function(_0x5540f3){if(_0x5540f3){_0x41f696['interaction']=_0x5540f3['get']({'plain':!![]});interaction_log[_0xde74('0x1d')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x3ac0d1[_0xde74('0x5f')]['id'],_0x3ac0d1[_0xde74('0x5f')][_0xde74('0x33')],_0x3ac0d1[_0xde74('0x5f')][_0xde74('0x66')],_0x41f696[_0xde74('0x67')]['id'],_0x3ac0d1['body']?JSON['stringify'](_0x3ac0d1[_0xde74('0x53')]):_0xde74('0x68'));return respondWithRpcPromise(_0xde74('0x69'),_0xde74('0x6a'),_0x41f696);}return null;})[_0xde74('0x31')](function(_0x594ef8){var _0x26ade1='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x594ef8['message'][_0xde74('0x6b')];return db[_0xde74('0x6c')]['query'](_0x26ade1,{'type':db[_0xde74('0x6d')]['QueryTypes'][_0xde74('0x6e')],'raw':!![]})[_0xde74('0x31')](function(_0x1332f0){return _0x1332f0;});})['then'](function(_0x3fdd2d){if(_0x3fdd2d){_0x41f696[_0xde74('0x22')][_0xde74('0x6f')]=_0x3fdd2d[0x0];if(!_0x3ac0d1[_0xde74('0x53')][_0xde74('0x5e')])return;return db[_0xde74('0x70')][_0xde74('0x55')]({'where':{'id':_0x3ac0d1[_0xde74('0x53')][_0xde74('0x5e')],'role':'agent'},'attributes':['id','name',_0xde74('0x71'),_0xde74('0x72'),_0xde74('0x73')],'raw':!![]});}return null;})['then'](function(_0x2fcea0){if(!_0x2fcea0)return null;_0x41f696[_0xde74('0x22')][_0xde74('0x60')]=_0x2fcea0;return _0x41f696;})[_0xde74('0x31')](function(_0x15f666){if(_0x15f666){if(_0x3ac0d1[_0xde74('0x53')][_0xde74('0x74')]){_0x41f696[_0xde74('0x22')][_0xde74('0x75')]=util[_0xde74('0x5c')]('SIP/%s',_0x3ac0d1[_0xde74('0x5f')][_0xde74('0x33')]);_0x41f696['message'][_0xde74('0x76')]=_0x41f696[_0xde74('0x76')];_0x41f696[_0xde74('0x22')]['event']=_0xde74('0x59');return respondWithRpcPromise(_0xde74('0x77'),_0xde74('0x77'),{'event':_0xde74('0x78'),'message':_0x41f696[_0xde74('0x22')]},client9002)[_0xde74('0x31')](function(){return _0x41f696;});}return _0x41f696;}return null;})[_0xde74('0x31')](respondWithResult(_0x4967bb,null))[_0xde74('0x24')](handleError(_0x4967bb,null));};var interaction_log=require(_0xde74('0x12'))(_0xde74('0x79'));exports[_0xde74('0x2f')]=function(_0x308935,_0x5f5ac2,_0x388637){var _0x278a48={'agent':{},'channel':'whatsapp'};if(_0x308935[_0xde74('0x53')]['id']){delete _0x308935['body']['id'];}_0x308935[_0xde74('0x53')]['UserId']=_0x308935[_0xde74('0x53')]['UserId']||_0x308935[_0xde74('0x5f')]['id'];_0x278a48['agent']['id']=_0x308935[_0xde74('0x53')][_0xde74('0x5e')];return db[_0xde74('0x37')][_0xde74('0x55')]({'where':{'id':_0x308935[_0xde74('0x56')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x5f5ac2,null))[_0xde74('0x31')](function(_0x24c20a){if(_0x24c20a){_0x278a48['message']=_0x24c20a[_0xde74('0x61')]({'plain':!![]});return db[_0xde74('0x62')][_0xde74('0x55')]({'where':{'id':_0x24c20a['WhatsappInteractionId']}});}return null;})[_0xde74('0x31')](handleEntityNotFound(_0x5f5ac2,null))[_0xde74('0x31')](function(_0x1d6159){if(_0x1d6159){_0x278a48[_0xde74('0x67')]=_0x1d6159[_0xde74('0x61')]({'plain':!![]});interaction_log[_0xde74('0x1d')](_0xde74('0x7a'),_0x308935['user']['id'],_0x308935[_0xde74('0x5f')]['name'],_0x308935[_0xde74('0x5f')]['role'],_0x278a48[_0xde74('0x67')]['id'],_0x308935[_0xde74('0x53')]?JSON['stringify'](_0x308935[_0xde74('0x53')]):_0xde74('0x68'));return respondWithRpcPromise('RejectMessage',_0xde74('0x7b'),_0x278a48);}return null;})['then'](function(_0x6db664){var _0x57d364='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x6db664[_0xde74('0x22')][_0xde74('0x6b')];return db[_0xde74('0x6c')][_0xde74('0x3d')](_0x57d364,{'type':db[_0xde74('0x6d')]['QueryTypes']['SELECT'],'raw':!![]})['then'](function(_0x672f92){return _0x672f92;});})[_0xde74('0x31')](function(_0x7cf3af){if(_0x7cf3af){_0x278a48[_0xde74('0x22')]['contact']=_0x7cf3af[0x0];if(!_0x308935[_0xde74('0x53')][_0xde74('0x5e')])return;return db['User'][_0xde74('0x55')]({'where':{'id':_0x308935[_0xde74('0x53')][_0xde74('0x5e')],'role':_0xde74('0x60')},'attributes':['id','name',_0xde74('0x71'),_0xde74('0x72'),_0xde74('0x73')],'raw':!![]});}return null;})[_0xde74('0x31')](function(_0x2dcc68){if(!_0x2dcc68)return null;_0x278a48[_0xde74('0x22')][_0xde74('0x60')]=_0x2dcc68;return _0x278a48;})['then'](function(_0x3e8981){if(_0x3e8981){_0x3e8981[_0xde74('0x22')]['interface']=util[_0xde74('0x5c')]('SIP/%s',_0x308935['user'][_0xde74('0x33')]);_0x3e8981[_0xde74('0x22')][_0xde74('0x76')]=_0x278a48['channel'];_0x3e8981['message'][_0xde74('0x7c')]=_0xde74('0x2f');respondWithRpcPromise(_0xde74('0x77'),'EventManager',{'event':'rejectmessage','message':_0x3e8981[_0xde74('0x22')]},client9002);return _0x278a48;}return null;})['then'](respondWithResult(_0x5f5ac2,null))[_0xde74('0x24')](handleError(_0x5f5ac2,null));};exports[_0xde74('0x27')]=function(_0x1c8db2,_0xe85b11,_0x5810d1){if(_0x1c8db2['body']['id']){delete _0x1c8db2[_0xde74('0x53')]['id'];}var _0x4ade2c;return db['WhatsappMessage']['find']({'where':{'id':_0x1c8db2[_0xde74('0x56')]['id']}})[_0xde74('0x31')](handleEntityNotFound(_0xe85b11,null))[_0xde74('0x31')](function(_0x5db0ea){if(_0x5db0ea){_0x4ade2c=_0x5db0ea;return db['WhatsappAccount'][_0xde74('0x55')]({'where':{'id':_0x5db0ea[_0xde74('0x7d')]}});}})[_0xde74('0x31')](handleEntityNotFound(_0xe85b11,null))[_0xde74('0x31')](function(_0xe11250){if(_0xe11250){logger[_0xde74('0x7e')](_0xde74('0x7f'),_0xde74('0x27'),_0xde74('0x80'),_0xe11250[_0xde74('0x81')],util[_0xde74('0x82')](_0x1c8db2[_0xde74('0x53')],{'showHidden':![],'depth':null}));switch(_0xe11250[_0xde74('0x81')]){case'twilio':if(_0x1c8db2[_0xde74('0x53')][_0xde74('0x83')]&&_0x1c8db2[_0xde74('0x53')][_0xde74('0x83')]===_0x4ade2c['messageId']&&_0x1c8db2[_0xde74('0x53')][_0xde74('0x84')]&&_0x1c8db2['body'][_0xde74('0x84')]==='read'){return _0x4ade2c['update']({'read':!![]});}else{logger[_0xde74('0x21')](_0xde74('0x85'),_0xde74('0x27'),_0xde74('0x86'),util[_0xde74('0x82')](_0x1c8db2[_0xde74('0x53')],{'showHidden':![],'depth':null}));}break;}return _0x4ade2c;}})['then'](respondWithResult(_0xe85b11,null))[_0xde74('0x24')](handleError(_0xe85b11,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index 5aa201d..55688fe 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 _0xe493=['save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage','setMaxListeners'];(function(_0x20ef64,_0x4a8fe9){var _0x3707d8=function(_0x5b9a88){while(--_0x5b9a88){_0x20ef64['push'](_0x20ef64['shift']());}};_0x3707d8(++_0x4a8fe9);}(_0xe493,0x7e));var _0x3e49=function(_0x50af55,_0x8d51aa){_0x50af55=_0x50af55-0x0;var _0x425320=_0xe493[_0x50af55];return _0x425320;};'use strict';var EventEmitter=require(_0x3e49('0x0'));var WhatsappMessage=require(_0x3e49('0x1'))['db'][_0x3e49('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x3e49('0x3')](0x0);var events={'afterCreate':_0x3e49('0x4'),'afterUpdate':'update','afterDestroy':_0x3e49('0x5')};function emitEvent(_0xb4d15e){return function(_0x4c0fa2,_0x43fb5e,_0x5e036c){WhatsappMessageEvents[_0x3e49('0x6')](_0xb4d15e+':'+_0x4c0fa2['id'],_0x4c0fa2);WhatsappMessageEvents[_0x3e49('0x6')](_0xb4d15e,_0x4c0fa2);_0x5e036c(null);};}for(var e in events){if(events[_0x3e49('0x7')](e)){var event=events[e];WhatsappMessage[_0x3e49('0x8')](e,emitEvent(event));}}module[_0x3e49('0x9')]=WhatsappMessageEvents; \ No newline at end of file +var _0x69d3=['hook','exports','events','../../mysqldb','WhatsappMessage','save','update','emit','hasOwnProperty'];(function(_0x5a3cf0,_0x160a68){var _0x5a64ee=function(_0x34cd1d){while(--_0x34cd1d){_0x5a3cf0['push'](_0x5a3cf0['shift']());}};_0x5a64ee(++_0x160a68);}(_0x69d3,0xda));var _0x369d=function(_0x168b3f,_0x3064a4){_0x168b3f=_0x168b3f-0x0;var _0x384db0=_0x69d3[_0x168b3f];return _0x384db0;};'use strict';var EventEmitter=require(_0x369d('0x0'));var WhatsappMessage=require(_0x369d('0x1'))['db'][_0x369d('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x369d('0x3'),'afterUpdate':_0x369d('0x4'),'afterDestroy':'remove'};function emitEvent(_0x499d0d){return function(_0xe38740,_0x59df58,_0x56c175){WhatsappMessageEvents[_0x369d('0x5')](_0x499d0d+':'+_0xe38740['id'],_0xe38740);WhatsappMessageEvents[_0x369d('0x5')](_0x499d0d,_0xe38740);_0x56c175(null);};}for(var e in events){if(events[_0x369d('0x6')](e)){var event=events[e];WhatsappMessage[_0x369d('0x7')](e,emitEvent(event));}}module[_0x369d('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 f7c5311..2db0357 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 _0x51b1=['whatsapp:','remote','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappMessage.attributes','exports','WhatsappMessage','whatsapp_messages','messageId','body','FULLTEXT','models','get','toLowerCase','out','secret','UserId','WhatsappInteraction','findOne','then','update','createdAt','direction','catch','error','WhatsappAccount','WhatsappAccountId','type','twilio','authToken','phone','accountSid','messages'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x51b1,0x70));var _0x151b=function(_0x6b7dd0,_0x2eebf2){_0x6b7dd0=_0x6b7dd0-0x0;var _0x2356cc=_0x51b1[_0x6b7dd0];return _0x2356cc;};'use strict';var _=require(_0x151b('0x0'));var util=require(_0x151b('0x1'));var logger=require(_0x151b('0x2'))(_0x151b('0x3'));var moment=require('moment');var BPromise=require(_0x151b('0x4'));var rp=require(_0x151b('0x5'));var fs=require('fs');var path=require(_0x151b('0x6'));var rimraf=require(_0x151b('0x7'));var config=require(_0x151b('0x8'));var attributes=require(_0x151b('0x9'));module[_0x151b('0xa')]=function(_0x694ef8,_0x446497){return _0x694ef8['define'](_0x151b('0xb'),attributes,{'tableName':_0x151b('0xc'),'paranoid':![],'indexes':[{'name':_0x151b('0xd'),'fields':[_0x151b('0xd')]},{'name':'fti_whatsapp_messages','fields':[_0x151b('0xe')],'type':_0x151b('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x50f12e,_0x3634b9,_0x35a664){var _0x3cf3a3=_0x694ef8[_0x151b('0x10')];var _0x108042=_0x50f12e[_0x151b('0x11')]({'plain':!![]});if(_0x108042['direction'][_0x151b('0x12')]()==='in'||_0x108042['direction']['toLowerCase']()===_0x151b('0x13')&&!_0x108042[_0x151b('0x14')]&&!_['isNil'](_0x108042[_0x151b('0x15')])){_0x3cf3a3[_0x151b('0x16')][_0x151b('0x17')]({'where':{'id':_0x108042['WhatsappInteractionId']}})[_0x151b('0x18')](function(_0x2502d9){if(_0x2502d9){_0x2502d9[_0x151b('0x19')]({'lastMsgAt':_0x108042[_0x151b('0x1a')],'lastMsgDirection':_0x108042[_0x151b('0x1b')][_0x151b('0x12')]()});}})[_0x151b('0x1c')](function(_0x3fa34f){console[_0x151b('0x1d')](_0x3fa34f);});}if(_0x108042['direction']===_0x151b('0x13')&&!_0x108042[_0x151b('0x14')]){var _0x5675b6;_0x3cf3a3[_0x151b('0x1e')]['find']({'where':{'id':_0x108042[_0x151b('0x1f')]},'raw':!![]})[_0x151b('0x18')](function(_0x2b92f0){_0x5675b6=_0x2b92f0;if(_0x5675b6&&_0x5675b6[_0x151b('0x20')]){switch(_0x5675b6[_0x151b('0x20')]){case'twilio':var _0x855ca3=require(_0x151b('0x21'));if(_0x5675b6['accountSid']&&_0x5675b6[_0x151b('0x22')]&&_0x5675b6[_0x151b('0x23')]){var _0x3f945b=new _0x855ca3(_0x5675b6[_0x151b('0x24')],_0x5675b6['authToken']);_0x3f945b[_0x151b('0x25')]['create']({'body':_0x108042[_0x151b('0xe')],'to':_0x151b('0x26')+_0x108042['phone'],'from':_0x151b('0x26')+_0x5675b6[_0x151b('0x23')],'statusCallback':_0x5675b6[_0x151b('0x27')]+'/api/whatsapp/messages/'+_0x108042['id']+_0x151b('0x28')+_0x5675b6[_0x151b('0x29')]})['then'](function(_0x405a30){if(_0x405a30[_0x151b('0x2a')]){return _0x50f12e[_0x151b('0x19')]({'messageId':_0x405a30[_0x151b('0x2a')]});}})['catch'](function(_0x597a22){logger['error'](_0x151b('0x2b'),_0x151b('0x2c'),_0x151b('0x21'),util[_0x151b('0x2d')](_0x597a22,{'showHidden':![],'depth':null}));});}else{logger[_0x151b('0x1d')](_0x151b('0x2b'),_0x151b('0x2c'),_0x151b('0x21'),_0x151b('0x2e'));}break;}}})[_0x151b('0x2f')](function(){_0x35a664();});}else{_0x35a664();}}},'charset':_0x151b('0x30'),'collate':_0x151b('0x31')});}; \ No newline at end of file +var _0x17b6=['phone','accountSid','messages','create','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','then','sid','inspect','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','utf8mb4','utf8mb4_unicode_ci','lodash','util','request-promise','path','rimraf','./whatsappMessage.attributes','exports','define','messageId','body','FULLTEXT','get','toLowerCase','direction','out','secret','isNil','UserId','WhatsappInteraction','findOne','update','createdAt','catch','WhatsappAccount','find','WhatsappAccountId','type','twilio','authToken'];(function(_0x4bb543,_0x1de2fb){var _0x4886b0=function(_0x5b1b9a){while(--_0x5b1b9a){_0x4bb543['push'](_0x4bb543['shift']());}};_0x4886b0(++_0x1de2fb);}(_0x17b6,0xf7));var _0x617b=function(_0x3aef9d,_0x5197a6){_0x3aef9d=_0x3aef9d-0x0;var _0x531b79=_0x17b6[_0x3aef9d];return _0x531b79;};'use strict';var _=require(_0x617b('0x0'));var util=require(_0x617b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x617b('0x2'));var fs=require('fs');var path=require(_0x617b('0x3'));var rimraf=require(_0x617b('0x4'));var config=require('../../config/environment');var attributes=require(_0x617b('0x5'));module[_0x617b('0x6')]=function(_0x4a4940,_0x3088f3){return _0x4a4940[_0x617b('0x7')]('WhatsappMessage',attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':_0x617b('0x8'),'fields':[_0x617b('0x8')]},{'name':'fti_whatsapp_messages','fields':[_0x617b('0x9')],'type':_0x617b('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xbd6050,_0x45271c,_0x2bac6d){var _0x460de9=_0x4a4940['models'];var _0x53e6aa=_0xbd6050[_0x617b('0xb')]({'plain':!![]});if(_0x53e6aa['direction'][_0x617b('0xc')]()==='in'||_0x53e6aa[_0x617b('0xd')]['toLowerCase']()===_0x617b('0xe')&&!_0x53e6aa[_0x617b('0xf')]&&!_[_0x617b('0x10')](_0x53e6aa[_0x617b('0x11')])){_0x460de9[_0x617b('0x12')][_0x617b('0x13')]({'where':{'id':_0x53e6aa['WhatsappInteractionId']}})['then'](function(_0x1df79a){if(_0x1df79a){_0x1df79a[_0x617b('0x14')]({'lastMsgAt':_0x53e6aa[_0x617b('0x15')],'lastMsgDirection':_0x53e6aa[_0x617b('0xd')][_0x617b('0xc')]()});}})[_0x617b('0x16')](function(_0xea2332){console['error'](_0xea2332);});}if(_0x53e6aa[_0x617b('0xd')]==='out'&&!_0x53e6aa[_0x617b('0xf')]){var _0x130a90;_0x460de9[_0x617b('0x17')][_0x617b('0x18')]({'where':{'id':_0x53e6aa[_0x617b('0x19')]},'raw':!![]})['then'](function(_0x3549b1){_0x130a90=_0x3549b1;if(_0x130a90&&_0x130a90[_0x617b('0x1a')]){switch(_0x130a90['type']){case _0x617b('0x1b'):var _0x34c7a9=require(_0x617b('0x1b'));if(_0x130a90['accountSid']&&_0x130a90[_0x617b('0x1c')]&&_0x130a90[_0x617b('0x1d')]){var _0x929744=new _0x34c7a9(_0x130a90[_0x617b('0x1e')],_0x130a90[_0x617b('0x1c')]);_0x929744[_0x617b('0x1f')][_0x617b('0x20')]({'body':_0x53e6aa[_0x617b('0x9')],'to':_0x617b('0x21')+_0x53e6aa['phone'],'from':_0x617b('0x21')+_0x130a90[_0x617b('0x1d')],'statusCallback':_0x130a90[_0x617b('0x22')]+_0x617b('0x23')+_0x53e6aa['id']+_0x617b('0x24')+_0x130a90[_0x617b('0x25')]})[_0x617b('0x26')](function(_0x57fdca){if(_0x57fdca[_0x617b('0x27')]){return _0xbd6050[_0x617b('0x14')]({'messageId':_0x57fdca[_0x617b('0x27')]});}})[_0x617b('0x16')](function(_0x2674bc){logger['error']('WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x617b('0x1b'),util[_0x617b('0x28')](_0x2674bc,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x617b('0x29'),_0x617b('0x2a'),_0x617b('0x1b'),_0x617b('0x2b'));}break;}}})['finally'](function(){_0x2bac6d();});}else{_0x2bac6d();}}},'charset':_0x617b('0x2c'),'collate':_0x617b('0x2d')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 583e313..8debb6d 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 _0xbafb=['localhost','socket.io-emitter','request','info','WhatsappMessage,\x20%s,\x20%s','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','WhatsappMessage','create','options','then','CreateWhatsappMessage','debug','stringify','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xbafb,0x168));var _0xbbaf=function(_0x3a4cab,_0x5d961e){_0x3a4cab=_0x3a4cab-0x0;var _0x28758c=_0xbafb[_0x3a4cab];return _0x28758c;};'use strict';var _=require('lodash');var util=require(_0xbbaf('0x0'));var moment=require('moment');var BPromise=require(_0xbbaf('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbbaf('0x2'));var db=require(_0xbbaf('0x3'))['db'];var utils=require(_0xbbaf('0x4'));var logger=require(_0xbbaf('0x5'))(_0xbbaf('0x6'));var config=require(_0xbbaf('0x7'));var jayson=require(_0xbbaf('0x8'));var client=jayson[_0xbbaf('0x9')][_0xbbaf('0xa')]({'port':0x232a});config[_0xbbaf('0xb')]=_['defaults'](config['redis'],{'host':_0xbbaf('0xc'),'port':0x18eb});var socket=require(_0xbbaf('0xd'))(new Redis(config[_0xbbaf('0xb')]));require('./whatsappMessage.socket')['register'](socket);function respondWithRpcPromise(_0x50b600,_0x3bce47,_0x2a3b09){return new BPromise(function(_0x1a93ad,_0x8d9451){return client[_0xbbaf('0xe')](_0x50b600,_0x2a3b09)['then'](function(_0x3fa2a0){logger[_0xbbaf('0xf')](_0xbbaf('0x10'),_0x3bce47,'request\x20sent');logger['debug'](_0xbbaf('0x11'),_0x3bce47,_0xbbaf('0x12'),JSON['stringify'](_0x3fa2a0));if(_0x3fa2a0[_0xbbaf('0x13')]){if(_0x3fa2a0[_0xbbaf('0x13')][_0xbbaf('0x14')]===0x1f4){logger[_0xbbaf('0x13')](_0xbbaf('0x10'),_0x3bce47,_0x3fa2a0[_0xbbaf('0x13')][_0xbbaf('0x15')]);return _0x8d9451(_0x3fa2a0[_0xbbaf('0x13')][_0xbbaf('0x15')]);}logger['error'](_0xbbaf('0x10'),_0x3bce47,_0x3fa2a0['error']['message']);return _0x1a93ad(_0x3fa2a0['error'][_0xbbaf('0x15')]);}else{logger['info']('WhatsappMessage,\x20%s,\x20%s',_0x3bce47,_0xbbaf('0x12'));_0x1a93ad(_0x3fa2a0[_0xbbaf('0x16')][_0xbbaf('0x15')]);}})['catch'](function(_0x4b80a3){logger['error'](_0xbbaf('0x10'),_0x3bce47,_0x4b80a3);_0x8d9451(_0x4b80a3);});});}exports['CreateWhatsappMessage']=function(_0x35720c){var _0x198f47=this;return new Promise(function(_0x520ff3,_0x1e4578){return db[_0xbbaf('0x17')][_0xbbaf('0x18')](_0x35720c['body'],{'raw':_0x35720c[_0xbbaf('0x19')]?_0x35720c[_0xbbaf('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xbbaf('0x1a')](function(_0x2f9269){logger[_0xbbaf('0xf')](_0xbbaf('0x1b'),_0x35720c);logger[_0xbbaf('0x1c')](_0xbbaf('0x1b'),_0x35720c,JSON[_0xbbaf('0x1d')](_0x2f9269));_0x520ff3(_0x2f9269);})[_0xbbaf('0x1e')](function(_0x4863cd){logger[_0xbbaf('0x13')](_0xbbaf('0x1b'),_0x4863cd[_0xbbaf('0x15')],_0x35720c);_0x1e4578(_0x198f47['error'](0x1f4,_0x4863cd[_0xbbaf('0x15')]));});});}; \ No newline at end of file +var _0xd5b3=['create','body','debug','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','localhost','socket.io-emitter','./whatsappMessage.socket','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateWhatsappMessage'];(function(_0x180dca,_0x1f7c57){var _0x599419=function(_0x305e6e){while(--_0x305e6e){_0x180dca['push'](_0x180dca['shift']());}};_0x599419(++_0x1f7c57);}(_0xd5b3,0xf4));var _0x3d5b=function(_0x38845a,_0x238f90){_0x38845a=_0x38845a-0x0;var _0x24c0ec=_0xd5b3[_0x38845a];return _0x24c0ec;};'use strict';var _=require(_0x3d5b('0x0'));var util=require(_0x3d5b('0x1'));var moment=require(_0x3d5b('0x2'));var BPromise=require(_0x3d5b('0x3'));var rs=require(_0x3d5b('0x4'));var fs=require('fs');var Redis=require(_0x3d5b('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x3d5b('0x6'));var logger=require(_0x3d5b('0x7'))(_0x3d5b('0x8'));var config=require('../../config/environment');var jayson=require(_0x3d5b('0x9'));var client=jayson[_0x3d5b('0xa')]['http']({'port':0x232a});config[_0x3d5b('0xb')]=_['defaults'](config['redis'],{'host':_0x3d5b('0xc'),'port':0x18eb});var socket=require(_0x3d5b('0xd'))(new Redis(config[_0x3d5b('0xb')]));require(_0x3d5b('0xe'))['register'](socket);function respondWithRpcPromise(_0x4b0eca,_0x587476,_0x47891b){return new BPromise(function(_0x5a8b1c,_0x3a2474){return client['request'](_0x4b0eca,_0x47891b)[_0x3d5b('0xf')](function(_0x551c89){logger[_0x3d5b('0x10')](_0x3d5b('0x11'),_0x587476,_0x3d5b('0x12'));logger['debug'](_0x3d5b('0x13'),_0x587476,'request\x20sent',JSON['stringify'](_0x551c89));if(_0x551c89[_0x3d5b('0x14')]){if(_0x551c89['error'][_0x3d5b('0x15')]===0x1f4){logger[_0x3d5b('0x14')](_0x3d5b('0x11'),_0x587476,_0x551c89[_0x3d5b('0x14')][_0x3d5b('0x16')]);return _0x3a2474(_0x551c89[_0x3d5b('0x14')]['message']);}logger['error'](_0x3d5b('0x11'),_0x587476,_0x551c89['error'][_0x3d5b('0x16')]);return _0x5a8b1c(_0x551c89[_0x3d5b('0x14')]['message']);}else{logger[_0x3d5b('0x10')](_0x3d5b('0x11'),_0x587476,_0x3d5b('0x12'));_0x5a8b1c(_0x551c89[_0x3d5b('0x17')][_0x3d5b('0x16')]);}})[_0x3d5b('0x18')](function(_0xe80d00){logger[_0x3d5b('0x14')](_0x3d5b('0x11'),_0x587476,_0xe80d00);_0x3a2474(_0xe80d00);});});}exports[_0x3d5b('0x19')]=function(_0x4a86b4){var _0x25af62=this;return new Promise(function(_0x24065b,_0x5e4ddb){return db['WhatsappMessage'][_0x3d5b('0x1a')](_0x4a86b4[_0x3d5b('0x1b')],{'raw':_0x4a86b4['options']?_0x4a86b4['options']['raw']===undefined?!![]:![]:!![]})[_0x3d5b('0xf')](function(_0x8ca00e){logger[_0x3d5b('0x10')]('CreateWhatsappMessage',_0x4a86b4);logger[_0x3d5b('0x1c')]('CreateWhatsappMessage',_0x4a86b4,JSON[_0x3d5b('0x1d')](_0x8ca00e));_0x24065b(_0x8ca00e);})[_0x3d5b('0x18')](function(_0x218e71){logger['error'](_0x3d5b('0x19'),_0x218e71[_0x3d5b('0x16')],_0x4a86b4);_0x5e4ddb(_0x25af62['error'](0x1f4,_0x218e71[_0x3d5b('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index b903031..5edcdf0 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 _0x42dc=['remove','update','emit','removeListener','register','length','./whatsappMessage.events','save'];(function(_0x36f82a,_0x4ec395){var _0x495067=function(_0x2ede56){while(--_0x2ede56){_0x36f82a['push'](_0x36f82a['shift']());}};_0x495067(++_0x4ec395);}(_0x42dc,0x14e));var _0xc42d=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x42dc[_0x397e5f];return _0x5302b8;};'use strict';var WhatsappMessageEvents=require(_0xc42d('0x0'));var events=[_0xc42d('0x1'),_0xc42d('0x2'),_0xc42d('0x3')];function createListener(_0x2c153e,_0x42f080){return function(_0xd3d8e){_0x42f080[_0xc42d('0x4')](_0x2c153e,_0xd3d8e);};}function removeListener(_0x8173fe,_0x413865){return function(){WhatsappMessageEvents[_0xc42d('0x5')](_0x8173fe,_0x413865);};}exports[_0xc42d('0x6')]=function(_0x3ecf4a){for(var _0x5d8872=0x0,_0x399fa9=events[_0xc42d('0x7')];_0x5d8872<_0x399fa9;_0x5d8872++){var _0x5d9361=events[_0x5d8872];var _0x56316a=createListener('whatsappMessage:'+_0x5d9361,_0x3ecf4a);WhatsappMessageEvents['on'](_0x5d9361,_0x56316a);}}; \ No newline at end of file +var _0x109e=['length','whatsappMessage:','remove','update','emit','removeListener'];(function(_0x5c8f6a,_0x5cd19f){var _0x2c7463=function(_0x4364ef){while(--_0x4364ef){_0x5c8f6a['push'](_0x5c8f6a['shift']());}};_0x2c7463(++_0x5cd19f);}(_0x109e,0x74));var _0xe109=function(_0x36ecbd,_0x40ab79){_0x36ecbd=_0x36ecbd-0x0;var _0x28a930=_0x109e[_0x36ecbd];return _0x28a930;};'use strict';var WhatsappMessageEvents=require('./whatsappMessage.events');var events=['save',_0xe109('0x0'),_0xe109('0x1')];function createListener(_0x1f12a8,_0x2f3958){return function(_0x420c78){_0x2f3958[_0xe109('0x2')](_0x1f12a8,_0x420c78);};}function removeListener(_0x405741,_0x20f02b){return function(){WhatsappMessageEvents[_0xe109('0x3')](_0x405741,_0x20f02b);};}exports['register']=function(_0x5a684f){for(var _0x41900e=0x0,_0x48bd22=events[_0xe109('0x4')];_0x41900e<_0x48bd22;_0x41900e++){var _0x1bb282=events[_0x41900e];var _0x20179c=createListener(_0xe109('0x5')+_0x1bb282,_0x5a684f);WhatsappMessageEvents['on'](_0x1bb282,_0x20179c);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index 3d12686..79dcad9 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 _0x61c4=['/:id','update','delete','removeTeams','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','put'];(function(_0x5e6aad,_0x3cdddd){var _0x55deab=function(_0x51d41b){while(--_0x51d41b){_0x5e6aad['push'](_0x5e6aad['shift']());}};_0x55deab(++_0x3cdddd);}(_0x61c4,0x79));var _0x461c=function(_0x21d950,_0x591419){_0x21d950=_0x21d950-0x0;var _0x10fda2=_0x61c4[_0x21d950];return _0x10fda2;};'use strict';var multer=require(_0x461c('0x0'));var util=require(_0x461c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x461c('0x2'));var router=express[_0x461c('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x461c('0x4'));var interaction=require(_0x461c('0x5'));var config=require(_0x461c('0x6'));var controller=require(_0x461c('0x7'));router[_0x461c('0x8')]('/',auth[_0x461c('0x9')](),controller[_0x461c('0xa')]);router['get'](_0x461c('0xb'),auth[_0x461c('0x9')](),controller[_0x461c('0xc')]);router[_0x461c('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x461c('0xd')]);router['get'](_0x461c('0xe'),auth[_0x461c('0x9')](),controller[_0x461c('0xf')]);router[_0x461c('0x8')](_0x461c('0x10'),auth['isAuthenticated'](),controller[_0x461c('0x11')]);router[_0x461c('0x8')](_0x461c('0x12'),auth[_0x461c('0x9')](),controller[_0x461c('0x13')]);router[_0x461c('0x14')]('/',auth[_0x461c('0x9')](),controller['create']);router['post'](_0x461c('0x10'),auth[_0x461c('0x9')](),controller[_0x461c('0x15')]);router['post']('/:id/users',auth[_0x461c('0x9')](),controller[_0x461c('0x16')]);router[_0x461c('0x17')](_0x461c('0x18'),auth[_0x461c('0x9')](),controller[_0x461c('0x19')]);router[_0x461c('0x1a')]('/:id',auth[_0x461c('0x9')](),controller['destroy']);router[_0x461c('0x1a')](_0x461c('0x10'),auth[_0x461c('0x9')](),controller[_0x461c('0x1b')]);router['delete'](_0x461c('0x12'),auth[_0x461c('0x9')](),controller['removeAgents']);module[_0x461c('0x1c')]=router; \ No newline at end of file +var _0xef49=['/:id/teams','/:id/users','post','create','addTeams','addAgents','put','update','delete','destroy','removeAgents','exports','multer','path','express','Router','fs-extra','../../components/auth/service','./whatsappQueue.controller','get','isAuthenticated','index','/describe','/:id','/:id/members','getMembers'];(function(_0x4fb3ec,_0x6e4847){var _0x3f065e=function(_0x4466a7){while(--_0x4466a7){_0x4fb3ec['push'](_0x4fb3ec['shift']());}};_0x3f065e(++_0x6e4847);}(_0xef49,0x144));var _0x9ef4=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xef49[_0x3ab51d];return _0x29a04e;};'use strict';var multer=require(_0x9ef4('0x0'));var util=require('util');var path=require(_0x9ef4('0x1'));var timeout=require('connect-timeout');var express=require(_0x9ef4('0x2'));var router=express[_0x9ef4('0x3')]();var fs_extra=require(_0x9ef4('0x4'));var auth=require(_0x9ef4('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9ef4('0x6'));router[_0x9ef4('0x7')]('/',auth[_0x9ef4('0x8')](),controller[_0x9ef4('0x9')]);router[_0x9ef4('0x7')](_0x9ef4('0xa'),auth[_0x9ef4('0x8')](),controller['describe']);router[_0x9ef4('0x7')](_0x9ef4('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x9ef4('0x7')](_0x9ef4('0xc'),auth['isAuthenticated'](),controller[_0x9ef4('0xd')]);router[_0x9ef4('0x7')](_0x9ef4('0xe'),auth[_0x9ef4('0x8')](),controller['getTeams']);router[_0x9ef4('0x7')](_0x9ef4('0xf'),auth[_0x9ef4('0x8')](),controller['getAgents']);router[_0x9ef4('0x10')]('/',auth[_0x9ef4('0x8')](),controller[_0x9ef4('0x11')]);router['post'](_0x9ef4('0xe'),auth[_0x9ef4('0x8')](),controller[_0x9ef4('0x12')]);router[_0x9ef4('0x10')](_0x9ef4('0xf'),auth['isAuthenticated'](),controller[_0x9ef4('0x13')]);router[_0x9ef4('0x14')](_0x9ef4('0xb'),auth[_0x9ef4('0x8')](),controller[_0x9ef4('0x15')]);router[_0x9ef4('0x16')](_0x9ef4('0xb'),auth[_0x9ef4('0x8')](),controller[_0x9ef4('0x17')]);router[_0x9ef4('0x16')](_0x9ef4('0xe'),auth[_0x9ef4('0x8')](),controller['removeTeams']);router[_0x9ef4('0x16')](_0x9ef4('0xf'),auth[_0x9ef4('0x8')](),controller[_0x9ef4('0x18')]);module[_0x9ef4('0x19')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index dae92dd..e921fda 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 _0x98b8=['rrmemory','beepall','roundrobin','sequelize','exports','STRING','name','INTEGER','ENUM'];(function(_0xbd39b5,_0x4fe607){var _0x440592=function(_0x46bfad){while(--_0x46bfad){_0xbd39b5['push'](_0xbd39b5['shift']());}};_0x440592(++_0x4fe607);}(_0x98b8,0x93));var _0x898b=function(_0x274247,_0x32b42d){_0x274247=_0x274247-0x0;var _0x48accf=_0x98b8[_0x274247];return _0x48accf;};'use strict';var Sequelize=require(_0x898b('0x0'));module[_0x898b('0x1')]={'name':{'type':Sequelize[_0x898b('0x2')],'unique':_0x898b('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x898b('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x898b('0x5')](_0x898b('0x6'),_0x898b('0x7'),_0x898b('0x8'))},'description':{'type':Sequelize[_0x898b('0x2')]}}; \ No newline at end of file +var _0x50c1=['ENUM','rrmemory','beepall','roundrobin','STRING','sequelize','name','INTEGER'];(function(_0xc9ee0a,_0x4aa666){var _0x405b83=function(_0x54f0fc){while(--_0x54f0fc){_0xc9ee0a['push'](_0xc9ee0a['shift']());}};_0x405b83(++_0x4aa666);}(_0x50c1,0x1a5));var _0x150c=function(_0x45939d,_0x56042c){_0x45939d=_0x45939d-0x0;var _0x1f893f=_0x50c1[_0x45939d];return _0x1f893f;};'use strict';var Sequelize=require(_0x150c('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x150c('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x150c('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x150c('0x3')](_0x150c('0x4'),_0x150c('0x5'),_0x150c('0x6'))},'description':{'type':Sequelize[_0x150c('0x7')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index 2ce6f07..70d62ba 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 _0x981d=['destroy','error','stack','name','send','index','map','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','WhatsappQueue','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','nolimit','findAndCountAll','UserId','agent','whatsappPause','updatedAt','format','%s/%s','SIP','createdAt','getTeams','Team','addTeams','ids','findAll','User','Agents','online','voicePause','interface','sequelize','findOrCreate','forEach','userWhatsappQueue:save','removeTeams','select','tq.TeamId','from','team_has_whatsapp_queues','join','clone','ut.UserId\x20=\x20?','QueryTypes','every','TeamId','includes','all','compact','transaction','isEmpty','removeAgents','emit','userWhatsappQueue:remove','addAgents','omit','isArray','getAgents','eml-format','rimraf','request-promise','moment','mustache','util','path','ejs','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','reject','save','update','then','get','WhatsappQueues'];(function(_0x106a2c,_0x4390e9){var _0x4dac3c=function(_0x15c008){while(--_0x15c008){_0x106a2c['push'](_0x106a2c['shift']());}};_0x4dac3c(++_0x4390e9);}(_0x981d,0x168));var _0xd981=function(_0x39229c,_0x10d116){_0x39229c=_0x39229c-0x0;var _0x36f3ef=_0x981d[_0x39229c];return _0x36f3ef;};'use strict';var emlformat=require(_0xd981('0x0'));var rimraf=require(_0xd981('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd981('0x2'));var moment=require(_0xd981('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xd981('0x4'));var util=require(_0xd981('0x5'));var path=require(_0xd981('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd981('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd981('0x8'));var jsforce=require(_0xd981('0x9'));var deskjs=require(_0xd981('0xa'));var toCsv=require(_0xd981('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd981('0xc'));var authService=require(_0xd981('0xd'));var qs=require(_0xd981('0xe'));var as=require(_0xd981('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd981('0x10'));var utils=require(_0xd981('0x11'));var config=require(_0xd981('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0xd981('0x13'))['db'];config['redis']=_[_0xd981('0x14')](config[_0xd981('0x15')],{'host':_0xd981('0x16'),'port':0x18eb});var socket=require(_0xd981('0x17'))(new Redis(config[_0xd981('0x15')]));require(_0xd981('0x18'))[_0xd981('0x19')](socket);function respondWithStatusCode(_0x2af045,_0x48427e){_0x48427e=_0x48427e||0xcc;return function(_0x392c9b){if(_0x392c9b){return _0x2af045[_0xd981('0x1a')](_0x48427e);}return _0x2af045[_0xd981('0x1b')](_0x48427e)[_0xd981('0x1c')]();};}function respondWithResult(_0xff1f1b,_0x47db9c){_0x47db9c=_0x47db9c||0xc8;return function(_0x9a94cd){if(_0x9a94cd){return _0xff1f1b[_0xd981('0x1b')](_0x47db9c)['json'](_0x9a94cd);}};}function respondWithFilteredResult(_0x1b2b6c,_0x2f09ca){return function(_0x5450d5){if(_0x5450d5){var _0x198360=typeof _0x2f09ca[_0xd981('0x1d')]==='undefined'&&typeof _0x2f09ca[_0xd981('0x1e')]===_0xd981('0x1f');var _0x39f1c6=_0x5450d5[_0xd981('0x20')];var _0x2fab02=_0x198360?0x0:_0x2f09ca[_0xd981('0x1d')];var _0x25860e=_0x198360?_0x5450d5[_0xd981('0x20')]:_0x2f09ca[_0xd981('0x1d')]+_0x2f09ca['limit'];var _0x91eb67;if(_0x25860e>=_0x39f1c6){_0x25860e=_0x39f1c6;_0x91eb67=0xc8;}else{_0x91eb67=0xce;}_0x1b2b6c[_0xd981('0x1b')](_0x91eb67);return _0x1b2b6c[_0xd981('0x21')](_0xd981('0x22'),_0x2fab02+'-'+_0x25860e+'/'+_0x39f1c6)[_0xd981('0x23')](_0x5450d5);}return null;};}function patchUpdates(_0x38187){return function(_0x406e4f){try{jsonpatch['apply'](_0x406e4f,_0x38187,!![]);}catch(_0xeeaf0b){return BPromise[_0xd981('0x24')](_0xeeaf0b);}return _0x406e4f[_0xd981('0x25')]();};}function saveUpdates(_0x50f5d3,_0x3d46db){return function(_0x500a60){if(_0x500a60){return _0x500a60[_0xd981('0x26')](_0x50f5d3)[_0xd981('0x27')](function(_0x465d86){return _0x465d86;});}return null;};}function removeEntity(_0x4fb763,_0x541f4a){return function(_0x38e2bf){if(_0x38e2bf){return _0x38e2bf['destroy']()[_0xd981('0x27')](function(){var _0x4e3395=_0x38e2bf[_0xd981('0x28')]({'plain':!![]});var _0x57aa40=_0xd981('0x29');return db['UserProfileResource'][_0xd981('0x2a')]({'where':{'type':_0x57aa40,'resourceId':_0x4e3395['id']}})[_0xd981('0x27')](function(){return _0x38e2bf;});})[_0xd981('0x27')](function(){_0x4fb763[_0xd981('0x1b')](0xcc)[_0xd981('0x1c')]();});}};}function handleEntityNotFound(_0x42c277,_0x365457){return function(_0x529fdb){if(!_0x529fdb){_0x42c277[_0xd981('0x1a')](0x194);}return _0x529fdb;};}function handleError(_0x523d20,_0x3a1049){_0x3a1049=_0x3a1049||0x1f4;return function(_0x294661){logger[_0xd981('0x2b')](_0x294661[_0xd981('0x2c')]);if(_0x294661['name']){delete _0x294661[_0xd981('0x2d')];}_0x523d20[_0xd981('0x1b')](_0x3a1049)[_0xd981('0x2e')](_0x294661);};}exports[_0xd981('0x2f')]=function(_0x1365fe,_0x27ffb1){var _0x423d1a={},_0x35abb6={},_0xd5ae79={'count':0x0,'rows':[]};var _0x3095fc=_[_0xd981('0x30')](db['WhatsappQueue'][_0xd981('0x31')],function(_0x2e1373){return{'name':_0x2e1373[_0xd981('0x32')],'type':_0x2e1373['type']['key']};});_0x35abb6[_0xd981('0x33')]=_[_0xd981('0x30')](_0x3095fc,_0xd981('0x2d'));_0x35abb6[_0xd981('0x34')]=_[_0xd981('0x35')](_0x1365fe[_0xd981('0x34')]);_0x35abb6[_0xd981('0x36')]=_[_0xd981('0x37')](_0x35abb6['model'],_0x35abb6['query']);_0x423d1a[_0xd981('0x38')]=_[_0xd981('0x37')](_0x35abb6[_0xd981('0x33')],qs[_0xd981('0x39')](_0x1365fe[_0xd981('0x34')][_0xd981('0x39')]));_0x423d1a[_0xd981('0x38')]=_0x423d1a[_0xd981('0x38')][_0xd981('0x3a')]?_0x423d1a['attributes']:_0x35abb6[_0xd981('0x33')];if(!_0x1365fe[_0xd981('0x34')][_0xd981('0x3b')]('nolimit')){_0x423d1a[_0xd981('0x1e')]=qs[_0xd981('0x1e')](_0x1365fe[_0xd981('0x34')][_0xd981('0x1e')]);_0x423d1a[_0xd981('0x1d')]=qs['offset'](_0x1365fe[_0xd981('0x34')][_0xd981('0x1d')]);}_0x423d1a[_0xd981('0x3c')]=qs[_0xd981('0x3d')](_0x1365fe[_0xd981('0x34')][_0xd981('0x3d')]);_0x423d1a[_0xd981('0x3e')]=qs['filters'](_[_0xd981('0x3f')](_0x1365fe['query'],_0x35abb6['filters']),_0x3095fc);if(_0x1365fe[_0xd981('0x34')][_0xd981('0x40')]){_0x423d1a[_0xd981('0x3e')]=_[_0xd981('0x41')](_0x423d1a[_0xd981('0x3e')],{'$or':_['map'](_0x3095fc,function(_0x3b5e0b){if(_0x3b5e0b['type']!==_0xd981('0x42')){var _0xf6ab69={};_0xf6ab69[_0x3b5e0b['name']]={'$like':'%'+_0x1365fe[_0xd981('0x34')][_0xd981('0x40')]+'%'};return _0xf6ab69;}})});}_0x423d1a=_[_0xd981('0x41')]({},_0x423d1a,_0x1365fe[_0xd981('0x43')]);var _0x25060f={'where':_0x423d1a['where']};return db['WhatsappQueue'][_0xd981('0x20')](_0x25060f)[_0xd981('0x27')](function(_0x37cc54){_0xd5ae79['count']=_0x37cc54;if(_0x1365fe[_0xd981('0x34')][_0xd981('0x44')]){_0x423d1a[_0xd981('0x45')]=[{'all':!![]}];}return db['WhatsappQueue']['findAll'](_0x423d1a);})[_0xd981('0x27')](function(_0x26219a){_0xd5ae79[_0xd981('0x46')]=_0x26219a;return _0xd5ae79;})[_0xd981('0x27')](respondWithFilteredResult(_0x27ffb1,_0x423d1a))[_0xd981('0x47')](handleError(_0x27ffb1,null));};exports[_0xd981('0x48')]=function(_0x21bfce,_0x402132){var _0x38ce77={'raw':!![],'where':{'id':_0x21bfce['params']['id']}},_0x4857f5={};_0x4857f5[_0xd981('0x33')]=_[_0xd981('0x35')](db[_0xd981('0x49')][_0xd981('0x31')]);_0x4857f5[_0xd981('0x34')]=_['keys'](_0x21bfce[_0xd981('0x34')]);_0x4857f5[_0xd981('0x36')]=_[_0xd981('0x37')](_0x4857f5[_0xd981('0x33')],_0x4857f5[_0xd981('0x34')]);_0x38ce77[_0xd981('0x38')]=_['intersection'](_0x4857f5[_0xd981('0x33')],qs[_0xd981('0x39')](_0x21bfce[_0xd981('0x34')]['fields']));_0x38ce77[_0xd981('0x38')]=_0x38ce77[_0xd981('0x38')][_0xd981('0x3a')]?_0x38ce77[_0xd981('0x38')]:_0x4857f5['model'];if(_0x21bfce[_0xd981('0x34')]['includeAll']){_0x38ce77[_0xd981('0x45')]=[{'all':!![]}];}_0x38ce77=_[_0xd981('0x41')]({},_0x38ce77,_0x21bfce['options']);return db[_0xd981('0x49')][_0xd981('0x4a')](_0x38ce77)[_0xd981('0x27')](handleEntityNotFound(_0x402132,null))[_0xd981('0x27')](respondWithResult(_0x402132,null))['catch'](handleError(_0x402132,null));};exports[_0xd981('0x4b')]=function(_0x365218,_0x35e4c4){return db[_0xd981('0x49')][_0xd981('0x4b')](_0x365218[_0xd981('0x4c')],{})[_0xd981('0x27')](function(_0x172187){var _0x125f01=_0x365218[_0xd981('0x4d')]['get']({'plain':!![]});if(!_0x125f01)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x125f01[_0xd981('0x4e')]===_0xd981('0x4d')){var _0x537505=_0x172187[_0xd981('0x28')]({'plain':!![]});var _0x1595e2=_0xd981('0x29');return db[_0xd981('0x4f')][_0xd981('0x4a')]({'where':{'name':_0x1595e2,'userProfileId':_0x125f01[_0xd981('0x50')]},'raw':!![]})['then'](function(_0x1478de){if(_0x1478de&&_0x1478de[_0xd981('0x51')]===0x0){return db['UserProfileResource'][_0xd981('0x4b')]({'name':_0x537505[_0xd981('0x2d')],'resourceId':_0x537505['id'],'type':_0x1478de['name'],'sectionId':_0x1478de['id']},{})[_0xd981('0x27')](function(){return _0x172187;});}else{return _0x172187;}})[_0xd981('0x47')](function(_0x3dfcc0){logger[_0xd981('0x2b')](_0xd981('0x52'),_0x3dfcc0);throw _0x3dfcc0;});}return _0x172187;})['then'](respondWithResult(_0x35e4c4,0xc9))['catch'](handleError(_0x35e4c4,null));};exports[_0xd981('0x26')]=function(_0xe67d33,_0x3b1e41){if(_0xe67d33[_0xd981('0x4c')]['id']){delete _0xe67d33[_0xd981('0x4c')]['id'];}return db[_0xd981('0x49')][_0xd981('0x4a')]({'where':{'id':_0xe67d33[_0xd981('0x53')]['id']}})[_0xd981('0x27')](handleEntityNotFound(_0x3b1e41,null))[_0xd981('0x27')](saveUpdates(_0xe67d33[_0xd981('0x4c')],null))['then'](respondWithResult(_0x3b1e41,null))[_0xd981('0x47')](handleError(_0x3b1e41,null));};exports[_0xd981('0x2a')]=function(_0x304d5a,_0x2fdaa3){return db[_0xd981('0x49')][_0xd981('0x4a')]({'where':{'id':_0x304d5a['params']['id']}})['then'](handleEntityNotFound(_0x2fdaa3,null))[_0xd981('0x27')](removeEntity(_0x2fdaa3,null))[_0xd981('0x47')](handleError(_0x2fdaa3,null));};exports[_0xd981('0x54')]=function(_0x12a2f1,_0x45a79d){return db['WhatsappQueue'][_0xd981('0x54')]()[_0xd981('0x27')](respondWithResult(_0x45a79d,null))['catch'](handleError(_0x45a79d,null));};exports[_0xd981('0x55')]=function(_0x3be766,_0x1e671b,_0x457af5){var _0xacba06={'raw':!![],'where':{}},_0x2db6ad={},_0xf131cc;return db['WhatsappQueue'][_0xd981('0x56')]({'where':{'id':_0x3be766[_0xd981('0x53')]['id']}})[_0xd981('0x27')](handleEntityNotFound(_0x1e671b,null))[_0xd981('0x27')](function(_0x38916f){if(_0x38916f){_0xf131cc=_0x38916f[_0xd981('0x28')]({'plain':!![]});_0x2db6ad[_0xd981('0x33')]=_['keys'](db['UserWhatsappQueue'][_0xd981('0x31')]);_0x2db6ad['query']=_[_0xd981('0x35')](_0x3be766[_0xd981('0x34')]);_0x2db6ad[_0xd981('0x36')]=_[_0xd981('0x37')](_0x2db6ad['model'],_0x2db6ad['query']);_0xacba06['attributes']=_[_0xd981('0x37')](_0x2db6ad[_0xd981('0x33')],qs[_0xd981('0x39')](_0x3be766['query'][_0xd981('0x39')]));_0xacba06['attributes']=_0xacba06[_0xd981('0x38')]['length']?_0xacba06['attributes']:_0x2db6ad[_0xd981('0x33')];if(!_0x3be766[_0xd981('0x34')][_0xd981('0x3b')](_0xd981('0x57'))){_0xacba06[_0xd981('0x1e')]=qs[_0xd981('0x1e')](_0x3be766[_0xd981('0x34')][_0xd981('0x1e')]);_0xacba06[_0xd981('0x1d')]=qs[_0xd981('0x1d')](_0x3be766['query'][_0xd981('0x1d')]);}_0xacba06[_0xd981('0x3c')]=qs[_0xd981('0x3d')](_0x3be766[_0xd981('0x34')][_0xd981('0x3d')]);_0xacba06[_0xd981('0x3e')]=qs['filters'](_[_0xd981('0x3f')](_0x3be766[_0xd981('0x34')],_0x2db6ad[_0xd981('0x36')]));_0xacba06[_0xd981('0x3e')]['WhatsappQueueId']=_0x38916f['id'];if(_0x3be766[_0xd981('0x34')]['filter']){_0xacba06[_0xd981('0x3e')]=_[_0xd981('0x41')](_0xacba06[_0xd981('0x3e')],{'$or':_['map'](_0xacba06[_0xd981('0x38')],function(_0x1d134c){var _0x1635af={};_0x1635af[_0x1d134c]={'$like':'%'+_0x3be766[_0xd981('0x34')][_0xd981('0x40')]+'%'};return _0x1635af;})});}_0xacba06=_[_0xd981('0x41')]({},_0xacba06,_0x3be766['options']);return db['UserWhatsappQueue']['findAll'](_0xacba06);}})['then'](function(_0x3c82c7){if(_0x3c82c7){return db['User'][_0xd981('0x58')]({'where':{'id':_['map'](_0x3c82c7,_0xd981('0x59')),'role':_0xd981('0x5a')},'attributes':['id',_0xd981('0x2d'),_0xd981('0x5b'),_0xd981('0x5c'),'createdAt']});}})['then'](function(_0x11ab6c){if(_0x11ab6c){return{'count':_0x11ab6c[_0xd981('0x20')],'rows':_[_0xd981('0x30')](_0x11ab6c[_0xd981('0x46')],function(_0x4bb6b0){return{'membername':_0x4bb6b0[_0xd981('0x2d')],'UserId':_0x4bb6b0['id'],'queue_name':_0xf131cc['name'],'WhatsappQueueId':_0xf131cc['id'],'interface':util[_0xd981('0x5d')](_0xd981('0x5e'),_0xd981('0x5f'),_0x4bb6b0[_0xd981('0x2d')]),'penalty':0x0,'paused':_0x4bb6b0[_0xd981('0x5b')],'createdAt':_0x4bb6b0[_0xd981('0x60')],'updatedAt':_0x4bb6b0[_0xd981('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x1e671b,_0xacba06))['catch'](handleError(_0x1e671b,null));};exports[_0xd981('0x61')]=function(_0x2cbf00,_0x3695fe,_0x123a15){var _0x230b59={};var _0x3faacc={};var _0x55957d;var _0x1938d9;return db[_0xd981('0x49')][_0xd981('0x56')]({'where':{'id':_0x2cbf00[_0xd981('0x53')]['id']}})[_0xd981('0x27')](handleEntityNotFound(_0x3695fe,null))[_0xd981('0x27')](function(_0x5afaff){if(_0x5afaff){_0x55957d=_0x5afaff;_0x3faacc[_0xd981('0x33')]=_[_0xd981('0x35')](db[_0xd981('0x62')]['rawAttributes']);_0x3faacc[_0xd981('0x34')]=_['keys'](_0x2cbf00[_0xd981('0x34')]);_0x3faacc['filters']=_[_0xd981('0x37')](_0x3faacc[_0xd981('0x33')],_0x3faacc[_0xd981('0x34')]);_0x230b59[_0xd981('0x38')]=_[_0xd981('0x37')](_0x3faacc['model'],qs[_0xd981('0x39')](_0x2cbf00[_0xd981('0x34')][_0xd981('0x39')]));_0x230b59[_0xd981('0x38')]=_0x230b59[_0xd981('0x38')]['length']?_0x230b59[_0xd981('0x38')]:_0x3faacc[_0xd981('0x33')];_0x230b59['order']=qs[_0xd981('0x3d')](_0x2cbf00['query'][_0xd981('0x3d')]);_0x230b59[_0xd981('0x3e')]=qs[_0xd981('0x36')](_[_0xd981('0x3f')](_0x2cbf00[_0xd981('0x34')],_0x3faacc[_0xd981('0x36')]));if(_0x2cbf00[_0xd981('0x34')][_0xd981('0x40')]){_0x230b59[_0xd981('0x3e')]=_[_0xd981('0x41')](_0x230b59['where'],{'$or':_[_0xd981('0x30')](_0x230b59[_0xd981('0x38')],function(_0x285ca4){var _0x4c9e19={};_0x4c9e19[_0x285ca4]={'$like':'%'+_0x2cbf00[_0xd981('0x34')]['filter']+'%'};return _0x4c9e19;})});}_0x230b59=_[_0xd981('0x41')]({},_0x230b59,_0x2cbf00['options']);return _0x55957d['getTeams'](_0x230b59);}})[_0xd981('0x27')](function(_0x5563d8){if(_0x5563d8){_0x1938d9=_0x5563d8[_0xd981('0x3a')];if(!_0x2cbf00[_0xd981('0x34')]['hasOwnProperty'](_0xd981('0x57'))){_0x230b59[_0xd981('0x1e')]=qs['limit'](_0x2cbf00[_0xd981('0x34')][_0xd981('0x1e')]);_0x230b59[_0xd981('0x1d')]=qs['offset'](_0x2cbf00[_0xd981('0x34')][_0xd981('0x1d')]);}return _0x55957d[_0xd981('0x61')](_0x230b59);}})[_0xd981('0x27')](function(_0x1c3de1){if(_0x1c3de1){return _0x1c3de1?{'count':_0x1938d9,'rows':_0x1c3de1}:null;}})[_0xd981('0x27')](respondWithResult(_0x3695fe,null))[_0xd981('0x47')](handleError(_0x3695fe,null));};exports[_0xd981('0x63')]=function(_0x1f4b03,_0x315bb8,_0x1d163c){var _0x3eab8a=_0x1f4b03['body'][_0xd981('0x64')];return db[_0xd981('0x62')][_0xd981('0x65')]({'where':{'id':_0x3eab8a},'attributes':['id'],'include':[{'model':db[_0xd981('0x66')],'as':_0xd981('0x67'),'attributes':['id',_0xd981('0x2d'),_0xd981('0x68'),_0xd981('0x69'),_0xd981('0x6a')],'raw':!![]}]})[_0xd981('0x27')](function(_0x32ded1){if(_0x32ded1){var _0x5d3ffd=_['flatMap'](_0x32ded1,function(_0x42ed42){var _0x443249=_0x42ed42['get']({'plain':!![]});return _0x443249[_0xd981('0x67')];});return db[_0xd981('0x49')][_0xd981('0x4a')]({'where':{'id':_0x1f4b03['params']['id']}})['then'](function(_0x25e92d){return db[_0xd981('0x6b')]['transaction'](function(_0x3bd6d6){return _0x25e92d[_0xd981('0x63')](_0x3eab8a,{'transaction':_0x3bd6d6})[_0xd981('0x27')](function(){return BPromise['each'](_0x5d3ffd,function(_0x2242cb){return db['UserWhatsappQueue'][_0xd981('0x6c')]({'where':{'UserId':_0x2242cb['id'],'WhatsappQueueId':_0x1f4b03[_0xd981('0x53')]['id']},'transaction':_0x3bd6d6});});})[_0xd981('0x27')](function(){_0x5d3ffd[_0xd981('0x6d')](function(_0xf186bd){socket['emit'](_0xd981('0x6e'),{'UserId':_0xf186bd['id'],'WhatsappQueueId':_0x25e92d['id']});});});});});}})['then'](respondWithStatusCode(_0x315bb8,null))[_0xd981('0x47')](handleError(_0x315bb8,null));};exports[_0xd981('0x6f')]=function(_0x28c81c,_0x238e0b,_0x27e155){return db[_0xd981('0x62')][_0xd981('0x65')]({'where':{'id':_0x28c81c['query'][_0xd981('0x64')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xd981('0x67'),'attributes':['id'],'raw':!![]}]})[_0xd981('0x27')](handleEntityNotFound(_0x238e0b,null))[_0xd981('0x27')](function(_0x52e586){var _0x41259b=_[_0xd981('0x30')](_0x52e586,'id');var _0x38e130=[];var _0x18bc9e=[];var _0x21bceb=squel[_0xd981('0x70')]();_0x21bceb['field'](_0xd981('0x71'))[_0xd981('0x72')](_0xd981('0x73'),'tq')[_0xd981('0x74')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0xd981('0x3e')]('WhatsappQueueId\x20=\x20?',_0x28c81c[_0xd981('0x53')]['id']);for(var _0x36e794=0x0;_0x36e794<_0x52e586[_0xd981('0x3a')];_0x36e794+=0x1){let _0x2a24b3=_0x52e586[_0x36e794];for(var _0x1569d9=0x0;_0x1569d9<_0x2a24b3['Agents'][_0xd981('0x3a')];_0x1569d9+=0x1){let _0x7a8cc4=_0x2a24b3['Agents'][_0x1569d9];var _0x28267d=_0x21bceb[_0xd981('0x75')]();_0x28267d[_0xd981('0x3e')](_0xd981('0x76'),_0x7a8cc4['id']);_0x18bc9e['push'](db[_0xd981('0x6b')]['query'](_0x28267d['toString'](),{'type':db['sequelize'][_0xd981('0x77')]['SELECT']})[_0xd981('0x27')](function(_0x410341){if(_0x410341[_0xd981('0x3a')]===0x1){return _0x7a8cc4['id'];}else{var _0x55e9f9=_[_0xd981('0x78')](_[_0xd981('0x30')](_0x410341,_0xd981('0x79')),function(_0x484523){return _[_0xd981('0x7a')](_0x41259b,_0x484523);});if(_0x55e9f9){return _0x7a8cc4['id'];}}}));}}return BPromise[_0xd981('0x7b')](_0x18bc9e)[_0xd981('0x27')](function(_0x704f39){_0x38e130=_(_0x38e130)['union'](_0x704f39)[_0xd981('0x7c')]()['value']();return db[_0xd981('0x49')][_0xd981('0x4a')]({'where':{'id':_0x28c81c['params']['id']}})['then'](function(_0x2566d5){return db['sequelize'][_0xd981('0x7d')](function(_0x3a51da){return _0x2566d5[_0xd981('0x6f')](_0x28c81c['query'][_0xd981('0x64')],{'transaction':_0x3a51da})[_0xd981('0x27')](function(){if(!_[_0xd981('0x7e')](_0x38e130)){return _0x2566d5[_0xd981('0x7f')](_0x38e130,{'transaction':_0x3a51da});}})[_0xd981('0x27')](function(){_0x38e130[_0xd981('0x6d')](function(_0x250e17){socket[_0xd981('0x80')](_0xd981('0x81'),{'UserId':_0x250e17,'WhatsappQueueId':_0x2566d5['id']});});});});});});})[_0xd981('0x27')](respondWithStatusCode(_0x238e0b,null))['catch'](handleError(_0x238e0b,null));};exports[_0xd981('0x82')]=function(_0xa22684,_0x5a07ad,_0x373e3b){return db[_0xd981('0x49')][_0xd981('0x4a')]({'where':{'id':_0xa22684['params']['id']}})[_0xd981('0x27')](handleEntityNotFound(_0x5a07ad,null))[_0xd981('0x27')](function(_0x374aae){if(_0x374aae){return _0x374aae[_0xd981('0x82')](_0xa22684[_0xd981('0x4c')][_0xd981('0x64')],_[_0xd981('0x83')](_0xa22684['body'],[_0xd981('0x64'),'id'])||{})['spread'](function(_0x5a0d85){for(var _0x509639=0x0;_0x509639<_0xa22684[_0xd981('0x4c')][_0xd981('0x64')]['length'];_0x509639+=0x1){socket[_0xd981('0x80')](_0xd981('0x6e'),{'UserId':Number(_0xa22684['body'][_0xd981('0x64')][_0x509639]),'WhatsappQueueId':Number(_0xa22684[_0xd981('0x53')]['id'])});}return _0x5a0d85;});}})[_0xd981('0x27')](respondWithResult(_0x5a07ad,null))[_0xd981('0x47')](handleError(_0x5a07ad,null));};exports[_0xd981('0x7f')]=function(_0x3cff85,_0x4a4d6b,_0x9e104f){return db[_0xd981('0x49')][_0xd981('0x4a')]({'where':{'id':_0x3cff85['params']['id']}})[_0xd981('0x27')](handleEntityNotFound(_0x4a4d6b,null))[_0xd981('0x27')](function(_0x187df5){if(_0x187df5){return _0x187df5['removeAgents'](_0x3cff85[_0xd981('0x34')][_0xd981('0x64')])['then'](function(){if(_[_0xd981('0x84')](_0x3cff85[_0xd981('0x34')]['ids'])){for(var _0x986f0b=0x0;_0x986f0b<_0x3cff85['query'][_0xd981('0x64')][_0xd981('0x3a')];_0x986f0b+=0x1){socket[_0xd981('0x80')](_0xd981('0x81'),{'UserId':Number(_0x3cff85[_0xd981('0x34')][_0xd981('0x64')][_0x986f0b]),'WhatsappQueueId':Number(_0x3cff85[_0xd981('0x53')]['id'])});}}else{socket[_0xd981('0x80')](_0xd981('0x81'),{'UserId':Number(_0x3cff85[_0xd981('0x34')][_0xd981('0x64')]),'WhatsappQueueId':Number(_0x3cff85[_0xd981('0x53')]['id'])});}});}})[_0xd981('0x27')](respondWithStatusCode(_0x4a4d6b,null))['catch'](handleError(_0x4a4d6b,null));};exports[_0xd981('0x85')]=function(_0x128d14,_0x13eb8d,_0x4cb441){var _0x142192={};var _0x3367a4={};var _0x5c473d;var _0x56bf6f;return db[_0xd981('0x49')][_0xd981('0x56')]({'where':{'id':_0x128d14['params']['id']}})['then'](handleEntityNotFound(_0x13eb8d,null))[_0xd981('0x27')](function(_0xaa5d3a){if(_0xaa5d3a){_0x5c473d=_0xaa5d3a;_0x3367a4['model']=_['keys'](db[_0xd981('0x66')][_0xd981('0x31')]);_0x3367a4[_0xd981('0x34')]=_[_0xd981('0x35')](_0x128d14[_0xd981('0x34')]);_0x3367a4[_0xd981('0x36')]=_[_0xd981('0x37')](_0x3367a4[_0xd981('0x33')],_0x3367a4['query']);_0x142192[_0xd981('0x38')]=_[_0xd981('0x37')](_0x3367a4[_0xd981('0x33')],qs['fields'](_0x128d14[_0xd981('0x34')][_0xd981('0x39')]));_0x142192['attributes']=_0x142192[_0xd981('0x38')]['length']?_0x142192[_0xd981('0x38')]:_0x3367a4[_0xd981('0x33')];_0x142192[_0xd981('0x3c')]=qs[_0xd981('0x3d')](_0x128d14['query']['sort']);_0x142192[_0xd981('0x3e')]=qs[_0xd981('0x36')](_[_0xd981('0x3f')](_0x128d14[_0xd981('0x34')],_0x3367a4['filters']));if(_0x128d14[_0xd981('0x34')][_0xd981('0x40')]){_0x142192[_0xd981('0x3e')]=_['merge'](_0x142192[_0xd981('0x3e')],{'$or':_['map'](_0x142192[_0xd981('0x38')],function(_0x24fd36){var _0x92fc64={};_0x92fc64[_0x24fd36]={'$like':'%'+_0x128d14[_0xd981('0x34')][_0xd981('0x40')]+'%'};return _0x92fc64;})});}_0x142192=_[_0xd981('0x41')]({},_0x142192,_0x128d14[_0xd981('0x43')]);return _0x5c473d[_0xd981('0x85')](_0x142192);}})[_0xd981('0x27')](function(_0x5964e4){if(_0x5964e4){_0x56bf6f=_0x5964e4[_0xd981('0x3a')];if(!_0x128d14[_0xd981('0x34')][_0xd981('0x3b')](_0xd981('0x57'))){_0x142192[_0xd981('0x1e')]=qs[_0xd981('0x1e')](_0x128d14['query'][_0xd981('0x1e')]);_0x142192['offset']=qs['offset'](_0x128d14[_0xd981('0x34')][_0xd981('0x1d')]);}return _0x5c473d['getAgents'](_0x142192);}})[_0xd981('0x27')](function(_0x463c8c){if(_0x463c8c){return _0x463c8c?{'count':_0x56bf6f,'rows':_0x463c8c}:null;}})[_0xd981('0x27')](respondWithResult(_0x13eb8d,null))['catch'](handleError(_0x13eb8d,null));}; \ No newline at end of file +var _0x84d1=['body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','WhatsappQueues','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','findOne','UserWhatsappQueue','WhatsappQueueId','User','findAndCountAll','UserId','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','Team','addTeams','online','voicePause','interface','flatMap','Agents','transaction','each','findOrCreate','forEach','emit','userWhatsappQueue:save','ids','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','ut.TeamId\x20=\x20tq.TeamId','sequelize','toString','QueryTypes','SELECT','TeamId','union','compact','removeTeams','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params','keys','include','options','find'];(function(_0x489b87,_0xd51c93){var _0x1823b6=function(_0x451c70){while(--_0x451c70){_0x489b87['push'](_0x489b87['shift']());}};_0x1823b6(++_0xd51c93);}(_0x84d1,0x153));var _0x184d=function(_0x28836b,_0x389433){_0x28836b=_0x28836b-0x0;var _0x51f3f8=_0x84d1[_0x28836b];return _0x51f3f8;};'use strict';var emlformat=require(_0x184d('0x0'));var rimraf=require(_0x184d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x184d('0x2'));var rp=require(_0x184d('0x3'));var moment=require(_0x184d('0x4'));var BPromise=require(_0x184d('0x5'));var Mustache=require(_0x184d('0x6'));var util=require(_0x184d('0x7'));var path=require(_0x184d('0x8'));var sox=require(_0x184d('0x9'));var csv=require(_0x184d('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x184d('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x184d('0xc'));var deskjs=require(_0x184d('0xd'));var toCsv=require(_0x184d('0xa'));var querystring=require(_0x184d('0xe'));var Papa=require(_0x184d('0xf'));var Redis=require('ioredis');var authService=require(_0x184d('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x184d('0x11'));var logger=require(_0x184d('0x12'))(_0x184d('0x13'));var utils=require(_0x184d('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x184d('0x15'));var db=require(_0x184d('0x16'))['db'];config[_0x184d('0x17')]=_[_0x184d('0x18')](config[_0x184d('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x184d('0x19'))(new Redis(config[_0x184d('0x17')]));require(_0x184d('0x1a'))[_0x184d('0x1b')](socket);function respondWithStatusCode(_0x5654fd,_0x8dfcf0){_0x8dfcf0=_0x8dfcf0||0xcc;return function(_0x104aac){if(_0x104aac){return _0x5654fd[_0x184d('0x1c')](_0x8dfcf0);}return _0x5654fd['status'](_0x8dfcf0)['end']();};}function respondWithResult(_0x518e3c,_0x2961b4){_0x2961b4=_0x2961b4||0xc8;return function(_0x7e2a88){if(_0x7e2a88){return _0x518e3c[_0x184d('0x1d')](_0x2961b4)[_0x184d('0x1e')](_0x7e2a88);}};}function respondWithFilteredResult(_0x4b57a6,_0x37ff31){return function(_0x2b5962){if(_0x2b5962){var _0x23c8fc=typeof _0x37ff31[_0x184d('0x1f')]===_0x184d('0x20')&&typeof _0x37ff31[_0x184d('0x21')]===_0x184d('0x20');var _0x434e4f=_0x2b5962[_0x184d('0x22')];var _0xf64f52=_0x23c8fc?0x0:_0x37ff31['offset'];var _0x7ac7e2=_0x23c8fc?_0x2b5962[_0x184d('0x22')]:_0x37ff31[_0x184d('0x1f')]+_0x37ff31[_0x184d('0x21')];var _0x55c18c;if(_0x7ac7e2>=_0x434e4f){_0x7ac7e2=_0x434e4f;_0x55c18c=0xc8;}else{_0x55c18c=0xce;}_0x4b57a6[_0x184d('0x1d')](_0x55c18c);return _0x4b57a6[_0x184d('0x23')](_0x184d('0x24'),_0xf64f52+'-'+_0x7ac7e2+'/'+_0x434e4f)[_0x184d('0x1e')](_0x2b5962);}return null;};}function patchUpdates(_0x251a60){return function(_0x489994){try{jsonpatch[_0x184d('0x25')](_0x489994,_0x251a60,!![]);}catch(_0x46fd85){return BPromise[_0x184d('0x26')](_0x46fd85);}return _0x489994[_0x184d('0x27')]();};}function saveUpdates(_0x48ee9e,_0x35f5e7){return function(_0x2016ec){if(_0x2016ec){return _0x2016ec['update'](_0x48ee9e)[_0x184d('0x28')](function(_0x4ac330){return _0x4ac330;});}return null;};}function removeEntity(_0x48af45,_0x4352d0){return function(_0x24a71c){if(_0x24a71c){return _0x24a71c[_0x184d('0x29')]()[_0x184d('0x28')](function(){var _0x3b39da=_0x24a71c[_0x184d('0x2a')]({'plain':!![]});var _0x3a53f9='WhatsappQueues';return db[_0x184d('0x2b')][_0x184d('0x29')]({'where':{'type':_0x3a53f9,'resourceId':_0x3b39da['id']}})['then'](function(){return _0x24a71c;});})[_0x184d('0x28')](function(){_0x48af45['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x589c5e,_0x43669f){return function(_0x33225a){if(!_0x33225a){_0x589c5e[_0x184d('0x1c')](0x194);}return _0x33225a;};}function handleError(_0x2211cb,_0x47aa2e){_0x47aa2e=_0x47aa2e||0x1f4;return function(_0x37264f){logger[_0x184d('0x2c')](_0x37264f[_0x184d('0x2d')]);if(_0x37264f['name']){delete _0x37264f[_0x184d('0x2e')];}_0x2211cb['status'](_0x47aa2e)[_0x184d('0x2f')](_0x37264f);};}exports[_0x184d('0x30')]=function(_0x17106d,_0x40336b){var _0x289f8b={},_0x4844a7={},_0x43b829={'count':0x0,'rows':[]};var _0x1db343=_[_0x184d('0x31')](db[_0x184d('0x32')][_0x184d('0x33')],function(_0x5a6653){return{'name':_0x5a6653[_0x184d('0x34')],'type':_0x5a6653[_0x184d('0x35')][_0x184d('0x36')]};});_0x4844a7[_0x184d('0x37')]=_[_0x184d('0x31')](_0x1db343,'name');_0x4844a7[_0x184d('0x38')]=_['keys'](_0x17106d[_0x184d('0x38')]);_0x4844a7[_0x184d('0x39')]=_[_0x184d('0x3a')](_0x4844a7[_0x184d('0x37')],_0x4844a7['query']);_0x289f8b[_0x184d('0x3b')]=_['intersection'](_0x4844a7[_0x184d('0x37')],qs['fields'](_0x17106d[_0x184d('0x38')][_0x184d('0x3c')]));_0x289f8b[_0x184d('0x3b')]=_0x289f8b[_0x184d('0x3b')][_0x184d('0x3d')]?_0x289f8b[_0x184d('0x3b')]:_0x4844a7[_0x184d('0x37')];if(!_0x17106d[_0x184d('0x38')][_0x184d('0x3e')](_0x184d('0x3f'))){_0x289f8b['limit']=qs[_0x184d('0x21')](_0x17106d['query'][_0x184d('0x21')]);_0x289f8b[_0x184d('0x1f')]=qs[_0x184d('0x1f')](_0x17106d[_0x184d('0x38')][_0x184d('0x1f')]);}_0x289f8b[_0x184d('0x40')]=qs[_0x184d('0x41')](_0x17106d[_0x184d('0x38')]['sort']);_0x289f8b[_0x184d('0x42')]=qs[_0x184d('0x39')](_[_0x184d('0x43')](_0x17106d[_0x184d('0x38')],_0x4844a7['filters']),_0x1db343);if(_0x17106d['query'][_0x184d('0x44')]){_0x289f8b[_0x184d('0x42')]=_[_0x184d('0x45')](_0x289f8b[_0x184d('0x42')],{'$or':_[_0x184d('0x31')](_0x1db343,function(_0x49d62a){if(_0x49d62a[_0x184d('0x35')]!==_0x184d('0x46')){var _0x544f7e={};_0x544f7e[_0x49d62a[_0x184d('0x2e')]]={'$like':'%'+_0x17106d['query'][_0x184d('0x44')]+'%'};return _0x544f7e;}})});}_0x289f8b=_[_0x184d('0x45')]({},_0x289f8b,_0x17106d['options']);var _0x583f36={'where':_0x289f8b[_0x184d('0x42')]};return db[_0x184d('0x32')][_0x184d('0x22')](_0x583f36)['then'](function(_0x4e5f6f){_0x43b829['count']=_0x4e5f6f;if(_0x17106d[_0x184d('0x38')][_0x184d('0x47')]){_0x289f8b['include']=[{'all':!![]}];}return db[_0x184d('0x32')][_0x184d('0x48')](_0x289f8b);})[_0x184d('0x28')](function(_0x40be58){_0x43b829[_0x184d('0x49')]=_0x40be58;return _0x43b829;})[_0x184d('0x28')](respondWithFilteredResult(_0x40336b,_0x289f8b))[_0x184d('0x4a')](handleError(_0x40336b,null));};exports[_0x184d('0x4b')]=function(_0x1200b3,_0x10f870){var _0x225418={'raw':!![],'where':{'id':_0x1200b3[_0x184d('0x4c')]['id']}},_0x37cedd={};_0x37cedd['model']=_['keys'](db['WhatsappQueue']['rawAttributes']);_0x37cedd[_0x184d('0x38')]=_[_0x184d('0x4d')](_0x1200b3[_0x184d('0x38')]);_0x37cedd[_0x184d('0x39')]=_[_0x184d('0x3a')](_0x37cedd[_0x184d('0x37')],_0x37cedd['query']);_0x225418[_0x184d('0x3b')]=_[_0x184d('0x3a')](_0x37cedd['model'],qs[_0x184d('0x3c')](_0x1200b3[_0x184d('0x38')]['fields']));_0x225418[_0x184d('0x3b')]=_0x225418[_0x184d('0x3b')][_0x184d('0x3d')]?_0x225418[_0x184d('0x3b')]:_0x37cedd[_0x184d('0x37')];if(_0x1200b3[_0x184d('0x38')]['includeAll']){_0x225418[_0x184d('0x4e')]=[{'all':!![]}];}_0x225418=_['merge']({},_0x225418,_0x1200b3[_0x184d('0x4f')]);return db[_0x184d('0x32')][_0x184d('0x50')](_0x225418)[_0x184d('0x28')](handleEntityNotFound(_0x10f870,null))[_0x184d('0x28')](respondWithResult(_0x10f870,null))[_0x184d('0x4a')](handleError(_0x10f870,null));};exports['create']=function(_0x215b29,_0x1cf548){return db[_0x184d('0x32')]['create'](_0x215b29[_0x184d('0x51')],{})[_0x184d('0x28')](function(_0x1e93b1){var _0x3f5f28=_0x215b29[_0x184d('0x52')]['get']({'plain':!![]});if(!_0x3f5f28)throw new Error(_0x184d('0x53'));if(_0x3f5f28[_0x184d('0x54')]===_0x184d('0x52')){var _0xb3224e=_0x1e93b1[_0x184d('0x2a')]({'plain':!![]});var _0x5076c6=_0x184d('0x55');return db[_0x184d('0x56')][_0x184d('0x50')]({'where':{'name':_0x5076c6,'userProfileId':_0x3f5f28['userProfileId']},'raw':!![]})[_0x184d('0x28')](function(_0x59a52e){if(_0x59a52e&&_0x59a52e[_0x184d('0x57')]===0x0){return db[_0x184d('0x2b')][_0x184d('0x58')]({'name':_0xb3224e[_0x184d('0x2e')],'resourceId':_0xb3224e['id'],'type':_0x59a52e[_0x184d('0x2e')],'sectionId':_0x59a52e['id']},{})[_0x184d('0x28')](function(){return _0x1e93b1;});}else{return _0x1e93b1;}})[_0x184d('0x4a')](function(_0x2f7f33){logger['error'](_0x184d('0x59'),_0x2f7f33);throw _0x2f7f33;});}return _0x1e93b1;})[_0x184d('0x28')](respondWithResult(_0x1cf548,0xc9))['catch'](handleError(_0x1cf548,null));};exports[_0x184d('0x5a')]=function(_0x141517,_0x1eebf7){if(_0x141517[_0x184d('0x51')]['id']){delete _0x141517[_0x184d('0x51')]['id'];}return db[_0x184d('0x32')][_0x184d('0x50')]({'where':{'id':_0x141517[_0x184d('0x4c')]['id']}})[_0x184d('0x28')](handleEntityNotFound(_0x1eebf7,null))['then'](saveUpdates(_0x141517[_0x184d('0x51')],null))[_0x184d('0x28')](respondWithResult(_0x1eebf7,null))[_0x184d('0x4a')](handleError(_0x1eebf7,null));};exports[_0x184d('0x29')]=function(_0x479363,_0x4274bd){return db[_0x184d('0x32')][_0x184d('0x50')]({'where':{'id':_0x479363['params']['id']}})[_0x184d('0x28')](handleEntityNotFound(_0x4274bd,null))[_0x184d('0x28')](removeEntity(_0x4274bd,null))['catch'](handleError(_0x4274bd,null));};exports[_0x184d('0x5b')]=function(_0x56959f,_0x444a71){return db[_0x184d('0x32')]['describe']()[_0x184d('0x28')](respondWithResult(_0x444a71,null))[_0x184d('0x4a')](handleError(_0x444a71,null));};exports['getMembers']=function(_0x526917,_0x541ffe,_0x2cf48f){var _0x560ae7={'raw':!![],'where':{}},_0x498e1f={},_0x1f9652;return db[_0x184d('0x32')][_0x184d('0x5c')]({'where':{'id':_0x526917['params']['id']}})[_0x184d('0x28')](handleEntityNotFound(_0x541ffe,null))[_0x184d('0x28')](function(_0x3db229){if(_0x3db229){_0x1f9652=_0x3db229['get']({'plain':!![]});_0x498e1f[_0x184d('0x37')]=_[_0x184d('0x4d')](db[_0x184d('0x5d')][_0x184d('0x33')]);_0x498e1f['query']=_['keys'](_0x526917[_0x184d('0x38')]);_0x498e1f[_0x184d('0x39')]=_[_0x184d('0x3a')](_0x498e1f['model'],_0x498e1f['query']);_0x560ae7[_0x184d('0x3b')]=_[_0x184d('0x3a')](_0x498e1f[_0x184d('0x37')],qs[_0x184d('0x3c')](_0x526917[_0x184d('0x38')]['fields']));_0x560ae7[_0x184d('0x3b')]=_0x560ae7[_0x184d('0x3b')]['length']?_0x560ae7['attributes']:_0x498e1f[_0x184d('0x37')];if(!_0x526917[_0x184d('0x38')][_0x184d('0x3e')](_0x184d('0x3f'))){_0x560ae7['limit']=qs[_0x184d('0x21')](_0x526917[_0x184d('0x38')][_0x184d('0x21')]);_0x560ae7[_0x184d('0x1f')]=qs[_0x184d('0x1f')](_0x526917[_0x184d('0x38')][_0x184d('0x1f')]);}_0x560ae7[_0x184d('0x40')]=qs[_0x184d('0x41')](_0x526917[_0x184d('0x38')][_0x184d('0x41')]);_0x560ae7[_0x184d('0x42')]=qs['filters'](_[_0x184d('0x43')](_0x526917[_0x184d('0x38')],_0x498e1f[_0x184d('0x39')]));_0x560ae7[_0x184d('0x42')][_0x184d('0x5e')]=_0x3db229['id'];if(_0x526917['query'][_0x184d('0x44')]){_0x560ae7[_0x184d('0x42')]=_['merge'](_0x560ae7[_0x184d('0x42')],{'$or':_[_0x184d('0x31')](_0x560ae7[_0x184d('0x3b')],function(_0x165a0d){var _0x242d13={};_0x242d13[_0x165a0d]={'$like':'%'+_0x526917[_0x184d('0x38')]['filter']+'%'};return _0x242d13;})});}_0x560ae7=_['merge']({},_0x560ae7,_0x526917[_0x184d('0x4f')]);return db[_0x184d('0x5d')][_0x184d('0x48')](_0x560ae7);}})[_0x184d('0x28')](function(_0x596c24){if(_0x596c24){return db[_0x184d('0x5f')][_0x184d('0x60')]({'where':{'id':_['map'](_0x596c24,_0x184d('0x61')),'role':'agent'},'attributes':['id',_0x184d('0x2e'),_0x184d('0x62'),_0x184d('0x63'),_0x184d('0x64')]});}})[_0x184d('0x28')](function(_0x21ba4e){if(_0x21ba4e){return{'count':_0x21ba4e[_0x184d('0x22')],'rows':_[_0x184d('0x31')](_0x21ba4e[_0x184d('0x49')],function(_0x5471cb){return{'membername':_0x5471cb[_0x184d('0x2e')],'UserId':_0x5471cb['id'],'queue_name':_0x1f9652[_0x184d('0x2e')],'WhatsappQueueId':_0x1f9652['id'],'interface':util[_0x184d('0x65')](_0x184d('0x66'),_0x184d('0x67'),_0x5471cb[_0x184d('0x2e')]),'penalty':0x0,'paused':_0x5471cb[_0x184d('0x62')],'createdAt':_0x5471cb[_0x184d('0x64')],'updatedAt':_0x5471cb[_0x184d('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x184d('0x28')](respondWithFilteredResult(_0x541ffe,_0x560ae7))[_0x184d('0x4a')](handleError(_0x541ffe,null));};exports[_0x184d('0x68')]=function(_0x4745ff,_0x2b3c55,_0x2cd21f){var _0x5c534f={};var _0x4a182b={};var _0x42c6bf;var _0x3e02ee;return db[_0x184d('0x32')]['findOne']({'where':{'id':_0x4745ff[_0x184d('0x4c')]['id']}})[_0x184d('0x28')](handleEntityNotFound(_0x2b3c55,null))[_0x184d('0x28')](function(_0xc3847e){if(_0xc3847e){_0x42c6bf=_0xc3847e;_0x4a182b[_0x184d('0x37')]=_[_0x184d('0x4d')](db[_0x184d('0x69')][_0x184d('0x33')]);_0x4a182b[_0x184d('0x38')]=_[_0x184d('0x4d')](_0x4745ff[_0x184d('0x38')]);_0x4a182b[_0x184d('0x39')]=_['intersection'](_0x4a182b['model'],_0x4a182b['query']);_0x5c534f[_0x184d('0x3b')]=_[_0x184d('0x3a')](_0x4a182b[_0x184d('0x37')],qs[_0x184d('0x3c')](_0x4745ff[_0x184d('0x38')]['fields']));_0x5c534f['attributes']=_0x5c534f[_0x184d('0x3b')][_0x184d('0x3d')]?_0x5c534f[_0x184d('0x3b')]:_0x4a182b[_0x184d('0x37')];_0x5c534f[_0x184d('0x40')]=qs[_0x184d('0x41')](_0x4745ff[_0x184d('0x38')]['sort']);_0x5c534f[_0x184d('0x42')]=qs[_0x184d('0x39')](_['pick'](_0x4745ff[_0x184d('0x38')],_0x4a182b[_0x184d('0x39')]));if(_0x4745ff['query'][_0x184d('0x44')]){_0x5c534f[_0x184d('0x42')]=_[_0x184d('0x45')](_0x5c534f[_0x184d('0x42')],{'$or':_['map'](_0x5c534f['attributes'],function(_0xc8bdb8){var _0x5c3272={};_0x5c3272[_0xc8bdb8]={'$like':'%'+_0x4745ff[_0x184d('0x38')][_0x184d('0x44')]+'%'};return _0x5c3272;})});}_0x5c534f=_[_0x184d('0x45')]({},_0x5c534f,_0x4745ff['options']);return _0x42c6bf[_0x184d('0x68')](_0x5c534f);}})[_0x184d('0x28')](function(_0x19f22e){if(_0x19f22e){_0x3e02ee=_0x19f22e[_0x184d('0x3d')];if(!_0x4745ff[_0x184d('0x38')][_0x184d('0x3e')](_0x184d('0x3f'))){_0x5c534f[_0x184d('0x21')]=qs['limit'](_0x4745ff[_0x184d('0x38')][_0x184d('0x21')]);_0x5c534f[_0x184d('0x1f')]=qs[_0x184d('0x1f')](_0x4745ff[_0x184d('0x38')][_0x184d('0x1f')]);}return _0x42c6bf[_0x184d('0x68')](_0x5c534f);}})[_0x184d('0x28')](function(_0x5d7173){if(_0x5d7173){return _0x5d7173?{'count':_0x3e02ee,'rows':_0x5d7173}:null;}})[_0x184d('0x28')](respondWithResult(_0x2b3c55,null))['catch'](handleError(_0x2b3c55,null));};exports[_0x184d('0x6a')]=function(_0x20eb3d,_0x2468e0,_0x46cc4d){var _0x3c4052=_0x20eb3d[_0x184d('0x51')]['ids'];return db[_0x184d('0x69')]['findAll']({'where':{'id':_0x3c4052},'attributes':['id'],'include':[{'model':db[_0x184d('0x5f')],'as':'Agents','attributes':['id',_0x184d('0x2e'),_0x184d('0x6b'),_0x184d('0x6c'),_0x184d('0x6d')],'raw':!![]}]})[_0x184d('0x28')](function(_0x2044ed){if(_0x2044ed){var _0x316ce7=_[_0x184d('0x6e')](_0x2044ed,function(_0x3107f1){var _0x10ef08=_0x3107f1[_0x184d('0x2a')]({'plain':!![]});return _0x10ef08[_0x184d('0x6f')];});return db[_0x184d('0x32')]['find']({'where':{'id':_0x20eb3d[_0x184d('0x4c')]['id']}})['then'](function(_0x2f484f){return db['sequelize'][_0x184d('0x70')](function(_0x1dc560){return _0x2f484f[_0x184d('0x6a')](_0x3c4052,{'transaction':_0x1dc560})[_0x184d('0x28')](function(){return BPromise[_0x184d('0x71')](_0x316ce7,function(_0x5ee1e9){return db['UserWhatsappQueue'][_0x184d('0x72')]({'where':{'UserId':_0x5ee1e9['id'],'WhatsappQueueId':_0x20eb3d[_0x184d('0x4c')]['id']},'transaction':_0x1dc560});});})[_0x184d('0x28')](function(){_0x316ce7[_0x184d('0x73')](function(_0x30868c){socket[_0x184d('0x74')](_0x184d('0x75'),{'UserId':_0x30868c['id'],'WhatsappQueueId':_0x2f484f['id']});});});});});}})[_0x184d('0x28')](respondWithStatusCode(_0x2468e0,null))[_0x184d('0x4a')](handleError(_0x2468e0,null));};exports['removeTeams']=function(_0x53a537,_0x345a64,_0x43ef17){return db[_0x184d('0x69')][_0x184d('0x48')]({'where':{'id':_0x53a537[_0x184d('0x38')][_0x184d('0x76')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x184d('0x6f'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x345a64,null))['then'](function(_0x45cd42){var _0x50f9d7=_[_0x184d('0x31')](_0x45cd42,'id');var _0x4f6bcd=[];var _0x272048=[];var _0x431dce=squel[_0x184d('0x77')]();_0x431dce[_0x184d('0x78')](_0x184d('0x79'))[_0x184d('0x7a')](_0x184d('0x7b'),'tq')[_0x184d('0x7c')]('user_has_teams','ut',_0x184d('0x7d'))[_0x184d('0x42')]('WhatsappQueueId\x20=\x20?',_0x53a537[_0x184d('0x4c')]['id']);for(var _0x546d51=0x0;_0x546d51<_0x45cd42['length'];_0x546d51+=0x1){let _0x240820=_0x45cd42[_0x546d51];for(var _0x5edd6a=0x0;_0x5edd6a<_0x240820['Agents']['length'];_0x5edd6a+=0x1){let _0x5184dd=_0x240820[_0x184d('0x6f')][_0x5edd6a];var _0x5e841e=_0x431dce['clone']();_0x5e841e['where']('ut.UserId\x20=\x20?',_0x5184dd['id']);_0x272048['push'](db[_0x184d('0x7e')][_0x184d('0x38')](_0x5e841e[_0x184d('0x7f')](),{'type':db[_0x184d('0x7e')][_0x184d('0x80')][_0x184d('0x81')]})[_0x184d('0x28')](function(_0x58296a){if(_0x58296a[_0x184d('0x3d')]===0x1){return _0x5184dd['id'];}else{var _0x1f8462=_['every'](_[_0x184d('0x31')](_0x58296a,_0x184d('0x82')),function(_0x326bc5){return _['includes'](_0x50f9d7,_0x326bc5);});if(_0x1f8462){return _0x5184dd['id'];}}}));}}return BPromise['all'](_0x272048)[_0x184d('0x28')](function(_0x60bdbc){_0x4f6bcd=_(_0x4f6bcd)[_0x184d('0x83')](_0x60bdbc)[_0x184d('0x84')]()['value']();return db[_0x184d('0x32')][_0x184d('0x50')]({'where':{'id':_0x53a537[_0x184d('0x4c')]['id']}})[_0x184d('0x28')](function(_0x28b500){return db[_0x184d('0x7e')]['transaction'](function(_0x8a27bb){return _0x28b500[_0x184d('0x85')](_0x53a537[_0x184d('0x38')][_0x184d('0x76')],{'transaction':_0x8a27bb})[_0x184d('0x28')](function(){if(!_['isEmpty'](_0x4f6bcd)){return _0x28b500[_0x184d('0x86')](_0x4f6bcd,{'transaction':_0x8a27bb});}})[_0x184d('0x28')](function(){_0x4f6bcd[_0x184d('0x73')](function(_0x3c1397){socket[_0x184d('0x74')](_0x184d('0x87'),{'UserId':_0x3c1397,'WhatsappQueueId':_0x28b500['id']});});});});});});})[_0x184d('0x28')](respondWithStatusCode(_0x345a64,null))[_0x184d('0x4a')](handleError(_0x345a64,null));};exports[_0x184d('0x88')]=function(_0x399ffc,_0x545482,_0x2bddf4){return db[_0x184d('0x32')]['find']({'where':{'id':_0x399ffc[_0x184d('0x4c')]['id']}})['then'](handleEntityNotFound(_0x545482,null))[_0x184d('0x28')](function(_0x3b2b6c){if(_0x3b2b6c){return _0x3b2b6c[_0x184d('0x88')](_0x399ffc[_0x184d('0x51')][_0x184d('0x76')],_[_0x184d('0x89')](_0x399ffc[_0x184d('0x51')],['ids','id'])||{})[_0x184d('0x8a')](function(_0x7e4dae){for(var _0x3b8f0d=0x0;_0x3b8f0d<_0x399ffc[_0x184d('0x51')][_0x184d('0x76')][_0x184d('0x3d')];_0x3b8f0d+=0x1){socket[_0x184d('0x74')](_0x184d('0x75'),{'UserId':Number(_0x399ffc[_0x184d('0x51')][_0x184d('0x76')][_0x3b8f0d]),'WhatsappQueueId':Number(_0x399ffc['params']['id'])});}return _0x7e4dae;});}})[_0x184d('0x28')](respondWithResult(_0x545482,null))['catch'](handleError(_0x545482,null));};exports[_0x184d('0x86')]=function(_0x334bd9,_0x379c12,_0x555f1d){return db[_0x184d('0x32')][_0x184d('0x50')]({'where':{'id':_0x334bd9[_0x184d('0x4c')]['id']}})['then'](handleEntityNotFound(_0x379c12,null))[_0x184d('0x28')](function(_0x5e6ac0){if(_0x5e6ac0){return _0x5e6ac0[_0x184d('0x86')](_0x334bd9[_0x184d('0x38')][_0x184d('0x76')])[_0x184d('0x28')](function(){if(_['isArray'](_0x334bd9[_0x184d('0x38')][_0x184d('0x76')])){for(var _0x22d1c0=0x0;_0x22d1c0<_0x334bd9[_0x184d('0x38')]['ids'][_0x184d('0x3d')];_0x22d1c0+=0x1){socket[_0x184d('0x74')](_0x184d('0x87'),{'UserId':Number(_0x334bd9[_0x184d('0x38')][_0x184d('0x76')][_0x22d1c0]),'WhatsappQueueId':Number(_0x334bd9[_0x184d('0x4c')]['id'])});}}else{socket[_0x184d('0x74')](_0x184d('0x87'),{'UserId':Number(_0x334bd9[_0x184d('0x38')][_0x184d('0x76')]),'WhatsappQueueId':Number(_0x334bd9[_0x184d('0x4c')]['id'])});}});}})['then'](respondWithStatusCode(_0x379c12,null))[_0x184d('0x4a')](handleError(_0x379c12,null));};exports[_0x184d('0x8b')]=function(_0xf9a5b0,_0x4c2ada,_0x4e97e4){var _0x5045a2={};var _0x58fc80={};var _0x114402;var _0x2bd9d0;return db[_0x184d('0x32')][_0x184d('0x5c')]({'where':{'id':_0xf9a5b0[_0x184d('0x4c')]['id']}})[_0x184d('0x28')](handleEntityNotFound(_0x4c2ada,null))[_0x184d('0x28')](function(_0x23d967){if(_0x23d967){_0x114402=_0x23d967;_0x58fc80['model']=_[_0x184d('0x4d')](db[_0x184d('0x5f')][_0x184d('0x33')]);_0x58fc80['query']=_[_0x184d('0x4d')](_0xf9a5b0[_0x184d('0x38')]);_0x58fc80[_0x184d('0x39')]=_[_0x184d('0x3a')](_0x58fc80[_0x184d('0x37')],_0x58fc80[_0x184d('0x38')]);_0x5045a2[_0x184d('0x3b')]=_['intersection'](_0x58fc80[_0x184d('0x37')],qs[_0x184d('0x3c')](_0xf9a5b0['query'][_0x184d('0x3c')]));_0x5045a2['attributes']=_0x5045a2['attributes'][_0x184d('0x3d')]?_0x5045a2[_0x184d('0x3b')]:_0x58fc80[_0x184d('0x37')];_0x5045a2[_0x184d('0x40')]=qs['sort'](_0xf9a5b0[_0x184d('0x38')][_0x184d('0x41')]);_0x5045a2['where']=qs[_0x184d('0x39')](_[_0x184d('0x43')](_0xf9a5b0[_0x184d('0x38')],_0x58fc80[_0x184d('0x39')]));if(_0xf9a5b0[_0x184d('0x38')][_0x184d('0x44')]){_0x5045a2['where']=_['merge'](_0x5045a2[_0x184d('0x42')],{'$or':_['map'](_0x5045a2[_0x184d('0x3b')],function(_0x4b421f){var _0x290a45={};_0x290a45[_0x4b421f]={'$like':'%'+_0xf9a5b0[_0x184d('0x38')][_0x184d('0x44')]+'%'};return _0x290a45;})});}_0x5045a2=_[_0x184d('0x45')]({},_0x5045a2,_0xf9a5b0[_0x184d('0x4f')]);return _0x114402['getAgents'](_0x5045a2);}})[_0x184d('0x28')](function(_0x5aee63){if(_0x5aee63){_0x2bd9d0=_0x5aee63[_0x184d('0x3d')];if(!_0xf9a5b0[_0x184d('0x38')][_0x184d('0x3e')](_0x184d('0x3f'))){_0x5045a2[_0x184d('0x21')]=qs[_0x184d('0x21')](_0xf9a5b0[_0x184d('0x38')]['limit']);_0x5045a2[_0x184d('0x1f')]=qs[_0x184d('0x1f')](_0xf9a5b0[_0x184d('0x38')]['offset']);}return _0x114402[_0x184d('0x8b')](_0x5045a2);}})['then'](function(_0xfc748f){if(_0xfc748f){return _0xfc748f?{'count':_0x2bd9d0,'rows':_0xfc748f}:null;}})[_0x184d('0x28')](respondWithResult(_0x4c2ada,null))[_0x184d('0x4a')](handleError(_0x4c2ada,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index 2a626ef..90afd6a 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 _0xa2af=['update','remove','emit','hasOwnProperty','hook','events','WhatsappQueue','save'];(function(_0x201920,_0x23a42e){var _0x11ca83=function(_0x14cde0){while(--_0x14cde0){_0x201920['push'](_0x201920['shift']());}};_0x11ca83(++_0x23a42e);}(_0xa2af,0x115));var _0xfa2a=function(_0x32ec14,_0x22cb76){_0x32ec14=_0x32ec14-0x0;var _0x4d12b6=_0xa2af[_0x32ec14];return _0x4d12b6;};'use strict';var EventEmitter=require(_0xfa2a('0x0'));var WhatsappQueue=require('../../mysqldb')['db'][_0xfa2a('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xfa2a('0x2'),'afterUpdate':_0xfa2a('0x3'),'afterDestroy':_0xfa2a('0x4')};function emitEvent(_0x22f17d){return function(_0x1b2de4,_0x4a760c,_0x1ba453){WhatsappQueueEvents[_0xfa2a('0x5')](_0x22f17d+':'+_0x1b2de4['id'],_0x1b2de4);WhatsappQueueEvents[_0xfa2a('0x5')](_0x22f17d,_0x1b2de4);_0x1ba453(null);};}for(var e in events){if(events[_0xfa2a('0x6')](e)){var event=events[e];WhatsappQueue[_0xfa2a('0x7')](e,emitEvent(event));}}module['exports']=WhatsappQueueEvents; \ No newline at end of file +var _0x55b7=['remove','emit','hasOwnProperty','exports','../../mysqldb','WhatsappQueue','setMaxListeners','save','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x55b7,0x9d));var _0x755b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x55b7[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require('events');var WhatsappQueue=require(_0x755b('0x0'))['db'][_0x755b('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x755b('0x2')](0x0);var events={'afterCreate':_0x755b('0x3'),'afterUpdate':_0x755b('0x4'),'afterDestroy':_0x755b('0x5')};function emitEvent(_0x157bce){return function(_0x2a07df,_0x3ddcd0,_0x5675b4){WhatsappQueueEvents['emit'](_0x157bce+':'+_0x2a07df['id'],_0x2a07df);WhatsappQueueEvents[_0x755b('0x6')](_0x157bce,_0x2a07df);_0x5675b4(null);};}for(var e in events){if(events[_0x755b('0x7')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module[_0x755b('0x8')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 7c6ea27..c4f4c5d 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 _0x6f7c=['WhatsappQueue','whatsapp_queues','api','moment','bluebird','path','../../config/environment','./whatsappQueue.attributes','exports','define'];(function(_0x356758,_0x43ef21){var _0x1bd62f=function(_0x140a7d){while(--_0x140a7d){_0x356758['push'](_0x356758['shift']());}};_0x1bd62f(++_0x43ef21);}(_0x6f7c,0x16a));var _0xc6f7=function(_0x50f9f7,_0x330204){_0x50f9f7=_0x50f9f7-0x0;var _0x64bd87=_0x6f7c[_0x50f9f7];return _0x64bd87;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xc6f7('0x0'));var moment=require(_0xc6f7('0x1'));var BPromise=require(_0xc6f7('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc6f7('0x3'));var rimraf=require('rimraf');var config=require(_0xc6f7('0x4'));var attributes=require(_0xc6f7('0x5'));module[_0xc6f7('0x6')]=function(_0x3c7a9c,_0x6cb0c0){return _0x3c7a9c[_0xc6f7('0x7')](_0xc6f7('0x8'),attributes,{'tableName':_0xc6f7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x745a=['bluebird','path','rimraf','../../config/environment','./whatsappQueue.attributes','exports','define','WhatsappQueue','whatsapp_queues','util','../../config/logger','api','moment'];(function(_0x4014fc,_0x3221ac){var _0x5e69f0=function(_0x184e84){while(--_0x184e84){_0x4014fc['push'](_0x4014fc['shift']());}};_0x5e69f0(++_0x3221ac);}(_0x745a,0x1c3));var _0xa745=function(_0x2235bf,_0x3a06a7){_0x2235bf=_0x2235bf-0x0;var _0x4c3a64=_0x745a[_0x2235bf];return _0x4c3a64;};'use strict';var _=require('lodash');var util=require(_0xa745('0x0'));var logger=require(_0xa745('0x1'))(_0xa745('0x2'));var moment=require(_0xa745('0x3'));var BPromise=require(_0xa745('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa745('0x5'));var rimraf=require(_0xa745('0x6'));var config=require(_0xa745('0x7'));var attributes=require(_0xa745('0x8'));module[_0xa745('0x9')]=function(_0x540c51,_0x13ddd1){return _0x540c51[_0xa745('0xa')](_0xa745('0xb'),attributes,{'tableName':_0xa745('0xc'),'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 8bfa7f2..12ba189 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 _0xa802=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','./whatsappQueue.socket','register','request','then','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','GetWhatsappQueue','findAll','options','raw','where','attributes','limit','map','include','model','catch','ShowWhatsappQueue','WhatsappQueue','find','lodash','moment'];(function(_0x409de6,_0x5479fb){var _0x5d5215=function(_0x3cc71c){while(--_0x3cc71c){_0x409de6['push'](_0x409de6['shift']());}};_0x5d5215(++_0x5479fb);}(_0xa802,0x17a));var _0x2a80=function(_0x38d15a,_0x5cc888){_0x38d15a=_0x38d15a-0x0;var _0x51b55e=_0xa802[_0x38d15a];return _0x51b55e;};'use strict';var _=require(_0x2a80('0x0'));var util=require('util');var moment=require(_0x2a80('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2a80('0x2'));var db=require(_0x2a80('0x3'))['db'];var utils=require(_0x2a80('0x4'));var logger=require(_0x2a80('0x5'))(_0x2a80('0x6'));var config=require('../../config/environment');var jayson=require(_0x2a80('0x7'));var client=jayson['client'][_0x2a80('0x8')]({'port':0x232a});config[_0x2a80('0x9')]=_[_0x2a80('0xa')](config[_0x2a80('0x9')],{'host':_0x2a80('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x2a80('0xc'))[_0x2a80('0xd')](socket);function respondWithRpcPromise(_0x9bf9da,_0x97de6e,_0x1064e3){return new BPromise(function(_0x414a10,_0x41f93d){return client[_0x2a80('0xe')](_0x9bf9da,_0x1064e3)[_0x2a80('0xf')](function(_0x34062a){logger[_0x2a80('0x10')](_0x2a80('0x11'),_0x97de6e,_0x2a80('0x12'));logger[_0x2a80('0x13')]('WhatsappQueue,\x20%s,\x20%s,\x20%s',_0x97de6e,_0x2a80('0x12'),JSON[_0x2a80('0x14')](_0x34062a));if(_0x34062a[_0x2a80('0x15')]){if(_0x34062a[_0x2a80('0x15')]['code']===0x1f4){logger[_0x2a80('0x15')](_0x2a80('0x11'),_0x97de6e,_0x34062a[_0x2a80('0x15')][_0x2a80('0x16')]);return _0x41f93d(_0x34062a[_0x2a80('0x15')][_0x2a80('0x16')]);}logger[_0x2a80('0x15')]('WhatsappQueue,\x20%s,\x20%s',_0x97de6e,_0x34062a['error'][_0x2a80('0x16')]);return _0x414a10(_0x34062a[_0x2a80('0x15')][_0x2a80('0x16')]);}else{logger[_0x2a80('0x10')]('WhatsappQueue,\x20%s,\x20%s',_0x97de6e,_0x2a80('0x12'));_0x414a10(_0x34062a[_0x2a80('0x17')][_0x2a80('0x16')]);}})['catch'](function(_0x2f6a3c){logger['error'](_0x2a80('0x11'),_0x97de6e,_0x2f6a3c);_0x41f93d(_0x2f6a3c);});});}exports[_0x2a80('0x18')]=function(_0x125b5c){var _0x410986=this;return new Promise(function(_0x1e9b87,_0x305457){return db['WhatsappQueue'][_0x2a80('0x19')]({'raw':_0x125b5c[_0x2a80('0x1a')]?_0x125b5c[_0x2a80('0x1a')][_0x2a80('0x1b')]===undefined?!![]:![]:!![],'where':_0x125b5c['options']?_0x125b5c[_0x2a80('0x1a')][_0x2a80('0x1c')]||null:null,'attributes':_0x125b5c[_0x2a80('0x1a')]?_0x125b5c[_0x2a80('0x1a')][_0x2a80('0x1d')]||null:null,'limit':_0x125b5c[_0x2a80('0x1a')]?_0x125b5c[_0x2a80('0x1a')][_0x2a80('0x1e')]||null:null,'include':_0x125b5c[_0x2a80('0x1a')]?_0x125b5c[_0x2a80('0x1a')]['include']?_[_0x2a80('0x1f')](_0x125b5c['options'][_0x2a80('0x20')],function(_0x21f480){return{'model':db[_0x21f480[_0x2a80('0x21')]],'as':_0x21f480['as'],'attributes':_0x21f480['attributes'],'include':_0x21f480['include']?_[_0x2a80('0x1f')](_0x21f480[_0x2a80('0x20')],function(_0x68a4ac){return{'model':db[_0x68a4ac[_0x2a80('0x21')]],'as':_0x68a4ac['as'],'attributes':_0x68a4ac[_0x2a80('0x1d')],'include':_0x68a4ac[_0x2a80('0x20')]?_[_0x2a80('0x1f')](_0x68a4ac[_0x2a80('0x20')],function(_0x4724a3){return{'model':db[_0x4724a3[_0x2a80('0x21')]],'as':_0x4724a3['as'],'attributes':_0x4724a3[_0x2a80('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x2a80('0xf')](function(_0x9c78c5){logger[_0x2a80('0x10')](_0x2a80('0x18'),_0x125b5c);logger[_0x2a80('0x13')]('GetWhatsappQueue',_0x125b5c,JSON[_0x2a80('0x14')](_0x9c78c5));_0x1e9b87(_0x9c78c5);})[_0x2a80('0x22')](function(_0x474115){logger[_0x2a80('0x15')](_0x2a80('0x18'),_0x474115[_0x2a80('0x16')],_0x125b5c);_0x305457(_0x410986['error'](0x1f4,_0x474115[_0x2a80('0x16')]));});});};exports[_0x2a80('0x23')]=function(_0x1d94af){var _0x33b1cc=this;return new Promise(function(_0x2cbc84,_0x17a2fb){return db[_0x2a80('0x24')][_0x2a80('0x25')]({'raw':_0x1d94af[_0x2a80('0x1a')]?_0x1d94af[_0x2a80('0x1a')][_0x2a80('0x1b')]===undefined?!![]:![]:!![],'where':_0x1d94af[_0x2a80('0x1a')]?_0x1d94af[_0x2a80('0x1a')][_0x2a80('0x1c')]||null:null,'attributes':_0x1d94af['options']?_0x1d94af[_0x2a80('0x1a')]['attributes']||null:null,'include':_0x1d94af[_0x2a80('0x1a')]?_0x1d94af[_0x2a80('0x1a')][_0x2a80('0x20')]?_[_0x2a80('0x1f')](_0x1d94af[_0x2a80('0x1a')]['include'],function(_0x572b81){return{'model':db[_0x572b81[_0x2a80('0x21')]],'as':_0x572b81['as'],'attributes':_0x572b81[_0x2a80('0x1d')],'include':_0x572b81[_0x2a80('0x20')]?_[_0x2a80('0x1f')](_0x572b81[_0x2a80('0x20')],function(_0x254063){return{'model':db[_0x254063[_0x2a80('0x21')]],'as':_0x254063['as'],'attributes':_0x254063[_0x2a80('0x1d')],'include':_0x254063[_0x2a80('0x20')]?_[_0x2a80('0x1f')](_0x254063[_0x2a80('0x20')],function(_0x1de8a7){return{'model':db[_0x1de8a7[_0x2a80('0x21')]],'as':_0x1de8a7['as'],'attributes':_0x1de8a7[_0x2a80('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x2a80('0xf')](function(_0x47201b){logger[_0x2a80('0x10')]('ShowWhatsappQueue',_0x1d94af);logger['debug']('ShowWhatsappQueue',_0x1d94af,JSON[_0x2a80('0x14')](_0x47201b));_0x2cbc84(_0x47201b);})['catch'](function(_0x24aec0){logger[_0x2a80('0x15')](_0x2a80('0x23'),_0x24aec0[_0x2a80('0x16')],_0x1d94af);_0x17a2fb(_0x33b1cc['error'](0x1f4,_0x24aec0[_0x2a80('0x16')]));});});}; \ No newline at end of file +var _0xe6c0=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','redis','socket.io-emitter','./whatsappQueue.socket','register','request','info','WhatsappQueue,\x20%s,\x20%s','request\x20sent','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetWhatsappQueue','WhatsappQueue','findAll','options','raw','where','limit','include','map','model','attributes','debug','ShowWhatsappQueue','find'];(function(_0x2bce6,_0x1e2a1a){var _0x357c1b=function(_0x2f8953){while(--_0x2f8953){_0x2bce6['push'](_0x2bce6['shift']());}};_0x357c1b(++_0x1e2a1a);}(_0xe6c0,0x1c8));var _0x0e6c=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xe6c0[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0x0e6c('0x0'));var util=require(_0x0e6c('0x1'));var moment=require('moment');var BPromise=require(_0x0e6c('0x2'));var rs=require(_0x0e6c('0x3'));var fs=require('fs');var Redis=require(_0x0e6c('0x4'));var db=require(_0x0e6c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0e6c('0x6'))('rpc');var config=require(_0x0e6c('0x7'));var jayson=require(_0x0e6c('0x8'));var client=jayson[_0x0e6c('0x9')]['http']({'port':0x232a});config[_0x0e6c('0xa')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0e6c('0xb'))(new Redis(config[_0x0e6c('0xa')]));require(_0x0e6c('0xc'))[_0x0e6c('0xd')](socket);function respondWithRpcPromise(_0x547471,_0x1ccb2b,_0x32f44c){return new BPromise(function(_0x5620db,_0x4d7e0f){return client[_0x0e6c('0xe')](_0x547471,_0x32f44c)['then'](function(_0x2dd9f7){logger[_0x0e6c('0xf')](_0x0e6c('0x10'),_0x1ccb2b,_0x0e6c('0x11'));logger['debug'](_0x0e6c('0x12'),_0x1ccb2b,_0x0e6c('0x11'),JSON[_0x0e6c('0x13')](_0x2dd9f7));if(_0x2dd9f7[_0x0e6c('0x14')]){if(_0x2dd9f7[_0x0e6c('0x14')][_0x0e6c('0x15')]===0x1f4){logger[_0x0e6c('0x14')]('WhatsappQueue,\x20%s,\x20%s',_0x1ccb2b,_0x2dd9f7[_0x0e6c('0x14')][_0x0e6c('0x16')]);return _0x4d7e0f(_0x2dd9f7['error'][_0x0e6c('0x16')]);}logger['error'](_0x0e6c('0x10'),_0x1ccb2b,_0x2dd9f7[_0x0e6c('0x14')][_0x0e6c('0x16')]);return _0x5620db(_0x2dd9f7['error'][_0x0e6c('0x16')]);}else{logger[_0x0e6c('0xf')]('WhatsappQueue,\x20%s,\x20%s',_0x1ccb2b,_0x0e6c('0x11'));_0x5620db(_0x2dd9f7['result'][_0x0e6c('0x16')]);}})[_0x0e6c('0x17')](function(_0x365d7a){logger[_0x0e6c('0x14')]('WhatsappQueue,\x20%s,\x20%s',_0x1ccb2b,_0x365d7a);_0x4d7e0f(_0x365d7a);});});}exports[_0x0e6c('0x18')]=function(_0x2a1e26){var _0x494d96=this;return new Promise(function(_0x5818fc,_0x35d7d4){return db[_0x0e6c('0x19')][_0x0e6c('0x1a')]({'raw':_0x2a1e26['options']?_0x2a1e26[_0x0e6c('0x1b')][_0x0e6c('0x1c')]===undefined?!![]:![]:!![],'where':_0x2a1e26[_0x0e6c('0x1b')]?_0x2a1e26[_0x0e6c('0x1b')][_0x0e6c('0x1d')]||null:null,'attributes':_0x2a1e26[_0x0e6c('0x1b')]?_0x2a1e26[_0x0e6c('0x1b')]['attributes']||null:null,'limit':_0x2a1e26[_0x0e6c('0x1b')]?_0x2a1e26[_0x0e6c('0x1b')][_0x0e6c('0x1e')]||null:null,'include':_0x2a1e26['options']?_0x2a1e26[_0x0e6c('0x1b')][_0x0e6c('0x1f')]?_[_0x0e6c('0x20')](_0x2a1e26[_0x0e6c('0x1b')]['include'],function(_0x165987){return{'model':db[_0x165987[_0x0e6c('0x21')]],'as':_0x165987['as'],'attributes':_0x165987['attributes'],'include':_0x165987['include']?_[_0x0e6c('0x20')](_0x165987[_0x0e6c('0x1f')],function(_0x44eddc){return{'model':db[_0x44eddc[_0x0e6c('0x21')]],'as':_0x44eddc['as'],'attributes':_0x44eddc[_0x0e6c('0x22')],'include':_0x44eddc[_0x0e6c('0x1f')]?_[_0x0e6c('0x20')](_0x44eddc[_0x0e6c('0x1f')],function(_0x298e59){return{'model':db[_0x298e59['model']],'as':_0x298e59['as'],'attributes':_0x298e59[_0x0e6c('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x156221){logger[_0x0e6c('0xf')]('GetWhatsappQueue',_0x2a1e26);logger[_0x0e6c('0x23')]('GetWhatsappQueue',_0x2a1e26,JSON['stringify'](_0x156221));_0x5818fc(_0x156221);})[_0x0e6c('0x17')](function(_0x729be9){logger[_0x0e6c('0x14')](_0x0e6c('0x18'),_0x729be9['message'],_0x2a1e26);_0x35d7d4(_0x494d96['error'](0x1f4,_0x729be9[_0x0e6c('0x16')]));});});};exports[_0x0e6c('0x24')]=function(_0x1f9bda){var _0x1e0ab9=this;return new Promise(function(_0x41b581,_0x208f64){return db[_0x0e6c('0x19')][_0x0e6c('0x25')]({'raw':_0x1f9bda[_0x0e6c('0x1b')]?_0x1f9bda[_0x0e6c('0x1b')][_0x0e6c('0x1c')]===undefined?!![]:![]:!![],'where':_0x1f9bda[_0x0e6c('0x1b')]?_0x1f9bda[_0x0e6c('0x1b')]['where']||null:null,'attributes':_0x1f9bda[_0x0e6c('0x1b')]?_0x1f9bda['options']['attributes']||null:null,'include':_0x1f9bda[_0x0e6c('0x1b')]?_0x1f9bda['options'][_0x0e6c('0x1f')]?_[_0x0e6c('0x20')](_0x1f9bda[_0x0e6c('0x1b')]['include'],function(_0x130607){return{'model':db[_0x130607['model']],'as':_0x130607['as'],'attributes':_0x130607[_0x0e6c('0x22')],'include':_0x130607[_0x0e6c('0x1f')]?_[_0x0e6c('0x20')](_0x130607['include'],function(_0x1dfb28){return{'model':db[_0x1dfb28['model']],'as':_0x1dfb28['as'],'attributes':_0x1dfb28[_0x0e6c('0x22')],'include':_0x1dfb28[_0x0e6c('0x1f')]?_['map'](_0x1dfb28[_0x0e6c('0x1f')],function(_0x3ee419){return{'model':db[_0x3ee419[_0x0e6c('0x21')]],'as':_0x3ee419['as'],'attributes':_0x3ee419['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x252574){logger[_0x0e6c('0xf')]('ShowWhatsappQueue',_0x1f9bda);logger[_0x0e6c('0x23')](_0x0e6c('0x24'),_0x1f9bda,JSON[_0x0e6c('0x13')](_0x252574));_0x41b581(_0x252574);})['catch'](function(_0x3938a1){logger[_0x0e6c('0x14')](_0x0e6c('0x24'),_0x3938a1['message'],_0x1f9bda);_0x208f64(_0x1e0ab9[_0x0e6c('0x14')](0x1f4,_0x3938a1[_0x0e6c('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index 32114c8..bd5a33a 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 _0x1241=['update','removeListener','register','length','./whatsappQueue.events','save','remove'];(function(_0x259b65,_0x5750b9){var _0x5977df=function(_0x2ae7e0){while(--_0x2ae7e0){_0x259b65['push'](_0x259b65['shift']());}};_0x5977df(++_0x5750b9);}(_0x1241,0xc1));var _0x1124=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1241[_0x3dd15e];return _0x231fd0;};'use strict';var WhatsappQueueEvents=require(_0x1124('0x0'));var events=[_0x1124('0x1'),_0x1124('0x2'),_0x1124('0x3')];function createListener(_0x45b065,_0xbbb5b5){return function(_0x46f1f4){_0xbbb5b5['emit'](_0x45b065,_0x46f1f4);};}function removeListener(_0x137550,_0x39c8a6){return function(){WhatsappQueueEvents[_0x1124('0x4')](_0x137550,_0x39c8a6);};}exports[_0x1124('0x5')]=function(_0x246a74){for(var _0x217efc=0x0,_0x3d9fa3=events[_0x1124('0x6')];_0x217efc<_0x3d9fa3;_0x217efc++){var _0x6cfb7b=events[_0x217efc];var _0x41fa90=createListener('whatsappQueue:'+_0x6cfb7b,_0x246a74);WhatsappQueueEvents['on'](_0x6cfb7b,_0x41fa90);}}; \ No newline at end of file +var _0xfef0=['update','emit','removeListener','length','./whatsappQueue.events','remove'];(function(_0x59710f,_0x44c7f0){var _0xaae66a=function(_0x1c2397){while(--_0x1c2397){_0x59710f['push'](_0x59710f['shift']());}};_0xaae66a(++_0x44c7f0);}(_0xfef0,0xa6));var _0x0fef=function(_0x2202e9,_0x2341a6){_0x2202e9=_0x2202e9-0x0;var _0x232848=_0xfef0[_0x2202e9];return _0x232848;};'use strict';var WhatsappQueueEvents=require(_0x0fef('0x0'));var events=['save',_0x0fef('0x1'),_0x0fef('0x2')];function createListener(_0x51ef00,_0x4a1689){return function(_0x3b2622){_0x4a1689[_0x0fef('0x3')](_0x51ef00,_0x3b2622);};}function removeListener(_0x5a2c71,_0x8c98e3){return function(){WhatsappQueueEvents[_0x0fef('0x4')](_0x5a2c71,_0x8c98e3);};}exports['register']=function(_0x3e4cb0){for(var _0x3b6ca1=0x0,_0x46c47b=events[_0x0fef('0x5')];_0x3b6ca1<_0x46c47b;_0x3b6ca1++){var _0x26aaaa=events[_0x3b6ca1];var _0x564522=createListener('whatsappQueue:'+_0x26aaaa,_0x3e4cb0);WhatsappQueueEvents['on'](_0x26aaaa,_0x564522);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index a3571d4..2711c64 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 _0xad27=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get','isAuthenticated','/describe','describe','show','post','create','update','delete','/:id','destroy','exports','multer','util','path'];(function(_0x2316fc,_0x1e0c81){var _0x4ef9cd=function(_0x5c230a){while(--_0x5c230a){_0x2316fc['push'](_0x2316fc['shift']());}};_0x4ef9cd(++_0x1e0c81);}(_0xad27,0x7b));var _0x7ad2=function(_0x5b4a7b,_0x8a8915){_0x5b4a7b=_0x5b4a7b-0x0;var _0x2fdfb5=_0xad27[_0x5b4a7b];return _0x2fdfb5;};'use strict';var multer=require(_0x7ad2('0x0'));var util=require(_0x7ad2('0x1'));var path=require(_0x7ad2('0x2'));var timeout=require(_0x7ad2('0x3'));var express=require(_0x7ad2('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x7ad2('0x5'));var interaction=require(_0x7ad2('0x6'));var config=require(_0x7ad2('0x7'));var controller=require(_0x7ad2('0x8'));router[_0x7ad2('0x9')]('/',auth[_0x7ad2('0xa')](),controller['index']);router['get'](_0x7ad2('0xb'),auth[_0x7ad2('0xa')](),controller[_0x7ad2('0xc')]);router['get']('/:id',auth[_0x7ad2('0xa')](),controller[_0x7ad2('0xd')]);router[_0x7ad2('0xe')]('/',auth['isAuthenticated'](),controller[_0x7ad2('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x7ad2('0x10')]);router[_0x7ad2('0x11')](_0x7ad2('0x12'),auth[_0x7ad2('0xa')](),controller[_0x7ad2('0x13')]);module[_0x7ad2('0x14')]=router; \ No newline at end of file +var _0x4ad7=['post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./whatsappQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0xd511d,_0x3546b9){var _0x3f148e=function(_0x51f35f){while(--_0x51f35f){_0xd511d['push'](_0xd511d['shift']());}};_0x3f148e(++_0x3546b9);}(_0x4ad7,0x17d));var _0x74ad=function(_0x58c019,_0x17670d){_0x58c019=_0x58c019-0x0;var _0x167ef3=_0x4ad7[_0x58c019];return _0x167ef3;};'use strict';var multer=require(_0x74ad('0x0'));var util=require('util');var path=require(_0x74ad('0x1'));var timeout=require(_0x74ad('0x2'));var express=require(_0x74ad('0x3'));var router=express[_0x74ad('0x4')]();var fs_extra=require(_0x74ad('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x74ad('0x6'));var config=require('../../config/environment');var controller=require(_0x74ad('0x7'));router[_0x74ad('0x8')]('/',auth[_0x74ad('0x9')](),controller[_0x74ad('0xa')]);router[_0x74ad('0x8')](_0x74ad('0xb'),auth[_0x74ad('0x9')](),controller[_0x74ad('0xc')]);router[_0x74ad('0x8')](_0x74ad('0xd'),auth[_0x74ad('0x9')](),controller[_0x74ad('0xe')]);router[_0x74ad('0xf')]('/',auth['isAuthenticated'](),controller[_0x74ad('0x10')]);router[_0x74ad('0x11')](_0x74ad('0xd'),auth[_0x74ad('0x9')](),controller[_0x74ad('0x12')]);router[_0x74ad('0x13')](_0x74ad('0xd'),auth[_0x74ad('0x9')](),controller[_0x74ad('0x14')]);module[_0x74ad('0x15')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 294d162..a027758 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(_0x5f3f8b,_0xd4b399){var _0xb76042=function(_0x13e7cd){while(--_0x13e7cd){_0x5f3f8b['push'](_0x5f3f8b['shift']());}};_0xb76042(++_0xd4b399);}(_0x7a54,0x106));var _0x47a5=function(_0x1d8cbc,_0x299e78){_0x1d8cbc=_0x1d8cbc-0x0;var _0x1b6793=_0x7a54[_0x1d8cbc];return _0x1b6793;};'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 _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x3d7b6d,_0x24b2c1){var _0x3a73a2=function(_0x2ce72a){while(--_0x2ce72a){_0x3d7b6d['push'](_0x3d7b6d['shift']());}};_0x3a73a2(++_0x24b2c1);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x7995('0x2')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x7995('0x3')]},'acceptAt':{'type':Sequelize[_0x7995('0x3')]},'exitAt':{'type':Sequelize[_0x7995('0x3')]},'reason':{'type':Sequelize[_0x7995('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 1746241..f5ce753 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 _0x7d25=['mustache','ejs','lodash','squel','crypto','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','WhatsappQueueReport','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','order','sort','where','pick','filter','merge','includeAll','include','rows','params','rawAttributes','find','catch','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x28a634,_0x9ac103){var _0x4d602f=function(_0x41f57a){while(--_0x41f57a){_0x28a634['push'](_0x28a634['shift']());}};_0x4d602f(++_0x9ac103);}(_0x7d25,0x8a));var _0x57d2=function(_0x5627e1,_0x1b2dbf){_0x5627e1=_0x5627e1-0x0;var _0x2f013f=_0x7d25[_0x5627e1];return _0x2f013f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x57d2('0x0'));var zipdir=require(_0x57d2('0x1'));var jsonpatch=require(_0x57d2('0x2'));var rp=require(_0x57d2('0x3'));var moment=require(_0x57d2('0x4'));var BPromise=require(_0x57d2('0x5'));var Mustache=require(_0x57d2('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x57d2('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x57d2('0x8'));var squel=require(_0x57d2('0x9'));var crypto=require(_0x57d2('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x57d2('0xb'));var querystring=require('querystring');var Papa=require(_0x57d2('0xc'));var Redis=require(_0x57d2('0xd'));var authService=require(_0x57d2('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x57d2('0xf'));var hardwareService=require(_0x57d2('0x10'));var logger=require(_0x57d2('0x11'))(_0x57d2('0x12'));var utils=require(_0x57d2('0x13'));var config=require(_0x57d2('0x14'));var licenseUtil=require(_0x57d2('0x15'));var db=require(_0x57d2('0x16'))['db'];function respondWithStatusCode(_0x43d7fb,_0x32c33a){_0x32c33a=_0x32c33a||0xcc;return function(_0x28428b){if(_0x28428b){return _0x43d7fb[_0x57d2('0x17')](_0x32c33a);}return _0x43d7fb[_0x57d2('0x18')](_0x32c33a)[_0x57d2('0x19')]();};}function respondWithResult(_0x1ba57e,_0x4086f3){_0x4086f3=_0x4086f3||0xc8;return function(_0x5382d9){if(_0x5382d9){return _0x1ba57e['status'](_0x4086f3)[_0x57d2('0x1a')](_0x5382d9);}};}function respondWithFilteredResult(_0x148ef3,_0x4ec4b1){return function(_0x8cf637){if(_0x8cf637){var _0x319489=typeof _0x4ec4b1['offset']===_0x57d2('0x1b')&&typeof _0x4ec4b1['limit']===_0x57d2('0x1b');var _0x4b4fe0=_0x8cf637[_0x57d2('0x1c')];var _0x7d4cf1=_0x319489?0x0:_0x4ec4b1[_0x57d2('0x1d')];var _0x4a94e3=_0x319489?_0x8cf637['count']:_0x4ec4b1[_0x57d2('0x1d')]+_0x4ec4b1[_0x57d2('0x1e')];var _0x2662cd;if(_0x4a94e3>=_0x4b4fe0){_0x4a94e3=_0x4b4fe0;_0x2662cd=0xc8;}else{_0x2662cd=0xce;}_0x148ef3[_0x57d2('0x18')](_0x2662cd);return _0x148ef3['set'](_0x57d2('0x1f'),_0x7d4cf1+'-'+_0x4a94e3+'/'+_0x4b4fe0)[_0x57d2('0x1a')](_0x8cf637);}return null;};}function patchUpdates(_0x55191e){return function(_0x5f3fd5){try{jsonpatch[_0x57d2('0x20')](_0x5f3fd5,_0x55191e,!![]);}catch(_0x326d49){return BPromise[_0x57d2('0x21')](_0x326d49);}return _0x5f3fd5[_0x57d2('0x22')]();};}function saveUpdates(_0x386196,_0x803c25){return function(_0x32c7c8){if(_0x32c7c8){return _0x32c7c8[_0x57d2('0x23')](_0x386196)[_0x57d2('0x24')](function(_0x26718e){return _0x26718e;});}return null;};}function removeEntity(_0x46a4d1,_0x456fe1){return function(_0x12ff19){if(_0x12ff19){return _0x12ff19[_0x57d2('0x25')]()['then'](function(){_0x46a4d1[_0x57d2('0x18')](0xcc)[_0x57d2('0x19')]();});}};}function handleEntityNotFound(_0x3c7de8,_0x452d5e){return function(_0x4363b3){if(!_0x4363b3){_0x3c7de8['sendStatus'](0x194);}return _0x4363b3;};}function handleError(_0x1d203c,_0x608b10){_0x608b10=_0x608b10||0x1f4;return function(_0x995928){logger[_0x57d2('0x26')](_0x995928[_0x57d2('0x27')]);if(_0x995928[_0x57d2('0x28')]){delete _0x995928[_0x57d2('0x28')];}_0x1d203c['status'](_0x608b10)[_0x57d2('0x29')](_0x995928);};}exports[_0x57d2('0x2a')]=function(_0x277426,_0x1fe383){var _0x1957a6={},_0x7c33f3={},_0x1dd6cb={'count':0x0,'rows':[]};var _0x1d3a3a=_[_0x57d2('0x2b')](db[_0x57d2('0x2c')]['rawAttributes'],function(_0x4e9178){return{'name':_0x4e9178[_0x57d2('0x2d')],'type':_0x4e9178[_0x57d2('0x2e')][_0x57d2('0x2f')]};});_0x7c33f3['model']=_[_0x57d2('0x2b')](_0x1d3a3a,_0x57d2('0x28'));_0x7c33f3[_0x57d2('0x30')]=_[_0x57d2('0x31')](_0x277426[_0x57d2('0x30')]);_0x7c33f3[_0x57d2('0x32')]=_[_0x57d2('0x33')](_0x7c33f3[_0x57d2('0x34')],_0x7c33f3[_0x57d2('0x30')]);_0x1957a6['attributes']=_[_0x57d2('0x33')](_0x7c33f3[_0x57d2('0x34')],qs['fields'](_0x277426[_0x57d2('0x30')][_0x57d2('0x35')]));_0x1957a6['attributes']=_0x1957a6[_0x57d2('0x36')][_0x57d2('0x37')]?_0x1957a6[_0x57d2('0x36')]:_0x7c33f3[_0x57d2('0x34')];if(!_0x277426[_0x57d2('0x30')]['hasOwnProperty']('nolimit')){_0x1957a6['limit']=qs['limit'](_0x277426[_0x57d2('0x30')][_0x57d2('0x1e')]);_0x1957a6[_0x57d2('0x1d')]=qs[_0x57d2('0x1d')](_0x277426[_0x57d2('0x30')]['offset']);}_0x1957a6[_0x57d2('0x38')]=qs['sort'](_0x277426[_0x57d2('0x30')][_0x57d2('0x39')]);_0x1957a6[_0x57d2('0x3a')]=qs['filters'](_[_0x57d2('0x3b')](_0x277426[_0x57d2('0x30')],_0x7c33f3['filters']),_0x1d3a3a);if(_0x277426[_0x57d2('0x30')][_0x57d2('0x3c')]){_0x1957a6[_0x57d2('0x3a')]=_[_0x57d2('0x3d')](_0x1957a6[_0x57d2('0x3a')],{'$or':_[_0x57d2('0x2b')](_0x1d3a3a,function(_0x47f379){if(_0x47f379[_0x57d2('0x2e')]!=='VIRTUAL'){var _0x1d3303={};_0x1d3303[_0x47f379[_0x57d2('0x28')]]={'$like':'%'+_0x277426[_0x57d2('0x30')][_0x57d2('0x3c')]+'%'};return _0x1d3303;}})});}_0x1957a6=_[_0x57d2('0x3d')]({},_0x1957a6,_0x277426['options']);var _0x282e6e={'where':_0x1957a6[_0x57d2('0x3a')]};return db['WhatsappQueueReport'][_0x57d2('0x1c')](_0x282e6e)[_0x57d2('0x24')](function(_0x1713bc){_0x1dd6cb['count']=_0x1713bc;if(_0x277426[_0x57d2('0x30')][_0x57d2('0x3e')]){_0x1957a6[_0x57d2('0x3f')]=[{'all':!![]}];}return db[_0x57d2('0x2c')]['findAll'](_0x1957a6);})['then'](function(_0x11a2ec){_0x1dd6cb[_0x57d2('0x40')]=_0x11a2ec;return _0x1dd6cb;})[_0x57d2('0x24')](respondWithFilteredResult(_0x1fe383,_0x1957a6))['catch'](handleError(_0x1fe383,null));};exports['show']=function(_0xebeac5,_0x5116b5){var _0xe42c98={'raw':!![],'where':{'id':_0xebeac5[_0x57d2('0x41')]['id']}},_0x1bb8ad={};_0x1bb8ad[_0x57d2('0x34')]=_[_0x57d2('0x31')](db['WhatsappQueueReport'][_0x57d2('0x42')]);_0x1bb8ad[_0x57d2('0x30')]=_['keys'](_0xebeac5[_0x57d2('0x30')]);_0x1bb8ad['filters']=_[_0x57d2('0x33')](_0x1bb8ad[_0x57d2('0x34')],_0x1bb8ad[_0x57d2('0x30')]);_0xe42c98[_0x57d2('0x36')]=_['intersection'](_0x1bb8ad['model'],qs[_0x57d2('0x35')](_0xebeac5['query']['fields']));_0xe42c98[_0x57d2('0x36')]=_0xe42c98['attributes']['length']?_0xe42c98[_0x57d2('0x36')]:_0x1bb8ad['model'];if(_0xebeac5[_0x57d2('0x30')]['includeAll']){_0xe42c98[_0x57d2('0x3f')]=[{'all':!![]}];}_0xe42c98=_['merge']({},_0xe42c98,_0xebeac5['options']);return db[_0x57d2('0x2c')][_0x57d2('0x43')](_0xe42c98)[_0x57d2('0x24')](handleEntityNotFound(_0x5116b5,null))[_0x57d2('0x24')](respondWithResult(_0x5116b5,null))[_0x57d2('0x44')](handleError(_0x5116b5,null));};exports[_0x57d2('0x45')]=function(_0x4c88dd,_0x4541b2){return db[_0x57d2('0x2c')][_0x57d2('0x45')](_0x4c88dd[_0x57d2('0x46')],{})[_0x57d2('0x24')](respondWithResult(_0x4541b2,0xc9))[_0x57d2('0x44')](handleError(_0x4541b2,null));};exports[_0x57d2('0x23')]=function(_0x406375,_0x51f172){if(_0x406375[_0x57d2('0x46')]['id']){delete _0x406375[_0x57d2('0x46')]['id'];}return db['WhatsappQueueReport'][_0x57d2('0x43')]({'where':{'id':_0x406375['params']['id']}})['then'](handleEntityNotFound(_0x51f172,null))[_0x57d2('0x24')](saveUpdates(_0x406375[_0x57d2('0x46')],null))[_0x57d2('0x24')](respondWithResult(_0x51f172,null))[_0x57d2('0x44')](handleError(_0x51f172,null));};exports['destroy']=function(_0x265d24,_0x176e24){return db['WhatsappQueueReport']['find']({'where':{'id':_0x265d24[_0x57d2('0x41')]['id']}})[_0x57d2('0x24')](handleEntityNotFound(_0x176e24,null))[_0x57d2('0x24')](removeEntity(_0x176e24,null))[_0x57d2('0x44')](handleError(_0x176e24,null));};exports[_0x57d2('0x47')]=function(_0x396220,_0x5a3e86){return db['WhatsappQueueReport']['describe']()[_0x57d2('0x24')](respondWithResult(_0x5a3e86,null))['catch'](handleError(_0x5a3e86,null));}; \ No newline at end of file +var _0xab40=['describe','eml-format','rimraf','moment','bluebird','mustache','util','path','ejs','lodash','squel','crypto','jsforce','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','limit','apply','reject','save','then','stack','name','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','nolimit','sort','where','filters','pick','filter','merge','map','VIRTUAL','options','count','includeAll','WhatsappQueueReport','findAll','rows','show','params','include','catch','create','body','update','find'];(function(_0x32b905,_0x2479c8){var _0x562a1f=function(_0x3aa284){while(--_0x3aa284){_0x32b905['push'](_0x32b905['shift']());}};_0x562a1f(++_0x2479c8);}(_0xab40,0xcd));var _0x0ab4=function(_0x43531c,_0x4b0ced){_0x43531c=_0x43531c-0x0;var _0x14c880=_0xab40[_0x43531c];return _0x14c880;};'use strict';var emlformat=require(_0x0ab4('0x0'));var rimraf=require(_0x0ab4('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0ab4('0x2'));var BPromise=require(_0x0ab4('0x3'));var Mustache=require(_0x0ab4('0x4'));var util=require(_0x0ab4('0x5'));var path=require(_0x0ab4('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x0ab4('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0ab4('0x8'));var squel=require(_0x0ab4('0x9'));var crypto=require(_0x0ab4('0xa'));var jsforce=require(_0x0ab4('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0ab4('0xc'));var Redis=require(_0x0ab4('0xd'));var authService=require(_0x0ab4('0xe'));var qs=require(_0x0ab4('0xf'));var as=require(_0x0ab4('0x10'));var hardwareService=require(_0x0ab4('0x11'));var logger=require(_0x0ab4('0x12'))(_0x0ab4('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0ab4('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x249dc3,_0x45e6fd){_0x45e6fd=_0x45e6fd||0xcc;return function(_0x1e7555){if(_0x1e7555){return _0x249dc3[_0x0ab4('0x15')](_0x45e6fd);}return _0x249dc3[_0x0ab4('0x16')](_0x45e6fd)[_0x0ab4('0x17')]();};}function respondWithResult(_0x112162,_0x2cc644){_0x2cc644=_0x2cc644||0xc8;return function(_0x3cb1df){if(_0x3cb1df){return _0x112162[_0x0ab4('0x16')](_0x2cc644)[_0x0ab4('0x18')](_0x3cb1df);}};}function respondWithFilteredResult(_0x36d246,_0x293e20){return function(_0x45fad1){if(_0x45fad1){var _0x2a83a8=typeof _0x293e20[_0x0ab4('0x19')]===_0x0ab4('0x1a')&&typeof _0x293e20[_0x0ab4('0x1b')]==='undefined';var _0x5000d4=_0x45fad1['count'];var _0x17422f=_0x2a83a8?0x0:_0x293e20[_0x0ab4('0x19')];var _0x2f50d2=_0x2a83a8?_0x45fad1['count']:_0x293e20[_0x0ab4('0x19')]+_0x293e20[_0x0ab4('0x1b')];var _0x212ebd;if(_0x2f50d2>=_0x5000d4){_0x2f50d2=_0x5000d4;_0x212ebd=0xc8;}else{_0x212ebd=0xce;}_0x36d246[_0x0ab4('0x16')](_0x212ebd);return _0x36d246['set']('Content-Range',_0x17422f+'-'+_0x2f50d2+'/'+_0x5000d4)[_0x0ab4('0x18')](_0x45fad1);}return null;};}function patchUpdates(_0x5b1ed5){return function(_0x2b0e29){try{jsonpatch[_0x0ab4('0x1c')](_0x2b0e29,_0x5b1ed5,!![]);}catch(_0x5bb1d0){return BPromise[_0x0ab4('0x1d')](_0x5bb1d0);}return _0x2b0e29[_0x0ab4('0x1e')]();};}function saveUpdates(_0x2c55b3,_0x1d5c14){return function(_0x12d06d){if(_0x12d06d){return _0x12d06d['update'](_0x2c55b3)['then'](function(_0x24b929){return _0x24b929;});}return null;};}function removeEntity(_0x14087f,_0x392afe){return function(_0x13c882){if(_0x13c882){return _0x13c882['destroy']()[_0x0ab4('0x1f')](function(){_0x14087f[_0x0ab4('0x16')](0xcc)[_0x0ab4('0x17')]();});}};}function handleEntityNotFound(_0x4ea9aa,_0x4c5caf){return function(_0x176ff1){if(!_0x176ff1){_0x4ea9aa[_0x0ab4('0x15')](0x194);}return _0x176ff1;};}function handleError(_0x1a17ce,_0x4ae515){_0x4ae515=_0x4ae515||0x1f4;return function(_0x519b23){logger['error'](_0x519b23[_0x0ab4('0x20')]);if(_0x519b23['name']){delete _0x519b23[_0x0ab4('0x21')];}_0x1a17ce[_0x0ab4('0x16')](_0x4ae515)['send'](_0x519b23);};}exports['index']=function(_0x4d0cc1,_0x3d38a4){var _0x183bac={},_0x1cfdad={},_0x3f61cb={'count':0x0,'rows':[]};var _0x25385e=_['map'](db['WhatsappQueueReport']['rawAttributes'],function(_0x2e7a97){return{'name':_0x2e7a97[_0x0ab4('0x22')],'type':_0x2e7a97[_0x0ab4('0x23')][_0x0ab4('0x24')]};});_0x1cfdad[_0x0ab4('0x25')]=_['map'](_0x25385e,'name');_0x1cfdad[_0x0ab4('0x26')]=_[_0x0ab4('0x27')](_0x4d0cc1[_0x0ab4('0x26')]);_0x1cfdad['filters']=_['intersection'](_0x1cfdad[_0x0ab4('0x25')],_0x1cfdad['query']);_0x183bac[_0x0ab4('0x28')]=_[_0x0ab4('0x29')](_0x1cfdad[_0x0ab4('0x25')],qs[_0x0ab4('0x2a')](_0x4d0cc1[_0x0ab4('0x26')][_0x0ab4('0x2a')]));_0x183bac['attributes']=_0x183bac[_0x0ab4('0x28')][_0x0ab4('0x2b')]?_0x183bac[_0x0ab4('0x28')]:_0x1cfdad[_0x0ab4('0x25')];if(!_0x4d0cc1['query']['hasOwnProperty'](_0x0ab4('0x2c'))){_0x183bac[_0x0ab4('0x1b')]=qs[_0x0ab4('0x1b')](_0x4d0cc1['query']['limit']);_0x183bac['offset']=qs[_0x0ab4('0x19')](_0x4d0cc1[_0x0ab4('0x26')][_0x0ab4('0x19')]);}_0x183bac['order']=qs['sort'](_0x4d0cc1['query'][_0x0ab4('0x2d')]);_0x183bac[_0x0ab4('0x2e')]=qs[_0x0ab4('0x2f')](_[_0x0ab4('0x30')](_0x4d0cc1[_0x0ab4('0x26')],_0x1cfdad[_0x0ab4('0x2f')]),_0x25385e);if(_0x4d0cc1[_0x0ab4('0x26')][_0x0ab4('0x31')]){_0x183bac[_0x0ab4('0x2e')]=_[_0x0ab4('0x32')](_0x183bac['where'],{'$or':_[_0x0ab4('0x33')](_0x25385e,function(_0x31e234){if(_0x31e234[_0x0ab4('0x23')]!==_0x0ab4('0x34')){var _0x2e1da9={};_0x2e1da9[_0x31e234[_0x0ab4('0x21')]]={'$like':'%'+_0x4d0cc1[_0x0ab4('0x26')][_0x0ab4('0x31')]+'%'};return _0x2e1da9;}})});}_0x183bac=_[_0x0ab4('0x32')]({},_0x183bac,_0x4d0cc1[_0x0ab4('0x35')]);var _0x449437={'where':_0x183bac[_0x0ab4('0x2e')]};return db['WhatsappQueueReport'][_0x0ab4('0x36')](_0x449437)[_0x0ab4('0x1f')](function(_0x1cee1c){_0x3f61cb[_0x0ab4('0x36')]=_0x1cee1c;if(_0x4d0cc1['query'][_0x0ab4('0x37')]){_0x183bac['include']=[{'all':!![]}];}return db[_0x0ab4('0x38')][_0x0ab4('0x39')](_0x183bac);})[_0x0ab4('0x1f')](function(_0x245021){_0x3f61cb[_0x0ab4('0x3a')]=_0x245021;return _0x3f61cb;})[_0x0ab4('0x1f')](respondWithFilteredResult(_0x3d38a4,_0x183bac))['catch'](handleError(_0x3d38a4,null));};exports[_0x0ab4('0x3b')]=function(_0x3cc364,_0xe3df73){var _0x48029f={'raw':!![],'where':{'id':_0x3cc364[_0x0ab4('0x3c')]['id']}},_0x395e0b={};_0x395e0b[_0x0ab4('0x25')]=_[_0x0ab4('0x27')](db[_0x0ab4('0x38')]['rawAttributes']);_0x395e0b['query']=_['keys'](_0x3cc364[_0x0ab4('0x26')]);_0x395e0b[_0x0ab4('0x2f')]=_['intersection'](_0x395e0b[_0x0ab4('0x25')],_0x395e0b['query']);_0x48029f[_0x0ab4('0x28')]=_['intersection'](_0x395e0b[_0x0ab4('0x25')],qs[_0x0ab4('0x2a')](_0x3cc364[_0x0ab4('0x26')][_0x0ab4('0x2a')]));_0x48029f[_0x0ab4('0x28')]=_0x48029f[_0x0ab4('0x28')]['length']?_0x48029f[_0x0ab4('0x28')]:_0x395e0b[_0x0ab4('0x25')];if(_0x3cc364[_0x0ab4('0x26')][_0x0ab4('0x37')]){_0x48029f[_0x0ab4('0x3d')]=[{'all':!![]}];}_0x48029f=_[_0x0ab4('0x32')]({},_0x48029f,_0x3cc364['options']);return db[_0x0ab4('0x38')]['find'](_0x48029f)[_0x0ab4('0x1f')](handleEntityNotFound(_0xe3df73,null))[_0x0ab4('0x1f')](respondWithResult(_0xe3df73,null))[_0x0ab4('0x3e')](handleError(_0xe3df73,null));};exports['create']=function(_0x5b09e,_0x1fcc3b){return db[_0x0ab4('0x38')][_0x0ab4('0x3f')](_0x5b09e[_0x0ab4('0x40')],{})[_0x0ab4('0x1f')](respondWithResult(_0x1fcc3b,0xc9))['catch'](handleError(_0x1fcc3b,null));};exports[_0x0ab4('0x41')]=function(_0xdcc118,_0x302894){if(_0xdcc118[_0x0ab4('0x40')]['id']){delete _0xdcc118[_0x0ab4('0x40')]['id'];}return db[_0x0ab4('0x38')][_0x0ab4('0x42')]({'where':{'id':_0xdcc118[_0x0ab4('0x3c')]['id']}})[_0x0ab4('0x1f')](handleEntityNotFound(_0x302894,null))[_0x0ab4('0x1f')](saveUpdates(_0xdcc118[_0x0ab4('0x40')],null))[_0x0ab4('0x1f')](respondWithResult(_0x302894,null))[_0x0ab4('0x3e')](handleError(_0x302894,null));};exports['destroy']=function(_0x2c3a0a,_0x354bc){return db['WhatsappQueueReport'][_0x0ab4('0x42')]({'where':{'id':_0x2c3a0a['params']['id']}})['then'](handleEntityNotFound(_0x354bc,null))[_0x0ab4('0x1f')](removeEntity(_0x354bc,null))[_0x0ab4('0x3e')](handleError(_0x354bc,null));};exports[_0x0ab4('0x43')]=function(_0x4966bc,_0x12a2df){return db[_0x0ab4('0x38')][_0x0ab4('0x43')]()[_0x0ab4('0x1f')](respondWithResult(_0x12a2df,null))[_0x0ab4('0x3e')](handleError(_0x12a2df,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index 3481be5..273b970 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 _0xd64a=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid'];(function(_0x5cfdad,_0x1864ca){var _0x485874=function(_0x5341aa){while(--_0x5341aa){_0x5cfdad['push'](_0x5cfdad['shift']());}};_0x485874(++_0x1864ca);}(_0xd64a,0x75));var _0xad64=function(_0x1b4766,_0x4bf2aa){_0x1b4766=_0x1b4766-0x0;var _0xdeb6b6=_0xd64a[_0x1b4766];return _0xdeb6b6;};'use strict';var _=require('lodash');var util=require(_0xad64('0x0'));var logger=require(_0xad64('0x1'))(_0xad64('0x2'));var moment=require(_0xad64('0x3'));var BPromise=require(_0xad64('0x4'));var rp=require(_0xad64('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xad64('0x6'));var config=require(_0xad64('0x7'));var attributes=require('./whatsappQueueReport.attributes');module[_0xad64('0x8')]=function(_0x135d63,_0x1c0eb3){return _0x135d63[_0xad64('0x9')](_0xad64('0xa'),attributes,{'tableName':_0xad64('0xb'),'paranoid':![],'indexes':[{'name':_0xad64('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x2adf=['bluebird','request-promise','path','../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','uniqueid','util','api','moment'];(function(_0x4eec9b,_0x4aea09){var _0x2e3849=function(_0x24c06d){while(--_0x24c06d){_0x4eec9b['push'](_0x4eec9b['shift']());}};_0x2e3849(++_0x4aea09);}(_0x2adf,0xbd));var _0xf2ad=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2adf[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xf2ad('0x0'));var logger=require('../../config/logger')(_0xf2ad('0x1'));var moment=require(_0xf2ad('0x2'));var BPromise=require(_0xf2ad('0x3'));var rp=require(_0xf2ad('0x4'));var fs=require('fs');var path=require(_0xf2ad('0x5'));var rimraf=require('rimraf');var config=require(_0xf2ad('0x6'));var attributes=require(_0xf2ad('0x7'));module[_0xf2ad('0x8')]=function(_0x38a536,_0x2f8559){return _0x38a536[_0xf2ad('0x9')](_0xf2ad('0xa'),attributes,{'tableName':'report_whatsapp_queue','paranoid':![],'indexes':[{'name':_0xf2ad('0xb'),'fields':[_0xf2ad('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 8819776..4643935 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 _0xa705=['UpdateWhatsappQueueReport','WhatsappQueueReport','update','attributes','then','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','CreateWhatsappQueueReport','create','body','options','raw'];(function(_0x3f6c9f,_0x1c6d4a){var _0x567c8c=function(_0x35a657){while(--_0x35a657){_0x3f6c9f['push'](_0x3f6c9f['shift']());}};_0x567c8c(++_0x1c6d4a);}(_0xa705,0xa5));var _0x5a70=function(_0xc5d5b5,_0x440a77){_0xc5d5b5=_0xc5d5b5-0x0;var _0x4fb7dc=_0xa705[_0xc5d5b5];return _0x4fb7dc;};'use strict';var _=require(_0x5a70('0x0'));var util=require(_0x5a70('0x1'));var moment=require(_0x5a70('0x2'));var BPromise=require('bluebird');var rs=require(_0x5a70('0x3'));var fs=require('fs');var Redis=require(_0x5a70('0x4'));var db=require(_0x5a70('0x5'))['db'];var utils=require(_0x5a70('0x6'));var logger=require(_0x5a70('0x7'))(_0x5a70('0x8'));var config=require(_0x5a70('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x5a70('0xa')][_0x5a70('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x463aeb,_0x1da6ab,_0x26971b){return new BPromise(function(_0x4982b4,_0x1f6eb4){return client['request'](_0x463aeb,_0x26971b)['then'](function(_0x265cfd){logger['info'](_0x5a70('0xc'),_0x1da6ab,_0x5a70('0xd'));logger[_0x5a70('0xe')](_0x5a70('0xf'),_0x1da6ab,_0x5a70('0xd'),JSON[_0x5a70('0x10')](_0x265cfd));if(_0x265cfd[_0x5a70('0x11')]){if(_0x265cfd[_0x5a70('0x11')][_0x5a70('0x12')]===0x1f4){logger[_0x5a70('0x11')]('WhatsappQueueReport,\x20%s,\x20%s',_0x1da6ab,_0x265cfd['error']['message']);return _0x1f6eb4(_0x265cfd['error']['message']);}logger[_0x5a70('0x11')](_0x5a70('0xc'),_0x1da6ab,_0x265cfd[_0x5a70('0x11')][_0x5a70('0x13')]);return _0x4982b4(_0x265cfd[_0x5a70('0x11')]['message']);}else{logger[_0x5a70('0x14')]('WhatsappQueueReport,\x20%s,\x20%s',_0x1da6ab,'request\x20sent');_0x4982b4(_0x265cfd['result'][_0x5a70('0x13')]);}})[_0x5a70('0x15')](function(_0x2c38c4){logger['error'](_0x5a70('0xc'),_0x1da6ab,_0x2c38c4);_0x1f6eb4(_0x2c38c4);});});}exports[_0x5a70('0x16')]=function(_0x1b8c68){var _0x1d0f07=this;return new Promise(function(_0x29cbb0,_0x49afb6){return db['WhatsappQueueReport'][_0x5a70('0x17')](_0x1b8c68[_0x5a70('0x18')],{'raw':_0x1b8c68[_0x5a70('0x19')]?_0x1b8c68[_0x5a70('0x19')][_0x5a70('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x57185c){logger[_0x5a70('0x14')]('CreateWhatsappQueueReport',_0x1b8c68);logger[_0x5a70('0xe')](_0x5a70('0x16'),_0x1b8c68,JSON[_0x5a70('0x10')](_0x57185c));_0x29cbb0(_0x57185c);})['catch'](function(_0x779204){logger[_0x5a70('0x11')]('CreateWhatsappQueueReport',_0x779204['message'],_0x1b8c68);_0x49afb6(_0x1d0f07[_0x5a70('0x11')](0x1f4,_0x779204[_0x5a70('0x13')]));});});};exports[_0x5a70('0x1b')]=function(_0x593c2d){var _0x5d2fd0=this;return new Promise(function(_0x3bbb9d,_0x2b75e3){return db[_0x5a70('0x1c')][_0x5a70('0x1d')](_0x593c2d[_0x5a70('0x18')],{'raw':_0x593c2d['options']?_0x593c2d[_0x5a70('0x19')][_0x5a70('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x593c2d[_0x5a70('0x19')]?_0x593c2d[_0x5a70('0x19')]['where']||null:null,'attributes':_0x593c2d[_0x5a70('0x19')]?_0x593c2d[_0x5a70('0x19')][_0x5a70('0x1e')]||null:null,'limit':_0x593c2d[_0x5a70('0x19')]?_0x593c2d['options']['limit']||null:null})[_0x5a70('0x1f')](function(_0x40d63e){logger[_0x5a70('0x14')](_0x5a70('0x1b'),_0x593c2d);logger[_0x5a70('0xe')](_0x5a70('0x1b'),_0x593c2d,JSON[_0x5a70('0x10')](_0x40d63e));_0x3bbb9d(_0x40d63e);})['catch'](function(_0x33cfa1){logger['error'](_0x5a70('0x1b'),_0x33cfa1[_0x5a70('0x13')],_0x593c2d);_0x2b75e3(_0x5d2fd0['error'](0x1f4,_0x33cfa1[_0x5a70('0x13')]));});});}; \ No newline at end of file +var _0xe293=['debug','UpdateWhatsappQueueReport','WhatsappQueueReport','raw','where','attributes','lodash','util','bluebird','ioredis','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','stringify','code','error','WhatsappQueueReport,\x20%s,\x20%s','message','catch','CreateWhatsappQueueReport','create','body','options'];(function(_0x4cbe7e,_0x30f5eb){var _0x2ab495=function(_0x338381){while(--_0x338381){_0x4cbe7e['push'](_0x4cbe7e['shift']());}};_0x2ab495(++_0x30f5eb);}(_0xe293,0x172));var _0x3e29=function(_0x4f3c9b,_0x28e078){_0x4f3c9b=_0x4f3c9b-0x0;var _0x84e58a=_0xe293[_0x4f3c9b];return _0x84e58a;};'use strict';var _=require(_0x3e29('0x0'));var util=require(_0x3e29('0x1'));var moment=require('moment');var BPromise=require(_0x3e29('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3e29('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x3e29('0x4'))('rpc');var config=require(_0x3e29('0x5'));var jayson=require(_0x3e29('0x6'));var client=jayson[_0x3e29('0x7')][_0x3e29('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x58c6f0,_0x4ec507,_0xc9bf90){return new BPromise(function(_0x474584,_0x1537ed){return client['request'](_0x58c6f0,_0xc9bf90)[_0x3e29('0x9')](function(_0x2ce1a5){logger[_0x3e29('0xa')]('WhatsappQueueReport,\x20%s,\x20%s',_0x4ec507,'request\x20sent');logger['debug']('WhatsappQueueReport,\x20%s,\x20%s,\x20%s',_0x4ec507,_0x3e29('0xb'),JSON[_0x3e29('0xc')](_0x2ce1a5));if(_0x2ce1a5['error']){if(_0x2ce1a5['error'][_0x3e29('0xd')]===0x1f4){logger[_0x3e29('0xe')](_0x3e29('0xf'),_0x4ec507,_0x2ce1a5['error'][_0x3e29('0x10')]);return _0x1537ed(_0x2ce1a5[_0x3e29('0xe')][_0x3e29('0x10')]);}logger['error']('WhatsappQueueReport,\x20%s,\x20%s',_0x4ec507,_0x2ce1a5[_0x3e29('0xe')][_0x3e29('0x10')]);return _0x474584(_0x2ce1a5[_0x3e29('0xe')][_0x3e29('0x10')]);}else{logger['info']('WhatsappQueueReport,\x20%s,\x20%s',_0x4ec507,'request\x20sent');_0x474584(_0x2ce1a5['result'][_0x3e29('0x10')]);}})[_0x3e29('0x11')](function(_0x1c7421){logger[_0x3e29('0xe')]('WhatsappQueueReport,\x20%s,\x20%s',_0x4ec507,_0x1c7421);_0x1537ed(_0x1c7421);});});}exports[_0x3e29('0x12')]=function(_0x2f07f6){var _0x2becc9=this;return new Promise(function(_0x1e85ec,_0x1a5ba4){return db['WhatsappQueueReport'][_0x3e29('0x13')](_0x2f07f6[_0x3e29('0x14')],{'raw':_0x2f07f6[_0x3e29('0x15')]?_0x2f07f6[_0x3e29('0x15')]['raw']===undefined?!![]:![]:!![]})[_0x3e29('0x9')](function(_0x405a4e){logger[_0x3e29('0xa')]('CreateWhatsappQueueReport',_0x2f07f6);logger[_0x3e29('0x16')](_0x3e29('0x12'),_0x2f07f6,JSON[_0x3e29('0xc')](_0x405a4e));_0x1e85ec(_0x405a4e);})[_0x3e29('0x11')](function(_0x12ccb4){logger[_0x3e29('0xe')](_0x3e29('0x12'),_0x12ccb4[_0x3e29('0x10')],_0x2f07f6);_0x1a5ba4(_0x2becc9[_0x3e29('0xe')](0x1f4,_0x12ccb4[_0x3e29('0x10')]));});});};exports[_0x3e29('0x17')]=function(_0x47540a){var _0x227329=this;return new Promise(function(_0x520984,_0x3f69a4){return db[_0x3e29('0x18')]['update'](_0x47540a['body'],{'raw':_0x47540a['options']?_0x47540a[_0x3e29('0x15')][_0x3e29('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x47540a['options']?_0x47540a[_0x3e29('0x15')][_0x3e29('0x1a')]||null:null,'attributes':_0x47540a[_0x3e29('0x15')]?_0x47540a[_0x3e29('0x15')][_0x3e29('0x1b')]||null:null,'limit':_0x47540a['options']?_0x47540a[_0x3e29('0x15')]['limit']||null:null})[_0x3e29('0x9')](function(_0x5522f8){logger[_0x3e29('0xa')](_0x3e29('0x17'),_0x47540a);logger[_0x3e29('0x16')](_0x3e29('0x17'),_0x47540a,JSON[_0x3e29('0xc')](_0x5522f8));_0x520984(_0x5522f8);})[_0x3e29('0x11')](function(_0x574278){logger[_0x3e29('0xe')](_0x3e29('0x17'),_0x574278['message'],_0x47540a);_0x3f69a4(_0x227329[_0x3e29('0xe')](0x1f4,_0x574278[_0x3e29('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 431cb58..7361e15 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 _0xe694=['post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/describe','/:id','show'];(function(_0xf1bf12,_0x4558e4){var _0x340ce8=function(_0x15c95e){while(--_0x15c95e){_0xf1bf12['push'](_0xf1bf12['shift']());}};_0x340ce8(++_0x4558e4);}(_0xe694,0xa1));var _0x4e69=function(_0x11948f,_0x52b08b){_0x11948f=_0x11948f-0x0;var _0x3bea54=_0xe694[_0x11948f];return _0x3bea54;};'use strict';var multer=require(_0x4e69('0x0'));var util=require(_0x4e69('0x1'));var path=require(_0x4e69('0x2'));var timeout=require(_0x4e69('0x3'));var express=require(_0x4e69('0x4'));var router=express[_0x4e69('0x5')]();var fs_extra=require(_0x4e69('0x6'));var auth=require(_0x4e69('0x7'));var interaction=require(_0x4e69('0x8'));var config=require(_0x4e69('0x9'));var controller=require('./whatsappTransferReport.controller');router[_0x4e69('0xa')]('/',auth[_0x4e69('0xb')](),controller['index']);router[_0x4e69('0xa')](_0x4e69('0xc'),auth[_0x4e69('0xb')](),controller['describe']);router[_0x4e69('0xa')](_0x4e69('0xd'),auth[_0x4e69('0xb')](),controller[_0x4e69('0xe')]);router[_0x4e69('0xf')]('/',auth['isAuthenticated'](),controller[_0x4e69('0x10')]);router[_0x4e69('0x11')](_0x4e69('0xd'),auth[_0x4e69('0xb')](),controller[_0x4e69('0x12')]);router[_0x4e69('0x13')](_0x4e69('0xd'),auth['isAuthenticated'](),controller[_0x4e69('0x14')]);module[_0x4e69('0x15')]=router; \ No newline at end of file +var _0x108a=['destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','put','update','delete'];(function(_0x434d30,_0x2e2901){var _0x576929=function(_0x39cde2){while(--_0x39cde2){_0x434d30['push'](_0x434d30['shift']());}};_0x576929(++_0x2e2901);}(_0x108a,0xda));var _0xa108=function(_0x22d091,_0x20a798){_0x22d091=_0x22d091-0x0;var _0x136889=_0x108a[_0x22d091];return _0x136889;};'use strict';var multer=require(_0xa108('0x0'));var util=require(_0xa108('0x1'));var path=require(_0xa108('0x2'));var timeout=require(_0xa108('0x3'));var express=require(_0xa108('0x4'));var router=express[_0xa108('0x5')]();var fs_extra=require(_0xa108('0x6'));var auth=require(_0xa108('0x7'));var interaction=require(_0xa108('0x8'));var config=require(_0xa108('0x9'));var controller=require(_0xa108('0xa'));router[_0xa108('0xb')]('/',auth['isAuthenticated'](),controller[_0xa108('0xc')]);router[_0xa108('0xb')](_0xa108('0xd'),auth[_0xa108('0xe')](),controller[_0xa108('0xf')]);router[_0xa108('0xb')](_0xa108('0x10'),auth[_0xa108('0xe')](),controller[_0xa108('0x11')]);router[_0xa108('0x12')]('/',auth[_0xa108('0xe')](),controller['create']);router[_0xa108('0x13')](_0xa108('0x10'),auth[_0xa108('0xe')](),controller[_0xa108('0x14')]);router[_0xa108('0x15')](_0xa108('0x10'),auth[_0xa108('0xe')](),controller[_0xa108('0x16')]);module[_0xa108('0x17')]=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index 5b6aab4..bf9e1ce 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 _0x7fb3=['ENUM','agent','queue','DATE','sequelize','exports','STRING'];(function(_0x485c9f,_0x399a20){var _0x2ba76e=function(_0x3598d4){while(--_0x3598d4){_0x485c9f['push'](_0x485c9f['shift']());}};_0x2ba76e(++_0x399a20);}(_0x7fb3,0xf9));var _0x37fb=function(_0x5d7005,_0x41f35a){_0x5d7005=_0x5d7005-0x0;var _0x31ed20=_0x7fb3[_0x5d7005];return _0x31ed20;};'use strict';var Sequelize=require(_0x37fb('0x0'));module[_0x37fb('0x1')]={'uniqueid':{'type':Sequelize[_0x37fb('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x37fb('0x3')]('account',_0x37fb('0x4'),_0x37fb('0x5')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0x37fb('0x6')]}}; \ No newline at end of file +var _0x081e=['exports','ENUM','agent','queue','DATE','sequelize'];(function(_0x15bbf1,_0x40ef96){var _0x5c4b47=function(_0x303b4f){while(--_0x303b4f){_0x15bbf1['push'](_0x15bbf1['shift']());}};_0x5c4b47(++_0x40ef96);}(_0x081e,0xc5));var _0xe081=function(_0x7d40bc,_0x5c9ee1){_0x7d40bc=_0x7d40bc-0x0;var _0x2e955a=_0x081e[_0x7d40bc];return _0x2e955a;};'use strict';var Sequelize=require(_0xe081('0x0'));module[_0xe081('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xe081('0x2')]('account',_0xe081('0x3'),_0xe081('0x4')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xe081('0x5')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index e390693..13a4530 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 _0x3ba4=['name','send','index','map','WhatsappTransferReport','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','include','find','create','body','params','describe','eml-format','zip-dir','fast-json-patch','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/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','limit','count','offset','set','apply','save','update','then','destroy','sendStatus','error','stack'];(function(_0x39f4e7,_0x4a267d){var _0x36503b=function(_0x4bd64b){while(--_0x4bd64b){_0x39f4e7['push'](_0x39f4e7['shift']());}};_0x36503b(++_0x4a267d);}(_0x3ba4,0xc2));var _0x43ba=function(_0x4f6a34,_0x17fb60){_0x4f6a34=_0x4f6a34-0x0;var _0x2fa11d=_0x3ba4[_0x4f6a34];return _0x2fa11d;};'use strict';var emlformat=require(_0x43ba('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x43ba('0x1'));var jsonpatch=require(_0x43ba('0x2'));var rp=require(_0x43ba('0x3'));var moment=require(_0x43ba('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x43ba('0x5'));var util=require(_0x43ba('0x6'));var path=require(_0x43ba('0x7'));var sox=require(_0x43ba('0x8'));var csv=require(_0x43ba('0x9'));var ejs=require(_0x43ba('0xa'));var fs=require('fs');var fs_extra=require(_0x43ba('0xb'));var _=require(_0x43ba('0xc'));var squel=require(_0x43ba('0xd'));var crypto=require('crypto');var jsforce=require(_0x43ba('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x43ba('0x9'));var querystring=require(_0x43ba('0xf'));var Papa=require(_0x43ba('0x10'));var Redis=require('ioredis');var authService=require(_0x43ba('0x11'));var qs=require(_0x43ba('0x12'));var as=require(_0x43ba('0x13'));var hardwareService=require(_0x43ba('0x14'));var logger=require(_0x43ba('0x15'))(_0x43ba('0x16'));var utils=require(_0x43ba('0x17'));var config=require(_0x43ba('0x18'));var licenseUtil=require(_0x43ba('0x19'));var db=require(_0x43ba('0x1a'))['db'];function respondWithStatusCode(_0x325d79,_0x38cd52){_0x38cd52=_0x38cd52||0xcc;return function(_0x3f0732){if(_0x3f0732){return _0x325d79['sendStatus'](_0x38cd52);}return _0x325d79[_0x43ba('0x1b')](_0x38cd52)[_0x43ba('0x1c')]();};}function respondWithResult(_0x909dab,_0x5d2624){_0x5d2624=_0x5d2624||0xc8;return function(_0x3b4ef5){if(_0x3b4ef5){return _0x909dab[_0x43ba('0x1b')](_0x5d2624)[_0x43ba('0x1d')](_0x3b4ef5);}};}function respondWithFilteredResult(_0x456180,_0x25c788){return function(_0x322c17){if(_0x322c17){var _0x5b90c1=typeof _0x25c788['offset']===_0x43ba('0x1e')&&typeof _0x25c788[_0x43ba('0x1f')]==='undefined';var _0x3ac24d=_0x322c17[_0x43ba('0x20')];var _0x5f2c1e=_0x5b90c1?0x0:_0x25c788[_0x43ba('0x21')];var _0xfbf163=_0x5b90c1?_0x322c17['count']:_0x25c788[_0x43ba('0x21')]+_0x25c788['limit'];var _0x4b07c2;if(_0xfbf163>=_0x3ac24d){_0xfbf163=_0x3ac24d;_0x4b07c2=0xc8;}else{_0x4b07c2=0xce;}_0x456180[_0x43ba('0x1b')](_0x4b07c2);return _0x456180[_0x43ba('0x22')]('Content-Range',_0x5f2c1e+'-'+_0xfbf163+'/'+_0x3ac24d)[_0x43ba('0x1d')](_0x322c17);}return null;};}function patchUpdates(_0x1d351c){return function(_0x585acb){try{jsonpatch[_0x43ba('0x23')](_0x585acb,_0x1d351c,!![]);}catch(_0x3d8b74){return BPromise['reject'](_0x3d8b74);}return _0x585acb[_0x43ba('0x24')]();};}function saveUpdates(_0xe4e701,_0x30d7a9){return function(_0x21c871){if(_0x21c871){return _0x21c871[_0x43ba('0x25')](_0xe4e701)[_0x43ba('0x26')](function(_0x46c814){return _0x46c814;});}return null;};}function removeEntity(_0x312fae,_0x1284e6){return function(_0x1b303c){if(_0x1b303c){return _0x1b303c[_0x43ba('0x27')]()[_0x43ba('0x26')](function(){_0x312fae[_0x43ba('0x1b')](0xcc)[_0x43ba('0x1c')]();});}};}function handleEntityNotFound(_0x6c343b,_0x5c1c05){return function(_0x141084){if(!_0x141084){_0x6c343b[_0x43ba('0x28')](0x194);}return _0x141084;};}function handleError(_0x5860e9,_0x404f15){_0x404f15=_0x404f15||0x1f4;return function(_0xb92877){logger[_0x43ba('0x29')](_0xb92877[_0x43ba('0x2a')]);if(_0xb92877['name']){delete _0xb92877[_0x43ba('0x2b')];}_0x5860e9[_0x43ba('0x1b')](_0x404f15)[_0x43ba('0x2c')](_0xb92877);};}exports[_0x43ba('0x2d')]=function(_0x4ff786,_0xf9a1f2){var _0x19808b={},_0x216175={},_0x1d7c23={'count':0x0,'rows':[]};var _0x520988=_[_0x43ba('0x2e')](db[_0x43ba('0x2f')][_0x43ba('0x30')],function(_0x5ec114){return{'name':_0x5ec114[_0x43ba('0x31')],'type':_0x5ec114['type']['key']};});_0x216175[_0x43ba('0x32')]=_[_0x43ba('0x2e')](_0x520988,_0x43ba('0x2b'));_0x216175[_0x43ba('0x33')]=_[_0x43ba('0x34')](_0x4ff786[_0x43ba('0x33')]);_0x216175[_0x43ba('0x35')]=_[_0x43ba('0x36')](_0x216175['model'],_0x216175[_0x43ba('0x33')]);_0x19808b[_0x43ba('0x37')]=_['intersection'](_0x216175['model'],qs[_0x43ba('0x38')](_0x4ff786[_0x43ba('0x33')][_0x43ba('0x38')]));_0x19808b[_0x43ba('0x37')]=_0x19808b['attributes'][_0x43ba('0x39')]?_0x19808b['attributes']:_0x216175[_0x43ba('0x32')];if(!_0x4ff786[_0x43ba('0x33')][_0x43ba('0x3a')]('nolimit')){_0x19808b[_0x43ba('0x1f')]=qs[_0x43ba('0x1f')](_0x4ff786['query'][_0x43ba('0x1f')]);_0x19808b[_0x43ba('0x21')]=qs[_0x43ba('0x21')](_0x4ff786[_0x43ba('0x33')][_0x43ba('0x21')]);}_0x19808b[_0x43ba('0x3b')]=qs[_0x43ba('0x3c')](_0x4ff786['query'][_0x43ba('0x3c')]);_0x19808b[_0x43ba('0x3d')]=qs[_0x43ba('0x35')](_[_0x43ba('0x3e')](_0x4ff786[_0x43ba('0x33')],_0x216175[_0x43ba('0x35')]),_0x520988);if(_0x4ff786[_0x43ba('0x33')][_0x43ba('0x3f')]){_0x19808b['where']=_[_0x43ba('0x40')](_0x19808b['where'],{'$or':_['map'](_0x520988,function(_0x20b73a){if(_0x20b73a[_0x43ba('0x41')]!==_0x43ba('0x42')){var _0x2c8194={};_0x2c8194[_0x20b73a[_0x43ba('0x2b')]]={'$like':'%'+_0x4ff786[_0x43ba('0x33')]['filter']+'%'};return _0x2c8194;}})});}_0x19808b=_[_0x43ba('0x40')]({},_0x19808b,_0x4ff786[_0x43ba('0x43')]);var _0x4c25ad={'where':_0x19808b[_0x43ba('0x3d')]};return db['WhatsappTransferReport'][_0x43ba('0x20')](_0x4c25ad)[_0x43ba('0x26')](function(_0x417e91){_0x1d7c23['count']=_0x417e91;if(_0x4ff786[_0x43ba('0x33')][_0x43ba('0x44')]){_0x19808b['include']=[{'all':!![]}];}return db['WhatsappTransferReport'][_0x43ba('0x45')](_0x19808b);})['then'](function(_0x1a96be){_0x1d7c23[_0x43ba('0x46')]=_0x1a96be;return _0x1d7c23;})['then'](respondWithFilteredResult(_0xf9a1f2,_0x19808b))[_0x43ba('0x47')](handleError(_0xf9a1f2,null));};exports[_0x43ba('0x48')]=function(_0x4179b6,_0xb8b063){var _0xdb0b09={'raw':!![],'where':{'id':_0x4179b6['params']['id']}},_0x311b54={};_0x311b54[_0x43ba('0x32')]=_['keys'](db[_0x43ba('0x2f')]['rawAttributes']);_0x311b54[_0x43ba('0x33')]=_[_0x43ba('0x34')](_0x4179b6['query']);_0x311b54[_0x43ba('0x35')]=_[_0x43ba('0x36')](_0x311b54[_0x43ba('0x32')],_0x311b54[_0x43ba('0x33')]);_0xdb0b09['attributes']=_['intersection'](_0x311b54[_0x43ba('0x32')],qs[_0x43ba('0x38')](_0x4179b6[_0x43ba('0x33')]['fields']));_0xdb0b09['attributes']=_0xdb0b09[_0x43ba('0x37')]['length']?_0xdb0b09[_0x43ba('0x37')]:_0x311b54[_0x43ba('0x32')];if(_0x4179b6[_0x43ba('0x33')][_0x43ba('0x44')]){_0xdb0b09[_0x43ba('0x49')]=[{'all':!![]}];}_0xdb0b09=_[_0x43ba('0x40')]({},_0xdb0b09,_0x4179b6[_0x43ba('0x43')]);return db[_0x43ba('0x2f')][_0x43ba('0x4a')](_0xdb0b09)[_0x43ba('0x26')](handleEntityNotFound(_0xb8b063,null))['then'](respondWithResult(_0xb8b063,null))[_0x43ba('0x47')](handleError(_0xb8b063,null));};exports[_0x43ba('0x4b')]=function(_0x28b4ac,_0x529b08){return db[_0x43ba('0x2f')][_0x43ba('0x4b')](_0x28b4ac[_0x43ba('0x4c')],{})[_0x43ba('0x26')](respondWithResult(_0x529b08,0xc9))[_0x43ba('0x47')](handleError(_0x529b08,null));};exports['update']=function(_0x51ef44,_0x33cb8a){if(_0x51ef44['body']['id']){delete _0x51ef44[_0x43ba('0x4c')]['id'];}return db[_0x43ba('0x2f')]['find']({'where':{'id':_0x51ef44[_0x43ba('0x4d')]['id']}})[_0x43ba('0x26')](handleEntityNotFound(_0x33cb8a,null))[_0x43ba('0x26')](saveUpdates(_0x51ef44[_0x43ba('0x4c')],null))[_0x43ba('0x26')](respondWithResult(_0x33cb8a,null))[_0x43ba('0x47')](handleError(_0x33cb8a,null));};exports[_0x43ba('0x27')]=function(_0x22848a,_0x362c74){return db[_0x43ba('0x2f')][_0x43ba('0x4a')]({'where':{'id':_0x22848a[_0x43ba('0x4d')]['id']}})[_0x43ba('0x26')](handleEntityNotFound(_0x362c74,null))[_0x43ba('0x26')](removeEntity(_0x362c74,null))[_0x43ba('0x47')](handleError(_0x362c74,null));};exports[_0x43ba('0x4e')]=function(_0x4c1644,_0x1384c8){return db['WhatsappTransferReport']['describe']()[_0x43ba('0x26')](respondWithResult(_0x1384c8,null))[_0x43ba('0x47')](handleError(_0x1384c8,null));}; \ No newline at end of file +var _0xda54=['nolimit','order','sort','where','pick','merge','VIRTUAL','options','include','findAll','rows','catch','show','intersection','includeAll','find','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','ejs','lodash','squel','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','destroy','end','error','stack','name','send','WhatsappTransferReport','rawAttributes','fieldName','type','key','model','map','query','keys','filters','attributes','fields','length','hasOwnProperty'];(function(_0x3185a8,_0xf4f8d5){var _0x4e8bd3=function(_0x250fd6){while(--_0x250fd6){_0x3185a8['push'](_0x3185a8['shift']());}};_0x4e8bd3(++_0xf4f8d5);}(_0xda54,0xa3));var _0x4da5=function(_0x446e61,_0x27e680){_0x446e61=_0x446e61-0x0;var _0x4160a8=_0xda54[_0x446e61];return _0x4160a8;};'use strict';var emlformat=require(_0x4da5('0x0'));var rimraf=require(_0x4da5('0x1'));var zipdir=require(_0x4da5('0x2'));var jsonpatch=require(_0x4da5('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4da5('0x4'));var Mustache=require('mustache');var util=require(_0x4da5('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4da5('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4da5('0x7'));var squel=require(_0x4da5('0x8'));var crypto=require('crypto');var jsforce=require(_0x4da5('0x9'));var deskjs=require(_0x4da5('0xa'));var toCsv=require(_0x4da5('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4da5('0xc'));var authService=require(_0x4da5('0xd'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4da5('0xe'));var logger=require(_0x4da5('0xf'))('api');var utils=require(_0x4da5('0x10'));var config=require(_0x4da5('0x11'));var licenseUtil=require(_0x4da5('0x12'));var db=require(_0x4da5('0x13'))['db'];function respondWithStatusCode(_0x1e3486,_0x17a361){_0x17a361=_0x17a361||0xcc;return function(_0x23eb0d){if(_0x23eb0d){return _0x1e3486[_0x4da5('0x14')](_0x17a361);}return _0x1e3486[_0x4da5('0x15')](_0x17a361)['end']();};}function respondWithResult(_0x2aa417,_0x31d610){_0x31d610=_0x31d610||0xc8;return function(_0x29fd10){if(_0x29fd10){return _0x2aa417[_0x4da5('0x15')](_0x31d610)['json'](_0x29fd10);}};}function respondWithFilteredResult(_0x45a9aa,_0x53e8ea){return function(_0xa91b0c){if(_0xa91b0c){var _0x1c2f06=typeof _0x53e8ea[_0x4da5('0x16')]===_0x4da5('0x17')&&typeof _0x53e8ea[_0x4da5('0x18')]===_0x4da5('0x17');var _0x3c6b53=_0xa91b0c[_0x4da5('0x19')];var _0x4e70ef=_0x1c2f06?0x0:_0x53e8ea[_0x4da5('0x16')];var _0x4682b1=_0x1c2f06?_0xa91b0c[_0x4da5('0x19')]:_0x53e8ea['offset']+_0x53e8ea[_0x4da5('0x18')];var _0x75cb96;if(_0x4682b1>=_0x3c6b53){_0x4682b1=_0x3c6b53;_0x75cb96=0xc8;}else{_0x75cb96=0xce;}_0x45a9aa[_0x4da5('0x15')](_0x75cb96);return _0x45a9aa[_0x4da5('0x1a')](_0x4da5('0x1b'),_0x4e70ef+'-'+_0x4682b1+'/'+_0x3c6b53)[_0x4da5('0x1c')](_0xa91b0c);}return null;};}function patchUpdates(_0xf4aba9){return function(_0x4d236f){try{jsonpatch[_0x4da5('0x1d')](_0x4d236f,_0xf4aba9,!![]);}catch(_0x36af0c){return BPromise['reject'](_0x36af0c);}return _0x4d236f[_0x4da5('0x1e')]();};}function saveUpdates(_0x503b4a,_0x1755a1){return function(_0x43a95b){if(_0x43a95b){return _0x43a95b[_0x4da5('0x1f')](_0x503b4a)[_0x4da5('0x20')](function(_0x346f10){return _0x346f10;});}return null;};}function removeEntity(_0x3ccbe9,_0x30444a){return function(_0x1fd52a){if(_0x1fd52a){return _0x1fd52a[_0x4da5('0x21')]()[_0x4da5('0x20')](function(){_0x3ccbe9[_0x4da5('0x15')](0xcc)[_0x4da5('0x22')]();});}};}function handleEntityNotFound(_0x5265e2,_0x46ebb4){return function(_0x45c3b6){if(!_0x45c3b6){_0x5265e2[_0x4da5('0x14')](0x194);}return _0x45c3b6;};}function handleError(_0xc47e72,_0x1b5a8f){_0x1b5a8f=_0x1b5a8f||0x1f4;return function(_0x107a80){logger[_0x4da5('0x23')](_0x107a80[_0x4da5('0x24')]);if(_0x107a80[_0x4da5('0x25')]){delete _0x107a80[_0x4da5('0x25')];}_0xc47e72['status'](_0x1b5a8f)[_0x4da5('0x26')](_0x107a80);};}exports['index']=function(_0x404100,_0x3fa1c2){var _0x4b1362={},_0x550b39={},_0x4834c7={'count':0x0,'rows':[]};var _0x2b261a=_['map'](db[_0x4da5('0x27')][_0x4da5('0x28')],function(_0x2a6440){return{'name':_0x2a6440[_0x4da5('0x29')],'type':_0x2a6440[_0x4da5('0x2a')][_0x4da5('0x2b')]};});_0x550b39[_0x4da5('0x2c')]=_[_0x4da5('0x2d')](_0x2b261a,_0x4da5('0x25'));_0x550b39[_0x4da5('0x2e')]=_[_0x4da5('0x2f')](_0x404100[_0x4da5('0x2e')]);_0x550b39[_0x4da5('0x30')]=_['intersection'](_0x550b39[_0x4da5('0x2c')],_0x550b39[_0x4da5('0x2e')]);_0x4b1362[_0x4da5('0x31')]=_['intersection'](_0x550b39[_0x4da5('0x2c')],qs[_0x4da5('0x32')](_0x404100[_0x4da5('0x2e')]['fields']));_0x4b1362[_0x4da5('0x31')]=_0x4b1362[_0x4da5('0x31')][_0x4da5('0x33')]?_0x4b1362[_0x4da5('0x31')]:_0x550b39[_0x4da5('0x2c')];if(!_0x404100[_0x4da5('0x2e')][_0x4da5('0x34')](_0x4da5('0x35'))){_0x4b1362[_0x4da5('0x18')]=qs[_0x4da5('0x18')](_0x404100['query'][_0x4da5('0x18')]);_0x4b1362['offset']=qs[_0x4da5('0x16')](_0x404100['query']['offset']);}_0x4b1362[_0x4da5('0x36')]=qs[_0x4da5('0x37')](_0x404100[_0x4da5('0x2e')][_0x4da5('0x37')]);_0x4b1362[_0x4da5('0x38')]=qs[_0x4da5('0x30')](_[_0x4da5('0x39')](_0x404100['query'],_0x550b39[_0x4da5('0x30')]),_0x2b261a);if(_0x404100[_0x4da5('0x2e')]['filter']){_0x4b1362['where']=_[_0x4da5('0x3a')](_0x4b1362[_0x4da5('0x38')],{'$or':_[_0x4da5('0x2d')](_0x2b261a,function(_0x35fc98){if(_0x35fc98[_0x4da5('0x2a')]!==_0x4da5('0x3b')){var _0x3b0a68={};_0x3b0a68[_0x35fc98[_0x4da5('0x25')]]={'$like':'%'+_0x404100[_0x4da5('0x2e')]['filter']+'%'};return _0x3b0a68;}})});}_0x4b1362=_[_0x4da5('0x3a')]({},_0x4b1362,_0x404100[_0x4da5('0x3c')]);var _0x2b5486={'where':_0x4b1362[_0x4da5('0x38')]};return db[_0x4da5('0x27')]['count'](_0x2b5486)[_0x4da5('0x20')](function(_0x2e7191){_0x4834c7[_0x4da5('0x19')]=_0x2e7191;if(_0x404100['query']['includeAll']){_0x4b1362[_0x4da5('0x3d')]=[{'all':!![]}];}return db['WhatsappTransferReport'][_0x4da5('0x3e')](_0x4b1362);})[_0x4da5('0x20')](function(_0x31e9d9){_0x4834c7[_0x4da5('0x3f')]=_0x31e9d9;return _0x4834c7;})['then'](respondWithFilteredResult(_0x3fa1c2,_0x4b1362))[_0x4da5('0x40')](handleError(_0x3fa1c2,null));};exports[_0x4da5('0x41')]=function(_0x26ecdd,_0x30b264){var _0x10c06e={'raw':!![],'where':{'id':_0x26ecdd['params']['id']}},_0x55a121={};_0x55a121['model']=_[_0x4da5('0x2f')](db[_0x4da5('0x27')]['rawAttributes']);_0x55a121[_0x4da5('0x2e')]=_[_0x4da5('0x2f')](_0x26ecdd['query']);_0x55a121['filters']=_[_0x4da5('0x42')](_0x55a121[_0x4da5('0x2c')],_0x55a121[_0x4da5('0x2e')]);_0x10c06e[_0x4da5('0x31')]=_[_0x4da5('0x42')](_0x55a121[_0x4da5('0x2c')],qs[_0x4da5('0x32')](_0x26ecdd['query'][_0x4da5('0x32')]));_0x10c06e[_0x4da5('0x31')]=_0x10c06e['attributes'][_0x4da5('0x33')]?_0x10c06e[_0x4da5('0x31')]:_0x55a121[_0x4da5('0x2c')];if(_0x26ecdd[_0x4da5('0x2e')][_0x4da5('0x43')]){_0x10c06e[_0x4da5('0x3d')]=[{'all':!![]}];}_0x10c06e=_['merge']({},_0x10c06e,_0x26ecdd[_0x4da5('0x3c')]);return db[_0x4da5('0x27')][_0x4da5('0x44')](_0x10c06e)[_0x4da5('0x20')](handleEntityNotFound(_0x30b264,null))[_0x4da5('0x20')](respondWithResult(_0x30b264,null))[_0x4da5('0x40')](handleError(_0x30b264,null));};exports['create']=function(_0x416438,_0x4d4ced){return db[_0x4da5('0x27')]['create'](_0x416438[_0x4da5('0x45')],{})[_0x4da5('0x20')](respondWithResult(_0x4d4ced,0xc9))[_0x4da5('0x40')](handleError(_0x4d4ced,null));};exports[_0x4da5('0x1f')]=function(_0x58e7cd,_0x3e4ba1){if(_0x58e7cd['body']['id']){delete _0x58e7cd['body']['id'];}return db[_0x4da5('0x27')][_0x4da5('0x44')]({'where':{'id':_0x58e7cd[_0x4da5('0x46')]['id']}})[_0x4da5('0x20')](handleEntityNotFound(_0x3e4ba1,null))['then'](saveUpdates(_0x58e7cd[_0x4da5('0x45')],null))[_0x4da5('0x20')](respondWithResult(_0x3e4ba1,null))['catch'](handleError(_0x3e4ba1,null));};exports[_0x4da5('0x21')]=function(_0x16c1ce,_0x3a52b7){return db[_0x4da5('0x27')][_0x4da5('0x44')]({'where':{'id':_0x16c1ce['params']['id']}})[_0x4da5('0x20')](handleEntityNotFound(_0x3a52b7,null))['then'](removeEntity(_0x3a52b7,null))['catch'](handleError(_0x3a52b7,null));};exports[_0x4da5('0x47')]=function(_0x19e531,_0x479ffe){return db[_0x4da5('0x27')][_0x4da5('0x47')]()[_0x4da5('0x20')](respondWithResult(_0x479ffe,null))[_0x4da5('0x40')](handleError(_0x479ffe,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index c430d3b..8e10f68 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 _0x1059=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x1059,0x190));var _0x9105=function(_0x514dc2,_0x309542){_0x514dc2=_0x514dc2-0x0;var _0xf4f1ec=_0x1059[_0x514dc2];return _0xf4f1ec;};'use strict';var _=require(_0x9105('0x0'));var util=require(_0x9105('0x1'));var logger=require(_0x9105('0x2'))(_0x9105('0x3'));var moment=require(_0x9105('0x4'));var BPromise=require(_0x9105('0x5'));var rp=require(_0x9105('0x6'));var fs=require('fs');var path=require(_0x9105('0x7'));var rimraf=require(_0x9105('0x8'));var config=require(_0x9105('0x9'));var attributes=require(_0x9105('0xa'));module[_0x9105('0xb')]=function(_0x5c7d5f,_0x4be6c9){return _0x5c7d5f[_0x9105('0xc')](_0x9105('0xd'),attributes,{'tableName':_0x9105('0xe'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x9105('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xbfd9=['path','rimraf','../../config/environment','uniqueid','lodash','util','api','moment','request-promise'];(function(_0x1b6186,_0x1ec7f2){var _0x186121=function(_0x1748a8){while(--_0x1748a8){_0x1b6186['push'](_0x1b6186['shift']());}};_0x186121(++_0x1ec7f2);}(_0xbfd9,0xca));var _0x9bfd=function(_0x1c3bb6,_0x33bac8){_0x1c3bb6=_0x1c3bb6-0x0;var _0x440675=_0xbfd9[_0x1c3bb6];return _0x440675;};'use strict';var _=require(_0x9bfd('0x0'));var util=require(_0x9bfd('0x1'));var logger=require('../../config/logger')(_0x9bfd('0x2'));var moment=require(_0x9bfd('0x3'));var BPromise=require('bluebird');var rp=require(_0x9bfd('0x4'));var fs=require('fs');var path=require(_0x9bfd('0x5'));var rimraf=require(_0x9bfd('0x6'));var config=require(_0x9bfd('0x7'));var attributes=require('./whatsappTransferReport.attributes');module['exports']=function(_0x5e13c3,_0x375b9e){return _0x5e13c3['define']('WhatsappTransferReport',attributes,{'tableName':'report_whatsapp_transfer','paranoid':![],'indexes':[{'name':_0x9bfd('0x8'),'fields':[_0x9bfd('0x8')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index 4c8f211..73f8e4a 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 _0x58d0=['result','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','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'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x58d0,0xd0));var _0x058d=function(_0x5280e2,_0x5b4346){_0x5280e2=_0x5280e2-0x0;var _0x48c0e1=_0x58d0[_0x5280e2];return _0x48c0e1;};'use strict';var _=require(_0x058d('0x0'));var util=require(_0x058d('0x1'));var moment=require(_0x058d('0x2'));var BPromise=require(_0x058d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x058d('0x4'))['db'];var utils=require(_0x058d('0x5'));var logger=require(_0x058d('0x6'))(_0x058d('0x7'));var config=require('../../config/environment');var jayson=require(_0x058d('0x8'));var client=jayson[_0x058d('0x9')][_0x058d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4b159d,_0x14d03c,_0x3578ef){return new BPromise(function(_0x14ad75,_0x1dc7fa){return client[_0x058d('0xb')](_0x4b159d,_0x3578ef)[_0x058d('0xc')](function(_0xa02c3c){logger[_0x058d('0xd')](_0x058d('0xe'),_0x14d03c,_0x058d('0xf'));logger[_0x058d('0x10')](_0x058d('0x11'),_0x14d03c,_0x058d('0xf'),JSON[_0x058d('0x12')](_0xa02c3c));if(_0xa02c3c[_0x058d('0x13')]){if(_0xa02c3c[_0x058d('0x13')][_0x058d('0x14')]===0x1f4){logger['error']('WhatsappTransferReport,\x20%s,\x20%s',_0x14d03c,_0xa02c3c['error']['message']);return _0x1dc7fa(_0xa02c3c[_0x058d('0x13')][_0x058d('0x15')]);}logger['error'](_0x058d('0xe'),_0x14d03c,_0xa02c3c[_0x058d('0x13')][_0x058d('0x15')]);return _0x14ad75(_0xa02c3c[_0x058d('0x13')]['message']);}else{logger[_0x058d('0xd')](_0x058d('0xe'),_0x14d03c,_0x058d('0xf'));_0x14ad75(_0xa02c3c[_0x058d('0x16')][_0x058d('0x15')]);}})['catch'](function(_0x685f32){logger[_0x058d('0x13')](_0x058d('0xe'),_0x14d03c,_0x685f32);_0x1dc7fa(_0x685f32);});});} \ No newline at end of file +var _0xbeb1=['info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbeb1,0x9b));var _0x1beb=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbeb1[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x1beb('0x0'));var util=require(_0x1beb('0x1'));var moment=require(_0x1beb('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1beb('0x3'));var db=require(_0x1beb('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1beb('0x5'))(_0x1beb('0x6'));var config=require(_0x1beb('0x7'));var jayson=require(_0x1beb('0x8'));var client=jayson[_0x1beb('0x9')][_0x1beb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1149d7,_0x3c0db7,_0x25aa9d){return new BPromise(function(_0xffab57,_0x5ece76){return client[_0x1beb('0xb')](_0x1149d7,_0x25aa9d)[_0x1beb('0xc')](function(_0x11af3c){logger[_0x1beb('0xd')](_0x1beb('0xe'),_0x3c0db7,_0x1beb('0xf'));logger[_0x1beb('0x10')](_0x1beb('0x11'),_0x3c0db7,_0x1beb('0xf'),JSON[_0x1beb('0x12')](_0x11af3c));if(_0x11af3c[_0x1beb('0x13')]){if(_0x11af3c[_0x1beb('0x13')][_0x1beb('0x14')]===0x1f4){logger[_0x1beb('0x13')]('WhatsappTransferReport,\x20%s,\x20%s',_0x3c0db7,_0x11af3c[_0x1beb('0x13')]['message']);return _0x5ece76(_0x11af3c['error'][_0x1beb('0x15')]);}logger[_0x1beb('0x13')](_0x1beb('0xe'),_0x3c0db7,_0x11af3c[_0x1beb('0x13')]['message']);return _0xffab57(_0x11af3c[_0x1beb('0x13')][_0x1beb('0x15')]);}else{logger[_0x1beb('0xd')](_0x1beb('0xe'),_0x3c0db7,_0x1beb('0xf'));_0xffab57(_0x11af3c[_0x1beb('0x16')][_0x1beb('0x15')]);}})[_0x1beb('0x17')](function(_0x48c464){logger[_0x1beb('0x13')](_0x1beb('0xe'),_0x3c0db7,_0x48c464);_0x5ece76(_0x48c464);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index 4156452..38a0348 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xea11=['listen','start','info','Online\x20apps:','map','filter','name','join','Offline\x20apps:','status','None','seedDB','./config/seedDB','default','./config/license','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./rpc','./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/whatsapp','./config/schedule/transcribe','sequelize','sync','then'];(function(_0x29631f,_0xdb767){var _0x486d87=function(_0x33a1bb){while(--_0x33a1bb){_0x29631f['push'](_0x29631f['shift']());}};_0x486d87(++_0xdb767);}(_0xea11,0x6f));var _0x1ea1=function(_0x341a9f,_0x29ee96){_0x341a9f=_0x341a9f-0x0;var _0xf33ebd=_0xea11[_0x341a9f];return _0xf33ebd;};'use strict';var _=require(_0x1ea1('0x0'));var mysqldb=require(_0x1ea1('0x1'));var rpc=require(_0x1ea1('0x2'));var config=require('./config/environment');var logger=require(_0x1ea1('0x3'))(_0x1ea1('0x4'));var pm2=require(_0x1ea1('0x5'));var pm2Config=require(_0x1ea1('0x6'));var schedule=require(_0x1ea1('0x7'));var chat=require('./config/schedule/chat');var whatsapp=require(_0x1ea1('0x8'));var transcribe=require(_0x1ea1('0x9'));function main(){return mysqldb['db'][_0x1ea1('0xa')][_0x1ea1('0xb')]()[_0x1ea1('0xc')](function(){return rpc[_0x1ea1('0xd')]();})[_0x1ea1('0xc')](function(_0x112617){logger['info'](_0x112617);return chat[_0x1ea1('0xe')]();})['then'](function(){return whatsapp[_0x1ea1('0xe')]();})[_0x1ea1('0xc')](function(){return schedule[_0x1ea1('0xe')]();})[_0x1ea1('0xc')](function(){return transcribe['start']();})[_0x1ea1('0xc')](function(_0x2c1a8b){logger[_0x1ea1('0xf')](_0x2c1a8b);return pm2[_0x1ea1('0xe')](pm2Config);})[_0x1ea1('0xc')](function(_0x13f045){logger['info'](_0x1ea1('0x10'),_[_0x1ea1('0x11')](_[_0x1ea1('0x12')](_0x13f045,{'status':'online'}),_0x1ea1('0x13'))[_0x1ea1('0x14')]());logger[_0x1ea1('0xf')](_0x1ea1('0x15'),_[_0x1ea1('0x11')](_[_0x1ea1('0x12')](_0x13f045,function(_0xfe935e){return _0xfe935e[_0x1ea1('0x16')]!=='online';}),'name')[_0x1ea1('0x14')]()||_0x1ea1('0x17'));config[_0x1ea1('0x18')]&&require(_0x1ea1('0x19'))[_0x1ea1('0x1a')]();require(_0x1ea1('0x1b'))[_0x1ea1('0x1a')]();})['catch'](function(_0x56d705){logger[_0x1ea1('0x1c')](_0x1ea1('0x1d'),_0x56d705);process[_0x1ea1('0x1e')](0x1);});}main(); \ No newline at end of file +var _0xe896=['catch','exit','lodash','./mysqldb','./config/environment','app','./config/pm2','./config/pm2/config','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','sequelize','sync','then','listen','info','start','map','filter','online','name','join','status','None','seedDB','./config/seedDB','default','./config/license'];(function(_0x2bda14,_0x4fab1b){var _0xb5dd49=function(_0x1da71e){while(--_0x1da71e){_0x2bda14['push'](_0x2bda14['shift']());}};_0xb5dd49(++_0x4fab1b);}(_0xe896,0x152));var _0x6e89=function(_0x393d70,_0x44e374){_0x393d70=_0x393d70-0x0;var _0x1621d2=_0xe896[_0x393d70];return _0x1621d2;};'use strict';var _=require(_0x6e89('0x0'));var mysqldb=require(_0x6e89('0x1'));var rpc=require('./rpc');var config=require(_0x6e89('0x2'));var logger=require('./config/logger')(_0x6e89('0x3'));var pm2=require(_0x6e89('0x4'));var pm2Config=require(_0x6e89('0x5'));var schedule=require('./config/schedule');var chat=require(_0x6e89('0x6'));var whatsapp=require(_0x6e89('0x7'));var transcribe=require(_0x6e89('0x8'));function main(){return mysqldb['db'][_0x6e89('0x9')][_0x6e89('0xa')]()[_0x6e89('0xb')](function(){return rpc[_0x6e89('0xc')]();})[_0x6e89('0xb')](function(_0x1b1202){logger[_0x6e89('0xd')](_0x1b1202);return chat['start']();})[_0x6e89('0xb')](function(){return whatsapp[_0x6e89('0xe')]();})['then'](function(){return schedule[_0x6e89('0xe')]();})[_0x6e89('0xb')](function(){return transcribe[_0x6e89('0xe')]();})['then'](function(_0x5b7338){logger[_0x6e89('0xd')](_0x5b7338);return pm2[_0x6e89('0xe')](pm2Config);})[_0x6e89('0xb')](function(_0x204416){logger[_0x6e89('0xd')]('Online\x20apps:',_[_0x6e89('0xf')](_[_0x6e89('0x10')](_0x204416,{'status':_0x6e89('0x11')}),_0x6e89('0x12'))[_0x6e89('0x13')]());logger[_0x6e89('0xd')]('Offline\x20apps:',_[_0x6e89('0xf')](_['filter'](_0x204416,function(_0x2f04ed){return _0x2f04ed[_0x6e89('0x14')]!=='online';}),_0x6e89('0x12'))[_0x6e89('0x13')]()||_0x6e89('0x15'));config[_0x6e89('0x16')]&&require(_0x6e89('0x17'))[_0x6e89('0x18')]();require(_0x6e89('0x19'))[_0x6e89('0x18')]();})[_0x6e89('0x1a')](function(_0x1a5519){logger['error']('Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s',_0x1a5519);process[_0x6e89('0x1b')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index 6d9e18f..fcc1cc6 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 _0x8a81=['isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','test','Sequelize','validatePasswordHistory','decryptString','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','ValidationError','updatePasswordsHistory','length','splice','join','promisify','secret','session','payload','options','hex','floor','toString','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','../../config/license/util','lodash','jsonwebtoken','express-jwt','basic-auth','crypto','bluebird','moment','secrets','role','fullname','name','internal','userpic','permissions','voicePause','mailPause','faxPause','smsPause','pauseType','showWebBar','lastLoginAt','crudPermissions','passwordResetAt','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableRecording','phoneBarEnableSettings','phoneBarExpires','interface','userProfileId','settingsEnabled','downloadVoiceRecordings','downloadAttachments','isChatInteractionAuthorized','isAuthenticated','use','user','ChatInteraction','findOne','params','closed','then','disposition','unmanaged','Unmanaged.','Forbidden.','headers','authorization','startsWith','Basic','User','status','json','Wrong\x20credentials.','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','find','sub','Setting','allowedLoginAttempts','blockDuration','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','blocked','minutes','catch','Invalid\x20API\x20access\x20key','User\x20not\x20found.','canUpdate','update','Forbidden','isMiddleware','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','motion.token','redirect','/dashboards/general','send','retrieveApiKey'];(function(_0x1443be,_0x31b17d){var _0x38823d=function(_0x2e57d7){while(--_0x2e57d7){_0x1443be['push'](_0x1443be['shift']());}};_0x38823d(++_0x31b17d);}(_0x8a81,0x17b));var _0x18a8=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0x8a81[_0x4b055c];return _0x4b62bb;};'use strict';var db=require(_0x18a8('0x0'))['db'];var config=require(_0x18a8('0x1'));var hardwareConf=require(_0x18a8('0x2'));var licenseUtil=require(_0x18a8('0x3'));var encryptor=require('../encryptor');var _=require(_0x18a8('0x4'));var jwt=require(_0x18a8('0x5'));var expressJwt=require(_0x18a8('0x6'));var compose=require('composable-middleware');var basicAuth=require(_0x18a8('0x7'));var crypto=require(_0x18a8('0x8'));var BPromise=require(_0x18a8('0x9'));var util=require('util');var moment=require(_0x18a8('0xa'));var validateJwt=expressJwt({'secret':config[_0x18a8('0xb')]['session']});var userAttributes=['id',_0x18a8('0xc'),_0x18a8('0xd'),_0x18a8('0xe'),_0x18a8('0xf'),'email',_0x18a8('0x10'),_0x18a8('0x11'),'md5secret',_0x18a8('0x12'),'chatPause',_0x18a8('0x13'),_0x18a8('0x14'),_0x18a8('0x15'),'openchannelPause',_0x18a8('0x16'),_0x18a8('0x17'),_0x18a8('0x18'),'lastPauseAt',_0x18a8('0x19'),'allowmessenger',_0x18a8('0x1a'),'alias',_0x18a8('0x1b'),_0x18a8('0x1c'),'phoneBarDnd',_0x18a8('0x1d'),'phoneBarEnableDtmfTone',_0x18a8('0x1e'),_0x18a8('0x1f'),'phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk',_0x18a8('0x20'),_0x18a8('0x21'),'privacyEnabled',_0x18a8('0x22'),'wssPort',_0x18a8('0x23'),'downloadOmnichannelInteractions',_0x18a8('0x24')];exports[_0x18a8('0x25')]=function(){return this[_0x18a8('0x26')](!![])[_0x18a8('0x27')](function(_0x1e2fd4,_0x2bbd8e,_0x212f24){if(_0x1e2fd4[_0x18a8('0x28')]){_0x212f24();}else{return db[_0x18a8('0x29')][_0x18a8('0x2a')]({'where':{'id':_0x1e2fd4[_0x18a8('0x2b')]['id']},'attributes':['id',_0x18a8('0x2c'),'disposition'],'raw':!![]})[_0x18a8('0x2d')](function(_0x22fddb){if(_0x22fddb&&_0x22fddb['closed']){return _0x2bbd8e['status'](_0x22fddb[_0x18a8('0x2e')]==='unmanaged'?0x195:0x193)['json']({'message':_0x22fddb['disposition']===_0x18a8('0x2f')?_0x18a8('0x30'):_0x18a8('0x31')});}else{_0x212f24();}})['catch'](function(_0x4bf3cb){_0x212f24(_0x4bf3cb);});}});};exports[_0x18a8('0x26')]=function isAuthenticated(_0x275f25){return compose()[_0x18a8('0x27')](function(_0x567462,_0x42d562,_0x5f46bc){var _0x1ad07d;if(_0x567462[_0x18a8('0x32')][_0x18a8('0x33')]){if(_[_0x18a8('0x34')](_0x567462[_0x18a8('0x32')]['authorization'],_0x18a8('0x35'))){var _0x4bc5b5=basicAuth(_0x567462);db[_0x18a8('0x36')]['find']({'where':{'name':_0x4bc5b5[_0x18a8('0xe')]}})[_0x18a8('0x2d')](function(_0x3d9d19){if(!_0x3d9d19||!_0x3d9d19['authenticate'](_0x4bc5b5['pass'])){return _0x42d562[_0x18a8('0x37')](0x191)[_0x18a8('0x38')]({'message':_0x18a8('0x39')});}_0x567462[_0x18a8('0x28')]={'id':_0x3d9d19['id']};_0x5f46bc();})['catch'](function(_0x2cc0e9){_0x5f46bc(_0x2cc0e9);});}else if(_[_0x18a8('0x34')](_0x567462[_0x18a8('0x32')]['authorization'],_0x18a8('0x3a'))){validateJwt(_0x567462,_0x42d562,_0x5f46bc);}else{if(_0x275f25){_0x5f46bc();}else{return _0x42d562['status'](0x193)[_0x18a8('0x38')]({'message':_0x18a8('0x3b')});}}}else if(_0x567462[_0x18a8('0x3c')][_0x18a8('0x3d')]){try{var _0x4c24f1={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x18a8('0x3e')]()};verifyJwt(_0x567462['query'][_0x18a8('0x3d')],_0x4c24f1)[_0x18a8('0x2d')](function(_0x5db35d){return db[_0x18a8('0x36')][_0x18a8('0x3f')]({'where':{'id':_0x5db35d[_0x18a8('0x40')]}})[_0x18a8('0x2d')](function(_0x1e47bb){_0x1ad07d=_0x1e47bb;return db[_0x18a8('0x41')]['findOne']({'where':{'id':0x1},'attributes':[_0x18a8('0x42'),_0x18a8('0x43')],'raw':!![]});})[_0x18a8('0x2d')](function(_0x267060){if(!_0x1ad07d||!_[_0x18a8('0x44')](_0x1ad07d[_0x18a8('0x45')],_0x5db35d[_0x18a8('0x46')])){return _0x42d562[_0x18a8('0x37')](0x191)[_0x18a8('0x38')]({'message':_0x18a8('0x47')});}if(_0x1ad07d[_0x18a8('0x48')]){return _0x42d562['status'](0x191)[_0x18a8('0x38')]({'message':'Invalid\x20API\x20access\x20key'});}if(_0x1ad07d[_0x18a8('0x49')]){if(_0x267060[_0x18a8('0x43')]>0x0){if(moment(_0x1ad07d['blockedAt'])['add'](_0x267060[_0x18a8('0x43')],_0x18a8('0x4a'))>moment()){return _0x42d562[_0x18a8('0x37')](0x191)['json']({'message':'Invalid\x20API\x20access\x20key'});}}else{return _0x42d562['status'](0x191)[_0x18a8('0x38')]({'message':'Invalid\x20API\x20access\x20key'});}}_0x567462['user']={'id':_0x1ad07d['id']};_0x5f46bc();});})[_0x18a8('0x4b')](function(){return _0x42d562[_0x18a8('0x37')](0x191)[_0x18a8('0x38')]({'message':_0x18a8('0x4c')});});}catch(_0x5275c9){_0x5f46bc(_0x5275c9);}}else if(_0x275f25){_0x5f46bc();}else{return _0x42d562[_0x18a8('0x37')](0x193)['json']({'message':_0x18a8('0x3b')});}})[_0x18a8('0x27')](function(_0x5ce31b,_0x54145f,_0x3e2852){if(_0x5ce31b[_0x18a8('0x28')]){db['User'][_0x18a8('0x3f')]({'where':{'id':_0x5ce31b[_0x18a8('0x28')]['id']},'attributes':userAttributes})[_0x18a8('0x2d')](function(_0x114825){if(!_0x114825){return _0x54145f[_0x18a8('0x37')](0x194)[_0x18a8('0x38')]({'message':_0x18a8('0x4d')});}_0x5ce31b[_0x18a8('0x28')]=_0x114825;_0x3e2852();})[_0x18a8('0x4b')](function(_0x34efd9){_0x3e2852(_0x34efd9);});}else if(_0x275f25){_0x3e2852();}else{return _0x54145f[_0x18a8('0x37')](0x194)[_0x18a8('0x38')]({'message':'User\x20object\x20not\x20found.'});}});};exports[_0x18a8('0x4e')]=function canUpdate(){return compose()[_0x18a8('0x27')](function(_0x1c56cb,_0x33eb67,_0x1688f3){return licenseUtil['getLicense']()[_0x18a8('0x2d')](function(_0x5768e5){if(_0x5768e5[_0x18a8('0x4f')]){_0x1688f3();}else{return _0x33eb67[_0x18a8('0x37')](0x193)['json']({'message':_0x18a8('0x50')});}})[_0x18a8('0x4b')](function(_0x8fee71){_0x1688f3(_0x8fee71);});});};exports[_0x18a8('0x51')]=function(_0x1914bf,_0x79ecbf,_0x30dd5c){_0x1914bf[_0x18a8('0x51')]=!![];return _0x30dd5c();};exports['signToken']=function signToken(_0xadc3cf){return signJwt(_0xadc3cf);};exports['setTokenCookie']=function(_0x2c0a2a,_0x4c09ba){if(!_0x2c0a2a['user']){return _0x4c09ba[_0x18a8('0x37')](0x194)['json']({'message':_0x18a8('0x52')});}var _0x531a02={'payload':{'id':_0x2c0a2a['user']['id'],'role':_0x2c0a2a['user']['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x531a02)[_0x18a8('0x2d')](function(_0x25bb82){_0x4c09ba[_0x18a8('0x53')](_0x18a8('0x54'),_0x25bb82);_0x4c09ba[_0x18a8('0x55')](_0x18a8('0x56'));})[_0x18a8('0x4b')](function(_0xda7f9c){return _0x4c09ba[_0x18a8('0x37')](0x1f4)[_0x18a8('0x57')](_0xda7f9c);});};exports[_0x18a8('0x58')]=function(_0x23d49a){if(_[_0x18a8('0x59')](_0x23d49a['apiKeyNonce'])||_[_0x18a8('0x59')](_0x23d49a[_0x18a8('0x5a')])){return null;}else{return createJwt(_0x23d49a);}};exports[_0x18a8('0x5b')]=function(_0x1bb74a){_0x1bb74a['apiKeyNonce']=generateNonce();_0x1bb74a[_0x18a8('0x5a')]=generateIssuedAt();return createJwt(_0x1bb74a);};exports[_0x18a8('0x5c')]=function(_0x2bb9c3,_0x3582f2){var _0x54c2bb=_0x2bb9c3[_0x18a8('0x3c')][_0x18a8('0x3d')];if(_0x54c2bb){var _0x1b76eb={'nonce':_0x3582f2[_0x18a8('0x45')],'iat':_0x3582f2['apiKeyIat'],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x18a8('0x3e')]()};return verifyJwt(_0x54c2bb,_0x1b76eb)[_0x18a8('0x2d')](function(){return generateApiKey(_0x3582f2);});}else{throw{'message':_0x18a8('0x5d')};}};exports[_0x18a8('0x5e')]=function(_0xca0a0b){var _0x229cd1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x229cd1[_0x18a8('0x5f')](_0xca0a0b))throw new db[(_0x18a8('0x60'))]['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~!@#$%^&-_=+[{]}.');return;};exports[_0x18a8('0x61')]=function(_0x2492b0,_0x4be337,_0x5a5d58){var _0x5b93cd=encryptor[_0x18a8('0x62')](_0x4be337)[_0x18a8('0x63')](',');for(var _0x14fdef=0x0;_0x14fdef<_0x5a5d58;_0x14fdef++){if(!_0x5b93cd[_0x14fdef])break;if(_0x2492b0[_0x18a8('0x64')]()===_0x5b93cd[_0x14fdef][_0x18a8('0x64')]()){var _0x2648b2=util[_0x18a8('0x65')](_0x18a8('0x66'),_0x5a5d58);if(_0x5a5d58===0x1){_0x2648b2='The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.';}throw new db['Sequelize'][(_0x18a8('0x67'))](_0x2648b2);}}return;};exports[_0x18a8('0x68')]=function(_0x310173,_0x30122a){var _0x509332=_0x30122a?encryptor['decryptString'](_0x30122a)[_0x18a8('0x63')](','):[];if(_0x509332[_0x18a8('0x69')]===0x5){_0x509332[_0x18a8('0x6a')](-0x1,0x1);}_0x509332['unshift'](_0x310173);return encryptor['encryptString'](_0x509332[_0x18a8('0x6b')](','));};function signJwt(_0x1d0334){var _0x114927=BPromise[_0x18a8('0x6c')](jwt['sign'],{'context':jwt});var _0x19ed70=_0x1d0334[_0x18a8('0x6d')]||config[_0x18a8('0xb')][_0x18a8('0x6e')];return new BPromise(function(_0x3d9872,_0x4bff71){_0x114927(_0x1d0334[_0x18a8('0x6f')],_0x19ed70,_0x1d0334[_0x18a8('0x70')])[_0x18a8('0x2d')](function(_0x18e0f7){_0x3d9872(_0x18e0f7);})[_0x18a8('0x4b')](function(_0x5f14b1){_0x4bff71(_0x5f14b1);});});}function verifyJwt(_0x52e136,_0x17f5a4,_0xbce191){var _0x4fdc00=BPromise[_0x18a8('0x6c')](jwt['verify'],{'context':jwt});var _0xb69d3f=_0xbce191||config[_0x18a8('0xb')][_0x18a8('0x6e')];return new BPromise(function(_0x2e2694,_0x2b4bcd){_0x4fdc00(_0x52e136,_0xb69d3f,_0x17f5a4)['then'](function(_0xce21c8){_0x2e2694(_0xce21c8);})[_0x18a8('0x4b')](function(_0x4a21bf){_0x2b4bcd(_0x4a21bf);});});}function generateNonce(){return crypto['randomBytes'](0x10)['toString'](_0x18a8('0x71'));}function generateIssuedAt(){return Math[_0x18a8('0x72')](Date['now']()/0x3e8)[_0x18a8('0x73')]();}function createJwt(_0x3d6564){var _0x4da4b5={'payload':{'iat':_0x3d6564[_0x18a8('0x5a')],'nonce':_0x3d6564[_0x18a8('0x45')]},'options':{'algorithm':_0x18a8('0x74'),'subject':_0x3d6564['id'][_0x18a8('0x73')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf['getUuid']()}};return signJwt(_0x4da4b5)[_0x18a8('0x2d')](function(_0x3e005d){return{'iat':_0x3d6564['apiKeyIat'],'nonce':_0x3d6564[_0x18a8('0x45')],'token':_0x3e005d};});} \ No newline at end of file +var _0xa599=['voicePause','chatPause','faxPause','smsPause','openchannelPause','pauseType','lastLoginAt','lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias','phoneBarEnableRecording','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','userProfileId','privacyEnabled','settingsEnabled','wssPort','downloadVoiceRecordings','downloadOmnichannelInteractions','downloadAttachments','isChatInteractionAuthorized','use','user','ChatInteraction','params','closed','disposition','then','unmanaged','json','Unmanaged.','Forbidden.','catch','isAuthenticated','authorization','startsWith','headers','User','find','authenticate','pass','status','Bearer','getUuid','apikey','Setting','allowedLoginAttempts','blockDuration','isEqual','apiKeyNonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','Invalid\x20API\x20access\x20key','blocked','blockedAt','add','Unknown\x20authorization\x20format','User\x20not\x20found.','getLicense','update','Forbidden','isMiddleware','signToken','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','motion.token','send','retrieveApiKey','isNil','apiKeyIat','regenerateApiKey','query','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','validatePasswordPattern','ValidationError','validatePasswordHistory','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.','Sequelize','decryptString','split','splice','encryptString','promisify','sign','secret','payload','options','verify','randomBytes','toString','floor','now','../../config/license/hardware','../../config/license/util','lodash','express-jwt','composable-middleware','basic-auth','crypto','bluebird','util','secrets','session','role','fullname','email','userpic','md5secret'];(function(_0x1406ae,_0x292395){var _0x23a076=function(_0x5e147a){while(--_0x5e147a){_0x1406ae['push'](_0x1406ae['shift']());}};_0x23a076(++_0x292395);}(_0xa599,0xda));var _0x9a59=function(_0x584fe6,_0x22e10c){_0x584fe6=_0x584fe6-0x0;var _0x381ee2=_0xa599[_0x584fe6];return _0x381ee2;};'use strict';var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var hardwareConf=require(_0x9a59('0x0'));var licenseUtil=require(_0x9a59('0x1'));var encryptor=require('../encryptor');var _=require(_0x9a59('0x2'));var jwt=require('jsonwebtoken');var expressJwt=require(_0x9a59('0x3'));var compose=require(_0x9a59('0x4'));var basicAuth=require(_0x9a59('0x5'));var crypto=require(_0x9a59('0x6'));var BPromise=require(_0x9a59('0x7'));var util=require(_0x9a59('0x8'));var moment=require('moment');var validateJwt=expressJwt({'secret':config[_0x9a59('0x9')][_0x9a59('0xa')]});var userAttributes=['id',_0x9a59('0xb'),_0x9a59('0xc'),'name','internal',_0x9a59('0xd'),_0x9a59('0xe'),'permissions',_0x9a59('0xf'),_0x9a59('0x10'),_0x9a59('0x11'),'mailPause',_0x9a59('0x12'),_0x9a59('0x13'),_0x9a59('0x14'),_0x9a59('0x15'),'showWebBar',_0x9a59('0x16'),_0x9a59('0x17'),_0x9a59('0x18'),_0x9a59('0x19'),_0x9a59('0x1a'),_0x9a59('0x1b'),'phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd',_0x9a59('0x1c'),'phoneBarEnableDtmfTone',_0x9a59('0x1d'),_0x9a59('0x1e'),_0x9a59('0x1f'),_0x9a59('0x20'),_0x9a59('0x21'),_0x9a59('0x22'),'interface',_0x9a59('0x23'),_0x9a59('0x24'),_0x9a59('0x25'),_0x9a59('0x26'),_0x9a59('0x27'),_0x9a59('0x28'),_0x9a59('0x29')];exports[_0x9a59('0x2a')]=function(){return this['isAuthenticated'](!![])[_0x9a59('0x2b')](function(_0x1c67ef,_0x4f18a2,_0xfe4cb){if(_0x1c67ef[_0x9a59('0x2c')]){_0xfe4cb();}else{return db[_0x9a59('0x2d')]['findOne']({'where':{'id':_0x1c67ef[_0x9a59('0x2e')]['id']},'attributes':['id',_0x9a59('0x2f'),_0x9a59('0x30')],'raw':!![]})[_0x9a59('0x31')](function(_0x4afa4e){if(_0x4afa4e&&_0x4afa4e[_0x9a59('0x2f')]){return _0x4f18a2['status'](_0x4afa4e['disposition']===_0x9a59('0x32')?0x195:0x193)[_0x9a59('0x33')]({'message':_0x4afa4e[_0x9a59('0x30')]==='unmanaged'?_0x9a59('0x34'):_0x9a59('0x35')});}else{_0xfe4cb();}})[_0x9a59('0x36')](function(_0x2760fe){_0xfe4cb(_0x2760fe);});}});};exports[_0x9a59('0x37')]=function isAuthenticated(_0x1e5359){return compose()[_0x9a59('0x2b')](function(_0x18a2d9,_0x1fe37,_0x5a7556){var _0x525385;if(_0x18a2d9['headers'][_0x9a59('0x38')]){if(_[_0x9a59('0x39')](_0x18a2d9[_0x9a59('0x3a')][_0x9a59('0x38')],'Basic')){var _0x46fcba=basicAuth(_0x18a2d9);db[_0x9a59('0x3b')][_0x9a59('0x3c')]({'where':{'name':_0x46fcba['name']}})[_0x9a59('0x31')](function(_0x371d19){if(!_0x371d19||!_0x371d19[_0x9a59('0x3d')](_0x46fcba[_0x9a59('0x3e')])){return _0x1fe37[_0x9a59('0x3f')](0x191)[_0x9a59('0x33')]({'message':'Wrong\x20credentials.'});}_0x18a2d9[_0x9a59('0x2c')]={'id':_0x371d19['id']};_0x5a7556();})[_0x9a59('0x36')](function(_0x240543){_0x5a7556(_0x240543);});}else if(_['startsWith'](_0x18a2d9[_0x9a59('0x3a')][_0x9a59('0x38')],_0x9a59('0x40'))){validateJwt(_0x18a2d9,_0x1fe37,_0x5a7556);}else{if(_0x1e5359){_0x5a7556();}else{return _0x1fe37[_0x9a59('0x3f')](0x193)[_0x9a59('0x33')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x18a2d9['query']['apikey']){try{var _0x5867f3={'audience':hardwareConf[_0x9a59('0x41')](),'issuer':hardwareConf[_0x9a59('0x41')]()};verifyJwt(_0x18a2d9['query'][_0x9a59('0x42')],_0x5867f3)[_0x9a59('0x31')](function(_0x5dd9f8){return db[_0x9a59('0x3b')][_0x9a59('0x3c')]({'where':{'id':_0x5dd9f8['sub']}})[_0x9a59('0x31')](function(_0xa64885){_0x525385=_0xa64885;return db[_0x9a59('0x43')]['findOne']({'where':{'id':0x1},'attributes':[_0x9a59('0x44'),_0x9a59('0x45')],'raw':!![]});})[_0x9a59('0x31')](function(_0x1205b5){if(!_0x525385||!_[_0x9a59('0x46')](_0x525385[_0x9a59('0x47')],_0x5dd9f8['nonce'])){return _0x1fe37[_0x9a59('0x3f')](0x191)['json']({'message':_0x9a59('0x48')});}if(_0x525385[_0x9a59('0x49')]){return _0x1fe37['status'](0x191)['json']({'message':_0x9a59('0x4a')});}if(_0x525385[_0x9a59('0x4b')]){if(_0x1205b5[_0x9a59('0x45')]>0x0){if(moment(_0x525385[_0x9a59('0x4c')])[_0x9a59('0x4d')](_0x1205b5['blockDuration'],'minutes')>moment()){return _0x1fe37[_0x9a59('0x3f')](0x191)[_0x9a59('0x33')]({'message':'Invalid\x20API\x20access\x20key'});}}else{return _0x1fe37[_0x9a59('0x3f')](0x191)[_0x9a59('0x33')]({'message':_0x9a59('0x4a')});}}_0x18a2d9[_0x9a59('0x2c')]={'id':_0x525385['id']};_0x5a7556();});})['catch'](function(){return _0x1fe37[_0x9a59('0x3f')](0x191)['json']({'message':'Invalid\x20API\x20access\x20key'});});}catch(_0x590e9a){_0x5a7556(_0x590e9a);}}else if(_0x1e5359){_0x5a7556();}else{return _0x1fe37[_0x9a59('0x3f')](0x193)[_0x9a59('0x33')]({'message':_0x9a59('0x4e')});}})[_0x9a59('0x2b')](function(_0x40ea29,_0x4ba58f,_0x14ea45){if(_0x40ea29['user']){db[_0x9a59('0x3b')][_0x9a59('0x3c')]({'where':{'id':_0x40ea29[_0x9a59('0x2c')]['id']},'attributes':userAttributes})[_0x9a59('0x31')](function(_0x5f3cc4){if(!_0x5f3cc4){return _0x4ba58f[_0x9a59('0x3f')](0x194)['json']({'message':_0x9a59('0x4f')});}_0x40ea29['user']=_0x5f3cc4;_0x14ea45();})[_0x9a59('0x36')](function(_0x1dc7d2){_0x14ea45(_0x1dc7d2);});}else if(_0x1e5359){_0x14ea45();}else{return _0x4ba58f[_0x9a59('0x3f')](0x194)['json']({'message':'User\x20object\x20not\x20found.'});}});};exports['canUpdate']=function canUpdate(){return compose()[_0x9a59('0x2b')](function(_0x3fcbe7,_0xfac5e3,_0x59ad6e){return licenseUtil[_0x9a59('0x50')]()[_0x9a59('0x31')](function(_0xfcb61a){if(_0xfcb61a[_0x9a59('0x51')]){_0x59ad6e();}else{return _0xfac5e3[_0x9a59('0x3f')](0x193)[_0x9a59('0x33')]({'message':_0x9a59('0x52')});}})[_0x9a59('0x36')](function(_0x4ca9fc){_0x59ad6e(_0x4ca9fc);});});};exports[_0x9a59('0x53')]=function(_0x452995,_0x13e76f,_0x45dc43){_0x452995[_0x9a59('0x53')]=!![];return _0x45dc43();};exports[_0x9a59('0x54')]=function signToken(_0x3c56fe){return signJwt(_0x3c56fe);};exports['setTokenCookie']=function(_0xa09e22,_0x453200){if(!_0xa09e22[_0x9a59('0x2c')]){return _0x453200[_0x9a59('0x3f')](0x194)[_0x9a59('0x33')]({'message':_0x9a59('0x55')});}var _0x36fd9a={'payload':{'id':_0xa09e22[_0x9a59('0x2c')]['id'],'role':_0xa09e22['user']['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x36fd9a)[_0x9a59('0x31')](function(_0x546e04){_0x453200[_0x9a59('0x56')](_0x9a59('0x57'),_0x546e04);_0x453200['redirect']('/dashboards/general');})[_0x9a59('0x36')](function(_0x30ceef){return _0x453200[_0x9a59('0x3f')](0x1f4)[_0x9a59('0x58')](_0x30ceef);});};exports[_0x9a59('0x59')]=function(_0x1e4708){if(_[_0x9a59('0x5a')](_0x1e4708[_0x9a59('0x47')])||_['isNil'](_0x1e4708[_0x9a59('0x5b')])){return null;}else{return createJwt(_0x1e4708);}};exports['generateApiKey']=function(_0x1a2dd2){_0x1a2dd2['apiKeyNonce']=generateNonce();_0x1a2dd2['apiKeyIat']=generateIssuedAt();return createJwt(_0x1a2dd2);};exports[_0x9a59('0x5c')]=function(_0x13df9e,_0x5b7172){var _0x5a36a9=_0x13df9e[_0x9a59('0x5d')][_0x9a59('0x42')];if(_0x5a36a9){var _0x38addc={'nonce':_0x5b7172[_0x9a59('0x47')],'iat':_0x5b7172[_0x9a59('0x5b')],'audience':hardwareConf[_0x9a59('0x41')](),'issuer':hardwareConf[_0x9a59('0x41')]()};return verifyJwt(_0x5a36a9,_0x38addc)[_0x9a59('0x31')](function(){return generateApiKey(_0x5b7172);});}else{throw{'message':_0x9a59('0x5e')};}};exports[_0x9a59('0x5f')]=function(_0x4ec582){var _0x2e5a7f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x2e5a7f['test'](_0x4ec582))throw new db['Sequelize'][(_0x9a59('0x60'))]('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[_0x9a59('0x61')]=function(_0x5d58c7,_0x3a261b,_0x34f02f){var _0x1a51fb=encryptor['decryptString'](_0x3a261b)['split'](',');for(var _0x67d09f=0x0;_0x67d09f<_0x34f02f;_0x67d09f++){if(!_0x1a51fb[_0x67d09f])break;if(_0x5d58c7[_0x9a59('0x62')]()===_0x1a51fb[_0x67d09f][_0x9a59('0x62')]()){var _0x59bf80=util[_0x9a59('0x63')](_0x9a59('0x64'),_0x34f02f);if(_0x34f02f===0x1){_0x59bf80=_0x9a59('0x65');}throw new db[(_0x9a59('0x66'))][(_0x9a59('0x60'))](_0x59bf80);}}return;};exports['updatePasswordsHistory']=function(_0x410490,_0x514ffe){var _0xc13800=_0x514ffe?encryptor[_0x9a59('0x67')](_0x514ffe)[_0x9a59('0x68')](','):[];if(_0xc13800['length']===0x5){_0xc13800[_0x9a59('0x69')](-0x1,0x1);}_0xc13800['unshift'](_0x410490);return encryptor[_0x9a59('0x6a')](_0xc13800['join'](','));};function signJwt(_0x2b0a17){var _0x4f5634=BPromise[_0x9a59('0x6b')](jwt[_0x9a59('0x6c')],{'context':jwt});var _0x99e782=_0x2b0a17[_0x9a59('0x6d')]||config[_0x9a59('0x9')]['session'];return new BPromise(function(_0x56d607,_0x370763){_0x4f5634(_0x2b0a17[_0x9a59('0x6e')],_0x99e782,_0x2b0a17[_0x9a59('0x6f')])[_0x9a59('0x31')](function(_0x1bb532){_0x56d607(_0x1bb532);})[_0x9a59('0x36')](function(_0x39d822){_0x370763(_0x39d822);});});}function verifyJwt(_0x586257,_0x55125d,_0x3fc315){var _0x497e9a=BPromise[_0x9a59('0x6b')](jwt[_0x9a59('0x70')],{'context':jwt});var _0x13aa18=_0x3fc315||config[_0x9a59('0x9')][_0x9a59('0xa')];return new BPromise(function(_0x3eacbf,_0x38dc15){_0x497e9a(_0x586257,_0x13aa18,_0x55125d)[_0x9a59('0x31')](function(_0x2f9101){_0x3eacbf(_0x2f9101);})[_0x9a59('0x36')](function(_0x5721d8){_0x38dc15(_0x5721d8);});});}function generateNonce(){return crypto[_0x9a59('0x71')](0x10)[_0x9a59('0x72')]('hex');}function generateIssuedAt(){return Math[_0x9a59('0x73')](Date[_0x9a59('0x74')]()/0x3e8)[_0x9a59('0x72')]();}function createJwt(_0x50fd77){var _0x4595ec={'payload':{'iat':_0x50fd77[_0x9a59('0x5b')],'nonce':_0x50fd77[_0x9a59('0x47')]},'options':{'algorithm':'HS512','subject':_0x50fd77['id'][_0x9a59('0x72')](),'issuer':hardwareConf[_0x9a59('0x41')](),'audience':hardwareConf[_0x9a59('0x41')]()}};return signJwt(_0x4595ec)['then'](function(_0x1b9f7d){return{'iat':_0x50fd77['apiKeyIat'],'nonce':_0x50fd77['apiKeyNonce'],'token':_0x1b9f7d};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index 69689e2..8a5534b 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 _0x40e4=['close','unlink','decryptFile','createReadStream','createDecipher','encryptString','secret','utf8','base64','bluebird','../../config/logger','secrets','session','aes-256-ctr','aes192','encrypt','algorithm','join','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','getCiphers','hasOwnProperty','createWriteStream','createCipher','data','update','binary','end','final','write'];(function(_0x2d5b5b,_0xb5314a){var _0x145d99=function(_0x1daa19){while(--_0x1daa19){_0x2d5b5b['push'](_0x2d5b5b['shift']());}};_0x145d99(++_0xb5314a);}(_0x40e4,0x9f));var _0x440e=function(_0x5edafc,_0x22002c){_0x5edafc=_0x5edafc-0x0;var _0x1fa600=_0x40e4[_0x5edafc];return _0x1fa600;};'use strict';var crypto=require('crypto');var fs=require('fs');var BPromise=require(_0x440e('0x0'));var _=require('lodash');var config=require('../../config/environment');var logger=require(_0x440e('0x1'))('app');const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x440e('0x2')][_0x440e('0x3')],'algorithm':_0x440e('0x4')};const fileOptions={'algorithm':_0x440e('0x5')};if(config[_0x440e('0x6')]&&config['encrypt']['algorithm']){var isSupported=isAlgorithmSupported(config['encrypt']['algorithm']);if(isSupported){fileOptions['algorithm']=config['encrypt'][_0x440e('0x7')];}else{var supportedAlgorithms=getSupportedCiphers()[_0x440e('0x8')](',\x20');logger['error'](config[_0x440e('0x6')][_0x440e('0x7')],_0x440e('0x9'),supportedAlgorithms);}}function isASupportedCipher(_0x5e3176){return AES_SUPPORTED_RX[_0x440e('0xa')](_0x5e3176);}function getSupportedCiphers(){return crypto[_0x440e('0xb')]()['filter'](isASupportedCipher);}function isAlgorithmSupported(_0xe5b5cf){return getSupportedCiphers()['indexOf'](_0xe5b5cf)>-0x1;}function combineOptions(_0x41bcf4){var _0x5aaac5={};for(var _0x1aee56 in fileOptions){if(fileOptions[_0x440e('0xc')](_0x1aee56)){_0x5aaac5[_0x1aee56]=fileOptions[_0x1aee56];}}if(_0x41bcf4){for(var _0x5ee32d in _0x41bcf4){if(_0x41bcf4[_0x440e('0xc')](_0x5ee32d)){_0x5aaac5[_0x5ee32d]=_0x41bcf4[_0x5ee32d];}}}return _0x5aaac5;}exports['encryptFile']=function(_0x43140f,_0x19526b,_0x367a8f,_0x185306){return new BPromise(function(_0x5bd6d5,_0x4405b7){_0x185306=combineOptions(_0x185306);var _0x520514=new Buffer(_0x367a8f);var _0x44ca2b=fs['createReadStream'](_0x43140f);var _0x56a92e=fs[_0x440e('0xd')](_0x19526b);var _0xce4eca=crypto[_0x440e('0xe')](_0x185306[_0x440e('0x7')],_0x520514);_0x44ca2b['on'](_0x440e('0xf'),function(_0x220d2c){var _0x2de3a1=new Buffer(_0xce4eca[_0x440e('0x10')](_0x220d2c),_0x440e('0x11'));_0x56a92e['write'](_0x2de3a1);});_0x44ca2b['on'](_0x440e('0x12'),function(){try{var _0x33a7a7=new Buffer(_0xce4eca[_0x440e('0x13')]('binary'),'binary');_0x56a92e[_0x440e('0x14')](_0x33a7a7);_0x56a92e['end']();_0x56a92e['on'](_0x440e('0x15'),function(){return _0x5bd6d5(_0x19526b);});}catch(_0x478b70){fs[_0x440e('0x16')](_0x19526b);return _0x4405b7(_0x478b70);}});});};exports[_0x440e('0x17')]=function(_0x1c29ff,_0x181120,_0x5d35c3,_0x50db7d){return new BPromise(function(_0x1ae2aa,_0x5b33df){_0x50db7d=combineOptions(_0x50db7d);var _0xab3adb=new Buffer(_0x5d35c3);var _0x43086f=fs[_0x440e('0x18')](_0x1c29ff);var _0x5b2197=fs[_0x440e('0xd')](_0x181120);var _0x54d1c5=crypto[_0x440e('0x19')](_0x50db7d['algorithm'],_0xab3adb);_0x43086f['on'](_0x440e('0xf'),function(_0x1429fa){var _0x9dee9f=new Buffer(_0x54d1c5[_0x440e('0x10')](_0x1429fa),'binary');_0x5b2197[_0x440e('0x14')](_0x9dee9f);});_0x43086f['on'](_0x440e('0x12'),function(){try{var _0x23005c=new Buffer(_0x54d1c5[_0x440e('0x13')](_0x440e('0x11')),_0x440e('0x11'));_0x5b2197[_0x440e('0x14')](_0x23005c);_0x5b2197[_0x440e('0x12')]();_0x5b2197['on'](_0x440e('0x15'),function(){return _0x1ae2aa(_0x181120);});}catch(_0x246094){fs[_0x440e('0x16')](_0x181120);return _0x5b33df(_0x246094);}});});};exports[_0x440e('0x1a')]=function(_0x4eb011,_0x57f5a5,_0x27b84f){var _0x2a3f28=_0x27b84f||stringOptions['algorithm'];var _0x57e828=_0x57f5a5||stringOptions[_0x440e('0x1b')];var _0x373940=crypto[_0x440e('0xe')](_0x2a3f28,_0x57e828);var _0x29acce=_0x373940['update'](_0x4eb011,_0x440e('0x1c'),'base64');_0x29acce+=_0x373940[_0x440e('0x13')](_0x440e('0x1d'));return _0x29acce;};exports['decryptString']=function(_0x4ce760,_0x5fb2df,_0x4a3059){var _0x2ced36=_0x4a3059||stringOptions[_0x440e('0x7')];var _0x1f6f8f=_0x5fb2df||stringOptions[_0x440e('0x1b')];var _0x2ec71d=crypto['createDecipher'](_0x2ced36,_0x1f6f8f);var _0x5391ee=_0x2ec71d[_0x440e('0x10')](_0x4ce760,_0x440e('0x1d'),_0x440e('0x1c'));_0x5391ee+=_0x2ec71d[_0x440e('0x13')](_0x440e('0x1c'));return _0x5391ee;}; \ No newline at end of file +var _0xc318=['createReadStream','createWriteStream','createCipher','data','update','binary','end','final','write','close','unlink','decryptFile','createDecipher','encryptString','secret','utf8','base64','decryptString','crypto','bluebird','../../config/environment','../../config/logger','app','secrets','session','aes-256-ctr','encrypt','algorithm','join','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','getCiphers','filter','indexOf','hasOwnProperty','encryptFile'];(function(_0x5d6bee,_0x5204b9){var _0x31819c=function(_0x21e7f8){while(--_0x21e7f8){_0x5d6bee['push'](_0x5d6bee['shift']());}};_0x31819c(++_0x5204b9);}(_0xc318,0x10e));var _0x8c31=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xc318[_0x5b644e];return _0x49c6bf;};'use strict';var crypto=require(_0x8c31('0x0'));var fs=require('fs');var BPromise=require(_0x8c31('0x1'));var _=require('lodash');var config=require(_0x8c31('0x2'));var logger=require(_0x8c31('0x3'))(_0x8c31('0x4'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0x8c31('0x5')][_0x8c31('0x6')],'algorithm':_0x8c31('0x7')};const fileOptions={'algorithm':'aes192'};if(config[_0x8c31('0x8')]&&config['encrypt'][_0x8c31('0x9')]){var isSupported=isAlgorithmSupported(config[_0x8c31('0x8')][_0x8c31('0x9')]);if(isSupported){fileOptions[_0x8c31('0x9')]=config[_0x8c31('0x8')][_0x8c31('0x9')];}else{var supportedAlgorithms=getSupportedCiphers()[_0x8c31('0xa')](',\x20');logger[_0x8c31('0xb')](config[_0x8c31('0x8')][_0x8c31('0x9')],_0x8c31('0xc'),supportedAlgorithms);}}function isASupportedCipher(_0x2c442f){return AES_SUPPORTED_RX['test'](_0x2c442f);}function getSupportedCiphers(){return crypto[_0x8c31('0xd')]()[_0x8c31('0xe')](isASupportedCipher);}function isAlgorithmSupported(_0x417bbf){return getSupportedCiphers()[_0x8c31('0xf')](_0x417bbf)>-0x1;}function combineOptions(_0x26e9e9){var _0x3fb5a8={};for(var _0x56548b in fileOptions){if(fileOptions[_0x8c31('0x10')](_0x56548b)){_0x3fb5a8[_0x56548b]=fileOptions[_0x56548b];}}if(_0x26e9e9){for(var _0x53001e in _0x26e9e9){if(_0x26e9e9['hasOwnProperty'](_0x53001e)){_0x3fb5a8[_0x53001e]=_0x26e9e9[_0x53001e];}}}return _0x3fb5a8;}exports[_0x8c31('0x11')]=function(_0x1ed850,_0x4ad0b9,_0x5b2811,_0x5eb3bd){return new BPromise(function(_0x198079,_0x31cbb3){_0x5eb3bd=combineOptions(_0x5eb3bd);var _0x2b6077=new Buffer(_0x5b2811);var _0x239a18=fs[_0x8c31('0x12')](_0x1ed850);var _0x37e422=fs[_0x8c31('0x13')](_0x4ad0b9);var _0x2044d3=crypto[_0x8c31('0x14')](_0x5eb3bd[_0x8c31('0x9')],_0x2b6077);_0x239a18['on'](_0x8c31('0x15'),function(_0xa9d584){var _0x5c75d6=new Buffer(_0x2044d3[_0x8c31('0x16')](_0xa9d584),_0x8c31('0x17'));_0x37e422['write'](_0x5c75d6);});_0x239a18['on'](_0x8c31('0x18'),function(){try{var _0x322339=new Buffer(_0x2044d3[_0x8c31('0x19')]('binary'),'binary');_0x37e422[_0x8c31('0x1a')](_0x322339);_0x37e422[_0x8c31('0x18')]();_0x37e422['on'](_0x8c31('0x1b'),function(){return _0x198079(_0x4ad0b9);});}catch(_0xf0c9c2){fs[_0x8c31('0x1c')](_0x4ad0b9);return _0x31cbb3(_0xf0c9c2);}});});};exports[_0x8c31('0x1d')]=function(_0x1f88a2,_0x438c92,_0x39d915,_0x4979d0){return new BPromise(function(_0x3a92bb,_0x3a0ef6){_0x4979d0=combineOptions(_0x4979d0);var _0x204743=new Buffer(_0x39d915);var _0x45e47b=fs[_0x8c31('0x12')](_0x1f88a2);var _0x1bf147=fs[_0x8c31('0x13')](_0x438c92);var _0x27a4e3=crypto[_0x8c31('0x1e')](_0x4979d0[_0x8c31('0x9')],_0x204743);_0x45e47b['on'](_0x8c31('0x15'),function(_0x4c6d83){var _0x1cf61b=new Buffer(_0x27a4e3[_0x8c31('0x16')](_0x4c6d83),'binary');_0x1bf147[_0x8c31('0x1a')](_0x1cf61b);});_0x45e47b['on'](_0x8c31('0x18'),function(){try{var _0xd35ea6=new Buffer(_0x27a4e3['final'](_0x8c31('0x17')),_0x8c31('0x17'));_0x1bf147[_0x8c31('0x1a')](_0xd35ea6);_0x1bf147['end']();_0x1bf147['on']('close',function(){return _0x3a92bb(_0x438c92);});}catch(_0x2a2214){fs[_0x8c31('0x1c')](_0x438c92);return _0x3a0ef6(_0x2a2214);}});});};exports[_0x8c31('0x1f')]=function(_0x5e6b2f,_0x207d2c,_0x45f423){var _0x6abb54=_0x45f423||stringOptions[_0x8c31('0x9')];var _0x46cee9=_0x207d2c||stringOptions[_0x8c31('0x20')];var _0x35fa1a=crypto[_0x8c31('0x14')](_0x6abb54,_0x46cee9);var _0x2e7bb0=_0x35fa1a[_0x8c31('0x16')](_0x5e6b2f,_0x8c31('0x21'),_0x8c31('0x22'));_0x2e7bb0+=_0x35fa1a[_0x8c31('0x19')](_0x8c31('0x22'));return _0x2e7bb0;};exports[_0x8c31('0x23')]=function(_0x5946ad,_0x34b646,_0x55382f){var _0x26487a=_0x55382f||stringOptions[_0x8c31('0x9')];var _0x36fce2=_0x34b646||stringOptions[_0x8c31('0x20')];var _0x5a5249=crypto[_0x8c31('0x1e')](_0x26487a,_0x36fce2);var _0x393064=_0x5a5249[_0x8c31('0x16')](_0x5946ad,_0x8c31('0x22'),'utf8');_0x393064+=_0x5a5249[_0x8c31('0x19')](_0x8c31('0x21'));return _0x393064;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 22065df..0fec040 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 _0xa25c=['%s\x20limit\x20%d\x20OFFSET\x20%d','basename','.csv','existsSync','join','mkdirSync','each','%s%d.%s','csv','%s.%s','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','catch','inspect','Failed','exit','path','lodash','to-csv','bluebird','zip-dir','rimraf','../../mysqldb','../../config/logger','argv','savename','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','split','splitSizeCsv','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','QueryTypes','SELECT','num','Empty','length','push'];(function(_0x502175,_0x499b67){var _0x4f7c73=function(_0x43e9c5){while(--_0x43e9c5){_0x502175['push'](_0x502175['shift']());}};_0x4f7c73(++_0x499b67);}(_0xa25c,0x13f));var _0xca25=function(_0x5ce936,_0x4c5ce1){_0x5ce936=_0x5ce936-0x0;var _0x36fff0=_0xa25c[_0x5ce936];return _0x36fff0;};'use strict';var util=require('util');var path=require(_0xca25('0x0'));var _=require(_0xca25('0x1'));var csv=require(_0xca25('0x2'));var fs=require('fs');var BPromise=require(_0xca25('0x3'));var zipdir=require(_0xca25('0x4'));var rimraf=require(_0xca25('0x5'));var db=require(_0xca25('0x6'))['db'];var dbH=require(_0xca25('0x6'))['dbH'];var logger=require(_0xca25('0x7'))('analytics');var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xca25('0x8')][0x3];var PATH=process['argv'][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0xb2fc94,_0x3cee89){var _0x2c0b8c={'status':_0xb2fc94};var _0x42a97a={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3cee89){_0x2c0b8c[_0xca25('0x9')]=_0x3cee89;}return db['AnalyticExtractedReport']['update'](_0x2c0b8c,_0x42a97a);}function main(){var _0x44d596=0x1388;var _0x520a0a;logger[_0xca25('0xa')](util[_0xca25('0xb')](_0xca25('0xc'),EXTRACTED_REPORT_ID,'CSV'));return db['Setting']['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xca25('0xd'),_0xca25('0xe')]})[_0xca25('0xf')](function(_0x5697aa){if(_0x5697aa){_0x520a0a=_0x5697aa;_0x44d596=_0x520a0a['splitSizeCsv']||0x1388;}})[_0xca25('0xf')](function(){return dbH['sequelize'][_0xca25('0x10')](util[_0xca25('0xb')](_0xca25('0x11'),QUERY),{'type':dbH[_0xca25('0x12')][_0xca25('0x13')][_0xca25('0x14')]});})[_0xca25('0xf')](function(_0x33aa25){if(!_0x33aa25[0x0][_0xca25('0x15')]){return analyticExtractedReport(_0xca25('0x16'));}var _0x2b5cef=[];var _0x587403=0x0;var _0x3616c3=!![];if(_0x33aa25&&_0x33aa25[_0xca25('0x17')]){var _0x59d368=_0x33aa25[0x0][_0xca25('0x15')]%(_0x587403+_0x44d596);if(_0x520a0a[_0xca25('0xd')]){for(;_0x3616c3;_0x587403+=_0x44d596,_0x59d368=_0x33aa25[0x0][_0xca25('0x15')]%(_0x587403+_0x44d596)){if(_0x59d368==0x0||_0x59d368==_0x33aa25[0x0][_0xca25('0x15')]){_0x3616c3=![];}_0x2b5cef[_0xca25('0x18')](dbH['sequelize'][_0xca25('0x10')](util[_0xca25('0xb')](_0xca25('0x19'),QUERY,_0x44d596,_0x587403),{'type':dbH[_0xca25('0x12')][_0xca25('0x13')]['SELECT']}));}}else{_0x2b5cef[_0xca25('0x18')](dbH[_0xca25('0x12')][_0xca25('0x10')](QUERY,{'type':dbH[_0xca25('0x12')][_0xca25('0x13')][_0xca25('0x14')]}));}}var _0x292c88=path['dirname'](PATH);var _0x48fdf5=path[_0xca25('0x1a')](PATH,_0xca25('0x1b'));var _0x26a90e=_0x520a0a[_0xca25('0xd')]&&_0x2b5cef[_0xca25('0x17')]>0x1;var _0x40e5e2=[];if(!fs[_0xca25('0x1c')](path[_0xca25('0x1d')](_0x292c88,_0x48fdf5))&&_0x26a90e){fs[_0xca25('0x1e')](path[_0xca25('0x1d')](_0x292c88,_0x48fdf5));}return BPromise[_0xca25('0x1f')](_0x2b5cef,function(_0x20dc6d){_0x40e5e2['push'](_0x20dc6d);})[_0xca25('0xf')](function(){for(var _0x359369=0x0;_0x359369<_0x40e5e2[_0xca25('0x17')];_0x359369+=0x1){var _0x374cde;var _0x220546=_0x40e5e2[_0x359369];if(_0x26a90e){_0x374cde=path['join'](_0x292c88,_0x48fdf5,util[_0xca25('0xb')](_0xca25('0x20'),_0x48fdf5,_0x359369,_0xca25('0x21')));}else{_0x374cde=path[_0xca25('0x1d')](_0x292c88,util[_0xca25('0xb')](_0xca25('0x22'),_0x48fdf5,_0xca25('0x21')));}fs[_0xca25('0x23')](_0x374cde,csv(_0x220546));}})[_0xca25('0xf')](function(){if(_0x26a90e){zipdir(path[_0xca25('0x1d')](_0x292c88,_0x48fdf5),{'saveTo':path[_0xca25('0x1d')](_0x292c88,util[_0xca25('0xb')](_0xca25('0x22'),_0x48fdf5,_0xca25('0x24')))},function(_0x455df1,_0x2433bb){});rimraf(path[_0xca25('0x1d')](_0x292c88,_0x48fdf5),function(){});}})[_0xca25('0xf')](function(){logger['info'](util[_0xca25('0xb')](_0xca25('0x25'),EXTRACTED_REPORT_ID,_0xca25('0x26')));return analyticExtractedReport('Completed',_0x26a90e?util[_0xca25('0xb')](_0xca25('0x22'),_0x48fdf5,_0x26a90e?_0xca25('0x24'):_0xca25('0x21')):null);});})[_0xca25('0x27')](function(_0x26ca0a){logger['info'](util[_0xca25('0xb')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xca25('0x26')),util[_0xca25('0x28')](_0x26ca0a,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xca25('0x29'));})['finally'](function(){process[_0xca25('0x2a')](EXIT_CODE);});}main(); \ No newline at end of file +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(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xb58b,0x1f1));var _0xbb58=function(_0x3c864f,_0xe19298){_0x3c864f=_0x3c864f-0x0;var _0x55bbe3=_0xb58b[_0x3c864f];return _0x55bbe3;};'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 diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index a645abb..2c96869 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 _0xf12a=['lodash','util','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','JSDOM','../../mysqldb','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','tableHeader','map','toString','value','length','auto','body','push','chunk','keys','startDate','format','endDate','pageBreak','before','margin','landscape','\x20/\x20','footer','Arial','black','right','Empty','dirname','.pdf','join','%s.%s','pdf','find','split','splitSizePdf','then','num','sequelize','QueryTypes','SELECT','query','existsSync','mkdirSync','all','flatten','zip','info','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','exit','/fonts/arial-regular.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','%s\x20#%d','channel','interactionId','center','Interaction\x20Transcript','header','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','pipe','createWriteStream','finish','error','end','createPdfFromHTML','createPdfKitDocument'];(function(_0x4f0a08,_0x357f2a){var _0x3de5e4=function(_0x591277){while(--_0x591277){_0x4f0a08['push'](_0x4f0a08['shift']());}};_0x3de5e4(++_0x357f2a);}(_0xf12a,0xa8));var _0xaf12=function(_0x328fe8,_0x3959b4){_0x328fe8=_0x328fe8-0x0;var _0x28eab1=_0xf12a[_0x328fe8];return _0x28eab1;};'use strict';var _=require(_0xaf12('0x0'));var fs=require('fs');var util=require(_0xaf12('0x1'));var path=require(_0xaf12('0x2'));var moment=require(_0xaf12('0x3'));var htmlToPdfmake=require(_0xaf12('0x4'));var PdfPrinter=require(_0xaf12('0x5'));var zipdir=require(_0xaf12('0x6'));var rimraf=require(_0xaf12('0x7'));var JSDOM=require('jsdom')[_0xaf12('0x8')];var window=new JSDOM('')['window'];var db=require(_0xaf12('0x9'))['db'];var dbH=require('../../mysqldb')['dbH'];var logger=require(_0xaf12('0xa'))(_0xaf12('0xb'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0xaf12('0xc')][0x3];var PATH=process[_0xaf12('0xc')][0x4];var NAME=process[_0xaf12('0xc')][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x498f32,_0x4379cf){var _0xafe643={'status':_0x498f32};var _0x39fdcc={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x4379cf){_0xafe643[_0xaf12('0xd')]=_0x4379cf;}return db[_0xaf12('0xe')][_0xaf12('0xf')](_0xafe643,_0x39fdcc);}function getHeaders(_0x389eb3){return _['map'](_0x389eb3,function(_0x4810f9){return{'text':_0x4810f9,'style':_0xaf12('0x10')};});}function getRows(_0x41038d,_0x46667f){return _[_0xaf12('0x11')](_0x46667f,function(_0x468c77){return _(_0x468c77)['pick'](_0x41038d)[_0xaf12('0x11')](function(_0x5ef6de){return _0x5ef6de?_[_0xaf12('0x12')](_0x5ef6de):'';})[_0xaf12('0x13')]();});}function createTable(_0x282112,_0x32e336){var _0x5b64c4={'widths':_['fill'](Array(_0x282112[_0xaf12('0x14')]),0x91),'heights':function(_0x5d2af4){return _0x5d2af4===0x0?_0xaf12('0x15'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x5877a5=getHeaders(_0x282112);_0x5b64c4[_0xaf12('0x16')][_0xaf12('0x17')](_0x5877a5);var _0x49e17=getRows(_0x282112,_0x32e336);_0x5b64c4[_0xaf12('0x16')]=_0x5b64c4[_0xaf12('0x16')]['concat'](_0x49e17);return _0x5b64c4;}function createTables(_0x4a4e47){var _0x397161=[];var _0x21dcd3=_[_0xaf12('0x18')](Object[_0xaf12('0x19')](_0x4a4e47[0x0]),0x5);_0x21dcd3['forEach'](function(_0x367137){_0x397161['push'](createTable(_0x367137,_0x4a4e47));});return _0x397161;}function getPDFDocDefinition(_0xeeb711){var _0x5a6909=util['format']('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT[_0xaf12('0x1a')])[_0xaf12('0x1b')](FORMAT),moment(EXTRACTED_REPORT[_0xaf12('0x1c')])['format'](FORMAT));var _0x12216c=[];for(var _0xc7f64e=0x0;_0xc7f64e<_0xeeb711['length'];_0xc7f64e++){var _0x2f54e7=[];if(_0xc7f64e===0x0){_0x2f54e7[_0xaf12('0x17')]({'text':_0x5a6909,'style':'header'});}var _0x3d2239={'table':_0xeeb711[_0xc7f64e]};if(_0xc7f64e>0x0){_0x3d2239[_0xaf12('0x1d')]=_0xaf12('0x1e');_0x3d2239[_0xaf12('0x1f')]=[0x0,0x46,0x0,0x0];}_0x2f54e7[_0xaf12('0x17')](_0x3d2239);_0x12216c[_0xaf12('0x17')](_0x2f54e7);}return{'pageSize':'A4','pageOrientation':_0xaf12('0x20'),'content':_0x12216c,'footer':function(_0x15aec6,_0x6f4d0f){return{'text':_0x15aec6[_0xaf12('0x12')]()+_0xaf12('0x21')+_0x6f4d0f,'style':_0xaf12('0x22')};},'defaultStyle':{'font':_0xaf12('0x23')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0xaf12('0x24')},'footer':{'alignment':_0xaf12('0x25'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x1f889d){var _0x29ae41=0x1388;var _0x4af532;if(!_0x1f889d[0x0]['num']){return analyticExtractedReport(_0xaf12('0x26'));}var _0x34c951=[];var _0x27f91e=0x0;var _0x2ea63c=!![];var _0x3b7de2=path[_0xaf12('0x27')](PATH);var _0x4513da=path['basename'](PATH,_0xaf12('0x28'));var _0x2c32eb=path[_0xaf12('0x29')](_0x3b7de2,util[_0xaf12('0x1b')](_0xaf12('0x2a'),_0x4513da,_0xaf12('0x2b')));var _0x5dc272=![];return db['Setting'][_0xaf12('0x2c')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xaf12('0x2d'),_0xaf12('0x2e')]})[_0xaf12('0x2f')](function(_0x2f8bda){if(_0x2f8bda){_0x4af532=_0x2f8bda;_0x29ae41=_0x4af532[_0xaf12('0x2e')]||0x3e8;}})[_0xaf12('0x2f')](function(){if(_0x1f889d&&_0x1f889d['length']){var _0x103f05=_0x1f889d[0x0][_0xaf12('0x30')]%(_0x27f91e+_0x29ae41);if(_0x4af532['split']){for(;_0x2ea63c;_0x27f91e+=_0x29ae41,_0x103f05=_0x1f889d[0x0][_0xaf12('0x30')]%(_0x27f91e+_0x29ae41)){if(_0x103f05==0x0||_0x103f05==_0x1f889d[0x0]['num']){_0x2ea63c=![];}_0x34c951[_0xaf12('0x17')](dbH[_0xaf12('0x31')]['query'](util[_0xaf12('0x1b')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x29ae41,_0x27f91e),{'type':dbH[_0xaf12('0x31')][_0xaf12('0x32')][_0xaf12('0x33')]}));}}else{_0x34c951[_0xaf12('0x17')](dbH[_0xaf12('0x31')][_0xaf12('0x34')](QUERY,{'type':dbH[_0xaf12('0x31')][_0xaf12('0x32')][_0xaf12('0x33')]}));}}_0x5dc272=_0x4af532[_0xaf12('0x2d')]&&_0x34c951['length']>0x1;if(!fs[_0xaf12('0x35')](path[_0xaf12('0x29')](_0x3b7de2,_0x4513da))&&_0x5dc272){fs[_0xaf12('0x36')](path['join'](_0x3b7de2,_0x4513da));}return Promise[_0xaf12('0x37')](_0x34c951);})[_0xaf12('0x2f')](function(_0x422a43){return createTables(_[_0xaf12('0x38')](_0x422a43));})[_0xaf12('0x2f')](function(_0x333ba6){var _0x4af902=getPDFDocDefinition(_0x333ba6);var _0x287d1b=getPDFPrinter();var _0x4eab84=_0x287d1b['createPdfKitDocument'](_0x4af902);if(_0x5dc272)_0x2c32eb=path[_0xaf12('0x29')](_0x3b7de2,_0x4513da,util[_0xaf12('0x1b')]('%s%d.%s',_0x4513da,index,_0xaf12('0x2b')));return writePDFDocument(_0x4eab84,_0x2c32eb);})[_0xaf12('0x2f')](function(){if(!_0x5dc272)return;zipdir(path[_0xaf12('0x29')](_0x3b7de2,_0x4513da),{'saveTo':path['join'](_0x3b7de2,util[_0xaf12('0x1b')]('%s.%s',_0x4513da,_0xaf12('0x39')))},function(_0xdf1b47){if(_0xdf1b47)throw _0xdf1b47;return;});})[_0xaf12('0x2f')](function(){if(!_0x5dc272)return;rimraf(path[_0xaf12('0x29')](_0x3b7de2,_0x4513da),function(){});})[_0xaf12('0x2f')](function(){logger[_0xaf12('0x3a')](util[_0xaf12('0x1b')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xaf12('0x3b'),_0x5dc272?util[_0xaf12('0x1b')]('%s.%s',_0x4513da,_0x5dc272?_0xaf12('0x39'):_0xaf12('0x2b')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0xaf12('0x3a')](util[_0xaf12('0x1b')](_0xaf12('0x3c'),EXTRACTED_REPORT_ID,_0xaf12('0x3d')));return db[_0xaf12('0xe')][_0xaf12('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x311877){EXTRACTED_REPORT=_0x311877;return dbH['sequelize'][_0xaf12('0x34')](util[_0xaf12('0x1b')](_0xaf12('0x3f'),QUERY),{'type':dbH['sequelize']['QueryTypes'][_0xaf12('0x33')]});})[_0xaf12('0x2f')](extractReport)[_0xaf12('0x40')](function(_0x95cd1c){logger[_0xaf12('0x3a')](util[_0xaf12('0x1b')](_0xaf12('0x41'),EXTRACTED_REPORT_ID,_0xaf12('0x3d')),util['inspect'](_0x95cd1c,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})['finally'](function(){process[_0xaf12('0x42')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x21a2ec=new PdfPrinter({'Arial':{'normal':__dirname+_0xaf12('0x43'),'bold':__dirname+'/fonts/arial-bold.ttf','italics':__dirname+_0xaf12('0x44'),'bolditalics':__dirname+_0xaf12('0x45')}});return _0x21a2ec;}function getPDFDocDefinitionFromHTML(_0x4a80b0,_0x4af2ed){var _0x4cb290=util[_0xaf12('0x1b')](_0xaf12('0x46'),_0x4af2ed[_0xaf12('0x47')],_0x4af2ed[_0xaf12('0x48')]);var _0x1d4b3d=moment()[_0xaf12('0x1b')]('YYYY-MM-DD')[_0xaf12('0x12')]();var _0x45e737=htmlToPdfmake(_0x4a80b0,{'window':window,'tableAutoSize':!![]});return{'content':[_0x45e737],'defaultStyle':{'font':_0xaf12('0x23')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0xaf12('0x49'),'margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0xaf12('0x49'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':'center'}},'header':function(){return[{'text':_0xaf12('0x4a'),'style':_0xaf12('0x4b')}];},'footer':function(_0x44f1fc,_0x309ecc){return[{'text':util[_0xaf12('0x1b')](_0xaf12('0x4c'),_0x4cb290,_0x44f1fc,_0x309ecc,_0x1d4b3d),'style':'footer'}];}};}function writePDFDocument(_0x3c171f,_0x4f508e){return new Promise(function(_0x1815ef,_0x52ffc2){var _0x54f7f1=_0x3c171f[_0xaf12('0x4d')](fs[_0xaf12('0x4e')](_0x4f508e));_0x54f7f1['on'](_0xaf12('0x4f'),function(){_0x1815ef(_0xaf12('0x4f'));});_0x54f7f1['on'](_0xaf12('0x50'),function(_0x26287f){_0x52ffc2(_0x26287f);});_0x3c171f[_0xaf12('0x51')]();});}exports[_0xaf12('0x52')]=function(_0x1987d8,_0x53f385){var _0x2ffe09=getPDFPrinter();var _0x41a9c0=getPDFDocDefinitionFromHTML(_0x1987d8,_0x53f385);var _0x6c9bc4=_0x2ffe09[_0xaf12('0x53')](_0x41a9c0);return writePDFDocument(_0x6c9bc4,_0x53f385[_0xaf12('0x2')])[_0xaf12('0x40')](function(_0x29f2e7){throw _0x29f2e7;});}; \ No newline at end of file +var _0xbea9=['length','push','body','concat','forEach','format','startDate','endDate','header','pageBreak','before','landscape','toString','footer','Arial','black','right','num','dirname','basename','.pdf','join','%s.%s','Setting','find','split','splitSizePdf','then','query','%s\x20limit\x20%d\x20OFFSET\x20%d','sequelize','QueryTypes','SELECT','existsSync','all','createPdfKitDocument','%s%d.%s','pdf','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','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','/fonts/arial-bold-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','finish','error','end','createPdfFromHTML','path','lodash','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','JSDOM','window','../../mysqldb','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','AnalyticExtractedReport','map','tableHeader','pick','value','fill'];(function(_0x1ee893,_0x4ebbbd){var _0xe28532=function(_0x1413f4){while(--_0x1413f4){_0x1ee893['push'](_0x1ee893['shift']());}};_0xe28532(++_0x4ebbbd);}(_0xbea9,0x191));var _0x9bea=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbea9[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x9bea('0x0'));var fs=require('fs');var util=require('util');var path=require('path');var moment=require('moment');var htmlToPdfmake=require(_0x9bea('0x1'));var PdfPrinter=require(_0x9bea('0x2'));var zipdir=require(_0x9bea('0x3'));var rimraf=require(_0x9bea('0x4'));var JSDOM=require('jsdom')[_0x9bea('0x5')];var window=new JSDOM('')[_0x9bea('0x6')];var db=require(_0x9bea('0x7'))['db'];var dbH=require(_0x9bea('0x7'))[_0x9bea('0x8')];var logger=require(_0x9bea('0x9'))(_0x9bea('0xa'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x9bea('0xb')][0x3];var PATH=process[_0x9bea('0xb')][0x4];var NAME=process[_0x9bea('0xb')][0x5];var FORMAT=_0x9bea('0xc');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x1a3468,_0x37c9d3){var _0x36bc7f={'status':_0x1a3468};var _0x370c73={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x37c9d3){_0x36bc7f['savename']=_0x37c9d3;}return db[_0x9bea('0xd')]['update'](_0x36bc7f,_0x370c73);}function getHeaders(_0x52d295){return _[_0x9bea('0xe')](_0x52d295,function(_0x46b8a3){return{'text':_0x46b8a3,'style':_0x9bea('0xf')};});}function getRows(_0x499a8f,_0x46942b){return _['map'](_0x46942b,function(_0x46bb27){return _(_0x46bb27)[_0x9bea('0x10')](_0x499a8f)[_0x9bea('0xe')](function(_0x196204){return _0x196204?_['toString'](_0x196204):'';})[_0x9bea('0x11')]();});}function createTable(_0x42848d,_0x36666c){var _0x3082bd={'widths':_[_0x9bea('0x12')](Array(_0x42848d[_0x9bea('0x13')]),0x91),'heights':function(_0x488fa7){return _0x488fa7===0x0?'auto':0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x410444=getHeaders(_0x42848d);_0x3082bd['body'][_0x9bea('0x14')](_0x410444);var _0x1cf6c9=getRows(_0x42848d,_0x36666c);_0x3082bd[_0x9bea('0x15')]=_0x3082bd['body'][_0x9bea('0x16')](_0x1cf6c9);return _0x3082bd;}function createTables(_0x2d65c4){var _0x16aa6c=[];var _0x55bf23=_['chunk'](Object['keys'](_0x2d65c4[0x0]),0x5);_0x55bf23[_0x9bea('0x17')](function(_0x5d4f1a){_0x16aa6c[_0x9bea('0x14')](createTable(_0x5d4f1a,_0x2d65c4));});return _0x16aa6c;}function getPDFDocDefinition(_0x39ecb6){var _0x225a42=util[_0x9bea('0x18')]('Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s',NAME,EXTRACTED_REPORT['name'],moment(EXTRACTED_REPORT[_0x9bea('0x19')])[_0x9bea('0x18')](FORMAT),moment(EXTRACTED_REPORT[_0x9bea('0x1a')])[_0x9bea('0x18')](FORMAT));var _0x384812=[];for(var _0x4dbe73=0x0;_0x4dbe73<_0x39ecb6[_0x9bea('0x13')];_0x4dbe73++){var _0x362b28=[];if(_0x4dbe73===0x0){_0x362b28[_0x9bea('0x14')]({'text':_0x225a42,'style':_0x9bea('0x1b')});}var _0x19aa3d={'table':_0x39ecb6[_0x4dbe73]};if(_0x4dbe73>0x0){_0x19aa3d[_0x9bea('0x1c')]=_0x9bea('0x1d');_0x19aa3d['margin']=[0x0,0x46,0x0,0x0];}_0x362b28[_0x9bea('0x14')](_0x19aa3d);_0x384812[_0x9bea('0x14')](_0x362b28);}return{'pageSize':'A4','pageOrientation':_0x9bea('0x1e'),'content':_0x384812,'footer':function(_0x2117b7,_0x5c892c){return{'text':_0x2117b7[_0x9bea('0x1f')]()+'\x20/\x20'+_0x5c892c,'style':_0x9bea('0x20')};},'defaultStyle':{'font':_0x9bea('0x21')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x9bea('0x22')},'footer':{'alignment':_0x9bea('0x23'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x1ba329){var _0x2cd014=0x1388;var _0x5085de;if(!_0x1ba329[0x0][_0x9bea('0x24')]){return analyticExtractedReport('Empty');}var _0x3187ef=[];var _0x466873=0x0;var _0x6d427f=!![];var _0x41e151=path[_0x9bea('0x25')](PATH);var _0x1b6544=path[_0x9bea('0x26')](PATH,_0x9bea('0x27'));var _0x815d14=path[_0x9bea('0x28')](_0x41e151,util[_0x9bea('0x18')](_0x9bea('0x29'),_0x1b6544,'pdf'));var _0x2a4ff5=![];return db[_0x9bea('0x2a')][_0x9bea('0x2b')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x9bea('0x2c'),_0x9bea('0x2d')]})[_0x9bea('0x2e')](function(_0x131c16){if(_0x131c16){_0x5085de=_0x131c16;_0x2cd014=_0x5085de[_0x9bea('0x2d')]||0x3e8;}})['then'](function(){if(_0x1ba329&&_0x1ba329['length']){var _0x39a57f=_0x1ba329[0x0][_0x9bea('0x24')]%(_0x466873+_0x2cd014);if(_0x5085de[_0x9bea('0x2c')]){for(;_0x6d427f;_0x466873+=_0x2cd014,_0x39a57f=_0x1ba329[0x0][_0x9bea('0x24')]%(_0x466873+_0x2cd014)){if(_0x39a57f==0x0||_0x39a57f==_0x1ba329[0x0][_0x9bea('0x24')]){_0x6d427f=![];}_0x3187ef[_0x9bea('0x14')](dbH['sequelize'][_0x9bea('0x2f')](util['format'](_0x9bea('0x30'),QUERY,_0x2cd014,_0x466873),{'type':dbH[_0x9bea('0x31')][_0x9bea('0x32')][_0x9bea('0x33')]}));}}else{_0x3187ef['push'](dbH[_0x9bea('0x31')]['query'](QUERY,{'type':dbH['sequelize'][_0x9bea('0x32')][_0x9bea('0x33')]}));}}_0x2a4ff5=_0x5085de[_0x9bea('0x2c')]&&_0x3187ef[_0x9bea('0x13')]>0x1;if(!fs[_0x9bea('0x34')](path[_0x9bea('0x28')](_0x41e151,_0x1b6544))&&_0x2a4ff5){fs['mkdirSync'](path['join'](_0x41e151,_0x1b6544));}return Promise[_0x9bea('0x35')](_0x3187ef);})['then'](function(_0x3de8a5){return createTables(_['flatten'](_0x3de8a5));})['then'](function(_0x2a2083){var _0x5cc1ba=getPDFDocDefinition(_0x2a2083);var _0x4b14bc=getPDFPrinter();var _0x11b39a=_0x4b14bc[_0x9bea('0x36')](_0x5cc1ba);if(_0x2a4ff5)_0x815d14=path['join'](_0x41e151,_0x1b6544,util[_0x9bea('0x18')](_0x9bea('0x37'),_0x1b6544,index,_0x9bea('0x38')));return writePDFDocument(_0x11b39a,_0x815d14);})[_0x9bea('0x2e')](function(){if(!_0x2a4ff5)return;zipdir(path[_0x9bea('0x28')](_0x41e151,_0x1b6544),{'saveTo':path[_0x9bea('0x28')](_0x41e151,util[_0x9bea('0x18')](_0x9bea('0x29'),_0x1b6544,_0x9bea('0x39')))},function(_0x507435){if(_0x507435)throw _0x507435;return;});})[_0x9bea('0x2e')](function(){if(!_0x2a4ff5)return;rimraf(path['join'](_0x41e151,_0x1b6544),function(){});})[_0x9bea('0x2e')](function(){logger[_0x9bea('0x3a')](util['format'](_0x9bea('0x3b'),EXTRACTED_REPORT_ID,_0x9bea('0x3c')));return analyticExtractedReport('Completed',_0x2a4ff5?util[_0x9bea('0x18')](_0x9bea('0x29'),_0x1b6544,_0x2a4ff5?_0x9bea('0x39'):_0x9bea('0x38')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger['info'](util[_0x9bea('0x18')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x9bea('0x3d')));return db[_0x9bea('0xd')][_0x9bea('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})['then'](function(_0x2866f7){EXTRACTED_REPORT=_0x2866f7;return dbH[_0x9bea('0x31')][_0x9bea('0x2f')](util['format'](_0x9bea('0x3f'),QUERY),{'type':dbH['sequelize'][_0x9bea('0x32')]['SELECT']});})['then'](extractReport)['catch'](function(_0x5844c8){logger[_0x9bea('0x3a')](util[_0x9bea('0x18')](_0x9bea('0x40'),EXTRACTED_REPORT_ID,_0x9bea('0x3d')),util[_0x9bea('0x41')](_0x5844c8,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0x9bea('0x42')](function(){process[_0x9bea('0x43')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x280fe0=new PdfPrinter({'Arial':{'normal':__dirname+_0x9bea('0x44'),'bold':__dirname+_0x9bea('0x45'),'italics':__dirname+_0x9bea('0x46'),'bolditalics':__dirname+_0x9bea('0x47')}});return _0x280fe0;}function getPDFDocDefinitionFromHTML(_0x462783,_0xf1c16d){var _0x38a4d3=util[_0x9bea('0x18')](_0x9bea('0x48'),_0xf1c16d[_0x9bea('0x49')],_0xf1c16d[_0x9bea('0x4a')]);var _0x44b8b6=moment()[_0x9bea('0x18')](_0x9bea('0x4b'))[_0x9bea('0x1f')]();var _0x410a7d=htmlToPdfmake(_0x462783,{'window':window,'tableAutoSize':!![]});return{'content':[_0x410a7d],'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x9bea('0x4c'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x9bea('0x4c')}},'header':function(){return[{'text':_0x9bea('0x4d'),'style':'header'}];},'footer':function(_0x55bfee,_0x4d1c83){return[{'text':util[_0x9bea('0x18')](_0x9bea('0x4e'),_0x38a4d3,_0x55bfee,_0x4d1c83,_0x44b8b6),'style':'footer'}];}};}function writePDFDocument(_0xf7f541,_0x3dfff5){return new Promise(function(_0x708c40,_0x366a2b){var _0x46a383=_0xf7f541['pipe'](fs['createWriteStream'](_0x3dfff5));_0x46a383['on']('finish',function(){_0x708c40(_0x9bea('0x4f'));});_0x46a383['on'](_0x9bea('0x50'),function(_0x47eff6){_0x366a2b(_0x47eff6);});_0xf7f541[_0x9bea('0x51')]();});}exports[_0x9bea('0x52')]=function(_0x448ccd,_0xb4257c){var _0x49e237=getPDFPrinter();var _0x547cf3=getPDFDocDefinitionFromHTML(_0x448ccd,_0xb4257c);var _0x59a452=_0x49e237[_0x9bea('0x36')](_0x547cf3);return writePDFDocument(_0x59a452,_0xb4257c[_0x9bea('0x53')])['catch'](function(_0x454bcc){throw _0x454bcc;});}; \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index 041fdbe..81eba76 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 _0x34e4=['Failed','finally','exit','path','lodash','bluebird','zip-dir','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','split','splitSizeXlsx','then','sequelize','query','format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','num','Empty','length','push','SELECT','dirname','basename','.xlsx','existsSync','join','mkdirSync','each','xlsx','%s.%s','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format'];(function(_0x5ccfed,_0x5d2f76){var _0x4626c7=function(_0x31ef07){while(--_0x31ef07){_0x5ccfed['push'](_0x5ccfed['shift']());}};_0x4626c7(++_0x5d2f76);}(_0x34e4,0x87));var _0x434e=function(_0x42f284,_0x205201){_0x42f284=_0x42f284-0x0;var _0x500b4f=_0x34e4[_0x42f284];return _0x500b4f;};'use strict';var util=require('util');var path=require(_0x434e('0x0'));var _=require(_0x434e('0x1'));var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0x434e('0x2'));var zipdir=require(_0x434e('0x3'));var rimraf=require('rimraf');var db=require(_0x434e('0x4'))['db'];var dbH=require(_0x434e('0x4'))[_0x434e('0x5')];var logger=require(_0x434e('0x6'))(_0x434e('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0x434e('0x8')][0x2]);var QUERY=process[_0x434e('0x8')][0x3];var PATH=process[_0x434e('0x8')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x2e8415,_0x3d253c){var _0x40b752={'status':_0x2e8415};var _0x341b99={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x3d253c){_0x40b752[_0x434e('0x9')]=_0x3d253c;}return db[_0x434e('0xa')][_0x434e('0xb')](_0x40b752,_0x341b99);}function main(){var _0x258d37=0x1388;var _0x2b0165;logger['info'](util['format'](_0x434e('0xc'),EXTRACTED_REPORT_ID,_0x434e('0xd')));return db['Setting']['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x434e('0xe'),_0x434e('0xf')]})[_0x434e('0x10')](function(_0x478036){if(_0x478036){_0x2b0165=_0x478036;_0x258d37=_0x2b0165[_0x434e('0xf')]||0x1388;}})[_0x434e('0x10')](function(){return dbH[_0x434e('0x11')][_0x434e('0x12')](util[_0x434e('0x13')](_0x434e('0x14'),QUERY),{'type':dbH[_0x434e('0x11')][_0x434e('0x15')]['SELECT']});})['then'](function(_0x4c0650){if(!_0x4c0650[0x0][_0x434e('0x16')]){return analyticExtractedReport(_0x434e('0x17'));}var _0x22a824=[];var _0x157a26=0x0;var _0x15df58=!![];if(_0x2b0165[_0x434e('0xe')]){if(_0x4c0650&&_0x4c0650[_0x434e('0x18')]){var _0xab1efb=_0x4c0650[0x0][_0x434e('0x16')]%(_0x157a26+_0x258d37);for(;_0x15df58;_0x157a26+=_0x258d37,_0xab1efb=_0x4c0650[0x0]['num']%(_0x157a26+_0x258d37)){if(_0xab1efb==0x0||_0xab1efb==_0x4c0650[0x0][_0x434e('0x16')]){_0x15df58=![];}_0x22a824[_0x434e('0x19')](dbH['sequelize'][_0x434e('0x12')](util['format']('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x258d37,_0x157a26),{'type':dbH[_0x434e('0x11')][_0x434e('0x15')][_0x434e('0x1a')]}));}}}else{_0x22a824['push'](dbH[_0x434e('0x11')][_0x434e('0x12')](QUERY,{'type':dbH['sequelize'][_0x434e('0x15')][_0x434e('0x1a')]}));}var _0x22b850=path[_0x434e('0x1b')](PATH);var _0x35b7cd=path[_0x434e('0x1c')](PATH,_0x434e('0x1d'));var _0x54310d=_0x2b0165[_0x434e('0xe')]&&_0x22a824[_0x434e('0x18')]>0x1;var _0xb1038b=[];if(!fs[_0x434e('0x1e')](path[_0x434e('0x1f')](_0x22b850,_0x35b7cd))&&_0x54310d){fs[_0x434e('0x20')](path['join'](_0x22b850,_0x35b7cd));}return BPromise[_0x434e('0x21')](_0x22a824,function(_0x4e4cc0){_0xb1038b['push'](_0x4e4cc0);})['then'](function(){for(var _0x38a154=0x0;_0x38a154<_0xb1038b[_0x434e('0x18')];_0x38a154+=0x1){var _0x5991c1;var _0x59f350=_0xb1038b[_0x38a154];if(_0x54310d){_0x5991c1=path[_0x434e('0x1f')](_0x22b850,_0x35b7cd,util['format']('%s%d.%s',_0x35b7cd,_0x38a154,_0x434e('0x22')));}else{_0x5991c1=path[_0x434e('0x1f')](_0x22b850,util['format']('%s.%s',_0x35b7cd,_0x434e('0x22')));}fs['writeFileSync'](_0x5991c1,json2xls(_0x59f350),'binary');}})[_0x434e('0x10')](function(){if(_0x54310d){zipdir(path[_0x434e('0x1f')](_0x22b850,_0x35b7cd),{'saveTo':path[_0x434e('0x1f')](_0x22b850,util['format'](_0x434e('0x23'),_0x35b7cd,_0x434e('0x24')))},function(_0x5f152d,_0x5f0ad9){});rimraf(path[_0x434e('0x1f')](_0x22b850,_0x35b7cd),function(){});}})['then'](function(){logger[_0x434e('0x25')](util[_0x434e('0x13')](_0x434e('0x26'),EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport(_0x434e('0x27'),_0x54310d?util[_0x434e('0x13')](_0x434e('0x23'),_0x35b7cd,_0x54310d?'zip':'xlsx'):null);});})['catch'](function(_0x2f02e6){logger[_0x434e('0x25')](util[_0x434e('0x13')](_0x434e('0x28'),EXTRACTED_REPORT_ID,_0x434e('0xd')),util['inspect'](_0x2f02e6,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x434e('0x29'));})[_0x434e('0x2a')](function(){process[_0x434e('0x2b')](EXIT_CODE);});}main(); \ No newline at end of file +var _0x7e5f=['existsSync','join','mkdirSync','%s%d.%s','xlsx','writeFileSync','binary','zip','Completed','%s.%s','catch','XLSX','Failed','finally','exit','util','lodash','json2xls','bluebird','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Setting','split','splitSizeXlsx','then','sequelize','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','Empty','num','query','%s\x20limit\x20%d\x20OFFSET\x20%d','push','.xlsx','length'];(function(_0x426a45,_0x109f07){var _0x46c977=function(_0x53dc5a){while(--_0x53dc5a){_0x426a45['push'](_0x426a45['shift']());}};_0x46c977(++_0x109f07);}(_0x7e5f,0x99));var _0xf7e5=function(_0x59e821,_0x86c723){_0x59e821=_0x59e821-0x0;var _0x5333f6=_0x7e5f[_0x59e821];return _0x5333f6;};'use strict';var util=require(_0xf7e5('0x0'));var path=require('path');var _=require(_0xf7e5('0x1'));var fs=require('fs');var json2xls=require(_0xf7e5('0x2'));var BPromise=require(_0xf7e5('0x3'));var zipdir=require(_0xf7e5('0x4'));var rimraf=require(_0xf7e5('0x5'));var db=require(_0xf7e5('0x6'))['db'];var dbH=require(_0xf7e5('0x6'))[_0xf7e5('0x7')];var logger=require(_0xf7e5('0x8'))('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xf7e5('0x9')][0x2]);var QUERY=process[_0xf7e5('0x9')][0x3];var PATH=process[_0xf7e5('0x9')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x47d788,_0x4795c9){var _0x4fe44e={'status':_0x47d788};var _0x13f367={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x4795c9){_0x4fe44e[_0xf7e5('0xa')]=_0x4795c9;}return db[_0xf7e5('0xb')][_0xf7e5('0xc')](_0x4fe44e,_0x13f367);}function main(){var _0x1c615b=0x1388;var _0x5864e6;logger[_0xf7e5('0xd')](util[_0xf7e5('0xe')](_0xf7e5('0xf'),EXTRACTED_REPORT_ID,'XLSX'));return db[_0xf7e5('0x10')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xf7e5('0x11'),_0xf7e5('0x12')]})[_0xf7e5('0x13')](function(_0x532e10){if(_0x532e10){_0x5864e6=_0x532e10;_0x1c615b=_0x5864e6[_0xf7e5('0x12')]||0x1388;}})[_0xf7e5('0x13')](function(){return dbH[_0xf7e5('0x14')]['query'](util[_0xf7e5('0xe')](_0xf7e5('0x15'),QUERY),{'type':dbH['sequelize'][_0xf7e5('0x16')][_0xf7e5('0x17')]});})[_0xf7e5('0x13')](function(_0x3e1776){if(!_0x3e1776[0x0]['num']){return analyticExtractedReport(_0xf7e5('0x18'));}var _0x32d0cd=[];var _0x1d6362=0x0;var _0x192787=!![];if(_0x5864e6[_0xf7e5('0x11')]){if(_0x3e1776&&_0x3e1776['length']){var _0x5acc37=_0x3e1776[0x0][_0xf7e5('0x19')]%(_0x1d6362+_0x1c615b);for(;_0x192787;_0x1d6362+=_0x1c615b,_0x5acc37=_0x3e1776[0x0][_0xf7e5('0x19')]%(_0x1d6362+_0x1c615b)){if(_0x5acc37==0x0||_0x5acc37==_0x3e1776[0x0]['num']){_0x192787=![];}_0x32d0cd['push'](dbH[_0xf7e5('0x14')][_0xf7e5('0x1a')](util['format'](_0xf7e5('0x1b'),QUERY,_0x1c615b,_0x1d6362),{'type':dbH['sequelize'][_0xf7e5('0x16')]['SELECT']}));}}}else{_0x32d0cd[_0xf7e5('0x1c')](dbH[_0xf7e5('0x14')][_0xf7e5('0x1a')](QUERY,{'type':dbH[_0xf7e5('0x14')][_0xf7e5('0x16')][_0xf7e5('0x17')]}));}var _0x16e504=path['dirname'](PATH);var _0x23c9b5=path['basename'](PATH,_0xf7e5('0x1d'));var _0x3ddadd=_0x5864e6['split']&&_0x32d0cd[_0xf7e5('0x1e')]>0x1;var _0x18e697=[];if(!fs[_0xf7e5('0x1f')](path[_0xf7e5('0x20')](_0x16e504,_0x23c9b5))&&_0x3ddadd){fs[_0xf7e5('0x21')](path[_0xf7e5('0x20')](_0x16e504,_0x23c9b5));}return BPromise['each'](_0x32d0cd,function(_0x26197b){_0x18e697['push'](_0x26197b);})[_0xf7e5('0x13')](function(){for(var _0x821eea=0x0;_0x821eea<_0x18e697[_0xf7e5('0x1e')];_0x821eea+=0x1){var _0x4fb2a7;var _0x4e29aa=_0x18e697[_0x821eea];if(_0x3ddadd){_0x4fb2a7=path[_0xf7e5('0x20')](_0x16e504,_0x23c9b5,util[_0xf7e5('0xe')](_0xf7e5('0x22'),_0x23c9b5,_0x821eea,_0xf7e5('0x23')));}else{_0x4fb2a7=path[_0xf7e5('0x20')](_0x16e504,util[_0xf7e5('0xe')]('%s.%s',_0x23c9b5,_0xf7e5('0x23')));}fs[_0xf7e5('0x24')](_0x4fb2a7,json2xls(_0x4e29aa),_0xf7e5('0x25'));}})[_0xf7e5('0x13')](function(){if(_0x3ddadd){zipdir(path[_0xf7e5('0x20')](_0x16e504,_0x23c9b5),{'saveTo':path['join'](_0x16e504,util[_0xf7e5('0xe')]('%s.%s',_0x23c9b5,_0xf7e5('0x26')))},function(_0x47c385,_0x42c1d7){});rimraf(path[_0xf7e5('0x20')](_0x16e504,_0x23c9b5),function(){});}})[_0xf7e5('0x13')](function(){logger[_0xf7e5('0xd')](util[_0xf7e5('0xe')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport(_0xf7e5('0x27'),_0x3ddadd?util[_0xf7e5('0xe')](_0xf7e5('0x28'),_0x23c9b5,_0x3ddadd?'zip':_0xf7e5('0x23')):null);});})[_0xf7e5('0x29')](function(_0x214fde){logger[_0xf7e5('0xd')](util['format']('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0xf7e5('0x2a')),util['inspect'](_0x214fde,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xf7e5('0x2b'));})[_0xf7e5('0x2c')](function(){process[_0xf7e5('0x2d')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index 6ad4759..ab1625a 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 _0x7c60=['catch','rewrite','lodash','util','models','then','intervals','VoiceExtension','findAll','IntervalId','uniq','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','playback','hasOwnProperty','priority','extensions','extension','find','push','type','Set','format','CDR(type)=%s','VoiceExtensionId','inbound','context','outbound','${EXTEN:','cutdigits','${EXTEN}','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','recordingFormat','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','length','updatedAt','interval','*,*,*,*','map','tag','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime','last','concat','transaction','destroy','bulkCreate'];(function(_0x45b067,_0x391b37){var _0x5629cb=function(_0x166fd7){while(--_0x166fd7){_0x45b067['push'](_0x45b067['shift']());}};_0x5629cb(++_0x391b37);}(_0x7c60,0xd4));var _0x07c6=function(_0x36c4a5,_0x4b7586){_0x36c4a5=_0x36c4a5-0x0;var _0x18b21c=_0x7c60[_0x36c4a5];return _0x18b21c;};'use strict';var _=require(_0x07c6('0x0'));var util=require(_0x07c6('0x1'));function rewrite(_0x4fbb22,_0x1f2dba){var _0x580329=this;return _0x4fbb22[_0x07c6('0x2')]['Interval']['findAll']({'raw':!![]})[_0x07c6('0x3')](function(_0x4bbf92){_0x580329[_0x07c6('0x4')]=_0x4bbf92;return _0x4fbb22['models'][_0x07c6('0x5')][_0x07c6('0x6')]({'where':{'IntervalId':_0x1f2dba[_0x07c6('0x7')]},'raw':!![]});})[_0x07c6('0x3')](function(_0x57f9c3){return _0x4fbb22[_0x07c6('0x2')][_0x07c6('0x5')]['findAll']({'where':{'exten':{'$in':_[_0x07c6('0x8')](_['map'](_0x57f9c3,_0x07c6('0x9')))}},'order':[{'raw':_0x07c6('0xa')}],'raw':!![]});})['then'](function(_0x35ed32){var _0x2723a9=_[_0x07c6('0xb')](_0x35ed32,{'priority':'1'});var _0x5e49cb=_[_0x07c6('0xb')](_0x35ed32,{'isApp':0x1});var _0x477830=_[_0x07c6('0xc')](_0x5e49cb,'exten');var _0x45eb19=['queue',_0x07c6('0xd')];var _0x1b1990=[];var _0x3af781=[];for(var _0x1184a9 in _0x477830){if(_0x477830[_0x07c6('0xe')](_0x1184a9)){_0x580329[_0x07c6('0xf')]=0x2;_0x580329[_0x07c6('0x10')]=[];_0x580329[_0x07c6('0x11')]=_[_0x07c6('0x12')](_0x2723a9,{'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')]});_0x580329[_0x07c6('0x10')][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':_0x07c6('0x15'),'appdata':util[_0x07c6('0x16')](_0x07c6('0x17'),_0x477830[_0x1184a9][0x0][_0x07c6('0x14')]),'context':_0x477830[_0x1184a9][0x0]['context'],'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'priority':_0x580329[_0x07c6('0xf')]++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});if(_0x477830[_0x1184a9][0x0][_0x07c6('0x14')]===_0x07c6('0x19')){_0x580329['extensions'][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':'Set','appdata':'CDR(routeid)='+_0x477830[_0x1184a9][0x0]['VoiceExtensionId'],'context':_0x477830[_0x1184a9][0x0][_0x07c6('0x1a')],'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'priority':_0x580329[_0x07c6('0xf')]++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});}else if(_0x477830[_0x1184a9][0x0][_0x07c6('0x14')]===_0x07c6('0x1b')){if(_0x580329[_0x07c6('0x11')]){_0x580329[_0x07c6('0x10')][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':_0x07c6('0x15'),'appdata':'CDR(destination)='+(_0x580329['extension']['cutdigits']?_0x07c6('0x1c')+_0x580329[_0x07c6('0x11')][_0x07c6('0x1d')]+'}':_0x07c6('0x1e')),'context':_0x477830[_0x1184a9][0x0]['context'],'exten':_0x477830[_0x1184a9][0x0]['exten'],'priority':_0x580329[_0x07c6('0xf')]++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});}_0x580329[_0x07c6('0x10')][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0]['type'],'app':_0x07c6('0x15'),'appdata':_0x07c6('0x1f')+_0x477830[_0x1184a9][0x0][_0x07c6('0x18')],'context':_0x477830[_0x1184a9][0x0][_0x07c6('0x1a')],'exten':_0x477830[_0x1184a9][0x0]['exten'],'priority':_0x580329['priority']++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});var _0x5c0a1a=_0x580329[_0x07c6('0xf')]++;_0x580329['extensions'][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0]['type'],'app':'ExecIf','appdata':_0x07c6('0x20')+(_0x5c0a1a+0x2)+_0x07c6('0x21')+(_0x5c0a1a+0x1)+')','context':_0x477830[_0x1184a9][0x0][_0x07c6('0x1a')],'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'priority':_0x5c0a1a,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});if(_0x580329['extension']){_0x580329[_0x07c6('0x10')][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':_0x07c6('0x15'),'appdata':_0x580329['extension'][_0x07c6('0x1d')]?_0x07c6('0x22')+_0x580329[_0x07c6('0x11')][_0x07c6('0x1d')]+'}':_0x07c6('0x23'),'context':_0x477830[_0x1184a9][0x0]['context'],'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'priority':_0x580329['priority']++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0]['VoiceExtensionId']});}_0x580329[_0x07c6('0x10')][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':_0x07c6('0x15'),'appdata':_0x07c6('0x24')+_0x477830[_0x1184a9][0x0][_0x07c6('0x18')],'context':_0x477830[_0x1184a9][0x0]['context'],'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'priority':_0x580329[_0x07c6('0xf')]++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0]['VoiceExtensionId']});if(_0x580329[_0x07c6('0x11')]&&_0x580329[_0x07c6('0x11')][_0x07c6('0xe')]('recordingFormat')&&_0x580329['extension']['recordingFormat']!==_0x07c6('0x25')){_0x580329['extensions'][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':'Set','appdata':_0x07c6('0x26'),'context':_0x477830[_0x1184a9][0x0][_0x07c6('0x1a')],'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'priority':_0x580329[_0x07c6('0xf')]++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});_0x580329[_0x07c6('0x10')][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':'Set','appdata':_0x07c6('0x27')+_0x580329[_0x07c6('0x11')][_0x07c6('0x28')]||_0x07c6('0x29'),'context':_0x477830[_0x1184a9][0x0][_0x07c6('0x1a')],'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'priority':_0x580329[_0x07c6('0xf')]++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});}}_0x580329[_0x07c6('0x10')][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':_0x07c6('0x15'),'appdata':_0x07c6('0x2a'),'context':_0x477830[_0x1184a9][0x0][_0x07c6('0x1a')],'exten':_0x477830[_0x1184a9][0x0]['exten'],'priority':_0x580329[_0x07c6('0xf')]++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0]['VoiceExtensionId']});_0x580329[_0x07c6('0x10')][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0]['type'],'app':_0x07c6('0x15'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x477830[_0x1184a9][0x0][_0x07c6('0x1a')],'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'priority':_0x580329[_0x07c6('0xf')]++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});_0x580329['extensions'][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':_0x07c6('0x15'),'appdata':_0x07c6('0x2b'),'context':_0x477830[_0x1184a9][0x0][_0x07c6('0x1a')],'exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'priority':_0x580329[_0x07c6('0xf')]++,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});for(var _0x306ce3=0x0,_0x1c898c=0x0;_0x306ce3<_0x477830[_0x1184a9][_0x07c6('0x2c')];_0x306ce3+=0x1,_0x1c898c=0x0){var _0x236761=_0x477830[_0x1184a9][_0x306ce3];if(_0x236761[_0x07c6('0x14')]){_0x236761[_0x07c6('0x14')]=_0x236761[_0x07c6('0x14')]['toLowerCase']();}var _0x51c60a=[];var _0x4543d1=[];delete _0x236761['id'];delete _0x236761['createdAt'];delete _0x236761[_0x07c6('0x2d')];var _0x24b2bd=_0x236761[_0x07c6('0x2e')]!==_0x07c6('0x2f')?[_0x236761[_0x07c6('0x2e')]]:_0x236761['IntervalId']?_[_0x07c6('0x30')](_['filter'](_0x580329[_0x07c6('0x4')],{'IntervalId':_0x236761[_0x07c6('0x7')]}),_0x07c6('0x2e')):[];if(_0x236761[_0x07c6('0xe')](_0x07c6('0x31'))){if(_0x236761[_0x07c6('0x31')]&&_0x236761[_0x07c6('0x31')]!=='--'){_0x51c60a[_0x07c6('0x13')]({'type':_0x236761[_0x07c6('0x14')],'app':_0x07c6('0x15'),'appdata':'CDR(tag)='+_0x236761[_0x07c6('0x31')],'context':_0x236761[_0x07c6('0x1a')],'exten':_0x236761[_0x07c6('0x9')],'priority':_0x24b2bd['length']+_0x580329['priority']+_0x1c898c++,'VoiceExtensionId':_0x236761[_0x07c6('0x18')]});}}if(_0x236761[_0x07c6('0x14')]===_0x07c6('0x1b')&&_0x236761[_0x07c6('0xe')](_0x07c6('0x32'))){if(_0x236761[_0x07c6('0x32')]){_0x51c60a['push']({'type':_0x236761[_0x07c6('0x14')],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x236761[_0x07c6('0x32')]+')','context':_0x236761[_0x07c6('0x1a')],'exten':_0x236761[_0x07c6('0x9')],'priority':_0x24b2bd['length']+_0x580329['priority']+_0x1c898c++,'VoiceExtensionId':_0x236761[_0x07c6('0x18')]});}else{_0x51c60a[_0x07c6('0x13')]({'type':_0x236761[_0x07c6('0x14')],'app':_0x07c6('0x33'),'appdata':_0x07c6('0x34'),'context':_0x236761['context'],'exten':_0x236761[_0x07c6('0x9')],'priority':_0x24b2bd[_0x07c6('0x2c')]+_0x580329[_0x07c6('0xf')]+_0x1c898c++,'VoiceExtensionId':_0x236761['VoiceExtensionId']});}}if(_0x236761[_0x07c6('0xe')](_0x07c6('0x35'))){if(_0x45eb19[_0x07c6('0x36')](_0x236761[_0x07c6('0x37')]['toLowerCase']())>=0x0&&_0x236761['appType']!==_0x07c6('0x38')){if(_0x236761[_0x07c6('0x35')]){_0x51c60a[_0x07c6('0x13')]({'type':_0x236761['type'],'app':'ExecIf','appdata':_0x07c6('0x39'),'context':_0x236761['context'],'exten':_0x236761[_0x07c6('0x9')],'priority':_0x24b2bd[_0x07c6('0x2c')]+_0x580329[_0x07c6('0xf')]+_0x1c898c++,'VoiceExtensionId':_0x236761[_0x07c6('0x18')]});_0x51c60a[_0x07c6('0x13')]({'type':_0x236761[_0x07c6('0x14')],'app':'Set','appdata':_0x07c6('0x3a'),'context':_0x236761[_0x07c6('0x1a')],'exten':_0x236761['exten'],'priority':_0x24b2bd[_0x07c6('0x2c')]+_0x580329[_0x07c6('0xf')]+_0x1c898c++,'VoiceExtensionId':_0x236761[_0x07c6('0x18')]});}else{_0x51c60a['push']({'type':_0x236761[_0x07c6('0x14')],'app':_0x07c6('0x33'),'appdata':_0x07c6('0x3b'),'context':_0x236761['context'],'exten':_0x236761[_0x07c6('0x9')],'priority':_0x24b2bd[_0x07c6('0x2c')]+_0x580329[_0x07c6('0xf')]+_0x1c898c++,'VoiceExtensionId':_0x236761['VoiceExtensionId']});_0x51c60a[_0x07c6('0x13')]({'type':_0x236761[_0x07c6('0x14')],'app':_0x07c6('0x15'),'appdata':_0x07c6('0x3c'),'context':_0x236761[_0x07c6('0x1a')],'exten':_0x236761[_0x07c6('0x9')],'priority':_0x24b2bd[_0x07c6('0x2c')]+_0x580329[_0x07c6('0xf')]+_0x1c898c++,'VoiceExtensionId':_0x236761[_0x07c6('0x18')]});}}}for(var _0x462a1b=0x0;_0x462a1b<_0x24b2bd[_0x07c6('0x2c')];_0x462a1b+=0x1){var _0x30308e=_0x580329[_0x07c6('0xf')]+_0x24b2bd['length'];var _0x211010=_0x462a1b===_0x24b2bd[_0x07c6('0x2c')]-0x1?_0x580329[_0x07c6('0xf')]+_0x51c60a['length']+_0x4543d1[_0x07c6('0x2c')]+0x2:_0x580329[_0x07c6('0xf')]+_0x462a1b+0x1;_0x51c60a[_0x07c6('0x3d')](_0x462a1b,0x0,{'type':_0x236761['type'],'app':_0x07c6('0x3e'),'appdata':_0x24b2bd[_0x462a1b]+'?'+_0x236761['context']+',${EXTEN},'+_0x30308e+':'+_0x236761[_0x07c6('0x1a')]+',${EXTEN},'+_0x211010,'exten':_0x236761[_0x07c6('0x9')],'context':_0x236761[_0x07c6('0x1a')],'priority':_0x580329[_0x07c6('0xf')]+_0x462a1b,'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});}_0x236761['priority']=_0x51c60a['length']?_[_0x07c6('0x3f')](_0x51c60a)[_0x07c6('0xf')]+0x1:_0x580329[_0x07c6('0xf')];_0x580329[_0x07c6('0xf')]=(_0x4543d1[_0x07c6('0x2c')]?_[_0x07c6('0x3f')](_0x4543d1)['priority']:_0x236761['priority'])+0x1;_0x580329[_0x07c6('0x10')]=_[_0x07c6('0x40')](_0x580329[_0x07c6('0x10')],_0x51c60a,[_0x236761],_0x4543d1);}_0x580329['extensions'][_0x07c6('0x13')]({'type':_0x477830[_0x1184a9][0x0][_0x07c6('0x14')],'app':'Hangup','exten':_0x477830[_0x1184a9][0x0][_0x07c6('0x9')],'context':_0x477830[_0x1184a9][0x0]['context'],'priority':_0x580329[_0x07c6('0xf')],'VoiceExtensionId':_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]});_0x1b1990['push'](_0x477830[_0x1184a9][0x0][_0x07c6('0x18')]);_0x3af781=_['concat'](_0x3af781,_0x580329[_0x07c6('0x10')]);}}return _0x4fbb22[_0x07c6('0x41')](function(_0xe8a532){return _0x4fbb22[_0x07c6('0x2')][_0x07c6('0x5')][_0x07c6('0x42')]({'where':{'VoiceExtensionId':{'$in':_0x1b1990}},'transaction':_0xe8a532})[_0x07c6('0x3')](function(_0x1fdd62){return _0x4fbb22[_0x07c6('0x2')][_0x07c6('0x5')][_0x07c6('0x43')](_['sortBy'](_0x3af781,_0x07c6('0xf')),{'transaction':_0xe8a532});});});})[_0x07c6('0x44')](function(_0x4bc293){console['error'](_0x4bc293);});}exports[_0x07c6('0x45')]=rewrite; \ No newline at end of file +var _0x40b9=['inbound','push','CDR(routeid)=','CDR(destination)=','cutdigits','${EXTEN}','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt','interval','tag','CDR(tag)=','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','answer','app','appType','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','catch','lodash','models','findAll','intervals','VoiceExtension','IntervalId','then','uniq','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','queue','playback','hasOwnProperty','priority','extensions','extension','find','type','Set','format','CDR(type)=%s','context','VoiceExtensionId'];(function(_0x149653,_0x3bcd29){var _0x12bfff=function(_0x197c27){while(--_0x197c27){_0x149653['push'](_0x149653['shift']());}};_0x12bfff(++_0x3bcd29);}(_0x40b9,0x70));var _0x940b=function(_0x35a299,_0x92bacf){_0x35a299=_0x35a299-0x0;var _0x11efae=_0x40b9[_0x35a299];return _0x11efae;};'use strict';var _=require(_0x940b('0x0'));var util=require('util');function rewrite(_0x372e80,_0x5b9c86){var _0x1e34af=this;return _0x372e80[_0x940b('0x1')]['Interval'][_0x940b('0x2')]({'raw':!![]})['then'](function(_0x189950){_0x1e34af[_0x940b('0x3')]=_0x189950;return _0x372e80[_0x940b('0x1')][_0x940b('0x4')][_0x940b('0x2')]({'where':{'IntervalId':_0x5b9c86[_0x940b('0x5')]},'raw':!![]});})[_0x940b('0x6')](function(_0x394a01){return _0x372e80[_0x940b('0x1')][_0x940b('0x4')][_0x940b('0x2')]({'where':{'exten':{'$in':_[_0x940b('0x7')](_['map'](_0x394a01,_0x940b('0x8')))}},'order':[{'raw':_0x940b('0x9')}],'raw':!![]});})[_0x940b('0x6')](function(_0x2d82e1){var _0x53f320=_['filter'](_0x2d82e1,{'priority':'1'});var _0x12bde3=_[_0x940b('0xa')](_0x2d82e1,{'isApp':0x1});var _0x58c40d=_['groupBy'](_0x12bde3,'exten');var _0x3b9a3d=[_0x940b('0xb'),_0x940b('0xc')];var _0x5e8a4b=[];var _0x52140a=[];for(var _0x3d9473 in _0x58c40d){if(_0x58c40d[_0x940b('0xd')](_0x3d9473)){_0x1e34af[_0x940b('0xe')]=0x2;_0x1e34af[_0x940b('0xf')]=[];_0x1e34af[_0x940b('0x10')]=_[_0x940b('0x11')](_0x53f320,{'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')]});_0x1e34af[_0x940b('0xf')]['push']({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':util[_0x940b('0x14')](_0x940b('0x15'),_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')]),'context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af[_0x940b('0xe')]++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});if(_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')]===_0x940b('0x18')){_0x1e34af['extensions'][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':_0x940b('0x1a')+_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')],'context':_0x58c40d[_0x3d9473][0x0]['context'],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af[_0x940b('0xe')]++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0]['VoiceExtensionId']});}else if(_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')]==='outbound'){if(_0x1e34af[_0x940b('0x10')]){_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':_0x940b('0x1b')+(_0x1e34af['extension'][_0x940b('0x1c')]?'${EXTEN:'+_0x1e34af[_0x940b('0x10')][_0x940b('0x1c')]+'}':_0x940b('0x1d')),'context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af['priority']++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});}_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':'Set','appdata':_0x940b('0x1a')+_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')],'context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af[_0x940b('0xe')]++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});var _0x125d9d=_0x1e34af[_0x940b('0xe')]++;_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':'ExecIf','appdata':_0x940b('0x1e')+(_0x125d9d+0x2)+_0x940b('0x1f')+(_0x125d9d+0x1)+')','context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x125d9d,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});if(_0x1e34af['extension']){_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0]['type'],'app':_0x940b('0x13'),'appdata':_0x1e34af[_0x940b('0x10')]['cutdigits']?_0x940b('0x20')+_0x1e34af['extension']['cutdigits']+'}':_0x940b('0x21'),'context':_0x58c40d[_0x3d9473][0x0]['context'],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af['priority']++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});}_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':'outboundrouteid='+_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')],'context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af[_0x940b('0xe')]++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0]['VoiceExtensionId']});if(_0x1e34af['extension']&&_0x1e34af['extension'][_0x940b('0xd')](_0x940b('0x22'))&&_0x1e34af['extension'][_0x940b('0x22')]!==_0x940b('0x23')){_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':_0x940b('0x24'),'context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af[_0x940b('0xe')]++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':_0x940b('0x25')+_0x1e34af[_0x940b('0x10')][_0x940b('0x22')]||_0x940b('0x26'),'context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af[_0x940b('0xe')]++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});}}_0x1e34af[_0x940b('0xf')]['push']({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':_0x940b('0x27'),'context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af[_0x940b('0xe')]++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'priority':_0x1e34af[_0x940b('0xe')]++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0]['type'],'app':_0x940b('0x13'),'appdata':_0x940b('0x28'),'context':_0x58c40d[_0x3d9473][0x0]['context'],'exten':_0x58c40d[_0x3d9473][0x0]['exten'],'priority':_0x1e34af[_0x940b('0xe')]++,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});for(var _0x4768d3=0x0,_0x346510=0x0;_0x4768d3<_0x58c40d[_0x3d9473][_0x940b('0x29')];_0x4768d3+=0x1,_0x346510=0x0){var _0x20f8f0=_0x58c40d[_0x3d9473][_0x4768d3];if(_0x20f8f0[_0x940b('0x12')]){_0x20f8f0[_0x940b('0x12')]=_0x20f8f0[_0x940b('0x12')][_0x940b('0x2a')]();}var _0x316f69=[];var _0x4c264c=[];delete _0x20f8f0['id'];delete _0x20f8f0[_0x940b('0x2b')];delete _0x20f8f0[_0x940b('0x2c')];var _0x4bc453=_0x20f8f0[_0x940b('0x2d')]!=='*,*,*,*'?[_0x20f8f0['interval']]:_0x20f8f0[_0x940b('0x5')]?_['map'](_[_0x940b('0xa')](_0x1e34af[_0x940b('0x3')],{'IntervalId':_0x20f8f0[_0x940b('0x5')]}),_0x940b('0x2d')):[];if(_0x20f8f0[_0x940b('0xd')](_0x940b('0x2e'))){if(_0x20f8f0[_0x940b('0x2e')]&&_0x20f8f0['tag']!=='--'){_0x316f69['push']({'type':_0x20f8f0[_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':_0x940b('0x2f')+_0x20f8f0[_0x940b('0x2e')],'context':_0x20f8f0[_0x940b('0x16')],'exten':_0x20f8f0['exten'],'priority':_0x4bc453['length']+_0x1e34af['priority']+_0x346510++,'VoiceExtensionId':_0x20f8f0['VoiceExtensionId']});}}if(_0x20f8f0[_0x940b('0x12')]==='outbound'&&_0x20f8f0['hasOwnProperty'](_0x940b('0x30'))){if(_0x20f8f0[_0x940b('0x30')]){_0x316f69['push']({'type':_0x20f8f0[_0x940b('0x12')],'app':_0x940b('0x31'),'appdata':_0x940b('0x32')+_0x20f8f0[_0x940b('0x30')]+')','context':_0x20f8f0[_0x940b('0x16')],'exten':_0x20f8f0['exten'],'priority':_0x4bc453[_0x940b('0x29')]+_0x1e34af[_0x940b('0xe')]+_0x346510++,'VoiceExtensionId':_0x20f8f0[_0x940b('0x17')]});}else{_0x316f69[_0x940b('0x19')]({'type':_0x20f8f0['type'],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x20f8f0[_0x940b('0x16')],'exten':_0x20f8f0[_0x940b('0x8')],'priority':_0x4bc453[_0x940b('0x29')]+_0x1e34af['priority']+_0x346510++,'VoiceExtensionId':_0x20f8f0[_0x940b('0x17')]});}}if(_0x20f8f0['hasOwnProperty'](_0x940b('0x33'))){if(_0x3b9a3d['indexOf'](_0x20f8f0[_0x940b('0x34')]['toLowerCase']())>=0x0&&_0x20f8f0[_0x940b('0x35')]!==_0x940b('0x36')){if(_0x20f8f0[_0x940b('0x33')]){_0x316f69[_0x940b('0x19')]({'type':_0x20f8f0[_0x940b('0x12')],'app':_0x940b('0x31'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x20f8f0[_0x940b('0x16')],'exten':_0x20f8f0['exten'],'priority':_0x4bc453[_0x940b('0x29')]+_0x1e34af['priority']+_0x346510++,'VoiceExtensionId':_0x20f8f0[_0x940b('0x17')]});_0x316f69['push']({'type':_0x20f8f0[_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':_0x940b('0x37'),'context':_0x20f8f0[_0x940b('0x16')],'exten':_0x20f8f0[_0x940b('0x8')],'priority':_0x4bc453[_0x940b('0x29')]+_0x1e34af['priority']+_0x346510++,'VoiceExtensionId':_0x20f8f0[_0x940b('0x17')]});}else{_0x316f69['push']({'type':_0x20f8f0['type'],'app':'ExecIf','appdata':_0x940b('0x38'),'context':_0x20f8f0['context'],'exten':_0x20f8f0[_0x940b('0x8')],'priority':_0x4bc453[_0x940b('0x29')]+_0x1e34af[_0x940b('0xe')]+_0x346510++,'VoiceExtensionId':_0x20f8f0['VoiceExtensionId']});_0x316f69[_0x940b('0x19')]({'type':_0x20f8f0[_0x940b('0x12')],'app':_0x940b('0x13'),'appdata':_0x940b('0x39'),'context':_0x20f8f0[_0x940b('0x16')],'exten':_0x20f8f0[_0x940b('0x8')],'priority':_0x4bc453['length']+_0x1e34af['priority']+_0x346510++,'VoiceExtensionId':_0x20f8f0[_0x940b('0x17')]});}}}for(var _0x30b146=0x0;_0x30b146<_0x4bc453['length'];_0x30b146+=0x1){var _0x10395c=_0x1e34af['priority']+_0x4bc453['length'];var _0x54246c=_0x30b146===_0x4bc453[_0x940b('0x29')]-0x1?_0x1e34af[_0x940b('0xe')]+_0x316f69['length']+_0x4c264c['length']+0x2:_0x1e34af[_0x940b('0xe')]+_0x30b146+0x1;_0x316f69[_0x940b('0x3a')](_0x30b146,0x0,{'type':_0x20f8f0[_0x940b('0x12')],'app':_0x940b('0x3b'),'appdata':_0x4bc453[_0x30b146]+'?'+_0x20f8f0[_0x940b('0x16')]+_0x940b('0x3c')+_0x10395c+':'+_0x20f8f0[_0x940b('0x16')]+_0x940b('0x3c')+_0x54246c,'exten':_0x20f8f0[_0x940b('0x8')],'context':_0x20f8f0['context'],'priority':_0x1e34af[_0x940b('0xe')]+_0x30b146,'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0]['VoiceExtensionId']});}_0x20f8f0[_0x940b('0xe')]=_0x316f69[_0x940b('0x29')]?_[_0x940b('0x3d')](_0x316f69)['priority']+0x1:_0x1e34af[_0x940b('0xe')];_0x1e34af[_0x940b('0xe')]=(_0x4c264c[_0x940b('0x29')]?_['last'](_0x4c264c)[_0x940b('0xe')]:_0x20f8f0[_0x940b('0xe')])+0x1;_0x1e34af[_0x940b('0xf')]=_[_0x940b('0x3e')](_0x1e34af[_0x940b('0xf')],_0x316f69,[_0x20f8f0],_0x4c264c);}_0x1e34af[_0x940b('0xf')][_0x940b('0x19')]({'type':_0x58c40d[_0x3d9473][0x0][_0x940b('0x12')],'app':_0x940b('0x3f'),'exten':_0x58c40d[_0x3d9473][0x0][_0x940b('0x8')],'context':_0x58c40d[_0x3d9473][0x0][_0x940b('0x16')],'priority':_0x1e34af[_0x940b('0xe')],'VoiceExtensionId':_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]});_0x5e8a4b[_0x940b('0x19')](_0x58c40d[_0x3d9473][0x0][_0x940b('0x17')]);_0x52140a=_[_0x940b('0x3e')](_0x52140a,_0x1e34af[_0x940b('0xf')]);}}return _0x372e80[_0x940b('0x40')](function(_0x483bfe){return _0x372e80[_0x940b('0x1')][_0x940b('0x4')][_0x940b('0x41')]({'where':{'VoiceExtensionId':{'$in':_0x5e8a4b}},'transaction':_0x483bfe})['then'](function(_0x5af8c4){return _0x372e80[_0x940b('0x1')]['VoiceExtension'][_0x940b('0x42')](_['sortBy'](_0x52140a,_0x940b('0xe')),{'transaction':_0x483bfe});});});})[_0x940b('0x43')](function(_0x1ac55b){console['error'](_0x1ac55b);});}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 1cb2675..fb27f24 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 _0xef43=['squel','ioredis','../../../config/environment','defaults','localhost','socket.io-emitter','redis','../../../api/cmContact/cmContact.socket','register','argv','undefined','Missing\x20filepath\x20parameter!','null','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20socket_timestamp\x20parameter!','contact','index','isNil','error','errors','map','message','hasOwnProperty','data','firstName','phone','birthDate','YYYY-MM-DD','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','ListId','CompanyId','length','find','duplicate','Duplicate\x20Contact','CmContact','create','then','push','pick','Error\x20while\x20creating\x20contact:\x20','stringify','cmContact','checkHopper','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','createdAt','updatedAt','select','field','toString','NOW()','from','cm_contacts','deletedAt\x20IS\x20NULL','where','phone\x20IS\x20NOT\x20NULL','\x20=\x20?','ListId\x20=\x20?','id\x20IN\x20?','str','phone\x20NOT\x20IN\x20(?)','calleridnum','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','Lists','get','sequelize','query','VoiceQueueId','catch','onlyIfOpen','BlackLists','all','Campaign','CmList','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','Error\x20processing\x20rows\x20block:','contact:csv_','resolve','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','SIGINT','info','CSV\x20import\x20process\x20stopped!','createReadStream','parse','pause','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','util','lodash'];(function(_0x3ab5bd,_0x56fbcf){var _0xe4109d=function(_0x36418b){while(--_0x36418b){_0x3ab5bd['push'](_0x3ab5bd['shift']());}};_0xe4109d(++_0x56fbcf);}(_0xef43,0xce));var _0x3ef4=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xef43[_0xa464c9];return _0x3d73c4;};'use strict';var BPromise=require('bluebird');var util=require(_0x3ef4('0x0'));var _=require(_0x3ef4('0x1'));var fs=require('fs');var squel=require(_0x3ef4('0x2'));var Papa=require('papaparse');var Redis=require(_0x3ef4('0x3'));var db=require('../../../mysqldb')['db'];var config=require(_0x3ef4('0x4'));var logger=require('../../../config/logger')('api');config['redis']=_[_0x3ef4('0x5')](config['redis'],{'host':_0x3ef4('0x6'),'port':0x18eb});var socket=require(_0x3ef4('0x7'))(new Redis(config[_0x3ef4('0x8')]));require(_0x3ef4('0x9'))[_0x3ef4('0xa')](socket);try{if(!process[_0x3ef4('0xb')][0x2]||process['argv'][0x2]===_0x3ef4('0xc')||process[_0x3ef4('0xb')][0x2]==='null'){throw new Error(_0x3ef4('0xd'));}var FILEPATH=process[_0x3ef4('0xb')][0x2];if(!process[_0x3ef4('0xb')][0x3]||process[_0x3ef4('0xb')][0x3]===_0x3ef4('0xc')||process['argv'][0x3]===_0x3ef4('0xe')||!process['argv'][0x4]||process[_0x3ef4('0xb')][0x4]===_0x3ef4('0xc')||process[_0x3ef4('0xb')][0x4]===_0x3ef4('0xe')){throw new Error(_0x3ef4('0xf'));}var FIELDS=_[_0x3ef4('0x10')](process[_0x3ef4('0xb')][0x3][_0x3ef4('0x11')](','),process[_0x3ef4('0xb')][0x4][_0x3ef4('0x11')](','));if(!process[_0x3ef4('0xb')][0x5]||process['argv'][0x5]===_0x3ef4('0xc')||process[_0x3ef4('0xb')][0x5]===_0x3ef4('0xe')){throw new Error('Missing\x20ListId\x20parameter!');}var LISTID=process[_0x3ef4('0xb')][0x5];var COMPANYID=process[_0x3ef4('0xb')][0x6]&&process[_0x3ef4('0xb')][0x6]!==_0x3ef4('0xc')&&process[_0x3ef4('0xb')][0x6]!=='null'?process[_0x3ef4('0xb')][0x6]:null;var DUPLICATES=process['argv'][0x7]&&process[_0x3ef4('0xb')][0x7]!==_0x3ef4('0xc')&&process[_0x3ef4('0xb')][0x7]!=='null'?process['argv'][0x7]:null;if(!process[_0x3ef4('0xb')][0x8]||process[_0x3ef4('0xb')][0x8]===_0x3ef4('0xc')||process['argv'][0x8]===_0x3ef4('0xe')){throw new Error(_0x3ef4('0x12'));}var SOCKET_TIMESTAMP=process[_0x3ef4('0xb')][0x8];}catch(_0x5c0aaa){logger['error'](_0x5c0aaa);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(_0x19e5c1,_0x17917e,_0x40431d,_0x3df8f3){var _0x170d5b={'message':_0x17917e};_0x170d5b[_0x19e5c1]=!![];if(_0x40431d){_0x170d5b[_0x3ef4('0x13')]=_0x40431d;}if(_0x3df8f3){_0x170d5b[_0x3ef4('0x14')]=_0x3df8f3;}return _0x170d5b;}function isEmail(_0x24e4ed){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'](_0x24e4ed);}function checkRow(_0x19d806,_0x4f5faf,_0x4c08de){return new BPromise(function(_0x2576f0,_0x59dc3b){if(_[_0x3ef4('0x15')](_0x19d806)){return _0x59dc3b(handleCheckRowError(_0x3ef4('0x16'),'The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x4c08de));}if(_0x19d806['errors']&&_0x19d806[_0x3ef4('0x17')]['length']){var _0x46b6c3=_[_0x3ef4('0x18')](_0x19d806[_0x3ef4('0x17')],_0x3ef4('0x19'))['join'](';');return _0x59dc3b(handleCheckRowError(_0x3ef4('0x16'),_0x46b6c3,null,_0x4c08de));}var _0x2b5086={};for(var _0x2e6fb1 in FIELDS){if(FIELDS[_0x3ef4('0x1a')](_0x2e6fb1)&&FIELDS[_0x2e6fb1]){_0x2b5086[_0x2e6fb1]=_0x19d806['data'][0x0][FIELDS[_0x2e6fb1]]||_0x19d806[_0x3ef4('0x1b')][0x0]['\ufeff'+FIELDS[_0x2e6fb1]];}}if(!_0x2b5086[_0x3ef4('0x1c')]){return _0x59dc3b(handleCheckRowError('error','firstName\x20not\x20specified!',null,_0x4c08de));}if(!_0x2b5086[_0x3ef4('0x1d')]){return _0x59dc3b(handleCheckRowError(_0x3ef4('0x16'),'phone\x20not\x20specified!',null,_0x4c08de));}if(_0x2b5086[_0x3ef4('0x1e')]){var _0xaae4f6=moment(_0x2b5086['birthDate'],_0x3ef4('0x1f'));if(!_0xaae4f6['isValid']()){return _0x59dc3b(handleCheckRowError(_0x3ef4('0x16'),_0x3ef4('0x20'),null,_0x4c08de));}}if(_0x2b5086[_0x3ef4('0x21')]){if(!isEmail(_0x2b5086[_0x3ef4('0x21')])){return _0x59dc3b(handleCheckRowError('error','email\x20format\x20is\x20not\x20valid!',null,_0x4c08de));}}_0x2b5086[_0x3ef4('0x22')]=LISTID;_0x2b5086[_0x3ef4('0x23')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x3ef4('0x24')]&&_0x4f5faf){var _0x4384a3={};for(var _0xe2748c=0x0,_0x44732b=DUPLICATES[_0x3ef4('0x24')];_0xe2748c<_0x44732b;_0xe2748c+=0x1){_0x4384a3[DUPLICATES[_0xe2748c]]=_0x2b5086[DUPLICATES[_0xe2748c]];}var _0x584678=_[_0x3ef4('0x25')](_0x4f5faf,_0x4384a3);if(_0x584678){return _0x59dc3b(handleCheckRowError(_0x3ef4('0x26'),_0x3ef4('0x27'),_0x584678,_0x4c08de));}}return db[_0x3ef4('0x28')][_0x3ef4('0x29')](_0x2b5086,{'raw':!![],'hooks':![],'fields':_['keys'](_0x2b5086)})[_0x3ef4('0x2a')](function(_0x4966a9){if(DUPLICATES&&DUPLICATES[_0x3ef4('0x24')]&&_0x4f5faf){_0x4f5faf[_0x3ef4('0x2b')](_[_0x3ef4('0x2c')](_0x2b5086,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x4966a9['id'];return _0x2576f0();})['catch'](function(_0x3ea891){return _0x59dc3b(handleCheckRowError(_0x3ef4('0x16'),_0x3ef4('0x2d')+(_0x3ea891[_0x3ef4('0x19')]||JSON[_0x3ef4('0x2e')](_0x3ea891)),null,_0x4c08de));});});}function checkHopper(){function _0xe01aef(){return function(_0x24c051){logger[_0x3ef4('0x16')](_0x3ef4('0x2f'),_0x3ef4('0x30'),util['inspect'](_0x24c051,{'showHidden':![],'depth':null}));};}var _0x4ae2d7=function(_0x5e3bbe,_0x2952c2){var _0x55b486=squel[_0x3ef4('0x31')]()[_0x3ef4('0x32')](_0x3ef4('0x33'))[_0x3ef4('0x34')](['phone',_0x3ef4('0x35'),_0x3ef4('0x36'),_0x3ef4('0x22'),_0x2952c2,_0x3ef4('0x37'),_0x3ef4('0x38')],squel[_0x3ef4('0x39')]()[_0x3ef4('0x3a')](_0x3ef4('0x1d'),'phone')[_0x3ef4('0x3a')]('NOW()',_0x3ef4('0x35'))[_0x3ef4('0x3a')]('id','ContactId')[_0x3ef4('0x3a')](LISTID[_0x3ef4('0x3b')](),_0x3ef4('0x22'))[_0x3ef4('0x3a')](_0x5e3bbe['id'][_0x3ef4('0x3b')](),_0x2952c2)['field'](_0x3ef4('0x3c'),_0x3ef4('0x37'))[_0x3ef4('0x3a')](_0x3ef4('0x3c'),'updatedAt')[_0x3ef4('0x3d')](_0x3ef4('0x3e'))['where'](_0x3ef4('0x3f'))[_0x3ef4('0x40')]('ListId\x20=\x20?',LISTID['toString']())[_0x3ef4('0x40')](_0x3ef4('0x41'))[_0x3ef4('0x40')]('phone\x20NOT\x20IN\x20(?)',squel[_0x3ef4('0x39')]()[_0x3ef4('0x3a')]('phone')[_0x3ef4('0x3d')](_0x3ef4('0x33'))[_0x3ef4('0x40')](_0x2952c2+_0x3ef4('0x42'),_0x5e3bbe['id'][_0x3ef4('0x3b')]())))['toString']();return _0x55b486;};var _0x5b4937=function(_0x2b035e,_0xc3b809){var _0x137834=squel['insert']()[_0x3ef4('0x32')]('cm_hopper')[_0x3ef4('0x34')]([_0x3ef4('0x1d'),_0x3ef4('0x35'),_0x3ef4('0x36'),_0x3ef4('0x22'),_0xc3b809,_0x3ef4('0x37'),'updatedAt'],squel[_0x3ef4('0x39')]()[_0x3ef4('0x3a')](_0x3ef4('0x1d'),'phone')[_0x3ef4('0x3a')](_0x3ef4('0x3c'),'scheduledAt')[_0x3ef4('0x3a')]('id',_0x3ef4('0x36'))[_0x3ef4('0x3a')](LISTID[_0x3ef4('0x3b')](),_0x3ef4('0x22'))['field'](_0x2b035e['id'][_0x3ef4('0x3b')](),_0xc3b809)[_0x3ef4('0x3a')](_0x3ef4('0x3c'),_0x3ef4('0x37'))[_0x3ef4('0x3a')](_0x3ef4('0x3c'),_0x3ef4('0x38'))[_0x3ef4('0x3d')](_0x3ef4('0x3e'))['where'](_0x3ef4('0x3f'))[_0x3ef4('0x40')](_0x3ef4('0x43'),LISTID[_0x3ef4('0x3b')]())[_0x3ef4('0x40')](_0x3ef4('0x44'),squel[_0x3ef4('0x45')](hopperContacts))[_0x3ef4('0x40')](_0x3ef4('0x41'))[_0x3ef4('0x40')](_0x3ef4('0x46'),squel[_0x3ef4('0x39')]()['field'](_0x3ef4('0x47'))[_0x3ef4('0x3d')]('cm_hopper_final')[_0x3ef4('0x40')](_0xc3b809+_0x3ef4('0x42'),_0x2b035e['id']['toString']()))[_0x3ef4('0x40')](_0x3ef4('0x46'),squel[_0x3ef4('0x39')]()[_0x3ef4('0x3a')]('phone')['from']('cm_hopper')[_0x3ef4('0x40')](_0xc3b809+_0x3ef4('0x42'),_0x2b035e['id'][_0x3ef4('0x3b')]())))[_0x3ef4('0x3b')]();return _0x137834;};function _0x1a3a7b(_0x545585,_0x471d62){var _0xa3c767=squel[_0x3ef4('0x31')]()['into']('cm_hopper')[_0x3ef4('0x34')]([_0x3ef4('0x1d'),_0x3ef4('0x35'),_0x3ef4('0x36'),_0x3ef4('0x22'),_0x471d62,_0x3ef4('0x37'),_0x3ef4('0x38')],squel['select']()[_0x3ef4('0x3a')](_0x3ef4('0x1d'),_0x3ef4('0x1d'))[_0x3ef4('0x3a')](_0x3ef4('0x3c'),_0x3ef4('0x35'))[_0x3ef4('0x3a')]('id','ContactId')['field'](LISTID[_0x3ef4('0x3b')](),_0x3ef4('0x22'))[_0x3ef4('0x3a')](_0x545585['id'][_0x3ef4('0x3b')](),_0x471d62)[_0x3ef4('0x3a')](_0x3ef4('0x3c'),_0x3ef4('0x37'))[_0x3ef4('0x3a')](_0x3ef4('0x3c'),_0x3ef4('0x38'))[_0x3ef4('0x3d')](_0x3ef4('0x3e'))[_0x3ef4('0x40')]('deletedAt\x20IS\x20NULL')[_0x3ef4('0x40')](_0x3ef4('0x43'),LISTID['toString']())[_0x3ef4('0x40')](_0x3ef4('0x44'),squel[_0x3ef4('0x45')](hopperContacts))[_0x3ef4('0x40')](_0x3ef4('0x41')))[_0x3ef4('0x3b')]();return _0xa3c767;}function _0x6cc073(_0x57cdb8,_0x5d61dc){var _0x4a11b2=squel['insert']()['into'](_0x3ef4('0x48'))[_0x3ef4('0x34')]([_0x3ef4('0x1d'),_0x3ef4('0x36'),'ListId',_0x5d61dc,_0x3ef4('0x37'),_0x3ef4('0x38')],squel[_0x3ef4('0x39')]()[_0x3ef4('0x3a')](_0x3ef4('0x1d'),'phone')[_0x3ef4('0x3a')]('id',_0x3ef4('0x36'))[_0x3ef4('0x3a')](LISTID[_0x3ef4('0x3b')](),_0x3ef4('0x22'))[_0x3ef4('0x3a')](_0x57cdb8['id'][_0x3ef4('0x3b')](),_0x5d61dc)['field'](_0x3ef4('0x3c'),_0x3ef4('0x37'))[_0x3ef4('0x3a')](_0x3ef4('0x3c'),_0x3ef4('0x38'))[_0x3ef4('0x3d')]('cm_contacts')[_0x3ef4('0x40')](_0x3ef4('0x3f'))['where']('ListId\x20=\x20?',LISTID['toString']())['where']('id\x20IN\x20?',squel[_0x3ef4('0x45')](hopperContacts))['where'](_0x3ef4('0x41')))['toString']();return _0x4a11b2;}return db[_0x3ef4('0x49')][_0x3ef4('0x4a')]({'where':{'type':_0x3ef4('0x4b')},'attributes':['id',_0x3ef4('0x4c')],'include':[{'model':db['CmList'],'as':_0x3ef4('0x4d'),'where':{'id':LISTID}}]})[_0x3ef4('0x2a')](function(_0x5775bb){var _0x2b13c3=[];if(_0x5775bb){var _0x351e23;for(var _0x117435=0x0,_0x3e5f00;_0x117435<_0x5775bb[_0x3ef4('0x24')];_0x117435+=0x1){_0x3e5f00=_0x5775bb[_0x117435][_0x3ef4('0x4e')]({'plain':!![]});switch(_0x3e5f00['dialCheckDuplicateType']){case'always':_0x2b13c3[_0x3ef4('0x2b')](db[_0x3ef4('0x4f')][_0x3ef4('0x50')](_0x5b4937(_0x3e5f00,_0x3ef4('0x51')))[_0x3ef4('0x2a')](function(){})[_0x3ef4('0x52')](_0xe01aef()));break;case _0x3ef4('0x53'):_0x2b13c3['push'](db[_0x3ef4('0x4f')][_0x3ef4('0x50')](_0x4ae2d7(_0x3e5f00,'VoiceQueueId'))[_0x3ef4('0x2a')](function(){})[_0x3ef4('0x52')](_0xe01aef()));break;default:_0x2b13c3[_0x3ef4('0x2b')](db[_0x3ef4('0x4f')][_0x3ef4('0x50')](_0x1a3a7b(_0x3e5f00,_0x3ef4('0x51')))[_0x3ef4('0x2a')](function(){})['catch'](_0xe01aef()));}}}return _0x2b13c3;})['all']()[_0x3ef4('0x2a')](function(){return db[_0x3ef4('0x49')][_0x3ef4('0x4a')]({'where':{'type':_0x3ef4('0x4b')},'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x3ef4('0x54'),'where':{'id':LISTID}}]})[_0x3ef4('0x2a')](function(_0x5c52ca){var _0x2f2630=[];if(_0x5c52ca){var _0x5bb35b;for(var _0x128e95=0x0,_0x5f27e3;_0x128e95<_0x5c52ca[_0x3ef4('0x24')];_0x128e95+=0x1){_0x5f27e3=_0x5c52ca[_0x128e95]['get']({'plain':!![]});_0x2f2630[_0x3ef4('0x2b')](db['sequelize'][_0x3ef4('0x50')](_0x6cc073(_0x5f27e3,'VoiceQueueId'))['then'](function(){})['catch'](_0xe01aef()));}}return _0x2f2630;})[_0x3ef4('0x55')]();})[_0x3ef4('0x2a')](function(){return db[_0x3ef4('0x56')][_0x3ef4('0x4a')]({'attributes':['id',_0x3ef4('0x4c')],'include':[{'model':db[_0x3ef4('0x57')],'as':'Lists','where':{'id':LISTID}}]})['then'](function(_0x4ed638){var _0x1105f5=[];if(_0x4ed638){for(var _0x52e415=0x0,_0x58cea7;_0x52e415<_0x4ed638[_0x3ef4('0x24')];_0x52e415+=0x1){_0x58cea7=_0x4ed638[_0x52e415]['get']({'plain':!![]});switch(_0x58cea7['dialCheckDuplicateType']){case'always':_0x1105f5[_0x3ef4('0x2b')](db[_0x3ef4('0x4f')]['query'](_0x5b4937(_0x58cea7,_0x3ef4('0x58')))[_0x3ef4('0x2a')](function(){})[_0x3ef4('0x52')](_0xe01aef()));break;case'onlyIfOpen':_0x1105f5[_0x3ef4('0x2b')](db[_0x3ef4('0x4f')][_0x3ef4('0x50')](_0x4ae2d7(_0x58cea7,_0x3ef4('0x58')))['then'](function(){})[_0x3ef4('0x52')](_0xe01aef()));break;default:_0x1105f5[_0x3ef4('0x2b')](db[_0x3ef4('0x4f')][_0x3ef4('0x50')](_0x1a3a7b(_0x58cea7,_0x3ef4('0x58')))[_0x3ef4('0x2a')](function(){})[_0x3ef4('0x52')](_0xe01aef()));}}}return _0x1105f5;})[_0x3ef4('0x55')]();})['then'](function(){return db['Campaign']['findAll']({'attributes':['id'],'include':[{'model':db['CmList'],'as':_0x3ef4('0x54'),'where':{'id':LISTID}}]})[_0x3ef4('0x2a')](function(_0x3f8899){var _0x3f4efb=[];if(_0x3f8899){for(var _0x562838=0x0,_0x45a57a;_0x562838<_0x3f8899['length'];_0x562838+=0x1){_0x45a57a=_0x3f8899[_0x562838][_0x3ef4('0x4e')]({'plain':!![]});_0x3f4efb['push'](db[_0x3ef4('0x4f')][_0x3ef4('0x50')](_0x6cc073(_0x45a57a,'CampaignId'))[_0x3ef4('0x2a')](function(){})[_0x3ef4('0x52')](_0xe01aef()));}}return _0x3f4efb;})[_0x3ef4('0x55')]();})[_0x3ef4('0x52')](function(_0x2023ee){logger[_0x3ef4('0x16')](_0x3ef4('0x59'),_0x3ef4('0x5a'),_0x2023ee[_0x3ef4('0x19')]);});}var processPromises=function(_0x52c70e){return BPromise[_0x3ef4('0x55')](promises)[_0x3ef4('0x2a')](function(_0x1dae06){})[_0x3ef4('0x52')](function(_0x52c3ce){logger[_0x3ef4('0x16')](_0x3ef4('0x5b'),JSON['stringify'](_0x52c3ce));})['finally'](function(){socket['emit'](_0x3ef4('0x5c')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x52c70e){return _0x52c70e['resume']();}});};var endCsv=function(){return BPromise[_0x3ef4('0x5d')]()[_0x3ef4('0x2a')](function(){if(hopperContacts){return checkHopper();}})[_0x3ef4('0x2a')](function(){socket['emit']('contact:csv_'+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x3ef4('0x5e')](FILEPATH);}catch(_0x11abe9){logger[_0x3ef4('0x16')](_0x3ef4('0x5f'),JSON[_0x3ef4('0x2e')](_0x11abe9));}finally{process['exit'](0x0);}});};process['on'](_0x3ef4('0x60'),function(){logger[_0x3ef4('0x61')](_0x3ef4('0x62'));endCsv();});function main(){return BPromise[_0x3ef4('0x5d')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x3ef4('0x11')](',');return db[_0x3ef4('0x28')][_0x3ef4('0x4a')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})['then'](function(_0x4df76d){var _0x411867=fs[_0x3ef4('0x63')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x3ef4('0x64')](_0x411867,{'header':!![],'skipEmptyLines':!![],'step':function(_0x1f7135,_0x290412){total+=0x1;var _0x3d137d=total;promises['push'](checkRow(_0x1f7135,_0x4df76d,_0x3d137d)[_0x3ef4('0x2a')](function(){success+=0x1;})[_0x3ef4('0x52')](function(_0x3a84a7){if(_0x3a84a7['error']){errors+=0x1;delete _0x3a84a7[_0x3ef4('0x16')];}else if(_0x3a84a7[_0x3ef4('0x26')]){duplicates+=0x1;delete _0x3a84a7[_0x3ef4('0x26')];}rows[_0x3ef4('0x2b')](_0x3a84a7);}));if(total%0xc8===0x0){_0x290412[_0x3ef4('0x65')]();return processPromises(_0x290412);}},'complete':function(){return processPromises()['then'](function(){logger['info']('CSV\x20parsed\x20correctly!');endCsv();});},'error':function(_0x3ea0b8,_0x3f3cab){logger[_0x3ef4('0x61')](_0x3ef4('0x66'),JSON['stringify'](_0x3ea0b8));endCsv();}});})[_0x3ef4('0x52')](function(_0x30dd5b){logger[_0x3ef4('0x16')](_0x3ef4('0x67'),JSON['stringify'](_0x30dd5b));});}main(); \ No newline at end of file +var _0x12a3=['bluebird','util','squel','papaparse','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','localhost','socket.io-emitter','register','argv','undefined','null','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','error','contact','index','test','errors','length','map','message','join','hasOwnProperty','data','firstName','firstName\x20not\x20specified!','phone','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','ListId','CompanyId','duplicate','create','then','push','pick','Error\x20while\x20creating\x20contact:\x20','cmContact','checkHopper','inspect','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','updatedAt','select','field','NOW()','toString','cm_contacts','deletedAt\x20IS\x20NULL','where','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','from','\x20=\x20?','createdAt','id\x20IN\x20?','str','calleridnum','cm_hopper_final','cm_hopper_black','VoiceQueue','findAll','outbound','dialCheckDuplicateType','CmList','get','always','sequelize','VoiceQueueId','catch','onlyIfOpen','query','all','BlackLists','Campaign','Lists','CampaignId','cmContact,\x20%s,\x20%s','generalCheckHopper','stringify','finally','emit','resume','resolve','contact:csv_','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','createReadStream','parse','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error'];(function(_0x267ff2,_0x44e641){var _0x5117e2=function(_0x1fb71f){while(--_0x1fb71f){_0x267ff2['push'](_0x267ff2['shift']());}};_0x5117e2(++_0x44e641);}(_0x12a3,0x1b0));var _0x312a=function(_0x4e0ce9,_0x18a7f6){_0x4e0ce9=_0x4e0ce9-0x0;var _0x2c8d91=_0x12a3[_0x4e0ce9];return _0x2c8d91;};'use strict';var BPromise=require(_0x312a('0x0'));var util=require(_0x312a('0x1'));var _=require('lodash');var fs=require('fs');var squel=require(_0x312a('0x2'));var Papa=require(_0x312a('0x3'));var Redis=require('ioredis');var db=require(_0x312a('0x4'))['db'];var config=require(_0x312a('0x5'));var logger=require(_0x312a('0x6'))(_0x312a('0x7'));config[_0x312a('0x8')]=_['defaults'](config[_0x312a('0x8')],{'host':_0x312a('0x9'),'port':0x18eb});var socket=require(_0x312a('0xa'))(new Redis(config[_0x312a('0x8')]));require('../../../api/cmContact/cmContact.socket')[_0x312a('0xb')](socket);try{if(!process[_0x312a('0xc')][0x2]||process[_0x312a('0xc')][0x2]===_0x312a('0xd')||process[_0x312a('0xc')][0x2]==='null'){throw new Error('Missing\x20filepath\x20parameter!');}var FILEPATH=process['argv'][0x2];if(!process[_0x312a('0xc')][0x3]||process[_0x312a('0xc')][0x3]===_0x312a('0xd')||process[_0x312a('0xc')][0x3]==='null'||!process[_0x312a('0xc')][0x4]||process[_0x312a('0xc')][0x4]===_0x312a('0xd')||process[_0x312a('0xc')][0x4]===_0x312a('0xe')){throw new Error('Missing\x20binding\x20parameters!');}var FIELDS=_['zipObject'](process['argv'][0x3][_0x312a('0xf')](','),process[_0x312a('0xc')][0x4][_0x312a('0xf')](','));if(!process[_0x312a('0xc')][0x5]||process[_0x312a('0xc')][0x5]===_0x312a('0xd')||process[_0x312a('0xc')][0x5]===_0x312a('0xe')){throw new Error(_0x312a('0x10'));}var LISTID=process[_0x312a('0xc')][0x5];var COMPANYID=process[_0x312a('0xc')][0x6]&&process['argv'][0x6]!==_0x312a('0xd')&&process[_0x312a('0xc')][0x6]!==_0x312a('0xe')?process[_0x312a('0xc')][0x6]:null;var DUPLICATES=process[_0x312a('0xc')][0x7]&&process['argv'][0x7]!==_0x312a('0xd')&&process[_0x312a('0xc')][0x7]!==_0x312a('0xe')?process[_0x312a('0xc')][0x7]:null;if(!process[_0x312a('0xc')][0x8]||process[_0x312a('0xc')][0x8]==='undefined'||process[_0x312a('0xc')][0x8]===_0x312a('0xe')){throw new Error(_0x312a('0x11'));}var SOCKET_TIMESTAMP=process[_0x312a('0xc')][0x8];}catch(_0x40fccb){logger[_0x312a('0x12')](_0x40fccb);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(_0x3e906c,_0x1199e4,_0x10ad47,_0x338162){var _0x108879={'message':_0x1199e4};_0x108879[_0x3e906c]=!![];if(_0x10ad47){_0x108879[_0x312a('0x13')]=_0x10ad47;}if(_0x338162){_0x108879[_0x312a('0x14')]=_0x338162;}return _0x108879;}function isEmail(_0x37b734){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))*$/[_0x312a('0x15')](_0x37b734);}function checkRow(_0x514167,_0x29c88b,_0x3c271a){return new BPromise(function(_0x4ea0de,_0x3fbbaa){if(_['isNil'](_0x514167)){return _0x3fbbaa(handleCheckRowError(_0x312a('0x12'),'The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x3c271a));}if(_0x514167['errors']&&_0x514167[_0x312a('0x16')][_0x312a('0x17')]){var _0x590dba=_[_0x312a('0x18')](_0x514167['errors'],_0x312a('0x19'))[_0x312a('0x1a')](';');return _0x3fbbaa(handleCheckRowError('error',_0x590dba,null,_0x3c271a));}var _0x4f7948={};for(var _0x3e5203 in FIELDS){if(FIELDS[_0x312a('0x1b')](_0x3e5203)&&FIELDS[_0x3e5203]){_0x4f7948[_0x3e5203]=_0x514167[_0x312a('0x1c')][0x0][FIELDS[_0x3e5203]]||_0x514167[_0x312a('0x1c')][0x0]['\ufeff'+FIELDS[_0x3e5203]];}}if(!_0x4f7948[_0x312a('0x1d')]){return _0x3fbbaa(handleCheckRowError(_0x312a('0x12'),_0x312a('0x1e'),null,_0x3c271a));}if(!_0x4f7948[_0x312a('0x1f')]){return _0x3fbbaa(handleCheckRowError(_0x312a('0x12'),_0x312a('0x20'),null,_0x3c271a));}if(_0x4f7948['birthDate']){var _0x5bdb83=moment(_0x4f7948[_0x312a('0x21')],_0x312a('0x22'));if(!_0x5bdb83['isValid']()){return _0x3fbbaa(handleCheckRowError(_0x312a('0x12'),_0x312a('0x23'),null,_0x3c271a));}}if(_0x4f7948['email']){if(!isEmail(_0x4f7948['email'])){return _0x3fbbaa(handleCheckRowError(_0x312a('0x12'),'email\x20format\x20is\x20not\x20valid!',null,_0x3c271a));}}_0x4f7948[_0x312a('0x24')]=LISTID;_0x4f7948[_0x312a('0x25')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x312a('0x17')]&&_0x29c88b){var _0x1cc6df={};for(var _0x2050e8=0x0,_0x247547=DUPLICATES[_0x312a('0x17')];_0x2050e8<_0x247547;_0x2050e8+=0x1){_0x1cc6df[DUPLICATES[_0x2050e8]]=_0x4f7948[DUPLICATES[_0x2050e8]];}var _0x27f2e6=_['find'](_0x29c88b,_0x1cc6df);if(_0x27f2e6){return _0x3fbbaa(handleCheckRowError(_0x312a('0x26'),'Duplicate\x20Contact',_0x27f2e6,_0x3c271a));}}return db['CmContact'][_0x312a('0x27')](_0x4f7948,{'raw':!![],'hooks':![],'fields':_['keys'](_0x4f7948)})[_0x312a('0x28')](function(_0x95288d){if(DUPLICATES&&DUPLICATES[_0x312a('0x17')]&&_0x29c88b){_0x29c88b[_0x312a('0x29')](_[_0x312a('0x2a')](_0x4f7948,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x95288d['id'];return _0x4ea0de();})['catch'](function(_0x60e903){return _0x3fbbaa(handleCheckRowError(_0x312a('0x12'),_0x312a('0x2b')+(_0x60e903['message']||JSON['stringify'](_0x60e903)),null,_0x3c271a));});});}function checkHopper(){function _0x3899a6(){return function(_0x5e0f52){logger[_0x312a('0x12')](_0x312a('0x2c'),_0x312a('0x2d'),util[_0x312a('0x2e')](_0x5e0f52,{'showHidden':![],'depth':null}));};}var _0x55b9d7=function(_0x5a6369,_0x159b64){var _0xe53240=squel[_0x312a('0x2f')]()[_0x312a('0x30')](_0x312a('0x31'))[_0x312a('0x32')]([_0x312a('0x1f'),_0x312a('0x33'),_0x312a('0x34'),_0x312a('0x24'),_0x159b64,'createdAt',_0x312a('0x35')],squel[_0x312a('0x36')]()[_0x312a('0x37')]('phone',_0x312a('0x1f'))['field'](_0x312a('0x38'),_0x312a('0x33'))[_0x312a('0x37')]('id','ContactId')[_0x312a('0x37')](LISTID[_0x312a('0x39')](),_0x312a('0x24'))[_0x312a('0x37')](_0x5a6369['id'][_0x312a('0x39')](),_0x159b64)[_0x312a('0x37')](_0x312a('0x38'),'createdAt')[_0x312a('0x37')](_0x312a('0x38'),_0x312a('0x35'))['from'](_0x312a('0x3a'))['where'](_0x312a('0x3b'))[_0x312a('0x3c')](_0x312a('0x3d'),LISTID[_0x312a('0x39')]())[_0x312a('0x3c')](_0x312a('0x3e'))[_0x312a('0x3c')](_0x312a('0x3f'),squel[_0x312a('0x36')]()[_0x312a('0x37')](_0x312a('0x1f'))[_0x312a('0x40')](_0x312a('0x31'))['where'](_0x159b64+_0x312a('0x41'),_0x5a6369['id']['toString']())))[_0x312a('0x39')]();return _0xe53240;};var _0x4bcdab=function(_0x304352,_0x5d32f3){var _0x16c72e=squel['insert']()[_0x312a('0x30')](_0x312a('0x31'))['fromQuery']([_0x312a('0x1f'),_0x312a('0x33'),_0x312a('0x34'),_0x312a('0x24'),_0x5d32f3,_0x312a('0x42'),_0x312a('0x35')],squel[_0x312a('0x36')]()[_0x312a('0x37')]('phone',_0x312a('0x1f'))['field'](_0x312a('0x38'),_0x312a('0x33'))[_0x312a('0x37')]('id',_0x312a('0x34'))[_0x312a('0x37')](LISTID[_0x312a('0x39')](),_0x312a('0x24'))[_0x312a('0x37')](_0x304352['id'][_0x312a('0x39')](),_0x5d32f3)[_0x312a('0x37')](_0x312a('0x38'),_0x312a('0x42'))[_0x312a('0x37')](_0x312a('0x38'),'updatedAt')[_0x312a('0x40')](_0x312a('0x3a'))['where'](_0x312a('0x3b'))[_0x312a('0x3c')](_0x312a('0x3d'),LISTID['toString']())[_0x312a('0x3c')](_0x312a('0x43'),squel[_0x312a('0x44')](hopperContacts))[_0x312a('0x3c')]('phone\x20IS\x20NOT\x20NULL')[_0x312a('0x3c')](_0x312a('0x3f'),squel[_0x312a('0x36')]()['field'](_0x312a('0x45'))[_0x312a('0x40')](_0x312a('0x46'))['where'](_0x5d32f3+_0x312a('0x41'),_0x304352['id'][_0x312a('0x39')]()))[_0x312a('0x3c')](_0x312a('0x3f'),squel['select']()[_0x312a('0x37')](_0x312a('0x1f'))[_0x312a('0x40')]('cm_hopper')[_0x312a('0x3c')](_0x5d32f3+_0x312a('0x41'),_0x304352['id'][_0x312a('0x39')]())))['toString']();return _0x16c72e;};function _0x5a84b7(_0x40da5d,_0x275e13){var _0x4b2582=squel[_0x312a('0x2f')]()[_0x312a('0x30')](_0x312a('0x31'))[_0x312a('0x32')]([_0x312a('0x1f'),_0x312a('0x33'),_0x312a('0x34'),_0x312a('0x24'),_0x275e13,'createdAt','updatedAt'],squel[_0x312a('0x36')]()[_0x312a('0x37')]('phone',_0x312a('0x1f'))[_0x312a('0x37')](_0x312a('0x38'),_0x312a('0x33'))[_0x312a('0x37')]('id',_0x312a('0x34'))[_0x312a('0x37')](LISTID[_0x312a('0x39')](),_0x312a('0x24'))[_0x312a('0x37')](_0x40da5d['id'][_0x312a('0x39')](),_0x275e13)[_0x312a('0x37')](_0x312a('0x38'),_0x312a('0x42'))[_0x312a('0x37')]('NOW()',_0x312a('0x35'))[_0x312a('0x40')]('cm_contacts')['where'](_0x312a('0x3b'))['where'](_0x312a('0x3d'),LISTID['toString']())[_0x312a('0x3c')](_0x312a('0x43'),squel['str'](hopperContacts))['where'](_0x312a('0x3e')))[_0x312a('0x39')]();return _0x4b2582;}function _0x5a98f8(_0x56f139,_0x418835){var _0x4a4c44=squel[_0x312a('0x2f')]()[_0x312a('0x30')](_0x312a('0x47'))[_0x312a('0x32')](['phone',_0x312a('0x34'),'ListId',_0x418835,_0x312a('0x42'),_0x312a('0x35')],squel[_0x312a('0x36')]()[_0x312a('0x37')](_0x312a('0x1f'),'phone')[_0x312a('0x37')]('id',_0x312a('0x34'))[_0x312a('0x37')](LISTID['toString'](),_0x312a('0x24'))[_0x312a('0x37')](_0x56f139['id'][_0x312a('0x39')](),_0x418835)[_0x312a('0x37')](_0x312a('0x38'),_0x312a('0x42'))[_0x312a('0x37')]('NOW()','updatedAt')[_0x312a('0x40')](_0x312a('0x3a'))[_0x312a('0x3c')](_0x312a('0x3b'))['where'](_0x312a('0x3d'),LISTID[_0x312a('0x39')]())[_0x312a('0x3c')]('id\x20IN\x20?',squel[_0x312a('0x44')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x312a('0x39')]();return _0x4a4c44;}return db[_0x312a('0x48')][_0x312a('0x49')]({'where':{'type':_0x312a('0x4a')},'attributes':['id',_0x312a('0x4b')],'include':[{'model':db[_0x312a('0x4c')],'as':'Lists','where':{'id':LISTID}}]})[_0x312a('0x28')](function(_0xfbf106){var _0x3b571c=[];if(_0xfbf106){var _0x49bd7;for(var _0x1ea0e9=0x0,_0x869970;_0x1ea0e9<_0xfbf106['length'];_0x1ea0e9+=0x1){_0x869970=_0xfbf106[_0x1ea0e9][_0x312a('0x4d')]({'plain':!![]});switch(_0x869970[_0x312a('0x4b')]){case _0x312a('0x4e'):_0x3b571c[_0x312a('0x29')](db[_0x312a('0x4f')]['query'](_0x4bcdab(_0x869970,_0x312a('0x50')))[_0x312a('0x28')](function(){})[_0x312a('0x51')](_0x3899a6()));break;case _0x312a('0x52'):_0x3b571c[_0x312a('0x29')](db[_0x312a('0x4f')][_0x312a('0x53')](_0x55b9d7(_0x869970,_0x312a('0x50')))['then'](function(){})['catch'](_0x3899a6()));break;default:_0x3b571c[_0x312a('0x29')](db['sequelize'][_0x312a('0x53')](_0x5a84b7(_0x869970,_0x312a('0x50')))[_0x312a('0x28')](function(){})[_0x312a('0x51')](_0x3899a6()));}}}return _0x3b571c;})[_0x312a('0x54')]()[_0x312a('0x28')](function(){return db[_0x312a('0x48')]['findAll']({'where':{'type':_0x312a('0x4a')},'attributes':['id'],'include':[{'model':db[_0x312a('0x4c')],'as':_0x312a('0x55'),'where':{'id':LISTID}}]})[_0x312a('0x28')](function(_0x502460){var _0x20b0fa=[];if(_0x502460){var _0x3f3aa4;for(var _0x34648d=0x0,_0x301dd4;_0x34648d<_0x502460[_0x312a('0x17')];_0x34648d+=0x1){_0x301dd4=_0x502460[_0x34648d][_0x312a('0x4d')]({'plain':!![]});_0x20b0fa[_0x312a('0x29')](db[_0x312a('0x4f')]['query'](_0x5a98f8(_0x301dd4,_0x312a('0x50')))['then'](function(){})[_0x312a('0x51')](_0x3899a6()));}}return _0x20b0fa;})['all']();})['then'](function(){return db[_0x312a('0x56')][_0x312a('0x49')]({'attributes':['id',_0x312a('0x4b')],'include':[{'model':db[_0x312a('0x4c')],'as':_0x312a('0x57'),'where':{'id':LISTID}}]})[_0x312a('0x28')](function(_0x6c14ec){var _0x4e5428=[];if(_0x6c14ec){for(var _0x28b38c=0x0,_0x42a8ad;_0x28b38c<_0x6c14ec[_0x312a('0x17')];_0x28b38c+=0x1){_0x42a8ad=_0x6c14ec[_0x28b38c][_0x312a('0x4d')]({'plain':!![]});switch(_0x42a8ad[_0x312a('0x4b')]){case _0x312a('0x4e'):_0x4e5428[_0x312a('0x29')](db[_0x312a('0x4f')][_0x312a('0x53')](_0x4bcdab(_0x42a8ad,_0x312a('0x58')))[_0x312a('0x28')](function(){})['catch'](_0x3899a6()));break;case'onlyIfOpen':_0x4e5428['push'](db[_0x312a('0x4f')][_0x312a('0x53')](_0x55b9d7(_0x42a8ad,_0x312a('0x58')))[_0x312a('0x28')](function(){})[_0x312a('0x51')](_0x3899a6()));break;default:_0x4e5428[_0x312a('0x29')](db[_0x312a('0x4f')][_0x312a('0x53')](_0x5a84b7(_0x42a8ad,_0x312a('0x58')))[_0x312a('0x28')](function(){})[_0x312a('0x51')](_0x3899a6()));}}}return _0x4e5428;})['all']();})[_0x312a('0x28')](function(){return db[_0x312a('0x56')][_0x312a('0x49')]({'attributes':['id'],'include':[{'model':db[_0x312a('0x4c')],'as':_0x312a('0x55'),'where':{'id':LISTID}}]})[_0x312a('0x28')](function(_0x5ee31d){var _0x4f95d8=[];if(_0x5ee31d){for(var _0x26355d=0x0,_0x2977fb;_0x26355d<_0x5ee31d[_0x312a('0x17')];_0x26355d+=0x1){_0x2977fb=_0x5ee31d[_0x26355d]['get']({'plain':!![]});_0x4f95d8[_0x312a('0x29')](db['sequelize'][_0x312a('0x53')](_0x5a98f8(_0x2977fb,_0x312a('0x58')))[_0x312a('0x28')](function(){})['catch'](_0x3899a6()));}}return _0x4f95d8;})[_0x312a('0x54')]();})['catch'](function(_0x3dc980){logger[_0x312a('0x12')](_0x312a('0x59'),_0x312a('0x5a'),_0x3dc980['message']);});}var processPromises=function(_0x2c25b6){return BPromise['all'](promises)[_0x312a('0x28')](function(_0x51a14e){})['catch'](function(_0x1cb80c){logger[_0x312a('0x12')]('Error\x20processing\x20rows\x20block:',JSON[_0x312a('0x5b')](_0x1cb80c));})[_0x312a('0x5c')](function(){socket[_0x312a('0x5d')]('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x2c25b6){return _0x2c25b6[_0x312a('0x5e')]();}});};var endCsv=function(){return BPromise[_0x312a('0x5f')]()[_0x312a('0x28')](function(){if(hopperContacts){return checkHopper();}})['then'](function(){socket['emit'](_0x312a('0x60')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x312a('0x61')](FILEPATH);}catch(_0x24c853){logger[_0x312a('0x12')](_0x312a('0x62'),JSON['stringify'](_0x24c853));}finally{process[_0x312a('0x63')](0x0);}});};process['on'](_0x312a('0x64'),function(){logger[_0x312a('0x65')](_0x312a('0x66'));endCsv();});function main(){return BPromise[_0x312a('0x5f')]()[_0x312a('0x28')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES['split'](',');return db['CmContact'][_0x312a('0x49')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x312a('0x28')](function(_0x1b2c62){var _0x270a30=fs[_0x312a('0x67')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x312a('0x68')](_0x270a30,{'header':!![],'skipEmptyLines':!![],'step':function(_0x551425,_0x225b9d){total+=0x1;var _0x24e48e=total;promises['push'](checkRow(_0x551425,_0x1b2c62,_0x24e48e)[_0x312a('0x28')](function(){success+=0x1;})[_0x312a('0x51')](function(_0x5a218b){if(_0x5a218b['error']){errors+=0x1;delete _0x5a218b['error'];}else if(_0x5a218b[_0x312a('0x26')]){duplicates+=0x1;delete _0x5a218b[_0x312a('0x26')];}rows[_0x312a('0x29')](_0x5a218b);}));if(total%0xc8===0x0){_0x225b9d[_0x312a('0x69')]();return processPromises(_0x225b9d);}},'complete':function(){return processPromises()[_0x312a('0x28')](function(){logger[_0x312a('0x65')](_0x312a('0x6a'));endCsv();});},'error':function(_0x31bf40,_0x370c49){logger[_0x312a('0x65')](_0x312a('0x6b'),JSON[_0x312a('0x5b')](_0x31bf40));endCsv();}});})[_0x312a('0x51')](function(_0x57f06c){logger[_0x312a('0x12')]('Error\x20executing\x20contact\x20csv\x20import:',JSON[_0x312a('0x5b')](_0x57f06c));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 2bdca3f..7a0dade 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 _0x2484=['SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','SystemError','duplicates','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','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns_has_cm_blacklists','campaigns','each','then','finish','affectedRows','unlink','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','parse','binding','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','uncaughtException','path','lodash','papaparse','util','bluebird','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','import','defaults','redis','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','field','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','phone','scheduledat','ContactId','ListId','createdAt','priority','UserId','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','cm_contacts.createdAt\x20=\x20?','\x22always\x22','\x22onlyIfOpen\x22','cm_contacts.phone\x20NOT\x20IN\x20(?)','toString','cm_hopper_black','fromQuery','updatedAt','.CmListId\x20=\x20?','ListId\x20=\x20?','\x20=\x20?','concat','keys','CompanyId',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','Received\x20SIGINT','error','exit','errors','code','message','info','sequelize','push','catch','stringify','send','socket_timestamp','root','server/files/tmp','.csv','header','writeFileSync','data','rows','hasOwnProperty','trim','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','dateOfBirth','firstName','length'];(function(_0x26b411,_0x3df606){var _0x5c222f=function(_0x3c5baf){while(--_0x3c5baf){_0x26b411['push'](_0x26b411['shift']());}};_0x5c222f(++_0x3df606);}(_0x2484,0x1b9));var _0x4248=function(_0x4bfd95,_0x1c3b3b){_0x4bfd95=_0x4bfd95-0x0;var _0x1484cd=_0x2484[_0x4bfd95];return _0x1484cd;};'use strict';var fs=require('fs');var path=require(_0x4248('0x0'));var _=require(_0x4248('0x1'));var Papa=require(_0x4248('0x2'));var util=require(_0x4248('0x3'));var BPromise=require(_0x4248('0x4'));var moment=require('moment');var squel=require(_0x4248('0x5'));var Redis=require(_0x4248('0x6'));var db=require(_0x4248('0x7'))['db'];var config=require(_0x4248('0x8'));var logger=require(_0x4248('0x9'))(_0x4248('0xa'));config['redis']=_[_0x4248('0xb')](config[_0x4248('0xc')],{'host':_0x4248('0xd'),'port':0x18eb});var socket=require(_0x4248('0xe'))(new Redis(config[_0x4248('0xc')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x4248('0xf')](_0x4248('0x10'));function isEmail(_0x1aca78){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))*$/[_0x4248('0x11')](_0x1aca78);}function selectNotIn(_0x917eb8,_0x269620,_0x293526,_0x3b6e30,_0x2fef7b){return squel[_0x4248('0x12')]()[_0x4248('0x13')]('phone')[_0x4248('0x14')](_0x3b6e30)[_0x4248('0x15')](_0x269620,null,_0x269620+_0x4248('0x16')+_0x3b6e30+'.'+_0x293526)[_0x4248('0x17')](_0x3b6e30+'.'+_0x293526+_0x4248('0x18')+_0x917eb8+'.'+_0x293526)['where'](_0x269620+_0x4248('0x19')+_0x2fef7b[_0x4248('0x15')]()+')');}function insertCmHopper(_0x243146,_0x464630,_0x451644,_0x4b5731,_0xfd81b8){var _0x3f442e=[_0x4248('0x1a'),'cm_contacts.scheduledat',_0x4248('0x1b'),_0x4248('0x1c'),_0x464630+'.'+_0x4b5731,_0x4248('0x1d'),_0x4248('0x1e'),_0x4248('0x1f'),_0x4248('0x20'),'\x22'+_0xfd81b8+'\x22'];return squel[_0x4248('0x21')]()[_0x4248('0x22')](_0x4248('0x23'))['fromQuery']([_0x4248('0x24'),_0x4248('0x25'),_0x4248('0x26'),_0x4248('0x27'),_0x4b5731,_0x4248('0x28'),'updatedAt',_0x4248('0x29'),_0x4248('0x2a'),_0x4248('0x2b')],squel[_0x4248('0x12')]()[_0x4248('0x2c')](_0x3f442e)[_0x4248('0x14')](_0x464630)['join'](_0x4248('0x2d'),null,_0x4248('0x2e')+_0x464630+_0x4248('0x2f'))['join'](_0x451644,null,_0x451644+_0x4248('0x16')+_0x464630+'.'+_0x4b5731)[_0x4248('0x17')](_0x464630+'.CmListId\x20=\x20?',_0x243146)[_0x4248('0x17')](_0x4248('0x30'),NOW)[_0x4248('0x17')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x464630,_0x451644,_0x4b5731,_0x4248('0x23'),[_0x4248('0x31'),_0x4248('0x32')]))['where'](_0x4248('0x33'),selectNotIn(_0x464630,_0x451644,_0x4b5731,_0x4248('0x23'),[_0x4248('0x31')])))[_0x4248('0x34')]();}function insertCmHopperBlack(_0xa8bc08,_0x535ea2,_0x5157a0,_0x28c975){var _0x116668=[_0x4248('0x1a'),_0x4248('0x1b'),'cm_contacts.ListId',_0x535ea2+'.'+_0x28c975,_0x4248('0x1d'),'cm_contacts.updatedAt'];return squel[_0x4248('0x21')]()[_0x4248('0x22')](_0x4248('0x35'))[_0x4248('0x36')]([_0x4248('0x24'),_0x4248('0x26'),_0x4248('0x27'),_0x28c975,'createdAt',_0x4248('0x37')],squel[_0x4248('0x12')]()[_0x4248('0x2c')](_0x116668)['from'](_0x535ea2)[_0x4248('0x15')](_0x4248('0x2d'),null,'cm_contacts.ListId\x20=\x20'+_0x535ea2+_0x4248('0x2f'))[_0x4248('0x15')](_0x5157a0,null,_0x5157a0+_0x4248('0x16')+_0x535ea2+'.'+_0x28c975)[_0x4248('0x17')](_0x535ea2+_0x4248('0x38'),_0xa8bc08)[_0x4248('0x17')](_0x4248('0x30'),NOW)['where'](_0x4248('0x33'),squel[_0x4248('0x12')]()[_0x4248('0x13')](_0x4248('0x24'))['from'](_0x4248('0x35'))[_0x4248('0x17')](_0x4248('0x39'),_0xa8bc08)[_0x4248('0x17')](_0x28c975+_0x4248('0x3a'),_0x535ea2+'.'+_0x28c975)))[_0x4248('0x34')]();}function insertCmContact(_0x491dc4,_0xf5e29b,_0x16d912,_0x4b7106){var _0x551312=_[_0x4248('0x3b')](_[_0x4248('0x3c')](_0x4b7106),[_0x4248('0x27'),_0x4248('0x3d'),'createdAt',_0x4248('0x37')]);return squel[_0x4248('0x21')]()[_0x4248('0x22')]('cm_contacts')[_0x4248('0x36')](_0x551312,squel[_0x4248('0x12')]()[_0x4248('0x2c')](_0x551312)['from'](_0xf5e29b)[_0x4248('0x17')]('('+_0x16d912[_0x4248('0x15')](',')+_0x4248('0x3e'),squel[_0x4248('0x12')]()[_0x4248('0x2c')](_0x16d912)[_0x4248('0x14')]('cm_contacts')[_0x4248('0x17')]('ListId\x20=\x20?',_0x491dc4)['where'](_0x4248('0x3f')))[_0x4248('0x17')](_0x4248('0x40'),squel[_0x4248('0x12')]()[_0x4248('0x13')](_0x4248('0x41'),_0x4248('0x42'))[_0x4248('0x14')](_0xf5e29b)[_0x4248('0x43')](_0x16d912[_0x4248('0x15')](','))))[_0x4248('0x34')]();}function handleStop(){logger['info'](_0x4248('0x44'));stopped=!![];}function handleUncaughtException(_0x1d2102){logger[_0x4248('0x45')](_0x1d2102['message']);process[_0x4248('0x46')](0x1);}function handleError(_0x194783,_0x4d6d5c){stats[_0x4248('0x47')]['push']({'name':_0x4d6d5c[_0x4248('0x48')],'message':_0x4d6d5c[_0x4248('0x49')],'row':_0x194783});}function handleQuery(_0x15e3e2){logger[_0x4248('0x4a')](_0x15e3e2);return db[_0x4248('0x4b')]['query'](_0x15e3e2)['spread'](function(_0x1fbecf){results[_0x4248('0x4c')](_0x1fbecf);})[_0x4248('0x4d')](function(_0x3739d8){logger['error'](_0x3739d8[_0x4248('0x49')]);});}function main(_0x188bf3,_0x375983,_0x4c8ef0,_0x2ba68c){logger['info']('main',_0x188bf3,JSON[_0x4248('0x4e')](_0x375983));process[_0x4248('0x4f')]('start');var _0x12142e=_0x375983['binding'];var _0x5a93a3=_0x375983[_0x4248('0x50')];var _0x50bed8=path['join'](config[_0x4248('0x51')],_0x4248('0x52'),_0x5a93a3+_0x4248('0x53'));var _0x4c207f=_['keys'](_0x12142e)['join']();logger[_0x4248('0x4a')](_0x4248('0x54'),_0x4c207f);fs[_0x4248('0x55')](_0x50bed8,_0x4c207f+'\x0a');Papa['parse'](fs['createReadStream'](_0x188bf3),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1eb97d,_0x1da830){try{for(var _0x25d49f=0x0,_0xe458af=[];_0x25d49f<_0x1eb97d[_0x4248('0x56')]['length'];_0x25d49f++){stats[_0x4248('0x57')]+=0x1;if(_0x1eb97d[_0x4248('0x47')][_0x25d49f]){handleError(_0x1eb97d['data'][_0x25d49f],_0x1eb97d[_0x4248('0x47')][_0x25d49f]);}else{var _0x48ffc4=[];for(var _0x3d396d in _0x12142e){if(_0x12142e[_0x4248('0x58')](_0x3d396d)){if(_0x1eb97d[_0x4248('0x56')][_0x25d49f][_0x12142e[_0x3d396d]]){var _0x362639=_[_0x4248('0x59')](_0x1eb97d[_0x4248('0x56')][_0x25d49f][_0x12142e[_0x3d396d]]['replace'](/"/g,'\x27'));switch(_0x3d396d){case _0x4248('0x25'):var _0x46bb12=moment(_0x362639,_0x4248('0x10'),!![]);if(_0x46bb12[_0x4248('0x5a')]()){_0xe458af[_0x4248('0x4c')]('\x22'+_0x362639+'\x22');}else{_0x48ffc4[_0x4248('0x4c')](_0x4248('0x5b'));}break;case _0x4248('0x29'):var _0x41a4eb=parseInt(_0x362639);_0x362639=_[_0x4248('0x5c')](_0x41a4eb)||_0x41a4eb<0x0||_0x41a4eb>0x4?_0x2ba68c?0x3:0x2:_0x41a4eb;_0xe458af[_0x4248('0x4c')]('\x22'+_0x362639+'\x22');break;case _0x4248('0x2a'):var _0x29f69d=parseInt(_0x362639);if(_[_0x4248('0x5d')](_0x29f69d)&&_[_0x4248('0x5e')](_0x4c8ef0,_0x29f69d)){_0xe458af[_0x4248('0x4c')]('\x22'+_0x29f69d+'\x22');}else{_0x48ffc4[_0x4248('0x4c')](_0x4248('0x5f'));}break;case'email':if(isEmail(_0x362639)){_0xe458af[_0x4248('0x4c')]('\x22'+_0x362639+'\x22');}else{_0x48ffc4[_0x4248('0x4c')]('email\x20wrong\x20format');}break;case _0x4248('0x60'):var _0x53e87f=moment(_0x362639,'YYYY-MM-DD',!![]);if(_0x53e87f[_0x4248('0x5a')]()){_0xe458af[_0x4248('0x4c')]('\x22'+_0x362639+'\x22');}else{_0x48ffc4[_0x4248('0x4c')]('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0xe458af[_0x4248('0x4c')]('\x22'+_0x362639+'\x22');}}else{switch(_0x3d396d){case _0x4248('0x61'):case _0x4248('0x24'):_0x48ffc4[_0x4248('0x4c')](_0x3d396d+'\x20not\x20specified');break;default:_0xe458af[_0x4248('0x4c')]('\x22\x22');}}}}if(_0x48ffc4[_0x4248('0x62')]){handleError(_0x1eb97d[_0x4248('0x56')][_0x25d49f],{'code':_0x4248('0x63'),'message':_0x48ffc4['join']()});}else{fs[_0x4248('0x64')](_0x50bed8,_0xe458af[_0x4248('0x15')]()+'\x0a');}_0xe458af=[];}if(!(stats[_0x4248('0x57')]%0xc8)){socket[_0x4248('0x65')](_0x4248('0x66')+_0x5a93a3,stats);stats['errors']=[];}}if(stopped){logger[_0x4248('0x4a')](_0x4248('0x67'));_0x1da830['abort']();}}catch(_0x380265){handleError(_0x1eb97d[_0x4248('0x56')][_0x25d49f],{'code':_0x4248('0x68'),'message':_0x380265['message']});logger[_0x4248('0x45')]('step',_0x380265['message']);}},'complete':function(){try{var _0x31ebc2=[];var _0x346157=_0x4248('0x2d');if(_0x375983[_0x4248('0x69')]&&_0x375983[_0x4248('0x69')][_0x4248('0x62')]){_0x346157='cm_contacts_'+_0x5a93a3;_0x31ebc2[_0x4248('0x4c')]('CREATE\x20TABLE\x20'+_0x346157+'\x20LIKE\x20cm_contacts;');}var _0x360c6a=util[_0x4248('0xf')](_0x4248('0x6a'),_0x50bed8,_0x346157,_0x4c207f,_0x375983[_0x4248('0x27')],_0x375983[_0x4248('0x3d')]||null,NOW,NOW);if(_[_0x4248('0x6b')](_0x12142e[_0x4248('0x25')])){_0x360c6a+=_0x4248('0x6c');}_0x31ebc2[_0x4248('0x4c')](_0x360c6a);if(_0x375983['duplicates']&&_0x375983[_0x4248('0x69')][_0x4248('0x62')]){_0x31ebc2[_0x4248('0x4c')](insertCmContact(_0x375983[_0x4248('0x27')],_0x346157,_0x375983[_0x4248('0x69')],_0x12142e));_0x31ebc2[_0x4248('0x4c')](_0x4248('0x6d')+_0x346157+';');}_0x31ebc2[_0x4248('0x4c')](insertCmHopper(_0x375983[_0x4248('0x27')],_0x4248('0x6e'),_0x4248('0x6f'),_0x4248('0x70'),_0x2ba68c));_0x31ebc2[_0x4248('0x4c')](insertCmHopperBlack(_0x375983[_0x4248('0x27')],_0x4248('0x71'),_0x4248('0x6f'),_0x4248('0x70')));_0x31ebc2[_0x4248('0x4c')](insertCmHopper(_0x375983[_0x4248('0x27')],_0x4248('0x72'),'campaigns','CampaignId',_0x2ba68c));_0x31ebc2[_0x4248('0x4c')](insertCmHopperBlack(_0x375983[_0x4248('0x27')],_0x4248('0x73'),_0x4248('0x74'),'CampaignId'));BPromise[_0x4248('0x75')](_0x31ebc2,handleQuery)[_0x4248('0x76')](function(_0x4950c9){stats[_0x4248('0x77')]=!![];stats[_0x4248('0x78')]=_0x375983[_0x4248('0x69')]&&_0x375983['duplicates'][_0x4248('0x62')]?results[0x2][_0x4248('0x78')]:results[0x0][_0x4248('0x78')];socket[_0x4248('0x65')](_0x4248('0x66')+_0x5a93a3,stats);fs[_0x4248('0x79')](_0x188bf3);fs['unlink'](_0x50bed8);process[_0x4248('0x46')](0x0);})['catch'](function(_0x2dd9c3){logger[_0x4248('0x45')](_0x2dd9c3[_0x4248('0x49')]);process['exit'](0x1);});}catch(_0x3ef749){logger[_0x4248('0x45')]('complete',_0x3ef749[_0x4248('0x49')]);process[_0x4248('0x46')](0x1);}},'error':function(_0x47559c,_0x5a02b5,_0x256088,_0x448a1b){throw new Error(_0x448a1b);}});}function validate(){if(process['argv']&&process[_0x4248('0x7a')][_0x4248('0x62')]<0x4){throw new Error(_0x4248('0x7b'));}var _0x1a1596=path[_0x4248('0x15')](config['root'],_0x4248('0x52'),process[_0x4248('0x7a')][0x2]);if(!fs[_0x4248('0x7c')](_0x1a1596)){throw new Error(_0x4248('0x7d'));}var _0x1787f5={};try{_0x1787f5=JSON[_0x4248('0x7e')](process['argv'][0x3]);if(!_0x1787f5[_0x4248('0x7f')]){throw new Error(_0x4248('0x80'));}if(!_0x1787f5[_0x4248('0x7f')][_0x4248('0x24')]){throw new Error(_0x4248('0x81'));}if(!_0x1787f5[_0x4248('0x7f')][_0x4248('0x61')]){throw new Error(_0x4248('0x82'));}var _0x589c22=0x0;if(_0x1787f5[_0x4248('0x7f')][_0x4248('0x2a')]){_0x589c22=0x1;}if(!_0x1787f5[_0x4248('0x27')]){throw new Error(_0x4248('0x83'));}}catch(_0x5bb190){throw new Error('body\x20id\x20mandatory');}var _0x2c3f57=[];try{_0x2c3f57=_[_0x4248('0x84')](JSON[_0x4248('0x7e')](process[_0x4248('0x7a')][0x4]),'id');}catch(_0x4a82ae){logger[_0x4248('0x4a')](_0x4248('0x85'));}main(_0x1a1596,_0x1787f5,_0x2c3f57,_0x589c22);}validate();process['on']('SIGINT',handleStop);process['on'](_0x4248('0x86'),handleUncaughtException); \ No newline at end of file +var _0x7654=['cm_hopper','ContactId','createdAt','updatedAt','priority','UserId','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','toString','cm_contacts.phone','cm_contacts.id','cm_contacts.ListId','fromQuery','ListId','.CmListId\x20=\x20?','cm_hopper_black','\x20=\x20?','concat','keys','CompanyId','insert','deletedAt\x20IS\x20NULL','min_id','group','info','Received\x20SIGINT','error','message','errors','push','code','query','spread','catch','main','start','binding','socket_timestamp','root','server/files/tmp','.csv','header','writeFileSync','createReadStream','data','length','replace','scheduledat','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','email','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','SystemRow','appendFileSync','rows','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates','\x20LIKE\x20cm_contacts;','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','DROP\x20TABLE\x20','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','finish','affectedRows','emit','unlink','exit','complete','argv','existsSync','file\x20doesn\x27t\x20exists','parse','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','No\x20agent\x20available','SIGINT','uncaughtException','path','lodash','papaparse','util','squel','../../../mysqldb','../../../config/environment','../../../config/logger','import','redis','defaults','YYYY-MM-DD\x20HH:mm:ss','select','field','phone','from','.id\x20=\x20','where','\x20=\x20','join','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','into'];(function(_0x5474b7,_0x1830aa){var _0x2f37a1=function(_0x52f6d2){while(--_0x52f6d2){_0x5474b7['push'](_0x5474b7['shift']());}};_0x2f37a1(++_0x1830aa);}(_0x7654,0x164));var _0x4765=function(_0x3f7b8f,_0x3a0f66){_0x3f7b8f=_0x3f7b8f-0x0;var _0x52e78c=_0x7654[_0x3f7b8f];return _0x52e78c;};'use strict';var fs=require('fs');var path=require(_0x4765('0x0'));var _=require(_0x4765('0x1'));var Papa=require(_0x4765('0x2'));var util=require(_0x4765('0x3'));var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0x4765('0x4'));var Redis=require('ioredis');var db=require(_0x4765('0x5'))['db'];var config=require(_0x4765('0x6'));var logger=require(_0x4765('0x7'))(_0x4765('0x8'));config[_0x4765('0x9')]=_[_0x4765('0xa')](config[_0x4765('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4765('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()['format'](_0x4765('0xb'));function isEmail(_0x9ee2f0){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'](_0x9ee2f0);}function selectNotIn(_0x440ad0,_0x5e6ac6,_0x507e0c,_0x11d99d,_0x44be61){return squel[_0x4765('0xc')]()[_0x4765('0xd')](_0x4765('0xe'))[_0x4765('0xf')](_0x11d99d)['join'](_0x5e6ac6,null,_0x5e6ac6+_0x4765('0x10')+_0x11d99d+'.'+_0x507e0c)[_0x4765('0x11')](_0x11d99d+'.'+_0x507e0c+_0x4765('0x12')+_0x440ad0+'.'+_0x507e0c)['where'](_0x5e6ac6+'.dialCheckDuplicateType\x20IN\x20('+_0x44be61[_0x4765('0x13')]()+')');}function insertCmHopper(_0xa43806,_0x4ff262,_0x219025,_0x53c567,_0x4cc6ad){var _0xa44f00=['cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId',_0x4ff262+'.'+_0x53c567,_0x4765('0x14'),_0x4765('0x15'),_0x4765('0x16'),_0x4765('0x17'),'\x22'+_0x4cc6ad+'\x22'];return squel['insert']()[_0x4765('0x18')](_0x4765('0x19'))['fromQuery']([_0x4765('0xe'),'scheduledat',_0x4765('0x1a'),'ListId',_0x53c567,_0x4765('0x1b'),_0x4765('0x1c'),_0x4765('0x1d'),_0x4765('0x1e'),_0x4765('0x1f')],squel[_0x4765('0xc')]()[_0x4765('0x20')](_0xa44f00)[_0x4765('0xf')](_0x4ff262)[_0x4765('0x13')](_0x4765('0x21'),null,_0x4765('0x22')+_0x4ff262+_0x4765('0x23'))['join'](_0x219025,null,_0x219025+_0x4765('0x10')+_0x4ff262+'.'+_0x53c567)[_0x4765('0x11')](_0x4ff262+'.CmListId\x20=\x20?',_0xa43806)['where'](_0x4765('0x24'),NOW)[_0x4765('0x11')](_0x4765('0x25'),selectNotIn(_0x4ff262,_0x219025,_0x53c567,'cm_hopper',[_0x4765('0x26'),'\x22onlyIfOpen\x22']))[_0x4765('0x11')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x4ff262,_0x219025,_0x53c567,_0x4765('0x19'),['\x22always\x22'])))[_0x4765('0x27')]();}function insertCmHopperBlack(_0x5baf2a,_0x26a843,_0x4e0b77,_0x4abbd9){var _0x4fae29=[_0x4765('0x28'),_0x4765('0x29'),_0x4765('0x2a'),_0x26a843+'.'+_0x4abbd9,_0x4765('0x14'),_0x4765('0x15')];return squel['insert']()['into']('cm_hopper_black')[_0x4765('0x2b')](['phone',_0x4765('0x1a'),_0x4765('0x2c'),_0x4abbd9,_0x4765('0x1b'),_0x4765('0x1c')],squel[_0x4765('0xc')]()[_0x4765('0x20')](_0x4fae29)['from'](_0x26a843)[_0x4765('0x13')](_0x4765('0x21'),null,_0x4765('0x22')+_0x26a843+_0x4765('0x23'))[_0x4765('0x13')](_0x4e0b77,null,_0x4e0b77+'.id\x20=\x20'+_0x26a843+'.'+_0x4abbd9)[_0x4765('0x11')](_0x26a843+_0x4765('0x2d'),_0x5baf2a)[_0x4765('0x11')](_0x4765('0x24'),NOW)['where'](_0x4765('0x25'),squel[_0x4765('0xc')]()[_0x4765('0xd')](_0x4765('0xe'))[_0x4765('0xf')](_0x4765('0x2e'))[_0x4765('0x11')]('ListId\x20=\x20?',_0x5baf2a)[_0x4765('0x11')](_0x4abbd9+_0x4765('0x2f'),_0x26a843+'.'+_0x4abbd9)))['toString']();}function insertCmContact(_0x10db36,_0x5433a5,_0x175184,_0x15b107){var _0xefe684=_[_0x4765('0x30')](_[_0x4765('0x31')](_0x15b107),[_0x4765('0x2c'),_0x4765('0x32'),_0x4765('0x1b'),_0x4765('0x1c')]);return squel[_0x4765('0x33')]()[_0x4765('0x18')]('cm_contacts')[_0x4765('0x2b')](_0xefe684,squel[_0x4765('0xc')]()['fields'](_0xefe684)[_0x4765('0xf')](_0x5433a5)['where']('('+_0x175184[_0x4765('0x13')](',')+')\x20NOT\x20IN\x20?',squel['select']()[_0x4765('0x20')](_0x175184)['from'](_0x4765('0x21'))[_0x4765('0x11')]('ListId\x20=\x20?',_0x10db36)['where'](_0x4765('0x34')))['where']('id\x20IN\x20?',squel['select']()[_0x4765('0xd')]('MIN(id)',_0x4765('0x35'))[_0x4765('0xf')](_0x5433a5)[_0x4765('0x36')](_0x175184[_0x4765('0x13')](','))))[_0x4765('0x27')]();}function handleStop(){logger[_0x4765('0x37')](_0x4765('0x38'));stopped=!![];}function handleUncaughtException(_0x4eec52){logger[_0x4765('0x39')](_0x4eec52[_0x4765('0x3a')]);process['exit'](0x1);}function handleError(_0x49f78f,_0x232c77){stats[_0x4765('0x3b')][_0x4765('0x3c')]({'name':_0x232c77[_0x4765('0x3d')],'message':_0x232c77['message'],'row':_0x49f78f});}function handleQuery(_0x26ddf5){logger[_0x4765('0x37')](_0x26ddf5);return db['sequelize'][_0x4765('0x3e')](_0x26ddf5)[_0x4765('0x3f')](function(_0x356754){results[_0x4765('0x3c')](_0x356754);})[_0x4765('0x40')](function(_0xd073f2){logger[_0x4765('0x39')](_0xd073f2['message']);});}function main(_0x1dd6a2,_0x3b7d9a,_0x33838b,_0x1bd318){logger[_0x4765('0x37')](_0x4765('0x41'),_0x1dd6a2,JSON['stringify'](_0x3b7d9a));process['send'](_0x4765('0x42'));var _0x5abe20=_0x3b7d9a[_0x4765('0x43')];var _0x382c54=_0x3b7d9a[_0x4765('0x44')];var _0x4d4cb5=path[_0x4765('0x13')](config[_0x4765('0x45')],_0x4765('0x46'),_0x382c54+_0x4765('0x47'));var _0x368ea0=_[_0x4765('0x31')](_0x5abe20)['join']();logger[_0x4765('0x37')](_0x4765('0x48'),_0x368ea0);fs[_0x4765('0x49')](_0x4d4cb5,_0x368ea0+'\x0a');Papa['parse'](fs[_0x4765('0x4a')](_0x1dd6a2),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1ae5bf,_0x5a54d2){try{for(var _0x31d633=0x0,_0x186ed6=[];_0x31d633<_0x1ae5bf[_0x4765('0x4b')][_0x4765('0x4c')];_0x31d633++){stats['rows']+=0x1;if(_0x1ae5bf['errors'][_0x31d633]){handleError(_0x1ae5bf['data'][_0x31d633],_0x1ae5bf[_0x4765('0x3b')][_0x31d633]);}else{var _0x5589e2=[];for(var _0x4f06d0 in _0x5abe20){if(_0x5abe20['hasOwnProperty'](_0x4f06d0)){if(_0x1ae5bf['data'][_0x31d633][_0x5abe20[_0x4f06d0]]){var _0x46325f=_['trim'](_0x1ae5bf[_0x4765('0x4b')][_0x31d633][_0x5abe20[_0x4f06d0]][_0x4765('0x4d')](/"/g,'\x27'));switch(_0x4f06d0){case _0x4765('0x4e'):var _0x21d092=moment(_0x46325f,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x21d092[_0x4765('0x4f')]()){_0x186ed6[_0x4765('0x3c')]('\x22'+_0x46325f+'\x22');}else{_0x5589e2['push'](_0x4765('0x50'));}break;case'priority':var _0x18c5a5=parseInt(_0x46325f);_0x46325f=_[_0x4765('0x51')](_0x18c5a5)||_0x18c5a5<0x0||_0x18c5a5>0x4?_0x1bd318?0x3:0x2:_0x18c5a5;_0x186ed6[_0x4765('0x3c')]('\x22'+_0x46325f+'\x22');break;case _0x4765('0x1e'):var _0x50435e=parseInt(_0x46325f);if(_[_0x4765('0x52')](_0x50435e)&&_[_0x4765('0x53')](_0x33838b,_0x50435e)){_0x186ed6[_0x4765('0x3c')]('\x22'+_0x50435e+'\x22');}else{_0x5589e2[_0x4765('0x3c')](_0x4765('0x54'));}break;case _0x4765('0x55'):if(isEmail(_0x46325f)){_0x186ed6['push']('\x22'+_0x46325f+'\x22');}else{_0x5589e2[_0x4765('0x3c')]('email\x20wrong\x20format');}break;case _0x4765('0x56'):var _0x2de20b=moment(_0x46325f,_0x4765('0x57'),!![]);if(_0x2de20b['isValid']()){_0x186ed6[_0x4765('0x3c')]('\x22'+_0x46325f+'\x22');}else{_0x5589e2['push'](_0x4765('0x58'));}break;default:_0x186ed6[_0x4765('0x3c')]('\x22'+_0x46325f+'\x22');}}else{switch(_0x4f06d0){case _0x4765('0x59'):case _0x4765('0xe'):_0x5589e2['push'](_0x4f06d0+_0x4765('0x5a'));break;default:_0x186ed6[_0x4765('0x3c')]('\x22\x22');}}}}if(_0x5589e2[_0x4765('0x4c')]){handleError(_0x1ae5bf['data'][_0x31d633],{'code':_0x4765('0x5b'),'message':_0x5589e2['join']()});}else{fs[_0x4765('0x5c')](_0x4d4cb5,_0x186ed6[_0x4765('0x13')]()+'\x0a');}_0x186ed6=[];}if(!(stats[_0x4765('0x5d')]%0xc8)){socket['emit'](_0x4765('0x5e')+_0x382c54,stats);stats['errors']=[];}}if(stopped){logger[_0x4765('0x37')](_0x4765('0x5f'));_0x5a54d2[_0x4765('0x60')]();}}catch(_0x3a67df){handleError(_0x1ae5bf[_0x4765('0x4b')][_0x31d633],{'code':_0x4765('0x61'),'message':_0x3a67df['message']});logger['error'](_0x4765('0x62'),_0x3a67df[_0x4765('0x3a')]);}},'complete':function(){try{var _0x4a4f09=[];var _0x2c04d0='cm_contacts';if(_0x3b7d9a[_0x4765('0x63')]&&_0x3b7d9a['duplicates']['length']){_0x2c04d0='cm_contacts_'+_0x382c54;_0x4a4f09['push']('CREATE\x20TABLE\x20'+_0x2c04d0+_0x4765('0x64'));}var _0x3d26aa=util['format'](_0x4765('0x65'),_0x4d4cb5,_0x2c04d0,_0x368ea0,_0x3b7d9a[_0x4765('0x2c')],_0x3b7d9a[_0x4765('0x32')]||null,NOW,NOW);if(_[_0x4765('0x66')](_0x5abe20[_0x4765('0x4e')])){_0x3d26aa+=',\x20scheduledAt\x20=\x20NOW()';}_0x4a4f09[_0x4765('0x3c')](_0x3d26aa);if(_0x3b7d9a[_0x4765('0x63')]&&_0x3b7d9a[_0x4765('0x63')]['length']){_0x4a4f09[_0x4765('0x3c')](insertCmContact(_0x3b7d9a['ListId'],_0x2c04d0,_0x3b7d9a[_0x4765('0x63')],_0x5abe20));_0x4a4f09[_0x4765('0x3c')](_0x4765('0x67')+_0x2c04d0+';');}_0x4a4f09['push'](insertCmHopper(_0x3b7d9a[_0x4765('0x2c')],'voice_queues_has_cm_lists',_0x4765('0x68'),_0x4765('0x69'),_0x1bd318));_0x4a4f09[_0x4765('0x3c')](insertCmHopperBlack(_0x3b7d9a[_0x4765('0x2c')],_0x4765('0x6a'),'voice_queues',_0x4765('0x69')));_0x4a4f09[_0x4765('0x3c')](insertCmHopper(_0x3b7d9a[_0x4765('0x2c')],_0x4765('0x6b'),_0x4765('0x6c'),_0x4765('0x6d'),_0x1bd318));_0x4a4f09[_0x4765('0x3c')](insertCmHopperBlack(_0x3b7d9a[_0x4765('0x2c')],_0x4765('0x6e'),'campaigns',_0x4765('0x6d')));BPromise['each'](_0x4a4f09,handleQuery)['then'](function(_0x32a112){stats[_0x4765('0x6f')]=!![];stats['affectedRows']=_0x3b7d9a[_0x4765('0x63')]&&_0x3b7d9a[_0x4765('0x63')][_0x4765('0x4c')]?results[0x2][_0x4765('0x70')]:results[0x0][_0x4765('0x70')];socket[_0x4765('0x71')]('contact:import:'+_0x382c54,stats);fs[_0x4765('0x72')](_0x1dd6a2);fs[_0x4765('0x72')](_0x4d4cb5);process[_0x4765('0x73')](0x0);})[_0x4765('0x40')](function(_0x182da4){logger[_0x4765('0x39')](_0x182da4['message']);process[_0x4765('0x73')](0x1);});}catch(_0x39a19e){logger[_0x4765('0x39')](_0x4765('0x74'),_0x39a19e[_0x4765('0x3a')]);process[_0x4765('0x73')](0x1);}},'error':function(_0x251619,_0x14fb1f,_0x165b72,_0x29e3f1){throw new Error(_0x29e3f1);}});}function validate(){if(process['argv']&&process[_0x4765('0x75')][_0x4765('0x4c')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x3bb29e=path[_0x4765('0x13')](config[_0x4765('0x45')],_0x4765('0x46'),process['argv'][0x2]);if(!fs[_0x4765('0x76')](_0x3bb29e)){throw new Error(_0x4765('0x77'));}var _0x1294a4={};try{_0x1294a4=JSON[_0x4765('0x78')](process[_0x4765('0x75')][0x3]);if(!_0x1294a4[_0x4765('0x43')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x1294a4[_0x4765('0x43')][_0x4765('0xe')]){throw new Error(_0x4765('0x79'));}if(!_0x1294a4[_0x4765('0x43')][_0x4765('0x59')]){throw new Error(_0x4765('0x7a'));}var _0x4816e1=0x0;if(_0x1294a4[_0x4765('0x43')]['UserId']){_0x4816e1=0x1;}if(!_0x1294a4[_0x4765('0x2c')]){throw new Error(_0x4765('0x7b'));}}catch(_0x4ad252){throw new Error('body\x20id\x20mandatory');}var _0x1e715c=[];try{_0x1e715c=_['map'](JSON['parse'](process[_0x4765('0x75')][0x4]),'id');}catch(_0x569c11){logger['info'](_0x4765('0x7c'));}main(_0x3bb29e,_0x1294a4,_0x1e715c,_0x4816e1);}validate();process['on'](_0x4765('0x7d'),handleStop);process['on'](_0x4765('0x7e'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index 3578047..fe11a12 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 _0x7e33=['outbound','Called\x20Number','Member\x20Name','membername','starttime','***\x20Time\x20Info\x20***','Answer\x20Time','answertime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','push','variable','queue','calleridnum','Outbound\x20Call','destcalleridnum','getDescriptions','inbound','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','Call\x20To','destexten','Queue','UniqueId','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','Agent\x20Ring','Agent\x20Connect','agentconnectAt','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time'];(function(_0x1202ad,_0x38484f){var _0x5d281a=function(_0x3532e6){while(--_0x3532e6){_0x1202ad['push'](_0x1202ad['shift']());}};_0x5d281a(++_0x38484f);}(_0x7e33,0x6b));var _0x37e3=function(_0x1f5e24,_0x2d2d26){_0x1f5e24=_0x1f5e24-0x0;var _0x3916c1=_0x7e33[_0x1f5e24];return _0x3916c1;};'use strict';exports[_0x37e3('0x0')]=function(_0x2b9afd,_0x142843){var _0x5e0b5c=[{'type':_0x37e3('0x1'),'content':_0x37e3('0x2'),'variableName':null}];switch(_0x2b9afd[_0x37e3('0x3')]()){case _0x37e3('0x4'):switch(_0x142843['toLowerCase']()){case'inbound':_0x5e0b5c[_0x37e3('0x5')]({'type':_0x37e3('0x6'),'content':'','variableName':_0x37e3('0x7')});_0x5e0b5c[_0x37e3('0x5')]({'type':'variable','content':'','variableName':_0x37e3('0x8')});break;case'outbound':_0x5e0b5c[_0x37e3('0x5')]({'type':_0x37e3('0x1'),'content':_0x37e3('0x9'),'variableName':null});_0x5e0b5c[_0x37e3('0x5')]({'type':_0x37e3('0x6'),'content':'','variableName':_0x37e3('0xa')});break;}}return _0x5e0b5c;};exports[_0x37e3('0xb')]=function(_0xe96f27,_0x19b923){var _0x3038d8=[];switch(_0xe96f27['toLowerCase']()){case _0x37e3('0x4'):switch(_0x19b923['toLowerCase']()){case _0x37e3('0xc'):_0x3038d8=[{'type':_0x37e3('0x1'),'content':_0x37e3('0xd'),'key':null,'keyType':null,'variableName':null},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0xf'),'keyType':_0x37e3('0x6'),'variableName':'calleridnum'},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x10'),'keyType':_0x37e3('0x6'),'variableName':'calleridname'},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x11'),'keyType':_0x37e3('0x6'),'variableName':_0x37e3('0x12')},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x13'),'keyType':'variable','variableName':_0x37e3('0x7')},{'type':'keyValue','content':'','key':_0x37e3('0x14'),'keyType':_0x37e3('0x6'),'variableName':'uniqueid'},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x15'),'keyType':_0x37e3('0x6'),'variableName':_0x37e3('0x16')},{'type':_0x37e3('0x1'),'content':_0x37e3('0x17'),'key':null,'keyType':null,'variableName':null},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x18'),'keyType':_0x37e3('0x6'),'variableName':_0x37e3('0x19')},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x1a'),'keyType':'variable','variableName':_0x37e3('0xa')},{'type':_0x37e3('0x1'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x37e3('0x1b'),'keyType':_0x37e3('0x6'),'variableName':_0x37e3('0x16')},{'type':'keyValue','content':'','key':_0x37e3('0x1c'),'keyType':_0x37e3('0x6'),'variableName':_0x37e3('0x1d')},{'type':'keyValue','content':'','key':'Agent\x20Complete','keyType':_0x37e3('0x6'),'variableName':_0x37e3('0x1e')},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x1f'),'keyType':_0x37e3('0x6'),'variableName':_0x37e3('0x20')},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x21'),'keyType':_0x37e3('0x6'),'variableName':'talktime'}];break;case _0x37e3('0x22'):_0x3038d8=[{'type':_0x37e3('0x1'),'content':_0x37e3('0xd'),'variableName':null},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x23'),'keyType':_0x37e3('0x6'),'keyContent':'','variableName':_0x37e3('0xa')},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x24'),'keyType':_0x37e3('0x6'),'keyContent':'','variableName':_0x37e3('0x25')},{'type':_0x37e3('0xe'),'content':'','key':'UniqueId','keyType':_0x37e3('0x6'),'keyContent':'','variableName':'uniqueid'},{'type':'keyValue','content':'','key':_0x37e3('0x15'),'keyType':_0x37e3('0x6'),'keyContent':'','variableName':_0x37e3('0x26')},{'type':_0x37e3('0x1'),'content':_0x37e3('0x27')},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x28'),'keyType':_0x37e3('0x6'),'keyContent':'','variableName':_0x37e3('0x29')},{'type':'keyValue','content':'','key':_0x37e3('0x2a'),'keyType':_0x37e3('0x6'),'keyContent':'','variableName':_0x37e3('0x2b')},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x2c'),'keyType':_0x37e3('0x6'),'keyContent':'','variableName':_0x37e3('0x2d')},{'type':_0x37e3('0xe'),'content':'','key':_0x37e3('0x2e'),'keyType':_0x37e3('0x6'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x3038d8;}; \ No newline at end of file +var _0x0f61=['string','Outbound\x20Call','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','Caller\x20Number','keyValue','Caller\x20Name','calleridname','queue','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','agentconnectAt','agentcompleteAt','Hold\x20Time','holdtime','Member\x20Name','membername','UniqueId','Answer\x20Time','answertime','Complete\x20Time','endtime','duration','Billable\x20Time','getSubjects','[xCALLY\x20Ticket]','toLowerCase','voice','push','variable','calleridnum','outbound'];(function(_0x2a0131,_0x3cc1c1){var _0x56d3cd=function(_0x5a1c36){while(--_0x5a1c36){_0x2a0131['push'](_0x2a0131['shift']());}};_0x56d3cd(++_0x3cc1c1);}(_0x0f61,0x140));var _0x10f6=function(_0xd27d5c,_0x4ef9f2){_0xd27d5c=_0xd27d5c-0x0;var _0xaf31cf=_0x0f61[_0xd27d5c];return _0xaf31cf;};'use strict';exports[_0x10f6('0x0')]=function(_0x50973c,_0x16ba56){var _0x4461a4=[{'type':'string','content':_0x10f6('0x1'),'variableName':null}];switch(_0x50973c[_0x10f6('0x2')]()){case _0x10f6('0x3'):switch(_0x16ba56[_0x10f6('0x2')]()){case'inbound':_0x4461a4[_0x10f6('0x4')]({'type':_0x10f6('0x5'),'content':'','variableName':'queue'});_0x4461a4[_0x10f6('0x4')]({'type':_0x10f6('0x5'),'content':'','variableName':_0x10f6('0x6')});break;case _0x10f6('0x7'):_0x4461a4[_0x10f6('0x4')]({'type':_0x10f6('0x8'),'content':_0x10f6('0x9'),'variableName':null});_0x4461a4[_0x10f6('0x4')]({'type':_0x10f6('0x5'),'content':'','variableName':_0x10f6('0xa')});break;}}return _0x4461a4;};exports[_0x10f6('0xb')]=function(_0x5b66b7,_0x3b794e){var _0x3f3ae5=[];switch(_0x5b66b7[_0x10f6('0x2')]()){case _0x10f6('0x3'):switch(_0x3b794e['toLowerCase']()){case'inbound':_0x3f3ae5=[{'type':_0x10f6('0x8'),'content':_0x10f6('0xc'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x10f6('0xd'),'keyType':_0x10f6('0x5'),'variableName':_0x10f6('0x6')},{'type':_0x10f6('0xe'),'content':'','key':_0x10f6('0xf'),'keyType':'variable','variableName':_0x10f6('0x10')},{'type':_0x10f6('0xe'),'content':'','key':'Call\x20To','keyType':'variable','variableName':'destexten'},{'type':'keyValue','content':'','key':'Queue','keyType':_0x10f6('0x5'),'variableName':_0x10f6('0x11')},{'type':_0x10f6('0xe'),'content':'','key':'UniqueId','keyType':'variable','variableName':_0x10f6('0x12')},{'type':_0x10f6('0xe'),'content':'','key':_0x10f6('0x13'),'keyType':'variable','variableName':_0x10f6('0x14')},{'type':'string','content':_0x10f6('0x15'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0x10f6('0x16'),'keyType':_0x10f6('0x5'),'variableName':_0x10f6('0x17')},{'type':_0x10f6('0xe'),'content':'','key':_0x10f6('0x18'),'keyType':_0x10f6('0x5'),'variableName':_0x10f6('0xa')},{'type':'string','content':_0x10f6('0x19'),'key':null,'keyType':null,'variableName':null},{'type':_0x10f6('0xe'),'content':'','key':_0x10f6('0x1a'),'keyType':_0x10f6('0x5'),'variableName':_0x10f6('0x14')},{'type':_0x10f6('0xe'),'content':'','key':_0x10f6('0x1b'),'keyType':'variable','variableName':_0x10f6('0x1c')},{'type':_0x10f6('0xe'),'content':'','key':'Agent\x20Complete','keyType':_0x10f6('0x5'),'variableName':_0x10f6('0x1d')},{'type':'keyValue','content':'','key':_0x10f6('0x1e'),'keyType':'variable','variableName':_0x10f6('0x1f')},{'type':_0x10f6('0xe'),'content':'','key':'Talk\x20Time','keyType':_0x10f6('0x5'),'variableName':'talktime'}];break;case _0x10f6('0x7'):_0x3f3ae5=[{'type':_0x10f6('0x8'),'content':_0x10f6('0xc'),'variableName':null},{'type':_0x10f6('0xe'),'content':'','key':'Called\x20Number','keyType':_0x10f6('0x5'),'keyContent':'','variableName':_0x10f6('0xa')},{'type':'keyValue','content':'','key':_0x10f6('0x20'),'keyType':'variable','keyContent':'','variableName':_0x10f6('0x21')},{'type':'keyValue','content':'','key':_0x10f6('0x22'),'keyType':_0x10f6('0x5'),'keyContent':'','variableName':_0x10f6('0x12')},{'type':_0x10f6('0xe'),'content':'','key':_0x10f6('0x13'),'keyType':_0x10f6('0x5'),'keyContent':'','variableName':'starttime'},{'type':'string','content':_0x10f6('0x19')},{'type':'keyValue','content':'','key':_0x10f6('0x23'),'keyType':_0x10f6('0x5'),'keyContent':'','variableName':_0x10f6('0x24')},{'type':'keyValue','content':'','key':_0x10f6('0x25'),'keyType':'variable','keyContent':'','variableName':_0x10f6('0x26')},{'type':_0x10f6('0xe'),'content':'','key':'Duration','keyType':'variable','keyContent':'','variableName':_0x10f6('0x27')},{'type':_0x10f6('0xe'),'content':'','key':_0x10f6('0x28'),'keyType':_0x10f6('0x5'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x3f3ae5;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index 8a5d7b6..9a9820a 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 _0x0509=['mobile','../../mysqldb','openchannel-interactions','../../config/logger','mail-interactions','fax-interactions','sms-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','name','role','stringify','null','Interaction','findOne','update','then','catch','error','tracked','query','clone','body','phone','fax'];(function(_0x3073b8,_0x3f35b7){var _0x462892=function(_0x22fc45){while(--_0x22fc45){_0x3073b8['push'](_0x3073b8['shift']());}};_0x462892(++_0x3f35b7);}(_0x0509,0x6d));var _0x9050=function(_0x5526c4,_0x4e77eb){_0x5526c4=_0x5526c4-0x0;var _0x165ff8=_0x0509[_0x5526c4];return _0x165ff8;};'use strict';var _=require('lodash');var db=require(_0x9050('0x0'))['db'];var loggers={'openchannel':require('../../config/logger')(_0x9050('0x1')),'mail':require(_0x9050('0x2'))(_0x9050('0x3')),'fax':require(_0x9050('0x2'))(_0x9050('0x4')),'sms':require(_0x9050('0x2'))(_0x9050('0x5')),'chat':require('../../config/logger')('chat-interactions'),'whatsapp':require('../../config/logger')(_0x9050('0x6'))};function getInteractionId(_0x192301,_0x533b55,_0x4dbb82){if(_0x192301&&_0x192301[_[_0x9050('0x7')](_0x4dbb82)+_0x9050('0x8')]){return _0x192301[_[_0x9050('0x7')](_0x4dbb82)+_0x9050('0x8')];}else if(_0x192301&&_0x192301['id']){return _0x192301['id'];}else if(_0x533b55&&_0x533b55['id']){return _0x533b55['id'];}else{return _0x9050('0x9');}}function log(_0x3373b1,_0x12ba92,_0x583a66,_0x1053ea,_0x123978,_0x900f10){loggers[_0x123978['toLowerCase']()][_0x3373b1]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x900f10['toUpperCase'](),_0x12ba92?_0x12ba92['id']:null,_0x12ba92?_0x12ba92[_0x9050('0xa')]:null,_0x12ba92?_0x12ba92[_0x9050('0xb')]:null,getInteractionId(_0x583a66,_0x1053ea,_0x123978),_0x583a66?JSON[_0x9050('0xc')](_0x583a66):_0x9050('0xd'));}function updateUser(_0x2d1bd9,_0x53dbe7,_0xe4a7b8,_0x5c4e0a,_0x2cb49b){db[_['upperFirst'](_0x5c4e0a)+_0x9050('0xe')][_0x9050('0xf')]({'where':{'id':getInteractionId(_0x53dbe7,_0xe4a7b8,_0x5c4e0a)}})['then'](function(_0x216848){if(_0x216848){return _0x216848[_0x9050('0x10')]({'UserId':_0x2d1bd9?_0x2d1bd9['id']:null});}})[_0x9050('0x11')](function(_0x3df61e){if(_0x3df61e){log('info',_0x2d1bd9,_0x53dbe7,_0xe4a7b8,_0x5c4e0a,_0x2cb49b);}})[_0x9050('0x12')](function(){log(_0x9050('0x13'),_0x2d1bd9,_0x53dbe7,_0xe4a7b8,_0x5c4e0a,_0x2cb49b);});}exports[_0x9050('0x14')]=function(_0x2a42ae,_0x44a2a8){return function(_0x155b45,_0x47f1da,_0x4e4f20){var _0x3b86a0=_0x155b45['user'];var _0x45d12f={};var _0x11ac79=_0x155b45[_0x9050('0x15')];if(_0x45d12f){_0x45d12f=_[_0x9050('0x16')](_0x155b45[_0x9050('0x17')]);_0x45d12f=_['omit'](_0x45d12f,['body','html',_0x9050('0x18'),_0x9050('0x19'),_0x9050('0x1a')]);}updateUser(_0x3b86a0,_0x45d12f,_0x11ac79,_0x2a42ae,_0x44a2a8);_0x4e4f20(null);};}; \ No newline at end of file +var _0x86f9=['upperFirst','InteractionId','toLowerCase','toUpperCase','name','role','stringify','null','findOne','then','update','catch','error','tracked','user','query','body','html','phone','mobile','../../mysqldb','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions'];(function(_0x42aec7,_0x1bf5bf){var _0x39aaca=function(_0x422201){while(--_0x422201){_0x42aec7['push'](_0x42aec7['shift']());}};_0x39aaca(++_0x1bf5bf);}(_0x86f9,0x1a4));var _0x986f=function(_0x35c5a8,_0x8ecb48){_0x35c5a8=_0x35c5a8-0x0;var _0x34782c=_0x86f9[_0x35c5a8];return _0x34782c;};'use strict';var _=require('lodash');var db=require(_0x986f('0x0'))['db'];var loggers={'openchannel':require(_0x986f('0x1'))(_0x986f('0x2')),'mail':require(_0x986f('0x1'))(_0x986f('0x3')),'fax':require(_0x986f('0x1'))(_0x986f('0x4')),'sms':require('../../config/logger')('sms-interactions'),'chat':require(_0x986f('0x1'))('chat-interactions'),'whatsapp':require(_0x986f('0x1'))('whatsapp-interactions')};function getInteractionId(_0x487f89,_0x5ee6c4,_0x3a402a){if(_0x487f89&&_0x487f89[_[_0x986f('0x5')](_0x3a402a)+'InteractionId']){return _0x487f89[_[_0x986f('0x5')](_0x3a402a)+_0x986f('0x6')];}else if(_0x487f89&&_0x487f89['id']){return _0x487f89['id'];}else if(_0x5ee6c4&&_0x5ee6c4['id']){return _0x5ee6c4['id'];}else{return'unknown';}}function log(_0x199f1a,_0xc520e9,_0x516ae2,_0x2365c9,_0x1dd14c,_0x94985f){loggers[_0x1dd14c[_0x986f('0x7')]()][_0x199f1a]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x94985f[_0x986f('0x8')](),_0xc520e9?_0xc520e9['id']:null,_0xc520e9?_0xc520e9[_0x986f('0x9')]:null,_0xc520e9?_0xc520e9[_0x986f('0xa')]:null,getInteractionId(_0x516ae2,_0x2365c9,_0x1dd14c),_0x516ae2?JSON[_0x986f('0xb')](_0x516ae2):_0x986f('0xc'));}function updateUser(_0x3f5f3f,_0x1f6ddb,_0x5dc40c,_0x4a3d56,_0x557401){db[_[_0x986f('0x5')](_0x4a3d56)+'Interaction'][_0x986f('0xd')]({'where':{'id':getInteractionId(_0x1f6ddb,_0x5dc40c,_0x4a3d56)}})[_0x986f('0xe')](function(_0x1f1bee){if(_0x1f1bee){return _0x1f1bee[_0x986f('0xf')]({'UserId':_0x3f5f3f?_0x3f5f3f['id']:null});}})[_0x986f('0xe')](function(_0x3f04db){if(_0x3f04db){log('info',_0x3f5f3f,_0x1f6ddb,_0x5dc40c,_0x4a3d56,_0x557401);}})[_0x986f('0x10')](function(){log(_0x986f('0x11'),_0x3f5f3f,_0x1f6ddb,_0x5dc40c,_0x4a3d56,_0x557401);});}exports[_0x986f('0x12')]=function(_0x25eceb,_0x12eedf){return function(_0x3c0401,_0x8dce57,_0x60ef3e){var _0xabd307=_0x3c0401[_0x986f('0x13')];var _0x79743d={};var _0x14a697=_0x3c0401[_0x986f('0x14')];if(_0x79743d){_0x79743d=_['clone'](_0x3c0401[_0x986f('0x15')]);_0x79743d=_['omit'](_0x79743d,[_0x986f('0x15'),_0x986f('0x16'),_0x986f('0x17'),'fax',_0x986f('0x18')]);}updateUser(_0xabd307,_0x79743d,_0x14a697,_0x25eceb,_0x12eedf);_0x60ef3e(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index c12113e..38d2383 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 _0x0c75=['%s:%s:%s','update','final','utf8','parse','use','License','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','data1','license','split','createDecipher','aes-256-ctr','format'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0c75,0x82));var _0x50c7=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0c75[_0x321bb2];return _0x9c12ed;};'use strict';var crypto=require(_0x50c7('0x0'));var util=require(_0x50c7('0x1'));var compose=require(_0x50c7('0x2'));var db=require(_0x50c7('0x3'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x4deb4d,_0x5e9000){if(_0x4deb4d&&_0x5e9000){if(_0x5e9000[_0x50c7('0x4')]&&_0x5e9000[_0x50c7('0x5')]){var _0x26bb39=_0x5e9000[_0x50c7('0x4')];var _0x124c85=_0x5e9000[_0x50c7('0x5')];var _0x118d87=_0x26bb39[_0x50c7('0x6')]('-')[0x4];var _0x3883e1=_0x26bb39[_0x50c7('0x6')]('-')[0x0];var _0x266e07=crypto[_0x50c7('0x7')](_0x50c7('0x8'),util[_0x50c7('0x9')](_0x50c7('0xa'),_0x118d87,_0x26bb39,_0x3883e1));var _0x5890c0=_0x266e07[_0x50c7('0xb')](_0x124c85,'base64','utf8');_0x5890c0+=_0x266e07[_0x50c7('0xc')](_0x50c7('0xd'));var _0x5164bf=JSON[_0x50c7('0xe')](_0x5890c0);return _0x5164bf['hasOwnProperty'](_0x4deb4d)?_0x5164bf[_0x4deb4d]:null;}}return null;}function isLimit(_0x378f95,_0x4c3f6d,_0x262003,_0x58c342){var _0x18aaf5=_0x4c3f6d;return compose()[_0x50c7('0xf')](function(_0x5c6b34,_0x22bd9a,_0x2c38e5){return db[_0x50c7('0x10')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0x50c7('0x11')](function(_0x4e29d4){var _0x4e62ea=getValueFromLicense(_0x378f95,_0x4e29d4);return _0x4e62ea?_0x4e62ea:_0x18aaf5;})['then'](function(_0x5cef85){_0x18aaf5=_0x5cef85;return _0x262003[_0x50c7('0x12')](_0x58c342);})[_0x50c7('0x11')](function(_0x524c5d){if(_0x524c5d>=_0x18aaf5){return _0x22bd9a[_0x50c7('0x13')](0x193)[_0x50c7('0x14')]({'message':util['format'](_0x50c7('0x15'),_0x378f95)});}_0x2c38e5();})[_0x50c7('0x16')](function(_0x2ba353){_0x2c38e5(_0x2ba353);});});}function isUserLimit(){return isLimit(_0x50c7('0x17'),0x1,db[_0x50c7('0x18')],{'where':{'$or':[{'role':_0x50c7('0x19')},{'role':_0x50c7('0x1a')}]}});}exports[_0x50c7('0x1b')]=isUserLimit; \ No newline at end of file +var _0x9815=['../../mysqldb','data1','license','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','License','findOne','then','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','users','admin','isUserLimit','crypto','util','composable-middleware'];(function(_0x155eb8,_0x5aca30){var _0x159589=function(_0x483293){while(--_0x483293){_0x155eb8['push'](_0x155eb8['shift']());}};_0x159589(++_0x5aca30);}(_0x9815,0x70));var _0x5981=function(_0x57625c,_0x38c18b){_0x57625c=_0x57625c-0x0;var _0x5fc061=_0x9815[_0x57625c];return _0x5fc061;};'use strict';var crypto=require(_0x5981('0x0'));var util=require(_0x5981('0x1'));var compose=require(_0x5981('0x2'));var db=require(_0x5981('0x3'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x538526,_0x27f785){if(_0x538526&&_0x27f785){if(_0x27f785[_0x5981('0x4')]&&_0x27f785[_0x5981('0x5')]){var _0x48f3d5=_0x27f785[_0x5981('0x4')];var _0x2ec00a=_0x27f785['license'];var _0x1162aa=_0x48f3d5['split']('-')[0x4];var _0x13b5fe=_0x48f3d5['split']('-')[0x0];var _0x5000dc=crypto['createDecipher'](_0x5981('0x6'),util[_0x5981('0x7')](_0x5981('0x8'),_0x1162aa,_0x48f3d5,_0x13b5fe));var _0x21f25e=_0x5000dc[_0x5981('0x9')](_0x2ec00a,_0x5981('0xa'),_0x5981('0xb'));_0x21f25e+=_0x5000dc[_0x5981('0xc')](_0x5981('0xb'));var _0x54eaa1=JSON[_0x5981('0xd')](_0x21f25e);return _0x54eaa1[_0x5981('0xe')](_0x538526)?_0x54eaa1[_0x538526]:null;}}return null;}function isLimit(_0x152fd5,_0x4f0d42,_0x545906,_0x136f49){var _0x2e2f0f=_0x4f0d42;return compose()['use'](function(_0x416d6c,_0x433b9b,_0xa86e88){return db[_0x5981('0xf')][_0x5981('0x10')]({'where':{'id':0x1},'raw':!![]})[_0x5981('0x11')](function(_0xd3594c){var _0x30aff5=getValueFromLicense(_0x152fd5,_0xd3594c);return _0x30aff5?_0x30aff5:_0x2e2f0f;})[_0x5981('0x11')](function(_0x39f4f3){_0x2e2f0f=_0x39f4f3;return _0x545906['count'](_0x136f49);})['then'](function(_0x2c9f38){if(_0x2c9f38>=_0x2e2f0f){return _0x433b9b['status'](0x193)[_0x5981('0x12')]({'message':util[_0x5981('0x7')](_0x5981('0x13'),_0x152fd5)});}_0xa86e88();})['catch'](function(_0x447949){_0xa86e88(_0x447949);});});}function isUserLimit(){return isLimit(_0x5981('0x14'),0x1,db['User'],{'where':{'$or':[{'role':_0x5981('0x15')},{'role':'user'}]}});}exports[_0x5981('0x16')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 7a4008b..dfe376f 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 _0x9606=['hours','sqlOperator','startsWith','and','replace','[$and]','[$or]','split','length','slice','forEach','match','filter','map','buildExpression','operator','$between','value','includes','$gt','$lte','days','format','castTo','text','CAST(','field','$ne','$notIn','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','$eq','<>\x20?','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$substring','pop','DATE','utcOffset','add'];(function(_0x5eed57,_0x224dc5){var _0x1ca877=function(_0xcdca76){while(--_0xcdca76){_0x5eed57['push'](_0x5eed57['shift']());}};_0x1ca877(++_0x224dc5);}(_0x9606,0x191));var _0x6960=function(_0x1f8f86,_0x3e1fe6){_0x1f8f86=_0x1f8f86-0x0;var _0x21359d=_0x9606[_0x1f8f86];return _0x21359d;};'use strict';var _=require('lodash');var moment=require('moment');exports['parseSearch']=function(_0x44fefa){var _0x29d143={'conditions':[]};_0x29d143[_0x6960('0x0')]=_[_0x6960('0x1')](_0x44fefa,'[$or]')?'or':_0x6960('0x2');var _0x1b6cd3=_0x44fefa[_0x6960('0x3')](_0x6960('0x4'),'')[_0x6960('0x3')](_0x6960('0x5'),'')[_0x6960('0x6')]('||');for(var _0x2102dc=0x0;_0x2102dc<_0x1b6cd3[_0x6960('0x7')];_0x2102dc++){var _0x310105=_0x1b6cd3[_0x2102dc][_0x6960('0x6')](':=');var _0x1b2337=_0x310105[0x0];var _0x568fbe=_0x310105[_0x6960('0x8')](0x1);_0x568fbe[_0x6960('0x9')](function(_0xb56720){var _0x510223=_0xb56720[_0x6960('0x6')]('[')['shift']();var _0x2ed30a=_0xb56720[_0x6960('0xa')](/\[(.*?)\]/g);_0x2ed30a['forEach'](function(_0xa804a1){var _0x1a6761=_0xa804a1[_0x6960('0x6')]('[')[_0x6960('0xb')](function(_0x92a355){return _0x92a355['indexOf'](']')>-0x1;})[_0x6960('0xc')](function(_0x246006){return _0x246006[_0x6960('0x6')](']')[0x0];})[0x0];_0x29d143['conditions']['push']({'field':_0x1b2337,'operator':_0x510223,'value':_0x1a6761});});});}return _0x29d143;};exports[_0x6960('0xd')]=function(_0x5e74fb,_0x48def7,_0x1ccb19){var _0x46355e={};if(_0x48def7==='DATE'){if(_0x1ccb19['operator']==='$eq'){_0x1ccb19[_0x6960('0xe')]=_0x6960('0xf');_0x1ccb19[_0x6960('0x10')]+=','+_0x1ccb19['value'];}else if(_[_0x6960('0x11')]([_0x6960('0x12'),_0x6960('0x13')],_0x1ccb19[_0x6960('0xe')])){_0x1ccb19[_0x6960('0x10')]=moment(_0x1ccb19[_0x6960('0x10')])['add'](0x1,_0x6960('0x14'))[_0x6960('0x15')]('YYYY-MM-DD');}}if(_0x1ccb19[_0x6960('0x16')]){_0x48def7=_0x1ccb19[_0x6960('0x16')];_0x46355e[_0x6960('0x17')]=_0x6960('0x18')+_0x5e74fb+'.'+_0x1ccb19[_0x6960('0x19')]+'\x20AS\x20'+_0x1ccb19['castTo']+')\x20'+parseOperator(_0x1ccb19[_0x6960('0xe')]);}else{_0x46355e[_0x6960('0x17')]=_0x5e74fb+'.'+_0x1ccb19['field']+'\x20'+parseOperator(_0x1ccb19['operator']);}if(_['includes']([_0x6960('0x1a'),_0x6960('0x1b')],_0x1ccb19[_0x6960('0xe')]))_0x46355e[_0x6960('0x17')]='('+_0x46355e[_0x6960('0x17')]+'\x20OR\x20'+_0x5e74fb+'.'+_0x1ccb19['field']+_0x6960('0x1c');_0x46355e[_0x6960('0x10')]=parseValue(_0x48def7,_0x1ccb19['operator'],_0x1ccb19['value']);return _0x46355e;};function parseOperator(_0x27652f){var _0x965d30;switch(_0x27652f){case _0x6960('0x1d'):_0x965d30=_0x6960('0x1e');break;case _0x6960('0x1b'):_0x965d30=_0x6960('0x1f');break;case _0x6960('0x20'):_0x965d30='=\x20?';break;case _0x6960('0x1a'):_0x965d30=_0x6960('0x21');break;case'$substring':case _0x6960('0x22'):case _0x6960('0x23'):_0x965d30=_0x6960('0x24');break;case _0x6960('0x25'):_0x965d30=_0x6960('0x26');break;case _0x6960('0x12'):_0x965d30='>\x20?';break;case'$lte':_0x965d30=_0x6960('0x27');break;case _0x6960('0x28'):_0x965d30=_0x6960('0x29');break;case _0x6960('0xf'):_0x965d30=_0x6960('0x2a');break;}return _0x965d30;}function parseValue(_0x499cb4,_0x50a39f,_0x13654f){var _0x2e7858={'start':undefined,'end':undefined};switch(_0x50a39f){case'$in':case'$notIn':_0x2e7858[_0x6960('0x2b')]=_0x13654f[_0x6960('0x6')](',');break;case _0x6960('0x2c'):_0x2e7858[_0x6960('0x2b')]='%'+_0x13654f+'%';break;case _0x6960('0x22'):_0x2e7858[_0x6960('0x2b')]=_0x13654f+'%';break;case _0x6960('0x23'):_0x2e7858[_0x6960('0x2b')]='%'+_0x13654f;break;case _0x6960('0xf'):var _0x3f10ca=_0x13654f[_0x6960('0x6')](',');var _0x13654f=_0x3f10ca['shift']();var _0x5d9eeb=_0x3f10ca[_0x6960('0x2d')]();if(_0x499cb4===_0x6960('0x2e')){_0x13654f=moment(_0x13654f)[_0x6960('0x2f')](0x0,!![])[_0x6960('0x15')]();_0x5d9eeb=moment(_0x5d9eeb)['utcOffset'](0x0,!![])[_0x6960('0x30')](0x17,_0x6960('0x31'))[_0x6960('0x30')](0x3b,'minutes')[_0x6960('0x30')](0x3b,'seconds')[_0x6960('0x15')]();}_0x2e7858={'start':_0x13654f,'end':_0x5d9eeb};break;default:_0x2e7858[_0x6960('0x2b')]=_0x13654f;break;}return _0x2e7858;} \ No newline at end of file +var _0x90c7=['seconds','lodash','moment','sqlOperator','startsWith','[$or]','and','replace','[$and]','length','split','slice','forEach','shift','match','filter','indexOf','map','conditions','push','buildExpression','DATE','$eq','operator','$between','value','includes','$gt','YYYY-MM-DD','castTo','\x20AS\x20','$ne','$notIn','text','\x20OR\x20','field','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','>\x20?','$lte','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','pop','format','utcOffset','hours','add','minutes'];(function(_0x1d4b0a,_0x47af84){var _0xa1430c=function(_0x4539cd){while(--_0x4539cd){_0x1d4b0a['push'](_0x1d4b0a['shift']());}};_0xa1430c(++_0x47af84);}(_0x90c7,0x19e));var _0x790c=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0x90c7[_0xae7c2f];return _0x5d7001;};'use strict';var _=require(_0x790c('0x0'));var moment=require(_0x790c('0x1'));exports['parseSearch']=function(_0x516a8e){var _0x4effda={'conditions':[]};_0x4effda[_0x790c('0x2')]=_[_0x790c('0x3')](_0x516a8e,_0x790c('0x4'))?'or':_0x790c('0x5');var _0x3e9b3a=_0x516a8e[_0x790c('0x6')](_0x790c('0x7'),'')[_0x790c('0x6')]('[$or]','')['split']('||');for(var _0x4d5345=0x0;_0x4d5345<_0x3e9b3a[_0x790c('0x8')];_0x4d5345++){var _0x196073=_0x3e9b3a[_0x4d5345][_0x790c('0x9')](':=');var _0xbd8eb7=_0x196073[0x0];var _0x2aff66=_0x196073[_0x790c('0xa')](0x1);_0x2aff66[_0x790c('0xb')](function(_0x4e7ef9){var _0x3e9e73=_0x4e7ef9[_0x790c('0x9')]('[')[_0x790c('0xc')]();var _0x453384=_0x4e7ef9[_0x790c('0xd')](/\[(.*?)\]/g);_0x453384['forEach'](function(_0x4f2261){var _0x388cd7=_0x4f2261[_0x790c('0x9')]('[')[_0x790c('0xe')](function(_0xd0fa5d){return _0xd0fa5d[_0x790c('0xf')](']')>-0x1;})[_0x790c('0x10')](function(_0x3bf8ce){return _0x3bf8ce[_0x790c('0x9')](']')[0x0];})[0x0];_0x4effda[_0x790c('0x11')][_0x790c('0x12')]({'field':_0xbd8eb7,'operator':_0x3e9e73,'value':_0x388cd7});});});}return _0x4effda;};exports[_0x790c('0x13')]=function(_0x5bb4bf,_0x407fbf,_0x1db365){var _0x4071d6={};if(_0x407fbf===_0x790c('0x14')){if(_0x1db365['operator']===_0x790c('0x15')){_0x1db365[_0x790c('0x16')]=_0x790c('0x17');_0x1db365['value']+=','+_0x1db365[_0x790c('0x18')];}else if(_[_0x790c('0x19')]([_0x790c('0x1a'),'$lte'],_0x1db365['operator'])){_0x1db365[_0x790c('0x18')]=moment(_0x1db365[_0x790c('0x18')])['add'](0x1,'days')['format'](_0x790c('0x1b'));}}if(_0x1db365[_0x790c('0x1c')]){_0x407fbf=_0x1db365['castTo'];_0x4071d6['text']='CAST('+_0x5bb4bf+'.'+_0x1db365['field']+_0x790c('0x1d')+_0x1db365['castTo']+')\x20'+parseOperator(_0x1db365[_0x790c('0x16')]);}else{_0x4071d6['text']=_0x5bb4bf+'.'+_0x1db365['field']+'\x20'+parseOperator(_0x1db365[_0x790c('0x16')]);}if(_['includes']([_0x790c('0x1e'),_0x790c('0x1f')],_0x1db365[_0x790c('0x16')]))_0x4071d6['text']='('+_0x4071d6[_0x790c('0x20')]+_0x790c('0x21')+_0x5bb4bf+'.'+_0x1db365[_0x790c('0x22')]+_0x790c('0x23');_0x4071d6[_0x790c('0x18')]=parseValue(_0x407fbf,_0x1db365['operator'],_0x1db365[_0x790c('0x18')]);return _0x4071d6;};function parseOperator(_0x13c835){var _0x11a5e2;switch(_0x13c835){case _0x790c('0x24'):_0x11a5e2=_0x790c('0x25');break;case _0x790c('0x1f'):_0x11a5e2=_0x790c('0x26');break;case _0x790c('0x15'):_0x11a5e2=_0x790c('0x27');break;case'$ne':_0x11a5e2=_0x790c('0x28');break;case _0x790c('0x29'):case _0x790c('0x2a'):case _0x790c('0x2b'):_0x11a5e2=_0x790c('0x2c');break;case'$lt':_0x11a5e2='<\x20?';break;case _0x790c('0x1a'):_0x11a5e2=_0x790c('0x2d');break;case _0x790c('0x2e'):_0x11a5e2=_0x790c('0x2f');break;case _0x790c('0x30'):_0x11a5e2=_0x790c('0x31');break;case _0x790c('0x17'):_0x11a5e2=_0x790c('0x32');break;}return _0x11a5e2;}function parseValue(_0x5baa6d,_0x119984,_0x1835d4){var _0x42e057={'start':undefined,'end':undefined};switch(_0x119984){case _0x790c('0x24'):case _0x790c('0x1f'):_0x42e057[_0x790c('0x33')]=_0x1835d4[_0x790c('0x9')](',');break;case _0x790c('0x29'):_0x42e057[_0x790c('0x33')]='%'+_0x1835d4+'%';break;case _0x790c('0x2a'):_0x42e057[_0x790c('0x33')]=_0x1835d4+'%';break;case'$endsWith':_0x42e057[_0x790c('0x33')]='%'+_0x1835d4;break;case _0x790c('0x17'):var _0x46c119=_0x1835d4[_0x790c('0x9')](',');var _0x1835d4=_0x46c119['shift']();var _0x4037ef=_0x46c119[_0x790c('0x34')]();if(_0x5baa6d==='DATE'){_0x1835d4=moment(_0x1835d4)['utcOffset'](0x0,!![])[_0x790c('0x35')]();_0x4037ef=moment(_0x4037ef)[_0x790c('0x36')](0x0,!![])['add'](0x17,_0x790c('0x37'))[_0x790c('0x38')](0x3b,_0x790c('0x39'))[_0x790c('0x38')](0x3b,_0x790c('0x3a'))['format']();}_0x42e057={'start':_0x1835d4,'end':_0x4037ef};break;default:_0x42e057[_0x790c('0x33')]=_0x1835d4;break;}return _0x42e057;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 60018d1..3fcd6f0 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 _0x3325=['DATE','$gte','YYYY-MM-DD','utc','format','$lte','subtract','uniqueid','isArray','limit','sort','map','indexOf','priority','cast','col','unsigned','substr','DESC','ASC','length','omit','isObject','isString','unset','hasOwnProperty','isNumeric','^[+]?[0-9]*$','isEmail','match','getFullTextValue','forEach','replace','join','query','$id','model','name','attributes','intersection','fields','nolimit','offset','order','pick','where','type','VIRTUAL','lower','filter','options','lodash','sequelize','moment','parse','keys','includes','split','filters','isEmpty','forOwn','find'];(function(_0x36dd98,_0x2ba221){var _0x1d32fa=function(_0x1ce501){while(--_0x1ce501){_0x36dd98['push'](_0x36dd98['shift']());}};_0x1d32fa(++_0x2ba221);}(_0x3325,0x1e5));var _0x5332=function(_0x38f5f8,_0xefe164){_0x38f5f8=_0x38f5f8-0x0;var _0x34e820=_0x3325[_0x38f5f8];return _0x34e820;};'use strict';var _=require(_0x5332('0x0'));var sequelize=require(_0x5332('0x1'));var moment=require(_0x5332('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x9dad39){var _0x37e748=['ne'];try{var _0x18ed9f=JSON[_0x5332('0x3')](_0x9dad39);var _0x5c79ac=Object[_0x5332('0x4')](_0x18ed9f)[0x0];return _0x37e748[_0x5332('0x5')](_0x5c79ac);}catch(_0x472ebb){return![];}}function getOperatorValue(_0x25709b){var _0x3c3444=JSON[_0x5332('0x3')](_0x25709b);var _0x12006b=Object['keys'](_0x3c3444)[0x0];var _0x5bc784=_0x3c3444[_0x12006b];return{['$'+_0x12006b]:_0x5bc784};}exports['fields']=function(_0xfb54b1){var _0x3c475a=null;if(_0xfb54b1){_0x3c475a=_0xfb54b1[_0x5332('0x6')](',');}return _0x3c475a;};exports[_0x5332('0x7')]=function(_0x250c59,_0x139b71){var _0xc1ee93={};if(!_[_0x5332('0x8')](_0x250c59)){_[_0x5332('0x9')](_0x250c59,function(_0x48219f,_0x794024){try{if(_0x139b71){var _0x5a4c2e=_[_0x5332('0xa')](_0x139b71,{'name':_0x794024})||{};if(hasSequelizeOperator(_0x48219f)){_0xc1ee93[_0x794024]=getOperatorValue(_0x48219f);}else if(_0x5a4c2e['type']===_0x5332('0xb')&&_['isPlainObject'](_0x48219f)){var _0x162359=JSON[_0x5332('0x3')](_0x48219f);var _0x40790c={'$gte':moment(moment(_0x162359[_0x5332('0xc')])['format'](_0x5332('0xd')))[_0x5332('0xe')]()[_0x5332('0xf')](),'$lte':moment(moment(_0x162359[_0x5332('0x10')])[_0x5332('0xf')]('YYYY-MM-DD'))[_0x5332('0xe')]()[_0x5332('0x11')](0x1,'s')[_0x5332('0xf')]()};_0xc1ee93[_0x794024]=_0x40790c;}else if(_0x5a4c2e['name']===_0x5332('0x12')){_0xc1ee93[_0x794024]=_0x48219f;}else{_0xc1ee93[_0x794024]=_[_0x5332('0x13')](_0x48219f)?_0x48219f:JSON[_0x5332('0x3')](_0x48219f);}}else{_0xc1ee93[_0x794024]=_[_0x5332('0x13')](_0x48219f)?_0x48219f:JSON[_0x5332('0x3')](_0x48219f);}}catch(_0xb13bcb){_0xc1ee93[_0x794024]=_0x48219f[_0x5332('0x6')](',');}});}return _0xc1ee93;};exports[_0x5332('0x14')]=function(_0x19705d){_0x19705d=parseInt(_0x19705d,0xa);if(!_0x19705d||_0x19705d<0x0){_0x19705d=LIMIT_VALUE;}return _0x19705d;};exports['offset']=function(_0x1efa03){_0x1efa03=parseInt(_0x1efa03,0xa);if(!_0x1efa03||_0x1efa03<0x0){_0x1efa03=0x0;}return _0x1efa03;};exports[_0x5332('0x15')]=function(_0x4bd0d1){var _0x34e9ea,_0x5847ad=null;if(_0x4bd0d1){_0x34e9ea=_0x4bd0d1[_0x5332('0x6')](',');_0x5847ad=_[_0x5332('0x16')](_0x34e9ea,function(_0x3093dc){if(_0x3093dc[_0x5332('0x17')]('-')===0x0){return[_0x3093dc===_0x5332('0x18')?sequelize[_0x5332('0x19')](sequelize[_0x5332('0x1a')](_0x5332('0x18')),_0x5332('0x1b')):_0x3093dc[_0x5332('0x1c')](0x1),_0x5332('0x1d')];}else{return[_0x3093dc===_0x5332('0x18')?sequelize['cast'](sequelize['col'](_0x5332('0x18')),_0x5332('0x1b')):_0x3093dc,_0x5332('0x1e')];}});}return _0x5847ad;};exports['omit']=function(_0x1eba6f,_0x5de320){if(_[_0x5332('0x8')](_0x1eba6f)){return _0x1eba6f;}if(_[_0x5332('0x13')](_0x1eba6f)){for(var _0x4c7803=0x0;_0x4c7803<_0x1eba6f[_0x5332('0x1f')];_0x4c7803+=0x1){_0x1eba6f[_0x4c7803]=this[_0x5332('0x20')](_0x1eba6f[_0x4c7803],_0x5de320);}return _0x1eba6f;}if(!_[_0x5332('0x21')](_0x1eba6f)){return _0x1eba6f;}if(_[_0x5332('0x22')](_0x5de320)){_0x5de320=[_0x5de320];}if(!_[_0x5332('0x13')](_0x5de320)){return _0x1eba6f;}for(var _0x20af09=0x0;_0x20af09<_0x5de320[_0x5332('0x1f')];_0x20af09+=0x1){_[_0x5332('0x23')](_0x1eba6f,_0x5de320[_0x20af09]);}for(var _0x1abfc2 in _0x1eba6f){if(_0x1eba6f[_0x5332('0x24')](_0x1abfc2)){_0x1eba6f[_0x1abfc2]=this[_0x5332('0x20')](_0x1eba6f[_0x1abfc2],_0x5de320);}}return _0x1eba6f;};exports[_0x5332('0x25')]=function(_0x1363f2){return _0x1363f2['match'](RegExp(_0x5332('0x26')))?!![]:![];};exports[_0x5332('0x27')]=function(_0x5ce3f1){return _0x5ce3f1[_0x5332('0x28')](/^\S+@\S+$/)?!![]:![];};exports[_0x5332('0x29')]=function(_0x8707ff){var _0x2fa1ff=[];_0x8707ff[_0x5332('0x6')](/[ ,]+/)[_0x5332('0x2a')](function(_0x1ace31){_0x1ace31=_0x1ace31[_0x5332('0x2b')](/([^:]")"+/g,'$1');_0x1ace31='+'+_0x1ace31+'*';if(_0x1ace31[_0x5332('0x5')]('@'))_0x1ace31='\x22'+_0x1ace31+'\x22';_0x2fa1ff['push'](_0x1ace31);});return _0x2fa1ff[_0x5332('0x2c')]('\x20');};exports['getOptions']=function(_0x358dd9,_0x4ecd54,_0x26f704){var _0x4fc614={},_0x596b23={};if(_0x4ecd54[_0x5332('0x2d')]['$id']){_0x4ecd54[_0x5332('0x2d')]['id']=_0x4ecd54[_0x5332('0x2d')][_0x5332('0x2e')];delete _0x4ecd54[_0x5332('0x2d')]['$id'];}_0x4fc614[_0x5332('0x2f')]=_['map'](_0x358dd9,_0x5332('0x30'));_0x4fc614[_0x5332('0x2d')]=_[_0x5332('0x4')](_0x4ecd54[_0x5332('0x2d')]);_0x4fc614[_0x5332('0x7')]=_['intersection'](_0x4fc614['model'],_0x4fc614['query']);_0x596b23[_0x5332('0x31')]=_[_0x5332('0x32')](_0x4fc614['model'],this[_0x5332('0x33')](_0x4ecd54[_0x5332('0x2d')]['fields']));_0x596b23['attributes']=_0x596b23[_0x5332('0x31')][_0x5332('0x1f')]?_0x596b23['attributes']:_0x4fc614[_0x5332('0x2f')];if(!_0x4ecd54['query']['hasOwnProperty'](_0x5332('0x34'))){_0x596b23[_0x5332('0x14')]=this[_0x5332('0x14')](_0x4ecd54[_0x5332('0x2d')][_0x5332('0x14')]);_0x596b23[_0x5332('0x35')]=this['offset'](_0x4ecd54[_0x5332('0x2d')]['offset']);}_0x596b23[_0x5332('0x36')]=this[_0x5332('0x15')](_0x4ecd54[_0x5332('0x2d')][_0x5332('0x15')]);_0x596b23['where']=this[_0x5332('0x7')](_[_0x5332('0x37')](_0x4ecd54[_0x5332('0x2d')],_0x4fc614[_0x5332('0x7')]),_0x358dd9);if(_0x4ecd54[_0x5332('0x2d')]['filter']){_0x596b23['where']=_['merge'](_0x596b23[_0x5332('0x38')],{'$or':_['map'](_0x358dd9,function(_0x301c1f){if(_0x301c1f[_0x5332('0x39')]!==_0x5332('0x3a')){if(_0x26f704){return sequelize['where'](sequelize['fn'](_0x5332('0x3b'),sequelize[_0x5332('0x1a')](_0x301c1f['name'])),{'$like':sequelize['fn'](_0x5332('0x3b'),'%'+_0x4ecd54[_0x5332('0x2d')][_0x5332('0x3c')]+'%')});}else{var _0x503ee2={};_0x503ee2[_0x301c1f[_0x5332('0x30')]]={'$like':'%'+_0x4ecd54[_0x5332('0x2d')]['filter']+'%'};return _0x503ee2;}}})});}_0x596b23=_['merge']({},_0x596b23,_0x4ecd54[_0x5332('0x3d')]);return _0x596b23;}; \ No newline at end of file +var _0xa86f=['push','join','getOptions','query','$id','model','intersection','attributes','nolimit','offset','where','pick','merge','VIRTUAL','lower','lodash','sequelize','moment','keys','includes','parse','fields','filters','isEmpty','forOwn','find','type','DATE','isPlainObject','$gte','format','utc','$lte','YYYY-MM-DD','name','isArray','split','limit','sort','map','indexOf','priority','cast','substr','col','unsigned','ASC','omit','isObject','isString','length','hasOwnProperty','match','^[+]?[0-9]*$','isEmail','getFullTextValue'];(function(_0x55054d,_0x35adc6){var _0x5324fa=function(_0x348b0c){while(--_0x348b0c){_0x55054d['push'](_0x55054d['shift']());}};_0x5324fa(++_0x35adc6);}(_0xa86f,0x127));var _0xfa86=function(_0x36f4fe,_0x833c28){_0x36f4fe=_0x36f4fe-0x0;var _0x5fc521=_0xa86f[_0x36f4fe];return _0x5fc521;};'use strict';var _=require(_0xfa86('0x0'));var sequelize=require(_0xfa86('0x1'));var moment=require(_0xfa86('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x363bb1){var _0x4fecfb=['ne'];try{var _0x560f64=JSON['parse'](_0x363bb1);var _0x51aabd=Object[_0xfa86('0x3')](_0x560f64)[0x0];return _0x4fecfb[_0xfa86('0x4')](_0x51aabd);}catch(_0x2711e0){return![];}}function getOperatorValue(_0x4bfc40){var _0x2e4f01=JSON[_0xfa86('0x5')](_0x4bfc40);var _0xafc206=Object['keys'](_0x2e4f01)[0x0];var _0x41283e=_0x2e4f01[_0xafc206];return{['$'+_0xafc206]:_0x41283e};}exports[_0xfa86('0x6')]=function(_0x29455e){var _0x57b58c=null;if(_0x29455e){_0x57b58c=_0x29455e['split'](',');}return _0x57b58c;};exports[_0xfa86('0x7')]=function(_0x1eca49,_0x208ada){var _0x4085a0={};if(!_[_0xfa86('0x8')](_0x1eca49)){_[_0xfa86('0x9')](_0x1eca49,function(_0xe13581,_0x42f9b3){try{if(_0x208ada){var _0x575c82=_[_0xfa86('0xa')](_0x208ada,{'name':_0x42f9b3})||{};if(hasSequelizeOperator(_0xe13581)){_0x4085a0[_0x42f9b3]=getOperatorValue(_0xe13581);}else if(_0x575c82[_0xfa86('0xb')]===_0xfa86('0xc')&&_[_0xfa86('0xd')](_0xe13581)){var _0x14e855=JSON[_0xfa86('0x5')](_0xe13581);var _0x511155={'$gte':moment(moment(_0x14e855[_0xfa86('0xe')])[_0xfa86('0xf')]('YYYY-MM-DD'))[_0xfa86('0x10')]()['format'](),'$lte':moment(moment(_0x14e855[_0xfa86('0x11')])[_0xfa86('0xf')](_0xfa86('0x12')))['utc']()['subtract'](0x1,'s')[_0xfa86('0xf')]()};_0x4085a0[_0x42f9b3]=_0x511155;}else if(_0x575c82[_0xfa86('0x13')]==='uniqueid'){_0x4085a0[_0x42f9b3]=_0xe13581;}else{_0x4085a0[_0x42f9b3]=_[_0xfa86('0x14')](_0xe13581)?_0xe13581:JSON[_0xfa86('0x5')](_0xe13581);}}else{_0x4085a0[_0x42f9b3]=_['isArray'](_0xe13581)?_0xe13581:JSON[_0xfa86('0x5')](_0xe13581);}}catch(_0x42ed95){_0x4085a0[_0x42f9b3]=_0xe13581[_0xfa86('0x15')](',');}});}return _0x4085a0;};exports[_0xfa86('0x16')]=function(_0x49b821){_0x49b821=parseInt(_0x49b821,0xa);if(!_0x49b821||_0x49b821<0x0){_0x49b821=LIMIT_VALUE;}return _0x49b821;};exports['offset']=function(_0x149118){_0x149118=parseInt(_0x149118,0xa);if(!_0x149118||_0x149118<0x0){_0x149118=0x0;}return _0x149118;};exports[_0xfa86('0x17')]=function(_0x563e30){var _0x4a7fd5,_0xeaf671=null;if(_0x563e30){_0x4a7fd5=_0x563e30[_0xfa86('0x15')](',');_0xeaf671=_[_0xfa86('0x18')](_0x4a7fd5,function(_0x35b382){if(_0x35b382[_0xfa86('0x19')]('-')===0x0){return[_0x35b382===_0xfa86('0x1a')?sequelize[_0xfa86('0x1b')](sequelize['col'](_0xfa86('0x1a')),'unsigned'):_0x35b382[_0xfa86('0x1c')](0x1),'DESC'];}else{return[_0x35b382==='priority'?sequelize[_0xfa86('0x1b')](sequelize[_0xfa86('0x1d')](_0xfa86('0x1a')),_0xfa86('0x1e')):_0x35b382,_0xfa86('0x1f')];}});}return _0xeaf671;};exports[_0xfa86('0x20')]=function(_0x284c31,_0x2f478f){if(_['isEmpty'](_0x284c31)){return _0x284c31;}if(_[_0xfa86('0x14')](_0x284c31)){for(var _0x1e06b7=0x0;_0x1e06b7<_0x284c31['length'];_0x1e06b7+=0x1){_0x284c31[_0x1e06b7]=this[_0xfa86('0x20')](_0x284c31[_0x1e06b7],_0x2f478f);}return _0x284c31;}if(!_[_0xfa86('0x21')](_0x284c31)){return _0x284c31;}if(_[_0xfa86('0x22')](_0x2f478f)){_0x2f478f=[_0x2f478f];}if(!_[_0xfa86('0x14')](_0x2f478f)){return _0x284c31;}for(var _0x1eb15c=0x0;_0x1eb15c<_0x2f478f[_0xfa86('0x23')];_0x1eb15c+=0x1){_['unset'](_0x284c31,_0x2f478f[_0x1eb15c]);}for(var _0xfbf1bf in _0x284c31){if(_0x284c31[_0xfa86('0x24')](_0xfbf1bf)){_0x284c31[_0xfbf1bf]=this[_0xfa86('0x20')](_0x284c31[_0xfbf1bf],_0x2f478f);}}return _0x284c31;};exports['isNumeric']=function(_0x36d8f1){return _0x36d8f1[_0xfa86('0x25')](RegExp(_0xfa86('0x26')))?!![]:![];};exports[_0xfa86('0x27')]=function(_0x6b97df){return _0x6b97df['match'](/^\S+@\S+$/)?!![]:![];};exports[_0xfa86('0x28')]=function(_0x97bd96){var _0x430f5c=[];_0x97bd96[_0xfa86('0x15')](/[ ,]+/)['forEach'](function(_0x35123f){_0x35123f=_0x35123f['replace'](/([^:]")"+/g,'$1');_0x35123f='+'+_0x35123f+'*';if(_0x35123f[_0xfa86('0x4')]('@'))_0x35123f='\x22'+_0x35123f+'\x22';_0x430f5c[_0xfa86('0x29')](_0x35123f);});return _0x430f5c[_0xfa86('0x2a')]('\x20');};exports[_0xfa86('0x2b')]=function(_0x56c0d9,_0x274dd9,_0x5d3309){var _0x239d6f={},_0x77d507={};if(_0x274dd9[_0xfa86('0x2c')][_0xfa86('0x2d')]){_0x274dd9[_0xfa86('0x2c')]['id']=_0x274dd9[_0xfa86('0x2c')][_0xfa86('0x2d')];delete _0x274dd9[_0xfa86('0x2c')][_0xfa86('0x2d')];}_0x239d6f[_0xfa86('0x2e')]=_[_0xfa86('0x18')](_0x56c0d9,'name');_0x239d6f[_0xfa86('0x2c')]=_['keys'](_0x274dd9['query']);_0x239d6f[_0xfa86('0x7')]=_[_0xfa86('0x2f')](_0x239d6f[_0xfa86('0x2e')],_0x239d6f[_0xfa86('0x2c')]);_0x77d507['attributes']=_['intersection'](_0x239d6f[_0xfa86('0x2e')],this[_0xfa86('0x6')](_0x274dd9[_0xfa86('0x2c')][_0xfa86('0x6')]));_0x77d507[_0xfa86('0x30')]=_0x77d507[_0xfa86('0x30')][_0xfa86('0x23')]?_0x77d507[_0xfa86('0x30')]:_0x239d6f[_0xfa86('0x2e')];if(!_0x274dd9[_0xfa86('0x2c')][_0xfa86('0x24')](_0xfa86('0x31'))){_0x77d507[_0xfa86('0x16')]=this[_0xfa86('0x16')](_0x274dd9[_0xfa86('0x2c')][_0xfa86('0x16')]);_0x77d507[_0xfa86('0x32')]=this[_0xfa86('0x32')](_0x274dd9[_0xfa86('0x2c')][_0xfa86('0x32')]);}_0x77d507['order']=this[_0xfa86('0x17')](_0x274dd9[_0xfa86('0x2c')][_0xfa86('0x17')]);_0x77d507[_0xfa86('0x33')]=this['filters'](_[_0xfa86('0x34')](_0x274dd9[_0xfa86('0x2c')],_0x239d6f[_0xfa86('0x7')]),_0x56c0d9);if(_0x274dd9[_0xfa86('0x2c')]['filter']){_0x77d507[_0xfa86('0x33')]=_[_0xfa86('0x35')](_0x77d507['where'],{'$or':_['map'](_0x56c0d9,function(_0x41467f){if(_0x41467f[_0xfa86('0xb')]!==_0xfa86('0x36')){if(_0x5d3309){return sequelize['where'](sequelize['fn'](_0xfa86('0x37'),sequelize[_0xfa86('0x1d')](_0x41467f[_0xfa86('0x13')])),{'$like':sequelize['fn'](_0xfa86('0x37'),'%'+_0x274dd9[_0xfa86('0x2c')]['filter']+'%')});}else{var _0x2aabe1={};_0x2aabe1[_0x41467f[_0xfa86('0x13')]]={'$like':'%'+_0x274dd9[_0xfa86('0x2c')]['filter']+'%'};return _0x2aabe1;}}})});}_0x77d507=_['merge']({},_0x77d507,_0x274dd9['options']);return _0x77d507;}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index acc3603..32cb68a 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4259=['body-parser','cookie-parser','errorhandler','path','passport','moment','./environment','../mysqldb','env','production','set','join','root','client','json\x20replacer','toISOString','split','static','get','appPath','engine','ejs','renderFile','view\x20engine','html','use','urlencoded','json','50mb','express','serve-favicon'];(function(_0x5c466c,_0x4be6bb){var _0x3ed826=function(_0x5c025c){while(--_0x5c025c){_0x5c466c['push'](_0x5c466c['shift']());}};_0x3ed826(++_0x4be6bb);}(_0x4259,0x1b0));var _0x9425=function(_0x2370db,_0x592999){_0x2370db=_0x2370db-0x0;var _0x47585c=_0x4259[_0x2370db];return _0x47585c;};'use strict';var express=require(_0x9425('0x0'));var favicon=require(_0x9425('0x1'));var bodyParser=require(_0x9425('0x2'));var methodOverride=require('method-override');var cookieParser=require(_0x9425('0x3'));var errorHandler=require(_0x9425('0x4'));var path=require(_0x9425('0x5'));var passport=require(_0x9425('0x6'));var cors=require('cors');var moment=require(_0x9425('0x7'));var config=require(_0x9425('0x8'));var db=require(_0x9425('0x9'))['db'];exports['default']=function(_0x429c6d){var _0x1655b0=_0x429c6d['get'](_0x9425('0xa'));if(_0x1655b0===_0x9425('0xb')){_0x429c6d[_0x9425('0xc')]('appPath',path[_0x9425('0xd')](config[_0x9425('0xe')],'public'));}if(_0x1655b0==='development'||_0x1655b0==='test'){_0x429c6d[_0x9425('0xc')]('appPath',path['join'](config[_0x9425('0xe')],_0x9425('0xf')));_0x429c6d['use'](errorHandler());}_0x429c6d[_0x9425('0xc')](_0x9425('0x10'),function(_0x36b9b4,_0x23cb23){if(this[_0x36b9b4]instanceof Date){_0x23cb23=this[_0x36b9b4][_0x9425('0x11')]()[_0x9425('0x12')]('.')[0x0]+'Z';}return _0x23cb23;});_0x429c6d['use'](express[_0x9425('0x13')](_0x429c6d[_0x9425('0x14')](_0x9425('0x15'))));_0x429c6d[_0x9425('0xc')]('views',config[_0x9425('0xe')]+'/server/views');_0x429c6d[_0x9425('0x16')]('html',require(_0x9425('0x17'))[_0x9425('0x18')]);_0x429c6d[_0x9425('0xc')](_0x9425('0x19'),_0x9425('0x1a'));_0x429c6d[_0x9425('0x1b')](bodyParser[_0x9425('0x1c')]({'limit':'50mb','extended':!![]}));_0x429c6d[_0x9425('0x1b')](bodyParser[_0x9425('0x1d')]({'limit':_0x9425('0x1e')}));_0x429c6d['use'](cors());_0x429c6d['use'](methodOverride());_0x429c6d[_0x9425('0x1b')](cookieParser());_0x429c6d[_0x9425('0x1b')](passport['initialize']());}; \ No newline at end of file +var _0x9d10=['get','env','production','set','appPath','join','root','client','use','json\x20replacer','split','views','engine','html','ejs','renderFile','view\x20engine','urlencoded','50mb','json','initialize','express','serve-favicon','method-override','cookie-parser','errorhandler','passport','cors','moment','./environment','../mysqldb'];(function(_0x168df1,_0x2664fe){var _0xabf190=function(_0x5b0c88){while(--_0x5b0c88){_0x168df1['push'](_0x168df1['shift']());}};_0xabf190(++_0x2664fe);}(_0x9d10,0x12c));var _0x09d1=function(_0x4fcc0e,_0x23edfd){_0x4fcc0e=_0x4fcc0e-0x0;var _0x461f82=_0x9d10[_0x4fcc0e];return _0x461f82;};'use strict';var express=require(_0x09d1('0x0'));var favicon=require(_0x09d1('0x1'));var bodyParser=require('body-parser');var methodOverride=require(_0x09d1('0x2'));var cookieParser=require(_0x09d1('0x3'));var errorHandler=require(_0x09d1('0x4'));var path=require('path');var passport=require(_0x09d1('0x5'));var cors=require(_0x09d1('0x6'));var moment=require(_0x09d1('0x7'));var config=require(_0x09d1('0x8'));var db=require(_0x09d1('0x9'))['db'];exports['default']=function(_0xe36e99){var _0x21093a=_0xe36e99[_0x09d1('0xa')](_0x09d1('0xb'));if(_0x21093a===_0x09d1('0xc')){_0xe36e99[_0x09d1('0xd')](_0x09d1('0xe'),path[_0x09d1('0xf')](config['root'],'public'));}if(_0x21093a==='development'||_0x21093a==='test'){_0xe36e99[_0x09d1('0xd')](_0x09d1('0xe'),path[_0x09d1('0xf')](config[_0x09d1('0x10')],_0x09d1('0x11')));_0xe36e99[_0x09d1('0x12')](errorHandler());}_0xe36e99[_0x09d1('0xd')](_0x09d1('0x13'),function(_0x12e513,_0x5aacfe){if(this[_0x12e513]instanceof Date){_0x5aacfe=this[_0x12e513]['toISOString']()[_0x09d1('0x14')]('.')[0x0]+'Z';}return _0x5aacfe;});_0xe36e99['use'](express['static'](_0xe36e99['get'](_0x09d1('0xe'))));_0xe36e99[_0x09d1('0xd')](_0x09d1('0x15'),config[_0x09d1('0x10')]+'/server/views');_0xe36e99[_0x09d1('0x16')](_0x09d1('0x17'),require(_0x09d1('0x18'))[_0x09d1('0x19')]);_0xe36e99['set'](_0x09d1('0x1a'),_0x09d1('0x17'));_0xe36e99[_0x09d1('0x12')](bodyParser[_0x09d1('0x1b')]({'limit':_0x09d1('0x1c'),'extended':!![]}));_0xe36e99[_0x09d1('0x12')](bodyParser[_0x09d1('0x1d')]({'limit':_0x09d1('0x1c')}));_0xe36e99[_0x09d1('0x12')](cors());_0xe36e99['use'](methodOverride());_0xe36e99[_0x09d1('0x12')](cookieParser());_0xe36e99[_0x09d1('0x12')](passport[_0x09d1('0x1e')]());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 80265ba..21d1097 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 _0x2b29=['update','digest','hex','getUuid','platform','licenseToken','test','win32','utf8','replace','hostname','macAddress','ipAddress','md5','substring','lodash','child_process','execSync','networkInterfaces','orderBy','keys','length','filter','family','IPv4','concat','head','mac','127.0.0.1','cpus','map','model','join','createHash'];(function(_0x5f01d0,_0x4b0402){var _0x4918b2=function(_0x261c56){while(--_0x261c56){_0x5f01d0['push'](_0x5f01d0['shift']());}};_0x4918b2(++_0x4b0402);}(_0x2b29,0xdb));var _0x92b2=function(_0x58a02e,_0x3ccce7){_0x58a02e=_0x58a02e-0x0;var _0x34ccf6=_0x2b29[_0x58a02e];return _0x34ccf6;};'use strict';var _=require(_0x92b2('0x0'));var os=require('os');var crypto=require('crypto');var machine=require('bimedia-machine-uuid');var exec=require(_0x92b2('0x1'))[_0x92b2('0x2')];var config=require('../environment');function getInterfaces(){var _0x2877f1=[];var _0x1a9992=os[_0x92b2('0x3')]();var _0x282c1e=_[_0x92b2('0x4')](_[_0x92b2('0x5')](_0x1a9992));for(var _0xde211a=0x0;_0xde211a<_0x282c1e[_0x92b2('0x6')];_0xde211a++){var _0x3b8472=_0x1a9992[_0x282c1e[_0xde211a]][_0x92b2('0x7')](function(_0x1f15b7){return _0x1f15b7[_0x92b2('0x8')]===_0x92b2('0x9')&&_0x1f15b7['internal']===![];});_0x2877f1=_0x2877f1[_0x92b2('0xa')](_0x3b8472);}return _0x2877f1;}function getFirstInterface(){var _0x28e8a4=_[_0x92b2('0xb')](getInterfaces());return{'macAddress':_0x28e8a4&&_0x28e8a4[_0x92b2('0xc')]?_0x28e8a4['mac']:'00:00:00:00:00:00','ipAddress':_0x28e8a4&&_0x28e8a4['address']?_0x28e8a4['address']:_0x92b2('0xd')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x1c1b27=_[_0x92b2('0x4')](os[_0x92b2('0xe')]()[_0x92b2('0xf')](function(_0x320aa4){return _0x320aa4[_0x92b2('0x10')];}))[_0x92b2('0x11')](':');return crypto[_0x92b2('0x12')]('md5')[_0x92b2('0x13')](_0x1c1b27)[_0x92b2('0x14')](_0x92b2('0x15'));}exports[_0x92b2('0x16')]=function(){var _0x4e0f1a=os[_0x92b2('0x17')]();var _0x48dab0=/[0-9a-f-]{36}/;if(config[_0x92b2('0x18')]&&_0x48dab0[_0x92b2('0x19')](config[_0x92b2('0x18')])){return config[_0x92b2('0x18')];}else if(_0x4e0f1a===_0x92b2('0x1a')){return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x92b2('0x1b')})[_0x92b2('0x1c')]('\x0d\x0a','');}else{var _0x4340b1=getFirstInterface();var _0xf083f4=getCPUhash();var _0x3be6e8=_0xf083f4+'|'+os[_0x92b2('0x1d')]()+'|'+_0x4340b1[_0x92b2('0x1e')]+'|'+_0x4340b1[_0x92b2('0x1f')];var _0x4a2cea=crypto[_0x92b2('0x12')](_0x92b2('0x20'))[_0x92b2('0x13')](_0x3be6e8)['digest'](_0x92b2('0x15'));return _0x4a2cea[_0x92b2('0x21')](0x0,0x8)+'-'+_0x4a2cea[_0x92b2('0x21')](0x8,0xc)+'-'+_0x4a2cea[_0x92b2('0x21')](0xc,0x10)+'-'+_0x4a2cea[_0x92b2('0x21')](0x10,0x14)+'-'+_0x4a2cea[_0x92b2('0x21')](0x14);}}; \ No newline at end of file +var _0xfa04=['127.0.0.1','getFirstInterface','cpus','map','model','join','createHash','md5','digest','hex','getUuid','platform','licenseToken','win32','replace','hostname','macAddress','ipAddress','substring','crypto','bimedia-machine-uuid','child_process','../environment','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address'];(function(_0x48f802,_0x1e2008){var _0x27dba4=function(_0x325375){while(--_0x325375){_0x48f802['push'](_0x48f802['shift']());}};_0x27dba4(++_0x1e2008);}(_0xfa04,0xeb));var _0x4fa0=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0xfa04[_0x160c73];return _0xd9302;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0x4fa0('0x0'));var machine=require(_0x4fa0('0x1'));var exec=require(_0x4fa0('0x2'))['execSync'];var config=require(_0x4fa0('0x3'));function getInterfaces(){var _0x21e7f3=[];var _0x20aebe=os[_0x4fa0('0x4')]();var _0x1f93f1=_[_0x4fa0('0x5')](_[_0x4fa0('0x6')](_0x20aebe));for(var _0x92675f=0x0;_0x92675f<_0x1f93f1[_0x4fa0('0x7')];_0x92675f++){var _0x178768=_0x20aebe[_0x1f93f1[_0x92675f]][_0x4fa0('0x8')](function(_0x2cf27a){return _0x2cf27a[_0x4fa0('0x9')]===_0x4fa0('0xa')&&_0x2cf27a[_0x4fa0('0xb')]===![];});_0x21e7f3=_0x21e7f3[_0x4fa0('0xc')](_0x178768);}return _0x21e7f3;}function getFirstInterface(){var _0x13954b=_[_0x4fa0('0xd')](getInterfaces());return{'macAddress':_0x13954b&&_0x13954b[_0x4fa0('0xe')]?_0x13954b[_0x4fa0('0xe')]:_0x4fa0('0xf'),'ipAddress':_0x13954b&&_0x13954b[_0x4fa0('0x10')]?_0x13954b[_0x4fa0('0x10')]:_0x4fa0('0x11')};}exports[_0x4fa0('0x12')]=getFirstInterface;function getCPUhash(){var _0x2aec91=_[_0x4fa0('0x5')](os[_0x4fa0('0x13')]()[_0x4fa0('0x14')](function(_0x17e5cf){return _0x17e5cf[_0x4fa0('0x15')];}))[_0x4fa0('0x16')](':');return crypto[_0x4fa0('0x17')](_0x4fa0('0x18'))['update'](_0x2aec91)[_0x4fa0('0x19')](_0x4fa0('0x1a'));}exports[_0x4fa0('0x1b')]=function(){var _0x24efb8=os[_0x4fa0('0x1c')]();var _0x1ac2e8=/[0-9a-f-]{36}/;if(config[_0x4fa0('0x1d')]&&_0x1ac2e8['test'](config[_0x4fa0('0x1d')])){return config[_0x4fa0('0x1d')];}else if(_0x24efb8===_0x4fa0('0x1e')){return exec('dmidecode\x20--string\x20system-uuid',{'encoding':'utf8'})[_0x4fa0('0x1f')]('\x0d\x0a','');}else{var _0x5266e1=getFirstInterface();var _0x56bce4=getCPUhash();var _0x54c950=_0x56bce4+'|'+os[_0x4fa0('0x20')]()+'|'+_0x5266e1[_0x4fa0('0x21')]+'|'+_0x5266e1[_0x4fa0('0x22')];var _0x38e4ef=crypto[_0x4fa0('0x17')](_0x4fa0('0x18'))['update'](_0x54c950)[_0x4fa0('0x19')](_0x4fa0('0x1a'));return _0x38e4ef[_0x4fa0('0x23')](0x0,0x8)+'-'+_0x38e4ef['substring'](0x8,0xc)+'-'+_0x38e4ef[_0x4fa0('0x23')](0xc,0x10)+'-'+_0x38e4ef['substring'](0x10,0x14)+'-'+_0x38e4ef[_0x4fa0('0x23')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index a2a8e8d..95d78a9 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 _0xb48b=['DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','message','finally','getUuid','SERVICE\x20LICENSE\x20STARTED\x20%s','error','default','moment','bluebird','pkginfo','version','../../components/encryptor','./hardware','license','https://www.xcallymotion.com','format','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','data1','data2','active','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','diff','decryptString'];(function(_0x32a736,_0x31a5d2){var _0xdca481=function(_0x5c0ec2){while(--_0x5c0ec2){_0x32a736['push'](_0x32a736['shift']());}};_0xdca481(++_0x31a5d2);}(_0xb48b,0x17a));var _0xbb48=function(_0x7aef65,_0x14a04d){_0x7aef65=_0x7aef65-0x0;var _0x1ab3b5=_0xb48b[_0x7aef65];return _0x1ab3b5;};'use strict';var util=require('util');var moment=require(_0xbb48('0x0'));var rp=require('request-promise');var BPromise=require(_0xbb48('0x1'));var pkginfo=require(_0xbb48('0x2'))(module,_0xbb48('0x3'));var db=require('../../mysqldb')['db'];var encryptor=require(_0xbb48('0x4'));var hardware=require(_0xbb48('0x5'));var logger=require('../logger')(_0xbb48('0x6'));var HOST=_0xbb48('0x7');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x455964){return new BPromise(function(_0x272f08,_0x98fed0){var _0x31257c=util[_0xbb48('0x8')]('%s/api/servers/%s/check?version=%s',HOST,_0x455964,module[_0xbb48('0x9')][_0xbb48('0x3')]);if(oldToken){_0x31257c=util[_0xbb48('0x8')](_0xbb48('0xa'),HOST,_0x455964,module['exports'][_0xbb48('0x3')],oldToken);}var _0x3bb7f3={'uri':_0x31257c,'method':_0xbb48('0xb'),'timeout':0xea60,'json':!![]};return rp(_0x3bb7f3)[_0xbb48('0xc')](function(_0x3553b0){_0x272f08(_0x3553b0);})[_0xbb48('0xd')](function(_0x2e5ddc){_0x98fed0(_0x2e5ddc);});});}function manageLicense(_0x56cc52,_0x1c418b){var _0x3ed921=_0x1c418b['get']({'plain':!![]});if(!isOldTokenSent&&_0x3ed921[_0xbb48('0xe')]!==_0x56cc52&&!_0x3ed921[_0xbb48('0xf')]){oldToken=_0x3ed921['data1'];}httpRequest(_0x56cc52)[_0xbb48('0xc')](function(_0x1c6e7f){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x1c6e7f[_0xbb48('0x10')]){isOldTokenSent=![];if(!_0x3ed921[_0xbb48('0x6')]&&_0x3ed921['license']!=_0x1c6e7f[_0xbb48('0x6')]||_0x3ed921[_0xbb48('0x6')]&&_0x3ed921[_0xbb48('0xf')]){logger[_0xbb48('0x11')](_0xbb48('0x12'));}if(_0x3ed921[_0xbb48('0x6')]&&!_0x3ed921[_0xbb48('0xf')]&&_0x3ed921[_0xbb48('0x6')]!=_0x1c6e7f[_0xbb48('0x6')]){logger[_0xbb48('0x11')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x3ed921[_0xbb48('0x6')]&&!_0x3ed921[_0xbb48('0xf')]&&_0x3ed921[_0xbb48('0x6')]==_0x1c6e7f[_0xbb48('0x6')]){return _0x1c418b;}return _0x1c418b[_0xbb48('0x13')]({'data1':_0x56cc52,'data2':null,'license':_0x1c6e7f[_0xbb48('0x6')]});}else{if(_0x1c6e7f[_0xbb48('0x6')]||_0x3ed921[_0xbb48('0x6')]){if(!_0x3ed921['data2']){if(_0x3ed921['data1']==_0x56cc52){GRAY_PERIOD_REASON=_0xbb48('0x14');logger[_0xbb48('0x11')](_0xbb48('0x15'));}else{GRAY_PERIOD_REASON=_0xbb48('0x16');logger[_0xbb48('0x11')]('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x3ed921[_0xbb48('0xe')],_0x56cc52);}logger[_0xbb48('0x11')](_0xbb48('0x17'),GRAY_PERIOD_REASON[_0xbb48('0x18')](),moment()[_0xbb48('0x8')](_0xbb48('0x19')));return _0x1c418b['update']({'data2':encryptor[_0xbb48('0x1a')](moment()[_0xbb48('0x8')](_0xbb48('0x19')))});}else{if(moment()[_0xbb48('0x1b')](encryptor[_0xbb48('0x1c')](_0x3ed921[_0xbb48('0xf')]),'days')>DAYS){logger[_0xbb48('0x11')](_0xbb48('0x1d'),moment()[_0xbb48('0x8')]('YYYY-MM-DD\x20HH:mm'));isOldTokenSent=![];return _0x1c418b[_0xbb48('0x13')]({'data1':_0x56cc52,'data2':null,'license':null});}}}else{if(_0x3ed921[_0xbb48('0xe')]!=_0x56cc52){logger['info'](_0xbb48('0x1e'),_0x3ed921[_0xbb48('0xe')],_0x56cc52);return _0x1c418b[_0xbb48('0x13')]({'data1':_0x56cc52,'data2':null,'license':null});}}}return _0x1c418b;})['then'](function(_0xfc0569){_0x1c418b=_0xfc0569;})[_0xbb48('0xd')](function(_0x10f695){logger['error'](_0x10f695[_0xbb48('0x1f')]);})[_0xbb48('0x20')](function(){setTimeout(function(){manageLicense(hardware['getUuid'](),_0x1c418b);},TIME);});}function defaultLicense(){var _0x1258de=hardware[_0xbb48('0x21')]();if(_0x1258de){return db['License']['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x1258de}})['spread'](function(_0x3da32b,_0x5b66aa){logger[_0xbb48('0x11')](_0xbb48('0x22'),_0x1258de);manageLicense(_0x1258de,_0x3da32b);})[_0xbb48('0xd')](function(_0x2091af){logger[_0xbb48('0x23')](_0x2091af[_0xbb48('0x1f')]);});}}exports[_0xbb48('0x24')]=defaultLicense; \ No newline at end of file +var _0xbfe1=['decryptString','DEMO\x20START\x20AT\x20%s','update','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','error','default','util','request-promise','bluebird','version','../../mysqldb','../../components/encryptor','./hardware','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','get','data2','data1','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','toUpperCase','encryptString','YYYY-MM-DD\x20HH:mm','diff'];(function(_0x5f09c5,_0x2bfca0){var _0x426ad9=function(_0x18fe5f){while(--_0x18fe5f){_0x5f09c5['push'](_0x5f09c5['shift']());}};_0x426ad9(++_0x2bfca0);}(_0xbfe1,0x8d));var _0x1bfe=function(_0x302326,_0x120e97){_0x302326=_0x302326-0x0;var _0x1590a7=_0xbfe1[_0x302326];return _0x1590a7;};'use strict';var util=require(_0x1bfe('0x0'));var moment=require('moment');var rp=require(_0x1bfe('0x1'));var BPromise=require(_0x1bfe('0x2'));var pkginfo=require('pkginfo')(module,_0x1bfe('0x3'));var db=require(_0x1bfe('0x4'))['db'];var encryptor=require(_0x1bfe('0x5'));var hardware=require(_0x1bfe('0x6'));var logger=require(_0x1bfe('0x7'))(_0x1bfe('0x8'));var HOST=_0x1bfe('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x3d468b){return new BPromise(function(_0x1d7ee6,_0x1a0697){var _0x5ee1b4=util[_0x1bfe('0xa')](_0x1bfe('0xb'),HOST,_0x3d468b,module[_0x1bfe('0xc')][_0x1bfe('0x3')]);if(oldToken){_0x5ee1b4=util['format'](_0x1bfe('0xd'),HOST,_0x3d468b,module[_0x1bfe('0xc')]['version'],oldToken);}var _0x22bbec={'uri':_0x5ee1b4,'method':_0x1bfe('0xe'),'timeout':0xea60,'json':!![]};return rp(_0x22bbec)[_0x1bfe('0xf')](function(_0x424f56){_0x1d7ee6(_0x424f56);})[_0x1bfe('0x10')](function(_0x3197e2){_0x1a0697(_0x3197e2);});});}function manageLicense(_0x2e228c,_0x44fba9){var _0x2a6431=_0x44fba9[_0x1bfe('0x11')]({'plain':!![]});if(!isOldTokenSent&&_0x2a6431['data1']!==_0x2e228c&&!_0x2a6431[_0x1bfe('0x12')]){oldToken=_0x2a6431[_0x1bfe('0x13')];}httpRequest(_0x2e228c)['then'](function(_0x3e5f4b){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x3e5f4b['active']){isOldTokenSent=![];if(!_0x2a6431[_0x1bfe('0x8')]&&_0x2a6431[_0x1bfe('0x8')]!=_0x3e5f4b[_0x1bfe('0x8')]||_0x2a6431[_0x1bfe('0x8')]&&_0x2a6431[_0x1bfe('0x12')]){logger[_0x1bfe('0x14')](_0x1bfe('0x15'));}if(_0x2a6431[_0x1bfe('0x8')]&&!_0x2a6431[_0x1bfe('0x12')]&&_0x2a6431['license']!=_0x3e5f4b[_0x1bfe('0x8')]){logger[_0x1bfe('0x14')](_0x1bfe('0x16'));}if(_0x2a6431[_0x1bfe('0x8')]&&!_0x2a6431[_0x1bfe('0x12')]&&_0x2a6431['license']==_0x3e5f4b['license']){return _0x44fba9;}return _0x44fba9['update']({'data1':_0x2e228c,'data2':null,'license':_0x3e5f4b[_0x1bfe('0x8')]});}else{if(_0x3e5f4b[_0x1bfe('0x8')]||_0x2a6431[_0x1bfe('0x8')]){if(!_0x2a6431[_0x1bfe('0x12')]){if(_0x2a6431[_0x1bfe('0x13')]==_0x2e228c){GRAY_PERIOD_REASON=_0x1bfe('0x17');logger['info'](_0x1bfe('0x18'));}else{GRAY_PERIOD_REASON=_0x1bfe('0x19');logger[_0x1bfe('0x14')](_0x1bfe('0x1a'),_0x2a6431[_0x1bfe('0x13')],_0x2e228c);}logger['info']('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0x1bfe('0x1b')](),moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0x44fba9['update']({'data2':encryptor[_0x1bfe('0x1c')](moment()['format'](_0x1bfe('0x1d')))});}else{if(moment()[_0x1bfe('0x1e')](encryptor[_0x1bfe('0x1f')](_0x2a6431[_0x1bfe('0x12')]),'days')>DAYS){logger['info'](_0x1bfe('0x20'),moment()[_0x1bfe('0xa')](_0x1bfe('0x1d')));isOldTokenSent=![];return _0x44fba9[_0x1bfe('0x21')]({'data1':_0x2e228c,'data2':null,'license':null});}}}else{if(_0x2a6431['data1']!=_0x2e228c){logger[_0x1bfe('0x14')](_0x1bfe('0x1a'),_0x2a6431[_0x1bfe('0x13')],_0x2e228c);return _0x44fba9[_0x1bfe('0x21')]({'data1':_0x2e228c,'data2':null,'license':null});}}}return _0x44fba9;})['then'](function(_0x387b4e){_0x44fba9=_0x387b4e;})['catch'](function(_0x44a670){logger['error'](_0x44a670[_0x1bfe('0x22')]);})[_0x1bfe('0x23')](function(){setTimeout(function(){manageLicense(hardware[_0x1bfe('0x24')](),_0x44fba9);},TIME);});}function defaultLicense(){var _0xbe4e48=hardware[_0x1bfe('0x24')]();if(_0xbe4e48){return db[_0x1bfe('0x25')][_0x1bfe('0x26')]({'where':{'id':0x1},'defaults':{'data1':_0xbe4e48}})[_0x1bfe('0x27')](function(_0x4ef51b,_0xe13932){logger[_0x1bfe('0x14')](_0x1bfe('0x28'),_0xbe4e48);manageLicense(_0xbe4e48,_0x4ef51b);})['catch'](function(_0x573e03){logger[_0x1bfe('0x29')](_0x573e03[_0x1bfe('0x22')]);});}}exports[_0x1bfe('0x2a')]=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 7f29128..f8ae924 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 _0x81ea=['changed','message','role','sequelize','COUNT','col','count','admin','user','telephone','users','telephones','forEach','catch','pick','countBy','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','moment','../../components/encryptor','Demo\x20license','getUuid','Breaking\x20license','License','find','defaults','then','uuid','data1','license','isEmpty','data2','split','decryptString','format','%s:%s:%s','demo','machineUuid','deadline','add','days','grayReason'];(function(_0x51a0f2,_0x21f31e){var _0x1690dc=function(_0x17d016){while(--_0x17d016){_0x51a0f2['push'](_0x51a0f2['shift']());}};_0x1690dc(++_0x21f31e);}(_0x81ea,0x6d));var _0xa81e=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x81ea[_0xa464c9];return _0x3d73c4;};'use strict';var util=require(_0xa81e('0x0'));var _=require(_0xa81e('0x1'));var moment=require(_0xa81e('0x2'));var BPromise=require('bluebird');var hardware=require('./hardware');var encryptor=require(_0xa81e('0x3'));var db=require('../../mysqldb')['db'];const demoLicense={'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':![],'description':_0xa81e('0x4'),'machineUuid':hardware[_0xa81e('0x5')](),'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':_0xa81e('0x6'),'machineUuid':hardware[_0xa81e('0x5')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x506735){return new BPromise(function(_0x16b7ab,_0x2ef511){return db[_0xa81e('0x7')][_0xa81e('0x8')](_[_0xa81e('0x9')](_0x506735,{'raw':!![],'where':{'id':0x1}}))[_0xa81e('0xa')](function(_0x5bd903){return checkLicense(_0x5bd903,null);})[_0xa81e('0xa')](function(_0x198b90){_0x16b7ab(_0x198b90);return;})['catch'](function(_0x362df9){_0x2ef511(_0x362df9);});});}function checkLicense(_0xbd9640,_0x5d912f){if(!_0xbd9640){demoLicense[_0xa81e('0xb')]=_0xbd9640[_0xa81e('0xc')];return demoLicense;}try{var _0x118ffb=_0x5d912f||_0xbd9640[_0xa81e('0xd')];if(_[_0xa81e('0xe')](_0x118ffb)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x179b11=_0xbd9640[_0xa81e('0xc')];var _0x5e4821=_0xbd9640[_0xa81e('0xf')];var _0x544b80=_0x179b11[_0xa81e('0x10')]('-')[0x4];var _0x4bd596=_0x179b11[_0xa81e('0x10')]('-')[0x0];var _0x478fdc=encryptor[_0xa81e('0x11')](_0x118ffb,util[_0xa81e('0x12')](_0xa81e('0x13'),_0x544b80,_0x179b11,_0x4bd596));var _0x18ffb7=JSON['parse'](_0x478fdc);_0x18ffb7[_0xa81e('0x14')]=![];_0x18ffb7[_0xa81e('0xb')]=_0x179b11;_0x18ffb7[_0xa81e('0x15')]=hardware[_0xa81e('0x5')]();if(_0x5e4821){var _0x21982c=encryptor[_0xa81e('0x11')](_0x5e4821);_0x18ffb7['gray']=_0x21982c;_0x18ffb7[_0xa81e('0x16')]=moment(_0x21982c)[_0xa81e('0x17')](0x7,_0xa81e('0x18'))[_0xa81e('0x12')]();_0x18ffb7[_0xa81e('0x19')]=_0x18ffb7[_0xa81e('0xb')]!=_0x18ffb7[_0xa81e('0x15')]?_0xa81e('0x1a'):'disabled';}return _0x18ffb7;}catch(_0x4cc04b){breakingLicense[_0xa81e('0xb')]=_0xbd9640[_0xa81e('0xc')];breakingLicense['message']=_0x4cc04b[_0xa81e('0x1b')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0xe1f6ba,_0x43eb9d){getLicense()[_0xa81e('0xa')](function(_0x2da0c5){return db['User']['findAll']({'attributes':[_0xa81e('0x1c'),[db[_0xa81e('0x1d')]['fn'](_0xa81e('0x1e'),db[_0xa81e('0x1d')][_0xa81e('0x1f')](_0xa81e('0x1c'))),_0xa81e('0x20')]],'group':_0xa81e('0x1c'),'where':{'role':{'$or':[_0xa81e('0x21'),_0xa81e('0x22'),_0xa81e('0x23')]}},'raw':!![]})[_0xa81e('0xa')](function(_0x169138){var _0x484e61={'user':_0x2da0c5[_0xa81e('0x24')]||0x0,'telephone':_0x2da0c5[_0xa81e('0x25')]||0x0};_0x169138[_0xa81e('0x26')](function(_0x25f550){var _0x3b5424=_0x25f550[_0xa81e('0x1c')]===_0xa81e('0x21')?_0xa81e('0x22'):_0x25f550[_0xa81e('0x1c')];_0x484e61[_0x3b5424]-=_0x25f550[_0xa81e('0x20')];if(_0x484e61[_0x3b5424]<0x0)_0x484e61[_0x3b5424]=0x0;});_0xe1f6ba(_0x484e61);return;});})[_0xa81e('0x27')](function(_0x4bc966){_0x43eb9d(_0x4bc966);});});}function checkUserLimits(_0x1a4ebf){return new BPromise(function(_0x1f1ce3,_0x4a47e5){getLimits()[_0xa81e('0xa')](function(_0x8a2c62){var _0x4ade62=_[_0xa81e('0x28')](_[_0xa81e('0x29')](_0x1a4ebf,_0xa81e('0x1c')),[_0xa81e('0x21'),_0xa81e('0x22'),_0xa81e('0x23')]);var _0x1e9cd3=(_0x4ade62[_0xa81e('0x21')]||0x0)+(_0x4ade62[_0xa81e('0x22')]||0x0);var _0x131a32=_0x4ade62[_0xa81e('0x23')]||0x0;if(_0x1e9cd3>_0x8a2c62[_0xa81e('0x22')])return _0x4a47e5(_0xa81e('0x2a'));if(_0x131a32>_0x8a2c62[_0xa81e('0x23')])return _0x4a47e5(_0xa81e('0x2b'));return _0x1f1ce3();})[_0xa81e('0x27')](function(_0x544344){_0x4a47e5(_0x544344);});});}module[_0xa81e('0x2c')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0x6bd8=['demo','machineUuid','gray','deadline','add','days','grayReason','changed','message','User','findAll','role','sequelize','COUNT','col','count','user','forEach','admin','catch','pick','telephone','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','moment','bluebird','../../components/encryptor','../../mysqldb','2027-01-01T00:00:00.000Z','Demo\x20license','getUuid','License','then','uuid','data1','isEmpty','License\x20key\x20value\x20not\x20found','split','decryptString','format','%s:%s:%s','parse'];(function(_0x47650b,_0x3b417b){var _0x2bbd4d=function(_0x1aa14e){while(--_0x1aa14e){_0x47650b['push'](_0x47650b['shift']());}};_0x2bbd4d(++_0x3b417b);}(_0x6bd8,0xcd));var _0x86bd=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0x6bd8[_0x82129b];return _0x2ae5dc;};'use strict';var util=require(_0x86bd('0x0'));var _=require(_0x86bd('0x1'));var moment=require(_0x86bd('0x2'));var BPromise=require(_0x86bd('0x3'));var hardware=require('./hardware');var encryptor=require(_0x86bd('0x4'));var db=require(_0x86bd('0x5'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x86bd('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0x86bd('0x7'),'machineUuid':hardware[_0x86bd('0x8')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x86bd('0x6'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','machineUuid':hardware[_0x86bd('0x8')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x11ce2c){return new BPromise(function(_0x126cdf,_0x317771){return db[_0x86bd('0x9')]['find'](_['defaults'](_0x11ce2c,{'raw':!![],'where':{'id':0x1}}))[_0x86bd('0xa')](function(_0x3b5ca){return checkLicense(_0x3b5ca,null);})[_0x86bd('0xa')](function(_0x2e7d37){_0x126cdf(_0x2e7d37);return;})['catch'](function(_0x31a108){_0x317771(_0x31a108);});});}function checkLicense(_0x3b5d1a,_0x4c59f5){if(!_0x3b5d1a){demoLicense[_0x86bd('0xb')]=_0x3b5d1a[_0x86bd('0xc')];return demoLicense;}try{var _0x1d00b0=_0x4c59f5||_0x3b5d1a['license'];if(_[_0x86bd('0xd')](_0x1d00b0)){throw new Error(_0x86bd('0xe'));}var _0x3ab5e9=_0x3b5d1a[_0x86bd('0xc')];var _0x4e44ff=_0x3b5d1a['data2'];var _0xf7eab9=_0x3ab5e9[_0x86bd('0xf')]('-')[0x4];var _0x30c117=_0x3ab5e9['split']('-')[0x0];var _0x5312db=encryptor[_0x86bd('0x10')](_0x1d00b0,util[_0x86bd('0x11')](_0x86bd('0x12'),_0xf7eab9,_0x3ab5e9,_0x30c117));var _0xe6e9bd=JSON[_0x86bd('0x13')](_0x5312db);_0xe6e9bd[_0x86bd('0x14')]=![];_0xe6e9bd[_0x86bd('0xb')]=_0x3ab5e9;_0xe6e9bd[_0x86bd('0x15')]=hardware['getUuid']();if(_0x4e44ff){var _0x375bdf=encryptor[_0x86bd('0x10')](_0x4e44ff);_0xe6e9bd[_0x86bd('0x16')]=_0x375bdf;_0xe6e9bd[_0x86bd('0x17')]=moment(_0x375bdf)[_0x86bd('0x18')](0x7,_0x86bd('0x19'))[_0x86bd('0x11')]();_0xe6e9bd[_0x86bd('0x1a')]=_0xe6e9bd[_0x86bd('0xb')]!=_0xe6e9bd[_0x86bd('0x15')]?_0x86bd('0x1b'):'disabled';}return _0xe6e9bd;}catch(_0x16dffb){breakingLicense[_0x86bd('0xb')]=_0x3b5d1a[_0x86bd('0xc')];breakingLicense[_0x86bd('0x1c')]=_0x16dffb['message'];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x839915,_0x27877c){getLicense()['then'](function(_0x2cc46d){return db[_0x86bd('0x1d')][_0x86bd('0x1e')]({'attributes':[_0x86bd('0x1f'),[db[_0x86bd('0x20')]['fn'](_0x86bd('0x21'),db[_0x86bd('0x20')][_0x86bd('0x22')]('role')),_0x86bd('0x23')]],'group':'role','where':{'role':{'$or':['admin',_0x86bd('0x24'),'telephone']}},'raw':!![]})['then'](function(_0x2ff528){var _0x3e81ea={'user':_0x2cc46d['users']||0x0,'telephone':_0x2cc46d['telephones']||0x0};_0x2ff528[_0x86bd('0x25')](function(_0x50897d){var _0x2fef38=_0x50897d[_0x86bd('0x1f')]===_0x86bd('0x26')?_0x86bd('0x24'):_0x50897d[_0x86bd('0x1f')];_0x3e81ea[_0x2fef38]-=_0x50897d['count'];if(_0x3e81ea[_0x2fef38]<0x0)_0x3e81ea[_0x2fef38]=0x0;});_0x839915(_0x3e81ea);return;});})[_0x86bd('0x27')](function(_0x608c41){_0x27877c(_0x608c41);});});}function checkUserLimits(_0x51cb88){return new BPromise(function(_0x168571,_0x59a28d){getLimits()['then'](function(_0x3d057c){var _0x3e04bc=_[_0x86bd('0x28')](_['countBy'](_0x51cb88,'role'),[_0x86bd('0x26'),_0x86bd('0x24'),'telephone']);var _0x2f713a=(_0x3e04bc[_0x86bd('0x26')]||0x0)+(_0x3e04bc[_0x86bd('0x24')]||0x0);var _0x2418d8=_0x3e04bc[_0x86bd('0x29')]||0x0;if(_0x2f713a>_0x3d057c['user'])return _0x59a28d(_0x86bd('0x2a'));if(_0x2418d8>_0x3d057c[_0x86bd('0x29')])return _0x59a28d(_0x86bd('0x2b'));return _0x168571();})['catch'](function(_0x36ca0b){_0x59a28d(_0x36ca0b);});});}module[_0x86bd('0x2c')]={'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 203e5e0..f6ddf0e 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 _0x4b17=['secret','exports','myappanuglar-secret'];(function(_0x411fbe,_0x148bd9){var _0x2a7cde=function(_0x272a24){while(--_0x272a24){_0x411fbe['push'](_0x411fbe['shift']());}};_0x2a7cde(++_0x148bd9);}(_0x4b17,0x10f));var _0x74b1=function(_0x2a0738,_0x3c0bc5){_0x2a0738=_0x2a0738-0x0;var _0x159679=_0x4b17[_0x2a0738];return _0x159679;};'use strict';module[_0x74b1('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x74b1('0x1'),'GOOGLE_ID':'app-id','GOOGLE_SECRET':_0x74b1('0x2'),'DEBUG':''}; \ No newline at end of file +var _0x0abf=['app-id','exports','myappanuglar-secret'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x0abf,0xe8));var _0xf0ab=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x0abf[_0xbca1b1];return _0x4e1686;};'use strict';module[_0xf0ab('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0xf0ab('0x1'),'GOOGLE_ID':_0xf0ab('0x2'),'GOOGLE_SECRET':'secret','DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index e19a114..9e7215b 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b40=['Console','env','debugLevel','moment','winston','util','path','join','/var','xcally','format','%s-%s.log','message','replace','{{{','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','exports','Logger','File','error','%s-%s','info','transports'];(function(_0x1231fa,_0x82cbf5){var _0x15f382=function(_0xa1d2e3){while(--_0xa1d2e3){_0x1231fa['push'](_0x1231fa['shift']());}};_0x15f382(++_0x82cbf5);}(_0x6b40,0xcb));var _0x06b4=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x6b40[_0x321bb2];return _0x9c12ed;};'use strict';var moment=require(_0x06b4('0x0'));var winston=require(_0x06b4('0x1'));var util=require(_0x06b4('0x2'));var path=require(_0x06b4('0x3'));var debugLevel='INFO';function filename(_0x2972f4,_0x3d4e0e){return path[_0x06b4('0x4')](_0x06b4('0x5'),'log',_0x06b4('0x6'),util[_0x06b4('0x7')](_0x06b4('0x8'),_0x2972f4,_0x3d4e0e));}function formatter(_0x320f7a,_0x267d17){_0x267d17[_0x06b4('0x9')]=_0x267d17[_0x06b4('0x9')][_0x06b4('0xa')](/@@{/g,_0x06b4('0xb'))[_0x06b4('0xa')](/}@@/g,'}}}')[_0x06b4('0xa')](/@{/g,'{{')['replace'](/}@/g,'}}');return util[_0x06b4('0x7')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0x06b4('0x7')](_0x06b4('0xc')),_0x267d17[_0x06b4('0xd')][_0x06b4('0xe')](),_0x320f7a,_0x267d17['message']);}module[_0x06b4('0xf')]=function(_0x52208b){return new winston[(_0x06b4('0x10'))]({'transports':[new winston['transports'][(_0x06b4('0x11'))]({'name':util[_0x06b4('0x7')]('%s-%s',_0x52208b,_0x06b4('0x12')),'filename':filename(_0x52208b,_0x06b4('0x12')),'level':_0x06b4('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x532428){return formatter(_0x52208b,_0x532428);}}),new winston['transports'][(_0x06b4('0x11'))]({'name':util['format'](_0x06b4('0x13'),_0x52208b,'info'),'filename':filename(_0x52208b,_0x06b4('0x14')),'level':'info','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x540e23){return formatter(_0x52208b,_0x540e23);}}),new winston[(_0x06b4('0x15'))][(_0x06b4('0x16'))]({'level':process[_0x06b4('0x17')][_0x06b4('0x18')]||debugLevel,'json':![],'formatter':function(_0x4c12d6){return formatter(_0x52208b,_0x4c12d6);}})]});}; \ No newline at end of file +var _0x9b5c=['toUpperCase','exports','Logger','transports','File','%s-%s','error','info','Console','env','debugLevel','moment','winston','util','path','INFO','/var','log','format','message','replace','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level'];(function(_0x33ff84,_0x1d17e8){var _0x20fb33=function(_0x2e8ff7){while(--_0x2e8ff7){_0x33ff84['push'](_0x33ff84['shift']());}};_0x20fb33(++_0x1d17e8);}(_0x9b5c,0x150));var _0xc9b5=function(_0x4ff724,_0x4e9aba){_0x4ff724=_0x4ff724-0x0;var _0x32d064=_0x9b5c[_0x4ff724];return _0x32d064;};'use strict';var moment=require(_0xc9b5('0x0'));var winston=require(_0xc9b5('0x1'));var util=require(_0xc9b5('0x2'));var path=require(_0xc9b5('0x3'));var debugLevel=_0xc9b5('0x4');function filename(_0x1f0ce7,_0x1151c3){return path['join'](_0xc9b5('0x5'),_0xc9b5('0x6'),'xcally',util[_0xc9b5('0x7')]('%s-%s.log',_0x1f0ce7,_0x1151c3));}function formatter(_0x29218a,_0x165113){_0x165113[_0xc9b5('0x8')]=_0x165113[_0xc9b5('0x8')][_0xc9b5('0x9')](/@@{/g,'{{{')['replace'](/}@@/g,_0xc9b5('0xa'))['replace'](/@{/g,'{{')[_0xc9b5('0x9')](/}@/g,'}}');return util[_0xc9b5('0x7')](_0xc9b5('0xb'),moment()[_0xc9b5('0x7')](_0xc9b5('0xc')),_0x165113[_0xc9b5('0xd')][_0xc9b5('0xe')](),_0x29218a,_0x165113[_0xc9b5('0x8')]);}module[_0xc9b5('0xf')]=function(_0x5e7fe3){return new winston[(_0xc9b5('0x10'))]({'transports':[new winston[(_0xc9b5('0x11'))][(_0xc9b5('0x12'))]({'name':util['format'](_0xc9b5('0x13'),_0x5e7fe3,_0xc9b5('0x14')),'filename':filename(_0x5e7fe3,_0xc9b5('0x14')),'level':_0xc9b5('0x14'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4007ae){return formatter(_0x5e7fe3,_0x4007ae);}}),new winston[(_0xc9b5('0x11'))][(_0xc9b5('0x12'))]({'name':util[_0xc9b5('0x7')](_0xc9b5('0x13'),_0x5e7fe3,'info'),'filename':filename(_0x5e7fe3,'info'),'level':_0xc9b5('0x15'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x314470){return formatter(_0x5e7fe3,_0x314470);}}),new winston[(_0xc9b5('0x11'))][(_0xc9b5('0x16'))]({'level':process[_0xc9b5('0x17')][_0xc9b5('0x18')]||debugLevel,'json':![],'formatter':function(_0x529dcb){return formatter(_0x5e7fe3,_0x529dcb);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index a380d97..e4c9dd3 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 _0xf8bf=['../../services/email/index.js','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','express','join','../../services/express/index.js','ami','../../services/ami/index.js','agi','../../services/agi/index.js','email'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xf8bf,0x1bf));var _0xff8b=function(_0x9fdca,_0x364493){_0x9fdca=_0x9fdca-0x0;var _0x4037a3=_0xf8bf[_0x9fdca];return _0x4037a3;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':_0xff8b('0x0'),'script':path[_0xff8b('0x1')](__dirname,_0xff8b('0x2'))},{'name':_0xff8b('0x3'),'script':path[_0xff8b('0x1')](__dirname,_0xff8b('0x4'))},{'name':_0xff8b('0x5'),'script':path['join'](__dirname,_0xff8b('0x6'))},{'name':_0xff8b('0x7'),'script':path[_0xff8b('0x1')](__dirname,_0xff8b('0x8'))},{'name':'routing','script':path[_0xff8b('0x1')](__dirname,_0xff8b('0x9'))},{'name':_0xff8b('0xa'),'script':path[_0xff8b('0x1')](__dirname,_0xff8b('0xb'))}]};module[_0xff8b('0xc')]=config; \ No newline at end of file +var _0xee08=['../../services/xdr/index.js','exports','path','express','../../services/express/index.js','../../services/ami/index.js','agi','join','../../services/agi/index.js','email','../../services/routing/index.js','xdr'];(function(_0x272765,_0xfaa913){var _0x3de2b5=function(_0x994837){while(--_0x994837){_0x272765['push'](_0x272765['shift']());}};_0x3de2b5(++_0xfaa913);}(_0xee08,0x1d6));var _0x8ee0=function(_0x30cf23,_0x1994a2){_0x30cf23=_0x30cf23-0x0;var _0x2123e4=_0xee08[_0x30cf23];return _0x2123e4;};'use strict';var path=require(_0x8ee0('0x0'));var os=require('os');var config={'apps':[{'name':_0x8ee0('0x1'),'script':path['join'](__dirname,_0x8ee0('0x2'))},{'name':'ami','script':path['join'](__dirname,_0x8ee0('0x3'))},{'name':_0x8ee0('0x4'),'script':path[_0x8ee0('0x5')](__dirname,_0x8ee0('0x6'))},{'name':_0x8ee0('0x7'),'script':path['join'](__dirname,'../../services/email/index.js')},{'name':'routing','script':path[_0x8ee0('0x5')](__dirname,_0x8ee0('0x8'))},{'name':_0x8ee0('0x9'),'script':path['join'](__dirname,_0x8ee0('0xa'))}]};module[_0x8ee0('0xb')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 479d43e..e87ef2d 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 _0x528b=['describe','delete','dump','pm2','bluebird','./config','start','disconnect','then','stop','restart','list'];(function(_0x41482e,_0x222e16){var _0x51458a=function(_0x2af421){while(--_0x2af421){_0x41482e['push'](_0x41482e['shift']());}};_0x51458a(++_0x222e16);}(_0x528b,0x147));var _0xb528=function(_0x1b0dcb,_0x12bc2a){_0x1b0dcb=_0x1b0dcb-0x0;var _0x4e162a=_0x528b[_0x1b0dcb];return _0x4e162a;};'use strict';var pm2=require(_0xb528('0x0'));var BPromise=require(_0xb528('0x1'));var config=require(_0xb528('0x2'));function connect(){return new BPromise(function(_0x1ddddf,_0x350828){return pm2['connect'](function(_0x4084d6){if(_0x4084d6){return _0x350828(_0x4084d6);}return _0x1ddddf('connected');});});};exports[_0xb528('0x3')]=function(_0x2e8a04){return connect()['then'](function(){return new BPromise(function(_0x2fcd4e,_0x46af26){return pm2[_0xb528('0x3')](_0x2e8a04,function(_0x48526d,_0x425a81){if(_0x48526d){return _0x46af26(_0x48526d);}pm2[_0xb528('0x4')]();return _0x2fcd4e(_0x425a81);});});});};exports['stop']=function(_0x3a81db){return connect()[_0xb528('0x5')](function(){return new BPromise(function(_0xfc2461,_0x64b10f){return pm2[_0xb528('0x6')](_0x3a81db,function(_0x4dc01f,_0x21f2d6){if(_0x4dc01f){return _0x64b10f(_0x4dc01f);}pm2[_0xb528('0x4')]();return _0xfc2461(_0x21f2d6);});});});};exports[_0xb528('0x7')]=function(_0xe4581){return connect()['then'](function(){return new BPromise(function(_0x15bf1a,_0x57383d){return pm2[_0xb528('0x7')](_0xe4581,function(_0x476a12,_0x21f82e){if(_0x476a12){return _0x57383d(_0x476a12);}pm2[_0xb528('0x4')]();return _0x15bf1a(_0x21f82e);});});});};exports[_0xb528('0x8')]=function(){return connect()[_0xb528('0x5')](function(){return new BPromise(function(_0x2b9b7d,_0x5330a1){return pm2['list'](function(_0x59c134,_0x430e36){if(_0x59c134){return _0x5330a1(_0x59c134);}pm2['disconnect']();return _0x2b9b7d(_0x430e36);});});});};exports['describe']=function(_0x4018ca){return connect()[_0xb528('0x5')](function(){return new BPromise(function(_0x1965b2,_0x117d4b){return pm2[_0xb528('0x9')](_0x4018ca,function(_0x2c3927,_0x1efcf8){if(_0x2c3927){return _0x117d4b(_0x2c3927);}pm2[_0xb528('0x4')]();return _0x1965b2(_0x1efcf8);});});});};exports[_0xb528('0xa')]=function(_0xad0a67){return connect()[_0xb528('0x5')](function(){return new BPromise(function(_0x4c8e1e,_0x27d713){return pm2[_0xb528('0xa')](_0xad0a67,function(_0x531184,_0x35bfd0){if(_0x531184){return _0x27d713(_0x531184);}pm2[_0xb528('0x4')]();return _0x4c8e1e(_0x35bfd0);});});});};exports[_0xb528('0xb')]=function(){return connect()[_0xb528('0x5')](function(){return new BPromise(function(_0x490a19,_0x1ba71c){return pm2['dump'](function(_0x41cb7f){if(_0x41cb7f){return _0x1ba71c(_0x41cb7f);}return _0x490a19('saved');});});});}; \ No newline at end of file +var _0x13f1=['pm2','bluebird','./config','connect','connected','start','disconnect','stop','then','restart','list','describe','delete','dump','saved'];(function(_0x2c0be1,_0x1e88f2){var _0x3d4bd2=function(_0x2b5497){while(--_0x2b5497){_0x2c0be1['push'](_0x2c0be1['shift']());}};_0x3d4bd2(++_0x1e88f2);}(_0x13f1,0x96));var _0x113f=function(_0x5863cd,_0x2631ad){_0x5863cd=_0x5863cd-0x0;var _0x429eaa=_0x13f1[_0x5863cd];return _0x429eaa;};'use strict';var pm2=require(_0x113f('0x0'));var BPromise=require(_0x113f('0x1'));var config=require(_0x113f('0x2'));function connect(){return new BPromise(function(_0xdb2cb9,_0x2c9087){return pm2[_0x113f('0x3')](function(_0x495c73){if(_0x495c73){return _0x2c9087(_0x495c73);}return _0xdb2cb9(_0x113f('0x4'));});});};exports[_0x113f('0x5')]=function(_0x56df7a){return connect()['then'](function(){return new BPromise(function(_0x3c72cd,_0x304faa){return pm2['start'](_0x56df7a,function(_0x2611ee,_0x37bf34){if(_0x2611ee){return _0x304faa(_0x2611ee);}pm2[_0x113f('0x6')]();return _0x3c72cd(_0x37bf34);});});});};exports[_0x113f('0x7')]=function(_0xbcddd){return connect()[_0x113f('0x8')](function(){return new BPromise(function(_0xa83fc4,_0x1473bd){return pm2['stop'](_0xbcddd,function(_0x128afc,_0x271957){if(_0x128afc){return _0x1473bd(_0x128afc);}pm2[_0x113f('0x6')]();return _0xa83fc4(_0x271957);});});});};exports[_0x113f('0x9')]=function(_0x25eb66){return connect()[_0x113f('0x8')](function(){return new BPromise(function(_0x357394,_0x158099){return pm2[_0x113f('0x9')](_0x25eb66,function(_0x33d737,_0x6499a3){if(_0x33d737){return _0x158099(_0x33d737);}pm2[_0x113f('0x6')]();return _0x357394(_0x6499a3);});});});};exports[_0x113f('0xa')]=function(){return connect()[_0x113f('0x8')](function(){return new BPromise(function(_0x181a06,_0x275ef7){return pm2[_0x113f('0xa')](function(_0x3042ef,_0x518edd){if(_0x3042ef){return _0x275ef7(_0x3042ef);}pm2[_0x113f('0x6')]();return _0x181a06(_0x518edd);});});});};exports[_0x113f('0xb')]=function(_0x13f75c){return connect()[_0x113f('0x8')](function(){return new BPromise(function(_0x111938,_0x856d89){return pm2[_0x113f('0xb')](_0x13f75c,function(_0x4d6f8a,_0x4be3cb){if(_0x4d6f8a){return _0x856d89(_0x4d6f8a);}pm2[_0x113f('0x6')]();return _0x111938(_0x4be3cb);});});});};exports[_0x113f('0xc')]=function(_0x5a41f7){return connect()[_0x113f('0x8')](function(){return new BPromise(function(_0x428d41,_0xb4efe9){return pm2['delete'](_0x5a41f7,function(_0x564697,_0x289c02){if(_0x564697){return _0xb4efe9(_0x564697);}pm2[_0x113f('0x6')]();return _0x428d41(_0x289c02);});});});};exports[_0x113f('0xd')]=function(){return connect()['then'](function(){return new BPromise(function(_0x2cb38f,_0x5b17fa){return pm2['dump'](function(_0x306d6f){if(_0x306d6f){return _0x5b17fa(_0x306d6f);}return _0x2cb38f(_0x113f('0xe'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 035cec7..f1819a3 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 _0xb839=['emit','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','start','lodash','moment','ioredis','util','../../mysqldb','../logger','schedule','redis','defaults','socket.io-emitter','Setting','find','chatTimeout','ChatInteraction','findAll','subtract','minutes','then','length','info','update','system','format','YYYY-MM-DD\x20HH:mm:ss','join'];(function(_0x35bd6c,_0x585087){var _0x2f421d=function(_0x42ae70){while(--_0x42ae70){_0x35bd6c['push'](_0x35bd6c['shift']());}};_0x2f421d(++_0x585087);}(_0xb839,0xc0));var _0x9b83=function(_0x4bba3b,_0x1a61df){_0x4bba3b=_0x4bba3b-0x0;var _0x1fd9e1=_0xb839[_0x4bba3b];return _0x1fd9e1;};'use strict';var _=require(_0x9b83('0x0'));var moment=require(_0x9b83('0x1'));var Redis=require(_0x9b83('0x2'));var util=require(_0x9b83('0x3'));var config=require('../../config/environment');var db=require(_0x9b83('0x4'))['db'];var logger=require(_0x9b83('0x5'))(_0x9b83('0x6'));config[_0x9b83('0x7')]=_[_0x9b83('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x9b83('0x9'))(new Redis(config[_0x9b83('0x7')]));function closeInteractions(){var _0x1063f8=0x0;var _0x39d2f6=[];return db[_0x9b83('0xa')][_0x9b83('0xb')]({'raw':!![],'attributes':['id',_0x9b83('0xc')],'where':{'id':0x1}})['then'](function(_0x476d84){_0x1063f8=_0x476d84[_0x9b83('0xc')];if(_0x1063f8){return db[_0x9b83('0xd')][_0x9b83('0xe')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x9b83('0xf')](_0x476d84['chatTimeout'],_0x9b83('0x10'))}}});}else{return[];}})[_0x9b83('0x11')](function(_0x247217){if(_0x247217&&_0x247217[_0x9b83('0x12')]){_0x39d2f6=_['map'](_0x247217||[],'id');logger[_0x9b83('0x13')]('[CHAT]\x20Interactions\x20to\x20close:',_0x39d2f6['join']());return db[_0x9b83('0xd')][_0x9b83('0x14')]({'closeReason':_0x9b83('0x15'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x9b83('0x16')](_0x9b83('0x17'))},{'where':{'id':_0x39d2f6}});}})[_0x9b83('0x11')](function(){if(_0x39d2f6&&_0x39d2f6[_0x9b83('0x12')]){logger[_0x9b83('0x13')]('[CHAT]\x20Sending\x20updates\x20for\x20interactions:',_0x39d2f6[_0x9b83('0x18')]());for(var _0x218ec0=0x0;_0x218ec0<_0x39d2f6[_0x9b83('0x12')];_0x218ec0++){io[_0x9b83('0x19')](_0x9b83('0x1a'),{'id':_0x39d2f6[_0x218ec0],'closed':!![]});}}})[_0x9b83('0x1b')](function(_0x105c4b){logger[_0x9b83('0x1c')](_0x9b83('0x1d'),_0x105c4b?util['inspect'](_0x105c4b,{'showHidden':![],'depth':null}):'');});}exports[_0x9b83('0x1e')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x5d8b=['info','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','chatInteraction:update','catch','[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','schedule','defaults','redis','localhost','socket.io-emitter','Setting','find','then','ChatInteraction','findAll','lastMsgAt','chatTimeout','minutes','length','map'];(function(_0x12f773,_0x38b6c9){var _0x3a2b70=function(_0xe9f474){while(--_0xe9f474){_0x12f773['push'](_0x12f773['shift']());}};_0x3a2b70(++_0x38b6c9);}(_0x5d8b,0x1e2));var _0xb5d8=function(_0x4a98bc,_0x5dce6c){_0x4a98bc=_0x4a98bc-0x0;var _0x31ed7f=_0x5d8b[_0x4a98bc];return _0x31ed7f;};'use strict';var _=require(_0xb5d8('0x0'));var moment=require(_0xb5d8('0x1'));var Redis=require(_0xb5d8('0x2'));var util=require(_0xb5d8('0x3'));var config=require(_0xb5d8('0x4'));var db=require(_0xb5d8('0x5'))['db'];var logger=require(_0xb5d8('0x6'))(_0xb5d8('0x7'));config['redis']=_[_0xb5d8('0x8')](config[_0xb5d8('0x9')],{'host':_0xb5d8('0xa'),'port':0x18eb});var io=require(_0xb5d8('0xb'))(new Redis(config[_0xb5d8('0x9')]));function closeInteractions(){var _0xafc043=0x0;var _0xf1698=[];return db[_0xb5d8('0xc')][_0xb5d8('0xd')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0xb5d8('0xe')](function(_0x5f5ec9){_0xafc043=_0x5f5ec9['chatTimeout'];if(_0xafc043){return db[_0xb5d8('0xf')][_0xb5d8('0x10')]({'raw':!![],'attributes':['id',_0xb5d8('0x11')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x5f5ec9[_0xb5d8('0x12')],_0xb5d8('0x13'))}}});}else{return[];}})[_0xb5d8('0xe')](function(_0x3fd099){if(_0x3fd099&&_0x3fd099[_0xb5d8('0x14')]){_0xf1698=_[_0xb5d8('0x15')](_0x3fd099||[],'id');logger[_0xb5d8('0x16')](_0xb5d8('0x17'),_0xf1698[_0xb5d8('0x18')]());return db['ChatInteraction'][_0xb5d8('0x19')]({'closeReason':_0xb5d8('0x1a'),'disposition':_0xb5d8('0x1b'),'closed':!![],'closedAt':moment()[_0xb5d8('0x1c')](_0xb5d8('0x1d'))},{'where':{'id':_0xf1698}});}})[_0xb5d8('0xe')](function(){if(_0xf1698&&_0xf1698['length']){logger[_0xb5d8('0x16')](_0xb5d8('0x1e'),_0xf1698[_0xb5d8('0x18')]());for(var _0x31b302=0x0;_0x31b302<_0xf1698[_0xb5d8('0x14')];_0x31b302++){io['emit'](_0xb5d8('0x1f'),{'id':_0xf1698[_0x31b302],'closed':!![]});}}})[_0xb5d8('0x20')](function(_0x4b558e){logger['error'](_0xb5d8('0x21'),_0x4b558e?util[_0xb5d8('0x22')](_0x4b558e,{'showHidden':![],'depth':null}):'');});}exports[_0xb5d8('0x23')]=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 2f09512..62a7e3d 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 _0xaff1=['keys','toString','keyBy','intersection','length','exists','stop','deleteJob','index','my\x20id','resolve','run\x20job','cron','active','isBetween','startAt','endAt','add','add\x20cron','stop\x20cron','update','run','start','util','path','lodash','moment','cron-job-manager','bluebird','../logger','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','Try\x20to\x20send\x20a\x20mail\x20to','Smtp','service','MailAccount','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','email','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','../../files/reports','%s.%s','basename','savename','extname','zip','existsSync','Sent','message','attachments','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','status','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','then','error','error\x20mail','email\x20sent','data','isNil','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','DefaultReportId','exec\x20defaul\x20report\x20id:%s','CustomReportId','exec\x20custom\x20report\x20id:%s','runReport','catch','no\x20report\x20id','Schedule','MailServerOut'];(function(_0x3d7b77,_0x365893){var _0x304261=function(_0x253ba0){while(--_0x253ba0){_0x3d7b77['push'](_0x3d7b77['shift']());}};_0x304261(++_0x365893);}(_0xaff1,0x125));var _0x1aff=function(_0x4f8e11,_0x153120){_0x4f8e11=_0x4f8e11-0x0;var _0x45b3ab=_0xaff1[_0x4f8e11];return _0x45b3ab;};'use strict';var fs=require('fs');var util=require(_0x1aff('0x0'));var path=require(_0x1aff('0x1'));var _=require(_0x1aff('0x2'));var moment=require(_0x1aff('0x3'));var CronJobManager=require(_0x1aff('0x4'));var jayson=require('jayson/promise');var BPromise=require(_0x1aff('0x5'));var logger=require(_0x1aff('0x6'))(_0x1aff('0x7'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x1aff('0x8'));var analyticDefaultReportController=require(_0x1aff('0x9'));var client=jayson[_0x1aff('0xa')][_0x1aff('0xb')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x39e4c7,_0x5efeba){return function(){logger['info'](_0x1aff('0xc'),_0x39e4c7['email']);var _0x4e4d84=!![];var _0x1cafd7={'tls':{'rejectUnauthorized':![]}};if(_0x39e4c7['MailAccount'][_0x1aff('0xd')][_0x1aff('0xe')]){_0x1cafd7[_0x1aff('0xe')]=_0x39e4c7[_0x1aff('0xf')]['Smtp'][_0x1aff('0xe')];}else{_0x1cafd7['host']=_0x39e4c7[_0x1aff('0xf')][_0x1aff('0xd')][_0x1aff('0x10')];_0x1cafd7['port']=_0x39e4c7[_0x1aff('0xf')][_0x1aff('0xd')][_0x1aff('0x11')];_0x1cafd7[_0x1aff('0x12')]=_0x39e4c7[_0x1aff('0xf')][_0x1aff('0xd')]['secure'];}if(_0x39e4c7[_0x1aff('0xf')][_0x1aff('0xd')][_0x1aff('0x13')]){_0x1cafd7[_0x1aff('0x14')]={'user':_0x39e4c7[_0x1aff('0xf')][_0x1aff('0xd')][_0x1aff('0x15')],'pass':_0x39e4c7['MailAccount'][_0x1aff('0xd')][_0x1aff('0x16')]};}var _0x1c7205={'account':_0x1cafd7,'message':{'from':util[_0x1aff('0x17')](_0x1aff('0x18'),_0x39e4c7[_0x1aff('0xf')][_0x1aff('0x19')],_0x39e4c7[_0x1aff('0xf')][_0x1aff('0x1a')]||_0x39e4c7[_0x1aff('0xf')]['Smtp']['user']),'to':_0x39e4c7[_0x1aff('0x1a')],'cc':_0x39e4c7['cc'],'bcc':_0x39e4c7['bcc'],'subject':util[_0x1aff('0x17')](_0x1aff('0x1b'),_0x5efeba[_0x1aff('0x19')],_0x39e4c7[_0x1aff('0x1c')],_0x39e4c7[_0x1aff('0x1d')])}};var _0x283217=path[_0x1aff('0x1e')](__dirname,_0x1aff('0x1f'));var _0x49161f=_0x5efeba['savename'];var _0x525543=util[_0x1aff('0x17')](_0x1aff('0x20'),path[_0x1aff('0x21')](_0x5efeba[_0x1aff('0x22')],path[_0x1aff('0x23')](_0x5efeba[_0x1aff('0x22')])),_0x1aff('0x24'));var _0x468969=path[_0x1aff('0x1e')](_0x283217,_0x49161f);var _0x230332=path[_0x1aff('0x1e')](_0x283217,_0x525543);if(fs[_0x1aff('0x25')](_0x468969)){_0x5efeba['status']=_0x1aff('0x26');_0x1c7205[_0x1aff('0x27')][_0x1aff('0x28')]=[{'filename':_0x49161f,'path':_0x468969}];_0x1c7205[_0x1aff('0x27')][_0x1aff('0x29')]=util['format'](_0x1aff('0x2a'),JSON[_0x1aff('0x2b')](_0x5efeba,null,0x2));}else if(fs['existsSync'](_0x230332)){_0x5efeba[_0x1aff('0x2c')]=_0x1aff('0x26');_0x1c7205[_0x1aff('0x27')][_0x1aff('0x28')]=[{'filename':_0x525543,'path':_0x230332}];}else{_0x1c7205[_0x1aff('0x27')][_0x1aff('0x29')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x39e4c7[_0x1aff('0x2d')]){_0x4e4d84=![];logger[_0x1aff('0x2e')](_0x1aff('0x2f'));}}if(_0x4e4d84){return client[_0x1aff('0x30')]('SendMail',_0x1c7205)[_0x1aff('0x31')](function(_0x4cb2bf){if(_0x4cb2bf['error']){return logger[_0x1aff('0x32')](_0x1aff('0x33'),JSON[_0x1aff('0x2b')](_0x4cb2bf));}return logger[_0x1aff('0x2e')](_0x1aff('0x34'));})['catch'](function(_0x1a6728){return logger[_0x1aff('0x32')](_0x1aff('0x33'),JSON[_0x1aff('0x2b')](_0x1a6728));});}};}function handleError(){return function(_0x45d2ed){return logger[_0x1aff('0x32')](JSON['stringify'](_0x45d2ed));};}function handleResult(_0x469eeb){return function(_0x4c45f0){logger['info'](_0x1aff('0x35'),JSON[_0x1aff('0x2b')](_0x4c45f0));if(_0x469eeb[_0x1aff('0xf')]&&_0x469eeb[_0x1aff('0xf')][_0x1aff('0xd')]&&!_[_0x1aff('0x36')](_0x469eeb['email'])){setTimeout(handleSendEmail(_0x469eeb,_0x4c45f0),0x3c*0x3e8);}};}function handleJob(_0x41917a){return function(){try{if(_[_0x1aff('0x36')](_0x41917a[_0x1aff('0x1c')])){return logger[_0x1aff('0x2e')](_0x1aff('0x37'));}if(_[_0x1aff('0x36')](_0x41917a[_0x1aff('0x1d')])){return logger[_0x1aff('0x2e')](_0x1aff('0x38'));}var _0x1e6937={'startDate':moment()[_0x1aff('0x39')](_0x41917a[_0x1aff('0x1c')],_0x41917a[_0x1aff('0x1d')])['format']('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'type':'scheduled','output':_0x41917a['output'],'name':_0x41917a[_0x1aff('0x19')]};if(!_['isNil'](_0x41917a[_0x1aff('0x3a')])){logger['info'](_0x1aff('0x3b'),_0x41917a[_0x1aff('0x3a')]);return analyticDefaultReportController['runReport']({'id':_0x41917a[_0x1aff('0x3a')]},_0x1e6937)[_0x1aff('0x31')](handleResult(_0x41917a))['catch'](handleError());}if(!_['isNil'](_0x41917a[_0x1aff('0x3c')])){logger['info'](_0x1aff('0x3d'),_0x41917a[_0x1aff('0x3c')]);return analyticCustomReportController[_0x1aff('0x3e')]({'id':_0x41917a[_0x1aff('0x3c')]},_0x1e6937)['then'](handleResult(_0x41917a))[_0x1aff('0x3f')](handleError());}}catch(_0x490fa8){logger[_0x1aff('0x32')](JSON[_0x1aff('0x2b')](_0x490fa8));}return logger[_0x1aff('0x2e')](_0x1aff('0x40'));};}function getJobs(_0x1d2b58){var _0x5c2f95={};if(_0x1d2b58){_0x5c2f95['id']=_0x1d2b58;}return db[_0x1aff('0x41')]['findAll']({'where':_0x5c2f95,'include':[{'model':db[_0x1aff('0xf')],'attributes':['id',_0x1aff('0x19'),'email'],'include':[{'model':db[_0x1aff('0x42')],'as':_0x1aff('0xd')}]}]})['then'](function(_0x472f2f){var _0x2ee127=_[_0x1aff('0x43')](manager['jobs']);var _0x424827=_['map'](_0x472f2f,function(_0x12f2d6){return _0x12f2d6['id'][_0x1aff('0x44')]();});var _0x5421b9=_[_0x1aff('0x45')](_0x472f2f,function(_0x2452e1){return _0x2452e1['id'][_0x1aff('0x44')]();});var _0xe8030e=_0x1d2b58?_0x424827:_['difference'](_0x424827,_0x2ee127);var _0x5aeb91=_[_0x1aff('0x46')](_0x424827,_0x2ee127);var _0x14c96f=_['difference'](_0x2ee127,_0x424827);var _0x238d47;var _0x47c4f2;for(_0x238d47=0x0;_0x238d47<_0x14c96f[_0x1aff('0x47')]&&!_0x1d2b58;_0x238d47+=0x1){_0x47c4f2=_0x14c96f[_0x238d47][_0x1aff('0x44')]();if(manager[_0x1aff('0x48')](_0x47c4f2)){manager[_0x1aff('0x49')](_0x47c4f2);manager[_0x1aff('0x4a')](_0x47c4f2);logger[_0x1aff('0x2e')]('delete\x20cron',_0x47c4f2);}}logger[_0x1aff('0x2e')]('toRun',JSON[_0x1aff('0x2b')](_0xe8030e));for(_0x238d47=0x0;_0x238d47<_0xe8030e['length'];_0x238d47+=0x1){_0x47c4f2=_0xe8030e[_0x238d47][_0x1aff('0x44')]();logger[_0x1aff('0x2e')](_0x1aff('0x4b'),_0x47c4f2);if(_0x1d2b58){logger[_0x1aff('0x2e')](_0x1aff('0x4c'),_0x1d2b58);logger['info'](JSON[_0x1aff('0x2b')](_0x5421b9[_0x47c4f2]));BPromise[_0x1aff('0x4d')]()[_0x1aff('0x31')](handleJob(_0x5421b9[_0x47c4f2]));logger['info'](_0x1aff('0x4e'),_0x5421b9[_0x47c4f2][_0x1aff('0x19')],_0x5421b9[_0x47c4f2][_0x1aff('0x4f')]);}else if(_0x5421b9[_0x47c4f2][_0x1aff('0x4f')]&&_0x5421b9[_0x47c4f2][_0x1aff('0x50')]&&moment()[_0x1aff('0x51')](_0x5421b9[_0x47c4f2][_0x1aff('0x52')],_0x5421b9[_0x47c4f2][_0x1aff('0x53')])){manager[_0x1aff('0x54')](_0x47c4f2,_0x5421b9[_0x47c4f2][_0x1aff('0x4f')],handleJob(_0x5421b9[_0x47c4f2]));manager['start'](_0x47c4f2);logger['info'](_0x1aff('0x55'),_0x5421b9[_0x47c4f2][_0x1aff('0x19')],_0x5421b9[_0x47c4f2][_0x1aff('0x4f')]);}else if(manager['exists'](_0x47c4f2)){manager['stop'](_0x47c4f2);manager[_0x1aff('0x4a')](_0x47c4f2);logger[_0x1aff('0x2e')](_0x1aff('0x56'),_0x5421b9[_0x47c4f2]['name'],_0x5421b9[_0x47c4f2][_0x1aff('0x4f')]);}}for(_0x238d47=0x0,_0x47c4f2;_0x238d47<_0x5aeb91[_0x1aff('0x47')]&&!_0x1d2b58;_0x238d47+=0x1){_0x47c4f2=_0x5aeb91[_0x238d47][_0x1aff('0x44')]();if(manager[_0x1aff('0x48')](_0x47c4f2)){if(_0x5421b9[_0x47c4f2][_0x1aff('0x4f')]&&_0x5421b9[_0x47c4f2][_0x1aff('0x50')]&&moment()[_0x1aff('0x51')](_0x5421b9[_0x47c4f2][_0x1aff('0x52')],_0x5421b9[_0x47c4f2][_0x1aff('0x53')])){manager[_0x1aff('0x57')](_0x47c4f2,_0x5421b9[_0x47c4f2][_0x1aff('0x4f')],handleJob(_0x5421b9[_0x47c4f2]));logger['info']('update\x20cron',_0x5421b9[_0x47c4f2]['name'],_0x5421b9[_0x47c4f2][_0x1aff('0x4f')]);}else{manager[_0x1aff('0x49')](_0x47c4f2);manager['deleteJob'](_0x47c4f2);logger[_0x1aff('0x2e')](_0x1aff('0x56'),_0x5421b9[_0x47c4f2][_0x1aff('0x19')],_0x5421b9[_0x47c4f2][_0x1aff('0x4f')]);}}}})['catch'](function(_0x3876e9){logger[_0x1aff('0x32')](JSON[_0x1aff('0x2b')](_0x3876e9));});}exports[_0x1aff('0x58')]=function(_0x3923c0){return getJobs(_0x3923c0);};exports[_0x1aff('0x59')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x8043=['keys','jobs','map','toString','keyBy','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','index','resolve','cron','active','startAt','add','start','add\x20cron','isBetween','endAt','update','stop\x20cron','run','util','lodash','moment','cron-job-manager','bluebird','schedule','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','info','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','pass','\x22%s\x22\x20<%s>','name','user','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','../../files/reports','savename','%s.%s','basename','extname','join','existsSync','status','message','format','Sent','attachments','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','then','error','stringify','email\x20sent','catch','error\x20mail','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','exec\x20custom\x20report\x20id:%s','CustomReportId','no\x20report\x20id','MailServerOut'];(function(_0x5602d4,_0x5a74f9){var _0x55e5ae=function(_0x184a4b){while(--_0x184a4b){_0x5602d4['push'](_0x5602d4['shift']());}};_0x55e5ae(++_0x5a74f9);}(_0x8043,0x11c));var _0x3804=function(_0x3b5ad9,_0x223867){_0x3b5ad9=_0x3b5ad9-0x0;var _0x611ae9=_0x8043[_0x3b5ad9];return _0x611ae9;};'use strict';var fs=require('fs');var util=require(_0x3804('0x0'));var path=require('path');var _=require(_0x3804('0x1'));var moment=require(_0x3804('0x2'));var CronJobManager=require(_0x3804('0x3'));var jayson=require('jayson/promise');var BPromise=require(_0x3804('0x4'));var logger=require('../logger')(_0x3804('0x5'));var db=require('../../mysqldb')['db'];var analyticCustomReportController=require(_0x3804('0x6'));var analyticDefaultReportController=require(_0x3804('0x7'));var client=jayson[_0x3804('0x8')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x46586b,_0x449582){return function(){logger[_0x3804('0x9')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x46586b[_0x3804('0xa')]);var _0x4d7ddf=!![];var _0x322903={'tls':{'rejectUnauthorized':![]}};if(_0x46586b[_0x3804('0xb')][_0x3804('0xc')][_0x3804('0xd')]){_0x322903['service']=_0x46586b[_0x3804('0xb')][_0x3804('0xc')]['service'];}else{_0x322903[_0x3804('0xe')]=_0x46586b[_0x3804('0xb')][_0x3804('0xc')][_0x3804('0xe')];_0x322903[_0x3804('0xf')]=_0x46586b[_0x3804('0xb')][_0x3804('0xc')]['port'];_0x322903[_0x3804('0x10')]=_0x46586b[_0x3804('0xb')][_0x3804('0xc')][_0x3804('0x10')];}if(_0x46586b[_0x3804('0xb')][_0x3804('0xc')][_0x3804('0x11')]){_0x322903[_0x3804('0x12')]={'user':_0x46586b[_0x3804('0xb')][_0x3804('0xc')]['user'],'pass':_0x46586b[_0x3804('0xb')][_0x3804('0xc')][_0x3804('0x13')]};}var _0x16fdad={'account':_0x322903,'message':{'from':util['format'](_0x3804('0x14'),_0x46586b['MailAccount'][_0x3804('0x15')],_0x46586b[_0x3804('0xb')][_0x3804('0xa')]||_0x46586b[_0x3804('0xb')][_0x3804('0xc')][_0x3804('0x16')]),'to':_0x46586b[_0x3804('0xa')],'cc':_0x46586b['cc'],'bcc':_0x46586b[_0x3804('0x17')],'subject':util['format'](_0x3804('0x18'),_0x449582[_0x3804('0x15')],_0x46586b[_0x3804('0x19')],_0x46586b[_0x3804('0x1a')])}};var _0x47b0bb=path['join'](__dirname,_0x3804('0x1b'));var _0x2c2e6a=_0x449582[_0x3804('0x1c')];var _0x47c0d0=util['format'](_0x3804('0x1d'),path[_0x3804('0x1e')](_0x449582[_0x3804('0x1c')],path[_0x3804('0x1f')](_0x449582[_0x3804('0x1c')])),'zip');var _0x5afdad=path[_0x3804('0x20')](_0x47b0bb,_0x2c2e6a);var _0x12917b=path[_0x3804('0x20')](_0x47b0bb,_0x47c0d0);if(fs[_0x3804('0x21')](_0x5afdad)){_0x449582[_0x3804('0x22')]='Sent';_0x16fdad['message']['attachments']=[{'filename':_0x2c2e6a,'path':_0x5afdad}];_0x16fdad[_0x3804('0x23')]['text']=util[_0x3804('0x24')]('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'](_0x449582,null,0x2));}else if(fs['existsSync'](_0x12917b)){_0x449582['status']=_0x3804('0x25');_0x16fdad[_0x3804('0x23')][_0x3804('0x26')]=[{'filename':_0x47c0d0,'path':_0x12917b}];}else{_0x16fdad[_0x3804('0x23')]['text']=_0x3804('0x27');if(!_0x46586b[_0x3804('0x28')]){_0x4d7ddf=![];logger[_0x3804('0x9')](_0x3804('0x29'));}}if(_0x4d7ddf){return client[_0x3804('0x2a')]('SendMail',_0x16fdad)[_0x3804('0x2b')](function(_0x53eead){if(_0x53eead[_0x3804('0x2c')]){return logger[_0x3804('0x2c')]('error\x20mail',JSON[_0x3804('0x2d')](_0x53eead));}return logger['info'](_0x3804('0x2e'));})[_0x3804('0x2f')](function(_0x2be801){return logger[_0x3804('0x2c')](_0x3804('0x30'),JSON['stringify'](_0x2be801));});}};}function handleError(){return function(_0x8e66f9){return logger[_0x3804('0x2c')](JSON[_0x3804('0x2d')](_0x8e66f9));};}function handleResult(_0x133aa4){return function(_0x454674){logger['info']('data',JSON[_0x3804('0x2d')](_0x454674));if(_0x133aa4[_0x3804('0xb')]&&_0x133aa4[_0x3804('0xb')][_0x3804('0xc')]&&!_[_0x3804('0x31')](_0x133aa4[_0x3804('0xa')])){setTimeout(handleSendEmail(_0x133aa4,_0x454674),0x3c*0x3e8);}};}function handleJob(_0x5908df){return function(){try{if(_[_0x3804('0x31')](_0x5908df[_0x3804('0x19')])){return logger[_0x3804('0x9')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x3804('0x31')](_0x5908df['subtractUnit'])){return logger[_0x3804('0x9')](_0x3804('0x32'));}var _0x5277b3={'startDate':moment()[_0x3804('0x33')](_0x5908df['subtractNumber'],_0x5908df[_0x3804('0x1a')])['format']('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x3804('0x24')](_0x3804('0x34')),'type':'scheduled','output':_0x5908df['output'],'name':_0x5908df['name']};if(!_[_0x3804('0x31')](_0x5908df[_0x3804('0x35')])){logger[_0x3804('0x9')](_0x3804('0x36'),_0x5908df[_0x3804('0x35')]);return analyticDefaultReportController[_0x3804('0x37')]({'id':_0x5908df[_0x3804('0x35')]},_0x5277b3)[_0x3804('0x2b')](handleResult(_0x5908df))[_0x3804('0x2f')](handleError());}if(!_['isNil'](_0x5908df['CustomReportId'])){logger[_0x3804('0x9')](_0x3804('0x38'),_0x5908df[_0x3804('0x39')]);return analyticCustomReportController[_0x3804('0x37')]({'id':_0x5908df[_0x3804('0x39')]},_0x5277b3)[_0x3804('0x2b')](handleResult(_0x5908df))[_0x3804('0x2f')](handleError());}}catch(_0x5a9eef){logger[_0x3804('0x2c')](JSON[_0x3804('0x2d')](_0x5a9eef));}return logger['info'](_0x3804('0x3a'));};}function getJobs(_0x40baec){var _0x531c54={};if(_0x40baec){_0x531c54['id']=_0x40baec;}return db['Schedule']['findAll']({'where':_0x531c54,'include':[{'model':db[_0x3804('0xb')],'attributes':['id',_0x3804('0x15'),'email'],'include':[{'model':db[_0x3804('0x3b')],'as':'Smtp'}]}]})['then'](function(_0x5ae782){var _0x24b754=_[_0x3804('0x3c')](manager[_0x3804('0x3d')]);var _0x46f133=_[_0x3804('0x3e')](_0x5ae782,function(_0x3d60a2){return _0x3d60a2['id'][_0x3804('0x3f')]();});var _0x353a76=_[_0x3804('0x40')](_0x5ae782,function(_0x507562){return _0x507562['id'][_0x3804('0x3f')]();});var _0x34b538=_0x40baec?_0x46f133:_[_0x3804('0x41')](_0x46f133,_0x24b754);var _0x42ce24=_[_0x3804('0x42')](_0x46f133,_0x24b754);var _0x114793=_[_0x3804('0x41')](_0x24b754,_0x46f133);var _0x6188b6;var _0x48fedd;for(_0x6188b6=0x0;_0x6188b6<_0x114793[_0x3804('0x43')]&&!_0x40baec;_0x6188b6+=0x1){_0x48fedd=_0x114793[_0x6188b6][_0x3804('0x3f')]();if(manager[_0x3804('0x44')](_0x48fedd)){manager[_0x3804('0x45')](_0x48fedd);manager[_0x3804('0x46')](_0x48fedd);logger['info'](_0x3804('0x47'),_0x48fedd);}}logger[_0x3804('0x9')](_0x3804('0x48'),JSON[_0x3804('0x2d')](_0x34b538));for(_0x6188b6=0x0;_0x6188b6<_0x34b538[_0x3804('0x43')];_0x6188b6+=0x1){_0x48fedd=_0x34b538[_0x6188b6]['toString']();logger['info'](_0x3804('0x49'),_0x48fedd);if(_0x40baec){logger[_0x3804('0x9')]('my\x20id',_0x40baec);logger[_0x3804('0x9')](JSON[_0x3804('0x2d')](_0x353a76[_0x48fedd]));BPromise[_0x3804('0x4a')]()[_0x3804('0x2b')](handleJob(_0x353a76[_0x48fedd]));logger['info']('run\x20job',_0x353a76[_0x48fedd][_0x3804('0x15')],_0x353a76[_0x48fedd][_0x3804('0x4b')]);}else if(_0x353a76[_0x48fedd][_0x3804('0x4b')]&&_0x353a76[_0x48fedd][_0x3804('0x4c')]&&moment()['isBetween'](_0x353a76[_0x48fedd][_0x3804('0x4d')],_0x353a76[_0x48fedd]['endAt'])){manager[_0x3804('0x4e')](_0x48fedd,_0x353a76[_0x48fedd][_0x3804('0x4b')],handleJob(_0x353a76[_0x48fedd]));manager[_0x3804('0x4f')](_0x48fedd);logger[_0x3804('0x9')](_0x3804('0x50'),_0x353a76[_0x48fedd][_0x3804('0x15')],_0x353a76[_0x48fedd]['cron']);}else if(manager['exists'](_0x48fedd)){manager[_0x3804('0x45')](_0x48fedd);manager[_0x3804('0x46')](_0x48fedd);logger[_0x3804('0x9')]('stop\x20cron',_0x353a76[_0x48fedd][_0x3804('0x15')],_0x353a76[_0x48fedd][_0x3804('0x4b')]);}}for(_0x6188b6=0x0,_0x48fedd;_0x6188b6<_0x42ce24[_0x3804('0x43')]&&!_0x40baec;_0x6188b6+=0x1){_0x48fedd=_0x42ce24[_0x6188b6][_0x3804('0x3f')]();if(manager[_0x3804('0x44')](_0x48fedd)){if(_0x353a76[_0x48fedd][_0x3804('0x4b')]&&_0x353a76[_0x48fedd][_0x3804('0x4c')]&&moment()[_0x3804('0x51')](_0x353a76[_0x48fedd][_0x3804('0x4d')],_0x353a76[_0x48fedd][_0x3804('0x52')])){manager[_0x3804('0x53')](_0x48fedd,_0x353a76[_0x48fedd][_0x3804('0x4b')],handleJob(_0x353a76[_0x48fedd]));logger['info']('update\x20cron',_0x353a76[_0x48fedd][_0x3804('0x15')],_0x353a76[_0x48fedd][_0x3804('0x4b')]);}else{manager[_0x3804('0x45')](_0x48fedd);manager['deleteJob'](_0x48fedd);logger[_0x3804('0x9')](_0x3804('0x54'),_0x353a76[_0x48fedd][_0x3804('0x15')],_0x353a76[_0x48fedd][_0x3804('0x4b')]);}}}})[_0x3804('0x2f')](function(_0x4285b0){logger['error'](JSON[_0x3804('0x2d')](_0x4285b0));});}exports[_0x3804('0x55')]=function(_0x5980a1){return getJobs(_0x5980a1);};exports[_0x3804('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 87aacaa..dbd883c 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 _0x1339=['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','fileText','TranscriptionJobStatus','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','Transcript','info','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','ValidationError','sentimentAccountId','sentimentRegion','language','bucket','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Sentiment\x20Analysis\x20not\x20requested','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','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','Transcribe\x20not\x20configured','CloudProvider','forEach','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','substring'];(function(_0x229e57,_0x3eb678){var _0x537e19=function(_0x3e764f){while(--_0x3e764f){_0x229e57['push'](_0x229e57['shift']());}};_0x537e19(++_0x3eb678);}(_0x1339,0x1ed));var _0x9133=function(_0x16afac,_0x15141f){_0x16afac=_0x16afac-0x0;var _0x1157f3=_0x1339[_0x16afac];return _0x1157f3;};var _=require('lodash');var AWS=require('aws-sdk');var rp=require(_0x9133('0x0'));var util=require(_0x9133('0x1'));var BPromise=require(_0x9133('0x2'));var db=require(_0x9133('0x3'))['db'];var logger=require(_0x9133('0x4'))(_0x9133('0x5'));function getTranscriptionJob(_0x176e80,_0x110c51,_0x558345,_0x578643){return new Promise(function(_0x855473,_0x379915){var _0x539af6=new AWS[(_0x9133('0x6'))]({'accessKeyId':_0x110c51,'secretAccessKey':_0x176e80,'region':_0x558345});_0x539af6[_0x9133('0x7')]({'TranscriptionJobName':_0x578643},function(_0x3059c4,_0x431a55){if(_0x3059c4){return _0x379915(_0x3059c4);}else{return _0x855473(_0x431a55);}});});}function sentiment(_0x261698,_0x3a7a80,_0x4294b7,_0x245134,_0x10a9e4){return new Promise(function(_0xd588c,_0x4c4517){var _0x3f9650=new AWS[(_0x9133('0x8'))]({'accessKeyId':_0x3a7a80,'secretAccessKey':_0x261698,'region':_0x4294b7});_0x3f9650[_0x9133('0x9')]({'Text':_0x245134,'LanguageCode':_0x10a9e4[_0x9133('0xa')](0x0,0x2)},function(_0x3b8f89,_0x244ced){if(_0x3b8f89){return _0x4c4517(_0x3b8f89);}else{return _0xd588c(_0x244ced);}});});}function checkTranscribeJob(_0x5ef6b5,_0xb64550,_0x7cc59e){var _0x4bbfdc;return new BPromise(function(_0x5283a3,_0x10475c){logger['info'](util[_0x9133('0xb')](_0x9133('0xc'),_0x5ef6b5['id'],_0x5ef6b5[_0x9133('0xd')]));return getTranscriptionJob(_0x7cc59e[_0x9133('0xe')],_0x7cc59e[_0x9133('0xf')],_0xb64550[_0x9133('0x10')],_0x5ef6b5['transcribeName'])[_0x9133('0x11')](function(_0x1e23ce){logger['info'](util[_0x9133('0xb')](_0x9133('0x12'),_0x5ef6b5['id'],_0x5ef6b5[_0x9133('0xd')],_0x1e23ce[_0x9133('0x13')]['TranscriptionJobStatus']));if(!_0x5ef6b5[_0x9133('0x14')]){switch(_0x1e23ce['TranscriptionJob'][_0x9133('0x15')]){case'COMPLETED':var _0x115ee8={'transcribeStatus':_0x1e23ce[_0x9133('0x13')]['TranscriptionJobStatus'],'fileUri':_0x1e23ce[_0x9133('0x13')]['Transcript'][_0x9133('0x16')]};logger['info'](util['format'](_0x9133('0x17'),_0x5ef6b5['id']));return rp({'uri':_0x1e23ce['TranscriptionJob'][_0x9133('0x18')]['TranscriptFileUri'],'json':!![]})['then'](function(_0x4c846e){logger[_0x9133('0x19')](util[_0x9133('0xb')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x5ef6b5['id']));if(_0x4c846e&&_0x4c846e[_0x9133('0x1a')]&&_0x4c846e[_0x9133('0x1a')][_0x9133('0x1b')]&&_0x4c846e[_0x9133('0x1a')]['transcripts'][_0x9133('0x1c')]){_0x115ee8['fileText']='';for(var _0x187e32=0x0;_0x187e32<_0x4c846e[_0x9133('0x1a')][_0x9133('0x1b')][_0x9133('0x1c')];_0x187e32++){_0x115ee8[_0x9133('0x14')]+=_0x4c846e[_0x9133('0x1a')][_0x9133('0x1b')][_0x187e32][_0x9133('0x1d')]+'';}}return _0x5ef6b5[_0x9133('0x1e')](_0x115ee8);})[_0x9133('0x11')](function(){logger['info'](util['format'](_0x9133('0x1f'),_0x5ef6b5['id']));if(!_0x5ef6b5[_0x9133('0x20')]){throw new db[(_0x9133('0x21'))][(_0x9133('0x22'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0xb64550['sentiment']||!_0xb64550[_0x9133('0x23')]||!_0xb64550[_0x9133('0x24')]||!_0xb64550[_0x9133('0x25')]||!_0xb64550[_0x9133('0x26')]){throw new db[(_0x9133('0x21'))][(_0x9133('0x22'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x115ee8['fileText']){throw new Error('Transcript\x20not\x20available');}if(_0xb64550[_0x9133('0x23')]===_0x7cc59e['id']){return _0x7cc59e;}else{return db['CloudProvider'][_0x9133('0x27')]({'where':{'id':_settings[_0x9133('0x23')]}});}})['then'](function(_0xc9c724){if(!_0xc9c724){throw new db['Sequelize'][(_0x9133('0x22'))](_0x9133('0x28'));}if(!_0xc9c724[_0x9133('0xe')]||!_0xc9c724['data2']){throw new db[(_0x9133('0x21'))][(_0x9133('0x22'))](_0x9133('0x29'));}_0x4bbfdc=_0xc9c724;logger['info'](util[_0x9133('0xb')](_0x9133('0x2a'),_0x5ef6b5['id']));return sentiment(_0x4bbfdc[_0x9133('0xe')],_0x4bbfdc['data2'],_0xb64550[_0x9133('0x24')],_0x115ee8[_0x9133('0x14')],_0xb64550[_0x9133('0x25')]);})[_0x9133('0x11')](function(_0x5e4d5e){logger[_0x9133('0x19')](util[_0x9133('0xb')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x5ef6b5['id']));return _0x5ef6b5[_0x9133('0x1e')]({'sentiment':_0x5e4d5e[_0x9133('0x2b')],'sPositive':_0x5e4d5e[_0x9133('0x2c')][_0x9133('0x2d')],'sNegative':_0x5e4d5e[_0x9133('0x2c')][_0x9133('0x2e')],'sMixed':_0x5e4d5e[_0x9133('0x2c')][_0x9133('0x2f')],'sNeutral':_0x5e4d5e[_0x9133('0x2c')][_0x9133('0x30')]});})[_0x9133('0x11')](function(){logger['info'](util[_0x9133('0xb')](_0x9133('0x1f'),_0x5ef6b5['id']));_0x5283a3();});case'FAILED':return _0x5ef6b5[_0x9133('0x1e')]({'transcribeStatus':_0x9133('0x31'),'failureReason':_0x1e23ce[_0x9133('0x13')][_0x9133('0x32')]})[_0x9133('0x11')](function(){logger[_0x9133('0x19')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x5ef6b5['id']));_0x5283a3();});default:logger[_0x9133('0x19')](util[_0x9133('0xb')](_0x9133('0x33'),_0x5ef6b5['id']));break;}}else{return BPromise[_0x9133('0x34')]()[_0x9133('0x11')](function(){if(!_0x5ef6b5[_0x9133('0x20')]){throw new db[(_0x9133('0x21'))][(_0x9133('0x22'))](_0x9133('0x35'));}if(!_0xb64550['sentiment']||!_0xb64550[_0x9133('0x23')]||!_0xb64550[_0x9133('0x24')]||!_0xb64550[_0x9133('0x25')]||!_0xb64550[_0x9133('0x26')]){throw new db[(_0x9133('0x21'))]['ValidationError'](_0x9133('0x36'));}if(!_0x5ef6b5[_0x9133('0x14')]){throw new Error(_0x9133('0x37'));}if(_0xb64550[_0x9133('0x23')]===_0x7cc59e['id']){return _0x7cc59e;}else{return db['CloudProvider'][_0x9133('0x27')]({'where':{'id':_settings[_0x9133('0x23')]}});}})[_0x9133('0x11')](function(_0x202b94){if(!_0x202b94){throw new db[(_0x9133('0x21'))][(_0x9133('0x22'))](_0x9133('0x28'));}if(!_0x202b94['data1']||!_0x202b94[_0x9133('0xf')]){throw new db['Sequelize']['ValidationError'](_0x9133('0x29'));}_0x4bbfdc=_0x202b94;logger[_0x9133('0x19')](util[_0x9133('0xb')](_0x9133('0x2a'),_0x5ef6b5['id']));return sentiment(_0x4bbfdc[_0x9133('0xe')],_0x4bbfdc[_0x9133('0xf')],_0xb64550[_0x9133('0x24')],_0x5ef6b5[_0x9133('0x14')],_0xb64550[_0x9133('0x25')]);})['then'](function(_0x1db641){logger[_0x9133('0x19')](util[_0x9133('0xb')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x5ef6b5['id']));return _0x5ef6b5['update']({'sentiment':_0x1db641[_0x9133('0x2b')],'sPositive':_0x1db641[_0x9133('0x2c')]['Positive'],'sNegative':_0x1db641[_0x9133('0x2c')][_0x9133('0x2e')],'sMixed':_0x1db641[_0x9133('0x2c')][_0x9133('0x2f')],'sNeutral':_0x1db641[_0x9133('0x2c')]['Neutral'],'transcribeStatus':_0x9133('0x38')});})[_0x9133('0x11')](function(){logger[_0x9133('0x19')](util['format'](_0x9133('0x1f'),_0x5ef6b5['id']));_0x5283a3();});}})[_0x9133('0x39')](function(_0x492713){if(_0x492713){if(!_0x492713['name']||_0x492713[_0x9133('0x3a')]!==_0x9133('0x3b')){logger[_0x9133('0x3c')](util[_0x9133('0xb')](_0x9133('0x3d'),_0x5ef6b5['id']),util[_0x9133('0x3e')](_0x492713,{'showHidden':![],'depth':null}));}}_0x5283a3();});});}function checkTranscribe(){var _0xe065c4;var _0x21177a;var _0x23f134;return db[_0x9133('0x3f')][_0x9133('0x40')]({'where':{'transcribeStatus':_0x9133('0x41')}})['then'](function(_0x4dc5ee){if(!_0x4dc5ee||!_0x4dc5ee[_0x9133('0x1c')]){throw new db['Sequelize'][(_0x9133('0x22'))](_0x9133('0x42'));}_0xe065c4=_0x4dc5ee;return db[_0x9133('0x43')][_0x9133('0x27')]({'where':{'id':0x1}});})['then'](function(_0x2a3848){if(!_0x2a3848){throw new db[(_0x9133('0x21'))][(_0x9133('0x22'))]('Settings\x20not\x20available');}_0x21177a=_0x2a3848;if(!_0x21177a[_0x9133('0x5')]||!_0x21177a[_0x9133('0x44')]||!_0x21177a[_0x9133('0x10')]||!_0x21177a['language']||!_0x21177a[_0x9133('0x26')]){throw new db['Sequelize'][(_0x9133('0x22'))](_0x9133('0x45'));}return db[_0x9133('0x46')][_0x9133('0x27')]({'where':{'id':_0x21177a['transcribeAccountId']}});})['then'](function(_0x2f09f6){if(!_0x2f09f6){throw new db[(_0x9133('0x21'))][(_0x9133('0x22'))](_0x9133('0x28'));}if(!_0x2f09f6[_0x9133('0xe')]||!_0x2f09f6['data2']){throw new db['Sequelize'][(_0x9133('0x22'))](_0x9133('0x29'));}_0x23f134=_0x2f09f6;var _0x4abefd=[];_0xe065c4[_0x9133('0x47')](function(_0x454370){_0x4abefd['push'](checkTranscribeJob(_0x454370,_0x21177a,_0x23f134));});return BPromise['all'](_0x4abefd);})['catch'](function(_0x6d8c71){if(_0x6d8c71){if(!_0x6d8c71['name']||_0x6d8c71[_0x9133('0x3a')]!==_0x9133('0x3b')){logger[_0x9133('0x3c')](util[_0x9133('0x3e')](_0x6d8c71,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0x1beb=['bluebird','../../mysqldb','transcribe','TranscribeService','getTranscriptionJob','Comprehend','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','then','TranscriptionJob','TranscriptionJobStatus','fileText','Transcript','[RECORDING:%d]\x20Get\x20transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','bucket','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data1','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Transcript\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','COMPLETED','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','Setting','Settings\x20not\x20available','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','forEach','push','all','catch','start','lodash','aws-sdk','util'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x1beb,0x165));var _0xb1be=function(_0x275c61,_0x3e8252){_0x275c61=_0x275c61-0x0;var _0x5d078f=_0x1beb[_0x275c61];return _0x5d078f;};var _=require(_0xb1be('0x0'));var AWS=require(_0xb1be('0x1'));var rp=require('request-promise');var util=require(_0xb1be('0x2'));var BPromise=require(_0xb1be('0x3'));var db=require(_0xb1be('0x4'))['db'];var logger=require('../../config/logger')(_0xb1be('0x5'));function getTranscriptionJob(_0xe463e1,_0x5b6000,_0x18373a,_0x3e7119){return new Promise(function(_0x116394,_0xe36555){var _0x1b548a=new AWS[(_0xb1be('0x6'))]({'accessKeyId':_0x5b6000,'secretAccessKey':_0xe463e1,'region':_0x18373a});_0x1b548a[_0xb1be('0x7')]({'TranscriptionJobName':_0x3e7119},function(_0x1c8f2e,_0x533389){if(_0x1c8f2e){return _0xe36555(_0x1c8f2e);}else{return _0x116394(_0x533389);}});});}function sentiment(_0x116248,_0x4d6140,_0x54984a,_0x349978,_0x1d1ef5){return new Promise(function(_0x597a83,_0x549c25){var _0x8b89f0=new AWS[(_0xb1be('0x8'))]({'accessKeyId':_0x4d6140,'secretAccessKey':_0x116248,'region':_0x54984a});_0x8b89f0['detectSentiment']({'Text':_0x349978,'LanguageCode':_0x1d1ef5[_0xb1be('0x9')](0x0,0x2)},function(_0x58188e,_0x3f497a){if(_0x58188e){return _0x549c25(_0x58188e);}else{return _0x597a83(_0x3f497a);}});});}function checkTranscribeJob(_0x212443,_0x5eb9a7,_0x276ef4){var _0x33fd7e;return new BPromise(function(_0x3d47f7,_0x2340bc){logger[_0xb1be('0xa')](util[_0xb1be('0xb')](_0xb1be('0xc'),_0x212443['id'],_0x212443[_0xb1be('0xd')]));return getTranscriptionJob(_0x276ef4['data1'],_0x276ef4[_0xb1be('0xe')],_0x5eb9a7['transcribeRegion'],_0x212443[_0xb1be('0xd')])[_0xb1be('0xf')](function(_0x172e74){logger[_0xb1be('0xa')](util[_0xb1be('0xb')]('[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s',_0x212443['id'],_0x212443['transcribeName'],_0x172e74[_0xb1be('0x10')][_0xb1be('0x11')]));if(!_0x212443[_0xb1be('0x12')]){switch(_0x172e74['TranscriptionJob'][_0xb1be('0x11')]){case'COMPLETED':var _0x24e7bf={'transcribeStatus':_0x172e74[_0xb1be('0x10')]['TranscriptionJobStatus'],'fileUri':_0x172e74[_0xb1be('0x10')][_0xb1be('0x13')]['TranscriptFileUri']};logger[_0xb1be('0xa')](util[_0xb1be('0xb')](_0xb1be('0x14'),_0x212443['id']));return rp({'uri':_0x172e74['TranscriptionJob'][_0xb1be('0x13')][_0xb1be('0x15')],'json':!![]})['then'](function(_0x362768){logger[_0xb1be('0xa')](util['format'](_0xb1be('0x16'),_0x212443['id']));if(_0x362768&&_0x362768[_0xb1be('0x17')]&&_0x362768[_0xb1be('0x17')]['transcripts']&&_0x362768[_0xb1be('0x17')]['transcripts']['length']){_0x24e7bf[_0xb1be('0x12')]='';for(var _0x5194d2=0x0;_0x5194d2<_0x362768[_0xb1be('0x17')][_0xb1be('0x18')][_0xb1be('0x19')];_0x5194d2++){_0x24e7bf[_0xb1be('0x12')]+=_0x362768[_0xb1be('0x17')]['transcripts'][_0x5194d2][_0xb1be('0x1a')]+'';}}return _0x212443[_0xb1be('0x1b')](_0x24e7bf);})[_0xb1be('0xf')](function(){logger['info'](util[_0xb1be('0xb')](_0xb1be('0x1c'),_0x212443['id']));if(!_0x212443[_0xb1be('0x1d')]){throw new db['Sequelize']['ValidationError'](_0xb1be('0x1e'));}if(!_0x5eb9a7[_0xb1be('0x1f')]||!_0x5eb9a7[_0xb1be('0x20')]||!_0x5eb9a7[_0xb1be('0x21')]||!_0x5eb9a7['language']||!_0x5eb9a7[_0xb1be('0x22')]){throw new db[(_0xb1be('0x23'))][(_0xb1be('0x24'))](_0xb1be('0x25'));}if(!_0x24e7bf[_0xb1be('0x12')]){throw new Error('Transcript\x20not\x20available');}if(_0x5eb9a7[_0xb1be('0x20')]===_0x276ef4['id']){return _0x276ef4;}else{return db[_0xb1be('0x26')][_0xb1be('0x27')]({'where':{'id':_settings[_0xb1be('0x20')]}});}})['then'](function(_0x34ad22){if(!_0x34ad22){throw new db['Sequelize'][(_0xb1be('0x24'))](_0xb1be('0x28'));}if(!_0x34ad22[_0xb1be('0x29')]||!_0x34ad22['data2']){throw new db[(_0xb1be('0x23'))][(_0xb1be('0x24'))]('Cloud\x20Provider\x20not\x20configured');}_0x33fd7e=_0x34ad22;logger[_0xb1be('0xa')](util[_0xb1be('0xb')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x212443['id']));return sentiment(_0x33fd7e[_0xb1be('0x29')],_0x33fd7e[_0xb1be('0xe')],_0x5eb9a7['sentimentRegion'],_0x24e7bf['fileText'],_0x5eb9a7['language']);})[_0xb1be('0xf')](function(_0x8ee8b7){logger[_0xb1be('0xa')](util[_0xb1be('0xb')](_0xb1be('0x2a'),_0x212443['id']));return _0x212443[_0xb1be('0x1b')]({'sentiment':_0x8ee8b7[_0xb1be('0x2b')],'sPositive':_0x8ee8b7[_0xb1be('0x2c')][_0xb1be('0x2d')],'sNegative':_0x8ee8b7['SentimentScore'][_0xb1be('0x2e')],'sMixed':_0x8ee8b7[_0xb1be('0x2c')][_0xb1be('0x2f')],'sNeutral':_0x8ee8b7[_0xb1be('0x2c')][_0xb1be('0x30')]});})[_0xb1be('0xf')](function(){logger[_0xb1be('0xa')](util['format'](_0xb1be('0x1c'),_0x212443['id']));_0x3d47f7();});case _0xb1be('0x31'):return _0x212443['update']({'transcribeStatus':_0xb1be('0x31'),'failureReason':_0x172e74[_0xb1be('0x10')][_0xb1be('0x32')]})[_0xb1be('0xf')](function(){logger[_0xb1be('0xa')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x212443['id']));_0x3d47f7();});default:logger['info'](util[_0xb1be('0xb')](_0xb1be('0x33'),_0x212443['id']));break;}}else{return BPromise[_0xb1be('0x34')]()['then'](function(){if(!_0x212443[_0xb1be('0x1d')]){throw new db[(_0xb1be('0x23'))][(_0xb1be('0x24'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x5eb9a7[_0xb1be('0x1f')]||!_0x5eb9a7[_0xb1be('0x20')]||!_0x5eb9a7[_0xb1be('0x21')]||!_0x5eb9a7['language']||!_0x5eb9a7['bucket']){throw new db['Sequelize'][(_0xb1be('0x24'))]('Sentiment\x20Analysis\x20not\x20configured');}if(!_0x212443[_0xb1be('0x12')]){throw new Error(_0xb1be('0x35'));}if(_0x5eb9a7['sentimentAccountId']===_0x276ef4['id']){return _0x276ef4;}else{return db[_0xb1be('0x26')][_0xb1be('0x27')]({'where':{'id':_settings[_0xb1be('0x20')]}});}})[_0xb1be('0xf')](function(_0x24b69a){if(!_0x24b69a){throw new db[(_0xb1be('0x23'))][(_0xb1be('0x24'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x24b69a[_0xb1be('0x29')]||!_0x24b69a[_0xb1be('0xe')]){throw new db[(_0xb1be('0x23'))][(_0xb1be('0x24'))](_0xb1be('0x36'));}_0x33fd7e=_0x24b69a;logger['info'](util[_0xb1be('0xb')](_0xb1be('0x37'),_0x212443['id']));return sentiment(_0x33fd7e[_0xb1be('0x29')],_0x33fd7e[_0xb1be('0xe')],_0x5eb9a7['sentimentRegion'],_0x212443[_0xb1be('0x12')],_0x5eb9a7['language']);})[_0xb1be('0xf')](function(_0x1e3609){logger[_0xb1be('0xa')](util[_0xb1be('0xb')](_0xb1be('0x2a'),_0x212443['id']));return _0x212443['update']({'sentiment':_0x1e3609[_0xb1be('0x2b')],'sPositive':_0x1e3609['SentimentScore'][_0xb1be('0x2d')],'sNegative':_0x1e3609[_0xb1be('0x2c')][_0xb1be('0x2e')],'sMixed':_0x1e3609[_0xb1be('0x2c')]['Mixed'],'sNeutral':_0x1e3609[_0xb1be('0x2c')][_0xb1be('0x30')],'transcribeStatus':_0xb1be('0x38')});})[_0xb1be('0xf')](function(){logger['info'](util['format'](_0xb1be('0x1c'),_0x212443['id']));_0x3d47f7();});}})['catch'](function(_0x4e0606){if(_0x4e0606){if(!_0x4e0606[_0xb1be('0x39')]||_0x4e0606[_0xb1be('0x39')]!==_0xb1be('0x3a')){logger[_0xb1be('0x3b')](util[_0xb1be('0xb')](_0xb1be('0x3c'),_0x212443['id']),util['inspect'](_0x4e0606,{'showHidden':![],'depth':null}));}}_0x3d47f7();});});}function checkTranscribe(){var _0x3b91c6;var _0x26808a;var _0x23f03f;return db[_0xb1be('0x3d')]['findAll']({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0xb1be('0xf')](function(_0x1940b8){if(!_0x1940b8||!_0x1940b8['length']){throw new db[(_0xb1be('0x23'))][(_0xb1be('0x24'))]('No\x20transcribe\x20job\x20to\x20check');}_0x3b91c6=_0x1940b8;return db[_0xb1be('0x3e')][_0xb1be('0x27')]({'where':{'id':0x1}});})[_0xb1be('0xf')](function(_0x2fcf8a){if(!_0x2fcf8a){throw new db['Sequelize'][(_0xb1be('0x24'))](_0xb1be('0x3f'));}_0x26808a=_0x2fcf8a;if(!_0x26808a[_0xb1be('0x5')]||!_0x26808a[_0xb1be('0x40')]||!_0x26808a[_0xb1be('0x41')]||!_0x26808a['language']||!_0x26808a['bucket']){throw new db[(_0xb1be('0x23'))]['ValidationError'](_0xb1be('0x42'));}return db[_0xb1be('0x26')][_0xb1be('0x27')]({'where':{'id':_0x26808a[_0xb1be('0x40')]}});})[_0xb1be('0xf')](function(_0x44a47a){if(!_0x44a47a){throw new db[(_0xb1be('0x23'))][(_0xb1be('0x24'))](_0xb1be('0x28'));}if(!_0x44a47a[_0xb1be('0x29')]||!_0x44a47a['data2']){throw new db[(_0xb1be('0x23'))][(_0xb1be('0x24'))]('Cloud\x20Provider\x20not\x20configured');}_0x23f03f=_0x44a47a;var _0x1ace00=[];_0x3b91c6[_0xb1be('0x43')](function(_0x35d986){_0x1ace00[_0xb1be('0x44')](checkTranscribeJob(_0x35d986,_0x26808a,_0x23f03f));});return BPromise[_0xb1be('0x45')](_0x1ace00);})[_0xb1be('0x46')](function(_0x148c27){if(_0x148c27){if(!_0x148c27[_0xb1be('0x39')]||_0x148c27[_0xb1be('0x39')]!==_0xb1be('0x3a')){logger[_0xb1be('0x3b')](util['inspect'](_0x148c27,{'showHidden':![],'depth':null}));}}});}exports[_0xb1be('0x47')]=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 5b69fdf..a22d791 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 _0xbf40=['ioredis','../../mysqldb','../logger','schedule','redis','defaults','localhost','socket.io-emitter','WhatsappInteraction','lastMsgAt','hours','then','length','map','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','system','format','YYYY-MM-DD\x20HH:mm:ss','info','emit','whatsappInteraction:update','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect'];(function(_0x51646e,_0x572d0c){var _0x343243=function(_0x522c60){while(--_0x522c60){_0x51646e['push'](_0x51646e['shift']());}};_0x343243(++_0x572d0c);}(_0xbf40,0x1f4));var _0x0bf4=function(_0x215e65,_0x183f97){_0x215e65=_0x215e65-0x0;var _0xa85842=_0xbf40[_0x215e65];return _0xa85842;};'use strict';var _=require('lodash');var moment=require('moment');var Redis=require(_0x0bf4('0x0'));var util=require('util');var config=require('../../config/environment');var db=require(_0x0bf4('0x1'))['db'];var logger=require(_0x0bf4('0x2'))(_0x0bf4('0x3'));config[_0x0bf4('0x4')]=_[_0x0bf4('0x5')](config[_0x0bf4('0x4')],{'host':_0x0bf4('0x6'),'port':0x18eb});var io=require(_0x0bf4('0x7'))(new Redis(config[_0x0bf4('0x4')]));function closeInteractions(){var _0x39afb9=[];return db[_0x0bf4('0x8')]['findAll']({'raw':!![],'attributes':['id',_0x0bf4('0x9')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()['subtract'](0x18,_0x0bf4('0xa'))}}})[_0x0bf4('0xb')](function(_0x44ea7b){if(_0x44ea7b&&_0x44ea7b[_0x0bf4('0xc')]){_0x39afb9=_[_0x0bf4('0xd')](_0x44ea7b||[],'id');logger['info'](_0x0bf4('0xe'),_0x39afb9[_0x0bf4('0xf')]());return db[_0x0bf4('0x8')][_0x0bf4('0x10')]({'closeReason':_0x0bf4('0x11'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x0bf4('0x12')](_0x0bf4('0x13'))},{'where':{'id':_0x39afb9}});}})[_0x0bf4('0xb')](function(){if(_0x39afb9&&_0x39afb9[_0x0bf4('0xc')]){logger[_0x0bf4('0x14')]('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x39afb9[_0x0bf4('0xf')]());for(var _0x3a6d0a=0x0;_0x3a6d0a<_0x39afb9[_0x0bf4('0xc')];_0x3a6d0a++){io[_0x0bf4('0x15')](_0x0bf4('0x16'),{'id':_0x39afb9[_0x3a6d0a],'closed':!![]});}}})['catch'](function(_0x42d6b2){logger['error'](_0x0bf4('0x17'),_0x42d6b2?util[_0x0bf4('0x18')](_0x42d6b2,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x2978=['redis','defaults','localhost','socket.io-emitter','lastMsgAt','subtract','hours','then','length','map','WhatsappInteraction','update','system','format','YYYY-MM-DD\x20HH:mm:ss','info','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','join','emit','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','start','lodash','ioredis','../../config/environment','../../mysqldb','../logger','schedule'];(function(_0x519de3,_0xe7c04e){var _0x3e21d9=function(_0x1c98fb){while(--_0x1c98fb){_0x519de3['push'](_0x519de3['shift']());}};_0x3e21d9(++_0xe7c04e);}(_0x2978,0xf2));var _0x8297=function(_0x57e74c,_0x4f1c69){_0x57e74c=_0x57e74c-0x0;var _0x908547=_0x2978[_0x57e74c];return _0x908547;};'use strict';var _=require(_0x8297('0x0'));var moment=require('moment');var Redis=require(_0x8297('0x1'));var util=require('util');var config=require(_0x8297('0x2'));var db=require(_0x8297('0x3'))['db'];var logger=require(_0x8297('0x4'))(_0x8297('0x5'));config[_0x8297('0x6')]=_[_0x8297('0x7')](config['redis'],{'host':_0x8297('0x8'),'port':0x18eb});var io=require(_0x8297('0x9'))(new Redis(config[_0x8297('0x6')]));function closeInteractions(){var _0x2ca0ad=[];return db['WhatsappInteraction']['findAll']({'raw':!![],'attributes':['id',_0x8297('0xa')],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x8297('0xb')](0x18,_0x8297('0xc'))}}})[_0x8297('0xd')](function(_0x57bca4){if(_0x57bca4&&_0x57bca4[_0x8297('0xe')]){_0x2ca0ad=_[_0x8297('0xf')](_0x57bca4||[],'id');logger['info']('[WHATSAPP]\x20Interactions\x20to\x20close:',_0x2ca0ad['join']());return db[_0x8297('0x10')][_0x8297('0x11')]({'closeReason':_0x8297('0x12'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x8297('0x13')](_0x8297('0x14'))},{'where':{'id':_0x2ca0ad}});}})[_0x8297('0xd')](function(){if(_0x2ca0ad&&_0x2ca0ad['length']){logger[_0x8297('0x15')](_0x8297('0x16'),_0x2ca0ad[_0x8297('0x17')]());for(var _0x41334a=0x0;_0x41334a<_0x2ca0ad[_0x8297('0xe')];_0x41334a++){io[_0x8297('0x18')](_0x8297('0x19'),{'id':_0x2ca0ad[_0x41334a],'closed':!![]});}}})[_0x8297('0x1a')](function(_0x5eeb48){logger[_0x8297('0x1b')](_0x8297('0x1c'),_0x5eeb48?util[_0x8297('0x1d')](_0x5eeb48,{'showHidden':![],'depth':null}):'');});}exports[_0x8297('0x1e')]=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 8bf6ed3..666c1fe 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x186f=['push','Innocenzo','innocenzo.biondo','now','Biondo','@xcally.com','CmContact','destroy','then','bulkCreate','log','contacts1','CmHopper','finished\x20populating','hopper1','hopper2','catch','util','../mysqldb'];(function(_0x377d74,_0x764d68){var _0x3494a2=function(_0x58dd12){while(--_0x58dd12){_0x377d74['push'](_0x377d74['shift']());}};_0x3494a2(++_0x764d68);}(_0x186f,0xa9));var _0xf186=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x186f[_0x618414];return _0x21c19a;};'use strict';var util=require(_0xf186('0x0'));var db=require(_0xf186('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xf186('0x2')]({'id':i,'firstName':_0xf186('0x3')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xf186('0x4')+i+'@xcally.com'});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xf186('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xf186('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xf186('0x5')](),'updatedAt':Date[_0xf186('0x5')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':'Innocenzo'+i,'lastName':_0xf186('0x6')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0xf186('0x7')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xf186('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xf186('0x5')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0xf186('0x5')]()});}db[_0xf186('0x8')][_0xf186('0x9')]({'where':{}})[_0xf186('0xa')](function(){return db['CmContact'][_0xf186('0xb')](contacts);})[_0xf186('0xa')](function(){console[_0xf186('0xc')]('finished\x20populating',_0xf186('0xd'));return db['CmHopper'][_0xf186('0x9')]({'where':{}});})[_0xf186('0xa')](function(){return db[_0xf186('0xe')][_0xf186('0xb')](hopper);})['then'](function(){console[_0xf186('0xc')](_0xf186('0xf'),_0xf186('0x10'));return db['CmContact'][_0xf186('0xb')](contacts2);})['then'](function(){console['log']('finished\x20populating','contacts2');return db[_0xf186('0xe')][_0xf186('0xb')](hopper2);})['then'](function(){console['log'](_0xf186('0xf'),_0xf186('0x11'));})[_0xf186('0x12')](function(_0x4860b8){console[_0xf186('0xc')](_0x4860b8);}); \ No newline at end of file +var _0xef55=['log','finished\x20populating','contacts1','CmHopper','hopper1','CmContact','bulkCreate','hopper2','catch','util','../mysqldb','push','Innocenzo','innocenzo.biondo','@xcally.com','now','destroy','then'];(function(_0x44d669,_0x38a02b){var _0x55c804=function(_0x37672d){while(--_0x37672d){_0x44d669['push'](_0x44d669['shift']());}};_0x55c804(++_0x38a02b);}(_0xef55,0x1ef));var _0x5ef5=function(_0xb895cb,_0x40dd45){_0xb895cb=_0xb895cb-0x0;var _0x4adb92=_0xef55[_0xb895cb];return _0x4adb92;};'use strict';var util=require(_0x5ef5('0x0'));var db=require(_0x5ef5('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x5ef5('0x2')]({'id':i,'firstName':_0x5ef5('0x3')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x5ef5('0x4')+i+_0x5ef5('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x5ef5('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x5ef5('0x6')](),'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[_0x5ef5('0x2')]({'id':i,'firstName':_0x5ef5('0x3')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x5ef5('0x4')+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x5ef5('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x5ef5('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x5ef5('0x6')](),'updatedAt':Date[_0x5ef5('0x6')]()});}db['CmContact'][_0x5ef5('0x7')]({'where':{}})[_0x5ef5('0x8')](function(){return db['CmContact']['bulkCreate'](contacts);})[_0x5ef5('0x8')](function(){console[_0x5ef5('0x9')](_0x5ef5('0xa'),_0x5ef5('0xb'));return db['CmHopper'][_0x5ef5('0x7')]({'where':{}});})[_0x5ef5('0x8')](function(){return db[_0x5ef5('0xc')]['bulkCreate'](hopper);})[_0x5ef5('0x8')](function(){console[_0x5ef5('0x9')]('finished\x20populating',_0x5ef5('0xd'));return db[_0x5ef5('0xe')][_0x5ef5('0xf')](contacts2);})['then'](function(){console[_0x5ef5('0x9')](_0x5ef5('0xa'),'contacts2');return db[_0x5ef5('0xc')][_0x5ef5('0xf')](hopper2);})[_0x5ef5('0x8')](function(){console[_0x5ef5('0x9')](_0x5ef5('0xa'),_0x5ef5('0x10'));})[_0x5ef5('0x11')](function(_0x35eb59){console['log'](_0x35eb59);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index 3035aa6..db39475 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86b1=['catch','util','../mysqldb','push','format','agent','%s%s','%s%s@xcally.com','friend','wss','all','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','User','bulkCreate','then','log'];(function(_0x323cb8,_0x4664c3){var _0x82dae4=function(_0x566d4f){while(--_0x566d4f){_0x323cb8['push'](_0x323cb8['shift']());}};_0x82dae4(++_0x4664c3);}(_0x86b1,0x157));var _0x186b=function(_0x50899d,_0x13da11){_0x50899d=_0x50899d-0x0;var _0x566fc1=_0x86b1[_0x50899d];return _0x566fc1;};'use strict';var util=require(_0x186b('0x0'));var db=require(_0x186b('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x186b('0x2')]({'name':util[_0x186b('0x3')]('%s%s',_0x186b('0x4'),i),'fullname':util[_0x186b('0x3')](_0x186b('0x5'),'agent',i),'email':util[_0x186b('0x3')](_0x186b('0x6'),_0x186b('0x4'),i),'role':_0x186b('0x4'),'password':'password','internal':0xfa0+i,'type':_0x186b('0x7'),'transport':['udp','ws',_0x186b('0x8')],'disallow':[_0x186b('0x9')],'allow':['ulaw'],'defaultuser':util[_0x186b('0x3')](_0x186b('0x5'),'agent',i),'encryption':_0x186b('0xa'),'avpf':_0x186b('0xa'),'force_avp':_0x186b('0xa'),'icesupport':'yes','dtlsenable':'yes','dtlsverify':'no','dtlscertfile':_0x186b('0xb'),'dtlsprivatekey':_0x186b('0xc'),'dtlssetup':_0x186b('0xd'),'callerid':util[_0x186b('0x3')]('\x22%s\x22\x20<%s>',util['format'](_0x186b('0x5'),'agent',i),0xfa0+i)});}db[_0x186b('0xe')][_0x186b('0xf')](users)[_0x186b('0x10')](function(){console[_0x186b('0x11')]('add\x20user');})[_0x186b('0x12')](function(_0x185fca){console[_0x186b('0x11')](_0x185fca);}); \ No newline at end of file +var _0xf82a=['%s%s','%s%s@xcally.com','agent','password','friend','udp','wss','ulaw','yes','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','bulkCreate','log','add\x20user','catch','util','format'];(function(_0x5da29a,_0x584627){var _0x3683d3=function(_0x5e75f7){while(--_0x5e75f7){_0x5da29a['push'](_0x5da29a['shift']());}};_0x3683d3(++_0x584627);}(_0xf82a,0x1ec));var _0xaf82=function(_0x5f1985,_0x5ebd66){_0x5f1985=_0x5f1985-0x0;var _0x3b92cf=_0xf82a[_0x5f1985];return _0x3b92cf;};'use strict';var util=require(_0xaf82('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users['push']({'name':util[_0xaf82('0x1')](_0xaf82('0x2'),'agent',i),'fullname':util['format'](_0xaf82('0x2'),'agent',i),'email':util[_0xaf82('0x1')](_0xaf82('0x3'),_0xaf82('0x4'),i),'role':'agent','password':_0xaf82('0x5'),'internal':0xfa0+i,'type':_0xaf82('0x6'),'transport':[_0xaf82('0x7'),'ws',_0xaf82('0x8')],'disallow':['all'],'allow':[_0xaf82('0x9')],'defaultuser':util[_0xaf82('0x1')](_0xaf82('0x2'),'agent',i),'encryption':'yes','avpf':_0xaf82('0xa'),'force_avp':_0xaf82('0xa'),'icesupport':_0xaf82('0xa'),'dtlsenable':_0xaf82('0xa'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':_0xaf82('0xb'),'dtlssetup':_0xaf82('0xc'),'callerid':util[_0xaf82('0x1')](_0xaf82('0xd'),util[_0xaf82('0x1')](_0xaf82('0x2'),'agent',i),0xfa0+i)});}db[_0xaf82('0xe')][_0xaf82('0xf')](users)['then'](function(){console[_0xaf82('0x10')](_0xaf82('0x11'));})[_0xaf82('0x12')](function(_0x4f8b30){console[_0xaf82('0x10')](_0x4f8b30);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index 03205d8..13a2970 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdcdb=['../mysqldb','./environment','name','Agents','User','role','agent','telephone','type','ivr','UserProfileSection','then','autoAssociation','VoiceQueues','ChatQueues','FaxQueues','SmsQueues','MailQueues','WhatsappQueues','Telephones','findAll','UserProfileResource','resourceId','where','Campaign','format','%s:queue:%s','length','user:%s','handshake','query','find','MailInteraction','MailInteractions','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','push','VoiceQueue','FaxQueue','WhatsappQueue','Trunk','user','userProfileId','ChatQueue','SmsQueue','MailQueue','OpenchannelQueues','OpenchannelQueue','IvrCampaigns','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','voice','chat','fax','sms','mail','openchannel','whatsapp','telephone:%s','campaign:%s:%s','leave','map','ChatInteractions','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','user_has_whatsapp_interactions:remove','default','connection','address','request','remoteAddress','remotePort','connectedAt','log','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','util','bluebird'];(function(_0x421a01,_0x32a42e){var _0x33f90c=function(_0x30acdb){while(--_0x30acdb){_0x421a01['push'](_0x421a01['shift']());}};_0x33f90c(++_0x32a42e);}(_0xdcdb,0x64));var _0xbdcd=function(_0x4c464d,_0x47d3ad){_0x4c464d=_0x4c464d-0x0;var _0x2e8430=_0xdcdb[_0x4c464d];return _0x2e8430;};'use strict';var _=require(_0xbdcd('0x0'));var util=require(_0xbdcd('0x1'));var BPromise=require(_0xbdcd('0x2'));var db=require(_0xbdcd('0x3'))['db'];var config=require(_0xbdcd('0x4'));var queryQueues={'attributes':['id',_0xbdcd('0x5')],'include':[{'as':_0xbdcd('0x6'),'model':db[_0xbdcd('0x7')],'attributes':['id',_0xbdcd('0x5'),_0xbdcd('0x8')],'raw':!![],'where':{'role':_0xbdcd('0x9')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xbdcd('0x5')],'where':{'role':_0xbdcd('0xa')}};var queryTrunks={'raw':!![],'attributes':['id',_0xbdcd('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0xbdcd('0x5')],'where':{'role':_0xbdcd('0x9')}};var queryCampaigns={'raw':!![],'attributes':['id',_0xbdcd('0x5'),_0xbdcd('0xb')],'where':{'type':_0xbdcd('0xc')}};function getAssociatedResources(_0x402461,_0x5a8640,_0x6d798a){return db[_0xbdcd('0xd')]['findOne']({'where':{'name':_0x402461,'userProfileId':_0x5a8640},'raw':!![]})[_0xbdcd('0xe')](function(_0x486672){if(_0x486672){if(_0x486672[_0xbdcd('0xf')]){switch(_0x402461){case _0xbdcd('0x10'):case _0xbdcd('0x11'):case _0xbdcd('0x12'):case _0xbdcd('0x13'):case _0xbdcd('0x14'):case'OpenchannelQueues':case _0xbdcd('0x15'):return db[_0x6d798a]['findAll'](queryQueues);case _0xbdcd('0x16'):return db[_0x6d798a]['findAll'](queryTelephones);case'Trunks':return db[_0x6d798a][_0xbdcd('0x17')](queryTrunks);case'IvrCampaigns':return db[_0x6d798a][_0xbdcd('0x17')](queryCampaigns);}}else{return db[_0xbdcd('0x18')]['findAll']({'attributes':[_0xbdcd('0x19')],'where':{'sectionId':_0x486672['id']},'raw':!![]})[_0xbdcd('0xe')](function(_0x75f924){if(_0x75f924){var _0x147261={'where':{'id':_['map'](_0x75f924,_0xbdcd('0x19'))},'raw':!![]};switch(_0x6d798a){case _0xbdcd('0x7'):_0x147261[_0xbdcd('0x1a')][_0xbdcd('0x8')]=_0xbdcd('0xa');break;case _0xbdcd('0x1b'):_0x147261[_0xbdcd('0x1a')][_0xbdcd('0xb')]=_0xbdcd('0xc');break;}return db[_0x6d798a][_0xbdcd('0x17')](_0x147261);}else{return[];}});}}else{return[];}})['then'](function(_0x5d86c1){return _0x5d86c1;});}function joinOrLeaveQueues(_0x50a111,_0x4135bc,_0x35f597,_0x2e0204){_0x50a111[_0x4135bc](util[_0xbdcd('0x1c')](_0xbdcd('0x1d'),_0x35f597,_0x2e0204[_0xbdcd('0x5')]));if(_0x2e0204['Agents']){for(var _0x8f135a=0x0;_0x8f135a<_0x2e0204[_0xbdcd('0x6')][_0xbdcd('0x1e')];_0x8f135a+=0x1){_0x50a111[_0x4135bc](util[_0xbdcd('0x1c')](_0xbdcd('0x1f'),_0x2e0204[_0xbdcd('0x6')][_0x8f135a][_0xbdcd('0x5')]));}}}function joinOrLeave(_0x3d930f,_0x333225,_0x4c67da){var _0x868c1;if(_0x3d930f[_0xbdcd('0x20')][_0xbdcd('0x21')]['id']){db[_0xbdcd('0x7')][_0xbdcd('0x22')]({'attributes':['id',_0xbdcd('0x5'),_0xbdcd('0x8'),'userProfileId'],'where':{'id':_0x3d930f['handshake']['query']['id']},'include':[{'model':db['ChatInteraction'],'as':'ChatInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xbdcd('0x23')],'as':_0xbdcd('0x24'),'attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0xbdcd('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0xbdcd('0x26')],'as':_0xbdcd('0x27'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0xbdcd('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0xbdcd('0x29')],'as':_0xbdcd('0x2a'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x379101){if(_0x379101){_0x868c1=_0x379101;_0x3d930f[_0x333225](util[_0xbdcd('0x1c')]('user:%s',_0x379101[_0xbdcd('0x5')]));var _0x356b55=[];switch(_0x379101[_0xbdcd('0x8')]){case _0xbdcd('0x2b'):_0x3d930f[_0x333225](_0xbdcd('0x2c'));_0x3d930f[_0x333225](_0xbdcd('0x2d'));if(queryQueues[_0xbdcd('0x2e')](_0xbdcd('0x2f'))){delete queryQueues['include'];}_0x356b55[_0xbdcd('0x30')](db[_0xbdcd('0x31')]['findAll'](queryQueues));_0x356b55[_0xbdcd('0x30')](db['ChatQueue']['findAll'](queryQueues));_0x356b55[_0xbdcd('0x30')](db[_0xbdcd('0x32')][_0xbdcd('0x17')](queryQueues));_0x356b55[_0xbdcd('0x30')](db['SmsQueue'][_0xbdcd('0x17')](queryQueues));_0x356b55[_0xbdcd('0x30')](db['MailQueue'][_0xbdcd('0x17')](queryQueues));_0x356b55[_0xbdcd('0x30')](db['OpenchannelQueue'][_0xbdcd('0x17')](queryQueues));_0x356b55[_0xbdcd('0x30')](db[_0xbdcd('0x33')][_0xbdcd('0x17')](queryQueues));_0x356b55[_0xbdcd('0x30')](db[_0xbdcd('0x7')][_0xbdcd('0x17')](queryTelephones));_0x356b55[_0xbdcd('0x30')](db[_0xbdcd('0x34')][_0xbdcd('0x17')](queryTrunks));_0x356b55[_0xbdcd('0x30')](db[_0xbdcd('0x1b')][_0xbdcd('0x17')](queryCampaigns));_0x356b55['push'](db[_0xbdcd('0x7')][_0xbdcd('0x17')](queryAgents));break;case _0xbdcd('0x35'):_0x3d930f[_0x333225](_0xbdcd('0x2c'));_0x3d930f[_0x333225](_0xbdcd('0x2d'));_0x356b55['push'](getAssociatedResources(_0xbdcd('0x10'),_0x379101[_0xbdcd('0x36')],_0xbdcd('0x31')));_0x356b55[_0xbdcd('0x30')](getAssociatedResources(_0xbdcd('0x11'),_0x379101[_0xbdcd('0x36')],_0xbdcd('0x37')));_0x356b55[_0xbdcd('0x30')](getAssociatedResources('FaxQueues',_0x379101[_0xbdcd('0x36')],_0xbdcd('0x32')));_0x356b55[_0xbdcd('0x30')](getAssociatedResources(_0xbdcd('0x13'),_0x379101[_0xbdcd('0x36')],_0xbdcd('0x38')));_0x356b55[_0xbdcd('0x30')](getAssociatedResources(_0xbdcd('0x14'),_0x379101['userProfileId'],_0xbdcd('0x39')));_0x356b55[_0xbdcd('0x30')](getAssociatedResources(_0xbdcd('0x3a'),_0x379101[_0xbdcd('0x36')],_0xbdcd('0x3b')));_0x356b55[_0xbdcd('0x30')](getAssociatedResources(_0xbdcd('0x15'),_0x379101['userProfileId'],_0xbdcd('0x33')));_0x356b55[_0xbdcd('0x30')](getAssociatedResources(_0xbdcd('0x16'),_0x379101[_0xbdcd('0x36')],_0xbdcd('0x7')));_0x356b55['push'](getAssociatedResources('Trunks',_0x379101[_0xbdcd('0x36')],_0xbdcd('0x34')));_0x356b55[_0xbdcd('0x30')](getAssociatedResources(_0xbdcd('0x3c'),_0x379101['userProfileId'],_0xbdcd('0x1b')));_0x356b55[_0xbdcd('0x30')](db[_0xbdcd('0x7')]['findAll'](queryAgents));break;case _0xbdcd('0x9'):_0x3d930f[_0x333225]('voice:inbound');_0x3d930f[_0x333225](_0xbdcd('0x2d'));_0x356b55[_0xbdcd('0x30')](_0x379101[_0xbdcd('0x3d')]({'attributes':['id',_0xbdcd('0x5')]}));_0x356b55[_0xbdcd('0x30')](_0x379101[_0xbdcd('0x3e')]({'attributes':['id','name']}));_0x356b55[_0xbdcd('0x30')](_0x379101[_0xbdcd('0x3f')]({'attributes':['id',_0xbdcd('0x5')]}));_0x356b55[_0xbdcd('0x30')](_0x379101[_0xbdcd('0x40')]({'attributes':['id',_0xbdcd('0x5')]}));_0x356b55[_0xbdcd('0x30')](_0x379101[_0xbdcd('0x41')]({'attributes':['id','name']}));_0x356b55[_0xbdcd('0x30')](_0x379101[_0xbdcd('0x42')]({'attributes':['id',_0xbdcd('0x5')]}));_0x356b55[_0xbdcd('0x30')](_0x379101[_0xbdcd('0x43')]({'attributes':['id',_0xbdcd('0x5')]}));break;}return BPromise['all'](_0x356b55);}})['then'](function(_0x3c7c54){if(_0x3c7c54&&_0x3c7c54['length']){for(var _0x12a571=0x0;_0x12a571<_0x3c7c54[_0xbdcd('0x1e')];_0x12a571+=0x1){for(var _0x2c41a3=0x0;_0x2c41a3<_0x3c7c54[_0x12a571][_0xbdcd('0x1e')];_0x2c41a3+=0x1){switch(_0x12a571){case 0x0:joinOrLeaveQueues(_0x3d930f,_0x333225,_0xbdcd('0x44'),_0x3c7c54[_0x12a571][_0x2c41a3]);break;case 0x1:joinOrLeaveQueues(_0x3d930f,_0x333225,_0xbdcd('0x45'),_0x3c7c54[_0x12a571][_0x2c41a3]);break;case 0x2:joinOrLeaveQueues(_0x3d930f,_0x333225,_0xbdcd('0x46'),_0x3c7c54[_0x12a571][_0x2c41a3]);break;case 0x3:joinOrLeaveQueues(_0x3d930f,_0x333225,_0xbdcd('0x47'),_0x3c7c54[_0x12a571][_0x2c41a3]);break;case 0x4:joinOrLeaveQueues(_0x3d930f,_0x333225,_0xbdcd('0x48'),_0x3c7c54[_0x12a571][_0x2c41a3]);break;case 0x5:joinOrLeaveQueues(_0x3d930f,_0x333225,_0xbdcd('0x49'),_0x3c7c54[_0x12a571][_0x2c41a3]);break;case 0x6:joinOrLeaveQueues(_0x3d930f,_0x333225,_0xbdcd('0x4a'),_0x3c7c54[_0x12a571][_0x2c41a3]);break;case 0x7:if(_0x868c1['role']!==_0xbdcd('0x9'))_0x3d930f[_0x333225](util[_0xbdcd('0x1c')](_0xbdcd('0x4b'),_0x3c7c54[_0x12a571][_0x2c41a3][_0xbdcd('0x5')]));break;case 0x8:if(_0x868c1[_0xbdcd('0x8')]!==_0xbdcd('0x9'))_0x3d930f[_0x333225](util[_0xbdcd('0x1c')]('trunk:%s',_0x3c7c54[_0x12a571][_0x2c41a3][_0xbdcd('0x5')]));break;case 0x9:if(_0x868c1[_0xbdcd('0x8')]!=='agent')_0x3d930f[_0x333225](util[_0xbdcd('0x1c')](_0xbdcd('0x4c'),_0x3c7c54[_0x12a571][_0x2c41a3][_0xbdcd('0xb')],_0x3c7c54[_0x12a571][_0x2c41a3][_0xbdcd('0x5')]));break;case 0xa:_0x3d930f[_0x333225](util[_0xbdcd('0x1c')]('user:%s',_0x3c7c54[_0x12a571][_0x2c41a3]['name']));break;}}}}})[_0xbdcd('0xe')](function(){if(_0x333225===_0xbdcd('0x4d')){var _0x606b74=_[_0xbdcd('0x4e')](_0x868c1[_0xbdcd('0x4f')],'id');return _0x868c1['removeChatInteractions'](_0x606b74)[_0xbdcd('0xe')](function(){for(var _0xa5ab4b=0x0;_0xa5ab4b<_0x606b74[_0xbdcd('0x1e')];_0xa5ab4b+=0x1){_0x4c67da[_0xbdcd('0x50')](_0xbdcd('0x51'),{'ChatInteractionId':Number(_0x606b74[_0xa5ab4b]),'UserId':Number(_0x868c1['id'])});}});}})[_0xbdcd('0xe')](function(){if(_0x333225==='leave'){var _0x3bc32b=_[_0xbdcd('0x4e')](_0x868c1[_0xbdcd('0x24')],'id');return _0x868c1[_0xbdcd('0x52')](_0x3bc32b)['then'](function(){for(var _0x54398d=0x0;_0x54398d<_0x3bc32b[_0xbdcd('0x1e')];_0x54398d+=0x1){_0x4c67da[_0xbdcd('0x50')](_0xbdcd('0x53'),{'MailInteractionId':Number(_0x3bc32b[_0x54398d]),'UserId':Number(_0x868c1['id'])});}});}})['then'](function(){if(_0x333225===_0xbdcd('0x4d')){var _0x58b964=_[_0xbdcd('0x4e')](_0x868c1[_0xbdcd('0x25')],'id');return _0x868c1[_0xbdcd('0x54')](_0x58b964)[_0xbdcd('0xe')](function(){for(var _0x4ef0ab=0x0;_0x4ef0ab<_0x58b964[_0xbdcd('0x1e')];_0x4ef0ab+=0x1){_0x4c67da['emit'](_0xbdcd('0x55'),{'FaxInteractionId':Number(_0x58b964[_0x4ef0ab]),'UserId':Number(_0x868c1['id'])});}});}})[_0xbdcd('0xe')](function(){if(_0x333225==='leave'){var _0x28269e=_['map'](_0x868c1[_0xbdcd('0x27')],'id');return _0x868c1[_0xbdcd('0x56')](_0x28269e)['then'](function(){for(var _0x41000a=0x0;_0x41000a<_0x28269e[_0xbdcd('0x1e')];_0x41000a+=0x1){_0x4c67da[_0xbdcd('0x50')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x28269e[_0x41000a]),'UserId':Number(_0x868c1['id'])});}});}})['then'](function(){if(_0x333225===_0xbdcd('0x4d')){var _0x42c66f=_[_0xbdcd('0x4e')](_0x868c1[_0xbdcd('0x28')],'id');return _0x868c1[_0xbdcd('0x57')](_0x42c66f)[_0xbdcd('0xe')](function(){for(var _0x2a71ec=0x0;_0x2a71ec<_0x42c66f['length'];_0x2a71ec+=0x1){_0x4c67da['emit'](_0xbdcd('0x58'),{'OpenchannelInteractionId':Number(_0x42c66f[_0x2a71ec]),'UserId':Number(_0x868c1['id'])});}});}})['then'](function(){if(_0x333225===_0xbdcd('0x4d')){var _0x2ea142=_[_0xbdcd('0x4e')](_0x868c1['WhatsappInteractions'],'id');return _0x868c1['removeWhatsappInteractions'](_0x2ea142)[_0xbdcd('0xe')](function(){for(var _0x15732c=0x0;_0x15732c<_0x2ea142[_0xbdcd('0x1e')];_0x15732c+=0x1){_0x4c67da['emit'](_0xbdcd('0x59'),{'WhatsappInteractionId':Number(_0x2ea142[_0x15732c]),'UserId':Number(_0x868c1['id'])});}});}})['catch'](function(_0x53c2bd){_0x3d930f['log'](_0x53c2bd);});}}function onDisconnect(_0x21b272,_0x1c7f5e){joinOrLeave(_0x21b272,_0xbdcd('0x4d'),_0x1c7f5e);}function onConnect(_0x456b46){joinOrLeave(_0x456b46,'join');}exports[_0xbdcd('0x5a')]=function(_0x11d5bc){_0x11d5bc['on'](_0xbdcd('0x5b'),function(_0x171ab5){_0x171ab5['setMaxListeners'](0x0);_0x171ab5[_0xbdcd('0x5c')]=_0x171ab5[_0xbdcd('0x5d')][_0xbdcd('0x5b')][_0xbdcd('0x5e')]+':'+_0x171ab5['request'][_0xbdcd('0x5b')][_0xbdcd('0x5f')];_0x171ab5[_0xbdcd('0x60')]=new Date();_0x171ab5['log']=function(_0x24b555){console[_0xbdcd('0x61')](_0xbdcd('0x62')+_0x171ab5[_0xbdcd('0x63')][_0xbdcd('0x5')]+'['+_0x171ab5[_0xbdcd('0x5c')]+']',_0x24b555);};_0x171ab5['on'](_0xbdcd('0x64'),function(){onDisconnect(_0x171ab5,_0x11d5bc);_0x171ab5[_0xbdcd('0x61')](_0xbdcd('0x65'));});onConnect(_0x171ab5);_0x171ab5[_0xbdcd('0x61')](_0xbdcd('0x66'));});}; \ No newline at end of file +var _0x9b09=['user_has_openchannel_interactions:remove','WhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','connection','setMaxListeners','address','request','remoteAddress','connectedAt','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','util','../mysqldb','./environment','Agents','name','agent','type','ivr','UserProfileSection','findOne','then','autoAssociation','ChatQueues','FaxQueues','SmsQueues','MailQueues','OpenchannelQueues','WhatsappQueues','Telephones','Trunks','findAll','UserProfileResource','resourceId','map','where','role','telephone','Campaign','format','%s:queue:%s','length','user:%s','handshake','query','User','ChatInteraction','ChatInteractions','MailInteraction','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','WhatsappInteraction','admin','voice:inbound','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','user','userProfileId','IvrCampaigns','voice:outbound','getChatQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','voice','fax','sms','mail','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','removeChatInteractions','emit','MailInteractions','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0x9b09,0x1ad));var _0x99b0=function(_0x5746a1,_0x11eab1){_0x5746a1=_0x5746a1-0x0;var _0x551a43=_0x9b09[_0x5746a1];return _0x551a43;};'use strict';var _=require(_0x99b0('0x0'));var util=require(_0x99b0('0x1'));var BPromise=require('bluebird');var db=require(_0x99b0('0x2'))['db'];var config=require(_0x99b0('0x3'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0x99b0('0x4'),'model':db['User'],'attributes':['id',_0x99b0('0x5'),'role'],'raw':!![],'where':{'role':_0x99b0('0x6')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x99b0('0x5')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0x99b0('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x99b0('0x5')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0x99b0('0x5'),_0x99b0('0x7')],'where':{'type':_0x99b0('0x8')}};function getAssociatedResources(_0x21a1a0,_0x46e8fb,_0x4affe4){return db[_0x99b0('0x9')][_0x99b0('0xa')]({'where':{'name':_0x21a1a0,'userProfileId':_0x46e8fb},'raw':!![]})[_0x99b0('0xb')](function(_0x443f52){if(_0x443f52){if(_0x443f52[_0x99b0('0xc')]){switch(_0x21a1a0){case'VoiceQueues':case _0x99b0('0xd'):case _0x99b0('0xe'):case _0x99b0('0xf'):case _0x99b0('0x10'):case _0x99b0('0x11'):case _0x99b0('0x12'):return db[_0x4affe4]['findAll'](queryQueues);case _0x99b0('0x13'):return db[_0x4affe4]['findAll'](queryTelephones);case _0x99b0('0x14'):return db[_0x4affe4][_0x99b0('0x15')](queryTrunks);case'IvrCampaigns':return db[_0x4affe4]['findAll'](queryCampaigns);}}else{return db[_0x99b0('0x16')][_0x99b0('0x15')]({'attributes':[_0x99b0('0x17')],'where':{'sectionId':_0x443f52['id']},'raw':!![]})['then'](function(_0x4cfd10){if(_0x4cfd10){var _0x4a6b01={'where':{'id':_[_0x99b0('0x18')](_0x4cfd10,_0x99b0('0x17'))},'raw':!![]};switch(_0x4affe4){case'User':_0x4a6b01[_0x99b0('0x19')][_0x99b0('0x1a')]=_0x99b0('0x1b');break;case _0x99b0('0x1c'):_0x4a6b01[_0x99b0('0x19')][_0x99b0('0x7')]=_0x99b0('0x8');break;}return db[_0x4affe4]['findAll'](_0x4a6b01);}else{return[];}});}}else{return[];}})[_0x99b0('0xb')](function(_0x3a7529){return _0x3a7529;});}function joinOrLeaveQueues(_0x1fb89b,_0x104a98,_0x1a5863,_0x15b7fd){_0x1fb89b[_0x104a98](util[_0x99b0('0x1d')](_0x99b0('0x1e'),_0x1a5863,_0x15b7fd[_0x99b0('0x5')]));if(_0x15b7fd[_0x99b0('0x4')]){for(var _0x3988c4=0x0;_0x3988c4<_0x15b7fd[_0x99b0('0x4')][_0x99b0('0x1f')];_0x3988c4+=0x1){_0x1fb89b[_0x104a98](util[_0x99b0('0x1d')](_0x99b0('0x20'),_0x15b7fd[_0x99b0('0x4')][_0x3988c4][_0x99b0('0x5')]));}}}function joinOrLeave(_0x26c2ef,_0x1d7022,_0x27b238){var _0x35bae9;if(_0x26c2ef[_0x99b0('0x21')][_0x99b0('0x22')]['id']){db[_0x99b0('0x23')]['find']({'attributes':['id',_0x99b0('0x5'),'role','userProfileId'],'where':{'id':_0x26c2ef[_0x99b0('0x21')][_0x99b0('0x22')]['id']},'include':[{'model':db[_0x99b0('0x24')],'as':_0x99b0('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x99b0('0x26')],'as':'MailInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x99b0('0x27')],'as':_0x99b0('0x28'),'attributes':['id'],'raw':!![]},{'model':db[_0x99b0('0x29')],'as':_0x99b0('0x2a'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x99b0('0x2b'),'attributes':['id'],'raw':!![]},{'model':db[_0x99b0('0x2c')],'as':'WhatsappInteractions','attributes':['id'],'raw':!![]}]})[_0x99b0('0xb')](function(_0x35ecdb){if(_0x35ecdb){_0x35bae9=_0x35ecdb;_0x26c2ef[_0x1d7022](util[_0x99b0('0x1d')](_0x99b0('0x20'),_0x35ecdb[_0x99b0('0x5')]));var _0x2a282e=[];switch(_0x35ecdb[_0x99b0('0x1a')]){case _0x99b0('0x2d'):_0x26c2ef[_0x1d7022](_0x99b0('0x2e'));_0x26c2ef[_0x1d7022]('voice:outbound');if(queryQueues[_0x99b0('0x2f')](_0x99b0('0x30'))){delete queryQueues[_0x99b0('0x30')];}_0x2a282e[_0x99b0('0x31')](db[_0x99b0('0x32')][_0x99b0('0x15')](queryQueues));_0x2a282e['push'](db[_0x99b0('0x33')][_0x99b0('0x15')](queryQueues));_0x2a282e[_0x99b0('0x31')](db[_0x99b0('0x34')][_0x99b0('0x15')](queryQueues));_0x2a282e[_0x99b0('0x31')](db[_0x99b0('0x35')][_0x99b0('0x15')](queryQueues));_0x2a282e['push'](db[_0x99b0('0x36')]['findAll'](queryQueues));_0x2a282e[_0x99b0('0x31')](db[_0x99b0('0x37')]['findAll'](queryQueues));_0x2a282e[_0x99b0('0x31')](db['WhatsappQueue']['findAll'](queryQueues));_0x2a282e[_0x99b0('0x31')](db[_0x99b0('0x23')]['findAll'](queryTelephones));_0x2a282e['push'](db[_0x99b0('0x38')][_0x99b0('0x15')](queryTrunks));_0x2a282e['push'](db[_0x99b0('0x1c')]['findAll'](queryCampaigns));_0x2a282e[_0x99b0('0x31')](db['User'][_0x99b0('0x15')](queryAgents));break;case _0x99b0('0x39'):_0x26c2ef[_0x1d7022](_0x99b0('0x2e'));_0x26c2ef[_0x1d7022]('voice:outbound');_0x2a282e[_0x99b0('0x31')](getAssociatedResources('VoiceQueues',_0x35ecdb[_0x99b0('0x3a')],'VoiceQueue'));_0x2a282e[_0x99b0('0x31')](getAssociatedResources(_0x99b0('0xd'),_0x35ecdb[_0x99b0('0x3a')],_0x99b0('0x33')));_0x2a282e[_0x99b0('0x31')](getAssociatedResources(_0x99b0('0xe'),_0x35ecdb['userProfileId'],'FaxQueue'));_0x2a282e[_0x99b0('0x31')](getAssociatedResources(_0x99b0('0xf'),_0x35ecdb[_0x99b0('0x3a')],_0x99b0('0x35')));_0x2a282e[_0x99b0('0x31')](getAssociatedResources('MailQueues',_0x35ecdb[_0x99b0('0x3a')],'MailQueue'));_0x2a282e['push'](getAssociatedResources(_0x99b0('0x11'),_0x35ecdb[_0x99b0('0x3a')],_0x99b0('0x37')));_0x2a282e['push'](getAssociatedResources('WhatsappQueues',_0x35ecdb[_0x99b0('0x3a')],'WhatsappQueue'));_0x2a282e['push'](getAssociatedResources('Telephones',_0x35ecdb['userProfileId'],_0x99b0('0x23')));_0x2a282e[_0x99b0('0x31')](getAssociatedResources('Trunks',_0x35ecdb[_0x99b0('0x3a')],'Trunk'));_0x2a282e[_0x99b0('0x31')](getAssociatedResources(_0x99b0('0x3b'),_0x35ecdb[_0x99b0('0x3a')],_0x99b0('0x1c')));_0x2a282e['push'](db['User']['findAll'](queryAgents));break;case _0x99b0('0x6'):_0x26c2ef[_0x1d7022](_0x99b0('0x2e'));_0x26c2ef[_0x1d7022](_0x99b0('0x3c'));_0x2a282e[_0x99b0('0x31')](_0x35ecdb['getVoiceQueues']({'attributes':['id','name']}));_0x2a282e[_0x99b0('0x31')](_0x35ecdb[_0x99b0('0x3d')]({'attributes':['id',_0x99b0('0x5')]}));_0x2a282e[_0x99b0('0x31')](_0x35ecdb['getFaxQueues']({'attributes':['id',_0x99b0('0x5')]}));_0x2a282e[_0x99b0('0x31')](_0x35ecdb[_0x99b0('0x3e')]({'attributes':['id','name']}));_0x2a282e[_0x99b0('0x31')](_0x35ecdb[_0x99b0('0x3f')]({'attributes':['id','name']}));_0x2a282e['push'](_0x35ecdb[_0x99b0('0x40')]({'attributes':['id','name']}));_0x2a282e[_0x99b0('0x31')](_0x35ecdb[_0x99b0('0x41')]({'attributes':['id',_0x99b0('0x5')]}));break;}return BPromise['all'](_0x2a282e);}})[_0x99b0('0xb')](function(_0x42faf5){if(_0x42faf5&&_0x42faf5[_0x99b0('0x1f')]){for(var _0x15ddf6=0x0;_0x15ddf6<_0x42faf5['length'];_0x15ddf6+=0x1){for(var _0x55bcea=0x0;_0x55bcea<_0x42faf5[_0x15ddf6]['length'];_0x55bcea+=0x1){switch(_0x15ddf6){case 0x0:joinOrLeaveQueues(_0x26c2ef,_0x1d7022,_0x99b0('0x42'),_0x42faf5[_0x15ddf6][_0x55bcea]);break;case 0x1:joinOrLeaveQueues(_0x26c2ef,_0x1d7022,'chat',_0x42faf5[_0x15ddf6][_0x55bcea]);break;case 0x2:joinOrLeaveQueues(_0x26c2ef,_0x1d7022,_0x99b0('0x43'),_0x42faf5[_0x15ddf6][_0x55bcea]);break;case 0x3:joinOrLeaveQueues(_0x26c2ef,_0x1d7022,_0x99b0('0x44'),_0x42faf5[_0x15ddf6][_0x55bcea]);break;case 0x4:joinOrLeaveQueues(_0x26c2ef,_0x1d7022,_0x99b0('0x45'),_0x42faf5[_0x15ddf6][_0x55bcea]);break;case 0x5:joinOrLeaveQueues(_0x26c2ef,_0x1d7022,_0x99b0('0x46'),_0x42faf5[_0x15ddf6][_0x55bcea]);break;case 0x6:joinOrLeaveQueues(_0x26c2ef,_0x1d7022,_0x99b0('0x47'),_0x42faf5[_0x15ddf6][_0x55bcea]);break;case 0x7:if(_0x35bae9[_0x99b0('0x1a')]!=='agent')_0x26c2ef[_0x1d7022](util['format'](_0x99b0('0x48'),_0x42faf5[_0x15ddf6][_0x55bcea]['name']));break;case 0x8:if(_0x35bae9[_0x99b0('0x1a')]!==_0x99b0('0x6'))_0x26c2ef[_0x1d7022](util[_0x99b0('0x1d')](_0x99b0('0x49'),_0x42faf5[_0x15ddf6][_0x55bcea][_0x99b0('0x5')]));break;case 0x9:if(_0x35bae9[_0x99b0('0x1a')]!==_0x99b0('0x6'))_0x26c2ef[_0x1d7022](util[_0x99b0('0x1d')](_0x99b0('0x4a'),_0x42faf5[_0x15ddf6][_0x55bcea]['type'],_0x42faf5[_0x15ddf6][_0x55bcea][_0x99b0('0x5')]));break;case 0xa:_0x26c2ef[_0x1d7022](util[_0x99b0('0x1d')](_0x99b0('0x20'),_0x42faf5[_0x15ddf6][_0x55bcea][_0x99b0('0x5')]));break;}}}}})[_0x99b0('0xb')](function(){if(_0x1d7022===_0x99b0('0x4b')){var _0x3ab757=_[_0x99b0('0x18')](_0x35bae9[_0x99b0('0x25')],'id');return _0x35bae9[_0x99b0('0x4c')](_0x3ab757)[_0x99b0('0xb')](function(){for(var _0x21470d=0x0;_0x21470d<_0x3ab757[_0x99b0('0x1f')];_0x21470d+=0x1){_0x27b238[_0x99b0('0x4d')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x3ab757[_0x21470d]),'UserId':Number(_0x35bae9['id'])});}});}})[_0x99b0('0xb')](function(){if(_0x1d7022===_0x99b0('0x4b')){var _0x5c95fa=_[_0x99b0('0x18')](_0x35bae9[_0x99b0('0x4e')],'id');return _0x35bae9[_0x99b0('0x4f')](_0x5c95fa)['then'](function(){for(var _0x45eb3f=0x0;_0x45eb3f<_0x5c95fa['length'];_0x45eb3f+=0x1){_0x27b238['emit'](_0x99b0('0x50'),{'MailInteractionId':Number(_0x5c95fa[_0x45eb3f]),'UserId':Number(_0x35bae9['id'])});}});}})['then'](function(){if(_0x1d7022==='leave'){var _0x1f7b0c=_['map'](_0x35bae9['FaxInteractions'],'id');return _0x35bae9[_0x99b0('0x51')](_0x1f7b0c)[_0x99b0('0xb')](function(){for(var _0x2424e1=0x0;_0x2424e1<_0x1f7b0c['length'];_0x2424e1+=0x1){_0x27b238[_0x99b0('0x4d')](_0x99b0('0x52'),{'FaxInteractionId':Number(_0x1f7b0c[_0x2424e1]),'UserId':Number(_0x35bae9['id'])});}});}})[_0x99b0('0xb')](function(){if(_0x1d7022===_0x99b0('0x4b')){var _0x24ac68=_[_0x99b0('0x18')](_0x35bae9[_0x99b0('0x2a')],'id');return _0x35bae9[_0x99b0('0x53')](_0x24ac68)[_0x99b0('0xb')](function(){for(var _0xa4a7b8=0x0;_0xa4a7b8<_0x24ac68[_0x99b0('0x1f')];_0xa4a7b8+=0x1){_0x27b238[_0x99b0('0x4d')](_0x99b0('0x54'),{'SmsInteractionId':Number(_0x24ac68[_0xa4a7b8]),'UserId':Number(_0x35bae9['id'])});}});}})[_0x99b0('0xb')](function(){if(_0x1d7022===_0x99b0('0x4b')){var _0x56bd4c=_['map'](_0x35bae9[_0x99b0('0x2b')],'id');return _0x35bae9[_0x99b0('0x55')](_0x56bd4c)['then'](function(){for(var _0x5af9ee=0x0;_0x5af9ee<_0x56bd4c[_0x99b0('0x1f')];_0x5af9ee+=0x1){_0x27b238['emit'](_0x99b0('0x56'),{'OpenchannelInteractionId':Number(_0x56bd4c[_0x5af9ee]),'UserId':Number(_0x35bae9['id'])});}});}})[_0x99b0('0xb')](function(){if(_0x1d7022===_0x99b0('0x4b')){var _0x3098a8=_[_0x99b0('0x18')](_0x35bae9[_0x99b0('0x57')],'id');return _0x35bae9['removeWhatsappInteractions'](_0x3098a8)[_0x99b0('0xb')](function(){for(var _0x2cc869=0x0;_0x2cc869<_0x3098a8['length'];_0x2cc869+=0x1){_0x27b238[_0x99b0('0x4d')](_0x99b0('0x58'),{'WhatsappInteractionId':Number(_0x3098a8[_0x2cc869]),'UserId':Number(_0x35bae9['id'])});}});}})[_0x99b0('0x59')](function(_0x5be8ca){_0x26c2ef[_0x99b0('0x5a')](_0x5be8ca);});}}function onDisconnect(_0x24ec9e,_0x5f2adc){joinOrLeave(_0x24ec9e,_0x99b0('0x4b'),_0x5f2adc);}function onConnect(_0x103feb){joinOrLeave(_0x103feb,_0x99b0('0x5b'));}exports['default']=function(_0x549d9a){_0x549d9a['on'](_0x99b0('0x5c'),function(_0x35014c){_0x35014c[_0x99b0('0x5d')](0x0);_0x35014c[_0x99b0('0x5e')]=_0x35014c[_0x99b0('0x5f')]['connection'][_0x99b0('0x60')]+':'+_0x35014c['request'][_0x99b0('0x5c')]['remotePort'];_0x35014c[_0x99b0('0x61')]=new Date();_0x35014c[_0x99b0('0x5a')]=function(_0x40d0ac){console['log'](_0x99b0('0x62')+_0x35014c[_0x99b0('0x63')][_0x99b0('0x5')]+'['+_0x35014c[_0x99b0('0x5e')]+']',_0x40d0ac);};_0x35014c['on'](_0x99b0('0x64'),function(){onDisconnect(_0x35014c,_0x549d9a);_0x35014c[_0x99b0('0x5a')](_0x99b0('0x65'));});onConnect(_0x35014c);_0x35014c[_0x99b0('0x5a')](_0x99b0('0x66'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index d8141a3..3bdf3ed 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 _0xa96e=['Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','FaxInteraction','FaxMessage','MailInteraction','Mail','substatus','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','info','error','code','Trigger,\x20%s','get','channel','event','direction','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','then','contact','UserId','find','fullname','email','interface','SIP/%s','name','agent','catch','outgoingmessage','opened','query','closed','User','internal','changed','default','hasOwnProperty','model','callback','condition','util','../../mysqldb','jayson/promise','../logger','triggers','lodash','http','Chat','afterCreate','newinteraction','ChatInteraction','afterUpdate','closedinteraction','newmessage','Sms','SmsInteraction','SmsMessage'];(function(_0x3db247,_0x24677b){var _0x12d28a=function(_0x4a05ab){while(--_0x4a05ab){_0x3db247['push'](_0x3db247['shift']());}};_0x12d28a(++_0x24677b);}(_0xa96e,0xbe));var _0xea96=function(_0xbc77c6,_0x2f2e51){_0xbc77c6=_0xbc77c6-0x0;var _0x20c5c5=_0xa96e[_0xbc77c6];return _0x20c5c5;};'use strict';var util=require(_0xea96('0x0'));var db=require(_0xea96('0x1'))['db'];var jayson=require(_0xea96('0x2'));var logger=require(_0xea96('0x3'))(_0xea96('0x4'));var _=require(_0xea96('0x5'));var client=jayson['client'][_0xea96('0x6')]({'port':0x232a});var triggers=[{'channel':_0xea96('0x7'),'model':'ChatInteraction','event':_0xea96('0x8'),'condition':_0xea96('0x9'),'callback':afterCreate},{'channel':_0xea96('0x7'),'model':_0xea96('0xa'),'event':_0xea96('0xb'),'condition':_0xea96('0xc'),'callback':afterUpdate},{'channel':_0xea96('0x7'),'model':'ChatMessage','event':_0xea96('0x8'),'condition':_0xea96('0xd'),'callback':afterCreateMessage},{'channel':_0xea96('0xe'),'model':_0xea96('0xf'),'event':'afterCreate','condition':_0xea96('0x9'),'callback':afterCreate},{'channel':_0xea96('0xe'),'model':_0xea96('0xf'),'event':_0xea96('0xb'),'condition':_0xea96('0xc'),'callback':afterUpdate},{'channel':_0xea96('0xe'),'model':_0xea96('0x10'),'event':_0xea96('0x8'),'condition':_0xea96('0xd'),'callback':afterCreateMessage},{'channel':_0xea96('0x11'),'model':'WhatsappInteraction','event':_0xea96('0x8'),'condition':_0xea96('0x9'),'callback':afterCreate},{'channel':_0xea96('0x11'),'model':_0xea96('0x12'),'event':'afterUpdate','condition':_0xea96('0xc'),'callback':afterUpdate},{'channel':_0xea96('0x11'),'model':_0xea96('0x13'),'event':_0xea96('0x8'),'condition':_0xea96('0xd'),'callback':afterCreateMessage},{'channel':_0xea96('0x14'),'model':'FaxInteraction','event':_0xea96('0x8'),'condition':_0xea96('0x9'),'callback':afterCreate},{'channel':'Fax','model':_0xea96('0x15'),'event':'afterUpdate','condition':_0xea96('0xc'),'callback':afterUpdate},{'channel':_0xea96('0x14'),'model':_0xea96('0x16'),'event':_0xea96('0x8'),'condition':_0xea96('0xd'),'callback':afterCreateMessage},{'channel':'Mail','model':_0xea96('0x17'),'event':_0xea96('0x8'),'condition':_0xea96('0x9'),'callback':afterCreate},{'channel':_0xea96('0x18'),'model':'MailInteraction','event':_0xea96('0xb'),'condition':_0xea96('0xc'),'callback':afterUpdate},{'channel':_0xea96('0x18'),'model':_0xea96('0x17'),'event':_0xea96('0x19'),'condition':_0xea96('0x19'),'callback':afterUpdate},{'channel':_0xea96('0x18'),'model':_0xea96('0x1a'),'event':_0xea96('0x8'),'condition':_0xea96('0xd'),'callback':afterCreateMessage},{'channel':_0xea96('0x1b'),'model':_0xea96('0x1c'),'event':_0xea96('0x8'),'condition':'newinteraction','callback':afterCreate},{'channel':'Openchannel','model':'OpenchannelInteraction','event':'afterUpdate','condition':'closedinteraction','callback':afterUpdate},{'channel':_0xea96('0x1b'),'model':_0xea96('0x1d'),'event':_0xea96('0x8'),'condition':_0xea96('0xd'),'callback':afterCreateMessage}];function request(_0x2b746d){return client[_0xea96('0x1e')](_0xea96('0x1f'),_0x2b746d)['then'](function(_0x5abdb7){logger[_0xea96('0x20')]('Trigger,\x20%s',_0xea96('0x1f'),_0x5abdb7);if(_0x5abdb7[_0xea96('0x21')]){if(_0x5abdb7['error'][_0xea96('0x22')]===0x1f4){logger['error'](_0xea96('0x23'),'EventManager',_0x5abdb7[_0xea96('0x21')]);}}})['catch'](function(_0xe5c98c){logger['error']('Trigger,\x20%s','EventManager',_0xe5c98c);});}function afterCreateMessage(_0x1a75b9,_0x63e8f){return function(_0x17d2ac,_0x30cd2d){_0x17d2ac=_0x17d2ac[_0xea96('0x24')]({'plain':!![]});_0x17d2ac[_0xea96('0x25')]=_0x1a75b9;_0x17d2ac[_0xea96('0x26')]=_0x17d2ac[_0xea96('0x27')];var _0x3ae968=_0xea96('0x28')+_0x17d2ac[_0xea96('0x29')];return db[_0xea96('0x2a')]['query'](_0x3ae968,{'type':db[_0xea96('0x2b')][_0xea96('0x2c')][_0xea96('0x2d')],'raw':!![]})[_0xea96('0x2e')](function(_0x760116){return _0x760116;})[_0xea96('0x2e')](function(_0x1ed52e){if(_0x1ed52e){_0x17d2ac[_0xea96('0x2f')]=_0x1ed52e[0x0];}if(_0x17d2ac[_0xea96('0x30')]){return db['User'][_0xea96('0x31')]({'where':{'id':_0x17d2ac[_0xea96('0x30')]},'attributes':['id','name',_0xea96('0x32'),_0xea96('0x33'),'internal'],'raw':!![]})[_0xea96('0x2e')](function(_0x1d83f8){_0x17d2ac[_0xea96('0x34')]=util['format'](_0xea96('0x35'),_0x1d83f8[_0xea96('0x36')]);_0x17d2ac['channel']=_0x1a75b9;_0x17d2ac[_0xea96('0x37')]=_0x1d83f8;return request({'event':'incomingmessage','message':_0x17d2ac});})[_0xea96('0x38')](function(_0x1461ce){console['error'](_0x1461ce);});}else{return request({'event':_0xea96('0x39'),'message':_0x17d2ac});}});};}function afterCreate(_0xc32de0,_0x4e04f1){return function(_0x14d839,_0x48daa5){_0x14d839=_0x14d839['get']({'plain':!![]});_0x14d839[_0xea96('0x25')]=_0xc32de0;_0x14d839[_0xea96('0x26')]=_0xea96('0x3a');var _0x4fb7ba=_0xea96('0x28')+_0x14d839['ContactId'];return db[_0xea96('0x2a')][_0xea96('0x3b')](_0x4fb7ba,{'type':db[_0xea96('0x2b')][_0xea96('0x2c')]['SELECT'],'raw':!![]})['then'](function(_0x2522f1){return _0x2522f1;})['then'](function(_0xbc3eb5){if(_0xbc3eb5){_0x14d839[_0xea96('0x2f')]=_0xbc3eb5[0x0];}return request({'event':_0x4e04f1,'message':_0x14d839});});};}function afterUpdate(_0x34defb,_0x53f77d){return function(_0x5daaf7,_0x2cd252){if(_0x5daaf7['changed']('closed')&&_0x5daaf7[_0xea96('0x3c')]){_0x5daaf7=_0x5daaf7['get']({'plain':!![]});_0x5daaf7['channel']=_0x34defb;_0x5daaf7[_0xea96('0x26')]=_0xea96('0x3c');var _0x32b64a=_0xea96('0x28')+_0x5daaf7[_0xea96('0x29')];return db[_0xea96('0x2a')][_0xea96('0x3b')](_0x32b64a,{'type':db[_0xea96('0x2b')]['QueryTypes'][_0xea96('0x2d')],'raw':!![]})[_0xea96('0x2e')](function(_0x564b7e){return _0x564b7e;})[_0xea96('0x2e')](function(_0xd2a042){if(_0xd2a042){_0x5daaf7[_0xea96('0x2f')]=_0xd2a042[0x0];}if(_0x5daaf7['UserId']){return db[_0xea96('0x3d')][_0xea96('0x31')]({'where':{'id':_0x5daaf7[_0xea96('0x30')]},'attributes':['id',_0xea96('0x36'),_0xea96('0x32'),_0xea96('0x33'),_0xea96('0x3e')],'raw':!![]})['then'](function(_0x452cc8){_0x5daaf7[_0xea96('0x34')]=util['format']('SIP/%s',_0x452cc8['name']);_0x5daaf7[_0xea96('0x37')]=_0x452cc8;return request({'event':_0x53f77d,'message':_0x5daaf7});})[_0xea96('0x38')](function(_0x434991){console[_0xea96('0x21')](_0x434991);});}else{return request({'event':_0x53f77d,'message':_0x5daaf7});}});}else if(_0x5daaf7[_0xea96('0x3f')]('substatus')){_0x5daaf7=_0x5daaf7['get']({'plain':!![]});_0x5daaf7[_0xea96('0x25')]=_0x34defb;_0x5daaf7[_0xea96('0x26')]=_0xea96('0x19');var _0x32b64a=_0xea96('0x28')+_0x5daaf7[_0xea96('0x29')];return db[_0xea96('0x2a')][_0xea96('0x3b')](_0x32b64a,{'type':db[_0xea96('0x2b')][_0xea96('0x2c')][_0xea96('0x2d')],'raw':!![]})[_0xea96('0x2e')](function(_0x32697b){return _0x32697b;})['then'](function(_0x1ef557){if(_0x1ef557){_0x5daaf7['contact']=_0x1ef557[0x0];}if(_0x5daaf7[_0xea96('0x30')]){return db['User'][_0xea96('0x31')]({'where':{'id':_0x5daaf7[_0xea96('0x30')]},'attributes':['id',_0xea96('0x36'),_0xea96('0x32'),_0xea96('0x33'),_0xea96('0x3e')],'raw':!![]})['then'](function(_0x52bc81){_0x5daaf7['interface']=util['format'](_0xea96('0x35'),_0x52bc81[_0xea96('0x36')]);_0x5daaf7[_0xea96('0x37')]=_0x52bc81;return request({'event':_0x53f77d,'message':_0x5daaf7});})[_0xea96('0x38')](function(_0x4d352d){console[_0xea96('0x21')](_0x4d352d);});}else{return request({'event':_0x53f77d,'message':_0x5daaf7});}});}};}exports[_0xea96('0x40')]=function(){for(var _0x38bf79=0x0;_0x38bf79=_0x1f342e[_0xed1b('0x14')]){throw Error(_0xed1b('0x15'));}_0x5ee62a(_0x183a6a);})[_0xed1b('0x16')](function(_0x44df7e){_0x320d25(_0x44df7e);});});}; \ No newline at end of file +var _0x85a5=['clearBlockUser','isUndefined','blockedAt','updateAttributes','getLicense','role','agent','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','../mysqldb','./license/util','mail','chat','fax','whatsapp','openchannel','getChannels','isValidChannel'];(function(_0x4be6dc,_0x54082b){var _0x5a8243=function(_0x939b27){while(--_0x939b27){_0x4be6dc['push'](_0x4be6dc['shift']());}};_0x5a8243(++_0x54082b);}(_0x85a5,0x1d7));var _0x585a=function(_0x388a4c,_0x18317d){_0x388a4c=_0x388a4c-0x0;var _0x33b8a1=_0x85a5[_0x388a4c];return _0x33b8a1;};'use strict';var _=require('lodash');var BPromise=require('bluebird');var db=require(_0x585a('0x0'))['db'];var util=require(_0x585a('0x1'));var channels=['voice',_0x585a('0x2'),_0x585a('0x3'),_0x585a('0x4'),'sms',_0x585a('0x5'),_0x585a('0x6')];exports[_0x585a('0x7')]=function(){return channels;};exports[_0x585a('0x8')]=function(_0x28a4c6){_0x28a4c6=_0x28a4c6['toLowerCase']();return _['includes'](channels,_0x28a4c6);};exports[_0x585a('0x9')]=function(_0x488b8f,_0x5eadac,_0x28cd6b,_0x37f5ce){var _0x38d994={'loginAttempts':_0x5eadac,'blocked':_0x28cd6b};if(!_[_0x585a('0xa')](_0x37f5ce)){_0x38d994[_0x585a('0xb')]=_0x37f5ce;}return _0x488b8f[_0x585a('0xc')](_0x38d994);};exports[_0x585a('0xd')]=function(_0x30c673){return new BPromise(function(_0x406bfd,_0xb786e2){var _0x467a2e=0x0;if(_0x30c673[_0x585a('0xe')]!==_0x585a('0xf')){_0x406bfd(_0x30c673);}db['User']['count']({'where':{'role':'agent','online':!![],'id':{'$ne':_0x30c673['id']}}})[_0x585a('0x10')](function(_0x24bc29){_0x467a2e=_0x24bc29;return util['getLicense']();})[_0x585a('0x10')](function(_0x1dd819){if(_0x1dd819&&_0x1dd819['agents']&&_0x467a2e>=_0x1dd819[_0x585a('0x11')]){throw Error(_0x585a('0x12'));}_0x406bfd(_0x30c673);})[_0x585a('0x13')](function(_0x439b54){_0xb786e2(_0x439b54);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 0bd463a..e613663 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6093=['status','render','json','send','404'];(function(_0x24d0a8,_0x4d3503){var _0x2b825a=function(_0x341e82){while(--_0x341e82){_0x24d0a8['push'](_0x24d0a8['shift']());}};_0x2b825a(++_0x4d3503);}(_0x6093,0x144));var _0x3609=function(_0xe45fab,_0x130ebc){_0xe45fab=_0xe45fab-0x0;var _0x5f500b=_0x6093[_0xe45fab];return _0x5f500b;};'use strict';module['exports'][0x194]=function pageNotFound(_0x5ac8d7,_0x4d6515){var _0x569ce1=_0x3609('0x0');var _0x57e008=0x194;var _0x4491b9={'status':_0x57e008};_0x4d6515[_0x3609('0x1')](_0x4491b9['status']);_0x4d6515[_0x3609('0x2')](_0x569ce1,{},function(_0x33fa02,_0x18d94c){if(_0x33fa02){return _0x4d6515[_0x3609('0x1')](_0x4491b9[_0x3609('0x1')])[_0x3609('0x3')](_0x4491b9);}_0x4d6515[_0x3609('0x4')](_0x18d94c);});}; \ No newline at end of file +var _0xeefb=['send','exports','404','status','render','json'];(function(_0x1c2c10,_0x354c2f){var _0x2601ac=function(_0x1801db){while(--_0x1801db){_0x1c2c10['push'](_0x1c2c10['shift']());}};_0x2601ac(++_0x354c2f);}(_0xeefb,0xcd));var _0xbeef=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0xeefb[_0x4b2436];return _0x4f5ab2;};'use strict';module[_0xbeef('0x0')][0x194]=function pageNotFound(_0x90adcc,_0x1c3db9){var _0x5f0190=_0xbeef('0x1');var _0x4f38a6=0x194;var _0x343266={'status':_0x4f38a6};_0x1c3db9[_0xbeef('0x2')](_0x343266[_0xbeef('0x2')]);_0x1c3db9[_0xbeef('0x3')](_0x5f0190,{},function(_0x3c7443,_0xb51603){if(_0x3c7443){return _0x1c3db9['status'](_0x343266['status'])[_0xbeef('0x4')](_0x343266);}_0x1c3db9[_0xbeef('0x5')](_0xb51603);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index fe50acf..27ecfc1 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x16e2=['ServicenowConfiguration','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','../api/intFreshsalesField/intFreshsalesField.model','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','SquareMessage','Team','../api/team/team.model','License','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','CmList','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','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/cloudProvider/cloudProvider.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','hasOne','VoiceRecording','Recordings','VoiceQueuesRt','hasMany','HopperFinals','UserId','HopperHistory','ReportAgentPreview','OpenchannelInteractions','ChatInteractions','FaxInteractions','WhatsappInteractions','SenderId','belongsTo','belongsToMany','Groups','chat_group_has_users','cm_user_has_contacts','Lists','cm_user_has_lists','MailInteraction','MailInteractions','user_has_mail_interactions','FaxInteraction','user_has_fax_interactions','SmsInteractions','user_has_whatsapp_interactions','MailQueues','ChatQueues','UserChatQueue','FaxQueue','FaxQueues','SmsQueue','SmsQueues','OpenchannelQueue','OpenchannelQueues','WhatsappQueue','WhatsappQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccount','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','user_has_square_projects','VoiceChanSpy','SpiedAgents','ChanSpyId','VoiceContext','Applications','cascade','Sounds','moh_has_sounds','Members','CmHopper','VoiceQueueId','HopperHistories','CmHopperBlack','HopperBlacks','JscriptySessionReport','TrunkId','TrunkBackupId','mandatoryDispositionPause','mandatoryDispositionPauseId','Teams','BlackLists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailAccountId','Imap','Smtp','Disposition','Answers','MailApplication','List','TemplateId','Agents','team_has_mail_queues','MailInteractionId','Account','mail_interaction_has_tags','ThroughTags','Users','Attachments','ChatWebsiteId','ChatOfflineMessage','ChatOfflineMessageId','restrict','IntervalId','TagId','Dashboard','Items','Dispositions','FaxAccountId','Interactions','Exntensions','user_has_fax_accounts','FaxMessage','FaxInteractionId','Owner','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','SmsAccountId','ListId','SmsInteractionId','sms_interaction_has_tags','Tags','Interaction','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelMessage','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','team_has_openchannel_queues','ProactiveActions','ChatApplication','Agent','Website','ChatMessage','ChatInteractionId','chat_interaction_has_tags','ChatGroupId','ChatGroup','CompanyId','Hoppers','cm_contact_has_tags','Queue','All','OneAll','AutomationAllId','Any','AutomationAnyId','Actions','AutomationId','ParentId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','whatsapp_interaction_has_tags','AllCondition','TriggerAllId','AnyCondition','TriggerAnyId','Fields','MetricId','Configurations','AccountId','Subjects','SubjectId','Descriptions','DescriptionId','FieldId','Subject','Description','Field','VariableId','DeskConfiguration','DeskField','int_desk_configuration_has_tags','ZendeskField','FreshdeskAccount','FreshdeskField','VtigerAccount','VtigerConfiguration','ServicenowAccount','Dynamics365Field','FreshsalesConfiguration','FreshsalesField','FromId','ToId','JscriptyQuestionReport','SessionId','SmsQueueReport','ProjectId','user_has_teams','VoiceQueues','team_has_whatsapp_queues','CampaignId','TrunkBackup','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToAccount','ChatTransferReport','FromChatWebsiteId','ToChatQueueId','ToQueue','ToChatWebsiteId','FaxTransferReport','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','Contacts','Queues','voice_queues_has_cm_lists','Extensions','userProfileId','UserProfileSection','UserProfileSections','WhatsappAccountId','WhatsappInteractionId','WhatsappQueueReport','ToQueueId','WhatsappQueueId','../config/environment','sequelize','lodash','jstz','determine','defaultsDeep','motion2','xcall','127.0.0.1','mysql','utf8mb4','name','utf8','utf8_general_ci','sequelizeHistory','username','options','password','User','../api/user/user.model','import','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','VoiceQueue','../api/voiceQueue/voiceQueue.model','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','MailServerOut','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','../api/mailApplication/mailApplication.model','MailQueueReport','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxInteraction/faxInteraction.model','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsApplication','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','../api/openchannelMessage/openchannelMessage.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','Automation','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','../api/cdr/cdr.model','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','IntegrationReport','AnalyticCustomReport','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','SalesforceConfiguration','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','../api/intDeskField/intDeskField.model','ZohoAccount','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','../api/intServicenowAccount/intServicenowAccount.model'];(function(_0x1e970a,_0x14bec8){var _0x14e898=function(_0x3bdc01){while(--_0x3bdc01){_0x1e970a['push'](_0x1e970a['shift']());}};_0x14e898(++_0x14bec8);}(_0x16e2,0x138));var _0x216e=function(_0x40facf,_0x3386c5){_0x40facf=_0x40facf-0x0;var _0xcba65=_0x16e2[_0x40facf];return _0xcba65;};'use strict';var config=require(_0x216e('0x0'));var Sequelize=require(_0x216e('0x1'));var _=require(_0x216e('0x2'));var jstz=require(_0x216e('0x3'));var timezone=jstz[_0x216e('0x4')]();config[_0x216e('0x1')]=_[_0x216e('0x5')](config[_0x216e('0x1')],{'database':_0x216e('0x6'),'username':_0x216e('0x7'),'password':'xC@LL1234','options':{'host':_0x216e('0x8'),'port':0xcea,'dialect':_0x216e('0x9'),'dialectOptions':{'charset':_0x216e('0xa')},'logging':![],'timezone':timezone[_0x216e('0xb')](),'define':{'charset':_0x216e('0xc'),'collate':_0x216e('0xd')}}});config[_0x216e('0xe')]=_[_0x216e('0x5')](config[_0x216e('0xe')],{'database':'motion2','username':_0x216e('0x7'),'password':'xC@LL1234','options':{'host':_0x216e('0x8'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x216e('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x216e('0xc'),'collate':_0x216e('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x216e('0x1')]['database'],config[_0x216e('0x1')][_0x216e('0xf')],config[_0x216e('0x1')]['password'],config[_0x216e('0x1')][_0x216e('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x216e('0xe')]['database'],config['sequelizeHistory']['username'],config[_0x216e('0xe')][_0x216e('0x11')],config[_0x216e('0xe')][_0x216e('0x10')])};db[_0x216e('0x12')]=db['sequelize']['import'](_0x216e('0x13'));db['VoiceChanSpy']=db[_0x216e('0x1')][_0x216e('0x14')]('../api/voiceChanSpy/voiceChanSpy.model');db['VoiceContext']=db['sequelize'][_0x216e('0x14')](_0x216e('0x15'));db[_0x216e('0x16')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x17'));db[_0x216e('0x18')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/voiceMusicOnHold/voiceMusicOnHold.model');db[_0x216e('0x19')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x1a'));db['VoiceRecording']=db[_0x216e('0x1')][_0x216e('0x14')]('../api/voiceRecording/voiceRecording.model');db[_0x216e('0x1b')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x1c'));db[_0x216e('0x1d')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x1e'));db[_0x216e('0x1f')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x20'));db[_0x216e('0x21')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x22'));db[_0x216e('0x23')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x24'));db[_0x216e('0x25')]=db['sequelize'][_0x216e('0x14')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x216e('0x26')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x27'));db['MemberReport']=db['sequelize'][_0x216e('0x14')](_0x216e('0x28'));db[_0x216e('0x29')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/trunk/trunk.model');db[_0x216e('0x2a')]=db['sequelize'][_0x216e('0x14')]('../api/voiceTransferReport/voiceTransferReport.model');db[_0x216e('0x2b')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x2c'));db[_0x216e('0x2d')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x2e'));db['UserChatQueue']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x2f'));db[_0x216e('0x30')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x31'));db[_0x216e('0x32')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x33'));db[_0x216e('0x34')]=db[_0x216e('0x1')]['import'](_0x216e('0x35'));db[_0x216e('0x36')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x37'));db[_0x216e('0x38')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x39'));db[_0x216e('0x3a')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/mailServerIn/mailServerIn.model');db[_0x216e('0x3b')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/mailServerOut/mailServerOut.model');db[_0x216e('0x3c')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x3d'));db[_0x216e('0x3e')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x3f'));db[_0x216e('0x40')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/mailSubstatus/mailSubstatus.model');db['MailInteraction']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x41'));db[_0x216e('0x42')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x43'));db['MailApplication']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x44'));db[_0x216e('0x45')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db['sequelize'][_0x216e('0x14')](_0x216e('0x46'));db[_0x216e('0x47')]=db[_0x216e('0x1')]['import'](_0x216e('0x48'));db[_0x216e('0x49')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x4a'));db[_0x216e('0x4b')]=db['sequelize']['import']('../api/faxApplication/faxApplication.model');db['FaxInteraction']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x4c'));db['FaxMessage']=db[_0x216e('0x1')]['import'](_0x216e('0x4d'));db['FaxQueue']=db[_0x216e('0x1')]['import'](_0x216e('0x4e'));db[_0x216e('0x4f')]=db[_0x216e('0x1')]['import'](_0x216e('0x50'));db['SmsAccount']=db[_0x216e('0x1')][_0x216e('0x14')]('../api/smsAccount/smsAccount.model');db[_0x216e('0x51')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/smsApplication/smsApplication.model');db[_0x216e('0x52')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x53'));db[_0x216e('0x54')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/smsMessage/smsMessage.model');db['SmsQueue']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x55'));db[_0x216e('0x56')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x57'));db[_0x216e('0x58')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x59'));db[_0x216e('0x5a')]=db[_0x216e('0x1')]['import'](_0x216e('0x5b'));db['OpenchannelMessage']=db['sequelize'][_0x216e('0x14')](_0x216e('0x5c'));db['OpenchannelQueue']=db[_0x216e('0x1')]['import']('../api/openchannelQueue/openchannelQueue.model');db[_0x216e('0x5d')]=db[_0x216e('0x1')]['import'](_0x216e('0x5e'));db[_0x216e('0x5f')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x60'));db['ChatApplication']=db[_0x216e('0x1')]['import'](_0x216e('0x61'));db[_0x216e('0x62')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x63'));db['ChatMessage']=db['sequelize'][_0x216e('0x14')](_0x216e('0x64'));db['ChatOfflineMessage']=db['sequelize'][_0x216e('0x14')](_0x216e('0x65'));db[_0x216e('0x66')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x67'));db['ChatGroup']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x68'));db[_0x216e('0x69')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x6a'));db[_0x216e('0x6b')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x6c'));db[_0x216e('0x6d')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x6e'));db['CmHopper']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x6f'));db['CmHopperBlack']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x70'));db[_0x216e('0x71')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x72'));db[_0x216e('0x73')]=db['sequelize']['import'](_0x216e('0x74'));db['ReportAgentPreview']=db['sequelize'][_0x216e('0x14')]('../api/reportAgentPreview/reportAgentPreview.model');db[_0x216e('0x75')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x76'));db[_0x216e('0x77')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/action/action.model');db[_0x216e('0x78')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/automation/automation.model');db[_0x216e('0x79')]=db[_0x216e('0x1')]['import'](_0x216e('0x7a'));db['Disposition']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x7b'));db[_0x216e('0x7c')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/condition/condition.model');db[_0x216e('0x7d')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x7e'));db[_0x216e('0x7f')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x80'));db['Cdr']=db[_0x216e('0x1')]['import'](_0x216e('0x81'));db['VoiceQueuesLog']=db[_0x216e('0x1')]['import'](_0x216e('0x82'));db[_0x216e('0x83')]=db[_0x216e('0x1')]['import'](_0x216e('0x84'));db[_0x216e('0x85')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x86'));db[_0x216e('0x87')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x88'));db[_0x216e('0x89')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x8a'));db[_0x216e('0x8b')]=db['sequelize']['import'](_0x216e('0x8c'));db[_0x216e('0x8d')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x8e'));db[_0x216e('0x8f')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x90'));db[_0x216e('0x91')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/integrationReport/integrationReport.model');db[_0x216e('0x92')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0x216e('0x93')]=db['sequelize']['import'](_0x216e('0x94'));db['AnalyticExtractedReport']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x95'));db[_0x216e('0x96')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x97'));db[_0x216e('0x98')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x99'));db[_0x216e('0x9a')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x9b'));db[_0x216e('0x9c')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/intSalesforceAccount/intSalesforceAccount.model');db[_0x216e('0x9d')]=db['sequelize']['import']('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0x216e('0x9e')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x9f'));db[_0x216e('0xa0')]=db['sequelize'][_0x216e('0x14')](_0x216e('0xa1'));db[_0x216e('0xa2')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xa3'));db[_0x216e('0xa4')]=db[_0x216e('0x1')]['import'](_0x216e('0xa5'));db[_0x216e('0xa6')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xa7'));db['DeskConfiguration']=db[_0x216e('0x1')][_0x216e('0x14')]('../api/intDeskConfiguration/intDeskConfiguration.model');db['DeskField']=db[_0x216e('0x1')]['import'](_0x216e('0xa8'));db[_0x216e('0xa9')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/intZohoAccount/intZohoAccount.model');db[_0x216e('0xaa')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xab'));db[_0x216e('0xac')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xad'));db[_0x216e('0xae')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xaf'));db[_0x216e('0xb0')]=db[_0x216e('0x1')]['import'](_0x216e('0xb1'));db['ZendeskField']=db[_0x216e('0x1')]['import'](_0x216e('0xb2'));db['FreshdeskAccount']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xb3'));db[_0x216e('0xb4')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xb5'));db['FreshdeskField']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xb6'));db['VtigerAccount']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xb7'));db['VtigerConfiguration']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xb8'));db[_0x216e('0xb9')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xba'));db['ServicenowAccount']=db['sequelize'][_0x216e('0x14')](_0x216e('0xbb'));db[_0x216e('0xbc')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0x216e('0xbd')]=db['sequelize'][_0x216e('0x14')](_0x216e('0xbe'));db[_0x216e('0xbf')]=db['sequelize'][_0x216e('0x14')](_0x216e('0xc0'));db[_0x216e('0xc1')]=db[_0x216e('0x1')]['import'](_0x216e('0xc2'));db['Dynamics365Field']=db['sequelize'][_0x216e('0x14')](_0x216e('0xc3'));db[_0x216e('0xc4')]=db['sequelize'][_0x216e('0x14')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db['FreshsalesConfiguration']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xc5'));db['FreshsalesField']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xc6'));db['Integration']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x90'));db[_0x216e('0xc7')]=db[_0x216e('0x1')]['import'](_0x216e('0xc8'));db[_0x216e('0xc9')]=db[_0x216e('0x1')]['import'](_0x216e('0xca'));db[_0x216e('0xcb')]=db['sequelize'][_0x216e('0x14')]('../api/chatInternalMessage/chatInternalMessage.model');db[_0x216e('0xcc')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xcd'));db['JscriptyQuestionReport']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xce'));db['JscriptySessionReport']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xcf'));db['SmsQueueReport']=db['sequelize'][_0x216e('0x14')](_0x216e('0xd0'));db[_0x216e('0xd1')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xd2'));db[_0x216e('0xd3')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xd4'));db[_0x216e('0xd5')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xd6'));db[_0x216e('0xd7')]=db['sequelize'][_0x216e('0x14')]('../api/setting/setting.model');db[_0x216e('0xd8')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xd9'));db[_0x216e('0xda')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xdb'));db[_0x216e('0xdc')]=db['sequelize'][_0x216e('0x14')]('../api/squareRecording/squareRecording.model');db[_0x216e('0xdd')]=db[_0x216e('0x1')]['import']('../api/squareMessage/squareMessage.model');db[_0x216e('0xde')]=db['sequelize'][_0x216e('0x14')](_0x216e('0xdf'));db[_0x216e('0xe0')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xe1'));db[_0x216e('0xe2')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xe3'));db[_0x216e('0xe4')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xe5'));db[_0x216e('0xe6')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xe7'));db[_0x216e('0xe8')]=db[_0x216e('0x1')]['import'](_0x216e('0xe9'));db[_0x216e('0xea')]=db[_0x216e('0x1')]['import']('../api/mailTransferReport/mailTransferReport.model');db['ChatTransferReport']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xeb'));db['FaxTransferReport']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xec'));db[_0x216e('0xed')]=db['sequelize'][_0x216e('0x14')](_0x216e('0xee'));db['SmsTransferReport']=db['sequelize'][_0x216e('0x14')]('../api/smsTransferReport/smsTransferReport.model');db[_0x216e('0xef')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/cmList/cmList.model');db[_0x216e('0xf0')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xf1'));db[_0x216e('0xf2')]=db[_0x216e('0x1')]['import'](_0x216e('0xf3'));db['UserProfileSection']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xf4'));db[_0x216e('0xf5')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xf6'));db[_0x216e('0xf7')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xf8'));db[_0x216e('0xf9')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xfa'));db[_0x216e('0xfb')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0xfc'));db[_0x216e('0xfd')]=db[_0x216e('0x1')]['import'](_0x216e('0xfe'));db[_0x216e('0xff')]=db[_0x216e('0x1')][_0x216e('0x14')]('../api/whatsappMessage/whatsappMessage.model');db['WhatsappQueueReport']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x100'));db[_0x216e('0x101')]=db['sequelize'][_0x216e('0x14')](_0x216e('0x102'));db['WhatsappQueue']=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x103'));db[_0x216e('0x104')]=db[_0x216e('0x1')]['import'](_0x216e('0x105'));db[_0x216e('0x106')]=db[_0x216e('0x1')][_0x216e('0x14')](_0x216e('0x107'));db['User'][_0x216e('0x108')](db['VoiceMail'],{'as':_0x216e('0x1d'),'onDelete':'cascade','foreignKey':'UserId'});db[_0x216e('0x12')]['hasMany'](db[_0x216e('0x109')],{'as':_0x216e('0x10a'),'foreignKey':'UserId'});db[_0x216e('0x12')]['hasMany'](db[_0x216e('0x2b')],{'as':_0x216e('0x10b'),'foreignKey':'UserId'});db[_0x216e('0x12')][_0x216e('0x10c')](db[_0x216e('0x16')],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db[_0x216e('0x12')]['hasMany'](db['CmHopperFinal'],{'as':_0x216e('0x10d'),'foreignKey':_0x216e('0x10e')});db[_0x216e('0x12')][_0x216e('0x10c')](db[_0x216e('0x73')],{'as':_0x216e('0x10f'),'foreignKey':'UserId'});db[_0x216e('0x12')][_0x216e('0x10c')](db[_0x216e('0x110')],{'as':'ReportAgentPreview','foreignKey':_0x216e('0x10e')});db[_0x216e('0x12')][_0x216e('0x10c')](db[_0x216e('0x5a')],{'as':_0x216e('0x111'),'foreignKey':'UserId'});db[_0x216e('0x12')][_0x216e('0x10c')](db['ChatInteraction'],{'as':_0x216e('0x112'),'foreignKey':_0x216e('0x10e')});db[_0x216e('0x12')][_0x216e('0x10c')](db[_0x216e('0x52')],{'as':'SmsInteractions','foreignKey':_0x216e('0x10e')});db['User'][_0x216e('0x10c')](db['FaxInteraction'],{'as':_0x216e('0x113'),'foreignKey':'UserId'});db[_0x216e('0x12')]['hasMany'](db['MailInteraction'],{'as':'MailInteractions','foreignKey':'UserId'});db[_0x216e('0x12')][_0x216e('0x10c')](db['WhatsappInteraction'],{'as':_0x216e('0x114'),'foreignKey':'UserId'});db[_0x216e('0x12')]['hasMany'](db[_0x216e('0xf7')],{'as':'UserNotifications','foreignKey':_0x216e('0x115')});db[_0x216e('0x12')][_0x216e('0x116')](db['UserProfile'],{'as':'UserProfile','foreignKey':'userProfileId'});db['User'][_0x216e('0x117')](db['ChatGroup'],{'as':_0x216e('0x118'),'through':_0x216e('0x119')});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x6d')],{'as':'Contacts','through':_0x216e('0x11a')});db['User'][_0x216e('0x117')](db['CmList'],{'as':_0x216e('0x11b'),'through':_0x216e('0x11c')});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0xde')],{'through':'user_has_teams'});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x11d')],{'as':_0x216e('0x11e'),'through':_0x216e('0x11f')});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x62')],{'as':_0x216e('0x112'),'through':'user_has_chat_interactions'});db[_0x216e('0x12')]['belongsToMany'](db[_0x216e('0x120')],{'as':_0x216e('0x113'),'through':_0x216e('0x121')});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x52')],{'as':_0x216e('0x122'),'through':'user_has_sms_interactions'});db[_0x216e('0x12')]['belongsToMany'](db[_0x216e('0x5a')],{'as':_0x216e('0x111'),'through':'user_has_openchannel_interactions'});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0xfd')],{'as':_0x216e('0x114'),'through':_0x216e('0x123')});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x19')],{'as':'VoiceQueues','through':_0x216e('0x2d'),'required':![]});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x3e')],{'as':_0x216e('0x124'),'through':_0x216e('0x30'),'required':![]});db[_0x216e('0x12')][_0x216e('0x117')](db['ChatQueue'],{'as':_0x216e('0x125'),'through':_0x216e('0x126'),'required':![],'hooks':!![]});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x127')],{'as':_0x216e('0x128'),'through':_0x216e('0x32'),'required':![]});db['User'][_0x216e('0x117')](db[_0x216e('0x129')],{'as':_0x216e('0x12a'),'through':_0x216e('0x34'),'required':![]});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x12b')],{'as':_0x216e('0x12c'),'through':_0x216e('0x36'),'required':![]});db[_0x216e('0x12')]['belongsToMany'](db[_0x216e('0x12d')],{'as':_0x216e('0x12e'),'through':_0x216e('0x38'),'required':![]});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0xef')],{'through':_0x216e('0x11c')});db['User'][_0x216e('0x117')](db[_0x216e('0xf0')],{'as':_0x216e('0x12f'),'through':_0x216e('0x130'),'required':![]});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x5d')],{'as':_0x216e('0x131'),'through':_0x216e('0x132')});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x49')],{'as':'FaxAccounts','through':'user_has_fax_accounts'});db[_0x216e('0x12')][_0x216e('0x117')](db['MailAccount'],{'as':'MailAccounts','through':_0x216e('0x133')});db[_0x216e('0x12')]['belongsToMany'](db[_0x216e('0x56')],{'as':_0x216e('0x134'),'through':_0x216e('0x135')});db[_0x216e('0x12')][_0x216e('0x117')](db[_0x216e('0x136')],{'as':'SmsAccounts','through':_0x216e('0x137')});db[_0x216e('0x12')]['belongsToMany'](db[_0x216e('0xf9')],{'as':_0x216e('0x138'),'through':_0x216e('0x139')});db['User']['belongsToMany'](db[_0x216e('0xda')],{'as':'SquareProjects','through':_0x216e('0x13a')});db[_0x216e('0x13b')][_0x216e('0x10c')](db['VoiceExtension'],{'as':_0x216e('0x13c'),'onDelete':'cascade','foreignKey':_0x216e('0x13d')});db[_0x216e('0x13e')]['hasMany'](db['VoiceExtension'],{'onDelete':'cascade'});db[_0x216e('0x16')][_0x216e('0x10c')](db[_0x216e('0x16')],{'as':_0x216e('0x13f'),'onDelete':_0x216e('0x140')});db['VoiceMusicOnHold']['belongsToMany'](db[_0x216e('0x85')],{'as':_0x216e('0x141'),'through':_0x216e('0x142')});db['VoiceQueue'][_0x216e('0x10c')](db[_0x216e('0x2b')],{'as':_0x216e('0x143'),'foreignKey':'VoiceQueueId'});db[_0x216e('0x19')][_0x216e('0x10c')](db[_0x216e('0x144')],{'as':'Hoppers','foreignKey':_0x216e('0x145')});db['VoiceQueue']['hasMany'](db['CmHopperFinal'],{'as':_0x216e('0x10d'),'foreignKey':_0x216e('0x145')});db['VoiceQueue']['hasMany'](db[_0x216e('0x73')],{'as':_0x216e('0x146'),'foreignKey':_0x216e('0x145')});db[_0x216e('0x19')]['hasMany'](db['ReportAgentPreview'],{'as':_0x216e('0x110'),'foreignKey':'VoiceQueueId'});db['VoiceQueue']['hasMany'](db[_0x216e('0x147')],{'as':_0x216e('0x148'),'foreignKey':_0x216e('0x145')});db['VoiceQueue'][_0x216e('0x10c')](db[_0x216e('0x149')],{'as':'JscriptySessions','foreignKey':_0x216e('0x145')});db[_0x216e('0x19')][_0x216e('0x116')](db[_0x216e('0x29')],{'as':_0x216e('0x29'),'foreignKey':_0x216e('0x14a')});db[_0x216e('0x19')]['belongsTo'](db[_0x216e('0x29')],{'as':'TrunkBackup','foreignKey':_0x216e('0x14b')});db[_0x216e('0x19')]['belongsTo'](db[_0x216e('0x7d')],{'as':_0x216e('0x7d'),'foreignKey':'IntervalId'});db[_0x216e('0x19')][_0x216e('0x116')](db[_0x216e('0x7f')],{'as':_0x216e('0x14c'),'foreignKey':_0x216e('0x14d')});db[_0x216e('0x19')][_0x216e('0x117')](db[_0x216e('0xef')],{'as':'Lists','through':'voice_queues_has_cm_lists'});db['VoiceQueue'][_0x216e('0x117')](db[_0x216e('0x12')],{'as':'Agents','through':_0x216e('0x2d')});db[_0x216e('0x19')]['belongsToMany'](db[_0x216e('0xde')],{'as':_0x216e('0x14e'),'through':_0x216e('0x106')});db[_0x216e('0x19')]['belongsToMany'](db['CmList'],{'as':_0x216e('0x14f'),'through':'voice_queues_has_cm_blacklists'});db[_0x216e('0x109')][_0x216e('0x116')](db['User'],{'as':_0x216e('0x12'),'foreignKey':_0x216e('0x10e')});db[_0x216e('0x1b')][_0x216e('0x116')](db[_0x216e('0x12')],{'as':_0x216e('0x12'),'foreignKey':_0x216e('0x10e')});db['VoiceMail']['hasMany'](db['VoiceMailMessage'],{'as':_0x216e('0x150'),'onDelete':'cascade','foreignKey':_0x216e('0x151'),'sourceKey':_0x216e('0x152')});db[_0x216e('0x1f')][_0x216e('0x116')](db[_0x216e('0x1d')],{'foreignKey':_0x216e('0x151'),'targetKey':_0x216e('0x152')});db[_0x216e('0x21')]['hasMany'](db[_0x216e('0x26')],{'as':_0x216e('0x153'),'foreignKey':_0x216e('0x154'),'constraints':![]});db['VoiceCallReport'][_0x216e('0x10c')](db['VoiceAgentReport'],{'as':_0x216e('0x155'),'foreignKey':_0x216e('0x154'),'constraints':![]});db[_0x216e('0x21')][_0x216e('0x116')](db[_0x216e('0x12')],{'as':_0x216e('0x12'),'foreignKey':'UserId'});db['VoiceCallReport']['belongsTo'](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db['MailServerIn'][_0x216e('0x116')](db['MailAccount'],{'as':_0x216e('0x3c'),'foreignKey':_0x216e('0x158')});db[_0x216e('0x3b')][_0x216e('0x116')](db[_0x216e('0x3c')],{'as':'MailAccount','foreignKey':'MailAccountId'});db[_0x216e('0x3c')][_0x216e('0x108')](db['MailServerIn'],{'as':_0x216e('0x159'),'onDelete':_0x216e('0x140')});db[_0x216e('0x3c')][_0x216e('0x108')](db[_0x216e('0x3b')],{'as':_0x216e('0x15a'),'onDelete':_0x216e('0x140')});db[_0x216e('0x3c')]['hasMany'](db[_0x216e('0x15b')],{'as':'Dispositions','foreignKey':_0x216e('0x158'),'onDelete':_0x216e('0x140')});db['MailAccount'][_0x216e('0x10c')](db[_0x216e('0x79')],{'as':_0x216e('0x15c'),'foreignKey':_0x216e('0x158')});db['MailAccount'][_0x216e('0x10c')](db[_0x216e('0x42')],{'as':_0x216e('0x150'),'foreignKey':_0x216e('0x158')});db[_0x216e('0x3c')][_0x216e('0x10c')](db[_0x216e('0x11d')],{'as':'Interactions'});db[_0x216e('0x3c')][_0x216e('0x10c')](db[_0x216e('0x15d')],{'as':_0x216e('0x13f')});db['MailAccount']['belongsTo'](db['CmList'],{'as':_0x216e('0x15e'),'foreignKey':'ListId'});db[_0x216e('0x3c')][_0x216e('0x116')](db[_0x216e('0x89')],{'as':_0x216e('0x89'),'foreignKey':_0x216e('0x15f')});db['MailAccount'][_0x216e('0x116')](db[_0x216e('0x7f')],{'as':_0x216e('0x14c'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x216e('0x3c')][_0x216e('0x117')](db['User'],{'as':_0x216e('0x160'),'through':_0x216e('0x133')});db[_0x216e('0x3e')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':_0x216e('0x160'),'through':_0x216e('0x30')});db[_0x216e('0x3e')][_0x216e('0x117')](db[_0x216e('0xde')],{'through':_0x216e('0x161'),'as':_0x216e('0x14e')});db[_0x216e('0x11d')]['hasMany'](db[_0x216e('0x42')],{'as':'Messages','onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x162')});db[_0x216e('0x11d')]['belongsTo'](db[_0x216e('0x3c')],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x158')});db[_0x216e('0x11d')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':_0x216e('0x157')});db[_0x216e('0x11d')][_0x216e('0x116')](db[_0x216e('0x12')],{'as':'Owner','foreignKey':_0x216e('0x10e')});db[_0x216e('0x11d')][_0x216e('0x117')](db[_0x216e('0x87')],{'through':_0x216e('0x164'),'as':'Tags'});db['MailInteraction'][_0x216e('0x117')](db[_0x216e('0x87')],{'through':_0x216e('0x164'),'as':_0x216e('0x165')});db['MailInteraction']['belongsToMany'](db[_0x216e('0x12')],{'as':_0x216e('0x166'),'through':_0x216e('0x11f'),'foreignKey':_0x216e('0x162')});db[_0x216e('0x42')]['hasMany'](db[_0x216e('0xe6')],{'as':_0x216e('0x167'),'onDelete':'cascade'});db[_0x216e('0x42')]['belongsTo'](db[_0x216e('0x12')],{'as':_0x216e('0x12')});db['MailMessage'][_0x216e('0x116')](db[_0x216e('0x6d')],{'onDelete':'cascade','as':_0x216e('0x156')});db[_0x216e('0x42')][_0x216e('0x116')](db[_0x216e('0x11d')],{'as':'Interaction','foreignKey':_0x216e('0x162')});db[_0x216e('0x42')][_0x216e('0x116')](db[_0x216e('0x3c')],{'as':'Account','foreignKey':'MailAccountId'});db[_0x216e('0x42')][_0x216e('0x116')](db[_0x216e('0x5d')],{'as':_0x216e('0x5d'),'foreignKey':_0x216e('0x168')});db[_0x216e('0x42')][_0x216e('0x116')](db[_0x216e('0x169')],{'as':'ChatOfflineMessage','foreignKey':_0x216e('0x16a')});db['MailApplication'][_0x216e('0x116')](db['User'],{'onDelete':'restrict'});db[_0x216e('0x15d')][_0x216e('0x116')](db[_0x216e('0x3e')],{'onDelete':'restrict'});db[_0x216e('0x15d')][_0x216e('0x116')](db[_0x216e('0x3c')],{'onDelete':_0x216e('0x16b')});db[_0x216e('0x15d')][_0x216e('0x116')](db['Interval'],{'onDelete':'restrict','foreignKey':_0x216e('0x16c')});db[_0x216e('0x15d')][_0x216e('0x116')](db[_0x216e('0x87')],{'onDelete':_0x216e('0x16b'),'foreignKey':_0x216e('0x16d')});db[_0x216e('0x45')][_0x216e('0x116')](db[_0x216e('0x3c')],{});db['MailQueueReport'][_0x216e('0x116')](db[_0x216e('0xef')],{'as':'List','foreignKey':'ListId'});db[_0x216e('0x45')][_0x216e('0x116')](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db[_0x216e('0x45')][_0x216e('0x116')](db[_0x216e('0x11d')],{});db[_0x216e('0x45')]['belongsTo'](db[_0x216e('0x42')],{});db[_0x216e('0x45')][_0x216e('0x116')](db[_0x216e('0x12')],{});db[_0x216e('0x45')]['belongsTo'](db[_0x216e('0x3e')],{});db[_0x216e('0x16e')]['hasMany'](db[_0x216e('0x47')],{'as':_0x216e('0x16f'),'onDelete':_0x216e('0x140')});db[_0x216e('0x49')][_0x216e('0x10c')](db['Disposition'],{'as':_0x216e('0x170'),'foreignKey':_0x216e('0x171'),'onDelete':'cascade'});db[_0x216e('0x49')][_0x216e('0x10c')](db[_0x216e('0x79')],{'as':_0x216e('0x15c'),'foreignKey':_0x216e('0x171')});db[_0x216e('0x49')][_0x216e('0x10c')](db[_0x216e('0x120')],{'as':_0x216e('0x172')});db[_0x216e('0x49')][_0x216e('0x10c')](db[_0x216e('0x4b')],{'as':'Applications'});db['FaxAccount'][_0x216e('0x10c')](db[_0x216e('0x16')],{'as':_0x216e('0x173'),'onDelete':_0x216e('0x140')});db[_0x216e('0x49')]['hasMany'](db['FaxMessage'],{'as':_0x216e('0x150')});db[_0x216e('0x49')][_0x216e('0x116')](db[_0x216e('0x29')],{'as':_0x216e('0x29')});db[_0x216e('0x49')][_0x216e('0x116')](db[_0x216e('0xef')],{'as':'List','foreignKey':'ListId'});db[_0x216e('0x49')][_0x216e('0x116')](db[_0x216e('0x7f')],{'as':_0x216e('0x14c'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x216e('0x49')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':_0x216e('0x160'),'through':_0x216e('0x174')});db[_0x216e('0x4b')][_0x216e('0x116')](db[_0x216e('0x12')],{'onDelete':_0x216e('0x16b')});db[_0x216e('0x4b')][_0x216e('0x116')](db['FaxQueue'],{'onDelete':_0x216e('0x16b')});db[_0x216e('0x4b')][_0x216e('0x116')](db[_0x216e('0x49')],{'onDelete':_0x216e('0x16b')});db[_0x216e('0x4b')][_0x216e('0x116')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x216e('0x16d')});db[_0x216e('0x120')]['hasMany'](db[_0x216e('0x175')],{'as':'Messages','onDelete':'cascade','foreignKey':_0x216e('0x176')});db[_0x216e('0x120')]['belongsTo'](db[_0x216e('0x49')],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x171')});db[_0x216e('0x120')][_0x216e('0x116')](db[_0x216e('0x6d')],{'as':'Contact','foreignKey':'ContactId'});db[_0x216e('0x120')][_0x216e('0x116')](db[_0x216e('0x12')],{'as':_0x216e('0x177'),'foreignKey':_0x216e('0x10e')});db['FaxInteraction'][_0x216e('0x117')](db[_0x216e('0x87')],{'through':'fax_interaction_has_tags','as':'Tags'});db[_0x216e('0x120')][_0x216e('0x117')](db[_0x216e('0x87')],{'through':_0x216e('0x178'),'as':'ThroughTags'});db[_0x216e('0x120')]['belongsToMany'](db[_0x216e('0x12')],{'as':_0x216e('0x166'),'through':_0x216e('0x121'),'foreignKey':'FaxInteractionId'});db[_0x216e('0x175')][_0x216e('0x116')](db['User'],{'onDelete':_0x216e('0x140'),'as':'User'});db[_0x216e('0x175')][_0x216e('0x116')](db[_0x216e('0x120')],{'as':'Interaction','foreignKey':_0x216e('0x176')});db[_0x216e('0x175')][_0x216e('0x116')](db['CmContact'],{'onDelete':'cascade','as':_0x216e('0x156')});db[_0x216e('0x175')][_0x216e('0x116')](db[_0x216e('0xe6')],{'as':_0x216e('0xe6'),'foreignKey':_0x216e('0x179')});db[_0x216e('0x175')][_0x216e('0x116')](db['FaxAccount'],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x171')});db[_0x216e('0x127')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':_0x216e('0x160'),'through':'UserFaxQueue'});db[_0x216e('0x127')]['belongsToMany'](db[_0x216e('0xde')],{'through':_0x216e('0x17a'),'as':_0x216e('0x14e')});db['FaxQueueReport'][_0x216e('0x116')](db[_0x216e('0x49')],{});db['FaxQueueReport']['belongsTo'](db['CmList'],{'as':_0x216e('0x15e'),'foreignKey':'ListId'});db[_0x216e('0x4f')]['belongsTo'](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':'ContactId'});db[_0x216e('0x4f')][_0x216e('0x116')](db['FaxInteraction'],{});db['FaxQueueReport'][_0x216e('0x116')](db[_0x216e('0x175')],{});db[_0x216e('0x4f')][_0x216e('0x116')](db[_0x216e('0x12')],{});db[_0x216e('0x4f')][_0x216e('0x116')](db[_0x216e('0x127')],{});db[_0x216e('0x136')]['hasMany'](db[_0x216e('0x15b')],{'as':_0x216e('0x170'),'foreignKey':_0x216e('0x17b'),'onDelete':_0x216e('0x140')});db[_0x216e('0x136')][_0x216e('0x10c')](db[_0x216e('0x79')],{'as':_0x216e('0x15c'),'foreignKey':'SmsAccountId'});db[_0x216e('0x136')][_0x216e('0x10c')](db[_0x216e('0x54')],{'as':_0x216e('0x150'),'foreignKey':_0x216e('0x17b')});db[_0x216e('0x136')][_0x216e('0x10c')](db[_0x216e('0x52')],{'as':_0x216e('0x172')});db[_0x216e('0x136')][_0x216e('0x10c')](db['SmsApplication'],{'as':_0x216e('0x13f')});db[_0x216e('0x136')][_0x216e('0x116')](db[_0x216e('0xef')],{'as':_0x216e('0x15e'),'foreignKey':_0x216e('0x17c')});db[_0x216e('0x136')]['belongsTo'](db[_0x216e('0x7f')],{'as':'mandatoryDispositionPause','foreignKey':_0x216e('0x14d')});db[_0x216e('0x136')]['belongsToMany'](db['User'],{'as':_0x216e('0x160'),'through':'user_has_sms_accounts'});db[_0x216e('0x51')][_0x216e('0x116')](db[_0x216e('0x12')],{'onDelete':_0x216e('0x16b')});db[_0x216e('0x51')][_0x216e('0x116')](db[_0x216e('0x129')],{'onDelete':'restrict'});db[_0x216e('0x51')][_0x216e('0x116')](db['SmsAccount'],{'onDelete':_0x216e('0x16b')});db[_0x216e('0x51')][_0x216e('0x116')](db['Interval'],{'onDelete':'restrict','foreignKey':_0x216e('0x16c')});db[_0x216e('0x51')][_0x216e('0x116')](db[_0x216e('0x87')],{'onDelete':_0x216e('0x16b'),'foreignKey':'TagId'});db[_0x216e('0x52')][_0x216e('0x10c')](db['SmsMessage'],{'as':_0x216e('0x150'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x17d')});db['SmsInteraction'][_0x216e('0x116')](db[_0x216e('0x136')],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x17b')});db[_0x216e('0x52')][_0x216e('0x116')](db['CmContact'],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db[_0x216e('0x52')]['belongsTo'](db['User'],{'as':_0x216e('0x177'),'foreignKey':'UserId'});db[_0x216e('0x52')][_0x216e('0x117')](db[_0x216e('0x87')],{'through':_0x216e('0x17e'),'as':_0x216e('0x17f')});db['SmsInteraction'][_0x216e('0x117')](db[_0x216e('0x87')],{'through':_0x216e('0x17e'),'as':_0x216e('0x165')});db[_0x216e('0x52')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':'Users','through':'user_has_sms_interactions','foreignKey':_0x216e('0x17d')});db[_0x216e('0x54')]['belongsTo'](db[_0x216e('0x12')],{'as':_0x216e('0x12')});db[_0x216e('0x54')]['belongsTo'](db[_0x216e('0x6d')],{'onDelete':_0x216e('0x140'),'as':'Contact'});db[_0x216e('0x54')][_0x216e('0x116')](db['SmsInteraction'],{'onDelete':'cascade','as':_0x216e('0x180'),'foreignKey':_0x216e('0x17d')});db[_0x216e('0x54')][_0x216e('0x116')](db[_0x216e('0x136')],{'as':_0x216e('0x163'),'foreignKey':'SmsAccountId'});db[_0x216e('0x129')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':'Agents','through':_0x216e('0x34'),'foreignKey':_0x216e('0x181')});db['SmsQueue'][_0x216e('0x117')](db[_0x216e('0xde')],{'through':_0x216e('0x182'),'as':_0x216e('0x14e')});db[_0x216e('0x56')][_0x216e('0x10c')](db['Disposition'],{'as':_0x216e('0x170'),'foreignKey':'OpenchannelAccountId','onDelete':_0x216e('0x140')});db['OpenchannelAccount'][_0x216e('0x10c')](db[_0x216e('0x79')],{'as':'Answers','foreignKey':_0x216e('0x183')});db[_0x216e('0x56')][_0x216e('0x10c')](db[_0x216e('0x5a')],{'as':_0x216e('0x172'),'foreignKey':'OpenchannelAccountId'});db[_0x216e('0x56')][_0x216e('0x10c')](db[_0x216e('0x184')],{'as':_0x216e('0x150'),'foreignKey':_0x216e('0x183')});db['OpenchannelAccount'][_0x216e('0x10c')](db[_0x216e('0x58')],{'as':_0x216e('0x13f'),'foreignKey':_0x216e('0x183')});db[_0x216e('0x56')][_0x216e('0x116')](db['CmList'],{'as':'List','foreignKey':_0x216e('0x17c')});db[_0x216e('0x56')][_0x216e('0x116')](db['Pause'],{'as':_0x216e('0x14c'),'foreignKey':_0x216e('0x14d')});db['OpenchannelAccount'][_0x216e('0x117')](db[_0x216e('0x12')],{'as':_0x216e('0x160'),'through':_0x216e('0x135')});db[_0x216e('0x58')][_0x216e('0x116')](db['User'],{'onDelete':'restrict'});db['OpenchannelApplication'][_0x216e('0x116')](db['OpenchannelQueue'],{'onDelete':_0x216e('0x16b'),'foreignKey':_0x216e('0x185')});db[_0x216e('0x58')][_0x216e('0x116')](db['OpenchannelAccount'],{'onDelete':_0x216e('0x16b'),'foreignKey':_0x216e('0x183')});db[_0x216e('0x58')]['belongsTo'](db[_0x216e('0x7d')],{'onDelete':_0x216e('0x16b'),'foreignKey':_0x216e('0x16c')});db['OpenchannelApplication'][_0x216e('0x116')](db['Tag'],{'onDelete':_0x216e('0x16b'),'foreignKey':_0x216e('0x16d')});db['OpenchannelInteraction']['hasMany'](db[_0x216e('0x184')],{'as':_0x216e('0x150'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x186')});db[_0x216e('0x5a')][_0x216e('0x116')](db[_0x216e('0x56')],{'as':'Account','foreignKey':_0x216e('0x183')});db[_0x216e('0x5a')][_0x216e('0x116')](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db[_0x216e('0x5a')][_0x216e('0x116')](db[_0x216e('0x12')],{'as':'Owner','foreignKey':_0x216e('0x10e')});db['OpenchannelInteraction'][_0x216e('0x117')](db['Tag'],{'through':_0x216e('0x187'),'as':_0x216e('0x17f')});db[_0x216e('0x5a')]['belongsToMany'](db[_0x216e('0x87')],{'through':_0x216e('0x187'),'as':_0x216e('0x165')});db[_0x216e('0x5a')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':'Users','through':_0x216e('0x188'),'foreignKey':_0x216e('0x186')});db[_0x216e('0x184')]['belongsTo'](db[_0x216e('0x12')],{'onDelete':_0x216e('0x140'),'as':'User'});db[_0x216e('0x184')][_0x216e('0x116')](db[_0x216e('0x6d')],{'onDelete':'cascade','as':_0x216e('0x156')});db[_0x216e('0x184')][_0x216e('0x116')](db[_0x216e('0x5a')],{'onDelete':_0x216e('0x140'),'as':'Interaction','foreignKey':_0x216e('0x186')});db['OpenchannelMessage'][_0x216e('0x116')](db[_0x216e('0xe6')],{'as':_0x216e('0xe6'),'foreignKey':_0x216e('0x179')});db[_0x216e('0x184')][_0x216e('0x116')](db[_0x216e('0x56')],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x183')});db[_0x216e('0x12b')]['belongsToMany'](db[_0x216e('0x12')],{'as':_0x216e('0x160'),'through':_0x216e('0x36'),'foreignKey':_0x216e('0x185')});db[_0x216e('0x12b')]['belongsToMany'](db['Team'],{'through':_0x216e('0x189'),'as':_0x216e('0x14e')});db[_0x216e('0x5d')][_0x216e('0x10c')](db[_0x216e('0x15b')],{'as':_0x216e('0x170'),'foreignKey':_0x216e('0x168'),'onDelete':_0x216e('0x140')});db[_0x216e('0x5d')]['hasMany'](db[_0x216e('0x79')],{'as':_0x216e('0x15c'),'foreignKey':_0x216e('0x168')});db[_0x216e('0x5d')][_0x216e('0x10c')](db[_0x216e('0x69')],{'as':_0x216e('0x18a')});db['ChatWebsite'][_0x216e('0x10c')](db[_0x216e('0x62')],{'as':'Interactions'});db['ChatWebsite'][_0x216e('0x10c')](db['ChatApplication'],{'as':_0x216e('0x13f')});db[_0x216e('0x5d')][_0x216e('0x10c')](db['ChatMessage'],{'as':'Messages'});db[_0x216e('0x5d')]['belongsTo'](db[_0x216e('0xef')],{'as':_0x216e('0x15e'),'foreignKey':'ListId'});db[_0x216e('0x5d')][_0x216e('0x116')](db[_0x216e('0x7d')],{'as':_0x216e('0x7d'),'foreignKey':_0x216e('0x16c')});db[_0x216e('0x5d')][_0x216e('0x116')](db[_0x216e('0x3c')],{'as':_0x216e('0x3c'),'foreignKey':_0x216e('0x158')});db['ChatWebsite'][_0x216e('0x116')](db[_0x216e('0x7f')],{'as':_0x216e('0x14c'),'foreignKey':_0x216e('0x14d')});db['ChatWebsite'][_0x216e('0x117')](db[_0x216e('0x12')],{'as':'Agents','through':_0x216e('0x132')});db[_0x216e('0x5f')][_0x216e('0x116')](db[_0x216e('0x56')],{});db[_0x216e('0x5f')][_0x216e('0x116')](db[_0x216e('0xef')],{'as':_0x216e('0x15e'),'foreignKey':_0x216e('0x17c')});db[_0x216e('0x5f')][_0x216e('0x116')](db[_0x216e('0x6d')],{'as':'Contact','foreignKey':'ContactId'});db[_0x216e('0x5f')][_0x216e('0x116')](db[_0x216e('0x5a')],{});db[_0x216e('0x5f')][_0x216e('0x116')](db[_0x216e('0x184')],{});db['OpenchannelQueueReport'][_0x216e('0x116')](db[_0x216e('0x12')],{});db[_0x216e('0x5f')]['belongsTo'](db[_0x216e('0x12b')],{});db[_0x216e('0x18b')][_0x216e('0x116')](db[_0x216e('0x12')],{'as':_0x216e('0x18c'),'foreignKey':_0x216e('0x10e'),'onDelete':_0x216e('0x16b')});db[_0x216e('0x18b')]['belongsTo'](db[_0x216e('0x66')],{'as':'Queue','foreignKey':'ChatQueueId','onDelete':_0x216e('0x16b')});db[_0x216e('0x18b')][_0x216e('0x116')](db[_0x216e('0x5d')],{'as':_0x216e('0x18d'),'foreignKey':_0x216e('0x168'),'onDelete':_0x216e('0x16b')});db[_0x216e('0x18b')]['belongsTo'](db['Tag'],{'onDelete':_0x216e('0x16b'),'foreignKey':'TagId'});db[_0x216e('0x62')][_0x216e('0x10c')](db[_0x216e('0x18e')],{'as':_0x216e('0x150'),'onDelete':'cascade','foreignKey':_0x216e('0x18f')});db['ChatInteraction'][_0x216e('0x116')](db['ChatWebsite'],{'as':'Account','foreignKey':'ChatWebsiteId'});db['ChatInteraction'][_0x216e('0x116')](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db[_0x216e('0x62')]['belongsTo'](db[_0x216e('0x12')],{'as':_0x216e('0x177'),'foreignKey':_0x216e('0x10e')});db[_0x216e('0x62')][_0x216e('0x117')](db['Tag'],{'through':'chat_interaction_has_tags','as':_0x216e('0x17f')});db['ChatInteraction'][_0x216e('0x117')](db[_0x216e('0x87')],{'through':_0x216e('0x190'),'as':_0x216e('0x165')});db[_0x216e('0x62')][_0x216e('0x117')](db['User'],{'as':_0x216e('0x166'),'through':'user_has_chat_interactions','foreignKey':_0x216e('0x18f')});db[_0x216e('0x18e')][_0x216e('0x116')](db[_0x216e('0x12')],{'onDelete':_0x216e('0x140'),'as':_0x216e('0x12')});db['ChatMessage'][_0x216e('0x116')](db[_0x216e('0x6d')],{'onDelete':'cascade','as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db[_0x216e('0x18e')][_0x216e('0x116')](db[_0x216e('0x62')],{'onDelete':_0x216e('0x140'),'as':_0x216e('0x180'),'foreignKey':_0x216e('0x18f')});db[_0x216e('0x18e')][_0x216e('0x116')](db[_0x216e('0xe6')],{'as':_0x216e('0xe6'),'foreignKey':_0x216e('0x179')});db[_0x216e('0x18e')][_0x216e('0x116')](db[_0x216e('0x5d')],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x168')});db[_0x216e('0x169')][_0x216e('0x10c')](db[_0x216e('0xe6')],{'as':_0x216e('0x167'),'foreignKey':_0x216e('0x16a'),'onDelete':'cascade','hooks':!![]});db[_0x216e('0x169')][_0x216e('0x116')](db[_0x216e('0x6d')],{'onDelete':_0x216e('0x140'),'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db[_0x216e('0x169')]['belongsTo'](db['ChatWebsite'],{'as':'Account','foreignKey':_0x216e('0x168')});db[_0x216e('0x66')][_0x216e('0x117')](db['User'],{'as':_0x216e('0x160'),'through':_0x216e('0x126'),'hooks':!![]});db[_0x216e('0x66')]['belongsToMany'](db[_0x216e('0xde')],{'through':'team_has_chat_queues','as':_0x216e('0x14e')});db['ChatGroup'][_0x216e('0x10c')](db[_0x216e('0xcb')],{'as':'Messages','foreignKey':_0x216e('0x191'),'onDelete':'cascade'});db[_0x216e('0x192')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':_0x216e('0x143'),'through':_0x216e('0x119')});db['ChatProactiveAction'][_0x216e('0x116')](db[_0x216e('0x5d')],{'as':_0x216e('0x18d'),'foreignKey':_0x216e('0x168')});db[_0x216e('0x6b')]['hasMany'](db[_0x216e('0x6d')],{'as':'Contacts','foreignKey':_0x216e('0x193')});db[_0x216e('0x6d')][_0x216e('0x10c')](db['CmHopper'],{'as':_0x216e('0x194'),'foreignKey':_0x216e('0x157')});db[_0x216e('0x6d')][_0x216e('0x10c')](db[_0x216e('0x71')],{'as':_0x216e('0x10d'),'foreignKey':'ContactId'});db[_0x216e('0x6d')][_0x216e('0x10c')](db[_0x216e('0x73')],{'as':_0x216e('0x146'),'foreignKey':_0x216e('0x157')});db['CmContact'][_0x216e('0x10c')](db['ReportAgentPreview'],{'as':_0x216e('0x110'),'foreignKey':_0x216e('0x157')});db[_0x216e('0x6d')][_0x216e('0x10c')](db[_0x216e('0x149')],{'as':'JscriptySessions','foreignKey':_0x216e('0x157')});db['CmContact'][_0x216e('0x10c')](db[_0x216e('0x5a')],{'as':_0x216e('0x111'),'foreignKey':'ContactId','onDelete':_0x216e('0x16b')});db[_0x216e('0x6d')][_0x216e('0x10c')](db[_0x216e('0x62')],{'as':'ChatInteractions','foreignKey':_0x216e('0x157'),'onDelete':'restrict'});db['CmContact']['hasMany'](db[_0x216e('0x52')],{'as':_0x216e('0x122'),'foreignKey':_0x216e('0x157'),'onDelete':'restrict'});db[_0x216e('0x6d')][_0x216e('0x10c')](db[_0x216e('0x120')],{'as':_0x216e('0x113'),'foreignKey':'ContactId','onDelete':_0x216e('0x16b')});db[_0x216e('0x6d')][_0x216e('0x10c')](db[_0x216e('0x11d')],{'as':_0x216e('0x11e'),'foreignKey':_0x216e('0x157'),'onDelete':_0x216e('0x16b')});db['CmContact'][_0x216e('0x116')](db[_0x216e('0x6b')],{'as':'Company','foreignKey':_0x216e('0x193')});db[_0x216e('0x6d')][_0x216e('0x116')](db[_0x216e('0xef')],{'as':_0x216e('0x15e'),'foreignKey':_0x216e('0x17c'),'onDelete':_0x216e('0x140')});db[_0x216e('0x6d')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':_0x216e('0x166'),'through':_0x216e('0x11a')});db[_0x216e('0x6d')]['belongsToMany'](db[_0x216e('0x87')],{'as':_0x216e('0x17f'),'through':_0x216e('0x195')});db[_0x216e('0x6d')]['belongsToMany'](db[_0x216e('0x87')],{'through':_0x216e('0x195'),'as':_0x216e('0x165')});db[_0x216e('0x144')][_0x216e('0x116')](db['CmContact'],{'as':_0x216e('0x156'),'foreignKey':'ContactId','onDelete':_0x216e('0x140')});db[_0x216e('0x144')][_0x216e('0x116')](db[_0x216e('0xef')],{'as':_0x216e('0x15e'),'foreignKey':'ListId','onDelete':_0x216e('0x140')});db[_0x216e('0x144')][_0x216e('0x116')](db[_0x216e('0x12')],{'as':_0x216e('0x18c'),'foreignKey':_0x216e('0x10e')});db[_0x216e('0x144')][_0x216e('0x116')](db[_0x216e('0x19')],{'as':'Queue','foreignKey':'VoiceQueueId','onDelete':'cascade'});db[_0x216e('0x144')]['belongsTo'](db['Campaign'],{'as':'Campaign','foreignKey':'CampaignId','onDelete':_0x216e('0x140')});db[_0x216e('0x144')][_0x216e('0x116')](db[_0x216e('0x12')],{'as':_0x216e('0x177'),'foreignKey':'OwnerId'});db[_0x216e('0x147')]['belongsTo'](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157'),'onDelete':_0x216e('0x140')});db['CmHopperBlack'][_0x216e('0x116')](db['CmList'],{'as':_0x216e('0x15e'),'foreignKey':_0x216e('0x17c'),'onDelete':_0x216e('0x140')});db[_0x216e('0x147')]['belongsTo'](db[_0x216e('0x19')],{'as':_0x216e('0x196'),'foreignKey':_0x216e('0x145'),'onDelete':_0x216e('0x140')});db[_0x216e('0x147')]['belongsTo'](db[_0x216e('0xe2')],{'as':_0x216e('0xe2'),'foreignKey':'CampaignId','onDelete':_0x216e('0x140')});db[_0x216e('0x78')][_0x216e('0x10c')](db[_0x216e('0x7c')],{'as':{'plural':_0x216e('0x197'),'singular':_0x216e('0x198')},'foreignKey':_0x216e('0x199'),'onDelete':'cascade','hooks':!![]});db[_0x216e('0x78')][_0x216e('0x10c')](db[_0x216e('0x7c')],{'as':{'plural':_0x216e('0x19a'),'singular':'OneAny'},'foreignKey':_0x216e('0x19b'),'onDelete':_0x216e('0x140'),'hooks':!![]});db['Automation'][_0x216e('0x10c')](db['Action'],{'as':_0x216e('0x19c'),'foreignKey':_0x216e('0x19d'),'onDelete':_0x216e('0x140'),'hooks':!![]});db[_0x216e('0x15b')][_0x216e('0x10c')](db['Disposition'],{'as':_0x216e('0x170'),'foreignKey':_0x216e('0x19e'),'onDelete':'cascade'});db[_0x216e('0x7d')][_0x216e('0x10c')](db[_0x216e('0x7d')],{'as':_0x216e('0x19f'),'foreignKey':_0x216e('0x16c'),'onDelete':_0x216e('0x140'),'hooks':!![],'required':![]});db[_0x216e('0x7d')][_0x216e('0x10c')](db[_0x216e('0x16')],{'as':'Extensions','foreignKey':_0x216e('0x16c'),'onDelete':_0x216e('0x16b')});db[_0x216e('0x7d')][_0x216e('0x10c')](db['MailApplication'],{'as':_0x216e('0x1a0'),'foreignKey':_0x216e('0x16c')});db[_0x216e('0x7d')]['hasMany'](db[_0x216e('0x18b')],{'as':_0x216e('0x1a1'),'foreignKey':'IntervalId'});db[_0x216e('0x7d')]['hasMany'](db[_0x216e('0x4b')],{'as':_0x216e('0x1a2'),'foreignKey':'IntervalId'});db[_0x216e('0x7d')]['hasMany'](db['SmsApplication'],{'as':_0x216e('0x1a3'),'foreignKey':_0x216e('0x16c')});db[_0x216e('0x83')][_0x216e('0x116')](db[_0x216e('0x3c')],{});db[_0x216e('0x83')][_0x216e('0x116')](db[_0x216e('0x93')],{'foreignKey':_0x216e('0x1a4')});db[_0x216e('0x83')][_0x216e('0x116')](db['AnalyticCustomReport'],{'foreignKey':_0x216e('0x1a5')});db[_0x216e('0x85')][_0x216e('0x117')](db['VoiceMusicOnHold'],{'as':_0x216e('0x1a6'),'through':_0x216e('0x142'),'onDelete':_0x216e('0x16b')});db[_0x216e('0x87')][_0x216e('0x117')](db[_0x216e('0x6d')],{'through':_0x216e('0x195')});db[_0x216e('0x87')]['belongsToMany'](db[_0x216e('0x62')],{'through':_0x216e('0x190')});db['Tag'][_0x216e('0x117')](db[_0x216e('0x11d')],{'through':_0x216e('0x164')});db[_0x216e('0x87')][_0x216e('0x117')](db[_0x216e('0x52')],{'through':_0x216e('0x17e')});db[_0x216e('0x87')][_0x216e('0x117')](db[_0x216e('0x120')],{'through':_0x216e('0x178')});db['Tag'][_0x216e('0x117')](db[_0x216e('0x5a')],{'through':_0x216e('0x187')});db[_0x216e('0x87')][_0x216e('0x117')](db[_0x216e('0xfd')],{'through':_0x216e('0x1a7')});db[_0x216e('0x8b')][_0x216e('0x10c')](db[_0x216e('0x7c')],{'as':{'plural':'AllConditions','singular':_0x216e('0x1a8')},'foreignKey':_0x216e('0x1a9'),'onDelete':_0x216e('0x140'),'hooks':!![]});db[_0x216e('0x8b')][_0x216e('0x10c')](db['Condition'],{'as':{'plural':'AnyConditions','singular':_0x216e('0x1aa')},'foreignKey':_0x216e('0x1ab'),'onDelete':_0x216e('0x140'),'hooks':!![]});db[_0x216e('0x8b')][_0x216e('0x10c')](db[_0x216e('0x77')],{'as':'Actions','foreignKey':'TriggerId','onDelete':_0x216e('0x140'),'hooks':!![]});db[_0x216e('0x92')][_0x216e('0x10c')](db[_0x216e('0x98')],{'as':'Fields','onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1a5'),'hooks':!![]});db[_0x216e('0x93')][_0x216e('0x10c')](db[_0x216e('0x98')],{'as':_0x216e('0x1ac'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1a4')});db['AnalyticMetric'][_0x216e('0x10c')](db['AnalyticFieldReport'],{'as':_0x216e('0x1ac'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1ad')});db[_0x216e('0x98')][_0x216e('0x116')](db[_0x216e('0x96')],{'foreignKey':_0x216e('0x1ad')});db[_0x216e('0x9c')][_0x216e('0x10c')](db[_0x216e('0x9d')],{'as':_0x216e('0x1ae'),'onDelete':'cascade','foreignKey':_0x216e('0x1af')});db['SalesforceConfiguration']['hasMany'](db[_0x216e('0x9e')],{'as':_0x216e('0x1b0'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0x9d')]['hasMany'](db[_0x216e('0x9e')],{'as':_0x216e('0x1b2'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b3')});db[_0x216e('0x9d')][_0x216e('0x10c')](db[_0x216e('0x9e')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x216e('0x1b4')});db[_0x216e('0x9d')][_0x216e('0x116')](db['SalesforceAccount'],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x1af')});db['SalesforceField'][_0x216e('0x10c')](db[_0x216e('0x9e')],{'as':_0x216e('0x1b5'),'foreignKey':'SubjectId'});db['SalesforceField'][_0x216e('0x10c')](db[_0x216e('0x9e')],{'as':_0x216e('0x1b6'),'foreignKey':_0x216e('0x1b3')});db['SalesforceField'][_0x216e('0x10c')](db['SalesforceField'],{'as':_0x216e('0x1b7'),'foreignKey':'FieldId'});db[_0x216e('0x9e')][_0x216e('0x116')](db['Variable'],{'as':'Variable','foreignKey':_0x216e('0x1b8')});db['SugarcrmAccount'][_0x216e('0x10c')](db[_0x216e('0xa2')],{'as':_0x216e('0x1ae'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1af')});db[_0x216e('0xa2')][_0x216e('0x10c')](db[_0x216e('0xa4')],{'as':_0x216e('0x1b0'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b1')});db['SugarcrmConfiguration']['hasMany'](db[_0x216e('0xa4')],{'as':_0x216e('0x1b2'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b3')});db[_0x216e('0xa2')][_0x216e('0x10c')](db[_0x216e('0xa4')],{'as':_0x216e('0x1ac'),'onDelete':'cascade','foreignKey':_0x216e('0x1b4')});db[_0x216e('0xa2')][_0x216e('0x116')](db[_0x216e('0xa0')],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x1af')});db[_0x216e('0xa4')][_0x216e('0x10c')](db['SugarcrmField'],{'as':'Subject','foreignKey':'SubjectId'});db[_0x216e('0xa4')][_0x216e('0x10c')](db[_0x216e('0xa4')],{'as':'Description','foreignKey':_0x216e('0x1b3')});db[_0x216e('0xa4')][_0x216e('0x10c')](db[_0x216e('0xa4')],{'as':_0x216e('0x1b7'),'foreignKey':_0x216e('0x1b4')});db[_0x216e('0xa4')][_0x216e('0x116')](db[_0x216e('0x8d')],{'as':'Variable','foreignKey':'VariableId'});db[_0x216e('0xa6')][_0x216e('0x10c')](db[_0x216e('0x1b9')],{'as':_0x216e('0x1ae'),'onDelete':'cascade','foreignKey':_0x216e('0x1af')});db['DeskConfiguration'][_0x216e('0x10c')](db[_0x216e('0x1ba')],{'as':_0x216e('0x1b0'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0x1b9')][_0x216e('0x10c')](db[_0x216e('0x1ba')],{'as':_0x216e('0x1b2'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b3')});db['DeskConfiguration']['hasMany'](db['DeskField'],{'as':_0x216e('0x1ac'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b4')});db[_0x216e('0x1b9')][_0x216e('0x116')](db[_0x216e('0xa6')],{'as':_0x216e('0x163'),'foreignKey':'AccountId'});db[_0x216e('0x1b9')][_0x216e('0x117')](db[_0x216e('0x87')],{'through':_0x216e('0x1bb')});db[_0x216e('0x1ba')][_0x216e('0x10c')](db[_0x216e('0x1ba')],{'as':_0x216e('0x1b5'),'foreignKey':'SubjectId'});db[_0x216e('0x1ba')]['hasMany'](db[_0x216e('0x1ba')],{'as':_0x216e('0x1b6'),'foreignKey':_0x216e('0x1b3')});db['DeskField'][_0x216e('0x10c')](db[_0x216e('0x1ba')],{'as':_0x216e('0x1b7'),'foreignKey':_0x216e('0x1b4')});db[_0x216e('0x1ba')][_0x216e('0x116')](db[_0x216e('0x8d')],{'as':'Variable','foreignKey':_0x216e('0x1b8')});db['ZohoAccount'][_0x216e('0x10c')](db[_0x216e('0xaa')],{'as':'Configurations','onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1af')});db[_0x216e('0xaa')][_0x216e('0x10c')](db[_0x216e('0xac')],{'as':'Subjects','onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0xaa')][_0x216e('0x10c')](db[_0x216e('0xac')],{'as':_0x216e('0x1b2'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b3')});db[_0x216e('0xaa')]['hasMany'](db[_0x216e('0xac')],{'as':'Fields','onDelete':_0x216e('0x140'),'foreignKey':'FieldId'});db[_0x216e('0xaa')]['belongsTo'](db['ZohoAccount'],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x1af')});db[_0x216e('0xac')][_0x216e('0x10c')](db[_0x216e('0xac')],{'as':_0x216e('0x1b5'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0xac')][_0x216e('0x10c')](db['ZohoField'],{'as':_0x216e('0x1b6'),'foreignKey':'DescriptionId'});db['ZohoField'][_0x216e('0x10c')](db[_0x216e('0xac')],{'as':_0x216e('0x1b7'),'foreignKey':_0x216e('0x1b4')});db['ZohoField'][_0x216e('0x116')](db[_0x216e('0x8d')],{'as':_0x216e('0x8d'),'foreignKey':_0x216e('0x1b8')});db[_0x216e('0xae')][_0x216e('0x10c')](db[_0x216e('0xb0')],{'as':_0x216e('0x1ae'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1af')});db[_0x216e('0xb0')][_0x216e('0x10c')](db[_0x216e('0x1bc')],{'as':_0x216e('0x1b0'),'foreignKey':'SubjectId'});db[_0x216e('0xb0')]['hasMany'](db[_0x216e('0x1bc')],{'as':_0x216e('0x1b2'),'foreignKey':_0x216e('0x1b3')});db[_0x216e('0xb0')][_0x216e('0x10c')](db[_0x216e('0x1bc')],{'as':_0x216e('0x1ac'),'foreignKey':_0x216e('0x1b4')});db[_0x216e('0xb0')][_0x216e('0x116')](db[_0x216e('0xae')],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x1af')});db[_0x216e('0xb0')][_0x216e('0x117')](db[_0x216e('0x87')],{'through':'int_zendesk_configuration_has_tags'});db['ZendeskField'][_0x216e('0x10c')](db['ZendeskField'],{'as':_0x216e('0x1b5'),'foreignKey':_0x216e('0x1b1')});db['ZendeskField'][_0x216e('0x10c')](db[_0x216e('0x1bc')],{'as':_0x216e('0x1b6'),'foreignKey':_0x216e('0x1b3')});db[_0x216e('0x1bc')][_0x216e('0x10c')](db['ZendeskField'],{'as':'Field','foreignKey':_0x216e('0x1b4')});db[_0x216e('0x1bc')][_0x216e('0x116')](db[_0x216e('0x8d')],{'as':_0x216e('0x8d'),'foreignKey':_0x216e('0x1b8')});db[_0x216e('0x1bd')][_0x216e('0x10c')](db[_0x216e('0xb4')],{'as':_0x216e('0x1ae'),'onDelete':_0x216e('0x140'),'foreignKey':'AccountId'});db[_0x216e('0xb4')][_0x216e('0x10c')](db[_0x216e('0x1be')],{'as':'Subjects','onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0xb4')][_0x216e('0x10c')](db[_0x216e('0x1be')],{'as':_0x216e('0x1b2'),'onDelete':'cascade','foreignKey':'DescriptionId'});db[_0x216e('0xb4')][_0x216e('0x10c')](db[_0x216e('0x1be')],{'as':_0x216e('0x1ac'),'onDelete':_0x216e('0x140'),'foreignKey':'FieldId'});db[_0x216e('0xb4')][_0x216e('0x116')](db['FreshdeskAccount'],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x1af')});db[_0x216e('0xb4')][_0x216e('0x117')](db[_0x216e('0x87')],{'through':'int_freshdesk_configuration_has_tags'});db[_0x216e('0x1be')][_0x216e('0x10c')](db[_0x216e('0x1be')],{'as':'Subject','foreignKey':_0x216e('0x1b1')});db[_0x216e('0x1be')][_0x216e('0x10c')](db[_0x216e('0x1be')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x216e('0x1be')][_0x216e('0x10c')](db[_0x216e('0x1be')],{'as':_0x216e('0x1b7'),'foreignKey':_0x216e('0x1b4')});db[_0x216e('0x1be')][_0x216e('0x116')](db['Variable'],{'as':_0x216e('0x8d'),'foreignKey':'VariableId'});db[_0x216e('0x1bf')][_0x216e('0x10c')](db[_0x216e('0x1c0')],{'as':_0x216e('0x1ae'),'onDelete':_0x216e('0x140'),'foreignKey':'AccountId'});db['VtigerConfiguration']['hasMany'](db['VtigerField'],{'as':_0x216e('0x1b0'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0x1c0')]['hasMany'](db[_0x216e('0xb9')],{'as':_0x216e('0x1b2'),'foreignKey':_0x216e('0x1b3')});db[_0x216e('0x1c0')][_0x216e('0x10c')](db[_0x216e('0xb9')],{'as':_0x216e('0x1ac'),'foreignKey':_0x216e('0x1b4')});db[_0x216e('0x1c0')][_0x216e('0x116')](db[_0x216e('0x1bf')],{'as':'Account','foreignKey':'AccountId'});db[_0x216e('0xb9')][_0x216e('0x10c')](db['VtigerField'],{'as':_0x216e('0x1b5'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0xb9')][_0x216e('0x10c')](db[_0x216e('0xb9')],{'as':'Description','foreignKey':_0x216e('0x1b3')});db[_0x216e('0xb9')][_0x216e('0x10c')](db[_0x216e('0xb9')],{'as':_0x216e('0x1b7'),'foreignKey':_0x216e('0x1b4')});db[_0x216e('0xb9')][_0x216e('0x116')](db[_0x216e('0x8d')],{'as':_0x216e('0x8d'),'foreignKey':_0x216e('0x1b8')});db['ServicenowAccount'][_0x216e('0x10c')](db[_0x216e('0xbc')],{'as':'Configurations','onDelete':_0x216e('0x140'),'foreignKey':'AccountId'});db[_0x216e('0xbc')][_0x216e('0x10c')](db[_0x216e('0xbd')],{'as':_0x216e('0x1b0'),'foreignKey':'SubjectId'});db['ServicenowConfiguration']['hasMany'](db['ServicenowField'],{'as':_0x216e('0x1b2'),'foreignKey':_0x216e('0x1b3')});db[_0x216e('0xbc')]['hasMany'](db[_0x216e('0xbd')],{'as':_0x216e('0x1ac'),'foreignKey':_0x216e('0x1b4')});db[_0x216e('0xbc')][_0x216e('0x116')](db[_0x216e('0x1c1')],{'as':'Account','foreignKey':'AccountId'});db[_0x216e('0xbd')]['hasMany'](db[_0x216e('0xbd')],{'as':_0x216e('0x1b5'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0xbd')][_0x216e('0x10c')](db[_0x216e('0xbd')],{'as':'Description','foreignKey':_0x216e('0x1b3')});db[_0x216e('0xbd')][_0x216e('0x10c')](db[_0x216e('0xbd')],{'as':_0x216e('0x1b7'),'foreignKey':_0x216e('0x1b4')});db['ServicenowField']['belongsTo'](db['Variable'],{'as':_0x216e('0x8d'),'foreignKey':_0x216e('0x1b8')});db[_0x216e('0xbf')][_0x216e('0x10c')](db[_0x216e('0xc1')],{'as':_0x216e('0x1ae'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1af')});db['Dynamics365Configuration'][_0x216e('0x10c')](db[_0x216e('0x1c2')],{'as':_0x216e('0x1b0'),'onDelete':_0x216e('0x140'),'foreignKey':'SubjectId'});db['Dynamics365Configuration'][_0x216e('0x10c')](db[_0x216e('0x1c2')],{'as':_0x216e('0x1b2'),'onDelete':_0x216e('0x140'),'foreignKey':'DescriptionId'});db[_0x216e('0xc1')][_0x216e('0x10c')](db[_0x216e('0x1c2')],{'as':_0x216e('0x1ac'),'onDelete':_0x216e('0x140'),'foreignKey':'FieldId'});db[_0x216e('0xc1')][_0x216e('0x116')](db['Dynamics365Account'],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x1af')});db[_0x216e('0x1c2')][_0x216e('0x10c')](db[_0x216e('0x1c2')],{'as':'Subject','foreignKey':_0x216e('0x1b1')});db[_0x216e('0x1c2')][_0x216e('0x10c')](db[_0x216e('0x1c2')],{'as':_0x216e('0x1b6'),'foreignKey':'DescriptionId'});db[_0x216e('0x1c2')][_0x216e('0x10c')](db[_0x216e('0x1c2')],{'as':'Field','foreignKey':_0x216e('0x1b4')});db['Dynamics365Field'][_0x216e('0x116')](db[_0x216e('0x8d')],{'as':_0x216e('0x8d'),'foreignKey':_0x216e('0x1b8')});db['FreshsalesAccount']['hasMany'](db[_0x216e('0x1c3')],{'as':_0x216e('0x1ae'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1af')});db['FreshsalesConfiguration'][_0x216e('0x10c')](db[_0x216e('0x1c4')],{'as':_0x216e('0x1b0'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0x1c3')]['hasMany'](db[_0x216e('0x1c4')],{'as':_0x216e('0x1b2'),'foreignKey':_0x216e('0x1b3')});db[_0x216e('0x1c3')]['hasMany'](db[_0x216e('0x1c4')],{'as':_0x216e('0x1ac'),'foreignKey':_0x216e('0x1b4')});db[_0x216e('0x1c3')][_0x216e('0x116')](db[_0x216e('0xc4')],{'as':_0x216e('0x163'),'foreignKey':'AccountId'});db['FreshsalesField'][_0x216e('0x10c')](db['FreshsalesField'],{'as':_0x216e('0x1b5'),'foreignKey':_0x216e('0x1b1')});db[_0x216e('0x1c4')][_0x216e('0x10c')](db['FreshsalesField'],{'as':'Description','foreignKey':_0x216e('0x1b3')});db['FreshsalesField']['hasMany'](db['FreshsalesField'],{'as':_0x216e('0x1b7'),'foreignKey':'FieldId'});db[_0x216e('0x1c4')][_0x216e('0x116')](db[_0x216e('0x8d')],{'as':_0x216e('0x8d'),'foreignKey':_0x216e('0x1b8')});db[_0x216e('0xc9')][_0x216e('0x116')](db[_0x216e('0x5d')],{});db[_0x216e('0xc9')]['belongsTo'](db[_0x216e('0xef')],{'as':'List','foreignKey':_0x216e('0x17c')});db[_0x216e('0xc9')]['belongsTo'](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db[_0x216e('0xc9')]['belongsTo'](db[_0x216e('0x62')],{});db['ChatQueueReport']['belongsTo'](db[_0x216e('0x18e')],{});db[_0x216e('0xc9')]['belongsTo'](db[_0x216e('0x12')],{});db['ChatQueueReport']['belongsTo'](db[_0x216e('0x66')],{});db[_0x216e('0xcb')]['belongsTo'](db[_0x216e('0x12')],{'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1c5')});db[_0x216e('0xcb')][_0x216e('0x116')](db[_0x216e('0x12')],{'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1c6')});db['JscriptySessionReport'][_0x216e('0x10c')](db[_0x216e('0x1c7')],{'foreignKey':_0x216e('0x1c8'),'onDelete':_0x216e('0x140')});db[_0x216e('0x149')][_0x216e('0x10c')](db[_0x216e('0xcc')],{'foreignKey':'SessionId','onDelete':_0x216e('0x140')});db[_0x216e('0x1c9')][_0x216e('0x116')](db[_0x216e('0x136')],{});db[_0x216e('0x1c9')][_0x216e('0x116')](db[_0x216e('0xef')],{'as':'List','foreignKey':'ListId'});db[_0x216e('0x1c9')][_0x216e('0x116')](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db[_0x216e('0x1c9')][_0x216e('0x116')](db[_0x216e('0x52')],{});db[_0x216e('0x1c9')][_0x216e('0x116')](db[_0x216e('0x54')],{});db[_0x216e('0x1c9')][_0x216e('0x116')](db['User'],{});db[_0x216e('0x1c9')][_0x216e('0x116')](db[_0x216e('0x129')],{});db['JscriptyProject'][_0x216e('0x10c')](db['JscriptySessionReport'],{'foreignKey':_0x216e('0x1ca')});db[_0x216e('0xd5')][_0x216e('0x10c')](db[_0x216e('0x1c7')],{'foreignKey':_0x216e('0x1ca')});db[_0x216e('0xd5')][_0x216e('0x10c')](db['JscriptyAnswerReport'],{'foreignKey':'ProjectId'});db[_0x216e('0xda')]['belongsToMany'](db['User'],{'as':'Users','through':_0x216e('0x13a')});db[_0x216e('0xde')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':_0x216e('0x160'),'through':_0x216e('0x1cb')});db[_0x216e('0xde')][_0x216e('0x117')](db[_0x216e('0x19')],{'through':_0x216e('0x106'),'as':_0x216e('0x1cc')});db[_0x216e('0xde')][_0x216e('0x117')](db[_0x216e('0x3e')],{'through':_0x216e('0x161'),'as':_0x216e('0x124')});db['Team'][_0x216e('0x117')](db[_0x216e('0x66')],{'through':'team_has_chat_queues','as':_0x216e('0x125')});db['Team']['belongsToMany'](db[_0x216e('0x127')],{'through':_0x216e('0x17a'),'as':_0x216e('0x128')});db[_0x216e('0xde')][_0x216e('0x117')](db[_0x216e('0x129')],{'through':_0x216e('0x182'),'as':_0x216e('0x12a')});db[_0x216e('0xde')][_0x216e('0x117')](db['OpenchannelQueue'],{'through':_0x216e('0x189'),'as':'OpenchannelQueues'});db[_0x216e('0xde')][_0x216e('0x117')](db[_0x216e('0x12d')],{'through':_0x216e('0x1cd'),'as':_0x216e('0x12e')});db['Campaign'][_0x216e('0x10c')](db[_0x216e('0x144')],{'as':_0x216e('0x194'),'foreignKey':_0x216e('0x1ce')});db[_0x216e('0xe2')][_0x216e('0x10c')](db[_0x216e('0x71')],{'as':_0x216e('0x10d'),'foreignKey':_0x216e('0x1ce')});db[_0x216e('0xe2')][_0x216e('0x10c')](db[_0x216e('0x73')],{'as':'HopperHistories','foreignKey':_0x216e('0x1ce')});db[_0x216e('0xe2')][_0x216e('0x10c')](db[_0x216e('0x147')],{'as':_0x216e('0x148'),'foreignKey':_0x216e('0x1ce')});db[_0x216e('0xe2')]['belongsTo'](db[_0x216e('0x29')],{'as':_0x216e('0x29'),'foreignKey':'TrunkId'});db[_0x216e('0xe2')][_0x216e('0x116')](db['Trunk'],{'as':_0x216e('0x1cf'),'foreignKey':_0x216e('0x14b')});db[_0x216e('0xe2')][_0x216e('0x116')](db[_0x216e('0x7d')],{'as':_0x216e('0x7d'),'foreignKey':'IntervalId'});db['Campaign'][_0x216e('0x116')](db['SquareProject'],{'as':_0x216e('0xda'),'foreignKey':_0x216e('0x1d0')});db[_0x216e('0xe2')][_0x216e('0x117')](db[_0x216e('0xef')],{'as':'Lists','through':_0x216e('0x1d1')});db[_0x216e('0xe2')][_0x216e('0x117')](db[_0x216e('0xef')],{'as':_0x216e('0x14f'),'through':_0x216e('0x1d2')});db['Attachment'][_0x216e('0x116')](db[_0x216e('0x169')],{'as':_0x216e('0x169'),'foreignKey':_0x216e('0x16a')});db[_0x216e('0xea')]['belongsTo'](db[_0x216e('0x42')],{});db[_0x216e('0xea')][_0x216e('0x116')](db['MailInteraction'],{});db[_0x216e('0xea')][_0x216e('0x116')](db[_0x216e('0x3c')],{'foreignKey':_0x216e('0x1d3'),'as':_0x216e('0x1d4')});db[_0x216e('0xea')][_0x216e('0x116')](db[_0x216e('0x12')],{'foreignKey':_0x216e('0x1d5'),'as':_0x216e('0x1d6')});db[_0x216e('0xea')][_0x216e('0x116')](db[_0x216e('0x12')],{'foreignKey':_0x216e('0x1d7'),'as':_0x216e('0x1d8')});db[_0x216e('0xea')]['belongsTo'](db['MailQueue'],{'foreignKey':_0x216e('0x1d9'),'as':'ToQueue'});db[_0x216e('0xea')][_0x216e('0x116')](db['MailAccount'],{'foreignKey':'ToMailAccountId','as':_0x216e('0x1da')});db['ChatTransferReport'][_0x216e('0x116')](db[_0x216e('0x18e')],{});db[_0x216e('0x1db')][_0x216e('0x116')](db[_0x216e('0x62')],{});db[_0x216e('0x1db')]['belongsTo'](db['ChatWebsite'],{'foreignKey':_0x216e('0x1dc'),'as':_0x216e('0x1d4')});db[_0x216e('0x1db')][_0x216e('0x116')](db[_0x216e('0x12')],{'foreignKey':_0x216e('0x1d5'),'as':_0x216e('0x1d6')});db['ChatTransferReport'][_0x216e('0x116')](db['User'],{'foreignKey':_0x216e('0x1d7'),'as':'ToAgent'});db[_0x216e('0x1db')][_0x216e('0x116')](db[_0x216e('0x66')],{'foreignKey':_0x216e('0x1dd'),'as':_0x216e('0x1de')});db[_0x216e('0x1db')][_0x216e('0x116')](db[_0x216e('0x5d')],{'foreignKey':_0x216e('0x1df'),'as':_0x216e('0x1da')});db[_0x216e('0x1e0')][_0x216e('0x116')](db[_0x216e('0x175')],{});db[_0x216e('0x1e0')]['belongsTo'](db[_0x216e('0x120')],{});db[_0x216e('0x1e0')]['belongsTo'](db[_0x216e('0x49')],{'foreignKey':'FromFaxAccountId','as':'FromAccount'});db['FaxTransferReport'][_0x216e('0x116')](db['User'],{'foreignKey':_0x216e('0x1d5'),'as':_0x216e('0x1d6')});db['FaxTransferReport'][_0x216e('0x116')](db[_0x216e('0x12')],{'foreignKey':_0x216e('0x1d7'),'as':'ToAgent'});db['FaxTransferReport'][_0x216e('0x116')](db[_0x216e('0x127')],{'foreignKey':_0x216e('0x1e1'),'as':_0x216e('0x1de')});db['FaxTransferReport'][_0x216e('0x116')](db[_0x216e('0x49')],{'foreignKey':_0x216e('0x1e2'),'as':'ToAccount'});db['OpenchannelTransferReport'][_0x216e('0x116')](db['OpenchannelMessage'],{});db[_0x216e('0xed')][_0x216e('0x116')](db[_0x216e('0x5a')],{});db['OpenchannelTransferReport'][_0x216e('0x116')](db[_0x216e('0x56')],{'foreignKey':_0x216e('0x1e3'),'as':'FromAccount'});db['OpenchannelTransferReport'][_0x216e('0x116')](db[_0x216e('0x12')],{'foreignKey':'FromUserId','as':_0x216e('0x1d6')});db[_0x216e('0xed')][_0x216e('0x116')](db['User'],{'foreignKey':_0x216e('0x1d7'),'as':_0x216e('0x1d8')});db['OpenchannelTransferReport'][_0x216e('0x116')](db[_0x216e('0x12b')],{'foreignKey':_0x216e('0x1e4'),'as':'ToQueue'});db['OpenchannelTransferReport']['belongsTo'](db[_0x216e('0x56')],{'foreignKey':_0x216e('0x1e5'),'as':_0x216e('0x1da')});db[_0x216e('0x1e6')][_0x216e('0x116')](db[_0x216e('0x54')],{});db['SmsTransferReport'][_0x216e('0x116')](db['SmsInteraction'],{});db[_0x216e('0x1e6')][_0x216e('0x116')](db[_0x216e('0x136')],{'foreignKey':_0x216e('0x1e7'),'as':_0x216e('0x1d4')});db[_0x216e('0x1e6')][_0x216e('0x116')](db[_0x216e('0x12')],{'foreignKey':_0x216e('0x1d5'),'as':_0x216e('0x1d6')});db[_0x216e('0x1e6')][_0x216e('0x116')](db[_0x216e('0x12')],{'foreignKey':_0x216e('0x1d7'),'as':_0x216e('0x1d8')});db[_0x216e('0x1e6')]['belongsTo'](db[_0x216e('0x129')],{'foreignKey':'ToSmsQueueId','as':_0x216e('0x1de')});db['SmsTransferReport']['belongsTo'](db[_0x216e('0x136')],{'foreignKey':'ToSmsAccountId','as':_0x216e('0x1da')});db[_0x216e('0xef')][_0x216e('0x10c')](db[_0x216e('0x15b')],{'as':_0x216e('0x170'),'foreignKey':_0x216e('0x17c'),'onDelete':_0x216e('0x140')});db[_0x216e('0xef')]['hasMany'](db[_0x216e('0x75')],{'as':'CustomFields','foreignKey':_0x216e('0x17c')});db[_0x216e('0xef')][_0x216e('0x10c')](db[_0x216e('0x6d')],{'as':_0x216e('0x1e8'),'onDelete':_0x216e('0x140'),'foreignKey':'ListId'});db['CmList'][_0x216e('0x10c')](db[_0x216e('0x71')],{'as':_0x216e('0x10d'),'foreignKey':'ListId'});db[_0x216e('0xef')][_0x216e('0x10c')](db[_0x216e('0x73')],{'as':_0x216e('0x10f'),'foreignKey':_0x216e('0x17c')});db[_0x216e('0xef')][_0x216e('0x10c')](db[_0x216e('0x110')],{'as':'ReportAgentPreview','foreignKey':_0x216e('0x17c')});db[_0x216e('0xef')][_0x216e('0x117')](db['VoiceQueue'],{'as':_0x216e('0x1e9'),'through':_0x216e('0x1ea')});db[_0x216e('0xef')]['belongsToMany'](db['User'],{'as':_0x216e('0x160'),'through':_0x216e('0x11c')});db[_0x216e('0xf0')][_0x216e('0x10c')](db[_0x216e('0x16')],{'as':_0x216e('0x1eb'),'onDelete':'cascade'});db['VoicePrefix'][_0x216e('0x117')](db['User'],{'as':'Agents','through':_0x216e('0x130')});db[_0x216e('0xf2')][_0x216e('0x10c')](db[_0x216e('0x12')],{'as':_0x216e('0x166'),'foreignKey':_0x216e('0x1ec')});db[_0x216e('0xf2')][_0x216e('0x10c')](db[_0x216e('0x1ed')],{'as':_0x216e('0x1ee'),'foreignKey':'userProfileId','onDelete':_0x216e('0x140')});db[_0x216e('0x1ed')]['hasMany'](db[_0x216e('0xf5')],{'as':'Resources','foreignKey':'sectionId','onDelete':'cascade'});db['WhatsappAccount'][_0x216e('0x10c')](db[_0x216e('0x15b')],{'as':_0x216e('0x170'),'foreignKey':_0x216e('0x1ef'),'onDelete':_0x216e('0x140')});db[_0x216e('0xf9')][_0x216e('0x10c')](db[_0x216e('0x79')],{'as':_0x216e('0x15c'),'foreignKey':_0x216e('0x1ef')});db[_0x216e('0xf9')]['hasMany'](db[_0x216e('0xff')],{'as':_0x216e('0x150'),'foreignKey':'WhatsappAccountId'});db[_0x216e('0xf9')][_0x216e('0x10c')](db[_0x216e('0xfd')],{'as':_0x216e('0x172')});db['WhatsappAccount']['hasMany'](db[_0x216e('0xfb')],{'as':_0x216e('0x13f')});db[_0x216e('0xf9')][_0x216e('0x116')](db[_0x216e('0xef')],{'as':_0x216e('0x15e'),'foreignKey':_0x216e('0x17c')});db[_0x216e('0xf9')][_0x216e('0x116')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x216e('0x14d')});db[_0x216e('0xf9')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':_0x216e('0x160'),'through':_0x216e('0x139')});db[_0x216e('0xfb')][_0x216e('0x116')](db['User'],{'onDelete':_0x216e('0x16b')});db[_0x216e('0xfb')][_0x216e('0x116')](db[_0x216e('0x12d')],{'onDelete':_0x216e('0x16b')});db[_0x216e('0xfb')]['belongsTo'](db[_0x216e('0xf9')],{'onDelete':_0x216e('0x16b')});db['WhatsappApplication'][_0x216e('0x116')](db[_0x216e('0x7d')],{'onDelete':_0x216e('0x16b'),'foreignKey':_0x216e('0x16c')});db[_0x216e('0xfb')][_0x216e('0x116')](db[_0x216e('0x87')],{'onDelete':_0x216e('0x16b'),'foreignKey':'TagId'});db[_0x216e('0xfd')][_0x216e('0x10c')](db['WhatsappMessage'],{'as':_0x216e('0x150'),'onDelete':_0x216e('0x140'),'foreignKey':_0x216e('0x1f0')});db[_0x216e('0xfd')][_0x216e('0x116')](db['WhatsappAccount'],{'as':_0x216e('0x163'),'foreignKey':'WhatsappAccountId'});db['WhatsappInteraction']['belongsTo'](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db[_0x216e('0xfd')]['belongsTo'](db[_0x216e('0x12')],{'as':_0x216e('0x177'),'foreignKey':'UserId'});db['WhatsappInteraction'][_0x216e('0x117')](db[_0x216e('0x87')],{'through':_0x216e('0x1a7'),'as':'Tags'});db['WhatsappInteraction'][_0x216e('0x117')](db[_0x216e('0x87')],{'through':'whatsapp_interaction_has_tags','as':'ThroughTags'});db[_0x216e('0xfd')][_0x216e('0x117')](db['User'],{'as':_0x216e('0x166'),'through':_0x216e('0x123'),'foreignKey':_0x216e('0x1f0')});db[_0x216e('0xff')][_0x216e('0x116')](db['User'],{'as':'User'});db[_0x216e('0xff')][_0x216e('0x116')](db['CmContact'],{'onDelete':_0x216e('0x140'),'as':_0x216e('0x156')});db[_0x216e('0xff')][_0x216e('0x116')](db[_0x216e('0xfd')],{'onDelete':_0x216e('0x140'),'as':_0x216e('0x180'),'foreignKey':'WhatsappInteractionId'});db['WhatsappMessage'][_0x216e('0x116')](db[_0x216e('0xf9')],{'as':_0x216e('0x163'),'foreignKey':_0x216e('0x1ef')});db[_0x216e('0x1f1')][_0x216e('0x116')](db['WhatsappAccount'],{});db['WhatsappQueueReport'][_0x216e('0x116')](db['CmList'],{'as':_0x216e('0x15e'),'foreignKey':_0x216e('0x17c')});db[_0x216e('0x1f1')][_0x216e('0x116')](db[_0x216e('0x6d')],{'as':_0x216e('0x156'),'foreignKey':_0x216e('0x157')});db['WhatsappQueueReport'][_0x216e('0x116')](db[_0x216e('0xfd')],{});db[_0x216e('0x1f1')][_0x216e('0x116')](db['WhatsappQueue'],{});db[_0x216e('0x1f1')]['belongsTo'](db[_0x216e('0xff')],{});db['WhatsappQueueReport'][_0x216e('0x116')](db[_0x216e('0x12')],{});db['WhatsappTransferReport'][_0x216e('0x116')](db[_0x216e('0xff')],{});db[_0x216e('0x101')]['belongsTo'](db[_0x216e('0xfd')],{});db[_0x216e('0x101')][_0x216e('0x116')](db['WhatsappAccount'],{'foreignKey':'FromWhatsappAccountId','as':_0x216e('0x1d4')});db['WhatsappTransferReport'][_0x216e('0x116')](db['WhatsappAccount'],{'foreignKey':'ToWhatsappAccountId','as':_0x216e('0x1da')});db[_0x216e('0x101')][_0x216e('0x116')](db[_0x216e('0x12d')],{'foreignKey':_0x216e('0x1f2'),'as':_0x216e('0x1de')});db[_0x216e('0x101')][_0x216e('0x116')](db[_0x216e('0x12')],{'foreignKey':_0x216e('0x1d5'),'as':_0x216e('0x1d6')});db[_0x216e('0x101')][_0x216e('0x116')](db[_0x216e('0x12')],{'foreignKey':_0x216e('0x1d7'),'as':_0x216e('0x1d8')});db[_0x216e('0x12d')][_0x216e('0x117')](db[_0x216e('0x12')],{'as':'Agents','through':_0x216e('0x38'),'foreignKey':_0x216e('0x1f3')});db[_0x216e('0x12d')][_0x216e('0x117')](db['Team'],{'through':'team_has_whatsapp_queues','as':_0x216e('0x14e')});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x382a=['FaxInteractionId','fax_interaction_has_tags','ThroughTags','user_has_fax_interactions','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','sms_interaction_has_tags','SmsInteractionId','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelInteraction','Interactions','OpenchannelQueueId','OpenchannelInteractionId','Owner','openchannel_interaction_has_tags','user_has_openchannel_interactions','ChatWebsiteId','ProactiveActions','ChatMessage','user_has_chat_websites','Agent','ChatQueue','Queue','ChatInteractionId','chat_interaction_has_tags','Users','ChatInternalMessage','ChatGroupId','chat_group_has_users','CompanyId','ChatInteractions','cm_contact_has_tags','Campaign','CampaignId','All','OneAll','Any','OneAny','AutomationAnyId','AutomationId','ParentId','Intervals','MailApplications','SmsApplications','AnalyticDefaultReport','AnalyticCustomReport','Mohs','whatsapp_interaction_has_tags','AllCondition','Trigger','AnyConditions','TriggerId','AnalyticFieldReport','Fields','CustomReportId','DefaultReportId','MetricId','SalesforceConfiguration','Configurations','AccountId','SalesforceField','Subjects','SubjectId','DescriptionId','FieldId','SalesforceAccount','Subject','Description','Field','Variable','VariableId','SugarcrmAccount','Descriptions','int_desk_configuration_has_tags','ZohoField','ZendeskAccount','ZendeskConfiguration','int_freshdesk_configuration_has_tags','FreshsalesConfiguration','FromId','ToId','SessionId','ProjectId','user_has_teams','TeamVoiceQueue','team_has_mail_queues','MailQueues','team_has_chat_queues','FaxQueues','team_has_openchannel_queues','team_has_whatsapp_queues','TrunkId','TrunkBackup','TrunkBackupId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromUserId','FromAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','FromAccount','ToUserId','ToAgent','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','CmCustomField','CustomFields','Queues','UserProfileSections','Resources','sectionId','WhatsappAccountId','WhatsappInteractionId','WhatsappQueueReport','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','sequelize','lodash','jstz','defaultsDeep','motion2','xcall','127.0.0.1','mysql','utf8mb4','name','utf8','sequelizeHistory','xC@LL1234','utf8_general_ci','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','VoiceRecording','ScreenRecording','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceAgentReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','../api/trunk/trunk.model','VoiceTransferReport','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','OpenchannelQueue','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','../api/chatMessage/chatMessage.model','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','CmHopperFinal','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','Cdr','VoiceQueuesLog','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','../api/template/template.model','../api/trigger/trigger.model','../api/variable/variable.model','Integration','IntegrationReport','../api/integrationReport/integrationReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','../api/intSalesforceField/intSalesforceField.model','../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','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/integration/integration.model','Network','ChatQueueReport','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','License','../api/campaign/campaign.model','Migration','Attachment','../api/attachment/attachment.model','Plugin','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','../api/teamVoiceQueue/teamVoiceQueue.model','hasOne','cascade','UserId','hasMany','Recordings','VoiceQueuesRt','VoiceExtension','Extensions','HopperFinals','CmHopperHistory','HopperHistory','OpenchannelInteractions','SmsInteractions','FaxInteractions','MailInteractions','WhatsappInteraction','WhatsappInteractions','UserNotifications','SenderId','userProfileId','belongsToMany','Groups','Contacts','cm_user_has_contacts','Lists','cm_user_has_lists','user_has_chat_interactions','SmsInteraction','user_has_sms_interactions','user_has_whatsapp_interactions','VoiceQueues','UserVoiceQueue','ChatQueues','SmsQueues','OpenchannelQueues','WhatsappQueues','VoicePrefix','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','OpenchannelAccounts','user_has_openchannel_accounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','user_has_square_projects','SpiedAgents','ChanSpyId','Sounds','moh_has_sounds','Members','VoiceQueueId','Hoppers','HopperHistories','HopperBlacks','JscriptySessions','belongsTo','Trunk','Interval','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','BlackLists','Messages','mailboxuser','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailAccountId','Imap','Smtp','Dispositions','Answers','Applications','List','ListId','Template','TemplateId','user_has_mail_accounts','MailInteractionId','Account','mail_interaction_has_tags','Tags','user_has_mail_interactions','Interaction','ChatOfflineMessage','ChatOfflineMessageId','restrict','TagId','Items','FaxAccountId','Exntensions','FaxMessage'];(function(_0x20407a,_0x594f3f){var _0x22cd01=function(_0x443c84){while(--_0x443c84){_0x20407a['push'](_0x20407a['shift']());}};_0x22cd01(++_0x594f3f);}(_0x382a,0x85));var _0xa382=function(_0x1ca7ed,_0x2cccb4){_0x1ca7ed=_0x1ca7ed-0x0;var _0x5d706a=_0x382a[_0x1ca7ed];return _0x5d706a;};'use strict';var config=require('../config/environment');var Sequelize=require(_0xa382('0x0'));var _=require(_0xa382('0x1'));var jstz=require(_0xa382('0x2'));var timezone=jstz['determine']();config[_0xa382('0x0')]=_[_0xa382('0x3')](config[_0xa382('0x0')],{'database':_0xa382('0x4'),'username':_0xa382('0x5'),'password':'xC@LL1234','options':{'host':_0xa382('0x6'),'port':0xcea,'dialect':_0xa382('0x7'),'dialectOptions':{'charset':_0xa382('0x8')},'logging':![],'timezone':timezone[_0xa382('0x9')](),'define':{'charset':_0xa382('0xa'),'collate':'utf8_general_ci'}}});config[_0xa382('0xb')]=_['defaultsDeep'](config[_0xa382('0xb')],{'database':_0xa382('0x4'),'username':_0xa382('0x5'),'password':_0xa382('0xc'),'options':{'host':_0xa382('0x6'),'port':0xcea,'dialect':_0xa382('0x7'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0xa382('0x9')](),'define':{'charset':'utf8','collate':_0xa382('0xd')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0xa382('0xe')],config[_0xa382('0x0')][_0xa382('0xf')],config[_0xa382('0x0')][_0xa382('0x10')],config[_0xa382('0x0')][_0xa382('0x11')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0xa382('0xe')],config['sequelizeHistory'][_0xa382('0xf')],config[_0xa382('0xb')][_0xa382('0x10')],config[_0xa382('0xb')][_0xa382('0x11')])};db[_0xa382('0x12')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x14'));db[_0xa382('0x15')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x16'));db[_0xa382('0x17')]=db[_0xa382('0x0')]['import'](_0xa382('0x18'));db['VoiceExtension']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x19'));db[_0xa382('0x1a')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x1b'));db[_0xa382('0x1c')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/voiceQueue/voiceQueue.model');db[_0xa382('0x1d')]=db['sequelize']['import']('../api/voiceRecording/voiceRecording.model');db[_0xa382('0x1e')]=db['sequelize'][_0xa382('0x13')](_0xa382('0x1f'));db[_0xa382('0x20')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x21'));db[_0xa382('0x22')]=db[_0xa382('0x0')]['import'](_0xa382('0x23'));db[_0xa382('0x24')]=db['sequelize'][_0xa382('0x13')](_0xa382('0x25'));db[_0xa382('0x26')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x27'));db[_0xa382('0x28')]=db['sequelize'][_0xa382('0x13')](_0xa382('0x29'));db[_0xa382('0x2a')]=db[_0xa382('0x0')]['import'](_0xa382('0x2b'));db[_0xa382('0x2c')]=db['sequelize'][_0xa382('0x13')](_0xa382('0x2d'));db['Trunk']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x2e'));db[_0xa382('0x2f')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/voiceTransferReport/voiceTransferReport.model');db[_0xa382('0x30')]=db['sequelize'][_0xa382('0x13')](_0xa382('0x31'));db['UserVoiceQueue']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x32'));db[_0xa382('0x33')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x34'));db[_0xa382('0x35')]=db[_0xa382('0x0')]['import'](_0xa382('0x36'));db[_0xa382('0x37')]=db['sequelize']['import'](_0xa382('0x38'));db[_0xa382('0x39')]=db['sequelize'][_0xa382('0x13')](_0xa382('0x3a'));db[_0xa382('0x3b')]=db[_0xa382('0x0')]['import'](_0xa382('0x3c'));db[_0xa382('0x3d')]=db[_0xa382('0x0')]['import'](_0xa382('0x3e'));db[_0xa382('0x3f')]=db['sequelize'][_0xa382('0x13')]('../api/mailServerIn/mailServerIn.model');db[_0xa382('0x40')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x41'));db[_0xa382('0x42')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/mailAccount/mailAccount.model');db[_0xa382('0x43')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x44'));db[_0xa382('0x45')]=db[_0xa382('0x0')]['import']('../api/mailSubstatus/mailSubstatus.model');db[_0xa382('0x46')]=db[_0xa382('0x0')]['import'](_0xa382('0x47'));db[_0xa382('0x48')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x49'));db[_0xa382('0x4a')]=db[_0xa382('0x0')]['import'](_0xa382('0x4b'));db[_0xa382('0x4c')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x4d'));db[_0xa382('0x4e')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x4f'));db[_0xa382('0x50')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x51'));db['FaxAccount']=db['sequelize'][_0xa382('0x13')]('../api/faxAccount/faxAccount.model');db[_0xa382('0x52')]=db['sequelize'][_0xa382('0x13')](_0xa382('0x53'));db[_0xa382('0x54')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/faxInteraction/faxInteraction.model');db['FaxMessage']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x55'));db[_0xa382('0x56')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/faxQueue/faxQueue.model');db['FaxQueueReport']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x57'));db[_0xa382('0x58')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x59'));db[_0xa382('0x5a')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x5b'));db['SmsInteraction']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x5c'));db[_0xa382('0x5d')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x5e'));db[_0xa382('0x5f')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x60'));db[_0xa382('0x61')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/openchannelAccount/openchannelAccount.model');db[_0xa382('0x62')]=db[_0xa382('0x0')]['import'](_0xa382('0x63'));db['OpenchannelInteraction']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x64'));db[_0xa382('0x65')]=db['sequelize'][_0xa382('0x13')]('../api/openchannelMessage/openchannelMessage.model');db[_0xa382('0x66')]=db['sequelize'][_0xa382('0x13')]('../api/openchannelQueue/openchannelQueue.model');db[_0xa382('0x67')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/chatWebsite/chatWebsite.model');db[_0xa382('0x68')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x69'));db[_0xa382('0x6a')]=db['sequelize'][_0xa382('0x13')](_0xa382('0x6b'));db[_0xa382('0x6c')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x6d'));db['ChatMessage']=db['sequelize']['import'](_0xa382('0x6e'));db['ChatOfflineMessage']=db['sequelize'][_0xa382('0x13')]('../api/chatOfflineMessage/chatOfflineMessage.model');db['ChatQueue']=db[_0xa382('0x0')]['import'](_0xa382('0x6f'));db[_0xa382('0x70')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x71'));db[_0xa382('0x72')]=db[_0xa382('0x0')]['import'](_0xa382('0x73'));db[_0xa382('0x74')]=db[_0xa382('0x0')]['import'](_0xa382('0x75'));db[_0xa382('0x76')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x77'));db[_0xa382('0x78')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x79'));db[_0xa382('0x7a')]=db[_0xa382('0x0')]['import']('../api/cmHopperBlack/cmHopperBlack.model');db[_0xa382('0x7b')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/cmHopperFinal/cmHopperFinal.model');db['CmHopperHistory']=db[_0xa382('0x0')][_0xa382('0x13')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0xa382('0x7c')]=db[_0xa382('0x0')]['import'](_0xa382('0x7d'));db['CmCustomField']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x7e'));db[_0xa382('0x7f')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x80'));db[_0xa382('0x81')]=db['sequelize']['import'](_0xa382('0x82'));db[_0xa382('0x83')]=db[_0xa382('0x0')]['import']('../api/cannedAnswer/cannedAnswer.model');db[_0xa382('0x84')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x85'));db[_0xa382('0x86')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x87'));db['Interval']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x88'));db[_0xa382('0x89')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/pause/pause.model');db[_0xa382('0x8a')]=db['sequelize'][_0xa382('0x13')]('../api/cdr/cdr.model');db[_0xa382('0x8b')]=db[_0xa382('0x0')]['import']('../api/voiceQueuesLog/voiceQueuesLog.model');db['Schedule']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x8c'));db[_0xa382('0x8d')]=db[_0xa382('0x0')]['import'](_0xa382('0x8e'));db[_0xa382('0x8f')]=db[_0xa382('0x0')]['import'](_0xa382('0x90'));db['Template']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x91'));db['Trigger']=db['sequelize'][_0xa382('0x13')](_0xa382('0x92'));db['Variable']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x93'));db[_0xa382('0x94')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/integration/integration.model');db[_0xa382('0x95')]=db[_0xa382('0x0')]['import'](_0xa382('0x96'));db['AnalyticCustomReport']=db['sequelize'][_0xa382('0x13')]('../api/analyticCustomReport/analyticCustomReport.model');db['AnalyticDefaultReport']=db[_0xa382('0x0')]['import'](_0xa382('0x97'));db[_0xa382('0x98')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x99'));db[_0xa382('0x9a')]=db[_0xa382('0x0')]['import'](_0xa382('0x9b'));db['AnalyticFieldReport']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x9c'));db[_0xa382('0x9d')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x9e'));db['SalesforceAccount']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x9f'));db['SalesforceConfiguration']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xa0'));db['SalesforceField']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xa1'));db['SugarcrmAccount']=db['sequelize'][_0xa382('0x13')](_0xa382('0xa2'));db[_0xa382('0xa3')]=db['sequelize']['import'](_0xa382('0xa4'));db[_0xa382('0xa5')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xa6'));db[_0xa382('0xa7')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xa8'));db[_0xa382('0xa9')]=db['sequelize'][_0xa382('0x13')](_0xa382('0xaa'));db[_0xa382('0xab')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xac'));db[_0xa382('0xad')]=db['sequelize'][_0xa382('0x13')](_0xa382('0xae'));db[_0xa382('0xaf')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xb0'));db['ZohoField']=db[_0xa382('0x0')]['import'](_0xa382('0xb1'));db['ZendeskAccount']=db['sequelize'][_0xa382('0x13')](_0xa382('0xb2'));db['ZendeskConfiguration']=db['sequelize']['import'](_0xa382('0xb3'));db[_0xa382('0xb4')]=db[_0xa382('0x0')]['import'](_0xa382('0xb5'));db[_0xa382('0xb6')]=db[_0xa382('0x0')]['import'](_0xa382('0xb7'));db[_0xa382('0xb8')]=db['sequelize'][_0xa382('0x13')](_0xa382('0xb9'));db[_0xa382('0xba')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xbb'));db[_0xa382('0xbc')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xbd'));db[_0xa382('0xbe')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xbf'));db[_0xa382('0xc0')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/intVtigerField/intVtigerField.model');db[_0xa382('0xc1')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xc2'));db[_0xa382('0xc3')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xc4'));db[_0xa382('0xc5')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/intServicenowField/intServicenowField.model');db[_0xa382('0xc6')]=db[_0xa382('0x0')]['import'](_0xa382('0xc7'));db[_0xa382('0xc8')]=db[_0xa382('0x0')]['import'](_0xa382('0xc9'));db[_0xa382('0xca')]=db[_0xa382('0x0')]['import'](_0xa382('0xcb'));db[_0xa382('0xcc')]=db[_0xa382('0x0')]['import']('../api/intFreshsalesAccount/intFreshsalesAccount.model');db['FreshsalesConfiguration']=db[_0xa382('0x0')]['import'](_0xa382('0xcd'));db[_0xa382('0xce')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xcf'));db[_0xa382('0x94')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xd0'));db[_0xa382('0xd1')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/network/network.model');db[_0xa382('0xd2')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/chatQueueReport/chatQueueReport.model');db['ChatInternalMessage']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xd3'));db[_0xa382('0xd4')]=db['sequelize']['import'](_0xa382('0xd5'));db[_0xa382('0xd6')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xd7'));db[_0xa382('0xd8')]=db[_0xa382('0x0')]['import'](_0xa382('0xd9'));db[_0xa382('0xda')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xdb'));db[_0xa382('0xdc')]=db[_0xa382('0x0')]['import'](_0xa382('0xdd'));db[_0xa382('0xde')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/squareReportDetail/squareReportDetail.model');db[_0xa382('0xdf')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xe0'));db['Setting']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xe1'));db[_0xa382('0xe2')]=db[_0xa382('0x0')]['import'](_0xa382('0xe3'));db[_0xa382('0xe4')]=db['sequelize']['import'](_0xa382('0xe5'));db['SquareRecording']=db['sequelize'][_0xa382('0x13')](_0xa382('0xe6'));db[_0xa382('0xe7')]=db['sequelize'][_0xa382('0x13')](_0xa382('0xe8'));db[_0xa382('0xe9')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/team/team.model');db[_0xa382('0xea')]=db[_0xa382('0x0')][_0xa382('0x13')]('../api/license/license.model');db['Campaign']=db[_0xa382('0x0')]['import'](_0xa382('0xeb'));db[_0xa382('0xec')]=db[_0xa382('0x0')]['import']('../api/migration/migration.model');db[_0xa382('0xed')]=db['sequelize'][_0xa382('0x13')](_0xa382('0xee'));db[_0xa382('0xef')]=db['sequelize'][_0xa382('0x13')]('../api/plugin/plugin.model');db[_0xa382('0xf0')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xf1'));db[_0xa382('0xf2')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xf3'));db[_0xa382('0xf4')]=db[_0xa382('0x0')]['import'](_0xa382('0xf5'));db[_0xa382('0xf6')]=db['sequelize'][_0xa382('0x13')]('../api/openchannelTransferReport/openchannelTransferReport.model');db[_0xa382('0xf7')]=db['sequelize']['import'](_0xa382('0xf8'));db[_0xa382('0xf9')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0xfa'));db['VoicePrefix']=db['sequelize'][_0xa382('0x13')](_0xa382('0xfb'));db[_0xa382('0xfc')]=db['sequelize']['import'](_0xa382('0xfd'));db[_0xa382('0xfe')]=db[_0xa382('0x0')]['import'](_0xa382('0xff'));db[_0xa382('0x100')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x101'));db[_0xa382('0x102')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x103'));db[_0xa382('0x104')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x105'));db[_0xa382('0x106')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x107'));db['WhatsappInteraction']=db['sequelize']['import'](_0xa382('0x108'));db[_0xa382('0x109')]=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x10a'));db['WhatsappQueueReport']=db[_0xa382('0x0')]['import'](_0xa382('0x10b'));db[_0xa382('0x10c')]=db['sequelize']['import'](_0xa382('0x10d'));db[_0xa382('0x10e')]=db[_0xa382('0x0')]['import'](_0xa382('0x10f'));db[_0xa382('0x110')]=db['sequelize'][_0xa382('0x13')]('../api/cloudProvider/cloudProvider.model');db['TeamVoiceQueue']=db[_0xa382('0x0')][_0xa382('0x13')](_0xa382('0x111'));db['User'][_0xa382('0x112')](db[_0xa382('0x20')],{'as':_0xa382('0x20'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x114')});db[_0xa382('0x12')][_0xa382('0x115')](db[_0xa382('0x1d')],{'as':_0xa382('0x116'),'foreignKey':'UserId'});db[_0xa382('0x12')]['hasMany'](db['UserVoiceQueueRt'],{'as':_0xa382('0x117'),'foreignKey':_0xa382('0x114')});db['User'][_0xa382('0x115')](db[_0xa382('0x118')],{'as':_0xa382('0x119'),'onDelete':_0xa382('0x113'),'hooks':!![]});db[_0xa382('0x12')]['hasMany'](db[_0xa382('0x7b')],{'as':_0xa382('0x11a'),'foreignKey':_0xa382('0x114')});db[_0xa382('0x12')][_0xa382('0x115')](db[_0xa382('0x11b')],{'as':_0xa382('0x11c'),'foreignKey':'UserId'});db[_0xa382('0x12')][_0xa382('0x115')](db[_0xa382('0x7c')],{'as':_0xa382('0x7c'),'foreignKey':_0xa382('0x114')});db[_0xa382('0x12')][_0xa382('0x115')](db['OpenchannelInteraction'],{'as':_0xa382('0x11d'),'foreignKey':'UserId'});db[_0xa382('0x12')][_0xa382('0x115')](db[_0xa382('0x6c')],{'as':'ChatInteractions','foreignKey':_0xa382('0x114')});db[_0xa382('0x12')][_0xa382('0x115')](db['SmsInteraction'],{'as':_0xa382('0x11e'),'foreignKey':'UserId'});db['User'][_0xa382('0x115')](db[_0xa382('0x54')],{'as':_0xa382('0x11f'),'foreignKey':_0xa382('0x114')});db[_0xa382('0x12')][_0xa382('0x115')](db[_0xa382('0x46')],{'as':_0xa382('0x120'),'foreignKey':_0xa382('0x114')});db[_0xa382('0x12')][_0xa382('0x115')](db[_0xa382('0x121')],{'as':_0xa382('0x122'),'foreignKey':'UserId'});db[_0xa382('0x12')][_0xa382('0x115')](db[_0xa382('0x102')],{'as':_0xa382('0x123'),'foreignKey':_0xa382('0x124')});db[_0xa382('0x12')]['belongsTo'](db[_0xa382('0xfc')],{'as':'UserProfile','foreignKey':_0xa382('0x125')});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x70')],{'as':_0xa382('0x127'),'through':'chat_group_has_users'});db[_0xa382('0x12')]['belongsToMany'](db[_0xa382('0x76')],{'as':_0xa382('0x128'),'through':_0xa382('0x129')});db[_0xa382('0x12')]['belongsToMany'](db[_0xa382('0xf9')],{'as':_0xa382('0x12a'),'through':_0xa382('0x12b')});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0xe9')],{'through':'user_has_teams'});db['User'][_0xa382('0x126')](db[_0xa382('0x46')],{'as':_0xa382('0x120'),'through':'user_has_mail_interactions'});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x6c')],{'as':'ChatInteractions','through':_0xa382('0x12c')});db[_0xa382('0x12')]['belongsToMany'](db[_0xa382('0x54')],{'as':_0xa382('0x11f'),'through':'user_has_fax_interactions'});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x12d')],{'as':_0xa382('0x11e'),'through':_0xa382('0x12e')});db[_0xa382('0x12')]['belongsToMany'](db['OpenchannelInteraction'],{'as':_0xa382('0x11d'),'through':'user_has_openchannel_interactions'});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x121')],{'as':'WhatsappInteractions','through':_0xa382('0x12f')});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x1c')],{'as':_0xa382('0x130'),'through':_0xa382('0x131'),'required':![]});db['User'][_0xa382('0x126')](db[_0xa382('0x43')],{'as':'MailQueues','through':'UserMailQueue','required':![]});db['User'][_0xa382('0x126')](db['ChatQueue'],{'as':_0xa382('0x132'),'through':_0xa382('0x33'),'required':![],'hooks':!![]});db[_0xa382('0x12')]['belongsToMany'](db[_0xa382('0x56')],{'as':'FaxQueues','through':_0xa382('0x37'),'required':![]});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x5f')],{'as':_0xa382('0x133'),'through':'UserSmsQueue','required':![]});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x66')],{'as':_0xa382('0x134'),'through':'UserOpenchannelQueue','required':![]});db['User'][_0xa382('0x126')](db['WhatsappQueue'],{'as':_0xa382('0x135'),'through':_0xa382('0x3d'),'required':![]});db[_0xa382('0x12')][_0xa382('0x126')](db['CmList'],{'through':_0xa382('0x12b')});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x136')],{'as':_0xa382('0x137'),'through':_0xa382('0x138'),'required':![]});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x67')],{'as':_0xa382('0x139'),'through':'user_has_chat_websites'});db['User']['belongsToMany'](db[_0xa382('0x13a')],{'as':_0xa382('0x13b'),'through':_0xa382('0x13c')});db['User']['belongsToMany'](db[_0xa382('0x42')],{'as':_0xa382('0x13d'),'through':'user_has_mail_accounts'});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x61')],{'as':_0xa382('0x13e'),'through':_0xa382('0x13f')});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x58')],{'as':'SmsAccounts','through':_0xa382('0x140')});db[_0xa382('0x12')][_0xa382('0x126')](db[_0xa382('0x104')],{'as':_0xa382('0x141'),'through':_0xa382('0x142')});db['User'][_0xa382('0x126')](db[_0xa382('0xe4')],{'as':'SquareProjects','through':_0xa382('0x143')});db[_0xa382('0x15')][_0xa382('0x115')](db[_0xa382('0x118')],{'as':_0xa382('0x144'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x145')});db[_0xa382('0x17')][_0xa382('0x115')](db[_0xa382('0x118')],{'onDelete':'cascade'});db[_0xa382('0x118')]['hasMany'](db['VoiceExtension'],{'as':'Applications','onDelete':'cascade'});db['VoiceMusicOnHold'][_0xa382('0x126')](db['Sound'],{'as':_0xa382('0x146'),'through':_0xa382('0x147')});db[_0xa382('0x1c')][_0xa382('0x115')](db[_0xa382('0x30')],{'as':_0xa382('0x148'),'foreignKey':_0xa382('0x149')});db[_0xa382('0x1c')][_0xa382('0x115')](db['CmHopper'],{'as':_0xa382('0x14a'),'foreignKey':'VoiceQueueId'});db[_0xa382('0x1c')][_0xa382('0x115')](db['CmHopperFinal'],{'as':_0xa382('0x11a'),'foreignKey':_0xa382('0x149')});db['VoiceQueue'][_0xa382('0x115')](db[_0xa382('0x11b')],{'as':_0xa382('0x14b'),'foreignKey':_0xa382('0x149')});db[_0xa382('0x1c')][_0xa382('0x115')](db[_0xa382('0x7c')],{'as':_0xa382('0x7c'),'foreignKey':_0xa382('0x149')});db['VoiceQueue']['hasMany'](db[_0xa382('0x7a')],{'as':_0xa382('0x14c'),'foreignKey':_0xa382('0x149')});db[_0xa382('0x1c')][_0xa382('0x115')](db['JscriptySessionReport'],{'as':_0xa382('0x14d'),'foreignKey':_0xa382('0x149')});db[_0xa382('0x1c')][_0xa382('0x14e')](db['Trunk'],{'as':_0xa382('0x14f'),'foreignKey':'TrunkId'});db[_0xa382('0x1c')][_0xa382('0x14e')](db['Trunk'],{'as':'TrunkBackup','foreignKey':'TrunkBackupId'});db[_0xa382('0x1c')][_0xa382('0x14e')](db['Interval'],{'as':_0xa382('0x150'),'foreignKey':_0xa382('0x151')});db[_0xa382('0x1c')][_0xa382('0x14e')](db[_0xa382('0x89')],{'as':_0xa382('0x152'),'foreignKey':_0xa382('0x153')});db[_0xa382('0x1c')][_0xa382('0x126')](db['CmList'],{'as':_0xa382('0x12a'),'through':_0xa382('0x154')});db[_0xa382('0x1c')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x155'),'through':_0xa382('0x131')});db[_0xa382('0x1c')]['belongsToMany'](db[_0xa382('0xe9')],{'as':_0xa382('0x156'),'through':'TeamVoiceQueue'});db[_0xa382('0x1c')][_0xa382('0x126')](db[_0xa382('0xf9')],{'as':_0xa382('0x157'),'through':'voice_queues_has_cm_blacklists'});db['VoiceRecording'][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':'User','foreignKey':'UserId'});db[_0xa382('0x1e')][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':_0xa382('0x12'),'foreignKey':'UserId'});db[_0xa382('0x20')]['hasMany'](db[_0xa382('0x22')],{'as':_0xa382('0x158'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x159'),'sourceKey':'mailbox'});db[_0xa382('0x22')][_0xa382('0x14e')](db['VoiceMail'],{'foreignKey':'mailboxuser','targetKey':'mailbox'});db[_0xa382('0x24')]['hasMany'](db['VoiceQueueReport'],{'as':_0xa382('0x15a'),'foreignKey':_0xa382('0x15b'),'constraints':![]});db['VoiceCallReport'][_0xa382('0x115')](db['VoiceAgentReport'],{'as':_0xa382('0x15c'),'foreignKey':'uniqueid','constraints':![]});db[_0xa382('0x24')][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':_0xa382('0x12'),'foreignKey':_0xa382('0x114')});db[_0xa382('0x24')][_0xa382('0x14e')](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db['MailServerIn']['belongsTo'](db[_0xa382('0x42')],{'as':_0xa382('0x42'),'foreignKey':_0xa382('0x15f')});db[_0xa382('0x40')][_0xa382('0x14e')](db[_0xa382('0x42')],{'as':_0xa382('0x42'),'foreignKey':'MailAccountId'});db[_0xa382('0x42')][_0xa382('0x112')](db[_0xa382('0x3f')],{'as':_0xa382('0x160'),'onDelete':'cascade'});db['MailAccount']['hasOne'](db[_0xa382('0x40')],{'as':_0xa382('0x161'),'onDelete':_0xa382('0x113')});db[_0xa382('0x42')][_0xa382('0x115')](db[_0xa382('0x84')],{'as':_0xa382('0x162'),'foreignKey':_0xa382('0x15f'),'onDelete':_0xa382('0x113')});db['MailAccount']['hasMany'](db['CannedAnswer'],{'as':_0xa382('0x163'),'foreignKey':'MailAccountId'});db[_0xa382('0x42')]['hasMany'](db['MailMessage'],{'as':_0xa382('0x158'),'foreignKey':_0xa382('0x15f')});db[_0xa382('0x42')][_0xa382('0x115')](db[_0xa382('0x46')],{'as':'Interactions'});db[_0xa382('0x42')]['hasMany'](db['MailApplication'],{'as':_0xa382('0x164')});db[_0xa382('0x42')][_0xa382('0x14e')](db['CmList'],{'as':_0xa382('0x165'),'foreignKey':_0xa382('0x166')});db[_0xa382('0x42')][_0xa382('0x14e')](db[_0xa382('0x167')],{'as':'Template','foreignKey':_0xa382('0x168')});db[_0xa382('0x42')][_0xa382('0x14e')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0xa382('0x153')});db[_0xa382('0x42')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Agents','through':_0xa382('0x169')});db[_0xa382('0x43')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Agents','through':'UserMailQueue'});db['MailQueue'][_0xa382('0x126')](db[_0xa382('0xe9')],{'through':'team_has_mail_queues','as':_0xa382('0x156')});db['MailInteraction'][_0xa382('0x115')](db[_0xa382('0x48')],{'as':_0xa382('0x158'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x16a')});db[_0xa382('0x46')][_0xa382('0x14e')](db[_0xa382('0x42')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x15f')});db['MailInteraction']['belongsTo'](db['CmContact'],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db['MailInteraction'][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':'Owner','foreignKey':'UserId'});db[_0xa382('0x46')]['belongsToMany'](db[_0xa382('0x8f')],{'through':_0xa382('0x16c'),'as':_0xa382('0x16d')});db[_0xa382('0x46')][_0xa382('0x126')](db['Tag'],{'through':_0xa382('0x16c'),'as':'ThroughTags'});db[_0xa382('0x46')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Users','through':_0xa382('0x16e'),'foreignKey':_0xa382('0x16a')});db[_0xa382('0x48')][_0xa382('0x115')](db[_0xa382('0xed')],{'as':'Attachments','onDelete':_0xa382('0x113')});db['MailMessage'][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':_0xa382('0x12')});db[_0xa382('0x48')][_0xa382('0x14e')](db[_0xa382('0x76')],{'onDelete':'cascade','as':_0xa382('0x15d')});db[_0xa382('0x48')][_0xa382('0x14e')](db['MailInteraction'],{'as':_0xa382('0x16f'),'foreignKey':'MailInteractionId'});db[_0xa382('0x48')][_0xa382('0x14e')](db[_0xa382('0x42')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x15f')});db[_0xa382('0x48')][_0xa382('0x14e')](db[_0xa382('0x67')],{'as':_0xa382('0x67'),'foreignKey':'ChatWebsiteId'});db[_0xa382('0x48')]['belongsTo'](db[_0xa382('0x170')],{'as':_0xa382('0x170'),'foreignKey':_0xa382('0x171')});db['MailApplication'][_0xa382('0x14e')](db['User'],{'onDelete':_0xa382('0x172')});db[_0xa382('0x4a')][_0xa382('0x14e')](db[_0xa382('0x43')],{'onDelete':_0xa382('0x172')});db['MailApplication'][_0xa382('0x14e')](db['MailAccount'],{'onDelete':_0xa382('0x172')});db['MailApplication'][_0xa382('0x14e')](db['Interval'],{'onDelete':_0xa382('0x172'),'foreignKey':_0xa382('0x151')});db['MailApplication'][_0xa382('0x14e')](db[_0xa382('0x8f')],{'onDelete':_0xa382('0x172'),'foreignKey':_0xa382('0x173')});db[_0xa382('0x4c')][_0xa382('0x14e')](db[_0xa382('0x42')],{});db['MailQueueReport'][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':_0xa382('0x166')});db[_0xa382('0x4c')][_0xa382('0x14e')](db['CmContact'],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db[_0xa382('0x4c')][_0xa382('0x14e')](db[_0xa382('0x46')],{});db[_0xa382('0x4c')]['belongsTo'](db[_0xa382('0x48')],{});db[_0xa382('0x4c')][_0xa382('0x14e')](db[_0xa382('0x12')],{});db[_0xa382('0x4c')][_0xa382('0x14e')](db['MailQueue'],{});db[_0xa382('0x4e')][_0xa382('0x115')](db['DashboardItem'],{'as':_0xa382('0x174'),'onDelete':_0xa382('0x113')});db[_0xa382('0x13a')][_0xa382('0x115')](db[_0xa382('0x84')],{'as':'Dispositions','foreignKey':_0xa382('0x175'),'onDelete':'cascade'});db[_0xa382('0x13a')][_0xa382('0x115')](db[_0xa382('0x83')],{'as':'Answers','foreignKey':'FaxAccountId'});db['FaxAccount'][_0xa382('0x115')](db[_0xa382('0x54')],{'as':'Interactions'});db['FaxAccount'][_0xa382('0x115')](db[_0xa382('0x52')],{'as':_0xa382('0x164')});db['FaxAccount'][_0xa382('0x115')](db['VoiceExtension'],{'as':_0xa382('0x176'),'onDelete':_0xa382('0x113')});db['FaxAccount'][_0xa382('0x115')](db[_0xa382('0x177')],{'as':_0xa382('0x158')});db[_0xa382('0x13a')][_0xa382('0x14e')](db[_0xa382('0x14f')],{'as':'Trunk'});db[_0xa382('0x13a')][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':_0xa382('0x166')});db['FaxAccount'][_0xa382('0x14e')](db[_0xa382('0x89')],{'as':_0xa382('0x152'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xa382('0x13a')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x155'),'through':_0xa382('0x13c')});db[_0xa382('0x52')][_0xa382('0x14e')](db[_0xa382('0x12')],{'onDelete':_0xa382('0x172')});db[_0xa382('0x52')][_0xa382('0x14e')](db[_0xa382('0x56')],{'onDelete':_0xa382('0x172')});db[_0xa382('0x52')][_0xa382('0x14e')](db[_0xa382('0x13a')],{'onDelete':_0xa382('0x172')});db[_0xa382('0x52')][_0xa382('0x14e')](db[_0xa382('0x8f')],{'onDelete':'restrict','foreignKey':_0xa382('0x173')});db['FaxInteraction']['hasMany'](db[_0xa382('0x177')],{'as':'Messages','onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x178')});db['FaxInteraction']['belongsTo'](db[_0xa382('0x13a')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x175')});db[_0xa382('0x54')][_0xa382('0x14e')](db['CmContact'],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db[_0xa382('0x54')][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':'Owner','foreignKey':'UserId'});db[_0xa382('0x54')][_0xa382('0x126')](db[_0xa382('0x8f')],{'through':_0xa382('0x179'),'as':_0xa382('0x16d')});db['FaxInteraction']['belongsToMany'](db[_0xa382('0x8f')],{'through':_0xa382('0x179'),'as':_0xa382('0x17a')});db[_0xa382('0x54')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Users','through':_0xa382('0x17b'),'foreignKey':_0xa382('0x178')});db[_0xa382('0x177')]['belongsTo'](db[_0xa382('0x12')],{'onDelete':_0xa382('0x113'),'as':_0xa382('0x12')});db[_0xa382('0x177')]['belongsTo'](db[_0xa382('0x54')],{'as':'Interaction','foreignKey':_0xa382('0x178')});db[_0xa382('0x177')][_0xa382('0x14e')](db[_0xa382('0x76')],{'onDelete':'cascade','as':_0xa382('0x15d')});db[_0xa382('0x177')][_0xa382('0x14e')](db[_0xa382('0xed')],{'as':_0xa382('0xed'),'foreignKey':_0xa382('0x17c')});db[_0xa382('0x177')][_0xa382('0x14e')](db[_0xa382('0x13a')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x175')});db[_0xa382('0x56')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Agents','through':_0xa382('0x37')});db[_0xa382('0x56')][_0xa382('0x126')](db[_0xa382('0xe9')],{'through':_0xa382('0x17d'),'as':_0xa382('0x156')});db[_0xa382('0x17e')]['belongsTo'](db[_0xa382('0x13a')],{});db['FaxQueueReport'][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':_0xa382('0x166')});db['FaxQueueReport'][_0xa382('0x14e')](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db['FaxQueueReport']['belongsTo'](db[_0xa382('0x54')],{});db['FaxQueueReport'][_0xa382('0x14e')](db['FaxMessage'],{});db[_0xa382('0x17e')]['belongsTo'](db[_0xa382('0x12')],{});db[_0xa382('0x17e')]['belongsTo'](db[_0xa382('0x56')],{});db['SmsAccount']['hasMany'](db[_0xa382('0x84')],{'as':_0xa382('0x162'),'foreignKey':_0xa382('0x17f'),'onDelete':'cascade'});db[_0xa382('0x58')][_0xa382('0x115')](db['CannedAnswer'],{'as':_0xa382('0x163'),'foreignKey':_0xa382('0x17f')});db[_0xa382('0x58')]['hasMany'](db[_0xa382('0x5d')],{'as':'Messages','foreignKey':'SmsAccountId'});db['SmsAccount'][_0xa382('0x115')](db[_0xa382('0x12d')],{'as':'Interactions'});db[_0xa382('0x58')][_0xa382('0x115')](db[_0xa382('0x5a')],{'as':'Applications'});db['SmsAccount'][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':_0xa382('0x166')});db['SmsAccount']['belongsTo'](db[_0xa382('0x89')],{'as':_0xa382('0x152'),'foreignKey':_0xa382('0x153')});db[_0xa382('0x58')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Agents','through':_0xa382('0x140')});db[_0xa382('0x5a')]['belongsTo'](db['User'],{'onDelete':_0xa382('0x172')});db['SmsApplication'][_0xa382('0x14e')](db[_0xa382('0x5f')],{'onDelete':'restrict'});db[_0xa382('0x5a')]['belongsTo'](db[_0xa382('0x58')],{'onDelete':_0xa382('0x172')});db[_0xa382('0x5a')]['belongsTo'](db[_0xa382('0x150')],{'onDelete':_0xa382('0x172'),'foreignKey':_0xa382('0x151')});db['SmsApplication'][_0xa382('0x14e')](db[_0xa382('0x8f')],{'onDelete':'restrict','foreignKey':_0xa382('0x173')});db[_0xa382('0x12d')][_0xa382('0x115')](db[_0xa382('0x5d')],{'as':_0xa382('0x158'),'onDelete':_0xa382('0x113'),'foreignKey':'SmsInteractionId'});db['SmsInteraction'][_0xa382('0x14e')](db[_0xa382('0x58')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x17f')});db[_0xa382('0x12d')]['belongsTo'](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db['SmsInteraction'][_0xa382('0x14e')](db['User'],{'as':'Owner','foreignKey':'UserId'});db['SmsInteraction'][_0xa382('0x126')](db[_0xa382('0x8f')],{'through':_0xa382('0x180'),'as':'Tags'});db[_0xa382('0x12d')][_0xa382('0x126')](db[_0xa382('0x8f')],{'through':_0xa382('0x180'),'as':'ThroughTags'});db[_0xa382('0x12d')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Users','through':_0xa382('0x12e'),'foreignKey':_0xa382('0x181')});db[_0xa382('0x5d')][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':_0xa382('0x12')});db[_0xa382('0x5d')][_0xa382('0x14e')](db[_0xa382('0x76')],{'onDelete':_0xa382('0x113'),'as':'Contact'});db[_0xa382('0x5d')][_0xa382('0x14e')](db[_0xa382('0x12d')],{'onDelete':_0xa382('0x113'),'as':_0xa382('0x16f'),'foreignKey':_0xa382('0x181')});db['SmsMessage'][_0xa382('0x14e')](db[_0xa382('0x58')],{'as':'Account','foreignKey':_0xa382('0x17f')});db[_0xa382('0x5f')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x155'),'through':_0xa382('0x39'),'foreignKey':_0xa382('0x182')});db[_0xa382('0x5f')]['belongsToMany'](db[_0xa382('0xe9')],{'through':_0xa382('0x183'),'as':_0xa382('0x156')});db[_0xa382('0x61')]['hasMany'](db['Disposition'],{'as':_0xa382('0x162'),'foreignKey':'OpenchannelAccountId','onDelete':_0xa382('0x113')});db[_0xa382('0x61')]['hasMany'](db[_0xa382('0x83')],{'as':_0xa382('0x163'),'foreignKey':_0xa382('0x184')});db[_0xa382('0x61')][_0xa382('0x115')](db[_0xa382('0x185')],{'as':_0xa382('0x186'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount']['hasMany'](db[_0xa382('0x65')],{'as':_0xa382('0x158'),'foreignKey':_0xa382('0x184')});db[_0xa382('0x61')]['hasMany'](db[_0xa382('0x62')],{'as':'Applications','foreignKey':_0xa382('0x184')});db[_0xa382('0x61')][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':'List','foreignKey':_0xa382('0x166')});db[_0xa382('0x61')]['belongsTo'](db[_0xa382('0x89')],{'as':_0xa382('0x152'),'foreignKey':_0xa382('0x153')});db[_0xa382('0x61')]['belongsToMany'](db[_0xa382('0x12')],{'as':'Agents','through':_0xa382('0x13f')});db['OpenchannelApplication'][_0xa382('0x14e')](db[_0xa382('0x12')],{'onDelete':'restrict'});db[_0xa382('0x62')][_0xa382('0x14e')](db[_0xa382('0x66')],{'onDelete':_0xa382('0x172'),'foreignKey':_0xa382('0x187')});db[_0xa382('0x62')][_0xa382('0x14e')](db[_0xa382('0x61')],{'onDelete':'restrict','foreignKey':_0xa382('0x184')});db[_0xa382('0x62')][_0xa382('0x14e')](db['Interval'],{'onDelete':'restrict','foreignKey':_0xa382('0x151')});db['OpenchannelApplication'][_0xa382('0x14e')](db['Tag'],{'onDelete':_0xa382('0x172'),'foreignKey':_0xa382('0x173')});db['OpenchannelInteraction']['hasMany'](db['OpenchannelMessage'],{'as':_0xa382('0x158'),'onDelete':'cascade','foreignKey':_0xa382('0x188')});db['OpenchannelInteraction']['belongsTo'](db[_0xa382('0x61')],{'as':'Account','foreignKey':_0xa382('0x184')});db['OpenchannelInteraction'][_0xa382('0x14e')](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db[_0xa382('0x185')][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':_0xa382('0x189'),'foreignKey':_0xa382('0x114')});db[_0xa382('0x185')][_0xa382('0x126')](db[_0xa382('0x8f')],{'through':_0xa382('0x18a'),'as':_0xa382('0x16d')});db['OpenchannelInteraction'][_0xa382('0x126')](db['Tag'],{'through':_0xa382('0x18a'),'as':'ThroughTags'});db[_0xa382('0x185')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Users','through':_0xa382('0x18b'),'foreignKey':'OpenchannelInteractionId'});db[_0xa382('0x65')][_0xa382('0x14e')](db[_0xa382('0x12')],{'onDelete':_0xa382('0x113'),'as':'User'});db[_0xa382('0x65')][_0xa382('0x14e')](db[_0xa382('0x76')],{'onDelete':_0xa382('0x113'),'as':_0xa382('0x15d')});db[_0xa382('0x65')][_0xa382('0x14e')](db[_0xa382('0x185')],{'onDelete':_0xa382('0x113'),'as':_0xa382('0x16f'),'foreignKey':_0xa382('0x188')});db['OpenchannelMessage'][_0xa382('0x14e')](db[_0xa382('0xed')],{'as':_0xa382('0xed'),'foreignKey':_0xa382('0x17c')});db[_0xa382('0x65')][_0xa382('0x14e')](db[_0xa382('0x61')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x184')});db[_0xa382('0x66')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x155'),'through':_0xa382('0x3b'),'foreignKey':_0xa382('0x187')});db['OpenchannelQueue']['belongsToMany'](db[_0xa382('0xe9')],{'through':'team_has_openchannel_queues','as':_0xa382('0x156')});db[_0xa382('0x67')][_0xa382('0x115')](db[_0xa382('0x84')],{'as':_0xa382('0x162'),'foreignKey':_0xa382('0x18c'),'onDelete':_0xa382('0x113')});db[_0xa382('0x67')]['hasMany'](db['CannedAnswer'],{'as':_0xa382('0x163'),'foreignKey':_0xa382('0x18c')});db[_0xa382('0x67')][_0xa382('0x115')](db[_0xa382('0x72')],{'as':_0xa382('0x18d')});db[_0xa382('0x67')][_0xa382('0x115')](db[_0xa382('0x6c')],{'as':'Interactions'});db[_0xa382('0x67')][_0xa382('0x115')](db['ChatApplication'],{'as':_0xa382('0x164')});db['ChatWebsite'][_0xa382('0x115')](db[_0xa382('0x18e')],{'as':_0xa382('0x158')});db[_0xa382('0x67')][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':'List','foreignKey':'ListId'});db[_0xa382('0x67')]['belongsTo'](db[_0xa382('0x150')],{'as':'Interval','foreignKey':'IntervalId'});db[_0xa382('0x67')][_0xa382('0x14e')](db[_0xa382('0x42')],{'as':_0xa382('0x42'),'foreignKey':'MailAccountId'});db[_0xa382('0x67')]['belongsTo'](db[_0xa382('0x89')],{'as':_0xa382('0x152'),'foreignKey':'mandatoryDispositionPauseId'});db[_0xa382('0x67')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Agents','through':_0xa382('0x18f')});db['OpenchannelQueueReport']['belongsTo'](db['OpenchannelAccount'],{});db['OpenchannelQueueReport'][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':'ListId'});db[_0xa382('0x68')][_0xa382('0x14e')](db['CmContact'],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db[_0xa382('0x68')][_0xa382('0x14e')](db[_0xa382('0x185')],{});db[_0xa382('0x68')][_0xa382('0x14e')](db[_0xa382('0x65')],{});db[_0xa382('0x68')][_0xa382('0x14e')](db[_0xa382('0x12')],{});db[_0xa382('0x68')][_0xa382('0x14e')](db[_0xa382('0x66')],{});db[_0xa382('0x6a')]['belongsTo'](db[_0xa382('0x12')],{'as':_0xa382('0x190'),'foreignKey':_0xa382('0x114'),'onDelete':_0xa382('0x172')});db[_0xa382('0x6a')]['belongsTo'](db[_0xa382('0x191')],{'as':_0xa382('0x192'),'foreignKey':'ChatQueueId','onDelete':_0xa382('0x172')});db[_0xa382('0x6a')][_0xa382('0x14e')](db[_0xa382('0x67')],{'as':'Website','foreignKey':_0xa382('0x18c'),'onDelete':_0xa382('0x172')});db[_0xa382('0x6a')][_0xa382('0x14e')](db[_0xa382('0x8f')],{'onDelete':_0xa382('0x172'),'foreignKey':_0xa382('0x173')});db[_0xa382('0x6c')][_0xa382('0x115')](db[_0xa382('0x18e')],{'as':_0xa382('0x158'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x193')});db['ChatInteraction'][_0xa382('0x14e')](db[_0xa382('0x67')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x18c')});db[_0xa382('0x6c')][_0xa382('0x14e')](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db['ChatInteraction'][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':'Owner','foreignKey':_0xa382('0x114')});db[_0xa382('0x6c')][_0xa382('0x126')](db['Tag'],{'through':_0xa382('0x194'),'as':'Tags'});db[_0xa382('0x6c')]['belongsToMany'](db[_0xa382('0x8f')],{'through':'chat_interaction_has_tags','as':_0xa382('0x17a')});db[_0xa382('0x6c')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x195'),'through':_0xa382('0x12c'),'foreignKey':'ChatInteractionId'});db['ChatMessage']['belongsTo'](db['User'],{'onDelete':_0xa382('0x113'),'as':_0xa382('0x12')});db[_0xa382('0x18e')][_0xa382('0x14e')](db[_0xa382('0x76')],{'onDelete':_0xa382('0x113'),'as':'Contact','foreignKey':'ContactId'});db['ChatMessage'][_0xa382('0x14e')](db['ChatInteraction'],{'onDelete':'cascade','as':_0xa382('0x16f'),'foreignKey':_0xa382('0x193')});db[_0xa382('0x18e')][_0xa382('0x14e')](db['Attachment'],{'as':_0xa382('0xed'),'foreignKey':'AttachmentId'});db[_0xa382('0x18e')][_0xa382('0x14e')](db[_0xa382('0x67')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x18c')});db[_0xa382('0x170')][_0xa382('0x115')](db[_0xa382('0xed')],{'as':'Attachments','foreignKey':_0xa382('0x171'),'onDelete':_0xa382('0x113'),'hooks':!![]});db[_0xa382('0x170')][_0xa382('0x14e')](db['CmContact'],{'onDelete':_0xa382('0x113'),'as':'Contact','foreignKey':_0xa382('0x15e')});db[_0xa382('0x170')][_0xa382('0x14e')](db[_0xa382('0x67')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x18c')});db[_0xa382('0x191')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Agents','through':_0xa382('0x33'),'hooks':!![]});db[_0xa382('0x191')]['belongsToMany'](db['Team'],{'through':'team_has_chat_queues','as':_0xa382('0x156')});db['ChatGroup'][_0xa382('0x115')](db[_0xa382('0x196')],{'as':_0xa382('0x158'),'foreignKey':_0xa382('0x197'),'onDelete':_0xa382('0x113')});db[_0xa382('0x70')][_0xa382('0x126')](db['User'],{'as':'Members','through':_0xa382('0x198')});db['ChatProactiveAction'][_0xa382('0x14e')](db['ChatWebsite'],{'as':'Website','foreignKey':_0xa382('0x18c')});db[_0xa382('0x74')][_0xa382('0x115')](db[_0xa382('0x76')],{'as':_0xa382('0x128'),'foreignKey':_0xa382('0x199')});db[_0xa382('0x76')][_0xa382('0x115')](db['CmHopper'],{'as':'Hoppers','foreignKey':'ContactId'});db[_0xa382('0x76')][_0xa382('0x115')](db[_0xa382('0x7b')],{'as':_0xa382('0x11a'),'foreignKey':_0xa382('0x15e')});db['CmContact'][_0xa382('0x115')](db[_0xa382('0x11b')],{'as':'HopperHistories','foreignKey':_0xa382('0x15e')});db['CmContact']['hasMany'](db[_0xa382('0x7c')],{'as':_0xa382('0x7c'),'foreignKey':_0xa382('0x15e')});db[_0xa382('0x76')][_0xa382('0x115')](db[_0xa382('0xd8')],{'as':'JscriptySessions','foreignKey':_0xa382('0x15e')});db['CmContact'][_0xa382('0x115')](db['OpenchannelInteraction'],{'as':_0xa382('0x11d'),'foreignKey':_0xa382('0x15e'),'onDelete':_0xa382('0x172')});db[_0xa382('0x76')][_0xa382('0x115')](db[_0xa382('0x6c')],{'as':_0xa382('0x19a'),'foreignKey':_0xa382('0x15e'),'onDelete':_0xa382('0x172')});db[_0xa382('0x76')][_0xa382('0x115')](db['SmsInteraction'],{'as':_0xa382('0x11e'),'foreignKey':'ContactId','onDelete':'restrict'});db[_0xa382('0x76')][_0xa382('0x115')](db[_0xa382('0x54')],{'as':_0xa382('0x11f'),'foreignKey':_0xa382('0x15e'),'onDelete':_0xa382('0x172')});db[_0xa382('0x76')][_0xa382('0x115')](db[_0xa382('0x46')],{'as':_0xa382('0x120'),'foreignKey':_0xa382('0x15e'),'onDelete':'restrict'});db[_0xa382('0x76')][_0xa382('0x14e')](db['CmCompany'],{'as':'Company','foreignKey':_0xa382('0x199')});db[_0xa382('0x76')][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':'List','foreignKey':_0xa382('0x166'),'onDelete':_0xa382('0x113')});db['CmContact'][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x195'),'through':'cm_user_has_contacts'});db[_0xa382('0x76')][_0xa382('0x126')](db[_0xa382('0x8f')],{'as':'Tags','through':_0xa382('0x19b')});db[_0xa382('0x76')]['belongsToMany'](db['Tag'],{'through':'cm_contact_has_tags','as':_0xa382('0x17a')});db['CmHopper'][_0xa382('0x14e')](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e'),'onDelete':_0xa382('0x113')});db['CmHopper'][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':_0xa382('0x166'),'onDelete':_0xa382('0x113')});db[_0xa382('0x78')][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':_0xa382('0x190'),'foreignKey':'UserId'});db[_0xa382('0x78')]['belongsTo'](db[_0xa382('0x1c')],{'as':_0xa382('0x192'),'foreignKey':'VoiceQueueId','onDelete':_0xa382('0x113')});db[_0xa382('0x78')][_0xa382('0x14e')](db[_0xa382('0x19c')],{'as':_0xa382('0x19c'),'foreignKey':_0xa382('0x19d'),'onDelete':_0xa382('0x113')});db[_0xa382('0x78')][_0xa382('0x14e')](db['User'],{'as':'Owner','foreignKey':'OwnerId'});db[_0xa382('0x7a')][_0xa382('0x14e')](db['CmContact'],{'as':_0xa382('0x15d'),'foreignKey':'ContactId','onDelete':_0xa382('0x113')});db[_0xa382('0x7a')][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':'ListId','onDelete':_0xa382('0x113')});db[_0xa382('0x7a')][_0xa382('0x14e')](db[_0xa382('0x1c')],{'as':_0xa382('0x192'),'foreignKey':_0xa382('0x149'),'onDelete':_0xa382('0x113')});db[_0xa382('0x7a')][_0xa382('0x14e')](db[_0xa382('0x19c')],{'as':_0xa382('0x19c'),'foreignKey':'CampaignId','onDelete':'cascade'});db[_0xa382('0x81')][_0xa382('0x115')](db[_0xa382('0x86')],{'as':{'plural':_0xa382('0x19e'),'singular':_0xa382('0x19f')},'foreignKey':'AutomationAllId','onDelete':_0xa382('0x113'),'hooks':!![]});db['Automation'][_0xa382('0x115')](db[_0xa382('0x86')],{'as':{'plural':_0xa382('0x1a0'),'singular':_0xa382('0x1a1')},'foreignKey':_0xa382('0x1a2'),'onDelete':_0xa382('0x113'),'hooks':!![]});db['Automation']['hasMany'](db[_0xa382('0x7f')],{'as':'Actions','foreignKey':_0xa382('0x1a3'),'onDelete':_0xa382('0x113'),'hooks':!![]});db[_0xa382('0x84')][_0xa382('0x115')](db['Disposition'],{'as':_0xa382('0x162'),'foreignKey':_0xa382('0x1a4'),'onDelete':'cascade'});db[_0xa382('0x150')][_0xa382('0x115')](db['Interval'],{'as':_0xa382('0x1a5'),'foreignKey':_0xa382('0x151'),'onDelete':_0xa382('0x113'),'hooks':!![],'required':![]});db[_0xa382('0x150')][_0xa382('0x115')](db['VoiceExtension'],{'as':_0xa382('0x119'),'foreignKey':_0xa382('0x151'),'onDelete':_0xa382('0x172')});db[_0xa382('0x150')][_0xa382('0x115')](db[_0xa382('0x4a')],{'as':_0xa382('0x1a6'),'foreignKey':'IntervalId'});db[_0xa382('0x150')]['hasMany'](db[_0xa382('0x6a')],{'as':'ChatApplications','foreignKey':_0xa382('0x151')});db[_0xa382('0x150')][_0xa382('0x115')](db['FaxApplication'],{'as':'FaxApplications','foreignKey':'IntervalId'});db['Interval'][_0xa382('0x115')](db[_0xa382('0x5a')],{'as':_0xa382('0x1a7'),'foreignKey':'IntervalId'});db['Schedule'][_0xa382('0x14e')](db['MailAccount'],{});db['Schedule'][_0xa382('0x14e')](db[_0xa382('0x1a8')],{'foreignKey':'DefaultReportId'});db['Schedule'][_0xa382('0x14e')](db[_0xa382('0x1a9')],{'foreignKey':'CustomReportId'});db['Sound'][_0xa382('0x126')](db[_0xa382('0x1a')],{'as':_0xa382('0x1aa'),'through':_0xa382('0x147'),'onDelete':_0xa382('0x172')});db[_0xa382('0x8f')]['belongsToMany'](db[_0xa382('0x76')],{'through':_0xa382('0x19b')});db[_0xa382('0x8f')][_0xa382('0x126')](db[_0xa382('0x6c')],{'through':_0xa382('0x194')});db[_0xa382('0x8f')]['belongsToMany'](db['MailInteraction'],{'through':'mail_interaction_has_tags'});db[_0xa382('0x8f')]['belongsToMany'](db['SmsInteraction'],{'through':_0xa382('0x180')});db[_0xa382('0x8f')][_0xa382('0x126')](db[_0xa382('0x54')],{'through':'fax_interaction_has_tags'});db[_0xa382('0x8f')]['belongsToMany'](db[_0xa382('0x185')],{'through':_0xa382('0x18a')});db[_0xa382('0x8f')][_0xa382('0x126')](db[_0xa382('0x121')],{'through':_0xa382('0x1ab')});db['Trigger'][_0xa382('0x115')](db[_0xa382('0x86')],{'as':{'plural':'AllConditions','singular':_0xa382('0x1ac')},'foreignKey':'TriggerAllId','onDelete':_0xa382('0x113'),'hooks':!![]});db[_0xa382('0x1ad')][_0xa382('0x115')](db[_0xa382('0x86')],{'as':{'plural':_0xa382('0x1ae'),'singular':'AnyCondition'},'foreignKey':'TriggerAnyId','onDelete':_0xa382('0x113'),'hooks':!![]});db[_0xa382('0x1ad')][_0xa382('0x115')](db['Action'],{'as':'Actions','foreignKey':_0xa382('0x1af'),'onDelete':_0xa382('0x113'),'hooks':!![]});db[_0xa382('0x1a9')][_0xa382('0x115')](db[_0xa382('0x1b0')],{'as':_0xa382('0x1b1'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b2'),'hooks':!![]});db[_0xa382('0x1a8')][_0xa382('0x115')](db[_0xa382('0x1b0')],{'as':'Fields','onDelete':'cascade','foreignKey':_0xa382('0x1b3')});db[_0xa382('0x9a')]['hasMany'](db['AnalyticFieldReport'],{'as':_0xa382('0x1b1'),'onDelete':'cascade','foreignKey':_0xa382('0x1b4')});db['AnalyticFieldReport'][_0xa382('0x14e')](db[_0xa382('0x9a')],{'foreignKey':_0xa382('0x1b4')});db['SalesforceAccount'][_0xa382('0x115')](db[_0xa382('0x1b5')],{'as':_0xa382('0x1b6'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0x1b5')][_0xa382('0x115')](db[_0xa382('0x1b8')],{'as':_0xa382('0x1b9'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0x1b5')][_0xa382('0x115')](db['SalesforceField'],{'as':'Descriptions','onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0x1b5')][_0xa382('0x115')](db['SalesforceField'],{'as':_0xa382('0x1b1'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0x1b5')]['belongsTo'](db[_0xa382('0x1bd')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0x1b8')]['hasMany'](db[_0xa382('0x1b8')],{'as':_0xa382('0x1be'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0x1b8')][_0xa382('0x115')](db[_0xa382('0x1b8')],{'as':_0xa382('0x1bf'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0x1b8')][_0xa382('0x115')](db[_0xa382('0x1b8')],{'as':_0xa382('0x1c0'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0x1b8')]['belongsTo'](db[_0xa382('0x1c1')],{'as':_0xa382('0x1c1'),'foreignKey':_0xa382('0x1c2')});db[_0xa382('0x1c3')][_0xa382('0x115')](db[_0xa382('0xa3')],{'as':_0xa382('0x1b6'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0xa3')][_0xa382('0x115')](db['SugarcrmField'],{'as':_0xa382('0x1b9'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1ba')});db['SugarcrmConfiguration'][_0xa382('0x115')](db['SugarcrmField'],{'as':_0xa382('0x1c4'),'onDelete':'cascade','foreignKey':_0xa382('0x1bb')});db[_0xa382('0xa3')][_0xa382('0x115')](db[_0xa382('0xa5')],{'as':_0xa382('0x1b1'),'onDelete':_0xa382('0x113'),'foreignKey':'FieldId'});db[_0xa382('0xa3')][_0xa382('0x14e')](db[_0xa382('0x1c3')],{'as':_0xa382('0x16b'),'foreignKey':'AccountId'});db[_0xa382('0xa5')][_0xa382('0x115')](db['SugarcrmField'],{'as':'Subject','foreignKey':_0xa382('0x1ba')});db['SugarcrmField'][_0xa382('0x115')](db['SugarcrmField'],{'as':_0xa382('0x1bf'),'foreignKey':_0xa382('0x1bb')});db['SugarcrmField'][_0xa382('0x115')](db[_0xa382('0xa5')],{'as':_0xa382('0x1c0'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xa5')][_0xa382('0x14e')](db[_0xa382('0x1c1')],{'as':_0xa382('0x1c1'),'foreignKey':_0xa382('0x1c2')});db[_0xa382('0xa7')][_0xa382('0x115')](db[_0xa382('0xa9')],{'as':'Configurations','onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0xa9')][_0xa382('0x115')](db['DeskField'],{'as':_0xa382('0x1b9'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0xa9')]['hasMany'](db[_0xa382('0xab')],{'as':'Descriptions','onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0xa9')][_0xa382('0x115')](db[_0xa382('0xab')],{'as':_0xa382('0x1b1'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xa9')][_0xa382('0x14e')](db[_0xa382('0xa7')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x1b7')});db['DeskConfiguration'][_0xa382('0x126')](db[_0xa382('0x8f')],{'through':_0xa382('0x1c5')});db[_0xa382('0xab')]['hasMany'](db[_0xa382('0xab')],{'as':'Subject','foreignKey':_0xa382('0x1ba')});db[_0xa382('0xab')]['hasMany'](db[_0xa382('0xab')],{'as':_0xa382('0x1bf'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0xab')]['hasMany'](db['DeskField'],{'as':_0xa382('0x1c0'),'foreignKey':_0xa382('0x1bc')});db['DeskField'][_0xa382('0x14e')](db[_0xa382('0x1c1')],{'as':'Variable','foreignKey':_0xa382('0x1c2')});db['ZohoAccount'][_0xa382('0x115')](db[_0xa382('0xaf')],{'as':'Configurations','onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0xaf')][_0xa382('0x115')](db[_0xa382('0x1c6')],{'as':_0xa382('0x1b9'),'onDelete':_0xa382('0x113'),'foreignKey':'SubjectId'});db['ZohoConfiguration'][_0xa382('0x115')](db['ZohoField'],{'as':_0xa382('0x1c4'),'onDelete':'cascade','foreignKey':_0xa382('0x1bb')});db['ZohoConfiguration'][_0xa382('0x115')](db['ZohoField'],{'as':_0xa382('0x1b1'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xaf')][_0xa382('0x14e')](db[_0xa382('0xad')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0x1c6')][_0xa382('0x115')](db[_0xa382('0x1c6')],{'as':_0xa382('0x1be'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0x1c6')][_0xa382('0x115')](db[_0xa382('0x1c6')],{'as':'Description','foreignKey':_0xa382('0x1bb')});db[_0xa382('0x1c6')][_0xa382('0x115')](db[_0xa382('0x1c6')],{'as':_0xa382('0x1c0'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0x1c6')][_0xa382('0x14e')](db['Variable'],{'as':_0xa382('0x1c1'),'foreignKey':_0xa382('0x1c2')});db[_0xa382('0x1c7')]['hasMany'](db[_0xa382('0x1c8')],{'as':_0xa382('0x1b6'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0x1c8')][_0xa382('0x115')](db['ZendeskField'],{'as':_0xa382('0x1b9'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0x1c8')]['hasMany'](db['ZendeskField'],{'as':_0xa382('0x1c4'),'foreignKey':_0xa382('0x1bb')});db['ZendeskConfiguration'][_0xa382('0x115')](db[_0xa382('0xb4')],{'as':_0xa382('0x1b1'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0x1c8')][_0xa382('0x14e')](db[_0xa382('0x1c7')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0x1c8')][_0xa382('0x126')](db[_0xa382('0x8f')],{'through':'int_zendesk_configuration_has_tags'});db[_0xa382('0xb4')][_0xa382('0x115')](db['ZendeskField'],{'as':_0xa382('0x1be'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0xb4')][_0xa382('0x115')](db[_0xa382('0xb4')],{'as':_0xa382('0x1bf'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0xb4')][_0xa382('0x115')](db[_0xa382('0xb4')],{'as':'Field','foreignKey':_0xa382('0x1bc')});db[_0xa382('0xb4')]['belongsTo'](db[_0xa382('0x1c1')],{'as':_0xa382('0x1c1'),'foreignKey':_0xa382('0x1c2')});db[_0xa382('0xb6')]['hasMany'](db[_0xa382('0xb8')],{'as':_0xa382('0x1b6'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0xb8')][_0xa382('0x115')](db['FreshdeskField'],{'as':_0xa382('0x1b9'),'onDelete':'cascade','foreignKey':_0xa382('0x1ba')});db['FreshdeskConfiguration'][_0xa382('0x115')](db[_0xa382('0xba')],{'as':_0xa382('0x1c4'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0xb8')][_0xa382('0x115')](db[_0xa382('0xba')],{'as':_0xa382('0x1b1'),'onDelete':_0xa382('0x113'),'foreignKey':'FieldId'});db[_0xa382('0xb8')][_0xa382('0x14e')](db[_0xa382('0xb6')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x1b7')});db['FreshdeskConfiguration'][_0xa382('0x126')](db[_0xa382('0x8f')],{'through':_0xa382('0x1c9')});db['FreshdeskField']['hasMany'](db[_0xa382('0xba')],{'as':_0xa382('0x1be'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0xba')][_0xa382('0x115')](db[_0xa382('0xba')],{'as':_0xa382('0x1bf'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0xba')]['hasMany'](db[_0xa382('0xba')],{'as':_0xa382('0x1c0'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xba')][_0xa382('0x14e')](db[_0xa382('0x1c1')],{'as':'Variable','foreignKey':_0xa382('0x1c2')});db[_0xa382('0xbc')][_0xa382('0x115')](db[_0xa382('0xbe')],{'as':_0xa382('0x1b6'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b7')});db['VtigerConfiguration'][_0xa382('0x115')](db[_0xa382('0xc0')],{'as':_0xa382('0x1b9'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0xbe')][_0xa382('0x115')](db[_0xa382('0xc0')],{'as':'Descriptions','foreignKey':_0xa382('0x1bb')});db['VtigerConfiguration']['hasMany'](db[_0xa382('0xc0')],{'as':_0xa382('0x1b1'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xbe')]['belongsTo'](db['VtigerAccount'],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0xc0')]['hasMany'](db[_0xa382('0xc0')],{'as':'Subject','foreignKey':'SubjectId'});db[_0xa382('0xc0')][_0xa382('0x115')](db[_0xa382('0xc0')],{'as':_0xa382('0x1bf'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0xc0')]['hasMany'](db['VtigerField'],{'as':_0xa382('0x1c0'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xc0')]['belongsTo'](db[_0xa382('0x1c1')],{'as':'Variable','foreignKey':_0xa382('0x1c2')});db[_0xa382('0xc1')][_0xa382('0x115')](db[_0xa382('0xc3')],{'as':_0xa382('0x1b6'),'onDelete':_0xa382('0x113'),'foreignKey':'AccountId'});db[_0xa382('0xc3')][_0xa382('0x115')](db[_0xa382('0xc5')],{'as':_0xa382('0x1b9'),'foreignKey':_0xa382('0x1ba')});db['ServicenowConfiguration'][_0xa382('0x115')](db[_0xa382('0xc5')],{'as':_0xa382('0x1c4'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0xc3')][_0xa382('0x115')](db[_0xa382('0xc5')],{'as':_0xa382('0x1b1'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xc3')][_0xa382('0x14e')](db['ServicenowAccount'],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0xc5')][_0xa382('0x115')](db[_0xa382('0xc5')],{'as':'Subject','foreignKey':_0xa382('0x1ba')});db[_0xa382('0xc5')][_0xa382('0x115')](db[_0xa382('0xc5')],{'as':_0xa382('0x1bf'),'foreignKey':'DescriptionId'});db[_0xa382('0xc5')][_0xa382('0x115')](db['ServicenowField'],{'as':_0xa382('0x1c0'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xc5')][_0xa382('0x14e')](db[_0xa382('0x1c1')],{'as':_0xa382('0x1c1'),'foreignKey':'VariableId'});db[_0xa382('0xc6')][_0xa382('0x115')](db[_0xa382('0xc8')],{'as':'Configurations','onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0xc8')]['hasMany'](db[_0xa382('0xca')],{'as':_0xa382('0x1b9'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1ba')});db['Dynamics365Configuration'][_0xa382('0x115')](db[_0xa382('0xca')],{'as':_0xa382('0x1c4'),'onDelete':'cascade','foreignKey':_0xa382('0x1bb')});db[_0xa382('0xc8')]['hasMany'](db[_0xa382('0xca')],{'as':_0xa382('0x1b1'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xc8')][_0xa382('0x14e')](db['Dynamics365Account'],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x1b7')});db[_0xa382('0xca')][_0xa382('0x115')](db[_0xa382('0xca')],{'as':_0xa382('0x1be'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0xca')][_0xa382('0x115')](db['Dynamics365Field'],{'as':_0xa382('0x1bf'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0xca')]['hasMany'](db[_0xa382('0xca')],{'as':_0xa382('0x1c0'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xca')]['belongsTo'](db[_0xa382('0x1c1')],{'as':_0xa382('0x1c1'),'foreignKey':'VariableId'});db[_0xa382('0xcc')][_0xa382('0x115')](db[_0xa382('0x1ca')],{'as':_0xa382('0x1b6'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1b7')});db['FreshsalesConfiguration']['hasMany'](db['FreshsalesField'],{'as':'Subjects','foreignKey':_0xa382('0x1ba')});db['FreshsalesConfiguration'][_0xa382('0x115')](db[_0xa382('0xce')],{'as':_0xa382('0x1c4'),'foreignKey':_0xa382('0x1bb')});db[_0xa382('0x1ca')]['hasMany'](db[_0xa382('0xce')],{'as':_0xa382('0x1b1'),'foreignKey':'FieldId'});db['FreshsalesConfiguration'][_0xa382('0x14e')](db[_0xa382('0xcc')],{'as':_0xa382('0x16b'),'foreignKey':_0xa382('0x1b7')});db['FreshsalesField'][_0xa382('0x115')](db['FreshsalesField'],{'as':_0xa382('0x1be'),'foreignKey':_0xa382('0x1ba')});db[_0xa382('0xce')][_0xa382('0x115')](db[_0xa382('0xce')],{'as':_0xa382('0x1bf'),'foreignKey':'DescriptionId'});db[_0xa382('0xce')][_0xa382('0x115')](db['FreshsalesField'],{'as':_0xa382('0x1c0'),'foreignKey':_0xa382('0x1bc')});db[_0xa382('0xce')][_0xa382('0x14e')](db[_0xa382('0x1c1')],{'as':_0xa382('0x1c1'),'foreignKey':_0xa382('0x1c2')});db[_0xa382('0xd2')][_0xa382('0x14e')](db[_0xa382('0x67')],{});db[_0xa382('0xd2')][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':_0xa382('0x166')});db['ChatQueueReport'][_0xa382('0x14e')](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db[_0xa382('0xd2')]['belongsTo'](db[_0xa382('0x6c')],{});db['ChatQueueReport'][_0xa382('0x14e')](db[_0xa382('0x18e')],{});db[_0xa382('0xd2')][_0xa382('0x14e')](db[_0xa382('0x12')],{});db['ChatQueueReport'][_0xa382('0x14e')](db[_0xa382('0x191')],{});db[_0xa382('0x196')][_0xa382('0x14e')](db[_0xa382('0x12')],{'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1cb')});db[_0xa382('0x196')][_0xa382('0x14e')](db[_0xa382('0x12')],{'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x1cc')});db['JscriptySessionReport'][_0xa382('0x115')](db[_0xa382('0xd6')],{'foreignKey':'SessionId','onDelete':'cascade'});db[_0xa382('0xd8')][_0xa382('0x115')](db[_0xa382('0xd4')],{'foreignKey':_0xa382('0x1cd'),'onDelete':_0xa382('0x113')});db[_0xa382('0xda')][_0xa382('0x14e')](db[_0xa382('0x58')],{});db[_0xa382('0xda')][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':_0xa382('0x166')});db[_0xa382('0xda')][_0xa382('0x14e')](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db[_0xa382('0xda')][_0xa382('0x14e')](db[_0xa382('0x12d')],{});db['SmsQueueReport']['belongsTo'](db[_0xa382('0x5d')],{});db[_0xa382('0xda')][_0xa382('0x14e')](db['User'],{});db[_0xa382('0xda')][_0xa382('0x14e')](db[_0xa382('0x5f')],{});db[_0xa382('0xdf')][_0xa382('0x115')](db[_0xa382('0xd8')],{'foreignKey':'ProjectId'});db[_0xa382('0xdf')][_0xa382('0x115')](db['JscriptyQuestionReport'],{'foreignKey':_0xa382('0x1ce')});db[_0xa382('0xdf')][_0xa382('0x115')](db[_0xa382('0xd4')],{'foreignKey':_0xa382('0x1ce')});db[_0xa382('0xe4')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x195'),'through':_0xa382('0x143')});db[_0xa382('0xe9')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x155'),'through':_0xa382('0x1cf')});db[_0xa382('0xe9')][_0xa382('0x126')](db[_0xa382('0x1c')],{'through':_0xa382('0x1d0'),'as':_0xa382('0x130')});db[_0xa382('0xe9')][_0xa382('0x126')](db[_0xa382('0x43')],{'through':_0xa382('0x1d1'),'as':_0xa382('0x1d2')});db[_0xa382('0xe9')][_0xa382('0x126')](db['ChatQueue'],{'through':_0xa382('0x1d3'),'as':_0xa382('0x132')});db[_0xa382('0xe9')][_0xa382('0x126')](db[_0xa382('0x56')],{'through':'team_has_fax_queues','as':_0xa382('0x1d4')});db[_0xa382('0xe9')]['belongsToMany'](db[_0xa382('0x5f')],{'through':_0xa382('0x183'),'as':_0xa382('0x133')});db[_0xa382('0xe9')]['belongsToMany'](db[_0xa382('0x66')],{'through':_0xa382('0x1d5'),'as':_0xa382('0x134')});db[_0xa382('0xe9')]['belongsToMany'](db[_0xa382('0x10e')],{'through':_0xa382('0x1d6'),'as':_0xa382('0x135')});db['Campaign']['hasMany'](db[_0xa382('0x78')],{'as':_0xa382('0x14a'),'foreignKey':_0xa382('0x19d')});db['Campaign'][_0xa382('0x115')](db[_0xa382('0x7b')],{'as':_0xa382('0x11a'),'foreignKey':'CampaignId'});db[_0xa382('0x19c')][_0xa382('0x115')](db[_0xa382('0x11b')],{'as':_0xa382('0x14b'),'foreignKey':'CampaignId'});db[_0xa382('0x19c')][_0xa382('0x115')](db[_0xa382('0x7a')],{'as':_0xa382('0x14c'),'foreignKey':_0xa382('0x19d')});db[_0xa382('0x19c')][_0xa382('0x14e')](db[_0xa382('0x14f')],{'as':_0xa382('0x14f'),'foreignKey':_0xa382('0x1d7')});db[_0xa382('0x19c')][_0xa382('0x14e')](db['Trunk'],{'as':_0xa382('0x1d8'),'foreignKey':_0xa382('0x1d9')});db[_0xa382('0x19c')][_0xa382('0x14e')](db[_0xa382('0x150')],{'as':_0xa382('0x150'),'foreignKey':_0xa382('0x151')});db[_0xa382('0x19c')][_0xa382('0x14e')](db[_0xa382('0xe4')],{'as':'SquareProject','foreignKey':_0xa382('0x1da')});db[_0xa382('0x19c')][_0xa382('0x126')](db[_0xa382('0xf9')],{'as':_0xa382('0x12a'),'through':_0xa382('0x1db')});db[_0xa382('0x19c')][_0xa382('0x126')](db[_0xa382('0xf9')],{'as':_0xa382('0x157'),'through':_0xa382('0x1dc')});db['Attachment'][_0xa382('0x14e')](db[_0xa382('0x170')],{'as':_0xa382('0x170'),'foreignKey':_0xa382('0x171')});db['MailTransferReport'][_0xa382('0x14e')](db[_0xa382('0x48')],{});db[_0xa382('0xf0')][_0xa382('0x14e')](db[_0xa382('0x46')],{});db['MailTransferReport'][_0xa382('0x14e')](db[_0xa382('0x42')],{'foreignKey':_0xa382('0x1dd'),'as':'FromAccount'});db[_0xa382('0xf0')][_0xa382('0x14e')](db[_0xa382('0x12')],{'foreignKey':_0xa382('0x1de'),'as':_0xa382('0x1df')});db['MailTransferReport']['belongsTo'](db[_0xa382('0x12')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xa382('0xf0')]['belongsTo'](db[_0xa382('0x43')],{'foreignKey':_0xa382('0x1e0'),'as':_0xa382('0x1e1')});db[_0xa382('0xf0')][_0xa382('0x14e')](db[_0xa382('0x42')],{'foreignKey':_0xa382('0x1e2'),'as':_0xa382('0x1e3')});db[_0xa382('0xf2')][_0xa382('0x14e')](db[_0xa382('0x18e')],{});db[_0xa382('0xf2')][_0xa382('0x14e')](db['ChatInteraction'],{});db[_0xa382('0xf2')][_0xa382('0x14e')](db[_0xa382('0x67')],{'foreignKey':_0xa382('0x1e4'),'as':_0xa382('0x1e5')});db[_0xa382('0xf2')][_0xa382('0x14e')](db[_0xa382('0x12')],{'foreignKey':_0xa382('0x1de'),'as':_0xa382('0x1df')});db['ChatTransferReport'][_0xa382('0x14e')](db['User'],{'foreignKey':_0xa382('0x1e6'),'as':_0xa382('0x1e7')});db[_0xa382('0xf2')][_0xa382('0x14e')](db[_0xa382('0x191')],{'foreignKey':_0xa382('0x1e8'),'as':'ToQueue'});db[_0xa382('0xf2')]['belongsTo'](db[_0xa382('0x67')],{'foreignKey':_0xa382('0x1e9'),'as':_0xa382('0x1e3')});db[_0xa382('0xf4')][_0xa382('0x14e')](db['FaxMessage'],{});db[_0xa382('0xf4')]['belongsTo'](db[_0xa382('0x54')],{});db[_0xa382('0xf4')]['belongsTo'](db[_0xa382('0x13a')],{'foreignKey':_0xa382('0x1ea'),'as':_0xa382('0x1e5')});db[_0xa382('0xf4')][_0xa382('0x14e')](db[_0xa382('0x12')],{'foreignKey':_0xa382('0x1de'),'as':_0xa382('0x1df')});db[_0xa382('0xf4')]['belongsTo'](db[_0xa382('0x12')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0xa382('0xf4')]['belongsTo'](db[_0xa382('0x56')],{'foreignKey':_0xa382('0x1eb'),'as':_0xa382('0x1e1')});db[_0xa382('0xf4')]['belongsTo'](db['FaxAccount'],{'foreignKey':_0xa382('0x1ec'),'as':_0xa382('0x1e3')});db[_0xa382('0xf6')][_0xa382('0x14e')](db[_0xa382('0x65')],{});db[_0xa382('0xf6')][_0xa382('0x14e')](db[_0xa382('0x185')],{});db[_0xa382('0xf6')][_0xa382('0x14e')](db[_0xa382('0x61')],{'foreignKey':_0xa382('0x1ed'),'as':'FromAccount'});db['OpenchannelTransferReport'][_0xa382('0x14e')](db[_0xa382('0x12')],{'foreignKey':_0xa382('0x1de'),'as':_0xa382('0x1df')});db[_0xa382('0xf6')][_0xa382('0x14e')](db[_0xa382('0x12')],{'foreignKey':'ToUserId','as':_0xa382('0x1e7')});db[_0xa382('0xf6')][_0xa382('0x14e')](db['OpenchannelQueue'],{'foreignKey':_0xa382('0x1ee'),'as':_0xa382('0x1e1')});db[_0xa382('0xf6')][_0xa382('0x14e')](db['OpenchannelAccount'],{'foreignKey':_0xa382('0x1ef'),'as':_0xa382('0x1e3')});db[_0xa382('0xf7')][_0xa382('0x14e')](db[_0xa382('0x5d')],{});db[_0xa382('0xf7')][_0xa382('0x14e')](db[_0xa382('0x12d')],{});db[_0xa382('0xf7')][_0xa382('0x14e')](db['SmsAccount'],{'foreignKey':'FromSmsAccountId','as':'FromAccount'});db['SmsTransferReport'][_0xa382('0x14e')](db['User'],{'foreignKey':_0xa382('0x1de'),'as':_0xa382('0x1df')});db['SmsTransferReport'][_0xa382('0x14e')](db[_0xa382('0x12')],{'foreignKey':_0xa382('0x1e6'),'as':_0xa382('0x1e7')});db[_0xa382('0xf7')]['belongsTo'](db[_0xa382('0x5f')],{'foreignKey':'ToSmsQueueId','as':_0xa382('0x1e1')});db[_0xa382('0xf7')][_0xa382('0x14e')](db[_0xa382('0x58')],{'foreignKey':'ToSmsAccountId','as':'ToAccount'});db[_0xa382('0xf9')][_0xa382('0x115')](db[_0xa382('0x84')],{'as':'Dispositions','foreignKey':_0xa382('0x166'),'onDelete':_0xa382('0x113')});db['CmList'][_0xa382('0x115')](db[_0xa382('0x1f0')],{'as':_0xa382('0x1f1'),'foreignKey':'ListId'});db[_0xa382('0xf9')]['hasMany'](db['CmContact'],{'as':_0xa382('0x128'),'onDelete':_0xa382('0x113'),'foreignKey':_0xa382('0x166')});db[_0xa382('0xf9')][_0xa382('0x115')](db[_0xa382('0x7b')],{'as':_0xa382('0x11a'),'foreignKey':'ListId'});db[_0xa382('0xf9')][_0xa382('0x115')](db[_0xa382('0x11b')],{'as':_0xa382('0x11c'),'foreignKey':_0xa382('0x166')});db['CmList'][_0xa382('0x115')](db[_0xa382('0x7c')],{'as':'ReportAgentPreview','foreignKey':_0xa382('0x166')});db['CmList']['belongsToMany'](db[_0xa382('0x1c')],{'as':_0xa382('0x1f2'),'through':_0xa382('0x154')});db[_0xa382('0xf9')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':'Agents','through':_0xa382('0x12b')});db[_0xa382('0x136')]['hasMany'](db[_0xa382('0x118')],{'as':_0xa382('0x119'),'onDelete':_0xa382('0x113')});db['VoicePrefix'][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x155'),'through':_0xa382('0x138')});db[_0xa382('0xfc')][_0xa382('0x115')](db['User'],{'as':_0xa382('0x195'),'foreignKey':_0xa382('0x125')});db[_0xa382('0xfc')][_0xa382('0x115')](db['UserProfileSection'],{'as':_0xa382('0x1f3'),'foreignKey':_0xa382('0x125'),'onDelete':_0xa382('0x113')});db[_0xa382('0xfe')][_0xa382('0x115')](db[_0xa382('0x100')],{'as':_0xa382('0x1f4'),'foreignKey':_0xa382('0x1f5'),'onDelete':'cascade'});db[_0xa382('0x104')][_0xa382('0x115')](db['Disposition'],{'as':_0xa382('0x162'),'foreignKey':_0xa382('0x1f6'),'onDelete':'cascade'});db[_0xa382('0x104')][_0xa382('0x115')](db[_0xa382('0x83')],{'as':_0xa382('0x163'),'foreignKey':_0xa382('0x1f6')});db[_0xa382('0x104')][_0xa382('0x115')](db[_0xa382('0x109')],{'as':_0xa382('0x158'),'foreignKey':'WhatsappAccountId'});db['WhatsappAccount'][_0xa382('0x115')](db[_0xa382('0x121')],{'as':_0xa382('0x186')});db['WhatsappAccount'][_0xa382('0x115')](db[_0xa382('0x106')],{'as':_0xa382('0x164')});db[_0xa382('0x104')][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':_0xa382('0x165'),'foreignKey':_0xa382('0x166')});db['WhatsappAccount'][_0xa382('0x14e')](db[_0xa382('0x89')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db['WhatsappAccount'][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x155'),'through':_0xa382('0x142')});db['WhatsappApplication'][_0xa382('0x14e')](db[_0xa382('0x12')],{'onDelete':_0xa382('0x172')});db[_0xa382('0x106')][_0xa382('0x14e')](db[_0xa382('0x10e')],{'onDelete':_0xa382('0x172')});db[_0xa382('0x106')]['belongsTo'](db['WhatsappAccount'],{'onDelete':_0xa382('0x172')});db[_0xa382('0x106')][_0xa382('0x14e')](db['Interval'],{'onDelete':'restrict','foreignKey':_0xa382('0x151')});db[_0xa382('0x106')]['belongsTo'](db[_0xa382('0x8f')],{'onDelete':_0xa382('0x172'),'foreignKey':'TagId'});db['WhatsappInteraction']['hasMany'](db[_0xa382('0x109')],{'as':_0xa382('0x158'),'onDelete':'cascade','foreignKey':'WhatsappInteractionId'});db[_0xa382('0x121')][_0xa382('0x14e')](db[_0xa382('0x104')],{'as':_0xa382('0x16b'),'foreignKey':'WhatsappAccountId'});db[_0xa382('0x121')]['belongsTo'](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':'ContactId'});db[_0xa382('0x121')][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':_0xa382('0x189'),'foreignKey':_0xa382('0x114')});db[_0xa382('0x121')]['belongsToMany'](db['Tag'],{'through':_0xa382('0x1ab'),'as':_0xa382('0x16d')});db[_0xa382('0x121')][_0xa382('0x126')](db['Tag'],{'through':_0xa382('0x1ab'),'as':_0xa382('0x17a')});db[_0xa382('0x121')][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x195'),'through':'user_has_whatsapp_interactions','foreignKey':'WhatsappInteractionId'});db[_0xa382('0x109')][_0xa382('0x14e')](db[_0xa382('0x12')],{'as':_0xa382('0x12')});db[_0xa382('0x109')][_0xa382('0x14e')](db[_0xa382('0x76')],{'onDelete':_0xa382('0x113'),'as':_0xa382('0x15d')});db[_0xa382('0x109')][_0xa382('0x14e')](db[_0xa382('0x121')],{'onDelete':_0xa382('0x113'),'as':_0xa382('0x16f'),'foreignKey':_0xa382('0x1f7')});db[_0xa382('0x109')]['belongsTo'](db[_0xa382('0x104')],{'as':'Account','foreignKey':_0xa382('0x1f6')});db['WhatsappQueueReport'][_0xa382('0x14e')](db[_0xa382('0x104')],{});db[_0xa382('0x1f8')][_0xa382('0x14e')](db[_0xa382('0xf9')],{'as':'List','foreignKey':_0xa382('0x166')});db[_0xa382('0x1f8')][_0xa382('0x14e')](db[_0xa382('0x76')],{'as':_0xa382('0x15d'),'foreignKey':_0xa382('0x15e')});db['WhatsappQueueReport'][_0xa382('0x14e')](db['WhatsappInteraction'],{});db[_0xa382('0x1f8')][_0xa382('0x14e')](db[_0xa382('0x10e')],{});db['WhatsappQueueReport'][_0xa382('0x14e')](db[_0xa382('0x109')],{});db[_0xa382('0x1f8')][_0xa382('0x14e')](db['User'],{});db[_0xa382('0x10c')][_0xa382('0x14e')](db[_0xa382('0x109')],{});db[_0xa382('0x10c')][_0xa382('0x14e')](db[_0xa382('0x121')],{});db['WhatsappTransferReport']['belongsTo'](db['WhatsappAccount'],{'foreignKey':_0xa382('0x1f9'),'as':_0xa382('0x1e5')});db[_0xa382('0x10c')][_0xa382('0x14e')](db[_0xa382('0x104')],{'foreignKey':_0xa382('0x1fa'),'as':_0xa382('0x1e3')});db['WhatsappTransferReport'][_0xa382('0x14e')](db[_0xa382('0x10e')],{'foreignKey':_0xa382('0x1fb'),'as':_0xa382('0x1e1')});db['WhatsappTransferReport'][_0xa382('0x14e')](db[_0xa382('0x12')],{'foreignKey':_0xa382('0x1de'),'as':_0xa382('0x1df')});db[_0xa382('0x10c')][_0xa382('0x14e')](db[_0xa382('0x12')],{'foreignKey':'ToUserId','as':'ToAgent'});db['WhatsappQueue'][_0xa382('0x126')](db[_0xa382('0x12')],{'as':_0xa382('0x155'),'through':_0xa382('0x3d'),'foreignKey':_0xa382('0x1fc')});db['WhatsappQueue']['belongsToMany'](db[_0xa382('0xe9')],{'through':_0xa382('0x1d6'),'as':_0xa382('0x156')});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 40d51f2..f684a9a 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad62=['/api/teams','/api/license','./api/license','/api/campaigns','/api/migrations','./api/migration','./api/attachment','/api/plugins','./api/plugin','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/smsTransferReport','/api/cm/lists','./api/cmList','./api/voicePrefix','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','./api/userNotification','/api/whatsapp/accounts','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','./api/whatsappTransferReport','/api/whatsapp/queues','/api/cloudProviders','/api/realtime','./api/realtime','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','/api/rpc','/api/version','./api/version','/api/system','./api/pm2','/api/webbar','./api/webbar','/apidoc','join','/www','root','/demo','/snippet','static','snippet','3.0.0','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','appPath','/index.html','username','password','apiKey','firstName','lastName','street','mobile','email','clientId','accessKey','tenantId','token','accessToken','accessTokenSecret','authToken','consumerKey','consumerSecret','exten','clientEmail','privateKey','secretaccesskey','key','pass','accountSid','dsn','secret','registry','isArray','isPlainObject','isString','replace','@@{','}@@','lodash','path','express-winston','util','./errors','./config/environment','./config/logger','api','auth','default','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','method','headers','remoteAddress','statusCode','responseTime','user','name','role','inspect','use','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','agent_id','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','x-forwarded-for','connection','url','device','other','agent_name','test','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','./api/voiceCallReport','/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/voice/transfers/reports','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','./api/mailMessage','/api/mail/applications','/api/mail/reports/queue','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','./api/faxApplication','/api/fax/interactions','/api/fax/messages','./api/faxMessage','/api/fax/queues','/api/fax/reports/queue','./api/smsAccount','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatOfflineMessage','/api/chat/groups','./api/chatGroup','./api/chatProactiveAction','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/actions','/api/automations','./api/cannedAnswer','./api/disposition','/api/conditions','./api/condition','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','/api/sounds','./api/sound','/api/tags','./api/tag','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','./api/integration','/api/analytics/custom_reports','/api/analytics/default_reports','./api/analyticDefaultReport','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','./api/analyticFieldReport','/api/analytics/tree_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','./api/intDeskConfiguration','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','/api/integrations/zendesk/fields','/api/integrations/freshdesk/accounts','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','/api/square/odbc','./api/squareProject','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage'];(function(_0x12dfcd,_0x5008f6){var _0x25e2c9=function(_0x222c5e){while(--_0x222c5e){_0x12dfcd['push'](_0x12dfcd['shift']());}};_0x25e2c9(++_0x5008f6);}(_0xad62,0x1a8));var _0x2ad6=function(_0x164424,_0x159ae3){_0x164424=_0x164424-0x0;var _0x25af19=_0xad62[_0x164424];return _0x25af19;};'use strict';var _=require(_0x2ad6('0x0'));var path=require(_0x2ad6('0x1'));var express=require('express');var ewinston=require(_0x2ad6('0x2'));var util=require(_0x2ad6('0x3'));var errors=require(_0x2ad6('0x4'));var config=require(_0x2ad6('0x5'));var logger=require(_0x2ad6('0x6'))(_0x2ad6('0x7'));var authLogger=require(_0x2ad6('0x6'))(_0x2ad6('0x8'));exports[_0x2ad6('0x9')]=function(_0x4cceb3){_0x4cceb3['use'](ewinston[_0x2ad6('0xa')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x3de4d6,_0xd14a6){var _0x19db20=_0x2ad6('0xb');if(!_[_0x2ad6('0xc')](_0x3de4d6[_0x2ad6('0xd')])){_0x19db20+='\x20body=%s';var _0x19ab08=_0x3de4d6['body'];maskSensitiveData(_0x19ab08);}return util['format'](_0x19db20,_0x3de4d6[_0x2ad6('0xe')],_0x3de4d6['headers']['x-forwarded-for']?_0x3de4d6[_0x2ad6('0xf')]['x-forwarded-for']:_0x3de4d6['connection'][_0x2ad6('0x10')]||_0x3de4d6['ip'],_0x3de4d6['url'],_0xd14a6[_0x2ad6('0x11')],_0xd14a6[_0x2ad6('0x12')],_0x3de4d6[_0x2ad6('0x13')]?_0x3de4d6[_0x2ad6('0x13')]['id']:null,_0x3de4d6[_0x2ad6('0x13')]?_0x3de4d6[_0x2ad6('0x13')][_0x2ad6('0x14')]:null,_0x3de4d6[_0x2ad6('0x13')]?_0x3de4d6['user'][_0x2ad6('0x15')]:null,_0x19ab08?util[_0x2ad6('0x16')](_0x19ab08,![],null):'');}}));_0x4cceb3[_0x2ad6('0x17')](ewinston[_0x2ad6('0xa')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x50ae28,_0x2fb60a){var _0x25512d=_0x2ad6('0x18');if(_0x50ae28[_0x2ad6('0xd')]&&_0x50ae28[_0x2ad6('0xd')]['device']&&_0x50ae28[_0x2ad6('0xd')][_0x2ad6('0x19')]){_0x25512d=_0x2ad6('0x1a');}return util['format'](_0x25512d,_0x50ae28['method'],_0x50ae28[_0x2ad6('0xf')][_0x2ad6('0x1b')]?_0x50ae28[_0x2ad6('0xf')][_0x2ad6('0x1b')]:_0x50ae28[_0x2ad6('0x1c')][_0x2ad6('0x10')]||_0x50ae28['ip'],_0x50ae28[_0x2ad6('0x1d')],_0x2fb60a[_0x2ad6('0x11')],_0x2fb60a[_0x2ad6('0x12')],_0x50ae28['user']?_0x50ae28[_0x2ad6('0x13')]['id']:null,_0x50ae28[_0x2ad6('0x13')]?_0x50ae28['user'][_0x2ad6('0x14')]:null,_0x50ae28[_0x2ad6('0x13')]?_0x50ae28[_0x2ad6('0x13')][_0x2ad6('0x15')]:null,_0x50ae28[_0x2ad6('0xd')]&&_0x50ae28['body'][_0x2ad6('0x1e')]?_0x50ae28['body']['device']:_0x2ad6('0x1f'),_0x50ae28['body']&&_0x50ae28['body'][_0x2ad6('0x19')]?_0x50ae28[_0x2ad6('0xd')]['agent_id']:'',_0x50ae28['body']&&_0x50ae28['body'][_0x2ad6('0x20')]?_0x50ae28[_0x2ad6('0xd')]['agent_name']:'');},'ignoreRoute':function(_0x3db0fa){var _0xc4ac44=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0xc4ac44[_0x2ad6('0x21')](_0x3db0fa[_0x2ad6('0x1d')]);}}));_0x4cceb3[_0x2ad6('0x17')]('/api/users',require('./api/user'));_0x4cceb3['use'](_0x2ad6('0x22'),require(_0x2ad6('0x23')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x24'),require(_0x2ad6('0x25')));_0x4cceb3[_0x2ad6('0x17')]('/api/voice/extensions',require(_0x2ad6('0x26')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x27'),require(_0x2ad6('0x28')));_0x4cceb3['use'](_0x2ad6('0x29'),require(_0x2ad6('0x2a')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x2b'),require('./api/voiceRecording'));_0x4cceb3[_0x2ad6('0x17')]('/api/screen/recordings',require(_0x2ad6('0x2c')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x2d'),require(_0x2ad6('0x2e')));_0x4cceb3['use'](_0x2ad6('0x2f'),require(_0x2ad6('0x30')));_0x4cceb3[_0x2ad6('0x17')]('/api/voice/calls/reports',require(_0x2ad6('0x31')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x32'),require(_0x2ad6('0x33')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x34'),require(_0x2ad6('0x35')));_0x4cceb3['use'](_0x2ad6('0x36'),require(_0x2ad6('0x37')));_0x4cceb3['use'](_0x2ad6('0x38'),require(_0x2ad6('0x39')));_0x4cceb3['use'](_0x2ad6('0x3a'),require('./api/trunk'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x3b'),require('./api/voiceTransferReport'));_0x4cceb3['use']('/api/mail/out_servers',require(_0x2ad6('0x3c')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x3d'),require(_0x2ad6('0x3e')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x3f'),require(_0x2ad6('0x40')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x41'),require(_0x2ad6('0x42')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x43'),require(_0x2ad6('0x44')));_0x4cceb3[_0x2ad6('0x17')]('/api/mail/messages',require(_0x2ad6('0x45')));_0x4cceb3['use'](_0x2ad6('0x46'),require('./api/mailApplication'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x47'),require('./api/mailQueueReport'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x48'),require(_0x2ad6('0x49')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x4a'),require(_0x2ad6('0x4b')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x4c'),require(_0x2ad6('0x4d')));_0x4cceb3[_0x2ad6('0x17')]('/api/fax/applications',require(_0x2ad6('0x4e')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x4f'),require('./api/faxInteraction'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x50'),require(_0x2ad6('0x51')));_0x4cceb3['use'](_0x2ad6('0x52'),require('./api/faxQueue'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x53'),require('./api/faxQueueReport'));_0x4cceb3[_0x2ad6('0x17')]('/api/sms/accounts',require(_0x2ad6('0x54')));_0x4cceb3['use']('/api/sms/applications',require(_0x2ad6('0x55')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x56'),require(_0x2ad6('0x57')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x58'),require(_0x2ad6('0x59')));_0x4cceb3['use'](_0x2ad6('0x5a'),require('./api/smsQueue'));_0x4cceb3[_0x2ad6('0x17')]('/api/openchannel/accounts',require(_0x2ad6('0x5b')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x5c'),require(_0x2ad6('0x5d')));_0x4cceb3['use'](_0x2ad6('0x5e'),require(_0x2ad6('0x5f')));_0x4cceb3['use'](_0x2ad6('0x60'),require('./api/openchannelMessage'));_0x4cceb3['use'](_0x2ad6('0x61'),require(_0x2ad6('0x62')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x63'),require('./api/chatWebsite'));_0x4cceb3['use']('/api/openchannel/reports/queue',require(_0x2ad6('0x64')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x65'),require(_0x2ad6('0x66')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x67'),require(_0x2ad6('0x68')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x69'),require('./api/chatMessage'));_0x4cceb3[_0x2ad6('0x17')]('/api/chat/offline_messages',require(_0x2ad6('0x6a')));_0x4cceb3[_0x2ad6('0x17')]('/api/chat/queues',require('./api/chatQueue'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x6b'),require(_0x2ad6('0x6c')));_0x4cceb3[_0x2ad6('0x17')]('/api/chat/proactive_actions',require(_0x2ad6('0x6d')));_0x4cceb3[_0x2ad6('0x17')]('/api/cm/companies',require(_0x2ad6('0x6e')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x6f'),require(_0x2ad6('0x70')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x71'),require('./api/cmHopper'));_0x4cceb3[_0x2ad6('0x17')]('/api/cm/hopper_black',require(_0x2ad6('0x72')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x73'),require(_0x2ad6('0x74')));_0x4cceb3['use'](_0x2ad6('0x75'),require(_0x2ad6('0x76')));_0x4cceb3[_0x2ad6('0x17')]('/api/cm/custom_fields',require('./api/cmCustomField'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x77'),require('./api/action'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x78'),require('./api/automation'));_0x4cceb3[_0x2ad6('0x17')]('/api/canned_answers',require(_0x2ad6('0x79')));_0x4cceb3[_0x2ad6('0x17')]('/api/dispositions',require(_0x2ad6('0x7a')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x7b'),require(_0x2ad6('0x7c')));_0x4cceb3[_0x2ad6('0x17')]('/api/intervals',require(_0x2ad6('0x7d')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x7e'),require(_0x2ad6('0x7f')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x80'),require(_0x2ad6('0x81')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x82'),require(_0x2ad6('0x83')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x84'),require('./api/schedule'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x85'),require(_0x2ad6('0x86')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x87'),require(_0x2ad6('0x88')));_0x4cceb3['use']('/api/templates',require(_0x2ad6('0x89')));_0x4cceb3['use'](_0x2ad6('0x8a'),require(_0x2ad6('0x8b')));_0x4cceb3['use'](_0x2ad6('0x8c'),require(_0x2ad6('0x8d')));_0x4cceb3[_0x2ad6('0x17')]('/api/integrations',require(_0x2ad6('0x8e')));_0x4cceb3['use']('/api/integrations/reports',require('./api/integrationReport'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x8f'),require('./api/analyticCustomReport'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x90'),require(_0x2ad6('0x91')));_0x4cceb3['use']('/api/analytics/extracted_reports',require(_0x2ad6('0x92')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x93'),require(_0x2ad6('0x94')));_0x4cceb3[_0x2ad6('0x17')]('/api/analytics/field_reports',require(_0x2ad6('0x95')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x96'),require('./api/analyticTreeReport'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x97'),require(_0x2ad6('0x98')));_0x4cceb3['use']('/api/integrations/salesforce/configurations',require(_0x2ad6('0x99')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x9a'),require(_0x2ad6('0x9b')));_0x4cceb3['use'](_0x2ad6('0x9c'),require('./api/intSugarcrmAccount'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x9d'),require('./api/intSugarcrmConfiguration'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x9e'),require(_0x2ad6('0x9f')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xa0'),require(_0x2ad6('0xa1')));_0x4cceb3[_0x2ad6('0x17')]('/api/integrations/desk/configurations',require(_0x2ad6('0xa2')));_0x4cceb3['use']('/api/integrations/desk/fields',require(_0x2ad6('0xa3')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xa4'),require(_0x2ad6('0xa5')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xa6'),require('./api/intZohoConfiguration'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xa7'),require(_0x2ad6('0xa8')));_0x4cceb3['use'](_0x2ad6('0xa9'),require(_0x2ad6('0xaa')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xab'),require('./api/intZendeskConfiguration'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xac'),require('./api/intZendeskField'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xad'),require(_0x2ad6('0xae')));_0x4cceb3['use'](_0x2ad6('0xaf'),require('./api/intFreshdeskConfiguration'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xb0'),require(_0x2ad6('0xb1')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xb2'),require('./api/intVtigerAccount'));_0x4cceb3[_0x2ad6('0x17')]('/api/integrations/vtiger/configurations',require(_0x2ad6('0xb3')));_0x4cceb3['use'](_0x2ad6('0xb4'),require(_0x2ad6('0xb5')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xb6'),require(_0x2ad6('0xb7')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xb8'),require(_0x2ad6('0xb9')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xba'),require(_0x2ad6('0xbb')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xbc'),require(_0x2ad6('0xbd')));_0x4cceb3[_0x2ad6('0x17')]('/api/integrations/dynamics365/configurations',require(_0x2ad6('0xbe')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xbf'),require(_0x2ad6('0xc0')));_0x4cceb3['use'](_0x2ad6('0xc1'),require('./api/intFreshsalesAccount'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xc2'),require(_0x2ad6('0xc3')));_0x4cceb3['use'](_0x2ad6('0xc4'),require(_0x2ad6('0xc5')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xc6'),require(_0x2ad6('0xc7')));_0x4cceb3['use'](_0x2ad6('0xc8'),require(_0x2ad6('0xc9')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xca'),require(_0x2ad6('0xcb')));_0x4cceb3[_0x2ad6('0x17')]('/api/jscripty/answers/reports',require('./api/jscriptyAnswerReport'));_0x4cceb3[_0x2ad6('0x17')]('/api/jscripty/questions/reports',require(_0x2ad6('0xcc')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xcd'),require(_0x2ad6('0xce')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xcf'),require(_0x2ad6('0xd0')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xd1'),require(_0x2ad6('0xd2')));_0x4cceb3['use'](_0x2ad6('0xd3'),require(_0x2ad6('0xd4')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xd5'),require(_0x2ad6('0xd6')));_0x4cceb3['use'](_0x2ad6('0xd7'),require('./api/setting'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xd8'),require('./api/squareOdbc'));_0x4cceb3[_0x2ad6('0x17')]('/api/square/projects',require(_0x2ad6('0xd9')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xda'),require(_0x2ad6('0xdb')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xdc'),require(_0x2ad6('0xdd')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xde'),require('./api/team'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xdf'),require(_0x2ad6('0xe0')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xe1'),require('./api/campaign'));_0x4cceb3['use'](_0x2ad6('0xe2'),require(_0x2ad6('0xe3')));_0x4cceb3[_0x2ad6('0x17')]('/api/attachments',require(_0x2ad6('0xe4')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xe5'),require(_0x2ad6('0xe6')));_0x4cceb3[_0x2ad6('0x17')]('/api/mail/reports/transfer',require('./api/mailTransferReport'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xe7'),require(_0x2ad6('0xe8')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xe9'),require(_0x2ad6('0xea')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xeb'),require(_0x2ad6('0xec')));_0x4cceb3[_0x2ad6('0x17')]('/api/sms/reports/transfer',require(_0x2ad6('0xed')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xee'),require(_0x2ad6('0xef')));_0x4cceb3[_0x2ad6('0x17')]('/api/voice/prefixes',require(_0x2ad6('0xf0')));_0x4cceb3[_0x2ad6('0x17')]('/api/userProfiles',require(_0x2ad6('0xf1')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xf2'),require(_0x2ad6('0xf3')));_0x4cceb3['use'](_0x2ad6('0xf4'),require(_0x2ad6('0xf5')));_0x4cceb3[_0x2ad6('0x17')]('/api/userNotifications',require(_0x2ad6('0xf6')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xf7'),require('./api/whatsappAccount'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xf8'),require(_0x2ad6('0xf9')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xfa'),require(_0x2ad6('0xfb')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xfc'),require(_0x2ad6('0xfd')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0xfe'),require(_0x2ad6('0xff')));_0x4cceb3[_0x2ad6('0x17')]('/api/whatsapp/reports/transfer',require(_0x2ad6('0x100')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x101'),require('./api/whatsappQueue'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x102'),require('./api/cloudProvider'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x103'),require(_0x2ad6('0x104')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x105'),require(_0x2ad6('0x106')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x107'),require(_0x2ad6('0x108')));_0x4cceb3['use'](_0x2ad6('0x109'),require('./api/jira'));_0x4cceb3['use'](_0x2ad6('0x10a'),require('./api/rpc'));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x10b'),require(_0x2ad6('0x10c')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x10d'),require('./api/system'));_0x4cceb3[_0x2ad6('0x17')]('/api/pm2',require(_0x2ad6('0x10e')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x10f'),require(_0x2ad6('0x110')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x111'),express['static'](path[_0x2ad6('0x112')](config['root'],_0x2ad6('0x111'))));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x113'),express['static'](path[_0x2ad6('0x112')](config[_0x2ad6('0x114')],_0x2ad6('0x113'))));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x115'),express['static'](path[_0x2ad6('0x112')](config[_0x2ad6('0x114')],'/demo')));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x116'),express[_0x2ad6('0x117')](path[_0x2ad6('0x112')](config[_0x2ad6('0x114')],_0x2ad6('0x118'),_0x2ad6('0x119'))));_0x4cceb3[_0x2ad6('0x17')](_0x2ad6('0x11a'),express[_0x2ad6('0x117')](path[_0x2ad6('0x112')](config[_0x2ad6('0x114')],_0x2ad6('0x11b'))));_0x4cceb3[_0x2ad6('0x11c')](_0x2ad6('0x11d'))[_0x2ad6('0x11e')](errors[0x194]);_0x4cceb3[_0x2ad6('0x11c')]('/*')['get'](function(_0x289001,_0x449212){_0x449212[_0x2ad6('0x11f')](path['resolve'](_0x4cceb3[_0x2ad6('0x11e')](_0x2ad6('0x120'))+_0x2ad6('0x121')));});};var sensitiveFields=[_0x2ad6('0x122'),_0x2ad6('0x123'),'newPassword',_0x2ad6('0x124'),_0x2ad6('0x125'),_0x2ad6('0x126'),_0x2ad6('0x127'),'phone',_0x2ad6('0x128'),'fax',_0x2ad6('0x129'),_0x2ad6('0x12a'),'clientSecret','securityToken','code',_0x2ad6('0x12b'),_0x2ad6('0x12c'),_0x2ad6('0x12d'),'channelSecret',_0x2ad6('0x12e'),_0x2ad6('0x12f'),_0x2ad6('0x130'),_0x2ad6('0x131'),_0x2ad6('0x132'),'membername','calleridname','calleridnum',_0x2ad6('0x133'),'vidaooApiKey',_0x2ad6('0x134'),_0x2ad6('0x135'),'accesskeyid',_0x2ad6('0x136'),_0x2ad6('0x137'),'user',_0x2ad6('0x138'),_0x2ad6('0x139'),'localstationid',_0x2ad6('0x13a'),_0x2ad6('0x13b'),_0x2ad6('0x13c'),'oldPassword'];function maskSensitiveData(_0x1b1d3d){var _0x2dcea3=/(?!^)[\s\S](?!$)/g;if(!_['isPlainObject'](_0x1b1d3d))return;for(var _0x42048e in _0x1b1d3d){if(_[_0x2ad6('0x13d')](_0x1b1d3d[_0x42048e])){for(var _0x4b72bb=0x0;_0x4b72bb<_0x1b1d3d[_0x42048e]['length'];_0x4b72bb++){maskSensitiveData(_0x1b1d3d[_0x42048e][_0x4b72bb]);}}else if(_[_0x2ad6('0x13e')](_0x1b1d3d[_0x42048e])){maskSensitiveData(_0x1b1d3d[_0x42048e]);}else if(_[_0x2ad6('0x13f')](_0x1b1d3d[_0x42048e])){_0x1b1d3d[_0x42048e]=_0x1b1d3d[_0x42048e][_0x2ad6('0x140')](/{{{/g,_0x2ad6('0x141'))[_0x2ad6('0x140')](/}}}/g,_0x2ad6('0x142'))['replace'](/{{/g,'@{')[_0x2ad6('0x140')](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x42048e)){_0x1b1d3d[_0x42048e]=_0x1b1d3d[_0x42048e]['replace'](_0x2dcea3,'*');}}}} \ No newline at end of file +var _0xf5dd=['accessKey','tenantId','token','channelSecret','accessToken','accessTokenSecret','authToken','consumerKey','consumerSecret','calleridname','calleridnum','exten','vidaooApiKey','clientEmail','privateKey','accesskeyid','pass','accountSid','localstationid','dsn','secret','registry','oldPassword','isPlainObject','replace','@@{','}@@','includes','path','express','express-winston','util','./errors','./config/environment','api','./config/logger','auth','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','method','headers','x-forwarded-for','connection','url','statusCode','responseTime','user','name','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','agent_id','format','remoteAddress','device','agent_name','/api/users','./api/user','/api/voice/chanspy','/api/voice/contexts','./api/voiceContext','./api/voiceQueue','/api/voice/recordings','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','./api/voiceDialReport','/api/voice/agents/reports','/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/mail/accounts','/api/mail/queues','./api/mailQueue','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailQueueReport','/api/dashboards','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxInteraction','/api/fax/messages','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','./api/smsAccount','/api/sms/applications','./api/smsApplication','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','./api/chatMessage','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','./api/chatGroup','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopperBlack','/api/cm/hopper_final','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/schedule','/api/sounds','./api/sound','/api/tags','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','/api/analytics/tree_reports','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','/api/integrations/sugarcrm/fields','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowConfiguration','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','./api/jscriptyQuestionReport','./api/jscriptySessionReport','/api/sms/reports/queue','./api/squareReport','/api/square/details/reports','/api/jscripty/projects','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','./api/plugin','/api/mail/reports/transfer','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','./api/userProfileSection','/api/userProfile/resources','/api/userNotifications','/api/whatsapp/accounts','./api/whatsappAccount','/api/whatsapp/applications','/api/whatsapp/interactions','/api/whatsapp/messages','./api/whatsappQueueReport','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','./api/realtime','/api/auth/local','./api/authLocal','./api/authGoogle','/api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/pm2','/api/webbar','./api/webbar','/apidoc','join','root','/www','static','/demo','/snippet','snippet','3.0.0','/plugins','/:url(api|auth|components|app|bower_components|assets)/*','get','route','resolve','appPath','/index.html','password','newPassword','firstName','lastName','phone','mobile','fax','clientId','code'];(function(_0x3db590,_0x57aef0){var _0x107702=function(_0x29c17f){while(--_0x29c17f){_0x3db590['push'](_0x3db590['shift']());}};_0x107702(++_0x57aef0);}(_0xf5dd,0x163));var _0xdf5d=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf5dd[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var path=require(_0xdf5d('0x0'));var express=require(_0xdf5d('0x1'));var ewinston=require(_0xdf5d('0x2'));var util=require(_0xdf5d('0x3'));var errors=require(_0xdf5d('0x4'));var config=require(_0xdf5d('0x5'));var logger=require('./config/logger')(_0xdf5d('0x6'));var authLogger=require(_0xdf5d('0x7'))(_0xdf5d('0x8'));exports['default']=function(_0x1bc6e0){_0x1bc6e0[_0xdf5d('0x9')](ewinston[_0xdf5d('0xa')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x1a5d73,_0x5b48fc){var _0x46125a=_0xdf5d('0xb');if(!_[_0xdf5d('0xc')](_0x1a5d73[_0xdf5d('0xd')])){_0x46125a+=_0xdf5d('0xe');var _0x2e0e6e=_0x1a5d73[_0xdf5d('0xd')];maskSensitiveData(_0x2e0e6e);}return util['format'](_0x46125a,_0x1a5d73[_0xdf5d('0xf')],_0x1a5d73[_0xdf5d('0x10')]['x-forwarded-for']?_0x1a5d73[_0xdf5d('0x10')][_0xdf5d('0x11')]:_0x1a5d73[_0xdf5d('0x12')]['remoteAddress']||_0x1a5d73['ip'],_0x1a5d73[_0xdf5d('0x13')],_0x5b48fc[_0xdf5d('0x14')],_0x5b48fc[_0xdf5d('0x15')],_0x1a5d73['user']?_0x1a5d73['user']['id']:null,_0x1a5d73[_0xdf5d('0x16')]?_0x1a5d73['user'][_0xdf5d('0x17')]:null,_0x1a5d73[_0xdf5d('0x16')]?_0x1a5d73[_0xdf5d('0x16')][_0xdf5d('0x18')]:null,_0x2e0e6e?util['inspect'](_0x2e0e6e,![],null):'');}}));_0x1bc6e0[_0xdf5d('0x9')](ewinston[_0xdf5d('0xa')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x4baad8,_0x3f1ece){var _0xb514e3=_0xdf5d('0x19');if(_0x4baad8[_0xdf5d('0xd')]&&_0x4baad8[_0xdf5d('0xd')]['device']&&_0x4baad8['body'][_0xdf5d('0x1a')]){_0xb514e3='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0xdf5d('0x1b')](_0xb514e3,_0x4baad8[_0xdf5d('0xf')],_0x4baad8[_0xdf5d('0x10')][_0xdf5d('0x11')]?_0x4baad8[_0xdf5d('0x10')][_0xdf5d('0x11')]:_0x4baad8[_0xdf5d('0x12')][_0xdf5d('0x1c')]||_0x4baad8['ip'],_0x4baad8['url'],_0x3f1ece['statusCode'],_0x3f1ece['responseTime'],_0x4baad8[_0xdf5d('0x16')]?_0x4baad8[_0xdf5d('0x16')]['id']:null,_0x4baad8[_0xdf5d('0x16')]?_0x4baad8['user']['name']:null,_0x4baad8['user']?_0x4baad8[_0xdf5d('0x16')]['role']:null,_0x4baad8[_0xdf5d('0xd')]&&_0x4baad8[_0xdf5d('0xd')][_0xdf5d('0x1d')]?_0x4baad8[_0xdf5d('0xd')][_0xdf5d('0x1d')]:'other',_0x4baad8['body']&&_0x4baad8['body']['agent_id']?_0x4baad8[_0xdf5d('0xd')]['agent_id']:'',_0x4baad8[_0xdf5d('0xd')]&&_0x4baad8['body'][_0xdf5d('0x1e')]?_0x4baad8[_0xdf5d('0xd')][_0xdf5d('0x1e')]:'');},'ignoreRoute':function(_0x52f5a5){var _0x4f1477=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x4f1477['test'](_0x52f5a5[_0xdf5d('0x13')]);}}));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x1f'),require(_0xdf5d('0x20')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x21'),require('./api/voiceChanSpy'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x22'),require(_0xdf5d('0x23')));_0x1bc6e0[_0xdf5d('0x9')]('/api/voice/extensions',require('./api/voiceExtension'));_0x1bc6e0[_0xdf5d('0x9')]('/api/voice/mohs',require('./api/voiceMusicOnHold'));_0x1bc6e0[_0xdf5d('0x9')]('/api/voice/queues',require(_0xdf5d('0x24')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x25'),require('./api/voiceRecording'));_0x1bc6e0['use'](_0xdf5d('0x26'),require(_0xdf5d('0x27')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x28'),require(_0xdf5d('0x29')));_0x1bc6e0['use']('/api/voice/mails/messages',require(_0xdf5d('0x2a')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x2b'),require(_0xdf5d('0x2c')));_0x1bc6e0[_0xdf5d('0x9')]('/api/voice/dials/reports',require(_0xdf5d('0x2d')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x2e'),require('./api/voiceAgentReport'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x2f'),require(_0xdf5d('0x30')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x31'),require(_0xdf5d('0x32')));_0x1bc6e0['use'](_0xdf5d('0x33'),require(_0xdf5d('0x34')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x35'),require(_0xdf5d('0x36')));_0x1bc6e0['use'](_0xdf5d('0x37'),require('./api/mailServerOut'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x38'),require('./api/mailAccount'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x39'),require(_0xdf5d('0x3a')));_0x1bc6e0[_0xdf5d('0x9')]('/api/mail/substatuses',require(_0xdf5d('0x3b')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x3c'),require(_0xdf5d('0x3d')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x3e'),require(_0xdf5d('0x3f')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x40'),require('./api/mailApplication'));_0x1bc6e0[_0xdf5d('0x9')]('/api/mail/reports/queue',require(_0xdf5d('0x41')));_0x1bc6e0['use'](_0xdf5d('0x42'),require('./api/dashboard'));_0x1bc6e0['use']('/api/dashboards/items',require(_0xdf5d('0x43')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x44'),require(_0xdf5d('0x45')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x46'),require('./api/faxApplication'));_0x1bc6e0['use']('/api/fax/interactions',require(_0xdf5d('0x47')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x48'),require('./api/faxMessage'));_0x1bc6e0[_0xdf5d('0x9')]('/api/fax/queues',require(_0xdf5d('0x49')));_0x1bc6e0['use'](_0xdf5d('0x4a'),require(_0xdf5d('0x4b')));_0x1bc6e0['use']('/api/sms/accounts',require(_0xdf5d('0x4c')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x4d'),require(_0xdf5d('0x4e')));_0x1bc6e0[_0xdf5d('0x9')]('/api/sms/interactions',require(_0xdf5d('0x4f')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x50'),require(_0xdf5d('0x51')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x52'),require(_0xdf5d('0x53')));_0x1bc6e0['use'](_0xdf5d('0x54'),require(_0xdf5d('0x55')));_0x1bc6e0['use'](_0xdf5d('0x56'),require(_0xdf5d('0x57')));_0x1bc6e0['use']('/api/openchannel/interactions',require(_0xdf5d('0x58')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x59'),require(_0xdf5d('0x5a')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x5b'),require(_0xdf5d('0x5c')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x5d'),require(_0xdf5d('0x5e')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x5f'),require(_0xdf5d('0x60')));_0x1bc6e0[_0xdf5d('0x9')]('/api/chat/applications',require(_0xdf5d('0x61')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x62'),require(_0xdf5d('0x63')));_0x1bc6e0['use']('/api/chat/messages',require(_0xdf5d('0x64')));_0x1bc6e0[_0xdf5d('0x9')]('/api/chat/offline_messages',require(_0xdf5d('0x65')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x66'),require(_0xdf5d('0x67')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x68'),require(_0xdf5d('0x69')));_0x1bc6e0[_0xdf5d('0x9')]('/api/chat/proactive_actions',require(_0xdf5d('0x6a')));_0x1bc6e0['use'](_0xdf5d('0x6b'),require(_0xdf5d('0x6c')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x6d'),require(_0xdf5d('0x6e')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x6f'),require('./api/cmHopper'));_0x1bc6e0[_0xdf5d('0x9')]('/api/cm/hopper_black',require(_0xdf5d('0x70')));_0x1bc6e0['use'](_0xdf5d('0x71'),require('./api/cmHopperFinal'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x72'),require(_0xdf5d('0x73')));_0x1bc6e0['use'](_0xdf5d('0x74'),require(_0xdf5d('0x75')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x76'),require(_0xdf5d('0x77')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x78'),require(_0xdf5d('0x79')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x7a'),require(_0xdf5d('0x7b')));_0x1bc6e0['use'](_0xdf5d('0x7c'),require(_0xdf5d('0x7d')));_0x1bc6e0['use'](_0xdf5d('0x7e'),require(_0xdf5d('0x7f')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x80'),require(_0xdf5d('0x81')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x82'),require('./api/pause'));_0x1bc6e0['use'](_0xdf5d('0x83'),require(_0xdf5d('0x84')));_0x1bc6e0['use'](_0xdf5d('0x85'),require('./api/voiceQueuesLog'));_0x1bc6e0[_0xdf5d('0x9')]('/api/schedules',require(_0xdf5d('0x86')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x87'),require(_0xdf5d('0x88')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x89'),require('./api/tag'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x8a'),require(_0xdf5d('0x8b')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x8c'),require(_0xdf5d('0x8d')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x8e'),require(_0xdf5d('0x8f')));_0x1bc6e0['use'](_0xdf5d('0x90'),require('./api/integration'));_0x1bc6e0[_0xdf5d('0x9')]('/api/integrations/reports',require(_0xdf5d('0x91')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x92'),require(_0xdf5d('0x93')));_0x1bc6e0['use'](_0xdf5d('0x94'),require(_0xdf5d('0x95')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x96'),require(_0xdf5d('0x97')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x98'),require(_0xdf5d('0x99')));_0x1bc6e0['use'](_0xdf5d('0x9a'),require('./api/analyticFieldReport'));_0x1bc6e0['use'](_0xdf5d('0x9b'),require('./api/analyticTreeReport'));_0x1bc6e0[_0xdf5d('0x9')]('/api/integrations/salesforce/accounts',require(_0xdf5d('0x9c')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x9d'),require(_0xdf5d('0x9e')));_0x1bc6e0['use'](_0xdf5d('0x9f'),require(_0xdf5d('0xa0')));_0x1bc6e0['use'](_0xdf5d('0xa1'),require(_0xdf5d('0xa2')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xa3'),require('./api/intSugarcrmConfiguration'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xa4'),require('./api/intSugarcrmField'));_0x1bc6e0['use'](_0xdf5d('0xa5'),require(_0xdf5d('0xa6')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xa7'),require(_0xdf5d('0xa8')));_0x1bc6e0['use']('/api/integrations/desk/fields',require('./api/intDeskField'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xa9'),require(_0xdf5d('0xaa')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xab'),require('./api/intZohoConfiguration'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xac'),require(_0xdf5d('0xad')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xae'),require('./api/intZendeskAccount'));_0x1bc6e0[_0xdf5d('0x9')]('/api/integrations/zendesk/configurations',require(_0xdf5d('0xaf')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xb0'),require(_0xdf5d('0xb1')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xb2'),require('./api/intFreshdeskAccount'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xb3'),require(_0xdf5d('0xb4')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xb5'),require(_0xdf5d('0xb6')));_0x1bc6e0['use'](_0xdf5d('0xb7'),require(_0xdf5d('0xb8')));_0x1bc6e0['use'](_0xdf5d('0xb9'),require(_0xdf5d('0xba')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xbb'),require(_0xdf5d('0xbc')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xbd'),require('./api/intServicenowAccount'));_0x1bc6e0[_0xdf5d('0x9')]('/api/integrations/servicenow/configurations',require(_0xdf5d('0xbe')));_0x1bc6e0[_0xdf5d('0x9')]('/api/integrations/servicenow/fields',require(_0xdf5d('0xbf')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xc0'),require(_0xdf5d('0xc1')));_0x1bc6e0[_0xdf5d('0x9')]('/api/integrations/dynamics365/configurations',require('./api/intDynamics365Configuration'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xc2'),require(_0xdf5d('0xc3')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xc4'),require(_0xdf5d('0xc5')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xc6'),require(_0xdf5d('0xc7')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xc8'),require(_0xdf5d('0xc9')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xca'),require(_0xdf5d('0xcb')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xcc'),require(_0xdf5d('0xcd')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xce'),require(_0xdf5d('0xcf')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xd0'),require(_0xdf5d('0xd1')));_0x1bc6e0[_0xdf5d('0x9')]('/api/jscripty/questions/reports',require(_0xdf5d('0xd2')));_0x1bc6e0[_0xdf5d('0x9')]('/api/jscripty/sessions/reports',require(_0xdf5d('0xd3')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xd4'),require('./api/smsQueueReport'));_0x1bc6e0[_0xdf5d('0x9')]('/api/square/reports',require(_0xdf5d('0xd5')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xd6'),require('./api/squareReportDetail'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xd7'),require('./api/jscriptyProject'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xd8'),require(_0xdf5d('0xd9')));_0x1bc6e0['use'](_0xdf5d('0xda'),require(_0xdf5d('0xdb')));_0x1bc6e0['use'](_0xdf5d('0xdc'),require(_0xdf5d('0xdd')));_0x1bc6e0['use']('/api/square/recordings',require(_0xdf5d('0xde')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xdf'),require(_0xdf5d('0xe0')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xe1'),require('./api/team'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xe2'),require(_0xdf5d('0xe3')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xe4'),require(_0xdf5d('0xe5')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xe6'),require(_0xdf5d('0xe7')));_0x1bc6e0['use']('/api/attachments',require('./api/attachment'));_0x1bc6e0[_0xdf5d('0x9')]('/api/plugins',require(_0xdf5d('0xe8')));_0x1bc6e0['use'](_0xdf5d('0xe9'),require('./api/mailTransferReport'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xea'),require(_0xdf5d('0xeb')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xec'),require(_0xdf5d('0xed')));_0x1bc6e0['use'](_0xdf5d('0xee'),require(_0xdf5d('0xef')));_0x1bc6e0['use'](_0xdf5d('0xf0'),require('./api/smsTransferReport'));_0x1bc6e0[_0xdf5d('0x9')]('/api/cm/lists',require(_0xdf5d('0xf1')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xf2'),require(_0xdf5d('0xf3')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xf4'),require(_0xdf5d('0xf5')));_0x1bc6e0[_0xdf5d('0x9')]('/api/userProfile/sections',require(_0xdf5d('0xf6')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xf7'),require('./api/userProfileResource'));_0x1bc6e0['use'](_0xdf5d('0xf8'),require('./api/userNotification'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xf9'),require(_0xdf5d('0xfa')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xfb'),require('./api/whatsappApplication'));_0x1bc6e0['use'](_0xdf5d('0xfc'),require('./api/whatsappInteraction'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0xfd'),require('./api/whatsappMessage'));_0x1bc6e0[_0xdf5d('0x9')]('/api/whatsapp/reports/queue',require(_0xdf5d('0xfe')));_0x1bc6e0[_0xdf5d('0x9')]('/api/whatsapp/reports/transfer',require(_0xdf5d('0xff')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x100'),require(_0xdf5d('0x101')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x102'),require(_0xdf5d('0x103')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x104'),require(_0xdf5d('0x105')));_0x1bc6e0['use'](_0xdf5d('0x106'),require(_0xdf5d('0x107')));_0x1bc6e0[_0xdf5d('0x9')]('/api/auth/google',require(_0xdf5d('0x108')));_0x1bc6e0['use'](_0xdf5d('0x109'),require('./api/jira'));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x10a'),require(_0xdf5d('0x10b')));_0x1bc6e0['use'](_0xdf5d('0x10c'),require(_0xdf5d('0x10d')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x10e'),require('./api/system'));_0x1bc6e0[_0xdf5d('0x9')]('/api/pm2',require(_0xdf5d('0x10f')));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x110'),require(_0xdf5d('0x111')));_0x1bc6e0['use'](_0xdf5d('0x112'),express['static'](path[_0xdf5d('0x113')](config[_0xdf5d('0x114')],_0xdf5d('0x112'))));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x115'),express[_0xdf5d('0x116')](path[_0xdf5d('0x113')](config['root'],_0xdf5d('0x115'))));_0x1bc6e0['use']('/demo',express[_0xdf5d('0x116')](path[_0xdf5d('0x113')](config[_0xdf5d('0x114')],_0xdf5d('0x117'))));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x118'),express[_0xdf5d('0x116')](path[_0xdf5d('0x113')](config[_0xdf5d('0x114')],_0xdf5d('0x119'),_0xdf5d('0x11a'))));_0x1bc6e0[_0xdf5d('0x9')](_0xdf5d('0x11b'),express[_0xdf5d('0x116')](path[_0xdf5d('0x113')](config['root'],'/server/files/plugins')));_0x1bc6e0['route'](_0xdf5d('0x11c'))[_0xdf5d('0x11d')](errors[0x194]);_0x1bc6e0[_0xdf5d('0x11e')]('/*')['get'](function(_0x5ddc42,_0x2745ca){_0x2745ca['sendFile'](path[_0xdf5d('0x11f')](_0x1bc6e0[_0xdf5d('0x11d')](_0xdf5d('0x120'))+_0xdf5d('0x121')));});};var sensitiveFields=['username',_0xdf5d('0x122'),_0xdf5d('0x123'),'apiKey',_0xdf5d('0x124'),_0xdf5d('0x125'),'street',_0xdf5d('0x126'),_0xdf5d('0x127'),_0xdf5d('0x128'),'email',_0xdf5d('0x129'),'clientSecret','securityToken',_0xdf5d('0x12a'),_0xdf5d('0x12b'),_0xdf5d('0x12c'),_0xdf5d('0x12d'),_0xdf5d('0x12e'),_0xdf5d('0x12f'),_0xdf5d('0x130'),_0xdf5d('0x131'),_0xdf5d('0x132'),_0xdf5d('0x133'),'membername',_0xdf5d('0x134'),_0xdf5d('0x135'),_0xdf5d('0x136'),_0xdf5d('0x137'),_0xdf5d('0x138'),_0xdf5d('0x139'),_0xdf5d('0x13a'),'secretaccesskey','key','user',_0xdf5d('0x13b'),_0xdf5d('0x13c'),_0xdf5d('0x13d'),_0xdf5d('0x13e'),_0xdf5d('0x13f'),_0xdf5d('0x140'),_0xdf5d('0x141')];function maskSensitiveData(_0x54e2f7){var _0x285f52=/(?!^)[\s\S](?!$)/g;if(!_[_0xdf5d('0x142')](_0x54e2f7))return;for(var _0x567c2c in _0x54e2f7){if(_['isArray'](_0x54e2f7[_0x567c2c])){for(var _0x8b12fb=0x0;_0x8b12fb<_0x54e2f7[_0x567c2c]['length'];_0x8b12fb++){maskSensitiveData(_0x54e2f7[_0x567c2c][_0x8b12fb]);}}else if(_['isPlainObject'](_0x54e2f7[_0x567c2c])){maskSensitiveData(_0x54e2f7[_0x567c2c]);}else if(_['isString'](_0x54e2f7[_0x567c2c])){_0x54e2f7[_0x567c2c]=_0x54e2f7[_0x567c2c][_0xdf5d('0x143')](/{{{/g,_0xdf5d('0x144'))[_0xdf5d('0x143')](/}}}/g,_0xdf5d('0x145'))['replace'](/{{/g,'@{')[_0xdf5d('0x143')](/}}/g,'}@');if(_[_0xdf5d('0x146')](sensitiveFields,_0x567c2c)){_0x54e2f7[_0x567c2c]=_0x54e2f7[_0x567c2c]['replace'](_0x285f52,'*');}}}} \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index b58591f..019b175 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00b8=['../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','localhost','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','../config/environment','listen','../api/user/user.rpc','merge','../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/trunk/trunk.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsInteraction/smsInteraction.rpc'];(function(_0x12ac08,_0x14d7ae){var _0x3ad1f4=function(_0x42a5ed){while(--_0x42a5ed){_0x12ac08['push'](_0x12ac08['shift']());}};_0x3ad1f4(++_0x14d7ae);}(_0x00b8,0x1d7));var _0x800b=function(_0xeabc80,_0x596c90){_0xeabc80=_0xeabc80-0x0;var _0x4522f6=_0x00b8[_0xeabc80];return _0x4522f6;};'use strict';var jayson=require(_0x800b('0x0'));var BPromise=require(_0x800b('0x1'));var _=require('lodash');var config=require(_0x800b('0x2'));exports[_0x800b('0x3')]=function(){return new BPromise(function(_0x2b8e86,_0x468844){var _0x871499={};_0x871499=_['merge'](_0x871499,require(_0x800b('0x4')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/voiceExtension/voiceExtension.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x6')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x7')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/voiceCallReport/voiceCallReport.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x8')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x9')));_0x871499=_['merge'](_0x871499,require(_0x800b('0xa')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0xb')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0xc')));_0x871499=_['merge'](_0x871499,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0xd')));_0x871499=_['merge'](_0x871499,require(_0x800b('0xe')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/mailAccount/mailAccount.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0xf')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x10')));_0x871499=_['merge'](_0x871499,require(_0x800b('0x11')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x12')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x13')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x14')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x15')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x16')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x17')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/faxQueue/faxQueue.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x18')));_0x871499=_['merge'](_0x871499,require('../api/smsAccount/smsAccount.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x19')));_0x871499=_['merge'](_0x871499,require(_0x800b('0x1a')));_0x871499=_['merge'](_0x871499,require(_0x800b('0x1b')));_0x871499=_['merge'](_0x871499,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x1c')));_0x871499=_['merge'](_0x871499,require(_0x800b('0x1d')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x871499=_['merge'](_0x871499,require(_0x800b('0x1e')));_0x871499=_['merge'](_0x871499,require(_0x800b('0x1f')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x20')));_0x871499=_['merge'](_0x871499,require(_0x800b('0x21')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x22')));_0x871499=_['merge'](_0x871499,require(_0x800b('0x23')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x24')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x25')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x26')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x27')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x28')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/sound/sound.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/template/template.rpc'));_0x871499=_['merge'](_0x871499,require(_0x800b('0x29')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x2a')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x2b')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x2c')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x2d')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/intZohoAccount/intZohoAccount.rpc'));_0x871499=_['merge'](_0x871499,require(_0x800b('0x2e')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x2f')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x30')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x31')));_0x871499=_['merge'](_0x871499,require(_0x800b('0x32')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x33')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/squareReport/squareReport.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/setting/setting.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x34')));_0x871499=_['merge'](_0x871499,require('../api/squareProject/squareProject.rpc'));_0x871499=_['merge'](_0x871499,require(_0x800b('0x35')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x36')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x37')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x38')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x39')));_0x871499=_[_0x800b('0x5')](_0x871499,require('../api/whatsappAccount/whatsappAccount.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x3a')));_0x871499=_['merge'](_0x871499,require('../api/whatsappMessage/whatsappMessage.rpc'));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x3b')));_0x871499=_[_0x800b('0x5')](_0x871499,require(_0x800b('0x3c')));var _0x5b0618=jayson[_0x800b('0x3d')](_0x871499)[_0x800b('0x3e')]();var _0x348117=config[_0x800b('0x3f')][_0x800b('0x40')]||config[_0x800b('0x40')]+0x1;var _0xe641da=config['rpc']['ip']||_0x800b('0x41');_0x5b0618['on']('error',function(_0x6ca46c){return _0x468844(_0x6ca46c);});_0x5b0618['listen'](_0x348117,_0xe641da,function(){console[_0x800b('0x42')](_0x800b('0x43'),_0xe641da,_0x348117);require(_0x800b('0x44'))[_0x800b('0x45')]();return _0x2b8e86(_0x800b('0x46')+_0xe641da+':'+_0x348117);});});}; \ No newline at end of file +var _0x72a8=['../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/intVtigerAccount/intVtigerAccount.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','rpc','port','localhost','listen','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','lodash','merge','../api/user/user.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc'];(function(_0x3ee234,_0xb78d69){var _0x530fd2=function(_0x19c391){while(--_0x19c391){_0x3ee234['push'](_0x3ee234['shift']());}};_0x530fd2(++_0xb78d69);}(_0x72a8,0x12b));var _0x872a=function(_0x4d85ba,_0x25fa32){_0x4d85ba=_0x4d85ba-0x0;var _0x216404=_0x72a8[_0x4d85ba];return _0x216404;};'use strict';var jayson=require(_0x872a('0x0'));var BPromise=require('bluebird');var _=require(_0x872a('0x1'));var config=require('../config/environment');exports['listen']=function(){return new BPromise(function(_0x169652,_0x2de682){var _0x58d3fa={};_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x3')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/voiceExtension/voiceExtension.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/voiceQueue/voiceQueue.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x4')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x5')));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x6')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x7')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x8')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x9')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0xa')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0xb')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/mailServerIn/mailServerIn.rpc'));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0xc')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0xd')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0xe')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0xf')));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x10')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x11')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x12')));_0x58d3fa=_['merge'](_0x58d3fa,require('../api/faxInteraction/faxInteraction.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x13')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/faxQueue/faxQueue.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x14')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x15')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x16')));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x17')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x18')));_0x58d3fa=_['merge'](_0x58d3fa,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x19')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x1a')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x1b')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x1c')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x1d')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x1e')));_0x58d3fa=_['merge'](_0x58d3fa,require('../api/cmHopper/cmHopper.rpc'));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x1f')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x20')));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x21')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x22')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/pause/pause.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x23')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x24')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/trigger/trigger.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x25')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x26')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x27')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x28')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x29')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x2a')));_0x58d3fa=_['merge'](_0x58d3fa,require('../api/intFreshdeskAccount/intFreshdeskAccount.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x2b')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/intServicenowAccount/intServicenowAccount.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/intDynamics365Account/intDynamics365Account.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x2c')));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x2d')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x2e')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x2f')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x30')));_0x58d3fa=_['merge'](_0x58d3fa,require('../api/setting/setting.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x31')));_0x58d3fa=_['merge'](_0x58d3fa,require('../api/squareProject/squareProject.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x32')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x33')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require('../api/campaign/campaign.rpc'));_0x58d3fa=_['merge'](_0x58d3fa,require(_0x872a('0x34')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x35')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x36')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x37')));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x38')));_0x58d3fa=_['merge'](_0x58d3fa,require('../api/whatsappQueueReport/whatsappQueueReport.rpc'));_0x58d3fa=_[_0x872a('0x2')](_0x58d3fa,require(_0x872a('0x39')));var _0x29d125=jayson[_0x872a('0x3a')](_0x58d3fa)['http']();var _0x3ba4d7=config[_0x872a('0x3b')][_0x872a('0x3c')]||config[_0x872a('0x3c')]+0x1;var _0x5b4bb3=config[_0x872a('0x3b')]['ip']||_0x872a('0x3d');_0x29d125['on']('error',function(_0x5cab46){return _0x2de682(_0x5cab46);});_0x29d125[_0x872a('0x3e')](_0x3ba4d7,_0x5b4bb3,function(){console['log'](_0x872a('0x3f'),_0x5b4bb3,_0x3ba4d7);require(_0x872a('0x40'))[_0x872a('0x41')]();return _0x169652(_0x872a('0x42')+_0x5b4bb3+':'+_0x3ba4d7);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 82616bd..033856c 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 _0x430b=['split','length','error','E_AGI_SOCKET_ERROR','close','E_AGI_SOCKET_CLOSE','timeout','function','write','destroy','inherits','sendRequest','command','sync','answer','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','prototype','exec','isArray','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','sayNumber','sayDigits','sayPhonetic','extension','setContext','noop','GOTO\x20%s\x20%s\x20%s','GET\x20VARIABLE\x20\x22%s\x22','BEEP','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','util','lodash','events','EventEmitter','./error','setEncoding','headers','emit','ready','toLowerCase','hangup','substring','search','520\x20End\x20of\x20proper','no\x20code','replace','indexOf','startsWith'];(function(_0x11d95f,_0x34f442){var _0x2b1a14=function(_0x3a4fa5){while(--_0x3a4fa5){_0x11d95f['push'](_0x11d95f['shift']());}};_0x2b1a14(++_0x34f442);}(_0x430b,0x186));var _0xb430=function(_0x134c2e,_0x3573c4){_0x134c2e=_0x134c2e-0x0;var _0x2825db=_0x430b[_0x134c2e];return _0x2825db;};'use strict';var util=require(_0xb430('0x0'));var _=require(_0xb430('0x1'));var EventEmitter=require(_0xb430('0x2'))[_0xb430('0x3')];var AGIReply=require('./reply');var AGIError=require(_0xb430('0x4'));function AGIChannel(_0x246158){var _0x1e8fbe=this,_0x56762e=new AGIReply(),_0x28100d=![],_0x4af558={};EventEmitter['call'](_0x1e8fbe);_0x246158[_0xb430('0x5')]('utf8');_0x246158['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x56762e[_0xb430('0x5')]('utf8');_0x56762e['on'](_0xb430('0x6'),function(_0xf8f57b){for(var _0x50e8c5 in _0xf8f57b){_0x1e8fbe[_0x50e8c5]=_0xf8f57b[_0x50e8c5];}_0x1e8fbe[_0xb430('0x7')](_0xb430('0x8'));});_0x56762e['on']('line',function(_0x5502de){if(_0x5502de[_0xb430('0x9')]()=='hangup'){_0x1e8fbe['emit'](_0xb430('0xa'));return;}if(_0x5502de[_0xb430('0xb')](0x0,0xb)=='520-Invalid'){_0x28100d=!![];}if(_0x28100d){_0x4af558['rx']+=_0x5502de+'\x0a';if(_0x5502de[_0xb430('0xc')](_0xb430('0xd'))!=-0x1){_0x28100d=![];}}else{_0x4af558['rx']=_0x5502de;}if(_0x28100d){return;}if(typeof _0x4af558['cb']=='function'){var _0xb978b6=_0x4af558['rx'][_0xb430('0xb')](0x0,0x3),_0x241440=null,_0x171cd3=null;_0xb978b6=parseInt(_0xb978b6);if(isNaN(_0xb978b6)){_0x4af558['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xb430('0xe')});return;}if(_0xb978b6!=0xc8){_0x4af558['cb'](null,{'code':_0xb978b6,'result':-0x1,'extra':'KO'});return;}_0x241440=_0x4af558['rx']['substring'](0x4)[_0xb430('0xf')]('result=','');if(_0x241440['indexOf']('\x20')!=-0x1){_0x241440=_0x241440['substr'](0x0,_0x241440[_0xb430('0x10')]('\x20'));}if(_[_0xb430('0x11')](_0x241440,'-1')){_0x241440=parseInt(_0x241440);}_0x171cd3=_0x4af558['rx'][_0xb430('0x12')]('\x20');if(_0x171cd3[_0xb430('0x13')]==0x3){_0x171cd3=_0x171cd3[0x2][_0xb430('0xb')](0x1,_0x171cd3[0x2]['length']-0x1);}else if(_0x171cd3[_0xb430('0x13')]>0x3){var _0x11026a=/\((.+)\)/;var _0x18bdd8=_0x4af558['rx']['match'](_0x11026a);if(_0x18bdd8){_0x171cd3=_0x18bdd8[0x1];}else{_0x171cd3=null;}}else{_0x171cd3=null;}_0x4af558['cb'](null,{'code':_0xb978b6,'result':_0x241440,'extra':_0x171cd3});}});_0x246158['on'](_0xb430('0x14'),function(_0x314ccb){_0x1e8fbe[_0xb430('0x7')](_0xb430('0x14'),new AGIError(_0xb430('0x15'),_0x314ccb['code']));});_0x246158['on'](_0xb430('0x16'),function(){_0x1e8fbe[_0xb430('0x7')](_0xb430('0x16'),new AGIError(_0xb430('0x17')));});_0x246158['on'](_0xb430('0x18'),function(){_0x1e8fbe[_0xb430('0x7')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x246158['destroy']();});_0x246158['pipe'](_0x56762e);this['command']=function(_0x355f88,_0x3abe53){var _0x355f88=_0x355f88||'',_0x3abe53=typeof _0x3abe53==_0xb430('0x19')?_0x3abe53:new Function();_0x4af558={'tx':_0x355f88,'rx':'','cb':_0x3abe53};_0x246158[_0xb430('0x1a')](_0x355f88+'\x0a');},this['close']=function(){_0x246158[_0xb430('0x1b')]();};}util[_0xb430('0x1c')](AGIChannel,EventEmitter);AGIChannel['prototype'][_0xb430('0x1d')]=function(_0x52b71b){return this[_0xb430('0x1e')][_0xb430('0x1f')](this,_0x52b71b);};AGIChannel['prototype'][_0xb430('0x20')]=function(){return this[_0xb430('0x1d')]('ANSWER');};AGIChannel['prototype'][_0xb430('0x21')]=function(_0x138a48,_0x4699a6,_0x14ee59){_0x138a48=_0x138a48===undefined?_0xb430('0x22'):_0x138a48;_0x4699a6=_0x4699a6===undefined?'5':_0x4699a6;_0x14ee59=_0x14ee59===undefined?'1':_0x14ee59;return this[_0xb430('0x1d')](util[_0xb430('0x23')](_0xb430('0x24'),_0x138a48,_0x4699a6*0x3e8,_0x14ee59));};AGIChannel['prototype']['noop']=function(_0x7b3fd4){_0x7b3fd4=_0x7b3fd4||_0xb430('0x25');return this[_0xb430('0x1d')](util[_0xb430('0x23')](_0xb430('0x26'),_0x7b3fd4));};AGIChannel[_0xb430('0x27')][_0xb430('0x28')]=function(_0x159256,_0x59b770){if(_[_0xb430('0x29')](_0x59b770)){return this[_0xb430('0x1d')](util[_0xb430('0x23')](_0xb430('0x2a'),_0x159256,_0x59b770['join'](',')));}return this[_0xb430('0x1d')](util[_0xb430('0x23')](_0xb430('0x2a'),_0x159256,_0x59b770));};AGIChannel[_0xb430('0x27')]['setContext']=function(_0x572861){return this['sendRequest'](util[_0xb430('0x23')](_0xb430('0x2b'),_0x572861));};AGIChannel['prototype'][_0xb430('0x2c')]=function(_0xc7f264){return this['sendRequest'](util[_0xb430('0x23')](_0xb430('0x2d'),_0xc7f264));};AGIChannel['prototype'][_0xb430('0x2e')]=function(_0x3398d0){return this[_0xb430('0x1d')](util['format'](_0xb430('0x2f'),_0x3398d0));};AGIChannel[_0xb430('0x27')][_0xb430('0xa')]=function(){return this[_0xb430('0x1d')](_0xb430('0x30'));};AGIChannel[_0xb430('0x27')][_0xb430('0x31')]=function(_0xdc2222,_0x1629bc){var _0x32071a=_[_0xb430('0x32')](_0x1629bc)||_[_0xb430('0x33')](_0x1629bc)?_0x1629bc[_0xb430('0x34')]():_0x1629bc;return this[_0xb430('0x1d')](util['format']('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0xdc2222,_0x32071a?_0x32071a[_0xb430('0x34')]()[_0xb430('0xf')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xb430('0x27')][_0xb430('0x35')]=function(_0x1f61a6,_0x272982){return this[_0xb430('0x1d')](util[_0xb430('0x23')]('SAY\x20NUMBER\x20%s\x20%s',_0x1f61a6,_0x272982));};AGIChannel['prototype'][_0xb430('0x36')]=function(_0x14d8c0,_0x44bd79){return this[_0xb430('0x1d')](util[_0xb430('0x23')]('SAY\x20DIGITS\x20%s\x20%s',_0x14d8c0,_0x44bd79));};AGIChannel[_0xb430('0x27')][_0xb430('0x37')]=function(_0x330f9b,_0x521edf){return this[_0xb430('0x1d')](util['format']('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x330f9b,_0x521edf));};AGIChannel['prototype']['continueAt']=function(_0x7522ba,_0x68b7d2,_0x15254a){_0x68b7d2=_0x68b7d2||this[_0xb430('0x38')];_0x15254a=_0x15254a||0x1;this[_0xb430('0x39')](_0x7522ba);this[_0xb430('0x2c')](_0x68b7d2);this[_0xb430('0x2e')](_0x15254a);return this[_0xb430('0x3a')](util['format'](_0xb430('0x3b'),_0x7522ba,_0x68b7d2,_0x15254a));};AGIChannel[_0xb430('0x27')]['getVariable']=function(_0x232764){return this['sendRequest'](util[_0xb430('0x23')](_0xb430('0x3c'),_0x232764));};AGIChannel[_0xb430('0x27')]['recordFile']=function(_0x244bfa,_0x44a48e,_0x46c4db,_0x35349f,_0x3fbe69,_0x2509f3){_0x44a48e=_0x44a48e||'wav';_0x46c4db=_0x46c4db||'';_0x35349f=_0x35349f===undefined?-0x1:_0x35349f==='-1'?-0x1:_0x35349f*0x3e8;_0x3fbe69=_0x3fbe69===undefined?'':'s='+_0x3fbe69;_0x2509f3=_0x2509f3?_0xb430('0x3d'):'';return this[_0xb430('0x1d')](util[_0xb430('0x23')]('RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s',_0x244bfa,_0x44a48e,_0x46c4db,_0x35349f,_0x2509f3,_0x3fbe69));};AGIChannel['prototype']['streamFile']=function(_0x48647e,_0x414427){_0x414427=_0x414427||'';return this[_0xb430('0x1d')](util['format'](_0xb430('0x3e'),_0x48647e,_0x414427));};AGIChannel[_0xb430('0x27')]['agi']=function(_0x11e3da){return this[_0xb430('0x28')](_0xb430('0x3f'),_0x11e3da);};AGIChannel[_0xb430('0x27')][_0xb430('0x40')]=function(_0x83e4f2){return this[_0xb430('0x28')](_0xb430('0x41'),_0x83e4f2);};AGIChannel[_0xb430('0x27')]['error']=function(_0x4ce931,_0x592963){this[_0xb430('0x3a')](util[_0xb430('0x23')](_0xb430('0x42'),_0x4ce931['id'],_0x4ce931[_0xb430('0x43')],_0x592963));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file +var _0xd177=['STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','exports','events','EventEmitter','./reply','call','utf8','setTimeout','setEncoding','emit','ready','toLowerCase','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','indexOf','startsWith','length','match','error','E_AGI_SOCKET_ERROR','code','close','E_AGI_SOCKET_CLOSE','timeout','destroy','command','write','inherits','sendRequest','sync','answer','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','prototype','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','setExtension','setPriority','hangup','HANGUP','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','continueAt','extension','setContext','GOTO\x20%s\x20%s\x20%s','recordFile','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0xd177,0x11e));var _0x7d17=function(_0x2c9368,_0x5c1286){_0x2c9368=_0x2c9368-0x0;var _0x248760=_0xd177[_0x2c9368];return _0x248760;};'use strict';var util=require('util');var _=require('lodash');var EventEmitter=require(_0x7d17('0x0'))[_0x7d17('0x1')];var AGIReply=require(_0x7d17('0x2'));var AGIError=require('./error');function AGIChannel(_0x53c12d){var _0x5ab7bb=this,_0x2ff01c=new AGIReply(),_0x46d1ea=![],_0x1cef0c={};EventEmitter[_0x7d17('0x3')](_0x5ab7bb);_0x53c12d['setEncoding'](_0x7d17('0x4'));_0x53c12d[_0x7d17('0x5')](0x8*0x3c*0x3c*0x3e8);_0x2ff01c[_0x7d17('0x6')](_0x7d17('0x4'));_0x2ff01c['on']('headers',function(_0x1a3bee){for(var _0x58a306 in _0x1a3bee){_0x5ab7bb[_0x58a306]=_0x1a3bee[_0x58a306];}_0x5ab7bb[_0x7d17('0x7')](_0x7d17('0x8'));});_0x2ff01c['on']('line',function(_0x550193){if(_0x550193[_0x7d17('0x9')]()=='hangup'){_0x5ab7bb[_0x7d17('0x7')]('hangup');return;}if(_0x550193[_0x7d17('0xa')](0x0,0xb)==_0x7d17('0xb')){_0x46d1ea=!![];}if(_0x46d1ea){_0x1cef0c['rx']+=_0x550193+'\x0a';if(_0x550193[_0x7d17('0xc')](_0x7d17('0xd'))!=-0x1){_0x46d1ea=![];}}else{_0x1cef0c['rx']=_0x550193;}if(_0x46d1ea){return;}if(typeof _0x1cef0c['cb']==_0x7d17('0xe')){var _0x32e6b2=_0x1cef0c['rx']['substring'](0x0,0x3),_0x31ce20=null,_0x25cce0=null;_0x32e6b2=parseInt(_0x32e6b2);if(isNaN(_0x32e6b2)){_0x1cef0c['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x7d17('0xf')});return;}if(_0x32e6b2!=0xc8){_0x1cef0c['cb'](null,{'code':_0x32e6b2,'result':-0x1,'extra':'KO'});return;}_0x31ce20=_0x1cef0c['rx'][_0x7d17('0xa')](0x4)[_0x7d17('0x10')](_0x7d17('0x11'),'');if(_0x31ce20['indexOf']('\x20')!=-0x1){_0x31ce20=_0x31ce20['substr'](0x0,_0x31ce20[_0x7d17('0x12')]('\x20'));}if(_[_0x7d17('0x13')](_0x31ce20,'-1')){_0x31ce20=parseInt(_0x31ce20);}_0x25cce0=_0x1cef0c['rx']['split']('\x20');if(_0x25cce0['length']==0x3){_0x25cce0=_0x25cce0[0x2][_0x7d17('0xa')](0x1,_0x25cce0[0x2][_0x7d17('0x14')]-0x1);}else if(_0x25cce0[_0x7d17('0x14')]>0x3){var _0x417667=/\((.+)\)/;var _0x2a12ff=_0x1cef0c['rx'][_0x7d17('0x15')](_0x417667);if(_0x2a12ff){_0x25cce0=_0x2a12ff[0x1];}else{_0x25cce0=null;}}else{_0x25cce0=null;}_0x1cef0c['cb'](null,{'code':_0x32e6b2,'result':_0x31ce20,'extra':_0x25cce0});}});_0x53c12d['on'](_0x7d17('0x16'),function(_0x125546){_0x5ab7bb[_0x7d17('0x7')]('error',new AGIError(_0x7d17('0x17'),_0x125546[_0x7d17('0x18')]));});_0x53c12d['on']('close',function(){_0x5ab7bb[_0x7d17('0x7')](_0x7d17('0x19'),new AGIError(_0x7d17('0x1a')));});_0x53c12d['on'](_0x7d17('0x1b'),function(){_0x5ab7bb[_0x7d17('0x7')](_0x7d17('0x1b'),new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x53c12d[_0x7d17('0x1c')]();});_0x53c12d['pipe'](_0x2ff01c);this[_0x7d17('0x1d')]=function(_0x4c938d,_0x56e6b3){var _0x4c938d=_0x4c938d||'',_0x56e6b3=typeof _0x56e6b3=='function'?_0x56e6b3:new Function();_0x1cef0c={'tx':_0x4c938d,'rx':'','cb':_0x56e6b3};_0x53c12d[_0x7d17('0x1e')](_0x4c938d+'\x0a');},this[_0x7d17('0x19')]=function(){_0x53c12d['destroy']();};}util[_0x7d17('0x1f')](AGIChannel,EventEmitter);AGIChannel['prototype'][_0x7d17('0x20')]=function(_0x3882a1){return this['command'][_0x7d17('0x21')](this,_0x3882a1);};AGIChannel['prototype'][_0x7d17('0x22')]=function(){return this[_0x7d17('0x20')]('ANSWER');};AGIChannel['prototype'][_0x7d17('0x23')]=function(_0x5c4dac,_0x31bb0e,_0x4ae58f){_0x5c4dac=_0x5c4dac===undefined?_0x7d17('0x24'):_0x5c4dac;_0x31bb0e=_0x31bb0e===undefined?'5':_0x31bb0e;_0x4ae58f=_0x4ae58f===undefined?'1':_0x4ae58f;return this[_0x7d17('0x20')](util[_0x7d17('0x25')](_0x7d17('0x26'),_0x5c4dac,_0x31bb0e*0x3e8,_0x4ae58f));};AGIChannel[_0x7d17('0x27')][_0x7d17('0x28')]=function(_0xcb3af4){_0xcb3af4=_0xcb3af4||_0x7d17('0x29');return this[_0x7d17('0x20')](util[_0x7d17('0x25')](_0x7d17('0x2a'),_0xcb3af4));};AGIChannel[_0x7d17('0x27')][_0x7d17('0x2b')]=function(_0x48ea96,_0x2ac0a6){if(_[_0x7d17('0x2c')](_0x2ac0a6)){return this[_0x7d17('0x20')](util[_0x7d17('0x25')](_0x7d17('0x2d'),_0x48ea96,_0x2ac0a6['join'](',')));}return this[_0x7d17('0x20')](util[_0x7d17('0x25')]('EXEC\x20%s\x20%s',_0x48ea96,_0x2ac0a6));};AGIChannel[_0x7d17('0x27')]['setContext']=function(_0x249c8c){return this[_0x7d17('0x20')](util[_0x7d17('0x25')]('SET\x20CONTEXT\x20%s',_0x249c8c));};AGIChannel[_0x7d17('0x27')][_0x7d17('0x2e')]=function(_0x341eac){return this[_0x7d17('0x20')](util[_0x7d17('0x25')]('SET\x20EXTENSION\x20%s',_0x341eac));};AGIChannel[_0x7d17('0x27')][_0x7d17('0x2f')]=function(_0x39785d){return this[_0x7d17('0x20')](util[_0x7d17('0x25')]('SET\x20PRIORITY\x20%s',_0x39785d));};AGIChannel[_0x7d17('0x27')][_0x7d17('0x30')]=function(){return this[_0x7d17('0x20')](_0x7d17('0x31'));};AGIChannel[_0x7d17('0x27')]['setVariable']=function(_0x46c95c,_0x33148f){var _0xc651fa=_['isBoolean'](_0x33148f)||_['isNumber'](_0x33148f)?_0x33148f[_0x7d17('0x32')]():_0x33148f;return this[_0x7d17('0x20')](util['format'](_0x7d17('0x33'),_0x46c95c,_0xc651fa?_0xc651fa[_0x7d17('0x32')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x7d17('0x27')][_0x7d17('0x34')]=function(_0x1b7919,_0x1cdf98){return this[_0x7d17('0x20')](util[_0x7d17('0x25')](_0x7d17('0x35'),_0x1b7919,_0x1cdf98));};AGIChannel['prototype'][_0x7d17('0x36')]=function(_0x2a5fbf,_0x9766ac){return this[_0x7d17('0x20')](util[_0x7d17('0x25')]('SAY\x20DIGITS\x20%s\x20%s',_0x2a5fbf,_0x9766ac));};AGIChannel['prototype'][_0x7d17('0x37')]=function(_0x5d6aab,_0x3396cf){return this[_0x7d17('0x20')](util[_0x7d17('0x25')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0x5d6aab,_0x3396cf));};AGIChannel['prototype'][_0x7d17('0x38')]=function(_0x24f0b7,_0x547f7b,_0x44921f){_0x547f7b=_0x547f7b||this[_0x7d17('0x39')];_0x44921f=_0x44921f||0x1;this[_0x7d17('0x3a')](_0x24f0b7);this[_0x7d17('0x2e')](_0x547f7b);this[_0x7d17('0x2f')](_0x44921f);return this[_0x7d17('0x28')](util[_0x7d17('0x25')](_0x7d17('0x3b'),_0x24f0b7,_0x547f7b,_0x44921f));};AGIChannel[_0x7d17('0x27')]['getVariable']=function(_0x4fd433){return this[_0x7d17('0x20')](util['format']('GET\x20VARIABLE\x20\x22%s\x22',_0x4fd433));};AGIChannel[_0x7d17('0x27')][_0x7d17('0x3c')]=function(_0x4a2626,_0x5a0bd9,_0x60a2fa,_0x559612,_0x2c9cbd,_0x2847f8){_0x5a0bd9=_0x5a0bd9||_0x7d17('0x3d');_0x60a2fa=_0x60a2fa||'';_0x559612=_0x559612===undefined?-0x1:_0x559612==='-1'?-0x1:_0x559612*0x3e8;_0x2c9cbd=_0x2c9cbd===undefined?'':'s='+_0x2c9cbd;_0x2847f8=_0x2847f8?'BEEP':'';return this['sendRequest'](util[_0x7d17('0x25')](_0x7d17('0x3e'),_0x4a2626,_0x5a0bd9,_0x60a2fa,_0x559612,_0x2847f8,_0x2c9cbd));};AGIChannel[_0x7d17('0x27')][_0x7d17('0x3f')]=function(_0x26c41a,_0x2efcda){_0x2efcda=_0x2efcda||'';return this['sendRequest'](util[_0x7d17('0x25')](_0x7d17('0x40'),_0x26c41a,_0x2efcda));};AGIChannel[_0x7d17('0x27')][_0x7d17('0x41')]=function(_0x2baca7){return this[_0x7d17('0x2b')]('AGI',_0x2baca7);};AGIChannel['prototype'][_0x7d17('0x42')]=function(_0x523695){return this['exec'](_0x7d17('0x43'),_0x523695);};AGIChannel[_0x7d17('0x27')][_0x7d17('0x16')]=function(_0x4646dd,_0x5be97f){this[_0x7d17('0x28')](util[_0x7d17('0x25')](_0x7d17('0x44'),_0x4646dd['id'],_0x4646dd['label'],_0x5be97f));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x7d17('0x45')]=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index 32e8ac9..728929d 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 _0x3776=['E_AGI_UNDEFINED','push','apply','message','name','exports','util','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.'];(function(_0x23563c,_0xc2f3c5){var _0xeddf50=function(_0x4d530c){while(--_0x4d530c){_0x23563c['push'](_0x23563c['shift']());}};_0xeddf50(++_0xc2f3c5);}(_0x3776,0x86));var _0x6377=function(_0x3072e2,_0x648a09){_0x3072e2=_0x3072e2-0x0;var _0x42c45b=_0x3776[_0x3072e2];return _0x42c45b;};'use strict';var util=require(_0x6377('0x0'));var error={'E_AGI_UNDEFINED':'Undefined\x20error.','E_AGI_ARGUMENT_PORT':_0x6377('0x1'),'E_AGI_SERVER_ERROR':_0x6377('0x2'),'E_AGI_SERVER_CLOSE':_0x6377('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x6377('0x4'),'E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':_0x6377('0x5'),'E_AGI_SOCKET_CLOSE':_0x6377('0x6'),'E_AGI_SOCKET_TIMEOUT':_0x6377('0x7'),'E_AGI_COMMAND_EMPTY':_0x6377('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x6377('0x9')};function AGIError(_0x412e8c){var _0x412e8c=_0x412e8c||null,_0x575683=_0x575683||[],_0x29034f=0x1,_0x28b9be='';if(!error[_0x412e8c]){_0x412e8c=_0x6377('0xa');}_0x575683[_0x6377('0xb')](error[_0x412e8c]);while(arguments[_0x29034f]){_0x575683[_0x6377('0xb')](arguments[_0x29034f]);_0x29034f++;}_0x28b9be=util['format'][_0x6377('0xc')](util,_0x575683);this[_0x6377('0xd')]=_0x28b9be;this[_0x6377('0xe')]=_0x412e8c;}module[_0x6377('0xf')]=AGIError; \ No newline at end of file +var _0xaf33=['push','format','apply','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20closed.','Socket\x20timeout.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED'];(function(_0x1f2238,_0x42d1b6){var _0x29a14d=function(_0x1c9549){while(--_0x1c9549){_0x1f2238['push'](_0x1f2238['shift']());}};_0x29a14d(++_0x42d1b6);}(_0xaf33,0x155));var _0x3af3=function(_0x427e77,_0x1a5345){_0x427e77=_0x427e77-0x0;var _0xafe228=_0xaf33[_0x427e77];return _0xafe228;};'use strict';var util=require(_0x3af3('0x0'));var error={'E_AGI_UNDEFINED':_0x3af3('0x1'),'E_AGI_ARGUMENT_PORT':_0x3af3('0x2'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0x3af3('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x3af3('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x3af3('0x5'),'E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':_0x3af3('0x6'),'E_AGI_SOCKET_TIMEOUT':_0x3af3('0x7'),'E_AGI_COMMAND_EMPTY':'Empty\x20command.','E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x3af3('0x8'),'E_AGI_IVR_ENTRY':_0x3af3('0x9')};function AGIError(_0x1b035e){var _0x1b035e=_0x1b035e||null,_0x356357=_0x356357||[],_0x12f9c2=0x1,_0x4be190='';if(!error[_0x1b035e]){_0x1b035e=_0x3af3('0xa');}_0x356357[_0x3af3('0xb')](error[_0x1b035e]);while(arguments[_0x12f9c2]){_0x356357[_0x3af3('0xb')](arguments[_0x12f9c2]);_0x12f9c2++;}_0x4be190=util[_0x3af3('0xc')][_0x3af3('0xd')](util,_0x356357);this['message']=_0x4be190;this[_0x3af3('0xe')]=_0x1b035e;}module[_0x3af3('0xf')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 930f593..d43e222 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 _0x52f4=['no\x20edge/s\x20available','length','condition','agicommand','default','target','invalid','vswitch','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','exports','lodash','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','numberOfEdges','prototype','addVertex','edges','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse'];(function(_0x20ec98,_0x4fda2a){var _0x367e12=function(_0x202d90){while(--_0x202d90){_0x20ec98['push'](_0x20ec98['shift']());}};_0x367e12(++_0x4fda2a);}(_0x52f4,0x1ce));var _0x452f=function(_0x53e916,_0x1489da){_0x53e916=_0x53e916-0x0;var _0x4bc571=_0x52f4[_0x53e916];return _0x4bc571;};'use strict';var _=require(_0x452f('0x0'));var logger=require(_0x452f('0x1'))(_0x452f('0x2'));var verticesWithRetry=[_0x452f('0x3'),_0x452f('0x4'),_0x452f('0x5')];var Graph=function(){this[_0x452f('0x6')]={};this['edges']={};this[_0x452f('0x7')]=0x0;};Graph[_0x452f('0x8')][_0x452f('0x9')]=function(_0x16b079){this[_0x452f('0x6')][_0x16b079['id']]=_0x16b079;this[_0x452f('0xa')][_0x16b079['id']]=[];};Graph[_0x452f('0x8')]['addEdge']=function(_0x48726f,_0x4e2beb,_0x1cf0ea){this['edges'][_0x48726f]['push']({'target':_0x4e2beb,'condition':_0x1cf0ea});this[_0x452f('0x7')]+=0x1;};Graph[_0x452f('0x8')][_0x452f('0xb')]=function(){return _[_0x452f('0xb')](this['vertices']);};Graph['prototype'][_0x452f('0xc')]=function(){return this['numberOfEdges'];};Graph[_0x452f('0x8')][_0x452f('0xd')]=function(_0xb8f81e){return this[_0x452f('0x6')][_0xb8f81e];};Graph[_0x452f('0x8')][_0x452f('0xe')]=function(_0x75f040,_0x30d318){if(!this[_0x452f('0x6')][_0x75f040]){return logger[_0x452f('0xf')](_0x452f('0x10'));}var _0x25a75b=_0x30d318(this[_0x452f('0x6')][_0x75f040]);if(!_0x25a75b){return logger[_0x452f('0xf')](_0x452f('0x11'));}if(this[_0x452f('0xa')][_0x75f040]['length']===0x0){return logger[_0x452f('0xf')](_0x452f('0x12'));}for(var _0x3753d4=0x0,_0x51af84=[],_0x249562=![];_0x3753d4\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','production','start','root','joinAt','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','code','response','result','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','toString','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','Project\x20%s\x20not\x20published','continueAt','Project\x20%s\x20not\x20found','voice','callysquare','[LICENSE]','./server','xml2json','syncho','util','moment','../../config/license/util','./rpc','./mailRpc','./graph','defaults','agi','127.0.0.1','nextTick','error','stack','log','port','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','message','[%s]\x20%s','[ERROR]\x20%s','info','arg_1','calleridname','callerid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','dnid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','agicommand','retry','maxRetry','omit'];(function(_0x2e0661,_0x22ad87){var _0x2185d5=function(_0x58f56f){while(--_0x58f56f){_0x2e0661['push'](_0x2e0661['shift']());}};_0x2185d5(++_0x22ad87);}(_0x631e,0x182));var _0xe631=function(_0x1ab497,_0x60f30){_0x1ab497=_0x1ab497-0x0;var _0x414213=_0x631e[_0x1ab497];return _0x414213;};'use strict';var parser=require(_0xe631('0x0'));var _=require('lodash');var syncho=require(_0xe631('0x1'));var util=require(_0xe631('0x2'));var moment=require(_0xe631('0x3'));var config=require('../../config/environment');var logger=require('../../config/logger')('agi');var utilLicense=require(_0xe631('0x4'));var rpc=require(_0xe631('0x5'));var mailRpc=require(_0xe631('0x6'));var Graph=require(_0xe631('0x7'));var Vertices=require('./vertices');var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0xe631('0x8')](config[_0xe631('0x9')],{'ip':_0xe631('0xa'),'port':0x11dd});function connectionHandler(_0x410367){process[_0xe631('0xb')](function(){syncho(function(){try{setChannelVariables(_0x410367);agiHandler(_0x410367);}catch(_0x4b4847){logger[_0xe631('0xc')](_0x4b4847[_0xe631('0xd')]);}});});}function listeningHandler(){console[_0xe631('0xe')]('Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!',config[_0xe631('0x9')][_0xe631('0xf')]);logger['info'](util[_0xe631('0x10')](_0xe631('0x11'),config[_0xe631('0x9')]['ip'],config[_0xe631('0x9')][_0xe631('0xf')]));}function errorHandler(_0x1ea982){if(_0x1ea982&&_0x1ea982['name']&&_0x1ea982[_0xe631('0x12')]){logger['error'](util['format'](_0xe631('0x13'),_0x1ea982['name'],_0x1ea982[_0xe631('0x12')]));}else{logger[_0xe631('0xc')](util[_0xe631('0x10')](_0xe631('0x14'),_0x1ea982[_0xe631('0xd')]));}}function closeHandler(){logger[_0xe631('0x15')](util['format']('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xe631('0x16')],this[_0xe631('0x17')],this[_0xe631('0x18')],this['dnid'],this[_0xe631('0x19')]));try{createSquareReport(this);}catch(_0x19a8ff){logger[_0xe631('0xc')](_0x19a8ff['stack']);}}function timeoutHandler(){logger[_0xe631('0x15')](util[_0xe631('0x10')](_0xe631('0x1a'),this['arg_1'],this[_0xe631('0x17')],this[_0xe631('0x18')],this[_0xe631('0x1b')],this[_0xe631('0x19')]));}function hangupHandler(){logger[_0xe631('0x15')](util['format'](_0xe631('0x1c'),this[_0xe631('0x16')],this[_0xe631('0x17')],this[_0xe631('0x18')],this[_0xe631('0x1b')],this[_0xe631('0x19')]));this[_0xe631('0x1d')]=!![];}function getRoot(_0x38966a){return parser['toJson'](_0x38966a,{'object':!![]})['mxGraphModel']['root'];}function addVertex(_0x5e91b8,_0x15a582,_0x4519d8){_0x15a582[_0xe631('0x1e')]=_0x4519d8;if(_0x15a582['hasOwnProperty'](_0xe631('0x1f'))){_0x15a582[_0xe631('0x20')]=parseInt(_0x15a582['retry'],0xa);}_0x5e91b8['addVertex'](_[_0xe631('0x21')](_0x15a582,_0xe631('0x22')));}function initGraph(_0x464808,_0x3002d1){var _0x31151f=new Graph();for(var _0x144cbb in _0x464808){if(_0x464808[_0xe631('0x23')](_0x144cbb)){if(_[_0xe631('0x24')](_0x464808[_0x144cbb])){for(var _0x438f58=0x0;_0x438f58<_0x464808[_0x144cbb][_0xe631('0x25')];_0x438f58+=0x1){addVertex(_0x31151f,_0x464808[_0x144cbb][_0x438f58],_0x144cbb);}}else{addVertex(_0x31151f,_0x464808[_0x144cbb],_0x144cbb);}}}for(var _0x18eee1=0x0;_0x18eee1<_0x3002d1[_0xe631('0x25')];_0x18eee1+=0x1){if(_0x3002d1[_0x18eee1][_0xe631('0x26')]&&_0x3002d1[_0x18eee1][_0xe631('0x27')]){_0x31151f[_0xe631('0x28')](_0x3002d1[_0x18eee1]['source'],_0x3002d1[_0x18eee1][_0xe631('0x27')],_0x3002d1[_0x18eee1][_0xe631('0x29')]);}}return _0x31151f;}function getSquareProject(_0x42817b,_0x21c7f4){rpc[_0xe631('0x2a')](_0x42817b)[_0xe631('0x2b')](function(_0x13cada){_0x21c7f4(null,_0x13cada);})[_0xe631('0x2c')](function(_0x159152){_0x21c7f4(null,_0x159152);});}function createSquareReport(_0x5a675f,_0xd6bd6){rpc['createSquareReport'](_0x5a675f)[_0xe631('0x2b')](function(_0x3cc079){if(_0xd6bd6){_0xd6bd6(null,_0x3cc079);}})['catch'](function(_0x347c08){if(_0xd6bd6){_0xd6bd6(null,_0x347c08);}});}function setChannelVariables(_0x2e2949){for(var _0x1ab17c in _0x2e2949){if(_0x2e2949[_0xe631('0x23')](_0x1ab17c)){if(_0x1ab17c[_0xe631('0x2d')](_0xe631('0x2e'))===0x0){_0x2e2949[_0x1ab17c[_0xe631('0x2f')](0x4)]=_0x2e2949[_0x1ab17c];delete _0x2e2949[_0x1ab17c];}}}}function getLogFromObject(_0x128531){return util[_0xe631('0x30')](_0x128531,{'showHidden':![],'depth':null});}function agiHandler(_0x877b6a){var _0x18046f,_0x570e98,_0x5d4615,_0x5dd53c,_0x412243;logger[_0xe631('0x31')](_0xe631('0x32'),JSON[_0xe631('0x33')](_0x877b6a,null,0x2));logger[_0xe631('0x15')](util[_0xe631('0x10')](_0xe631('0x34'),_0x877b6a[_0xe631('0x16')],_0x877b6a[_0xe631('0x17')],_0x877b6a[_0xe631('0x18')],_0x877b6a[_0xe631('0x1b')],_0x877b6a[_0xe631('0x19')]));_0x877b6a['on'](_0xe631('0xc'),errorHandler);_0x877b6a['on'](_0xe631('0x35'),closeHandler);_0x877b6a['on'](_0xe631('0x36'),timeoutHandler);_0x877b6a[_0xe631('0x1d')]=![];_0x877b6a['on'](_0xe631('0x37'),hangupHandler);var _0x4b800c=getSquareProject['sync'](null,_0x877b6a[_0xe631('0x16')]);if(_0x4b800c){if(_0x4b800c[_0xe631('0x38')]){_0x18046f=getRoot(_0x4b800c['production']);if(_0x18046f&&_0x18046f[_0xe631('0x39')]){logger[_0xe631('0x31')](_0xe631('0x3a'),JSON[_0xe631('0x33')](_0x18046f,null,0x2));_0x877b6a[_0xe631('0x3b')]=moment()[_0xe631('0x10')]('YYYY-MM-DD\x20HH:mm:ss');_0x570e98=initGraph(_[_0xe631('0x21')](_0x18046f,_0xe631('0x22')),_0x18046f['mxCell']);_0x5d4615=new Vertices(_0x877b6a,rpc,mailRpc);logger['info'](util['format'](_0xe631('0x3c'),_0x877b6a[_0xe631('0x16')],_0x877b6a[_0xe631('0x17')],_0x877b6a['callerid'],_0x877b6a[_0xe631('0x1b')],_0x877b6a[_0xe631('0x19')]));_0x570e98[_0xe631('0x3d')](_0x18046f[_0xe631('0x39')]['id'],function(_0x5e18bf){try{_0x5e18bf=_0x5d4615[_0xe631('0x3e')](_0x5e18bf);logger[_0xe631('0x31')](_0xe631('0x3f'),JSON['stringify'](_0x5e18bf,null,0x2));if(_0x5e18bf[_0xe631('0x1e')]==='gotoc'){logger[_0xe631('0x15')](_0xe631('0x40'));_0x877b6a['context']=_0x5e18bf[_0xe631('0x41')]||_0x877b6a[_0xe631('0x41')];_0x877b6a[_0xe631('0x42')]=_0x5e18bf[_0xe631('0x42')];_0x877b6a[_0xe631('0x43')]=_0x5e18bf[_0xe631('0x43')]?_0x5e18bf['priority']-0x1:0x1;return null;}else if(_0x5e18bf&&_0x5d4615[_0x5e18bf[_0xe631('0x1e')]]){_0x412243=_0x5d4615[_0x5e18bf[_0xe631('0x1e')]](_0x5e18bf);logger[_0xe631('0x15')]('response',JSON[_0xe631('0x33')](_0x412243,null,0x2));if(_0x412243&&_0x412243[_0xe631('0x44')]===AGI_CODE_SUCCESS&&_0x412243['result']!==AGI_RESULT_ERROR&&!_0x877b6a['evtHangup']){logger['debug'](_0xe631('0x45'),getLogFromObject(_0x412243));return _['isUndefined'](_0x412243[_0xe631('0x46')])?null:_0x412243[_0xe631('0x46')]['toString']();}else{logger[_0xe631('0xc')]('response',getLogFromObject(_0x412243));return null;}}else{logger[_0xe631('0xc')](_0xe631('0x47'));return null;}}catch(_0x25ca51){logger[_0xe631('0xc')](_0x25ca51[_0xe631('0xd')]);return null;}});if(_0x18046f[_0xe631('0x48')]){logger[_0xe631('0x15')](util['format'](_0xe631('0x49'),_0x877b6a[_0xe631('0x16')],_0x877b6a[_0xe631('0x17')],_0x877b6a[_0xe631('0x18')],_0x877b6a[_0xe631('0x1b')],_0x877b6a[_0xe631('0x19')]));_0x570e98[_0xe631('0x3d')](_0x18046f[_0xe631('0x48')]['id'],function(_0x18ae28){try{_0x18ae28=_0x5d4615[_0xe631('0x3e')](_0x18ae28);logger['debug']('vertex',JSON[_0xe631('0x33')](_0x18ae28,null,0x2));if(_0x18ae28&&_0x5d4615[_0x18ae28[_0xe631('0x1e')]]){_0x412243=_0x5d4615[_0x18ae28[_0xe631('0x1e')]](_0x18ae28);if(_0x412243){logger[_0xe631('0x31')](_0xe631('0x45'),getLogFromObject(_0x412243));return _[_0xe631('0x4a')](_0x412243[_0xe631('0x46')])?null:_0x412243[_0xe631('0x46')][_0xe631('0x4b')]();}else{logger['error'](_0xe631('0x45'),getLogFromObject(_0x412243));return null;}}else{logger[_0xe631('0xc')](_0xe631('0x47'));return null;}}catch(_0x4bfbd0){logger[_0xe631('0xc')](_0x4bfbd0[_0xe631('0xd')]);return null;}});}logger[_0xe631('0x15')](util[_0xe631('0x10')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x877b6a[_0xe631('0x16')],_0x877b6a['calleridname'],_0x877b6a[_0xe631('0x18')],_0x877b6a[_0xe631('0x1b')],_0x877b6a['uniqueid']));logger[_0xe631('0x15')](util[_0xe631('0x10')](_0xe631('0x4c'),_0x877b6a[_0xe631('0x41')],_0x877b6a[_0xe631('0x42')],parseInt(_0x877b6a[_0xe631('0x43')],0xa)+0x1));_0x877b6a['continueAt'](_0x877b6a[_0xe631('0x41')],_0x877b6a[_0xe631('0x42')],parseInt(_0x877b6a[_0xe631('0x43')],0xa)+0x1);_0x877b6a[_0xe631('0x35')]();}}else{logger[_0xe631('0xc')](util[_0xe631('0x10')](_0xe631('0x4d'),_0x877b6a[_0xe631('0x16')]));_0x877b6a[_0xe631('0x4e')](_0x877b6a['context'],_0x877b6a[_0xe631('0x42')],parseInt(_0x877b6a[_0xe631('0x43')],0xa)+0x1);_0x877b6a[_0xe631('0x35')]();}}else{logger[_0xe631('0xc')](util['format'](_0xe631('0x4f'),_0x877b6a['arg_1']));_0x877b6a['continueAt'](_0x877b6a[_0xe631('0x41')],_0x877b6a['extension'],parseInt(_0x877b6a[_0xe631('0x43')],0xa)+0x1);_0x877b6a[_0xe631('0x35')]();}}function main(){var _0x416e13;return utilLicense['getLicense']()[_0xe631('0x2b')](function(_0x2086b5){if(_0x2086b5){if(_0x2086b5[_0xe631('0x50')]){if(_0x2086b5[_0xe631('0x51')]&&_0x2086b5[_0xe631('0x51')]>0x0){logger[_0xe631('0x15')](util[_0xe631('0x10')]('[LICENSE]\x20CHANNELS:\x20%s',_0x2086b5['callysquare']));_0x416e13=_0x2086b5[_0xe631('0x51')];}else{logger['info']('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger['info']('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x416e13=-0x1;}}})[_0xe631('0x2c')](function(_0x4d7f4b){logger[_0xe631('0xc')](_0xe631('0x52'),_0x4d7f4b[_0xe631('0xd')]);})['finally'](function(){var _0x2557e8=require(_0xe631('0x53'))(config[_0xe631('0x9')]['port'],config['agi']['ip'],_0x416e13);_0x2557e8['on'](_0xe631('0xc'),errorHandler);_0x2557e8['on']('listening',listeningHandler);_0x2557e8['on']('connection',connectionHandler);_0x2557e8['on']('close',closeHandler);});}main(); \ No newline at end of file +var _0x791e=['debug','joinAt','YYYY-MM-DD\x20HH:mm:ss','mxCell','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','agicommand','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toString','[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','continueAt','Project\x20%s\x20not\x20published','close','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]','finally','listening','connection','xml2json','util','../../config/environment','../../config/logger','../../config/license/util','./graph','./vertices','agi','defaults','127.0.0.1','nextTick','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','name','message','error','format','[%s]\x20%s','[ERROR]\x20%s','stack','info','arg_1','calleridname','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','toJson','hasOwnProperty','maxRetry','retry','omit','length','source','target','value','getSquareProject','createSquareReport','then','catch','indexOf','agi_','substring','inspect','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','hangup','production','start'];(function(_0x309df4,_0x3391db){var _0x4be8fc=function(_0x2261e4){while(--_0x2261e4){_0x309df4['push'](_0x309df4['shift']());}};_0x4be8fc(++_0x3391db);}(_0x791e,0xd0));var _0xe791=function(_0x26094f,_0x1dc351){_0x26094f=_0x26094f-0x0;var _0x585794=_0x791e[_0x26094f];return _0x585794;};'use strict';var parser=require(_0xe791('0x0'));var _=require('lodash');var syncho=require('syncho');var util=require(_0xe791('0x1'));var moment=require('moment');var config=require(_0xe791('0x2'));var logger=require(_0xe791('0x3'))('agi');var utilLicense=require(_0xe791('0x4'));var rpc=require('./rpc');var mailRpc=require('./mailRpc');var Graph=require(_0xe791('0x5'));var Vertices=require(_0xe791('0x6'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xe791('0x7')]=_[_0xe791('0x8')](config[_0xe791('0x7')],{'ip':_0xe791('0x9'),'port':0x11dd});function connectionHandler(_0x23e814){process[_0xe791('0xa')](function(){syncho(function(){try{setChannelVariables(_0x23e814);agiHandler(_0x23e814);}catch(_0x2c2616){logger['error'](_0x2c2616['stack']);}});});}function listeningHandler(){console['log'](_0xe791('0xb'),config['agi'][_0xe791('0xc')]);logger['info'](util['format'](_0xe791('0xd'),config['agi']['ip'],config[_0xe791('0x7')][_0xe791('0xc')]));}function errorHandler(_0x453bca){if(_0x453bca&&_0x453bca[_0xe791('0xe')]&&_0x453bca[_0xe791('0xf')]){logger[_0xe791('0x10')](util[_0xe791('0x11')](_0xe791('0x12'),_0x453bca['name'],_0x453bca[_0xe791('0xf')]));}else{logger[_0xe791('0x10')](util[_0xe791('0x11')](_0xe791('0x13'),_0x453bca[_0xe791('0x14')]));}}function closeHandler(){logger[_0xe791('0x15')](util[_0xe791('0x11')]('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xe791('0x16')],this[_0xe791('0x17')],this[_0xe791('0x18')],this[_0xe791('0x19')],this[_0xe791('0x1a')]));try{createSquareReport(this);}catch(_0x1ac425){logger[_0xe791('0x10')](_0x1ac425[_0xe791('0x14')]);}}function timeoutHandler(){logger[_0xe791('0x15')](util[_0xe791('0x11')](_0xe791('0x1b'),this[_0xe791('0x16')],this[_0xe791('0x17')],this[_0xe791('0x18')],this[_0xe791('0x19')],this[_0xe791('0x1a')]));}function hangupHandler(){logger[_0xe791('0x15')](util[_0xe791('0x11')](_0xe791('0x1c'),this[_0xe791('0x16')],this['calleridname'],this['callerid'],this[_0xe791('0x19')],this['uniqueid']));this[_0xe791('0x1d')]=!![];}function getRoot(_0x5a8358){return parser[_0xe791('0x1e')](_0x5a8358,{'object':!![]})['mxGraphModel']['root'];}function addVertex(_0x210076,_0x1dab19,_0x1717ab){_0x1dab19['agicommand']=_0x1717ab;if(_0x1dab19[_0xe791('0x1f')]('retry')){_0x1dab19[_0xe791('0x20')]=parseInt(_0x1dab19[_0xe791('0x21')],0xa);}_0x210076['addVertex'](_[_0xe791('0x22')](_0x1dab19,'mxCell'));}function initGraph(_0x373ca5,_0x109cf4){var _0x3820d5=new Graph();for(var _0x345f55 in _0x373ca5){if(_0x373ca5[_0xe791('0x1f')](_0x345f55)){if(_['isArray'](_0x373ca5[_0x345f55])){for(var _0x3d87ee=0x0;_0x3d87ee<_0x373ca5[_0x345f55]['length'];_0x3d87ee+=0x1){addVertex(_0x3820d5,_0x373ca5[_0x345f55][_0x3d87ee],_0x345f55);}}else{addVertex(_0x3820d5,_0x373ca5[_0x345f55],_0x345f55);}}}for(var _0x866b62=0x0;_0x866b62<_0x109cf4[_0xe791('0x23')];_0x866b62+=0x1){if(_0x109cf4[_0x866b62][_0xe791('0x24')]&&_0x109cf4[_0x866b62]['target']){_0x3820d5['addEdge'](_0x109cf4[_0x866b62][_0xe791('0x24')],_0x109cf4[_0x866b62][_0xe791('0x25')],_0x109cf4[_0x866b62][_0xe791('0x26')]);}}return _0x3820d5;}function getSquareProject(_0x202ea8,_0x428ed5){rpc[_0xe791('0x27')](_0x202ea8)['then'](function(_0x4c4be2){_0x428ed5(null,_0x4c4be2);})['catch'](function(_0x23d82){_0x428ed5(null,_0x23d82);});}function createSquareReport(_0x10017b,_0x3094aa){rpc[_0xe791('0x28')](_0x10017b)[_0xe791('0x29')](function(_0x5447ca){if(_0x3094aa){_0x3094aa(null,_0x5447ca);}})[_0xe791('0x2a')](function(_0x270cb0){if(_0x3094aa){_0x3094aa(null,_0x270cb0);}});}function setChannelVariables(_0x5f2cda){for(var _0x495748 in _0x5f2cda){if(_0x5f2cda[_0xe791('0x1f')](_0x495748)){if(_0x495748[_0xe791('0x2b')](_0xe791('0x2c'))===0x0){_0x5f2cda[_0x495748[_0xe791('0x2d')](0x4)]=_0x5f2cda[_0x495748];delete _0x5f2cda[_0x495748];}}}}function getLogFromObject(_0x5e9590){return util[_0xe791('0x2e')](_0x5e9590,{'showHidden':![],'depth':null});}function agiHandler(_0x33e689){var _0x94c2e6,_0x305865,_0x15cc93,_0x200472,_0x39ac80;logger['debug'](_0xe791('0x2f'),JSON[_0xe791('0x30')](_0x33e689,null,0x2));logger[_0xe791('0x15')](util['format'](_0xe791('0x31'),_0x33e689[_0xe791('0x16')],_0x33e689[_0xe791('0x17')],_0x33e689[_0xe791('0x18')],_0x33e689[_0xe791('0x19')],_0x33e689[_0xe791('0x1a')]));_0x33e689['on'](_0xe791('0x10'),errorHandler);_0x33e689['on']('close',closeHandler);_0x33e689['on']('timeout',timeoutHandler);_0x33e689[_0xe791('0x1d')]=![];_0x33e689['on'](_0xe791('0x32'),hangupHandler);var _0x461dc0=getSquareProject['sync'](null,_0x33e689[_0xe791('0x16')]);if(_0x461dc0){if(_0x461dc0[_0xe791('0x33')]){_0x94c2e6=getRoot(_0x461dc0[_0xe791('0x33')]);if(_0x94c2e6&&_0x94c2e6[_0xe791('0x34')]){logger[_0xe791('0x35')]('root',JSON[_0xe791('0x30')](_0x94c2e6,null,0x2));_0x33e689[_0xe791('0x36')]=moment()[_0xe791('0x11')](_0xe791('0x37'));_0x305865=initGraph(_[_0xe791('0x22')](_0x94c2e6,_0xe791('0x38')),_0x94c2e6[_0xe791('0x38')]);_0x15cc93=new Vertices(_0x33e689,rpc,mailRpc);logger[_0xe791('0x15')](util['format'](_0xe791('0x39'),_0x33e689[_0xe791('0x16')],_0x33e689[_0xe791('0x17')],_0x33e689[_0xe791('0x18')],_0x33e689[_0xe791('0x19')],_0x33e689[_0xe791('0x1a')]));_0x305865[_0xe791('0x3a')](_0x94c2e6[_0xe791('0x34')]['id'],function(_0xb15445){try{_0xb15445=_0x15cc93[_0xe791('0x3b')](_0xb15445);logger[_0xe791('0x35')](_0xe791('0x3c'),JSON[_0xe791('0x30')](_0xb15445,null,0x2));if(_0xb15445[_0xe791('0x3d')]==='gotoc'){logger['info'](_0xe791('0x3e'));_0x33e689['context']=_0xb15445[_0xe791('0x3f')]||_0x33e689[_0xe791('0x3f')];_0x33e689[_0xe791('0x40')]=_0xb15445[_0xe791('0x40')];_0x33e689['priority']=_0xb15445[_0xe791('0x41')]?_0xb15445[_0xe791('0x41')]-0x1:0x1;return null;}else if(_0xb15445&&_0x15cc93[_0xb15445[_0xe791('0x3d')]]){_0x39ac80=_0x15cc93[_0xb15445[_0xe791('0x3d')]](_0xb15445);logger[_0xe791('0x15')](_0xe791('0x42'),JSON[_0xe791('0x30')](_0x39ac80,null,0x2));if(_0x39ac80&&_0x39ac80[_0xe791('0x43')]===AGI_CODE_SUCCESS&&_0x39ac80[_0xe791('0x44')]!==AGI_RESULT_ERROR&&!_0x33e689[_0xe791('0x1d')]){logger[_0xe791('0x35')](_0xe791('0x42'),getLogFromObject(_0x39ac80));return _[_0xe791('0x45')](_0x39ac80[_0xe791('0x44')])?null:_0x39ac80[_0xe791('0x44')]['toString']();}else{logger[_0xe791('0x10')](_0xe791('0x42'),getLogFromObject(_0x39ac80));return null;}}else{logger[_0xe791('0x10')](_0xe791('0x46'));return null;}}catch(_0x2e93db){logger[_0xe791('0x10')](_0x2e93db['stack']);return null;}});if(_0x94c2e6['finally']){logger[_0xe791('0x15')](util[_0xe791('0x11')](_0xe791('0x47'),_0x33e689[_0xe791('0x16')],_0x33e689[_0xe791('0x17')],_0x33e689[_0xe791('0x18')],_0x33e689[_0xe791('0x19')],_0x33e689[_0xe791('0x1a')]));_0x305865[_0xe791('0x3a')](_0x94c2e6['finally']['id'],function(_0x543cbe){try{_0x543cbe=_0x15cc93['clear'](_0x543cbe);logger[_0xe791('0x35')](_0xe791('0x3c'),JSON['stringify'](_0x543cbe,null,0x2));if(_0x543cbe&&_0x15cc93[_0x543cbe[_0xe791('0x3d')]]){_0x39ac80=_0x15cc93[_0x543cbe[_0xe791('0x3d')]](_0x543cbe);if(_0x39ac80){logger['debug'](_0xe791('0x42'),getLogFromObject(_0x39ac80));return _[_0xe791('0x45')](_0x39ac80[_0xe791('0x44')])?null:_0x39ac80[_0xe791('0x44')][_0xe791('0x48')]();}else{logger['error'](_0xe791('0x42'),getLogFromObject(_0x39ac80));return null;}}else{logger[_0xe791('0x10')](_0xe791('0x46'));return null;}}catch(_0x82cb88){logger[_0xe791('0x10')](_0x82cb88[_0xe791('0x14')]);return null;}});}logger['info'](util['format'](_0xe791('0x49'),_0x33e689[_0xe791('0x16')],_0x33e689['calleridname'],_0x33e689['callerid'],_0x33e689[_0xe791('0x19')],_0x33e689[_0xe791('0x1a')]));logger[_0xe791('0x15')](util[_0xe791('0x11')](_0xe791('0x4a'),_0x33e689[_0xe791('0x3f')],_0x33e689[_0xe791('0x40')],parseInt(_0x33e689[_0xe791('0x41')],0xa)+0x1));_0x33e689[_0xe791('0x4b')](_0x33e689[_0xe791('0x3f')],_0x33e689[_0xe791('0x40')],parseInt(_0x33e689[_0xe791('0x41')],0xa)+0x1);_0x33e689['close']();}}else{logger['error'](util['format'](_0xe791('0x4c'),_0x33e689[_0xe791('0x16')]));_0x33e689[_0xe791('0x4b')](_0x33e689[_0xe791('0x3f')],_0x33e689[_0xe791('0x40')],parseInt(_0x33e689[_0xe791('0x41')],0xa)+0x1);_0x33e689[_0xe791('0x4d')]();}}else{logger[_0xe791('0x10')](util[_0xe791('0x11')](_0xe791('0x4e'),_0x33e689[_0xe791('0x16')]));_0x33e689[_0xe791('0x4b')](_0x33e689['context'],_0x33e689[_0xe791('0x40')],parseInt(_0x33e689['priority'],0xa)+0x1);_0x33e689['close']();}}function main(){var _0x25e3c8;return utilLicense[_0xe791('0x4f')]()[_0xe791('0x29')](function(_0x24aa96){if(_0x24aa96){if(_0x24aa96[_0xe791('0x50')]){if(_0x24aa96[_0xe791('0x51')]&&_0x24aa96[_0xe791('0x51')]>0x0){logger[_0xe791('0x15')](util[_0xe791('0x11')](_0xe791('0x52'),_0x24aa96[_0xe791('0x51')]));_0x25e3c8=_0x24aa96[_0xe791('0x51')];}else{logger[_0xe791('0x15')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0xe791('0x15')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x25e3c8=-0x1;}}})[_0xe791('0x2a')](function(_0x270cd3){logger[_0xe791('0x10')](_0xe791('0x53'),_0x270cd3[_0xe791('0x14')]);})[_0xe791('0x54')](function(){var _0x3dd3c0=require('./server')(config[_0xe791('0x7')][_0xe791('0xc')],config[_0xe791('0x7')]['ip'],_0x25e3c8);_0x3dd3c0['on'](_0xe791('0x10'),errorHandler);_0x3dd3c0['on'](_0xe791('0x55'),listeningHandler);_0x3dd3c0['on'](_0xe791('0x56'),connectionHandler);_0x3dd3c0['on'](_0xe791('0x4d'),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 5a21caa..6603fdf 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 _0x495e=['request','then','error','message','result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http'];(function(_0x42245d,_0x51758f){var _0x4b211a=function(_0x2634e){while(--_0x2634e){_0x42245d['push'](_0x42245d['shift']());}};_0x4b211a(++_0x51758f);}(_0x495e,0x140));var _0xe495=function(_0x1f97e8,_0x445a4a){_0x1f97e8=_0x1f97e8-0x0;var _0x1ed77c=_0x495e[_0x1f97e8];return _0x1ed77c;};'use strict';var BPromise=require(_0xe495('0x0'));var jayson=require(_0xe495('0x1'));var client=jayson[_0xe495('0x2')][_0xe495('0x3')]({'port':0x232b});function request(_0x96d2de,_0x5d31fb){return new BPromise(function(_0x122308,_0x252fc7){return client[_0xe495('0x4')](_0x96d2de,_0x5d31fb)[_0xe495('0x5')](function(_0x2e6e0c){if(_0x2e6e0c[_0xe495('0x6')]){return _0x252fc7(_0x2e6e0c[_0xe495('0x6')][_0xe495('0x7')]);}else{return _0x122308(_0x2e6e0c[_0xe495('0x8')]);}})[_0xe495('0x9')](function(_0x342604){return _0x252fc7(_0x342604);});});}exports[_0xe495('0xa')]=function(_0xcdf49b,_0x3dc103){return request(_0xe495('0xb'),{'account':_0xcdf49b,'message':_0x3dc103});}; \ No newline at end of file +var _0x4692=['request','error','catch','sendMailMessage','bluebird','jayson/promise'];(function(_0x5d4680,_0x39e124){var _0x513bc5=function(_0x43adc3){while(--_0x43adc3){_0x5d4680['push'](_0x5d4680['shift']());}};_0x513bc5(++_0x39e124);}(_0x4692,0x154));var _0x2469=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x4692[_0xb0f7c3];return _0x28ea68;};'use strict';var BPromise=require(_0x2469('0x0'));var jayson=require(_0x2469('0x1'));var client=jayson['client']['http']({'port':0x232b});function request(_0x2d1d43,_0x38a850){return new BPromise(function(_0x24d782,_0x32e346){return client[_0x2469('0x2')](_0x2d1d43,_0x38a850)['then'](function(_0x413ce0){if(_0x413ce0[_0x2469('0x3')]){return _0x32e346(_0x413ce0[_0x2469('0x3')]['message']);}else{return _0x24d782(_0x413ce0['result']);}})[_0x2469('0x4')](function(_0x596940){return _0x32e346(_0x596940);});});}exports[_0x2469('0x5')]=function(_0x10ab46,_0x33bb0c){return request('SendMail',{'account':_0x10ab46,'message':_0x33bb0c});}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 27dd1ec..77e0a03 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 _0x5fa1=['trim','length','emit','headers','line','util','stream','call','_localBuffer','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','toString','_inBody','indexOf','substring','slice'];(function(_0x2776db,_0xfb2eda){var _0x572930=function(_0x5e1032){while(--_0x5e1032){_0x2776db['push'](_0x2776db['shift']());}};_0x572930(++_0xfb2eda);}(_0x5fa1,0xcb));var _0x15fa=function(_0x31f573,_0x4fea94){_0x31f573=_0x31f573-0x0;var _0x4fd579=_0x5fa1[_0x31f573];return _0x4fd579;};'use strict';var util=require(_0x15fa('0x0'));var Transform=require(_0x15fa('0x1'))['Transform'];function AGIReply(_0x559a5c){Transform[_0x15fa('0x2')](this,_0x559a5c);this[_0x15fa('0x3')]='';this['_inBody']=![];}util[_0x15fa('0x4')](AGIReply,Transform);AGIReply[_0x15fa('0x5')][_0x15fa('0x6')]=function(_0x281e4a,_0x27ca41,_0x10d4bd){var _0x1b493a='\x0a',_0x17db64=['\x0a\x0a',_0x15fa('0x7')],_0x2d7896=-0x1,_0x54ed87=-0x1,_0x169d79='',_0x109277=0x0,_0x4bffe8='',_0x25302c='';this[_0x15fa('0x3')]+=_0x281e4a[_0x15fa('0x8')]();_0x4bffe8=this[_0x15fa('0x3')];if(!this[_0x15fa('0x9')]){_0x109277=0x0;while(_0x17db64[_0x109277]){while((_0x54ed87=_0x4bffe8[_0x15fa('0xa')](_0x17db64[_0x109277]))!=-0x1){_0x169d79=_0x17db64[_0x109277];_0x25302c=_0x4bffe8[_0x15fa('0xb')](0x0,_0x54ed87);_0x4bffe8=_0x4bffe8[_0x15fa('0xb')](_0x54ed87+_0x169d79['length']);var _0x403087=_0x25302c['split'](_0x1b493a),_0x3713e1=0x0,_0x341b04={},_0x12096c='',_0x32cbca='',_0x56b53b=-0x1;while(_0x403087[_0x3713e1]){_0x56b53b=_0x403087[_0x3713e1][_0x15fa('0xa')](':');if(_0x56b53b!=-0x1){_0x12096c=_0x403087[_0x3713e1][_0x15fa('0xc')](0x0,_0x56b53b)[_0x15fa('0xd')]();_0x32cbca=_0x403087[_0x3713e1][_0x15fa('0xc')](_0x56b53b+0x1)[_0x15fa('0xd')]();if(_0x12096c[_0x15fa('0xe')]>0x0){_0x341b04[_0x12096c]=_0x32cbca;}}else{}_0x3713e1++;}this[_0x15fa('0xf')](_0x15fa('0x10'),_0x341b04);this[_0x15fa('0x9')]=!![];}_0x109277++;}this['_localBuffer']=_0x4bffe8;}else{while((_0x2d7896=_0x4bffe8[_0x15fa('0xa')](_0x1b493a))!=-0x1){_0x25302c=_0x4bffe8[_0x15fa('0xb')](0x0,_0x2d7896);this[_0x15fa('0xf')](_0x15fa('0x11'),_0x25302c);_0x4bffe8=_0x4bffe8['substring'](_0x2d7896+_0x1b493a[_0x15fa('0xe')]);}this[_0x15fa('0x3')]=_0x4bffe8;}_0x10d4bd();};module['exports']=AGIReply; \ No newline at end of file +var _0xff17=['substring','length','split','slice','trim','emit','line','exports','util','stream','call','_localBuffer','_inBody','inherits','_transform','\x0d\x0a\x0d\x0a','toString','indexOf'];(function(_0x1cfa59,_0x4d0e78){var _0x9e8269=function(_0x30a23c){while(--_0x30a23c){_0x1cfa59['push'](_0x1cfa59['shift']());}};_0x9e8269(++_0x4d0e78);}(_0xff17,0x1ee));var _0x7ff1=function(_0x36764a,_0x56aad4){_0x36764a=_0x36764a-0x0;var _0x508cf9=_0xff17[_0x36764a];return _0x508cf9;};'use strict';var util=require(_0x7ff1('0x0'));var Transform=require(_0x7ff1('0x1'))['Transform'];function AGIReply(_0x300362){Transform[_0x7ff1('0x2')](this,_0x300362);this[_0x7ff1('0x3')]='';this[_0x7ff1('0x4')]=![];}util[_0x7ff1('0x5')](AGIReply,Transform);AGIReply['prototype'][_0x7ff1('0x6')]=function(_0x1e613d,_0x48c2e9,_0x503ae2){var _0x2fa878='\x0a',_0x2c473f=['\x0a\x0a',_0x7ff1('0x7')],_0x16e0be=-0x1,_0x8fd530=-0x1,_0x26f8c9='',_0x1df0c6=0x0,_0x35fe9c='',_0x27b555='';this['_localBuffer']+=_0x1e613d[_0x7ff1('0x8')]();_0x35fe9c=this[_0x7ff1('0x3')];if(!this[_0x7ff1('0x4')]){_0x1df0c6=0x0;while(_0x2c473f[_0x1df0c6]){while((_0x8fd530=_0x35fe9c[_0x7ff1('0x9')](_0x2c473f[_0x1df0c6]))!=-0x1){_0x26f8c9=_0x2c473f[_0x1df0c6];_0x27b555=_0x35fe9c[_0x7ff1('0xa')](0x0,_0x8fd530);_0x35fe9c=_0x35fe9c[_0x7ff1('0xa')](_0x8fd530+_0x26f8c9[_0x7ff1('0xb')]);var _0x4e645b=_0x27b555[_0x7ff1('0xc')](_0x2fa878),_0x588de5=0x0,_0x170b92={},_0x2f4b0f='',_0x135a2b='',_0x3b2e50=-0x1;while(_0x4e645b[_0x588de5]){_0x3b2e50=_0x4e645b[_0x588de5][_0x7ff1('0x9')](':');if(_0x3b2e50!=-0x1){_0x2f4b0f=_0x4e645b[_0x588de5][_0x7ff1('0xd')](0x0,_0x3b2e50)[_0x7ff1('0xe')]();_0x135a2b=_0x4e645b[_0x588de5][_0x7ff1('0xd')](_0x3b2e50+0x1)[_0x7ff1('0xe')]();if(_0x2f4b0f[_0x7ff1('0xb')]>0x0){_0x170b92[_0x2f4b0f]=_0x135a2b;}}else{}_0x588de5++;}this[_0x7ff1('0xf')]('headers',_0x170b92);this[_0x7ff1('0x4')]=!![];}_0x1df0c6++;}this[_0x7ff1('0x3')]=_0x35fe9c;}else{while((_0x16e0be=_0x35fe9c[_0x7ff1('0x9')](_0x2fa878))!=-0x1){_0x27b555=_0x35fe9c[_0x7ff1('0xa')](0x0,_0x16e0be);this[_0x7ff1('0xf')](_0x7ff1('0x10'),_0x27b555);_0x35fe9c=_0x35fe9c[_0x7ff1('0xa')](_0x16e0be+_0x2fa878[_0x7ff1('0xb')]);}this[_0x7ff1('0x3')]=_0x35fe9c;}_0x503ae2();};module[_0x7ff1('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 c3ac5ea..56d08a5 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 _0x0e2d=['bluebird','moment','jayson/promise','client','http','error','message','ShowSquareProject','production','getMailAccountById','ShowMailAccount','Smtp','email','name','getVoiceQueueById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','ShowUser','getTrunkById','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','ShowSmsAccount','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','ShowCmHopper','phone','ListId','then','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','agentUnpause','UnpauseUser','agentLogout','LogoutUser'];(function(_0x4e4bd6,_0x5913ab){var _0x5e7d05=function(_0x534efa){while(--_0x534efa){_0x4e4bd6['push'](_0x4e4bd6['shift']());}};_0x5e7d05(++_0x5913ab);}(_0x0e2d,0xe4));var _0xd0e2=function(_0x4316ad,_0x53cc1e){_0x4316ad=_0x4316ad-0x0;var _0x5d2c49=_0x0e2d[_0x4316ad];return _0x5d2c49;};'use strict';var BPromise=require(_0xd0e2('0x0'));var moment=require(_0xd0e2('0x1'));var _=require('lodash');var util=require('util');var jayson=require(_0xd0e2('0x2'));var client=jayson[_0xd0e2('0x3')][_0xd0e2('0x4')]({'port':0x2329});function request(_0x58a2d9,_0x45ad25){return new BPromise(function(_0x25a728,_0x2c06d3){return client['request'](_0x58a2d9,_0x45ad25)['then'](function(_0x515c5d){if(_0x515c5d[_0xd0e2('0x5')]){return _0x2c06d3(_0x515c5d[_0xd0e2('0x5')][_0xd0e2('0x6')]);}else{return _0x25a728(_0x515c5d['result']);}})['catch'](function(_0x27ecd0){return _0x2c06d3(_0x27ecd0);});});}exports['getSquareProject']=function(_0x5a5c3d){return request(_0xd0e2('0x7'),{'options':{'raw':![],'where':{'name':_0x5a5c3d},'attributes':[_0xd0e2('0x8')]}});};exports[_0xd0e2('0x9')]=function(_0x2e9b8e){return request(_0xd0e2('0xa'),{'options':{'raw':![],'where':{'id':_0x2e9b8e},'include':[{'model':'MailServerOut','as':_0xd0e2('0xb')}],'attributes':['id','name',_0xd0e2('0xc')]}});};exports['getSquareProjectById']=function(_0x307ae3){return request(_0xd0e2('0x7'),{'options':{'where':{'id':_0x307ae3},'attributes':[_0xd0e2('0xd')]}});};exports[_0xd0e2('0xe')]=function(_0x520fb7){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x520fb7},'attributes':[_0xd0e2('0xd')]}});};exports['getVariableById']=function(_0x4d83eb){return request(_0xd0e2('0xf'),{'options':{'where':{'id':_0x4d83eb},'attributes':['name']}});};exports[_0xd0e2('0x10')]=function(_0x3d678c){return request(_0xd0e2('0x11'),{'options':{'where':{'id':_0x3d678c},'attributes':[_0xd0e2('0x12')]}});};exports[_0xd0e2('0x13')]=function(_0x4400b8){return request(_0xd0e2('0x14'),{'options':{'where':{'id':_0x4400b8},'attributes':[_0xd0e2('0xd')]}});};exports[_0xd0e2('0x15')]=function(_0x1f83e3){return request('ShowTrunk',{'options':{'where':{'id':_0x1f83e3},'attributes':[_0xd0e2('0xd')]}});};exports[_0xd0e2('0x16')]=function(_0x2f1ee7){return request(_0xd0e2('0x17'),{'options':{'where':{'id':_0x2f1ee7},'attributes':[_0xd0e2('0x18')]}});};exports[_0xd0e2('0x19')]=function(_0x14bbb4){return request(_0xd0e2('0x1a'),{'options':{'raw':![],'where':{'id':_0x14bbb4},'include':[{'model':_0xd0e2('0x1b'),'as':_0xd0e2('0x1c')}]}});};exports['getSmsAccountById']=function(_0x264586){return request(_0xd0e2('0x1d'),{'options':{'where':{'id':_0x264586},'attributes':['id',_0xd0e2('0xd')]}});};exports['createSmsMessage']=function(_0x5860da){return request('CreateSmsMessage',{'body':_0x5860da});};exports[_0xd0e2('0x1e')]=function(_0x29cf35){return request(_0xd0e2('0x1f'),{'body':_0x29cf35});};exports[_0xd0e2('0x20')]=function(_0x3a8276){return request(_0xd0e2('0x21'),{'body':_[_0xd0e2('0x22')](_0x3a8276,{'project_name':_0x3a8276[_0xd0e2('0x23')],'prev_project_name':_0x3a8276[_0xd0e2('0x24')]||'','is_subproject':_0x3a8276[_0xd0e2('0x24')]?!![]:![],'leaveAt':moment()[_0xd0e2('0x25')](_0xd0e2('0x26'))})});};exports[_0xd0e2('0x27')]=function(_0x41abb1){return request(_0xd0e2('0x28'),{'body':_0x41abb1});};exports[_0xd0e2('0x29')]=function(_0x4b468d){return request(_0xd0e2('0x2a'),{'body':_0x4b468d});};exports['createCmContact']=function(_0x5011e4){return request(_0xd0e2('0x2b'),{'options':{'raw':![],'where':{'phone':_0x5011e4[_0xd0e2('0x2c')],'ListId':_0x5011e4[_0xd0e2('0x2d')]}}})[_0xd0e2('0x2e')](function(_0x29ebb7){if(_0x29ebb7){return _0x29ebb7;}return request(_0xd0e2('0x2f'),{'body':_0x5011e4});});};exports[_0xd0e2('0x30')]=function(_0xbf8697){return request(_0xd0e2('0x31'),{'options':{'where':{'id':_0xbf8697},'attributes':[_0xd0e2('0xd')]}});};exports[_0xd0e2('0x32')]=function(_0x1d4afe,_0x550906){return request(_0xd0e2('0x33'),{'body':{'interface':_0x550906},'options':{'where':_0x1d4afe}});};exports[_0xd0e2('0x34')]=function(_0x21a40f,_0x36ccfc,_0x2cf5c8){return request('PauseUser',{'body':{'type':_0x36ccfc,'uniqueid':_0x2cf5c8},'options':{'where':_0x21a40f}});};exports[_0xd0e2('0x35')]=function(_0x12d619){return request(_0xd0e2('0x36'),{'body':{},'options':{'where':_0x12d619}});};exports[_0xd0e2('0x37')]=function(_0x4f9aba){return request(_0xd0e2('0x38'),{'body':{},'options':{'where':_0x4f9aba}});}; \ No newline at end of file +var _0x9a1f=['MailServerOut','name','email','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound','getIntervalById','Interval','Intervals','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','CreateSquareMessage','createCmContact','ShowCmHopper','ListId','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','UnpauseUser','agentLogout','bluebird','moment','util','jayson/promise','client','request','then','error','message','result','catch','getSquareProject','ShowSquareProject','production','ShowMailAccount'];(function(_0x31fb52,_0xded904){var _0x3fc244=function(_0x267c70){while(--_0x267c70){_0x31fb52['push'](_0x31fb52['shift']());}};_0x3fc244(++_0xded904);}(_0x9a1f,0x1a1));var _0xf9a1=function(_0x1b828b,_0x344400){_0x1b828b=_0x1b828b-0x0;var _0x98da1a=_0x9a1f[_0x1b828b];return _0x98da1a;};'use strict';var BPromise=require(_0xf9a1('0x0'));var moment=require(_0xf9a1('0x1'));var _=require('lodash');var util=require(_0xf9a1('0x2'));var jayson=require(_0xf9a1('0x3'));var client=jayson[_0xf9a1('0x4')]['http']({'port':0x2329});function request(_0x5e5235,_0x58982b){return new BPromise(function(_0x5a0a11,_0x36924c){return client[_0xf9a1('0x5')](_0x5e5235,_0x58982b)[_0xf9a1('0x6')](function(_0x3af06b){if(_0x3af06b['error']){return _0x36924c(_0x3af06b[_0xf9a1('0x7')][_0xf9a1('0x8')]);}else{return _0x5a0a11(_0x3af06b[_0xf9a1('0x9')]);}})[_0xf9a1('0xa')](function(_0x1720cc){return _0x36924c(_0x1720cc);});});}exports[_0xf9a1('0xb')]=function(_0x53f18d){return request(_0xf9a1('0xc'),{'options':{'raw':![],'where':{'name':_0x53f18d},'attributes':[_0xf9a1('0xd')]}});};exports['getMailAccountById']=function(_0x27fe86){return request(_0xf9a1('0xe'),{'options':{'raw':![],'where':{'id':_0x27fe86},'include':[{'model':_0xf9a1('0xf'),'as':'Smtp'}],'attributes':['id',_0xf9a1('0x10'),_0xf9a1('0x11')]}});};exports['getSquareProjectById']=function(_0x57e473){return request(_0xf9a1('0xc'),{'options':{'where':{'id':_0x57e473},'attributes':[_0xf9a1('0x10')]}});};exports['getVoiceQueueById']=function(_0x566632){return request(_0xf9a1('0x12'),{'options':{'where':{'id':_0x566632},'attributes':[_0xf9a1('0x10')]}});};exports[_0xf9a1('0x13')]=function(_0x850258){return request(_0xf9a1('0x14'),{'options':{'where':{'id':_0x850258},'attributes':[_0xf9a1('0x10')]}});};exports['getSquareOdbcById']=function(_0x2780a7){return request(_0xf9a1('0x15'),{'options':{'where':{'id':_0x2780a7},'attributes':['dsn']}});};exports['getUserById']=function(_0xe86572){return request(_0xf9a1('0x16'),{'options':{'where':{'id':_0xe86572},'attributes':[_0xf9a1('0x10')]}});};exports[_0xf9a1('0x17')]=function(_0x571b89){return request(_0xf9a1('0x18'),{'options':{'where':{'id':_0x571b89},'attributes':['name']}});};exports[_0xf9a1('0x19')]=function(_0x28d201){return request(_0xf9a1('0x1a'),{'options':{'where':{'id':_0x28d201},'attributes':['save_name']}});};exports[_0xf9a1('0x1b')]=function(_0x4742d9){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x4742d9},'include':[{'model':_0xf9a1('0x1c'),'as':_0xf9a1('0x1d')}]}});};exports['getSmsAccountById']=function(_0x3c4dfc){return request('ShowSmsAccount',{'options':{'where':{'id':_0x3c4dfc},'attributes':['id',_0xf9a1('0x10')]}});};exports[_0xf9a1('0x1e')]=function(_0x415820){return request(_0xf9a1('0x1f'),{'body':_0x415820});};exports[_0xf9a1('0x20')]=function(_0x2f0aaf){return request(_0xf9a1('0x21'),{'body':_0x2f0aaf});};exports[_0xf9a1('0x22')]=function(_0x356a10){return request('CreateSquareReport',{'body':_[_0xf9a1('0x23')](_0x356a10,{'project_name':_0x356a10[_0xf9a1('0x24')],'prev_project_name':_0x356a10[_0xf9a1('0x25')]||'','is_subproject':_0x356a10[_0xf9a1('0x25')]?!![]:![],'leaveAt':moment()[_0xf9a1('0x26')](_0xf9a1('0x27'))})});};exports[_0xf9a1('0x28')]=function(_0x2b161b){return request(_0xf9a1('0x29'),{'body':_0x2b161b});};exports['createSquareMessage']=function(_0x3ceeef){return request(_0xf9a1('0x2a'),{'body':_0x3ceeef});};exports[_0xf9a1('0x2b')]=function(_0x4ef6b4){return request(_0xf9a1('0x2c'),{'options':{'raw':![],'where':{'phone':_0x4ef6b4['phone'],'ListId':_0x4ef6b4[_0xf9a1('0x2d')]}}})[_0xf9a1('0x6')](function(_0x163a15){if(_0x163a15){return _0x163a15;}return request('CreateCmContact',{'body':_0x4ef6b4});});};exports[_0xf9a1('0x2e')]=function(_0x49d3de){return request(_0xf9a1('0x2f'),{'options':{'where':{'id':_0x49d3de},'attributes':[_0xf9a1('0x10')]}});};exports[_0xf9a1('0x30')]=function(_0xd50af,_0x5d7158){return request(_0xf9a1('0x31'),{'body':{'interface':_0x5d7158},'options':{'where':_0xd50af}});};exports[_0xf9a1('0x32')]=function(_0x463160,_0x6d538e,_0x1e7650){return request(_0xf9a1('0x33'),{'body':{'type':_0x6d538e,'uniqueid':_0x1e7650},'options':{'where':_0x463160}});};exports['agentUnpause']=function(_0x3a1f92){return request(_0xf9a1('0x34'),{'body':{},'options':{'where':_0x3a1f92}});};exports[_0xf9a1('0x35')]=function(_0x52ac90){return request('LogoutUser',{'body':{},'options':{'where':_0x52ac90}});}; \ 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 5058e1e..311a354 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 _0x29b7=['exports','./lex'];(function(_0xb750bd,_0x6aa3d){var _0xe0b4a8=function(_0x697816){while(--_0x697816){_0xb750bd['push'](_0xb750bd['shift']());}};_0xe0b4a8(++_0x6aa3d);}(_0x29b7,0x17d));var _0x729b=function(_0x4045ae,_0x2e64b1){_0x4045ae=_0x4045ae-0x0;var _0x3c1f53=_0x29b7[_0x4045ae];return _0x3c1f53;};var polly=require('./polly');var lex=require(_0x729b('0x0'));module[_0x729b('0x1')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0x4da5=['exports','./lex'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x4da5,0x1b7));var _0x54da=function(_0x1f4594,_0x133298){_0x1f4594=_0x1f4594-0x0;var _0x498a10=_0x4da5[_0x1f4594];return _0x498a10;};var polly=require('./polly');var lex=require(_0x54da('0x0'));module[_0x54da('0x1')]={'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 5d9137c..779226d 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. * // * * // ************************************************************************* -'use strict';var lex=require('./lib/api');module['exports']=function(_0x1c27bb,_0x4a4906,_0x3f643d,_0x306b6e,_0x2221f1,_0x10d2c4){return lex(_0x1c27bb,_0x4a4906,_0x3f643d,_0x306b6e,_0x2221f1,_0x10d2c4);}; \ No newline at end of file +var _0xe5b5=['exports','./lib/api'];(function(_0x51772d,_0x1db805){var _0x76fa0=function(_0x419855){while(--_0x419855){_0x51772d['push'](_0x51772d['shift']());}};_0x76fa0(++_0x1db805);}(_0xe5b5,0x12b));var _0x5e5b=function(_0x4e783c,_0x51a362){_0x4e783c=_0x4e783c-0x0;var _0x2fbd6d=_0xe5b5[_0x4e783c];return _0x2fbd6d;};'use strict';var lex=require(_0x5e5b('0x0'));module[_0x5e5b('0x1')]=function(_0x418c87,_0x3b3efd,_0x208070,_0x4263e,_0x33e813,_0x3dc763){return lex(_0x418c87,_0x3b3efd,_0x208070,_0x4263e,_0x33e813,_0x3dc763);}; \ 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 653c252..8e897e7 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(_0x2c77c8,_0x40907f){var _0xfff315=function(_0x4f8d51){while(--_0x4f8d51){_0x2c77c8['push'](_0x2c77c8['shift']());}};_0xfff315(++_0x40907f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0xa9e0[_0x4e1d03];return _0x362d4b;};'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(_0xa37227,_0x372be2){var _0x5ac6c9=function(_0x4f8f1f){while(--_0x4f8f1f){_0xa37227['push'](_0xa37227['shift']());}};_0x5ac6c9(++_0x372be2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'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 5866219..0ae5322 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 _0x64aa=['exports'];(function(_0x125ac6,_0x39775c){var _0x40cbba=function(_0x418563){while(--_0x418563){_0x125ac6['push'](_0x125ac6['shift']());}};_0x40cbba(++_0x39775c);}(_0x64aa,0x1b2));var _0xa64a=function(_0x1cb12f,_0x21db54){_0x1cb12f=_0x1cb12f-0x0;var _0x192de5=_0x64aa[_0x1cb12f];return _0x192de5;};'use strict';var polly=require('./lib/api');module[_0xa64a('0x0')]=function(_0xe9f2c,_0x8151ed,_0x52223d,_0x373f1e,_0x4348fe,_0x1557b1,_0x6b459f){return polly(_0xe9f2c,_0x8151ed,_0x52223d,_0x373f1e,_0x4348fe,_0x1557b1,_0x6b459f);}; \ No newline at end of file +var _0xfbfb=['exports'];(function(_0x4aa3b9,_0x72c8f3){var _0x392e4a=function(_0x449522){while(--_0x449522){_0x4aa3b9['push'](_0x4aa3b9['shift']());}};_0x392e4a(++_0x72c8f3);}(_0xfbfb,0xeb));var _0xbfbf=function(_0x46d951,_0x573d15){_0x46d951=_0x46d951-0x0;var _0x2101b6=_0xfbfb[_0x46d951];return _0x2101b6;};'use strict';var polly=require('./lib/api');module[_0xbfbf('0x0')]=function(_0x1cf64b,_0x1dfcb2,_0x439e54,_0x5a9091,_0x47bc89,_0x2afe46,_0x4ab8bf){return polly(_0x1cf64b,_0x1dfcb2,_0x439e54,_0x5a9091,_0x47bc89,_0x2afe46,_0x4ab8bf);}; \ 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 0dd1ca9..d8c8f0d 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 _0x0542=['AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','bluebird','aws-sdk','synthesizeSpeech'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0542,0x1ab));var _0x2054=function(_0x599fdc,_0x1f1138){_0x599fdc=_0x599fdc-0x0;var _0x98ea0f=_0x0542[_0x599fdc];return _0x98ea0f;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x2054('0x0'));var rs=require('randomstring');var AWS=require(_0x2054('0x1'));function pollyResult(_0x1979e6,_0x116e95,_0x11daa2){return new BPromise(function(_0x5e996d,_0xc31169){_0x1979e6[_0x2054('0x2')](_0x116e95,function(_0x192328,_0x6f5a0e){if(_0x192328){_0xc31169(_0x192328);}else if(_0x6f5a0e){if(_0x6f5a0e[_0x2054('0x3')]instanceof Buffer){fs[_0x2054('0x4')](_0x11daa2,_0x6f5a0e['AudioStream'],function(_0x1bb947){if(_0x1bb947){_0xc31169(_0x1bb947);}else{_0x5e996d();}});}else{_0xc31169(new Error(_0x2054('0x5')));}}else{_0xc31169(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module[_0x2054('0x6')]=function(_0xfc7335,_0x3aab43,_0xbf56d3,_0x3be8a2,_0xacd58d,_0x28e89a,_0x311cd0){var _0x18665a=new AWS[(_0x2054('0x7'))]({'accessKeyId':_0xfc7335,'secretAccessKey':_0x3aab43,'region':_0xbf56d3});var _0x5d8114={'Text':_0xacd58d,'TextType':_0x28e89a||_0x2054('0x8'),'OutputFormat':_0x2054('0x9'),'VoiceId':_0x3be8a2};return pollyResult(_0x18665a,_0x5d8114,_0x311cd0);}; \ No newline at end of file +var _0x25aa=['aws-sdk','synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','path','bluebird','randomstring'];(function(_0x37c925,_0x275f4b){var _0x195172=function(_0x54124a){while(--_0x54124a){_0x37c925['push'](_0x37c925['shift']());}};_0x195172(++_0x275f4b);}(_0x25aa,0x101));var _0xa25a=function(_0x4e7d25,_0x58285f){_0x4e7d25=_0x4e7d25-0x0;var _0x526fe6=_0x25aa[_0x4e7d25];return _0x526fe6;};'use strict';var fs=require('fs');var path=require(_0xa25a('0x0'));var BPromise=require(_0xa25a('0x1'));var rs=require(_0xa25a('0x2'));var AWS=require(_0xa25a('0x3'));function pollyResult(_0x5b2c75,_0x26226f,_0xfb87f3){return new BPromise(function(_0x36c2d0,_0x36060f){_0x5b2c75[_0xa25a('0x4')](_0x26226f,function(_0x18cbe1,_0x1cb8dc){if(_0x18cbe1){_0x36060f(_0x18cbe1);}else if(_0x1cb8dc){if(_0x1cb8dc[_0xa25a('0x5')]instanceof Buffer){fs[_0xa25a('0x6')](_0xfb87f3,_0x1cb8dc[_0xa25a('0x5')],function(_0x2bbeb1){if(_0x2bbeb1){_0x36060f(_0x2bbeb1);}else{_0x36c2d0();}});}else{_0x36060f(new Error(_0xa25a('0x7')));}}else{_0x36060f(new Error(_0xa25a('0x8')));}});});}module[_0xa25a('0x9')]=function(_0x2dc75d,_0x4664e4,_0x2b8a78,_0x859cb,_0x2cad26,_0xfb3032,_0x4f5407){var _0x5d78aa=new AWS[(_0xa25a('0xa'))]({'accessKeyId':_0x2dc75d,'secretAccessKey':_0x4664e4,'region':_0x2b8a78});var _0x1ed382={'Text':_0x2cad26,'TextType':_0xfb3032||_0xa25a('0xb'),'OutputFormat':_0xa25a('0xc'),'VoiceId':_0x859cb};return pollyResult(_0x5d78aa,_0x1ed382,_0x4f5407);}; \ 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 ed498f6..45bffa3 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 _0xb675=['./lib/api'];(function(_0x48ccaa,_0x118a60){var _0x3c11ab=function(_0x4cfdee){while(--_0x4cfdee){_0x48ccaa['push'](_0x48ccaa['shift']());}};_0x3c11ab(++_0x118a60);}(_0xb675,0x107));var _0x5b67=function(_0xab6a2b,_0x403a6b){_0xab6a2b=_0xab6a2b-0x0;var _0x33edba=_0xb675[_0xab6a2b];return _0x33edba;};'use strict';var asr=require(_0x5b67('0x0'));module['exports']=function(_0x16eb5b,_0x113e94,_0x44a645,_0x5a3295){return asr(_0x16eb5b,_0x113e94,_0x44a645);}; \ No newline at end of file +var _0x8a81=['./lib/api'];(function(_0x1927dc,_0x235225){var _0x4882dc=function(_0x419205){while(--_0x419205){_0x1927dc['push'](_0x1927dc['shift']());}};_0x4882dc(++_0x235225);}(_0x8a81,0xf9));var _0x18a8=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x8a81[_0x5d6456];return _0x4d66c1;};'use strict';var asr=require(_0x18a8('0x0'));module['exports']=function(_0x22482c,_0xc670e3,_0x168c6d,_0x4854b2){return asr(_0x22482c,_0xc670e3,_0x168c6d);}; \ 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 90d6294..e588b19 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 _0x5636=['undefined','lang\x20should\x20be\x20a\x20string','readFileSync','toString','POST','/v1/speech:recognize?key=','url','bluebird','string','length','filepath\x20should\x20be\x20a\x20string','key\x20should\x20be\x20a\x20string'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0x5636,0x102));var _0x6563=function(_0x1268ba,_0x4a7942){_0x1268ba=_0x1268ba-0x0;var _0x277452=_0x5636[_0x1268ba];return _0x277452;};'use strict';var url=require(_0x6563('0x0'));var BPromise=require(_0x6563('0x1'));var fs=require('fs');var host='https://speech.googleapis.com';module['exports']=function(_0x579d5c,_0x44872c,_0x3a95f7){return new BPromise(function(_0x115cc1,_0x4ac653){var _0x166a58;if(typeof _0x579d5c!==_0x6563('0x2')||_0x579d5c[_0x6563('0x3')]===0x0){return _0x4ac653(_0x6563('0x4'));}if(typeof _0x44872c!==_0x6563('0x2')||_0x44872c[_0x6563('0x3')]===0x0){return _0x4ac653(_0x6563('0x5'));}if(typeof _0x3a95f7!==_0x6563('0x6')&&(typeof _0x3a95f7!==_0x6563('0x2')||_0x3a95f7[_0x6563('0x3')]===0x0)){return _0x4ac653(_0x6563('0x7'));}try{_0x166a58=fs[_0x6563('0x8')](_0x579d5c)[_0x6563('0x9')]('base64');}catch(_0x51fdc2){return _0x4ac653(_0x51fdc2);}return _0x115cc1({'method':_0x6563('0xa'),'uri':host+_0x6563('0xb')+_0x44872c,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':'8000','languageCode':_0x3a95f7},'audio':{'content':_0x166a58}},'json':!![]});});}; \ No newline at end of file +var _0xac55=['8000','url','bluebird','https://speech.googleapis.com','exports','string','length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync','POST','LINEAR16'];(function(_0x1fc3a5,_0x271270){var _0x5ef0ea=function(_0x4d6f13){while(--_0x4d6f13){_0x1fc3a5['push'](_0x1fc3a5['shift']());}};_0x5ef0ea(++_0x271270);}(_0xac55,0x1c8));var _0x5ac5=function(_0x4a27d6,_0xab06ef){_0x4a27d6=_0x4a27d6-0x0;var _0x2ab5bf=_0xac55[_0x4a27d6];return _0x2ab5bf;};'use strict';var url=require(_0x5ac5('0x0'));var BPromise=require(_0x5ac5('0x1'));var fs=require('fs');var host=_0x5ac5('0x2');module[_0x5ac5('0x3')]=function(_0x5ac30d,_0x17b1d9,_0x13fcc6){return new BPromise(function(_0x192f9d,_0x1cdfec){var _0x3706ee;if(typeof _0x5ac30d!==_0x5ac5('0x4')||_0x5ac30d[_0x5ac5('0x5')]===0x0){return _0x1cdfec('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x17b1d9!=='string'||_0x17b1d9[_0x5ac5('0x5')]===0x0){return _0x1cdfec(_0x5ac5('0x6'));}if(typeof _0x13fcc6!==_0x5ac5('0x7')&&(typeof _0x13fcc6!==_0x5ac5('0x4')||_0x13fcc6[_0x5ac5('0x5')]===0x0)){return _0x1cdfec(_0x5ac5('0x8'));}try{_0x3706ee=fs[_0x5ac5('0x9')](_0x5ac30d)['toString']('base64');}catch(_0x2414f9){return _0x1cdfec(_0x2414f9);}return _0x192f9d({'method':_0x5ac5('0xa'),'uri':host+'/v1/speech:recognize?key='+_0x17b1d9,'body':{'config':{'encoding':_0x5ac5('0xb'),'sampleRateHertz':_0x5ac5('0xc'),'languageCode':_0x13fcc6},'audio':{'content':_0x3706ee}},'json':!![]});});}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/index.js b/server/services/agi/scripts/google/index.js index 99f8bf4..29793d4 100644 --- a/server/services/agi/scripts/google/index.js +++ b/server/services/agi/scripts/google/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6557=['./asr','exports'];(function(_0x1988e5,_0x42bee8){var _0x414c6f=function(_0x5b7621){while(--_0x5b7621){_0x1988e5['push'](_0x1988e5['shift']());}};_0x414c6f(++_0x42bee8);}(_0x6557,0xb0));var _0x7655=function(_0xb768e,_0x3e3a56){_0xb768e=_0xb768e-0x0;var _0x133f53=_0x6557[_0xb768e];return _0x133f53;};var asr=require(_0x7655('0x0'));module[_0x7655('0x1')]={'asr':asr}; \ No newline at end of file +var _0x182e=['./asr','exports'];(function(_0x53e152,_0x43688d){var _0x1e17bb=function(_0x36897a){while(--_0x36897a){_0x53e152['push'](_0x53e152['shift']());}};_0x1e17bb(++_0x43688d);}(_0x182e,0x13c));var _0xe182=function(_0x34d346,_0x4c6502){_0x34d346=_0x34d346-0x0;var _0x122d76=_0x182e[_0x34d346];return _0x122d76;};var asr=require(_0xe182('0x0'));module[_0xe182('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index 3862af4..39223dd 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 _0x0cd6=['action','fulfillment','speech','score','status','code','metadata','isFallbackIntent','replace','SessionsClient','sessionPath','detectIntent','length','queryResult','diagnosticInfo','fields','boolValue','fulfillmentText','intent','name','displayName','isFallback','languageCode','responseId','intentDetectionConfidence','tildeASR','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','lex','ispeechTTS','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','model=%s','freeform=3','sestekNDA','channelData','CustomAction','AudioFromTts','Data','audiofile','dirName','apiai-promise','bluebird','dialogflow','http','https','md5','path','querystring','sox','google-tts-api','url','parse','util','./aws','./sestek','./tilde','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','WHAT_EVER','get','statusCode','error','request\x20to\x20','statusMessage','\x20failed,\x20status\x20code\x20=\x20','createWriteStream','finish','info','finish\x20download\x20file','close','unlink','download\x20error','pipe','protocol','host','data','end','transcode','wav','error\x20convert','finish\x20to\x20convert','start','.wav','base64','then','chmodSync','split','readFileSync','toString','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','voice','MP3','text:synthesize','POST','.mp3','from','audioContent','writeFile','777','resolve','tmp','generate','googleCloudTTS\x20path','googleTTS','utf8','application/x-www-form-urlencoded','stringify','null','slice','parse\x20response\x20failed:\x0a','text\x20length\x20limit\x20reached','\x22\x20might\x20not\x20exist','goggleTTS\x20path','asr','uri','results','map','alternatives','transcript','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','message','googleDialogflow','textRequest','result','source'];(function(_0x18a436,_0x1dbe06){var _0x5c2cf8=function(_0x4712d1){while(--_0x4712d1){_0x18a436['push'](_0x18a436['shift']());}};_0x5c2cf8(++_0x1dbe06);}(_0x0cd6,0x13e));var _0x60cd=function(_0x328b1c,_0xec0b4f){_0x328b1c=_0x328b1c-0x0;var _0x4dbeaa=_0x0cd6[_0x328b1c];return _0x4dbeaa;};'use strict';var apiai=require(_0x60cd('0x0'));var BPromise=require(_0x60cd('0x1'));var dialogflow=require(_0x60cd('0x2'));var fs=require('fs');var http=require(_0x60cd('0x3'));var https=require(_0x60cd('0x4'));var md5=require(_0x60cd('0x5'));var path=require(_0x60cd('0x6'));var querystring=require(_0x60cd('0x7'));var rp=require('request-promise');var rs=require('randomstring');var sox=require(_0x60cd('0x8'));var tts=require(_0x60cd('0x9'));var urlParse=require(_0x60cd('0xa'))[_0x60cd('0xb')];var util=require(_0x60cd('0xc'));var aws=require(_0x60cd('0xd'));var google=require('./google');var sestek=require(_0x60cd('0xe'));var tilde=require(_0x60cd('0xf'));var logger=require(_0x60cd('0x10'))(_0x60cd('0x11'));var ISPEECH_API=_0x60cd('0x12');function downloadFile(_0x557d97,_0x32ccf4){return new BPromise(function(_0x493836,_0x14bddf){var _0x5c8aa2=urlParse(_0x557d97);var _0x34eff9=_0x5c8aa2['protocol']===_0x60cd('0x13')?https:http;var _0x54c8e0={'host':_0x5c8aa2['host'],'path':_0x5c8aa2[_0x60cd('0x6')],'headers':{'user-agent':_0x60cd('0x14')}};_0x34eff9[_0x60cd('0x15')](_0x54c8e0,function(_0x2216af){if(_0x2216af[_0x60cd('0x16')]!==0xc8){logger[_0x60cd('0x17')](_0x60cd('0x18')+_0x557d97+'\x20failed,\x20status\x20code\x20=\x20'+_0x2216af[_0x60cd('0x16')]+'\x20('+_0x2216af[_0x60cd('0x19')]+')');_0x14bddf(new Error(_0x60cd('0x18')+_0x557d97+_0x60cd('0x1a')+_0x2216af['statusCode']+'\x20('+_0x2216af[_0x60cd('0x19')]+')'));return;}var _0x2ef228=fs[_0x60cd('0x1b')](_0x32ccf4);_0x2ef228['on'](_0x60cd('0x1c'),function(){logger[_0x60cd('0x1d')](_0x60cd('0x1e'));_0x2ef228[_0x60cd('0x1f')](_0x493836);});_0x2ef228['on'](_0x60cd('0x17'),function(_0x516dfe){fs[_0x60cd('0x20')](_0x32ccf4);logger[_0x60cd('0x17')](_0x60cd('0x21'),_0x516dfe);_0x14bddf(_0x516dfe);});_0x2216af[_0x60cd('0x22')](_0x2ef228);})['on'](_0x60cd('0x17'),function(_0xb3a353){logger[_0x60cd('0x17')](_0xb3a353);_0x14bddf(_0xb3a353);})['end']();});}function uploadFile(_0x409771){return new BPromise(function(_0xc915f3,_0x2103e8){var _0x5d2a9b=urlParse(_0x409771);var _0x796278=_0x5d2a9b[_0x60cd('0x23')]===_0x60cd('0x13')?https:http;var _0x552bb9={'host':_0x5d2a9b[_0x60cd('0x24')],'path':_0x5d2a9b[_0x60cd('0x6')],'headers':{'user-agent':_0x60cd('0x14')}};_0x796278[_0x60cd('0x15')](_0x552bb9,function(_0x487395){if(_0x487395[_0x60cd('0x16')]!==0xc8){_0x2103e8(new Error('request\x20to\x20'+_0x409771+_0x60cd('0x1a')+_0x487395[_0x60cd('0x16')]+'\x20('+_0x487395['statusMessage']+')'));return;}var _0x3d1505='';_0x487395['on'](_0x60cd('0x25'),function(_0xe8c284){_0x3d1505+=_0xe8c284;});_0x487395['on'](_0x60cd('0x26'),function(){_0xc915f3(_0x3d1505);});})['on'](_0x60cd('0x17'),function(_0x21bcc8){_0x2103e8(_0x21bcc8);})['end']();});}function convertFile(_0x5c17d0,_0x200a7e){return new BPromise(function(_0x97b928,_0x59d769){var _0x5a3a39=sox[_0x60cd('0x27')](_0x5c17d0,_0x200a7e,{'sampleRate':0x1f40,'format':_0x60cd('0x28'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x5a3a39['on']('error',function(_0x39a1ec){logger[_0x60cd('0x17')](_0x60cd('0x29'),_0x39a1ec);_0x59d769(_0x39a1ec);});_0x5a3a39['on'](_0x60cd('0x26'),function(){logger[_0x60cd('0x1d')](_0x60cd('0x2a'));_0x97b928();});_0x5a3a39[_0x60cd('0x2b')]();});}function base64Decode(_0x2fd21d,_0x221d1b){var _0x286c34=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0x60cd('0x2c'));fs['writeFileSync'](_0x286c34,_0x2fd21d,_0x60cd('0x2d'));return convertFile(_0x286c34,_0x221d1b)[_0x60cd('0x2e')](function(){try{fs['unlink'](_0x286c34);fs[_0x60cd('0x2f')](_0x221d1b,'777');}catch(_0x4c64ab){logger['error'](_0x4c64ab);}return _0x221d1b[_0x60cd('0x30')]('.')[0x0];});}function base64Encode(_0x2d8265){var _0x9cecc=fs[_0x60cd('0x31')](_0x2d8265);return new Buffer(_0x9cecc)[_0x60cd('0x32')](_0x60cd('0x2d'));}exports['googleCloudTTS']=function(_0x49f8b8,_0x24e0de,_0x3a48ab,_0x2ede7c,_0x4ce736,_0x4c8779){var _0x2220e6,_0x288cd1;var _0x159771=_0x60cd('0x33');var _0x5912ff=_0x60cd('0x34')+_0x49f8b8;var _0x390b5a={};if(_0x24e0de===_0x60cd('0x35')){_0x390b5a[_0x60cd('0x36')]={'ssml':_0x3a48ab};}else{_0x390b5a[_0x60cd('0x36')]={'text':_0x3a48ab};};_0x390b5a[_0x60cd('0x37')]={'languageCode':_0x2ede7c,'ssmlGender':_0x4ce736};_0x390b5a['audioConfig']={'audioEncoding':_0x60cd('0x38'),'sampleRateHertz':0x1f40};var _0xf5365b={'url':_0x159771+_0x60cd('0x39')+_0x5912ff,'method':_0x60cd('0x3a'),'json':!![],'body':_0x390b5a};return rp(_0xf5365b)[_0x60cd('0x2e')](function(_0x24dacb){return new BPromise(function(_0x3a5ff2,_0x511cb3){_0x2220e6=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0x60cd('0x3b'));var _0x26cd9d=Buffer[_0x60cd('0x3c')](_0x24dacb[_0x60cd('0x3d')],_0x60cd('0x2d'));return fs[_0x60cd('0x3e')](_0x2220e6,_0x26cd9d,function(_0xb743f2){_0x511cb3(_0xb743f2);},function(_0x2d4648){fs[_0x60cd('0x2f')](_0x2220e6,_0x60cd('0x3f'));_0x3a5ff2(_0x2d4648);});});})[_0x60cd('0x2e')](function(_0x429b5e){_0x288cd1=path[_0x60cd('0x40')](__dirname,_0x60cd('0x41'),rs[_0x60cd('0x42')](0x4)+'.wav');return convertFile(_0x2220e6,_0x288cd1);})[_0x60cd('0x2e')](function(){try{fs[_0x60cd('0x20')](_0x2220e6);fs[_0x60cd('0x2f')](_0x288cd1,_0x60cd('0x3f'));}catch(_0x3024c9){logger[_0x60cd('0x17')](_0x3024c9);}logger[_0x60cd('0x1d')](_0x60cd('0x43'),_0x288cd1['split']('.')[0x0]);return _0x288cd1[_0x60cd('0x30')]('.')[0x0];});};exports[_0x60cd('0x44')]=function(_0x5325fc,_0x21765d){var _0x12f1cf='https://translate.google.com/_/TranslateWebserverUi/data/batchexecute';var _0xe885b7,_0x24db96;var _0x19478f;var _0xccbf89={'encoding':_0x60cd('0x45'),'method':_0x60cd('0x3a'),'timeout':0x2710,'url':_0x12f1cf,'headers':{'Content-Type':_0x60cd('0x46')},'body':'f.req='+encodeURIComponent(JSON[_0x60cd('0x47')]([[['jQ1olc',JSON[_0x60cd('0x47')]([_0x5325fc,_0x21765d||'en',![],_0x60cd('0x48')]),null,'generic']]]))};return rp(_0xccbf89)[_0x60cd('0x2e')](function(_0x2f42e5){try{_0x19478f=eval(_0x2f42e5[_0x60cd('0x49')](0x5))[0x0][0x2];}catch(_0x18e070){throw new Error(_0x60cd('0x4a')+_0x2f42e5[_0x60cd('0x25')]);}if(!_0x19478f){if(_0x5325fc['length']>0xc8){throw new Error(_0x60cd('0x4b'));}else{throw new Error('lang\x20\x22'+_0x21765d+_0x60cd('0x4c'));}}try{_0x19478f=eval(_0x19478f)[0x0];}catch(_0x12b06b){throw new Error('parse\x20response\x20failed:\x0a'+res['data']);}const _0xbce259=_0x19478f;_0xe885b7=path[_0x60cd('0x40')](__dirname,_0x60cd('0x41'),rs[_0x60cd('0x42')](0x4)+_0x60cd('0x3b'));fs['writeFileSync'](_0xe885b7,_0x19478f,{'encoding':_0x60cd('0x2d')});_0x24db96=path['resolve'](__dirname,_0x60cd('0x41'),rs[_0x60cd('0x42')](0x4)+_0x60cd('0x2c'));return convertFile(_0xe885b7,_0x24db96);})['then'](function(){try{fs[_0x60cd('0x20')](_0xe885b7);fs[_0x60cd('0x2f')](_0x24db96,'777');}catch(_0x257953){logger[_0x60cd('0x17')](_0x257953);}logger[_0x60cd('0x1d')](_0x60cd('0x4d'),_0x24db96[_0x60cd('0x30')]('.')[0x0]);return _0x24db96[_0x60cd('0x30')]('.')[0x0];});};exports['googleASR']=function(_0x51042d,_0x1dbcae,_0x595ad1){return google[_0x60cd('0x4e')](_0x51042d,_0x1dbcae,_0x595ad1)['then'](function(_0x1b761a){logger[_0x60cd('0x1d')](_0x1b761a[_0x60cd('0x4f')]);return rp(_0x1b761a);})[_0x60cd('0x2e')](function(_0x21b940){var _0x56dd8b='';var _0x52f653=0x0;try{fs[_0x60cd('0x20')](_0x51042d);}catch(_0x5374f6){logger[_0x60cd('0x17')](_0x5374f6);}if(_0x21b940&&_0x21b940[_0x60cd('0x50')]){_0x56dd8b=_0x21b940[_0x60cd('0x50')][_0x60cd('0x51')](function(_0x3a993c){return _0x3a993c&&_0x3a993c[_0x60cd('0x52')][0x0]&&_0x3a993c[_0x60cd('0x52')][0x0][_0x60cd('0x53')]?_0x3a993c['alternatives'][0x0][_0x60cd('0x53')]:'';})['join']('\x0a');_0x52f653=_0x21b940['results']['map'](function(_0x8226bd){return _0x8226bd&&_0x8226bd[_0x60cd('0x52')][0x0]&&_0x8226bd['alternatives'][0x0]['confidence']?_0x8226bd['alternatives'][0x0][_0x60cd('0x54')]:0x0;})['join']('\x0a');}logger[_0x60cd('0x1d')](_0x60cd('0x55'),_0x56dd8b);logger[_0x60cd('0x1d')](_0x60cd('0x56'),_0x52f653);return{'transcript':_0x56dd8b,'confidence':_0x52f653};})[_0x60cd('0x57')](function(_0x2cb2d5){logger[_0x60cd('0x17')]('[%s]\x20%s:%s',_0x2cb2d5[_0x60cd('0x16')],_0x2cb2d5['name'],_0x2cb2d5[_0x60cd('0x58')]);});};exports[_0x60cd('0x59')]=function(_0x59a418,_0x49fd04,_0x30f72b,_0x2b5111){var _0x2d681a=apiai(_0x49fd04,{'language':_0x2b5111||'en'});return _0x2d681a[_0x60cd('0x5a')](_0x30f72b,{'sessionId':md5(_0x59a418)})['then'](function(_0x251557){logger[_0x60cd('0x1d')](JSON[_0x60cd('0x47')](_0x251557));return{'source':_0x251557[_0x60cd('0x5b')][_0x60cd('0x5c')],'resolvedQuery':_0x251557[_0x60cd('0x5b')]['resolvedQuery'],'action':_0x251557[_0x60cd('0x5b')][_0x60cd('0x5d')],'actionIncomplete':_0x251557[_0x60cd('0x5b')]['actionIncomplete'],'speech':_0x251557[_0x60cd('0x5b')][_0x60cd('0x5e')][_0x60cd('0x5f')],'score':_0x251557[_0x60cd('0x5b')][_0x60cd('0x60')],'statusCode':_0x251557[_0x60cd('0x61')][_0x60cd('0x62')],'endConversation':_0x251557[_0x60cd('0x5b')][_0x60cd('0x63')]['endConversation']||![],'isFallbackIntent':_0x251557[_0x60cd('0x5b')][_0x60cd('0x63')][_0x60cd('0x64')]};});};exports['googleDialogflowV2']=function(_0x5ef8cb,_0x1ae0d6,_0x2d242e,_0x4204a2,_0x25a359,_0x280048){var _0x4e309e=_0x4204a2[_0x60cd('0x65')](/\\n/g,'\x0a');var _0xf65ed={'credentials':{'private_key':_0x4e309e,'client_email':_0x2d242e}};var _0x3b270a=new dialogflow[(_0x60cd('0x66'))](_0xf65ed);var _0x237e74=_0x3b270a[_0x60cd('0x67')](_0x1ae0d6,md5(_0x5ef8cb));var _0x2046db={'session':_0x237e74,'queryInput':{'text':{'text':_0x25a359,'languageCode':_0x280048}}};return _0x3b270a[_0x60cd('0x68')](_0x2046db)[_0x60cd('0x2e')](function(_0x288f17){if(_0x288f17&&_0x288f17[_0x60cd('0x69')]){logger['info']('Dialogflow\x20V2\x20response:',JSON[_0x60cd('0x47')](_0x288f17));var _0x51f791=_0x288f17[0x0];if(_0x51f791){var _0x2c28ce={'action':_0x51f791[_0x60cd('0x6a')][_0x60cd('0x5d')],'allRequiredParamsPresent':_0x51f791[_0x60cd('0x6a')]['allRequiredParamsPresent'],'endConversation':_0x51f791['queryResult']['diagnosticInfo']&&_0x51f791['queryResult'][_0x60cd('0x6b')][_0x60cd('0x6c')]?_0x51f791[_0x60cd('0x6a')][_0x60cd('0x6b')][_0x60cd('0x6c')]['end_conversation'][_0x60cd('0x6d')]:![],'fulfillmentText':_0x51f791[_0x60cd('0x6a')][_0x60cd('0x6e')],'intentName':_0x51f791[_0x60cd('0x6a')][_0x60cd('0x6f')][_0x60cd('0x70')],'intentDisplayName':_0x51f791[_0x60cd('0x6a')][_0x60cd('0x6f')][_0x60cd('0x71')],'isFallbackIntent':_0x51f791['queryResult'][_0x60cd('0x6f')][_0x60cd('0x72')],'languageCode':_0x51f791[_0x60cd('0x6a')][_0x60cd('0x73')],'queryText':_0x51f791[_0x60cd('0x6a')]['queryText'],'responseId':_0x51f791[_0x60cd('0x74')],'score':_0x51f791[_0x60cd('0x6a')][_0x60cd('0x75')],'speech':_0x51f791[_0x60cd('0x6a')]['fulfillmentText'],'providerResponse':JSON[_0x60cd('0x47')](_0x288f17)};return _0x2c28ce;}}});};exports[_0x60cd('0x76')]=function(_0x1f782e,_0x2364d0,_0x3d9a03,_0x412f78){return tilde['asr'](_0x1f782e,_0x2364d0,_0x3d9a03,_0x412f78)['then'](function(_0x2f9238){try{fs[_0x60cd('0x20')](_0x1f782e);}catch(_0x2f9a5c){logger[_0x60cd('0x17')](_0x2f9a5c);}logger[_0x60cd('0x1d')](_0x60cd('0x77'),_0x2f9238[_0x60cd('0x53')]);logger[_0x60cd('0x1d')](_0x60cd('0x78'),_0x2f9238[_0x60cd('0x54')]);return _0x2f9238;});};exports[_0x60cd('0x79')]=function(_0x51f4a3,_0x175ac4,_0x2603c1,_0x5a0c6d,_0x4c4527,_0x47bc52){var _0x55c45c=path[_0x60cd('0x40')](__dirname,'tmp',rs['generate'](0x4)+_0x60cd('0x3b'));var _0x7da72c;return aws[_0x60cd('0x7a')](_0x51f4a3,_0x175ac4,_0x2603c1,_0x5a0c6d,_0x4c4527,_0x47bc52,_0x55c45c)[_0x60cd('0x2e')](function(){_0x7da72c=path[_0x60cd('0x40')](__dirname,_0x60cd('0x41'),rs[_0x60cd('0x42')](0x4)+_0x60cd('0x2c'));return convertFile(_0x55c45c,_0x7da72c);})[_0x60cd('0x2e')](function(){try{fs[_0x60cd('0x20')](_0x55c45c);fs[_0x60cd('0x2f')](_0x7da72c,_0x60cd('0x3f'));}catch(_0x132e74){logger[_0x60cd('0x17')](_0x132e74);}return _0x7da72c[_0x60cd('0x30')]('.')[0x0];});};exports['awsLex']=function(_0x19ef68,_0x571521,_0x5c6052,_0x3babc8,_0x1264c6,_0x7d9fff){return aws[_0x60cd('0x7b')](_0x19ef68,_0x571521,_0x5c6052,_0x3babc8,_0x1264c6,_0x7d9fff)['then'](function(_0x2a9ef9){logger['info'](JSON['stringify'](_0x2a9ef9));return _0x2a9ef9;});};exports[_0x60cd('0x7c')]=function(_0x27a0e8,_0xfa9068,_0x557806,_0x36c72f){var _0x54125d=util[_0x60cd('0x7d')](_0x60cd('0x7e'),ISPEECH_API,_0x27a0e8,encodeURIComponent(_0xfa9068),_0x557806,_0x36c72f);var _0x4d6f39=path[_0x60cd('0x40')](__dirname,_0x60cd('0x41'),rs[_0x60cd('0x42')](0x4)+_0x60cd('0x3b'));var _0x54c9e8;return downloadFile(_0x54125d,_0x4d6f39)[_0x60cd('0x2e')](function(){_0x54c9e8=path[_0x60cd('0x40')](__dirname,_0x60cd('0x41'),rs[_0x60cd('0x42')](0x4)+'.wav');return convertFile(_0x4d6f39,_0x54c9e8);})[_0x60cd('0x2e')](function(){try{fs['unlink'](_0x4d6f39);fs[_0x60cd('0x2f')](_0x54c9e8,_0x60cd('0x3f'));}catch(_0x45c0f3){logger['error'](_0x45c0f3);}return _0x54c9e8['split']('.')[0x0];});};exports[_0x60cd('0x7f')]=function(_0x48aa26,_0x4a248c,_0x23967a,_0x106527){var _0x2961c0=util['format']('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x4a248c,_0x23967a,base64Encode(_0x48aa26),_0x106527?util[_0x60cd('0x7d')](_0x60cd('0x80'),encodeURIComponent(_0x106527)):_0x60cd('0x81'));return uploadFile(_0x2961c0)[_0x60cd('0x2e')](function(_0x2f40e2){return querystring[_0x60cd('0xb')](_0x2f40e2);});};exports[_0x60cd('0x82')]=function(_0x18b9fc,_0x3e79be){return sestek['nda'](_0x18b9fc,_0x3e79be)['then'](function(_0x402481){logger['info'](JSON[_0x60cd('0x47')](_0x402481));var _0x11e02b={'speech':_0x402481['text'],'action':_0x402481[_0x60cd('0x83')]?_0x402481[_0x60cd('0x83')][_0x60cd('0x84')]:undefined,'actiondata':_0x402481[_0x60cd('0x83')]?_0x402481[_0x60cd('0x83')]['CustomActionData']:undefined};if(_0x402481[_0x60cd('0x83')]&&_0x402481['channelData'][_0x60cd('0x85')]){return base64Decode(_0x402481['channelData']['AudioFromTts'][_0x60cd('0x86')],path[_0x60cd('0x40')](__dirname,_0x60cd('0x41'),rs[_0x60cd('0x42')](0x4)+_0x60cd('0x2c')))[_0x60cd('0x2e')](function(_0x4d08b3){_0x11e02b[_0x60cd('0x87')]=_0x4d08b3;return _0x11e02b;});}return _0x11e02b;});};exports[_0x60cd('0x88')]=function(){return __dirname;}; \ No newline at end of file +var _0x6acf=['asr','uri','results','alternatives','transcript','join','map','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','textRequest','result','action','actionIncomplete','fulfillment','speech','score','status','code','metadata','isFallbackIntent','googleDialogflowV2','replace','sessionPath','Dialogflow\x20V2\x20response:','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','fulfillmentText','displayName','intent','responseId','intentDetectionConfidence','tildeASR','Tilde\x20ASR\x20confidence','confidence','polly','awsLex','lex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','format','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','sestekNDA','nda','channelData','CustomAction','CustomActionData','AudioFromTts','Data','audiofile','dirName','apiai-promise','bluebird','dialogflow','http','https','md5','path','sox','google-tts-api','url','parse','./aws','./google','./sestek','./tilde','https://api.ispeech.org/api/rest','protocol','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','finish','info','finish\x20download\x20file','close','unlink','pipe','end','https:','data','transcode','error\x20convert','finish\x20to\x20convert','start','.wav','writeFileSync','base64','then','chmodSync','readFileSync','googleCloudTTS','?key=','ssml','input','audioConfig','MP3','text:synthesize','POST','resolve','tmp','from','audioContent','writeFile','777','generate','googleCloudTTS\x20path','split','googleTTS','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','stringify','jQ1olc','null','slice','parse\x20response\x20failed:\x0a','length','text\x20length\x20limit\x20reached','lang\x20\x22','.mp3','goggleTTS\x20path','googleASR'];(function(_0x368fb9,_0x1a9895){var _0x4892fb=function(_0x28d735){while(--_0x28d735){_0x368fb9['push'](_0x368fb9['shift']());}};_0x4892fb(++_0x1a9895);}(_0x6acf,0xbe));var _0xf6ac=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6acf[_0x3dd15e];return _0x231fd0;};'use strict';var apiai=require(_0xf6ac('0x0'));var BPromise=require(_0xf6ac('0x1'));var dialogflow=require(_0xf6ac('0x2'));var fs=require('fs');var http=require(_0xf6ac('0x3'));var https=require(_0xf6ac('0x4'));var md5=require(_0xf6ac('0x5'));var path=require(_0xf6ac('0x6'));var querystring=require('querystring');var rp=require('request-promise');var rs=require('randomstring');var sox=require(_0xf6ac('0x7'));var tts=require(_0xf6ac('0x8'));var urlParse=require(_0xf6ac('0x9'))[_0xf6ac('0xa')];var util=require('util');var aws=require(_0xf6ac('0xb'));var google=require(_0xf6ac('0xc'));var sestek=require(_0xf6ac('0xd'));var tilde=require(_0xf6ac('0xe'));var logger=require('../../../config/logger')('agi');var ISPEECH_API=_0xf6ac('0xf');function downloadFile(_0xc9a691,_0x1be960){return new BPromise(function(_0x30e548,_0x10ed21){var _0x4be26f=urlParse(_0xc9a691);var _0x4a3b91=_0x4be26f[_0xf6ac('0x10')]==='https:'?https:http;var _0x448bd5={'host':_0x4be26f[_0xf6ac('0x11')],'path':_0x4be26f[_0xf6ac('0x6')],'headers':{'user-agent':_0xf6ac('0x12')}};_0x4a3b91[_0xf6ac('0x13')](_0x448bd5,function(_0x3c39e9){if(_0x3c39e9[_0xf6ac('0x14')]!==0xc8){logger[_0xf6ac('0x15')](_0xf6ac('0x16')+_0xc9a691+_0xf6ac('0x17')+_0x3c39e9[_0xf6ac('0x14')]+'\x20('+_0x3c39e9[_0xf6ac('0x18')]+')');_0x10ed21(new Error(_0xf6ac('0x16')+_0xc9a691+_0xf6ac('0x17')+_0x3c39e9[_0xf6ac('0x14')]+'\x20('+_0x3c39e9[_0xf6ac('0x18')]+')'));return;}var _0x246896=fs['createWriteStream'](_0x1be960);_0x246896['on'](_0xf6ac('0x19'),function(){logger[_0xf6ac('0x1a')](_0xf6ac('0x1b'));_0x246896[_0xf6ac('0x1c')](_0x30e548);});_0x246896['on']('error',function(_0x5ad3a2){fs[_0xf6ac('0x1d')](_0x1be960);logger[_0xf6ac('0x15')]('download\x20error',_0x5ad3a2);_0x10ed21(_0x5ad3a2);});_0x3c39e9[_0xf6ac('0x1e')](_0x246896);})['on'](_0xf6ac('0x15'),function(_0x2d9552){logger[_0xf6ac('0x15')](_0x2d9552);_0x10ed21(_0x2d9552);})[_0xf6ac('0x1f')]();});}function uploadFile(_0xe2af3c){return new BPromise(function(_0x311c23,_0x1e328c){var _0x108de6=urlParse(_0xe2af3c);var _0x2efe7d=_0x108de6[_0xf6ac('0x10')]===_0xf6ac('0x20')?https:http;var _0x172879={'host':_0x108de6[_0xf6ac('0x11')],'path':_0x108de6[_0xf6ac('0x6')],'headers':{'user-agent':_0xf6ac('0x12')}};_0x2efe7d['get'](_0x172879,function(_0x5aeac4){if(_0x5aeac4[_0xf6ac('0x14')]!==0xc8){_0x1e328c(new Error('request\x20to\x20'+_0xe2af3c+'\x20failed,\x20status\x20code\x20=\x20'+_0x5aeac4[_0xf6ac('0x14')]+'\x20('+_0x5aeac4[_0xf6ac('0x18')]+')'));return;}var _0x2e5242='';_0x5aeac4['on'](_0xf6ac('0x21'),function(_0xb17148){_0x2e5242+=_0xb17148;});_0x5aeac4['on'](_0xf6ac('0x1f'),function(){_0x311c23(_0x2e5242);});})['on'](_0xf6ac('0x15'),function(_0x525f98){_0x1e328c(_0x525f98);})[_0xf6ac('0x1f')]();});}function convertFile(_0x1d9a12,_0x108fdf){return new BPromise(function(_0x1f77e,_0x46513d){var _0x2fdc31=sox[_0xf6ac('0x22')](_0x1d9a12,_0x108fdf,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x2fdc31['on']('error',function(_0x39939d){logger[_0xf6ac('0x15')](_0xf6ac('0x23'),_0x39939d);_0x46513d(_0x39939d);});_0x2fdc31['on'](_0xf6ac('0x1f'),function(){logger[_0xf6ac('0x1a')](_0xf6ac('0x24'));_0x1f77e();});_0x2fdc31[_0xf6ac('0x25')]();});}function base64Decode(_0x2fb8f6,_0x55cbf8){var _0x5cdd37=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0xf6ac('0x26'));fs[_0xf6ac('0x27')](_0x5cdd37,_0x2fb8f6,_0xf6ac('0x28'));return convertFile(_0x5cdd37,_0x55cbf8)[_0xf6ac('0x29')](function(){try{fs['unlink'](_0x5cdd37);fs[_0xf6ac('0x2a')](_0x55cbf8,'777');}catch(_0x5929d7){logger[_0xf6ac('0x15')](_0x5929d7);}return _0x55cbf8['split']('.')[0x0];});}function base64Encode(_0x4f0c95){var _0x5acf85=fs[_0xf6ac('0x2b')](_0x4f0c95);return new Buffer(_0x5acf85)['toString']('base64');}exports[_0xf6ac('0x2c')]=function(_0x1df865,_0x48ee1c,_0x2f6908,_0x3e74c7,_0x522970,_0x4b8bb1){var _0x2646e6,_0x4dd9e8;var _0x571a67='https://texttospeech.googleapis.com/v1/';var _0x5e9f9d=_0xf6ac('0x2d')+_0x1df865;var _0x3a1040={};if(_0x48ee1c===_0xf6ac('0x2e')){_0x3a1040[_0xf6ac('0x2f')]={'ssml':_0x2f6908};}else{_0x3a1040[_0xf6ac('0x2f')]={'text':_0x2f6908};};_0x3a1040['voice']={'languageCode':_0x3e74c7,'ssmlGender':_0x522970};_0x3a1040[_0xf6ac('0x30')]={'audioEncoding':_0xf6ac('0x31'),'sampleRateHertz':0x1f40};var _0x2df589={'url':_0x571a67+_0xf6ac('0x32')+_0x5e9f9d,'method':_0xf6ac('0x33'),'json':!![],'body':_0x3a1040};return rp(_0x2df589)[_0xf6ac('0x29')](function(_0x5df016){return new BPromise(function(_0x538e01,_0x157a7c){_0x2646e6=path[_0xf6ac('0x34')](__dirname,_0xf6ac('0x35'),rs['generate'](0x4)+'.mp3');var _0x2aed46=Buffer[_0xf6ac('0x36')](_0x5df016[_0xf6ac('0x37')],_0xf6ac('0x28'));return fs[_0xf6ac('0x38')](_0x2646e6,_0x2aed46,function(_0x5510ac){_0x157a7c(_0x5510ac);},function(_0x6afb51){fs[_0xf6ac('0x2a')](_0x2646e6,_0xf6ac('0x39'));_0x538e01(_0x6afb51);});});})['then'](function(_0x3efad7){_0x4dd9e8=path[_0xf6ac('0x34')](__dirname,_0xf6ac('0x35'),rs[_0xf6ac('0x3a')](0x4)+_0xf6ac('0x26'));return convertFile(_0x2646e6,_0x4dd9e8);})[_0xf6ac('0x29')](function(){try{fs[_0xf6ac('0x1d')](_0x2646e6);fs[_0xf6ac('0x2a')](_0x4dd9e8,'777');}catch(_0x4c5e8c){logger['error'](_0x4c5e8c);}logger[_0xf6ac('0x1a')](_0xf6ac('0x3b'),_0x4dd9e8[_0xf6ac('0x3c')]('.')[0x0]);return _0x4dd9e8['split']('.')[0x0];});};exports[_0xf6ac('0x3d')]=function(_0x2dd82a,_0x20e981){var _0x47f79c=_0xf6ac('0x3e');var _0x1c97de,_0x519f10;var _0x2db924;var _0x184964={'encoding':_0xf6ac('0x3f'),'method':_0xf6ac('0x33'),'timeout':0x2710,'url':_0x47f79c,'headers':{'Content-Type':_0xf6ac('0x40')},'body':'f.req='+encodeURIComponent(JSON[_0xf6ac('0x41')]([[[_0xf6ac('0x42'),JSON[_0xf6ac('0x41')]([_0x2dd82a,_0x20e981||'en',![],_0xf6ac('0x43')]),null,'generic']]]))};return rp(_0x184964)[_0xf6ac('0x29')](function(_0x2d25e2){try{_0x2db924=eval(_0x2d25e2[_0xf6ac('0x44')](0x5))[0x0][0x2];}catch(_0x40552e){throw new Error(_0xf6ac('0x45')+_0x2d25e2[_0xf6ac('0x21')]);}if(!_0x2db924){if(_0x2dd82a[_0xf6ac('0x46')]>0xc8){throw new Error(_0xf6ac('0x47'));}else{throw new Error(_0xf6ac('0x48')+_0x20e981+'\x22\x20might\x20not\x20exist');}}try{_0x2db924=eval(_0x2db924)[0x0];}catch(_0xae4876){throw new Error(_0xf6ac('0x45')+res[_0xf6ac('0x21')]);}const _0x372757=_0x2db924;_0x1c97de=path['resolve'](__dirname,_0xf6ac('0x35'),rs['generate'](0x4)+_0xf6ac('0x49'));fs[_0xf6ac('0x27')](_0x1c97de,_0x2db924,{'encoding':_0xf6ac('0x28')});_0x519f10=path[_0xf6ac('0x34')](__dirname,'tmp',rs[_0xf6ac('0x3a')](0x4)+_0xf6ac('0x26'));return convertFile(_0x1c97de,_0x519f10);})['then'](function(){try{fs[_0xf6ac('0x1d')](_0x1c97de);fs[_0xf6ac('0x2a')](_0x519f10,_0xf6ac('0x39'));}catch(_0x374bf3){logger[_0xf6ac('0x15')](_0x374bf3);}logger[_0xf6ac('0x1a')](_0xf6ac('0x4a'),_0x519f10[_0xf6ac('0x3c')]('.')[0x0]);return _0x519f10[_0xf6ac('0x3c')]('.')[0x0];});};exports[_0xf6ac('0x4b')]=function(_0x1b7305,_0x5c2100,_0xf56bce){return google[_0xf6ac('0x4c')](_0x1b7305,_0x5c2100,_0xf56bce)[_0xf6ac('0x29')](function(_0x46c780){logger[_0xf6ac('0x1a')](_0x46c780[_0xf6ac('0x4d')]);return rp(_0x46c780);})[_0xf6ac('0x29')](function(_0x2426a7){var _0x51842c='';var _0x5032cc=0x0;try{fs['unlink'](_0x1b7305);}catch(_0x38021f){logger[_0xf6ac('0x15')](_0x38021f);}if(_0x2426a7&&_0x2426a7[_0xf6ac('0x4e')]){_0x51842c=_0x2426a7['results']['map'](function(_0x164c17){return _0x164c17&&_0x164c17[_0xf6ac('0x4f')][0x0]&&_0x164c17['alternatives'][0x0][_0xf6ac('0x50')]?_0x164c17['alternatives'][0x0]['transcript']:'';})[_0xf6ac('0x51')]('\x0a');_0x5032cc=_0x2426a7[_0xf6ac('0x4e')][_0xf6ac('0x52')](function(_0x335dfc){return _0x335dfc&&_0x335dfc[_0xf6ac('0x4f')][0x0]&&_0x335dfc[_0xf6ac('0x4f')][0x0]['confidence']?_0x335dfc[_0xf6ac('0x4f')][0x0]['confidence']:0x0;})['join']('\x0a');}logger[_0xf6ac('0x1a')](_0xf6ac('0x53'),_0x51842c);logger[_0xf6ac('0x1a')]('googleASR\x20confidence',_0x5032cc);return{'transcript':_0x51842c,'confidence':_0x5032cc};})[_0xf6ac('0x54')](function(_0x2f90e4){logger[_0xf6ac('0x15')](_0xf6ac('0x55'),_0x2f90e4['statusCode'],_0x2f90e4[_0xf6ac('0x56')],_0x2f90e4['message']);});};exports['googleDialogflow']=function(_0x58ff07,_0x5810b1,_0x3e333c,_0x399f4f){var _0x2bc101=apiai(_0x5810b1,{'language':_0x399f4f||'en'});return _0x2bc101[_0xf6ac('0x57')](_0x3e333c,{'sessionId':md5(_0x58ff07)})[_0xf6ac('0x29')](function(_0x24bc88){logger[_0xf6ac('0x1a')](JSON[_0xf6ac('0x41')](_0x24bc88));return{'source':_0x24bc88['result']['source'],'resolvedQuery':_0x24bc88[_0xf6ac('0x58')]['resolvedQuery'],'action':_0x24bc88[_0xf6ac('0x58')][_0xf6ac('0x59')],'actionIncomplete':_0x24bc88[_0xf6ac('0x58')][_0xf6ac('0x5a')],'speech':_0x24bc88[_0xf6ac('0x58')][_0xf6ac('0x5b')][_0xf6ac('0x5c')],'score':_0x24bc88[_0xf6ac('0x58')][_0xf6ac('0x5d')],'statusCode':_0x24bc88[_0xf6ac('0x5e')][_0xf6ac('0x5f')],'endConversation':_0x24bc88[_0xf6ac('0x58')][_0xf6ac('0x60')]['endConversation']||![],'isFallbackIntent':_0x24bc88[_0xf6ac('0x58')][_0xf6ac('0x60')][_0xf6ac('0x61')]};});};exports[_0xf6ac('0x62')]=function(_0xed050,_0x41e496,_0x5ad5c7,_0xaf7e4b,_0x1b90d8,_0x18ec60){var _0x2df880=_0xaf7e4b[_0xf6ac('0x63')](/\\n/g,'\x0a');var _0xba1c5e={'credentials':{'private_key':_0x2df880,'client_email':_0x5ad5c7}};var _0x2cb27a=new dialogflow['SessionsClient'](_0xba1c5e);var _0x4e9714=_0x2cb27a[_0xf6ac('0x64')](_0x41e496,md5(_0xed050));var _0x3ff677={'session':_0x4e9714,'queryInput':{'text':{'text':_0x1b90d8,'languageCode':_0x18ec60}}};return _0x2cb27a['detectIntent'](_0x3ff677)[_0xf6ac('0x29')](function(_0x3d8037){if(_0x3d8037&&_0x3d8037[_0xf6ac('0x46')]){logger[_0xf6ac('0x1a')](_0xf6ac('0x65'),JSON[_0xf6ac('0x41')](_0x3d8037));var _0xd867cd=_0x3d8037[0x0];if(_0xd867cd){var _0x2bcc01={'action':_0xd867cd['queryResult'][_0xf6ac('0x59')],'allRequiredParamsPresent':_0xd867cd[_0xf6ac('0x66')][_0xf6ac('0x67')],'endConversation':_0xd867cd[_0xf6ac('0x66')][_0xf6ac('0x68')]&&_0xd867cd['queryResult'][_0xf6ac('0x68')][_0xf6ac('0x69')]?_0xd867cd[_0xf6ac('0x66')][_0xf6ac('0x68')]['fields'][_0xf6ac('0x6a')]['boolValue']:![],'fulfillmentText':_0xd867cd[_0xf6ac('0x66')][_0xf6ac('0x6b')],'intentName':_0xd867cd[_0xf6ac('0x66')]['intent'][_0xf6ac('0x56')],'intentDisplayName':_0xd867cd[_0xf6ac('0x66')]['intent'][_0xf6ac('0x6c')],'isFallbackIntent':_0xd867cd[_0xf6ac('0x66')][_0xf6ac('0x6d')]['isFallback'],'languageCode':_0xd867cd[_0xf6ac('0x66')]['languageCode'],'queryText':_0xd867cd[_0xf6ac('0x66')]['queryText'],'responseId':_0xd867cd[_0xf6ac('0x6e')],'score':_0xd867cd[_0xf6ac('0x66')][_0xf6ac('0x6f')],'speech':_0xd867cd['queryResult'][_0xf6ac('0x6b')],'providerResponse':JSON[_0xf6ac('0x41')](_0x3d8037)};return _0x2bcc01;}}});};exports[_0xf6ac('0x70')]=function(_0x58a0b4,_0x20369c,_0xaf3968,_0x12c532){return tilde['asr'](_0x58a0b4,_0x20369c,_0xaf3968,_0x12c532)['then'](function(_0x1fe517){try{fs[_0xf6ac('0x1d')](_0x58a0b4);}catch(_0x5cc15b){logger[_0xf6ac('0x15')](_0x5cc15b);}logger['info']('Tilde\x20ASR\x20transcription',_0x1fe517[_0xf6ac('0x50')]);logger[_0xf6ac('0x1a')](_0xf6ac('0x71'),_0x1fe517[_0xf6ac('0x72')]);return _0x1fe517;});};exports['awsPolly']=function(_0x7b59e9,_0x5644a7,_0x2abfce,_0xe85eeb,_0x52e6bc,_0x1e7566){var _0x30be24=path[_0xf6ac('0x34')](__dirname,_0xf6ac('0x35'),rs[_0xf6ac('0x3a')](0x4)+_0xf6ac('0x49'));var _0x666aa0;return aws[_0xf6ac('0x73')](_0x7b59e9,_0x5644a7,_0x2abfce,_0xe85eeb,_0x52e6bc,_0x1e7566,_0x30be24)[_0xf6ac('0x29')](function(){_0x666aa0=path[_0xf6ac('0x34')](__dirname,'tmp',rs[_0xf6ac('0x3a')](0x4)+_0xf6ac('0x26'));return convertFile(_0x30be24,_0x666aa0);})[_0xf6ac('0x29')](function(){try{fs[_0xf6ac('0x1d')](_0x30be24);fs[_0xf6ac('0x2a')](_0x666aa0,_0xf6ac('0x39'));}catch(_0x391739){logger['error'](_0x391739);}return _0x666aa0['split']('.')[0x0];});};exports[_0xf6ac('0x74')]=function(_0x12fdd2,_0x4454b6,_0x11ee59,_0x53edbf,_0x36e16f,_0x5c8504){return aws[_0xf6ac('0x75')](_0x12fdd2,_0x4454b6,_0x11ee59,_0x53edbf,_0x36e16f,_0x5c8504)[_0xf6ac('0x29')](function(_0x3bfd64){logger[_0xf6ac('0x1a')](JSON[_0xf6ac('0x41')](_0x3bfd64));return _0x3bfd64;});};exports[_0xf6ac('0x76')]=function(_0x1659ae,_0x56f2fe,_0x5afd27,_0x1a13e9){var _0x3ce9f1=util['format'](_0xf6ac('0x77'),ISPEECH_API,_0x1659ae,encodeURIComponent(_0x56f2fe),_0x5afd27,_0x1a13e9);var _0x410bb2=path[_0xf6ac('0x34')](__dirname,'tmp',rs['generate'](0x4)+'.mp3');var _0x31f799;return downloadFile(_0x3ce9f1,_0x410bb2)[_0xf6ac('0x29')](function(){_0x31f799=path[_0xf6ac('0x34')](__dirname,_0xf6ac('0x35'),rs[_0xf6ac('0x3a')](0x4)+_0xf6ac('0x26'));return convertFile(_0x410bb2,_0x31f799);})['then'](function(){try{fs[_0xf6ac('0x1d')](_0x410bb2);fs[_0xf6ac('0x2a')](_0x31f799,'777');}catch(_0x23bf30){logger[_0xf6ac('0x15')](_0x23bf30);}return _0x31f799['split']('.')[0x0];});};exports[_0xf6ac('0x78')]=function(_0x6722fc,_0x2fa537,_0x2c7d91,_0x529b04){var _0x3e799c=util[_0xf6ac('0x79')](_0xf6ac('0x7a'),ISPEECH_API,_0x2fa537,_0x2c7d91,base64Encode(_0x6722fc),_0x529b04?util[_0xf6ac('0x79')](_0xf6ac('0x7b'),encodeURIComponent(_0x529b04)):'freeform=3');return uploadFile(_0x3e799c)[_0xf6ac('0x29')](function(_0x5baa9e){return querystring[_0xf6ac('0xa')](_0x5baa9e);});};exports[_0xf6ac('0x7c')]=function(_0xec4088,_0x37cb2f){return sestek[_0xf6ac('0x7d')](_0xec4088,_0x37cb2f)[_0xf6ac('0x29')](function(_0x5cbe5b){logger[_0xf6ac('0x1a')](JSON[_0xf6ac('0x41')](_0x5cbe5b));var _0x4797d4={'speech':_0x5cbe5b['text'],'action':_0x5cbe5b['channelData']?_0x5cbe5b[_0xf6ac('0x7e')][_0xf6ac('0x7f')]:undefined,'actiondata':_0x5cbe5b[_0xf6ac('0x7e')]?_0x5cbe5b['channelData'][_0xf6ac('0x80')]:undefined};if(_0x5cbe5b[_0xf6ac('0x7e')]&&_0x5cbe5b[_0xf6ac('0x7e')][_0xf6ac('0x81')]){return base64Decode(_0x5cbe5b[_0xf6ac('0x7e')][_0xf6ac('0x81')][_0xf6ac('0x82')],path['resolve'](__dirname,'tmp',rs['generate'](0x4)+'.wav'))[_0xf6ac('0x29')](function(_0x4271fc){_0x4797d4[_0xf6ac('0x83')]=_0x4271fc;return _0x4797d4;});}return _0x4797d4;});};exports[_0xf6ac('0x84')]=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 2e690c8..d566332 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 _0x70b8=['exports','./nda'];(function(_0x4653f7,_0x3d3ae3){var _0x5454da=function(_0x448f55){while(--_0x448f55){_0x4653f7['push'](_0x4653f7['shift']());}};_0x5454da(++_0x3d3ae3);}(_0x70b8,0x107));var _0x870b=function(_0x157c67,_0x3c96a0){_0x157c67=_0x157c67-0x0;var _0x40cb85=_0x70b8[_0x157c67];return _0x40cb85;};var nda=require(_0x870b('0x0'));module[_0x870b('0x1')]={'nda':nda}; \ No newline at end of file +var _0x6f12=['exports'];(function(_0x32a8ee,_0x2e1916){var _0x1408a6=function(_0x4bbbd3){while(--_0x4bbbd3){_0x32a8ee['push'](_0x32a8ee['shift']());}};_0x1408a6(++_0x2e1916);}(_0x6f12,0x99));var _0x26f1=function(_0x3380a7,_0x1442e8){_0x3380a7=_0x3380a7-0x0;var _0x3bbb39=_0x6f12[_0x3380a7];return _0x3bbb39;};var nda=require('./nda');module[_0x26f1('0x0')]={'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 10a62de..712dbd7 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 _0x151b=['calleridname','dnid','extension','text','Bearer\x20','access_token','project','channelData','ndagenerate_audio','body','audio/wav','custom_action','CustomActionData','stringify','request-promise','agi','ndauth_url','/token','username','then','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','Nda','uniqueid','callerid'];(function(_0x5ce069,_0x126368){var _0x24d350=function(_0x5325a1){while(--_0x5325a1){_0x5ce069['push'](_0x5ce069['shift']());}};_0x24d350(++_0x126368);}(_0x151b,0x153));var _0xb151=function(_0x357001,_0x19df4f){_0x357001=_0x357001-0x0;var _0xf29dac=_0x151b[_0x357001];return _0xf29dac;};'use strict';var rp=require(_0xb151('0x0'));var url=require('url');var logger=require('../../../../../config/logger')(_0xb151('0x1'));module['exports']=function(_0x463ad0,_0x2098a4){var _0x377d3d={'method':'POST','uri':url['resolve'](_0x2098a4[_0xb151('0x2')],_0xb151('0x3')),'form':{'grant_type':'password','username':_0x2098a4[_0xb151('0x4')],'password':_0x2098a4['password']},'json':!![]};return rp(_0x377d3d)[_0xb151('0x5')](function(_0x352713){var _0x46fdb0={'method':'POST','uri':url['resolve'](_0x2098a4[_0xb151('0x6')],_0xb151('0x7')),'body':{'type':_0x2098a4['ndaactivity_type']||'message','channelId':_0xb151('0x8'),'conversation':{'id':_0x463ad0[_0xb151('0x9')]},'from':{'id':_0x463ad0[_0xb151('0xa')],'name':_0x463ad0[_0xb151('0xb')]},'recipient':{'id':_0x463ad0[_0xb151('0xc')],'name':_0x463ad0[_0xb151('0xd')]},'text':_0x2098a4[_0xb151('0xe')],'channelData':{}},'headers':{'Authorization':_0xb151('0xf')+_0x352713[_0xb151('0x10')]},'json':!![]};if(_0x2098a4[_0xb151('0x11')]){_0x46fdb0['body'][_0xb151('0x12')]['ProjectName']=_0x2098a4[_0xb151('0x11')];}if(_0x2098a4[_0xb151('0x13')]=='1'){_0x46fdb0[_0xb151('0x14')][_0xb151('0x12')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xb151('0x15')};}if(_0x2098a4[_0xb151('0x16')]){_0x46fdb0[_0xb151('0x14')]['channelData']['CustomAction']=_0x2098a4[_0xb151('0x16')];if(_0x2098a4['custom_action_data']){_0x46fdb0[_0xb151('0x14')]['channelData'][_0xb151('0x17')]=_0x2098a4['custom_action_data'];}}logger['info'](JSON[_0xb151('0x18')](_0x46fdb0));return rp(_0x46fdb0);});}; \ No newline at end of file +var _0xcb91=['ndaactivity_type','message','Nda','uniqueid','callerid','dnid','extension','text','Bearer\x20','access_token','ProjectName','project','ndagenerate_audio','body','AudioOutputSettings','audio/wav','custom_action','channelData','custom_action_data','CustomActionData','info','stringify','../../../../../config/logger','agi','exports','POST','ndauth_url','/token','username','password','resolve'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x305c31,_0x466b17){_0x305c31=_0x305c31-0x0;var _0x17f39f=_0xcb91[_0x305c31];return _0x17f39f;};'use strict';var rp=require('request-promise');var url=require('url');var logger=require(_0x1cb9('0x0'))(_0x1cb9('0x1'));module[_0x1cb9('0x2')]=function(_0x22c4b8,_0x4c37e8){var _0x8c392f={'method':_0x1cb9('0x3'),'uri':url['resolve'](_0x4c37e8[_0x1cb9('0x4')],_0x1cb9('0x5')),'form':{'grant_type':'password','username':_0x4c37e8[_0x1cb9('0x6')],'password':_0x4c37e8[_0x1cb9('0x7')]},'json':!![]};return rp(_0x8c392f)['then'](function(_0x38737d){var _0x12567c={'method':'POST','uri':url[_0x1cb9('0x8')](_0x4c37e8['ndassistant_url'],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x4c37e8[_0x1cb9('0x9')]||_0x1cb9('0xa'),'channelId':_0x1cb9('0xb'),'conversation':{'id':_0x22c4b8[_0x1cb9('0xc')]},'from':{'id':_0x22c4b8[_0x1cb9('0xd')],'name':_0x22c4b8['calleridname']},'recipient':{'id':_0x22c4b8[_0x1cb9('0xe')],'name':_0x22c4b8[_0x1cb9('0xf')]},'text':_0x4c37e8[_0x1cb9('0x10')],'channelData':{}},'headers':{'Authorization':_0x1cb9('0x11')+_0x38737d[_0x1cb9('0x12')]},'json':!![]};if(_0x4c37e8['project']){_0x12567c['body']['channelData'][_0x1cb9('0x13')]=_0x4c37e8[_0x1cb9('0x14')];}if(_0x4c37e8[_0x1cb9('0x15')]=='1'){_0x12567c[_0x1cb9('0x16')]['channelData'][_0x1cb9('0x17')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x1cb9('0x18')};}if(_0x4c37e8[_0x1cb9('0x19')]){_0x12567c[_0x1cb9('0x16')][_0x1cb9('0x1a')]['CustomAction']=_0x4c37e8['custom_action'];if(_0x4c37e8[_0x1cb9('0x1b')]){_0x12567c[_0x1cb9('0x16')][_0x1cb9('0x1a')][_0x1cb9('0x1c')]=_0x4c37e8[_0x1cb9('0x1b')];}}logger[_0x1cb9('0x1d')](JSON[_0x1cb9('0x1e')](_0x12567c));return rp(_0x12567c);});}; \ 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 4de6fb5..3f48924 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 _0x16fd=['./lib/api','exports'];(function(_0x102977,_0x3a99a6){var _0x15c466=function(_0x1a6a12){while(--_0x1a6a12){_0x102977['push'](_0x102977['shift']());}};_0x15c466(++_0x3a99a6);}(_0x16fd,0xbc));var _0xd16f=function(_0x3f1b36,_0x205b14){_0x3f1b36=_0x3f1b36-0x0;var _0x56a704=_0x16fd[_0x3f1b36];return _0x56a704;};'use strict';var asr=require(_0xd16f('0x0'));module[_0xd16f('0x1')]=function(_0x20e75f,_0x3b0370,_0x336ec0,_0x112dd2){return asr(_0x20e75f,_0x3b0370,_0x336ec0,_0x112dd2);}; \ No newline at end of file +var _0x01aa=['exports','./lib/api'];(function(_0xf16b1,_0x33c637){var _0x26f94d=function(_0x5643d7){while(--_0x5643d7){_0xf16b1['push'](_0xf16b1['shift']());}};_0x26f94d(++_0x33c637);}(_0x01aa,0x1ef));var _0xa01a=function(_0x4def25,_0x26e3ac){_0x4def25=_0x4def25-0x0;var _0x2de774=_0x01aa[_0x4def25];return _0x2de774;};'use strict';var asr=require(_0xa01a('0x0'));module[_0xa01a('0x1')]=function(_0x4e58f9,_0x6be897,_0x4c3957,_0x592005){return asr(_0x4e58f9,_0x6be897,_0x4c3957,_0x592005);}; \ 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 f4ec0dd..aae4e57 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 _0x05cd=['info','unix','send','createReadStream','data','close','EOS','error','stringify','parse','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','Success.','terminate','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','open','message','bluebird','lodash','moment','crypto','agi','exports','Tilde\x20URI','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','update','digest'];(function(_0x247ce9,_0xbbb124){var _0x317383=function(_0x595c95){while(--_0x595c95){_0x247ce9['push'](_0x247ce9['shift']());}};_0x317383(++_0xbbb124);}(_0x05cd,0x85));var _0xd05c=function(_0x4f7431,_0x147869){_0x4f7431=_0x4f7431-0x0;var _0x3ae758=_0x05cd[_0x4f7431];return _0x3ae758;};'use strict';var BPromise=require(_0xd05c('0x0'));var _=require(_0xd05c('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xd05c('0x2'));var crypto=require(_0xd05c('0x3'));var logger=require('../../../../../../config/logger')(_0xd05c('0x4'));module[_0xd05c('0x5')]=function(_0x18a0b3,_0x88cb1e,_0x5d501e,_0x40e3ce){return new BPromise(function(_0x4458a2,_0x3de1b6){logger['info'](_0xd05c('0x6'),_0x40e3ce||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE');var _0x45c1b5=new WebSocket(_0x40e3ce||_0xd05c('0x7'),{'perMessageDeflate':![]});var _0x41a5cb='';var _0x5ee5d6='0';var _0x54c73e='1';var _0x43f005=_0xd05c('0x8');function _0x41a950(_0x3e1e8d){var _0x16fa50=crypto['createHash']('sha1');_0x16fa50[_0xd05c('0x9')](_0x3e1e8d);return _0x16fa50[_0xd05c('0xa')]('hex');}function _0x13251d(){try{logger[_0xd05c('0xb')]('Open\x20Tilde\x20ASR\x20socket');var _0x46904c=moment()[_0xd05c('0xc')]();var _0x272752=_0x41a950(_0x46904c+_0x88cb1e+_0x5d501e);_0x45c1b5[_0xd05c('0xd')](JSON['stringify']({'appID':_0x88cb1e,'timestamp':_0x46904c,'appKey':_0x272752}));var _0x5baca9=fs[_0xd05c('0xe')](_0x18a0b3);_0x5baca9['on'](_0xd05c('0xf'),function(_0x25c62b){_0x45c1b5['send'](_0x25c62b);});_0x5baca9['on'](_0xd05c('0x10'),function(){_0x45c1b5[_0xd05c('0xd')](_0xd05c('0x11'));});}catch(_0x1e5ff8){logger[_0xd05c('0x12')]('Tilde\x20ASR\x20send\x20error',JSON[_0xd05c('0x13')](_0x1e5ff8));_0x45c1b5['terminate']();}}function _0x4af447(_0x178760){try{if(_0x178760){var _0x4accf2=JSON[_0xd05c('0x14')](_0x178760);switch(_0x4accf2['status']){case 0x0:if(_0x4accf2[_0xd05c('0x15')]){if(_0x4accf2[_0xd05c('0x15')][_0xd05c('0x16')]){logger[_0xd05c('0xb')](_0xd05c('0x17'),JSON[_0xd05c('0x13')](_0x4accf2[_0xd05c('0x15')][_0xd05c('0x18')]));_0x41a5cb=_0x4accf2[_0xd05c('0x15')][_0xd05c('0x18')][0x0][_0xd05c('0x19')];_0x5ee5d6=_0x4accf2[_0xd05c('0x15')][_0xd05c('0x18')][0x0]['likelihood'];_0x54c73e='0';_0x43f005=_0xd05c('0x1a');_0x45c1b5[_0xd05c('0x1b')]();}}break;case 0x1:logger[_0xd05c('0xb')](_0xd05c('0x8'));_0x54c73e='1';_0x43f005=_0xd05c('0x8');break;case 0x2:logger['info']('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x54c73e='2';_0x43f005=_0xd05c('0x1c');break;case 0x9:logger[_0xd05c('0xb')](_0xd05c('0x1d'));_0x54c73e='9';_0x43f005='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger['info'](_0xd05c('0x1e'));_0x54c73e='10';_0x43f005=_0xd05c('0x1e');break;case 0xb:logger[_0xd05c('0xb')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x54c73e='11';_0x43f005=_0xd05c('0x1f');}}}catch(_0x3275d2){logger['error'](_0xd05c('0x20'),JSON[_0xd05c('0x13')](_0x3275d2));_0x45c1b5[_0xd05c('0x1b')]();}}function _0x51e413(){logger[_0xd05c('0xb')](_0xd05c('0x21'));_0x4458a2({'transcript':_0x41a5cb,'confidence':_0x5ee5d6,'status':_0x54c73e,'status_message':_0x43f005});}function _0x40bef8(_0x389b96){logger[_0xd05c('0x12')]('Error\x20Tilde\x20ASR\x20socket');if(!_['isNil'](_0x389b96)){logger[_0xd05c('0x12')](_['isObject'](_0x389b96)?JSON['stringify'](_0x389b96):_0x389b96);}}_0x45c1b5['on'](_0xd05c('0x22'),_0x13251d);_0x45c1b5['on'](_0xd05c('0x23'),_0x4af447);_0x45c1b5['on'](_0xd05c('0x10'),_0x51e413);_0x45c1b5['on'](_0xd05c('0x12'),_0x40bef8);});}; \ No newline at end of file +var _0xc562=['agi','exports','info','Tilde\x20URI','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','createHash','sha1','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','stringify','createReadStream','data','close','send','EOS','error','Tilde\x20ASR\x20send\x20error','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','likelihood','Success.','terminate','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','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','lodash','../../../../../../config/logger'];(function(_0x3bc3c7,_0x5d54d7){var _0x5a28b4=function(_0x1e7ee0){while(--_0x1e7ee0){_0x3bc3c7['push'](_0x3bc3c7['shift']());}};_0x5a28b4(++_0x5d54d7);}(_0xc562,0x177));var _0x2c56=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xc562[_0x422905];return _0x33dc6c;};'use strict';var BPromise=require(_0x2c56('0x0'));var _=require(_0x2c56('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require('crypto');var logger=require(_0x2c56('0x2'))(_0x2c56('0x3'));module[_0x2c56('0x4')]=function(_0x12076f,_0x3c0086,_0x319583,_0x1fd391){return new BPromise(function(_0x35719b,_0x3253a3){logger[_0x2c56('0x5')](_0x2c56('0x6'),_0x1fd391||_0x2c56('0x7'));var _0xf7c74c=new WebSocket(_0x1fd391||_0x2c56('0x7'),{'perMessageDeflate':![]});var _0x183693='';var _0x59cab3='0';var _0x4ddba0='1';var _0x12aca7=_0x2c56('0x8');function _0x1bc754(_0x4be870){var _0x3c1606=crypto[_0x2c56('0x9')](_0x2c56('0xa'));_0x3c1606[_0x2c56('0xb')](_0x4be870);return _0x3c1606[_0x2c56('0xc')](_0x2c56('0xd'));}function _0x792cfb(){try{logger['info'](_0x2c56('0xe'));var _0x1935ae=moment()[_0x2c56('0xf')]();var _0x4f9d65=_0x1bc754(_0x1935ae+_0x3c0086+_0x319583);_0xf7c74c['send'](JSON[_0x2c56('0x10')]({'appID':_0x3c0086,'timestamp':_0x1935ae,'appKey':_0x4f9d65}));var _0x242862=fs[_0x2c56('0x11')](_0x12076f);_0x242862['on'](_0x2c56('0x12'),function(_0x258350){_0xf7c74c['send'](_0x258350);});_0x242862['on'](_0x2c56('0x13'),function(){_0xf7c74c[_0x2c56('0x14')](_0x2c56('0x15'));});}catch(_0x1a0a9f){logger[_0x2c56('0x16')](_0x2c56('0x17'),JSON[_0x2c56('0x10')](_0x1a0a9f));_0xf7c74c['terminate']();}}function _0x2eecf3(_0x26c6f3){try{if(_0x26c6f3){var _0x307730=JSON['parse'](_0x26c6f3);switch(_0x307730[_0x2c56('0x18')]){case 0x0:if(_0x307730[_0x2c56('0x19')]){if(_0x307730[_0x2c56('0x19')][_0x2c56('0x1a')]){logger[_0x2c56('0x5')](_0x2c56('0x1b'),JSON['stringify'](_0x307730[_0x2c56('0x19')][_0x2c56('0x1c')]));_0x183693=_0x307730['result'][_0x2c56('0x1c')][0x0]['transcript'];_0x59cab3=_0x307730[_0x2c56('0x19')][_0x2c56('0x1c')][0x0][_0x2c56('0x1d')];_0x4ddba0='0';_0x12aca7=_0x2c56('0x1e');_0xf7c74c[_0x2c56('0x1f')]();}}break;case 0x1:logger[_0x2c56('0x5')](_0x2c56('0x8'));_0x4ddba0='1';_0x12aca7=_0x2c56('0x8');break;case 0x2:logger[_0x2c56('0x5')](_0x2c56('0x20'));_0x4ddba0='2';_0x12aca7=_0x2c56('0x20');break;case 0x9:logger['info'](_0x2c56('0x21'));_0x4ddba0='9';_0x12aca7='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger['info'](_0x2c56('0x22'));_0x4ddba0='10';_0x12aca7=_0x2c56('0x22');break;case 0xb:logger[_0x2c56('0x5')](_0x2c56('0x23'));_0x4ddba0='11';_0x12aca7=_0x2c56('0x23');}}}catch(_0x4fff0f){logger['error'](_0x2c56('0x24'),JSON[_0x2c56('0x10')](_0x4fff0f));_0xf7c74c[_0x2c56('0x1f')]();}}function _0x3ad0da(){logger[_0x2c56('0x5')]('Close\x20Tilde\x20ASR\x20socket');_0x35719b({'transcript':_0x183693,'confidence':_0x59cab3,'status':_0x4ddba0,'status_message':_0x12aca7});}function _0x570437(_0x1e0b16){logger[_0x2c56('0x16')](_0x2c56('0x25'));if(!_[_0x2c56('0x26')](_0x1e0b16)){logger[_0x2c56('0x16')](_[_0x2c56('0x27')](_0x1e0b16)?JSON['stringify'](_0x1e0b16):_0x1e0b16);}}_0xf7c74c['on'](_0x2c56('0x28'),_0x792cfb);_0xf7c74c['on'](_0x2c56('0x29'),_0x2eecf3);_0xf7c74c['on'](_0x2c56('0x13'),_0x3ad0da);_0xf7c74c['on']('error',_0x570437);});}; \ 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 0ed43dd..068ecf3 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 _0x9e50=['exports'];(function(_0x2852ab,_0x2e87d6){var _0x35ca05=function(_0x1d24fb){while(--_0x1d24fb){_0x2852ab['push'](_0x2852ab['shift']());}};_0x35ca05(++_0x2e87d6);}(_0x9e50,0x1bd));var _0x09e5=function(_0x4bd251,_0x298b3d){_0x4bd251=_0x4bd251-0x0;var _0x248172=_0x9e50[_0x4bd251];return _0x248172;};var asr=require('./asr');module[_0x09e5('0x0')]={'asr':asr}; \ No newline at end of file +var _0x9da0=['./asr','exports'];(function(_0xbcbd76,_0x25722b){var _0x503680=function(_0x163649){while(--_0x163649){_0xbcbd76['push'](_0xbcbd76['shift']());}};_0x503680(++_0x25722b);}(_0x9da0,0x198));var _0x09da=function(_0x21f0f1,_0x2fb8a8){_0x21f0f1=_0x21f0f1-0x0;var _0x354d78=_0x9da0[_0x21f0f1];return _0x354d78;};var asr=require(_0x09da('0x0'));module[_0x09da('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index 7d9814a..2db2f1f 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 _0xda06=['ready','connection','close','E_AGI_SERVER_CLOSE','nextTick','exports','util','net','events','EventEmitter','./error','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listening','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','E_AGI_SERVER_MAXCONNECTION','destroy'];(function(_0x223e8c,_0x31b8f5){var _0x3c282e=function(_0xe57b92){while(--_0xe57b92){_0x223e8c['push'](_0x223e8c['shift']());}};_0x3c282e(++_0x31b8f5);}(_0xda06,0xa7));var _0x6da0=function(_0x7fbee,_0x31f6d6){_0x7fbee=_0x7fbee-0x0;var _0x4fe1b5=_0xda06[_0x7fbee];return _0x4fe1b5;};'use strict';var util=require(_0x6da0('0x0'));var net=require(_0x6da0('0x1'));var EventEmitter=require(_0x6da0('0x2'))[_0x6da0('0x3')];var AGIError=require(_0x6da0('0x4'));var AGIChannel=require('./channel');var AGIServer=function(_0x3cfa99,_0x4c3d61,_0x52f0b0){var _0x5599e6=this,_0x3cfa99=_0x3cfa99||0x11dd,_0x4c3d61=_0x4c3d61||_0x6da0('0x5'),_0x4654af=null,_0x103b6d=0x0;EventEmitter[_0x6da0('0x6')](_0x5599e6);function _0x42cefd(){if(!_0x3cfa99){_0x5599e6[_0x6da0('0x7')](_0x6da0('0x8'),new AGIError(_0x6da0('0x9')));return![];}_0x4654af=net[_0x6da0('0xa')]();_0x4654af['listen'](_0x3cfa99,_0x4c3d61);_0x4654af['on'](_0x6da0('0xb'),function(){_0x5599e6[_0x6da0('0x7')]('listening');});_0x4654af['on']('connection',function(_0x525f0d){_0x4654af[_0x6da0('0xc')](function(_0x5b9119,_0x22385c){if(_0x5b9119){_0x5599e6[_0x6da0('0x7')](_0x6da0('0x8'),new AGIError(_0x6da0('0xd'),_0x5b9119));}else if(_0x52f0b0&&_0x52f0b0<0x0){_0x5599e6[_0x6da0('0x7')](_0x6da0('0x8'),new AGIError(_0x6da0('0xe')));_0x525f0d['destroy']();}else if(_0x52f0b0&&_0x52f0b0>0x0&&_0x52f0b0<_0x22385c){_0x103b6d+=0x1;_0x5599e6[_0x6da0('0x7')](_0x6da0('0x8'),new AGIError(_0x6da0('0xf'),_0x103b6d));_0x525f0d[_0x6da0('0x10')]();}else{var _0x4a2963=new AGIChannel(_0x525f0d);_0x4a2963['on'](_0x6da0('0x11'),function(){_0x5599e6['emit'](_0x6da0('0x12'),_0x4a2963);});}});});_0x4654af['on']('error',function(_0xecd352){_0x5599e6[_0x6da0('0x7')]('error',new AGIError('E_AGI_SERVER_ERROR',_0xecd352['code']));});_0x4654af['on'](_0x6da0('0x13'),function(){_0x5599e6[_0x6da0('0x7')]('close',new AGIError(_0x6da0('0x14')));});}process[_0x6da0('0x15')](function(){_0x42cefd();});};util['inherits'](AGIServer,EventEmitter);module[_0x6da0('0x16')]=function(_0x2671f2,_0x19e44f,_0x14b92c){return new AGIServer(_0x2671f2,_0x19e44f,_0x14b92c);}; \ No newline at end of file +var _0x2375=['exports','net','events','EventEmitter','./error','./channel','127.0.0.1','call','emit','error','createServer','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','ready','connection','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits'];(function(_0x2e6cbd,_0xbc52ae){var _0x272b1c=function(_0x472e87){while(--_0x472e87){_0x2e6cbd['push'](_0x2e6cbd['shift']());}};_0x272b1c(++_0xbc52ae);}(_0x2375,0x18d));var _0x5237=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0x2375[_0x174ef5];return _0x1cc379;};'use strict';var util=require('util');var net=require(_0x5237('0x0'));var EventEmitter=require(_0x5237('0x1'))[_0x5237('0x2')];var AGIError=require(_0x5237('0x3'));var AGIChannel=require(_0x5237('0x4'));var AGIServer=function(_0x41d4b2,_0x30037e,_0x3b3434){var _0x2b2615=this,_0x41d4b2=_0x41d4b2||0x11dd,_0x30037e=_0x30037e||_0x5237('0x5'),_0x1d332e=null,_0x33f1f3=0x0;EventEmitter[_0x5237('0x6')](_0x2b2615);function _0x571cc1(){if(!_0x41d4b2){_0x2b2615[_0x5237('0x7')](_0x5237('0x8'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x1d332e=net[_0x5237('0x9')]();_0x1d332e['listen'](_0x41d4b2,_0x30037e);_0x1d332e['on']('listening',function(){_0x2b2615['emit']('listening');});_0x1d332e['on']('connection',function(_0x1fe7ce){_0x1d332e[_0x5237('0xa')](function(_0x177463,_0x13685d){if(_0x177463){_0x2b2615['emit'](_0x5237('0x8'),new AGIError(_0x5237('0xb'),_0x177463));}else if(_0x3b3434&&_0x3b3434<0x0){_0x2b2615[_0x5237('0x7')](_0x5237('0x8'),new AGIError(_0x5237('0xc')));_0x1fe7ce[_0x5237('0xd')]();}else if(_0x3b3434&&_0x3b3434>0x0&&_0x3b3434<_0x13685d){_0x33f1f3+=0x1;_0x2b2615[_0x5237('0x7')](_0x5237('0x8'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x33f1f3));_0x1fe7ce[_0x5237('0xd')]();}else{var _0x2bad50=new AGIChannel(_0x1fe7ce);_0x2bad50['on'](_0x5237('0xe'),function(){_0x2b2615[_0x5237('0x7')](_0x5237('0xf'),_0x2bad50);});}});});_0x1d332e['on'](_0x5237('0x8'),function(_0x43fc30){_0x2b2615[_0x5237('0x7')]('error',new AGIError(_0x5237('0xb'),_0x43fc30[_0x5237('0x10')]));});_0x1d332e['on'](_0x5237('0x11'),function(){_0x2b2615['emit']('close',new AGIError(_0x5237('0x12')));});}process[_0x5237('0x13')](function(){_0x571cc1();});};util[_0x5237('0x14')](AGIServer,EventEmitter);module[_0x5237('0x15')]=function(_0x11573f,_0x4cb550,_0x469a1f){return new AGIServer(_0x11573f,_0x4cb550,_0x469a1f);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index caf9533..269eefb 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 _0xab29=['RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','agi','command','args','answer','Wait\x20%s\x20seconds\x20before\x20answer','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','sestektts','lumenvoxasr','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','sync','odbc_id','no\x20odbc\x20database\x20found','no\x20query\x20configured','getQueryOdbc','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','SIP/%s','opts','Executed\x20command\x20%s','dialogflow','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','Dialogflow\x20Result\x20%s','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','dialogflowV2_project_id','no\x20private_key\x20configured','no\x20anguage\x20configured','bot','googleDialogflowV2','out','providerResponse','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','password','ndassistant_url','Trying\x20SestekNDA:\x20%s','sestekNDA','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','audiofile','unlink','.wav','SestekNDA\x20Result\x20%s','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','trunk_name','SIP/%s/%s','DIAL','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','variable_id','getData','maxdigit','test','mindigit','hiddendigitsnum','hiddendigitspos','first','substr','generate','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','amazonlex','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','beep','NOBEEP','recordFile','google\x20%s\x20file\x20created','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appsecret\x20configured','wav','intKey','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','EVAL\x20CONDITION\x20%s\x20%s','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','getIntervals','no\x20intervals\x20found','IFTIME\x20%s\x20%s','true','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','getSound','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','getVoiceQueue','no\x20queue\x20found','indexOf','XMCS-QUEUE','toLowerCase','macro','position','record','recordingFormat','%s_%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','restAPI','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','%s_STATUS_MESSAGE','statusMessage','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','digits','saynumber','sayPhonetic','account_id','no\x20mail\x20account\x20configured','\x22%s\x22\x20<%s>','email','Smtp','user','subject','service','host','port','secure','authentication','auth','template_id','Trying\x20SendMail\x20with\x20account\x20%s','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','sendSMS','no\x20sms\x20account\x20configured','sms_account_id','no\x20sms\x20account\x20found','sendSMS\x20message','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','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','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','replaceAll','exports','path','util','lodash','shelljs','mustache','request-promise','../../config/logger','../../config/environment','./scripts','rawHeaders','menu','getdigits','getsecretdigits','rpc','mailRpc','prototype','getVariable','catch','then','getSquareProject','getSquareProjectById','name','getSquareOdbc','getSquareOdbcById','dsn','getUser','getTrunk','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervalById','interval','map','format','%s/sounds/converted/%s','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','label','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','file','createSquareMessage','uniqueid','isNil','callback_','random','isEmpty','lastName','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','LOCAL','shellCommand','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','audioEncoding','MP3','googleTTS','google_tts_language','url','timeout','number','includes','POST','method','toUpperCase','body','rawBody','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','render','stringify','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','client_email','private_key','dialogflowV2_language','ispeechTTS','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','saveRestApiResult','%s.%s','length','setVariable','split','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','maxRetry','mrcpsynth','noop','exec','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE'];(function(_0x214140,_0x273e62){var _0x1f45fa=function(_0x1dd61f){while(--_0x1dd61f){_0x214140['push'](_0x214140['shift']());}};_0x1f45fa(++_0x273e62);}(_0xab29,0x11f));var _0x9ab2=function(_0x21058f,_0x4ef861){_0x21058f=_0x21058f-0x0;var _0x459107=_0xab29[_0x21058f];return _0x459107;};'use strict';var fs=require('fs');var path=require(_0x9ab2('0x0'));var util=require(_0x9ab2('0x1'));var _=require(_0x9ab2('0x2'));var sh=require(_0x9ab2('0x3'));var odbc=require('odbc')();var rs=require('randomstring');var moment=require('moment');var Mustache=require(_0x9ab2('0x4'));var rp=require(_0x9ab2('0x5'));var logger=require(_0x9ab2('0x6'))('agi');var config=require(_0x9ab2('0x7'));var scripts=require(_0x9ab2('0x8'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=[_0x9ab2('0x9'),'rawBody'];var verticesWithRetry=[_0x9ab2('0xa'),_0x9ab2('0xb'),_0x9ab2('0xc')];var AGIVertices=function(_0x1e0901,_0x1c6969,_0x5f0fdc){this['channel']=_0x1e0901;this[_0x9ab2('0xd')]=_0x1c6969;this[_0x9ab2('0xe')]=_0x5f0fdc;};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x10')]=function(_0x402287,_0x593c98){this['rpc']['getVariableById'](_0x402287)['then'](function(_0x2349c3){_0x593c98(null,_0x2349c3?_0x2349c3['name']:![]);})[_0x9ab2('0x11')](function(_0x3d86af){_0x593c98(_0x3d86af);});};AGIVertices[_0x9ab2('0xf')]['getVoiceQueue']=function(_0x429842,_0x5620ca){this[_0x9ab2('0xd')]['getVoiceQueueById'](_0x429842)[_0x9ab2('0x12')](function(_0x2d183d){_0x5620ca(null,_0x2d183d?_0x2d183d['name']:![]);})[_0x9ab2('0x11')](function(_0x3ceebb){_0x5620ca(_0x3ceebb);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x13')]=function(_0x5720fe,_0x508789){this[_0x9ab2('0xd')][_0x9ab2('0x14')](_0x5720fe)[_0x9ab2('0x12')](function(_0x293559){_0x508789(null,_0x293559?_0x293559[_0x9ab2('0x15')]:![]);})[_0x9ab2('0x11')](function(_0x58bd5d){_0x508789(_0x58bd5d);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x16')]=function(_0x10941a,_0x9733a3){this[_0x9ab2('0xd')][_0x9ab2('0x17')](_0x10941a)[_0x9ab2('0x12')](function(_0x46468d){_0x9733a3(null,_0x46468d?_0x46468d[_0x9ab2('0x18')]:![]);})['catch'](function(_0x13833d){_0x9733a3(_0x13833d);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x19')]=function(_0x59cbb0,_0x39e9ae){this[_0x9ab2('0xd')]['getUserById'](_0x59cbb0)[_0x9ab2('0x12')](function(_0x24d325){_0x39e9ae(null,_0x24d325?_0x24d325['name']:![]);})['catch'](function(_0x2f8900){_0x39e9ae(_0x2f8900);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x1a')]=function(_0x1b7721,_0x31ff47){this['rpc']['getTrunkById'](_0x1b7721)[_0x9ab2('0x12')](function(_0x20e443){_0x31ff47(null,_0x20e443?_0x20e443[_0x9ab2('0x15')]:![]);})['catch'](function(_0x169595){_0x31ff47(_0x169595);});};AGIVertices[_0x9ab2('0xf')]['getSound']=function(_0x266079,_0x57789b){var _0x1caa0b=this;this[_0x9ab2('0xd')]['getSoundById'](_0x266079)[_0x9ab2('0x12')](function(_0x13117c){_0x57789b(null,_0x13117c?_0x1caa0b[_0x9ab2('0x1b')](_0x13117c[_0x9ab2('0x1c')]):![]);})['catch'](function(_0x37903c){_0x57789b(_0x37903c);});};AGIVertices['prototype'][_0x9ab2('0x1d')]=function(_0x5b8ece,_0x8c13bf){this[_0x9ab2('0xd')][_0x9ab2('0x1e')](_0x5b8ece)[_0x9ab2('0x12')](function(_0x370920){_0x8c13bf(null,_0x370920?_0x370920:![]);})[_0x9ab2('0x11')](function(_0x5eb9b9){_0x8c13bf(_0x5eb9b9);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x1f')]=function(_0x52c808,_0x3b1865,_0x59fa96){this[_0x9ab2('0xe')][_0x9ab2('0x1f')](_0x52c808,_0x3b1865)['then'](function(){_0x59fa96(null);})[_0x9ab2('0x11')](function(_0x4a575c){_0x59fa96(_0x4a575c);});};AGIVertices[_0x9ab2('0xf')]['getIntervals']=function(_0x36777e,_0x58e766){this['rpc'][_0x9ab2('0x20')](_0x36777e)[_0x9ab2('0x12')](function(_0x8fdefa){if(_0x8fdefa){if(_0x8fdefa['IntervalId']){_0x58e766(null,[_0x8fdefa[_0x9ab2('0x21')]]);}else{_0x58e766(null,_[_0x9ab2('0x22')](_0x8fdefa['Intervals'],'interval'));}}else{_0x58e766(null,![]);}})[_0x9ab2('0x11')](function(_0x5370bc){_0x58e766(_0x5370bc);});};AGIVertices[_0x9ab2('0xf')]['getSoundPath']=function(_0x5e1d4b){return util[_0x9ab2('0x23')](_0x9ab2('0x24'),FILES_PATH,_0x5e1d4b);};AGIVertices[_0x9ab2('0xf')]['getQueryOdbc']=function(_0x27dcc5,_0x4c146c,_0x2f482e){odbc[_0x9ab2('0x25')](_0x27dcc5,function(_0xc9255a){if(_0xc9255a){logger[_0x9ab2('0x26')](_0x9ab2('0x27'),_0xc9255a);_0x2f482e(_0xc9255a);}else{logger[_0x9ab2('0x28')](_0x9ab2('0x29'));odbc[_0x9ab2('0x2a')](_0x4c146c,function(_0x211323,_0x11d4ff){if(_0x211323){logger[_0x9ab2('0x28')](_0x9ab2('0x2b'),_0x4c146c);_0x2f482e(_0x211323);}else{logger['info']('Query\x20executed\x20correctly\x20%s',_0x4c146c);odbc['close'](function(_0x3be41a){if(_0x3be41a){logger['error']('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0x3be41a);}_0x2f482e(null,_0x11d4ff);});}});}});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x2c')]=function(_0x35cc70,_0x1a9261){this[_0x9ab2('0xd')][_0x9ab2('0x2d')](_0x35cc70)['then'](function(_0x1350b1){_0x1a9261(null,_0x1350b1?_0x1350b1:![]);})[_0x9ab2('0x11')](function(_0x37d7f7){_0x1a9261(_0x37d7f7);});};AGIVertices[_0x9ab2('0xf')]['createSmsMessage']=function(_0x13ed0e,_0x5c6691){this['rpc'][_0x9ab2('0x2e')](_0x13ed0e)[_0x9ab2('0x12')](function(_0x230fec){_0x5c6691(null,_0x230fec);})[_0x9ab2('0x11')](function(_0x467626){_0x5c6691(_0x467626);});};AGIVertices['prototype']['createSquareDetailsReport']=function(_0x134518,_0xe6c611,_0x3fcf49){this['rpc'][_0x9ab2('0x2f')]({'uniqueid':this[_0x9ab2('0x30')]['uniqueid'],'node':_0x134518[_0x9ab2('0x31')],'application':_0x134518['agicommand'],'data':_0xe6c611||null,'project_name':this[_0x9ab2('0x30')][_0x9ab2('0x32')],'callerid':this[_0x9ab2('0x30')][_0x9ab2('0x33')]})[_0x9ab2('0x12')](function(_0x60703d){if(_0x3fcf49){_0x3fcf49(null,_0x60703d);}})[_0x9ab2('0x11')](function(_0x1942c0){if(_0x3fcf49){_0x3fcf49(_0x1942c0);}});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x34')]=function(_0x313a1c,_0x2b168a,_0x495f7b,_0x11050a){this[_0x9ab2('0xd')][_0x9ab2('0x34')]({'uniqueid':this[_0x9ab2('0x30')]['uniqueid'],'callerid':this[_0x9ab2('0x30')][_0x9ab2('0x33')],'calleridname':this[_0x9ab2('0x30')][_0x9ab2('0x35')],'context':this[_0x9ab2('0x30')][_0x9ab2('0x36')],'extension':this['channel'][_0x9ab2('0x37')],'priority':this[_0x9ab2('0x30')][_0x9ab2('0x38')],'accountcode':this['channel']['accountcode'],'dnid':this[_0x9ab2('0x30')]['dnid'],'projectName':this[_0x9ab2('0x30')][_0x9ab2('0x32')],'saveName':_0x2b168a,'filename':_0x313a1c[_0x9ab2('0x39')]||_0x2b168a,'savePath':_0x495f7b})['then'](function(_0xd2446a){_0x11050a(null,_0xd2446a);})[_0x9ab2('0x11')](function(_0x3231dd){_0x11050a(_0x3231dd);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x3a')]=function(_0x59ca73,_0x28026f,_0x45a2af,_0xc1d54a,_0x49d417){this[_0x9ab2('0xd')]['createSquareMessage']({'uniqueid':this[_0x9ab2('0x30')][_0x9ab2('0x3b')],'body':_0x59ca73,'direction':_0x28026f,'providerName':_0x45a2af,'providerResponse':_0xc1d54a})[_0x9ab2('0x12')](function(_0x1c1783){if(_0x49d417){_0x49d417(null,_0x1c1783);}})[_0x9ab2('0x11')](function(_0x331d2f){if(_0x49d417){_0x49d417(_0x331d2f);}});};AGIVertices[_0x9ab2('0xf')]['createCmContact']=function(_0x1ada33,_0x4c402){this['rpc']['createCmContact']({'firstName':_['isEmpty'](_0x1ada33['name'])||_[_0x9ab2('0x3c')](_0x1ada33[_0x9ab2('0x15')])?_0x9ab2('0x3d')+Math[_0x9ab2('0x3e')]():_0x1ada33['name'],'lastName':_[_0x9ab2('0x3f')](_0x1ada33[_0x9ab2('0x40')])||_[_0x9ab2('0x3c')](_0x1ada33[_0x9ab2('0x40')])?null:_0x1ada33[_0x9ab2('0x40')],'phone':_0x1ada33[_0x9ab2('0x41')],'ListId':_0x1ada33[_0x9ab2('0x42')],'scheduledat':_0x1ada33[_0x9ab2('0x43')],'callbackUniqueid':this[_0x9ab2('0x30')][_0x9ab2('0x3b')],'tags':_0x9ab2('0x44'),'description':_0x9ab2('0x45')+_0x1ada33[_0x9ab2('0x43')][_0x9ab2('0x46')](),'priority':_0x1ada33[_0x9ab2('0x47')]})[_0x9ab2('0x12')](function(_0x950724){_0x4c402(null,_0x950724);})['catch'](function(_0x131722){_0x4c402(_0x131722);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x48')]=function(_0x2287e3,_0x342df6){this[_0x9ab2('0xd')][_0x9ab2('0x49')](_0x2287e3)[_0x9ab2('0x12')](function(_0x113bbf){_0x342df6(null,_0x113bbf?_0x113bbf[_0x9ab2('0x15')]:![]);})[_0x9ab2('0x11')](function(_0x15ef2a){_0x342df6(_0x15ef2a);});};AGIVertices['prototype'][_0x9ab2('0x4a')]=function(_0x4c299a,_0x197321,_0x3e3b6b){var _0x320bc5={'role':_0x9ab2('0x4b')};_0x320bc5[_0x4c299a]=this[_0x9ab2('0x30')][_0x9ab2('0x33')];this['rpc'][_0x9ab2('0x4a')](_0x320bc5,_0x197321,this[_0x9ab2('0x30')]['uniqueid'])[_0x9ab2('0x12')](function(_0x155fdc){_0x3e3b6b(null,_[_0x9ab2('0x3c')](_0x155fdc)?![]:!![]);})[_0x9ab2('0x11')](function(_0x59e7ca){logger[_0x9ab2('0x26')](_0x59e7ca);_0x3e3b6b(null,![]);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x4c')]=function(_0x401dd,_0x314e39){var _0x3cae9e={'role':_0x9ab2('0x4b')};_0x3cae9e[_0x401dd]=this['channel'][_0x9ab2('0x33')];this[_0x9ab2('0xd')][_0x9ab2('0x4c')](_0x3cae9e)['then'](function(_0x20168e){_0x314e39(null,_['isNil'](_0x20168e)?![]:!![]);})[_0x9ab2('0x11')](function(_0x5479fb){logger[_0x9ab2('0x26')](_0x5479fb);_0x314e39(null,![]);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x4d')]=function(_0x13e8b4,_0x4ecfb3){var _0x38ea1b={'role':_0x9ab2('0x4b')};_0x38ea1b[_0x13e8b4]=this['channel'][_0x9ab2('0x33')];this[_0x9ab2('0xd')]['agentLogout'](_0x38ea1b)[_0x9ab2('0x12')](function(_0x15d141){_0x4ecfb3(null,_[_0x9ab2('0x3c')](_0x15d141)?![]:!![]);})[_0x9ab2('0x11')](function(_0x1888ee){logger[_0x9ab2('0x26')](_0x1888ee);_0x4ecfb3(null,![]);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x4e')]=function(_0x1a28eb,_0x409adb){var _0x38bf34={'role':_0x9ab2('0x4b')};_0x38bf34[_0x1a28eb]=this['channel'][_0x9ab2('0x33')];var _0x3d4538=_0x1a28eb!=_0x9ab2('0x4f')?util[_0x9ab2('0x23')]('%s/%s@from-sip/n',_0x9ab2('0x50'),this[_0x9ab2('0x30')]['callerid']):undefined;this['rpc']['agentLogin'](_0x38bf34,_0x3d4538)[_0x9ab2('0x12')](function(_0x10b8eb){_0x409adb(null,_['isNil'](_0x10b8eb)?![]:!![]);})[_0x9ab2('0x11')](function(_0x237e93){logger['error'](_0x237e93);_0x409adb(null,![]);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x51')]=function(_0x1b49e2,_0x4a04a2){sh['exec'](_[_0x9ab2('0x52')](_0x1b49e2),function(_0x56e324,_0x373d9a){var _0x1fa79e=_0x373d9a[_0x9ab2('0x53')](/(\r\n|\n|\r)/gm,'');_0x4a04a2(null,_0x1fa79e);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x54')]=function(_0x158389,_0x4e9269){scripts[_0x9ab2('0x54')](_0x158389['apiKey'],_0x158389[_0x9ab2('0x55')]||_0x9ab2('0x56'),_0x158389[_0x9ab2('0x56')],_0x158389[_0x9ab2('0x57')]||_0x9ab2('0x58'),_0x158389[_0x9ab2('0x59')]||_0x9ab2('0x5a'),_0x158389[_0x9ab2('0x5b')]||_0x9ab2('0x5c'))[_0x9ab2('0x12')](function(_0x3d78e4){_0x4e9269(null,_0x3d78e4);})[_0x9ab2('0x11')](function(_0x5d0b82){_0x4e9269(_0x5d0b82);});};AGIVertices['prototype'][_0x9ab2('0x5d')]=function(_0x5b5439,_0x2f8012){scripts[_0x9ab2('0x5d')](_0x5b5439[_0x9ab2('0x56')],_0x5b5439[_0x9ab2('0x5e')]||'en',0x1)[_0x9ab2('0x12')](function(_0x1a565){_0x2f8012(null,_0x1a565);})[_0x9ab2('0x11')](function(_0x11a3e3){_0x2f8012(_0x11a3e3);});};AGIVertices[_0x9ab2('0xf')]['restAPI']=function(_0x220f21,_0x1a9386){var _0x1e9844={'uri':_0x220f21[_0x9ab2('0x5f')],'method':_0x220f21['method'],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x220f21[_0x9ab2('0x60')])===_0x9ab2('0x61')&&parseInt(_0x220f21[_0x9ab2('0x60')])>=0x1?parseInt(_0x220f21[_0x9ab2('0x60')])*0x3e8:0x5*0x3e8};if(_[_0x9ab2('0x62')]([_0x9ab2('0x63'),'PUT'],_0x1e9844[_0x9ab2('0x64')][_0x9ab2('0x65')]())){try{_0x1e9844[_0x9ab2('0x66')]=_0x220f21[_0x9ab2('0x67')]?JSON[_0x9ab2('0x68')](_0x220f21['rawBody']):{};}catch(_0x2e9b00){logger[_0x9ab2('0x26')](_0x9ab2('0x69'),_0x2e9b00);}}try{_0x1e9844[_0x9ab2('0x6a')]=_0x220f21[_0x9ab2('0x9')]?JSON[_0x9ab2('0x68')](_0x220f21[_0x9ab2('0x9')]):{};}catch(_0x5ebacf){logger[_0x9ab2('0x26')](_0x9ab2('0x6b'),_0x5ebacf);}if(_0x220f21['computedVariables']){try{var _0x37cab7=require(_0x220f21[_0x9ab2('0x6c')])['sync'](this,_0x1e9844);_0x1e9844[_0x9ab2('0x6d')]=Mustache[_0x9ab2('0x6e')](_0x220f21['url'],_0x37cab7,{},['$$','$$']);if(_0x1e9844[_0x9ab2('0x6a')]){_0x1e9844[_0x9ab2('0x6a')]=JSON['parse'](Mustache[_0x9ab2('0x6e')](JSON[_0x9ab2('0x6f')](_0x1e9844[_0x9ab2('0x6a')]),_0x37cab7,{},['$$','$$']));}if(_0x1e9844[_0x9ab2('0x66')]){_0x1e9844['body']=JSON[_0x9ab2('0x68')](Mustache[_0x9ab2('0x6e')](JSON[_0x9ab2('0x6f')](_0x1e9844['body']),_0x37cab7,{},['$$','$$']));}}catch(_0x192f83){logger[_0x9ab2('0x26')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x192f83);}}rp(_0x1e9844)[_0x9ab2('0x12')](function(_0x193ab8){var _0x5d07c5={'statusCode':_0x193ab8[_0x9ab2('0x70')]||0xc8,'statusMessage':_0x193ab8['statusMessage']||'OK','headers':_0x193ab8[_0x9ab2('0x6a')]||{},'body':_0x193ab8[_0x9ab2('0x66')]||{}};_0x1a9386(null,_0x5d07c5);})[_0x9ab2('0x11')](function(_0x47e72b){var _0x3b083c={'statusCode':_0x47e72b[_0x9ab2('0x70')]||0x1f4,'statusMessage':_0x47e72b[_0x9ab2('0x71')]||_0x9ab2('0x72'),'headers':_0x47e72b[_0x9ab2('0x73')][_0x9ab2('0x6a')]||{},'body':_0x47e72b['options'][_0x9ab2('0x66')]||{}};_0x1a9386(null,_0x3b083c);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x74')]=function(_0x102514,_0x5bf22d){scripts[_0x9ab2('0x74')](this['channel'][_0x9ab2('0x3b')],_0x102514[_0x9ab2('0x75')],_0x102514[_0x9ab2('0x56')],_0x102514[_0x9ab2('0x76')]||'en')[_0x9ab2('0x12')](function(_0x36804c){_0x5bf22d(null,_0x36804c);})[_0x9ab2('0x11')](function(_0x36d4c5){_0x5bf22d(_0x36d4c5);});};AGIVertices[_0x9ab2('0xf')]['googleDialogflowV2']=function(_0x1c62da,_0x3f2092){scripts['googleDialogflowV2'](this[_0x9ab2('0x30')]['uniqueid'],_0x1c62da['dialogflowV2_project_id'],_0x1c62da[_0x9ab2('0x77')],_0x1c62da[_0x9ab2('0x78')],_0x1c62da['text'],_0x1c62da[_0x9ab2('0x79')]||'en')[_0x9ab2('0x12')](function(_0x5c01f0){_0x3f2092(null,_0x5c01f0);})[_0x9ab2('0x11')](function(_0x1de2ef){_0x3f2092(_0x1de2ef);});};AGIVertices[_0x9ab2('0xf')]['sestekNDA']=function(_0x1541d8,_0x29b279){scripts['sestekNDA'](this['channel'],_0x1541d8)[_0x9ab2('0x12')](function(_0x5ca72f){_0x29b279(null,_0x5ca72f);})[_0x9ab2('0x11')](function(_0x21f503){_0x29b279(_0x21f503);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x7a')]=function(_0x37cc3,_0x59a6ee){scripts[_0x9ab2('0x7a')](_0x37cc3[_0x9ab2('0x75')],_0x37cc3[_0x9ab2('0x56')],_0x37cc3['ispeech_tts_language']||_0x9ab2('0x58'),_0x37cc3[_0x9ab2('0x7b')])[_0x9ab2('0x12')](function(_0x58aa4c){_0x59a6ee(null,_0x58aa4c);})[_0x9ab2('0x11')](function(_0x14336d){_0x59a6ee(_0x14336d);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x7c')]=function(_0x586d5,_0x305354,_0x1d511a){scripts[_0x9ab2('0x7c')](_0x305354,_0x586d5[_0x9ab2('0x75')],_0x586d5[_0x9ab2('0x7d')]||'en-US',this[_0x9ab2('0x7e')](_0x586d5[_0x9ab2('0x7f')])?_0x586d5[_0x9ab2('0x7f')]:undefined)[_0x9ab2('0x12')](function(_0x50b2fa){_0x1d511a(null,_0x50b2fa);})[_0x9ab2('0x11')](function(_0x37cff0){_0x1d511a(_0x37cff0);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x80')]=function(_0x1ea513,_0x26a9fe){scripts['awsPolly'](_0x1ea513[_0x9ab2('0x81')],_0x1ea513[_0x9ab2('0x82')],_0x1ea513[_0x9ab2('0x83')],_0x1ea513[_0x9ab2('0x84')]||_0x9ab2('0x85'),_0x1ea513[_0x9ab2('0x56')],_0x1ea513[_0x9ab2('0x86')]||'text')[_0x9ab2('0x12')](function(_0x2f2284){_0x26a9fe(null,_0x2f2284);})[_0x9ab2('0x11')](function(_0x4d843f){_0x26a9fe(_0x4d843f);});};AGIVertices['prototype'][_0x9ab2('0x87')]=function(_0x2cb6e8,_0x332679){scripts['awsLex'](this['channel'][_0x9ab2('0x3b')],_0x2cb6e8['aws_access_key_id'],_0x2cb6e8[_0x9ab2('0x82')],_0x2cb6e8['aws_lex_region'],_0x2cb6e8['text'],_0x2cb6e8[_0x9ab2('0x88')])['then'](function(_0x4c10b2){_0x332679(null,_0x4c10b2);})[_0x9ab2('0x11')](function(_0x59f5b0){_0x332679(_0x59f5b0);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x89')]=function(_0x483ca4,_0x35f93f,_0x2ce5e7){scripts[_0x9ab2('0x89')](_0x35f93f,_0x483ca4['key'],_0x483ca4[_0x9ab2('0x8a')]||_0x9ab2('0x58'))[_0x9ab2('0x12')](function(_0x53d3b5){_0x2ce5e7(null,_0x53d3b5);})[_0x9ab2('0x11')](function(_0x45b9dc){_0x2ce5e7(_0x45b9dc);});};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x8b')]=function(_0x5a1143,_0x4bee5c,_0x230dc3){scripts[_0x9ab2('0x8b')](_0x4bee5c,_0x5a1143[_0x9ab2('0x8c')],_0x5a1143[_0x9ab2('0x8d')],_0x5a1143['uri'])[_0x9ab2('0x12')](function(_0x1813d2){_0x230dc3(null,_0x1813d2);})['catch'](function(_0x1d4def){_0x230dc3(_0x1d4def);});};AGIVertices['prototype'][_0x9ab2('0x8e')]=function(_0x1b3a62){var _0x4b5c02=_[_0x9ab2('0x62')](verticesWithRetry,_0x1b3a62['agicommand'])?_0x1b3a62:_['clone'](_0x1b3a62);for(var _0x5b9276 in _0x4b5c02){if(_0x4b5c02[_0x9ab2('0x8f')](_0x5b9276)){if(_0x4b5c02[_0x5b9276]&&_[_0x9ab2('0x90')](_0x4b5c02[_0x5b9276])){if(_[_0x9ab2('0x62')](recursiveMapAttributes,_0x5b9276)){_0x4b5c02[_0x5b9276]=this[_0x9ab2('0x91')](_0x4b5c02[_0x5b9276]);}else{_0x4b5c02[_0x5b9276]=this[_0x9ab2('0x92')](_0x4b5c02[_0x5b9276]);}}}}return _0x4b5c02;};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x93')]=function(_0x13deaf){for(var _0x634556 in _0x13deaf){if(_0x13deaf['hasOwnProperty'](_0x634556)){if(_[_0x9ab2('0x94')](_0x13deaf[_0x634556])){this['recursiveNodeIndex'](_0x13deaf[_0x634556]);}else if(_[_0x9ab2('0x95')](_0x13deaf[_0x634556])){for(var _0x5a465e=0x0;_0x5a465e<_0x13deaf[_0x634556]['length'];_0x5a465e++){this[_0x9ab2('0x93')](_0x13deaf[_0x634556][_0x5a465e]);}}else if(_['isString'](_0x13deaf[_0x634556])){_0x13deaf[_0x634556]=this[_0x9ab2('0x92')](_0x13deaf[_0x634556]);}}}};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x96')]=function(_0x5702ab,_0x35c4fc){for(var _0x3f7d9b in _0x5702ab){if(_0x5702ab['hasOwnProperty'](_0x3f7d9b)){if(_[_0x9ab2('0x94')](_0x5702ab[_0x3f7d9b])){if(!_[_0x9ab2('0x3f')](_0x5702ab[_0x3f7d9b])){this[_0x9ab2('0x96')](_0x5702ab[_0x3f7d9b],util['format'](_0x9ab2('0x97'),_0x35c4fc,_0x3f7d9b));}}else if(_[_0x9ab2('0x95')](_0x5702ab[_0x3f7d9b])){for(var _0xeeb218=0x0;_0xeeb218<_0x5702ab[_0x3f7d9b][_0x9ab2('0x98')];_0xeeb218++){this[_0x9ab2('0x96')](_0x5702ab[_0x3f7d9b][_0xeeb218],util[_0x9ab2('0x23')]('%s.%s',_0x35c4fc,_0x3f7d9b+'['+_0xeeb218+']'));}}else{if(!_[_0x9ab2('0x3c')](_0x5702ab[_0x3f7d9b])){this[_0x9ab2('0x30')][_0x9ab2('0x99')](util[_0x9ab2('0x23')]('%s.%s',_0x35c4fc,_0x3f7d9b),_0x5702ab[_0x3f7d9b]);}}}}};AGIVertices[_0x9ab2('0xf')]['replaceObjectAllVariables']=function(_0x30eacc){try{var _0x363f56=JSON['parse'](_0x30eacc);this[_0x9ab2('0x93')](_0x363f56);return JSON[_0x9ab2('0x6f')](_0x363f56);}catch(_0xa5d0a8){return this[_0x9ab2('0x92')](_0x30eacc);}};AGIVertices['prototype'][_0x9ab2('0x92')]=function(_0x3d53da){var _0x5dfafb=_0x3d53da[_0x9ab2('0x9a')]('{');for(var _0x185f84=0x1;_0x185f84<_0x5dfafb[_0x9ab2('0x98')];_0x185f84+=0x1){var _0x2a3117=_0x5dfafb[_0x185f84][_0x9ab2('0x9a')]('}');if(_0x2a3117[_0x9ab2('0x98')]>0x1){_0x3d53da=_0x3d53da['replaceAll']('{'+_0x2a3117[0x0]+'}',this[_0x9ab2('0x30')][_0x9ab2('0x10')](_0x2a3117[0x0])[_0x9ab2('0x9b')]||_0x2a3117[0x0]);}}if(_0x5dfafb[_0x9ab2('0x98')]===0x1){return _0x3d53da['toString']();}return this['replaceAllVariables'](_0x3d53da);};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x9c')]=function(_0x4412e4,_0x346671){var _0x2ee3ef=this[_0x9ab2('0x30')][_0x9ab2('0x10')](_0x4412e4);if(_0x2ee3ef[_0x9ab2('0x9d')]===-0x1){return _0x2ee3ef;}logger[_0x9ab2('0x28')](util['format'](_0x9ab2('0x9e'),_0x346671,_0x2ee3ef[_0x9ab2('0x9b')]));return this[_0x9ab2('0x30')][_0x9ab2('0x99')](_0x346671,_0x2ee3ef['extra']);};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x7e')]=function(_0x29a7be){return _0x29a7be&&_0x29a7be!=='0'&&_0x29a7be!=='-1'&&_0x29a7be!=='';};AGIVertices[_0x9ab2('0xf')]['maxRetry']=function(_0x3adb3b){this[_0x9ab2('0x2f')]['sync'](this,_0x3adb3b,'-');_0x3adb3b['retry']=_0x3adb3b[_0x9ab2('0x9f')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xa0')]=function(_0x31f751){logger['info'](util['format']('Enter\x20in\x20MRCPSynth\x20(%s)\x20block',_0x31f751['label']));if(!this[_0x9ab2('0x7e')](_0x31f751['text'])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('no\x20text\x20configured');}var _0x386a35='\x22'+_0x31f751[_0x9ab2('0x56')]+'\x22';if(this[_0x9ab2('0x7e')](_0x31f751[_0x9ab2('0x73')])){_0x386a35+=','+_0x31f751[_0x9ab2('0x73')];}var _0x16f4b3=this['channel'][_0x9ab2('0xa2')](_0x9ab2('0xa3'),_0x386a35);if(_0x16f4b3[_0x9ab2('0x9d')]===-0x1){return _0x16f4b3;}return this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xa4'),_0x386a35));};AGIVertices[_0x9ab2('0xf')]['mrcprecog']=function(_0x6a7f8c){logger['info'](util[_0x9ab2('0x23')](_0x9ab2('0xa5'),_0x6a7f8c[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x6a7f8c[_0x9ab2('0xa6')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xa7'));}var _0x2298b9=_0x6a7f8c[_0x9ab2('0xa6')];if(this[_0x9ab2('0x7e')](_0x6a7f8c[_0x9ab2('0x73')])){_0x2298b9+=','+_0x6a7f8c[_0x9ab2('0x73')];}var _0x22cfcf=this[_0x9ab2('0x30')]['exec'](_0x9ab2('0xa8'),_0x2298b9);if(_0x22cfcf[_0x9ab2('0x9d')]===-0x1){return _0x22cfcf;}var _0x435507=this[_0x9ab2('0x9c')](_0x9ab2('0xa9'),_0x9ab2('0xaa'));if(_0x435507['result']===-0x1){return _0x435507;}var _0x42399b=this[_0x9ab2('0x9c')](_0x9ab2('0xab'),_0x9ab2('0xac'));if(_0x42399b[_0x9ab2('0x9d')]===-0x1){return _0x42399b;}var _0x1b8d6d=this[_0x9ab2('0x9c')](_0x9ab2('0xad'),'MRCP_RECOG_INSTANCE');if(_0x1b8d6d[_0x9ab2('0x9d')]===-0x1){return _0x1b8d6d;}return this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xae'),_0x2298b9));};AGIVertices[_0x9ab2('0xf')]['agi']=function(_0x15b4b8){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0xaf'),_0x15b4b8[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')][_0x9ab2('0xb0')]([_0x15b4b8[_0x9ab2('0xb1')],_0x15b4b8[_0x9ab2('0xb2')]]);};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xb3')]=function(_0x37801e){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x37801e[_0x9ab2('0x31')]));if(this[_0x9ab2('0x7e')](_0x37801e['timeout'])){logger['info'](util['format'](_0x9ab2('0xb4'),_0x37801e['timeout']));var _0x43b01c=this[_0x9ab2('0x30')][_0x9ab2('0xb5')](_0x37801e['timeout']);if(_0x43b01c[_0x9ab2('0x9d')]===-0x1){return _0x43b01c;}}return this['channel']['answer']();};AGIVertices['prototype'][_0x9ab2('0x44')]=function(_0x5002bb){logger['info'](util['format'](_0x9ab2('0xb6'),_0x5002bb[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x5002bb['list_id'])){return this[_0x9ab2('0x30')]['error'](_0x5002bb,_0x9ab2('0xb7'));}_0x5002bb['scheduledAt']=moment();if(this[_0x9ab2('0x7e')](_0x5002bb['delay'])){_0x5002bb[_0x9ab2('0x43')]=moment()['add'](_0x5002bb[_0x9ab2('0xb8')],_0x9ab2('0xb9'));}if(!this[_0x9ab2('0x7e')](_0x5002bb[_0x9ab2('0x47')])){_0x5002bb[_0x9ab2('0x47')]=0x2;}this['createCmContact']['sync'](this,_0x5002bb);return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xba'),_0x5002bb['phone'],_0x5002bb['list_id'],_0x5002bb[_0x9ab2('0x43')]));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xbb')]=function(_0x814fd6){logger[_0x9ab2('0x28')](util['format'](_0x9ab2('0xbc'),_0x814fd6[_0x9ab2('0x31')]));var _0x56bf30=this['channel'][_0x9ab2('0xa2')](_0x814fd6[_0x9ab2('0xbd')],_0x814fd6[_0x9ab2('0x73')]);if(_0x56bf30[_0x9ab2('0x9d')]===-0x1){return _0x56bf30;}return this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xbe'),_0x814fd6['application'],_0x814fd6[_0x9ab2('0x73')]));};AGIVertices[_0x9ab2('0xf')]['lumenvoxtts']=function(_0x351401){logger['info'](util[_0x9ab2('0x23')](_0x9ab2('0xbf'),_0x351401[_0x9ab2('0x31')]));if(!this['isConfigured'](_0x351401[_0x9ab2('0x56')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xc0'));}var _0x528b4b='\x22'+_0x351401[_0x9ab2('0x56')]+'\x22';if(this[_0x9ab2('0x7e')](_0x351401['options'])){_0x528b4b+=','+_0x351401['options'];}var _0x2648f0=this[_0x9ab2('0x30')][_0x9ab2('0xa2')](_0x9ab2('0xa3'),_0x528b4b);if(_0x2648f0['result']===-0x1){return _0x2648f0;}return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')]('Executed\x20command\x20MRCPSynth\x20%s',_0x528b4b));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xc1')]=function(_0x5b042b){logger['info'](util[_0x9ab2('0x23')]('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0x5b042b[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x5b042b[_0x9ab2('0x56')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('no\x20text\x20configured');}var _0xbb4827='\x22'+_0x5b042b[_0x9ab2('0x56')]+'\x22';if(this[_0x9ab2('0x7e')](_0x5b042b['options'])){_0xbb4827+=','+_0x5b042b[_0x9ab2('0x73')];}var _0xbc38b6=this[_0x9ab2('0x30')][_0x9ab2('0xa2')](_0x9ab2('0xa3'),_0xbb4827);if(_0xbc38b6['result']===-0x1){return _0xbc38b6;}return this['channel']['noop'](util[_0x9ab2('0x23')](_0x9ab2('0xa4'),_0xbb4827));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xc2')]=function(_0x3f61c7){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x3f61c7['label']));if(!this['isConfigured'](_0x3f61c7[_0x9ab2('0xa6')])){return this['channel']['noop']('no\x20grammar\x20configured');}var _0x51672f=_0x3f61c7[_0x9ab2('0xa6')];if(this[_0x9ab2('0x7e')](_0x3f61c7[_0x9ab2('0x73')])){_0x51672f+=','+_0x3f61c7[_0x9ab2('0x73')];}var _0x37dc2c=this['channel'][_0x9ab2('0xa2')](_0x9ab2('0xa8'),_0x51672f);if(_0x37dc2c[_0x9ab2('0x9d')]===-0x1){return _0x37dc2c;}var _0x44c79b=this[_0x9ab2('0x9c')](_0x9ab2('0xa9'),_0x9ab2('0xc3'));if(_0x44c79b[_0x9ab2('0x9d')]===-0x1){return _0x44c79b;}var _0x3d47d3=this[_0x9ab2('0x9c')](_0x9ab2('0xab'),_0x9ab2('0xc4'));if(_0x3d47d3[_0x9ab2('0x9d')]===-0x1){return _0x3d47d3;}var _0x95a740=this[_0x9ab2('0x9c')](_0x9ab2('0xad'),_0x9ab2('0xc5'));if(_0x95a740['result']===-0x1){return _0x95a740;}return this[_0x9ab2('0x30')]['noop'](util[_0x9ab2('0x23')]('Executed\x20command\x20MRCPRecog\x20%s',_0x51672f));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xc6')]=function(_0x53aa4d){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0xc7'),_0x53aa4d[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x53aa4d[_0x9ab2('0xa6')])){return this['channel'][_0x9ab2('0xa1')]('no\x20grammar\x20configured');}var _0x3f798b=_0x53aa4d[_0x9ab2('0xa6')];if(this['isConfigured'](_0x53aa4d[_0x9ab2('0x73')])){_0x3f798b+=','+_0x53aa4d[_0x9ab2('0x73')];}var _0x40f445=this[_0x9ab2('0x30')]['exec']('MRCPRecog',_0x3f798b);if(_0x40f445[_0x9ab2('0x9d')]===-0x1){return _0x40f445;}var _0xb3ea44=this[_0x9ab2('0x9c')](_0x9ab2('0xa9'),_0x9ab2('0xc8'));if(_0xb3ea44[_0x9ab2('0x9d')]===-0x1){return _0xb3ea44;}var _0x555ef2=this['getAndSetVariable'](_0x9ab2('0xab'),_0x9ab2('0xc9'));if(_0x555ef2[_0x9ab2('0x9d')]===-0x1){return _0x555ef2;}var _0x461983=this[_0x9ab2('0x9c')](_0x9ab2('0xad'),_0x9ab2('0xca'));if(_0x461983[_0x9ab2('0x9d')]===-0x1){return _0x461983;}return this['channel']['noop'](util[_0x9ab2('0x23')]('Executed\x20command\x20MRCPRecog\x20%s',_0x3f798b));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xcb')]=function(_0x22ed4b){logger['info'](util['format'](_0x9ab2('0xcc'),_0x22ed4b[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x22ed4b['odbc_id'])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x22ed4b,_0x9ab2('0xcd'));}var _0x494485=this[_0x9ab2('0x16')][_0x9ab2('0xce')](this,_0x22ed4b[_0x9ab2('0xcf')]);if(!_0x494485){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x22ed4b,_0x9ab2('0xd0'));}if(!this[_0x9ab2('0x7e')](_0x22ed4b[_0x9ab2('0x2a')])){return this[_0x9ab2('0x30')]['error'](_0x22ed4b,_0x9ab2('0xd1'));}var _0x26d65f=_0x22ed4b['query'][_0x9ab2('0x53')](/(\r\n|\n|\r)/gm,'\x20');this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')]('query:\x20%s',_0x26d65f));var _0x2b2be4=this[_0x9ab2('0xd2')][_0x9ab2('0xce')](this,_0x494485,_0x26d65f);this[_0x9ab2('0x2f')][_0x9ab2('0xce')](this,_0x22ed4b,_0x26d65f);if(!this[_0x9ab2('0x7e')](_0x22ed4b['variable_id'])){return this[_0x9ab2('0x30')]['noop'](_0x9ab2('0xd3'));}var _0x3524f6=this[_0x9ab2('0x10')][_0x9ab2('0xce')](this,_0x22ed4b['variable_id']);if(!_0x3524f6){return this[_0x9ab2('0x30')]['error'](_0x22ed4b,_0x9ab2('0xd4'));}var _0x35ec5d=this;_0x2b2be4[_0x9ab2('0xd5')](function(_0x4cae90,_0x3e506b){Object['keys'](_0x4cae90)['forEach'](function(_0x5b65f3){_0x35ec5d[_0x9ab2('0x30')][_0x9ab2('0x99')](util[_0x9ab2('0x23')](_0x9ab2('0xd6'),_0x3524f6,_0x3e506b,_0x5b65f3),_0x4cae90[_0x5b65f3]);});});this['channel'][_0x9ab2('0x99')](util[_0x9ab2('0x23')](_0x9ab2('0xd7'),_0x3524f6),_0x2b2be4['length']);return this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xd8'),_0x3524f6));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xd9')]=function(_0x10526d){logger[_0x9ab2('0xda')](util[_0x9ab2('0x23')](_0x9ab2('0xdb'),_0x10526d[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x10526d[_0x9ab2('0xdc')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x10526d,_0x9ab2('0xdd'));}var _0x4a6337=this['getUser'][_0x9ab2('0xce')](this,_0x10526d[_0x9ab2('0xdc')]);if(!_0x4a6337){return this[_0x9ab2('0x30')]['error'](_0x10526d,_0x9ab2('0xde'));}var _0x11b4ae=this[_0x9ab2('0x30')][_0x9ab2('0xa2')]('DIAL',[util['format'](_0x9ab2('0xdf'),_0x4a6337),_0x10526d[_0x9ab2('0x60')],_0x10526d[_0x9ab2('0xe0')],_0x10526d[_0x9ab2('0x5f')]]);if(_0x11b4ae[_0x9ab2('0x9d')]===-0x1){return _0x11b4ae;}return this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xe1'),'DIAL'));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xe2')]=function(_0x4a2ccf){logger['info'](util[_0x9ab2('0x23')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x4a2ccf[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x4a2ccf[_0x9ab2('0x75')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xe3'));}if(!this[_0x9ab2('0x7e')](_0x4a2ccf[_0x9ab2('0x56')])){return this['channel']['noop']('no\x20text\x20configured');}this[_0x9ab2('0x30')]['bot']=!![];this[_0x9ab2('0x2f')](_0x4a2ccf);this[_0x9ab2('0x3a')](_0x4a2ccf[_0x9ab2('0x56')],'in','','');this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util['format'](_0x9ab2('0xe4'),_0x4a2ccf[_0x9ab2('0x56')]));var _0xb1c8a6=this[_0x9ab2('0x74')][_0x9ab2('0xce')](this,_0x4a2ccf);if(_0xb1c8a6){for(var _0x213a22 in _0xb1c8a6){if(_0xb1c8a6[_0x9ab2('0x8f')](_0x213a22)){this[_0x9ab2('0x30')][_0x9ab2('0x99')](util[_0x9ab2('0x23')](_0x9ab2('0xe5'),_0x213a22[_0x9ab2('0x65')]()),_0xb1c8a6[_0x213a22]);}}this[_0x9ab2('0x3a')](_0xb1c8a6[_0x9ab2('0xe6')],'out','dialogflow','');return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xe7'),_0xb1c8a6[_0x9ab2('0xe6')]));}return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x4a2ccf,'Dialogflow\x20is\x20unreachable');};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xe8')]=function(_0x2c0ddf){logger['info'](util['format'](_0x9ab2('0xe9'),_0x2c0ddf[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x2c0ddf[_0x9ab2('0xea')])){return this['channel'][_0x9ab2('0xa1')]('no\x20project_id\x20configured');}if(!this[_0x9ab2('0x7e')](_0x2c0ddf[_0x9ab2('0x77')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('no\x20client_email\x20configured');}if(!this[_0x9ab2('0x7e')](_0x2c0ddf['private_key'])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xeb'));}if(!this['isConfigured'](_0x2c0ddf[_0x9ab2('0x79')])){return this[_0x9ab2('0x30')]['noop'](_0x9ab2('0xec'));}if(!this[_0x9ab2('0x7e')](_0x2c0ddf[_0x9ab2('0x56')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xc0'));}this[_0x9ab2('0x30')][_0x9ab2('0xed')]=!![];this[_0x9ab2('0x2f')](_0x2c0ddf);this[_0x9ab2('0x3a')](_0x2c0ddf[_0x9ab2('0x56')],'in','','');this['channel']['noop'](util['format']('Trying\x20DialogflowV2:\x20%s',_0x2c0ddf[_0x9ab2('0x56')]));var _0x45c1b9=this[_0x9ab2('0xee')]['sync'](this,_0x2c0ddf);if(_0x45c1b9){for(var _0x4cd64d in _0x45c1b9){if(_0x45c1b9[_0x9ab2('0x8f')](_0x4cd64d)){if(_0x4cd64d!=='providerResponse'){this[_0x9ab2('0x30')][_0x9ab2('0x99')](util[_0x9ab2('0x23')](_0x9ab2('0xe5'),_0x4cd64d[_0x9ab2('0x65')]()),_0x45c1b9[_0x4cd64d]);}}}this['createSquareMessage'](_0x45c1b9[_0x9ab2('0xe6')],_0x9ab2('0xef'),_0x9ab2('0xe8'),_0x45c1b9[_0x9ab2('0xf0')]);return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xf1'),_0x45c1b9[_0x9ab2('0xe6')]));}return this[_0x9ab2('0x30')]['error'](_0x2c0ddf,_0x9ab2('0xf2'));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xf3')]=function(_0x260a1b){logger[_0x9ab2('0x28')](util['format']('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x260a1b[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x260a1b[_0x9ab2('0xf4')])){return this['channel'][_0x9ab2('0xa1')](_0x9ab2('0xf5'));}if(!this['isConfigured'](_0x260a1b[_0x9ab2('0xf6')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xf7'));}if(!this['isConfigured'](_0x260a1b[_0x9ab2('0xf8')])){return this[_0x9ab2('0x30')]['noop']('no\x20password\x20configured');}if(!this['isConfigured'](_0x260a1b[_0x9ab2('0xf9')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('no\x20text\x20configured');}this['channel'][_0x9ab2('0xed')]=!![];this[_0x9ab2('0x2f')](_0x260a1b);this['createSquareMessage'](_0x260a1b[_0x9ab2('0x56')],'in','','');this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util['format'](_0x9ab2('0xfa'),_0x260a1b['text']));var _0x2dc7de=this[_0x9ab2('0xfb')][_0x9ab2('0xce')](this,_0x260a1b);if(_0x2dc7de){for(var _0x3b9e59 in _0x2dc7de){if(_0x2dc7de[_0x9ab2('0x8f')](_0x3b9e59)){this[_0x9ab2('0x30')][_0x9ab2('0x99')](util[_0x9ab2('0x23')]('SESTEK_NDA_%s',_0x3b9e59[_0x9ab2('0x65')]()),_0x2dc7de[_0x3b9e59]);}}this[_0x9ab2('0x3a')](_0x2dc7de['speech'],_0x9ab2('0xef'),_0x9ab2('0xf3'),'');if(_0x2dc7de['audiofile']){this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xfc'),_0x2dc7de['audiofile']));var _0x440078=this[_0x9ab2('0x30')][_0x9ab2('0xfd')](_0x2dc7de[_0x9ab2('0xfe')]);try{fs[_0x9ab2('0xff')](_0x2dc7de[_0x9ab2('0xfe')]+_0x9ab2('0x100'));}catch(_0x221474){logger[_0x9ab2('0x26')](_0x221474);}return _0x440078;}else{return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x101'),_0x2dc7de[_0x9ab2('0xe6')]));}}return this['channel']['error'](_0x260a1b,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x102')]=function(_0x359233){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x103'),_0x359233[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0x102'));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x104')]=function(_0x31260f){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x105'),_0x31260f[_0x9ab2('0x31')]));var _0x3fa79a='';if(_0x31260f[_0x9ab2('0x106')]){if(!this['isConfigured'](_0x31260f[_0x9ab2('0x106')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x31260f,_0x9ab2('0x107'));}else{var _0x3b63ba=parseInt(_0x31260f[_0x9ab2('0x106')],0xa);if(isNaN(_0x3b63ba)){_0x3fa79a=_0x31260f['trunk_id'];}else{_0x3fa79a=this[_0x9ab2('0x1a')][_0x9ab2('0xce')](this,_0x31260f[_0x9ab2('0x106')]);if(!_0x3fa79a){return this['channel'][_0x9ab2('0x26')](_0x31260f,'no\x20trunk\x20found');}}}}else if(_0x31260f[_0x9ab2('0x108')]){_0x3fa79a=_0x31260f['trunk_name'];}else{return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x31260f,'no\x20trunk\x20selected');}var _0x392e8f=this[_0x9ab2('0x30')][_0x9ab2('0xa2')]('DIAL',[util['format'](_0x9ab2('0x109'),_0x3fa79a,_0x31260f['phone']),_0x31260f[_0x9ab2('0x60')],_0x31260f['opts'],_0x31260f['url']]);if(_0x392e8f[_0x9ab2('0x9d')]===-0x1){return _0x392e8f;}return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xe1'),_0x9ab2('0x10a')));};AGIVertices['prototype'][_0x9ab2('0x10b')]=function(_0x5b654b){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x5b654b[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')]['noop'](_0x9ab2('0x10b'));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xb')]=function(_0x2f91dc){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x10c'),_0x2f91dc['label']));if(_0x2f91dc[_0x9ab2('0x10d')]===0x0){return this[_0x9ab2('0x9f')](_0x2f91dc);}_0x2f91dc[_0x9ab2('0x10d')]-=0x1;if(!this['isConfigured'](_0x2f91dc[_0x9ab2('0x10e')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x2f91dc,_0x9ab2('0x10f'));}var _0x2d912b=this['getSound']['sync'](this,_0x2f91dc[_0x9ab2('0x10e')]);if(!_0x2d912b){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x2f91dc,_0x9ab2('0x110'));}if(!this['isConfigured'](_0x2f91dc[_0x9ab2('0x111')])){return this['channel'][_0x9ab2('0x26')](_0x9ab2('0xd3'));}var _0x2ec17f=this['channel'][_0x9ab2('0x112')](_0x2d912b,_0x2f91dc['response'],_0x2f91dc[_0x9ab2('0x113')]);var _0x572805=_0x2ec17f[_0x9ab2('0x9d')]?_0x2ec17f[_0x9ab2('0x9d')][_0x9ab2('0x46')]():'';logger[_0x9ab2('0x28')](_0x9ab2('0x114'),JSON[_0x9ab2('0x6f')](_0x2ec17f));if(_0x2ec17f[_0x9ab2('0x9d')]===-0x1){this[_0x9ab2('0x2f')][_0x9ab2('0xce')](this,_0x2f91dc,_0x572805);return _0x2ec17f;}else if(_0x2ec17f[_0x9ab2('0x9b')]===_0x9ab2('0x60')){_0x2ec17f[_0x9ab2('0x9d')]=_0x572805[_0x9ab2('0x98')]>=parseInt(_0x2f91dc[_0x9ab2('0x115')])?'x':'i';}else{_0x2ec17f['result']=_0x572805[_0x9ab2('0x98')]>=parseInt(_0x2f91dc[_0x9ab2('0x115')])&&_0x572805[_0x9ab2('0x98')]<=parseInt(_0x2f91dc[_0x9ab2('0x113')])?'x':'i';}var _0x5172c9=this[_0x9ab2('0x10')][_0x9ab2('0xce')](this,_0x2f91dc[_0x9ab2('0x111')]);if(!_0x5172c9){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x2f91dc,_0x9ab2('0xd4'));}this[_0x9ab2('0x30')][_0x9ab2('0x99')](_0x5172c9,_0x572805);if(this[_0x9ab2('0x7e')](_0x2f91dc[_0x9ab2('0x116')])){var _0x148a14=parseInt(_0x2f91dc[_0x9ab2('0x116')],0xa);var _0x12bd9a=rs['generate']({'charset':'*','length':_0x148a14});var _0x4b3e2f=_0x572805[_0x9ab2('0x98')];if(_0x4b3e2f>0x0){if(_0x4b3e2f>_0x148a14){this[_0x9ab2('0x2f')][_0x9ab2('0xce')](this,_0x2f91dc,_0x2f91dc[_0x9ab2('0x117')]===_0x9ab2('0x118')?_0x12bd9a+_0x572805[_0x9ab2('0x119')](_0x148a14):_0x572805[_0x9ab2('0x119')](0x0,_0x4b3e2f-_0x148a14)+_0x12bd9a);}else{this[_0x9ab2('0x2f')]['sync'](this,_0x2f91dc,rs[_0x9ab2('0x11a')]({'charset':'*','length':_0x4b3e2f}));}}else{this['createSquareDetailsReport'][_0x9ab2('0xce')](this,_0x2f91dc,'');}}else{this['createSquareDetailsReport'][_0x9ab2('0xce')](this,_0x2f91dc,_0x572805);}return _0x2ec17f;};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xc')]=function(_0x1b962c){logger[_0x9ab2('0x28')](util['format']('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x1b962c[_0x9ab2('0x31')]));return this[_0x9ab2('0xb')](_0x1b962c);};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x11b')]=function(_0x288269){logger['info'](util['format'](_0x9ab2('0x11c'),_0x288269[_0x9ab2('0x31')]));this[_0x9ab2('0x2f')]['sync'](this,_0x288269,_0x288269[_0x9ab2('0x11d')]);return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')]('GOAL\x20%s',_0x288269[_0x9ab2('0x11d')]));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x11e')]=function(_0x14e979){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x11f'),_0x14e979['label']));if(!this[_0x9ab2('0x7e')](_0x14e979[_0x9ab2('0x81')])||!this[_0x9ab2('0x7e')](_0x14e979[_0x9ab2('0x82')])){return this['channel'][_0x9ab2('0xa1')](_0x9ab2('0x120'));}if(!this[_0x9ab2('0x7e')](_0x14e979[_0x9ab2('0x56')])){return this[_0x9ab2('0x30')]['noop'](_0x9ab2('0xc0'));}this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x121'),_0x14e979[_0x9ab2('0x56')]));var _0x14d12f=this[_0x9ab2('0x80')][_0x9ab2('0xce')](this,_0x14e979);if(_0x14d12f){this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x122'),_0x14d12f));var _0x1c7efe=this['channel']['streamFile'](_0x14d12f);try{fs[_0x9ab2('0xff')](_0x14d12f+_0x9ab2('0x100'));}catch(_0x3d7b5a){logger['error'](_0x3d7b5a);}return _0x1c7efe;}return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x14e979,_0x9ab2('0x123'));};AGIVertices['prototype']['awslex']=function(_0x40542f){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x124'),_0x40542f['label']));if(!this[_0x9ab2('0x7e')](_0x40542f['aws_access_key_id'])||!this['isConfigured'](_0x40542f[_0x9ab2('0x82')])){return this[_0x9ab2('0x30')]['noop'](_0x9ab2('0x120'));}if(!this[_0x9ab2('0x7e')](_0x40542f[_0x9ab2('0x88')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('no\x20bot\x20name\x20configured');}if(!this[_0x9ab2('0x7e')](_0x40542f['text'])){return this['channel'][_0x9ab2('0xa1')](_0x9ab2('0xc0'));}this[_0x9ab2('0x30')]['bot']=!![];this['createSquareDetailsReport'](_0x40542f);this['createSquareMessage'](_0x40542f[_0x9ab2('0x56')],'in','','');this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x125'),_0x40542f['text']));var _0x30b775=this[_0x9ab2('0x87')][_0x9ab2('0xce')](this,_0x40542f);if(_0x30b775){for(var _0x1a48e6 in _0x30b775){if(_0x30b775['hasOwnProperty'](_0x1a48e6)&&_[_0x9ab2('0x90')](_0x30b775[_0x1a48e6])){this[_0x9ab2('0x30')][_0x9ab2('0x99')](util['format'](_0x9ab2('0x126'),_0x1a48e6[_0x9ab2('0x65')]()),_0x30b775[_0x1a48e6]);}}if(_[_0x9ab2('0x3c')](_0x30b775[_0x9ab2('0x71')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this['createSquareMessage'](_0x30b775['message'],_0x9ab2('0xef'),_0x9ab2('0x127'),'');return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')]('Amazon\x20Lex\x20Result\x20%s',_0x30b775['message']));}}return this['channel']['error'](_0x40542f,'Amazon\x20Lex\x20is\x20unreachable');};AGIVertices[_0x9ab2('0xf')]['googleasr']=function(_0x802b90){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x128'),_0x802b90[_0x9ab2('0x31')],_0x802b90['timeout']));if(!this[_0x9ab2('0x7e')](_0x802b90[_0x9ab2('0x75')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xe3'));}var _0x423276='wav';var _0x52a673=util[_0x9ab2('0x23')](_0x9ab2('0x129'),FILES_PATH,rs[_0x9ab2('0x11a')](0x4));var _0x421c90=util[_0x9ab2('0x23')](_0x9ab2('0x97'),_0x52a673,_0x423276);var _0x1b0906=!![];if(_0x802b90[_0x9ab2('0x12a')]===_0x9ab2('0x12b')){_0x1b0906=![];}var _0x12c58e=this[_0x9ab2('0x30')][_0x9ab2('0x12c')](_0x52a673,_0x423276,_0x802b90['intKey'],_0x802b90[_0x9ab2('0x60')],undefined,_0x1b0906);if(_0x12c58e['result']!==-0x1){this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x12d'),_0x421c90));var _0xdb8227=this[_0x9ab2('0x89')][_0x9ab2('0xce')](this,_0x802b90,_0x421c90);if(_0xdb8227){for(var _0x3553d9 in _0xdb8227){if(_0xdb8227[_0x9ab2('0x8f')](_0x3553d9)){this[_0x9ab2('0x30')][_0x9ab2('0x99')](util[_0x9ab2('0x23')]('GOOGLE_ASR_%s',_0x3553d9[_0x9ab2('0x65')]()),_0xdb8227[_0x3553d9]);}}return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x12e'),JSON['stringify'](_0xdb8227)));}}return _0x12c58e;};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x12f')]=function(_0x3ab048){logger['info'](util[_0x9ab2('0x23')](_0x9ab2('0x130'),_0x3ab048[_0x9ab2('0x31')]));if(!this['isConfigured'](_0x3ab048[_0x9ab2('0x8c')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('no\x20appid\x20configured');}if(!this['isConfigured'](_0x3ab048['appsecret'])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0x131'));}var _0x917134=_0x9ab2('0x132');var _0xd934ab=util[_0x9ab2('0x23')](_0x9ab2('0x129'),FILES_PATH,rs[_0x9ab2('0x11a')](0x4));var _0x131540=util[_0x9ab2('0x23')]('%s.%s',_0xd934ab,_0x917134);var _0x158f56=!![];if(_0x3ab048['beep']===_0x9ab2('0x12b')){_0x158f56=![];}var _0x583e7e=this[_0x9ab2('0x30')][_0x9ab2('0x12c')](_0xd934ab,_0x917134,_0x3ab048[_0x9ab2('0x133')],_0x3ab048['timeout'],undefined,_0x158f56);if(_0x583e7e[_0x9ab2('0x9d')]!==-0x1){this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x134'),_0x131540));var _0x3ceaea=this['tildeASR']['sync'](this,_0x3ab048,_0x131540);if(_0x3ceaea){for(var _0x46b009 in _0x3ceaea){if(_0x3ceaea[_0x9ab2('0x8f')](_0x46b009)){this[_0x9ab2('0x30')][_0x9ab2('0x99')](util[_0x9ab2('0x23')](_0x9ab2('0x135'),_0x46b009['toUpperCase']()),_0x3ceaea[_0x46b009]);}}return this[_0x9ab2('0x30')]['noop'](util[_0x9ab2('0x23')](_0x9ab2('0x136'),JSON[_0x9ab2('0x6f')](_0x3ceaea)));}}return _0x583e7e;};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x137')]=function(_0x1c3a50){logger[_0x9ab2('0x28')](util['format'](_0x9ab2('0x138'),_0x1c3a50[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')][_0x9ab2('0x139')](_0x1c3a50['context'],_0x1c3a50['extension'],_0x1c3a50[_0x9ab2('0x38')]);};AGIVertices['prototype']['gotoif']=function(_0x560691){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x13a'),_0x560691[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x560691[_0x9ab2('0x13b')])){return this['channel'][_0x9ab2('0x26')](_0x560691,_0x9ab2('0x13c'));}try{var _0x3ba15f=eval(_0x560691[_0x9ab2('0x13b')])?'true':'false';this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util['format'](_0x9ab2('0x13d'),_0x560691[_0x9ab2('0x13b')],_0x3ba15f));return{'code':0xc8,'result':_0x3ba15f};}catch(_0x53090f){return{'code':0xc8,'result':_0x9ab2('0x13e')};}};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x13f')]=function(_0x51202d){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x140'),_0x51202d['label']));if(!this[_0x9ab2('0x7e')](_0x51202d[_0x9ab2('0x141')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x51202d,_0x9ab2('0x142'));}var _0x1de5fd=this[_0x9ab2('0x143')][_0x9ab2('0xce')](this,_0x51202d[_0x9ab2('0x141')]);if(!_0x1de5fd){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x51202d,_0x9ab2('0x144'));}for(var _0x218934=0x0;_0x218934<_0x1de5fd[_0x9ab2('0x98')];_0x218934+=0x1){var _0x25f53d=this[_0x9ab2('0x30')][_0x9ab2('0x10')](util['format']('IFTIME(%s?true:false)',_0x1de5fd[_0x218934]));if(_0x25f53d[_0x9ab2('0x9d')]===-0x1){return _0x25f53d;}logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x145'),_0x1de5fd[_0x218934],_0x25f53d['extra']));if(_0x25f53d[_0x9ab2('0x9b')]===_0x9ab2('0x146')){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('IFTIME\x20%s\x20%s',_0x1de5fd[_0x218934],'true'));this[_0x9ab2('0x30')]['noop'](util['format'](_0x9ab2('0x145'),_0x1de5fd[_0x218934],'true'));return{'code':0xc8,'result':_0x9ab2('0x146')};}else{logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x145'),_0x1de5fd[_0x218934],'false'));this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x145'),_0x1de5fd[_0x218934],_0x9ab2('0x13e')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x147')]=function(_0x428bb9){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x148'),_0x428bb9[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')][_0x9ab2('0x147')]();};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x149')]=function(_0x4e0078){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x4e0078[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x4e0078['key'])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xe3'));}var _0x1deab7=_0x9ab2('0x132');var _0x3ded4e=util['format'](_0x9ab2('0x129'),FILES_PATH,rs[_0x9ab2('0x11a')](0x4));var _0x273494=util[_0x9ab2('0x23')](_0x9ab2('0x97'),_0x3ded4e,_0x1deab7);var _0x327d6d=!![];if(_0x4e0078[_0x9ab2('0x12a')]==='NOBEEP'){_0x327d6d=![];}var _0x149d03=this['channel']['recordFile'](_0x3ded4e,_0x1deab7,_0x4e0078['intKey'],_0x4e0078[_0x9ab2('0x60')],undefined,_0x327d6d);if(_0x149d03[_0x9ab2('0x9d')]!==-0x1){this['channel']['noop'](util['format'](_0x9ab2('0x14a'),_0x273494));var _0x31681e=this[_0x9ab2('0x7c')][_0x9ab2('0xce')](this,_0x4e0078,_0x273494);if(_0x31681e){for(var _0x166dc2 in _0x31681e){if(_0x31681e[_0x9ab2('0x8f')](_0x166dc2)){this[_0x9ab2('0x30')][_0x9ab2('0x99')](util[_0x9ab2('0x23')](_0x9ab2('0x14b'),_0x166dc2[_0x9ab2('0x65')]()),_0x31681e[_0x166dc2]);}}return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x14c'),JSON[_0x9ab2('0x6f')](_0x31681e)));}}return _0x149d03;};AGIVertices['prototype'][_0x9ab2('0x14d')]=function(_0x2c7cc9){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x14e'),_0x2c7cc9[_0x9ab2('0x31')]));if(!this['isConfigured'](_0x2c7cc9[_0x9ab2('0x75')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xe3'));}if(!this['isConfigured'](_0x2c7cc9[_0x9ab2('0x56')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xc0'));}this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x14f'),_0x2c7cc9[_0x9ab2('0x56')]));var _0x65dc2=this[_0x9ab2('0x7a')][_0x9ab2('0xce')](this,_0x2c7cc9);if(_0x65dc2){this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x14a'),_0x65dc2));var _0x58ac9f=this['channel']['streamFile'](_0x65dc2,_0x2c7cc9['intKey']);try{fs['unlink'](_0x65dc2+'.wav');}catch(_0x5e14a7){logger[_0x9ab2('0x26')](_0x5e14a7);}return _0x58ac9f;}return this[_0x9ab2('0x30')]['error'](_0x2c7cc9,_0x9ab2('0x150'));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x151')]=function(_0x5fc201){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x152'),_0x5fc201[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x5fc201[_0x9ab2('0x153')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x5fc201,'no\x20find\x20by\x20configured');}logger[_0x9ab2('0x28')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x9ab2('0x33')],_0x5fc201[_0x9ab2('0x153')]));var _0x4b3ee9=this[_0x9ab2('0x4e')][_0x9ab2('0xce')](this,_0x5fc201[_0x9ab2('0x153')]);if(_0x4b3ee9){logger[_0x9ab2('0x28')](util['format'](_0x9ab2('0x154'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x5fc201[_0x9ab2('0x153')]));this[_0x9ab2('0x30')]['noop'](util[_0x9ab2('0x23')](_0x9ab2('0x154'),this['channel']['callerid'],_0x5fc201['findBy']));return{'code':0xc8,'result':_0x9ab2('0x155')};}else{logger[_0x9ab2('0x28')](util['format'](_0x9ab2('0x156'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x5fc201[_0x9ab2('0x153')]));this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x156'),this['channel']['callerid'],_0x5fc201[_0x9ab2('0x153')]));return{'code':0xc8,'result':_0x9ab2('0x157')};}};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x158')]=function(_0x109d30){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x159'),_0x109d30['label']));if(!this[_0x9ab2('0x7e')](_0x109d30[_0x9ab2('0x153')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x109d30,_0x9ab2('0x15a'));}logger[_0x9ab2('0x28')](util['format'](_0x9ab2('0x15b'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x109d30[_0x9ab2('0x153')]));var _0x402a63=this[_0x9ab2('0x4d')]['sync'](this,_0x109d30[_0x9ab2('0x153')]);if(_0x402a63){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x154'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x109d30['findBy']));this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x154'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x109d30[_0x9ab2('0x153')]));return{'code':0xc8,'result':_0x9ab2('0x155')};}else{logger[_0x9ab2('0x28')](util['format'](_0x9ab2('0x156'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x109d30['findBy']));this['channel']['noop'](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x109d30['findBy']));return{'code':0xc8,'result':_0x9ab2('0x157')};}};AGIVertices['prototype'][_0x9ab2('0x15c')]=function(_0x23d695){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x15d'),_0x23d695[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x23d695[_0x9ab2('0x15e')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x23d695,_0x9ab2('0x15f'));}this['channel'][_0x9ab2('0xa1')](util['format']('math\x20%s',_0x23d695['operation']));var _0x20d366=eval(_0x23d695['operation']);if(!this[_0x9ab2('0x7e')](_0x23d695['variable_id'])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x5679ef=this[_0x9ab2('0x10')][_0x9ab2('0xce')](this,_0x23d695[_0x9ab2('0x111')]);if(!_0x5679ef){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x23d695,_0x9ab2('0xd4'));}if(_['isArray'](_0x20d366)){var _0x265746=this;_0x20d366[_0x9ab2('0xd5')](function(_0x3a711e,_0x3c3bac){_0x265746[_0x9ab2('0x30')]['setVariable'](util[_0x9ab2('0x23')](_0x9ab2('0x160'),_0x5679ef,_0x3c3bac),_0x3a711e);});return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util['format'](_0x9ab2('0x161'),_0x5679ef));}else{return this[_0x9ab2('0x30')]['setVariable'](_0x5679ef,_0x20d366);}};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0xa')]=function(_0x122432){logger['info'](util['format'](_0x9ab2('0x162'),_0x122432['label']));if(_0x122432[_0x9ab2('0x10d')]===0x0){return this[_0x9ab2('0x9f')](_0x122432);}_0x122432[_0x9ab2('0x10d')]-=0x1;if(!this[_0x9ab2('0x7e')](_0x122432[_0x9ab2('0x10e')])){return this[_0x9ab2('0x30')]['error'](_0x122432,_0x9ab2('0x10f'));}var _0x84af16=this['getSound'][_0x9ab2('0xce')](this,_0x122432[_0x9ab2('0x10e')]);if(!_0x84af16){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x122432,_0x9ab2('0x110'));}var _0x332005=this[_0x9ab2('0x30')][_0x9ab2('0x112')](_0x84af16,_0x122432['response'],_0x122432[_0x9ab2('0x163')]);var _0x269f1f=_0x332005[_0x9ab2('0x9d')];if(_0x332005[_0x9ab2('0x9d')]===-0x1){this['createSquareDetailsReport'][_0x9ab2('0xce')](this,_0x122432,'-1');return _0x332005;}else if(_0x332005[_0x9ab2('0x9b')]===_0x9ab2('0x60')){_0x332005[_0x9ab2('0x9d')]=_0x332005[_0x9ab2('0x9d')][_0x9ab2('0x98')]>0x0?_0x332005['result']:'t';}else if(_['isEmpty'](_0x332005[_0x9ab2('0x9d')])){_0x332005['result']='#';_0x269f1f='#';}if(!this['isConfigured'](_0x122432[_0x9ab2('0x111')])){this['channel'][_0x9ab2('0xa1')](_0x9ab2('0xd3'));}else{var _0xb47a1a=this['getVariable'][_0x9ab2('0xce')](this,_0x122432[_0x9ab2('0x111')]);if(!_0xb47a1a){return this[_0x9ab2('0x30')]['error'](_0x122432,_0x9ab2('0xd4'));}this[_0x9ab2('0x30')]['setVariable'](_0xb47a1a,_0x269f1f);}this['createSquareDetailsReport']['sync'](this,_0x122432,_0x269f1f);return _0x332005;};AGIVertices['prototype']['noop']=function(_0x39f0c3){logger['info'](util[_0x9ab2('0x23')](_0x9ab2('0x164'),_0x39f0c3[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x39f0c3[_0x9ab2('0x165')]||_0x39f0c3[_0x9ab2('0x31')]);};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x166')]=function(_0x2174b1){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x167'),_0x2174b1['label']));if(!this[_0x9ab2('0x7e')](_0x2174b1[_0x9ab2('0x153')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x2174b1,'no\x20find\x20by\x20configured');}logger[_0x9ab2('0x28')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x9ab2('0x33')],_0x2174b1['findBy']));var _0x254955=this[_0x9ab2('0x48')][_0x9ab2('0xce')](this,_0x2174b1[_0x9ab2('0x168')]);var _0x5f283c=this['agentPause'][_0x9ab2('0xce')](this,_0x2174b1[_0x9ab2('0x153')],_0x254955);if(_0x5f283c){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x154'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x2174b1[_0x9ab2('0x153')]));this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x2174b1[_0x9ab2('0x153')]));return{'code':0xc8,'result':'success'};}else{logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9ab2('0x30')]['callerid'],_0x2174b1[_0x9ab2('0x153')]));this['channel']['noop'](util['format'](_0x9ab2('0x154'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0x2174b1[_0x9ab2('0x153')]));return{'code':0xc8,'result':_0x9ab2('0x157')};}};AGIVertices['prototype'][_0x9ab2('0x169')]=function(_0x566828){logger['info'](util['format'](_0x9ab2('0x16a'),_0x566828[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x566828[_0x9ab2('0x10e')])){return this['channel'][_0x9ab2('0x26')](_0x566828,_0x9ab2('0x10f'));}var _0x75ad7a=this[_0x9ab2('0x16b')][_0x9ab2('0xce')](this,_0x566828[_0x9ab2('0x10e')]);if(!_0x75ad7a){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x566828,_0x9ab2('0x110'));}var _0x40c64c=this['channel'][_0x9ab2('0xa2')]('PLAYBACK',[_0x75ad7a,_0x566828[_0x9ab2('0xe0')]]);if(_0x40c64c[_0x9ab2('0x9d')]===-0x1){return _0x40c64c;}return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xbe'),_0x9ab2('0x16c'),_0x75ad7a));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x16d')]=function(_0x5f074d){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x16e'),_0x5f074d[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x5f074d[_0x9ab2('0x16f')])){return this['channel']['error'](_0x5f074d,_0x9ab2('0x170'));}var _0x2b4330='';var _0x1f493e=parseInt(_0x5f074d[_0x9ab2('0x16f')],0xa);if(isNaN(_0x1f493e)){_0x2b4330=_0x5f074d[_0x9ab2('0x16f')];}else{_0x2b4330=this[_0x9ab2('0x171')][_0x9ab2('0xce')](this,_0x5f074d['queue_id']);if(!_0x2b4330){return this[_0x9ab2('0x30')]['error'](_0x5f074d,_0x9ab2('0x172'));}}var _0x8bd675='';if(this[_0x9ab2('0x7e')](_0x5f074d[_0x9ab2('0x10e')])){var _0x58cd0e=this['getSound']['sync'](this,_0x5f074d[_0x9ab2('0x10e')]);if(_0x58cd0e){_0x8bd675=_0x58cd0e;}}this[_0x9ab2('0x2f')][_0x9ab2('0xce')](this,_0x5f074d,_0x2b4330);if(_0x5f074d['opts']['indexOf']('x')<0x0){_0x5f074d[_0x9ab2('0xe0')]+='x';}if(_0x5f074d[_0x9ab2('0xe0')][_0x9ab2('0x173')]('X')<0x0){_0x5f074d[_0x9ab2('0xe0')]+='X';}this[_0x9ab2('0x30')]['setVariable'](_0x9ab2('0x174'),_0x2b4330?_0x2b4330[_0x9ab2('0x175')]():'');var _0x4bfbc1=this[_0x9ab2('0x30')][_0x9ab2('0xa2')]('QUEUE',[_0x2b4330,_0x5f074d[_0x9ab2('0xe0')],_0x5f074d[_0x9ab2('0x5f')],_0x8bd675,_0x5f074d[_0x9ab2('0x60')],_0x5f074d[_0x9ab2('0xb0')],_0x5f074d[_0x9ab2('0x176')],_0x5f074d['gosub'],'',_0x5f074d[_0x9ab2('0x177')]]);if(_0x4bfbc1[_0x9ab2('0x9d')]===-0x1){return _0x4bfbc1;}return this[_0x9ab2('0x30')]['noop'](util[_0x9ab2('0x23')](_0x9ab2('0xbe'),'QUEUE',_0x2b4330));};AGIVertices['prototype'][_0x9ab2('0x178')]=function(_0x188edc){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x188edc['label']));var _0x223b10=_0x188edc[_0x9ab2('0x179')]||_0x9ab2('0x132');var _0x2efe64=util[_0x9ab2('0x23')](_0x9ab2('0x17a'),this['channel'][_0x9ab2('0x3b')],rs[_0x9ab2('0x11a')](0x5));var _0x16a470=util[_0x9ab2('0x23')]('%s/recordings/%s.%s',FILES_PATH,_0x2efe64,_0x223b10);var _0x567cb2=util[_0x9ab2('0x23')](_0x9ab2('0x129'),FILES_PATH,_0x2efe64);this[_0x9ab2('0x34')][_0x9ab2('0xce')](this,_0x188edc,_0x2efe64,_0x16a470);this[_0x9ab2('0x30')]['setVariable'](_0x9ab2('0x17b'),_0x2efe64);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x567cb2,_0x223b10,_0x188edc['escape_digits'],_0x188edc[_0x9ab2('0x60')]);return this[_0x9ab2('0x30')][_0x9ab2('0x12c')](_0x567cb2,_0x223b10,_0x188edc[_0x9ab2('0x17c')],_0x188edc[_0x9ab2('0x60')],undefined,!![]);};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x17d')]=function(_0x2e3168){logger['info'](util[_0x9ab2('0x23')](_0x9ab2('0x17e'),_0x2e3168[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x2e3168[_0x9ab2('0x5f')])){return this['channel'][_0x9ab2('0xa1')](_0x9ab2('0x17f'));}var _0x1b2c96=this[_0x9ab2('0x180')][_0x9ab2('0xce')](this,_0x2e3168);logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x181'),util[_0x9ab2('0x182')](_0x1b2c96,{'showHidden':![],'depth':null})));if(!this[_0x9ab2('0x7e')](_0x2e3168[_0x9ab2('0x111')])){return this[_0x9ab2('0x30')]['noop'](_0x9ab2('0x183'));}var _0x28e500=this[_0x9ab2('0x10')]['sync'](this,_0x2e3168[_0x9ab2('0x111')]);if(!_0x28e500){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x2e3168,_0x9ab2('0xd4'));}this[_0x9ab2('0x30')][_0x9ab2('0x99')](util[_0x9ab2('0x23')](_0x9ab2('0x184'),_0x28e500),_0x1b2c96[_0x9ab2('0x70')]?_0x1b2c96[_0x9ab2('0x70')]:'200');this[_0x9ab2('0x30')]['setVariable'](util['format'](_0x9ab2('0x185'),_0x28e500),_0x1b2c96[_0x9ab2('0x186')]?_0x1b2c96[_0x9ab2('0x186')]:'OK');if(_0x1b2c96['body']){try{this[_0x9ab2('0x96')](_0x1b2c96[_0x9ab2('0x66')],_0x28e500);}catch(_0x482dfc){logger[_0x9ab2('0x26')](util[_0x9ab2('0x23')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x28e500));}}return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xd8'),_0x28e500));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x187')]=function(_0x2e2ecf){logger[_0x9ab2('0x28')](util['format'](_0x9ab2('0x188'),_0x2e2ecf[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')]['sayDigits'](_0x2e2ecf[_0x9ab2('0x189')][_0x9ab2('0x53')](/\s+/g,''),_0x2e2ecf[_0x9ab2('0x17c')]);};AGIVertices['prototype'][_0x9ab2('0x18a')]=function(_0x3099c8){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x3099c8[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')]['sayNumber'](_0x3099c8[_0x9ab2('0x61')][_0x9ab2('0x53')](/\s+/g,''),_0x3099c8[_0x9ab2('0x17c')]);};AGIVertices[_0x9ab2('0xf')]['sayphonetic']=function(_0x1e6b6f){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block',_0x1e6b6f[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')][_0x9ab2('0x18b')](_0x1e6b6f[_0x9ab2('0x56')],_0x1e6b6f[_0x9ab2('0x17c')]);};AGIVertices[_0x9ab2('0xf')]['sendMail']=function(_0x268af5){logger['info'](util[_0x9ab2('0x23')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x268af5[_0x9ab2('0x31')]));if(!this['isConfigured'](_0x268af5[_0x9ab2('0x18c')])){return this['channel'][_0x9ab2('0xa1')](_0x9ab2('0x18d'));}var _0x3f58ac=this[_0x9ab2('0x1d')]['sync'](this,_0x268af5[_0x9ab2('0x18c')]);if(!_0x3f58ac||!_0x3f58ac['Smtp']){return this['channel'][_0x9ab2('0x26')](_0x268af5,'no\x20mail\x20account\x20found');}var _0x708198={'from':util[_0x9ab2('0x23')](_0x9ab2('0x18e'),_0x3f58ac[_0x9ab2('0x15')],_0x3f58ac[_0x9ab2('0x18f')]||_0x3f58ac[_0x9ab2('0x190')][_0x9ab2('0x191')]),'to':_0x268af5['to']||'','cc':_0x268af5['cc']||'','bcc':_0x268af5['bcc']||'','subject':_0x268af5[_0x9ab2('0x192')],'html':_0x268af5[_0x9ab2('0x56')],'text':_0x268af5[_0x9ab2('0x56')]};var _0x1979b9={'tls':{'rejectUnauthorized':![]}};if(_0x3f58ac[_0x9ab2('0x190')][_0x9ab2('0x193')]){_0x1979b9[_0x9ab2('0x193')]=_0x3f58ac[_0x9ab2('0x190')][_0x9ab2('0x193')];}else{_0x1979b9[_0x9ab2('0x194')]=_0x3f58ac[_0x9ab2('0x190')][_0x9ab2('0x194')];_0x1979b9['port']=_0x3f58ac['Smtp'][_0x9ab2('0x195')];_0x1979b9[_0x9ab2('0x196')]=_0x3f58ac[_0x9ab2('0x190')][_0x9ab2('0x196')];}if(_0x3f58ac[_0x9ab2('0x190')][_0x9ab2('0x197')]){_0x1979b9[_0x9ab2('0x198')]={'user':_0x3f58ac[_0x9ab2('0x190')]['user'],'pass':_0x3f58ac[_0x9ab2('0x190')]['pass']};}if(this[_0x9ab2('0x7e')](_0x268af5[_0x9ab2('0x199')])){}logger[_0x9ab2('0xda')]('sendMail\x20message',JSON['stringify'](_0x708198));this[_0x9ab2('0x2f')]['sync'](this,_0x268af5,_0x268af5[_0x9ab2('0x18c')]);this['channel']['noop'](util[_0x9ab2('0x23')](_0x9ab2('0x19a'),_0x3f58ac[_0x9ab2('0x15')]));this[_0x9ab2('0x1f')][_0x9ab2('0xce')](this,_0x1979b9,_0x708198);return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x19b')]=function(_0x567a48){logger['info'](util[_0x9ab2('0x23')](_0x9ab2('0x19c'),_0x567a48[_0x9ab2('0x31')]));return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x19d')]=function(_0x5be9a9){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x5be9a9[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x5be9a9['sms_account_id'])){return this['channel'][_0x9ab2('0xa1')](_0x9ab2('0x19e'));}var _0x260d84=this[_0x9ab2('0x2c')]['sync'](this,_0x5be9a9[_0x9ab2('0x19f')]);if(!_0x260d84){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x5be9a9,_0x9ab2('0x1a0'));}var _0x6a3f01={'body':_0x5be9a9['sms_text'],'phone':_0x5be9a9['to']||'','SmsAccountId':_0x260d84['id']};logger[_0x9ab2('0xda')](_0x9ab2('0x1a1'),JSON[_0x9ab2('0x6f')](_0x6a3f01));this[_0x9ab2('0x2f')][_0x9ab2('0xce')](this,_0x5be9a9,_0x5be9a9[_0x9ab2('0x19f')]);this['channel']['noop'](util['format']('Trying\x20SendSMS\x20with\x20account\x20%s',_0x260d84[_0x9ab2('0x15')]));this['createSmsMessage']['sync'](this,_0x6a3f01);return this['channel'][_0x9ab2('0xa1')](_0x9ab2('0x1a2'));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x1a3')]=function(_0x3813b9){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x1a4'),_0x3813b9['label']));if(!this[_0x9ab2('0x7e')](_0x3813b9[_0x9ab2('0x111')])){return this[_0x9ab2('0x30')]['error'](_0x3813b9,_0x9ab2('0x1a5'));}var _0x46a5cb=this[_0x9ab2('0x10')][_0x9ab2('0xce')](this,_0x3813b9['variable_id']);if(!_0x46a5cb){return this[_0x9ab2('0x30')]['error'](_0x3813b9,'no\x20variable\x20found');}return this[_0x9ab2('0x30')][_0x9ab2('0x99')](_0x46a5cb,_0x3813b9[_0x9ab2('0x1a6')]);};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x1a7')]=function(_0xb38caf){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x1a8'),_0xb38caf[_0x9ab2('0x31')]));this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('START\x20CALLY\x20SQUARE');if(_0xb38caf[_0x9ab2('0xb3')]===_0x9ab2('0x1a9')){this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0x1aa'));return this[_0x9ab2('0x30')][_0x9ab2('0xb3')]();}return this['channel'][_0x9ab2('0xa1')](_0x9ab2('0x1ab'));};AGIVertices['prototype'][_0x9ab2('0x1ac')]=function(_0x18e907){logger['info'](util['format'](_0x9ab2('0x1ad'),_0x18e907[_0x9ab2('0x31')]));if(!this['isConfigured'](_0x18e907[_0x9ab2('0x1ae')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x18e907,_0x9ab2('0x1af'));}var _0x28d240=this['getSquareProject']['sync'](this,_0x18e907[_0x9ab2('0x1ae')]);if(!this['isConfigured'](_0x28d240)){return this['channel'][_0x9ab2('0x26')](_0x18e907,util[_0x9ab2('0x23')](_0x9ab2('0x1b0'),_0x18e907['project_id']));}if(_0x28d240===this[_0x9ab2('0x30')][_0x9ab2('0x32')]){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x18e907,_0x9ab2('0x1b1'));}this['createSquareDetailsReport'][_0x9ab2('0xce')](this,_0x18e907,_0x28d240);var _0x3cd02b=this[_0x9ab2('0x30')][_0x9ab2('0xa2')](_0x9ab2('0x1b2'),util[_0x9ab2('0x23')](_0x9ab2('0x1b3'),config[_0x9ab2('0xb0')][_0x9ab2('0x194')]||'127.0.0.1',_0x28d240,this['channel'][_0x9ab2('0x32')]));if(_0x3cd02b['result']===-0x1){return _0x3cd02b;}return this['channel'][_0x9ab2('0xa1')](util['format']('Executed\x20command\x20%s\x20%s','AGI',_0x28d240));};AGIVertices['prototype'][_0x9ab2('0x1b4')]=function(_0x342679){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x1b5'),_0x342679[_0x9ab2('0x31')]));var _0x3276af=this[_0x9ab2('0x51')][_0x9ab2('0xce')](this,_0x342679['command']);this['createSquareDetailsReport'][_0x9ab2('0xce')](this,_0x342679,_0x342679[_0x9ab2('0xb1')]);if(this['isConfigured'](_0x342679['variable_id'])){var _0x257a82=this[_0x9ab2('0x10')]['sync'](this,_0x342679['variable_id']);if(_0x257a82){this[_0x9ab2('0x30')]['setVariable'](_0x257a82,_0x3276af);return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x1b6'),_0x342679[_0x9ab2('0xb1')],_0x257a82));}}return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x1b7'),_0x342679[_0x9ab2('0xb1')]));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x1b8')]=function(_0x31c374){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x1b9'),_0x31c374[_0x9ab2('0x31')]));_0x31c374[_0x9ab2('0x56')]=_0x31c374[_0x9ab2('0x56')][_0x9ab2('0x53')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x31c374['apiKey'])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0x1ba'));}if(!this[_0x9ab2('0x7e')](_0x31c374['text'])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')](_0x9ab2('0xc0'));}this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x1bb'),_0x31c374[_0x9ab2('0x56')]));var _0x3a260b=this['googleCloudTTS'][_0x9ab2('0xce')](this,_0x31c374);if(_0x3a260b){this[_0x9ab2('0x30')]['noop'](util[_0x9ab2('0x23')](_0x9ab2('0x1bc'),_0x3a260b));var _0x279eaf=this[_0x9ab2('0x30')][_0x9ab2('0xfd')](_0x3a260b);try{fs[_0x9ab2('0xff')](_0x3a260b+'.wav');}catch(_0x23f45e){logger['error'](_0x23f45e);}return _0x279eaf;}return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x31c374,_0x9ab2('0x1bd'));};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x1be')]=function(_0x4b44de){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x4b44de[_0x9ab2('0x31')]));_0x4b44de[_0x9ab2('0x56')]=_0x4b44de[_0x9ab2('0x56')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x9ab2('0x7e')](_0x4b44de[_0x9ab2('0x56')])){return this[_0x9ab2('0x30')][_0x9ab2('0xa1')]('no\x20text\x20configured');}this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0x1bf'),_0x4b44de['text']));var _0x1f5cc8=this[_0x9ab2('0x5d')][_0x9ab2('0xce')](this,_0x4b44de);if(_0x1f5cc8){this[_0x9ab2('0x30')]['noop'](util[_0x9ab2('0x23')]('Google\x20TTS\x20%s\x20file\x20created',_0x1f5cc8));var _0x141f0b=this['channel'][_0x9ab2('0xfd')](_0x1f5cc8);try{fs['unlink'](_0x1f5cc8+_0x9ab2('0x100'));}catch(_0x5bf50a){logger[_0x9ab2('0x26')](_0x5bf50a);}return _0x141f0b;}return this['channel'][_0x9ab2('0x26')](_0x4b44de,_0x9ab2('0x1c0'));};AGIVertices['prototype'][_0x9ab2('0x1c1')]=function(_0xb3d860){logger[_0x9ab2('0x28')](util['format']('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0xb3d860[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0xb3d860[_0x9ab2('0x153')])){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0xb3d860,'no\x20find\x20by\x20configured');}logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x15b'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0xb3d860[_0x9ab2('0x153')]));var _0x316919=this[_0x9ab2('0x4c')][_0x9ab2('0xce')](this,_0xb3d860[_0x9ab2('0x153')]);if(_0x316919){logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x154'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0xb3d860['findBy']));this[_0x9ab2('0x30')][_0x9ab2('0xa1')](util['format'](_0x9ab2('0x154'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0xb3d860[_0x9ab2('0x153')]));return{'code':0xc8,'result':_0x9ab2('0x155')};}else{logger[_0x9ab2('0x28')](util[_0x9ab2('0x23')](_0x9ab2('0x156'),this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0xb3d860[_0x9ab2('0x153')]));this[_0x9ab2('0x30')]['noop'](util[_0x9ab2('0x23')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9ab2('0x30')][_0x9ab2('0x33')],_0xb3d860[_0x9ab2('0x153')]));return{'code':0xc8,'result':_0x9ab2('0x157')};}};AGIVertices[_0x9ab2('0xf')][_0x9ab2('0x1c2')]=function(_0x958368){logger['info'](util['format'](_0x9ab2('0x1c3'),_0x958368[_0x9ab2('0x31')]));var _0x1ba23a=this[_0x9ab2('0x30')][_0x9ab2('0xa2')](_0x9ab2('0x1c4'),[_0x958368[_0x9ab2('0x1c5')],_0x958368[_0x9ab2('0x73')]]);if(_0x1ba23a[_0x9ab2('0x9d')]===-0x1){return _0x1ba23a;}return this['channel'][_0x9ab2('0xa1')](util[_0x9ab2('0x23')](_0x9ab2('0xbe'),_0x9ab2('0x1c4'),_0x958368[_0x9ab2('0x1c5')]));};AGIVertices['prototype'][_0x9ab2('0x1c6')]=function(_0x59dc11){logger[_0x9ab2('0x28')](util['format'](_0x9ab2('0x1c7'),_0x59dc11[_0x9ab2('0x31')]));if(!this[_0x9ab2('0x7e')](_0x59dc11[_0x9ab2('0x111')])){return this['channel'][_0x9ab2('0x26')](_0x59dc11,_0x9ab2('0x1a5'));}var _0x25650f=this[_0x9ab2('0x10')][_0x9ab2('0xce')](this,_0x59dc11[_0x9ab2('0x111')]);if(!_0x25650f){return this[_0x9ab2('0x30')][_0x9ab2('0x26')](_0x59dc11,_0x9ab2('0xd4'));}var _0x5e04a6=this[_0x9ab2('0x30')][_0x9ab2('0x10')](_0x25650f);return{'code':0xc8,'result':_0x5e04a6[_0x9ab2('0x9b')]?_0x5e04a6['extra']:'-'};};String[_0x9ab2('0xf')][_0x9ab2('0x1c8')]=function(_0x11e4e9,_0x117a97){return this['split'](_0x11e4e9)['join'](_0x117a97);};module[_0x9ab2('0x1c9')]=AGIVertices; \ No newline at end of file +var _0xe939=['providerResponse','dialogflowV2','sesteknda','ndauth_url','no\x20ndauth\x20url\x20configured','username','password','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20found','trunk_name','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','getdigits','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','hiddendigitsnum','hiddendigitspos','first','substr','generate','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','aws_secret_access_key','Trying\x20aws\x20Polly\x20%s','awsPolly','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','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','wav','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','appid','%s/recordings/%s','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','logout','Enter\x20in\x20LOGOUT\x20(%s)\x20block','no\x20find\x20by\x20configured','success','math','operation','%s[%s]','Enter\x20in\x20MENU\x20(%s)\x20block','getSound','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','no\x20file\x20audio\x20selected','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','gosub','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','bcc','service','host','port','authentication','template_id','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','no\x20sms\x20account\x20configured','sms_account_id','no\x20sms\x20account\x20found','sendSMS\x20message','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','no\x20variable\x20selected','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','yes','Answer','Skipped\x20Answer','subproject','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','127.0.0.1','system','sh\x20command:\x20%s\x20result\x20no\x20stored','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','util','lodash','shelljs','odbc','randomstring','mustache','request-promise','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getsecretdigits','rpc','mailRpc','prototype','getVariable','getVariableById','then','name','catch','getVoiceQueue','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getTrunk','getTrunkById','getSoundById','getSoundPath','save_name','getMailAccountById','sendMailMessage','getIntervalById','IntervalId','map','Intervals','interval','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','channel','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','dnid','file','createSquareMessage','createCmContact','isNil','callback_','random','isEmpty','lastName','phone','list_id','callback','Callback\x20scheduled\x20at\x20','scheduledAt','toString','callback_priority','getPause','agentPause','agent','agentUnpause','agentLogout','agentLogin','shellCommand','exec','trim','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','MALE','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','timeout','number','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','computedVariables','sync','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','options','googleDialogflow','key','googleDialogflowV2','dialogflowV2_project_id','dialogflowV2_language','sestekNDA','ispeechTTS','speed','ispeechASR','en-US','model','aws_access_key_id','aws_polly_region','aws_polly_voice','Amy','aws_text_type','awsLex','aws_bot_name','googleASR','tildeASR','appsecret','uri','clear','hasOwnProperty','isString','includes','replaceAllVariables','recursiveNodeIndex','isArray','length','saveRestApiResult','isPlainObject','%s.%s','replaceObjectAllVariables','split','replaceAll','extra','getAndSetVariable','result','setVariable','maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','isConfigured','noop','MRCPSynth','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_TRANSCRIPT','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','wait','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','no\x20text\x20configured','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','LUMENVOX_ASR_INSTANCE','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','RECOG_INSTANCE()','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','odbc_id','no\x20odbc\x20database\x20found','query','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','SIP/%s','opts','dialogflow','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20is\x20unreachable','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','no\x20client_email\x20configured','private_key','no\x20private_key\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s'];(function(_0x2f071b,_0x1cd571){var _0x29f987=function(_0x5c887f){while(--_0x5c887f){_0x2f071b['push'](_0x2f071b['shift']());}};_0x29f987(++_0x1cd571);}(_0xe939,0xda));var _0x9e93=function(_0xe064ca,_0xd14ac8){_0xe064ca=_0xe064ca-0x0;var _0x17e4f7=_0xe939[_0xe064ca];return _0x17e4f7;};'use strict';var fs=require('fs');var path=require(_0x9e93('0x0'));var util=require(_0x9e93('0x1'));var _=require(_0x9e93('0x2'));var sh=require(_0x9e93('0x3'));var odbc=require(_0x9e93('0x4'))();var rs=require(_0x9e93('0x5'));var moment=require('moment');var Mustache=require(_0x9e93('0x6'));var rp=require(_0x9e93('0x7'));var logger=require(_0x9e93('0x8'))(_0x9e93('0x9'));var config=require(_0x9e93('0xa'));var scripts=require(_0x9e93('0xb'));var FILES_PATH=_0x9e93('0xc');var recursiveMapAttributes=[_0x9e93('0xd'),_0x9e93('0xe')];var verticesWithRetry=[_0x9e93('0xf'),'getdigits',_0x9e93('0x10')];var AGIVertices=function(_0x558e9f,_0xd5ff2a,_0x48398e){this['channel']=_0x558e9f;this[_0x9e93('0x11')]=_0xd5ff2a;this[_0x9e93('0x12')]=_0x48398e;};AGIVertices[_0x9e93('0x13')][_0x9e93('0x14')]=function(_0x423fc6,_0x3f1ebe){this['rpc'][_0x9e93('0x15')](_0x423fc6)[_0x9e93('0x16')](function(_0x57423f){_0x3f1ebe(null,_0x57423f?_0x57423f[_0x9e93('0x17')]:![]);})[_0x9e93('0x18')](function(_0x11aa04){_0x3f1ebe(_0x11aa04);});};AGIVertices['prototype'][_0x9e93('0x19')]=function(_0x1008aa,_0x596005){this[_0x9e93('0x11')][_0x9e93('0x1a')](_0x1008aa)[_0x9e93('0x16')](function(_0x2a0fc2){_0x596005(null,_0x2a0fc2?_0x2a0fc2['name']:![]);})[_0x9e93('0x18')](function(_0x5153fe){_0x596005(_0x5153fe);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x1b')]=function(_0x17dde1,_0x12a81c){this[_0x9e93('0x11')][_0x9e93('0x1c')](_0x17dde1)[_0x9e93('0x16')](function(_0x4e2789){_0x12a81c(null,_0x4e2789?_0x4e2789[_0x9e93('0x17')]:![]);})[_0x9e93('0x18')](function(_0x5f4e89){_0x12a81c(_0x5f4e89);});};AGIVertices['prototype'][_0x9e93('0x1d')]=function(_0xba2a76,_0x2670e0){this['rpc'][_0x9e93('0x1e')](_0xba2a76)[_0x9e93('0x16')](function(_0x2134fe){_0x2670e0(null,_0x2134fe?_0x2134fe[_0x9e93('0x1f')]:![]);})[_0x9e93('0x18')](function(_0x38daa1){_0x2670e0(_0x38daa1);});};AGIVertices['prototype'][_0x9e93('0x20')]=function(_0x12eb3e,_0x102173){this[_0x9e93('0x11')]['getUserById'](_0x12eb3e)[_0x9e93('0x16')](function(_0x5c1055){_0x102173(null,_0x5c1055?_0x5c1055[_0x9e93('0x17')]:![]);})['catch'](function(_0x5a3b0e){_0x102173(_0x5a3b0e);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x21')]=function(_0xff098c,_0x122fd2){this['rpc'][_0x9e93('0x22')](_0xff098c)[_0x9e93('0x16')](function(_0x29e0e8){_0x122fd2(null,_0x29e0e8?_0x29e0e8[_0x9e93('0x17')]:![]);})['catch'](function(_0x3b4a92){_0x122fd2(_0x3b4a92);});};AGIVertices[_0x9e93('0x13')]['getSound']=function(_0x47c2d3,_0x3d603b){var _0x295b09=this;this['rpc'][_0x9e93('0x23')](_0x47c2d3)[_0x9e93('0x16')](function(_0x480bbd){_0x3d603b(null,_0x480bbd?_0x295b09[_0x9e93('0x24')](_0x480bbd[_0x9e93('0x25')]):![]);})[_0x9e93('0x18')](function(_0x5ed2e3){_0x3d603b(_0x5ed2e3);});};AGIVertices[_0x9e93('0x13')]['getMailAccount']=function(_0x5c33e4,_0x1b56e6){this[_0x9e93('0x11')][_0x9e93('0x26')](_0x5c33e4)[_0x9e93('0x16')](function(_0x3dfaf8){_0x1b56e6(null,_0x3dfaf8?_0x3dfaf8:![]);})[_0x9e93('0x18')](function(_0x26e460){_0x1b56e6(_0x26e460);});};AGIVertices[_0x9e93('0x13')]['sendMailMessage']=function(_0x36460b,_0x5a12fe,_0x409769){this[_0x9e93('0x12')][_0x9e93('0x27')](_0x36460b,_0x5a12fe)[_0x9e93('0x16')](function(){_0x409769(null);})['catch'](function(_0x202afa){_0x409769(_0x202afa);});};AGIVertices['prototype']['getIntervals']=function(_0x466506,_0x4b6b7e){this[_0x9e93('0x11')][_0x9e93('0x28')](_0x466506)[_0x9e93('0x16')](function(_0x104fd4){if(_0x104fd4){if(_0x104fd4[_0x9e93('0x29')]){_0x4b6b7e(null,[_0x104fd4['interval']]);}else{_0x4b6b7e(null,_[_0x9e93('0x2a')](_0x104fd4[_0x9e93('0x2b')],_0x9e93('0x2c')));}}else{_0x4b6b7e(null,![]);}})[_0x9e93('0x18')](function(_0x471e2b){_0x4b6b7e(_0x471e2b);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x24')]=function(_0x455c3e){return util[_0x9e93('0x2d')](_0x9e93('0x2e'),FILES_PATH,_0x455c3e);};AGIVertices['prototype'][_0x9e93('0x2f')]=function(_0x4c5526,_0x35316d,_0x27e47d){odbc[_0x9e93('0x30')](_0x4c5526,function(_0x21e54b){if(_0x21e54b){logger[_0x9e93('0x31')](_0x9e93('0x32'),_0x21e54b);_0x27e47d(_0x21e54b);}else{logger[_0x9e93('0x33')]('ODBC\x20connection\x20successfully');odbc['query'](_0x35316d,function(_0x10fbbe,_0x15758f){if(_0x10fbbe){logger[_0x9e93('0x33')](_0x9e93('0x34'),_0x35316d);_0x27e47d(_0x10fbbe);}else{logger[_0x9e93('0x33')](_0x9e93('0x35'),_0x35316d);odbc[_0x9e93('0x36')](function(_0x2b5d31){if(_0x2b5d31){logger[_0x9e93('0x31')](_0x9e93('0x37'),_0x2b5d31);}_0x27e47d(null,_0x15758f);});}});}});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x38')]=function(_0x1a4988,_0x38d129){this[_0x9e93('0x11')][_0x9e93('0x39')](_0x1a4988)[_0x9e93('0x16')](function(_0x55d782){_0x38d129(null,_0x55d782?_0x55d782:![]);})[_0x9e93('0x18')](function(_0x5301cf){_0x38d129(_0x5301cf);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x3a')]=function(_0x3cb433,_0x2f89ae){this[_0x9e93('0x11')]['createSmsMessage'](_0x3cb433)[_0x9e93('0x16')](function(_0x379c74){_0x2f89ae(null,_0x379c74);})[_0x9e93('0x18')](function(_0x299add){_0x2f89ae(_0x299add);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x3b')]=function(_0xb62415,_0x22a780,_0x47f757){this[_0x9e93('0x11')][_0x9e93('0x3b')]({'uniqueid':this[_0x9e93('0x3c')][_0x9e93('0x3d')],'node':_0xb62415[_0x9e93('0x3e')],'application':_0xb62415[_0x9e93('0x3f')],'data':_0x22a780||null,'project_name':this[_0x9e93('0x3c')][_0x9e93('0x40')],'callerid':this[_0x9e93('0x3c')][_0x9e93('0x41')]})['then'](function(_0x1b50ea){if(_0x47f757){_0x47f757(null,_0x1b50ea);}})[_0x9e93('0x18')](function(_0x51f409){if(_0x47f757){_0x47f757(_0x51f409);}});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x42')]=function(_0x1546ff,_0x1c6982,_0x8382fc,_0xc6e89d){this[_0x9e93('0x11')][_0x9e93('0x42')]({'uniqueid':this[_0x9e93('0x3c')]['uniqueid'],'callerid':this[_0x9e93('0x3c')][_0x9e93('0x41')],'calleridname':this[_0x9e93('0x3c')][_0x9e93('0x43')],'context':this[_0x9e93('0x3c')][_0x9e93('0x44')],'extension':this[_0x9e93('0x3c')]['extension'],'priority':this[_0x9e93('0x3c')]['priority'],'accountcode':this[_0x9e93('0x3c')]['accountcode'],'dnid':this[_0x9e93('0x3c')][_0x9e93('0x45')],'projectName':this[_0x9e93('0x3c')]['arg_1'],'saveName':_0x1c6982,'filename':_0x1546ff[_0x9e93('0x46')]||_0x1c6982,'savePath':_0x8382fc})[_0x9e93('0x16')](function(_0x174480){_0xc6e89d(null,_0x174480);})[_0x9e93('0x18')](function(_0x3cb7a3){_0xc6e89d(_0x3cb7a3);});};AGIVertices['prototype'][_0x9e93('0x47')]=function(_0x309bbc,_0x5355a6,_0x173ee6,_0x3a6c52,_0x48ce3b){this[_0x9e93('0x11')][_0x9e93('0x47')]({'uniqueid':this[_0x9e93('0x3c')]['uniqueid'],'body':_0x309bbc,'direction':_0x5355a6,'providerName':_0x173ee6,'providerResponse':_0x3a6c52})['then'](function(_0x3b3087){if(_0x48ce3b){_0x48ce3b(null,_0x3b3087);}})[_0x9e93('0x18')](function(_0x41083c){if(_0x48ce3b){_0x48ce3b(_0x41083c);}});};AGIVertices['prototype'][_0x9e93('0x48')]=function(_0x51f64e,_0x288b74){this[_0x9e93('0x11')][_0x9e93('0x48')]({'firstName':_['isEmpty'](_0x51f64e['name'])||_[_0x9e93('0x49')](_0x51f64e[_0x9e93('0x17')])?_0x9e93('0x4a')+Math[_0x9e93('0x4b')]():_0x51f64e[_0x9e93('0x17')],'lastName':_[_0x9e93('0x4c')](_0x51f64e[_0x9e93('0x4d')])||_[_0x9e93('0x49')](_0x51f64e[_0x9e93('0x4d')])?null:_0x51f64e[_0x9e93('0x4d')],'phone':_0x51f64e[_0x9e93('0x4e')],'ListId':_0x51f64e[_0x9e93('0x4f')],'scheduledat':_0x51f64e['scheduledAt'],'callbackUniqueid':this[_0x9e93('0x3c')][_0x9e93('0x3d')],'tags':_0x9e93('0x50'),'description':_0x9e93('0x51')+_0x51f64e[_0x9e93('0x52')][_0x9e93('0x53')](),'priority':_0x51f64e[_0x9e93('0x54')]})[_0x9e93('0x16')](function(_0x48290a){_0x288b74(null,_0x48290a);})[_0x9e93('0x18')](function(_0x2a8665){_0x288b74(_0x2a8665);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x55')]=function(_0x5003a8,_0x7b86a9){this[_0x9e93('0x11')]['getPauseById'](_0x5003a8)[_0x9e93('0x16')](function(_0x5a231a){_0x7b86a9(null,_0x5a231a?_0x5a231a['name']:![]);})[_0x9e93('0x18')](function(_0x3a13b8){_0x7b86a9(_0x3a13b8);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x56')]=function(_0x19e218,_0x12e245,_0x52b8a6){var _0x1eeb75={'role':_0x9e93('0x57')};_0x1eeb75[_0x19e218]=this[_0x9e93('0x3c')][_0x9e93('0x41')];this['rpc'][_0x9e93('0x56')](_0x1eeb75,_0x12e245,this[_0x9e93('0x3c')][_0x9e93('0x3d')])[_0x9e93('0x16')](function(_0xc4a9d1){_0x52b8a6(null,_[_0x9e93('0x49')](_0xc4a9d1)?![]:!![]);})[_0x9e93('0x18')](function(_0x3fef86){logger['error'](_0x3fef86);_0x52b8a6(null,![]);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x58')]=function(_0x493f95,_0x36b2d4){var _0x36b898={'role':_0x9e93('0x57')};_0x36b898[_0x493f95]=this[_0x9e93('0x3c')][_0x9e93('0x41')];this[_0x9e93('0x11')][_0x9e93('0x58')](_0x36b898)[_0x9e93('0x16')](function(_0x2b39f5){_0x36b2d4(null,_['isNil'](_0x2b39f5)?![]:!![]);})[_0x9e93('0x18')](function(_0x2fca02){logger['error'](_0x2fca02);_0x36b2d4(null,![]);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x59')]=function(_0x22e4f1,_0x5bc623){var _0x1341ea={'role':'agent'};_0x1341ea[_0x22e4f1]=this[_0x9e93('0x3c')][_0x9e93('0x41')];this[_0x9e93('0x11')][_0x9e93('0x59')](_0x1341ea)[_0x9e93('0x16')](function(_0x12615e){_0x5bc623(null,_['isNil'](_0x12615e)?![]:!![]);})[_0x9e93('0x18')](function(_0x383d12){logger[_0x9e93('0x31')](_0x383d12);_0x5bc623(null,![]);});};AGIVertices['prototype'][_0x9e93('0x5a')]=function(_0x452183,_0x485fb0){var _0x1b91eb={'role':_0x9e93('0x57')};_0x1b91eb[_0x452183]=this[_0x9e93('0x3c')][_0x9e93('0x41')];var _0x50888b=_0x452183!='internal'?util[_0x9e93('0x2d')]('%s/%s@from-sip/n','LOCAL',this['channel'][_0x9e93('0x41')]):undefined;this['rpc'][_0x9e93('0x5a')](_0x1b91eb,_0x50888b)[_0x9e93('0x16')](function(_0x291ef5){_0x485fb0(null,_[_0x9e93('0x49')](_0x291ef5)?![]:!![]);})['catch'](function(_0x17b711){logger[_0x9e93('0x31')](_0x17b711);_0x485fb0(null,![]);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x5b')]=function(_0x207da6,_0x30fdb4){sh[_0x9e93('0x5c')](_[_0x9e93('0x5d')](_0x207da6),function(_0x24829f,_0x3a0b5c){var _0x1b9c9c=_0x3a0b5c[_0x9e93('0x5e')](/(\r\n|\n|\r)/gm,'');_0x30fdb4(null,_0x1b9c9c);});};AGIVertices['prototype'][_0x9e93('0x5f')]=function(_0x48e70b,_0x86330c){scripts[_0x9e93('0x5f')](_0x48e70b[_0x9e93('0x60')],_0x48e70b[_0x9e93('0x61')]||_0x9e93('0x62'),_0x48e70b[_0x9e93('0x62')],_0x48e70b[_0x9e93('0x63')]||'en-US',_0x48e70b['ssmlGender']||_0x9e93('0x64'),_0x48e70b[_0x9e93('0x65')]||_0x9e93('0x66'))[_0x9e93('0x16')](function(_0x48dac6){_0x86330c(null,_0x48dac6);})[_0x9e93('0x18')](function(_0x149ffb){_0x86330c(_0x149ffb);});};AGIVertices[_0x9e93('0x13')]['googleTTS']=function(_0x1a4115,_0x388934){scripts[_0x9e93('0x67')](_0x1a4115[_0x9e93('0x62')],_0x1a4115[_0x9e93('0x68')]||'en',0x1)['then'](function(_0x3dd03f){_0x388934(null,_0x3dd03f);})[_0x9e93('0x18')](function(_0x4a973e){_0x388934(_0x4a973e);});};AGIVertices['prototype'][_0x9e93('0x69')]=function(_0x345b56,_0x5941cf){var _0x133474={'uri':_0x345b56[_0x9e93('0x6a')],'method':_0x345b56['method'],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x345b56[_0x9e93('0x6b')])===_0x9e93('0x6c')&&parseInt(_0x345b56[_0x9e93('0x6b')])>=0x1?parseInt(_0x345b56[_0x9e93('0x6b')])*0x3e8:0x5*0x3e8};if(_['includes'](['POST',_0x9e93('0x6d')],_0x133474['method'][_0x9e93('0x6e')]())){try{_0x133474[_0x9e93('0x6f')]=_0x345b56[_0x9e93('0xe')]?JSON[_0x9e93('0x70')](_0x345b56['rawBody']):{};}catch(_0x26d716){logger[_0x9e93('0x31')](_0x9e93('0x71'),_0x26d716);}}try{_0x133474[_0x9e93('0x72')]=_0x345b56[_0x9e93('0xd')]?JSON[_0x9e93('0x70')](_0x345b56[_0x9e93('0xd')]):{};}catch(_0x53d2e1){logger['error']('An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function',_0x53d2e1);}if(_0x345b56['computedVariables']){try{var _0x18a3b4=require(_0x345b56[_0x9e93('0x73')])[_0x9e93('0x74')](this,_0x133474);_0x133474['uri']=Mustache[_0x9e93('0x75')](_0x345b56[_0x9e93('0x6a')],_0x18a3b4,{},['$$','$$']);if(_0x133474[_0x9e93('0x72')]){_0x133474[_0x9e93('0x72')]=JSON[_0x9e93('0x70')](Mustache[_0x9e93('0x75')](JSON[_0x9e93('0x76')](_0x133474[_0x9e93('0x72')]),_0x18a3b4,{},['$$','$$']));}if(_0x133474['body']){_0x133474['body']=JSON['parse'](Mustache['render'](JSON['stringify'](_0x133474[_0x9e93('0x6f')]),_0x18a3b4,{},['$$','$$']));}}catch(_0x25a605){logger[_0x9e93('0x31')](_0x9e93('0x77'),_0x25a605);}}rp(_0x133474)[_0x9e93('0x16')](function(_0x56b022){var _0x5b0256={'statusCode':_0x56b022[_0x9e93('0x78')]||0xc8,'statusMessage':_0x56b022[_0x9e93('0x79')]||'OK','headers':_0x56b022['headers']||{},'body':_0x56b022[_0x9e93('0x6f')]||{}};_0x5941cf(null,_0x5b0256);})[_0x9e93('0x18')](function(_0x324641){var _0x224148={'statusCode':_0x324641[_0x9e93('0x78')]||0x1f4,'statusMessage':_0x324641[_0x9e93('0x7a')]||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x324641['options'][_0x9e93('0x72')]||{},'body':_0x324641[_0x9e93('0x7b')][_0x9e93('0x6f')]||{}};_0x5941cf(null,_0x224148);});};AGIVertices['prototype']['googleDialogflow']=function(_0x91c496,_0x56b960){scripts[_0x9e93('0x7c')](this[_0x9e93('0x3c')][_0x9e93('0x3d')],_0x91c496[_0x9e93('0x7d')],_0x91c496[_0x9e93('0x62')],_0x91c496['dialogflow_language']||'en')[_0x9e93('0x16')](function(_0x377d7b){_0x56b960(null,_0x377d7b);})[_0x9e93('0x18')](function(_0x5ad684){_0x56b960(_0x5ad684);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x7e')]=function(_0x234289,_0x459a78){scripts[_0x9e93('0x7e')](this[_0x9e93('0x3c')]['uniqueid'],_0x234289[_0x9e93('0x7f')],_0x234289['client_email'],_0x234289['private_key'],_0x234289[_0x9e93('0x62')],_0x234289[_0x9e93('0x80')]||'en')[_0x9e93('0x16')](function(_0x4c2c68){_0x459a78(null,_0x4c2c68);})[_0x9e93('0x18')](function(_0xbe9aef){_0x459a78(_0xbe9aef);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x81')]=function(_0xa8ed96,_0x21fa35){scripts[_0x9e93('0x81')](this['channel'],_0xa8ed96)[_0x9e93('0x16')](function(_0x58c196){_0x21fa35(null,_0x58c196);})['catch'](function(_0x45ba3c){_0x21fa35(_0x45ba3c);});};AGIVertices['prototype'][_0x9e93('0x82')]=function(_0x217a33,_0x215ef8){scripts[_0x9e93('0x82')](_0x217a33[_0x9e93('0x7d')],_0x217a33[_0x9e93('0x62')],_0x217a33['ispeech_tts_language']||'en-US',_0x217a33[_0x9e93('0x83')])[_0x9e93('0x16')](function(_0x35ab10){_0x215ef8(null,_0x35ab10);})[_0x9e93('0x18')](function(_0xa81c0a){_0x215ef8(_0xa81c0a);});};AGIVertices['prototype'][_0x9e93('0x84')]=function(_0x3034e3,_0x34c2e2,_0x258110){scripts[_0x9e93('0x84')](_0x34c2e2,_0x3034e3[_0x9e93('0x7d')],_0x3034e3['ispeech_asr_language']||_0x9e93('0x85'),this['isConfigured'](_0x3034e3[_0x9e93('0x86')])?_0x3034e3[_0x9e93('0x86')]:undefined)[_0x9e93('0x16')](function(_0x33830d){_0x258110(null,_0x33830d);})[_0x9e93('0x18')](function(_0x1b51ca){_0x258110(_0x1b51ca);});};AGIVertices[_0x9e93('0x13')]['awsPolly']=function(_0x146201,_0x152e28){scripts['awsPolly'](_0x146201[_0x9e93('0x87')],_0x146201['aws_secret_access_key'],_0x146201[_0x9e93('0x88')],_0x146201[_0x9e93('0x89')]||_0x9e93('0x8a'),_0x146201[_0x9e93('0x62')],_0x146201[_0x9e93('0x8b')]||_0x9e93('0x62'))['then'](function(_0x52f033){_0x152e28(null,_0x52f033);})['catch'](function(_0x265cf4){_0x152e28(_0x265cf4);});};AGIVertices[_0x9e93('0x13')][_0x9e93('0x8c')]=function(_0x9b645e,_0x5bdbec){scripts[_0x9e93('0x8c')](this[_0x9e93('0x3c')]['uniqueid'],_0x9b645e[_0x9e93('0x87')],_0x9b645e['aws_secret_access_key'],_0x9b645e['aws_lex_region'],_0x9b645e[_0x9e93('0x62')],_0x9b645e[_0x9e93('0x8d')])[_0x9e93('0x16')](function(_0x5693d0){_0x5bdbec(null,_0x5693d0);})['catch'](function(_0x4b2281){_0x5bdbec(_0x4b2281);});};AGIVertices[_0x9e93('0x13')]['googleASR']=function(_0x2e48aa,_0x5b30cd,_0x2265da){scripts[_0x9e93('0x8e')](_0x5b30cd,_0x2e48aa[_0x9e93('0x7d')],_0x2e48aa['google_asr_language']||_0x9e93('0x85'))[_0x9e93('0x16')](function(_0x3297c2){_0x2265da(null,_0x3297c2);})[_0x9e93('0x18')](function(_0x3b78e6){_0x2265da(_0x3b78e6);});};AGIVertices['prototype'][_0x9e93('0x8f')]=function(_0x113ced,_0x44ea93,_0x4d473c){scripts['tildeASR'](_0x44ea93,_0x113ced['appid'],_0x113ced[_0x9e93('0x90')],_0x113ced[_0x9e93('0x91')])[_0x9e93('0x16')](function(_0x3af2d5){_0x4d473c(null,_0x3af2d5);})[_0x9e93('0x18')](function(_0x33d215){_0x4d473c(_0x33d215);});};AGIVertices['prototype'][_0x9e93('0x92')]=function(_0x43e73f){var _0x1da6aa=_['includes'](verticesWithRetry,_0x43e73f[_0x9e93('0x3f')])?_0x43e73f:_['clone'](_0x43e73f);for(var _0x3fd933 in _0x1da6aa){if(_0x1da6aa[_0x9e93('0x93')](_0x3fd933)){if(_0x1da6aa[_0x3fd933]&&_[_0x9e93('0x94')](_0x1da6aa[_0x3fd933])){if(_[_0x9e93('0x95')](recursiveMapAttributes,_0x3fd933)){_0x1da6aa[_0x3fd933]=this['replaceObjectAllVariables'](_0x1da6aa[_0x3fd933]);}else{_0x1da6aa[_0x3fd933]=this[_0x9e93('0x96')](_0x1da6aa[_0x3fd933]);}}}}return _0x1da6aa;};AGIVertices[_0x9e93('0x13')][_0x9e93('0x97')]=function(_0xfa737d){for(var _0x50dae3 in _0xfa737d){if(_0xfa737d[_0x9e93('0x93')](_0x50dae3)){if(_['isPlainObject'](_0xfa737d[_0x50dae3])){this[_0x9e93('0x97')](_0xfa737d[_0x50dae3]);}else if(_[_0x9e93('0x98')](_0xfa737d[_0x50dae3])){for(var _0x367afa=0x0;_0x367afa<_0xfa737d[_0x50dae3][_0x9e93('0x99')];_0x367afa++){this[_0x9e93('0x97')](_0xfa737d[_0x50dae3][_0x367afa]);}}else if(_[_0x9e93('0x94')](_0xfa737d[_0x50dae3])){_0xfa737d[_0x50dae3]=this[_0x9e93('0x96')](_0xfa737d[_0x50dae3]);}}}};AGIVertices['prototype'][_0x9e93('0x9a')]=function(_0x222781,_0x2a694b){for(var _0x3871e7 in _0x222781){if(_0x222781[_0x9e93('0x93')](_0x3871e7)){if(_[_0x9e93('0x9b')](_0x222781[_0x3871e7])){if(!_[_0x9e93('0x4c')](_0x222781[_0x3871e7])){this[_0x9e93('0x9a')](_0x222781[_0x3871e7],util[_0x9e93('0x2d')](_0x9e93('0x9c'),_0x2a694b,_0x3871e7));}}else if(_[_0x9e93('0x98')](_0x222781[_0x3871e7])){for(var _0x1d6df7=0x0;_0x1d6df7<_0x222781[_0x3871e7][_0x9e93('0x99')];_0x1d6df7++){this['saveRestApiResult'](_0x222781[_0x3871e7][_0x1d6df7],util[_0x9e93('0x2d')](_0x9e93('0x9c'),_0x2a694b,_0x3871e7+'['+_0x1d6df7+']'));}}else{if(!_[_0x9e93('0x49')](_0x222781[_0x3871e7])){this['channel']['setVariable'](util[_0x9e93('0x2d')](_0x9e93('0x9c'),_0x2a694b,_0x3871e7),_0x222781[_0x3871e7]);}}}}};AGIVertices['prototype'][_0x9e93('0x9d')]=function(_0xbbc801){try{var _0x413c7e=JSON[_0x9e93('0x70')](_0xbbc801);this[_0x9e93('0x97')](_0x413c7e);return JSON[_0x9e93('0x76')](_0x413c7e);}catch(_0x5374bf){return this[_0x9e93('0x96')](_0xbbc801);}};AGIVertices['prototype'][_0x9e93('0x96')]=function(_0x1021a5){var _0x5be6ae=_0x1021a5[_0x9e93('0x9e')]('{');for(var _0x208b65=0x1;_0x208b65<_0x5be6ae[_0x9e93('0x99')];_0x208b65+=0x1){var _0x2b6e82=_0x5be6ae[_0x208b65][_0x9e93('0x9e')]('}');if(_0x2b6e82['length']>0x1){_0x1021a5=_0x1021a5[_0x9e93('0x9f')]('{'+_0x2b6e82[0x0]+'}',this['channel'][_0x9e93('0x14')](_0x2b6e82[0x0])[_0x9e93('0xa0')]||_0x2b6e82[0x0]);}}if(_0x5be6ae['length']===0x1){return _0x1021a5[_0x9e93('0x53')]();}return this['replaceAllVariables'](_0x1021a5);};AGIVertices[_0x9e93('0x13')][_0x9e93('0xa1')]=function(_0x5c1821,_0x4ecc4f){var _0x486ef2=this[_0x9e93('0x3c')][_0x9e93('0x14')](_0x5c1821);if(_0x486ef2[_0x9e93('0xa2')]===-0x1){return _0x486ef2;}logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x4ecc4f,_0x486ef2[_0x9e93('0xa0')]));return this[_0x9e93('0x3c')][_0x9e93('0xa3')](_0x4ecc4f,_0x486ef2[_0x9e93('0xa0')]);};AGIVertices[_0x9e93('0x13')]['isConfigured']=function(_0x59ed84){return _0x59ed84&&_0x59ed84!=='0'&&_0x59ed84!=='-1'&&_0x59ed84!=='';};AGIVertices['prototype'][_0x9e93('0xa4')]=function(_0x14763f){this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x14763f,'-');_0x14763f[_0x9e93('0xa5')]=_0x14763f[_0x9e93('0xa4')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x9e93('0x13')][_0x9e93('0xa6')]=function(_0x1c4141){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0xa7'),_0x1c4141[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x1c4141['text'])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')]('no\x20text\x20configured');}var _0x29582c='\x22'+_0x1c4141['text']+'\x22';if(this[_0x9e93('0xa8')](_0x1c4141['options'])){_0x29582c+=','+_0x1c4141[_0x9e93('0x7b')];}var _0xe30ad4=this[_0x9e93('0x3c')][_0x9e93('0x5c')](_0x9e93('0xaa'),_0x29582c);if(_0xe30ad4['result']===-0x1){return _0xe30ad4;}return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format']('Executed\x20command\x20MRCPSynth\x20%s',_0x29582c));};AGIVertices[_0x9e93('0x13')][_0x9e93('0xab')]=function(_0x2ed67b){logger['info'](util[_0x9e93('0x2d')](_0x9e93('0xac'),_0x2ed67b[_0x9e93('0x3e')]));if(!this['isConfigured'](_0x2ed67b[_0x9e93('0xad')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0xae'));}var _0x181cd9=_0x2ed67b[_0x9e93('0xad')];if(this[_0x9e93('0xa8')](_0x2ed67b[_0x9e93('0x7b')])){_0x181cd9+=','+_0x2ed67b[_0x9e93('0x7b')];}var _0x1cf6cb=this['channel'][_0x9e93('0x5c')](_0x9e93('0xaf'),_0x181cd9);if(_0x1cf6cb[_0x9e93('0xa2')]===-0x1){return _0x1cf6cb;}var _0x350b16=this[_0x9e93('0xa1')](_0x9e93('0xb0'),'MRCP_RECOG_CONFIDENCE');if(_0x350b16[_0x9e93('0xa2')]===-0x1){return _0x350b16;}var _0x4022da=this[_0x9e93('0xa1')]('RECOG_INPUT()',_0x9e93('0xb1'));if(_0x4022da[_0x9e93('0xa2')]===-0x1){return _0x4022da;}var _0x5bdb04=this[_0x9e93('0xa1')]('RECOG_INSTANCE()',_0x9e93('0xb2'));if(_0x5bdb04[_0x9e93('0xa2')]===-0x1){return _0x5bdb04;}return this['channel']['noop'](util['format'](_0x9e93('0xb3'),_0x181cd9));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x9')]=function(_0x24efa1){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0xb4'),_0x24efa1[_0x9e93('0x3e')]));return this[_0x9e93('0x3c')][_0x9e93('0x9')]([_0x24efa1[_0x9e93('0xb5')],_0x24efa1[_0x9e93('0xb6')]]);};AGIVertices['prototype'][_0x9e93('0xb7')]=function(_0x4f5669){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0xb8'),_0x4f5669[_0x9e93('0x3e')]));if(this[_0x9e93('0xa8')](_0x4f5669[_0x9e93('0x6b')])){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('Wait\x20%s\x20seconds\x20before\x20answer',_0x4f5669[_0x9e93('0x6b')]));var _0x340fc8=this[_0x9e93('0x3c')][_0x9e93('0xb9')](_0x4f5669[_0x9e93('0x6b')]);if(_0x340fc8[_0x9e93('0xa2')]===-0x1){return _0x340fc8;}}return this[_0x9e93('0x3c')][_0x9e93('0xb7')]();};AGIVertices[_0x9e93('0x13')]['callback']=function(_0x4258d3){logger[_0x9e93('0x33')](util['format'](_0x9e93('0xba'),_0x4258d3[_0x9e93('0x3e')]));if(!this['isConfigured'](_0x4258d3[_0x9e93('0x4f')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x4258d3,_0x9e93('0xbb'));}_0x4258d3[_0x9e93('0x52')]=moment();if(this[_0x9e93('0xa8')](_0x4258d3['delay'])){_0x4258d3[_0x9e93('0x52')]=moment()['add'](_0x4258d3[_0x9e93('0xbc')],_0x9e93('0xbd'));}if(!this[_0x9e93('0xa8')](_0x4258d3['callback_priority'])){_0x4258d3[_0x9e93('0x54')]=0x2;}this[_0x9e93('0x48')][_0x9e93('0x74')](this,_0x4258d3);return this['channel']['noop'](util[_0x9e93('0x2d')](_0x9e93('0xbe'),_0x4258d3['phone'],_0x4258d3[_0x9e93('0x4f')],_0x4258d3[_0x9e93('0x52')]));};AGIVertices['prototype'][_0x9e93('0xbf')]=function(_0x3218ea){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0xc0'),_0x3218ea[_0x9e93('0x3e')]));var _0x1ae9b8=this['channel'][_0x9e93('0x5c')](_0x3218ea[_0x9e93('0xc1')],_0x3218ea[_0x9e93('0x7b')]);if(_0x1ae9b8['result']===-0x1){return _0x1ae9b8;}return this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0xc2'),_0x3218ea[_0x9e93('0xc1')],_0x3218ea[_0x9e93('0x7b')]));};AGIVertices['prototype'][_0x9e93('0xc3')]=function(_0x2306cc){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0xc4'),_0x2306cc[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x2306cc[_0x9e93('0x62')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')]('no\x20text\x20configured');}var _0x51f8d3='\x22'+_0x2306cc[_0x9e93('0x62')]+'\x22';if(this['isConfigured'](_0x2306cc[_0x9e93('0x7b')])){_0x51f8d3+=','+_0x2306cc[_0x9e93('0x7b')];}var _0x4ea7d6=this[_0x9e93('0x3c')][_0x9e93('0x5c')](_0x9e93('0xaa'),_0x51f8d3);if(_0x4ea7d6['result']===-0x1){return _0x4ea7d6;}return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format'](_0x9e93('0xc5'),_0x51f8d3));};AGIVertices['prototype'][_0x9e93('0xc6')]=function(_0x50114c){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0xc7'),_0x50114c['label']));if(!this['isConfigured'](_0x50114c['text'])){return this[_0x9e93('0x3c')]['noop'](_0x9e93('0xc8'));}var _0x7fe8d9='\x22'+_0x50114c[_0x9e93('0x62')]+'\x22';if(this[_0x9e93('0xa8')](_0x50114c['options'])){_0x7fe8d9+=','+_0x50114c[_0x9e93('0x7b')];}var _0x1b3ccb=this[_0x9e93('0x3c')]['exec']('MRCPSynth',_0x7fe8d9);if(_0x1b3ccb[_0x9e93('0xa2')]===-0x1){return _0x1b3ccb;}return this['channel']['noop'](util[_0x9e93('0x2d')](_0x9e93('0xc5'),_0x7fe8d9));};AGIVertices['prototype']['lumenvoxasr']=function(_0x2b2844){logger['info'](util['format'](_0x9e93('0xc9'),_0x2b2844[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x2b2844['grammar'])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0xae'));}var _0x15d3d3=_0x2b2844[_0x9e93('0xad')];if(this[_0x9e93('0xa8')](_0x2b2844[_0x9e93('0x7b')])){_0x15d3d3+=','+_0x2b2844['options'];}var _0x3ed925=this['channel'][_0x9e93('0x5c')]('MRCPRecog',_0x15d3d3);if(_0x3ed925[_0x9e93('0xa2')]===-0x1){return _0x3ed925;}var _0x1aa68c=this[_0x9e93('0xa1')](_0x9e93('0xb0'),'LUMENVOX_ASR_CONFIDENCE');if(_0x1aa68c[_0x9e93('0xa2')]===-0x1){return _0x1aa68c;}var _0x3fc14d=this['getAndSetVariable'](_0x9e93('0xca'),_0x9e93('0xcb'));if(_0x3fc14d['result']===-0x1){return _0x3fc14d;}var _0x5c4cbb=this[_0x9e93('0xa1')]('RECOG_INSTANCE()',_0x9e93('0xcc'));if(_0x5c4cbb[_0x9e93('0xa2')]===-0x1){return _0x5c4cbb;}return this['channel']['noop'](util[_0x9e93('0x2d')](_0x9e93('0xb3'),_0x15d3d3));};AGIVertices[_0x9e93('0x13')]['sestekasr']=function(_0x43f7c1){logger[_0x9e93('0x33')](util['format'](_0x9e93('0xcd'),_0x43f7c1[_0x9e93('0x3e')]));if(!this['isConfigured'](_0x43f7c1[_0x9e93('0xad')])){return this[_0x9e93('0x3c')]['noop'](_0x9e93('0xae'));}var _0x1411e8=_0x43f7c1[_0x9e93('0xad')];if(this[_0x9e93('0xa8')](_0x43f7c1[_0x9e93('0x7b')])){_0x1411e8+=','+_0x43f7c1[_0x9e93('0x7b')];}var _0xdd87d3=this['channel']['exec'](_0x9e93('0xaf'),_0x1411e8);if(_0xdd87d3[_0x9e93('0xa2')]===-0x1){return _0xdd87d3;}var _0x4ce9a0=this[_0x9e93('0xa1')](_0x9e93('0xb0'),_0x9e93('0xce'));if(_0x4ce9a0[_0x9e93('0xa2')]===-0x1){return _0x4ce9a0;}var _0x4f0170=this[_0x9e93('0xa1')](_0x9e93('0xca'),_0x9e93('0xcf'));if(_0x4f0170[_0x9e93('0xa2')]===-0x1){return _0x4f0170;}var _0x3ddd3a=this[_0x9e93('0xa1')](_0x9e93('0xd0'),_0x9e93('0xd1'));if(_0x3ddd3a[_0x9e93('0xa2')]===-0x1){return _0x3ddd3a;}return this[_0x9e93('0x3c')]['noop'](util['format']('Executed\x20command\x20MRCPRecog\x20%s',_0x1411e8));};AGIVertices[_0x9e93('0x13')][_0x9e93('0xd2')]=function(_0x5935ca){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0xd3'),_0x5935ca[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x5935ca['odbc_id'])){return this['channel']['error'](_0x5935ca,_0x9e93('0xd4'));}var _0x113a29=this[_0x9e93('0x1d')][_0x9e93('0x74')](this,_0x5935ca[_0x9e93('0xd5')]);if(!_0x113a29){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x5935ca,_0x9e93('0xd6'));}if(!this[_0x9e93('0xa8')](_0x5935ca[_0x9e93('0xd7')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x5935ca,_0x9e93('0xd8'));}var _0x224d3b=_0x5935ca[_0x9e93('0xd7')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0x9e93('0xa9')](util['format'](_0x9e93('0xd9'),_0x224d3b));var _0x23cb58=this[_0x9e93('0x2f')][_0x9e93('0x74')](this,_0x113a29,_0x224d3b);this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x5935ca,_0x224d3b);if(!this[_0x9e93('0xa8')](_0x5935ca[_0x9e93('0xda')])){return this[_0x9e93('0x3c')]['noop'](_0x9e93('0xdb'));}var _0x2e676e=this['getVariable'][_0x9e93('0x74')](this,_0x5935ca[_0x9e93('0xda')]);if(!_0x2e676e){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x5935ca,_0x9e93('0xdc'));}var _0x8c3dfa=this;_0x23cb58[_0x9e93('0xdd')](function(_0x4e7acc,_0x23893f){Object[_0x9e93('0xde')](_0x4e7acc)['forEach'](function(_0x1c7852){_0x8c3dfa['channel']['setVariable'](util['format'](_0x9e93('0xdf'),_0x2e676e,_0x23893f,_0x1c7852),_0x4e7acc[_0x1c7852]);});});this[_0x9e93('0x3c')]['setVariable'](util[_0x9e93('0x2d')](_0x9e93('0xe0'),_0x2e676e),_0x23cb58[_0x9e93('0x99')]);return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0xe1'),_0x2e676e));};AGIVertices[_0x9e93('0x13')][_0x9e93('0xe2')]=function(_0xa843f3){logger[_0x9e93('0xe3')](util[_0x9e93('0x2d')](_0x9e93('0xe4'),_0xa843f3[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0xa843f3[_0x9e93('0xe5')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0xa843f3,_0x9e93('0xe6'));}var _0x4a5498=this[_0x9e93('0x20')]['sync'](this,_0xa843f3[_0x9e93('0xe5')]);if(!_0x4a5498){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0xa843f3,_0x9e93('0xe7'));}var _0x5a2b29=this[_0x9e93('0x3c')]['exec'](_0x9e93('0xe8'),[util['format'](_0x9e93('0xe9'),_0x4a5498),_0xa843f3[_0x9e93('0x6b')],_0xa843f3[_0x9e93('0xea')],_0xa843f3[_0x9e93('0x6a')]]);if(_0x5a2b29['result']===-0x1){return _0x5a2b29;}return this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')]('Executed\x20command\x20%s','DIAL'));};AGIVertices['prototype'][_0x9e93('0xeb')]=function(_0x45141a){logger['info'](util[_0x9e93('0x2d')]('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x45141a[_0x9e93('0x3e')]));if(!this['isConfigured'](_0x45141a[_0x9e93('0x7d')])){return this[_0x9e93('0x3c')]['noop'](_0x9e93('0xec'));}if(!this[_0x9e93('0xa8')](_0x45141a[_0x9e93('0x62')])){return this['channel'][_0x9e93('0xa9')]('no\x20text\x20configured');}this['channel']['bot']=!![];this[_0x9e93('0x3b')](_0x45141a);this[_0x9e93('0x47')](_0x45141a[_0x9e93('0x62')],'in','','');this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0xed'),_0x45141a['text']));var _0x35f6cd=this[_0x9e93('0x7c')][_0x9e93('0x74')](this,_0x45141a);if(_0x35f6cd){for(var _0x260d22 in _0x35f6cd){if(_0x35f6cd[_0x9e93('0x93')](_0x260d22)){this['channel'][_0x9e93('0xa3')](util[_0x9e93('0x2d')](_0x9e93('0xee'),_0x260d22['toUpperCase']()),_0x35f6cd[_0x260d22]);}}this[_0x9e93('0x47')](_0x35f6cd[_0x9e93('0xef')],_0x9e93('0xf0'),_0x9e93('0xeb'),'');return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')]('Dialogflow\x20Result\x20%s',_0x35f6cd[_0x9e93('0xef')]));}return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x45141a,_0x9e93('0xf1'));};AGIVertices[_0x9e93('0x13')]['dialogflowV2']=function(_0x225e72){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0xf2'),_0x225e72['label']));if(!this[_0x9e93('0xa8')](_0x225e72[_0x9e93('0x7f')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0xf3'));}if(!this[_0x9e93('0xa8')](_0x225e72['client_email'])){return this[_0x9e93('0x3c')]['noop'](_0x9e93('0xf4'));}if(!this[_0x9e93('0xa8')](_0x225e72[_0x9e93('0xf5')])){return this['channel'][_0x9e93('0xa9')](_0x9e93('0xf6'));}if(!this[_0x9e93('0xa8')](_0x225e72['dialogflowV2_language'])){return this['channel'][_0x9e93('0xa9')](_0x9e93('0xf7'));}if(!this['isConfigured'](_0x225e72[_0x9e93('0x62')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0xc8'));}this[_0x9e93('0x3c')]['bot']=!![];this[_0x9e93('0x3b')](_0x225e72);this[_0x9e93('0x47')](_0x225e72[_0x9e93('0x62')],'in','','');this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0xf8'),_0x225e72[_0x9e93('0x62')]));var _0x271195=this[_0x9e93('0x7e')][_0x9e93('0x74')](this,_0x225e72);if(_0x271195){for(var _0x5db702 in _0x271195){if(_0x271195['hasOwnProperty'](_0x5db702)){if(_0x5db702!==_0x9e93('0xf9')){this[_0x9e93('0x3c')][_0x9e93('0xa3')](util[_0x9e93('0x2d')](_0x9e93('0xee'),_0x5db702[_0x9e93('0x6e')]()),_0x271195[_0x5db702]);}}}this['createSquareMessage'](_0x271195[_0x9e93('0xef')],_0x9e93('0xf0'),_0x9e93('0xfa'),_0x271195[_0x9e93('0xf9')]);return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format']('DialogflowV2\x20Result\x20%s',_0x271195[_0x9e93('0xef')]));}return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x225e72,'DialogflowV2\x20is\x20unreachable');};AGIVertices[_0x9e93('0x13')][_0x9e93('0xfb')]=function(_0x16e9fb){logger['info'](util[_0x9e93('0x2d')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x16e9fb[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x16e9fb[_0x9e93('0xfc')])){return this['channel'][_0x9e93('0xa9')](_0x9e93('0xfd'));}if(!this['isConfigured'](_0x16e9fb[_0x9e93('0xfe')])){return this[_0x9e93('0x3c')]['noop']('no\x20username\x20configured');}if(!this[_0x9e93('0xa8')](_0x16e9fb[_0x9e93('0xff')])){return this[_0x9e93('0x3c')]['noop'](_0x9e93('0x100'));}if(!this['isConfigured'](_0x16e9fb[_0x9e93('0x101')])){return this['channel'][_0x9e93('0xa9')](_0x9e93('0xc8'));}this['channel']['bot']=!![];this['createSquareDetailsReport'](_0x16e9fb);this[_0x9e93('0x47')](_0x16e9fb[_0x9e93('0x62')],'in','','');this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x102'),_0x16e9fb[_0x9e93('0x62')]));var _0x4177f4=this['sestekNDA']['sync'](this,_0x16e9fb);if(_0x4177f4){for(var _0x39c987 in _0x4177f4){if(_0x4177f4[_0x9e93('0x93')](_0x39c987)){this[_0x9e93('0x3c')][_0x9e93('0xa3')](util[_0x9e93('0x2d')](_0x9e93('0x103'),_0x39c987[_0x9e93('0x6e')]()),_0x4177f4[_0x39c987]);}}this[_0x9e93('0x47')](_0x4177f4[_0x9e93('0xef')],'out',_0x9e93('0xfb'),'');if(_0x4177f4[_0x9e93('0x104')]){this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x105'),_0x4177f4[_0x9e93('0x104')]));var _0x1cd1c1=this[_0x9e93('0x3c')][_0x9e93('0x106')](_0x4177f4[_0x9e93('0x104')]);try{fs[_0x9e93('0x107')](_0x4177f4['audiofile']+_0x9e93('0x108'));}catch(_0x1d9d91){logger[_0x9e93('0x31')](_0x1d9d91);}return _0x1cd1c1;}else{return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format'](_0x9e93('0x109'),_0x4177f4[_0x9e93('0xef')]));}}return this['channel']['error'](_0x16e9fb,_0x9e93('0x10a'));};AGIVertices[_0x9e93('0x13')]['end']=function(_0xca57d1){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x10b'),_0xca57d1['label']));return this[_0x9e93('0x3c')][_0x9e93('0xa9')]('end');};AGIVertices[_0x9e93('0x13')][_0x9e93('0x10c')]=function(_0x56fdf1){logger[_0x9e93('0x33')](util['format'](_0x9e93('0x10d'),_0x56fdf1['label']));var _0x88a3c7='';if(_0x56fdf1[_0x9e93('0x10e')]){if(!this['isConfigured'](_0x56fdf1[_0x9e93('0x10e')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x56fdf1,'no\x20trunk\x20selected');}else{var _0x5da713=parseInt(_0x56fdf1[_0x9e93('0x10e')],0xa);if(isNaN(_0x5da713)){_0x88a3c7=_0x56fdf1['trunk_id'];}else{_0x88a3c7=this[_0x9e93('0x21')][_0x9e93('0x74')](this,_0x56fdf1['trunk_id']);if(!_0x88a3c7){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x56fdf1,_0x9e93('0x10f'));}}}}else if(_0x56fdf1[_0x9e93('0x110')]){_0x88a3c7=_0x56fdf1['trunk_name'];}else{return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x56fdf1,'no\x20trunk\x20selected');}var _0x500296=this[_0x9e93('0x3c')][_0x9e93('0x5c')](_0x9e93('0xe8'),[util[_0x9e93('0x2d')]('SIP/%s/%s',_0x88a3c7,_0x56fdf1['phone']),_0x56fdf1['timeout'],_0x56fdf1[_0x9e93('0xea')],_0x56fdf1[_0x9e93('0x6a')]]);if(_0x500296[_0x9e93('0xa2')]===-0x1){return _0x500296;}return this[_0x9e93('0x3c')]['noop'](util[_0x9e93('0x2d')](_0x9e93('0x111'),'DIAL'));};AGIVertices['prototype'][_0x9e93('0x112')]=function(_0x4482f4){logger['info'](util['format'](_0x9e93('0x113'),_0x4482f4[_0x9e93('0x3e')]));return this[_0x9e93('0x3c')]['noop'](_0x9e93('0x112'));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x114')]=function(_0x10af76){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x115'),_0x10af76[_0x9e93('0x3e')]));if(_0x10af76[_0x9e93('0xa5')]===0x0){return this[_0x9e93('0xa4')](_0x10af76);}_0x10af76['retry']-=0x1;if(!this[_0x9e93('0xa8')](_0x10af76[_0x9e93('0x116')])){return this[_0x9e93('0x3c')]['error'](_0x10af76,'no\x20file\x20audio\x20selected');}var _0x461186=this['getSound'][_0x9e93('0x74')](this,_0x10af76[_0x9e93('0x116')]);if(!_0x461186){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x10af76,_0x9e93('0x117'));}if(!this['isConfigured'](_0x10af76[_0x9e93('0xda')])){return this['channel'][_0x9e93('0x31')](_0x9e93('0xdb'));}var _0x2b9054=this[_0x9e93('0x3c')][_0x9e93('0x118')](_0x461186,_0x10af76[_0x9e93('0x119')],_0x10af76[_0x9e93('0x11a')]);var _0x1598e0=_0x2b9054[_0x9e93('0xa2')]?_0x2b9054['result'][_0x9e93('0x53')]():'';logger[_0x9e93('0x33')](_0x9e93('0x11b'),JSON['stringify'](_0x2b9054));if(_0x2b9054[_0x9e93('0xa2')]===-0x1){this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x10af76,_0x1598e0);return _0x2b9054;}else if(_0x2b9054[_0x9e93('0xa0')]==='timeout'){_0x2b9054[_0x9e93('0xa2')]=_0x1598e0[_0x9e93('0x99')]>=parseInt(_0x10af76[_0x9e93('0x11c')])?'x':'i';}else{_0x2b9054[_0x9e93('0xa2')]=_0x1598e0['length']>=parseInt(_0x10af76['mindigit'])&&_0x1598e0[_0x9e93('0x99')]<=parseInt(_0x10af76[_0x9e93('0x11a')])?'x':'i';}var _0xf7808c=this[_0x9e93('0x14')][_0x9e93('0x74')](this,_0x10af76[_0x9e93('0xda')]);if(!_0xf7808c){return this['channel']['error'](_0x10af76,'no\x20variable\x20found');}this[_0x9e93('0x3c')][_0x9e93('0xa3')](_0xf7808c,_0x1598e0);if(this['isConfigured'](_0x10af76[_0x9e93('0x11d')])){var _0x41147a=parseInt(_0x10af76[_0x9e93('0x11d')],0xa);var _0x123914=rs['generate']({'charset':'*','length':_0x41147a});var _0x55bd48=_0x1598e0['length'];if(_0x55bd48>0x0){if(_0x55bd48>_0x41147a){this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x10af76,_0x10af76[_0x9e93('0x11e')]===_0x9e93('0x11f')?_0x123914+_0x1598e0[_0x9e93('0x120')](_0x41147a):_0x1598e0[_0x9e93('0x120')](0x0,_0x55bd48-_0x41147a)+_0x123914);}else{this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x10af76,rs[_0x9e93('0x121')]({'charset':'*','length':_0x55bd48}));}}else{this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x10af76,'');}}else{this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x10af76,_0x1598e0);}return _0x2b9054;};AGIVertices[_0x9e93('0x13')]['getsecretdigits']=function(_0x15e9f2){logger[_0x9e93('0x33')](util['format'](_0x9e93('0x122'),_0x15e9f2[_0x9e93('0x3e')]));return this[_0x9e93('0x114')](_0x15e9f2);};AGIVertices[_0x9e93('0x13')]['goal']=function(_0x3e78ba){logger[_0x9e93('0x33')](util['format'](_0x9e93('0x123'),_0x3e78ba['label']));this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x3e78ba,_0x3e78ba['goalname']);return this[_0x9e93('0x3c')]['noop'](util[_0x9e93('0x2d')]('GOAL\x20%s',_0x3e78ba[_0x9e93('0x124')]));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x125')]=function(_0x37f4ea){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x126'),_0x37f4ea['label']));if(!this[_0x9e93('0xa8')](_0x37f4ea[_0x9e93('0x87')])||!this[_0x9e93('0xa8')](_0x37f4ea[_0x9e93('0x127')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')]('no\x20valid\x20credentials\x20configured');}if(!this['isConfigured'](_0x37f4ea[_0x9e93('0x62')])){return this['channel'][_0x9e93('0xa9')]('no\x20text\x20configured');}this['channel']['noop'](util['format'](_0x9e93('0x128'),_0x37f4ea[_0x9e93('0x62')]));var _0x1e7148=this[_0x9e93('0x129')][_0x9e93('0x74')](this,_0x37f4ea);if(_0x1e7148){this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x12a'),_0x1e7148));var _0x50a0cf=this[_0x9e93('0x3c')][_0x9e93('0x106')](_0x1e7148);try{fs[_0x9e93('0x107')](_0x1e7148+'.wav');}catch(_0x2b7957){logger[_0x9e93('0x31')](_0x2b7957);}return _0x50a0cf;}return this['channel'][_0x9e93('0x31')](_0x37f4ea,_0x9e93('0x12b'));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x12c')]=function(_0x36f4a3){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x12d'),_0x36f4a3[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x36f4a3[_0x9e93('0x87')])||!this[_0x9e93('0xa8')](_0x36f4a3[_0x9e93('0x127')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0x12e'));}if(!this[_0x9e93('0xa8')](_0x36f4a3[_0x9e93('0x8d')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0x12f'));}if(!this['isConfigured'](_0x36f4a3['text'])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')]('no\x20text\x20configured');}this[_0x9e93('0x3c')]['bot']=!![];this['createSquareDetailsReport'](_0x36f4a3);this[_0x9e93('0x47')](_0x36f4a3[_0x9e93('0x62')],'in','','');this[_0x9e93('0x3c')]['noop'](util[_0x9e93('0x2d')]('Trying\x20Amazon\x20Lex:\x20%s',_0x36f4a3[_0x9e93('0x62')]));var _0x12ba93=this['awsLex'][_0x9e93('0x74')](this,_0x36f4a3);if(_0x12ba93){for(var _0x25015a in _0x12ba93){if(_0x12ba93[_0x9e93('0x93')](_0x25015a)&&_['isString'](_0x12ba93[_0x25015a])){this[_0x9e93('0x3c')][_0x9e93('0xa3')](util[_0x9e93('0x2d')](_0x9e93('0x130'),_0x25015a['toUpperCase']()),_0x12ba93[_0x25015a]);}}if(_['isNil'](_0x12ba93[_0x9e93('0x7a')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0x131'));}else{this[_0x9e93('0x47')](_0x12ba93['message'],_0x9e93('0xf0'),_0x9e93('0x132'),'');return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format'](_0x9e93('0x133'),_0x12ba93[_0x9e93('0x7a')]));}}return this[_0x9e93('0x3c')]['error'](_0x36f4a3,_0x9e93('0x134'));};AGIVertices[_0x9e93('0x13')]['googleasr']=function(_0x3d1908){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x135'),_0x3d1908['label'],_0x3d1908[_0x9e93('0x6b')]));if(!this[_0x9e93('0xa8')](_0x3d1908[_0x9e93('0x7d')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0xec'));}var _0x383a61=_0x9e93('0x136');var _0x24f4ff=util[_0x9e93('0x2d')]('%s/recordings/%s',FILES_PATH,rs['generate'](0x4));var _0x2530b7=util[_0x9e93('0x2d')](_0x9e93('0x9c'),_0x24f4ff,_0x383a61);var _0x41cc63=!![];if(_0x3d1908[_0x9e93('0x137')]===_0x9e93('0x138')){_0x41cc63=![];}var _0x48bb36=this[_0x9e93('0x3c')][_0x9e93('0x139')](_0x24f4ff,_0x383a61,_0x3d1908[_0x9e93('0x13a')],_0x3d1908['timeout'],undefined,_0x41cc63);if(_0x48bb36[_0x9e93('0xa2')]!==-0x1){this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x13b'),_0x2530b7));var _0x400b8d=this[_0x9e93('0x8e')][_0x9e93('0x74')](this,_0x3d1908,_0x2530b7);if(_0x400b8d){for(var _0x5780db in _0x400b8d){if(_0x400b8d[_0x9e93('0x93')](_0x5780db)){this[_0x9e93('0x3c')][_0x9e93('0xa3')](util[_0x9e93('0x2d')](_0x9e93('0x13c'),_0x5780db[_0x9e93('0x6e')]()),_0x400b8d[_0x5780db]);}}return this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x13d'),JSON[_0x9e93('0x76')](_0x400b8d)));}}return _0x48bb36;};AGIVertices[_0x9e93('0x13')]['tildeasr']=function(_0x2615cb){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('Enter\x20in\x20TILDEASR\x20(%s)\x20block',_0x2615cb['label']));if(!this[_0x9e93('0xa8')](_0x2615cb[_0x9e93('0x13e')])){return this['channel']['noop']('no\x20appid\x20configured');}if(!this[_0x9e93('0xa8')](_0x2615cb[_0x9e93('0x90')])){return this[_0x9e93('0x3c')]['noop']('no\x20appsecret\x20configured');}var _0x12bcce=_0x9e93('0x136');var _0x11e910=util[_0x9e93('0x2d')](_0x9e93('0x13f'),FILES_PATH,rs[_0x9e93('0x121')](0x4));var _0xd797a=util[_0x9e93('0x2d')](_0x9e93('0x9c'),_0x11e910,_0x12bcce);var _0x1f2108=!![];if(_0x2615cb[_0x9e93('0x137')]===_0x9e93('0x138')){_0x1f2108=![];}var _0x4d073b=this['channel'][_0x9e93('0x139')](_0x11e910,_0x12bcce,_0x2615cb[_0x9e93('0x13a')],_0x2615cb[_0x9e93('0x6b')],undefined,_0x1f2108);if(_0x4d073b[_0x9e93('0xa2')]!==-0x1){this['channel']['noop'](util[_0x9e93('0x2d')](_0x9e93('0x140'),_0xd797a));var _0x2033af=this[_0x9e93('0x8f')][_0x9e93('0x74')](this,_0x2615cb,_0xd797a);if(_0x2033af){for(var _0xf3f065 in _0x2033af){if(_0x2033af['hasOwnProperty'](_0xf3f065)){this[_0x9e93('0x3c')][_0x9e93('0xa3')](util[_0x9e93('0x2d')](_0x9e93('0x141'),_0xf3f065[_0x9e93('0x6e')]()),_0x2033af[_0xf3f065]);}}return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')]('TildeASR\x20Result\x20%s',JSON[_0x9e93('0x76')](_0x2033af)));}}return _0x4d073b;};AGIVertices[_0x9e93('0x13')]['gotoc']=function(_0x582067){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x142'),_0x582067[_0x9e93('0x3e')]));return this[_0x9e93('0x3c')][_0x9e93('0x143')](_0x582067[_0x9e93('0x44')],_0x582067['extension'],_0x582067['priority']);};AGIVertices[_0x9e93('0x13')][_0x9e93('0x144')]=function(_0xcb26a2){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x145'),_0xcb26a2[_0x9e93('0x3e')]));if(!this['isConfigured'](_0xcb26a2[_0x9e93('0x146')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0xcb26a2,_0x9e93('0x147'));}try{var _0x537159=eval(_0xcb26a2[_0x9e93('0x146')])?_0x9e93('0x148'):_0x9e93('0x149');this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')]('EVAL\x20CONDITION\x20%s\x20%s',_0xcb26a2[_0x9e93('0x146')],_0x537159));return{'code':0xc8,'result':_0x537159};}catch(_0x22c487){return{'code':0xc8,'result':_0x9e93('0x149')};}};AGIVertices[_0x9e93('0x13')][_0x9e93('0x14a')]=function(_0x4f5a36){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x14b'),_0x4f5a36[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x4f5a36[_0x9e93('0x14c')])){return this['channel']['error'](_0x4f5a36,_0x9e93('0x14d'));}var _0x27d799=this[_0x9e93('0x14e')][_0x9e93('0x74')](this,_0x4f5a36[_0x9e93('0x14c')]);if(!_0x27d799){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x4f5a36,_0x9e93('0x14f'));}for(var _0x547ea6=0x0;_0x547ea6<_0x27d799['length'];_0x547ea6+=0x1){var _0x4516df=this[_0x9e93('0x3c')][_0x9e93('0x14')](util['format'](_0x9e93('0x150'),_0x27d799[_0x547ea6]));if(_0x4516df['result']===-0x1){return _0x4516df;}logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x151'),_0x27d799[_0x547ea6],_0x4516df[_0x9e93('0xa0')]));if(_0x4516df[_0x9e93('0xa0')]==='true'){logger['info'](util[_0x9e93('0x2d')](_0x9e93('0x151'),_0x27d799[_0x547ea6],_0x9e93('0x148')));this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')]('IFTIME\x20%s\x20%s',_0x27d799[_0x547ea6],_0x9e93('0x148')));return{'code':0xc8,'result':_0x9e93('0x148')};}else{logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x151'),_0x27d799[_0x547ea6],'false'));this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')]('IFTIME\x20%s\x20%s',_0x27d799[_0x547ea6],_0x9e93('0x149')));}}return{'code':0xc8,'result':_0x9e93('0x149')};};AGIVertices[_0x9e93('0x13')]['hangup']=function(_0x2535e7){logger['info'](util[_0x9e93('0x2d')](_0x9e93('0x152'),_0x2535e7[_0x9e93('0x3e')]));return this[_0x9e93('0x3c')][_0x9e93('0x153')]();};AGIVertices['prototype'][_0x9e93('0x154')]=function(_0x22ecce){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x155'),_0x22ecce[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x22ecce[_0x9e93('0x7d')])){return this[_0x9e93('0x3c')]['noop'](_0x9e93('0xec'));}var _0xc97365=_0x9e93('0x136');var _0x91f297=util[_0x9e93('0x2d')](_0x9e93('0x13f'),FILES_PATH,rs[_0x9e93('0x121')](0x4));var _0x5f4329=util[_0x9e93('0x2d')](_0x9e93('0x9c'),_0x91f297,_0xc97365);var _0x5cb155=!![];if(_0x22ecce[_0x9e93('0x137')]===_0x9e93('0x138')){_0x5cb155=![];}var _0x31005a=this[_0x9e93('0x3c')][_0x9e93('0x139')](_0x91f297,_0xc97365,_0x22ecce[_0x9e93('0x13a')],_0x22ecce['timeout'],undefined,_0x5cb155);if(_0x31005a['result']!==-0x1){this[_0x9e93('0x3c')]['noop'](util['format'](_0x9e93('0x156'),_0x5f4329));var _0x29dd60=this[_0x9e93('0x84')][_0x9e93('0x74')](this,_0x22ecce,_0x5f4329);if(_0x29dd60){for(var _0x1584b4 in _0x29dd60){if(_0x29dd60['hasOwnProperty'](_0x1584b4)){this[_0x9e93('0x3c')][_0x9e93('0xa3')](util[_0x9e93('0x2d')](_0x9e93('0x157'),_0x1584b4[_0x9e93('0x6e')]()),_0x29dd60[_0x1584b4]);}}return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format'](_0x9e93('0x158'),JSON[_0x9e93('0x76')](_0x29dd60)));}}return _0x31005a;};AGIVertices[_0x9e93('0x13')][_0x9e93('0x159')]=function(_0x40f01b){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block',_0x40f01b['label']));if(!this[_0x9e93('0xa8')](_0x40f01b[_0x9e93('0x7d')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0xec'));}if(!this[_0x9e93('0xa8')](_0x40f01b[_0x9e93('0x62')])){return this['channel'][_0x9e93('0xa9')](_0x9e93('0xc8'));}this[_0x9e93('0x3c')]['noop'](util[_0x9e93('0x2d')](_0x9e93('0x15a'),_0x40f01b[_0x9e93('0x62')]));var _0x3580c3=this[_0x9e93('0x82')][_0x9e93('0x74')](this,_0x40f01b);if(_0x3580c3){this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x156'),_0x3580c3));var _0x3ef25b=this[_0x9e93('0x3c')][_0x9e93('0x106')](_0x3580c3,_0x40f01b[_0x9e93('0x13a')]);try{fs[_0x9e93('0x107')](_0x3580c3+_0x9e93('0x108'));}catch(_0x1877f0){logger[_0x9e93('0x31')](_0x1877f0);}return _0x3ef25b;}return this[_0x9e93('0x3c')]['error'](_0x40f01b,_0x9e93('0x15b'));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x15c')]=function(_0x478072){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x15d'),_0x478072[_0x9e93('0x3e')]));if(!this['isConfigured'](_0x478072[_0x9e93('0x15e')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x478072,'no\x20find\x20by\x20configured');}logger['info'](util[_0x9e93('0x2d')](_0x9e93('0x15f'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x478072['findBy']));var _0xff9199=this[_0x9e93('0x5a')][_0x9e93('0x74')](this,_0x478072[_0x9e93('0x15e')]);if(_0xff9199){logger[_0x9e93('0x33')](util['format'](_0x9e93('0x160'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x478072[_0x9e93('0x15e')]));this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x160'),this[_0x9e93('0x3c')]['callerid'],_0x478072['findBy']));return{'code':0xc8,'result':'success'};}else{logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x161'),this[_0x9e93('0x3c')]['callerid'],_0x478072['findBy']));this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format'](_0x9e93('0x161'),this['channel'][_0x9e93('0x41')],_0x478072['findBy']));return{'code':0xc8,'result':_0x9e93('0x162')};}};AGIVertices[_0x9e93('0x13')][_0x9e93('0x163')]=function(_0x253c12){logger['info'](util[_0x9e93('0x2d')](_0x9e93('0x164'),_0x253c12[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x253c12[_0x9e93('0x15e')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x253c12,_0x9e93('0x165'));}logger[_0x9e93('0x33')](util['format'](_0x9e93('0x15f'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x253c12['findBy']));var _0x42e806=this['agentLogout'][_0x9e93('0x74')](this,_0x253c12['findBy']);if(_0x42e806){logger['info'](util['format'](_0x9e93('0x160'),this['channel'][_0x9e93('0x41')],_0x253c12['findBy']));this[_0x9e93('0x3c')]['noop'](util[_0x9e93('0x2d')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x253c12[_0x9e93('0x15e')]));return{'code':0xc8,'result':_0x9e93('0x166')};}else{logger[_0x9e93('0x33')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x253c12[_0x9e93('0x15e')]));this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x161'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x253c12['findBy']));return{'code':0xc8,'result':_0x9e93('0x162')};}};AGIVertices[_0x9e93('0x13')][_0x9e93('0x167')]=function(_0x5b70f4){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x5b70f4['label']));if(!this[_0x9e93('0xa8')](_0x5b70f4[_0x9e93('0x168')])){return this[_0x9e93('0x3c')]['error'](_0x5b70f4,'no\x20operation\x20configured');}this[_0x9e93('0x3c')]['noop'](util[_0x9e93('0x2d')]('math\x20%s',_0x5b70f4[_0x9e93('0x168')]));var _0x524274=eval(_0x5b70f4[_0x9e93('0x168')]);if(!this['isConfigured'](_0x5b70f4[_0x9e93('0xda')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x39b765=this[_0x9e93('0x14')][_0x9e93('0x74')](this,_0x5b70f4[_0x9e93('0xda')]);if(!_0x39b765){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x5b70f4,_0x9e93('0xdc'));}if(_['isArray'](_0x524274)){var _0x57cdb7=this;_0x524274[_0x9e93('0xdd')](function(_0x17cef0,_0x1fe136){_0x57cdb7[_0x9e93('0x3c')][_0x9e93('0xa3')](util['format'](_0x9e93('0x169'),_0x39b765,_0x1fe136),_0x17cef0);});return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format']('variable\x20%s[key]\x20set',_0x39b765));}else{return this[_0x9e93('0x3c')][_0x9e93('0xa3')](_0x39b765,_0x524274);}};AGIVertices[_0x9e93('0x13')][_0x9e93('0xf')]=function(_0x51ac0d){logger[_0x9e93('0x33')](util['format'](_0x9e93('0x16a'),_0x51ac0d['label']));if(_0x51ac0d['retry']===0x0){return this[_0x9e93('0xa4')](_0x51ac0d);}_0x51ac0d[_0x9e93('0xa5')]-=0x1;if(!this[_0x9e93('0xa8')](_0x51ac0d['file_id'])){return this[_0x9e93('0x3c')]['error'](_0x51ac0d,'no\x20file\x20audio\x20selected');}var _0x23517e=this[_0x9e93('0x16b')][_0x9e93('0x74')](this,_0x51ac0d[_0x9e93('0x116')]);if(!_0x23517e){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x51ac0d,'no\x20file\x20audio\x20found');}var _0x24bc1d=this[_0x9e93('0x3c')][_0x9e93('0x118')](_0x23517e,_0x51ac0d[_0x9e93('0x119')],_0x51ac0d[_0x9e93('0x16c')]);var _0x37f8ba=_0x24bc1d[_0x9e93('0xa2')];if(_0x24bc1d['result']===-0x1){this['createSquareDetailsReport'][_0x9e93('0x74')](this,_0x51ac0d,'-1');return _0x24bc1d;}else if(_0x24bc1d[_0x9e93('0xa0')]==='timeout'){_0x24bc1d['result']=_0x24bc1d['result']['length']>0x0?_0x24bc1d[_0x9e93('0xa2')]:'t';}else if(_[_0x9e93('0x4c')](_0x24bc1d[_0x9e93('0xa2')])){_0x24bc1d[_0x9e93('0xa2')]='#';_0x37f8ba='#';}if(!this[_0x9e93('0xa8')](_0x51ac0d[_0x9e93('0xda')])){this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0xdb'));}else{var _0x24b8de=this[_0x9e93('0x14')][_0x9e93('0x74')](this,_0x51ac0d['variable_id']);if(!_0x24b8de){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x51ac0d,_0x9e93('0xdc'));}this[_0x9e93('0x3c')][_0x9e93('0xa3')](_0x24b8de,_0x37f8ba);}this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x51ac0d,_0x37f8ba);return _0x24bc1d;};AGIVertices['prototype']['noop']=function(_0x8b2ecb){logger['info'](util['format'](_0x9e93('0x16d'),_0x8b2ecb[_0x9e93('0x3e')]));return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x8b2ecb['output']||_0x8b2ecb[_0x9e93('0x3e')]);};AGIVertices[_0x9e93('0x13')][_0x9e93('0x16e')]=function(_0x5a43c0){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x16f'),_0x5a43c0[_0x9e93('0x3e')]));if(!this['isConfigured'](_0x5a43c0[_0x9e93('0x15e')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x5a43c0,_0x9e93('0x165'));}logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x15f'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x5a43c0[_0x9e93('0x15e')]));var _0x497679=this[_0x9e93('0x55')][_0x9e93('0x74')](this,_0x5a43c0[_0x9e93('0x170')]);var _0x23b925=this[_0x9e93('0x56')][_0x9e93('0x74')](this,_0x5a43c0[_0x9e93('0x15e')],_0x497679);if(_0x23b925){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x160'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x5a43c0[_0x9e93('0x15e')]));this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format'](_0x9e93('0x160'),this[_0x9e93('0x3c')]['callerid'],_0x5a43c0[_0x9e93('0x15e')]));return{'code':0xc8,'result':_0x9e93('0x166')};}else{logger[_0x9e93('0x33')](util['format'](_0x9e93('0x161'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x5a43c0[_0x9e93('0x15e')]));this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format'](_0x9e93('0x160'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x5a43c0['findBy']));return{'code':0xc8,'result':_0x9e93('0x162')};}};AGIVertices['prototype'][_0x9e93('0x171')]=function(_0x51933b){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('Enter\x20in\x20PLAYBACK\x20(%s)\x20block',_0x51933b[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x51933b[_0x9e93('0x116')])){return this['channel'][_0x9e93('0x31')](_0x51933b,_0x9e93('0x172'));}var _0xe5b0d1=this[_0x9e93('0x16b')]['sync'](this,_0x51933b[_0x9e93('0x116')]);if(!_0xe5b0d1){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x51933b,_0x9e93('0x117'));}var _0x41e52a=this[_0x9e93('0x3c')][_0x9e93('0x5c')](_0x9e93('0x173'),[_0xe5b0d1,_0x51933b['opts']]);if(_0x41e52a[_0x9e93('0xa2')]===-0x1){return _0x41e52a;}return this['channel'][_0x9e93('0xa9')](util['format'](_0x9e93('0xc2'),_0x9e93('0x173'),_0xe5b0d1));};AGIVertices['prototype'][_0x9e93('0x174')]=function(_0x1706b3){logger['info'](util[_0x9e93('0x2d')](_0x9e93('0x175'),_0x1706b3['label']));if(!this[_0x9e93('0xa8')](_0x1706b3[_0x9e93('0x176')])){return this['channel'][_0x9e93('0x31')](_0x1706b3,_0x9e93('0x177'));}var _0x10f513='';var _0x515540=parseInt(_0x1706b3[_0x9e93('0x176')],0xa);if(isNaN(_0x515540)){_0x10f513=_0x1706b3['queue_id'];}else{_0x10f513=this[_0x9e93('0x19')][_0x9e93('0x74')](this,_0x1706b3[_0x9e93('0x176')]);if(!_0x10f513){return this['channel'][_0x9e93('0x31')](_0x1706b3,'no\x20queue\x20found');}}var _0x355d1f='';if(this['isConfigured'](_0x1706b3[_0x9e93('0x116')])){var _0x171f49=this[_0x9e93('0x16b')][_0x9e93('0x74')](this,_0x1706b3[_0x9e93('0x116')]);if(_0x171f49){_0x355d1f=_0x171f49;}}this[_0x9e93('0x3b')]['sync'](this,_0x1706b3,_0x10f513);if(_0x1706b3[_0x9e93('0xea')]['indexOf']('x')<0x0){_0x1706b3[_0x9e93('0xea')]+='x';}if(_0x1706b3['opts'][_0x9e93('0x178')]('X')<0x0){_0x1706b3['opts']+='X';}this[_0x9e93('0x3c')][_0x9e93('0xa3')](_0x9e93('0x179'),_0x10f513?_0x10f513[_0x9e93('0x17a')]():'');var _0x1f9396=this[_0x9e93('0x3c')]['exec'](_0x9e93('0x17b'),[_0x10f513,_0x1706b3[_0x9e93('0xea')],_0x1706b3['url'],_0x355d1f,_0x1706b3[_0x9e93('0x6b')],_0x1706b3['agi'],_0x1706b3['macro'],_0x1706b3[_0x9e93('0x17c')],'',_0x1706b3[_0x9e93('0x17d')]]);if(_0x1f9396[_0x9e93('0xa2')]===-0x1){return _0x1f9396;}return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0xc2'),'QUEUE',_0x10f513));};AGIVertices['prototype'][_0x9e93('0x17e')]=function(_0x421db9){logger['info'](util['format'](_0x9e93('0x17f'),_0x421db9['label']));var _0x17f102=_0x421db9[_0x9e93('0x180')]||_0x9e93('0x136');var _0x45fcf4=util[_0x9e93('0x2d')](_0x9e93('0x181'),this[_0x9e93('0x3c')][_0x9e93('0x3d')],rs['generate'](0x5));var _0x14779c=util[_0x9e93('0x2d')](_0x9e93('0x182'),FILES_PATH,_0x45fcf4,_0x17f102);var _0x44c5c7=util[_0x9e93('0x2d')]('%s/recordings/%s',FILES_PATH,_0x45fcf4);this[_0x9e93('0x42')][_0x9e93('0x74')](this,_0x421db9,_0x45fcf4,_0x14779c);this['channel']['setVariable'](_0x9e93('0x183'),_0x45fcf4);logger[_0x9e93('0x33')](_0x9e93('0x184'),_0x44c5c7,_0x17f102,_0x421db9['escape_digits'],_0x421db9[_0x9e93('0x6b')]);return this[_0x9e93('0x3c')][_0x9e93('0x139')](_0x44c5c7,_0x17f102,_0x421db9[_0x9e93('0x185')],_0x421db9['timeout'],undefined,!![]);};AGIVertices[_0x9e93('0x13')][_0x9e93('0x186')]=function(_0x111a70){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x187'),_0x111a70['label']));if(!this[_0x9e93('0xa8')](_0x111a70[_0x9e93('0x6a')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0x188'));}var _0x48d141=this[_0x9e93('0x69')][_0x9e93('0x74')](this,_0x111a70);logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x189'),util[_0x9e93('0x18a')](_0x48d141,{'showHidden':![],'depth':null})));if(!this[_0x9e93('0xa8')](_0x111a70[_0x9e93('0xda')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0x18b'));}var _0x1ef90f=this[_0x9e93('0x14')]['sync'](this,_0x111a70[_0x9e93('0xda')]);if(!_0x1ef90f){return this['channel'][_0x9e93('0x31')](_0x111a70,_0x9e93('0xdc'));}this['channel'][_0x9e93('0xa3')](util['format'](_0x9e93('0x18c'),_0x1ef90f),_0x48d141[_0x9e93('0x78')]?_0x48d141['statusCode']:_0x9e93('0x18d'));this[_0x9e93('0x3c')][_0x9e93('0xa3')](util['format'](_0x9e93('0x18e'),_0x1ef90f),_0x48d141[_0x9e93('0x79')]?_0x48d141[_0x9e93('0x79')]:'OK');if(_0x48d141[_0x9e93('0x6f')]){try{this[_0x9e93('0x9a')](_0x48d141[_0x9e93('0x6f')],_0x1ef90f);}catch(_0x1dd3f5){logger['error'](util[_0x9e93('0x2d')](_0x9e93('0x18f'),_0x1ef90f));}}return this[_0x9e93('0x3c')]['noop'](util[_0x9e93('0x2d')](_0x9e93('0xe1'),_0x1ef90f));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x190')]=function(_0x19ddbb){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x191'),_0x19ddbb[_0x9e93('0x3e')]));return this['channel'][_0x9e93('0x192')](_0x19ddbb[_0x9e93('0x193')][_0x9e93('0x5e')](/\s+/g,''),_0x19ddbb[_0x9e93('0x185')]);};AGIVertices['prototype'][_0x9e93('0x194')]=function(_0x210472){logger['info'](util[_0x9e93('0x2d')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x210472[_0x9e93('0x3e')]));return this[_0x9e93('0x3c')]['sayNumber'](_0x210472[_0x9e93('0x6c')][_0x9e93('0x5e')](/\s+/g,''),_0x210472[_0x9e93('0x185')]);};AGIVertices[_0x9e93('0x13')][_0x9e93('0x195')]=function(_0x445666){logger['info'](util['format'](_0x9e93('0x196'),_0x445666[_0x9e93('0x3e')]));return this[_0x9e93('0x3c')][_0x9e93('0x197')](_0x445666['text'],_0x445666[_0x9e93('0x185')]);};AGIVertices[_0x9e93('0x13')][_0x9e93('0x198')]=function(_0x2c5c24){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x2c5c24[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x2c5c24[_0x9e93('0x199')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')]('no\x20mail\x20account\x20configured');}var _0x3dcdb5=this['getMailAccount'][_0x9e93('0x74')](this,_0x2c5c24[_0x9e93('0x199')]);if(!_0x3dcdb5||!_0x3dcdb5[_0x9e93('0x19a')]){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x2c5c24,_0x9e93('0x19b'));}var _0x391c98={'from':util[_0x9e93('0x2d')](_0x9e93('0x19c'),_0x3dcdb5[_0x9e93('0x17')],_0x3dcdb5[_0x9e93('0x19d')]||_0x3dcdb5[_0x9e93('0x19a')][_0x9e93('0x19e')]),'to':_0x2c5c24['to']||'','cc':_0x2c5c24['cc']||'','bcc':_0x2c5c24[_0x9e93('0x19f')]||'','subject':_0x2c5c24['subject'],'html':_0x2c5c24[_0x9e93('0x62')],'text':_0x2c5c24[_0x9e93('0x62')]};var _0x599d5c={'tls':{'rejectUnauthorized':![]}};if(_0x3dcdb5[_0x9e93('0x19a')][_0x9e93('0x1a0')]){_0x599d5c[_0x9e93('0x1a0')]=_0x3dcdb5[_0x9e93('0x19a')]['service'];}else{_0x599d5c[_0x9e93('0x1a1')]=_0x3dcdb5[_0x9e93('0x19a')][_0x9e93('0x1a1')];_0x599d5c[_0x9e93('0x1a2')]=_0x3dcdb5[_0x9e93('0x19a')][_0x9e93('0x1a2')];_0x599d5c['secure']=_0x3dcdb5['Smtp']['secure'];}if(_0x3dcdb5[_0x9e93('0x19a')][_0x9e93('0x1a3')]){_0x599d5c['auth']={'user':_0x3dcdb5['Smtp'][_0x9e93('0x19e')],'pass':_0x3dcdb5[_0x9e93('0x19a')]['pass']};}if(this[_0x9e93('0xa8')](_0x2c5c24[_0x9e93('0x1a4')])){}logger[_0x9e93('0xe3')]('sendMail\x20message',JSON[_0x9e93('0x76')](_0x391c98));this[_0x9e93('0x3b')]['sync'](this,_0x2c5c24,_0x2c5c24['account_id']);this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x1a5'),_0x3dcdb5['name']));this['sendMailMessage'][_0x9e93('0x74')](this,_0x599d5c,_0x391c98);return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0x1a6'));};AGIVertices[_0x9e93('0x13')]['sendFax']=function(_0x1b1884){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x1a7'),_0x1b1884[_0x9e93('0x3e')]));return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0x1a8'));};AGIVertices['prototype'][_0x9e93('0x1a9')]=function(_0x3ebe0d){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x1aa'),_0x3ebe0d[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x3ebe0d['sms_account_id'])){return this[_0x9e93('0x3c')]['noop'](_0x9e93('0x1ab'));}var _0xf65929=this[_0x9e93('0x38')]['sync'](this,_0x3ebe0d[_0x9e93('0x1ac')]);if(!_0xf65929){return this[_0x9e93('0x3c')]['error'](_0x3ebe0d,_0x9e93('0x1ad'));}var _0x11f487={'body':_0x3ebe0d['sms_text'],'phone':_0x3ebe0d['to']||'','SmsAccountId':_0xf65929['id']};logger[_0x9e93('0xe3')](_0x9e93('0x1ae'),JSON[_0x9e93('0x76')](_0x11f487));this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x3ebe0d,_0x3ebe0d[_0x9e93('0x1ac')]);this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0xf65929[_0x9e93('0x17')]));this[_0x9e93('0x3a')]['sync'](this,_0x11f487);return this['channel']['noop'](_0x9e93('0x1af'));};AGIVertices['prototype'][_0x9e93('0x1b0')]=function(_0x13afa3){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('Enter\x20in\x20SET\x20(%s)\x20block',_0x13afa3[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x13afa3[_0x9e93('0xda')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x13afa3,_0x9e93('0x1b1'));}var _0x34d8ba=this[_0x9e93('0x14')][_0x9e93('0x74')](this,_0x13afa3[_0x9e93('0xda')]);if(!_0x34d8ba){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x13afa3,'no\x20variable\x20found');}return this['channel']['setVariable'](_0x34d8ba,_0x13afa3[_0x9e93('0x1b2')]);};AGIVertices['prototype'][_0x9e93('0x1b3')]=function(_0x563b4d){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x1b4'),_0x563b4d['label']));this[_0x9e93('0x3c')]['noop']('START\x20CALLY\x20SQUARE');if(_0x563b4d[_0x9e93('0xb7')]===_0x9e93('0x1b5')){this[_0x9e93('0x3c')]['noop'](_0x9e93('0x1b6'));return this[_0x9e93('0x3c')][_0x9e93('0xb7')]();}return this[_0x9e93('0x3c')]['noop'](_0x9e93('0x1b7'));};AGIVertices['prototype'][_0x9e93('0x1b8')]=function(_0x5ea838){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x5ea838[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x5ea838[_0x9e93('0x1b9')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x5ea838,_0x9e93('0x1ba'));}var _0x49fb0e=this['getSquareProject'][_0x9e93('0x74')](this,_0x5ea838[_0x9e93('0x1b9')]);if(!this[_0x9e93('0xa8')](_0x49fb0e)){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x5ea838,util[_0x9e93('0x2d')](_0x9e93('0x1bb'),_0x5ea838[_0x9e93('0x1b9')]));}if(_0x49fb0e===this['channel'][_0x9e93('0x40')]){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x5ea838,_0x9e93('0x1bc'));}this['createSquareDetailsReport'][_0x9e93('0x74')](this,_0x5ea838,_0x49fb0e);var _0x4b79d8=this[_0x9e93('0x3c')][_0x9e93('0x5c')](_0x9e93('0x1bd'),util['format']('agi://%s/square,\x22%s\x22,\x22%s\x22',config[_0x9e93('0x9')][_0x9e93('0x1a1')]||_0x9e93('0x1be'),_0x49fb0e,this[_0x9e93('0x3c')][_0x9e93('0x40')]));if(_0x4b79d8[_0x9e93('0xa2')]===-0x1){return _0x4b79d8;}return this['channel']['noop'](util[_0x9e93('0x2d')]('Executed\x20command\x20%s\x20%s','AGI',_0x49fb0e));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x1bf')]=function(_0x18a727){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')]('Enter\x20in\x20SYSTEM\x20(%s)\x20block',_0x18a727[_0x9e93('0x3e')]));var _0x18c39e=this[_0x9e93('0x5b')][_0x9e93('0x74')](this,_0x18a727[_0x9e93('0xb5')]);this[_0x9e93('0x3b')][_0x9e93('0x74')](this,_0x18a727,_0x18a727[_0x9e93('0xb5')]);if(this[_0x9e93('0xa8')](_0x18a727['variable_id'])){var _0x48e658=this[_0x9e93('0x14')][_0x9e93('0x74')](this,_0x18a727[_0x9e93('0xda')]);if(_0x48e658){this[_0x9e93('0x3c')][_0x9e93('0xa3')](_0x48e658,_0x18c39e);return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')]('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x18a727[_0x9e93('0xb5')],_0x48e658));}}return this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x1c0'),_0x18a727[_0x9e93('0xb5')]));};AGIVertices['prototype']['google_cloud_tts']=function(_0x16c0f2){logger[_0x9e93('0x33')](util['format'](_0x9e93('0x1c1'),_0x16c0f2['label']));_0x16c0f2[_0x9e93('0x62')]=_0x16c0f2[_0x9e93('0x62')][_0x9e93('0x5e')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x9e93('0xa8')](_0x16c0f2[_0x9e93('0x60')])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')](_0x9e93('0x1c2'));}if(!this[_0x9e93('0xa8')](_0x16c0f2['text'])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')]('no\x20text\x20configured');}this[_0x9e93('0x3c')][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x1c3'),_0x16c0f2[_0x9e93('0x62')]));var _0x25e280=this[_0x9e93('0x5f')][_0x9e93('0x74')](this,_0x16c0f2);if(_0x25e280){this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format'](_0x9e93('0x1c4'),_0x25e280));var _0x3524e9=this['channel'][_0x9e93('0x106')](_0x25e280);try{fs[_0x9e93('0x107')](_0x25e280+'.wav');}catch(_0x3a8c6a){logger[_0x9e93('0x31')](_0x3a8c6a);}return _0x3524e9;}return this[_0x9e93('0x3c')]['error'](_0x16c0f2,_0x9e93('0x1c5'));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x1c6')]=function(_0x53ca2f){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x1c7'),_0x53ca2f[_0x9e93('0x3e')]));_0x53ca2f[_0x9e93('0x62')]=_0x53ca2f['text'][_0x9e93('0x5e')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x9e93('0xa8')](_0x53ca2f['text'])){return this[_0x9e93('0x3c')][_0x9e93('0xa9')]('no\x20text\x20configured');}this[_0x9e93('0x3c')]['noop'](util[_0x9e93('0x2d')](_0x9e93('0x1c8'),_0x53ca2f[_0x9e93('0x62')]));var _0xa11942=this[_0x9e93('0x67')][_0x9e93('0x74')](this,_0x53ca2f);if(_0xa11942){this[_0x9e93('0x3c')]['noop'](util[_0x9e93('0x2d')]('Google\x20TTS\x20%s\x20file\x20created',_0xa11942));var _0x339565=this[_0x9e93('0x3c')][_0x9e93('0x106')](_0xa11942);try{fs['unlink'](_0xa11942+_0x9e93('0x108'));}catch(_0x828c5b){logger['error'](_0x828c5b);}return _0x339565;}return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x53ca2f,_0x9e93('0x1c9'));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x1ca')]=function(_0x291bfc){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x1cb'),_0x291bfc[_0x9e93('0x3e')]));if(!this['isConfigured'](_0x291bfc[_0x9e93('0x15e')])){return this[_0x9e93('0x3c')]['error'](_0x291bfc,_0x9e93('0x165'));}logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x15f'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x291bfc['findBy']));var _0xb4c023=this['agentUnpause']['sync'](this,_0x291bfc[_0x9e93('0x15e')]);if(_0xb4c023){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x160'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x291bfc[_0x9e93('0x15e')]));this[_0x9e93('0x3c')][_0x9e93('0xa9')](util['format'](_0x9e93('0x160'),this['channel'][_0x9e93('0x41')],_0x291bfc[_0x9e93('0x15e')]));return{'code':0xc8,'result':_0x9e93('0x166')};}else{logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x161'),this[_0x9e93('0x3c')][_0x9e93('0x41')],_0x291bfc['findBy']));this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0x161'),this[_0x9e93('0x3c')]['callerid'],_0x291bfc[_0x9e93('0x15e')]));return{'code':0xc8,'result':_0x9e93('0x162')};}};AGIVertices[_0x9e93('0x13')]['voicemail']=function(_0x599300){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x1cc'),_0x599300[_0x9e93('0x3e')]));var _0x6c3c1d=this[_0x9e93('0x3c')]['exec'](_0x9e93('0x1cd'),[_0x599300[_0x9e93('0x1ce')],_0x599300[_0x9e93('0x7b')]]);if(_0x6c3c1d[_0x9e93('0xa2')]===-0x1){return _0x6c3c1d;}return this['channel'][_0x9e93('0xa9')](util[_0x9e93('0x2d')](_0x9e93('0xc2'),_0x9e93('0x1cd'),_0x599300[_0x9e93('0x1ce')]));};AGIVertices[_0x9e93('0x13')][_0x9e93('0x1cf')]=function(_0x3968ae){logger[_0x9e93('0x33')](util[_0x9e93('0x2d')](_0x9e93('0x1d0'),_0x3968ae[_0x9e93('0x3e')]));if(!this[_0x9e93('0xa8')](_0x3968ae[_0x9e93('0xda')])){return this[_0x9e93('0x3c')][_0x9e93('0x31')](_0x3968ae,_0x9e93('0x1b1'));}var _0x126e9a=this[_0x9e93('0x14')][_0x9e93('0x74')](this,_0x3968ae[_0x9e93('0xda')]);if(!_0x126e9a){return this[_0x9e93('0x3c')]['error'](_0x3968ae,'no\x20variable\x20found');}var _0x40923c=this['channel']['getVariable'](_0x126e9a);return{'code':0xc8,'result':_0x40923c[_0x9e93('0xa0')]?_0x40923c['extra']:'-'};};String[_0x9e93('0x13')]['replaceAll']=function(_0x1325a7,_0x31d239){return this[_0x9e93('0x9e')](_0x1325a7)[_0x9e93('0x1d1')](_0x31d239);};module[_0x9e93('0x1d2')]=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index b8fdd04..4a07c87 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 _0x4436=['agentconnect','hanguprequest','syncHangupRequest','bind','hangup','syncHangup','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','seconds','prototype','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','name','Action','QueuePause','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','stopAcw','YYYY-MM-DD\x20HH:mm:ss','lastPauseAt','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','uniqueid','update','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][STOP]\x20%s','syncAgentConnect','interface','[ACW][syncAgentConnect]\x20%s','syncAgentConnectPreview','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','startAcw','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','stringify','[ACW][syncBlindTransfer]\x20%s','all','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','../ami','../../../config/logger','acw','../rpc/user','voiceQueues','agents','timers','channels'];(function(_0x438f03,_0x26d4d9){var _0x5942ef=function(_0x3080c1){while(--_0x3080c1){_0x438f03['push'](_0x438f03['shift']());}};_0x5942ef(++_0x26d4d9);}(_0x4436,0x9c));var _0x6443=function(_0x14d377,_0x462647){_0x14d377=_0x14d377-0x0;var _0x5061ed=_0x4436[_0x14d377];return _0x5061ed;};'use strict';var util=require(_0x6443('0x0'));var _=require(_0x6443('0x1'));var moment=require('moment');var ami=require(_0x6443('0x2'));var logger=require(_0x6443('0x3'))(_0x6443('0x4'));var RpcUser=require(_0x6443('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x4347ff){this[_0x6443('0x6')]=_0x4347ff[_0x6443('0x6')];this[_0x6443('0x7')]=_0x4347ff[_0x6443('0x7')];this[_0x6443('0x8')]=_0x4347ff[_0x6443('0x8')];this[_0x6443('0x9')]={};ami['on'](_0x6443('0xa'),this['syncAgentConnect']['bind'](this));ami['on'](_0x6443('0xb'),this[_0x6443('0xc')][_0x6443('0xd')](this));ami['on'](_0x6443('0xe'),this[_0x6443('0xf')][_0x6443('0xd')](this));ami['on']('agentringnoanswer',this[_0x6443('0x10')][_0x6443('0xd')](this));ami['on'](_0x6443('0x11'),this[_0x6443('0x12')][_0x6443('0xd')](this));ami['on'](_0x6443('0x13'),this[_0x6443('0x14')][_0x6443('0xd')](this));ami['on'](_0x6443('0x15'),this['syncAgentConnectPreview'][_0x6443('0xd')](this));}function getDiff(_0x97eb50){var _0x2bdfa6=moment()['milliseconds'](0x0);var _0x390cc2=moment(_0x97eb50)['milliseconds'](0x0);return _0x2bdfa6['diff'](_0x390cc2,_0x6443('0x16'));}Acw[_0x6443('0x17')]['startAcw']=function(_0x334c38){try{var _0x19abbb=this;var _0x2af575=this[_0x6443('0x9')][_0x334c38]['interface'];var _0x495916=this[_0x6443('0x9')][_0x334c38][_0x6443('0x18')];var _0x42de6a=this[_0x6443('0x6')][_0x495916];var _0x5e3f5c=![];var _0x44e211=_0x6443('0x19');if(_0x42de6a[_0x6443('0x1a')]){if(_0x42de6a['mandatoryDispositionPause']['name']){_0x5e3f5c=!![];_0x44e211=_0x42de6a[_0x6443('0x1b')][_0x6443('0x1c')];}}ami[_0x6443('0x1d')]({'action':_0x6443('0x1e'),'interface':_0x2af575,'paused':!![],'reason':_0x44e211})[_0x6443('0x1f')](function(_0xddaa8f){if(_0x19abbb[_0x6443('0x7')][_0x2af575]){return RpcUser['getAgent'](_0x19abbb['agents'][_0x2af575]['id'])['then'](function(_0x5ef590){if(_0x5ef590&&!_0x5ef590[_0x6443('0x20')]){logger[_0x6443('0x21')](_0x6443('0x22'),_0x334c38,_0x2af575,_0x495916);var _0x3b1289=_0x19abbb[_0x6443('0x9')][_0x334c38][_0x6443('0x23')]&&_0x19abbb[_0x6443('0x9')][_0x334c38][_0x6443('0x24')]?_0x19abbb[_0x6443('0x9')][_0x334c38]['destlinkedid']:_0x334c38;return RpcUser[_0x6443('0x25')](_0x19abbb[_0x6443('0x7')][_0x2af575],_0x44e211,_0x3b1289)[_0x6443('0x1f')](function(_0xa7ac50){if(!_0x5e3f5c){_0x19abbb[_0x6443('0x8')][_0x2af575]={};logger[_0x6443('0x21')](_0x6443('0x26'),_0x334c38,_0x19abbb[_0x6443('0x6')][_0x495916][_0x6443('0x27')],_0x2af575,_0x495916);_0x19abbb[_0x6443('0x8')][_0x2af575]['timer']=setTimeout(_0x19abbb[_0x6443('0x28')][_0x6443('0xd')](_0x19abbb,_0x2af575),_0x19abbb[_0x6443('0x6')][_0x495916]['acwTimeout']*0x3e8);_0x19abbb[_0x6443('0x8')][_0x2af575]['lastPauseAt']=moment()['format'](_0x6443('0x29'));_0x19abbb[_0x6443('0x8')][_0x2af575]['uniqueid']=_0x334c38;_0x19abbb['timers'][_0x2af575][_0x6443('0x18')]=_0x495916;_0x19abbb['timers'][_0x2af575]['updateAcw']=function(){var _0x19e984=getDiff(_0x19abbb[_0x6443('0x8')][_0x2af575][_0x6443('0x2a')]);clearTimeout(_0x19abbb[_0x6443('0x8')][_0x2af575]['timer']);_0x19abbb[_0x6443('0x8')][_0x2af575]['timer']=![];RpcVoiceAgentReport['update']({'acwtime':_0x19e984},_0x19abbb['timers'][_0x2af575]['uniqueid'],_0x2af575)[_0x6443('0x1f')](function(_0x1c082c){logger[_0x6443('0x21')]('[%s][UPDATE][ACWTIME:%s]',_0x334c38,_0x19e984,_0x1c082c);})[_0x6443('0x2b')](function(_0x1508e4){logger[_0x6443('0x2c')](_0x6443('0x2d'),_0x334c38,_0x1508e4);});delete _0x19abbb[_0x6443('0x8')][_0x2af575];};}});}else{logger[_0x6443('0x21')](_0x6443('0x2e'),_0x334c38,_0x2af575,_0x495916);}});}})[_0x6443('0x2b')](function(_0x3e8520){logger[_0x6443('0x2c')](_0x6443('0x26'),_0x334c38,_0x19abbb[_0x6443('0x6')][_0x495916][_0x6443('0x27')],_0x2af575,_0x495916);})['finally'](function(){delete _0x19abbb[_0x6443('0x9')][_0x334c38];});}catch(_0x1f5609){logger[_0x6443('0x2c')](_0x6443('0x2f'),_0x1f5609[_0x6443('0x30')]);}};Acw['prototype'][_0x6443('0x28')]=function(_0x158107){try{var _0x501fd7=this;if(_0x501fd7[_0x6443('0x8')][_0x158107]){_0x501fd7[_0x6443('0x8')][_0x158107]['timer']=![];var _0x47667c=_0x501fd7[_0x6443('0x8')][_0x158107][_0x6443('0x31')];var _0x1e4b1a=_0x501fd7[_0x6443('0x8')][_0x158107][_0x6443('0x18')];var _0x121149=_0x501fd7[_0x6443('0x6')][_0x1e4b1a][_0x6443('0x27')];logger[_0x6443('0x21')]('[%s][TIMER][STOP][AGENT:%s]',_0x47667c,_0x158107);RpcUser['saveUnpause'](this['agents'][_0x158107]);RpcVoiceAgentReport[_0x6443('0x32')]({'acwtime':_0x121149,'agentacw':!![]},_0x47667c,_0x158107)['then'](function(_0x451023){logger[_0x6443('0x21')](_0x6443('0x33'),_0x47667c,_0x121149,_0x451023);})['catch'](function(_0x13df84){logger[_0x6443('0x2c')](_0x6443('0x2d'),_0x47667c,_0x13df84);});}else{logger['error'](_0x6443('0x34'),_0x158107);if(_0x501fd7[_0x6443('0x8')]){logger[_0x6443('0x21')]('[ACW][TIMERS]',JSON['stringify'](_0x501fd7[_0x6443('0x8')]));}}}catch(_0x46e542){logger['error'](_0x6443('0x35'),_0x46e542[_0x6443('0x30')]);}};Acw[_0x6443('0x17')][_0x6443('0x36')]=function(_0x511cf9){try{if(this[_0x6443('0x6')][_0x511cf9['queue']]&&(this[_0x6443('0x6')][_0x511cf9[_0x6443('0x18')]][_0x6443('0x4')]||this[_0x6443('0x6')][_0x511cf9[_0x6443('0x18')]][_0x6443('0x1a')])){if(this[_0x6443('0x7')][_0x511cf9[_0x6443('0x37')]]){this['channels'][_0x511cf9[_0x6443('0x31')]]={'queue':_0x511cf9['queue'],'interface':_0x511cf9['interface'],'destlinkedid':_0x511cf9[_0x6443('0x24')]};}}}catch(_0x1951a6){logger['error'](_0x6443('0x38'),_0x1951a6[_0x6443('0x30')]);}};Acw[_0x6443('0x17')][_0x6443('0x39')]=function(_0x57a976){try{if(this[_0x6443('0x6')][_0x57a976['queue']]&&(this[_0x6443('0x6')][_0x57a976[_0x6443('0x18')]][_0x6443('0x4')]||this['voiceQueues'][_0x57a976['queue']][_0x6443('0x1a')])){if(this['agents'][_0x57a976[_0x6443('0x37')]]){this[_0x6443('0x9')][_0x57a976[_0x6443('0x31')]]={'queue':_0x57a976['queue'],'interface':_0x57a976['interface']};}}}catch(_0x2d6107){logger[_0x6443('0x2c')](_0x6443('0x3a'),_0x2d6107[_0x6443('0x30')]);}};Acw[_0x6443('0x17')][_0x6443('0xc')]=function(_0x1343fa){try{if(this[_0x6443('0x9')][_0x1343fa[_0x6443('0x31')]]&&_[_0x6443('0x3b')](this[_0x6443('0x9')][_0x1343fa[_0x6443('0x31')]][_0x6443('0x23')])){logger[_0x6443('0x21')](_0x6443('0x3c'),_0x1343fa[_0x6443('0x31')]);this['startAcw'](_0x1343fa[_0x6443('0x31')]);}else if(this[_0x6443('0x9')][_0x1343fa[_0x6443('0x3d')]]&&_[_0x6443('0x3b')](this['channels'][_0x1343fa[_0x6443('0x3d')]]['attended'])){logger['info'](_0x6443('0x3e'),_0x1343fa[_0x6443('0x3d')]);this['startAcw'](_0x1343fa['linkedid']);}}catch(_0x418f74){logger['error'](_0x6443('0x3f'),_0x418f74[_0x6443('0x30')]);}};Acw[_0x6443('0x17')][_0x6443('0xf')]=function(_0x182311){try{if(this[_0x6443('0x9')][_0x182311['uniqueid']]&&this['channels'][_0x182311['uniqueid']]['attended']){logger['info'](_0x6443('0x40'),_0x182311[_0x6443('0x31')]);this[_0x6443('0x41')](_0x182311[_0x6443('0x31')]);}else if(this[_0x6443('0x9')][_0x182311['linkedid']]&&this['channels'][_0x182311[_0x6443('0x3d')]][_0x6443('0x23')]){logger[_0x6443('0x21')](_0x6443('0x42'),_0x182311[_0x6443('0x3d')]);this[_0x6443('0x41')](_0x182311[_0x6443('0x3d')]);}}catch(_0x449622){logger[_0x6443('0x2c')](_0x6443('0x43'),_0x449622['message']);}};Acw[_0x6443('0x17')]['syncAttendedTransfer']=function(_0x1f95e0){try{if(!_[_0x6443('0x44')](this[_0x6443('0x9')][_0x1f95e0['transfereeuniqueid']])){this[_0x6443('0x41')](_0x1f95e0[_0x6443('0x45')]);if(this[_0x6443('0x9')][_0x1f95e0[_0x6443('0x46')]]){this[_0x6443('0x9')][_0x1f95e0['secondtransfereruniqueid']][_0x6443('0x23')]=!![];this[_0x6443('0x9')][_0x1f95e0['transfertargetuniqueid']]=this[_0x6443('0x9')][_0x1f95e0[_0x6443('0x46')]];delete this['channels'][_0x1f95e0[_0x6443('0x46')]];}}else if(!_[_0x6443('0x44')](this[_0x6443('0x9')][_0x1f95e0[_0x6443('0x47')]])){this[_0x6443('0x41')](_0x1f95e0[_0x6443('0x47')]);if(this[_0x6443('0x9')][_0x1f95e0['origtransfereruniqueid']]){this[_0x6443('0x9')][_0x1f95e0[_0x6443('0x48')]][_0x6443('0x23')]=!![];this[_0x6443('0x9')][_0x1f95e0[_0x6443('0x45')]]=this[_0x6443('0x9')][_0x1f95e0[_0x6443('0x48')]];delete this[_0x6443('0x9')][_0x1f95e0[_0x6443('0x48')]];}}}catch(_0x435b98){logger['error'](_0x6443('0x49'),_0x435b98['message']);}};Acw[_0x6443('0x17')][_0x6443('0x14')]=function(_0x25401b){try{if(this['channels'][_0x25401b['transfereruniqueid']]){logger['info'](_0x6443('0x4a'),JSON['stringify'](_0x25401b[_0x6443('0x4b')]));this[_0x6443('0x41')](_0x25401b[_0x6443('0x4b')]);}else if(this['channels'][_0x25401b[_0x6443('0x4c')]]){logger[_0x6443('0x21')](_0x6443('0x4d'),JSON[_0x6443('0x4e')](_0x25401b[_0x6443('0x4c')]));this[_0x6443('0x41')](_0x25401b[_0x6443('0x4c')]);}}catch(_0x18f196){logger[_0x6443('0x2c')](_0x6443('0x4f'),_0x18f196[_0x6443('0x30')]);}};Acw['prototype'][_0x6443('0x10')]=function(_0x3e8192){try{if(this[_0x6443('0x6')][_0x3e8192[_0x6443('0x18')]]&&this['voiceQueues'][_0x3e8192[_0x6443('0x18')]]['autopause']===_0x6443('0x50')){if(this['agents'][_0x3e8192[_0x6443('0x37')]]){logger['info']('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x3e8192[_0x6443('0x31')],_0x3e8192['interface'],_0x3e8192[_0x6443('0x18')]);return RpcUser[_0x6443('0x25')](this[_0x6443('0x7')][_0x3e8192['interface']],'Auto-Pause',_0x3e8192[_0x6443('0x31')]);}}}catch(_0x3c81c4){logger[_0x6443('0x2c')](_0x6443('0x51'),_0x3c81c4[_0x6443('0x30')]);}};module[_0x6443('0x52')]=Acw; \ No newline at end of file +var _0x4d4b=['../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncAgentConnectPreview','milliseconds','diff','prototype','startAcw','channels','interface','queue','name','mandatoryDispositionPause','Action','QueuePause','then','[%s][START][AGENT:%s][QUEUE:%s]','attended','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','lastPauseAt','format','updateAcw','update','uniqueid','info','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','finally','message','stopAcw','[%s][TIMER][STOP][AGENT:%s]','saveUnpause','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','[ACW][syncAgentConnect]\x20%s','mandatoryDisposition','[ACW][syncAgentConnectPreview]\x20%s','[%s][HANGUP:UNIQUEID]','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','exports','util','lodash','../ami','../../../config/logger','acw'];(function(_0x355ce8,_0x5f1d0a){var _0x1db8b8=function(_0x277eb2){while(--_0x277eb2){_0x355ce8['push'](_0x355ce8['shift']());}};_0x1db8b8(++_0x5f1d0a);}(_0x4d4b,0x1e7));var _0xb4d4=function(_0x230ce1,_0x2951ad){_0x230ce1=_0x230ce1-0x0;var _0x1dd9eb=_0x4d4b[_0x230ce1];return _0x1dd9eb;};'use strict';var util=require(_0xb4d4('0x0'));var _=require(_0xb4d4('0x1'));var moment=require('moment');var ami=require(_0xb4d4('0x2'));var logger=require(_0xb4d4('0x3'))(_0xb4d4('0x4'));var RpcUser=require(_0xb4d4('0x5'));var RpcVoiceAgentReport=require(_0xb4d4('0x6'));function Acw(_0x364253){this[_0xb4d4('0x7')]=_0x364253[_0xb4d4('0x7')];this[_0xb4d4('0x8')]=_0x364253[_0xb4d4('0x8')];this[_0xb4d4('0x9')]=_0x364253['timers'];this['channels']={};ami['on'](_0xb4d4('0xa'),this[_0xb4d4('0xb')][_0xb4d4('0xc')](this));ami['on'](_0xb4d4('0xd'),this[_0xb4d4('0xe')]['bind'](this));ami['on'](_0xb4d4('0xf'),this[_0xb4d4('0x10')][_0xb4d4('0xc')](this));ami['on']('agentringnoanswer',this[_0xb4d4('0x11')][_0xb4d4('0xc')](this));ami['on'](_0xb4d4('0x12'),this[_0xb4d4('0x13')][_0xb4d4('0xc')](this));ami['on'](_0xb4d4('0x14'),this['syncBlindTransfer'][_0xb4d4('0xc')](this));ami['on']('custom:agentConnectPreview',this[_0xb4d4('0x15')][_0xb4d4('0xc')](this));}function getDiff(_0x166a93){var _0x1d9df7=moment()[_0xb4d4('0x16')](0x0);var _0x292ad8=moment(_0x166a93)[_0xb4d4('0x16')](0x0);return _0x1d9df7[_0xb4d4('0x17')](_0x292ad8,'seconds');}Acw[_0xb4d4('0x18')][_0xb4d4('0x19')]=function(_0x234d1f){try{var _0x22537d=this;var _0x3bce13=this[_0xb4d4('0x1a')][_0x234d1f][_0xb4d4('0x1b')];var _0x1a4e5e=this[_0xb4d4('0x1a')][_0x234d1f][_0xb4d4('0x1c')];var _0x5d29d9=this[_0xb4d4('0x7')][_0x1a4e5e];var _0x44da65=![];var _0x389409='ACW';if(_0x5d29d9['mandatoryDisposition']){if(_0x5d29d9['mandatoryDispositionPause'][_0xb4d4('0x1d')]){_0x44da65=!![];_0x389409=_0x5d29d9[_0xb4d4('0x1e')]['name'];}}ami[_0xb4d4('0x1f')]({'action':_0xb4d4('0x20'),'interface':_0x3bce13,'paused':!![],'reason':_0x389409})[_0xb4d4('0x21')](function(_0x4a90a5){if(_0x22537d[_0xb4d4('0x8')][_0x3bce13]){return RpcUser['getAgent'](_0x22537d[_0xb4d4('0x8')][_0x3bce13]['id'])[_0xb4d4('0x21')](function(_0x5df26c){if(_0x5df26c&&!_0x5df26c['voicePause']){logger['info'](_0xb4d4('0x22'),_0x234d1f,_0x3bce13,_0x1a4e5e);var _0x5bb3fd=_0x22537d[_0xb4d4('0x1a')][_0x234d1f][_0xb4d4('0x23')]&&_0x22537d['channels'][_0x234d1f]['destlinkedid']?_0x22537d[_0xb4d4('0x1a')][_0x234d1f]['destlinkedid']:_0x234d1f;return RpcUser[_0xb4d4('0x24')](_0x22537d[_0xb4d4('0x8')][_0x3bce13],_0x389409,_0x5bb3fd)[_0xb4d4('0x21')](function(_0x76661e){if(!_0x44da65){_0x22537d[_0xb4d4('0x9')][_0x3bce13]={};logger['info'](_0xb4d4('0x25'),_0x234d1f,_0x22537d[_0xb4d4('0x7')][_0x1a4e5e][_0xb4d4('0x26')],_0x3bce13,_0x1a4e5e);_0x22537d[_0xb4d4('0x9')][_0x3bce13][_0xb4d4('0x27')]=setTimeout(_0x22537d['stopAcw'][_0xb4d4('0xc')](_0x22537d,_0x3bce13),_0x22537d[_0xb4d4('0x7')][_0x1a4e5e][_0xb4d4('0x26')]*0x3e8);_0x22537d['timers'][_0x3bce13][_0xb4d4('0x28')]=moment()[_0xb4d4('0x29')]('YYYY-MM-DD\x20HH:mm:ss');_0x22537d[_0xb4d4('0x9')][_0x3bce13]['uniqueid']=_0x234d1f;_0x22537d['timers'][_0x3bce13]['queue']=_0x1a4e5e;_0x22537d[_0xb4d4('0x9')][_0x3bce13][_0xb4d4('0x2a')]=function(){var _0x751a69=getDiff(_0x22537d[_0xb4d4('0x9')][_0x3bce13][_0xb4d4('0x28')]);clearTimeout(_0x22537d[_0xb4d4('0x9')][_0x3bce13][_0xb4d4('0x27')]);_0x22537d[_0xb4d4('0x9')][_0x3bce13]['timer']=![];RpcVoiceAgentReport[_0xb4d4('0x2b')]({'acwtime':_0x751a69},_0x22537d[_0xb4d4('0x9')][_0x3bce13][_0xb4d4('0x2c')],_0x3bce13)[_0xb4d4('0x21')](function(_0x5fdec7){logger[_0xb4d4('0x2d')](_0xb4d4('0x2e'),_0x234d1f,_0x751a69,_0x5fdec7);})[_0xb4d4('0x2f')](function(_0x4169ee){logger[_0xb4d4('0x30')](_0xb4d4('0x31'),_0x234d1f,_0x4169ee);});delete _0x22537d[_0xb4d4('0x9')][_0x3bce13];};}});}else{logger['info'](_0xb4d4('0x32'),_0x234d1f,_0x3bce13,_0x1a4e5e);}});}})['catch'](function(_0x45c58a){logger[_0xb4d4('0x30')](_0xb4d4('0x25'),_0x234d1f,_0x22537d[_0xb4d4('0x7')][_0x1a4e5e]['acwTimeout'],_0x3bce13,_0x1a4e5e);})[_0xb4d4('0x33')](function(){delete _0x22537d[_0xb4d4('0x1a')][_0x234d1f];});}catch(_0x846363){logger[_0xb4d4('0x30')]('[ACW][START]\x20%s',_0x846363[_0xb4d4('0x34')]);}};Acw[_0xb4d4('0x18')][_0xb4d4('0x35')]=function(_0x57d856){try{var _0x3ba62c=this;if(_0x3ba62c['timers'][_0x57d856]){_0x3ba62c[_0xb4d4('0x9')][_0x57d856][_0xb4d4('0x27')]=![];var _0x310a8c=_0x3ba62c[_0xb4d4('0x9')][_0x57d856][_0xb4d4('0x2c')];var _0x5e1a9e=_0x3ba62c[_0xb4d4('0x9')][_0x57d856][_0xb4d4('0x1c')];var _0xdac624=_0x3ba62c[_0xb4d4('0x7')][_0x5e1a9e][_0xb4d4('0x26')];logger['info'](_0xb4d4('0x36'),_0x310a8c,_0x57d856);RpcUser[_0xb4d4('0x37')](this[_0xb4d4('0x8')][_0x57d856]);RpcVoiceAgentReport[_0xb4d4('0x2b')]({'acwtime':_0xdac624,'agentacw':!![]},_0x310a8c,_0x57d856)[_0xb4d4('0x21')](function(_0x52fb34){logger[_0xb4d4('0x2d')](_0xb4d4('0x2e'),_0x310a8c,_0xdac624,_0x52fb34);})[_0xb4d4('0x2f')](function(_0x470de3){logger['error']('[%s][UPDATE][ERRORS:%s]',_0x310a8c,_0x470de3);});}else{logger['error']('[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer',_0x57d856);if(_0x3ba62c['timers']){logger['info'](_0xb4d4('0x38'),JSON[_0xb4d4('0x39')](_0x3ba62c['timers']));}}}catch(_0x2c447f){logger[_0xb4d4('0x30')](_0xb4d4('0x3a'),_0x2c447f[_0xb4d4('0x34')]);}};Acw[_0xb4d4('0x18')]['syncAgentConnect']=function(_0x13da95){try{if(this['voiceQueues'][_0x13da95[_0xb4d4('0x1c')]]&&(this['voiceQueues'][_0x13da95[_0xb4d4('0x1c')]][_0xb4d4('0x4')]||this['voiceQueues'][_0x13da95[_0xb4d4('0x1c')]]['mandatoryDisposition'])){if(this[_0xb4d4('0x8')][_0x13da95[_0xb4d4('0x1b')]]){this[_0xb4d4('0x1a')][_0x13da95['uniqueid']]={'queue':_0x13da95[_0xb4d4('0x1c')],'interface':_0x13da95[_0xb4d4('0x1b')],'destlinkedid':_0x13da95['destlinkedid']};}}}catch(_0x58607d){logger[_0xb4d4('0x30')](_0xb4d4('0x3b'),_0x58607d[_0xb4d4('0x34')]);}};Acw[_0xb4d4('0x18')][_0xb4d4('0x15')]=function(_0x20f10b){try{if(this[_0xb4d4('0x7')][_0x20f10b[_0xb4d4('0x1c')]]&&(this[_0xb4d4('0x7')][_0x20f10b['queue']][_0xb4d4('0x4')]||this[_0xb4d4('0x7')][_0x20f10b[_0xb4d4('0x1c')]][_0xb4d4('0x3c')])){if(this[_0xb4d4('0x8')][_0x20f10b['interface']]){this[_0xb4d4('0x1a')][_0x20f10b['uniqueid']]={'queue':_0x20f10b['queue'],'interface':_0x20f10b[_0xb4d4('0x1b')]};}}}catch(_0x5b42df){logger['error'](_0xb4d4('0x3d'),_0x5b42df[_0xb4d4('0x34')]);}};Acw[_0xb4d4('0x18')][_0xb4d4('0xe')]=function(_0x288496){try{if(this['channels'][_0x288496[_0xb4d4('0x2c')]]&&_['isUndefined'](this[_0xb4d4('0x1a')][_0x288496[_0xb4d4('0x2c')]][_0xb4d4('0x23')])){logger[_0xb4d4('0x2d')](_0xb4d4('0x3e'),_0x288496[_0xb4d4('0x2c')]);this[_0xb4d4('0x19')](_0x288496['uniqueid']);}else if(this[_0xb4d4('0x1a')][_0x288496['linkedid']]&&_[_0xb4d4('0x3f')](this[_0xb4d4('0x1a')][_0x288496[_0xb4d4('0x40')]]['attended'])){logger[_0xb4d4('0x2d')](_0xb4d4('0x41'),_0x288496[_0xb4d4('0x40')]);this[_0xb4d4('0x19')](_0x288496[_0xb4d4('0x40')]);}}catch(_0x1704f6){logger[_0xb4d4('0x30')](_0xb4d4('0x42'),_0x1704f6[_0xb4d4('0x34')]);}};Acw[_0xb4d4('0x18')]['syncHangup']=function(_0x1d3a1e){try{if(this['channels'][_0x1d3a1e[_0xb4d4('0x2c')]]&&this[_0xb4d4('0x1a')][_0x1d3a1e[_0xb4d4('0x2c')]][_0xb4d4('0x23')]){logger[_0xb4d4('0x2d')](_0xb4d4('0x43'),_0x1d3a1e['uniqueid']);this['startAcw'](_0x1d3a1e[_0xb4d4('0x2c')]);}else if(this[_0xb4d4('0x1a')][_0x1d3a1e[_0xb4d4('0x40')]]&&this['channels'][_0x1d3a1e['linkedid']][_0xb4d4('0x23')]){logger[_0xb4d4('0x2d')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x1d3a1e['linkedid']);this[_0xb4d4('0x19')](_0x1d3a1e['linkedid']);}}catch(_0xb36c80){logger['error'](_0xb4d4('0x44'),_0xb36c80['message']);}};Acw['prototype'][_0xb4d4('0x13')]=function(_0x12ab98){try{if(!_[_0xb4d4('0x45')](this['channels'][_0x12ab98[_0xb4d4('0x46')]])){this['startAcw'](_0x12ab98[_0xb4d4('0x46')]);if(this[_0xb4d4('0x1a')][_0x12ab98[_0xb4d4('0x47')]]){this[_0xb4d4('0x1a')][_0x12ab98[_0xb4d4('0x47')]][_0xb4d4('0x23')]=!![];this[_0xb4d4('0x1a')][_0x12ab98[_0xb4d4('0x48')]]=this[_0xb4d4('0x1a')][_0x12ab98['secondtransfereruniqueid']];delete this['channels'][_0x12ab98[_0xb4d4('0x47')]];}}else if(!_[_0xb4d4('0x45')](this[_0xb4d4('0x1a')][_0x12ab98[_0xb4d4('0x48')]])){this[_0xb4d4('0x19')](_0x12ab98['transfertargetuniqueid']);if(this[_0xb4d4('0x1a')][_0x12ab98[_0xb4d4('0x49')]]){this[_0xb4d4('0x1a')][_0x12ab98[_0xb4d4('0x49')]]['attended']=!![];this[_0xb4d4('0x1a')][_0x12ab98[_0xb4d4('0x46')]]=this[_0xb4d4('0x1a')][_0x12ab98[_0xb4d4('0x49')]];delete this[_0xb4d4('0x1a')][_0x12ab98['origtransfereruniqueid']];}}}catch(_0x17ddb6){logger[_0xb4d4('0x30')]('[ACW][syncAttendedTransfer]\x20%s',_0x17ddb6[_0xb4d4('0x34')]);}};Acw[_0xb4d4('0x18')]['syncBlindTransfer']=function(_0x52a0d8){try{if(this['channels'][_0x52a0d8[_0xb4d4('0x4a')]]){logger[_0xb4d4('0x2d')](_0xb4d4('0x4b'),JSON[_0xb4d4('0x39')](_0x52a0d8[_0xb4d4('0x4a')]));this[_0xb4d4('0x19')](_0x52a0d8[_0xb4d4('0x4a')]);}else if(this[_0xb4d4('0x1a')][_0x52a0d8[_0xb4d4('0x4c')]]){logger[_0xb4d4('0x2d')](_0xb4d4('0x4d'),JSON[_0xb4d4('0x39')](_0x52a0d8['transfererlinkedid']));this[_0xb4d4('0x19')](_0x52a0d8[_0xb4d4('0x4c')]);}}catch(_0x1ac8dd){logger[_0xb4d4('0x30')](_0xb4d4('0x4e'),_0x1ac8dd[_0xb4d4('0x34')]);}};Acw[_0xb4d4('0x18')][_0xb4d4('0x11')]=function(_0x104bad){try{if(this[_0xb4d4('0x7')][_0x104bad[_0xb4d4('0x1c')]]&&this[_0xb4d4('0x7')][_0x104bad[_0xb4d4('0x1c')]]['autopause']===_0xb4d4('0x4f')){if(this[_0xb4d4('0x8')][_0x104bad[_0xb4d4('0x1b')]]){logger['info'](_0xb4d4('0x50'),_0x104bad[_0xb4d4('0x2c')],_0x104bad[_0xb4d4('0x1b')],_0x104bad['queue']);return RpcUser[_0xb4d4('0x24')](this['agents'][_0x104bad[_0xb4d4('0x1b')]],'Auto-Pause',_0x104bad[_0xb4d4('0x2c')]);}}}catch(_0x2cf7db){logger[_0xb4d4('0x30')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x2cf7db[_0xb4d4('0x34')]);}};module[_0xb4d4('0x51')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index 60e76b8..85f425a 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 _0xdad5=['then','catch','log','exports','asterisk-manager','bluebird','util','lodash','ami','../../config/environment','asterisk','username','password','keepConnected','Action','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','port','inspect','sipshowregistry','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','once','close','connect','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','actionDeviceStateList'];(function(_0x27332e,_0x247ad6){var _0x5882fc=function(_0x263c21){while(--_0x263c21){_0x27332e['push'](_0x27332e['shift']());}};_0x5882fc(++_0x247ad6);}(_0xdad5,0x6d));var _0x5dad=function(_0x21eac4,_0x1726fb){_0x21eac4=_0x21eac4-0x0;var _0x2ccf36=_0xdad5[_0x21eac4];return _0x2ccf36;};'use strict';var Manager=require(_0x5dad('0x0'));var BPromise=require(_0x5dad('0x1'));var moment=require('moment');var util=require(_0x5dad('0x2'));var _=require(_0x5dad('0x3'));var logger=require('../../config/logger')(_0x5dad('0x4'));var config=require(_0x5dad('0x5'));var ami=new Manager(config[_0x5dad('0x6')]['port'],config[_0x5dad('0x6')]['ip'],config[_0x5dad('0x6')][_0x5dad('0x7')],config[_0x5dad('0x6')][_0x5dad('0x8')],!![]);ami[_0x5dad('0x9')]();ami[_0x5dad('0xa')]=BPromise['promisify'](ami[_0x5dad('0xb')]);function error(_0x5e20d3){logger[_0x5dad('0xc')](util[_0x5dad('0xd')](_0x5dad('0xe'),config[_0x5dad('0x6')][_0x5dad('0x7')],config['asterisk']['ip'],config[_0x5dad('0x6')][_0x5dad('0xf')],util[_0x5dad('0x10')](_0x5e20d3,![],null)));}function close(){logger[_0x5dad('0xc')](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk'][_0x5dad('0x7')],config[_0x5dad('0x6')]['ip'],config[_0x5dad('0x6')]['port']));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0x5dad('0xa')]({'action':_0x5dad('0x11')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x5dad('0xa')]({'action':'devicestatelist'});};};ami[_0x5dad('0x12')]=function(){return function(){return ami[_0x5dad('0xa')]({'action':_0x5dad('0x13')});};};ami[_0x5dad('0x14')]=function(){return function(){return ami[_0x5dad('0xa')]({'action':_0x5dad('0x15')});};};ami[_0x5dad('0x16')]=function(){return function(){return ami[_0x5dad('0xa')]({'action':_0x5dad('0x17')});};};function connect(_0xaa07d4){logger[_0x5dad('0x18')](util[_0x5dad('0xd')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0x5dad('0x6')][_0x5dad('0x7')],config[_0x5dad('0x6')]['ip'],config[_0x5dad('0x6')]['port']));ami[_0x5dad('0x19')](_0x5dad('0xc'),error);ami['once'](_0x5dad('0x1a'),close);}ami['on'](_0x5dad('0x1b'),connect);ami['on']('shutdown',function(_0x2a38eb){logger[_0x5dad('0x18')](util['format'](_0x5dad('0x1c'),config['asterisk'][_0x5dad('0x7')],config[_0x5dad('0x6')]['ip'],config[_0x5dad('0x6')]['port'],util[_0x5dad('0x10')](_0x2a38eb,![],null)));});ami['on']('fullybooted',function(_0x2f5a04){logger['info'](util[_0x5dad('0xd')](_0x5dad('0x1d'),config[_0x5dad('0x6')]['username'],config[_0x5dad('0x6')]['ip'],config['asterisk']['port']));return BPromise['resolve']()['then'](ami['actionSipShowRegistry']())['then'](ami[_0x5dad('0x1e')]())[_0x5dad('0x1f')](ami[_0x5dad('0x12')]())['then'](ami[_0x5dad('0x14')]())[_0x5dad('0x1f')](ami[_0x5dad('0x16')]())[_0x5dad('0x20')](function(_0x544531){console[_0x5dad('0x21')](_0x544531);});});ami[_0x5dad('0x19')](_0x5dad('0xc'),error);ami[_0x5dad('0x19')](_0x5dad('0x1a'),close);module[_0x5dad('0x22')]=ami; \ No newline at end of file +var _0xfca8=['Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','resolve','then','actionSipPeerStatus','log','exports','asterisk-manager','util','../../config/logger','ami','../../config/environment','asterisk','username','keepConnected','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','port','actionSipShowRegistry','Action','sipshowregistry','actionDeviceStateList','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','shutdown','format'];(function(_0x35b86f,_0x15e58d){var _0x49216f=function(_0x16ad61){while(--_0x16ad61){_0x35b86f['push'](_0x35b86f['shift']());}};_0x49216f(++_0x15e58d);}(_0xfca8,0xb6));var _0x8fca=function(_0x362896,_0x3dacf5){_0x362896=_0x362896-0x0;var _0x33c84c=_0xfca8[_0x362896];return _0x33c84c;};'use strict';var Manager=require(_0x8fca('0x0'));var BPromise=require('bluebird');var moment=require('moment');var util=require(_0x8fca('0x1'));var _=require('lodash');var logger=require(_0x8fca('0x2'))(_0x8fca('0x3'));var config=require(_0x8fca('0x4'));var ami=new Manager(config[_0x8fca('0x5')]['port'],config['asterisk']['ip'],config[_0x8fca('0x5')][_0x8fca('0x6')],config[_0x8fca('0x5')]['password'],!![]);ami[_0x8fca('0x7')]();ami['Action']=BPromise[_0x8fca('0x8')](ami[_0x8fca('0x9')]);function error(_0x2c574e){logger[_0x8fca('0xa')](util['format'](_0x8fca('0xb'),config['asterisk'][_0x8fca('0x6')],config[_0x8fca('0x5')]['ip'],config['asterisk']['port'],util[_0x8fca('0xc')](_0x2c574e,![],null)));}function close(){logger[_0x8fca('0xa')](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0x8fca('0x5')][_0x8fca('0x6')],config[_0x8fca('0x5')]['ip'],config[_0x8fca('0x5')][_0x8fca('0xd')]));}ami[_0x8fca('0xe')]=function(){return function(){return ami[_0x8fca('0xf')]({'action':_0x8fca('0x10')});};};ami[_0x8fca('0x11')]=function(){return function(){return ami[_0x8fca('0xf')]({'action':'devicestatelist'});};};ami['actionSipPeerStatus']=function(){return function(){return ami['Action']({'action':_0x8fca('0x12')});};};ami[_0x8fca('0x13')]=function(){return function(){return ami[_0x8fca('0xf')]({'action':_0x8fca('0x14')});};};ami[_0x8fca('0x15')]=function(){return function(){return ami[_0x8fca('0xf')]({'action':'coreshowchannels'});};};function connect(_0x713e0e){logger[_0x8fca('0x16')](util['format'](_0x8fca('0x17'),config[_0x8fca('0x5')][_0x8fca('0x6')],config[_0x8fca('0x5')]['ip'],config[_0x8fca('0x5')][_0x8fca('0xd')]));ami[_0x8fca('0x18')](_0x8fca('0xa'),error);ami[_0x8fca('0x18')](_0x8fca('0x19'),close);}ami['on']('connect',connect);ami['on'](_0x8fca('0x1a'),function(_0x4a0e8c){logger[_0x8fca('0x16')](util[_0x8fca('0x1b')](_0x8fca('0x1c'),config['asterisk'][_0x8fca('0x6')],config['asterisk']['ip'],config[_0x8fca('0x5')][_0x8fca('0xd')],util['inspect'](_0x4a0e8c,![],null)));});ami['on'](_0x8fca('0x1d'),function(_0x241fe5){logger['info'](util[_0x8fca('0x1b')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x8fca('0x5')][_0x8fca('0x6')],config[_0x8fca('0x5')]['ip'],config[_0x8fca('0x5')]['port']));return BPromise[_0x8fca('0x1e')]()[_0x8fca('0x1f')](ami[_0x8fca('0xe')]())[_0x8fca('0x1f')](ami[_0x8fca('0x11')]())[_0x8fca('0x1f')](ami[_0x8fca('0x20')]())[_0x8fca('0x1f')](ami[_0x8fca('0x13')]())['then'](ami[_0x8fca('0x15')]())['catch'](function(_0x2c6e25){console[_0x8fca('0x21')](_0x2c6e25);});});ami['once'](_0x8fca('0xa'),error);ami[_0x8fca('0x18')](_0x8fca('0x19'),close);module[_0x8fca('0x22')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index e1cd5b9..0c22996 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 _0xac4a=['ami','client','http','then','debug','memberReport','error','message','result','catch','rpc','jayson/promise','bluebird','../../config/logger'];(function(_0x2650e9,_0xb91cc){var _0x3511c8=function(_0x5069cf){while(--_0x5069cf){_0x2650e9['push'](_0x2650e9['shift']());}};_0x3511c8(++_0xb91cc);}(_0xac4a,0x13f));var _0xaac4=function(_0x390370,_0x302167){_0x390370=_0x390370-0x0;var _0x544e08=_0xac4a[_0x390370];return _0x544e08;};'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 +var _0xb43b=['catch','exports','jayson/promise','bluebird','ami','client','http','rpc','memberReport','error','message','result'];(function(_0x374af3,_0x7ed8f1){var _0x1dc982=function(_0x530538){while(--_0x530538){_0x374af3['push'](_0x374af3['shift']());}};_0x1dc982(++_0x7ed8f1);}(_0xb43b,0x1b2));var _0xbb43=function(_0x76816d,_0x12d192){_0x76816d=_0x76816d-0x0;var _0x3b761d=_0xb43b[_0x76816d];return _0x3b761d;};'use strict';var jayson=require(_0xbb43('0x0'));var BPromise=require(_0xbb43('0x1'));var logger=require('../../config/logger')(_0xbb43('0x2'));var client=jayson[_0xbb43('0x3')][_0xbb43('0x4')]({'port':0x2329});client['Request']=function(_0x131e9e,_0x41aff6){return new BPromise(function(_0x351254,_0x16432a){return client['request'](_0x131e9e,_0x41aff6)['then'](function(_0x378df5){logger['debug'](_0xbb43('0x5'),_0xbb43('0x6'),_0x131e9e,_0x41aff6,_0x378df5);if(_0x378df5[_0xbb43('0x7')]){logger[_0xbb43('0x7')](_0xbb43('0x5'),'memberReport',_0x131e9e,_0x378df5[_0xbb43('0x7')][_0xbb43('0x8')],_0x41aff6);return _0x16432a(_0x378df5['error'][_0xbb43('0x8')]);}else{return _0x351254(_0x378df5[_0xbb43('0x9')]);}})[_0xbb43('0xa')](function(_0x5e3611){logger[_0xbb43('0x7')](_0xbb43('0x5'),'memberReport',_0x131e9e,_0x5e3611,_0x41aff6);return _0x16432a(_0x5e3611);});});};module[_0xbb43('0xb')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index f7de1ec..215bfbf 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 _0x448e=['recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','number','getQueue','exports','util','lodash','moment','isNil','string','voiceQueue','Contact','phone','firstName','lastName','queue','name','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat'];(function(_0x4e0359,_0x205155){var _0x450f0a=function(_0x2056c6){while(--_0x2056c6){_0x4e0359['push'](_0x4e0359['shift']());}};_0x450f0a(++_0x205155);}(_0x448e,0x8e));var _0xe448=function(_0x3878bd,_0x51e3e5){_0x3878bd=_0x3878bd-0x0;var _0x359e60=_0x448e[_0x3878bd];return _0x359e60;};'use strict';var util=require(_0xe448('0x0'));var _=require(_0xe448('0x1'));var moment=require(_0xe448('0x2'));function checkNameSurname(_0x95cc5e,_0x313832,_0x2689af){var _0x7591ca='';if(!_[_0xe448('0x3')](_0x313832)&&_0xe448('0x4')===typeof _0x313832){_0x7591ca+=_0x313832;}if(!_[_0xe448('0x3')](_0x2689af)&&_0xe448('0x4')===typeof _0x2689af){_0x7591ca+='\x20'+_0x2689af;}if(_0x7591ca!==''){return _0x7591ca;}return _0x95cc5e;}function Action(_0xf6293c,_0x2ceca4,_0x35980f){this[_0xe448('0x5')]=_0xf6293c;this['uniqueid']=_0x35980f||undefined;this['name']=checkNameSurname(_0x2ceca4[_0xe448('0x6')][_0xe448('0x7')],_0x2ceca4[_0xe448('0x6')][_0xe448('0x8')],_0x2ceca4['Contact'][_0xe448('0x9')]);this['number']=_0x2ceca4['Contact'][_0xe448('0x7')];this[_0xe448('0xa')]=_0xf6293c[_0xe448('0xb')];this[_0xe448('0xc')]=_0x2ceca4[_0xe448('0xc')]||![];this[_0xe448('0xd')]=_0xf6293c['type'];this[_0xe448('0xe')]=_0xf6293c[_0xe448('0xe')]||0x3;this[_0xe448('0xf')]=_0x2ceca4[_0xe448('0xf')];this[_0xe448('0x10')]=_0x2ceca4[_0xe448('0x10')];this[_0xe448('0x11')]=_0x2ceca4[_0xe448('0x11')];this[_0xe448('0x12')]=_0x2ceca4[_0xe448('0x12')];this[_0xe448('0x13')]=_0x2ceca4[_0xe448('0x13')];this[_0xe448('0x14')]=_0x2ceca4[_0xe448('0x14')];this[_0xe448('0x15')]=_0x2ceca4[_0xe448('0x15')];this['countmachineretry']=_0x2ceca4[_0xe448('0x16')];this['countagentrejectretry']=_0x2ceca4['countagentrejectretry'];this['ContactId']=_0x2ceca4[_0xe448('0x17')];this['ListId']=_0x2ceca4[_0xe448('0x18')];this['UserId']=_0x2ceca4[_0xe448('0x19')];this['VoiceQueueId']=_0x2ceca4[_0xe448('0x1a')];this[_0xe448('0x1b')]=_0x2ceca4['CampaignId'];this['idHopper']=_0x2ceca4['id'];this['ContactFirstName']=_0x2ceca4['Contact'][_0xe448('0x8')]||'';this[_0xe448('0x1c')]=moment()[_0xe448('0x1d')](_0xe448('0x1e'));this['callback']=_0x2ceca4[_0xe448('0x1f')];this[_0xe448('0x20')]=_0x2ceca4[_0xe448('0x20')];this[_0xe448('0x21')]=_0x2ceca4[_0xe448('0x21')];this[_0xe448('0x22')]=_0x2ceca4[_0xe448('0x22')];this[_0xe448('0x23')]='';this[_0xe448('0x24')]='';}Action[_0xe448('0x25')][_0xe448('0x26')]=function(){return util[_0xe448('0x1d')](_0xe448('0x27'),this['name'],this[_0xe448('0x5')][_0xe448('0x28')]>0x0?this[_0xe448('0x29')]['substring'](this[_0xe448('0x5')][_0xe448('0x28')]):this[_0xe448('0x29')]);};Action['prototype'][_0xe448('0x2a')]=function(){return this[_0xe448('0xa')];};module[_0xe448('0x2b')]=Action; \ No newline at end of file +var _0x7b06=['exports','util','lodash','moment','isNil','string','voiceQueue','uniqueid','name','Contact','phone','firstName','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','format','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','\x22%s\x22\x20<%s>','dialCutDigit','substring','getQueue'];(function(_0x558ced,_0x1e7d09){var _0x649ab4=function(_0x58e65e){while(--_0x58e65e){_0x558ced['push'](_0x558ced['shift']());}};_0x649ab4(++_0x1e7d09);}(_0x7b06,0x1b9));var _0x67b0=function(_0x266a89,_0x1d1ace){_0x266a89=_0x266a89-0x0;var _0x1fae3e=_0x7b06[_0x266a89];return _0x1fae3e;};'use strict';var util=require(_0x67b0('0x0'));var _=require(_0x67b0('0x1'));var moment=require(_0x67b0('0x2'));function checkNameSurname(_0x17e9a4,_0x83bdb5,_0x38680f){var _0x2e1e44='';if(!_[_0x67b0('0x3')](_0x83bdb5)&&_0x67b0('0x4')===typeof _0x83bdb5){_0x2e1e44+=_0x83bdb5;}if(!_[_0x67b0('0x3')](_0x38680f)&&'string'===typeof _0x38680f){_0x2e1e44+='\x20'+_0x38680f;}if(_0x2e1e44!==''){return _0x2e1e44;}return _0x17e9a4;}function Action(_0x106cea,_0x4d7a09,_0x2d826f){this[_0x67b0('0x5')]=_0x106cea;this[_0x67b0('0x6')]=_0x2d826f||undefined;this[_0x67b0('0x7')]=checkNameSurname(_0x4d7a09[_0x67b0('0x8')][_0x67b0('0x9')],_0x4d7a09[_0x67b0('0x8')][_0x67b0('0xa')],_0x4d7a09['Contact']['lastName']);this[_0x67b0('0xb')]=_0x4d7a09['Contact']['phone'];this[_0x67b0('0xc')]=_0x106cea['name'];this[_0x67b0('0xd')]=_0x4d7a09[_0x67b0('0xd')]||![];this['type']=_0x106cea[_0x67b0('0xe')];this[_0x67b0('0xf')]=_0x106cea['dialQueueTimeout']||0x3;this[_0x67b0('0x10')]=_0x4d7a09[_0x67b0('0x10')];this[_0x67b0('0x11')]=_0x4d7a09['countbusyretry'];this[_0x67b0('0x12')]=_0x4d7a09[_0x67b0('0x12')];this['countnoanswerretry']=_0x4d7a09['countnoanswerretry'];this[_0x67b0('0x13')]=_0x4d7a09[_0x67b0('0x13')];this[_0x67b0('0x14')]=_0x4d7a09['countdropretry'];this[_0x67b0('0x15')]=_0x4d7a09[_0x67b0('0x15')];this[_0x67b0('0x16')]=_0x4d7a09[_0x67b0('0x16')];this[_0x67b0('0x17')]=_0x4d7a09[_0x67b0('0x17')];this[_0x67b0('0x18')]=_0x4d7a09[_0x67b0('0x18')];this[_0x67b0('0x19')]=_0x4d7a09[_0x67b0('0x19')];this['UserId']=_0x4d7a09[_0x67b0('0x1a')];this[_0x67b0('0x1b')]=_0x4d7a09[_0x67b0('0x1b')];this['CampaignId']=_0x4d7a09['CampaignId'];this['idHopper']=_0x4d7a09['id'];this['ContactFirstName']=_0x4d7a09['Contact'][_0x67b0('0xa')]||'';this['starttime']=moment()[_0x67b0('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x67b0('0x1d')]=_0x4d7a09[_0x67b0('0x1d')];this[_0x67b0('0x1e')]=_0x4d7a09[_0x67b0('0x1e')];this[_0x67b0('0x1f')]=_0x4d7a09[_0x67b0('0x1f')];this['recallme']=_0x4d7a09[_0x67b0('0x20')];this[_0x67b0('0x21')]='';this['originatecalleridname']='';}Action[_0x67b0('0x22')]['getCaller']=function(){return util[_0x67b0('0x1c')](_0x67b0('0x23'),this[_0x67b0('0x7')],this[_0x67b0('0x5')][_0x67b0('0x24')]>0x0?this[_0x67b0('0xb')][_0x67b0('0x25')](this[_0x67b0('0x5')][_0x67b0('0x24')]):this[_0x67b0('0xb')]);};Action[_0x67b0('0x22')][_0x67b0('0x26')]=function(){return this[_0x67b0('0xc')];};module[_0x67b0('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 d4b426c..0c09aea 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 _0x693b=['starttime','answertime','endtime','format','ringtime','responsetime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countnosuchnumberretry','countagentrejectretry','uniqueid','calleridname','name','number'];(function(_0x3db58d,_0x3f0c01){var _0x17158d=function(_0x1b03f5){while(--_0x1b03f5){_0x3db58d['push'](_0x3db58d['shift']());}};_0x17158d(++_0x3f0c01);}(_0x693b,0x184));var _0xb693=function(_0x47e6c0,_0x452d5b){_0x47e6c0=_0x47e6c0-0x0;var _0x11e0e2=_0x693b[_0x47e6c0];return _0x11e0e2;};'use strict';var util=require(_0xb693('0x0'));var _=require(_0xb693('0x1'));var moment=require(_0xb693('0x2'));function getSeconds(_0x504557,_0x42bbfa){var _0x3bb7c7=moment(_0x504557)[_0xb693('0x3')](0x0);var _0x5c81dd=moment(_0x42bbfa)[_0xb693('0x3')](0x0);return _0x3bb7c7[_0xb693('0x4')](_0x5c81dd,_0xb693('0x5'));}function AgentComplete(_0x187c40,_0x132271){this[_0xb693('0x6')]=0x4;this[_0xb693('0x7')]='Answer';this[_0xb693('0x8')]=_0x187c40[_0xb693('0x8')];this[_0xb693('0x9')]=_0x187c40[_0xb693('0x9')];this[_0xb693('0xa')]=_0x187c40[_0xb693('0x9')]===_0xb693('0xb')?_0xb693('0xc'):_0x187c40[_0xb693('0x9')];this[_0xb693('0xd')]=_0x187c40['countbusyretry'];this[_0xb693('0xe')]=_0x187c40[_0xb693('0xe')];this['countnoanswerretry']=_0x187c40[_0xb693('0xf')];this[_0xb693('0x10')]=_0x187c40[_0xb693('0xd')]+_0x187c40[_0xb693('0xe')]+_0x187c40[_0xb693('0xf')]+_0x187c40['countnosuchnumberretry']+_0x187c40[_0xb693('0x11')]+_0x187c40[_0xb693('0x12')]+_0x187c40[_0xb693('0x13')]+_0x187c40['countagentrejectretry'];this[_0xb693('0x14')]=_0x187c40[_0xb693('0x14')];this['countdropretry']=_0x187c40[_0xb693('0x11')];this[_0xb693('0x12')]=_0x187c40[_0xb693('0x12')];this['countmachineretry']=_0x187c40[_0xb693('0x13')];this[_0xb693('0x15')]=_0x187c40['countagentrejectretry'];this[_0xb693('0x16')]=_0x132271[_0xb693('0x16')];this[_0xb693('0x17')]=_0x187c40[_0xb693('0x18')];this['calleridnum']=_0x187c40[_0xb693('0x19')];this[_0xb693('0x1a')]=_0x187c40[_0xb693('0x1a')];this['responsetime']=_0x187c40['responsetime'];this[_0xb693('0x1b')]=_0x187c40[_0xb693('0x1b')];this[_0xb693('0x1c')]=moment()[_0xb693('0x1d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xb693('0x1e')]=getSeconds(_0x187c40[_0xb693('0x1f')],_0x187c40[_0xb693('0x1a')]);this['holdtime']=getSeconds(_0x187c40[_0xb693('0x1b')],_0x187c40[_0xb693('0x1f')]);this[_0xb693('0x20')]=getSeconds(this[_0xb693('0x1c')],_0x187c40[_0xb693('0x1b')]);this[_0xb693('0xc')]=_0x132271[_0xb693('0xc')];this[_0xb693('0x21')]=_0x132271[_0xb693('0x21')];this['reason']=_0x132271[_0xb693('0x22')];this[_0xb693('0x23')]=_0x187c40[_0xb693('0x23')];this[_0xb693('0x24')]=_0x187c40['callbackuniqueid'];this[_0xb693('0x25')]=_0x187c40[_0xb693('0x25')];this[_0xb693('0x26')]=_0x187c40['recallme'];this[_0xb693('0x27')]=_0x187c40['ContactId'];this[_0xb693('0x28')]=_0x187c40[_0xb693('0x28')];this[_0xb693('0x29')]=_0x187c40[_0xb693('0x29')];this[_0xb693('0x2a')]=_0x187c40[_0xb693('0x2a')];this[_0xb693('0x2b')]=_0x187c40[_0xb693('0x2b')];this['originatecalleridnum']=_0x187c40['originatecalleridnum']||'';this[_0xb693('0x2c')]=_0x187c40['originatecalleridname']||'';}module[_0xb693('0x2d')]=AgentComplete; \ No newline at end of file +var _0x60fd=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','statedesc','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','number','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme'];(function(_0x5e1246,_0x18b64a){var _0x5d21a5=function(_0xb7f1fb){while(--_0xb7f1fb){_0x5e1246['push'](_0x5e1246['shift']());}};_0x5d21a5(++_0x18b64a);}(_0x60fd,0xe9));var _0xd60f=function(_0x5d9b3d,_0x491d42){_0x5d9b3d=_0x5d9b3d-0x0;var _0x414489=_0x60fd[_0x5d9b3d];return _0x414489;};'use strict';var util=require(_0xd60f('0x0'));var _=require(_0xd60f('0x1'));var moment=require('moment');function getSeconds(_0x2fbeaf,_0x20fa80){var _0x331f0b=moment(_0x2fbeaf)[_0xd60f('0x2')](0x0);var _0xa0d77e=moment(_0x20fa80)[_0xd60f('0x2')](0x0);return _0x331f0b[_0xd60f('0x3')](_0xa0d77e,_0xd60f('0x4'));}function AgentComplete(_0x24ac59,_0x5ec6c0){this['state']=0x4;this[_0xd60f('0x5')]='Answer';this['scheduledat']=_0x24ac59[_0xd60f('0x6')];this[_0xd60f('0x7')]=_0x24ac59[_0xd60f('0x7')];this['campaigntype']=_0x24ac59['type']===_0xd60f('0x8')?_0xd60f('0x9'):_0x24ac59[_0xd60f('0x7')];this['countbusyretry']=_0x24ac59[_0xd60f('0xa')];this[_0xd60f('0xb')]=_0x24ac59[_0xd60f('0xb')];this[_0xd60f('0xc')]=_0x24ac59[_0xd60f('0xc')];this[_0xd60f('0xd')]=_0x24ac59[_0xd60f('0xa')]+_0x24ac59[_0xd60f('0xb')]+_0x24ac59[_0xd60f('0xc')]+_0x24ac59[_0xd60f('0xe')]+_0x24ac59['countdropretry']+_0x24ac59[_0xd60f('0xf')]+_0x24ac59[_0xd60f('0x10')]+_0x24ac59[_0xd60f('0x11')];this['countnosuchnumberretry']=_0x24ac59[_0xd60f('0xe')];this[_0xd60f('0x12')]=_0x24ac59[_0xd60f('0x12')];this['countabandonedretry']=_0x24ac59['countabandonedretry'];this[_0xd60f('0x10')]=_0x24ac59['countmachineretry'];this['countagentrejectretry']=_0x24ac59[_0xd60f('0x11')];this[_0xd60f('0x13')]=_0x5ec6c0['uniqueid'];this[_0xd60f('0x14')]=_0x24ac59[_0xd60f('0x15')];this['calleridnum']=_0x24ac59[_0xd60f('0x16')];this[_0xd60f('0x17')]=_0x24ac59['starttime'];this['responsetime']=_0x24ac59[_0xd60f('0x18')];this[_0xd60f('0x19')]=_0x24ac59[_0xd60f('0x19')];this[_0xd60f('0x1a')]=moment()[_0xd60f('0x1b')](_0xd60f('0x1c'));this['ringtime']=getSeconds(_0x24ac59[_0xd60f('0x18')],_0x24ac59[_0xd60f('0x17')]);this[_0xd60f('0x1d')]=getSeconds(_0x24ac59['answertime'],_0x24ac59['responsetime']);this[_0xd60f('0x1e')]=getSeconds(this[_0xd60f('0x1a')],_0x24ac59['answertime']);this['queue']=_0x5ec6c0[_0xd60f('0x9')];this[_0xd60f('0x1f')]=_0x5ec6c0[_0xd60f('0x1f')];this[_0xd60f('0x20')]=_0x5ec6c0[_0xd60f('0x20')];this['callback']=_0x24ac59[_0xd60f('0x21')];this[_0xd60f('0x22')]=_0x24ac59['callbackuniqueid'];this['callbackat']=_0x24ac59[_0xd60f('0x23')];this[_0xd60f('0x24')]=_0x24ac59[_0xd60f('0x24')];this[_0xd60f('0x25')]=_0x24ac59[_0xd60f('0x25')];this['ListId']=_0x24ac59[_0xd60f('0x26')];this[_0xd60f('0x27')]=_0x24ac59[_0xd60f('0x27')];this[_0xd60f('0x28')]=_0x24ac59[_0xd60f('0x28')];this[_0xd60f('0x29')]=_0x24ac59[_0xd60f('0x29')];this[_0xd60f('0x2a')]=_0x24ac59[_0xd60f('0x2a')]||'';this[_0xd60f('0x2b')]=_0x24ac59[_0xd60f('0x2b')]||'';}module[_0xd60f('0x2c')]=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index 1edc218..7442579 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 _0x56e7=['callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','outbound','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime'];(function(_0x31f031,_0x36aa27){var _0x19d3e1=function(_0xdbac67){while(--_0xdbac67){_0x31f031['push'](_0x31f031['shift']());}};_0x19d3e1(++_0x36aa27);}(_0x56e7,0x7b));var _0x756e=function(_0x3fbac8,_0x1995b1){_0x3fbac8=_0x3fbac8-0x0;var _0x1ee378=_0x56e7[_0x3fbac8];return _0x1ee378;};'use strict';var util=require('util');var _=require(_0x756e('0x0'));var moment=require(_0x756e('0x1'));function getSeconds(_0x590286,_0x2eadee){var _0x3efe5c=moment(_0x590286)[_0x756e('0x2')](0x0);var _0xb850c9=moment(_0x2eadee)[_0x756e('0x2')](0x0);return _0x3efe5c[_0x756e('0x3')](_0xb850c9,_0x756e('0x4'));}function Final(_0x538050){this[_0x756e('0x5')]=_0x538050[_0x756e('0x5')];this[_0x756e('0x6')]=_0x538050[_0x756e('0x6')];this['type']=_0x538050[_0x756e('0x7')];this['campaigntype']=_0x538050[_0x756e('0x7')]===_0x756e('0x8')?_0x756e('0x9'):_0x538050[_0x756e('0x7')];this['countbusyretry']=_0x538050['countbusyretry'];this[_0x756e('0xa')]=_0x538050[_0x756e('0xa')];this[_0x756e('0xb')]=_0x538050['countnoanswerretry'];this[_0x756e('0xc')]=_0x538050[_0x756e('0xd')]+_0x538050['countcongestionretry']+_0x538050['countnoanswerretry']+_0x538050[_0x756e('0xe')]+_0x538050['countdropretry']+_0x538050[_0x756e('0xf')]+_0x538050[_0x756e('0x10')]+_0x538050[_0x756e('0x11')];this[_0x756e('0xe')]=_0x538050[_0x756e('0xe')];this['countdropretry']=_0x538050['countdropretry'];this[_0x756e('0xf')]=_0x538050[_0x756e('0xf')];this[_0x756e('0x10')]=_0x538050['countmachineretry'];this['countagentrejectretry']=_0x538050[_0x756e('0x11')];this[_0x756e('0x9')]=_0x538050[_0x756e('0x9')];this[_0x756e('0x12')]=_0x538050[_0x756e('0x12')];this[_0x756e('0x13')]=_0x538050[_0x756e('0x13')];this[_0x756e('0x14')]=_0x538050[_0x756e('0x14')];this['responsetime']=_0x538050[_0x756e('0x15')];this['endtime']=_0x538050['responsetime'];this[_0x756e('0x16')]=_0x538050[_0x756e('0x16')]||0x0;this[_0x756e('0x17')]=_0x538050[_0x756e('0x17')]||0x0;this[_0x756e('0x18')]=_0x538050[_0x756e('0x18')]||0x0;this[_0x756e('0x19')]=_0x538050[_0x756e('0x19')];this[_0x756e('0x1a')]=_0x538050[_0x756e('0x1a')];this[_0x756e('0x1b')]=_0x538050[_0x756e('0x1b')];this[_0x756e('0x1c')]=_0x538050[_0x756e('0x1c')];this[_0x756e('0x1d')]=_0x538050[_0x756e('0x1d')];this['ListId']=_0x538050[_0x756e('0x1e')];this['UserId']=_0x538050[_0x756e('0x1f')];this[_0x756e('0x20')]=_0x538050[_0x756e('0x20')];this[_0x756e('0x21')]=_0x538050['CampaignId'];this[_0x756e('0x22')]=_0x538050[_0x756e('0x22')]||'';this[_0x756e('0x23')]=_0x538050['originatecalleridname']||'';}module[_0x756e('0x24')]=Final; \ No newline at end of file +var _0x25fa=['ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','queue','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId'];(function(_0x755ed3,_0x4197ae){var _0x23ef30=function(_0x5013b4){while(--_0x5013b4){_0x755ed3['push'](_0x755ed3['shift']());}};_0x23ef30(++_0x4197ae);}(_0x25fa,0x109));var _0xa25f=function(_0x61c7c,_0x21a963){_0x61c7c=_0x61c7c-0x0;var _0x171329=_0x25fa[_0x61c7c];return _0x171329;};'use strict';var util=require(_0xa25f('0x0'));var _=require('lodash');var moment=require(_0xa25f('0x1'));function getSeconds(_0x37129d,_0x57e272){var _0x408155=moment(_0x37129d)[_0xa25f('0x2')](0x0);var _0x256155=moment(_0x57e272)['milliseconds'](0x0);return _0x408155['diff'](_0x256155,_0xa25f('0x3'));}function Final(_0x50dafc){this[_0xa25f('0x4')]=_0x50dafc[_0xa25f('0x4')];this[_0xa25f('0x5')]=_0x50dafc[_0xa25f('0x5')];this[_0xa25f('0x6')]=_0x50dafc[_0xa25f('0x6')];this[_0xa25f('0x7')]=_0x50dafc[_0xa25f('0x6')]===_0xa25f('0x8')?'queue':_0x50dafc[_0xa25f('0x6')];this[_0xa25f('0x9')]=_0x50dafc['countbusyretry'];this[_0xa25f('0xa')]=_0x50dafc[_0xa25f('0xa')];this[_0xa25f('0xb')]=_0x50dafc[_0xa25f('0xb')];this['countglobal']=_0x50dafc[_0xa25f('0x9')]+_0x50dafc[_0xa25f('0xa')]+_0x50dafc['countnoanswerretry']+_0x50dafc[_0xa25f('0xc')]+_0x50dafc[_0xa25f('0xd')]+_0x50dafc['countabandonedretry']+_0x50dafc[_0xa25f('0xe')]+_0x50dafc[_0xa25f('0xf')];this[_0xa25f('0xc')]=_0x50dafc[_0xa25f('0xc')];this[_0xa25f('0xd')]=_0x50dafc[_0xa25f('0xd')];this[_0xa25f('0x10')]=_0x50dafc[_0xa25f('0x10')];this[_0xa25f('0xe')]=_0x50dafc[_0xa25f('0xe')];this[_0xa25f('0xf')]=_0x50dafc[_0xa25f('0xf')];this['queue']=_0x50dafc[_0xa25f('0x11')];this[_0xa25f('0x12')]=_0x50dafc[_0xa25f('0x12')];this[_0xa25f('0x13')]=_0x50dafc[_0xa25f('0x13')];this[_0xa25f('0x14')]=_0x50dafc['starttime'];this[_0xa25f('0x15')]=_0x50dafc['responsetime'];this[_0xa25f('0x16')]=_0x50dafc['responsetime'];this['ringtime']=_0x50dafc[_0xa25f('0x17')]||0x0;this['holdtime']=_0x50dafc[_0xa25f('0x18')]||0x0;this[_0xa25f('0x19')]=_0x50dafc[_0xa25f('0x19')]||0x0;this[_0xa25f('0x1a')]=_0x50dafc[_0xa25f('0x1a')];this['callbackuniqueid']=_0x50dafc[_0xa25f('0x1b')];this[_0xa25f('0x1c')]=_0x50dafc[_0xa25f('0x1c')];this[_0xa25f('0x1d')]=_0x50dafc['recallme'];this[_0xa25f('0x1e')]=_0x50dafc[_0xa25f('0x1e')];this[_0xa25f('0x1f')]=_0x50dafc[_0xa25f('0x1f')];this['UserId']=_0x50dafc[_0xa25f('0x20')];this[_0xa25f('0x21')]=_0x50dafc[_0xa25f('0x21')];this[_0xa25f('0x22')]=_0x50dafc['CampaignId'];this[_0xa25f('0x23')]=_0x50dafc[_0xa25f('0x23')]||'';this['originatecalleridname']=_0x50dafc[_0xa25f('0x24')]||'';}module['exports']=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 50d3b17..0347455 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 _0x6dc7=['recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','milliseconds','diff','state','statedesc','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','queue','membername','IVR','reason','callback','callbackuniqueid','callbackat'];(function(_0x583aa4,_0x29adf6){var _0x28359e=function(_0x47613f){while(--_0x47613f){_0x583aa4['push'](_0x583aa4['shift']());}};_0x28359e(++_0x29adf6);}(_0x6dc7,0x115));var _0x76dc=function(_0x53e7c5,_0x4fe9d1){_0x53e7c5=_0x53e7c5-0x0;var _0x540e10=_0x6dc7[_0x53e7c5];return _0x540e10;};'use strict';var util=require(_0x76dc('0x0'));var _=require(_0x76dc('0x1'));var moment=require('moment');function getSeconds(_0x4e5434,_0x5c674d){var _0x5ce137=moment(_0x4e5434)[_0x76dc('0x2')](0x0);var _0x26ae6c=moment(_0x5c674d)[_0x76dc('0x2')](0x0);return _0x5ce137[_0x76dc('0x3')](_0x26ae6c,'seconds');}function Hangup(_0x183d2a,_0x487801){this[_0x76dc('0x4')]=0x4;this[_0x76dc('0x5')]='Answer';this[_0x76dc('0x6')]=_0x183d2a[_0x76dc('0x6')];this[_0x76dc('0x7')]=_0x183d2a[_0x76dc('0x7')];this[_0x76dc('0x8')]=_0x183d2a['type']===_0x76dc('0x9')?'queue':_0x183d2a[_0x76dc('0x7')];this[_0x76dc('0xa')]=_0x183d2a[_0x76dc('0xa')];this['countcongestionretry']=_0x183d2a[_0x76dc('0xb')];this[_0x76dc('0xc')]=_0x183d2a[_0x76dc('0xc')];this['countglobal']=_0x183d2a['countbusyretry']+_0x183d2a[_0x76dc('0xb')]+_0x183d2a['countnoanswerretry']+_0x183d2a[_0x76dc('0xd')]+_0x183d2a['countdropretry']+_0x183d2a[_0x76dc('0xe')]+_0x183d2a[_0x76dc('0xf')]+_0x183d2a['countagentrejectretry'];this[_0x76dc('0xd')]=_0x183d2a[_0x76dc('0xd')];this[_0x76dc('0x10')]=_0x183d2a[_0x76dc('0x10')];this['countabandonedretry']=_0x183d2a[_0x76dc('0xe')];this[_0x76dc('0xf')]=_0x183d2a[_0x76dc('0xf')];this[_0x76dc('0x11')]=_0x183d2a[_0x76dc('0x11')];this['uniqueid']=_0x487801[_0x76dc('0x12')];this[_0x76dc('0x13')]=_0x183d2a[_0x76dc('0x14')];this[_0x76dc('0x15')]=_0x183d2a[_0x76dc('0x16')];this[_0x76dc('0x17')]=_0x183d2a[_0x76dc('0x17')];this[_0x76dc('0x18')]=_0x183d2a['responsetime'];this[_0x76dc('0x19')]=moment()[_0x76dc('0x1a')](_0x76dc('0x1b'));this[_0x76dc('0x1c')]=getSeconds(_0x183d2a[_0x76dc('0x18')],_0x183d2a[_0x76dc('0x17')]);this[_0x76dc('0x1d')]=0x0;this[_0x76dc('0x1e')]=getSeconds(this[_0x76dc('0x19')],_0x183d2a['responsetime']);this[_0x76dc('0x1f')]=_0x183d2a[_0x76dc('0x1f')];this[_0x76dc('0x20')]=_0x76dc('0x21');this[_0x76dc('0x22')]=_0x487801['cause-txt'];this[_0x76dc('0x23')]=_0x183d2a[_0x76dc('0x23')];this[_0x76dc('0x24')]=_0x183d2a[_0x76dc('0x24')];this[_0x76dc('0x25')]=_0x183d2a[_0x76dc('0x25')];this[_0x76dc('0x26')]=_0x183d2a[_0x76dc('0x26')];this['ContactId']=_0x183d2a[_0x76dc('0x27')];this['ListId']=_0x183d2a[_0x76dc('0x28')];this[_0x76dc('0x29')]=_0x183d2a[_0x76dc('0x29')];this[_0x76dc('0x2a')]=_0x183d2a[_0x76dc('0x2a')];this['CampaignId']=_0x183d2a[_0x76dc('0x2b')];}module[_0x76dc('0x2c')]=Hangup; \ No newline at end of file +var _0x0b83=['statedesc','Answer','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','starttime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','responsetime','holdtime','membername','IVR','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','moment','milliseconds','diff','seconds','state'];(function(_0x6e519f,_0x14b442){var _0x274b19=function(_0x155eed){while(--_0x155eed){_0x6e519f['push'](_0x6e519f['shift']());}};_0x274b19(++_0x14b442);}(_0x0b83,0x162));var _0x30b8=function(_0x325d6d,_0x1d7c1d){_0x325d6d=_0x325d6d-0x0;var _0x29d0b8=_0x0b83[_0x325d6d];return _0x29d0b8;};'use strict';var util=require(_0x30b8('0x0'));var _=require('lodash');var moment=require(_0x30b8('0x1'));function getSeconds(_0x5b7bf7,_0x584af0){var _0x490378=moment(_0x5b7bf7)[_0x30b8('0x2')](0x0);var _0x588b1c=moment(_0x584af0)[_0x30b8('0x2')](0x0);return _0x490378[_0x30b8('0x3')](_0x588b1c,_0x30b8('0x4'));}function Hangup(_0x5b1e7b,_0x2d22c5){this[_0x30b8('0x5')]=0x4;this[_0x30b8('0x6')]=_0x30b8('0x7');this['scheduledat']=_0x5b1e7b['scheduledat'];this[_0x30b8('0x8')]=_0x5b1e7b['type'];this[_0x30b8('0x9')]=_0x5b1e7b[_0x30b8('0x8')]===_0x30b8('0xa')?_0x30b8('0xb'):_0x5b1e7b[_0x30b8('0x8')];this[_0x30b8('0xc')]=_0x5b1e7b[_0x30b8('0xc')];this['countcongestionretry']=_0x5b1e7b[_0x30b8('0xd')];this['countnoanswerretry']=_0x5b1e7b[_0x30b8('0xe')];this[_0x30b8('0xf')]=_0x5b1e7b[_0x30b8('0xc')]+_0x5b1e7b[_0x30b8('0xd')]+_0x5b1e7b[_0x30b8('0xe')]+_0x5b1e7b[_0x30b8('0x10')]+_0x5b1e7b[_0x30b8('0x11')]+_0x5b1e7b[_0x30b8('0x12')]+_0x5b1e7b[_0x30b8('0x13')]+_0x5b1e7b['countagentrejectretry'];this[_0x30b8('0x10')]=_0x5b1e7b[_0x30b8('0x10')];this[_0x30b8('0x11')]=_0x5b1e7b[_0x30b8('0x11')];this[_0x30b8('0x12')]=_0x5b1e7b[_0x30b8('0x12')];this[_0x30b8('0x13')]=_0x5b1e7b[_0x30b8('0x13')];this[_0x30b8('0x14')]=_0x5b1e7b[_0x30b8('0x14')];this['uniqueid']=_0x2d22c5[_0x30b8('0x15')];this[_0x30b8('0x16')]=_0x5b1e7b[_0x30b8('0x17')];this[_0x30b8('0x18')]=_0x5b1e7b['number'];this[_0x30b8('0x19')]=_0x5b1e7b[_0x30b8('0x19')];this['responsetime']=_0x5b1e7b['responsetime'];this[_0x30b8('0x1a')]=moment()[_0x30b8('0x1b')](_0x30b8('0x1c'));this[_0x30b8('0x1d')]=getSeconds(_0x5b1e7b[_0x30b8('0x1e')],_0x5b1e7b[_0x30b8('0x19')]);this[_0x30b8('0x1f')]=0x0;this['talktime']=getSeconds(this['endtime'],_0x5b1e7b[_0x30b8('0x1e')]);this[_0x30b8('0xb')]=_0x5b1e7b['queue'];this[_0x30b8('0x20')]=_0x30b8('0x21');this[_0x30b8('0x22')]=_0x2d22c5['cause-txt'];this['callback']=_0x5b1e7b[_0x30b8('0x23')];this[_0x30b8('0x24')]=_0x5b1e7b[_0x30b8('0x24')];this[_0x30b8('0x25')]=_0x5b1e7b[_0x30b8('0x25')];this[_0x30b8('0x26')]=_0x5b1e7b[_0x30b8('0x26')];this[_0x30b8('0x27')]=_0x5b1e7b[_0x30b8('0x27')];this[_0x30b8('0x28')]=_0x5b1e7b[_0x30b8('0x28')];this[_0x30b8('0x29')]=_0x5b1e7b[_0x30b8('0x29')];this[_0x30b8('0x2a')]=_0x5b1e7b['VoiceQueueId'];this['CampaignId']=_0x5b1e7b[_0x30b8('0x2b')];}module[_0x30b8('0x2c')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index 9483fe7..ca9ed38 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 _0xa236=['starttime','responsetime','endtime','ringtime','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','seconds','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum'];(function(_0x9e3826,_0x3105dc){var _0x4c98a1=function(_0x5e11c6){while(--_0x5e11c6){_0x9e3826['push'](_0x9e3826['shift']());}};_0x4c98a1(++_0x3105dc);}(_0xa236,0x190));var _0x6a23=function(_0xfe8232,_0x90da4b){_0xfe8232=_0xfe8232-0x0;var _0x38f456=_0xa236[_0xfe8232];return _0x38f456;};'use strict';var util=require('util');var _=require(_0x6a23('0x0'));var moment=require(_0x6a23('0x1'));function getSeconds(_0xecdb31,_0x2e7473){var _0x49cae8=moment(_0xecdb31)[_0x6a23('0x2')](0x0);var _0x3fad42=moment(_0x2e7473)[_0x6a23('0x2')](0x0);return _0x49cae8['diff'](_0x3fad42,_0x6a23('0x3'));}function History(_0xb2dd78){this['uniqueid']=_0xb2dd78[_0x6a23('0x4')];this['scheduledat']=_0xb2dd78[_0x6a23('0x5')]||undefined;this[_0x6a23('0x6')]=_0xb2dd78[_0x6a23('0x6')];this['campaigntype']=_0xb2dd78[_0x6a23('0x6')]===_0x6a23('0x7')?_0x6a23('0x8'):_0xb2dd78['type'];this['countbusyretry']=_0xb2dd78[_0x6a23('0x9')];this[_0x6a23('0xa')]=_0xb2dd78[_0x6a23('0xa')];this[_0x6a23('0xb')]=_0xb2dd78[_0x6a23('0xb')];this[_0x6a23('0xc')]=_0xb2dd78[_0x6a23('0x9')]+_0xb2dd78['countcongestionretry']+_0xb2dd78[_0x6a23('0xb')]+_0xb2dd78[_0x6a23('0xd')]+_0xb2dd78[_0x6a23('0xe')]+_0xb2dd78[_0x6a23('0xf')]+_0xb2dd78[_0x6a23('0x10')]+_0xb2dd78[_0x6a23('0x11')];this[_0x6a23('0xd')]=_0xb2dd78['countnosuchnumberretry'];this[_0x6a23('0xe')]=_0xb2dd78['countdropretry'];this['countabandonedretry']=_0xb2dd78[_0x6a23('0xf')];this[_0x6a23('0x10')]=_0xb2dd78[_0x6a23('0x10')];this[_0x6a23('0x11')]=_0xb2dd78[_0x6a23('0x11')];this[_0x6a23('0x8')]=_0xb2dd78[_0x6a23('0x8')];this[_0x6a23('0x12')]=_0xb2dd78['name'];this[_0x6a23('0x13')]=_0xb2dd78['number'];this['starttime']=_0xb2dd78[_0x6a23('0x14')];this[_0x6a23('0x15')]=_0xb2dd78[_0x6a23('0x15')];this[_0x6a23('0x16')]=_0xb2dd78[_0x6a23('0x15')];this[_0x6a23('0x17')]=getSeconds(_0xb2dd78[_0x6a23('0x15')],_0xb2dd78[_0x6a23('0x14')]);this['holdtime']=0x0;this['talktime']=0x0;this['callback']=_0xb2dd78[_0x6a23('0x18')];this[_0x6a23('0x19')]=_0xb2dd78[_0x6a23('0x19')];this[_0x6a23('0x1a')]=_0xb2dd78[_0x6a23('0x1a')];this[_0x6a23('0x1b')]=_0xb2dd78[_0x6a23('0x1b')];this['ContactId']=_0xb2dd78['ContactId'];this['ListId']=_0xb2dd78[_0x6a23('0x1c')];this['UserId']=_0xb2dd78[_0x6a23('0x1d')];this[_0x6a23('0x1e')]=_0xb2dd78[_0x6a23('0x1e')];this[_0x6a23('0x1f')]=_0xb2dd78[_0x6a23('0x1f')];this[_0x6a23('0x20')]=_0xb2dd78[_0x6a23('0x20')]||'';this[_0x6a23('0x21')]=_0xb2dd78['originatecalleridname']||'';}module[_0x6a23('0x22')]=History; \ No newline at end of file +var _0x5151=['VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countagentrejectretry','countnosuchnumberretry','countmachineretry','calleridname','name','number','starttime','responsetime','ringtime','holdtime','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId'];(function(_0x54af0d,_0x3e5db0){var _0x57b08d=function(_0x35d93a){while(--_0x35d93a){_0x54af0d['push'](_0x54af0d['shift']());}};_0x57b08d(++_0x3e5db0);}(_0x5151,0x1ee));var _0x1515=function(_0x1f86e7,_0x52b5f5){_0x1f86e7=_0x1f86e7-0x0;var _0xaf9c6f=_0x5151[_0x1f86e7];return _0xaf9c6f;};'use strict';var util=require(_0x1515('0x0'));var _=require('lodash');var moment=require(_0x1515('0x1'));function getSeconds(_0x36d7ca,_0x3d3d0c){var _0x54585a=moment(_0x36d7ca)[_0x1515('0x2')](0x0);var _0x25861=moment(_0x3d3d0c)[_0x1515('0x2')](0x0);return _0x54585a[_0x1515('0x3')](_0x25861,_0x1515('0x4'));}function History(_0xee1d79){this['uniqueid']=_0xee1d79[_0x1515('0x5')];this[_0x1515('0x6')]=_0xee1d79['scheduledat']||undefined;this['type']=_0xee1d79[_0x1515('0x7')];this[_0x1515('0x8')]=_0xee1d79[_0x1515('0x7')]===_0x1515('0x9')?_0x1515('0xa'):_0xee1d79['type'];this['countbusyretry']=_0xee1d79['countbusyretry'];this[_0x1515('0xb')]=_0xee1d79[_0x1515('0xb')];this[_0x1515('0xc')]=_0xee1d79['countnoanswerretry'];this['countglobal']=_0xee1d79['countbusyretry']+_0xee1d79[_0x1515('0xb')]+_0xee1d79['countnoanswerretry']+_0xee1d79['countnosuchnumberretry']+_0xee1d79[_0x1515('0xd')]+_0xee1d79[_0x1515('0xe')]+_0xee1d79['countmachineretry']+_0xee1d79[_0x1515('0xf')];this[_0x1515('0x10')]=_0xee1d79[_0x1515('0x10')];this[_0x1515('0xd')]=_0xee1d79[_0x1515('0xd')];this[_0x1515('0xe')]=_0xee1d79[_0x1515('0xe')];this['countmachineretry']=_0xee1d79[_0x1515('0x11')];this[_0x1515('0xf')]=_0xee1d79[_0x1515('0xf')];this[_0x1515('0xa')]=_0xee1d79[_0x1515('0xa')];this[_0x1515('0x12')]=_0xee1d79[_0x1515('0x13')];this['calleridnum']=_0xee1d79[_0x1515('0x14')];this[_0x1515('0x15')]=_0xee1d79[_0x1515('0x15')];this['responsetime']=_0xee1d79[_0x1515('0x16')];this['endtime']=_0xee1d79[_0x1515('0x16')];this[_0x1515('0x17')]=getSeconds(_0xee1d79[_0x1515('0x16')],_0xee1d79[_0x1515('0x15')]);this[_0x1515('0x18')]=0x0;this['talktime']=0x0;this[_0x1515('0x19')]=_0xee1d79[_0x1515('0x19')];this[_0x1515('0x1a')]=_0xee1d79[_0x1515('0x1a')];this[_0x1515('0x1b')]=_0xee1d79[_0x1515('0x1b')];this['recallme']=_0xee1d79['recallme'];this[_0x1515('0x1c')]=_0xee1d79[_0x1515('0x1c')];this[_0x1515('0x1d')]=_0xee1d79[_0x1515('0x1d')];this[_0x1515('0x1e')]=_0xee1d79[_0x1515('0x1e')];this['VoiceQueueId']=_0xee1d79[_0x1515('0x1f')];this[_0x1515('0x20')]=_0xee1d79[_0x1515('0x20')];this[_0x1515('0x21')]=_0xee1d79[_0x1515('0x21')]||'';this[_0x1515('0x22')]=_0xee1d79['originatecalleridname']||'';}module['exports']=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index c07236a..252e6c2 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 _0x7d80=['starttime','loopClearZombieChannels','[uniqueid]','clearZombieChannels','actions','[actions]','undefined','sequence','isNil','Action','channel','queue','updateOriginated','[Dialer][checkChannel][ivr]','resolve','then','catch','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','emptyContact','notFound','saveInDb','pick','ContactId','ListId','VoiceQueueId','CampaignId','[emptyContact]','isSuccess','isTrunkReachable','SIP/%s','reachable','status','unmonitored','uniqueId','variable','amdstatus','xcally-motion-dialer','dialAMDActive','value','HANGUP','uniqueid','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','HangupInAMD','membername','emit','custom:amd','buildObj','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','AMD','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countcongestionretry','countdropretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','countnoanswerretry','countnosuchnumberretry','countagentrejectretry','dialMachineMaxRetry','ivrAnswerCallsDay','AnswerAGI','AGI','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','Unknow','syncAgentComplete','reason','dialQueueProject2','[syncAgentComplete][createHistory]','[syncAgentComplete]','[syncQueueCallerAbandon]\x20[Drop]','droptime','Drop','dropreason','TIMEOUT','agiafterat','queueCallerAbandonCreateState','dialDropRetryFrequency','[rescheduleContact][Drop]','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','calleridname','[syncAgentComplete][createHistory][11]','syncQueueMember','actionid','locked','stateinterface','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','paused','unlockRR','Agent:\x20','[booked][RR][finaly]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','checkIsTrunkReachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','\x20Timezone\x20unknow\x20','isArray','push','command','iftime\x20%s,%s','interval','content','indexOf','true','all','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','dialMethod','progressive','handlePower','power','dialPowerLevel','predictive','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','syncQueueSummary','dialActive','dialGlobalInterval','dialTimezone','checkDialMethod','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','createdAt','updatedAt','%s%s','toUpper','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialPrefix','trim','substring','dialCutDigit','dialOriginateTimeout','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','responsetime','getQueue','response','callProgressDetecting','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','countbusyretry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialDropMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','evt\x20is\x20undefine','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','dialBusyMaxRetry','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','predictiveIntervalMultiplicativeFactor','check\x20predictive\x20is\x20not\x20undefine','[startMethodPredictive][StartProgressive]','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','dialPredictiveInterval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','[CatchErlangB]','outboundQueuePauses','check\x20failure','[handlePredictive]','fail\x20to\x20scheduled\x20calls','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','dialRecallMeTimeout','Agent','voicePause','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','inBlackList','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','checkContactBlack','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','countReScheduled','[countReScheduled]\x20','loggerHandler','[handlePredictive][limitChannel]','[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','Interval:\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','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\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','exports','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/environment/','dialer','../../../config/logger','booked','../ami','redis','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','prototype','enqueue','tail','finally','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','contactsId','startPredictive','startProgressive','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','bind','agentcomplete','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','\x20NOT\x20Active','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','Interval','[ifTime][Action]','Error','stringify','milliseconds','diff','type','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','unmanaged','abandoned','loggedInDb','dialOriginateCallerIdName','dialOriginateCallerIdNumber','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','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','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','One\x20call\x20every:\x20\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','erlangBusyFactor','merge','seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','outbound','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','inspect','contactsRescheduled','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','talking','waiting','sendMessageOneNotActive','available','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','IS_DISACTIVED','state','statedesc','endtime'];(function(_0x5cf93c,_0x5b8e29){var _0x26cef3=function(_0x3c2736){while(--_0x3c2736){_0x5cf93c['push'](_0x5cf93c['shift']());}};_0x26cef3(++_0x5b8e29);}(_0x7d80,0x17a));var _0x07d8=function(_0x3b4b73,_0x5cd41b){_0x3b4b73=_0x3b4b73-0x0;var _0x301db8=_0x7d80[_0x3b4b73];return _0x301db8;};'use strict';var util=require('util');var _=require(_0x07d8('0x0'));var BPromise=require(_0x07d8('0x1'));var uuid=require(_0x07d8('0x2'));var moment=require(_0x07d8('0x3'));var rr=require('rr');var md5=require(_0x07d8('0x4'));var Redis=require(_0x07d8('0x5'));var ut=require('../preview/util/util');var config=require(_0x07d8('0x6'));var logger=require('../../../config/logger')(_0x07d8('0x7'));var loggerBooked=require(_0x07d8('0x8'))(_0x07d8('0x9'));var loggerPredictive=require('../../../config/logger')('predictive');var loggerPredictiveCalls=require(_0x07d8('0x8'))('predictiveCalls');var loggerSyncQueueSummary=require('../../../config/logger')('syncQueueSummary');var ami=require(_0x07d8('0xa'));config[_0x07d8('0xb')]=_['defaults'](config[_0x07d8('0xb')],{'host':_0x07d8('0xc'),'port':0x18eb});var io=require(_0x07d8('0xd'))(new Redis(config[_0x07d8('0xb')]));var cmHopper=require(_0x07d8('0xe'));var cmHopperHistory=require(_0x07d8('0xf'));var cmHopperBlack=require(_0x07d8('0x10'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0x07d8('0x11'));var History=require(_0x07d8('0x12'));var Final=require(_0x07d8('0x13'));var AgentComplete=require(_0x07d8('0x14'));var QueueCallerAbandon=require(_0x07d8('0x15'));var Hangup=require(_0x07d8('0x16'));var ipAgi=process[_0x07d8('0x17')]['XCALLY_IP_AGI']||_0x07d8('0x18');var strategy={'rrmemory':_0x07d8('0x19'),'roundrobin':_0x07d8('0x1a')};var Sequence=function(){};Sequence[_0x07d8('0x1b')][_0x07d8('0x1c')]=function(_0x14e931){this['tail']=this[_0x07d8('0x1d')]?this[_0x07d8('0x1d')][_0x07d8('0x1e')](_0x14e931):_0x14e931();};function Dialer(_0x3597f5,_0x33da80){this['sequence']=new Sequence();this[_0x07d8('0x1f')]=_0x33da80;this[_0x07d8('0x20')]=_0x3597f5['voiceQueues'];this[_0x07d8('0x21')]=_0x3597f5[_0x07d8('0x21')];this[_0x07d8('0x22')]=_0x3597f5[_0x07d8('0x22')];this[_0x07d8('0x23')]=_0x3597f5[_0x07d8('0x23')];this[_0x07d8('0x24')]=config[_0x07d8('0x24')]||0x2;this['channels']={};this['actions']={};this[_0x07d8('0x25')]={};this['uniqueId']={};this['optionPredictive']={};this[_0x07d8('0x26')]={};this[_0x07d8('0x27')]={};this['ivrOriginated']={};this[_0x07d8('0x28')]={};this[_0x07d8('0x29')]={};ami['on'](_0x07d8('0x2a'),this[_0x07d8('0x2b')]['bind'](this));ami['on'](_0x07d8('0x2c'),this[_0x07d8('0x2d')]['bind'](this));ami['on'](_0x07d8('0x2e'),this[_0x07d8('0x2f')][_0x07d8('0x30')](this));ami['on'](_0x07d8('0x31'),this['syncAgentComplete']['bind'](this));ami['on'](_0x07d8('0x32'),this['syncQueueSummary']['bind'](this));ami['on'](_0x07d8('0x33'),this[_0x07d8('0x34')][_0x07d8('0x30')](this));ami['on'](_0x07d8('0x35'),this[_0x07d8('0x36')]['bind'](this));ami['on'](_0x07d8('0x37'),this[_0x07d8('0x38')][_0x07d8('0x30')](this));ami['on']('queuemember',this['syncQueueMember'][_0x07d8('0x30')](this));ami['on'](_0x07d8('0x39'),this[_0x07d8('0x3a')][_0x07d8('0x30')](this));this[_0x07d8('0x3b')]();this['loopClearZombieChannels']();}function isNotNull(_0x22cb41){return _0x22cb41!==null&&!_[_0x07d8('0x3c')](_0x22cb41);}function checkIsLoggedIn(_0x338639,_0x171f43){return function(){if(_0x171f43<=0x0){_0x338639[_0x07d8('0x3d')]=_0x07d8('0x3e');throw _0x338639[_0x07d8('0x3f')]+_0x07d8('0x40');}};}function isActive(_0x3cf65c){return _0x3cf65c;}function checkIsActive(_0x2a4c17,_0x5576d1){return function(){if(!isActive(_0x5576d1)){_0x2a4c17[_0x07d8('0x3d')]=_0x07d8('0x41');throw _0x2a4c17[_0x07d8('0x3f')]+_0x07d8('0x42');}};}function checkInterval(_0x5635d0){return function(){if(!isNotNull(_0x5635d0['Interval'])){_0x5635d0[_0x07d8('0x3d')]=_0x07d8('0x43');throw _0x5635d0[_0x07d8('0x3f')]+_0x07d8('0x44');}if(!isNotNull(_0x5635d0['Interval'][_0x07d8('0x45')])){_0x5635d0[_0x07d8('0x3d')]=_0x07d8('0x43');throw _0x5635d0[_0x07d8('0x3f')]+_0x07d8('0x44');}if(!isNotNull(_[_0x07d8('0x46')](_0x5635d0[_0x07d8('0x47')][_0x07d8('0x45')]))){_0x5635d0[_0x07d8('0x3d')]=_0x07d8('0x43');throw _0x5635d0[_0x07d8('0x3f')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x35e7b8,_0x26542a,_0x3552c1){return{'action':_0x35e7b8,'response':_0x26542a,'message':_0x3552c1,'stack':_0x3552c1};}function myreject(_0x3baf05){return function(_0x1ce39e){return _0x3baf05(msgResponse(_0x07d8('0x48'),_0x07d8('0x49'),JSON[_0x07d8('0x4a')](_0x1ce39e)));};}function getSeconds(_0x24b810,_0x5ca320){var _0x22454a=moment(_0x24b810)[_0x07d8('0x4b')](0x0);var _0x33e2ab=moment(_0x5ca320)[_0x07d8('0x4b')](0x0);return _0x22454a[_0x07d8('0x4c')](_0x33e2ab,'seconds');}function emit(_0x550071,_0x1b48fe,_0x360b0b){io['to'](_0x550071)['emit'](_0x1b48fe,_0x360b0b);}function emitVoiceQueueSummary(_0xe523f6){if(_0xe523f6[_0x07d8('0x4d')]==='outbound'){var _0x54ad94={'id':_0xe523f6['id'],'name':_0xe523f6['name'],'strategy':_0xe523f6[_0x07d8('0x4e')],'answered':_0xe523f6[_0x07d8('0x4f')],'available':_0xe523f6['available'],'loggedIn':_0xe523f6[_0x07d8('0x50')],'pTalking':_0xe523f6[_0x07d8('0x51')],'sumBillable':_0xe523f6[_0x07d8('0x52')],'sumDuration':_0xe523f6[_0x07d8('0x53')],'sumHoldTime':_0xe523f6['sumHoldTime']||0x0,'talking':_0xe523f6['talking'],'total':_0xe523f6['total'],'type':_0xe523f6[_0x07d8('0x4d')],'unmanaged':_0xe523f6[_0x07d8('0x54')],'abandoned':_0xe523f6[_0x07d8('0x55')],'waiting':_0xe523f6['waiting'],'loggedInDb':_0xe523f6[_0x07d8('0x56')],'dialActive':_0xe523f6['dialActive'],'dialMethod':_0xe523f6['dialMethod'],'dialOriginateCallerIdName':_0xe523f6[_0x07d8('0x57')],'dialOriginateCallerIdNumber':_0xe523f6[_0x07d8('0x58')],'dialOriginateTimeout':_0xe523f6['dialOriginateTimeout'],'dialPrefix':_0xe523f6['dialPrefix'],'outboundAnswerAgiCallsDay':_0xe523f6['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0xe523f6['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0xe523f6[_0x07d8('0x59')],'outboundBusyCallsDay':_0xe523f6[_0x07d8('0x5a')],'outboundCongestionCallsDay':_0xe523f6[_0x07d8('0x5b')],'outboundDropCallsDayACS':_0xe523f6[_0x07d8('0x5c')],'outboundDropCallsDayCallersExit':_0xe523f6[_0x07d8('0x5d')],'outboundDropCallsDayTimeout':_0xe523f6[_0x07d8('0x5e')],'outboundNoAnswerCallsDay':_0xe523f6[_0x07d8('0x5f')],'outboundNoSuchCallsDay':_0xe523f6[_0x07d8('0x60')],'outboundOriginateFailureCallsDay':_0xe523f6[_0x07d8('0x61')],'outboundReCallsDay':_0xe523f6[_0x07d8('0x62')],'outboundRejectCallsDay':_0xe523f6['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0xe523f6[_0x07d8('0x63')],'predictiveIntervalAnsweredCalls':_0xe523f6['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0xe523f6[_0x07d8('0x64')],'predictiveIntervalAvgTalktime':_0xe523f6['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0xe523f6['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0xe523f6['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0xe523f6[_0x07d8('0x65')],'predictiveIntervalErlangCallsDroppedCalls':_0xe523f6[_0x07d8('0x66')],'predictiveIntervalHitRate':_0xe523f6[_0x07d8('0x67')],'predictiveIntervalMultiplicativeFactor':_0xe523f6['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0xe523f6[_0x07d8('0x68')],'predictiveIntervalAvailable':_0xe523f6['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0xe523f6[_0x07d8('0x69')],'message':_0xe523f6['message'],'originated':_0xe523f6[_0x07d8('0x6a')],'erlangCalls':_0xe523f6['erlangCalls'],'erlangCallToSecond':_0xe523f6[_0x07d8('0x6b')],'erlangAbandonmentRate':_0xe523f6[_0x07d8('0x6c')],'erlangBusyFactor':_0xe523f6['erlangBusyFactor'],'startPredictive':_0xe523f6[_0x07d8('0x26')],'startProgressive':_0xe523f6[_0x07d8('0x27')]};if(_0xe523f6['Trunk']){_0x54ad94[_0x07d8('0x6d')]={'id':_0xe523f6['Trunk']['id'],'name':_0xe523f6['Trunk'][_0x07d8('0x3f')],'active':_0xe523f6['Trunk'][_0x07d8('0x6e')],'callerid':_0xe523f6[_0x07d8('0x6d')][_0x07d8('0x6f')]};}if(_0xe523f6[_0x07d8('0x47')]){_0x54ad94['Interval']={'id':_0xe523f6[_0x07d8('0x47')]['id'],'name':_0xe523f6[_0x07d8('0x47')][_0x07d8('0x3f')]};}var _0x234ecb=md5(JSON[_0x07d8('0x4a')](_0x54ad94));if(_0xe523f6[_0x07d8('0x4')]!==_0x234ecb){_0xe523f6[_0x07d8('0x4')]=_0x234ecb;emit(util[_0x07d8('0x70')](_0x07d8('0x71'),_0x54ad94['name']),_0x07d8('0x72'),_0x54ad94);}}}function emitCampaignSummary(_0x43c8f2){if(_0x43c8f2[_0x07d8('0x4d')]===_0x07d8('0x73')){emit(util[_0x07d8('0x70')](_0x07d8('0x74'),_0x43c8f2[_0x07d8('0x3f')]),_0x07d8('0x75'),_0x43c8f2);}}function checkGetDataPredictive(_0x137fb9){if(isNotNull(_0x137fb9)&&!_['isEmpty'](_0x137fb9)){loggerPredictive[_0x07d8('0x76')](_0x07d8('0x77'));loggerPredictive[_0x07d8('0x76')](_0x07d8('0x78'),_0x137fb9[_0x07d8('0x69')]);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x79'),_0x137fb9[_0x07d8('0x7a')]);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x7b'),_0x137fb9[_0x07d8('0x7c')]);loggerPredictive[_0x07d8('0x76')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x137fb9[_0x07d8('0x7d')]);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x7e'),_0x137fb9[_0x07d8('0x64')]);loggerPredictive[_0x07d8('0x76')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x137fb9[_0x07d8('0x7f')]);loggerPredictive['info'](_0x07d8('0x80'));if(_0x137fb9[_0x07d8('0x69')]>0x0){if(!_['isUndefined'](_0x137fb9[_0x07d8('0x7f')])&&_0x137fb9[_0x07d8('0x7f')]>0x0){return!![];}loggerPredictive[_0x07d8('0x76')](_0x07d8('0x81'));if(!_[_0x07d8('0x3c')](_0x137fb9['predictiveIntervalAvgHoldtime'])&&_0x137fb9[_0x07d8('0x64')]>0x0){return!![];}loggerPredictive['info']('Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive');}else{loggerPredictive[_0x07d8('0x76')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x07d8('0x76')](_0x07d8('0x82'));}return![];}function mergeDataErlangB(_0x2dad20){return function(_0x1b8e6d){loggerPredictive['info'](_0x07d8('0x83'));loggerPredictive[_0x07d8('0x76')](_0x07d8('0x84'),_0x1b8e6d[_0x07d8('0x85')]);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x86'),_0x1b8e6d[_0x07d8('0x6b')]);loggerPredictive['info'](_0x07d8('0x87'),_0x1b8e6d[_0x07d8('0x6c')]);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x88'),_0x1b8e6d[_0x07d8('0x89')]);loggerPredictive['info'](_0x07d8('0x87'),_0x1b8e6d['erlangAbandonmentRate']);loggerPredictive['info'](_0x07d8('0x80'));_[_0x07d8('0x8a')](_0x2dad20,_0x1b8e6d);};}function getDiff(_0x3da293){var _0x562360=moment()[_0x07d8('0x4b')](0x0);var _0x2a9f4c=moment(_0x3da293)[_0x07d8('0x4b')](0x0);return _0x562360[_0x07d8('0x4c')](_0x2a9f4c,_0x07d8('0x8b'));}function ifInterval(_0x2f6f0d,_0x2ffa68){if(_[_0x07d8('0x3c')](_0x2ffa68)){return![];}return getDiff(_0x2ffa68)<_0x2f6f0d*0x3c;}function freeVariablesPredictive(_0x27b5e8){if(isNotNull(_0x27b5e8)){if(!_[_0x07d8('0x3c')](_0x27b5e8[_0x07d8('0x27')])){_0x27b5e8['startProgressive']=undefined;loggerPredictive[_0x07d8('0x76')](_0x27b5e8['name'],_0x07d8('0x8c'));}if(!_[_0x07d8('0x3c')](_0x27b5e8[_0x07d8('0x26')])){_0x27b5e8['startPredictive']=undefined;loggerPredictive['info'](_0x27b5e8[_0x07d8('0x3f')],_0x07d8('0x8d'));}if(!_[_0x07d8('0x3c')](_0x27b5e8[_0x07d8('0x8e')])){clearInterval(_0x27b5e8['handlePredictive']);_0x27b5e8[_0x07d8('0x8e')]=undefined;loggerPredictive['info'](_0x27b5e8[_0x07d8('0x3f')],_0x07d8('0x8f'));}}}function erlangb(_0x50268f,_0x37a838){if(_0x37a838===0x0){return 0x0;}var _0x523501=0x1;for(var _0x5cfdd7=0x1;_0x5cfdd7<=_0x37a838;_0x5cfdd7+=0x1){_0x523501=0x1+_0x523501*_0x5cfdd7/_0x50268f;}return 0x1/_0x523501;}function isVoiceQueueOutbound(_0x188a3b){return _0x188a3b===_0x07d8('0x90');}function isNotPreview(_0x1e33fc){return _0x1e33fc!==_0x07d8('0x1f');}function isCampaignIvr(_0x23ccdc){return _0x23ccdc==='ivr';}function getCallerId(_0x5bc23b,_0x46a670,_0x374c73){if(!_[_0x07d8('0x3c')](_0x374c73)&&typeof _0x374c73===_0x07d8('0x91')&&!_[_0x07d8('0x46')](_0x374c73)){if(!_['isUndefined'](_0x46a670)&&typeof _0x46a670===_0x07d8('0x91')&&!_[_0x07d8('0x46')](_0x46a670)){return util[_0x07d8('0x70')](_0x07d8('0x92'),_0x46a670,_0x374c73);}return util[_0x07d8('0x70')](_0x07d8('0x92'),_0x374c73,_0x374c73);}if(!_['isUndefined'](_0x5bc23b)&&typeof _0x5bc23b===_0x07d8('0x91')&&!_[_0x07d8('0x46')](_0x5bc23b)){return _0x5bc23b;}return _0x07d8('0x93');}function loggerCatchQueueSummary(_0xd6ba45,_0x2bfb38){return function(_0xee6b8c){freeVariablesPredictive(_0x2bfb38);emitVoiceQueueSummary(_0x2bfb38);emitCampaignSummary(_0x2bfb38);loggerSyncQueueSummary[_0x07d8('0x94')](_0xd6ba45,util['inspect'](_0xee6b8c,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x3a2083,_0x513d01){return function(_0x1da520){loggerPredictive['error'](_0x513d01[_0x07d8('0x3f')],_0x3a2083);loggerPredictive[_0x07d8('0x94')](_0x1da520[_0x07d8('0x95')]);freeVariablesPredictive(_0x513d01);};}function loggerCatch(_0x70060f){return function(_0x20ab18){logger[_0x07d8('0x94')](_0x70060f,util['inspect'](_0x20ab18,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x3b5262){return _0x3b5262&&!_[_0x07d8('0x3c')](_0x3b5262)&&_0x3b5262['length']>0x0;}function decremetOriginate(_0x5e7b99){if(!_['isUndefined'](_0x5e7b99)&&_0x5e7b99!==null){if(typeof _0x5e7b99[_0x07d8('0x6a')]!=='undefined'){if(_0x5e7b99[_0x07d8('0x6a')]>0x0){_0x5e7b99[_0x07d8('0x6a')]-=0x1;}else{logger[_0x07d8('0x94')](_0x07d8('0x96'));}}}else{logger['error'](_0x07d8('0x97'));}}function checkContactLowerLimitOriginate(_0x29e9e7,_0x224743,_0x3e0cc4){if(_0x224743>_0x3e0cc4){for(var _0x2c0e7f=0x0;_0x2c0e7f<_0x224743-_0x3e0cc4;_0x2c0e7f+=0x1){decremetOriginate(_0x29e9e7);}}}function loggerGetContactDialer(_0x374e6f,_0x2a47dd,_0x270614){return function(_0x4852e3){checkContactLowerLimitOriginate(_0x2a47dd,_0x270614,0x0);logger[_0x07d8('0x94')](_0x374e6f,util[_0x07d8('0x98')](_0x4852e3,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x32a8ab){return function(_0xc782ce){if(isNotNull(_0xc782ce)&&isNotNull(_0xc782ce[0x0])){if(_0xc782ce[0x0][_0x07d8('0x99')]>0x0){_0x32a8ab['message']=_0x07d8('0x9a');logger[_0x07d8('0x76')]('[getContactDialer2][ReScheduled]'+_0x32a8ab['name'],_0xc782ce[0x0][_0x07d8('0x99')],_0x07d8('0x9b'));}else{_0x32a8ab[_0x07d8('0x3d')]=_0x07d8('0x9c');logger[_0x07d8('0x76')](_0x07d8('0x9d')+_0x32a8ab['name']);}}};}function notSendMessagesQueue(_0x21bc19){if(_0x21bc19['sendMessageOneNotActive']){freeVariablesPredictive(_0x21bc19);if(_0x21bc19[_0x07d8('0x6a')]===0x0&&_0x21bc19[_0x07d8('0x9e')]===0x0&&_0x21bc19[_0x07d8('0x9f')]===0x0&&(_0x21bc19[_0x07d8('0x51')]||0x0)===0x0){_0x21bc19[_0x07d8('0xa0')]=![];_0x21bc19[_0x07d8('0xa1')]=0x0;_0x21bc19[_0x07d8('0x3d')]=_0x07d8('0x41');loggerSyncQueueSummary[_0x07d8('0x94')](_0x07d8('0xa2'),_0x21bc19['name'],'is\x20not\x20active');}else{_0x21bc19[_0x07d8('0x3d')]='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0x07d8('0xa2'),_0x21bc19[_0x07d8('0x3f')],_0x07d8('0xa3'));}emitVoiceQueueSummary(_0x21bc19);}}function notSendMessagesCampaign(_0x56cff9){if(_0x56cff9[_0x07d8('0xa0')]){if(_0x56cff9[_0x07d8('0x6a')]===0x0){_0x56cff9[_0x07d8('0xa0')]=![];_0x56cff9['message']=_0x07d8('0x41');loggerSyncQueueSummary[_0x07d8('0x94')](_0x07d8('0xa4'),_0x56cff9['name'],_0x07d8('0xa5'));}else{_0x56cff9[_0x07d8('0x3d')]=_0x07d8('0xa6');loggerSyncQueueSummary[_0x07d8('0x94')](_0x07d8('0xa4'),_0x56cff9[_0x07d8('0x3f')],'is\x20disactive');}emitCampaignSummary(_0x56cff9);}}function createObjHistory(_0x59aa42,_0x7c689e,_0x489d6f,_0x41be1a,_0x2ec802){_0x59aa42['message']=_0x489d6f;var _0x160fbd=new Action(_0x59aa42,_0x7c689e);var _0x1b9068=new History(_0x160fbd);_0x1b9068[_0x07d8('0xa7')]=_0x41be1a;_0x1b9068[_0x07d8('0xa8')]=_0x2ec802;_0x1b9068[_0x07d8('0xa9')]=_0x160fbd[_0x07d8('0xaa')];return _0x1b9068;}Dialer[_0x07d8('0x1b')][_0x07d8('0xab')]=function(){var _0x520fb1=this;setInterval(function(){_0x520fb1['clearZombieChannels'](_0x520fb1['uniqueId'],_0x07d8('0xac'));_0x520fb1[_0x07d8('0xad')](_0x520fb1[_0x07d8('0xae')],_0x07d8('0xaf'));},0x32c8);};Dialer[_0x07d8('0x1b')][_0x07d8('0xad')]=function(_0x10680f,_0x1a6691){var _0x29d14b=this;for(var _0x125305 in _0x10680f){if(typeof _0x10680f[_0x125305]!==_0x07d8('0xb0')){this[_0x07d8('0xb1')][_0x07d8('0x1c')](function(){if(!_[_0x07d8('0xb2')](_0x10680f[_0x125305])){return ami[_0x07d8('0xb3')]({'action':'status','channel':_0x10680f[_0x125305][_0x07d8('0xb4')]})['catch'](function(_0x4def75){if(_0x4def75[_0x07d8('0x3d')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x10680f[_0x125305]&&_0x10680f[_0x125305]['type']!==_0x07d8('0x73')){_0x29d14b['updateOriginated'](_0x29d14b[_0x07d8('0x20')][_0x10680f[_0x125305][_0x07d8('0xb5')]]);logger['error']('[Dialer][checkChannel]',_0x1a6691,_0x125305,_0x10680f[_0x125305][_0x07d8('0xb5')]);delete _0x10680f[_0x125305];}if(_0x10680f[_0x125305]&&_0x10680f[_0x125305][_0x07d8('0x4d')]===_0x07d8('0x73')){_0x29d14b[_0x07d8('0xb6')](_0x29d14b[_0x07d8('0x21')][_0x10680f[_0x125305][_0x07d8('0xb5')]]);logger[_0x07d8('0x94')](_0x07d8('0xb7'),_0x1a6691,_0x125305,_0x10680f[_0x125305]['queue']);delete _0x10680f[_0x125305];}},0x2328);}});}});}}};Dialer[_0x07d8('0x1b')]['countReScheduled']=function(_0x54b636){return BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](cmHopper['countReScheduled'](_0x54b636))[_0x07d8('0xba')](loggerCatch('[countReScheduled]\x20'));};Dialer[_0x07d8('0x1b')][_0x07d8('0xbb')]=function(_0x3e2d1a){return BPromise['resolve']()[_0x07d8('0xb9')](cmHopperBlack[_0x07d8('0xbb')](_0x3e2d1a))[_0x07d8('0xba')](loggerCatch(_0x07d8('0xbc')));};Dialer[_0x07d8('0x1b')]['checkIsBlackListIvr']=function(_0x393078){return BPromise['resolve']()['then'](cmHopperBlack[_0x07d8('0xbd')](_0x393078))['catch'](loggerCatch(_0x07d8('0xbe')));};Dialer['prototype'][_0x07d8('0xbf')]=function(_0x196765){return BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](cmHopperHistory['avgHandleTime'](_0x196765))['catch'](loggerCatch(_0x07d8('0xc0')));};Dialer['prototype']['rescheduleContact']=function(_0x1ced1d){return BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](cmHopper[_0x07d8('0xc1')](_0x1ced1d))['catch'](loggerCatch(_0x07d8('0xc2')));};Dialer[_0x07d8('0x1b')]['unlockContact']=function(_0xc612a0,_0x1af5f8,_0x18c7be){return BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](cmHopper[_0x07d8('0xc3')](_0xc612a0,_0x1af5f8,_0x18c7be))[_0x07d8('0xba')](loggerCatch(_0x07d8('0xc4')));};Dialer[_0x07d8('0x1b')][_0x07d8('0xc5')]=function(_0x2a1dc0,_0x3c5611,_0x187074,_0x1d177e,_0x5931ba){return BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](cmHopper[_0x07d8('0xc5')](_0x2a1dc0,_0x3c5611,_0x187074,_0x1d177e))['catch'](function(_0x342d90){_0x5931ba[_0x07d8('0xc6')]-=_0x187074;_0x5931ba['temp']=_0x5931ba[_0x07d8('0xc6')]>0x0?_0x5931ba[_0x07d8('0xc6')]:0x0;loggerCatch(_0x07d8('0xc7'))(_0x342d90);});};Dialer[_0x07d8('0x1b')][_0x07d8('0xc8')]=function(_0x42c19f,_0x3c0d86,_0x50fbc5,_0x1a6ab1){return BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](cmHopper['getContactDialerIvr'](_0x42c19f,_0x3c0d86,_0x50fbc5))[_0x07d8('0xba')](function(_0x34d43b){_0x1a6ab1[_0x07d8('0xc6')]-=_0x3c0d86;_0x1a6ab1[_0x07d8('0xc6')]=_0x1a6ab1[_0x07d8('0xc6')]>0x0?_0x1a6ab1[_0x07d8('0xc6')]:0x0;loggerCatch(_0x07d8('0xc9'))(_0x34d43b);});};Dialer['prototype'][_0x07d8('0xca')]=function(_0xfb4111){return BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](voiceQueueRt['getVoiceQueueRtPauses'](_0xfb4111))[_0x07d8('0xba')](loggerCatch(_0x07d8('0xcb')));};Dialer[_0x07d8('0x1b')][_0x07d8('0xcc')]=function(_0x430a8a){return BPromise[_0x07d8('0xb8')]()['then'](cmHopper[_0x07d8('0xcc')](_0x430a8a))[_0x07d8('0xba')](loggerCatch(_0x07d8('0xcd')));};Dialer[_0x07d8('0x1b')][_0x07d8('0xce')]=function(_0x327503){return BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](cmHopperHistory[_0x07d8('0xce')](_0x327503))[_0x07d8('0xba')](loggerCatch('[createHistory]\x20'));};Dialer[_0x07d8('0x1b')][_0x07d8('0xb6')]=function(_0x106d8d){if(!_[_0x07d8('0x3c')](_0x106d8d)&&_0x106d8d!==null){if(typeof _0x106d8d[_0x07d8('0x6a')]!==_0x07d8('0xb0')){if(_0x106d8d[_0x07d8('0x6a')]>0x0){_0x106d8d[_0x07d8('0x6a')]-=0x1;}else{logger[_0x07d8('0x94')](_0x07d8('0xcf'));}}}else{logger[_0x07d8('0x94')](_0x07d8('0xd0'));}};Dialer[_0x07d8('0x1b')]['loggerHandler']=function(_0xca6270,_0x5dcd86){var _0x2cb6a7=this;return function(_0x1df0ce){_0x2cb6a7[_0x07d8('0xb6')](_0x5dcd86);logger['error'](_0xca6270,util[_0x07d8('0x98')](_0x1df0ce,{'showHidden':![],'depth':null}));};};Dialer[_0x07d8('0x1b')][_0x07d8('0xd1')]=function(_0x3a62d1,_0x4db0ac,_0xda4e12){var _0xa1ff90={'state':0x19,'statedesc':_0x07d8('0xd2')};this['updateOriginated'](_0x4db0ac);this[_0x07d8('0xd3')](_['merge'](_0xa1ff90,_[_0x07d8('0xd4')](_0xda4e12,[_0x07d8('0xd5'),_0x07d8('0xd6'),'UserId',_0x07d8('0xd7'),_0x07d8('0xd8')])),'[emptyContact][createHistory]',_0x07d8('0xd9'));logger['error'](_0x3a62d1);};Dialer['prototype'][_0x07d8('0xda')]=function(_0x3618fe){return _0x3618fe==='Success';};Dialer[_0x07d8('0x1b')][_0x07d8('0xdb')]=function(_0x40c154){return!_[_0x07d8('0x3c')](_0x40c154)&&_0x40c154&&!_[_0x07d8('0x3c')](_0x40c154[_0x07d8('0x3f')])&&!_['isUndefined'](_0x40c154['active'])&&_0x40c154[_0x07d8('0x6e')]&&(this[_0x07d8('0x23')][util[_0x07d8('0x70')](_0x07d8('0xdc'),_0x40c154[_0x07d8('0x3f')])]['status']===_0x07d8('0xdd')||this[_0x07d8('0x23')][util[_0x07d8('0x70')](_0x07d8('0xdc'),_0x40c154[_0x07d8('0x3f')])][_0x07d8('0xde')]===_0x07d8('0xdf'));};Dialer['prototype'][_0x07d8('0xd3')]=function(_0x339ae0,_0x46ed91,_0x33fe98){this[_0x07d8('0xce')](_0x339ae0)['catch'](loggerCatch(_0x46ed91));this['moveContactManagedDialer'](_0x339ae0)[_0x07d8('0xba')](loggerCatch(_0x33fe98));};Dialer[_0x07d8('0x1b')][_0x07d8('0x38')]=function(_0x3c5de6){var _0xb11aef=this[_0x07d8('0xe0')][_0x3c5de6['uniqueid']];var _0x17d295;if(!_[_0x07d8('0xb2')](_0x3c5de6)&&!_['isNil'](_0x3c5de6[_0x07d8('0xe1')])&&!_[_0x07d8('0xb2')](_0x3c5de6['variable'][_0x07d8('0xe2')])&&_0x3c5de6['exten']===_0x07d8('0xe3')&&_0xb11aef){if(_0xb11aef[_0x07d8('0x4d')]!==_0x07d8('0x73')&&this[_0x07d8('0x20')][_0xb11aef[_0x07d8('0xb5')]][_0x07d8('0xe4')]&&_0x3c5de6[_0x07d8('0xe5')]===_0x07d8('0xe6')){delete this[_0x07d8('0xe0')][_0x3c5de6[_0x07d8('0xe7')]];this[_0x07d8('0xb6')](this[_0x07d8('0x20')][_0xb11aef[_0x07d8('0xb5')]]);this[_0x07d8('0x20')][_0xb11aef['queue']][_0x07d8('0xe8')]+=0x1;this[_0x07d8('0x20')][_0xb11aef[_0x07d8('0xb5')]][_0x07d8('0xe9')]+=0x1;_0x17d295=new Hangup(_0xb11aef,_0x3c5de6);_0x17d295['state']=0x12;_0x17d295[_0x07d8('0xa8')]=_0x07d8('0xea');_0x17d295[_0x07d8('0xeb')]='AMD';ami[_0x07d8('0xec')](_0x07d8('0xed'),ut[_0x07d8('0xee')](_0x17d295,'amd'));this[_0x07d8('0xd3')](_0x17d295,_0x07d8('0xef'),_0x07d8('0xf0'));}if(_0xb11aef['type']!=='ivr'&&this['voiceQueues'][_0xb11aef[_0x07d8('0xb5')]][_0x07d8('0xe4')]&&_0x3c5de6[_0x07d8('0xe5')]===_0x07d8('0xf1')){var _0x3a8502=this;return new BPromise(function(_0x4de825,_0x22d0a8){delete _0x3a8502['uniqueId'][_0x3c5de6[_0x07d8('0xe7')]];_0x3a8502[_0x07d8('0xb6')](_0x3a8502[_0x07d8('0x20')][_0xb11aef['queue']]);_0x3a8502[_0x07d8('0x20')][_0xb11aef['queue']][_0x07d8('0xe8')]+=0x1;_0x3a8502['voiceQueues'][_0xb11aef[_0x07d8('0xb5')]]['outboundAnswerAgiCallsDay']+=0x1;var _0x1d5034=_0x3a8502[_0x07d8('0x20')][_0xb11aef['queue']];var _0x73af62=new Hangup(_0xb11aef,_0x3c5de6);_0x73af62[_0x07d8('0xa7')]=0x13;_0x73af62[_0x07d8('0xa8')]=_0x07d8('0xf2');_0x73af62['membername']=_0x07d8('0xf3');_0x73af62[_0x07d8('0xf4')]+=0x1;_0x73af62[_0x07d8('0xf5')]+=0x1;_0x73af62[_0x07d8('0xf6')]=!![];ami['emit']('custom:amd',ut[_0x07d8('0xee')](_0x73af62,_0x07d8('0xf6')));_0x3a8502['createHistory'](_0x73af62)[_0x07d8('0xba')](loggerCatch(_0x07d8('0xf7')));if(_0x73af62['countbusyretry']+_0x73af62[_0x07d8('0xf8')]+_0x73af62['countnoanswerretry']+_0x73af62['countnosuchnumberretry']+_0x73af62[_0x07d8('0xf9')]+_0x73af62['countabandonedretry']+_0x73af62[_0x07d8('0xf4')]+_0x73af62['countagentrejectretry']>=_0x1d5034[_0x07d8('0xfa')]){_0x3a8502[_0x07d8('0xfb')](_0x73af62,_0x4de825,_0x22d0a8,_0x07d8('0xfc'));}else{if(_0x73af62[_0x07d8('0xf4')]>=_0x1d5034['dialMachineMaxRetry']){_0x3a8502[_0x07d8('0xfd')](_0x73af62,_0x4de825,_0x22d0a8,_0x07d8('0xfe'));}else{_0x3a8502['rescheduleContact']({'active':![],'countmachineretry':_0x73af62[_0x07d8('0xf4')],'scheduledat':moment()[_0x07d8('0xff')](_0x1d5034[_0x07d8('0x100')],_0x07d8('0x101'))['format'](_0x07d8('0x102')),'ContactId':_0x73af62[_0x07d8('0xd5')],'ListId':_0x73af62[_0x07d8('0xd6')],'VoiceQueueId':_0x73af62[_0x07d8('0xd7')]||undefined,'CampaignId':_0x73af62['CampaignId']||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x103')));_0x4de825({'reschedule':0x1});}}});}if(_0xb11aef[_0x07d8('0x4d')]==='ivr'&&this[_0x07d8('0x21')][_0xb11aef[_0x07d8('0xb5')]][_0x07d8('0xe4')]&&_0x3c5de6[_0x07d8('0xe5')]===_0x07d8('0xe6')){delete this[_0x07d8('0xe0')][_0x3c5de6['uniqueid']];this[_0x07d8('0xb6')](this[_0x07d8('0x21')][_0xb11aef['queue']]);_0x17d295=new Hangup(_0xb11aef,_0x3c5de6);_0x17d295['state']=0x12;_0x17d295['statedesc']=_0x07d8('0xea');_0x17d295[_0x07d8('0xeb')]=_0x07d8('0xf3');ami[_0x07d8('0xec')](_0x07d8('0xed'),ut[_0x07d8('0xee')](_0x17d295,_0x07d8('0xf6')));this[_0x07d8('0xd3')](_0x17d295,'[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]');}if(_0xb11aef[_0x07d8('0x4d')]===_0x07d8('0x73')&&this[_0x07d8('0x21')][_0xb11aef['queue']][_0x07d8('0xe4')]&&_0x3c5de6[_0x07d8('0xe5')]===_0x07d8('0xf1')){var _0x3a8502=this;return new BPromise(function(_0x1a576a,_0x57328f){delete _0x3a8502['uniqueId'][_0x3c5de6[_0x07d8('0xe7')]];_0x3a8502[_0x07d8('0xb6')](_0x3a8502[_0x07d8('0x21')][_0xb11aef['queue']]);_0x3a8502[_0x07d8('0x21')][_0xb11aef[_0x07d8('0xb5')]][_0x07d8('0xe8')]+=0x1;_0x3a8502['campaigns'][_0xb11aef[_0x07d8('0xb5')]][_0x07d8('0xe9')]+=0x1;var _0x56181f=_0x3a8502[_0x07d8('0x21')][_0xb11aef[_0x07d8('0xb5')]];var _0x45d758=new Hangup(_0xb11aef,_0x3c5de6);_0x45d758[_0x07d8('0xa7')]=0x13;_0x45d758['statedesc']=_0x07d8('0xf2');_0x45d758[_0x07d8('0xeb')]=_0x07d8('0xf3');_0x45d758[_0x07d8('0xf4')]+=0x1;_0x45d758[_0x07d8('0xf5')]+=0x1;_0x45d758[_0x07d8('0xf6')]=!![];ami[_0x07d8('0xec')](_0x07d8('0xed'),ut[_0x07d8('0xee')](_0x45d758,_0x07d8('0xf6')));_0x3a8502[_0x07d8('0xce')](_0x45d758)['catch'](loggerCatch(_0x07d8('0xf7')));if(_0x45d758['countbusyretry']+_0x45d758['countcongestionretry']+_0x45d758[_0x07d8('0x104')]+_0x45d758[_0x07d8('0x105')]+_0x45d758[_0x07d8('0xf9')]+_0x45d758['countabandonedretry']+_0x45d758['countmachineretry']+_0x45d758[_0x07d8('0x106')]>=_0x56181f[_0x07d8('0xfa')]){_0x3a8502['stateGlobal'](_0x45d758,_0x1a576a,_0x57328f,_0x07d8('0xfc'));}else{if(_0x45d758[_0x07d8('0xf4')]>=_0x56181f[_0x07d8('0x107')]){_0x3a8502[_0x07d8('0xfd')](_0x45d758,_0x1a576a,_0x57328f,_0x07d8('0xfe'));}else{_0x3a8502[_0x07d8('0xc1')]({'active':![],'countmachineretry':_0x45d758['countmachineretry'],'scheduledat':moment()['add'](_0x56181f[_0x07d8('0x100')],'minutes')[_0x07d8('0x70')](_0x07d8('0x102')),'ContactId':_0x45d758[_0x07d8('0xd5')],'ListId':_0x45d758[_0x07d8('0xd6')],'VoiceQueueId':_0x45d758[_0x07d8('0xd7')]||undefined,'CampaignId':_0x45d758[_0x07d8('0xd8')]||undefined})['catch'](loggerCatch('[rescheduleContact][Machine]'));_0x1a576a({'reschedule':0x1});}}});}}};Dialer[_0x07d8('0x1b')][_0x07d8('0x34')]=function(_0x4b6292){var _0x665ce0=this['uniqueId'][_0x4b6292[_0x07d8('0xe7')]];var _0x1a8f3b=this;var _0x2b1696;if(_0x665ce0&&_0x665ce0[_0x07d8('0x4d')]===_0x07d8('0x73')){delete this['uniqueId'][_0x4b6292['uniqueid']];this[_0x07d8('0xb6')](this[_0x07d8('0x21')][_0x665ce0[_0x07d8('0xb5')]]);this[_0x07d8('0x21')][_0x665ce0[_0x07d8('0xb5')]][_0x07d8('0x108')]+=0x1;_0x2b1696=new Hangup(_0x665ce0,_0x4b6292);this[_0x07d8('0xce')](_0x2b1696)[_0x07d8('0xba')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x07d8('0xcc')](_0x2b1696)[_0x07d8('0xba')](loggerCatch('[syncHangupIvr]'));}if(_0x665ce0&&_0x665ce0[_0x07d8('0x4d')]!==_0x07d8('0x73')&&isNotNull(this[_0x07d8('0x20')][_0x665ce0[_0x07d8('0xb5')]]['dialQueueProject'])){delete this['uniqueId'][_0x4b6292[_0x07d8('0xe7')]];this[_0x07d8('0xb6')](this[_0x07d8('0x20')][_0x665ce0[_0x07d8('0xb5')]]);this[_0x07d8('0x20')][_0x665ce0[_0x07d8('0xb5')]][_0x07d8('0xe8')]+=0x1;this[_0x07d8('0x20')][_0x665ce0[_0x07d8('0xb5')]][_0x07d8('0xe9')]+=0x1;_0x2b1696=new Hangup(_0x665ce0,_0x4b6292);_0x2b1696[_0x07d8('0xa7')]=0x10;_0x2b1696[_0x07d8('0xa8')]=_0x07d8('0x109');_0x2b1696[_0x07d8('0xeb')]=_0x07d8('0x10a');this[_0x07d8('0xce')](_0x2b1696)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x10b')));this['moveContactManagedDialer'](_0x2b1696)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x10c')));}if(_0x665ce0&&_0x665ce0[_0x07d8('0x4d')]!==_0x07d8('0x73')&&!isNotNull(this[_0x07d8('0x20')][_0x665ce0[_0x07d8('0xb5')]][_0x07d8('0x10d')])){delete this['uniqueId'][_0x4b6292[_0x07d8('0xe7')]];this['updateOriginated'](this[_0x07d8('0x20')][_0x665ce0[_0x07d8('0xb5')]]);this[_0x07d8('0x20')][_0x665ce0[_0x07d8('0xb5')]][_0x07d8('0x63')]+=0x1;_0x2b1696=new Hangup(_0x665ce0,_0x4b6292);_0x2b1696[_0x07d8('0xa7')]=0xc;_0x2b1696[_0x07d8('0xa8')]=_0x4b6292['cause-txt'];_0x2b1696[_0x07d8('0xeb')]=_0x07d8('0x10e');this[_0x07d8('0xce')](_0x2b1696)['catch'](loggerCatch(_0x07d8('0x10b')));this[_0x07d8('0xcc')](_0x2b1696)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x10c')));}};Dialer[_0x07d8('0x1b')][_0x07d8('0x10f')]=function(_0x4b8e66){var _0x542c04=this[_0x07d8('0xe0')][_0x4b8e66[_0x07d8('0xe7')]];var _0x2a480a=this;if(this[_0x07d8('0x20')][_0x4b8e66[_0x07d8('0xb5')]]){if(_0x542c04&&_0x542c04['type']!=='ivr'){delete this[_0x07d8('0xe0')][_0x4b8e66['uniqueid']];this['voiceQueues'][_0x4b8e66['queue']][_0x07d8('0xe8')]+=0x1;var _0x3cef5b=new AgentComplete(_0x542c04,_0x4b8e66);if(_0x4b8e66[_0x07d8('0x110')]==='agent'){_0x3cef5b['agiafterat']=this[_0x07d8('0x20')][_0x4b8e66[_0x07d8('0xb5')]][_0x07d8('0x111')]&&this[_0x07d8('0x20')][_0x4b8e66[_0x07d8('0xb5')]]['dialAgiAfterHangupAgent']?moment()['format'](_0x07d8('0x102')):undefined;}this['createHistory'](_0x3cef5b)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x112')));this[_0x07d8('0xcc')](_0x3cef5b)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x113')));}}};Dialer[_0x07d8('0x1b')]['syncAgentConnect']=function(_0x596566){if(this[_0x07d8('0x20')][_0x596566[_0x07d8('0xb5')]]){if(this[_0x07d8('0xe0')][_0x596566[_0x07d8('0xe7')]]&&this[_0x07d8('0xe0')][_0x596566[_0x07d8('0xe7')]]['type']!=='ivr'){this['updateOriginated'](this['voiceQueues'][_0x596566['queue']]);this[_0x07d8('0xe0')][_0x596566[_0x07d8('0xe7')]]['answertime']=moment()[_0x07d8('0x70')](_0x07d8('0x102'));}}};Dialer[_0x07d8('0x1b')]['queueCallerAbandonCreateState']=function(_0x42808b){this[_0x07d8('0xce')](_0x42808b)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x112')));this['moveContactManagedDialer'](_0x42808b)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x114')));};Dialer['prototype'][_0x07d8('0x2d')]=function(_0x183e58){var _0xf198ce=this[_0x07d8('0xe0')][_0x183e58['uniqueid']];var _0x23ac40=this;if(this['voiceQueues'][_0x183e58[_0x07d8('0xb5')]]){if(_0xf198ce&&_0xf198ce['type']!=='ivr'){delete this[_0x07d8('0xe0')][_0x183e58[_0x07d8('0xe7')]];this[_0x07d8('0xb6')](this[_0x07d8('0x20')][_0x183e58[_0x07d8('0xb5')]]);_0xf198ce['droptime']=moment()['format'](_0x07d8('0x102'));var _0x58a3f5=new QueueCallerAbandon(_0xf198ce,_0x183e58);if(getSeconds(_0xf198ce[_0x07d8('0x115')],_0xf198ce['responsetime'])>=_0xf198ce['dialQueueTimeout']){this['voiceQueues'][_0x183e58[_0x07d8('0xb5')]][_0x07d8('0x7c')]+=0x1;this['voiceQueues'][_0x183e58[_0x07d8('0xb5')]]['outboundDropCallsDayTimeout']+=0x1;this['voiceQueues'][_0x183e58[_0x07d8('0xb5')]]['predictiveIntervalErlangCallsDroppedCalls']+=0x1;_0x58a3f5[_0x07d8('0xa7')]=0xa;_0x58a3f5[_0x07d8('0xa8')]=_0x07d8('0x116');_0x58a3f5[_0x07d8('0x117')]=_0x07d8('0x118');_0x58a3f5[_0x07d8('0x119')]=this['voiceQueues'][_0x183e58[_0x07d8('0xb5')]][_0x07d8('0x111')]?moment()[_0x07d8('0x70')](_0x07d8('0x102')):undefined;_0x58a3f5[_0x07d8('0xf9')]+=0x1;_0x58a3f5[_0x07d8('0xf5')]+=0x1;if(_0x58a3f5['countdropretry']>=this[_0x07d8('0x20')][_0x183e58['queue']]['dialDropMaxRetry']){this[_0x07d8('0x11a')](_0x58a3f5);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x58a3f5[_0x07d8('0xf9')],'scheduledat':moment()[_0x07d8('0xff')](this[_0x07d8('0x20')][_0x183e58[_0x07d8('0xb5')]][_0x07d8('0x11b')],_0x07d8('0x101'))[_0x07d8('0x70')](_0x07d8('0x102')),'ContactId':_0xf198ce[_0x07d8('0xd5')],'ListId':_0xf198ce['ListId'],'VoiceQueueId':_0xf198ce['VoiceQueueId']||undefined,'CampaignId':_0xf198ce[_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x11c')));var _0x20606a=new History(_0x58a3f5);_0x20606a[_0x07d8('0xa7')]=0xa;_0x20606a[_0x07d8('0xa8')]='Drop';_0x20606a[_0x07d8('0xaa')]=moment()[_0x07d8('0x70')](_0x07d8('0x102'));_0x20606a['endtime']=_0x20606a[_0x07d8('0xaa')];_0x20606a['calleridname']=_0x58a3f5['calleridname'];_0x20606a[_0x07d8('0x11d')]=_0x58a3f5['calleridnum'];this[_0x07d8('0xce')](_0x20606a)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x11e')));}}else{this[_0x07d8('0x20')][_0x183e58[_0x07d8('0xb5')]][_0x07d8('0x7d')]+=0x1;this[_0x07d8('0x20')][_0x183e58[_0x07d8('0xb5')]]['outboundDropCallsDayCallersExit']+=0x1;_0x58a3f5[_0x07d8('0xa7')]=0xb;_0x58a3f5[_0x07d8('0xa8')]=_0x07d8('0x11f');_0x58a3f5[_0x07d8('0x117')]=_0x07d8('0x120');_0x58a3f5[_0x07d8('0x121')]+=0x1;_0x58a3f5['countglobal']+=0x1;if(_0x58a3f5[_0x07d8('0x121')]>=this['voiceQueues'][_0x183e58[_0x07d8('0xb5')]][_0x07d8('0x122')]){this[_0x07d8('0x11a')](_0x58a3f5);}else{this[_0x07d8('0xc1')]({'active':![],'countabandonedretry':_0x58a3f5[_0x07d8('0x121')],'scheduledat':moment()[_0x07d8('0xff')](this[_0x07d8('0x20')][_0x183e58[_0x07d8('0xb5')]][_0x07d8('0x123')],_0x07d8('0x101'))['format'](_0x07d8('0x102')),'ContactId':_0xf198ce[_0x07d8('0xd5')],'ListId':_0xf198ce[_0x07d8('0xd6')],'VoiceQueueId':_0xf198ce['VoiceQueueId']||undefined,'CampaignId':_0xf198ce['CampaignId']||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x124')));var _0x20606a=new History(_0x58a3f5);_0x20606a['state']=0xb;_0x20606a[_0x07d8('0xa8')]=_0x07d8('0x11f');_0x20606a['starttime']=moment()[_0x07d8('0x70')]('YYYY-MM-DD\x20HH:mm:ss');_0x20606a[_0x07d8('0xa9')]=_0x20606a[_0x07d8('0xaa')];_0x20606a[_0x07d8('0x125')]=_0x58a3f5['calleridname'];_0x20606a[_0x07d8('0x11d')]=_0x58a3f5[_0x07d8('0x11d')];this[_0x07d8('0xce')](_0x20606a)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x126')));}}}}};Dialer[_0x07d8('0x1b')][_0x07d8('0x36')]=function(_0x67b0d7){if(this[_0x07d8('0xae')][_0x67b0d7[_0x07d8('0xe7')]]){this[_0x07d8('0xae')][_0x67b0d7[_0x07d8('0xe7')]][_0x07d8('0xb4')]=_0x67b0d7['channel'];}if(this[_0x07d8('0xe0')][_0x67b0d7['uniqueid']]){this[_0x07d8('0xe0')][_0x67b0d7[_0x07d8('0xe7')]]['channel']=_0x67b0d7[_0x07d8('0xb4')];}};Dialer[_0x07d8('0x1b')][_0x07d8('0x127')]=function(_0x35b09e){if(strategy[this[_0x07d8('0x20')][this[_0x07d8('0xae')][_0x35b09e[_0x07d8('0x128')]][_0x07d8('0xb5')]][_0x07d8('0x4e')]]===_0x07d8('0x1a')){if(this[_0x07d8('0xae')][_0x35b09e[_0x07d8('0x128')]]&&_[_0x07d8('0xb2')](this[_0x07d8('0xae')][_0x35b09e[_0x07d8('0x128')]][_0x07d8('0x129')])&&_0x35b09e[_0x07d8('0xde')]==='1'&&_0x35b09e['paused']==='0'){if(this[_0x07d8('0x22')][_0x35b09e[_0x07d8('0x12a')]]){if(!this[_0x07d8('0x22')][_0x35b09e[_0x07d8('0x12a')]][_0x07d8('0x129')]){this[_0x07d8('0x22')][_0x35b09e[_0x07d8('0x12a')]][_0x07d8('0x129')]=!![];this[_0x07d8('0xae')][_0x35b09e[_0x07d8('0x128')]]['locked']=!![];this[_0x07d8('0xae')][_0x35b09e[_0x07d8('0x128')]][_0x07d8('0x12a')]=_0x35b09e[_0x07d8('0x12a')];}}}}else if((strategy[this[_0x07d8('0x20')][this['actions'][_0x35b09e['actionid']]['queue']][_0x07d8('0x4e')]]||_0x07d8('0x19'))===_0x07d8('0x19')){if(this[_0x07d8('0xae')][_0x35b09e[_0x07d8('0x128')]]){if(this[_0x07d8('0x22')][_0x35b09e[_0x07d8('0x12a')]]){this[_0x07d8('0xae')][_0x35b09e[_0x07d8('0x128')]]['stateinterface']=_0x35b09e[_0x07d8('0x12a')];if(_[_0x07d8('0xb2')](this[_0x07d8('0x28')][this[_0x07d8('0xae')][_0x35b09e[_0x07d8('0x128')]][_0x07d8('0xb5')]])){this[_0x07d8('0x28')][this[_0x07d8('0xae')][_0x35b09e['actionid']]['queue']]=[];}this['queueBooked'][this['actions'][_0x35b09e[_0x07d8('0x128')]]['queue']]['push'](_[_0x07d8('0x8a')](_[_0x07d8('0xd4')](this[_0x07d8('0xae')][_0x35b09e[_0x07d8('0x128')]],[_0x07d8('0x12b'),_0x07d8('0x12a')]),{'status':_0x35b09e[_0x07d8('0xde')],'paused':_0x35b09e['paused']}));}}}};function unlockQueueStatus(_0x47e009,_0x271e3f){setTimeout(function(){if(_[_0x07d8('0x3c')](_0x47e009[_0x07d8('0x12c')])){loggerBooked['error'](_0x07d8('0x12d'),_0x271e3f);}_0x47e009[_0x07d8('0x12c')]=!![];loggerBooked[_0x07d8('0x76')](_0x07d8('0x12e'),_0x271e3f,JSON[_0x07d8('0x4a')](_[_0x07d8('0xd4')](_0x47e009,[_0x07d8('0x3f'),_0x07d8('0x12c')])));},0x1f3);}Dialer[_0x07d8('0x1b')][_0x07d8('0x3a')]=function(_0x35624d){var _0x570120=this;var _0x396f13=_0x570120[_0x07d8('0x20')][_0x570120['actions'][_0x35624d['actionid']][_0x07d8('0xb5')]];if(strategy[this['voiceQueues'][this['actions'][_0x35624d[_0x07d8('0x128')]]['queue']][_0x07d8('0x4e')]]==='roundrobin'){if(this[_0x07d8('0xae')][_0x35624d['actionid']]&&this['actions'][_0x35624d[_0x07d8('0x128')]]['stateinterface']){this[_0x07d8('0x1f')][_0x07d8('0x12f')](this[_0x07d8('0xae')][_0x35624d[_0x07d8('0x128')]][_0x07d8('0x12b')],this[_0x07d8('0xae')][_0x35624d[_0x07d8('0x128')]][_0x07d8('0x12a')])[_0x07d8('0xba')](function(_0x5be5f0){logger[_0x07d8('0x94')](_0x07d8('0x130'),util[_0x07d8('0x98')](_0x5be5f0,{'showHidden':![],'depth':null}));})[_0x07d8('0x1e')](function(){_0x570120['updateOriginated'](_0x570120[_0x07d8('0x20')][_0x570120['actions'][_0x35624d['actionid']][_0x07d8('0xb5')]]);_0x570120[_0x07d8('0x22')][_0x570120['actions'][_0x35624d[_0x07d8('0x128')]][_0x07d8('0x12a')]][_0x07d8('0x129')]=![];delete _0x570120[_0x07d8('0xae')][_0x35624d['actionid']];unlockQueueStatus(_0x396f13);});}else{this[_0x07d8('0xb6')](this[_0x07d8('0x20')][this[_0x07d8('0xae')][_0x35624d[_0x07d8('0x128')]]['queue']]);this['rescheduleContact']({'active':![],'ContactId':this['actions'][_0x35624d[_0x07d8('0x128')]][_0x07d8('0xd5')],'ListId':this[_0x07d8('0xae')][_0x35624d['actionid']]['ListId'],'VoiceQueueId':this[_0x07d8('0xae')][_0x35624d['actionid']][_0x07d8('0xd7')]||undefined,'CampaignId':this['actions'][_0x35624d[_0x07d8('0x128')]][_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x131')));delete this['actions'][_0x35624d[_0x07d8('0x128')]];unlockQueueStatus(_0x396f13);}}else if((strategy[this['voiceQueues'][this[_0x07d8('0xae')][_0x35624d[_0x07d8('0x128')]]['queue']][_0x07d8('0x4e')]]||_0x07d8('0x19'))==='rrmemory'){var _0x58d00f;if(this[_0x07d8('0xae')][_0x35624d['actionid']]&&!_[_0x07d8('0x46')](this[_0x07d8('0x28')][this[_0x07d8('0xae')][_0x35624d['actionid']][_0x07d8('0xb5')]])){if(this[_0x07d8('0x29')][_0x570120[_0x07d8('0xae')][_0x35624d[_0x07d8('0x128')]]['queue']]){this[_0x07d8('0x29')][_0x570120[_0x07d8('0xae')][_0x35624d[_0x07d8('0x128')]][_0x07d8('0xb5')]]=this[_0x07d8('0x29')][this[_0x07d8('0xae')][_0x35624d[_0x07d8('0x128')]][_0x07d8('0xb5')]]?this[_0x07d8('0x29')][this['actions'][_0x35624d[_0x07d8('0x128')]][_0x07d8('0xb5')]]:this[_0x07d8('0x28')][this[_0x07d8('0xae')][_0x35624d[_0x07d8('0x128')]][_0x07d8('0xb5')]]?this[_0x07d8('0x28')][this[_0x07d8('0xae')][_0x35624d[_0x07d8('0x128')]]['queue']][_0x07d8('0x132')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x35624d['actionid']][_0x07d8('0xb5')]][_0x07d8('0x132')]=this['queueBookedRR'][this['actions'][_0x35624d['actionid']][_0x07d8('0xb5')]];for(var _0x53f19e=0x0;_0x53f19e=0x0;})[_0x07d8('0xba')](myreject(_0x42eef4)));}}else{_0x26da57['push'](ami['Action']({'action':_0x07d8('0x149'),'command':util[_0x07d8('0x70')](_0x07d8('0x14a'),_0x34d02d,!_[_0x07d8('0x3c')](config['timezones'][_0x480f3d])?_0x480f3d:'')})[_0x07d8('0xb9')](function(_0x1f80d7){return _0x1f80d7['content']['indexOf']('true')>=0x0;})[_0x07d8('0xba')](myreject(_0x42eef4)));}BPromise[_0x07d8('0x14f')](_0x26da57)[_0x07d8('0xb9')](function(_0x1586d0){var _0x96edde=_['some'](_0x1586d0);if(_0x96edde){return _0x3012f7(_0x96edde);}else{_0x5c552b[_0x07d8('0x3d')]=_0x51a3e5?_0x07d8('0x150'):'INTERVAL_IS_OVERTIME';return _0x42eef4(msgResponse(_0x07d8('0x151'),'Failure',_0x07d8('0x152')+_0x51a3e5+'\x20'+_0x528639+_0x07d8('0x153')+util[_0x07d8('0x98')](_0x34d02d,{'showHidden':![],'depth':null})+_0x07d8('0x154')+_0x480f3d));}})[_0x07d8('0xba')](function(_0x4eb580){return _0x42eef4(msgResponse(_0x07d8('0x13f'),_0x07d8('0x141'),JSON['stringify'](_0x4eb580)));});});};Dialer[_0x07d8('0x1b')]['checkDialMethod']=function(_0x3af1ef){var _0x348846=this;return function(){switch(_0x3af1ef[_0x07d8('0x155')]){case _0x07d8('0x156'):freeVariablesPredictive(_0x3af1ef);_0x348846[_0x07d8('0x157')](_0x3af1ef,0x1);break;case _0x07d8('0x158'):freeVariablesPredictive(_0x3af1ef);_0x348846[_0x07d8('0x157')](_0x3af1ef,_0x3af1ef[_0x07d8('0x159')]);break;case _0x07d8('0x15a'):_0x348846[_0x07d8('0x15a')](_0x3af1ef);break;case'booked':freeVariablesPredictive(_0x3af1ef);_0x348846[_0x07d8('0x157')](_0x3af1ef,0x1);break;default:freeVariablesPredictive(_0x3af1ef);logger[_0x07d8('0x94')](_0x07d8('0x15b'),_0x3af1ef[_0x07d8('0x3f')],_0x07d8('0x15c'));}};};Dialer['prototype'][_0x07d8('0x15d')]=function(_0x321b7e){var _0x19d776=this;return function(){_0x19d776[_0x07d8('0x15e')](_0x321b7e);};};Dialer[_0x07d8('0x1b')][_0x07d8('0x15f')]=function(_0x40567c){var _0x443e4e=this;if(isNotPreview(_0x40567c[_0x07d8('0x155')])){if(isVoiceQueueOutbound(_0x40567c[_0x07d8('0x4d')])&&isActive(_0x40567c[_0x07d8('0x160')])){_0x40567c['sendMessageOneNotActive']=!![];BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](checkIsLoggedIn(_0x40567c,_0x40567c[_0x07d8('0x50')]))[_0x07d8('0xb9')](checkIsActive(_0x40567c,_0x40567c[_0x07d8('0x160')]))[_0x07d8('0xb9')](checkInterval(_0x40567c))[_0x07d8('0xb9')](_0x443e4e[_0x07d8('0x13d')](_0x40567c))[_0x07d8('0xb9')](_0x443e4e[_0x07d8('0x13e')](_0x40567c[_0x07d8('0x161')],_0x40567c[_0x07d8('0x162')],_0x40567c['name'],_0x40567c))[_0x07d8('0xb9')](_0x443e4e[_0x07d8('0x140')](_0x40567c[_0x07d8('0x47')],_0x40567c['dialTimezone'],_0x40567c['name'],_0x40567c))[_0x07d8('0xb9')](_0x443e4e[_0x07d8('0x163')](_0x40567c))[_0x07d8('0xba')](loggerCatchQueueSummary(_0x07d8('0x164'),_0x40567c));}else{notSendMessagesQueue(_0x40567c);}}else{freeVariablesPredictive(_0x40567c);}};Dialer[_0x07d8('0x1b')]['syncCampaigns']=function(){var _0x2f6c1e=this;var _0x4b9236;for(var _0x3145da in this[_0x07d8('0x21')]){if(typeof this[_0x07d8('0x21')][_0x3145da]!==_0x07d8('0xb0')){_0x4b9236=this[_0x07d8('0x21')][_0x3145da];if(isCampaignIvr(_0x4b9236[_0x07d8('0x4d')])&&isActive(_0x4b9236['active'])){_0x4b9236[_0x07d8('0xa0')]=!![];BPromise[_0x07d8('0xb8')]()[_0x07d8('0xb9')](checkIsActive(_0x4b9236,_0x4b9236[_0x07d8('0x6e')]))[_0x07d8('0xb9')](checkInterval(_0x4b9236))[_0x07d8('0xb9')](_0x2f6c1e[_0x07d8('0x13d')](_0x4b9236))[_0x07d8('0xb9')](_0x2f6c1e[_0x07d8('0x13e')](_0x4b9236[_0x07d8('0x161')],_0x4b9236['dialTimezone'],_0x4b9236['name'],_0x4b9236))[_0x07d8('0xb9')](_0x2f6c1e[_0x07d8('0x140')](_0x4b9236[_0x07d8('0x47')],_0x4b9236['dialTimezone'],_0x4b9236[_0x07d8('0x3f')],_0x4b9236))[_0x07d8('0xb9')](_0x2f6c1e[_0x07d8('0x15d')](_0x4b9236))[_0x07d8('0xba')](loggerCatchQueueSummary(_0x07d8('0x165'),_0x4b9236));}else{notSendMessagesCampaign(_0x4b9236);}}}};function getCallerIdRandom(_0x333b3e,_0x308ff3){var _0x22aca6;var _0x5a7712;var _0x419beb;if(_0x308ff3<=0x0){_0x308ff3=0x1;}_0x22aca6=new RegExp(_0x07d8('0x166')+_0x308ff3+'}$');_0x5a7712=Math[_0x07d8('0x167')](0xa,_0x308ff3-0x1);_0x419beb=Math[_0x07d8('0x167')](0xa,_0x308ff3)-0x1;return util['format']('%s',_[_0x07d8('0x168')](_0x333b3e,_0x22aca6,_['random'](_0x5a7712,_0x419beb)));}function extractCalleridName(_0x33c2ee){var _0x22c6c1=_0x33c2ee[_0x07d8('0x169')](/"(.*?)"/);return _0x22c6c1?_0x22c6c1[0x1]:_0x33c2ee;}function extractCalleridNumber(_0x5c70b2){var _0x3d9649=_0x5c70b2['match'](/<(.*?)>/);return _0x3d9649?_0x3d9649[0x1]:_0x5c70b2;}Dialer[_0x07d8('0x1b')][_0x07d8('0x16a')]=function(_0x1d0172,_0xe1fdb1){var _0x56cd4a=this;var _0x1329a=uuid['v4']();this['actions'][_0x1329a]=new Action(_0x1d0172,_0xe1fdb1,_0x1329a);return new BPromise(function(_0x5730e3,_0x58bc10){if(_['isUndefined'](_0x1d0172)&&typeof _0x1d0172!==_0x07d8('0x16b')){return _0x58bc10(msgResponse(_0x07d8('0x16c'),_0x07d8('0x141'),_0x07d8('0x16d')));}if(_['isUndefined'](_0xe1fdb1[_0x07d8('0x16e')][_0x07d8('0x16f')])||_0xe1fdb1[_0x07d8('0x16e')][_0x07d8('0x16f')]===null){return _0x58bc10(msgResponse(_0x07d8('0x16c'),'Failure',_0x07d8('0x170')));}var _0x5582b6={'XMD-CALLERID':_0x56cd4a[_0x07d8('0xae')][_0x1329a][_0x07d8('0x171')](),'XMD-AGI':_0x1d0172[_0x07d8('0x10d')]?util[_0x07d8('0x70')](_0x07d8('0x172'),ipAgi,_0x1d0172[_0x07d8('0x10d')]):_0x07d8('0x173'),'XMD-AGIAFTER':_0x1d0172[_0x07d8('0x111')]?util[_0x07d8('0x70')](_0x07d8('0x172'),ipAgi,_0x1d0172[_0x07d8('0x111')]):_0x07d8('0x173'),'XMD-QUEUE':_0x1d0172[_0x07d8('0x4d')]==='outbound'?util['format'](_0x07d8('0x174'),_0x1d0172[_0x07d8('0x3f')],_0x1d0172[_0x07d8('0x175')]||'',_0x1d0172['dialAgiAfterHangupAgent']?'c':'',_0x1d0172['dialQueueTimeout']||0x3):'NONE','XMD-CONTACTID':_0xe1fdb1[_0x07d8('0xd5')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x56cd4a['actions'][_0x1329a]['getCaller'](),'XMD-AMD':_0x1d0172['dialAMDActive']?_0x07d8('0x176'):'NONE','XMD-DESTINATION':_0x07d8('0xe3')};if(_0x1d0172[_0x07d8('0xe4')]){_0x5582b6[_0x07d8('0x177')]=_0x1d0172[_0x07d8('0x178')]||0x9c4;_0x5582b6['XMD-AMDGREETING']=_0x1d0172[_0x07d8('0x179')]||0x5dc;_0x5582b6[_0x07d8('0x17a')]=_0x1d0172[_0x07d8('0x17b')]||0x320;_0x5582b6[_0x07d8('0x17c')]=_0x1d0172['dialAMDTotalAnalysisTime']||0x1388;_0x5582b6['XMD-AMDMINWORDLENGTH']=_0x1d0172[_0x07d8('0x17d')]||0x64;_0x5582b6[_0x07d8('0x17e')]=_0x1d0172[_0x07d8('0x17f')]||0x32;_0x5582b6['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x1d0172['dialAMDMaximumNumberOfWords']||0x3;_0x5582b6[_0x07d8('0x180')]=_0x1d0172['dialAMDSilenceThreshold']||0x100;_0x5582b6[_0x07d8('0x181')]=_0x1d0172[_0x07d8('0x182')]||0x1388;}if(_0x1d0172[_0x07d8('0x4d')]===_0x07d8('0x90')){_0x5582b6[_0x07d8('0x183')]=_0xe1fdb1[_0x07d8('0xd7')];}else{_0x5582b6[_0x07d8('0x184')]=_0xe1fdb1[_0x07d8('0xd8')];}for(var _0xbb55b2 in _0xe1fdb1[_0x07d8('0x16e')]){if(typeof _0xe1fdb1[_0x07d8('0x16e')][_0xbb55b2]!=='undefined'){if(isNotNull(_0xe1fdb1['Contact'][_0xbb55b2])&&_0xbb55b2!=='id'&&_0xbb55b2!=='tags'&&_0xbb55b2!==_0x07d8('0x185')&&_0xbb55b2!==_0x07d8('0x186')){_0x5582b6[util[_0x07d8('0x70')](_0x07d8('0x187'),'XMD-',_[_0x07d8('0x188')](_0xbb55b2))]=_0xe1fdb1[_0x07d8('0x16e')][_0xbb55b2];}}}var _0x4cfe3d=_0x56cd4a[_0x07d8('0xdb')](_0x1d0172[_0x07d8('0x6d')])?getCallerId(_0x1d0172[_0x07d8('0x6d')][_0x07d8('0x6f')],_0x1d0172[_0x07d8('0x57')],_0x1d0172[_0x07d8('0x189')]>0x0?getCallerIdRandom(_0x1d0172[_0x07d8('0x58')],_0x1d0172[_0x07d8('0x189')]):_0x1d0172['dialOriginateCallerIdNumber']):getCallerId(_[_0x07d8('0xb2')](_0x1d0172[_0x07d8('0x18a')])?_0x1d0172[_0x07d8('0x6d')][_0x07d8('0x6f')]:_0x1d0172[_0x07d8('0x18a')][_0x07d8('0x6f')],_0x1d0172['dialOriginateCallerIdName'],_0x1d0172['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x1d0172['dialOriginateCallerIdNumber'],_0x1d0172[_0x07d8('0x189')]):_0x1d0172[_0x07d8('0x58')]);if(_0x4cfe3d){_0x5582b6[_0x07d8('0x18b')]=_0x56cd4a['actions'][_0x1329a][_0x07d8('0x18c')]=extractCalleridName(_0x4cfe3d);_0x5582b6[_0x07d8('0x18d')]=_0x56cd4a[_0x07d8('0xae')][_0x1329a]['originatecalleridnum']=extractCalleridNumber(_0x4cfe3d);}return ami[_0x07d8('0xb3')]({'actionid':_0x1329a,'action':_0x07d8('0x16c'),'channel':_0x56cd4a[_0x07d8('0xdb')](_0x1d0172[_0x07d8('0x6d')])?util[_0x07d8('0x70')](_0x07d8('0x18e'),_0x1d0172[_0x07d8('0x6d')][_0x07d8('0x3f')],isNotNull(_0x1d0172['dialPrefix'])?_0x1d0172[_0x07d8('0x18f')][_0x07d8('0x190')]()||'':'',_0x1d0172['dialCutDigit']>0x0?_0xe1fdb1[_0x07d8('0x16e')]['phone'][_0x07d8('0x191')](_0x1d0172[_0x07d8('0x192')]):_0xe1fdb1[_0x07d8('0x16e')][_0x07d8('0x16f')]):util[_0x07d8('0x70')](_0x07d8('0x18e'),_[_0x07d8('0xb2')](_0x1d0172['TrunkBackup'])?_0x1d0172[_0x07d8('0x6d')]['name']:_0x1d0172[_0x07d8('0x18a')][_0x07d8('0x3f')],isNotNull(_0x1d0172[_0x07d8('0x18f')])?_0x1d0172['dialPrefix'][_0x07d8('0x190')]()||'':'',_0x1d0172[_0x07d8('0x192')]>0x0?_0xe1fdb1[_0x07d8('0x16e')]['phone'][_0x07d8('0x191')](_0x1d0172[_0x07d8('0x192')]):_0xe1fdb1[_0x07d8('0x16e')][_0x07d8('0x16f')]),'callerid':_0x4cfe3d,'Exten':_0x07d8('0xe3'),'Context':'from-sip','Priority':'1','variable':_0x5582b6,'timeout':(_0x1d0172[_0x07d8('0x193')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1329a})['then'](function(_0xca9fa){return _0x5730e3(_0xca9fa);})[_0x07d8('0xba')](function(_0x2efde5){_0x1d0172[_0x07d8('0x61')]+=0x1;var _0xed70ab=new History(_0x56cd4a[_0x07d8('0xae')][_0x1329a]);logger[_0x07d8('0x94')](util[_0x07d8('0x70')](_0x07d8('0x194'),JSON[_0x07d8('0x4a')](_0x2efde5)));_0xed70ab['state']=0xe;_0xed70ab[_0x07d8('0xa8')]=_0x07d8('0x195');_0xed70ab[_0x07d8('0xaa')]=moment()[_0x07d8('0x70')](_0x07d8('0x102'));_0xed70ab[_0x07d8('0xa9')]=_0xed70ab[_0x07d8('0xaa')];_0x56cd4a['createHistory'](_0xed70ab)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x196')));_0x56cd4a['moveContactManagedDialer'](_0xed70ab)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x196')))[_0x07d8('0x1e')](function(){delete _0x56cd4a[_0x07d8('0xae')][_0x1329a];return _0x58bc10(msgResponse(_0x07d8('0x16c'),_0x07d8('0x49'),_0x07d8('0x197')));});});});};Dialer[_0x07d8('0x1b')][_0x07d8('0x2f')]=function(_0x2c7d5d){var _0x279bd7=this[_0x07d8('0xae')][_0x2c7d5d[_0x07d8('0x128')]];if(_0x279bd7){delete this['actions'][_0x2c7d5d['actionid']];_0x279bd7[_0x07d8('0x198')]=moment()[_0x07d8('0x70')](_0x07d8('0x102'));var _0x236d08=_0x279bd7[_0x07d8('0x4d')]===_0x07d8('0x73')?this['campaigns'][_0x279bd7[_0x07d8('0xb5')]]:this[_0x07d8('0x20')][_0x279bd7[_0x07d8('0x199')]()];if(!this['isSuccess'](_0x2c7d5d[_0x07d8('0x19a')])){this[_0x07d8('0xb6')](_0x236d08);return this[_0x07d8('0x19b')](_0x279bd7,_0x236d08,_0x2c7d5d)[_0x07d8('0xba')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x07d8('0xe0')][_0x2c7d5d[_0x07d8('0xe7')]]=_0x279bd7;}};Dialer['prototype'][_0x07d8('0x19c')]=function(_0x2e5129,_0x267ea6,_0xaf7ee3){var _0x1f8e20=new History(_0x267ea6);if(_0x1f8e20['countbusyretry']+_0x1f8e20[_0x07d8('0xf8')]+_0x1f8e20[_0x07d8('0x104')]+_0x1f8e20[_0x07d8('0x105')]+_0x1f8e20[_0x07d8('0xf9')]+_0x1f8e20[_0x07d8('0x121')]+_0x1f8e20[_0x07d8('0xf4')]+_0x1f8e20[_0x07d8('0x106')]>=_0xaf7ee3[_0x07d8('0xfa')]-0x1){return!![];}switch(_0x2e5129){case 0x3:if(_0x1f8e20[_0x07d8('0x104')]>=_0xaf7ee3[_0x07d8('0x19d')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countnoanswerretry':_0x1f8e20[_0x07d8('0x104')]+=0x1,'scheduledat':moment()[_0x07d8('0xff')](_0xaf7ee3[_0x07d8('0x19e')],_0x07d8('0x101'))['format'](_0x07d8('0x102')),'ContactId':_0x1f8e20[_0x07d8('0xd5')],'ListId':_0x1f8e20[_0x07d8('0xd6')],'VoiceQueueId':_0x1f8e20['VoiceQueueId']||undefined,'CampaignId':_0x1f8e20[_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x19f')));break;case 0x5:if(_0x1f8e20[_0x07d8('0x1a0')]>=_0xaf7ee3['dialBusyMaxRetry']-0x1){return!![];}this[_0x07d8('0xc1')]({'active':![],'countbusyretry':_0x1f8e20[_0x07d8('0x1a0')]+=0x1,'scheduledat':moment()['add'](_0xaf7ee3[_0x07d8('0x1a1')],'minutes')[_0x07d8('0x70')](_0x07d8('0x102')),'ContactId':_0x1f8e20[_0x07d8('0xd5')],'ListId':_0x1f8e20[_0x07d8('0xd6')],'VoiceQueueId':_0x1f8e20[_0x07d8('0xd7')]||undefined,'CampaignId':_0x1f8e20[_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x1a2')));break;case 0x8:if(_0x1f8e20[_0x07d8('0xf8')]>=_0xaf7ee3['dialCongestionMaxRetry']-0x1){return!![];}this[_0x07d8('0xc1')]({'active':![],'countcongestionretry':_0x1f8e20['countcongestionretry']+=0x1,'scheduledat':moment()[_0x07d8('0xff')](_0xaf7ee3[_0x07d8('0x1a3')],'minutes')['format'](_0x07d8('0x102')),'ContactId':_0x1f8e20[_0x07d8('0xd5')],'ListId':_0x1f8e20['ListId'],'VoiceQueueId':_0x1f8e20[_0x07d8('0xd7')]||undefined,'CampaignId':_0x1f8e20[_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x1a4')));break;case 0x0:if(_0x1f8e20[_0x07d8('0x105')]>=_0xaf7ee3['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnosuchnumberretry':_0x1f8e20[_0x07d8('0x105')]+=0x1,'scheduledat':moment()[_0x07d8('0xff')](_0xaf7ee3['dialNoSuchNumberRetryFrequency'],_0x07d8('0x101'))[_0x07d8('0x70')](_0x07d8('0x102')),'ContactId':_0x1f8e20['ContactId'],'ListId':_0x1f8e20[_0x07d8('0xd6')],'VoiceQueueId':_0x1f8e20[_0x07d8('0xd7')]||undefined,'CampaignId':_0x1f8e20[_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch('[rescheduleContact][NoSuchNumber]'));}break;case 0xa:if(_0x1f8e20['countdropretry']>=_0xaf7ee3[_0x07d8('0x1a5')]-0x1){return!![];}this[_0x07d8('0xc1')]({'active':![],'countdropretry':_0x1f8e20['countdropretry']+=0x1,'scheduledat':moment()[_0x07d8('0xff')](_0xaf7ee3[_0x07d8('0x11b')],_0x07d8('0x101'))[_0x07d8('0x70')](_0x07d8('0x102')),'ContactId':_0x1f8e20[_0x07d8('0xd5')],'ListId':_0x1f8e20[_0x07d8('0xd6')],'VoiceQueueId':_0x1f8e20['VoiceQueueId']||undefined,'CampaignId':_0x1f8e20[_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x11c')));break;case 0xb:if(_0x1f8e20['countabandonedretry']>=_0xaf7ee3[_0x07d8('0x122')]-0x1){return!![];}this[_0x07d8('0xc1')]({'active':![],'countabandonedretry':_0x1f8e20['countabandonedretry']+=0x1,'scheduledat':moment()['add'](_0xaf7ee3[_0x07d8('0x123')],_0x07d8('0x101'))[_0x07d8('0x70')](_0x07d8('0x102')),'ContactId':_0x1f8e20[_0x07d8('0xd5')],'ListId':_0x1f8e20['ListId'],'VoiceQueueId':_0x1f8e20[_0x07d8('0xd7')]||undefined,'CampaignId':_0x1f8e20[_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x124')));break;case 0x13:if(_0x1f8e20['countmachineretry']>=_0xaf7ee3['dialMachineMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x1f8e20['countmachineretry']+=0x1,'scheduledat':moment()[_0x07d8('0xff')](_0xaf7ee3[_0x07d8('0x100')],_0x07d8('0x101'))[_0x07d8('0x70')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x1f8e20[_0x07d8('0xd5')],'ListId':_0x1f8e20[_0x07d8('0xd6')],'VoiceQueueId':_0x1f8e20[_0x07d8('0xd7')]||undefined,'CampaignId':_0x1f8e20[_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x103')));break;case 0x14:if(_0x1f8e20['countagentrejectretry']>=_0xaf7ee3['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0x07d8('0xc1')]({'active':![],'countagentrejectretry':_0x1f8e20[_0x07d8('0x106')]+=0x1,'scheduledat':moment()['add'](_0xaf7ee3[_0x07d8('0x1a6')],'minutes')['format'](_0x07d8('0x102')),'ContactId':_0x1f8e20[_0x07d8('0xd5')],'ListId':_0x1f8e20[_0x07d8('0xd6')],'VoiceQueueId':_0x1f8e20[_0x07d8('0xd7')]||undefined,'CampaignId':_0x1f8e20['CampaignId']||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x1a7')));break;default:return!![];}};Dialer[_0x07d8('0x1b')]['callProgressDetecting']=function(_0x1c0ff9,_0xcc039c,_0x428049){var _0x16e335=this;var _0x5d4d3c=new History(_0x1c0ff9);return new BPromise(function(_0x277e6a,_0x313323){if(_[_0x07d8('0x3c')](_0xcc039c)&&typeof _0xcc039c!=='object'){return _0x313323(msgResponse(_0x07d8('0x1a8'),_0x07d8('0x141'),'entity\x20is\x20undefine'));}if(_[_0x07d8('0x3c')](_0x428049)&&typeof _0x428049!=='object'){return _0x313323(msgResponse('[callProgressDetecting]','Failure',_0x07d8('0x1a9')));}switch(_0x428049[_0x07d8('0x110')]){case'0':_0xcc039c['outboundNoSuchCallsDay']+=0x1;_0x5d4d3c[_0x07d8('0xa7')]=0x0;_0x5d4d3c[_0x07d8('0xa8')]=_0x07d8('0x1aa');_0x5d4d3c[_0x07d8('0x105')]+=0x1;_0x5d4d3c[_0x07d8('0xf5')]+=0x1;ami[_0x07d8('0xec')](_0x07d8('0x1ab'),ut[_0x07d8('0xee')](_0x1c0ff9,_0x07d8('0x1ac')));_0x16e335[_0x07d8('0xce')](_0x5d4d3c)[_0x07d8('0xba')](loggerCatch(_0x07d8('0xf7')));if(_0x16e335[_0x07d8('0x19c')](0x0,_0x1c0ff9,_0xcc039c)){if(_0x5d4d3c['countnosuchnumberretry']>=_0xcc039c[_0x07d8('0x1ad')]){_0x16e335['createStateFinal'](_0x5d4d3c,_0x277e6a,_0x313323,_0x07d8('0x1ae'));}else{_0x16e335[_0x07d8('0xfb')](_0x5d4d3c,_0x277e6a,_0x313323,_0x07d8('0x1ae'));}}break;case'3':_0xcc039c['outboundNoAnswerCallsDay']+=0x1;_0x5d4d3c['state']=0x3;_0x5d4d3c['statedesc']=_0x07d8('0x1af');_0x5d4d3c[_0x07d8('0x104')]+=0x1;_0x5d4d3c['countglobal']+=0x1;ami[_0x07d8('0xec')](_0x07d8('0x1b0'),ut['buildObj'](_0x1c0ff9,'noanswer'));_0x16e335[_0x07d8('0xce')](_0x5d4d3c)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x1b1')));if(_0x16e335[_0x07d8('0x19c')](0x3,_0x1c0ff9,_0xcc039c)){if(_0x5d4d3c[_0x07d8('0x104')]>=_0xcc039c[_0x07d8('0x19d')]){_0x16e335['createStateFinal'](_0x5d4d3c,_0x277e6a,_0x313323,'reason\x203\x20ringing\x20no\x20answer');}else{_0x16e335['stateGlobal'](_0x5d4d3c,_0x277e6a,_0x313323,_0x07d8('0x1b2'));}}break;case'5':_0xcc039c[_0x07d8('0x5a')]+=0x1;_0x5d4d3c['state']=0x5;_0x5d4d3c[_0x07d8('0xa8')]=_0x07d8('0x1b3');_0x5d4d3c[_0x07d8('0x1a0')]+=0x1;_0x5d4d3c['countglobal']+=0x1;ami['emit'](_0x07d8('0x1b4'),ut[_0x07d8('0xee')](_0x1c0ff9,_0x07d8('0x1b5')));_0x16e335[_0x07d8('0xce')](_0x5d4d3c)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x1b6')));if(_0x16e335[_0x07d8('0x19c')](0x5,_0x1c0ff9,_0xcc039c)){if(_0x5d4d3c['countbusyretry']>=_0xcc039c[_0x07d8('0x1b7')]){_0x16e335[_0x07d8('0xfd')](_0x5d4d3c,_0x277e6a,_0x313323,_0x07d8('0x1b8'));}else{_0x16e335[_0x07d8('0xfb')](_0x5d4d3c,_0x277e6a,_0x313323,_0x07d8('0x1b8'));}}break;case'8':_0xcc039c['outboundCongestionCallsDay']+=0x1;_0x5d4d3c[_0x07d8('0xa7')]=0x8;_0x5d4d3c[_0x07d8('0xa8')]=_0x07d8('0x1b9');_0x5d4d3c[_0x07d8('0xf8')]+=0x1;_0x5d4d3c[_0x07d8('0xf5')]+=0x1;ami[_0x07d8('0xec')](_0x07d8('0x1ba'),ut[_0x07d8('0xee')](_0x1c0ff9,_0x07d8('0x1bb')));_0x16e335['createHistory'](_0x5d4d3c)[_0x07d8('0xba')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x16e335['checkRetriveMax'](0x8,_0x1c0ff9,_0xcc039c)){if(_0x5d4d3c['countcongestionretry']>=_0xcc039c[_0x07d8('0x1bc')]){_0x16e335[_0x07d8('0xfd')](_0x5d4d3c,_0x277e6a,_0x313323,'reason\x208\x20congestion');}else{_0x16e335['stateGlobal'](_0x5d4d3c,_0x277e6a,_0x313323,_0x07d8('0x1bd'));}}break;case'11':_0xcc039c[_0x07d8('0x1be')]+=0x1;_0x5d4d3c[_0x07d8('0xa7')]=0xb;_0x5d4d3c[_0x07d8('0xa8')]=_0x07d8('0x11f');_0x5d4d3c[_0x07d8('0x121')]+=0x1;_0x5d4d3c['countglobal']+=0x1;_0x16e335[_0x07d8('0xce')](_0x5d4d3c)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x126')));if(_0x16e335[_0x07d8('0x19c')](0xb,_0x1c0ff9,_0xcc039c)){if(_0x5d4d3c[_0x07d8('0x121')]>=_0xcc039c['dialAbandonedMaxRetry']){_0x16e335['createStateFinal'](_0x5d4d3c,_0x277e6a,_0x313323,_0x07d8('0x1bf'));}else{_0x16e335[_0x07d8('0xfb')](_0x5d4d3c,_0x277e6a,_0x313323,'reason\x2011\x20abandoned');}}break;case'20':_0xcc039c[_0x07d8('0x1c0')]+=0x1;_0x5d4d3c['state']=0x14;_0x5d4d3c['statedesc']=_0x07d8('0x1c1');_0x5d4d3c[_0x07d8('0x106')]+=0x1;_0x5d4d3c[_0x07d8('0xf5')]+=0x1;ami['emit'](_0x07d8('0x1c2'),ut['buildObj'](_0x1c0ff9,_0x07d8('0x1c3')));_0x16e335[_0x07d8('0xce')](_0x5d4d3c)['catch'](loggerCatch(_0x07d8('0x1c4')));if(_0x16e335[_0x07d8('0x19c')](0x14,_0x1c0ff9,_0xcc039c)){if(_0x5d4d3c['countagentrejectretry']>=_0xcc039c[_0x07d8('0x1c5')]){_0x16e335[_0x07d8('0xfd')](_0x5d4d3c,_0x277e6a,_0x313323,'reason\x2020\x20agentreject');}else{_0x16e335[_0x07d8('0xfb')](_0x5d4d3c,_0x277e6a,_0x313323,_0x07d8('0x1c6'));}}break;default:_0xcc039c[_0x07d8('0x63')]+=0x1;_0x5d4d3c[_0x07d8('0xa7')]=0xc;_0x5d4d3c[_0x07d8('0xa8')]=_0x428049[_0x07d8('0x110')];_0x16e335[_0x07d8('0xce')](_0x5d4d3c)[_0x07d8('0xba')](loggerCatch(_0x07d8('0x1c7')));if(_0x16e335[_0x07d8('0x19c')](_0x428049[_0x07d8('0x110')],_0x1c0ff9,_0xcc039c)){if(_0x5d4d3c[_0x07d8('0x1a0')]+_0x5d4d3c[_0x07d8('0xf8')]+_0x5d4d3c['countnoanswerretry']+_0x5d4d3c[_0x07d8('0x105')]+_0x5d4d3c[_0x07d8('0xf9')]+_0x5d4d3c[_0x07d8('0x121')]+_0x5d4d3c['countmachineretry']+_0x5d4d3c[_0x07d8('0x106')]>=_0xcc039c[_0x07d8('0xfa')]){_0x16e335[_0x07d8('0xfb')](_0x5d4d3c,_0x277e6a,_0x313323,_0x428049[_0x07d8('0x110')]);}else{_0x16e335[_0x07d8('0xfd')](_0x5d4d3c,_0x277e6a,_0x313323,_0x428049['reason']);}}}});};Dialer['prototype'][_0x07d8('0xfb')]=function(_0x349050,_0x448f02,_0x1eb183,_0x2f0d6d){var _0x398b2b=new Final(_0x349050);_0x398b2b[_0x07d8('0xa7')]=0xf;_0x398b2b[_0x07d8('0xa8')]=_0x07d8('0x1c8');this[_0x07d8('0xfd')](_0x398b2b,_0x448f02,_0x1eb183,_0x2f0d6d);};Dialer['prototype'][_0x07d8('0xfd')]=function(_0x4ebe0e,_0x201afc,_0x4abbee,_0x47c2d4){this[_0x07d8('0xcc')](_0x4ebe0e)[_0x07d8('0xb9')](function(){return _0x201afc(msgResponse(_0x07d8('0x1a8'),_0x07d8('0x1c9'),_0x47c2d4));})['catch'](function(){return _0x4abbee(msgResponse(_0x07d8('0x1ca'),_0x07d8('0x141'),_0x07d8('0x1cb')));});};Dialer[_0x07d8('0x1b')][_0x07d8('0x15a')]=function(_0x448f28){var _0x36794a=_0x448f28[_0x07d8('0x1cc')]/0x64;var _0x46b9a0=_0x448f28['outboundDropCallsDayTimeout']/(_0x448f28[_0x07d8('0x5e')]+_0x448f28[_0x07d8('0xe8')]);var _0xa2eabd=Math[_0x07d8('0x1cd')](_0x448f28[_0x07d8('0x1ce')]*(_0x448f28[_0x07d8('0x1cf')]/0x64));var _0x2db44f=Math[_0x07d8('0x1cd')](_0x448f28[_0x07d8('0x1ce')]*(_0x448f28[_0x07d8('0x1d0')]/0x64));var _0x24784b=_0x448f28[_0x07d8('0xa1')]+_0x448f28[_0x07d8('0x9e')];var _0x41835b=Math[_0x07d8('0x1d1')](_0x448f28['erlangCalls']*_0x448f28[_0x07d8('0x6c')]*_0x448f28['predictiveIntervalHitRate']*_0x448f28[_0x07d8('0x1d2')]);if(_[_0x07d8('0x3c')](_0x448f28['startProgressive'])){if(!_[_0x07d8('0x3c')](_0x448f28[_0x07d8('0x26')])){_0x448f28[_0x07d8('0x26')]=undefined;loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0x07d8('0x1d3'));}if(!_['isUndefined'](_0x448f28['handlePredictive'])){loggerPredictive[_0x07d8('0x94')](_0x07d8('0x1d4'),_0x07d8('0x1d5'));clearInterval(_0x448f28[_0x07d8('0x8e')]);_0x448f28[_0x07d8('0x8e')]=undefined;}_0x448f28[_0x07d8('0x27')]=moment()[_0x07d8('0x70')](_0x07d8('0x102'));loggerPredictive['info'](_0x448f28[_0x07d8('0x3f')],_0x07d8('0x1d6'),_0x448f28[_0x07d8('0x27')]);this['handlePower'](_0x448f28,0x1);}else if(ifInterval(_0x448f28['dialPredictiveInterval'],_0x448f28['startProgressive'])){this[_0x07d8('0x157')](_0x448f28,0x1);loggerPredictiveCalls['info']('[startMethodPredictive][StartProgressive][Loop]',_0x448f28[_0x07d8('0x27')],_0x448f28[_0x07d8('0x3f')]);_0x448f28[_0x07d8('0x85')]=0x0;_0x448f28[_0x07d8('0x66')]=0x0;}else if(_0x36794a<_0x46b9a0&&_0x448f28[_0x07d8('0x1d7')]===_0x07d8('0x1d8')){freeVariablesPredictive(_0x448f28);loggerPredictive['info'](_0x07d8('0x1d9'),_0x07d8('0x1da'),_0x46b9a0,_0x07d8('0x27'),_0x448f28[_0x07d8('0x3f')]);}else if(_0x41835b<_0x448f28[_0x07d8('0x66')]&&_0x448f28[_0x07d8('0x1d7')]===_0x07d8('0x1d8')){freeVariablesPredictive(_0x448f28);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x1db'),_0x07d8('0x1dc'),_0x41835b,_0x07d8('0x1dd'),_0x448f28[_0x07d8('0x66')],_0x07d8('0x27'),_0x448f28[_0x07d8('0x3f')]);}else if(!ifInterval(_0x448f28[_0x07d8('0x1de')],_0x448f28[_0x07d8('0x27')])&&_[_0x07d8('0x3c')](_0x448f28[_0x07d8('0x26')])&&!_[_0x07d8('0x3c')](_0x448f28[_0x07d8('0x27')])){_0x448f28[_0x07d8('0x26')]=moment()[_0x07d8('0x70')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x07d8('0x76')](_0x448f28[_0x07d8('0x3f')],_0x07d8('0x1df'),_0x448f28[_0x07d8('0x26')]);this[_0x07d8('0xbf')](_0x448f28[_0x07d8('0x1de')])[_0x07d8('0xb9')](this[_0x07d8('0x1e0')](_0x448f28))['then'](mergeDataErlangB(_0x448f28))[_0x07d8('0xb9')](this[_0x07d8('0x1e1')](_0x448f28))[_0x07d8('0xba')](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x448f28));}else if(!ifInterval(_0x448f28[_0x07d8('0x1de')],_0x448f28['startPredictive'])){_0x448f28[_0x07d8('0x66')]=0x0;_0x448f28[_0x07d8('0x26')]=moment()[_0x07d8('0x70')](_0x07d8('0x102'));loggerPredictive[_0x07d8('0x76')](_0x448f28['name'],_0x07d8('0x1e2'),_0x448f28['startPredictive']);clearInterval(_0x448f28['handlePredictive']);_0x448f28['handlePredictive']=undefined;this[_0x07d8('0xbf')](_0x448f28[_0x07d8('0x1de')])[_0x07d8('0xb9')](this[_0x07d8('0x1e0')](_0x448f28))[_0x07d8('0xb9')](mergeDataErlangB(_0x448f28))[_0x07d8('0xb9')](this['startMethodPredictive'](_0x448f28))[_0x07d8('0xba')](loggerCatchPredictive(_0x07d8('0x1e3'),_0x448f28));}else if(_0x448f28[_0x07d8('0x1ce')]&&_0x24784b<_0x448f28['predictiveIntervalAvailable']-_0x2db44f){freeVariablesPredictive(_0x448f28);loggerPredictive[_0x07d8('0x76')](_0x448f28[_0x07d8('0x3f')],_0x07d8('0x1e4'),_0x24784b,_0x07d8('0x1e5'),_0x448f28[_0x07d8('0x1ce')],'-',_0x2db44f,'=',_0x448f28[_0x07d8('0x1ce')]-_0x2db44f,')');}else if(_0x448f28[_0x07d8('0x1ce')]&&_0x24784b>_0x448f28['predictiveIntervalAvailable']+_0xa2eabd){freeVariablesPredictive(_0x448f28);loggerPredictive[_0x07d8('0x76')](_0x448f28[_0x07d8('0x3f')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x24784b,')\x20are\x20more\x20than\x20threshold\x20(',_0x448f28[_0x07d8('0x1ce')],'+',_0xa2eabd,'=',_0x448f28[_0x07d8('0x1ce')]+_0xa2eabd,')');}};Dialer['prototype'][_0x07d8('0x1e0')]=function(_0x1f6e7e){var _0x3c4add=this;return function(_0x5bfd5b){return new BPromise(function(_0xa19009,_0xc99af0){_[_0x07d8('0x8a')](_0x1f6e7e,_0x5bfd5b[0x0]);if(checkGetDataPredictive(_0x5bfd5b[0x0])){var _0x339f85=_0x1f6e7e[_0x07d8('0x1ce')]=_0x1f6e7e['talking']+_0x1f6e7e[_0x07d8('0xa1')];var _0x839fd0=_0x1f6e7e[_0x07d8('0x1de')]*0x3c;var _0xa0a15e=_0x5bfd5b[0x0][_0x07d8('0x7f')]+_0x5bfd5b[0x0]['predictiveIntervalAvgHoldtime'];var _0x1042af=(_0x5bfd5b[0x0][_0x07d8('0x7a')]+_0x5bfd5b[0x0][_0x07d8('0x7c')]+_0x5bfd5b[0x0][_0x07d8('0x7d')])/_0x5bfd5b[0x0]['predictiveIntervalTotalCalls'];_0x1f6e7e[_0x07d8('0x67')]=_0x1042af>0x0?_0x1042af:0x1;switch(_0x1f6e7e[_0x07d8('0x1d7')]){case _0x07d8('0x1d8'):var _0x29a32b=_0x1f6e7e[_0x07d8('0x1cc')]/0x64;return _0x3c4add[_0x07d8('0x1e6')](_0x339f85,_0x839fd0,_0xa0a15e,_0x1042af,_0x29a32b)['then'](function(_0x56ffa3){return _0xa19009(_0x56ffa3);});case _0x07d8('0x1e7'):var _0x40c4db=_0x1f6e7e[_0x07d8('0x1cc')]/0x64;return _0x3c4add[_0x07d8('0x1e8')](_0x339f85,_0x839fd0,_0xa0a15e,_0x1042af,_0x40c4db)[_0x07d8('0xb9')](function(_0x533c6d){return _0xa19009(_0x533c6d);});default:return _0xc99af0(msgResponse(_0x07d8('0x1e9'),_0x07d8('0x141'),'Unknown\x20Predictive'));}}else{return _0xc99af0(msgResponse(_0x07d8('0x1e9'),'Failure','check\x20failure'));}});};};Dialer['prototype']['getDataPredictiveOld']=function(_0x383e19){var _0x20078f=this;return function(_0x1a0313){return new BPromise(function(_0x7b8ec0,_0x4dcf32){_[_0x07d8('0x8a')](_0x383e19,_0x1a0313[0x0]);if(checkGetDataPredictive(_0x1a0313[0x0])){loggerPredictive['info'](JSON[_0x07d8('0x4a')](_0x1a0313[0x0]));if(_0x383e19[_0x07d8('0x1d7')]===_0x07d8('0x1d8')){return _0x20078f[_0x07d8('0xca')](_0x383e19['id'])[_0x07d8('0xb9')](function(_0x3b5924){var _0x23c017=_0x383e19[_0x07d8('0x50')]-_0x3b5924[0x0]['outboundQueuePauses'];var _0x157aa0=_0x383e19[_0x07d8('0x1de')]*0x3c;var _0x3ee00e=_0x1a0313[0x0][_0x07d8('0x7f')]+_0x1a0313[0x0]['predictiveIntervalAvgHoldtime'];var _0x159c58=(_0x1a0313[0x0][_0x07d8('0x7a')]+_0x1a0313[0x0][_0x07d8('0x7c')]+_0x1a0313[0x0][_0x07d8('0x7d')])/_0x1a0313[0x0][_0x07d8('0x69')];var _0x14b23a=_0x383e19[_0x07d8('0x1cc')]/0x64;_0x383e19[_0x07d8('0x68')]=_0x3b5924[0x0]['outboundQueuePauses']||0x0;_0x383e19['predictiveIntervalHitRate']=_0x159c58>0x0?_0x159c58:0x1;return _0x20078f[_0x07d8('0x1e6')](_0x23c017,_0x157aa0,_0x3ee00e,_0x159c58,_0x14b23a);})[_0x07d8('0xb9')](function(_0x16d931){return _0x7b8ec0(_0x16d931);})['catch'](function(_0x52ee7f){return _0x4dcf32(msgResponse(_0x07d8('0x1ea'),_0x07d8('0x141'),JSON[_0x07d8('0x4a')](_0x52ee7f)));});}if(_0x383e19[_0x07d8('0x1d7')]===_0x07d8('0x1e7')){return _0x20078f[_0x07d8('0xca')](_0x383e19['id'])[_0x07d8('0xb9')](function(_0x216a54){var _0x3fb263=_0x383e19[_0x07d8('0x50')]-_0x216a54[0x0][_0x07d8('0x1eb')];var _0x23dd14=_0x383e19[_0x07d8('0x1de')]*0x3c;var _0x215f84=_0x1a0313[0x0][_0x07d8('0x7f')]+_0x1a0313[0x0][_0x07d8('0x64')];var _0x48b9e4=(_0x1a0313[0x0][_0x07d8('0x7a')]+_0x1a0313[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x1a0313[0x0][_0x07d8('0x7d')])/_0x1a0313[0x0][_0x07d8('0x69')];var _0x2b3b6c=_0x383e19[_0x07d8('0x1cc')]/0x64;_0x383e19[_0x07d8('0x68')]=_0x216a54[0x0][_0x07d8('0x1eb')]||0x0;_0x383e19[_0x07d8('0x67')]=_0x48b9e4>0x0?_0x48b9e4:0x1;return _0x20078f[_0x07d8('0x1e8')](_0x3fb263,_0x23dd14,_0x215f84,_0x48b9e4,_0x2b3b6c);})['then'](function(_0x18cea6){return _0x7b8ec0(_0x18cea6);})['catch'](function(_0x4f1359){return _0x4dcf32(msgResponse(_0x07d8('0x1ea'),_0x07d8('0x141'),JSON['stringify'](_0x4f1359)));});}}else{return _0x4dcf32(msgResponse(_0x07d8('0x1e9'),_0x07d8('0x141'),_0x07d8('0x1ec')));}});};};Dialer[_0x07d8('0x1b')][_0x07d8('0x1e1')]=function(_0x193269){var _0x2b2dda=this;return function(){var _0x37df3d=0x0;var _0x38e3d0=Math['floor'](_0x193269['erlangCallToSecond']*0x3e8);if(_0x38e3d0>0x0){_0x38e3d0=_0x38e3d0<0x64?0x64:_0x38e3d0;loggerPredictive[_0x07d8('0x76')](_0x193269[_0x07d8('0x3f')],'one\x20call\x20every:',_0x38e3d0,'milliseconds');_0x193269[_0x07d8('0x8e')]=setInterval(function(){_0x2b2dda['handlePredictive'](_0x193269);loggerPredictiveCalls[_0x07d8('0x76')](_0x07d8('0x1ed'),_0x37df3d+=0x1);},_0x38e3d0);}else{loggerPredictive[_0x07d8('0x76')](_0x193269[_0x07d8('0x3f')],_0x07d8('0x1ee'));}};};Dialer[_0x07d8('0x1b')]['checkContactBlack']=function(_0x49d189,_0x2d6afe){var _0x51ab61=this;return function(_0x38111d){if(_['isEmpty'](_0x38111d)){if(_[_0x07d8('0xb2')](_0x2d6afe['UserId'])||!_0x2d6afe[_0x07d8('0x1ef')]){if(_0x49d189[_0x07d8('0x155')]===_0x07d8('0x9')){_0x49d189[_0x07d8('0x12c')]=_['isUndefined'](_0x49d189['queueStatusComplete'])?!![]:_0x49d189['queueStatusComplete'];var _0xe35c8e=uuid['v4']();_0x51ab61[_0x07d8('0xae')][_0xe35c8e]=new Action(_0x49d189,_0x2d6afe,_0xe35c8e);loggerBooked[_0x07d8('0x76')](_0x07d8('0x1f0'),_0xe35c8e,_0x07d8('0x1f1'),JSON[_0x07d8('0x4a')](_0x49d189['queueStatusComplete']),_0x07d8('0x1f2'),_0x49d189[_0x07d8('0x3f')]);if(_0x49d189[_0x07d8('0x12c')]){_0x49d189[_0x07d8('0x12c')]=![];_0x51ab61[_0x07d8('0x28')][_0x51ab61[_0x07d8('0xae')][_0xe35c8e]['queue']]=[];ami[_0x07d8('0xb3')]({'actionid':_0xe35c8e,'action':_0x07d8('0x1f3'),'queue':_0x49d189[_0x07d8('0x3f')]})[_0x07d8('0xba')](function(){_0x51ab61[_0x07d8('0xb6')](_0x49d189);_0x51ab61[_0x07d8('0xc1')]({'active':![],'ContactId':_0x51ab61[_0x07d8('0xae')][_0xe35c8e][_0x07d8('0xd5')],'ListId':_0x51ab61[_0x07d8('0xae')][_0xe35c8e][_0x07d8('0xd6')],'VoiceQueueId':_0x51ab61[_0x07d8('0xae')][_0xe35c8e][_0x07d8('0xd7')]||undefined,'CampaignId':_0x51ab61[_0x07d8('0xae')][_0xe35c8e][_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x51ab61[_0x07d8('0xae')][_0xe35c8e];});}else{loggerBooked[_0x07d8('0x76')](_0x07d8('0x1f4'),JSON[_0x07d8('0x4a')](_0x49d189[_0x07d8('0x12c')]),_0x07d8('0x1f2'),_0x49d189[_0x07d8('0x3f')]);_0x51ab61[_0x07d8('0xb6')](_0x49d189);_0x51ab61[_0x07d8('0xc1')]({'active':![],'ContactId':_0x51ab61[_0x07d8('0xae')][_0xe35c8e][_0x07d8('0xd5')],'ListId':_0x51ab61['actions'][_0xe35c8e][_0x07d8('0xd6')],'VoiceQueueId':_0x51ab61[_0x07d8('0xae')][_0xe35c8e]['VoiceQueueId']||undefined,'CampaignId':_0x51ab61['actions'][_0xe35c8e][_0x07d8('0xd8')]||undefined})[_0x07d8('0xba')](loggerCatch(_0x07d8('0x1f5')));delete _0x51ab61['actions'][_0xe35c8e];}}else{return _0x51ab61[_0x07d8('0x16a')](_0x49d189,_0x2d6afe);}}else{if(getDiff(_0x2d6afe['scheduledat'])<_0x49d189[_0x07d8('0x1f6')]*0x3c){if(_0x2d6afe[_0x07d8('0x1f7')]&&!_0x2d6afe[_0x07d8('0x1f7')][_0x07d8('0x1f8')]){_0x51ab61['preview'][_0x07d8('0x12f')](_0x2d6afe['id'])[_0x07d8('0x1e')](function(){_0x51ab61['updateOriginated'](_0x49d189);});}else{_0x51ab61[_0x07d8('0xc3')]({'active':![]},_0x2d6afe['id'],0x1)[_0x07d8('0x1e')](function(){_0x51ab61['updateOriginated'](_0x49d189);});}}else{_0x49d189[_0x07d8('0x62')]+=0x1;_0x51ab61[_0x07d8('0xb6')](_0x49d189);if(_0x49d189[_0x07d8('0x1f9')]){_0x51ab61['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x2d6afe['ContactId'],'ListId':_0x2d6afe[_0x07d8('0xd6')],'VoiceQueueId':_0x2d6afe[_0x07d8('0xd7')]||undefined,'CampaignId':_0x2d6afe['CampaignId']||undefined})['catch'](loggerCatch(_0x07d8('0x1fa')));_0x51ab61[_0x07d8('0xce')](createObjHistory(_0x49d189,_0x2d6afe,_0x07d8('0x1fb'),0x17,_0x07d8('0x1fc')))[_0x07d8('0xba')](loggerCatch(_0x07d8('0x1fd')));}else{_0x51ab61[_0x07d8('0xd3')](createObjHistory(_0x49d189,_0x2d6afe,_0x07d8('0x1fe'),0x16,_0x07d8('0x1ff')),_0x07d8('0x200'),_0x07d8('0x201'));}}}}else{_0x49d189['outboundBlacklistCallsDay']+=0x1;_0x51ab61[_0x07d8('0xd3')](createObjHistory(_0x49d189,_0x2d6afe,_0x07d8('0x202'),0xd,'Blacklist'),_0x07d8('0x203'),'[Originate][MoveBlacklist]');throw _0x07d8('0x204');}};};Dialer[_0x07d8('0x1b')][_0x07d8('0x15e')]=function(_0x1495f5){var _0x52b5d4=this;var _0x164f8c=_0x1495f5['limitCalls']-_0x1495f5[_0x07d8('0x6a')]-_0x1495f5[_0x07d8('0xc6')];emitCampaignSummary(_0x1495f5);if(_0x164f8c>0x0){if(_0x164f8c>this[_0x07d8('0x24')]){_0x164f8c=this['maxNumberOriginate'];}_0x1495f5[_0x07d8('0xc6')]+=_0x164f8c;this[_0x07d8('0xc8')](_0x1495f5['id'],_0x164f8c,_0x1495f5[_0x07d8('0x205')],_0x1495f5)['then'](function(_0x12e802){_0x1495f5[_0x07d8('0xc6')]-=_0x164f8c;_0x1495f5['temp']=_0x1495f5[_0x07d8('0xc6')]>0x0?_0x1495f5[_0x07d8('0xc6')]:0x0;if(!checkContactEmpty(_0x12e802)){_0x1495f5[_0x07d8('0x3d')]=_0x07d8('0x9c');logger[_0x07d8('0x76')](_0x07d8('0x206')+_0x1495f5[_0x07d8('0x3f')]);}else{_0x1495f5[_0x07d8('0x6a')]+=_0x12e802[_0x07d8('0x133')];_0x1495f5[_0x07d8('0x3d')]=_0x07d8('0x207');for(var _0x5c6e9c=0x0;_0x5c6e9c<_0x12e802[_0x07d8('0x133')];_0x5c6e9c+=0x1){_0x1495f5[_0x07d8('0x208')]+=0x1;if(_[_0x07d8('0xb2')](_0x12e802[_0x5c6e9c])||_[_0x07d8('0xb2')](_0x12e802[_0x5c6e9c][_0x07d8('0x16e')])||_[_0x07d8('0xb2')](_0x12e802[_0x5c6e9c][_0x07d8('0x16e')]['phone'])){_0x52b5d4[_0x07d8('0xd1')](_0x07d8('0x209'),_0x1495f5,_0x12e802[_0x5c6e9c]);}else{_0x52b5d4['checkIsBlackListIvr'](_[_0x07d8('0xd4')](_0x12e802[_0x5c6e9c],[_0x07d8('0xd8'),_0x07d8('0x20a')]))['then'](_0x52b5d4[_0x07d8('0x20b')](_0x1495f5,_0x12e802[_0x5c6e9c]))[_0x07d8('0xba')](_0x52b5d4['loggerHandler'](_0x07d8('0x20c'),_0x1495f5));}}}})[_0x07d8('0xba')](loggerGetContactDialer(_0x07d8('0x20d'),_0x1495f5,_0x164f8c));}};Dialer[_0x07d8('0x1b')][_0x07d8('0x157')]=function(_0x445ca0,_0x2d68ee){var _0x2835b6=this;var _0x4ca24a=[];var _0x27d560=_0x2d68ee>=0x1?_0x2d68ee:0x1;if(_0x445ca0[_0x07d8('0x155')]===_0x07d8('0x9')){_0x27d560=0x1;}var _0x10e110=Math[_0x07d8('0x1d1')](_0x445ca0[_0x07d8('0xa1')]*_0x27d560)-_0x445ca0[_0x07d8('0x6a')]-_0x445ca0[_0x07d8('0xc6')];emitVoiceQueueSummary(_0x445ca0);if(_0x445ca0[_0x07d8('0x20e')]>0x0){var _0xbbb5f5=_0x445ca0[_0x07d8('0x20e')]-_0x445ca0[_0x07d8('0x6a')]-_0x445ca0['talking']-_0x445ca0['temp']-_0x445ca0[_0x07d8('0x51')];if(_0x10e110>_0xbbb5f5){_0x10e110=_0xbbb5f5;}}if(_0x10e110>0x0){if(_0x445ca0[_0x07d8('0x155')]===_0x07d8('0x9')){_0x10e110=0x1;}if(_0x10e110>this['maxNumberOriginate']){_0x10e110=this[_0x07d8('0x24')];}_0x445ca0['temp']+=_0x10e110;for(var _0x36f527 in this[_0x07d8('0x22')]){if(typeof this[_0x07d8('0x22')][_0x36f527]!==_0x07d8('0xb0')){if(this[_0x07d8('0x22')][_0x36f527][_0x07d8('0xa7')]===_0x07d8('0x20f')&&this[_0x07d8('0x22')][_0x36f527][_0x07d8('0xde')]===_0x07d8('0xdd')){_0x4ca24a[_0x07d8('0x148')](this[_0x07d8('0x22')][_0x36f527]['id']);}}}this[_0x07d8('0xc5')](_0x445ca0['id'],_0x4ca24a,_0x10e110,_0x445ca0[_0x07d8('0x205')],_0x445ca0)[_0x07d8('0xb9')](function(_0x4f60ef){_0x445ca0[_0x07d8('0xc6')]-=_0x10e110;_0x445ca0[_0x07d8('0xc6')]=_0x445ca0[_0x07d8('0xc6')]>0x0?_0x445ca0[_0x07d8('0xc6')]:0x0;if(!checkContactEmpty(_0x4f60ef)){_0x2835b6[_0x07d8('0x210')](_0x445ca0)['then'](sendMessageReschedule(_0x445ca0))[_0x07d8('0xba')](loggerCatch(_0x07d8('0x211')));}else{_0x445ca0[_0x07d8('0x6a')]+=_0x4f60ef[_0x07d8('0x133')];_0x445ca0['message']=_0x445ca0['dialMethod']===_0x07d8('0x9')?_0x07d8('0x176'):_0x07d8('0x207');for(var _0x13b0e0=0x0;_0x13b0e0<_0x4f60ef[_0x07d8('0x133')];_0x13b0e0+=0x1){if(_[_0x07d8('0xb2')](_0x4f60ef[_0x13b0e0])||_[_0x07d8('0xb2')](_0x4f60ef[_0x13b0e0]['Contact'])||_[_0x07d8('0xb2')](_0x4f60ef[_0x13b0e0]['Contact']['phone'])){_0x2835b6[_0x07d8('0xd1')](_0x07d8('0x209'),_0x445ca0,_0x4f60ef[_0x13b0e0]);}else{_0x2835b6[_0x07d8('0xbb')](_['pick'](_0x4f60ef[_0x13b0e0],[_0x07d8('0xd7'),_0x07d8('0x20a')]))[_0x07d8('0xb9')](_0x2835b6[_0x07d8('0x20b')](_0x445ca0,_0x4f60ef[_0x13b0e0]))[_0x07d8('0xba')](_0x2835b6[_0x07d8('0x212')](_0x07d8('0x209'),_0x445ca0));}}}})[_0x07d8('0xba')](loggerGetContactDialer('[getContactDialer2]',_0x445ca0,_0x10e110));}};Dialer['prototype'][_0x07d8('0x8e')]=function(_0x13424e){if(_0x13424e[_0x07d8('0x20e')]>0x0){var _0x2c4f9c=_0x13424e[_0x07d8('0x20e')]-_0x13424e[_0x07d8('0x6a')]-_0x13424e[_0x07d8('0x9e')];if(_0x2c4f9c>0x0){this['tryOriginatePredictive'](_0x13424e);}else{loggerPredictiveCalls[_0x07d8('0x76')](_0x07d8('0x213'));}}else{this['tryOriginatePredictive'](_0x13424e);}};Dialer[_0x07d8('0x1b')]['tryOriginatePredictive']=function(_0x3a52cf){var _0x1e1cdd=this;var _0x3dbafd=[];_0x3a52cf[_0x07d8('0x6a')]+=0x1;for(var _0x20c78d in this[_0x07d8('0x22')]){if(typeof this[_0x07d8('0x22')][_0x20c78d]!==_0x07d8('0xb0')){if(this[_0x07d8('0x22')][_0x20c78d]['state']==='not_inuse'&&this['agents'][_0x20c78d]['status']===_0x07d8('0xdd')){_0x3dbafd[_0x07d8('0x148')](this[_0x07d8('0x22')][_0x20c78d]['id']);}}}this['getContactDialer'](_0x3a52cf['id'],_0x3dbafd,0x1,_0x3a52cf[_0x07d8('0x205')],_0x3a52cf)[_0x07d8('0xb9')](function(_0xa00a50){if(!checkContactEmpty(_0xa00a50)){checkContactLowerLimitOriginate(_0x3a52cf,0x1,0x0);_0x1e1cdd[_0x07d8('0x210')](_0x3a52cf)['then'](sendMessageReschedule(_0x3a52cf))[_0x07d8('0xba')](loggerCatch(_0x07d8('0x211')));}else{_0x3a52cf[_0x07d8('0x3d')]=_0x07d8('0x207');if(_[_0x07d8('0xb2')](_0xa00a50[0x0])||_[_0x07d8('0xb2')](_0xa00a50[0x0][_0x07d8('0x16e')])||_[_0x07d8('0xb2')](_0xa00a50[0x0][_0x07d8('0x16e')][_0x07d8('0x16f')])){_0x1e1cdd[_0x07d8('0xd1')](_0x07d8('0x209'),_0x3a52cf,_0xa00a50[0x0]);}else{_0x1e1cdd[_0x07d8('0xbb')](_[_0x07d8('0xd4')](_0xa00a50[0x0],[_0x07d8('0xd7'),'Contact.phone']))['then'](_0x1e1cdd[_0x07d8('0x20b')](_0x3a52cf,_0xa00a50[0x0]))['catch'](_0x1e1cdd['loggerHandler']('[actionOriginatePredictive]\x20',_0x3a52cf));}}})[_0x07d8('0xba')](loggerGetContactDialer(_0x07d8('0x214'),_0x3a52cf,0x1));emitVoiceQueueSummary(_0x3a52cf);};Dialer[_0x07d8('0x1b')][_0x07d8('0x1e6')]=function(_0x5b8f6a,_0x3da23d,_0x3b4324,_0x56a46c,_0x3c8398,_0x49b40f){loggerPredictive['info'](_0x07d8('0x215'));loggerPredictive[_0x07d8('0x76')](_0x07d8('0x216'),_0x5b8f6a);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x217'),_0x3da23d);loggerPredictive['info']('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',_0x3b4324);loggerPredictive['info'](_0x07d8('0x218'),_0x56a46c);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x219'),_0x3c8398);loggerPredictive['info'](_0x07d8('0x80'));return new BPromise(function(_0x5325f5,_0x183ac3){if(_0x5b8f6a<=0x0||isNaN(_0x5b8f6a)){return _0x183ac3(msgResponse(_0x07d8('0x21a'),_0x07d8('0x49'),_0x07d8('0x21b')+_0x5b8f6a));}if(_0x3b4324<=0x0||isNaN(_0x3b4324)){return _0x183ac3(msgResponse(_0x07d8('0x21a'),_0x07d8('0x49'),_0x07d8('0x21c')+_0x3b4324));}if(_0x56a46c<=0x0||isNaN(_0x56a46c)){return _0x183ac3(msgResponse(_0x07d8('0x21a'),'Error',_0x07d8('0x21d')+_0x56a46c));}if(_0x3da23d<=0x0||isNaN(_0x3da23d)){return _0x183ac3(msgResponse(_0x07d8('0x21a'),_0x07d8('0x49'),_0x07d8('0x21e')+_0x3da23d));}if(_0x3c8398<=0x0||isNaN(_0x3c8398)){return _0x183ac3(msgResponse(_0x07d8('0x21a'),'Error',_0x07d8('0x21f')+_0x3c8398));}_0x49b40f=_0x49b40f||0x0;var _0x9d5f2a=0x1/_0x3b4324;var _0x47469c=0x0;var _0x1542a9=0x0;var _0x57cdd4=0x0;var _0x2e0a81=0x0;for(var _0x57c355=0x0;_0x57cdd4<_0x3c8398;_0x57c355+=0x1){_0x1542a9=_0x57c355/_0x3da23d;_0x47469c=(_0x56a46c*_0x1542a9+_0x49b40f)/_0x9d5f2a;_0x57cdd4=erlangb(_0x47469c,_0x5b8f6a);_0x2e0a81=_0x47469c/_0x5b8f6a*(0x1-erlangb(_0x47469c,_0x5b8f6a));}return _0x5325f5({'erlangCalls':_0x57c355,'erlangCallToSecond':_0x3da23d/_0x57c355,'erlangAbandonmentRate':_0x57cdd4,'erlangBusyFactor':_0x2e0a81});});};Dialer[_0x07d8('0x1b')][_0x07d8('0x1e8')]=function(_0x471c78,_0x196fdb,_0x51f38b,_0x3976af,_0x2e8f93,_0x38d76c){loggerPredictive['info']('----\x20Agent\x20Busy\x20Factor\x20----');loggerPredictive[_0x07d8('0x76')](_0x07d8('0x216'),_0x471c78);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x217'),_0x196fdb);loggerPredictive[_0x07d8('0x76')]('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',_0x51f38b);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x218'),_0x3976af);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x220'),_0x2e8f93);loggerPredictive[_0x07d8('0x76')](_0x07d8('0x80'));return new BPromise(function(_0x911f61,_0x3cd21d){if(_0x471c78<=0x0||isNaN(_0x471c78)){return _0x3cd21d(msgResponse(_0x07d8('0x221'),_0x07d8('0x49'),_0x07d8('0x21b')+_0x471c78));}if(_0x51f38b<=0x0||isNaN(_0x51f38b)){return _0x3cd21d(msgResponse('[busyFactor]',_0x07d8('0x49'),_0x07d8('0x21c')+_0x51f38b));}if(_0x3976af<=0x0||isNaN(_0x3976af)){return _0x3cd21d(msgResponse(_0x07d8('0x221'),_0x07d8('0x49'),_0x07d8('0x21d')+_0x3976af));}if(_0x196fdb<=0x0||isNaN(_0x196fdb)){return _0x3cd21d(msgResponse('[busyFactor]',_0x07d8('0x49'),'interval\x20=\x20'+_0x196fdb));}if(_0x2e8f93<=0x0||isNaN(_0x2e8f93)){return _0x3cd21d(msgResponse(_0x07d8('0x221'),_0x07d8('0x49'),_0x07d8('0x222')+_0x2e8f93));}_0x38d76c=_0x38d76c||0x0;var _0x542994=0x1/_0x51f38b;var _0x5f272a=0x0;var _0x38a1e0=0x0;var _0x1c00c6=0x0;var _0x103902=0x0;for(var _0x4b6ba6=0x0;_0x103902<_0x2e8f93;_0x4b6ba6+=0x1){_0x38a1e0=_0x4b6ba6/_0x196fdb;_0x5f272a=(_0x3976af*_0x38a1e0+_0x38d76c)/_0x542994;_0x1c00c6=erlangb(_0x5f272a,_0x471c78);_0x103902=_0x5f272a/_0x471c78*(0x1-erlangb(_0x5f272a,_0x471c78));}return _0x911f61({'erlangCalls':_0x4b6ba6,'erlangCallToSecond':_0x196fdb/_0x4b6ba6,'erlangAbandonmentRate':_0x1c00c6,'erlangBusyFactor':_0x103902});});};module[_0x07d8('0x223')]=Dialer; \ No newline at end of file +var _0x4de7=['campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','optionPredictive','startPredictive','agentconnect','syncAgentConnect','syncQueueCallerAbandon','bind','originateresponse','custom:queuesummary','hangup','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','loopCampaigns','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Interval','Intervals','[ifTime][Action]','stringify','milliseconds','seconds','answered','available','loggedIn','sumDuration','sumHoldTime','talking','total','type','unmanaged','abandoned','waiting','loggedInDb','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCallToSecond','erlangAbandonmentRate','startProgressive','Trunk','active','callerid','format','voice:queue:%s','ivr','campaign:ivr:%s','campaign:save','isEmpty','info','-----\x20Stats\x20Predictive\x20---','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','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\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\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','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','erlangBusyFactor','merge','diff','handlePredictive','outbound','preview','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','originated','undefined','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','pTalking','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','state','statedesc','endtime','[uniqueid]','clearZombieChannels','actions','isNil','Action','status','channel','catch','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','resolve','countReScheduled','[countReScheduled]\x20','checkIsBlackList','then','[checkIsBlackListIvr]\x20','rescheduleContact','[rescheduleContact]\x20','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','notFound','ContactId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','SIP/%s','unmonitored','saveInDb','uniqueid','variable','exten','xcally-motion-dialer','dialAMDActive','HANGUP','HangupInAMD','membername','custom:amd','buildObj','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','countglobal','amd','emit','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','ListId','value','AMD','[syncHangupInAMDIvr]','countagentrejectretry','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','syncAgentComplete','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','Drop','TIMEOUT','dialDropMaxRetry','add','[rescheduleContact][Drop]','starttime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedRetryFrequency','[syncAgentComplete][createHistory][11]','strategy','roundrobin','actionid','stateinterface','locked','queueBooked','push','pick','idHopper','paused','[unlockQueueStatus][undefined]','queueStatusComplete','[booked][unlockQueueStatus]','syncQueueStatusComplete','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','isTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','checkIfTimeIntervals','ifTime','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','Failure','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','command','iftime\x20%s,%s','content','indexOf','true','timezones','all','some','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','method\x20not\x20recognized','handleIvr','dialActive','dialGlobalInterval','dialTimezone','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','random','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-CAMPAIGNID','Contact','tags','createdAt','XMD-','toUpper','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','OriginateError','[originate][error]','Error','originate\x20action\x20Error','syncOriginateResponse','callProgressDetecting','checkRetriveMax','dialNoAnswerMaxRetry','dialBusyMaxRetry','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','[rescheduleContact][Machine]','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','entity\x20is\x20undefine','evt\x20is\x20undefine','outboundNoSuchCallsDay','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','dialNoSuchNumberMaxRetry','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','reason\x203\x20ringing\x20no\x20answer','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','outboundAbandonedCallsDay','reason\x2011\x20abandoned','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[callProgressDetecting]','Success','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','erlangCalls','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','dialPredictiveInterval','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[booked][checkContactBlack][else]','[unlockOriginate][syncQueueStatusComplete]','scheduledat','Agent','run','unlockContact','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','inBlackList','dialOrderByScheduledAt','RUNNING','ivrTotalCallsDays','checkIsBlackListIvr','Contact.phone','checkContactBlack','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','reachable','[actionOriginate]\x20','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[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','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----','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','util','bluebird','uuid','moment','md5','ioredis','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','../rpc/cmHopper','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./hangup','XCALLY_IP_AGI','127.0.0.1','rrmemory','prototype','enqueue','tail','finally','sequence','voiceQueues'];(function(_0x3e330a,_0x11bf04){var _0x451dee=function(_0x1074b7){while(--_0x1074b7){_0x3e330a['push'](_0x3e330a['shift']());}};_0x451dee(++_0x11bf04);}(_0x4de7,0x1f3));var _0x74de=function(_0x4d7f47,_0x593ebc){_0x4d7f47=_0x4d7f47-0x0;var _0x105b3e=_0x4de7[_0x4d7f47];return _0x105b3e;};'use strict';var util=require(_0x74de('0x0'));var _=require('lodash');var BPromise=require(_0x74de('0x1'));var uuid=require(_0x74de('0x2'));var moment=require(_0x74de('0x3'));var rr=require('rr');var md5=require(_0x74de('0x4'));var Redis=require(_0x74de('0x5'));var ut=require('../preview/util/util');var config=require(_0x74de('0x6'));var logger=require(_0x74de('0x7'))(_0x74de('0x8'));var loggerBooked=require('../../../config/logger')(_0x74de('0x9'));var loggerPredictive=require(_0x74de('0x7'))(_0x74de('0xa'));var loggerPredictiveCalls=require(_0x74de('0x7'))(_0x74de('0xb'));var loggerSyncQueueSummary=require(_0x74de('0x7'))(_0x74de('0xc'));var ami=require(_0x74de('0xd'));config[_0x74de('0xe')]=_[_0x74de('0xf')](config['redis'],{'host':_0x74de('0x10'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x74de('0xe')]));var cmHopper=require(_0x74de('0x11'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0x74de('0x12'));var voiceQueueRt=require(_0x74de('0x13'));var Action=require(_0x74de('0x14'));var History=require(_0x74de('0x15'));var Final=require(_0x74de('0x16'));var AgentComplete=require(_0x74de('0x17'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require(_0x74de('0x18'));var ipAgi=process['env'][_0x74de('0x19')]||_0x74de('0x1a');var strategy={'rrmemory':_0x74de('0x1b'),'roundrobin':'roundrobin'};var Sequence=function(){};Sequence[_0x74de('0x1c')][_0x74de('0x1d')]=function(_0x560c60){this[_0x74de('0x1e')]=this[_0x74de('0x1e')]?this[_0x74de('0x1e')][_0x74de('0x1f')](_0x560c60):_0x560c60();};function Dialer(_0x380c9c,_0xc337af){this[_0x74de('0x20')]=new Sequence();this['preview']=_0xc337af;this['voiceQueues']=_0x380c9c[_0x74de('0x21')];this[_0x74de('0x22')]=_0x380c9c[_0x74de('0x22')];this[_0x74de('0x23')]=_0x380c9c[_0x74de('0x23')];this[_0x74de('0x24')]=_0x380c9c['trunks'];this[_0x74de('0x25')]=config[_0x74de('0x25')]||0x2;this[_0x74de('0x26')]={};this['actions']={};this[_0x74de('0x27')]={};this[_0x74de('0x28')]={};this[_0x74de('0x29')]={};this[_0x74de('0x2a')]={};this['startProgressive']={};this['ivrOriginated']={};this['queueBooked']={};this['queueBookedRR']={};ami['on'](_0x74de('0x2b'),this[_0x74de('0x2c')]['bind'](this));ami['on']('queuecallerabandon',this[_0x74de('0x2d')][_0x74de('0x2e')](this));ami['on'](_0x74de('0x2f'),this['syncOriginateResponse']['bind'](this));ami['on']('agentcomplete',this['syncAgentComplete'][_0x74de('0x2e')](this));ami['on'](_0x74de('0x30'),this[_0x74de('0xc')][_0x74de('0x2e')](this));ami['on'](_0x74de('0x31'),this[_0x74de('0x32')][_0x74de('0x2e')](this));ami['on'](_0x74de('0x33'),this[_0x74de('0x34')][_0x74de('0x2e')](this));ami['on'](_0x74de('0x35'),this[_0x74de('0x36')][_0x74de('0x2e')](this));ami['on'](_0x74de('0x37'),this[_0x74de('0x38')][_0x74de('0x2e')](this));ami['on']('queuestatuscomplete',this['syncQueueStatusComplete'][_0x74de('0x2e')](this));this[_0x74de('0x39')]();this[_0x74de('0x3a')]();}function isNotNull(_0x5766e2){return _0x5766e2!==null&&!_[_0x74de('0x3b')](_0x5766e2);}function checkIsLoggedIn(_0x144e73,_0x4f70e2){return function(){if(_0x4f70e2<=0x0){_0x144e73[_0x74de('0x3c')]=_0x74de('0x3d');throw _0x144e73[_0x74de('0x3e')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x3193e1){return _0x3193e1;}function checkIsActive(_0x226e8d,_0x39c45c){return function(){if(!isActive(_0x39c45c)){_0x226e8d[_0x74de('0x3c')]=_0x74de('0x3f');throw _0x226e8d[_0x74de('0x3e')]+_0x74de('0x40');}};}function checkInterval(_0x47d140){return function(){if(!isNotNull(_0x47d140['Interval'])){_0x47d140[_0x74de('0x3c')]=_0x74de('0x41');throw _0x47d140[_0x74de('0x3e')]+_0x74de('0x42');}if(!isNotNull(_0x47d140[_0x74de('0x43')][_0x74de('0x44')])){_0x47d140[_0x74de('0x3c')]='INTERVAL_IS_NULL';throw _0x47d140[_0x74de('0x3e')]+'\x20INTERVAL_IS_NULL';}if(!isNotNull(_['isEmpty'](_0x47d140[_0x74de('0x43')]['Intervals']))){_0x47d140[_0x74de('0x3c')]=_0x74de('0x41');throw _0x47d140[_0x74de('0x3e')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x3b4778,_0xfaa91,_0x5a05bb){return{'action':_0x3b4778,'response':_0xfaa91,'message':_0x5a05bb,'stack':_0x5a05bb};}function myreject(_0x57c9fa){return function(_0x2283b1){return _0x57c9fa(msgResponse(_0x74de('0x45'),'Error',JSON[_0x74de('0x46')](_0x2283b1)));};}function getSeconds(_0x2bacf1,_0x5e0151){var _0x2c8b02=moment(_0x2bacf1)[_0x74de('0x47')](0x0);var _0x13ae0d=moment(_0x5e0151)[_0x74de('0x47')](0x0);return _0x2c8b02['diff'](_0x13ae0d,_0x74de('0x48'));}function emit(_0x4f6921,_0x3dc9fc,_0x5f2450){io['to'](_0x4f6921)['emit'](_0x3dc9fc,_0x5f2450);}function emitVoiceQueueSummary(_0xe9bea3){if(_0xe9bea3['type']==='outbound'){var _0x2cdfeb={'id':_0xe9bea3['id'],'name':_0xe9bea3[_0x74de('0x3e')],'strategy':_0xe9bea3['strategy'],'answered':_0xe9bea3[_0x74de('0x49')],'available':_0xe9bea3[_0x74de('0x4a')],'loggedIn':_0xe9bea3[_0x74de('0x4b')],'pTalking':_0xe9bea3['pTalking'],'sumBillable':_0xe9bea3['sumBillable'],'sumDuration':_0xe9bea3[_0x74de('0x4c')],'sumHoldTime':_0xe9bea3[_0x74de('0x4d')]||0x0,'talking':_0xe9bea3[_0x74de('0x4e')],'total':_0xe9bea3[_0x74de('0x4f')],'type':_0xe9bea3[_0x74de('0x50')],'unmanaged':_0xe9bea3[_0x74de('0x51')],'abandoned':_0xe9bea3[_0x74de('0x52')],'waiting':_0xe9bea3[_0x74de('0x53')],'loggedInDb':_0xe9bea3[_0x74de('0x54')],'dialActive':_0xe9bea3['dialActive'],'dialMethod':_0xe9bea3['dialMethod'],'dialOriginateCallerIdName':_0xe9bea3['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0xe9bea3[_0x74de('0x55')],'dialOriginateTimeout':_0xe9bea3[_0x74de('0x56')],'dialPrefix':_0xe9bea3[_0x74de('0x57')],'outboundAnswerAgiCallsDay':_0xe9bea3[_0x74de('0x58')],'outboundAnswerCallsDay':_0xe9bea3[_0x74de('0x59')],'outboundBlacklistCallsDay':_0xe9bea3[_0x74de('0x5a')],'outboundBusyCallsDay':_0xe9bea3[_0x74de('0x5b')],'outboundCongestionCallsDay':_0xe9bea3[_0x74de('0x5c')],'outboundDropCallsDayACS':_0xe9bea3[_0x74de('0x5d')],'outboundDropCallsDayCallersExit':_0xe9bea3[_0x74de('0x5e')],'outboundDropCallsDayTimeout':_0xe9bea3[_0x74de('0x5f')],'outboundNoAnswerCallsDay':_0xe9bea3[_0x74de('0x60')],'outboundNoSuchCallsDay':_0xe9bea3['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0xe9bea3[_0x74de('0x61')],'outboundReCallsDay':_0xe9bea3[_0x74de('0x62')],'outboundRejectCallsDay':_0xe9bea3[_0x74de('0x63')],'outboundUnknownCallsDay':_0xe9bea3[_0x74de('0x64')],'predictiveIntervalAnsweredCalls':_0xe9bea3[_0x74de('0x65')],'predictiveIntervalAvgHoldtime':_0xe9bea3[_0x74de('0x66')],'predictiveIntervalAvgTalktime':_0xe9bea3[_0x74de('0x67')],'predictiveIntervalDroppedCallsCallersExit':_0xe9bea3[_0x74de('0x68')],'predictiveIntervalDroppedCallsTimeout':_0xe9bea3[_0x74de('0x69')],'predictiveIntervalErlangCalls':_0xe9bea3['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0xe9bea3[_0x74de('0x6a')],'predictiveIntervalHitRate':_0xe9bea3[_0x74de('0x6b')],'predictiveIntervalMultiplicativeFactor':_0xe9bea3[_0x74de('0x6c')],'predictiveIntervalPauses':_0xe9bea3[_0x74de('0x6d')],'predictiveIntervalAvailable':_0xe9bea3[_0x74de('0x6e')],'predictiveIntervalTotalCalls':_0xe9bea3[_0x74de('0x6f')],'message':_0xe9bea3['message'],'originated':_0xe9bea3['originated'],'erlangCalls':_0xe9bea3['erlangCalls'],'erlangCallToSecond':_0xe9bea3[_0x74de('0x70')],'erlangAbandonmentRate':_0xe9bea3[_0x74de('0x71')],'erlangBusyFactor':_0xe9bea3['erlangBusyFactor'],'startPredictive':_0xe9bea3['startPredictive'],'startProgressive':_0xe9bea3[_0x74de('0x72')]};if(_0xe9bea3['Trunk']){_0x2cdfeb[_0x74de('0x73')]={'id':_0xe9bea3[_0x74de('0x73')]['id'],'name':_0xe9bea3[_0x74de('0x73')]['name'],'active':_0xe9bea3[_0x74de('0x73')][_0x74de('0x74')],'callerid':_0xe9bea3[_0x74de('0x73')][_0x74de('0x75')]};}if(_0xe9bea3[_0x74de('0x43')]){_0x2cdfeb[_0x74de('0x43')]={'id':_0xe9bea3[_0x74de('0x43')]['id'],'name':_0xe9bea3[_0x74de('0x43')]['name']};}var _0x364043=md5(JSON[_0x74de('0x46')](_0x2cdfeb));if(_0xe9bea3['md5']!==_0x364043){_0xe9bea3[_0x74de('0x4')]=_0x364043;emit(util[_0x74de('0x76')](_0x74de('0x77'),_0x2cdfeb[_0x74de('0x3e')]),'voice_queue:save',_0x2cdfeb);}}}function emitCampaignSummary(_0x590422){if(_0x590422['type']===_0x74de('0x78')){emit(util[_0x74de('0x76')](_0x74de('0x79'),_0x590422[_0x74de('0x3e')]),_0x74de('0x7a'),_0x590422);}}function checkGetDataPredictive(_0x16526a){if(isNotNull(_0x16526a)&&!_[_0x74de('0x7b')](_0x16526a)){loggerPredictive[_0x74de('0x7c')](_0x74de('0x7d'));loggerPredictive['info'](_0x74de('0x7e'),_0x16526a[_0x74de('0x6f')]);loggerPredictive[_0x74de('0x7c')](_0x74de('0x7f'),_0x16526a[_0x74de('0x65')]);loggerPredictive[_0x74de('0x7c')](_0x74de('0x80'),_0x16526a[_0x74de('0x69')]);loggerPredictive[_0x74de('0x7c')](_0x74de('0x81'),_0x16526a[_0x74de('0x68')]);loggerPredictive['info']('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x16526a[_0x74de('0x66')]);loggerPredictive[_0x74de('0x7c')]('AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x16526a[_0x74de('0x67')]);loggerPredictive[_0x74de('0x7c')](_0x74de('0x82'));if(_0x16526a[_0x74de('0x6f')]>0x0){if(!_[_0x74de('0x3b')](_0x16526a[_0x74de('0x67')])&&_0x16526a[_0x74de('0x67')]>0x0){return!![];}loggerPredictive[_0x74de('0x7c')](_0x74de('0x83'));if(!_[_0x74de('0x3b')](_0x16526a[_0x74de('0x66')])&&_0x16526a[_0x74de('0x66')]>0x0){return!![];}loggerPredictive[_0x74de('0x7c')](_0x74de('0x84'));}else{loggerPredictive[_0x74de('0x7c')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0x74de('0x7c')](_0x74de('0x85'));}return![];}function mergeDataErlangB(_0x5c0da1){return function(_0x27b3f5){loggerPredictive[_0x74de('0x7c')](_0x74de('0x86'));loggerPredictive[_0x74de('0x7c')](_0x74de('0x87'),_0x27b3f5['erlangCalls']);loggerPredictive[_0x74de('0x7c')](_0x74de('0x88'),_0x27b3f5[_0x74de('0x70')]);loggerPredictive[_0x74de('0x7c')](_0x74de('0x89'),_0x27b3f5['erlangAbandonmentRate']);loggerPredictive[_0x74de('0x7c')](_0x74de('0x8a'),_0x27b3f5[_0x74de('0x8b')]);loggerPredictive['info'](_0x74de('0x89'),_0x27b3f5['erlangAbandonmentRate']);loggerPredictive['info'](_0x74de('0x82'));_[_0x74de('0x8c')](_0x5c0da1,_0x27b3f5);};}function getDiff(_0xc0a61d){var _0x58cb8e=moment()[_0x74de('0x47')](0x0);var _0x1b797b=moment(_0xc0a61d)[_0x74de('0x47')](0x0);return _0x58cb8e[_0x74de('0x8d')](_0x1b797b,_0x74de('0x48'));}function ifInterval(_0x502af4,_0x28f2b9){if(_[_0x74de('0x3b')](_0x28f2b9)){return![];}return getDiff(_0x28f2b9)<_0x502af4*0x3c;}function freeVariablesPredictive(_0x406c33){if(isNotNull(_0x406c33)){if(!_['isUndefined'](_0x406c33['startProgressive'])){_0x406c33[_0x74de('0x72')]=undefined;loggerPredictive[_0x74de('0x7c')](_0x406c33[_0x74de('0x3e')],'clearing\x20variable\x20start\x20progressive');}if(!_[_0x74de('0x3b')](_0x406c33[_0x74de('0x2a')])){_0x406c33[_0x74de('0x2a')]=undefined;loggerPredictive['info'](_0x406c33[_0x74de('0x3e')],'clearing\x20variable\x20start\x20predictive');}if(!_[_0x74de('0x3b')](_0x406c33[_0x74de('0x8e')])){clearInterval(_0x406c33[_0x74de('0x8e')]);_0x406c33[_0x74de('0x8e')]=undefined;loggerPredictive[_0x74de('0x7c')](_0x406c33[_0x74de('0x3e')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x27ee1f,_0x2c4971){if(_0x2c4971===0x0){return 0x0;}var _0x4b9a5f=0x1;for(var _0x3aaffc=0x1;_0x3aaffc<=_0x2c4971;_0x3aaffc+=0x1){_0x4b9a5f=0x1+_0x4b9a5f*_0x3aaffc/_0x27ee1f;}return 0x1/_0x4b9a5f;}function isVoiceQueueOutbound(_0x2e2d6c){return _0x2e2d6c===_0x74de('0x8f');}function isNotPreview(_0x222d78){return _0x222d78!==_0x74de('0x90');}function isCampaignIvr(_0x503367){return _0x503367===_0x74de('0x78');}function getCallerId(_0x14dfff,_0x3de36f,_0x114f02){if(!_[_0x74de('0x3b')](_0x114f02)&&typeof _0x114f02===_0x74de('0x91')&&!_[_0x74de('0x7b')](_0x114f02)){if(!_['isUndefined'](_0x3de36f)&&typeof _0x3de36f==='string'&&!_[_0x74de('0x7b')](_0x3de36f)){return util[_0x74de('0x76')](_0x74de('0x92'),_0x3de36f,_0x114f02);}return util[_0x74de('0x76')](_0x74de('0x92'),_0x114f02,_0x114f02);}if(!_[_0x74de('0x3b')](_0x14dfff)&&typeof _0x14dfff===_0x74de('0x91')&&!_[_0x74de('0x7b')](_0x14dfff)){return _0x14dfff;}return _0x74de('0x93');}function loggerCatchQueueSummary(_0x4ad149,_0x2fcd73){return function(_0x352f04){freeVariablesPredictive(_0x2fcd73);emitVoiceQueueSummary(_0x2fcd73);emitCampaignSummary(_0x2fcd73);loggerSyncQueueSummary[_0x74de('0x94')](_0x4ad149,util[_0x74de('0x95')](_0x352f04,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x159357,_0x5b060f){return function(_0x4f84cd){loggerPredictive[_0x74de('0x94')](_0x5b060f[_0x74de('0x3e')],_0x159357);loggerPredictive[_0x74de('0x94')](_0x4f84cd['stack']);freeVariablesPredictive(_0x5b060f);};}function loggerCatch(_0x5ce577){return function(_0x4292bd){logger['error'](_0x5ce577,util[_0x74de('0x95')](_0x4292bd,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x4e883e){return _0x4e883e&&!_['isUndefined'](_0x4e883e)&&_0x4e883e[_0x74de('0x96')]>0x0;}function decremetOriginate(_0x2278a3){if(!_[_0x74de('0x3b')](_0x2278a3)&&_0x2278a3!==null){if(typeof _0x2278a3[_0x74de('0x97')]!==_0x74de('0x98')){if(_0x2278a3[_0x74de('0x97')]>0x0){_0x2278a3[_0x74de('0x97')]-=0x1;}else{logger['error'](_0x74de('0x99'));}}}else{logger[_0x74de('0x94')](_0x74de('0x9a'));}}function checkContactLowerLimitOriginate(_0x440079,_0x205bf5,_0x4c39e3){if(_0x205bf5>_0x4c39e3){for(var _0xedb7e0=0x0;_0xedb7e0<_0x205bf5-_0x4c39e3;_0xedb7e0+=0x1){decremetOriginate(_0x440079);}}}function loggerGetContactDialer(_0x3f84fc,_0x2fb49f,_0x311bcd){return function(_0x467b87){checkContactLowerLimitOriginate(_0x2fb49f,_0x311bcd,0x0);logger[_0x74de('0x94')](_0x3f84fc,util[_0x74de('0x95')](_0x467b87,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x835ccc){return function(_0x45093d){if(isNotNull(_0x45093d)&&isNotNull(_0x45093d[0x0])){if(_0x45093d[0x0][_0x74de('0x9b')]>0x0){_0x835ccc[_0x74de('0x3c')]=_0x74de('0x9c');logger[_0x74de('0x7c')](_0x74de('0x9d')+_0x835ccc[_0x74de('0x3e')],_0x45093d[0x0][_0x74de('0x9b')],_0x74de('0x9e'));}else{_0x835ccc[_0x74de('0x3c')]=_0x74de('0x9f');logger[_0x74de('0x7c')](_0x74de('0xa0')+_0x835ccc['name']);}}};}function notSendMessagesQueue(_0x16bd8b){if(_0x16bd8b[_0x74de('0xa1')]){freeVariablesPredictive(_0x16bd8b);if(_0x16bd8b[_0x74de('0x97')]===0x0&&_0x16bd8b[_0x74de('0x4e')]===0x0&&_0x16bd8b[_0x74de('0x53')]===0x0&&(_0x16bd8b[_0x74de('0xa2')]||0x0)===0x0){_0x16bd8b[_0x74de('0xa1')]=![];_0x16bd8b[_0x74de('0x4a')]=0x0;_0x16bd8b[_0x74de('0x3c')]='NOT_ACTIVE';loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x16bd8b[_0x74de('0x3e')],'is\x20not\x20active');}else{_0x16bd8b['message']=_0x74de('0xa3');loggerSyncQueueSummary[_0x74de('0x94')](_0x74de('0xa4'),_0x16bd8b[_0x74de('0x3e')],_0x74de('0xa5'));}emitVoiceQueueSummary(_0x16bd8b);}}function notSendMessagesCampaign(_0x1b2c02){if(_0x1b2c02[_0x74de('0xa1')]){if(_0x1b2c02['originated']===0x0){_0x1b2c02[_0x74de('0xa1')]=![];_0x1b2c02[_0x74de('0x3c')]='NOT_ACTIVE';loggerSyncQueueSummary[_0x74de('0x94')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x1b2c02[_0x74de('0x3e')],'is\x20not\x20active');}else{_0x1b2c02[_0x74de('0x3c')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x74de('0x94')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x1b2c02[_0x74de('0x3e')],_0x74de('0xa5'));}emitCampaignSummary(_0x1b2c02);}}function createObjHistory(_0x57d43d,_0x9d6342,_0x524eff,_0x1ef8ab,_0x2f84ba){_0x57d43d[_0x74de('0x3c')]=_0x524eff;var _0x457f0a=new Action(_0x57d43d,_0x9d6342);var _0x25721=new History(_0x457f0a);_0x25721[_0x74de('0xa6')]=_0x1ef8ab;_0x25721[_0x74de('0xa7')]=_0x2f84ba;_0x25721[_0x74de('0xa8')]=_0x457f0a['starttime'];return _0x25721;}Dialer[_0x74de('0x1c')][_0x74de('0x3a')]=function(){var _0x255fd1=this;setInterval(function(){_0x255fd1['clearZombieChannels'](_0x255fd1['uniqueId'],_0x74de('0xa9'));_0x255fd1[_0x74de('0xaa')](_0x255fd1[_0x74de('0xab')],'[actions]');},0x32c8);};Dialer[_0x74de('0x1c')]['clearZombieChannels']=function(_0xc66941,_0x30d0d4){var _0x3155fc=this;for(var _0x1988b2 in _0xc66941){if(typeof _0xc66941[_0x1988b2]!==_0x74de('0x98')){this[_0x74de('0x20')][_0x74de('0x1d')](function(){if(!_[_0x74de('0xac')](_0xc66941[_0x1988b2])){return ami[_0x74de('0xad')]({'action':_0x74de('0xae'),'channel':_0xc66941[_0x1988b2][_0x74de('0xaf')]})[_0x74de('0xb0')](function(_0x3e62c1){if(_0x3e62c1[_0x74de('0x3c')]==='No\x20such\x20channel'){setTimeout(function(){if(_0xc66941[_0x1988b2]&&_0xc66941[_0x1988b2][_0x74de('0x50')]!=='ivr'){_0x3155fc[_0x74de('0xb1')](_0x3155fc[_0x74de('0x21')][_0xc66941[_0x1988b2]['queue']]);logger[_0x74de('0x94')](_0x74de('0xb2'),_0x30d0d4,_0x1988b2,_0xc66941[_0x1988b2][_0x74de('0xb3')]);delete _0xc66941[_0x1988b2];}if(_0xc66941[_0x1988b2]&&_0xc66941[_0x1988b2]['type']===_0x74de('0x78')){_0x3155fc[_0x74de('0xb1')](_0x3155fc[_0x74de('0x22')][_0xc66941[_0x1988b2][_0x74de('0xb3')]]);logger[_0x74de('0x94')](_0x74de('0xb4'),_0x30d0d4,_0x1988b2,_0xc66941[_0x1988b2][_0x74de('0xb3')]);delete _0xc66941[_0x1988b2];}},0x2328);}});}});}}};Dialer[_0x74de('0x1c')]['countReScheduled']=function(_0x37c52d){return BPromise[_0x74de('0xb5')]()['then'](cmHopper[_0x74de('0xb6')](_0x37c52d))[_0x74de('0xb0')](loggerCatch(_0x74de('0xb7')));};Dialer['prototype'][_0x74de('0xb8')]=function(_0x5569cf){return BPromise['resolve']()[_0x74de('0xb9')](cmHopperBlack[_0x74de('0xb8')](_0x5569cf))[_0x74de('0xb0')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x74de('0x1c')]['checkIsBlackListIvr']=function(_0x1b8ec5){return BPromise[_0x74de('0xb5')]()['then'](cmHopperBlack['checkIsBlackListIvr'](_0x1b8ec5))[_0x74de('0xb0')](loggerCatch(_0x74de('0xba')));};Dialer['prototype']['averageHandleTime']=function(_0x4d7a37){return BPromise[_0x74de('0xb5')]()[_0x74de('0xb9')](cmHopperHistory['avgHandleTime'](_0x4d7a37))[_0x74de('0xb0')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x74de('0x1c')][_0x74de('0xbb')]=function(_0x1cf302){return BPromise[_0x74de('0xb5')]()[_0x74de('0xb9')](cmHopper['rescheduleContact'](_0x1cf302))[_0x74de('0xb0')](loggerCatch(_0x74de('0xbc')));};Dialer['prototype']['unlockContact']=function(_0x5e895d,_0xcadcc,_0x45a794){return BPromise[_0x74de('0xb5')]()[_0x74de('0xb9')](cmHopper['unlockContact'](_0x5e895d,_0xcadcc,_0x45a794))[_0x74de('0xb0')](loggerCatch(_0x74de('0xbd')));};Dialer['prototype']['getContactDialer']=function(_0x1ab161,_0x560512,_0x759dac,_0x39e71a,_0x443075){return BPromise[_0x74de('0xb5')]()[_0x74de('0xb9')](cmHopper[_0x74de('0xbe')](_0x1ab161,_0x560512,_0x759dac,_0x39e71a))[_0x74de('0xb0')](function(_0x7d9cb8){_0x443075[_0x74de('0xbf')]-=_0x759dac;_0x443075[_0x74de('0xbf')]=_0x443075[_0x74de('0xbf')]>0x0?_0x443075[_0x74de('0xbf')]:0x0;loggerCatch(_0x74de('0xc0'))(_0x7d9cb8);});};Dialer[_0x74de('0x1c')][_0x74de('0xc1')]=function(_0x3b398c,_0x37a4e9,_0x1dd0d9,_0x160c6a){return BPromise[_0x74de('0xb5')]()[_0x74de('0xb9')](cmHopper[_0x74de('0xc1')](_0x3b398c,_0x37a4e9,_0x1dd0d9))['catch'](function(_0xd8d046){_0x160c6a['temp']-=_0x37a4e9;_0x160c6a[_0x74de('0xbf')]=_0x160c6a['temp']>0x0?_0x160c6a[_0x74de('0xbf')]:0x0;loggerCatch(_0x74de('0xc2'))(_0xd8d046);});};Dialer['prototype'][_0x74de('0xc3')]=function(_0x629a06){return BPromise[_0x74de('0xb5')]()[_0x74de('0xb9')](voiceQueueRt[_0x74de('0xc3')](_0x629a06))[_0x74de('0xb0')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer['prototype'][_0x74de('0xc4')]=function(_0x294ded){return BPromise['resolve']()[_0x74de('0xb9')](cmHopper[_0x74de('0xc4')](_0x294ded))[_0x74de('0xb0')](loggerCatch(_0x74de('0xc5')));};Dialer[_0x74de('0x1c')]['createHistory']=function(_0x2fdea5){return BPromise[_0x74de('0xb5')]()[_0x74de('0xb9')](cmHopperHistory[_0x74de('0xc6')](_0x2fdea5))[_0x74de('0xb0')](loggerCatch(_0x74de('0xc7')));};Dialer[_0x74de('0x1c')][_0x74de('0xb1')]=function(_0x3ddcb6){if(!_['isUndefined'](_0x3ddcb6)&&_0x3ddcb6!==null){if(typeof _0x3ddcb6['originated']!==_0x74de('0x98')){if(_0x3ddcb6['originated']>0x0){_0x3ddcb6[_0x74de('0x97')]-=0x1;}else{logger[_0x74de('0x94')](_0x74de('0xc8'));}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x74de('0x1c')][_0x74de('0xc9')]=function(_0x313566,_0x247512){var _0x4a0472=this;return function(_0x31c17c){_0x4a0472[_0x74de('0xb1')](_0x247512);logger['error'](_0x313566,util['inspect'](_0x31c17c,{'showHidden':![],'depth':null}));};};Dialer[_0x74de('0x1c')][_0x74de('0xca')]=function(_0x5cea62,_0x138f75,_0x58535c){var _0x1d791c={'state':0x19,'statedesc':_0x74de('0xcb')};this[_0x74de('0xb1')](_0x138f75);this['saveInDb'](_[_0x74de('0x8c')](_0x1d791c,_['pick'](_0x58535c,[_0x74de('0xcc'),'ListId',_0x74de('0xcd'),_0x74de('0xce'),_0x74de('0xcf')])),_0x74de('0xd0'),_0x74de('0xd1'));logger[_0x74de('0x94')](_0x5cea62);};Dialer[_0x74de('0x1c')][_0x74de('0xd2')]=function(_0x1b61e6){return _0x1b61e6==='Success';};Dialer[_0x74de('0x1c')]['isTrunkReachable']=function(_0x4c4e4c){return!_[_0x74de('0x3b')](_0x4c4e4c)&&_0x4c4e4c&&!_['isUndefined'](_0x4c4e4c[_0x74de('0x3e')])&&!_['isUndefined'](_0x4c4e4c[_0x74de('0x74')])&&_0x4c4e4c[_0x74de('0x74')]&&(this[_0x74de('0x24')][util[_0x74de('0x76')](_0x74de('0xd3'),_0x4c4e4c[_0x74de('0x3e')])]['status']==='reachable'||this[_0x74de('0x24')][util[_0x74de('0x76')](_0x74de('0xd3'),_0x4c4e4c[_0x74de('0x3e')])][_0x74de('0xae')]===_0x74de('0xd4'));};Dialer['prototype'][_0x74de('0xd5')]=function(_0x18bb88,_0x1f5e9d,_0x377eaa){this[_0x74de('0xc6')](_0x18bb88)['catch'](loggerCatch(_0x1f5e9d));this[_0x74de('0xc4')](_0x18bb88)[_0x74de('0xb0')](loggerCatch(_0x377eaa));};Dialer[_0x74de('0x1c')][_0x74de('0x36')]=function(_0x5d2c2f){var _0x2c77bb=this['uniqueId'][_0x5d2c2f[_0x74de('0xd6')]];var _0x5b3232;if(!_['isNil'](_0x5d2c2f)&&!_[_0x74de('0xac')](_0x5d2c2f['variable'])&&!_[_0x74de('0xac')](_0x5d2c2f[_0x74de('0xd7')]['amdstatus'])&&_0x5d2c2f[_0x74de('0xd8')]===_0x74de('0xd9')&&_0x2c77bb){if(_0x2c77bb[_0x74de('0x50')]!==_0x74de('0x78')&&this[_0x74de('0x21')][_0x2c77bb['queue']][_0x74de('0xda')]&&_0x5d2c2f['value']===_0x74de('0xdb')){delete this[_0x74de('0x28')][_0x5d2c2f['uniqueid']];this['updateOriginated'](this['voiceQueues'][_0x2c77bb['queue']]);this[_0x74de('0x21')][_0x2c77bb[_0x74de('0xb3')]]['outboundAnswerCallsDay']+=0x1;this[_0x74de('0x21')][_0x2c77bb[_0x74de('0xb3')]]['outboundAnswerAgiCallsDay']+=0x1;_0x5b3232=new Hangup(_0x2c77bb,_0x5d2c2f);_0x5b3232[_0x74de('0xa6')]=0x12;_0x5b3232[_0x74de('0xa7')]=_0x74de('0xdc');_0x5b3232[_0x74de('0xdd')]='AMD';ami['emit'](_0x74de('0xde'),ut[_0x74de('0xdf')](_0x5b3232,'amd'));this[_0x74de('0xd5')](_0x5b3232,_0x74de('0xe0'),_0x74de('0xe1'));}if(_0x2c77bb[_0x74de('0x50')]!==_0x74de('0x78')&&this[_0x74de('0x21')][_0x2c77bb[_0x74de('0xb3')]]['dialAMDActive']&&_0x5d2c2f['value']===_0x74de('0xe2')){var _0x3237dc=this;return new BPromise(function(_0x151426,_0x58db46){delete _0x3237dc[_0x74de('0x28')][_0x5d2c2f[_0x74de('0xd6')]];_0x3237dc[_0x74de('0xb1')](_0x3237dc[_0x74de('0x21')][_0x2c77bb['queue']]);_0x3237dc[_0x74de('0x21')][_0x2c77bb[_0x74de('0xb3')]][_0x74de('0x59')]+=0x1;_0x3237dc[_0x74de('0x21')][_0x2c77bb[_0x74de('0xb3')]][_0x74de('0x58')]+=0x1;var _0x55c233=_0x3237dc[_0x74de('0x21')][_0x2c77bb[_0x74de('0xb3')]];var _0x44af51=new Hangup(_0x2c77bb,_0x5d2c2f);_0x44af51[_0x74de('0xa6')]=0x13;_0x44af51[_0x74de('0xa7')]=_0x74de('0xe3');_0x44af51[_0x74de('0xdd')]='AMD';_0x44af51['countmachineretry']+=0x1;_0x44af51[_0x74de('0xe4')]+=0x1;_0x44af51[_0x74de('0xe5')]=!![];ami[_0x74de('0xe6')]('custom:amd',ut[_0x74de('0xdf')](_0x44af51,_0x74de('0xe5')));_0x3237dc[_0x74de('0xc6')](_0x44af51)[_0x74de('0xb0')](loggerCatch(_0x74de('0xe7')));if(_0x44af51[_0x74de('0xe8')]+_0x44af51[_0x74de('0xe9')]+_0x44af51[_0x74de('0xea')]+_0x44af51[_0x74de('0xeb')]+_0x44af51[_0x74de('0xec')]+_0x44af51[_0x74de('0xed')]+_0x44af51[_0x74de('0xee')]+_0x44af51['countagentrejectretry']>=_0x55c233[_0x74de('0xef')]){_0x3237dc[_0x74de('0xf0')](_0x44af51,_0x151426,_0x58db46,_0x74de('0xf1'));}else{if(_0x44af51['countmachineretry']>=_0x55c233[_0x74de('0xf2')]){_0x3237dc[_0x74de('0xf3')](_0x44af51,_0x151426,_0x58db46,_0x74de('0xf4'));}else{_0x3237dc[_0x74de('0xbb')]({'active':![],'countmachineretry':_0x44af51[_0x74de('0xee')],'scheduledat':moment()['add'](_0x55c233[_0x74de('0xf5')],_0x74de('0xf6'))[_0x74de('0x76')](_0x74de('0xf7')),'ContactId':_0x44af51[_0x74de('0xcc')],'ListId':_0x44af51[_0x74de('0xf8')],'VoiceQueueId':_0x44af51[_0x74de('0xce')]||undefined,'CampaignId':_0x44af51[_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch('[rescheduleContact][Machine]'));_0x151426({'reschedule':0x1});}}});}if(_0x2c77bb[_0x74de('0x50')]==='ivr'&&this[_0x74de('0x22')][_0x2c77bb[_0x74de('0xb3')]][_0x74de('0xda')]&&_0x5d2c2f[_0x74de('0xf9')]===_0x74de('0xdb')){delete this[_0x74de('0x28')][_0x5d2c2f['uniqueid']];this[_0x74de('0xb1')](this[_0x74de('0x22')][_0x2c77bb[_0x74de('0xb3')]]);_0x5b3232=new Hangup(_0x2c77bb,_0x5d2c2f);_0x5b3232['state']=0x12;_0x5b3232[_0x74de('0xa7')]=_0x74de('0xdc');_0x5b3232[_0x74de('0xdd')]=_0x74de('0xfa');ami['emit'](_0x74de('0xde'),ut[_0x74de('0xdf')](_0x5b3232,_0x74de('0xe5')));this[_0x74de('0xd5')](_0x5b3232,'[syncHangupInAMDIvr][createHistory]',_0x74de('0xfb'));}if(_0x2c77bb[_0x74de('0x50')]===_0x74de('0x78')&&this[_0x74de('0x22')][_0x2c77bb['queue']][_0x74de('0xda')]&&_0x5d2c2f[_0x74de('0xf9')]==='MACHINE'){var _0x3237dc=this;return new BPromise(function(_0x3be13f,_0x4cda29){delete _0x3237dc[_0x74de('0x28')][_0x5d2c2f[_0x74de('0xd6')]];_0x3237dc[_0x74de('0xb1')](_0x3237dc[_0x74de('0x22')][_0x2c77bb[_0x74de('0xb3')]]);_0x3237dc['campaigns'][_0x2c77bb['queue']][_0x74de('0x59')]+=0x1;_0x3237dc[_0x74de('0x22')][_0x2c77bb[_0x74de('0xb3')]][_0x74de('0x58')]+=0x1;var _0x54b661=_0x3237dc['campaigns'][_0x2c77bb[_0x74de('0xb3')]];var _0x31f27d=new Hangup(_0x2c77bb,_0x5d2c2f);_0x31f27d[_0x74de('0xa6')]=0x13;_0x31f27d[_0x74de('0xa7')]=_0x74de('0xe3');_0x31f27d[_0x74de('0xdd')]=_0x74de('0xfa');_0x31f27d['countmachineretry']+=0x1;_0x31f27d[_0x74de('0xe4')]+=0x1;_0x31f27d[_0x74de('0xe5')]=!![];ami[_0x74de('0xe6')](_0x74de('0xde'),ut[_0x74de('0xdf')](_0x31f27d,'amd'));_0x3237dc[_0x74de('0xc6')](_0x31f27d)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x31f27d[_0x74de('0xe8')]+_0x31f27d['countcongestionretry']+_0x31f27d[_0x74de('0xea')]+_0x31f27d[_0x74de('0xeb')]+_0x31f27d[_0x74de('0xec')]+_0x31f27d[_0x74de('0xed')]+_0x31f27d[_0x74de('0xee')]+_0x31f27d[_0x74de('0xfc')]>=_0x54b661['dialGlobalMaxRetry']){_0x3237dc[_0x74de('0xf0')](_0x31f27d,_0x3be13f,_0x4cda29,_0x74de('0xf1'));}else{if(_0x31f27d['countmachineretry']>=_0x54b661[_0x74de('0xf2')]){_0x3237dc['createStateFinal'](_0x31f27d,_0x3be13f,_0x4cda29,_0x74de('0xf4'));}else{_0x3237dc[_0x74de('0xbb')]({'active':![],'countmachineretry':_0x31f27d[_0x74de('0xee')],'scheduledat':moment()['add'](_0x54b661[_0x74de('0xf5')],'minutes')[_0x74de('0x76')](_0x74de('0xf7')),'ContactId':_0x31f27d[_0x74de('0xcc')],'ListId':_0x31f27d[_0x74de('0xf8')],'VoiceQueueId':_0x31f27d[_0x74de('0xce')]||undefined,'CampaignId':_0x31f27d[_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch('[rescheduleContact][Machine]'));_0x3be13f({'reschedule':0x1});}}});}}};Dialer[_0x74de('0x1c')][_0x74de('0x32')]=function(_0x6fa99c){var _0x2e0dc3=this[_0x74de('0x28')][_0x6fa99c['uniqueid']];var _0x717b51=this;var _0x1f3f52;if(_0x2e0dc3&&_0x2e0dc3[_0x74de('0x50')]===_0x74de('0x78')){delete this[_0x74de('0x28')][_0x6fa99c[_0x74de('0xd6')]];this[_0x74de('0xb1')](this[_0x74de('0x22')][_0x2e0dc3[_0x74de('0xb3')]]);this['campaigns'][_0x2e0dc3[_0x74de('0xb3')]][_0x74de('0xfd')]+=0x1;_0x1f3f52=new Hangup(_0x2e0dc3,_0x6fa99c);this[_0x74de('0xc6')](_0x1f3f52)[_0x74de('0xb0')](loggerCatch(_0x74de('0xfe')));this[_0x74de('0xc4')](_0x1f3f52)[_0x74de('0xb0')](loggerCatch(_0x74de('0xff')));}if(_0x2e0dc3&&_0x2e0dc3[_0x74de('0x50')]!==_0x74de('0x78')&&isNotNull(this['voiceQueues'][_0x2e0dc3[_0x74de('0xb3')]][_0x74de('0x100')])){delete this['uniqueId'][_0x6fa99c[_0x74de('0xd6')]];this[_0x74de('0xb1')](this['voiceQueues'][_0x2e0dc3['queue']]);this['voiceQueues'][_0x2e0dc3[_0x74de('0xb3')]][_0x74de('0x59')]+=0x1;this[_0x74de('0x21')][_0x2e0dc3['queue']][_0x74de('0x58')]+=0x1;_0x1f3f52=new Hangup(_0x2e0dc3,_0x6fa99c);_0x1f3f52[_0x74de('0xa6')]=0x10;_0x1f3f52[_0x74de('0xa7')]=_0x74de('0x101');_0x1f3f52[_0x74de('0xdd')]=_0x74de('0x102');this[_0x74de('0xc6')](_0x1f3f52)[_0x74de('0xb0')](loggerCatch(_0x74de('0xfe')));this[_0x74de('0xc4')](_0x1f3f52)[_0x74de('0xb0')](loggerCatch('[syncHangupIvr]'));}if(_0x2e0dc3&&_0x2e0dc3[_0x74de('0x50')]!==_0x74de('0x78')&&!isNotNull(this[_0x74de('0x21')][_0x2e0dc3[_0x74de('0xb3')]][_0x74de('0x100')])){delete this[_0x74de('0x28')][_0x6fa99c['uniqueid']];this['updateOriginated'](this[_0x74de('0x21')][_0x2e0dc3['queue']]);this[_0x74de('0x21')][_0x2e0dc3[_0x74de('0xb3')]][_0x74de('0x64')]+=0x1;_0x1f3f52=new Hangup(_0x2e0dc3,_0x6fa99c);_0x1f3f52[_0x74de('0xa6')]=0xc;_0x1f3f52[_0x74de('0xa7')]=_0x6fa99c[_0x74de('0x103')];_0x1f3f52[_0x74de('0xdd')]='Unknow';this['createHistory'](_0x1f3f52)['catch'](loggerCatch(_0x74de('0xfe')));this[_0x74de('0xc4')](_0x1f3f52)['catch'](loggerCatch(_0x74de('0xff')));}};Dialer['prototype'][_0x74de('0x104')]=function(_0x5c478f){var _0x405df9=this[_0x74de('0x28')][_0x5c478f[_0x74de('0xd6')]];var _0xfd9f4f=this;if(this[_0x74de('0x21')][_0x5c478f[_0x74de('0xb3')]]){if(_0x405df9&&_0x405df9['type']!==_0x74de('0x78')){delete this[_0x74de('0x28')][_0x5c478f[_0x74de('0xd6')]];this['voiceQueues'][_0x5c478f[_0x74de('0xb3')]][_0x74de('0x59')]+=0x1;var _0x47464f=new AgentComplete(_0x405df9,_0x5c478f);if(_0x5c478f[_0x74de('0x105')]==='agent'){_0x47464f[_0x74de('0x106')]=this[_0x74de('0x21')][_0x5c478f[_0x74de('0xb3')]][_0x74de('0x107')]&&this[_0x74de('0x21')][_0x5c478f[_0x74de('0xb3')]][_0x74de('0x108')]?moment()[_0x74de('0x76')](_0x74de('0xf7')):undefined;}this[_0x74de('0xc6')](_0x47464f)[_0x74de('0xb0')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x74de('0xc4')](_0x47464f)[_0x74de('0xb0')](loggerCatch(_0x74de('0x109')));}}};Dialer[_0x74de('0x1c')][_0x74de('0x2c')]=function(_0x5de73b){if(this['voiceQueues'][_0x5de73b['queue']]){if(this[_0x74de('0x28')][_0x5de73b[_0x74de('0xd6')]]&&this[_0x74de('0x28')][_0x5de73b[_0x74de('0xd6')]][_0x74de('0x50')]!==_0x74de('0x78')){this[_0x74de('0xb1')](this[_0x74de('0x21')][_0x5de73b[_0x74de('0xb3')]]);this[_0x74de('0x28')][_0x5de73b[_0x74de('0xd6')]][_0x74de('0x10a')]=moment()[_0x74de('0x76')](_0x74de('0xf7'));}}};Dialer[_0x74de('0x1c')][_0x74de('0x10b')]=function(_0x540a7e){this[_0x74de('0xc6')](_0x540a7e)[_0x74de('0xb0')](loggerCatch('[syncAgentComplete][createHistory]'));this[_0x74de('0xc4')](_0x540a7e)['catch'](loggerCatch(_0x74de('0x10c')));};Dialer[_0x74de('0x1c')]['syncQueueCallerAbandon']=function(_0x26242a){var _0x126cb1=this[_0x74de('0x28')][_0x26242a['uniqueid']];var _0x4052fb=this;if(this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]]){if(_0x126cb1&&_0x126cb1[_0x74de('0x50')]!==_0x74de('0x78')){delete this[_0x74de('0x28')][_0x26242a[_0x74de('0xd6')]];this[_0x74de('0xb1')](this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]]);_0x126cb1['droptime']=moment()[_0x74de('0x76')](_0x74de('0xf7'));var _0x5f2ac1=new QueueCallerAbandon(_0x126cb1,_0x26242a);if(getSeconds(_0x126cb1[_0x74de('0x10d')],_0x126cb1[_0x74de('0x10e')])>=_0x126cb1[_0x74de('0x10f')]){this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]][_0x74de('0x69')]+=0x1;this['voiceQueues'][_0x26242a[_0x74de('0xb3')]][_0x74de('0x5f')]+=0x1;this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]][_0x74de('0x6a')]+=0x1;_0x5f2ac1['state']=0xa;_0x5f2ac1['statedesc']=_0x74de('0x110');_0x5f2ac1['dropreason']=_0x74de('0x111');_0x5f2ac1['agiafterat']=this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]]['dialQueueProject2']?moment()[_0x74de('0x76')](_0x74de('0xf7')):undefined;_0x5f2ac1['countdropretry']+=0x1;_0x5f2ac1['countglobal']+=0x1;if(_0x5f2ac1[_0x74de('0xec')]>=this['voiceQueues'][_0x26242a[_0x74de('0xb3')]][_0x74de('0x112')]){this[_0x74de('0x10b')](_0x5f2ac1);}else{this[_0x74de('0xbb')]({'active':![],'countdropretry':_0x5f2ac1[_0x74de('0xec')],'scheduledat':moment()[_0x74de('0x113')](this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]]['dialDropRetryFrequency'],'minutes')[_0x74de('0x76')](_0x74de('0xf7')),'ContactId':_0x126cb1[_0x74de('0xcc')],'ListId':_0x126cb1[_0x74de('0xf8')],'VoiceQueueId':_0x126cb1['VoiceQueueId']||undefined,'CampaignId':_0x126cb1['CampaignId']||undefined})['catch'](loggerCatch(_0x74de('0x114')));var _0x2cad37=new History(_0x5f2ac1);_0x2cad37[_0x74de('0xa6')]=0xa;_0x2cad37[_0x74de('0xa7')]='Drop';_0x2cad37['starttime']=moment()[_0x74de('0x76')]('YYYY-MM-DD\x20HH:mm:ss');_0x2cad37[_0x74de('0xa8')]=_0x2cad37[_0x74de('0x115')];_0x2cad37[_0x74de('0x116')]=_0x5f2ac1[_0x74de('0x116')];_0x2cad37[_0x74de('0x117')]=_0x5f2ac1[_0x74de('0x117')];this[_0x74de('0xc6')](_0x2cad37)['catch'](loggerCatch(_0x74de('0x118')));}}else{this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]][_0x74de('0x68')]+=0x1;this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]][_0x74de('0x5e')]+=0x1;_0x5f2ac1[_0x74de('0xa6')]=0xb;_0x5f2ac1[_0x74de('0xa7')]=_0x74de('0x119');_0x5f2ac1['dropreason']=_0x74de('0x11a');_0x5f2ac1[_0x74de('0xed')]+=0x1;_0x5f2ac1[_0x74de('0xe4')]+=0x1;if(_0x5f2ac1[_0x74de('0xed')]>=this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]]['dialAbandonedMaxRetry']){this[_0x74de('0x10b')](_0x5f2ac1);}else{this[_0x74de('0xbb')]({'active':![],'countabandonedretry':_0x5f2ac1[_0x74de('0xed')],'scheduledat':moment()['add'](this[_0x74de('0x21')][_0x26242a[_0x74de('0xb3')]][_0x74de('0x11b')],'minutes')[_0x74de('0x76')](_0x74de('0xf7')),'ContactId':_0x126cb1['ContactId'],'ListId':_0x126cb1[_0x74de('0xf8')],'VoiceQueueId':_0x126cb1['VoiceQueueId']||undefined,'CampaignId':_0x126cb1['CampaignId']||undefined})[_0x74de('0xb0')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x2cad37=new History(_0x5f2ac1);_0x2cad37[_0x74de('0xa6')]=0xb;_0x2cad37['statedesc']=_0x74de('0x119');_0x2cad37['starttime']=moment()[_0x74de('0x76')](_0x74de('0xf7'));_0x2cad37['endtime']=_0x2cad37[_0x74de('0x115')];_0x2cad37[_0x74de('0x116')]=_0x5f2ac1[_0x74de('0x116')];_0x2cad37[_0x74de('0x117')]=_0x5f2ac1[_0x74de('0x117')];this[_0x74de('0xc6')](_0x2cad37)[_0x74de('0xb0')](loggerCatch(_0x74de('0x11c')));}}}}};Dialer[_0x74de('0x1c')]['syncNewExten']=function(_0x3fc3b4){if(this[_0x74de('0xab')][_0x3fc3b4[_0x74de('0xd6')]]){this[_0x74de('0xab')][_0x3fc3b4[_0x74de('0xd6')]][_0x74de('0xaf')]=_0x3fc3b4[_0x74de('0xaf')];}if(this['uniqueId'][_0x3fc3b4[_0x74de('0xd6')]]){this[_0x74de('0x28')][_0x3fc3b4[_0x74de('0xd6')]]['channel']=_0x3fc3b4[_0x74de('0xaf')];}};Dialer[_0x74de('0x1c')][_0x74de('0x38')]=function(_0xff0ac8){if(strategy[this[_0x74de('0x21')][this[_0x74de('0xab')][_0xff0ac8['actionid']][_0x74de('0xb3')]][_0x74de('0x11d')]]===_0x74de('0x11e')){if(this[_0x74de('0xab')][_0xff0ac8[_0x74de('0x11f')]]&&_['isNil'](this['actions'][_0xff0ac8['actionid']]['locked'])&&_0xff0ac8['status']==='1'&&_0xff0ac8['paused']==='0'){if(this[_0x74de('0x23')][_0xff0ac8[_0x74de('0x120')]]){if(!this[_0x74de('0x23')][_0xff0ac8[_0x74de('0x120')]][_0x74de('0x121')]){this[_0x74de('0x23')][_0xff0ac8[_0x74de('0x120')]][_0x74de('0x121')]=!![];this[_0x74de('0xab')][_0xff0ac8['actionid']][_0x74de('0x121')]=!![];this[_0x74de('0xab')][_0xff0ac8['actionid']][_0x74de('0x120')]=_0xff0ac8[_0x74de('0x120')];}}}}else if((strategy[this[_0x74de('0x21')][this[_0x74de('0xab')][_0xff0ac8[_0x74de('0x11f')]]['queue']][_0x74de('0x11d')]]||_0x74de('0x1b'))==='rrmemory'){if(this[_0x74de('0xab')][_0xff0ac8[_0x74de('0x11f')]]){if(this[_0x74de('0x23')][_0xff0ac8[_0x74de('0x120')]]){this[_0x74de('0xab')][_0xff0ac8[_0x74de('0x11f')]][_0x74de('0x120')]=_0xff0ac8[_0x74de('0x120')];if(_[_0x74de('0xac')](this[_0x74de('0x122')][this['actions'][_0xff0ac8[_0x74de('0x11f')]][_0x74de('0xb3')]])){this[_0x74de('0x122')][this['actions'][_0xff0ac8[_0x74de('0x11f')]][_0x74de('0xb3')]]=[];}this[_0x74de('0x122')][this[_0x74de('0xab')][_0xff0ac8[_0x74de('0x11f')]][_0x74de('0xb3')]][_0x74de('0x123')](_[_0x74de('0x8c')](_[_0x74de('0x124')](this[_0x74de('0xab')][_0xff0ac8[_0x74de('0x11f')]],[_0x74de('0x125'),_0x74de('0x120')]),{'status':_0xff0ac8[_0x74de('0xae')],'paused':_0xff0ac8[_0x74de('0x126')]}));}}}};function unlockQueueStatus(_0x72e410,_0x587e82){setTimeout(function(){if(_[_0x74de('0x3b')](_0x72e410['queueStatusComplete'])){loggerBooked[_0x74de('0x94')](_0x74de('0x127'),_0x587e82);}_0x72e410[_0x74de('0x128')]=!![];loggerBooked['info'](_0x74de('0x129'),_0x587e82,JSON[_0x74de('0x46')](_[_0x74de('0x124')](_0x72e410,[_0x74de('0x3e'),_0x74de('0x128')])));},0x1f3);}Dialer[_0x74de('0x1c')][_0x74de('0x12a')]=function(_0x4ea97b){var _0x378ca9=this;var _0xc6467=_0x378ca9['voiceQueues'][_0x378ca9[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]][_0x74de('0xb3')]];if(strategy[this[_0x74de('0x21')][this['actions'][_0x4ea97b[_0x74de('0x11f')]][_0x74de('0xb3')]][_0x74de('0x11d')]]===_0x74de('0x11e')){if(this[_0x74de('0xab')][_0x4ea97b['actionid']]&&this[_0x74de('0xab')][_0x4ea97b['actionid']][_0x74de('0x120')]){this[_0x74de('0x90')]['run'](this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]][_0x74de('0x125')],this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]['stateinterface'])['catch'](function(_0x220abb){logger[_0x74de('0x94')](_0x74de('0x12b'),util[_0x74de('0x95')](_0x220abb,{'showHidden':![],'depth':null}));})[_0x74de('0x1f')](function(){_0x378ca9[_0x74de('0xb1')](_0x378ca9[_0x74de('0x21')][_0x378ca9[_0x74de('0xab')][_0x4ea97b['actionid']][_0x74de('0xb3')]]);_0x378ca9[_0x74de('0x23')][_0x378ca9[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]['stateinterface']][_0x74de('0x121')]=![];delete _0x378ca9[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]];unlockQueueStatus(_0xc6467);});}else{this['updateOriginated'](this['voiceQueues'][this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]['queue']]);this[_0x74de('0xbb')]({'active':![],'ContactId':this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]['ContactId'],'ListId':this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]][_0x74de('0xf8')],'VoiceQueueId':this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]['VoiceQueueId']||undefined,'CampaignId':this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]['CampaignId']||undefined})['catch'](loggerCatch(_0x74de('0x12c')));delete this['actions'][_0x4ea97b[_0x74de('0x11f')]];unlockQueueStatus(_0xc6467);}}else if((strategy[this[_0x74de('0x21')][this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]][_0x74de('0xb3')]][_0x74de('0x11d')]]||'rrmemory')==='rrmemory'){var _0x2775ee;if(this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]&&!_[_0x74de('0x7b')](this['queueBooked'][this[_0x74de('0xab')][_0x4ea97b['actionid']][_0x74de('0xb3')]])){if(this[_0x74de('0x12d')][_0x378ca9['actions'][_0x4ea97b[_0x74de('0x11f')]]['queue']]){this[_0x74de('0x12d')][_0x378ca9[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]['queue']]=this[_0x74de('0x12d')][this['actions'][_0x4ea97b[_0x74de('0x11f')]][_0x74de('0xb3')]]?this[_0x74de('0x12d')][this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]['queue']]:this[_0x74de('0x122')][this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]][_0x74de('0xb3')]]?this[_0x74de('0x122')][this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]][_0x74de('0xb3')]][_0x74de('0x12e')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x4ea97b[_0x74de('0x11f')]][_0x74de('0xb3')]]['_rr']=this['queueBookedRR'][this[_0x74de('0xab')][_0x4ea97b[_0x74de('0x11f')]]['queue']];for(var _0xc815d9=0x0;_0xc815d9=0x0;})['catch'](myreject(_0x19f9df)));}}else{_0x3c3c23[_0x74de('0x123')](ami['Action']({'action':_0x74de('0x144'),'command':util['format'](_0x74de('0x145'),_0xa3ae02,!_[_0x74de('0x3b')](config[_0x74de('0x149')][_0x29078e])?_0x29078e:'')})[_0x74de('0xb9')](function(_0x20a0b0){return _0x20a0b0[_0x74de('0x146')][_0x74de('0x147')]('true')>=0x0;})[_0x74de('0xb0')](myreject(_0x19f9df)));}BPromise[_0x74de('0x14a')](_0x3c3c23)['then'](function(_0x2a9adf){var _0x3aad01=_[_0x74de('0x14b')](_0x2a9adf);if(_0x3aad01){return _0x4c754e(_0x3aad01);}else{_0x411b35['message']=_0x1f120a?'GLOBAL_INTERVAL_IS_OVERTIME':_0x74de('0x14c');return _0x19f9df(msgResponse(_0x74de('0x14d'),'Failure',_0x74de('0x14e')+_0x1f120a+'\x20'+_0x7148a6+_0x74de('0x14f')+util[_0x74de('0x95')](_0xa3ae02,{'showHidden':![],'depth':null})+_0x74de('0x150')+_0x29078e));}})['catch'](function(_0x5a2fd7){return _0x19f9df(msgResponse(_0x74de('0x13e'),_0x74de('0x141'),JSON[_0x74de('0x46')](_0x5a2fd7)));});});};Dialer[_0x74de('0x1c')][_0x74de('0x151')]=function(_0x42e087){var _0x3e9872=this;return function(){switch(_0x42e087[_0x74de('0x152')]){case _0x74de('0x153'):freeVariablesPredictive(_0x42e087);_0x3e9872[_0x74de('0x154')](_0x42e087,0x1);break;case'power':freeVariablesPredictive(_0x42e087);_0x3e9872[_0x74de('0x154')](_0x42e087,_0x42e087['dialPowerLevel']);break;case _0x74de('0xa'):_0x3e9872[_0x74de('0xa')](_0x42e087);break;case _0x74de('0x9'):freeVariablesPredictive(_0x42e087);_0x3e9872[_0x74de('0x154')](_0x42e087,0x1);break;default:freeVariablesPredictive(_0x42e087);logger[_0x74de('0x94')]('Queue',_0x42e087[_0x74de('0x3e')],_0x74de('0x155'));}};};Dialer[_0x74de('0x1c')]['launchHandleIvr']=function(_0x775e91){var _0x157072=this;return function(){_0x157072[_0x74de('0x156')](_0x775e91);};};Dialer[_0x74de('0x1c')][_0x74de('0xc')]=function(_0x19dd61){var _0x21a4dd=this;if(isNotPreview(_0x19dd61[_0x74de('0x152')])){if(isVoiceQueueOutbound(_0x19dd61[_0x74de('0x50')])&&isActive(_0x19dd61[_0x74de('0x157')])){_0x19dd61[_0x74de('0xa1')]=!![];BPromise['resolve']()[_0x74de('0xb9')](checkIsLoggedIn(_0x19dd61,_0x19dd61[_0x74de('0x4b')]))[_0x74de('0xb9')](checkIsActive(_0x19dd61,_0x19dd61[_0x74de('0x157')]))[_0x74de('0xb9')](checkInterval(_0x19dd61))['then'](_0x21a4dd[_0x74de('0x138')](_0x19dd61))['then'](_0x21a4dd[_0x74de('0x13c')](_0x19dd61[_0x74de('0x158')],_0x19dd61[_0x74de('0x159')],_0x19dd61['name'],_0x19dd61))['then'](_0x21a4dd[_0x74de('0x13d')](_0x19dd61[_0x74de('0x43')],_0x19dd61[_0x74de('0x159')],_0x19dd61[_0x74de('0x3e')],_0x19dd61))[_0x74de('0xb9')](_0x21a4dd[_0x74de('0x151')](_0x19dd61))[_0x74de('0xb0')](loggerCatchQueueSummary(_0x74de('0x15a'),_0x19dd61));}else{notSendMessagesQueue(_0x19dd61);}}else{freeVariablesPredictive(_0x19dd61);}};Dialer[_0x74de('0x1c')][_0x74de('0x137')]=function(){var _0x5b89b9=this;var _0xe5df01;for(var _0xe82b65 in this[_0x74de('0x22')]){if(typeof this[_0x74de('0x22')][_0xe82b65]!=='undefined'){_0xe5df01=this[_0x74de('0x22')][_0xe82b65];if(isCampaignIvr(_0xe5df01[_0x74de('0x50')])&&isActive(_0xe5df01[_0x74de('0x74')])){_0xe5df01['sendMessageOneNotActive']=!![];BPromise[_0x74de('0xb5')]()[_0x74de('0xb9')](checkIsActive(_0xe5df01,_0xe5df01[_0x74de('0x74')]))[_0x74de('0xb9')](checkInterval(_0xe5df01))[_0x74de('0xb9')](_0x5b89b9[_0x74de('0x138')](_0xe5df01))[_0x74de('0xb9')](_0x5b89b9['checkIfTime'](_0xe5df01['dialGlobalInterval'],_0xe5df01['dialTimezone'],_0xe5df01[_0x74de('0x3e')],_0xe5df01))[_0x74de('0xb9')](_0x5b89b9[_0x74de('0x13d')](_0xe5df01[_0x74de('0x43')],_0xe5df01['dialTimezone'],_0xe5df01[_0x74de('0x3e')],_0xe5df01))[_0x74de('0xb9')](_0x5b89b9['launchHandleIvr'](_0xe5df01))[_0x74de('0xb0')](loggerCatchQueueSummary(_0x74de('0x15b'),_0xe5df01));}else{notSendMessagesCampaign(_0xe5df01);}}}};function getCallerIdRandom(_0x512380,_0x286c34){var _0x49bac4;var _0x4397ae;var _0x5a40ca;if(_0x286c34<=0x0){_0x286c34=0x1;}_0x49bac4=new RegExp(_0x74de('0x15c')+_0x286c34+'}$');_0x4397ae=Math[_0x74de('0x15d')](0xa,_0x286c34-0x1);_0x5a40ca=Math['pow'](0xa,_0x286c34)-0x1;return util[_0x74de('0x76')]('%s',_['replace'](_0x512380,_0x49bac4,_[_0x74de('0x15e')](_0x4397ae,_0x5a40ca)));}function extractCalleridName(_0xf5aec3){var _0x2985d0=_0xf5aec3['match'](/"(.*?)"/);return _0x2985d0?_0x2985d0[0x1]:_0xf5aec3;}function extractCalleridNumber(_0x300551){var _0x5006ae=_0x300551['match'](/<(.*?)>/);return _0x5006ae?_0x5006ae[0x1]:_0x300551;}Dialer[_0x74de('0x1c')][_0x74de('0x15f')]=function(_0x114d43,_0x2b5215){var _0x10592f=this;var _0x5d3d27=uuid['v4']();this[_0x74de('0xab')][_0x5d3d27]=new Action(_0x114d43,_0x2b5215,_0x5d3d27);return new BPromise(function(_0x10c017,_0x3f483e){if(_[_0x74de('0x3b')](_0x114d43)&&typeof _0x114d43!==_0x74de('0x160')){return _0x3f483e(msgResponse(_0x74de('0x161'),_0x74de('0x141'),_0x74de('0x162')));}if(_[_0x74de('0x3b')](_0x2b5215['Contact'][_0x74de('0x163')])||_0x2b5215['Contact'][_0x74de('0x163')]===null){return _0x3f483e(msgResponse('originate','Failure',_0x74de('0x164')));}var _0xdbcc01={'XMD-CALLERID':_0x10592f[_0x74de('0xab')][_0x5d3d27][_0x74de('0x165')](),'XMD-AGI':_0x114d43['dialQueueProject']?util[_0x74de('0x76')](_0x74de('0x166'),ipAgi,_0x114d43[_0x74de('0x100')]):'NONE','XMD-AGIAFTER':_0x114d43[_0x74de('0x107')]?util[_0x74de('0x76')](_0x74de('0x166'),ipAgi,_0x114d43[_0x74de('0x107')]):_0x74de('0x167'),'XMD-QUEUE':_0x114d43[_0x74de('0x50')]==='outbound'?util[_0x74de('0x76')](_0x74de('0x168'),_0x114d43[_0x74de('0x3e')],_0x114d43['dialQueueOptions']||'',_0x114d43['dialAgiAfterHangupAgent']?'c':'',_0x114d43[_0x74de('0x10f')]||0x3):_0x74de('0x167'),'XMD-CONTACTID':_0x2b5215[_0x74de('0xcc')],'XMD-CDRTYPE':_0x74de('0x8'),'CALLERID(all)':_0x10592f[_0x74de('0xab')][_0x5d3d27][_0x74de('0x165')](),'XMD-AMD':_0x114d43['dialAMDActive']?_0x74de('0x169'):_0x74de('0x167'),'XMD-DESTINATION':_0x74de('0xd9')};if(_0x114d43['dialAMDActive']){_0xdbcc01[_0x74de('0x16a')]=_0x114d43[_0x74de('0x16b')]||0x9c4;_0xdbcc01['XMD-AMDGREETING']=_0x114d43[_0x74de('0x16c')]||0x5dc;_0xdbcc01[_0x74de('0x16d')]=_0x114d43['dialAMDAfterGreetingSilence']||0x320;_0xdbcc01['XMD-AMDTOTALANALYSISTIME']=_0x114d43['dialAMDTotalAnalysisTime']||0x1388;_0xdbcc01[_0x74de('0x16e')]=_0x114d43[_0x74de('0x16f')]||0x64;_0xdbcc01['XMD-AMDBETWEENWORDSSILENCE']=_0x114d43['dialAMDBetweenWordsSilence']||0x32;_0xdbcc01['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x114d43[_0x74de('0x170')]||0x3;_0xdbcc01[_0x74de('0x171')]=_0x114d43['dialAMDSilenceThreshold']||0x100;_0xdbcc01[_0x74de('0x172')]=_0x114d43[_0x74de('0x173')]||0x1388;}if(_0x114d43[_0x74de('0x50')]==='outbound'){_0xdbcc01['XMD-VOICEQUEUEID']=_0x2b5215[_0x74de('0xce')];}else{_0xdbcc01[_0x74de('0x174')]=_0x2b5215[_0x74de('0xcf')];}for(var _0x395216 in _0x2b5215[_0x74de('0x175')]){if(typeof _0x2b5215[_0x74de('0x175')][_0x395216]!==_0x74de('0x98')){if(isNotNull(_0x2b5215[_0x74de('0x175')][_0x395216])&&_0x395216!=='id'&&_0x395216!==_0x74de('0x176')&&_0x395216!==_0x74de('0x177')&&_0x395216!=='updatedAt'){_0xdbcc01[util[_0x74de('0x76')]('%s%s',_0x74de('0x178'),_[_0x74de('0x179')](_0x395216))]=_0x2b5215[_0x74de('0x175')][_0x395216];}}}var _0x3b1913=_0x10592f[_0x74de('0x139')](_0x114d43[_0x74de('0x73')])?getCallerId(_0x114d43[_0x74de('0x73')][_0x74de('0x75')],_0x114d43[_0x74de('0x17a')],_0x114d43[_0x74de('0x17b')]>0x0?getCallerIdRandom(_0x114d43[_0x74de('0x55')],_0x114d43['dialRandomLastDigitCallerIdNumber']):_0x114d43[_0x74de('0x55')]):getCallerId(_['isNil'](_0x114d43[_0x74de('0x13a')])?_0x114d43[_0x74de('0x73')][_0x74de('0x75')]:_0x114d43[_0x74de('0x13a')]['callerid'],_0x114d43[_0x74de('0x17a')],_0x114d43[_0x74de('0x17b')]>0x0?getCallerIdRandom(_0x114d43[_0x74de('0x55')],_0x114d43[_0x74de('0x17b')]):_0x114d43['dialOriginateCallerIdNumber']);if(_0x3b1913){_0xdbcc01[_0x74de('0x17c')]=_0x10592f['actions'][_0x5d3d27][_0x74de('0x17d')]=extractCalleridName(_0x3b1913);_0xdbcc01[_0x74de('0x17e')]=_0x10592f[_0x74de('0xab')][_0x5d3d27][_0x74de('0x17f')]=extractCalleridNumber(_0x3b1913);}return ami['Action']({'actionid':_0x5d3d27,'action':_0x74de('0x161'),'channel':_0x10592f[_0x74de('0x139')](_0x114d43[_0x74de('0x73')])?util[_0x74de('0x76')](_0x74de('0x180'),_0x114d43[_0x74de('0x73')][_0x74de('0x3e')],isNotNull(_0x114d43['dialPrefix'])?_0x114d43[_0x74de('0x57')][_0x74de('0x181')]()||'':'',_0x114d43[_0x74de('0x182')]>0x0?_0x2b5215[_0x74de('0x175')][_0x74de('0x163')][_0x74de('0x183')](_0x114d43[_0x74de('0x182')]):_0x2b5215[_0x74de('0x175')][_0x74de('0x163')]):util['format']('SIP/%s/%s%s',_[_0x74de('0xac')](_0x114d43['TrunkBackup'])?_0x114d43[_0x74de('0x73')][_0x74de('0x3e')]:_0x114d43[_0x74de('0x13a')]['name'],isNotNull(_0x114d43[_0x74de('0x57')])?_0x114d43[_0x74de('0x57')]['trim']()||'':'',_0x114d43['dialCutDigit']>0x0?_0x2b5215[_0x74de('0x175')][_0x74de('0x163')]['substring'](_0x114d43['dialCutDigit']):_0x2b5215[_0x74de('0x175')][_0x74de('0x163')]),'callerid':_0x3b1913,'Exten':_0x74de('0xd9'),'Context':_0x74de('0x184'),'Priority':'1','variable':_0xdbcc01,'timeout':(_0x114d43[_0x74de('0x56')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5d3d27})[_0x74de('0xb9')](function(_0x2ba83f){return _0x10c017(_0x2ba83f);})[_0x74de('0xb0')](function(_0x1bb93a){_0x114d43['outboundOriginateFailureCallsDay']+=0x1;var _0x39d209=new History(_0x10592f[_0x74de('0xab')][_0x5d3d27]);logger[_0x74de('0x94')](util[_0x74de('0x76')]('[originateError]:\x20%s',JSON[_0x74de('0x46')](_0x1bb93a)));_0x39d209[_0x74de('0xa6')]=0xe;_0x39d209[_0x74de('0xa7')]=_0x74de('0x185');_0x39d209[_0x74de('0x115')]=moment()[_0x74de('0x76')](_0x74de('0xf7'));_0x39d209[_0x74de('0xa8')]=_0x39d209[_0x74de('0x115')];_0x10592f['createHistory'](_0x39d209)[_0x74de('0xb0')](loggerCatch(_0x74de('0x186')));_0x10592f[_0x74de('0xc4')](_0x39d209)[_0x74de('0xb0')](loggerCatch(_0x74de('0x186')))[_0x74de('0x1f')](function(){delete _0x10592f[_0x74de('0xab')][_0x5d3d27];return _0x3f483e(msgResponse(_0x74de('0x161'),_0x74de('0x187'),_0x74de('0x188')));});});});};Dialer[_0x74de('0x1c')][_0x74de('0x189')]=function(_0x5f142d){var _0xadb44c=this[_0x74de('0xab')][_0x5f142d[_0x74de('0x11f')]];if(_0xadb44c){delete this[_0x74de('0xab')][_0x5f142d['actionid']];_0xadb44c[_0x74de('0x10e')]=moment()[_0x74de('0x76')](_0x74de('0xf7'));var _0x3d446e=_0xadb44c[_0x74de('0x50')]===_0x74de('0x78')?this[_0x74de('0x22')][_0xadb44c[_0x74de('0xb3')]]:this[_0x74de('0x21')][_0xadb44c['getQueue']()];if(!this[_0x74de('0xd2')](_0x5f142d['response'])){this['updateOriginated'](_0x3d446e);return this[_0x74de('0x18a')](_0xadb44c,_0x3d446e,_0x5f142d)[_0x74de('0xb0')](loggerCatch('[callProgressDetecting]\x20'));}this[_0x74de('0x28')][_0x5f142d[_0x74de('0xd6')]]=_0xadb44c;}};Dialer[_0x74de('0x1c')][_0x74de('0x18b')]=function(_0x75cd04,_0x24950c,_0x58a564){var _0x6372d8=new History(_0x24950c);if(_0x6372d8[_0x74de('0xe8')]+_0x6372d8[_0x74de('0xe9')]+_0x6372d8['countnoanswerretry']+_0x6372d8[_0x74de('0xeb')]+_0x6372d8[_0x74de('0xec')]+_0x6372d8[_0x74de('0xed')]+_0x6372d8['countmachineretry']+_0x6372d8[_0x74de('0xfc')]>=_0x58a564['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x75cd04){case 0x3:if(_0x6372d8[_0x74de('0xea')]>=_0x58a564[_0x74de('0x18c')]-0x1){return!![];}this[_0x74de('0xbb')]({'active':![],'countnoanswerretry':_0x6372d8[_0x74de('0xea')]+=0x1,'scheduledat':moment()[_0x74de('0x113')](_0x58a564['dialNoAnswerRetryFrequency'],_0x74de('0xf6'))[_0x74de('0x76')](_0x74de('0xf7')),'ContactId':_0x6372d8['ContactId'],'ListId':_0x6372d8[_0x74de('0xf8')],'VoiceQueueId':_0x6372d8['VoiceQueueId']||undefined,'CampaignId':_0x6372d8[_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x6372d8[_0x74de('0xe8')]>=_0x58a564[_0x74de('0x18d')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countbusyretry':_0x6372d8[_0x74de('0xe8')]+=0x1,'scheduledat':moment()[_0x74de('0x113')](_0x58a564['dialBusyRetryFrequency'],_0x74de('0xf6'))['format'](_0x74de('0xf7')),'ContactId':_0x6372d8[_0x74de('0xcc')],'ListId':_0x6372d8[_0x74de('0xf8')],'VoiceQueueId':_0x6372d8[_0x74de('0xce')]||undefined,'CampaignId':_0x6372d8[_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch(_0x74de('0x18e')));break;case 0x8:if(_0x6372d8['countcongestionretry']>=_0x58a564[_0x74de('0x18f')]-0x1){return!![];}this[_0x74de('0xbb')]({'active':![],'countcongestionretry':_0x6372d8['countcongestionretry']+=0x1,'scheduledat':moment()[_0x74de('0x113')](_0x58a564[_0x74de('0x190')],'minutes')[_0x74de('0x76')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x6372d8[_0x74de('0xcc')],'ListId':_0x6372d8[_0x74de('0xf8')],'VoiceQueueId':_0x6372d8['VoiceQueueId']||undefined,'CampaignId':_0x6372d8['CampaignId']||undefined})[_0x74de('0xb0')](loggerCatch(_0x74de('0x191')));break;case 0x0:if(_0x6372d8[_0x74de('0xeb')]>=_0x58a564['dialNoSuchNumberMaxRetry']-0x1){return!![];}else{this[_0x74de('0xbb')]({'active':![],'countnosuchnumberretry':_0x6372d8[_0x74de('0xeb')]+=0x1,'scheduledat':moment()[_0x74de('0x113')](_0x58a564[_0x74de('0x192')],'minutes')['format'](_0x74de('0xf7')),'ContactId':_0x6372d8[_0x74de('0xcc')],'ListId':_0x6372d8[_0x74de('0xf8')],'VoiceQueueId':_0x6372d8[_0x74de('0xce')]||undefined,'CampaignId':_0x6372d8[_0x74de('0xcf')]||undefined})['catch'](loggerCatch(_0x74de('0x193')));}break;case 0xa:if(_0x6372d8[_0x74de('0xec')]>=_0x58a564['dialDropMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countdropretry':_0x6372d8[_0x74de('0xec')]+=0x1,'scheduledat':moment()['add'](_0x58a564[_0x74de('0x194')],_0x74de('0xf6'))[_0x74de('0x76')](_0x74de('0xf7')),'ContactId':_0x6372d8[_0x74de('0xcc')],'ListId':_0x6372d8[_0x74de('0xf8')],'VoiceQueueId':_0x6372d8[_0x74de('0xce')]||undefined,'CampaignId':_0x6372d8[_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch(_0x74de('0x114')));break;case 0xb:if(_0x6372d8[_0x74de('0xed')]>=_0x58a564[_0x74de('0x195')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countabandonedretry':_0x6372d8['countabandonedretry']+=0x1,'scheduledat':moment()[_0x74de('0x113')](_0x58a564[_0x74de('0x11b')],_0x74de('0xf6'))[_0x74de('0x76')](_0x74de('0xf7')),'ContactId':_0x6372d8[_0x74de('0xcc')],'ListId':_0x6372d8[_0x74de('0xf8')],'VoiceQueueId':_0x6372d8[_0x74de('0xce')]||undefined,'CampaignId':_0x6372d8[_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch(_0x74de('0x196')));break;case 0x13:if(_0x6372d8[_0x74de('0xee')]>=_0x58a564[_0x74de('0xf2')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x6372d8['countmachineretry']+=0x1,'scheduledat':moment()[_0x74de('0x113')](_0x58a564[_0x74de('0xf5')],_0x74de('0xf6'))['format'](_0x74de('0xf7')),'ContactId':_0x6372d8[_0x74de('0xcc')],'ListId':_0x6372d8[_0x74de('0xf8')],'VoiceQueueId':_0x6372d8[_0x74de('0xce')]||undefined,'CampaignId':_0x6372d8[_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch(_0x74de('0x197')));break;case 0x14:if(_0x6372d8['countagentrejectretry']>=_0x58a564['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0x74de('0xbb')]({'active':![],'countagentrejectretry':_0x6372d8[_0x74de('0xfc')]+=0x1,'scheduledat':moment()[_0x74de('0x113')](_0x58a564[_0x74de('0x198')],_0x74de('0xf6'))['format'](_0x74de('0xf7')),'ContactId':_0x6372d8[_0x74de('0xcc')],'ListId':_0x6372d8[_0x74de('0xf8')],'VoiceQueueId':_0x6372d8['VoiceQueueId']||undefined,'CampaignId':_0x6372d8[_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch(_0x74de('0x199')));break;default:return!![];}};Dialer['prototype'][_0x74de('0x18a')]=function(_0x480034,_0x5f03cf,_0xe894e5){var _0x3eccc1=this;var _0x1fc050=new History(_0x480034);return new BPromise(function(_0x235139,_0x40786a){if(_[_0x74de('0x3b')](_0x5f03cf)&&typeof _0x5f03cf!==_0x74de('0x160')){return _0x40786a(msgResponse('[callProgressDetecting]','Failure',_0x74de('0x19a')));}if(_[_0x74de('0x3b')](_0xe894e5)&&typeof _0xe894e5!=='object'){return _0x40786a(msgResponse('[callProgressDetecting]','Failure',_0x74de('0x19b')));}switch(_0xe894e5[_0x74de('0x105')]){case'0':_0x5f03cf[_0x74de('0x19c')]+=0x1;_0x1fc050[_0x74de('0xa6')]=0x0;_0x1fc050['statedesc']=_0x74de('0x19d');_0x1fc050['countnosuchnumberretry']+=0x1;_0x1fc050[_0x74de('0xe4')]+=0x1;ami[_0x74de('0xe6')](_0x74de('0x19e'),ut[_0x74de('0xdf')](_0x480034,_0x74de('0x19f')));_0x3eccc1[_0x74de('0xc6')](_0x1fc050)[_0x74de('0xb0')](loggerCatch(_0x74de('0xe7')));if(_0x3eccc1[_0x74de('0x18b')](0x0,_0x480034,_0x5f03cf)){if(_0x1fc050['countnosuchnumberretry']>=_0x5f03cf[_0x74de('0x1a0')]){_0x3eccc1[_0x74de('0xf3')](_0x1fc050,_0x235139,_0x40786a,_0x74de('0x1a1'));}else{_0x3eccc1[_0x74de('0xf0')](_0x1fc050,_0x235139,_0x40786a,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x5f03cf[_0x74de('0x60')]+=0x1;_0x1fc050[_0x74de('0xa6')]=0x3;_0x1fc050[_0x74de('0xa7')]=_0x74de('0x1a2');_0x1fc050[_0x74de('0xea')]+=0x1;_0x1fc050[_0x74de('0xe4')]+=0x1;ami[_0x74de('0xe6')](_0x74de('0x1a3'),ut[_0x74de('0xdf')](_0x480034,_0x74de('0x1a4')));_0x3eccc1[_0x74de('0xc6')](_0x1fc050)[_0x74de('0xb0')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x3eccc1[_0x74de('0x18b')](0x3,_0x480034,_0x5f03cf)){if(_0x1fc050[_0x74de('0xea')]>=_0x5f03cf[_0x74de('0x18c')]){_0x3eccc1[_0x74de('0xf3')](_0x1fc050,_0x235139,_0x40786a,_0x74de('0x1a5'));}else{_0x3eccc1[_0x74de('0xf0')](_0x1fc050,_0x235139,_0x40786a,_0x74de('0x1a5'));}}break;case'5':_0x5f03cf['outboundBusyCallsDay']+=0x1;_0x1fc050['state']=0x5;_0x1fc050[_0x74de('0xa7')]=_0x74de('0x1a6');_0x1fc050[_0x74de('0xe8')]+=0x1;_0x1fc050[_0x74de('0xe4')]+=0x1;ami['emit'](_0x74de('0x1a7'),ut[_0x74de('0xdf')](_0x480034,_0x74de('0x1a8')));_0x3eccc1[_0x74de('0xc6')](_0x1fc050)[_0x74de('0xb0')](loggerCatch(_0x74de('0x1a9')));if(_0x3eccc1[_0x74de('0x18b')](0x5,_0x480034,_0x5f03cf)){if(_0x1fc050[_0x74de('0xe8')]>=_0x5f03cf['dialBusyMaxRetry']){_0x3eccc1['createStateFinal'](_0x1fc050,_0x235139,_0x40786a,'reason\x205\x20busy');}else{_0x3eccc1[_0x74de('0xf0')](_0x1fc050,_0x235139,_0x40786a,_0x74de('0x1aa'));}}break;case'8':_0x5f03cf[_0x74de('0x5c')]+=0x1;_0x1fc050[_0x74de('0xa6')]=0x8;_0x1fc050[_0x74de('0xa7')]=_0x74de('0x1ab');_0x1fc050[_0x74de('0xe9')]+=0x1;_0x1fc050[_0x74de('0xe4')]+=0x1;ami['emit'](_0x74de('0x1ac'),ut[_0x74de('0xdf')](_0x480034,_0x74de('0x1ad')));_0x3eccc1[_0x74de('0xc6')](_0x1fc050)[_0x74de('0xb0')](loggerCatch(_0x74de('0x1ae')));if(_0x3eccc1[_0x74de('0x18b')](0x8,_0x480034,_0x5f03cf)){if(_0x1fc050['countcongestionretry']>=_0x5f03cf['dialCongestionMaxRetry']){_0x3eccc1[_0x74de('0xf3')](_0x1fc050,_0x235139,_0x40786a,'reason\x208\x20congestion');}else{_0x3eccc1['stateGlobal'](_0x1fc050,_0x235139,_0x40786a,'reason\x208\x20congestion');}}break;case'11':_0x5f03cf[_0x74de('0x1af')]+=0x1;_0x1fc050[_0x74de('0xa6')]=0xb;_0x1fc050[_0x74de('0xa7')]='Abandoned';_0x1fc050['countabandonedretry']+=0x1;_0x1fc050['countglobal']+=0x1;_0x3eccc1['createHistory'](_0x1fc050)[_0x74de('0xb0')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x3eccc1[_0x74de('0x18b')](0xb,_0x480034,_0x5f03cf)){if(_0x1fc050[_0x74de('0xed')]>=_0x5f03cf[_0x74de('0x195')]){_0x3eccc1[_0x74de('0xf3')](_0x1fc050,_0x235139,_0x40786a,_0x74de('0x1b0'));}else{_0x3eccc1['stateGlobal'](_0x1fc050,_0x235139,_0x40786a,'reason\x2011\x20abandoned');}}break;case'20':_0x5f03cf['outboundRejectCallsDay']+=0x1;_0x1fc050[_0x74de('0xa6')]=0x14;_0x1fc050[_0x74de('0xa7')]='AgentReject';_0x1fc050['countagentrejectretry']+=0x1;_0x1fc050[_0x74de('0xe4')]+=0x1;ami[_0x74de('0xe6')](_0x74de('0x1b1'),ut['buildObj'](_0x480034,_0x74de('0x1b2')));_0x3eccc1[_0x74de('0xc6')](_0x1fc050)[_0x74de('0xb0')](loggerCatch(_0x74de('0x1b3')));if(_0x3eccc1[_0x74de('0x18b')](0x14,_0x480034,_0x5f03cf)){if(_0x1fc050[_0x74de('0xfc')]>=_0x5f03cf[_0x74de('0x1b4')]){_0x3eccc1[_0x74de('0xf3')](_0x1fc050,_0x235139,_0x40786a,_0x74de('0x1b5'));}else{_0x3eccc1[_0x74de('0xf0')](_0x1fc050,_0x235139,_0x40786a,_0x74de('0x1b5'));}}break;default:_0x5f03cf[_0x74de('0x64')]+=0x1;_0x1fc050[_0x74de('0xa6')]=0xc;_0x1fc050[_0x74de('0xa7')]=_0xe894e5['reason'];_0x3eccc1[_0x74de('0xc6')](_0x1fc050)[_0x74de('0xb0')](loggerCatch(_0x74de('0x1b6')));if(_0x3eccc1[_0x74de('0x18b')](_0xe894e5[_0x74de('0x105')],_0x480034,_0x5f03cf)){if(_0x1fc050[_0x74de('0xe8')]+_0x1fc050['countcongestionretry']+_0x1fc050[_0x74de('0xea')]+_0x1fc050[_0x74de('0xeb')]+_0x1fc050[_0x74de('0xec')]+_0x1fc050[_0x74de('0xed')]+_0x1fc050[_0x74de('0xee')]+_0x1fc050['countagentrejectretry']>=_0x5f03cf['dialGlobalMaxRetry']){_0x3eccc1[_0x74de('0xf0')](_0x1fc050,_0x235139,_0x40786a,_0xe894e5['reason']);}else{_0x3eccc1[_0x74de('0xf3')](_0x1fc050,_0x235139,_0x40786a,_0xe894e5[_0x74de('0x105')]);}}}});};Dialer[_0x74de('0x1c')][_0x74de('0xf0')]=function(_0x2cfb46,_0x340c14,_0x3b9f2f,_0x5efb8d){var _0x26e132=new Final(_0x2cfb46);_0x26e132[_0x74de('0xa6')]=0xf;_0x26e132[_0x74de('0xa7')]=_0x74de('0x1b7');this[_0x74de('0xf3')](_0x26e132,_0x340c14,_0x3b9f2f,_0x5efb8d);};Dialer[_0x74de('0x1c')][_0x74de('0xf3')]=function(_0x43c1d3,_0x3a96c4,_0x511777,_0xaa958e){this[_0x74de('0xc4')](_0x43c1d3)[_0x74de('0xb9')](function(){return _0x3a96c4(msgResponse(_0x74de('0x1b8'),_0x74de('0x1b9'),_0xaa958e));})['catch'](function(){return _0x511777(msgResponse('[moveContactManagedDialer][0]',_0x74de('0x141'),'contact\x20not\x20moved'));});};Dialer[_0x74de('0x1c')]['predictive']=function(_0x21dc9e){var _0x49c7db=_0x21dc9e[_0x74de('0x1ba')]/0x64;var _0x14706e=_0x21dc9e['outboundDropCallsDayTimeout']/(_0x21dc9e['outboundDropCallsDayTimeout']+_0x21dc9e['outboundAnswerCallsDay']);var _0x5a883a=Math[_0x74de('0x1bb')](_0x21dc9e[_0x74de('0x6e')]*(_0x21dc9e[_0x74de('0x1bc')]/0x64));var _0x13768d=Math['round'](_0x21dc9e[_0x74de('0x6e')]*(_0x21dc9e[_0x74de('0x1bd')]/0x64));var _0x2c15e5=_0x21dc9e[_0x74de('0x4a')]+_0x21dc9e[_0x74de('0x4e')];var _0x1486fc=Math['floor'](_0x21dc9e[_0x74de('0x1be')]*_0x21dc9e[_0x74de('0x71')]*_0x21dc9e[_0x74de('0x6b')]*_0x21dc9e['predictiveIntervalMultiplicativeFactor']);if(_[_0x74de('0x3b')](_0x21dc9e[_0x74de('0x72')])){if(!_['isUndefined'](_0x21dc9e['startPredictive'])){_0x21dc9e['startPredictive']=undefined;loggerPredictive[_0x74de('0x94')](_0x74de('0x1bf'),_0x74de('0x1c0'));}if(!_[_0x74de('0x3b')](_0x21dc9e[_0x74de('0x8e')])){loggerPredictive['error'](_0x74de('0x1bf'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x21dc9e[_0x74de('0x8e')]);_0x21dc9e[_0x74de('0x8e')]=undefined;}_0x21dc9e[_0x74de('0x72')]=moment()['format'](_0x74de('0xf7'));loggerPredictive[_0x74de('0x7c')](_0x21dc9e[_0x74de('0x3e')],_0x74de('0x1c1'),_0x21dc9e['startProgressive']);this[_0x74de('0x154')](_0x21dc9e,0x1);}else if(ifInterval(_0x21dc9e['dialPredictiveInterval'],_0x21dc9e[_0x74de('0x72')])){this[_0x74de('0x154')](_0x21dc9e,0x1);loggerPredictiveCalls[_0x74de('0x7c')](_0x74de('0x1c2'),_0x21dc9e['startProgressive'],_0x21dc9e[_0x74de('0x3e')]);_0x21dc9e['erlangCalls']=0x0;_0x21dc9e[_0x74de('0x6a')]=0x0;}else if(_0x49c7db<_0x14706e&&_0x21dc9e[_0x74de('0x1c3')]===_0x74de('0x1c4')){freeVariablesPredictive(_0x21dc9e);loggerPredictive['info'](_0x74de('0x1c5'),'Dropped\x20calls\x20day',_0x14706e,'startProgressive',_0x21dc9e[_0x74de('0x3e')]);}else if(_0x1486fc<_0x21dc9e[_0x74de('0x6a')]&&_0x21dc9e[_0x74de('0x1c3')]===_0x74de('0x1c4')){freeVariablesPredictive(_0x21dc9e);loggerPredictive[_0x74de('0x7c')](_0x74de('0x1c6'),_0x74de('0x1c7'),_0x1486fc,_0x74de('0x1c8'),_0x21dc9e[_0x74de('0x6a')],_0x74de('0x72'),_0x21dc9e[_0x74de('0x3e')]);}else if(!ifInterval(_0x21dc9e['dialPredictiveInterval'],_0x21dc9e['startProgressive'])&&_[_0x74de('0x3b')](_0x21dc9e[_0x74de('0x2a')])&&!_[_0x74de('0x3b')](_0x21dc9e[_0x74de('0x72')])){_0x21dc9e[_0x74de('0x2a')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x74de('0x7c')](_0x21dc9e[_0x74de('0x3e')],_0x74de('0x1c9'),_0x21dc9e['startPredictive']);this[_0x74de('0x1ca')](_0x21dc9e['dialPredictiveInterval'])['then'](this[_0x74de('0x1cb')](_0x21dc9e))[_0x74de('0xb9')](mergeDataErlangB(_0x21dc9e))[_0x74de('0xb9')](this[_0x74de('0x1cc')](_0x21dc9e))[_0x74de('0xb0')](loggerCatchPredictive(_0x74de('0x1cd'),_0x21dc9e));}else if(!ifInterval(_0x21dc9e[_0x74de('0x1ce')],_0x21dc9e['startPredictive'])){_0x21dc9e[_0x74de('0x6a')]=0x0;_0x21dc9e['startPredictive']=moment()['format'](_0x74de('0xf7'));loggerPredictive[_0x74de('0x7c')](_0x21dc9e[_0x74de('0x3e')],'recalculate\x20predictive\x20at',_0x21dc9e[_0x74de('0x2a')]);clearInterval(_0x21dc9e[_0x74de('0x8e')]);_0x21dc9e[_0x74de('0x8e')]=undefined;this['averageHandleTime'](_0x21dc9e[_0x74de('0x1ce')])['then'](this['getDataPredictive'](_0x21dc9e))[_0x74de('0xb9')](mergeDataErlangB(_0x21dc9e))[_0x74de('0xb9')](this[_0x74de('0x1cc')](_0x21dc9e))['catch'](loggerCatchPredictive(_0x74de('0x1cf'),_0x21dc9e));}else if(_0x21dc9e[_0x74de('0x6e')]&&_0x2c15e5<_0x21dc9e['predictiveIntervalAvailable']-_0x13768d){freeVariablesPredictive(_0x21dc9e);loggerPredictive[_0x74de('0x7c')](_0x21dc9e[_0x74de('0x3e')],_0x74de('0x1d0'),_0x2c15e5,')\x20are\x20less\x20than\x20threshold\x20(',_0x21dc9e['predictiveIntervalAvailable'],'-',_0x13768d,'=',_0x21dc9e['predictiveIntervalAvailable']-_0x13768d,')');}else if(_0x21dc9e[_0x74de('0x6e')]&&_0x2c15e5>_0x21dc9e[_0x74de('0x6e')]+_0x5a883a){freeVariablesPredictive(_0x21dc9e);loggerPredictive[_0x74de('0x7c')](_0x21dc9e[_0x74de('0x3e')],_0x74de('0x1d0'),_0x2c15e5,_0x74de('0x1d1'),_0x21dc9e[_0x74de('0x6e')],'+',_0x5a883a,'=',_0x21dc9e[_0x74de('0x6e')]+_0x5a883a,')');}};Dialer[_0x74de('0x1c')]['getDataPredictive']=function(_0x58de7c){var _0x16a510=this;return function(_0x49fcbb){return new BPromise(function(_0x57566c,_0x509a20){_[_0x74de('0x8c')](_0x58de7c,_0x49fcbb[0x0]);if(checkGetDataPredictive(_0x49fcbb[0x0])){var _0x155e47=_0x58de7c[_0x74de('0x6e')]=_0x58de7c[_0x74de('0x4e')]+_0x58de7c['available'];var _0x1d78a9=_0x58de7c[_0x74de('0x1ce')]*0x3c;var _0x38591f=_0x49fcbb[0x0]['predictiveIntervalAvgTalktime']+_0x49fcbb[0x0][_0x74de('0x66')];var _0x311e7e=(_0x49fcbb[0x0][_0x74de('0x65')]+_0x49fcbb[0x0][_0x74de('0x69')]+_0x49fcbb[0x0][_0x74de('0x68')])/_0x49fcbb[0x0]['predictiveIntervalTotalCalls'];_0x58de7c[_0x74de('0x6b')]=_0x311e7e>0x0?_0x311e7e:0x1;switch(_0x58de7c[_0x74de('0x1c3')]){case _0x74de('0x1c4'):var _0x1faf0d=_0x58de7c['dialPredictiveOptimizationPercentage']/0x64;return _0x16a510['abandonmentRate'](_0x155e47,_0x1d78a9,_0x38591f,_0x311e7e,_0x1faf0d)[_0x74de('0xb9')](function(_0x4ec5dd){return _0x57566c(_0x4ec5dd);});case _0x74de('0x1d2'):var _0x283b18=_0x58de7c[_0x74de('0x1ba')]/0x64;return _0x16a510[_0x74de('0x1d3')](_0x155e47,_0x1d78a9,_0x38591f,_0x311e7e,_0x283b18)[_0x74de('0xb9')](function(_0x29ea5c){return _0x57566c(_0x29ea5c);});default:return _0x509a20(msgResponse(_0x74de('0x1d4'),_0x74de('0x141'),_0x74de('0x1d5')));}}else{return _0x509a20(msgResponse('[getDataPredictive]','Failure',_0x74de('0x1d6')));}});};};Dialer[_0x74de('0x1c')][_0x74de('0x1d7')]=function(_0x196a86){var _0x4cb509=this;return function(_0x2d8b54){return new BPromise(function(_0x432d9c,_0x672b6d){_['merge'](_0x196a86,_0x2d8b54[0x0]);if(checkGetDataPredictive(_0x2d8b54[0x0])){loggerPredictive[_0x74de('0x7c')](JSON['stringify'](_0x2d8b54[0x0]));if(_0x196a86['dialPredictiveOptimization']===_0x74de('0x1c4')){return _0x4cb509[_0x74de('0xc3')](_0x196a86['id'])[_0x74de('0xb9')](function(_0x108751){var _0x1109e3=_0x196a86[_0x74de('0x4b')]-_0x108751[0x0]['outboundQueuePauses'];var _0xe7300e=_0x196a86[_0x74de('0x1ce')]*0x3c;var _0x596093=_0x2d8b54[0x0][_0x74de('0x67')]+_0x2d8b54[0x0][_0x74de('0x66')];var _0x10bdb6=(_0x2d8b54[0x0][_0x74de('0x65')]+_0x2d8b54[0x0][_0x74de('0x69')]+_0x2d8b54[0x0][_0x74de('0x68')])/_0x2d8b54[0x0][_0x74de('0x6f')];var _0x43dda8=_0x196a86[_0x74de('0x1ba')]/0x64;_0x196a86[_0x74de('0x6d')]=_0x108751[0x0][_0x74de('0x1d8')]||0x0;_0x196a86['predictiveIntervalHitRate']=_0x10bdb6>0x0?_0x10bdb6:0x1;return _0x4cb509['abandonmentRate'](_0x1109e3,_0xe7300e,_0x596093,_0x10bdb6,_0x43dda8);})['then'](function(_0x3afa68){return _0x432d9c(_0x3afa68);})[_0x74de('0xb0')](function(_0x287614){return _0x672b6d(msgResponse('[CatchErlangB]',_0x74de('0x141'),JSON[_0x74de('0x46')](_0x287614)));});}if(_0x196a86[_0x74de('0x1c3')]===_0x74de('0x1d2')){return _0x4cb509[_0x74de('0xc3')](_0x196a86['id'])[_0x74de('0xb9')](function(_0x1d06b3){var _0x16cf5c=_0x196a86[_0x74de('0x4b')]-_0x1d06b3[0x0]['outboundQueuePauses'];var _0x429f82=_0x196a86[_0x74de('0x1ce')]*0x3c;var _0x100901=_0x2d8b54[0x0]['predictiveIntervalAvgTalktime']+_0x2d8b54[0x0]['predictiveIntervalAvgHoldtime'];var _0x363c1e=(_0x2d8b54[0x0][_0x74de('0x65')]+_0x2d8b54[0x0][_0x74de('0x69')]+_0x2d8b54[0x0][_0x74de('0x68')])/_0x2d8b54[0x0][_0x74de('0x6f')];var _0x2db22b=_0x196a86['dialPredictiveOptimizationPercentage']/0x64;_0x196a86[_0x74de('0x6d')]=_0x1d06b3[0x0][_0x74de('0x1d8')]||0x0;_0x196a86['predictiveIntervalHitRate']=_0x363c1e>0x0?_0x363c1e:0x1;return _0x4cb509[_0x74de('0x1d3')](_0x16cf5c,_0x429f82,_0x100901,_0x363c1e,_0x2db22b);})['then'](function(_0x2d1d95){return _0x432d9c(_0x2d1d95);})['catch'](function(_0x5c1ef9){return _0x672b6d(msgResponse(_0x74de('0x1d9'),_0x74de('0x141'),JSON[_0x74de('0x46')](_0x5c1ef9)));});}}else{return _0x672b6d(msgResponse(_0x74de('0x1d4'),_0x74de('0x141'),_0x74de('0x1d6')));}});};};Dialer[_0x74de('0x1c')][_0x74de('0x1cc')]=function(_0x2f433a){var _0xcc15cb=this;return function(){var _0x5af2bf=0x0;var _0x4274e0=Math['floor'](_0x2f433a[_0x74de('0x70')]*0x3e8);if(_0x4274e0>0x0){_0x4274e0=_0x4274e0<0x64?0x64:_0x4274e0;loggerPredictive[_0x74de('0x7c')](_0x2f433a[_0x74de('0x3e')],_0x74de('0x1da'),_0x4274e0,_0x74de('0x47'));_0x2f433a[_0x74de('0x8e')]=setInterval(function(){_0xcc15cb[_0x74de('0x8e')](_0x2f433a);loggerPredictiveCalls[_0x74de('0x7c')](_0x74de('0x1db'),_0x5af2bf+=0x1);},_0x4274e0);}else{loggerPredictive[_0x74de('0x7c')](_0x2f433a[_0x74de('0x3e')],_0x74de('0x1dc'));}};};Dialer[_0x74de('0x1c')]['checkContactBlack']=function(_0x176a9e,_0x4f7e97){var _0x2500c3=this;return function(_0x2fd1c3){if(_[_0x74de('0x7b')](_0x2fd1c3)){if(_[_0x74de('0xac')](_0x4f7e97[_0x74de('0xcd')])||!_0x4f7e97[_0x74de('0x1dd')]){if(_0x176a9e[_0x74de('0x152')]===_0x74de('0x9')){_0x176a9e[_0x74de('0x128')]=_[_0x74de('0x3b')](_0x176a9e[_0x74de('0x128')])?!![]:_0x176a9e[_0x74de('0x128')];var _0x385904=uuid['v4']();_0x2500c3['actions'][_0x385904]=new Action(_0x176a9e,_0x4f7e97,_0x385904);loggerBooked[_0x74de('0x7c')](_0x74de('0x1de'),_0x385904,_0x74de('0x1df'),JSON[_0x74de('0x46')](_0x176a9e[_0x74de('0x128')]),_0x74de('0x1e0'),_0x176a9e['name']);if(_0x176a9e[_0x74de('0x128')]){_0x176a9e[_0x74de('0x128')]=![];_0x2500c3[_0x74de('0x122')][_0x2500c3[_0x74de('0xab')][_0x385904][_0x74de('0xb3')]]=[];ami[_0x74de('0xad')]({'actionid':_0x385904,'action':_0x74de('0x1e1'),'queue':_0x176a9e[_0x74de('0x3e')]})[_0x74de('0xb0')](function(){_0x2500c3[_0x74de('0xb1')](_0x176a9e);_0x2500c3[_0x74de('0xbb')]({'active':![],'ContactId':_0x2500c3[_0x74de('0xab')][_0x385904][_0x74de('0xcc')],'ListId':_0x2500c3[_0x74de('0xab')][_0x385904]['ListId'],'VoiceQueueId':_0x2500c3['actions'][_0x385904][_0x74de('0xce')]||undefined,'CampaignId':_0x2500c3[_0x74de('0xab')][_0x385904][_0x74de('0xcf')]||undefined})['catch'](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x2500c3[_0x74de('0xab')][_0x385904];});}else{loggerBooked['info'](_0x74de('0x1e2'),JSON[_0x74de('0x46')](_0x176a9e[_0x74de('0x128')]),_0x74de('0x1e0'),_0x176a9e['name']);_0x2500c3[_0x74de('0xb1')](_0x176a9e);_0x2500c3['rescheduleContact']({'active':![],'ContactId':_0x2500c3[_0x74de('0xab')][_0x385904][_0x74de('0xcc')],'ListId':_0x2500c3[_0x74de('0xab')][_0x385904]['ListId'],'VoiceQueueId':_0x2500c3[_0x74de('0xab')][_0x385904][_0x74de('0xce')]||undefined,'CampaignId':_0x2500c3[_0x74de('0xab')][_0x385904][_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch(_0x74de('0x1e3')));delete _0x2500c3[_0x74de('0xab')][_0x385904];}}else{return _0x2500c3[_0x74de('0x15f')](_0x176a9e,_0x4f7e97);}}else{if(getDiff(_0x4f7e97[_0x74de('0x1e4')])<_0x176a9e['dialRecallMeTimeout']*0x3c){if(_0x4f7e97[_0x74de('0x1e5')]&&!_0x4f7e97[_0x74de('0x1e5')]['voicePause']){_0x2500c3['preview'][_0x74de('0x1e6')](_0x4f7e97['id'])['finally'](function(){_0x2500c3[_0x74de('0xb1')](_0x176a9e);});}else{_0x2500c3[_0x74de('0x1e7')]({'active':![]},_0x4f7e97['id'],0x1)[_0x74de('0x1f')](function(){_0x2500c3[_0x74de('0xb1')](_0x176a9e);});}}else{_0x176a9e[_0x74de('0x62')]+=0x1;_0x2500c3[_0x74de('0xb1')](_0x176a9e);if(_0x176a9e[_0x74de('0x1e8')]){_0x2500c3['rescheduleContact']({'active':![],'recallme':![],'UserId':null,'ContactId':_0x4f7e97['ContactId'],'ListId':_0x4f7e97[_0x74de('0xf8')],'VoiceQueueId':_0x4f7e97[_0x74de('0xce')]||undefined,'CampaignId':_0x4f7e97[_0x74de('0xcf')]||undefined})[_0x74de('0xb0')](loggerCatch(_0x74de('0x1e9')));_0x2500c3[_0x74de('0xc6')](createObjHistory(_0x176a9e,_0x4f7e97,_0x74de('0x1ea'),0x17,_0x74de('0x1eb')))[_0x74de('0xb0')](loggerCatch(_0x74de('0x1ec')));}else{_0x2500c3[_0x74de('0xd5')](createObjHistory(_0x176a9e,_0x4f7e97,_0x74de('0x1ed'),0x16,'RecallFailedTimeout'),_0x74de('0x1ee'),_0x74de('0x1ef'));}}}}else{_0x176a9e[_0x74de('0x5a')]+=0x1;_0x2500c3[_0x74de('0xd5')](createObjHistory(_0x176a9e,_0x4f7e97,_0x74de('0x1f0'),0xd,_0x74de('0x1f1')),_0x74de('0x1f2'),'[Originate][MoveBlacklist]');throw _0x74de('0x1f3');}};};Dialer['prototype'][_0x74de('0x156')]=function(_0x42688b){var _0x231529=this;var _0x5ae790=_0x42688b['limitCalls']-_0x42688b[_0x74de('0x97')]-_0x42688b[_0x74de('0xbf')];emitCampaignSummary(_0x42688b);if(_0x5ae790>0x0){if(_0x5ae790>this[_0x74de('0x25')]){_0x5ae790=this[_0x74de('0x25')];}_0x42688b['temp']+=_0x5ae790;this[_0x74de('0xc1')](_0x42688b['id'],_0x5ae790,_0x42688b[_0x74de('0x1f4')],_0x42688b)[_0x74de('0xb9')](function(_0x4bc915){_0x42688b[_0x74de('0xbf')]-=_0x5ae790;_0x42688b[_0x74de('0xbf')]=_0x42688b[_0x74de('0xbf')]>0x0?_0x42688b[_0x74de('0xbf')]:0x0;if(!checkContactEmpty(_0x4bc915)){_0x42688b[_0x74de('0x3c')]=_0x74de('0x9f');logger[_0x74de('0x7c')]('[getContactCampaign2][Empty]'+_0x42688b[_0x74de('0x3e')]);}else{_0x42688b[_0x74de('0x97')]+=_0x4bc915[_0x74de('0x96')];_0x42688b[_0x74de('0x3c')]=_0x74de('0x1f5');for(var _0x1a2d6c=0x0;_0x1a2d6c<_0x4bc915['length'];_0x1a2d6c+=0x1){_0x42688b[_0x74de('0x1f6')]+=0x1;if(_['isNil'](_0x4bc915[_0x1a2d6c])||_[_0x74de('0xac')](_0x4bc915[_0x1a2d6c][_0x74de('0x175')])||_['isNil'](_0x4bc915[_0x1a2d6c][_0x74de('0x175')][_0x74de('0x163')])){_0x231529[_0x74de('0xca')]('[actionOriginate]\x20',_0x42688b,_0x4bc915[_0x1a2d6c]);}else{_0x231529[_0x74de('0x1f7')](_['pick'](_0x4bc915[_0x1a2d6c],[_0x74de('0xcf'),_0x74de('0x1f8')]))[_0x74de('0xb9')](_0x231529[_0x74de('0x1f9')](_0x42688b,_0x4bc915[_0x1a2d6c]))[_0x74de('0xb0')](_0x231529[_0x74de('0xc9')](_0x74de('0x1fa'),_0x42688b));}}}})[_0x74de('0xb0')](loggerGetContactDialer(_0x74de('0x1fb'),_0x42688b,_0x5ae790));}};Dialer[_0x74de('0x1c')][_0x74de('0x154')]=function(_0x2b06f1,_0x36b63d){var _0x2ef347=this;var _0x1f4617=[];var _0x3bf735=_0x36b63d>=0x1?_0x36b63d:0x1;if(_0x2b06f1[_0x74de('0x152')]==='booked'){_0x3bf735=0x1;}var _0x49e353=Math['floor'](_0x2b06f1[_0x74de('0x4a')]*_0x3bf735)-_0x2b06f1[_0x74de('0x97')]-_0x2b06f1[_0x74de('0xbf')];emitVoiceQueueSummary(_0x2b06f1);if(_0x2b06f1[_0x74de('0x1fc')]>0x0){var _0x153bae=_0x2b06f1[_0x74de('0x1fc')]-_0x2b06f1[_0x74de('0x97')]-_0x2b06f1[_0x74de('0x4e')]-_0x2b06f1[_0x74de('0xbf')]-_0x2b06f1['pTalking'];if(_0x49e353>_0x153bae){_0x49e353=_0x153bae;}}if(_0x49e353>0x0){if(_0x2b06f1['dialMethod']===_0x74de('0x9')){_0x49e353=0x1;}if(_0x49e353>this[_0x74de('0x25')]){_0x49e353=this['maxNumberOriginate'];}_0x2b06f1['temp']+=_0x49e353;for(var _0x518ad8 in this[_0x74de('0x23')]){if(typeof this['agents'][_0x518ad8]!==_0x74de('0x98')){if(this[_0x74de('0x23')][_0x518ad8][_0x74de('0xa6')]===_0x74de('0x1fd')&&this['agents'][_0x518ad8][_0x74de('0xae')]===_0x74de('0x1fe')){_0x1f4617['push'](this[_0x74de('0x23')][_0x518ad8]['id']);}}}this[_0x74de('0xbe')](_0x2b06f1['id'],_0x1f4617,_0x49e353,_0x2b06f1['dialOrderByScheduledAt'],_0x2b06f1)[_0x74de('0xb9')](function(_0x5d3630){_0x2b06f1['temp']-=_0x49e353;_0x2b06f1[_0x74de('0xbf')]=_0x2b06f1['temp']>0x0?_0x2b06f1[_0x74de('0xbf')]:0x0;if(!checkContactEmpty(_0x5d3630)){_0x2ef347['countReScheduled'](_0x2b06f1)[_0x74de('0xb9')](sendMessageReschedule(_0x2b06f1))[_0x74de('0xb0')](loggerCatch(_0x74de('0xb7')));}else{_0x2b06f1['originated']+=_0x5d3630[_0x74de('0x96')];_0x2b06f1[_0x74de('0x3c')]=_0x2b06f1[_0x74de('0x152')]===_0x74de('0x9')?_0x74de('0x169'):_0x74de('0x1f5');for(var _0x35ac7f=0x0;_0x35ac7f<_0x5d3630[_0x74de('0x96')];_0x35ac7f+=0x1){if(_[_0x74de('0xac')](_0x5d3630[_0x35ac7f])||_[_0x74de('0xac')](_0x5d3630[_0x35ac7f][_0x74de('0x175')])||_[_0x74de('0xac')](_0x5d3630[_0x35ac7f][_0x74de('0x175')][_0x74de('0x163')])){_0x2ef347[_0x74de('0xca')](_0x74de('0x1ff'),_0x2b06f1,_0x5d3630[_0x35ac7f]);}else{_0x2ef347[_0x74de('0xb8')](_[_0x74de('0x124')](_0x5d3630[_0x35ac7f],[_0x74de('0xce'),'Contact.phone']))[_0x74de('0xb9')](_0x2ef347[_0x74de('0x1f9')](_0x2b06f1,_0x5d3630[_0x35ac7f]))['catch'](_0x2ef347[_0x74de('0xc9')](_0x74de('0x1ff'),_0x2b06f1));}}}})[_0x74de('0xb0')](loggerGetContactDialer(_0x74de('0x200'),_0x2b06f1,_0x49e353));}};Dialer[_0x74de('0x1c')][_0x74de('0x8e')]=function(_0x5ac63b){if(_0x5ac63b[_0x74de('0x1fc')]>0x0){var _0x2b51f1=_0x5ac63b['dialLimitQueue']-_0x5ac63b[_0x74de('0x97')]-_0x5ac63b['talking'];if(_0x2b51f1>0x0){this[_0x74de('0x201')](_0x5ac63b);}else{loggerPredictiveCalls[_0x74de('0x7c')](_0x74de('0x202'));}}else{this[_0x74de('0x201')](_0x5ac63b);}};Dialer[_0x74de('0x1c')][_0x74de('0x201')]=function(_0x33a4d5){var _0x59ae4d=this;var _0x3f69fb=[];_0x33a4d5[_0x74de('0x97')]+=0x1;for(var _0x7c7668 in this['agents']){if(typeof this['agents'][_0x7c7668]!==_0x74de('0x98')){if(this['agents'][_0x7c7668][_0x74de('0xa6')]===_0x74de('0x1fd')&&this['agents'][_0x7c7668][_0x74de('0xae')]===_0x74de('0x1fe')){_0x3f69fb[_0x74de('0x123')](this[_0x74de('0x23')][_0x7c7668]['id']);}}}this['getContactDialer'](_0x33a4d5['id'],_0x3f69fb,0x1,_0x33a4d5[_0x74de('0x1f4')],_0x33a4d5)['then'](function(_0x3e2398){if(!checkContactEmpty(_0x3e2398)){checkContactLowerLimitOriginate(_0x33a4d5,0x1,0x0);_0x59ae4d[_0x74de('0xb6')](_0x33a4d5)['then'](sendMessageReschedule(_0x33a4d5))['catch'](loggerCatch(_0x74de('0xb7')));}else{_0x33a4d5[_0x74de('0x3c')]=_0x74de('0x1f5');if(_['isNil'](_0x3e2398[0x0])||_[_0x74de('0xac')](_0x3e2398[0x0][_0x74de('0x175')])||_['isNil'](_0x3e2398[0x0][_0x74de('0x175')][_0x74de('0x163')])){_0x59ae4d[_0x74de('0xca')](_0x74de('0x1ff'),_0x33a4d5,_0x3e2398[0x0]);}else{_0x59ae4d['checkIsBlackList'](_[_0x74de('0x124')](_0x3e2398[0x0],['VoiceQueueId',_0x74de('0x1f8')]))[_0x74de('0xb9')](_0x59ae4d[_0x74de('0x1f9')](_0x33a4d5,_0x3e2398[0x0]))[_0x74de('0xb0')](_0x59ae4d[_0x74de('0xc9')]('[actionOriginatePredictive]\x20',_0x33a4d5));}}})[_0x74de('0xb0')](loggerGetContactDialer(_0x74de('0x203'),_0x33a4d5,0x1));emitVoiceQueueSummary(_0x33a4d5);};Dialer[_0x74de('0x1c')][_0x74de('0x204')]=function(_0x311b9d,_0xdf7da3,_0x4f8cda,_0x15a8f8,_0x4667e6,_0x4a50e6){loggerPredictive[_0x74de('0x7c')](_0x74de('0x205'));loggerPredictive[_0x74de('0x7c')](_0x74de('0x206'),_0x311b9d);loggerPredictive[_0x74de('0x7c')](_0x74de('0x207'),_0xdf7da3);loggerPredictive[_0x74de('0x7c')]('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',_0x4f8cda);loggerPredictive['info'](_0x74de('0x208'),_0x15a8f8);loggerPredictive[_0x74de('0x7c')](_0x74de('0x209'),_0x4667e6);loggerPredictive['info'](_0x74de('0x82'));return new BPromise(function(_0x4cd317,_0xbbf91b){if(_0x311b9d<=0x0||isNaN(_0x311b9d)){return _0xbbf91b(msgResponse(_0x74de('0x20a'),_0x74de('0x187'),_0x74de('0x20b')+_0x311b9d));}if(_0x4f8cda<=0x0||isNaN(_0x4f8cda)){return _0xbbf91b(msgResponse(_0x74de('0x20a'),'Error','Ts\x20=\x20'+_0x4f8cda));}if(_0x15a8f8<=0x0||isNaN(_0x15a8f8)){return _0xbbf91b(msgResponse(_0x74de('0x20a'),_0x74de('0x187'),_0x74de('0x20c')+_0x15a8f8));}if(_0xdf7da3<=0x0||isNaN(_0xdf7da3)){return _0xbbf91b(msgResponse(_0x74de('0x20a'),_0x74de('0x187'),_0x74de('0x20d')+_0xdf7da3));}if(_0x4667e6<=0x0||isNaN(_0x4667e6)){return _0xbbf91b(msgResponse(_0x74de('0x20a'),_0x74de('0x187'),_0x74de('0x20e')+_0x4667e6));}_0x4a50e6=_0x4a50e6||0x0;var _0x321ac4=0x1/_0x4f8cda;var _0x193972=0x0;var _0x59179d=0x0;var _0xffdb67=0x0;var _0x1ba0e2=0x0;for(var _0x5844e3=0x0;_0xffdb67<_0x4667e6;_0x5844e3+=0x1){_0x59179d=_0x5844e3/_0xdf7da3;_0x193972=(_0x15a8f8*_0x59179d+_0x4a50e6)/_0x321ac4;_0xffdb67=erlangb(_0x193972,_0x311b9d);_0x1ba0e2=_0x193972/_0x311b9d*(0x1-erlangb(_0x193972,_0x311b9d));}return _0x4cd317({'erlangCalls':_0x5844e3,'erlangCallToSecond':_0xdf7da3/_0x5844e3,'erlangAbandonmentRate':_0xffdb67,'erlangBusyFactor':_0x1ba0e2});});};Dialer[_0x74de('0x1c')][_0x74de('0x1d3')]=function(_0x1a5983,_0x1b161b,_0x2edeb3,_0x41d198,_0x42307d,_0x57df10){loggerPredictive[_0x74de('0x7c')](_0x74de('0x20f'));loggerPredictive[_0x74de('0x7c')](_0x74de('0x206'),_0x1a5983);loggerPredictive[_0x74de('0x7c')](_0x74de('0x207'),_0x1b161b);loggerPredictive[_0x74de('0x7c')]('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',_0x2edeb3);loggerPredictive['info'](_0x74de('0x208'),_0x41d198);loggerPredictive[_0x74de('0x7c')](_0x74de('0x210'),_0x42307d);loggerPredictive[_0x74de('0x7c')]('---------------------------');return new BPromise(function(_0x372a9e,_0x985bc1){if(_0x1a5983<=0x0||isNaN(_0x1a5983)){return _0x985bc1(msgResponse(_0x74de('0x211'),'Error','m\x20=\x20'+_0x1a5983));}if(_0x2edeb3<=0x0||isNaN(_0x2edeb3)){return _0x985bc1(msgResponse(_0x74de('0x211'),_0x74de('0x187'),_0x74de('0x212')+_0x2edeb3));}if(_0x41d198<=0x0||isNaN(_0x41d198)){return _0x985bc1(msgResponse('[busyFactor]',_0x74de('0x187'),_0x74de('0x20c')+_0x41d198));}if(_0x1b161b<=0x0||isNaN(_0x1b161b)){return _0x985bc1(msgResponse(_0x74de('0x211'),_0x74de('0x187'),'interval\x20=\x20'+_0x1b161b));}if(_0x42307d<=0x0||isNaN(_0x42307d)){return _0x985bc1(msgResponse(_0x74de('0x211'),_0x74de('0x187'),_0x74de('0x213')+_0x42307d));}_0x57df10=_0x57df10||0x0;var _0x245c4e=0x1/_0x2edeb3;var _0x155f89=0x0;var _0x432a21=0x0;var _0x72aaec=0x0;var _0x5e7bb1=0x0;for(var _0x40fdf1=0x0;_0x5e7bb1<_0x42307d;_0x40fdf1+=0x1){_0x432a21=_0x40fdf1/_0x1b161b;_0x155f89=(_0x41d198*_0x432a21+_0x57df10)/_0x245c4e;_0x72aaec=erlangb(_0x155f89,_0x1a5983);_0x5e7bb1=_0x155f89/_0x1a5983*(0x1-erlangb(_0x155f89,_0x1a5983));}return _0x372a9e({'erlangCalls':_0x40fdf1,'erlangCallToSecond':_0x1b161b/_0x40fdf1,'erlangAbandonmentRate':_0x72aaec,'erlangBusyFactor':_0x5e7bb1});});};module[_0x74de('0x214')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 346b08e..dc1f303 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 _0x6668=['callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','milliseconds','diff','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','number','starttime','responsetime','droptime','ringtime','membername','reason','callback'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x6668,0x173));var _0x8666=function(_0x470c75,_0x5d3269){_0x470c75=_0x470c75-0x0;var _0x3f2aec=_0x6668[_0x470c75];return _0x3f2aec;};'use strict';var util=require(_0x8666('0x0'));var _=require('lodash');var moment=require('moment');function getSeconds(_0x34b933,_0x1c3c20){var _0x54a113=moment(_0x34b933)[_0x8666('0x1')](0x0);var _0x25cb51=moment(_0x1c3c20)[_0x8666('0x1')](0x0);return _0x54a113[_0x8666('0x2')](_0x25cb51,'seconds');}function QueueCallerAbandon(_0x501473,_0x5a22cf){this[_0x8666('0x3')]=_0x501473[_0x8666('0x3')];this[_0x8666('0x4')]=_0x501473['type'];this[_0x8666('0x5')]=_0x501473['type']===_0x8666('0x6')?_0x8666('0x7'):_0x501473[_0x8666('0x4')];this[_0x8666('0x8')]=_0x501473['countbusyretry'];this[_0x8666('0x9')]=_0x501473['countcongestionretry'];this[_0x8666('0xa')]=_0x501473[_0x8666('0xa')];this[_0x8666('0xb')]=_0x501473[_0x8666('0x8')]+_0x501473[_0x8666('0x9')]+_0x501473['countnoanswerretry']+_0x501473[_0x8666('0xc')]+_0x501473[_0x8666('0xd')]+_0x501473[_0x8666('0xe')]+_0x501473[_0x8666('0xf')]+_0x501473[_0x8666('0x10')];this['countnosuchnumberretry']=_0x501473[_0x8666('0xc')];this['countdropretry']=_0x501473['countdropretry'];this[_0x8666('0xe')]=_0x501473['countabandonedretry'];this['countmachineretry']=_0x501473[_0x8666('0xf')];this[_0x8666('0x10')]=_0x501473[_0x8666('0x10')];this['uniqueid']=_0x5a22cf['uniqueid'];this['calleridname']=_0x501473['name'];this['calleridnum']=_0x501473[_0x8666('0x11')];this[_0x8666('0x12')]=_0x501473[_0x8666('0x12')];this[_0x8666('0x13')]=_0x501473[_0x8666('0x13')];this['droptime']=_0x501473['droptime'];this['endtime']=this[_0x8666('0x14')];this[_0x8666('0x15')]=getSeconds(_0x501473[_0x8666('0x13')],_0x501473[_0x8666('0x12')]);this['holdtime']=getSeconds(this['droptime'],_0x501473[_0x8666('0x13')]);this['talktime']=0x0;this[_0x8666('0x7')]=_0x5a22cf[_0x8666('0x7')];this[_0x8666('0x16')]=_0x5a22cf['connectedlinename'];this[_0x8666('0x17')]=_0x5a22cf[_0x8666('0x17')];this[_0x8666('0x18')]=_0x501473['callback'];this['callbackuniqueid']=_0x501473[_0x8666('0x19')];this['callbackat']=_0x501473[_0x8666('0x1a')];this[_0x8666('0x1b')]=_0x501473[_0x8666('0x1b')];this[_0x8666('0x1c')]=_0x501473[_0x8666('0x1c')];this[_0x8666('0x1d')]=_0x501473[_0x8666('0x1d')];this[_0x8666('0x1e')]=_0x501473[_0x8666('0x1e')];this[_0x8666('0x1f')]=_0x501473[_0x8666('0x1f')];this[_0x8666('0x20')]=_0x501473[_0x8666('0x20')];this['originatecalleridnum']=_0x501473[_0x8666('0x21')]||'';this[_0x8666('0x22')]=_0x501473[_0x8666('0x22')]||'';}module[_0x8666('0x23')]=QueueCallerAbandon; \ No newline at end of file +var _0x33aa=['countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','ringtime','holdtime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry'];(function(_0x521eaa,_0x329c29){var _0xbb97ec=function(_0x20fce0){while(--_0x20fce0){_0x521eaa['push'](_0x521eaa['shift']());}};_0xbb97ec(++_0x329c29);}(_0x33aa,0xc9));var _0xa33a=function(_0x182614,_0x3d6770){_0x182614=_0x182614-0x0;var _0x248ffe=_0x33aa[_0x182614];return _0x248ffe;};'use strict';var util=require(_0xa33a('0x0'));var _=require(_0xa33a('0x1'));var moment=require(_0xa33a('0x2'));function getSeconds(_0x1fe915,_0x1ccbd0){var _0x468cb0=moment(_0x1fe915)[_0xa33a('0x3')](0x0);var _0x31060d=moment(_0x1ccbd0)['milliseconds'](0x0);return _0x468cb0['diff'](_0x31060d,_0xa33a('0x4'));}function QueueCallerAbandon(_0x2d00db,_0x19fd20){this[_0xa33a('0x5')]=_0x2d00db[_0xa33a('0x5')];this[_0xa33a('0x6')]=_0x2d00db['type'];this['campaigntype']=_0x2d00db['type']===_0xa33a('0x7')?_0xa33a('0x8'):_0x2d00db['type'];this[_0xa33a('0x9')]=_0x2d00db['countbusyretry'];this[_0xa33a('0xa')]=_0x2d00db[_0xa33a('0xa')];this[_0xa33a('0xb')]=_0x2d00db[_0xa33a('0xb')];this[_0xa33a('0xc')]=_0x2d00db[_0xa33a('0x9')]+_0x2d00db[_0xa33a('0xa')]+_0x2d00db[_0xa33a('0xb')]+_0x2d00db[_0xa33a('0xd')]+_0x2d00db[_0xa33a('0xe')]+_0x2d00db[_0xa33a('0xf')]+_0x2d00db[_0xa33a('0x10')]+_0x2d00db['countagentrejectretry'];this[_0xa33a('0xd')]=_0x2d00db[_0xa33a('0xd')];this['countdropretry']=_0x2d00db['countdropretry'];this[_0xa33a('0xf')]=_0x2d00db[_0xa33a('0xf')];this['countmachineretry']=_0x2d00db['countmachineretry'];this['countagentrejectretry']=_0x2d00db[_0xa33a('0x11')];this['uniqueid']=_0x19fd20[_0xa33a('0x12')];this[_0xa33a('0x13')]=_0x2d00db[_0xa33a('0x14')];this[_0xa33a('0x15')]=_0x2d00db[_0xa33a('0x16')];this[_0xa33a('0x17')]=_0x2d00db[_0xa33a('0x17')];this[_0xa33a('0x18')]=_0x2d00db['responsetime'];this[_0xa33a('0x19')]=_0x2d00db[_0xa33a('0x19')];this['endtime']=this[_0xa33a('0x19')];this[_0xa33a('0x1a')]=getSeconds(_0x2d00db[_0xa33a('0x18')],_0x2d00db[_0xa33a('0x17')]);this[_0xa33a('0x1b')]=getSeconds(this[_0xa33a('0x19')],_0x2d00db[_0xa33a('0x18')]);this['talktime']=0x0;this[_0xa33a('0x8')]=_0x19fd20[_0xa33a('0x8')];this[_0xa33a('0x1c')]=_0x19fd20[_0xa33a('0x1d')];this[_0xa33a('0x1e')]=_0x19fd20[_0xa33a('0x1e')];this['callback']=_0x2d00db[_0xa33a('0x1f')];this[_0xa33a('0x20')]=_0x2d00db[_0xa33a('0x20')];this['callbackat']=_0x2d00db[_0xa33a('0x21')];this['recallme']=_0x2d00db[_0xa33a('0x22')];this[_0xa33a('0x23')]=_0x2d00db['ContactId'];this[_0xa33a('0x24')]=_0x2d00db['ListId'];this['UserId']=_0x2d00db[_0xa33a('0x25')];this[_0xa33a('0x26')]=_0x2d00db[_0xa33a('0x26')];this[_0xa33a('0x27')]=_0x2d00db['CampaignId'];this[_0xa33a('0x28')]=_0x2d00db['originatecalleridnum']||'';this['originatecalleridname']=_0x2d00db[_0xa33a('0x29')]||'';}module[_0xa33a('0x2a')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 3b32605..83fff10 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(_0x1ba820,_0x422846){var _0x2c01aa=function(_0x1b5dc0){while(--_0x1b5dc0){_0x1ba820['push'](_0x1ba820['shift']());}};_0x2c01aa(++_0x422846);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'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(_0x268d7d,_0xdcb21a){var _0x26f69a=function(_0x1c253){while(--_0x1c253){_0x268d7d['push'](_0x268d7d['shift']());}};_0x26f69a(++_0xdcb21a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xa9e0[_0x92c450];return _0x2a9599;};'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 938ab3b..ae4631a 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 _0xecc5=['SUCCESS','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','message','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkTrunk','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','path','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','ext','isTrunkReachable','isNil','active','SIP/%s','unmonitored','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','moment','tiff2pdf','../../../config/logger','fax','./rpcDb','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','trunks','actions','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','originateresponse','context','from-voip-provider','exten','faxAccounts','localstationid','uniqueid','channels','name','info','\x20syncNewchannel\x20','channel','prototype','hasOwnProperty','value','channelstate','variable','operation','status','syncReceiveFax','pagestransferred','resolution','transferrate','filename','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','parse','.pdf','application/pdf','then','notify','catch','\x20notify\x20','stringify','error','\x20receiveFax\x20','syncOriginateResponse','merge','pick','response','reason','AttachmentId','update','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][NoUpdate1]','finally','syncHangup','\x20hangup\x20faxRiceive\x20','faxpages'];(function(_0x3afe18,_0x26922c){var _0x19ed1f=function(_0x1c0660){while(--_0x1c0660){_0x3afe18['push'](_0x3afe18['shift']());}};_0x19ed1f(++_0x26922c);}(_0xecc5,0x183));var _0x5ecc=function(_0x562793,_0xc610c6){_0x562793=_0x562793-0x0;var _0x2e778e=_0xecc5[_0x562793];return _0x2e778e;};'use strict';var util=require(_0x5ecc('0x0'));var _=require(_0x5ecc('0x1'));var BPromise=require(_0x5ecc('0x2'));var uuid=require('uuid');var moment=require(_0x5ecc('0x3'));var path=require('path');var tiff2pdf=require(_0x5ecc('0x4'));var gs=require('./util/gs');var logger=require(_0x5ecc('0x5'))(_0x5ecc('0x6'));var ami=require('../ami');var rpcDb=require(_0x5ecc('0x7'));var Channel=require('./channel');var ut=require(_0x5ecc('0x8'));var Action=require(_0x5ecc('0x9'));var faxAccount=require(_0x5ecc('0xa'));var attachment=require(_0x5ecc('0xb'));var faxMessage=require(_0x5ecc('0xc'));function Fax(_0x4fce1d){this['channels']={};this['faxAccounts']=_0x4fce1d['faxAccounts'];this['trunks']=_0x4fce1d[_0x5ecc('0xd')];this[_0x5ecc('0xe')]={};ami['on'](_0x5ecc('0xf'),this[_0x5ecc('0x10')][_0x5ecc('0x11')](this));ami['on'](_0x5ecc('0x12'),this[_0x5ecc('0x13')]['bind'](this));ami['on'](_0x5ecc('0x14'),this[_0x5ecc('0x15')][_0x5ecc('0x11')](this));ami['on'](_0x5ecc('0x16'),this[_0x5ecc('0x17')][_0x5ecc('0x11')](this));ami['on'](_0x5ecc('0x18'),this[_0x5ecc('0x19')][_0x5ecc('0x11')](this));ami['on'](_0x5ecc('0x1a'),this['syncReceiveFax'][_0x5ecc('0x11')](this));ami['on']('hangup',this['syncHangup'][_0x5ecc('0x11')](this));ami['on'](_0x5ecc('0x1b'),this['syncOriginateResponse'][_0x5ecc('0x11')](this));}Fax['prototype']['syncNewchannel']=function(_0x35df9a){if(_0x35df9a[_0x5ecc('0x1c')]===_0x5ecc('0x1d')){for(var _0x288f5a in this['faxAccounts']){if(this['faxAccounts']['hasOwnProperty'](_0x288f5a)){if(_0x35df9a[_0x5ecc('0x1e')]===this[_0x5ecc('0x1f')][_0x288f5a][_0x5ecc('0x20')]){this['channels'][_0x35df9a[_0x5ecc('0x21')]]={};this[_0x5ecc('0x22')][_0x35df9a[_0x5ecc('0x21')]]['channel']=_0x35df9a['channel'];this[_0x5ecc('0x22')][_0x35df9a['uniqueid']]['id']=this[_0x5ecc('0x1f')][_0x288f5a]['id'];this['channels'][_0x35df9a[_0x5ecc('0x21')]][_0x5ecc('0x23')]=this[_0x5ecc('0x1f')][_0x288f5a][_0x5ecc('0x23')];logger[_0x5ecc('0x24')](_0x35df9a['uniqueid'],_0x5ecc('0x25'));}}}}if(this[_0x5ecc('0xe')][_0x35df9a['uniqueid']]){this[_0x5ecc('0x22')][_0x35df9a[_0x5ecc('0x21')]]={};this[_0x5ecc('0x22')][_0x35df9a['uniqueid']][_0x5ecc('0x26')]=_0x35df9a[_0x5ecc('0x26')];logger['info'](_0x35df9a[_0x5ecc('0x21')],_0x5ecc('0x25'));}};Fax[_0x5ecc('0x27')][_0x5ecc('0x13')]=function(_0x2802b5){if(this[_0x5ecc('0x22')][_0x2802b5[_0x5ecc('0x21')]]){for(var _0x59dbb8 in _0x2802b5['variable']){if(_0x2802b5['variable'][_0x5ecc('0x28')](_0x59dbb8)){this[_0x5ecc('0x22')][_0x2802b5['uniqueid']][_0x59dbb8]=_0x2802b5[_0x5ecc('0x29')];}}}};Fax['prototype']['syncNewState']=function(_0x182e4a){if(this[_0x5ecc('0x22')][_0x182e4a[_0x5ecc('0x21')]]){this['channels'][_0x182e4a[_0x5ecc('0x21')]]['channelstate']=_0x182e4a[_0x5ecc('0x2a')];this[_0x5ecc('0x22')][_0x182e4a[_0x5ecc('0x21')]]['channelstatedesc']=_0x182e4a['channelstatedesc'];}};Fax[_0x5ecc('0x27')][_0x5ecc('0x17')]=function(_0x41cf84){if(this[_0x5ecc('0x22')][_0x41cf84[_0x5ecc('0x21')]]){for(var _0x493779 in _0x41cf84[_0x5ecc('0x2b')]){if(_0x41cf84[_0x5ecc('0x2b')]['hasOwnProperty'](_0x493779)){this['channels'][_0x41cf84[_0x5ecc('0x21')]][_0x493779]=_0x41cf84[_0x5ecc('0x29')];}}}};Fax[_0x5ecc('0x27')]['syncFaxStatus']=function(_0x51afa1){if(this[_0x5ecc('0x22')][_0x51afa1[_0x5ecc('0x21')]]){this[_0x5ecc('0x22')][_0x51afa1[_0x5ecc('0x21')]]['operation']=_0x51afa1[_0x5ecc('0x2c')];this[_0x5ecc('0x22')][_0x51afa1[_0x5ecc('0x21')]][_0x5ecc('0x2d')]=_0x51afa1['status'];this[_0x5ecc('0x22')][_0x51afa1[_0x5ecc('0x21')]][_0x5ecc('0x20')]=_0x51afa1[_0x5ecc('0x20')];this[_0x5ecc('0x22')][_0x51afa1[_0x5ecc('0x21')]]['filename']=_0x51afa1['filename'];logger['info'](_0x51afa1['uniqueid'],'\x20syncFaxStatus\x20');}};Fax[_0x5ecc('0x27')][_0x5ecc('0x2e')]=function(_0x54536d){var _0x55a300=this;if(this[_0x5ecc('0x22')][_0x54536d[_0x5ecc('0x21')]]){var _0x32ac30=this[_0x5ecc('0x22')][_0x54536d[_0x5ecc('0x21')]]['id'];this[_0x5ecc('0x22')][_0x54536d['uniqueid']]['remotestationid']=_0x54536d['remotestationid'];this[_0x5ecc('0x22')][_0x54536d[_0x5ecc('0x21')]]['pagestransferred']=_0x54536d[_0x5ecc('0x2f')];this['channels'][_0x54536d['uniqueid']][_0x5ecc('0x20')]=_0x54536d[_0x5ecc('0x20')];this[_0x5ecc('0x22')][_0x54536d[_0x5ecc('0x21')]][_0x5ecc('0x30')]=_0x54536d[_0x5ecc('0x30')];this[_0x5ecc('0x22')][_0x54536d[_0x5ecc('0x21')]]['transferrate']=_0x54536d[_0x5ecc('0x31')];this[_0x5ecc('0x22')][_0x54536d[_0x5ecc('0x21')]][_0x5ecc('0x32')]=_0x54536d[_0x5ecc('0x32')];this[_0x5ecc('0x22')][_0x54536d[_0x5ecc('0x21')]][_0x5ecc('0x33')]=_0x54536d[_0x5ecc('0x33')];if(this[_0x5ecc('0x22')][_0x54536d[_0x5ecc('0x21')]][_0x5ecc('0x2f')]>0x0){tiff2pdf(_0x54536d[_0x5ecc('0x32')],_0x5ecc('0x34'),function(_0x44e81c){logger['info'](_0x54536d[_0x5ecc('0x21')],_0x5ecc('0x35'),_0x44e81c['message']);attachment['create']({'name':path[_0x5ecc('0x36')](_0x54536d[_0x5ecc('0x32')])[_0x5ecc('0x23')],'basename':path[_0x5ecc('0x36')](_0x54536d[_0x5ecc('0x32')])[_0x5ecc('0x23')]+_0x5ecc('0x37'),'type':_0x5ecc('0x38')})[_0x5ecc('0x39')](function(_0x4295c6){faxAccount[_0x5ecc('0x3a')](_0x32ac30,{'from':_0x54536d[_0x5ecc('0x33')],'mapKey':'fax','body':path[_0x5ecc('0x36')](_0x54536d[_0x5ecc('0x32')])[_0x5ecc('0x23')]+'.pdf','AttachmentId':_0x4295c6['id']})[_0x5ecc('0x3b')](function(_0x2d2a38){logger['error'](_0x54536d[_0x5ecc('0x21')],_0x5ecc('0x3c'),JSON[_0x5ecc('0x3d')](_0x2d2a38));});})[_0x5ecc('0x3b')](function(_0x92a2d5){logger[_0x5ecc('0x3e')](_0x54536d['uniqueid'],_0x5ecc('0x3f'),JSON[_0x5ecc('0x3d')](_0x92a2d5));});});}logger[_0x5ecc('0x24')](_0x54536d[_0x5ecc('0x21')],_0x5ecc('0x3f'));}};Fax['prototype'][_0x5ecc('0x40')]=function(_0x57d3da){if(this[_0x5ecc('0xe')][_0x57d3da[_0x5ecc('0x21')]]){_[_0x5ecc('0x41')](this[_0x5ecc('0x22')][_0x57d3da['uniqueid']],_[_0x5ecc('0x42')](_0x57d3da,[_0x5ecc('0x43'),_0x5ecc('0x44')]));}};function updateStatus(_0x24ebad){if(_0x24ebad[_0x5ecc('0x45')]){faxMessage[_0x5ecc('0x46')](_0x24ebad[_0x5ecc('0x45')],{'failMessage':'SENDING\x20FAILED\x20'})['then'](function(_0x5ed749){ut[_0x5ecc('0x47')](_0x5ecc('0x48'),_0x5ed749);})[_0x5ecc('0x3b')](function(_0x277019){ut['logger'](_0x5ecc('0x49'),_0x277019);});}else{ut[_0x5ecc('0x47')](_0x5ecc('0x4a'));}}Fax[_0x5ecc('0x27')][_0x5ecc('0x4b')]=function(_0x3186ce,_0x4affce,_0x483fd0){var _0x1ff402=this;var _0x47aa1d={};if(_0x4affce){_0x47aa1d={'read':_0x4affce};}else{_0x47aa1d={'failMessage':_0x483fd0};}if(this['actions'][_0x3186ce][_0x5ecc('0x45')]){faxMessage[_0x5ecc('0x46')](this[_0x5ecc('0xe')][_0x3186ce][_0x5ecc('0x45')],_0x47aa1d)[_0x5ecc('0x39')](function(_0x4c9360){ut[_0x5ecc('0x47')]('[Fax][Message][Updated]',_0x4c9360);})[_0x5ecc('0x3b')](function(_0x2bca59){ut[_0x5ecc('0x47')](_0x5ecc('0x4c'),_0x2bca59);})[_0x5ecc('0x4d')](function(){delete _0x1ff402[_0x5ecc('0x22')][_0x3186ce];delete _0x1ff402['actions'][_0x3186ce];});}else{ut[_0x5ecc('0x47')]('[Fax][Message][NoUpdate2]');delete this[_0x5ecc('0x22')][_0x3186ce];delete this['actions'][_0x3186ce];}};Fax[_0x5ecc('0x27')][_0x5ecc('0x4e')]=function(_0x454941){var _0x367fc0=this;if(this['channels'][_0x454941['uniqueid']]){if(this[_0x5ecc('0xe')][_0x454941[_0x5ecc('0x21')]]){this[_0x5ecc('0x22')][_0x454941[_0x5ecc('0x21')]]['id']=this[_0x5ecc('0xe')][_0x454941['uniqueid']]['id'];this[_0x5ecc('0x22')][_0x454941[_0x5ecc('0x21')]][_0x5ecc('0x23')]=this[_0x5ecc('0xe')][_0x454941['uniqueid']]['name'];}logger[_0x5ecc('0x24')](_0x454941['uniqueid'],this[_0x5ecc('0xe')][_0x454941['uniqueid']]?'\x20hangup\x20sendFile\x20':_0x5ecc('0x4f'),JSON[_0x5ecc('0x3d')](this[_0x5ecc('0x22')][_0x454941[_0x5ecc('0x21')]]));if(this[_0x5ecc('0xe')][_0x454941[_0x5ecc('0x21')]]){if(this[_0x5ecc('0x22')][_0x454941['uniqueid']][_0x5ecc('0x50')]>0x0&&this['channels'][_0x454941[_0x5ecc('0x21')]][_0x5ecc('0x18')]===_0x5ecc('0x51')){this[_0x5ecc('0x4b')](_0x454941[_0x5ecc('0x21')],!![]);}else{this[_0x5ecc('0x4b')](_0x454941[_0x5ecc('0x21')],![],this[_0x5ecc('0x22')][_0x454941['uniqueid']][_0x5ecc('0x52')]?'SENDING\x20FAILED:\x20'+this[_0x5ecc('0x22')][_0x454941[_0x5ecc('0x21')]][_0x5ecc('0x52')]:_0x5ecc('0x53'));}}}};Fax['prototype'][_0x5ecc('0x54')]=function(_0x3fe045){var _0x3445fe=this;return new BPromise(function(_0x23830a,_0x30936c){_0x3445fe[_0x5ecc('0x55')](_0x3fe045,_0x3445fe['faxAccounts'][_0x3fe045[_0x5ecc('0x56')]])[_0x5ecc('0x39')](function(_0x2faa70){ut[_0x5ecc('0x47')](_0x5ecc('0x57'),_0x2faa70);_0x23830a(ut[_0x5ecc('0x58')](_0x5ecc('0x59')));})[_0x5ecc('0x3b')](function(_0x6684ee){ut[_0x5ecc('0x47')](_0x5ecc('0x5a'),_0x6684ee);updateStatus(_0x3fe045);_0x30936c(ut[_0x5ecc('0x58')](_0x5ecc('0x5b')));});});};Fax[_0x5ecc('0x27')]['checkAfterSend']=function(_0x370ebf){var _0x1fd28f=this;return new BPromise(function(_0x30d6d8,_0x34ee22){var _0x51d187=_0x1fd28f[_0x5ecc('0x5c')](_0x1fd28f[_0x5ecc('0x1f')][_0x370ebf[_0x5ecc('0x56')]]['Trunk'],_0x370ebf);if(_0x51d187[_0x5ecc('0x5d')]){_0x30d6d8(ut['message'](_0x5ecc('0x5e')));}else{_0x34ee22(ut[_0x5ecc('0x58')](_0x51d187[_0x5ecc('0x58')]));}});};function originate(_0x1d5a70,_0x18202a,_0x3983c8){return new BPromise(function(_0xec889f,_0x5654ad){if(_0x3983c8){var _0x358acf=util[_0x5ecc('0x5f')](_0x5ecc('0x60'),path[_0x5ecc('0x36')](_0x1d5a70[_0x5ecc('0x61')])[_0x5ecc('0x23')],_0x1d5a70[_0x5ecc('0x61')]);gs[_0x5ecc('0x62')](_0x358acf)[_0x5ecc('0x39')](function(){_0x1d5a70[_0x5ecc('0x61')]=util[_0x5ecc('0x5f')](_0x5ecc('0x63'),path['parse'](_0x1d5a70[_0x5ecc('0x61')])[_0x5ecc('0x64')],path[_0x5ecc('0x36')](_0x1d5a70[_0x5ecc('0x61')])['name']);_0x18202a[_0x5ecc('0x65')]=_0x1d5a70['path'];ut[_0x5ecc('0x47')](_0x5ecc('0x66'),'');ami[_0x5ecc('0x67')](ut['variablesAction'](_0x1d5a70,_0x18202a))[_0x5ecc('0x39')](function(_0x496ffb){_0xec889f(_0x496ffb);})['catch'](function(_0x31f16a){_0x5654ad(_0x31f16a);});})[_0x5ecc('0x3b')](function(_0x3b0228){_0x5654ad(_0x3b0228);});}else{ami[_0x5ecc('0x67')](ut[_0x5ecc('0x68')](_0x1d5a70,_0x18202a))[_0x5ecc('0x39')](function(_0x84a992){_0xec889f(_0x84a992);})[_0x5ecc('0x3b')](function(_0x2fae78){_0x5654ad(_0x2fae78);});}});}Fax[_0x5ecc('0x27')][_0x5ecc('0x55')]=function(_0x2fbb9a,_0x2bcac5){var _0x169df0=this;return new BPromise(function(_0x175666,_0x33553c){var _0x291c4b=uuid['v4']();var _0x1289ee=ut['addVariables'](_0x2fbb9a,_0x2bcac5);_0x169df0[_0x5ecc('0xe')][_0x291c4b]=new Action(_0x291c4b,_0x2bcac5,_0x2fbb9a);var _0x609bf5=_0x169df0[_0x5ecc('0xe')][_0x291c4b];if(path[_0x5ecc('0x36')](_0x2fbb9a[_0x5ecc('0x61')])[_0x5ecc('0x69')]===_0x5ecc('0x37')){originate(_0x609bf5,_0x1289ee,!![])[_0x5ecc('0x39')](function(_0x4dc746){_0x175666(_0x4dc746);})[_0x5ecc('0x3b')](function(_0x5563e4){_0x33553c(_0x5563e4);});}else{originate(_0x609bf5,_0x1289ee,![])['then'](function(_0x555781){_0x175666(_0x555781);})[_0x5ecc('0x3b')](function(_0x9e38de){_0x33553c(_0x9e38de);});}});};Fax[_0x5ecc('0x27')][_0x5ecc('0x6a')]=function(_0x8793b1){return!_[_0x5ecc('0x6b')](_0x8793b1)&&!_['isNil'](_0x8793b1[_0x5ecc('0x23')])&&!_['isNil'](_0x8793b1[_0x5ecc('0x6c')])&&_0x8793b1[_0x5ecc('0x6c')]&&!_[_0x5ecc('0x6b')](this[_0x5ecc('0xd')][util[_0x5ecc('0x5f')](_0x5ecc('0x6d'),_0x8793b1['name'])])&&!_['isNil'](this['trunks'][util[_0x5ecc('0x5f')](_0x5ecc('0x6d'),_0x8793b1[_0x5ecc('0x23')])][_0x5ecc('0x2d')])&&(this[_0x5ecc('0xd')][util['format']('SIP/%s',_0x8793b1['name'])]['status']==='reachable'||this['trunks'][util[_0x5ecc('0x5f')]('SIP/%s',_0x8793b1[_0x5ecc('0x23')])][_0x5ecc('0x2d')]===_0x5ecc('0x6e'));};Fax[_0x5ecc('0x27')][_0x5ecc('0x5c')]=function(_0x4c1e7f,_0x2ed706){if(!this[_0x5ecc('0x6a')](_0x4c1e7f)){ut[_0x5ecc('0x47')]('[Fax][checkTrunk][Trunk\x20not\x20work]',_['isNil'](_0x4c1e7f)?'':_0x4c1e7f['name']+_0x5ecc('0x6f'));return{'isValid':![],'message':_0x5ecc('0x70')};}if(_[_0x5ecc('0x6b')](_0x2ed706['fax'])){ut[_0x5ecc('0x47')]('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0x5ecc('0x3d')](_0x2ed706));return{'isValid':![],'message':_0x5ecc('0x71')};}if(_['isNil'](_0x2ed706[_0x5ecc('0x61')])){ut[_0x5ecc('0x47')]('[Fax][checkTrunk][Empty\x20path]',JSON[_0x5ecc('0x3d')](_0x2ed706));return{'isValid':![],'message':_0x5ecc('0x72')};}return{'isValid':!![],'message':_0x5ecc('0x73')};};module[_0x5ecc('0x74')]=Fax; \ No newline at end of file +var _0xc8ce=['Is\x20Valid','exports','util','bluebird','uuid','tiff2pdf','fax','./rpcDb','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','actions','newchannel','varset','syncVarSet','bind','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','originateresponse','syncOriginateResponse','syncNewchannel','context','hasOwnProperty','exten','localstationid','channels','uniqueid','channel','name','info','\x20syncNewchannel\x20','prototype','variable','channelstate','channelstatedesc','value','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','then','notify','catch','error','\x20receiveFax\x20','merge','pick','response','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','syncHangup','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','stringify','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','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','path','execute','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path'];(function(_0x585f74,_0x5ca160){var _0x433ac7=function(_0x37e6c6){while(--_0x37e6c6){_0x585f74['push'](_0x585f74['shift']());}};_0x433ac7(++_0x5ca160);}(_0xc8ce,0x7c));var _0xec8c=function(_0x119629,_0x246787){_0x119629=_0x119629-0x0;var _0x49a771=_0xc8ce[_0x119629];return _0x49a771;};'use strict';var util=require(_0xec8c('0x0'));var _=require('lodash');var BPromise=require(_0xec8c('0x1'));var uuid=require(_0xec8c('0x2'));var moment=require('moment');var path=require('path');var tiff2pdf=require(_0xec8c('0x3'));var gs=require('./util/gs');var logger=require('../../../config/logger')(_0xec8c('0x4'));var ami=require('../ami');var rpcDb=require(_0xec8c('0x5'));var Channel=require('./channel');var ut=require(_0xec8c('0x6'));var Action=require(_0xec8c('0x7'));var faxAccount=require(_0xec8c('0x8'));var attachment=require(_0xec8c('0x9'));var faxMessage=require(_0xec8c('0xa'));function Fax(_0x57c8e0){this['channels']={};this[_0xec8c('0xb')]=_0x57c8e0['faxAccounts'];this[_0xec8c('0xc')]=_0x57c8e0['trunks'];this[_0xec8c('0xd')]={};ami['on'](_0xec8c('0xe'),this['syncNewchannel']['bind'](this));ami['on'](_0xec8c('0xf'),this[_0xec8c('0x10')][_0xec8c('0x11')](this));ami['on'](_0xec8c('0x12'),this[_0xec8c('0x13')][_0xec8c('0x11')](this));ami['on'](_0xec8c('0x14'),this[_0xec8c('0x15')][_0xec8c('0x11')](this));ami['on'](_0xec8c('0x16'),this[_0xec8c('0x17')][_0xec8c('0x11')](this));ami['on'](_0xec8c('0x18'),this[_0xec8c('0x19')][_0xec8c('0x11')](this));ami['on'](_0xec8c('0x1a'),this['syncHangup'][_0xec8c('0x11')](this));ami['on'](_0xec8c('0x1b'),this[_0xec8c('0x1c')][_0xec8c('0x11')](this));}Fax['prototype'][_0xec8c('0x1d')]=function(_0x2ded0d){if(_0x2ded0d[_0xec8c('0x1e')]==='from-voip-provider'){for(var _0x388a58 in this[_0xec8c('0xb')]){if(this[_0xec8c('0xb')][_0xec8c('0x1f')](_0x388a58)){if(_0x2ded0d[_0xec8c('0x20')]===this[_0xec8c('0xb')][_0x388a58][_0xec8c('0x21')]){this[_0xec8c('0x22')][_0x2ded0d[_0xec8c('0x23')]]={};this[_0xec8c('0x22')][_0x2ded0d[_0xec8c('0x23')]]['channel']=_0x2ded0d[_0xec8c('0x24')];this[_0xec8c('0x22')][_0x2ded0d['uniqueid']]['id']=this['faxAccounts'][_0x388a58]['id'];this[_0xec8c('0x22')][_0x2ded0d[_0xec8c('0x23')]]['name']=this[_0xec8c('0xb')][_0x388a58][_0xec8c('0x25')];logger[_0xec8c('0x26')](_0x2ded0d['uniqueid'],_0xec8c('0x27'));}}}}if(this[_0xec8c('0xd')][_0x2ded0d['uniqueid']]){this[_0xec8c('0x22')][_0x2ded0d[_0xec8c('0x23')]]={};this[_0xec8c('0x22')][_0x2ded0d[_0xec8c('0x23')]]['channel']=_0x2ded0d['channel'];logger[_0xec8c('0x26')](_0x2ded0d[_0xec8c('0x23')],_0xec8c('0x27'));}};Fax[_0xec8c('0x28')]['syncVarSet']=function(_0x4bc33a){if(this['channels'][_0x4bc33a[_0xec8c('0x23')]]){for(var _0x1c9983 in _0x4bc33a['variable']){if(_0x4bc33a[_0xec8c('0x29')]['hasOwnProperty'](_0x1c9983)){this[_0xec8c('0x22')][_0x4bc33a[_0xec8c('0x23')]][_0x1c9983]=_0x4bc33a['value'];}}}};Fax[_0xec8c('0x28')]['syncNewState']=function(_0x2c8283){if(this[_0xec8c('0x22')][_0x2c8283['uniqueid']]){this[_0xec8c('0x22')][_0x2c8283['uniqueid']][_0xec8c('0x2a')]=_0x2c8283['channelstate'];this[_0xec8c('0x22')][_0x2c8283[_0xec8c('0x23')]][_0xec8c('0x2b')]=_0x2c8283[_0xec8c('0x2b')];}};Fax[_0xec8c('0x28')][_0xec8c('0x15')]=function(_0x1019a1){if(this[_0xec8c('0x22')][_0x1019a1['uniqueid']]){for(var _0x2189c6 in _0x1019a1[_0xec8c('0x29')]){if(_0x1019a1[_0xec8c('0x29')][_0xec8c('0x1f')](_0x2189c6)){this[_0xec8c('0x22')][_0x1019a1[_0xec8c('0x23')]][_0x2189c6]=_0x1019a1[_0xec8c('0x2c')];}}}};Fax[_0xec8c('0x28')][_0xec8c('0x17')]=function(_0x2484c8){if(this[_0xec8c('0x22')][_0x2484c8[_0xec8c('0x23')]]){this[_0xec8c('0x22')][_0x2484c8[_0xec8c('0x23')]][_0xec8c('0x2d')]=_0x2484c8['operation'];this[_0xec8c('0x22')][_0x2484c8[_0xec8c('0x23')]][_0xec8c('0x2e')]=_0x2484c8[_0xec8c('0x2e')];this[_0xec8c('0x22')][_0x2484c8[_0xec8c('0x23')]][_0xec8c('0x21')]=_0x2484c8[_0xec8c('0x21')];this[_0xec8c('0x22')][_0x2484c8[_0xec8c('0x23')]][_0xec8c('0x2f')]=_0x2484c8[_0xec8c('0x2f')];logger[_0xec8c('0x26')](_0x2484c8['uniqueid'],_0xec8c('0x30'));}};Fax[_0xec8c('0x28')][_0xec8c('0x19')]=function(_0x57c920){var _0x13ddea=this;if(this[_0xec8c('0x22')][_0x57c920[_0xec8c('0x23')]]){var _0x248fe4=this[_0xec8c('0x22')][_0x57c920[_0xec8c('0x23')]]['id'];this['channels'][_0x57c920[_0xec8c('0x23')]][_0xec8c('0x31')]=_0x57c920[_0xec8c('0x31')];this[_0xec8c('0x22')][_0x57c920[_0xec8c('0x23')]][_0xec8c('0x32')]=_0x57c920[_0xec8c('0x32')];this['channels'][_0x57c920[_0xec8c('0x23')]][_0xec8c('0x21')]=_0x57c920[_0xec8c('0x21')];this[_0xec8c('0x22')][_0x57c920[_0xec8c('0x23')]][_0xec8c('0x33')]=_0x57c920[_0xec8c('0x33')];this[_0xec8c('0x22')][_0x57c920['uniqueid']][_0xec8c('0x34')]=_0x57c920['transferrate'];this[_0xec8c('0x22')][_0x57c920[_0xec8c('0x23')]][_0xec8c('0x2f')]=_0x57c920[_0xec8c('0x2f')];this[_0xec8c('0x22')][_0x57c920[_0xec8c('0x23')]][_0xec8c('0x35')]=_0x57c920[_0xec8c('0x35')];if(this[_0xec8c('0x22')][_0x57c920[_0xec8c('0x23')]]['pagestransferred']>0x0){tiff2pdf(_0x57c920['filename'],_0xec8c('0x36'),function(_0x59f1e9){logger['info'](_0x57c920[_0xec8c('0x23')],_0xec8c('0x37'),_0x59f1e9[_0xec8c('0x38')]);attachment[_0xec8c('0x39')]({'name':path[_0xec8c('0x3a')](_0x57c920[_0xec8c('0x2f')])['name'],'basename':path[_0xec8c('0x3a')](_0x57c920[_0xec8c('0x2f')])[_0xec8c('0x25')]+_0xec8c('0x3b'),'type':_0xec8c('0x3c')})[_0xec8c('0x3d')](function(_0xdf22c6){faxAccount[_0xec8c('0x3e')](_0x248fe4,{'from':_0x57c920[_0xec8c('0x35')],'mapKey':_0xec8c('0x4'),'body':path['parse'](_0x57c920[_0xec8c('0x2f')])[_0xec8c('0x25')]+_0xec8c('0x3b'),'AttachmentId':_0xdf22c6['id']})[_0xec8c('0x3f')](function(_0x418b63){logger[_0xec8c('0x40')](_0x57c920[_0xec8c('0x23')],'\x20notify\x20',JSON['stringify'](_0x418b63));});})[_0xec8c('0x3f')](function(_0x5f05b2){logger['error'](_0x57c920['uniqueid'],'\x20receiveFax\x20',JSON['stringify'](_0x5f05b2));});});}logger[_0xec8c('0x26')](_0x57c920[_0xec8c('0x23')],_0xec8c('0x41'));}};Fax['prototype'][_0xec8c('0x1c')]=function(_0x261e8a){if(this[_0xec8c('0xd')][_0x261e8a['uniqueid']]){_[_0xec8c('0x42')](this['channels'][_0x261e8a['uniqueid']],_[_0xec8c('0x43')](_0x261e8a,[_0xec8c('0x44'),'reason']));}};function updateStatus(_0x4780b5){if(_0x4780b5['AttachmentId']){faxMessage['update'](_0x4780b5[_0xec8c('0x45')],{'failMessage':_0xec8c('0x46')})[_0xec8c('0x3d')](function(_0x573481){ut['logger']('[Fax][Message][Error][Updated]',_0x573481);})[_0xec8c('0x3f')](function(_0x504d53){ut[_0xec8c('0x47')](_0xec8c('0x48'),_0x504d53);});}else{ut[_0xec8c('0x47')](_0xec8c('0x49'));}}Fax[_0xec8c('0x28')][_0xec8c('0x4a')]=function(_0x3a3fdd,_0x26ee3f,_0x1dcbb9){var _0x2732a8=this;var _0x28ee4d={};if(_0x26ee3f){_0x28ee4d={'read':_0x26ee3f};}else{_0x28ee4d={'failMessage':_0x1dcbb9};}if(this[_0xec8c('0xd')][_0x3a3fdd][_0xec8c('0x45')]){faxMessage[_0xec8c('0x4b')](this[_0xec8c('0xd')][_0x3a3fdd][_0xec8c('0x45')],_0x28ee4d)[_0xec8c('0x3d')](function(_0x5ca602){ut['logger'](_0xec8c('0x4c'),_0x5ca602);})[_0xec8c('0x3f')](function(_0x181696){ut[_0xec8c('0x47')](_0xec8c('0x4d'),_0x181696);})[_0xec8c('0x4e')](function(){delete _0x2732a8[_0xec8c('0x22')][_0x3a3fdd];delete _0x2732a8['actions'][_0x3a3fdd];});}else{ut['logger']('[Fax][Message][NoUpdate2]');delete this[_0xec8c('0x22')][_0x3a3fdd];delete this[_0xec8c('0xd')][_0x3a3fdd];}};Fax[_0xec8c('0x28')][_0xec8c('0x4f')]=function(_0xd0dc6e){var _0x89dc1b=this;if(this[_0xec8c('0x22')][_0xd0dc6e[_0xec8c('0x23')]]){if(this[_0xec8c('0xd')][_0xd0dc6e[_0xec8c('0x23')]]){this[_0xec8c('0x22')][_0xd0dc6e[_0xec8c('0x23')]]['id']=this['actions'][_0xd0dc6e[_0xec8c('0x23')]]['id'];this['channels'][_0xd0dc6e[_0xec8c('0x23')]][_0xec8c('0x25')]=this['actions'][_0xd0dc6e[_0xec8c('0x23')]][_0xec8c('0x25')];}logger[_0xec8c('0x26')](_0xd0dc6e[_0xec8c('0x23')],this[_0xec8c('0xd')][_0xd0dc6e[_0xec8c('0x23')]]?_0xec8c('0x50'):_0xec8c('0x51'),JSON[_0xec8c('0x52')](this[_0xec8c('0x22')][_0xd0dc6e[_0xec8c('0x23')]]));if(this[_0xec8c('0xd')][_0xd0dc6e[_0xec8c('0x23')]]){if(this['channels'][_0xd0dc6e[_0xec8c('0x23')]][_0xec8c('0x53')]>0x0&&this[_0xec8c('0x22')][_0xd0dc6e[_0xec8c('0x23')]]['faxstatus']===_0xec8c('0x54')){this['updateStatus'](_0xd0dc6e['uniqueid'],!![]);}else{this['updateStatus'](_0xd0dc6e[_0xec8c('0x23')],![],this[_0xec8c('0x22')][_0xd0dc6e[_0xec8c('0x23')]][_0xec8c('0x55')]?_0xec8c('0x56')+this[_0xec8c('0x22')][_0xd0dc6e[_0xec8c('0x23')]][_0xec8c('0x55')]:_0xec8c('0x57'));}}}};Fax['prototype'][_0xec8c('0x58')]=function(_0x2b8e93){var _0xaea5ed=this;return new BPromise(function(_0x240194,_0x4c4042){_0xaea5ed[_0xec8c('0x59')](_0x2b8e93,_0xaea5ed['faxAccounts'][_0x2b8e93[_0xec8c('0x5a')]])[_0xec8c('0x3d')](function(_0x123e39){ut[_0xec8c('0x47')](_0xec8c('0x5b'),_0x123e39);_0x240194(ut[_0xec8c('0x38')]('Fax\x20received'));})[_0xec8c('0x3f')](function(_0x4f6d2f){ut['logger'](_0xec8c('0x5c'),_0x4f6d2f);updateStatus(_0x2b8e93);_0x4c4042(ut[_0xec8c('0x38')](_0xec8c('0x5d')));});});};Fax[_0xec8c('0x28')][_0xec8c('0x5e')]=function(_0x28b30b){var _0x5a9d76=this;return new BPromise(function(_0x341130,_0x35ad50){var _0x479c0a=_0x5a9d76[_0xec8c('0x5f')](_0x5a9d76['faxAccounts'][_0x28b30b[_0xec8c('0x5a')]][_0xec8c('0x60')],_0x28b30b);if(_0x479c0a['isValid']){_0x341130(ut['message'](_0xec8c('0x61')));}else{_0x35ad50(ut['message'](_0x479c0a[_0xec8c('0x38')]));}});};function originate(_0x3aff10,_0x5b09bd,_0x3d0356){return new BPromise(function(_0x1165bd,_0x1fde93){if(_0x3d0356){var _0x4fb51e=util[_0xec8c('0x62')](_0xec8c('0x63'),path[_0xec8c('0x3a')](_0x3aff10[_0xec8c('0x64')])[_0xec8c('0x25')],_0x3aff10['path']);gs[_0xec8c('0x65')](_0x4fb51e)[_0xec8c('0x3d')](function(){_0x3aff10[_0xec8c('0x64')]=util[_0xec8c('0x62')](_0xec8c('0x66'),path[_0xec8c('0x3a')](_0x3aff10[_0xec8c('0x64')])[_0xec8c('0x67')],path[_0xec8c('0x3a')](_0x3aff10[_0xec8c('0x64')])['name']);_0x5b09bd[_0xec8c('0x68')]=_0x3aff10[_0xec8c('0x64')];ut[_0xec8c('0x47')](_0xec8c('0x69'),'');ami[_0xec8c('0x6a')](ut['variablesAction'](_0x3aff10,_0x5b09bd))['then'](function(_0xf79ef6){_0x1165bd(_0xf79ef6);})['catch'](function(_0x5fa31b){_0x1fde93(_0x5fa31b);});})[_0xec8c('0x3f')](function(_0x4b7096){_0x1fde93(_0x4b7096);});}else{ami[_0xec8c('0x6a')](ut[_0xec8c('0x6b')](_0x3aff10,_0x5b09bd))[_0xec8c('0x3d')](function(_0x203917){_0x1165bd(_0x203917);})['catch'](function(_0x11b350){_0x1fde93(_0x11b350);});}});}Fax[_0xec8c('0x28')]['execOriginate']=function(_0x52fd1c,_0x295955){var _0x51eaa2=this;return new BPromise(function(_0xca7f8f,_0x4187cf){var _0x323ec4=uuid['v4']();var _0x19c234=ut['addVariables'](_0x52fd1c,_0x295955);_0x51eaa2[_0xec8c('0xd')][_0x323ec4]=new Action(_0x323ec4,_0x295955,_0x52fd1c);var _0x1ac6df=_0x51eaa2[_0xec8c('0xd')][_0x323ec4];if(path[_0xec8c('0x3a')](_0x52fd1c['path'])[_0xec8c('0x6c')]===_0xec8c('0x3b')){originate(_0x1ac6df,_0x19c234,!![])[_0xec8c('0x3d')](function(_0x29861b){_0xca7f8f(_0x29861b);})[_0xec8c('0x3f')](function(_0x575ddf){_0x4187cf(_0x575ddf);});}else{originate(_0x1ac6df,_0x19c234,![])[_0xec8c('0x3d')](function(_0x581dd1){_0xca7f8f(_0x581dd1);})[_0xec8c('0x3f')](function(_0x3444b9){_0x4187cf(_0x3444b9);});}});};Fax[_0xec8c('0x28')][_0xec8c('0x6d')]=function(_0x2848ee){return!_[_0xec8c('0x6e')](_0x2848ee)&&!_[_0xec8c('0x6e')](_0x2848ee[_0xec8c('0x25')])&&!_[_0xec8c('0x6e')](_0x2848ee[_0xec8c('0x6f')])&&_0x2848ee[_0xec8c('0x6f')]&&!_[_0xec8c('0x6e')](this[_0xec8c('0xc')][util[_0xec8c('0x62')](_0xec8c('0x70'),_0x2848ee[_0xec8c('0x25')])])&&!_[_0xec8c('0x6e')](this[_0xec8c('0xc')][util[_0xec8c('0x62')](_0xec8c('0x70'),_0x2848ee[_0xec8c('0x25')])][_0xec8c('0x2e')])&&(this[_0xec8c('0xc')][util[_0xec8c('0x62')](_0xec8c('0x70'),_0x2848ee[_0xec8c('0x25')])][_0xec8c('0x2e')]===_0xec8c('0x71')||this[_0xec8c('0xc')][util[_0xec8c('0x62')](_0xec8c('0x70'),_0x2848ee[_0xec8c('0x25')])]['status']==='unmonitored');};Fax[_0xec8c('0x28')][_0xec8c('0x5f')]=function(_0x683e84,_0x468d41){if(!this[_0xec8c('0x6d')](_0x683e84)){ut[_0xec8c('0x47')](_0xec8c('0x72'),_[_0xec8c('0x6e')](_0x683e84)?'':_0x683e84[_0xec8c('0x25')]+_0xec8c('0x73'));return{'isValid':![],'message':_0xec8c('0x74')};}if(_[_0xec8c('0x6e')](_0x468d41['fax'])){ut[_0xec8c('0x47')](_0xec8c('0x75'),JSON[_0xec8c('0x52')](_0x468d41));return{'isValid':![],'message':_0xec8c('0x76')};}if(_['isNil'](_0x468d41[_0xec8c('0x64')])){ut[_0xec8c('0x47')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0x468d41));return{'isValid':![],'message':_0xec8c('0x77')};}return{'isValid':!![],'message':_0xec8c('0x78')};};module[_0xec8c('0x79')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 5d8a426..d9add3a 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 _0x0173=['error','inspect','notify','resolve','[Notify]\x20','util','bluebird','../../../config/logger','preview','lodash'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0x0173,0x19f));var _0x3017=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0173[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x3017('0x0'));var BPromise=require(_0x3017('0x1'));var logger=require(_0x3017('0x2'))(_0x3017('0x3'));var _=require(_0x3017('0x4'));var faxAccount=require('../rpc/faxAccount');function loggerCatch(_0x2dca2a){return function(_0x48629f){logger[_0x3017('0x5')](_0x2dca2a,util[_0x3017('0x6')](_0x48629f,{'showHidden':![],'depth':null}));};}exports[_0x3017('0x7')]=function(_0x1ad78f,_0x37adad){return BPromise[_0x3017('0x8')]()['then'](faxAccount[_0x3017('0x7')](_0x1ad78f,_0x37adad))['catch'](loggerCatch(_0x3017('0x9')));}; \ No newline at end of file +var _0xfc79=['[Notify]\x20','util','bluebird','preview','lodash','../rpc/faxAccount','error','inspect','notify','resolve','then'];(function(_0x5f9396,_0x23e95a){var _0x3be35e=function(_0xb64423){while(--_0xb64423){_0x5f9396['push'](_0x5f9396['shift']());}};_0x3be35e(++_0x23e95a);}(_0xfc79,0x182));var _0x9fc7=function(_0x256d05,_0x3e7379){_0x256d05=_0x256d05-0x0;var _0xcdd08=_0xfc79[_0x256d05];return _0xcdd08;};'use strict';var util=require(_0x9fc7('0x0'));var BPromise=require(_0x9fc7('0x1'));var logger=require('../../../config/logger')(_0x9fc7('0x2'));var _=require(_0x9fc7('0x3'));var faxAccount=require(_0x9fc7('0x4'));function loggerCatch(_0x489ba2){return function(_0x88d922){logger[_0x9fc7('0x5')](_0x489ba2,util[_0x9fc7('0x6')](_0x88d922,{'showHidden':![],'depth':null}));};}exports[_0x9fc7('0x7')]=function(_0xa457a7,_0x488e82){return BPromise[_0x9fc7('0x8')]()[_0x9fc7('0x9')](faxAccount[_0x9fc7('0x7')](_0xa457a7,_0x488e82))['catch'](loggerCatch(_0x9fc7('0xa')));}; \ 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 cc5c29e..b2e749c 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 _0x148a=['inspect','util','../../../../config/logger','child_process','exec','info','Exec\x20gs'];(function(_0x340b89,_0x216252){var _0x5058ee=function(_0x104e18){while(--_0x104e18){_0x340b89['push'](_0x340b89['shift']());}};_0x5058ee(++_0x216252);}(_0x148a,0x1dd));var _0xa148=function(_0x97acee,_0x202957){_0x97acee=_0x97acee-0x0;var _0x16cc43=_0x148a[_0x97acee];return _0x16cc43;};'use strict';var util=require(_0xa148('0x0'));var logger=require(_0xa148('0x1'))('fax');var BPromise=require('bluebird');var exec=require(_0xa148('0x2'))[_0xa148('0x3')];exports['execute']=function(_0x3f9c23){return new BPromise(function(_0x3e56d4,_0x418206){exec(_0x3f9c23,function(_0x2689df,_0x366ae3,_0x40c6b1){logger[_0xa148('0x4')](_0xa148('0x5'),_0x366ae3);if(_0x2689df){logger[_0xa148('0x4')](_0xa148('0x5'),'\x20Error\x20:',util[_0xa148('0x6')](_0x2689df,{'showHidden':![],'depth':null}),_0x366ae3,_0x40c6b1);_0x418206(_0x2689df);}_0x3e56d4(_0x366ae3);});});}; \ No newline at end of file +var _0x3168=['../../../../config/logger','bluebird','child_process','execute','info','Exec\x20gs','\x20Error\x20:'];(function(_0x534547,_0x162668){var _0x1d16c2=function(_0xbd97b3){while(--_0xbd97b3){_0x534547['push'](_0x534547['shift']());}};_0x1d16c2(++_0x162668);}(_0x3168,0xe0));var _0x8316=function(_0xd07569,_0xb92afb){_0xd07569=_0xd07569-0x0;var _0x581055=_0x3168[_0xd07569];return _0x581055;};'use strict';var util=require('util');var logger=require(_0x8316('0x0'))('fax');var BPromise=require(_0x8316('0x1'));var exec=require(_0x8316('0x2'))['exec'];exports[_0x8316('0x3')]=function(_0x133acc){return new BPromise(function(_0x832229,_0x576e60){exec(_0x133acc,function(_0x5a73cc,_0x512242,_0x220a74){logger[_0x8316('0x4')]('Exec\x20gs',_0x512242);if(_0x5a73cc){logger[_0x8316('0x4')](_0x8316('0x5'),_0x8316('0x6'),util['inspect'](_0x5a73cc,{'showHidden':![],'depth':null}),_0x512242,_0x220a74);_0x576e60(_0x5a73cc);}_0x832229(_0x512242);});});}; \ 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 d089958..6205383 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 _0x9b78=['variablesAction','uniqueid','originate','channel','xcally-motion-fax','from-sip','format','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','fax','message','logger','info','inspect','addVariables','ecm','headerinfo','minrate','maxrate','\x22%s\x22','modem','gateway','faxdetect','t38timeout','localstationid'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9b78,0xe8));var _0x89b7=function(_0x5416db,_0x55683a){_0x5416db=_0x5416db-0x0;var _0x243e35=_0x9b78[_0x5416db];return _0x243e35;};'use strict';var util=require(_0x89b7('0x0'));var _=require(_0x89b7('0x1'));var moment=require(_0x89b7('0x2'));var logger=require(_0x89b7('0x3'))(_0x89b7('0x4'));exports[_0x89b7('0x5')]=function(_0x19f20b){return{'message':_0x19f20b};};exports[_0x89b7('0x6')]=function(_0x2e9db9,_0x3e819f){logger[_0x89b7('0x7')](_0x2e9db9,util[_0x89b7('0x8')](_0x3e819f,{'showHidden':![],'depth':null}));};exports[_0x89b7('0x9')]=function(_0x350eae,_0x2b2b72){var _0x6ad1ff={'XMF-ECM':_0x2b2b72[_0x89b7('0xa')],'XMF-HEADERINFO':_0x2b2b72[_0x89b7('0xb')],'XMF-MINRATE':_0x2b2b72[_0x89b7('0xc')],'XMF-MAXRATE':_0x2b2b72[_0x89b7('0xd')],'XMF-MODEM':util['format'](_0x89b7('0xe'),_0x2b2b72[_0x89b7('0xf')]),'XMF-GATEWAY':_0x2b2b72[_0x89b7('0x10')],'XMF-FAXDETECT':_0x2b2b72[_0x89b7('0x11')],'XMF-T38TIMEOUT':_0x2b2b72[_0x89b7('0x12')],'XMF-LOCALSTATIONID':_0x2b2b72[_0x89b7('0x13')],'XMF-PATH':_0x350eae['path']};return _0x6ad1ff;};exports[_0x89b7('0x14')]=function(_0x44f122,_0x3d3a7a){return{'actionid':_0x44f122[_0x89b7('0x15')],'action':_0x89b7('0x16'),'channel':_0x44f122[_0x89b7('0x17')],'Exten':_0x89b7('0x18'),'Context':_0x89b7('0x19'),'Priority':'1','callerid':util[_0x89b7('0x1a')](_0x89b7('0x1b'),_0x44f122[_0x89b7('0xb')]?_0x44f122[_0x89b7('0xb')]:'',_0x44f122[_0x89b7('0x13')]),'variable':_0x3d3a7a,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x44f122[_0x89b7('0x15')]};}; \ No newline at end of file +var _0x8627=['moment','../../../../config/logger','fax','message','logger','info','inspect','ecm','headerinfo','minrate','format','\x22%s\x22','gateway','faxdetect','path','channel','xcally-motion-fax','\x22%s\x22\x20<%s>','uniqueid'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8627,0xd1));var _0x7862=function(_0x583da5,_0x543cfe){_0x583da5=_0x583da5-0x0;var _0xe01fa8=_0x8627[_0x583da5];return _0xe01fa8;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x7862('0x0'));var logger=require(_0x7862('0x1'))(_0x7862('0x2'));exports[_0x7862('0x3')]=function(_0x36c098){return{'message':_0x36c098};};exports[_0x7862('0x4')]=function(_0x52c238,_0x27771a){logger[_0x7862('0x5')](_0x52c238,util[_0x7862('0x6')](_0x27771a,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x1966f9,_0x5f1bb8){var _0x1fa876={'XMF-ECM':_0x5f1bb8[_0x7862('0x7')],'XMF-HEADERINFO':_0x5f1bb8[_0x7862('0x8')],'XMF-MINRATE':_0x5f1bb8[_0x7862('0x9')],'XMF-MAXRATE':_0x5f1bb8['maxrate'],'XMF-MODEM':util[_0x7862('0xa')](_0x7862('0xb'),_0x5f1bb8['modem']),'XMF-GATEWAY':_0x5f1bb8[_0x7862('0xc')],'XMF-FAXDETECT':_0x5f1bb8[_0x7862('0xd')],'XMF-T38TIMEOUT':_0x5f1bb8['t38timeout'],'XMF-LOCALSTATIONID':_0x5f1bb8['localstationid'],'XMF-PATH':_0x1966f9[_0x7862('0xe')]};return _0x1fa876;};exports['variablesAction']=function(_0x25b049,_0x1c8bb1){return{'actionid':_0x25b049['uniqueid'],'action':'originate','channel':_0x25b049[_0x7862('0xf')],'Exten':_0x7862('0x10'),'Context':'from-sip','Priority':'1','callerid':util[_0x7862('0xa')](_0x7862('0x11'),_0x25b049[_0x7862('0x8')]?_0x25b049[_0x7862('0x8')]:'',_0x25b049['localstationid']),'variable':_0x1c8bb1,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x25b049[_0x7862('0x12')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index 97dff5e..b701a11 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 _0xfc66=['./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','hour','resolve','then','getAgents','initAgents','initTelephones','initTrunks','getVoiceQueues','getTriggers','initTriggers','getTemplates','initZendeskAccounts','initSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','initVoiceCallReports','log','catch','bluebird','util','moment','./server','./realtime','./report','./acw','./trigger','./dialer','./preview','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport'];(function(_0x40ab2f,_0x4485b8){var _0x27631e=function(_0xb70226){while(--_0xb70226){_0x40ab2f['push'](_0x40ab2f['shift']());}};_0x27631e(++_0x4485b8);}(_0xfc66,0x1ce));var _0x6fc6=function(_0x1412d8,_0x35b7d0){_0x1412d8=_0x1412d8-0x0;var _0x19c083=_0xfc66[_0x1412d8];return _0x19c083;};'use strict';var BPromise=require(_0x6fc6('0x0'));var util=require(_0x6fc6('0x1'));var moment=require(_0x6fc6('0x2'));var server=require(_0x6fc6('0x3'));var Realtime=require(_0x6fc6('0x4'));var Report=require(_0x6fc6('0x5'));var Acw=require(_0x6fc6('0x6'));var Trigger=require(_0x6fc6('0x7'));var Dialer=require(_0x6fc6('0x8'));var Preview=require(_0x6fc6('0x9'));var Fax=require('./fax');var user=require(_0x6fc6('0xa'));var voiceQueue=require(_0x6fc6('0xb'));var voiceQueueReport=require(_0x6fc6('0xc'));var voiceCallReport=require(_0x6fc6('0xd'));var trunk=require(_0x6fc6('0xe'));var trigger=require(_0x6fc6('0xf'));var template=require(_0x6fc6('0x10'));var cmHopperHistory=require(_0x6fc6('0x11'));var campaign=require(_0x6fc6('0x12'));var voiceExtension=require(_0x6fc6('0x13'));var faxAccount=require(_0x6fc6('0x14'));var zendesk=require(_0x6fc6('0x15'));var salesforce=require(_0x6fc6('0x16'));var sugarcrm=require(_0x6fc6('0x17'));var freshdesk=require(_0x6fc6('0x18'));var desk=require(_0x6fc6('0x19'));var zoho=require('./rpc/integrations/zoho');var vtiger=require(_0x6fc6('0x1a'));var freshsales=require(_0x6fc6('0x1b'));var servicenow=require(_0x6fc6('0x1c'));var dynamics365=require(_0x6fc6('0x1d'));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()[_0x6fc6('0x1e')](_0x6fc6('0x1f'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x6fc6('0x1e')](_0x6fc6('0x1f'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x6fc6('0x20')]()[_0x6fc6('0x21')](user[_0x6fc6('0x22')]())[_0x6fc6('0x21')](realtime[_0x6fc6('0x23')]())[_0x6fc6('0x21')](user['getTelephones']())[_0x6fc6('0x21')](realtime[_0x6fc6('0x24')]())[_0x6fc6('0x21')](trunk['getTrunks']())['then'](realtime[_0x6fc6('0x25')]())[_0x6fc6('0x21')](voiceQueue[_0x6fc6('0x26')]())['then'](realtime['initVoiceQueues']())[_0x6fc6('0x21')](trigger[_0x6fc6('0x27')]())[_0x6fc6('0x21')](realtime[_0x6fc6('0x28')]())[_0x6fc6('0x21')](template[_0x6fc6('0x29')]())['then'](realtime['initTemplates']())[_0x6fc6('0x21')](zendesk['getZendeskAccounts']())[_0x6fc6('0x21')](realtime[_0x6fc6('0x2a')]())['then'](salesforce['getSalesforceAccounts']())[_0x6fc6('0x21')](realtime[_0x6fc6('0x2b')]())[_0x6fc6('0x21')](sugarcrm['getSugarcrmAccounts']())['then'](realtime[_0x6fc6('0x2c')]())[_0x6fc6('0x21')](freshdesk[_0x6fc6('0x2d')]())[_0x6fc6('0x21')](realtime['initFreshdeskAccounts']())[_0x6fc6('0x21')](desk[_0x6fc6('0x2e')]())['then'](realtime['initDeskAccounts']())[_0x6fc6('0x21')](zoho[_0x6fc6('0x2f')]())[_0x6fc6('0x21')](realtime[_0x6fc6('0x30')]())['then'](vtiger[_0x6fc6('0x31')]())['then'](realtime[_0x6fc6('0x32')]())[_0x6fc6('0x21')](freshsales[_0x6fc6('0x33')]())[_0x6fc6('0x21')](realtime[_0x6fc6('0x34')]())['then'](servicenow['getServicenowAccounts']())['then'](realtime['initServicenowAccounts']())[_0x6fc6('0x21')](dynamics365[_0x6fc6('0x35')]())[_0x6fc6('0x21')](realtime[_0x6fc6('0x36')]())['then'](campaign[_0x6fc6('0x37')]())[_0x6fc6('0x21')](realtime[_0x6fc6('0x38')]())[_0x6fc6('0x21')](voiceExtension[_0x6fc6('0x39')]())['then'](realtime[_0x6fc6('0x3a')]())[_0x6fc6('0x21')](faxAccount['getFaxAccounts']())[_0x6fc6('0x21')](realtime[_0x6fc6('0x3b')]())['then'](function(){return realtime;});}function initParams(){return BPromise[_0x6fc6('0x20')]()[_0x6fc6('0x21')](voiceQueueReport[_0x6fc6('0x3c')]())[_0x6fc6('0x21')](realtime[_0x6fc6('0x3d')]())[_0x6fc6('0x21')](cmHopperHistory['getVoiceQueueHopperHistory']())['then'](realtime[_0x6fc6('0x3e')]())['then'](cmHopperHistory[_0x6fc6('0x3f')]())[_0x6fc6('0x21')](realtime[_0x6fc6('0x40')]())[_0x6fc6('0x21')](voiceCallReport['getVoiceCallReports']())[_0x6fc6('0x21')](realtime[_0x6fc6('0x41')]())[_0x6fc6('0x21')](function(_0x4590c4){})['catch'](function(_0x5c59e9){console[_0x6fc6('0x42')](_0x5c59e9);});}function main(){return server['listen'](realtime,preview,fax)[_0x6fc6('0x21')](function(_0x427574){return initRealtime();})[_0x6fc6('0x21')](function(){return initParams();})['then'](function(){report['sync']();setInterval(initRealtime,0x1388);})[_0x6fc6('0x43')](function(_0x26e078){console[_0x6fc6('0x42')](_0x26e078);});}main(); \ No newline at end of file +var _0x3407=['getServicenowAccounts','initServicenowAccounts','initDynamics365Accounts','getCampaigns','initCampaigns','initVoiceExtensions','getFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','log','listen','sync','bluebird','util','./server','./realtime','./report','./acw','./trigger','./preview','./fax','./rpc/user','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/campaign','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/freshsales','./rpc/integrations/servicenow','./rpc/integrations/dynamics365','get','resolve','getAgents','then','initAgents','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','initTemplates','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','initFreshsalesAccounts'];(function(_0x23696b,_0x3cade0){var _0x29bf83=function(_0x2862fd){while(--_0x2862fd){_0x23696b['push'](_0x23696b['shift']());}};_0x29bf83(++_0x3cade0);}(_0x3407,0xde));var _0x7340=function(_0x227b04,_0x204f02){_0x227b04=_0x227b04-0x0;var _0x33739a=_0x3407[_0x227b04];return _0x33739a;};'use strict';var BPromise=require(_0x7340('0x0'));var util=require(_0x7340('0x1'));var moment=require('moment');var server=require(_0x7340('0x2'));var Realtime=require(_0x7340('0x3'));var Report=require(_0x7340('0x4'));var Acw=require(_0x7340('0x5'));var Trigger=require(_0x7340('0x6'));var Dialer=require('./dialer');var Preview=require(_0x7340('0x7'));var Fax=require(_0x7340('0x8'));var user=require(_0x7340('0x9'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require(_0x7340('0xa'));var voiceCallReport=require(_0x7340('0xb'));var trunk=require(_0x7340('0xc'));var trigger=require(_0x7340('0xd'));var template=require(_0x7340('0xe'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0x7340('0xf'));var voiceExtension=require('./rpc/voiceExtension');var faxAccount=require(_0x7340('0x10'));var zendesk=require(_0x7340('0x11'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0x7340('0x12'));var desk=require(_0x7340('0x13'));var zoho=require(_0x7340('0x14'));var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x7340('0x15'));var servicenow=require(_0x7340('0x16'));var dynamics365=require(_0x7340('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()[_0x7340('0x18')]('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x7340('0x18')]('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x7340('0x19')]()['then'](user[_0x7340('0x1a')]())[_0x7340('0x1b')](realtime[_0x7340('0x1c')]())[_0x7340('0x1b')](user['getTelephones']())[_0x7340('0x1b')](realtime[_0x7340('0x1d')]())[_0x7340('0x1b')](trunk[_0x7340('0x1e')]())[_0x7340('0x1b')](realtime[_0x7340('0x1f')]())['then'](voiceQueue[_0x7340('0x20')]())['then'](realtime[_0x7340('0x21')]())[_0x7340('0x1b')](trigger[_0x7340('0x22')]())[_0x7340('0x1b')](realtime[_0x7340('0x23')]())[_0x7340('0x1b')](template['getTemplates']())[_0x7340('0x1b')](realtime[_0x7340('0x24')]())[_0x7340('0x1b')](zendesk['getZendeskAccounts']())[_0x7340('0x1b')](realtime[_0x7340('0x25')]())[_0x7340('0x1b')](salesforce[_0x7340('0x26')]())[_0x7340('0x1b')](realtime[_0x7340('0x27')]())[_0x7340('0x1b')](sugarcrm[_0x7340('0x28')]())['then'](realtime['initSugarcrmAccounts']())[_0x7340('0x1b')](freshdesk[_0x7340('0x29')]())['then'](realtime[_0x7340('0x2a')]())[_0x7340('0x1b')](desk[_0x7340('0x2b')]())['then'](realtime[_0x7340('0x2c')]())[_0x7340('0x1b')](zoho[_0x7340('0x2d')]())['then'](realtime[_0x7340('0x2e')]())[_0x7340('0x1b')](vtiger[_0x7340('0x2f')]())[_0x7340('0x1b')](realtime[_0x7340('0x30')]())[_0x7340('0x1b')](freshsales['getFreshsalesAccounts']())[_0x7340('0x1b')](realtime[_0x7340('0x31')]())[_0x7340('0x1b')](servicenow[_0x7340('0x32')]())[_0x7340('0x1b')](realtime[_0x7340('0x33')]())['then'](dynamics365['getDynamics365Accounts']())['then'](realtime[_0x7340('0x34')]())[_0x7340('0x1b')](campaign[_0x7340('0x35')]())[_0x7340('0x1b')](realtime[_0x7340('0x36')]())[_0x7340('0x1b')](voiceExtension['getVoiceExtensions']())[_0x7340('0x1b')](realtime[_0x7340('0x37')]())[_0x7340('0x1b')](faxAccount[_0x7340('0x38')]())[_0x7340('0x1b')](realtime['initFaxAccounts']())['then'](function(){return realtime;});}function initParams(){return BPromise[_0x7340('0x19')]()['then'](voiceQueueReport[_0x7340('0x39')]())[_0x7340('0x1b')](realtime[_0x7340('0x3a')]())[_0x7340('0x1b')](cmHopperHistory['getVoiceQueueHopperHistory']())[_0x7340('0x1b')](realtime[_0x7340('0x3b')]())['then'](cmHopperHistory[_0x7340('0x3c')]())[_0x7340('0x1b')](realtime[_0x7340('0x3d')]())[_0x7340('0x1b')](voiceCallReport[_0x7340('0x3e')]())[_0x7340('0x1b')](realtime[_0x7340('0x3f')]())[_0x7340('0x1b')](function(_0x38ae03){})[_0x7340('0x40')](function(_0x2f70da){console[_0x7340('0x41')](_0x2f70da);});}function main(){return server[_0x7340('0x42')](realtime,preview,fax)[_0x7340('0x1b')](function(_0x551f41){return initRealtime();})[_0x7340('0x1b')](function(){return initParams();})[_0x7340('0x1b')](function(){report[_0x7340('0x43')]();setInterval(initRealtime,0x1388);})[_0x7340('0x40')](function(_0x3280b3){console[_0x7340('0x41')](_0x3280b3);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index 4044411..443896d 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(_0x203e53,_0x396a01){var _0xf73e95=function(_0x390dd){while(--_0x390dd){_0x203e53['push'](_0x203e53['shift']());}};_0xf73e95(++_0x396a01);}(_0xe706,0xa3));var _0x6e70=function(_0x2acbce,_0x2b48d3){_0x2acbce=_0x2acbce-0x0;var _0x1de0e0=_0xe706[_0x2acbce];return _0x1de0e0;};'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 _0xedd9=['phone','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','prototype','updateStatusRealtime','state','toLowerCase','idle','inuse','talking','statePause','toNumber','interface','format','user:%s','user:save','emit','user:presence','exports','util','moment','md5','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','email','accountcode','fullname','unknown','status'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0xedd9,0xfc));var _0x9edd=function(_0x33cf10,_0x3f1ea1){_0x33cf10=_0x33cf10-0x0;var _0x1da380=_0xedd9[_0x33cf10];return _0x1da380;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var moment=require(_0x9edd('0x1'));var md5=require(_0x9edd('0x2'));var Redis=require(_0x9edd('0x3'));var config=require(_0x9edd('0x4'));config[_0x9edd('0x5')]=_[_0x9edd('0x6')](config[_0x9edd('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x9edd('0x7'))(new Redis(config[_0x9edd('0x5')]));function Agent(_0x268f9e){this['id']=_0x268f9e['id']||0x0;this[_0x9edd('0x8')]=_0x268f9e['name']||'';this[_0x9edd('0x9')]=_0x268f9e['email']||'';this[_0x9edd('0xa')]=_0x268f9e[_0x9edd('0xa')]||'';this[_0x9edd('0xb')]=_0x268f9e[_0x9edd('0xb')]||'';this['state']=_0x9edd('0xc');this['stateTime']=0x0;this[_0x9edd('0xd')]=_0x9edd('0xc');this['address']='';this[_0x9edd('0xe')]='';this[_0x9edd('0xf')]='';this['interface']='';this[_0x9edd('0x10')]=_0x268f9e[_0x9edd('0x10')]||![];this[_0x9edd('0x11')]=_0x9edd('0xc');this[_0x9edd('0x12')]=0x0;this[_0x9edd('0x13')]='';this[_0x9edd('0x14')]='';this[_0x9edd('0x15')]=![];this['local']=![];this[_0x9edd('0x2')]='';}Agent[_0x9edd('0x16')][_0x9edd('0x17')]=function(_0x4d9a7){var _0x13b6b6;if(_0x4d9a7&&_0x4d9a7[_0x9edd('0x18')]){_0x13b6b6=_0x4d9a7[_0x9edd('0x18')][_0x9edd('0x19')]();switch(_0x13b6b6){case'not_inuse':_0x13b6b6=_0x9edd('0x1a');break;case _0x9edd('0x1b'):_0x13b6b6=_0x9edd('0x1c');break;}}if(_0x13b6b6&&this['voiceStatus']!==_0x13b6b6||_0x4d9a7[_0x9edd('0x1d')]){this[_0x9edd('0x12')]=_[_0x9edd('0x1e')](moment()['format']('x'));}if(_0x13b6b6){this[_0x9edd('0x11')]=_0x13b6b6;}var _0x5d879c={'id':this['id'],'name':this[_0x9edd('0x8')],'email':this[_0x9edd('0x9')],'accountcode':this['accountcode'],'fullname':this['fullname'],'state':this[_0x9edd('0x18')],'stateTime':this['stateTime'],'status':this[_0x9edd('0xd')],'address':this['address'],'online':this['online'],'voiceStatus':this[_0x9edd('0x11')],'voiceStatusTime':this[_0x9edd('0x12')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0x9edd('0x1f')],'onhold':this[_0x9edd('0x15')]};var _0x477878=md5(JSON['stringify'](_0x5d879c));if(this[_0x9edd('0x2')]!==_0x477878){this[_0x9edd('0x2')]=_0x477878;io['to'](util[_0x9edd('0x20')](_0x9edd('0x21'),_0x5d879c[_0x9edd('0x8')]))['emit'](_0x9edd('0x22'),_0x5d879c);io[_0x9edd('0x23')](_0x9edd('0x24'),_0x5d879c);}};module[_0x9edd('0x25')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 36d4edd..389b461 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 _0x0373=['dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry'];(function(_0x530d94,_0x49c5b2){var _0x3f5248=function(_0x3eb50e){while(--_0x3eb50e){_0x530d94['push'](_0x530d94['shift']());}};_0x3f5248(++_0x49c5b2);}(_0x0373,0x1eb));var _0x3037=function(_0x41b0a8,_0x1b05cc){_0x41b0a8=_0x41b0a8-0x0;var _0x3a83d4=_0x0373[_0x41b0a8];return _0x3a83d4;};'use strict';function Campaign(_0x3a88d8){this['id']=_0x3a88d8['id']||0x0;this[_0x3037('0x0')]=_0x3a88d8[_0x3037('0x0')]||'';this[_0x3037('0x1')]=_0x3a88d8[_0x3037('0x1')]||_0x3037('0x2');this[_0x3037('0x3')]=0x0;this[_0x3037('0x4')]=0x0;this[_0x3037('0x5')]=0x0;this[_0x3037('0x6')]=0x0;this[_0x3037('0x7')]='';this[_0x3037('0x8')]=!![];this['active']=_0x3a88d8[_0x3037('0x9')];this[_0x3037('0xa')]=_0x3a88d8[_0x3037('0xa')];this['dialTimezone']=_0x3a88d8[_0x3037('0xb')]||null;this[_0x3037('0xc')]=_0x3a88d8[_0x3037('0xc')]?_0x3a88d8[_0x3037('0xc')]:null;this['dialOriginateCallerIdName']=_0x3a88d8[_0x3037('0xd')];this[_0x3037('0xe')]=_0x3a88d8[_0x3037('0xe')];this[_0x3037('0xf')]=_0x3a88d8['dialOriginateTimeout']||0x1e;this['dialCongestionMaxRetry']=_0x3a88d8[_0x3037('0x10')];this['dialCongestionRetryFrequency']=_0x3a88d8[_0x3037('0x11')];this[_0x3037('0x12')]=_0x3a88d8[_0x3037('0x12')];this[_0x3037('0x13')]=_0x3a88d8[_0x3037('0x13')];this[_0x3037('0x14')]=_0x3a88d8[_0x3037('0x14')];this[_0x3037('0x15')]=_0x3a88d8[_0x3037('0x15')];this['dialGlobalMaxRetry']=_0x3a88d8[_0x3037('0x16')];this[_0x3037('0x17')]=_0x3a88d8[_0x3037('0x17')]||0x3;this[_0x3037('0x18')]=_0x3a88d8[_0x3037('0x18')]||0x96;this[_0x3037('0x19')]=_0x3a88d8[_0x3037('0x19')]||0x3;this[_0x3037('0x1a')]=_0x3a88d8[_0x3037('0x1a')]||0x96;this[_0x3037('0x1b')]=_0x3a88d8[_0x3037('0x1b')]||0x3;this[_0x3037('0x1c')]=_0x3a88d8[_0x3037('0x1c')]||0x96;this[_0x3037('0x1d')]=_0x3a88d8[_0x3037('0x1d')]||0x3;this['dialMachineRetryFrequency']=_0x3a88d8['dialMachineRetryFrequency']||0x96;this['dialAgentRejectMaxRetry']=_0x3a88d8[_0x3037('0x1e')]||0x3;this[_0x3037('0x1f')]=_0x3a88d8['dialAgentRejectRetryFrequency']||0x96;this['dialOrderByScheduledAt']=_0x3a88d8['dialOrderByScheduledAt']||_0x3037('0x20');this[_0x3037('0x21')]=_0x3a88d8['dialPrefix']||undefined;this[_0x3037('0x22')]=_0x3a88d8['dialRandomLastDigitCallerIdNumber']||undefined;this['dialCutDigit']=_0x3a88d8['dialCutDigit']||undefined;this['TrunkBackup']=_0x3a88d8[_0x3037('0x23')]?_0x3a88d8[_0x3037('0x23')]:undefined;this[_0x3037('0x24')]=_0x3a88d8['Trunk']?_0x3a88d8[_0x3037('0x24')]:undefined;this[_0x3037('0x25')]=_0x3a88d8[_0x3037('0x25')]?_0x3a88d8[_0x3037('0x25')]:undefined;this[_0x3037('0x26')]=_0x3a88d8[_0x3037('0x26')]?_0x3a88d8['SquareProject']:undefined;this[_0x3037('0x27')]=_0x3a88d8[_0x3037('0x26')]?_0x3a88d8[_0x3037('0x26')][_0x3037('0x0')]:undefined;this[_0x3037('0x28')]=_0x3a88d8[_0x3037('0x28')]||![];this[_0x3037('0x29')]=_0x3a88d8[_0x3037('0x29')];this[_0x3037('0x2a')]=_0x3a88d8[_0x3037('0x2a')];this[_0x3037('0x2b')]=_0x3a88d8[_0x3037('0x2b')];this[_0x3037('0x2c')]=_0x3a88d8['dialAMDTotalAnalysisTime'];this[_0x3037('0x2d')]=_0x3a88d8[_0x3037('0x2d')];this['dialAMDBetweenWordsSilence']=_0x3a88d8[_0x3037('0x2e')];this['dialAMDMaximumNumberOfWords']=_0x3a88d8[_0x3037('0x2f')];this[_0x3037('0x30')]=_0x3a88d8[_0x3037('0x30')];this[_0x3037('0x31')]=_0x3a88d8['dialAMDMaximumWordLength'];}module[_0x3037('0x32')]=Campaign; \ No newline at end of file +var _0xbf6f=['dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','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','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','type','campaign','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls'];(function(_0x17b6e5,_0x4f2ec1){var _0x3dc506=function(_0x4a5ab8){while(--_0x4a5ab8){_0x17b6e5['push'](_0x17b6e5['shift']());}};_0x3dc506(++_0x4f2ec1);}(_0xbf6f,0x1e0));var _0xfbf6=function(_0x4432a7,_0x521c3a){_0x4432a7=_0x4432a7-0x0;var _0xe1d498=_0xbf6f[_0x4432a7];return _0xe1d498;};'use strict';function Campaign(_0x34c1b2){this['id']=_0x34c1b2['id']||0x0;this[_0xfbf6('0x0')]=_0x34c1b2['name']||'';this[_0xfbf6('0x1')]=_0x34c1b2[_0xfbf6('0x1')]||_0xfbf6('0x2');this['originated']=0x0;this[_0xfbf6('0x3')]=0x0;this[_0xfbf6('0x4')]=0x0;this[_0xfbf6('0x5')]=0x0;this[_0xfbf6('0x6')]='';this[_0xfbf6('0x7')]=!![];this[_0xfbf6('0x8')]=_0x34c1b2['active'];this['limitCalls']=_0x34c1b2[_0xfbf6('0x9')];this[_0xfbf6('0xa')]=_0x34c1b2[_0xfbf6('0xa')]||null;this[_0xfbf6('0xb')]=_0x34c1b2[_0xfbf6('0xb')]?_0x34c1b2[_0xfbf6('0xb')]:null;this[_0xfbf6('0xc')]=_0x34c1b2[_0xfbf6('0xc')];this[_0xfbf6('0xd')]=_0x34c1b2[_0xfbf6('0xd')];this[_0xfbf6('0xe')]=_0x34c1b2[_0xfbf6('0xe')]||0x1e;this[_0xfbf6('0xf')]=_0x34c1b2[_0xfbf6('0xf')];this[_0xfbf6('0x10')]=_0x34c1b2['dialCongestionRetryFrequency'];this['dialBusyMaxRetry']=_0x34c1b2['dialBusyMaxRetry'];this[_0xfbf6('0x11')]=_0x34c1b2[_0xfbf6('0x11')];this[_0xfbf6('0x12')]=_0x34c1b2[_0xfbf6('0x12')];this[_0xfbf6('0x13')]=_0x34c1b2['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x34c1b2[_0xfbf6('0x14')];this[_0xfbf6('0x15')]=_0x34c1b2[_0xfbf6('0x15')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x34c1b2['dialNoSuchNumberRetryFrequency']||0x96;this[_0xfbf6('0x16')]=_0x34c1b2[_0xfbf6('0x16')]||0x3;this[_0xfbf6('0x17')]=_0x34c1b2['dialDropRetryFrequency']||0x96;this[_0xfbf6('0x18')]=_0x34c1b2[_0xfbf6('0x18')]||0x3;this[_0xfbf6('0x19')]=_0x34c1b2[_0xfbf6('0x19')]||0x96;this[_0xfbf6('0x1a')]=_0x34c1b2['dialMachineMaxRetry']||0x3;this[_0xfbf6('0x1b')]=_0x34c1b2[_0xfbf6('0x1b')]||0x96;this[_0xfbf6('0x1c')]=_0x34c1b2['dialAgentRejectMaxRetry']||0x3;this[_0xfbf6('0x1d')]=_0x34c1b2[_0xfbf6('0x1d')]||0x96;this['dialOrderByScheduledAt']=_0x34c1b2[_0xfbf6('0x1e')]||_0xfbf6('0x1f');this[_0xfbf6('0x20')]=_0x34c1b2[_0xfbf6('0x20')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x34c1b2[_0xfbf6('0x21')]||undefined;this[_0xfbf6('0x22')]=_0x34c1b2[_0xfbf6('0x22')]||undefined;this[_0xfbf6('0x23')]=_0x34c1b2[_0xfbf6('0x23')]?_0x34c1b2['TrunkBackup']:undefined;this['Trunk']=_0x34c1b2[_0xfbf6('0x24')]?_0x34c1b2[_0xfbf6('0x24')]:undefined;this[_0xfbf6('0x25')]=_0x34c1b2[_0xfbf6('0x25')]?_0x34c1b2['Interval']:undefined;this['SquareProject']=_0x34c1b2[_0xfbf6('0x26')]?_0x34c1b2['SquareProject']:undefined;this[_0xfbf6('0x27')]=_0x34c1b2[_0xfbf6('0x26')]?_0x34c1b2[_0xfbf6('0x26')][_0xfbf6('0x0')]:undefined;this[_0xfbf6('0x28')]=_0x34c1b2[_0xfbf6('0x28')]||![];this[_0xfbf6('0x29')]=_0x34c1b2[_0xfbf6('0x29')];this[_0xfbf6('0x2a')]=_0x34c1b2[_0xfbf6('0x2a')];this[_0xfbf6('0x2b')]=_0x34c1b2[_0xfbf6('0x2b')];this[_0xfbf6('0x2c')]=_0x34c1b2['dialAMDTotalAnalysisTime'];this['dialAMDMinWordLength']=_0x34c1b2[_0xfbf6('0x2d')];this[_0xfbf6('0x2e')]=_0x34c1b2[_0xfbf6('0x2e')];this['dialAMDMaximumNumberOfWords']=_0x34c1b2['dialAMDMaximumNumberOfWords'];this[_0xfbf6('0x2f')]=_0x34c1b2['dialAMDSilenceThreshold'];this[_0xfbf6('0x30')]=_0x34c1b2[_0xfbf6('0x30')];}module['exports']=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index e2f6ccf..e0eca5d 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 _0xd70e=['uniqueid','exten','answered','answertime','endtime','abandoned','lastdata','billableseconds','holdtime','type','tag','disposition','monitor','queue','monitors','transfercalleridnum','transferconnectedlinenum','exports','starttime','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context'];(function(_0x25a8ca,_0x54064c){var _0xf83aab=function(_0x26d355){while(--_0x26d355){_0x25a8ca['push'](_0x25a8ca['shift']());}};_0xf83aab(++_0x54064c);}(_0xd70e,0x157));var _0xed70=function(_0x2a4392,_0x207355){_0x2a4392=_0x2a4392-0x0;var _0x435272=_0xd70e[_0x2a4392];return _0x435272;};'use strict';function Channel(){this[_0xed70('0x0')]=null;this['channel']='';this['destinationchannel']='';this[_0xed70('0x1')]=0x0;this[_0xed70('0x2')]='';this[_0xed70('0x3')]=undefined;this[_0xed70('0x4')]=undefined;this[_0xed70('0x5')]=0x0;this[_0xed70('0x6')]='';this[_0xed70('0x7')]=0x0;this['linkedid']=0x0;this[_0xed70('0x8')]=0x0;this[_0xed70('0x9')]=![];this[_0xed70('0xa')]=null;this[_0xed70('0xb')]=null;this['unmanaged']=![];this[_0xed70('0xc')]=![];this['lastapplication']='';this[_0xed70('0xd')]='';this['duration']=0x0;this[_0xed70('0xe')]=0x0;this[_0xed70('0xf')]=0x0;this[_0xed70('0x10')]=null;this[_0xed70('0x11')]=null;this[_0xed70('0x12')]=null;this[_0xed70('0x13')]=![];this['monitorFilename']=null;this[_0xed70('0x14')]=null;this[_0xed70('0x15')]=[];this[_0xed70('0x16')]=undefined;this[_0xed70('0x17')]=undefined;this['transferType']=undefined;this['mohtime']=0x0;}module[_0xed70('0x18')]=Channel; \ No newline at end of file +var _0xeaa0=['transferType','mohtime','starttime','channel','destinationchannel','calleridnum','calleridname','connectedlinename','accountcode','uniqueid','linkedid','exten','answered','answertime','unmanaged','abandoned','lastapplication','lastdata','billableseconds','holdtime','type','tag','monitor','monitorFilename','queue','transfercalleridnum'];(function(_0x2dbf0e,_0x4a355e){var _0x3c4c6b=function(_0x479dde){while(--_0x479dde){_0x2dbf0e['push'](_0x2dbf0e['shift']());}};_0x3c4c6b(++_0x4a355e);}(_0xeaa0,0x16e));var _0x0eaa=function(_0x2d284c,_0x59aa64){_0x2d284c=_0x2d284c-0x0;var _0x4f5756=_0xeaa0[_0x2d284c];return _0x4f5756;};'use strict';function Channel(){this[_0x0eaa('0x0')]=null;this[_0x0eaa('0x1')]='';this[_0x0eaa('0x2')]='';this[_0x0eaa('0x3')]=0x0;this[_0x0eaa('0x4')]='';this['connectedlinenum']=undefined;this[_0x0eaa('0x5')]=undefined;this[_0x0eaa('0x6')]=0x0;this['context']='';this[_0x0eaa('0x7')]=0x0;this[_0x0eaa('0x8')]=0x0;this[_0x0eaa('0x9')]=0x0;this[_0x0eaa('0xa')]=![];this[_0x0eaa('0xb')]=null;this['endtime']=null;this[_0x0eaa('0xc')]=![];this[_0x0eaa('0xd')]=![];this[_0x0eaa('0xe')]='';this[_0x0eaa('0xf')]='';this['duration']=0x0;this[_0x0eaa('0x10')]=0x0;this[_0x0eaa('0x11')]=0x0;this[_0x0eaa('0x12')]=null;this[_0x0eaa('0x13')]=null;this['disposition']=null;this[_0x0eaa('0x14')]=![];this[_0x0eaa('0x15')]=null;this[_0x0eaa('0x16')]=null;this['monitors']=[];this[_0x0eaa('0x17')]=undefined;this['transferconnectedlinenum']=undefined;this[_0x0eaa('0x18')]=undefined;this[_0x0eaa('0x19')]=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 882d76d..7273d8d 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 _0xa83d=['password','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username','remoteUri','authType'];(function(_0x357351,_0x303e17){var _0x591b27=function(_0x81bdbe){while(--_0x81bdbe){_0x357351['push'](_0x357351['shift']());}};_0x591b27(++_0x303e17);}(_0xa83d,0x68));var _0xda83=function(_0x2ec2db,_0xa5c2d4){_0x2ec2db=_0x2ec2db-0x0;var _0x283994=_0xa83d[_0x2ec2db];return _0x283994;};'use strict';function DeskAccount(_0x5ee615){this['id']=_0x5ee615['id']||0x0;this['name']=_0x5ee615[_0xda83('0x0')]||'';this[_0xda83('0x1')]=_0x5ee615[_0xda83('0x1')]||'';this[_0xda83('0x2')]=_0x5ee615[_0xda83('0x2')]||'';this[_0xda83('0x3')]=_0x5ee615[_0xda83('0x3')]||'';this[_0xda83('0x4')]=_0x5ee615[_0xda83('0x4')]||'';this['consumerKey']=_0x5ee615['consumerKey']||'';this[_0xda83('0x5')]=_0x5ee615['consumerSecret']||'';this['token']=_0x5ee615[_0xda83('0x6')]||'';this[_0xda83('0x7')]=_0x5ee615[_0xda83('0x7')]||'';this['type']=_0x5ee615[_0xda83('0x8')]||'';this['serverUrl']=_0x5ee615[_0xda83('0x9')]||'';this['Configurations']=_0x5ee615[_0xda83('0xa')]||{};}module[_0xda83('0xb')]=DeskAccount; \ No newline at end of file +var _0x0c0c=['consumerSecret','token','tokenSecret','type','Configurations','exports','name','username','remoteUri','authType','consumerKey'];(function(_0x5890c6,_0xeb72a9){var _0x12d14d=function(_0x1a61fc){while(--_0x1a61fc){_0x5890c6['push'](_0x5890c6['shift']());}};_0x12d14d(++_0xeb72a9);}(_0x0c0c,0x124));var _0xc0c0=function(_0x281765,_0x15bdfd){_0x281765=_0x281765-0x0;var _0x41e9b9=_0x0c0c[_0x281765];return _0x41e9b9;};'use strict';function DeskAccount(_0xc26495){this['id']=_0xc26495['id']||0x0;this['name']=_0xc26495[_0xc0c0('0x0')]||'';this[_0xc0c0('0x1')]=_0xc26495[_0xc0c0('0x1')]||'';this[_0xc0c0('0x2')]=_0xc26495[_0xc0c0('0x2')]||'';this[_0xc0c0('0x3')]=_0xc26495['authType']||'';this['password']=_0xc26495['password']||'';this[_0xc0c0('0x4')]=_0xc26495[_0xc0c0('0x4')]||'';this[_0xc0c0('0x5')]=_0xc26495[_0xc0c0('0x5')]||'';this[_0xc0c0('0x6')]=_0xc26495['token']||'';this['tokenSecret']=_0xc26495[_0xc0c0('0x7')]||'';this[_0xc0c0('0x8')]=_0xc26495['type']||'';this['serverUrl']=_0xc26495['serverUrl']||'';this[_0xc0c0('0x9')]=_0xc26495[_0xc0c0('0x9')]||{};}module[_0xc0c0('0xa')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index c8468dd..0698693 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 _0xbaf0=['Configurations','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl'];(function(_0x37fc0a,_0x199d96){var _0x384f28=function(_0x1b2cb9){while(--_0x1b2cb9){_0x37fc0a['push'](_0x37fc0a['shift']());}};_0x384f28(++_0x199d96);}(_0xbaf0,0x12a));var _0x0baf=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xbaf0[_0x1facfa];return _0x9ec701;};'use strict';function Dynamics365Account(_0x61caa9){this['id']=_0x61caa9['id']||0x0;this[_0x0baf('0x0')]=_0x61caa9[_0x0baf('0x0')]||'';this[_0x0baf('0x1')]=_0x61caa9[_0x0baf('0x1')]||'';this[_0x0baf('0x2')]=_0x61caa9[_0x0baf('0x2')]||'';this['remoteUri']=_0x61caa9[_0x0baf('0x3')]||'';this[_0x0baf('0x4')]=_0x61caa9[_0x0baf('0x4')]||'';this[_0x0baf('0x5')]=_0x61caa9[_0x0baf('0x5')]||'';this[_0x0baf('0x6')]=_0x61caa9[_0x0baf('0x6')]||{};this[_0x0baf('0x7')]=_0x61caa9[_0x0baf('0x7')]||'';this['Configurations']=_0x61caa9[_0x0baf('0x8')]||{};}module['exports']=Dynamics365Account; \ No newline at end of file +var _0x4024=['serverUrl','exports','name','username','password','remoteUri','tenantId','clientId','clientSecret'];(function(_0x4b79d4,_0x5d564c){var _0x10eadb=function(_0x52a814){while(--_0x52a814){_0x4b79d4['push'](_0x4b79d4['shift']());}};_0x10eadb(++_0x5d564c);}(_0x4024,0x89));var _0x4402=function(_0xd06c4a,_0xf491bc){_0xd06c4a=_0xd06c4a-0x0;var _0x479b00=_0x4024[_0xd06c4a];return _0x479b00;};'use strict';function Dynamics365Account(_0x122890){this['id']=_0x122890['id']||0x0;this[_0x4402('0x0')]=_0x122890['name']||'';this[_0x4402('0x1')]=_0x122890[_0x4402('0x1')]||'';this['password']=_0x122890[_0x4402('0x2')]||'';this['remoteUri']=_0x122890[_0x4402('0x3')]||'';this[_0x4402('0x4')]=_0x122890['tenantId']||'';this['clientId']=_0x122890[_0x4402('0x5')]||'';this[_0x4402('0x6')]=_0x122890[_0x4402('0x6')]||{};this['serverUrl']=_0x122890[_0x4402('0x7')]||'';this['Configurations']=_0x122890['Configurations']||{};}module[_0x4402('0x8')]=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index 8e9f470..ea6f7e2 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 _0xc4c6=['ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','SIP','Trunk','ListId','key','name','description'];(function(_0x4090bc,_0x535bb6){var _0x45d04f=function(_0x2088dd){while(--_0x2088dd){_0x4090bc['push'](_0x4090bc['shift']());}};_0x45d04f(++_0x535bb6);}(_0xc4c6,0x19e));var _0x6c4c=function(_0x366fc1,_0x322216){_0x366fc1=_0x366fc1-0x0;var _0x9e6e76=_0xc4c6[_0x366fc1];return _0x9e6e76;};'use strict';function FaxAccount(_0x2074e5){this['id']=_0x2074e5['id']||0x0;this['name']=_0x2074e5[_0x6c4c('0x0')]||'';this[_0x6c4c('0x1')]=_0x2074e5[_0x6c4c('0x1')];this[_0x6c4c('0x2')]=_0x2074e5[_0x6c4c('0x2')];this[_0x6c4c('0x3')]=_0x2074e5[_0x6c4c('0x3')];this[_0x6c4c('0x4')]=_0x2074e5[_0x6c4c('0x4')];this[_0x6c4c('0x5')]=_0x2074e5[_0x6c4c('0x5')]||0x960;this['maxrate']=_0x2074e5[_0x6c4c('0x6')]||0x3840;this[_0x6c4c('0x7')]=_0x2074e5[_0x6c4c('0x7')]||_0x6c4c('0x8');this[_0x6c4c('0x9')]=_0x2074e5[_0x6c4c('0x9')]||'no';this[_0x6c4c('0xa')]=_0x2074e5['faxdetect']||'no';this[_0x6c4c('0xb')]=_0x2074e5[_0x6c4c('0xb')]||0x1388;this['tech']=_0x2074e5['tech']||_0x6c4c('0xc');this[_0x6c4c('0xd')]=_0x2074e5['Trunk']?_0x2074e5['Trunk']:undefined;this['ListId']=_0x2074e5[_0x6c4c('0xe')];this[_0x6c4c('0xf')]=_0x2074e5['key'];}module['exports']=FaxAccount; \ No newline at end of file +var _0x26fb=['localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo'];(function(_0x4c6fb7,_0x1475c9){var _0x2ba314=function(_0x520bbc){while(--_0x520bbc){_0x4c6fb7['push'](_0x4c6fb7['shift']());}};_0x2ba314(++_0x1475c9);}(_0x26fb,0x1f4));var _0xb26f=function(_0x4dffd9,_0x5d7f60){_0x4dffd9=_0x4dffd9-0x0;var _0x18731c=_0x26fb[_0x4dffd9];return _0x18731c;};'use strict';function FaxAccount(_0xad50a5){this['id']=_0xad50a5['id']||0x0;this[_0xb26f('0x0')]=_0xad50a5[_0xb26f('0x0')]||'';this[_0xb26f('0x1')]=_0xad50a5[_0xb26f('0x1')];this[_0xb26f('0x2')]=_0xad50a5[_0xb26f('0x2')];this[_0xb26f('0x3')]=_0xad50a5['headerinfo'];this[_0xb26f('0x4')]=_0xad50a5[_0xb26f('0x4')];this[_0xb26f('0x5')]=_0xad50a5[_0xb26f('0x5')]||0x960;this[_0xb26f('0x6')]=_0xad50a5['maxrate']||0x3840;this[_0xb26f('0x7')]=_0xad50a5[_0xb26f('0x7')]||_0xb26f('0x8');this[_0xb26f('0x9')]=_0xad50a5[_0xb26f('0x9')]||'no';this['faxdetect']=_0xad50a5[_0xb26f('0xa')]||'no';this[_0xb26f('0xb')]=_0xad50a5[_0xb26f('0xb')]||0x1388;this[_0xb26f('0xc')]=_0xad50a5[_0xb26f('0xc')]||_0xb26f('0xd');this[_0xb26f('0xe')]=_0xad50a5[_0xb26f('0xe')]?_0xad50a5[_0xb26f('0xe')]:undefined;this[_0xb26f('0xf')]=_0xad50a5[_0xb26f('0xf')];this[_0xb26f('0x10')]=_0xad50a5[_0xb26f('0x10')];}module[_0xb26f('0x11')]=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index 3ed1113..9a88f8b 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 _0x23e7=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0x46ea77,_0x2fdae1){var _0x294b2b=function(_0x55f32f){while(--_0x55f32f){_0x46ea77['push'](_0x46ea77['shift']());}};_0x294b2b(++_0x2fdae1);}(_0x23e7,0x102));var _0x723e=function(_0x4d07cc,_0x587613){_0x4d07cc=_0x4d07cc-0x0;var _0x42de3b=_0x23e7[_0x4d07cc];return _0x42de3b;};'use strict';function FreshdeskAccount(_0xf3df06){this['id']=_0xf3df06['id']||0x0;this[_0x723e('0x0')]=_0xf3df06[_0x723e('0x0')]||'';this[_0x723e('0x1')]=_0xf3df06[_0x723e('0x1')]||'';this[_0x723e('0x2')]=_0xf3df06[_0x723e('0x3')]||'';this[_0x723e('0x4')]=_0xf3df06[_0x723e('0x4')]||'';this[_0x723e('0x5')]=_0xf3df06[_0x723e('0x5')]||'';this['Configurations']=_0xf3df06[_0x723e('0x6')]||{};}module[_0x723e('0x7')]=FreshdeskAccount; \ No newline at end of file +var _0xbe3a=['token','serverUrl','Configurations','name','username','apiKey'];(function(_0x862cca,_0x42c88){var _0x3c694e=function(_0x2db874){while(--_0x2db874){_0x862cca['push'](_0x862cca['shift']());}};_0x3c694e(++_0x42c88);}(_0xbe3a,0x165));var _0xabe3=function(_0x3de697,_0x52217d){_0x3de697=_0x3de697-0x0;var _0x814626=_0xbe3a[_0x3de697];return _0x814626;};'use strict';function FreshdeskAccount(_0x115f90){this['id']=_0x115f90['id']||0x0;this['name']=_0x115f90[_0xabe3('0x0')]||'';this[_0xabe3('0x1')]=_0x115f90[_0xabe3('0x1')]||'';this[_0xabe3('0x2')]=_0x115f90[_0xabe3('0x3')]||'';this['remoteUri']=_0x115f90['remoteUri']||'';this[_0xabe3('0x4')]=_0x115f90['serverUrl']||'';this[_0xabe3('0x5')]=_0x115f90[_0xabe3('0x5')]||{};}module['exports']=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index 386c2cc..9a9e36a 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 _0x0967=['name','username','apiKey','token','remoteUri','serverUrl','Configurations','exports'];(function(_0x48f06f,_0x2e8d98){var _0x310bf1=function(_0x1062fd){while(--_0x1062fd){_0x48f06f['push'](_0x48f06f['shift']());}};_0x310bf1(++_0x2e8d98);}(_0x0967,0x100));var _0x7096=function(_0x303566,_0x4529e1){_0x303566=_0x303566-0x0;var _0x55a766=_0x0967[_0x303566];return _0x55a766;};'use strict';function FreshsalesAccount(_0x448ba5){this['id']=_0x448ba5['id']||0x0;this['name']=_0x448ba5[_0x7096('0x0')]||'';this[_0x7096('0x1')]=_0x448ba5[_0x7096('0x1')]||'';this[_0x7096('0x2')]=_0x448ba5[_0x7096('0x3')]||'';this[_0x7096('0x4')]=_0x448ba5[_0x7096('0x4')]||'';this[_0x7096('0x5')]=_0x448ba5['serverUrl']||'';this[_0x7096('0x6')]=_0x448ba5[_0x7096('0x6')]||{};}module[_0x7096('0x7')]=FreshsalesAccount; \ No newline at end of file +var _0x6c32=['username','token','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x6c32,0xb5));var _0x26c3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6c32[_0x20a584];return _0x4b41a8;};'use strict';function FreshsalesAccount(_0x30ce41){this['id']=_0x30ce41['id']||0x0;this['name']=_0x30ce41[_0x26c3('0x0')]||'';this['username']=_0x30ce41[_0x26c3('0x1')]||'';this['apiKey']=_0x30ce41[_0x26c3('0x2')]||'';this[_0x26c3('0x3')]=_0x30ce41['remoteUri']||'';this['serverUrl']=_0x30ce41[_0x26c3('0x4')]||'';this[_0x26c3('0x5')]=_0x30ce41[_0x26c3('0x5')]||{};}module[_0x26c3('0x6')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 1b23cd2..ae198c2 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 _0xa028=['queuecallerexit','queuecallerexitAt','originalposition','connectedlinename','accountcode','context','exten','priority','holdtime','assigned','mohtime','variables','type','inbound','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','position','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallercompleteAt'];(function(_0x2a6afc,_0x18c5b0){var _0x3755ad=function(_0xcd3853){while(--_0xcd3853){_0x2a6afc['push'](_0x2a6afc['shift']());}};_0x3755ad(++_0x18c5b0);}(_0xa028,0x174));var _0x8a02=function(_0xbcab1f,_0x16ccef){_0xbcab1f=_0xbcab1f-0x0;var _0x280272=_0xa028[_0xbcab1f];return _0x280272;};'use strict';function QueueReport(){this[_0x8a02('0x0')]=_0x8a02('0x1');this[_0x8a02('0x2')]='';this[_0x8a02('0x3')]='';this[_0x8a02('0x4')]='';this[_0x8a02('0x5')]='';this[_0x8a02('0x6')]=null;this['queuecallerleaveAt']=null;this[_0x8a02('0x7')]=0x1;this['count']=0x1;this[_0x8a02('0x8')]=![];this[_0x8a02('0x9')]=null;this[_0x8a02('0xa')]=![];this[_0x8a02('0xb')]=null;this[_0x8a02('0xc')]=![];this[_0x8a02('0xd')]=null;this[_0x8a02('0xe')]=0x1;this['channel']='';this['connectedlinenum']='';this[_0x8a02('0xf')]='';this[_0x8a02('0x10')]='';this[_0x8a02('0x11')]='';this[_0x8a02('0x12')]='';this[_0x8a02('0x13')]='';this[_0x8a02('0x14')]=0x0;this[_0x8a02('0x15')]=![];this['lastAssignedTo']='';this[_0x8a02('0x16')]=0x0;this[_0x8a02('0x17')]={};}module['exports']=QueueReport; \ No newline at end of file +var _0x2982=['type','inbound','uniqueid','calleridnum','calleridname','queue','position','count','queuecallercomplete','queuecallercompleteAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','exten','priority','assigned','lastAssignedTo','mohtime','variables','exports'];(function(_0x2a7649,_0x1deb99){var _0x3e30c0=function(_0x4acdbe){while(--_0x4acdbe){_0x2a7649['push'](_0x2a7649['shift']());}};_0x3e30c0(++_0x1deb99);}(_0x2982,0x108));var _0x2298=function(_0x3bd5de,_0x4ed086){_0x3bd5de=_0x3bd5de-0x0;var _0x28ce8a=_0x2982[_0x3bd5de];return _0x28ce8a;};'use strict';function QueueReport(){this[_0x2298('0x0')]=_0x2298('0x1');this[_0x2298('0x2')]='';this[_0x2298('0x3')]='';this[_0x2298('0x4')]='';this[_0x2298('0x5')]='';this['queuecallerjoinAt']=null;this['queuecallerleaveAt']=null;this[_0x2298('0x6')]=0x1;this[_0x2298('0x7')]=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this[_0x2298('0x8')]=![];this[_0x2298('0x9')]=null;this['queuecallerexit']=![];this['queuecallerexitAt']=null;this[_0x2298('0xa')]=0x1;this[_0x2298('0xb')]='';this[_0x2298('0xc')]='';this[_0x2298('0xd')]='';this[_0x2298('0xe')]='';this['context']='';this[_0x2298('0xf')]='';this[_0x2298('0x10')]='';this['holdtime']=0x0;this[_0x2298('0x11')]=![];this[_0x2298('0x12')]='';this[_0x2298('0x13')]=0x0;this[_0x2298('0x14')]={};}module[_0x2298('0x15')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index 8117cc2..66149c0 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 _0xd668=['remoteUri','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username'];(function(_0x178e48,_0x3c9509){var _0x440d7e=function(_0xc2f8a0){while(--_0xc2f8a0){_0x178e48['push'](_0x178e48['shift']());}};_0x440d7e(++_0x3c9509);}(_0xd668,0x18e));var _0x8d66=function(_0x56ae27,_0x2445f8){_0x56ae27=_0x56ae27-0x0;var _0x1abde7=_0xd668[_0x56ae27];return _0x1abde7;};'use strict';function SalesforceAccount(_0x5529ce){this['id']=_0x5529ce['id']||0x0;this['name']=_0x5529ce[_0x8d66('0x0')]||'';this[_0x8d66('0x1')]=_0x5529ce[_0x8d66('0x1')]||'';this[_0x8d66('0x2')]=_0x5529ce[_0x8d66('0x2')]||'';this['password']=_0x5529ce['password']||'';this['clientId']=_0x5529ce['clientId']||'';this['clientSecret']=_0x5529ce[_0x8d66('0x3')]||'';this[_0x8d66('0x4')]=_0x5529ce['securityToken']||'';this[_0x8d66('0x5')]=_0x5529ce['type']||_0x8d66('0x6');this[_0x8d66('0x7')]=_0x5529ce[_0x8d66('0x7')]||'';this[_0x8d66('0x8')]=_0x5529ce['Configurations']||{};}module[_0x8d66('0x9')]=SalesforceAccount; \ No newline at end of file +var _0x8863=['clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username'];(function(_0x446740,_0x495cd2){var _0x5f1b0a=function(_0x31e88b){while(--_0x31e88b){_0x446740['push'](_0x446740['shift']());}};_0x5f1b0a(++_0x495cd2);}(_0x8863,0x1b6));var _0x3886=function(_0x3c95bd,_0x14ef6d){_0x3c95bd=_0x3c95bd-0x0;var _0x5a67f5=_0x8863[_0x3c95bd];return _0x5a67f5;};'use strict';function SalesforceAccount(_0x27fe8b){this['id']=_0x27fe8b['id']||0x0;this[_0x3886('0x0')]=_0x27fe8b[_0x3886('0x0')]||'';this[_0x3886('0x1')]=_0x27fe8b[_0x3886('0x1')]||'';this['remoteUri']=_0x27fe8b['remoteUri']||'';this['password']=_0x27fe8b['password']||'';this[_0x3886('0x2')]=_0x27fe8b[_0x3886('0x2')]||'';this['clientSecret']=_0x27fe8b[_0x3886('0x3')]||'';this[_0x3886('0x4')]=_0x27fe8b['securityToken']||'';this[_0x3886('0x5')]=_0x27fe8b[_0x3886('0x5')]||_0x3886('0x6');this[_0x3886('0x7')]=_0x27fe8b['serverUrl']||'';this[_0x3886('0x8')]=_0x27fe8b[_0x3886('0x8')]||{};}module[_0x3886('0x9')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index 725fb9f..c79f9da 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 _0xf015=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0x1ebb10,_0x156b3e){var _0x20d709=function(_0x4cc093){while(--_0x4cc093){_0x1ebb10['push'](_0x1ebb10['shift']());}};_0x20d709(++_0x156b3e);}(_0xf015,0xfc));var _0x5f01=function(_0x71d6f5,_0x4f0d91){_0x71d6f5=_0x71d6f5-0x0;var _0x29fa12=_0xf015[_0x71d6f5];return _0x29fa12;};'use strict';function ServicenowAccount(_0x3835ce){this['id']=_0x3835ce['id']||0x0;this[_0x5f01('0x0')]=_0x3835ce[_0x5f01('0x0')]||'';this[_0x5f01('0x1')]=_0x3835ce[_0x5f01('0x1')]||'';this[_0x5f01('0x2')]=_0x3835ce[_0x5f01('0x2')]||'';this[_0x5f01('0x3')]=_0x3835ce[_0x5f01('0x3')]||'';this[_0x5f01('0x4')]=_0x3835ce[_0x5f01('0x4')]||'';this[_0x5f01('0x5')]=_0x3835ce[_0x5f01('0x5')]||{};}module[_0x5f01('0x6')]=ServicenowAccount; \ No newline at end of file +var _0x60a5=['password','remoteUri','serverUrl','exports','name','username'];(function(_0x1c546c,_0x5c57cb){var _0x2cc384=function(_0x4dee11){while(--_0x4dee11){_0x1c546c['push'](_0x1c546c['shift']());}};_0x2cc384(++_0x5c57cb);}(_0x60a5,0x178));var _0x560a=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x60a5[_0x56482c];return _0x5aae7a;};'use strict';function ServicenowAccount(_0x3d06aa){this['id']=_0x3d06aa['id']||0x0;this[_0x560a('0x0')]=_0x3d06aa['name']||'';this[_0x560a('0x1')]=_0x3d06aa['username']||'';this['password']=_0x3d06aa[_0x560a('0x2')]||'';this[_0x560a('0x3')]=_0x3d06aa['remoteUri']||'';this[_0x560a('0x4')]=_0x3d06aa[_0x560a('0x4')]||'';this['Configurations']=_0x3d06aa['Configurations']||{};}module[_0x560a('0x5')]=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index e02ac68..7476433 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 _0xa5b9=['password','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x2d3c72,_0x2a6970){var _0x1c7974=function(_0x4882d6){while(--_0x4882d6){_0x2d3c72['push'](_0x2d3c72['shift']());}};_0x1c7974(++_0x2a6970);}(_0xa5b9,0x1d3));var _0x9a5b=function(_0x4cd406,_0x1ac36c){_0x4cd406=_0x4cd406-0x0;var _0x1642d1=_0xa5b9[_0x4cd406];return _0x1642d1;};'use strict';function SugarcrmAccount(_0x4a4f7c){this['id']=_0x4a4f7c['id']||0x0;this[_0x9a5b('0x0')]=_0x4a4f7c['name']||'';this[_0x9a5b('0x1')]=_0x4a4f7c['username']||'';this[_0x9a5b('0x2')]=_0x4a4f7c['password']||'';this[_0x9a5b('0x3')]=_0x4a4f7c[_0x9a5b('0x3')]||'';this[_0x9a5b('0x4')]=_0x4a4f7c[_0x9a5b('0x4')]||'';this[_0x9a5b('0x5')]=_0x4a4f7c[_0x9a5b('0x5')]||{};}module[_0x9a5b('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0x4491=['Configurations','exports','name','username','password','remoteUri','serverUrl'];(function(_0x456fb1,_0x859a1d){var _0x4083d6=function(_0xe1d0f2){while(--_0xe1d0f2){_0x456fb1['push'](_0x456fb1['shift']());}};_0x4083d6(++_0x859a1d);}(_0x4491,0x1bb));var _0x1449=function(_0x4a5804,_0x541cf1){_0x4a5804=_0x4a5804-0x0;var _0x1bd6e5=_0x4491[_0x4a5804];return _0x1bd6e5;};'use strict';function SugarcrmAccount(_0x8e450b){this['id']=_0x8e450b['id']||0x0;this['name']=_0x8e450b[_0x1449('0x0')]||'';this['username']=_0x8e450b[_0x1449('0x1')]||'';this[_0x1449('0x2')]=_0x8e450b[_0x1449('0x2')]||'';this[_0x1449('0x3')]=_0x8e450b[_0x1449('0x3')]||'';this[_0x1449('0x4')]=_0x8e450b['serverUrl']||'';this[_0x1449('0x5')]=_0x8e450b['Configurations']||{};}module[_0x1449('0x6')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index 1949ef4..a12054f 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 _0xdc15=['accountcode','state','unknown','address','name'];(function(_0x34f1c8,_0x12ae31){var _0x17cbb4=function(_0x65ba3d){while(--_0x65ba3d){_0x34f1c8['push'](_0x34f1c8['shift']());}};_0x17cbb4(++_0x12ae31);}(_0xdc15,0x1f3));var _0x5dc1=function(_0x514c15,_0x486901){_0x514c15=_0x514c15-0x0;var _0x16283e=_0xdc15[_0x514c15];return _0x16283e;};'use strict';function Telephone(_0x40f19b){this['id']=_0x40f19b['id']||0x0;this['name']=_0x40f19b[_0x5dc1('0x0')]||'';this[_0x5dc1('0x1')]=_0x40f19b[_0x5dc1('0x1')]||'';this[_0x5dc1('0x2')]=_0x5dc1('0x3');this['stateTime']=0x0;this['status']='unknown';this[_0x5dc1('0x4')]='';}module['exports']=Telephone; \ No newline at end of file +var _0x8d57=['name','accountcode','state','unknown','stateTime','status','address'];(function(_0x42d16b,_0x284255){var _0x505089=function(_0x4fc83e){while(--_0x4fc83e){_0x42d16b['push'](_0x42d16b['shift']());}};_0x505089(++_0x284255);}(_0x8d57,0xaf));var _0x78d5=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0x8d57[_0x138f59];return _0x3d114d;};'use strict';function Telephone(_0x56ee17){this['id']=_0x56ee17['id']||0x0;this[_0x78d5('0x0')]=_0x56ee17[_0x78d5('0x0')]||'';this[_0x78d5('0x1')]=_0x56ee17[_0x78d5('0x1')]||'';this[_0x78d5('0x2')]=_0x78d5('0x3');this[_0x78d5('0x4')]=0x0;this[_0x78d5('0x5')]=_0x78d5('0x3');this[_0x78d5('0x6')]='';}module['exports']=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index 031a54a..0b23ee1 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 _0xb10b=['name','html'];(function(_0x5051c3,_0x42e9c2){var _0x5e975b=function(_0x1d0781){while(--_0x1d0781){_0x5051c3['push'](_0x5051c3['shift']());}};_0x5e975b(++_0x42e9c2);}(_0xb10b,0x12a));var _0xbb10=function(_0x5d0eb8,_0x40c598){_0x5d0eb8=_0x5d0eb8-0x0;var _0x32d89b=_0xb10b[_0x5d0eb8];return _0x32d89b;};'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 +var _0xa9e0=['exports','name'];(function(_0x5a29d1,_0x52d861){var _0x2866f7=function(_0x2d2ac3){while(--_0x2d2ac3){_0x5a29d1['push'](_0x5a29d1['shift']());}};_0x2866f7(++_0x52d861);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'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 diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js index 0cd0203..9787ab5 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 _0xda2d=['channel','voice','AllConditions','AnyConditions','Actions','exports','name'];(function(_0x3dac36,_0x43aa77){var _0x239aca=function(_0x5b0b0e){while(--_0x5b0b0e){_0x3dac36['push'](_0x3dac36['shift']());}};_0x239aca(++_0x43aa77);}(_0xda2d,0x102));var _0xdda2=function(_0x962243,_0x338aca){_0x962243=_0x962243-0x0;var _0x352a5b=_0xda2d[_0x962243];return _0x352a5b;};'use strict';function Trigger(_0x2625ed){this['id']=_0x2625ed['id']||0x0;this[_0xdda2('0x0')]=_0x2625ed[_0xdda2('0x0')]||'';this[_0xdda2('0x1')]=_0x2625ed[_0xdda2('0x1')]||_0xdda2('0x2');this['status']=_0x2625ed['status']||![];this['AllConditions']=_0x2625ed[_0xdda2('0x3')]||[];this[_0xdda2('0x4')]=_0x2625ed[_0xdda2('0x4')]||[];this[_0xdda2('0x5')]=_0x2625ed[_0xdda2('0x5')]||[];}module[_0xdda2('0x6')]=Trigger; \ No newline at end of file +var _0x1a85=['status','AllConditions','AnyConditions','Actions','name','channel'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x1a85,0x178));var _0x51a8=function(_0x28e2cd,_0x153b42){_0x28e2cd=_0x28e2cd-0x0;var _0x11fd46=_0x1a85[_0x28e2cd];return _0x11fd46;};'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 diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index 6fca70b..912dba6 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 _0x23ae=['stateTime','registry','host','domain','domainport','refresh','stateRegistry','registrationtime','defaultuser','exports','active','unknown'];(function(_0x408283,_0x10314c){var _0x403c94=function(_0x103fd2){while(--_0x103fd2){_0x408283['push'](_0x408283['shift']());}};_0x403c94(++_0x10314c);}(_0x23ae,0xb2));var _0xe23a=function(_0x45c957,_0x276317){_0x45c957=_0x45c957-0x0;var _0x1bf7f4=_0x23ae[_0x45c957];return _0x1bf7f4;};'use strict';function Trunk(_0xedb14e){this['id']=_0xedb14e['id']||0x0;this['active']=_0xedb14e[_0xe23a('0x0')]||![];this['name']=_0xedb14e['name']||'';this['state']=_0xe23a('0x1');this[_0xe23a('0x2')]=0x0;this['status']=_0xe23a('0x1');this['registry']=_0xedb14e[_0xe23a('0x3')]&&_0xedb14e[_0xe23a('0x3')]['indexOf'](':')?_0xedb14e['registry']['split'](':')[0x0]:'';this[_0xe23a('0x4')]='';this['port']='';this[_0xe23a('0x5')]='';this[_0xe23a('0x6')]='';this[_0xe23a('0x7')]='';this[_0xe23a('0x8')]='unknown';this[_0xe23a('0x9')]='';this['address']='';this[_0xe23a('0xa')]=_0xedb14e['defaultuser']||'';}module[_0xe23a('0xb')]=Trunk; \ No newline at end of file +var _0xdead=['registry','indexOf','host','port','domain','domainport','refresh','registrationtime','address','defaultuser','active','name','state','unknown','stateTime'];(function(_0x376f3d,_0xb26d9){var _0x30e0b2=function(_0x3c930b){while(--_0x3c930b){_0x376f3d['push'](_0x376f3d['shift']());}};_0x30e0b2(++_0xb26d9);}(_0xdead,0x127));var _0xddea=function(_0x2d9934,_0x1d52dd){_0x2d9934=_0x2d9934-0x0;var _0x356d35=_0xdead[_0x2d9934];return _0x356d35;};'use strict';function Trunk(_0x279ee9){this['id']=_0x279ee9['id']||0x0;this[_0xddea('0x0')]=_0x279ee9[_0xddea('0x0')]||![];this[_0xddea('0x1')]=_0x279ee9[_0xddea('0x1')]||'';this[_0xddea('0x2')]=_0xddea('0x3');this[_0xddea('0x4')]=0x0;this['status']=_0xddea('0x3');this[_0xddea('0x5')]=_0x279ee9[_0xddea('0x5')]&&_0x279ee9[_0xddea('0x5')][_0xddea('0x6')](':')?_0x279ee9[_0xddea('0x5')]['split'](':')[0x0]:'';this[_0xddea('0x7')]='';this[_0xddea('0x8')]='';this[_0xddea('0x9')]='';this[_0xddea('0xa')]='';this[_0xddea('0xb')]='';this['stateRegistry']=_0xddea('0x3');this[_0xddea('0xc')]='';this[_0xddea('0xd')]='';this[_0xddea('0xe')]=_0x279ee9[_0xddea('0xe')]||'';}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 9ccdcb7..02f1004 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 _0x7e0b=['exten','recordingFormat','none','mandatoryDisposition'];(function(_0x7559be,_0x24bdc7){var _0x50a1ac=function(_0x29163f){while(--_0x29163f){_0x7559be['push'](_0x7559be['shift']());}};_0x50a1ac(++_0x24bdc7);}(_0x7e0b,0x178));var _0xb7e0=function(_0x3ad384,_0x11fddd){_0x3ad384=_0x3ad384-0x0;var _0x3cbeee=_0x7e0b[_0x3ad384];return _0x3cbeee;};'use strict';function voiceExtension(_0x218ef1){this['id']=_0x218ef1['id']||0x0;this[_0xb7e0('0x0')]=_0x218ef1[_0xb7e0('0x0')]||'';this[_0xb7e0('0x1')]=_0x218ef1[_0xb7e0('0x1')]||_0xb7e0('0x2');this[_0xb7e0('0x3')]=_0x218ef1[_0xb7e0('0x3')]||![];}module['exports']=voiceExtension; \ No newline at end of file +var _0xcb3e=['recordingFormat','exports','exten'];(function(_0x3b02f4,_0x3a2730){var _0x77cbb7=function(_0x5636fe){while(--_0x5636fe){_0x3b02f4['push'](_0x3b02f4['shift']());}};_0x77cbb7(++_0x3a2730);}(_0xcb3e,0xc2));var _0xecb3=function(_0x6059ed,_0x8ea3d2){_0x6059ed=_0x6059ed-0x0;var _0x5824ff=_0xcb3e[_0x6059ed];return _0x5824ff;};'use strict';function voiceExtension(_0x366814){this['id']=_0x366814['id']||0x0;this[_0xecb3('0x0')]=_0x366814[_0xecb3('0x0')]||'';this[_0xecb3('0x1')]=_0x366814[_0xecb3('0x1')]||'none';this['mandatoryDisposition']=_0x366814['mandatoryDisposition']||![];}module[_0xecb3('0x2')]=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index 4d89c65..4a3955e 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 _0x39b2=['dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundReCallsDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','invalid','ringing','ringinuse','wav','wav49','name','monitor_format','type','inbound','waiting','answered','sumHoldTime','sumBillable','abandoned','loggedIn','available','acw','acwTimeout','sendMessageOneNotActive','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','Interval'];(function(_0x56e50d,_0x1e56fd){var _0x596b35=function(_0x5618a6){while(--_0x5618a6){_0x56e50d['push'](_0x56e50d['shift']());}};_0x596b35(++_0x1e56fd);}(_0x39b2,0x10f));var _0x239b=function(_0x1b99fe,_0x1bfa05){_0x1b99fe=_0x1b99fe-0x0;var _0x46a20f=_0x39b2[_0x1b99fe];return _0x46a20f;};'use strict';var statusDesc=[_0x239b('0x0'),'not_inuse',_0x239b('0x1'),'busy',_0x239b('0x2'),'unavailable',_0x239b('0x3'),_0x239b('0x4'),'onhold'];var monitorFormat={'wav':_0x239b('0x5'),'wav49':_0x239b('0x6'),'gsm':'gsm'};var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};function VoiceQueue(_0x256cb7){this['id']=_0x256cb7['id']||0x0;this['name']=_0x256cb7[_0x239b('0x7')]||'';this['monitor_format']=_0x256cb7[_0x239b('0x8')]||'';this[_0x239b('0x9')]=_0x256cb7[_0x239b('0x9')]||_0x239b('0xa');this[_0x239b('0xb')]=0x0;this['talking']=0x0;this['total']=0x0;this[_0x239b('0xc')]=0x0;this['sumDuration']=0x0;this[_0x239b('0xd')]=0x0;this[_0x239b('0xe')]=0x0;this['unmanaged']=0x0;this[_0x239b('0xf')]=0x0;this[_0x239b('0x10')]=0x0;this[_0x239b('0x11')]=0x0;this[_0x239b('0x12')]=_0x256cb7['acw']||![];this[_0x239b('0x13')]=_0x256cb7[_0x239b('0x13')]||0xa;this['autopause']=_0x256cb7['autopause']||'no';this[_0x239b('0x14')]=!![];this['message']='';this[_0x239b('0x15')]=0x0;this[_0x239b('0x16')]=0x0;this[_0x239b('0x17')]=_0x256cb7[_0x239b('0x17')]||null;this[_0x239b('0x18')]=_0x256cb7[_0x239b('0x18')]?_0x256cb7[_0x239b('0x18')]:null;this[_0x239b('0x19')]=_0x256cb7[_0x239b('0x19')];this[_0x239b('0x1a')]=_0x256cb7[_0x239b('0x1a')]||'progressive';this[_0x239b('0x1b')]=_0x256cb7[_0x239b('0x1b')]||0x0;this['dialLimitQueue']=_0x256cb7['dialLimitQueue']||0x0;this[_0x239b('0x1c')]=_0x256cb7['dialPowerLevel']||0x1;this[_0x239b('0x1d')]=_0x256cb7[_0x239b('0x1d')]||_0x239b('0x1e');this['dialPredictiveOptimizationPercentage']=_0x256cb7[_0x239b('0x1f')]||0.03;this[_0x239b('0x20')]=_0x256cb7[_0x239b('0x20')]||0x258;this[_0x239b('0x21')]=_0x256cb7['dialOriginateCallerIdName']||_0x239b('0x22');this[_0x239b('0x23')]=_0x256cb7[_0x239b('0x23')]||_0x239b('0x22');this[_0x239b('0x24')]=_0x256cb7[_0x239b('0x24')]||0x1e;this['dialQueueOptions']=_0x256cb7[_0x239b('0x25')]||_0x239b('0x26');this['dialQueueTimeout']=_0x256cb7[_0x239b('0x27')]||0x3;this['dialQueueProject']=_0x256cb7['dialQueueProject']||undefined;this['dialCongestionMaxRetry']=_0x256cb7['dialCongestionMaxRetry']||0x3;this[_0x239b('0x28')]=_0x256cb7[_0x239b('0x28')]||0x96;this[_0x239b('0x29')]=_0x256cb7[_0x239b('0x29')]||0x3;this[_0x239b('0x2a')]=_0x256cb7[_0x239b('0x2a')]||0x96;this['dialNoAnswerMaxRetry']=_0x256cb7[_0x239b('0x2b')]||0x3;this[_0x239b('0x2c')]=_0x256cb7[_0x239b('0x2c')]||0x96;this[_0x239b('0x2d')]=_0x256cb7[_0x239b('0x2d')]||0x3;this[_0x239b('0x2e')]=_0x256cb7[_0x239b('0x2e')]||0x96;this[_0x239b('0x2f')]=_0x256cb7[_0x239b('0x2f')]||0x3;this[_0x239b('0x30')]=_0x256cb7[_0x239b('0x30')]||0x96;this[_0x239b('0x31')]=_0x256cb7[_0x239b('0x31')]||0x3;this[_0x239b('0x32')]=_0x256cb7['dialAbandonedRetryFrequency']||0x96;this[_0x239b('0x33')]=_0x256cb7['dialMachineMaxRetry']||0x3;this[_0x239b('0x34')]=_0x256cb7[_0x239b('0x34')]||0x96;this[_0x239b('0x35')]=_0x256cb7[_0x239b('0x35')]||0x3;this['dialAgentRejectRetryFrequency']=_0x256cb7[_0x239b('0x36')]||0x96;this[_0x239b('0x37')]=_0x256cb7['dialGlobalMaxRetry']||0x4;this[_0x239b('0x38')]=_0x256cb7[_0x239b('0x38')]?_0x256cb7[_0x239b('0x38')]:undefined;this[_0x239b('0x39')]=_0x256cb7[_0x239b('0x39')]?_0x256cb7['TrunkBackup']:undefined;this['dialPrefix']=_0x256cb7['dialPrefix']||undefined;this['Interval']=_0x256cb7[_0x239b('0x3a')]?_0x256cb7['Interval']:undefined;this[_0x239b('0x3b')]=_0x256cb7['dialOrderByScheduledAt']||_0x239b('0x3c');this[_0x239b('0x3d')]=_0x256cb7[_0x239b('0x3d')]||undefined;this['dialCutDigit']=_0x256cb7[_0x239b('0x3e')]||undefined;this[_0x239b('0x3f')]=strategy[_0x256cb7[_0x239b('0x3f')]]||_0x239b('0x40');this[_0x239b('0x41')]=!![];this[_0x239b('0x42')]=_0x256cb7[_0x239b('0x42')]||![];this[_0x239b('0x43')]=_0x256cb7[_0x239b('0x43')];this[_0x239b('0x44')]=_0x256cb7['dialAMDGreeting'];this[_0x239b('0x45')]=_0x256cb7['dialAMDAfterGreetingSilence'];this[_0x239b('0x46')]=_0x256cb7[_0x239b('0x46')];this[_0x239b('0x47')]=_0x256cb7[_0x239b('0x47')];this['dialAMDBetweenWordsSilence']=_0x256cb7[_0x239b('0x48')];this[_0x239b('0x49')]=_0x256cb7[_0x239b('0x49')];this['dialAMDSilenceThreshold']=_0x256cb7[_0x239b('0x4a')];this['dialAMDMaximumWordLength']=_0x256cb7['dialAMDMaximumWordLength'];this[_0x239b('0x4b')]=0x0;this['pTalking']=0x0;this[_0x239b('0x4c')]=_0x256cb7['timeout'];this[_0x239b('0x4d')]=0x0;this[_0x239b('0x4e')]=0x0;this[_0x239b('0x4f')]=0x0;this['outboundBusyCallsDay']=0x0;this[_0x239b('0x50')]=0x0;this['outboundNoSuchCallsDay']=0x0;this[_0x239b('0x51')]=0x0;this[_0x239b('0x52')]=0x0;this[_0x239b('0x53')]=0x0;this[_0x239b('0x54')]=0x0;this[_0x239b('0x55')]=0x0;this['outboundDropCallsDayACS']=0x0;this[_0x239b('0x56')]=0x0;this['outboundAbandonedDay']=0x0;this[_0x239b('0x57')]=undefined;this[_0x239b('0x58')]=undefined;this[_0x239b('0x59')]=undefined;this[_0x239b('0x5a')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x239b('0x5b')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0x239b('0x5c')]=0x0;this[_0x239b('0x5d')]=0x0;this[_0x239b('0x5e')]=_0x256cb7['dialPredictiveIntervalMaxThreshold']||0x14;this[_0x239b('0x5f')]=_0x256cb7[_0x239b('0x60')]||0xa;this[_0x239b('0x61')]=0x0;this[_0x239b('0x62')]=0x0;this['predictiveIntervalHitRate']=0x1;this[_0x239b('0x63')]=0x0;this[_0x239b('0x64')]=0x0;this[_0x239b('0x65')]=0x0;this['erlangBusyFactor']=0x0;this[_0x239b('0x66')]=_0x256cb7[_0x239b('0x66')]||0x1e;this[_0x239b('0x67')]=_0x256cb7[_0x239b('0x67')]||![];this['dialQueueProject2']=_0x256cb7[_0x239b('0x68')]||undefined;this['dialAgiAfterHangupClient']=_0x256cb7[_0x239b('0x69')]||![];this[_0x239b('0x6a')]=_0x256cb7[_0x239b('0x6a')]||![];this[_0x239b('0x8')]=monitorFormat[_0x256cb7[_0x239b('0x8')]]?monitorFormat[_0x256cb7[_0x239b('0x8')]]:undefined;this[_0x239b('0x6b')]=_0x256cb7[_0x239b('0x6b')]||![];this[_0x239b('0x6c')]=_0x256cb7[_0x239b('0x6c')]?_0x256cb7[_0x239b('0x6c')]:undefined;}module[_0x239b('0x6d')]=VoiceQueue; \ No newline at end of file +var _0x2d19=['monitor_format','type','waiting','total','answered','sumDuration','sumHoldTime','unmanaged','abandoned','acw','acwTimeout','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','anonymous','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','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','rrmemory','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','invalid','unavailable','ringing','ringinuse','onhold','wav','wav49','gsm','roundrobin','name'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x2d19,0x1d9));var _0x92d1=function(_0x211087,_0x354fdd){_0x211087=_0x211087-0x0;var _0x2a581f=_0x2d19[_0x211087];return _0x2a581f;};'use strict';var statusDesc=[_0x92d1('0x0'),'not_inuse','inuse','busy',_0x92d1('0x1'),_0x92d1('0x2'),_0x92d1('0x3'),_0x92d1('0x4'),_0x92d1('0x5')];var monitorFormat={'wav':_0x92d1('0x6'),'wav49':_0x92d1('0x7'),'gsm':_0x92d1('0x8')};var strategy={'rrmemory':'rrmemory','roundrobin':_0x92d1('0x9')};function VoiceQueue(_0x416be8){this['id']=_0x416be8['id']||0x0;this[_0x92d1('0xa')]=_0x416be8[_0x92d1('0xa')]||'';this[_0x92d1('0xb')]=_0x416be8[_0x92d1('0xb')]||'';this[_0x92d1('0xc')]=_0x416be8[_0x92d1('0xc')]||'inbound';this[_0x92d1('0xd')]=0x0;this['talking']=0x0;this[_0x92d1('0xe')]=0x0;this[_0x92d1('0xf')]=0x0;this[_0x92d1('0x10')]=0x0;this[_0x92d1('0x11')]=0x0;this['sumBillable']=0x0;this[_0x92d1('0x12')]=0x0;this[_0x92d1('0x13')]=0x0;this['loggedIn']=0x0;this['available']=0x0;this[_0x92d1('0x14')]=_0x416be8[_0x92d1('0x14')]||![];this[_0x92d1('0x15')]=_0x416be8[_0x92d1('0x15')]||0xa;this['autopause']=_0x416be8['autopause']||'no';this[_0x92d1('0x16')]=!![];this[_0x92d1('0x17')]='';this[_0x92d1('0x18')]=0x0;this[_0x92d1('0x19')]=0x0;this['dialTimezone']=_0x416be8[_0x92d1('0x1a')]||null;this[_0x92d1('0x1b')]=_0x416be8[_0x92d1('0x1b')]?_0x416be8['dialGlobalInterval']:null;this[_0x92d1('0x1c')]=_0x416be8[_0x92d1('0x1c')];this[_0x92d1('0x1d')]=_0x416be8[_0x92d1('0x1d')]||_0x92d1('0x1e');this[_0x92d1('0x1f')]=_0x416be8[_0x92d1('0x1f')]||0x0;this['dialLimitQueue']=_0x416be8[_0x92d1('0x20')]||0x0;this['dialPowerLevel']=_0x416be8[_0x92d1('0x21')]||0x1;this['dialPredictiveOptimization']=_0x416be8[_0x92d1('0x22')]||_0x92d1('0x23');this[_0x92d1('0x24')]=_0x416be8[_0x92d1('0x24')]||0.03;this['dialPredictiveInterval']=_0x416be8[_0x92d1('0x25')]||0x258;this[_0x92d1('0x26')]=_0x416be8[_0x92d1('0x26')]||'anonymous';this[_0x92d1('0x27')]=_0x416be8[_0x92d1('0x27')]||_0x92d1('0x28');this[_0x92d1('0x29')]=_0x416be8[_0x92d1('0x29')]||0x1e;this[_0x92d1('0x2a')]=_0x416be8['dialQueueOptions']||_0x92d1('0x2b');this[_0x92d1('0x2c')]=_0x416be8[_0x92d1('0x2c')]||0x3;this[_0x92d1('0x2d')]=_0x416be8[_0x92d1('0x2d')]||undefined;this[_0x92d1('0x2e')]=_0x416be8[_0x92d1('0x2e')]||0x3;this['dialCongestionRetryFrequency']=_0x416be8[_0x92d1('0x2f')]||0x96;this[_0x92d1('0x30')]=_0x416be8[_0x92d1('0x30')]||0x3;this[_0x92d1('0x31')]=_0x416be8[_0x92d1('0x31')]||0x96;this[_0x92d1('0x32')]=_0x416be8[_0x92d1('0x32')]||0x3;this[_0x92d1('0x33')]=_0x416be8['dialNoAnswerRetryFrequency']||0x96;this[_0x92d1('0x34')]=_0x416be8[_0x92d1('0x34')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x416be8[_0x92d1('0x35')]||0x96;this[_0x92d1('0x36')]=_0x416be8[_0x92d1('0x36')]||0x3;this[_0x92d1('0x37')]=_0x416be8[_0x92d1('0x37')]||0x96;this[_0x92d1('0x38')]=_0x416be8[_0x92d1('0x38')]||0x3;this[_0x92d1('0x39')]=_0x416be8[_0x92d1('0x39')]||0x96;this[_0x92d1('0x3a')]=_0x416be8[_0x92d1('0x3a')]||0x3;this[_0x92d1('0x3b')]=_0x416be8[_0x92d1('0x3b')]||0x96;this['dialAgentRejectMaxRetry']=_0x416be8['dialAgentRejectMaxRetry']||0x3;this[_0x92d1('0x3c')]=_0x416be8[_0x92d1('0x3c')]||0x96;this[_0x92d1('0x3d')]=_0x416be8[_0x92d1('0x3d')]||0x4;this[_0x92d1('0x3e')]=_0x416be8[_0x92d1('0x3e')]?_0x416be8[_0x92d1('0x3e')]:undefined;this[_0x92d1('0x3f')]=_0x416be8[_0x92d1('0x3f')]?_0x416be8['TrunkBackup']:undefined;this[_0x92d1('0x40')]=_0x416be8[_0x92d1('0x40')]||undefined;this[_0x92d1('0x41')]=_0x416be8['Interval']?_0x416be8[_0x92d1('0x41')]:undefined;this[_0x92d1('0x42')]=_0x416be8[_0x92d1('0x42')]||_0x92d1('0x43');this[_0x92d1('0x44')]=_0x416be8[_0x92d1('0x44')]||undefined;this[_0x92d1('0x45')]=_0x416be8[_0x92d1('0x45')]||undefined;this[_0x92d1('0x46')]=strategy[_0x416be8['strategy']]||_0x92d1('0x47');this[_0x92d1('0x48')]=!![];this[_0x92d1('0x49')]=_0x416be8[_0x92d1('0x49')]||![];this[_0x92d1('0x4a')]=_0x416be8[_0x92d1('0x4a')];this[_0x92d1('0x4b')]=_0x416be8[_0x92d1('0x4b')];this[_0x92d1('0x4c')]=_0x416be8[_0x92d1('0x4c')];this[_0x92d1('0x4d')]=_0x416be8['dialAMDTotalAnalysisTime'];this['dialAMDMinWordLength']=_0x416be8['dialAMDMinWordLength'];this[_0x92d1('0x4e')]=_0x416be8[_0x92d1('0x4e')];this[_0x92d1('0x4f')]=_0x416be8[_0x92d1('0x4f')];this[_0x92d1('0x50')]=_0x416be8['dialAMDSilenceThreshold'];this[_0x92d1('0x51')]=_0x416be8['dialAMDMaximumWordLength'];this[_0x92d1('0x52')]=0x0;this['pTalking']=0x0;this[_0x92d1('0x53')]=_0x416be8[_0x92d1('0x53')];this[_0x92d1('0x54')]=0x0;this[_0x92d1('0x55')]=0x0;this[_0x92d1('0x56')]=0x0;this[_0x92d1('0x57')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x92d1('0x58')]=0x0;this[_0x92d1('0x59')]=0x0;this[_0x92d1('0x5a')]=0x0;this['outboundOriginateFailureCallsDay']=0x0;this[_0x92d1('0x5b')]=0x0;this[_0x92d1('0x5c')]=0x0;this[_0x92d1('0x5d')]=0x0;this[_0x92d1('0x5e')]=0x0;this['outboundAbandonedDay']=0x0;this[_0x92d1('0x5f')]=undefined;this[_0x92d1('0x60')]=undefined;this[_0x92d1('0x61')]=undefined;this[_0x92d1('0x62')]=1.05;this[_0x92d1('0x63')]=0x0;this[_0x92d1('0x64')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0x92d1('0x65')]=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x92d1('0x66')]=0x0;this[_0x92d1('0x67')]=0x0;this[_0x92d1('0x68')]=0x0;this[_0x92d1('0x69')]=_0x416be8[_0x92d1('0x6a')]||0x14;this[_0x92d1('0x6b')]=_0x416be8[_0x92d1('0x6a')]||0xa;this[_0x92d1('0x6c')]=0x0;this[_0x92d1('0x6d')]=0x0;this[_0x92d1('0x6e')]=0x1;this[_0x92d1('0x6f')]=0x0;this[_0x92d1('0x70')]=0x0;this['erlangAbandonmentRate']=0x0;this['erlangBusyFactor']=0x0;this[_0x92d1('0x71')]=_0x416be8[_0x92d1('0x71')]||0x1e;this[_0x92d1('0x72')]=_0x416be8[_0x92d1('0x72')]||![];this[_0x92d1('0x73')]=_0x416be8[_0x92d1('0x73')]||undefined;this['dialAgiAfterHangupClient']=_0x416be8[_0x92d1('0x74')]||![];this[_0x92d1('0x75')]=_0x416be8[_0x92d1('0x75')]||![];this['monitor_format']=monitorFormat[_0x416be8[_0x92d1('0xb')]]?monitorFormat[_0x416be8['monitor_format']]:undefined;this[_0x92d1('0x76')]=_0x416be8['mandatoryDisposition']||![];this[_0x92d1('0x77')]=_0x416be8[_0x92d1('0x77')]?_0x416be8[_0x92d1('0x77')]:undefined;}module[_0x92d1('0x78')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 9be00e5..8121159 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 _0xbb48=['username','accessKey','serverUrl','Configurations','exports','name'];(function(_0xb94ff7,_0x46f8dc){var _0x5951de=function(_0x394fcf){while(--_0x394fcf){_0xb94ff7['push'](_0xb94ff7['shift']());}};_0x5951de(++_0x46f8dc);}(_0xbb48,0x9b));var _0x8bb4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xbb48[_0x20a584];return _0x4b41a8;};'use strict';function VtigerAccount(_0x5419aa){this['id']=_0x5419aa['id']||0x0;this[_0x8bb4('0x0')]=_0x5419aa[_0x8bb4('0x0')]||'';this[_0x8bb4('0x1')]=_0x5419aa['username']||'';this[_0x8bb4('0x2')]=_0x5419aa[_0x8bb4('0x2')]||'';this['remoteUri']=_0x5419aa['remoteUri']||'';this[_0x8bb4('0x3')]=_0x5419aa[_0x8bb4('0x3')]||'';this['Configurations']=_0x5419aa[_0x8bb4('0x4')]||{};}module[_0x8bb4('0x5')]=VtigerAccount; \ No newline at end of file +var _0x8a75=['remoteUri','serverUrl','Configurations','exports','name','username','accessKey'];(function(_0x2ce8f1,_0x4ccbe7){var _0x466ce9=function(_0x53d29e){while(--_0x53d29e){_0x2ce8f1['push'](_0x2ce8f1['shift']());}};_0x466ce9(++_0x4ccbe7);}(_0x8a75,0x11c));var _0x58a7=function(_0x4215d7,_0x36b370){_0x4215d7=_0x4215d7-0x0;var _0x332994=_0x8a75[_0x4215d7];return _0x332994;};'use strict';function VtigerAccount(_0x2f6ce7){this['id']=_0x2f6ce7['id']||0x0;this[_0x58a7('0x0')]=_0x2f6ce7['name']||'';this['username']=_0x2f6ce7[_0x58a7('0x1')]||'';this[_0x58a7('0x2')]=_0x2f6ce7['accessKey']||'';this[_0x58a7('0x3')]=_0x2f6ce7[_0x58a7('0x3')]||'';this[_0x58a7('0x4')]=_0x2f6ce7['serverUrl']||'';this[_0x58a7('0x5')]=_0x2f6ce7[_0x58a7('0x5')]||{};}module[_0x58a7('0x6')]=VtigerAccount; \ No newline at end of file diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js index 1035e08..f916c31 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 _0xbc1c=['token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name','username','password'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0xbc1c,0x147));var _0xcbc1=function(_0x357a01,_0x1e57d0){_0x357a01=_0x357a01-0x0;var _0x252c1f=_0xbc1c[_0x357a01];return _0x252c1f;};'use strict';function ZendeskAccount(_0x40031d){this['id']=_0x40031d['id']||0x0;this['name']=_0x40031d[_0xcbc1('0x0')]||'';this['username']=_0x40031d[_0xcbc1('0x1')]||'';this[_0xcbc1('0x2')]=_0x40031d['password']||'';this[_0xcbc1('0x3')]=_0x40031d[_0xcbc1('0x3')]||'';this['remoteUri']=_0x40031d[_0xcbc1('0x4')]||'';this[_0xcbc1('0x5')]=_0x40031d[_0xcbc1('0x5')]||'';this[_0xcbc1('0x6')]=_0x40031d[_0xcbc1('0x6')]||_0xcbc1('0x7');this[_0xcbc1('0x8')]=_0x40031d[_0xcbc1('0x8')]||'';this[_0xcbc1('0x9')]=_0x40031d[_0xcbc1('0x9')]||{};}module[_0xcbc1('0xa')]=ZendeskAccount; \ No newline at end of file +var _0xaea0=['token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','name','username','password'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xaea0,0x147));var _0x0aea=function(_0x2998db,_0x3424f1){_0x2998db=_0x2998db-0x0;var _0x115fea=_0xaea0[_0x2998db];return _0x115fea;};'use strict';function ZendeskAccount(_0x39d0df){this['id']=_0x39d0df['id']||0x0;this[_0x0aea('0x0')]=_0x39d0df[_0x0aea('0x0')]||'';this[_0x0aea('0x1')]=_0x39d0df[_0x0aea('0x1')]||'';this[_0x0aea('0x2')]=_0x39d0df[_0x0aea('0x2')]||'';this[_0x0aea('0x3')]=_0x39d0df['token']||'';this['remoteUri']=_0x39d0df[_0x0aea('0x4')]||'';this['authType']=_0x39d0df[_0x0aea('0x5')]||'';this[_0x0aea('0x6')]=_0x39d0df['type']||_0x0aea('0x7');this[_0x0aea('0x8')]=_0x39d0df['serverUrl']||'';this[_0x0aea('0x9')]=_0x39d0df[_0x0aea('0x9')]||{};}module['exports']=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index dddaabc..cefff45 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 _0xfe6d=['clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone','clientId'];(function(_0xe1769a,_0x35961a){var _0x4e6999=function(_0x354ecb){while(--_0x354ecb){_0xe1769a['push'](_0xe1769a['shift']());}};_0x4e6999(++_0x35961a);}(_0xfe6d,0x15b));var _0xdfe6=function(_0xb6b285,_0x596e01){_0xb6b285=_0xb6b285-0x0;var _0x11393c=_0xfe6d[_0xb6b285];return _0x11393c;};'use strict';function ZohoAccount(_0x2efbaf){this['id']=_0x2efbaf['id']||0x0;this[_0xdfe6('0x0')]=_0x2efbaf[_0xdfe6('0x0')]||'';this[_0xdfe6('0x1')]=_0x2efbaf[_0xdfe6('0x1')]||'';this['host']=_0x2efbaf[_0xdfe6('0x2')]||'';this[_0xdfe6('0x3')]=_0x2efbaf[_0xdfe6('0x3')]||'';this[_0xdfe6('0x4')]=_0x2efbaf[_0xdfe6('0x4')]||'';this[_0xdfe6('0x5')]=_0x2efbaf[_0xdfe6('0x5')]||'';this['serverUrl']=_0x2efbaf[_0xdfe6('0x6')]||'';this['code']=_0x2efbaf[_0xdfe6('0x7')]||'';this[_0xdfe6('0x8')]=_0x2efbaf[_0xdfe6('0x8')]||'';this[_0xdfe6('0x9')]=_0x2efbaf[_0xdfe6('0x9')]||{};}module[_0xdfe6('0xa')]=ZohoAccount; \ No newline at end of file +var _0x4148=['refreshToken','Configurations','name','description','host','zone','clientId','clientSecret','serverUrl','code'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x4148,0x188));var _0x8414=function(_0x3c6741,_0x24c6f0){_0x3c6741=_0x3c6741-0x0;var _0x5d3310=_0x4148[_0x3c6741];return _0x5d3310;};'use strict';function ZohoAccount(_0x54c079){this['id']=_0x54c079['id']||0x0;this[_0x8414('0x0')]=_0x54c079[_0x8414('0x0')]||'';this[_0x8414('0x1')]=_0x54c079['description']||'';this['host']=_0x54c079[_0x8414('0x2')]||'';this[_0x8414('0x3')]=_0x54c079[_0x8414('0x3')]||'';this[_0x8414('0x4')]=_0x54c079[_0x8414('0x4')]||'';this[_0x8414('0x5')]=_0x54c079[_0x8414('0x5')]||'';this[_0x8414('0x6')]=_0x54c079['serverUrl']||'';this[_0x8414('0x7')]=_0x54c079[_0x8414('0x7')]||'';this['refreshToken']=_0x54c079[_0x8414('0x8')]||'';this[_0x8414('0x9')]=_0x54c079[_0x8414('0x9')]||{};}module['exports']=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index 89b0e46..0234ecb 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 _0x57af=['ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','calleridname','number','exports','util','lodash','moment','string','isNil','uniqueid','queue','campaigntype','dialAnswer','membername','Agent','name','channelAgent','format','SIP/%s','Contact','firstName','lastName','calleridnum','phone','scheduledat','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','callback','callbackuniqueid','callbackat','recallme'];(function(_0x515408,_0x27993d){var _0x374b70=function(_0x548c99){while(--_0x548c99){_0x515408['push'](_0x515408['shift']());}};_0x374b70(++_0x27993d);}(_0x57af,0x92));var _0xf57a=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0x57af[_0x2763f2];return _0x3ef471;};'use strict';var util=require(_0xf57a('0x0'));var _=require(_0xf57a('0x1'));var moment=require(_0xf57a('0x2'));function checkNameSurname(_0x1f6b72,_0x50ae1b,_0x44f613){var _0x40e35d='';if(!_['isNil'](_0x50ae1b)&&_0xf57a('0x3')===typeof _0x50ae1b){_0x40e35d+=_0x50ae1b;}if(!_[_0xf57a('0x4')](_0x44f613)&&_0xf57a('0x3')===typeof _0x44f613){_0x40e35d+='\x20'+_0x44f613;}if(_0x40e35d!==''){return _0x40e35d;}return _0x1f6b72;}function Action(_0x46d551,_0xcc4b6e,_0x2123fd,_0x50b444,_0x304219){this[_0xf57a('0x5')]=_0x2123fd||undefined;this['idContact']=_0x46d551['id'];this[_0xf57a('0x6')]=_0xcc4b6e['name'];this['type']=_0xcc4b6e['type'];this[_0xf57a('0x7')]=_0xf57a('0x6');this[_0xf57a('0x8')]=![];this[_0xf57a('0x9')]=_[_0xf57a('0x4')](_0x46d551[_0xf57a('0xa')])?undefined:_0x46d551[_0xf57a('0xa')][_0xf57a('0xb')];this[_0xf57a('0xc')]=this[_0xf57a('0x9')]?util[_0xf57a('0xd')](_0xf57a('0xe'),this[_0xf57a('0x9')]):_0x50b444||undefined;this['calleridname']=checkNameSurname(_0x46d551['Contact']['phone'],_0x46d551[_0xf57a('0xf')][_0xf57a('0x10')],_0x46d551['Contact'][_0xf57a('0x11')]);this['active']=_0x46d551['active']||![];this[_0xf57a('0x12')]=_0x46d551[_0xf57a('0xf')][_0xf57a('0x13')];this[_0xf57a('0x14')]=_0x46d551[_0xf57a('0x14')];this['countbusyretry']=_0x46d551['countbusyretry']||0x0;this[_0xf57a('0x15')]=_0x46d551[_0xf57a('0x15')]||0x0;this[_0xf57a('0x16')]=_0x46d551[_0xf57a('0x16')]||0x0;this[_0xf57a('0x17')]=(_0x46d551[_0xf57a('0x18')]||0x0)+(_0x46d551[_0xf57a('0x15')]||0x0)+(_0x46d551[_0xf57a('0x16')]||0x0)+(_0x46d551['countnosuchnumberretry']||0x0)+(_0x46d551[_0xf57a('0x19')]||0x0)+(_0x46d551[_0xf57a('0x1a')]||0x0)+(_0x46d551[_0xf57a('0x1b')]||0x0)+(_0x46d551[_0xf57a('0x1c')]||0x0);this[_0xf57a('0x1d')]=_0x46d551['countnosuchnumberretry']||0x0;this[_0xf57a('0x19')]=_0x46d551[_0xf57a('0x19')]||0x0;this[_0xf57a('0x1a')]=_0x46d551[_0xf57a('0x1a')]||0x0;this[_0xf57a('0x1b')]=_0x46d551['countmachineretry']||0x0;this['countagentrejectretry']=_0x46d551[_0xf57a('0x1c')]||0x0;this[_0xf57a('0x1e')]=_0x46d551['callback'];this[_0xf57a('0x1f')]=_0x46d551[_0xf57a('0x1f')];this[_0xf57a('0x20')]=_0x46d551[_0xf57a('0x20')];this[_0xf57a('0x21')]=_0x46d551['recallme'];this[_0xf57a('0x22')]=_0x46d551[_0xf57a('0x22')];this[_0xf57a('0x23')]=_0x46d551[_0xf57a('0x23')];this['UserId']=_[_0xf57a('0x4')](_0x46d551[_0xf57a('0xa')])?_0x46d551[_0xf57a('0x24')]:_0x46d551[_0xf57a('0xa')]['id'];this[_0xf57a('0x25')]=_0x46d551[_0xf57a('0x25')];this[_0xf57a('0x26')]='';this[_0xf57a('0x27')]='';}Action['prototype'][_0xf57a('0x28')]=function(){return util[_0xf57a('0xd')](_0xf57a('0x29'),this[_0xf57a('0x2a')],this[_0xf57a('0x2b')]);};module[_0xf57a('0x2c')]=Action; \ No newline at end of file +var _0xc8ff=['originatecalleridnum','originatecalleridname','prototype','\x22%s\x22\x20<%s>','calleridname','number','exports','util','moment','isNil','uniqueid','idContact','queue','type','campaigntype','dialAnswer','membername','Agent','name','channelAgent','format','Contact','phone','firstName','active','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x3e5595,_0xbe4275){var _0x3fd3a6=function(_0x43874c){while(--_0x43874c){_0x3e5595['push'](_0x3e5595['shift']());}};_0x3fd3a6(++_0xbe4275);}(_0xc8ff,0x1ab));var _0xfc8f=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0xc8ff[_0x2b7764];return _0x848dcb;};'use strict';var util=require(_0xfc8f('0x0'));var _=require('lodash');var moment=require(_0xfc8f('0x1'));function checkNameSurname(_0x55061b,_0x116a74,_0x3a4c4f){var _0x593c74='';if(!_[_0xfc8f('0x2')](_0x116a74)&&'string'===typeof _0x116a74){_0x593c74+=_0x116a74;}if(!_[_0xfc8f('0x2')](_0x3a4c4f)&&'string'===typeof _0x3a4c4f){_0x593c74+='\x20'+_0x3a4c4f;}if(_0x593c74!==''){return _0x593c74;}return _0x55061b;}function Action(_0x210994,_0x1aa470,_0xe07255,_0x1fbf8c,_0x39f031){this[_0xfc8f('0x3')]=_0xe07255||undefined;this[_0xfc8f('0x4')]=_0x210994['id'];this[_0xfc8f('0x5')]=_0x1aa470['name'];this[_0xfc8f('0x6')]=_0x1aa470[_0xfc8f('0x6')];this[_0xfc8f('0x7')]='queue';this[_0xfc8f('0x8')]=![];this[_0xfc8f('0x9')]=_[_0xfc8f('0x2')](_0x210994[_0xfc8f('0xa')])?undefined:_0x210994[_0xfc8f('0xa')][_0xfc8f('0xb')];this[_0xfc8f('0xc')]=this[_0xfc8f('0x9')]?util[_0xfc8f('0xd')]('SIP/%s',this[_0xfc8f('0x9')]):_0x1fbf8c||undefined;this['calleridname']=checkNameSurname(_0x210994[_0xfc8f('0xe')][_0xfc8f('0xf')],_0x210994[_0xfc8f('0xe')][_0xfc8f('0x10')],_0x210994[_0xfc8f('0xe')]['lastName']);this[_0xfc8f('0x11')]=_0x210994[_0xfc8f('0x11')]||![];this['calleridnum']=_0x210994[_0xfc8f('0xe')][_0xfc8f('0xf')];this[_0xfc8f('0x12')]=_0x210994[_0xfc8f('0x12')];this[_0xfc8f('0x13')]=_0x210994[_0xfc8f('0x13')]||0x0;this[_0xfc8f('0x14')]=_0x210994['countcongestionretry']||0x0;this['countnoanswerretry']=_0x210994[_0xfc8f('0x15')]||0x0;this['countglobal']=(_0x210994['countbusyretry']||0x0)+(_0x210994['countcongestionretry']||0x0)+(_0x210994[_0xfc8f('0x15')]||0x0)+(_0x210994[_0xfc8f('0x16')]||0x0)+(_0x210994[_0xfc8f('0x17')]||0x0)+(_0x210994['countabandonedretry']||0x0)+(_0x210994[_0xfc8f('0x18')]||0x0)+(_0x210994['countagentrejectretry']||0x0);this[_0xfc8f('0x16')]=_0x210994[_0xfc8f('0x16')]||0x0;this[_0xfc8f('0x17')]=_0x210994[_0xfc8f('0x17')]||0x0;this[_0xfc8f('0x19')]=_0x210994['countabandonedretry']||0x0;this[_0xfc8f('0x18')]=_0x210994[_0xfc8f('0x18')]||0x0;this['countagentrejectretry']=_0x210994[_0xfc8f('0x1a')]||0x0;this[_0xfc8f('0x1b')]=_0x210994[_0xfc8f('0x1b')];this['callbackuniqueid']=_0x210994[_0xfc8f('0x1c')];this[_0xfc8f('0x1d')]=_0x210994[_0xfc8f('0x1d')];this[_0xfc8f('0x1e')]=_0x210994['recallme'];this[_0xfc8f('0x1f')]=_0x210994['ContactId'];this['ListId']=_0x210994[_0xfc8f('0x20')];this[_0xfc8f('0x21')]=_['isNil'](_0x210994['Agent'])?_0x210994[_0xfc8f('0x21')]:_0x210994[_0xfc8f('0xa')]['id'];this['VoiceQueueId']=_0x210994[_0xfc8f('0x22')];this[_0xfc8f('0x23')]='';this[_0xfc8f('0x24')]='';}Action[_0xfc8f('0x25')]['getCaller']=function(){return util['format'](_0xfc8f('0x26'),this[_0xfc8f('0x27')],this[_0xfc8f('0x28')]);};module[_0xfc8f('0x29')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index f0536f6..618ca49 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 _0xb8ea=['[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','ANSWER','responsetime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','buildObj','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','total','answered','[16]','countglobal','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','linkedid','BUSY','Busy','busy','[callProgressDetectingCustomer][logBusy]','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','dialBusyRetryFrequency','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','outboundAbandonedCallsDay','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','countabandonedretry','countmachineretry','cause-txt','dialstatus','amd','[callProgressDetectingCustomer][hangupInAMD]','custom:amd','[callProgressDetectingCustomer][machine]','[default]','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','object','isUndefined','reason','logAgent','[callProgressDetectingAgent][logNoSuch]','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','Contact','VoiceQueueId','lookAgent','isEmpty','execCall','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','[Preview][execCall][failure]','Call\x20failed','logBlacklist','[Blacklist][error]','SIP/%s','reachable','pick','unlock','unlockContact','getContactPreview','validateContact','isValid','Contact.phone','[Preview][getContactPreview]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','substring','dialCutDigit','TrunkBackup','phone','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','getCallerId','originatecalleridname','extractCalleridName','originatecalleridnum','addVariables','merge','toLowerVariables','variablesAction','channelAgent','user:%s','user:agentconnect','accountcode','calleridnum','actionid','clone','isFailure','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','callProgressDetectingCustomer','syncDialEnd','syncHangupRequest','addVariable','variables','keys','variable','value','[syncVarSet][Preview]','inspect','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','util','lodash','bluebird','uuid','moment','ioredis','../../../config/logger','actionPreview','../ami','./rpcDb','./util/util','redis','defaults','localhost','prototype','enqueue','tail','sequence','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','dialend','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','loopCampaigns','campaignsPreview','emit','type','outbound','name','available','sumBillable','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','md5','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','pTalking','paused','logger','\x20is\x20not\x20active','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20disactive','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','recallMe','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','UserId','ListId','Action','status','channel','catch','updateOriginated','[clearZombieChannel]','dialAnswer','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','size','clearZombieChannel','getContactRecallMe','agentReadyId','then','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','IsNotLoggedIn','loggedIn','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','nosuchnumber','cloneAction'];(function(_0x83e71c,_0xb79aaf){var _0x844209=function(_0x4a713c){while(--_0x4a713c){_0x83e71c['push'](_0x83e71c['shift']());}};_0x844209(++_0xb79aaf);}(_0xb8ea,0xb4));var _0xab8e=function(_0x255ed1,_0xb2091a){_0x255ed1=_0x255ed1-0x0;var _0x305ec9=_0xb8ea[_0x255ed1];return _0x305ec9;};'use strict';var util=require(_0xab8e('0x0'));var _=require(_0xab8e('0x1'));var BPromise=require(_0xab8e('0x2'));var uuid=require(_0xab8e('0x3'));var moment=require(_0xab8e('0x4'));var md5=require('md5');var Redis=require(_0xab8e('0x5'));var config=require('../../../config/environment');var logger=require('../../../config/logger')('preview');var loggerAction=require(_0xab8e('0x6'))(_0xab8e('0x7'));var ami=require(_0xab8e('0x8'));var rpcDb=require(_0xab8e('0x9'));var Action=require('./action');var ut=require(_0xab8e('0xa'));config[_0xab8e('0xb')]=_[_0xab8e('0xc')](config['redis'],{'host':_0xab8e('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xab8e('0xe')][_0xab8e('0xf')]=function(_0x54702e){this[_0xab8e('0x10')]=this[_0xab8e('0x10')]?this['tail']['finally'](_0x54702e):_0x54702e();};function Preview(_0x33ec89){this[_0xab8e('0x11')]=new Sequence();this['campaignsPreview']=_0x33ec89[_0xab8e('0x12')];this[_0xab8e('0x13')]=_0x33ec89[_0xab8e('0x13')];this[_0xab8e('0x14')]={};this[_0xab8e('0x15')]=_0x33ec89[_0xab8e('0x15')];this[_0xab8e('0x16')]=0x0;ami['on'](_0xab8e('0x17'),this[_0xab8e('0x18')][_0xab8e('0x19')](this));ami['on'](_0xab8e('0x1a'),this['syncHangup'][_0xab8e('0x19')](this));ami['on']('hanguprequest',this['syncHangupRequest']['bind'](this));ami['on'](_0xab8e('0x1b'),this['syncDialEnd'][_0xab8e('0x19')](this));ami['on'](_0xab8e('0x1c'),this[_0xab8e('0x1d')]['bind'](this));ami['on'](_0xab8e('0x1e'),this[_0xab8e('0x1f')][_0xab8e('0x19')](this));ami['on'](_0xab8e('0x20'),this[_0xab8e('0x21')][_0xab8e('0x19')](this));ami['on'](_0xab8e('0x22'),this['syncBlindTransfer'][_0xab8e('0x19')](this));this[_0xab8e('0x23')](this[_0xab8e('0x24')]);}function emit(_0x19260f,_0x1c2586,_0x5972dc){io['to'](_0x19260f)[_0xab8e('0x25')](_0x1c2586,_0x5972dc);}function emitCampaignPreview(_0x503513){if(_0x503513[_0xab8e('0x26')]===_0xab8e('0x27')){var _0x3e025e={'id':_0x503513['id'],'name':_0x503513[_0xab8e('0x28')],'strategy':_0x503513['strategy'],'answered':_0x503513['answered'],'available':_0x503513[_0xab8e('0x29')],'loggedIn':_0x503513['loggedIn'],'pTalking':_0x503513['pTalking'],'sumBillable':_0x503513[_0xab8e('0x2a')],'sumDuration':_0x503513['sumDuration'],'sumHoldTime':_0x503513['sumHoldTime']||0x0,'talking':_0x503513['talking'],'total':_0x503513['total'],'type':_0x503513[_0xab8e('0x26')],'unmanaged':_0x503513[_0xab8e('0x2b')],'abandoned':_0x503513['abandoned'],'waiting':_0x503513[_0xab8e('0x2c')],'loggedInDb':_0x503513[_0xab8e('0x2d')],'dialActive':_0x503513[_0xab8e('0x2e')],'dialMethod':_0x503513[_0xab8e('0x2f')],'dialOriginateCallerIdName':_0x503513[_0xab8e('0x30')],'dialOriginateCallerIdNumber':_0x503513[_0xab8e('0x31')],'dialOriginateTimeout':_0x503513[_0xab8e('0x32')],'dialPrefix':_0x503513[_0xab8e('0x33')],'outboundAnswerAgiCallsDay':_0x503513[_0xab8e('0x34')],'outboundAnswerCallsDay':_0x503513[_0xab8e('0x35')],'outboundBlacklistCallsDay':_0x503513[_0xab8e('0x36')],'outboundBusyCallsDay':_0x503513[_0xab8e('0x37')],'outboundCongestionCallsDay':_0x503513[_0xab8e('0x38')],'outboundDropCallsDayACS':_0x503513[_0xab8e('0x39')],'outboundDropCallsDayCallersExit':_0x503513['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x503513[_0xab8e('0x3a')],'outboundNoAnswerCallsDay':_0x503513['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x503513[_0xab8e('0x3b')],'outboundOriginateFailureCallsDay':_0x503513[_0xab8e('0x3c')],'outboundReCallsDay':_0x503513[_0xab8e('0x3d')],'outboundRejectCallsDay':_0x503513['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x503513[_0xab8e('0x3e')],'outboundAbandonedCallsDay':_0x503513['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x503513['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x503513[_0xab8e('0x3f')],'predictiveIntervalAvgTalktime':_0x503513['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x503513[_0xab8e('0x40')],'predictiveIntervalDroppedCallsTimeout':_0x503513[_0xab8e('0x41')],'predictiveIntervalErlangCalls':_0x503513[_0xab8e('0x42')],'predictiveIntervalErlangCallsDroppedCalls':_0x503513[_0xab8e('0x43')],'predictiveIntervalHitRate':_0x503513[_0xab8e('0x44')],'predictiveIntervalMultiplicativeFactor':_0x503513[_0xab8e('0x45')],'predictiveIntervalPauses':_0x503513[_0xab8e('0x46')],'predictiveIntervalAvailable':_0x503513['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x503513[_0xab8e('0x47')],'message':_0x503513[_0xab8e('0x48')],'originated':_0x503513[_0xab8e('0x49')],'erlangCalls':_0x503513['erlangCalls'],'erlangCallToSecond':_0x503513[_0xab8e('0x4a')],'erlangAbandonmentRate':_0x503513[_0xab8e('0x4b')],'erlangBusyFactor':_0x503513[_0xab8e('0x4c')],'startPredictive':_0x503513[_0xab8e('0x4d')],'startProgressive':_0x503513[_0xab8e('0x4e')]};if(_0x503513['Trunk']){_0x3e025e[_0xab8e('0x4f')]={'id':_0x503513[_0xab8e('0x4f')]['id'],'name':_0x503513[_0xab8e('0x4f')][_0xab8e('0x28')],'active':_0x503513[_0xab8e('0x4f')][_0xab8e('0x50')],'callerid':_0x503513[_0xab8e('0x4f')][_0xab8e('0x51')]};}if(_0x503513[_0xab8e('0x52')]){_0x3e025e[_0xab8e('0x52')]={'id':_0x503513['Interval']['id'],'name':_0x503513[_0xab8e('0x52')][_0xab8e('0x28')]};}var _0x47536e=md5(JSON['stringify'](_0x3e025e));if(_0x503513[_0xab8e('0x53')]!==_0x47536e){_0x503513[_0xab8e('0x53')]=_0x47536e;emit(util[_0xab8e('0x54')](_0xab8e('0x55'),_0x3e025e[_0xab8e('0x28')]),_0xab8e('0x56'),_0x3e025e);}}}function emitVoiceQueueChannelRemove(_0x12db28){logger[_0xab8e('0x57')](_0xab8e('0x58'),JSON[_0xab8e('0x59')](_0x12db28));emit(util[_0xab8e('0x54')](_0xab8e('0x55'),_0x12db28[_0xab8e('0x28')]),_0xab8e('0x5a'),_0x12db28);io[_0xab8e('0x25')](_0xab8e('0x5b'),_0x12db28);}function notSendMessagesQueue(_0x211c2f){if(_0x211c2f[_0xab8e('0x5c')]){if(_0x211c2f[_0xab8e('0x49')]===0x0&&_0x211c2f[_0xab8e('0x5d')]===0x0){_0x211c2f['sendMessageOneNotActive']=![];_0x211c2f['available']=0x0;_0x211c2f[_0xab8e('0x5e')]=0x0;_0x211c2f[_0xab8e('0x48')]='NOT_ACTIVE';ut[_0xab8e('0x5f')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x211c2f[_0xab8e('0x28')]+_0xab8e('0x60'));}else{_0x211c2f[_0xab8e('0x48')]=_0xab8e('0x61');ut[_0xab8e('0x5f')](_0xab8e('0x62'),_0x211c2f[_0xab8e('0x28')]+_0xab8e('0x63'));}emitCampaignPreview(_0x211c2f);}}Preview[_0xab8e('0xe')][_0xab8e('0x23')]=function(){var _0x214564=this;setInterval(function(){_0x214564[_0xab8e('0x64')]();},0x7cf);};Preview[_0xab8e('0xe')]['syncCampaigns']=function(){var _0x398368=this[_0xab8e('0x24')];this[_0xab8e('0x16')]+=0x1;for(var _0x1777fc in _0x398368){if(_0x398368[_0xab8e('0x65')](_0x1777fc)&&(_0x398368[_0x1777fc][_0xab8e('0x2f')]==='preview'||_0x398368[_0x1777fc]['dialMethod']===_0xab8e('0x66'))&&_0x398368[_0x1777fc][_0xab8e('0x26')]==='outbound'){if(this['clockClearZombieChannels']>0x7){this[_0xab8e('0x16')]=0x0;this[_0xab8e('0x67')]();}}if(_0x398368[_0xab8e('0x65')](_0x1777fc)&&_0x398368[_0x1777fc]['dialMethod']==='preview'&&_0x398368[_0x1777fc]['type']===_0xab8e('0x27')){if(_0x398368[_0x1777fc][_0xab8e('0x2e')]){this[_0xab8e('0x68')](_0x398368[_0x1777fc]);this[_0xab8e('0x69')](_0x398368[_0x1777fc]);}else{notSendMessagesQueue(_0x398368[_0x1777fc]);}}}};Preview['prototype']['clearZombieChannel']=function(_0x195150){var _0x312da3=this;this[_0xab8e('0x11')][_0xab8e('0xf')](function(){if(!_[_0xab8e('0x6a')](_0x312da3[_0xab8e('0x14')][_0x195150])){loggerAction[_0xab8e('0x57')](_0xab8e('0x6b'),_0x195150,_0xab8e('0x6c'),_0x312da3[_0xab8e('0x14')][_0x195150][_0xab8e('0x6d')],_0xab8e('0x6e'),JSON['stringify'](_0x312da3[_0xab8e('0x24')][_0x312da3[_0xab8e('0x14')][_0x195150][_0xab8e('0x6d')]][_0xab8e('0x49')]),_0xab8e('0x6f'),JSON[_0xab8e('0x59')](_0x312da3[_0xab8e('0x24')][_0x312da3[_0xab8e('0x14')][_0x195150][_0xab8e('0x6d')]][_0xab8e('0x5d')]),JSON[_0xab8e('0x59')](_0x312da3[_0xab8e('0x14')][_0x195150]['dialAnswer']),JSON[_0xab8e('0x59')](_['pick'](_0x312da3[_0xab8e('0x14')][_0x195150],['contactId',_0xab8e('0x70'),'VoiceQueueId',_0xab8e('0x71')])));return ami[_0xab8e('0x72')]({'action':_0xab8e('0x73'),'channel':_0x312da3[_0xab8e('0x14')][_0x195150][_0xab8e('0x74')]})[_0xab8e('0x75')](function(_0x322fb5){if(_0x322fb5[_0xab8e('0x48')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x312da3['actions'][_0x195150]){ut[_0xab8e('0x76')](_0x312da3['campaignsPreview'][_0x312da3[_0xab8e('0x14')][_0x195150][_0xab8e('0x6d')]],_0xab8e('0x77'));if(_0x312da3['actions'][_0x195150][_0xab8e('0x78')]===!![]){ut[_0xab8e('0x79')](_0x312da3[_0xab8e('0x24')][_0x312da3[_0xab8e('0x14')][_0x195150]['queue']],_0xab8e('0x77'));ut[_0xab8e('0x7a')](_0xab8e('0x7b')+_0x195150,_0x312da3[_0xab8e('0x14')][_0x195150][_0xab8e('0x6d')]);}ut[_0xab8e('0x7a')](_0xab8e('0x7c')+_0x195150,_0x312da3['actions'][_0x195150]['queue']);delete _0x312da3['actions'][_0x195150];}},0x2328);}});}});};Preview[_0xab8e('0xe')][_0xab8e('0x67')]=function(){var _0x2c9594=this;loggerAction[_0xab8e('0x57')]('[action]',_[_0xab8e('0x7d')](this[_0xab8e('0x14')]));for(var _0x172985 in this[_0xab8e('0x14')]){if(_0x2c9594[_0xab8e('0x14')]['hasOwnProperty'](_0x172985)){_0x2c9594[_0xab8e('0x7e')](_0x172985);}}};Preview[_0xab8e('0xe')][_0xab8e('0x69')]=function(_0x321bb6){var _0x4462ee=this;rpcDb[_0xab8e('0x7f')](_0x321bb6['id'],ut[_0xab8e('0x80')](this[_0xab8e('0x15')]))[_0xab8e('0x81')](function(_0x44d51b){if(!_[_0xab8e('0x6a')](_0x44d51b)){for(var _0x504e79=0x0;_0x504e79<_0x44d51b['length'];_0x504e79+=0x1){if(ut[_0xab8e('0x82')](_0x44d51b[_0x504e79][_0xab8e('0x83')])<_0x321bb6[_0xab8e('0x84')]*0x3c){if(_0x44d51b[_0x504e79][_0xab8e('0x85')]&&!_0x44d51b[_0x504e79][_0xab8e('0x85')][_0xab8e('0x86')]){_0x4462ee[_0xab8e('0x87')](_0x44d51b[_0x504e79]['id'])['then'](ut[_0xab8e('0x88')](_0xab8e('0x89')))[_0xab8e('0x75')](ut[_0xab8e('0x88')](_0xab8e('0x89')));}else{rpcDb[_0xab8e('0x8a')](_0x44d51b[_0x504e79]['id']);}}else{var _0x268f91=new Action(_0x44d51b[_0x504e79],_0x321bb6);_0x268f91[_0xab8e('0x8b')]=moment()[_0xab8e('0x54')](_0xab8e('0x8c'));_0x321bb6[_0xab8e('0x3d')]+=0x1;ut[_0xab8e('0x8d')](_0x268f91,0x17,_0xab8e('0x8e'));if(_0x321bb6[_0xab8e('0x8f')]){rpcDb['rescheduleContactInQueue'](ut[_0xab8e('0x90')](_0x44d51b[_0x504e79]));rpcDb[_0xab8e('0x91')](_0x268f91,_0xab8e('0x92'));}else{ut['logCustomer'](_0x268f91,0x16,_0xab8e('0x93'));rpcDb['createCustomerHistory'](_0x268f91,_0xab8e('0x94'));rpcDb[_0xab8e('0x95')](_0x268f91,_0xab8e('0x94'));}}}}})['catch'](ut[_0xab8e('0x88')]('[getContactRecallMe]'));};Preview[_0xab8e('0xe')][_0xab8e('0x68')]=function(_0x4f4c7c){_0x4f4c7c[_0xab8e('0x5c')]=!![];if(ut[_0xab8e('0x96')](_0x4f4c7c[_0xab8e('0x97')])){_0x4f4c7c[_0xab8e('0x48')]=_0xab8e('0x98');}else if(!ut[_0xab8e('0x99')](_0x4f4c7c[_0xab8e('0x2e')])){_0x4f4c7c[_0xab8e('0x48')]=_0xab8e('0x9a');}else if(!this['isTrunkReachable'](_0x4f4c7c[_0xab8e('0x4f')])){if(!this[_0xab8e('0x9b')](_0x4f4c7c['TrunkBackup'])){_0x4f4c7c['message']=_0xab8e('0x9c');}else{_0x4f4c7c[_0xab8e('0x48')]=_0xab8e('0x9d');}}else{_0x4f4c7c[_0xab8e('0x48')]=_0xab8e('0x9d');}emitCampaignPreview(_0x4f4c7c);};Preview[_0xab8e('0xe')]['callProgressDetectingCustomer']=function(_0x47656d,_0x1556f1,_0xf3855){var _0x1d448b=this;var _0x536594=this[_0xab8e('0x14')][_0x1556f1];var _0xfd3633=this[_0xab8e('0x24')][_0x536594[_0xab8e('0x6d')]];var _0x5b4900;if(_0xfd3633){switch(_0xf3855){case'1':_0xfd3633[_0xab8e('0x3b')]+=0x1;_0x536594[_0xab8e('0x9e')]+=0x1;_0x536594['countglobal']=ut[_0xab8e('0x9f')](_0x536594);ut['logCustomer'](_0x536594,0x0,_0xab8e('0xa0'));ami[_0xab8e('0x25')](_0xab8e('0xa1'),ut['buildObj'](_0x536594,_0xab8e('0xa2')));rpcDb[_0xab8e('0x91')](_0x536594,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0xab8e('0x9f')](_0x536594)>=_0xfd3633['dialGlobalMaxRetry']){_0x5b4900=ut[_0xab8e('0xa3')](_0x536594,0xf,'Global');rpcDb['createCustomerFinal'](_0x5b4900,_0xab8e('0xa4'));}else{if(_0x536594[_0xab8e('0x9e')]>=_0xfd3633[_0xab8e('0xa5')]){rpcDb['createCustomerFinal'](_0x536594,_0xab8e('0xa4'));}else{rpcDb[_0xab8e('0xa6')](ut[_0xab8e('0xa7')](_0x536594,_0xab8e('0x9e'),_0xfd3633[_0xab8e('0xa8')]),_0x536594[_0xab8e('0xa9')],_0x536594[_0xab8e('0xaa')]);}}delete this[_0xab8e('0x14')][_0x47656d['linkedid']];break;case _0xab8e('0xab'):var _0x35d13a=moment()[_0xab8e('0x54')]('YYYY-MM-DD\x20HH:mm:ss');_0x536594[_0xab8e('0xac')]=_0x35d13a;_0x536594['answertime']=_0x35d13a;_0x536594[_0xab8e('0x78')]=!![];_0xfd3633[_0xab8e('0x5d')]+=0x1;logger[_0xab8e('0x57')](_0xab8e('0xad'),_0x536594[_0xab8e('0xae')],_0xab8e('0xaf'),_0xfd3633['name'],_0xab8e('0x6f'),_0xfd3633[_0xab8e('0x5d')]);ami[_0xab8e('0x25')](_0xab8e('0xb0'),ut[_0xab8e('0xb1')](_0x536594,_0xab8e('0xb2'),this[_0xab8e('0x24')][_0x536594[_0xab8e('0x6d')]]));if(_0xfd3633[_0xab8e('0xb3')]){ami[_0xab8e('0x25')](_0xab8e('0xb4'),ut[_0xab8e('0xb5')](_0x536594));}break;case'16':ami['emit'](_0xab8e('0xb6'),ut[_0xab8e('0xb1')](_0x536594,'complete',this[_0xab8e('0x24')][_0x536594['queue']]));emitVoiceQueueChannelRemove(ut[_0xab8e('0xb1')](_0x536594,_0xab8e('0xb7')));_0xfd3633['outboundAnswerCallsDay']+=0x1;_0xfd3633[_0xab8e('0xb8')]+=0x1;_0xfd3633[_0xab8e('0xb9')]+=0x1;ut[_0xab8e('0x79')](_0xfd3633,_0xab8e('0xba'));_0x536594[_0xab8e('0xbb')]=ut[_0xab8e('0x9f')](_0x536594);ut[_0xab8e('0x8d')](_0x536594,0x4,_0xab8e('0xbc'));rpcDb[_0xab8e('0x91')](_0x536594,_0xab8e('0xbd'));rpcDb[_0xab8e('0x95')](_0x536594,_0xab8e('0xbe'));rpcDb[_0xab8e('0xbf')](_0x536594);_0xfd3633[_0xab8e('0xc0')]+=_0x536594['talktime'];_0xfd3633['sumBillable']+=_0x536594['talktime'];logger['info']('[syncHangup][talking][decrement]',_0x536594[_0xab8e('0xae')],'\x20Queue',_0xfd3633[_0xab8e('0x28')],_0xab8e('0x6f'),_0xfd3633[_0xab8e('0x5d')]);delete this[_0xab8e('0x14')][_0x47656d[_0xab8e('0xc1')]];break;case _0xab8e('0xc2'):_0xfd3633[_0xab8e('0x37')]+=0x1;_0x536594['countbusyretry']+=0x1;_0x536594[_0xab8e('0xbb')]=ut[_0xab8e('0x9f')](_0x536594);ut[_0xab8e('0x8d')](_0x536594,0x5,_0xab8e('0xc3'));ami['emit']('custom:agentbusy',ut[_0xab8e('0xb1')](_0x536594,_0xab8e('0xc4')));rpcDb[_0xab8e('0x91')](_0x536594,_0xab8e('0xc5'));if(ut[_0xab8e('0x9f')](_0x536594)>=_0xfd3633[_0xab8e('0xc6')]){_0x5b4900=ut[_0xab8e('0xa3')](_0x536594,0xf,_0xab8e('0xc7'));rpcDb[_0xab8e('0x95')](_0x5b4900,_0xab8e('0xc8'));}else{if(_0x536594[_0xab8e('0xc9')]>=_0xfd3633[_0xab8e('0xca')]){rpcDb[_0xab8e('0x95')](_0x536594,_0xab8e('0xc5'));}else{rpcDb[_0xab8e('0xa6')](ut['scheduledAt'](_0x536594,_0xab8e('0xc9'),_0xfd3633['dialBusyRetryFrequency']),_0x536594['unlockAgent'],_0x536594[_0xab8e('0xaa')]);}}break;case'NOANSWER':_0xfd3633[_0xab8e('0xcb')]+=0x1;_0x536594[_0xab8e('0xcc')]+=0x1;_0x536594[_0xab8e('0xbb')]=ut[_0xab8e('0x9f')](_0x536594);ut[_0xab8e('0x8d')](_0x536594,0x3,_0xab8e('0xcd'));ami[_0xab8e('0x25')](_0xab8e('0xce'),ut['buildObj'](_0x536594,_0xab8e('0xcf')));rpcDb['createCustomerHistory'](_0x536594,_0xab8e('0xd0'));if(ut['totalGlobal'](_0x536594)>=_0xfd3633['dialGlobalMaxRetry']){_0x5b4900=ut['cloneAction'](_0x536594,0xf,_0xab8e('0xc7'));rpcDb[_0xab8e('0x95')](_0x5b4900,_0xab8e('0xd1'));}else{if(_0x536594['countnoanswerretry']>=_0xfd3633[_0xab8e('0xd2')]){rpcDb[_0xab8e('0x95')](_0x536594,_0xab8e('0xd0'));}else{rpcDb[_0xab8e('0xa6')](ut[_0xab8e('0xa7')](_0x536594,_0xab8e('0xcc'),_0xfd3633[_0xab8e('0xd3')]),_0x536594['unlockAgent'],_0x536594['activeContact']);}}break;case _0xab8e('0xd4'):_0xfd3633[_0xab8e('0x38')]+=0x1;_0x536594[_0xab8e('0xd5')]+=0x1;_0x536594[_0xab8e('0xbb')]=ut[_0xab8e('0x9f')](_0x536594);ut[_0xab8e('0x8d')](_0x536594,0x8,_0xab8e('0xd6'));ami[_0xab8e('0x25')](_0xab8e('0xd7'),ut[_0xab8e('0xb1')](_0x536594,_0xab8e('0xd8')));rpcDb[_0xab8e('0x91')](_0x536594,_0xab8e('0xd9'));if(ut[_0xab8e('0x9f')](_0x536594)>=_0xfd3633[_0xab8e('0xc6')]){_0x5b4900=ut[_0xab8e('0xa3')](_0x536594,0xf,_0xab8e('0xc7'));rpcDb[_0xab8e('0x95')](_0x5b4900,_0xab8e('0xda'));}else{if(_0x536594[_0xab8e('0xd5')]>=_0xfd3633[_0xab8e('0xdb')]){rpcDb[_0xab8e('0x95')](_0x536594,_0xab8e('0xd9'));}else{rpcDb[_0xab8e('0xa6')](ut[_0xab8e('0xa7')](_0x536594,'countcongestionretry',_0xfd3633[_0xab8e('0xdc')]),_0x536594[_0xab8e('0xa9')],_0x536594[_0xab8e('0xaa')]);}}break;case _0xab8e('0xdd'):_0xfd3633['outboundRejectCallsDay']+=0x1;_0x536594[_0xab8e('0xde')]+=0x1;_0x536594[_0xab8e('0xbb')]=ut['totalGlobal'](_0x536594);ut['logCustomer'](_0x536594,0x14,_0xab8e('0xdf'));ami[_0xab8e('0x25')](_0xab8e('0xe0'),ut[_0xab8e('0xb1')](_0x536594,_0xab8e('0xe1')));rpcDb['createCustomerHistory'](_0x536594,'[syncHangupRequest][logAgentReject]');if(ut['totalGlobal'](_0x536594)>=_0xfd3633[_0xab8e('0xc6')]){_0x5b4900=ut[_0xab8e('0xa3')](_0x536594,0x14,_0xab8e('0xdf'));rpcDb[_0xab8e('0x95')](_0x5b4900,_0xab8e('0xe2'));}else{if(_0x536594['countagentrejectretry']>=_0xfd3633[_0xab8e('0xe3')]){rpcDb['createCustomerFinal'](_0x536594,_0xab8e('0xe2'));}else{rpcDb[_0xab8e('0xa6')](ut[_0xab8e('0xa7')](_0x536594,_0xab8e('0xde'),_0xfd3633[_0xab8e('0xe4')]),_0x536594[_0xab8e('0xa9')],_0x536594[_0xab8e('0xaa')]);}}break;case'ABANDONED':_0xfd3633[_0xab8e('0xe5')]+=0x1;_0x536594['countabandonedretry']+=0x1;_0x536594[_0xab8e('0xbb')]=ut[_0xab8e('0x9f')](_0x536594);ut[_0xab8e('0x8d')](_0x536594,0xb,_0xab8e('0xe6'));rpcDb['createCustomerHistory'](_0x536594,_0xab8e('0xe7'));if(ut[_0xab8e('0x9f')](_0x536594)>=_0xfd3633[_0xab8e('0xc6')]){_0x5b4900=ut['cloneAction'](_0x536594,0xf,'Global');rpcDb['createCustomerFinal'](_0x5b4900,_0xab8e('0xe7'));}else{if(_0x536594['countabandonedetry']>=_0xfd3633[_0xab8e('0xe8')]){rpcDb['createCustomerFinal'](_0x536594,_0xab8e('0xe7'));}else{rpcDb[_0xab8e('0xa6')](ut[_0xab8e('0xa7')](_0x536594,_0xab8e('0xe9'),_0xfd3633['dialAbandonedRetryFrequency']),_0x536594['unlockAgent'],_0x536594[_0xab8e('0xaa')]);}}break;case'18':_0xfd3633['outboundUnknownCallsDay']+=0x1;_0x536594[_0xab8e('0xea')]+=0x1;_0x536594[_0xab8e('0xbb')]=ut[_0xab8e('0x9f')](_0x536594);ut['logCustomer'](_0x536594,0x12,_0x47656d[_0xab8e('0xeb')]||_0x47656d[_0xab8e('0xec')]);ami[_0xab8e('0x25')]('custom:amd',ut[_0xab8e('0xb1')](_0x536594,_0xab8e('0xed')));rpcDb[_0xab8e('0x91')](_0x536594,'[callProgressDetectingCustomer][hangupInAMD]');if(ut[_0xab8e('0x9f')](_0x536594)>=_0xfd3633[_0xab8e('0xc6')]){_0x5b4900=ut[_0xab8e('0xa3')](_0x536594,0xf,_0xab8e('0xc7'));rpcDb[_0xab8e('0x95')](_0x5b4900,_0xab8e('0xee'));}else{rpcDb[_0xab8e('0x95')](_0x536594,_0xab8e('0xee'));}delete this[_0xab8e('0x14')][_0x47656d[_0xab8e('0xc1')]];break;case'19':_0xfd3633['outboundUnknownCallsDay']+=0x1;_0x536594[_0xab8e('0xbb')]=ut[_0xab8e('0x9f')](_0x536594);ut[_0xab8e('0x8d')](_0x536594,0x13,_0x47656d[_0xab8e('0xeb')]||_0x47656d[_0xab8e('0xec')]);ami[_0xab8e('0x25')](_0xab8e('0xef'),ut[_0xab8e('0xb1')](_0x536594,_0xab8e('0xed')));rpcDb[_0xab8e('0x91')](_0x536594,_0xab8e('0xf0'));if(ut[_0xab8e('0x9f')](_0x536594)>=_0xfd3633[_0xab8e('0xc6')]){_0x5b4900=ut[_0xab8e('0xa3')](_0x536594,0xf,'Global');rpcDb[_0xab8e('0x95')](_0x5b4900,'[callProgressDetectingCustomer][machine]');}else{rpcDb['createCustomerFinal'](_0x536594,_0xab8e('0xf0'));}delete this[_0xab8e('0x14')][_0x47656d['linkedid']];break;default:if(_0x536594[_0xab8e('0x78')]){ut['decrementTalkink'](_0xfd3633,_0xab8e('0xf1'));ut[_0xab8e('0x7a')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0xfd3633[_0xab8e('0x28')],_0x47656d);}_0xfd3633[_0xab8e('0x3e')]+=0x1;_0x536594[_0xab8e('0xbb')]=ut['totalGlobal'](_0x536594);ut[_0xab8e('0x8d')](_0x536594,0xc,_0x47656d[_0xab8e('0xeb')]||_0x47656d[_0xab8e('0xec')]);rpcDb[_0xab8e('0x91')](_0x536594,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0xab8e('0x9f')](_0x536594)>=_0xfd3633[_0xab8e('0xc6')]){_0x5b4900=ut[_0xab8e('0xa3')](_0x536594,0xf,_0xab8e('0xc7'));rpcDb[_0xab8e('0x95')](_0x5b4900,_0xab8e('0xf2'));}else{rpcDb[_0xab8e('0x95')](_0x536594,_0xab8e('0xf2'));}delete this[_0xab8e('0x14')][_0x47656d['linkedid']];}if(!(_0x536594[_0xab8e('0x78')]&&_0xf3855==='16')){ut[_0xab8e('0x76')](_0xfd3633,'[callProgressDetectingCustomer]');logger[_0xab8e('0x57')](_0xab8e('0xf3'),_0x536594[_0xab8e('0xae')],_0xab8e('0xaf'),_0xfd3633[_0xab8e('0x28')],'originated:\x20',_0xfd3633['originated']);}if(_0xf3855!==_0xab8e('0xab')){delete this[_0xab8e('0x14')][_0x47656d['linkedid']];delete this[_0xab8e('0x14')][_0x47656d[_0xab8e('0xf4')]];}}};Preview[_0xab8e('0xe')][_0xab8e('0xf5')]=function(_0x18cf1f,_0x3e986f,_0x52c8d9){if(_['isUndefined'](_0x3e986f)&&_0xab8e('0xf6')!==typeof _0x3e986f){return;}if(_[_0xab8e('0xf7')](_0x52c8d9)&&_0xab8e('0xf6')!==typeof _0x52c8d9){return;}switch(_0x52c8d9[_0xab8e('0xf8')]){case'0':ut[_0xab8e('0xf9')](_0x18cf1f,0x0,_0xab8e('0xa0'));rpcDb['createAgentHistory'](_0x18cf1f,_0xab8e('0xfa'));break;case'3':ut['logAgent'](_0x18cf1f,0x3,_0xab8e('0xcd'));rpcDb[_0xab8e('0xfb')](_0x18cf1f,_0xab8e('0xfc'));break;case'5':ut[_0xab8e('0xf9')](_0x18cf1f,0x5,_0xab8e('0xc3'));rpcDb[_0xab8e('0xfb')](_0x18cf1f,_0xab8e('0xfd'));break;case'8':ut[_0xab8e('0xf9')](_0x18cf1f,0x8,_0xab8e('0xd6'));rpcDb['createAgentHistory'](_0x18cf1f,_0xab8e('0xfe'));break;case'22':ut['logAgent'](_0x18cf1f,0x16,'AnswerAGI');rpcDb[_0xab8e('0xfb')](_0x18cf1f,_0xab8e('0xff'));break;default:ut['logAgent'](_0x18cf1f,0xc,_0x52c8d9[_0xab8e('0xf8')]);rpcDb[_0xab8e('0xfb')](_0x18cf1f,_0xab8e('0xfe'));}ut[_0xab8e('0x76')](_0x3e986f,_0xab8e('0x100'));logger[_0xab8e('0x57')](_0xab8e('0x101'),_0x18cf1f[_0xab8e('0xae')],'\x20Queue',_0x3e986f['name'],_0xab8e('0x6e'),_0x3e986f['originated']);delete this[_0xab8e('0x14')][_0x18cf1f[_0xab8e('0xae')]];};Preview[_0xab8e('0xe')][_0xab8e('0x102')]=function(_0x563bc1,_0x44f31e,_0x335bb2,_0x39c866,_0x5aafbc){var _0x177689=this;return new BPromise(function(_0x2dbc72,_0x15e2ba){if(_[_0xab8e('0x6a')](_0x44f31e)||_[_0xab8e('0x6a')](_0x44f31e[_0xab8e('0x103')])||_['isNil'](_0x44f31e[_0xab8e('0x103')]['phone'])||_[_0xab8e('0x6a')](_0x44f31e[_0xab8e('0x104')])){_0x15e2ba(ut[_0xab8e('0x48')]('Contact\x20is\x20undefined',_0x39c866,_0x5aafbc));return;}var _0x5a249b=uuid['v4']();var _0x1f9492=_0x177689['campaignsPreview'][_0x44f31e[_0xab8e('0x6c')][_0xab8e('0x28')]];var _0x3495f7=_0x335bb2?_0x177689[_0xab8e('0x15')][_0x335bb2]['id']:undefined;_0x177689['actions'][_0x5a249b]=new Action(_0x44f31e,_0x1f9492,_0x5a249b,_0x335bb2,_0x3495f7);var _0x3c2a18=_0x177689[_0xab8e('0x14')][_0x5a249b];_0x3c2a18['unlockAgent']=_0x39c866;_0x3c2a18[_0xab8e('0xaa')]=_0x5aafbc;_0x3c2a18[_0xab8e('0x105')]=_0x335bb2;if(_[_0xab8e('0x106')](_0x563bc1)){_0x177689[_0xab8e('0x107')](_0x3c2a18,_0x1f9492,_0x44f31e,_0x335bb2)[_0xab8e('0x81')](function(_0x4488a3){logger[_0xab8e('0x57')]('[Preview][execCall][success]',_0xab8e('0x108')+_0x3c2a18['queue']+_0xab8e('0x109')+_0x3c2a18[_0xab8e('0x10a')],JSON['stringify'](_0x4488a3));ami[_0xab8e('0x25')](_0xab8e('0x10b'),ut[_0xab8e('0xb1')](_0x3c2a18,_0xab8e('0x10c'),_0x177689[_0xab8e('0x24')][_0x3c2a18[_0xab8e('0x6d')]]));_0x2dbc72(ut['message']('Calling'));})[_0xab8e('0x75')](function(_0x599beb){ut[_0xab8e('0x5f')](_0xab8e('0x10d'),_0x599beb);_0x15e2ba(ut[_0xab8e('0x48')](_0xab8e('0x10e'),_0x39c866,_0x5aafbc));});}else{_0x1f9492[_0xab8e('0x36')]+=0x1;ut[_0xab8e('0x10f')](_0x3c2a18);rpcDb['createHistory'](_0x3c2a18,_0xab8e('0x110'));delete _0x177689['actions'][_0x5a249b];_0x15e2ba(ut[_0xab8e('0x48')]('Contact\x20in\x20black\x20List',_0x39c866,_0x5aafbc));}});};Preview[_0xab8e('0xe')][_0xab8e('0x9b')]=function(_0x5c20c6){return!_[_0xab8e('0x6a')](_0x5c20c6)&&!_[_0xab8e('0x6a')](_0x5c20c6[_0xab8e('0x28')])&&!_['isNil'](_0x5c20c6[_0xab8e('0x50')])&&_0x5c20c6[_0xab8e('0x50')]&&!_[_0xab8e('0x6a')](this[_0xab8e('0x13')][util[_0xab8e('0x54')](_0xab8e('0x111'),_0x5c20c6['name'])])&&!_[_0xab8e('0x6a')](this[_0xab8e('0x13')][util[_0xab8e('0x54')]('SIP/%s',_0x5c20c6['name'])][_0xab8e('0x73')])&&(this[_0xab8e('0x13')][util[_0xab8e('0x54')](_0xab8e('0x111'),_0x5c20c6[_0xab8e('0x28')])]['status']===_0xab8e('0x112')||this[_0xab8e('0x13')][util[_0xab8e('0x54')](_0xab8e('0x111'),_0x5c20c6[_0xab8e('0x28')])][_0xab8e('0x73')]==='unmonitored');};Preview[_0xab8e('0xe')][_0xab8e('0x87')]=function(_0x239628,_0x279ba3){var _0x55707c=this;return new BPromise(function(_0x2b8fb8,_0x1b8b7d){_0x55707c['execRun'](_0x239628,_0x279ba3)[_0xab8e('0x81')](function(_0x35fa47){_0x2b8fb8(_[_0xab8e('0x113')](_0x35fa47,['message']));})['catch'](function(_0x3562b0){if(_0x3562b0[_0xab8e('0x114')]){rpcDb[_0xab8e('0x115')](_0x239628);}if(_0x3562b0[_0xab8e('0x50')]){rpcDb[_0xab8e('0x8a')](_0x239628);}_0x1b8b7d(_['pick'](_0x3562b0,['message']));});});};Preview[_0xab8e('0xe')]['execRun']=function(_0x26b5fb,_0x3defa1){var _0x45e951=this;return new BPromise(function(_0x45674c,_0x96ed47){var _0x50f4d1,_0x4b7443;rpcDb[_0xab8e('0x116')](_0x26b5fb)['then'](function(_0xdd4f13){if(!_['isNil'](_0xdd4f13[0x0])){_0x4b7443=_0xdd4f13[0x0]['recallme']?![]:!![];_0x50f4d1=_0xdd4f13[0x0]['recallme']?!![]:![];_0x50f4d1=_0x3defa1?!![]:_0x50f4d1;}var _0x197293=_0x45e951[_0xab8e('0x117')](_0xdd4f13);if(_0x197293[_0xab8e('0x118')]){rpcDb['checkIsBlackList'](_[_0xab8e('0x113')](_0xdd4f13[0x0],[_0xab8e('0x104'),_0xab8e('0x119')]))['then'](function(_0x42e67a){_0x45e951[_0xab8e('0x102')](_0x42e67a,_0xdd4f13[0x0],_0x3defa1,_0x4b7443,_0x50f4d1)['then'](function(_0x4ca861){_0x45674c(_0x4ca861);})['catch'](function(_0x115209){_0x96ed47(_0x115209);});})[_0xab8e('0x75')](function(_0x15f5e9){ut[_0xab8e('0x5f')]('[Preview][checkIsBlackList]',_0x15f5e9);_0x96ed47(ut[_0xab8e('0x48')]('Call\x20unsuccessful',_0x4b7443,_0x50f4d1));});}else{_0x96ed47(ut[_0xab8e('0x48')](_0x197293[_0xab8e('0x48')],_0x4b7443,_0x50f4d1));}})['catch'](function(_0x356129){ut[_0xab8e('0x5f')](_0xab8e('0x11a'),_0x356129);_0x96ed47(ut[_0xab8e('0x48')](_0xab8e('0x11b'),![],!![]));});});};Preview[_0xab8e('0xe')]['validateContact']=function(_0x780de8){if(_['isNil'](_0x780de8)||_[_0xab8e('0x106')](_0x780de8)||!_[_0xab8e('0x6a')](_0x780de8[0x0][_0xab8e('0x85')])&&_[_0xab8e('0x6a')](_0x780de8[0x0][_0xab8e('0x85')][_0xab8e('0x28')])){ut[_0xab8e('0x5f')](_0xab8e('0x11c'),_0x780de8);return{'isValid':![],'message':_0xab8e('0x11d')};}var _0x305a22=this[_0xab8e('0x24')][_0x780de8[0x0]['Queue'][_0xab8e('0x28')]];_0x305a22[_0xab8e('0x48')]=_0xab8e('0x9d');if(_[_0xab8e('0x6a')](_0x305a22)){ut['logger'](_0xab8e('0x11e'),_0x305a22);return{'isValid':![],'message':_0xab8e('0x11f')};}if(!this[_0xab8e('0x9b')](_0x305a22[_0xab8e('0x4f')])){ut[_0xab8e('0x5f')](_0xab8e('0x120'),_0xab8e('0x121')+_0x305a22[_0xab8e('0x28')]+_0xab8e('0x122'));if(!this[_0xab8e('0x9b')](_0x305a22['TrunkBackup'])){ut[_0xab8e('0x5f')](_0xab8e('0x120'),_0x305a22[_0xab8e('0x28')]+_0xab8e('0x123'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut[_0xab8e('0x99')](_0x305a22[_0xab8e('0x2e')])){ut[_0xab8e('0x5f')](_0xab8e('0x124'),_0x305a22[_0xab8e('0x28')]+_0xab8e('0x125'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x305a22['name']+_0xab8e('0x125')};}return{'isValid':!![],'message':_0xab8e('0x126')};};Preview[_0xab8e('0xe')][_0xab8e('0x107')]=function(_0x1a8803,_0x370dd5,_0x3af448,_0x361542){var _0x4f106f=this;return new BPromise(function(_0x145e8a,_0x27c4d2){var _0x5a3ca2=_0x1a8803[_0xab8e('0xae')];var _0x14d814=_0x4f106f[_0xab8e('0x9b')](_0x370dd5['Trunk'])?util[_0xab8e('0x54')](_0xab8e('0x127'),_0x370dd5[_0xab8e('0x4f')]['name'],_[_0xab8e('0x6a')](_0x370dd5[_0xab8e('0x33')])?'':_0x370dd5[_0xab8e('0x33')][_0xab8e('0x128')]()||'',_0x370dd5['dialCutDigit']>0x0?_0x3af448[_0xab8e('0x103')]['phone'][_0xab8e('0x129')](_0x370dd5[_0xab8e('0x12a')]):_0x3af448['Contact']['phone']):util[_0xab8e('0x54')]('SIP/%s/%s%s',_['isNil'](_0x370dd5[_0xab8e('0x12b')])?_0x370dd5[_0xab8e('0x4f')]['name']:_0x370dd5[_0xab8e('0x12b')][_0xab8e('0x28')],_[_0xab8e('0x6a')](_0x370dd5[_0xab8e('0x33')])?'':_0x370dd5[_0xab8e('0x33')][_0xab8e('0x128')]()||'',_0x370dd5[_0xab8e('0x12a')]>0x0?_0x3af448[_0xab8e('0x103')]['phone'][_0xab8e('0x129')](_0x370dd5[_0xab8e('0x12a')]):_0x3af448['Contact'][_0xab8e('0x12c')]);var _0x537c79=_0x4f106f[_0xab8e('0x9b')](_0x370dd5['Trunk'])?ut['getCallerId'](_0x370dd5[_0xab8e('0x4f')][_0xab8e('0x51')],_0x370dd5[_0xab8e('0x30')],_0x370dd5[_0xab8e('0x12d')]>0x0?ut[_0xab8e('0x12e')](_0x370dd5['dialOriginateCallerIdNumber'],_0x370dd5[_0xab8e('0x12d')]):_0x370dd5['dialOriginateCallerIdNumber']):ut[_0xab8e('0x12f')](_[_0xab8e('0x6a')](_0x370dd5[_0xab8e('0x12b')])?_0x370dd5[_0xab8e('0x4f')][_0xab8e('0x51')]:_0x370dd5['TrunkBackup'][_0xab8e('0x51')],_0x370dd5[_0xab8e('0x30')],_0x370dd5[_0xab8e('0x12d')]>0x0?ut[_0xab8e('0x12e')](_0x370dd5[_0xab8e('0x31')],_0x370dd5['dialRandomLastDigitCallerIdNumber']):_0x370dd5[_0xab8e('0x31')]);if(_0x537c79){_0x1a8803[_0xab8e('0x130')]=ut[_0xab8e('0x131')](_0x537c79);_0x1a8803[_0xab8e('0x132')]=ut['extractCalleridNumber'](_0x537c79);}var _0x46e113=ut[_0xab8e('0x133')](_0x370dd5,_0x3af448,_0x14d814,_0x537c79,_0x5a3ca2,_0x1a8803);_[_0xab8e('0x134')](_0x1a8803,ut[_0xab8e('0x135')](_0x46e113));_0x1a8803[_0xab8e('0x8b')]=moment()[_0xab8e('0x54')](_0xab8e('0x8c'));ami[_0xab8e('0x72')](ut[_0xab8e('0x136')](_0x1a8803,_0x370dd5,_0x46e113,_0x1a8803['activeContact'],_0x361542))[_0xab8e('0x81')](function(_0x52bef9){var _0x51b10b=_0x1a8803[_0xab8e('0x137')];if(!_[_0xab8e('0x6a')](_0x51b10b)){if(!_[_0xab8e('0x6a')](_0x4f106f[_0xab8e('0x15')][_0x51b10b])){_0x4f106f[_0xab8e('0x15')][_0x51b10b]['destconnectedlinenum']=_0x1a8803['calleridnum'];emit(util[_0xab8e('0x54')](_0xab8e('0x138'),_0x4f106f[_0xab8e('0x15')][_0x51b10b][_0xab8e('0x28')]),_0xab8e('0x139'),{'destaccountcode':_0x4f106f['agents'][_0x51b10b][_0xab8e('0x13a')],'destconnectedlinenum':_0x1a8803[_0xab8e('0x13b')]});}}_0x370dd5['originated']+=0x1;logger[_0xab8e('0x57')]('[originated][increment]',_0x5a3ca2,_0xab8e('0xaf'),_0x370dd5[_0xab8e('0x28')],_0xab8e('0x6e'),_0x370dd5[_0xab8e('0x49')]);_0x145e8a(_0x52bef9);})[_0xab8e('0x75')](function(_0xf6ce5d){ut[_0xab8e('0xf9')](_0x1a8803,0xe,'OriginateError');rpcDb[_0xab8e('0xfb')](_0x1a8803,'[originateFailure][logOriginateFailure]');_0x27c4d2(_0xf6ce5d);});});};Preview[_0xab8e('0xe')][_0xab8e('0x1d')]=function(_0x371f12){if(this[_0xab8e('0x14')][_0x371f12[_0xab8e('0xc1')]]){this[_0xab8e('0x14')][_0x371f12[_0xab8e('0xc1')]][_0xab8e('0x74')]=_0x371f12['channel'];}};Preview[_0xab8e('0xe')][_0xab8e('0x18')]=function(_0x5d024f){var _0x157a53=this;var _0x1b1365=this[_0xab8e('0x14')][_0x5d024f[_0xab8e('0x13c')]];if(_0x1b1365){if(_0x1b1365[_0xab8e('0x105')]&&this['agents'][_0x1b1365[_0xab8e('0x105')]]){ut['logLookAgent'](_0x1b1365,this[_0xab8e('0x15')][_0x1b1365[_0xab8e('0x105')]][_0xab8e('0x28')],this[_0xab8e('0x15')][_0x1b1365[_0xab8e('0x105')]]['id']);}var _0x3fc264=_[_0xab8e('0x13d')](_0x1b1365);_0x3fc264[_0xab8e('0xac')]=moment()[_0xab8e('0x54')](_0xab8e('0x8c'));var _0x1b3950=_0x157a53[_0xab8e('0x24')][_0x1b1365[_0xab8e('0x6d')]];if(ut[_0xab8e('0x13e')](_0x5d024f['response'])){if(_0x1b1365['unlockAgent']){rpcDb['unlockContact'](_0x1b1365[_0xab8e('0x10a')]);}if(_0x1b1365[_0xab8e('0xaa')]){rpcDb[_0xab8e('0x8a')](_0x1b1365['idContact']);}ami[_0xab8e('0x25')](_0xab8e('0x13f'),ut['buildObj'](_0x1b1365,_0xab8e('0x140'),this[_0xab8e('0x24')][_0x1b1365['queue']]));this[_0xab8e('0xf5')](_0x3fc264,_0x1b3950,_0x5d024f);}else{_0x1b1365[_0xab8e('0x8b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');ut[_0xab8e('0xf9')](_0x3fc264,0x4,_0xab8e('0xbc'));rpcDb['createAgentHistory'](_0x3fc264,_0xab8e('0x141'));}}};Preview[_0xab8e('0xe')][_0xab8e('0x142')]=function(_0x3f900a){var _0x691a50=this;var _0x7df1ac=this['actions'][_0x3f900a[_0xab8e('0xc1')]];var _0x201abe;if(_0x7df1ac){_0x201abe=this['campaignsPreview'][_0x7df1ac['queue']];logger[_0xab8e('0x57')](_0xab8e('0x143'),_0x3f900a[_0xab8e('0xc1')],_0xab8e('0xaf'),_0x201abe[_0xab8e('0x28')],_0xab8e('0x6f'),_0x201abe[_0xab8e('0x5d')]);}if(this['actions'][_0x3f900a[_0xab8e('0xc1')]]&&_0x3f900a['linkedid']!==_0x3f900a['uniqueid']){if(_0x3f900a[_0xab8e('0x144')]==='16'&&this['actions'][_0x3f900a[_0xab8e('0xc1')]][_0xab8e('0x78')]){this['callProgressDetectingCustomer'](_0x3f900a,_0x3f900a[_0xab8e('0xc1')],_0x3f900a[_0xab8e('0x144')]);}else if(this['actions'][_0x3f900a['linkedid']]['dialAnswer']){logger[_0xab8e('0x57')](_0xab8e('0x145'),_0x3f900a[_0xab8e('0xc1')],_0x3f900a[_0xab8e('0x144')],_0xab8e('0xaf'),_0x201abe[_0xab8e('0x28')],'pTalking:\x20',_0x201abe[_0xab8e('0x5d')]);this['callProgressDetectingCustomer'](_0x3f900a,_0x3f900a[_0xab8e('0xc1')],_0x3f900a['cause']);}}else if(_0x7df1ac&&_[_0xab8e('0x6a')](_0x7df1ac[_0xab8e('0x146')])&&_0x201abe[_0xab8e('0x147')]&&_0x3f900a[_0xab8e('0xc1')]===_0x3f900a[_0xab8e('0xae')]&&_[_0xab8e('0x6a')](_0x3f900a[_0xab8e('0xf8')])&&_0x3f900a[_0xab8e('0x144')]==='16'&&_0x3f900a[_0xab8e('0x148')]==='6'&&_[_0xab8e('0xf7')](_0x7df1ac[_0xab8e('0x149')])){if(_0x7df1ac[_0xab8e('0xa9')]){rpcDb['unlockContact'](_0x7df1ac[_0xab8e('0x10a')]);}if(_0x7df1ac[_0xab8e('0xaa')]){rpcDb[_0xab8e('0x8a')](_0x7df1ac[_0xab8e('0x10a')]);}_0x3f900a[_0xab8e('0xf8')]='22';this[_0xab8e('0xf5')](_0x7df1ac,_0x201abe,_0x3f900a);}else if(_0x7df1ac&&_0x7df1ac[_0xab8e('0x149')]){if(_0x3f900a[_0xab8e('0x144')]==='16'&&this[_0xab8e('0x14')][_0x3f900a['linkedid']][_0xab8e('0x78')]){logger['info'](_0xab8e('0x14a'),_0x3f900a['linkedid'],_0x3f900a[_0xab8e('0x144')],'\x20Queue',_0x201abe[_0xab8e('0x28')],'pTalking:\x20',_0x201abe[_0xab8e('0x5d')]);this[_0xab8e('0x14b')](_0x3f900a,_0x3f900a['linkedid'],_0x3f900a[_0xab8e('0x144')]);}else if(this[_0xab8e('0x14')][_0x3f900a['linkedid']][_0xab8e('0x78')]){logger['info'](_0xab8e('0x145'),_0x3f900a[_0xab8e('0xc1')],_0x3f900a[_0xab8e('0x144')],_0xab8e('0xaf'),_0x201abe[_0xab8e('0x28')],_0xab8e('0x6f'),_0x201abe['pTalking']);this[_0xab8e('0x14b')](_0x3f900a,_0x3f900a['linkedid'],_0x3f900a['cause']);}}};Preview[_0xab8e('0xe')][_0xab8e('0x14c')]=function(_0x54bea9){if(this['actions'][_0x54bea9['destlinkedid']]&&_0x54bea9['destlinkedid']!==_0x54bea9['destuniqueid']){this[_0xab8e('0x14b')](_0x54bea9,_0x54bea9[_0xab8e('0xf4')],_0x54bea9['dialstatus']);}};Preview['prototype'][_0xab8e('0x14d')]=function(_0x1fd76f){if(this[_0xab8e('0x14')][_0x1fd76f[_0xab8e('0xc1')]]&&_0x1fd76f[_0xab8e('0xc1')]!==_0x1fd76f[_0xab8e('0xae')]&&!this['actions'][_0x1fd76f['linkedid']][_0xab8e('0x78')]){if(_0x1fd76f[_0xab8e('0x144')]==='1'){this[_0xab8e('0x14b')](_0x1fd76f,_0x1fd76f['linkedid'],_0x1fd76f[_0xab8e('0x144')]);}}};Preview[_0xab8e('0xe')][_0xab8e('0x14e')]=function(_0x4d8622,_0x4b0af2,_0x5cd9f7){if(this[_0xab8e('0x14')][_0x4d8622]){if(_[_0xab8e('0x6a')](this[_0xab8e('0x14')][_0x4d8622][_0xab8e('0x14f')])){this[_0xab8e('0x14')][_0x4d8622][_0xab8e('0x14f')]={};}this['actions'][_0x4d8622][_0xab8e('0x14f')][_0x4b0af2]=_0x5cd9f7;}};Preview[_0xab8e('0xe')][_0xab8e('0x1f')]=function(_0x1fe580){try{if(!_[_0xab8e('0x6a')](_0x1fe580)){if(ut['filterKey'](_[_0xab8e('0x150')](_0x1fe580[_0xab8e('0x151')])[0x0])){this[_0xab8e('0x14e')](_0x1fe580['uniqueid'],_[_0xab8e('0x150')](_0x1fe580[_0xab8e('0x151')])[0x0],_0x1fe580[_0xab8e('0x152')]);}}}catch(_0x12b82f){logger['error'](_0xab8e('0x153'),util[_0xab8e('0x154')](_0x12b82f,{'showHidden':![],'depth':null}));}};Preview[_0xab8e('0xe')]['syncAttendedTransfer']=function(_0x2d9fe5){if(_0x2d9fe5){if(this[_0xab8e('0x14')][_0x2d9fe5[_0xab8e('0x155')]]){this[_0xab8e('0x14')][_0x2d9fe5[_0xab8e('0x155')]]['transfer']=!![];}}};Preview[_0xab8e('0xe')][_0xab8e('0x156')]=function(_0x4c7700){if(_0x4c7700){if(this['actions'][_0x4c7700['transfererlinkedid']]){this[_0xab8e('0x14')][_0x4c7700[_0xab8e('0x157')]][_0xab8e('0x149')]=!![];}}};module['exports']=Preview; \ No newline at end of file +var _0xd462=['addVariables','toLowerVariables','variablesAction','destconnectedlinenum','calleridnum','user:%s','user:agentconnect','accountcode','[originated][increment]','OriginateError','channel','lookAgent','logLookAgent','response','custom:agentringnoanswer','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','[syncHangup][talking][transfer]','syncDialEnd','destuniqueid','syncHangupRequest','addVariable','variables','filterKey','keys','variable','value','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfer','syncBlindTransfer','transfererlinkedid','exports','util','lodash','bluebird','uuid','md5','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','redis','localhost','socket.io-emitter','prototype','tail','finally','sequence','voiceQueues','trunks','actions','agents','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','dialend','newexten','syncNewExten','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','loopCampaigns','campaignsPreview','type','outbound','name','answered','loggedIn','sumBillable','sumHoldTime','talking','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','emit','sendMessageOneNotActive','pTalking','available','message','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','\x20is\x20disactive','syncCampaigns','clockClearZombieChannels','hasOwnProperty','booked','clearZombieChannels','setMessage','clearZombieChannel','enqueue','isNil','queue','originated:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','Action','catch','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','agentReadyId','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','logger2','disableContact','starttime','outboundReCallsDay','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','logCustomer','RecallFailedTimeout','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','totalGlobal','NoSuchNumber','buildObj','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','unlockAgent','activeContact','linkedid','ANSWER','YYYY-MM-DD\x20HH:mm:ss','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','total','[16]','countglobal','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','[syncHangup][talking][decrement]','pTalking:\x20','BUSY','countbusyretry','Busy','busy','[callProgressDetectingCustomer][logBusy]','cloneAction','[callProgressDetectingCustomer][logBusyGlobal]','NOANSWER','countnoanswerretry','NoAnswer','noanswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','dialBusyRetryFrequency','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','outboundUnknownCallsDay','cause-txt','dialstatus','amd','[callProgressDetectingCustomer][hangupInAMD]','custom:amd','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','updateOriginated','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','phone','Contact\x20is\x20undefined','Queue','isEmpty','then','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','called','Call\x20failed','logBlacklist','createHistory','[Blacklist][error]','active','SIP/%s','status','reachable','unmonitored','execRun','unlock','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','campaign\x20Name:\x20','Is\x20Valid','SIP/%s/%s%s','substring','dialCutDigit','trim','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','getCallerId','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber'];(function(_0x25f372,_0x18327c){var _0x1069b7=function(_0x4566dc){while(--_0x4566dc){_0x25f372['push'](_0x25f372['shift']());}};_0x1069b7(++_0x18327c);}(_0xd462,0x189));var _0x2d46=function(_0x32f05c,_0x273aef){_0x32f05c=_0x32f05c-0x0;var _0x4307ed=_0xd462[_0x32f05c];return _0x4307ed;};'use strict';var util=require(_0x2d46('0x0'));var _=require(_0x2d46('0x1'));var BPromise=require(_0x2d46('0x2'));var uuid=require(_0x2d46('0x3'));var moment=require('moment');var md5=require(_0x2d46('0x4'));var Redis=require(_0x2d46('0x5'));var config=require(_0x2d46('0x6'));var logger=require(_0x2d46('0x7'))(_0x2d46('0x8'));var loggerAction=require(_0x2d46('0x7'))(_0x2d46('0x9'));var ami=require(_0x2d46('0xa'));var rpcDb=require(_0x2d46('0xb'));var Action=require(_0x2d46('0xc'));var ut=require('./util/util');config['redis']=_['defaults'](config[_0x2d46('0xd')],{'host':_0x2d46('0xe'),'port':0x18eb});var io=require(_0x2d46('0xf'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x2d46('0x10')]['enqueue']=function(_0x37dc81){this['tail']=this[_0x2d46('0x11')]?this[_0x2d46('0x11')][_0x2d46('0x12')](_0x37dc81):_0x37dc81();};function Preview(_0x45c275){this[_0x2d46('0x13')]=new Sequence();this['campaignsPreview']=_0x45c275[_0x2d46('0x14')];this[_0x2d46('0x15')]=_0x45c275[_0x2d46('0x15')];this[_0x2d46('0x16')]={};this[_0x2d46('0x17')]=_0x45c275[_0x2d46('0x17')];this['clockClearZombieChannels']=0x0;ami['on'](_0x2d46('0x18'),this[_0x2d46('0x19')][_0x2d46('0x1a')](this));ami['on'](_0x2d46('0x1b'),this[_0x2d46('0x1c')]['bind'](this));ami['on'](_0x2d46('0x1d'),this['syncHangupRequest']['bind'](this));ami['on'](_0x2d46('0x1e'),this['syncDialEnd'][_0x2d46('0x1a')](this));ami['on'](_0x2d46('0x1f'),this[_0x2d46('0x20')]['bind'](this));ami['on']('varset',this[_0x2d46('0x21')][_0x2d46('0x1a')](this));ami['on'](_0x2d46('0x22'),this[_0x2d46('0x23')]['bind'](this));ami['on'](_0x2d46('0x24'),this['syncBlindTransfer'][_0x2d46('0x1a')](this));this[_0x2d46('0x25')](this[_0x2d46('0x26')]);}function emit(_0x13a559,_0x2429bd,_0x2ff2e2){io['to'](_0x13a559)['emit'](_0x2429bd,_0x2ff2e2);}function emitCampaignPreview(_0x15285c){if(_0x15285c[_0x2d46('0x27')]===_0x2d46('0x28')){var _0x528e17={'id':_0x15285c['id'],'name':_0x15285c[_0x2d46('0x29')],'strategy':_0x15285c['strategy'],'answered':_0x15285c[_0x2d46('0x2a')],'available':_0x15285c['available'],'loggedIn':_0x15285c[_0x2d46('0x2b')],'pTalking':_0x15285c['pTalking'],'sumBillable':_0x15285c[_0x2d46('0x2c')],'sumDuration':_0x15285c['sumDuration'],'sumHoldTime':_0x15285c[_0x2d46('0x2d')]||0x0,'talking':_0x15285c[_0x2d46('0x2e')],'total':_0x15285c['total'],'type':_0x15285c[_0x2d46('0x27')],'unmanaged':_0x15285c[_0x2d46('0x2f')],'abandoned':_0x15285c[_0x2d46('0x30')],'waiting':_0x15285c[_0x2d46('0x31')],'loggedInDb':_0x15285c[_0x2d46('0x32')],'dialActive':_0x15285c[_0x2d46('0x33')],'dialMethod':_0x15285c[_0x2d46('0x34')],'dialOriginateCallerIdName':_0x15285c[_0x2d46('0x35')],'dialOriginateCallerIdNumber':_0x15285c[_0x2d46('0x36')],'dialOriginateTimeout':_0x15285c['dialOriginateTimeout'],'dialPrefix':_0x15285c[_0x2d46('0x37')],'outboundAnswerAgiCallsDay':_0x15285c[_0x2d46('0x38')],'outboundAnswerCallsDay':_0x15285c[_0x2d46('0x39')],'outboundBlacklistCallsDay':_0x15285c['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x15285c[_0x2d46('0x3a')],'outboundCongestionCallsDay':_0x15285c[_0x2d46('0x3b')],'outboundDropCallsDayACS':_0x15285c[_0x2d46('0x3c')],'outboundDropCallsDayCallersExit':_0x15285c[_0x2d46('0x3d')],'outboundDropCallsDayTimeout':_0x15285c[_0x2d46('0x3e')],'outboundNoAnswerCallsDay':_0x15285c[_0x2d46('0x3f')],'outboundNoSuchCallsDay':_0x15285c[_0x2d46('0x40')],'outboundOriginateFailureCallsDay':_0x15285c[_0x2d46('0x41')],'outboundReCallsDay':_0x15285c['outboundReCallsDay'],'outboundRejectCallsDay':_0x15285c[_0x2d46('0x42')],'outboundUnknownCallsDay':_0x15285c['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x15285c[_0x2d46('0x43')],'predictiveIntervalAnsweredCalls':_0x15285c[_0x2d46('0x44')],'predictiveIntervalAvgHoldtime':_0x15285c[_0x2d46('0x45')],'predictiveIntervalAvgTalktime':_0x15285c[_0x2d46('0x46')],'predictiveIntervalDroppedCallsCallersExit':_0x15285c['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x15285c[_0x2d46('0x47')],'predictiveIntervalErlangCalls':_0x15285c[_0x2d46('0x48')],'predictiveIntervalErlangCallsDroppedCalls':_0x15285c[_0x2d46('0x49')],'predictiveIntervalHitRate':_0x15285c[_0x2d46('0x4a')],'predictiveIntervalMultiplicativeFactor':_0x15285c[_0x2d46('0x4b')],'predictiveIntervalPauses':_0x15285c[_0x2d46('0x4c')],'predictiveIntervalAvailable':_0x15285c[_0x2d46('0x4d')],'predictiveIntervalTotalCalls':_0x15285c['predictiveIntervalTotalCalls'],'message':_0x15285c['message'],'originated':_0x15285c[_0x2d46('0x4e')],'erlangCalls':_0x15285c['erlangCalls'],'erlangCallToSecond':_0x15285c[_0x2d46('0x4f')],'erlangAbandonmentRate':_0x15285c[_0x2d46('0x50')],'erlangBusyFactor':_0x15285c[_0x2d46('0x51')],'startPredictive':_0x15285c['startPredictive'],'startProgressive':_0x15285c[_0x2d46('0x52')]};if(_0x15285c[_0x2d46('0x53')]){_0x528e17['Trunk']={'id':_0x15285c[_0x2d46('0x53')]['id'],'name':_0x15285c['Trunk']['name'],'active':_0x15285c[_0x2d46('0x53')]['active'],'callerid':_0x15285c[_0x2d46('0x53')][_0x2d46('0x54')]};}if(_0x15285c[_0x2d46('0x55')]){_0x528e17[_0x2d46('0x55')]={'id':_0x15285c[_0x2d46('0x55')]['id'],'name':_0x15285c[_0x2d46('0x55')][_0x2d46('0x29')]};}var _0x24639e=md5(JSON[_0x2d46('0x56')](_0x528e17));if(_0x15285c[_0x2d46('0x4')]!==_0x24639e){_0x15285c[_0x2d46('0x4')]=_0x24639e;emit(util[_0x2d46('0x57')](_0x2d46('0x58'),_0x528e17['name']),_0x2d46('0x59'),_0x528e17);}}}function emitVoiceQueueChannelRemove(_0x21797f){logger[_0x2d46('0x5a')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x2d46('0x56')](_0x21797f));emit(util[_0x2d46('0x57')](_0x2d46('0x58'),_0x21797f[_0x2d46('0x29')]),'voice_queue_channel:remove',_0x21797f);io[_0x2d46('0x5b')]('voice_queue_presence:remove',_0x21797f);}function notSendMessagesQueue(_0x20bbd2){if(_0x20bbd2[_0x2d46('0x5c')]){if(_0x20bbd2[_0x2d46('0x4e')]===0x0&&_0x20bbd2[_0x2d46('0x5d')]===0x0){_0x20bbd2[_0x2d46('0x5c')]=![];_0x20bbd2[_0x2d46('0x5e')]=0x0;_0x20bbd2['paused']=0x0;_0x20bbd2[_0x2d46('0x5f')]=_0x2d46('0x60');ut[_0x2d46('0x61')](_0x2d46('0x62'),_0x20bbd2['name']+_0x2d46('0x63'));}else{_0x20bbd2[_0x2d46('0x5f')]='IS_DISACTIVED';ut[_0x2d46('0x61')](_0x2d46('0x62'),_0x20bbd2['name']+_0x2d46('0x64'));}emitCampaignPreview(_0x20bbd2);}}Preview[_0x2d46('0x10')]['loopCampaigns']=function(){var _0x36a566=this;setInterval(function(){_0x36a566[_0x2d46('0x65')]();},0x7cf);};Preview[_0x2d46('0x10')]['syncCampaigns']=function(){var _0x32e3e4=this[_0x2d46('0x26')];this[_0x2d46('0x66')]+=0x1;for(var _0x27a047 in _0x32e3e4){if(_0x32e3e4[_0x2d46('0x67')](_0x27a047)&&(_0x32e3e4[_0x27a047][_0x2d46('0x34')]===_0x2d46('0x8')||_0x32e3e4[_0x27a047][_0x2d46('0x34')]===_0x2d46('0x68'))&&_0x32e3e4[_0x27a047]['type']===_0x2d46('0x28')){if(this[_0x2d46('0x66')]>0x7){this[_0x2d46('0x66')]=0x0;this[_0x2d46('0x69')]();}}if(_0x32e3e4[_0x2d46('0x67')](_0x27a047)&&_0x32e3e4[_0x27a047]['dialMethod']===_0x2d46('0x8')&&_0x32e3e4[_0x27a047][_0x2d46('0x27')]===_0x2d46('0x28')){if(_0x32e3e4[_0x27a047][_0x2d46('0x33')]){this[_0x2d46('0x6a')](_0x32e3e4[_0x27a047]);this['recallMe'](_0x32e3e4[_0x27a047]);}else{notSendMessagesQueue(_0x32e3e4[_0x27a047]);}}}};Preview[_0x2d46('0x10')][_0x2d46('0x6b')]=function(_0xacb252){var _0xad1278=this;this[_0x2d46('0x13')][_0x2d46('0x6c')](function(){if(!_[_0x2d46('0x6d')](_0xad1278[_0x2d46('0x16')][_0xacb252])){loggerAction[_0x2d46('0x5a')]('[clearZombieChannels][talking]',_0xacb252,'Queue',_0xad1278[_0x2d46('0x16')][_0xacb252][_0x2d46('0x6e')],_0x2d46('0x6f'),JSON['stringify'](_0xad1278[_0x2d46('0x26')][_0xad1278[_0x2d46('0x16')][_0xacb252]['queue']][_0x2d46('0x4e')]),'pTalking:\x20',JSON[_0x2d46('0x56')](_0xad1278[_0x2d46('0x26')][_0xad1278[_0x2d46('0x16')][_0xacb252]['queue']][_0x2d46('0x5d')]),JSON[_0x2d46('0x56')](_0xad1278[_0x2d46('0x16')][_0xacb252][_0x2d46('0x70')]),JSON[_0x2d46('0x56')](_[_0x2d46('0x71')](_0xad1278[_0x2d46('0x16')][_0xacb252],[_0x2d46('0x72'),_0x2d46('0x73'),_0x2d46('0x74'),'ListId'])));return ami[_0x2d46('0x75')]({'action':'status','channel':_0xad1278[_0x2d46('0x16')][_0xacb252]['channel']})[_0x2d46('0x76')](function(_0x2f1a73){if(_0x2f1a73[_0x2d46('0x5f')]==='No\x20such\x20channel'){setTimeout(function(){if(_0xad1278[_0x2d46('0x16')][_0xacb252]){ut['updateOriginated'](_0xad1278[_0x2d46('0x26')][_0xad1278[_0x2d46('0x16')][_0xacb252][_0x2d46('0x6e')]],'[clearZombieChannel]');if(_0xad1278[_0x2d46('0x16')][_0xacb252][_0x2d46('0x70')]===!![]){ut[_0x2d46('0x77')](_0xad1278[_0x2d46('0x26')][_0xad1278[_0x2d46('0x16')][_0xacb252][_0x2d46('0x6e')]],'[clearZombieChannel]');ut[_0x2d46('0x78')](_0x2d46('0x79')+_0xacb252,_0xad1278[_0x2d46('0x16')][_0xacb252][_0x2d46('0x6e')]);}ut['loggerError'](_0x2d46('0x7a')+_0xacb252,_0xad1278['actions'][_0xacb252][_0x2d46('0x6e')]);delete _0xad1278[_0x2d46('0x16')][_0xacb252];}},0x2328);}});}});};Preview[_0x2d46('0x10')]['clearZombieChannels']=function(){var _0x10dae2=this;loggerAction[_0x2d46('0x5a')](_0x2d46('0x7b'),_[_0x2d46('0x7c')](this['actions']));for(var _0x5cdf78 in this[_0x2d46('0x16')]){if(_0x10dae2['actions']['hasOwnProperty'](_0x5cdf78)){_0x10dae2['clearZombieChannel'](_0x5cdf78);}}};Preview[_0x2d46('0x10')]['recallMe']=function(_0xffca76){var _0x4fa873=this;rpcDb[_0x2d46('0x7d')](_0xffca76['id'],ut[_0x2d46('0x7e')](this['agents']))['then'](function(_0x49410f){if(!_[_0x2d46('0x6d')](_0x49410f)){for(var _0x295c8f=0x0;_0x295c8f<_0x49410f['length'];_0x295c8f+=0x1){if(ut['getDiff'](_0x49410f[_0x295c8f][_0x2d46('0x7f')])<_0xffca76[_0x2d46('0x80')]*0x3c){if(_0x49410f[_0x295c8f][_0x2d46('0x81')]&&!_0x49410f[_0x295c8f][_0x2d46('0x81')][_0x2d46('0x82')]){_0x4fa873[_0x2d46('0x83')](_0x49410f[_0x295c8f]['id'])['then'](ut['logger2'](_0x2d46('0x84')))[_0x2d46('0x76')](ut[_0x2d46('0x85')](_0x2d46('0x84')));}else{rpcDb[_0x2d46('0x86')](_0x49410f[_0x295c8f]['id']);}}else{var _0x102321=new Action(_0x49410f[_0x295c8f],_0xffca76);_0x102321[_0x2d46('0x87')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0xffca76[_0x2d46('0x88')]+=0x1;ut['logCustomer'](_0x102321,0x17,_0x2d46('0x89'));if(_0xffca76[_0x2d46('0x8a')]){rpcDb[_0x2d46('0x8b')](ut['createBody'](_0x49410f[_0x295c8f]));rpcDb[_0x2d46('0x8c')](_0x102321,_0x2d46('0x8d'));}else{ut[_0x2d46('0x8e')](_0x102321,0x16,_0x2d46('0x8f'));rpcDb['createCustomerHistory'](_0x102321,'[HistoryRecallClose]');rpcDb[_0x2d46('0x90')](_0x102321,'[HistoryRecallClose]');}}}}})[_0x2d46('0x76')](ut[_0x2d46('0x85')](_0x2d46('0x91')));};Preview[_0x2d46('0x10')][_0x2d46('0x6a')]=function(_0x189665){_0x189665[_0x2d46('0x5c')]=!![];if(ut[_0x2d46('0x92')](_0x189665[_0x2d46('0x2b')])){_0x189665[_0x2d46('0x5f')]=_0x2d46('0x93');}else if(!ut[_0x2d46('0x94')](_0x189665['dialActive'])){_0x189665[_0x2d46('0x5f')]='NOT_ACTIVE';}else if(!this['isTrunkReachable'](_0x189665[_0x2d46('0x53')])){if(!this[_0x2d46('0x95')](_0x189665[_0x2d46('0x96')])){_0x189665['message']=_0x2d46('0x97');}else{_0x189665[_0x2d46('0x5f')]=_0x2d46('0x98');}}else{_0x189665[_0x2d46('0x5f')]=_0x2d46('0x98');}emitCampaignPreview(_0x189665);};Preview['prototype']['callProgressDetectingCustomer']=function(_0xfc1e5f,_0x1ffe62,_0x314fcb){var _0x572742=this;var _0x5f0a93=this[_0x2d46('0x16')][_0x1ffe62];var _0x28b028=this[_0x2d46('0x26')][_0x5f0a93[_0x2d46('0x6e')]];var _0x5ea493;if(_0x28b028){switch(_0x314fcb){case'1':_0x28b028[_0x2d46('0x40')]+=0x1;_0x5f0a93['countnosuchnumberretry']+=0x1;_0x5f0a93['countglobal']=ut[_0x2d46('0x99')](_0x5f0a93);ut[_0x2d46('0x8e')](_0x5f0a93,0x0,_0x2d46('0x9a'));ami[_0x2d46('0x5b')]('custom:agentnosuchnumber',ut[_0x2d46('0x9b')](_0x5f0a93,'nosuchnumber'));rpcDb['createCustomerHistory'](_0x5f0a93,_0x2d46('0x9c'));if(ut[_0x2d46('0x99')](_0x5f0a93)>=_0x28b028[_0x2d46('0x9d')]){_0x5ea493=ut['cloneAction'](_0x5f0a93,0xf,_0x2d46('0x9e'));rpcDb[_0x2d46('0x90')](_0x5ea493,_0x2d46('0x9f'));}else{if(_0x5f0a93[_0x2d46('0xa0')]>=_0x28b028[_0x2d46('0xa1')]){rpcDb[_0x2d46('0x90')](_0x5f0a93,_0x2d46('0x9f'));}else{rpcDb[_0x2d46('0xa2')](ut[_0x2d46('0xa3')](_0x5f0a93,_0x2d46('0xa0'),_0x28b028['dialNoSuchNumberRetryFrequency']),_0x5f0a93[_0x2d46('0xa4')],_0x5f0a93[_0x2d46('0xa5')]);}}delete this[_0x2d46('0x16')][_0xfc1e5f[_0x2d46('0xa6')]];break;case _0x2d46('0xa7'):var _0x339909=moment()[_0x2d46('0x57')](_0x2d46('0xa8'));_0x5f0a93[_0x2d46('0xa9')]=_0x339909;_0x5f0a93[_0x2d46('0xaa')]=_0x339909;_0x5f0a93[_0x2d46('0x70')]=!![];_0x28b028['pTalking']+=0x1;logger['info'](_0x2d46('0xab'),_0x5f0a93[_0x2d46('0xac')],_0x2d46('0xad'),_0x28b028[_0x2d46('0x29')],'pTalking:\x20',_0x28b028[_0x2d46('0x5d')]);ami['emit'](_0x2d46('0xae'),ut[_0x2d46('0x9b')](_0x5f0a93,_0x2d46('0xaf'),this[_0x2d46('0x26')][_0x5f0a93[_0x2d46('0x6e')]]));if(_0x28b028[_0x2d46('0xb0')]){ami[_0x2d46('0x5b')](_0x2d46('0xb1'),ut[_0x2d46('0xb2')](_0x5f0a93));}break;case'16':ami[_0x2d46('0x5b')](_0x2d46('0xb3'),ut['buildObj'](_0x5f0a93,_0x2d46('0xb4'),this[_0x2d46('0x26')][_0x5f0a93['queue']]));emitVoiceQueueChannelRemove(ut[_0x2d46('0x9b')](_0x5f0a93,_0x2d46('0xb4')));_0x28b028[_0x2d46('0x39')]+=0x1;_0x28b028[_0x2d46('0xb5')]+=0x1;_0x28b028[_0x2d46('0x2a')]+=0x1;ut[_0x2d46('0x77')](_0x28b028,_0x2d46('0xb6'));_0x5f0a93[_0x2d46('0xb7')]=ut[_0x2d46('0x99')](_0x5f0a93);ut['logCustomer'](_0x5f0a93,0x4,'Answer');rpcDb[_0x2d46('0x8c')](_0x5f0a93,_0x2d46('0xb8'));rpcDb[_0x2d46('0x90')](_0x5f0a93,_0x2d46('0xb9'));rpcDb[_0x2d46('0xba')](_0x5f0a93);_0x28b028[_0x2d46('0xbb')]+=_0x5f0a93['talktime'];_0x28b028['sumBillable']+=_0x5f0a93[_0x2d46('0xbc')];logger[_0x2d46('0x5a')](_0x2d46('0xbd'),_0x5f0a93[_0x2d46('0xac')],_0x2d46('0xad'),_0x28b028[_0x2d46('0x29')],_0x2d46('0xbe'),_0x28b028[_0x2d46('0x5d')]);delete this['actions'][_0xfc1e5f[_0x2d46('0xa6')]];break;case _0x2d46('0xbf'):_0x28b028[_0x2d46('0x3a')]+=0x1;_0x5f0a93[_0x2d46('0xc0')]+=0x1;_0x5f0a93['countglobal']=ut[_0x2d46('0x99')](_0x5f0a93);ut['logCustomer'](_0x5f0a93,0x5,_0x2d46('0xc1'));ami['emit']('custom:agentbusy',ut[_0x2d46('0x9b')](_0x5f0a93,_0x2d46('0xc2')));rpcDb[_0x2d46('0x8c')](_0x5f0a93,_0x2d46('0xc3'));if(ut[_0x2d46('0x99')](_0x5f0a93)>=_0x28b028['dialGlobalMaxRetry']){_0x5ea493=ut[_0x2d46('0xc4')](_0x5f0a93,0xf,'Global');rpcDb[_0x2d46('0x90')](_0x5ea493,_0x2d46('0xc5'));}else{if(_0x5f0a93[_0x2d46('0xc0')]>=_0x28b028['dialBusyMaxRetry']){rpcDb['createCustomerFinal'](_0x5f0a93,_0x2d46('0xc3'));}else{rpcDb['rescheduleContact'](ut[_0x2d46('0xa3')](_0x5f0a93,_0x2d46('0xc0'),_0x28b028['dialBusyRetryFrequency']),_0x5f0a93[_0x2d46('0xa4')],_0x5f0a93[_0x2d46('0xa5')]);}}break;case _0x2d46('0xc6'):_0x28b028[_0x2d46('0x3f')]+=0x1;_0x5f0a93[_0x2d46('0xc7')]+=0x1;_0x5f0a93[_0x2d46('0xb7')]=ut[_0x2d46('0x99')](_0x5f0a93);ut['logCustomer'](_0x5f0a93,0x3,_0x2d46('0xc8'));ami['emit']('custom:agentnoanswer',ut[_0x2d46('0x9b')](_0x5f0a93,_0x2d46('0xc9')));rpcDb[_0x2d46('0x8c')](_0x5f0a93,'[callProgressDetectingCustomer][logNoAnswer]');if(ut['totalGlobal'](_0x5f0a93)>=_0x28b028[_0x2d46('0x9d')]){_0x5ea493=ut['cloneAction'](_0x5f0a93,0xf,_0x2d46('0x9e'));rpcDb[_0x2d46('0x90')](_0x5ea493,_0x2d46('0xca'));}else{if(_0x5f0a93[_0x2d46('0xc7')]>=_0x28b028[_0x2d46('0xcb')]){rpcDb[_0x2d46('0x90')](_0x5f0a93,_0x2d46('0xcc'));}else{rpcDb[_0x2d46('0xa2')](ut[_0x2d46('0xa3')](_0x5f0a93,'countnoanswerretry',_0x28b028[_0x2d46('0xcd')]),_0x5f0a93['unlockAgent'],_0x5f0a93[_0x2d46('0xa5')]);}}break;case _0x2d46('0xce'):_0x28b028['outboundCongestionCallsDay']+=0x1;_0x5f0a93[_0x2d46('0xcf')]+=0x1;_0x5f0a93[_0x2d46('0xb7')]=ut['totalGlobal'](_0x5f0a93);ut['logCustomer'](_0x5f0a93,0x8,_0x2d46('0xd0'));ami[_0x2d46('0x5b')](_0x2d46('0xd1'),ut[_0x2d46('0x9b')](_0x5f0a93,_0x2d46('0xd2')));rpcDb[_0x2d46('0x8c')](_0x5f0a93,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x2d46('0x99')](_0x5f0a93)>=_0x28b028[_0x2d46('0x9d')]){_0x5ea493=ut[_0x2d46('0xc4')](_0x5f0a93,0xf,_0x2d46('0x9e'));rpcDb[_0x2d46('0x90')](_0x5ea493,_0x2d46('0xd3'));}else{if(_0x5f0a93[_0x2d46('0xcf')]>=_0x28b028[_0x2d46('0xd4')]){rpcDb['createCustomerFinal'](_0x5f0a93,_0x2d46('0xd5'));}else{rpcDb[_0x2d46('0xa2')](ut[_0x2d46('0xa3')](_0x5f0a93,_0x2d46('0xcf'),_0x28b028[_0x2d46('0xd6')]),_0x5f0a93['unlockAgent'],_0x5f0a93[_0x2d46('0xa5')]);}}break;case _0x2d46('0xd7'):_0x28b028[_0x2d46('0x42')]+=0x1;_0x5f0a93[_0x2d46('0xd8')]+=0x1;_0x5f0a93['countglobal']=ut[_0x2d46('0x99')](_0x5f0a93);ut[_0x2d46('0x8e')](_0x5f0a93,0x14,_0x2d46('0xd9'));ami['emit'](_0x2d46('0xda'),ut[_0x2d46('0x9b')](_0x5f0a93,_0x2d46('0xdb')));rpcDb[_0x2d46('0x8c')](_0x5f0a93,_0x2d46('0xdc'));if(ut[_0x2d46('0x99')](_0x5f0a93)>=_0x28b028['dialGlobalMaxRetry']){_0x5ea493=ut[_0x2d46('0xc4')](_0x5f0a93,0x14,'AgentReject');rpcDb[_0x2d46('0x90')](_0x5ea493,_0x2d46('0xdd'));}else{if(_0x5f0a93['countagentrejectretry']>=_0x28b028[_0x2d46('0xde')]){rpcDb[_0x2d46('0x90')](_0x5f0a93,_0x2d46('0xdd'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x5f0a93,_0x2d46('0xd8'),_0x28b028[_0x2d46('0xdf')]),_0x5f0a93[_0x2d46('0xa4')],_0x5f0a93['activeContact']);}}break;case'ABANDONED':_0x28b028[_0x2d46('0x43')]+=0x1;_0x5f0a93[_0x2d46('0xe0')]+=0x1;_0x5f0a93[_0x2d46('0xb7')]=ut[_0x2d46('0x99')](_0x5f0a93);ut['logCustomer'](_0x5f0a93,0xb,_0x2d46('0xe1'));rpcDb[_0x2d46('0x8c')](_0x5f0a93,_0x2d46('0xe2'));if(ut[_0x2d46('0x99')](_0x5f0a93)>=_0x28b028[_0x2d46('0x9d')]){_0x5ea493=ut['cloneAction'](_0x5f0a93,0xf,'Global');rpcDb[_0x2d46('0x90')](_0x5ea493,_0x2d46('0xe2'));}else{if(_0x5f0a93[_0x2d46('0xe3')]>=_0x28b028[_0x2d46('0xe4')]){rpcDb[_0x2d46('0x90')](_0x5f0a93,_0x2d46('0xe2'));}else{rpcDb[_0x2d46('0xa2')](ut[_0x2d46('0xa3')](_0x5f0a93,_0x2d46('0xe0'),_0x28b028[_0x2d46('0xe5')]),_0x5f0a93[_0x2d46('0xa4')],_0x5f0a93[_0x2d46('0xa5')]);}}break;case'18':_0x28b028[_0x2d46('0xe6')]+=0x1;_0x5f0a93['countmachineretry']+=0x1;_0x5f0a93[_0x2d46('0xb7')]=ut[_0x2d46('0x99')](_0x5f0a93);ut['logCustomer'](_0x5f0a93,0x12,_0xfc1e5f[_0x2d46('0xe7')]||_0xfc1e5f[_0x2d46('0xe8')]);ami[_0x2d46('0x5b')]('custom:amd',ut[_0x2d46('0x9b')](_0x5f0a93,_0x2d46('0xe9')));rpcDb[_0x2d46('0x8c')](_0x5f0a93,_0x2d46('0xea'));if(ut[_0x2d46('0x99')](_0x5f0a93)>=_0x28b028[_0x2d46('0x9d')]){_0x5ea493=ut[_0x2d46('0xc4')](_0x5f0a93,0xf,_0x2d46('0x9e'));rpcDb['createCustomerFinal'](_0x5ea493,_0x2d46('0xea'));}else{rpcDb['createCustomerFinal'](_0x5f0a93,_0x2d46('0xea'));}delete this['actions'][_0xfc1e5f[_0x2d46('0xa6')]];break;case'19':_0x28b028[_0x2d46('0xe6')]+=0x1;_0x5f0a93[_0x2d46('0xb7')]=ut[_0x2d46('0x99')](_0x5f0a93);ut[_0x2d46('0x8e')](_0x5f0a93,0x13,_0xfc1e5f[_0x2d46('0xe7')]||_0xfc1e5f['dialstatus']);ami[_0x2d46('0x5b')](_0x2d46('0xeb'),ut[_0x2d46('0x9b')](_0x5f0a93,'amd'));rpcDb[_0x2d46('0x8c')](_0x5f0a93,_0x2d46('0xec'));if(ut[_0x2d46('0x99')](_0x5f0a93)>=_0x28b028['dialGlobalMaxRetry']){_0x5ea493=ut[_0x2d46('0xc4')](_0x5f0a93,0xf,_0x2d46('0x9e'));rpcDb[_0x2d46('0x90')](_0x5ea493,_0x2d46('0xec'));}else{rpcDb[_0x2d46('0x90')](_0x5f0a93,'[callProgressDetectingCustomer][machine]');}delete this['actions'][_0xfc1e5f[_0x2d46('0xa6')]];break;default:if(_0x5f0a93['dialAnswer']){ut[_0x2d46('0x77')](_0x28b028,_0x2d46('0xed'));ut[_0x2d46('0x78')](_0x2d46('0xee')+_0x28b028[_0x2d46('0x29')],_0xfc1e5f);}_0x28b028[_0x2d46('0xe6')]+=0x1;_0x5f0a93[_0x2d46('0xb7')]=ut[_0x2d46('0x99')](_0x5f0a93);ut[_0x2d46('0x8e')](_0x5f0a93,0xc,_0xfc1e5f[_0x2d46('0xe7')]||_0xfc1e5f[_0x2d46('0xe8')]);rpcDb[_0x2d46('0x8c')](_0x5f0a93,_0x2d46('0xef'));if(ut[_0x2d46('0x99')](_0x5f0a93)>=_0x28b028[_0x2d46('0x9d')]){_0x5ea493=ut['cloneAction'](_0x5f0a93,0xf,_0x2d46('0x9e'));rpcDb[_0x2d46('0x90')](_0x5ea493,_0x2d46('0xf0'));}else{rpcDb[_0x2d46('0x90')](_0x5f0a93,_0x2d46('0xf0'));}delete this[_0x2d46('0x16')][_0xfc1e5f[_0x2d46('0xa6')]];}if(!(_0x5f0a93[_0x2d46('0x70')]&&_0x314fcb==='16')){ut['updateOriginated'](_0x28b028,_0x2d46('0xf1'));logger[_0x2d46('0x5a')](_0x2d46('0xf2'),_0x5f0a93[_0x2d46('0xac')],_0x2d46('0xad'),_0x28b028[_0x2d46('0x29')],'originated:\x20',_0x28b028[_0x2d46('0x4e')]);}if(_0x314fcb!==_0x2d46('0xa7')){delete this['actions'][_0xfc1e5f['linkedid']];delete this['actions'][_0xfc1e5f[_0x2d46('0xf3')]];}}};Preview['prototype']['callProgressDetectingAgent']=function(_0x410f69,_0x34f939,_0x1651e7){if(_[_0x2d46('0xf4')](_0x34f939)&&_0x2d46('0xf5')!==typeof _0x34f939){return;}if(_[_0x2d46('0xf4')](_0x1651e7)&&'object'!==typeof _0x1651e7){return;}switch(_0x1651e7[_0x2d46('0xf6')]){case'0':ut[_0x2d46('0xf7')](_0x410f69,0x0,_0x2d46('0x9a'));rpcDb[_0x2d46('0xf8')](_0x410f69,_0x2d46('0xf9'));break;case'3':ut[_0x2d46('0xf7')](_0x410f69,0x3,_0x2d46('0xc8'));rpcDb[_0x2d46('0xf8')](_0x410f69,_0x2d46('0xfa'));break;case'5':ut[_0x2d46('0xf7')](_0x410f69,0x5,'Busy');rpcDb[_0x2d46('0xf8')](_0x410f69,_0x2d46('0xfb'));break;case'8':ut[_0x2d46('0xf7')](_0x410f69,0x8,_0x2d46('0xd0'));rpcDb[_0x2d46('0xf8')](_0x410f69,_0x2d46('0xfc'));break;case'22':ut[_0x2d46('0xf7')](_0x410f69,0x16,_0x2d46('0xfd'));rpcDb[_0x2d46('0xf8')](_0x410f69,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x2d46('0xf7')](_0x410f69,0xc,_0x1651e7[_0x2d46('0xf6')]);rpcDb[_0x2d46('0xf8')](_0x410f69,_0x2d46('0xfc'));}ut[_0x2d46('0xfe')](_0x34f939,_0x2d46('0xff'));logger[_0x2d46('0x5a')](_0x2d46('0x100'),_0x410f69[_0x2d46('0xac')],_0x2d46('0xad'),_0x34f939[_0x2d46('0x29')],'originated:\x20',_0x34f939[_0x2d46('0x4e')]);delete this['actions'][_0x410f69['uniqueid']];};Preview[_0x2d46('0x10')]['checkInBlack']=function(_0x539198,_0xae1ee6,_0x22e7d5,_0x2706b1,_0x4f5040){var _0x139c64=this;return new BPromise(function(_0x4c28ea,_0x537c79){if(_[_0x2d46('0x6d')](_0xae1ee6)||_[_0x2d46('0x6d')](_0xae1ee6[_0x2d46('0x101')])||_['isNil'](_0xae1ee6[_0x2d46('0x101')][_0x2d46('0x102')])||_[_0x2d46('0x6d')](_0xae1ee6['VoiceQueueId'])){_0x537c79(ut[_0x2d46('0x5f')](_0x2d46('0x103'),_0x2706b1,_0x4f5040));return;}var _0xc7f4f=uuid['v4']();var _0x5691f2=_0x139c64['campaignsPreview'][_0xae1ee6[_0x2d46('0x104')][_0x2d46('0x29')]];var _0x265915=_0x22e7d5?_0x139c64['agents'][_0x22e7d5]['id']:undefined;_0x139c64[_0x2d46('0x16')][_0xc7f4f]=new Action(_0xae1ee6,_0x5691f2,_0xc7f4f,_0x22e7d5,_0x265915);var _0x8acf1c=_0x139c64[_0x2d46('0x16')][_0xc7f4f];_0x8acf1c[_0x2d46('0xa4')]=_0x2706b1;_0x8acf1c['activeContact']=_0x4f5040;_0x8acf1c['lookAgent']=_0x22e7d5;if(_[_0x2d46('0x105')](_0x539198)){_0x139c64['execCall'](_0x8acf1c,_0x5691f2,_0xae1ee6,_0x22e7d5)[_0x2d46('0x106')](function(_0x35ef04){logger[_0x2d46('0x5a')](_0x2d46('0x107'),_0x2d46('0x108')+_0x8acf1c['queue']+_0x2d46('0x109')+_0x8acf1c[_0x2d46('0x10a')],JSON[_0x2d46('0x56')](_0x35ef04));ami[_0x2d46('0x5b')]('custom:agentcalled',ut[_0x2d46('0x9b')](_0x8acf1c,_0x2d46('0x10b'),_0x139c64[_0x2d46('0x26')][_0x8acf1c[_0x2d46('0x6e')]]));_0x4c28ea(ut['message']('Calling'));})[_0x2d46('0x76')](function(_0x11612f){ut[_0x2d46('0x61')]('[Preview][execCall][failure]',_0x11612f);_0x537c79(ut[_0x2d46('0x5f')](_0x2d46('0x10c'),_0x2706b1,_0x4f5040));});}else{_0x5691f2['outboundBlacklistCallsDay']+=0x1;ut[_0x2d46('0x10d')](_0x8acf1c);rpcDb[_0x2d46('0x10e')](_0x8acf1c,_0x2d46('0x10f'));delete _0x139c64[_0x2d46('0x16')][_0xc7f4f];_0x537c79(ut[_0x2d46('0x5f')]('Contact\x20in\x20black\x20List',_0x2706b1,_0x4f5040));}});};Preview[_0x2d46('0x10')][_0x2d46('0x95')]=function(_0x3fedfa){return!_['isNil'](_0x3fedfa)&&!_[_0x2d46('0x6d')](_0x3fedfa[_0x2d46('0x29')])&&!_[_0x2d46('0x6d')](_0x3fedfa[_0x2d46('0x110')])&&_0x3fedfa['active']&&!_[_0x2d46('0x6d')](this[_0x2d46('0x15')][util[_0x2d46('0x57')]('SIP/%s',_0x3fedfa[_0x2d46('0x29')])])&&!_[_0x2d46('0x6d')](this[_0x2d46('0x15')][util[_0x2d46('0x57')](_0x2d46('0x111'),_0x3fedfa['name'])][_0x2d46('0x112')])&&(this['trunks'][util['format'](_0x2d46('0x111'),_0x3fedfa[_0x2d46('0x29')])][_0x2d46('0x112')]===_0x2d46('0x113')||this[_0x2d46('0x15')][util[_0x2d46('0x57')](_0x2d46('0x111'),_0x3fedfa[_0x2d46('0x29')])][_0x2d46('0x112')]===_0x2d46('0x114'));};Preview[_0x2d46('0x10')][_0x2d46('0x83')]=function(_0x32cd96,_0xeffc5){var _0x395a7c=this;return new BPromise(function(_0x15c246,_0x41b5ad){_0x395a7c[_0x2d46('0x115')](_0x32cd96,_0xeffc5)[_0x2d46('0x106')](function(_0x5801d7){_0x15c246(_[_0x2d46('0x71')](_0x5801d7,[_0x2d46('0x5f')]));})[_0x2d46('0x76')](function(_0xe3d4b0){if(_0xe3d4b0[_0x2d46('0x116')]){rpcDb[_0x2d46('0x117')](_0x32cd96);}if(_0xe3d4b0[_0x2d46('0x110')]){rpcDb[_0x2d46('0x86')](_0x32cd96);}_0x41b5ad(_[_0x2d46('0x71')](_0xe3d4b0,[_0x2d46('0x5f')]));});});};Preview[_0x2d46('0x10')][_0x2d46('0x115')]=function(_0x140ea8,_0x3ed1f2){var _0x39bb19=this;return new BPromise(function(_0x474a6f,_0x318a59){var _0x594f99,_0x1cc92c;rpcDb[_0x2d46('0x118')](_0x140ea8)['then'](function(_0x54f8f2){if(!_[_0x2d46('0x6d')](_0x54f8f2[0x0])){_0x1cc92c=_0x54f8f2[0x0][_0x2d46('0x119')]?![]:!![];_0x594f99=_0x54f8f2[0x0]['recallme']?!![]:![];_0x594f99=_0x3ed1f2?!![]:_0x594f99;}var _0x992eba=_0x39bb19[_0x2d46('0x11a')](_0x54f8f2);if(_0x992eba[_0x2d46('0x11b')]){rpcDb[_0x2d46('0x11c')](_[_0x2d46('0x71')](_0x54f8f2[0x0],[_0x2d46('0x74'),'Contact.phone']))[_0x2d46('0x106')](function(_0x53dc79){_0x39bb19[_0x2d46('0x11d')](_0x53dc79,_0x54f8f2[0x0],_0x3ed1f2,_0x1cc92c,_0x594f99)['then'](function(_0xe1941e){_0x474a6f(_0xe1941e);})['catch'](function(_0xb226c){_0x318a59(_0xb226c);});})[_0x2d46('0x76')](function(_0xffd24){ut[_0x2d46('0x61')](_0x2d46('0x11e'),_0xffd24);_0x318a59(ut['message'](_0x2d46('0x11f'),_0x1cc92c,_0x594f99));});}else{_0x318a59(ut['message'](_0x992eba['message'],_0x1cc92c,_0x594f99));}})[_0x2d46('0x76')](function(_0x3be2ba){ut[_0x2d46('0x61')](_0x2d46('0x120'),_0x3be2ba);_0x318a59(ut[_0x2d46('0x5f')]('Call\x20unsuccessful',![],!![]));});});};Preview['prototype'][_0x2d46('0x11a')]=function(_0x4d4cee){if(_[_0x2d46('0x6d')](_0x4d4cee)||_['isEmpty'](_0x4d4cee)||!_[_0x2d46('0x6d')](_0x4d4cee[0x0][_0x2d46('0x81')])&&_[_0x2d46('0x6d')](_0x4d4cee[0x0][_0x2d46('0x81')][_0x2d46('0x29')])){ut[_0x2d46('0x61')](_0x2d46('0x121'),_0x4d4cee);return{'isValid':![],'message':_0x2d46('0x122')};}var _0x7d3662=this[_0x2d46('0x26')][_0x4d4cee[0x0][_0x2d46('0x104')]['name']];_0x7d3662[_0x2d46('0x5f')]='ACTIVE';if(_[_0x2d46('0x6d')](_0x7d3662)){ut[_0x2d46('0x61')](_0x2d46('0x123'),_0x7d3662);return{'isValid':![],'message':_0x2d46('0x124')};}if(!this[_0x2d46('0x95')](_0x7d3662[_0x2d46('0x53')])){ut[_0x2d46('0x61')](_0x2d46('0x125'),'campaign\x20Name:\x20'+_0x7d3662[_0x2d46('0x29')]+_0x2d46('0x126'));if(!this[_0x2d46('0x95')](_0x7d3662[_0x2d46('0x96')])){ut[_0x2d46('0x61')](_0x2d46('0x125'),_0x7d3662[_0x2d46('0x29')]+_0x2d46('0x127'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut['isActive'](_0x7d3662[_0x2d46('0x33')])){ut[_0x2d46('0x61')](_0x2d46('0x128'),_0x7d3662[_0x2d46('0x29')]+_0x2d46('0x129'));return{'isValid':![],'message':_0x2d46('0x12a')+_0x7d3662[_0x2d46('0x29')]+_0x2d46('0x129')};}return{'isValid':!![],'message':_0x2d46('0x12b')};};Preview[_0x2d46('0x10')]['execCall']=function(_0x48790b,_0x18d270,_0x34076b,_0x2cfdff){var _0x2204c7=this;return new BPromise(function(_0x5883ce,_0x31e559){var _0x2e88f0=_0x48790b[_0x2d46('0xac')];var _0x4b3d45=_0x2204c7[_0x2d46('0x95')](_0x18d270[_0x2d46('0x53')])?util[_0x2d46('0x57')](_0x2d46('0x12c'),_0x18d270[_0x2d46('0x53')][_0x2d46('0x29')],_[_0x2d46('0x6d')](_0x18d270[_0x2d46('0x37')])?'':_0x18d270['dialPrefix']['trim']()||'',_0x18d270['dialCutDigit']>0x0?_0x34076b[_0x2d46('0x101')][_0x2d46('0x102')][_0x2d46('0x12d')](_0x18d270[_0x2d46('0x12e')]):_0x34076b[_0x2d46('0x101')]['phone']):util[_0x2d46('0x57')](_0x2d46('0x12c'),_[_0x2d46('0x6d')](_0x18d270[_0x2d46('0x96')])?_0x18d270[_0x2d46('0x53')][_0x2d46('0x29')]:_0x18d270[_0x2d46('0x96')][_0x2d46('0x29')],_[_0x2d46('0x6d')](_0x18d270[_0x2d46('0x37')])?'':_0x18d270[_0x2d46('0x37')][_0x2d46('0x12f')]()||'',_0x18d270[_0x2d46('0x12e')]>0x0?_0x34076b['Contact'][_0x2d46('0x102')][_0x2d46('0x12d')](_0x18d270['dialCutDigit']):_0x34076b['Contact'][_0x2d46('0x102')]);var _0x3c0e60=_0x2204c7[_0x2d46('0x95')](_0x18d270[_0x2d46('0x53')])?ut['getCallerId'](_0x18d270[_0x2d46('0x53')][_0x2d46('0x54')],_0x18d270[_0x2d46('0x35')],_0x18d270[_0x2d46('0x130')]>0x0?ut[_0x2d46('0x131')](_0x18d270[_0x2d46('0x36')],_0x18d270[_0x2d46('0x130')]):_0x18d270['dialOriginateCallerIdNumber']):ut[_0x2d46('0x132')](_[_0x2d46('0x6d')](_0x18d270[_0x2d46('0x96')])?_0x18d270[_0x2d46('0x53')][_0x2d46('0x54')]:_0x18d270['TrunkBackup'][_0x2d46('0x54')],_0x18d270['dialOriginateCallerIdName'],_0x18d270[_0x2d46('0x130')]>0x0?ut['getCallerIdRandom'](_0x18d270['dialOriginateCallerIdNumber'],_0x18d270['dialRandomLastDigitCallerIdNumber']):_0x18d270[_0x2d46('0x36')]);if(_0x3c0e60){_0x48790b[_0x2d46('0x133')]=ut[_0x2d46('0x134')](_0x3c0e60);_0x48790b[_0x2d46('0x135')]=ut[_0x2d46('0x136')](_0x3c0e60);}var _0x128794=ut[_0x2d46('0x137')](_0x18d270,_0x34076b,_0x4b3d45,_0x3c0e60,_0x2e88f0,_0x48790b);_['merge'](_0x48790b,ut[_0x2d46('0x138')](_0x128794));_0x48790b[_0x2d46('0x87')]=moment()['format'](_0x2d46('0xa8'));ami[_0x2d46('0x75')](ut[_0x2d46('0x139')](_0x48790b,_0x18d270,_0x128794,_0x48790b[_0x2d46('0xa5')],_0x2cfdff))[_0x2d46('0x106')](function(_0x48924f){var _0x853ca6=_0x48790b['channelAgent'];if(!_[_0x2d46('0x6d')](_0x853ca6)){if(!_[_0x2d46('0x6d')](_0x2204c7[_0x2d46('0x17')][_0x853ca6])){_0x2204c7['agents'][_0x853ca6][_0x2d46('0x13a')]=_0x48790b[_0x2d46('0x13b')];emit(util[_0x2d46('0x57')](_0x2d46('0x13c'),_0x2204c7['agents'][_0x853ca6]['name']),_0x2d46('0x13d'),{'destaccountcode':_0x2204c7[_0x2d46('0x17')][_0x853ca6][_0x2d46('0x13e')],'destconnectedlinenum':_0x48790b[_0x2d46('0x13b')]});}}_0x18d270[_0x2d46('0x4e')]+=0x1;logger['info'](_0x2d46('0x13f'),_0x2e88f0,'\x20Queue',_0x18d270[_0x2d46('0x29')],_0x2d46('0x6f'),_0x18d270[_0x2d46('0x4e')]);_0x5883ce(_0x48924f);})['catch'](function(_0x2ba274){ut[_0x2d46('0xf7')](_0x48790b,0xe,_0x2d46('0x140'));rpcDb[_0x2d46('0xf8')](_0x48790b,'[originateFailure][logOriginateFailure]');_0x31e559(_0x2ba274);});});};Preview[_0x2d46('0x10')][_0x2d46('0x20')]=function(_0x4812b2){if(this[_0x2d46('0x16')][_0x4812b2['linkedid']]){this[_0x2d46('0x16')][_0x4812b2['linkedid']][_0x2d46('0x141')]=_0x4812b2['channel'];}};Preview['prototype']['syncOriginateResponse']=function(_0x5a75c3){var _0x1d28d2=this;var _0x236e4e=this['actions'][_0x5a75c3['actionid']];if(_0x236e4e){if(_0x236e4e[_0x2d46('0x142')]&&this[_0x2d46('0x17')][_0x236e4e['lookAgent']]){ut[_0x2d46('0x143')](_0x236e4e,this[_0x2d46('0x17')][_0x236e4e[_0x2d46('0x142')]]['name'],this[_0x2d46('0x17')][_0x236e4e[_0x2d46('0x142')]]['id']);}var _0x45979b=_['clone'](_0x236e4e);_0x45979b[_0x2d46('0xa9')]=moment()[_0x2d46('0x57')](_0x2d46('0xa8'));var _0x3ae6f3=_0x1d28d2['campaignsPreview'][_0x236e4e[_0x2d46('0x6e')]];if(ut['isFailure'](_0x5a75c3[_0x2d46('0x144')])){if(_0x236e4e[_0x2d46('0xa4')]){rpcDb[_0x2d46('0x117')](_0x236e4e['idContact']);}if(_0x236e4e[_0x2d46('0xa5')]){rpcDb['disableContact'](_0x236e4e[_0x2d46('0x10a')]);}ami[_0x2d46('0x5b')](_0x2d46('0x145'),ut['buildObj'](_0x236e4e,_0x2d46('0x146'),this[_0x2d46('0x26')][_0x236e4e['queue']]));this[_0x2d46('0x147')](_0x45979b,_0x3ae6f3,_0x5a75c3);}else{_0x236e4e[_0x2d46('0x87')]=moment()[_0x2d46('0x57')](_0x2d46('0xa8'));ut['logAgent'](_0x45979b,0x4,'Answer');rpcDb[_0x2d46('0xf8')](_0x45979b,_0x2d46('0x148'));}}};Preview[_0x2d46('0x10')][_0x2d46('0x1c')]=function(_0x1ccb83){var _0x54794e=this;var _0x5c1c63=this[_0x2d46('0x16')][_0x1ccb83[_0x2d46('0xa6')]];var _0x2d260a;if(_0x5c1c63){_0x2d260a=this[_0x2d46('0x26')][_0x5c1c63[_0x2d46('0x6e')]];logger['info']('[syncHangup][talking]',_0x1ccb83[_0x2d46('0xa6')],_0x2d46('0xad'),_0x2d260a[_0x2d46('0x29')],'pTalking:\x20',_0x2d260a[_0x2d46('0x5d')]);}if(this[_0x2d46('0x16')][_0x1ccb83['linkedid']]&&_0x1ccb83[_0x2d46('0xa6')]!==_0x1ccb83[_0x2d46('0xac')]){if(_0x1ccb83[_0x2d46('0x149')]==='16'&&this[_0x2d46('0x16')][_0x1ccb83[_0x2d46('0xa6')]][_0x2d46('0x70')]){this[_0x2d46('0x14a')](_0x1ccb83,_0x1ccb83[_0x2d46('0xa6')],_0x1ccb83['cause']);}else if(this[_0x2d46('0x16')][_0x1ccb83[_0x2d46('0xa6')]][_0x2d46('0x70')]){logger[_0x2d46('0x5a')](_0x2d46('0x14b'),_0x1ccb83[_0x2d46('0xa6')],_0x1ccb83[_0x2d46('0x149')],_0x2d46('0xad'),_0x2d260a[_0x2d46('0x29')],'pTalking:\x20',_0x2d260a[_0x2d46('0x5d')]);this[_0x2d46('0x14a')](_0x1ccb83,_0x1ccb83[_0x2d46('0xa6')],_0x1ccb83[_0x2d46('0x149')]);}}else if(_0x5c1c63&&_[_0x2d46('0x6d')](_0x5c1c63[_0x2d46('0x14c')])&&_0x2d260a[_0x2d46('0x14d')]&&_0x1ccb83[_0x2d46('0xa6')]===_0x1ccb83[_0x2d46('0xac')]&&_[_0x2d46('0x6d')](_0x1ccb83[_0x2d46('0xf6')])&&_0x1ccb83[_0x2d46('0x149')]==='16'&&_0x1ccb83[_0x2d46('0x14e')]==='6'&&_[_0x2d46('0xf4')](_0x5c1c63['transfer'])){if(_0x5c1c63[_0x2d46('0xa4')]){rpcDb['unlockContact'](_0x5c1c63[_0x2d46('0x10a')]);}if(_0x5c1c63[_0x2d46('0xa5')]){rpcDb[_0x2d46('0x86')](_0x5c1c63['idContact']);}_0x1ccb83[_0x2d46('0xf6')]='22';this['callProgressDetectingAgent'](_0x5c1c63,_0x2d260a,_0x1ccb83);}else if(_0x5c1c63&&_0x5c1c63['transfer']){if(_0x1ccb83[_0x2d46('0x149')]==='16'&&this[_0x2d46('0x16')][_0x1ccb83['linkedid']][_0x2d46('0x70')]){logger['info'](_0x2d46('0x14f'),_0x1ccb83[_0x2d46('0xa6')],_0x1ccb83[_0x2d46('0x149')],'\x20Queue',_0x2d260a[_0x2d46('0x29')],_0x2d46('0xbe'),_0x2d260a['pTalking']);this[_0x2d46('0x14a')](_0x1ccb83,_0x1ccb83['linkedid'],_0x1ccb83[_0x2d46('0x149')]);}else if(this[_0x2d46('0x16')][_0x1ccb83[_0x2d46('0xa6')]][_0x2d46('0x70')]){logger[_0x2d46('0x5a')]('[syncHangup][talking][cause]',_0x1ccb83[_0x2d46('0xa6')],_0x1ccb83[_0x2d46('0x149')],_0x2d46('0xad'),_0x2d260a[_0x2d46('0x29')],'pTalking:\x20',_0x2d260a[_0x2d46('0x5d')]);this['callProgressDetectingCustomer'](_0x1ccb83,_0x1ccb83[_0x2d46('0xa6')],_0x1ccb83[_0x2d46('0x149')]);}}};Preview[_0x2d46('0x10')][_0x2d46('0x150')]=function(_0x214ef1){if(this[_0x2d46('0x16')][_0x214ef1[_0x2d46('0xf3')]]&&_0x214ef1['destlinkedid']!==_0x214ef1[_0x2d46('0x151')]){this[_0x2d46('0x14a')](_0x214ef1,_0x214ef1[_0x2d46('0xf3')],_0x214ef1[_0x2d46('0xe8')]);}};Preview[_0x2d46('0x10')][_0x2d46('0x152')]=function(_0x8d9157){if(this[_0x2d46('0x16')][_0x8d9157[_0x2d46('0xa6')]]&&_0x8d9157[_0x2d46('0xa6')]!==_0x8d9157[_0x2d46('0xac')]&&!this['actions'][_0x8d9157[_0x2d46('0xa6')]][_0x2d46('0x70')]){if(_0x8d9157[_0x2d46('0x149')]==='1'){this[_0x2d46('0x14a')](_0x8d9157,_0x8d9157[_0x2d46('0xa6')],_0x8d9157[_0x2d46('0x149')]);}}};Preview[_0x2d46('0x10')][_0x2d46('0x153')]=function(_0x4e6554,_0x33567f,_0x403bc8){if(this[_0x2d46('0x16')][_0x4e6554]){if(_[_0x2d46('0x6d')](this['actions'][_0x4e6554][_0x2d46('0x154')])){this[_0x2d46('0x16')][_0x4e6554]['variables']={};}this[_0x2d46('0x16')][_0x4e6554]['variables'][_0x33567f]=_0x403bc8;}};Preview[_0x2d46('0x10')]['syncVarSet']=function(_0x2aff5a){try{if(!_['isNil'](_0x2aff5a)){if(ut[_0x2d46('0x155')](_[_0x2d46('0x156')](_0x2aff5a[_0x2d46('0x157')])[0x0])){this[_0x2d46('0x153')](_0x2aff5a['uniqueid'],_[_0x2d46('0x156')](_0x2aff5a[_0x2d46('0x157')])[0x0],_0x2aff5a[_0x2d46('0x158')]);}}}catch(_0x40e0dc){logger['error'](_0x2d46('0x159'),util[_0x2d46('0x15a')](_0x40e0dc,{'showHidden':![],'depth':null}));}};Preview['prototype']['syncAttendedTransfer']=function(_0x3ccd5b){if(_0x3ccd5b){if(this['actions'][_0x3ccd5b[_0x2d46('0x15b')]]){this['actions'][_0x3ccd5b['transfertargetlinkedid']][_0x2d46('0x15c')]=!![];}}};Preview[_0x2d46('0x10')][_0x2d46('0x15d')]=function(_0x1508d0){if(_0x1508d0){if(this[_0x2d46('0x16')][_0x1508d0[_0x2d46('0x15e')]]){this[_0x2d46('0x16')][_0x1508d0[_0x2d46('0x15e')]][_0x2d46('0x15c')]=!![];}}};module[_0x2d46('0x15f')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index 5ef355a..36f9447 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 _0xca0d=['createCustomerFinal','rescheduleContact','UserId','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','answertime','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','error','inspect','then','catch','createHistory','resolve','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory'];(function(_0x25e7cb,_0x3579b7){var _0x375d92=function(_0xe8cf3b){while(--_0xe8cf3b){_0x25e7cb['push'](_0x25e7cb['shift']());}};_0x375d92(++_0x3579b7);}(_0xca0d,0x177));var _0xdca0=function(_0x557a51,_0x1f0e31){_0x557a51=_0x557a51-0x0;var _0x175d97=_0xca0d[_0x557a51];return _0x175d97;};'use strict';var util=require('util');var BPromise=require(_0xdca0('0x0'));var logger=require(_0xdca0('0x1'))(_0xdca0('0x2'));var _=require(_0xdca0('0x3'));var cmHopper=require(_0xdca0('0x4'));var cmHopperFinal=require(_0xdca0('0x5'));var cmHopperHistory=require(_0xdca0('0x6'));var cmHopperBlack=require(_0xdca0('0x7'));var voiceQueueRt=require(_0xdca0('0x8'));var agentReportPreview=require(_0xdca0('0x9'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x35c171){return function(_0x5cabfe){logger[_0xdca0('0xa')](_0x35c171,util[_0xdca0('0xb')](_0x5cabfe,{'showHidden':![],'depth':null}));};}function create(_0x46e660){return BPromise['resolve']()[_0xdca0('0xc')](cmHopperHistory['createHistory'](_0x46e660))[_0xdca0('0xd')](loggerCatch('[createHistory]\x20'));}function createAgent(_0x4f318b){return BPromise['resolve']()['then'](agentReportPreview[_0xdca0('0xe')](_0x4f318b))[_0xdca0('0xd')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x2f0979){return BPromise[_0xdca0('0xf')]()[_0xdca0('0xc')](cmHopper[_0xdca0('0x10')](_0x2f0979,!![]))['catch'](loggerCatch(_0xdca0('0x11')));}exports['checkIsBlackList']=function(_0x4939f2){return BPromise[_0xdca0('0xf')]()[_0xdca0('0xc')](cmHopperBlack[_0xdca0('0x12')](_0x4939f2))['catch'](loggerCatch(_0xdca0('0x13')));};exports['getContactPreview']=function(_0x21412c){return BPromise['resolve']()[_0xdca0('0xc')](cmHopper[_0xdca0('0x14')](_0x21412c))['catch'](loggerCatch(_0xdca0('0x15')));};exports[_0xdca0('0xe')]=function(_0x292f0f,_0x2dbe94){create(_0x292f0f)[_0xdca0('0xd')](loggerCatch(_0x2dbe94));moveContact(_0x292f0f)[_0xdca0('0xd')](loggerCatch(_0x2dbe94));};exports[_0xdca0('0x16')]=function(_0x592b01,_0x3868ca){createAgent(_0x592b01)['catch'](loggerCatch(_0x3868ca));};exports[_0xdca0('0x17')]=function(_0x468366,_0x5f39d7){create(_0x468366)[_0xdca0('0xd')](loggerCatch(_0x5f39d7));};exports[_0xdca0('0x18')]=function(_0x5f43af,_0x193722){moveContact(_0x5f43af)[_0xdca0('0xd')](loggerCatch(_0x193722));};exports[_0xdca0('0x19')]=function(_0x424cd3,_0x1047b1,_0x1c6392){if(_0x1047b1){_0x424cd3[_0xdca0('0x1a')]=null;}if(_0x1c6392){_0x424cd3['active']=![];}return BPromise['resolve']()[_0xdca0('0xc')](cmHopper[_0xdca0('0x19')](_0x424cd3))['catch'](loggerCatch(_0xdca0('0x1b')));};exports[_0xdca0('0x1c')]=function(_0x43739c){return BPromise[_0xdca0('0xf')]()[_0xdca0('0xc')](cmHopper[_0xdca0('0x1c')](_0x43739c))[_0xdca0('0xd')](loggerCatch(_0xdca0('0x1d')));};exports[_0xdca0('0x1e')]=function(_0xbe2bf1){return BPromise['resolve']()[_0xdca0('0xc')](cmHopper['unlockContact']({'UserId':null},_0xbe2bf1,0x1))[_0xdca0('0xd')](loggerCatch(_0xdca0('0x1f')));};exports['disableContact']=function(_0x371810){return BPromise[_0xdca0('0xf')]()[_0xdca0('0xc')](cmHopper[_0xdca0('0x1e')]({'active':![]},_0x371810,0x1))['catch'](loggerCatch(_0xdca0('0x20')));};exports[_0xdca0('0x21')]=function(_0x301f72){var _0x41aeb7={};_0x41aeb7[_0xdca0('0x22')]=_0x301f72[_0xdca0('0x22')];_0x41aeb7[_0xdca0('0x23')]=_0x301f72[_0xdca0('0x23')];_0x41aeb7[_0xdca0('0x24')]=_0x301f72[_0xdca0('0x24')];_0x41aeb7[_0xdca0('0x25')]=_0x301f72[_0xdca0('0x25')];_0x41aeb7['queue']=_0x301f72[_0xdca0('0x26')];_0x41aeb7['queuecallerjoinAt']=_0x301f72[_0xdca0('0x27')];_0x41aeb7['queuecallerleaveAt']=_0x301f72['answertime'];_0x41aeb7['queuecallercomplete']=0x1;_0x41aeb7[_0xdca0('0x28')]=_0x301f72[_0xdca0('0x29')];_0x41aeb7[_0xdca0('0x2a')]=_0x301f72[_0xdca0('0x2b')];_0x41aeb7[_0xdca0('0x2c')]=_0xdca0('0x2d');_0x41aeb7[_0xdca0('0x2e')]=_0xdca0('0x2f');_0x41aeb7[_0xdca0('0x30')]=0x0;_0x41aeb7[_0xdca0('0x31')]=0x1;_0x41aeb7[_0xdca0('0x32')]=_0x301f72[_0xdca0('0x2b')];_0x41aeb7['queuecallerexitreason']=_0xdca0('0x33');return BPromise[_0xdca0('0xf')]()[_0xdca0('0xc')](voiceQueueReport[_0xdca0('0x34')](_0x41aeb7))[_0xdca0('0xd')](loggerCatch(_0xdca0('0x35')));};exports[_0xdca0('0x36')]=function(_0x2a094b,_0x223ab3){return BPromise[_0xdca0('0xf')]()['then'](cmHopper['getContactRecallMe'](_0x2a094b,_0x223ab3))[_0xdca0('0xd')](loggerCatch('[GetContactRecallMe]\x20'));};exports[_0xdca0('0x37')]=function(_0x47f240){return BPromise[_0xdca0('0xf')]()['then'](cmHopper[_0xdca0('0x19')](_0x47f240,!![],!![]))[_0xdca0('0xd')](loggerCatch(_0xdca0('0x38')));}; \ No newline at end of file +var _0x7de7=['[activeContact]\x20','crateCustomerReportQueue','type','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercompleteAt','endtime','context','from-sip','xcally-motion-preview','assigned','membername','queuecallerexitreason','create','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','lodash','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','error','then','createHistory','catch','[createHistory]\x20','resolve','[moveContactManagedDialer]\x20','checkIsBlackList','[checkIsBlackList]\x20','getContactPreview','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','unlockContact','[unlockContact]\x20','disableContact'];(function(_0x9aeed1,_0x56e265){var _0x574e51=function(_0x59cd96){while(--_0x59cd96){_0x9aeed1['push'](_0x9aeed1['shift']());}};_0x574e51(++_0x56e265);}(_0x7de7,0x7a));var _0x77de=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x7de7[_0x4243a3];return _0x1b2a33;};'use strict';var util=require(_0x77de('0x0'));var BPromise=require(_0x77de('0x1'));var logger=require('../../../config/logger')('preview');var _=require(_0x77de('0x2'));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0x77de('0x3'));var cmHopperHistory=require(_0x77de('0x4'));var cmHopperBlack=require(_0x77de('0x5'));var voiceQueueRt=require(_0x77de('0x6'));var agentReportPreview=require('../rpc/agentReportPreview');var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x46ea59){return function(_0x1834f5){logger[_0x77de('0x7')](_0x46ea59,util['inspect'](_0x1834f5,{'showHidden':![],'depth':null}));};}function create(_0x4918b4){return BPromise['resolve']()[_0x77de('0x8')](cmHopperHistory[_0x77de('0x9')](_0x4918b4))[_0x77de('0xa')](loggerCatch(_0x77de('0xb')));}function createAgent(_0x4c1c73){return BPromise[_0x77de('0xc')]()[_0x77de('0x8')](agentReportPreview[_0x77de('0x9')](_0x4c1c73))['catch'](loggerCatch(_0x77de('0xb')));}function moveContact(_0x5c95fc){return BPromise[_0x77de('0xc')]()['then'](cmHopper['moveContactManagedDialer'](_0x5c95fc,!![]))[_0x77de('0xa')](loggerCatch(_0x77de('0xd')));}exports[_0x77de('0xe')]=function(_0x15ba48){return BPromise[_0x77de('0xc')]()[_0x77de('0x8')](cmHopperBlack[_0x77de('0xe')](_0x15ba48))[_0x77de('0xa')](loggerCatch(_0x77de('0xf')));};exports[_0x77de('0x10')]=function(_0x510653){return BPromise[_0x77de('0xc')]()[_0x77de('0x8')](cmHopper[_0x77de('0x10')](_0x510653))[_0x77de('0xa')](loggerCatch('[getContactPreview]\x20'));};exports[_0x77de('0x9')]=function(_0x3568ec,_0x4eb7c8){create(_0x3568ec)[_0x77de('0xa')](loggerCatch(_0x4eb7c8));moveContact(_0x3568ec)[_0x77de('0xa')](loggerCatch(_0x4eb7c8));};exports[_0x77de('0x11')]=function(_0x3006e6,_0x481818){createAgent(_0x3006e6)[_0x77de('0xa')](loggerCatch(_0x481818));};exports[_0x77de('0x12')]=function(_0xa835e,_0x4aafd8){create(_0xa835e)[_0x77de('0xa')](loggerCatch(_0x4aafd8));};exports[_0x77de('0x13')]=function(_0x1b371c,_0x3a805d){moveContact(_0x1b371c)['catch'](loggerCatch(_0x3a805d));};exports[_0x77de('0x14')]=function(_0x3711ba,_0x217002,_0x71e6a){if(_0x217002){_0x3711ba[_0x77de('0x15')]=null;}if(_0x71e6a){_0x3711ba[_0x77de('0x16')]=![];}return BPromise[_0x77de('0xc')]()[_0x77de('0x8')](cmHopper['rescheduleContact'](_0x3711ba))[_0x77de('0xa')](loggerCatch(_0x77de('0x17')));};exports[_0x77de('0x18')]=function(_0x865cc5){return BPromise['resolve']()[_0x77de('0x8')](cmHopper[_0x77de('0x18')](_0x865cc5))[_0x77de('0xa')](loggerCatch('[countReScheduled]\x20'));};exports[_0x77de('0x19')]=function(_0x5e1e4a){return BPromise[_0x77de('0xc')]()['then'](cmHopper[_0x77de('0x19')]({'UserId':null},_0x5e1e4a,0x1))['catch'](loggerCatch(_0x77de('0x1a')));};exports[_0x77de('0x1b')]=function(_0x18d54c){return BPromise['resolve']()[_0x77de('0x8')](cmHopper[_0x77de('0x19')]({'active':![]},_0x18d54c,0x1))[_0x77de('0xa')](loggerCatch(_0x77de('0x1c')));};exports[_0x77de('0x1d')]=function(_0x1bd28d){var _0x750e9a={};_0x750e9a['type']=_0x1bd28d[_0x77de('0x1e')];_0x750e9a['uniqueid']=_0x1bd28d['uniqueid'];_0x750e9a[_0x77de('0x1f')]=_0x1bd28d[_0x77de('0x1f')];_0x750e9a['calleridname']=_0x1bd28d[_0x77de('0x20')];_0x750e9a[_0x77de('0x21')]=_0x1bd28d[_0x77de('0x21')];_0x750e9a[_0x77de('0x22')]=_0x1bd28d[_0x77de('0x23')];_0x750e9a[_0x77de('0x24')]=_0x1bd28d[_0x77de('0x23')];_0x750e9a['queuecallercomplete']=0x1;_0x750e9a[_0x77de('0x25')]=_0x1bd28d[_0x77de('0x26')];_0x750e9a['connectedlinename']=_0x1bd28d['membername'];_0x750e9a[_0x77de('0x27')]=_0x77de('0x28');_0x750e9a['exten']=_0x77de('0x29');_0x750e9a['holdtime']=0x0;_0x750e9a[_0x77de('0x2a')]=0x1;_0x750e9a['lastAssignedTo']=_0x1bd28d[_0x77de('0x2b')];_0x750e9a[_0x77de('0x2c')]='COMPLETED';return BPromise['resolve']()[_0x77de('0x8')](voiceQueueReport[_0x77de('0x2d')](_0x750e9a))[_0x77de('0xa')](loggerCatch('[voiceQueueReport]\x20'));};exports[_0x77de('0x2e')]=function(_0x372623,_0x3f282b){return BPromise[_0x77de('0xc')]()[_0x77de('0x8')](cmHopper['getContactRecallMe'](_0x372623,_0x3f282b))['catch'](loggerCatch(_0x77de('0x2f')));};exports[_0x77de('0x30')]=function(_0x1a3ef8){return BPromise[_0x77de('0xc')]()[_0x77de('0x8')](cmHopper[_0x77de('0x14')](_0x1a3ef8,!![],!![]))[_0x77de('0xa')](loggerCatch(_0x77de('0x31')));}; \ 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 c78b133..171a770 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 _0x0e00=['calleridnum','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','cloneAction','Global','active','scheduledat','add','ContactId','ListId','decrementTalkink','pTalking','IsNotLoggedIn','buildObj','name','interface','mandatoryDisposition','buildAcw','queue','agentReadyId','not_inuse','reachable','push','getDiff','createBody','CampaignId','idContact','type','campaigntype','dialAnswer','countglobal','callback','callbackuniqueid','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-phone','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqos','rtpaudioqosloss','rtpaudioqosrttbridged','bridgepvtcallid','getCallerIdRandom','pow','replace','extractCalleridNumber','match','util','lodash','moment','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','logger','info','logger2','inspect','message','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','isActive','isNil','addVariables','Queue','calleridname','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','xcally-motion-preview','Contact','hasOwnProperty','tags','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','state','statedesc','starttime','responsetime','endtime','YYYY-MM-DD\x20HH:mm:ss','logLookAgent','membername','UserId','logCustomer','ringtime','talktime','answertime','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent'];(function(_0x36e64c,_0x3eab71){var _0x473b85=function(_0x589b07){while(--_0x589b07){_0x36e64c['push'](_0x36e64c['shift']());}};_0x473b85(++_0x3eab71);}(_0x0e00,0x14f));var _0x00e0=function(_0xfd8685,_0x5b626f){_0xfd8685=_0xfd8685-0x0;var _0x41ccba=_0x0e00[_0xfd8685];return _0x41ccba;};'use strict';var util=require(_0x00e0('0x0'));var _=require(_0x00e0('0x1'));var moment=require(_0x00e0('0x2'));var logger=require(_0x00e0('0x3'))(_0x00e0('0x4'));var ipAgi=process['env'][_0x00e0('0x5')]||_0x00e0('0x6');function getSeconds(_0x4800b3,_0x3490cf){var _0x24c782=moment(_0x4800b3)[_0x00e0('0x7')](0x0);var _0x48a060=moment(_0x3490cf)[_0x00e0('0x7')](0x0);return _0x24c782[_0x00e0('0x8')](_0x48a060,_0x00e0('0x9'));}exports[_0x00e0('0xa')]=function(_0x37f8a6){return function(_0x4e3660){logger[_0x00e0('0xb')](_0x37f8a6,util['inspect'](_0x4e3660,{'showHidden':![],'depth':null}));};};exports[_0x00e0('0xc')]=function(_0xce149d,_0x9b340b){logger[_0x00e0('0xd')](_0xce149d,util['inspect'](_0x9b340b,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x4f0f84,_0x209959){logger[_0x00e0('0xb')](_0x4f0f84,util['inspect'](_0x209959,{'showHidden':![],'depth':null}));};exports[_0x00e0('0xe')]=function(_0x41027c){return function(_0x32a16b){logger[_0x00e0('0xd')](_0x41027c,util[_0x00e0('0xf')](_0x32a16b,{'showHidden':![],'depth':null}));};};exports[_0x00e0('0x10')]=function(_0x21e8e8,_0xd24eb0,_0x5da8ff){return{'message':_0x21e8e8,'unlock':_0xd24eb0,'active':_0x5da8ff};};exports[_0x00e0('0x11')]=function(_0x18592e,_0x2d2e26,_0x54d06d){if(!_[_0x00e0('0x12')](_0x54d06d)&&_0x00e0('0x13')===typeof _0x54d06d&&!_[_0x00e0('0x14')](_0x54d06d)){if(!_[_0x00e0('0x12')](_0x2d2e26)&&_0x00e0('0x13')===typeof _0x2d2e26&&!_[_0x00e0('0x14')](_0x2d2e26)){return util['format'](_0x00e0('0x15'),_0x2d2e26,_0x54d06d);}return util[_0x00e0('0x16')](_0x00e0('0x15'),_0x54d06d,_0x54d06d);}if(!_[_0x00e0('0x12')](_0x18592e)&&_0x00e0('0x13')===typeof _0x18592e&&!_[_0x00e0('0x14')](_0x18592e)){return _0x18592e;}return'\x22\x22\x20<>';};exports[_0x00e0('0x17')]=function(_0x347893){if(_[_0x00e0('0x18')](_0x347893)){return![];}return _0x347893;};exports[_0x00e0('0x19')]=function(_0x21c4be,_0x2d1565,_0x4874b7,_0x1a323e,_0x301bd7,_0x3d4b88){var _0x59b886={'XMD-QUEUE':_0x2d1565[_0x00e0('0x1a')]?_0x2d1565[_0x00e0('0x1a')]['name']:'','XMD-CALLERID':_0x1a323e,'XMD-CALLERID-PREVIEW':_0x3d4b88?util[_0x00e0('0x16')](_0x00e0('0x15'),_0x3d4b88[_0x00e0('0x1b')],_0x3d4b88['calleridnum']):_0x1a323e,'XMD-DIALID':_0x301bd7,'XMD-CONTACTID':_0x2d1565['ContactId'],'XMD-CDRTYPE':_0x00e0('0x1c'),'CALLERID(all)':_0x1a323e,'XMD-VOICEQUEUEID':_0x2d1565[_0x00e0('0x1d')],'XMD-DIALCHANNEL':_0x4874b7,'XMD-DIALTIMEOUT':_0x21c4be[_0x00e0('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0x00e0('0x16')](_0x00e0('0x1f'),_0x21c4be['dialQueueProject2']?'g':'',_[_0x00e0('0x14')](_0x21c4be[_0x00e0('0x20')])?'':_0x00e0('0x21')),'XMD-DIALURL':_0x21c4be[_0x00e0('0x22')]||'','XMD-AGI':_0x21c4be[_0x00e0('0x23')]?util['format'](_0x00e0('0x24'),ipAgi,_0x21c4be[_0x00e0('0x23')]):_0x00e0('0x25'),'XMD-AGIAFTER':_0x21c4be['dialQueueProject2']?util[_0x00e0('0x16')](_0x00e0('0x24'),ipAgi,_0x21c4be[_0x00e0('0x26')]):_0x00e0('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x3d4b88?_0x3d4b88['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x3d4b88?_0x3d4b88['originatecalleridname']:'','XMD-DESTINATION':_0x00e0('0x27')};if(!_[_0x00e0('0x14')](_0x21c4be[_0x00e0('0x20')])){_0x59b886[util[_0x00e0('0x16')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x21c4be['monitor_format'];_0x59b886[util[_0x00e0('0x16')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x301bd7;}if(_0x2d1565&&_0x2d1565[_0x00e0('0x28')]){for(var _0x337a73 in _0x2d1565[_0x00e0('0x28')]){if(_0x2d1565['Contact'][_0x00e0('0x29')](_0x337a73)){if(!_['isNil'](_0x2d1565['Contact'][_0x337a73])&&_0x337a73!=='id'&&_0x337a73!==_0x00e0('0x2a')&&_0x337a73!=='createdAt'&&_0x337a73!==_0x00e0('0x2b')){_0x59b886[util[_0x00e0('0x16')](_0x00e0('0x2c'),_0x00e0('0x2d'),_[_0x00e0('0x2e')](_0x337a73))]=_0x2d1565['Contact'][_0x337a73];}}}}return _0x59b886;};exports[_0x00e0('0x2f')]=function(_0x306cce){var _0xeedef5={};for(var _0x33b816 in _0x306cce){if(_0x306cce[_0x00e0('0x29')](_0x33b816)){_0xeedef5[util[_0x00e0('0x16')]('%s',_[_0x00e0('0x30')](_0x33b816))]=_0x306cce[_0x33b816];}}return{'variables':_0xeedef5};};exports[_0x00e0('0x31')]=function(_0x48df6b,_0x12546e){if(!_[_0x00e0('0x18')](_0x48df6b)){if(_0x48df6b[_0x00e0('0x29')](_0x00e0('0x32'))){if(_0x48df6b[_0x00e0('0x32')]>0x0){_0x48df6b[_0x00e0('0x32')]-=0x1;}else{logger[_0x00e0('0xb')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x12546e);}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x12546e);}};exports['logBlacklist']=function(_0x2d9d8d){var _0x248712=moment()[_0x00e0('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x2d9d8d[_0x00e0('0x33')]=0xd;_0x2d9d8d[_0x00e0('0x34')]='Blacklist';_0x2d9d8d[_0x00e0('0x35')]=_0x248712;_0x2d9d8d[_0x00e0('0x36')]=_0x248712;_0x2d9d8d[_0x00e0('0x37')]=_0x248712;};exports['logAgent']=function(_0x53782a,_0x4684ed,_0x4455f1){var _0x1e8146=moment()[_0x00e0('0x16')](_0x00e0('0x38'));_0x53782a[_0x00e0('0x33')]=_0x4684ed;_0x53782a['statedesc']=_0x4455f1;_0x53782a[_0x00e0('0x36')]=_0x1e8146;_0x53782a['ringtime']=getSeconds(_0x53782a[_0x00e0('0x36')],_0x53782a[_0x00e0('0x35')]);};exports[_0x00e0('0x39')]=function(_0x443fcc,_0x3835c2,_0x2235f9){_0x443fcc[_0x00e0('0x3a')]=_0x3835c2;_0x443fcc[_0x00e0('0x3b')]=_0x2235f9;};exports[_0x00e0('0x3c')]=function(_0x1aae3f,_0x50513b,_0xa328fd){var _0x10705d=moment()[_0x00e0('0x16')](_0x00e0('0x38'));_0x1aae3f[_0x00e0('0x33')]=_0x50513b;_0x1aae3f[_0x00e0('0x34')]=_0xa328fd;_0x1aae3f['responsetime']=_0x1aae3f[_0x00e0('0x36')]?_0x1aae3f['responsetime']:_0x10705d;_0x1aae3f[_0x00e0('0x37')]=_0x1aae3f[_0x00e0('0x37')]?_0x1aae3f[_0x00e0('0x37')]:_0x10705d;_0x1aae3f[_0x00e0('0x3d')]=getSeconds(_0x1aae3f[_0x00e0('0x36')]||0x0,_0x1aae3f[_0x00e0('0x35')]||0x0);_0x1aae3f[_0x00e0('0x3e')]=_0x1aae3f[_0x00e0('0x3f')]?getSeconds(_0x1aae3f[_0x00e0('0x37')],_0x1aae3f['answertime']):0x0;};exports['isFailure']=function(_0x5b50f2){return _0x5b50f2==='Failure';};exports[_0x00e0('0x40')]=function(_0x3ff659,_0x15df6e,_0x4e0570,_0x1a4715,_0x392e64){var _0x5501cf=_0x1a4715?_0x00e0('0x41'):_0x3ff659[_0x00e0('0x1b')];_0x5501cf=_0x392e64?_0x00e0('0x42'):_0x5501cf;return{'actionid':_0x3ff659[_0x00e0('0x43')],'action':_0x00e0('0x44'),'channel':_0x3ff659[_0x00e0('0x45')],'callerid':util[_0x00e0('0x16')](_0x00e0('0x15'),_0x5501cf,_0x3ff659[_0x00e0('0x46')]),'Exten':_0x00e0('0x27'),'Context':_0x00e0('0x47'),'Priority':'1','variable':_0x4e0570,'timeout':(_0x15df6e[_0x00e0('0x48')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3ff659[_0x00e0('0x43')]};};exports[_0x00e0('0x49')]=function(_0x13535e){return _0x13535e[_0x00e0('0x4a')]+_0x13535e[_0x00e0('0x4b')]+_0x13535e[_0x00e0('0x4c')]+_0x13535e['countagentrejectretry']+_0x13535e[_0x00e0('0x4d')];};exports[_0x00e0('0x4e')]=function(_0xfe87d2){var _0x5b37d5=_['clone'](_0xfe87d2);_0x5b37d5[_0x00e0('0x33')]=0xf;_0x5b37d5['statedesc']=_0x00e0('0x4f');return _0x5b37d5;};exports['scheduledAt']=function(_0x511a31,_0x31adc1,_0x48277a){var _0xceebfb={};_0xceebfb[_0x31adc1]=_0x511a31[_0x31adc1];_0xceebfb[_0x00e0('0x50')]=![];_0xceebfb[_0x00e0('0x51')]=moment()[_0x00e0('0x52')](_0x48277a,'minutes')[_0x00e0('0x16')](_0x00e0('0x38'));_0xceebfb[_0x00e0('0x53')]=_0x511a31[_0x00e0('0x53')];_0xceebfb[_0x00e0('0x54')]=_0x511a31[_0x00e0('0x54')];_0xceebfb[_0x00e0('0x1d')]=_0x511a31[_0x00e0('0x1d')]||undefined;return _0xceebfb;};exports[_0x00e0('0x55')]=function(_0x30b06e,_0x28d911){if(!_[_0x00e0('0x18')](_0x30b06e)){if(_0x30b06e[_0x00e0('0x56')]>0x0){_0x30b06e['pTalking']-=0x1;}else{logger[_0x00e0('0xb')](_0x28d911,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0x00e0('0xb')](_0x28d911,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x00e0('0x57')]=function(_0x5bfd66){if(_0x5bfd66<=0x0){return!![];}return![];};exports[_0x00e0('0x58')]=function(_0x1ba3f9,_0x2e17eb,_0xe470b0){_0x1ba3f9['lastevent']=_0x2e17eb;_0x1ba3f9[_0x00e0('0x59')]=_0x1ba3f9['queue'];_0x1ba3f9[_0x00e0('0x5a')]=_0x1ba3f9[_0x00e0('0x45')];if(_0xe470b0){_0x1ba3f9[_0x00e0('0x5b')]=_0xe470b0[_0x00e0('0x5b')];}return _0x1ba3f9;};exports[_0x00e0('0x5c')]=function(_0x3b7337){var _0x101615={};_0x101615[_0x00e0('0x5d')]=_0x3b7337['queue'];_0x101615['interface']=_0x3b7337[_0x00e0('0x45')];_0x101615[_0x00e0('0x43')]=_0x3b7337['uniqueid'];return _0x101615;};exports[_0x00e0('0x5e')]=function(_0x3f475e){var _0x410d27=[];for(var _0x4bee8a in _0x3f475e){if(_0x3f475e[_0x00e0('0x29')](_0x4bee8a)){if(!_['isNil'](_0x3f475e[_0x4bee8a])&&_0x3f475e[_0x4bee8a][_0x00e0('0x33')]===_0x00e0('0x5f')&&_0x3f475e[_0x4bee8a]['status']===_0x00e0('0x60')){_0x410d27[_0x00e0('0x61')](_0x3f475e[_0x4bee8a]['id']);}}}return _0x410d27;};exports[_0x00e0('0x62')]=function(_0xc02d2e){var _0x1228df=moment()['milliseconds'](0x0);var _0x26d2ef=moment(_0xc02d2e)[_0x00e0('0x7')](0x0);return _0x1228df[_0x00e0('0x8')](_0x26d2ef,_0x00e0('0x9'));};exports[_0x00e0('0x63')]=function(_0x474827){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x474827[_0x00e0('0x53')],'ListId':_0x474827[_0x00e0('0x54')],'VoiceQueueId':_0x474827[_0x00e0('0x1d')]||undefined,'CampaignId':_0x474827[_0x00e0('0x64')]||undefined};};exports['filterKey']=function(_0x277c9a){if(_0x277c9a===_0x00e0('0x43')||_0x277c9a===_0x00e0('0x65')||_0x277c9a===_0x00e0('0x5d')||_0x277c9a===_0x00e0('0x66')||_0x277c9a===_0x00e0('0x67')||_0x277c9a===_0x00e0('0x68')||_0x277c9a===_0x00e0('0x3a')||_0x277c9a==='channelAgent'||_0x277c9a===_0x00e0('0x1b')||_0x277c9a===_0x00e0('0x50')||_0x277c9a==='calleridnum'||_0x277c9a===_0x00e0('0x51')||_0x277c9a===_0x00e0('0x4a')||_0x277c9a==='countcongestionretry'||_0x277c9a===_0x00e0('0x4c')||_0x277c9a===_0x00e0('0x69')||_0x277c9a===_0x00e0('0x6a')||_0x277c9a===_0x00e0('0x6b')||_0x277c9a===_0x00e0('0x6c')||_0x277c9a===_0x00e0('0x6d')||_0x277c9a===_0x00e0('0x53')||_0x277c9a===_0x00e0('0x54')||_0x277c9a==='UserId'||_0x277c9a===_0x00e0('0x1d')||_0x277c9a===_0x00e0('0x6e')||_0x277c9a===_0x00e0('0x6f')||_0x277c9a==='xmd-queue'||_0x277c9a===_0x00e0('0x70')||_0x277c9a==='xmd-listid'||_0x277c9a===_0x00e0('0x71')||_0x277c9a===_0x00e0('0x72')||_0x277c9a===_0x00e0('0x73')||_0x277c9a===_0x00e0('0x74')||_0x277c9a==='xmd-dialchannel'||_0x277c9a==='xmd-contactid'||_0x277c9a===_0x00e0('0x75')||_0x277c9a===_0x00e0('0x76')||_0x277c9a===_0x00e0('0x77')||_0x277c9a===_0x00e0('0x78')||_0x277c9a==='rtpaudioqos'||_0x277c9a===_0x00e0('0x79')||_0x277c9a===_0x00e0('0x7a')||_0x277c9a===_0x00e0('0x7b')||_0x277c9a==='rtpaudioqosloss'||_0x277c9a===_0x00e0('0x7c')||_0x277c9a===_0x00e0('0x7d')||_0x277c9a==='rtpaudioqosrttbridged'||_0x277c9a===_0x00e0('0x7e')||_0x277c9a==='rtpaudioqosbridged'||_0x277c9a===_0x00e0('0x7a')||_0x277c9a===_0x00e0('0x7b')||_0x277c9a===_0x00e0('0x7f')||_0x277c9a===_0x00e0('0x7c')||_0x277c9a===_0x00e0('0x7d')||_0x277c9a===_0x00e0('0x80')||_0x277c9a==='bridgepeer'||_0x277c9a===_0x00e0('0x81')||_0x277c9a===_0x00e0('0x33')||_0x277c9a===_0x00e0('0x34')){return![];}return!![];};exports[_0x00e0('0x82')]=function(_0x3a567d,_0x2e7433){var _0x34851b,_0x387370,_0x2364db;if(_0x2e7433<=0x0){_0x2e7433=0x1;}_0x34851b=new RegExp('\x5cw{0,'+_0x2e7433+'}$');_0x387370=Math[_0x00e0('0x83')](0xa,_0x2e7433-0x1);_0x2364db=Math[_0x00e0('0x83')](0xa,_0x2e7433)-0x1;return util[_0x00e0('0x16')]('%s',_[_0x00e0('0x84')](_0x3a567d,_0x34851b,_['random'](_0x387370,_0x2364db)));};exports['extractCalleridName']=function(_0x28c689){var _0x54d791=_0x28c689['match'](/"(.*?)"/);return _0x54d791?_0x54d791[0x1]:_0x28c689;};exports[_0x00e0('0x85')]=function(_0x1d27eb){var _0x37e232=_0x1d27eb[_0x00e0('0x86')](/<(.*?)>/);return _0x37e232?_0x37e232[0x1]:_0x1d27eb;}; \ No newline at end of file +var _0xdab9=['variablesAction','RECALL','BOOKED','uniqueid','channelAgent','calleridnum','from-sip','timeout','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','clone','active','scheduledat','add','minutes','ContactId','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','interface','mandatoryDisposition','buildAcw','agentReadyId','push','getDiff','CampaignId','idContact','campaigntype','dialAnswer','callbackuniqueid','callbackat','UserId','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqos','rtpaudioqoslossbridged','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridName','match','extractCalleridNumber','util','lodash','../../../../config/logger','preview','env','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','logger','info','loggerError','inspect','logger2','message','isUndefined','isEmpty','\x22%s\x22\x20<%s>','format','string','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','responsetime','logAgent','starttime','membername','logCustomer','endtime','talktime','answertime','isFailure','Failure'];(function(_0x512151,_0x443691){var _0x1d7fc7=function(_0x459306){while(--_0x459306){_0x512151['push'](_0x512151['shift']());}};_0x1d7fc7(++_0x443691);}(_0xdab9,0xc5));var _0x9dab=function(_0x73b129,_0x5da7df){_0x73b129=_0x73b129-0x0;var _0x43b226=_0xdab9[_0x73b129];return _0x43b226;};'use strict';var util=require(_0x9dab('0x0'));var _=require(_0x9dab('0x1'));var moment=require('moment');var logger=require(_0x9dab('0x2'))(_0x9dab('0x3'));var ipAgi=process[_0x9dab('0x4')]['XCALLY_IP_AGI']||_0x9dab('0x5');function getSeconds(_0xa9a49e,_0x1f5986){var _0xd6e5b3=moment(_0xa9a49e)[_0x9dab('0x6')](0x0);var _0x9026d8=moment(_0x1f5986)[_0x9dab('0x6')](0x0);return _0xd6e5b3[_0x9dab('0x7')](_0x9026d8,_0x9dab('0x8'));}exports[_0x9dab('0x9')]=function(_0x4f1048){return function(_0x13f29d){logger[_0x9dab('0xa')](_0x4f1048,util['inspect'](_0x13f29d,{'showHidden':![],'depth':null}));};};exports[_0x9dab('0xb')]=function(_0x4084d8,_0x19d16e){logger[_0x9dab('0xc')](_0x4084d8,util['inspect'](_0x19d16e,{'showHidden':![],'depth':null}));};exports[_0x9dab('0xd')]=function(_0x51e34b,_0x249402){logger[_0x9dab('0xa')](_0x51e34b,util[_0x9dab('0xe')](_0x249402,{'showHidden':![],'depth':null}));};exports[_0x9dab('0xf')]=function(_0x23fe01){return function(_0x5f3398){logger[_0x9dab('0xc')](_0x23fe01,util[_0x9dab('0xe')](_0x5f3398,{'showHidden':![],'depth':null}));};};exports[_0x9dab('0x10')]=function(_0x1940d6,_0x169624,_0x524f42){return{'message':_0x1940d6,'unlock':_0x169624,'active':_0x524f42};};exports['getCallerId']=function(_0x572036,_0x5c0503,_0x20234c){if(!_['isUndefined'](_0x20234c)&&'string'===typeof _0x20234c&&!_['isEmpty'](_0x20234c)){if(!_[_0x9dab('0x11')](_0x5c0503)&&'string'===typeof _0x5c0503&&!_[_0x9dab('0x12')](_0x5c0503)){return util['format'](_0x9dab('0x13'),_0x5c0503,_0x20234c);}return util[_0x9dab('0x14')](_0x9dab('0x13'),_0x20234c,_0x20234c);}if(!_['isUndefined'](_0x572036)&&_0x9dab('0x15')===typeof _0x572036&&!_[_0x9dab('0x12')](_0x572036)){return _0x572036;}return _0x9dab('0x16');};exports[_0x9dab('0x17')]=function(_0x2feab0){if(_[_0x9dab('0x18')](_0x2feab0)){return![];}return _0x2feab0;};exports[_0x9dab('0x19')]=function(_0x136491,_0x2d57aa,_0x334ad0,_0x3e0e46,_0x47b9f3,_0x380815){var _0x277895={'XMD-QUEUE':_0x2d57aa[_0x9dab('0x1a')]?_0x2d57aa[_0x9dab('0x1a')][_0x9dab('0x1b')]:'','XMD-CALLERID':_0x3e0e46,'XMD-CALLERID-PREVIEW':_0x380815?util['format'](_0x9dab('0x13'),_0x380815[_0x9dab('0x1c')],_0x380815['calleridnum']):_0x3e0e46,'XMD-DIALID':_0x47b9f3,'XMD-CONTACTID':_0x2d57aa['ContactId'],'XMD-CDRTYPE':_0x9dab('0x1d'),'CALLERID(all)':_0x3e0e46,'XMD-VOICEQUEUEID':_0x2d57aa[_0x9dab('0x1e')],'XMD-DIALCHANNEL':_0x334ad0,'XMD-DIALTIMEOUT':_0x136491[_0x9dab('0x1f')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x9dab('0x20'),_0x136491['dialQueueProject2']?'g':'',_[_0x9dab('0x12')](_0x136491[_0x9dab('0x21')])?'':_0x9dab('0x22')),'XMD-DIALURL':_0x136491['dialPreviewUrl']||'','XMD-AGI':_0x136491[_0x9dab('0x23')]?util[_0x9dab('0x14')](_0x9dab('0x24'),ipAgi,_0x136491[_0x9dab('0x23')]):_0x9dab('0x25'),'XMD-AGIAFTER':_0x136491['dialQueueProject2']?util[_0x9dab('0x14')](_0x9dab('0x24'),ipAgi,_0x136491[_0x9dab('0x26')]):_0x9dab('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x380815?_0x380815[_0x9dab('0x27')]:'','XMD-ORIGINATECALLERIDNAME':_0x380815?_0x380815[_0x9dab('0x28')]:'','XMD-DESTINATION':_0x9dab('0x29')};if(!_['isEmpty'](_0x136491[_0x9dab('0x21')])){_0x277895[util[_0x9dab('0x14')]('%s',_0x9dab('0x2a'))]=_0x136491[_0x9dab('0x21')];_0x277895[util[_0x9dab('0x14')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x47b9f3;}if(_0x2d57aa&&_0x2d57aa[_0x9dab('0x2b')]){for(var _0x213d34 in _0x2d57aa[_0x9dab('0x2b')]){if(_0x2d57aa[_0x9dab('0x2b')][_0x9dab('0x2c')](_0x213d34)){if(!_['isNil'](_0x2d57aa['Contact'][_0x213d34])&&_0x213d34!=='id'&&_0x213d34!==_0x9dab('0x2d')&&_0x213d34!==_0x9dab('0x2e')&&_0x213d34!==_0x9dab('0x2f')){_0x277895[util[_0x9dab('0x14')](_0x9dab('0x30'),_0x9dab('0x31'),_['toUpper'](_0x213d34))]=_0x2d57aa[_0x9dab('0x2b')][_0x213d34];}}}}return _0x277895;};exports['toLowerVariables']=function(_0x159360){var _0x5af292={};for(var _0x205f5c in _0x159360){if(_0x159360['hasOwnProperty'](_0x205f5c)){_0x5af292[util[_0x9dab('0x14')]('%s',_[_0x9dab('0x32')](_0x205f5c))]=_0x159360[_0x205f5c];}}return{'variables':_0x5af292};};exports[_0x9dab('0x33')]=function(_0x3eb938,_0x396870){if(!_[_0x9dab('0x18')](_0x3eb938)){if(_0x3eb938['hasOwnProperty'](_0x9dab('0x34'))){if(_0x3eb938[_0x9dab('0x34')]>0x0){_0x3eb938[_0x9dab('0x34')]-=0x1;}else{logger['error'](_0x9dab('0x35'),_0x396870);}}}else{logger[_0x9dab('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x396870);}};exports[_0x9dab('0x36')]=function(_0x50de94){var _0x19c1b0=moment()[_0x9dab('0x14')](_0x9dab('0x37'));_0x50de94[_0x9dab('0x38')]=0xd;_0x50de94[_0x9dab('0x39')]=_0x9dab('0x3a');_0x50de94['starttime']=_0x19c1b0;_0x50de94[_0x9dab('0x3b')]=_0x19c1b0;_0x50de94['endtime']=_0x19c1b0;};exports[_0x9dab('0x3c')]=function(_0x26c570,_0x420c5f,_0x373cad){var _0x434715=moment()[_0x9dab('0x14')](_0x9dab('0x37'));_0x26c570[_0x9dab('0x38')]=_0x420c5f;_0x26c570[_0x9dab('0x39')]=_0x373cad;_0x26c570[_0x9dab('0x3b')]=_0x434715;_0x26c570['ringtime']=getSeconds(_0x26c570['responsetime'],_0x26c570[_0x9dab('0x3d')]);};exports['logLookAgent']=function(_0x1f974,_0x421022,_0x537dfd){_0x1f974[_0x9dab('0x3e')]=_0x421022;_0x1f974['UserId']=_0x537dfd;};exports[_0x9dab('0x3f')]=function(_0x14bee7,_0x2fc21c,_0x211caf){var _0x40bd60=moment()[_0x9dab('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x14bee7[_0x9dab('0x38')]=_0x2fc21c;_0x14bee7[_0x9dab('0x39')]=_0x211caf;_0x14bee7[_0x9dab('0x3b')]=_0x14bee7[_0x9dab('0x3b')]?_0x14bee7[_0x9dab('0x3b')]:_0x40bd60;_0x14bee7[_0x9dab('0x40')]=_0x14bee7[_0x9dab('0x40')]?_0x14bee7[_0x9dab('0x40')]:_0x40bd60;_0x14bee7['ringtime']=getSeconds(_0x14bee7[_0x9dab('0x3b')]||0x0,_0x14bee7[_0x9dab('0x3d')]||0x0);_0x14bee7[_0x9dab('0x41')]=_0x14bee7[_0x9dab('0x42')]?getSeconds(_0x14bee7[_0x9dab('0x40')],_0x14bee7['answertime']):0x0;};exports[_0x9dab('0x43')]=function(_0x51c8ac){return _0x51c8ac===_0x9dab('0x44');};exports[_0x9dab('0x45')]=function(_0x467f6e,_0x54d4bd,_0x2257e8,_0x19776b,_0x4daecd){var _0x91af07=_0x19776b?_0x9dab('0x46'):_0x467f6e[_0x9dab('0x1c')];_0x91af07=_0x4daecd?_0x9dab('0x47'):_0x91af07;return{'actionid':_0x467f6e[_0x9dab('0x48')],'action':'originate','channel':_0x467f6e[_0x9dab('0x49')],'callerid':util[_0x9dab('0x14')](_0x9dab('0x13'),_0x91af07,_0x467f6e[_0x9dab('0x4a')]),'Exten':_0x9dab('0x29'),'Context':_0x9dab('0x4b'),'Priority':'1','variable':_0x2257e8,'timeout':(_0x54d4bd[_0x9dab('0x4c')]||0x1e)*0x3e8,'async':!![],'channelid':_0x467f6e[_0x9dab('0x48')]};};exports['totalGlobal']=function(_0x331a56){return _0x331a56[_0x9dab('0x4d')]+_0x331a56[_0x9dab('0x4e')]+_0x331a56[_0x9dab('0x4f')]+_0x331a56[_0x9dab('0x50')]+_0x331a56[_0x9dab('0x51')];};exports['cloneAction']=function(_0x1d4980){var _0x36c8d1=_[_0x9dab('0x52')](_0x1d4980);_0x36c8d1[_0x9dab('0x38')]=0xf;_0x36c8d1[_0x9dab('0x39')]='Global';return _0x36c8d1;};exports['scheduledAt']=function(_0x5583f8,_0x4a924e,_0x162172){var _0x4195c6={};_0x4195c6[_0x4a924e]=_0x5583f8[_0x4a924e];_0x4195c6[_0x9dab('0x53')]=![];_0x4195c6[_0x9dab('0x54')]=moment()[_0x9dab('0x55')](_0x162172,_0x9dab('0x56'))[_0x9dab('0x14')](_0x9dab('0x37'));_0x4195c6[_0x9dab('0x57')]=_0x5583f8[_0x9dab('0x57')];_0x4195c6[_0x9dab('0x58')]=_0x5583f8[_0x9dab('0x58')];_0x4195c6['VoiceQueueId']=_0x5583f8[_0x9dab('0x1e')]||undefined;return _0x4195c6;};exports[_0x9dab('0x59')]=function(_0x2cc467,_0x5dc76f){if(!_[_0x9dab('0x18')](_0x2cc467)){if(_0x2cc467[_0x9dab('0x5a')]>0x0){_0x2cc467[_0x9dab('0x5a')]-=0x1;}else{logger[_0x9dab('0xa')](_0x5dc76f,_0x9dab('0x5b'));}}else{logger[_0x9dab('0xa')](_0x5dc76f,_0x9dab('0x5c'));}};exports[_0x9dab('0x5d')]=function(_0xcb83f9){if(_0xcb83f9<=0x0){return!![];}return![];};exports['buildObj']=function(_0x3455d1,_0x192f43,_0xeffebb){_0x3455d1[_0x9dab('0x5e')]=_0x192f43;_0x3455d1['name']=_0x3455d1[_0x9dab('0x5f')];_0x3455d1[_0x9dab('0x60')]=_0x3455d1[_0x9dab('0x49')];if(_0xeffebb){_0x3455d1[_0x9dab('0x61')]=_0xeffebb['mandatoryDisposition'];}return _0x3455d1;};exports[_0x9dab('0x62')]=function(_0x10c914){var _0x50eed0={};_0x50eed0[_0x9dab('0x5f')]=_0x10c914[_0x9dab('0x5f')];_0x50eed0['interface']=_0x10c914['channelAgent'];_0x50eed0[_0x9dab('0x48')]=_0x10c914[_0x9dab('0x48')];return _0x50eed0;};exports[_0x9dab('0x63')]=function(_0x1e2571){var _0x43c1c4=[];for(var _0x51d7c8 in _0x1e2571){if(_0x1e2571[_0x9dab('0x2c')](_0x51d7c8)){if(!_[_0x9dab('0x18')](_0x1e2571[_0x51d7c8])&&_0x1e2571[_0x51d7c8][_0x9dab('0x38')]==='not_inuse'&&_0x1e2571[_0x51d7c8]['status']==='reachable'){_0x43c1c4[_0x9dab('0x64')](_0x1e2571[_0x51d7c8]['id']);}}}return _0x43c1c4;};exports[_0x9dab('0x65')]=function(_0x376867){var _0x499e74=moment()['milliseconds'](0x0);var _0x1d9671=moment(_0x376867)[_0x9dab('0x6')](0x0);return _0x499e74['diff'](_0x1d9671,_0x9dab('0x8'));};exports['createBody']=function(_0x5af18c){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5af18c[_0x9dab('0x57')],'ListId':_0x5af18c['ListId'],'VoiceQueueId':_0x5af18c[_0x9dab('0x1e')]||undefined,'CampaignId':_0x5af18c[_0x9dab('0x66')]||undefined};};exports['filterKey']=function(_0xcc74fa){if(_0xcc74fa===_0x9dab('0x48')||_0xcc74fa===_0x9dab('0x67')||_0xcc74fa==='queue'||_0xcc74fa==='type'||_0xcc74fa===_0x9dab('0x68')||_0xcc74fa===_0x9dab('0x69')||_0xcc74fa===_0x9dab('0x3e')||_0xcc74fa===_0x9dab('0x49')||_0xcc74fa===_0x9dab('0x1c')||_0xcc74fa===_0x9dab('0x53')||_0xcc74fa===_0x9dab('0x4a')||_0xcc74fa===_0x9dab('0x54')||_0xcc74fa===_0x9dab('0x4d')||_0xcc74fa===_0x9dab('0x4e')||_0xcc74fa===_0x9dab('0x4f')||_0xcc74fa==='countglobal'||_0xcc74fa==='callback'||_0xcc74fa===_0x9dab('0x6a')||_0xcc74fa===_0x9dab('0x6b')||_0xcc74fa==='recallme'||_0xcc74fa===_0x9dab('0x57')||_0xcc74fa===_0x9dab('0x58')||_0xcc74fa===_0x9dab('0x6c')||_0xcc74fa===_0x9dab('0x1e')||_0xcc74fa===_0x9dab('0x6d')||_0xcc74fa===_0x9dab('0x6e')||_0xcc74fa===_0x9dab('0x6f')||_0xcc74fa==='xmd-phone'||_0xcc74fa===_0x9dab('0x70')||_0xcc74fa===_0x9dab('0x71')||_0xcc74fa===_0x9dab('0x72')||_0xcc74fa==='xmd-dialoptions'||_0xcc74fa==='xmd-dialid'||_0xcc74fa===_0x9dab('0x73')||_0xcc74fa===_0x9dab('0x74')||_0xcc74fa===_0x9dab('0x75')||_0xcc74fa===_0x9dab('0x76')||_0xcc74fa==='xmd-agiafter'||_0xcc74fa==='xmd-agi'||_0xcc74fa==='rtpaudioqos'||_0xcc74fa===_0x9dab('0x77')||_0xcc74fa==='rtpaudioqosjitter'||_0xcc74fa===_0x9dab('0x78')||_0xcc74fa===_0x9dab('0x79')||_0xcc74fa==='rtpaudioqoslossbridged'||_0xcc74fa===_0x9dab('0x7a')||_0xcc74fa===_0x9dab('0x7b')||_0xcc74fa===_0x9dab('0x7c')||_0xcc74fa===_0x9dab('0x77')||_0xcc74fa==='rtpaudioqosjitter'||_0xcc74fa==='rtpaudioqosjitterbridged'||_0xcc74fa===_0x9dab('0x79')||_0xcc74fa===_0x9dab('0x7d')||_0xcc74fa===_0x9dab('0x7a')||_0xcc74fa==='rtpaudioqosrttbridged'||_0xcc74fa==='bridgepeer'||_0xcc74fa==='bridgepvtcallid'||_0xcc74fa===_0x9dab('0x38')||_0xcc74fa==='statedesc'){return![];}return!![];};exports[_0x9dab('0x7e')]=function(_0x528e46,_0x5ebcc4){var _0x5a588a,_0x4a7001,_0x17c33b;if(_0x5ebcc4<=0x0){_0x5ebcc4=0x1;}_0x5a588a=new RegExp(_0x9dab('0x7f')+_0x5ebcc4+'}$');_0x4a7001=Math[_0x9dab('0x80')](0xa,_0x5ebcc4-0x1);_0x17c33b=Math[_0x9dab('0x80')](0xa,_0x5ebcc4)-0x1;return util[_0x9dab('0x14')]('%s',_['replace'](_0x528e46,_0x5a588a,_[_0x9dab('0x81')](_0x4a7001,_0x17c33b)));};exports[_0x9dab('0x82')]=function(_0x2336b5){var _0x536abf=_0x2336b5[_0x9dab('0x83')](/"(.*?)"/);return _0x536abf?_0x536abf[0x1]:_0x2336b5;};exports[_0x9dab('0x84')]=function(_0xe31c56){var _0x11ba4d=_0xe31c56[_0x9dab('0x83')](/<(.*?)>/);return _0x11ba4d?_0x11ba4d[0x1]:_0xe31c56;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index 9e07f6e..67ec9e3 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 _0xd664=['queueremove','queuepause','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string','boolean'];(function(_0x5a7d66,_0x44184c){var _0x3aaf51=function(_0xe8e7a){while(--_0xe8e7a){_0x5a7d66['push'](_0x5a7d66['shift']());}};_0x3aaf51(++_0x44184c);}(_0xd664,0xa5));var _0x4d66=function(_0x2f8781,_0x170ece){_0x2f8781=_0x2f8781-0x0;var _0x51c84f=_0xd664[_0x2f8781];return _0x51c84f;};'use strict';exports[_0x4d66('0x0')]={'queue':{'type':_0x4d66('0x1'),'required':!![]},'interface':{'type':'string','required':!![]},'membername':{'type':'string','required':!![]},'penalty':{'type':'number','required':![]},'paused':{'type':_0x4d66('0x2'),'required':![]}};exports[_0x4d66('0x3')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0x4d66('0x1'),'required':!![]}};exports[_0x4d66('0x4')]={'interface':{'type':_0x4d66('0x1'),'required':!![]},'paused':{'type':_0x4d66('0x2')},'reason':{'type':_0x4d66('0x1'),'required':![]}};exports['reload']={'module':{'type':_0x4d66('0x1'),'required':![]}};exports[_0x4d66('0x5')]={'uniqueid':{'type':_0x4d66('0x1'),'required':!![]}};exports[_0x4d66('0x6')]={'uniqueid':{'type':_0x4d66('0x1'),'required':!![]},'filename':{'type':_0x4d66('0x1')},'format':{'type':_0x4d66('0x1')},'mixmonitorid':{'type':_0x4d66('0x1')}};exports[_0x4d66('0x7')]={'uniqueid':{'type':_0x4d66('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0x4d66('0x1'),'required':!![]},'exten':{'type':_0x4d66('0x1'),'required':!![]},'context':{'type':_0x4d66('0x1')}}; \ No newline at end of file +var _0x3ae9=['reload','voicechannel','voicequeuechannelhangup','queueadd','string','number','boolean','queuepause'];(function(_0x4ff685,_0x282dce){var _0x10522f=function(_0x2e977a){while(--_0x2e977a){_0x4ff685['push'](_0x4ff685['shift']());}};_0x10522f(++_0x282dce);}(_0x3ae9,0x1cb));var _0x93ae=function(_0x4d8ed9,_0x2ae284){_0x4d8ed9=_0x4d8ed9-0x0;var _0x1e2140=_0x3ae9[_0x4d8ed9];return _0x1e2140;};'use strict';exports[_0x93ae('0x0')]={'queue':{'type':_0x93ae('0x1'),'required':!![]},'interface':{'type':'string','required':!![]},'membername':{'type':_0x93ae('0x1'),'required':!![]},'penalty':{'type':_0x93ae('0x2'),'required':![]},'paused':{'type':_0x93ae('0x3'),'required':![]}};exports['queueremove']={'queue':{'type':_0x93ae('0x1'),'required':!![]},'interface':{'type':_0x93ae('0x1'),'required':!![]}};exports[_0x93ae('0x4')]={'interface':{'type':_0x93ae('0x1'),'required':!![]},'paused':{'type':_0x93ae('0x3')},'reason':{'type':_0x93ae('0x1'),'required':![]}};exports[_0x93ae('0x5')]={'module':{'type':_0x93ae('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0x93ae('0x1'),'required':!![]}};exports[_0x93ae('0x6')]={'uniqueid':{'type':_0x93ae('0x1'),'required':!![]},'filename':{'type':'string'},'format':{'type':'string'},'mixmonitorid':{'type':'string'}};exports[_0x93ae('0x7')]={'uniqueid':{'type':_0x93ae('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0x93ae('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':_0x93ae('0x1')}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index 6d1980d..dc5bef7 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 _0x3cbf=['timers','settings','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','freshsalesAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','unmanaged','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','queueStatusComplete','prototype','initAgents','isUndefined','mergeFromDatabase','initTelephones','length','initVoiceQueues','triggers','initTemplates','initZendeskAccounts','zendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','initDynamics365Accounts','dynamics365Accounts','initFreshsalesAccounts','merge','groupBy','queue','queuecallerabandon','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','seconds','total','queuecallercomplete','diff','initVoiceCallReports','duration','disposition','ANSWERED','billableseconds','initCampaigns','campaigns','dialQueueProject','SquareProject','initVoiceExtensions','initCampaignHopperHistory','faxAccounts','exports','bluebird','util','moment','../model/agent','../model/telephone','../model/voiceQueue','../model/trigger','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','templates','outbound','voiceExtensions','channels','outboundChannels'];(function(_0x213518,_0x51e022){var _0x1baf75=function(_0x5c8444){while(--_0x5c8444){_0x213518['push'](_0x213518['shift']());}};_0x1baf75(++_0x51e022);}(_0x3cbf,0xb8));var _0xf3cb=function(_0x4bdf64,_0x3022b2){_0x4bdf64=_0x4bdf64-0x0;var _0x9a1a19=_0x3cbf[_0x4bdf64];return _0x9a1a19;};'use strict';var BPromise=require(_0xf3cb('0x0'));var util=require(_0xf3cb('0x1'));var _=require('lodash');var moment=require(_0xf3cb('0x2'));var Agent=require(_0xf3cb('0x3'));var Telephone=require(_0xf3cb('0x4'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0xf3cb('0x5'));var Trigger=require(_0xf3cb('0x6'));var Template=require('../model/template');var Campaign=require('../model/campaign');var VoiceExtension=require(_0xf3cb('0x7'));var ZendeskAccount=require(_0xf3cb('0x8'));var SalesforceAccount=require(_0xf3cb('0x9'));var FreshdeskAccount=require(_0xf3cb('0xa'));var SugarcrmAccount=require(_0xf3cb('0xb'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0xf3cb('0xc'));var VtigerAccount=require(_0xf3cb('0xd'));var ServicenowAccount=require(_0xf3cb('0xe'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0xf3cb('0xf'));var FaxAccount=require(_0xf3cb('0x10'));var Realtime=function(){this[_0xf3cb('0x11')]={};this[_0xf3cb('0x12')]={};this[_0xf3cb('0x13')]={};this[_0xf3cb('0x14')]={};this['triggers']={};this['campaigns']={};this[_0xf3cb('0x15')]={};this[_0xf3cb('0x16')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xf3cb('0x17')]={};this[_0xf3cb('0x18')]={};this['queueChannels']={};this[_0xf3cb('0x19')]={};this[_0xf3cb('0x1a')]={};this[_0xf3cb('0x1b')]={};this['zendeskAccounts']={};this[_0xf3cb('0x1c')]={};this[_0xf3cb('0x1d')]={};this[_0xf3cb('0x1e')]={};this[_0xf3cb('0x1f')]={};this[_0xf3cb('0x20')]={};this[_0xf3cb('0x21')]={};this[_0xf3cb('0x22')]={};this['dynamics365Accounts']={};this[_0xf3cb('0x23')]={};this['faxAccounts']={};};function freeIsNotKey(_0x4526c6,_0x23cb1c,_0x3f3e5d){var _0x126144=_[_0xf3cb('0x24')](_0x4526c6,function(_0x3db941,_0x47c260){return _0x3db941[_0x3f3e5d];});for(var _0x5520f5 in _0x23cb1c){if(_0x23cb1c[_0xf3cb('0x25')](_0x5520f5)){if(!_0x126144[_0x5520f5]){delete _0x23cb1c[_0x5520f5];}}}}function freeIsNotKeySip(_0x104cae,_0x317891){var _0x57f4e2=_[_0xf3cb('0x24')](_0x104cae,function(_0x5bfabe,_0x365847){return util[_0xf3cb('0x26')](_0xf3cb('0x27'),_0x5bfabe[_0xf3cb('0x28')]);});for(var _0x426dcf in _0x317891){if(_0x317891['hasOwnProperty'](_0x426dcf)){if(!_0x57f4e2[_0x426dcf]){delete _0x317891[_0x426dcf];}}}}function freeIsNotKeyAgent(_0x3bff0b,_0x42f0fd){var _0x17cfd4=_['mapKeys'](_0x3bff0b,function(_0x443bf9,_0x46d341){var _0x45acc9=_[_0xf3cb('0x29')](_0x443bf9[_0xf3cb('0x2a')])?util[_0xf3cb('0x26')](_0xf3cb('0x27'),_0x443bf9[_0xf3cb('0x28')]):_0x443bf9[_0xf3cb('0x2a')];return _0x45acc9;});for(var _0x1c04b5 in _0x42f0fd){if(_0x42f0fd[_0xf3cb('0x25')](_0x1c04b5)){if(!_0x17cfd4[_0x1c04b5]){delete _0x42f0fd[_0x1c04b5];}}}}function clearVoiceCallReports(_0x55b7a9){_0x55b7a9['total']=0x0;_0x55b7a9[_0xf3cb('0x2b')]=0x0;_0x55b7a9[_0xf3cb('0x2c')]=0x0;_0x55b7a9[_0xf3cb('0x2d')]=0x0;_0x55b7a9[_0xf3cb('0x2e')]=0x0;}function clearCampaigns(_0x16f10b){if(!_[_0xf3cb('0x2f')](_0x16f10b)){for(var _0x11b5c0 in _0x16f10b){if(_0x16f10b['hasOwnProperty'](_0x11b5c0)){_0x16f10b[_0x11b5c0][_0xf3cb('0x30')]=0x0;_0x16f10b[_0x11b5c0]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x37effa){if(!_['isEmpty'](_0x37effa)){for(var _0x4c3637 in _0x37effa){if(_0x37effa['hasOwnProperty'](_0x4c3637)){_0x37effa[_0x4c3637]['total']=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x2b')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x31')]=0x0;_0x37effa[_0x4c3637]['abandoned']=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x2c')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x2d')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x2e')]=0x0;_0x37effa[_0x4c3637]['outboundAnswerAgiCallsDay']=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x32')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x33')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x34')]=0x0;_0x37effa[_0x4c3637]['outboundNoSuchCallsDay']=0x0;_0x37effa[_0x4c3637]['outboundUnknownCallsDay']=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x35')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x36')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x37')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x38')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x39')]=0x0;_0x37effa[_0x4c3637]['outboundReCallsDay']=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x3a')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x3b')]=0x0;_0x37effa[_0x4c3637][_0xf3cb('0x3c')]=!![];}}}}Realtime[_0xf3cb('0x3d')]['mergeFromDatabase']=function(_0x3c411f,_0x19d1a5){for(var _0x1dfd73 in _0x19d1a5){if(_0x3c411f['hasOwnProperty'](_0x1dfd73)){_0x3c411f[_0x1dfd73]=_0x19d1a5[_0x1dfd73];}}};Realtime['prototype'][_0xf3cb('0x3e')]=function(){var _0x25f5d4=this;return function(_0x256376){if(_0x256376){freeIsNotKeyAgent(_0x256376,_0x25f5d4['agents']);for(var _0x260058=0x0,_0x44e363={},_0x4961ee={};_0x260058<_0x256376['length'];_0x260058+=0x1){_0x44e363=_0x256376[_0x260058];var _0x5397cf=_[_0xf3cb('0x29')](_0x44e363[_0xf3cb('0x2a')])?util[_0xf3cb('0x26')](_0xf3cb('0x27'),_0x44e363[_0xf3cb('0x28')]):_0x44e363[_0xf3cb('0x2a')];if(_[_0xf3cb('0x3f')](_0x25f5d4[_0xf3cb('0x11')][_0x5397cf])){_0x25f5d4['agents'][_0x5397cf]=new Agent(_0x44e363);}else{_0x25f5d4[_0xf3cb('0x40')](_0x25f5d4[_0xf3cb('0x11')][_0x5397cf],_0x44e363);}}}return _0x25f5d4['agents'];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x41')]=function(){var _0x388e3d=this;return function(_0x12e249){if(_0x12e249){freeIsNotKeySip(_0x12e249,_0x388e3d['telephones']);for(var _0xe01270=0x0,_0xf5e924={},_0x12a10f={};_0xe01270<_0x12e249[_0xf3cb('0x42')];_0xe01270+=0x1){_0xf5e924=_0x12e249[_0xe01270];if(_[_0xf3cb('0x3f')](_0x388e3d[_0xf3cb('0x12')][util['format']('SIP/%s',_0xf5e924[_0xf3cb('0x28')])])){_0x388e3d[_0xf3cb('0x12')][util[_0xf3cb('0x26')](_0xf3cb('0x27'),_0xf5e924['name'])]=new Telephone(_0xf5e924);}else{_0x388e3d[_0xf3cb('0x40')](_0x388e3d[_0xf3cb('0x12')][util['format'](_0xf3cb('0x27'),_0xf5e924[_0xf3cb('0x28')])],_0xf5e924);}}}return _0x388e3d[_0xf3cb('0x12')];};};Realtime[_0xf3cb('0x3d')]['initTrunks']=function(){var _0x4f2e17=this;return function(_0xb21762){if(_0xb21762){freeIsNotKeySip(_0xb21762,_0x4f2e17[_0xf3cb('0x13')]);for(var _0x1d4217=0x0,_0x29d0a8={},_0x4bdc4d={};_0x1d4217<_0xb21762[_0xf3cb('0x42')];_0x1d4217+=0x1){_0x29d0a8=_0xb21762[_0x1d4217];if(_[_0xf3cb('0x3f')](_0x4f2e17[_0xf3cb('0x13')][util[_0xf3cb('0x26')](_0xf3cb('0x27'),_0x29d0a8['name'])])){_0x4f2e17[_0xf3cb('0x13')][util[_0xf3cb('0x26')](_0xf3cb('0x27'),_0x29d0a8[_0xf3cb('0x28')])]=new Trunk(_0x29d0a8);}else{_0x4f2e17[_0xf3cb('0x40')](_0x4f2e17[_0xf3cb('0x13')][util['format']('SIP/%s',_0x29d0a8[_0xf3cb('0x28')])],_0x29d0a8);}}}return _0x4f2e17[_0xf3cb('0x13')];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x43')]=function(){var _0x536606=this;return function(_0x21b95d){if(_0x21b95d){freeIsNotKey(_0x21b95d,_0x536606[_0xf3cb('0x14')],'name');for(var _0x5f4fb8=0x0,_0x432da7={},_0x34981b={};_0x5f4fb8<_0x21b95d['length'];_0x5f4fb8+=0x1){_0x432da7=_0x21b95d[_0x5f4fb8];if(_[_0xf3cb('0x3f')](_0x536606[_0xf3cb('0x14')][_0x432da7['name']])){_0x536606[_0xf3cb('0x14')][_0x432da7[_0xf3cb('0x28')]]=new VoiceQueue(_0x432da7);}else{_0x536606['mergeFromDatabase'](_0x536606[_0xf3cb('0x14')][_0x432da7[_0xf3cb('0x28')]],_0x432da7);}}}return _0x536606['voiceQueues'];};};Realtime[_0xf3cb('0x3d')]['initTriggers']=function(){var _0x48dcf2=this;return function(_0x421267){if(_0x421267){freeIsNotKey(_0x421267,_0x48dcf2[_0xf3cb('0x44')],'id');for(var _0xad887c=0x0,_0x56c23b={},_0x155bf6={};_0xad887c<_0x421267[_0xf3cb('0x42')];_0xad887c+=0x1){_0x56c23b=_0x421267[_0xad887c];if(_[_0xf3cb('0x3f')](_0x48dcf2[_0xf3cb('0x44')][_0x56c23b['id']])){_0x48dcf2[_0xf3cb('0x44')][_0x56c23b['id']]=new Trigger(_0x56c23b);}else{_0x48dcf2['mergeFromDatabase'](_0x48dcf2[_0xf3cb('0x44')][_0x56c23b['id']],_0x56c23b);}}}return _0x48dcf2[_0xf3cb('0x44')];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x45')]=function(){var _0x4e571b=this;return function(_0x33f883){if(_0x33f883){freeIsNotKey(_0x33f883,_0x4e571b[_0xf3cb('0x15')],'id');for(var _0x45731a=0x0,_0x202962={},_0x92e63={};_0x45731a<_0x33f883[_0xf3cb('0x42')];_0x45731a+=0x1){_0x202962=_0x33f883[_0x45731a];if(_['isUndefined'](_0x4e571b[_0xf3cb('0x15')][_0x202962['id']])){_0x4e571b[_0xf3cb('0x15')][_0x202962['id']]=new Template(_0x202962);}else{_0x4e571b['mergeFromDatabase'](_0x4e571b[_0xf3cb('0x15')][_0x202962['id']],_0x202962);}}}return _0x4e571b[_0xf3cb('0x15')];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x46')]=function(){var _0x395072=this;return function(_0x1e5cd7){if(_0x1e5cd7){freeIsNotKey(_0x1e5cd7,_0x395072['zendeskAccounts'],'id');for(var _0x137f4f=0x0,_0x1f6f69={},_0x1d1422={};_0x137f4f<_0x1e5cd7[_0xf3cb('0x42')];_0x137f4f+=0x1){_0x1f6f69=_0x1e5cd7[_0x137f4f];if(_[_0xf3cb('0x3f')](_0x395072[_0xf3cb('0x47')][_0x1f6f69['id']])){_0x395072[_0xf3cb('0x47')][_0x1f6f69['id']]=new ZendeskAccount(_0x1f6f69);}else{_0x395072['mergeFromDatabase'](_0x395072['zendeskAccounts'][_0x1f6f69['id']],_0x1f6f69);}}}return _0x395072[_0xf3cb('0x47')];};};Realtime['prototype'][_0xf3cb('0x48')]=function(){var _0xb04e1c=this;return function(_0x45ba3d){if(_0x45ba3d){freeIsNotKey(_0x45ba3d,_0xb04e1c[_0xf3cb('0x1c')],'id');for(var _0x248d3b=0x0,_0xb63c2e={},_0x11b677={};_0x248d3b<_0x45ba3d[_0xf3cb('0x42')];_0x248d3b+=0x1){_0xb63c2e=_0x45ba3d[_0x248d3b];if(_[_0xf3cb('0x3f')](_0xb04e1c['salesforceAccounts'][_0xb63c2e['id']])){_0xb04e1c[_0xf3cb('0x1c')][_0xb63c2e['id']]=new SalesforceAccount(_0xb63c2e);}else{_0xb04e1c[_0xf3cb('0x40')](_0xb04e1c[_0xf3cb('0x1c')][_0xb63c2e['id']],_0xb63c2e);}}}return _0xb04e1c[_0xf3cb('0x1c')];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x49')]=function(){var _0x46f633=this;return function(_0x131ad6){if(_0x131ad6){freeIsNotKey(_0x131ad6,_0x46f633[_0xf3cb('0x1e')],'id');for(var _0x23e81c=0x0,_0x365ea4={},_0x5afd8c={};_0x23e81c<_0x131ad6[_0xf3cb('0x42')];_0x23e81c+=0x1){_0x365ea4=_0x131ad6[_0x23e81c];if(_[_0xf3cb('0x3f')](_0x46f633[_0xf3cb('0x1e')][_0x365ea4['id']])){_0x46f633['freshdeskAccounts'][_0x365ea4['id']]=new FreshdeskAccount(_0x365ea4);}else{_0x46f633[_0xf3cb('0x40')](_0x46f633[_0xf3cb('0x1e')][_0x365ea4['id']],_0x365ea4);}}}return _0x46f633['freshdeskAccounts'];};};Realtime[_0xf3cb('0x3d')]['initZohoAccounts']=function(){var _0x51f43d=this;return function(_0x514c6a){if(_0x514c6a){freeIsNotKey(_0x514c6a,_0x51f43d[_0xf3cb('0x1f')],'id');for(var _0x10047f=0x0,_0x16f16f={},_0x6616f7={};_0x10047f<_0x514c6a[_0xf3cb('0x42')];_0x10047f+=0x1){_0x16f16f=_0x514c6a[_0x10047f];if(_['isUndefined'](_0x51f43d[_0xf3cb('0x1f')][_0x16f16f['id']])){_0x51f43d[_0xf3cb('0x1f')][_0x16f16f['id']]=new ZohoAccount(_0x16f16f);}else{_0x51f43d[_0xf3cb('0x40')](_0x51f43d[_0xf3cb('0x1f')][_0x16f16f['id']],_0x16f16f);}}}return _0x51f43d[_0xf3cb('0x1f')];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x4a')]=function(){var _0x5a869d=this;return function(_0xce3c01){if(_0xce3c01){freeIsNotKey(_0xce3c01,_0x5a869d[_0xf3cb('0x20')],'id');for(var _0x452ac9=0x0,_0x541171={},_0x34f66c={};_0x452ac9<_0xce3c01[_0xf3cb('0x42')];_0x452ac9+=0x1){_0x541171=_0xce3c01[_0x452ac9];if(_[_0xf3cb('0x3f')](_0x5a869d['deskAccounts'][_0x541171['id']])){_0x5a869d['deskAccounts'][_0x541171['id']]=new DeskAccount(_0x541171);}else{_0x5a869d['mergeFromDatabase'](_0x5a869d[_0xf3cb('0x20')][_0x541171['id']],_0x541171);}}}return _0x5a869d[_0xf3cb('0x20')];};};Realtime['prototype'][_0xf3cb('0x4b')]=function(){var _0x1e3cc0=this;return function(_0x3a7b93){if(_0x3a7b93){freeIsNotKey(_0x3a7b93,_0x1e3cc0[_0xf3cb('0x1d')],'id');for(var _0x212991=0x0,_0x1cc8b9={},_0xa6e663={};_0x212991<_0x3a7b93['length'];_0x212991+=0x1){_0x1cc8b9=_0x3a7b93[_0x212991];if(_[_0xf3cb('0x3f')](_0x1e3cc0['sugarcrmAccounts'][_0x1cc8b9['id']])){_0x1e3cc0[_0xf3cb('0x1d')][_0x1cc8b9['id']]=new SugarcrmAccount(_0x1cc8b9);}else{_0x1e3cc0['mergeFromDatabase'](_0x1e3cc0[_0xf3cb('0x1d')][_0x1cc8b9['id']],_0x1cc8b9);}}}return _0x1e3cc0[_0xf3cb('0x1d')];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x4c')]=function(){var _0x367ec7=this;return function(_0x39fdfa){if(_0x39fdfa){freeIsNotKey(_0x39fdfa,_0x367ec7[_0xf3cb('0x21')],'id');for(var _0x355a20=0x0,_0x58fe70={},_0x16865b={};_0x355a20<_0x39fdfa[_0xf3cb('0x42')];_0x355a20+=0x1){_0x58fe70=_0x39fdfa[_0x355a20];if(_['isUndefined'](_0x367ec7[_0xf3cb('0x21')][_0x58fe70['id']])){_0x367ec7['vtigerAccounts'][_0x58fe70['id']]=new VtigerAccount(_0x58fe70);}else{_0x367ec7[_0xf3cb('0x40')](_0x367ec7[_0xf3cb('0x21')][_0x58fe70['id']],_0x58fe70);}}}return _0x367ec7[_0xf3cb('0x21')];};};Realtime[_0xf3cb('0x3d')]['initServicenowAccounts']=function(){var _0x2eefc3=this;return function(_0x179957){if(_0x179957){freeIsNotKey(_0x179957,_0x2eefc3[_0xf3cb('0x22')],'id');for(var _0x2fdb53=0x0,_0x48db2d={},_0x23f00c={};_0x2fdb53<_0x179957[_0xf3cb('0x42')];_0x2fdb53+=0x1){_0x48db2d=_0x179957[_0x2fdb53];if(_[_0xf3cb('0x3f')](_0x2eefc3[_0xf3cb('0x22')][_0x48db2d['id']])){_0x2eefc3[_0xf3cb('0x22')][_0x48db2d['id']]=new ServicenowAccount(_0x48db2d);}else{_0x2eefc3[_0xf3cb('0x40')](_0x2eefc3[_0xf3cb('0x22')][_0x48db2d['id']],_0x48db2d);}}}return _0x2eefc3['servicenowAccounts'];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x4d')]=function(){var _0x2a96fb=this;return function(_0x10354e){if(_0x10354e){freeIsNotKey(_0x10354e,_0x2a96fb[_0xf3cb('0x4e')],'id');for(var _0x5bd064=0x0,_0x1b397f={},_0x2e15e8={};_0x5bd064<_0x10354e[_0xf3cb('0x42')];_0x5bd064+=0x1){_0x1b397f=_0x10354e[_0x5bd064];if(_[_0xf3cb('0x3f')](_0x2a96fb[_0xf3cb('0x4e')][_0x1b397f['id']])){_0x2a96fb[_0xf3cb('0x4e')][_0x1b397f['id']]=new Dynamics365Account(_0x1b397f);}else{_0x2a96fb['mergeFromDatabase'](_0x2a96fb[_0xf3cb('0x4e')][_0x1b397f['id']],_0x1b397f);}}}return _0x2a96fb[_0xf3cb('0x4e')];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x4f')]=function(){var _0x5a4c83=this;return function(_0x44aaad){if(_0x44aaad){freeIsNotKey(_0x44aaad,_0x5a4c83[_0xf3cb('0x23')],'id');for(var _0x68171=0x0,_0x465b84={},_0x1072b2={};_0x68171<_0x44aaad[_0xf3cb('0x42')];_0x68171+=0x1){_0x465b84=_0x44aaad[_0x68171];if(_[_0xf3cb('0x3f')](_0x5a4c83[_0xf3cb('0x23')][_0x465b84['id']])){_0x5a4c83[_0xf3cb('0x23')][_0x465b84['id']]=new FreshsalesAccount(_0x465b84);}else{_0x5a4c83['mergeFromDatabase'](_0x5a4c83['freshsalesAccounts'][_0x465b84['id']],_0x465b84);}}}return _0x5a4c83[_0xf3cb('0x23')];};};Realtime['prototype']['initVoiceQueueHopperHistory']=function(){var _0x1c34af=this;return function(_0x10841f){for(var _0x4b31cd=0x0;_0x4b31cd<_0x10841f[_0xf3cb('0x42')];_0x4b31cd+=0x1){_[_0xf3cb('0x50')](_0x1c34af[_0xf3cb('0x14')][_0x10841f[_0x4b31cd][_0xf3cb('0x28')]],_0x10841f[_0x4b31cd]);}return _0x1c34af[_0xf3cb('0x14')];};};Realtime[_0xf3cb('0x3d')]['initVoiceQueueReports']=function(){var _0x15e39d=this;return function(_0x10aa46){clearVoiceQueues(_0x15e39d[_0xf3cb('0x14')]);if(_0x10aa46){_0x10aa46=_[_0xf3cb('0x51')](_0x10aa46,'uniqueid');for(var _0x44fbe6 in _0x10aa46){if(_0x10aa46['hasOwnProperty'](_0x44fbe6)){var _0x2b46dd={};for(var _0x2787a8=0x0;_0x2787a8<_0x10aa46[_0x44fbe6][_0xf3cb('0x42')];_0x2787a8+=0x1){var _0x42e0cc=_0x10aa46[_0x44fbe6][_0x2787a8][_0xf3cb('0x52')];if(_0x15e39d['voiceQueues'][_0x42e0cc]){if(_0x10aa46[_0x44fbe6][_0x2787a8]['queuecallerexit']){_0x15e39d[_0xf3cb('0x14')][_0x42e0cc][_0xf3cb('0x31')]+=0x1;}if(_0x10aa46[_0x44fbe6][_0x2787a8][_0xf3cb('0x53')]){_0x15e39d['voiceQueues'][_0x42e0cc]['abandoned']+=0x1;}_0x15e39d['voiceQueues'][_0x42e0cc][_0xf3cb('0x2c')]+=moment(_0x10aa46[_0x44fbe6][_0x2787a8]['queuecallerleaveAt'])['diff'](moment(_0x10aa46[_0x44fbe6][_0x2787a8][_0xf3cb('0x54')]),'seconds')||0x0;if(_0x2787a8===_0x10aa46[_0x44fbe6]['length']-0x1){_0x15e39d[_0xf3cb('0x14')][_0x42e0cc]['sumDuration']+=moment(_0x10aa46[_0x44fbe6][_0x2787a8][_0xf3cb('0x55')]||_0x10aa46[_0x44fbe6][_0x2787a8][_0xf3cb('0x56')]||_0x10aa46[_0x44fbe6][_0x2787a8][_0xf3cb('0x57')])['diff'](moment(_0x10aa46[_0x44fbe6][_0x2787a8][_0xf3cb('0x54')]),_0xf3cb('0x58'))||0x0;_0x15e39d[_0xf3cb('0x14')][_0x42e0cc][_0xf3cb('0x59')]+=0x1;if(_0x10aa46[_0x44fbe6][_0x2787a8][_0xf3cb('0x5a')]){_0x15e39d[_0xf3cb('0x14')][_0x42e0cc][_0xf3cb('0x2b')]+=0x1;_0x15e39d[_0xf3cb('0x14')][_0x42e0cc]['sumBillable']+=moment(_0x10aa46[_0x44fbe6][_0x2787a8]['queuecallercompleteAt'])[_0xf3cb('0x5b')](moment(_0x10aa46[_0x44fbe6][_0x2787a8]['queuecallerleaveAt']),_0xf3cb('0x58'))||0x0;}}else{_0x15e39d['voiceQueues'][_0x42e0cc][_0xf3cb('0x2d')]+=_0x15e39d[_0xf3cb('0x14')][_0x42e0cc][_0xf3cb('0x2c')]||0x0;}}}}}}return _0x15e39d[_0xf3cb('0x14')];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x5c')]=function(){var _0xf3f5f0=this;return function(_0x328d4a){clearVoiceCallReports(_0xf3f5f0[_0xf3cb('0x16')]);if(_0x328d4a){for(var _0x1d92ad=0x0;_0x1d92ad<_0x328d4a[_0xf3cb('0x42')];_0x1d92ad+=0x1){_0xf3f5f0[_0xf3cb('0x16')][_0xf3cb('0x59')]+=0x1;_0xf3f5f0['outbound'][_0xf3cb('0x2d')]+=_0x328d4a[_0x1d92ad][_0xf3cb('0x5d')];if(_0x328d4a[_0x1d92ad][_0xf3cb('0x5e')]===_0xf3cb('0x5f')){_0xf3f5f0['outbound'][_0xf3cb('0x2b')]+=0x1;_0xf3f5f0[_0xf3cb('0x16')][_0xf3cb('0x2c')]+=_0x328d4a[_0x1d92ad][_0xf3cb('0x5d')]-_0x328d4a[_0x1d92ad]['billableseconds']||0x0;_0xf3f5f0[_0xf3cb('0x16')][_0xf3cb('0x2e')]+=_0x328d4a[_0x1d92ad][_0xf3cb('0x60')];}}}return _0xf3f5f0['outbound'];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x61')]=function(){var _0x250842=this;return function(_0x498750){if(_0x498750){freeIsNotKey(_0x498750,_0x250842['campaigns'],_0xf3cb('0x28'));for(var _0x4a4fb2=0x0,_0x188185={};_0x4a4fb2<_0x498750[_0xf3cb('0x42')];_0x4a4fb2+=0x1){_0x188185=_0x498750[_0x4a4fb2];if(_[_0xf3cb('0x3f')](_0x250842[_0xf3cb('0x62')][_0x188185[_0xf3cb('0x28')]])){_0x250842[_0xf3cb('0x62')][_0x188185[_0xf3cb('0x28')]]=new Campaign(_0x188185);}else{_0x250842['mergeFromDatabase'](_0x250842[_0xf3cb('0x62')][_0x188185['name']],_0x188185);_0x250842[_0xf3cb('0x62')][_0x188185[_0xf3cb('0x28')]][_0xf3cb('0x63')]=_0x188185['SquareProject']?_0x188185[_0xf3cb('0x64')][_0xf3cb('0x28')]:undefined;}}}return _0x250842[_0xf3cb('0x62')];};};Realtime[_0xf3cb('0x3d')][_0xf3cb('0x65')]=function(){var _0x35d27a=this;return function(_0x81344f){if(_0x81344f){freeIsNotKey(_0x81344f,_0x35d27a[_0xf3cb('0x17')],'id');for(var _0x5b4d61=0x0,_0x5283a1={};_0x5b4d61<_0x81344f[_0xf3cb('0x42')];_0x5b4d61+=0x1){_0x5283a1=_0x81344f[_0x5b4d61];if(_[_0xf3cb('0x3f')](_0x35d27a[_0xf3cb('0x17')][_0x5283a1['id']])){_0x35d27a[_0xf3cb('0x17')][_0x5283a1['id']]=new VoiceExtension(_0x5283a1);}else{_0x35d27a[_0xf3cb('0x40')](_0x35d27a[_0xf3cb('0x17')][_0x5283a1['id']],_0x5283a1);}}}return _0x35d27a[_0xf3cb('0x17')];};};Realtime['prototype'][_0xf3cb('0x66')]=function(){var _0x4d7ecb=this;return function(_0x456281){clearCampaigns(_0x4d7ecb[_0xf3cb('0x62')]);for(var _0x4a1b9a=0x0;_0x4a1b9a<_0x456281[_0xf3cb('0x42')];_0x4a1b9a+=0x1){_[_0xf3cb('0x50')](_0x4d7ecb[_0xf3cb('0x62')][_0x456281[_0x4a1b9a][_0xf3cb('0x28')]],_0x456281[_0x4a1b9a]);}return _0x4d7ecb[_0xf3cb('0x62')];};};Realtime[_0xf3cb('0x3d')]['initFaxAccounts']=function(){var _0x59543a=this;return function(_0x2a0f8b){if(_0x2a0f8b){freeIsNotKey(_0x2a0f8b,_0x59543a['faxAccounts'],'id');for(var _0x565d2d=0x0,_0x124066={},_0x5d8ff7={};_0x565d2d<_0x2a0f8b[_0xf3cb('0x42')];_0x565d2d+=0x1){_0x124066=_0x2a0f8b[_0x565d2d];if(_[_0xf3cb('0x3f')](_0x59543a[_0xf3cb('0x67')][_0x124066['id']])){_0x59543a['faxAccounts'][_0x124066['id']]=new FaxAccount(_0x124066);}else{_0x59543a[_0xf3cb('0x40')](_0x59543a[_0xf3cb('0x67')][_0x124066['id']],_0x124066);}}}return _0x59543a['faxAccounts'];};};module[_0xf3cb('0x68')]=Realtime; \ No newline at end of file +var _0xe1be=['diff','seconds','queuecallercomplete','initVoiceCallReports','duration','disposition','billableseconds','dialQueueProject','SquareProject','initVoiceExtensions','initFaxAccounts','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/template','../model/campaign','../model/voiceExtension','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','agents','telephones','trunks','voiceQueues','campaigns','outbound','voiceExtensions','channels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','isNil','interface','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','ivrAnswerCallsDay','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','initAgents','length','name','isUndefined','prototype','SIP/%s','initTriggers','triggers','templates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xe1be,0x150));var _0xee1b=function(_0x37459f,_0x1befb3){_0x37459f=_0x37459f-0x0;var _0x24e69c=_0xe1be[_0x37459f];return _0x24e69c;};'use strict';var BPromise=require(_0xee1b('0x0'));var util=require(_0xee1b('0x1'));var _=require(_0xee1b('0x2'));var moment=require(_0xee1b('0x3'));var Agent=require(_0xee1b('0x4'));var Telephone=require(_0xee1b('0x5'));var Trunk=require(_0xee1b('0x6'));var VoiceQueue=require(_0xee1b('0x7'));var Trigger=require('../model/trigger');var Template=require(_0xee1b('0x8'));var Campaign=require(_0xee1b('0x9'));var VoiceExtension=require(_0xee1b('0xa'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0xee1b('0xb'));var FreshdeskAccount=require(_0xee1b('0xc'));var SugarcrmAccount=require(_0xee1b('0xd'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0xee1b('0xe'));var VtigerAccount=require(_0xee1b('0xf'));var ServicenowAccount=require(_0xee1b('0x10'));var Dynamics365Account=require(_0xee1b('0x11'));var FreshsalesAccount=require(_0xee1b('0x12'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0xee1b('0x13')]={};this[_0xee1b('0x14')]={};this[_0xee1b('0x15')]={};this[_0xee1b('0x16')]={};this['triggers']={};this[_0xee1b('0x17')]={};this['templates']={};this[_0xee1b('0x18')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0xee1b('0x19')]={};this[_0xee1b('0x1a')]={};this['queueChannels']={};this[_0xee1b('0x1b')]={};this[_0xee1b('0x1c')]={};this['settings']={};this[_0xee1b('0x1d')]={};this[_0xee1b('0x1e')]={};this[_0xee1b('0x1f')]={};this[_0xee1b('0x20')]={};this[_0xee1b('0x21')]={};this['deskAccounts']={};this[_0xee1b('0x22')]={};this[_0xee1b('0x23')]={};this[_0xee1b('0x24')]={};this[_0xee1b('0x25')]={};this[_0xee1b('0x26')]={};};function freeIsNotKey(_0x560266,_0x21beeb,_0xe8b771){var _0x143fea=_[_0xee1b('0x27')](_0x560266,function(_0x33b1b5,_0x1c95fe){return _0x33b1b5[_0xe8b771];});for(var _0x4c15ac in _0x21beeb){if(_0x21beeb[_0xee1b('0x28')](_0x4c15ac)){if(!_0x143fea[_0x4c15ac]){delete _0x21beeb[_0x4c15ac];}}}}function freeIsNotKeySip(_0x1bb859,_0x27ce49){var _0x585816=_[_0xee1b('0x27')](_0x1bb859,function(_0x283bcb,_0x3e935a){return util[_0xee1b('0x29')]('SIP/%s',_0x283bcb['name']);});for(var _0x4686f8 in _0x27ce49){if(_0x27ce49[_0xee1b('0x28')](_0x4686f8)){if(!_0x585816[_0x4686f8]){delete _0x27ce49[_0x4686f8];}}}}function freeIsNotKeyAgent(_0x1bc54a,_0x5bb9c2){var _0x29a76a=_['mapKeys'](_0x1bc54a,function(_0x43a2ed,_0x2ca56f){var _0x298e89=_[_0xee1b('0x2a')](_0x43a2ed[_0xee1b('0x2b')])?util[_0xee1b('0x29')]('SIP/%s',_0x43a2ed['name']):_0x43a2ed[_0xee1b('0x2b')];return _0x298e89;});for(var _0x137e91 in _0x5bb9c2){if(_0x5bb9c2[_0xee1b('0x28')](_0x137e91)){if(!_0x29a76a[_0x137e91]){delete _0x5bb9c2[_0x137e91];}}}}function clearVoiceCallReports(_0x5207fc){_0x5207fc[_0xee1b('0x2c')]=0x0;_0x5207fc[_0xee1b('0x2d')]=0x0;_0x5207fc[_0xee1b('0x2e')]=0x0;_0x5207fc[_0xee1b('0x2f')]=0x0;_0x5207fc[_0xee1b('0x30')]=0x0;}function clearCampaigns(_0x4e2970){if(!_[_0xee1b('0x31')](_0x4e2970)){for(var _0x2b7d63 in _0x4e2970){if(_0x4e2970['hasOwnProperty'](_0x2b7d63)){_0x4e2970[_0x2b7d63][_0xee1b('0x32')]=0x0;_0x4e2970[_0x2b7d63][_0xee1b('0x33')]=0x0;}}}}function clearVoiceQueues(_0x2eb05f){if(!_['isEmpty'](_0x2eb05f)){for(var _0x45b9b7 in _0x2eb05f){if(_0x2eb05f[_0xee1b('0x28')](_0x45b9b7)){_0x2eb05f[_0x45b9b7][_0xee1b('0x2c')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x2d')]=0x0;_0x2eb05f[_0x45b9b7]['unmanaged']=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x34')]=0x0;_0x2eb05f[_0x45b9b7]['sumHoldTime']=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x2f')]=0x0;_0x2eb05f[_0x45b9b7]['sumBillable']=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x35')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x36')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x37')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x38')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x39')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x3a')]=0x0;_0x2eb05f[_0x45b9b7]['outboundDropCallsDayTimeout']=0x0;_0x2eb05f[_0x45b9b7]['outboundDropCallsDayCallersExit']=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x3b')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x3c')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x3d')]=0x0;_0x2eb05f[_0x45b9b7]['outboundReCallsDay']=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x35')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x3e')]=0x0;_0x2eb05f[_0x45b9b7][_0xee1b('0x3f')]=!![];}}}}Realtime['prototype'][_0xee1b('0x40')]=function(_0x210096,_0x2c77a9){for(var _0x48a783 in _0x2c77a9){if(_0x210096[_0xee1b('0x28')](_0x48a783)){_0x210096[_0x48a783]=_0x2c77a9[_0x48a783];}}};Realtime['prototype'][_0xee1b('0x41')]=function(){var _0x56eb44=this;return function(_0x3a87bd){if(_0x3a87bd){freeIsNotKeyAgent(_0x3a87bd,_0x56eb44[_0xee1b('0x13')]);for(var _0x2951f4=0x0,_0x576917={},_0x2420e2={};_0x2951f4<_0x3a87bd[_0xee1b('0x42')];_0x2951f4+=0x1){_0x576917=_0x3a87bd[_0x2951f4];var _0x48a247=_[_0xee1b('0x2a')](_0x576917[_0xee1b('0x2b')])?util[_0xee1b('0x29')]('SIP/%s',_0x576917[_0xee1b('0x43')]):_0x576917[_0xee1b('0x2b')];if(_[_0xee1b('0x44')](_0x56eb44[_0xee1b('0x13')][_0x48a247])){_0x56eb44[_0xee1b('0x13')][_0x48a247]=new Agent(_0x576917);}else{_0x56eb44['mergeFromDatabase'](_0x56eb44[_0xee1b('0x13')][_0x48a247],_0x576917);}}}return _0x56eb44['agents'];};};Realtime[_0xee1b('0x45')]['initTelephones']=function(){var _0x27c76d=this;return function(_0x180d77){if(_0x180d77){freeIsNotKeySip(_0x180d77,_0x27c76d['telephones']);for(var _0x2ef1a5=0x0,_0x3e187c={},_0x385738={};_0x2ef1a5<_0x180d77[_0xee1b('0x42')];_0x2ef1a5+=0x1){_0x3e187c=_0x180d77[_0x2ef1a5];if(_[_0xee1b('0x44')](_0x27c76d[_0xee1b('0x14')][util[_0xee1b('0x29')](_0xee1b('0x46'),_0x3e187c[_0xee1b('0x43')])])){_0x27c76d[_0xee1b('0x14')][util['format'](_0xee1b('0x46'),_0x3e187c['name'])]=new Telephone(_0x3e187c);}else{_0x27c76d[_0xee1b('0x40')](_0x27c76d[_0xee1b('0x14')][util[_0xee1b('0x29')]('SIP/%s',_0x3e187c[_0xee1b('0x43')])],_0x3e187c);}}}return _0x27c76d[_0xee1b('0x14')];};};Realtime[_0xee1b('0x45')]['initTrunks']=function(){var _0x9632c5=this;return function(_0x4041d1){if(_0x4041d1){freeIsNotKeySip(_0x4041d1,_0x9632c5[_0xee1b('0x15')]);for(var _0x3ff1cc=0x0,_0x306187={},_0x2a3f22={};_0x3ff1cc<_0x4041d1[_0xee1b('0x42')];_0x3ff1cc+=0x1){_0x306187=_0x4041d1[_0x3ff1cc];if(_[_0xee1b('0x44')](_0x9632c5[_0xee1b('0x15')][util['format'](_0xee1b('0x46'),_0x306187[_0xee1b('0x43')])])){_0x9632c5[_0xee1b('0x15')][util['format'](_0xee1b('0x46'),_0x306187['name'])]=new Trunk(_0x306187);}else{_0x9632c5[_0xee1b('0x40')](_0x9632c5[_0xee1b('0x15')][util[_0xee1b('0x29')](_0xee1b('0x46'),_0x306187[_0xee1b('0x43')])],_0x306187);}}}return _0x9632c5[_0xee1b('0x15')];};};Realtime['prototype']['initVoiceQueues']=function(){var _0x3e3a20=this;return function(_0x9f5322){if(_0x9f5322){freeIsNotKey(_0x9f5322,_0x3e3a20[_0xee1b('0x16')],_0xee1b('0x43'));for(var _0x1a4440=0x0,_0x412e50={},_0x253e70={};_0x1a4440<_0x9f5322['length'];_0x1a4440+=0x1){_0x412e50=_0x9f5322[_0x1a4440];if(_[_0xee1b('0x44')](_0x3e3a20[_0xee1b('0x16')][_0x412e50[_0xee1b('0x43')]])){_0x3e3a20[_0xee1b('0x16')][_0x412e50['name']]=new VoiceQueue(_0x412e50);}else{_0x3e3a20[_0xee1b('0x40')](_0x3e3a20[_0xee1b('0x16')][_0x412e50[_0xee1b('0x43')]],_0x412e50);}}}return _0x3e3a20[_0xee1b('0x16')];};};Realtime[_0xee1b('0x45')][_0xee1b('0x47')]=function(){var _0x2e32d3=this;return function(_0x383328){if(_0x383328){freeIsNotKey(_0x383328,_0x2e32d3[_0xee1b('0x48')],'id');for(var _0x525f85=0x0,_0x48dafd={},_0xa8a956={};_0x525f85<_0x383328[_0xee1b('0x42')];_0x525f85+=0x1){_0x48dafd=_0x383328[_0x525f85];if(_[_0xee1b('0x44')](_0x2e32d3[_0xee1b('0x48')][_0x48dafd['id']])){_0x2e32d3[_0xee1b('0x48')][_0x48dafd['id']]=new Trigger(_0x48dafd);}else{_0x2e32d3[_0xee1b('0x40')](_0x2e32d3['triggers'][_0x48dafd['id']],_0x48dafd);}}}return _0x2e32d3[_0xee1b('0x48')];};};Realtime[_0xee1b('0x45')]['initTemplates']=function(){var _0x9e8fd5=this;return function(_0x31732e){if(_0x31732e){freeIsNotKey(_0x31732e,_0x9e8fd5[_0xee1b('0x49')],'id');for(var _0x39dfcb=0x0,_0x342631={},_0x3c61ed={};_0x39dfcb<_0x31732e['length'];_0x39dfcb+=0x1){_0x342631=_0x31732e[_0x39dfcb];if(_[_0xee1b('0x44')](_0x9e8fd5[_0xee1b('0x49')][_0x342631['id']])){_0x9e8fd5['templates'][_0x342631['id']]=new Template(_0x342631);}else{_0x9e8fd5[_0xee1b('0x40')](_0x9e8fd5[_0xee1b('0x49')][_0x342631['id']],_0x342631);}}}return _0x9e8fd5[_0xee1b('0x49')];};};Realtime[_0xee1b('0x45')][_0xee1b('0x4a')]=function(){var _0x4b871c=this;return function(_0x518640){if(_0x518640){freeIsNotKey(_0x518640,_0x4b871c[_0xee1b('0x1d')],'id');for(var _0x5b1a8b=0x0,_0x27eae7={},_0x725671={};_0x5b1a8b<_0x518640['length'];_0x5b1a8b+=0x1){_0x27eae7=_0x518640[_0x5b1a8b];if(_[_0xee1b('0x44')](_0x4b871c['zendeskAccounts'][_0x27eae7['id']])){_0x4b871c[_0xee1b('0x1d')][_0x27eae7['id']]=new ZendeskAccount(_0x27eae7);}else{_0x4b871c[_0xee1b('0x40')](_0x4b871c[_0xee1b('0x1d')][_0x27eae7['id']],_0x27eae7);}}}return _0x4b871c['zendeskAccounts'];};};Realtime[_0xee1b('0x45')][_0xee1b('0x4b')]=function(){var _0x1de2c2=this;return function(_0x2ab633){if(_0x2ab633){freeIsNotKey(_0x2ab633,_0x1de2c2[_0xee1b('0x1e')],'id');for(var _0xda93d1=0x0,_0x62fb97={},_0x284b9c={};_0xda93d1<_0x2ab633[_0xee1b('0x42')];_0xda93d1+=0x1){_0x62fb97=_0x2ab633[_0xda93d1];if(_['isUndefined'](_0x1de2c2['salesforceAccounts'][_0x62fb97['id']])){_0x1de2c2[_0xee1b('0x1e')][_0x62fb97['id']]=new SalesforceAccount(_0x62fb97);}else{_0x1de2c2[_0xee1b('0x40')](_0x1de2c2[_0xee1b('0x1e')][_0x62fb97['id']],_0x62fb97);}}}return _0x1de2c2[_0xee1b('0x1e')];};};Realtime[_0xee1b('0x45')][_0xee1b('0x4c')]=function(){var _0x5be261=this;return function(_0x3c0171){if(_0x3c0171){freeIsNotKey(_0x3c0171,_0x5be261['freshdeskAccounts'],'id');for(var _0x86818a=0x0,_0x323ced={},_0x44c19f={};_0x86818a<_0x3c0171[_0xee1b('0x42')];_0x86818a+=0x1){_0x323ced=_0x3c0171[_0x86818a];if(_[_0xee1b('0x44')](_0x5be261[_0xee1b('0x20')][_0x323ced['id']])){_0x5be261[_0xee1b('0x20')][_0x323ced['id']]=new FreshdeskAccount(_0x323ced);}else{_0x5be261[_0xee1b('0x40')](_0x5be261['freshdeskAccounts'][_0x323ced['id']],_0x323ced);}}}return _0x5be261[_0xee1b('0x20')];};};Realtime['prototype'][_0xee1b('0x4d')]=function(){var _0xe3ae66=this;return function(_0x5ef9b8){if(_0x5ef9b8){freeIsNotKey(_0x5ef9b8,_0xe3ae66[_0xee1b('0x21')],'id');for(var _0x16f12f=0x0,_0x54dca8={},_0x30d6ca={};_0x16f12f<_0x5ef9b8['length'];_0x16f12f+=0x1){_0x54dca8=_0x5ef9b8[_0x16f12f];if(_[_0xee1b('0x44')](_0xe3ae66[_0xee1b('0x21')][_0x54dca8['id']])){_0xe3ae66[_0xee1b('0x21')][_0x54dca8['id']]=new ZohoAccount(_0x54dca8);}else{_0xe3ae66[_0xee1b('0x40')](_0xe3ae66[_0xee1b('0x21')][_0x54dca8['id']],_0x54dca8);}}}return _0xe3ae66[_0xee1b('0x21')];};};Realtime['prototype'][_0xee1b('0x4e')]=function(){var _0x51edc7=this;return function(_0x3ee553){if(_0x3ee553){freeIsNotKey(_0x3ee553,_0x51edc7['deskAccounts'],'id');for(var _0x53b615=0x0,_0x5c63fb={},_0x14fdc6={};_0x53b615<_0x3ee553[_0xee1b('0x42')];_0x53b615+=0x1){_0x5c63fb=_0x3ee553[_0x53b615];if(_[_0xee1b('0x44')](_0x51edc7['deskAccounts'][_0x5c63fb['id']])){_0x51edc7[_0xee1b('0x4f')][_0x5c63fb['id']]=new DeskAccount(_0x5c63fb);}else{_0x51edc7[_0xee1b('0x40')](_0x51edc7[_0xee1b('0x4f')][_0x5c63fb['id']],_0x5c63fb);}}}return _0x51edc7[_0xee1b('0x4f')];};};Realtime[_0xee1b('0x45')][_0xee1b('0x50')]=function(){var _0x8d0dff=this;return function(_0x15993b){if(_0x15993b){freeIsNotKey(_0x15993b,_0x8d0dff[_0xee1b('0x1f')],'id');for(var _0x532112=0x0,_0x2034c6={},_0x48a54e={};_0x532112<_0x15993b['length'];_0x532112+=0x1){_0x2034c6=_0x15993b[_0x532112];if(_[_0xee1b('0x44')](_0x8d0dff[_0xee1b('0x1f')][_0x2034c6['id']])){_0x8d0dff['sugarcrmAccounts'][_0x2034c6['id']]=new SugarcrmAccount(_0x2034c6);}else{_0x8d0dff[_0xee1b('0x40')](_0x8d0dff[_0xee1b('0x1f')][_0x2034c6['id']],_0x2034c6);}}}return _0x8d0dff[_0xee1b('0x1f')];};};Realtime[_0xee1b('0x45')][_0xee1b('0x51')]=function(){var _0x4fa974=this;return function(_0x3d06e0){if(_0x3d06e0){freeIsNotKey(_0x3d06e0,_0x4fa974[_0xee1b('0x22')],'id');for(var _0x36a3e2=0x0,_0x3b6c78={},_0x51a5ed={};_0x36a3e2<_0x3d06e0[_0xee1b('0x42')];_0x36a3e2+=0x1){_0x3b6c78=_0x3d06e0[_0x36a3e2];if(_[_0xee1b('0x44')](_0x4fa974[_0xee1b('0x22')][_0x3b6c78['id']])){_0x4fa974['vtigerAccounts'][_0x3b6c78['id']]=new VtigerAccount(_0x3b6c78);}else{_0x4fa974[_0xee1b('0x40')](_0x4fa974[_0xee1b('0x22')][_0x3b6c78['id']],_0x3b6c78);}}}return _0x4fa974['vtigerAccounts'];};};Realtime[_0xee1b('0x45')][_0xee1b('0x52')]=function(){var _0x556115=this;return function(_0x42d536){if(_0x42d536){freeIsNotKey(_0x42d536,_0x556115[_0xee1b('0x23')],'id');for(var _0x459d85=0x0,_0x412fbd={},_0x154a36={};_0x459d85<_0x42d536['length'];_0x459d85+=0x1){_0x412fbd=_0x42d536[_0x459d85];if(_[_0xee1b('0x44')](_0x556115[_0xee1b('0x23')][_0x412fbd['id']])){_0x556115[_0xee1b('0x23')][_0x412fbd['id']]=new ServicenowAccount(_0x412fbd);}else{_0x556115[_0xee1b('0x40')](_0x556115['servicenowAccounts'][_0x412fbd['id']],_0x412fbd);}}}return _0x556115['servicenowAccounts'];};};Realtime[_0xee1b('0x45')]['initDynamics365Accounts']=function(){var _0x4ac2db=this;return function(_0x5e6e9e){if(_0x5e6e9e){freeIsNotKey(_0x5e6e9e,_0x4ac2db[_0xee1b('0x24')],'id');for(var _0x4f534d=0x0,_0x17401c={},_0x3a5dd7={};_0x4f534d<_0x5e6e9e[_0xee1b('0x42')];_0x4f534d+=0x1){_0x17401c=_0x5e6e9e[_0x4f534d];if(_[_0xee1b('0x44')](_0x4ac2db[_0xee1b('0x24')][_0x17401c['id']])){_0x4ac2db[_0xee1b('0x24')][_0x17401c['id']]=new Dynamics365Account(_0x17401c);}else{_0x4ac2db[_0xee1b('0x40')](_0x4ac2db[_0xee1b('0x24')][_0x17401c['id']],_0x17401c);}}}return _0x4ac2db[_0xee1b('0x24')];};};Realtime[_0xee1b('0x45')]['initFreshsalesAccounts']=function(){var _0x4744ae=this;return function(_0x40c700){if(_0x40c700){freeIsNotKey(_0x40c700,_0x4744ae['freshsalesAccounts'],'id');for(var _0x27b955=0x0,_0x59305b={},_0x541351={};_0x27b955<_0x40c700['length'];_0x27b955+=0x1){_0x59305b=_0x40c700[_0x27b955];if(_[_0xee1b('0x44')](_0x4744ae[_0xee1b('0x25')][_0x59305b['id']])){_0x4744ae[_0xee1b('0x25')][_0x59305b['id']]=new FreshsalesAccount(_0x59305b);}else{_0x4744ae[_0xee1b('0x40')](_0x4744ae['freshsalesAccounts'][_0x59305b['id']],_0x59305b);}}}return _0x4744ae[_0xee1b('0x25')];};};Realtime[_0xee1b('0x45')][_0xee1b('0x53')]=function(){var _0x5c4440=this;return function(_0x165e3a){for(var _0x10198b=0x0;_0x10198b<_0x165e3a['length'];_0x10198b+=0x1){_[_0xee1b('0x54')](_0x5c4440[_0xee1b('0x16')][_0x165e3a[_0x10198b][_0xee1b('0x43')]],_0x165e3a[_0x10198b]);}return _0x5c4440[_0xee1b('0x16')];};};Realtime[_0xee1b('0x45')][_0xee1b('0x55')]=function(){var _0x1e6d5e=this;return function(_0x112e6e){clearVoiceQueues(_0x1e6d5e[_0xee1b('0x16')]);if(_0x112e6e){_0x112e6e=_[_0xee1b('0x56')](_0x112e6e,_0xee1b('0x57'));for(var _0x4b8017 in _0x112e6e){if(_0x112e6e[_0xee1b('0x28')](_0x4b8017)){var _0x4e9e1d={};for(var _0xf2e010=0x0;_0xf2e010<_0x112e6e[_0x4b8017][_0xee1b('0x42')];_0xf2e010+=0x1){var _0x2e110b=_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x58')];if(_0x1e6d5e[_0xee1b('0x16')][_0x2e110b]){if(_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x59')]){_0x1e6d5e[_0xee1b('0x16')][_0x2e110b]['unmanaged']+=0x1;}if(_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x5a')]){_0x1e6d5e['voiceQueues'][_0x2e110b]['abandoned']+=0x1;}_0x1e6d5e['voiceQueues'][_0x2e110b][_0xee1b('0x2e')]+=moment(_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x5b')])['diff'](moment(_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x5c')]),'seconds')||0x0;if(_0xf2e010===_0x112e6e[_0x4b8017]['length']-0x1){_0x1e6d5e[_0xee1b('0x16')][_0x2e110b][_0xee1b('0x2f')]+=moment(_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x5d')]||_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x5e')]||_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x5f')])[_0xee1b('0x60')](moment(_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x5c')]),_0xee1b('0x61'))||0x0;_0x1e6d5e[_0xee1b('0x16')][_0x2e110b][_0xee1b('0x2c')]+=0x1;if(_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x62')]){_0x1e6d5e[_0xee1b('0x16')][_0x2e110b][_0xee1b('0x2d')]+=0x1;_0x1e6d5e[_0xee1b('0x16')][_0x2e110b][_0xee1b('0x30')]+=moment(_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x5d')])['diff'](moment(_0x112e6e[_0x4b8017][_0xf2e010][_0xee1b('0x5b')]),_0xee1b('0x61'))||0x0;}}else{_0x1e6d5e[_0xee1b('0x16')][_0x2e110b][_0xee1b('0x2f')]+=_0x1e6d5e[_0xee1b('0x16')][_0x2e110b][_0xee1b('0x2e')]||0x0;}}}}}}return _0x1e6d5e[_0xee1b('0x16')];};};Realtime[_0xee1b('0x45')][_0xee1b('0x63')]=function(){var _0x49c432=this;return function(_0x5c252a){clearVoiceCallReports(_0x49c432[_0xee1b('0x18')]);if(_0x5c252a){for(var _0x3623ea=0x0;_0x3623ea<_0x5c252a['length'];_0x3623ea+=0x1){_0x49c432[_0xee1b('0x18')][_0xee1b('0x2c')]+=0x1;_0x49c432['outbound'][_0xee1b('0x2f')]+=_0x5c252a[_0x3623ea][_0xee1b('0x64')];if(_0x5c252a[_0x3623ea][_0xee1b('0x65')]==='ANSWERED'){_0x49c432[_0xee1b('0x18')][_0xee1b('0x2d')]+=0x1;_0x49c432[_0xee1b('0x18')]['sumHoldTime']+=_0x5c252a[_0x3623ea][_0xee1b('0x64')]-_0x5c252a[_0x3623ea][_0xee1b('0x66')]||0x0;_0x49c432[_0xee1b('0x18')][_0xee1b('0x30')]+=_0x5c252a[_0x3623ea][_0xee1b('0x66')];}}}return _0x49c432[_0xee1b('0x18')];};};Realtime[_0xee1b('0x45')]['initCampaigns']=function(){var _0x3796d9=this;return function(_0x3fb74b){if(_0x3fb74b){freeIsNotKey(_0x3fb74b,_0x3796d9[_0xee1b('0x17')],_0xee1b('0x43'));for(var _0x4158ed=0x0,_0x2ad553={};_0x4158ed<_0x3fb74b[_0xee1b('0x42')];_0x4158ed+=0x1){_0x2ad553=_0x3fb74b[_0x4158ed];if(_[_0xee1b('0x44')](_0x3796d9[_0xee1b('0x17')][_0x2ad553['name']])){_0x3796d9[_0xee1b('0x17')][_0x2ad553[_0xee1b('0x43')]]=new Campaign(_0x2ad553);}else{_0x3796d9[_0xee1b('0x40')](_0x3796d9[_0xee1b('0x17')][_0x2ad553[_0xee1b('0x43')]],_0x2ad553);_0x3796d9[_0xee1b('0x17')][_0x2ad553[_0xee1b('0x43')]][_0xee1b('0x67')]=_0x2ad553[_0xee1b('0x68')]?_0x2ad553[_0xee1b('0x68')][_0xee1b('0x43')]:undefined;}}}return _0x3796d9['campaigns'];};};Realtime['prototype'][_0xee1b('0x69')]=function(){var _0x4cf99f=this;return function(_0x3a6d95){if(_0x3a6d95){freeIsNotKey(_0x3a6d95,_0x4cf99f[_0xee1b('0x19')],'id');for(var _0x4994ed=0x0,_0x16e4b5={};_0x4994ed<_0x3a6d95[_0xee1b('0x42')];_0x4994ed+=0x1){_0x16e4b5=_0x3a6d95[_0x4994ed];if(_['isUndefined'](_0x4cf99f['voiceExtensions'][_0x16e4b5['id']])){_0x4cf99f[_0xee1b('0x19')][_0x16e4b5['id']]=new VoiceExtension(_0x16e4b5);}else{_0x4cf99f[_0xee1b('0x40')](_0x4cf99f['voiceExtensions'][_0x16e4b5['id']],_0x16e4b5);}}}return _0x4cf99f[_0xee1b('0x19')];};};Realtime[_0xee1b('0x45')]['initCampaignHopperHistory']=function(){var _0x493d5f=this;return function(_0x3b816f){clearCampaigns(_0x493d5f['campaigns']);for(var _0x47cf0d=0x0;_0x47cf0d<_0x3b816f[_0xee1b('0x42')];_0x47cf0d+=0x1){_[_0xee1b('0x54')](_0x493d5f['campaigns'][_0x3b816f[_0x47cf0d][_0xee1b('0x43')]],_0x3b816f[_0x47cf0d]);}return _0x493d5f['campaigns'];};};Realtime[_0xee1b('0x45')][_0xee1b('0x6a')]=function(){var _0x2f1b53=this;return function(_0x1aef03){if(_0x1aef03){freeIsNotKey(_0x1aef03,_0x2f1b53['faxAccounts'],'id');for(var _0x345421=0x0,_0xff9c16={},_0x2e3461={};_0x345421<_0x1aef03[_0xee1b('0x42')];_0x345421+=0x1){_0xff9c16=_0x1aef03[_0x345421];if(_[_0xee1b('0x44')](_0x2f1b53[_0xee1b('0x26')][_0xff9c16['id']])){_0x2f1b53[_0xee1b('0x26')][_0xff9c16['id']]=new FaxAccount(_0xff9c16);}else{_0x2f1b53['mergeFromDatabase'](_0x2f1b53[_0xee1b('0x26')][_0xff9c16['id']],_0xff9c16);}}}return _0x2f1b53['faxAccounts'];};};module[_0xee1b('0x6b')]=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index 1aa6081..14dc0c0 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 _0xbc9c=['queuecallerexit','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','destination','exten','dialer','lastapplication','lastdata','queue','from-voip-provider','context','from-sip','xcally-motion-preview','calleridnum','channel','destinationchannel','calleridpreview','disposition','ANSWERED','callerid','\x22%s\x22\x20<%s>','transfers','linkedid','uniqueid','blindTransfer','monitor','monitors','monitorFilename','filename','createdAt','calleridname','connectedlinename','membername','originatecalleridnum','create','forEach','startsWith','Local','substring','indexOf','mobile','lastIndexOf','transfererlinkedid','lodash','moment','util','../../../config/environment','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceAgentReport','./userReport','realtime','sync','xdr','disabled','custom:voiceQueueReport','bind','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','findAgent','find','agents','accountcode','name','isNil','telephones','interface','format','prototype','voiceQueueReport','connectedlinenum','assigned','lastAssignedTo','SIP/%s','queuecallercomplete','queuecallercompleteAt'];(function(_0x1fcf1b,_0x214549){var _0x5d2952=function(_0x3331b7){while(--_0x3331b7){_0x1fcf1b['push'](_0x1fcf1b['shift']());}};_0x5d2952(++_0x214549);}(_0xbc9c,0x130));var _0xcbc9=function(_0x4a52a2,_0xc896f7){_0x4a52a2=_0x4a52a2-0x0;var _0x3ed83b=_0xbc9c[_0x4a52a2];return _0x3ed83b;};'use strict';var _=require(_0xcbc9('0x0'));var moment=require(_0xcbc9('0x1'));var util=require(_0xcbc9('0x2'));var config=require(_0xcbc9('0x3'));var ami=require('../ami');var RpcVoiceAgentReport=require(_0xcbc9('0x4'));var RpcVoiceCallReport=require(_0xcbc9('0x5'));var RpcVoiceDialReport=require(_0xcbc9('0x6'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0xcbc9('0x7'));var RpcVoiceRecording=require(_0xcbc9('0x8'));var RpcVoiceTransferReport=require(_0xcbc9('0x9'));var VoiceQueueReport=require(_0xcbc9('0xa'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0xcbc9('0xb'));var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0xcbc9('0xc'));function Report(_0x140d07){this[_0xcbc9('0xd')]=_0x140d07;this['agents']=_0x140d07['agents'];this['telephones']=_0x140d07['telephones'];}Report['prototype'][_0xcbc9('0xe')]=function(_0x4d27cb){var _0x2fc22c=new VoiceQueueReport(this[_0xcbc9('0xd')]);var _0x4af9ba=new VoiceAgentReport(this[_0xcbc9('0xd')]);var _0xce521c=new VoiceDialReport(this['realtime']);var _0x53b9fe=new VoiceCallReport(this[_0xcbc9('0xd')]);var _0xb38425=new UserReport(this[_0xcbc9('0xd')]);if(config[_0xcbc9('0xf')]&&config[_0xcbc9('0xf')][_0xcbc9('0x10')]){ami['on'](_0xcbc9('0x11'),this['voiceQueueReport'][_0xcbc9('0x12')](this));ami['on']('custom:voiceCallReport',this[_0xcbc9('0x13')]['bind'](this));ami['on'](_0xcbc9('0x14'),this[_0xcbc9('0x15')][_0xcbc9('0x12')](this));ami['on'](_0xcbc9('0x16'),this[_0xcbc9('0x17')]['bind'](this));ami['on'](_0xcbc9('0x18'),this['blindTransfer'][_0xcbc9('0x12')](this));ami['on'](_0xcbc9('0x19'),this[_0xcbc9('0x1a')]['bind'](this));}};Report['prototype'][_0xcbc9('0x1b')]=function(_0x133849){var _0x139077;_0x139077=_[_0xcbc9('0x1c')](this[_0xcbc9('0x1d')],function(_0xf3a4a){return _0xf3a4a[_0xcbc9('0x1e')]==_0x133849||_0xf3a4a[_0xcbc9('0x1f')]==_0x133849;});if(_[_0xcbc9('0x20')](_0x139077)){var _0x266b3f=_[_0xcbc9('0x1c')](this[_0xcbc9('0x21')],function(_0x508683){return _0x508683['accountcode']==_0x133849||_0x508683[_0xcbc9('0x1f')]==_0x133849;});if(_0x266b3f){_0x139077=_['find'](this[_0xcbc9('0x1d')],function(_0x40b411){return _0x40b411[_0xcbc9('0x22')]==util[_0xcbc9('0x23')]('SIP/%s',_0x266b3f[_0xcbc9('0x1f')]);});}}return _0x139077;};Report[_0xcbc9('0x24')][_0xcbc9('0x25')]=function(_0x20d4c3){for(var _0x3e087d=0x0;_0x3e087d<_0x20d4c3['length'];_0x3e087d+=0x1){var _0x50b4c3=this[_0xcbc9('0x1b')](_0x20d4c3[_0x3e087d][_0xcbc9('0x26')]);if(_0x50b4c3){_0x20d4c3[_0x3e087d]['accountcode']=_0x50b4c3[_0xcbc9('0x1e')];_0x20d4c3[_0x3e087d][_0xcbc9('0x27')]=!![];_0x20d4c3[_0x3e087d][_0xcbc9('0x28')]=_0x50b4c3[_0xcbc9('0x1f')];_0x20d4c3[_0x3e087d][_0xcbc9('0x22')]=_[_0xcbc9('0x20')](_0x50b4c3[_0xcbc9('0x22')])?util[_0xcbc9('0x23')](_0xcbc9('0x29'),_0x50b4c3[_0xcbc9('0x1f')]):_0x50b4c3[_0xcbc9('0x22')];if(_0x20d4c3[_0x3e087d][_0xcbc9('0x2a')]){_0x20d4c3[_0x3e087d][_0xcbc9('0x2b')]=moment()[_0xcbc9('0x23')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x20d4c3[_0x3e087d][_0xcbc9('0x2c')]){_0x20d4c3[_0x3e087d][_0xcbc9('0x2d')]=moment()[_0xcbc9('0x23')](_0xcbc9('0x2e'));}RpcMemberReport[_0xcbc9('0x25')](_0x20d4c3[_0x3e087d]);}RpcVoiceQueueReport['create'](_0x20d4c3[_0x3e087d]);}};function extractCalleridNumber(_0x5f36ca){var _0xabb4d=_0x5f36ca['match'](/<(.*?)>/);return _0xabb4d?_0xabb4d[0x1]:_0x5f36ca;}Report[_0xcbc9('0x24')][_0xcbc9('0x13')]=function(_0x2cb85e){_0x2cb85e[_0xcbc9('0x2f')]=_0x2cb85e[_0xcbc9('0x2f')]||_0x2cb85e[_0xcbc9('0x30')];if(_0x2cb85e['type']==_0xcbc9('0x31')){_0x2cb85e[_0xcbc9('0x32')]='queue';_0x2cb85e[_0xcbc9('0x33')]=_0x2cb85e[_0xcbc9('0x34')];if(_0x2cb85e['context']==_0xcbc9('0x35')){_0x2cb85e[_0xcbc9('0x1e')]='';_0x2cb85e[_0xcbc9('0x2f')]=extractCalleridNumber(_0x2cb85e['callerid']);}else if(_0x2cb85e[_0xcbc9('0x36')]==_0xcbc9('0x37')){if(_0x2cb85e[_0xcbc9('0x2f')]==_0xcbc9('0x38')){_0x2cb85e[_0xcbc9('0x2f')]=extractCalleridNumber(_0x2cb85e['calleridpreview']);_0x2cb85e[_0xcbc9('0x39')]=_0x2cb85e['originatecalleridnum'];_0x2cb85e['destinationchannel']=[_0x2cb85e[_0xcbc9('0x3a')],_0x2cb85e[_0xcbc9('0x3a')]=_0x2cb85e[_0xcbc9('0x3b')]][0x0];_0x2cb85e['callerid']=_0x2cb85e[_0xcbc9('0x3c')];}else{_0x2cb85e[_0xcbc9('0x2f')]=_0x2cb85e['calleridnum'];_0x2cb85e['calleridnum']=_0x2cb85e['originatecalleridnum'];if(_0x2cb85e[_0xcbc9('0x3d')]==_0xcbc9('0x3e')){_0x2cb85e[_0xcbc9('0x1e')]=_0x2cb85e[_0xcbc9('0x26')];}else{_0x2cb85e[_0xcbc9('0x1e')]='';}}}}else{_0x2cb85e[_0xcbc9('0x3f')]=util['format'](_0xcbc9('0x40'),_0x2cb85e['calleridname'],_0x2cb85e[_0xcbc9('0x39')]);}if(RpcVoiceTransferReport[_0xcbc9('0x41')][_0x2cb85e[_0xcbc9('0x42')]]){var _0x29e0e3=RpcVoiceTransferReport['transfers'][_0x2cb85e[_0xcbc9('0x42')]];_0x29e0e3['transfereelinkedid']=_0x2cb85e[_0xcbc9('0x43')];RpcVoiceTransferReport[_0xcbc9('0x44')](_0x29e0e3);delete RpcVoiceTransferReport['transfers'][_0x2cb85e[_0xcbc9('0x42')]];}RpcVoiceCallReport['create'](_0x2cb85e);if(_0x2cb85e[_0xcbc9('0x45')]){for(var _0x3dd995=0x0;_0x3dd995<_0x2cb85e[_0xcbc9('0x46')]['length'];_0x3dd995+=0x1){_0x2cb85e[_0xcbc9('0x47')]=_0x2cb85e[_0xcbc9('0x46')][_0x3dd995][_0xcbc9('0x48')];_0x2cb85e['createdAt']=_0x2cb85e['monitors'][_0x3dd995][_0xcbc9('0x49')];if(_0x2cb85e[_0xcbc9('0x30')]=='xcally-motion-preview'){_0x2cb85e[_0xcbc9('0x39')]=_0x2cb85e['connectedlinenum'];_0x2cb85e[_0xcbc9('0x4a')]=_0x2cb85e[_0xcbc9('0x4b')];_0x2cb85e[_0xcbc9('0x26')]=_0x2cb85e[_0xcbc9('0x1e')];_0x2cb85e[_0xcbc9('0x4b')]=_0x2cb85e[_0xcbc9('0x4c')];_0x2cb85e[_0xcbc9('0x30')]=_0x2cb85e[_0xcbc9('0x4d')];}else if(_0x2cb85e[_0xcbc9('0x30')]=='xcally-motion-dialer'){_0x2cb85e[_0xcbc9('0x39')]=_0x2cb85e[_0xcbc9('0x2f')];_0x2cb85e[_0xcbc9('0x30')]=_0x2cb85e[_0xcbc9('0x4d')];}RpcVoiceRecording[_0xcbc9('0x4e')](_0x2cb85e);}}};Report[_0xcbc9('0x24')][_0xcbc9('0x15')]=function(_0x49ec4b){if(_['isArray'](_0x49ec4b)){_0x49ec4b[_0xcbc9('0x4f')](function(_0x1330cf){RpcVoiceAgentReport[_0xcbc9('0x4e')](_0x1330cf);});}else{RpcVoiceAgentReport[_0xcbc9('0x4e')](_0x49ec4b);}};Report['prototype'][_0xcbc9('0x17')]=function(_0x2df2ea){RpcVoiceDialReport[_0xcbc9('0x4e')](_0x2df2ea);var _0x5a4239;var _0x5d68ab;var _0x24d165=_0x2df2ea[_0xcbc9('0x3a')];if(_[_0xcbc9('0x50')](_0x24d165,_0xcbc9('0x51'))){_0x5d68ab=_0x24d165[_0xcbc9('0x52')](_0x24d165[_0xcbc9('0x53')]('/')+0x1,_0x24d165[_0xcbc9('0x53')]('@'));_0x5a4239=_[_0xcbc9('0x1c')](this['agents'],function(_0x256fb2){return _0x256fb2[_0xcbc9('0x54')]==_0x5d68ab||_0x256fb2['phone']==_0x5d68ab||_0x256fb2[_0xcbc9('0x1e')]==_0x5d68ab;});}else{_0x5d68ab=_0x24d165[_0xcbc9('0x52')](_0x24d165[_0xcbc9('0x53')]('/')+0x1,_0x24d165[_0xcbc9('0x55')]('-'));_0x5a4239=this[_0xcbc9('0x1b')](_0x5d68ab);}if(_0x5a4239){_0x2df2ea[_0xcbc9('0x22')]=_['isNil'](_0x5a4239[_0xcbc9('0x22')])?util[_0xcbc9('0x23')](_0xcbc9('0x29'),_0x5a4239[_0xcbc9('0x1f')]):_0x5a4239[_0xcbc9('0x22')];_0x2df2ea['membername']=_0x5a4239[_0xcbc9('0x1f')];_0x2df2ea[_0xcbc9('0x1e')]=_0x5a4239[_0xcbc9('0x1e')];RpcMemberReport[_0xcbc9('0x17')](_0x2df2ea);}};Report[_0xcbc9('0x24')]['blindTransfer']=function(_0x1cd874){RpcVoiceTransferReport['transfers'][_0x1cd874[_0xcbc9('0x56')]]=_0x1cd874;};Report[_0xcbc9('0x24')][_0xcbc9('0x1a')]=function(_0x4bf7e2){RpcVoiceTransferReport[_0xcbc9('0x1a')](_0x4bf7e2);};module['exports']=Report; \ No newline at end of file +var _0x89b9=['prototype','length','assigned','lastAssignedTo','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','match','destination','exten','type','lastapplication','queue','from-voip-provider','callerid','context','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','ANSWERED','connectedlinenum','\x22%s\x22\x20<%s>','calleridname','transfers','transfereelinkedid','blindTransfer','create','monitorFilename','monitors','filename','createdAt','connectedlinename','xcally-motion-dialer','isArray','forEach','startsWith','Local','substring','phone','lastIndexOf','membername','transfererlinkedid','attendedTransfer','moment','util','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceAgentReport','./voiceDialReport','realtime','telephones','sync','xdr','custom:voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','voiceDialReport','blindtransfer','findAgent','agents','accountcode','isNil','find','name','interface','format','SIP/%s'];(function(_0x197fe1,_0x5ef4a2){var _0x852bb=function(_0x2faab9){while(--_0x2faab9){_0x197fe1['push'](_0x197fe1['shift']());}};_0x852bb(++_0x5ef4a2);}(_0x89b9,0x174));var _0x989b=function(_0x17d5a4,_0x263ba2){_0x17d5a4=_0x17d5a4-0x0;var _0x4c7572=_0x89b9[_0x17d5a4];return _0x4c7572;};'use strict';var _=require('lodash');var moment=require(_0x989b('0x0'));var util=require(_0x989b('0x1'));var config=require('../../../config/environment');var ami=require(_0x989b('0x2'));var RpcVoiceAgentReport=require(_0x989b('0x3'));var RpcVoiceCallReport=require(_0x989b('0x4'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x989b('0x5'));var RpcVoiceQueueReport=require(_0x989b('0x6'));var RpcVoiceRecording=require(_0x989b('0x7'));var RpcVoiceTransferReport=require(_0x989b('0x8'));var VoiceQueueReport=require(_0x989b('0x9'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0x989b('0xa'));var VoiceDialReport=require(_0x989b('0xb'));var UserReport=require('./userReport');function Report(_0xfa62){this[_0x989b('0xc')]=_0xfa62;this['agents']=_0xfa62['agents'];this[_0x989b('0xd')]=_0xfa62[_0x989b('0xd')];}Report['prototype'][_0x989b('0xe')]=function(_0x58d4fa){var _0x37aab8=new VoiceQueueReport(this[_0x989b('0xc')]);var _0x4e06cc=new VoiceAgentReport(this[_0x989b('0xc')]);var _0x40ece7=new VoiceDialReport(this[_0x989b('0xc')]);var _0x4e1cbb=new VoiceCallReport(this[_0x989b('0xc')]);var _0x37fe89=new UserReport(this[_0x989b('0xc')]);if(config[_0x989b('0xf')]&&config[_0x989b('0xf')]['disabled']){ami['on'](_0x989b('0x10'),this['voiceQueueReport'][_0x989b('0x11')](this));ami['on'](_0x989b('0x12'),this[_0x989b('0x13')][_0x989b('0x11')](this));ami['on'](_0x989b('0x14'),this[_0x989b('0x15')][_0x989b('0x11')](this));ami['on']('custom:voiceDialReport',this[_0x989b('0x16')][_0x989b('0x11')](this));ami['on'](_0x989b('0x17'),this['blindTransfer'][_0x989b('0x11')](this));ami['on']('attendedtransfer',this['attendedTransfer']['bind'](this));}};Report['prototype'][_0x989b('0x18')]=function(_0x508516){var _0x469532;_0x469532=_['find'](this[_0x989b('0x19')],function(_0x19f879){return _0x19f879[_0x989b('0x1a')]==_0x508516||_0x19f879['name']==_0x508516;});if(_[_0x989b('0x1b')](_0x469532)){var _0x5c5ecf=_[_0x989b('0x1c')](this['telephones'],function(_0x3df823){return _0x3df823[_0x989b('0x1a')]==_0x508516||_0x3df823[_0x989b('0x1d')]==_0x508516;});if(_0x5c5ecf){_0x469532=_[_0x989b('0x1c')](this[_0x989b('0x19')],function(_0x18e60a){return _0x18e60a[_0x989b('0x1e')]==util[_0x989b('0x1f')](_0x989b('0x20'),_0x5c5ecf[_0x989b('0x1d')]);});}}return _0x469532;};Report[_0x989b('0x21')]['voiceQueueReport']=function(_0x730879){for(var _0x444b32=0x0;_0x444b32<_0x730879[_0x989b('0x22')];_0x444b32+=0x1){var _0x2fa1f2=this[_0x989b('0x18')](_0x730879[_0x444b32]['connectedlinenum']);if(_0x2fa1f2){_0x730879[_0x444b32]['accountcode']=_0x2fa1f2['accountcode'];_0x730879[_0x444b32][_0x989b('0x23')]=!![];_0x730879[_0x444b32][_0x989b('0x24')]=_0x2fa1f2[_0x989b('0x1d')];_0x730879[_0x444b32][_0x989b('0x1e')]=_[_0x989b('0x1b')](_0x2fa1f2[_0x989b('0x1e')])?util['format']('SIP/%s',_0x2fa1f2[_0x989b('0x1d')]):_0x2fa1f2[_0x989b('0x1e')];if(_0x730879[_0x444b32][_0x989b('0x25')]){_0x730879[_0x444b32]['queuecallercompleteAt']=moment()[_0x989b('0x1f')](_0x989b('0x26'));}if(_0x730879[_0x444b32][_0x989b('0x27')]){_0x730879[_0x444b32][_0x989b('0x28')]=moment()['format'](_0x989b('0x26'));}RpcMemberReport['voiceQueueReport'](_0x730879[_0x444b32]);}RpcVoiceQueueReport['create'](_0x730879[_0x444b32]);}};function extractCalleridNumber(_0x35fad2){var _0x4b004f=_0x35fad2[_0x989b('0x29')](/<(.*?)>/);return _0x4b004f?_0x4b004f[0x1]:_0x35fad2;}Report[_0x989b('0x21')][_0x989b('0x13')]=function(_0x56e2fd){_0x56e2fd[_0x989b('0x2a')]=_0x56e2fd[_0x989b('0x2a')]||_0x56e2fd[_0x989b('0x2b')];if(_0x56e2fd[_0x989b('0x2c')]=='dialer'){_0x56e2fd[_0x989b('0x2d')]=_0x989b('0x2e');_0x56e2fd['lastdata']=_0x56e2fd[_0x989b('0x2e')];if(_0x56e2fd['context']==_0x989b('0x2f')){_0x56e2fd['accountcode']='';_0x56e2fd[_0x989b('0x2a')]=extractCalleridNumber(_0x56e2fd[_0x989b('0x30')]);}else if(_0x56e2fd[_0x989b('0x31')]==_0x989b('0x32')){if(_0x56e2fd['destination']==_0x989b('0x33')){_0x56e2fd[_0x989b('0x2a')]=extractCalleridNumber(_0x56e2fd[_0x989b('0x34')]);_0x56e2fd[_0x989b('0x35')]=_0x56e2fd[_0x989b('0x36')];_0x56e2fd[_0x989b('0x37')]=[_0x56e2fd['channel'],_0x56e2fd[_0x989b('0x38')]=_0x56e2fd[_0x989b('0x37')]][0x0];_0x56e2fd[_0x989b('0x30')]=_0x56e2fd['calleridpreview'];}else{_0x56e2fd[_0x989b('0x2a')]=_0x56e2fd[_0x989b('0x35')];_0x56e2fd[_0x989b('0x35')]=_0x56e2fd[_0x989b('0x36')];if(_0x56e2fd['disposition']==_0x989b('0x39')){_0x56e2fd[_0x989b('0x1a')]=_0x56e2fd[_0x989b('0x3a')];}else{_0x56e2fd[_0x989b('0x1a')]='';}}}}else{_0x56e2fd[_0x989b('0x30')]=util['format'](_0x989b('0x3b'),_0x56e2fd[_0x989b('0x3c')],_0x56e2fd[_0x989b('0x35')]);}if(RpcVoiceTransferReport['transfers'][_0x56e2fd['linkedid']]){var _0x2d270f=RpcVoiceTransferReport[_0x989b('0x3d')][_0x56e2fd['linkedid']];_0x2d270f[_0x989b('0x3e')]=_0x56e2fd['uniqueid'];RpcVoiceTransferReport[_0x989b('0x3f')](_0x2d270f);delete RpcVoiceTransferReport[_0x989b('0x3d')][_0x56e2fd['linkedid']];}RpcVoiceCallReport[_0x989b('0x40')](_0x56e2fd);if(_0x56e2fd['monitor']){for(var _0x40971c=0x0;_0x40971c<_0x56e2fd['monitors'][_0x989b('0x22')];_0x40971c+=0x1){_0x56e2fd[_0x989b('0x41')]=_0x56e2fd[_0x989b('0x42')][_0x40971c][_0x989b('0x43')];_0x56e2fd[_0x989b('0x44')]=_0x56e2fd[_0x989b('0x42')][_0x40971c][_0x989b('0x44')];if(_0x56e2fd[_0x989b('0x2b')]==_0x989b('0x33')){_0x56e2fd[_0x989b('0x35')]=_0x56e2fd[_0x989b('0x3a')];_0x56e2fd[_0x989b('0x3c')]=_0x56e2fd[_0x989b('0x45')];_0x56e2fd['connectedlinenum']=_0x56e2fd[_0x989b('0x1a')];_0x56e2fd[_0x989b('0x45')]=_0x56e2fd['membername'];_0x56e2fd[_0x989b('0x2b')]=_0x56e2fd[_0x989b('0x36')];}else if(_0x56e2fd['exten']==_0x989b('0x46')){_0x56e2fd[_0x989b('0x35')]=_0x56e2fd[_0x989b('0x2a')];_0x56e2fd['exten']=_0x56e2fd['originatecalleridnum'];}RpcVoiceRecording['create'](_0x56e2fd);}}};Report[_0x989b('0x21')]['voiceAgentReport']=function(_0x34809a){if(_[_0x989b('0x47')](_0x34809a)){_0x34809a[_0x989b('0x48')](function(_0x4bd30a){RpcVoiceAgentReport[_0x989b('0x40')](_0x4bd30a);});}else{RpcVoiceAgentReport[_0x989b('0x40')](_0x34809a);}};Report[_0x989b('0x21')][_0x989b('0x16')]=function(_0x3d7531){RpcVoiceDialReport[_0x989b('0x40')](_0x3d7531);var _0x5d96ce;var _0x570ebc;var _0x10197a=_0x3d7531['channel'];if(_[_0x989b('0x49')](_0x10197a,_0x989b('0x4a'))){_0x570ebc=_0x10197a[_0x989b('0x4b')](_0x10197a['indexOf']('/')+0x1,_0x10197a['indexOf']('@'));_0x5d96ce=_[_0x989b('0x1c')](this[_0x989b('0x19')],function(_0x4c3ab5){return _0x4c3ab5['mobile']==_0x570ebc||_0x4c3ab5[_0x989b('0x4c')]==_0x570ebc||_0x4c3ab5[_0x989b('0x1a')]==_0x570ebc;});}else{_0x570ebc=_0x10197a[_0x989b('0x4b')](_0x10197a['indexOf']('/')+0x1,_0x10197a[_0x989b('0x4d')]('-'));_0x5d96ce=this['findAgent'](_0x570ebc);}if(_0x5d96ce){_0x3d7531[_0x989b('0x1e')]=_[_0x989b('0x1b')](_0x5d96ce['interface'])?util['format'](_0x989b('0x20'),_0x5d96ce[_0x989b('0x1d')]):_0x5d96ce[_0x989b('0x1e')];_0x3d7531[_0x989b('0x4e')]=_0x5d96ce['name'];_0x3d7531[_0x989b('0x1a')]=_0x5d96ce[_0x989b('0x1a')];RpcMemberReport[_0x989b('0x16')](_0x3d7531);}};Report['prototype'][_0x989b('0x3f')]=function(_0xbd054a){RpcVoiceTransferReport[_0x989b('0x3d')][_0xbd054a[_0x989b('0x4f')]]=_0xbd054a;};Report[_0x989b('0x21')][_0x989b('0x50')]=function(_0x3cb50d){RpcVoiceTransferReport[_0x989b('0x50')](_0x3cb50d);};module['exports']=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index d5c1af4..b50d08d 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 _0x0ab4=['isUndefined','emit','isNotNull','info','username','debug','[userReport][registry]','stateRegistry','state','merge','event','actionid','format','trunk:%s','name','syncDeviceState','[userReport][devicestatechange]\x20device:%s\x20state:%s','[userReport][devicestatechange]','device','toLowerCase','inuse','local','stateTime','toNumber','updateStatusRealtime','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','trunk:save','startsWith','Local','indexOf','find','mobile','accountcode','syncPeerStatus','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','address','[userReport][peerstatus]','peer','registered','status','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','telephone:%s','exports','moment','util','ioredis','bluebird','../../../config/environment','ami','../ami','redis','localhost','trunks','agents','telephones','registryentry','syncRegistry','registry','bind','devicestatechange','peerstatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','catch','[userReport][sipshowregistry]','inspect','error','[userReport][devicestatelist]','[userReport][sippeerstatus]','prototype'];(function(_0x230994,_0x28bdfa){var _0x35d685=function(_0x14b082){while(--_0x14b082){_0x230994['push'](_0x230994['shift']());}};_0x35d685(++_0x28bdfa);}(_0x0ab4,0x19f));var _0x40ab=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0ab4[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var moment=require(_0x40ab('0x0'));var util=require(_0x40ab('0x1'));var Redis=require(_0x40ab('0x2'));var BPromise=require(_0x40ab('0x3'));var config=require(_0x40ab('0x4'));var logger=require('../../../config/logger')(_0x40ab('0x5'));var ami=require(_0x40ab('0x6'));config[_0x40ab('0x7')]=_['defaults'](config[_0x40ab('0x7')],{'host':_0x40ab('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x40ab('0x7')]));function UserReport(_0x4e0351){this[_0x40ab('0x9')]=_0x4e0351[_0x40ab('0x9')];this['agents']=_0x4e0351[_0x40ab('0xa')];this[_0x40ab('0xb')]=_0x4e0351[_0x40ab('0xb')];ami['on'](_0x40ab('0xc'),this[_0x40ab('0xd')]['bind'](this));ami['on'](_0x40ab('0xe'),this[_0x40ab('0xd')][_0x40ab('0xf')](this));ami['on'](_0x40ab('0x10'),this['syncDeviceState']['bind'](this));ami['on'](_0x40ab('0x11'),this['syncPeerStatus'][_0x40ab('0xf')](this));return this[_0x40ab('0x12')]();}function showSipRegistrations(){Promise[_0x40ab('0x13')]()[_0x40ab('0x14')](ami[_0x40ab('0x15')]())[_0x40ab('0x16')](function(_0x3fc0e7){logger['error'](_0x40ab('0x17'),util[_0x40ab('0x18')](_0x3fc0e7,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0x40ab('0x13')]()[_0x40ab('0x14')](ami['actionDeviceStateList']())[_0x40ab('0x16')](function(_0x3ab0f5){logger[_0x40ab('0x19')](_0x40ab('0x1a'),util['inspect'](_0x3ab0f5,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x40ab('0x13')]()[_0x40ab('0x14')](ami['actionSipPeerStatus']())[_0x40ab('0x16')](function(_0x36219a){logger[_0x40ab('0x19')](_0x40ab('0x1b'),util[_0x40ab('0x18')](_0x36219a,{'showHidden':![],'depth':null}));});}UserReport[_0x40ab('0x1c')][_0x40ab('0x12')]=function(){setInterval(function(){BPromise[_0x40ab('0x13')]()[_0x40ab('0x14')](showSipRegistrations())[_0x40ab('0x14')](listDeviceStates())[_0x40ab('0x14')](showPeersStatus());},0x32c8);};UserReport['prototype']['isNotNull']=function(_0x5b01cd){return _0x5b01cd!==null&&!_[_0x40ab('0x1d')](_0x5b01cd);};UserReport[_0x40ab('0x1c')][_0x40ab('0x1e')]=function(_0x5270de,_0x3863f4,_0x237282){io['to'](_0x5270de)[_0x40ab('0x1e')](_0x3863f4,_0x237282);};UserReport['prototype'][_0x40ab('0xd')]=function(_0x17b268){try{if(this[_0x40ab('0x1f')](_0x17b268)){logger[_0x40ab('0x20')]('[userReport][registry]\x20registry:%s\x20state:%s',_0x17b268[_0x40ab('0x21')],_0x17b268['state']);logger[_0x40ab('0x22')](_0x40ab('0x23'),util[_0x40ab('0x18')](_0x17b268,{'showHidden':![],'depth':null}));var _0x2000f4=_['find'](this['trunks'],{'defaultuser':_0x17b268[_0x40ab('0x21')]});if(_0x2000f4){_0x17b268[_0x40ab('0x24')]=_0x17b268[_0x40ab('0x25')];_[_0x40ab('0x26')](_0x2000f4,_['omit'](_0x17b268,[_0x40ab('0x27'),_0x40ab('0x28'),'username',_0x40ab('0x25')]));logger[_0x40ab('0x22')]('[userReport][registry]\x20sending\x20trunk:save\x20event:',util[_0x40ab('0x18')](_0x2000f4,{'showHidden':![],'depth':null}));this[_0x40ab('0x1e')](util[_0x40ab('0x29')](_0x40ab('0x2a'),_0x2000f4[_0x40ab('0x2b')]),'trunk:save',_0x2000f4);}}}catch(_0x3596fa){logger[_0x40ab('0x19')](_0x40ab('0x23'),util[_0x40ab('0x18')](_0x3596fa,{'showHidden':![],'depth':null}));}};UserReport[_0x40ab('0x1c')][_0x40ab('0x2c')]=function(_0x243e0a){try{if(this[_0x40ab('0x1f')](_0x243e0a)){logger[_0x40ab('0x20')](_0x40ab('0x2d'),_0x243e0a['device'],_0x243e0a[_0x40ab('0x25')]);logger[_0x40ab('0x22')](_0x40ab('0x2e'),util[_0x40ab('0x18')](_0x243e0a,{'showHidden':![],'depth':null}));if(this[_0x40ab('0xa')][_0x243e0a[_0x40ab('0x2f')]]){if(!this[_0x40ab('0xa')][_0x243e0a[_0x40ab('0x2f')]]['local']||_0x243e0a[_0x40ab('0x25')][_0x40ab('0x30')]()==_0x40ab('0x31')){this[_0x40ab('0xa')][_0x243e0a['device']][_0x40ab('0x32')]=![];if(this[_0x40ab('0xa')][_0x243e0a[_0x40ab('0x2f')]][_0x40ab('0x25')]!==_0x243e0a[_0x40ab('0x25')][_0x40ab('0x30')]()){this['agents'][_0x243e0a[_0x40ab('0x2f')]][_0x40ab('0x33')]=_[_0x40ab('0x34')](moment()['format']('x'));}this['agents'][_0x243e0a[_0x40ab('0x2f')]][_0x40ab('0x25')]=_0x243e0a[_0x40ab('0x25')][_0x40ab('0x30')]();this[_0x40ab('0xa')][_0x243e0a[_0x40ab('0x2f')]][_0x40ab('0x35')](_0x243e0a);}}else if(this[_0x40ab('0xb')][_0x243e0a[_0x40ab('0x2f')]]){if(this[_0x40ab('0xb')][_0x243e0a[_0x40ab('0x2f')]][_0x40ab('0x25')]!==_0x243e0a[_0x40ab('0x25')][_0x40ab('0x30')]()){this[_0x40ab('0xb')][_0x243e0a[_0x40ab('0x2f')]][_0x40ab('0x33')]=_[_0x40ab('0x34')](moment()['format']('x'));}this[_0x40ab('0xb')][_0x243e0a[_0x40ab('0x2f')]][_0x40ab('0x25')]=_0x243e0a[_0x40ab('0x25')][_0x40ab('0x30')]();logger[_0x40ab('0x22')](_0x40ab('0x36'),util['inspect'](this[_0x40ab('0xb')][_0x243e0a['device']],{'showHidden':![],'depth':null}));this[_0x40ab('0x1e')](util['format']('telephone:%s',this[_0x40ab('0xb')][_0x243e0a[_0x40ab('0x2f')]]['name']),_0x40ab('0x37'),this['telephones'][_0x243e0a[_0x40ab('0x2f')]]);}else if(this[_0x40ab('0x9')][_0x243e0a[_0x40ab('0x2f')]]){if(this[_0x40ab('0x9')][_0x243e0a['device']][_0x40ab('0x25')]!==_0x243e0a[_0x40ab('0x25')][_0x40ab('0x30')]()){this[_0x40ab('0x9')][_0x243e0a[_0x40ab('0x2f')]]['stateTime']=_[_0x40ab('0x34')](moment()[_0x40ab('0x29')]('x'));}this['trunks'][_0x243e0a[_0x40ab('0x2f')]][_0x40ab('0x25')]=_0x243e0a[_0x40ab('0x25')][_0x40ab('0x30')]();logger[_0x40ab('0x22')](_0x40ab('0x38'),util[_0x40ab('0x18')](this[_0x40ab('0x9')][_0x243e0a[_0x40ab('0x2f')]],{'showHidden':![],'depth':null}));this[_0x40ab('0x1e')](util[_0x40ab('0x29')](_0x40ab('0x2a'),this[_0x40ab('0x9')][_0x243e0a[_0x40ab('0x2f')]][_0x40ab('0x2b')]),_0x40ab('0x39'),this[_0x40ab('0x9')][_0x243e0a[_0x40ab('0x2f')]]);}else if(_[_0x40ab('0x3a')](_0x243e0a['device'],_0x40ab('0x3b'))){var _0x471280=_0x243e0a['device'];var _0x3a4570=_0x471280['substring'](_0x471280[_0x40ab('0x3c')]('/')+0x1,_0x471280['indexOf']('@'));var _0x119ced=_[_0x40ab('0x3d')](this[_0x40ab('0xa')],function(_0x48ea6f){return _0x48ea6f[_0x40ab('0x3e')]==_0x3a4570||_0x48ea6f['phone']==_0x3a4570||_0x48ea6f[_0x40ab('0x3f')]==_0x3a4570;});if(_0x119ced){if(_0x119ced[_0x40ab('0x25')]!==_0x243e0a['state'][_0x40ab('0x30')]()){_0x119ced[_0x40ab('0x33')]=_['toNumber'](moment()[_0x40ab('0x29')]('x'));}_0x119ced['state']=_0x243e0a[_0x40ab('0x25')]['toLowerCase']();_0x119ced[_0x40ab('0x32')]=!![];_0x119ced[_0x40ab('0x35')](_0x243e0a);}}}}catch(_0x316777){logger[_0x40ab('0x19')](_0x40ab('0x2e'),util[_0x40ab('0x18')](_0x316777,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x40ab('0x40')]=function(_0x443c07){try{if(this[_0x40ab('0x1f')](_0x443c07)&&this['isNotNull'](_0x443c07['peerstatus'])){logger[_0x40ab('0x20')](_0x40ab('0x41'),_0x443c07['peer'],_0x443c07[_0x40ab('0x42')],_0x443c07['peerstatus']);logger[_0x40ab('0x22')](_0x40ab('0x43'),util['inspect'](_0x443c07,{'showHidden':![],'depth':null}));if(this['agents'][_0x443c07[_0x40ab('0x44')]]){if(!this[_0x40ab('0xa')][_0x443c07[_0x40ab('0x44')]][_0x40ab('0x32')]||_0x443c07[_0x40ab('0x11')][_0x40ab('0x30')]()==_0x40ab('0x45')){this['agents'][_0x443c07[_0x40ab('0x44')]][_0x40ab('0x32')]=![];this[_0x40ab('0xa')][_0x443c07['peer']][_0x40ab('0x46')]=_0x443c07['peerstatus']['toLowerCase']();this[_0x40ab('0xa')][_0x443c07['peer']][_0x40ab('0x42')]=_0x443c07['address'];this[_0x40ab('0xa')][_0x443c07[_0x40ab('0x44')]][_0x40ab('0x35')](_0x443c07);}}else if(this['telephones'][_0x443c07['peer']]){this[_0x40ab('0xb')][_0x443c07[_0x40ab('0x44')]][_0x40ab('0x46')]=_0x443c07[_0x40ab('0x11')][_0x40ab('0x30')]();this[_0x40ab('0xb')][_0x443c07[_0x40ab('0x44')]]['address']=_0x443c07[_0x40ab('0x42')];logger['debug'](_0x40ab('0x47'),util[_0x40ab('0x18')](this[_0x40ab('0xb')][_0x443c07[_0x40ab('0x44')]],{'showHidden':![],'depth':null}));this[_0x40ab('0x1e')](util['format'](_0x40ab('0x48'),this[_0x40ab('0xb')][_0x443c07[_0x40ab('0x44')]][_0x40ab('0x2b')]),_0x40ab('0x37'),this[_0x40ab('0xb')][_0x443c07[_0x40ab('0x44')]]);}else if(this['trunks'][_0x443c07[_0x40ab('0x44')]]){this[_0x40ab('0x9')][_0x443c07['peer']][_0x40ab('0x46')]=_0x443c07[_0x40ab('0x11')][_0x40ab('0x30')]();this['trunks'][_0x443c07['peer']][_0x40ab('0x42')]=_0x443c07['address'];logger['debug']('[userReport][peerstatus]\x20sending\x20trunk:save\x20event:',util[_0x40ab('0x18')](this[_0x40ab('0x9')][_0x443c07[_0x40ab('0x44')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x40ab('0x29')](_0x40ab('0x2a'),this[_0x40ab('0x9')][_0x443c07[_0x40ab('0x44')]][_0x40ab('0x2b')]),_0x40ab('0x39'),this[_0x40ab('0x9')][_0x443c07[_0x40ab('0x44')]]);}}}catch(_0x53ef99){logger[_0x40ab('0x19')](_0x40ab('0x43'),util[_0x40ab('0x18')](_0x53ef99,{'showHidden':![],'depth':null}));}};module[_0x40ab('0x49')]=UserReport; \ No newline at end of file +var _0x98fa=['accountcode','[userReport][devicestatechange]','peerstatus','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','address','[userReport][peerstatus]','status','updateStatusRealtime','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','moment','util','ioredis','bluebird','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','syncRegistry','bind','registry','devicestatechange','syncDeviceState','syncPeerStatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','catch','[userReport][sipshowregistry]','actionDeviceStateList','error','[userReport][devicestatelist]','[userReport][sippeerstatus]','inspect','prototype','isUndefined','isNotNull','info','[userReport][registry]\x20registry:%s\x20state:%s','username','state','debug','[userReport][registry]','find','merge','omit','event','actionid','format','trunk:%s','name','trunk:save','device','local','inuse','toNumber','toLowerCase','stateTime','emit','telephone:%s','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','startsWith','Local','substring','indexOf','mobile','phone'];(function(_0x1bba7a,_0x3d4052){var _0x2b839e=function(_0x1449e4){while(--_0x1449e4){_0x1bba7a['push'](_0x1bba7a['shift']());}};_0x2b839e(++_0x3d4052);}(_0x98fa,0x148));var _0xa98f=function(_0x9c49de,_0x5d2d8e){_0x9c49de=_0x9c49de-0x0;var _0x1b90aa=_0x98fa[_0x9c49de];return _0x1b90aa;};'use strict';var _=require(_0xa98f('0x0'));var moment=require(_0xa98f('0x1'));var util=require(_0xa98f('0x2'));var Redis=require(_0xa98f('0x3'));var BPromise=require(_0xa98f('0x4'));var config=require(_0xa98f('0x5'));var logger=require(_0xa98f('0x6'))(_0xa98f('0x7'));var ami=require(_0xa98f('0x8'));config[_0xa98f('0x9')]=_[_0xa98f('0xa')](config[_0xa98f('0x9')],{'host':_0xa98f('0xb'),'port':0x18eb});var io=require(_0xa98f('0xc'))(new Redis(config[_0xa98f('0x9')]));function UserReport(_0x56a002){this[_0xa98f('0xd')]=_0x56a002[_0xa98f('0xd')];this[_0xa98f('0xe')]=_0x56a002[_0xa98f('0xe')];this[_0xa98f('0xf')]=_0x56a002[_0xa98f('0xf')];ami['on']('registryentry',this[_0xa98f('0x10')][_0xa98f('0x11')](this));ami['on'](_0xa98f('0x12'),this[_0xa98f('0x10')][_0xa98f('0x11')](this));ami['on'](_0xa98f('0x13'),this[_0xa98f('0x14')][_0xa98f('0x11')](this));ami['on']('peerstatus',this[_0xa98f('0x15')]['bind'](this));return this[_0xa98f('0x16')]();}function showSipRegistrations(){Promise[_0xa98f('0x17')]()[_0xa98f('0x18')](ami[_0xa98f('0x19')]())[_0xa98f('0x1a')](function(_0x2cbc41){logger['error'](_0xa98f('0x1b'),util['inspect'](_0x2cbc41,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0xa98f('0x17')]()[_0xa98f('0x18')](ami[_0xa98f('0x1c')]())[_0xa98f('0x1a')](function(_0x104a16){logger[_0xa98f('0x1d')](_0xa98f('0x1e'),util['inspect'](_0x104a16,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0xa98f('0x17')]()[_0xa98f('0x18')](ami['actionSipPeerStatus']())[_0xa98f('0x1a')](function(_0x10cf8d){logger[_0xa98f('0x1d')](_0xa98f('0x1f'),util[_0xa98f('0x20')](_0x10cf8d,{'showHidden':![],'depth':null}));});}UserReport[_0xa98f('0x21')][_0xa98f('0x16')]=function(){setInterval(function(){BPromise['resolve']()[_0xa98f('0x18')](showSipRegistrations())['then'](listDeviceStates())[_0xa98f('0x18')](showPeersStatus());},0x32c8);};UserReport[_0xa98f('0x21')]['isNotNull']=function(_0x58d7dc){return _0x58d7dc!==null&&!_[_0xa98f('0x22')](_0x58d7dc);};UserReport[_0xa98f('0x21')]['emit']=function(_0x1aad47,_0x7989c1,_0x67c944){io['to'](_0x1aad47)['emit'](_0x7989c1,_0x67c944);};UserReport[_0xa98f('0x21')]['syncRegistry']=function(_0x13ce81){try{if(this[_0xa98f('0x23')](_0x13ce81)){logger[_0xa98f('0x24')](_0xa98f('0x25'),_0x13ce81[_0xa98f('0x26')],_0x13ce81[_0xa98f('0x27')]);logger[_0xa98f('0x28')](_0xa98f('0x29'),util[_0xa98f('0x20')](_0x13ce81,{'showHidden':![],'depth':null}));var _0xc917dd=_[_0xa98f('0x2a')](this['trunks'],{'defaultuser':_0x13ce81[_0xa98f('0x26')]});if(_0xc917dd){_0x13ce81['stateRegistry']=_0x13ce81['state'];_[_0xa98f('0x2b')](_0xc917dd,_[_0xa98f('0x2c')](_0x13ce81,[_0xa98f('0x2d'),_0xa98f('0x2e'),_0xa98f('0x26'),_0xa98f('0x27')]));logger[_0xa98f('0x28')]('[userReport][registry]\x20sending\x20trunk:save\x20event:',util[_0xa98f('0x20')](_0xc917dd,{'showHidden':![],'depth':null}));this['emit'](util[_0xa98f('0x2f')](_0xa98f('0x30'),_0xc917dd[_0xa98f('0x31')]),_0xa98f('0x32'),_0xc917dd);}}}catch(_0x289951){logger[_0xa98f('0x1d')]('[userReport][registry]',util['inspect'](_0x289951,{'showHidden':![],'depth':null}));}};UserReport[_0xa98f('0x21')][_0xa98f('0x14')]=function(_0x1ef686){try{if(this[_0xa98f('0x23')](_0x1ef686)){logger[_0xa98f('0x24')]('[userReport][devicestatechange]\x20device:%s\x20state:%s',_0x1ef686[_0xa98f('0x33')],_0x1ef686[_0xa98f('0x27')]);logger[_0xa98f('0x28')]('[userReport][devicestatechange]',util[_0xa98f('0x20')](_0x1ef686,{'showHidden':![],'depth':null}));if(this[_0xa98f('0xe')][_0x1ef686[_0xa98f('0x33')]]){if(!this['agents'][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x34')]||_0x1ef686['state']['toLowerCase']()==_0xa98f('0x35')){this['agents'][_0x1ef686['device']][_0xa98f('0x34')]=![];if(this[_0xa98f('0xe')][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x27')]!==_0x1ef686[_0xa98f('0x27')]['toLowerCase']()){this[_0xa98f('0xe')][_0x1ef686[_0xa98f('0x33')]]['stateTime']=_[_0xa98f('0x36')](moment()[_0xa98f('0x2f')]('x'));}this[_0xa98f('0xe')][_0x1ef686[_0xa98f('0x33')]]['state']=_0x1ef686[_0xa98f('0x27')][_0xa98f('0x37')]();this[_0xa98f('0xe')][_0x1ef686[_0xa98f('0x33')]]['updateStatusRealtime'](_0x1ef686);}}else if(this['telephones'][_0x1ef686['device']]){if(this[_0xa98f('0xf')][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x27')]!==_0x1ef686[_0xa98f('0x27')]['toLowerCase']()){this[_0xa98f('0xf')][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x38')]=_[_0xa98f('0x36')](moment()[_0xa98f('0x2f')]('x'));}this[_0xa98f('0xf')][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x27')]=_0x1ef686['state'][_0xa98f('0x37')]();logger[_0xa98f('0x28')]('[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:',util['inspect'](this['telephones'][_0x1ef686[_0xa98f('0x33')]],{'showHidden':![],'depth':null}));this[_0xa98f('0x39')](util[_0xa98f('0x2f')](_0xa98f('0x3a'),this[_0xa98f('0xf')][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x31')]),_0xa98f('0x3b'),this[_0xa98f('0xf')][_0x1ef686[_0xa98f('0x33')]]);}else if(this['trunks'][_0x1ef686[_0xa98f('0x33')]]){if(this[_0xa98f('0xd')][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x27')]!==_0x1ef686[_0xa98f('0x27')][_0xa98f('0x37')]()){this[_0xa98f('0xd')][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x38')]=_[_0xa98f('0x36')](moment()[_0xa98f('0x2f')]('x'));}this[_0xa98f('0xd')][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x27')]=_0x1ef686[_0xa98f('0x27')][_0xa98f('0x37')]();logger['debug'](_0xa98f('0x3c'),util[_0xa98f('0x20')](this[_0xa98f('0xd')][_0x1ef686[_0xa98f('0x33')]],{'showHidden':![],'depth':null}));this[_0xa98f('0x39')](util[_0xa98f('0x2f')](_0xa98f('0x30'),this[_0xa98f('0xd')][_0x1ef686[_0xa98f('0x33')]][_0xa98f('0x31')]),_0xa98f('0x32'),this[_0xa98f('0xd')][_0x1ef686[_0xa98f('0x33')]]);}else if(_[_0xa98f('0x3d')](_0x1ef686['device'],_0xa98f('0x3e'))){var _0x5e9eaf=_0x1ef686['device'];var _0x58dc9e=_0x5e9eaf[_0xa98f('0x3f')](_0x5e9eaf[_0xa98f('0x40')]('/')+0x1,_0x5e9eaf['indexOf']('@'));var _0x5971a0=_[_0xa98f('0x2a')](this[_0xa98f('0xe')],function(_0x19d442){return _0x19d442[_0xa98f('0x41')]==_0x58dc9e||_0x19d442[_0xa98f('0x42')]==_0x58dc9e||_0x19d442[_0xa98f('0x43')]==_0x58dc9e;});if(_0x5971a0){if(_0x5971a0['state']!==_0x1ef686['state'][_0xa98f('0x37')]()){_0x5971a0[_0xa98f('0x38')]=_[_0xa98f('0x36')](moment()[_0xa98f('0x2f')]('x'));}_0x5971a0[_0xa98f('0x27')]=_0x1ef686[_0xa98f('0x27')][_0xa98f('0x37')]();_0x5971a0[_0xa98f('0x34')]=!![];_0x5971a0['updateStatusRealtime'](_0x1ef686);}}}}catch(_0x4c79cb){logger[_0xa98f('0x1d')](_0xa98f('0x44'),util[_0xa98f('0x20')](_0x4c79cb,{'showHidden':![],'depth':null}));}};UserReport[_0xa98f('0x21')][_0xa98f('0x15')]=function(_0x2a0ac8){try{if(this[_0xa98f('0x23')](_0x2a0ac8)&&this[_0xa98f('0x23')](_0x2a0ac8[_0xa98f('0x45')])){logger[_0xa98f('0x24')](_0xa98f('0x46'),_0x2a0ac8[_0xa98f('0x47')],_0x2a0ac8[_0xa98f('0x48')],_0x2a0ac8[_0xa98f('0x45')]);logger[_0xa98f('0x28')](_0xa98f('0x49'),util[_0xa98f('0x20')](_0x2a0ac8,{'showHidden':![],'depth':null}));if(this[_0xa98f('0xe')][_0x2a0ac8[_0xa98f('0x47')]]){if(!this[_0xa98f('0xe')][_0x2a0ac8[_0xa98f('0x47')]]['local']||_0x2a0ac8[_0xa98f('0x45')]['toLowerCase']()=='registered'){this['agents'][_0x2a0ac8['peer']][_0xa98f('0x34')]=![];this[_0xa98f('0xe')][_0x2a0ac8[_0xa98f('0x47')]][_0xa98f('0x4a')]=_0x2a0ac8['peerstatus'][_0xa98f('0x37')]();this[_0xa98f('0xe')][_0x2a0ac8[_0xa98f('0x47')]][_0xa98f('0x48')]=_0x2a0ac8['address'];this['agents'][_0x2a0ac8[_0xa98f('0x47')]][_0xa98f('0x4b')](_0x2a0ac8);}}else if(this[_0xa98f('0xf')][_0x2a0ac8[_0xa98f('0x47')]]){this[_0xa98f('0xf')][_0x2a0ac8['peer']]['status']=_0x2a0ac8[_0xa98f('0x45')][_0xa98f('0x37')]();this['telephones'][_0x2a0ac8[_0xa98f('0x47')]]['address']=_0x2a0ac8[_0xa98f('0x48')];logger[_0xa98f('0x28')](_0xa98f('0x4c'),util[_0xa98f('0x20')](this['telephones'][_0x2a0ac8[_0xa98f('0x47')]],{'showHidden':![],'depth':null}));this[_0xa98f('0x39')](util[_0xa98f('0x2f')]('telephone:%s',this[_0xa98f('0xf')][_0x2a0ac8['peer']][_0xa98f('0x31')]),_0xa98f('0x3b'),this['telephones'][_0x2a0ac8[_0xa98f('0x47')]]);}else if(this[_0xa98f('0xd')][_0x2a0ac8[_0xa98f('0x47')]]){this['trunks'][_0x2a0ac8['peer']][_0xa98f('0x4a')]=_0x2a0ac8[_0xa98f('0x45')][_0xa98f('0x37')]();this[_0xa98f('0xd')][_0x2a0ac8[_0xa98f('0x47')]][_0xa98f('0x48')]=_0x2a0ac8[_0xa98f('0x48')];logger['debug'](_0xa98f('0x4d'),util['inspect'](this['trunks'][_0x2a0ac8[_0xa98f('0x47')]],{'showHidden':![],'depth':null}));this[_0xa98f('0x39')](util[_0xa98f('0x2f')](_0xa98f('0x30'),this[_0xa98f('0xd')][_0x2a0ac8[_0xa98f('0x47')]]['name']),'trunk:save',this[_0xa98f('0xd')][_0x2a0ac8[_0xa98f('0x47')]]);}}}catch(_0x139caf){logger[_0xa98f('0x1d')]('[userReport][peerstatus]',util[_0xa98f('0x20')](_0x139caf,{'showHidden':![],'depth':null}));}};module[_0xa98f('0x4e')]=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 2d18b9e..80fc794 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(_0x147408,_0x46d142){var _0x3e42e0=function(_0x45887d){while(--_0x45887d){_0x147408['push'](_0x147408['shift']());}};_0x3e42e0(++_0x46d142);}(_0xa9e0,0x123));var _0x0a9e=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0xa9e0[_0x481bf7];return _0x461787;};'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(_0x1d58f3,_0x368e67){var _0x291016=function(_0x31d1bc){while(--_0x31d1bc){_0x1d58f3['push'](_0x1d58f3['shift']());}};_0x291016(++_0x368e67);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'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 9403b9e..eb0e43c 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 _0xdd87=['replace','.WAV','monitorFilename','find','monitors','isNil','push','[%s][voiceCallReport][mixMonitorFilename]','[%s][voiceCallReport][varset]\x20event:','variable','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','xmd-phone','xmd-callerid','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','destination','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','sipcallid','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','mixmonitor_filename','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20reason:%s','endtime','omit','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','then','transferType','getSettings','resolve','Action','StopMixMonitor','catch','destinationchannel','webbar:stopmonitors','event','BlindTransfer','blindTransfers','type','outbound','custom:voiceCallReport','[%s][voiceCallReport][hangup]','syncAttendedTransfer','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfertargetcalleridnum','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','origtransfererlinkedid','ATTENDED','[%s][voiceCallReport][attendedtransfer]','transfereecalleridnum','extension','BLIND','transfererchannel','transfereruniqueid','[%s][voiceCallReport][blindtransfer]','syncMusicOnHoldStart','[%s][voiceCallReport][musiconholdstart]\x20event:','mohstarttime','[%s][voiceCallReport][musiconholdstart]','syncMusicOnHoldStop','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','[%s][voiceCallReport][musiconholdstop]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/channel','../rpc/setting','not_inuse','inuse','busy','invalid','unavailable','ringing','onhold','queue','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','localhost','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newexten','newchannel','syncNewChannel','syncNewState','varset','syncVarSet','hangup','newcallerid','syncNewCallerId','attendedtransfer','syncBlindTransfer','musiconholdstop','info','[voiceCallReport][coreshowchannels]\x20started','[voiceCallReport][coreshowchannels]','inspect','prototype','isNotNull','isUndefined','emit','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','calleridnum','debug','[%s][voiceCallReport][newcallerid]\x20event:','uniqueid','linkedid','merge','pick','context','channel','split','xcally-motion-preview','destconnectedlinenum','connectedlinenum','format','user:%s','name','user:agentconnect','accountcode','error','[%s][voiceCallReport][newcallerid]','OutgoingSpoolFailed','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','exten','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','keys','from-sip','[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','application','toLowerCase','applicationdata','appdata','startsWith','CDR(routeAlias)','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','starttime','duration','subtract','seconds','includes','lastdata','set','cdr(','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','calleridname','[%s][voiceCallReport][newstate]\x20event:','answered','answertime','holdtime','diff','connectedlinename','membername','UserId','routealias','[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','monitor','endsWith','.wav49'];(function(_0x3e2fcf,_0x579110){var _0x497db7=function(_0x2f713d){while(--_0x2f713d){_0x3e2fcf['push'](_0x3e2fcf['shift']());}};_0x497db7(++_0x579110);}(_0xdd87,0x1e0));var _0x7dd8=function(_0x3f6476,_0x3cb1e5){_0x3f6476=_0x3f6476-0x0;var _0x430aed=_0xdd87[_0x3f6476];return _0x430aed;};'use strict';var BPromise=require('bluebird');var _=require(_0x7dd8('0x0'));var moment=require(_0x7dd8('0x1'));var util=require(_0x7dd8('0x2'));var path=require('path');var Redis=require(_0x7dd8('0x3'));var config=require(_0x7dd8('0x4'));var logger=require(_0x7dd8('0x5'))(_0x7dd8('0x6'));var ami=require(_0x7dd8('0x7'));var Channel=require(_0x7dd8('0x8'));var RpcSetting=require(_0x7dd8('0x9'));var statusDesc=['unknown',_0x7dd8('0xa'),_0x7dd8('0xb'),_0x7dd8('0xc'),_0x7dd8('0xd'),_0x7dd8('0xe'),_0x7dd8('0xf'),'ringinuse',_0x7dd8('0x10')];var applications=['set',_0x7dd8('0x11'),'agi',_0x7dd8('0x12'),_0x7dd8('0x13'),_0x7dd8('0x14')];var dispositions=[_0x7dd8('0x15'),_0x7dd8('0x16'),_0x7dd8('0x16'),_0x7dd8('0x15'),_0x7dd8('0x15'),_0x7dd8('0x15'),_0x7dd8('0x17'),_0x7dd8('0x18'),'FAILED',_0x7dd8('0x16'),_0x7dd8('0x16')];var actions={};config[_0x7dd8('0x19')]=_['defaults'](config['redis'],{'host':_0x7dd8('0x1a'),'port':0x18eb});var io=require(_0x7dd8('0x1b'))(new Redis(config[_0x7dd8('0x19')]));function VoiceCallReport(_0x15be28){this[_0x7dd8('0x1c')]=_0x15be28[_0x7dd8('0x1c')];this['agents']=_0x15be28[_0x7dd8('0x1d')];this['blindTransfers']={};ami['on'](_0x7dd8('0x1e'),this[_0x7dd8('0x1f')][_0x7dd8('0x20')](this));ami['on'](_0x7dd8('0x21'),this[_0x7dd8('0x1f')][_0x7dd8('0x20')](this));ami['on'](_0x7dd8('0x22'),this[_0x7dd8('0x23')][_0x7dd8('0x20')](this));ami['on']('newstate',this[_0x7dd8('0x24')][_0x7dd8('0x20')](this));ami['on'](_0x7dd8('0x25'),this[_0x7dd8('0x26')][_0x7dd8('0x20')](this));ami['on'](_0x7dd8('0x27'),this['syncHangup'][_0x7dd8('0x20')](this));ami['on'](_0x7dd8('0x28'),this[_0x7dd8('0x29')][_0x7dd8('0x20')](this));ami['on'](_0x7dd8('0x2a'),this['syncAttendedTransfer'][_0x7dd8('0x20')](this));ami['on']('blindtransfer',this[_0x7dd8('0x2b')][_0x7dd8('0x20')](this));ami['on']('musiconholdstart',this['syncMusicOnHoldStart'][_0x7dd8('0x20')](this));ami['on'](_0x7dd8('0x2c'),this['syncMusicOnHoldStop'][_0x7dd8('0x20')](this));try{logger[_0x7dd8('0x2d')](_0x7dd8('0x2e'));ami['actionCoreShowChannels']();}catch(_0x5c1f1b){logger['error'](_0x7dd8('0x2f'),util[_0x7dd8('0x30')](_0x5c1f1b,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x7dd8('0x31')][_0x7dd8('0x32')]=function(_0x8fe46a){return _0x8fe46a!==null&&!_[_0x7dd8('0x33')](_0x8fe46a);};VoiceCallReport[_0x7dd8('0x31')][_0x7dd8('0x34')]=function(_0x19a830,_0x4f6277,_0x26f9b5){io['to'](_0x19a830)[_0x7dd8('0x34')](_0x4f6277,_0x26f9b5);};VoiceCallReport['prototype'][_0x7dd8('0x29')]=function(_0x3f6238){try{if(this[_0x7dd8('0x32')](_0x3f6238)){logger[_0x7dd8('0x2d')](_0x7dd8('0x35'),_0x3f6238['uniqueid'],_0x3f6238['calleridname'],_0x3f6238[_0x7dd8('0x36')]);logger[_0x7dd8('0x37')](_0x7dd8('0x38'),_0x3f6238['uniqueid'],util[_0x7dd8('0x30')](_0x3f6238,{'showHidden':![],'depth':null}));if(_0x3f6238[_0x7dd8('0x39')]===_0x3f6238[_0x7dd8('0x3a')]){if(!_['isUndefined'](this['channels'][_0x3f6238[_0x7dd8('0x39')]])){_[_0x7dd8('0x3b')](this[_0x7dd8('0x1c')][_0x3f6238[_0x7dd8('0x39')]],_[_0x7dd8('0x3c')](_0x3f6238,_['keys'](this['channels'][_0x3f6238[_0x7dd8('0x39')]])));}}if(_0x3f6238[_0x7dd8('0x3d')]==='from-sip'){if(this[_0x7dd8('0x1d')][_0x3f6238[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]]){if(_0x3f6238['exten']==_0x7dd8('0x40')){this[_0x7dd8('0x1d')][_0x3f6238[_0x7dd8('0x3e')]['split']('-')[0x0]][_0x7dd8('0x41')]=_0x3f6238[_0x7dd8('0x42')];this[_0x7dd8('0x34')](util[_0x7dd8('0x43')](_0x7dd8('0x44'),this[_0x7dd8('0x1d')][_0x3f6238[_0x7dd8('0x3e')]['split']('-')[0x0]][_0x7dd8('0x45')]),_0x7dd8('0x46'),{'destaccountcode':this[_0x7dd8('0x1d')][_0x3f6238['channel'][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x47')],'destconnectedlinenum':_0x3f6238[_0x7dd8('0x42')]});}}}}}catch(_0x192d28){logger[_0x7dd8('0x48')](_0x7dd8('0x49'),_0x3f6238[_0x7dd8('0x39')],util['inspect'](_0x192d28,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncNewChannel']=function(_0x207370){try{if(this[_0x7dd8('0x32')](_0x207370)){logger[_0x7dd8('0x37')]('[%s][voiceCallReport][newchannel]\x20event:',_0x207370[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x207370,{'showHidden':![],'depth':null}));if(_0x207370[_0x7dd8('0x39')]===_0x207370[_0x7dd8('0x3a')]&&_0x207370[_0x7dd8('0x3e')]!=_0x7dd8('0x4a')){if(_['isUndefined'](this[_0x7dd8('0x1c')][_0x207370[_0x7dd8('0x39')]])){logger['info'](_0x7dd8('0x4b'),_0x207370[_0x7dd8('0x39')],_0x207370[_0x7dd8('0x3d')],_0x207370[_0x7dd8('0x4c')]);this[_0x7dd8('0x1c')][_0x207370[_0x7dd8('0x39')]]=new Channel();this['channels'][_0x207370[_0x7dd8('0x39')]]['starttime']=moment()[_0x7dd8('0x43')](_0x7dd8('0x4d'));this[_0x7dd8('0x1c')][_0x207370['uniqueid']][_0x7dd8('0x4e')]=dispositions[_['toNumber'](_0x207370[_0x7dd8('0x4f')])];_[_0x7dd8('0x3b')](this['channels'][_0x207370['uniqueid']],_[_0x7dd8('0x3c')](_0x207370,_[_0x7dd8('0x50')](this[_0x7dd8('0x1c')][_0x207370[_0x7dd8('0x39')]])));if(_0x207370[_0x7dd8('0x3d')]===_0x7dd8('0x51')){if(this[_0x7dd8('0x1d')][_0x207370[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]]){if(_[_0x7dd8('0x33')](this[_0x7dd8('0x1d')][_0x207370['channel'][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x41')])){this[_0x7dd8('0x1d')][_0x207370['channel'][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x41')]=_0x207370['exten'];logger['debug'](_0x7dd8('0x52'),_0x207370[_0x7dd8('0x39')],util['inspect']({'destaccountcode':this['agents'][_0x207370['channel'][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x47')],'destconnectedlinenum':_0x207370[_0x7dd8('0x4c')]},{'showHidden':![],'depth':null}));this[_0x7dd8('0x34')](util[_0x7dd8('0x43')]('user:%s',this[_0x7dd8('0x1d')][_0x207370['channel'][_0x7dd8('0x3f')]('-')[0x0]]['name']),'user:agentconnect',{'destaccountcode':this[_0x7dd8('0x1d')][_0x207370[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x47')],'destconnectedlinenum':_0x207370['exten']});}}}}}}}catch(_0x442749){logger[_0x7dd8('0x48')](_0x7dd8('0x53'),_0x207370[_0x7dd8('0x39')],util['inspect'](_0x442749,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x7dd8('0x1f')]=function(_0x408d9d){try{if(this['isNotNull'](_0x408d9d)){logger[_0x7dd8('0x37')](_0x7dd8('0x54'),_0x408d9d[_0x7dd8('0x39')],util['inspect'](_0x408d9d,{'showHidden':![],'depth':null}));if(_0x408d9d['uniqueid']===_0x408d9d[_0x7dd8('0x3a')]&&_0x408d9d['exten']!='h'&&_0x408d9d['channel']!=_0x7dd8('0x4a')){_0x408d9d[_0x7dd8('0x55')]=_0x408d9d[_0x7dd8('0x55')][_0x7dd8('0x56')]();_0x408d9d[_0x7dd8('0x57')]=_0x408d9d[_0x7dd8('0x58')]&&_0x408d9d[_0x7dd8('0x58')][_0x7dd8('0x59')](_0x7dd8('0x5a'))?_0x408d9d[_0x7dd8('0x58')]:(_0x408d9d['appdata']||_0x408d9d['applicationdata'])[_0x7dd8('0x56')]();logger[_0x7dd8('0x2d')](_0x7dd8('0x5b'),_0x408d9d[_0x7dd8('0x39')],_0x408d9d[_0x7dd8('0x55')],_0x408d9d[_0x7dd8('0x57')]);if(_[_0x7dd8('0x33')](this[_0x7dd8('0x1c')][_0x408d9d[_0x7dd8('0x39')]])){this['channels'][_0x408d9d[_0x7dd8('0x39')]]=new Channel();this['channels'][_0x408d9d['uniqueid']][_0x7dd8('0x5c')]=_0x408d9d[_0x7dd8('0x5d')]?moment()[_0x7dd8('0x5e')](moment['duration'](_0x408d9d[_0x7dd8('0x5d')])[_0x7dd8('0x5f')](),_0x7dd8('0x5f'))['format'](_0x7dd8('0x4d')):moment()[_0x7dd8('0x43')](_0x7dd8('0x4d'));this[_0x7dd8('0x1c')][_0x408d9d['uniqueid']]['disposition']='NO\x20ANSWER';}_[_0x7dd8('0x3b')](this[_0x7dd8('0x1c')][_0x408d9d[_0x7dd8('0x39')]],_['pick'](_0x408d9d,_[_0x7dd8('0x50')](this['channels'][_0x408d9d[_0x7dd8('0x39')]])));if(_[_0x7dd8('0x60')](applications,_0x408d9d[_0x7dd8('0x55')])){this[_0x7dd8('0x1c')][_0x408d9d[_0x7dd8('0x39')]]['lastapplication']=_0x408d9d[_0x7dd8('0x55')];this[_0x7dd8('0x1c')][_0x408d9d['uniqueid']][_0x7dd8('0x61')]=_0x408d9d[_0x7dd8('0x57')];if(_0x408d9d[_0x7dd8('0x55')]===_0x7dd8('0x62')&&_[_0x7dd8('0x59')](_0x408d9d[_0x7dd8('0x57')][_0x7dd8('0x56')](),_0x7dd8('0x63'))){var _0x46b445=_0x408d9d[_0x7dd8('0x57')][_0x7dd8('0x3f')]('=');var _0x5615f2=_0x46b445[0x0][_0x7dd8('0x56')]()['match'](/cdr\((.*)\)/);if(_0x5615f2){this['channels'][_0x408d9d['uniqueid']][_0x5615f2[0x1]]=_0x46b445[0x1];}}else if(_0x408d9d[_0x7dd8('0x55')]===_0x7dd8('0x11')){this['channels'][_0x408d9d['uniqueid']][_0x7dd8('0x11')]=_0x408d9d[_0x7dd8('0x57')][_0x7dd8('0x3f')](',')[0x0];}}}}}catch(_0x27eed7){logger[_0x7dd8('0x48')]('[%s][voiceCallReport][newexten]',_0x408d9d[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x27eed7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7dd8('0x31')][_0x7dd8('0x24')]=function(_0x357fea){try{if(this[_0x7dd8('0x32')](_0x357fea)){logger[_0x7dd8('0x2d')](_0x7dd8('0x64'),_0x357fea[_0x7dd8('0x39')],_0x357fea['linkedid'],_0x357fea[_0x7dd8('0x65')],_0x357fea[_0x7dd8('0x36')]);logger[_0x7dd8('0x37')](_0x7dd8('0x66'),_0x357fea[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x357fea,{'showHidden':![],'depth':null}));if(_0x357fea[_0x7dd8('0x39')]!==_0x357fea[_0x7dd8('0x3a')]){if(this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]]){if(_0x357fea[_0x7dd8('0x4f')]==='6'){if(!this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]][_0x7dd8('0x67')]){var _0x37f6a7=moment();this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]][_0x7dd8('0x67')]=!![];this['channels'][_0x357fea['linkedid']][_0x7dd8('0x68')]=_0x37f6a7[_0x7dd8('0x43')](_0x7dd8('0x4d'));if(this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]][_0x7dd8('0x5c')]){this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]][_0x7dd8('0x69')]=_0x37f6a7[_0x7dd8('0x6a')](this[_0x7dd8('0x1c')][_0x357fea['linkedid']][_0x7dd8('0x5c')],_0x7dd8('0x5f'));}}this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]][_0x7dd8('0x3a')]=_0x357fea[_0x7dd8('0x39')];if(_0x357fea[_0x7dd8('0x36')]!==_0x7dd8('0x40')){this['channels'][_0x357fea[_0x7dd8('0x3a')]]['connectedlinenum']=_0x357fea[_0x7dd8('0x36')];}this[_0x7dd8('0x1c')][_0x357fea['linkedid']][_0x7dd8('0x6b')]=_0x357fea[_0x7dd8('0x65')];this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]]['destinationchannel']=_0x357fea[_0x7dd8('0x3e')];this['channels'][_0x357fea[_0x7dd8('0x3a')]]['disposition']=dispositions[_['toNumber'](_0x357fea[_0x7dd8('0x4f')])];if(this[_0x7dd8('0x1d')][_0x357fea[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]]){this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]]['UserId']=this[_0x7dd8('0x1d')][_0x357fea[_0x7dd8('0x3e')]['split']('-')[0x0]]['id'];this[_0x7dd8('0x1c')][_0x357fea['linkedid']][_0x7dd8('0x6c')]=this[_0x7dd8('0x1d')][_0x357fea['channel'][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x45')];}}}}else{if(this[_0x7dd8('0x1c')][_0x357fea['uniqueid']]){if(_0x357fea[_0x7dd8('0x4f')]==='6'){if(this[_0x7dd8('0x1d')][_0x357fea[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]]){this[_0x7dd8('0x1c')][_0x357fea['uniqueid']][_0x7dd8('0x6d')]=this[_0x7dd8('0x1d')][_0x357fea[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]]['id'];this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x39')]]['membername']=this[_0x7dd8('0x1d')][_0x357fea[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x45')];}}}}if(_0x357fea['channelstate']==='6'&&_0x357fea[_0x7dd8('0x3d')]===_0x7dd8('0x51')){if(this[_0x7dd8('0x1d')][_0x357fea['channel']['split']('-')[0x0]]){this[_0x7dd8('0x1d')][_0x357fea[_0x7dd8('0x3e')]['split']('-')[0x0]][_0x7dd8('0x41')]=_0x357fea[_0x7dd8('0x4c')];var _0x4aec6a;if(this[_0x7dd8('0x1c')][_0x357fea['uniqueid']])_0x4aec6a=this['channels'][_0x357fea[_0x7dd8('0x39')]][_0x7dd8('0x6e')];else if(this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]])_0x4aec6a=this[_0x7dd8('0x1c')][_0x357fea[_0x7dd8('0x3a')]][_0x7dd8('0x6e')];logger['debug'](_0x7dd8('0x6f'),_0x357fea[_0x7dd8('0x39')],util[_0x7dd8('0x30')]({'destaccountcode':this['agents'][_0x357fea[_0x7dd8('0x3e')]['split']('-')[0x0]][_0x7dd8('0x47')],'destconnectedlinenum':_0x357fea[_0x7dd8('0x4c')],'routealias':_0x4aec6a},{'showHidden':![],'depth':null}));this[_0x7dd8('0x34')](util[_0x7dd8('0x43')](_0x7dd8('0x44'),this['agents'][_0x357fea[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x45')]),_0x7dd8('0x46'),{'destaccountcode':this['agents'][_0x357fea[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x357fea[_0x7dd8('0x4c')],'routealias':_0x4aec6a});}}}}catch(_0x214172){logger[_0x7dd8('0x48')]('[%s][voiceCallReport][newstate]',_0x357fea[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x214172,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x7dd8('0x70')]=function(_0x1ff7ec,_0x2de6dd){try{if(this['channels'][_0x1ff7ec]){logger['info'](_0x7dd8('0x71'),_0x1ff7ec,_0x2de6dd);this[_0x7dd8('0x1c')][_0x1ff7ec][_0x7dd8('0x72')]=!![];if(_[_0x7dd8('0x73')](_0x2de6dd,_0x7dd8('0x74'))){_0x2de6dd=_0x2de6dd[_0x7dd8('0x75')](_0x7dd8('0x74'),_0x7dd8('0x76'));}this[_0x7dd8('0x1c')][_0x1ff7ec][_0x7dd8('0x77')]=_0x2de6dd;var _0x33875c=_[_0x7dd8('0x78')](this['channels'][_0x1ff7ec][_0x7dd8('0x79')],{'filename':_0x2de6dd});if(_[_0x7dd8('0x7a')](_0x33875c)){this['channels'][_0x1ff7ec][_0x7dd8('0x79')][_0x7dd8('0x7b')]({'filename':_0x2de6dd,'createdAt':moment()[_0x7dd8('0x43')](_0x7dd8('0x4d')),'mixmonitorid':'','status':'rec'});}}}catch(_0x1d8880){logger[_0x7dd8('0x48')](_0x7dd8('0x7c'),_0x1ff7ec,util['inspect'](_0x1d8880,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x7dd8('0x26')]=function(_0x3bc29c){try{if(this['isNotNull'](_0x3bc29c)){logger[_0x7dd8('0x37')](_0x7dd8('0x7d'),_0x3bc29c['uniqueid'],util[_0x7dd8('0x30')](_0x3bc29c,{'showHidden':![],'depth':null}));if(this['channels'][_0x3bc29c[_0x7dd8('0x39')]]&&_0x3bc29c[_0x7dd8('0x3e')]!='OutgoingSpoolFailed'){if(this[_0x7dd8('0x32')](_0x3bc29c[_0x7dd8('0x7e')])){if(this['isNotNull'](_0x3bc29c[_0x7dd8('0x7e')]['mixmonitor_filename'])){logger[_0x7dd8('0x2d')](_0x7dd8('0x7f'),_0x3bc29c[_0x7dd8('0x39')],_0x3bc29c[_0x7dd8('0x80')]);this[_0x7dd8('0x70')](_0x3bc29c[_0x7dd8('0x39')],_0x3bc29c[_0x7dd8('0x80')]);}else if(this[_0x7dd8('0x32')](_0x3bc29c[_0x7dd8('0x7e')][_0x7dd8('0x81')])){logger[_0x7dd8('0x2d')]('[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s',_0x3bc29c[_0x7dd8('0x39')],_0x3bc29c[_0x7dd8('0x80')]);this['channels'][_0x3bc29c[_0x7dd8('0x39')]][_0x7dd8('0x36')]=_0x3bc29c['value'];}else if(this[_0x7dd8('0x32')](_0x3bc29c[_0x7dd8('0x7e')][_0x7dd8('0x82')])){logger['info'](_0x7dd8('0x83'),_0x3bc29c[_0x7dd8('0x39')],_0x3bc29c[_0x7dd8('0x80')]);this['channels'][_0x3bc29c[_0x7dd8('0x39')]]['callerid']=_0x3bc29c[_0x7dd8('0x80')];}else if(this[_0x7dd8('0x32')](_0x3bc29c[_0x7dd8('0x7e')][_0x7dd8('0x84')])){logger[_0x7dd8('0x2d')](_0x7dd8('0x85'),_0x3bc29c[_0x7dd8('0x39')],_0x3bc29c[_0x7dd8('0x80')]);this[_0x7dd8('0x1c')][_0x3bc29c['uniqueid']]['type']=_0x3bc29c[_0x7dd8('0x80')];}else if(this[_0x7dd8('0x32')](_0x3bc29c[_0x7dd8('0x7e')][_0x7dd8('0x86')])){logger[_0x7dd8('0x2d')](_0x7dd8('0x87'),_0x3bc29c['uniqueid'],_0x3bc29c[_0x7dd8('0x80')]['split'](',')[0x0]);this[_0x7dd8('0x1c')][_0x3bc29c[_0x7dd8('0x39')]][_0x7dd8('0x11')]=_0x3bc29c[_0x7dd8('0x80')]['split'](',')[0x0];}else if(this[_0x7dd8('0x32')](_0x3bc29c[_0x7dd8('0x7e')][_0x7dd8('0x88')])){logger[_0x7dd8('0x2d')](_0x7dd8('0x89'),_0x3bc29c[_0x7dd8('0x39')],_0x3bc29c[_0x7dd8('0x80')]);this[_0x7dd8('0x1c')][_0x3bc29c[_0x7dd8('0x39')]][_0x7dd8('0x8a')]=_0x3bc29c['value'];}else if(this[_0x7dd8('0x32')](_0x3bc29c['variable']['xmd-destination'])){logger[_0x7dd8('0x2d')](_0x7dd8('0x8b'),_0x3bc29c[_0x7dd8('0x39')],_0x3bc29c['value']);this['channels'][_0x3bc29c[_0x7dd8('0x39')]][_0x7dd8('0x8c')]=_0x3bc29c['value'];}else if(this[_0x7dd8('0x32')](_0x3bc29c[_0x7dd8('0x7e')][_0x7dd8('0x8d')])){logger[_0x7dd8('0x2d')](_0x7dd8('0x8e'),_0x3bc29c[_0x7dd8('0x39')],_0x3bc29c['value']);this[_0x7dd8('0x1c')][_0x3bc29c[_0x7dd8('0x39')]][_0x7dd8('0x8f')]=_0x3bc29c[_0x7dd8('0x80')];}else if(this[_0x7dd8('0x32')](_0x3bc29c[_0x7dd8('0x7e')]['xmcs-queue'])){logger[_0x7dd8('0x2d')]('[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s',_0x3bc29c[_0x7dd8('0x39')],_0x3bc29c['value']);this[_0x7dd8('0x1c')][_0x3bc29c[_0x7dd8('0x39')]][_0x7dd8('0x11')]=_0x3bc29c[_0x7dd8('0x80')];}else if(this['isNotNull'](_0x3bc29c[_0x7dd8('0x7e')][_0x7dd8('0x90')])){logger[_0x7dd8('0x2d')](_0x7dd8('0x91'),_0x3bc29c['uniqueid'],_0x3bc29c[_0x7dd8('0x80')]);this[_0x7dd8('0x1c')][_0x3bc29c[_0x7dd8('0x39')]]['sipcalluniqueid']=_0x3bc29c[_0x7dd8('0x80')];}}}else if(this['isNotNull'](_0x3bc29c[_0x7dd8('0x7e')][_0x7dd8('0x92')])){if(_0x3bc29c[_0x7dd8('0x80')]){var _0x1f911f=path['parse'](_0x3bc29c[_0x7dd8('0x80')])[_0x7dd8('0x45')];logger[_0x7dd8('0x2d')]('[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s',_0x1f911f,_0x3bc29c[_0x7dd8('0x80')]);this[_0x7dd8('0x70')](_0x1f911f,_0x3bc29c['value']);}}else if(this[_0x7dd8('0x1c')][_0x3bc29c['linkedid']]){if(this[_0x7dd8('0x32')](_0x3bc29c['variable'])){if(this['isNotNull'](_0x3bc29c[_0x7dd8('0x7e')][_0x7dd8('0x90')])){logger[_0x7dd8('0x2d')](_0x7dd8('0x91'),_0x3bc29c[_0x7dd8('0x3a')],_0x3bc29c[_0x7dd8('0x80')]);this[_0x7dd8('0x1c')][_0x3bc29c[_0x7dd8('0x3a')]]['sipcalllinkedid']=_0x3bc29c[_0x7dd8('0x80')];}}}}}catch(_0x173a95){logger[_0x7dd8('0x48')](_0x7dd8('0x93'),_0x3bc29c['uniqueid'],util[_0x7dd8('0x30')](_0x173a95,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncHangup']=function(_0x4d2cce){try{if(this[_0x7dd8('0x32')](_0x4d2cce)){logger[_0x7dd8('0x37')]('[%s][voiceCallReport][hangup]\x20event:',_0x4d2cce[_0x7dd8('0x39')],util['inspect'](_0x4d2cce,{'showHidden':![],'depth':null}));if(this['channels'][_0x4d2cce[_0x7dd8('0x39')]]){logger[_0x7dd8('0x2d')](_0x7dd8('0x94'),_0x4d2cce['uniqueid'],_0x4d2cce['cause-txt']);var _0xee975b=moment();this[_0x7dd8('0x1c')][_0x4d2cce[_0x7dd8('0x39')]][_0x7dd8('0x95')]=_0xee975b[_0x7dd8('0x43')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x7dd8('0x1c')][_0x4d2cce[_0x7dd8('0x39')]]['duration']=_0xee975b[_0x7dd8('0x6a')](this['channels'][_0x4d2cce['uniqueid']]['starttime'],'seconds');if(this[_0x7dd8('0x1c')][_0x4d2cce[_0x7dd8('0x39')]]['answered']){this[_0x7dd8('0x1c')][_0x4d2cce['uniqueid']]['billableseconds']=_0xee975b[_0x7dd8('0x6a')](this[_0x7dd8('0x1c')][_0x4d2cce['uniqueid']][_0x7dd8('0x68')],_0x7dd8('0x5f'));this[_0x7dd8('0x1c')][_0x4d2cce['uniqueid']][_0x7dd8('0x69')]=this['channels'][_0x4d2cce['uniqueid']]['duration']-this[_0x7dd8('0x1c')][_0x4d2cce[_0x7dd8('0x39')]]['billableseconds'];}if(_0x4d2cce[_0x7dd8('0x3d')]===_0x7dd8('0x51')){if(this[_0x7dd8('0x1d')][_0x4d2cce[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]]){this[_0x7dd8('0x1d')][_0x4d2cce[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]]=_[_0x7dd8('0x96')](this['agents'][_0x4d2cce[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]],[_0x7dd8('0x41')]);logger[_0x7dd8('0x37')](_0x7dd8('0x97'),_0x4d2cce[_0x7dd8('0x39')],util[_0x7dd8('0x30')]({'id':this[_0x7dd8('0x1d')][_0x4d2cce['channel']['split']('-')[0x0]]['id'],'destaccountcode':this[_0x7dd8('0x1d')][_0x4d2cce[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x47')]},{'showHidden':![],'depth':null}));this[_0x7dd8('0x34')](util[_0x7dd8('0x43')](_0x7dd8('0x44'),this[_0x7dd8('0x1d')][_0x4d2cce['channel'][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x45')]),_0x7dd8('0x98'),{'id':this[_0x7dd8('0x1d')][_0x4d2cce[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]]['id'],'destaccountcode':this['agents'][_0x4d2cce[_0x7dd8('0x3e')][_0x7dd8('0x3f')]('-')[0x0]][_0x7dd8('0x47')]});}}var _0x4f054f=this;Promise['resolve']()[_0x7dd8('0x99')](function(){var _0x44b7d9=_0x4f054f[_0x7dd8('0x1c')][_0x4d2cce['uniqueid']];if(typeof _0x44b7d9[_0x7dd8('0x9a')]==='undefined')return;if(_['isEmpty'](_0x44b7d9['monitors']))return;return RpcSetting[_0x7dd8('0x9b')]()[_0x7dd8('0x99')](function(_0x3fe9ba){if(!_0x3fe9ba['stopRecordingOnTransfer'])return;return Promise[_0x7dd8('0x9c')]()[_0x7dd8('0x99')](function(){return ami[_0x7dd8('0x9d')]({'action':_0x7dd8('0x9e'),'channel':_0x44b7d9[_0x7dd8('0x3e')]})[_0x7dd8('0x9f')](function(){});})[_0x7dd8('0x99')](function(){return ami['Action']({'action':_0x7dd8('0x9e'),'channel':_0x44b7d9[_0x7dd8('0xa0')]})['catch'](function(){})['finally'](function(){var _0x207960=_0x4f054f[_0x7dd8('0x1d')][_0x44b7d9[_0x7dd8('0xa0')][_0x7dd8('0x3f')]('-')[0x0]];if(!_0x207960)return;io[_0x7dd8('0x34')](_0x7dd8('0xa1'),{'agentId':_0x207960['id'],'uniqueid':_0x44b7d9['uniqueid']});});});});})[_0x7dd8('0x99')](function(){if(_0x4d2cce[_0x7dd8('0xa2')]===_0x7dd8('0xa3')){_0x4f054f[_0x7dd8('0xa4')][_0x4d2cce[_0x7dd8('0x39')]]=_0x4f054f[_0x7dd8('0x1c')][_0x4d2cce[_0x7dd8('0x39')]];}else{if(_0x4f054f[_0x7dd8('0x1c')][_0x4d2cce[_0x7dd8('0x39')]][_0x7dd8('0xa5')]===_0x7dd8('0xa6')&&_0x4f054f['blindTransfers'][_0x4d2cce['uniqueid']]){_0x4f054f[_0x7dd8('0x1c')][_0x4d2cce['uniqueid']][_0x7dd8('0x39')]=[_0x4f054f[_0x7dd8('0x1c')][_0x4d2cce[_0x7dd8('0x39')]][_0x7dd8('0x3a')],_0x4f054f['channels'][_0x4d2cce[_0x7dd8('0x39')]][_0x7dd8('0x3a')]=_0x4f054f[_0x7dd8('0x1c')][_0x4d2cce['uniqueid']][_0x7dd8('0x39')]][0x0];delete _0x4f054f[_0x7dd8('0xa4')][_0x4d2cce[_0x7dd8('0x39')]];}}logger[_0x7dd8('0x37')]('[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:',_0x4d2cce[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x4f054f[_0x7dd8('0x1c')][_0x4d2cce[_0x7dd8('0x39')]],{'showHidden':![],'depth':null}));ami[_0x7dd8('0x34')](_0x7dd8('0xa7'),_0x4f054f[_0x7dd8('0x1c')][_0x4d2cce['uniqueid']]);delete _0x4f054f['channels'][_0x4d2cce['uniqueid']];});}}}catch(_0x2cd7bd){logger['error'](_0x7dd8('0xa8'),_0x4d2cce[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x2cd7bd,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x7dd8('0xa9')]=function(_0x49e825){try{if(this[_0x7dd8('0x32')](_0x49e825)){logger[_0x7dd8('0x2d')](_0x7dd8('0xaa'),_0x49e825[_0x7dd8('0x39')],_0x49e825[_0x7dd8('0xab')],_0x49e825[_0x7dd8('0xac')]);logger[_0x7dd8('0x37')]('[%s][voiceCallReport][attendedtransfer]\x20event:',_0x49e825['uniqueid'],util[_0x7dd8('0x30')](_0x49e825,{'showHidden':![],'depth':null}));if(this['channels'][_0x49e825[_0x7dd8('0xad')]]){this['channels'][_0x49e825[_0x7dd8('0xad')]][_0x7dd8('0xae')]=_0x49e825[_0x7dd8('0xab')];this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xad')]][_0x7dd8('0xaf')]=_0x49e825[_0x7dd8('0xac')];if(this[_0x7dd8('0x1c')][_0x49e825['secondtransfereruniqueid']]){var _0x383677=this['channels'][_0x49e825['secondtransfereruniqueid']];this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb0')]]=this['channels'][_0x49e825[_0x7dd8('0xad')]];this['channels'][_0x49e825[_0x7dd8('0xad')]]=_0x383677;}}else if(this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb1')]]){this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb1')]][_0x7dd8('0xae')]=_0x49e825[_0x7dd8('0xab')];this['channels'][_0x49e825['transfertargetuniqueid']][_0x7dd8('0xaf')]=_0x49e825[_0x7dd8('0xac')];if(this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb2')]]){var _0x383677=this['channels'][_0x49e825[_0x7dd8('0xb2')]];this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb2')]]=this['channels'][_0x49e825['transfertargetuniqueid']];this['channels'][_0x49e825[_0x7dd8('0xb1')]]=_0x383677;}}if((this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb2')]]||this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb3')]])&&this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb0')]]){var _0x15a04f=_['some']([this[_0x7dd8('0x1c')][_0x49e825['origtransfereruniqueid']],this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb3')]],this['channels'][_0x49e825[_0x7dd8('0xb0')]]],function(_0x2d9060){return _0x2d9060&&_0x2d9060[_0x7dd8('0xa5')]===_0x7dd8('0xa6')&&_0x2d9060['routeid'];});if(_0x15a04f){if(this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb2')]])this['channels'][_0x49e825[_0x7dd8('0xb2')]][_0x7dd8('0x9a')]=_0x7dd8('0xb4');if(this[_0x7dd8('0x1c')][_0x49e825['origtransfererlinkedid']])this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb3')]][_0x7dd8('0x9a')]=_0x7dd8('0xb4');this[_0x7dd8('0x1c')][_0x49e825[_0x7dd8('0xb0')]][_0x7dd8('0x9a')]=_0x7dd8('0xb4');}}}}catch(_0x5ebf4f){logger[_0x7dd8('0x48')](_0x7dd8('0xb5'),_0x49e825[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x5ebf4f,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncBlindTransfer']=function(_0x522c54){try{if(this[_0x7dd8('0x32')](_0x522c54)){logger[_0x7dd8('0x2d')]('[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s',_0x522c54[_0x7dd8('0x39')],_0x522c54[_0x7dd8('0xb6')],_0x522c54[_0x7dd8('0xb7')]);logger['debug']('[%s][voiceCallReport][blindtransfer]\x20event:',_0x522c54[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x522c54,{'showHidden':![],'depth':null}));if(this[_0x7dd8('0x1c')][_0x522c54[_0x7dd8('0xad')]]){this[_0x7dd8('0x1c')][_0x522c54[_0x7dd8('0xad')]]['transfercalleridnum']=_0x522c54['transfereecalleridnum'];this[_0x7dd8('0x1c')][_0x522c54[_0x7dd8('0xad')]]['transferconnectedlinenum']=_0x522c54[_0x7dd8('0xb7')];this['channels'][_0x522c54[_0x7dd8('0xad')]][_0x7dd8('0x9a')]=_0x7dd8('0xb8');this['syncHangup']({'event':_0x7dd8('0xa3'),'uniqueid':_0x522c54[_0x7dd8('0xad')],'context':_0x522c54['context'],'channel':_0x522c54[_0x7dd8('0xb9')]});}else{this['channels'][_0x522c54[_0x7dd8('0xba')]][_0x7dd8('0x9a')]=_0x7dd8('0xb8');}}}catch(_0x4bb50c){logger[_0x7dd8('0x48')](_0x7dd8('0xbb'),_0x522c54[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x4bb50c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7dd8('0x31')][_0x7dd8('0xbc')]=function(_0xcc526a){try{if(this[_0x7dd8('0x32')](_0xcc526a)){logger[_0x7dd8('0x37')](_0x7dd8('0xbd'),_0xcc526a[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0xcc526a,{'showHidden':![],'depth':null}));if(this[_0x7dd8('0x1c')][_0xcc526a['uniqueid']]){if(!_[_0x7dd8('0x7a')](this[_0x7dd8('0x1c')][_0xcc526a[_0x7dd8('0x39')]][_0x7dd8('0x68')])){this[_0x7dd8('0x1c')][_0xcc526a[_0x7dd8('0x39')]]['mohstarttime']=moment()['format'](_0x7dd8('0x4d'));logger['info']('[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s',_0xcc526a[_0x7dd8('0x39')],this['channels'][_0xcc526a[_0x7dd8('0x39')]][_0x7dd8('0xbe')]);}}}}catch(_0x13e225){logger['error'](_0x7dd8('0xbf'),_0xcc526a[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x13e225,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x7dd8('0x31')][_0x7dd8('0xc0')]=function(_0x286e81){try{if(this[_0x7dd8('0x32')](_0x286e81)){logger['debug'](_0x7dd8('0xc1'),_0x286e81[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0x286e81,{'showHidden':![],'depth':null}));if(this[_0x7dd8('0x1c')][_0x286e81['uniqueid']]){if(!_[_0x7dd8('0x7a')](this[_0x7dd8('0x1c')][_0x286e81[_0x7dd8('0x39')]][_0x7dd8('0xbe')])){this['channels'][_0x286e81[_0x7dd8('0x39')]][_0x7dd8('0xc2')]+=moment()[_0x7dd8('0xc3')](0x0)[_0x7dd8('0x6a')](this[_0x7dd8('0x1c')][_0x286e81[_0x7dd8('0x39')]][_0x7dd8('0xbe')],'seconds');logger['info'](_0x7dd8('0xc4'),_0x286e81['uniqueid'],this['channels'][_0x286e81[_0x7dd8('0x39')]][_0x7dd8('0xc2')]);delete this[_0x7dd8('0x1c')][_0x286e81[_0x7dd8('0x39')]][_0x7dd8('0xbe')];}}}}catch(_0xb850ca){logger['error'](_0x7dd8('0xc5'),_0x286e81[_0x7dd8('0x39')],util[_0x7dd8('0x30')](_0xb850ca,{'showHidden':![],'depth':null}));}};module[_0x7dd8('0xc6')]=VoiceCallReport; \ No newline at end of file +var _0xb13b=['[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalluniqueid','mixmonitor_filename','parse','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','cause-txt','endtime','diff','answertime','billableseconds','omit','then','transferType','undefined','isEmpty','getSettings','resolve','Action','StopMixMonitor','catch','webbar:stopmonitors','event','BlindTransfer','type','outbound','custom:voiceCallReport','[%s][voiceCallReport][hangup]','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfereeuniqueid','transfercalleridnum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','some','origtransfererlinkedid','ATTENDED','[%s][voiceCallReport][attendedtransfer]','syncBlindTransfer','transfereecalleridnum','extension','[%s][voiceCallReport][blindtransfer]\x20event:','transferconnectedlinenum','BLIND','transfererchannel','[%s][voiceCallReport][blindtransfer]','[%s][voiceCallReport][musiconholdstart]\x20event:','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstart]','[%s][voiceCallReport][musiconholdstop]\x20event:','milliseconds','mohtime','[%s][voiceCallReport][musiconholdstop]','exports','bluebird','moment','util','path','../../../config/environment','../../../config/logger','ami','../ami','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','onhold','set','queue','agi','dial','playback','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','defaults','redis','localhost','socket.io-emitter','channels','agents','blindTransfers','coreshowchannel','bind','newexten','syncNewExten','newchannel','syncNewChannel','newstate','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','info','[voiceCallReport][coreshowchannels]\x20started','actionCoreShowChannels','error','[voiceCallReport][coreshowchannels]','inspect','prototype','isNotNull','isUndefined','emit','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','calleridname','calleridnum','[%s][voiceCallReport][newcallerid]\x20event:','merge','pick','keys','context','from-sip','split','exten','xcally-motion-preview','channel','connectedlinenum','format','user:%s','name','user:agentconnect','accountcode','[%s][voiceCallReport][newcallerid]','[%s][voiceCallReport][newchannel]\x20event:','linkedid','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','destconnectedlinenum','[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:','[%s][voiceCallReport][newchannel]','debug','[%s][voiceCallReport][newexten]\x20event:','OutgoingSpoolFailed','application','toLowerCase','applicationdata','appdata','startsWith','CDR(routeAlias)','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','subtract','seconds','lastapplication','lastdata','match','[%s][voiceCallReport][newexten]','syncNewState','answered','holdtime','connectedlinename','destinationchannel','toNumber','UserId','membername','routealias','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','monitor','endsWith','.wav49','replace','.WAV','find','monitors','isNil','push','rec','[%s][voiceCallReport][mixMonitorFilename]','[%s][voiceCallReport][varset]\x20event:','variable','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','xmd-callerid','[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s','callerid','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','xmd-originatecalleridnum','[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','xmd-destination','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','destination','calleridpreview','xmcs-queue','[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s','sipcallid'];(function(_0x143af5,_0x499ae5){var _0x32e01c=function(_0x5b800){while(--_0x5b800){_0x143af5['push'](_0x143af5['shift']());}};_0x32e01c(++_0x499ae5);}(_0xb13b,0x1df));var _0xbb13=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xb13b[_0x4565bf];return _0x5610ba;};'use strict';var BPromise=require(_0xbb13('0x0'));var _=require('lodash');var moment=require(_0xbb13('0x1'));var util=require(_0xbb13('0x2'));var path=require(_0xbb13('0x3'));var Redis=require('ioredis');var config=require(_0xbb13('0x4'));var logger=require(_0xbb13('0x5'))(_0xbb13('0x6'));var ami=require(_0xbb13('0x7'));var Channel=require('../model/channel');var RpcSetting=require('../rpc/setting');var statusDesc=[_0xbb13('0x8'),_0xbb13('0x9'),_0xbb13('0xa'),_0xbb13('0xb'),_0xbb13('0xc'),_0xbb13('0xd'),_0xbb13('0xe'),'ringinuse',_0xbb13('0xf')];var applications=[_0xbb13('0x10'),_0xbb13('0x11'),_0xbb13('0x12'),_0xbb13('0x13'),_0xbb13('0x14'),_0xbb13('0x15')];var dispositions=[_0xbb13('0x16'),_0xbb13('0x17'),_0xbb13('0x17'),_0xbb13('0x16'),_0xbb13('0x16'),_0xbb13('0x16'),_0xbb13('0x18'),_0xbb13('0x19'),_0xbb13('0x17'),_0xbb13('0x17'),_0xbb13('0x17')];var actions={};config['redis']=_[_0xbb13('0x1a')](config[_0xbb13('0x1b')],{'host':_0xbb13('0x1c'),'port':0x18eb});var io=require(_0xbb13('0x1d'))(new Redis(config[_0xbb13('0x1b')]));function VoiceCallReport(_0x425254){this[_0xbb13('0x1e')]=_0x425254[_0xbb13('0x1e')];this[_0xbb13('0x1f')]=_0x425254[_0xbb13('0x1f')];this[_0xbb13('0x20')]={};ami['on'](_0xbb13('0x21'),this['syncNewExten'][_0xbb13('0x22')](this));ami['on'](_0xbb13('0x23'),this[_0xbb13('0x24')]['bind'](this));ami['on'](_0xbb13('0x25'),this[_0xbb13('0x26')][_0xbb13('0x22')](this));ami['on'](_0xbb13('0x27'),this['syncNewState'][_0xbb13('0x22')](this));ami['on']('varset',this[_0xbb13('0x28')][_0xbb13('0x22')](this));ami['on'](_0xbb13('0x29'),this[_0xbb13('0x2a')][_0xbb13('0x22')](this));ami['on'](_0xbb13('0x2b'),this[_0xbb13('0x2c')][_0xbb13('0x22')](this));ami['on'](_0xbb13('0x2d'),this[_0xbb13('0x2e')]['bind'](this));ami['on'](_0xbb13('0x2f'),this['syncBlindTransfer'][_0xbb13('0x22')](this));ami['on'](_0xbb13('0x30'),this[_0xbb13('0x31')][_0xbb13('0x22')](this));ami['on'](_0xbb13('0x32'),this[_0xbb13('0x33')][_0xbb13('0x22')](this));try{logger[_0xbb13('0x34')](_0xbb13('0x35'));ami[_0xbb13('0x36')]();}catch(_0x555516){logger[_0xbb13('0x37')](_0xbb13('0x38'),util[_0xbb13('0x39')](_0x555516,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x3b')]=function(_0x1a694a){return _0x1a694a!==null&&!_[_0xbb13('0x3c')](_0x1a694a);};VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x3d')]=function(_0xa7378a,_0x2380a1,_0x299dc7){io['to'](_0xa7378a)[_0xbb13('0x3d')](_0x2380a1,_0x299dc7);};VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x2c')]=function(_0x335fab){try{if(this[_0xbb13('0x3b')](_0x335fab)){logger[_0xbb13('0x34')](_0xbb13('0x3e'),_0x335fab[_0xbb13('0x3f')],_0x335fab[_0xbb13('0x40')],_0x335fab[_0xbb13('0x41')]);logger['debug'](_0xbb13('0x42'),_0x335fab['uniqueid'],util['inspect'](_0x335fab,{'showHidden':![],'depth':null}));if(_0x335fab[_0xbb13('0x3f')]===_0x335fab['linkedid']){if(!_[_0xbb13('0x3c')](this['channels'][_0x335fab[_0xbb13('0x3f')]])){_[_0xbb13('0x43')](this[_0xbb13('0x1e')][_0x335fab['uniqueid']],_[_0xbb13('0x44')](_0x335fab,_[_0xbb13('0x45')](this[_0xbb13('0x1e')][_0x335fab[_0xbb13('0x3f')]])));}}if(_0x335fab[_0xbb13('0x46')]===_0xbb13('0x47')){if(this[_0xbb13('0x1f')][_0x335fab['channel'][_0xbb13('0x48')]('-')[0x0]]){if(_0x335fab[_0xbb13('0x49')]==_0xbb13('0x4a')){this[_0xbb13('0x1f')][_0x335fab[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]]['destconnectedlinenum']=_0x335fab[_0xbb13('0x4c')];this['emit'](util[_0xbb13('0x4d')](_0xbb13('0x4e'),this['agents'][_0x335fab[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x4f')]),_0xbb13('0x50'),{'destaccountcode':this[_0xbb13('0x1f')][_0x335fab['channel'][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x51')],'destconnectedlinenum':_0x335fab[_0xbb13('0x4c')]});}}}}}catch(_0x16239b){logger[_0xbb13('0x37')](_0xbb13('0x52'),_0x335fab[_0xbb13('0x3f')],util['inspect'](_0x16239b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x26')]=function(_0x11e046){try{if(this['isNotNull'](_0x11e046)){logger['debug'](_0xbb13('0x53'),_0x11e046[_0xbb13('0x3f')],util['inspect'](_0x11e046,{'showHidden':![],'depth':null}));if(_0x11e046[_0xbb13('0x3f')]===_0x11e046[_0xbb13('0x54')]&&_0x11e046[_0xbb13('0x4b')]!='OutgoingSpoolFailed'){if(_[_0xbb13('0x3c')](this['channels'][_0x11e046[_0xbb13('0x3f')]])){logger[_0xbb13('0x34')]('[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s',_0x11e046[_0xbb13('0x3f')],_0x11e046[_0xbb13('0x46')],_0x11e046[_0xbb13('0x49')]);this['channels'][_0x11e046[_0xbb13('0x3f')]]=new Channel();this[_0xbb13('0x1e')][_0x11e046[_0xbb13('0x3f')]][_0xbb13('0x55')]=moment()[_0xbb13('0x4d')](_0xbb13('0x56'));this[_0xbb13('0x1e')][_0x11e046['uniqueid']][_0xbb13('0x57')]=dispositions[_['toNumber'](_0x11e046[_0xbb13('0x58')])];_[_0xbb13('0x43')](this[_0xbb13('0x1e')][_0x11e046[_0xbb13('0x3f')]],_['pick'](_0x11e046,_[_0xbb13('0x45')](this[_0xbb13('0x1e')][_0x11e046[_0xbb13('0x3f')]])));if(_0x11e046[_0xbb13('0x46')]===_0xbb13('0x47')){if(this[_0xbb13('0x1f')][_0x11e046[_0xbb13('0x4b')]['split']('-')[0x0]]){if(_[_0xbb13('0x3c')](this[_0xbb13('0x1f')][_0x11e046[_0xbb13('0x4b')]['split']('-')[0x0]]['destconnectedlinenum'])){this['agents'][_0x11e046[_0xbb13('0x4b')]['split']('-')[0x0]][_0xbb13('0x59')]=_0x11e046[_0xbb13('0x49')];logger['debug'](_0xbb13('0x5a'),_0x11e046['uniqueid'],util[_0xbb13('0x39')]({'destaccountcode':this[_0xbb13('0x1f')][_0x11e046[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x51')],'destconnectedlinenum':_0x11e046[_0xbb13('0x49')]},{'showHidden':![],'depth':null}));this['emit'](util[_0xbb13('0x4d')](_0xbb13('0x4e'),this['agents'][_0x11e046[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]]['name']),_0xbb13('0x50'),{'destaccountcode':this[_0xbb13('0x1f')][_0x11e046[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x11e046[_0xbb13('0x49')]});}}}}}}}catch(_0x3cb4b7){logger[_0xbb13('0x37')](_0xbb13('0x5b'),_0x11e046[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0x3cb4b7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x24')]=function(_0x4cbd8f){try{if(this[_0xbb13('0x3b')](_0x4cbd8f)){logger[_0xbb13('0x5c')](_0xbb13('0x5d'),_0x4cbd8f[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0x4cbd8f,{'showHidden':![],'depth':null}));if(_0x4cbd8f['uniqueid']===_0x4cbd8f['linkedid']&&_0x4cbd8f['exten']!='h'&&_0x4cbd8f[_0xbb13('0x4b')]!=_0xbb13('0x5e')){_0x4cbd8f[_0xbb13('0x5f')]=_0x4cbd8f['application'][_0xbb13('0x60')]();_0x4cbd8f[_0xbb13('0x61')]=_0x4cbd8f['appdata']&&_0x4cbd8f[_0xbb13('0x62')][_0xbb13('0x63')](_0xbb13('0x64'))?_0x4cbd8f[_0xbb13('0x62')]:(_0x4cbd8f[_0xbb13('0x62')]||_0x4cbd8f[_0xbb13('0x61')])[_0xbb13('0x60')]();logger['info'](_0xbb13('0x65'),_0x4cbd8f[_0xbb13('0x3f')],_0x4cbd8f['application'],_0x4cbd8f[_0xbb13('0x61')]);if(_[_0xbb13('0x3c')](this[_0xbb13('0x1e')][_0x4cbd8f['uniqueid']])){this['channels'][_0x4cbd8f['uniqueid']]=new Channel();this[_0xbb13('0x1e')][_0x4cbd8f[_0xbb13('0x3f')]][_0xbb13('0x55')]=_0x4cbd8f[_0xbb13('0x66')]?moment()[_0xbb13('0x67')](moment[_0xbb13('0x66')](_0x4cbd8f['duration'])[_0xbb13('0x68')](),'seconds')['format'](_0xbb13('0x56')):moment()[_0xbb13('0x4d')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x4cbd8f[_0xbb13('0x3f')]][_0xbb13('0x57')]=_0xbb13('0x16');}_[_0xbb13('0x43')](this[_0xbb13('0x1e')][_0x4cbd8f[_0xbb13('0x3f')]],_[_0xbb13('0x44')](_0x4cbd8f,_[_0xbb13('0x45')](this['channels'][_0x4cbd8f['uniqueid']])));if(_['includes'](applications,_0x4cbd8f[_0xbb13('0x5f')])){this[_0xbb13('0x1e')][_0x4cbd8f[_0xbb13('0x3f')]][_0xbb13('0x69')]=_0x4cbd8f['application'];this[_0xbb13('0x1e')][_0x4cbd8f[_0xbb13('0x3f')]][_0xbb13('0x6a')]=_0x4cbd8f['applicationdata'];if(_0x4cbd8f['application']==='set'&&_[_0xbb13('0x63')](_0x4cbd8f[_0xbb13('0x61')][_0xbb13('0x60')](),'cdr(')){var _0x14f94f=_0x4cbd8f['applicationdata'][_0xbb13('0x48')]('=');var _0x2899f2=_0x14f94f[0x0][_0xbb13('0x60')]()[_0xbb13('0x6b')](/cdr\((.*)\)/);if(_0x2899f2){this[_0xbb13('0x1e')][_0x4cbd8f[_0xbb13('0x3f')]][_0x2899f2[0x1]]=_0x14f94f[0x1];}}else if(_0x4cbd8f[_0xbb13('0x5f')]===_0xbb13('0x11')){this['channels'][_0x4cbd8f[_0xbb13('0x3f')]][_0xbb13('0x11')]=_0x4cbd8f[_0xbb13('0x61')][_0xbb13('0x48')](',')[0x0];}}}}}catch(_0x268bdc){logger[_0xbb13('0x37')](_0xbb13('0x6c'),_0x4cbd8f[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0x268bdc,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x6d')]=function(_0x636edf){try{if(this[_0xbb13('0x3b')](_0x636edf)){logger[_0xbb13('0x34')]('[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s',_0x636edf[_0xbb13('0x3f')],_0x636edf[_0xbb13('0x54')],_0x636edf[_0xbb13('0x40')],_0x636edf[_0xbb13('0x41')]);logger[_0xbb13('0x5c')]('[%s][voiceCallReport][newstate]\x20event:',_0x636edf[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0x636edf,{'showHidden':![],'depth':null}));if(_0x636edf['uniqueid']!==_0x636edf[_0xbb13('0x54')]){if(this[_0xbb13('0x1e')][_0x636edf[_0xbb13('0x54')]]){if(_0x636edf[_0xbb13('0x58')]==='6'){if(!this[_0xbb13('0x1e')][_0x636edf[_0xbb13('0x54')]]['answered']){var _0x2f5411=moment();this[_0xbb13('0x1e')][_0x636edf['linkedid']][_0xbb13('0x6e')]=!![];this['channels'][_0x636edf[_0xbb13('0x54')]]['answertime']=_0x2f5411[_0xbb13('0x4d')](_0xbb13('0x56'));if(this[_0xbb13('0x1e')][_0x636edf['linkedid']]['starttime']){this['channels'][_0x636edf[_0xbb13('0x54')]][_0xbb13('0x6f')]=_0x2f5411['diff'](this[_0xbb13('0x1e')][_0x636edf[_0xbb13('0x54')]][_0xbb13('0x55')],_0xbb13('0x68'));}}this[_0xbb13('0x1e')][_0x636edf[_0xbb13('0x54')]][_0xbb13('0x54')]=_0x636edf[_0xbb13('0x3f')];if(_0x636edf[_0xbb13('0x41')]!==_0xbb13('0x4a')){this['channels'][_0x636edf[_0xbb13('0x54')]][_0xbb13('0x4c')]=_0x636edf[_0xbb13('0x41')];}this['channels'][_0x636edf[_0xbb13('0x54')]][_0xbb13('0x70')]=_0x636edf[_0xbb13('0x40')];this['channels'][_0x636edf[_0xbb13('0x54')]][_0xbb13('0x71')]=_0x636edf['channel'];this[_0xbb13('0x1e')][_0x636edf[_0xbb13('0x54')]]['disposition']=dispositions[_[_0xbb13('0x72')](_0x636edf[_0xbb13('0x58')])];if(this[_0xbb13('0x1f')][_0x636edf[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]]){this['channels'][_0x636edf[_0xbb13('0x54')]][_0xbb13('0x73')]=this[_0xbb13('0x1f')][_0x636edf[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]]['id'];this['channels'][_0x636edf[_0xbb13('0x54')]][_0xbb13('0x74')]=this['agents'][_0x636edf['channel'][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x4f')];}}}}else{if(this[_0xbb13('0x1e')][_0x636edf[_0xbb13('0x3f')]]){if(_0x636edf['channelstate']==='6'){if(this[_0xbb13('0x1f')][_0x636edf[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]]){this['channels'][_0x636edf[_0xbb13('0x3f')]][_0xbb13('0x73')]=this[_0xbb13('0x1f')][_0x636edf[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]]['id'];this[_0xbb13('0x1e')][_0x636edf[_0xbb13('0x3f')]][_0xbb13('0x74')]=this[_0xbb13('0x1f')][_0x636edf['channel'][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x4f')];}}}}if(_0x636edf[_0xbb13('0x58')]==='6'&&_0x636edf['context']===_0xbb13('0x47')){if(this['agents'][_0x636edf[_0xbb13('0x4b')]['split']('-')[0x0]]){this[_0xbb13('0x1f')][_0x636edf['channel'][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x59')]=_0x636edf[_0xbb13('0x49')];var _0x395b61;if(this[_0xbb13('0x1e')][_0x636edf['uniqueid']])_0x395b61=this[_0xbb13('0x1e')][_0x636edf[_0xbb13('0x3f')]][_0xbb13('0x75')];else if(this[_0xbb13('0x1e')][_0x636edf['linkedid']])_0x395b61=this[_0xbb13('0x1e')][_0x636edf[_0xbb13('0x54')]]['routealias'];logger[_0xbb13('0x5c')]('[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:',_0x636edf[_0xbb13('0x3f')],util['inspect']({'destaccountcode':this[_0xbb13('0x1f')][_0x636edf[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x51')],'destconnectedlinenum':_0x636edf[_0xbb13('0x49')],'routealias':_0x395b61},{'showHidden':![],'depth':null}));this[_0xbb13('0x3d')](util[_0xbb13('0x4d')](_0xbb13('0x4e'),this[_0xbb13('0x1f')][_0x636edf[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x4f')]),_0xbb13('0x50'),{'destaccountcode':this[_0xbb13('0x1f')][_0x636edf[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x51')],'destconnectedlinenum':_0x636edf['exten'],'routealias':_0x395b61});}}}}catch(_0xfbbffb){logger['error'](_0xbb13('0x76'),_0x636edf[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0xfbbffb,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x77')]=function(_0xae6236,_0x569900){try{if(this[_0xbb13('0x1e')][_0xae6236]){logger[_0xbb13('0x34')](_0xbb13('0x78'),_0xae6236,_0x569900);this[_0xbb13('0x1e')][_0xae6236][_0xbb13('0x79')]=!![];if(_[_0xbb13('0x7a')](_0x569900,_0xbb13('0x7b'))){_0x569900=_0x569900[_0xbb13('0x7c')](_0xbb13('0x7b'),_0xbb13('0x7d'));}this['channels'][_0xae6236]['monitorFilename']=_0x569900;var _0x741b8a=_[_0xbb13('0x7e')](this[_0xbb13('0x1e')][_0xae6236][_0xbb13('0x7f')],{'filename':_0x569900});if(_[_0xbb13('0x80')](_0x741b8a)){this[_0xbb13('0x1e')][_0xae6236][_0xbb13('0x7f')][_0xbb13('0x81')]({'filename':_0x569900,'createdAt':moment()['format'](_0xbb13('0x56')),'mixmonitorid':'','status':_0xbb13('0x82')});}}}catch(_0x31a565){logger[_0xbb13('0x37')](_0xbb13('0x83'),_0xae6236,util[_0xbb13('0x39')](_0x31a565,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xbb13('0x28')]=function(_0x4c741e){try{if(this[_0xbb13('0x3b')](_0x4c741e)){logger[_0xbb13('0x5c')](_0xbb13('0x84'),_0x4c741e[_0xbb13('0x3f')],util['inspect'](_0x4c741e,{'showHidden':![],'depth':null}));if(this[_0xbb13('0x1e')][_0x4c741e['uniqueid']]&&_0x4c741e['channel']!=_0xbb13('0x5e')){if(this[_0xbb13('0x3b')](_0x4c741e[_0xbb13('0x85')])){if(this['isNotNull'](_0x4c741e['variable']['mixmonitor_filename'])){logger[_0xbb13('0x34')](_0xbb13('0x86'),_0x4c741e['uniqueid'],_0x4c741e[_0xbb13('0x87')]);this[_0xbb13('0x77')](_0x4c741e[_0xbb13('0x3f')],_0x4c741e[_0xbb13('0x87')]);}else if(this[_0xbb13('0x3b')](_0x4c741e[_0xbb13('0x85')][_0xbb13('0x88')])){logger['info'](_0xbb13('0x89'),_0x4c741e['uniqueid'],_0x4c741e[_0xbb13('0x87')]);this[_0xbb13('0x1e')][_0x4c741e['uniqueid']][_0xbb13('0x41')]=_0x4c741e[_0xbb13('0x87')];}else if(this['isNotNull'](_0x4c741e[_0xbb13('0x85')][_0xbb13('0x8a')])){logger[_0xbb13('0x34')](_0xbb13('0x8b'),_0x4c741e['uniqueid'],_0x4c741e[_0xbb13('0x87')]);this[_0xbb13('0x1e')][_0x4c741e[_0xbb13('0x3f')]][_0xbb13('0x8c')]=_0x4c741e[_0xbb13('0x87')];}else if(this[_0xbb13('0x3b')](_0x4c741e[_0xbb13('0x85')][_0xbb13('0x8d')])){logger[_0xbb13('0x34')](_0xbb13('0x8e'),_0x4c741e[_0xbb13('0x3f')],_0x4c741e[_0xbb13('0x87')]);this['channels'][_0x4c741e[_0xbb13('0x3f')]]['type']=_0x4c741e['value'];}else if(this['isNotNull'](_0x4c741e['variable'][_0xbb13('0x8f')])){logger['info'](_0xbb13('0x90'),_0x4c741e[_0xbb13('0x3f')],_0x4c741e[_0xbb13('0x87')]['split'](',')[0x0]);this[_0xbb13('0x1e')][_0x4c741e[_0xbb13('0x3f')]]['queue']=_0x4c741e['value'][_0xbb13('0x48')](',')[0x0];}else if(this['isNotNull'](_0x4c741e['variable'][_0xbb13('0x91')])){logger[_0xbb13('0x34')](_0xbb13('0x92'),_0x4c741e['uniqueid'],_0x4c741e['value']);this[_0xbb13('0x1e')][_0x4c741e[_0xbb13('0x3f')]]['originatecalleridnum']=_0x4c741e[_0xbb13('0x87')];}else if(this['isNotNull'](_0x4c741e[_0xbb13('0x85')][_0xbb13('0x93')])){logger[_0xbb13('0x34')](_0xbb13('0x94'),_0x4c741e[_0xbb13('0x3f')],_0x4c741e[_0xbb13('0x87')]);this[_0xbb13('0x1e')][_0x4c741e[_0xbb13('0x3f')]][_0xbb13('0x95')]=_0x4c741e[_0xbb13('0x87')];}else if(this[_0xbb13('0x3b')](_0x4c741e['variable']['xmd-callerid-preview'])){logger[_0xbb13('0x34')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s',_0x4c741e[_0xbb13('0x3f')],_0x4c741e[_0xbb13('0x87')]);this[_0xbb13('0x1e')][_0x4c741e[_0xbb13('0x3f')]][_0xbb13('0x96')]=_0x4c741e[_0xbb13('0x87')];}else if(this[_0xbb13('0x3b')](_0x4c741e[_0xbb13('0x85')][_0xbb13('0x97')])){logger['info'](_0xbb13('0x98'),_0x4c741e[_0xbb13('0x3f')],_0x4c741e[_0xbb13('0x87')]);this['channels'][_0x4c741e[_0xbb13('0x3f')]][_0xbb13('0x11')]=_0x4c741e['value'];}else if(this[_0xbb13('0x3b')](_0x4c741e[_0xbb13('0x85')][_0xbb13('0x99')])){logger[_0xbb13('0x34')](_0xbb13('0x9a'),_0x4c741e['uniqueid'],_0x4c741e['value']);this[_0xbb13('0x1e')][_0x4c741e[_0xbb13('0x3f')]][_0xbb13('0x9b')]=_0x4c741e[_0xbb13('0x87')];}}}else if(this[_0xbb13('0x3b')](_0x4c741e[_0xbb13('0x85')][_0xbb13('0x9c')])){if(_0x4c741e[_0xbb13('0x87')]){var _0xf48d4f=path[_0xbb13('0x9d')](_0x4c741e[_0xbb13('0x87')])[_0xbb13('0x4f')];logger[_0xbb13('0x34')](_0xbb13('0x86'),_0xf48d4f,_0x4c741e['value']);this[_0xbb13('0x77')](_0xf48d4f,_0x4c741e[_0xbb13('0x87')]);}}else if(this[_0xbb13('0x1e')][_0x4c741e[_0xbb13('0x54')]]){if(this[_0xbb13('0x3b')](_0x4c741e[_0xbb13('0x85')])){if(this[_0xbb13('0x3b')](_0x4c741e[_0xbb13('0x85')]['sipcallid'])){logger[_0xbb13('0x34')](_0xbb13('0x9a'),_0x4c741e[_0xbb13('0x54')],_0x4c741e[_0xbb13('0x87')]);this['channels'][_0x4c741e[_0xbb13('0x54')]]['sipcalllinkedid']=_0x4c741e[_0xbb13('0x87')];}}}}}catch(_0x59d165){logger[_0xbb13('0x37')](_0xbb13('0x9e'),_0x4c741e[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0x59d165,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbb13('0x3a')]['syncHangup']=function(_0x349d17){try{if(this[_0xbb13('0x3b')](_0x349d17)){logger[_0xbb13('0x5c')](_0xbb13('0x9f'),_0x349d17[_0xbb13('0x3f')],util['inspect'](_0x349d17,{'showHidden':![],'depth':null}));if(this[_0xbb13('0x1e')][_0x349d17['uniqueid']]){logger[_0xbb13('0x34')]('[%s][voiceCallReport][hangup]\x20reason:%s',_0x349d17[_0xbb13('0x3f')],_0x349d17[_0xbb13('0xa0')]);var _0x2b6682=moment();this[_0xbb13('0x1e')][_0x349d17['uniqueid']][_0xbb13('0xa1')]=_0x2b6682[_0xbb13('0x4d')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xbb13('0x1e')][_0x349d17['uniqueid']][_0xbb13('0x66')]=_0x2b6682[_0xbb13('0xa2')](this['channels'][_0x349d17[_0xbb13('0x3f')]][_0xbb13('0x55')],_0xbb13('0x68'));if(this['channels'][_0x349d17[_0xbb13('0x3f')]]['answered']){this[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]]['billableseconds']=_0x2b6682['diff'](this[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]][_0xbb13('0xa3')],'seconds');this[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]][_0xbb13('0x6f')]=this[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]][_0xbb13('0x66')]-this[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]][_0xbb13('0xa4')];}if(_0x349d17[_0xbb13('0x46')]===_0xbb13('0x47')){if(this[_0xbb13('0x1f')][_0x349d17['channel'][_0xbb13('0x48')]('-')[0x0]]){this['agents'][_0x349d17['channel'][_0xbb13('0x48')]('-')[0x0]]=_[_0xbb13('0xa5')](this['agents'][_0x349d17[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]],[_0xbb13('0x59')]);logger[_0xbb13('0x5c')]('[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:',_0x349d17['uniqueid'],util[_0xbb13('0x39')]({'id':this['agents'][_0x349d17['channel']['split']('-')[0x0]]['id'],'destaccountcode':this[_0xbb13('0x1f')][_0x349d17[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x51')]},{'showHidden':![],'depth':null}));this[_0xbb13('0x3d')](util[_0xbb13('0x4d')](_0xbb13('0x4e'),this[_0xbb13('0x1f')][_0x349d17['channel'][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x4f')]),'user:agentcomplete',{'id':this[_0xbb13('0x1f')][_0x349d17[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]]['id'],'destaccountcode':this[_0xbb13('0x1f')][_0x349d17[_0xbb13('0x4b')][_0xbb13('0x48')]('-')[0x0]][_0xbb13('0x51')]});}}var _0x474085=this;Promise['resolve']()[_0xbb13('0xa6')](function(){var _0x2cab89=_0x474085['channels'][_0x349d17[_0xbb13('0x3f')]];if(typeof _0x2cab89[_0xbb13('0xa7')]===_0xbb13('0xa8'))return;if(_[_0xbb13('0xa9')](_0x2cab89['monitors']))return;return RpcSetting[_0xbb13('0xaa')]()[_0xbb13('0xa6')](function(_0x1b15df){if(!_0x1b15df['stopRecordingOnTransfer'])return;return Promise[_0xbb13('0xab')]()[_0xbb13('0xa6')](function(){return ami[_0xbb13('0xac')]({'action':_0xbb13('0xad'),'channel':_0x2cab89[_0xbb13('0x4b')]})[_0xbb13('0xae')](function(){});})[_0xbb13('0xa6')](function(){return ami[_0xbb13('0xac')]({'action':_0xbb13('0xad'),'channel':_0x2cab89['destinationchannel']})['catch'](function(){})['finally'](function(){var _0x58a7e6=_0x474085['agents'][_0x2cab89[_0xbb13('0x71')][_0xbb13('0x48')]('-')[0x0]];if(!_0x58a7e6)return;io[_0xbb13('0x3d')](_0xbb13('0xaf'),{'agentId':_0x58a7e6['id'],'uniqueid':_0x2cab89[_0xbb13('0x3f')]});});});});})[_0xbb13('0xa6')](function(){if(_0x349d17[_0xbb13('0xb0')]===_0xbb13('0xb1')){_0x474085['blindTransfers'][_0x349d17['uniqueid']]=_0x474085['channels'][_0x349d17['uniqueid']];}else{if(_0x474085[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]][_0xbb13('0xb2')]===_0xbb13('0xb3')&&_0x474085[_0xbb13('0x20')][_0x349d17['uniqueid']]){_0x474085[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]][_0xbb13('0x3f')]=[_0x474085[_0xbb13('0x1e')][_0x349d17['uniqueid']]['linkedid'],_0x474085[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]]['linkedid']=_0x474085[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]]['uniqueid']][0x0];delete _0x474085['blindTransfers'][_0x349d17['uniqueid']];}}logger[_0xbb13('0x5c')]('[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:',_0x349d17['uniqueid'],util[_0xbb13('0x39')](_0x474085[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]],{'showHidden':![],'depth':null}));ami[_0xbb13('0x3d')](_0xbb13('0xb4'),_0x474085[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]]);delete _0x474085[_0xbb13('0x1e')][_0x349d17[_0xbb13('0x3f')]];});}}}catch(_0x519927){logger['error'](_0xbb13('0xb5'),_0x349d17[_0xbb13('0x3f')],util['inspect'](_0x519927,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x2e')]=function(_0x4572a9){try{if(this['isNotNull'](_0x4572a9)){logger[_0xbb13('0x34')](_0xbb13('0xb6'),_0x4572a9[_0xbb13('0x3f')],_0x4572a9[_0xbb13('0xb7')],_0x4572a9['transfertargetcalleridnum']);logger[_0xbb13('0x5c')]('[%s][voiceCallReport][attendedtransfer]\x20event:',_0x4572a9[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0x4572a9,{'showHidden':![],'depth':null}));if(this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xb8')]]){this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xb8')]][_0xbb13('0xb9')]=_0x4572a9[_0xbb13('0xb7')];this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xb8')]]['transferconnectedlinenum']=_0x4572a9[_0xbb13('0xba')];if(this['channels'][_0x4572a9['secondtransfereruniqueid']]){var _0x132d88=this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbb')]];this[_0xbb13('0x1e')][_0x4572a9['secondtransfereruniqueid']]=this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xb8')]];this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xb8')]]=_0x132d88;}}else if(this[_0xbb13('0x1e')][_0x4572a9['transfertargetuniqueid']]){this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbc')]][_0xbb13('0xb9')]=_0x4572a9['origtransferercalleridnum'];this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbc')]]['transferconnectedlinenum']=_0x4572a9[_0xbb13('0xba')];if(this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbd')]]){var _0x132d88=this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbd')]];this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbd')]]=this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbc')]];this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbc')]]=_0x132d88;}}if((this['channels'][_0x4572a9['origtransfereruniqueid']]||this[_0xbb13('0x1e')][_0x4572a9['origtransfererlinkedid']])&&this['channels'][_0x4572a9[_0xbb13('0xbb')]]){var _0x32b4d0=_[_0xbb13('0xbe')]([this['channels'][_0x4572a9[_0xbb13('0xbd')]],this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbf')]],this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbb')]]],function(_0x526609){return _0x526609&&_0x526609[_0xbb13('0xb2')]==='outbound'&&_0x526609['routeid'];});if(_0x32b4d0){if(this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbd')]])this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbd')]][_0xbb13('0xa7')]=_0xbb13('0xc0');if(this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbf')]])this[_0xbb13('0x1e')][_0x4572a9['origtransfererlinkedid']][_0xbb13('0xa7')]=_0xbb13('0xc0');this[_0xbb13('0x1e')][_0x4572a9[_0xbb13('0xbb')]][_0xbb13('0xa7')]='ATTENDED';}}}}catch(_0x4e2565){logger[_0xbb13('0x37')](_0xbb13('0xc1'),_0x4572a9['uniqueid'],util[_0xbb13('0x39')](_0x4e2565,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xbb13('0xc2')]=function(_0x450377){try{if(this[_0xbb13('0x3b')](_0x450377)){logger['info']('[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s',_0x450377['uniqueid'],_0x450377[_0xbb13('0xc3')],_0x450377[_0xbb13('0xc4')]);logger[_0xbb13('0x5c')](_0xbb13('0xc5'),_0x450377['uniqueid'],util[_0xbb13('0x39')](_0x450377,{'showHidden':![],'depth':null}));if(this[_0xbb13('0x1e')][_0x450377[_0xbb13('0xb8')]]){this[_0xbb13('0x1e')][_0x450377[_0xbb13('0xb8')]][_0xbb13('0xb9')]=_0x450377[_0xbb13('0xc3')];this[_0xbb13('0x1e')][_0x450377[_0xbb13('0xb8')]][_0xbb13('0xc6')]=_0x450377[_0xbb13('0xc4')];this[_0xbb13('0x1e')][_0x450377['transfereeuniqueid']]['transferType']=_0xbb13('0xc7');this[_0xbb13('0x2a')]({'event':_0xbb13('0xb1'),'uniqueid':_0x450377[_0xbb13('0xb8')],'context':_0x450377[_0xbb13('0x46')],'channel':_0x450377[_0xbb13('0xc8')]});}else{this[_0xbb13('0x1e')][_0x450377['transfereruniqueid']][_0xbb13('0xa7')]=_0xbb13('0xc7');}}}catch(_0x3c44a7){logger[_0xbb13('0x37')](_0xbb13('0xc9'),_0x450377[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0x3c44a7,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x31')]=function(_0x515a6c){try{if(this[_0xbb13('0x3b')](_0x515a6c)){logger['debug'](_0xbb13('0xca'),_0x515a6c[_0xbb13('0x3f')],util['inspect'](_0x515a6c,{'showHidden':![],'depth':null}));if(this[_0xbb13('0x1e')][_0x515a6c[_0xbb13('0x3f')]]){if(!_[_0xbb13('0x80')](this[_0xbb13('0x1e')][_0x515a6c['uniqueid']][_0xbb13('0xa3')])){this[_0xbb13('0x1e')][_0x515a6c[_0xbb13('0x3f')]][_0xbb13('0xcb')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');logger[_0xbb13('0x34')](_0xbb13('0xcc'),_0x515a6c[_0xbb13('0x3f')],this[_0xbb13('0x1e')][_0x515a6c[_0xbb13('0x3f')]][_0xbb13('0xcb')]);}}}}catch(_0x407b69){logger[_0xbb13('0x37')](_0xbb13('0xcd'),_0x515a6c[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0x407b69,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xbb13('0x3a')][_0xbb13('0x33')]=function(_0x3e7f6f){try{if(this[_0xbb13('0x3b')](_0x3e7f6f)){logger[_0xbb13('0x5c')](_0xbb13('0xce'),_0x3e7f6f['uniqueid'],util[_0xbb13('0x39')](_0x3e7f6f,{'showHidden':![],'depth':null}));if(this[_0xbb13('0x1e')][_0x3e7f6f[_0xbb13('0x3f')]]){if(!_[_0xbb13('0x80')](this['channels'][_0x3e7f6f[_0xbb13('0x3f')]][_0xbb13('0xcb')])){this[_0xbb13('0x1e')][_0x3e7f6f[_0xbb13('0x3f')]]['mohtime']+=moment()[_0xbb13('0xcf')](0x0)['diff'](this[_0xbb13('0x1e')][_0x3e7f6f[_0xbb13('0x3f')]][_0xbb13('0xcb')],'seconds');logger['info']('[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s',_0x3e7f6f[_0xbb13('0x3f')],this[_0xbb13('0x1e')][_0x3e7f6f[_0xbb13('0x3f')]][_0xbb13('0xd0')]);delete this[_0xbb13('0x1e')][_0x3e7f6f[_0xbb13('0x3f')]][_0xbb13('0xcb')];}}}}catch(_0x20b456){logger[_0xbb13('0x37')](_0xbb13('0xd1'),_0x3e7f6f[_0xbb13('0x3f')],util[_0xbb13('0x39')](_0x20b456,{'showHidden':![],'depth':null}));}};module[_0xbb13('0xd2')]=VoiceCallReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js index 8117a90..448db06 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 _0x6300=['[%s][voiceDialReport][dialend]\x20event:','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','format','YYYY-MM-DD\x20HH:mm:ss','lastevent','connect','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:','[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:','[%s][voiceDialReport][dialend]','addVariable','variable','outboundrouteid','value','info','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','keys','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','membercalls','memberlastcall','memberpenalty','isNil','includes','[%s][voiceDialReport][hangup]\x20event:','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','endtime','diff','starttime','seconds','complete','total','holdtime','billableseconds','sumHoldTime','sumBillable','sumDuration','duration','[%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','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','voice_outbound_channel:remove','linkedid','destuniqueid','[%s][voiceDialReport][hangup]','[%s][voiceDialReport][newexten]\x20event:','application','toLowerCase','set','applicationdata','appdata','util','ioredis','../../../config/environment','../../../config/logger','ami','redis','defaults','socket.io-emitter','channels','outboundChannels','outbound','variables','dialbegin','syncDialBegin','dialend','syncDialEnd','bind','varset','syncVarSet','newexten','syncNewExten','hangup','syncHangup','isNotNull','isUndefined','prototype','emit','debug','[%s][voiceDialReport][dialbegin]\x20event:','uniqueid','inspect','merge','channel','substring','lastIndexOf','event','privilege','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','membername','interface','[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:','applications','voice:outbound','voice_outbound_channel:save','[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:','error'];(function(_0x4f11df,_0x5dafb0){var _0x2af83f=function(_0xe9c9d9){while(--_0xe9c9d9){_0x4f11df['push'](_0x4f11df['shift']());}};_0x2af83f(++_0x5dafb0);}(_0x6300,0x18e));var _0x0630=function(_0x24ff24,_0x4ab2ee){_0x24ff24=_0x24ff24-0x0;var _0x1a2e81=_0x6300[_0x24ff24];return _0x1a2e81;};'use strict';var _=require('lodash');var moment=require('moment');var util=require(_0x0630('0x0'));var Redis=require(_0x0630('0x1'));var config=require(_0x0630('0x2'));var logger=require(_0x0630('0x3'))(_0x0630('0x4'));var ami=require('../ami');config[_0x0630('0x5')]=_[_0x0630('0x6')](config[_0x0630('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x0630('0x7'))(new Redis(config[_0x0630('0x5')]));function VoiceDialReport(_0xafb13a){this[_0x0630('0x8')]=_0xafb13a[_0x0630('0x9')];this[_0x0630('0xa')]=_0xafb13a[_0x0630('0xa')];this['applications']={};this[_0x0630('0xb')]={};ami['on'](_0x0630('0xc'),this[_0x0630('0xd')]['bind'](this));ami['on'](_0x0630('0xe'),this[_0x0630('0xf')][_0x0630('0x10')](this));ami['on'](_0x0630('0x11'),this[_0x0630('0x12')][_0x0630('0x10')](this));ami['on'](_0x0630('0x13'),this[_0x0630('0x14')][_0x0630('0x10')](this));ami['on'](_0x0630('0x15'),this[_0x0630('0x16')][_0x0630('0x10')](this));}VoiceDialReport['prototype'][_0x0630('0x17')]=function(_0x492b3a){return _0x492b3a!==null&&!_[_0x0630('0x18')](_0x492b3a);};VoiceDialReport[_0x0630('0x19')]['emit']=function(_0x467560,_0x4c128f,_0x232db1){io['to'](_0x467560)[_0x0630('0x1a')](_0x4c128f,_0x232db1);};VoiceDialReport['prototype'][_0x0630('0xd')]=function(_0x4dbf7d){try{if(this[_0x0630('0x17')](_0x4dbf7d)){logger[_0x0630('0x1b')](_0x0630('0x1c'),_0x4dbf7d[_0x0630('0x1d')],util[_0x0630('0x1e')](_0x4dbf7d,{'showHidden':![],'depth':null}));if(this['channels'][_0x4dbf7d[_0x0630('0x1d')]]){_[_0x0630('0x1f')](this[_0x0630('0x8')][_0x4dbf7d[_0x0630('0x1d')]],{'starttime':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':'called','interface':_0x4dbf7d[_0x0630('0x20')][_0x0630('0x21')](0x0,_0x4dbf7d[_0x0630('0x20')][_0x0630('0x22')]('-')),'membername':_0x4dbf7d[_0x0630('0x20')][_0x0630('0x21')](_0x4dbf7d[_0x0630('0x20')][_0x0630('0x22')]('/')+0x1,_0x4dbf7d[_0x0630('0x20')][_0x0630('0x22')]('-'))},_['omit'](_0x4dbf7d,[_0x0630('0x23'),_0x0630('0x24')]));logger['info'](_0x0630('0x25'),_0x4dbf7d[_0x0630('0x1d')],this[_0x0630('0x8')][_0x4dbf7d[_0x0630('0x1d')]][_0x0630('0x26')],this[_0x0630('0x8')][_0x4dbf7d['uniqueid']][_0x0630('0x27')]);logger[_0x0630('0x1b')](_0x0630('0x28'),_0x4dbf7d['uniqueid'],util[_0x0630('0x1e')](this[_0x0630('0x8')][_0x4dbf7d[_0x0630('0x1d')]],{'showHidden':![],'depth':null}));if(this[_0x0630('0x29')][_0x4dbf7d['uniqueid']])_['merge'](this['channels'][_0x4dbf7d[_0x0630('0x1d')]],this[_0x0630('0x29')][_0x4dbf7d['uniqueid']]);this[_0x0630('0x1a')](_0x0630('0x2a'),_0x0630('0x2b'),this[_0x0630('0x8')][_0x4dbf7d['uniqueid']]);logger[_0x0630('0x1b')](_0x0630('0x2c'),_0x4dbf7d['uniqueid'],util[_0x0630('0x1e')](this[_0x0630('0x8')][_0x4dbf7d['uniqueid']],{'showHidden':![],'depth':null}));ami[_0x0630('0x1a')]('custom:dialbegin',this[_0x0630('0x8')][_0x4dbf7d[_0x0630('0x1d')]]);}}}catch(_0xb6bc1b){logger[_0x0630('0x2d')]('[%s][voiceDialReport][dialbegin]',_0x4dbf7d['uniqueid'],util[_0x0630('0x1e')](_0xb6bc1b,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0630('0x19')][_0x0630('0xf')]=function(_0x116fa8){try{if(this['isNotNull'](_0x116fa8)){logger[_0x0630('0x1b')](_0x0630('0x2e'),_0x116fa8[_0x0630('0x1d')],util[_0x0630('0x1e')](_0x116fa8,{'showHidden':![],'depth':null}));if(this['channels'][_0x116fa8['uniqueid']]){this[_0x0630('0x8')][_0x116fa8[_0x0630('0x1d')]][_0x0630('0x2f')]=_0x116fa8['dialstatus'];if(_0x116fa8[_0x0630('0x2f')]===_0x0630('0x30')){this[_0x0630('0x8')][_0x116fa8[_0x0630('0x1d')]]['connectedlinenum']=_0x116fa8[_0x0630('0x31')];this[_0x0630('0x8')][_0x116fa8[_0x0630('0x1d')]][_0x0630('0x32')]=_0x116fa8['connectedlinename'];this[_0x0630('0x8')][_0x116fa8[_0x0630('0x1d')]][_0x0630('0x33')]=moment()[_0x0630('0x34')](_0x0630('0x35'));this[_0x0630('0x8')][_0x116fa8['uniqueid']][_0x0630('0x36')]=_0x0630('0x37');logger['info'](_0x0630('0x38'),_0x116fa8[_0x0630('0x1d')],_0x116fa8[_0x0630('0x20')][_0x0630('0x21')](_0x116fa8[_0x0630('0x20')][_0x0630('0x22')]('/')+0x1,_0x116fa8[_0x0630('0x20')][_0x0630('0x22')]('-')));logger[_0x0630('0x1b')](_0x0630('0x39'),_0x116fa8[_0x0630('0x1d')],util['inspect'](this[_0x0630('0x8')][_0x116fa8[_0x0630('0x1d')]],{'showHidden':![],'depth':null}));ami[_0x0630('0x1a')]('custom:dialconnect',this[_0x0630('0x8')][_0x116fa8[_0x0630('0x1d')]]);}logger[_0x0630('0x1b')](_0x0630('0x3a'),_0x116fa8[_0x0630('0x1d')],util['inspect'](this[_0x0630('0x8')][_0x116fa8[_0x0630('0x1d')]],{'showHidden':![],'depth':null}));this[_0x0630('0x1a')](_0x0630('0x2a'),_0x0630('0x2b'),this[_0x0630('0x8')][_0x116fa8[_0x0630('0x1d')]]);}}}catch(_0x31f844){logger[_0x0630('0x2d')](_0x0630('0x3b'),_0x116fa8[_0x0630('0x1d')],util['inspect'](_0x31f844,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x0630('0x12')]=function(_0x59ffcb){try{if(this[_0x0630('0x17')](_0x59ffcb)){logger[_0x0630('0x1b')]('[%s][voiceDialReport][varset]\x20event:',_0x59ffcb[_0x0630('0x1d')],util[_0x0630('0x1e')](_0x59ffcb,{'showHidden':![],'depth':null}));this[_0x0630('0x3c')](_0x59ffcb[_0x0630('0x1d')],_['keys'](_0x59ffcb[_0x0630('0x3d')])[0x0],_0x59ffcb['value']);if(this[_0x0630('0x17')](_0x59ffcb['variable'])&&this[_0x0630('0x17')](_0x59ffcb[_0x0630('0x3d')][_0x0630('0x3e')])){if(_['isUndefined'](this[_0x0630('0x8')][_0x59ffcb[_0x0630('0x1d')]])){this[_0x0630('0x8')][_0x59ffcb[_0x0630('0x1d')]]={'routeId':_0x59ffcb[_0x0630('0x3f')],'variables':this[_0x0630('0xb')][_0x59ffcb[_0x0630('0x1d')]]};logger[_0x0630('0x40')](_0x0630('0x41'),_0x59ffcb[_0x0630('0x1d')],_0x59ffcb[_0x0630('0x3d')]['outboundrouteid'],_[_0x0630('0x42')](_0x59ffcb['variable'])[0x0],_0x59ffcb[_0x0630('0x3f')]);logger[_0x0630('0x1b')]('[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:',_0x59ffcb[_0x0630('0x1d')],util['inspect'](this[_0x0630('0x8')][_0x59ffcb['uniqueid']],{'showHidden':![],'depth':null}));this[_0x0630('0x1a')](_0x0630('0x2a'),_0x0630('0x2b'),this['channels'][_0x59ffcb[_0x0630('0x1d')]]);}}}}catch(_0x53ce0f){logger['error']('[%s][voiceDialReport][varset]',_0x59ffcb[_0x0630('0x1d')],util['inspect'](_0x53ce0f,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0630('0x19')][_0x0630('0x3c')]=function(_0x4da018,_0x3ac2e7,_0x15d8f6){var _0x612e3c=[_0x0630('0x43'),_0x0630('0x44'),_0x0630('0x45'),_0x0630('0x46'),_0x0630('0x47'),_0x0630('0x48'),_0x0630('0x49'),_0x0630('0x4a'),'sipcallid','sipuri','bridgepeer','bridgepvtcallid',_0x0630('0x4b'),'memberdynamic','memberinterface',_0x0630('0x4c'),'membername',_0x0630('0x4d'),'memberrealtime'];if(!_[_0x0630('0x4e')](_0x3ac2e7)&&!_[_0x0630('0x4f')](_0x612e3c,_0x3ac2e7)){if(_[_0x0630('0x18')](this['variables'][_0x4da018])){this['variables'][_0x4da018]={};}this[_0x0630('0xb')][_0x4da018][_0x3ac2e7]=_0x15d8f6;}};VoiceDialReport['prototype'][_0x0630('0x16')]=function(_0x49e0a2){try{if(this['isNotNull'](_0x49e0a2)){logger['debug'](_0x0630('0x50'),_0x49e0a2[_0x0630('0x1d')],util[_0x0630('0x1e')](_0x49e0a2,{'showHidden':![],'depth':null}));if(this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]]){logger[_0x0630('0x40')](_0x0630('0x51'),_0x49e0a2[_0x0630('0x1d')],_0x49e0a2['cause-txt']);this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]][_0x0630('0x52')]=moment()[_0x0630('0x34')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]]['duration']=moment(this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]][_0x0630('0x52')])[_0x0630('0x53')](this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]][_0x0630('0x54')],_0x0630('0x55'));this['channels'][_0x49e0a2[_0x0630('0x1d')]]['lastevent']=_0x0630('0x56');this['outbound'][_0x0630('0x57')]+=0x1;if(this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]]['answertime']){this['outbound']['answered']+=0x1;this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]][_0x0630('0x58')]=moment(this[_0x0630('0x8')][_0x49e0a2['uniqueid']][_0x0630('0x33')])[_0x0630('0x53')](this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]][_0x0630('0x54')],_0x0630('0x55'));this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]][_0x0630('0x59')]=moment(this['channels'][_0x49e0a2[_0x0630('0x1d')]][_0x0630('0x52')])[_0x0630('0x53')](this['channels'][_0x49e0a2['uniqueid']][_0x0630('0x33')],_0x0630('0x55'));this[_0x0630('0xa')][_0x0630('0x5a')]+=this[_0x0630('0x8')][_0x49e0a2['uniqueid']]['holdtime']||0x0;this['outbound'][_0x0630('0x5b')]+=this['channels'][_0x49e0a2['uniqueid']][_0x0630('0x59')];}this[_0x0630('0xa')][_0x0630('0x5c')]+=this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]][_0x0630('0x5d')];logger[_0x0630('0x1b')]('[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:',_0x49e0a2[_0x0630('0x1d')],util[_0x0630('0x1e')](this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]],{'showHidden':![],'depth':null}));ami[_0x0630('0x1a')]('custom:voiceDialReport',this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]]);logger[_0x0630('0x1b')](_0x0630('0x5e'),_0x49e0a2['uniqueid'],util[_0x0630('0x1e')](this[_0x0630('0x8')][_0x49e0a2['uniqueid']],{'showHidden':![],'depth':null}));ami[_0x0630('0x1a')](_0x0630('0x5f'),this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]]);logger[_0x0630('0x1b')](_0x0630('0x60'),_0x49e0a2['uniqueid'],util[_0x0630('0x1e')](this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]],{'showHidden':![],'depth':null}));this['emit'](_0x0630('0x2a'),_0x0630('0x61'),this['outbound']);logger[_0x0630('0x40')](_0x0630('0x62'),JSON[_0x0630('0x63')](this[_0x0630('0x8')][_0x49e0a2['uniqueid']]));logger['debug'](_0x0630('0x64'),_0x49e0a2[_0x0630('0x1d')],util[_0x0630('0x1e')](this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]],{'showHidden':![],'depth':null}));this[_0x0630('0x1a')](_0x0630('0x2a'),_0x0630('0x65'),this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x1d')]]);delete this['channels'][_0x49e0a2[_0x0630('0x1d')]];}else if(this[_0x0630('0x8')][_0x49e0a2['linkedid']]){this['channels'][_0x49e0a2[_0x0630('0x66')]]['uniqueid']=this[_0x0630('0x8')][_0x49e0a2[_0x0630('0x66')]][_0x0630('0x67')];}if(this[_0x0630('0xb')][_0x49e0a2[_0x0630('0x1d')]]){delete this[_0x0630('0xb')][_0x49e0a2[_0x0630('0x1d')]];}}}catch(_0x37e4b0){logger[_0x0630('0x2d')](_0x0630('0x68'),_0x49e0a2[_0x0630('0x1d')],util[_0x0630('0x1e')](_0x37e4b0,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0630('0x19')][_0x0630('0x14')]=function(_0x57c2e5){try{if(this[_0x0630('0x17')](_0x57c2e5)){logger['debug'](_0x0630('0x69'),_0x57c2e5[_0x0630('0x1d')],util['inspect'](_0x57c2e5,{'showHidden':![],'depth':null}));if(_0x57c2e5[_0x0630('0x6a')][_0x0630('0x6b')]()===_0x0630('0x6c')){_0x57c2e5[_0x0630('0x6d')]=(_0x57c2e5[_0x0630('0x6e')]||_0x57c2e5[_0x0630('0x6d')])[_0x0630('0x6b')]();if(_['startsWith'](_0x57c2e5[_0x0630('0x6d')],'cdr(')){if(_['isUndefined'](this[_0x0630('0x29')][_0x57c2e5[_0x0630('0x1d')]]))this[_0x0630('0x29')][_0x57c2e5[_0x0630('0x1d')]]={};logger[_0x0630('0x40')]('[%s][voiceDialReport][newexten]\x20application:%s\x20appdata:%s',_0x57c2e5[_0x0630('0x1d')],_0x57c2e5[_0x0630('0x6a')],_0x57c2e5[_0x0630('0x6d')]);var _0x480fc7=_0x57c2e5[_0x0630('0x6d')]['split']('=');var _0xaaa56f=_0x480fc7[0x0]['match'](/cdr\((.*)\)/);if(_0xaaa56f)this[_0x0630('0x29')][_0x57c2e5['uniqueid']][_0xaaa56f[0x1]]=_0x480fc7[0x1];}}}}catch(_0x286d36){logger[_0x0630('0x2d')]('[%s][voiceDialReport][newexten]',_0x57c2e5[_0x0630('0x1d')],util[_0x0630('0x1e')](_0x286d36,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport; \ No newline at end of file +var _0x3520=['starttime','sumHoldTime','billableseconds','sumDuration','duration','[%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','stringify','linkedid','[%s][voiceDialReport][hangup]','[%s][voiceDialReport][newexten]\x20event:','application','toLowerCase','applicationdata','appdata','cdr(','split','[%s][voiceDialReport][newexten]','exports','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','socket.io-emitter','channels','outboundChannels','outbound','applications','variables','dialbegin','syncDialBegin','bind','syncDialEnd','varset','syncVarSet','newexten','syncNewExten','hangup','syncHangup','isUndefined','emit','prototype','debug','[%s][voiceDialReport][dialbegin]\x20event:','uniqueid','inspect','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','event','privilege','info','merge','voice:outbound','[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:','custom:dialbegin','error','[%s][voiceDialReport][dialbegin]','isNotNull','[%s][voiceDialReport][dialend]\x20event:','dialstatus','connectedlinenum','connectedlinename','answertime','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_channel:save','[%s][voiceDialReport][dialend]','[%s][voiceDialReport][varset]\x20event:','addVariable','keys','variable','value','outboundrouteid','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberrealtime','isNil','[%s][voiceDialReport][hangup]\x20event:','cause-txt','endtime','diff','seconds','lastevent','complete','total','answered','holdtime'];(function(_0x56f4d9,_0x5d3673){var _0x5abeff=function(_0x50d558){while(--_0x50d558){_0x56f4d9['push'](_0x56f4d9['shift']());}};_0x5abeff(++_0x5d3673);}(_0x3520,0xfa));var _0x0352=function(_0x4472df,_0x592091){_0x4472df=_0x4472df-0x0;var _0x408808=_0x3520[_0x4472df];return _0x408808;};'use strict';var _=require('lodash');var moment=require('moment');var util=require('util');var Redis=require(_0x0352('0x0'));var config=require(_0x0352('0x1'));var logger=require(_0x0352('0x2'))('ami');var ami=require('../ami');config[_0x0352('0x3')]=_[_0x0352('0x4')](config['redis'],{'host':_0x0352('0x5'),'port':0x18eb});var io=require(_0x0352('0x6'))(new Redis(config[_0x0352('0x3')]));function VoiceDialReport(_0x513aed){this[_0x0352('0x7')]=_0x513aed[_0x0352('0x8')];this[_0x0352('0x9')]=_0x513aed['outbound'];this[_0x0352('0xa')]={};this[_0x0352('0xb')]={};ami['on'](_0x0352('0xc'),this[_0x0352('0xd')][_0x0352('0xe')](this));ami['on']('dialend',this[_0x0352('0xf')][_0x0352('0xe')](this));ami['on'](_0x0352('0x10'),this[_0x0352('0x11')][_0x0352('0xe')](this));ami['on'](_0x0352('0x12'),this[_0x0352('0x13')][_0x0352('0xe')](this));ami['on'](_0x0352('0x14'),this[_0x0352('0x15')][_0x0352('0xe')](this));}VoiceDialReport['prototype']['isNotNull']=function(_0x47519a){return _0x47519a!==null&&!_[_0x0352('0x16')](_0x47519a);};VoiceDialReport['prototype']['emit']=function(_0x4153b1,_0x4f4970,_0x123899){io['to'](_0x4153b1)[_0x0352('0x17')](_0x4f4970,_0x123899);};VoiceDialReport[_0x0352('0x18')]['syncDialBegin']=function(_0xa31c10){try{if(this['isNotNull'](_0xa31c10)){logger[_0x0352('0x19')](_0x0352('0x1a'),_0xa31c10[_0x0352('0x1b')],util[_0x0352('0x1c')](_0xa31c10,{'showHidden':![],'depth':null}));if(this[_0x0352('0x7')][_0xa31c10[_0x0352('0x1b')]]){_['merge'](this[_0x0352('0x7')][_0xa31c10[_0x0352('0x1b')]],{'starttime':moment()[_0x0352('0x1d')](_0x0352('0x1e')),'lastevent':_0x0352('0x1f'),'interface':_0xa31c10[_0x0352('0x20')][_0x0352('0x21')](0x0,_0xa31c10[_0x0352('0x20')][_0x0352('0x22')]('-')),'membername':_0xa31c10[_0x0352('0x20')][_0x0352('0x21')](_0xa31c10[_0x0352('0x20')][_0x0352('0x22')]('/')+0x1,_0xa31c10[_0x0352('0x20')]['lastIndexOf']('-'))},_[_0x0352('0x23')](_0xa31c10,[_0x0352('0x24'),_0x0352('0x25')]));logger[_0x0352('0x26')]('[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called',_0xa31c10[_0x0352('0x1b')],this[_0x0352('0x7')][_0xa31c10[_0x0352('0x1b')]]['membername'],this[_0x0352('0x7')][_0xa31c10[_0x0352('0x1b')]]['interface']);logger[_0x0352('0x19')]('[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:',_0xa31c10['uniqueid'],util[_0x0352('0x1c')](this[_0x0352('0x7')][_0xa31c10[_0x0352('0x1b')]],{'showHidden':![],'depth':null}));if(this[_0x0352('0xa')][_0xa31c10[_0x0352('0x1b')]])_[_0x0352('0x27')](this['channels'][_0xa31c10['uniqueid']],this[_0x0352('0xa')][_0xa31c10[_0x0352('0x1b')]]);this['emit'](_0x0352('0x28'),'voice_outbound_channel:save',this[_0x0352('0x7')][_0xa31c10[_0x0352('0x1b')]]);logger[_0x0352('0x19')](_0x0352('0x29'),_0xa31c10[_0x0352('0x1b')],util['inspect'](this[_0x0352('0x7')][_0xa31c10[_0x0352('0x1b')]],{'showHidden':![],'depth':null}));ami[_0x0352('0x17')](_0x0352('0x2a'),this[_0x0352('0x7')][_0xa31c10['uniqueid']]);}}}catch(_0xa27029){logger[_0x0352('0x2b')](_0x0352('0x2c'),_0xa31c10[_0x0352('0x1b')],util[_0x0352('0x1c')](_0xa27029,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0352('0x18')][_0x0352('0xf')]=function(_0x331240){try{if(this[_0x0352('0x2d')](_0x331240)){logger[_0x0352('0x19')](_0x0352('0x2e'),_0x331240[_0x0352('0x1b')],util[_0x0352('0x1c')](_0x331240,{'showHidden':![],'depth':null}));if(this[_0x0352('0x7')][_0x331240['uniqueid']]){this[_0x0352('0x7')][_0x331240[_0x0352('0x1b')]][_0x0352('0x2f')]=_0x331240[_0x0352('0x2f')];if(_0x331240[_0x0352('0x2f')]==='ANSWER'){this['channels'][_0x331240[_0x0352('0x1b')]][_0x0352('0x30')]=_0x331240[_0x0352('0x30')];this[_0x0352('0x7')][_0x331240['uniqueid']]['connectedlinename']=_0x331240[_0x0352('0x31')];this[_0x0352('0x7')][_0x331240['uniqueid']][_0x0352('0x32')]=moment()['format'](_0x0352('0x1e'));this[_0x0352('0x7')][_0x331240['uniqueid']]['lastevent']=_0x0352('0x33');logger['info'](_0x0352('0x34'),_0x331240[_0x0352('0x1b')],_0x331240[_0x0352('0x20')][_0x0352('0x21')](_0x331240[_0x0352('0x20')][_0x0352('0x22')]('/')+0x1,_0x331240[_0x0352('0x20')][_0x0352('0x22')]('-')));logger[_0x0352('0x19')](_0x0352('0x35'),_0x331240[_0x0352('0x1b')],util[_0x0352('0x1c')](this[_0x0352('0x7')][_0x331240[_0x0352('0x1b')]],{'showHidden':![],'depth':null}));ami[_0x0352('0x17')]('custom:dialconnect',this[_0x0352('0x7')][_0x331240[_0x0352('0x1b')]]);}logger['debug'](_0x0352('0x36'),_0x331240[_0x0352('0x1b')],util[_0x0352('0x1c')](this[_0x0352('0x7')][_0x331240[_0x0352('0x1b')]],{'showHidden':![],'depth':null}));this['emit']('voice:outbound',_0x0352('0x37'),this[_0x0352('0x7')][_0x331240[_0x0352('0x1b')]]);}}}catch(_0x690e07){logger[_0x0352('0x2b')](_0x0352('0x38'),_0x331240[_0x0352('0x1b')],util[_0x0352('0x1c')](_0x690e07,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0352('0x18')]['syncVarSet']=function(_0x462cec){try{if(this[_0x0352('0x2d')](_0x462cec)){logger['debug'](_0x0352('0x39'),_0x462cec[_0x0352('0x1b')],util['inspect'](_0x462cec,{'showHidden':![],'depth':null}));this[_0x0352('0x3a')](_0x462cec[_0x0352('0x1b')],_[_0x0352('0x3b')](_0x462cec[_0x0352('0x3c')])[0x0],_0x462cec[_0x0352('0x3d')]);if(this[_0x0352('0x2d')](_0x462cec['variable'])&&this[_0x0352('0x2d')](_0x462cec[_0x0352('0x3c')][_0x0352('0x3e')])){if(_[_0x0352('0x16')](this[_0x0352('0x7')][_0x462cec[_0x0352('0x1b')]])){this['channels'][_0x462cec[_0x0352('0x1b')]]={'routeId':_0x462cec[_0x0352('0x3d')],'variables':this['variables'][_0x462cec[_0x0352('0x1b')]]};logger[_0x0352('0x26')](_0x0352('0x3f'),_0x462cec[_0x0352('0x1b')],_0x462cec['variable'][_0x0352('0x3e')],_[_0x0352('0x3b')](_0x462cec[_0x0352('0x3c')])[0x0],_0x462cec[_0x0352('0x3d')]);logger[_0x0352('0x19')]('[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:',_0x462cec['uniqueid'],util[_0x0352('0x1c')](this[_0x0352('0x7')][_0x462cec[_0x0352('0x1b')]],{'showHidden':![],'depth':null}));this[_0x0352('0x17')]('voice:outbound',_0x0352('0x37'),this[_0x0352('0x7')][_0x462cec[_0x0352('0x1b')]]);}}}}catch(_0x4f4cc5){logger[_0x0352('0x2b')]('[%s][voiceDialReport][varset]',_0x462cec[_0x0352('0x1b')],util[_0x0352('0x1c')](_0x4f4cc5,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0352('0x18')][_0x0352('0x3a')]=function(_0x158155,_0x89386f,_0x4e9936){var _0x16a037=[_0x0352('0x40'),_0x0352('0x41'),_0x0352('0x42'),_0x0352('0x43'),_0x0352('0x44'),_0x0352('0x45'),'rtpaudioqosrtt',_0x0352('0x46'),_0x0352('0x47'),_0x0352('0x48'),_0x0352('0x49'),_0x0352('0x4a'),_0x0352('0x4b'),_0x0352('0x4c'),_0x0352('0x4d'),_0x0352('0x4e'),_0x0352('0x4f'),'memberpenalty',_0x0352('0x50')];if(!_[_0x0352('0x51')](_0x89386f)&&!_['includes'](_0x16a037,_0x89386f)){if(_[_0x0352('0x16')](this['variables'][_0x158155])){this[_0x0352('0xb')][_0x158155]={};}this[_0x0352('0xb')][_0x158155][_0x89386f]=_0x4e9936;}};VoiceDialReport[_0x0352('0x18')]['syncHangup']=function(_0x532bb4){try{if(this[_0x0352('0x2d')](_0x532bb4)){logger['debug'](_0x0352('0x52'),_0x532bb4[_0x0352('0x1b')],util['inspect'](_0x532bb4,{'showHidden':![],'depth':null}));if(this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]]){logger[_0x0352('0x26')]('[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete',_0x532bb4[_0x0352('0x1b')],_0x532bb4[_0x0352('0x53')]);this['channels'][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x54')]=moment()[_0x0352('0x1d')](_0x0352('0x1e'));this[_0x0352('0x7')][_0x532bb4['uniqueid']]['duration']=moment(this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x54')])[_0x0352('0x55')](this['channels'][_0x532bb4['uniqueid']]['starttime'],_0x0352('0x56'));this['channels'][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x57')]=_0x0352('0x58');this[_0x0352('0x9')][_0x0352('0x59')]+=0x1;if(this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x32')]){this['outbound'][_0x0352('0x5a')]+=0x1;this['channels'][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x5b')]=moment(this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x32')])[_0x0352('0x55')](this['channels'][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x5c')],_0x0352('0x56'));this[_0x0352('0x7')][_0x532bb4['uniqueid']]['billableseconds']=moment(this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]]['endtime'])[_0x0352('0x55')](this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x32')],_0x0352('0x56'));this[_0x0352('0x9')][_0x0352('0x5d')]+=this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x5b')]||0x0;this['outbound']['sumBillable']+=this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x5e')];}this['outbound'][_0x0352('0x5f')]+=this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]][_0x0352('0x60')];logger['debug'](_0x0352('0x61'),_0x532bb4['uniqueid'],util['inspect'](this[_0x0352('0x7')][_0x532bb4['uniqueid']],{'showHidden':![],'depth':null}));ami[_0x0352('0x17')]('custom:voiceDialReport',this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]]);logger['debug'](_0x0352('0x62'),_0x532bb4['uniqueid'],util['inspect'](this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]],{'showHidden':![],'depth':null}));ami[_0x0352('0x17')](_0x0352('0x63'),this['channels'][_0x532bb4[_0x0352('0x1b')]]);logger[_0x0352('0x19')](_0x0352('0x64'),_0x532bb4['uniqueid'],util['inspect'](this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]],{'showHidden':![],'depth':null}));this[_0x0352('0x17')]('voice:outbound',_0x0352('0x65'),this[_0x0352('0x9')]);logger[_0x0352('0x26')]('[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event',JSON[_0x0352('0x66')](this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]]));logger[_0x0352('0x19')]('[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:',_0x532bb4[_0x0352('0x1b')],util[_0x0352('0x1c')](this[_0x0352('0x7')][_0x532bb4[_0x0352('0x1b')]],{'showHidden':![],'depth':null}));this[_0x0352('0x17')](_0x0352('0x28'),'voice_outbound_channel:remove',this[_0x0352('0x7')][_0x532bb4['uniqueid']]);delete this[_0x0352('0x7')][_0x532bb4['uniqueid']];}else if(this[_0x0352('0x7')][_0x532bb4['linkedid']]){this[_0x0352('0x7')][_0x532bb4[_0x0352('0x67')]][_0x0352('0x1b')]=this[_0x0352('0x7')][_0x532bb4[_0x0352('0x67')]]['destuniqueid'];}if(this[_0x0352('0xb')][_0x532bb4[_0x0352('0x1b')]]){delete this['variables'][_0x532bb4[_0x0352('0x1b')]];}}}catch(_0x1916de){logger[_0x0352('0x2b')](_0x0352('0x68'),_0x532bb4[_0x0352('0x1b')],util[_0x0352('0x1c')](_0x1916de,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x0352('0x18')][_0x0352('0x13')]=function(_0x589278){try{if(this[_0x0352('0x2d')](_0x589278)){logger[_0x0352('0x19')](_0x0352('0x69'),_0x589278['uniqueid'],util['inspect'](_0x589278,{'showHidden':![],'depth':null}));if(_0x589278[_0x0352('0x6a')][_0x0352('0x6b')]()==='set'){_0x589278[_0x0352('0x6c')]=(_0x589278[_0x0352('0x6d')]||_0x589278['applicationdata'])['toLowerCase']();if(_['startsWith'](_0x589278[_0x0352('0x6c')],_0x0352('0x6e'))){if(_['isUndefined'](this[_0x0352('0xa')][_0x589278[_0x0352('0x1b')]]))this[_0x0352('0xa')][_0x589278[_0x0352('0x1b')]]={};logger['info']('[%s][voiceDialReport][newexten]\x20application:%s\x20appdata:%s',_0x589278['uniqueid'],_0x589278[_0x0352('0x6a')],_0x589278['applicationdata']);var _0x32e664=_0x589278[_0x0352('0x6c')][_0x0352('0x6f')]('=');var _0x38a6cb=_0x32e664[0x0]['match'](/cdr\((.*)\)/);if(_0x38a6cb)this['applications'][_0x589278[_0x0352('0x1b')]][_0x38a6cb[0x1]]=_0x32e664[0x1];}}}}catch(_0x2e7c75){logger[_0x0352('0x2b')](_0x0352('0x70'),_0x589278[_0x0352('0x1b')],util['inspect'](_0x2e7c75,{'showHidden':![],'depth':null}));}};module[_0x0352('0x71')]=VoiceDialReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js index 9dd22ca..efb5214 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 _0x13f6=['sipcallid','bridgepeer','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','includes','syncHangup','[%s][voiceQueueReport][hangup]','unmanaged','diff','length','milliseconds','custom:queuecallerunmanaged','[%s][voiceQueueReport][hangup]\x20sending\x20queuecallerabandon\x20event:','custom:queuecallerabandon','[%s][voiceQueueReport][hangup]\x20name:%s\x20type:%s\x20reason:%s','cause-txt','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','ATTENDEDTRANSFER','secondtransfereruniqueid','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','[%s][voiceQueueReport][blindtransfer]','BLINDTRANSFER','BLIND','extension','[%s][voiceQueueReport][blindTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BlindTransfer','context','transfererchannel','[%s][voiceQueueReport][musiconholdstart]','[%s][voiceQueueReport][musiconholdstart]\x20mohstarttime:%s','mohstarttime','syncMusicOnHoldStop','[%s][voiceQueueReport][musiconholdstop]','mohtime','[%s][voiceQueueReport][newexten]\x20event:','application','toLowerCase','CDR(routeAlias)','appdata','applicationdata','[%s][voiceQueueReport][newexten]\x20application:%s\x20appdata:%s','split','match','[%s][voiceQueueReport][newexten]','exports','lodash','moment','ioredis','../../../config/environment','../../../config/logger','../ami','../model/queueReport','redis','localhost','tail','sequence','queueReports','agents','channels','queueChannels','voiceQueues','flagQueueSummary','queuesummary','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','agentcomplete','syncAgentConnect','varset','syncVarSet','hangup','fullybooted','newexten','syncNewExten','musiconholdstart','syncMusicOnHoldStart','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isEmpty','hasOwnProperty','originated','pTalking','waiting','unlockRR','clearZombieChannels','switch','enqueue','isNil','Action','status','catch','message','No\x20such\x20channel','error','[%s][voiceQueueReport][checkChannel]','[%s][voiceQueueReport][checkQueueReport]','inspect','[%s][voiceQueueReport][checkVariables]','prototype','syncFullyBooted','[FullyBooted]\x20clear\x20realtime','emitVoiceQueueChannelRemove','clearqueuereport','emit','debug','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:save\x20event:','uniqueid','format','voice:queue:%s','name','voice_queue_channel:save','voice_queue_presence:save',']\x20sending\x20voice_queue_channel:remove\x20event:','voice_queue_channel:remove','emitVoiceQueueSummary','inbound','strategy','answered','available','loggedIn','sumBillable','sumDuration','total','type','abandoned','Trunk','active','callerid','Interval','stringify','[voiceQueueReport][','voice_queue:save','isUndefined','queues','[voiceQueueReport][queuesummary]','isNotNull','queue','[voiceQueueReport][queuesummary]\x20event:','info','[voiceQueueReport][queuesummary]\x20name:%s','countBy','callers','toNumber','loggedin','talking','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','custom:queuesummary','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','count','routealias','pick','emitVoiceQueueChannelSave','syncQueueCallerAbandon','[%s][voiceQueueReport][queuecallerabandon]','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','lastAssignedTo','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','syncQueueCallerLeave','last','queuecallerleaveAt','connectedlinenum','connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','queuecallerleave','[%s][voiceQueueReport][agentconnect]','queuecallerexitreason','COMPLETEDBYAGENT','[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT','assigned','queuecallerexit','queuecallerexitAt','transfer','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','channel','local/','linkedid','add','seconds','FORWARDTRANSFER','transfertype','transferexten','destexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','reason','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','[%s][voiceQueueReport][agentcomplete]','[%s][voiceQueueReport][varset]','addVariable','keys','variable','value','queuestatus','CONTINUE','TIMEOUT','lastevent','timeout','custom:timeout','queueposition','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','variables','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqosrttbridged'];(function(_0x48805e,_0x16dee5){var _0x212230=function(_0x24505c){while(--_0x24505c){_0x48805e['push'](_0x48805e['shift']());}};_0x212230(++_0x16dee5);}(_0x13f6,0x124));var _0x613f=function(_0xa7efd7,_0x45c885){_0xa7efd7=_0xa7efd7-0x0;var _0x572019=_0x13f6[_0xa7efd7];return _0x572019;};'use strict';var _=require(_0x613f('0x0'));var moment=require(_0x613f('0x1'));var util=require('util');var md5=require('md5');var Redis=require(_0x613f('0x2'));var config=require(_0x613f('0x3'));var logger=require(_0x613f('0x4'))('ami');var ami=require(_0x613f('0x5'));var QueueReport=require(_0x613f('0x6'));config[_0x613f('0x7')]=_['defaults'](config[_0x613f('0x7')],{'host':_0x613f('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x2d5973){this[_0x613f('0x9')]=this[_0x613f('0x9')]?this[_0x613f('0x9')]['finally'](_0x2d5973):_0x2d5973();};function VoiceQueueReport(_0x1a8dd0){this[_0x613f('0xa')]=new Sequence();this[_0x613f('0xb')]={};this['agents']=_0x1a8dd0[_0x613f('0xc')];this[_0x613f('0xd')]=_0x1a8dd0[_0x613f('0xe')];this['voiceQueues']=_0x1a8dd0[_0x613f('0xf')];this[_0x613f('0x10')]=!![];this['campaigns']=_0x1a8dd0['campaigns'];this['variables']={};ami['on'](_0x613f('0x11'),this[_0x613f('0x12')][_0x613f('0x13')](this));ami['on'](_0x613f('0x14'),this[_0x613f('0x15')][_0x613f('0x13')](this));ami['on'](_0x613f('0x16'),this[_0x613f('0x17')][_0x613f('0x13')](this));ami['on'](_0x613f('0x18'),this['syncQueueCallerAbandon'][_0x613f('0x13')](this));ami['on']('queuecallerleave',this['syncQueueCallerLeave'][_0x613f('0x13')](this));ami['on'](_0x613f('0x19'),this['syncAgentComplete'][_0x613f('0x13')](this));ami['on']('agentconnect',this[_0x613f('0x1a')][_0x613f('0x13')](this));ami['on'](_0x613f('0x1b'),this[_0x613f('0x1c')][_0x613f('0x13')](this));ami['on'](_0x613f('0x1d'),this['syncHangup']['bind'](this));ami['on'](_0x613f('0x1e'),this['syncFullyBooted']['bind'](this));ami['on'](_0x613f('0x1f'),this[_0x613f('0x20')]['bind'](this));ami['on'](_0x613f('0x21'),this[_0x613f('0x22')][_0x613f('0x13')](this));ami['on']('musiconholdstop',this['syncMusicOnHoldStop'][_0x613f('0x13')](this));ami['on'](_0x613f('0x23'),this[_0x613f('0x24')]['bind'](this));ami['on'](_0x613f('0x25'),this[_0x613f('0x26')][_0x613f('0x13')](this));this[_0x613f('0x27')]();this[_0x613f('0x28')]();}function clearChannels(_0x4e3d5a){if(!_[_0x613f('0x29')](_0x4e3d5a)){for(var _0x204185 in _0x4e3d5a){if(_0x4e3d5a['hasOwnProperty'](_0x204185)){delete _0x4e3d5a[_0x204185];}}}}function clearCampaigns(_0x22035f){if(!_[_0x613f('0x29')](_0x22035f)){for(var _0x32e747 in _0x22035f){if(_0x22035f['hasOwnProperty'](_0x32e747)){_0x22035f[_0x32e747]['originated']=0x0;}}}}function clearVoiceQueues(_0x5a4a8b){if(!_[_0x613f('0x29')](_0x5a4a8b)){for(var _0x594c28 in _0x5a4a8b){if(_0x5a4a8b[_0x613f('0x2a')](_0x594c28)){_0x5a4a8b[_0x594c28][_0x613f('0x2b')]=0x0;_0x5a4a8b[_0x594c28]['talking']=0x0;_0x5a4a8b[_0x594c28][_0x613f('0x2c')]=0x0;_0x5a4a8b[_0x594c28][_0x613f('0x2d')]=0x0;_0x5a4a8b[_0x594c28]['queueStatusComplete']=!![];}}}}function clearAgentBooked(_0x4cff5d){if(!_['isEmpty'](_0x4cff5d)){for(var _0x24be7c in _0x4cff5d){if(_0x4cff5d[_0x613f('0x2a')](_0x24be7c)){_0x4cff5d[_0x24be7c][_0x613f('0x2e')]=!![];}}}}VoiceQueueReport['prototype'][_0x613f('0x2f')]=function(){var _0x439478=this;for(var _0xd335a6 in this[_0x613f('0xd')]){if(this['channels'][_0x613f('0x2a')](_0xd335a6)&&!this[_0x613f('0xd')][_0xd335a6][_0x613f('0x30')]){this[_0x613f('0xa')][_0x613f('0x31')](function(){if(!_[_0x613f('0x32')](_0x439478['channels'][_0xd335a6])){return ami[_0x613f('0x33')]({'action':_0x613f('0x34'),'channel':_0x439478[_0x613f('0xd')][_0xd335a6]['channel']})[_0x613f('0x35')](function(_0x4af0de){if(_0x4af0de[_0x613f('0x36')]===_0x613f('0x37')){setTimeout(function(){if(_0x439478[_0x613f('0xd')][_0xd335a6]){delete _0x439478[_0x613f('0xd')][_0xd335a6];logger[_0x613f('0x38')](_0x613f('0x39'),_0xd335a6,util['inspect'](_0x4af0de,{'showHidden':![],'depth':null}));}if(_0x439478[_0x613f('0xb')][_0xd335a6]){delete _0x439478[_0x613f('0xb')][_0xd335a6];logger[_0x613f('0x38')](_0x613f('0x3a'),_0xd335a6,util[_0x613f('0x3b')](_0x4af0de,{'showHidden':![],'depth':null}));}if(_0x439478['variables'][_0xd335a6]){delete _0x439478['variables'][_0xd335a6];logger['error'](_0x613f('0x3c'),_0xd335a6,util[_0x613f('0x3b')](_0x4af0de,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport[_0x613f('0x3d')][_0x613f('0x3e')]=function(){logger['error'](_0x613f('0x3f'));clearChannels(this[_0x613f('0xd')]);this['clearQueueReport'](this[_0x613f('0xb')]);clearAgentBooked(this['agents']);clearVoiceQueues(this[_0x613f('0xf')]);clearCampaigns(this['campaigns']);};VoiceQueueReport[_0x613f('0x3d')]['clearQueueReport']=function(_0x36cc1d){var _0xe27aa9=this;if(!_[_0x613f('0x29')](_0x36cc1d)){for(var _0x511bb7 in _0x36cc1d){if(_0x36cc1d[_0x613f('0x2a')](_0x511bb7)){_0xe27aa9[_0x613f('0x40')](_0x36cc1d[_0x511bb7],_0x613f('0x41'));delete _0x36cc1d[_0x511bb7];}}}};VoiceQueueReport[_0x613f('0x3d')][_0x613f('0x42')]=function(_0x19708b,_0x1da997,_0x25ea95){io['to'](_0x19708b)[_0x613f('0x42')](_0x1da997,_0x25ea95);};VoiceQueueReport[_0x613f('0x3d')]['emitVoiceQueueChannelSave']=function(_0x28b1bc,_0x26f7c8){logger[_0x613f('0x43')](_0x613f('0x44')+_0x26f7c8+_0x613f('0x45'),_0x28b1bc[_0x613f('0x46')],util[_0x613f('0x3b')](_0x28b1bc,{'showHidden':![],'depth':null}));this['emit'](util[_0x613f('0x47')](_0x613f('0x48'),_0x28b1bc[_0x613f('0x49')]),_0x613f('0x4a'),_0x28b1bc);io[_0x613f('0x42')](_0x613f('0x4b'),_0x28b1bc);};VoiceQueueReport[_0x613f('0x3d')]['emitVoiceQueueChannelRemove']=function(_0x343a59,_0x18f427){logger[_0x613f('0x43')](_0x613f('0x44')+_0x18f427+_0x613f('0x4c'),_0x343a59[_0x613f('0x46')],util[_0x613f('0x3b')](_0x343a59,{'showHidden':![],'depth':null}));this[_0x613f('0x42')](util[_0x613f('0x47')](_0x613f('0x48'),_0x343a59[_0x613f('0x49')]),_0x613f('0x4d'),_0x343a59);io[_0x613f('0x42')]('voice_queue_presence:remove',_0x343a59);};VoiceQueueReport[_0x613f('0x3d')][_0x613f('0x4e')]=function(_0x35ad5f,_0x4968dc){if(_0x35ad5f['type']===_0x613f('0x4f')){var _0x15b54a={'id':_0x35ad5f['id'],'name':_0x35ad5f[_0x613f('0x49')],'strategy':_0x35ad5f[_0x613f('0x50')],'answered':_0x35ad5f[_0x613f('0x51')],'available':_0x35ad5f[_0x613f('0x52')],'loggedIn':_0x35ad5f[_0x613f('0x53')],'pTalking':_0x35ad5f[_0x613f('0x2c')],'sumBillable':_0x35ad5f[_0x613f('0x54')],'sumDuration':_0x35ad5f[_0x613f('0x55')],'sumHoldTime':_0x35ad5f['sumHoldTime']||0x0,'talking':_0x35ad5f['talking'],'total':_0x35ad5f[_0x613f('0x56')],'type':_0x35ad5f[_0x613f('0x57')],'unmanaged':_0x35ad5f['unmanaged'],'abandoned':_0x35ad5f[_0x613f('0x58')],'waiting':_0x35ad5f[_0x613f('0x2d')]};if(_0x35ad5f[_0x613f('0x59')]){_0x15b54a[_0x613f('0x59')]={'id':_0x35ad5f[_0x613f('0x59')]['id'],'name':_0x35ad5f[_0x613f('0x59')][_0x613f('0x49')],'active':_0x35ad5f[_0x613f('0x59')][_0x613f('0x5a')],'callerid':_0x35ad5f[_0x613f('0x59')][_0x613f('0x5b')]};}if(_0x35ad5f[_0x613f('0x5c')]){_0x15b54a[_0x613f('0x5c')]={'id':_0x35ad5f[_0x613f('0x5c')]['id'],'name':_0x35ad5f[_0x613f('0x5c')][_0x613f('0x49')]};}var _0x3adc7c=md5(JSON[_0x613f('0x5d')](_0x15b54a));if(_0x35ad5f['md5']!==_0x3adc7c){_0x35ad5f['md5']=_0x3adc7c;logger[_0x613f('0x43')](_0x613f('0x5e')+_0x4968dc+']\x20sending\x20voice_queue:save\x20event:',util['inspect'](_0x15b54a,{'showHidden':![],'depth':null}));this[_0x613f('0x42')](util['format']('voice:queue:%s',_0x15b54a[_0x613f('0x49')]),_0x613f('0x5f'),_0x15b54a);}}};VoiceQueueReport[_0x613f('0x3d')]['isNotNull']=function(_0x1e3298){return _0x1e3298!==null&&!_[_0x613f('0x60')](_0x1e3298);};VoiceQueueReport['prototype']['loopQueueShow']=function(){var _0x1c0c8e=this;setInterval(function(){_0x1c0c8e[_0x613f('0x2f')]();ami[_0x613f('0x33')]({'action':_0x613f('0x61')})[_0x613f('0x35')](function(_0x395357){logger[_0x613f('0x38')]('[voiceQueueReport][queues]',util['inspect'](_0x395357,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0x613f('0x3d')]['loopQueueSummary']=function(){var _0x5dd54e=this;setInterval(function(){if(_0x5dd54e[_0x613f('0x10')]){return ami[_0x613f('0x33')]({'action':_0x613f('0x11')})['then'](function(_0x27adac){_0x5dd54e[_0x613f('0x10')]=![];})[_0x613f('0x35')](function(_0x2f4791){logger[_0x613f('0x38')](_0x613f('0x62'),util[_0x613f('0x3b')](_0x2f4791,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport['prototype'][_0x613f('0x12')]=function(_0x4ff3ad){try{if(this[_0x613f('0x63')](_0x4ff3ad)&&this[_0x613f('0x63')](_0x4ff3ad[_0x613f('0x64')])){logger[_0x613f('0x43')](_0x613f('0x65'),util[_0x613f('0x3b')](_0x4ff3ad,{'showHidden':![],'depth':null}));if(this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]]){logger[_0x613f('0x66')](_0x613f('0x67'),_0x4ff3ad[_0x613f('0x64')]);var _0x63781a=_[_0x613f('0x68')](this['channels'],'queue')[_0x4ff3ad[_0x613f('0x64')]]||0x0;var _0x4b6eb3=_0x63781a-_0x4ff3ad[_0x613f('0x69')];if(this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]][_0x613f('0x2d')]!==_[_0x613f('0x6a')](_0x4ff3ad[_0x613f('0x69')])||this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]][_0x613f('0x53')]!==_[_0x613f('0x6a')](_0x4ff3ad[_0x613f('0x6b')])||this['voiceQueues'][_0x4ff3ad[_0x613f('0x64')]][_0x613f('0x52')]!==_[_0x613f('0x6a')](_0x4ff3ad[_0x613f('0x52')])||this['voiceQueues'][_0x4ff3ad[_0x613f('0x64')]][_0x613f('0x6c')]!==_0x4b6eb3){this['voiceQueues'][_0x4ff3ad['queue']][_0x613f('0x2d')]=_['toNumber'](_0x4ff3ad['callers']);this['voiceQueues'][_0x4ff3ad[_0x613f('0x64')]]['loggedIn']=_['toNumber'](_0x4ff3ad['loggedin']);this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]]['available']=_[_0x613f('0x6a')](_0x4ff3ad[_0x613f('0x52')]);this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]]['talking']=_0x4b6eb3>0x0?_0x4b6eb3:0x0;this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]]['talking']=this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]][_0x613f('0x6c')]>_[_0x613f('0x6a')](_0x4ff3ad[_0x613f('0x6b')])?_[_0x613f('0x6a')](_0x4ff3ad[_0x613f('0x6b')]):this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]][_0x613f('0x6c')];this[_0x613f('0x4e')](this[_0x613f('0xf')][_0x4ff3ad['queue']],_0x613f('0x11'));}logger[_0x613f('0x43')](_0x613f('0x6d'),util[_0x613f('0x3b')](this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]],{'showHidden':![],'depth':null}));ami['emit'](_0x613f('0x6e'),this[_0x613f('0xf')][_0x4ff3ad[_0x613f('0x64')]]);}}}catch(_0x9e43c6){logger[_0x613f('0x38')](_0x613f('0x62'),util['inspect'](_0x9e43c6,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x613f('0x15')]=function(_0x25a550){logger[_0x613f('0x43')](_0x613f('0x6f'),util['inspect'](_0x25a550,{'showHidden':![],'depth':null}));this[_0x613f('0x10')]=!![];};VoiceQueueReport[_0x613f('0x3d')][_0x613f('0x17')]=function(_0x3403f8){try{if(this['isNotNull'](_0x3403f8)){logger[_0x613f('0x43')](_0x613f('0x70'),_0x3403f8[_0x613f('0x46')],util[_0x613f('0x3b')](_0x3403f8,{'showHidden':![],'depth':null}));if(_[_0x613f('0x60')](this[_0x613f('0xb')][_0x3403f8[_0x613f('0x46')]]))this[_0x613f('0xb')][_0x3403f8['uniqueid']]=[];if(_[_0x613f('0x60')](this[_0x613f('0xd')][_0x3403f8[_0x613f('0x46')]]))this[_0x613f('0xd')][_0x3403f8[_0x613f('0x46')]]={};var _0x15ef2d=new QueueReport();_0x15ef2d[_0x613f('0x49')]=_0x3403f8[_0x613f('0x64')];_0x15ef2d[_0x613f('0x57')]=this[_0x613f('0xf')][_0x15ef2d['name']]&&this[_0x613f('0xf')][_0x15ef2d[_0x613f('0x49')]][_0x613f('0x57')]?this[_0x613f('0xf')][_0x15ef2d[_0x613f('0x49')]][_0x613f('0x57')]||_0x613f('0x4f'):_0x613f('0x4f');_0x15ef2d[_0x613f('0x64')]=_0x3403f8[_0x613f('0x64')];_0x15ef2d[_0x613f('0x71')]=moment()['format'](_0x613f('0x72'));_0x15ef2d[_0x613f('0x73')]=_0x3403f8[_0x613f('0x73')];_0x15ef2d[_0x613f('0x74')]=_0x3403f8[_0x613f('0x74')];_0x15ef2d[_0x613f('0x46')]=_0x3403f8[_0x613f('0x46')];_0x15ef2d[_0x613f('0x75')]=this[_0x613f('0xd')][_0x3403f8[_0x613f('0x46')]][_0x613f('0x75')];logger[_0x613f('0x66')]('[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s',_0x15ef2d[_0x613f('0x49')],_0x15ef2d[_0x613f('0x57')]);_['merge'](_0x15ef2d,_[_0x613f('0x76')](_0x3403f8,_['keys'](_0x15ef2d)));this[_0x613f('0xb')][_0x3403f8['uniqueid']]['push'](_0x15ef2d);this[_0x613f('0xd')][_0x3403f8[_0x613f('0x46')]]=_0x15ef2d;this[_0x613f('0x77')](_0x15ef2d,_0x613f('0x16'));}}catch(_0x1e3c40){logger[_0x613f('0x38')](_0x613f('0x70'),_0x3403f8['uniqueid'],util[_0x613f('0x3b')](_0x1e3c40,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x613f('0x3d')][_0x613f('0x78')]=function(_0x2bc172){try{if(this[_0x613f('0x63')](_0x2bc172)){logger['debug'](_0x613f('0x79'),_0x2bc172[_0x613f('0x46')],util['inspect'](_0x2bc172,{'showHidden':![],'depth':null}));if(this[_0x613f('0xb')][_0x2bc172[_0x613f('0x46')]]){var _0x24d5e1=_['last'](this['queueReports'][_0x2bc172['uniqueid']]);_0x24d5e1[_0x613f('0x7a')]=![];_0x24d5e1[_0x613f('0x7b')]=null;_0x24d5e1['holdtime']=_0x2bc172[_0x613f('0x7c')];_0x24d5e1[_0x613f('0x7d')]=_0x2bc172[_0x613f('0x7d')];_0x24d5e1['queuecallerabandon']=!![];_0x24d5e1[_0x613f('0x7e')]=moment()['format'](_0x613f('0x72'));_0x24d5e1['queuecallerexitreason']='ABANDONED';_0x24d5e1[_0x613f('0x7f')]=null;logger[_0x613f('0x66')](_0x613f('0x80'),_0x24d5e1[_0x613f('0x49')],_0x24d5e1[_0x613f('0x57')]);this[_0x613f('0xd')][_0x2bc172[_0x613f('0x46')]]=_0x24d5e1;this[_0x613f('0x40')](_0x24d5e1,_0x613f('0x18'));}}}catch(_0x5fb7a4){logger[_0x613f('0x38')]('[%s][voiceQueueReport][queuecallerabandon]',_0x2bc172[_0x613f('0x46')],util[_0x613f('0x3b')](_0x5fb7a4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x613f('0x3d')][_0x613f('0x81')]=function(_0x399491){try{if(this[_0x613f('0x63')](_0x399491)){logger[_0x613f('0x43')]('[%s][voiceQueueReport][queuecallerleave]',_0x399491[_0x613f('0x46')],util[_0x613f('0x3b')](_0x399491,{'showHidden':![],'depth':null}));if(this[_0x613f('0xb')][_0x399491[_0x613f('0x46')]]){var _0x48b2f7=_[_0x613f('0x82')](this[_0x613f('0xb')][_0x399491[_0x613f('0x46')]]);_0x48b2f7[_0x613f('0x83')]=moment()[_0x613f('0x47')](_0x613f('0x72'));_0x48b2f7['connectedlinenum']=_0x399491[_0x613f('0x84')];_0x48b2f7[_0x613f('0x85')]=_0x399491['connectedlinename'];logger[_0x613f('0x66')](_0x613f('0x86'),_0x48b2f7[_0x613f('0x49')],_0x48b2f7[_0x613f('0x57')],_0x399491[_0x613f('0x84')],_0x399491['connectedlinename']);this[_0x613f('0xd')][_0x399491[_0x613f('0x46')]]=_0x48b2f7;this[_0x613f('0x77')](_0x48b2f7,_0x613f('0x87'));}}}catch(_0x3d3add){logger[_0x613f('0x38')]('[%s][voiceQueueReport][queuecallerleave]',_0x399491['uniqueid'],util[_0x613f('0x3b')](_0x3d3add,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x613f('0x3d')][_0x613f('0x1a')]=function(_0x556c51){try{if(this[_0x613f('0x63')](_0x556c51)){logger[_0x613f('0x43')](_0x613f('0x88'),_0x556c51[_0x613f('0x46')],util['inspect'](_0x556c51,{'showHidden':![],'depth':null}));if(this[_0x613f('0xb')][_0x556c51[_0x613f('0x46')]]){var _0x4e69a2=_['last'](this['queueReports'][_0x556c51[_0x613f('0x46')]]);_0x4e69a2['queuecallercomplete']=!![];_0x4e69a2[_0x613f('0x89')]=_0x613f('0x8a');logger[_0x613f('0x66')](_0x613f('0x8b'),_0x4e69a2['name'],_0x4e69a2[_0x613f('0x57')]);}}}catch(_0x344ad7){logger[_0x613f('0x38')](_0x613f('0x88'),_0x556c51[_0x613f('0x46')],util[_0x613f('0x3b')](_0x344ad7,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x613f('0x3d')]['syncAgentComplete']=function(_0x286977){try{if(this[_0x613f('0x63')](_0x286977)){logger[_0x613f('0x43')]('[%s][voiceQueueReport][agentcomplete]',_0x286977[_0x613f('0x46')],util[_0x613f('0x3b')](_0x286977,{'showHidden':![],'depth':null}));if(this[_0x613f('0xb')][_0x286977['uniqueid']]){var _0x3a4eca=_[_0x613f('0x82')](this[_0x613f('0xb')][_0x286977[_0x613f('0x46')]]);_0x3a4eca[_0x613f('0x18')]=![];_0x3a4eca[_0x613f('0x7e')]=null;_0x3a4eca[_0x613f('0x8c')]=!![];_0x3a4eca[_0x613f('0x7f')]=_0x286977['membername'];_0x3a4eca['holdtime']=_0x286977[_0x613f('0x7c')];_0x3a4eca[_0x613f('0x7a')]=!![];_0x3a4eca[_0x613f('0x8d')]=![];_0x3a4eca[_0x613f('0x8e')]=null;if(!_0x3a4eca[_0x613f('0x8f')]){if(_0x286977['reason']==_0x613f('0x8f')){_0x3a4eca['queuecallerexitreason']=_0x613f('0x90');logger[_0x613f('0x66')](_0x613f('0x91'),_0x3a4eca[_0x613f('0x49')],_0x3a4eca['type']);}else{if(_[_0x613f('0x92')](_0x286977[_0x613f('0x93')]['toLowerCase'](),_0x613f('0x94'))){if(this['queueReports'][_0x286977[_0x613f('0x95')]]){var _0x347602=_[_0x613f('0x82')](this[_0x613f('0xb')][_0x286977[_0x613f('0x95')]]);_0x347602['queuecallercomplete']=![];_0x347602[_0x613f('0x8d')]=!![];_0x347602[_0x613f('0x8e')]=moment(_0x3a4eca['queuecallerjoinAt'])[_0x613f('0x96')](_0x286977['holdtime'],_0x613f('0x97'))[_0x613f('0x47')](_0x613f('0x72'));_0x347602[_0x613f('0x89')]=_0x613f('0x98');_0x347602[_0x613f('0x8f')]=!![];_0x347602[_0x613f('0x99')]='FORWARD';_0x347602[_0x613f('0x9a')]=_0x286977[_0x613f('0x9b')];_0x347602[_0x613f('0x9c')]=_0x286977[_0x613f('0x46')];logger[_0x613f('0x66')](_0x613f('0x9d'),_0x347602[_0x613f('0x49')],_0x347602[_0x613f('0x57')]);var _0x1b3d21=this[_0x613f('0xb')][_0x286977['linkedid']];this[_0x613f('0xb')][_0x286977[_0x613f('0x95')]]=this['queueReports'][_0x286977[_0x613f('0x46')]];this[_0x613f('0xb')][_0x286977['uniqueid']]=_0x1b3d21;}}else{_0x3a4eca[_0x613f('0x89')]=_0x613f('0x9e')+_0x286977[_0x613f('0x9f')][_0x613f('0xa0')]();logger[_0x613f('0x66')](_0x613f('0xa1'),_0x3a4eca[_0x613f('0x49')],_0x3a4eca[_0x613f('0x57')],_0x3a4eca[_0x613f('0x89')]);}}}this[_0x613f('0xd')][_0x286977[_0x613f('0x46')]]=_0x3a4eca;this[_0x613f('0x40')](_0x3a4eca,_0x613f('0x19'));}}}catch(_0x2112be){logger[_0x613f('0x38')](_0x613f('0xa2'),_0x286977[_0x613f('0x46')],util[_0x613f('0x3b')](_0x2112be,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x613f('0x3d')][_0x613f('0x1c')]=function(_0x571704){try{if(this[_0x613f('0x63')](_0x571704)){logger['debug'](_0x613f('0xa3'),_0x571704[_0x613f('0x46')],util['inspect'](_0x571704,{'showHidden':![],'depth':null}));this[_0x613f('0xa4')](_0x571704[_0x613f('0x46')],_[_0x613f('0xa5')](_0x571704[_0x613f('0xa6')])[0x0],_0x571704[_0x613f('0xa7')]);if(this[_0x613f('0xb')][_0x571704['uniqueid']]){var _0xa19ec4=_[_0x613f('0x82')](this['queueReports'][_0x571704[_0x613f('0x46')]]);if(_0xa19ec4){if(this[_0x613f('0x63')](_0x571704[_0x613f('0xa6')])&&this[_0x613f('0x63')](_0x571704[_0x613f('0xa6')][_0x613f('0xa8')])){switch(_0x571704['value']){case _0x613f('0xa9'):_0xa19ec4[_0x613f('0x8d')]=![];_0xa19ec4[_0x613f('0x8e')]=null;break;case _0x613f('0xaa'):_0xa19ec4[_0x613f('0xab')]=_0x613f('0xac');_0xa19ec4[_0x613f('0x8d')]=!![];_0xa19ec4[_0x613f('0x8e')]=moment()['format'](_0x613f('0x72'));_0xa19ec4['queuecallerleaveAt']=moment()['format'](_0x613f('0x72'));logger[_0x613f('0x43')]('[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:',_0x571704[_0x613f('0x46')],util[_0x613f('0x3b')](_0xa19ec4,{'showHidden':![],'depth':null}));ami[_0x613f('0x42')](_0x613f('0xad'),_0xa19ec4);break;default:_0xa19ec4[_0x613f('0x8d')]=!![];_0xa19ec4[_0x613f('0x8e')]=moment()[_0x613f('0x47')](_0x613f('0x72'));_0xa19ec4[_0x613f('0x83')]=moment()['format'](_0x613f('0x72'));}_0xa19ec4['queuecallerabandon']=![];_0xa19ec4[_0x613f('0x7e')]=null;_0xa19ec4[_0x613f('0x89')]=_0x571704['value'];this[_0x613f('0xd')][_0x571704['uniqueid']]=_0xa19ec4;this[_0x613f('0x40')](_0xa19ec4,_0x613f('0x1b'));}else if(this[_0x613f('0x63')](_0x571704['variable'])&&this[_0x613f('0x63')](_0x571704[_0x613f('0xa6')][_0x613f('0xae')])){if(!_0xa19ec4[_0x613f('0x18')]){_0xa19ec4[_0x613f('0x8d')]=!![];_0xa19ec4[_0x613f('0x8e')]=moment()[_0x613f('0x47')](_0x613f('0x72'));_0xa19ec4[_0x613f('0x89')]='EXITWITHKEY';_0xa19ec4[_0x613f('0x83')]=moment()[_0x613f('0x47')](_0x613f('0x72'));this['channels'][_0x571704[_0x613f('0x46')]]=_0xa19ec4;}}logger[_0x613f('0x66')](_0x613f('0xaf'),_0x571704[_0x613f('0x46')],_0xa19ec4[_0x613f('0x49')],_0xa19ec4[_0x613f('0x57')],_[_0x613f('0xa5')](_0x571704[_0x613f('0xa6')])[0x0],_0x571704['value']);_0xa19ec4[_0x613f('0xb0')]=this[_0x613f('0xb0')][_0x571704[_0x613f('0x46')]];}}}}catch(_0xbb5ca4){logger[_0x613f('0x38')](_0x613f('0xa3'),_0x571704[_0x613f('0x46')],util[_0x613f('0x3b')](_0xbb5ca4,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['addVariable']=function(_0x425b73,_0x3c22d1,_0x304229){var _0x4ff04f=[_0x613f('0xb1'),_0x613f('0xb2'),_0x613f('0xb3'),'rtpaudioqosjitterbridged',_0x613f('0xb4'),'rtpaudioqoslossbridged','rtpaudioqosrtt',_0x613f('0xb5'),_0x613f('0xb6'),'sipuri',_0x613f('0xb7'),_0x613f('0xb8'),'membercalls',_0x613f('0xb9'),_0x613f('0xba'),_0x613f('0xbb'),_0x613f('0xbc'),_0x613f('0xbd'),'memberrealtime'];if(!_['isNil'](_0x3c22d1)&&!_[_0x613f('0xbe')](_0x4ff04f,_0x3c22d1)){if(_['isUndefined'](this[_0x613f('0xb0')][_0x425b73])){this['variables'][_0x425b73]={};}this[_0x613f('0xb0')][_0x425b73][_0x3c22d1]=_0x304229;}};VoiceQueueReport['prototype'][_0x613f('0xbf')]=function(_0x536cd9){try{if(this['isNotNull'](_0x536cd9)){logger[_0x613f('0x43')](_0x613f('0xc0'),_0x536cd9['uniqueid'],util[_0x613f('0x3b')](_0x536cd9,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x536cd9['uniqueid']]){for(var _0x4e5f68=0x0,_0x3feae2={};_0x4e5f680x0?_0x5b356e:0x0;this[_0x7a04('0xf')][_0xdcc457[_0x7a04('0x69')]][_0x7a04('0x56')]=this[_0x7a04('0xf')][_0xdcc457[_0x7a04('0x69')]][_0x7a04('0x56')]>_[_0x7a04('0x6d')](_0xdcc457[_0x7a04('0x6f')])?_[_0x7a04('0x6d')](_0xdcc457[_0x7a04('0x6f')]):this[_0x7a04('0xf')][_0xdcc457[_0x7a04('0x69')]][_0x7a04('0x56')];this['emitVoiceQueueSummary'](this[_0x7a04('0xf')][_0xdcc457[_0x7a04('0x69')]],_0x7a04('0x13'));}logger[_0x7a04('0x47')](_0x7a04('0x70'),util[_0x7a04('0x3d')](this[_0x7a04('0xf')][_0xdcc457['queue']],{'showHidden':![],'depth':null}));ami[_0x7a04('0x46')](_0x7a04('0x71'),this[_0x7a04('0xf')][_0xdcc457[_0x7a04('0x69')]]);}}}catch(_0x18fc41){logger[_0x7a04('0x3b')](_0x7a04('0x66'),util[_0x7a04('0x3d')](_0x18fc41,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x7a04('0x72')]=function(_0x3f9470){logger[_0x7a04('0x47')](_0x7a04('0x73'),util[_0x7a04('0x3d')](_0x3f9470,{'showHidden':![],'depth':null}));this[_0x7a04('0x10')]=!![];};VoiceQueueReport[_0x7a04('0x41')]['syncQueueCallerJoin']=function(_0x549c3a){try{if(this[_0x7a04('0x67')](_0x549c3a)){logger[_0x7a04('0x47')]('[%s][voiceQueueReport][queuecallerjoin]',_0x549c3a[_0x7a04('0x4a')],util['inspect'](_0x549c3a,{'showHidden':![],'depth':null}));if(_[_0x7a04('0x61')](this[_0x7a04('0x3e')][_0x549c3a[_0x7a04('0x4a')]]))this[_0x7a04('0x3e')][_0x549c3a[_0x7a04('0x4a')]]=[];if(_['isUndefined'](this[_0x7a04('0x33')][_0x549c3a[_0x7a04('0x4a')]]))this['channels'][_0x549c3a[_0x7a04('0x4a')]]={};var _0x4ccbef=new QueueReport();_0x4ccbef[_0x7a04('0x4b')]=_0x549c3a[_0x7a04('0x69')];_0x4ccbef[_0x7a04('0x51')]=this[_0x7a04('0xf')][_0x4ccbef[_0x7a04('0x4b')]]&&this[_0x7a04('0xf')][_0x4ccbef['name']][_0x7a04('0x51')]?this[_0x7a04('0xf')][_0x4ccbef[_0x7a04('0x4b')]]['type']||_0x7a04('0x52'):_0x7a04('0x52');_0x4ccbef['queue']=_0x549c3a[_0x7a04('0x69')];_0x4ccbef[_0x7a04('0x74')]=moment()[_0x7a04('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');_0x4ccbef[_0x7a04('0x75')]=_0x549c3a['position'];_0x4ccbef[_0x7a04('0x76')]=_0x549c3a[_0x7a04('0x76')];_0x4ccbef[_0x7a04('0x4a')]=_0x549c3a[_0x7a04('0x4a')];_0x4ccbef[_0x7a04('0x77')]=this[_0x7a04('0x33')][_0x549c3a[_0x7a04('0x4a')]][_0x7a04('0x77')];logger[_0x7a04('0x6a')]('[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s',_0x4ccbef[_0x7a04('0x4b')],_0x4ccbef[_0x7a04('0x51')]);_[_0x7a04('0x78')](_0x4ccbef,_[_0x7a04('0x79')](_0x549c3a,_['keys'](_0x4ccbef)));this[_0x7a04('0x3e')][_0x549c3a['uniqueid']]['push'](_0x4ccbef);this[_0x7a04('0x33')][_0x549c3a[_0x7a04('0x4a')]]=_0x4ccbef;this['emitVoiceQueueChannelSave'](_0x4ccbef,'queuecallerjoin');}}catch(_0x592e3c){logger[_0x7a04('0x3b')]('[%s][voiceQueueReport][queuecallerjoin]',_0x549c3a[_0x7a04('0x4a')],util[_0x7a04('0x3d')](_0x592e3c,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x7a04('0x1a')]=function(_0x248bdf){try{if(this['isNotNull'](_0x248bdf)){logger[_0x7a04('0x47')](_0x7a04('0x7a'),_0x248bdf[_0x7a04('0x4a')],util[_0x7a04('0x3d')](_0x248bdf,{'showHidden':![],'depth':null}));if(this[_0x7a04('0x3e')][_0x248bdf['uniqueid']]){var _0x2d630c=_[_0x7a04('0x7b')](this['queueReports'][_0x248bdf[_0x7a04('0x4a')]]);_0x2d630c[_0x7a04('0x7c')]=![];_0x2d630c[_0x7a04('0x7d')]=null;_0x2d630c[_0x7a04('0x7e')]=_0x248bdf[_0x7a04('0x7e')];_0x2d630c[_0x7a04('0x7f')]=_0x248bdf['originalposition'];_0x2d630c['queuecallerabandon']=!![];_0x2d630c['queuecallerabandonAt']=moment()[_0x7a04('0x5e')](_0x7a04('0x80'));_0x2d630c['queuecallerexitreason']='ABANDONED';_0x2d630c[_0x7a04('0x81')]=null;logger[_0x7a04('0x6a')]('[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s',_0x2d630c[_0x7a04('0x4b')],_0x2d630c['type']);this['channels'][_0x248bdf[_0x7a04('0x4a')]]=_0x2d630c;this['emitVoiceQueueChannelRemove'](_0x2d630c,_0x7a04('0x19'));}}}catch(_0x473c4f){logger['error'](_0x7a04('0x7a'),_0x248bdf[_0x7a04('0x4a')],util[_0x7a04('0x3d')](_0x473c4f,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x7a04('0x41')][_0x7a04('0x1c')]=function(_0x5ab56f){try{if(this[_0x7a04('0x67')](_0x5ab56f)){logger[_0x7a04('0x47')](_0x7a04('0x82'),_0x5ab56f[_0x7a04('0x4a')],util['inspect'](_0x5ab56f,{'showHidden':![],'depth':null}));if(this[_0x7a04('0x3e')][_0x5ab56f[_0x7a04('0x4a')]]){var _0x2e626f=_[_0x7a04('0x7b')](this[_0x7a04('0x3e')][_0x5ab56f['uniqueid']]);_0x2e626f[_0x7a04('0x83')]=moment()[_0x7a04('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');_0x2e626f[_0x7a04('0x84')]=_0x5ab56f[_0x7a04('0x84')];_0x2e626f[_0x7a04('0x85')]=_0x5ab56f[_0x7a04('0x85')];logger[_0x7a04('0x6a')](_0x7a04('0x86'),_0x2e626f['name'],_0x2e626f[_0x7a04('0x51')],_0x5ab56f[_0x7a04('0x84')],_0x5ab56f['connectedlinename']);this['channels'][_0x5ab56f['uniqueid']]=_0x2e626f;this['emitVoiceQueueChannelSave'](_0x2e626f,_0x7a04('0x1b'));}}}catch(_0x4f5702){logger[_0x7a04('0x3b')]('[%s][voiceQueueReport][queuecallerleave]',_0x5ab56f[_0x7a04('0x4a')],util[_0x7a04('0x3d')](_0x4f5702,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentConnect']=function(_0x2ed839){try{if(this[_0x7a04('0x67')](_0x2ed839)){logger['debug'](_0x7a04('0x87'),_0x2ed839[_0x7a04('0x4a')],util['inspect'](_0x2ed839,{'showHidden':![],'depth':null}));if(this[_0x7a04('0x3e')][_0x2ed839['uniqueid']]){var _0x481cae=_[_0x7a04('0x7b')](this[_0x7a04('0x3e')][_0x2ed839[_0x7a04('0x4a')]]);_0x481cae[_0x7a04('0x7c')]=!![];_0x481cae[_0x7a04('0x88')]=_0x7a04('0x89');logger[_0x7a04('0x6a')](_0x7a04('0x8a'),_0x481cae[_0x7a04('0x4b')],_0x481cae[_0x7a04('0x51')]);}}}catch(_0x2dba57){logger[_0x7a04('0x3b')](_0x7a04('0x87'),_0x2ed839[_0x7a04('0x4a')],util['inspect'](_0x2dba57,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x7a04('0x8b')]=function(_0x3e1a0e){try{if(this[_0x7a04('0x67')](_0x3e1a0e)){logger[_0x7a04('0x47')](_0x7a04('0x8c'),_0x3e1a0e[_0x7a04('0x4a')],util['inspect'](_0x3e1a0e,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x3e1a0e[_0x7a04('0x4a')]]){var _0x294cdb=_[_0x7a04('0x7b')](this[_0x7a04('0x3e')][_0x3e1a0e['uniqueid']]);_0x294cdb[_0x7a04('0x19')]=![];_0x294cdb['queuecallerabandonAt']=null;_0x294cdb[_0x7a04('0x8d')]=!![];_0x294cdb[_0x7a04('0x81')]=_0x3e1a0e['membername'];_0x294cdb['holdtime']=_0x3e1a0e[_0x7a04('0x7e')];_0x294cdb[_0x7a04('0x7c')]=!![];_0x294cdb[_0x7a04('0x8e')]=![];_0x294cdb[_0x7a04('0x8f')]=null;if(!_0x294cdb[_0x7a04('0x90')]){if(_0x3e1a0e[_0x7a04('0x91')]==_0x7a04('0x90')){_0x294cdb[_0x7a04('0x88')]=_0x7a04('0x92');logger[_0x7a04('0x6a')](_0x7a04('0x93'),_0x294cdb['name'],_0x294cdb[_0x7a04('0x51')]);}else{if(_[_0x7a04('0x94')](_0x3e1a0e[_0x7a04('0x95')][_0x7a04('0x96')](),_0x7a04('0x97'))){if(this[_0x7a04('0x3e')][_0x3e1a0e[_0x7a04('0x98')]]){var _0x337373=_[_0x7a04('0x7b')](this[_0x7a04('0x3e')][_0x3e1a0e[_0x7a04('0x98')]]);_0x337373['queuecallercomplete']=![];_0x337373[_0x7a04('0x8e')]=!![];_0x337373[_0x7a04('0x8f')]=moment(_0x294cdb['queuecallerjoinAt'])[_0x7a04('0x99')](_0x3e1a0e[_0x7a04('0x7e')],_0x7a04('0x9a'))[_0x7a04('0x5e')](_0x7a04('0x80'));_0x337373['queuecallerexitreason']=_0x7a04('0x9b');_0x337373[_0x7a04('0x90')]=!![];_0x337373['transfertype']=_0x7a04('0x9c');_0x337373[_0x7a04('0x9d')]=_0x3e1a0e[_0x7a04('0x9e')];_0x337373[_0x7a04('0x9f')]=_0x3e1a0e[_0x7a04('0x4a')];logger[_0x7a04('0x6a')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER',_0x337373['name'],_0x337373['type']);var _0x259e47=this['queueReports'][_0x3e1a0e[_0x7a04('0x98')]];this[_0x7a04('0x3e')][_0x3e1a0e[_0x7a04('0x98')]]=this[_0x7a04('0x3e')][_0x3e1a0e[_0x7a04('0x4a')]];this['queueReports'][_0x3e1a0e[_0x7a04('0x4a')]]=_0x259e47;}}else{_0x294cdb[_0x7a04('0x88')]=_0x7a04('0xa0')+_0x3e1a0e[_0x7a04('0x91')][_0x7a04('0xa1')]();logger[_0x7a04('0x6a')](_0x7a04('0xa2'),_0x294cdb[_0x7a04('0x4b')],_0x294cdb[_0x7a04('0x51')],_0x294cdb[_0x7a04('0x88')]);}}}this[_0x7a04('0x33')][_0x3e1a0e[_0x7a04('0x4a')]]=_0x294cdb;this['emitVoiceQueueChannelRemove'](_0x294cdb,'agentcomplete');}}}catch(_0x375f18){logger[_0x7a04('0x3b')]('[%s][voiceQueueReport][agentcomplete]',_0x3e1a0e[_0x7a04('0x4a')],util[_0x7a04('0x3d')](_0x375f18,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x7a04('0x41')]['syncVarSet']=function(_0x3d1014){try{if(this[_0x7a04('0x67')](_0x3d1014)){logger[_0x7a04('0x47')](_0x7a04('0xa3'),_0x3d1014[_0x7a04('0x4a')],util[_0x7a04('0x3d')](_0x3d1014,{'showHidden':![],'depth':null}));this[_0x7a04('0xa4')](_0x3d1014[_0x7a04('0x4a')],_[_0x7a04('0xa5')](_0x3d1014['variable'])[0x0],_0x3d1014['value']);if(this[_0x7a04('0x3e')][_0x3d1014[_0x7a04('0x4a')]]){var _0x925df=_[_0x7a04('0x7b')](this[_0x7a04('0x3e')][_0x3d1014[_0x7a04('0x4a')]]);if(_0x925df){if(this[_0x7a04('0x67')](_0x3d1014[_0x7a04('0xa6')])&&this[_0x7a04('0x67')](_0x3d1014[_0x7a04('0xa6')][_0x7a04('0xa7')])){switch(_0x3d1014[_0x7a04('0xa8')]){case _0x7a04('0xa9'):_0x925df[_0x7a04('0x8e')]=![];_0x925df['queuecallerexitAt']=null;break;case'TIMEOUT':_0x925df[_0x7a04('0xaa')]=_0x7a04('0xab');_0x925df['queuecallerexit']=!![];_0x925df[_0x7a04('0x8f')]=moment()[_0x7a04('0x5e')](_0x7a04('0x80'));_0x925df[_0x7a04('0x83')]=moment()[_0x7a04('0x5e')](_0x7a04('0x80'));logger[_0x7a04('0x47')](_0x7a04('0xac'),_0x3d1014['uniqueid'],util[_0x7a04('0x3d')](_0x925df,{'showHidden':![],'depth':null}));ami[_0x7a04('0x46')](_0x7a04('0xad'),_0x925df);break;default:_0x925df[_0x7a04('0x8e')]=!![];_0x925df[_0x7a04('0x8f')]=moment()[_0x7a04('0x5e')](_0x7a04('0x80'));_0x925df[_0x7a04('0x83')]=moment()[_0x7a04('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');}_0x925df[_0x7a04('0x19')]=![];_0x925df[_0x7a04('0xae')]=null;_0x925df[_0x7a04('0x88')]=_0x3d1014[_0x7a04('0xa8')];this[_0x7a04('0x33')][_0x3d1014[_0x7a04('0x4a')]]=_0x925df;this[_0x7a04('0x44')](_0x925df,_0x7a04('0x1f'));}else if(this['isNotNull'](_0x3d1014[_0x7a04('0xa6')])&&this['isNotNull'](_0x3d1014[_0x7a04('0xa6')]['queueposition'])){if(!_0x925df[_0x7a04('0x19')]){_0x925df['queuecallerexit']=!![];_0x925df[_0x7a04('0x8f')]=moment()[_0x7a04('0x5e')](_0x7a04('0x80'));_0x925df[_0x7a04('0x88')]=_0x7a04('0xaf');_0x925df['queuecallerleaveAt']=moment()[_0x7a04('0x5e')](_0x7a04('0x80'));this[_0x7a04('0x33')][_0x3d1014['uniqueid']]=_0x925df;}}logger[_0x7a04('0x6a')](_0x7a04('0xb0'),_0x3d1014[_0x7a04('0x4a')],_0x925df[_0x7a04('0x4b')],_0x925df['type'],_[_0x7a04('0xa5')](_0x3d1014[_0x7a04('0xa6')])[0x0],_0x3d1014['value']);_0x925df[_0x7a04('0x12')]=this[_0x7a04('0x12')][_0x3d1014['uniqueid']];}}}}catch(_0x22978b){logger[_0x7a04('0x3b')](_0x7a04('0xa3'),_0x3d1014['uniqueid'],util['inspect'](_0x22978b,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x7a04('0xa4')]=function(_0x2abf71,_0x3d8059,_0x2dc562){var _0xf373e8=[_0x7a04('0xb1'),'rtpaudioqosbridged','rtpaudioqosjitter',_0x7a04('0xb2'),'rtpaudioqosloss',_0x7a04('0xb3'),_0x7a04('0xb4'),'rtpaudioqosrttbridged',_0x7a04('0xb5'),_0x7a04('0xb6'),_0x7a04('0xb7'),_0x7a04('0xb8'),'membercalls',_0x7a04('0xb9'),'memberinterface',_0x7a04('0xba'),_0x7a04('0xbb'),_0x7a04('0xbc'),_0x7a04('0xbd')];if(!_[_0x7a04('0x36')](_0x3d8059)&&!_[_0x7a04('0xbe')](_0xf373e8,_0x3d8059)){if(_['isUndefined'](this[_0x7a04('0x12')][_0x2abf71])){this['variables'][_0x2abf71]={};}this[_0x7a04('0x12')][_0x2abf71][_0x3d8059]=_0x2dc562;}};VoiceQueueReport[_0x7a04('0x41')][_0x7a04('0xbf')]=function(_0x312dd3){try{if(this[_0x7a04('0x67')](_0x312dd3)){logger[_0x7a04('0x47')](_0x7a04('0xc0'),_0x312dd3[_0x7a04('0x4a')],util[_0x7a04('0x3d')](_0x312dd3,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x312dd3[_0x7a04('0x4a')]]){for(var _0x234b36=0x0,_0x1a4986={};_0x234b36=0x0?moment(_0x1ded97[_0x77c8('0x1b')])['diff'](_0x1ded97[_0x77c8('0x1a')],_0x77c8('0xe')):null,'data1':'outbound','data2':_0x1ded97['accountcode'],'data3':_0x1ded97[_0x77c8('0x11')],'data4':_0x1ded97[_0x77c8('0x1c')]||null,'role':'agent','internal':_0x1ded97['accountcode']?_[_0x77c8('0x15')](_0x1ded97[_0x77c8('0x14')]):undefined,'uniqueid':_0x1ded97['uniqueid']},'log':_0x77c8('0x17')});}; \ No newline at end of file +var _0x1438=['interface','format','SIP/%s','TALKING','queuecallerleaveAt','seconds','inbound','calleridnum','exten','queue','accountcode','toNumber','uniqueid','voiceDialReport','membername','starttime','endtime','diff','outbound','dialstring','moment','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','Request','CreateMemberReport','voice','lastAssignedTo','isNil'];(function(_0x32b40e,_0x447247){var _0x1163db=function(_0xdf3ac8){while(--_0xdf3ac8){_0x32b40e['push'](_0x32b40e['shift']());}};_0x1163db(++_0x447247);}(_0x1438,0xe6));var _0x8143=function(_0xe7fa94,_0x46046c){_0xe7fa94=_0xe7fa94-0x0;var _0x3d2416=_0x1438[_0xe7fa94];return _0x3d2416;};'use strict';var moment=require(_0x8143('0x0'));var _=require('lodash');var util=require('util');var client=require(_0x8143('0x1'));exports[_0x8143('0x2')]=function(_0xe6b1f8){var _0x1790f8=_0xe6b1f8[_0x8143('0x3')]||_0xe6b1f8[_0x8143('0x4')];return client[_0x8143('0x5')](_0x8143('0x6'),{'body':{'channel':_0x8143('0x7'),'membername':_0xe6b1f8[_0x8143('0x8')],'interface':_[_0x8143('0x9')](_0xe6b1f8[_0x8143('0xa')])?util[_0x8143('0xb')](_0x8143('0xc'),_0xe6b1f8[_0x8143('0x8')]):_0xe6b1f8[_0x8143('0xa')],'type':_0x8143('0xd'),'enterAt':_0xe6b1f8[_0x8143('0xe')],'exitAt':_0x1790f8,'duration':moment(_0x1790f8)['diff'](_0xe6b1f8['queuecallerleaveAt'],_0x8143('0xf')),'data1':_0x8143('0x10'),'data2':_0xe6b1f8[_0x8143('0x11')],'data3':_0xe6b1f8[_0x8143('0x12')],'data4':null,'data5':_0xe6b1f8[_0x8143('0x13')],'role':'agent','internal':_0xe6b1f8[_0x8143('0x14')]?_[_0x8143('0x15')](_0xe6b1f8[_0x8143('0x14')]):undefined,'uniqueid':_0xe6b1f8[_0x8143('0x16')]},'log':_0x8143('0x6')});};exports[_0x8143('0x17')]=function(_0x20d55a){return client['Request']('CreateMemberReport',{'body':{'channel':_0x8143('0x7'),'membername':_0x20d55a[_0x8143('0x18')],'interface':_0x20d55a[_0x8143('0xa')],'type':_0x8143('0xd'),'enterAt':_0x20d55a[_0x8143('0x19')],'exitAt':_0x20d55a[_0x8143('0x1a')],'duration':moment(_0x20d55a[_0x8143('0x1a')])[_0x8143('0x1b')](_0x20d55a['starttime'],_0x8143('0xf'))>=0x0?moment(_0x20d55a[_0x8143('0x1a')])[_0x8143('0x1b')](_0x20d55a[_0x8143('0x19')],'seconds'):null,'data1':_0x8143('0x1c'),'data2':_0x20d55a[_0x8143('0x14')],'data3':_0x20d55a[_0x8143('0x12')],'data4':_0x20d55a[_0x8143('0x1d')]||null,'role':'agent','internal':_0x20d55a[_0x8143('0x14')]?_[_0x8143('0x15')](_0x20d55a[_0x8143('0x14')]):undefined,'uniqueid':_0x20d55a[_0x8143('0x16')]},'log':'CreateMemberReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/setting.js b/server/services/ami/rpc/setting.js index a3e9d8e..686482e 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 _0xc882=['ShowSetting','stopRecordingOnTransfer','GetSettings','../client','getSettings','Request'];(function(_0x100682,_0x11afec){var _0xcb6e87=function(_0x3ef421){while(--_0x3ef421){_0x100682['push'](_0x100682['shift']());}};_0xcb6e87(++_0x11afec);}(_0xc882,0xff));var _0x2c88=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0xc882[_0x2be8c2];return _0x97f531;};'use strict';var client=require(_0x2c88('0x0'));exports[_0x2c88('0x1')]=function(){return client[_0x2c88('0x2')](_0x2c88('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x2c88('0x4')]},'log':_0x2c88('0x5')});}; \ No newline at end of file +var _0x3dcb=['ShowSetting','GetSettings','../client','getSettings'];(function(_0x40c7e7,_0x388182){var _0x55cb39=function(_0x375f2f){while(--_0x375f2f){_0x40c7e7['push'](_0x40c7e7['shift']());}};_0x55cb39(++_0x388182);}(_0x3dcb,0xe6));var _0xb3dc=function(_0x57656a,_0x2ac828){_0x57656a=_0x57656a-0x0;var _0x5c464c=_0x3dcb[_0x57656a];return _0x5c464c;};'use strict';var client=require(_0xb3dc('0x0'));exports[_0xb3dc('0x1')]=function(){return client['Request'](_0xb3dc('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':['stopRecordingOnTransfer']},'log':_0xb3dc('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 8e803bf..66362dc 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 _0xd48a=['../client','Request','GetTemplate','name','html'];(function(_0x111f1d,_0x4b3d4f){var _0x33640a=function(_0x570e24){while(--_0x570e24){_0x111f1d['push'](_0x111f1d['shift']());}};_0x33640a(++_0x4b3d4f);}(_0xd48a,0x96));var _0xad48=function(_0x151c68,_0x5aced3){_0x151c68=_0x151c68-0x0;var _0x3346d7=_0xd48a[_0x151c68];return _0x3346d7;};'use strict';var client=require(_0xad48('0x0'));exports['getTemplates']=function(_0x28e680){return function(_0x25f40d){return client[_0xad48('0x1')](_0xad48('0x2'),{'options':{'raw':!![],'attributes':['id',_0xad48('0x3'),_0xad48('0x4')]},'log':'GetTemplate'});};}; \ No newline at end of file +var _0x4e24=['GetTemplate','name','html','../client','getTemplates','Request'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x4e24,0x1ef));var _0x44e2=function(_0x577d35,_0x328e8b){_0x577d35=_0x577d35-0x0;var _0x383659=_0x4e24[_0x577d35];return _0x383659;};'use strict';var client=require(_0x44e2('0x0'));exports[_0x44e2('0x1')]=function(_0x56f9db){return function(_0x5a26af){return client[_0x44e2('0x2')](_0x44e2('0x3'),{'options':{'raw':!![],'attributes':['id',_0x44e2('0x4'),_0x44e2('0x5')]},'log':_0x44e2('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 6a62c05..7220eab 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 _0x5b3e=['status','Condition','AllConditions','field','operator','AnyConditions','Action','action','data1','data3','data4','data5','data6','data7','../client','getTriggers','Request','GetTrigger','name','channel'];(function(_0x433a86,_0x175b5c){var _0x23000c=function(_0x4b1fa0){while(--_0x4b1fa0){_0x433a86['push'](_0x433a86['shift']());}};_0x23000c(++_0x175b5c);}(_0x5b3e,0xd6));var _0xe5b3=function(_0x4ac837,_0x306301){_0x4ac837=_0x4ac837-0x0;var _0x18268c=_0x5b3e[_0x4ac837];return _0x18268c;};'use strict';var client=require(_0xe5b3('0x0'));exports[_0xe5b3('0x1')]=function(_0x2b68dd){return function(_0x147beb){return client[_0xe5b3('0x2')](_0xe5b3('0x3'),{'options':{'raw':![],'attributes':['id',_0xe5b3('0x4'),_0xe5b3('0x5'),_0xe5b3('0x6')],'include':[{'model':_0xe5b3('0x7'),'as':_0xe5b3('0x8'),'attributes':['id',_0xe5b3('0x9'),_0xe5b3('0xa'),'value']},{'model':_0xe5b3('0x7'),'as':_0xe5b3('0xb'),'attributes':['id',_0xe5b3('0x9'),'operator','value']},{'model':_0xe5b3('0xc'),'as':'Actions','attributes':['id',_0xe5b3('0xd'),_0xe5b3('0xe'),'data2',_0xe5b3('0xf'),_0xe5b3('0x10'),_0xe5b3('0x11'),_0xe5b3('0x12'),_0xe5b3('0x13')]}]},'log':_0xe5b3('0x3')});};}; \ No newline at end of file +var _0xc8a0=['data4','data5','data6','../client','getTriggers','Request','GetTrigger','name','channel','status','Condition','field','value','AnyConditions','operator','Action','data3'];(function(_0x3e007c,_0x99bc94){var _0x45aa80=function(_0x3b40bc){while(--_0x3b40bc){_0x3e007c['push'](_0x3e007c['shift']());}};_0x45aa80(++_0x99bc94);}(_0xc8a0,0x1ce));var _0x0c8a=function(_0x2b06aa,_0x3d0819){_0x2b06aa=_0x2b06aa-0x0;var _0x2a4f57=_0xc8a0[_0x2b06aa];return _0x2a4f57;};'use strict';var client=require(_0x0c8a('0x0'));exports[_0x0c8a('0x1')]=function(_0x32856b){return function(_0x37bd03){return client[_0x0c8a('0x2')](_0x0c8a('0x3'),{'options':{'raw':![],'attributes':['id',_0x0c8a('0x4'),_0x0c8a('0x5'),_0x0c8a('0x6')],'include':[{'model':_0x0c8a('0x7'),'as':'AllConditions','attributes':['id',_0x0c8a('0x8'),'operator',_0x0c8a('0x9')]},{'model':_0x0c8a('0x7'),'as':_0x0c8a('0xa'),'attributes':['id',_0x0c8a('0x8'),_0x0c8a('0xb'),_0x0c8a('0x9')]},{'model':_0x0c8a('0xc'),'as':'Actions','attributes':['id','action','data1','data2',_0x0c8a('0xd'),_0x0c8a('0xe'),_0x0c8a('0xf'),_0x0c8a('0x10'),'data7']}]},'log':'GetTrigger'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index 964d6fb..a95fdfa 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 _0xf26a=['GetTrunk','../client','getTrunks','Request','name','registry','defaultuser'];(function(_0x18cd5e,_0x4a76fb){var _0x489b77=function(_0x1db650){while(--_0x1db650){_0x18cd5e['push'](_0x18cd5e['shift']());}};_0x489b77(++_0x4a76fb);}(_0xf26a,0x158));var _0xaf26=function(_0x580563,_0x4a953e){_0x580563=_0x580563-0x0;var _0x161a4b=_0xf26a[_0x580563];return _0x161a4b;};'use strict';var client=require(_0xaf26('0x0'));exports[_0xaf26('0x1')]=function(_0x535960){return function(_0x5018da){return client[_0xaf26('0x2')]('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xaf26('0x3'),_0xaf26('0x4'),_0xaf26('0x5')]},'log':_0xaf26('0x6')});};}; \ No newline at end of file +var _0xa990=['GetTrunk','name','registry','../client','getTrunks','Request'];(function(_0x1d24ad,_0x57b05d){var _0xea3065=function(_0x417f32){while(--_0x417f32){_0x1d24ad['push'](_0x1d24ad['shift']());}};_0xea3065(++_0x57b05d);}(_0xa990,0xc9));var _0x0a99=function(_0x4986ef,_0x432211){_0x4986ef=_0x4986ef-0x0;var _0x38c10c=_0xa990[_0x4986ef];return _0x38c10c;};'use strict';var client=require(_0x0a99('0x0'));exports[_0x0a99('0x1')]=function(_0x422a05){return function(_0x1270a9){return client[_0x0a99('0x2')](_0x0a99('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x0a99('0x4'),_0x0a99('0x5'),'defaultuser']},'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 4fb4253..2e8f250 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(_0x512f64,_0x41d6ac){var _0xa529af=function(_0xc5d93d){while(--_0xc5d93d){_0x512f64['push'](_0x512f64['shift']());}};_0xa529af(++_0x41d6ac);}(_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 _0xedd9=['mobile','getTelephones','internal','PauseUser','savePause','saveUnpause','UnpauseUser','ShowUser','interface','getAgent','getAgents','Request','GetUser','agent','name','email','accountcode','fullname','lastLoginAt','pauseType','lastPauseAt','voicePause'];(function(_0x4ed50f,_0x590412){var _0x20641d=function(_0x90e0f){while(--_0x90e0f){_0x4ed50f['push'](_0x4ed50f['shift']());}};_0x20641d(++_0x590412);}(_0xedd9,0xfc));var _0x9edd=function(_0x26f7e2,_0x1277f5){_0x26f7e2=_0x26f7e2-0x0;var _0x3c871b=_0xedd9[_0x26f7e2];return _0x3c871b;};'use strict';var client=require('../client');exports[_0x9edd('0x0')]=function(){return function(){return client[_0x9edd('0x1')](_0x9edd('0x2'),{'options':{'raw':![],'where':{'role':_0x9edd('0x3')},'attributes':['id',_0x9edd('0x4'),_0x9edd('0x5'),_0x9edd('0x6'),_0x9edd('0x7'),'online',_0x9edd('0x8'),_0x9edd('0x9'),_0x9edd('0xa'),_0x9edd('0xb'),'phone',_0x9edd('0xc'),'interface']},'log':_0x9edd('0x0')});};};exports[_0x9edd('0xd')]=function(){return function(){return client[_0x9edd('0x1')](_0x9edd('0x2'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0x9edd('0x4'),'accountcode',_0x9edd('0xe')]},'log':_0x9edd('0xd')});};};exports['savePause']=function(_0xbf9da6,_0x13dc4f,_0x5b6c00){return client[_0x9edd('0x1')](_0x9edd('0xf'),{'body':{'type':_0x13dc4f,'uniqueid':_0x5b6c00},'options':{'where':{'id':_0xbf9da6['id']}},'log':_0x9edd('0x10')});};exports[_0x9edd('0x11')]=function(_0x287ddd){return client[_0x9edd('0x1')](_0x9edd('0x12'),{'body':{},'options':{'where':{'id':_0x287ddd['id']}},'log':_0x9edd('0x10')});};exports['getAgent']=function(_0x176bfa){return client[_0x9edd('0x1')](_0x9edd('0x13'),{'options':{'raw':![],'where':{'role':_0x9edd('0x3'),'id':_0x176bfa},'attributes':['id',_0x9edd('0x4'),_0x9edd('0x5'),_0x9edd('0x6'),_0x9edd('0x7'),'online',_0x9edd('0x8'),_0x9edd('0x9'),_0x9edd('0xa'),'voicePause',_0x9edd('0x14')]},'log':_0x9edd('0x15')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 58c3bd6..bfb7bc3 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 _0x6cd1=['../client','create','CreateVoiceAgentReport','update','Request'];(function(_0x4769b0,_0x305b99){var _0x271a07=function(_0xea7c72){while(--_0xea7c72){_0x4769b0['push'](_0x4769b0['shift']());}};_0x271a07(++_0x305b99);}(_0x6cd1,0x14f));var _0x16cd=function(_0x837dad,_0x1d9098){_0x837dad=_0x837dad-0x0;var _0x1d62d3=_0x6cd1[_0x837dad];return _0x1d62d3;};'use strict';var client=require(_0x16cd('0x0'));exports[_0x16cd('0x1')]=function(_0x2f8d92){return client['Request'](_0x16cd('0x2'),{'body':_0x2f8d92,'log':_0x16cd('0x2')});};exports[_0x16cd('0x3')]=function(_0x4887ad,_0x5cac8f,_0xcac938){return client[_0x16cd('0x4')]('UpdateVoiceAgentReport',{'body':_0x4887ad,'options':{'where':{'uniqueid':_0x5cac8f,'interface':_0xcac938,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file +var _0x1b35=['CreateVoiceAgentReport','update','UpdateVoiceAgentReport','../client','create','Request'];(function(_0x61c36f,_0x57f97d){var _0x1c29d4=function(_0x3c6b0){while(--_0x3c6b0){_0x61c36f['push'](_0x61c36f['shift']());}};_0x1c29d4(++_0x57f97d);}(_0x1b35,0x159));var _0x51b3=function(_0x3ea05f,_0x5e55ed){_0x3ea05f=_0x3ea05f-0x0;var _0x1bbaac=_0x1b35[_0x3ea05f];return _0x1bbaac;};'use strict';var client=require(_0x51b3('0x0'));exports[_0x51b3('0x1')]=function(_0x52fa04){return client[_0x51b3('0x2')](_0x51b3('0x3'),{'body':_0x52fa04,'log':_0x51b3('0x3')});};exports[_0x51b3('0x4')]=function(_0x55be94,_0x32363f,_0x4129a1){return client[_0x51b3('0x2')](_0x51b3('0x5'),{'body':_0x55be94,'options':{'where':{'uniqueid':_0x32363f,'interface':_0x4129a1,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 9f629cd..8532fd4 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 _0x2b6e=['../client','Request','CreateVoiceCallReport','merge','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','duration','GetVoiceCallReports','util','lodash'];(function(_0x34c0eb,_0x5672bf){var _0x3fe856=function(_0xc74317){while(--_0xc74317){_0x34c0eb['push'](_0x34c0eb['shift']());}};_0x3fe856(++_0x5672bf);}(_0x2b6e,0xec));var _0xe2b6=function(_0x20f07f,_0x8997d9){_0x20f07f=_0x20f07f-0x0;var _0x14a548=_0x2b6e[_0x20f07f];return _0x14a548;};'use strict';var moment=require('moment');var util=require(_0xe2b6('0x0'));var _=require(_0xe2b6('0x1'));var client=require(_0xe2b6('0x2'));exports['create']=function(_0x57be1b){return client[_0xe2b6('0x3')](_0xe2b6('0x4'),{'body':_[_0xe2b6('0x5')](_0x57be1b,{'source':_0x57be1b[_0xe2b6('0x6')],'destinationcontext':_0x57be1b[_0xe2b6('0x7')],'callerid':_0x57be1b[_0xe2b6('0x8')],'amaflags':_0xe2b6('0x9')}),'log':_0xe2b6('0x4')});};exports[_0xe2b6('0xa')]=function(){return function(){return client[_0xe2b6('0x3')]('GetVoiceCallReport',{'options':{'where':{'type':['outbound'],'createdAt':{'$between':[moment()['startOf'](_0xe2b6('0xb'))[_0xe2b6('0xc')](_0xe2b6('0xd')),moment()[_0xe2b6('0xe')](_0xe2b6('0xb'))[_0xe2b6('0xc')](_0xe2b6('0xd'))]}},'attributes':['type','disposition',_0xe2b6('0xf'),'billableseconds']},'log':_0xe2b6('0x10')});};}; \ No newline at end of file +var _0xec16=['day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','billableseconds','GetVoiceCallReports','moment','util','lodash','create','Request','CreateVoiceCallReport','merge','context','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','outbound','startOf'];(function(_0x13885f,_0x4ba84e){var _0x192362=function(_0x188e9d){while(--_0x188e9d){_0x13885f['push'](_0x13885f['shift']());}};_0x192362(++_0x4ba84e);}(_0xec16,0xba));var _0x6ec1=function(_0x1cd2ac,_0x718d01){_0x1cd2ac=_0x1cd2ac-0x0;var _0x50164a=_0xec16[_0x1cd2ac];return _0x50164a;};'use strict';var moment=require(_0x6ec1('0x0'));var util=require(_0x6ec1('0x1'));var _=require(_0x6ec1('0x2'));var client=require('../client');exports[_0x6ec1('0x3')]=function(_0x19838d){return client[_0x6ec1('0x4')](_0x6ec1('0x5'),{'body':_[_0x6ec1('0x6')](_0x19838d,{'source':_0x19838d['calleridnum'],'destinationcontext':_0x19838d[_0x6ec1('0x7')],'callerid':_0x19838d[_0x6ec1('0x8')],'amaflags':_0x6ec1('0x9')}),'log':_0x6ec1('0x5')});};exports[_0x6ec1('0xa')]=function(){return function(){return client[_0x6ec1('0x4')](_0x6ec1('0xb'),{'options':{'where':{'type':[_0x6ec1('0xc')],'createdAt':{'$between':[moment()[_0x6ec1('0xd')](_0x6ec1('0xe'))[_0x6ec1('0xf')](_0x6ec1('0x10')),moment()[_0x6ec1('0x11')](_0x6ec1('0xe'))['format']('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':['type','disposition','duration',_0x6ec1('0x12')]},'log':_0x6ec1('0x13')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 8ff1c72..0886730 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 _0xa0fc=['create','CreateVoiceDialReport','../client'];(function(_0x1909d8,_0x12ab7e){var _0x3b168f=function(_0xfcb94d){while(--_0xfcb94d){_0x1909d8['push'](_0x1909d8['shift']());}};_0x3b168f(++_0x12ab7e);}(_0xa0fc,0x15e));var _0xca0f=function(_0x3d4876,_0x366386){_0x3d4876=_0x3d4876-0x0;var _0x58ca9d=_0xa0fc[_0x3d4876];return _0x58ca9d;};'use strict';var client=require(_0xca0f('0x0'));exports[_0xca0f('0x1')]=function(_0x5678b0){return client['Request']('CreateVoiceDialReport',{'body':_0x5678b0,'log':_0xca0f('0x2')});}; \ No newline at end of file +var _0x783b=['CreateVoiceDialReport','../client','create'];(function(_0x857133,_0x4d7271){var _0x10116b=function(_0x4f9cd4){while(--_0x4f9cd4){_0x857133['push'](_0x857133['shift']());}};_0x10116b(++_0x4d7271);}(_0x783b,0x17e));var _0xb783=function(_0x54813f,_0x34e6a9){_0x54813f=_0x54813f-0x0;var _0x2a8c12=_0x783b[_0x54813f];return _0x2a8c12;};'use strict';var client=require(_0xb783('0x0'));exports[_0xb783('0x1')]=function(_0x4b14bf){return client['Request']('CreateVoiceDialReport',{'body':_0x4b14bf,'log':_0xb783('0x2')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index a0c7dc3..089d4e5 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 _0xc9c3=['GetVoiceExtension','getVoiceExtensions','Request'];(function(_0x3bd65d,_0x12505d){var _0x34c125=function(_0x393aee){while(--_0x393aee){_0x3bd65d['push'](_0x3bd65d['shift']());}};_0x34c125(++_0x12505d);}(_0xc9c3,0xd0));var _0x3c9c=function(_0x206a6a,_0x4b5c8f){_0x206a6a=_0x206a6a-0x0;var _0x484a1a=_0xc9c3[_0x206a6a];return _0x484a1a;};'use strict';var client=require('../client');exports[_0x3c9c('0x0')]=function(){return function(){return client[_0x3c9c('0x1')](_0x3c9c('0x2'),{'options':{'raw':!![],'attributes':['id','exten','recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0x3c9c('0x0')});};}; \ No newline at end of file +var _0x6e77=['exten','recordingFormat','getVoiceExtensions'];(function(_0x4f1f49,_0x4637b5){var _0x3933a0=function(_0x55a4b3){while(--_0x55a4b3){_0x4f1f49['push'](_0x4f1f49['shift']());}};_0x3933a0(++_0x4637b5);}(_0x6e77,0xef));var _0x76e7=function(_0x22b95b,_0x2c695e){_0x22b95b=_0x22b95b-0x0;var _0x32728b=_0x6e77[_0x22b95b];return _0x32728b;};'use strict';var client=require('../client');exports[_0x76e7('0x0')]=function(){return function(){return client['Request']('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id',_0x76e7('0x1'),_0x76e7('0x2')],'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 58304b2..1c5d053 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 _0x7271=['dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','active','mandatoryDispositionPause','TrunkBackup','callerid','Interval','Intervals','interval','../client','getVoiceQueues','Request','name','autopause','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallInQueue','dialAgiAfterHangupAgent','monitor_format','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency'];(function(_0x4b3e21,_0x18279b){var _0x2168eb=function(_0x454bb1){while(--_0x454bb1){_0x4b3e21['push'](_0x4b3e21['shift']());}};_0x2168eb(++_0x18279b);}(_0x7271,0xff));var _0x1727=function(_0x34fddb,_0x267553){_0x34fddb=_0x34fddb-0x0;var _0x3d7962=_0x7271[_0x34fddb];return _0x3d7962;};'use strict';var client=require(_0x1727('0x0'));exports[_0x1727('0x1')]=function(){return function(){return client[_0x1727('0x2')]('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0x1727('0x3'),'acw','acwTimeout',_0x1727('0x4'),'monitor_format',_0x1727('0x5'),_0x1727('0x6'),_0x1727('0x7'),_0x1727('0x8'),_0x1727('0x9'),_0x1727('0xa'),_0x1727('0xb'),_0x1727('0xc'),'dialPredictiveInterval',_0x1727('0xd'),_0x1727('0xe'),_0x1727('0xf'),_0x1727('0x10'),_0x1727('0x11'),_0x1727('0x12'),'dialCongestionMaxRetry',_0x1727('0x13'),_0x1727('0x14'),'dialBusyRetryFrequency','dialNoAnswerMaxRetry',_0x1727('0x15'),_0x1727('0x16'),_0x1727('0x17'),_0x1727('0x18'),_0x1727('0x19'),_0x1727('0x1a'),_0x1727('0x1b'),_0x1727('0x1c'),_0x1727('0x1d'),_0x1727('0x1e'),'dialAMDTotalAnalysisTime','dialAMDMinWordLength',_0x1727('0x1f'),_0x1727('0x20'),_0x1727('0x21'),_0x1727('0x22'),_0x1727('0x23'),'dialRecallMeTimeout',_0x1727('0x24'),'dialOrderByScheduledAt',_0x1727('0x25'),'dialAgiAfterHangupClient','dialQueueProject2',_0x1727('0x26'),'strategy','dialRandomLastDigitCallerIdNumber',_0x1727('0x27'),_0x1727('0x28'),_0x1727('0x29'),_0x1727('0x2a'),_0x1727('0x2b'),'dialAbandonedMaxRetry',_0x1727('0x2c'),_0x1727('0x2d'),_0x1727('0x2e'),_0x1727('0x2f'),_0x1727('0x30'),_0x1727('0x31'),_0x1727('0x32'),_0x1727('0x33')],'include':[{'model':_0x1727('0x34'),'as':_0x1727('0x34'),'attributes':['id',_0x1727('0x3'),'callerid',_0x1727('0x35')]},{'model':'Pause','as':_0x1727('0x36'),'attributes':['id','name']},{'model':'Trunk','as':_0x1727('0x37'),'attributes':['id','name',_0x1727('0x38'),_0x1727('0x35')]},{'model':_0x1727('0x39'),'as':_0x1727('0x39'),'attributes':['id',_0x1727('0x3')],'include':[{'model':_0x1727('0x39'),'as':_0x1727('0x3a'),'attributes':['id',_0x1727('0x3'),_0x1727('0x3b')]}]}]},'log':_0x1727('0x1')});};}; \ No newline at end of file +var _0x4512=['dialTimezone','dialPrefix','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallInQueue','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedMaxRetry','dialMachineMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','active','Pause','mandatoryDispositionPause','TrunkBackup','callerid','Interval','interval','getVoiceQueues','../client','Request','GetVoiceQueue','name','acw','acwTimeout','monitor_format','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry'];(function(_0xd9f358,_0x1d207d){var _0x235441=function(_0x278bc2){while(--_0x278bc2){_0xd9f358['push'](_0xd9f358['shift']());}};_0x235441(++_0x1d207d);}(_0x4512,0x1a0));var _0x2451=function(_0x1dae94,_0x239003){_0x1dae94=_0x1dae94-0x0;var _0x36ce2d=_0x4512[_0x1dae94];return _0x36ce2d;};'use strict';var client=require(_0x2451('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0x2451('0x1')](_0x2451('0x2'),{'options':{'raw':![],'attributes':['id',_0x2451('0x3'),_0x2451('0x4'),_0x2451('0x5'),'autopause',_0x2451('0x6'),'type',_0x2451('0x7'),_0x2451('0x8'),_0x2451('0x9'),_0x2451('0xa'),'dialPowerLevel',_0x2451('0xb'),_0x2451('0xc'),_0x2451('0xd'),_0x2451('0xe'),'dialOriginateCallerIdNumber',_0x2451('0xf'),_0x2451('0x10'),_0x2451('0x11'),_0x2451('0x12'),'dialCongestionMaxRetry',_0x2451('0x13'),_0x2451('0x14'),_0x2451('0x15'),_0x2451('0x16'),_0x2451('0x17'),_0x2451('0x18'),_0x2451('0x19'),'dialGlobalInterval',_0x2451('0x1a'),_0x2451('0x1b'),'dialAMDActive',_0x2451('0x1c'),_0x2451('0x1d'),_0x2451('0x1e'),_0x2451('0x1f'),_0x2451('0x20'),_0x2451('0x21'),_0x2451('0x22'),_0x2451('0x23'),_0x2451('0x24'),_0x2451('0x25'),'dialRecallMeTimeout',_0x2451('0x26'),'dialOrderByScheduledAt',_0x2451('0x27'),_0x2451('0x28'),_0x2451('0x29'),_0x2451('0x6'),_0x2451('0x2a'),_0x2451('0x2b'),_0x2451('0x2c'),_0x2451('0x2d'),_0x2451('0x2e'),'dialDropMaxRetry',_0x2451('0x2f'),_0x2451('0x30'),'dialAbandonedRetryFrequency',_0x2451('0x31'),'dialMachineRetryFrequency','dialAgentRejectMaxRetry',_0x2451('0x32'),_0x2451('0x33'),_0x2451('0x34'),_0x2451('0x35')],'include':[{'model':'Trunk','as':_0x2451('0x36'),'attributes':['id',_0x2451('0x3'),'callerid',_0x2451('0x37')]},{'model':_0x2451('0x38'),'as':_0x2451('0x39'),'attributes':['id',_0x2451('0x3')]},{'model':_0x2451('0x36'),'as':_0x2451('0x3a'),'attributes':['id','name',_0x2451('0x3b'),_0x2451('0x37')]},{'model':_0x2451('0x3c'),'as':'Interval','attributes':['id',_0x2451('0x3')],'include':[{'model':_0x2451('0x3c'),'as':'Intervals','attributes':['id','name',_0x2451('0x3d')]}]}]},'log':_0x2451('0x3e')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index 1060b4a..a50c074 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(_0x11f093,_0x3b98d3){var _0x2cc454=function(_0x320be3){while(--_0x320be3){_0x11f093['push'](_0x11f093['shift']());}};_0x2cc454(++_0x3b98d3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'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(_0xa4c152,_0x2ca12b){var _0x5ba95e=function(_0x55ee77){while(--_0x55ee77){_0xa4c152['push'](_0xa4c152['shift']());}};_0x5ba95e(++_0x2ca12b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'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 361b726..7a9967f 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 _0x273e=['getVoiceQueueRtPauses','GetVoiceQueueRtPauses'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x273e,0x15a));var _0xe273=function(_0x41f3c6,_0x2eddbb){_0x41f3c6=_0x41f3c6-0x0;var _0xc08cf5=_0x273e[_0x41f3c6];return _0xc08cf5;};'use strict';var client=require('../client');exports[_0xe273('0x0')]=function(_0x19bb97){return function(){return client['Request'](_0xe273('0x1'),{'options':{'where':{'VoiceQueueId':_0x19bb97,'paused':!![]},'raw':!![]},'log':_0xe273('0x0')});};}; \ No newline at end of file +var _0xf800=['getVoiceQueueRtPauses','../client','Request','GetVoiceQueueRtPauses'];(function(_0x423851,_0x3acc8f){var _0x222043=function(_0x475974){while(--_0x475974){_0x423851['push'](_0x423851['shift']());}};_0x222043(++_0x3acc8f);}(_0xf800,0xcd));var _0x0f80=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf800[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x0f80('0x0'));exports['getVoiceQueueRtPauses']=function(_0x265ac9){return function(){return client[_0x0f80('0x1')](_0x0f80('0x2'),{'options':{'where':{'VoiceQueueId':_0x265ac9,'paused':!![]},'raw':!![]},'log':_0x0f80('0x3')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index faaf46a..d76b3b5 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 _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x192d60,_0x2470cf){var _0x2cc86e=function(_0x47467f){while(--_0x47467f){_0x192d60['push'](_0x192d60['shift']());}};_0x2cc86e(++_0x2470cf);}(_0x7a54,0x106));var _0x47a5=function(_0x5d9099,_0x18f1f7){_0x5d9099=_0x5d9099-0x0;var _0x2c377a=_0x7a54[_0x5d9099];return _0x2c377a;};'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 +var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x11973c,_0x89e690){var _0xd50e8=function(_0x16beb5){while(--_0x16beb5){_0x11973c['push'](_0x11973c['shift']());}};_0xd50e8(++_0x89e690);}(_0x7a54,0x106));var _0x47a5=function(_0x4e0274,_0x1dea6e){_0x4e0274=_0x4e0274-0x0;var _0x32a665=_0x7a54[_0x4e0274];return _0x32a665;};'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 5ea86bb..e447db6 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 _0xe08f=['transfers','blindTransfer','Request','CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transferercalleridname','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','attendedTransfer','result','origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetexten','origtransferercontext','origtransfererexten','attended','../client'];(function(_0x38f21b,_0x4d5b4b){var _0x2f2b84=function(_0x4076d1){while(--_0x4076d1){_0x38f21b['push'](_0x38f21b['shift']());}};_0x2f2b84(++_0x4d5b4b);}(_0xe08f,0x199));var _0xfe08=function(_0x4bc019,_0xe24d3c){_0x4bc019=_0x4bc019-0x0;var _0x2131b2=_0xe08f[_0x4bc019];return _0x2131b2;};'use strict';var client=require(_0xfe08('0x0'));exports[_0xfe08('0x1')]={};exports[_0xfe08('0x2')]=function(_0x4d1cbb){return client[_0xfe08('0x3')](_0xfe08('0x4'),{'body':{'result':_0x4d1cbb['result'],'transfererchannel':_0x4d1cbb[_0xfe08('0x5')],'transferercalleridnum':_0x4d1cbb[_0xfe08('0x6')],'transferercalleridname':_0x4d1cbb[_0xfe08('0x7')],'transfererconnectedlinenum':_0x4d1cbb['transfererconnectedlinenum'],'transfererconnectedlinename':_0x4d1cbb['transfererconnectedlinename'],'transfereraccountcode':_0x4d1cbb[_0xfe08('0x8')],'transferercontext':_0x4d1cbb[_0xfe08('0x9')],'transfererexten':_0x4d1cbb[_0xfe08('0xa')],'transfererlinkedid':_0x4d1cbb[_0xfe08('0xb')],'transfereechannel':_0x4d1cbb[_0xfe08('0xc')],'transfereecalleridnum':_0x4d1cbb[_0xfe08('0xd')],'transfereecalleridname':_0x4d1cbb[_0xfe08('0xe')],'transfereeconnectedlinenum':_0x4d1cbb[_0xfe08('0xf')],'transfereeconnectedlinename':_0x4d1cbb[_0xfe08('0x10')],'transfereeaccountcode':_0x4d1cbb['transfereeaccountcode'],'transfereecontext':_0x4d1cbb[_0xfe08('0x11')],'transfereeexten':_0x4d1cbb[_0xfe08('0x12')],'transfereelinkedid':_0x4d1cbb[_0xfe08('0x13')],'isexternal':_0x4d1cbb[_0xfe08('0x14')],'context':_0x4d1cbb[_0xfe08('0x15')],'extension':_0x4d1cbb[_0xfe08('0x16')],'type':'blind'},'log':'CreateVoiceTransferReport'});};exports[_0xfe08('0x17')]=function(_0x4a9784){return client[_0xfe08('0x3')](_0xfe08('0x4'),{'body':{'result':_0x4a9784[_0xfe08('0x18')],'transfererchannel':_0x4a9784[_0xfe08('0x19')],'transferercalleridnum':_0x4a9784[_0xfe08('0x1a')],'transferercalleridname':_0x4a9784['origtransferercalleridname'],'transfererconnectedlinenum':_0x4a9784[_0xfe08('0x1b')],'transfererconnectedlinename':_0x4a9784[_0xfe08('0x1c')],'transfereraccountcode':_0x4a9784[_0xfe08('0x1d')],'transferercontext':_0x4a9784[_0xfe08('0x1e')],'transfererexten':_0x4a9784[_0xfe08('0x1f')],'transfererlinkedid':_0x4a9784[_0xfe08('0x20')],'transfereechannel':_0x4a9784[_0xfe08('0x21')],'transfereecalleridnum':_0x4a9784[_0xfe08('0x22')],'transfereecalleridname':_0x4a9784['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x4a9784[_0xfe08('0x23')],'transfereeconnectedlinename':_0x4a9784[_0xfe08('0x24')],'transfereeaccountcode':_0x4a9784['transfertargetaccountcode'],'transfereecontext':_0x4a9784['transfertargetcontext'],'transfereeexten':_0x4a9784[_0xfe08('0x25')],'transfereelinkedid':_0x4a9784['transfertargetlinkedid'],'isexternal':_0x4a9784[_0xfe08('0x14')],'context':_0x4a9784[_0xfe08('0x26')],'extension':_0x4a9784[_0xfe08('0x27')],'type':_0xfe08('0x28')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file +var _0xbe9d=['origtransfererlinkedid','transfertargetchannel','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','Request','CreateVoiceTransferReport','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','isexternal','extension','blind','attendedTransfer','result','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten'];(function(_0x5ac8c5,_0xa4633){var _0x3b6274=function(_0x44897b){while(--_0x44897b){_0x5ac8c5['push'](_0x5ac8c5['shift']());}};_0x3b6274(++_0xa4633);}(_0xbe9d,0xac));var _0xdbe9=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xbe9d[_0x13d07a];return _0x5ee0ee;};'use strict';var client=require('../client');exports['transfers']={};exports['blindTransfer']=function(_0x3ff8c7){return client[_0xdbe9('0x0')](_0xdbe9('0x1'),{'body':{'result':_0x3ff8c7['result'],'transfererchannel':_0x3ff8c7['transfererchannel'],'transferercalleridnum':_0x3ff8c7[_0xdbe9('0x2')],'transferercalleridname':_0x3ff8c7['transferercalleridname'],'transfererconnectedlinenum':_0x3ff8c7[_0xdbe9('0x3')],'transfererconnectedlinename':_0x3ff8c7[_0xdbe9('0x4')],'transfereraccountcode':_0x3ff8c7[_0xdbe9('0x5')],'transferercontext':_0x3ff8c7[_0xdbe9('0x6')],'transfererexten':_0x3ff8c7['transfererexten'],'transfererlinkedid':_0x3ff8c7[_0xdbe9('0x7')],'transfereechannel':_0x3ff8c7[_0xdbe9('0x8')],'transfereecalleridnum':_0x3ff8c7[_0xdbe9('0x9')],'transfereecalleridname':_0x3ff8c7[_0xdbe9('0xa')],'transfereeconnectedlinenum':_0x3ff8c7[_0xdbe9('0xb')],'transfereeconnectedlinename':_0x3ff8c7[_0xdbe9('0xc')],'transfereeaccountcode':_0x3ff8c7[_0xdbe9('0xd')],'transfereecontext':_0x3ff8c7[_0xdbe9('0xe')],'transfereeexten':_0x3ff8c7[_0xdbe9('0xf')],'transfereelinkedid':_0x3ff8c7[_0xdbe9('0x10')],'isexternal':_0x3ff8c7[_0xdbe9('0x11')],'context':_0x3ff8c7['context'],'extension':_0x3ff8c7[_0xdbe9('0x12')],'type':_0xdbe9('0x13')},'log':_0xdbe9('0x1')});};exports[_0xdbe9('0x14')]=function(_0x276644){return client[_0xdbe9('0x0')]('CreateVoiceTransferReport',{'body':{'result':_0x276644[_0xdbe9('0x15')],'transfererchannel':_0x276644['origtransfererchannel'],'transferercalleridnum':_0x276644[_0xdbe9('0x16')],'transferercalleridname':_0x276644[_0xdbe9('0x17')],'transfererconnectedlinenum':_0x276644['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x276644[_0xdbe9('0x18')],'transfereraccountcode':_0x276644[_0xdbe9('0x19')],'transferercontext':_0x276644[_0xdbe9('0x1a')],'transfererexten':_0x276644[_0xdbe9('0x1b')],'transfererlinkedid':_0x276644[_0xdbe9('0x1c')],'transfereechannel':_0x276644[_0xdbe9('0x1d')],'transfereecalleridnum':_0x276644['transfertargetcalleridnum'],'transfereecalleridname':_0x276644[_0xdbe9('0x1e')],'transfereeconnectedlinenum':_0x276644[_0xdbe9('0x1f')],'transfereeconnectedlinename':_0x276644[_0xdbe9('0x20')],'transfereeaccountcode':_0x276644[_0xdbe9('0x21')],'transfereecontext':_0x276644[_0xdbe9('0x22')],'transfereeexten':_0x276644[_0xdbe9('0x23')],'transfereelinkedid':_0x276644[_0xdbe9('0x24')],'isexternal':_0x276644[_0xdbe9('0x11')],'context':_0x276644[_0xdbe9('0x25')],'extension':_0x276644[_0xdbe9('0x26')],'type':_0xdbe9('0x27')},'log':_0xdbe9('0x1')});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index e8ced80..e64c4cf 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 _0xbd0a=['wav','MixMonitor','monitors','toLowerCase','isNil','/var/spool/asterisk/monitor/','YYYY-MM-DD\x20HH:mm:ss','rec','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','validate','resolve','StopMixMonitor','destinationchannel','filename','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','Redirect','exten','outboundChannels','outbound','run','event','emit','custom:','faxAccounts','send','checkAfterSend','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','jayson/promise','../../../config/environment','../properties','../ami','listen','format','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','ami\x20disconnected','join','pick','keys','module','action','Reload','Action','then','message','error','asterisk','username','command','content','catch','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','talking','total','type','unmanaged','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','callerid','Interval','push','length','find','omit','undefined','values','channels','voicechannel','map','uniqueid','channel','%s.%s'];(function(_0x45cfdc,_0x189ba7){var _0x315e0b=function(_0x23ba99){while(--_0x23ba99){_0x45cfdc['push'](_0x45cfdc['shift']());}};_0x315e0b(++_0x189ba7);}(_0xbd0a,0x1b9));var _0xabd0=function(_0x4edbf1,_0x1a3017){_0x4edbf1=_0x4edbf1-0x0;var _0x1856ba=_0xbd0a[_0x4edbf1];return _0x1856ba;};'use strict';var _=require(_0xabd0('0x0'));var util=require('util');var jayson=require(_0xabd0('0x1'));var schema=require('validate');var BPromise=require('bluebird');var moment=require('moment');var config=require(_0xabd0('0x2'));var properties=require(_0xabd0('0x3'));var ami=require(_0xabd0('0x4'));exports[_0xabd0('0x5')]=function(_0x1a4ff4,_0x123d13,_0x221368){return new BPromise(function(_0xb41697,_0xe18a18){var _0x4ac4ad={'QueuePause':function(_0xf44097){return new Promise(function(_0xb60e77,_0x2b50c1){var _0x57f735=util[_0xabd0('0x6')]('%s/%s',_0xabd0('0x7'),_0xf44097[_0xabd0('0x8')]);if(_0x1a4ff4[_0xabd0('0x9')]&&_0x1a4ff4[_0xabd0('0x9')][_0x57f735]&&_0x1a4ff4['timers'][_0x57f735][_0xabd0('0xa')]){_0x1a4ff4['timers'][_0x57f735][_0xabd0('0xb')]();}if(_0x1a4ff4[_0xabd0('0xc')][_0x57f735]){_0x1a4ff4[_0xabd0('0xc')][_0x57f735][_0xabd0('0xd')]({'statePause':_0xf44097[_0xabd0('0xe')]?!![]:![]});}_0xb60e77({'code':0xc8,'message':_0xabd0('0xf')});});},'Reload':function(_0x5b0f34){var _0x3ae1a7=this;return new Promise(function(_0x4d8e19,_0x3586cf){if(ami[_0xabd0('0x10')]()==![]){return _0x3586cf(_0x3ae1a7['error'](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],_0xabd0('0x11')][_0xabd0('0x12')]('\x20')));}_0x5b0f34=_[_0xabd0('0x13')](_0x5b0f34,_[_0xabd0('0x14')](properties[_0xabd0('0x15')]));_0x5b0f34[_0xabd0('0x16')]=_0xabd0('0x17');return ami[_0xabd0('0x18')](_0x5b0f34)[_0xabd0('0x19')](function(_0x543461){_0x4d8e19({'code':0xc8,'message':_0x543461[_0xabd0('0x1a')]});})['catch'](function(_0x579dcd){_0x3586cf(_0x3ae1a7[_0xabd0('0x1b')](0x1f5,_0x579dcd[_0xabd0('0x1a')]));});});},'Command':function(_0x3c5886){var _0x23f955=this;return new Promise(function(_0x495c6d,_0x862492){if(ami[_0xabd0('0x10')]()==![]){return _0x862492(_0x23f955['error'](0x1f4,[config['asterisk']['ip'],config[_0xabd0('0x1c')][_0xabd0('0x1d')],'ami\x20disconnected'][_0xabd0('0x12')]('\x20')));}_0x3c5886=_[_0xabd0('0x13')](_0x3c5886,_0xabd0('0x1e'));_0x3c5886[_0xabd0('0x16')]='Command';return ami[_0xabd0('0x18')](_0x3c5886)[_0xabd0('0x19')](function(_0x3376bc){_0x495c6d({'code':0xc8,'message':_0x3376bc[_0xabd0('0x1f')]});})[_0xabd0('0x20')](function(_0xf6dbad){_0x862492(_0x23f955[_0xabd0('0x1b')](0x1f5,_0xf6dbad[_0xabd0('0x1a')]));});});},'VoiceQueues':function(_0x187fc5){return new Promise(function(_0x20b73d,_0x52c8be){var _0x369dd0=[];for(var _0x2699c4 in _0x1a4ff4[_0xabd0('0x21')]){if(_0x1a4ff4[_0xabd0('0x21')][_0xabd0('0x22')](_0x2699c4)){var _0x399996=_0x1a4ff4[_0xabd0('0x21')][_0x2699c4];var _0x3a10d6={'id':_0x399996['id'],'name':_0x399996[_0xabd0('0x8')],'strategy':_0x399996[_0xabd0('0x23')],'answered':_0x399996[_0xabd0('0x24')],'available':_0x399996[_0xabd0('0x25')],'loggedIn':_0x399996[_0xabd0('0x26')],'pTalking':_0x399996[_0xabd0('0x27')],'sumBillable':_0x399996[_0xabd0('0x28')],'sumDuration':_0x399996[_0xabd0('0x29')],'sumHoldTime':_0x399996['sumHoldTime']||0x0,'talking':_0x399996[_0xabd0('0x2a')],'total':_0x399996[_0xabd0('0x2b')],'type':_0x399996[_0xabd0('0x2c')],'unmanaged':_0x399996[_0xabd0('0x2d')],'abandoned':_0x399996['abandoned'],'waiting':_0x399996[_0xabd0('0x2e')],'loggedInDb':_0x399996[_0xabd0('0x2f')]};if(_0x399996[_0xabd0('0x2c')]==='outbound'){_0x3a10d6[_0xabd0('0x30')]=_0x399996[_0xabd0('0x30')];_0x3a10d6['dialMethod']=_0x399996[_0xabd0('0x31')];_0x3a10d6['dialOriginateCallerIdName']=_0x399996[_0xabd0('0x32')];_0x3a10d6[_0xabd0('0x33')]=_0x399996[_0xabd0('0x33')];_0x3a10d6[_0xabd0('0x34')]=_0x399996[_0xabd0('0x34')];_0x3a10d6[_0xabd0('0x35')]=_0x399996['dialPrefix'];_0x3a10d6[_0xabd0('0x36')]=_0x399996[_0xabd0('0x36')];_0x3a10d6[_0xabd0('0x37')]=_0x399996[_0xabd0('0x37')];_0x3a10d6[_0xabd0('0x38')]=_0x399996[_0xabd0('0x38')];_0x3a10d6[_0xabd0('0x39')]=_0x399996[_0xabd0('0x39')];_0x3a10d6[_0xabd0('0x3a')]=_0x399996[_0xabd0('0x3a')];_0x3a10d6[_0xabd0('0x3b')]=_0x399996[_0xabd0('0x3b')];_0x3a10d6[_0xabd0('0x3c')]=_0x399996[_0xabd0('0x3c')];_0x3a10d6[_0xabd0('0x3d')]=_0x399996['outboundDropCallsDayCallersExit'];_0x3a10d6['outboundDropCallsDayTimeout']=_0x399996['outboundDropCallsDayTimeout'];_0x3a10d6[_0xabd0('0x3e')]=_0x399996[_0xabd0('0x3e')];_0x3a10d6[_0xabd0('0x3f')]=_0x399996[_0xabd0('0x3f')];_0x3a10d6[_0xabd0('0x40')]=_0x399996['outboundOriginateFailureCallsDay'];_0x3a10d6['outboundReCallsDay']=_0x399996['outboundReCallsDay'];_0x3a10d6[_0xabd0('0x41')]=_0x399996['outboundRejectCallsDay'];_0x3a10d6[_0xabd0('0x42')]=_0x399996[_0xabd0('0x42')];_0x3a10d6[_0xabd0('0x43')]=_0x399996[_0xabd0('0x43')];_0x3a10d6[_0xabd0('0x44')]=_0x399996[_0xabd0('0x44')];_0x3a10d6[_0xabd0('0x45')]=_0x399996[_0xabd0('0x45')];_0x3a10d6['predictiveIntervalDroppedCallsCallersExit']=_0x399996[_0xabd0('0x46')];_0x3a10d6['predictiveIntervalDroppedCallsTimeout']=_0x399996['predictiveIntervalDroppedCallsTimeout'];_0x3a10d6[_0xabd0('0x47')]=_0x399996[_0xabd0('0x47')];_0x3a10d6[_0xabd0('0x48')]=_0x399996[_0xabd0('0x48')];_0x3a10d6[_0xabd0('0x49')]=_0x399996['predictiveIntervalHitRate'];_0x3a10d6[_0xabd0('0x4a')]=_0x399996[_0xabd0('0x4a')];_0x3a10d6[_0xabd0('0x4b')]=_0x399996[_0xabd0('0x4b')];_0x3a10d6['predictiveIntervalAvailable']=_0x399996[_0xabd0('0x4c')];_0x3a10d6[_0xabd0('0x4d')]=_0x399996[_0xabd0('0x4d')];_0x3a10d6[_0xabd0('0x1a')]=_0x399996[_0xabd0('0x1a')];_0x3a10d6[_0xabd0('0x4e')]=_0x399996[_0xabd0('0x4e')];_0x3a10d6[_0xabd0('0x4f')]=_0x399996[_0xabd0('0x4f')];_0x3a10d6[_0xabd0('0x50')]=_0x399996[_0xabd0('0x50')];_0x3a10d6[_0xabd0('0x51')]=_0x399996[_0xabd0('0x51')];_0x3a10d6['erlangBusyFactor']=_0x399996[_0xabd0('0x52')];_0x3a10d6[_0xabd0('0x53')]=_0x399996[_0xabd0('0x53')];_0x3a10d6['startProgressive']=_0x399996['startProgressive'];}if(_0x399996[_0xabd0('0x54')]){_0x3a10d6[_0xabd0('0x54')]={'id':_0x399996[_0xabd0('0x54')]['id'],'name':_0x399996[_0xabd0('0x54')][_0xabd0('0x8')],'active':_0x399996['Trunk']['active'],'callerid':_0x399996[_0xabd0('0x54')][_0xabd0('0x55')]};}if(_0x399996[_0xabd0('0x56')]){_0x3a10d6[_0xabd0('0x56')]={'id':_0x399996[_0xabd0('0x56')]['id'],'name':_0x399996['Interval'][_0xabd0('0x8')]};}_0x369dd0[_0xabd0('0x57')](_0x3a10d6);}}_0x20b73d({'count':_0x369dd0[_0xabd0('0x58')],'rows':_0x369dd0});});},'UpdateVoiceQueue':function(_0x47b98e){return new Promise(function(_0x46363f,_0x12f4ec){var _0x36c5dc=_[_0xabd0('0x59')](_0x1a4ff4['voiceQueues'],{'id':parseInt(_0x47b98e['id'])});var _0x2d8778=_[_0xabd0('0x5a')](_0x47b98e,['id']);if(_0x36c5dc){for(var _0x1f620c in _0x2d8778){if(typeof _0x2d8778[_0x1f620c]!==_0xabd0('0x5b')&&typeof _0x36c5dc[_0x1f620c]!=='undefined'){_0x36c5dc[_0x1f620c]=_0x2d8778[_0x1f620c];}}_0x46363f(_0x36c5dc);}else{_0x12f4ec();}});},'VoiceChannels':function(_0x35d19e){return new Promise(function(_0x35e948,_0x1a0fbc){var _0xc80459=_[_0xabd0('0x5c')](_0x1a4ff4[_0xabd0('0x5d')]);_0x35e948({'count':_0xc80459['length'],'rows':_0xc80459});});},'VoiceChannelMixMonitor':function(_0x5218f7){var _0x2ba587=this;return new Promise(function(_0x5dd55b,_0x4a78b4){if(ami[_0xabd0('0x10')]()==![]){return _0x4a78b4(_0x2ba587[_0xabd0('0x1b')](0x1f4,[config[_0xabd0('0x1c')]['ip'],config[_0xabd0('0x1c')]['username'],_0xabd0('0x11')][_0xabd0('0x12')]('\x20')));}var _0x1a655f=schema(properties[_0xabd0('0x5e')])['validate'](_0x5218f7);if(_0x1a655f['length']>0x0){return _0x4a78b4(_0x2ba587[_0xabd0('0x1b')](0x1f4,_[_0xabd0('0x5f')](_0x1a655f,_0xabd0('0x1a'))[_0xabd0('0x12')](',\x20')));}var _0x4496eb=_[_0xabd0('0x59')](_0x1a4ff4[_0xabd0('0x5d')],{'uniqueid':_0x5218f7[_0xabd0('0x60')]});if(_0x4496eb&&_0x4496eb[_0xabd0('0x61')]){var _0x5adfd9=util[_0xabd0('0x6')](_0xabd0('0x62'),_0x5218f7['filename']||_0x5218f7[_0xabd0('0x60')],_0x5218f7[_0xabd0('0x6')]||_0xabd0('0x63'));return ami[_0xabd0('0x18')]({'action':_0xabd0('0x64'),'channel':_0x4496eb[_0xabd0('0x61')],'file':_0x5adfd9,'options':'ai(mixmonitorid)'})[_0xabd0('0x19')](function(_0x155eb2){var _0x48a740=_[_0xabd0('0x59')](_0x4496eb[_0xabd0('0x65')],{'filename':'/var/spool/asterisk/monitor/'+_0x5adfd9[_0xabd0('0x66')]()});if(_[_0xabd0('0x67')](_0x48a740)){_0x4496eb[_0xabd0('0x65')][_0xabd0('0x57')]({'filename':_0xabd0('0x68')+_0x5adfd9[_0xabd0('0x66')](),'createdAt':moment()['format'](_0xabd0('0x69')),'mixmonitorid':_0x155eb2['mixmonitorid'],'status':_0xabd0('0x6a')});}else{_0x48a740[_0xabd0('0x6b')]=_0x155eb2[_0xabd0('0x6b')];_0x48a740[_0xabd0('0x6c')]=_0xabd0('0x6a');}_0x5dd55b({'code':0xc8,'message':[_0x5218f7[_0xabd0('0x60')],_0xabd0('0x6d'),_0x155eb2[_0xabd0('0x6b')]][_0xabd0('0x12')]('\x20'),'mixmonitorid':_0x155eb2[_0xabd0('0x6b')]});})[_0xabd0('0x20')](function(_0x5349e7){_0x4a78b4(_0x2ba587[_0xabd0('0x1b')](0x1f5,[_0x5218f7[_0xabd0('0x60')],_0x5349e7['message'][_0xabd0('0x66')]()]['join']('\x20')));});}else{return _0x4a78b4(_0x2ba587[_0xabd0('0x1b')](0x1f5,_0xabd0('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x3d916c){var _0x2af3d1=this;return new Promise(function(_0x2c4fe2,_0x1a363e){if(ami['isConnected']()==![]){return _0x1a363e(_0x2af3d1[_0xabd0('0x1b')](0x1f4,[config[_0xabd0('0x1c')]['ip'],config['asterisk'][_0xabd0('0x1d')],_0xabd0('0x11')][_0xabd0('0x12')]('\x20')));}var _0x19df52=schema(properties[_0xabd0('0x5e')])[_0xabd0('0x6f')](_0x3d916c);if(_0x19df52['length']>0x0){return _0x1a363e(_0x2af3d1[_0xabd0('0x1b')](0x1f4,_['map'](_0x19df52,_0xabd0('0x1a'))[_0xabd0('0x12')](',\x20')));}var _0x4698d1=_[_0xabd0('0x59')](_0x1a4ff4[_0xabd0('0x5d')],{'uniqueid':_0x3d916c['uniqueid']});if(_0x4698d1){return BPromise[_0xabd0('0x70')]()[_0xabd0('0x19')](function(){if(_0x4698d1['channel']){return ami['Action']({'action':_0xabd0('0x71'),'channel':_0x4698d1['channel'],'mixmonitorid':_0x3d916c['mixmonitorid']})[_0xabd0('0x20')](function(_0x387b26){});}})[_0xabd0('0x19')](function(){if(_0x4698d1[_0xabd0('0x72')]){return ami['Action']({'action':_0xabd0('0x71'),'channel':_0x4698d1['destinationchannel'],'mixmonitorid':_0x3d916c[_0xabd0('0x6b')]})[_0xabd0('0x20')](function(_0x227674){});}})[_0xabd0('0x19')](function(_0x2708a8){var _0x248220=_['find'](_0x4698d1[_0xabd0('0x65')],{'mixmonitorid':_0x3d916c[_0xabd0('0x6b')]});if(_0x248220){_0x248220[_0xabd0('0x6c')]='stop';}})[_0xabd0('0x19')](function(){var _0x395114=util[_0xabd0('0x6')]('%s.%s',_0x3d916c[_0xabd0('0x73')]||_0x3d916c[_0xabd0('0x60')],_0x3d916c['format']||'wav');var _0x438655=_[_0xabd0('0x59')](_0x4698d1[_0xabd0('0x65')],{'filename':'/var/spool/asterisk/monitor/'+_0x395114['toLowerCase']()});if(_0x438655){_0x438655[_0xabd0('0x6c')]='stop';}})[_0xabd0('0x19')](function(){_0x2c4fe2({'code':0xc8,'message':[_0x3d916c[_0xabd0('0x60')],_0xabd0('0x74')][_0xabd0('0x12')]('\x20')});})[_0xabd0('0x20')](function(_0x154b25){_0x1a363e(_0x2af3d1[_0xabd0('0x1b')](0x1f5,[_0x3d916c[_0xabd0('0x60')],_0x154b25[_0xabd0('0x1a')][_0xabd0('0x66')]()]['join']('\x20')));});}else{return _0x1a363e(_0x2af3d1[_0xabd0('0x1b')](0x1f5,_0xabd0('0x6e')));}});},'VoiceQueuesChannels':function(_0x1cfbdd){return new Promise(function(_0x57b8c2,_0x3beb9c){var _0x4a567a=_['values'](_0x1a4ff4[_0xabd0('0x75')]);_0x57b8c2({'count':_0x4a567a[_0xabd0('0x58')],'rows':_0x4a567a});});},'VoiceQueuesChannel':function(_0x44cc5f){var _0x9563ee=this;return new Promise(function(_0x5241b4,_0x1b0feb){var _0x5eb8b3=schema(properties[_0xabd0('0x76')])['validate'](_0x44cc5f);if(_0x5eb8b3[_0xabd0('0x58')]>0x0){return _0x1b0feb(_0x9563ee[_0xabd0('0x1b')](0x1f4,_[_0xabd0('0x5f')](_0x5eb8b3,'message')[_0xabd0('0x12')](',\x20')));}var _0x5653fc=_[_0xabd0('0x59')](_0x1a4ff4[_0xabd0('0x75')],{'uniqueid':_0x44cc5f[_0xabd0('0x60')]});if(_0x5653fc){_0x5241b4(_0x5653fc);}else{return _0x1b0feb(_0x9563ee['error'](0x1f5,_0xabd0('0x6e')));}});},'VoiceQueuesChannelHangup':function(_0x1551e4){var _0x27ba4f=this;return new Promise(function(_0x52f4d6,_0x182bc6){if(ami[_0xabd0('0x10')]()==![]){return _0x182bc6(_0x27ba4f[_0xabd0('0x1b')](0x1f4,[config[_0xabd0('0x1c')]['ip'],config[_0xabd0('0x1c')][_0xabd0('0x1d')],_0xabd0('0x11')]['join']('\x20')));}var _0x47f20c=schema(properties[_0xabd0('0x77')])[_0xabd0('0x6f')](_0x1551e4);if(_0x47f20c[_0xabd0('0x58')]>0x0){return _0x182bc6(_0x27ba4f[_0xabd0('0x1b')](0x1f4,_[_0xabd0('0x5f')](_0x47f20c,_0xabd0('0x1a'))[_0xabd0('0x12')](',\x20')));}var _0x51bbdb=_[_0xabd0('0x59')](_0x1a4ff4[_0xabd0('0x75')],{'uniqueid':_0x1551e4[_0xabd0('0x60')]});if(_0x51bbdb&&_0x51bbdb[_0xabd0('0x61')]){return ami[_0xabd0('0x18')]({'action':_0xabd0('0x78'),'channel':_0x51bbdb[_0xabd0('0x61')]})[_0xabd0('0x19')](function(_0x280407){_0x52f4d6({'code':0xc8,'message':[_0x1551e4[_0xabd0('0x60')],_0x280407[_0xabd0('0x1a')][_0xabd0('0x66')]()][_0xabd0('0x12')]('\x20')});})['catch'](function(_0x313550){_0x182bc6(_0x27ba4f[_0xabd0('0x1b')](0x1f5,[_0x1551e4[_0xabd0('0x60')],_0x313550[_0xabd0('0x1a')][_0xabd0('0x66')]()]['join']('\x20')));});}else{return _0x182bc6(_0x27ba4f[_0xabd0('0x1b')](0x1f5,_0xabd0('0x6e')));}});},'VoiceQueuesChannelRedirect':function(_0x1c9024){var _0xb3742=this;return new Promise(function(_0x4a1c8d,_0x24d845){if(ami[_0xabd0('0x10')]()==![]){return _0x24d845(_0xb3742[_0xabd0('0x1b')](0x1f4,[config[_0xabd0('0x1c')]['ip'],config[_0xabd0('0x1c')]['username'],_0xabd0('0x11')][_0xabd0('0x12')]('\x20')));}var _0x379fb5=schema(properties['voicequeuechannelredirect'])['validate'](_0x1c9024);if(_0x379fb5[_0xabd0('0x58')]>0x0){return _0x24d845(_0xb3742[_0xabd0('0x1b')](0x1f4,_[_0xabd0('0x5f')](_0x379fb5,_0xabd0('0x1a'))[_0xabd0('0x12')](',\x20')));}var _0x46220b=_[_0xabd0('0x59')](_0x1a4ff4[_0xabd0('0x75')],{'uniqueid':_0x1c9024[_0xabd0('0x60')]});if(_0x46220b&&_0x46220b['channel']){return ami[_0xabd0('0x18')]({'action':_0xabd0('0x79'),'channel':_0x46220b['channel'],'exten':_0x1c9024[_0xabd0('0x7a')],'context':_0x1c9024['context']||_0x46220b['context'],'priority':0x1})[_0xabd0('0x19')](function(_0x49d160){_0x4a1c8d({'code':0xc8,'message':[_0x1c9024[_0xabd0('0x60')],_0x49d160[_0xabd0('0x1a')][_0xabd0('0x66')]()][_0xabd0('0x12')]('\x20')});})[_0xabd0('0x20')](function(_0x4f6582){_0x24d845(_0xb3742['error'](0x1f5,[_0x1c9024[_0xabd0('0x60')],_0x4f6582[_0xabd0('0x1a')][_0xabd0('0x66')]()][_0xabd0('0x12')]('\x20')));});}else{return _0x24d845(_0xb3742[_0xabd0('0x1b')](0x1f5,_0xabd0('0x6e')));}});},'Agents':function(_0x4c628d){return new Promise(function(_0x3919f1,_0x46c637){var _0x2f358c=_['values'](_0x1a4ff4[_0xabd0('0xc')]);_0x3919f1({'count':_0x2f358c['length'],'rows':_0x2f358c});});},'Telephones':function(_0x3753ed){return new Promise(function(_0x870a24,_0x1f7ec4){var _0xa304a2=_['values'](_0x1a4ff4['telephones']);_0x870a24({'count':_0xa304a2[_0xabd0('0x58')],'rows':_0xa304a2});});},'Trunks':function(_0x338f51){return new Promise(function(_0x53e54b,_0x40842b){var _0x42003f=_[_0xabd0('0x5c')](_0x1a4ff4['trunks']);_0x53e54b({'count':_0x42003f[_0xabd0('0x58')],'rows':_0x42003f});});},'OutboundChannels':function(_0x4aab81){return new Promise(function(_0x28b0d4,_0x50860d){var _0x35e7e3=_[_0xabd0('0x5c')](_0x1a4ff4[_0xabd0('0x7b')]);_0x28b0d4({'count':_0x35e7e3[_0xabd0('0x58')],'rows':_0x35e7e3});});},'Outbound':function(_0x30dab0){return new Promise(function(_0x31f166,_0x5a76bc){_0x31f166(_0x1a4ff4[_0xabd0('0x7c')]);});},'Campaigns':function(_0x23996c){return new Promise(function(_0x10370d,_0x408acc){var _0x3a895f=_[_0xabd0('0x5c')](_0x1a4ff4['campaigns']);_0x10370d({'count':_0x3a895f[_0xabd0('0x58')],'rows':_0x3a895f});});},'VoiceQueuesPreview':function(_0x33e1a5){var _0x2501fc=this;return new Promise(function(_0x4c8569,_0x364f77){_0x123d13[_0xabd0('0x7d')](_0x33e1a5['id'])[_0xabd0('0x19')](function(_0x297883){_0x4c8569({'code':0xc8,'message':_0x297883['message']});})['catch'](function(_0x2108ec){_0x364f77(_0x2501fc['error'](0x1f4,_0x2108ec[_0xabd0('0x1a')]));});});},'EventManager':function(_0x29cfda){var _0x146b88=this;return new Promise(function(_0x2fe1a6,_0x263d41){if(!_0x29cfda[_0xabd0('0x7e')]){return _0x263d41(_0x146b88[_0xabd0('0x1b')](0x1f4,'Event\x20name\x20mandatory'));}ami[_0xabd0('0x7f')](_0xabd0('0x80')+_0x29cfda[_0xabd0('0x7e')],_0x29cfda[_0xabd0('0x1a')]);_0x2fe1a6({'code':0xc8,'message':_0x29cfda});});},'FaxAccounts':function(_0x5a26bd){return new Promise(function(_0x261131,_0x2862c1){var _0x59dce0=_[_0xabd0('0x5c')](_0x1a4ff4[_0xabd0('0x81')]);_0x261131({'count':_0x59dce0[_0xabd0('0x58')],'rows':_0x59dce0});});},'SendFax':function(_0x2f868b){var _0x46f7f8=this;return new Promise(function(_0x413ca0,_0x4c4810){_0x221368[_0xabd0('0x82')](_0x2f868b)['then'](function(_0x489e49){_0x413ca0({'code':0xc8,'message':_0x489e49['message']});})[_0xabd0('0x20')](function(_0x4dc968){_0x4c4810(_0x46f7f8[_0xabd0('0x1b')](0x1f4,_0x4dc968[_0xabd0('0x1a')]));});});},'CheckAfterSend':function(_0x100daf){var _0x105afb=this;return new Promise(function(_0x38683d,_0x5c4fa9){_0x221368[_0xabd0('0x83')](_0x100daf)[_0xabd0('0x19')](function(_0x26cb77){_0x38683d({'code':0xc8,'message':_0x26cb77['message']});})[_0xabd0('0x20')](function(_0x2996b1){_0x5c4fa9(_0x105afb['error'](0x1f4,_0x2996b1[_0xabd0('0x1a')]));});});}};var _0x1d526a=jayson['server'](_0x4ac4ad)['http']();_0x1d526a['on'](_0xabd0('0x1b'),function(_0x5b894e){return _0xe18a18(_0x5b894e);});_0x1d526a['listen'](0x232a,_0xabd0('0x84'),function(){console['log'](_0xabd0('0x85'),0x232a);return _0xb41697(_0xabd0('0x86')+0x232a);});});}; \ No newline at end of file +var _0xdfa0=['then','message','catch','voiceQueues','name','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','type','unmanaged','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdNumber','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','length','find','omit','undefined','values','channels','voicechannel','uniqueid','channel','%s.%s','wav','MixMonitor','ai(mixmonitorid)','/var/spool/asterisk/monitor/','toLowerCase','isNil','push','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','map','resolve','StopMixMonitor','monitors','stop','filename','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','voicequeuechannelredirect','Redirect','exten','context','telephones','outboundChannels','campaigns','run','event','emit','custom:','send','checkAfterSend','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','jayson/promise','validate','moment','../../../config/environment','../properties','listen','format','%s/%s','SIP','timers','timer','agents','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','Reload','Action'];(function(_0x10e956,_0xd5fcf0){var _0x3312a0=function(_0x11d25){while(--_0x11d25){_0x10e956['push'](_0x10e956['shift']());}};_0x3312a0(++_0xd5fcf0);}(_0xdfa0,0x69));var _0x0dfa=function(_0x5f5dc2,_0x33dd80){_0x5f5dc2=_0x5f5dc2-0x0;var _0x43c67b=_0xdfa0[_0x5f5dc2];return _0x43c67b;};'use strict';var _=require(_0x0dfa('0x0'));var util=require('util');var jayson=require(_0x0dfa('0x1'));var schema=require(_0x0dfa('0x2'));var BPromise=require('bluebird');var moment=require(_0x0dfa('0x3'));var config=require(_0x0dfa('0x4'));var properties=require(_0x0dfa('0x5'));var ami=require('../ami');exports[_0x0dfa('0x6')]=function(_0x50b91e,_0x2f60d7,_0x2efe20){return new BPromise(function(_0x4830b6,_0x417f7a){var _0x29ca78={'QueuePause':function(_0x32280b){return new Promise(function(_0x16070c,_0x3b6881){var _0x4c7be0=util[_0x0dfa('0x7')](_0x0dfa('0x8'),_0x0dfa('0x9'),_0x32280b['name']);if(_0x50b91e[_0x0dfa('0xa')]&&_0x50b91e['timers'][_0x4c7be0]&&_0x50b91e[_0x0dfa('0xa')][_0x4c7be0][_0x0dfa('0xb')]){_0x50b91e[_0x0dfa('0xa')][_0x4c7be0]['updateAcw']();}if(_0x50b91e[_0x0dfa('0xc')][_0x4c7be0]){_0x50b91e[_0x0dfa('0xc')][_0x4c7be0]['updateStatusRealtime']({'statePause':_0x32280b[_0x0dfa('0xd')]?!![]:![]});}_0x16070c({'code':0xc8,'message':_0x0dfa('0xe')});});},'Reload':function(_0x47c37c){var _0x4162e1=this;return new Promise(function(_0x1e5532,_0x4215fd){if(ami[_0x0dfa('0xf')]()==![]){return _0x4215fd(_0x4162e1[_0x0dfa('0x10')](0x1f4,[config[_0x0dfa('0x11')]['ip'],config['asterisk'][_0x0dfa('0x12')],_0x0dfa('0x13')][_0x0dfa('0x14')]('\x20')));}_0x47c37c=_[_0x0dfa('0x15')](_0x47c37c,_[_0x0dfa('0x16')](properties[_0x0dfa('0x17')]));_0x47c37c[_0x0dfa('0x18')]=_0x0dfa('0x19');return ami[_0x0dfa('0x1a')](_0x47c37c)[_0x0dfa('0x1b')](function(_0xc524fe){_0x1e5532({'code':0xc8,'message':_0xc524fe[_0x0dfa('0x1c')]});})[_0x0dfa('0x1d')](function(_0x208c0b){_0x4215fd(_0x4162e1[_0x0dfa('0x10')](0x1f5,_0x208c0b['message']));});});},'Command':function(_0xd21935){var _0x22ff4e=this;return new Promise(function(_0x263d6c,_0x1bb2a){if(ami[_0x0dfa('0xf')]()==![]){return _0x1bb2a(_0x22ff4e['error'](0x1f4,[config['asterisk']['ip'],config[_0x0dfa('0x11')][_0x0dfa('0x12')],_0x0dfa('0x13')]['join']('\x20')));}_0xd21935=_[_0x0dfa('0x15')](_0xd21935,'command');_0xd21935[_0x0dfa('0x18')]='Command';return ami[_0x0dfa('0x1a')](_0xd21935)[_0x0dfa('0x1b')](function(_0x43f048){_0x263d6c({'code':0xc8,'message':_0x43f048['content']});})[_0x0dfa('0x1d')](function(_0x70ff72){_0x1bb2a(_0x22ff4e[_0x0dfa('0x10')](0x1f5,_0x70ff72[_0x0dfa('0x1c')]));});});},'VoiceQueues':function(_0x1dfbea){return new Promise(function(_0x12bd2a,_0x13005a){var _0x3f40e4=[];for(var _0x2e4523 in _0x50b91e[_0x0dfa('0x1e')]){if(_0x50b91e['voiceQueues']['hasOwnProperty'](_0x2e4523)){var _0x4084c6=_0x50b91e[_0x0dfa('0x1e')][_0x2e4523];var _0x4992b8={'id':_0x4084c6['id'],'name':_0x4084c6[_0x0dfa('0x1f')],'strategy':_0x4084c6[_0x0dfa('0x20')],'answered':_0x4084c6[_0x0dfa('0x21')],'available':_0x4084c6['available'],'loggedIn':_0x4084c6[_0x0dfa('0x22')],'pTalking':_0x4084c6[_0x0dfa('0x23')],'sumBillable':_0x4084c6[_0x0dfa('0x24')],'sumDuration':_0x4084c6[_0x0dfa('0x25')],'sumHoldTime':_0x4084c6[_0x0dfa('0x26')]||0x0,'talking':_0x4084c6[_0x0dfa('0x27')],'total':_0x4084c6['total'],'type':_0x4084c6[_0x0dfa('0x28')],'unmanaged':_0x4084c6[_0x0dfa('0x29')],'abandoned':_0x4084c6['abandoned'],'waiting':_0x4084c6[_0x0dfa('0x2a')],'loggedInDb':_0x4084c6[_0x0dfa('0x2b')]};if(_0x4084c6[_0x0dfa('0x28')]===_0x0dfa('0x2c')){_0x4992b8['dialActive']=_0x4084c6[_0x0dfa('0x2d')];_0x4992b8[_0x0dfa('0x2e')]=_0x4084c6[_0x0dfa('0x2e')];_0x4992b8['dialOriginateCallerIdName']=_0x4084c6['dialOriginateCallerIdName'];_0x4992b8[_0x0dfa('0x2f')]=_0x4084c6[_0x0dfa('0x2f')];_0x4992b8['dialOriginateTimeout']=_0x4084c6['dialOriginateTimeout'];_0x4992b8['dialPrefix']=_0x4084c6[_0x0dfa('0x30')];_0x4992b8[_0x0dfa('0x31')]=_0x4084c6[_0x0dfa('0x31')];_0x4992b8[_0x0dfa('0x32')]=_0x4084c6['outboundAnswerAgiCallsDay'];_0x4992b8[_0x0dfa('0x33')]=_0x4084c6[_0x0dfa('0x33')];_0x4992b8[_0x0dfa('0x34')]=_0x4084c6[_0x0dfa('0x34')];_0x4992b8[_0x0dfa('0x35')]=_0x4084c6[_0x0dfa('0x35')];_0x4992b8[_0x0dfa('0x36')]=_0x4084c6[_0x0dfa('0x36')];_0x4992b8[_0x0dfa('0x37')]=_0x4084c6[_0x0dfa('0x37')];_0x4992b8['outboundDropCallsDayCallersExit']=_0x4084c6['outboundDropCallsDayCallersExit'];_0x4992b8[_0x0dfa('0x38')]=_0x4084c6[_0x0dfa('0x38')];_0x4992b8[_0x0dfa('0x39')]=_0x4084c6[_0x0dfa('0x39')];_0x4992b8[_0x0dfa('0x3a')]=_0x4084c6['outboundNoSuchCallsDay'];_0x4992b8[_0x0dfa('0x3b')]=_0x4084c6['outboundOriginateFailureCallsDay'];_0x4992b8[_0x0dfa('0x3c')]=_0x4084c6[_0x0dfa('0x3c')];_0x4992b8[_0x0dfa('0x3d')]=_0x4084c6['outboundRejectCallsDay'];_0x4992b8['outboundUnknownCallsDay']=_0x4084c6[_0x0dfa('0x3e')];_0x4992b8[_0x0dfa('0x3f')]=_0x4084c6[_0x0dfa('0x3f')];_0x4992b8['predictiveIntervalAvgHoldtime']=_0x4084c6[_0x0dfa('0x40')];_0x4992b8['predictiveIntervalAvgTalktime']=_0x4084c6[_0x0dfa('0x41')];_0x4992b8[_0x0dfa('0x42')]=_0x4084c6['predictiveIntervalDroppedCallsCallersExit'];_0x4992b8[_0x0dfa('0x43')]=_0x4084c6[_0x0dfa('0x43')];_0x4992b8[_0x0dfa('0x44')]=_0x4084c6[_0x0dfa('0x44')];_0x4992b8[_0x0dfa('0x45')]=_0x4084c6[_0x0dfa('0x45')];_0x4992b8['predictiveIntervalHitRate']=_0x4084c6[_0x0dfa('0x46')];_0x4992b8[_0x0dfa('0x47')]=_0x4084c6[_0x0dfa('0x47')];_0x4992b8[_0x0dfa('0x48')]=_0x4084c6[_0x0dfa('0x48')];_0x4992b8[_0x0dfa('0x49')]=_0x4084c6[_0x0dfa('0x49')];_0x4992b8[_0x0dfa('0x4a')]=_0x4084c6[_0x0dfa('0x4a')];_0x4992b8[_0x0dfa('0x1c')]=_0x4084c6[_0x0dfa('0x1c')];_0x4992b8['originated']=_0x4084c6['originated'];_0x4992b8[_0x0dfa('0x4b')]=_0x4084c6[_0x0dfa('0x4b')];_0x4992b8['erlangCallToSecond']=_0x4084c6['erlangCallToSecond'];_0x4992b8['erlangAbandonmentRate']=_0x4084c6[_0x0dfa('0x4c')];_0x4992b8['erlangBusyFactor']=_0x4084c6[_0x0dfa('0x4d')];_0x4992b8[_0x0dfa('0x4e')]=_0x4084c6[_0x0dfa('0x4e')];_0x4992b8[_0x0dfa('0x4f')]=_0x4084c6[_0x0dfa('0x4f')];}if(_0x4084c6[_0x0dfa('0x50')]){_0x4992b8[_0x0dfa('0x50')]={'id':_0x4084c6[_0x0dfa('0x50')]['id'],'name':_0x4084c6['Trunk'][_0x0dfa('0x1f')],'active':_0x4084c6[_0x0dfa('0x50')]['active'],'callerid':_0x4084c6[_0x0dfa('0x50')][_0x0dfa('0x51')]};}if(_0x4084c6['Interval']){_0x4992b8[_0x0dfa('0x52')]={'id':_0x4084c6[_0x0dfa('0x52')]['id'],'name':_0x4084c6[_0x0dfa('0x52')][_0x0dfa('0x1f')]};}_0x3f40e4['push'](_0x4992b8);}}_0x12bd2a({'count':_0x3f40e4[_0x0dfa('0x53')],'rows':_0x3f40e4});});},'UpdateVoiceQueue':function(_0x2617b1){return new Promise(function(_0x483630,_0x3fc10d){var _0x13c4ad=_[_0x0dfa('0x54')](_0x50b91e[_0x0dfa('0x1e')],{'id':parseInt(_0x2617b1['id'])});var _0x1f31b7=_[_0x0dfa('0x55')](_0x2617b1,['id']);if(_0x13c4ad){for(var _0x33c17b in _0x1f31b7){if(typeof _0x1f31b7[_0x33c17b]!==_0x0dfa('0x56')&&typeof _0x13c4ad[_0x33c17b]!==_0x0dfa('0x56')){_0x13c4ad[_0x33c17b]=_0x1f31b7[_0x33c17b];}}_0x483630(_0x13c4ad);}else{_0x3fc10d();}});},'VoiceChannels':function(_0x5bb41a){return new Promise(function(_0x28573d,_0x326433){var _0x48de6c=_[_0x0dfa('0x57')](_0x50b91e[_0x0dfa('0x58')]);_0x28573d({'count':_0x48de6c[_0x0dfa('0x53')],'rows':_0x48de6c});});},'VoiceChannelMixMonitor':function(_0xa676cc){var _0x560dfe=this;return new Promise(function(_0x5df0e8,_0x5f4572){if(ami[_0x0dfa('0xf')]()==![]){return _0x5f4572(_0x560dfe[_0x0dfa('0x10')](0x1f4,[config[_0x0dfa('0x11')]['ip'],config[_0x0dfa('0x11')][_0x0dfa('0x12')],_0x0dfa('0x13')]['join']('\x20')));}var _0x595ba5=schema(properties[_0x0dfa('0x59')])[_0x0dfa('0x2')](_0xa676cc);if(_0x595ba5[_0x0dfa('0x53')]>0x0){return _0x5f4572(_0x560dfe[_0x0dfa('0x10')](0x1f4,_['map'](_0x595ba5,'message')['join'](',\x20')));}var _0x2f018c=_[_0x0dfa('0x54')](_0x50b91e[_0x0dfa('0x58')],{'uniqueid':_0xa676cc[_0x0dfa('0x5a')]});if(_0x2f018c&&_0x2f018c[_0x0dfa('0x5b')]){var _0x16b025=util[_0x0dfa('0x7')](_0x0dfa('0x5c'),_0xa676cc['filename']||_0xa676cc['uniqueid'],_0xa676cc['format']||_0x0dfa('0x5d'));return ami['Action']({'action':_0x0dfa('0x5e'),'channel':_0x2f018c[_0x0dfa('0x5b')],'file':_0x16b025,'options':_0x0dfa('0x5f')})[_0x0dfa('0x1b')](function(_0x748132){var _0x31f272=_['find'](_0x2f018c['monitors'],{'filename':_0x0dfa('0x60')+_0x16b025[_0x0dfa('0x61')]()});if(_[_0x0dfa('0x62')](_0x31f272)){_0x2f018c['monitors'][_0x0dfa('0x63')]({'filename':_0x0dfa('0x60')+_0x16b025[_0x0dfa('0x61')](),'createdAt':moment()[_0x0dfa('0x7')](_0x0dfa('0x64')),'mixmonitorid':_0x748132[_0x0dfa('0x65')],'status':_0x0dfa('0x66')});}else{_0x31f272[_0x0dfa('0x65')]=_0x748132['mixmonitorid'];_0x31f272[_0x0dfa('0x67')]=_0x0dfa('0x66');}_0x5df0e8({'code':0xc8,'message':[_0xa676cc[_0x0dfa('0x5a')],_0x0dfa('0x68'),_0x748132[_0x0dfa('0x65')]]['join']('\x20'),'mixmonitorid':_0x748132['mixmonitorid']});})[_0x0dfa('0x1d')](function(_0x5389d6){_0x5f4572(_0x560dfe[_0x0dfa('0x10')](0x1f5,[_0xa676cc[_0x0dfa('0x5a')],_0x5389d6[_0x0dfa('0x1c')]['toLowerCase']()][_0x0dfa('0x14')]('\x20')));});}else{return _0x5f4572(_0x560dfe[_0x0dfa('0x10')](0x1f5,_0x0dfa('0x69')));}});},'VoiceChannelStopMixMonitor':function(_0x417ee1){var _0x1dddca=this;return new Promise(function(_0x598888,_0x4b4b04){if(ami['isConnected']()==![]){return _0x4b4b04(_0x1dddca[_0x0dfa('0x10')](0x1f4,[config[_0x0dfa('0x11')]['ip'],config[_0x0dfa('0x11')][_0x0dfa('0x12')],_0x0dfa('0x13')][_0x0dfa('0x14')]('\x20')));}var _0x56e483=schema(properties[_0x0dfa('0x59')])[_0x0dfa('0x2')](_0x417ee1);if(_0x56e483[_0x0dfa('0x53')]>0x0){return _0x4b4b04(_0x1dddca[_0x0dfa('0x10')](0x1f4,_[_0x0dfa('0x6a')](_0x56e483,_0x0dfa('0x1c'))['join'](',\x20')));}var _0x34d1e1=_[_0x0dfa('0x54')](_0x50b91e[_0x0dfa('0x58')],{'uniqueid':_0x417ee1['uniqueid']});if(_0x34d1e1){return BPromise[_0x0dfa('0x6b')]()[_0x0dfa('0x1b')](function(){if(_0x34d1e1[_0x0dfa('0x5b')]){return ami[_0x0dfa('0x1a')]({'action':_0x0dfa('0x6c'),'channel':_0x34d1e1[_0x0dfa('0x5b')],'mixmonitorid':_0x417ee1[_0x0dfa('0x65')]})[_0x0dfa('0x1d')](function(_0x4a1c24){});}})[_0x0dfa('0x1b')](function(){if(_0x34d1e1['destinationchannel']){return ami['Action']({'action':_0x0dfa('0x6c'),'channel':_0x34d1e1['destinationchannel'],'mixmonitorid':_0x417ee1[_0x0dfa('0x65')]})[_0x0dfa('0x1d')](function(_0x34107a){});}})['then'](function(_0x20217b){var _0x2b0b2d=_['find'](_0x34d1e1[_0x0dfa('0x6d')],{'mixmonitorid':_0x417ee1[_0x0dfa('0x65')]});if(_0x2b0b2d){_0x2b0b2d[_0x0dfa('0x67')]=_0x0dfa('0x6e');}})[_0x0dfa('0x1b')](function(){var _0x36c123=util[_0x0dfa('0x7')]('%s.%s',_0x417ee1[_0x0dfa('0x6f')]||_0x417ee1['uniqueid'],_0x417ee1[_0x0dfa('0x7')]||_0x0dfa('0x5d'));var _0x4a96b3=_['find'](_0x34d1e1['monitors'],{'filename':_0x0dfa('0x60')+_0x36c123['toLowerCase']()});if(_0x4a96b3){_0x4a96b3['status']=_0x0dfa('0x6e');}})[_0x0dfa('0x1b')](function(){_0x598888({'code':0xc8,'message':[_0x417ee1[_0x0dfa('0x5a')],_0x0dfa('0x70')][_0x0dfa('0x14')]('\x20')});})[_0x0dfa('0x1d')](function(_0x3b1c93){_0x4b4b04(_0x1dddca[_0x0dfa('0x10')](0x1f5,[_0x417ee1[_0x0dfa('0x5a')],_0x3b1c93[_0x0dfa('0x1c')]['toLowerCase']()][_0x0dfa('0x14')]('\x20')));});}else{return _0x4b4b04(_0x1dddca[_0x0dfa('0x10')](0x1f5,_0x0dfa('0x69')));}});},'VoiceQueuesChannels':function(_0x478b01){return new Promise(function(_0x212c43,_0x4132b5){var _0x230333=_[_0x0dfa('0x57')](_0x50b91e[_0x0dfa('0x71')]);_0x212c43({'count':_0x230333[_0x0dfa('0x53')],'rows':_0x230333});});},'VoiceQueuesChannel':function(_0x2e5d85){var _0x1c1e49=this;return new Promise(function(_0x1b3c5c,_0x321219){var _0x311560=schema(properties[_0x0dfa('0x72')])['validate'](_0x2e5d85);if(_0x311560['length']>0x0){return _0x321219(_0x1c1e49[_0x0dfa('0x10')](0x1f4,_['map'](_0x311560,_0x0dfa('0x1c'))[_0x0dfa('0x14')](',\x20')));}var _0x44e3d3=_['find'](_0x50b91e[_0x0dfa('0x71')],{'uniqueid':_0x2e5d85[_0x0dfa('0x5a')]});if(_0x44e3d3){_0x1b3c5c(_0x44e3d3);}else{return _0x321219(_0x1c1e49['error'](0x1f5,_0x0dfa('0x69')));}});},'VoiceQueuesChannelHangup':function(_0x2d10ba){var _0xbf4253=this;return new Promise(function(_0x1e66ed,_0x48930b){if(ami[_0x0dfa('0xf')]()==![]){return _0x48930b(_0xbf4253[_0x0dfa('0x10')](0x1f4,[config[_0x0dfa('0x11')]['ip'],config[_0x0dfa('0x11')][_0x0dfa('0x12')],_0x0dfa('0x13')]['join']('\x20')));}var _0x21828e=schema(properties[_0x0dfa('0x73')])[_0x0dfa('0x2')](_0x2d10ba);if(_0x21828e[_0x0dfa('0x53')]>0x0){return _0x48930b(_0xbf4253[_0x0dfa('0x10')](0x1f4,_[_0x0dfa('0x6a')](_0x21828e,_0x0dfa('0x1c'))[_0x0dfa('0x14')](',\x20')));}var _0x460210=_[_0x0dfa('0x54')](_0x50b91e[_0x0dfa('0x71')],{'uniqueid':_0x2d10ba[_0x0dfa('0x5a')]});if(_0x460210&&_0x460210[_0x0dfa('0x5b')]){return ami[_0x0dfa('0x1a')]({'action':'Hangup','channel':_0x460210['channel']})[_0x0dfa('0x1b')](function(_0x4e3d5c){_0x1e66ed({'code':0xc8,'message':[_0x2d10ba[_0x0dfa('0x5a')],_0x4e3d5c[_0x0dfa('0x1c')][_0x0dfa('0x61')]()]['join']('\x20')});})[_0x0dfa('0x1d')](function(_0x57cf28){_0x48930b(_0xbf4253[_0x0dfa('0x10')](0x1f5,[_0x2d10ba[_0x0dfa('0x5a')],_0x57cf28[_0x0dfa('0x1c')][_0x0dfa('0x61')]()][_0x0dfa('0x14')]('\x20')));});}else{return _0x48930b(_0xbf4253[_0x0dfa('0x10')](0x1f5,_0x0dfa('0x69')));}});},'VoiceQueuesChannelRedirect':function(_0x5b013d){var _0x47221a=this;return new Promise(function(_0x2e32eb,_0x13f23d){if(ami[_0x0dfa('0xf')]()==![]){return _0x13f23d(_0x47221a[_0x0dfa('0x10')](0x1f4,[config[_0x0dfa('0x11')]['ip'],config[_0x0dfa('0x11')]['username'],'ami\x20disconnected'][_0x0dfa('0x14')]('\x20')));}var _0x47ef36=schema(properties[_0x0dfa('0x74')])[_0x0dfa('0x2')](_0x5b013d);if(_0x47ef36[_0x0dfa('0x53')]>0x0){return _0x13f23d(_0x47221a[_0x0dfa('0x10')](0x1f4,_[_0x0dfa('0x6a')](_0x47ef36,_0x0dfa('0x1c'))[_0x0dfa('0x14')](',\x20')));}var _0x5d757c=_['find'](_0x50b91e[_0x0dfa('0x71')],{'uniqueid':_0x5b013d[_0x0dfa('0x5a')]});if(_0x5d757c&&_0x5d757c[_0x0dfa('0x5b')]){return ami[_0x0dfa('0x1a')]({'action':_0x0dfa('0x75'),'channel':_0x5d757c[_0x0dfa('0x5b')],'exten':_0x5b013d[_0x0dfa('0x76')],'context':_0x5b013d[_0x0dfa('0x77')]||_0x5d757c[_0x0dfa('0x77')],'priority':0x1})['then'](function(_0x1b3e83){_0x2e32eb({'code':0xc8,'message':[_0x5b013d[_0x0dfa('0x5a')],_0x1b3e83[_0x0dfa('0x1c')][_0x0dfa('0x61')]()][_0x0dfa('0x14')]('\x20')});})[_0x0dfa('0x1d')](function(_0x3c8641){_0x13f23d(_0x47221a[_0x0dfa('0x10')](0x1f5,[_0x5b013d[_0x0dfa('0x5a')],_0x3c8641[_0x0dfa('0x1c')]['toLowerCase']()][_0x0dfa('0x14')]('\x20')));});}else{return _0x13f23d(_0x47221a[_0x0dfa('0x10')](0x1f5,_0x0dfa('0x69')));}});},'Agents':function(_0xd61f76){return new Promise(function(_0x1541b0,_0x55571d){var _0x4d917b=_[_0x0dfa('0x57')](_0x50b91e[_0x0dfa('0xc')]);_0x1541b0({'count':_0x4d917b['length'],'rows':_0x4d917b});});},'Telephones':function(_0x207a7e){return new Promise(function(_0x49c24e,_0x22b554){var _0x31ad4b=_[_0x0dfa('0x57')](_0x50b91e[_0x0dfa('0x78')]);_0x49c24e({'count':_0x31ad4b[_0x0dfa('0x53')],'rows':_0x31ad4b});});},'Trunks':function(_0x1dfe90){return new Promise(function(_0x25c249,_0x300cf3){var _0xe5c893=_[_0x0dfa('0x57')](_0x50b91e['trunks']);_0x25c249({'count':_0xe5c893[_0x0dfa('0x53')],'rows':_0xe5c893});});},'OutboundChannels':function(_0x5cbd8c){return new Promise(function(_0x4060df,_0x10d2bb){var _0x5ccf40=_[_0x0dfa('0x57')](_0x50b91e[_0x0dfa('0x79')]);_0x4060df({'count':_0x5ccf40[_0x0dfa('0x53')],'rows':_0x5ccf40});});},'Outbound':function(_0x215164){return new Promise(function(_0x595432,_0x220503){_0x595432(_0x50b91e['outbound']);});},'Campaigns':function(_0x3293af){return new Promise(function(_0x457a6e,_0x235d55){var _0x246ec7=_['values'](_0x50b91e[_0x0dfa('0x7a')]);_0x457a6e({'count':_0x246ec7[_0x0dfa('0x53')],'rows':_0x246ec7});});},'VoiceQueuesPreview':function(_0x2fabad){var _0x1940c3=this;return new Promise(function(_0x43ed92,_0x9a23ac){_0x2f60d7[_0x0dfa('0x7b')](_0x2fabad['id'])['then'](function(_0x1422e3){_0x43ed92({'code':0xc8,'message':_0x1422e3[_0x0dfa('0x1c')]});})[_0x0dfa('0x1d')](function(_0x149c42){_0x9a23ac(_0x1940c3[_0x0dfa('0x10')](0x1f4,_0x149c42[_0x0dfa('0x1c')]));});});},'EventManager':function(_0xa31f6d){var _0x24b545=this;return new Promise(function(_0x1aaec4,_0x2d10fe){if(!_0xa31f6d[_0x0dfa('0x7c')]){return _0x2d10fe(_0x24b545['error'](0x1f4,'Event\x20name\x20mandatory'));}ami[_0x0dfa('0x7d')](_0x0dfa('0x7e')+_0xa31f6d[_0x0dfa('0x7c')],_0xa31f6d[_0x0dfa('0x1c')]);_0x1aaec4({'code':0xc8,'message':_0xa31f6d});});},'FaxAccounts':function(_0xf1a314){return new Promise(function(_0x415311,_0x5962b0){var _0x106093=_[_0x0dfa('0x57')](_0x50b91e['faxAccounts']);_0x415311({'count':_0x106093[_0x0dfa('0x53')],'rows':_0x106093});});},'SendFax':function(_0x4ec4e6){var _0x5bd9ca=this;return new Promise(function(_0x2160d8,_0x4ea5f9){_0x2efe20[_0x0dfa('0x7f')](_0x4ec4e6)[_0x0dfa('0x1b')](function(_0x279182){_0x2160d8({'code':0xc8,'message':_0x279182[_0x0dfa('0x1c')]});})['catch'](function(_0x588d9a){_0x4ea5f9(_0x5bd9ca[_0x0dfa('0x10')](0x1f4,_0x588d9a[_0x0dfa('0x1c')]));});});},'CheckAfterSend':function(_0x31c7e8){var _0x1fed70=this;return new Promise(function(_0x17c14f,_0x371df9){_0x2efe20[_0x0dfa('0x80')](_0x31c7e8)[_0x0dfa('0x1b')](function(_0x5a8633){_0x17c14f({'code':0xc8,'message':_0x5a8633[_0x0dfa('0x1c')]});})[_0x0dfa('0x1d')](function(_0x383be1){_0x371df9(_0x1fed70['error'](0x1f4,_0x383be1[_0x0dfa('0x1c')]));});});}};var _0xbe1c53=jayson['server'](_0x29ca78)['http']();_0xbe1c53['on'](_0x0dfa('0x10'),function(_0x464bc1){return _0x417f7a(_0x464bc1);});_0xbe1c53['listen'](0x232a,_0x0dfa('0x81'),function(){console[_0x0dfa('0x82')](_0x0dfa('0x83'),0x232a);return _0x4830b6('RPC\x20listening\x20on\x20port:'+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 d3d134b..4ebfefb 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 _0x2295=['phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','lastName','fax','createdAt','union','resolve','then','getContacts','isEmpty','length','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','join','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','calleridname','Unknown','destcalleridname','','push','[CM][%s][%s]\x20Contact\x20created:%s','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','name','trigger:%s','action','toLowerCase','merge','lodash','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','redis','socket.io-emitter','info','[CM][%s][%s]','stringify','emit','exec','data1','data2','xmd-contactid','ListId','data3'];(function(_0x3e2629,_0x3dbd08){var _0xe00b87=function(_0xfde44d){while(--_0xfde44d){_0x3e2629['push'](_0x3e2629['shift']());}};_0xe00b87(++_0x3dbd08);}(_0x2295,0x1dd));var _0x5229=function(_0x33954a,_0x3b6eca){_0x33954a=_0x33954a-0x0;var _0x505007=_0x2295[_0x33954a];return _0x505007;};'use strict';var _=require(_0x5229('0x0'));var BPromise=require(_0x5229('0x1'));var Redis=require(_0x5229('0x2'));var util=require(_0x5229('0x3'));var config=require(_0x5229('0x4'));var logger=require(_0x5229('0x5'))('trigger');var cmContactRpc=require('../../rpc/cmContact');config[_0x5229('0x6')]=_['defaults'](config[_0x5229('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x5229('0x7'))(new Redis(config[_0x5229('0x6')]));function emit(_0x46a890,_0x33745a,_0x53b9a3,_0x68c09b,_0x191857){logger[_0x5229('0x8')](_0x5229('0x9'),_0x46a890,_0x33745a['id'],_0x53b9a3,_0x68c09b,JSON[_0x5229('0xa')](_0x191857));io['to'](_0x53b9a3)[_0x5229('0xb')](_0x68c09b,_0x191857);}exports[_0x5229('0xc')]=function(_0x314167,_0x296d90,_0x48a062,_0x12e1a8){var _0x219518,_0x391313;var _0x4369bb={};var _0x2d02f2=Number(_0x48a062[_0x5229('0xd')]);var _0x30eb89=_0x48a062[_0x5229('0xe')]?Boolean(Number(_0x48a062[_0x5229('0xe')])):![];var _0x2e7af5;if(_0x12e1a8[_0x5229('0xf')]){_0x4369bb['id']=_0x12e1a8[_0x5229('0xf')];}if(!_0x4369bb['id']){_0x4369bb[_0x5229('0x10')]=_0x2d02f2;_0x2e7af5=_0x48a062['data3']&&_0x48a062[_0x5229('0x11')]!=='0'?_0x48a062[_0x5229('0x11')]['split'](','):[_0x5229('0x12')];_0x4369bb[_0x5229('0x13')]=_[_0x5229('0x14')](_0x2e7af5,function(_0x41bdb2){var _0x88c938={};_0x88c938[_0x41bdb2]=_0x12e1a8[_0x5229('0x15')]?_0x12e1a8[_0x5229('0x16')]:_0x12e1a8[_0x5229('0x17')];return _0x88c938;});}var _0x1f4fc5=['id',_0x5229('0x18'),_0x5229('0x19'),_0x5229('0x12'),'mobile',_0x5229('0x1a'),_0x5229('0x10'),_0x5229('0x1b'),'scheduledAt','updatedAt'];var _0x2b5204=_[_0x5229('0x1c')](_0x1f4fc5,_0x2e7af5);BPromise[_0x5229('0x1d')]()[_0x5229('0x1e')](cmContactRpc[_0x5229('0x1f')]({'attributes':_0x2b5204,'where':_0x4369bb}))['then'](function(_0x3c8f7f){_0x391313=_0x3c8f7f;if(!_[_0x5229('0x20')](_0x391313)){if(_0x391313[_0x5229('0x21')]===0x1){_0x219518=_0x391313[0x0];logger['info']('[CM][%s][%s]\x20Contact\x20found:%s',_0x12e1a8[_0x5229('0x22')],_0x296d90['id'],_0x219518['id']);}else{logger[_0x5229('0x8')](_0x5229('0x23'),_0x12e1a8[_0x5229('0x22')],_0x296d90['id'],_[_0x5229('0x14')](_0x391313,'id')[_0x5229('0x24')](','));}return;}else{logger[_0x5229('0x8')](_0x5229('0x25'),_0x12e1a8[_0x5229('0x22')],_0x296d90['id']);var _0x421e30={'ListId':_0x2d02f2};var _0x7f5210=_0x48a062['data4']&&_0x48a062[_0x5229('0x26')]!=='0'?_0x48a062[_0x5229('0x26')]:_0x5229('0x12');if(_0x30eb89){logger[_0x5229('0x8')](_0x5229('0x27'),_0x12e1a8[_0x5229('0x22')],_0x296d90['id']);_0x421e30[_0x7f5210]=_['isNil'](_0x12e1a8[_0x5229('0x15')])?_0x12e1a8[_0x5229('0x17')]:_0x12e1a8[_0x5229('0x16')];if(_[_0x5229('0x28')](_0x12e1a8[_0x5229('0x15')])){_0x421e30[_0x5229('0x18')]=_0x12e1a8[_0x5229('0x29')]&&_0x12e1a8['calleridname']!==''?_0x12e1a8['calleridname']:_0x5229('0x2a');}else{_0x421e30[_0x5229('0x18')]=_0x12e1a8[_0x5229('0x2b')]&&_0x12e1a8[_0x5229('0x2b')]!==_0x5229('0x2c')?_0x12e1a8[_0x5229('0x2b')]:_0x5229('0x2a');}return BPromise[_0x5229('0x1d')]()[_0x5229('0x1e')](cmContactRpc['createContact'](_0x421e30))['then'](function(_0x107670){_0x219518=_0x107670;_0x391313[_0x5229('0x2d')](_0x107670);if(_0x219518){logger[_0x5229('0x8')](_0x5229('0x2e'),_0x12e1a8[_0x5229('0x22')],_0x296d90['id'],_0x219518['id']);}return;});}else{logger[_0x5229('0x8')](_0x5229('0x2f'),_0x12e1a8[_0x5229('0x22')],_0x296d90['id']);_0x421e30[_0x7f5210]=_[_0x5229('0x28')](_0x12e1a8['routeId'])?_0x12e1a8[_0x5229('0x17')]:_0x12e1a8['destcalleridnum'];if(_[_0x5229('0x28')](_0x12e1a8[_0x5229('0x15')])){_0x421e30['firstName']=_0x12e1a8[_0x5229('0x29')]&&_0x12e1a8[_0x5229('0x29')]!==_0x5229('0x2c')?_0x12e1a8[_0x5229('0x29')]:_0x5229('0x2a');}else{_0x421e30[_0x5229('0x18')]=_0x12e1a8[_0x5229('0x2b')]&&_0x12e1a8[_0x5229('0x2b')]!==''?_0x12e1a8[_0x5229('0x2b')]:_0x5229('0x2a');}_0x219518=_0x421e30;_0x391313[_0x5229('0x2d')](_0x421e30);return;}}})[_0x5229('0x1e')](function(){if(_0x314167){emit(_0x12e1a8[_0x5229('0x22')],_0x296d90,util[_0x5229('0x30')](_0x5229('0x31'),_0x314167[_0x5229('0x32')]),util[_0x5229('0x30')](_0x5229('0x33'),_0x48a062[_0x5229('0x34')][_0x5229('0x35')]()),{'evt':_[_0x5229('0x36')](_0x12e1a8,{'autoCreate':_0x30eb89}),'contact':_0x219518===undefined?{}:_0x219518,'contacts':_0x391313[_0x5229('0x21')]===0x0?undefined:_0x391313});}});}; \ No newline at end of file +var _0xfacc=['lastName','createdAt','scheduledAt','updatedAt','union','getContacts','then','length','[CM][%s][%s]\x20Contact\x20found:%s','uniqueid','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','routeId','destcalleridnum','firstName','calleridname','','Unknown','destcalleridname','resolve','createContact','[CM][%s][%s]\x20Contact\x20created:%s','push','user:%s','name','format','action','toLowerCase','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','redis','localhost','info','stringify','emit','exec','data1','xmd-contactid','ListId','data3','split','phone','map','calleridnum'];(function(_0x54c695,_0x5d6677){var _0x3ce06b=function(_0x55bdf1){while(--_0x55bdf1){_0x54c695['push'](_0x54c695['shift']());}};_0x3ce06b(++_0x5d6677);}(_0xfacc,0x151));var _0xcfac=function(_0x5baed9,_0x409757){_0x5baed9=_0x5baed9-0x0;var _0x43aad3=_0xfacc[_0x5baed9];return _0x43aad3;};'use strict';var _=require('lodash');var BPromise=require(_0xcfac('0x0'));var Redis=require(_0xcfac('0x1'));var util=require(_0xcfac('0x2'));var config=require(_0xcfac('0x3'));var logger=require(_0xcfac('0x4'))(_0xcfac('0x5'));var cmContactRpc=require('../../rpc/cmContact');config[_0xcfac('0x6')]=_['defaults'](config[_0xcfac('0x6')],{'host':_0xcfac('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xcfac('0x6')]));function emit(_0x139416,_0x1a0930,_0xc7ee24,_0xb7107a,_0x5b0efe){logger[_0xcfac('0x8')]('[CM][%s][%s]',_0x139416,_0x1a0930['id'],_0xc7ee24,_0xb7107a,JSON[_0xcfac('0x9')](_0x5b0efe));io['to'](_0xc7ee24)[_0xcfac('0xa')](_0xb7107a,_0x5b0efe);}exports[_0xcfac('0xb')]=function(_0x13fbc1,_0x261573,_0x393c66,_0x2d9e2e){var _0x4a0105,_0x407da1;var _0x6181ef={};var _0x3251b3=Number(_0x393c66[_0xcfac('0xc')]);var _0x1bc0c1=_0x393c66['data2']?Boolean(Number(_0x393c66['data2'])):![];var _0x513363;if(_0x2d9e2e[_0xcfac('0xd')]){_0x6181ef['id']=_0x2d9e2e[_0xcfac('0xd')];}if(!_0x6181ef['id']){_0x6181ef[_0xcfac('0xe')]=_0x3251b3;_0x513363=_0x393c66['data3']&&_0x393c66[_0xcfac('0xf')]!=='0'?_0x393c66[_0xcfac('0xf')][_0xcfac('0x10')](','):[_0xcfac('0x11')];_0x6181ef['$or']=_[_0xcfac('0x12')](_0x513363,function(_0x1e3a67){var _0x423656={};_0x423656[_0x1e3a67]=_0x2d9e2e['routeId']?_0x2d9e2e['destcalleridnum']:_0x2d9e2e[_0xcfac('0x13')];return _0x423656;});}var _0xc740f6=['id','firstName',_0xcfac('0x14'),_0xcfac('0x11'),'mobile','fax',_0xcfac('0xe'),_0xcfac('0x15'),_0xcfac('0x16'),_0xcfac('0x17')];var _0x4d6fc1=_[_0xcfac('0x18')](_0xc740f6,_0x513363);BPromise['resolve']()['then'](cmContactRpc[_0xcfac('0x19')]({'attributes':_0x4d6fc1,'where':_0x6181ef}))[_0xcfac('0x1a')](function(_0x5afbd5){_0x407da1=_0x5afbd5;if(!_['isEmpty'](_0x407da1)){if(_0x407da1[_0xcfac('0x1b')]===0x1){_0x4a0105=_0x407da1[0x0];logger[_0xcfac('0x8')](_0xcfac('0x1c'),_0x2d9e2e[_0xcfac('0x1d')],_0x261573['id'],_0x4a0105['id']);}else{logger[_0xcfac('0x8')](_0xcfac('0x1e'),_0x2d9e2e['uniqueid'],_0x261573['id'],_[_0xcfac('0x12')](_0x407da1,'id')['join'](','));}return;}else{logger[_0xcfac('0x8')](_0xcfac('0x1f'),_0x2d9e2e['uniqueid'],_0x261573['id']);var _0x3b1f4c={'ListId':_0x3251b3};var _0x393a3d=_0x393c66['data4']&&_0x393c66[_0xcfac('0x20')]!=='0'?_0x393c66[_0xcfac('0x20')]:'phone';if(_0x1bc0c1){logger[_0xcfac('0x8')](_0xcfac('0x21'),_0x2d9e2e[_0xcfac('0x1d')],_0x261573['id']);_0x3b1f4c[_0x393a3d]=_[_0xcfac('0x22')](_0x2d9e2e[_0xcfac('0x23')])?_0x2d9e2e['calleridnum']:_0x2d9e2e[_0xcfac('0x24')];if(_[_0xcfac('0x22')](_0x2d9e2e[_0xcfac('0x23')])){_0x3b1f4c[_0xcfac('0x25')]=_0x2d9e2e[_0xcfac('0x26')]&&_0x2d9e2e['calleridname']!==_0xcfac('0x27')?_0x2d9e2e['calleridname']:_0xcfac('0x28');}else{_0x3b1f4c[_0xcfac('0x25')]=_0x2d9e2e[_0xcfac('0x29')]&&_0x2d9e2e[_0xcfac('0x29')]!==_0xcfac('0x27')?_0x2d9e2e[_0xcfac('0x29')]:_0xcfac('0x28');}return BPromise[_0xcfac('0x2a')]()[_0xcfac('0x1a')](cmContactRpc[_0xcfac('0x2b')](_0x3b1f4c))[_0xcfac('0x1a')](function(_0x199f90){_0x4a0105=_0x199f90;_0x407da1['push'](_0x199f90);if(_0x4a0105){logger['info'](_0xcfac('0x2c'),_0x2d9e2e[_0xcfac('0x1d')],_0x261573['id'],_0x4a0105['id']);}return;});}else{logger[_0xcfac('0x8')]('[CM][%s][%s]\x20Autocreate\x20disabled',_0x2d9e2e[_0xcfac('0x1d')],_0x261573['id']);_0x3b1f4c[_0x393a3d]=_[_0xcfac('0x22')](_0x2d9e2e[_0xcfac('0x23')])?_0x2d9e2e['calleridnum']:_0x2d9e2e['destcalleridnum'];if(_[_0xcfac('0x22')](_0x2d9e2e[_0xcfac('0x23')])){_0x3b1f4c[_0xcfac('0x25')]=_0x2d9e2e[_0xcfac('0x26')]&&_0x2d9e2e[_0xcfac('0x26')]!==_0xcfac('0x27')?_0x2d9e2e[_0xcfac('0x26')]:_0xcfac('0x28');}else{_0x3b1f4c['firstName']=_0x2d9e2e[_0xcfac('0x29')]&&_0x2d9e2e[_0xcfac('0x29')]!==_0xcfac('0x27')?_0x2d9e2e[_0xcfac('0x29')]:'Unknown';}_0x4a0105=_0x3b1f4c;_0x407da1[_0xcfac('0x2d')](_0x3b1f4c);return;}}})[_0xcfac('0x1a')](function(){if(_0x13fbc1){emit(_0x2d9e2e[_0xcfac('0x1d')],_0x261573,util['format'](_0xcfac('0x2e'),_0x13fbc1[_0xcfac('0x2f')]),util[_0xcfac('0x30')]('trigger:%s',_0x393c66[_0xcfac('0x31')][_0xcfac('0x32')]()),{'evt':_['merge'](_0x2d9e2e,{'autoCreate':_0x1bc0c1}),'contact':_0x4a0105===undefined?{}:_0x4a0105,'contacts':_0x407da1['length']===0x0?undefined:_0x407da1});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index aa867c7..988d134 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 _0xc919=['event','membername','lastevent','exports','util','lodash','url','./cmContact','./script','../../../config/environment','trigger','redis','defaults','localhost','socket.io-emitter','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','syncCustomEvent','bind','custom:agentconnect','custom:agentcomplete','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:amd','custom:queuecallerabandon','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:outgoingmessage','custom:acceptmessage','custom:rejectmessage','prototype','emit','stringify','clone','checkTriggers','hasOwnProperty','status','merge','variables','length','Actions','action','contactmanager','motionbar','browser','popup','TemplateId','data2','html','render','buildUri','isNil','data3','data4','location','uriLocation','windowWidth','800','data5','windowHeight','data6','winApplication','user:%s','interface','name','format','trigger:%s:%s','toLowerCase','data1','jscripty','trigger:%s','exec','queue','routeId','urlforward','script','parse','every','AllConditions','checkConditions','channel','AnyConditions','field','account','chat','ChatWebsiteId','operator','value','upperFirst','AccountId','interaction','message'];(function(_0x1baacb,_0x1e1df3){var _0x5d0579=function(_0x2dd993){while(--_0x2dd993){_0x1baacb['push'](_0x1baacb['shift']());}};_0x5d0579(++_0x1e1df3);}(_0xc919,0x73));var _0x9c91=function(_0x41aa18,_0x375545){_0x41aa18=_0x41aa18-0x0;var _0x96ad61=_0xc919[_0x41aa18];return _0x96ad61;};'use strict';var util=require(_0x9c91('0x0'));var _=require(_0x9c91('0x1'));var url=require(_0x9c91('0x2'));var Mustache=require('mustache');var Redis=require('ioredis');var urlforward=require('./urlforward');var integration=require('./integration');var cmContact=require(_0x9c91('0x3'));var script=require(_0x9c91('0x4'));var config=require(_0x9c91('0x5'));var logger=require('../../../config/logger')(_0x9c91('0x6'));var ami=require('../ami');config[_0x9c91('0x7')]=_[_0x9c91('0x8')](config['redis'],{'host':_0x9c91('0x9'),'port':0x18eb});var io=require(_0x9c91('0xa'))(new Redis(config[_0x9c91('0x7')]));var operators={'equals':function(_0x1b9752,_0x5ba939){return _0x1b9752==_0x5ba939;},'not_equals':function(_0x4b44e3,_0x581332){return _0x4b44e3!=_0x581332;}};var barAndWebActions=['popup',_0x9c91('0x2'),_0x9c91('0xb')];function Trigger(_0xa66252){this[_0x9c91('0xc')]=_0xa66252['triggers'];this[_0x9c91('0xd')]=_0xa66252[_0x9c91('0xd')];this[_0x9c91('0xe')]=_0xa66252['voiceQueues'];this[_0x9c91('0xf')]=_0xa66252['templates'];this[_0x9c91('0x10')]=_0xa66252['voiceExtensions'];this['zendeskAccounts']=_0xa66252[_0x9c91('0x11')];this[_0x9c91('0x12')]=_0xa66252['freshdeskAccounts'];this[_0x9c91('0x13')]=_0xa66252[_0x9c91('0x13')];this[_0x9c91('0x14')]=_0xa66252['sugarcrmAccounts'];this[_0x9c91('0x15')]=_0xa66252[_0x9c91('0x15')];this['deskAccounts']=_0xa66252[_0x9c91('0x16')];this['vtigerAccounts']=_0xa66252[_0x9c91('0x17')];this[_0x9c91('0x18')]=_0xa66252[_0x9c91('0x18')];this['dynamics365Accounts']=_0xa66252[_0x9c91('0x19')];this[_0x9c91('0x1a')]=_0xa66252[_0x9c91('0x1a')];this[_0x9c91('0x1b')]={'zendesk':this[_0x9c91('0x11')],'salesforce':this[_0x9c91('0x13')],'freshdesk':this[_0x9c91('0x12')],'sugarcrm':this[_0x9c91('0x14')],'zoho':this[_0x9c91('0x15')],'desk':this[_0x9c91('0x16')],'vtiger':this[_0x9c91('0x17')],'dynamics365':this['dynamics365Accounts'],'freshsales':this[_0x9c91('0x1a')],'servicenow':this['servicenowAccounts']};ami['on']('custom:agentcalled',this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x1e'),this['syncCustomEvent'][_0x9c91('0x1d')](this));ami['on']('custom:agentringnoanswer',this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x1f'),this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x20'),this['syncCustomEvent']['bind'](this));ami['on'](_0x9c91('0x21'),this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x22'),this['syncCustomEvent'][_0x9c91('0x1d')](this));ami['on']('custom:agentcongestion',this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));ami['on']('custom:agentreject',this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x23'),this['syncCustomEvent']['bind'](this));ami['on'](_0x9c91('0x24'),this[_0x9c91('0x1c')]['bind'](this));ami['on']('custom:timeout',this['syncCustomEvent'][_0x9c91('0x1d')](this));ami['on']('custom:dialbegin',this[_0x9c91('0x25')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x26'),this['syncAgentDial']['bind'](this));ami['on'](_0x9c91('0x27'),this[_0x9c91('0x25')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x28'),this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x29'),this['syncCustomEvent'][_0x9c91('0x1d')](this));ami['on']('custom:incomingmessage',this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x2a'),this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));ami['on'](_0x9c91('0x2b'),this[_0x9c91('0x1c')]['bind'](this));ami['on'](_0x9c91('0x2c'),this[_0x9c91('0x1c')][_0x9c91('0x1d')](this));}Trigger[_0x9c91('0x2d')][_0x9c91('0x2e')]=function(_0x31f2a8,_0xd928b,_0x5e4f3c){logger['info'](_0x31f2a8,_0xd928b,JSON[_0x9c91('0x2f')](_0x5e4f3c));io['to'](_0x31f2a8)[_0x9c91('0x2e')](_0xd928b,_0x5e4f3c);};Trigger[_0x9c91('0x2d')][_0x9c91('0x1c')]=function(_0x2a1994){var _0x2db0bd=_[_0x9c91('0x30')](_0x2a1994);this['checkTriggers'](_0x2db0bd);};Trigger[_0x9c91('0x2d')][_0x9c91('0x25')]=function(_0x3af329){if(this[_0x9c91('0xd')][_0x3af329['interface']]){this['syncCustomEvent'](_0x3af329);}};Trigger[_0x9c91('0x2d')][_0x9c91('0x31')]=function(_0x3bb7dc){var _0x596b69;for(var _0x54a035 in this[_0x9c91('0xc')]){if(this['triggers'][_0x9c91('0x32')](_0x54a035)){if(this[_0x9c91('0xc')][_0x54a035][_0x9c91('0x33')]){_0x596b69=this['checkTrigger'](this[_0x9c91('0xc')][_0x54a035],_0x3bb7dc);if(_0x596b69){_[_0x9c91('0x34')](_0x3bb7dc,_0x3bb7dc[_0x9c91('0x35')]);for(var _0x5ae8ac=0x0,_0x4fd192,_0xb4374d,_0x56d8fa;_0x5ae8ac0x0){_0x53c904=_[_0x7721('0x2a')](_0x315202,_0x343c19);}return _0x53c904;}function getCustomFields(_0x37b9f0,_0xd7d703){var _0x1da2d8=[];var _0x5c54f0={'custom_fields':{}};if(_0x37b9f0[_0x7721('0x29')]>0x0){_[_0x7721('0x2b')](_0x37b9f0,function(_0x497f9f){if(_['includes']([_0x7721('0x2c'),_0x7721('0x2d')],_0x497f9f['type'])&&_0x497f9f[_0x7721('0x2e')]&&!_0x497f9f[_0x7721('0x2f')]){_0x5c54f0[_0x497f9f[_0x7721('0x2e')]['toLowerCase']()]=_0x497f9f[_0x7721('0x30')][_0x7721('0x31')]();}else if(_[_0x7721('0x32')]([_0x7721('0x2c'),_0x7721('0x2d')],_0x497f9f['type'])&&_0x497f9f[_0x7721('0x33')]&&_0x497f9f[_0x7721('0x2f')]){_0x5c54f0[_0x7721('0x34')][_0x497f9f['idField']]=_0x497f9f[_0x7721('0x30')][_0x7721('0x31')]();}else if(_0x497f9f['type']===_0x7721('0x35')&&_0x497f9f['variableName']&&_0x497f9f[_0x7721('0x33')]&&_0x497f9f[_0x7721('0x2f')]){_0xd7d703[_0x497f9f[_0x7721('0x36')]]&&(_0x5c54f0[_0x7721('0x34')][_0x497f9f[_0x7721('0x33')]]=_0xd7d703[_0x497f9f[_0x7721('0x36')]][_0x7721('0x31')]());}else if(_0x497f9f[_0x7721('0x37')]===_0x7721('0x38')&&_0x497f9f[_0x7721('0x39')]&&_0x497f9f[_0x7721('0x39')]['name']&&_0x497f9f[_0x7721('0x33')]&&_0x497f9f['customField']){_0xd7d703[_0x497f9f[_0x7721('0x39')][_0x7721('0x3a')][_0x7721('0x3b')]()]&&(_0x5c54f0[_0x7721('0x34')][_0x497f9f[_0x7721('0x33')]]=_0xd7d703[_0x497f9f[_0x7721('0x39')]['name']['toLowerCase']()]['toString']());}});}if(_0x5c54f0['priority']){_0x5c54f0[_0x7721('0x3c')]=Number(_0x5c54f0[_0x7721('0x3c')]);}return _0x5c54f0;}function getTicket(_0x1acc72,_0x22ef35,_0x4a90ce,_0xa389fa,_0x4cf659){logger[_0x7721('0x15')](_0x7721('0x3d'));var _0x5a278e=_[_0x7721('0x3e')]({'subject':intUtil[_0x7721('0x3f')](_0xa389fa['Subjects'],_0x4cf659,'\x20'),'type':'phone','status':_0x7721('0x40'),'labels':[_0x7721('0x41'),_0x7721('0x42'),_0x7721('0x43')]['concat'](getTags(_0xa389fa[_0x7721('0x44')],_0x7721('0x3a'))),'description':intUtil[_0x7721('0x3f')](_0xa389fa[_0x7721('0x45')],_0x4cf659,'\x0a'),'_links':{'assigned_user':{'href':util[_0x7721('0xe')]('/api/v2/users/%d',_0x22ef35['id']),'class':_0x7721('0x46')}},'message':{'direction':'in','body':intUtil['getString'](_0xa389fa[_0x7721('0x45')],_0x4cf659,'\x0a')}},getCustomFields(_0xa389fa['Fields'],_0x4cf659));return request({'uri':util[_0x7721('0xe')](_0x7721('0x47'),_0x1acc72[_0x7721('0x10')],_0x4a90ce['id']),'method':'POST','body':_0x5a278e});}exports[_0x7721('0x48')]=function(_0x11d853,_0x1ad315,_0x481fa8,_0x9f7b1d,_0x754071,_0xdb3033){var _0x2d5f35,_0x135dbc;_0xdb3033[_0x7721('0x10')]=intUtil[_0x7721('0x49')](_0xdb3033['remoteUri']);_0xdb3033['serverUrl']=intUtil[_0x7721('0x49')](_0xdb3033[_0x7721('0x4a')]);if(_0x754071&&_0x754071[_0x7721('0x4b')]){logger[_0x7721('0x15')](_0x7721('0x4c'),_0x7721('0x4d'));_0x1ad315[_0x7721('0x4e')]=util[_0x7721('0xe')](_0x7721('0x4f'),_0xdb3033[_0x7721('0x4a')],_0x1ad315['uniqueid'],md5(_0x1ad315['uniqueid']));}else{_0x1ad315[_0x7721('0x4e')]='';}headers[_0x7721('0x50')]=getAuth(_0xdb3033);return getUser(_0xdb3033,_0x9f7b1d[_0x7721('0x51')])[_0x7721('0x11')](function(_0x589e95){_0x2d5f35=_0x589e95;logger[_0x7721('0x15')](_0x7721('0x52'),_0x2d5f35['id']);return getEndUser(_0xdb3033,_0x1ad315['calleridname'],_0x1ad315[_0x7721('0x53')]);})['then'](function(_0x2682b1){_0x135dbc=_0x2682b1;logger['info'](_0x7721('0x54'),_0x135dbc['id']);return getTicket(_0xdb3033,_0x2d5f35,_0x135dbc,_0x481fa8,_0x1ad315);})[_0x7721('0x11')](function(_0xf17c40){if(_0xf17c40){logger['info'](_0x7721('0x55'));logger[_0x7721('0x15')]('The\x20Ticket\x20ID\x20is:',_0xf17c40['id']);switch(_0xdb3033[_0x7721('0x37')]){case _0x7721('0x56'):logger[_0x7721('0x15')]('[QUEUE]',_0x7721('0x57'));emit(util['format'](_0x7721('0x58'),_0x9f7b1d[_0x7721('0x3a')]),_0x7721('0x59'),{'recordId':_0xf17c40['id']});break;case _0x7721('0x5a'):logger[_0x7721('0x15')](_0x7721('0x4c'),_0x7721('0x5b'));emit(util[_0x7721('0xe')](_0x7721('0x58'),_0x9f7b1d[_0x7721('0x3a')]),_0x7721('0x5c'),{'uri':util[_0x7721('0xe')](_0x7721('0x5d'),_0xf17c40['id'])});break;default:logger[_0x7721('0x5e')](_0x7721('0x4c'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x7721('0x5f')](function(_0x2f6f30){console[_0x7721('0x5e')](_0x2f6f30);logger[_0x7721('0x5e')](_0x7721('0x4c'),JSON[_0x7721('0x1a')](_0x2f6f30));});};exports[_0x7721('0x60')]=function(_0x57484c,_0x234bee,_0x17036e,_0x134908,_0x3b7382,_0x1f1e84,_0x9c0d4){var _0x7fbd6c,_0x33287d;_0x1f1e84[_0x7721('0x10')]=intUtil[_0x7721('0x49')](_0x1f1e84[_0x7721('0x10')]);_0x1f1e84['serverUrl']=intUtil[_0x7721('0x49')](_0x1f1e84[_0x7721('0x4a')]);if(_0x9c0d4&&_0x9c0d4[_0x7721('0x61')]&&_0x9c0d4[_0x7721('0x61')]!==_0x7721('0x62')){logger[_0x7721('0x15')](_0x7721('0x63'),_0x7721('0x4d'));_0x234bee[_0x7721('0x4e')]=util[_0x7721('0xe')](_0x7721('0x4f'),_0x1f1e84[_0x7721('0x4a')],_0x234bee[_0x7721('0x64')],md5(_0x234bee[_0x7721('0x64')]));}headers[_0x7721('0x50')]=getAuth(_0x1f1e84);return getUser(_0x1f1e84,_0x134908['email'])['then'](function(_0x4e112e){_0x7fbd6c=_0x4e112e;logger[_0x7721('0x15')]('The\x20User\x20ID\x20is:',_0x7fbd6c['id']);return getEndUser(_0x1f1e84,_0x234bee['destcalleridname'],_0x234bee['destcalleridnum']);})['then'](function(_0x47925a){_0x33287d=_0x47925a;logger[_0x7721('0x15')](_0x7721('0x54'),_0x33287d['id']);return getTicket(_0x1f1e84,_0x7fbd6c,_0x33287d,_0x17036e,_0x234bee);})['then'](function(_0x5181d7){if(_0x5181d7){logger['info']('Ticket\x20created!');logger['info'](_0x7721('0x65'),_0x5181d7['id']);switch(_0x1f1e84['type']){case'integrationTab':logger['info'](_0x7721('0x4c'),_0x7721('0x57'));emit(util[_0x7721('0xe')]('user:%s',_0x134908[_0x7721('0x3a')]),_0x7721('0x59'),{'recordId':_0x5181d7['id']});break;case _0x7721('0x5a'):logger[_0x7721('0x15')](_0x7721('0x4c'),_0x7721('0x5b'));emit(util[_0x7721('0xe')](_0x7721('0x58'),_0x134908[_0x7721('0x3a')]),_0x7721('0x5c'),{'uri':util[_0x7721('0xe')](_0x7721('0x66'),_0x1f1e84[_0x7721('0x10')],_0x5181d7['id'])});break;default:logger[_0x7721('0x5e')](_0x7721('0x63'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x7721('0x5f')](function(_0x2c93b0){logger[_0x7721('0x5e')](_0x7721('0x63'),JSON['stringify'](_0x2c93b0));});};exports[_0x7721('0x67')]=function(_0x104f05,_0x4c8284,_0x3e7df3,_0x5d37ad,_0x1f508d,_0x4bfb48){var _0x36a3a6,_0x3f9eaa;_0x4bfb48[_0x7721('0x10')]=intUtil[_0x7721('0x49')](_0x4bfb48[_0x7721('0x10')]);_0x4bfb48[_0x7721('0x4a')]=intUtil[_0x7721('0x49')](_0x4bfb48['serverUrl']);if(_0x1f508d&&_0x1f508d[_0x7721('0x4b')]){logger[_0x7721('0x15')]('['+_0x4c8284[_0x7721('0x68')][_0x7721('0x69')]()+']',_0x7721('0x4d'));_0x4c8284[_0x7721('0x4e')]=util[_0x7721('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4bfb48[_0x7721('0x4a')],_0x4c8284[_0x7721('0x64')],md5(_0x4c8284['uniqueid']));}else{_0x4c8284[_0x7721('0x4e')]='';}headers['Authorization']=getAuth(_0x4bfb48);return getUser(_0x4bfb48)[_0x7721('0x11')](function(_0x382800){_0x36a3a6=_0x382800;logger[_0x7721('0x15')](_0x7721('0x52'),_0x36a3a6['id']);return getEndUser(_0x4bfb48,_0x4c8284[_0x7721('0x6a')],_0x4c8284[_0x7721('0x53')]);})[_0x7721('0x11')](function(_0x5dca04){_0x3f9eaa=_0x5dca04;logger[_0x7721('0x15')](_0x7721('0x54'),_0x3f9eaa['id']);return getTicket(_0x4bfb48,_0x36a3a6,_0x3f9eaa,_0x3e7df3,_0x4c8284);})[_0x7721('0x11')](function(_0x5f08cc){if(_0x5f08cc){logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x5f08cc['id']);}})[_0x7721('0x5f')](function(_0x2645dd){logger['error']('['+_0x4c8284[_0x7721('0x68')][_0x7721('0x69')]()+']',JSON[_0x7721('0x1a')](_0x2645dd));});}; \ No newline at end of file +var _0x7217=['format','%s/users','remoteUri','then','total_entries','find','entries','info','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','debug','stringify','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','_embedded','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','length','map','forEach','string','picklist','nameField','customField','content','toString','includes','idField','custom_fields','variable','variableName','type','customVariable','Variable','name','toLowerCase','priority','Creating\x20new\x20ticket...','merge','getString','new','xCALLY','Motion','CTI','Tags','Descriptions','user','%s/customers/%d/cases','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','email','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','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','error','catch','outbound','recordingFormat','none','[OUTBOUND]','uniqueid','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','unmanaged','lastevent','toUpperCase','calleridname','lodash','md5','util','ioredis','./util','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','emit','application/json','validateEmail','Getting\x20agent\x20with\x20email'];(function(_0x1f7294,_0x1f5fe6){var _0x557fbd=function(_0x547403){while(--_0x547403){_0x1f7294['push'](_0x1f7294['shift']());}};_0x557fbd(++_0x1f5fe6);}(_0x7217,0x19e));var _0x7721=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0x7217[_0x3054be];return _0x3df150;};'use strict';var _=require(_0x7721('0x0'));var rp=require('request-promise');var md5=require(_0x7721('0x1'));var util=require(_0x7721('0x2'));var Redis=require(_0x7721('0x3'));var intUtil=require(_0x7721('0x4'));var config=require(_0x7721('0x5'));var logger=require('../../../../config/logger')('desk');config[_0x7721('0x6')]=_[_0x7721('0x7')](config[_0x7721('0x6')],{'host':_0x7721('0x8'),'port':0x18eb});var io=require(_0x7721('0x9'))(new Redis(config[_0x7721('0x6')]));function emit(_0x18ab6b,_0x21f680,_0x225610){io['to'](_0x18ab6b)[_0x7721('0xa')](_0x21f680,_0x225610);}var headers={'Content-Type':_0x7721('0xb'),'Accept':_0x7721('0xb')};function getUser(_0xfa8835,_0x138740){if(intUtil[_0x7721('0xc')](_0x138740)===!![]){logger['info'](_0x7721('0xd'),_0x138740);return request({'uri':util[_0x7721('0xe')](_0x7721('0xf'),_0xfa8835[_0x7721('0x10')])})[_0x7721('0x11')](function(_0x409b37){if(_0x409b37[_0x7721('0x12')]){return _[_0x7721('0x13')](_0x409b37['_embedded'][_0x7721('0x14')],{'email':_0x138740});}})[_0x7721('0x11')](function(_0x57ff6d){if(_0x57ff6d){logger[_0x7721('0x15')](_0x7721('0x16'));return _0x57ff6d;}else{logger[_0x7721('0x15')](_0x7721('0x17'));return request({'uri':util['format'](_0x7721('0x18'),_0xfa8835[_0x7721('0x10')])});}});}else{logger['info']('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x7721('0x18'),_0xfa8835[_0x7721('0x10')])});}}function request(_0x3cc909){logger[_0x7721('0x19')]('[HTTP]',JSON[_0x7721('0x1a')](_0x3cc909));return rp(_['defaults'](_0x3cc909,{'method':_0x7721('0x1b'),'headers':headers,'json':!![]}));}function getAuth(_0x5cb0e6){var _0xfec626;if(_0x5cb0e6[_0x7721('0x1c')]===_0x7721('0x1d')){_0xfec626=util[_0x7721('0xe')](_0x7721('0x1e'),_0x5cb0e6[_0x7721('0x1f')],_0x5cb0e6[_0x7721('0x20')]);}else if(_0x5cb0e6[_0x7721('0x1c')]===_0x7721('0x21')){_0xfec626=util[_0x7721('0xe')]('%s/token:%s',_0x5cb0e6[_0x7721('0x1f')],_0x5cb0e6[_0x7721('0x21')]);}return util[_0x7721('0xe')](_0x7721('0x22'),new Buffer(_0xfec626)['toString'](_0x7721('0x23')));}function getEndUser(_0x512f31,_0xb9e9dd,_0x288e3a){logger[_0x7721('0x15')](_0x7721('0x24'),_0x288e3a);return request({'uri':util[_0x7721('0xe')](_0x7721('0x25'),_0x512f31[_0x7721('0x10')]),'qs':{'phone':_0x288e3a}})['then'](function(_0x216f20){if(_0x216f20[_0x7721('0x12')]){logger[_0x7721('0x15')](_0x7721('0x26'));return _0x216f20[_0x7721('0x27')][_0x7721('0x14')][0x0];}else{logger[_0x7721('0x15')](_0x7721('0x28'));return request({'uri':util[_0x7721('0xe')]('%s/customers',_0x512f31[_0x7721('0x10')]),'method':'POST','body':{'first_name':_0xb9e9dd,'title':_0xb9e9dd,'phone_numbers':[{'type':'work','value':_0x288e3a}]}});}});}function getTags(_0x315202,_0x343c19){var _0x53c904=[];if(_0x315202&&_0x315202[_0x7721('0x29')]>0x0){_0x53c904=_[_0x7721('0x2a')](_0x315202,_0x343c19);}return _0x53c904;}function getCustomFields(_0x37b9f0,_0xd7d703){var _0x1da2d8=[];var _0x5c54f0={'custom_fields':{}};if(_0x37b9f0[_0x7721('0x29')]>0x0){_[_0x7721('0x2b')](_0x37b9f0,function(_0x497f9f){if(_['includes']([_0x7721('0x2c'),_0x7721('0x2d')],_0x497f9f['type'])&&_0x497f9f[_0x7721('0x2e')]&&!_0x497f9f[_0x7721('0x2f')]){_0x5c54f0[_0x497f9f[_0x7721('0x2e')]['toLowerCase']()]=_0x497f9f[_0x7721('0x30')][_0x7721('0x31')]();}else if(_[_0x7721('0x32')]([_0x7721('0x2c'),_0x7721('0x2d')],_0x497f9f['type'])&&_0x497f9f[_0x7721('0x33')]&&_0x497f9f[_0x7721('0x2f')]){_0x5c54f0[_0x7721('0x34')][_0x497f9f['idField']]=_0x497f9f[_0x7721('0x30')][_0x7721('0x31')]();}else if(_0x497f9f['type']===_0x7721('0x35')&&_0x497f9f['variableName']&&_0x497f9f[_0x7721('0x33')]&&_0x497f9f[_0x7721('0x2f')]){_0xd7d703[_0x497f9f[_0x7721('0x36')]]&&(_0x5c54f0[_0x7721('0x34')][_0x497f9f[_0x7721('0x33')]]=_0xd7d703[_0x497f9f[_0x7721('0x36')]][_0x7721('0x31')]());}else if(_0x497f9f[_0x7721('0x37')]===_0x7721('0x38')&&_0x497f9f[_0x7721('0x39')]&&_0x497f9f[_0x7721('0x39')]['name']&&_0x497f9f[_0x7721('0x33')]&&_0x497f9f['customField']){_0xd7d703[_0x497f9f[_0x7721('0x39')][_0x7721('0x3a')][_0x7721('0x3b')]()]&&(_0x5c54f0[_0x7721('0x34')][_0x497f9f[_0x7721('0x33')]]=_0xd7d703[_0x497f9f[_0x7721('0x39')]['name']['toLowerCase']()]['toString']());}});}if(_0x5c54f0['priority']){_0x5c54f0[_0x7721('0x3c')]=Number(_0x5c54f0[_0x7721('0x3c')]);}return _0x5c54f0;}function getTicket(_0x1acc72,_0x22ef35,_0x4a90ce,_0xa389fa,_0x4cf659){logger[_0x7721('0x15')](_0x7721('0x3d'));var _0x5a278e=_[_0x7721('0x3e')]({'subject':intUtil[_0x7721('0x3f')](_0xa389fa['Subjects'],_0x4cf659,'\x20'),'type':'phone','status':_0x7721('0x40'),'labels':[_0x7721('0x41'),_0x7721('0x42'),_0x7721('0x43')]['concat'](getTags(_0xa389fa[_0x7721('0x44')],_0x7721('0x3a'))),'description':intUtil[_0x7721('0x3f')](_0xa389fa[_0x7721('0x45')],_0x4cf659,'\x0a'),'_links':{'assigned_user':{'href':util[_0x7721('0xe')]('/api/v2/users/%d',_0x22ef35['id']),'class':_0x7721('0x46')}},'message':{'direction':'in','body':intUtil['getString'](_0xa389fa[_0x7721('0x45')],_0x4cf659,'\x0a')}},getCustomFields(_0xa389fa['Fields'],_0x4cf659));return request({'uri':util[_0x7721('0xe')](_0x7721('0x47'),_0x1acc72[_0x7721('0x10')],_0x4a90ce['id']),'method':'POST','body':_0x5a278e});}exports[_0x7721('0x48')]=function(_0x11d853,_0x1ad315,_0x481fa8,_0x9f7b1d,_0x754071,_0xdb3033){var _0x2d5f35,_0x135dbc;_0xdb3033[_0x7721('0x10')]=intUtil[_0x7721('0x49')](_0xdb3033['remoteUri']);_0xdb3033['serverUrl']=intUtil[_0x7721('0x49')](_0xdb3033[_0x7721('0x4a')]);if(_0x754071&&_0x754071[_0x7721('0x4b')]){logger[_0x7721('0x15')](_0x7721('0x4c'),_0x7721('0x4d'));_0x1ad315[_0x7721('0x4e')]=util[_0x7721('0xe')](_0x7721('0x4f'),_0xdb3033[_0x7721('0x4a')],_0x1ad315['uniqueid'],md5(_0x1ad315['uniqueid']));}else{_0x1ad315[_0x7721('0x4e')]='';}headers[_0x7721('0x50')]=getAuth(_0xdb3033);return getUser(_0xdb3033,_0x9f7b1d[_0x7721('0x51')])[_0x7721('0x11')](function(_0x589e95){_0x2d5f35=_0x589e95;logger[_0x7721('0x15')](_0x7721('0x52'),_0x2d5f35['id']);return getEndUser(_0xdb3033,_0x1ad315['calleridname'],_0x1ad315[_0x7721('0x53')]);})['then'](function(_0x2682b1){_0x135dbc=_0x2682b1;logger['info'](_0x7721('0x54'),_0x135dbc['id']);return getTicket(_0xdb3033,_0x2d5f35,_0x135dbc,_0x481fa8,_0x1ad315);})[_0x7721('0x11')](function(_0xf17c40){if(_0xf17c40){logger['info'](_0x7721('0x55'));logger[_0x7721('0x15')]('The\x20Ticket\x20ID\x20is:',_0xf17c40['id']);switch(_0xdb3033[_0x7721('0x37')]){case _0x7721('0x56'):logger[_0x7721('0x15')]('[QUEUE]',_0x7721('0x57'));emit(util['format'](_0x7721('0x58'),_0x9f7b1d[_0x7721('0x3a')]),_0x7721('0x59'),{'recordId':_0xf17c40['id']});break;case _0x7721('0x5a'):logger[_0x7721('0x15')](_0x7721('0x4c'),_0x7721('0x5b'));emit(util[_0x7721('0xe')](_0x7721('0x58'),_0x9f7b1d[_0x7721('0x3a')]),_0x7721('0x5c'),{'uri':util[_0x7721('0xe')](_0x7721('0x5d'),_0xf17c40['id'])});break;default:logger[_0x7721('0x5e')](_0x7721('0x4c'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x7721('0x5f')](function(_0x2f6f30){console[_0x7721('0x5e')](_0x2f6f30);logger[_0x7721('0x5e')](_0x7721('0x4c'),JSON[_0x7721('0x1a')](_0x2f6f30));});};exports[_0x7721('0x60')]=function(_0x57484c,_0x234bee,_0x17036e,_0x134908,_0x3b7382,_0x1f1e84,_0x9c0d4){var _0x7fbd6c,_0x33287d;_0x1f1e84[_0x7721('0x10')]=intUtil[_0x7721('0x49')](_0x1f1e84[_0x7721('0x10')]);_0x1f1e84['serverUrl']=intUtil[_0x7721('0x49')](_0x1f1e84[_0x7721('0x4a')]);if(_0x9c0d4&&_0x9c0d4[_0x7721('0x61')]&&_0x9c0d4[_0x7721('0x61')]!==_0x7721('0x62')){logger[_0x7721('0x15')](_0x7721('0x63'),_0x7721('0x4d'));_0x234bee[_0x7721('0x4e')]=util[_0x7721('0xe')](_0x7721('0x4f'),_0x1f1e84[_0x7721('0x4a')],_0x234bee[_0x7721('0x64')],md5(_0x234bee[_0x7721('0x64')]));}headers[_0x7721('0x50')]=getAuth(_0x1f1e84);return getUser(_0x1f1e84,_0x134908['email'])['then'](function(_0x4e112e){_0x7fbd6c=_0x4e112e;logger[_0x7721('0x15')]('The\x20User\x20ID\x20is:',_0x7fbd6c['id']);return getEndUser(_0x1f1e84,_0x234bee['destcalleridname'],_0x234bee['destcalleridnum']);})['then'](function(_0x47925a){_0x33287d=_0x47925a;logger[_0x7721('0x15')](_0x7721('0x54'),_0x33287d['id']);return getTicket(_0x1f1e84,_0x7fbd6c,_0x33287d,_0x17036e,_0x234bee);})['then'](function(_0x5181d7){if(_0x5181d7){logger['info']('Ticket\x20created!');logger['info'](_0x7721('0x65'),_0x5181d7['id']);switch(_0x1f1e84['type']){case'integrationTab':logger['info'](_0x7721('0x4c'),_0x7721('0x57'));emit(util[_0x7721('0xe')]('user:%s',_0x134908[_0x7721('0x3a')]),_0x7721('0x59'),{'recordId':_0x5181d7['id']});break;case _0x7721('0x5a'):logger[_0x7721('0x15')](_0x7721('0x4c'),_0x7721('0x5b'));emit(util[_0x7721('0xe')](_0x7721('0x58'),_0x134908[_0x7721('0x3a')]),_0x7721('0x5c'),{'uri':util[_0x7721('0xe')](_0x7721('0x66'),_0x1f1e84[_0x7721('0x10')],_0x5181d7['id'])});break;default:logger[_0x7721('0x5e')](_0x7721('0x63'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x7721('0x5f')](function(_0x2c93b0){logger[_0x7721('0x5e')](_0x7721('0x63'),JSON['stringify'](_0x2c93b0));});};exports[_0x7721('0x67')]=function(_0x104f05,_0x4c8284,_0x3e7df3,_0x5d37ad,_0x1f508d,_0x4bfb48){var _0x36a3a6,_0x3f9eaa;_0x4bfb48[_0x7721('0x10')]=intUtil[_0x7721('0x49')](_0x4bfb48[_0x7721('0x10')]);_0x4bfb48[_0x7721('0x4a')]=intUtil[_0x7721('0x49')](_0x4bfb48['serverUrl']);if(_0x1f508d&&_0x1f508d[_0x7721('0x4b')]){logger[_0x7721('0x15')]('['+_0x4c8284[_0x7721('0x68')][_0x7721('0x69')]()+']',_0x7721('0x4d'));_0x4c8284[_0x7721('0x4e')]=util[_0x7721('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4bfb48[_0x7721('0x4a')],_0x4c8284[_0x7721('0x64')],md5(_0x4c8284['uniqueid']));}else{_0x4c8284[_0x7721('0x4e')]='';}headers['Authorization']=getAuth(_0x4bfb48);return getUser(_0x4bfb48)[_0x7721('0x11')](function(_0x382800){_0x36a3a6=_0x382800;logger[_0x7721('0x15')](_0x7721('0x52'),_0x36a3a6['id']);return getEndUser(_0x4bfb48,_0x4c8284[_0x7721('0x6a')],_0x4c8284[_0x7721('0x53')]);})[_0x7721('0x11')](function(_0x5dca04){_0x3f9eaa=_0x5dca04;logger[_0x7721('0x15')](_0x7721('0x54'),_0x3f9eaa['id']);return getTicket(_0x4bfb48,_0x36a3a6,_0x3f9eaa,_0x3e7df3,_0x4c8284);})[_0x7721('0x11')](function(_0x5f08cc){if(_0x5f08cc){logger['info']('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x5f08cc['id']);}})[_0x7721('0x5f')](function(_0x2645dd){logger['error']('['+_0x4c8284[_0x7721('0x68')][_0x7721('0x69')]()+']',JSON[_0x7721('0x1a')](_0x2645dd));});}; \ 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 896200f..e4a2576 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 _0x9b26=['nameField','customField','idField','toLowerCase','indexOf','content','incidents','assign','Subjects','getString','/systemusers(','ticketType','phonecall','Descriptions','/contacts(','callDirection','queue','Fields','ticketId','format','user:%s','emit','trigger:browser:url','serverUrl','stripTrailingSlash','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','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','error',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','socket.io-emitter','POST','remoteUri','password','clientSecret','then','access_token','toUpperCase','message','GET','Bearer\x20','4.0','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','info','systemuserid','userId','username','catch','outbound','destcalleridnum','contacts','headers','odata-entityid','substring','lastIndexOf','enduserId','calleridnum','replace','%2b',']\x20Enduser\x20created!','forEach','string','type'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9b26,0x152));var _0x69b2=function(_0xef89d,_0x287047){_0xef89d=_0xef89d-0x0;var _0x23d599=_0x9b26[_0xef89d];return _0x23d599;};'use strict';var _=require('lodash');var BPromise=require(_0x69b2('0x0'));var rp=require(_0x69b2('0x1'));var util=require(_0x69b2('0x2'));var intUtil=require(_0x69b2('0x3'));var md5=require(_0x69b2('0x4'));var Redis=require(_0x69b2('0x5'));var logger=require(_0x69b2('0x6'))(_0x69b2('0x7'));var config=require(_0x69b2('0x8'));config[_0x69b2('0x9')]=_[_0x69b2('0xa')](config[_0x69b2('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x69b2('0xb'))(new Redis(config[_0x69b2('0x9')]));function getAuthToken(_0x59b464,_0x6ab9ca,_0x5880c0){var _0x2738a7={'method':_0x69b2('0xc'),'uri':_0x6ab9ca,'form':{'client_id':_0x59b464['clientId'],'resource':_0x59b464[_0x69b2('0xd')],'username':_0x59b464['username'],'password':_0x59b464[_0x69b2('0xe')],'grant_type':_0x69b2('0xe'),'client_secret':_0x59b464[_0x69b2('0xf')]},'json':!![]};return rp(_0x2738a7)[_0x69b2('0x10')](function(_0x34298e){return _0x34298e[_0x69b2('0x11')];})['catch'](function(_0x50836a){logger['error']('['+[_0x5880c0[_0x69b2('0x12')]()]+']\x20Wrong\x20credentials!');return _0x50836a[_0x69b2('0x13')];});}function getUser(_0x477579,_0x550ebc,_0xbfad9c,_0x1d633b,_0x52775d,_0x5226ca){return new BPromise(function(_0x4ca3e5,_0x14b6c1){return getAuthToken(_0x550ebc,_0x1d633b,_0x5226ca)['then'](function(_0x3d6bc4){var _0x566c78={'method':_0x69b2('0x14'),'uri':_0x52775d+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x69b2('0x15')+_0x3d6bc4,'OData-Version':_0x69b2('0x16')},'json':!![]};return rp(_0x566c78);})[_0x69b2('0x10')](function(_0x102cb0){var _0x1eef7b=_0x102cb0[_0x69b2('0x17')];var _0x1056fd=![];var _0x5d3ce8=null;if(!_[_0x69b2('0x18')](_0xbfad9c)){if(intUtil[_0x69b2('0x19')](_0xbfad9c[_0x69b2('0x1a')])){_0x477579[_0x69b2('0x1b')]=_0xbfad9c[_0x69b2('0x1a')];for(_0x5d3ce8=0x0;_0x5d3ce8<_0x1eef7b[_0x69b2('0x1c')];_0x5d3ce8++){if(_0x1eef7b[_0x5d3ce8][_0x69b2('0x1d')]===_0xbfad9c[_0x69b2('0x1a')]&&!_0x1eef7b[_0x5d3ce8]['isdisabled']){_0x1056fd=!![];logger[_0x69b2('0x1e')]('['+[_0x5226ca['toUpperCase']()]+']\x20Agent\x20found\x20'+_0x1eef7b[_0x5d3ce8][_0x69b2('0x1f')]+'!');_0x477579[_0x69b2('0x20')]=_0x1eef7b[_0x5d3ce8][_0x69b2('0x1f')];}}}}if(!_0x1056fd){logger[_0x69b2('0x1e')]('['+[_0x5226ca[_0x69b2('0x12')]()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x477579[_0x69b2('0x1b')]=_0x550ebc['username'];for(_0x5d3ce8=0x0;_0x5d3ce8<_0x1eef7b[_0x69b2('0x1c')];_0x5d3ce8++){if(_0x1eef7b[_0x5d3ce8][_0x69b2('0x1d')]===_0x550ebc[_0x69b2('0x21')]){_0x477579[_0x69b2('0x20')]=_0x1eef7b[_0x5d3ce8]['systemuserid'];}}}_0x4ca3e5(_0x477579);})[_0x69b2('0x22')](function(_0x18512a){_0x14b6c1(_0x18512a[_0x69b2('0x13')]);});});}function createEndUser(_0x267f0b,_0x5b6d2d,_0x3c1765,_0x2c11f2,_0x561dda,_0x4494cb){return new BPromise(function(_0x310a81,_0x3d8ed0){return getAuthToken(_0x5b6d2d,_0x3c1765,_0x4494cb)['then'](function(_0x21321d){var _0x364b6b=_0x4494cb['toLowerCase']()===_0x69b2('0x23')?_0x561dda[_0x69b2('0x24')]:_0x561dda['calleridnum'];var _0x56dfcd={'method':_0x69b2('0xc'),'uri':_0x2c11f2+_0x69b2('0x25'),'body':{'telephone1':_0x364b6b,'fullname':_0x364b6b,'firstname':_0x364b6b,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x267f0b[_0x69b2('0x20')]+')'},'headers':{'Authorization':_0x69b2('0x15')+_0x21321d,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x56dfcd);})[_0x69b2('0x10')](function(_0x52ce2a){var _0x203637=_0x52ce2a[_0x69b2('0x26')][_0x69b2('0x27')];var _0x4f4c28=_0x203637[_0x69b2('0x28')](_0x203637[_0x69b2('0x29')]('(')+0x1,_0x203637[_0x69b2('0x29')](')'));_0x267f0b[_0x69b2('0x2a')]=_0x4f4c28;_0x310a81(_0x267f0b);})[_0x69b2('0x22')](function(_0x3f1b05){_0x3d8ed0(_0x3f1b05['message']);});});}function getEndUser(_0x57ef04,_0x377428,_0x1a5ba7,_0x1fcc1c,_0x190db2,_0x2df716){return new BPromise(function(_0x9e5ecd,_0x30a1f3){var _0x25a699=_0x2df716['toLowerCase']()===_0x69b2('0x23')?_0x190db2['destcalleridnum']:_0x190db2[_0x69b2('0x2b')];return getAuthToken(_0x377428,_0x1a5ba7,_0x2df716)['then'](function(_0x49ba0c){var _0xa1bb63={'method':_0x69b2('0x14'),'uri':_0x1fcc1c+'contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27'+_0x25a699[_0x69b2('0x2c')]('+',_0x69b2('0x2d'))+'\x27','headers':{'Authorization':_0x69b2('0x15')+_0x49ba0c,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0xa1bb63);})['then'](function(_0x14a8bf){var _0x58316d=null;if(_0x14a8bf){var _0x3b66db=_0x14a8bf[_0x69b2('0x17')];var _0x25380f=![];for(_0x58316d=0x0;_0x58316d<_0x3b66db['length'];_0x58316d++){if(_0x3b66db[_0x58316d]['telephone1']===_0x25a699){_0x25380f=!![];_0x57ef04['enduserId']=_0x3b66db[_0x58316d]['contactid'];}}if(_0x25380f){_0x9e5ecd(_0x57ef04);}else{return createEndUser(_0x57ef04,_0x377428,_0x1a5ba7,_0x1fcc1c,_0x190db2,_0x2df716)[_0x69b2('0x10')](function(_0x4f29b1){logger[_0x69b2('0x1e')]('['+[_0x2df716[_0x69b2('0x12')]()]+_0x69b2('0x2e'),_0x4f29b1[_0x69b2('0x2a')]);_0x9e5ecd(_0x4f29b1);});}}else{return createEndUser(_0x57ef04,_0x377428,_0x1a5ba7,_0x1fcc1c,_0x190db2,_0x2df716)[_0x69b2('0x10')](function(_0x3a6455){logger[_0x69b2('0x1e')]('['+[_0x2df716[_0x69b2('0x12')]()]+']\x20Enduser\x20Created!',_0x3a6455['enduserId']);_0x9e5ecd(_0x3a6455);});}});});}function getCustomFields(_0x5c3ce0,_0x18302a,_0x4f44fe){var _0x1453a5={};if(_0x5c3ce0[_0x69b2('0x1c')]>0x0){_[_0x69b2('0x2f')](_0x5c3ce0,function(_0x2dc81a){if(_['includes']([_0x69b2('0x30'),'picklist'],_0x2dc81a[_0x69b2('0x31')])&&_0x2dc81a[_0x69b2('0x32')]&&!_0x2dc81a[_0x69b2('0x33')]){var _0x56fd89=_0x2dc81a[_0x69b2('0x34')][_0x69b2('0x35')]();var _0x222103=_0x56fd89['substring'](0x0,_0x56fd89[_0x69b2('0x36')]('_'));var _0x61c85d=_0x56fd89[_0x69b2('0x28')](_0x56fd89[_0x69b2('0x36')]('_')+0x1);if(_0x222103===_0x4f44fe){_0x1453a5[_0x61c85d]=_0x2dc81a[_0x69b2('0x37')];}}});}return _0x1453a5;}function getTicket(_0x1ce5d1,_0x46d9a5,_0x8a5dc6,_0x556848,_0x24d4a4,_0x52f376,_0x4e9bde){return new BPromise(function(_0x160d95,_0x5c1f84){var _0x239e4b;return getAuthToken(_0x46d9a5,_0x8a5dc6,_0x4e9bde)[_0x69b2('0x10')](function(_0x5ccd7f){if(_0x52f376['ticketType']==='incident'){_0x239e4b={'method':_0x69b2('0xc'),'uri':_0x556848+_0x69b2('0x38'),'body':Object[_0x69b2('0x39')]({},{'title':intUtil['getString'](_0x52f376[_0x69b2('0x3a')],_0x24d4a4,'\x20'),'description':intUtil[_0x69b2('0x3b')](_0x52f376['Descriptions'],_0x24d4a4,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x1ce5d1['enduserId']+')','ownerid@odata.bind':_0x69b2('0x3c')+_0x1ce5d1[_0x69b2('0x20')]+')','caseorigincode':'1'},getCustomFields(_0x52f376['Fields'],_0x24d4a4,_0x52f376[_0x69b2('0x3d')])),'headers':{'Authorization':_0x69b2('0x15')+_0x5ccd7f,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x52f376[_0x69b2('0x3d')]===_0x69b2('0x3e')){_0x239e4b={'method':_0x69b2('0xc'),'uri':_0x556848+'phonecalls','body':Object[_0x69b2('0x39')]({},{'subject':intUtil[_0x69b2('0x3b')](_0x52f376[_0x69b2('0x3a')],_0x24d4a4,'\x20'),'phonenumber':String(_0x24d4a4['calleridnum']),'description':intUtil[_0x69b2('0x3b')](_0x52f376[_0x69b2('0x3f')],_0x24d4a4,'\x0a'),'regardingobjectid_contact@odata.bind':_0x69b2('0x40')+_0x1ce5d1['enduserId']+')','ownerid@odata.bind':_0x69b2('0x3c')+_0x1ce5d1[_0x69b2('0x20')]+')','directioncode':_0x1ce5d1[_0x69b2('0x41')]===_0x69b2('0x42')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x69b2('0x3c')+_0x1ce5d1[_0x69b2('0x20')]+')','participationtypemask':_0x1ce5d1['callDirection']===_0x69b2('0x42')?0x2:0x1},{'partyid_contact@odata.bind':_0x69b2('0x40')+_0x1ce5d1[_0x69b2('0x2a')]+')','participationtypemask':_0x1ce5d1[_0x69b2('0x41')]===_0x69b2('0x42')?0x1:0x2}]},getCustomFields(_0x52f376[_0x69b2('0x43')],_0x24d4a4,_0x52f376[_0x69b2('0x3d')])),'headers':{'Authorization':_0x69b2('0x15')+_0x5ccd7f,'OData-Version':_0x69b2('0x16')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x239e4b);})['then'](function(_0x40a9f8){var _0x1cbde3=_0x40a9f8[_0x69b2('0x26')][_0x69b2('0x27')];var _0x133cf2=_0x1cbde3[_0x69b2('0x28')](_0x1cbde3['lastIndexOf']('(')+0x1,_0x1cbde3['lastIndexOf'](')'));_0x1ce5d1[_0x69b2('0x44')]=_0x133cf2;_0x160d95(_0x1ce5d1);})[_0x69b2('0x22')](function(_0x1c759c){_0x5c1f84(_0x1c759c[_0x69b2('0x13')]);});});}function emit(_0x2a8cc6,_0x4b2e94,_0x302638,_0x4807d7){var _0x311c39={'uri':util[_0x69b2('0x45')]('%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s',_0x2a8cc6,_0x302638,_0x4807d7)};io['to'](util[_0x69b2('0x45')](_0x69b2('0x46'),_0x4b2e94))[_0x69b2('0x47')](_0x69b2('0x48'),_0x311c39);}exports['cs']=function(_0x1270ca,_0x15ee5f,_0x33a233,_0x3fb674,_0x2ead2b,_0x12e295,_0x2239ad,_0x314a3d){var _0x556633={};_0x12e295[_0x69b2('0xd')]=intUtil['stripTrailingSlash'](_0x12e295[_0x69b2('0xd')]);_0x12e295[_0x69b2('0x49')]=intUtil[_0x69b2('0x4a')](_0x12e295['serverUrl']);_0x556633[_0x69b2('0x41')]=_0x314a3d===_0x69b2('0x42')||_0x314a3d===_0x69b2('0x4b')?_0x69b2('0x42'):_0x69b2('0x23');var _0xc2a845=util['format'](_0x69b2('0x4c'),_0x12e295[_0x69b2('0xd')]);var _0x27689d=util[_0x69b2('0x45')](_0x69b2('0x4d'),_0x12e295[_0x69b2('0x4e')]);var _0x3d0a0c=util['format'](_0x69b2('0x4f'),_0x12e295[_0x69b2('0x49')],_0x15ee5f[_0x69b2('0x50')],md5(_0x15ee5f[_0x69b2('0x50')]));if(_0x2ead2b&&_0x2ead2b[_0x69b2('0x51')]){logger[_0x69b2('0x1e')](_0x69b2('0x52'),'Recording\x20is\x20enabled!');_0x15ee5f[_0x69b2('0x53')]=_0x3d0a0c;}else if(_0x2239ad&&_0x2239ad[_0x69b2('0x54')]&&_0x2239ad['recordingFormat']!==_0x69b2('0x55')){logger[_0x69b2('0x1e')](_0x69b2('0x56'),'Recording\x20is\x20enabled!');_0x15ee5f['recordingURL']=_0x3d0a0c;}else{_0x15ee5f[_0x69b2('0x53')]='';}return getUser(_0x556633,_0x12e295,_0x3fb674,_0x27689d,_0xc2a845,_0x314a3d)[_0x69b2('0x10')](function(_0x3a89f3){logger['info']('['+_0x314a3d['toUpperCase']()+_0x69b2('0x57'),_0x3a89f3[_0x69b2('0x20')]);logger['info']('['+_0x314a3d['toUpperCase']()+_0x69b2('0x58'),_0x3a89f3[_0x69b2('0x1b')]);return getEndUser(_0x3a89f3,_0x12e295,_0x27689d,_0xc2a845,_0x15ee5f,_0x314a3d);})[_0x69b2('0x10')](function(_0x1250c8){logger['info']('['+_0x314a3d[_0x69b2('0x12')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x1250c8[_0x69b2('0x2a')]);logger[_0x69b2('0x1e')]('['+_0x314a3d[_0x69b2('0x12')]()+_0x69b2('0x59'),_0x15ee5f['calleridnum']);return getTicket(_0x1250c8,_0x12e295,_0x27689d,_0xc2a845,_0x15ee5f,_0x33a233,_0x314a3d);})['then'](function(_0x6ca194){logger['info'](util[_0x69b2('0x45')]('['+_0x314a3d[_0x69b2('0x12')]()+_0x69b2('0x5a'),_0x33a233[_0x69b2('0x3d')],_0x6ca194[_0x69b2('0x44')]));logger[_0x69b2('0x1e')](util[_0x69b2('0x45')]('['+_0x314a3d[_0x69b2('0x12')]()+_0x69b2('0x5b'),_0x314a3d));if(_0x314a3d!==_0x69b2('0x4b')){logger[_0x69b2('0x1e')]('['+_0x314a3d[_0x69b2('0x12')]()+']',_0x69b2('0x5c'));emit(_0x12e295[_0x69b2('0xd')],_0x3fb674[_0x69b2('0x5d')],_0x33a233[_0x69b2('0x3d')],_0x6ca194['ticketId']);}})['catch'](function(_0x24b59a){logger[_0x69b2('0x5e')]('['+_0x314a3d[_0x69b2('0x12')]()+_0x69b2('0x5f'),util[_0x69b2('0x60')](_0x24b59a,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x73d7=['isNil','validateEmail','userEmail','email','length','internalemailaddress','isdisabled','info',']\x20Agent\x20found\x20','systemuserid','userId','username','toLowerCase','outbound','destcalleridnum','calleridnum','/systemusers(','4.0','headers','enduserId','contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27','replace','%2b','telephone1','contactid','includes','string','picklist','type','nameField','customField','substring','indexOf','content','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','phonecall','phonecalls','callDirection','queue','Fields','odata-entityid','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','inspect','lodash','bluebird','request-promise','util','md5','../../../../config/logger','dynamics365','redis','localhost','socket.io-emitter','POST','clientId','remoteUri','password','clientSecret','then','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','Bearer\x20','value'];(function(_0x191b40,_0xe86fd6){var _0xe3fe81=function(_0x5d7bea){while(--_0x5d7bea){_0x191b40['push'](_0x191b40['shift']());}};_0xe3fe81(++_0xe86fd6);}(_0x73d7,0x109));var _0x773d=function(_0x328d59,_0xfc54e7){_0x328d59=_0x328d59-0x0;var _0x4f5dbd=_0x73d7[_0x328d59];return _0x4f5dbd;};'use strict';var _=require(_0x773d('0x0'));var BPromise=require(_0x773d('0x1'));var rp=require(_0x773d('0x2'));var util=require(_0x773d('0x3'));var intUtil=require('./util');var md5=require(_0x773d('0x4'));var Redis=require('ioredis');var logger=require(_0x773d('0x5'))(_0x773d('0x6'));var config=require('../../../../config/environment');config[_0x773d('0x7')]=_['defaults'](config[_0x773d('0x7')],{'host':_0x773d('0x8'),'port':0x18eb});var io=require(_0x773d('0x9'))(new Redis(config[_0x773d('0x7')]));function getAuthToken(_0x51be7d,_0x1250c8,_0x4b19b2){var _0x1fde9d={'method':_0x773d('0xa'),'uri':_0x1250c8,'form':{'client_id':_0x51be7d[_0x773d('0xb')],'resource':_0x51be7d[_0x773d('0xc')],'username':_0x51be7d['username'],'password':_0x51be7d['password'],'grant_type':_0x773d('0xd'),'client_secret':_0x51be7d[_0x773d('0xe')]},'json':!![]};return rp(_0x1fde9d)[_0x773d('0xf')](function(_0x2f2e30){return _0x2f2e30['access_token'];})[_0x773d('0x10')](function(_0x4f1fbf){logger[_0x773d('0x11')]('['+[_0x4b19b2[_0x773d('0x12')]()]+_0x773d('0x13'));return _0x4f1fbf[_0x773d('0x14')];});}function getUser(_0x2a0c95,_0x209e74,_0x16802a,_0x2812d3,_0x4deac7,_0x4b17fa){return new BPromise(function(_0x536063,_0x1b55c0){return getAuthToken(_0x209e74,_0x2812d3,_0x4b17fa)[_0x773d('0xf')](function(_0x5603e7){var _0x33210d={'method':'GET','uri':_0x4deac7+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x773d('0x15')+_0x5603e7,'OData-Version':'4.0'},'json':!![]};return rp(_0x33210d);})['then'](function(_0x4d7188){var _0x3f5eed=_0x4d7188[_0x773d('0x16')];var _0xbc38a6=![];var _0xa58cbd=null;if(!_[_0x773d('0x17')](_0x16802a)){if(intUtil[_0x773d('0x18')](_0x16802a['email'])){_0x2a0c95[_0x773d('0x19')]=_0x16802a[_0x773d('0x1a')];for(_0xa58cbd=0x0;_0xa58cbd<_0x3f5eed[_0x773d('0x1b')];_0xa58cbd++){if(_0x3f5eed[_0xa58cbd][_0x773d('0x1c')]===_0x16802a['email']&&!_0x3f5eed[_0xa58cbd][_0x773d('0x1d')]){_0xbc38a6=!![];logger[_0x773d('0x1e')]('['+[_0x4b17fa[_0x773d('0x12')]()]+_0x773d('0x1f')+_0x3f5eed[_0xa58cbd][_0x773d('0x20')]+'!');_0x2a0c95[_0x773d('0x21')]=_0x3f5eed[_0xa58cbd]['systemuserid'];}}}}if(!_0xbc38a6){logger[_0x773d('0x1e')]('['+[_0x4b17fa['toUpperCase']()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x2a0c95[_0x773d('0x19')]=_0x209e74[_0x773d('0x22')];for(_0xa58cbd=0x0;_0xa58cbd<_0x3f5eed[_0x773d('0x1b')];_0xa58cbd++){if(_0x3f5eed[_0xa58cbd][_0x773d('0x1c')]===_0x209e74[_0x773d('0x22')]){_0x2a0c95[_0x773d('0x21')]=_0x3f5eed[_0xa58cbd][_0x773d('0x20')];}}}_0x536063(_0x2a0c95);})[_0x773d('0x10')](function(_0x3db4c6){_0x1b55c0(_0x3db4c6[_0x773d('0x14')]);});});}function createEndUser(_0x23143f,_0x3ee85d,_0x58f627,_0x37452f,_0x4ccaec,_0x5d94d4){return new BPromise(function(_0x2405be,_0x138ff5){return getAuthToken(_0x3ee85d,_0x58f627,_0x5d94d4)['then'](function(_0x14dd19){var _0x33f758=_0x5d94d4[_0x773d('0x23')]()===_0x773d('0x24')?_0x4ccaec[_0x773d('0x25')]:_0x4ccaec[_0x773d('0x26')];var _0x560102={'method':'POST','uri':_0x37452f+'contacts','body':{'telephone1':_0x33f758,'fullname':_0x33f758,'firstname':_0x33f758,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x773d('0x27')+_0x23143f[_0x773d('0x21')]+')'},'headers':{'Authorization':_0x773d('0x15')+_0x14dd19,'OData-Version':_0x773d('0x28')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x560102);})[_0x773d('0xf')](function(_0x2d7554){var _0x386918=_0x2d7554[_0x773d('0x29')]['odata-entityid'];var _0x129000=_0x386918['substring'](_0x386918['lastIndexOf']('(')+0x1,_0x386918['lastIndexOf'](')'));_0x23143f[_0x773d('0x2a')]=_0x129000;_0x2405be(_0x23143f);})[_0x773d('0x10')](function(_0x11a5b1){_0x138ff5(_0x11a5b1[_0x773d('0x14')]);});});}function getEndUser(_0x4b7009,_0xd4bf86,_0x243df5,_0x51e111,_0x3b366e,_0x401f57){return new BPromise(function(_0x4d8eef,_0x2eb3f6){var _0x18a1e7=_0x401f57[_0x773d('0x23')]()===_0x773d('0x24')?_0x3b366e[_0x773d('0x25')]:_0x3b366e[_0x773d('0x26')];return getAuthToken(_0xd4bf86,_0x243df5,_0x401f57)[_0x773d('0xf')](function(_0x555360){var _0x19d78b={'method':'GET','uri':_0x51e111+_0x773d('0x2b')+_0x18a1e7[_0x773d('0x2c')]('+',_0x773d('0x2d'))+'\x27','headers':{'Authorization':_0x773d('0x15')+_0x555360,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x19d78b);})[_0x773d('0xf')](function(_0x12bf6b){var _0x141fee=null;if(_0x12bf6b){var _0x3b4acf=_0x12bf6b['value'];var _0x35c4f2=![];for(_0x141fee=0x0;_0x141fee<_0x3b4acf[_0x773d('0x1b')];_0x141fee++){if(_0x3b4acf[_0x141fee][_0x773d('0x2e')]===_0x18a1e7){_0x35c4f2=!![];_0x4b7009[_0x773d('0x2a')]=_0x3b4acf[_0x141fee][_0x773d('0x2f')];}}if(_0x35c4f2){_0x4d8eef(_0x4b7009);}else{return createEndUser(_0x4b7009,_0xd4bf86,_0x243df5,_0x51e111,_0x3b366e,_0x401f57)[_0x773d('0xf')](function(_0x4dd5fe){logger['info']('['+[_0x401f57[_0x773d('0x12')]()]+']\x20Enduser\x20created!',_0x4dd5fe[_0x773d('0x2a')]);_0x4d8eef(_0x4dd5fe);});}}else{return createEndUser(_0x4b7009,_0xd4bf86,_0x243df5,_0x51e111,_0x3b366e,_0x401f57)[_0x773d('0xf')](function(_0x2602e6){logger[_0x773d('0x1e')]('['+[_0x401f57[_0x773d('0x12')]()]+']\x20Enduser\x20Created!',_0x2602e6[_0x773d('0x2a')]);_0x4d8eef(_0x2602e6);});}});});}function getCustomFields(_0x588809,_0x17ea47,_0x3b23f2){var _0x301526={};if(_0x588809[_0x773d('0x1b')]>0x0){_['forEach'](_0x588809,function(_0x647c19){if(_[_0x773d('0x30')]([_0x773d('0x31'),_0x773d('0x32')],_0x647c19[_0x773d('0x33')])&&_0x647c19[_0x773d('0x34')]&&!_0x647c19[_0x773d('0x35')]){var _0x435870=_0x647c19['idField'][_0x773d('0x23')]();var _0x4336fd=_0x435870[_0x773d('0x36')](0x0,_0x435870[_0x773d('0x37')]('_'));var _0xf38485=_0x435870[_0x773d('0x36')](_0x435870[_0x773d('0x37')]('_')+0x1);if(_0x4336fd===_0x3b23f2){_0x301526[_0xf38485]=_0x647c19[_0x773d('0x38')];}}});}return _0x301526;}function getTicket(_0x1a82ba,_0x2f6b19,_0x231594,_0x2abc3b,_0x3e8c44,_0x3aa9f1,_0xe5f4fc){return new BPromise(function(_0x169ab5,_0x495d4c){var _0x27a9db;return getAuthToken(_0x2f6b19,_0x231594,_0xe5f4fc)[_0x773d('0xf')](function(_0x493efd){if(_0x3aa9f1[_0x773d('0x39')]===_0x773d('0x3a')){_0x27a9db={'method':_0x773d('0xa'),'uri':_0x2abc3b+_0x773d('0x3b'),'body':Object[_0x773d('0x3c')]({},{'title':intUtil[_0x773d('0x3d')](_0x3aa9f1[_0x773d('0x3e')],_0x3e8c44,'\x20'),'description':intUtil[_0x773d('0x3d')](_0x3aa9f1[_0x773d('0x3f')],_0x3e8c44,'\x0a'),'customerid_contact@odata.bind':_0x773d('0x40')+_0x1a82ba[_0x773d('0x2a')]+')','ownerid@odata.bind':_0x773d('0x27')+_0x1a82ba[_0x773d('0x21')]+')','caseorigincode':'1'},getCustomFields(_0x3aa9f1['Fields'],_0x3e8c44,_0x3aa9f1['ticketType'])),'headers':{'Authorization':_0x773d('0x15')+_0x493efd,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x3aa9f1[_0x773d('0x39')]===_0x773d('0x41')){_0x27a9db={'method':_0x773d('0xa'),'uri':_0x2abc3b+_0x773d('0x42'),'body':Object[_0x773d('0x3c')]({},{'subject':intUtil[_0x773d('0x3d')](_0x3aa9f1[_0x773d('0x3e')],_0x3e8c44,'\x20'),'phonenumber':String(_0x3e8c44[_0x773d('0x26')]),'description':intUtil['getString'](_0x3aa9f1[_0x773d('0x3f')],_0x3e8c44,'\x0a'),'regardingobjectid_contact@odata.bind':_0x773d('0x40')+_0x1a82ba[_0x773d('0x2a')]+')','ownerid@odata.bind':_0x773d('0x27')+_0x1a82ba[_0x773d('0x21')]+')','directioncode':_0x1a82ba[_0x773d('0x43')]===_0x773d('0x44')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0x1a82ba[_0x773d('0x21')]+')','participationtypemask':_0x1a82ba[_0x773d('0x43')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x773d('0x40')+_0x1a82ba[_0x773d('0x2a')]+')','participationtypemask':_0x1a82ba['callDirection']===_0x773d('0x44')?0x1:0x2}]},getCustomFields(_0x3aa9f1[_0x773d('0x45')],_0x3e8c44,_0x3aa9f1[_0x773d('0x39')])),'headers':{'Authorization':_0x773d('0x15')+_0x493efd,'OData-Version':_0x773d('0x28')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x27a9db);})[_0x773d('0xf')](function(_0x42d01f){var _0x505c80=_0x42d01f['headers'][_0x773d('0x46')];var _0x4c12b1=_0x505c80[_0x773d('0x36')](_0x505c80['lastIndexOf']('(')+0x1,_0x505c80['lastIndexOf'](')'));_0x1a82ba[_0x773d('0x47')]=_0x4c12b1;_0x169ab5(_0x1a82ba);})[_0x773d('0x10')](function(_0x40807f){_0x495d4c(_0x40807f[_0x773d('0x14')]);});});}function emit(_0xe2b590,_0x382157,_0x5c4463,_0xbb87a8){var _0xf69e37={'uri':util[_0x773d('0x48')](_0x773d('0x49'),_0xe2b590,_0x5c4463,_0xbb87a8)};io['to'](util['format']('user:%s',_0x382157))[_0x773d('0x4a')](_0x773d('0x4b'),_0xf69e37);}exports['cs']=function(_0xe86b03,_0x4249f8,_0x169020,_0x27c685,_0x405949,_0x7ca9ad,_0xf58fc6,_0xc246e2){var _0x51bfc2={};_0x7ca9ad[_0x773d('0xc')]=intUtil[_0x773d('0x4c')](_0x7ca9ad[_0x773d('0xc')]);_0x7ca9ad['serverUrl']=intUtil[_0x773d('0x4c')](_0x7ca9ad[_0x773d('0x4d')]);_0x51bfc2[_0x773d('0x43')]=_0xc246e2===_0x773d('0x44')||_0xc246e2==='unmanaged'?_0x773d('0x44'):_0x773d('0x24');var _0x3dc8e9=util[_0x773d('0x48')](_0x773d('0x4e'),_0x7ca9ad[_0x773d('0xc')]);var _0x1bec71=util[_0x773d('0x48')](_0x773d('0x4f'),_0x7ca9ad['tenantId']);var _0x39fb6f=util[_0x773d('0x48')](_0x773d('0x50'),_0x7ca9ad[_0x773d('0x4d')],_0x4249f8[_0x773d('0x51')],md5(_0x4249f8['uniqueid']));if(_0x405949&&_0x405949[_0x773d('0x52')]){logger[_0x773d('0x1e')](_0x773d('0x53'),_0x773d('0x54'));_0x4249f8[_0x773d('0x55')]=_0x39fb6f;}else if(_0xf58fc6&&_0xf58fc6[_0x773d('0x56')]&&_0xf58fc6['recordingFormat']!==_0x773d('0x57')){logger[_0x773d('0x1e')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x4249f8['recordingURL']=_0x39fb6f;}else{_0x4249f8[_0x773d('0x55')]='';}return getUser(_0x51bfc2,_0x7ca9ad,_0x27c685,_0x1bec71,_0x3dc8e9,_0xc246e2)[_0x773d('0xf')](function(_0x107496){logger['info']('['+_0xc246e2[_0x773d('0x12')]()+']\x20The\x20User\x20ID\x20is:',_0x107496[_0x773d('0x21')]);logger[_0x773d('0x1e')]('['+_0xc246e2['toUpperCase']()+_0x773d('0x58'),_0x107496[_0x773d('0x19')]);return getEndUser(_0x107496,_0x7ca9ad,_0x1bec71,_0x3dc8e9,_0x4249f8,_0xc246e2);})[_0x773d('0xf')](function(_0x590b2d){logger[_0x773d('0x1e')]('['+_0xc246e2[_0x773d('0x12')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x590b2d[_0x773d('0x2a')]);logger[_0x773d('0x1e')]('['+_0xc246e2['toUpperCase']()+_0x773d('0x59'),_0x4249f8[_0x773d('0x26')]);return getTicket(_0x590b2d,_0x7ca9ad,_0x1bec71,_0x3dc8e9,_0x4249f8,_0x169020,_0xc246e2);})[_0x773d('0xf')](function(_0x1de6dc){logger['info'](util[_0x773d('0x48')]('['+_0xc246e2[_0x773d('0x12')]()+_0x773d('0x5a'),_0x169020[_0x773d('0x39')],_0x1de6dc[_0x773d('0x47')]));logger[_0x773d('0x1e')](util[_0x773d('0x48')]('['+_0xc246e2[_0x773d('0x12')]()+_0x773d('0x5b'),_0xc246e2));if(_0xc246e2!==_0x773d('0x5c')){logger[_0x773d('0x1e')]('['+_0xc246e2[_0x773d('0x12')]()+']',_0x773d('0x5d'));emit(_0x7ca9ad[_0x773d('0xc')],_0x27c685[_0x773d('0x5e')],_0x169020['ticketType'],_0x1de6dc[_0x773d('0x47')]);}})[_0x773d('0x10')](function(_0x5520eb){logger[_0x773d('0x11')]('['+_0xc246e2[_0x773d('0x12')]()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0x773d('0x5f')](_0x5520eb,{'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 abd4a7a..a735dc0 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 _0x3d68=['POST','then','validateEmail','%s/api/v2/agents','remoteUri','Agent\x20found!','contact','email','%s/api/v2/agents/me','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','find','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Basic\x20%s','apiKey','toString','base64','debug','[HTTP]','stringify','defaults','length','forEach','string','picklist','type','nameField','toLowerCase','content','customField','push','idField','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','toUpperCase','lastevent','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','
','Tags','name','Fields','custom_fields','mapValues','format','%s/api/v2/tickets'];(function(_0x2e0aac,_0x2d6a78){var _0x58f744=function(_0x327e99){while(--_0x327e99){_0x2e0aac['push'](_0x2e0aac['shift']());}};_0x58f744(++_0x2d6a78);}(_0x3d68,0x159));var _0x83d6=function(_0x1cc025,_0x68d7ef){_0x1cc025=_0x1cc025-0x0;var _0x4ecdcc=_0x3d68[_0x1cc025];return _0x4ecdcc;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require('md5');var util=require(_0x83d6('0x0'));var Redis=require(_0x83d6('0x1'));var intUtil=require(_0x83d6('0x2'));var config=require(_0x83d6('0x3'));var logger=require(_0x83d6('0x4'))(_0x83d6('0x5'));config[_0x83d6('0x6')]=_['defaults'](config[_0x83d6('0x6')],{'host':_0x83d6('0x7'),'port':0x18eb});var io=require(_0x83d6('0x8'))(new Redis(config[_0x83d6('0x6')]));var headers={'Content-Type':_0x83d6('0x9'),'Accept':'application/json'};function emit(_0x1be2fc,_0x100e7f,_0x895e8a){io['to'](_0x1be2fc)[_0x83d6('0xa')](_0x100e7f,_0x895e8a);}function getTicket(_0x14b4e3,_0x354b13,_0x200f21,_0x23f1c2,_0x15fa2a){logger[_0x83d6('0xb')](_0x83d6('0xc'));var _0x1d36cd=_['merge']({'responder_id':_0x354b13['id'],'requester_id':_0x200f21['id'],'name':util['format'](_0x83d6('0xd'),_0x15fa2a[_0x83d6('0xe')]),'phone':_0x15fa2a[_0x83d6('0xf')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x83d6('0x10')](_0x23f1c2[_0x83d6('0x11')],_0x15fa2a,'\x20'),'description':intUtil[_0x83d6('0x10')](_0x23f1c2[_0x83d6('0x12')],_0x15fa2a,_0x83d6('0x13')),'tags':getTags(_0x23f1c2[_0x83d6('0x14')],_0x83d6('0x15'))},getCustomFields(_0x23f1c2[_0x83d6('0x16')],_0x15fa2a));_0x1d36cd[_0x83d6('0x17')]=_[_0x83d6('0x18')](_['keyBy'](_0x1d36cd[_0x83d6('0x17')],'id'),'value');return request({'uri':util[_0x83d6('0x19')](_0x83d6('0x1a'),_0x14b4e3['remoteUri']),'method':_0x83d6('0x1b'),'body':_0x1d36cd})[_0x83d6('0x1c')](function(_0x6bb0a0){logger['info']('Ticket\x20created!');return _0x6bb0a0;});}function getUser(_0x2b47ae,_0x1126c3){if(intUtil[_0x83d6('0x1d')](_0x1126c3)){return request({'uri':util['format'](_0x83d6('0x1e'),_0x2b47ae[_0x83d6('0x1f')]),'qs':{'email':_0x1126c3}})[_0x83d6('0x1c')](function(_0x8f774d){if(_0x8f774d['length']){logger[_0x83d6('0xb')](_0x83d6('0x20'));return _['find'](_0x8f774d,function(_0x5d0390){return _0x5d0390[_0x83d6('0x21')][_0x83d6('0x22')]===_0x1126c3;});}else{logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x83d6('0x23'),_0x2b47ae[_0x83d6('0x1f')])})[_0x83d6('0x1c')](function(_0x325439){logger[_0x83d6('0xb')](_0x83d6('0x24'));return _0x325439;});}});}else{logger['info'](_0x83d6('0x25'));return request({'uri':util[_0x83d6('0x19')](_0x83d6('0x23'),_0x2b47ae[_0x83d6('0x1f')])})[_0x83d6('0x1c')](function(_0x2156bc){logger[_0x83d6('0xb')]('Admin\x20account\x20selected.');return _0x2156bc;});}}function getEndUser(_0x2ad6bb,_0x443774,_0x3c7146){logger[_0x83d6('0xb')](_0x83d6('0x26'),_0x3c7146);return request({'uri':util[_0x83d6('0x19')](_0x83d6('0x27'),_0x2ad6bb[_0x83d6('0x1f')]),'qs':{'phone':_0x3c7146}})[_0x83d6('0x1c')](function(_0x2858e5){if(_0x2858e5['length']){logger['info'](_0x83d6('0x28'));return _[_0x83d6('0x29')](_0x2858e5,{'phone':_0x3c7146});}else{logger[_0x83d6('0xb')](_0x83d6('0x2a'));return request({'uri':util[_0x83d6('0x19')](_0x83d6('0x27'),_0x2ad6bb[_0x83d6('0x1f')]),'method':_0x83d6('0x1b'),'body':{'name':_0x443774,'phone':_0x3c7146}})['then'](function(_0x1e7b40){logger[_0x83d6('0xb')]('Enduser\x20created.');return _0x1e7b40;});}});}function getAuth(_0x54b9f4){return util[_0x83d6('0x19')](_0x83d6('0x2b'),new Buffer(_0x54b9f4[_0x83d6('0x2c')]+':X')[_0x83d6('0x2d')](_0x83d6('0x2e')));}function request(_0x5a6468){logger[_0x83d6('0x2f')](_0x83d6('0x30'),JSON[_0x83d6('0x31')](_0x5a6468));return rp(_[_0x83d6('0x32')](_0x5a6468,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0xe51357,_0x34e617){var _0x4e51f7=[];if(_0xe51357&&_0xe51357['length']>0x0){_0x4e51f7=_['map'](_0xe51357,_0x34e617);}return _0x4e51f7;}function getCustomFields(_0x853be0,_0x5b23e){var _0x2236d9=[];var _0x494f3f={'custom_fields':[]};if(_0x853be0[_0x83d6('0x33')]>0x0){_[_0x83d6('0x34')](_0x853be0,function(_0xe9be71){if(_['includes']([_0x83d6('0x35'),_0x83d6('0x36')],_0xe9be71[_0x83d6('0x37')])&&_0xe9be71['nameField']&&!_0xe9be71['customField']){_0x494f3f[_0xe9be71[_0x83d6('0x38')][_0x83d6('0x39')]()]=_0xe9be71[_0x83d6('0x3a')]['toString']();}else if(_['includes'](['string',_0x83d6('0x36')],_0xe9be71['type'])&&_0xe9be71['idField']&&_0xe9be71[_0x83d6('0x3b')]){_0x494f3f[_0x83d6('0x17')][_0x83d6('0x3c')]({'id':_0xe9be71[_0x83d6('0x3d')],'value':_0xe9be71[_0x83d6('0x3a')][_0x83d6('0x2d')]()});}else if(_0xe9be71['type']==='variable'&&_0xe9be71[_0x83d6('0x3e')]&&_0xe9be71[_0x83d6('0x3d')]&&_0xe9be71[_0x83d6('0x3b')]){_0x5b23e[_0xe9be71[_0x83d6('0x3e')]]&&_0x494f3f['custom_fields'][_0x83d6('0x3c')]({'id':_0xe9be71[_0x83d6('0x3d')],'value':_0x5b23e[_0xe9be71['variableName']]['toString']()});}else if(_0xe9be71[_0x83d6('0x37')]===_0x83d6('0x3f')&&_0xe9be71[_0x83d6('0x40')]&&_0xe9be71[_0x83d6('0x40')][_0x83d6('0x15')]&&_0xe9be71[_0x83d6('0x3d')]&&_0xe9be71['customField']){_0x5b23e[_0xe9be71[_0x83d6('0x40')][_0x83d6('0x15')][_0x83d6('0x39')]()]&&_0x494f3f[_0x83d6('0x17')][_0x83d6('0x3c')]({'id':_0xe9be71[_0x83d6('0x3d')],'value':_0x5b23e[_0xe9be71['Variable']['name']['toLowerCase']()][_0x83d6('0x2d')]()});}});}return _0x494f3f;}exports[_0x83d6('0x41')]=function(_0x34c1ec,_0x53371a,_0x53fe90,_0x16a53d,_0x59d914,_0xfd9c54){var _0x2a3a09,_0x5e950c;_0xfd9c54[_0x83d6('0x1f')]=intUtil[_0x83d6('0x42')](_0xfd9c54[_0x83d6('0x1f')]);_0xfd9c54[_0x83d6('0x43')]=intUtil[_0x83d6('0x42')](_0xfd9c54[_0x83d6('0x43')]);if(_0x59d914&&_0x59d914[_0x83d6('0x44')]){logger[_0x83d6('0xb')](_0x83d6('0x45'),'Recording\x20is\x20enabled!');_0x53371a['recordingURL']=util[_0x83d6('0x19')](_0x83d6('0x46'),_0xfd9c54[_0x83d6('0x43')],_0x53371a[_0x83d6('0x47')],md5(_0x53371a[_0x83d6('0x47')]));}else{_0x53371a[_0x83d6('0x48')]='';}headers[_0x83d6('0x49')]=getAuth(_0xfd9c54);return getUser(_0xfd9c54,_0x16a53d['email'])[_0x83d6('0x1c')](function(_0x4085e8){_0x2a3a09=_0x4085e8;logger['info'](_0x83d6('0x4a'),_0x2a3a09['id']);return getEndUser(_0xfd9c54,_0x53371a[_0x83d6('0xe')],_0x53371a[_0x83d6('0xf')]);})[_0x83d6('0x1c')](function(_0x5e4515){_0x5e950c=_0x5e4515;logger[_0x83d6('0xb')](_0x83d6('0x4b'),_0x5e950c['id']);return getTicket(_0xfd9c54,_0x2a3a09,_0x5e950c,_0x53fe90,_0x53371a);})['then'](function(_0x127492){if(_0x127492&&_0x127492['id']){logger[_0x83d6('0xb')](_0x83d6('0x4c'));logger[_0x83d6('0xb')](_0x83d6('0x4d'),_0x127492['id']);logger['info']('[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x83d6('0x19')](_0x83d6('0x4e'),_0x16a53d[_0x83d6('0x15')]),_0x83d6('0x4f'),{'uri':util[_0x83d6('0x19')](_0x83d6('0x50'),_0xfd9c54[_0x83d6('0x1f')],_0x127492['id'])});}})[_0x83d6('0x51')](function(_0x192b02){logger[_0x83d6('0x52')](_0x83d6('0x45'),JSON[_0x83d6('0x31')](_0x192b02));});};exports[_0x83d6('0x53')]=function(_0x4a59ef,_0x1d779b,_0x170665,_0x5331f8,_0x21ce72,_0x295dba,_0x9be518){var _0x2436ba,_0x28cb3f;_0x295dba[_0x83d6('0x1f')]=intUtil['stripTrailingSlash'](_0x295dba[_0x83d6('0x1f')]);_0x295dba['serverUrl']=intUtil[_0x83d6('0x42')](_0x295dba[_0x83d6('0x43')]);if(_0x9be518&&_0x9be518[_0x83d6('0x54')]&&_0x9be518[_0x83d6('0x54')]!=='none'){logger[_0x83d6('0xb')](_0x83d6('0x55'),_0x83d6('0x56'));_0x1d779b[_0x83d6('0x48')]=util['format'](_0x83d6('0x46'),_0x295dba[_0x83d6('0x43')],_0x1d779b[_0x83d6('0x47')],md5(_0x1d779b[_0x83d6('0x47')]));}headers[_0x83d6('0x49')]=getAuth(_0x295dba);return getUser(_0x295dba,_0x5331f8[_0x83d6('0x22')])[_0x83d6('0x1c')](function(_0x3ab0ad){_0x2436ba=_0x3ab0ad;logger['info'](_0x83d6('0x4a'),_0x2436ba['id']);return getEndUser(_0x295dba,_0x1d779b[_0x83d6('0x57')],_0x1d779b[_0x83d6('0x58')]);})[_0x83d6('0x1c')](function(_0x4817fb){_0x28cb3f=_0x4817fb;logger[_0x83d6('0xb')]('The\x20Enduser\x20ID\x20is:',_0x28cb3f['id']);return getTicket(_0x295dba,_0x2436ba,_0x28cb3f,_0x170665,_0x1d779b);})[_0x83d6('0x1c')](function(_0x5312fc){if(_0x5312fc&&_0x5312fc['id']){logger[_0x83d6('0xb')](_0x83d6('0x4c'));logger[_0x83d6('0xb')]('The\x20Ticket\x20ID\x20is:',_0x5312fc['id']);logger[_0x83d6('0xb')](_0x83d6('0x55'),_0x83d6('0x59'));emit(util[_0x83d6('0x19')](_0x83d6('0x4e'),_0x5331f8[_0x83d6('0x15')]),_0x83d6('0x4f'),{'uri':util[_0x83d6('0x19')](_0x83d6('0x50'),_0x295dba['remoteUri'],_0x5312fc['id'])});}})['catch'](function(_0x490bb3){logger[_0x83d6('0x52')](_0x83d6('0x55'),JSON[_0x83d6('0x31')](_0x490bb3));});};exports[_0x83d6('0x5a')]=function(_0x1a31d7,_0x5e4129,_0x281f9c,_0x5e80cd,_0x2452e3,_0x174c33){var _0x31a266,_0x1e2111;_0x174c33['remoteUri']=intUtil['stripTrailingSlash'](_0x174c33[_0x83d6('0x1f')]);_0x174c33[_0x83d6('0x43')]=intUtil[_0x83d6('0x42')](_0x174c33[_0x83d6('0x43')]);if(_0x2452e3&&_0x2452e3['monitor_format']){logger[_0x83d6('0xb')]('['+_0x5e4129['lastevent'][_0x83d6('0x5b')]()+']',_0x83d6('0x56'));_0x5e4129[_0x83d6('0x48')]=util[_0x83d6('0x19')](_0x83d6('0x46'),_0x174c33['serverUrl'],_0x5e4129['uniqueid'],md5(_0x5e4129[_0x83d6('0x47')]));}else{_0x5e4129[_0x83d6('0x48')]='';}headers[_0x83d6('0x49')]=getAuth(_0x174c33);return getUser(_0x174c33,'')['then'](function(_0x5d538a){_0x31a266=_0x5d538a;logger['info'](_0x83d6('0x4a'),_0x31a266['id']);return getEndUser(_0x174c33,_0x5e4129[_0x83d6('0xe')],_0x5e4129[_0x83d6('0xf')]);})[_0x83d6('0x1c')](function(_0x783f48){_0x1e2111=_0x783f48;logger[_0x83d6('0xb')](_0x83d6('0x4b'),_0x1e2111['id']);return getTicket(_0x174c33,_0x31a266,_0x1e2111,_0x281f9c,_0x5e4129);})['then'](function(_0xb684b1){if(_0xb684b1){logger[_0x83d6('0xb')]('Ticket\x20created!');logger['info'](_0x83d6('0x4d'),_0xb684b1['id']);}})[_0x83d6('0x51')](function(_0x2da8b1){logger[_0x83d6('0x52')]('['+_0x5e4129[_0x83d6('0x5c')][_0x83d6('0x5b')]()+']',JSON[_0x83d6('0x31')](_0x2da8b1));});}; \ No newline at end of file +var _0x9078=['customField','content','picklist','type','idField','variable','variableName','customVariable','Variable','toLowerCase','stripTrailingSlash','serverUrl','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','monitor_format','toUpperCase','recordingURL','lastevent','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','socket.io-emitter','application/json','emit','info','merge','Caller\x20-\x20%s','calleridname','calleridnum','getString','Subjects','Descriptions','
','Tags','name','Fields','custom_fields','mapValues','keyBy','format','%s/api/v2/tickets','then','Ticket\x20created!','validateEmail','%s/api/v2/agents','remoteUri','length','Agent\x20found!','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','%s/api/v2/agents/me','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Basic\x20%s','toString','[HTTP]','stringify','defaults','forEach','string','nameField'];(function(_0x32679b,_0x1bf420){var _0xb5e6e9=function(_0x3161fc){while(--_0x3161fc){_0x32679b['push'](_0x32679b['shift']());}};_0xb5e6e9(++_0x1bf420);}(_0x9078,0x17c));var _0x8907=function(_0x81616c,_0x12c366){_0x81616c=_0x81616c-0x0;var _0x30d476=_0x9078[_0x81616c];return _0x30d476;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require('md5');var util=require('util');var Redis=require(_0x8907('0x0'));var intUtil=require(_0x8907('0x1'));var config=require(_0x8907('0x2'));var logger=require(_0x8907('0x3'))('freshdesk');config[_0x8907('0x4')]=_['defaults'](config[_0x8907('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x8907('0x5'))(new Redis(config[_0x8907('0x4')]));var headers={'Content-Type':_0x8907('0x6'),'Accept':_0x8907('0x6')};function emit(_0x3774db,_0x131957,_0x24fc18){io['to'](_0x3774db)[_0x8907('0x7')](_0x131957,_0x24fc18);}function getTicket(_0x52a392,_0x1940a1,_0x41d2f1,_0xdf57b7,_0x3ce2a7){logger[_0x8907('0x8')]('Creating\x20new\x20ticket...');var _0x598f7c=_[_0x8907('0x9')]({'responder_id':_0x1940a1['id'],'requester_id':_0x41d2f1['id'],'name':util['format'](_0x8907('0xa'),_0x3ce2a7[_0x8907('0xb')]),'phone':_0x3ce2a7[_0x8907('0xc')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil[_0x8907('0xd')](_0xdf57b7[_0x8907('0xe')],_0x3ce2a7,'\x20'),'description':intUtil[_0x8907('0xd')](_0xdf57b7[_0x8907('0xf')],_0x3ce2a7,_0x8907('0x10')),'tags':getTags(_0xdf57b7[_0x8907('0x11')],_0x8907('0x12'))},getCustomFields(_0xdf57b7[_0x8907('0x13')],_0x3ce2a7));_0x598f7c[_0x8907('0x14')]=_[_0x8907('0x15')](_[_0x8907('0x16')](_0x598f7c[_0x8907('0x14')],'id'),'value');return request({'uri':util[_0x8907('0x17')](_0x8907('0x18'),_0x52a392['remoteUri']),'method':'POST','body':_0x598f7c})[_0x8907('0x19')](function(_0x27941a){logger[_0x8907('0x8')](_0x8907('0x1a'));return _0x27941a;});}function getUser(_0x2cc534,_0x488a69){if(intUtil[_0x8907('0x1b')](_0x488a69)){return request({'uri':util[_0x8907('0x17')](_0x8907('0x1c'),_0x2cc534[_0x8907('0x1d')]),'qs':{'email':_0x488a69}})['then'](function(_0x32fc80){if(_0x32fc80[_0x8907('0x1e')]){logger[_0x8907('0x8')](_0x8907('0x1f'));return _[_0x8907('0x20')](_0x32fc80,function(_0x11e5eb){return _0x11e5eb[_0x8907('0x21')][_0x8907('0x22')]===_0x488a69;});}else{logger[_0x8907('0x8')](_0x8907('0x23'));return request({'uri':util['format']('%s/api/v2/agents/me',_0x2cc534[_0x8907('0x1d')])})['then'](function(_0x59f5fd){logger[_0x8907('0x8')](_0x8907('0x24'));return _0x59f5fd;});}});}else{logger[_0x8907('0x8')]('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x8907('0x25'),_0x2cc534[_0x8907('0x1d')])})[_0x8907('0x19')](function(_0x4fd1a6){logger[_0x8907('0x8')](_0x8907('0x24'));return _0x4fd1a6;});}}function getEndUser(_0x59a44f,_0x481559,_0x14640f){logger[_0x8907('0x8')](_0x8907('0x26'),_0x14640f);return request({'uri':util['format'](_0x8907('0x27'),_0x59a44f[_0x8907('0x1d')]),'qs':{'phone':_0x14640f}})[_0x8907('0x19')](function(_0x1774ac){if(_0x1774ac[_0x8907('0x1e')]){logger[_0x8907('0x8')](_0x8907('0x28'));return _[_0x8907('0x20')](_0x1774ac,{'phone':_0x14640f});}else{logger[_0x8907('0x8')](_0x8907('0x29'));return request({'uri':util[_0x8907('0x17')](_0x8907('0x27'),_0x59a44f['remoteUri']),'method':'POST','body':{'name':_0x481559,'phone':_0x14640f}})['then'](function(_0x2a8fb1){logger[_0x8907('0x8')]('Enduser\x20created.');return _0x2a8fb1;});}});}function getAuth(_0x520248){return util['format'](_0x8907('0x2a'),new Buffer(_0x520248['apiKey']+':X')[_0x8907('0x2b')]('base64'));}function request(_0x2e5c7b){logger['debug'](_0x8907('0x2c'),JSON[_0x8907('0x2d')](_0x2e5c7b));return rp(_[_0x8907('0x2e')](_0x2e5c7b,{'method':'GET','headers':headers,'json':!![]}));}function getTags(_0x44137a,_0x42494c){var _0x4ab7ff=[];if(_0x44137a&&_0x44137a['length']>0x0){_0x4ab7ff=_['map'](_0x44137a,_0x42494c);}return _0x4ab7ff;}function getCustomFields(_0x1e50aa,_0x50f946){var _0x3cfccd=[];var _0x1a1c3c={'custom_fields':[]};if(_0x1e50aa[_0x8907('0x1e')]>0x0){_[_0x8907('0x2f')](_0x1e50aa,function(_0x1f921e){if(_['includes']([_0x8907('0x30'),'picklist'],_0x1f921e['type'])&&_0x1f921e[_0x8907('0x31')]&&!_0x1f921e[_0x8907('0x32')]){_0x1a1c3c[_0x1f921e[_0x8907('0x31')]['toLowerCase']()]=_0x1f921e[_0x8907('0x33')][_0x8907('0x2b')]();}else if(_['includes']([_0x8907('0x30'),_0x8907('0x34')],_0x1f921e[_0x8907('0x35')])&&_0x1f921e[_0x8907('0x36')]&&_0x1f921e['customField']){_0x1a1c3c[_0x8907('0x14')]['push']({'id':_0x1f921e[_0x8907('0x36')],'value':_0x1f921e[_0x8907('0x33')][_0x8907('0x2b')]()});}else if(_0x1f921e[_0x8907('0x35')]===_0x8907('0x37')&&_0x1f921e['variableName']&&_0x1f921e[_0x8907('0x36')]&&_0x1f921e[_0x8907('0x32')]){_0x50f946[_0x1f921e[_0x8907('0x38')]]&&_0x1a1c3c[_0x8907('0x14')]['push']({'id':_0x1f921e['idField'],'value':_0x50f946[_0x1f921e[_0x8907('0x38')]][_0x8907('0x2b')]()});}else if(_0x1f921e[_0x8907('0x35')]===_0x8907('0x39')&&_0x1f921e['Variable']&&_0x1f921e['Variable']['name']&&_0x1f921e[_0x8907('0x36')]&&_0x1f921e[_0x8907('0x32')]){_0x50f946[_0x1f921e[_0x8907('0x3a')][_0x8907('0x12')][_0x8907('0x3b')]()]&&_0x1a1c3c['custom_fields']['push']({'id':_0x1f921e['idField'],'value':_0x50f946[_0x1f921e['Variable'][_0x8907('0x12')][_0x8907('0x3b')]()][_0x8907('0x2b')]()});}});}return _0x1a1c3c;}exports['queue']=function(_0x105b14,_0x15befc,_0x171c1f,_0x1b26c7,_0x552f96,_0xdad411){var _0x1ec7a9,_0x14d289;_0xdad411[_0x8907('0x1d')]=intUtil[_0x8907('0x3c')](_0xdad411[_0x8907('0x1d')]);_0xdad411[_0x8907('0x3d')]=intUtil[_0x8907('0x3c')](_0xdad411[_0x8907('0x3d')]);if(_0x552f96&&_0x552f96['monitor_format']){logger['info'](_0x8907('0x3e'),'Recording\x20is\x20enabled!');_0x15befc['recordingURL']=util['format'](_0x8907('0x3f'),_0xdad411[_0x8907('0x3d')],_0x15befc[_0x8907('0x40')],md5(_0x15befc[_0x8907('0x40')]));}else{_0x15befc['recordingURL']='';}headers[_0x8907('0x41')]=getAuth(_0xdad411);return getUser(_0xdad411,_0x1b26c7[_0x8907('0x22')])['then'](function(_0x3d4f2a){_0x1ec7a9=_0x3d4f2a;logger[_0x8907('0x8')](_0x8907('0x42'),_0x1ec7a9['id']);return getEndUser(_0xdad411,_0x15befc[_0x8907('0xb')],_0x15befc['calleridnum']);})['then'](function(_0x5a24c5){_0x14d289=_0x5a24c5;logger['info'](_0x8907('0x43'),_0x14d289['id']);return getTicket(_0xdad411,_0x1ec7a9,_0x14d289,_0x171c1f,_0x15befc);})['then'](function(_0x17dec0){if(_0x17dec0&&_0x17dec0['id']){logger['info']('Ticket\x20created!');logger[_0x8907('0x8')](_0x8907('0x44'),_0x17dec0['id']);logger[_0x8907('0x8')](_0x8907('0x3e'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x8907('0x45'),_0x1b26c7[_0x8907('0x12')]),_0x8907('0x46'),{'uri':util[_0x8907('0x17')](_0x8907('0x47'),_0xdad411[_0x8907('0x1d')],_0x17dec0['id'])});}})[_0x8907('0x48')](function(_0x5ada3a){logger[_0x8907('0x49')](_0x8907('0x3e'),JSON[_0x8907('0x2d')](_0x5ada3a));});};exports[_0x8907('0x4a')]=function(_0x4a471a,_0x72c538,_0x30a4c5,_0xd045a9,_0x15547c,_0x4e92ac,_0x51054d){var _0x459daa,_0x5b7ba1;_0x4e92ac[_0x8907('0x1d')]=intUtil['stripTrailingSlash'](_0x4e92ac[_0x8907('0x1d')]);_0x4e92ac[_0x8907('0x3d')]=intUtil['stripTrailingSlash'](_0x4e92ac['serverUrl']);if(_0x51054d&&_0x51054d[_0x8907('0x4b')]&&_0x51054d[_0x8907('0x4b')]!==_0x8907('0x4c')){logger[_0x8907('0x8')](_0x8907('0x4d'),_0x8907('0x4e'));_0x72c538['recordingURL']=util[_0x8907('0x17')](_0x8907('0x3f'),_0x4e92ac[_0x8907('0x3d')],_0x72c538[_0x8907('0x40')],md5(_0x72c538[_0x8907('0x40')]));}headers[_0x8907('0x41')]=getAuth(_0x4e92ac);return getUser(_0x4e92ac,_0xd045a9[_0x8907('0x22')])['then'](function(_0x2ba907){_0x459daa=_0x2ba907;logger[_0x8907('0x8')](_0x8907('0x42'),_0x459daa['id']);return getEndUser(_0x4e92ac,_0x72c538[_0x8907('0x4f')],_0x72c538['destcalleridnum']);})[_0x8907('0x19')](function(_0xafc78c){_0x5b7ba1=_0xafc78c;logger['info'](_0x8907('0x43'),_0x5b7ba1['id']);return getTicket(_0x4e92ac,_0x459daa,_0x5b7ba1,_0x30a4c5,_0x72c538);})[_0x8907('0x19')](function(_0xc60bf5){if(_0xc60bf5&&_0xc60bf5['id']){logger[_0x8907('0x8')](_0x8907('0x1a'));logger[_0x8907('0x8')]('The\x20Ticket\x20ID\x20is:',_0xc60bf5['id']);logger['info'](_0x8907('0x4d'),_0x8907('0x50'));emit(util[_0x8907('0x17')](_0x8907('0x45'),_0xd045a9[_0x8907('0x12')]),_0x8907('0x46'),{'uri':util[_0x8907('0x17')](_0x8907('0x47'),_0x4e92ac[_0x8907('0x1d')],_0xc60bf5['id'])});}})['catch'](function(_0x2aee85){logger['error']('[OUTBOUND]',JSON[_0x8907('0x2d')](_0x2aee85));});};exports[_0x8907('0x51')]=function(_0x5c3ece,_0x22df2d,_0x9eb2b8,_0x2a34f7,_0x5b4dfc,_0x18c948){var _0x4298c2,_0x4ab73b;_0x18c948[_0x8907('0x1d')]=intUtil[_0x8907('0x3c')](_0x18c948[_0x8907('0x1d')]);_0x18c948['serverUrl']=intUtil[_0x8907('0x3c')](_0x18c948[_0x8907('0x3d')]);if(_0x5b4dfc&&_0x5b4dfc[_0x8907('0x52')]){logger[_0x8907('0x8')]('['+_0x22df2d['lastevent'][_0x8907('0x53')]()+']','Recording\x20is\x20enabled!');_0x22df2d[_0x8907('0x54')]=util['format'](_0x8907('0x3f'),_0x18c948[_0x8907('0x3d')],_0x22df2d[_0x8907('0x40')],md5(_0x22df2d[_0x8907('0x40')]));}else{_0x22df2d[_0x8907('0x54')]='';}headers['Authorization']=getAuth(_0x18c948);return getUser(_0x18c948,'')['then'](function(_0x4d2d29){_0x4298c2=_0x4d2d29;logger[_0x8907('0x8')](_0x8907('0x42'),_0x4298c2['id']);return getEndUser(_0x18c948,_0x22df2d[_0x8907('0xb')],_0x22df2d['calleridnum']);})[_0x8907('0x19')](function(_0x36efd7){_0x4ab73b=_0x36efd7;logger['info']('The\x20Enduser\x20ID\x20is:',_0x4ab73b['id']);return getTicket(_0x18c948,_0x4298c2,_0x4ab73b,_0x9eb2b8,_0x22df2d);})[_0x8907('0x19')](function(_0x556cc5){if(_0x556cc5){logger[_0x8907('0x8')](_0x8907('0x1a'));logger[_0x8907('0x8')]('The\x20Ticket\x20ID\x20is:',_0x556cc5['id']);}})[_0x8907('0x48')](function(_0x44f9cb){logger[_0x8907('0x49')]('['+_0x22df2d[_0x8907('0x55')]['toUpperCase']()+']',JSON[_0x8907('0x2d')](_0x44f9cb));});}; \ 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 9113771..65094da 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 _0x7813=['[QUEUE]','recordingURL','recordingFormat','Recording\x20is\x20enabled!','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','lodash','request-promise','md5','util','moment','bluebird','ioredis','./util','../../../../config/environment','freshsales','redis','/api/selector/owners','info','then','length','adminEmail','Admin\x20found:','adminId','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','GET','Getting\x20user\x20list','users','Getting\x20user\x20with\x20email','userEmail','agentEmail','email','userId','User\x20found:','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','/api/contacts','headers','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','POST','getString','Subjects','Descriptions','Contact','YYYY-MM-DDTHH:mm:ss','add','ticketId','task','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','outbound','destcalleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format'];(function(_0x465028,_0x4570ac){var _0xb783d4=function(_0x5458c5){while(--_0x5458c5){_0x465028['push'](_0x465028['shift']());}};_0xb783d4(++_0x4570ac);}(_0x7813,0x1f2));var _0x3781=function(_0x20dc17,_0xa28a0f){_0x20dc17=_0x20dc17-0x0;var _0x1260c5=_0x7813[_0x20dc17];return _0x1260c5;};'use strict';var _=require(_0x3781('0x0'));var rp=require(_0x3781('0x1'));var md5=require(_0x3781('0x2'));var util=require(_0x3781('0x3'));var moment=require(_0x3781('0x4'));var Promise=require(_0x3781('0x5'));var Redis=require(_0x3781('0x6'));var intUtil=require(_0x3781('0x7'));var config=require(_0x3781('0x8'));var logger=require('../../../../config/logger')(_0x3781('0x9'));config[_0x3781('0xa')]=_['defaults'](config[_0x3781('0xa')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3781('0xa')]));function getAdminId(_0x28a56d,_0x8b5c79,_0x2b4f3c,_0x35bfdb){return new Promise(function(_0x1acb53,_0x51e259){var _0xf01d3c=![];var _0x5df11a={'method':'GET','uri':_0x35bfdb+_0x3781('0xb'),'json':!![]};_0x5df11a['headers']=_0x2b4f3c;logger[_0x3781('0xc')]('Getting\x20admin\x20information');return rp(_0x5df11a)[_0x3781('0xd')](function(_0x44f71a){if(_0x44f71a){var _0x51801a=_0x44f71a['users'];var _0x38c1ad=null;for(_0x38c1ad=0x0;_0x38c1ad<_0x51801a[_0x3781('0xe')];_0x38c1ad++){if(_0x51801a[_0x38c1ad]['email']===_0x28a56d[_0x3781('0xf')]){_0x28a56d['adminId']=_0x51801a[_0x38c1ad]['id'];_0xf01d3c=!![];}}if(_0xf01d3c){logger['info'](_0x3781('0x10'),_0x28a56d[_0x3781('0x11')]);_0x1acb53(_0x28a56d);}else{_0x51e259({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x51e259({'statusCode':0x194,'message':_0x3781('0x12')});}})[_0x3781('0x13')](function(_0x4f0010){logger[_0x3781('0x14')]('['+[_0x8b5c79[_0x3781('0x15')]()]+']',_0x4f0010[_0x3781('0x16')]);_0x51e259(_0x4f0010);});});}function getUser(_0x4419e0,_0x3fcbcb,_0x264d53){return function(_0x581eb0){return new Promise(function(_0x24daac,_0x1be399){var _0x36ec77={'method':_0x3781('0x17'),'uri':_0x264d53+_0x3781('0xb'),'json':!![]};_0x36ec77['headers']=_0x3fcbcb;logger['info'](_0x3781('0x18'));return rp(_0x36ec77)[_0x3781('0xd')](function(_0x54194f){if(_0x54194f){var _0x5f59f2=_0x54194f[_0x3781('0x19')];var _0x20076c=![];var _0x5e9137=null;if(_0x581eb0['agentEmail']!==null){logger[_0x3781('0xc')](_0x3781('0x1a'),_0x581eb0['agentEmail']);_0x581eb0[_0x3781('0x1b')]=_0x581eb0[_0x3781('0x1c')];for(_0x5e9137=0x0;_0x5e9137<_0x5f59f2['length'];_0x5e9137++){if(_0x5f59f2[_0x5e9137][_0x3781('0x1d')]===_0x581eb0[_0x3781('0x1c')]){_0x20076c=!![];_0x581eb0[_0x3781('0x1e')]=_0x5f59f2[_0x5e9137]['id'];logger['info'](_0x3781('0x1f'),_0x581eb0[_0x3781('0x1e')]);}}}if(!_0x20076c){logger[_0x3781('0xc')]('Admin\x20selected');_0x581eb0['userEmail']=_0x581eb0['adminEmail'];_0x581eb0[_0x3781('0x1e')]=_0x581eb0['adminId'];_0x20076c=!![];}if(_0x20076c){_0x24daac(_0x581eb0);}else{_0x1be399({'statusCode':0x194,'message':_0x3781('0x12')});}}else{_0x1be399({'statusCode':0x194,'message':_0x3781('0x12')});}})[_0x3781('0x13')](function(_0x1d17e2){logger[_0x3781('0x14')]('['+[_0x4419e0['toUpperCase']()]+']',_0x1d17e2[_0x3781('0x16')]);_0x1be399(_0x1d17e2);});});};}function searchContact(_0x13174a,_0x40beb7,_0x5327bc,_0x1aab10){return new Promise(function(_0x4be36a,_0x3c9a0c){var _0x5d6d73={'method':_0x3781('0x17'),'headers':_0x40beb7,'uri':_0x13174a+_0x3781('0x20')+_0x1aab10+_0x3781('0x21')+_0x5327bc+_0x3781('0x22'),'json':!![]};rp(_0x5d6d73)[_0x3781('0xd')](function(_0x273c46){var _0x5c1140=_[_0x3781('0x23')](_0x273c46[_0x3781('0x24')]['contacts'],[_0x5327bc,_0x1aab10]);_0x4be36a(_0x5c1140);})[_0x3781('0x13')](function(_0x88f17a){_0x3c9a0c(_0x88f17a);});});}function getEndUser(_0x4d6594,_0x5c3576,_0x1b05a8){return function(_0x3f74e5){return new Promise(function(_0x3f05ff,_0x3b9433){logger['info'](util[_0x3781('0x25')](_0x3781('0x26'),_0x3f74e5[_0x3781('0x27')]));searchContact(_0x1b05a8,_0x5c3576,'mobile_number',_0x3f74e5[_0x3781('0x27')])['then'](function(_0x428eb7){if(_0x428eb7){_0x3f74e5[_0x3781('0x28')]=_0x428eb7['id'];logger[_0x3781('0xc')](_0x3781('0x29'),_0x3f74e5[_0x3781('0x28')]);return _0x3f05ff(_0x3f74e5);}searchContact(_0x1b05a8,_0x5c3576,_0x3781('0x2a'),_0x3f74e5[_0x3781('0x27')])[_0x3781('0xd')](function(_0x453513){if(_0x453513){_0x3f74e5[_0x3781('0x28')]=_0x453513['id'];logger[_0x3781('0xc')](_0x3781('0x2b'),_0x3f74e5[_0x3781('0x28')]);return _0x3f05ff(_0x3f74e5);}createEndUser(_0x3f74e5,_0x4d6594,_0x5c3576,_0x1b05a8)[_0x3781('0xd')](function(_0x4304e8){logger[_0x3781('0xc')](_0x3781('0x2c'),_0x4304e8['endUserId']);return _0x3f05ff(_0x4304e8);});});})[_0x3781('0x13')](function(_0x1114ea){_0x3b9433(_0x1114ea);});});};}function createEndUser(_0x47fcdd,_0x4c2b76,_0x2a050c,_0x2acde9){return new Promise(function(_0x277142,_0xadacc){var _0x19c118=moment();var _0x1ecda4={'method':'POST','uri':_0x2acde9+_0x3781('0x2d'),'body':{'contact':{'last_name':_0x47fcdd['contactNumber'],'work_number':_0x47fcdd[_0x3781('0x27')],'mobile_number':_0x47fcdd[_0x3781('0x27')],'owner_id':_0x47fcdd[_0x3781('0x1e')],'created_at':_0x19c118[_0x3781('0x25')]('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x1ecda4[_0x3781('0x2e')]=_0x2a050c;logger[_0x3781('0xc')](_0x3781('0x2f'));return rp(_0x1ecda4)[_0x3781('0xd')](function(_0x1343fe){_0x47fcdd[_0x3781('0x28')]=_0x1343fe['contact']['id'];_0x277142(_0x47fcdd);})['catch'](function(_0x47048f){logger[_0x3781('0x14')]('['+[_0x4c2b76[_0x3781('0x15')]()]+']',_0x47048f[_0x3781('0x16')]);_0xadacc(_0x47048f['message']);});});}function getTicket(_0x4ee641,_0x47485d,_0x2142f3,_0x5bf998,_0x14ad78){return function(_0x28a174){logger[_0x3781('0xc')]('Creating\x20new\x20task');return new Promise(function(_0x758656,_0x380b91){var _0x18cb35=moment();var _0x393333={'method':_0x3781('0x30'),'uri':_0x2142f3+'/api/tasks','body':{'title':intUtil[_0x3781('0x31')](_0x5bf998[_0x3781('0x32')],_0x14ad78,'\x20'),'description':intUtil[_0x3781('0x31')](_0x5bf998[_0x3781('0x33')],_0x14ad78,'\x0a'),'owner_id':_0x28a174[_0x3781('0x1e')],'creater_id':_0x28a174[_0x3781('0x11')],'targetable_id':_0x28a174[_0x3781('0x28')],'targetable_type':_0x3781('0x34'),'created_at':_0x18cb35[_0x3781('0x25')](_0x3781('0x35')),'due_date':_0x18cb35[_0x3781('0x36')](0x1e,'m')[_0x3781('0x25')](_0x3781('0x35'))},'json':!![]};_0x393333['headers']=_0x47485d;return rp(_0x393333)[_0x3781('0xd')](function(_0x55145d){_0x28a174[_0x3781('0x37')]=_0x55145d[_0x3781('0x38')]['id'];logger[_0x3781('0xc')]('Task\x20created:',_0x28a174[_0x3781('0x37')]);_0x758656(_0x28a174);})[_0x3781('0x13')](function(_0x2a4165){logger[_0x3781('0x14')]('['+[_0x4ee641[_0x3781('0x15')]()]+']',_0x2a4165['message']);_0x380b91(_0x2a4165['message']);});});};}function emit(_0x30042e,_0x1c24e9,_0x558ee0){var _0x414ffd={'uri':_0x30042e+_0x3781('0x39')+_0x558ee0};io['to'](util['format'](_0x3781('0x3a'),_0x1c24e9))[_0x3781('0x3b')](_0x3781('0x3c'),_0x414ffd);}exports['cs']=function(_0x21c961,_0x12d94c,_0x57f99a,_0xf150b,_0x311c1a,_0x114e4c,_0x304a75,_0x58055e){var _0x1b432c={};var _0x3d89a3={'Authorization':_0x3781('0x3d')+_0x114e4c[_0x3781('0x3e')]};_0x114e4c[_0x3781('0x3f')]=intUtil[_0x3781('0x40')](_0x114e4c[_0x3781('0x3f')]);_0x114e4c[_0x3781('0x41')]=intUtil[_0x3781('0x40')](_0x114e4c[_0x3781('0x41')]);var _0x55addc=_0x114e4c[_0x3781('0x3f')];_0x1b432c['adminEmail']=_0x114e4c[_0x3781('0x42')];_0x1b432c[_0x3781('0x27')]=_0x58055e[_0x3781('0x43')]()===_0x3781('0x44')?_0x12d94c[_0x3781('0x45')]:_0x12d94c['calleridnum'];_0x1b432c[_0x3781('0x46')]=_0x58055e===_0x3781('0x47')||_0x58055e===_0x3781('0x48')?_0x3781('0x47'):_0x3781('0x44');if(_0xf150b){_0x1b432c[_0x3781('0x1c')]=_0xf150b[_0x3781('0x1d')];}var _0x25ea76=util[_0x3781('0x25')](_0x3781('0x49'),_0x114e4c['serverUrl'],_0x12d94c[_0x3781('0x4a')],md5(_0x12d94c[_0x3781('0x4a')]));if(_0x311c1a&&_0x311c1a[_0x3781('0x4b')]){logger[_0x3781('0xc')](_0x3781('0x4c'),'Recording\x20is\x20enabled!');_0x12d94c[_0x3781('0x4d')]=_0x25ea76;}else if(_0x304a75&&_0x304a75[_0x3781('0x4e')]&&_0x304a75[_0x3781('0x4e')]!=='none'){logger[_0x3781('0xc')]('[OUTBOUND]',_0x3781('0x4f'));_0x12d94c[_0x3781('0x4d')]=_0x25ea76;}else{_0x12d94c[_0x3781('0x4d')]='';}return getAdminId(_0x1b432c,_0x58055e,_0x3d89a3,_0x55addc)['then'](getUser(_0x58055e,_0x3d89a3,_0x55addc))[_0x3781('0xd')](getEndUser(_0x58055e,_0x3d89a3,_0x55addc))['then'](getTicket(_0x58055e,_0x3d89a3,_0x55addc,_0x57f99a,_0x12d94c))['then'](function(_0x2c0c88){logger[_0x3781('0xc')](util[_0x3781('0x25')]('The\x20ticket\x20ID\x20is:\x20%s',_0x2c0c88[_0x3781('0x37')]));if(_0x58055e!==_0x3781('0x48')){logger[_0x3781('0xc')]('['+[_0x58055e[_0x3781('0x15')]()]+']',_0x3781('0x50'));emit(_0x55addc,_0xf150b[_0x3781('0x51')],_0x2c0c88[_0x3781('0x28')]);}})[_0x3781('0x13')](function(_0x585ebb){logger[_0x3781('0x14')]('['+[_0x58055e['toUpperCase']()]+']\x20Error\x20running\x20Freshsales\x20integration',util['inspect'](_0x585ebb,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xd375=['unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','md5','util','bluebird','ioredis','../../../../config/environment','../../../../config/logger','freshsales','defaults','redis','localhost','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','users','length','email','adminEmail','Admin\x20found:','adminId','Requested\x20Resource\x20not\x20Found','toUpperCase','agentEmail','Getting\x20user\x20with\x20email','userId','User\x20found:','userEmail','catch','error','message','/api/lookup?q=','&f=','&entities=contact','find','contacts','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','Contact\x20found\x20work_number:','POST','format','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','Subjects','Descriptions','ticketId','task','Task\x20created:','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','serverUrl','stripTrailingSlash','username','outbound','destcalleridnum','calleridnum','callDirection','queue'];(function(_0x223537,_0x25cde8){var _0x5173e0=function(_0x4df3de){while(--_0x4df3de){_0x223537['push'](_0x223537['shift']());}};_0x5173e0(++_0x25cde8);}(_0xd375,0x152));var _0x5d37=function(_0x339625,_0x4bca59){_0x339625=_0x339625-0x0;var _0x2233ec=_0xd375[_0x339625];return _0x2233ec;};'use strict';var _=require(_0x5d37('0x0'));var rp=require('request-promise');var md5=require(_0x5d37('0x1'));var util=require(_0x5d37('0x2'));var moment=require('moment');var Promise=require(_0x5d37('0x3'));var Redis=require(_0x5d37('0x4'));var intUtil=require('./util');var config=require(_0x5d37('0x5'));var logger=require(_0x5d37('0x6'))(_0x5d37('0x7'));config['redis']=_[_0x5d37('0x8')](config[_0x5d37('0x9')],{'host':_0x5d37('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5d37('0x9')]));function getAdminId(_0x3eb5cf,_0x1c6ec3,_0x3355ce,_0x1082d8){return new Promise(function(_0x187f76,_0x53a7ca){var _0x5de12e=![];var _0x24880d={'method':_0x5d37('0xb'),'uri':_0x1082d8+_0x5d37('0xc'),'json':!![]};_0x24880d[_0x5d37('0xd')]=_0x3355ce;logger[_0x5d37('0xe')](_0x5d37('0xf'));return rp(_0x24880d)[_0x5d37('0x10')](function(_0x3229e6){if(_0x3229e6){var _0x6615e6=_0x3229e6[_0x5d37('0x11')];var _0x4b6d5e=null;for(_0x4b6d5e=0x0;_0x4b6d5e<_0x6615e6[_0x5d37('0x12')];_0x4b6d5e++){if(_0x6615e6[_0x4b6d5e][_0x5d37('0x13')]===_0x3eb5cf[_0x5d37('0x14')]){_0x3eb5cf['adminId']=_0x6615e6[_0x4b6d5e]['id'];_0x5de12e=!![];}}if(_0x5de12e){logger[_0x5d37('0xe')](_0x5d37('0x15'),_0x3eb5cf[_0x5d37('0x16')]);_0x187f76(_0x3eb5cf);}else{_0x53a7ca({'statusCode':0x194,'message':_0x5d37('0x17')});}}else{_0x53a7ca({'statusCode':0x194,'message':_0x5d37('0x17')});}})['catch'](function(_0x528771){logger['error']('['+[_0x1c6ec3[_0x5d37('0x18')]()]+']',_0x528771['message']);_0x53a7ca(_0x528771);});});}function getUser(_0x4f4cfd,_0x278119,_0x44c3b9){return function(_0x7e13a6){return new Promise(function(_0x152b90,_0x1b2f6){var _0x40eda9={'method':_0x5d37('0xb'),'uri':_0x44c3b9+_0x5d37('0xc'),'json':!![]};_0x40eda9[_0x5d37('0xd')]=_0x278119;logger[_0x5d37('0xe')]('Getting\x20user\x20list');return rp(_0x40eda9)['then'](function(_0x1fc356){if(_0x1fc356){var _0xb03d4e=_0x1fc356[_0x5d37('0x11')];var _0x507524=![];var _0x258825=null;if(_0x7e13a6[_0x5d37('0x19')]!==null){logger[_0x5d37('0xe')](_0x5d37('0x1a'),_0x7e13a6['agentEmail']);_0x7e13a6['userEmail']=_0x7e13a6[_0x5d37('0x19')];for(_0x258825=0x0;_0x258825<_0xb03d4e[_0x5d37('0x12')];_0x258825++){if(_0xb03d4e[_0x258825][_0x5d37('0x13')]===_0x7e13a6[_0x5d37('0x19')]){_0x507524=!![];_0x7e13a6[_0x5d37('0x1b')]=_0xb03d4e[_0x258825]['id'];logger[_0x5d37('0xe')](_0x5d37('0x1c'),_0x7e13a6[_0x5d37('0x1b')]);}}}if(!_0x507524){logger[_0x5d37('0xe')]('Admin\x20selected');_0x7e13a6[_0x5d37('0x1d')]=_0x7e13a6[_0x5d37('0x14')];_0x7e13a6[_0x5d37('0x1b')]=_0x7e13a6[_0x5d37('0x16')];_0x507524=!![];}if(_0x507524){_0x152b90(_0x7e13a6);}else{_0x1b2f6({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x1b2f6({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x5d37('0x1e')](function(_0x59c2c6){logger[_0x5d37('0x1f')]('['+[_0x4f4cfd['toUpperCase']()]+']',_0x59c2c6[_0x5d37('0x20')]);_0x1b2f6(_0x59c2c6);});});};}function searchContact(_0x331bd4,_0x4c0f4e,_0x41abd8,_0x59cad8){return new Promise(function(_0x51650e,_0x2b322b){var _0x1c157f={'method':'GET','headers':_0x4c0f4e,'uri':_0x331bd4+_0x5d37('0x21')+_0x59cad8+_0x5d37('0x22')+_0x41abd8+_0x5d37('0x23'),'json':!![]};rp(_0x1c157f)[_0x5d37('0x10')](function(_0x2b8450){var _0x42db33=_[_0x5d37('0x24')](_0x2b8450[_0x5d37('0x25')][_0x5d37('0x25')],[_0x41abd8,_0x59cad8]);_0x51650e(_0x42db33);})[_0x5d37('0x1e')](function(_0x3b4424){_0x2b322b(_0x3b4424);});});}function getEndUser(_0x3d3517,_0x3759b0,_0x301dfd){return function(_0x1ac21e){return new Promise(function(_0x993932,_0x2bd38f){logger[_0x5d37('0xe')](util['format']('Searching\x20contact\x20with\x20phone\x20%s',_0x1ac21e[_0x5d37('0x26')]));searchContact(_0x301dfd,_0x3759b0,_0x5d37('0x27'),_0x1ac21e['contactNumber'])[_0x5d37('0x10')](function(_0x53c690){if(_0x53c690){_0x1ac21e[_0x5d37('0x28')]=_0x53c690['id'];logger['info'](_0x5d37('0x29'),_0x1ac21e[_0x5d37('0x28')]);return _0x993932(_0x1ac21e);}searchContact(_0x301dfd,_0x3759b0,'work_number',_0x1ac21e[_0x5d37('0x26')])[_0x5d37('0x10')](function(_0xfc9184){if(_0xfc9184){_0x1ac21e[_0x5d37('0x28')]=_0xfc9184['id'];logger[_0x5d37('0xe')](_0x5d37('0x2a'),_0x1ac21e[_0x5d37('0x28')]);return _0x993932(_0x1ac21e);}createEndUser(_0x1ac21e,_0x3d3517,_0x3759b0,_0x301dfd)[_0x5d37('0x10')](function(_0x38638b){logger[_0x5d37('0xe')]('Contact\x20created:',_0x38638b['endUserId']);return _0x993932(_0x38638b);});});})[_0x5d37('0x1e')](function(_0x4cf728){_0x2bd38f(_0x4cf728);});});};}function createEndUser(_0x4d8a15,_0x119e7b,_0x122342,_0x12aa65){return new Promise(function(_0x563562,_0x450401){var _0x4b46eb=moment();var _0x2175c3={'method':_0x5d37('0x2b'),'uri':_0x12aa65+'/api/contacts','body':{'contact':{'last_name':_0x4d8a15['contactNumber'],'work_number':_0x4d8a15[_0x5d37('0x26')],'mobile_number':_0x4d8a15[_0x5d37('0x26')],'owner_id':_0x4d8a15[_0x5d37('0x1b')],'created_at':_0x4b46eb[_0x5d37('0x2c')](_0x5d37('0x2d'))}},'json':!![]};_0x2175c3[_0x5d37('0xd')]=_0x122342;logger[_0x5d37('0xe')](_0x5d37('0x2e'));return rp(_0x2175c3)['then'](function(_0x6dd94b){_0x4d8a15[_0x5d37('0x28')]=_0x6dd94b[_0x5d37('0x2f')]['id'];_0x563562(_0x4d8a15);})[_0x5d37('0x1e')](function(_0x523f60){logger[_0x5d37('0x1f')]('['+[_0x119e7b[_0x5d37('0x18')]()]+']',_0x523f60['message']);_0x450401(_0x523f60[_0x5d37('0x20')]);});});}function getTicket(_0x452d24,_0x4dfb99,_0x78cf82,_0x451f8e,_0x2f79da){return function(_0x294ce0){logger[_0x5d37('0xe')](_0x5d37('0x30'));return new Promise(function(_0x445a64,_0x364bb0){var _0x5e905a=moment();var _0x1d5d60={'method':'POST','uri':_0x78cf82+'/api/tasks','body':{'title':intUtil['getString'](_0x451f8e[_0x5d37('0x31')],_0x2f79da,'\x20'),'description':intUtil['getString'](_0x451f8e[_0x5d37('0x32')],_0x2f79da,'\x0a'),'owner_id':_0x294ce0[_0x5d37('0x1b')],'creater_id':_0x294ce0['adminId'],'targetable_id':_0x294ce0[_0x5d37('0x28')],'targetable_type':'Contact','created_at':_0x5e905a[_0x5d37('0x2c')](_0x5d37('0x2d')),'due_date':_0x5e905a['add'](0x1e,'m')[_0x5d37('0x2c')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x1d5d60[_0x5d37('0xd')]=_0x4dfb99;return rp(_0x1d5d60)['then'](function(_0x262261){_0x294ce0[_0x5d37('0x33')]=_0x262261[_0x5d37('0x34')]['id'];logger[_0x5d37('0xe')](_0x5d37('0x35'),_0x294ce0['ticketId']);_0x445a64(_0x294ce0);})['catch'](function(_0x14e9de){logger[_0x5d37('0x1f')]('['+[_0x452d24['toUpperCase']()]+']',_0x14e9de[_0x5d37('0x20')]);_0x364bb0(_0x14e9de[_0x5d37('0x20')]);});});};}function emit(_0x544bc8,_0x51aff5,_0x5665fc){var _0x2896a4={'uri':_0x544bc8+'/contacts/'+_0x5665fc};io['to'](util[_0x5d37('0x2c')]('user:%s',_0x51aff5))[_0x5d37('0x36')](_0x5d37('0x37'),_0x2896a4);}exports['cs']=function(_0x510e0b,_0x4a22dc,_0x16d861,_0x15fd25,_0x1f304e,_0x25f16a,_0x33e204,_0x94889d){var _0x3c4c14={};var _0x5d79ae={'Authorization':_0x5d37('0x38')+_0x25f16a[_0x5d37('0x39')]};_0x25f16a[_0x5d37('0x3a')]=intUtil['stripTrailingSlash'](_0x25f16a[_0x5d37('0x3a')]);_0x25f16a[_0x5d37('0x3b')]=intUtil[_0x5d37('0x3c')](_0x25f16a['serverUrl']);var _0x7aea12=_0x25f16a[_0x5d37('0x3a')];_0x3c4c14[_0x5d37('0x14')]=_0x25f16a[_0x5d37('0x3d')];_0x3c4c14[_0x5d37('0x26')]=_0x94889d['toLowerCase']()===_0x5d37('0x3e')?_0x4a22dc[_0x5d37('0x3f')]:_0x4a22dc[_0x5d37('0x40')];_0x3c4c14[_0x5d37('0x41')]=_0x94889d===_0x5d37('0x42')||_0x94889d===_0x5d37('0x43')?_0x5d37('0x42'):_0x5d37('0x3e');if(_0x15fd25){_0x3c4c14[_0x5d37('0x19')]=_0x15fd25['email'];}var _0xf6a98b=util[_0x5d37('0x2c')](_0x5d37('0x44'),_0x25f16a['serverUrl'],_0x4a22dc[_0x5d37('0x45')],md5(_0x4a22dc[_0x5d37('0x45')]));if(_0x1f304e&&_0x1f304e['monitor_format']){logger[_0x5d37('0xe')](_0x5d37('0x46'),'Recording\x20is\x20enabled!');_0x4a22dc[_0x5d37('0x47')]=_0xf6a98b;}else if(_0x33e204&&_0x33e204[_0x5d37('0x48')]&&_0x33e204[_0x5d37('0x48')]!==_0x5d37('0x49')){logger[_0x5d37('0xe')](_0x5d37('0x4a'),_0x5d37('0x4b'));_0x4a22dc[_0x5d37('0x47')]=_0xf6a98b;}else{_0x4a22dc[_0x5d37('0x47')]='';}return getAdminId(_0x3c4c14,_0x94889d,_0x5d79ae,_0x7aea12)[_0x5d37('0x10')](getUser(_0x94889d,_0x5d79ae,_0x7aea12))[_0x5d37('0x10')](getEndUser(_0x94889d,_0x5d79ae,_0x7aea12))['then'](getTicket(_0x94889d,_0x5d79ae,_0x7aea12,_0x16d861,_0x4a22dc))[_0x5d37('0x10')](function(_0x54713f){logger[_0x5d37('0xe')](util['format'](_0x5d37('0x4c'),_0x54713f[_0x5d37('0x33')]));if(_0x94889d!=='unmanaged'){logger[_0x5d37('0xe')]('['+[_0x94889d[_0x5d37('0x18')]()]+']',_0x5d37('0x4d'));emit(_0x7aea12,_0x15fd25[_0x5d37('0x4e')],_0x54713f['endUserId']);}})['catch'](function(_0x447f6c){logger[_0x5d37('0x1f')]('['+[_0x94889d[_0x5d37('0x18')]()]+_0x5d37('0x4f'),util[_0x5d37('0x50')](_0x447f6c,{'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 2e5caf0..9fb30f5 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 _0x8199=['./vtiger','./servicenow','./dynamics365','sugarcrm','freshdesk','zoho','desk','vtiger','exec','includes','data1','data3','queue','routeId','outbound','log','EVENT\x20UNKNOWN','unmanaged','toLowerCase','zendesk','freshsales','servicenow','dynamics365','unknown\x20integration','error','[EXEC]','../../../../config/logger','format','%s\x20account\x20#%s\x20not\x20found','data2','util','./salesforce','./sugarcrm','./freshdesk','./desk'];(function(_0x53b8e0,_0x55d46e){var _0x10630c=function(_0x3189aa){while(--_0x3189aa){_0x53b8e0['push'](_0x53b8e0['shift']());}};_0x10630c(++_0x55d46e);}(_0x8199,0x136));var _0x9819=function(_0x25e434,_0x48e43a){_0x25e434=_0x25e434-0x0;var _0x546adb=_0x8199[_0x25e434];return _0x546adb;};'use strict';var _=require('lodash');var util=require(_0x9819('0x0'));var zendesk=require('./zendesk');var salesforce=require(_0x9819('0x1'));var sugarcrm=require(_0x9819('0x2'));var freshdesk=require(_0x9819('0x3'));var zoho=require('./zoho');var desk=require(_0x9819('0x4'));var vtiger=require(_0x9819('0x5'));var servicenow=require(_0x9819('0x6'));var dynamics365=require(_0x9819('0x7'));var freshsales=require('./freshsales');var integrations=['zendesk','salesforce',_0x9819('0x8'),_0x9819('0x9'),_0x9819('0xa'),_0x9819('0xb'),_0x9819('0xc'),'dynamics365','freshsales','servicenow'];exports[_0x9819('0xd')]=function(_0x50e088,_0x1b9cba,_0x31ca04,_0x47edd7,_0x16ed4c,_0x2496b4){if(_0x31ca04){if(_[_0x9819('0xe')](integrations,_0x50e088[_0x9819('0xf')]['toLowerCase']())){try{var _0x5c8402=null;var _0x4bde40='';var _0x448569=_0x31ca04[_0x50e088[_0x9819('0xf')]['toLowerCase']()];if(_0x448569){var _0x4c8786=_0x448569[_0x50e088['data2']];if(_0x4c8786){var _0x11bda2=_['find'](_0x4c8786['Configurations'],{'id':parseInt(_0x50e088[_0x9819('0x10')],0xa)});if(_0x11bda2){if(_0x47edd7){if(_0x16ed4c&&_0x1b9cba[_0x9819('0x11')]){_0x4bde40=_0x9819('0x11');}else if(_0x1b9cba[_0x9819('0x12')]){_0x4bde40=_0x9819('0x13');}else{console[_0x9819('0x14')](_0x9819('0x15'),_0x1b9cba);}}else{_0x4bde40=_0x9819('0x16');}switch(_0x50e088[_0x9819('0xf')][_0x9819('0x17')]()){case _0x9819('0x18'):zendesk[_0x4bde40](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4);break;case'salesforce':salesforce[_0x4bde40](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4);break;case _0x9819('0x8'):sugarcrm[_0x4bde40](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4);break;case _0x9819('0x9'):freshdesk[_0x4bde40](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4);break;case _0x9819('0xa'):zoho[_0x4bde40](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4);break;case _0x9819('0xb'):desk[_0x4bde40](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4);break;case _0x9819('0xc'):vtiger[_0x4bde40](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4);break;case _0x9819('0x19'):freshsales['cs'](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4,_0x4bde40);break;case _0x9819('0x1a'):servicenow['cs'](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4,_0x4bde40);break;case _0x9819('0x1b'):dynamics365['cs'](_0x50e088,_0x1b9cba,_0x11bda2,_0x47edd7,_0x16ed4c,_0x4c8786,_0x2496b4,_0x4bde40);break;default:console[_0x9819('0x14')](_0x9819('0x1c'));}}else{_0x5c8402=require('../../../../config/logger')(_0x50e088['data1'][_0x9819('0x17')]());_0x5c8402[_0x9819('0x1d')](_0x9819('0x1e'),util['format']('%s\x20configuration\x20#%s\x20not\x20found',_0x50e088[_0x9819('0xf')]['toLowerCase'](),_0x50e088[_0x9819('0x10')]));}}else{_0x5c8402=require(_0x9819('0x1f'))(_0x50e088[_0x9819('0xf')][_0x9819('0x17')]());_0x5c8402[_0x9819('0x1d')](_0x9819('0x1e'),util[_0x9819('0x20')](_0x9819('0x21'),_0x50e088[_0x9819('0xf')]['toLowerCase'](),_0x50e088[_0x9819('0x22')]));}}else{}}catch(_0x3ca2f1){console[_0x9819('0x1d')](_0x3ca2f1);}}}}; \ No newline at end of file +var _0x2754=['zoho','vtiger','dynamics365','exec','includes','data1','data2','find','Configurations','data3','queue','outbound','log','unmanaged','zendesk','desk','freshsales','servicenow','unknown\x20integration','toLowerCase','error','format','lodash','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./desk','./vtiger','./dynamics365','./freshsales','salesforce','sugarcrm','freshdesk'];(function(_0x1b0a9e,_0x2a6c00){var _0x56a4ce=function(_0x5be1db){while(--_0x5be1db){_0x1b0a9e['push'](_0x1b0a9e['shift']());}};_0x56a4ce(++_0x2a6c00);}(_0x2754,0x1ba));var _0x4275=function(_0x273efe,_0x1af253){_0x273efe=_0x273efe-0x0;var _0x163b9e=_0x2754[_0x273efe];return _0x163b9e;};'use strict';var _=require(_0x4275('0x0'));var util=require('util');var zendesk=require(_0x4275('0x1'));var salesforce=require(_0x4275('0x2'));var sugarcrm=require(_0x4275('0x3'));var freshdesk=require(_0x4275('0x4'));var zoho=require(_0x4275('0x5'));var desk=require(_0x4275('0x6'));var vtiger=require(_0x4275('0x7'));var servicenow=require('./servicenow');var dynamics365=require(_0x4275('0x8'));var freshsales=require(_0x4275('0x9'));var integrations=['zendesk',_0x4275('0xa'),_0x4275('0xb'),_0x4275('0xc'),_0x4275('0xd'),'desk',_0x4275('0xe'),_0x4275('0xf'),'freshsales','servicenow'];exports[_0x4275('0x10')]=function(_0x387fd6,_0x5eb2d3,_0x2be3de,_0x5af050,_0x35f089,_0x1154e6){if(_0x2be3de){if(_[_0x4275('0x11')](integrations,_0x387fd6[_0x4275('0x12')]['toLowerCase']())){try{var _0x211f81=null;var _0x13ce68='';var _0x5e2bf7=_0x2be3de[_0x387fd6[_0x4275('0x12')]['toLowerCase']()];if(_0x5e2bf7){var _0x3d7a2b=_0x5e2bf7[_0x387fd6[_0x4275('0x13')]];if(_0x3d7a2b){var _0x47147d=_[_0x4275('0x14')](_0x3d7a2b[_0x4275('0x15')],{'id':parseInt(_0x387fd6[_0x4275('0x16')],0xa)});if(_0x47147d){if(_0x5af050){if(_0x35f089&&_0x5eb2d3[_0x4275('0x17')]){_0x13ce68='queue';}else if(_0x5eb2d3['routeId']){_0x13ce68=_0x4275('0x18');}else{console[_0x4275('0x19')]('EVENT\x20UNKNOWN',_0x5eb2d3);}}else{_0x13ce68=_0x4275('0x1a');}switch(_0x387fd6['data1']['toLowerCase']()){case _0x4275('0x1b'):zendesk[_0x13ce68](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6);break;case _0x4275('0xa'):salesforce[_0x13ce68](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6);break;case _0x4275('0xb'):sugarcrm[_0x13ce68](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6);break;case _0x4275('0xc'):freshdesk[_0x13ce68](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6);break;case _0x4275('0xd'):zoho[_0x13ce68](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6);break;case _0x4275('0x1c'):desk[_0x13ce68](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6);break;case'vtiger':vtiger[_0x13ce68](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6);break;case _0x4275('0x1d'):freshsales['cs'](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6,_0x13ce68);break;case _0x4275('0x1e'):servicenow['cs'](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6,_0x13ce68);break;case _0x4275('0xf'):dynamics365['cs'](_0x387fd6,_0x5eb2d3,_0x47147d,_0x5af050,_0x35f089,_0x3d7a2b,_0x1154e6,_0x13ce68);break;default:console[_0x4275('0x19')](_0x4275('0x1f'));}}else{_0x211f81=require('../../../../config/logger')(_0x387fd6[_0x4275('0x12')][_0x4275('0x20')]());_0x211f81[_0x4275('0x21')]('[EXEC]',util[_0x4275('0x22')]('%s\x20configuration\x20#%s\x20not\x20found',_0x387fd6[_0x4275('0x12')][_0x4275('0x20')](),_0x387fd6[_0x4275('0x16')]));}}else{_0x211f81=require('../../../../config/logger')(_0x387fd6[_0x4275('0x12')][_0x4275('0x20')]());_0x211f81['error']('[EXEC]',util['format']('%s\x20account\x20#%s\x20not\x20found',_0x387fd6['data1'][_0x4275('0x20')](),_0x387fd6['data2']));}}else{}}catch(_0x14b300){console[_0x4275('0x21')](_0x14b300);}}}}; \ 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 8b7daee..a053df4 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 _0x5eb3=['instanceUrl','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','error','[QUEUE]','outbound','stripTrailingSlash','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','integrationTab','user:%s','trigger:salesforce:display','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.','request-promise','moment','util','ioredis','./util','salesforce','redis','defaults','emit','getString','Subjects','Descriptions','ticketType','Task','ActivityDate','utc','IsReminderSet','IsRecurrence','endUserType','contact','WhoId','account','WhatId','Case','ContactId','AccountId','lead','leadId','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','isNil','validateEmail','execute','then','length','info','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','additionalSearchContact','merge','$or','Contact','find','cloneDeep','additionalSearchLead','Lead','additionalSearchAccount','Account','Phone','type','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','picklist','idField','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','queue','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','newTab','trigger:browser:url','%s/%s/e'];(function(_0x257269,_0x202722){var _0x5a7fc0=function(_0x4fd528){while(--_0x4fd528){_0x257269['push'](_0x257269['shift']());}};_0x5a7fc0(++_0x202722);}(_0x5eb3,0x18d));var _0x35eb=function(_0x5a9c0c,_0x4ec485){_0x5a9c0c=_0x5a9c0c-0x0;var _0x53c77d=_0x5eb3[_0x5a9c0c];return _0x53c77d;};'use strict';var _=require('lodash');var rp=require(_0x35eb('0x0'));var moment=require(_0x35eb('0x1'));var BPromise=require('bluebird');var md5=require('md5');var jsforce=require('jsforce');var util=require(_0x35eb('0x2'));var Redis=require(_0x35eb('0x3'));var intUtil=require(_0x35eb('0x4'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x35eb('0x5'));config[_0x35eb('0x6')]=_[_0x35eb('0x7')](config[_0x35eb('0x6')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x35eb('0x6')]));function emit(_0x3a6941,_0x42eb43,_0x5aa0cf){io['to'](_0x3a6941)[_0x35eb('0x8')](_0x42eb43,_0x5aa0cf);}function getTicket(_0x1226fd,_0x18fe35,_0x44f255,_0x59fdab,_0xb29a95,_0x14f3db,_0x551199,_0x3de7d5){var _0x58e5f4=Object['assign']({},{'OwnerId':_0x18fe35['id'],'Subject':intUtil[_0x35eb('0x9')](_0x59fdab[_0x35eb('0xa')],_0xb29a95,'\x20'),'Description':intUtil[_0x35eb('0x9')](_0x59fdab[_0x35eb('0xb')],_0xb29a95,'\x0a')},getCustomFields(_0x14f3db,_0xb29a95));if(_0x44f255){if(_0x59fdab[_0x35eb('0xc')]===_0x35eb('0xd')){_0x58e5f4[_0x35eb('0xe')]=moment[_0x35eb('0xf')]();_0x58e5f4[_0x35eb('0x10')]=![];_0x58e5f4[_0x35eb('0x11')]=![];if(_0x44f255[_0x35eb('0x12')]===_0x35eb('0x13')||_0x44f255[_0x35eb('0x12')]==='lead'){_0x58e5f4[_0x35eb('0x14')]=_0x44f255['id'];}else if(_0x44f255[_0x35eb('0x12')]===_0x35eb('0x15')){_0x58e5f4[_0x35eb('0x16')]=_0x44f255['id'];}}else if(_0x59fdab[_0x35eb('0xc')]===_0x35eb('0x17')){if(_0x44f255[_0x35eb('0x12')]==='contact'){_0x58e5f4[_0x35eb('0x18')]=_0x44f255['id'];}else if(_0x44f255[_0x35eb('0x12')]==='account'){_0x58e5f4[_0x35eb('0x19')]=_0x44f255['id'];}else if(_0x44f255[_0x35eb('0x12')]===_0x35eb('0x1a')&&_0x59fdab['leadId']){_0x58e5f4[_0x59fdab[_0x35eb('0x1b')]]=_0x44f255['id'];}else{logger['info'](_0x35eb('0x1c'));}}}return _0x551199[_0x35eb('0x1d')](_0x59fdab[_0x35eb('0xc')])[_0x35eb('0x1e')](_0x58e5f4);}function getUser(_0x9a91c8,_0x3051c7,_0xc00447){if(!_[_0x35eb('0x1f')](_0x3051c7)&&intUtil[_0x35eb('0x20')](_0x3051c7)){var _0x1be142={'Email':_0x3051c7};var _0x1babc1={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0xc00447[_0x35eb('0x1d')]('User')['find'](_0x1be142,_0x1babc1)[_0x35eb('0x21')]()[_0x35eb('0x22')](function(_0x460671){if(_0x460671[_0x35eb('0x23')]){var _0x34c23c=_['find'](_0x460671,function(_0x46d948){return _0x46d948['Email']===_0x3051c7;});if(_0x34c23c){logger[_0x35eb('0x24')](_0x35eb('0x25'),_0x3051c7);return BPromise[_0x35eb('0x26')]({'id':_0x34c23c['Id'],'name':_0x34c23c[_0x35eb('0x27')]});}}else{logger[_0x35eb('0x24')](_0x35eb('0x28'),_0x3051c7);return _0xc00447[_0x35eb('0x29')]()[_0x35eb('0x22')](function(_0x172820){return BPromise['resolve']({'id':_0x172820[_0x35eb('0x2a')],'name':_0x172820['display_name']});});}});}else{logger[_0x35eb('0x24')](_0x35eb('0x28'),_0x3051c7);return _0xc00447[_0x35eb('0x29')]()[_0x35eb('0x22')](function(_0x5b2976){return BPromise['resolve']({'id':_0x5b2976['user_id'],'name':_0x5b2976[_0x35eb('0x2b')]});});}}function getEndUser(_0x15e7b8,_0xd92d3f,_0x10a986,_0x34e616,_0x3e358f){var _0x3cc208={'$or':{'Phone':_0x34e616}};var _0x224c2b={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x35eb('0x26')]()[_0x35eb('0x22')](function(){logger[_0x35eb('0x24')](_0x35eb('0x2c'),_0x34e616,_0xd92d3f[_0x35eb('0x2d')]);switch(_0xd92d3f[_0x35eb('0x2d')]){case _0x35eb('0x2e'):var _0x5d68c4=_['cloneDeep'](_0x3cc208);if(_0xd92d3f[_0x35eb('0x2f')]){var _0x494028={};_0x494028[_0xd92d3f[_0x35eb('0x2f')]]=_0x34e616;_[_0x35eb('0x30')](_0x5d68c4[_0x35eb('0x31')],_0x494028);}return _0x3e358f[_0x35eb('0x1d')](_0x35eb('0x32'))[_0x35eb('0x33')](_0x5d68c4,_0x224c2b)[_0x35eb('0x21')]()[_0x35eb('0x22')](function(_0xeb76db){if(_0xeb76db&&_0xeb76db[_0x35eb('0x23')]){return _0xeb76db;}else{var _0xf73515=_[_0x35eb('0x34')](_0x3cc208);if(_0xd92d3f[_0x35eb('0x35')]){var _0x322a1e={};_0x322a1e[_0xd92d3f[_0x35eb('0x35')]]=_0x34e616;_['merge'](_0xf73515[_0x35eb('0x31')],_0x322a1e);}return _0x3e358f[_0x35eb('0x1d')](_0x35eb('0x36'))['find'](_0xf73515,_0x224c2b);}});case'account_contact_lead':var _0x32a6f3=_[_0x35eb('0x34')](_0x3cc208);if(_0xd92d3f[_0x35eb('0x37')]){var _0x494028={};_0x494028[_0xd92d3f[_0x35eb('0x37')]]=_0x34e616;_[_0x35eb('0x30')](_0x32a6f3[_0x35eb('0x31')],_0x494028);}return _0x3e358f['sobject'](_0x35eb('0x38'))[_0x35eb('0x33')](_0x32a6f3,_0x224c2b)[_0x35eb('0x21')]()['then'](function(_0x519036){if(_0x519036&&_0x519036['length']){return _0x519036;}else{var _0x1d0690=_[_0x35eb('0x34')](_0x3cc208);if(_0xd92d3f['additionalSearchContact']){var _0x3db57f={};_0x3db57f[_0xd92d3f[_0x35eb('0x2f')]]=_0x34e616;_['merge'](_0x1d0690[_0x35eb('0x31')],_0x3db57f);}return _0x3e358f[_0x35eb('0x1d')](_0x35eb('0x32'))['find'](_0x1d0690,_0x224c2b)['then'](function(_0x1d3015){if(_0x1d3015&&_0x1d3015['length']){return _0x1d3015;}else{var _0x48f581=_[_0x35eb('0x34')](_0x3cc208);if(_0xd92d3f[_0x35eb('0x35')]){var _0x16dc01={};_0x16dc01[_0xd92d3f['additionalSearchLead']]=_0x34e616;_[_0x35eb('0x30')](_0x48f581[_0x35eb('0x31')],_0x16dc01);}return _0x3e358f[_0x35eb('0x1d')]('Lead')['find'](_0x48f581,_0x224c2b);}});}});case _0x35eb('0x13'):var _0x5d68c4=_[_0x35eb('0x34')](_0x3cc208);if(_0xd92d3f[_0x35eb('0x2f')]){var _0x494028={};_0x494028[_0xd92d3f[_0x35eb('0x2f')]]=_0x34e616;_[_0x35eb('0x30')](_0x5d68c4[_0x35eb('0x31')],_0x494028);}return _0x3e358f['sobject']('Contact')[_0x35eb('0x33')](_0x5d68c4,_0x224c2b)[_0x35eb('0x21')]();case'lead':var _0x272527=_[_0x35eb('0x34')](_0x3cc208);if(_0xd92d3f['additionalSearchLead']){var _0x494028={};_0x494028[_0xd92d3f[_0x35eb('0x35')]]=_0x34e616;_[_0x35eb('0x30')](_0x272527[_0x35eb('0x31')],_0x494028);}return _0x3e358f[_0x35eb('0x1d')](_0x35eb('0x36'))[_0x35eb('0x33')](_0x272527,_0x224c2b);case _0x35eb('0x15'):var _0x32a6f3=_[_0x35eb('0x34')](_0x3cc208);if(_0xd92d3f['additionalSearchAccount']){var _0x494028={};_0x494028[_0xd92d3f[_0x35eb('0x37')]]=_0x34e616;_[_0x35eb('0x30')](_0x32a6f3[_0x35eb('0x31')],_0x494028);}return _0x3e358f[_0x35eb('0x1d')]('Account')['find'](_0x32a6f3,_0x224c2b);default:return null;}})[_0x35eb('0x22')](function(_0x5061c1){if(_0x5061c1&&_0x5061c1[_0x35eb('0x23')]){var _0x4d5f95=_['first'](_0x5061c1);if(_0x4d5f95){return BPromise[_0x35eb('0x26')]({'id':_0x4d5f95['Id'],'name':_0x4d5f95[_0x35eb('0x27')],'phone':_0x4d5f95[_0x35eb('0x39')],'endUserType':_0x4d5f95['attributes'][_0x35eb('0x3a')]['toLowerCase']()});}}})[_0x35eb('0x22')](function(_0x2f2807){if(_0x2f2807){logger[_0x35eb('0x24')](_0x35eb('0x3b'),_0x2f2807[_0x35eb('0x12')],_0x34e616);return BPromise['resolve'](_0x2f2807);}else{logger[_0x35eb('0x24')](_0x35eb('0x3c'),_0x34e616);var _0xe24d2b={'Phone':_0x34e616};if(_0xd92d3f[_0x35eb('0x3d')]){if(_0xd92d3f[_0x35eb('0x3d')]===_0x35eb('0x13')){logger[_0x35eb('0x24')](_0x35eb('0x3e'),_0x34e616,_0xd92d3f[_0x35eb('0x3d')]);_0xe24d2b[_0x35eb('0x3f')]=_0x10a986!==_0x35eb('0x40')?_0x10a986:util[_0x35eb('0x41')](_0x35eb('0x42'),_0x34e616);}else if(_0xd92d3f['moduleCreate']===_0x35eb('0x1a')){logger['info'](_0x35eb('0x3e'),_0x34e616,_0xd92d3f['moduleCreate']);_0xe24d2b[_0x35eb('0x3f')]=_0x10a986!==''?_0x10a986:util['format'](_0x35eb('0x42'),_0x34e616);_0xe24d2b[_0x35eb('0x43')]=_0x35eb('0x44');}else if(_0xd92d3f[_0x35eb('0x3d')]===_0x35eb('0x15')){logger[_0x35eb('0x24')](_0x35eb('0x3e'),_0x34e616,_0xd92d3f[_0x35eb('0x3d')]);_0xe24d2b['Name']=_0x10a986!==_0x35eb('0x40')?_0x10a986:util['format'](_0x35eb('0x42'),_0x34e616);}else{return null;}}return _0x3e358f['sobject'](_[_0x35eb('0x45')](_0xd92d3f[_0x35eb('0x3d')]))[_0x35eb('0x1e')](_0xe24d2b)[_0x35eb('0x22')](function(_0x4a7dd5){return BPromise[_0x35eb('0x26')]({'id':_0x4a7dd5['id'],'endUserType':_0xd92d3f[_0x35eb('0x3d')]});});}});}function getCustomFields(_0x38fda8,_0x6f94c1){var _0x4ca75a={};if(_0x38fda8[_0x35eb('0x23')]>0x0){_[_0x35eb('0x46')](_0x38fda8,function(_0x3860cd){if(_[_0x35eb('0x47')](['string',_0x35eb('0x48')],_0x3860cd[_0x35eb('0x3a')])&&_0x3860cd['idField']){_0x4ca75a[_0x3860cd[_0x35eb('0x49')]]=_0x3860cd[_0x35eb('0x4a')]['toString']();}else if(_0x3860cd['type']===_0x35eb('0x4b')&&_0x3860cd[_0x35eb('0x4c')]&&_0x3860cd[_0x35eb('0x49')]){_0x6f94c1[_0x3860cd[_0x35eb('0x4c')]]&&(_0x4ca75a[_0x3860cd[_0x35eb('0x49')]]=_0x6f94c1[_0x3860cd[_0x35eb('0x4c')]][_0x35eb('0x4d')]());}else if(_0x3860cd['type']===_0x35eb('0x4e')&&_0x3860cd[_0x35eb('0x4f')]&&_0x3860cd['Variable'][_0x35eb('0x50')]&&_0x3860cd[_0x35eb('0x49')]){_0x6f94c1[_0x3860cd['Variable'][_0x35eb('0x50')][_0x35eb('0x51')]()]&&(_0x4ca75a[_0x3860cd[_0x35eb('0x49')]]=_0x6f94c1[_0x3860cd['Variable'][_0x35eb('0x50')]['toLowerCase']()][_0x35eb('0x4d')]());}});}return _0x4ca75a;}function getConnection(_0x35cebf){var _0x29f90e=_0x35cebf['password'][_0x35eb('0x52')](_0x35cebf[_0x35eb('0x53')]);var _0x2d7c85=new jsforce[(_0x35eb('0x54'))]({'oauth2':{'loginUrl':_0x35cebf[_0x35eb('0x55')]||_0x35eb('0x56'),'clientId':_0x35cebf[_0x35eb('0x57')],'clientSecret':_0x35cebf[_0x35eb('0x58')]}});return _0x2d7c85[_0x35eb('0x59')](_0x35cebf[_0x35eb('0x5a')],_0x29f90e)[_0x35eb('0x22')](function(){logger[_0x35eb('0x24')]('Connection\x20established.');return _0x2d7c85;});}exports[_0x35eb('0x5b')]=function(_0x32bfc0,_0x38fdd8,_0x499746,_0x572885,_0x9aa9ae,_0x5f18d7){var _0x3358d7,_0x235727,_0x1b6923,_0x533dc8;_0x5f18d7['serverUrl']=intUtil['stripTrailingSlash'](_0x5f18d7[_0x35eb('0x5c')]);_0x5f18d7[_0x35eb('0x55')]=intUtil['stripTrailingSlash'](_0x5f18d7['remoteUri']);if(_0x9aa9ae&&_0x9aa9ae[_0x35eb('0x5d')]){logger[_0x35eb('0x24')]('[QUEUE]',_0x35eb('0x5e'));_0x38fdd8[_0x35eb('0x5f')]=util[_0x35eb('0x41')](_0x35eb('0x60'),_0x5f18d7[_0x35eb('0x5c')],_0x38fdd8[_0x35eb('0x61')],md5(_0x38fdd8[_0x35eb('0x61')]));}else{_0x38fdd8[_0x35eb('0x5f')]='';}return getConnection(_0x5f18d7)[_0x35eb('0x22')](function(_0x1e4bb6){_0x533dc8=_0x1e4bb6;return getUser(_0x5f18d7,_0x572885[_0x35eb('0x62')],_0x533dc8);})[_0x35eb('0x22')](function(_0x2734b2){_0x3358d7=_0x2734b2;return getEndUser(_0x5f18d7,_0x499746,_0x38fdd8[_0x35eb('0x63')],_0x38fdd8[_0x35eb('0x64')],_0x533dc8);})[_0x35eb('0x22')](function(_0xd5cbdf){_0x235727=_0xd5cbdf;return getTicket(_0x5f18d7,_0x3358d7,_0x235727,_0x499746,_0x38fdd8,_0x499746[_0x35eb('0x65')],_0x533dc8,_0x35eb('0x5b'));})[_0x35eb('0x22')](function(_0x190d52){_0x1b6923=_0x190d52;logger[_0x35eb('0x24')](_0x35eb('0x66'),_0x1b6923['id']);logger[_0x35eb('0x24')](_0x35eb('0x67'),_0x1b6923['id'],_0x572885['name'],_0x5f18d7[_0x35eb('0x3a')]);switch(_0x5f18d7['type']){case'integrationTab':emit(util[_0x35eb('0x41')]('user:%s',_0x572885[_0x35eb('0x50')]),'trigger:salesforce:display',{'recordId':_0x1b6923['id']});break;case _0x35eb('0x68'):emit(util[_0x35eb('0x41')]('user:%s',_0x572885[_0x35eb('0x50')]),_0x35eb('0x69'),{'uri':util[_0x35eb('0x41')](_0x35eb('0x6a'),_0x533dc8[_0x35eb('0x6b')],_0x1b6923['id'])});break;default:logger['error'](_0x35eb('0x6c'));}})[_0x35eb('0x6d')](function(_0x34bf7a){logger[_0x35eb('0x6e')](_0x35eb('0x6f'),_0x34bf7a);});};exports[_0x35eb('0x70')]=function(_0x4a64a1,_0x52d7bf,_0x15a20a,_0x1fe438,_0x3bb262,_0x3f98c2,_0x57d1b8){var _0x52ced7,_0x5201a2,_0x4f36dd,_0x48719b;_0x3f98c2[_0x35eb('0x5c')]=intUtil[_0x35eb('0x71')](_0x3f98c2[_0x35eb('0x5c')]);_0x3f98c2[_0x35eb('0x55')]=intUtil['stripTrailingSlash'](_0x3f98c2['remoteUri']);if(_0x57d1b8&&_0x57d1b8[_0x35eb('0x72')]&&_0x57d1b8[_0x35eb('0x72')]!=='none'){logger[_0x35eb('0x24')](_0x35eb('0x73'),'Recording\x20is\x20enabled!');_0x52d7bf[_0x35eb('0x5f')]=util['format'](_0x35eb('0x60'),_0x3f98c2[_0x35eb('0x5c')],_0x52d7bf[_0x35eb('0x61')],md5(_0x52d7bf[_0x35eb('0x61')]));}return getConnection(_0x3f98c2)[_0x35eb('0x22')](function(_0xdaa5b1){_0x48719b=_0xdaa5b1;return getUser(_0x3f98c2,_0x1fe438[_0x35eb('0x62')],_0x48719b);})[_0x35eb('0x22')](function(_0x265c68){_0x52ced7=_0x265c68;return getEndUser(_0x3f98c2,_0x15a20a,_0x52d7bf[_0x35eb('0x74')],_0x52d7bf[_0x35eb('0x75')],_0x48719b);})['then'](function(_0x2dfda8){_0x5201a2=_0x2dfda8;return getTicket(_0x3f98c2,_0x52ced7,_0x5201a2,_0x15a20a,_0x52d7bf,_0x15a20a[_0x35eb('0x65')],_0x48719b,'outbound');})[_0x35eb('0x22')](function(_0x22567d){_0x4f36dd=_0x22567d;logger[_0x35eb('0x24')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x4f36dd['id']);logger[_0x35eb('0x24')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x4f36dd['id'],_0x1fe438[_0x35eb('0x50')],_0x3f98c2[_0x35eb('0x3a')]);switch(_0x3f98c2[_0x35eb('0x3a')]){case _0x35eb('0x76'):emit(util[_0x35eb('0x41')](_0x35eb('0x77'),_0x1fe438[_0x35eb('0x50')]),_0x35eb('0x78'),{'recordId':_0x4f36dd['id']});break;case _0x35eb('0x68'):emit(util['format'](_0x35eb('0x77'),_0x1fe438[_0x35eb('0x50')]),_0x35eb('0x69'),{'uri':util[_0x35eb('0x41')]('%s/%s/e',_0x48719b[_0x35eb('0x6b')],_0x4f36dd['id'])});break;default:logger['error'](_0x35eb('0x73'),_0x35eb('0x79'));}})[_0x35eb('0x6d')](function(_0x39c91b){logger[_0x35eb('0x6e')](_0x35eb('0x73'),_0x39c91b);});};exports[_0x35eb('0x7a')]=function(_0x2efaa8,_0x15e69e,_0x5b8cd8,_0x1257f9,_0x136d88,_0xd9b6f8){var _0x131707,_0x1cdc24,_0x10a2cb,_0x42e891;_0xd9b6f8[_0x35eb('0x5c')]=intUtil[_0x35eb('0x71')](_0xd9b6f8[_0x35eb('0x5c')]);_0xd9b6f8[_0x35eb('0x55')]=intUtil[_0x35eb('0x71')](_0xd9b6f8[_0x35eb('0x55')]);if(_0x136d88&&_0x136d88['monitor_format']){logger[_0x35eb('0x24')]('['+_0x15e69e[_0x35eb('0x7b')][_0x35eb('0x7c')]()+']',_0x35eb('0x5e'));_0x15e69e[_0x35eb('0x5f')]=util[_0x35eb('0x41')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xd9b6f8[_0x35eb('0x5c')],_0x15e69e[_0x35eb('0x61')],md5(_0x15e69e[_0x35eb('0x61')]));}else{_0x15e69e[_0x35eb('0x5f')]='';}return getConnection(_0xd9b6f8)[_0x35eb('0x22')](function(_0x13930a){_0x42e891=_0x13930a;if(!_[_0x35eb('0x1f')](_0x1257f9)){return getUser(_0xd9b6f8,_0x1257f9[_0x35eb('0x50')],_0x42e891);}else{return getUser(_0xd9b6f8,null,_0x42e891);}})[_0x35eb('0x22')](function(_0x2f242b){_0x131707=_0x2f242b;return getEndUser(_0xd9b6f8,_0x5b8cd8,_0x15e69e[_0x35eb('0x63')],_0x15e69e[_0x35eb('0x64')],_0x42e891);})[_0x35eb('0x22')](function(_0x532d41){_0x1cdc24=_0x532d41;return getTicket(_0xd9b6f8,_0x131707,_0x1cdc24,_0x5b8cd8,_0x15e69e,_0x5b8cd8[_0x35eb('0x65')],_0x42e891);})[_0x35eb('0x22')](function(_0x9df645){_0x10a2cb=_0x9df645;logger[_0x35eb('0x24')]('['+_0x15e69e[_0x35eb('0x7b')][_0x35eb('0x7c')]()+_0x35eb('0x7d'),_0x10a2cb['id']);logger[_0x35eb('0x24')]('['+_0x15e69e[_0x35eb('0x7b')][_0x35eb('0x7c')]()+']\x20Integration\x20account\x20type\x20%s.',_0xd9b6f8[_0x35eb('0x3a')]);})['catch'](function(_0x5b146a){logger[_0x35eb('0x6e')]('['+_0x15e69e[_0x35eb('0x7b')]['toUpperCase']()+']',_0x5b146a);});}; \ No newline at end of file +var _0xa7b2=['[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','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','email','destcalleridname','destcalleridnum','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','monitor_format','lastevent','toUpperCase',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','jsforce','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','localhost','socket.io-emitter','assign','getString','Subjects','Descriptions','ticketType','Task','IsReminderSet','IsRecurrence','endUserType','lead','WhoId','account','contact','ContactId','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','isNil','find','execute','Agent\x20%s\x20found.','Name','then','resolve','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','length','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','Account','Contact','Phone','attributes','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','moduleCreate','format','Caller\x20-\x20%s','','string','picklist','idField','content','toString','type','variable','variableName','customVariable','Variable','toLowerCase','name','password','concat','https://login.salesforce.com','clientId','clientSecret','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','remoteUri','[QUEUE]','Recording\x20is\x20enabled!','uniqueid','recordingURL','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created'];(function(_0x11005e,_0x20c3d2){var _0x29338f=function(_0x3384e9){while(--_0x3384e9){_0x11005e['push'](_0x11005e['shift']());}};_0x29338f(++_0x20c3d2);}(_0xa7b2,0x177));var _0x2a7b=function(_0xfebe8f,_0x54af65){_0xfebe8f=_0xfebe8f-0x0;var _0x4c33a5=_0xa7b2[_0xfebe8f];return _0x4c33a5;};'use strict';var _=require(_0x2a7b('0x0'));var rp=require(_0x2a7b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var md5=require('md5');var jsforce=require(_0x2a7b('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x2a7b('0x3'));var config=require(_0x2a7b('0x4'));var logger=require(_0x2a7b('0x5'))(_0x2a7b('0x6'));config['redis']=_['defaults'](config[_0x2a7b('0x7')],{'host':_0x2a7b('0x8'),'port':0x18eb});var io=require(_0x2a7b('0x9'))(new Redis(config[_0x2a7b('0x7')]));function emit(_0x7f202d,_0x8e792a,_0x2f6306){io['to'](_0x7f202d)['emit'](_0x8e792a,_0x2f6306);}function getTicket(_0x3f7b55,_0xc3e0b0,_0x5aa947,_0x1a8ec0,_0x5862f2,_0x2fb514,_0x1bf26c,_0x18cc06){var _0x3dd4d7=Object[_0x2a7b('0xa')]({},{'OwnerId':_0xc3e0b0['id'],'Subject':intUtil[_0x2a7b('0xb')](_0x1a8ec0[_0x2a7b('0xc')],_0x5862f2,'\x20'),'Description':intUtil['getString'](_0x1a8ec0[_0x2a7b('0xd')],_0x5862f2,'\x0a')},getCustomFields(_0x2fb514,_0x5862f2));if(_0x5aa947){if(_0x1a8ec0[_0x2a7b('0xe')]===_0x2a7b('0xf')){_0x3dd4d7['ActivityDate']=moment['utc']();_0x3dd4d7[_0x2a7b('0x10')]=![];_0x3dd4d7[_0x2a7b('0x11')]=![];if(_0x5aa947['endUserType']==='contact'||_0x5aa947[_0x2a7b('0x12')]===_0x2a7b('0x13')){_0x3dd4d7[_0x2a7b('0x14')]=_0x5aa947['id'];}else if(_0x5aa947['endUserType']===_0x2a7b('0x15')){_0x3dd4d7['WhatId']=_0x5aa947['id'];}}else if(_0x1a8ec0['ticketType']==='Case'){if(_0x5aa947[_0x2a7b('0x12')]===_0x2a7b('0x16')){_0x3dd4d7[_0x2a7b('0x17')]=_0x5aa947['id'];}else if(_0x5aa947[_0x2a7b('0x12')]==='account'){_0x3dd4d7[_0x2a7b('0x18')]=_0x5aa947['id'];}else if(_0x5aa947[_0x2a7b('0x12')]===_0x2a7b('0x13')&&_0x1a8ec0['leadId']){_0x3dd4d7[_0x1a8ec0[_0x2a7b('0x19')]]=_0x5aa947['id'];}else{logger[_0x2a7b('0x1a')](_0x2a7b('0x1b'));}}}return _0x1bf26c[_0x2a7b('0x1c')](_0x1a8ec0[_0x2a7b('0xe')])['create'](_0x3dd4d7);}function getUser(_0x5b3516,_0x2c9f2f,_0x177279){if(!_[_0x2a7b('0x1d')](_0x2c9f2f)&&intUtil['validateEmail'](_0x2c9f2f)){var _0x24e233={'Email':_0x2c9f2f};var _0x332dd1={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x177279['sobject']('User')[_0x2a7b('0x1e')](_0x24e233,_0x332dd1)[_0x2a7b('0x1f')]()['then'](function(_0x4d74ac){if(_0x4d74ac['length']){var _0x4bc878=_[_0x2a7b('0x1e')](_0x4d74ac,function(_0x30174c){return _0x30174c['Email']===_0x2c9f2f;});if(_0x4bc878){logger[_0x2a7b('0x1a')](_0x2a7b('0x20'),_0x2c9f2f);return BPromise['resolve']({'id':_0x4bc878['Id'],'name':_0x4bc878[_0x2a7b('0x21')]});}}else{logger[_0x2a7b('0x1a')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x2c9f2f);return _0x177279['identity']()[_0x2a7b('0x22')](function(_0x1bcb58){return BPromise[_0x2a7b('0x23')]({'id':_0x1bcb58[_0x2a7b('0x24')],'name':_0x1bcb58[_0x2a7b('0x25')]});});}});}else{logger['info'](_0x2a7b('0x26'),_0x2c9f2f);return _0x177279[_0x2a7b('0x27')]()['then'](function(_0x244da8){return BPromise[_0x2a7b('0x23')]({'id':_0x244da8[_0x2a7b('0x24')],'name':_0x244da8[_0x2a7b('0x25')]});});}}function getEndUser(_0x160d3e,_0x2fc69d,_0xbfc6d,_0x5eae53,_0x5d8b21){var _0x1fb31b={'$or':{'Phone':_0x5eae53}};var _0x32516b={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x2a7b('0x23')]()[_0x2a7b('0x22')](function(){logger[_0x2a7b('0x1a')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x5eae53,_0x2fc69d[_0x2a7b('0x28')]);switch(_0x2fc69d[_0x2a7b('0x28')]){case _0x2a7b('0x29'):var _0x5505dd=_[_0x2a7b('0x2a')](_0x1fb31b);if(_0x2fc69d[_0x2a7b('0x2b')]){var _0x280ade={};_0x280ade[_0x2fc69d[_0x2a7b('0x2b')]]=_0x5eae53;_[_0x2a7b('0x2c')](_0x5505dd[_0x2a7b('0x2d')],_0x280ade);}return _0x5d8b21['sobject']('Contact')['find'](_0x5505dd,_0x32516b)[_0x2a7b('0x1f')]()[_0x2a7b('0x22')](function(_0x3fd91c){if(_0x3fd91c&&_0x3fd91c[_0x2a7b('0x2e')]){return _0x3fd91c;}else{var _0x81256e=_[_0x2a7b('0x2a')](_0x1fb31b);if(_0x2fc69d['additionalSearchLead']){var _0x3b3768={};_0x3b3768[_0x2fc69d[_0x2a7b('0x2f')]]=_0x5eae53;_['merge'](_0x81256e[_0x2a7b('0x2d')],_0x3b3768);}return _0x5d8b21[_0x2a7b('0x1c')](_0x2a7b('0x30'))[_0x2a7b('0x1e')](_0x81256e,_0x32516b);}});case _0x2a7b('0x31'):var _0x55aeb5=_[_0x2a7b('0x2a')](_0x1fb31b);if(_0x2fc69d['additionalSearchAccount']){var _0x280ade={};_0x280ade[_0x2fc69d[_0x2a7b('0x32')]]=_0x5eae53;_['merge'](_0x55aeb5['$or'],_0x280ade);}return _0x5d8b21['sobject'](_0x2a7b('0x33'))[_0x2a7b('0x1e')](_0x55aeb5,_0x32516b)[_0x2a7b('0x1f')]()[_0x2a7b('0x22')](function(_0x9c246d){if(_0x9c246d&&_0x9c246d['length']){return _0x9c246d;}else{var _0x2753c5=_[_0x2a7b('0x2a')](_0x1fb31b);if(_0x2fc69d[_0x2a7b('0x2b')]){var _0x19297a={};_0x19297a[_0x2fc69d[_0x2a7b('0x2b')]]=_0x5eae53;_[_0x2a7b('0x2c')](_0x2753c5[_0x2a7b('0x2d')],_0x19297a);}return _0x5d8b21[_0x2a7b('0x1c')](_0x2a7b('0x34'))[_0x2a7b('0x1e')](_0x2753c5,_0x32516b)[_0x2a7b('0x22')](function(_0x2566f2){if(_0x2566f2&&_0x2566f2[_0x2a7b('0x2e')]){return _0x2566f2;}else{var _0x40b43d=_[_0x2a7b('0x2a')](_0x1fb31b);if(_0x2fc69d[_0x2a7b('0x2f')]){var _0x4e1e45={};_0x4e1e45[_0x2fc69d['additionalSearchLead']]=_0x5eae53;_[_0x2a7b('0x2c')](_0x40b43d[_0x2a7b('0x2d')],_0x4e1e45);}return _0x5d8b21[_0x2a7b('0x1c')](_0x2a7b('0x30'))['find'](_0x40b43d,_0x32516b);}});}});case _0x2a7b('0x16'):var _0x5505dd=_[_0x2a7b('0x2a')](_0x1fb31b);if(_0x2fc69d['additionalSearchContact']){var _0x280ade={};_0x280ade[_0x2fc69d[_0x2a7b('0x2b')]]=_0x5eae53;_[_0x2a7b('0x2c')](_0x5505dd[_0x2a7b('0x2d')],_0x280ade);}return _0x5d8b21[_0x2a7b('0x1c')]('Contact')[_0x2a7b('0x1e')](_0x5505dd,_0x32516b)[_0x2a7b('0x1f')]();case'lead':var _0x2fd2fc=_[_0x2a7b('0x2a')](_0x1fb31b);if(_0x2fc69d[_0x2a7b('0x2f')]){var _0x280ade={};_0x280ade[_0x2fc69d[_0x2a7b('0x2f')]]=_0x5eae53;_[_0x2a7b('0x2c')](_0x2fd2fc['$or'],_0x280ade);}return _0x5d8b21[_0x2a7b('0x1c')](_0x2a7b('0x30'))[_0x2a7b('0x1e')](_0x2fd2fc,_0x32516b);case _0x2a7b('0x15'):var _0x55aeb5=_[_0x2a7b('0x2a')](_0x1fb31b);if(_0x2fc69d[_0x2a7b('0x32')]){var _0x280ade={};_0x280ade[_0x2fc69d[_0x2a7b('0x32')]]=_0x5eae53;_['merge'](_0x55aeb5[_0x2a7b('0x2d')],_0x280ade);}return _0x5d8b21['sobject'](_0x2a7b('0x33'))['find'](_0x55aeb5,_0x32516b);default:return null;}})[_0x2a7b('0x22')](function(_0x3a38de){if(_0x3a38de&&_0x3a38de[_0x2a7b('0x2e')]){var _0x5d1b1b=_['first'](_0x3a38de);if(_0x5d1b1b){return BPromise[_0x2a7b('0x23')]({'id':_0x5d1b1b['Id'],'name':_0x5d1b1b[_0x2a7b('0x21')],'phone':_0x5d1b1b[_0x2a7b('0x35')],'endUserType':_0x5d1b1b[_0x2a7b('0x36')]['type']['toLowerCase']()});}}})[_0x2a7b('0x22')](function(_0x122fbe){if(_0x122fbe){logger[_0x2a7b('0x1a')](_0x2a7b('0x37'),_0x122fbe[_0x2a7b('0x12')],_0x5eae53);return BPromise[_0x2a7b('0x23')](_0x122fbe);}else{logger[_0x2a7b('0x1a')](_0x2a7b('0x38'),_0x5eae53);var _0x1a4daf={'Phone':_0x5eae53};if(_0x2fc69d['moduleCreate']){if(_0x2fc69d['moduleCreate']===_0x2a7b('0x16')){logger['info'](_0x2a7b('0x39'),_0x5eae53,_0x2fc69d[_0x2a7b('0x3a')]);_0x1a4daf['LastName']=_0xbfc6d!==''?_0xbfc6d:util[_0x2a7b('0x3b')](_0x2a7b('0x3c'),_0x5eae53);}else if(_0x2fc69d['moduleCreate']==='lead'){logger[_0x2a7b('0x1a')](_0x2a7b('0x39'),_0x5eae53,_0x2fc69d[_0x2a7b('0x3a')]);_0x1a4daf['LastName']=_0xbfc6d!==_0x2a7b('0x3d')?_0xbfc6d:util[_0x2a7b('0x3b')]('Caller\x20-\x20%s',_0x5eae53);_0x1a4daf['Company']='No\x20Company';}else if(_0x2fc69d[_0x2a7b('0x3a')]===_0x2a7b('0x15')){logger[_0x2a7b('0x1a')](_0x2a7b('0x39'),_0x5eae53,_0x2fc69d[_0x2a7b('0x3a')]);_0x1a4daf['Name']=_0xbfc6d!==_0x2a7b('0x3d')?_0xbfc6d:util[_0x2a7b('0x3b')](_0x2a7b('0x3c'),_0x5eae53);}else{return null;}}return _0x5d8b21[_0x2a7b('0x1c')](_['upperFirst'](_0x2fc69d[_0x2a7b('0x3a')]))['create'](_0x1a4daf)[_0x2a7b('0x22')](function(_0x16321d){return BPromise[_0x2a7b('0x23')]({'id':_0x16321d['id'],'endUserType':_0x2fc69d['moduleCreate']});});}});}function getCustomFields(_0x1a1779,_0xa0fa6){var _0x887d9b={};if(_0x1a1779[_0x2a7b('0x2e')]>0x0){_['forEach'](_0x1a1779,function(_0x17934f){if(_['includes']([_0x2a7b('0x3e'),_0x2a7b('0x3f')],_0x17934f['type'])&&_0x17934f[_0x2a7b('0x40')]){_0x887d9b[_0x17934f[_0x2a7b('0x40')]]=_0x17934f[_0x2a7b('0x41')][_0x2a7b('0x42')]();}else if(_0x17934f[_0x2a7b('0x43')]===_0x2a7b('0x44')&&_0x17934f[_0x2a7b('0x45')]&&_0x17934f[_0x2a7b('0x40')]){_0xa0fa6[_0x17934f[_0x2a7b('0x45')]]&&(_0x887d9b[_0x17934f[_0x2a7b('0x40')]]=_0xa0fa6[_0x17934f[_0x2a7b('0x45')]]['toString']());}else if(_0x17934f[_0x2a7b('0x43')]===_0x2a7b('0x46')&&_0x17934f[_0x2a7b('0x47')]&&_0x17934f[_0x2a7b('0x47')]['name']&&_0x17934f[_0x2a7b('0x40')]){_0xa0fa6[_0x17934f[_0x2a7b('0x47')]['name'][_0x2a7b('0x48')]()]&&(_0x887d9b[_0x17934f[_0x2a7b('0x40')]]=_0xa0fa6[_0x17934f[_0x2a7b('0x47')][_0x2a7b('0x49')][_0x2a7b('0x48')]()]['toString']());}});}return _0x887d9b;}function getConnection(_0x127a38){var _0x2d532e=_0x127a38[_0x2a7b('0x4a')][_0x2a7b('0x4b')](_0x127a38['securityToken']);var _0x5bc2b6=new jsforce['Connection']({'oauth2':{'loginUrl':_0x127a38['remoteUri']||_0x2a7b('0x4c'),'clientId':_0x127a38[_0x2a7b('0x4d')],'clientSecret':_0x127a38[_0x2a7b('0x4e')]}});return _0x5bc2b6['login'](_0x127a38[_0x2a7b('0x4f')],_0x2d532e)[_0x2a7b('0x22')](function(){logger[_0x2a7b('0x1a')](_0x2a7b('0x50'));return _0x5bc2b6;});}exports[_0x2a7b('0x51')]=function(_0x57fe0e,_0x41dd2a,_0x126d78,_0x3f0da6,_0x343ef4,_0x408439){var _0x51cce1,_0x3cc60e,_0x212532,_0x5594e8;_0x408439[_0x2a7b('0x52')]=intUtil[_0x2a7b('0x53')](_0x408439[_0x2a7b('0x52')]);_0x408439[_0x2a7b('0x54')]=intUtil[_0x2a7b('0x53')](_0x408439[_0x2a7b('0x54')]);if(_0x343ef4&&_0x343ef4['monitor_format']){logger[_0x2a7b('0x1a')](_0x2a7b('0x55'),_0x2a7b('0x56'));_0x41dd2a['recordingURL']=util[_0x2a7b('0x3b')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x408439[_0x2a7b('0x52')],_0x41dd2a[_0x2a7b('0x57')],md5(_0x41dd2a[_0x2a7b('0x57')]));}else{_0x41dd2a[_0x2a7b('0x58')]='';}return getConnection(_0x408439)[_0x2a7b('0x22')](function(_0x116dde){_0x5594e8=_0x116dde;return getUser(_0x408439,_0x3f0da6['email'],_0x5594e8);})[_0x2a7b('0x22')](function(_0x219742){_0x51cce1=_0x219742;return getEndUser(_0x408439,_0x126d78,_0x41dd2a[_0x2a7b('0x59')],_0x41dd2a[_0x2a7b('0x5a')],_0x5594e8);})[_0x2a7b('0x22')](function(_0x3e4c3c){_0x3cc60e=_0x3e4c3c;return getTicket(_0x408439,_0x51cce1,_0x3cc60e,_0x126d78,_0x41dd2a,_0x126d78[_0x2a7b('0x5b')],_0x5594e8,'queue');})[_0x2a7b('0x22')](function(_0x2d3014){_0x212532=_0x2d3014;logger[_0x2a7b('0x1a')](_0x2a7b('0x5c'),_0x212532['id']);logger['info'](_0x2a7b('0x5d'),_0x212532['id'],_0x3f0da6['name'],_0x408439[_0x2a7b('0x43')]);switch(_0x408439[_0x2a7b('0x43')]){case _0x2a7b('0x5e'):emit(util[_0x2a7b('0x3b')](_0x2a7b('0x5f'),_0x3f0da6['name']),_0x2a7b('0x60'),{'recordId':_0x212532['id']});break;case _0x2a7b('0x61'):emit(util['format'](_0x2a7b('0x5f'),_0x3f0da6['name']),_0x2a7b('0x62'),{'uri':util[_0x2a7b('0x3b')](_0x2a7b('0x63'),_0x5594e8['instanceUrl'],_0x212532['id'])});break;default:logger[_0x2a7b('0x64')](_0x2a7b('0x65'));}})[_0x2a7b('0x66')](function(_0x47a720){logger['error']('[QUEUE]',_0x47a720);});};exports[_0x2a7b('0x67')]=function(_0x5cdb2b,_0x5d127d,_0x329e78,_0x118e17,_0x1d21cf,_0xc37035,_0x4143f4){var _0x2b77ca,_0x491070,_0x404468,_0x335453;_0xc37035['serverUrl']=intUtil[_0x2a7b('0x53')](_0xc37035['serverUrl']);_0xc37035['remoteUri']=intUtil[_0x2a7b('0x53')](_0xc37035[_0x2a7b('0x54')]);if(_0x4143f4&&_0x4143f4[_0x2a7b('0x68')]&&_0x4143f4[_0x2a7b('0x68')]!==_0x2a7b('0x69')){logger[_0x2a7b('0x1a')](_0x2a7b('0x6a'),_0x2a7b('0x56'));_0x5d127d[_0x2a7b('0x58')]=util[_0x2a7b('0x3b')](_0x2a7b('0x6b'),_0xc37035['serverUrl'],_0x5d127d['uniqueid'],md5(_0x5d127d[_0x2a7b('0x57')]));}return getConnection(_0xc37035)[_0x2a7b('0x22')](function(_0x25dd54){_0x335453=_0x25dd54;return getUser(_0xc37035,_0x118e17[_0x2a7b('0x6c')],_0x335453);})[_0x2a7b('0x22')](function(_0x20c3bd){_0x2b77ca=_0x20c3bd;return getEndUser(_0xc37035,_0x329e78,_0x5d127d[_0x2a7b('0x6d')],_0x5d127d[_0x2a7b('0x6e')],_0x335453);})[_0x2a7b('0x22')](function(_0x1f4954){_0x491070=_0x1f4954;return getTicket(_0xc37035,_0x2b77ca,_0x491070,_0x329e78,_0x5d127d,_0x329e78[_0x2a7b('0x5b')],_0x335453,_0x2a7b('0x67'));})[_0x2a7b('0x22')](function(_0x3e0d8d){_0x404468=_0x3e0d8d;logger['info']('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x404468['id']);logger['info'](_0x2a7b('0x6f'),_0x404468['id'],_0x118e17[_0x2a7b('0x49')],_0xc37035[_0x2a7b('0x43')]);switch(_0xc37035[_0x2a7b('0x43')]){case _0x2a7b('0x5e'):emit(util[_0x2a7b('0x3b')](_0x2a7b('0x5f'),_0x118e17[_0x2a7b('0x49')]),_0x2a7b('0x60'),{'recordId':_0x404468['id']});break;case'newTab':emit(util[_0x2a7b('0x3b')](_0x2a7b('0x5f'),_0x118e17[_0x2a7b('0x49')]),_0x2a7b('0x62'),{'uri':util[_0x2a7b('0x3b')](_0x2a7b('0x63'),_0x335453['instanceUrl'],_0x404468['id'])});break;default:logger[_0x2a7b('0x64')]('[OUTBOUND]',_0x2a7b('0x70'));}})[_0x2a7b('0x66')](function(_0x12ce4b){logger[_0x2a7b('0x64')](_0x2a7b('0x6a'),_0x12ce4b);});};exports['unmanaged']=function(_0x32efb3,_0x346bfd,_0x4b682b,_0x510867,_0x33c36d,_0x467222){var _0x3bc5b1,_0x1954e9,_0x2772a3,_0x537f83;_0x467222['serverUrl']=intUtil[_0x2a7b('0x53')](_0x467222[_0x2a7b('0x52')]);_0x467222[_0x2a7b('0x54')]=intUtil[_0x2a7b('0x53')](_0x467222[_0x2a7b('0x54')]);if(_0x33c36d&&_0x33c36d[_0x2a7b('0x71')]){logger['info']('['+_0x346bfd[_0x2a7b('0x72')][_0x2a7b('0x73')]()+']',_0x2a7b('0x56'));_0x346bfd[_0x2a7b('0x58')]=util[_0x2a7b('0x3b')](_0x2a7b('0x6b'),_0x467222[_0x2a7b('0x52')],_0x346bfd['uniqueid'],md5(_0x346bfd[_0x2a7b('0x57')]));}else{_0x346bfd['recordingURL']='';}return getConnection(_0x467222)[_0x2a7b('0x22')](function(_0x33f9c6){_0x537f83=_0x33f9c6;if(!_[_0x2a7b('0x1d')](_0x510867)){return getUser(_0x467222,_0x510867[_0x2a7b('0x49')],_0x537f83);}else{return getUser(_0x467222,null,_0x537f83);}})[_0x2a7b('0x22')](function(_0x369318){_0x3bc5b1=_0x369318;return getEndUser(_0x467222,_0x4b682b,_0x346bfd[_0x2a7b('0x59')],_0x346bfd[_0x2a7b('0x5a')],_0x537f83);})[_0x2a7b('0x22')](function(_0x34535f){_0x1954e9=_0x34535f;return getTicket(_0x467222,_0x3bc5b1,_0x1954e9,_0x4b682b,_0x346bfd,_0x4b682b['Fields'],_0x537f83);})[_0x2a7b('0x22')](function(_0x334623){_0x2772a3=_0x334623;logger[_0x2a7b('0x1a')]('['+_0x346bfd['lastevent'][_0x2a7b('0x73')]()+']\x20Ticket\x20%s\x20created.',_0x2772a3['id']);logger['info']('['+_0x346bfd[_0x2a7b('0x72')][_0x2a7b('0x73')]()+_0x2a7b('0x74'),_0x467222[_0x2a7b('0x43')]);})[_0x2a7b('0x66')](function(_0x3e628d){logger[_0x2a7b('0x64')]('['+_0x346bfd['lastevent'][_0x2a7b('0x73')]()+']',_0x3e628d);});}; \ 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 d94d4a2..8e57112 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 _0x47ab=['monitor_format','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','bluebird','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','socket.io-emitter','sys_user?sysparm_query=user_name%3Dadmin','then','adminId','result','sys_id','],\x20getAdminUser\x20crm','toUpperCase','message','],\x20getUser\x20input\x20crm','validateEmail','userEmail','info','],\x20getUser\x20rp\x20obj','length','active','true','adminEmail','],\x20getUser\x20crm','catch','error',']\x20using\x20admin\x20profile','userId','],\x20createEndUser\x20input\x20crm','POST','sys_user?','endUserNumber','System','],\x20EndUser\x20schema','],\x20getEndUser\x20input\x20crm','endUserId','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','customField','toLowerCase','content','toString','string','picklist','idField','variableName','customVariable','Variable',']\x20getTicket\x20input\x20crm','outbound','incident','Subjects','getString','Descriptions','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketNumber','number',']\x20getTicket\x20crm','label','GET','?sysparm_query=name%3D','label_entry','Incident','ticketId','push','all',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','name','%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','user:%s','emit','trigger:browser:url','username','password','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','email','destcalleridnum','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid'];(function(_0x462bff,_0x151a16){var _0x27229a=function(_0x223b61){while(--_0x223b61){_0x462bff['push'](_0x462bff['shift']());}};_0x27229a(++_0x151a16);}(_0x47ab,0xeb));var _0xb47a=function(_0x5578ee,_0x10292a){_0x5578ee=_0x5578ee-0x0;var _0x3dc309=_0x47ab[_0x5578ee];return _0x3dc309;};'use strict';var _=require(_0xb47a('0x0'));var Promise=require(_0xb47a('0x1'));var rp=require(_0xb47a('0x2'));var util=require(_0xb47a('0x3'));var md5=require('md5');var Redis=require(_0xb47a('0x4'));var intUtil=require(_0xb47a('0x5'));var config=require(_0xb47a('0x6'));var logger=require(_0xb47a('0x7'))(_0xb47a('0x8'));config[_0xb47a('0x9')]=_[_0xb47a('0xa')](config['redis'],{'host':_0xb47a('0xb'),'port':0x18eb});var io=require(_0xb47a('0xc'))(new Redis(config[_0xb47a('0x9')]));function getAdminUser(_0x17b488,_0x10ac42,_0x56b5db,_0x167aaa,_0x4788b8,_0x435c77){return new Promise(function(_0x59c3fc,_0x54df46){var _0x387d76={'method':'GET','uri':_0x167aaa+_0xb47a('0xd')+'&'+_0x4788b8+'&'+_0x435c77,'auth':_0x10ac42,'json':!![]};return rp(_0x387d76)[_0xb47a('0xe')](function(_0x3c79d9){if(_0x3c79d9['result']['length']>0x0){_0x56b5db[_0xb47a('0xf')]=_0x3c79d9[_0xb47a('0x10')][0x0][_0xb47a('0x11')];}logger['info']('['+[_0x17b488['toUpperCase']()]+_0xb47a('0x12'),_0x56b5db);_0x59c3fc(_0x56b5db);})['catch'](function(_0x29cef1){logger['error']('['+[_0x17b488[_0xb47a('0x13')]()]+']',_0x29cef1[_0xb47a('0x14')]);_0x54df46(_0x29cef1[_0xb47a('0x14')]);});});}function getUser(_0x44cbf7,_0x5649e0,_0x39649c,_0x42723b,_0x47cbe5){return function(_0x1cb622){logger['info']('['+[_0x44cbf7[_0xb47a('0x13')]()]+_0xb47a('0x15'),_0x1cb622);return new Promise(function(_0x5891c9,_0x80246e){if(intUtil[_0xb47a('0x16')](_0x1cb622['userEmail'])){var _0x227b99={'method':'GET','uri':_0x39649c+'sys_user?sysparm_query=email%3D'+_0x1cb622[_0xb47a('0x17')]+'&'+_0x42723b+'&'+_0x47cbe5,'auth':_0x5649e0,'json':!![]};logger[_0xb47a('0x18')]('['+[_0x44cbf7['toUpperCase']()]+_0xb47a('0x19'),_0x227b99);return rp(_0x227b99)['then'](function(_0xd6ce60){logger['info']('['+[_0x44cbf7['toUpperCase']()]+'],\x20getUser\x20entity',_0xd6ce60);if(_0xd6ce60[_0xb47a('0x10')][_0xb47a('0x1a')]>0x0&&String(_0xd6ce60[_0xb47a('0x10')][0x0][_0xb47a('0x1b')])===_0xb47a('0x1c')){_0x1cb622['userId']=_0xd6ce60[_0xb47a('0x10')][0x0]['sys_id'];}else{_0x1cb622['userId']=_0x1cb622['adminId'];_0x1cb622[_0xb47a('0x17')]=_0x1cb622[_0xb47a('0x1d')];}logger[_0xb47a('0x18')]('['+[_0x44cbf7[_0xb47a('0x13')]()]+_0xb47a('0x1e'),_0x1cb622);_0x5891c9(_0x1cb622);})[_0xb47a('0x1f')](function(_0xb5562c){logger[_0xb47a('0x20')]('['+[_0x44cbf7[_0xb47a('0x13')]()]+']',_0xb5562c[_0xb47a('0x14')]);_0x80246e(_0xb5562c[_0xb47a('0x14')]);});}else{logger['info']('['+[_0x44cbf7['toUpperCase']()]+_0xb47a('0x21'));_0x1cb622[_0xb47a('0x22')]=_0x1cb622[_0xb47a('0xf')];_0x1cb622['userEmail']=_0x1cb622[_0xb47a('0x1d')];_0x5891c9(_0x1cb622);}});};}function createEndUser(_0x4cc6f3,_0x319b63,_0x598b4e,_0x112a83,_0x41fad1){logger[_0xb47a('0x18')]('['+[_0x4cc6f3[_0xb47a('0x13')]()]+_0xb47a('0x23'),_0x598b4e);return new Promise(function(_0x259518,_0x3b7b69){var _0x5009c4={'method':_0xb47a('0x24'),'uri':_0x112a83+_0xb47a('0x25')+_0x41fad1,'body':{'user_name':_0x598b4e[_0xb47a('0x26')],'roles':'user','first_name':_0x598b4e['endUserNumber'],'active':'true','date_format':_0xb47a('0x27'),'phone':_0x598b4e['endUserNumber']},'auth':_0x319b63,'json':!![]};return rp(_0x5009c4)['then'](function(_0x39dd06){logger[_0xb47a('0x18')]('['+[_0x4cc6f3[_0xb47a('0x13')]()]+_0xb47a('0x28'),_0x39dd06['result']);_0x598b4e['endUserId']=_0x39dd06[_0xb47a('0x10')][_0xb47a('0x11')];_0x259518(_0x598b4e);})[_0xb47a('0x1f')](function(_0x15a0a5){logger[_0xb47a('0x20')]('['+[_0x4cc6f3[_0xb47a('0x13')]()]+']',_0x15a0a5['message']);_0x3b7b69(_0x15a0a5['message']);});});}function getEndUser(_0x36125e,_0x28c279,_0x49f6be,_0x3df410,_0x32ed3a){return function(_0x439db5){logger['info']('['+[_0x36125e[_0xb47a('0x13')]()]+_0xb47a('0x29'),_0x439db5);return new Promise(function(_0x1aec8b,_0x188516){var _0x5333b2={'method':'GET','uri':_0x49f6be+'sys_user?sysparm_query=phone%3D'+_0x439db5['endUserNumber']+'&'+_0x3df410+'&'+_0x32ed3a,'auth':_0x28c279,'json':!![]};return rp(_0x5333b2)[_0xb47a('0xe')](function(_0x10923f){if(_0x10923f['result'][_0xb47a('0x1a')]>0x0){_0x439db5[_0xb47a('0x2a')]=_0x10923f[_0xb47a('0x10')][0x0][_0xb47a('0x11')];logger[_0xb47a('0x18')]('['+[_0x36125e[_0xb47a('0x13')]()]+_0xb47a('0x2b'),_0x439db5);_0x1aec8b(_0x439db5);}else{return createEndUser(_0x36125e,_0x28c279,_0x439db5,_0x49f6be,_0x3df410)[_0xb47a('0xe')](function(_0x56c1b6){logger[_0xb47a('0x18')]('['+[_0x36125e[_0xb47a('0x13')]()]+_0xb47a('0x2c'),_0x56c1b6);_0x1aec8b(_0x56c1b6);});}})[_0xb47a('0x1f')](function(_0x5aaf01){logger[_0xb47a('0x20')]('['+[_0x36125e['toUpperCase']()]+']',_0x5aaf01['message']);_0x188516(_0x5aaf01[_0xb47a('0x14')]);});});};}function getCustomFields(_0x4fc9ca,_0x73d2a3){var _0x1a8855={};if(_0x4fc9ca[_0xb47a('0x1a')]>0x0){_[_0xb47a('0x2d')](_0x4fc9ca,function(_0x4a2861){if(_[_0xb47a('0x2e')](['string','picklist'],_0x4a2861['type'])&&_0x4a2861['nameField']&&!_0x4a2861[_0xb47a('0x2f')]){_0x1a8855[_0x4a2861['nameField'][_0xb47a('0x30')]()]=_0x4a2861[_0xb47a('0x31')][_0xb47a('0x32')]();}else if(_[_0xb47a('0x2e')]([_0xb47a('0x33'),_0xb47a('0x34')],_0x4a2861['type'])&&_0x4a2861[_0xb47a('0x35')]&&_0x4a2861[_0xb47a('0x2f')]){_0x1a8855[_0x4a2861['idField'][_0xb47a('0x30')]()]=_0x4a2861[_0xb47a('0x31')][_0xb47a('0x32')]();}else if(_0x4a2861['type']==='variable'&&_0x4a2861[_0xb47a('0x36')]&&_0x4a2861[_0xb47a('0x35')]&&_0x4a2861[_0xb47a('0x2f')]){_0x1a8855[_0x4a2861['idField']['toLowerCase']()]=_0x73d2a3[_0x4a2861[_0xb47a('0x36')]][_0xb47a('0x32')]();}else if(_0x4a2861['type']===_0xb47a('0x37')&&_0x4a2861[_0xb47a('0x38')]&&_0x4a2861[_0xb47a('0x38')]['name']&&_0x4a2861[_0xb47a('0x35')]&&_0x4a2861[_0xb47a('0x2f')]){_0x1a8855[_0x4a2861['idField'][_0xb47a('0x30')]()]=_0x73d2a3[_0x4a2861[_0xb47a('0x38')]['name']['toLowerCase']()][_0xb47a('0x32')]();}});}return _0x1a8855;}function getTicket(_0x18289c,_0x3c2a5c,_0x284cd4,_0x2c8638,_0x41bb4e,_0x4d027e){return function(_0x4a2c5b){logger[_0xb47a('0x18')]('['+[_0x18289c[_0xb47a('0x13')]()]+_0xb47a('0x39'),_0x4a2c5b);return new Promise(function(_0x27f24b,_0x28afe3){var _0x1e3b60=_0x18289c[_0xb47a('0x30')]()===_0xb47a('0x3a')?_0x4a2c5b[_0xb47a('0x22')]:_0x4a2c5b[_0xb47a('0x2a')];var _0x37afa3={'method':_0xb47a('0x24'),'uri':_0x284cd4+_0xb47a('0x3b')+'?'+_0x4d027e,'body':Object['assign']({},{'active':_0xb47a('0x1c'),'caller_id':_0x1e3b60,'assigned_to':_0x4a2c5b[_0xb47a('0x22')],'short_description':intUtil['getString'](_0x2c8638[_0xb47a('0x3c')],_0x41bb4e,'\x20'),'description':intUtil[_0xb47a('0x3d')](_0x2c8638[_0xb47a('0x3e')],_0x41bb4e,'\x0a')},getCustomFields(_0x2c8638[_0xb47a('0x3f')],_0x41bb4e)),'auth':_0x3c2a5c,'json':!![]};return rp(_0x37afa3)[_0xb47a('0xe')](function(_0x186348){logger[_0xb47a('0x18')]('['+[_0x18289c['toUpperCase']()]+_0xb47a('0x40'),_0x186348[_0xb47a('0x10')]);_0x4a2c5b['ticketId']=_0x186348[_0xb47a('0x10')][_0xb47a('0x11')];_0x4a2c5b[_0xb47a('0x41')]=_0x186348[_0xb47a('0x10')][_0xb47a('0x42')];logger[_0xb47a('0x18')]('['+[_0x18289c[_0xb47a('0x13')]()]+_0xb47a('0x43'),_0x4a2c5b);_0x27f24b(_0x4a2c5b);})[_0xb47a('0x1f')](function(_0x4a83d5){logger[_0xb47a('0x20')]('['+[_0x18289c[_0xb47a('0x13')]()]+']',_0x4a83d5[_0xb47a('0x14')]);_0x28afe3(_0x4a83d5[_0xb47a('0x14')]);});});};}function createRemoteTag(_0x4b65fa,_0x6e8c35,_0x1aa515,_0x28a4fd){return new Promise(function(_0x4ffa55,_0x3a5c77){var _0x3535b4={'method':_0xb47a('0x24'),'uri':_0x1aa515+_0xb47a('0x44')+'?'+_0x28a4fd,'body':{'short_description':_0x4b65fa,'global':!![],'active':!![],'name':_0x4b65fa},'auth':_0x6e8c35,'json':!![]};return rp(_0x3535b4)[_0xb47a('0xe')](function(_0x4d3a33){var _0x441391=_0x4d3a33[_0xb47a('0x10')]['sys_id'];_0x4ffa55(_0x441391);});});}function getRemoteTag(_0x34a074,_0xd0ad23,_0x158537,_0xe84673,_0x4aa6f5){return new Promise(function(_0x1d8b29,_0xdb44ba){var _0x54b510={'method':_0xb47a('0x45'),'uri':_0x158537+_0xb47a('0x44')+_0xb47a('0x46')+_0x34a074+'&'+_0xe84673,'auth':_0xd0ad23,'json':!![]};return rp(_0x54b510)[_0xb47a('0xe')](function(_0x2f0f4e){if(_0x2f0f4e[_0xb47a('0x10')]['length']>0x0){var _0x375639=_0x2f0f4e[_0xb47a('0x10')][0x0]['sys_id'];_0x1d8b29(_0x375639);}else{return createRemoteTag(_0x34a074,_0xd0ad23,_0x158537,_0xe84673)[_0xb47a('0xe')](function(_0x4393b8){_0x1d8b29(_0x4393b8);});}});});}function assignTagToIncident(_0x5ec107,_0x4945c1,_0x5899da,_0x56b4a2,_0x5c6f2d){return new Promise(function(_0x6ca100,_0x5baadb){var _0x3db529={'method':'POST','uri':_0x5899da+_0xb47a('0x47')+'?'+_0x5c6f2d,'body':{'label':_0x5ec107,'table':_0xb47a('0x3b'),'id_type':_0xb47a('0x48'),'table_key':_0x56b4a2[_0xb47a('0x49')],'title':'Incident\x20-\x20'+_0x56b4a2[_0xb47a('0x41')],'id_display':_0x56b4a2['ticketNumber']},'auth':_0x4945c1,'json':!![]};return rp(_0x3db529)[_0xb47a('0xe')](function(_0x788ec6){_0x6ca100();})['catch'](function(){_0x6ca100();});});}function manageTags(_0x102225,_0xfb22f6,_0x1fa3f6,_0x1ea892,_0x532ad6,_0x2f9263,_0x58ac7e){return new Promise(function(_0x4eab1d,_0x4a21ff){var _0x2403a5=[];_0xfb22f6[_0xb47a('0x2d')](function(_0x472908){_0x2403a5[_0xb47a('0x4a')](getRemoteTag(_0x472908,_0x1fa3f6,_0x1ea892,_0x2f9263,_0x58ac7e));});return Promise[_0xb47a('0x4b')](_0x2403a5)[_0xb47a('0xe')](function(_0x5e894e){if(_0x5e894e[_0xb47a('0x1a')]){logger['info']('['+[_0x102225[_0xb47a('0x13')]()]+_0xb47a('0x4c'),_0x5e894e);var _0x3e3b83=[];_0x5e894e[_0xb47a('0x2d')](function(_0x3766e6){_0x3e3b83[_0xb47a('0x4a')](assignTagToIncident(_0x3766e6,_0x1fa3f6,_0x1ea892,_0x532ad6,_0x2f9263));});return Promise[_0xb47a('0x4b')](_0x3e3b83)[_0xb47a('0xe')](function(){_0x4eab1d();})[_0xb47a('0x1f')](function(){_0x4eab1d();});}else{_0x4eab1d();}});});}function getTags(_0x44f26a,_0x6006bd,_0xd0846b,_0x3898b3,_0x2de7d6,_0xe580de){return function(_0x53f8df){return new Promise(function(_0x24535a,_0x4e34a7){var _0x22ff33=[];var _0x15be6e=_0x3898b3[_0xb47a('0x4d')];if(_0x15be6e&&_0x15be6e[_0xb47a('0x1a')]>0x0){_0x22ff33=_[_0xb47a('0x4e')](_0x15be6e,_0xb47a('0x4f'));}if(_0x22ff33[_0xb47a('0x1a')]>0x0){return manageTags(_0x44f26a,_0x22ff33,_0x6006bd,_0xd0846b,_0x53f8df,_0x2de7d6,_0xe580de)[_0xb47a('0xe')](function(){_0x24535a(_0x53f8df);});}else{_0x24535a(_0x53f8df);}});};}function emit(_0x30ec60,_0x121cc3,_0x22a88d){var _0x48ce6f=_0xb47a('0x50')+_0xb47a('0x51')+_0xb47a('0x52')+_0xb47a('0x53');var _0x996dc6={'uri':_0x30ec60+_0xb47a('0x54')+_0x22a88d+_0x48ce6f};io['to'](util[_0xb47a('0x55')](_0xb47a('0x56'),_0x121cc3))[_0xb47a('0x57')](_0xb47a('0x58'),_0x996dc6);}exports['cs']=function(_0x313e0b,_0x21b598,_0x542576,_0x561e3d,_0x3bd87c,_0x1495b6,_0x27a5ca,_0x585186){var _0x504a94={};var _0xbd1d35={'user':_0x1495b6[_0xb47a('0x59')],'pass':_0x1495b6[_0xb47a('0x5a')]};var _0x1190be=_0xb47a('0x5b');var _0x15360b=_0xb47a('0x5c');_0x1495b6[_0xb47a('0x5d')]=intUtil[_0xb47a('0x5e')](_0x1495b6[_0xb47a('0x5d')]);_0x1495b6[_0xb47a('0x5f')]=intUtil[_0xb47a('0x5e')](_0x1495b6[_0xb47a('0x5f')]);var _0x4b5e07=util[_0xb47a('0x55')](_0xb47a('0x60'),_0x1495b6[_0xb47a('0x5d')]);_0x504a94[_0xb47a('0x17')]=!_['isNil'](_0x561e3d)?_0x561e3d[_0xb47a('0x61')]:null;_0x504a94[_0xb47a('0x1d')]=_0x1495b6[_0xb47a('0x61')];_0x504a94[_0xb47a('0x26')]=_0x585186['toLowerCase']()===_0xb47a('0x3a')?_0x21b598[_0xb47a('0x62')]:_0x21b598[_0xb47a('0x63')];_0x504a94['callDirection']=_0x585186===_0xb47a('0x64')||_0x585186===_0xb47a('0x65')?_0xb47a('0x64'):'outbound';var _0x34fc1a=util['format'](_0xb47a('0x66'),_0x1495b6['serverUrl'],_0x21b598[_0xb47a('0x67')],md5(_0x21b598[_0xb47a('0x67')]));if(_0x3bd87c&&_0x3bd87c[_0xb47a('0x68')]){logger[_0xb47a('0x18')]('[QUEUE]',_0xb47a('0x69'));_0x21b598['recordingURL']=_0x34fc1a;}else if(_0x27a5ca&&_0x27a5ca[_0xb47a('0x6a')]&&_0x27a5ca[_0xb47a('0x6a')]!==_0xb47a('0x6b')){logger[_0xb47a('0x18')](_0xb47a('0x6c'),'Recording\x20is\x20enabled!');_0x21b598[_0xb47a('0x6d')]=_0x34fc1a;}else{_0x21b598['recordingURL']='';}return getAdminUser(_0x585186,_0xbd1d35,_0x504a94,_0x4b5e07,_0x15360b,_0x1190be)[_0xb47a('0xe')](getUser(_0x585186,_0xbd1d35,_0x4b5e07,_0x15360b,_0x1190be))[_0xb47a('0xe')](getEndUser(_0x585186,_0xbd1d35,_0x4b5e07,_0x15360b,_0x1190be))[_0xb47a('0xe')](getTicket(_0x585186,_0xbd1d35,_0x4b5e07,_0x542576,_0x21b598,_0x15360b))[_0xb47a('0xe')](function(_0xf1a8ca){logger[_0xb47a('0x18')](util[_0xb47a('0x55')](_0xb47a('0x6e'),_0xf1a8ca[_0xb47a('0x49')]));logger[_0xb47a('0x18')](util['format']('call\x20direction:\x20%s',_0x585186));if(_0x585186!==_0xb47a('0x65')){logger[_0xb47a('0x18')]('['+[_0x585186[_0xb47a('0x13')]()]+']',_0xb47a('0x6f'));emit(_0x1495b6[_0xb47a('0x5d')],_0x561e3d[_0xb47a('0x4f')],_0xf1a8ca[_0xb47a('0x49')]);}})[_0xb47a('0x1f')](function(_0x24e675){logger[_0xb47a('0x20')]('['+[_0x585186['toUpperCase']()]+_0xb47a('0x70'),util['inspect'](_0x24e675,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xa20a=['catch',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','sys_user?','endUserNumber','user','System','sys_user?sysparm_query=phone%3D','endUserId','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','string','picklist','type','nameField','customField','toLowerCase','content','toString','idField','variable','variableName','Variable','name',']\x20getTicket\x20input\x20crm','outbound','POST','incident','assign','Subjects','getString',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number','label','?sysparm_query=name%3D','label_entry','Incident','Incident\x20-\x20','push',']\x20arrayPromises:\x20IDs\x20in\x20table\x20label','Tags','map','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','/nav_to.do?uri=incident.do?sys_id%3D','user:%s','emit','trigger:browser:url','username','password','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','email','destcalleridnum','calleridnum','queue','format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','unmanaged','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','../../../../config/environment','../../../../config/logger','defaults','redis','localhost','GET','then','length','adminId','result','info','toUpperCase','error','message','],\x20getUser\x20input\x20crm','userEmail','sys_user?sysparm_query=email%3D','],\x20getUser\x20entity','active','true','userId','sys_id','adminEmail','],\x20getUser\x20crm'];(function(_0x49e97c,_0xf2b0d0){var _0x5aa4b3=function(_0x3bd52c){while(--_0x3bd52c){_0x49e97c['push'](_0x49e97c['shift']());}};_0x5aa4b3(++_0xf2b0d0);}(_0xa20a,0x18a));var _0xaa20=function(_0x580647,_0x43d2c3){_0x580647=_0x580647-0x0;var _0x5f0792=_0xa20a[_0x580647];return _0x5f0792;};'use strict';var _=require(_0xaa20('0x0'));var Promise=require(_0xaa20('0x1'));var rp=require('request-promise');var util=require('util');var md5=require('md5');var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0xaa20('0x2'));var logger=require(_0xaa20('0x3'))('servicenow');config['redis']=_[_0xaa20('0x4')](config[_0xaa20('0x5')],{'host':_0xaa20('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function getAdminUser(_0x251f25,_0x24122e,_0x7bacd,_0x813e8b,_0x3087f3,_0xc35b23){return new Promise(function(_0x163ef5,_0x8b978){var _0x469936={'method':_0xaa20('0x7'),'uri':_0x813e8b+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x3087f3+'&'+_0xc35b23,'auth':_0x24122e,'json':!![]};return rp(_0x469936)[_0xaa20('0x8')](function(_0x53f827){if(_0x53f827['result'][_0xaa20('0x9')]>0x0){_0x7bacd[_0xaa20('0xa')]=_0x53f827[_0xaa20('0xb')][0x0]['sys_id'];}logger[_0xaa20('0xc')]('['+[_0x251f25[_0xaa20('0xd')]()]+'],\x20getAdminUser\x20crm',_0x7bacd);_0x163ef5(_0x7bacd);})['catch'](function(_0x46da58){logger[_0xaa20('0xe')]('['+[_0x251f25['toUpperCase']()]+']',_0x46da58[_0xaa20('0xf')]);_0x8b978(_0x46da58[_0xaa20('0xf')]);});});}function getUser(_0x21461b,_0x355bd8,_0x21c3bc,_0x19195a,_0xe93074){return function(_0x23d2e6){logger[_0xaa20('0xc')]('['+[_0x21461b['toUpperCase']()]+_0xaa20('0x10'),_0x23d2e6);return new Promise(function(_0x3e8ec5,_0x1122c2){if(intUtil['validateEmail'](_0x23d2e6[_0xaa20('0x11')])){var _0x39c44a={'method':_0xaa20('0x7'),'uri':_0x21c3bc+_0xaa20('0x12')+_0x23d2e6['userEmail']+'&'+_0x19195a+'&'+_0xe93074,'auth':_0x355bd8,'json':!![]};logger[_0xaa20('0xc')]('['+[_0x21461b[_0xaa20('0xd')]()]+'],\x20getUser\x20rp\x20obj',_0x39c44a);return rp(_0x39c44a)[_0xaa20('0x8')](function(_0x401e57){logger[_0xaa20('0xc')]('['+[_0x21461b[_0xaa20('0xd')]()]+_0xaa20('0x13'),_0x401e57);if(_0x401e57['result'][_0xaa20('0x9')]>0x0&&String(_0x401e57[_0xaa20('0xb')][0x0][_0xaa20('0x14')])===_0xaa20('0x15')){_0x23d2e6[_0xaa20('0x16')]=_0x401e57[_0xaa20('0xb')][0x0][_0xaa20('0x17')];}else{_0x23d2e6[_0xaa20('0x16')]=_0x23d2e6[_0xaa20('0xa')];_0x23d2e6['userEmail']=_0x23d2e6[_0xaa20('0x18')];}logger['info']('['+[_0x21461b[_0xaa20('0xd')]()]+_0xaa20('0x19'),_0x23d2e6);_0x3e8ec5(_0x23d2e6);})[_0xaa20('0x1a')](function(_0x299969){logger[_0xaa20('0xe')]('['+[_0x21461b['toUpperCase']()]+']',_0x299969['message']);_0x1122c2(_0x299969[_0xaa20('0xf')]);});}else{logger[_0xaa20('0xc')]('['+[_0x21461b[_0xaa20('0xd')]()]+_0xaa20('0x1b'));_0x23d2e6['userId']=_0x23d2e6[_0xaa20('0xa')];_0x23d2e6[_0xaa20('0x11')]=_0x23d2e6['adminEmail'];_0x3e8ec5(_0x23d2e6);}});};}function createEndUser(_0x27d128,_0xe07e57,_0x3ad9d5,_0x5711b8,_0x3dd792){logger['info']('['+[_0x27d128[_0xaa20('0xd')]()]+_0xaa20('0x1c'),_0x3ad9d5);return new Promise(function(_0x8be78d,_0x584df1){var _0xa28a9f={'method':'POST','uri':_0x5711b8+_0xaa20('0x1d')+_0x3dd792,'body':{'user_name':_0x3ad9d5[_0xaa20('0x1e')],'roles':_0xaa20('0x1f'),'first_name':_0x3ad9d5[_0xaa20('0x1e')],'active':_0xaa20('0x15'),'date_format':_0xaa20('0x20'),'phone':_0x3ad9d5[_0xaa20('0x1e')]},'auth':_0xe07e57,'json':!![]};return rp(_0xa28a9f)[_0xaa20('0x8')](function(_0x44a2c4){logger['info']('['+[_0x27d128[_0xaa20('0xd')]()]+'],\x20EndUser\x20schema',_0x44a2c4[_0xaa20('0xb')]);_0x3ad9d5['endUserId']=_0x44a2c4['result']['sys_id'];_0x8be78d(_0x3ad9d5);})[_0xaa20('0x1a')](function(_0x55abfb){logger[_0xaa20('0xe')]('['+[_0x27d128[_0xaa20('0xd')]()]+']',_0x55abfb[_0xaa20('0xf')]);_0x584df1(_0x55abfb[_0xaa20('0xf')]);});});}function getEndUser(_0x3619e7,_0x51cd55,_0x265bd0,_0x47a124,_0x3e084f){return function(_0x5c15d0){logger[_0xaa20('0xc')]('['+[_0x3619e7[_0xaa20('0xd')]()]+'],\x20getEndUser\x20input\x20crm',_0x5c15d0);return new Promise(function(_0x2f43d3,_0x38f18f){var _0x1c0c2b={'method':_0xaa20('0x7'),'uri':_0x265bd0+_0xaa20('0x21')+_0x5c15d0[_0xaa20('0x1e')]+'&'+_0x47a124+'&'+_0x3e084f,'auth':_0x51cd55,'json':!![]};return rp(_0x1c0c2b)['then'](function(_0x18b03a){if(_0x18b03a['result'][_0xaa20('0x9')]>0x0){_0x5c15d0[_0xaa20('0x22')]=_0x18b03a[_0xaa20('0xb')][0x0][_0xaa20('0x17')];logger[_0xaa20('0xc')]('['+[_0x3619e7['toUpperCase']()]+_0xaa20('0x23'),_0x5c15d0);_0x2f43d3(_0x5c15d0);}else{return createEndUser(_0x3619e7,_0x51cd55,_0x5c15d0,_0x265bd0,_0x47a124)['then'](function(_0x39ddc1){logger[_0xaa20('0xc')]('['+[_0x3619e7[_0xaa20('0xd')]()]+_0xaa20('0x24'),_0x39ddc1);_0x2f43d3(_0x39ddc1);});}})['catch'](function(_0x185eb3){logger['error']('['+[_0x3619e7['toUpperCase']()]+']',_0x185eb3[_0xaa20('0xf')]);_0x38f18f(_0x185eb3[_0xaa20('0xf')]);});});};}function getCustomFields(_0x4dea01,_0x41acaa){var _0x1c6747={};if(_0x4dea01['length']>0x0){_[_0xaa20('0x25')](_0x4dea01,function(_0x511195){if(_[_0xaa20('0x26')]([_0xaa20('0x27'),_0xaa20('0x28')],_0x511195[_0xaa20('0x29')])&&_0x511195[_0xaa20('0x2a')]&&!_0x511195[_0xaa20('0x2b')]){_0x1c6747[_0x511195[_0xaa20('0x2a')][_0xaa20('0x2c')]()]=_0x511195[_0xaa20('0x2d')][_0xaa20('0x2e')]();}else if(_['includes']([_0xaa20('0x27'),_0xaa20('0x28')],_0x511195[_0xaa20('0x29')])&&_0x511195[_0xaa20('0x2f')]&&_0x511195[_0xaa20('0x2b')]){_0x1c6747[_0x511195[_0xaa20('0x2f')][_0xaa20('0x2c')]()]=_0x511195['content']['toString']();}else if(_0x511195[_0xaa20('0x29')]===_0xaa20('0x30')&&_0x511195['variableName']&&_0x511195[_0xaa20('0x2f')]&&_0x511195[_0xaa20('0x2b')]){_0x1c6747[_0x511195[_0xaa20('0x2f')][_0xaa20('0x2c')]()]=_0x41acaa[_0x511195[_0xaa20('0x31')]][_0xaa20('0x2e')]();}else if(_0x511195[_0xaa20('0x29')]==='customVariable'&&_0x511195[_0xaa20('0x32')]&&_0x511195[_0xaa20('0x32')][_0xaa20('0x33')]&&_0x511195[_0xaa20('0x2f')]&&_0x511195[_0xaa20('0x2b')]){_0x1c6747[_0x511195[_0xaa20('0x2f')][_0xaa20('0x2c')]()]=_0x41acaa[_0x511195[_0xaa20('0x32')]['name'][_0xaa20('0x2c')]()]['toString']();}});}return _0x1c6747;}function getTicket(_0x11e0ac,_0x1021e7,_0x2cec1a,_0x5e8677,_0x2a291c,_0x4d82ff){return function(_0x219fdf){logger[_0xaa20('0xc')]('['+[_0x11e0ac[_0xaa20('0xd')]()]+_0xaa20('0x34'),_0x219fdf);return new Promise(function(_0x49177d,_0x1b8314){var _0xfad248=_0x11e0ac[_0xaa20('0x2c')]()===_0xaa20('0x35')?_0x219fdf[_0xaa20('0x16')]:_0x219fdf[_0xaa20('0x22')];var _0x2944f7={'method':_0xaa20('0x36'),'uri':_0x2cec1a+_0xaa20('0x37')+'?'+_0x4d82ff,'body':Object[_0xaa20('0x38')]({},{'active':_0xaa20('0x15'),'caller_id':_0xfad248,'assigned_to':_0x219fdf['userId'],'short_description':intUtil['getString'](_0x5e8677[_0xaa20('0x39')],_0x2a291c,'\x20'),'description':intUtil[_0xaa20('0x3a')](_0x5e8677['Descriptions'],_0x2a291c,'\x0a')},getCustomFields(_0x5e8677['Fields'],_0x2a291c)),'auth':_0x1021e7,'json':!![]};return rp(_0x2944f7)[_0xaa20('0x8')](function(_0x1ee35b){logger[_0xaa20('0xc')]('['+[_0x11e0ac[_0xaa20('0xd')]()]+_0xaa20('0x3b'),_0x1ee35b[_0xaa20('0xb')]);_0x219fdf[_0xaa20('0x3c')]=_0x1ee35b['result'][_0xaa20('0x17')];_0x219fdf[_0xaa20('0x3d')]=_0x1ee35b[_0xaa20('0xb')][_0xaa20('0x3e')];logger[_0xaa20('0xc')]('['+[_0x11e0ac[_0xaa20('0xd')]()]+']\x20getTicket\x20crm',_0x219fdf);_0x49177d(_0x219fdf);})[_0xaa20('0x1a')](function(_0x461b73){logger[_0xaa20('0xe')]('['+[_0x11e0ac[_0xaa20('0xd')]()]+']',_0x461b73[_0xaa20('0xf')]);_0x1b8314(_0x461b73[_0xaa20('0xf')]);});});};}function createRemoteTag(_0x16c70c,_0x3a8cfe,_0x38d934,_0x524d11){return new Promise(function(_0x47b82a,_0x2b6896){var _0x4fac03={'method':_0xaa20('0x36'),'uri':_0x38d934+'label'+'?'+_0x524d11,'body':{'short_description':_0x16c70c,'global':!![],'active':!![],'name':_0x16c70c},'auth':_0x3a8cfe,'json':!![]};return rp(_0x4fac03)[_0xaa20('0x8')](function(_0x1e7d8d){var _0x29811d=_0x1e7d8d['result']['sys_id'];_0x47b82a(_0x29811d);});});}function getRemoteTag(_0x40e932,_0x529d4a,_0x1ca2a1,_0x2868c3,_0x38e282){return new Promise(function(_0xe470f6,_0x214380){var _0xf8515b={'method':_0xaa20('0x7'),'uri':_0x1ca2a1+_0xaa20('0x3f')+_0xaa20('0x40')+_0x40e932+'&'+_0x2868c3,'auth':_0x529d4a,'json':!![]};return rp(_0xf8515b)[_0xaa20('0x8')](function(_0xc7dc09){if(_0xc7dc09[_0xaa20('0xb')][_0xaa20('0x9')]>0x0){var _0x4d096d=_0xc7dc09['result'][0x0]['sys_id'];_0xe470f6(_0x4d096d);}else{return createRemoteTag(_0x40e932,_0x529d4a,_0x1ca2a1,_0x2868c3)[_0xaa20('0x8')](function(_0x40b993){_0xe470f6(_0x40b993);});}});});}function assignTagToIncident(_0x54cd24,_0x646aae,_0x27021e,_0x2eeba7,_0x442a88){return new Promise(function(_0x284b01,_0x3c1f03){var _0x1194d9={'method':'POST','uri':_0x27021e+_0xaa20('0x41')+'?'+_0x442a88,'body':{'label':_0x54cd24,'table':'incident','id_type':_0xaa20('0x42'),'table_key':_0x2eeba7[_0xaa20('0x3c')],'title':_0xaa20('0x43')+_0x2eeba7[_0xaa20('0x3d')],'id_display':_0x2eeba7[_0xaa20('0x3d')]},'auth':_0x646aae,'json':!![]};return rp(_0x1194d9)['then'](function(_0x546166){_0x284b01();})['catch'](function(){_0x284b01();});});}function manageTags(_0x7de3bd,_0x127ef4,_0x534610,_0x1e36d1,_0x50ce90,_0x484d50,_0x24ef95){return new Promise(function(_0x4a10f2,_0x31ade0){var _0x545ef2=[];_0x127ef4['forEach'](function(_0x16a6d5){_0x545ef2[_0xaa20('0x44')](getRemoteTag(_0x16a6d5,_0x534610,_0x1e36d1,_0x484d50,_0x24ef95));});return Promise['all'](_0x545ef2)['then'](function(_0x27bce4){if(_0x27bce4[_0xaa20('0x9')]){logger['info']('['+[_0x7de3bd[_0xaa20('0xd')]()]+_0xaa20('0x45'),_0x27bce4);var _0x43b647=[];_0x27bce4['forEach'](function(_0x4491a5){_0x43b647[_0xaa20('0x44')](assignTagToIncident(_0x4491a5,_0x534610,_0x1e36d1,_0x50ce90,_0x484d50));});return Promise['all'](_0x43b647)[_0xaa20('0x8')](function(){_0x4a10f2();})[_0xaa20('0x1a')](function(){_0x4a10f2();});}else{_0x4a10f2();}});});}function getTags(_0x31022f,_0x3a2014,_0x39569a,_0x33b66c,_0x1e0ea1,_0x471366){return function(_0x1c806a){return new Promise(function(_0x985674,_0x561d40){var _0x42ec8c=[];var _0x209d2f=_0x33b66c[_0xaa20('0x46')];if(_0x209d2f&&_0x209d2f[_0xaa20('0x9')]>0x0){_0x42ec8c=_[_0xaa20('0x47')](_0x209d2f,_0xaa20('0x33'));}if(_0x42ec8c[_0xaa20('0x9')]>0x0){return manageTags(_0x31022f,_0x42ec8c,_0x3a2014,_0x39569a,_0x1c806a,_0x1e0ea1,_0x471366)[_0xaa20('0x8')](function(){_0x985674(_0x1c806a);});}else{_0x985674(_0x1c806a);}});};}function emit(_0x216b03,_0x187f87,_0x39392f){var _0x5024a4='%26sysparm_record_target%3Dincident'+_0xaa20('0x48')+_0xaa20('0x49')+'%255EORDERBYDESCnumber';var _0x485208={'uri':_0x216b03+_0xaa20('0x4a')+_0x39392f+_0x5024a4};io['to'](util['format'](_0xaa20('0x4b'),_0x187f87))[_0xaa20('0x4c')](_0xaa20('0x4d'),_0x485208);}exports['cs']=function(_0x201cf3,_0x39d4a2,_0x2d0bb2,_0x215749,_0x8fd865,_0x5a76b9,_0x9340e5,_0x4203e6){var _0x8a9449={};var _0x1089cb={'user':_0x5a76b9[_0xaa20('0x4e')],'pass':_0x5a76b9[_0xaa20('0x4f')]};var _0x321ec9=_0xaa20('0x50');var _0x2cfd94=_0xaa20('0x51');_0x5a76b9[_0xaa20('0x52')]=intUtil[_0xaa20('0x53')](_0x5a76b9['remoteUri']);_0x5a76b9[_0xaa20('0x54')]=intUtil['stripTrailingSlash'](_0x5a76b9['serverUrl']);var _0x27df22=util['format'](_0xaa20('0x55'),_0x5a76b9['remoteUri']);_0x8a9449[_0xaa20('0x11')]=!_['isNil'](_0x215749)?_0x215749['email']:null;_0x8a9449['adminEmail']=_0x5a76b9[_0xaa20('0x56')];_0x8a9449[_0xaa20('0x1e')]=_0x4203e6['toLowerCase']()===_0xaa20('0x35')?_0x39d4a2[_0xaa20('0x57')]:_0x39d4a2[_0xaa20('0x58')];_0x8a9449['callDirection']=_0x4203e6==='queue'||_0x4203e6==='unmanaged'?_0xaa20('0x59'):'outbound';var _0x327330=util[_0xaa20('0x5a')](_0xaa20('0x5b'),_0x5a76b9[_0xaa20('0x54')],_0x39d4a2['uniqueid'],md5(_0x39d4a2[_0xaa20('0x5c')]));if(_0x8fd865&&_0x8fd865[_0xaa20('0x5d')]){logger[_0xaa20('0xc')](_0xaa20('0x5e'),'Recording\x20is\x20enabled!');_0x39d4a2[_0xaa20('0x5f')]=_0x327330;}else if(_0x9340e5&&_0x9340e5[_0xaa20('0x60')]&&_0x9340e5[_0xaa20('0x60')]!==_0xaa20('0x61')){logger[_0xaa20('0xc')](_0xaa20('0x62'),_0xaa20('0x63'));_0x39d4a2['recordingURL']=_0x327330;}else{_0x39d4a2[_0xaa20('0x5f')]='';}return getAdminUser(_0x4203e6,_0x1089cb,_0x8a9449,_0x27df22,_0x2cfd94,_0x321ec9)[_0xaa20('0x8')](getUser(_0x4203e6,_0x1089cb,_0x27df22,_0x2cfd94,_0x321ec9))[_0xaa20('0x8')](getEndUser(_0x4203e6,_0x1089cb,_0x27df22,_0x2cfd94,_0x321ec9))[_0xaa20('0x8')](getTicket(_0x4203e6,_0x1089cb,_0x27df22,_0x2d0bb2,_0x39d4a2,_0x2cfd94))[_0xaa20('0x8')](function(_0x4a69eb){logger[_0xaa20('0xc')](util['format'](_0xaa20('0x64'),_0x4a69eb[_0xaa20('0x3c')]));logger[_0xaa20('0xc')](util[_0xaa20('0x5a')]('call\x20direction:\x20%s',_0x4203e6));if(_0x4203e6!==_0xaa20('0x65')){logger[_0xaa20('0xc')]('['+[_0x4203e6[_0xaa20('0xd')]()]+']',_0xaa20('0x66'));emit(_0x5a76b9[_0xaa20('0x52')],_0x215749[_0xaa20('0x33')],_0x4a69eb[_0xaa20('0x3c')]);}})[_0xaa20('0x1a')](function(_0x4ddbe8){logger[_0xaa20('0xe')]('['+[_0x4203e6['toUpperCase']()]+_0xaa20('0x67'),util[_0xaa20('0x68')](_0x4ddbe8,{'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 1a7df51..60a07b3 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 _0x624b=['name','Subjects','assigned_user_id','created_by','description','getString','Descriptions','date_start','slice','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','forEach','push','variableName','set_entry','JSON','stringify','Calls','Basic\x20%s','apiKey','toString','get_server_info','isNil','info','Getting\x20agent\x20with\x20name','get_entry_list','format','user_name','then','entry_list','value','Agent\x20found!','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','phone_home','length','find','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','','Caller\x20-\x20%s','Enduser\x20created.','first_name','debug','[HTTP]','merge','string','toLowerCase','type','idField','custom_fields','content','variable','customVariable','Variable','customField','POST','login','username','password','PLAIN','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','monitor_format','recordingURL','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Inbound','Ticket\x20created!','users','contacts','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','[QUEUE]','trigger:browser:url','catch','error','outbound','uri','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','lastevent','The\x20Enduser\x20ID\x20is:','toUpperCase','lodash','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','defaults','redis','socket.io-emitter','emit','Creating\x20new\x20ticket...'];(function(_0x4347cd,_0x562582){var _0x40c6d7=function(_0xe4c3e7){while(--_0xe4c3e7){_0x4347cd['push'](_0x4347cd['shift']());}};_0x40c6d7(++_0x562582);}(_0x624b,0x6e));var _0xb624=function(_0x3012b6,_0x65c737){_0x3012b6=_0x3012b6-0x0;var _0x36d1cf=_0x624b[_0x3012b6];return _0x36d1cf;};'use strict';var _=require(_0xb624('0x0'));var rp=require(_0xb624('0x1'));var BPromise=require(_0xb624('0x2'));var md5=require(_0xb624('0x3'));var util=require(_0xb624('0x4'));var Redis=require(_0xb624('0x5'));var intUtil=require(_0xb624('0x6'));var config=require(_0xb624('0x7'));var logger=require(_0xb624('0x8'))(_0xb624('0x9'));config['redis']=_[_0xb624('0xa')](config[_0xb624('0xb')],{'host':'localhost','port':0x18eb});var io=require(_0xb624('0xc'))(new Redis(config['redis']));var def={'method':'POST','json':!![]};function emit(_0x32c10d,_0x44ddf6,_0x25a24d){io['to'](_0x32c10d)[_0xb624('0xd')](_0x44ddf6,_0x25a24d);}function getTicket(_0x433d17,_0x2ecc87,_0x32ada3,_0x3dc44c,_0x3911c2,_0x335a58,_0x5819ef,_0x31c98c){logger['info'](_0xb624('0xe'));var _0x18bd77=new Date();var _0x59e478=[{'name':_0xb624('0xf'),'value':intUtil['getString'](_0x3dc44c[_0xb624('0x10')],_0x3911c2,'\x20')},{'name':_0xb624('0x11'),'value':_0x2ecc87['id']},{'name':_0xb624('0x12'),'value':_0x2ecc87['id']},{'name':_0xb624('0x13'),'value':intUtil[_0xb624('0x14')](_0x3dc44c[_0xb624('0x15')],_0x3911c2,'\x0a')},{'name':_0xb624('0x16'),'value':_0x18bd77['toISOString']()[_0xb624('0x17')](0x0,0x13)['replace']('T','\x20')},{'name':_0xb624('0x18'),'value':'0'},{'name':_0xb624('0x19'),'value':'15'},{'name':_0xb624('0x1a'),'value':_0x32ada3['id']},{'name':_0xb624('0x1b'),'value':_0xb624('0x1c')},{'name':_0xb624('0x1d'),'value':_0x32ada3[_0xb624('0xf')]},{'name':_0xb624('0x1e'),'value':_0x31c98c}];if(_0x335a58['length']){_[_0xb624('0x1f')](_0x335a58,function(_0x4e9dcf){if(_0x3911c2[_0x4e9dcf['variableName']]){_0x59e478[_0xb624('0x20')]({'name':_0x4e9dcf['idField'],'value':_0x3911c2[_0x4e9dcf[_0xb624('0x21')]]});}});}return request({'form':{'method':_0xb624('0x22'),'input_type':'JSON','response_type':_0xb624('0x23'),'rest_data':JSON[_0xb624('0x24')]({'session':_0x5819ef['id'],'module_name':_0xb624('0x25'),'name_value_list':_0x59e478})}});}function getAuth(_0x5bf648){return util['format'](_0xb624('0x26'),new Buffer(_0x5bf648[_0xb624('0x27')]+':X')[_0xb624('0x28')]('base64'));}function getServerInfo(_0x2edeaa){return request({'form':{'method':_0xb624('0x29'),'input_type':_0xb624('0x23'),'response_type':_0xb624('0x23'),'rest_data':JSON['stringify']({'session':_0x2edeaa['id']})}});}function getUser(_0x4608ed,_0x21323f,_0x538b8a){if(!_[_0xb624('0x2a')](_0x21323f)){logger[_0xb624('0x2b')](_0xb624('0x2c'),_0x21323f);return request({'form':{'method':_0xb624('0x2d'),'input_type':_0xb624('0x23'),'response_type':_0xb624('0x23'),'rest_data':JSON[_0xb624('0x24')]({'session':_0x538b8a['id'],'module_name':'Employees','query':util[_0xb624('0x2e')]('INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200',_0x21323f),'order_by':'','offset':'0','select_fields':['id',_0xb624('0xf'),_0xb624('0x2f')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xb624('0x30')](function(_0x2b049e){if(_0x2b049e['entry_list']['length']){var _0x25d020=_['find'](_0x2b049e[_0xb624('0x31')],function(_0x1b18de){return _0x1b18de['name_value_list']['user_name'][_0xb624('0x32')]===_0x21323f;});if(_0x25d020){logger[_0xb624('0x2b')](_0xb624('0x33'));return BPromise['resolve']({'id':_0x25d020[_0xb624('0x34')]['id'][_0xb624('0x32')],'name':_0x25d020['name_value_list'][_0xb624('0xf')][_0xb624('0x32')]});}}logger[_0xb624('0x2b')](_0xb624('0x35'));return BPromise[_0xb624('0x36')]({'id':_0x538b8a[_0xb624('0x34')][_0xb624('0x37')]['value'],'name':_0x538b8a['name_value_list'][_0xb624('0x2f')][_0xb624('0x32')]});});}else{logger[_0xb624('0x2b')](_0xb624('0x38'));return BPromise['resolve']({'id':_0x538b8a[_0xb624('0x34')][_0xb624('0x37')][_0xb624('0x32')],'name':_0x538b8a['name_value_list']['user_name']['value']});}}function getEndUser(_0xcbacac,_0x58ea27,_0x19cd4c,_0x80724c){logger[_0xb624('0x2b')](_0xb624('0x39'),_0x19cd4c);return request({'form':{'method':_0xb624('0x2d'),'input_type':_0xb624('0x23'),'response_type':_0xb624('0x23'),'rest_data':JSON[_0xb624('0x24')]({'session':_0x80724c['id'],'module_name':_0xb624('0x1c'),'query':util[_0xb624('0x2e')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x19cd4c),'order_by':'','offset':'0','select_fields':['id','name',_0xb624('0x3a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xb624('0x30')](function(_0xc75b92){if(_0xc75b92[_0xb624('0x31')][_0xb624('0x3b')]){var _0x184582=_[_0xb624('0x3c')](_0xc75b92['entry_list'],function(_0x4123ea){return _0x4123ea[_0xb624('0x34')]['phone_home']['value']===_0x19cd4c;});if(_0x184582){logger[_0xb624('0x2b')](_0xb624('0x3d'));return BPromise[_0xb624('0x36')]({'id':_0x184582[_0xb624('0x34')]['id']['value'],'name':_0x184582['name_value_list'][_0xb624('0xf')][_0xb624('0x32')],'phone':_0x184582[_0xb624('0x34')][_0xb624('0x3a')][_0xb624('0x32')]});}}else{logger[_0xb624('0x2b')](_0xb624('0x3e'));return request({'form':{'method':'set_entry','input_type':_0xb624('0x23'),'response_type':_0xb624('0x23'),'rest_data':JSON[_0xb624('0x24')]({'session':_0x80724c['id'],'module_name':_0xb624('0x1c'),'name_value_list':[{'name':'first_name','value':_0x58ea27!==_0xb624('0x3f')?_0x58ea27:util['format'](_0xb624('0x40'),_0x19cd4c)},{'name':_0xb624('0x3a'),'value':_0x19cd4c}]})}})[_0xb624('0x30')](function(_0x3acc7b){logger[_0xb624('0x2b')](_0xb624('0x41'));return BPromise[_0xb624('0x36')]({'id':_0x3acc7b['id'],'name':_0x3acc7b['entry_list'][_0xb624('0x42')][_0xb624('0x32')],'phone':_0x3acc7b[_0xb624('0x31')][_0xb624('0x3a')][_0xb624('0x32')]});});}});}function request(_0x14132b){logger[_0xb624('0x43')](_0xb624('0x44'),JSON[_0xb624('0x24')](_0x14132b));return rp(_[_0xb624('0x45')](def,_0x14132b));}function getTags(_0x313a28,_0x1341fd){var _0x388834=[];if(_0x313a28&&_0x313a28[_0xb624('0x3b')]>0x0){_0x388834=_['map'](_0x313a28,_0x1341fd);}return _0x388834;}function getCustomFields(_0x449b38,_0x1f706b){var _0x377ff4=[];var _0x759061={'custom_fields':[]};if(_0x449b38['length']>0x0){_[_0xb624('0x1f')](_0x449b38,function(_0x3892ca){if(_0x3892ca['type']===_0xb624('0x46')&&_0x3892ca['nameField']&&!_0x3892ca['customField']){_0x759061[_0x3892ca['nameField'][_0xb624('0x47')]()]=_0x3892ca['content'][_0xb624('0x28')]();}else if(_0x3892ca[_0xb624('0x48')]===_0xb624('0x46')&&_0x3892ca[_0xb624('0x49')]&&_0x3892ca['customField']){_0x759061[_0xb624('0x4a')][_0xb624('0x20')]({'id':_0x3892ca[_0xb624('0x49')],'value':_0x3892ca[_0xb624('0x4b')][_0xb624('0x28')]()});}else if(_0x3892ca[_0xb624('0x48')]===_0xb624('0x4c')&&_0x3892ca[_0xb624('0x21')]&&_0x3892ca[_0xb624('0x49')]&&_0x3892ca['customField']){_0x1f706b[_0x3892ca['variableName']]&&_0x759061['custom_fields'][_0xb624('0x20')]({'id':_0x3892ca[_0xb624('0x49')],'value':_0x1f706b[_0x3892ca[_0xb624('0x21')]][_0xb624('0x28')]()});}else if(_0x3892ca[_0xb624('0x48')]===_0xb624('0x4d')&&_0x3892ca[_0xb624('0x4e')]&&_0x3892ca[_0xb624('0x4e')][_0xb624('0xf')]&&_0x3892ca[_0xb624('0x49')]&&_0x3892ca[_0xb624('0x4f')]){_0x1f706b[_0x3892ca[_0xb624('0x4e')][_0xb624('0xf')][_0xb624('0x47')]()]&&_0x759061[_0xb624('0x4a')][_0xb624('0x20')]({'id':_0x3892ca[_0xb624('0x49')],'value':_0x1f706b[_0x3892ca[_0xb624('0x4e')][_0xb624('0xf')][_0xb624('0x47')]()][_0xb624('0x28')]()});}});}return _0x759061;}function getConnection(_0x452d35){return request({'method':_0xb624('0x50'),'form':{'method':_0xb624('0x51'),'input_type':_0xb624('0x23'),'response_type':_0xb624('0x23'),'rest_data':JSON[_0xb624('0x24')]({'user_auth':{'user_name':_0x452d35[_0xb624('0x52')],'password':_0x452d35[_0xb624('0x53')],'encryption':_0xb624('0x54')},'application':'xCALLY\x20Motion\x20integration'})}})[_0xb624('0x30')](function(_0x1b87cc){var _0x13e91e=_0x1b87cc;if(_0x13e91e['id']){def['sessionID']=_0x13e91e['id'];return BPromise[_0xb624('0x36')](_0x13e91e);}else{throw new Error(util[_0xb624('0x2e')]('Account\x20%d\x20is\x20not\x20valid',_0x452d35['id']));}});}function setRelationship(_0x2d7586,_0x63bfc3,_0x2435a3,_0x353f5d){return request({'form':{'method':_0xb624('0x55'),'input_type':'JSON','response_type':_0xb624('0x23'),'rest_data':JSON[_0xb624('0x24')]({'session':_0x2d7586['id'],'module_name':'Calls','module_id':_0x2435a3['id'],'link_field_name':_0x353f5d,'related_ids':[_0x63bfc3['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xb624('0x56')]=function(_0x56832c,_0x92cc35,_0x4ee8f6,_0x32d5aa,_0x502b6a,_0x420d22){var _0x5bed58,_0x5bc56a,_0x111b95,_0x337561;_0x420d22[_0xb624('0x57')]=intUtil[_0xb624('0x58')](_0x420d22[_0xb624('0x57')]);_0x420d22[_0xb624('0x59')]=intUtil[_0xb624('0x58')](_0x420d22[_0xb624('0x59')]);def['uri']=util[_0xb624('0x2e')](_0xb624('0x5a'),_0x420d22[_0xb624('0x57')]);if(_0x502b6a&&_0x502b6a[_0xb624('0x5b')]){logger[_0xb624('0x2b')]('[QUEUE]','Recording\x20is\x20enabled!');_0x92cc35[_0xb624('0x5c')]=util[_0xb624('0x2e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x420d22['serverUrl'],_0x92cc35['uniqueid'],md5(_0x92cc35['uniqueid']));}else{_0x92cc35[_0xb624('0x5c')]='';}return getConnection(_0x420d22)[_0xb624('0x30')](function(_0x10f68f){_0x337561=_0x10f68f;return getUser(_0x420d22,_0x32d5aa[_0xb624('0xf')],_0x337561);})[_0xb624('0x30')](function(_0x47f868){_0x5bed58=_0x47f868;logger[_0xb624('0x2b')](_0xb624('0x5d'),_0x5bed58['id']);return getEndUser(_0x420d22,_0x92cc35[_0xb624('0x5e')],_0x92cc35[_0xb624('0x5f')],_0x337561);})[_0xb624('0x30')](function(_0x2aede6){_0x5bc56a=_0x2aede6;logger[_0xb624('0x2b')]('The\x20Enduser\x20ID\x20is:',_0x5bc56a['id']);return getTicket(_0x420d22,_0x5bed58,_0x5bc56a,_0x4ee8f6,_0x92cc35,_0x4ee8f6[_0xb624('0x60')],_0x337561,_0xb624('0x61'));})['then'](function(_0x5eee2d){_0x111b95=_0x5eee2d;logger[_0xb624('0x2b')](_0xb624('0x62'));logger[_0xb624('0x2b')]('The\x20Ticket\x20ID\x20is:',_0x111b95['id']);return setRelationship(_0x337561,_0x5bed58,_0x111b95,_0xb624('0x63'));})[_0xb624('0x30')](function(){return setRelationship(_0x337561,_0x5bc56a,_0x111b95,_0xb624('0x64'));})[_0xb624('0x30')](function(){return getServerInfo(_0x337561);})[_0xb624('0x30')](function(_0x29c69c){var _0x367aac=parseInt(_0x29c69c['version'][_0xb624('0x65')](0x0));var _0x5ba2ab=util[_0xb624('0x2e')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x420d22['remoteUri'],_0x111b95['id']);if(_0x367aac>0x6){_0x5ba2ab=util[_0xb624('0x2e')](_0xb624('0x66'),_0x420d22[_0xb624('0x57')],_0x111b95['id']);}logger[_0xb624('0x2b')](_0xb624('0x67'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xb624('0x2e')]('user:%s',_0x32d5aa[_0xb624('0xf')]),_0xb624('0x68'),{'uri':_0x5ba2ab});})[_0xb624('0x69')](function(_0x42a6d9){logger[_0xb624('0x6a')]('[QUEUE]',JSON[_0xb624('0x24')](_0x42a6d9));});};exports[_0xb624('0x6b')]=function(_0x1717cc,_0x315ec6,_0x16b1c6,_0x913856,_0x4a5551,_0x38dbd1,_0x411ae3){var _0x322ccd,_0x29ad5a,_0x2b385b,_0x550755;_0x38dbd1[_0xb624('0x57')]=intUtil['stripTrailingSlash'](_0x38dbd1[_0xb624('0x57')]);_0x38dbd1[_0xb624('0x59')]=intUtil[_0xb624('0x58')](_0x38dbd1[_0xb624('0x59')]);def[_0xb624('0x6c')]=util[_0xb624('0x2e')](_0xb624('0x5a'),_0x38dbd1[_0xb624('0x57')]);if(_0x411ae3&&_0x411ae3['recordingFormat']&&_0x411ae3[_0xb624('0x6d')]!==_0xb624('0x6e')){logger[_0xb624('0x2b')](_0xb624('0x6f'),_0xb624('0x70'));_0x315ec6[_0xb624('0x5c')]=util[_0xb624('0x2e')](_0xb624('0x71'),_0x38dbd1[_0xb624('0x59')],_0x315ec6[_0xb624('0x72')],md5(_0x315ec6[_0xb624('0x72')]));}return getConnection(_0x38dbd1)['then'](function(_0x3df4c0){_0x550755=_0x3df4c0;return getUser(_0x38dbd1,_0x913856[_0xb624('0xf')],_0x550755);})['then'](function(_0x59679f){_0x322ccd=_0x59679f;logger[_0xb624('0x2b')](_0xb624('0x5d'),_0x322ccd['id']);return getEndUser(_0x38dbd1,_0x315ec6[_0xb624('0x73')],_0x315ec6[_0xb624('0x74')],_0x550755);})[_0xb624('0x30')](function(_0x37c311){_0x29ad5a=_0x37c311;logger[_0xb624('0x2b')]('The\x20Enduser\x20ID\x20is:',_0x29ad5a['id']);return getTicket(_0x38dbd1,_0x322ccd,_0x29ad5a,_0x16b1c6,_0x315ec6,_0x16b1c6['Fields'],_0x550755,_0xb624('0x75'));})[_0xb624('0x30')](function(_0x5514ba){_0x2b385b=_0x5514ba;logger[_0xb624('0x2b')](_0xb624('0x62'));logger[_0xb624('0x2b')](_0xb624('0x76'),_0x2b385b['id']);return setRelationship(_0x550755,_0x322ccd,_0x2b385b,'users');})[_0xb624('0x30')](function(){return setRelationship(_0x550755,_0x29ad5a,_0x2b385b,_0xb624('0x64'));})[_0xb624('0x30')](function(){return getServerInfo(_0x550755);})[_0xb624('0x30')](function(_0x2d7e43){var _0x369bcd=parseInt(_0x2d7e43['version'][_0xb624('0x65')](0x0));var _0x5507dc=util['format'](_0xb624('0x77'),_0x38dbd1[_0xb624('0x57')],_0x2b385b['id']);if(_0x369bcd>0x6){_0x5507dc=util[_0xb624('0x2e')](_0xb624('0x66'),_0x38dbd1[_0xb624('0x57')],_0x2b385b['id']);}logger[_0xb624('0x2b')](_0xb624('0x6f'),_0xb624('0x78'));emit(util[_0xb624('0x2e')](_0xb624('0x79'),_0x913856[_0xb624('0xf')]),_0xb624('0x68'),{'uri':_0x5507dc});})[_0xb624('0x69')](function(_0x4d46af){logger[_0xb624('0x6a')](_0xb624('0x6f'),JSON[_0xb624('0x24')](_0x4d46af));});};exports['unmanaged']=function(_0x397a50,_0x32da54,_0x2fb648,_0x57f2ea,_0x175faf,_0xb9bce1){var _0x102610,_0x54c2dc,_0x1aa99b,_0x425c73;_0xb9bce1[_0xb624('0x57')]=intUtil[_0xb624('0x58')](_0xb9bce1[_0xb624('0x57')]);_0xb9bce1[_0xb624('0x59')]=intUtil[_0xb624('0x58')](_0xb9bce1[_0xb624('0x59')]);def['uri']=util[_0xb624('0x2e')]('%s/service/v4_1/rest.php',_0xb9bce1[_0xb624('0x57')]);if(_0x175faf&&_0x175faf[_0xb624('0x5b')]){logger[_0xb624('0x2b')]('['+_0x32da54[_0xb624('0x7a')]['toUpperCase']()+']',_0xb624('0x70'));_0x32da54[_0xb624('0x5c')]=util[_0xb624('0x2e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xb9bce1[_0xb624('0x59')],_0x32da54[_0xb624('0x72')],md5(_0x32da54['uniqueid']));}else{_0x32da54[_0xb624('0x5c')]='';}return getConnection(_0xb9bce1)[_0xb624('0x30')](function(_0x337f63){_0x425c73=_0x337f63;if(!_['isNil'](_0x57f2ea)){return getUser(_0xb9bce1,_0x57f2ea[_0xb624('0xf')],_0x425c73);}else{return getUser(_0xb9bce1,null,_0x425c73);}})[_0xb624('0x30')](function(_0x39f34f){_0x102610=_0x39f34f;logger[_0xb624('0x2b')](_0xb624('0x5d'),_0x102610['id']);return getEndUser(_0xb9bce1,_0x32da54[_0xb624('0x5e')],_0x32da54[_0xb624('0x5f')],_0x425c73);})['then'](function(_0x437e34){_0x54c2dc=_0x437e34;logger[_0xb624('0x2b')](_0xb624('0x7b'),_0x54c2dc['id']);return getTicket(_0xb9bce1,_0x102610,_0x54c2dc,_0x2fb648,_0x32da54,_0x2fb648['Fields'],_0x425c73,_0xb624('0x61'));})[_0xb624('0x30')](function(_0x3f54be){_0x1aa99b=_0x3f54be;logger['info'](_0xb624('0x62'));logger[_0xb624('0x2b')]('The\x20Ticket\x20ID\x20is:',_0x1aa99b['id']);return setRelationship(_0x425c73,_0x102610,_0x1aa99b,'users');})[_0xb624('0x30')](function(){return setRelationship(_0x425c73,_0x54c2dc,_0x1aa99b,_0xb624('0x64'));})['then'](function(){return getServerInfo(_0x425c73);})[_0xb624('0x69')](function(_0x213022){logger[_0xb624('0x6a')]('['+_0x32da54[_0xb624('0x7a')][_0xb624('0x7c')]()+']',JSON[_0xb624('0x24')](_0x213022));});}; \ No newline at end of file +var _0x439d=['socket.io-emitter','emit','info','name','Subjects','created_by','toISOString','replace','duration_minutes','parent_id','parent_type','Contacts','direction','length','forEach','variableName','push','idField','set_entry','JSON','Calls','Basic\x20%s','apiKey','toString','base64','get_server_info','stringify','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','format','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','type','string','nameField','customField','content','variable','custom_fields','Variable','toLowerCase','POST','login','username','PLAIN','xCALLY\x20Motion\x20integration','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','stripTrailingSlash','serverUrl','%s/service/v4_1/rest.php','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','users','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','catch','error','outbound','uri','recordingFormat','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','user:%s','lastevent','toUpperCase','contacts','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults'];(function(_0x17e600,_0x5a632a){var _0x695f54=function(_0x158212){while(--_0x158212){_0x17e600['push'](_0x17e600['shift']());}};_0x695f54(++_0x5a632a);}(_0x439d,0x6d));var _0xd439=function(_0x83c716,_0x25152d){_0x83c716=_0x83c716-0x0;var _0xab9893=_0x439d[_0x83c716];return _0xab9893;};'use strict';var _=require('lodash');var rp=require(_0xd439('0x0'));var BPromise=require('bluebird');var md5=require(_0xd439('0x1'));var util=require(_0xd439('0x2'));var Redis=require(_0xd439('0x3'));var intUtil=require('./util');var config=require(_0xd439('0x4'));var logger=require(_0xd439('0x5'))(_0xd439('0x6'));config[_0xd439('0x7')]=_[_0xd439('0x8')](config[_0xd439('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0xd439('0x9'))(new Redis(config[_0xd439('0x7')]));var def={'method':'POST','json':!![]};function emit(_0x3dc2e1,_0x554c6d,_0x5939e3){io['to'](_0x3dc2e1)[_0xd439('0xa')](_0x554c6d,_0x5939e3);}function getTicket(_0x784982,_0x47cd67,_0x233397,_0xe18514,_0x54a722,_0x5774fc,_0x478231,_0x423312){logger[_0xd439('0xb')]('Creating\x20new\x20ticket...');var _0x59f09a=new Date();var _0x39ecac=[{'name':_0xd439('0xc'),'value':intUtil['getString'](_0xe18514[_0xd439('0xd')],_0x54a722,'\x20')},{'name':'assigned_user_id','value':_0x47cd67['id']},{'name':_0xd439('0xe'),'value':_0x47cd67['id']},{'name':'description','value':intUtil['getString'](_0xe18514['Descriptions'],_0x54a722,'\x0a')},{'name':'date_start','value':_0x59f09a[_0xd439('0xf')]()['slice'](0x0,0x13)[_0xd439('0x10')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0xd439('0x11'),'value':'15'},{'name':_0xd439('0x12'),'value':_0x233397['id']},{'name':_0xd439('0x13'),'value':_0xd439('0x14')},{'name':'parent_name','value':_0x233397[_0xd439('0xc')]},{'name':_0xd439('0x15'),'value':_0x423312}];if(_0x5774fc[_0xd439('0x16')]){_[_0xd439('0x17')](_0x5774fc,function(_0x35d823){if(_0x54a722[_0x35d823[_0xd439('0x18')]]){_0x39ecac[_0xd439('0x19')]({'name':_0x35d823[_0xd439('0x1a')],'value':_0x54a722[_0x35d823[_0xd439('0x18')]]});}});}return request({'form':{'method':_0xd439('0x1b'),'input_type':_0xd439('0x1c'),'response_type':_0xd439('0x1c'),'rest_data':JSON['stringify']({'session':_0x478231['id'],'module_name':_0xd439('0x1d'),'name_value_list':_0x39ecac})}});}function getAuth(_0x47ac2f){return util['format'](_0xd439('0x1e'),new Buffer(_0x47ac2f[_0xd439('0x1f')]+':X')[_0xd439('0x20')](_0xd439('0x21')));}function getServerInfo(_0x443848){return request({'form':{'method':_0xd439('0x22'),'input_type':_0xd439('0x1c'),'response_type':'JSON','rest_data':JSON[_0xd439('0x23')]({'session':_0x443848['id']})}});}function getUser(_0x1bfb4f,_0x3d33af,_0x552bad){if(!_[_0xd439('0x24')](_0x3d33af)){logger[_0xd439('0xb')](_0xd439('0x25'),_0x3d33af);return request({'form':{'method':_0xd439('0x26'),'input_type':'JSON','response_type':_0xd439('0x1c'),'rest_data':JSON['stringify']({'session':_0x552bad['id'],'module_name':_0xd439('0x27'),'query':util['format'](_0xd439('0x28'),_0x3d33af),'order_by':'','offset':'0','select_fields':['id',_0xd439('0xc'),_0xd439('0x29')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xd439('0x2a')](function(_0x15258e){if(_0x15258e[_0xd439('0x2b')][_0xd439('0x16')]){var _0x193be5=_[_0xd439('0x2c')](_0x15258e[_0xd439('0x2b')],function(_0xaf519e){return _0xaf519e[_0xd439('0x2d')][_0xd439('0x29')][_0xd439('0x2e')]===_0x3d33af;});if(_0x193be5){logger[_0xd439('0xb')](_0xd439('0x2f'));return BPromise[_0xd439('0x30')]({'id':_0x193be5['name_value_list']['id'][_0xd439('0x2e')],'name':_0x193be5[_0xd439('0x2d')][_0xd439('0xc')][_0xd439('0x2e')]});}}logger['info'](_0xd439('0x31'));return BPromise[_0xd439('0x30')]({'id':_0x552bad['name_value_list'][_0xd439('0x32')]['value'],'name':_0x552bad[_0xd439('0x2d')]['user_name'][_0xd439('0x2e')]});});}else{logger[_0xd439('0xb')](_0xd439('0x33'));return BPromise[_0xd439('0x30')]({'id':_0x552bad['name_value_list'][_0xd439('0x32')][_0xd439('0x2e')],'name':_0x552bad['name_value_list'][_0xd439('0x29')][_0xd439('0x2e')]});}}function getEndUser(_0x567f75,_0x1567bf,_0x2d3adc,_0x285984){logger[_0xd439('0xb')]('Searching\x20enduser\x20with\x20phone',_0x2d3adc);return request({'form':{'method':_0xd439('0x26'),'input_type':_0xd439('0x1c'),'response_type':_0xd439('0x1c'),'rest_data':JSON[_0xd439('0x23')]({'session':_0x285984['id'],'module_name':_0xd439('0x14'),'query':util[_0xd439('0x34')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x2d3adc),'order_by':'','offset':'0','select_fields':['id',_0xd439('0xc'),_0xd439('0x35')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xd439('0x2a')](function(_0x55557a){if(_0x55557a[_0xd439('0x2b')][_0xd439('0x16')]){var _0x1a4c29=_[_0xd439('0x2c')](_0x55557a[_0xd439('0x2b')],function(_0x38b57e){return _0x38b57e[_0xd439('0x2d')][_0xd439('0x35')][_0xd439('0x2e')]===_0x2d3adc;});if(_0x1a4c29){logger['info'](_0xd439('0x36'));return BPromise[_0xd439('0x30')]({'id':_0x1a4c29[_0xd439('0x2d')]['id']['value'],'name':_0x1a4c29[_0xd439('0x2d')][_0xd439('0xc')][_0xd439('0x2e')],'phone':_0x1a4c29[_0xd439('0x2d')][_0xd439('0x35')][_0xd439('0x2e')]});}}else{logger[_0xd439('0xb')](_0xd439('0x37'));return request({'form':{'method':_0xd439('0x1b'),'input_type':'JSON','response_type':_0xd439('0x1c'),'rest_data':JSON[_0xd439('0x23')]({'session':_0x285984['id'],'module_name':_0xd439('0x14'),'name_value_list':[{'name':_0xd439('0x38'),'value':_0x1567bf!==''?_0x1567bf:util[_0xd439('0x34')](_0xd439('0x39'),_0x2d3adc)},{'name':_0xd439('0x35'),'value':_0x2d3adc}]})}})[_0xd439('0x2a')](function(_0x1e29e8){logger['info'](_0xd439('0x3a'));return BPromise[_0xd439('0x30')]({'id':_0x1e29e8['id'],'name':_0x1e29e8[_0xd439('0x2b')][_0xd439('0x38')][_0xd439('0x2e')],'phone':_0x1e29e8[_0xd439('0x2b')][_0xd439('0x35')][_0xd439('0x2e')]});});}});}function request(_0x49e274){logger[_0xd439('0x3b')](_0xd439('0x3c'),JSON[_0xd439('0x23')](_0x49e274));return rp(_[_0xd439('0x3d')](def,_0x49e274));}function getTags(_0x138d48,_0x541188){var _0x113b7d=[];if(_0x138d48&&_0x138d48[_0xd439('0x16')]>0x0){_0x113b7d=_[_0xd439('0x3e')](_0x138d48,_0x541188);}return _0x113b7d;}function getCustomFields(_0x13b835,_0x18a5da){var _0x14d38e=[];var _0x1fdff3={'custom_fields':[]};if(_0x13b835[_0xd439('0x16')]>0x0){_[_0xd439('0x17')](_0x13b835,function(_0xc2f6ae){if(_0xc2f6ae[_0xd439('0x3f')]===_0xd439('0x40')&&_0xc2f6ae[_0xd439('0x41')]&&!_0xc2f6ae[_0xd439('0x42')]){_0x1fdff3[_0xc2f6ae['nameField']['toLowerCase']()]=_0xc2f6ae[_0xd439('0x43')]['toString']();}else if(_0xc2f6ae[_0xd439('0x3f')]===_0xd439('0x40')&&_0xc2f6ae['idField']&&_0xc2f6ae[_0xd439('0x42')]){_0x1fdff3['custom_fields'][_0xd439('0x19')]({'id':_0xc2f6ae[_0xd439('0x1a')],'value':_0xc2f6ae['content'][_0xd439('0x20')]()});}else if(_0xc2f6ae['type']===_0xd439('0x44')&&_0xc2f6ae[_0xd439('0x18')]&&_0xc2f6ae[_0xd439('0x1a')]&&_0xc2f6ae['customField']){_0x18a5da[_0xc2f6ae['variableName']]&&_0x1fdff3[_0xd439('0x45')][_0xd439('0x19')]({'id':_0xc2f6ae[_0xd439('0x1a')],'value':_0x18a5da[_0xc2f6ae[_0xd439('0x18')]][_0xd439('0x20')]()});}else if(_0xc2f6ae[_0xd439('0x3f')]==='customVariable'&&_0xc2f6ae[_0xd439('0x46')]&&_0xc2f6ae[_0xd439('0x46')][_0xd439('0xc')]&&_0xc2f6ae[_0xd439('0x1a')]&&_0xc2f6ae[_0xd439('0x42')]){_0x18a5da[_0xc2f6ae['Variable'][_0xd439('0xc')]['toLowerCase']()]&&_0x1fdff3['custom_fields']['push']({'id':_0xc2f6ae['idField'],'value':_0x18a5da[_0xc2f6ae['Variable']['name'][_0xd439('0x47')]()]['toString']()});}});}return _0x1fdff3;}function getConnection(_0x59a732){return request({'method':_0xd439('0x48'),'form':{'method':_0xd439('0x49'),'input_type':_0xd439('0x1c'),'response_type':'JSON','rest_data':JSON[_0xd439('0x23')]({'user_auth':{'user_name':_0x59a732[_0xd439('0x4a')],'password':_0x59a732['password'],'encryption':_0xd439('0x4b')},'application':_0xd439('0x4c')})}})[_0xd439('0x2a')](function(_0x5d3415){var _0x388e50=_0x5d3415;if(_0x388e50['id']){def[_0xd439('0x4d')]=_0x388e50['id'];return BPromise[_0xd439('0x30')](_0x388e50);}else{throw new Error(util['format'](_0xd439('0x4e'),_0x59a732['id']));}});}function setRelationship(_0xe6542b,_0x2321fd,_0x270e53,_0x5802c8){return request({'form':{'method':_0xd439('0x4f'),'input_type':_0xd439('0x1c'),'response_type':_0xd439('0x1c'),'rest_data':JSON[_0xd439('0x23')]({'session':_0xe6542b['id'],'module_name':_0xd439('0x1d'),'module_id':_0x270e53['id'],'link_field_name':_0x5802c8,'related_ids':[_0x2321fd['id']],'name_value_list':[],'delete':0x0})}});}exports[_0xd439('0x50')]=function(_0x196602,_0x5956a7,_0x480f1b,_0x36e10a,_0x3ee0c7,_0x394295){var _0x5cd918,_0x392cc4,_0x547e0e,_0x3cb99d;_0x394295[_0xd439('0x51')]=intUtil[_0xd439('0x52')](_0x394295['remoteUri']);_0x394295[_0xd439('0x53')]=intUtil[_0xd439('0x52')](_0x394295[_0xd439('0x53')]);def['uri']=util[_0xd439('0x34')](_0xd439('0x54'),_0x394295[_0xd439('0x51')]);if(_0x3ee0c7&&_0x3ee0c7[_0xd439('0x55')]){logger['info']('[QUEUE]',_0xd439('0x56'));_0x5956a7[_0xd439('0x57')]=util[_0xd439('0x34')](_0xd439('0x58'),_0x394295[_0xd439('0x53')],_0x5956a7[_0xd439('0x59')],md5(_0x5956a7['uniqueid']));}else{_0x5956a7['recordingURL']='';}return getConnection(_0x394295)[_0xd439('0x2a')](function(_0x53023d){_0x3cb99d=_0x53023d;return getUser(_0x394295,_0x36e10a[_0xd439('0xc')],_0x3cb99d);})[_0xd439('0x2a')](function(_0xaf130f){_0x5cd918=_0xaf130f;logger[_0xd439('0xb')](_0xd439('0x5a'),_0x5cd918['id']);return getEndUser(_0x394295,_0x5956a7[_0xd439('0x5b')],_0x5956a7[_0xd439('0x5c')],_0x3cb99d);})[_0xd439('0x2a')](function(_0x39d488){_0x392cc4=_0x39d488;logger['info'](_0xd439('0x5d'),_0x392cc4['id']);return getTicket(_0x394295,_0x5cd918,_0x392cc4,_0x480f1b,_0x5956a7,_0x480f1b[_0xd439('0x5e')],_0x3cb99d,'Inbound');})[_0xd439('0x2a')](function(_0x436a8b){_0x547e0e=_0x436a8b;logger[_0xd439('0xb')](_0xd439('0x5f'));logger['info']('The\x20Ticket\x20ID\x20is:',_0x547e0e['id']);return setRelationship(_0x3cb99d,_0x5cd918,_0x547e0e,_0xd439('0x60'));})[_0xd439('0x2a')](function(){return setRelationship(_0x3cb99d,_0x392cc4,_0x547e0e,'contacts');})[_0xd439('0x2a')](function(){return getServerInfo(_0x3cb99d);})['then'](function(_0x4940af){var _0x1014db=parseInt(_0x4940af['version'][_0xd439('0x61')](0x0));var _0x1ce61a=util[_0xd439('0x34')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x394295['remoteUri'],_0x547e0e['id']);if(_0x1014db>0x6){_0x1ce61a=util[_0xd439('0x34')](_0xd439('0x62'),_0x394295[_0xd439('0x51')],_0x547e0e['id']);}logger['info'](_0xd439('0x63'),_0xd439('0x64'));emit(util['format']('user:%s',_0x36e10a['name']),_0xd439('0x65'),{'uri':_0x1ce61a});})[_0xd439('0x66')](function(_0x1f4e3a){logger[_0xd439('0x67')]('[QUEUE]',JSON[_0xd439('0x23')](_0x1f4e3a));});};exports[_0xd439('0x68')]=function(_0x235bed,_0x517673,_0x35a78f,_0x5b526a,_0x5b45a8,_0x3c9242,_0x4a3b76){var _0xdf698d,_0x39f0cd,_0x2f7b3d,_0x4d4da4;_0x3c9242['remoteUri']=intUtil[_0xd439('0x52')](_0x3c9242[_0xd439('0x51')]);_0x3c9242[_0xd439('0x53')]=intUtil[_0xd439('0x52')](_0x3c9242[_0xd439('0x53')]);def[_0xd439('0x69')]=util[_0xd439('0x34')](_0xd439('0x54'),_0x3c9242[_0xd439('0x51')]);if(_0x4a3b76&&_0x4a3b76[_0xd439('0x6a')]&&_0x4a3b76[_0xd439('0x6a')]!=='none'){logger[_0xd439('0xb')](_0xd439('0x6b'),_0xd439('0x56'));_0x517673[_0xd439('0x57')]=util['format'](_0xd439('0x58'),_0x3c9242[_0xd439('0x53')],_0x517673[_0xd439('0x59')],md5(_0x517673[_0xd439('0x59')]));}return getConnection(_0x3c9242)[_0xd439('0x2a')](function(_0xea8f05){_0x4d4da4=_0xea8f05;return getUser(_0x3c9242,_0x5b526a[_0xd439('0xc')],_0x4d4da4);})['then'](function(_0x30a8a6){_0xdf698d=_0x30a8a6;logger[_0xd439('0xb')](_0xd439('0x5a'),_0xdf698d['id']);return getEndUser(_0x3c9242,_0x517673[_0xd439('0x6c')],_0x517673[_0xd439('0x6d')],_0x4d4da4);})[_0xd439('0x2a')](function(_0x206072){_0x39f0cd=_0x206072;logger['info'](_0xd439('0x5d'),_0x39f0cd['id']);return getTicket(_0x3c9242,_0xdf698d,_0x39f0cd,_0x35a78f,_0x517673,_0x35a78f[_0xd439('0x5e')],_0x4d4da4,_0xd439('0x6e'));})['then'](function(_0x4cf1eb){_0x2f7b3d=_0x4cf1eb;logger[_0xd439('0xb')](_0xd439('0x5f'));logger[_0xd439('0xb')](_0xd439('0x6f'),_0x2f7b3d['id']);return setRelationship(_0x4d4da4,_0xdf698d,_0x2f7b3d,_0xd439('0x60'));})['then'](function(){return setRelationship(_0x4d4da4,_0x39f0cd,_0x2f7b3d,'contacts');})[_0xd439('0x2a')](function(){return getServerInfo(_0x4d4da4);})['then'](function(_0x584857){var _0x73938f=parseInt(_0x584857[_0xd439('0x70')][_0xd439('0x61')](0x0));var _0x302574=util[_0xd439('0x34')](_0xd439('0x71'),_0x3c9242[_0xd439('0x51')],_0x2f7b3d['id']);if(_0x73938f>0x6){_0x302574=util[_0xd439('0x34')](_0xd439('0x62'),_0x3c9242[_0xd439('0x51')],_0x2f7b3d['id']);}logger['info'](_0xd439('0x6b'),_0xd439('0x64'));emit(util[_0xd439('0x34')](_0xd439('0x72'),_0x5b526a['name']),_0xd439('0x65'),{'uri':_0x302574});})['catch'](function(_0x165b8b){logger[_0xd439('0x67')](_0xd439('0x6b'),JSON[_0xd439('0x23')](_0x165b8b));});};exports['unmanaged']=function(_0x483a2b,_0x54075e,_0xb85b4d,_0x2a7a8c,_0xf9ec56,_0x285b2e){var _0x441f29,_0x47cbb7,_0x43f1dc,_0x58cd88;_0x285b2e['remoteUri']=intUtil[_0xd439('0x52')](_0x285b2e[_0xd439('0x51')]);_0x285b2e[_0xd439('0x53')]=intUtil['stripTrailingSlash'](_0x285b2e['serverUrl']);def[_0xd439('0x69')]=util['format'](_0xd439('0x54'),_0x285b2e[_0xd439('0x51')]);if(_0xf9ec56&&_0xf9ec56['monitor_format']){logger[_0xd439('0xb')]('['+_0x54075e[_0xd439('0x73')][_0xd439('0x74')]()+']','Recording\x20is\x20enabled!');_0x54075e[_0xd439('0x57')]=util[_0xd439('0x34')](_0xd439('0x58'),_0x285b2e['serverUrl'],_0x54075e[_0xd439('0x59')],md5(_0x54075e[_0xd439('0x59')]));}else{_0x54075e['recordingURL']='';}return getConnection(_0x285b2e)[_0xd439('0x2a')](function(_0xd08cdf){_0x58cd88=_0xd08cdf;if(!_['isNil'](_0x2a7a8c)){return getUser(_0x285b2e,_0x2a7a8c[_0xd439('0xc')],_0x58cd88);}else{return getUser(_0x285b2e,null,_0x58cd88);}})['then'](function(_0x39377a){_0x441f29=_0x39377a;logger[_0xd439('0xb')](_0xd439('0x5a'),_0x441f29['id']);return getEndUser(_0x285b2e,_0x54075e[_0xd439('0x5b')],_0x54075e[_0xd439('0x5c')],_0x58cd88);})[_0xd439('0x2a')](function(_0x370e66){_0x47cbb7=_0x370e66;logger[_0xd439('0xb')]('The\x20Enduser\x20ID\x20is:',_0x47cbb7['id']);return getTicket(_0x285b2e,_0x441f29,_0x47cbb7,_0xb85b4d,_0x54075e,_0xb85b4d[_0xd439('0x5e')],_0x58cd88,'Inbound');})['then'](function(_0x152856){_0x43f1dc=_0x152856;logger[_0xd439('0xb')](_0xd439('0x5f'));logger['info'](_0xd439('0x6f'),_0x43f1dc['id']);return setRelationship(_0x58cd88,_0x441f29,_0x43f1dc,'users');})['then'](function(){return setRelationship(_0x58cd88,_0x47cbb7,_0x43f1dc,_0xd439('0x75'));})[_0xd439('0x2a')](function(){return getServerInfo(_0x58cd88);})[_0xd439('0x66')](function(_0x1312e7){logger[_0xd439('0x67')]('['+_0x54075e[_0xd439('0x73')][_0xd439('0x74')]()+']',JSON['stringify'](_0x1312e7));});}; \ 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 5661eef..4823d05 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 _0x83ff=['string','push','content','variable','variableName','toString','customVariable','Variable','name','keyValue','keyType','key','%s:\x20%s','keyContent','format','toLowerCase','slice','lastIndexOf','validateEmail','test','lodash','getString','length','sortBy','type'];(function(_0x1d5352,_0x4f7974){var _0x3395c2=function(_0x1f062a){while(--_0x1f062a){_0x1d5352['push'](_0x1d5352['shift']());}};_0x3395c2(++_0x4f7974);}(_0x83ff,0x127));var _0xf83f=function(_0x27af45,_0x1b57aa){_0x27af45=_0x27af45-0x0;var _0x18df21=_0x83ff[_0x27af45];return _0x18df21;};'use strict';var _=require(_0xf83f('0x0'));var util=require('util');exports[_0xf83f('0x1')]=function(_0x1c46de,_0x462675,_0x5f3720){var _0x25945d=[];if(_0x1c46de[_0xf83f('0x2')]>0x0){var _0x4ece7d=_[_0xf83f('0x3')](_0x1c46de,['id']);for(var _0x499474=0x0;_0x499474<_0x4ece7d['length'];_0x499474++){var _0x5b1923=_0x4ece7d[_0x499474];if(_0x5b1923[_0xf83f('0x4')]===_0xf83f('0x5')){_0x25945d[_0xf83f('0x6')](_0x5b1923[_0xf83f('0x7')]);}else if(_0x5b1923[_0xf83f('0x4')]===_0xf83f('0x8')&&_0x5b1923[_0xf83f('0x9')]){_0x462675[_0x5b1923[_0xf83f('0x9')]]&&_0x25945d['push'](_0x462675[_0x5b1923[_0xf83f('0x9')]][_0xf83f('0xa')]());}else if(_0x5b1923[_0xf83f('0x4')]===_0xf83f('0xb')&&_0x5b1923[_0xf83f('0xc')]&&_0x5b1923['Variable'][_0xf83f('0xd')]){_0x462675[_0x5b1923[_0xf83f('0xc')][_0xf83f('0xd')]['toLowerCase']()]&&_0x25945d[_0xf83f('0x6')](_0x462675[_0x5b1923[_0xf83f('0xc')][_0xf83f('0xd')]['toLowerCase']()]['toString']());}else if(_0x5b1923[_0xf83f('0x4')]===_0xf83f('0xe')){if(_0x5b1923[_0xf83f('0xf')]===_0xf83f('0x5')&&_0x5b1923[_0xf83f('0x10')]){_0x25945d['push'](util['format'](_0xf83f('0x11'),_0x5b1923[_0xf83f('0x10')],_0x5b1923[_0xf83f('0x12')]));}else if(_0x5b1923[_0xf83f('0xf')]===_0xf83f('0x8')&&_0x5b1923['variableName']&&_0x5b1923['key']){_0x462675[_0x5b1923[_0xf83f('0x9')]]&&_0x25945d['push'](util[_0xf83f('0x13')](_0xf83f('0x11'),_0x5b1923[_0xf83f('0x10')],_0x462675[_0x5b1923[_0xf83f('0x9')]]));}else if(_0x5b1923[_0xf83f('0xf')]===_0xf83f('0xb')&&_0x5b1923[_0xf83f('0xc')]&&_0x5b1923[_0xf83f('0xc')][_0xf83f('0xd')]&&_0x5b1923[_0xf83f('0x10')]){_0x462675[_0x5b1923[_0xf83f('0xc')][_0xf83f('0xd')][_0xf83f('0x14')]()]&&_0x25945d[_0xf83f('0x6')](util[_0xf83f('0x13')](_0xf83f('0x11'),_0x5b1923[_0xf83f('0x10')],_0x462675[_0x5b1923[_0xf83f('0xc')][_0xf83f('0xd')][_0xf83f('0x14')]()]));}}}}return _0x25945d['join'](_0x5f3720);};exports['stripTrailingSlash']=function(_0x2e72d8){var _0x1ac10a=_0x2e72d8[_0xf83f('0x15')](-0x1);if(_0x1ac10a==='/'){_0x2e72d8=_0x2e72d8['substring'](0x0,_0x2e72d8[_0xf83f('0x16')](_0x1ac10a));}return _0x2e72d8;};exports[_0xf83f('0x17')]=function(_0x22c130){if(!_['isNil'](_0x22c130)&&_0x22c130!==''){var _0x59e272=/^(([^<>()\[\]\\.,;:\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 _0x59e272[_0xf83f('0x18')](String(_0x22c130)['toLowerCase']());}else{return![];}}; \ No newline at end of file +var _0xa3d7=['sortBy','length','type','string','push','content','variable','variableName','toString','customVariable','name','Variable','toLowerCase','keyValue','key','%s:\x20%s','keyContent','keyType','format','join','stripTrailingSlash','slice','lastIndexOf','validateEmail','isNil','test','lodash','getString'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xa3d7,0xa6));var _0x7a3d=function(_0x450bf9,_0x1895de){_0x450bf9=_0x450bf9-0x0;var _0x268350=_0xa3d7[_0x450bf9];return _0x268350;};'use strict';var _=require(_0x7a3d('0x0'));var util=require('util');exports[_0x7a3d('0x1')]=function(_0x18782b,_0x56b229,_0x3efe97){var _0x1da91b=[];if(_0x18782b['length']>0x0){var _0x1ef034=_[_0x7a3d('0x2')](_0x18782b,['id']);for(var _0x3768e3=0x0;_0x3768e3<_0x1ef034[_0x7a3d('0x3')];_0x3768e3++){var _0x214174=_0x1ef034[_0x3768e3];if(_0x214174[_0x7a3d('0x4')]===_0x7a3d('0x5')){_0x1da91b[_0x7a3d('0x6')](_0x214174[_0x7a3d('0x7')]);}else if(_0x214174[_0x7a3d('0x4')]===_0x7a3d('0x8')&&_0x214174[_0x7a3d('0x9')]){_0x56b229[_0x214174['variableName']]&&_0x1da91b[_0x7a3d('0x6')](_0x56b229[_0x214174['variableName']][_0x7a3d('0xa')]());}else if(_0x214174[_0x7a3d('0x4')]===_0x7a3d('0xb')&&_0x214174['Variable']&&_0x214174['Variable'][_0x7a3d('0xc')]){_0x56b229[_0x214174[_0x7a3d('0xd')][_0x7a3d('0xc')][_0x7a3d('0xe')]()]&&_0x1da91b['push'](_0x56b229[_0x214174[_0x7a3d('0xd')][_0x7a3d('0xc')][_0x7a3d('0xe')]()][_0x7a3d('0xa')]());}else if(_0x214174[_0x7a3d('0x4')]===_0x7a3d('0xf')){if(_0x214174['keyType']===_0x7a3d('0x5')&&_0x214174[_0x7a3d('0x10')]){_0x1da91b['push'](util['format'](_0x7a3d('0x11'),_0x214174[_0x7a3d('0x10')],_0x214174[_0x7a3d('0x12')]));}else if(_0x214174[_0x7a3d('0x13')]==='variable'&&_0x214174[_0x7a3d('0x9')]&&_0x214174[_0x7a3d('0x10')]){_0x56b229[_0x214174[_0x7a3d('0x9')]]&&_0x1da91b[_0x7a3d('0x6')](util[_0x7a3d('0x14')]('%s:\x20%s',_0x214174[_0x7a3d('0x10')],_0x56b229[_0x214174[_0x7a3d('0x9')]]));}else if(_0x214174[_0x7a3d('0x13')]===_0x7a3d('0xb')&&_0x214174['Variable']&&_0x214174[_0x7a3d('0xd')][_0x7a3d('0xc')]&&_0x214174[_0x7a3d('0x10')]){_0x56b229[_0x214174['Variable'][_0x7a3d('0xc')][_0x7a3d('0xe')]()]&&_0x1da91b[_0x7a3d('0x6')](util[_0x7a3d('0x14')](_0x7a3d('0x11'),_0x214174['key'],_0x56b229[_0x214174[_0x7a3d('0xd')]['name'][_0x7a3d('0xe')]()]));}}}}return _0x1da91b[_0x7a3d('0x15')](_0x3efe97);};exports[_0x7a3d('0x16')]=function(_0x56d818){var _0x55f736=_0x56d818[_0x7a3d('0x17')](-0x1);if(_0x55f736==='/'){_0x56d818=_0x56d818['substring'](0x0,_0x56d818[_0x7a3d('0x18')](_0x55f736));}return _0x56d818;};exports[_0x7a3d('0x19')]=function(_0x238574){if(!_[_0x7a3d('0x1a')](_0x238574)&&_0x238574!==''){var _0x408f4f=/^(([^<>()\[\]\\.,;:\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 _0x408f4f[_0x7a3d('0x1b')](String(_0x238574)[_0x7a3d('0xe')]());}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 88ff758..c8c0247 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 _0xa9e0=['variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','Normal','Open','Subjects','POST','format','%s/webservice.php','create','username','sessionName','HelpDesk','stringify','then','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','catch','error','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','query','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','success','resolve','email1','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','Searching\x20end\x20user\x20with\x20phone','remoteUri','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!','Contacts','Enduser\x20created.','phone','getEndUser','accessKey','getchallenge','login','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','outbound','recordingFormat','none','[OUTBOUND]','destcalleridname','The\x20Enduser\x20ID\x20is:','Fields','split','trigger:browser:url','unmanaged','monitor_format','toUpperCase','calleridname','lastevent','lodash','request-promise','bluebird','ioredis','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','length','forEach','includes','idField','content','toString','type'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var md5=require('md5');var util=require('util');var Redis=require(_0x0a9e('0x3'));var intUtil=require('./util');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));config[_0x0a9e('0x7')]=_[_0x0a9e('0x8')](config['redis'],{'host':_0x0a9e('0x9'),'port':0x18eb});var io=require(_0x0a9e('0xa'))(new Redis(config[_0x0a9e('0x7')]));function emit(_0x5f41ea,_0x503809,_0xe42b77){io['to'](_0x5f41ea)['emit'](_0x503809,_0xe42b77);}function getCustomFields(_0x52cace,_0x39753a){var _0xf81284={};if(_0x52cace[_0x0a9e('0xb')]>0x0){_[_0x0a9e('0xc')](_0x52cace,function(_0xfeb75b){if(_[_0x0a9e('0xd')](['string','picklist'],_0xfeb75b['type'])&&_0xfeb75b['idField']){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0xfeb75b[_0x0a9e('0xf')][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x12')&&_0xfeb75b[_0x0a9e('0x13')]&&_0xfeb75b['idField']&&_0x39753a[_0xfeb75b[_0x0a9e('0x13')]]){_0xf81284[_0xfeb75b[_0x0a9e('0xe')]]=_0x39753a[_0xfeb75b[_0x0a9e('0x13')]][_0x0a9e('0x10')]();}else if(_0xfeb75b[_0x0a9e('0x11')]===_0x0a9e('0x14')&&_0xfeb75b['Variable']&&_0xfeb75b[_0x0a9e('0x15')]['name']&&_0xfeb75b[_0x0a9e('0xe')]&&_0x39753a[_0xfeb75b['Variable'][_0x0a9e('0x16')][_0x0a9e('0x17')]()]){_0xf81284[_0xfeb75b['idField']]=_0x39753a[_0xfeb75b[_0x0a9e('0x15')]['name'][_0x0a9e('0x17')]()][_0x0a9e('0x10')]();}});}return _0xf81284;}function createTicket(_0x106033,_0x205fd6,_0x31b1ca,_0x2eb11f,_0x530eb7,_0x20559e,_0x1314ae){logger[_0x0a9e('0x18')](_0x0a9e('0x19'));var _0x105080=_['merge']({'parent_id':'','assigned_user_id':_0x205fd6['id'],'ticketpriorities':_0x0a9e('0x1a'),'ticketstatus':_0x0a9e('0x1b'),'ticket_title':intUtil['getString'](_0x2eb11f[_0x0a9e('0x1c')],_0x530eb7,'\x20'),'description':intUtil['getString'](_0x2eb11f['Descriptions'],_0x530eb7,'\x0a'),'contact_id':_0x31b1ca['id']},getCustomFields(_0x20559e,_0x530eb7));var _0x3a02e1={'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x106033['remoteUri']),'form':{'operation':_0x0a9e('0x20'),'username':_0x106033[_0x0a9e('0x21')],'sessionName':_0x1314ae[_0x0a9e('0x22')],'elementType':_0x0a9e('0x23'),'element':JSON[_0x0a9e('0x24')](_0x105080)},'json':!![]};return request(_0x3a02e1)[_0x0a9e('0x25')](function(_0x16b1ca){if(_0x16b1ca['success']){return BPromise['resolve']({'id':_0x16b1ca[_0x0a9e('0x26')]['id']});}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x27'),JSON[_0x0a9e('0x24')](_0x16b1ca['error'])));}})[_0x0a9e('0x28')](function(_0x479bc4){var _0x45a1e7=_0x479bc4['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x2b'),_0x45a1e7,JSON[_0x0a9e('0x24')](_0x479bc4));});}function getUser(_0x140511,_0x1538a4,_0x11c3b6){if(intUtil[_0x0a9e('0x2c')](_0x1538a4)){logger['info'](_0x0a9e('0x2d'),_0x1538a4);return request({'method':_0x0a9e('0x2e'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x140511['remoteUri']),'qs':{'operation':_0x0a9e('0x2f'),'username':_0x140511[_0x0a9e('0x21')],'sessionName':_0x11c3b6[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x30'),_0x1538a4)},'json':!![]})[_0x0a9e('0x25')](function(_0x296f41){if(_0x296f41[_0x0a9e('0x31')]&&_0x296f41[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')]('Agent\x20found!');return BPromise[_0x0a9e('0x32')]({'id':_0x296f41[_0x0a9e('0x26')][0x0]['id'],'email':_0x296f41[_0x0a9e('0x26')][0x0][_0x0a9e('0x33')],'name':_0x296f41[_0x0a9e('0x26')][0x0]['first_name']+'\x20'+_0x296f41[_0x0a9e('0x26')][_0x0a9e('0x34')]});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511[_0x0a9e('0x21')],'name':_0x0a9e('0x37')});}})['catch'](function(_0x44295a){var _0x5e7238=_0x44295a[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),_0x0a9e('0x39'),_0x5e7238,JSON['stringify'](_0x44295a));});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x35'));return BPromise[_0x0a9e('0x32')]({'id':_0x11c3b6[_0x0a9e('0x36')],'email':_0x140511['username'],'name':'admin'})[_0x0a9e('0x28')](function(_0x5640eb){var _0x24936a=_0x5640eb[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getUser',_0x24936a,JSON[_0x0a9e('0x24')](_0x5640eb));});}}function getEndUser(_0x3bfce8,_0x3cae,_0x533942,_0x1dbf74){logger[_0x0a9e('0x18')](_0x0a9e('0x3a'),_0x533942);return request({'method':'GET','uri':util['format'](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'qs':{'operation':'query','username':_0x3bfce8[_0x0a9e('0x21')],'sessionName':_0x1dbf74[_0x0a9e('0x22')],'query':util[_0x0a9e('0x1e')](_0x0a9e('0x3c'),_0x533942,_0x533942,_0x533942,_0x533942,_0x533942)},'json':!![]})['then'](function(_0x5a594b){if(_0x5a594b[_0x0a9e('0x31')]&&_0x5a594b[_0x0a9e('0x26')]['length']){logger[_0x0a9e('0x18')](_0x0a9e('0x3d'));return BPromise[_0x0a9e('0x32')]({'id':_0x5a594b['result'][0x0]['id'],'name':_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3e')]+'\x20'+_0x5a594b[_0x0a9e('0x26')][0x0][_0x0a9e('0x3f')],'phone':_0x533942});}else{logger[_0x0a9e('0x18')](_0x0a9e('0x40'));return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x3bfce8[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x20'),'sessionName':_0x1dbf74[_0x0a9e('0x22')],'elementType':_0x0a9e('0x41'),'element':JSON[_0x0a9e('0x24')]({'lastname':_0x3cae,'phone':_0x533942,'assigned_user_id':'\x20'})},'json':!![]})[_0x0a9e('0x25')](function(_0x4d04c8){logger['info'](_0x0a9e('0x42'));return BPromise[_0x0a9e('0x32')]({'id':_0x4d04c8[_0x0a9e('0x26')]['id'],'name':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x3f')],'phone':_0x4d04c8[_0x0a9e('0x26')][_0x0a9e('0x43')]});})[_0x0a9e('0x28')](function(_0x432fcc){var _0x25c6e6=_0x432fcc[_0x0a9e('0x38')]||0x1f4;logger[_0x0a9e('0x29')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x0a9e('0x44'),_0x25c6e6,JSON[_0x0a9e('0x24')](_0x432fcc));});}});}function getConnection(_0xdd268f){var _0xfbd5ad=_0xdd268f[_0x0a9e('0x21')];var _0xbe9d19=_0xdd268f[_0x0a9e('0x45')];return request({'method':_0x0a9e('0x2e'),'uri':util['format'](_0x0a9e('0x1f'),_0xdd268f['remoteUri']),'qs':{'operation':_0x0a9e('0x46'),'username':_0xfbd5ad},'json':!![]})[_0x0a9e('0x25')](function(_0x8d6dd1){if(_0x8d6dd1['success']){return request({'method':_0x0a9e('0x1d'),'uri':util[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0xdd268f[_0x0a9e('0x3b')]),'form':{'operation':_0x0a9e('0x47'),'username':_0xfbd5ad,'accessKey':md5(_0x8d6dd1[_0x0a9e('0x26')][_0x0a9e('0x48')]+_0xbe9d19)},'json':!![]});}})['then'](function(_0x13f44d){if(_0x13f44d[_0x0a9e('0x31')]){return BPromise[_0x0a9e('0x32')](_0x13f44d[_0x0a9e('0x26')]);}else{throw new Error(util[_0x0a9e('0x1e')](_0x0a9e('0x49'),_0xdd268f['id']));}})[_0x0a9e('0x28')](function(_0x19383e){var _0x34febd=_0x19383e['statusCode']||0x1f4;logger[_0x0a9e('0x29')](_0x0a9e('0x2a'),'getConnection',_0x34febd,JSON['stringify'](_0x19383e));});}function request(_0x5ddf84){logger[_0x0a9e('0x18')](_0x0a9e('0x4a'),JSON[_0x0a9e('0x24')](_0x5ddf84));return rp(_0x5ddf84);}exports[_0x0a9e('0x4b')]=function(_0x61bb17,_0x30decb,_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f){var _0x53975a,_0x39d77d,_0x204173,_0x14d602;_0x4b1b9f['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x4b1b9f[_0x0a9e('0x3b')]);if(_0x5d38ae&&_0x5d38ae['monitor_format']){logger['info'](_0x0a9e('0x4d'),'Recording\x20is\x20enabled!');_0x30decb[_0x0a9e('0x4e')]=util['format'](_0x0a9e('0x4f'),_0x4b1b9f[_0x0a9e('0x50')],_0x30decb[_0x0a9e('0x51')],md5(_0x30decb['uniqueid']));}else{_0x30decb[_0x0a9e('0x4e')]='';}return getConnection(_0x4b1b9f)[_0x0a9e('0x25')](function(_0x508b47){_0x14d602=_0x508b47;return getUser(_0x4b1b9f,_0x375c18['email'],_0x14d602);})[_0x0a9e('0x25')](function(_0x3aedd0){_0x53975a=_0x3aedd0;logger['info'](_0x0a9e('0x52'),_0x53975a['id']);return getEndUser(_0x4b1b9f,_0x30decb['calleridname'],_0x30decb[_0x0a9e('0x53')],_0x14d602);})['then'](function(_0xe22ccc){_0x39d77d=_0xe22ccc;logger['info']('The\x20Enduser\x20ID\x20is:',_0x39d77d['id']);return createTicket(_0x4b1b9f,_0x53975a,_0x39d77d,_0x2e5165,_0x30decb,_0x2e5165['Fields'],_0x14d602);})[_0x0a9e('0x25')](function(_0x47de4c){_0x204173=_0x47de4c;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x204173['id']);var _0x232830=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x4b1b9f[_0x0a9e('0x3b')],_['split'](_0x204173['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x4d'),_0x0a9e('0x57'));emit(util[_0x0a9e('0x1e')](_0x0a9e('0x58'),_0x375c18[_0x0a9e('0x16')]),'trigger:browser:url',{'uri':_0x232830});})[_0x0a9e('0x28')](function(_0x26bc80){logger['error'](_0x0a9e('0x4d'),JSON['stringify'](_0x26bc80));});};exports[_0x0a9e('0x59')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee,_0x273cb5,_0x49d231,_0x2244d6,_0x1fc70e){var _0x261adb,_0x7be420,_0x1cca9f,_0x26d7db;_0x2244d6['remoteUri']=intUtil[_0x0a9e('0x4c')](_0x2244d6['remoteUri']);_0x2244d6[_0x0a9e('0x50')]=intUtil[_0x0a9e('0x4c')](_0x2244d6[_0x0a9e('0x50')]);if(_0x1fc70e&&_0x1fc70e['recordingFormat']&&_0x1fc70e[_0x0a9e('0x5a')]!==_0x0a9e('0x5b')){logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),'Recording\x20is\x20enabled!');_0x4b3c1a[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2244d6[_0x0a9e('0x50')],_0x4b3c1a[_0x0a9e('0x51')],md5(_0x4b3c1a[_0x0a9e('0x51')]));}return getConnection(_0x2244d6)[_0x0a9e('0x25')](function(_0x401837){_0x26d7db=_0x401837;return getUser(_0x2244d6,_0x273cb5['email'],_0x26d7db);})[_0x0a9e('0x25')](function(_0x2937e0){_0x261adb=_0x2937e0;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x261adb['id']);return getEndUser(_0x2244d6,_0x4b3c1a[_0x0a9e('0x5d')],_0x4b3c1a['destcalleridnum'],_0x26d7db);})['then'](function(_0x242745){_0x7be420=_0x242745;logger[_0x0a9e('0x18')](_0x0a9e('0x5e'),_0x7be420['id']);return createTicket(_0x2244d6,_0x261adb,_0x7be420,_0x5674ee,_0x4b3c1a,_0x5674ee[_0x0a9e('0x5f')],_0x26d7db);})[_0x0a9e('0x25')](function(_0xc8c264){_0x1cca9f=_0xc8c264;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1cca9f['id']);var _0x2e89b7=util[_0x0a9e('0x1e')](_0x0a9e('0x56'),_0x2244d6[_0x0a9e('0x3b')],_[_0x0a9e('0x60')](_0x1cca9f['id'],'x')[0x1]);logger[_0x0a9e('0x18')](_0x0a9e('0x5c'),_0x0a9e('0x57'));emit(util['format'](_0x0a9e('0x58'),_0x273cb5[_0x0a9e('0x16')]),_0x0a9e('0x61'),{'uri':_0x2e89b7});})['catch'](function(_0x1148a1){logger[_0x0a9e('0x29')]('[OUTBOUND]',JSON[_0x0a9e('0x24')](_0x1148a1));});};exports[_0x0a9e('0x62')]=function(_0x3ef315,_0x427946,_0x13b5c0,_0x4a43a8,_0x50cdce,_0x4a2438){var _0x40fb85,_0x18bf5d,_0x1104ad,_0x23a7d3;_0x4a2438[_0x0a9e('0x3b')]=intUtil[_0x0a9e('0x4c')](_0x4a2438[_0x0a9e('0x3b')]);_0x4a2438[_0x0a9e('0x50')]=intUtil['stripTrailingSlash'](_0x4a2438[_0x0a9e('0x50')]);if(_0x50cdce&&_0x50cdce[_0x0a9e('0x63')]){logger[_0x0a9e('0x18')]('['+_0x427946['lastevent'][_0x0a9e('0x64')]()+']','Recording\x20is\x20enabled!');_0x427946[_0x0a9e('0x4e')]=util[_0x0a9e('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a2438[_0x0a9e('0x50')],_0x427946[_0x0a9e('0x51')],md5(_0x427946[_0x0a9e('0x51')]));}else{_0x427946[_0x0a9e('0x4e')]='';}return getConnection(_0x4a2438)['then'](function(_0x1d442c){_0x23a7d3=_0x1d442c;return getUser(_0x4a2438,'',_0x23a7d3);})[_0x0a9e('0x25')](function(_0x371533){_0x40fb85=_0x371533;logger[_0x0a9e('0x18')]('The\x20User\x20ID\x20is:',_0x40fb85['id']);return getEndUser(_0x4a2438,_0x427946[_0x0a9e('0x65')],_0x427946[_0x0a9e('0x53')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0x361b21){_0x18bf5d=_0x361b21;logger['info'](_0x0a9e('0x5e'),_0x18bf5d['id']);return createTicket(_0x4a2438,_0x40fb85,_0x18bf5d,_0x13b5c0,_0x427946,_0x13b5c0[_0x0a9e('0x5f')],_0x23a7d3);})[_0x0a9e('0x25')](function(_0xf410e5){_0x1104ad=_0xf410e5;logger[_0x0a9e('0x18')](_0x0a9e('0x54'));logger[_0x0a9e('0x18')](_0x0a9e('0x55'),_0x1104ad['id']);})[_0x0a9e('0x28')](function(_0x336dc3){logger[_0x0a9e('0x29')]('['+_0x427946[_0x0a9e('0x66')][_0x0a9e('0x64')]()+']',JSON[_0x0a9e('0x24')](_0x336dc3));});}; \ No newline at end of file +var _0xe706=['result','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','getUser','username','Searching\x20end\x20user\x20with\x20phone','remoteUri','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!','Contacts','phone','catch','accessKey','getchallenge','token','Account\x20%d\x20is\x20not\x20valid','getConnection','queue','stripTrailingSlash','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','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]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','user:%s','unmanaged','lastevent','toUpperCase','lodash','request-promise','bluebird','util','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','includes','string','idField','content','toString','type','variable','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','Open','Subjects','getString','Descriptions','POST','format','%s/webservice.php','create','stringify','then','success','resolve','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','statusCode','error','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','Getting\x20agent\x20with\x20email','GET','query','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;'];(function(_0x2df387,_0x1d3ea1){var _0x3b1708=function(_0x49c05b){while(--_0x49c05b){_0x2df387['push'](_0x2df387['shift']());}};_0x3b1708(++_0x1d3ea1);}(_0xe706,0xa3));var _0x6e70=function(_0x459d7d,_0x55db19){_0x459d7d=_0x459d7d-0x0;var _0x26abf1=_0xe706[_0x459d7d];return _0x26abf1;};'use strict';var _=require(_0x6e70('0x0'));var rp=require(_0x6e70('0x1'));var BPromise=require(_0x6e70('0x2'));var md5=require('md5');var util=require(_0x6e70('0x3'));var Redis=require(_0x6e70('0x4'));var intUtil=require(_0x6e70('0x5'));var config=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));config[_0x6e70('0x9')]=_[_0x6e70('0xa')](config[_0x6e70('0x9')],{'host':_0x6e70('0xb'),'port':0x18eb});var io=require(_0x6e70('0xc'))(new Redis(config[_0x6e70('0x9')]));function emit(_0x45a2d4,_0x188ed3,_0x3c4843){io['to'](_0x45a2d4)[_0x6e70('0xd')](_0x188ed3,_0x3c4843);}function getCustomFields(_0x954545,_0x25e61c){var _0x100eb7={};if(_0x954545[_0x6e70('0xe')]>0x0){_[_0x6e70('0xf')](_0x954545,function(_0x3f474a){if(_[_0x6e70('0x10')]([_0x6e70('0x11'),'picklist'],_0x3f474a['type'])&&_0x3f474a[_0x6e70('0x12')]){_0x100eb7[_0x3f474a[_0x6e70('0x12')]]=_0x3f474a[_0x6e70('0x13')][_0x6e70('0x14')]();}else if(_0x3f474a[_0x6e70('0x15')]===_0x6e70('0x16')&&_0x3f474a[_0x6e70('0x17')]&&_0x3f474a[_0x6e70('0x12')]&&_0x25e61c[_0x3f474a['variableName']]){_0x100eb7[_0x3f474a['idField']]=_0x25e61c[_0x3f474a['variableName']][_0x6e70('0x14')]();}else if(_0x3f474a['type']==='customVariable'&&_0x3f474a[_0x6e70('0x18')]&&_0x3f474a[_0x6e70('0x18')]['name']&&_0x3f474a[_0x6e70('0x12')]&&_0x25e61c[_0x3f474a['Variable'][_0x6e70('0x19')][_0x6e70('0x1a')]()]){_0x100eb7[_0x3f474a['idField']]=_0x25e61c[_0x3f474a['Variable'][_0x6e70('0x19')]['toLowerCase']()][_0x6e70('0x14')]();}});}return _0x100eb7;}function createTicket(_0x173afe,_0x53acdc,_0x497d61,_0xc238ba,_0x208e21,_0x2368eb,_0x3a9978){logger[_0x6e70('0x1b')](_0x6e70('0x1c'));var _0x1b2453=_[_0x6e70('0x1d')]({'parent_id':'','assigned_user_id':_0x53acdc['id'],'ticketpriorities':_0x6e70('0x1e'),'ticketstatus':_0x6e70('0x1f'),'ticket_title':intUtil['getString'](_0xc238ba[_0x6e70('0x20')],_0x208e21,'\x20'),'description':intUtil[_0x6e70('0x21')](_0xc238ba[_0x6e70('0x22')],_0x208e21,'\x0a'),'contact_id':_0x497d61['id']},getCustomFields(_0x2368eb,_0x208e21));var _0x502b2d={'method':_0x6e70('0x23'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x173afe['remoteUri']),'form':{'operation':_0x6e70('0x26'),'username':_0x173afe['username'],'sessionName':_0x3a9978['sessionName'],'elementType':'HelpDesk','element':JSON[_0x6e70('0x27')](_0x1b2453)},'json':!![]};return request(_0x502b2d)[_0x6e70('0x28')](function(_0x51d292){if(_0x51d292[_0x6e70('0x29')]){return BPromise[_0x6e70('0x2a')]({'id':_0x51d292['result']['id']});}else{throw new Error(util[_0x6e70('0x24')](_0x6e70('0x2b'),JSON[_0x6e70('0x27')](_0x51d292['error'])));}})['catch'](function(_0x2c4d37){var _0x3af17f=_0x2c4d37[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),'createTicket',_0x3af17f,JSON[_0x6e70('0x27')](_0x2c4d37));});}function getUser(_0x406f29,_0xecf336,_0x2864a0){if(intUtil[_0x6e70('0x2f')](_0xecf336)){logger[_0x6e70('0x1b')](_0x6e70('0x30'),_0xecf336);return request({'method':_0x6e70('0x31'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x406f29['remoteUri']),'qs':{'operation':_0x6e70('0x32'),'username':_0x406f29['username'],'sessionName':_0x2864a0[_0x6e70('0x33')],'query':util['format'](_0x6e70('0x34'),_0xecf336)},'json':!![]})[_0x6e70('0x28')](function(_0x30fa0b){if(_0x30fa0b['success']&&_0x30fa0b[_0x6e70('0x35')][_0x6e70('0xe')]){logger['info'](_0x6e70('0x36'));return BPromise[_0x6e70('0x2a')]({'id':_0x30fa0b['result'][0x0]['id'],'email':_0x30fa0b[_0x6e70('0x35')][0x0][_0x6e70('0x37')],'name':_0x30fa0b[_0x6e70('0x35')][0x0][_0x6e70('0x38')]+'\x20'+_0x30fa0b[_0x6e70('0x35')][_0x6e70('0x39')]});}else{logger[_0x6e70('0x1b')](_0x6e70('0x3a'));return BPromise[_0x6e70('0x2a')]({'id':_0x2864a0[_0x6e70('0x3b')],'email':_0x406f29['username'],'name':_0x6e70('0x3c')});}})['catch'](function(_0x23cd1a){var _0x3222a2=_0x23cd1a[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),_0x6e70('0x3d'),_0x3222a2,JSON[_0x6e70('0x27')](_0x23cd1a));});}else{logger[_0x6e70('0x1b')](_0x6e70('0x3a'));return BPromise[_0x6e70('0x2a')]({'id':_0x2864a0[_0x6e70('0x3b')],'email':_0x406f29[_0x6e70('0x3e')],'name':_0x6e70('0x3c')})['catch'](function(_0x5446a2){var _0x5424eb=_0x5446a2[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),_0x6e70('0x3d'),_0x5424eb,JSON[_0x6e70('0x27')](_0x5446a2));});}}function getEndUser(_0x3bdd87,_0x572a71,_0x3b508c,_0x9e7ad2){logger[_0x6e70('0x1b')](_0x6e70('0x3f'),_0x3b508c);return request({'method':_0x6e70('0x31'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x3bdd87[_0x6e70('0x40')]),'qs':{'operation':'query','username':_0x3bdd87[_0x6e70('0x3e')],'sessionName':_0x9e7ad2[_0x6e70('0x33')],'query':util[_0x6e70('0x24')](_0x6e70('0x41'),_0x3b508c,_0x3b508c,_0x3b508c,_0x3b508c,_0x3b508c)},'json':!![]})[_0x6e70('0x28')](function(_0x1de947){if(_0x1de947[_0x6e70('0x29')]&&_0x1de947['result']['length']){logger['info'](_0x6e70('0x42'));return BPromise[_0x6e70('0x2a')]({'id':_0x1de947[_0x6e70('0x35')][0x0]['id'],'name':_0x1de947[_0x6e70('0x35')][0x0][_0x6e70('0x43')]+'\x20'+_0x1de947['result'][0x0][_0x6e70('0x44')],'phone':_0x3b508c});}else{logger[_0x6e70('0x1b')](_0x6e70('0x45'));return request({'method':'POST','uri':util['format']('%s/webservice.php',_0x3bdd87[_0x6e70('0x40')]),'form':{'operation':'create','sessionName':_0x9e7ad2[_0x6e70('0x33')],'elementType':_0x6e70('0x46'),'element':JSON[_0x6e70('0x27')]({'lastname':_0x572a71,'phone':_0x3b508c,'assigned_user_id':'\x20'})},'json':!![]})[_0x6e70('0x28')](function(_0x59c87d){logger[_0x6e70('0x1b')]('Enduser\x20created.');return BPromise[_0x6e70('0x2a')]({'id':_0x59c87d[_0x6e70('0x35')]['id'],'name':_0x59c87d[_0x6e70('0x35')][_0x6e70('0x44')],'phone':_0x59c87d['result'][_0x6e70('0x47')]});})[_0x6e70('0x48')](function(_0x3d39c3){var _0xac87d6=_0x3d39c3[_0x6e70('0x2c')]||0x1f4;logger[_0x6e70('0x2d')](_0x6e70('0x2e'),'getEndUser',_0xac87d6,JSON[_0x6e70('0x27')](_0x3d39c3));});}});}function getConnection(_0x3884a4){var _0x10de2a=_0x3884a4[_0x6e70('0x3e')];var _0x3f86cf=_0x3884a4[_0x6e70('0x49')];return request({'method':_0x6e70('0x31'),'uri':util['format'](_0x6e70('0x25'),_0x3884a4['remoteUri']),'qs':{'operation':_0x6e70('0x4a'),'username':_0x10de2a},'json':!![]})[_0x6e70('0x28')](function(_0x4b351e){if(_0x4b351e['success']){return request({'method':_0x6e70('0x23'),'uri':util[_0x6e70('0x24')](_0x6e70('0x25'),_0x3884a4['remoteUri']),'form':{'operation':'login','username':_0x10de2a,'accessKey':md5(_0x4b351e[_0x6e70('0x35')][_0x6e70('0x4b')]+_0x3f86cf)},'json':!![]});}})[_0x6e70('0x28')](function(_0x79653){if(_0x79653[_0x6e70('0x29')]){return BPromise[_0x6e70('0x2a')](_0x79653['result']);}else{throw new Error(util[_0x6e70('0x24')](_0x6e70('0x4c'),_0x3884a4['id']));}})[_0x6e70('0x48')](function(_0x6ed023){var _0x2c3a7d=_0x6ed023['statusCode']||0x1f4;logger['error'](_0x6e70('0x2e'),_0x6e70('0x4d'),_0x2c3a7d,JSON[_0x6e70('0x27')](_0x6ed023));});}function request(_0x15f994){logger[_0x6e70('0x1b')]('[HTTP]',JSON[_0x6e70('0x27')](_0x15f994));return rp(_0x15f994);}exports[_0x6e70('0x4e')]=function(_0x1fa320,_0x23ebfb,_0x3aba34,_0x4a111a,_0x1142cd,_0x1dd242){var _0x2c20d3,_0x3fb0d3,_0x8ef4f7,_0x3fd03d;_0x1dd242['remoteUri']=intUtil[_0x6e70('0x4f')](_0x1dd242[_0x6e70('0x40')]);if(_0x1142cd&&_0x1142cd['monitor_format']){logger[_0x6e70('0x1b')](_0x6e70('0x50'),'Recording\x20is\x20enabled!');_0x23ebfb[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x1dd242[_0x6e70('0x53')],_0x23ebfb[_0x6e70('0x54')],md5(_0x23ebfb['uniqueid']));}else{_0x23ebfb[_0x6e70('0x51')]='';}return getConnection(_0x1dd242)[_0x6e70('0x28')](function(_0x10d655){_0x3fd03d=_0x10d655;return getUser(_0x1dd242,_0x4a111a[_0x6e70('0x55')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x1fe13a){_0x2c20d3=_0x1fe13a;logger[_0x6e70('0x1b')](_0x6e70('0x56'),_0x2c20d3['id']);return getEndUser(_0x1dd242,_0x23ebfb[_0x6e70('0x57')],_0x23ebfb[_0x6e70('0x58')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x1b12a1){_0x3fb0d3=_0x1b12a1;logger[_0x6e70('0x1b')](_0x6e70('0x59'),_0x3fb0d3['id']);return createTicket(_0x1dd242,_0x2c20d3,_0x3fb0d3,_0x3aba34,_0x23ebfb,_0x3aba34[_0x6e70('0x5a')],_0x3fd03d);})[_0x6e70('0x28')](function(_0x324fa6){_0x8ef4f7=_0x324fa6;logger[_0x6e70('0x1b')](_0x6e70('0x5b'));logger[_0x6e70('0x1b')]('The\x20Ticket\x20ID\x20is:',_0x8ef4f7['id']);var _0x28898a=util[_0x6e70('0x24')](_0x6e70('0x5c'),_0x1dd242[_0x6e70('0x40')],_[_0x6e70('0x5d')](_0x8ef4f7['id'],'x')[0x1]);logger[_0x6e70('0x1b')]('[QUEUE]',_0x6e70('0x5e'));emit(util[_0x6e70('0x24')]('user:%s',_0x4a111a[_0x6e70('0x19')]),_0x6e70('0x5f'),{'uri':_0x28898a});})[_0x6e70('0x48')](function(_0x590f7f){logger['error'](_0x6e70('0x50'),JSON[_0x6e70('0x27')](_0x590f7f));});};exports[_0x6e70('0x60')]=function(_0x41a861,_0x10d299,_0x739946,_0x30cd88,_0x57bfe5,_0x4d47e1,_0x2c8dc6){var _0x1e23c5,_0x2bf9ec,_0x2ad395,_0x5b1e6f;_0x4d47e1['remoteUri']=intUtil[_0x6e70('0x4f')](_0x4d47e1[_0x6e70('0x40')]);_0x4d47e1['serverUrl']=intUtil['stripTrailingSlash'](_0x4d47e1[_0x6e70('0x53')]);if(_0x2c8dc6&&_0x2c8dc6['recordingFormat']&&_0x2c8dc6[_0x6e70('0x61')]!==_0x6e70('0x62')){logger[_0x6e70('0x1b')](_0x6e70('0x63'),_0x6e70('0x64'));_0x10d299[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x4d47e1['serverUrl'],_0x10d299[_0x6e70('0x54')],md5(_0x10d299[_0x6e70('0x54')]));}return getConnection(_0x4d47e1)[_0x6e70('0x28')](function(_0x346c79){_0x5b1e6f=_0x346c79;return getUser(_0x4d47e1,_0x30cd88[_0x6e70('0x55')],_0x5b1e6f);})['then'](function(_0x5f5b02){_0x1e23c5=_0x5f5b02;logger['info'](_0x6e70('0x56'),_0x1e23c5['id']);return getEndUser(_0x4d47e1,_0x10d299[_0x6e70('0x65')],_0x10d299[_0x6e70('0x66')],_0x5b1e6f);})['then'](function(_0x58cf1c){_0x2bf9ec=_0x58cf1c;logger[_0x6e70('0x1b')](_0x6e70('0x59'),_0x2bf9ec['id']);return createTicket(_0x4d47e1,_0x1e23c5,_0x2bf9ec,_0x739946,_0x10d299,_0x739946[_0x6e70('0x5a')],_0x5b1e6f);})[_0x6e70('0x28')](function(_0x2285f1){_0x2ad395=_0x2285f1;logger[_0x6e70('0x1b')]('Ticket\x20created!');logger[_0x6e70('0x1b')](_0x6e70('0x67'),_0x2ad395['id']);var _0x30d11b=util[_0x6e70('0x24')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x4d47e1[_0x6e70('0x40')],_['split'](_0x2ad395['id'],'x')[0x1]);logger['info'](_0x6e70('0x63'),_0x6e70('0x5e'));emit(util[_0x6e70('0x24')](_0x6e70('0x68'),_0x30cd88[_0x6e70('0x19')]),_0x6e70('0x5f'),{'uri':_0x30d11b});})['catch'](function(_0x370eeb){logger[_0x6e70('0x2d')](_0x6e70('0x63'),JSON[_0x6e70('0x27')](_0x370eeb));});};exports[_0x6e70('0x69')]=function(_0x13c092,_0x363722,_0xd9b4a9,_0x2f1362,_0x29621a,_0x575938){var _0x44c877,_0x303c5a,_0x577c3b,_0x5d398a;_0x575938['remoteUri']=intUtil[_0x6e70('0x4f')](_0x575938[_0x6e70('0x40')]);_0x575938[_0x6e70('0x53')]=intUtil[_0x6e70('0x4f')](_0x575938[_0x6e70('0x53')]);if(_0x29621a&&_0x29621a['monitor_format']){logger['info']('['+_0x363722[_0x6e70('0x6a')][_0x6e70('0x6b')]()+']','Recording\x20is\x20enabled!');_0x363722[_0x6e70('0x51')]=util[_0x6e70('0x24')](_0x6e70('0x52'),_0x575938[_0x6e70('0x53')],_0x363722[_0x6e70('0x54')],md5(_0x363722[_0x6e70('0x54')]));}else{_0x363722[_0x6e70('0x51')]='';}return getConnection(_0x575938)[_0x6e70('0x28')](function(_0x3650e9){_0x5d398a=_0x3650e9;return getUser(_0x575938,'',_0x5d398a);})[_0x6e70('0x28')](function(_0x347cc4){_0x44c877=_0x347cc4;logger[_0x6e70('0x1b')](_0x6e70('0x56'),_0x44c877['id']);return getEndUser(_0x575938,_0x363722[_0x6e70('0x57')],_0x363722['calleridnum'],_0x5d398a);})['then'](function(_0x39ed95){_0x303c5a=_0x39ed95;logger['info'](_0x6e70('0x59'),_0x303c5a['id']);return createTicket(_0x575938,_0x44c877,_0x303c5a,_0xd9b4a9,_0x363722,_0xd9b4a9['Fields'],_0x5d398a);})['then'](function(_0x402f6f){_0x577c3b=_0x402f6f;logger['info']('Ticket\x20created!');logger[_0x6e70('0x1b')](_0x6e70('0x67'),_0x577c3b['id']);})[_0x6e70('0x48')](function(_0x4e9fda){logger['error']('['+_0x363722['lastevent'][_0x6e70('0x6b')]()+']',JSON['stringify'](_0x4e9fda));});}; \ 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 ea88a0f..0aa8eb3 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 _0xabb2=['trigger:browser:url','%s/agent/tickets/%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','monitor_format','lastevent','toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','localhost','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','merge','Tags','name','getString','Subjects','Descriptions','Fields','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','then','Agent\x20found!','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','end-user','first','Enduser\x20found!','%s/users.json','Caller\x20-\x20%s','authType','password','%s:%s','username','token','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','GET','map','includes','string','picklist','type','toLowerCase','content','idField','variableName','customField','custom_fields','push','customVariable','Variable','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','POST','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','replace','/api/v2','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','recordingFormat','[OUTBOUND]','email','destcalleridname','destcalleridnum','user:%s'];(function(_0x4f9d26,_0x641341){var _0x57debc=function(_0x48f368){while(--_0x48f368){_0x4f9d26['push'](_0x4f9d26['shift']());}};_0x57debc(++_0x641341);}(_0xabb2,0x161));var _0x2abb=function(_0x5a99db,_0x1cece5){_0x5a99db=_0x5a99db-0x0;var _0x3aad62=_0xabb2[_0x5a99db];return _0x3aad62;};'use strict';var _=require(_0x2abb('0x0'));var rp=require(_0x2abb('0x1'));var md5=require(_0x2abb('0x2'));var util=require(_0x2abb('0x3'));var Redis=require(_0x2abb('0x4'));var intUtil=require(_0x2abb('0x5'));var config=require(_0x2abb('0x6'));var logger=require(_0x2abb('0x7'))(_0x2abb('0x8'));config[_0x2abb('0x9')]=_[_0x2abb('0xa')](config['redis'],{'host':_0x2abb('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2abb('0x9')]));function emit(_0x3d75b0,_0x3b56ab,_0x436b79){io['to'](_0x3d75b0)[_0x2abb('0xc')](_0x3b56ab,_0x436b79);}var headers={'Content-Type':_0x2abb('0xd'),'Accept':_0x2abb('0xd')};function getTicket(_0x494e8a,_0x3ad08a,_0x921a9c,_0x451169,_0x271467){logger[_0x2abb('0xe')](_0x2abb('0xf'));return request({'uri':util[_0x2abb('0x10')](_0x2abb('0x11'),_0x494e8a[_0x2abb('0x12')]),'method':'POST','body':{'ticket':_[_0x2abb('0x13')]({'requester_id':_0x921a9c['id'],'submitter_id':_0x3ad08a?_0x3ad08a['id']:undefined,'assignee_id':_0x3ad08a?_0x3ad08a['id']:undefined,'tags':getTags(_0x451169[_0x2abb('0x14')],_0x2abb('0x15')),'subject':intUtil[_0x2abb('0x16')](_0x451169[_0x2abb('0x17')],_0x271467,'\x20'),'description':intUtil[_0x2abb('0x16')](_0x451169[_0x2abb('0x18')],_0x271467,'\x0a'),'comment':{'public':![],'body':intUtil[_0x2abb('0x16')](_0x451169[_0x2abb('0x18')],_0x271467,'\x0a')}},getCustomFields(_0x451169[_0x2abb('0x19')],_0x271467))}})['then'](function(_0x150ee5){logger[_0x2abb('0xe')](_0x2abb('0x1a'));return _0x150ee5[_0x2abb('0x1b')];});}function getUser(_0x4e7d06,_0x4462d2){if(intUtil[_0x2abb('0x1c')](_0x4462d2)){logger[_0x2abb('0xe')](_0x2abb('0x1d'),_0x4462d2);return request({'uri':util[_0x2abb('0x10')](_0x2abb('0x1e'),_0x4e7d06[_0x2abb('0x12')]),'qs':{'query':util[_0x2abb('0x10')](_0x2abb('0x1f'),_0x4462d2)}})[_0x2abb('0x20')](function(_0x13775d){if(_0x13775d['count']){logger[_0x2abb('0xe')](_0x2abb('0x21'));return _['find'](_0x13775d[_0x2abb('0x22')],{'email':_0x4462d2,'role':_0x2abb('0x23')});}else{logger[_0x2abb('0xe')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x2abb('0x10')](_0x2abb('0x24'),_0x4e7d06[_0x2abb('0x12')])})[_0x2abb('0x20')](function(_0x1b0a6e){logger['info'](_0x2abb('0x25'));return _0x1b0a6e[_0x2abb('0x26')];});}});}else{logger[_0x2abb('0xe')](_0x2abb('0x27'));return request({'uri':util[_0x2abb('0x10')](_0x2abb('0x24'),_0x4e7d06[_0x2abb('0x12')])})[_0x2abb('0x20')](function(_0x3bd149){logger[_0x2abb('0xe')]('Admin\x20account\x20selected.');return _0x3bd149[_0x2abb('0x26')];});}}function getEndUser(_0x45e273,_0x176afb,_0x58d6e0){logger[_0x2abb('0xe')](_0x2abb('0x28'),_0x58d6e0);return request({'uri':util[_0x2abb('0x10')](_0x2abb('0x1e'),_0x45e273[_0x2abb('0x12')]),'qs':{'query':util[_0x2abb('0x10')](_0x2abb('0x29'),_0x58d6e0)}})[_0x2abb('0x20')](function(_0x4f493a){var _0x400c54;if(_0x4f493a['results'][_0x2abb('0x2a')]){_0x4f493a[_0x2abb('0x22')]=_['filter'](_0x4f493a[_0x2abb('0x22')],{'suspended':![],'role':_0x2abb('0x2b')});if(_0x4f493a[_0x2abb('0x22')]['length']){_0x400c54=_[_0x2abb('0x2c')](_0x4f493a[_0x2abb('0x22')]);}}if(_0x400c54){logger[_0x2abb('0xe')](_0x2abb('0x2d'));return _0x400c54;}else{logger[_0x2abb('0xe')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util['format'](_0x2abb('0x2e'),_0x45e273[_0x2abb('0x12')]),'method':'POST','body':{'user':{'role':'end-user','name':util[_0x2abb('0x10')](_0x2abb('0x2f'),_0x176afb||_0x58d6e0),'phone':_0x58d6e0}}})[_0x2abb('0x20')](function(_0x4967d4){logger[_0x2abb('0xe')]('Enduser\x20created.');return _0x4967d4[_0x2abb('0x26')];});}});}function getAuth(_0x35ea90){var _0x57df05;if(_0x35ea90[_0x2abb('0x30')]===_0x2abb('0x31')){_0x57df05=util[_0x2abb('0x10')](_0x2abb('0x32'),_0x35ea90[_0x2abb('0x33')],_0x35ea90[_0x2abb('0x31')]);}else if(_0x35ea90[_0x2abb('0x30')]===_0x2abb('0x34')){_0x57df05=util[_0x2abb('0x10')]('%s/token:%s',_0x35ea90['username'],_0x35ea90[_0x2abb('0x34')]);}return util[_0x2abb('0x10')](_0x2abb('0x35'),new Buffer(_0x57df05)[_0x2abb('0x36')](_0x2abb('0x37')));}function request(_0x51d242){logger[_0x2abb('0x38')](_0x2abb('0x39'),JSON[_0x2abb('0x3a')](_0x51d242));return rp(_[_0x2abb('0xa')](_0x51d242,{'method':_0x2abb('0x3b'),'headers':headers,'json':!![]}));}function getTags(_0x19bb46,_0x4e6308){var _0x3c3eae=[];if(_0x19bb46&&_0x19bb46['length']>0x0){_0x3c3eae=_[_0x2abb('0x3c')](_0x19bb46,_0x4e6308);}return _0x3c3eae;}function getCustomFields(_0x4c63e4,_0x12a467){var _0xcdeb26=[];var _0x49f159={'custom_fields':[]};if(_0x4c63e4[_0x2abb('0x2a')]>0x0){_['forEach'](_0x4c63e4,function(_0x19b083){if(_[_0x2abb('0x3d')]([_0x2abb('0x3e'),_0x2abb('0x3f')],_0x19b083[_0x2abb('0x40')])&&_0x19b083['nameField']&&!_0x19b083['customField']){_0x49f159[_0x19b083['nameField'][_0x2abb('0x41')]()]=_0x19b083[_0x2abb('0x42')][_0x2abb('0x36')]();}else if(_[_0x2abb('0x3d')]([_0x2abb('0x3e'),'picklist'],_0x19b083[_0x2abb('0x40')])&&_0x19b083[_0x2abb('0x43')]&&_0x19b083['customField']){_0x49f159['custom_fields']['push']({'id':_0x19b083[_0x2abb('0x43')],'value':_0x19b083['content'][_0x2abb('0x36')]()});}else if(_0x19b083[_0x2abb('0x40')]==='variable'&&_0x19b083[_0x2abb('0x44')]&&_0x19b083[_0x2abb('0x43')]&&_0x19b083[_0x2abb('0x45')]){_0x12a467[_0x19b083['variableName']]&&_0x49f159[_0x2abb('0x46')][_0x2abb('0x47')]({'id':_0x19b083[_0x2abb('0x43')],'value':_0x12a467[_0x19b083[_0x2abb('0x44')]]['toString']()});}else if(_0x19b083[_0x2abb('0x40')]===_0x2abb('0x48')&&_0x19b083['Variable']&&_0x19b083[_0x2abb('0x49')][_0x2abb('0x15')]&&_0x19b083['idField']&&_0x19b083[_0x2abb('0x45')]){_0x12a467[_0x19b083['Variable']['name'][_0x2abb('0x41')]()]&&_0x49f159[_0x2abb('0x46')][_0x2abb('0x47')]({'id':_0x19b083['idField'],'value':_0x12a467[_0x19b083[_0x2abb('0x49')][_0x2abb('0x15')][_0x2abb('0x41')]()][_0x2abb('0x36')]()});}});}return _0x49f159;}exports[_0x2abb('0x4a')]=function(_0x283f8b,_0x2d87d3,_0x18d79b,_0xd89b43,_0x34c003,_0x58cf4f){var _0x4731aa,_0x3b1c88;_0x58cf4f['remoteUri']=intUtil[_0x2abb('0x4b')](_0x58cf4f[_0x2abb('0x12')]);_0x58cf4f[_0x2abb('0x4c')]=intUtil[_0x2abb('0x4b')](_0x58cf4f[_0x2abb('0x4c')]);if(_0x34c003&&_0x34c003['monitor_format']){logger[_0x2abb('0xe')](_0x2abb('0x4d'),_0x2abb('0x4e'));_0x2d87d3['recordingURL']=util[_0x2abb('0x10')](_0x2abb('0x4f'),_0x58cf4f[_0x2abb('0x4c')],_0x2d87d3[_0x2abb('0x50')],md5(_0x2d87d3[_0x2abb('0x50')]));}else{_0x2d87d3[_0x2abb('0x51')]='';}headers[_0x2abb('0x52')]=getAuth(_0x58cf4f);return getUser(_0x58cf4f,_0xd89b43['email'])[_0x2abb('0x20')](function(_0xe73ccb){_0x4731aa=_0xe73ccb;logger[_0x2abb('0xe')](_0x2abb('0x53'),_0x4731aa['id']);return getEndUser(_0x58cf4f,_0x2d87d3[_0x2abb('0x54')],_0x2d87d3[_0x2abb('0x55')]);})[_0x2abb('0x20')](function(_0x39aae){_0x3b1c88=_0x39aae;logger['info'](_0x2abb('0x56'),_0x3b1c88['id']);return getTicket(_0x58cf4f,_0x4731aa,_0x3b1c88,_0x18d79b,_0x2d87d3);})[_0x2abb('0x20')](function(_0x1ef317){if(_0x1ef317){logger[_0x2abb('0xe')](_0x2abb('0x57'),_0x1ef317['id']);switch(_0x58cf4f[_0x2abb('0x40')]){case _0x2abb('0x58'):logger[_0x2abb('0xe')](_0x2abb('0x4d'),_0x2abb('0x59'));return request({'uri':util[_0x2abb('0x10')](_0x2abb('0x5a'),_0x58cf4f['remoteUri'],_0x4731aa['id'],_0x1ef317['id']),'method':_0x2abb('0x5b')});case _0x2abb('0x5c'):logger[_0x2abb('0xe')](_0x2abb('0x4d'),_0x2abb('0x5d'));emit(util['format']('user:%s',_0xd89b43[_0x2abb('0x15')]),'trigger:browser:url',{'uri':util[_0x2abb('0x10')]('%s/agent/tickets/%s',_0x58cf4f[_0x2abb('0x12')][_0x2abb('0x5e')](_0x2abb('0x5f'),''),_0x1ef317['id'])});break;default:logger[_0x2abb('0x60')](_0x2abb('0x4d'),_0x2abb('0x61'));}}})[_0x2abb('0x62')](function(_0x208cf7){logger[_0x2abb('0x60')](_0x2abb('0x63'),util[_0x2abb('0x64')](_0x208cf7,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x13d8c5,_0x208112,_0xd0f857,_0x192f2a,_0xeff75c,_0xb9c9f2,_0x54f57a){var _0x48ca09,_0x2e5a74;_0xb9c9f2[_0x2abb('0x12')]=intUtil['stripTrailingSlash'](_0xb9c9f2[_0x2abb('0x12')]);_0xb9c9f2['serverUrl']=intUtil[_0x2abb('0x4b')](_0xb9c9f2[_0x2abb('0x4c')]);if(_0x54f57a&&_0x54f57a['recordingFormat']&&_0x54f57a[_0x2abb('0x65')]!=='none'){logger[_0x2abb('0xe')](_0x2abb('0x66'),_0x2abb('0x4e'));_0x208112[_0x2abb('0x51')]=util['format'](_0x2abb('0x4f'),_0xb9c9f2[_0x2abb('0x4c')],_0x208112['uniqueid'],md5(_0x208112[_0x2abb('0x50')]));}headers[_0x2abb('0x52')]=getAuth(_0xb9c9f2);return getUser(_0xb9c9f2,_0x192f2a[_0x2abb('0x67')])[_0x2abb('0x20')](function(_0x2259bf){_0x48ca09=_0x2259bf;logger[_0x2abb('0xe')](_0x2abb('0x53'),_0x48ca09['id']);return getEndUser(_0xb9c9f2,_0x208112[_0x2abb('0x68')],_0x208112[_0x2abb('0x69')]);})[_0x2abb('0x20')](function(_0x56a4bd){_0x2e5a74=_0x56a4bd;logger[_0x2abb('0xe')](_0x2abb('0x56'),_0x2e5a74['id']);return getTicket(_0xb9c9f2,_0x48ca09,_0x2e5a74,_0xd0f857,_0x208112);})[_0x2abb('0x20')](function(_0x5b84bc){if(_0x5b84bc){logger[_0x2abb('0xe')](_0x2abb('0x57'),_0x5b84bc['id']);switch(_0xb9c9f2[_0x2abb('0x40')]){case _0x2abb('0x58'):logger[_0x2abb('0xe')]('[OUTBOUND]',_0x2abb('0x59'));return request({'uri':util['format'](_0x2abb('0x5a'),_0xb9c9f2[_0x2abb('0x12')],_0x48ca09['id'],_0x5b84bc['id']),'method':'POST'});case'newTab':logger[_0x2abb('0xe')](_0x2abb('0x66'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x2abb('0x6a'),_0x192f2a['name']),_0x2abb('0x6b'),{'uri':util[_0x2abb('0x10')](_0x2abb('0x6c'),_0xb9c9f2[_0x2abb('0x12')]['replace'](_0x2abb('0x5f'),''),_0x5b84bc['id'])});break;default:logger['error']('[OUTBOUND]',_0x2abb('0x61'));}}})[_0x2abb('0x62')](function(_0x5422a2){logger[_0x2abb('0x60')](_0x2abb('0x6d'),util['inspect'](_0x5422a2,{'showHidden':!![],'depth':null}));});};exports[_0x2abb('0x6e')]=function(_0x3f8ca9,_0x21d3ac,_0x55d3f1,_0x46e6b3,_0x45532c,_0x1f1523){var _0x21ee61,_0x412282;_0x1f1523[_0x2abb('0x12')]=intUtil[_0x2abb('0x4b')](_0x1f1523[_0x2abb('0x12')]);_0x1f1523['serverUrl']=intUtil[_0x2abb('0x4b')](_0x1f1523['serverUrl']);if(_0x45532c&&_0x45532c[_0x2abb('0x6f')]){logger[_0x2abb('0xe')]('['+_0x21d3ac[_0x2abb('0x70')][_0x2abb('0x71')]()+']',_0x2abb('0x4e'));_0x21d3ac[_0x2abb('0x51')]=util[_0x2abb('0x10')](_0x2abb('0x4f'),_0x1f1523[_0x2abb('0x4c')],_0x21d3ac[_0x2abb('0x50')],md5(_0x21d3ac[_0x2abb('0x50')]));}else{_0x21d3ac['recordingURL']='';}headers[_0x2abb('0x52')]=getAuth(_0x1f1523);return getUser(_0x1f1523)[_0x2abb('0x20')](function(_0x43e281){_0x21ee61=_0x43e281;logger[_0x2abb('0xe')](_0x2abb('0x53'),_0x21ee61['id']);return getEndUser(_0x1f1523,_0x21d3ac[_0x2abb('0x54')],_0x21d3ac[_0x2abb('0x55')]);})['then'](function(_0x37f865){_0x412282=_0x37f865;logger['info'](_0x2abb('0x56'),_0x412282['id']);return getTicket(_0x1f1523,_0x21ee61,_0x412282,_0x55d3f1,_0x21d3ac);})[_0x2abb('0x20')](function(_0x53945d){if(_0x53945d){logger[_0x2abb('0xe')]('The\x20Ticket\x20ID\x20is:',_0x53945d['id']);}})[_0x2abb('0x62')](function(_0x3fba63){logger['error']('['+_0x21d3ac['lastevent'][_0x2abb('0x71')]()+']'+_0x2abb('0x72'),util['inspect'](_0x3fba63,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x03c2=['debug','[HTTP]','stringify','GET','map','forEach','picklist','type','nameField','toLowerCase','content','toString','string','idField','customField','push','variableName','customVariable','Variable','custom_fields','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','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','replace','error','inspect','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridnum','%s/agent/tickets/%s','/api/v2','Zendesk\x20account\x20type\x20not\x20recognized','catch','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','unmanaged','lastevent','toUpperCase','Authorization','calleridnum','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','md5','./util','../../../../config/environment','../../../../config/logger','zendesk','redis','defaults','socket.io-emitter','application/json','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','POST','Tags','name','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','info','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','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','length','filter','end-user','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s'];(function(_0x30f3b0,_0x5bdf94){var _0x1cb074=function(_0x39e4c6){while(--_0x39e4c6){_0x30f3b0['push'](_0x30f3b0['shift']());}};_0x1cb074(++_0x5bdf94);}(_0x03c2,0x180));var _0x203c=function(_0x4e52ab,_0x4b753b){_0x4e52ab=_0x4e52ab-0x0;var _0x22c81f=_0x03c2[_0x4e52ab];return _0x22c81f;};'use strict';var _=require(_0x203c('0x0'));var rp=require(_0x203c('0x1'));var md5=require(_0x203c('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x203c('0x3'));var config=require(_0x203c('0x4'));var logger=require(_0x203c('0x5'))(_0x203c('0x6'));config[_0x203c('0x7')]=_[_0x203c('0x8')](config[_0x203c('0x7')],{'host':'localhost','port':0x18eb});var io=require(_0x203c('0x9'))(new Redis(config[_0x203c('0x7')]));function emit(_0x2e5b89,_0x12f5d0,_0x419550){io['to'](_0x2e5b89)['emit'](_0x12f5d0,_0x419550);}var headers={'Content-Type':_0x203c('0xa'),'Accept':_0x203c('0xa')};function getTicket(_0x49856c,_0x24c3e8,_0x25bc77,_0x111142,_0x282b6b){logger['info'](_0x203c('0xb'));return request({'uri':util[_0x203c('0xc')](_0x203c('0xd'),_0x49856c[_0x203c('0xe')]),'method':_0x203c('0xf'),'body':{'ticket':_['merge']({'requester_id':_0x25bc77['id'],'submitter_id':_0x24c3e8?_0x24c3e8['id']:undefined,'assignee_id':_0x24c3e8?_0x24c3e8['id']:undefined,'tags':getTags(_0x111142[_0x203c('0x10')],_0x203c('0x11')),'subject':intUtil['getString'](_0x111142[_0x203c('0x12')],_0x282b6b,'\x20'),'description':intUtil['getString'](_0x111142[_0x203c('0x13')],_0x282b6b,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x111142['Descriptions'],_0x282b6b,'\x0a')}},getCustomFields(_0x111142[_0x203c('0x14')],_0x282b6b))}})[_0x203c('0x15')](function(_0x285bd8){logger['info'](_0x203c('0x16'));return _0x285bd8[_0x203c('0x17')];});}function getUser(_0x2d723c,_0x403bca){if(intUtil[_0x203c('0x18')](_0x403bca)){logger[_0x203c('0x19')](_0x203c('0x1a'),_0x403bca);return request({'uri':util['format']('%s/search.json',_0x2d723c[_0x203c('0xe')]),'qs':{'query':util[_0x203c('0xc')](_0x203c('0x1b'),_0x403bca)}})[_0x203c('0x15')](function(_0x408dcf){if(_0x408dcf[_0x203c('0x1c')]){logger[_0x203c('0x19')](_0x203c('0x1d'));return _['find'](_0x408dcf[_0x203c('0x1e')],{'email':_0x403bca,'role':_0x203c('0x1f')});}else{logger['info'](_0x203c('0x20'));return request({'uri':util['format'](_0x203c('0x21'),_0x2d723c[_0x203c('0xe')])})[_0x203c('0x15')](function(_0x3ec4a0){logger[_0x203c('0x19')](_0x203c('0x22'));return _0x3ec4a0[_0x203c('0x23')];});}});}else{logger[_0x203c('0x19')](_0x203c('0x20'));return request({'uri':util[_0x203c('0xc')](_0x203c('0x21'),_0x2d723c['remoteUri'])})[_0x203c('0x15')](function(_0x28d6d0){logger[_0x203c('0x19')]('Admin\x20account\x20selected.');return _0x28d6d0[_0x203c('0x23')];});}}function getEndUser(_0x39168e,_0x319a9b,_0x58e7f3){logger[_0x203c('0x19')]('Searching\x20enduser\x20with\x20phone',_0x58e7f3);return request({'uri':util['format'](_0x203c('0x24'),_0x39168e[_0x203c('0xe')]),'qs':{'query':util[_0x203c('0xc')](_0x203c('0x25'),_0x58e7f3)}})[_0x203c('0x15')](function(_0x30b9bc){var _0x339917;if(_0x30b9bc[_0x203c('0x1e')][_0x203c('0x26')]){_0x30b9bc[_0x203c('0x1e')]=_[_0x203c('0x27')](_0x30b9bc[_0x203c('0x1e')],{'suspended':![],'role':_0x203c('0x28')});if(_0x30b9bc[_0x203c('0x1e')]['length']){_0x339917=_[_0x203c('0x29')](_0x30b9bc[_0x203c('0x1e')]);}}if(_0x339917){logger[_0x203c('0x19')]('Enduser\x20found!');return _0x339917;}else{logger[_0x203c('0x19')](_0x203c('0x2a'));return request({'uri':util[_0x203c('0xc')](_0x203c('0x2b'),_0x39168e[_0x203c('0xe')]),'method':_0x203c('0xf'),'body':{'user':{'role':'end-user','name':util[_0x203c('0xc')](_0x203c('0x2c'),_0x319a9b||_0x58e7f3),'phone':_0x58e7f3}}})['then'](function(_0x16e37d){logger['info']('Enduser\x20created.');return _0x16e37d['user'];});}});}function getAuth(_0x3e6e0c){var _0x2d8ca7;if(_0x3e6e0c[_0x203c('0x2d')]===_0x203c('0x2e')){_0x2d8ca7=util[_0x203c('0xc')](_0x203c('0x2f'),_0x3e6e0c[_0x203c('0x30')],_0x3e6e0c['password']);}else if(_0x3e6e0c[_0x203c('0x2d')]===_0x203c('0x31')){_0x2d8ca7=util[_0x203c('0xc')](_0x203c('0x32'),_0x3e6e0c[_0x203c('0x30')],_0x3e6e0c[_0x203c('0x31')]);}return util[_0x203c('0xc')](_0x203c('0x33'),new Buffer(_0x2d8ca7)['toString']('base64'));}function request(_0x3f3085){logger[_0x203c('0x34')](_0x203c('0x35'),JSON[_0x203c('0x36')](_0x3f3085));return rp(_[_0x203c('0x8')](_0x3f3085,{'method':_0x203c('0x37'),'headers':headers,'json':!![]}));}function getTags(_0x38c318,_0x4d67eb){var _0x32c435=[];if(_0x38c318&&_0x38c318[_0x203c('0x26')]>0x0){_0x32c435=_[_0x203c('0x38')](_0x38c318,_0x4d67eb);}return _0x32c435;}function getCustomFields(_0x5efedf,_0x1aa295){var _0x203363=[];var _0x16776d={'custom_fields':[]};if(_0x5efedf[_0x203c('0x26')]>0x0){_[_0x203c('0x39')](_0x5efedf,function(_0x1f94f7){if(_['includes'](['string',_0x203c('0x3a')],_0x1f94f7[_0x203c('0x3b')])&&_0x1f94f7['nameField']&&!_0x1f94f7['customField']){_0x16776d[_0x1f94f7[_0x203c('0x3c')][_0x203c('0x3d')]()]=_0x1f94f7[_0x203c('0x3e')][_0x203c('0x3f')]();}else if(_['includes']([_0x203c('0x40'),'picklist'],_0x1f94f7['type'])&&_0x1f94f7[_0x203c('0x41')]&&_0x1f94f7[_0x203c('0x42')]){_0x16776d['custom_fields'][_0x203c('0x43')]({'id':_0x1f94f7[_0x203c('0x41')],'value':_0x1f94f7[_0x203c('0x3e')][_0x203c('0x3f')]()});}else if(_0x1f94f7[_0x203c('0x3b')]==='variable'&&_0x1f94f7['variableName']&&_0x1f94f7['idField']&&_0x1f94f7[_0x203c('0x42')]){_0x1aa295[_0x1f94f7[_0x203c('0x44')]]&&_0x16776d['custom_fields'][_0x203c('0x43')]({'id':_0x1f94f7[_0x203c('0x41')],'value':_0x1aa295[_0x1f94f7[_0x203c('0x44')]][_0x203c('0x3f')]()});}else if(_0x1f94f7[_0x203c('0x3b')]===_0x203c('0x45')&&_0x1f94f7[_0x203c('0x46')]&&_0x1f94f7['Variable'][_0x203c('0x11')]&&_0x1f94f7['idField']&&_0x1f94f7['customField']){_0x1aa295[_0x1f94f7[_0x203c('0x46')]['name']['toLowerCase']()]&&_0x16776d[_0x203c('0x47')]['push']({'id':_0x1f94f7[_0x203c('0x41')],'value':_0x1aa295[_0x1f94f7[_0x203c('0x46')][_0x203c('0x11')][_0x203c('0x3d')]()][_0x203c('0x3f')]()});}});}return _0x16776d;}exports['queue']=function(_0x59ade6,_0x5e8d6c,_0x41c3d2,_0x1e1517,_0x319032,_0x528e4c){var _0x324d60,_0x3a4ec7;_0x528e4c[_0x203c('0xe')]=intUtil[_0x203c('0x48')](_0x528e4c[_0x203c('0xe')]);_0x528e4c[_0x203c('0x49')]=intUtil[_0x203c('0x48')](_0x528e4c['serverUrl']);if(_0x319032&&_0x319032[_0x203c('0x4a')]){logger[_0x203c('0x19')](_0x203c('0x4b'),'Recording\x20is\x20enabled!');_0x5e8d6c[_0x203c('0x4c')]=util[_0x203c('0xc')](_0x203c('0x4d'),_0x528e4c['serverUrl'],_0x5e8d6c['uniqueid'],md5(_0x5e8d6c[_0x203c('0x4e')]));}else{_0x5e8d6c['recordingURL']='';}headers['Authorization']=getAuth(_0x528e4c);return getUser(_0x528e4c,_0x1e1517[_0x203c('0x4f')])[_0x203c('0x15')](function(_0x15c9a0){_0x324d60=_0x15c9a0;logger[_0x203c('0x19')](_0x203c('0x50'),_0x324d60['id']);return getEndUser(_0x528e4c,_0x5e8d6c[_0x203c('0x51')],_0x5e8d6c['calleridnum']);})[_0x203c('0x15')](function(_0x29b764){_0x3a4ec7=_0x29b764;logger[_0x203c('0x19')](_0x203c('0x52'),_0x3a4ec7['id']);return getTicket(_0x528e4c,_0x324d60,_0x3a4ec7,_0x41c3d2,_0x5e8d6c);})[_0x203c('0x15')](function(_0x1f9dd9){if(_0x1f9dd9){logger[_0x203c('0x19')](_0x203c('0x53'),_0x1f9dd9['id']);switch(_0x528e4c[_0x203c('0x3b')]){case _0x203c('0x54'):logger[_0x203c('0x19')](_0x203c('0x4b'),_0x203c('0x55'));return request({'uri':util[_0x203c('0xc')](_0x203c('0x56'),_0x528e4c[_0x203c('0xe')],_0x324d60['id'],_0x1f9dd9['id']),'method':_0x203c('0xf')});case _0x203c('0x57'):logger[_0x203c('0x19')](_0x203c('0x4b'),_0x203c('0x58'));emit(util[_0x203c('0xc')](_0x203c('0x59'),_0x1e1517[_0x203c('0x11')]),'trigger:browser:url',{'uri':util[_0x203c('0xc')]('%s/agent/tickets/%s',_0x528e4c[_0x203c('0xe')][_0x203c('0x5a')]('/api/v2',''),_0x1f9dd9['id'])});break;default:logger[_0x203c('0x5b')](_0x203c('0x4b'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x19f893){logger[_0x203c('0x5b')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0x203c('0x5c')](_0x19f893,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0x174470,_0x39a57a,_0x32e292,_0x4931a7,_0x43867b,_0x3774a6,_0x3ca4a7){var _0x11bc58,_0x38b482;_0x3774a6[_0x203c('0xe')]=intUtil['stripTrailingSlash'](_0x3774a6[_0x203c('0xe')]);_0x3774a6[_0x203c('0x49')]=intUtil[_0x203c('0x48')](_0x3774a6[_0x203c('0x49')]);if(_0x3ca4a7&&_0x3ca4a7[_0x203c('0x5d')]&&_0x3ca4a7['recordingFormat']!==_0x203c('0x5e')){logger['info'](_0x203c('0x5f'),_0x203c('0x60'));_0x39a57a[_0x203c('0x4c')]=util['format'](_0x203c('0x4d'),_0x3774a6[_0x203c('0x49')],_0x39a57a['uniqueid'],md5(_0x39a57a[_0x203c('0x4e')]));}headers['Authorization']=getAuth(_0x3774a6);return getUser(_0x3774a6,_0x4931a7[_0x203c('0x4f')])[_0x203c('0x15')](function(_0x230775){_0x11bc58=_0x230775;logger[_0x203c('0x19')](_0x203c('0x50'),_0x11bc58['id']);return getEndUser(_0x3774a6,_0x39a57a['destcalleridname'],_0x39a57a[_0x203c('0x61')]);})[_0x203c('0x15')](function(_0x1d9833){_0x38b482=_0x1d9833;logger[_0x203c('0x19')](_0x203c('0x52'),_0x38b482['id']);return getTicket(_0x3774a6,_0x11bc58,_0x38b482,_0x32e292,_0x39a57a);})['then'](function(_0x20faf0){if(_0x20faf0){logger['info'](_0x203c('0x53'),_0x20faf0['id']);switch(_0x3774a6[_0x203c('0x3b')]){case _0x203c('0x54'):logger['info'](_0x203c('0x5f'),_0x203c('0x55'));return request({'uri':util[_0x203c('0xc')](_0x203c('0x56'),_0x3774a6['remoteUri'],_0x11bc58['id'],_0x20faf0['id']),'method':'POST'});case _0x203c('0x57'):logger[_0x203c('0x19')]('[OUTBOUND]',_0x203c('0x58'));emit(util['format']('user:%s',_0x4931a7[_0x203c('0x11')]),'trigger:browser:url',{'uri':util[_0x203c('0xc')](_0x203c('0x62'),_0x3774a6[_0x203c('0xe')]['replace'](_0x203c('0x63'),''),_0x20faf0['id'])});break;default:logger['error'](_0x203c('0x5f'),_0x203c('0x64'));}}})[_0x203c('0x65')](function(_0x5c4d02){logger['error'](_0x203c('0x66'),util[_0x203c('0x5c')](_0x5c4d02,{'showHidden':!![],'depth':null}));});};exports[_0x203c('0x67')]=function(_0x1f2f74,_0x1da6ed,_0x27db93,_0x581d77,_0x22ab79,_0xcbc289){var _0x45a540,_0x4f5468;_0xcbc289[_0x203c('0xe')]=intUtil[_0x203c('0x48')](_0xcbc289[_0x203c('0xe')]);_0xcbc289[_0x203c('0x49')]=intUtil[_0x203c('0x48')](_0xcbc289[_0x203c('0x49')]);if(_0x22ab79&&_0x22ab79[_0x203c('0x4a')]){logger[_0x203c('0x19')]('['+_0x1da6ed[_0x203c('0x68')][_0x203c('0x69')]()+']',_0x203c('0x60'));_0x1da6ed[_0x203c('0x4c')]=util[_0x203c('0xc')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xcbc289[_0x203c('0x49')],_0x1da6ed[_0x203c('0x4e')],md5(_0x1da6ed[_0x203c('0x4e')]));}else{_0x1da6ed['recordingURL']='';}headers[_0x203c('0x6a')]=getAuth(_0xcbc289);return getUser(_0xcbc289)[_0x203c('0x15')](function(_0x105c26){_0x45a540=_0x105c26;logger['info'](_0x203c('0x50'),_0x45a540['id']);return getEndUser(_0xcbc289,_0x1da6ed[_0x203c('0x51')],_0x1da6ed[_0x203c('0x6b')]);})[_0x203c('0x15')](function(_0xd76284){_0x4f5468=_0xd76284;logger[_0x203c('0x19')](_0x203c('0x52'),_0x4f5468['id']);return getTicket(_0xcbc289,_0x45a540,_0x4f5468,_0x27db93,_0x1da6ed);})[_0x203c('0x15')](function(_0x5f4d66){if(_0x5f4d66){logger[_0x203c('0x19')]('The\x20Ticket\x20ID\x20is:',_0x5f4d66['id']);}})['catch'](function(_0xb4417){logger[_0x203c('0x5b')]('['+_0x1da6ed[_0x203c('0x68')][_0x203c('0x69')]()+']'+_0x203c('0x6c'),util[_0x203c('0x5c')](_0xb4417,{'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 527c7fe..6321c79 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 _0xf878=['Leads','contact','nothing','lead','Owner','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','utc','mm:ss','answertime','endtime','Call_Duration','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','complete','connect','Call_Result','Answered','rejected','Rejected','abandoned','timeout','Timeout','outbound','agentcalledAt','Call_Type','Inbound','merge','/crm/v2/Calls','err','stack','log','host','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','com','The\x20User\x20ID\x20is:','calleridnum','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://crm.','recordingFormat','none','[OUTBOUND]','/api/voice/recordings/','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','user:%s','/crm/EntityInfo.do?module=Calls&id=','unmanaged','toUpperCase','calleridname','lodash','util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','includes','picklist','type','idField','content','toString','variableName','name','Variable','toLowerCase','indexOf','split','isNil','access_token','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','then','add','expires_in','seconds','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','format','ActiveUsers','Zoho-oauthtoken\x20','isArrayLikeObject','users','email','Agent\x20found!','Using\x20the\x20admin\x20account!','findIndex','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','catch','data','enduserType','https://www.zohoapis.','moduleCreate','role','first_name','last_name','code','SUCCESS','startCase','Error:\x20','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:'];(function(_0x43fe3c,_0xfdd2d6){var _0x5bdfbb=function(_0x4eeeff){while(--_0x4eeeff){_0x43fe3c['push'](_0x43fe3c['shift']());}};_0x5bdfbb(++_0xfdd2d6);}(_0xf878,0xdf));var _0x8f87=function(_0x5788dc,_0x4d6779){_0x5788dc=_0x5788dc-0x0;var _0x4f985b=_0xf878[_0x5788dc];return _0x4f985b;};'use strict';var _=require(_0x8f87('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require(_0x8f87('0x1'));var intUtil=require('./util');var moment=require(_0x8f87('0x2'));var Redis=require(_0x8f87('0x3'));var BPromise=require(_0x8f87('0x4'));var config=require(_0x8f87('0x5'));var logger=require(_0x8f87('0x6'))(_0x8f87('0x7'));config[_0x8f87('0x8')]=_['defaults'](config[_0x8f87('0x8')],{'host':_0x8f87('0x9'),'port':0x18eb});var io=require(_0x8f87('0xa'))(new Redis(config[_0x8f87('0x8')]));function emit(_0x14c9c0,_0x3480af,_0x104cea){io['to'](_0x14c9c0)[_0x8f87('0xb')](_0x3480af,_0x104cea);}function request(_0x306048){logger[_0x8f87('0xc')](_0x8f87('0xd'),JSON[_0x8f87('0xe')](_0x306048));return rp(_0x306048);}function getCustomFields(_0x3d0baa,_0xf6c829){var _0x1c564d={};if(_0x3d0baa[_0x8f87('0xf')]>0x0){_[_0x8f87('0x10')](_0x3d0baa,function(_0x1cbef6){if(_[_0x8f87('0x11')](['string',_0x8f87('0x12')],_0x1cbef6[_0x8f87('0x13')])&&_0x1cbef6[_0x8f87('0x14')]){_0x1c564d[_0x1cbef6[_0x8f87('0x14')]]=_0x1cbef6[_0x8f87('0x15')][_0x8f87('0x16')]();}else if(_0x1cbef6[_0x8f87('0x13')]==='variable'&&_0x1cbef6['variableName']&&_0x1cbef6[_0x8f87('0x14')]&&_0xf6c829[_0x1cbef6[_0x8f87('0x17')]]){_0x1c564d[_0x1cbef6['idField']]=_0xf6c829[_0x1cbef6[_0x8f87('0x17')]][_0x8f87('0x16')]();}else if(_0x1cbef6[_0x8f87('0x13')]==='customVariable'&&_0x1cbef6['Variable']&&_0x1cbef6['Variable'][_0x8f87('0x18')]&&_0x1cbef6['idField']&&_0xf6c829[_0x1cbef6[_0x8f87('0x19')][_0x8f87('0x18')][_0x8f87('0x1a')]()]){_0x1c564d[_0x1cbef6[_0x8f87('0x14')]]=_0xf6c829[_0x1cbef6[_0x8f87('0x19')][_0x8f87('0x18')]['toLowerCase']()][_0x8f87('0x16')]();}});}return _0x1c564d;}function getName(_0x380bc0){if(_0x380bc0[_0x8f87('0x1b')]('\x20')>0x0){var _0x1d951f=_0x380bc0[_0x8f87('0x1c')](/ (.+)/);if(_0x1d951f[0x1]){return _0x1d951f;}}return[_0x380bc0,_0x380bc0];}var accountsTokens={};function getAccessToken(_0x1158a8){return new Promise(function(_0x22c2c8,_0x48b1e2){if(!_[_0x8f87('0x1d')](accountsTokens[_0x1158a8['id']])&&!_[_0x8f87('0x1d')](accountsTokens[_0x1158a8['id']][_0x8f87('0x1e')])){if(moment()['isBefore'](accountsTokens[_0x1158a8['id']]['expires_in'])){_0x22c2c8(accountsTokens[_0x1158a8['id']]['access_token']);}}var _0x545757;switch(_0x1158a8[_0x8f87('0x1f')]){case'US':_0x545757=_0x8f87('0x20');break;case'AU':_0x545757=_0x8f87('0x21');break;case'EU':_0x545757=_0x8f87('0x22');break;case'IN':_0x545757=_0x8f87('0x23');break;case'CN':_0x545757='https://accounts.zoho.com.cn';break;default:_0x545757=_0x8f87('0x22');break;}var _0x5c5932={'method':_0x8f87('0x24'),'uri':_0x545757+_0x8f87('0x25'),'qs':{'refresh_token':_0x1158a8[_0x8f87('0x26')],'client_id':_0x1158a8[_0x8f87('0x27')],'client_secret':_0x1158a8[_0x8f87('0x28')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x5c5932)[_0x8f87('0x29')](function(_0x1a32bf){accountsTokens[_0x1158a8['id']]={'access_token':_0x1a32bf[_0x8f87('0x1e')],'expires_in':moment()[_0x8f87('0x2a')](_0x1a32bf[_0x8f87('0x2b')],_0x8f87('0x2c'))};_0x22c2c8(_0x1a32bf[_0x8f87('0x1e')]);})['catch'](function(_0x37091a){logger[_0x8f87('0x2d')](_0x8f87('0x2e'),_0x37091a['stack']);_0x48b1e2(_0x37091a);});});}function getUser(_0x3ed5ce,_0x5f3247,_0x4125c0,_0x727e7f){logger[_0x8f87('0x2f')](_0x8f87('0x30'));return request({'method':'GET','uri':util[_0x8f87('0x31')]('https://www.zohoapis.%s/crm/v2/users',_0x5f3247),'qs':{'type':_0x8f87('0x32')},'headers':{'Authorization':_0x8f87('0x33')+_0x3ed5ce},'json':!![]})[_0x8f87('0x29')](function(_0x1fb6f){if(_0x1fb6f['users']){var _0x4da1b3=-0x1;if(_[_0x8f87('0x34')](_0x1fb6f[_0x8f87('0x35')])){if(!_[_0x8f87('0x1d')](_0x727e7f)){_0x4da1b3=_['findIndex'](_0x1fb6f['users'],function(_0x3658dd){return _0x3658dd[_0x8f87('0x36')]===_0x727e7f;});}if(_0x4da1b3>=0x0){logger['info'](_0x8f87('0x37'));}else{logger[_0x8f87('0x2f')](_0x8f87('0x38'));_0x4da1b3=_[_0x8f87('0x39')](_0x1fb6f[_0x8f87('0x35')],function(_0xa0d6ef){return _0xa0d6ef[_0x8f87('0x3a')][_0x8f87('0x18')]===_0x8f87('0x3b');});}return _0x1fb6f['users'][_0x4da1b3];}else{if(_0x1fb6f[_0x8f87('0x3c')]['profile']['name']==='Administrator'){logger[_0x8f87('0x2f')](_0x8f87('0x38'));user=_0x1fb6f['user'];return user;}else{logger['error'](_0x8f87('0x3d'),JSON[_0x8f87('0xe')](_0x1fb6f));throw new Error(_0x8f87('0x3e')+JSON['stringify'](_0x1fb6f));}}}else{logger[_0x8f87('0x2d')](_0x8f87('0x3d'),JSON[_0x8f87('0xe')](_0x1fb6f));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x8f87('0xe')](_0x1fb6f));}})[_0x8f87('0x3f')](function(_0x26e0df){console[_0x8f87('0x2d')](_0x26e0df);});}function getZohoUser(_0x2b71b0,_0x51d6d5){return new BPromise(function(_0x39c9e9,_0x2ac21d){request(_0x2b71b0)[_0x8f87('0x29')](function(_0x1f4f7f){var _0x341ca0=null;if(_0x1f4f7f){_0x341ca0=_0x1f4f7f[_0x8f87('0x40')][0x0];_0x341ca0[_0x8f87('0x41')]=_0x51d6d5;}_0x39c9e9(_0x341ca0);})[_0x8f87('0x3f')](function(_0x575113){_0x2ac21d(_0x575113);});});}function createEndUser(_0x35f91f,_0x57e7d1,_0x1ec874,_0x111139,_0x5c3f12,_0x3d56dc){var _0x1ec874=getName(_0x1ec874);return request({'method':_0x8f87('0x24'),'uri':_0x8f87('0x42')+_0x57e7d1+'/crm/v2/'+_['startCase'](_0x3d56dc[_0x8f87('0x43')])+'s','body':{'data':[{'Last_Name':_0x1ec874[0x1],'First_Name':_0x1ec874[0x0],'Phone':_0x111139,'Owner':{'name':!_[_0x8f87('0x1d')](_0x5c3f12[_0x8f87('0x44')]['name'])?_0x5c3f12[_0x8f87('0x44')]['name']:!_[_0x8f87('0x1d')](_0x5c3f12[_0x8f87('0x45')])?_0x5c3f12['first_name']+'\x20'+_0x5c3f12[_0x8f87('0x46')]:_0x5c3f12[_0x8f87('0x46')],'id':_0x5c3f12['id']}}]},'headers':{'Authorization':_0x8f87('0x33')+_0x35f91f},'json':!![]})[_0x8f87('0x29')](function(_0x11e113){if(_0x11e113&&_0x11e113[_0x8f87('0x40')][0x0][_0x8f87('0x47')]===_0x8f87('0x48')){var _0x5849d2=_0x11e113[_0x8f87('0x40')][0x0]['details'];_0x5849d2[_0x8f87('0x41')]=_[_0x8f87('0x49')](_0x3d56dc['moduleCreate'])+'s';return _0x5849d2;}logger[_0x8f87('0x2d')](_0x8f87('0x3d'),JSON[_0x8f87('0xe')](data));throw new Error(_0x8f87('0x4a')+JSON[_0x8f87('0xe')](data));})['catch'](function(_0xa3f7a1){console['log']('CREATE\x20ERROR',_0xa3f7a1);});}function getEndUser(_0xc51174,_0x2bef7a,_0x504384,_0x3aa36c,_0x40690f,_0x5f5287,_0x31ec56){var _0xece704={'method':'GET','uri':'','headers':{'Authorization':_0x8f87('0x33')+_0xc51174},'json':!![]};switch(_0x31ec56['moduleSearch']){case'contact_lead':_0xece704[_0x8f87('0x4b')]=_0x8f87('0x42')+_0x2bef7a+_0x8f87('0x4c')+_0x40690f+'))';return getZohoUser(_0xece704,_0x8f87('0x4d'))[_0x8f87('0x29')](function(_0x1019a0){if(_0x1019a0)return _0x1019a0;_0xece704[_0x8f87('0x4b')]=_0x8f87('0x42')+_0x2bef7a+_0x8f87('0x4e')+_0x40690f+'))';return getZohoUser(_0xece704,_0x8f87('0x4f'))[_0x8f87('0x29')](function(_0x58d7fe){if(_0x58d7fe)return _0x58d7fe;if(_0x31ec56[_0x8f87('0x43')]!='nothing'){return createEndUser(_0xc51174,_0x2bef7a,_0x3aa36c,_0x40690f,_0x5f5287,_0x31ec56);}else{return{};}});});break;case _0x8f87('0x50'):_0xece704[_0x8f87('0x4b')]=_0x8f87('0x42')+_0x2bef7a+_0x8f87('0x4c')+_0x40690f+'))';return getZohoUser(_0xece704,_0x8f87('0x4d'))['then'](function(_0x2519b0){if(_0x2519b0)return _0x2519b0;if(_0x31ec56[_0x8f87('0x43')]!=_0x8f87('0x51')){return createEndUser(_0xc51174,_0x2bef7a,_0x3aa36c,_0x40690f,_0x5f5287,_0x31ec56);}else{return{};}});break;case _0x8f87('0x52'):_0xece704[_0x8f87('0x4b')]=_0x8f87('0x42')+_0x2bef7a+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x40690f+'))';return getZohoUser(_0xece704,'Leads')[_0x8f87('0x29')](function(_0x4d809b){if(_0x4d809b)return _0x4d809b;if(_0x31ec56[_0x8f87('0x43')]!=_0x8f87('0x51')){return createEndUser(_0xc51174,_0x2bef7a,_0x3aa36c,_0x40690f,_0x5f5287,_0x31ec56);}else{return{};}});break;}}function getCall(_0x4be455,_0x4f8562,_0x8167b7,_0x2874d8,_0x237ec5,_0x5ad40a,_0x5ea8e6,_0x4d82d9){logger[_0x8f87('0x2f')]('Creating\x20new\x20call...');var _0x48d775={};_0x48d775[_0x8f87('0x53')]={'name':!_[_0x8f87('0x1d')](_0x2874d8[_0x8f87('0x44')]['name'])&&!_[_0x8f87('0x1d')](_0x2874d8[_0x8f87('0x3a')][_0x8f87('0x18')])&&_0x2874d8[_0x8f87('0x3a')][_0x8f87('0x18')]==='administrator'?_0x2874d8[_0x8f87('0x44')][_0x8f87('0x18')]:!_[_0x8f87('0x1d')](_0x2874d8[_0x8f87('0x45')])?_0x2874d8['first_name']+'\x20'+_0x2874d8[_0x8f87('0x46')]:_0x2874d8[_0x8f87('0x46')],'id':_0x2874d8['id']};_0x48d775['Subject']=intUtil[_0x8f87('0x54')](_0x5ad40a[_0x8f87('0x55')],_0x5ea8e6,'\x20');_0x48d775[_0x8f87('0x56')]=intUtil[_0x8f87('0x54')](_0x5ad40a[_0x8f87('0x57')],_0x5ea8e6,'\x0a');if(_0x237ec5[_0x8f87('0x41')]===_0x8f87('0x4d')){_0x48d775[_0x8f87('0x58')]={'name':!_[_0x8f87('0x1d')](_0x237ec5['Full_Name'])?_0x237ec5[_0x8f87('0x59')]:!_[_0x8f87('0x1d')](_0x237ec5[_0x8f87('0x5a')])?_0x237ec5[_0x8f87('0x5a')]+'\x20'+_0x237ec5[_0x8f87('0x5b')]:_0x237ec5['Last_Name'],'id':_0x237ec5['id']};}if(_0x237ec5[_0x8f87('0x41')]===_0x8f87('0x4f')){_0x48d775[_0x8f87('0x5c')]={'name':!_[_0x8f87('0x1d')](_0x237ec5[_0x8f87('0x59')])?_0x237ec5[_0x8f87('0x59')]:!_[_0x8f87('0x1d')](_0x237ec5[_0x8f87('0x5a')])?_0x237ec5['First_Name']+'\x20'+_0x237ec5[_0x8f87('0x5b')]:_0x237ec5['Last_Name'],'id':_0x237ec5['id']};_0x48d775[_0x8f87('0x5d')]=_[_0x8f87('0x49')](_0x237ec5['enduserType']);}if(_0x5ea8e6[_0x8f87('0x5e')]){_0x48d775['Call_Duration']=moment[_0x8f87('0x5f')](parseInt(_0x5ea8e6['talktime'])*0x3e8)['format'](_0x8f87('0x60'));}else if(_0x5ea8e6[_0x8f87('0x61')]&&_0x5ea8e6[_0x8f87('0x62')]){_0x48d775[_0x8f87('0x63')]=moment[_0x8f87('0x5f')](moment(_0x5ea8e6['endtime'],_0x8f87('0x64'))[_0x8f87('0x65')](moment(_0x5ea8e6[_0x8f87('0x66')],_0x8f87('0x64'))))[_0x8f87('0x31')](_0x8f87('0x60'));}switch(_0x5ea8e6[_0x8f87('0x67')]){case _0x8f87('0x68'):_0x48d775['Call_Result']='Called';break;case _0x8f87('0x69'):case _0x8f87('0x6a'):_0x48d775[_0x8f87('0x6b')]=_0x8f87('0x6c');break;case _0x8f87('0x6d'):_0x48d775[_0x8f87('0x6b')]=_0x8f87('0x6e');break;case _0x8f87('0x6f'):_0x48d775[_0x8f87('0x6b')]='Abandoned';break;case _0x8f87('0x70'):_0x48d775[_0x8f87('0x6b')]=_0x8f87('0x71');default:}_0x48d775['Call_Start_Time']=(_0x4d82d9===_0x8f87('0x72')?moment(_0x5ea8e6[_0x8f87('0x66')])[_0x8f87('0x31')](_0x8f87('0x64')):moment(_0x5ea8e6[_0x8f87('0x73')])[_0x8f87('0x31')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0x8f87('0x31')](_0x8f87('0x64'));_0x48d775[_0x8f87('0x74')]=_0x4d82d9||_0x8f87('0x75');_0x48d775=_[_0x8f87('0x76')](_0x48d775,getCustomFields(_0x5ad40a['Fields'],_0x5ea8e6));return request({'method':_0x8f87('0x24'),'uri':_0x8f87('0x42')+_0x4f8562+_0x8f87('0x77'),'headers':{'Authorization':_0x8f87('0x33')+_0x4be455},'body':{'data':[_0x48d775]},'json':!![]})[_0x8f87('0x29')](function(_0x410d9b){if(_0x410d9b&&_0x410d9b[_0x8f87('0x40')][0x0][_0x8f87('0x47')]===_0x8f87('0x48')){logger[_0x8f87('0x2f')]('Call\x20created!');return{'id':_0x410d9b[_0x8f87('0x40')][0x0]['details']['id']};}})['catch'](function(_0x390f6b){logger[_0x8f87('0x2f')](_0x8f87('0x78'),_0x390f6b[_0x8f87('0x79')]);console[_0x8f87('0x7a')](_0x8f87('0x78'),_0x390f6b);});}exports['queue']=function(_0x3341cf,_0x46cd95,_0x52591a,_0x347226,_0x58a9a0,_0x3db722){var _0x43647c,_0x51a12a,_0x5c335a;_0x3db722[_0x8f87('0x7b')]=intUtil['stripTrailingSlash'](_0x3db722['host']);_0x3db722[_0x8f87('0x7c')]=intUtil[_0x8f87('0x7d')](_0x3db722[_0x8f87('0x7c')]);if(_0x58a9a0&&_0x58a9a0[_0x8f87('0x7e')]){logger['info'](_0x8f87('0x7f'),_0x8f87('0x80'));_0x46cd95[_0x8f87('0x81')]=_0x3db722['serverUrl']+'/api/voice/recordings/'+_0x46cd95[_0x8f87('0x82')]+_0x8f87('0x83')+md5(_0x46cd95[_0x8f87('0x82')]);}else{_0x46cd95['recordingURL']='';}var _0x4b0b94=_0x3db722['host']===_0x8f87('0x84')?'eu':_0x8f87('0x85');return getAccessToken(_0x3db722)[_0x8f87('0x29')](function(_0x5b0fe0){_0x5c335a=_0x5b0fe0;return getUser(_0x5c335a,_0x4b0b94,_0x3db722,_0x347226['email']);})[_0x8f87('0x29')](function(_0x5b58b7){_0x43647c=_0x5b58b7;logger['info'](_0x8f87('0x86'),_0x43647c['id']);return getEndUser(_0x5c335a,_0x4b0b94,_0x3db722,_0x46cd95['calleridname'],_0x46cd95[_0x8f87('0x87')],_0x43647c,_0x52591a);})[_0x8f87('0x29')](function(_0x46d617){_0x51a12a=_0x46d617;return getCall(_0x5c335a,_0x4b0b94,_0x3db722,_0x43647c,_0x51a12a,_0x52591a,_0x46cd95,'Inbound');})[_0x8f87('0x29')](function(_0x3f8154){if(_0x3f8154){logger[_0x8f87('0x2f')]('The\x20Call\x20ID\x20is:',_0x3f8154['id']);logger[_0x8f87('0x2f')](_0x8f87('0x7f'),_0x8f87('0x88'));emit(util[_0x8f87('0x31')]('user:%s',_0x347226[_0x8f87('0x18')]),_0x8f87('0x89'),{'uri':_0x8f87('0x8a')+_0x3db722[_0x8f87('0x7b')]+'/crm/EntityInfo.do?module=Calls&id='+_0x3f8154['id']});}})[_0x8f87('0x3f')](function(_0x250d3a){logger[_0x8f87('0x2d')]('[QUEUE]',JSON[_0x8f87('0xe')](_0x250d3a));});};exports['outbound']=function(_0xe8d120,_0x58d049,_0xbbf7df,_0xda55cb,_0x4c0f7e,_0x2944ae,_0x5ba49c){var _0x1593b0,_0x219e40,_0x3d156c;_0x2944ae[_0x8f87('0x7b')]=intUtil['stripTrailingSlash'](_0x2944ae[_0x8f87('0x7b')]);_0x2944ae[_0x8f87('0x7c')]=intUtil[_0x8f87('0x7d')](_0x2944ae[_0x8f87('0x7c')]);if(_0x5ba49c&&_0x5ba49c[_0x8f87('0x8b')]&&_0x5ba49c[_0x8f87('0x8b')]!==_0x8f87('0x8c')){logger[_0x8f87('0x2f')](_0x8f87('0x8d'),_0x8f87('0x80'));_0x58d049['recordingURL']=_0x2944ae['serverUrl']+_0x8f87('0x8e')+_0x58d049['uniqueid']+_0x8f87('0x83')+md5(_0x58d049['uniqueid']);}var _0x339dfc=_0x2944ae['host']===_0x8f87('0x84')?'eu':_0x8f87('0x85');return getAccessToken(_0x2944ae)[_0x8f87('0x29')](function(_0x5170f8){_0x3d156c=_0x5170f8;return getUser(_0x3d156c,_0x339dfc,_0x2944ae,_0xda55cb[_0x8f87('0x36')]);})['then'](function(_0x5e7c4b){_0x1593b0=_0x5e7c4b;logger['info']('The\x20User\x20ID\x20is:',_0x1593b0['id']);return getEndUser(_0x3d156c,_0x339dfc,_0x2944ae,_0x58d049['destcalleridname'],_0x58d049[_0x8f87('0x8f')],_0x1593b0,_0xbbf7df);})[_0x8f87('0x29')](function(_0x533c43){_0x219e40=_0x533c43;return getCall(_0x3d156c,_0x339dfc,_0x2944ae,_0x1593b0,_0x219e40,_0xbbf7df,_0x58d049,_0x8f87('0x90'));})[_0x8f87('0x29')](function(_0x4ae4b2){if(_0x4ae4b2){logger[_0x8f87('0x2f')](_0x8f87('0x91'),_0x4ae4b2['id']);logger[_0x8f87('0x2f')](_0x8f87('0x8d'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x8f87('0x31')](_0x8f87('0x92'),_0xda55cb[_0x8f87('0x18')]),_0x8f87('0x89'),{'uri':_0x8f87('0x8a')+_0x2944ae[_0x8f87('0x7b')]+_0x8f87('0x93')+_0x4ae4b2['id']});}})[_0x8f87('0x3f')](function(_0xf2082c){logger[_0x8f87('0x2d')]('[OUTBOUND]',JSON[_0x8f87('0xe')](_0xf2082c));});};exports[_0x8f87('0x94')]=function(_0xaf3dce,_0x2b3dc7,_0xd7bf06,_0x55cf47,_0x5c0970,_0x12ce02){var _0x22b36d,_0x3f0634,_0x45603e;_0x12ce02[_0x8f87('0x7b')]=intUtil[_0x8f87('0x7d')](_0x12ce02[_0x8f87('0x7b')]);_0x12ce02['serverUrl']=intUtil['stripTrailingSlash'](_0x12ce02[_0x8f87('0x7c')]);if(_0x5c0970&&_0x5c0970[_0x8f87('0x7e')]){logger[_0x8f87('0x2f')]('['+_0x2b3dc7[_0x8f87('0x67')][_0x8f87('0x95')]()+']',_0x8f87('0x80'));_0x2b3dc7[_0x8f87('0x81')]=_0x12ce02[_0x8f87('0x7c')]+_0x8f87('0x8e')+_0x2b3dc7[_0x8f87('0x82')]+_0x8f87('0x83')+md5(_0x2b3dc7[_0x8f87('0x82')]);}else{_0x2b3dc7[_0x8f87('0x81')]='';}var _0x5115cc=_0x12ce02[_0x8f87('0x7b')]===_0x8f87('0x84')?'eu':'com';return getAccessToken(_0x12ce02)[_0x8f87('0x29')](function(_0x2c267f){_0x45603e=_0x2c267f;return getUser(_0x45603e,_0x5115cc,_0x12ce02);})['then'](function(_0x51fca6){_0x22b36d=_0x51fca6;logger['info'](_0x8f87('0x86'),_0x22b36d['id']);return getEndUser(_0x45603e,_0x5115cc,_0x12ce02,_0x2b3dc7[_0x8f87('0x96')],_0x2b3dc7[_0x8f87('0x87')],_0x22b36d,_0xd7bf06);})['then'](function(_0x1a4a58){_0x3f0634=_0x1a4a58;return getCall(_0x45603e,_0x5115cc,_0x12ce02,_0x22b36d,_0x3f0634,_0xd7bf06,_0x2b3dc7,'Inbound');})[_0x8f87('0x29')](function(_0x4bada4){if(_0x4bada4){logger[_0x8f87('0x2f')](_0x8f87('0x91'),_0x4bada4['id']);}})[_0x8f87('0x3f')](function(_0x4cf890){logger[_0x8f87('0x2d')]('['+_0x2b3dc7[_0x8f87('0x67')][_0x8f87('0x95')]()+']',JSON['stringify'](_0x4cf890));});}; \ No newline at end of file +var _0x3173=['ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','defaults','redis','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','forEach','includes','string','picklist','type','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','refreshToken','clientId','clientSecret','refresh_token','then','add','expires_in','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','https://www.zohoapis.','role','first_name','last_name','SUCCESS','details','startCase','moduleCreate','Error:\x20','CREATE\x20ERROR','GET','moduleSearch','contact_lead','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','uri','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','lead','Creating\x20new\x20call...','Owner','administrator','Subject','getString','Description','Descriptions','enduserType','Full_Name','First_Name','Last_Name','What_Id','$se_module','talktime','Call_Duration','mm:ss','utc','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','format','lastevent','called','Call_Result','complete','connect','Answered','Rejected','Abandoned','timeout','Call_Start_Time','outbound','agentcalledAt','Inbound','merge','/crm/v2/Calls','code','Call\x20created!','err','log','queue','host','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','recordingURL','zoho.eu','email','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','com','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','unmanaged','monitor_format','toUpperCase','lodash','./util'];(function(_0x14a933,_0x2742f1){var _0x5cc5f0=function(_0x3a2858){while(--_0x3a2858){_0x14a933['push'](_0x14a933['shift']());}};_0x5cc5f0(++_0x2742f1);}(_0x3173,0x13a));var _0x3317=function(_0x807239,_0x2ba936){_0x807239=_0x807239-0x0;var _0xede5ed=_0x3173[_0x807239];return _0xede5ed;};'use strict';var _=require(_0x3317('0x0'));var rp=require('request-promise');var md5=require('md5');var util=require('util');var intUtil=require(_0x3317('0x1'));var moment=require('moment');var Redis=require(_0x3317('0x2'));var BPromise=require(_0x3317('0x3'));var config=require(_0x3317('0x4'));var logger=require(_0x3317('0x5'))(_0x3317('0x6'));config['redis']=_[_0x3317('0x7')](config[_0x3317('0x8')],{'host':_0x3317('0x9'),'port':0x18eb});var io=require(_0x3317('0xa'))(new Redis(config[_0x3317('0x8')]));function emit(_0x222845,_0x47f65d,_0x5b8258){io['to'](_0x222845)[_0x3317('0xb')](_0x47f65d,_0x5b8258);}function request(_0x3cc424){logger[_0x3317('0xc')](_0x3317('0xd'),JSON[_0x3317('0xe')](_0x3cc424));return rp(_0x3cc424);}function getCustomFields(_0x4b2468,_0x1831fb){var _0x40ee6c={};if(_0x4b2468['length']>0x0){_[_0x3317('0xf')](_0x4b2468,function(_0x349445){if(_[_0x3317('0x10')]([_0x3317('0x11'),_0x3317('0x12')],_0x349445[_0x3317('0x13')])&&_0x349445[_0x3317('0x14')]){_0x40ee6c[_0x349445[_0x3317('0x14')]]=_0x349445[_0x3317('0x15')][_0x3317('0x16')]();}else if(_0x349445[_0x3317('0x13')]===_0x3317('0x17')&&_0x349445[_0x3317('0x18')]&&_0x349445[_0x3317('0x14')]&&_0x1831fb[_0x349445[_0x3317('0x18')]]){_0x40ee6c[_0x349445['idField']]=_0x1831fb[_0x349445[_0x3317('0x18')]][_0x3317('0x16')]();}else if(_0x349445['type']===_0x3317('0x19')&&_0x349445['Variable']&&_0x349445['Variable']['name']&&_0x349445[_0x3317('0x14')]&&_0x1831fb[_0x349445[_0x3317('0x1a')][_0x3317('0x1b')][_0x3317('0x1c')]()]){_0x40ee6c[_0x349445[_0x3317('0x14')]]=_0x1831fb[_0x349445['Variable'][_0x3317('0x1b')][_0x3317('0x1c')]()][_0x3317('0x16')]();}});}return _0x40ee6c;}function getName(_0x14cbc3){if(_0x14cbc3[_0x3317('0x1d')]('\x20')>0x0){var _0x5c9a31=_0x14cbc3[_0x3317('0x1e')](/ (.+)/);if(_0x5c9a31[0x1]){return _0x5c9a31;}}return[_0x14cbc3,_0x14cbc3];}var accountsTokens={};function getAccessToken(_0x554bd3){return new Promise(function(_0x597dcd,_0x4be274){if(!_[_0x3317('0x1f')](accountsTokens[_0x554bd3['id']])&&!_['isNil'](accountsTokens[_0x554bd3['id']][_0x3317('0x20')])){if(moment()[_0x3317('0x21')](accountsTokens[_0x554bd3['id']]['expires_in'])){_0x597dcd(accountsTokens[_0x554bd3['id']][_0x3317('0x20')]);}}var _0x5d2254;switch(_0x554bd3[_0x3317('0x22')]){case'US':_0x5d2254=_0x3317('0x23');break;case'AU':_0x5d2254=_0x3317('0x24');break;case'EU':_0x5d2254=_0x3317('0x25');break;case'IN':_0x5d2254=_0x3317('0x26');break;case'CN':_0x5d2254=_0x3317('0x27');break;default:_0x5d2254=_0x3317('0x25');break;}var _0x16064a={'method':_0x3317('0x28'),'uri':_0x5d2254+'/oauth/v2/token','qs':{'refresh_token':_0x554bd3[_0x3317('0x29')],'client_id':_0x554bd3[_0x3317('0x2a')],'client_secret':_0x554bd3[_0x3317('0x2b')],'grant_type':_0x3317('0x2c')},'json':!![]};return rp(_0x16064a)[_0x3317('0x2d')](function(_0x376359){accountsTokens[_0x554bd3['id']]={'access_token':_0x376359[_0x3317('0x20')],'expires_in':moment()[_0x3317('0x2e')](_0x376359[_0x3317('0x2f')],_0x3317('0x30'))};_0x597dcd(_0x376359[_0x3317('0x20')]);})[_0x3317('0x31')](function(_0x4f95bf){logger[_0x3317('0x32')](_0x3317('0x33'),_0x4f95bf[_0x3317('0x34')]);_0x4be274(_0x4f95bf);});});}function getUser(_0x543a43,_0x2f0da1,_0x36d022,_0x2f1716){logger[_0x3317('0x35')](_0x3317('0x36'));return request({'method':'GET','uri':util['format'](_0x3317('0x37'),_0x2f0da1),'qs':{'type':_0x3317('0x38')},'headers':{'Authorization':_0x3317('0x39')+_0x543a43},'json':!![]})[_0x3317('0x2d')](function(_0x20bc82){if(_0x20bc82[_0x3317('0x3a')]){var _0x338a5e=-0x1;if(_[_0x3317('0x3b')](_0x20bc82[_0x3317('0x3a')])){if(!_[_0x3317('0x1f')](_0x2f1716)){_0x338a5e=_[_0x3317('0x3c')](_0x20bc82[_0x3317('0x3a')],function(_0x339010){return _0x339010['email']===_0x2f1716;});}if(_0x338a5e>=0x0){logger[_0x3317('0x35')](_0x3317('0x3d'));}else{logger['info'](_0x3317('0x3e'));_0x338a5e=_[_0x3317('0x3c')](_0x20bc82[_0x3317('0x3a')],function(_0x58676f){return _0x58676f[_0x3317('0x3f')]['name']==='Administrator';});}return _0x20bc82['users'][_0x338a5e];}else{if(_0x20bc82['user'][_0x3317('0x3f')][_0x3317('0x1b')]===_0x3317('0x40')){logger[_0x3317('0x35')]('Using\x20the\x20admin\x20account!');user=_0x20bc82[_0x3317('0x41')];return user;}else{logger['error'](_0x3317('0x42'),JSON[_0x3317('0xe')](_0x20bc82));throw new Error(_0x3317('0x43')+JSON[_0x3317('0xe')](_0x20bc82));}}}else{logger[_0x3317('0x32')]('The\x20failing\x20result\x20is',JSON[_0x3317('0xe')](_0x20bc82));throw new Error(_0x3317('0x43')+JSON[_0x3317('0xe')](_0x20bc82));}})[_0x3317('0x31')](function(_0x49b84d){console['error'](_0x49b84d);});}function getZohoUser(_0x219faa,_0x367b3d){return new BPromise(function(_0x346b7d,_0x2b51b6){request(_0x219faa)[_0x3317('0x2d')](function(_0x4420c3){var _0x353dfb=null;if(_0x4420c3){_0x353dfb=_0x4420c3[_0x3317('0x44')][0x0];_0x353dfb['enduserType']=_0x367b3d;}_0x346b7d(_0x353dfb);})[_0x3317('0x31')](function(_0x368279){_0x2b51b6(_0x368279);});});}function createEndUser(_0x6cb45e,_0x47335c,_0x17bc5e,_0x3c6c00,_0x56ceec,_0x528cba){var _0x17bc5e=getName(_0x17bc5e);return request({'method':_0x3317('0x28'),'uri':_0x3317('0x45')+_0x47335c+'/crm/v2/'+_['startCase'](_0x528cba['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x17bc5e[0x1],'First_Name':_0x17bc5e[0x0],'Phone':_0x3c6c00,'Owner':{'name':!_['isNil'](_0x56ceec[_0x3317('0x46')][_0x3317('0x1b')])?_0x56ceec['role'][_0x3317('0x1b')]:!_['isNil'](_0x56ceec[_0x3317('0x47')])?_0x56ceec['first_name']+'\x20'+_0x56ceec[_0x3317('0x48')]:_0x56ceec['last_name'],'id':_0x56ceec['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x6cb45e},'json':!![]})[_0x3317('0x2d')](function(_0x5cb64e){if(_0x5cb64e&&_0x5cb64e[_0x3317('0x44')][0x0]['code']===_0x3317('0x49')){var _0x507899=_0x5cb64e[_0x3317('0x44')][0x0][_0x3317('0x4a')];_0x507899['enduserType']=_[_0x3317('0x4b')](_0x528cba[_0x3317('0x4c')])+'s';return _0x507899;}logger[_0x3317('0x32')](_0x3317('0x42'),JSON['stringify'](data));throw new Error(_0x3317('0x4d')+JSON[_0x3317('0xe')](data));})[_0x3317('0x31')](function(_0x1c5658){console['log'](_0x3317('0x4e'),_0x1c5658);});}function getEndUser(_0x66ad50,_0x1826ef,_0x2cdbb8,_0x35f350,_0xb06c42,_0x342230,_0x494af3){var _0x49e167={'method':_0x3317('0x4f'),'uri':'','headers':{'Authorization':_0x3317('0x39')+_0x66ad50},'json':!![]};switch(_0x494af3[_0x3317('0x50')]){case _0x3317('0x51'):_0x49e167['uri']=_0x3317('0x45')+_0x1826ef+_0x3317('0x52')+_0xb06c42+'))';return getZohoUser(_0x49e167,_0x3317('0x53'))[_0x3317('0x2d')](function(_0x5617af){if(_0x5617af)return _0x5617af;_0x49e167[_0x3317('0x54')]=_0x3317('0x45')+_0x1826ef+_0x3317('0x55')+_0xb06c42+'))';return getZohoUser(_0x49e167,_0x3317('0x56'))[_0x3317('0x2d')](function(_0x39979d){if(_0x39979d)return _0x39979d;if(_0x494af3[_0x3317('0x4c')]!=_0x3317('0x57')){return createEndUser(_0x66ad50,_0x1826ef,_0x35f350,_0xb06c42,_0x342230,_0x494af3);}else{return{};}});});break;case'contact':_0x49e167[_0x3317('0x54')]=_0x3317('0x45')+_0x1826ef+_0x3317('0x52')+_0xb06c42+'))';return getZohoUser(_0x49e167,_0x3317('0x53'))['then'](function(_0xb09506){if(_0xb09506)return _0xb09506;if(_0x494af3['moduleCreate']!='nothing'){return createEndUser(_0x66ad50,_0x1826ef,_0x35f350,_0xb06c42,_0x342230,_0x494af3);}else{return{};}});break;case _0x3317('0x58'):_0x49e167[_0x3317('0x54')]=_0x3317('0x45')+_0x1826ef+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0xb06c42+'))';return getZohoUser(_0x49e167,'Leads')[_0x3317('0x2d')](function(_0x267a18){if(_0x267a18)return _0x267a18;if(_0x494af3['moduleCreate']!=_0x3317('0x57')){return createEndUser(_0x66ad50,_0x1826ef,_0x35f350,_0xb06c42,_0x342230,_0x494af3);}else{return{};}});break;}}function getCall(_0x559129,_0x5e5b02,_0x4be72f,_0x48072f,_0x386611,_0x4a0ec5,_0x27153e,_0x4b8ee6){logger[_0x3317('0x35')](_0x3317('0x59'));var _0x55375c={};_0x55375c[_0x3317('0x5a')]={'name':!_[_0x3317('0x1f')](_0x48072f[_0x3317('0x46')][_0x3317('0x1b')])&&!_[_0x3317('0x1f')](_0x48072f[_0x3317('0x3f')][_0x3317('0x1b')])&&_0x48072f[_0x3317('0x3f')]['name']===_0x3317('0x5b')?_0x48072f['role'][_0x3317('0x1b')]:!_['isNil'](_0x48072f['first_name'])?_0x48072f[_0x3317('0x47')]+'\x20'+_0x48072f[_0x3317('0x48')]:_0x48072f[_0x3317('0x48')],'id':_0x48072f['id']};_0x55375c[_0x3317('0x5c')]=intUtil[_0x3317('0x5d')](_0x4a0ec5['Subjects'],_0x27153e,'\x20');_0x55375c[_0x3317('0x5e')]=intUtil[_0x3317('0x5d')](_0x4a0ec5[_0x3317('0x5f')],_0x27153e,'\x0a');if(_0x386611[_0x3317('0x60')]===_0x3317('0x53')){_0x55375c['Who_Id']={'name':!_['isNil'](_0x386611[_0x3317('0x61')])?_0x386611[_0x3317('0x61')]:!_['isNil'](_0x386611[_0x3317('0x62')])?_0x386611[_0x3317('0x62')]+'\x20'+_0x386611[_0x3317('0x63')]:_0x386611[_0x3317('0x63')],'id':_0x386611['id']};}if(_0x386611['enduserType']==='Leads'){_0x55375c[_0x3317('0x64')]={'name':!_['isNil'](_0x386611[_0x3317('0x61')])?_0x386611['Full_Name']:!_[_0x3317('0x1f')](_0x386611[_0x3317('0x62')])?_0x386611[_0x3317('0x62')]+'\x20'+_0x386611[_0x3317('0x63')]:_0x386611[_0x3317('0x63')],'id':_0x386611['id']};_0x55375c[_0x3317('0x65')]=_[_0x3317('0x4b')](_0x386611['enduserType']);}if(_0x27153e[_0x3317('0x66')]){_0x55375c[_0x3317('0x67')]=moment['utc'](parseInt(_0x27153e['talktime'])*0x3e8)['format'](_0x3317('0x68'));}else if(_0x27153e['answertime']&&_0x27153e['endtime']){_0x55375c[_0x3317('0x67')]=moment[_0x3317('0x69')](moment(_0x27153e[_0x3317('0x6a')],_0x3317('0x6b'))[_0x3317('0x6c')](moment(_0x27153e[_0x3317('0x6d')],_0x3317('0x6b'))))[_0x3317('0x6e')](_0x3317('0x68'));}switch(_0x27153e[_0x3317('0x6f')]){case _0x3317('0x70'):_0x55375c[_0x3317('0x71')]='Called';break;case _0x3317('0x72'):case _0x3317('0x73'):_0x55375c[_0x3317('0x71')]=_0x3317('0x74');break;case'rejected':_0x55375c[_0x3317('0x71')]=_0x3317('0x75');break;case'abandoned':_0x55375c['Call_Result']=_0x3317('0x76');break;case _0x3317('0x77'):_0x55375c[_0x3317('0x71')]='Timeout';default:}_0x55375c[_0x3317('0x78')]=(_0x4b8ee6===_0x3317('0x79')?moment(_0x27153e[_0x3317('0x6d')])[_0x3317('0x6e')](_0x3317('0x6b')):moment(_0x27153e[_0x3317('0x7a')])[_0x3317('0x6e')](_0x3317('0x6b')))||moment()[_0x3317('0x6e')](_0x3317('0x6b'));_0x55375c['Call_Type']=_0x4b8ee6||_0x3317('0x7b');_0x55375c=_[_0x3317('0x7c')](_0x55375c,getCustomFields(_0x4a0ec5['Fields'],_0x27153e));return request({'method':_0x3317('0x28'),'uri':_0x3317('0x45')+_0x5e5b02+_0x3317('0x7d'),'headers':{'Authorization':_0x3317('0x39')+_0x559129},'body':{'data':[_0x55375c]},'json':!![]})[_0x3317('0x2d')](function(_0x24082c){if(_0x24082c&&_0x24082c['data'][0x0][_0x3317('0x7e')]===_0x3317('0x49')){logger['info'](_0x3317('0x7f'));return{'id':_0x24082c[_0x3317('0x44')][0x0][_0x3317('0x4a')]['id']};}})[_0x3317('0x31')](function(_0x23a09c){logger['info'](_0x3317('0x80'),_0x23a09c[_0x3317('0x34')]);console[_0x3317('0x81')]('err',_0x23a09c);});}exports[_0x3317('0x82')]=function(_0xf487b2,_0x371cd5,_0x2e4bdb,_0x347bde,_0x3add79,_0x252f40){var _0x1f80b8,_0x154403,_0xbe45ef;_0x252f40[_0x3317('0x83')]=intUtil[_0x3317('0x84')](_0x252f40['host']);_0x252f40[_0x3317('0x85')]=intUtil['stripTrailingSlash'](_0x252f40[_0x3317('0x85')]);if(_0x3add79&&_0x3add79['monitor_format']){logger[_0x3317('0x35')](_0x3317('0x86'),_0x3317('0x87'));_0x371cd5['recordingURL']=_0x252f40['serverUrl']+_0x3317('0x88')+_0x371cd5[_0x3317('0x89')]+_0x3317('0x8a')+md5(_0x371cd5[_0x3317('0x89')]);}else{_0x371cd5[_0x3317('0x8b')]='';}var _0x6cc101=_0x252f40[_0x3317('0x83')]===_0x3317('0x8c')?'eu':'com';return getAccessToken(_0x252f40)[_0x3317('0x2d')](function(_0x212e71){_0xbe45ef=_0x212e71;return getUser(_0xbe45ef,_0x6cc101,_0x252f40,_0x347bde[_0x3317('0x8d')]);})['then'](function(_0x16bd3e){_0x1f80b8=_0x16bd3e;logger['info']('The\x20User\x20ID\x20is:',_0x1f80b8['id']);return getEndUser(_0xbe45ef,_0x6cc101,_0x252f40,_0x371cd5[_0x3317('0x8e')],_0x371cd5[_0x3317('0x8f')],_0x1f80b8,_0x2e4bdb);})[_0x3317('0x2d')](function(_0x568ad6){_0x154403=_0x568ad6;return getCall(_0xbe45ef,_0x6cc101,_0x252f40,_0x1f80b8,_0x154403,_0x2e4bdb,_0x371cd5,'Inbound');})[_0x3317('0x2d')](function(_0x272508){if(_0x272508){logger[_0x3317('0x35')](_0x3317('0x90'),_0x272508['id']);logger[_0x3317('0x35')](_0x3317('0x86'),_0x3317('0x91'));emit(util['format'](_0x3317('0x92'),_0x347bde[_0x3317('0x1b')]),'trigger:browser:url',{'uri':'https://crm.'+_0x252f40['host']+_0x3317('0x93')+_0x272508['id']});}})['catch'](function(_0x17b8d2){logger[_0x3317('0x32')](_0x3317('0x86'),JSON[_0x3317('0xe')](_0x17b8d2));});};exports[_0x3317('0x79')]=function(_0x9e5080,_0x671e01,_0x5c3b0b,_0x183988,_0x30bf4a,_0x13f82f,_0x2ff1bb){var _0x151822,_0x9c021b,_0x50d151;_0x13f82f[_0x3317('0x83')]=intUtil[_0x3317('0x84')](_0x13f82f['host']);_0x13f82f[_0x3317('0x85')]=intUtil[_0x3317('0x84')](_0x13f82f[_0x3317('0x85')]);if(_0x2ff1bb&&_0x2ff1bb[_0x3317('0x94')]&&_0x2ff1bb[_0x3317('0x94')]!==_0x3317('0x95')){logger['info'](_0x3317('0x96'),_0x3317('0x87'));_0x671e01['recordingURL']=_0x13f82f[_0x3317('0x85')]+'/api/voice/recordings/'+_0x671e01[_0x3317('0x89')]+_0x3317('0x8a')+md5(_0x671e01[_0x3317('0x89')]);}var _0x183844=_0x13f82f['host']===_0x3317('0x8c')?'eu':_0x3317('0x97');return getAccessToken(_0x13f82f)[_0x3317('0x2d')](function(_0x140759){_0x50d151=_0x140759;return getUser(_0x50d151,_0x183844,_0x13f82f,_0x183988[_0x3317('0x8d')]);})[_0x3317('0x2d')](function(_0x388831){_0x151822=_0x388831;logger[_0x3317('0x35')](_0x3317('0x98'),_0x151822['id']);return getEndUser(_0x50d151,_0x183844,_0x13f82f,_0x671e01[_0x3317('0x99')],_0x671e01[_0x3317('0x9a')],_0x151822,_0x5c3b0b);})[_0x3317('0x2d')](function(_0x2d3815){_0x9c021b=_0x2d3815;return getCall(_0x50d151,_0x183844,_0x13f82f,_0x151822,_0x9c021b,_0x5c3b0b,_0x671e01,'Outbound');})[_0x3317('0x2d')](function(_0x27113a){if(_0x27113a){logger[_0x3317('0x35')](_0x3317('0x90'),_0x27113a['id']);logger[_0x3317('0x35')](_0x3317('0x96'),_0x3317('0x91'));emit(util[_0x3317('0x6e')](_0x3317('0x92'),_0x183988[_0x3317('0x1b')]),'trigger:browser:url',{'uri':'https://crm.'+_0x13f82f[_0x3317('0x83')]+_0x3317('0x93')+_0x27113a['id']});}})['catch'](function(_0x1e533c){logger[_0x3317('0x32')](_0x3317('0x96'),JSON[_0x3317('0xe')](_0x1e533c));});};exports[_0x3317('0x9b')]=function(_0x3a63c4,_0x523474,_0x1bb476,_0x31d326,_0x1b30ed,_0x56cdf7){var _0x36c509,_0x73be2,_0x5d00ec;_0x56cdf7[_0x3317('0x83')]=intUtil[_0x3317('0x84')](_0x56cdf7[_0x3317('0x83')]);_0x56cdf7['serverUrl']=intUtil[_0x3317('0x84')](_0x56cdf7[_0x3317('0x85')]);if(_0x1b30ed&&_0x1b30ed[_0x3317('0x9c')]){logger[_0x3317('0x35')]('['+_0x523474['lastevent'][_0x3317('0x9d')]()+']',_0x3317('0x87'));_0x523474['recordingURL']=_0x56cdf7[_0x3317('0x85')]+_0x3317('0x88')+_0x523474['uniqueid']+'/downloads?type=uniqueid&token='+md5(_0x523474[_0x3317('0x89')]);}else{_0x523474['recordingURL']='';}var _0x445aa7=_0x56cdf7[_0x3317('0x83')]===_0x3317('0x8c')?'eu':'com';return getAccessToken(_0x56cdf7)[_0x3317('0x2d')](function(_0x598ac1){_0x5d00ec=_0x598ac1;return getUser(_0x5d00ec,_0x445aa7,_0x56cdf7);})[_0x3317('0x2d')](function(_0x35c81a){_0x36c509=_0x35c81a;logger[_0x3317('0x35')]('The\x20User\x20ID\x20is:',_0x36c509['id']);return getEndUser(_0x5d00ec,_0x445aa7,_0x56cdf7,_0x523474[_0x3317('0x8e')],_0x523474[_0x3317('0x8f')],_0x36c509,_0x1bb476);})[_0x3317('0x2d')](function(_0x560847){_0x73be2=_0x560847;return getCall(_0x5d00ec,_0x445aa7,_0x56cdf7,_0x36c509,_0x73be2,_0x1bb476,_0x523474,_0x3317('0x7b'));})[_0x3317('0x2d')](function(_0x57d84b){if(_0x57d84b){logger['info'](_0x3317('0x90'),_0x57d84b['id']);}})[_0x3317('0x31')](function(_0x5f04db){logger[_0x3317('0x32')]('['+_0x523474[_0x3317('0x6f')]['toUpperCase']()+']',JSON[_0x3317('0xe')](_0x5f04db));});}; \ 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 4285fbc..bdc0808 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 _0x2f87=['data3','render','error','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs','mustache','../../../../config/logger','exec','data2','Script'];(function(_0x173441,_0x26b0d9){var _0x2423a8=function(_0x4d96c2){while(--_0x4d96c2){_0x173441['push'](_0x173441['shift']());}};_0x2423a8(++_0x26b0d9);}(_0x2f87,0x173));var _0x72f8=function(_0x46e21c,_0x420462){_0x46e21c=_0x46e21c-0x0;var _0xd765d4=_0x2f87[_0x46e21c];return _0xd765d4;};'use strict';var util=require(_0x72f8('0x0'));var sh=require(_0x72f8('0x1'));var Mustache=require(_0x72f8('0x2'));var logger=require(_0x72f8('0x3'))('trigger');exports[_0x72f8('0x4')]=function(_0x49c018,_0x4d5f89){var _0x13ac78=_0x49c018[_0x72f8('0x5')]?_0x49c018[_0x72f8('0x5')]:_0x72f8('0x6');var _0x286b1d=_0x49c018[_0x72f8('0x7')]?Mustache[_0x72f8('0x8')](_0x49c018[_0x72f8('0x7')],_0x4d5f89):_0x4d5f89;sh['exec'](_0x286b1d,function(_0x4add1c,_0x49293c,_0x4c9abb){if(_0x4add1c!==0x0){logger[_0x72f8('0x9')](util[_0x72f8('0xa')](_0x72f8('0xb'),_0x13ac78,_0x286b1d,_0x4add1c,_0x4c9abb));}else{logger[_0x72f8('0xc')](util[_0x72f8('0xa')](_0x72f8('0xd'),_0x13ac78,_0x286b1d,_0x49293c));}});}; \ No newline at end of file +var _0xd5b8=['%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs','../../../../config/logger','trigger','exec','data2','Script','render','data3','error','format'];(function(_0x2dc10e,_0x378a72){var _0x4eb839=function(_0x2f815b){while(--_0x2f815b){_0x2dc10e['push'](_0x2dc10e['shift']());}};_0x4eb839(++_0x378a72);}(_0xd5b8,0xfd));var _0x8d5b=function(_0x80dbab,_0x5709f1){_0x80dbab=_0x80dbab-0x0;var _0x4dc1b2=_0xd5b8[_0x80dbab];return _0x4dc1b2;};'use strict';var util=require(_0x8d5b('0x0'));var sh=require(_0x8d5b('0x1'));var Mustache=require('mustache');var logger=require(_0x8d5b('0x2'))(_0x8d5b('0x3'));exports[_0x8d5b('0x4')]=function(_0x116eb6,_0x2b0af5){var _0x3495c8=_0x116eb6[_0x8d5b('0x5')]?_0x116eb6['data2']:_0x8d5b('0x6');var _0x1c3c01=_0x116eb6['data3']?Mustache[_0x8d5b('0x7')](_0x116eb6[_0x8d5b('0x8')],_0x2b0af5):_0x2b0af5;sh[_0x8d5b('0x4')](_0x1c3c01,function(_0x2df419,_0x1d8efd,_0x590947){if(_0x2df419!==0x0){logger[_0x8d5b('0x9')](util[_0x8d5b('0xa')]('%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s',_0x3495c8,_0x1c3c01,_0x2df419,_0x590947));}else{logger['info'](util[_0x8d5b('0xa')](_0x8d5b('0xb'),_0x3495c8,_0x1c3c01,_0x1d8efd));}});}; \ 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 97ac496..1d36b79 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 _0x7d44=['format','%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','lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','DELETE','POST','PUT','data7','body','error','info','stringify','then',',\x20request\x20body:\x20','object'];(function(_0x1bf078,_0x5b3124){var _0x43a31f=function(_0x1998de){while(--_0x1998de){_0x1bf078['push'](_0x1bf078['shift']());}};_0x43a31f(++_0x5b3124);}(_0x7d44,0x165));var _0x47d4=function(_0x517f62,_0x5d9908){_0x517f62=_0x517f62-0x0;var _0x265024=_0x7d44[_0x517f62];return _0x265024;};'use strict';var rp=require(_0x47d4('0x0'));var util=require(_0x47d4('0x1'));var _=require(_0x47d4('0x2'));var Mustache=require(_0x47d4('0x3'));var logger=require(_0x47d4('0x4'))(_0x47d4('0x5'));exports[_0x47d4('0x6')]=function(_0xe0641,_0x10a010){var _0xd21812,_0x3cf87f;var _0xc1594b={'method':_0xe0641[_0x47d4('0x7')][_0x47d4('0x8')](),'uri':Mustache[_0x47d4('0x9')](_0xe0641[_0x47d4('0xa')],_0x10a010),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0xe0641['data5'])===_0x47d4('0xb')&&parseInt(_0xe0641[_0x47d4('0xc')])>=0x1&&parseInt(_0xe0641[_0x47d4('0xc')])<=0xa?parseInt(_0xe0641['data5'])*0x3e8:0x5*0x3e8};try{_0xc1594b[_0x47d4('0xd')]=_0xe0641[_0x47d4('0xe')]?JSON[_0x47d4('0xf')](Mustache[_0x47d4('0x9')](_0xe0641[_0x47d4('0xe')],_0x10a010)):{};}catch(_0x5221d3){logger['error'](_0x5221d3[_0x47d4('0x10')]);}switch(_0xe0641[_0x47d4('0x7')]['toUpperCase']()){case'GET':case _0x47d4('0x11'):_0xd21812=null;_0xc1594b['qs']=_0x10a010;break;case _0x47d4('0x12'):case _0x47d4('0x13'):if(_0xe0641[_0x47d4('0x14')]){try{_0xd21812=JSON[_0x47d4('0xf')](Mustache[_0x47d4('0x9')](_0xe0641[_0x47d4('0x14')],_0x10a010));_0xc1594b[_0x47d4('0x15')]=_0xd21812;}catch(_0x3ad963){logger[_0x47d4('0x16')](_0x3ad963['stack']);logger[_0x47d4('0x16')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0xd21812=_0x10a010;_0xc1594b[_0x47d4('0x15')]=_0xd21812;}break;}logger[_0x47d4('0x17')](util['format']('%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s',_0xe0641[_0x47d4('0x7')],_0xe0641[_0x47d4('0xa')],JSON[_0x47d4('0x18')](_0xc1594b)));rp(_0xc1594b)[_0x47d4('0x19')](function(_0x540e7e){_0xd21812=!_['isNil'](_0xd21812)?_0x47d4('0x1a')+_0xd21812:'';_0x3cf87f=typeof _0x540e7e[_0x47d4('0x15')]===_0x47d4('0x1b')?JSON['stringify'](_0x540e7e[_0x47d4('0x15')]):_0x540e7e['body'];logger[_0x47d4('0x17')](util[_0x47d4('0x1c')](_0x47d4('0x1d'),_0xe0641['data1'],_0xe0641[_0x47d4('0xa')],_0x540e7e[_0x47d4('0x1e')],_0x3cf87f));})[_0x47d4('0x1f')](function(_0x194b55){logger['error'](util[_0x47d4('0x1c')](_0x47d4('0x20'),_0xe0641[_0x47d4('0x7')],_0xe0641['data2'],_0x194b55['statusCode'],_0x194b55[_0x47d4('0x21')],_0x194b55[_0x47d4('0x22')]));});}; \ No newline at end of file +var _0xbc59=['%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','statusCode','message','request-promise','lodash','trigger','data1','render','data2','data5','data6','parse','error','toUpperCase','GET','POST','PUT','data7','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','body','info','format','stringify','then','isNil','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','catch'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0xbc59,0x16f));var _0x9bc5=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xbc59[_0x2641f9];return _0x585741;};'use strict';var rp=require(_0x9bc5('0x0'));var util=require('util');var _=require(_0x9bc5('0x1'));var Mustache=require('mustache');var logger=require('../../../../config/logger')(_0x9bc5('0x2'));exports['exec']=function(_0x15d7cb,_0x12e30a){var _0x487cdf,_0x19c839;var _0x4b210c={'method':_0x15d7cb[_0x9bc5('0x3')]['toUpperCase'](),'uri':Mustache[_0x9bc5('0x4')](_0x15d7cb[_0x9bc5('0x5')],_0x12e30a),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x15d7cb['data5'])==='number'&&parseInt(_0x15d7cb[_0x9bc5('0x6')])>=0x1&&parseInt(_0x15d7cb[_0x9bc5('0x6')])<=0xa?parseInt(_0x15d7cb[_0x9bc5('0x6')])*0x3e8:0x5*0x3e8};try{_0x4b210c['headers']=_0x15d7cb[_0x9bc5('0x7')]?JSON[_0x9bc5('0x8')](Mustache['render'](_0x15d7cb['data6'],_0x12e30a)):{};}catch(_0x51dc0c){logger[_0x9bc5('0x9')](_0x51dc0c['stack']);}switch(_0x15d7cb[_0x9bc5('0x3')][_0x9bc5('0xa')]()){case _0x9bc5('0xb'):case'DELETE':_0x487cdf=null;_0x4b210c['qs']=_0x12e30a;break;case _0x9bc5('0xc'):case _0x9bc5('0xd'):if(_0x15d7cb['data7']){try{_0x487cdf=JSON['parse'](Mustache[_0x9bc5('0x4')](_0x15d7cb[_0x9bc5('0xe')],_0x12e30a));_0x4b210c['body']=_0x487cdf;}catch(_0x488f58){logger[_0x9bc5('0x9')](_0x488f58['stack']);logger[_0x9bc5('0x9')](_0x9bc5('0xf'));}}else{_0x487cdf=_0x12e30a;_0x4b210c[_0x9bc5('0x10')]=_0x487cdf;}break;}logger[_0x9bc5('0x11')](util[_0x9bc5('0x12')]('%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s',_0x15d7cb[_0x9bc5('0x3')],_0x15d7cb[_0x9bc5('0x5')],JSON[_0x9bc5('0x13')](_0x4b210c)));rp(_0x4b210c)[_0x9bc5('0x14')](function(_0x576805){_0x487cdf=!_[_0x9bc5('0x15')](_0x487cdf)?',\x20request\x20body:\x20'+_0x487cdf:'';_0x19c839=typeof _0x576805[_0x9bc5('0x10')]===_0x9bc5('0x16')?JSON[_0x9bc5('0x13')](_0x576805['body']):_0x576805[_0x9bc5('0x10')];logger[_0x9bc5('0x11')](util[_0x9bc5('0x12')](_0x9bc5('0x17'),_0x15d7cb[_0x9bc5('0x3')],_0x15d7cb[_0x9bc5('0x5')],_0x576805['statusCode'],_0x19c839));})[_0x9bc5('0x18')](function(_0x29c90){logger[_0x9bc5('0x9')](util[_0x9bc5('0x12')](_0x9bc5('0x19'),_0x15d7cb['data1'],_0x15d7cb[_0x9bc5('0x5')],_0x29c90[_0x9bc5('0x1a')],_0x29c90['name'],_0x29c90[_0x9bc5('0x1b')]));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index 04795f9..1142380 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 _0x6857=['jayson/promise','bluebird','client','http','Request','request','then','rpc','routing','error','message','result','exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6857,0x12b));var _0x7685=function(_0x31a65d,_0x4e78a9){_0x31a65d=_0x31a65d-0x0;var _0x256fa6=_0x6857[_0x31a65d];return _0x256fa6;};'use strict';var jayson=require(_0x7685('0x0'));var BPromise=require(_0x7685('0x1'));var logger=require('../../config/logger')('routing');var client=jayson[_0x7685('0x2')][_0x7685('0x3')]({'port':0x2329});client[_0x7685('0x4')]=function(_0x2d2147,_0x199702){return new BPromise(function(_0x2f6dd9,_0x3006f0){return client[_0x7685('0x5')](_0x2d2147,_0x199702)[_0x7685('0x6')](function(_0x891665){logger['debug'](_0x7685('0x7'),_0x7685('0x8'),_0x2d2147,_0x199702,_0x891665);if(_0x891665[_0x7685('0x9')]){logger[_0x7685('0x9')](_0x7685('0x7'),_0x7685('0x8'),_0x2d2147,_0x891665[_0x7685('0x9')][_0x7685('0xa')],_0x199702);return _0x3006f0(_0x891665[_0x7685('0x9')][_0x7685('0xa')]);}else{return _0x2f6dd9(_0x891665[_0x7685('0xb')]);}})['catch'](function(_0x5db12f){logger['error'](_0x7685('0x7'),_0x7685('0x8'),_0x2d2147,_0x5db12f,_0x199702);return _0x3006f0(_0x5db12f);});});};module[_0x7685('0xc')]=client; \ No newline at end of file +var _0x06e5=['catch','jayson/promise','bluebird','../../config/logger','client','http','Request','request','debug','rpc','routing','error','message'];(function(_0x18a0bc,_0x44c40e){var _0x4b6961=function(_0x4a11eb){while(--_0x4a11eb){_0x18a0bc['push'](_0x18a0bc['shift']());}};_0x4b6961(++_0x44c40e);}(_0x06e5,0x90));var _0x506e=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0x06e5[_0x23e7c1];return _0x1add43;};'use strict';var jayson=require(_0x506e('0x0'));var BPromise=require(_0x506e('0x1'));var logger=require(_0x506e('0x2'))('routing');var client=jayson[_0x506e('0x3')][_0x506e('0x4')]({'port':0x2329});client[_0x506e('0x5')]=function(_0xd6c21e,_0x3ab60f){return new BPromise(function(_0x2615f2,_0x2239d4){return client[_0x506e('0x6')](_0xd6c21e,_0x3ab60f)['then'](function(_0xdf9de){logger[_0x506e('0x7')](_0x506e('0x8'),_0x506e('0x9'),_0xd6c21e,_0x3ab60f,_0xdf9de);if(_0xdf9de[_0x506e('0xa')]){logger[_0x506e('0xa')](_0x506e('0x8'),_0x506e('0x9'),_0xd6c21e,_0xdf9de[_0x506e('0xa')][_0x506e('0xb')],_0x3ab60f);return _0x2239d4(_0xdf9de['error'][_0x506e('0xb')]);}else{return _0x2615f2(_0xdf9de['result']);}})[_0x506e('0xc')](function(_0x156581){logger[_0x506e('0xa')](_0x506e('0x8'),_0x506e('0x9'),_0xd6c21e,_0x156581,_0x3ab60f);return _0x2239d4(_0x156581);});});};module['exports']=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index 9ac5ef0..cef336a 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 _0x3496=['log','bluebird','./lib/email','./rpc/mailAccount','then','initMailAccounts','refresh','listen','getSettings','catch'];(function(_0x529742,_0x51ca64){var _0x57ebf8=function(_0x42e850){while(--_0x42e850){_0x529742['push'](_0x529742['shift']());}};_0x57ebf8(++_0x51ca64);}(_0x3496,0x1a5));var _0x6349=function(_0x24fe68,_0x5d7ec3){_0x24fe68=_0x24fe68-0x0;var _0x236bbd=_0x3496[_0x24fe68];return _0x236bbd;};'use strict';var BPromise=require(_0x6349('0x0'));var server=require('./server');var Realtime=require('./realtime');var EmailChannel=require(_0x6349('0x1'));var mailAccount=require(_0x6349('0x2'));var setting=require('./rpc/setting');var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise['resolve']()[_0x6349('0x3')](mailAccount['getMailAccounts']())[_0x6349('0x3')](realtime[_0x6349('0x4')]())['then'](function(){email[_0x6349('0x5')](realtime['mailAccounts']);return realtime;});}function main(){return server[_0x6349('0x6')](realtime,email)[_0x6349('0x3')](function(){return initRealtime();})['then'](function(){return setting[_0x6349('0x7')]();})[_0x6349('0x3')](function(_0x4f13dc){return setInterval(initRealtime,_0x4f13dc['loginMailFrequency']*0x3e8);})[_0x6349('0x8')](function(_0x528d8a){console[_0x6349('0x9')](_0x528d8a);});}main(); \ No newline at end of file +var _0xce61=['catch','log','bluebird','./realtime','./lib/email','./rpc/setting','resolve','then','getMailAccounts','listen'];(function(_0x3de5fd,_0x52880f){var _0x37b40c=function(_0x1d975c){while(--_0x1d975c){_0x3de5fd['push'](_0x3de5fd['shift']());}};_0x37b40c(++_0x52880f);}(_0xce61,0x66));var _0x1ce6=function(_0x2a7421,_0x29fd96){_0x2a7421=_0x2a7421-0x0;var _0x429154=_0xce61[_0x2a7421];return _0x429154;};'use strict';var BPromise=require(_0x1ce6('0x0'));var server=require('./server');var Realtime=require(_0x1ce6('0x1'));var EmailChannel=require(_0x1ce6('0x2'));var mailAccount=require('./rpc/mailAccount');var setting=require(_0x1ce6('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise[_0x1ce6('0x4')]()[_0x1ce6('0x5')](mailAccount[_0x1ce6('0x6')]())[_0x1ce6('0x5')](realtime['initMailAccounts']())[_0x1ce6('0x5')](function(){email['refresh'](realtime['mailAccounts']);return realtime;});}function main(){return server[_0x1ce6('0x7')](realtime,email)['then'](function(){return initRealtime();})[_0x1ce6('0x5')](function(){return setting['getSettings']();})[_0x1ce6('0x5')](function(_0x2b86b6){return setInterval(initRealtime,_0x2b86b6['loginMailFrequency']*0x3e8);})[_0x1ce6('0x8')](function(_0x244ce8){console[_0x1ce6('0x9')](_0x244ce8);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index 8146cee..a11277f 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 _0x1fa5=['sendMail','verifySmtp','Smtp','lastSync','verify','then','verified','exports','lodash','moment','bluebird','ioredis','../../../config/environment','../../../config/logger','redis','socket.io-emitter','./imap','./smtp','info','start\x20email\x20channel','mailAccounts','smtp','emit','name','key','active','Imap','status','messageStatus','total','isNil','stringify','md5','refresh','hasOwnProperty','imapAccounts','email','box','handleImapBox','bind','handleImapEmail','end','handleImapEnd','error','disabled','prototype','connected','messages','firstName','lastName','notify','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s'];(function(_0x15b516,_0xfa82dc){var _0x527482=function(_0x4ebdf5){while(--_0x4ebdf5){_0x15b516['push'](_0x15b516['shift']());}};_0x527482(++_0xfa82dc);}(_0x1fa5,0x1ee));var _0x51fa=function(_0x710815,_0x520da8){_0x710815=_0x710815-0x0;var _0x5b3b89=_0x1fa5[_0x710815];return _0x5b3b89;};'use strict';var _=require(_0x51fa('0x0'));var moment=require(_0x51fa('0x1'));var BPromise=require(_0x51fa('0x2'));var md5=require('md5');var Redis=require(_0x51fa('0x3'));var config=require(_0x51fa('0x4'));var logger=require(_0x51fa('0x5'))('email');config['redis']=_['defaults'](config[_0x51fa('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x51fa('0x7'))(new Redis(config[_0x51fa('0x6')]));var EmailImap=require(_0x51fa('0x8'));var EmailSmtp=require(_0x51fa('0x9'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x1ba307){logger[_0x51fa('0xa')](_0x51fa('0xb'));this[_0x51fa('0xc')]=_0x1ba307['mailAccounts'];this['imapAccounts']={};this[_0x51fa('0xd')]=new EmailSmtp();}EmailChannel['prototype'][_0x51fa('0xe')]=function(_0x4092ec){var _0x19fb12=this[_0x51fa('0xc')][_0x4092ec];var _0x100f08={'id':_0x19fb12['id'],'name':_0x19fb12[_0x51fa('0xf')],'key':_0x19fb12[_0x51fa('0x10')],'active':_0x19fb12[_0x51fa('0x11')],'Imap':{'status':_0x19fb12[_0x51fa('0x12')][_0x51fa('0x13')],'messageStatus':_0x19fb12[_0x51fa('0x12')][_0x51fa('0x14')],'total':_0x19fb12['Imap'][_0x51fa('0x15')]}};if(_[_0x51fa('0x16')](md5Accounts[_0x4092ec])){md5Accounts[_0x4092ec]={};}var _0x5c7449=md5(JSON[_0x51fa('0x17')](_0x100f08));if(md5Accounts[_0x4092ec]['md5']!==_0x5c7449){md5Accounts[_0x4092ec][_0x51fa('0x18')]=_0x5c7449;io['emit']('mailAccount:update',_0x100f08);}};EmailChannel['prototype'][_0x51fa('0x19')]=function(_0x545294){for(var _0x2137e1 in _0x545294){if(_0x545294[_0x51fa('0x1a')](_0x2137e1)){if(_0x545294[_0x2137e1]['Imap']&&_0x545294[_0x2137e1][_0x51fa('0x11')]){var _0x3e597c=_0x545294[_0x2137e1][_0x51fa('0x12')];if(!this[_0x51fa('0x1b')][_0x51fa('0x1a')](_0x3e597c['id'])){this[_0x51fa('0x1b')][_0x3e597c['id']]=new EmailImap(_0x3e597c,_0x545294[_0x2137e1][_0x51fa('0x1c')]);this[_0x51fa('0x1b')][_0x3e597c['id']]['on'](_0x51fa('0x1d'),this[_0x51fa('0x1e')][_0x51fa('0x1f')](this,_0x2137e1));this[_0x51fa('0x1b')][_0x3e597c['id']]['on']('email',this[_0x51fa('0x20')][_0x51fa('0x1f')](this,_0x2137e1));this[_0x51fa('0x1b')][_0x3e597c['id']]['on'](_0x51fa('0x21'),this[_0x51fa('0x22')]['bind'](this,_0x2137e1));this[_0x51fa('0x1b')][_0x3e597c['id']]['on'](_0x51fa('0x23'),this['handleImapError'][_0x51fa('0x1f')](this,_0x2137e1));}}else{if(_[_0x51fa('0x16')](this[_0x51fa('0xc')][_0x2137e1][_0x51fa('0x12')])){this['mailAccounts'][_0x2137e1][_0x51fa('0x12')]={};}this[_0x51fa('0xc')][_0x2137e1]['Imap'][_0x51fa('0x13')]=_0x51fa('0x24');this[_0x51fa('0xc')][_0x2137e1][_0x51fa('0x12')][_0x51fa('0x14')]='';this['emit'](_0x2137e1);}}}};EmailChannel[_0x51fa('0x25')][_0x51fa('0x1e')]=function(_0x19fa23,_0x39c077){if(this[_0x51fa('0xc')][_0x19fa23]){this[_0x51fa('0xc')][_0x19fa23][_0x51fa('0x12')]['status']=_0x51fa('0x26');this[_0x51fa('0xc')][_0x19fa23]['Imap']['messageStatus']=_0x39c077[_0x51fa('0xf')];if(_0x39c077[_0x51fa('0x27')]){this[_0x51fa('0xc')][_0x19fa23]['Imap']['total']=_0x39c077[_0x51fa('0x27')][_0x51fa('0x15')];}return this[_0x51fa('0xe')](_0x19fa23);}};EmailChannel[_0x51fa('0x25')][_0x51fa('0x20')]=function(_0x13c87d,_0x26dca2){logger[_0x51fa('0xa')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x26dca2[_0x51fa('0x28')],_0x26dca2[_0x51fa('0x29')],_0x26dca2['from'],_0x13c87d);if(this[_0x51fa('0xc')][_0x13c87d]){return mailAccount[_0x51fa('0x2a')](_0x13c87d,_0x26dca2)['then'](function(_0x2a3413){if(_0x2a3413){logger[_0x51fa('0xa')](_0x51fa('0x2b'));}})[_0x51fa('0x2c')](function(_0x475e95){logger['error'](_0x51fa('0x2d'),JSON[_0x51fa('0x17')](_0x475e95));});}};EmailChannel[_0x51fa('0x25')]['handleImapEnd']=function(_0x2e0d1a){if(this[_0x51fa('0xc')][_0x2e0d1a]&&this[_0x51fa('0xc')][_0x2e0d1a]['Imap']){if(this['imapAccounts'][this[_0x51fa('0xc')][_0x2e0d1a][_0x51fa('0x12')]['id']]){delete this['imapAccounts'][this[_0x51fa('0xc')][_0x2e0d1a][_0x51fa('0x12')]['id']];}this['mailAccounts'][_0x2e0d1a][_0x51fa('0x12')]['lastSync']=moment();this[_0x51fa('0xe')](_0x2e0d1a);}};EmailChannel[_0x51fa('0x25')]['handleImapError']=function(_0x53a1b8,_0x4367b7){if(this[_0x51fa('0xc')][_0x53a1b8]){this[_0x51fa('0xc')][_0x53a1b8][_0x51fa('0x12')]['status']=_0x51fa('0x23');this[_0x51fa('0xc')][_0x53a1b8][_0x51fa('0x12')][_0x51fa('0x14')]=_0x4367b7;return this[_0x51fa('0xe')](_0x53a1b8);}};EmailChannel['prototype'][_0x51fa('0x2e')]=function(_0x1b2430,_0x500383){return this['smtp']['send'](_0x1b2430,_0x500383);};EmailChannel[_0x51fa('0x25')][_0x51fa('0x2f')]=function(_0x681431){var _0x3f9f77=this;if(this[_0x51fa('0xc')][_0x681431['id']]){if(_[_0x51fa('0x16')](this[_0x51fa('0xc')][_0x681431['id']]['Smtp'])){this[_0x51fa('0xc')][_0x681431['id']]['Smtp']={};}this[_0x51fa('0xc')][_0x681431['id']][_0x51fa('0x30')][_0x51fa('0x31')]=moment();return new BPromise(function(_0x3a6ba2,_0x1e6507){return _0x3f9f77[_0x51fa('0xd')][_0x51fa('0x32')](_0x681431)[_0x51fa('0x33')](function(_0x112bd2){_0x3f9f77[_0x51fa('0xc')][_0x681431['id']][_0x51fa('0x30')][_0x51fa('0x13')]=_0x51fa('0x34');_0x3f9f77['mailAccounts'][_0x681431['id']]['Smtp']['messageStatus']='';_0x3f9f77[_0x51fa('0xe')](_0x681431['id']);_0x3a6ba2(_0x112bd2);})[_0x51fa('0x2c')](function(_0x5ae3d1){_0x3f9f77[_0x51fa('0xc')][_0x681431['id']]['Smtp']['status']=_0x51fa('0x23');_0x3f9f77[_0x51fa('0xc')][_0x681431['id']][_0x51fa('0x30')][_0x51fa('0x14')]=_0x5ae3d1;_0x3f9f77['emit'](_0x681431['id']);_0x1e6507(_0x5ae3d1);});});}return this[_0x51fa('0xd')][_0x51fa('0x32')](_0x681431);};module[_0x51fa('0x35')]=EmailChannel; \ No newline at end of file +var _0x4dde=['total','isNil','emit','mailAccount:update','hasOwnProperty','email','box','handleImapBox','bind','handleImapEmail','end','error','handleImapError','disabled','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','notify','then','info','handleImapEnd','lastSync','send','Smtp','verified','catch','exports','lodash','moment','md5','ioredis','../../../config/environment','../../../config/logger','redis','defaults','localhost','./imap','./smtp','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','name','active','Imap','status','messageStatus'];(function(_0x35781e,_0x16a0c5){var _0x410e84=function(_0x2aab8a){while(--_0x2aab8a){_0x35781e['push'](_0x35781e['shift']());}};_0x410e84(++_0x16a0c5);}(_0x4dde,0x1df));var _0xe4dd=function(_0x5aa35d,_0x185341){_0x5aa35d=_0x5aa35d-0x0;var _0x4f12d2=_0x4dde[_0x5aa35d];return _0x4f12d2;};'use strict';var _=require(_0xe4dd('0x0'));var moment=require(_0xe4dd('0x1'));var BPromise=require('bluebird');var md5=require(_0xe4dd('0x2'));var Redis=require(_0xe4dd('0x3'));var config=require(_0xe4dd('0x4'));var logger=require(_0xe4dd('0x5'))('email');config[_0xe4dd('0x6')]=_[_0xe4dd('0x7')](config[_0xe4dd('0x6')],{'host':_0xe4dd('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xe4dd('0x6')]));var EmailImap=require(_0xe4dd('0x9'));var EmailSmtp=require(_0xe4dd('0xa'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x39afbf){logger['info'](_0xe4dd('0xb'));this[_0xe4dd('0xc')]=_0x39afbf[_0xe4dd('0xc')];this[_0xe4dd('0xd')]={};this[_0xe4dd('0xe')]=new EmailSmtp();}EmailChannel[_0xe4dd('0xf')]['emit']=function(_0x19059f){var _0x19cf93=this[_0xe4dd('0xc')][_0x19059f];var _0x7998c9={'id':_0x19cf93['id'],'name':_0x19cf93[_0xe4dd('0x10')],'key':_0x19cf93['key'],'active':_0x19cf93[_0xe4dd('0x11')],'Imap':{'status':_0x19cf93[_0xe4dd('0x12')][_0xe4dd('0x13')],'messageStatus':_0x19cf93[_0xe4dd('0x12')][_0xe4dd('0x14')],'total':_0x19cf93[_0xe4dd('0x12')][_0xe4dd('0x15')]}};if(_[_0xe4dd('0x16')](md5Accounts[_0x19059f])){md5Accounts[_0x19059f]={};}var _0xcefca1=md5(JSON['stringify'](_0x7998c9));if(md5Accounts[_0x19059f][_0xe4dd('0x2')]!==_0xcefca1){md5Accounts[_0x19059f][_0xe4dd('0x2')]=_0xcefca1;io[_0xe4dd('0x17')](_0xe4dd('0x18'),_0x7998c9);}};EmailChannel[_0xe4dd('0xf')]['refresh']=function(_0x541ef4){for(var _0x10aafe in _0x541ef4){if(_0x541ef4[_0xe4dd('0x19')](_0x10aafe)){if(_0x541ef4[_0x10aafe][_0xe4dd('0x12')]&&_0x541ef4[_0x10aafe][_0xe4dd('0x11')]){var _0x2c742d=_0x541ef4[_0x10aafe]['Imap'];if(!this['imapAccounts']['hasOwnProperty'](_0x2c742d['id'])){this[_0xe4dd('0xd')][_0x2c742d['id']]=new EmailImap(_0x2c742d,_0x541ef4[_0x10aafe][_0xe4dd('0x1a')]);this[_0xe4dd('0xd')][_0x2c742d['id']]['on'](_0xe4dd('0x1b'),this[_0xe4dd('0x1c')][_0xe4dd('0x1d')](this,_0x10aafe));this[_0xe4dd('0xd')][_0x2c742d['id']]['on'](_0xe4dd('0x1a'),this[_0xe4dd('0x1e')][_0xe4dd('0x1d')](this,_0x10aafe));this[_0xe4dd('0xd')][_0x2c742d['id']]['on'](_0xe4dd('0x1f'),this['handleImapEnd'][_0xe4dd('0x1d')](this,_0x10aafe));this[_0xe4dd('0xd')][_0x2c742d['id']]['on'](_0xe4dd('0x20'),this[_0xe4dd('0x21')]['bind'](this,_0x10aafe));}}else{if(_[_0xe4dd('0x16')](this[_0xe4dd('0xc')][_0x10aafe]['Imap'])){this[_0xe4dd('0xc')][_0x10aafe][_0xe4dd('0x12')]={};}this[_0xe4dd('0xc')][_0x10aafe][_0xe4dd('0x12')]['status']=_0xe4dd('0x22');this[_0xe4dd('0xc')][_0x10aafe]['Imap'][_0xe4dd('0x14')]='';this[_0xe4dd('0x17')](_0x10aafe);}}}};EmailChannel[_0xe4dd('0xf')][_0xe4dd('0x1c')]=function(_0x55d3a6,_0x12ffff){if(this['mailAccounts'][_0x55d3a6]){this['mailAccounts'][_0x55d3a6][_0xe4dd('0x12')][_0xe4dd('0x13')]=_0xe4dd('0x23');this[_0xe4dd('0xc')][_0x55d3a6]['Imap'][_0xe4dd('0x14')]=_0x12ffff[_0xe4dd('0x10')];if(_0x12ffff[_0xe4dd('0x24')]){this[_0xe4dd('0xc')][_0x55d3a6]['Imap']['total']=_0x12ffff['messages'][_0xe4dd('0x15')];}return this['emit'](_0x55d3a6);}};EmailChannel['prototype'][_0xe4dd('0x1e')]=function(_0x4709a8,_0x35fadd){logger['info'](_0xe4dd('0x25'),_0x35fadd[_0xe4dd('0x26')],_0x35fadd[_0xe4dd('0x27')],_0x35fadd['from'],_0x4709a8);if(this[_0xe4dd('0xc')][_0x4709a8]){return mailAccount[_0xe4dd('0x28')](_0x4709a8,_0x35fadd)[_0xe4dd('0x29')](function(_0x225270){if(_0x225270){logger[_0xe4dd('0x2a')]('Mail\x20accepted\x20from\x20routing');}})['catch'](function(_0x393c79){logger[_0xe4dd('0x20')]('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON['stringify'](_0x393c79));});}};EmailChannel[_0xe4dd('0xf')][_0xe4dd('0x2b')]=function(_0x1b01a5){if(this['mailAccounts'][_0x1b01a5]&&this[_0xe4dd('0xc')][_0x1b01a5]['Imap']){if(this['imapAccounts'][this[_0xe4dd('0xc')][_0x1b01a5][_0xe4dd('0x12')]['id']]){delete this[_0xe4dd('0xd')][this[_0xe4dd('0xc')][_0x1b01a5][_0xe4dd('0x12')]['id']];}this[_0xe4dd('0xc')][_0x1b01a5][_0xe4dd('0x12')][_0xe4dd('0x2c')]=moment();this[_0xe4dd('0x17')](_0x1b01a5);}};EmailChannel[_0xe4dd('0xf')][_0xe4dd('0x21')]=function(_0x2e7f43,_0xef797){if(this[_0xe4dd('0xc')][_0x2e7f43]){this[_0xe4dd('0xc')][_0x2e7f43][_0xe4dd('0x12')][_0xe4dd('0x13')]='error';this[_0xe4dd('0xc')][_0x2e7f43]['Imap'][_0xe4dd('0x14')]=_0xef797;return this[_0xe4dd('0x17')](_0x2e7f43);}};EmailChannel[_0xe4dd('0xf')]['sendMail']=function(_0x2dc83f,_0x32e8a3){return this[_0xe4dd('0xe')][_0xe4dd('0x2d')](_0x2dc83f,_0x32e8a3);};EmailChannel[_0xe4dd('0xf')]['verifySmtp']=function(_0x33dc35){var _0x23fe03=this;if(this['mailAccounts'][_0x33dc35['id']]){if(_[_0xe4dd('0x16')](this[_0xe4dd('0xc')][_0x33dc35['id']][_0xe4dd('0x2e')])){this[_0xe4dd('0xc')][_0x33dc35['id']]['Smtp']={};}this[_0xe4dd('0xc')][_0x33dc35['id']]['Smtp'][_0xe4dd('0x2c')]=moment();return new BPromise(function(_0x425e18,_0x4e14a1){return _0x23fe03[_0xe4dd('0xe')]['verify'](_0x33dc35)[_0xe4dd('0x29')](function(_0x4a6bcd){_0x23fe03['mailAccounts'][_0x33dc35['id']][_0xe4dd('0x2e')]['status']=_0xe4dd('0x2f');_0x23fe03[_0xe4dd('0xc')][_0x33dc35['id']]['Smtp'][_0xe4dd('0x14')]='';_0x23fe03[_0xe4dd('0x17')](_0x33dc35['id']);_0x425e18(_0x4a6bcd);})[_0xe4dd('0x30')](function(_0x14e2c1){_0x23fe03['mailAccounts'][_0x33dc35['id']][_0xe4dd('0x2e')][_0xe4dd('0x13')]=_0xe4dd('0x20');_0x23fe03[_0xe4dd('0xc')][_0x33dc35['id']][_0xe4dd('0x2e')][_0xe4dd('0x14')]=_0x14e2c1;_0x23fe03[_0xe4dd('0x17')](_0x33dc35['id']);_0x4e14a1(_0x14e2c1);});});}return this[_0xe4dd('0xe')]['verify'](_0x33dc35);};module[_0xe4dd('0x31')]=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index 25504cb..9482dd5 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 _0xf2cb=['length','fetch','message','handleFetchMessage','error','handleFetchError','handleFetchEnd','closeBox','body','handleMessageBody','attributes','handleSimpleParser','handleMessageEnd','parser','emit','stringify','textCode','hasOwnProperty','exports','util','lodash','mailparser','iconv','Iconv','./utils','../../../config/logger','email','mailbox','account','imap','once','handleReady','bind','end','handleEnd','handleError','connect','prototype','connTimeout','authTimeout','isNil','service','user','password','host','port','tls','autotls','required','getHost','anonymous@xcally.com','handleOpenBox','box','readUnseen','handleCloseBox','UNSEEN','handleReadUnseen'];(function(_0x120123,_0x4eff59){var _0x3bec4c=function(_0x182818){while(--_0x182818){_0x120123['push'](_0x120123['shift']());}};_0x3bec4c(++_0x4eff59);}(_0xf2cb,0x130));var _0xbf2c=function(_0x53be3e,_0x259ee5){_0x53be3e=_0x53be3e-0x0;var _0x29dc65=_0xf2cb[_0x53be3e];return _0x29dc65;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xbf2c('0x0'));var Imap=require('imap');var _=require(_0xbf2c('0x1'));var rs=require('randomstring');var simpleParser=require(_0xbf2c('0x2'))['simpleParser'];var Iconv=require(_0xbf2c('0x3'))[_0xbf2c('0x4')];var EventEmitter=require('events')['EventEmitter'];var utils=require(_0xbf2c('0x5'));var logger=require(_0xbf2c('0x6'))(_0xbf2c('0x7'));function EmailImap(_0xaacd25,_0x516715){this[_0xbf2c('0x8')]='INBOX';this[_0xbf2c('0x9')]=this['getAccount'](_0xaacd25,_0x516715);this['imap']=new Imap(this[_0xbf2c('0x9')]);this[_0xbf2c('0xa')][_0xbf2c('0xb')]('ready',this[_0xbf2c('0xc')][_0xbf2c('0xd')](this));this[_0xbf2c('0xa')][_0xbf2c('0xb')](_0xbf2c('0xe'),this[_0xbf2c('0xf')][_0xbf2c('0xd')](this));this[_0xbf2c('0xa')]['on']('error',this[_0xbf2c('0x10')][_0xbf2c('0xd')](this));this[_0xbf2c('0xa')][_0xbf2c('0x11')]();}util['inherits'](EmailImap,EventEmitter);EmailImap[_0xbf2c('0x12')]['getAccount']=function(_0x557740,_0x160fff){var _0x4f58c7={'connTimeout':_0x557740['connTimeout']?_0x557740[_0xbf2c('0x13')]*0x3e8:0x2710,'authTimeout':_0x557740[_0xbf2c('0x14')]?_0x557740[_0xbf2c('0x14')]*0x3e8:0x1388};if(_[_0xbf2c('0x15')](_0x557740[_0xbf2c('0x16')])){if(_0x557740['authentication']){_0x4f58c7[_0xbf2c('0x17')]=_0x557740['user'];_0x4f58c7[_0xbf2c('0x18')]=_0x557740[_0xbf2c('0x18')];}_0x4f58c7[_0xbf2c('0x19')]=_0x557740[_0xbf2c('0x19')];_0x4f58c7[_0xbf2c('0x1a')]=_0x557740['port']||0x3e1;if(_0x557740[_0xbf2c('0x1b')]){_0x4f58c7[_0xbf2c('0x1b')]=!![];}else{_0x4f58c7[_0xbf2c('0x1b')]=![];_0x4f58c7[_0xbf2c('0x1c')]=_0xbf2c('0x1d');}}else{_0x4f58c7[_0xbf2c('0x17')]=_0x557740[_0xbf2c('0x17')];_0x4f58c7['password']=_0x557740[_0xbf2c('0x18')];_0x4f58c7[_0xbf2c('0x19')]=utils[_0xbf2c('0x1e')](_0x557740[_0xbf2c('0x16')]);_0x4f58c7['port']=0x3e1;_0x4f58c7[_0xbf2c('0x1b')]=!![];}_0x4f58c7[_0xbf2c('0x7')]=_0x160fff||_0x557740['user']||_0xbf2c('0x1f');return _0x4f58c7;};EmailImap[_0xbf2c('0x12')][_0xbf2c('0xc')]=function(){this['imap']['openBox'](this[_0xbf2c('0x8')],![],this[_0xbf2c('0x20')][_0xbf2c('0xd')](this));};EmailImap[_0xbf2c('0x12')][_0xbf2c('0x20')]=function(_0x1d4f49,_0x11ffbe){if(_0x1d4f49){this['handleError'](_0x1d4f49,!![]);}else{this['emit'](_0xbf2c('0x21'),_0x11ffbe);this[_0xbf2c('0x22')]();}};EmailImap[_0xbf2c('0x12')][_0xbf2c('0x23')]=function(_0x3ed68d){if(_0x3ed68d){this[_0xbf2c('0x10')](_0x3ed68d,!![]);}else{this[_0xbf2c('0xa')][_0xbf2c('0xe')]();}};EmailImap[_0xbf2c('0x12')]['readUnseen']=function(){this[_0xbf2c('0xa')]['search']([_0xbf2c('0x24')],this[_0xbf2c('0x25')][_0xbf2c('0xd')](this));};EmailImap[_0xbf2c('0x12')][_0xbf2c('0x25')]=function(_0x502943,_0x1e946c){if(_0x502943){this[_0xbf2c('0x10')](_0x502943,!![]);}else{if(_0x1e946c[_0xbf2c('0x26')]){try{var _0x13e238=this[_0xbf2c('0xa')][_0xbf2c('0x27')](_0x1e946c,{'bodies':'','markSeen':!![]});_0x13e238['on'](_0xbf2c('0x28'),this[_0xbf2c('0x29')]['bind'](this));_0x13e238[_0xbf2c('0xb')](_0xbf2c('0x2a'),this[_0xbf2c('0x2b')]['bind'](this));_0x13e238['once'](_0xbf2c('0xe'),this[_0xbf2c('0x2c')][_0xbf2c('0xd')](this));}catch(_0x1d0f83){logger[_0xbf2c('0x2a')](_0x1d0f83);}}else{this[_0xbf2c('0xa')][_0xbf2c('0x2d')](!![],this[_0xbf2c('0x23')][_0xbf2c('0xd')](this));}}};EmailImap['prototype'][_0xbf2c('0x29')]=function(_0x4731ee,_0x3aa8cd){_0x4731ee['on'](_0xbf2c('0x2e'),this[_0xbf2c('0x2f')][_0xbf2c('0xd')](this));_0x4731ee[_0xbf2c('0xb')](_0xbf2c('0x30'),this['handleMessageAttributes'][_0xbf2c('0xd')](this));_0x4731ee[_0xbf2c('0xb')](_0xbf2c('0xe'),this['handleMessageEnd'][_0xbf2c('0xd')](this));};EmailImap[_0xbf2c('0x12')][_0xbf2c('0x2f')]=function(_0x5402ff,_0x2ec0c6){simpleParser(_0x5402ff,{'Iconv':Iconv},this[_0xbf2c('0x31')]['bind'](this));};EmailImap['prototype']['handleMessageAttributes']=function(_0x509fb0){};EmailImap['prototype'][_0xbf2c('0x32')]=function(){};EmailImap[_0xbf2c('0x12')][_0xbf2c('0x31')]=function(_0x149b5e,_0xe36622){if(_0x149b5e){logger[_0xbf2c('0x2a')](_0x149b5e);}else{var _0x84c9d1=this;utils[_0xbf2c('0x33')](this[_0xbf2c('0x9')],_0xe36622,function(_0x2ce200){_0x84c9d1[_0xbf2c('0x34')](_0xbf2c('0x7'),_0x2ce200);});}};EmailImap[_0xbf2c('0x12')][_0xbf2c('0x2c')]=function(){this[_0xbf2c('0xa')][_0xbf2c('0x2d')](!![],this['handleCloseBox'][_0xbf2c('0xd')](this));};EmailImap[_0xbf2c('0x12')][_0xbf2c('0x2b')]=function(_0x3379d2){this[_0xbf2c('0x10')](_0x3379d2);this[_0xbf2c('0xa')][_0xbf2c('0x2d')](!![],this[_0xbf2c('0x23')]['bind'](this));};EmailImap[_0xbf2c('0x12')][_0xbf2c('0xf')]=function(){this[_0xbf2c('0x34')](_0xbf2c('0xe'));};EmailImap['prototype'][_0xbf2c('0x10')]=function(_0x5067d2,_0x369bdc){logger[_0xbf2c('0x2a')](_0xbf2c('0x10'),this[_0xbf2c('0x9')][_0xbf2c('0x7')],JSON[_0xbf2c('0x35')](_0x5067d2));var _0x4c2a1e='';if(_0x5067d2){if(_0x5067d2[_0xbf2c('0x36')]){_0x4c2a1e=_0x5067d2['textCode'];}else{for(var _0x55d201 in _0x5067d2){if(_0x5067d2[_0xbf2c('0x37')](_0x55d201)){_0x4c2a1e+=_['upperFirst'](_0x55d201)+':\x20'+_0x5067d2[_0x55d201]+'\x0a';}}}}if(_0x369bdc){this['imap'][_0xbf2c('0xe')]();}else{this[_0xbf2c('0x34')]('error',_0x4c2a1e);this[_0xbf2c('0x34')]('end');}};module[_0xbf2c('0x38')]=EmailImap; \ No newline at end of file +var _0xc3fe=['handleCloseBox','handleEnd','stringify','textCode','hasOwnProperty','upperFirst','exports','path','util','imap','randomstring','mailparser','simpleParser','Iconv','events','EventEmitter','email','INBOX','getAccount','account','ready','handleReady','bind','once','end','error','prototype','connTimeout','authTimeout','service','authentication','user','password','host','port','tls','autotls','required','getHost','anonymous@xcally.com','mailbox','handleError','box','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','message','handleFetchMessage','handleFetchError','closeBox','body','attributes','handleMessageEnd','handleMessageBody','handleSimpleParser','handleMessageAttributes','parser','emit','handleFetchEnd'];(function(_0x2daf1f,_0x5d0f94){var _0x179256=function(_0x6890d2){while(--_0x6890d2){_0x2daf1f['push'](_0x2daf1f['shift']());}};_0x179256(++_0x5d0f94);}(_0xc3fe,0xff));var _0xec3f=function(_0x99da57,_0x5db278){_0x99da57=_0x99da57-0x0;var _0x1f31f6=_0xc3fe[_0x99da57];return _0x1f31f6;};'use strict';var fs=require('fs');var path=require(_0xec3f('0x0'));var util=require(_0xec3f('0x1'));var Imap=require(_0xec3f('0x2'));var _=require('lodash');var rs=require(_0xec3f('0x3'));var simpleParser=require(_0xec3f('0x4'))[_0xec3f('0x5')];var Iconv=require('iconv')[_0xec3f('0x6')];var EventEmitter=require(_0xec3f('0x7'))[_0xec3f('0x8')];var utils=require('./utils');var logger=require('../../../config/logger')(_0xec3f('0x9'));function EmailImap(_0x3b0b84,_0x526183){this['mailbox']=_0xec3f('0xa');this['account']=this[_0xec3f('0xb')](_0x3b0b84,_0x526183);this[_0xec3f('0x2')]=new Imap(this[_0xec3f('0xc')]);this[_0xec3f('0x2')]['once'](_0xec3f('0xd'),this[_0xec3f('0xe')][_0xec3f('0xf')](this));this[_0xec3f('0x2')][_0xec3f('0x10')](_0xec3f('0x11'),this['handleEnd'][_0xec3f('0xf')](this));this[_0xec3f('0x2')]['on'](_0xec3f('0x12'),this['handleError']['bind'](this));this[_0xec3f('0x2')]['connect']();}util['inherits'](EmailImap,EventEmitter);EmailImap[_0xec3f('0x13')][_0xec3f('0xb')]=function(_0x113d16,_0x4e6440){var _0x4efa81={'connTimeout':_0x113d16[_0xec3f('0x14')]?_0x113d16['connTimeout']*0x3e8:0x2710,'authTimeout':_0x113d16[_0xec3f('0x15')]?_0x113d16[_0xec3f('0x15')]*0x3e8:0x1388};if(_['isNil'](_0x113d16[_0xec3f('0x16')])){if(_0x113d16[_0xec3f('0x17')]){_0x4efa81[_0xec3f('0x18')]=_0x113d16[_0xec3f('0x18')];_0x4efa81['password']=_0x113d16[_0xec3f('0x19')];}_0x4efa81[_0xec3f('0x1a')]=_0x113d16[_0xec3f('0x1a')];_0x4efa81[_0xec3f('0x1b')]=_0x113d16[_0xec3f('0x1b')]||0x3e1;if(_0x113d16['tls']){_0x4efa81[_0xec3f('0x1c')]=!![];}else{_0x4efa81['tls']=![];_0x4efa81[_0xec3f('0x1d')]=_0xec3f('0x1e');}}else{_0x4efa81[_0xec3f('0x18')]=_0x113d16['user'];_0x4efa81[_0xec3f('0x19')]=_0x113d16[_0xec3f('0x19')];_0x4efa81['host']=utils[_0xec3f('0x1f')](_0x113d16[_0xec3f('0x16')]);_0x4efa81[_0xec3f('0x1b')]=0x3e1;_0x4efa81[_0xec3f('0x1c')]=!![];}_0x4efa81['email']=_0x4e6440||_0x113d16[_0xec3f('0x18')]||_0xec3f('0x20');return _0x4efa81;};EmailImap[_0xec3f('0x13')]['handleReady']=function(){this[_0xec3f('0x2')]['openBox'](this[_0xec3f('0x21')],![],this['handleOpenBox']['bind'](this));};EmailImap[_0xec3f('0x13')]['handleOpenBox']=function(_0x217b7d,_0xa12054){if(_0x217b7d){this[_0xec3f('0x22')](_0x217b7d,!![]);}else{this['emit'](_0xec3f('0x23'),_0xa12054);this[_0xec3f('0x24')]();}};EmailImap['prototype']['handleCloseBox']=function(_0x3e5244){if(_0x3e5244){this['handleError'](_0x3e5244,!![]);}else{this[_0xec3f('0x2')][_0xec3f('0x11')]();}};EmailImap[_0xec3f('0x13')][_0xec3f('0x24')]=function(){this[_0xec3f('0x2')][_0xec3f('0x25')]([_0xec3f('0x26')],this[_0xec3f('0x27')]['bind'](this));};EmailImap[_0xec3f('0x13')][_0xec3f('0x27')]=function(_0x4bfff2,_0x91c11a){if(_0x4bfff2){this[_0xec3f('0x22')](_0x4bfff2,!![]);}else{if(_0x91c11a[_0xec3f('0x28')]){try{var _0x185b20=this[_0xec3f('0x2')][_0xec3f('0x29')](_0x91c11a,{'bodies':'','markSeen':!![]});_0x185b20['on'](_0xec3f('0x2a'),this[_0xec3f('0x2b')][_0xec3f('0xf')](this));_0x185b20[_0xec3f('0x10')](_0xec3f('0x12'),this[_0xec3f('0x2c')][_0xec3f('0xf')](this));_0x185b20[_0xec3f('0x10')](_0xec3f('0x11'),this['handleFetchEnd'][_0xec3f('0xf')](this));}catch(_0x6ac9a0){logger[_0xec3f('0x12')](_0x6ac9a0);}}else{this[_0xec3f('0x2')][_0xec3f('0x2d')](!![],this['handleCloseBox'][_0xec3f('0xf')](this));}}};EmailImap[_0xec3f('0x13')][_0xec3f('0x2b')]=function(_0x5716a6,_0x58e66b){_0x5716a6['on'](_0xec3f('0x2e'),this['handleMessageBody'][_0xec3f('0xf')](this));_0x5716a6['once'](_0xec3f('0x2f'),this['handleMessageAttributes']['bind'](this));_0x5716a6[_0xec3f('0x10')](_0xec3f('0x11'),this[_0xec3f('0x30')][_0xec3f('0xf')](this));};EmailImap[_0xec3f('0x13')][_0xec3f('0x31')]=function(_0x50e929,_0x4a0bb8){simpleParser(_0x50e929,{'Iconv':Iconv},this[_0xec3f('0x32')][_0xec3f('0xf')](this));};EmailImap[_0xec3f('0x13')][_0xec3f('0x33')]=function(_0x1ee3ec){};EmailImap[_0xec3f('0x13')][_0xec3f('0x30')]=function(){};EmailImap['prototype'][_0xec3f('0x32')]=function(_0x5aadc3,_0xeb68ee){if(_0x5aadc3){logger[_0xec3f('0x12')](_0x5aadc3);}else{var _0x2c8f59=this;utils[_0xec3f('0x34')](this[_0xec3f('0xc')],_0xeb68ee,function(_0x1d56fd){_0x2c8f59[_0xec3f('0x35')](_0xec3f('0x9'),_0x1d56fd);});}};EmailImap[_0xec3f('0x13')][_0xec3f('0x36')]=function(){this[_0xec3f('0x2')][_0xec3f('0x2d')](!![],this[_0xec3f('0x37')]['bind'](this));};EmailImap[_0xec3f('0x13')][_0xec3f('0x2c')]=function(_0x4b416d){this[_0xec3f('0x22')](_0x4b416d);this[_0xec3f('0x2')]['closeBox'](!![],this[_0xec3f('0x37')][_0xec3f('0xf')](this));};EmailImap[_0xec3f('0x13')][_0xec3f('0x38')]=function(){this[_0xec3f('0x35')](_0xec3f('0x11'));};EmailImap['prototype'][_0xec3f('0x22')]=function(_0x386e96,_0x1c6494){logger[_0xec3f('0x12')](_0xec3f('0x22'),this[_0xec3f('0xc')][_0xec3f('0x9')],JSON[_0xec3f('0x39')](_0x386e96));var _0x42d1ae='';if(_0x386e96){if(_0x386e96['textCode']){_0x42d1ae=_0x386e96[_0xec3f('0x3a')];}else{for(var _0x56f61b in _0x386e96){if(_0x386e96[_0xec3f('0x3b')](_0x56f61b)){_0x42d1ae+=_[_0xec3f('0x3c')](_0x56f61b)+':\x20'+_0x386e96[_0x56f61b]+'\x0a';}}}}if(_0x1c6494){this[_0xec3f('0x2')][_0xec3f('0x11')]();}else{this[_0xec3f('0x35')](_0xec3f('0x12'),_0x42d1ae);this[_0xec3f('0x35')](_0xec3f('0x11'));}};module[_0xec3f('0x3d')]=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index 451d122..14cb840 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 _0xdccf=['sendMail','toString','verify','Not\x20verifired','exports','nodemailer','bluebird','prototype','send','createTransport','use','compile'];(function(_0x53eb50,_0x515ddf){var _0xa65cf9=function(_0x512622){while(--_0x512622){_0x53eb50['push'](_0x53eb50['shift']());}};_0xa65cf9(++_0x515ddf);}(_0xdccf,0x95));var _0xfdcc=function(_0x4f12ac,_0x280167){_0x4f12ac=_0x4f12ac-0x0;var _0x4d21d8=_0xdccf[_0x4f12ac];return _0x4d21d8;};'use strict';var nodemailer=require(_0xfdcc('0x0'));var BPromise=require(_0xfdcc('0x1'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0xfdcc('0x2')][_0xfdcc('0x3')]=function(_0x1c6e03,_0xd48542){return new BPromise(function(_0x5be6f0,_0x32a948){var _0x2c33fd=nodemailer[_0xfdcc('0x4')](_0x1c6e03);_0x2c33fd[_0xfdcc('0x5')](_0xfdcc('0x6'),inlineBase64());_0x2c33fd[_0xfdcc('0x7')](_0xd48542,function(_0x58df4b,_0x4bdf56){if(_0x58df4b){_0x32a948(_0x58df4b[_0xfdcc('0x8')]());}else{_0x5be6f0(_0x4bdf56);}});});};EmailSmtp['prototype'][_0xfdcc('0x9')]=function(_0x17254c){return new BPromise(function(_0x42c80b,_0xce7da9){var _0x5ba2c8=nodemailer[_0xfdcc('0x4')](_0x17254c);_0x5ba2c8['verify'](function(_0x516d23,_0x28aa0e){if(_0x516d23){_0xce7da9(_0x516d23['toString']());}else{if(_0x28aa0e){_0x42c80b(_0x28aa0e);}else{_0xce7da9(_0xfdcc('0xa'));}}});});};module[_0xfdcc('0xb')]=EmailSmtp; \ No newline at end of file +var _0xebf7=['verify','Not\x20verifired','nodemailer','bluebird','prototype','createTransport','use','sendMail','toString'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xebf7,0x92));var _0x7ebf=function(_0x3c2932,_0x437e5c){_0x3c2932=_0x3c2932-0x0;var _0x3fe4fc=_0xebf7[_0x3c2932];return _0x3fe4fc;};'use strict';var nodemailer=require(_0x7ebf('0x0'));var BPromise=require(_0x7ebf('0x1'));var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp[_0x7ebf('0x2')]['send']=function(_0x3b7d19,_0x56f34a){return new BPromise(function(_0x515da9,_0x447b8c){var _0x1af803=nodemailer[_0x7ebf('0x3')](_0x3b7d19);_0x1af803[_0x7ebf('0x4')]('compile',inlineBase64());_0x1af803[_0x7ebf('0x5')](_0x56f34a,function(_0x378d32,_0x5e1b4d){if(_0x378d32){_0x447b8c(_0x378d32[_0x7ebf('0x6')]());}else{_0x515da9(_0x5e1b4d);}});});};EmailSmtp[_0x7ebf('0x2')][_0x7ebf('0x7')]=function(_0x16fe1c){return new BPromise(function(_0x4d43a3,_0x47b936){var _0x30f330=nodemailer[_0x7ebf('0x3')](_0x16fe1c);_0x30f330[_0x7ebf('0x7')](function(_0x10e022,_0x2f3a72){if(_0x10e022){_0x47b936(_0x10e022['toString']());}else{if(_0x2f3a72){_0x4d43a3(_0x2f3a72);}else{_0x47b936(_0x7ebf('0x8'));}}});});};module['exports']=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index b7dfa49..28c9878 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 _0xc809=['value','address','generate','@xcally.com','name','substring','split','length','Anonymous','pop','isEmpty','anonymous','html','replace','','body','textAsHtml','message','originTo','originCc','includes','bcc','attachments','attach','attachment','format','join','root','writeFileSync','push','contentType','parser','from','subject','messageId','inReplyTo','date','YYYY-MM-DD\x20HH:mm:ss','filter','application/ms-tnef','content','Attachments','Title','Data','

Empty\x20message

','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','outlook.office365.com','lodash','moment','randomstring','path','util','email','../../../config/environment','head'];(function(_0x2b64c0,_0x2b6a13){var _0xd5bca2=function(_0x4eab33){while(--_0x4eab33){_0x2b64c0['push'](_0x2b64c0['shift']());}};_0xd5bca2(++_0x2b6a13);}(_0xc809,0x1b8));var _0x9c80=function(_0x7ce1ac,_0x155930){_0x7ce1ac=_0x7ce1ac-0x0;var _0xa5e367=_0xc809[_0x7ce1ac];return _0xa5e367;};'use strict';var _=require(_0x9c80('0x0'));var moment=require(_0x9c80('0x1'));var random=require(_0x9c80('0x2'));var fs=require('fs');var path=require(_0x9c80('0x3'));var util=require(_0x9c80('0x4'));var tnef=require('node-tnef');var logger=require('../../../config/logger')(_0x9c80('0x5'));var config=require(_0x9c80('0x6'));function getAddress(_0x44029e){var _0x2354a4=_[_0x9c80('0x7')](_0x44029e[_0x9c80('0x8')]);return _0x2354a4&&_0x2354a4[_0x9c80('0x9')]?_0x2354a4[_0x9c80('0x9')]:'anonymous'+random[_0x9c80('0xa')](0x6)+_0x9c80('0xb');}function getFirstName(_0x4a14d8){var _0x4511b2=_['head'](_0x4a14d8[_0x9c80('0x8')]);if(_0x4511b2&&_0x4511b2[_0x9c80('0xc')]){if(_0x4511b2['name']==_0x4511b2[_0x9c80('0x9')]){return _0x4511b2[_0x9c80('0xc')][_0x9c80('0xd')](0x0,_0x4511b2[_0x9c80('0xc')]['indexOf']('@'));}var _0xc546e1=_0x4511b2[_0x9c80('0xc')][_0x9c80('0xe')](/\s+/);return _0xc546e1[_0x9c80('0xf')]>0x1?_0xc546e1['slice'](0x0,-0x1)['join']('\x20'):_0x4511b2[_0x9c80('0xc')];}return _0x9c80('0x10');}function getLastName(_0x18a7ea){var _0x4832d7=_[_0x9c80('0x7')](_0x18a7ea[_0x9c80('0x8')]);if(_0x4832d7&&_0x4832d7[_0x9c80('0xc')]){var _0x5b1b89=_0x4832d7[_0x9c80('0xc')][_0x9c80('0xe')](/\s+/);return _0x5b1b89['length']>0x1?_0x5b1b89[_0x9c80('0x11')]():'';}return'';}function getMails(_0xb844df,_0x1095bf){var _0x4e97af='';for(var _0xd46f10=0x0;_0xd46f10<_0x1095bf[_0x9c80('0x8')][_0x9c80('0xf')];_0xd46f10+=0x1){if(_0x1095bf[_0x9c80('0x8')][_0xd46f10][_0x9c80('0x9')]!==_0xb844df){if(!_[_0x9c80('0x12')](_0x4e97af)){_0x4e97af+=',';}_0x4e97af+=_0x1095bf['value'][_0xd46f10][_0x9c80('0xc')]||_0x1095bf[_0x9c80('0x8')][_0xd46f10][_0x9c80('0x9')]||'';_0x4e97af+='\x20<';_0x4e97af+=_0x1095bf['value'][_0xd46f10]['address']?_0x1095bf['value'][_0xd46f10][_0x9c80('0x9')]:_0x9c80('0x13')+random[_0x9c80('0xa')](0x6)+_0x9c80('0xb');_0x4e97af+='>';}}return _0x4e97af;}function parseEmail(_0x409047,_0x2ed5f8,_0x4b73a4){if(_0x2ed5f8[_0x9c80('0x14')]){var _0x48fdf1=/)<[^<]*)*<\/script>/gi;while(_0x48fdf1['test'](_0x2ed5f8[_0x9c80('0x14')])){_0x2ed5f8['html']=_0x2ed5f8[_0x9c80('0x14')][_0x9c80('0x15')](_0x48fdf1,'');}if(_0x2ed5f8[_0x9c80('0x14')]['includes'](_0x9c80('0x16'))){var _0x444149=[];_0x2ed5f8['attachments'][_0x9c80('0x17')](_0x21b176=>{_0x444149['push'](_0x21b176[_0x9c80('0x18')]);});var _0x4c31c2=/]+>/g;var _0x414099=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x93bb9c=_0x2ed5f8['html'][_0x9c80('0x15')](_0x414099,'_SRC');var _0x341b56=_0x93bb9c[_0x9c80('0x15')](_0x4c31c2,_0x9c80('0x19'));for(let _0x21268b=0x0;_0x21268b<_0x444149[_0x9c80('0xf')];_0x21268b++){var _0x478e91=_0x341b56['replace'](_0x9c80('0x19'),'\x20[Attachment:\x20'+_0x444149[_0x21268b]+_0x9c80('0x1a'));_0x341b56=_0x478e91;}_0x2ed5f8[_0x9c80('0x14')]=_0x341b56;}_0x4b73a4[_0x9c80('0x1b')]=_0x2ed5f8['html'];}else{_0x4b73a4[_0x9c80('0x1b')]=_0x2ed5f8[_0x9c80('0x1c')];}if(_0x4b73a4['body']){_0x4b73a4[_0x9c80('0x1b')]=_0x4b73a4[_0x9c80('0x1b')][_0x9c80('0x15')](/Empty\x20message

';if(_0x5f3c12[_0x9c80('0x35')]){for(var _0x553229=0x0;_0x553229<_0x5f3c12[_0x9c80('0x35')]['length'];_0x553229++){var _0x27d76f=_0x5f3c12[_0x9c80('0x35')][_0x553229];_0x2c89e2[_0x9c80('0x1d')][_0x9c80('0x22')][_0x9c80('0x29')]({'filename':_0x27d76f[_0x9c80('0x36')],'content':Buffer[_0x9c80('0x2c')](_0x27d76f[_0x9c80('0x37')])});}}}_0x4ca5d0(parseEmail(_0x39f745,_0x132ec8,_0x2c89e2));});}else{_0x132ec8[_0x9c80('0x14')]=_0x9c80('0x38');_0x4ca5d0(parseEmail(_0x39f745,_0x132ec8,_0x2c89e2));}}else{_0x4ca5d0(parseEmail(_0x39f745,_0x132ec8,_0x2c89e2));}};exports[_0x9c80('0x39')]=function(_0x42796e){switch(_0x42796e){case _0x9c80('0x3a'):return _0x9c80('0x3b');case _0x9c80('0x3c'):return _0x9c80('0x3d');case _0x9c80('0x3e'):return'imap-mail.outlook.com';case'outlook365':return _0x9c80('0x3f');}return'127.0.0.1';}; \ No newline at end of file +var _0xbcba=['\x20]','body','Empty\x20message

','Attachments','Title','Data','gmail','imap.gmail.com','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','127.0.0.1','lodash','moment','path','util','node-tnef','../../../config/logger','email','../../../config/environment','head','value','anonymous','generate','name','address','substring','indexOf','split','length','slice','Anonymous','pop','isEmpty','@xcally.com','html','test','replace','\x20[Attachment:\x20'];(function(_0x2aeaf3,_0x2fd5e8){var _0x320a18=function(_0x3239bd){while(--_0x3239bd){_0x2aeaf3['push'](_0x2aeaf3['shift']());}};_0x320a18(++_0x2fd5e8);}(_0xbcba,0x6d));var _0xabcb=function(_0x49351a,_0x4c588b){_0x49351a=_0x49351a-0x0;var _0x304471=_0xbcba[_0x49351a];return _0x304471;};'use strict';var _=require(_0xabcb('0x0'));var moment=require(_0xabcb('0x1'));var random=require('randomstring');var fs=require('fs');var path=require(_0xabcb('0x2'));var util=require(_0xabcb('0x3'));var tnef=require(_0xabcb('0x4'));var logger=require(_0xabcb('0x5'))(_0xabcb('0x6'));var config=require(_0xabcb('0x7'));function getAddress(_0x5e10df){var _0x4bc9c1=_[_0xabcb('0x8')](_0x5e10df[_0xabcb('0x9')]);return _0x4bc9c1&&_0x4bc9c1['address']?_0x4bc9c1['address']:_0xabcb('0xa')+random[_0xabcb('0xb')](0x6)+'@xcally.com';}function getFirstName(_0x4b43c0){var _0x3491b8=_['head'](_0x4b43c0[_0xabcb('0x9')]);if(_0x3491b8&&_0x3491b8[_0xabcb('0xc')]){if(_0x3491b8[_0xabcb('0xc')]==_0x3491b8[_0xabcb('0xd')]){return _0x3491b8['name'][_0xabcb('0xe')](0x0,_0x3491b8[_0xabcb('0xc')][_0xabcb('0xf')]('@'));}var _0x289f8f=_0x3491b8[_0xabcb('0xc')][_0xabcb('0x10')](/\s+/);return _0x289f8f[_0xabcb('0x11')]>0x1?_0x289f8f[_0xabcb('0x12')](0x0,-0x1)['join']('\x20'):_0x3491b8[_0xabcb('0xc')];}return _0xabcb('0x13');}function getLastName(_0x3fb92d){var _0x229acf=_[_0xabcb('0x8')](_0x3fb92d[_0xabcb('0x9')]);if(_0x229acf&&_0x229acf['name']){var _0x1790c6=_0x229acf[_0xabcb('0xc')][_0xabcb('0x10')](/\s+/);return _0x1790c6[_0xabcb('0x11')]>0x1?_0x1790c6[_0xabcb('0x14')]():'';}return'';}function getMails(_0x40ee1b,_0x22a10c){var _0x233048='';for(var _0x19032f=0x0;_0x19032f<_0x22a10c[_0xabcb('0x9')]['length'];_0x19032f+=0x1){if(_0x22a10c[_0xabcb('0x9')][_0x19032f][_0xabcb('0xd')]!==_0x40ee1b){if(!_[_0xabcb('0x15')](_0x233048)){_0x233048+=',';}_0x233048+=_0x22a10c[_0xabcb('0x9')][_0x19032f][_0xabcb('0xc')]||_0x22a10c[_0xabcb('0x9')][_0x19032f][_0xabcb('0xd')]||'';_0x233048+='\x20<';_0x233048+=_0x22a10c[_0xabcb('0x9')][_0x19032f][_0xabcb('0xd')]?_0x22a10c[_0xabcb('0x9')][_0x19032f][_0xabcb('0xd')]:_0xabcb('0xa')+random[_0xabcb('0xb')](0x6)+_0xabcb('0x16');_0x233048+='>';}}return _0x233048;}function parseEmail(_0x4cb3eb,_0x593096,_0x5d8361){if(_0x593096[_0xabcb('0x17')]){var _0x4294fa=/)<[^<]*)*<\/script>/gi;while(_0x4294fa[_0xabcb('0x18')](_0x593096[_0xabcb('0x17')])){_0x593096[_0xabcb('0x17')]=_0x593096['html'][_0xabcb('0x19')](_0x4294fa,'');}if(_0x593096['html']['includes'](_0xabcb('0x1a'))){var _0x240104=[];_0x593096[_0xabcb('0x1b')][_0xabcb('0x1c')](_0x5ced2f=>{_0x240104[_0xabcb('0x1d')](_0x5ced2f[_0xabcb('0x1e')]);});var _0x3ffaf7=/]+>/g;var _0x117ee6=/src="data:image\/([a-zA-Z]*);base64,([^"]*)"/g;var _0x4b6a46=_0x593096[_0xabcb('0x17')][_0xabcb('0x19')](_0x117ee6,'_SRC');var _0x5eb6d0=_0x4b6a46[_0xabcb('0x19')](_0x3ffaf7,'_IMG');for(let _0x1bbf15=0x0;_0x1bbf15<_0x240104[_0xabcb('0x11')];_0x1bbf15++){var _0x13ef12=_0x5eb6d0[_0xabcb('0x19')](_0xabcb('0x1f'),_0xabcb('0x20')+_0x240104[_0x1bbf15]+_0xabcb('0x21'));_0x5eb6d0=_0x13ef12;}_0x593096['html']=_0x5eb6d0;}_0x5d8361['body']=_0x593096[_0xabcb('0x17')];}else{_0x5d8361[_0xabcb('0x22')]=_0x593096['textAsHtml'];}if(_0x5d8361[_0xabcb('0x22')]){_0x5d8361[_0xabcb('0x22')]=_0x5d8361[_0xabcb('0x22')][_0xabcb('0x19')](/Empty\x20message

';_0x1b59cc(parseEmail(_0xaa8838,_0x1cc6ec,_0x92edee));}}else{_0x1b59cc(parseEmail(_0xaa8838,_0x1cc6ec,_0x92edee));}};exports['getHost']=function(_0x18bac9){switch(_0x18bac9){case _0xabcb('0x3f'):return _0xabcb('0x40');case'yahoo':return _0xabcb('0x41');case _0xabcb('0x42'):return _0xabcb('0x43');case _0xabcb('0x44'):return _0xabcb('0x45');}return _0xabcb('0x46');}; \ No newline at end of file diff --git a/server/services/email/model/mailAccount.js b/server/services/email/model/mailAccount.js index d66bfc4..e5d10bd 100644 --- a/server/services/email/model/mailAccount.js +++ b/server/services/email/model/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94ee=['key','SERV','active','Imap','Smtp','exports','lodash','Service'];(function(_0x512c83,_0x42a67a){var _0x1f7f25=function(_0x1e656c){while(--_0x1e656c){_0x512c83['push'](_0x512c83['shift']());}};_0x1f7f25(++_0x42a67a);}(_0x94ee,0x1be));var _0xe94e=function(_0x4d1ef3,_0x5ad640){_0x4d1ef3=_0x4d1ef3-0x0;var _0x125cf7=_0x94ee[_0x4d1ef3];return _0x125cf7;};'use strict';var _=require(_0xe94e('0x0'));function MailAccount(_0x2a57b9){this['id']=_0x2a57b9['id']||0x0;this['name']=_0x2a57b9['name']||_0xe94e('0x1');this[_0xe94e('0x2')]=_0x2a57b9[_0xe94e('0x2')]||_0xe94e('0x3');this['active']=_0x2a57b9[_0xe94e('0x4')]||![];this[_0xe94e('0x5')]=_0x2a57b9[_0xe94e('0x5')]||[];this[_0xe94e('0x6')]=_0x2a57b9[_0xe94e('0x6')]||[];}module[_0xe94e('0x7')]=MailAccount; \ No newline at end of file +var _0x43f0=['SERV','active','Imap','Smtp','lodash','name','Service'];(function(_0x36a277,_0x332abe){var _0xc6668c=function(_0x436ff9){while(--_0x436ff9){_0x36a277['push'](_0x36a277['shift']());}};_0xc6668c(++_0x332abe);}(_0x43f0,0x7b));var _0x043f=function(_0x3459cc,_0x210409){_0x3459cc=_0x3459cc-0x0;var _0x2640a4=_0x43f0[_0x3459cc];return _0x2640a4;};'use strict';var _=require(_0x043f('0x0'));function MailAccount(_0x16b6f6){this['id']=_0x16b6f6['id']||0x0;this[_0x043f('0x1')]=_0x16b6f6[_0x043f('0x1')]||_0x043f('0x2');this['key']=_0x16b6f6['key']||_0x043f('0x3');this[_0x043f('0x4')]=_0x16b6f6[_0x043f('0x4')]||![];this[_0x043f('0x5')]=_0x16b6f6[_0x043f('0x5')]||[];this[_0x043f('0x6')]=_0x16b6f6[_0x043f('0x6')]||[];}module['exports']=MailAccount; \ No newline at end of file diff --git a/server/services/email/realtime/index.js b/server/services/email/realtime/index.js index 7d3911b..f019379 100644 --- a/server/services/email/realtime/index.js +++ b/server/services/email/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe04c=['mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initMailAccounts','isUndefined','merge','exports','lodash','../model/mailAccount','mailAccounts'];(function(_0x195a68,_0x415eba){var _0x12b1f6=function(_0x1f6abb){while(--_0x1f6abb){_0x195a68['push'](_0x195a68['shift']());}};_0x12b1f6(++_0x415eba);}(_0xe04c,0x110));var _0xce04=function(_0x3ff85a,_0x2b680f){_0x3ff85a=_0x3ff85a-0x0;var _0x44686b=_0xe04c[_0x3ff85a];return _0x44686b;};'use strict';var _=require(_0xce04('0x0'));var MailAccount=require(_0xce04('0x1'));var Realtime=function(){this[_0xce04('0x2')]={};};function freeIsNotKey(_0x316f98,_0x162074,_0x1b42b5){var _0x5b6264=_[_0xce04('0x3')](_0x316f98,function(_0x58ffcd,_0x5eaa7f){return _0x58ffcd[_0x1b42b5];});for(var _0x19b266 in _0x162074){if(_0x162074[_0xce04('0x4')](_0x19b266)){if(!_0x5b6264[_0x19b266]){delete _0x162074[_0x19b266];}}}}Realtime[_0xce04('0x5')][_0xce04('0x6')]=function(_0x21cda9,_0x4e7fb5){for(var _0x1c2813 in _0x4e7fb5){if(_0x21cda9[_0xce04('0x4')](_0x1c2813)){_0x21cda9[_0x1c2813]=_0x4e7fb5[_0x1c2813];}}};Realtime[_0xce04('0x5')][_0xce04('0x7')]=function(){var _0x4798aa=this;return function(_0x1e1675){if(_0x1e1675){freeIsNotKey(_0x1e1675,_0x4798aa[_0xce04('0x2')],'id');for(var _0x27748c=0x0,_0x37cfef={},_0x50a151={};_0x27748c<_0x1e1675['length'];_0x27748c+=0x1){_0x37cfef=_0x1e1675[_0x27748c];if(_[_0xce04('0x8')](_0x4798aa[_0xce04('0x2')][_0x37cfef['id']])){_0x4798aa['mailAccounts'][_0x37cfef['id']]=new MailAccount(_0x37cfef);}else{_[_0xce04('0x9')](_0x4798aa[_0xce04('0x2')][_0x37cfef['id']],_0x37cfef);}}}return _0x4798aa[_0xce04('0x2')];};};module[_0xce04('0xa')]=Realtime; \ No newline at end of file +var _0xfdc8=['mailAccounts','mapKeys','hasOwnProperty','prototype','initMailAccounts','length','isUndefined','merge','exports','lodash','../model/mailAccount'];(function(_0x8705d3,_0x57d30a){var _0x25aec9=function(_0x73b04e){while(--_0x73b04e){_0x8705d3['push'](_0x8705d3['shift']());}};_0x25aec9(++_0x57d30a);}(_0xfdc8,0x132));var _0x8fdc=function(_0x2cc569,_0x4e9568){_0x2cc569=_0x2cc569-0x0;var _0x1bfc2e=_0xfdc8[_0x2cc569];return _0x1bfc2e;};'use strict';var _=require(_0x8fdc('0x0'));var MailAccount=require(_0x8fdc('0x1'));var Realtime=function(){this[_0x8fdc('0x2')]={};};function freeIsNotKey(_0x492062,_0x18ea39,_0x5fe11f){var _0x4fdd5e=_[_0x8fdc('0x3')](_0x492062,function(_0x6d1d81,_0xb7fad4){return _0x6d1d81[_0x5fe11f];});for(var _0x23dfc1 in _0x18ea39){if(_0x18ea39[_0x8fdc('0x4')](_0x23dfc1)){if(!_0x4fdd5e[_0x23dfc1]){delete _0x18ea39[_0x23dfc1];}}}}Realtime[_0x8fdc('0x5')]['mergeFromDatabase']=function(_0xb7607c,_0x1218c3){for(var _0x45d097 in _0x1218c3){if(_0xb7607c[_0x8fdc('0x4')](_0x45d097)){_0xb7607c[_0x45d097]=_0x1218c3[_0x45d097];}}};Realtime['prototype'][_0x8fdc('0x6')]=function(){var _0x266983=this;return function(_0x58222f){if(_0x58222f){freeIsNotKey(_0x58222f,_0x266983['mailAccounts'],'id');for(var _0x43e105=0x0,_0x438f9d={},_0x8351c1={};_0x43e105<_0x58222f[_0x8fdc('0x7')];_0x43e105+=0x1){_0x438f9d=_0x58222f[_0x43e105];if(_[_0x8fdc('0x8')](_0x266983[_0x8fdc('0x2')][_0x438f9d['id']])){_0x266983[_0x8fdc('0x2')][_0x438f9d['id']]=new MailAccount(_0x438f9d);}else{_[_0x8fdc('0x9')](_0x266983[_0x8fdc('0x2')][_0x438f9d['id']],_0x438f9d);}}}return _0x266983[_0x8fdc('0x2')];};};module[_0x8fdc('0xa')]=Realtime; \ No newline at end of file diff --git a/server/services/email/rpc/mailAccount.js b/server/services/email/rpc/mailAccount.js index 01511c6..0817615 100644 --- a/server/services/email/rpc/mailAccount.js +++ b/server/services/email/rpc/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5532=['notify','NotifyMailAccount','../client','getMailAccounts','Request','name','email','active','key','TemplateId','MailServerOut','Smtp'];(function(_0x39772f,_0x5605cb){var _0xc9edbf=function(_0x106a39){while(--_0x106a39){_0x39772f['push'](_0x39772f['shift']());}};_0xc9edbf(++_0x5605cb);}(_0x5532,0x19a));var _0x2553=function(_0x1fbe46,_0x1add3a){_0x1fbe46=_0x1fbe46-0x0;var _0x5b1922=_0x5532[_0x1fbe46];return _0x5b1922;};'use strict';var client=require(_0x2553('0x0'));exports[_0x2553('0x1')]=function(){return function(){return client[_0x2553('0x2')]('GetMailAccount',{'options':{'attributes':['id',_0x2553('0x3'),'service',_0x2553('0x4'),_0x2553('0x5'),_0x2553('0x6'),'ListId',_0x2553('0x7')],'raw':![],'include':[{'model':'MailServerIn','as':'Imap'},{'model':_0x2553('0x8'),'as':_0x2553('0x9')}]},'log':'getMailAccount'});};};exports[_0x2553('0xa')]=function(_0x40dc15,_0x338583){return client[_0x2553('0x2')](_0x2553('0xb'),{'account':{'id':_0x40dc15},'body':_0x338583,'log':_0x2553('0xb')});}; \ No newline at end of file +var _0x8921=['active','key','ListId','TemplateId','MailServerIn','Imap','MailServerOut','getMailAccount','notify','NotifyMailAccount','../client','Request','GetMailAccount','name','service','email'];(function(_0x5180f5,_0x337db2){var _0x345fb3=function(_0x19c219){while(--_0x19c219){_0x5180f5['push'](_0x5180f5['shift']());}};_0x345fb3(++_0x337db2);}(_0x8921,0x9a));var _0x1892=function(_0x21a509,_0x4b5d87){_0x21a509=_0x21a509-0x0;var _0x5286ba=_0x8921[_0x21a509];return _0x5286ba;};'use strict';var client=require(_0x1892('0x0'));exports['getMailAccounts']=function(){return function(){return client[_0x1892('0x1')](_0x1892('0x2'),{'options':{'attributes':['id',_0x1892('0x3'),_0x1892('0x4'),_0x1892('0x5'),_0x1892('0x6'),_0x1892('0x7'),_0x1892('0x8'),_0x1892('0x9')],'raw':![],'include':[{'model':_0x1892('0xa'),'as':_0x1892('0xb')},{'model':_0x1892('0xc'),'as':'Smtp'}]},'log':_0x1892('0xd')});};};exports[_0x1892('0xe')]=function(_0x2db820,_0x18d62f){return client[_0x1892('0x1')](_0x1892('0xf'),{'account':{'id':_0x2db820},'body':_0x18d62f,'log':'NotifyMailAccount'});}; \ No newline at end of file diff --git a/server/services/email/rpc/setting.js b/server/services/email/rpc/setting.js index 808e612..0dbac29 100644 --- a/server/services/email/rpc/setting.js +++ b/server/services/email/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcaeb=['GetSettings','getSettings','ShowSetting'];(function(_0x3ef2d5,_0x423d46){var _0x2fefb2=function(_0x54f82f){while(--_0x54f82f){_0x3ef2d5['push'](_0x3ef2d5['shift']());}};_0x2fefb2(++_0x423d46);}(_0xcaeb,0xb2));var _0xbcae=function(_0xd4636c,_0x34dbf6){_0xd4636c=_0xd4636c-0x0;var _0x5ee17d=_0xcaeb[_0xd4636c];return _0x5ee17d;};'use strict';var client=require('../client');exports[_0xbcae('0x0')]=function(){return client['Request'](_0xbcae('0x1'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':['loginMailFrequency']},'log':_0xbcae('0x2')});}; \ No newline at end of file +var _0x97ee=['GetSettings','Request','ShowSetting'];(function(_0x236c89,_0xd76ba9){var _0x3b2a15=function(_0x89e4f9){while(--_0x89e4f9){_0x236c89['push'](_0x236c89['shift']());}};_0x3b2a15(++_0xd76ba9);}(_0x97ee,0x76));var _0xe97e=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x97ee[_0x1694f5];return _0x5b4321;};'use strict';var client=require('../client');exports['getSettings']=function(){return client[_0xe97e('0x0')](_0xe97e('0x1'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':['loginMailFrequency']},'log':_0xe97e('0x2')});}; \ No newline at end of file diff --git a/server/services/email/server/index.js b/server/services/email/server/index.js index fba9bfd..9e6e701 100644 --- a/server/services/email/server/index.js +++ b/server/services/email/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xa9e0[_0xbca1b1];return _0x4e1686;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file +var _0xa9e0=['catch','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','jayson/promise','bluebird','lodash','listen','sendMail','then','error','Verified'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xa9e0[_0x5447fd];return _0x15b28a;};'use strict';var jayson=require(_0x0a9e('0x0'));var BPromise=require(_0x0a9e('0x1'));var _=require(_0x0a9e('0x2'));var logger=require('../../../config/logger')('email');exports[_0x0a9e('0x3')]=function(_0x4ce2f1,_0x333808){return new BPromise(function(_0x432180,_0x2ab90b){var _0x991246={'SendMail':function(_0x981158){var _0x57b080=this;return new Promise(function(_0x219af0,_0x441e3a){_0x333808[_0x0a9e('0x4')](_0x981158['account'],_0x981158['message'])[_0x0a9e('0x5')](function(_0x56465b){_0x219af0({'code':0xc8,'message':_0x56465b});})['catch'](function(_0x39753a){_0x441e3a(_0x57b080[_0x0a9e('0x6')](0x1f4,_0x39753a));});});},'VerifySmtp':function(_0x307b3e){var _0x3ab53f=this;return new Promise(function(_0xfeb75b,_0xbd1168){_0x333808['verifySmtp'](_0x307b3e['account'])['then'](function(_0x4cfe67){_0xfeb75b({'code':0xc8,'message':_0x0a9e('0x7')});})[_0x0a9e('0x8')](function(_0xd5b662){_0xbd1168(_0x3ab53f[_0x0a9e('0x6')](0x1f4,_0xd5b662));});});},'MailAccounts':function(_0x32d742){return new Promise(function(_0x69aeb7,_0x5db4b0){var _0x4283ce=_[_0x0a9e('0x9')](_0x4ce2f1[_0x0a9e('0xa')]);for(var _0x281129=0x0;_0x281129<_0x4283ce[_0x0a9e('0xb')];_0x281129+=0x1){if(_0x4283ce[_0x281129][_0x0a9e('0xc')]&&_0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')]){delete _0x4283ce[_0x281129]['Imap'][_0x0a9e('0xd')];}if(_0x4283ce[_0x281129]['Smtp']&&_0x4283ce[_0x281129][_0x0a9e('0xe')][_0x0a9e('0xf')]){delete _0x4283ce[_0x281129]['Smtp'][_0x0a9e('0xf')];}}_0x69aeb7({'count':_0x4283ce['length'],'rows':_0x4283ce});});}};var _0x459eb1=jayson[_0x0a9e('0x10')](_0x991246)[_0x0a9e('0x11')]();_0x459eb1['on'](_0x0a9e('0x6'),function(_0x31b1ca){logger[_0x0a9e('0x6')](JSON[_0x0a9e('0x12')](_0x31b1ca));return _0x2ab90b(_0x31b1ca);});_0x459eb1[_0x0a9e('0x3')](0x232b,_0x0a9e('0x13'),function(){console[_0x0a9e('0x14')](_0x0a9e('0x15'),0x232b);return _0x432180(_0x0a9e('0x16')+0x232b);});});}; \ No newline at end of file diff --git a/server/services/express/index.js b/server/services/express/index.js index ae5209e..4d4ac11 100644 --- a/server/services/express/index.js +++ b/server/services/express/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c03=['log','exports','lodash','http','express','ioredis','../../config/environment','createServer','timeout','listen','socket.io','websocket','polling','localhost','adapter','socket.io-redis','redis','../../config/triggers','../../config/socketio','default','../../config/express','../../routes','once','listening'];(function(_0x19463c,_0x6b8360){var _0x1ac9ca=function(_0x1ad403){while(--_0x1ad403){_0x19463c['push'](_0x19463c['shift']());}};_0x1ac9ca(++_0x6b8360);}(_0x3c03,0x10a));var _0x33c0=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0x3c03[_0x122096];return _0x3d1966;};'use strict';var _=require(_0x33c0('0x0'));var http=require(_0x33c0('0x1'));var express=require(_0x33c0('0x2'));var sticky=require('sticky-session');var Redis=require(_0x33c0('0x3'));var config=require(_0x33c0('0x4'));var app=express();var server=http[_0x33c0('0x5')](app);server[_0x33c0('0x6')]=0xdbba0;if(sticky[_0x33c0('0x7')](server,config['port'])){var socketio=require(_0x33c0('0x8'))(server,{'transports':[_0x33c0('0x9'),_0x33c0('0xa')]});config['redis']=_['defaults'](config['redis'],{'host':_0x33c0('0xb'),'port':0x18eb});socketio[_0x33c0('0xc')](require(_0x33c0('0xd'))({'pubClient':new Redis(config[_0x33c0('0xe')]),'subClient':new Redis(config[_0x33c0('0xe')])}));require(_0x33c0('0xf'))['default']();require(_0x33c0('0x10'))[_0x33c0('0x11')](socketio);require(_0x33c0('0x12'))[_0x33c0('0x11')](app);require(_0x33c0('0x13'))[_0x33c0('0x11')](app);}else{server[_0x33c0('0x14')](_0x33c0('0x15'),function(){console[_0x33c0('0x16')]('Express\x20server\x20listening\x20on\x20port\x20%d!',config['port']);});}exports=module[_0x33c0('0x17')]=app; \ No newline at end of file +var _0xce7b=['port','socket.io','polling','redis','defaults','localhost','adapter','socket.io-redis','../../config/triggers','default','../../routes','once','listening','log','lodash','http','express','sticky-session','ioredis','../../config/environment','timeout','listen'];(function(_0x260352,_0x5d92ef){var _0x365091=function(_0x5e23ef){while(--_0x5e23ef){_0x260352['push'](_0x260352['shift']());}};_0x365091(++_0x5d92ef);}(_0xce7b,0x7c));var _0xbce7=function(_0x22fff9,_0x463f6b){_0x22fff9=_0x22fff9-0x0;var _0x452e2a=_0xce7b[_0x22fff9];return _0x452e2a;};'use strict';var _=require(_0xbce7('0x0'));var http=require(_0xbce7('0x1'));var express=require(_0xbce7('0x2'));var sticky=require(_0xbce7('0x3'));var Redis=require(_0xbce7('0x4'));var config=require(_0xbce7('0x5'));var app=express();var server=http['createServer'](app);server[_0xbce7('0x6')]=0xdbba0;if(sticky[_0xbce7('0x7')](server,config[_0xbce7('0x8')])){var socketio=require(_0xbce7('0x9'))(server,{'transports':['websocket',_0xbce7('0xa')]});config[_0xbce7('0xb')]=_[_0xbce7('0xc')](config['redis'],{'host':_0xbce7('0xd'),'port':0x18eb});socketio[_0xbce7('0xe')](require(_0xbce7('0xf'))({'pubClient':new Redis(config[_0xbce7('0xb')]),'subClient':new Redis(config[_0xbce7('0xb')])}));require(_0xbce7('0x10'))[_0xbce7('0x11')]();require('../../config/socketio')[_0xbce7('0x11')](socketio);require('../../config/express')[_0xbce7('0x11')](app);require(_0xbce7('0x12'))[_0xbce7('0x11')](app);}else{server[_0xbce7('0x13')](_0xbce7('0x14'),function(){console[_0xbce7('0x15')]('Express\x20server\x20listening\x20on\x20port\x20%d!',config['port']);});}exports=module['exports']=app; \ No newline at end of file diff --git a/server/services/routing/client.js b/server/services/routing/client.js index 0785bfd..d0c58d3 100644 --- a/server/services/routing/client.js +++ b/server/services/routing/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c17=['request','debug','error','rpc','message','catch','exports','bluebird','../../config/logger','routing','client','http'];(function(_0x578ac6,_0x472843){var _0x1f4ea7=function(_0x5f2a60){while(--_0x5f2a60){_0x578ac6['push'](_0x578ac6['shift']());}};_0x1f4ea7(++_0x472843);}(_0x4c17,0x73));var _0x74c1=function(_0x483676,_0x2cc3e4){_0x483676=_0x483676-0x0;var _0x1b3640=_0x4c17[_0x483676];return _0x1b3640;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x74c1('0x0'));var logger=require(_0x74c1('0x1'))(_0x74c1('0x2'));var client=jayson[_0x74c1('0x3')][_0x74c1('0x4')]({'port':0x2329});client['Request']=function(_0x1764af,_0x13ac9f){return new BPromise(function(_0x13644,_0x11f4de){return client[_0x74c1('0x5')](_0x1764af,_0x13ac9f)['then'](function(_0x478c48){logger[_0x74c1('0x6')]('rpc',_0x74c1('0x2'),_0x1764af,_0x13ac9f,_0x478c48);if(_0x478c48['error']){logger[_0x74c1('0x7')](_0x74c1('0x8'),_0x74c1('0x2'),_0x1764af,_0x478c48[_0x74c1('0x7')]['message'],_0x13ac9f);return _0x11f4de(_0x478c48[_0x74c1('0x7')][_0x74c1('0x9')]);}else{return _0x13644(_0x478c48['result']);}})[_0x74c1('0xa')](function(_0x2871fa){logger[_0x74c1('0x7')](_0x74c1('0x8'),'routing',_0x1764af,_0x2871fa,_0x13ac9f);return _0x11f4de(_0x2871fa);});});};module[_0x74c1('0xb')]=client; \ No newline at end of file +var _0xe65a=['result','exports','bluebird','routing','client','http','Request','request','then','rpc','error','message'];(function(_0x2d85f9,_0x1add32){var _0x2e0f3f=function(_0x58102d){while(--_0x58102d){_0x2d85f9['push'](_0x2d85f9['shift']());}};_0x2e0f3f(++_0x1add32);}(_0xe65a,0x122));var _0xae65=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xe65a[_0xa148b7];return _0x51efd3;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xae65('0x0'));var logger=require('../../config/logger')(_0xae65('0x1'));var client=jayson[_0xae65('0x2')][_0xae65('0x3')]({'port':0x2329});client[_0xae65('0x4')]=function(_0x19c132,_0x4c29e0){return new BPromise(function(_0x186fba,_0x2598ca){return client[_0xae65('0x5')](_0x19c132,_0x4c29e0)[_0xae65('0x6')](function(_0x44a6e8){logger['debug'](_0xae65('0x7'),'routing',_0x19c132,_0x4c29e0,_0x44a6e8);if(_0x44a6e8[_0xae65('0x8')]){logger[_0xae65('0x8')](_0xae65('0x7'),_0xae65('0x1'),_0x19c132,_0x44a6e8[_0xae65('0x8')]['message'],_0x4c29e0);return _0x2598ca(_0x44a6e8['error'][_0xae65('0x9')]);}else{return _0x186fba(_0x44a6e8[_0xae65('0xa')]);}})['catch'](function(_0x5256bb){logger[_0xae65('0x8')](_0xae65('0x7'),_0xae65('0x1'),_0x19c132,_0x5256bb,_0x4c29e0);return _0x2598ca(_0x5256bb);});});};module[_0xae65('0xb')]=client; \ No newline at end of file diff --git a/server/services/routing/index.js b/server/services/routing/index.js index 370ee9e..c3fc1b3 100644 --- a/server/services/routing/index.js +++ b/server/services/routing/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf37e=['bluebird','./server','./realtime','./rpc/user','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','./rpc/mailQueue','resolve','then','getAgents','getIntervals','getOpenchannelQueues','initOpenchannelQueues','initSmsQueues','initFaxQueues','getWhatsappQueues','listen','log'];(function(_0x195e44,_0x186737){var _0x47433f=function(_0x1c33ac){while(--_0x1c33ac){_0x195e44['push'](_0x195e44['shift']());}};_0x47433f(++_0x186737);}(_0xf37e,0x10a));var _0xef37=function(_0x4b06d0,_0x59904a){_0x4b06d0=_0x4b06d0-0x0;var _0x55bb2c=_0xf37e[_0x4b06d0];return _0x55bb2c;};'use strict';var BPromise=require(_0xef37('0x0'));var server=require(_0xef37('0x1'));var Realtime=require(_0xef37('0x2'));var user=require(_0xef37('0x3'));var interval=require('./rpc/interval');var openchannelQueue=require(_0xef37('0x4'));var chatQueue=require(_0xef37('0x5'));var smsQueue=require(_0xef37('0x6'));var mailQueue=require(_0xef37('0x7'));var faxQueue=require('./rpc/faxQueue');var whatsappQueue=require('./rpc/whatsappQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0xef37('0x8')]()[_0xef37('0x9')](user[_0xef37('0xa')]())['then'](realtime['initAgents']())['then'](interval[_0xef37('0xb')]())[_0xef37('0x9')](realtime['initIntervals']())[_0xef37('0x9')](openchannelQueue[_0xef37('0xc')]())['then'](realtime[_0xef37('0xd')]())['then'](chatQueue['getChatQueues']())[_0xef37('0x9')](realtime['initChatQueues']())[_0xef37('0x9')](smsQueue['getSmsQueues']())['then'](realtime[_0xef37('0xe')]())['then'](mailQueue['getMailQueues']())[_0xef37('0x9')](realtime['initMailQueues']())[_0xef37('0x9')](faxQueue['getFaxQueues']())[_0xef37('0x9')](realtime[_0xef37('0xf')]())['then'](whatsappQueue[_0xef37('0x10')]())[_0xef37('0x9')](realtime['initWhatsappQueues']())[_0xef37('0x9')](function(){return realtime;});}function main(){return server[_0xef37('0x11')](realtime)[_0xef37('0x9')](function(_0x16061a){return initRealtime();})[_0xef37('0x9')](function(_0x5e9a85){return setInterval(initRealtime,0x1388);})['catch'](function(_0xbe4abe){console[_0xef37('0x12')](_0xbe4abe);});}main(); \ No newline at end of file +var _0x43a6=['bluebird','./server','./realtime','./rpc/user','./rpc/interval','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','./rpc/faxQueue','./rpc/whatsappQueue','resolve','getAgents','then','initAgents','getIntervals','getOpenchannelQueues','initOpenchannelQueues','getChatQueues','initChatQueues','getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','getFaxQueues','getWhatsappQueues','initWhatsappQueues','listen','catch'];(function(_0x1ebce2,_0x10e903){var _0x4a330c=function(_0x4fd810){while(--_0x4fd810){_0x1ebce2['push'](_0x1ebce2['shift']());}};_0x4a330c(++_0x10e903);}(_0x43a6,0x1c0));var _0x643a=function(_0x3ebb69,_0x3e612e){_0x3ebb69=_0x3ebb69-0x0;var _0x421e59=_0x43a6[_0x3ebb69];return _0x421e59;};'use strict';var BPromise=require(_0x643a('0x0'));var server=require(_0x643a('0x1'));var Realtime=require(_0x643a('0x2'));var user=require(_0x643a('0x3'));var interval=require(_0x643a('0x4'));var openchannelQueue=require(_0x643a('0x5'));var chatQueue=require(_0x643a('0x6'));var smsQueue=require(_0x643a('0x7'));var mailQueue=require('./rpc/mailQueue');var faxQueue=require(_0x643a('0x8'));var whatsappQueue=require(_0x643a('0x9'));var realtime=new Realtime();function initRealtime(){return BPromise[_0x643a('0xa')]()['then'](user[_0x643a('0xb')]())[_0x643a('0xc')](realtime[_0x643a('0xd')]())[_0x643a('0xc')](interval[_0x643a('0xe')]())[_0x643a('0xc')](realtime['initIntervals']())['then'](openchannelQueue[_0x643a('0xf')]())[_0x643a('0xc')](realtime[_0x643a('0x10')]())[_0x643a('0xc')](chatQueue[_0x643a('0x11')]())['then'](realtime[_0x643a('0x12')]())[_0x643a('0xc')](smsQueue[_0x643a('0x13')]())['then'](realtime[_0x643a('0x14')]())[_0x643a('0xc')](mailQueue[_0x643a('0x15')]())[_0x643a('0xc')](realtime[_0x643a('0x16')]())['then'](faxQueue[_0x643a('0x17')]())['then'](realtime['initFaxQueues']())['then'](whatsappQueue[_0x643a('0x18')]())[_0x643a('0xc')](realtime[_0x643a('0x19')]())[_0x643a('0xc')](function(){return realtime;});}function main(){return server[_0x643a('0x1a')](realtime)[_0x643a('0xc')](function(_0x1f14ef){return initRealtime();})['then'](function(_0x1ef58f){return setInterval(initRealtime,0x1388);})[_0x643a('0x1b')](function(_0x5ee383){console['log'](_0x5ee383);});}main(); \ No newline at end of file diff --git a/server/services/routing/lib/rule-engine.js b/server/services/routing/lib/rule-engine.js index 6f12c25..b4ffb55 100644 --- a/server/services/routing/lib/rule-engine.js +++ b/server/services/routing/lib/rule-engine.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['orderBy','asc','result','clone','consequence','nextTick','push','isEqual','condition','call','matchPath','noop','matches','filter','turn','length','prioritize','findRules','priority','toJSON','map','toString','fromJSON','isString','lodash','EventEmitter','init','isNil','register','ignoreFactChanges','inherits','prototype','rules','activeRules','concat','isObject','sync'];(function(_0x574b7f,_0x5a758e){var _0x3da1af=function(_0x4b382e){while(--_0x4b382e){_0x574b7f['push'](_0x574b7f['shift']());}};_0x3da1af(++_0x5a758e);}(_0x326f,0xd1));var _0xf326=function(_0x5f5c09,_0x553ed5){_0x5f5c09=_0x5f5c09-0x0;var _0xdb462e=_0x326f[_0x5f5c09];return _0xdb462e;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var EventEmitter=require('events')[_0xf326('0x1')];function RuleEngine(_0x330ddb,_0x22aabf){this[_0xf326('0x2')]();if(!_[_0xf326('0x3')](_0x330ddb)){this[_0xf326('0x4')](_0x330ddb);}if(_0x22aabf){this[_0xf326('0x5')]=_0x22aabf[_0xf326('0x5')];}return this;}util[_0xf326('0x6')](RuleEngine,EventEmitter);RuleEngine[_0xf326('0x7')]['init']=function(_0x3c254d){this[_0xf326('0x8')]=[];this[_0xf326('0x9')]=[];};RuleEngine[_0xf326('0x7')]['register']=function(_0x4c206c){if(Array['isArray'](_0x4c206c)){this[_0xf326('0x8')]=this[_0xf326('0x8')][_0xf326('0xa')](_0x4c206c);}else if(_0x4c206c!==null&&_[_0xf326('0xb')](_0x4c206c)){this[_0xf326('0x8')]['push'](_0x4c206c);}this[_0xf326('0xc')]();};RuleEngine['prototype'][_0xf326('0xc')]=function(){this['activeRules']=this[_0xf326('0x8')]['filter'](function(_0x3162f9){if(_[_0xf326('0x3')](_0x3162f9['on'])){_0x3162f9['on']=!![];}if(_0x3162f9['on']===!![]){return _0x3162f9;}});this['activeRules']=_[_0xf326('0xd')](this[_0xf326('0x9')],['p'],[_0xf326('0xe')]);};RuleEngine[_0xf326('0x7')]['execute']=function(_0x45c1b6,_0x5204ee){var _0x54bd1a=![];_0x45c1b6[_0xf326('0xf')]=!![];var _0x11f6d2=_[_0xf326('0x10')](_0x45c1b6);var _0xa63d1a=_[_0xf326('0x10')](_0x45c1b6);var _0x287a2a=this[_0xf326('0x9')];var _0x2cf2ca=[];var _0x5a682a=this[_0xf326('0x5')];(function FnRuleLoop(_0x453100){var _0x18bee3={'rules':function(){return _0x287a2a;},'rule':function(){return _0x287a2a[_0x453100];},'when':function(_0x31ffb9){if(_0x31ffb9){var _0xcef2b5=_0x287a2a[_0x453100][_0xf326('0x11')];_0xcef2b5['ruleRef']=_0x287a2a[_0x453100]['id']||_0x287a2a[_0x453100]['name']||'index_'+_0x453100;process[_0xf326('0x12')](function(){_0x2cf2ca[_0xf326('0x13')](_0xcef2b5['ruleRef']);_0xcef2b5['call'](_0x11f6d2,_0x18bee3);});}else{process[_0xf326('0x12')](function(){_0x18bee3['next']();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x54bd1a=!![];return FnRuleLoop(0x0);},'next':function(_0x5b6d3c){if(!_0x5a682a&&!_[_0xf326('0x14')](_0xa63d1a,_0x11f6d2)){_0xa63d1a=_[_0xf326('0x10')](_0x11f6d2);process['nextTick'](function(){_0x18bee3['restart']();});}else{process[_0xf326('0x12')](function(){if(_[_0xf326('0x3')](_0x5b6d3c)){return FnRuleLoop(_0x453100+0x1);}else{return FnRuleLoop(_0x5b6d3c);}});}}};if(_0x453100<_0x287a2a['length']&&_0x54bd1a===![]){var _0x337ed5=_0x287a2a[_0x453100][_0xf326('0x15')];_0x337ed5[_0xf326('0x16')](_0x11f6d2,_0x18bee3);}else{process[_0xf326('0x12')](function(){_0x11f6d2[_0xf326('0x17')]=_0x2cf2ca;return _0x5204ee?_0x5204ee(_0x11f6d2):_[_0xf326('0x18')]();});}}(0x0));};RuleEngine['prototype']['findRules']=function(_0x4f31f6){if(_[_0xf326('0x3')](_0x4f31f6)){return this[_0xf326('0x8')];}else{var _0x2cd45a=_[_0xf326('0x19')](_0x4f31f6);return _[_0xf326('0x1a')](this[_0xf326('0x8')],_0x2cd45a);}};RuleEngine['prototype'][_0xf326('0x1b')]=function(_0xa3c0b,_0x212d5d){var _0x581531=_0xa3c0b==='on'||_0xa3c0b==='ON'?!![]:![];var _0x1617d2=this['findRules'](_0x212d5d);for(var _0x4a9abf=0x0,_0x6a8e89=_0x1617d2[_0xf326('0x1c')];_0x4a9abf<_0x6a8e89;_0x4a9abf+=0x1){_0x1617d2[_0x4a9abf]['on']=_0x581531;}this[_0xf326('0xc')]();};RuleEngine['prototype'][_0xf326('0x1d')]=function(_0x292500,_0x55790d){_0x292500=parseInt(_0x292500,0xa);var _0x225776=this[_0xf326('0x1e')](_0x55790d);for(var _0xd77aba=0x0,_0x18d110=_0x225776[_0xf326('0x1c')];_0xd77aba<_0x18d110;_0xd77aba+=0x1){_0x225776[_0xd77aba][_0xf326('0x1f')]=_0x292500;}this[_0xf326('0xc')]();};RuleEngine[_0xf326('0x7')][_0xf326('0x20')]=function(){var _0x349a03=this['rules'];if(_0x349a03 instanceof Array){_0x349a03=_0x349a03[_0xf326('0x21')](function(_0x424104){_0x424104[_0xf326('0x15')]=_0x424104['condition'][_0xf326('0x22')]();_0x424104[_0xf326('0x11')]=_0x424104[_0xf326('0x11')]['toString']();return _0x424104;});}else if(!_['isNil'](_0x349a03)){_0x349a03[_0xf326('0x15')]=_0x349a03[_0xf326('0x15')][_0xf326('0x22')]();_0x349a03[_0xf326('0x11')]=_0x349a03[_0xf326('0x11')][_0xf326('0x22')]();}return _0x349a03;};RuleEngine[_0xf326('0x7')][_0xf326('0x23')]=function(_0x580374){this[_0xf326('0x2')]();if(_[_0xf326('0x24')](_0x580374)){_0x580374=JSON['parse'](_0x580374);}if(_0x580374 instanceof Array){_0x580374=_0x580374[_0xf326('0x21')](function(_0x4e5d7c){_0x4e5d7c[_0xf326('0x15')]=eval('('+_0x4e5d7c['condition']+')');_0x4e5d7c['consequence']=eval('('+_0x4e5d7c[_0xf326('0x11')]+')');return _0x4e5d7c;});}else if(_0x580374!==null&&typeof _0x580374=='object'){_0x580374[_0xf326('0x15')]=eval('('+_0x580374['condition']+')');_0x580374[_0xf326('0x11')]=eval('('+_0x580374[_0xf326('0x11')]+')');}this[_0xf326('0x4')](_0x580374);};module['exports']=RuleEngine; \ No newline at end of file +var _0xe14b=['next','restart','condition','noop','findRules','matches','turn','length','prioritize','priority','toJSON','map','toString','fromJSON','isString','object','register','exports','lodash','util','isNil','ignoreFactChanges','inherits','prototype','init','rules','activeRules','isArray','concat','push','sync','filter','orderBy','asc','execute','result','clone','consequence','ruleRef','name','index_','nextTick','call'];(function(_0x250e70,_0x5e2e67){var _0x4c5d3c=function(_0x3cb6db){while(--_0x3cb6db){_0x250e70['push'](_0x250e70['shift']());}};_0x4c5d3c(++_0x5e2e67);}(_0xe14b,0x93));var _0xbe14=function(_0x46d6d5,_0x253045){_0x46d6d5=_0x46d6d5-0x0;var _0x4d2eab=_0xe14b[_0x46d6d5];return _0x4d2eab;};'use strict';var _=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var EventEmitter=require('events')['EventEmitter'];function RuleEngine(_0x11c3a0,_0x36393a){this['init']();if(!_[_0xbe14('0x2')](_0x11c3a0)){this['register'](_0x11c3a0);}if(_0x36393a){this['ignoreFactChanges']=_0x36393a[_0xbe14('0x3')];}return this;}util[_0xbe14('0x4')](RuleEngine,EventEmitter);RuleEngine[_0xbe14('0x5')][_0xbe14('0x6')]=function(_0x1d9ade){this[_0xbe14('0x7')]=[];this[_0xbe14('0x8')]=[];};RuleEngine['prototype']['register']=function(_0x496063){if(Array[_0xbe14('0x9')](_0x496063)){this[_0xbe14('0x7')]=this[_0xbe14('0x7')][_0xbe14('0xa')](_0x496063);}else if(_0x496063!==null&&_['isObject'](_0x496063)){this['rules'][_0xbe14('0xb')](_0x496063);}this[_0xbe14('0xc')]();};RuleEngine['prototype'][_0xbe14('0xc')]=function(){this[_0xbe14('0x8')]=this[_0xbe14('0x7')][_0xbe14('0xd')](function(_0x27792f){if(_[_0xbe14('0x2')](_0x27792f['on'])){_0x27792f['on']=!![];}if(_0x27792f['on']===!![]){return _0x27792f;}});this[_0xbe14('0x8')]=_[_0xbe14('0xe')](this[_0xbe14('0x8')],['p'],[_0xbe14('0xf')]);};RuleEngine[_0xbe14('0x5')][_0xbe14('0x10')]=function(_0x813399,_0x530538){var _0x55b3a7=![];_0x813399[_0xbe14('0x11')]=!![];var _0x3dc4a9=_[_0xbe14('0x12')](_0x813399);var _0x37ce4e=_['clone'](_0x813399);var _0x21c789=this[_0xbe14('0x8')];var _0xfd7b8f=[];var _0x123ede=this[_0xbe14('0x3')];(function FnRuleLoop(_0x29ab73){var _0x17ae86={'rules':function(){return _0x21c789;},'rule':function(){return _0x21c789[_0x29ab73];},'when':function(_0x5ea1f8){if(_0x5ea1f8){var _0x137ee5=_0x21c789[_0x29ab73][_0xbe14('0x13')];_0x137ee5[_0xbe14('0x14')]=_0x21c789[_0x29ab73]['id']||_0x21c789[_0x29ab73][_0xbe14('0x15')]||_0xbe14('0x16')+_0x29ab73;process[_0xbe14('0x17')](function(){_0xfd7b8f['push'](_0x137ee5[_0xbe14('0x14')]);_0x137ee5[_0xbe14('0x18')](_0x3dc4a9,_0x17ae86);});}else{process[_0xbe14('0x17')](function(){_0x17ae86[_0xbe14('0x19')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x55b3a7=!![];return FnRuleLoop(0x0);},'next':function(_0x188ec4){if(!_0x123ede&&!_['isEqual'](_0x37ce4e,_0x3dc4a9)){_0x37ce4e=_[_0xbe14('0x12')](_0x3dc4a9);process['nextTick'](function(){_0x17ae86[_0xbe14('0x1a')]();});}else{process['nextTick'](function(){if(_[_0xbe14('0x2')](_0x188ec4)){return FnRuleLoop(_0x29ab73+0x1);}else{return FnRuleLoop(_0x188ec4);}});}}};if(_0x29ab73<_0x21c789['length']&&_0x55b3a7===![]){var _0x274018=_0x21c789[_0x29ab73][_0xbe14('0x1b')];_0x274018['call'](_0x3dc4a9,_0x17ae86);}else{process[_0xbe14('0x17')](function(){_0x3dc4a9['matchPath']=_0xfd7b8f;return _0x530538?_0x530538(_0x3dc4a9):_[_0xbe14('0x1c')]();});}}(0x0));};RuleEngine['prototype'][_0xbe14('0x1d')]=function(_0x5fa043){if(_[_0xbe14('0x2')](_0x5fa043)){return this[_0xbe14('0x7')];}else{var _0x15ef02=_[_0xbe14('0x1e')](_0x5fa043);return _['filter'](this[_0xbe14('0x7')],_0x15ef02);}};RuleEngine[_0xbe14('0x5')][_0xbe14('0x1f')]=function(_0x169369,_0x5dd475){var _0x16f884=_0x169369==='on'||_0x169369==='ON'?!![]:![];var _0x29fc64=this['findRules'](_0x5dd475);for(var _0x3c3613=0x0,_0x3b3e84=_0x29fc64[_0xbe14('0x20')];_0x3c3613<_0x3b3e84;_0x3c3613+=0x1){_0x29fc64[_0x3c3613]['on']=_0x16f884;}this[_0xbe14('0xc')]();};RuleEngine[_0xbe14('0x5')][_0xbe14('0x21')]=function(_0x31a664,_0x2b05cb){_0x31a664=parseInt(_0x31a664,0xa);var _0x4168c8=this[_0xbe14('0x1d')](_0x2b05cb);for(var _0x40538f=0x0,_0x3bf43c=_0x4168c8[_0xbe14('0x20')];_0x40538f<_0x3bf43c;_0x40538f+=0x1){_0x4168c8[_0x40538f][_0xbe14('0x22')]=_0x31a664;}this[_0xbe14('0xc')]();};RuleEngine[_0xbe14('0x5')][_0xbe14('0x23')]=function(){var _0x2ff48e=this[_0xbe14('0x7')];if(_0x2ff48e instanceof Array){_0x2ff48e=_0x2ff48e[_0xbe14('0x24')](function(_0x581e86){_0x581e86[_0xbe14('0x1b')]=_0x581e86['condition']['toString']();_0x581e86[_0xbe14('0x13')]=_0x581e86['consequence'][_0xbe14('0x25')]();return _0x581e86;});}else if(!_[_0xbe14('0x2')](_0x2ff48e)){_0x2ff48e['condition']=_0x2ff48e['condition']['toString']();_0x2ff48e[_0xbe14('0x13')]=_0x2ff48e[_0xbe14('0x13')]['toString']();}return _0x2ff48e;};RuleEngine[_0xbe14('0x5')][_0xbe14('0x26')]=function(_0x452635){this[_0xbe14('0x6')]();if(_[_0xbe14('0x27')](_0x452635)){_0x452635=JSON['parse'](_0x452635);}if(_0x452635 instanceof Array){_0x452635=_0x452635['map'](function(_0x15a997){_0x15a997['condition']=eval('('+_0x15a997['condition']+')');_0x15a997['consequence']=eval('('+_0x15a997[_0xbe14('0x13')]+')');return _0x15a997;});}else if(_0x452635!==null&&typeof _0x452635==_0xbe14('0x28')){_0x452635[_0xbe14('0x1b')]=eval('('+_0x452635[_0xbe14('0x1b')]+')');_0x452635[_0xbe14('0x13')]=eval('('+_0x452635[_0xbe14('0x13')]+')');}this[_0xbe14('0x29')](_0x452635);};module[_0xbe14('0x2a')]=RuleEngine; \ No newline at end of file diff --git a/server/services/routing/mailRpc/index.js b/server/services/routing/mailRpc/index.js index c25d6a1..4c78e52 100644 --- a/server/services/routing/mailRpc/index.js +++ b/server/services/routing/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1fc2=['message','result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','request','then','error'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x1fc2,0x19c));var _0x21fc=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0x1fc2[_0x4ae6ef];return _0x3cbb4e;};'use strict';var BPromise=require(_0x21fc('0x0'));var jayson=require(_0x21fc('0x1'));var client=jayson[_0x21fc('0x2')]['http']({'port':0x232b});function request(_0xf6b108,_0x2288c4){return new BPromise(function(_0x2d07d9,_0x46b156){return client[_0x21fc('0x3')](_0xf6b108,_0x2288c4)[_0x21fc('0x4')](function(_0x4726f7){if(_0x4726f7[_0x21fc('0x5')]){return _0x46b156(_0x4726f7[_0x21fc('0x5')][_0x21fc('0x6')]);}else{return _0x2d07d9(_0x4726f7[_0x21fc('0x7')]);}})[_0x21fc('0x8')](function(_0x49f444){return _0x46b156(_0x49f444);});});}exports[_0x21fc('0x9')]=function(_0x24671c,_0x3b27dc){return request(_0x21fc('0xa'),{'account':_0x24671c,'message':_0x3b27dc});}; \ No newline at end of file +var _0x7242=['sendMailMessage','SendMail','bluebird','jayson/promise','http','request','error','message','catch'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7242,0xf5));var _0x2724=function(_0x3cbf44,_0x23d92e){_0x3cbf44=_0x3cbf44-0x0;var _0x3c8968=_0x7242[_0x3cbf44];return _0x3c8968;};'use strict';var BPromise=require(_0x2724('0x0'));var jayson=require(_0x2724('0x1'));var client=jayson['client'][_0x2724('0x2')]({'port':0x232b});function request(_0x13271f,_0x242d43){return new BPromise(function(_0x3b3f1c,_0x12a85a){return client[_0x2724('0x3')](_0x13271f,_0x242d43)['then'](function(_0x1bd96b){if(_0x1bd96b[_0x2724('0x4')]){return _0x12a85a(_0x1bd96b[_0x2724('0x4')][_0x2724('0x5')]);}else{return _0x3b3f1c(_0x1bd96b['result']);}})[_0x2724('0x6')](function(_0x1c027a){return _0x12a85a(_0x1c027a);});});}exports[_0x2724('0x7')]=function(_0x360dbe,_0x9ea0c8){return request(_0x2724('0x8'),{'account':_0x360dbe,'message':_0x9ea0c8});}; \ No newline at end of file diff --git a/server/services/routing/model/agent.js b/server/services/routing/model/agent.js index cb9ad07..46b026c 100644 --- a/server/services/routing/model/agent.js +++ b/server/services/routing/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04d0=['StatusTime','toNumber','format','Status','mailCurrentCapacity','faxStatus','faxStatusTime','faxCurrentCapacity','openchannelStatusTime','busy','md5','emit','user:save','exports','moment','redis','defaults','localhost','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatStatusTime','chatCapacity','chatCurrentCapacity','mailStatus','mailCapacity','faxCapacity','smsStatus','smsStatusTime','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappStatusTime','whatsappCapacity','whatsappCurrentCapacity','openchannelStatus','openchannelCapacity','openchannelCurrentCapacity','busyQueue','updateRealtime','prototype','CurrentCapacity','maxcapacity','working','idle','mail','openchannel','fax','sms','whatsapp','length','getChannelStatus'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x04d0,0x1ab));var _0x004d=function(_0x45fc2e,_0x8a458e){_0x45fc2e=_0x45fc2e-0x0;var _0x3cc72b=_0x04d0[_0x45fc2e];return _0x3cc72b;};'use strict';var _=require('lodash');var moment=require(_0x004d('0x0'));var md5=require('md5');var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x004d('0x1')]=_[_0x004d('0x2')](config[_0x004d('0x1')],{'host':_0x004d('0x3'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x004d('0x1')]));function Agent(_0x314312){this['id']=_0x314312['id']||0x0;this[_0x004d('0x4')]=_0x314312['name']||'';this[_0x004d('0x5')]=_0x314312[_0x004d('0x5')]||!![];this[_0x004d('0x6')]=_0x314312[_0x004d('0x6')]||![];this[_0x004d('0x7')]=_0x314312[_0x004d('0x7')]||![];this[_0x004d('0x8')]=_0x314312['mailPause']||![];this['faxPause']=_0x314312[_0x004d('0x9')]||![];this[_0x004d('0xa')]=_0x314312[_0x004d('0xa')]||![];this[_0x004d('0xb')]=_0x314312[_0x004d('0xb')]||![];this[_0x004d('0xc')]=_0x004d('0xd');this[_0x004d('0xe')]=0x0;this[_0x004d('0xf')]=_0x314312[_0x004d('0xf')]||0x0;this[_0x004d('0x10')]=0x0;this[_0x004d('0x11')]='unknown';this['mailStatusTime']=0x0;this[_0x004d('0x12')]=_0x314312[_0x004d('0x12')]||0x0;this['mailCurrentCapacity']=0x0;this['faxStatus']=_0x004d('0xd');this['faxStatusTime']=0x0;this['faxCapacity']=_0x314312[_0x004d('0x13')]||0x0;this['faxCurrentCapacity']=0x0;this[_0x004d('0x14')]=_0x004d('0xd');this[_0x004d('0x15')]=0x0;this['smsCapacity']=_0x314312[_0x004d('0x16')]||0x0;this[_0x004d('0x17')]=0x0;this[_0x004d('0x18')]=_0x004d('0xd');this[_0x004d('0x19')]=0x0;this['whatsappCapacity']=_0x314312[_0x004d('0x1a')]||0x0;this[_0x004d('0x1b')]=0x0;this[_0x004d('0x1c')]=_0x004d('0xd');this['openchannelStatusTime']=0x0;this[_0x004d('0x1d')]=_0x314312[_0x004d('0x1d')]||0x0;this[_0x004d('0x1e')]=0x0;this['busy']=![];this[_0x004d('0x1f')]=undefined;this['md5']='';this[_0x004d('0x20')]();}Agent[_0x004d('0x21')]['getChannelStatus']=function(_0x367314){if(this[_0x367314+_0x004d('0x22')]>0x0){if(this[_0x367314+'Capacity']>0x0&&this[_0x367314+_0x004d('0x22')]>=this[_0x367314+'Capacity']){return _0x004d('0x23');}else{return _0x004d('0x24');}}else{return _0x004d('0x25');}};Agent[_0x004d('0x21')][_0x004d('0x20')]=function(){var _0x5db46e=[_0x004d('0x26'),'chat',_0x004d('0x27'),_0x004d('0x28'),_0x004d('0x29'),_0x004d('0x2a')];for(var _0x3aee92=0x0;_0x3aee92<_0x5db46e[_0x004d('0x2b')];_0x3aee92+=0x1){var _0x2fc370=this[_0x004d('0x2c')](_0x5db46e[_0x3aee92]);if(this[_0x5db46e[_0x3aee92]+'Status']!==_0x2fc370){this[_0x5db46e[_0x3aee92]+_0x004d('0x2d')]=_[_0x004d('0x2e')](moment()[_0x004d('0x2f')]('x'));}this[_0x5db46e[_0x3aee92]+_0x004d('0x30')]=_0x2fc370;}var _0x172711={'id':this['id'],'name':this[_0x004d('0x4')],'online':this[_0x004d('0x5')],'voicePause':this['voicePause'],'chatPause':this['chatPause'],'mailPause':this[_0x004d('0x8')],'smsPause':this[_0x004d('0xa')],'faxPause':this[_0x004d('0x9')],'openchannelPause':this[_0x004d('0xb')],'chatStatus':this['chatStatus'],'chatStatusTime':this['chatStatusTime'],'chatCapacity':this[_0x004d('0xf')],'chatCurrentCapacity':this['chatCurrentCapacity'],'mailStatus':this[_0x004d('0x11')],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this['mailCapacity'],'mailCurrentCapacity':this[_0x004d('0x31')],'faxStatus':this[_0x004d('0x32')],'faxStatusTime':this[_0x004d('0x33')],'faxCapacity':this[_0x004d('0x13')],'faxCurrentCapacity':this[_0x004d('0x34')],'smsStatus':this[_0x004d('0x14')],'smsStatusTime':this[_0x004d('0x15')],'smsCapacity':this[_0x004d('0x16')],'smsCurrentCapacity':this[_0x004d('0x17')],'whatsappStatus':this[_0x004d('0x18')],'whatsappStatusTime':this[_0x004d('0x19')],'whatsappCapacity':this[_0x004d('0x1a')],'whatsappCurrentCapacity':this[_0x004d('0x1b')],'openchannelStatus':this[_0x004d('0x1c')],'openchannelStatusTime':this[_0x004d('0x35')],'openchannelCapacity':this[_0x004d('0x1d')],'openchannelCurrentCapacity':this[_0x004d('0x1e')],'busy':this[_0x004d('0x36')],'busyQueue':this[_0x004d('0x1f')]};var _0x7cb658=md5(JSON['stringify'](_0x172711));if(this[_0x004d('0x37')]!==_0x7cb658){this[_0x004d('0x37')]=_0x7cb658;io[_0x004d('0x38')](_0x004d('0x39'),_0x172711);}};module[_0x004d('0x3a')]=Agent; \ No newline at end of file +var _0x7687=['mailStatusTime','faxCurrentCapacity','smsStatusTime','whatsappCurrentCapacity','openchannelStatusTime','busy','busyQueue','stringify','md5','emit','user:save','moment','ioredis','../../../config/environment','redis','defaults','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','unknown','chatStatusTime','chatCapacity','mailStatus','mailCapacity','mailCurrentCapacity','faxStatus','faxStatusTime','faxCapacity','smsStatus','smsCapacity','smsCurrentCapacity','whatsappStatus','whatsappStatusTime','whatsappCapacity','openchannelCapacity','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','maxcapacity','idle','mail','chat','openchannel','fax','sms','whatsapp','length','Status','StatusTime','toNumber','format','chatCurrentCapacity'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x7687,0x1e3));var _0x7768=function(_0x5d88c0,_0x5d7d83){_0x5d88c0=_0x5d88c0-0x0;var _0x1b40f0=_0x7687[_0x5d88c0];return _0x1b40f0;};'use strict';var _=require('lodash');var moment=require(_0x7768('0x0'));var md5=require('md5');var Redis=require(_0x7768('0x1'));var config=require(_0x7768('0x2'));config[_0x7768('0x3')]=_[_0x7768('0x4')](config[_0x7768('0x3')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x7768('0x3')]));function Agent(_0x3e5630){this['id']=_0x3e5630['id']||0x0;this[_0x7768('0x5')]=_0x3e5630[_0x7768('0x5')]||'';this[_0x7768('0x6')]=_0x3e5630['online']||!![];this[_0x7768('0x7')]=_0x3e5630[_0x7768('0x7')]||![];this['chatPause']=_0x3e5630[_0x7768('0x8')]||![];this[_0x7768('0x9')]=_0x3e5630[_0x7768('0x9')]||![];this[_0x7768('0xa')]=_0x3e5630[_0x7768('0xa')]||![];this['smsPause']=_0x3e5630[_0x7768('0xb')]||![];this[_0x7768('0xc')]=_0x3e5630[_0x7768('0xc')]||![];this['chatStatus']=_0x7768('0xd');this[_0x7768('0xe')]=0x0;this[_0x7768('0xf')]=_0x3e5630['chatCapacity']||0x0;this['chatCurrentCapacity']=0x0;this[_0x7768('0x10')]=_0x7768('0xd');this['mailStatusTime']=0x0;this['mailCapacity']=_0x3e5630[_0x7768('0x11')]||0x0;this[_0x7768('0x12')]=0x0;this[_0x7768('0x13')]=_0x7768('0xd');this[_0x7768('0x14')]=0x0;this[_0x7768('0x15')]=_0x3e5630[_0x7768('0x15')]||0x0;this['faxCurrentCapacity']=0x0;this[_0x7768('0x16')]=_0x7768('0xd');this['smsStatusTime']=0x0;this[_0x7768('0x17')]=_0x3e5630[_0x7768('0x17')]||0x0;this[_0x7768('0x18')]=0x0;this[_0x7768('0x19')]=_0x7768('0xd');this[_0x7768('0x1a')]=0x0;this[_0x7768('0x1b')]=_0x3e5630['whatsappCapacity']||0x0;this['whatsappCurrentCapacity']=0x0;this['openchannelStatus']=_0x7768('0xd');this['openchannelStatusTime']=0x0;this[_0x7768('0x1c')]=_0x3e5630['openchannelCapacity']||0x0;this['openchannelCurrentCapacity']=0x0;this['busy']=![];this['busyQueue']=undefined;this['md5']='';this[_0x7768('0x1d')]();}Agent[_0x7768('0x1e')][_0x7768('0x1f')]=function(_0x4afd3b){if(this[_0x4afd3b+_0x7768('0x20')]>0x0){if(this[_0x4afd3b+_0x7768('0x21')]>0x0&&this[_0x4afd3b+'CurrentCapacity']>=this[_0x4afd3b+_0x7768('0x21')]){return _0x7768('0x22');}else{return'working';}}else{return _0x7768('0x23');}};Agent[_0x7768('0x1e')][_0x7768('0x1d')]=function(){var _0x48210=[_0x7768('0x24'),_0x7768('0x25'),_0x7768('0x26'),_0x7768('0x27'),_0x7768('0x28'),_0x7768('0x29')];for(var _0x4e6e9b=0x0;_0x4e6e9b<_0x48210[_0x7768('0x2a')];_0x4e6e9b+=0x1){var _0x1d678f=this['getChannelStatus'](_0x48210[_0x4e6e9b]);if(this[_0x48210[_0x4e6e9b]+_0x7768('0x2b')]!==_0x1d678f){this[_0x48210[_0x4e6e9b]+_0x7768('0x2c')]=_[_0x7768('0x2d')](moment()[_0x7768('0x2e')]('x'));}this[_0x48210[_0x4e6e9b]+'Status']=_0x1d678f;}var _0x40a72f={'id':this['id'],'name':this[_0x7768('0x5')],'online':this[_0x7768('0x6')],'voicePause':this['voicePause'],'chatPause':this[_0x7768('0x8')],'mailPause':this[_0x7768('0x9')],'smsPause':this[_0x7768('0xb')],'faxPause':this[_0x7768('0xa')],'openchannelPause':this['openchannelPause'],'chatStatus':this['chatStatus'],'chatStatusTime':this[_0x7768('0xe')],'chatCapacity':this['chatCapacity'],'chatCurrentCapacity':this[_0x7768('0x2f')],'mailStatus':this[_0x7768('0x10')],'mailStatusTime':this[_0x7768('0x30')],'mailCapacity':this[_0x7768('0x11')],'mailCurrentCapacity':this[_0x7768('0x12')],'faxStatus':this[_0x7768('0x13')],'faxStatusTime':this[_0x7768('0x14')],'faxCapacity':this[_0x7768('0x15')],'faxCurrentCapacity':this[_0x7768('0x31')],'smsStatus':this['smsStatus'],'smsStatusTime':this[_0x7768('0x32')],'smsCapacity':this[_0x7768('0x17')],'smsCurrentCapacity':this[_0x7768('0x18')],'whatsappStatus':this['whatsappStatus'],'whatsappStatusTime':this[_0x7768('0x1a')],'whatsappCapacity':this[_0x7768('0x1b')],'whatsappCurrentCapacity':this[_0x7768('0x33')],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this[_0x7768('0x34')],'openchannelCapacity':this[_0x7768('0x1c')],'openchannelCurrentCapacity':this['openchannelCurrentCapacity'],'busy':this[_0x7768('0x35')],'busyQueue':this[_0x7768('0x36')]};var _0x15998b=md5(JSON[_0x7768('0x37')](_0x40a72f));if(this[_0x7768('0x38')]!==_0x15998b){this[_0x7768('0x38')]=_0x15998b;io[_0x7768('0x39')](_0x7768('0x3a'),_0x40a72f);}};module['exports']=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 8667730..3a96a97 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 _0xbfc6=['Agents','updateRouting','updateRealtime','prototype','mapAgentsId','_rr','length','loggedIn','chatPause','paused','available','stringify','format','emit','chat_queue:save','exports','lodash','md5','ioredis','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall'];(function(_0x470b0a,_0x2889d6){var _0x4463f6=function(_0x2b5f0e){while(--_0x2b5f0e){_0x470b0a['push'](_0x470b0a['shift']());}};_0x4463f6(++_0x2889d6);}(_0xbfc6,0xe8));var _0x6bfc=function(_0x1732e0,_0x5c29e9){_0x1732e0=_0x1732e0-0x0;var _0x40e68c=_0xbfc6[_0x1732e0];return _0x40e68c;};'use strict';var _=require(_0x6bfc('0x0'));var md5=require(_0x6bfc('0x1'));var util=require('util');var Redis=require(_0x6bfc('0x2'));var config=require('../../../config/environment');config[_0x6bfc('0x3')]=_[_0x6bfc('0x4')](config[_0x6bfc('0x3')],{'host':_0x6bfc('0x5'),'port':0x18eb});var io=require(_0x6bfc('0x6'))(new Redis(config[_0x6bfc('0x3')]));function ChatQueue(_0x39fda7){this['id']=_0x39fda7['id']||0x0;this['name']=_0x39fda7[_0x6bfc('0x7')]||'';this['timeout']=_0x39fda7[_0x6bfc('0x8')]||0xa;this[_0x6bfc('0x9')]=_0x39fda7[_0x6bfc('0x9')]||_0x6bfc('0xa');this[_0x6bfc('0xb')]=_0x39fda7[_0x6bfc('0xb')];this['mapAgentsId']={};this['waiting']=0x0;this[_0x6bfc('0x1')]='';this[_0x6bfc('0xc')]();this[_0x6bfc('0xd')]();}ChatQueue[_0x6bfc('0xe')]['updateRouting']=function(){var _0xa06cc0=this[_0x6bfc('0xf')][_0x6bfc('0x10')];this['mapAgentsId']=_['map'](this[_0x6bfc('0xb')],'id');this[_0x6bfc('0xf')][_0x6bfc('0x10')]=_0xa06cc0;};ChatQueue[_0x6bfc('0xe')][_0x6bfc('0xd')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x782e41=0x0;_0x782e41=0x0?this['available']:0x0;var _0x487ff0={'id':this['id'],'available':this[_0x6bfc('0x15')],'loggedIn':this[_0x6bfc('0x12')],'name':this[_0x6bfc('0x7')],'paused':this['paused'],'waiting':this['waiting']};var _0x58d9be=md5(JSON[_0x6bfc('0x16')](_0x487ff0));if(this[_0x6bfc('0x1')]!==_0x58d9be){this[_0x6bfc('0x1')]=_0x58d9be;io['to'](util[_0x6bfc('0x17')]('chat:queue:%s',_0x487ff0['name']))[_0x6bfc('0x18')](_0x6bfc('0x19'),_0x487ff0);}};module[_0x6bfc('0x1a')]=ChatQueue; \ No newline at end of file +var _0xb710=['updateRealtime','paused','length','online','loggedIn','chatPause','available','stringify','format','exports','lodash','md5','util','ioredis','../../../config/environment','defaults','localhost','socket.io-emitter','redis','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRouting','prototype','_rr','map'];(function(_0x594373,_0xecf1b7){var _0x28cd4c=function(_0x4e1f11){while(--_0x4e1f11){_0x594373['push'](_0x594373['shift']());}};_0x28cd4c(++_0xecf1b7);}(_0xb710,0x10f));var _0x0b71=function(_0x30283b,_0x2c5d43){_0x30283b=_0x30283b-0x0;var _0x1a0718=_0xb710[_0x30283b];return _0x1a0718;};'use strict';var _=require(_0x0b71('0x0'));var md5=require(_0x0b71('0x1'));var util=require(_0x0b71('0x2'));var Redis=require(_0x0b71('0x3'));var config=require(_0x0b71('0x4'));config['redis']=_[_0x0b71('0x5')](config['redis'],{'host':_0x0b71('0x6'),'port':0x18eb});var io=require(_0x0b71('0x7'))(new Redis(config[_0x0b71('0x8')]));function ChatQueue(_0x3ca2c4){this['id']=_0x3ca2c4['id']||0x0;this[_0x0b71('0x9')]=_0x3ca2c4[_0x0b71('0x9')]||'';this[_0x0b71('0xa')]=_0x3ca2c4['timeout']||0xa;this[_0x0b71('0xb')]=_0x3ca2c4[_0x0b71('0xb')]||'beepall';this[_0x0b71('0xc')]=_0x3ca2c4[_0x0b71('0xc')];this[_0x0b71('0xd')]={};this[_0x0b71('0xe')]=0x0;this['md5']='';this[_0x0b71('0xf')]();this['updateRealtime']();}ChatQueue[_0x0b71('0x10')]['updateRouting']=function(){var _0xb19fa8=this['mapAgentsId'][_0x0b71('0x11')];this['mapAgentsId']=_[_0x0b71('0x12')](this[_0x0b71('0xc')],'id');this['mapAgentsId'][_0x0b71('0x11')]=_0xb19fa8;};ChatQueue[_0x0b71('0x10')][_0x0b71('0x13')]=function(){this['loggedIn']=0x0;this[_0x0b71('0x14')]=0x0;for(var _0x51fc49=0x0;_0x51fc49=0x0?this[_0x0b71('0x19')]:0x0;var _0x4c5d42={'id':this['id'],'available':this[_0x0b71('0x19')],'loggedIn':this[_0x0b71('0x17')],'name':this[_0x0b71('0x9')],'paused':this[_0x0b71('0x14')],'waiting':this['waiting']};var _0x3f981e=md5(JSON[_0x0b71('0x1a')](_0x4c5d42));if(this['md5']!==_0x3f981e){this[_0x0b71('0x1')]=_0x3f981e;io['to'](util[_0x0b71('0x1b')]('chat:queue:%s',_0x4c5d42[_0x0b71('0x9')]))['emit']('chat_queue:save',_0x4c5d42);}};module[_0x0b71('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 f3965bd..97306c4 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 _0x685c=['strategy','beepall','Agents','waiting','updateRouting','prototype','mapAgentsId','_rr','map','updateRealtime','loggedIn','paused','length','available','stringify','format','fax:queue:%s','emit','fax_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout'];(function(_0x5ddcfd,_0x5a0219){var _0x1bbf35=function(_0x3ff2bc){while(--_0x3ff2bc){_0x5ddcfd['push'](_0x5ddcfd['shift']());}};_0x1bbf35(++_0x5a0219);}(_0x685c,0x19a));var _0xc685=function(_0x4fc03e,_0xaa9c5b){_0x4fc03e=_0x4fc03e-0x0;var _0x3ed7f5=_0x685c[_0x4fc03e];return _0x3ed7f5;};'use strict';var _=require(_0xc685('0x0'));var md5=require(_0xc685('0x1'));var util=require(_0xc685('0x2'));var Redis=require(_0xc685('0x3'));var config=require(_0xc685('0x4'));config[_0xc685('0x5')]=_['defaults'](config[_0xc685('0x5')],{'host':_0xc685('0x6'),'port':0x18eb});var io=require(_0xc685('0x7'))(new Redis(config[_0xc685('0x5')]));function FaxQueue(_0x265315){this['id']=_0x265315['id']||0x0;this['name']=_0x265315[_0xc685('0x8')]||'';this[_0xc685('0x9')]=_0x265315[_0xc685('0x9')]||0xa;this['strategy']=_0x265315[_0xc685('0xa')]||_0xc685('0xb');this[_0xc685('0xc')]=_0x265315[_0xc685('0xc')];this['mapAgentsId']={};this[_0xc685('0xd')]=0x0;this['md5']='';this[_0xc685('0xe')]();this['updateRealtime']();}FaxQueue[_0xc685('0xf')][_0xc685('0xe')]=function(){var _0x3cb126=this[_0xc685('0x10')][_0xc685('0x11')];this['mapAgentsId']=_[_0xc685('0x12')](this[_0xc685('0xc')],'id');this['mapAgentsId'][_0xc685('0x11')]=_0x3cb126;};FaxQueue[_0xc685('0xf')][_0xc685('0x13')]=function(){this[_0xc685('0x14')]=0x0;this[_0xc685('0x15')]=0x0;for(var _0x4b581b=0x0;_0x4b581b=0x0?this[_0xc685('0x17')]:0x0;var _0x2f38f9={'id':this['id'],'available':this[_0xc685('0x17')],'loggedIn':this[_0xc685('0x14')],'name':this[_0xc685('0x8')],'paused':this[_0xc685('0x15')],'waiting':this[_0xc685('0xd')]};var _0x2d866e=md5(JSON[_0xc685('0x18')](_0x2f38f9));if(this[_0xc685('0x1')]!==_0x2d866e){this[_0xc685('0x1')]=_0x2d866e;io['to'](util[_0xc685('0x19')](_0xc685('0x1a'),_0x2f38f9[_0xc685('0x8')]))[_0xc685('0x1b')](_0xc685('0x1c'),_0x2f38f9);}};module[_0xc685('0x1d')]=FaxQueue; \ No newline at end of file +var _0xfee3=['updateRouting','_rr','map','loggedIn','length','faxPause','paused','available','format','emit','fax_queue:save','exports','md5','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRealtime','prototype'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0xfee3,0x11a));var _0x3fee=function(_0x4de586,_0x183427){_0x4de586=_0x4de586-0x0;var _0x46baf5=_0xfee3[_0x4de586];return _0x46baf5;};'use strict';var _=require('lodash');var md5=require(_0x3fee('0x0'));var util=require('util');var Redis=require(_0x3fee('0x1'));var config=require(_0x3fee('0x2'));config[_0x3fee('0x3')]=_[_0x3fee('0x4')](config['redis'],{'host':_0x3fee('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3fee('0x3')]));function FaxQueue(_0xeb5336){this['id']=_0xeb5336['id']||0x0;this[_0x3fee('0x6')]=_0xeb5336[_0x3fee('0x6')]||'';this[_0x3fee('0x7')]=_0xeb5336['timeout']||0xa;this[_0x3fee('0x8')]=_0xeb5336['strategy']||_0x3fee('0x9');this['Agents']=_0xeb5336[_0x3fee('0xa')];this[_0x3fee('0xb')]={};this[_0x3fee('0xc')]=0x0;this[_0x3fee('0x0')]='';this['updateRouting']();this[_0x3fee('0xd')]();}FaxQueue[_0x3fee('0xe')][_0x3fee('0xf')]=function(){var _0x58a3cf=this['mapAgentsId'][_0x3fee('0x10')];this[_0x3fee('0xb')]=_[_0x3fee('0x11')](this[_0x3fee('0xa')],'id');this[_0x3fee('0xb')][_0x3fee('0x10')]=_0x58a3cf;};FaxQueue[_0x3fee('0xe')][_0x3fee('0xd')]=function(){this[_0x3fee('0x12')]=0x0;this['paused']=0x0;for(var _0x2ecea5=0x0;_0x2ecea5=0x0?this['available']:0x0;var _0x275e9d={'id':this['id'],'available':this['available'],'loggedIn':this[_0x3fee('0x12')],'name':this[_0x3fee('0x6')],'paused':this[_0x3fee('0x15')],'waiting':this[_0x3fee('0xc')]};var _0x1098d2=md5(JSON['stringify'](_0x275e9d));if(this['md5']!==_0x1098d2){this['md5']=_0x1098d2;io['to'](util[_0x3fee('0x17')]('fax:queue:%s',_0x275e9d[_0x3fee('0x6')]))[_0x3fee('0x18')](_0x3fee('0x19'),_0x275e9d);}};module[_0x3fee('0x1a')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 9784b30..186497a 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 _0x63d8=['Intervals','exports','name'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x63d8,0x12e));var _0x863d=function(_0x8b7f8f,_0x26dd73){_0x8b7f8f=_0x8b7f8f-0x0;var _0xaae854=_0x63d8[_0x8b7f8f];return _0xaae854;};'use strict';function Interval(_0xfc623d){this['id']=_0xfc623d['id']||0x0;this[_0x863d('0x0')]=_0xfc623d[_0x863d('0x0')]||'';this[_0x863d('0x1')]=_0xfc623d['Intervals']||{};}module[_0x863d('0x2')]=Interval; \ No newline at end of file +var _0x94fc=['exports','name','Intervals'];(function(_0x62c958,_0x2bfdbc){var _0x57ec61=function(_0x5c0094){while(--_0x5c0094){_0x62c958['push'](_0x62c958['shift']());}};_0x57ec61(++_0x2bfdbc);}(_0x94fc,0x1b4));var _0xc94f=function(_0x3f9d1c,_0x1b71a1){_0x3f9d1c=_0x3f9d1c-0x0;var _0x333bb6=_0x94fc[_0x3f9d1c];return _0x333bb6;};'use strict';function Interval(_0xe2f481){this['id']=_0xe2f481['id']||0x0;this[_0xc94f('0x0')]=_0xe2f481[_0xc94f('0x0')]||'';this[_0xc94f('0x1')]=_0xe2f481[_0xc94f('0x1')]||{};}module[_0xc94f('0x2')]=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index 2fee479..4bf7bd3 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 _0x423a=['online','mailPause','available','stringify','format','mail:queue:%s','emit','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length'];(function(_0x59b942,_0xb82e5f){var _0x4c1323=function(_0x4a5adf){while(--_0x4a5adf){_0x59b942['push'](_0x59b942['shift']());}};_0x4c1323(++_0xb82e5f);}(_0x423a,0x1ba));var _0xa423=function(_0x26b85d,_0x3d12d2){_0x26b85d=_0x26b85d-0x0;var _0x506385=_0x423a[_0x26b85d];return _0x506385;};'use strict';var _=require(_0xa423('0x0'));var md5=require(_0xa423('0x1'));var util=require(_0xa423('0x2'));var Redis=require(_0xa423('0x3'));var config=require(_0xa423('0x4'));config[_0xa423('0x5')]=_['defaults'](config[_0xa423('0x5')],{'host':_0xa423('0x6'),'port':0x18eb});var io=require(_0xa423('0x7'))(new Redis(config['redis']));function MailQueue(_0x5725eb){this['id']=_0x5725eb['id']||0x0;this[_0xa423('0x8')]=_0x5725eb[_0xa423('0x8')]||'';this['timeout']=_0x5725eb[_0xa423('0x9')]||0xa;this['strategy']=_0x5725eb['strategy']||_0xa423('0xa');this[_0xa423('0xb')]=_0x5725eb[_0xa423('0xb')];this[_0xa423('0xc')]={};this[_0xa423('0xd')]=0x0;this[_0xa423('0x1')]='';this[_0xa423('0xe')]();this[_0xa423('0xf')]();}MailQueue[_0xa423('0x10')][_0xa423('0xe')]=function(){var _0x4a064b=this[_0xa423('0xc')][_0xa423('0x11')];this[_0xa423('0xc')]=_[_0xa423('0x12')](this[_0xa423('0xb')],'id');this[_0xa423('0xc')][_0xa423('0x11')]=_0x4a064b;};MailQueue[_0xa423('0x10')]['updateRealtime']=function(){this[_0xa423('0x13')]=0x0;this[_0xa423('0x14')]=0x0;for(var _0x4929fd=0x0;_0x4929fd=0x0?this[_0xa423('0x18')]:0x0;var _0x4f2190={'id':this['id'],'available':this[_0xa423('0x18')],'loggedIn':this[_0xa423('0x13')],'name':this[_0xa423('0x8')],'paused':this['paused'],'waiting':this[_0xa423('0xd')]};var _0x13ae18=md5(JSON[_0xa423('0x19')](_0x4f2190));if(this[_0xa423('0x1')]!==_0x13ae18){this[_0xa423('0x1')]=_0x13ae18;io['to'](util[_0xa423('0x1a')](_0xa423('0x1b'),_0x4f2190[_0xa423('0x8')]))[_0xa423('0x1c')]('mail_queue:save',_0x4f2190);}};module['exports']=MailQueue; \ No newline at end of file +var _0x3241=['beepall','Agents','mapAgentsId','waiting','md5','updateRealtime','prototype','_rr','map','paused','online','loggedIn','mailPause','available','stringify','format','mail:queue:%s','exports','lodash','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy'];(function(_0x3d370d,_0x2bd26c){var _0x581024=function(_0x15ef16){while(--_0x15ef16){_0x3d370d['push'](_0x3d370d['shift']());}};_0x581024(++_0x2bd26c);}(_0x3241,0xb4));var _0x1324=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3241[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x1324('0x0'));var md5=require('md5');var util=require('util');var Redis=require(_0x1324('0x1'));var config=require(_0x1324('0x2'));config[_0x1324('0x3')]=_[_0x1324('0x4')](config[_0x1324('0x3')],{'host':_0x1324('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1324('0x3')]));function MailQueue(_0x1bfe4c){this['id']=_0x1bfe4c['id']||0x0;this[_0x1324('0x6')]=_0x1bfe4c['name']||'';this[_0x1324('0x7')]=_0x1bfe4c['timeout']||0xa;this[_0x1324('0x8')]=_0x1bfe4c[_0x1324('0x8')]||_0x1324('0x9');this['Agents']=_0x1bfe4c[_0x1324('0xa')];this[_0x1324('0xb')]={};this[_0x1324('0xc')]=0x0;this[_0x1324('0xd')]='';this['updateRouting']();this[_0x1324('0xe')]();}MailQueue[_0x1324('0xf')]['updateRouting']=function(){var _0x3ad580=this['mapAgentsId'][_0x1324('0x10')];this[_0x1324('0xb')]=_[_0x1324('0x11')](this['Agents'],'id');this[_0x1324('0xb')][_0x1324('0x10')]=_0x3ad580;};MailQueue['prototype'][_0x1324('0xe')]=function(){this['loggedIn']=0x0;this[_0x1324('0x12')]=0x0;for(var _0x1f8dc9=0x0;_0x1f8dc9=0x0?this[_0x1324('0x16')]:0x0;var _0x3d1396={'id':this['id'],'available':this[_0x1324('0x16')],'loggedIn':this[_0x1324('0x14')],'name':this[_0x1324('0x6')],'paused':this['paused'],'waiting':this['waiting']};var _0x617f=md5(JSON[_0x1324('0x17')](_0x3d1396));if(this[_0x1324('0xd')]!==_0x617f){this[_0x1324('0xd')]=_0x617f;io['to'](util[_0x1324('0x18')](_0x1324('0x19'),_0x3d1396[_0x1324('0x6')]))['emit']('mail_queue:save',_0x3d1396);}};module[_0x1324('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 e22bb38..0b1f2e6 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 _0x814b=['prototype','map','_rr','loggedIn','paused','length','online','openchannelPause','available','format','openchannel_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime'];(function(_0x28e795,_0x334771){var _0x3cf6fb=function(_0xfa43c8){while(--_0xfa43c8){_0x28e795['push'](_0x28e795['shift']());}};_0x3cf6fb(++_0x334771);}(_0x814b,0x1a2));var _0xb814=function(_0x1a7846,_0x59723e){_0x1a7846=_0x1a7846-0x0;var _0x48049=_0x814b[_0x1a7846];return _0x48049;};'use strict';var _=require(_0xb814('0x0'));var md5=require(_0xb814('0x1'));var util=require(_0xb814('0x2'));var Redis=require(_0xb814('0x3'));var config=require(_0xb814('0x4'));config[_0xb814('0x5')]=_['defaults'](config[_0xb814('0x5')],{'host':_0xb814('0x6'),'port':0x18eb});var io=require(_0xb814('0x7'))(new Redis(config[_0xb814('0x5')]));function OpenchannelQueue(_0x44931c){this['id']=_0x44931c['id']||0x0;this[_0xb814('0x8')]=_0x44931c['name']||'';this[_0xb814('0x9')]=_0x44931c[_0xb814('0x9')]||0xa;this['strategy']=_0x44931c[_0xb814('0xa')]||_0xb814('0xb');this[_0xb814('0xc')]=_0x44931c[_0xb814('0xc')];this[_0xb814('0xd')]={};this[_0xb814('0xe')]=0x0;this[_0xb814('0x1')]='';this[_0xb814('0xf')]();this[_0xb814('0x10')]();}OpenchannelQueue[_0xb814('0x11')][_0xb814('0xf')]=function(){var _0x4b5f14=this[_0xb814('0xd')]['_rr'];this[_0xb814('0xd')]=_[_0xb814('0x12')](this[_0xb814('0xc')],'id');this[_0xb814('0xd')][_0xb814('0x13')]=_0x4b5f14;};OpenchannelQueue[_0xb814('0x11')][_0xb814('0x10')]=function(){this[_0xb814('0x14')]=0x0;this[_0xb814('0x15')]=0x0;for(var _0x2ab627=0x0;_0x2ab627=0x0?this['available']:0x0;var _0x270598={'id':this['id'],'available':this[_0xb814('0x19')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this['paused'],'waiting':this[_0xb814('0xe')]};var _0x4d5276=md5(JSON['stringify'](_0x270598));if(this[_0xb814('0x1')]!==_0x4d5276){this[_0xb814('0x1')]=_0x4d5276;io['to'](util[_0xb814('0x1a')]('openchannel:queue:%s',_0x270598[_0xb814('0x8')]))['emit'](_0xb814('0x1b'),_0x270598);}};module[_0xb814('0x1c')]=OpenchannelQueue; \ No newline at end of file +var _0x7a54=['exports','lodash','md5','util','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','waiting','updateRealtime','mapAgentsId','_rr','map','Agents','prototype','loggedIn','paused','length','openchannelPause','available','stringify','format','openchannel:queue:%s','emit','openchannel_queue:save'];(function(_0x5d80de,_0x2cf15d){var _0x1c7556=function(_0x5bd806){while(--_0x5bd806){_0x5d80de['push'](_0x5d80de['shift']());}};_0x1c7556(++_0x2cf15d);}(_0x7a54,0x106));var _0x47a5=function(_0x450fe4,_0x5e65a3){_0x450fe4=_0x450fe4-0x0;var _0x3dcd1e=_0x7a54[_0x450fe4];return _0x3dcd1e;};'use strict';var _=require(_0x47a5('0x0'));var md5=require(_0x47a5('0x1'));var util=require(_0x47a5('0x2'));var Redis=require('ioredis');var config=require(_0x47a5('0x3'));config[_0x47a5('0x4')]=_['defaults'](config[_0x47a5('0x4')],{'host':_0x47a5('0x5'),'port':0x18eb});var io=require(_0x47a5('0x6'))(new Redis(config[_0x47a5('0x4')]));function OpenchannelQueue(_0xfdf934){this['id']=_0xfdf934['id']||0x0;this['name']=_0xfdf934[_0x47a5('0x7')]||'';this['timeout']=_0xfdf934[_0x47a5('0x8')]||0xa;this[_0x47a5('0x9')]=_0xfdf934['strategy']||_0x47a5('0xa');this['Agents']=_0xfdf934['Agents'];this['mapAgentsId']={};this[_0x47a5('0xb')]=0x0;this[_0x47a5('0x1')]='';this['updateRouting']();this[_0x47a5('0xc')]();}OpenchannelQueue['prototype']['updateRouting']=function(){var _0x1f47f4=this[_0x47a5('0xd')][_0x47a5('0xe')];this[_0x47a5('0xd')]=_[_0x47a5('0xf')](this[_0x47a5('0x10')],'id');this[_0x47a5('0xd')]['_rr']=_0x1f47f4;};OpenchannelQueue[_0x47a5('0x11')][_0x47a5('0xc')]=function(){this[_0x47a5('0x12')]=0x0;this[_0x47a5('0x13')]=0x0;for(var _0x139f25=0x0;_0x139f25=0x0?this['available']:0x0;var _0x423a81={'id':this['id'],'available':this[_0x47a5('0x16')],'loggedIn':this[_0x47a5('0x12')],'name':this[_0x47a5('0x7')],'paused':this[_0x47a5('0x13')],'waiting':this[_0x47a5('0xb')]};var _0x2763d6=md5(JSON[_0x47a5('0x17')](_0x423a81));if(this[_0x47a5('0x1')]!==_0x2763d6){this['md5']=_0x2763d6;io['to'](util[_0x47a5('0x18')](_0x47a5('0x19'),_0x423a81['name']))[_0x47a5('0x1a')](_0x47a5('0x1b'),_0x423a81);}};module[_0x47a5('0x1c')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 16c9703..56e3d2d 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 _0xa1a5=['strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','prototype','_rr','updateRealtime','paused','length','online','smsPause','available','loggedIn','stringify','format','sms:queue:%s','sms_queue:save','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout'];(function(_0x5192de,_0x4e91cd){var _0x4e287e=function(_0x3639bc){while(--_0x3639bc){_0x5192de['push'](_0x5192de['shift']());}};_0x4e287e(++_0x4e91cd);}(_0xa1a5,0x1b8));var _0x5a1a=function(_0x2a7843,_0x721faf){_0x2a7843=_0x2a7843-0x0;var _0x3abc6e=_0xa1a5[_0x2a7843];return _0x3abc6e;};'use strict';var _=require(_0x5a1a('0x0'));var md5=require('md5');var util=require(_0x5a1a('0x1'));var Redis=require(_0x5a1a('0x2'));var config=require(_0x5a1a('0x3'));config[_0x5a1a('0x4')]=_[_0x5a1a('0x5')](config['redis'],{'host':_0x5a1a('0x6'),'port':0x18eb});var io=require(_0x5a1a('0x7'))(new Redis(config[_0x5a1a('0x4')]));function SmsQueue(_0x416416){this['id']=_0x416416['id']||0x0;this[_0x5a1a('0x8')]=_0x416416[_0x5a1a('0x8')]||'';this[_0x5a1a('0x9')]=_0x416416['timeout']||0xa;this[_0x5a1a('0xa')]=_0x416416[_0x5a1a('0xa')]||_0x5a1a('0xb');this[_0x5a1a('0xc')]=_0x416416[_0x5a1a('0xc')];this[_0x5a1a('0xd')]={};this[_0x5a1a('0xe')]=0x0;this[_0x5a1a('0xf')]='';this[_0x5a1a('0x10')]();this['updateRealtime']();}SmsQueue[_0x5a1a('0x11')][_0x5a1a('0x10')]=function(){var _0x1474c2=this['mapAgentsId'][_0x5a1a('0x12')];this['mapAgentsId']=_['map'](this['Agents'],'id');this[_0x5a1a('0xd')][_0x5a1a('0x12')]=_0x1474c2;};SmsQueue[_0x5a1a('0x11')][_0x5a1a('0x13')]=function(){this['loggedIn']=0x0;this[_0x5a1a('0x14')]=0x0;for(var _0x30e2a5=0x0;_0x30e2a5=0x0?this['available']:0x0;var _0x9e7924={'id':this['id'],'available':this[_0x5a1a('0x18')],'loggedIn':this[_0x5a1a('0x19')],'name':this[_0x5a1a('0x8')],'paused':this[_0x5a1a('0x14')],'waiting':this[_0x5a1a('0xe')]};var _0x3c47e3=md5(JSON[_0x5a1a('0x1a')](_0x9e7924));if(this[_0x5a1a('0xf')]!==_0x3c47e3){this[_0x5a1a('0xf')]=_0x3c47e3;io['to'](util[_0x5a1a('0x1b')](_0x5a1a('0x1c'),_0x9e7924['name']))['emit'](_0x5a1a('0x1d'),_0x9e7924);}};module['exports']=SmsQueue; \ No newline at end of file +var _0x9c44=['ioredis','../../../config/environment','redis','defaults','name','timeout','strategy','beepall','Agents','mapAgentsId','updateRouting','updateRealtime','map','_rr','loggedIn','paused','length','online','smsPause','available','waiting','stringify','md5','format','sms:queue:%s','emit','sms_queue:save','exports','util'];(function(_0x51824a,_0x23395d){var _0x1ffde6=function(_0x4972cf){while(--_0x4972cf){_0x51824a['push'](_0x51824a['shift']());}};_0x1ffde6(++_0x23395d);}(_0x9c44,0x178));var _0x49c4=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x9c44[_0x2d7f0e];return _0x110b07;};'use strict';var _=require('lodash');var md5=require('md5');var util=require(_0x49c4('0x0'));var Redis=require(_0x49c4('0x1'));var config=require(_0x49c4('0x2'));config[_0x49c4('0x3')]=_[_0x49c4('0x4')](config[_0x49c4('0x3')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x49c4('0x3')]));function SmsQueue(_0x57effd){this['id']=_0x57effd['id']||0x0;this[_0x49c4('0x5')]=_0x57effd[_0x49c4('0x5')]||'';this[_0x49c4('0x6')]=_0x57effd[_0x49c4('0x6')]||0xa;this[_0x49c4('0x7')]=_0x57effd['strategy']||_0x49c4('0x8');this[_0x49c4('0x9')]=_0x57effd[_0x49c4('0x9')];this[_0x49c4('0xa')]={};this['waiting']=0x0;this['md5']='';this[_0x49c4('0xb')]();this[_0x49c4('0xc')]();}SmsQueue['prototype'][_0x49c4('0xb')]=function(){var _0x459d09=this['mapAgentsId']['_rr'];this[_0x49c4('0xa')]=_[_0x49c4('0xd')](this['Agents'],'id');this[_0x49c4('0xa')][_0x49c4('0xe')]=_0x459d09;};SmsQueue['prototype'][_0x49c4('0xc')]=function(){this[_0x49c4('0xf')]=0x0;this[_0x49c4('0x10')]=0x0;for(var _0x2decee=0x0;_0x2decee=0x0?this['available']:0x0;var _0x512650={'id':this['id'],'available':this[_0x49c4('0x14')],'loggedIn':this[_0x49c4('0xf')],'name':this[_0x49c4('0x5')],'paused':this['paused'],'waiting':this[_0x49c4('0x15')]};var _0x50b151=md5(JSON[_0x49c4('0x16')](_0x512650));if(this[_0x49c4('0x17')]!==_0x50b151){this[_0x49c4('0x17')]=_0x50b151;io['to'](util[_0x49c4('0x18')](_0x49c4('0x19'),_0x512650[_0x49c4('0x5')]))[_0x49c4('0x1a')](_0x49c4('0x1b'),_0x512650);}};module[_0x49c4('0x1c')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index a8f485a..edfcd5b 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 _0x43d4=['name','timeout','strategy','beepall','Agents','mapAgentsId','md5','updateRouting','updateRealtime','prototype','_rr','loggedIn','length','online','whatsappPause','available','paused','waiting','stringify','format','emit','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter'];(function(_0x3039a3,_0x139911){var _0x3563c6=function(_0x591785){while(--_0x591785){_0x3039a3['push'](_0x3039a3['shift']());}};_0x3563c6(++_0x139911);}(_0x43d4,0xe0));var _0x443d=function(_0x3d1b0f,_0x15fc0d){_0x3d1b0f=_0x3d1b0f-0x0;var _0x2b58ab=_0x43d4[_0x3d1b0f];return _0x2b58ab;};'use strict';var _=require(_0x443d('0x0'));var md5=require('md5');var util=require(_0x443d('0x1'));var Redis=require(_0x443d('0x2'));var config=require(_0x443d('0x3'));config[_0x443d('0x4')]=_[_0x443d('0x5')](config[_0x443d('0x4')],{'host':_0x443d('0x6'),'port':0x18eb});var io=require(_0x443d('0x7'))(new Redis(config[_0x443d('0x4')]));function WhatsappQueue(_0x1de1db){this['id']=_0x1de1db['id']||0x0;this[_0x443d('0x8')]=_0x1de1db['name']||'';this[_0x443d('0x9')]=_0x1de1db[_0x443d('0x9')]||0xa;this[_0x443d('0xa')]=_0x1de1db[_0x443d('0xa')]||_0x443d('0xb');this[_0x443d('0xc')]=_0x1de1db[_0x443d('0xc')];this[_0x443d('0xd')]={};this['waiting']=0x0;this[_0x443d('0xe')]='';this[_0x443d('0xf')]();this[_0x443d('0x10')]();}WhatsappQueue[_0x443d('0x11')]['updateRouting']=function(){var _0x32d969=this[_0x443d('0xd')][_0x443d('0x12')];this[_0x443d('0xd')]=_['map'](this[_0x443d('0xc')],'id');this[_0x443d('0xd')][_0x443d('0x12')]=_0x32d969;};WhatsappQueue['prototype']['updateRealtime']=function(){this[_0x443d('0x13')]=0x0;this['paused']=0x0;for(var _0x13bb94=0x0;_0x13bb94=0x0?this['available']:0x0;var _0x5d6993={'id':this['id'],'available':this[_0x443d('0x17')],'loggedIn':this['loggedIn'],'name':this[_0x443d('0x8')],'paused':this['paused'],'waiting':this[_0x443d('0x19')]};var _0x5d3010=md5(JSON[_0x443d('0x1a')](_0x5d6993));if(this[_0x443d('0xe')]!==_0x5d3010){this['md5']=_0x5d3010;io['to'](util[_0x443d('0x1b')]('whatsapp:queue:%s',_0x5d6993[_0x443d('0x8')]))[_0x443d('0x1c')]('whatsapp_queue:save',_0x5d6993);}};module['exports']=WhatsappQueue; \ No newline at end of file +var _0x6d36=['strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRealtime','prototype','_rr','paused','online','loggedIn','available','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout'];(function(_0x376e52,_0x3600ad){var _0x931a8d=function(_0x33bddd){while(--_0x33bddd){_0x376e52['push'](_0x376e52['shift']());}};_0x931a8d(++_0x3600ad);}(_0x6d36,0xde));var _0x66d3=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x6d36[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x66d3('0x0'));var md5=require('md5');var util=require(_0x66d3('0x1'));var Redis=require(_0x66d3('0x2'));var config=require(_0x66d3('0x3'));config[_0x66d3('0x4')]=_[_0x66d3('0x5')](config[_0x66d3('0x4')],{'host':_0x66d3('0x6'),'port':0x18eb});var io=require(_0x66d3('0x7'))(new Redis(config['redis']));function WhatsappQueue(_0x39fe6d){this['id']=_0x39fe6d['id']||0x0;this[_0x66d3('0x8')]=_0x39fe6d[_0x66d3('0x8')]||'';this['timeout']=_0x39fe6d[_0x66d3('0x9')]||0xa;this[_0x66d3('0xa')]=_0x39fe6d['strategy']||_0x66d3('0xb');this[_0x66d3('0xc')]=_0x39fe6d[_0x66d3('0xc')];this[_0x66d3('0xd')]={};this[_0x66d3('0xe')]=0x0;this[_0x66d3('0xf')]='';this['updateRouting']();this[_0x66d3('0x10')]();}WhatsappQueue[_0x66d3('0x11')]['updateRouting']=function(){var _0x366978=this['mapAgentsId'][_0x66d3('0x12')];this[_0x66d3('0xd')]=_['map'](this['Agents'],'id');this[_0x66d3('0xd')][_0x66d3('0x12')]=_0x366978;};WhatsappQueue[_0x66d3('0x11')][_0x66d3('0x10')]=function(){this['loggedIn']=0x0;this[_0x66d3('0x13')]=0x0;for(var _0x1655e9=0x0;_0x1655e9=0x0?this[_0x66d3('0x16')]:0x0;var _0x211f48={'id':this['id'],'available':this[_0x66d3('0x16')],'loggedIn':this[_0x66d3('0x15')],'name':this[_0x66d3('0x8')],'paused':this[_0x66d3('0x13')],'waiting':this['waiting']};var _0x23ba49=md5(JSON[_0x66d3('0x17')](_0x211f48));if(this[_0x66d3('0xf')]!==_0x23ba49){this[_0x66d3('0xf')]=_0x23ba49;io['to'](util[_0x66d3('0x18')](_0x66d3('0x19'),_0x211f48[_0x66d3('0x8')]))[_0x66d3('0x1a')](_0x66d3('0x1b'),_0x211f48);}};module[_0x66d3('0x1c')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index 2b3cc6f..8ace6ce 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(_0x256daf,_0x2de9b8){var _0x4133c8=function(_0x1c3598){while(--_0x1c3598){_0x256daf['push'](_0x256daf['shift']());}};_0x4133c8(++_0x2de9b8);}(_0xb10b,0x12a));var _0xbb10=function(_0x259c7e,_0x96223a){_0x259c7e=_0x259c7e-0x0;var _0x15d791=_0xb10b[_0x259c7e];return _0x15d791;};'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(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'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 4526704..d0ef065 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 _0x98a1=['Request','UpdateChatInteraction','AddTagsToChatInteraction','addTagsToChatInteraction','../client'];(function(_0x398e0b,_0x524d30){var _0x33eca8=function(_0x5eac07){while(--_0x5eac07){_0x398e0b['push'](_0x398e0b['shift']());}};_0x33eca8(++_0x524d30);}(_0x98a1,0x108));var _0x198a=function(_0x55f50f,_0x357666){_0x55f50f=_0x55f50f-0x0;var _0x1c8de4=_0x98a1[_0x55f50f];return _0x1c8de4;};'use strict';var client=require(_0x198a('0x0'));exports['update']=function(_0x39e843,_0x2c2796){return client[_0x198a('0x1')](_0x198a('0x2'),{'body':_0x2c2796,'options':{'where':{'id':_0x39e843}},'log':'updateChatInteraction'});};exports['addTags']=function(_0x331bc6,_0x175dd0){return client[_0x198a('0x1')](_0x198a('0x3'),{'body':_0x175dd0,'options':{'where':{'id':_0x331bc6}},'log':_0x198a('0x4')});}; \ No newline at end of file +var _0x928d=['UpdateChatInteraction','updateChatInteraction','addTags','AddTagsToChatInteraction','../client','update','Request'];(function(_0x2c8738,_0x396555){var _0x3706a9=function(_0x4c4cda){while(--_0x4c4cda){_0x2c8738['push'](_0x2c8738['shift']());}};_0x3706a9(++_0x396555);}(_0x928d,0x154));var _0xd928=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x928d[_0x3e5086];return _0xfeb102;};'use strict';var client=require(_0xd928('0x0'));exports[_0xd928('0x1')]=function(_0x941fcf,_0x397546){return client[_0xd928('0x2')](_0xd928('0x3'),{'body':_0x397546,'options':{'where':{'id':_0x941fcf}},'log':_0xd928('0x4')});};exports[_0xd928('0x5')]=function(_0x11401a,_0x4a2e27){return client[_0xd928('0x2')](_0xd928('0x6'),{'body':_0x4a2e27,'options':{'where':{'id':_0x11401a}},'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 2485c39..4226543 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 _0x3bf3=['CreateChatMessage','createChatMessage','../client','create','Request'];(function(_0x3d4876,_0x366386){var _0x58ca9d=function(_0x5bd045){while(--_0x5bd045){_0x3d4876['push'](_0x3d4876['shift']());}};_0x58ca9d(++_0x366386);}(_0x3bf3,0x16a));var _0x33bf=function(_0x47b15f,_0x103e93){_0x47b15f=_0x47b15f-0x0;var _0x55bf25=_0x3bf3[_0x47b15f];return _0x55bf25;};'use strict';var client=require(_0x33bf('0x0'));exports[_0x33bf('0x1')]=function(_0x1a99fb){return client[_0x33bf('0x2')](_0x33bf('0x3'),{'body':_0x1a99fb,'log':_0x33bf('0x4')});}; \ No newline at end of file +var _0x082a=['../client','create','Request','CreateChatMessage'];(function(_0x12171a,_0x3ace15){var _0x5a3f25=function(_0x534154){while(--_0x534154){_0x12171a['push'](_0x12171a['shift']());}};_0x5a3f25(++_0x3ace15);}(_0x082a,0x1f4));var _0xa082=function(_0x4c3b18,_0xd9c3d8){_0x4c3b18=_0x4c3b18-0x0;var _0x18788d=_0x082a[_0x4c3b18];return _0x18788d;};'use strict';var client=require(_0xa082('0x0'));exports[_0xa082('0x1')]=function(_0x4eafa0){return client[_0xa082('0x2')](_0xa082('0x3'),{'body':_0x4eafa0,'log':'createChatMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index 0aaa932..0ec0f82 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 _0xa1a5=['../client','Request','GetChatQueue','name','timeout','strategy','Agents','online','chatPause','getChatQueues'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xa1a5,0x1b8));var _0x5a1a=function(_0x2a7733,_0x2525d1){_0x2a7733=_0x2a7733-0x0;var _0x37a97c=_0xa1a5[_0x2a7733];return _0x37a97c;};'use strict';var client=require(_0x5a1a('0x0'));exports['getChatQueues']=function(){return function(){return client[_0x5a1a('0x1')](_0x5a1a('0x2'),{'options':{'raw':![],'attributes':['id',_0x5a1a('0x3'),_0x5a1a('0x4'),_0x5a1a('0x5')],'include':[{'model':'User','as':_0x5a1a('0x6'),'attributes':['id',_0x5a1a('0x3'),_0x5a1a('0x7'),_0x5a1a('0x8')]}]},'log':_0x5a1a('0x9')});};}; \ No newline at end of file +var _0x23ea=['timeout','strategy','User','Agents','online','../client','getChatQueues','Request','GetChatQueue','name'];(function(_0x4b74e3,_0x4b2ce5){var _0x285b1e=function(_0x3ac6c3){while(--_0x3ac6c3){_0x4b74e3['push'](_0x4b74e3['shift']());}};_0x285b1e(++_0x4b2ce5);}(_0x23ea,0xc3));var _0xa23e=function(_0x2300c7,_0x255f74){_0x2300c7=_0x2300c7-0x0;var _0x23f720=_0x23ea[_0x2300c7];return _0x23f720;};'use strict';var client=require(_0xa23e('0x0'));exports[_0xa23e('0x1')]=function(){return function(){return client[_0xa23e('0x2')](_0xa23e('0x3'),{'options':{'raw':![],'attributes':['id',_0xa23e('0x4'),_0xa23e('0x5'),_0xa23e('0x6')],'include':[{'model':_0xa23e('0x7'),'as':_0xa23e('0x8'),'attributes':['id',_0xa23e('0x4'),_0xa23e('0x9'),'chatPause']}]},'log':_0xa23e('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index e1a9aba..2a4c371 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 _0x3657=['UpdateChatQueueReport','DESC','../client','create','CreateChatQueueReport','update','Request'];(function(_0x3040ba,_0x41df4f){var _0x2bdae7=function(_0x138931){while(--_0x138931){_0x3040ba['push'](_0x3040ba['shift']());}};_0x2bdae7(++_0x41df4f);}(_0x3657,0x183));var _0x7365=function(_0x9eafd4,_0x6c31df){_0x9eafd4=_0x9eafd4-0x0;var _0x390716=_0x3657[_0x9eafd4];return _0x390716;};'use strict';var client=require(_0x7365('0x0'));exports[_0x7365('0x1')]=function(_0x363ec1){return client['Request'](_0x7365('0x2'),{'body':_0x363ec1,'log':_0x7365('0x2')});};exports[_0x7365('0x3')]=function(_0x27a6f1,_0x551019){return client[_0x7365('0x4')](_0x7365('0x5'),{'body':_0x551019,'options':{'where':{'uniqueid':_0x27a6f1},'order':[['id',_0x7365('0x6')]],'limit':0x1},'log':'UpdateChatQueueReport'});}; \ No newline at end of file +var _0x5c12=['Request','UpdateChatQueueReport','create','CreateChatQueueReport','update'];(function(_0x450b21,_0x5c0be6){var _0x292a5b=function(_0x8e891f){while(--_0x8e891f){_0x450b21['push'](_0x450b21['shift']());}};_0x292a5b(++_0x5c0be6);}(_0x5c12,0x188));var _0x25c1=function(_0x545bed,_0x221e96){_0x545bed=_0x545bed-0x0;var _0x16c79c=_0x5c12[_0x545bed];return _0x16c79c;};'use strict';var client=require('../client');exports[_0x25c1('0x0')]=function(_0x1e452d){return client['Request'](_0x25c1('0x1'),{'body':_0x1e452d,'log':_0x25c1('0x1')});};exports[_0x25c1('0x2')]=function(_0x10f10c,_0x2c5df0){return client[_0x25c1('0x3')](_0x25c1('0x4'),{'body':_0x2c5df0,'options':{'where':{'uniqueid':_0x10f10c},'order':[['id','DESC']],'limit':0x1},'log':_0x25c1('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index 575315f..a70b9d2 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 _0x9957=['Request','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','update','UpdateFaxInteraction','updateFaxInteraction','addTags'];(function(_0x5ca964,_0x1e1366){var _0x447a23=function(_0x5a53b7){while(--_0x5a53b7){_0x5ca964['push'](_0x5ca964['shift']());}};_0x447a23(++_0x1e1366);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var client=require(_0x7995('0x0'));exports[_0x7995('0x1')]=function(_0x2722a3,_0x10a05d){return client['Request'](_0x7995('0x2'),{'body':_0x10a05d,'options':{'where':{'id':_0x2722a3}},'log':_0x7995('0x3')});};exports[_0x7995('0x4')]=function(_0x462a03,_0x576d89){return client[_0x7995('0x5')](_0x7995('0x6'),{'body':_0x576d89,'options':{'where':{'id':_0x462a03}},'log':_0x7995('0x7')});}; \ No newline at end of file +var _0x7a54=['Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction','../client','update'];(function(_0x295314,_0x17b250){var _0x584b0c=function(_0x51cc84){while(--_0x51cc84){_0x295314['push'](_0x295314['shift']());}};_0x584b0c(++_0x17b250);}(_0x7a54,0x106));var _0x47a5=function(_0x1eaa6b,_0x70cece){_0x1eaa6b=_0x1eaa6b-0x0;var _0x137a06=_0x7a54[_0x1eaa6b];return _0x137a06;};'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 2ddadb9..6bf1b5b 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 _0xb1d9=['create','Request','CreateFaxMessage','createFaxMessage','../client'];(function(_0x3d42d8,_0x4cffaa){var _0x27fc41=function(_0x3a363b){while(--_0x3a363b){_0x3d42d8['push'](_0x3d42d8['shift']());}};_0x27fc41(++_0x4cffaa);}(_0xb1d9,0x199));var _0x9b1d=function(_0x358ee8,_0x2b3e9d){_0x358ee8=_0x358ee8-0x0;var _0x4aee98=_0xb1d9[_0x358ee8];return _0x4aee98;};'use strict';var client=require(_0x9b1d('0x0'));exports[_0x9b1d('0x1')]=function(_0x55a67a){return client[_0x9b1d('0x2')](_0x9b1d('0x3'),{'body':_0x55a67a,'log':_0x9b1d('0x4')});}; \ No newline at end of file +var _0x6e83=['createFaxMessage'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x6e83,0x142));var _0x36e8=function(_0x2ca515,_0x2f0654){_0x2ca515=_0x2ca515-0x0;var _0x2f7701=_0x6e83[_0x2ca515];return _0x2f7701;};'use strict';var client=require('../client');exports['create']=function(_0x35ab57){return client['Request']('CreateFaxMessage',{'body':_0x35ab57,'log':_0x36e8('0x0')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index 4e621b1..f3a2057 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 _0x24ed=['timeout','strategy','User','Agents','online','../client','getFaxQueues','Request','GetFaxQueue','name'];(function(_0x5f1280,_0x395910){var _0x3995ff=function(_0x1b2399){while(--_0x1b2399){_0x5f1280['push'](_0x5f1280['shift']());}};_0x3995ff(++_0x395910);}(_0x24ed,0x109));var _0xd24e=function(_0x28e91a,_0x23de50){_0x28e91a=_0x28e91a-0x0;var _0x264b25=_0x24ed[_0x28e91a];return _0x264b25;};'use strict';var client=require(_0xd24e('0x0'));exports[_0xd24e('0x1')]=function(){return function(){return client[_0xd24e('0x2')](_0xd24e('0x3'),{'options':{'raw':![],'attributes':['id',_0xd24e('0x4'),_0xd24e('0x5'),_0xd24e('0x6')],'include':[{'model':_0xd24e('0x7'),'as':_0xd24e('0x8'),'attributes':['id',_0xd24e('0x4'),_0xd24e('0x9'),'faxPause']}]},'log':_0xd24e('0x1')});};}; \ No newline at end of file +var _0xbd6e=['User','Agents','online','../client','getFaxQueues','Request','GetFaxQueue','name','timeout','strategy'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0xbd6e,0x14d));var _0xebd6=function(_0x4aa88e,_0x23711f){_0x4aa88e=_0x4aa88e-0x0;var _0x572725=_0xbd6e[_0x4aa88e];return _0x572725;};'use strict';var client=require(_0xebd6('0x0'));exports[_0xebd6('0x1')]=function(){return function(){return client[_0xebd6('0x2')](_0xebd6('0x3'),{'options':{'raw':![],'attributes':['id',_0xebd6('0x4'),_0xebd6('0x5'),_0xebd6('0x6')],'include':[{'model':_0xebd6('0x7'),'as':_0xebd6('0x8'),'attributes':['id','name',_0xebd6('0x9'),'faxPause']}]},'log':_0xebd6('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 43234b1..af9a455 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 _0x21fe=['UpdateFaxQueueReport','DESC','CreateFaxQueueReport','update','Request'];(function(_0x62b4a,_0x39da09){var _0x361523=function(_0x171411){while(--_0x171411){_0x62b4a['push'](_0x62b4a['shift']());}};_0x361523(++_0x39da09);}(_0x21fe,0x17e));var _0xe21f=function(_0x5c4feb,_0x5c3f78){_0x5c4feb=_0x5c4feb-0x0;var _0x5a8abe=_0x21fe[_0x5c4feb];return _0x5a8abe;};'use strict';var client=require('../client');exports['create']=function(_0x4a8121){return client['Request'](_0xe21f('0x0'),{'body':_0x4a8121,'log':_0xe21f('0x0')});};exports[_0xe21f('0x1')]=function(_0xf4d255,_0x56d7a0){return client[_0xe21f('0x2')](_0xe21f('0x3'),{'body':_0x56d7a0,'options':{'where':{'uniqueid':_0xf4d255},'order':[['id',_0xe21f('0x4')]],'limit':0x1},'log':'UpdateFaxQueueReport'});}; \ No newline at end of file +var _0x05d0=['Request','CreateFaxQueueReport','update','DESC','UpdateFaxQueueReport','../client','create'];(function(_0x490be3,_0xf0fca3){var _0x3f5140=function(_0x15fa80){while(--_0x15fa80){_0x490be3['push'](_0x490be3['shift']());}};_0x3f5140(++_0xf0fca3);}(_0x05d0,0x132));var _0x005d=function(_0x547b1e,_0x1926e6){_0x547b1e=_0x547b1e-0x0;var _0x16617a=_0x05d0[_0x547b1e];return _0x16617a;};'use strict';var client=require(_0x005d('0x0'));exports[_0x005d('0x1')]=function(_0x322404){return client[_0x005d('0x2')](_0x005d('0x3'),{'body':_0x322404,'log':_0x005d('0x3')});};exports[_0x005d('0x4')]=function(_0x4e8ece,_0x1ca1f3){return client[_0x005d('0x2')]('UpdateFaxQueueReport',{'body':_0x1ca1f3,'options':{'where':{'uniqueid':_0x4e8ece},'order':[['id',_0x005d('0x5')]],'limit':0x1},'log':_0x005d('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index ff1e733..20a7da6 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 _0x5934=['interval','getIntervals','Request','GetInterval','name','Interval'];(function(_0x5efa4b,_0x40d22c){var _0x1b7f87=function(_0x4f765e){while(--_0x4f765e){_0x5efa4b['push'](_0x5efa4b['shift']());}};_0x1b7f87(++_0x40d22c);}(_0x5934,0xdf));var _0x4593=function(_0x55e62c,_0xf4c1ab){_0x55e62c=_0x55e62c-0x0;var _0x113967=_0x5934[_0x55e62c];return _0x113967;};'use strict';var client=require('../client');exports[_0x4593('0x0')]=function(){return function(){return client[_0x4593('0x1')](_0x4593('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x4593('0x3')],'include':[{'model':_0x4593('0x4'),'as':'Intervals','attributes':['id',_0x4593('0x3'),_0x4593('0x5')]}]},'log':_0x4593('0x0')});};}; \ No newline at end of file +var _0xff50=['GetInterval','Intervals','name','../client','getIntervals','Request'];(function(_0x3f9dc0,_0x4f6975){var _0x593f2b=function(_0x2b56c8){while(--_0x2b56c8){_0x3f9dc0['push'](_0x3f9dc0['shift']());}};_0x593f2b(++_0x4f6975);}(_0xff50,0x99));var _0x0ff5=function(_0xf363f0,_0x3b5eeb){_0xf363f0=_0xf363f0-0x0;var _0x55a386=_0xff50[_0xf363f0];return _0x55a386;};'use strict';var client=require(_0x0ff5('0x0'));exports[_0x0ff5('0x1')]=function(){return function(){return client[_0x0ff5('0x2')](_0x0ff5('0x3'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id','name'],'include':[{'model':'Interval','as':_0x0ff5('0x4'),'attributes':['id',_0x0ff5('0x5'),'interval']}]},'log':_0x0ff5('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 1fb4c71..2a4ee85 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 _0x5204=['update','Request','UpdateMailInteraction','updateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','../client'];(function(_0x9c2427,_0x17c865){var _0x51984f=function(_0x177af6){while(--_0x177af6){_0x9c2427['push'](_0x9c2427['shift']());}};_0x51984f(++_0x17c865);}(_0x5204,0xdf));var _0x4520=function(_0x3e44fa,_0x75ed2a){_0x3e44fa=_0x3e44fa-0x0;var _0x2a0aba=_0x5204[_0x3e44fa];return _0x2a0aba;};'use strict';var client=require(_0x4520('0x0'));exports[_0x4520('0x1')]=function(_0x53b1ab,_0x12a3a1){return client[_0x4520('0x2')](_0x4520('0x3'),{'body':_0x12a3a1,'options':{'where':{'id':_0x53b1ab}},'log':_0x4520('0x4')});};exports[_0x4520('0x5')]=function(_0x592fe0,_0x41d89c){return client['Request'](_0x4520('0x6'),{'body':_0x41d89c,'options':{'where':{'id':_0x592fe0}},'log':_0x4520('0x7')});}; \ No newline at end of file +var _0x28f2=['updateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','../client','update','Request'];(function(_0x50e169,_0x21dd32){var _0x3ff3d3=function(_0x6aa1fe){while(--_0x6aa1fe){_0x50e169['push'](_0x50e169['shift']());}};_0x3ff3d3(++_0x21dd32);}(_0x28f2,0x193));var _0x228f=function(_0x201058,_0x163d82){_0x201058=_0x201058-0x0;var _0x225979=_0x28f2[_0x201058];return _0x225979;};'use strict';var client=require(_0x228f('0x0'));exports[_0x228f('0x1')]=function(_0x108337,_0x2e5e0b){return client[_0x228f('0x2')]('UpdateMailInteraction',{'body':_0x2e5e0b,'options':{'where':{'id':_0x108337}},'log':_0x228f('0x3')});};exports[_0x228f('0x4')]=function(_0x79ed5f,_0x4303c3){return client[_0x228f('0x2')](_0x228f('0x5'),{'body':_0x4303c3,'options':{'where':{'id':_0x79ed5f}},'log':_0x228f('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index e2f3319..1f7c77a 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 _0x2e22=['create','Request','../client'];(function(_0x4da1df,_0x1caf3a){var _0x560ec5=function(_0x12bdbf){while(--_0x12bdbf){_0x4da1df['push'](_0x4da1df['shift']());}};_0x560ec5(++_0x1caf3a);}(_0x2e22,0xe0));var _0x22e2=function(_0x43d6b8,_0x15d2a7){_0x43d6b8=_0x43d6b8-0x0;var _0x45673c=_0x2e22[_0x43d6b8];return _0x45673c;};'use strict';var client=require(_0x22e2('0x0'));exports[_0x22e2('0x1')]=function(_0xf81abf){return client[_0x22e2('0x2')]('CreateMailMessage',{'body':_0xf81abf,'log':'createMailMessage'});}; \ No newline at end of file +var _0x31ca=['../client','CreateMailMessage','createMailMessage'];(function(_0x84c02,_0x3f1f36){var _0x3258e4=function(_0x36cfc3){while(--_0x36cfc3){_0x84c02['push'](_0x84c02['shift']());}};_0x3258e4(++_0x3f1f36);}(_0x31ca,0x78));var _0xa31c=function(_0x1b5aa4,_0x1509f2){_0x1b5aa4=_0x1b5aa4-0x0;var _0x28af68=_0x31ca[_0x1b5aa4];return _0x28af68;};'use strict';var client=require(_0xa31c('0x0'));exports['create']=function(_0x431ac2){return client['Request'](_0xa31c('0x1'),{'body':_0x431ac2,'log':_0xa31c('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 5601ed5..0eb1967 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 _0x6a8a=['name','timeout','strategy','User','online','mailPause','getMailQueues','GetMailQueue'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x6a8a,0x1e6));var _0xa6a8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6a8a[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0xa6a8('0x0')]=function(){return function(){return client['Request'](_0xa6a8('0x1'),{'options':{'raw':![],'attributes':['id',_0xa6a8('0x2'),_0xa6a8('0x3'),_0xa6a8('0x4')],'include':[{'model':_0xa6a8('0x5'),'as':'Agents','attributes':['id',_0xa6a8('0x2'),_0xa6a8('0x6'),_0xa6a8('0x7')]}]},'log':'getMailQueues'});};}; \ No newline at end of file +var _0xb422=['Agents','online','getMailQueues','GetMailQueue','strategy'];(function(_0x1649fe,_0x5916da){var _0x473a67=function(_0x163cae){while(--_0x163cae){_0x1649fe['push'](_0x1649fe['shift']());}};_0x473a67(++_0x5916da);}(_0xb422,0x85));var _0x2b42=function(_0x4cd2aa,_0x19a600){_0x4cd2aa=_0x4cd2aa-0x0;var _0x2c2c7e=_0xb422[_0x4cd2aa];return _0x2c2c7e;};'use strict';var client=require('../client');exports['getMailQueues']=function(){return function(){return client['Request'](_0x2b42('0x0'),{'options':{'raw':![],'attributes':['id','name','timeout',_0x2b42('0x1')],'include':[{'model':'User','as':_0x2b42('0x2'),'attributes':['id','name',_0x2b42('0x3'),'mailPause']}]},'log':_0x2b42('0x4')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 201d700..986651a 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 _0xb2b7=['../client','create','Request','CreateMailQueueReport','update','UpdateMailQueueReport'];(function(_0x51123c,_0x246d85){var _0x25570f=function(_0x4ab7dc){while(--_0x4ab7dc){_0x51123c['push'](_0x51123c['shift']());}};_0x25570f(++_0x246d85);}(_0xb2b7,0x15c));var _0x7b2b=function(_0x545ee3,_0x563300){_0x545ee3=_0x545ee3-0x0;var _0x4e58cc=_0xb2b7[_0x545ee3];return _0x4e58cc;};'use strict';var client=require(_0x7b2b('0x0'));exports[_0x7b2b('0x1')]=function(_0x3f39da){return client[_0x7b2b('0x2')](_0x7b2b('0x3'),{'body':_0x3f39da,'log':_0x7b2b('0x3')});};exports[_0x7b2b('0x4')]=function(_0x5ac12b,_0x421bc5){return client['Request'](_0x7b2b('0x5'),{'body':_0x421bc5,'options':{'where':{'uniqueid':_0x5ac12b},'order':[['id','DESC']],'limit':0x1},'log':_0x7b2b('0x5')});}; \ No newline at end of file +var _0xcca7=['Request','CreateMailQueueReport','update','UpdateMailQueueReport','DESC','create'];(function(_0x1b3acf,_0x52eacf){var _0x3480a0=function(_0x5c5c00){while(--_0x5c5c00){_0x1b3acf['push'](_0x1b3acf['shift']());}};_0x3480a0(++_0x52eacf);}(_0xcca7,0x1e5));var _0x7cca=function(_0x3ef179,_0x5df810){_0x3ef179=_0x3ef179-0x0;var _0x476ed5=_0xcca7[_0x3ef179];return _0x476ed5;};'use strict';var client=require('../client');exports[_0x7cca('0x0')]=function(_0x3e6be2){return client[_0x7cca('0x1')](_0x7cca('0x2'),{'body':_0x3e6be2,'log':_0x7cca('0x2')});};exports[_0x7cca('0x3')]=function(_0x1c1116,_0x316917){return client['Request'](_0x7cca('0x4'),{'body':_0x316917,'options':{'where':{'uniqueid':_0x1c1116},'order':[['id',_0x7cca('0x5')]],'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 8a8fc63..4a6e096 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 _0x8682=['AddTagsToOpenchannelInteraction','addTagsToChatInteraction','update','Request','UpdateOpenchannelInteraction','updateOpenchannelInteraction'];(function(_0x27eb9e,_0x51eb57){var _0x11fb4e=function(_0x23ca31){while(--_0x23ca31){_0x27eb9e['push'](_0x27eb9e['shift']());}};_0x11fb4e(++_0x51eb57);}(_0x8682,0x1d0));var _0x2868=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x8682[_0x465028];return _0xb783d4;};'use strict';var client=require('../client');exports[_0x2868('0x0')]=function(_0x10bfaa,_0x30c2e0){return client[_0x2868('0x1')](_0x2868('0x2'),{'body':_0x30c2e0,'options':{'where':{'id':_0x10bfaa}},'log':_0x2868('0x3')});};exports['addTags']=function(_0x4ba026,_0x3e139f){return client['Request'](_0x2868('0x4'),{'body':_0x3e139f,'options':{'where':{'id':_0x4ba026}},'log':_0x2868('0x5')});}; \ No newline at end of file +var _0x8418=['UpdateOpenchannelInteraction','addTags','addTagsToChatInteraction','../client','update','Request'];(function(_0x4b68c7,_0x2b6809){var _0x24141c=function(_0x3bd74d){while(--_0x3bd74d){_0x4b68c7['push'](_0x4b68c7['shift']());}};_0x24141c(++_0x2b6809);}(_0x8418,0x1e9));var _0x8841=function(_0x42d2af,_0x3961b5){_0x42d2af=_0x42d2af-0x0;var _0x1d6d63=_0x8418[_0x42d2af];return _0x1d6d63;};'use strict';var client=require(_0x8841('0x0'));exports[_0x8841('0x1')]=function(_0x34cc77,_0x2e6b18){return client[_0x8841('0x2')](_0x8841('0x3'),{'body':_0x2e6b18,'options':{'where':{'id':_0x34cc77}},'log':'updateOpenchannelInteraction'});};exports[_0x8841('0x4')]=function(_0x136795,_0x2e25c2){return client[_0x8841('0x2')]('AddTagsToOpenchannelInteraction',{'body':_0x2e25c2,'options':{'where':{'id':_0x136795}},'log':_0x8841('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 246b65b..33980cc 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 _0x5be9=['CreateOpenchannelMessage','createOpenchannelMessage','../client','create'];(function(_0x36e61a,_0x5dffd4){var _0x22329f=function(_0x14ffaf){while(--_0x14ffaf){_0x36e61a['push'](_0x36e61a['shift']());}};_0x22329f(++_0x5dffd4);}(_0x5be9,0x12a));var _0x95be=function(_0x281fcf,_0x591b8c){_0x281fcf=_0x281fcf-0x0;var _0x288f85=_0x5be9[_0x281fcf];return _0x288f85;};'use strict';var client=require(_0x95be('0x0'));exports[_0x95be('0x1')]=function(_0x34d63d){return client['Request'](_0x95be('0x2'),{'body':_0x34d63d,'log':_0x95be('0x3')});}; \ No newline at end of file +var _0x81cd=['create','CreateOpenchannelMessage','createOpenchannelMessage','../client'];(function(_0x29df9a,_0x42aff3){var _0x3a8e96=function(_0x70fbe7){while(--_0x70fbe7){_0x29df9a['push'](_0x29df9a['shift']());}};_0x3a8e96(++_0x42aff3);}(_0x81cd,0x6b));var _0xd81c=function(_0x830eda,_0x5a3bdf){_0x830eda=_0x830eda-0x0;var _0x199e7f=_0x81cd[_0x830eda];return _0x199e7f;};'use strict';var client=require(_0xd81c('0x0'));exports[_0xd81c('0x1')]=function(_0x288be2){return client['Request'](_0xd81c('0x2'),{'body':_0x288be2,'log':_0xd81c('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index a3e862f..7b934fc 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 _0x0137=['openchannelPause','getOpenchannelQueues','../client','Request','GetOpenchannelQueue','name','timeout','strategy','online'];(function(_0x2a3cb2,_0x55280a){var _0x4120af=function(_0x2f470c){while(--_0x2f470c){_0x2a3cb2['push'](_0x2a3cb2['shift']());}};_0x4120af(++_0x55280a);}(_0x0137,0xa4));var _0x7013=function(_0x41a596,_0x9963c){_0x41a596=_0x41a596-0x0;var _0x48cad1=_0x0137[_0x41a596];return _0x48cad1;};'use strict';var client=require(_0x7013('0x0'));exports['getOpenchannelQueues']=function(){return function(){return client[_0x7013('0x1')](_0x7013('0x2'),{'options':{'raw':![],'attributes':['id',_0x7013('0x3'),_0x7013('0x4'),_0x7013('0x5')],'include':[{'model':'User','as':'Agents','attributes':['id',_0x7013('0x3'),_0x7013('0x6'),_0x7013('0x7')]}]},'log':_0x7013('0x8')});};}; \ No newline at end of file +var _0x92a2=['strategy','User','Agents','online','openchannelPause','../client','getOpenchannelQueues','Request','GetOpenchannelQueue','name'];(function(_0x23cbc8,_0x45db0d){var _0x57cdc6=function(_0x56a69c){while(--_0x56a69c){_0x23cbc8['push'](_0x23cbc8['shift']());}};_0x57cdc6(++_0x45db0d);}(_0x92a2,0x109));var _0x292a=function(_0x5ea370,_0x45f2eb){_0x5ea370=_0x5ea370-0x0;var _0x29c451=_0x92a2[_0x5ea370];return _0x29c451;};'use strict';var client=require(_0x292a('0x0'));exports[_0x292a('0x1')]=function(){return function(){return client[_0x292a('0x2')](_0x292a('0x3'),{'options':{'raw':![],'attributes':['id',_0x292a('0x4'),'timeout',_0x292a('0x5')],'include':[{'model':_0x292a('0x6'),'as':_0x292a('0x7'),'attributes':['id','name',_0x292a('0x8'),_0x292a('0x9')]}]},'log':_0x292a('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index 4d35fee..8101b0f 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 _0xed4b=['Request','DESC','UpdateOpenchannelQueueReport','../client','create','CreateOpenchannelQueueReport','update'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0xed4b,0x96));var _0xbed4=function(_0x54a9e9,_0x11b26a){_0x54a9e9=_0x54a9e9-0x0;var _0x2dcf3f=_0xed4b[_0x54a9e9];return _0x2dcf3f;};'use strict';var client=require(_0xbed4('0x0'));exports[_0xbed4('0x1')]=function(_0x249b28){return client['Request'](_0xbed4('0x2'),{'body':_0x249b28,'log':_0xbed4('0x2')});};exports[_0xbed4('0x3')]=function(_0x11e95d,_0x249600){return client[_0xbed4('0x4')]('UpdateOpenchannelQueueReport',{'body':_0x249600,'options':{'where':{'uniqueid':_0x11e95d},'order':[['id',_0xbed4('0x5')]],'limit':0x1},'log':_0xbed4('0x6')});}; \ No newline at end of file +var _0x3b6b=['create','Request','CreateOpenchannelQueueReport','DESC','UpdateOpenchannelQueueReport'];(function(_0x263bad,_0x3db138){var _0x23f968=function(_0x2aa6fb){while(--_0x2aa6fb){_0x263bad['push'](_0x263bad['shift']());}};_0x23f968(++_0x3db138);}(_0x3b6b,0x87));var _0xb3b6=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x3b6b[_0x20a584];return _0x4b41a8;};'use strict';var client=require('../client');exports[_0xb3b6('0x0')]=function(_0x5438f6){return client[_0xb3b6('0x1')](_0xb3b6('0x2'),{'body':_0x5438f6,'log':_0xb3b6('0x2')});};exports['update']=function(_0x24326a,_0x4d4b6e){return client[_0xb3b6('0x1')]('UpdateOpenchannelQueueReport',{'body':_0x4d4b6e,'options':{'where':{'uniqueid':_0x24326a},'order':[['id',_0xb3b6('0x3')]],'limit':0x1},'log':_0xb3b6('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 92ad724..ae69016 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 _0xc02d=['update','Request','UpdateSmsInteraction','updateSmsInteraction','addTags','AddTagsToSmsInteraction'];(function(_0x49f4d7,_0x164962){var _0x189131=function(_0x21f08b){while(--_0x21f08b){_0x49f4d7['push'](_0x49f4d7['shift']());}};_0x189131(++_0x164962);}(_0xc02d,0x1aa));var _0xdc02=function(_0x5713a9,_0x56dd5a){_0x5713a9=_0x5713a9-0x0;var _0x217461=_0xc02d[_0x5713a9];return _0x217461;};'use strict';var client=require('../client');exports[_0xdc02('0x0')]=function(_0xe12553,_0x251bab){return client[_0xdc02('0x1')](_0xdc02('0x2'),{'body':_0x251bab,'options':{'where':{'id':_0xe12553}},'log':_0xdc02('0x3')});};exports[_0xdc02('0x4')]=function(_0x29f176,_0x1431fc){return client[_0xdc02('0x1')](_0xdc02('0x5'),{'body':_0x1431fc,'options':{'where':{'id':_0x29f176}},'log':'addTagsToSmsInteraction'});}; \ No newline at end of file +var _0x6f72=['updateSmsInteraction','AddTagsToSmsInteraction','update','UpdateSmsInteraction'];(function(_0x299611,_0x2a97ff){var _0x443eae=function(_0x2fd58a){while(--_0x2fd58a){_0x299611['push'](_0x299611['shift']());}};_0x443eae(++_0x2a97ff);}(_0x6f72,0xae));var _0x26f7=function(_0x4cd568,_0x542d3c){_0x4cd568=_0x4cd568-0x0;var _0x260975=_0x6f72[_0x4cd568];return _0x260975;};'use strict';var client=require('../client');exports[_0x26f7('0x0')]=function(_0x229bdd,_0x1435bd){return client['Request'](_0x26f7('0x1'),{'body':_0x1435bd,'options':{'where':{'id':_0x229bdd}},'log':_0x26f7('0x2')});};exports['addTags']=function(_0x4e19f5,_0x10b953){return client['Request'](_0x26f7('0x3'),{'body':_0x10b953,'options':{'where':{'id':_0x4e19f5}},'log':'addTagsToSmsInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index 3361307..78935f8 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 _0x305c=['../client','create','Request','CreateSmsMessage','createSmsMessage'];(function(_0x4b313e,_0x42ae3d){var _0x1ec1bb=function(_0x2115bc){while(--_0x2115bc){_0x4b313e['push'](_0x4b313e['shift']());}};_0x1ec1bb(++_0x42ae3d);}(_0x305c,0x163));var _0xc305=function(_0xe3bbea,_0x3ae4d3){_0xe3bbea=_0xe3bbea-0x0;var _0x18713d=_0x305c[_0xe3bbea];return _0x18713d;};'use strict';var client=require(_0xc305('0x0'));exports[_0xc305('0x1')]=function(_0x5d8989){return client[_0xc305('0x2')](_0xc305('0x3'),{'body':_0x5d8989,'log':_0xc305('0x4')});}; \ No newline at end of file +var _0x5efb=['../client','create','CreateSmsMessage'];(function(_0x4c918e,_0x15b417){var _0x314488=function(_0x35bd85){while(--_0x35bd85){_0x4c918e['push'](_0x4c918e['shift']());}};_0x314488(++_0x15b417);}(_0x5efb,0x1bf));var _0xb5ef=function(_0x17158c,_0x58cb92){_0x17158c=_0x17158c-0x0;var _0x734f31=_0x5efb[_0x17158c];return _0x734f31;};'use strict';var client=require(_0xb5ef('0x0'));exports[_0xb5ef('0x1')]=function(_0x58eae9){return client['Request'](_0xb5ef('0x2'),{'body':_0x58eae9,'log':'createSmsMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index ae585c4..ba5086a 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(_0x3b5049,_0x495a94){var _0x12454e=function(_0x3988d3){while(--_0x3988d3){_0x3b5049['push'](_0x3b5049['shift']());}};_0x12454e(++_0x495a94);}(_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 _0xb7e7=['online','../client','Request','name','strategy','Agents'];(function(_0x4febc1,_0x1033e1){var _0x1385c1=function(_0x143606){while(--_0x143606){_0x4febc1['push'](_0x4febc1['shift']());}};_0x1385c1(++_0x1033e1);}(_0xb7e7,0x121));var _0x7b7e=function(_0x369151,_0x179f72){_0x369151=_0x369151-0x0;var _0x4292d5=_0xb7e7[_0x369151];return _0x4292d5;};'use strict';var client=require(_0x7b7e('0x0'));exports['getSmsQueues']=function(){return function(){return client[_0x7b7e('0x1')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id',_0x7b7e('0x2'),'timeout',_0x7b7e('0x3')],'include':[{'model':'User','as':_0x7b7e('0x4'),'attributes':['id',_0x7b7e('0x2'),_0x7b7e('0x5'),'smsPause']}]},'log':'getSmsQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index aef1174..dbd6572 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 _0x008c=['../client','create','Request','CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC'];(function(_0x3f1b36,_0x205b14){var _0x56a704=function(_0x3fc084){while(--_0x3fc084){_0x3f1b36['push'](_0x3f1b36['shift']());}};_0x56a704(++_0x205b14);}(_0x008c,0x188));var _0xc008=function(_0x2c61a2,_0x40fe37){_0x2c61a2=_0x2c61a2-0x0;var _0x28bf7c=_0x008c[_0x2c61a2];return _0x28bf7c;};'use strict';var client=require(_0xc008('0x0'));exports[_0xc008('0x1')]=function(_0x15aadc){return client[_0xc008('0x2')](_0xc008('0x3'),{'body':_0x15aadc,'log':'CreateSmsQueueReport'});};exports[_0xc008('0x4')]=function(_0x47063f,_0x10b33c){return client[_0xc008('0x2')](_0xc008('0x5'),{'body':_0x10b33c,'options':{'where':{'uniqueid':_0x47063f},'order':[['id',_0xc008('0x6')]],'limit':0x1},'log':_0xc008('0x5')});}; \ No newline at end of file +var _0x55ca=['../client','create','CreateSmsQueueReport','update','Request','UpdateSmsQueueReport','DESC'];(function(_0x5b7ac7,_0x479a09){var _0x3fe897=function(_0x5d791e){while(--_0x5d791e){_0x5b7ac7['push'](_0x5b7ac7['shift']());}};_0x3fe897(++_0x479a09);}(_0x55ca,0x126));var _0xa55c=function(_0x4456a2,_0x376ff2){_0x4456a2=_0x4456a2-0x0;var _0xf36b56=_0x55ca[_0x4456a2];return _0xf36b56;};'use strict';var client=require(_0xa55c('0x0'));exports[_0xa55c('0x1')]=function(_0x4e78b4){return client['Request']('CreateSmsQueueReport',{'body':_0x4e78b4,'log':_0xa55c('0x2')});};exports[_0xa55c('0x3')]=function(_0x5dc716,_0x3b478a){return client[_0xa55c('0x4')](_0xa55c('0x5'),{'body':_0x3b478a,'options':{'where':{'uniqueid':_0x5dc716},'order':[['id',_0xa55c('0x6')]],'limit':0x1},'log':_0xa55c('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index cc44604..aa4bc67 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(_0x524cb4,_0x3e9997){var _0x239819=function(_0x1eda13){while(--_0x1eda13){_0x524cb4['push'](_0x524cb4['shift']());}};_0x239819(++_0x3e9997);}(_0xa9e0,0x123));var _0x0a9e=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xa9e0[_0x29b609];return _0x54c952;};'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(_0xc42044,_0x38ab59){var _0x497235=function(_0x55cf7b){while(--_0x55cf7b){_0xc42044['push'](_0xc42044['shift']());}};_0x497235(++_0x38ab59);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'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 0c2139a..29eb33a 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 _0x81d4=['updateWhatsappInteraction','AddTagsToWhatsappInteraction','update','Request','UpdateWhatsappInteraction'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0x81d4,0x197));var _0x481d=function(_0x55feee,_0x2d8fae){_0x55feee=_0x55feee-0x0;var _0x211776=_0x81d4[_0x55feee];return _0x211776;};'use strict';var client=require('../client');exports[_0x481d('0x0')]=function(_0x1017c5,_0x51dfad){return client[_0x481d('0x1')](_0x481d('0x2'),{'body':_0x51dfad,'options':{'where':{'id':_0x1017c5}},'log':_0x481d('0x3')});};exports['addTags']=function(_0x5af777,_0x37813e){return client[_0x481d('0x1')](_0x481d('0x4'),{'body':_0x37813e,'options':{'where':{'id':_0x5af777}},'log':'addTagsToWhatsappInteraction'});}; \ No newline at end of file +var _0x1b65=['Request','AddTagsToWhatsappInteraction','../client','update','UpdateWhatsappInteraction','updateWhatsappInteraction','addTags'];(function(_0x422e6c,_0x597de2){var _0x211029=function(_0xf6875d){while(--_0xf6875d){_0x422e6c['push'](_0x422e6c['shift']());}};_0x211029(++_0x597de2);}(_0x1b65,0x1b4));var _0x51b6=function(_0x5637f5,_0x1082c5){_0x5637f5=_0x5637f5-0x0;var _0x2f1873=_0x1b65[_0x5637f5];return _0x2f1873;};'use strict';var client=require(_0x51b6('0x0'));exports[_0x51b6('0x1')]=function(_0x3e4953,_0x1a876f){return client['Request'](_0x51b6('0x2'),{'body':_0x1a876f,'options':{'where':{'id':_0x3e4953}},'log':_0x51b6('0x3')});};exports[_0x51b6('0x4')]=function(_0x2d5762,_0x1a1c26){return client[_0x51b6('0x5')](_0x51b6('0x6'),{'body':_0x1a1c26,'options':{'where':{'id':_0x2d5762}},'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 0c1ea88..636f1d4 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 _0x3bd7=['Request','CreateWhatsappMessage','createWhatsappMessage','../client','create'];(function(_0x19e89d,_0x4793ce){var _0x48aeed=function(_0x3b605a){while(--_0x3b605a){_0x19e89d['push'](_0x19e89d['shift']());}};_0x48aeed(++_0x4793ce);}(_0x3bd7,0xd5));var _0x73bd=function(_0x5d5bcb,_0x25e2ea){_0x5d5bcb=_0x5d5bcb-0x0;var _0x4ea5eb=_0x3bd7[_0x5d5bcb];return _0x4ea5eb;};'use strict';var client=require(_0x73bd('0x0'));exports[_0x73bd('0x1')]=function(_0xceb0cd){return client[_0x73bd('0x2')](_0x73bd('0x3'),{'body':_0xceb0cd,'log':_0x73bd('0x4')});}; \ No newline at end of file +var _0x0a9b=['create','Request','CreateWhatsappMessage','createWhatsappMessage','../client'];(function(_0x16b1a5,_0x318267){var _0x475e25=function(_0x2e3bf6){while(--_0x2e3bf6){_0x16b1a5['push'](_0x16b1a5['shift']());}};_0x475e25(++_0x318267);}(_0x0a9b,0x1ad));var _0xb0a9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0a9b[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xb0a9('0x0'));exports[_0xb0a9('0x1')]=function(_0x56e621){return client[_0xb0a9('0x2')](_0xb0a9('0x3'),{'body':_0x56e621,'log':_0xb0a9('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index 8860152..2d68f53 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 _0x78a0=['online','getWhatsappQueues','../client','GetWhatsappQueue','name','strategy','User','Agents'];(function(_0x44dd7e,_0x14f9b1){var _0x1c9bfd=function(_0x5218a5){while(--_0x5218a5){_0x44dd7e['push'](_0x44dd7e['shift']());}};_0x1c9bfd(++_0x14f9b1);}(_0x78a0,0x18a));var _0x078a=function(_0x29c8c4,_0x2cdf25){_0x29c8c4=_0x29c8c4-0x0;var _0xf11b18=_0x78a0[_0x29c8c4];return _0xf11b18;};'use strict';var client=require(_0x078a('0x0'));exports['getWhatsappQueues']=function(){return function(){return client['Request'](_0x078a('0x1'),{'options':{'raw':![],'attributes':['id',_0x078a('0x2'),'timeout',_0x078a('0x3')],'include':[{'model':_0x078a('0x4'),'as':_0x078a('0x5'),'attributes':['id',_0x078a('0x2'),_0x078a('0x6'),'whatsappPause']}]},'log':_0x078a('0x7')});};}; \ No newline at end of file +var _0x46ff=['timeout','strategy','User','online','whatsappPause','../client','getWhatsappQueues','GetWhatsappQueue','name'];(function(_0x453fc2,_0x109b19){var _0xb54d29=function(_0x4db062){while(--_0x4db062){_0x453fc2['push'](_0x453fc2['shift']());}};_0xb54d29(++_0x109b19);}(_0x46ff,0x140));var _0xf46f=function(_0x2fd499,_0x41ab5a){_0x2fd499=_0x2fd499-0x0;var _0xb06e8d=_0x46ff[_0x2fd499];return _0xb06e8d;};'use strict';var client=require(_0xf46f('0x0'));exports[_0xf46f('0x1')]=function(){return function(){return client['Request'](_0xf46f('0x2'),{'options':{'raw':![],'attributes':['id',_0xf46f('0x3'),_0xf46f('0x4'),_0xf46f('0x5')],'include':[{'model':_0xf46f('0x6'),'as':'Agents','attributes':['id',_0xf46f('0x3'),_0xf46f('0x7'),_0xf46f('0x8')]}]},'log':_0xf46f('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index f80dad5..181d6e9 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 _0xbbe9=['Request','CreateWhatsappQueueReport','UpdateWhatsappQueueReport','../client','create'];(function(_0x2df184,_0x1040a1){var _0x532fef=function(_0x2665cf){while(--_0x2665cf){_0x2df184['push'](_0x2df184['shift']());}};_0x532fef(++_0x1040a1);}(_0xbbe9,0x14d));var _0x9bbe=function(_0x22f8ab,_0x15d8ff){_0x22f8ab=_0x22f8ab-0x0;var _0x2a70e5=_0xbbe9[_0x22f8ab];return _0x2a70e5;};'use strict';var client=require(_0x9bbe('0x0'));exports[_0x9bbe('0x1')]=function(_0xcc8fc0){return client[_0x9bbe('0x2')](_0x9bbe('0x3'),{'body':_0xcc8fc0,'log':_0x9bbe('0x3')});};exports['update']=function(_0xb96b07,_0x584e1f){return client['Request'](_0x9bbe('0x4'),{'body':_0x584e1f,'options':{'where':{'uniqueid':_0xb96b07},'order':[['id','DESC']],'limit':0x1},'log':'UpdateWhatsappQueueReport'});}; \ No newline at end of file +var _0x2022=['CreateWhatsappQueueReport','update','UpdateWhatsappQueueReport','../client','create','Request'];(function(_0x5d80a6,_0xd69495){var _0x42052a=function(_0x6f4a93){while(--_0x6f4a93){_0x5d80a6['push'](_0x5d80a6['shift']());}};_0x42052a(++_0xd69495);}(_0x2022,0x1b9));var _0x2202=function(_0x4e5859,_0x219b06){_0x4e5859=_0x4e5859-0x0;var _0x26215b=_0x2022[_0x4e5859];return _0x26215b;};'use strict';var client=require(_0x2202('0x0'));exports[_0x2202('0x1')]=function(_0x5516ad){return client[_0x2202('0x2')](_0x2202('0x3'),{'body':_0x5516ad,'log':_0x2202('0x3')});};exports[_0x2202('0x4')]=function(_0x17c482,_0xde7bb0){return client[_0x2202('0x2')]('UpdateWhatsappQueueReport',{'body':_0xde7bb0,'options':{'where':{'uniqueid':_0x17c482},'order':[['id','DESC']],'limit':0x1},'log':_0x2202('0x5')});}; \ 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 6194bf4..b2e14aa 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 _0x6dd1=['end','info','[%s][AGENT]\x20ROUTING\x20STOPPED','complete','[%s][AGENT]\x20ROUTING\x20END','close','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','[%s][QUEUE]\x20%s','validate','util','seq-queue','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','name','toLowerCase','consequence','length','error','map','message','join','stop','timeout','createQueue','atimeout','channel','START:%s','rules'];(function(_0x5db8f6,_0x41ffd7){var _0x184a18=function(_0x2e103d){while(--_0x2e103d){_0x5db8f6['push'](_0x5db8f6['shift']());}};_0x184a18(++_0x41ffd7);}(_0x6dd1,0x111));var _0x16dd=function(_0x64b4c2,_0x1ae08c){_0x64b4c2=_0x64b4c2-0x0;var _0x974cc0=_0x6dd1[_0x64b4c2];return _0x974cc0;};'use strict';var schema=require(_0x16dd('0x0'));var _=require('lodash');var util=require(_0x16dd('0x1'));var seqqueue=require(_0x16dd('0x2'));var logger=require('../../../../config/logger')(_0x16dd('0x3'));var strategy=require(_0x16dd('0x4'));var queue=schema({'name':{'type':_0x16dd('0x5'),'required':!![],'message':_0x16dd('0x6')},'timeout':{'type':_0x16dd('0x7'),'message':_0x16dd('0x8')}});function writeLog(_0x1e9792,_0x127878,_0x370f0e){return logger['info'](util['format']('[%s][AGENT][NAME:%s][STATUS:%s]',_0x1e9792,_0x127878['name'],_0x370f0e));}function handleFindAgent(_0x41bca0){return function(_0x44d89a){return _0x44d89a[_0x16dd('0x9')][_0x16dd('0xa')]()===_0x41bca0['toLowerCase']();};}exports[_0x16dd('0xb')]=function(_0x5615ec,_0x133f67,_0x4e1bd1,_0x4d695d){return function(_0x11ecb5){try{var _0x2294ab={'name':_0x133f67[0x0],'timeout':_0x133f67[0x1]};var _0x539dcc=queue[_0x16dd('0x0')](_0x2294ab,{'typecast':!![]});if(_0x539dcc[_0x16dd('0xc')]){logger[_0x16dd('0xd')]('[%s][AGENT]\x20%s',_0x5615ec,_[_0x16dd('0xe')](_0x539dcc,_0x16dd('0xf'))[_0x16dd('0x10')](',\x20'));_0x11ecb5[_0x16dd('0x11')]();}else{var _0x475e16=_['find'](_0x4e1bd1['agents'],handleFindAgent(_0x2294ab[_0x16dd('0x9')]));if(_0x475e16){var _0x5e81b1=(_0x2294ab[_0x16dd('0x12')]||0xa)*0x3e8;var _0x167c44,_0x31a026;var _0x1719ba=seqqueue[_0x16dd('0x13')](_0x5e81b1);_0x1719ba['id']=_0x5615ec;_0x1719ba[_0x16dd('0x14')]=_0x5e81b1;_0x1719ba[_0x16dd('0x15')]=_0x4d695d[_0x16dd('0x15')];writeLog(_0x5615ec,_0x475e16,util['format'](_0x16dd('0x16'),_0x5e81b1));_0x4e1bd1[_0x16dd('0x17')][_0x5615ec]['on'](_0x16dd('0x18'),function(){logger[_0x16dd('0x19')](_0x16dd('0x1a'),_0x5615ec);clearTimeout(_0x31a026);_0x31a026=undefined;_0x1719ba['close']();if(_0x4e1bd1[_0x16dd('0x17')][_0x5615ec]){delete _0x4e1bd1[_0x16dd('0x17')][_0x5615ec];}_0x11ecb5[_0x16dd('0x11')]();});_0x4e1bd1[_0x16dd('0x17')][_0x5615ec]['on'](_0x16dd('0x1b'),function(){if(_0x4e1bd1[_0x16dd('0x17')][_0x5615ec]){delete _0x4e1bd1[_0x16dd('0x17')][_0x5615ec];}});_0x31a026=setTimeout(function(){logger[_0x16dd('0x19')](_0x16dd('0x1c'),_0x5615ec);clearTimeout(_0x31a026);_0x1719ba[_0x16dd('0x1d')]();_0x11ecb5['next']();},_0x5e81b1);strategy[_0x16dd('0x1e')](_0x1719ba,_0x475e16,_0x4e1bd1,_0x4d695d);}else{logger[_0x16dd('0xd')](_0x16dd('0x1f'),_0x5615ec,_0x2294ab[_0x16dd('0x9')]);_0x11ecb5[_0x16dd('0x11')]();}}}catch(_0x495753){console['log'](_0x495753);logger[_0x16dd('0xd')](_0x16dd('0x20'),_0x5615ec,_0x495753['stack']);_0x11ecb5[_0x16dd('0x11')]();}};}; \ No newline at end of file +var _0x95a7=['message','stop','agents','timeout','createQueue','atimeout','START:%s','rules','[%s][AGENT]\x20ROUTING\x20STOPPED','complete','[%s][AGENT]\x20ROUTING\x20END','close','next','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','stack','validate','lodash','util','routing','./strategy','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','timeout\x20is\x20a\x20number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','length','error','[%s][AGENT]\x20%s','map'];(function(_0x146407,_0x337992){var _0x12c7c7=function(_0x13e3ae){while(--_0x13e3ae){_0x146407['push'](_0x146407['shift']());}};_0x12c7c7(++_0x337992);}(_0x95a7,0x110));var _0x795a=function(_0x2b32dc,_0x25a7d0){_0x2b32dc=_0x2b32dc-0x0;var _0x744d5f=_0x95a7[_0x2b32dc];return _0x744d5f;};'use strict';var schema=require(_0x795a('0x0'));var _=require(_0x795a('0x1'));var util=require(_0x795a('0x2'));var seqqueue=require('seq-queue');var logger=require('../../../../config/logger')(_0x795a('0x3'));var strategy=require(_0x795a('0x4'));var queue=schema({'name':{'type':'string','required':!![],'message':_0x795a('0x5')},'timeout':{'type':'number','message':_0x795a('0x6')}});function writeLog(_0x594940,_0x32fbed,_0x1a4fab){return logger[_0x795a('0x7')](util[_0x795a('0x8')](_0x795a('0x9'),_0x594940,_0x32fbed[_0x795a('0xa')],_0x1a4fab));}function handleFindAgent(_0x548afd){return function(_0x4a32fa){return _0x4a32fa[_0x795a('0xa')][_0x795a('0xb')]()===_0x548afd[_0x795a('0xb')]();};}exports['consequence']=function(_0x41bb9c,_0x254025,_0x2ea7b0,_0x259f6b){return function(_0x4ac852){try{var _0x369d7c={'name':_0x254025[0x0],'timeout':_0x254025[0x1]};var _0x45c470=queue[_0x795a('0x0')](_0x369d7c,{'typecast':!![]});if(_0x45c470[_0x795a('0xc')]){logger[_0x795a('0xd')](_0x795a('0xe'),_0x41bb9c,_[_0x795a('0xf')](_0x45c470,_0x795a('0x10'))['join'](',\x20'));_0x4ac852[_0x795a('0x11')]();}else{var _0x2148f2=_['find'](_0x2ea7b0[_0x795a('0x12')],handleFindAgent(_0x369d7c['name']));if(_0x2148f2){var _0x2dd1ef=(_0x369d7c[_0x795a('0x13')]||0xa)*0x3e8;var _0x4c4942,_0x579e01;var _0x54be7e=seqqueue[_0x795a('0x14')](_0x2dd1ef);_0x54be7e['id']=_0x41bb9c;_0x54be7e[_0x795a('0x15')]=_0x2dd1ef;_0x54be7e['channel']=_0x259f6b['channel'];writeLog(_0x41bb9c,_0x2148f2,util[_0x795a('0x8')](_0x795a('0x16'),_0x2dd1ef));_0x2ea7b0[_0x795a('0x17')][_0x41bb9c]['on']('end',function(){logger[_0x795a('0x7')](_0x795a('0x18'),_0x41bb9c);clearTimeout(_0x579e01);_0x579e01=undefined;_0x54be7e['close']();if(_0x2ea7b0['rules'][_0x41bb9c]){delete _0x2ea7b0[_0x795a('0x17')][_0x41bb9c];}_0x4ac852[_0x795a('0x11')]();});_0x2ea7b0[_0x795a('0x17')][_0x41bb9c]['on'](_0x795a('0x19'),function(){if(_0x2ea7b0[_0x795a('0x17')][_0x41bb9c]){delete _0x2ea7b0['rules'][_0x41bb9c];}});_0x579e01=setTimeout(function(){logger[_0x795a('0x7')](_0x795a('0x1a'),_0x41bb9c);clearTimeout(_0x579e01);_0x54be7e[_0x795a('0x1b')]();_0x4ac852[_0x795a('0x1c')]();},_0x2dd1ef);strategy[_0x795a('0x1d')](_0x54be7e,_0x2148f2,_0x2ea7b0,_0x259f6b);}else{logger[_0x795a('0xd')](_0x795a('0x1e'),_0x41bb9c,_0x369d7c[_0x795a('0xa')]);_0x4ac852['stop']();}}}catch(_0x5b47b5){console['log'](_0x5b47b5);logger['error']('[%s][QUEUE]\x20%s',_0x41bb9c,_0x5b47b5[_0x795a('0x1f')]);_0x4ac852[_0x795a('0x11')]();}};}; \ 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 daf1f37..b553c86 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 _0x61db=['channel','sms','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','body','getMustacheRender','Message','[%s][AMAZONLEX]\x20%s','catch','error','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','message','amazonlex','providerName','providerResponse','stringify','create','then','dialogState','Failed','next','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','YYYY-MM-DD\x20HH:mm:ss','out'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x61db,0x1a7));var _0xb61d=function(_0x449593,_0x30105d){_0x449593=_0x449593-0x0;var _0x16a3ae=_0x61db[_0x449593];return _0x16a3ae;};'use strict';var _=require('lodash');var moment=require(_0xb61d('0x0'));var AWS=require(_0xb61d('0x1'));var utils=require(_0xb61d('0x2'));var logger=require(_0xb61d('0x3'))(_0xb61d('0x4'));var rpc={'chatMessage':require(_0xb61d('0x5')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xb61d('0x6')),'smsMessage':require(_0xb61d('0x7')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0xb61d('0x8'))};exports[_0xb61d('0x9')]=function(_0x3f2557,_0x20a29b){return function(_0x4d335a){try{if(!_[_0xb61d('0xa')](this[_0xb61d('0xb')][_0xb61d('0xc')])){logger[_0xb61d('0xd')]('[%s][AMAZONLEX]\x20%s',_0x3f2557,_0xb61d('0xe'));return _0x4d335a['next']();}var _0x1eabd0={'ContactId':this[_0xb61d('0xf')]['id'],'sentAt':moment()['format'](_0xb61d('0x10')),'direction':_0xb61d('0x11')};if(this[_0xb61d('0x12')]===_0xb61d('0x13')||this[_0xb61d('0x12')]===_0xb61d('0x14')){_0x1eabd0[_0xb61d('0x15')]=this['interaction']['phone'];}var _0x4fe773=this[_0xb61d('0x12')];if(_0x4fe773===_0xb61d('0x16')){_0x1eabd0[_0xb61d('0x17')]=this[_0xb61d('0x18')]['id'];}else{_0x1eabd0[_[_0xb61d('0x19')](_0x4fe773)+_0xb61d('0x1a')]=this[_0xb61d('0x18')]['id'];}_0x1eabd0[_[_0xb61d('0x19')](_0x4fe773)+_0xb61d('0x1b')]=this[_0xb61d('0xb')]['id'];if(this[_0xb61d('0xb')][_0xb61d('0x1c')]){var _0x323a03=_0x20a29b[0x4];if(!_['isEmpty'](_0x323a03)){_0x1eabd0[_0xb61d('0x1d')]=utils[_0xb61d('0x1e')](_0x323a03,this);return rpc[_0x4fe773+_0xb61d('0x1f')]['create'](_0x1eabd0)['then'](function(_0x838928){logger[_0xb61d('0xd')](_0xb61d('0x20'),_0x3f2557,_0x1eabd0['body']);})[_0xb61d('0x21')](function(_0xe32861){logger[_0xb61d('0x22')]('[%s][AMAZONLEX]\x20%s',_0x3f2557,JSON['stringify'](_0xe32861));})[_0xb61d('0x23')](function(){logger[_0xb61d('0xd')](_0xb61d('0x24'),_0x3f2557);_0x4d335a[_0xb61d('0x25')]();});}else{logger[_0xb61d('0xd')](_0xb61d('0x26'),_0x3f2557);_0x4d335a[_0xb61d('0x25')]();}}else{var _0x4245d2=this;var _0x3f7171=new AWS['LexRuntime']({'accessKeyId':_0x20a29b[0x0],'secretAccessKey':_0x20a29b[0x1],'region':_0x20a29b[0x2]});var _0x5d3864={'botAlias':'$LATEST','botName':_0x20a29b[0x3],'inputText':this[_0xb61d('0x27')][_0xb61d('0x1d')],'userId':this[_0xb61d('0x12')]+':'+this['interaction']['id']['toString']()};_0x3f7171['postText'](_0x5d3864,function(_0x57815d,_0x288766){if(_0x57815d){logger[_0xb61d('0x22')](_0xb61d('0x20'),_0x3f2557,_0x57815d[_0xb61d('0x27')]);_0x4d335a['next']();}else if(_0x288766&&_0x288766[_0xb61d('0x27')]){_0x4245d2[_0xb61d('0x1d')][_0xb61d('0x28')]=_0x288766;_0x1eabd0[_0xb61d('0x1d')]=_0x288766[_0xb61d('0x27')];_0x1eabd0[_0xb61d('0x29')]=_0xb61d('0x28');_0x1eabd0[_0xb61d('0x2a')]=JSON[_0xb61d('0x2b')](_0x288766);return rpc[_0x4fe773+_0xb61d('0x1f')][_0xb61d('0x2c')](_0x1eabd0)[_0xb61d('0x2d')](function(_0x553b0e){logger[_0xb61d('0xd')]('[%s][AMAZONLEX]\x20%s',_0x3f2557,_0x1eabd0[_0xb61d('0x1d')]);if(_0x288766[_0xb61d('0x2e')]==_0xb61d('0x2f')){_0x4d335a['next']();}else{_0x4d335a['stop']();}})[_0xb61d('0x21')](function(_0x26e884){logger[_0xb61d('0x22')](_0xb61d('0x20'),_0x3f2557,JSON[_0xb61d('0x2b')](_0x26e884));_0x4d335a[_0xb61d('0x30')]();});}else{_0x4d335a[_0xb61d('0x30')]();}});}}catch(_0x385a89){logger[_0xb61d('0x22')](_0xb61d('0x20'),_0x3f2557,JSON[_0xb61d('0x2b')](_0x385a89));_0x4d335a['stop']();}};}; \ No newline at end of file +var _0xdc98=['info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','phone','interaction','chat','ChatWebsiteId','upperFirst','AccountId','InteractionId','created','isEmpty','getMustacheRender','Message','create','then','body','catch','error','stringify','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','LexRuntime','message','toString','postText','next','amazonlex','providerName','providerResponse','dialogState','lodash','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','UserId'];(function(_0x88078d,_0x2b935a){var _0x19883c=function(_0x1eeadb){while(--_0x1eeadb){_0x88078d['push'](_0x88078d['shift']());}};_0x19883c(++_0x2b935a);}(_0xdc98,0x173));var _0x8dc9=function(_0x1a36a5,_0x746928){_0x1a36a5=_0x1a36a5-0x0;var _0x746243=_0xdc98[_0x1a36a5];return _0x746243;};'use strict';var _=require(_0x8dc9('0x0'));var moment=require(_0x8dc9('0x1'));var AWS=require(_0x8dc9('0x2'));var utils=require(_0x8dc9('0x3'));var logger=require(_0x8dc9('0x4'))(_0x8dc9('0x5'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x8dc9('0x6')),'smsMessage':require(_0x8dc9('0x7')),'faxMessage':require(_0x8dc9('0x8')),'whatsappMessage':require(_0x8dc9('0x9'))};exports[_0x8dc9('0xa')]=function(_0x467686,_0x2412bb){return function(_0x4124e5){try{if(!_[_0x8dc9('0xb')](this['interaction'][_0x8dc9('0xc')])){logger[_0x8dc9('0xd')](_0x8dc9('0xe'),_0x467686,_0x8dc9('0xf'));return _0x4124e5['next']();}var _0x2887e1={'ContactId':this['contact']['id'],'sentAt':moment()['format'](_0x8dc9('0x10')),'direction':_0x8dc9('0x11')};if(this[_0x8dc9('0x12')]===_0x8dc9('0x13')||this[_0x8dc9('0x12')]==='whatsapp'){_0x2887e1[_0x8dc9('0x14')]=this[_0x8dc9('0x15')][_0x8dc9('0x14')];}var _0x532d44=this['channel'];if(_0x532d44===_0x8dc9('0x16')){_0x2887e1[_0x8dc9('0x17')]=this['account']['id'];}else{_0x2887e1[_[_0x8dc9('0x18')](_0x532d44)+_0x8dc9('0x19')]=this['account']['id'];}_0x2887e1[_[_0x8dc9('0x18')](_0x532d44)+_0x8dc9('0x1a')]=this[_0x8dc9('0x15')]['id'];if(this[_0x8dc9('0x15')][_0x8dc9('0x1b')]){var _0x424703=_0x2412bb[0x4];if(!_[_0x8dc9('0x1c')](_0x424703)){_0x2887e1['body']=utils[_0x8dc9('0x1d')](_0x424703,this);return rpc[_0x532d44+_0x8dc9('0x1e')][_0x8dc9('0x1f')](_0x2887e1)[_0x8dc9('0x20')](function(_0x4e5f16){logger[_0x8dc9('0xd')]('[%s][AMAZONLEX]\x20%s',_0x467686,_0x2887e1[_0x8dc9('0x21')]);})[_0x8dc9('0x22')](function(_0x2b1eea){logger[_0x8dc9('0x23')](_0x8dc9('0xe'),_0x467686,JSON[_0x8dc9('0x24')](_0x2b1eea));})['finally'](function(){logger[_0x8dc9('0xd')](_0x8dc9('0x25'),_0x467686);_0x4124e5[_0x8dc9('0x26')]();});}else{logger[_0x8dc9('0xd')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x467686);_0x4124e5[_0x8dc9('0x26')]();}}else{var _0x192bcb=this;var _0x4015e6=new AWS[(_0x8dc9('0x27'))]({'accessKeyId':_0x2412bb[0x0],'secretAccessKey':_0x2412bb[0x1],'region':_0x2412bb[0x2]});var _0x231f4d={'botAlias':'$LATEST','botName':_0x2412bb[0x3],'inputText':this[_0x8dc9('0x28')][_0x8dc9('0x21')],'userId':this[_0x8dc9('0x12')]+':'+this[_0x8dc9('0x15')]['id'][_0x8dc9('0x29')]()};_0x4015e6[_0x8dc9('0x2a')](_0x231f4d,function(_0x473853,_0x1a70bc){if(_0x473853){logger['error'](_0x8dc9('0xe'),_0x467686,_0x473853[_0x8dc9('0x28')]);_0x4124e5[_0x8dc9('0x2b')]();}else if(_0x1a70bc&&_0x1a70bc[_0x8dc9('0x28')]){_0x192bcb[_0x8dc9('0x21')][_0x8dc9('0x2c')]=_0x1a70bc;_0x2887e1[_0x8dc9('0x21')]=_0x1a70bc[_0x8dc9('0x28')];_0x2887e1[_0x8dc9('0x2d')]=_0x8dc9('0x2c');_0x2887e1[_0x8dc9('0x2e')]=JSON[_0x8dc9('0x24')](_0x1a70bc);return rpc[_0x532d44+_0x8dc9('0x1e')][_0x8dc9('0x1f')](_0x2887e1)[_0x8dc9('0x20')](function(_0xbdc962){logger[_0x8dc9('0xd')](_0x8dc9('0xe'),_0x467686,_0x2887e1[_0x8dc9('0x21')]);if(_0x1a70bc[_0x8dc9('0x2f')]=='Failed'){_0x4124e5[_0x8dc9('0x2b')]();}else{_0x4124e5['stop']();}})[_0x8dc9('0x22')](function(_0x246658){logger[_0x8dc9('0x23')](_0x8dc9('0xe'),_0x467686,JSON['stringify'](_0x246658));_0x4124e5[_0x8dc9('0x2b')]();});}else{_0x4124e5[_0x8dc9('0x2b')]();}});}}catch(_0x35c786){logger['error']('[%s][AMAZONLEX]\x20%s',_0x467686,JSON[_0x8dc9('0x24')](_0x35c786));_0x4124e5[_0x8dc9('0x26')]();}};}; \ 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 99f9d0a..816a91b 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 _0xfca2=['[RPC][%s][AUTOREPLY]\x20%s','update','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','create','finally','Interaction','stop','lodash','moment','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc','consequence','isNil','interaction','info','[%s][AUTOREPLY]\x20%s','autoreplyExecuted','One\x20Time\x20already\x20sent','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','mail','body','getMustacheRender','message','from','phone','read','subject','Re:','chat','upperFirst','AccountId','account','Smtp','service','port','secure','authentication','auth','user','pass','inReplyTo','html','','','headers','auto-replied','All','auto_reply','sendMailMessage','[%s][AUTOREPLY]\x20SMTP\x20SENT','messageId','Message','then','stringify','catch','error'];(function(_0x6c4559,_0x1b09e6){var _0x298171=function(_0x150712){while(--_0x150712){_0x6c4559['push'](_0x6c4559['shift']());}};_0x298171(++_0x1b09e6);}(_0xfca2,0x1ca));var _0x2fca=function(_0x231a47,_0x46a963){_0x231a47=_0x231a47-0x0;var _0x48d7c9=_0xfca2[_0x231a47];return _0x48d7c9;};'use strict';var _=require(_0x2fca('0x0'));var moment=require(_0x2fca('0x1'));var utils=require('./utils');var logger=require(_0x2fca('0x2'))(_0x2fca('0x3'));var rpc={'chatMessage':require(_0x2fca('0x4')),'openchannelMessage':require(_0x2fca('0x5')),'mailMessage':require(_0x2fca('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x2fca('0x7')),'whatsappMessage':require(_0x2fca('0x8')),'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x2fca('0x9')),'mailInteraction':require(_0x2fca('0xa')),'smsInteraction':require(_0x2fca('0xb')),'faxInteraction':require(_0x2fca('0xc')),'whatsappInteraction':require(_0x2fca('0xd'))};var mailRpc=require(_0x2fca('0xe'));exports[_0x2fca('0xf')]=function(_0x558cf8,_0x2145a3){return function(_0x39a1fe){try{if(_0x2145a3[0x0]==='1'&&(_[_0x2fca('0x10')](this[_0x2fca('0x11')]['created'])||!this[_0x2fca('0x11')]['created'])){logger[_0x2fca('0x12')](_0x2fca('0x13'),_0x558cf8,'Autoreply\x20already\x20sent');return _0x39a1fe['next']();}if(_0x2145a3[0x0]==='2'&&this[_0x2fca('0x11')][_0x2fca('0x14')]){logger[_0x2fca('0x12')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x558cf8,_0x2fca('0x15'));return _0x39a1fe[_0x2fca('0x16')]();}var _0x684022=this['channel'];var _0x425aef={'ContactId':this[_0x2fca('0x17')]['id'],'sentAt':moment()[_0x2fca('0x18')](_0x2fca('0x19')),'direction':_0x2fca('0x1a')};if(this[_0x2fca('0x1b')]===_0x2fca('0x1c')){_0x425aef[_0x2fca('0x1d')]=utils[_0x2fca('0x1e')](_0x2145a3[0x2],this);}else{_0x425aef[_0x2fca('0x1d')]=utils[_0x2fca('0x1e')](_0x2145a3[0x1],this);}if(this[_0x2fca('0x1f')]){_0x425aef['to']=this[_0x2fca('0x1f')][_0x2fca('0x20')]||'';if(this['channel']==='mail'&&_0x2145a3[0x1]==='1'){_0x425aef['cc']=this[_0x2fca('0x1f')]['cc']||'';}_0x425aef[_0x2fca('0x20')]=this['message']['to']||'';_0x425aef[_0x2fca('0x21')]=this[_0x2fca('0x1f')]['phone']||'';_0x425aef[_0x2fca('0x22')]=!![];if(this[_0x2fca('0x1f')][_0x2fca('0x23')]){_0x425aef[_0x2fca('0x23')]='';_0x425aef['subject']+=_['startsWith'](this[_0x2fca('0x1f')]['subject'],_0x2fca('0x24'))?'':'Re:\x20';_0x425aef[_0x2fca('0x23')]+=this[_0x2fca('0x1f')][_0x2fca('0x23')];}}if(this[_0x2fca('0x1b')]===_0x2fca('0x25')){_0x425aef['ChatWebsiteId']=this['account']['id'];}else{_0x425aef[_[_0x2fca('0x26')](this[_0x2fca('0x1b')])+_0x2fca('0x27')]=this[_0x2fca('0x28')]['id'];}_0x425aef[_[_0x2fca('0x26')](this[_0x2fca('0x1b')])+'InteractionId']=this[_0x2fca('0x11')]['id'];var _0x4babfb=this[_0x2fca('0x11')];if(rpc[this[_0x2fca('0x1b')]+'Message']){if(this[_0x2fca('0x1b')]===_0x2fca('0x1c')){var _0x522a72={'tls':{'rejectUnauthorized':![]}};if(this[_0x2fca('0x28')][_0x2fca('0x29')][_0x2fca('0x2a')]){_0x522a72['service']=this[_0x2fca('0x28')][_0x2fca('0x29')]['service'];}else{_0x522a72['host']=this[_0x2fca('0x28')][_0x2fca('0x29')]['host'];_0x522a72[_0x2fca('0x2b')]=this[_0x2fca('0x28')]['Smtp']['port'];_0x522a72[_0x2fca('0x2c')]=this[_0x2fca('0x28')][_0x2fca('0x29')][_0x2fca('0x2c')];}if(this['account'][_0x2fca('0x29')][_0x2fca('0x2d')]){_0x522a72[_0x2fca('0x2e')]={'user':this[_0x2fca('0x28')][_0x2fca('0x29')][_0x2fca('0x2f')],'pass':this[_0x2fca('0x28')][_0x2fca('0x29')][_0x2fca('0x30')]};}_0x425aef[_0x2fca('0x31')]=this['message']['messageId'];_0x425aef[_0x2fca('0x32')]=_0x2fca('0x33')+_['replace'](_0x425aef[_0x2fca('0x1d')],_0x2fca('0x34'),_0x2fca('0x35'))+_0x2fca('0x36');_0x425aef[_0x2fca('0x37')]={'Auto-Submitted':_0x2fca('0x38'),'X-Auto-Response-Suppress':_0x2fca('0x39'),'Precedence':_0x2fca('0x3a')};return mailRpc[_0x2fca('0x3b')](_0x522a72,_0x425aef)['then'](function(_0x3ebaad){logger[_0x2fca('0x12')](_0x2fca('0x3c'),_0x558cf8);_0x425aef[_0x2fca('0x3d')]=_0x3ebaad[_0x2fca('0x1f')][_0x2fca('0x3d')];return rpc[_0x684022+_0x2fca('0x3e')]['create'](_0x425aef);})[_0x2fca('0x3f')](function(_0x311700){logger[_0x2fca('0x12')](_0x2fca('0x13'),_0x558cf8,JSON[_0x2fca('0x40')](_0x311700));})[_0x2fca('0x41')](function(_0x807b12){logger[_0x2fca('0x42')](_0x2fca('0x43'),_0x558cf8,JSON[_0x2fca('0x40')](_0x807b12));})['finally'](function(){Promise['resolve']()[_0x2fca('0x3f')](function(){if(_0x2145a3[0x0]!=='2'||_0x4babfb['autoreplyExecuted'])return;return rpc[_0x684022+'Interaction'][_0x2fca('0x44')](_0x4babfb['id'],{'autoreplyExecuted':!![]})[_0x2fca('0x3f')](function(_0x12bcaf){logger[_0x2fca('0x12')](_0x2fca('0x45'),_0x558cf8,JSON['stringify'](_0x12bcaf));})['catch'](function(_0x5145d7){logger['error'](_0x2fca('0x46'),_0x558cf8,JSON[_0x2fca('0x40')](_0x5145d7));});})[_0x2fca('0x3f')](function(){_0x39a1fe[_0x2fca('0x16')]();});});}else{return rpc[this['channel']+_0x2fca('0x3e')][_0x2fca('0x47')](_0x425aef)[_0x2fca('0x3f')](function(_0x4b8222){logger['info'](_0x2fca('0x13'),_0x558cf8,_0x425aef[_0x2fca('0x1d')]);})[_0x2fca('0x41')](function(_0x4b2f00){logger[_0x2fca('0x42')]('[%s][AUTOREPLY]\x20%s',_0x558cf8,JSON['stringify'](_0x4b2f00));})[_0x2fca('0x48')](function(){Promise['resolve']()[_0x2fca('0x3f')](function(){if(_0x2145a3[0x0]!=='2'||_0x4babfb[_0x2fca('0x14')])return;return rpc[_0x684022+_0x2fca('0x49')]['update'](_0x4babfb['id'],{'autoreplyExecuted':!![]})[_0x2fca('0x3f')](function(_0x2ccfd5){logger[_0x2fca('0x12')](_0x2fca('0x45'),_0x558cf8,JSON['stringify'](_0x2ccfd5));})[_0x2fca('0x41')](function(_0x1c2896){logger[_0x2fca('0x42')]('[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x558cf8,JSON[_0x2fca('0x40')](_0x1c2896));});})['then'](function(){_0x39a1fe[_0x2fca('0x16')]();});});}}}catch(_0x4103e6){logger[_0x2fca('0x42')](_0x2fca('0x13'),_0x558cf8,JSON['stringify'](_0x4103e6));_0x39a1fe[_0x2fca('0x4a')]();}};}; \ No newline at end of file +var _0xc777=['port','secure','authentication','auth','pass','inReplyTo','messageId','html','replace',''+_[_0x7c77('0x35')](_0x45a4fa[_0x7c77('0x1b')],_0x7c77('0x36'),_0x7c77('0x37'))+'';_0x45a4fa[_0x7c77('0x38')]={'Auto-Submitted':'auto-replied','X-Auto-Response-Suppress':_0x7c77('0x39'),'Precedence':'auto_reply'};return mailRpc[_0x7c77('0x3a')](_0x2b2975,_0x45a4fa)[_0x7c77('0x3b')](function(_0x430c49){logger[_0x7c77('0x10')](_0x7c77('0x3c'),_0x40c2a9);_0x45a4fa['messageId']=_0x430c49[_0x7c77('0x1d')][_0x7c77('0x33')];return rpc[_0xbab01a+'Message'][_0x7c77('0x3d')](_0x45a4fa);})[_0x7c77('0x3b')](function(_0x533302){logger[_0x7c77('0x10')](_0x7c77('0x11'),_0x40c2a9,JSON[_0x7c77('0x3e')](_0x533302));})[_0x7c77('0x3f')](function(_0x53ea38){logger[_0x7c77('0x40')](_0x7c77('0x41'),_0x40c2a9,JSON[_0x7c77('0x3e')](_0x53ea38));})[_0x7c77('0x42')](function(){Promise[_0x7c77('0x43')]()['then'](function(){if(_0x2ddba9[0x0]!=='2'||_0x5d47ec[_0x7c77('0x14')])return;return rpc[_0xbab01a+_0x7c77('0x44')]['update'](_0x5d47ec['id'],{'autoreplyExecuted':!![]})[_0x7c77('0x3b')](function(_0x57d373){logger['info'](_0x7c77('0x15'),_0x40c2a9,JSON[_0x7c77('0x3e')](_0x57d373));})['catch'](function(_0x5777dd){logger[_0x7c77('0x40')](_0x7c77('0x45'),_0x40c2a9,JSON[_0x7c77('0x3e')](_0x5777dd));});})['then'](function(){_0x554cd1[_0x7c77('0x13')]();});});}else{return rpc[this[_0x7c77('0x17')]+'Message'][_0x7c77('0x3d')](_0x45a4fa)[_0x7c77('0x3b')](function(_0x399d00){logger[_0x7c77('0x10')](_0x7c77('0x11'),_0x40c2a9,_0x45a4fa[_0x7c77('0x1b')]);})[_0x7c77('0x3f')](function(_0x4cbcf9){logger[_0x7c77('0x40')](_0x7c77('0x11'),_0x40c2a9,JSON[_0x7c77('0x3e')](_0x4cbcf9));})['finally'](function(){Promise[_0x7c77('0x43')]()[_0x7c77('0x3b')](function(){if(_0x2ddba9[0x0]!=='2'||_0x5d47ec[_0x7c77('0x14')])return;return rpc[_0xbab01a+'Interaction']['update'](_0x5d47ec['id'],{'autoreplyExecuted':!![]})[_0x7c77('0x3b')](function(_0x4abf14){logger[_0x7c77('0x10')]('[%s][AUTOREPLY][autoreplyExecuted]\x20%s',_0x40c2a9,JSON[_0x7c77('0x3e')](_0x4abf14));})[_0x7c77('0x3f')](function(_0x3c03a9){logger[_0x7c77('0x40')](_0x7c77('0x45'),_0x40c2a9,JSON[_0x7c77('0x3e')](_0x3c03a9));});})['then'](function(){_0x554cd1[_0x7c77('0x13')]();});});}}}catch(_0x2e62f7){logger[_0x7c77('0x40')](_0x7c77('0x11'),_0x40c2a9,JSON[_0x7c77('0x3e')](_0x2e62f7));_0x554cd1[_0x7c77('0x46')]();}};}; \ 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 667f954..f39925c 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 _0x5d16=['info','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','interaction','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','[%s][CLOSE]\x20%s','stringify','finally','error','stop','moment','../../../../config/logger','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/whatsappInteraction','consequence'];(function(_0x293059,_0x15c7ed){var _0x4a56c7=function(_0x4ec834){while(--_0x4ec834){_0x293059['push'](_0x293059['shift']());}};_0x4a56c7(++_0x15c7ed);}(_0x5d16,0x168));var _0x65d1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5d16[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0x65d1('0x0'));var logger=require(_0x65d1('0x1'))(_0x65d1('0x2'));var rpc={'chatInteraction':require(_0x65d1('0x3')),'openchannelInteraction':require(_0x65d1('0x4')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x65d1('0x5')),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require(_0x65d1('0x6'))};exports[_0x65d1('0x7')]=function(_0x4e3a57,_0x23f424,_0x1963e7,_0x2efe99){return function(_0x134290){try{logger[_0x65d1('0x8')]('[%s][CLOSE]\x20reason\x20%s',_0x4e3a57,_0x23f424[0x0]);var _0x3b0ea4={'closed':0x1,'closedAt':moment()[_0x65d1('0x9')](_0x65d1('0xa')),'closeReason':_0x65d1('0xb'),'disposition':_0x23f424[0x0]};if(rpc[_0x2efe99[_0x65d1('0xc')]+_0x65d1('0xd')]){rpc[_0x2efe99['channel']+'Interaction'][_0x65d1('0xe')](_0x2efe99[_0x65d1('0xf')]['id'],_0x3b0ea4)[_0x65d1('0x10')](function(_0x5e3c42){logger[_0x65d1('0x8')](_0x65d1('0x11'),_0x4e3a57,_0x2efe99[_0x65d1('0xf')]['id']);})['catch'](function(_0x2a8537){logger['error'](_0x65d1('0x12'),_0x4e3a57,JSON[_0x65d1('0x13')](_0x2a8537));})[_0x65d1('0x14')](function(){_0x134290['stop']();});}}catch(_0x6a9da8){logger[_0x65d1('0x15')](_0x65d1('0x12'),_0x4e3a57,JSON[_0x65d1('0x13')](_0x6a9da8));_0x134290[_0x65d1('0x16')]();}};}; \ No newline at end of file +var _0x76e9=['info','[%s][CLOSE]\x20reason\x20%s','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','interaction','error','[%s][CLOSE]\x20%s','stringify','finally','stop','moment','../../../../config/logger','routing','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','consequence'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x76e9,0x1c5));var _0x976e=function(_0x23aeb6,_0x536c95){_0x23aeb6=_0x23aeb6-0x0;var _0x19762e=_0x76e9[_0x23aeb6];return _0x19762e;};'use strict';var moment=require(_0x976e('0x0'));var logger=require(_0x976e('0x1'))(_0x976e('0x2'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0x976e('0x3')),'mailInteraction':require(_0x976e('0x4')),'faxInteraction':require(_0x976e('0x5')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};exports[_0x976e('0x6')]=function(_0x9e06bd,_0x1e05fc,_0x2eae35,_0x2c9f7e){return function(_0x5d6c1d){try{logger[_0x976e('0x7')](_0x976e('0x8'),_0x9e06bd,_0x1e05fc[0x0]);var _0x2a8557={'closed':0x1,'closedAt':moment()['format'](_0x976e('0x9')),'closeReason':_0x976e('0xa'),'disposition':_0x1e05fc[0x0]};if(rpc[_0x2c9f7e[_0x976e('0xb')]+_0x976e('0xc')]){rpc[_0x2c9f7e[_0x976e('0xb')]+_0x976e('0xc')][_0x976e('0xd')](_0x2c9f7e[_0x976e('0xe')]['id'],_0x2a8557)['then'](function(_0x1c89fc){logger[_0x976e('0x7')]('[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!',_0x9e06bd,_0x2c9f7e[_0x976e('0xe')]['id']);})['catch'](function(_0x5bc25b){logger[_0x976e('0xf')](_0x976e('0x10'),_0x9e06bd,JSON[_0x976e('0x11')](_0x5bc25b));})[_0x976e('0x12')](function(){_0x5d6c1d['stop']();});}}catch(_0x189a85){logger['error'](_0x976e('0x10'),_0x9e06bd,JSON[_0x976e('0x11')](_0x189a85));_0x5d6c1d[_0x976e('0x13')]();}};}; \ 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 8ac118a..1a5fc37 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 _0x3e24=['upperFirst','InteractionId','isEmpty','body','getMustacheRender','Message','create','then','catch','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','message','dialogflow','result','fulfillment','speech','providerName','providerResponse','stringify','metadata','endConversation','error','lodash','moment','apiai-promise','md5','./utils','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','info','[%s][DIALOGFLOW]\x20%s','next','format','sms','channel','whatsapp','phone','chat','ChatWebsiteId','account'];(function(_0x426cdd,_0x4b51cb){var _0x31dfe4=function(_0x9042b1){while(--_0x9042b1){_0x426cdd['push'](_0x426cdd['shift']());}};_0x31dfe4(++_0x4b51cb);}(_0x3e24,0x167));var _0x43e2=function(_0x2fbb45,_0x1b2c7f){_0x2fbb45=_0x2fbb45-0x0;var _0x526325=_0x3e24[_0x2fbb45];return _0x526325;};'use strict';var _=require(_0x43e2('0x0'));var moment=require(_0x43e2('0x1'));var apiai=require(_0x43e2('0x2'));var md5=require(_0x43e2('0x3'));var utils=require(_0x43e2('0x4'));var logger=require('../../../../config/logger')(_0x43e2('0x5'));var rpc={'chatMessage':require(_0x43e2('0x6')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x43e2('0x7')),'smsMessage':require(_0x43e2('0x8')),'faxMessage':require(_0x43e2('0x9')),'whatsappMessage':require(_0x43e2('0xa'))};exports[_0x43e2('0xb')]=function(_0x121e2e,_0x23b2d8){return function(_0x59956d){try{if(!_[_0x43e2('0xc')](this[_0x43e2('0xd')]['UserId'])){logger[_0x43e2('0xe')](_0x43e2('0xf'),_0x121e2e,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x59956d[_0x43e2('0x10')]();}var _0x1ef968={'ContactId':this['contact']['id'],'sentAt':moment()[_0x43e2('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':'out'};if(this['channel']===_0x43e2('0x12')||this[_0x43e2('0x13')]===_0x43e2('0x14')){_0x1ef968[_0x43e2('0x15')]=this[_0x43e2('0xd')][_0x43e2('0x15')];}var _0x131bef=this[_0x43e2('0x13')];if(_0x131bef===_0x43e2('0x16')){_0x1ef968[_0x43e2('0x17')]=this[_0x43e2('0x18')]['id'];}else{_0x1ef968[_[_0x43e2('0x19')](_0x131bef)+'AccountId']=this[_0x43e2('0x18')]['id'];}_0x1ef968[_[_0x43e2('0x19')](_0x131bef)+_0x43e2('0x1a')]=this[_0x43e2('0xd')]['id'];if(this['interaction']['created']){var _0x241da2=_0x23b2d8[0x2];if(!_[_0x43e2('0x1b')](_0x241da2)){_0x1ef968[_0x43e2('0x1c')]=utils[_0x43e2('0x1d')](_0x241da2,this);return rpc[_0x131bef+_0x43e2('0x1e')][_0x43e2('0x1f')](_0x1ef968)[_0x43e2('0x20')](function(_0x15ecb5){logger[_0x43e2('0xe')](_0x43e2('0xf'),_0x121e2e,_0x1ef968['body']);})[_0x43e2('0x21')](function(_0xb99e5d){logger['error'](_0x43e2('0xf'),_0x121e2e,JSON['stringify'](_0xb99e5d));})[_0x43e2('0x22')](function(){logger[_0x43e2('0xe')](_0x43e2('0x23'),_0x121e2e);_0x59956d[_0x43e2('0x24')]();});}else{logger[_0x43e2('0xe')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x121e2e);_0x59956d[_0x43e2('0x24')]();}}else{var _0x12d842=this;var _0x272934=apiai(_0x23b2d8[0x0],{'language':_0x23b2d8[0x1]||'en'});return _0x272934['textRequest'](this[_0x43e2('0x25')][_0x43e2('0x1c')],{'sessionId':md5(this[_0x43e2('0xd')]['id'])})[_0x43e2('0x20')](function(_0x4f20e6){_0x12d842[_0x43e2('0x1c')][_0x43e2('0x26')]=_0x4f20e6;_0x1ef968[_0x43e2('0x1c')]=_0x4f20e6[_0x43e2('0x27')][_0x43e2('0x28')][_0x43e2('0x29')];_0x1ef968[_0x43e2('0x2a')]=_0x43e2('0x26');_0x1ef968[_0x43e2('0x2b')]=JSON[_0x43e2('0x2c')](_0x4f20e6);return rpc[_0x131bef+_0x43e2('0x1e')][_0x43e2('0x1f')](_0x1ef968)['then'](function(_0x430a0e){logger[_0x43e2('0xe')]('[%s][DIALOGFLOW]\x20%s',_0x121e2e,_0x1ef968[_0x43e2('0x1c')]);if(_0x4f20e6[_0x43e2('0x27')][_0x43e2('0x2d')][_0x43e2('0x2e')]){_0x59956d[_0x43e2('0x10')]();}else{_0x59956d['stop']();}})[_0x43e2('0x21')](function(_0xd1b43a){logger[_0x43e2('0x2f')](_0x43e2('0xf'),_0x121e2e,JSON[_0x43e2('0x2c')](_0xd1b43a));_0x59956d[_0x43e2('0x10')]();});})['catch'](function(_0x51226b){logger[_0x43e2('0x2f')](_0x43e2('0xf'),_0x121e2e,_0x51226b[_0x43e2('0x25')]);_0x59956d[_0x43e2('0x10')]();});}}catch(_0xed9853){logger['error'](_0x43e2('0xf'),_0x121e2e,JSON[_0x43e2('0x2c')](_0xed9853));_0x59956d[_0x43e2('0x24')]();}};}; \ No newline at end of file +var _0x7676=['sms','channel','whatsapp','phone','chat','ChatWebsiteId','upperFirst','AccountId','account','created','isEmpty','getMustacheRender','create','body','catch','error','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop','textRequest','message','then','dialogflow','result','fulfillment','speech','providerResponse','stringify','metadata','endConversation','lodash','moment','apiai-promise','./utils','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','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'];(function(_0x5987f4,_0x3d1753){var _0x4d216f=function(_0x484528){while(--_0x484528){_0x5987f4['push'](_0x5987f4['shift']());}};_0x4d216f(++_0x3d1753);}(_0x7676,0xb8));var _0x6767=function(_0x570108,_0x9cd403){_0x570108=_0x570108-0x0;var _0x2b40ef=_0x7676[_0x570108];return _0x2b40ef;};'use strict';var _=require(_0x6767('0x0'));var moment=require(_0x6767('0x1'));var apiai=require(_0x6767('0x2'));var md5=require('md5');var utils=require(_0x6767('0x3'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0x6767('0x4')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x6767('0x5')),'smsMessage':require(_0x6767('0x6')),'faxMessage':require(_0x6767('0x7')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0x6767('0x8')]=function(_0x3f61f5,_0x211a93){return function(_0x54d2c7){try{if(!_[_0x6767('0x9')](this[_0x6767('0xa')][_0x6767('0xb')])){logger[_0x6767('0xc')](_0x6767('0xd'),_0x3f61f5,_0x6767('0xe'));return _0x54d2c7[_0x6767('0xf')]();}var _0x94cf0d={'ContactId':this[_0x6767('0x10')]['id'],'sentAt':moment()[_0x6767('0x11')](_0x6767('0x12')),'direction':_0x6767('0x13')};if(this['channel']===_0x6767('0x14')||this[_0x6767('0x15')]===_0x6767('0x16')){_0x94cf0d['phone']=this['interaction'][_0x6767('0x17')];}var _0x12c521=this['channel'];if(_0x12c521===_0x6767('0x18')){_0x94cf0d[_0x6767('0x19')]=this['account']['id'];}else{_0x94cf0d[_[_0x6767('0x1a')](_0x12c521)+_0x6767('0x1b')]=this[_0x6767('0x1c')]['id'];}_0x94cf0d[_[_0x6767('0x1a')](_0x12c521)+'InteractionId']=this[_0x6767('0xa')]['id'];if(this['interaction'][_0x6767('0x1d')]){var _0x1598e8=_0x211a93[0x2];if(!_[_0x6767('0x1e')](_0x1598e8)){_0x94cf0d['body']=utils[_0x6767('0x1f')](_0x1598e8,this);return rpc[_0x12c521+'Message'][_0x6767('0x20')](_0x94cf0d)['then'](function(_0x3c309f){logger['info']('[%s][DIALOGFLOW]\x20%s',_0x3f61f5,_0x94cf0d[_0x6767('0x21')]);})[_0x6767('0x22')](function(_0x5887b2){logger[_0x6767('0x23')](_0x6767('0xd'),_0x3f61f5,JSON['stringify'](_0x5887b2));})[_0x6767('0x24')](function(){logger['info'](_0x6767('0x25'),_0x3f61f5);_0x54d2c7['stop']();});}else{logger['info'](_0x6767('0x26'),_0x3f61f5);_0x54d2c7[_0x6767('0x27')]();}}else{var _0xa88d6d=this;var _0x5caf8e=apiai(_0x211a93[0x0],{'language':_0x211a93[0x1]||'en'});return _0x5caf8e[_0x6767('0x28')](this[_0x6767('0x29')][_0x6767('0x21')],{'sessionId':md5(this[_0x6767('0xa')]['id'])})[_0x6767('0x2a')](function(_0x2dace2){_0xa88d6d[_0x6767('0x21')][_0x6767('0x2b')]=_0x2dace2;_0x94cf0d[_0x6767('0x21')]=_0x2dace2[_0x6767('0x2c')][_0x6767('0x2d')][_0x6767('0x2e')];_0x94cf0d['providerName']=_0x6767('0x2b');_0x94cf0d[_0x6767('0x2f')]=JSON[_0x6767('0x30')](_0x2dace2);return rpc[_0x12c521+'Message'][_0x6767('0x20')](_0x94cf0d)[_0x6767('0x2a')](function(_0x4b0dc1){logger[_0x6767('0xc')](_0x6767('0xd'),_0x3f61f5,_0x94cf0d[_0x6767('0x21')]);if(_0x2dace2['result'][_0x6767('0x31')][_0x6767('0x32')]){_0x54d2c7[_0x6767('0xf')]();}else{_0x54d2c7[_0x6767('0x27')]();}})['catch'](function(_0x6457af){logger[_0x6767('0x23')](_0x6767('0xd'),_0x3f61f5,JSON['stringify'](_0x6457af));_0x54d2c7[_0x6767('0xf')]();});})[_0x6767('0x22')](function(_0x4adcad){logger[_0x6767('0x23')]('[%s][DIALOGFLOW]\x20%s',_0x3f61f5,_0x4adcad[_0x6767('0x29')]);_0x54d2c7[_0x6767('0xf')]();});}}catch(_0x3bf865){logger['error'](_0x6767('0xd'),_0x3f61f5,JSON[_0x6767('0x30')](_0x3bf865));_0x54d2c7[_0x6767('0x27')]();}};}; \ 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 30d04c0..52ec381 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 _0x0604=['../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','clone','body','Message','create','then','[%s][DIALOGFLOWV2]\x20%s','error','stringify','consequence','isNil','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','sms','channel','whatsapp','phone','interaction','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','isEmpty','catch','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','replace','SessionsClient','sessionPath','message','detectIntent','length','dialogflowV2','queryResult','diagnosticInfo','fields','end_conversation','boolValue','DIALOGFLOWV2_ACTION','action','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','DIALOGFLOWV2_ENDCONVERSATION','DIALOGFLOWV2_INTENTNAME','name','intent','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','languageCode','DIALOGFLOWV2_SCORE','intentDetectionConfidence','providerName','providerResponse','fulfillmentText','push','all','lodash','dialogflow','moment','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage'];(function(_0xa77d61,_0xa5682f){var _0x52dcd2=function(_0x1044e0){while(--_0x1044e0){_0xa77d61['push'](_0xa77d61['shift']());}};_0x52dcd2(++_0xa5682f);}(_0x0604,0xd3));var _0x4060=function(_0x465150,_0x28b6a1){_0x465150=_0x465150-0x0;var _0x88d0ce=_0x0604[_0x465150];return _0x88d0ce;};'use strict';var _=require(_0x4060('0x0'));var dialogflow=require(_0x4060('0x1'));var md5=require('md5');var moment=require(_0x4060('0x2'));var Promise=require('bluebird');var logger=require(_0x4060('0x3'))(_0x4060('0x4'));var utils=require('./utils');var rpc={'chatMessage':require(_0x4060('0x5')),'openchannelMessage':require(_0x4060('0x6')),'mailMessage':require(_0x4060('0x7')),'smsMessage':require(_0x4060('0x8')),'faxMessage':require(_0x4060('0x9')),'whatsappMessage':require(_0x4060('0xa'))};function createMessage(_0x2f0191,_0x282042,_0x10c6fa,_0x6ef53d){return new Promise(function(_0x387122,_0x355d69){var _0x14bfef=_[_0x4060('0xb')](_0x10c6fa);_0x14bfef[_0x4060('0xc')]=_0x6ef53d;return rpc[_0x282042+_0x4060('0xd')][_0x4060('0xe')](_0x14bfef)[_0x4060('0xf')](function(){logger['info'](_0x4060('0x10'),_0x2f0191,_0x14bfef[_0x4060('0xc')]);_0x387122();})['catch'](function(_0x37a1af){logger[_0x4060('0x11')]('[%s][DIALOGFLOWV2]\x20%s',_0x2f0191,JSON[_0x4060('0x12')](_0x37a1af));_0x355d69(_0x37a1af);});});}exports[_0x4060('0x13')]=function(_0x48a243,_0x418c66){return function(_0x1bf9bd){try{if(!_[_0x4060('0x14')](this['interaction']['UserId'])){logger[_0x4060('0x15')](_0x4060('0x10'),_0x48a243,_0x4060('0x16'));return _0x1bf9bd[_0x4060('0x17')]();}var _0x444d73={'ContactId':this[_0x4060('0x18')]['id'],'sentAt':moment()[_0x4060('0x19')](_0x4060('0x1a')),'direction':_0x4060('0x1b')};if(this['channel']===_0x4060('0x1c')||this[_0x4060('0x1d')]===_0x4060('0x1e')){_0x444d73[_0x4060('0x1f')]=this[_0x4060('0x20')][_0x4060('0x1f')];}var _0x95f97d=this[_0x4060('0x1d')];if(_0x95f97d===_0x4060('0x21')){_0x444d73[_0x4060('0x22')]=this[_0x4060('0x23')]['id'];}else{_0x444d73[_[_0x4060('0x24')](_0x95f97d)+_0x4060('0x25')]=this[_0x4060('0x23')]['id'];}_0x444d73[_[_0x4060('0x24')](_0x95f97d)+_0x4060('0x26')]=this[_0x4060('0x20')]['id'];if(this[_0x4060('0x20')]['created']){var _0x4625e3=_0x418c66[0x4];if(!_[_0x4060('0x27')](_0x4625e3)){_0x444d73[_0x4060('0xc')]=utils['getMustacheRender'](_0x4625e3,this);return rpc[_0x95f97d+_0x4060('0xd')][_0x4060('0xe')](_0x444d73)[_0x4060('0xf')](function(_0x27ad78){logger['info']('[%s][DIALOGFLOWV2]\x20%s',_0x48a243,_0x444d73[_0x4060('0xc')]);})[_0x4060('0x28')](function(_0x187299){logger[_0x4060('0x11')]('[%s][DIALOGFLOWV2]\x20%s',_0x48a243,JSON[_0x4060('0x12')](_0x187299));})['finally'](function(){logger[_0x4060('0x15')]('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x48a243);_0x1bf9bd[_0x4060('0x29')]();});}else{logger[_0x4060('0x15')](_0x4060('0x2a'),_0x48a243);_0x1bf9bd[_0x4060('0x29')]();}}else{var _0x52dd4b=this;var _0x3485e2=_0x418c66[0x2][_0x4060('0x2b')](/\\n/g,'\x0a');var _0xe94b9={'credentials':{'private_key':_0x3485e2,'client_email':_0x418c66[0x1]}};var _0x58f4a7=new dialogflow[(_0x4060('0x2c'))](_0xe94b9);var _0x5b8f34=_0x58f4a7[_0x4060('0x2d')](_0x418c66[0x0],md5(_0x52dd4b['interaction']['id']));var _0x16b820={'session':_0x5b8f34,'queryInput':{'text':{'text':_0x52dd4b[_0x4060('0x2e')]['body'],'languageCode':_0x418c66[0x3]||'en'}}};return _0x58f4a7[_0x4060('0x2f')](_0x16b820)[_0x4060('0xf')](function(_0x6ccdb0){if(_0x6ccdb0&&_0x6ccdb0[_0x4060('0x30')]){_0x52dd4b[_0x4060('0xc')][_0x4060('0x31')]=_0x6ccdb0;var _0x2f7cdb=_0x6ccdb0[0x0];var _0x54801b=_0x2f7cdb[_0x4060('0x32')][_0x4060('0x33')]&&_0x2f7cdb[_0x4060('0x32')][_0x4060('0x33')][_0x4060('0x34')]?_0x2f7cdb[_0x4060('0x32')][_0x4060('0x33')]['fields'][_0x4060('0x35')][_0x4060('0x36')]:![];_0x52dd4b[_0x4060('0xc')][_0x4060('0x37')]=_0x2f7cdb[_0x4060('0x32')][_0x4060('0x38')];_0x52dd4b[_0x4060('0xc')][_0x4060('0x39')]=_0x2f7cdb[_0x4060('0x32')]['allRequiredParamsPresent'];_0x52dd4b[_0x4060('0xc')][_0x4060('0x3a')]=_0x2f7cdb[_0x4060('0x32')][_0x4060('0x33')]&&_0x2f7cdb[_0x4060('0x32')][_0x4060('0x33')][_0x4060('0x34')]?_0x2f7cdb[_0x4060('0x32')][_0x4060('0x33')][_0x4060('0x34')]['end_conversation'][_0x4060('0x36')]:![];_0x52dd4b[_0x4060('0xc')][_0x4060('0x3b')]=_0x2f7cdb['queryResult']['intent'][_0x4060('0x3c')];_0x52dd4b[_0x4060('0xc')]['DIALOGFLOWV2_INTENTDISPLAYNAME']=_0x2f7cdb[_0x4060('0x32')][_0x4060('0x3d')][_0x4060('0x3e')];_0x52dd4b['body'][_0x4060('0x3f')]=_0x2f7cdb[_0x4060('0x32')][_0x4060('0x3d')][_0x4060('0x40')];_0x52dd4b[_0x4060('0xc')]['DIALOGFLOWV2_LANGUAGECODE']=_0x2f7cdb[_0x4060('0x32')][_0x4060('0x41')];_0x52dd4b[_0x4060('0xc')]['DIALOGFLOWV2_QUERYTEXT']=_0x2f7cdb[_0x4060('0x32')]['queryText'];_0x52dd4b['body'][_0x4060('0x42')]=_0x2f7cdb[_0x4060('0x32')][_0x4060('0x43')];_0x444d73[_0x4060('0x44')]=_0x4060('0x31');_0x444d73[_0x4060('0x45')]=JSON[_0x4060('0x12')](_0x6ccdb0);var _0x1251e5=[];for(var _0x3f4a30=0x0;_0x3f4a30<_0x6ccdb0[_0x4060('0x30')];_0x3f4a30++){var _0x2eedca=_0x6ccdb0[_0x3f4a30];if(_0x2eedca&&_0x2eedca['queryResult']&&_0x2eedca[_0x4060('0x32')][_0x4060('0x46')]){_0x1251e5[_0x4060('0x47')](createMessage(_0x48a243,_0x95f97d,_0x444d73,_0x2eedca[_0x4060('0x32')][_0x4060('0x46')]));}}return Promise[_0x4060('0x48')](_0x1251e5)['then'](function(){if(_0x54801b){_0x1bf9bd[_0x4060('0x17')]();}else{_0x1bf9bd[_0x4060('0x29')]();}})[_0x4060('0x28')](function(_0x5376f6){logger['error']('[%s][DIALOGFLOWV2]\x20%s',_0x48a243,JSON['stringify'](_0x5376f6));_0x1bf9bd[_0x4060('0x17')]();});}})['catch'](function(_0x53623c){logger[_0x4060('0x11')](_0x4060('0x10'),_0x48a243,_0x53623c['message']);_0x1bf9bd[_0x4060('0x17')]();});}}catch(_0x458ca4){logger[_0x4060('0x11')](_0x4060('0x10'),_0x48a243,JSON[_0x4060('0x12')](_0x458ca4));_0x1bf9bd[_0x4060('0x29')]();}};}; \ No newline at end of file +var _0xb38e=['replace','SessionsClient','length','dialogflowV2','queryResult','fields','diagnosticInfo','end_conversation','boolValue','action','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','allRequiredParamsPresent','DIALOGFLOWV2_INTENTNAME','intent','name','DIALOGFLOWV2_INTENTDISPLAYNAME','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','DIALOGFLOWV2_LANGUAGECODE','DIALOGFLOWV2_QUERYTEXT','DIALOGFLOWV2_SCORE','intentDetectionConfidence','providerName','stringify','push','fulfillmentText','message','lodash','dialogflow','md5','moment','bluebird','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','clone','body','Message','create','then','info','[%s][DIALOGFLOWV2]\x20%s','catch','error','consequence','isNil','interaction','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','out','channel','sms','whatsapp','phone','account','upperFirst','AccountId','InteractionId','created','getMustacheRender','finally','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','stop'];(function(_0x16d768,_0x217366){var _0x28c30b=function(_0x295fde){while(--_0x295fde){_0x16d768['push'](_0x16d768['shift']());}};_0x28c30b(++_0x217366);}(_0xb38e,0xa7));var _0xeb38=function(_0x414986,_0x20a7fa){_0x414986=_0x414986-0x0;var _0x2ec3d6=_0xb38e[_0x414986];return _0x2ec3d6;};'use strict';var _=require(_0xeb38('0x0'));var dialogflow=require(_0xeb38('0x1'));var md5=require(_0xeb38('0x2'));var moment=require(_0xeb38('0x3'));var Promise=require(_0xeb38('0x4'));var logger=require(_0xeb38('0x5'))(_0xeb38('0x6'));var utils=require('./utils');var rpc={'chatMessage':require(_0xeb38('0x7')),'openchannelMessage':require(_0xeb38('0x8')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0xeb38('0x9')),'faxMessage':require(_0xeb38('0xa')),'whatsappMessage':require(_0xeb38('0xb'))};function createMessage(_0x31db8c,_0x4cfa4d,_0x3003aa,_0x196580){return new Promise(function(_0x3b2df7,_0x35dec7){var _0x4c3a7d=_[_0xeb38('0xc')](_0x3003aa);_0x4c3a7d[_0xeb38('0xd')]=_0x196580;return rpc[_0x4cfa4d+_0xeb38('0xe')][_0xeb38('0xf')](_0x4c3a7d)[_0xeb38('0x10')](function(){logger[_0xeb38('0x11')](_0xeb38('0x12'),_0x31db8c,_0x4c3a7d['body']);_0x3b2df7();})[_0xeb38('0x13')](function(_0x4ab635){logger[_0xeb38('0x14')](_0xeb38('0x12'),_0x31db8c,JSON['stringify'](_0x4ab635));_0x35dec7(_0x4ab635);});});}exports[_0xeb38('0x15')]=function(_0x31291c,_0x435dcc){return function(_0x398ca9){try{if(!_[_0xeb38('0x16')](this[_0xeb38('0x17')]['UserId'])){logger[_0xeb38('0x11')](_0xeb38('0x12'),_0x31291c,_0xeb38('0x18'));return _0x398ca9[_0xeb38('0x19')]();}var _0x1eee62={'ContactId':this[_0xeb38('0x1a')]['id'],'sentAt':moment()[_0xeb38('0x1b')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0xeb38('0x1c')};if(this[_0xeb38('0x1d')]===_0xeb38('0x1e')||this['channel']===_0xeb38('0x1f')){_0x1eee62['phone']=this['interaction'][_0xeb38('0x20')];}var _0x38bfbd=this[_0xeb38('0x1d')];if(_0x38bfbd==='chat'){_0x1eee62['ChatWebsiteId']=this[_0xeb38('0x21')]['id'];}else{_0x1eee62[_[_0xeb38('0x22')](_0x38bfbd)+_0xeb38('0x23')]=this[_0xeb38('0x21')]['id'];}_0x1eee62[_[_0xeb38('0x22')](_0x38bfbd)+_0xeb38('0x24')]=this['interaction']['id'];if(this['interaction'][_0xeb38('0x25')]){var _0x3525b8=_0x435dcc[0x4];if(!_['isEmpty'](_0x3525b8)){_0x1eee62[_0xeb38('0xd')]=utils[_0xeb38('0x26')](_0x3525b8,this);return rpc[_0x38bfbd+_0xeb38('0xe')]['create'](_0x1eee62)[_0xeb38('0x10')](function(_0x39bcbf){logger[_0xeb38('0x11')](_0xeb38('0x12'),_0x31291c,_0x1eee62[_0xeb38('0xd')]);})[_0xeb38('0x13')](function(_0x4220dd){logger['error']('[%s][DIALOGFLOWV2]\x20%s',_0x31291c,JSON['stringify'](_0x4220dd));})[_0xeb38('0x27')](function(){logger[_0xeb38('0x11')](_0xeb38('0x28'),_0x31291c);_0x398ca9['stop']();});}else{logger[_0xeb38('0x11')](_0xeb38('0x29'),_0x31291c);_0x398ca9[_0xeb38('0x2a')]();}}else{var _0x6fa93f=this;var _0x20a96b=_0x435dcc[0x2][_0xeb38('0x2b')](/\\n/g,'\x0a');var _0x39317f={'credentials':{'private_key':_0x20a96b,'client_email':_0x435dcc[0x1]}};var _0x458eb3=new dialogflow[(_0xeb38('0x2c'))](_0x39317f);var _0x590d7e=_0x458eb3['sessionPath'](_0x435dcc[0x0],md5(_0x6fa93f[_0xeb38('0x17')]['id']));var _0x47c86b={'session':_0x590d7e,'queryInput':{'text':{'text':_0x6fa93f['message'][_0xeb38('0xd')],'languageCode':_0x435dcc[0x3]||'en'}}};return _0x458eb3['detectIntent'](_0x47c86b)['then'](function(_0x1bc2bf){if(_0x1bc2bf&&_0x1bc2bf[_0xeb38('0x2d')]){_0x6fa93f[_0xeb38('0xd')][_0xeb38('0x2e')]=_0x1bc2bf;var _0x1c1e1b=_0x1bc2bf[0x0];var _0x18475b=_0x1c1e1b['queryResult']['diagnosticInfo']&&_0x1c1e1b[_0xeb38('0x2f')]['diagnosticInfo'][_0xeb38('0x30')]?_0x1c1e1b[_0xeb38('0x2f')][_0xeb38('0x31')][_0xeb38('0x30')][_0xeb38('0x32')][_0xeb38('0x33')]:![];_0x6fa93f['body']['DIALOGFLOWV2_ACTION']=_0x1c1e1b['queryResult'][_0xeb38('0x34')];_0x6fa93f[_0xeb38('0xd')][_0xeb38('0x35')]=_0x1c1e1b['queryResult'][_0xeb38('0x36')];_0x6fa93f[_0xeb38('0xd')]['DIALOGFLOWV2_ENDCONVERSATION']=_0x1c1e1b[_0xeb38('0x2f')][_0xeb38('0x31')]&&_0x1c1e1b[_0xeb38('0x2f')][_0xeb38('0x31')][_0xeb38('0x30')]?_0x1c1e1b[_0xeb38('0x2f')][_0xeb38('0x31')][_0xeb38('0x30')]['end_conversation']['boolValue']:![];_0x6fa93f[_0xeb38('0xd')][_0xeb38('0x37')]=_0x1c1e1b[_0xeb38('0x2f')][_0xeb38('0x38')][_0xeb38('0x39')];_0x6fa93f[_0xeb38('0xd')][_0xeb38('0x3a')]=_0x1c1e1b[_0xeb38('0x2f')]['intent']['displayName'];_0x6fa93f[_0xeb38('0xd')][_0xeb38('0x3b')]=_0x1c1e1b[_0xeb38('0x2f')]['intent'][_0xeb38('0x3c')];_0x6fa93f[_0xeb38('0xd')][_0xeb38('0x3d')]=_0x1c1e1b[_0xeb38('0x2f')]['languageCode'];_0x6fa93f[_0xeb38('0xd')][_0xeb38('0x3e')]=_0x1c1e1b['queryResult']['queryText'];_0x6fa93f[_0xeb38('0xd')][_0xeb38('0x3f')]=_0x1c1e1b['queryResult'][_0xeb38('0x40')];_0x1eee62[_0xeb38('0x41')]='dialogflowV2';_0x1eee62['providerResponse']=JSON[_0xeb38('0x42')](_0x1bc2bf);var _0x351217=[];for(var _0x8a57a7=0x0;_0x8a57a7<_0x1bc2bf['length'];_0x8a57a7++){var _0x324845=_0x1bc2bf[_0x8a57a7];if(_0x324845&&_0x324845[_0xeb38('0x2f')]&&_0x324845[_0xeb38('0x2f')]['fulfillmentText']){_0x351217[_0xeb38('0x43')](createMessage(_0x31291c,_0x38bfbd,_0x1eee62,_0x324845[_0xeb38('0x2f')][_0xeb38('0x44')]));}}return Promise['all'](_0x351217)[_0xeb38('0x10')](function(){if(_0x18475b){_0x398ca9[_0xeb38('0x19')]();}else{_0x398ca9[_0xeb38('0x2a')]();}})[_0xeb38('0x13')](function(_0x4e052e){logger[_0xeb38('0x14')]('[%s][DIALOGFLOWV2]\x20%s',_0x31291c,JSON[_0xeb38('0x42')](_0x4e052e));_0x398ca9[_0xeb38('0x19')]();});}})[_0xeb38('0x13')](function(_0x780f45){logger[_0xeb38('0x14')](_0xeb38('0x12'),_0x31291c,_0x780f45[_0xeb38('0x45')]);_0x398ca9[_0xeb38('0x19')]();});}}catch(_0x113c51){logger[_0xeb38('0x14')](_0xeb38('0x12'),_0x31291c,JSON['stringify'](_0x113c51));_0x398ca9[_0xeb38('0x2a')]();}};}; \ 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 32ce730..bee287d 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 _0x9de2=['[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash','html-to-text','./utils','../../../../config/logger','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','message','join','stop','condition','priorityTrue','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','rules'];(function(_0x1ebce2,_0x10e903){var _0x4a330c=function(_0x4fd810){while(--_0x4fd810){_0x1ebce2['push'](_0x1ebce2['shift']());}};_0x4a330c(++_0x10e903);}(_0x9de2,0x76));var _0x29de=function(_0x13f7c3,_0x4e455e){_0x13f7c3=_0x13f7c3-0x0;var _0x5bd4fe=_0x9de2[_0x13f7c3];return _0x5bd4fe;};'use strict';var schema=require(_0x29de('0x0'));var _=require(_0x29de('0x1'));var htmlToText=require(_0x29de('0x2'));var utils=require(_0x29de('0x3'));var logger=require(_0x29de('0x4'))('routing');var gotoif=schema({'condition':{'type':'string','required':!![],'message':_0x29de('0x5')},'priorityTrue':{'type':_0x29de('0x6'),'message':_0x29de('0x7')},'priorityFalse':{'type':_0x29de('0x6'),'message':_0x29de('0x8')}});exports[_0x29de('0x9')]=function(_0x43ed81,_0x1efd65){return function(_0x287fd7){try{var _0xb4255c={'condition':htmlToText[_0x29de('0xa')](utils[_0x29de('0xb')](_0x1efd65[0x0],this),{'wordwrap':![]})[_0x29de('0xc')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x1efd65[0x1],'priorityFalse':_0x1efd65[0x2]};var _0xa771a7=gotoif[_0x29de('0x0')](_0xb4255c,{'typecast':!![]});if(_0xa771a7[_0x29de('0xd')]){logger[_0x29de('0xe')](_0x29de('0xf'),_0x43ed81,_[_0x29de('0x10')](_0xa771a7,_0x29de('0x11'))[_0x29de('0x12')](',\x20'));_0x287fd7[_0x29de('0x13')]();}else{try{var _0x297c95=eval('('+_0xb4255c[_0x29de('0x14')]+')');var _0x2284c0=_0x297c95?_0xb4255c[_0x29de('0x15')]:_0xb4255c['priorityFalse'];logger[_0x29de('0x16')](_0x29de('0x17'),_0x43ed81,_0xb4255c[_0x29de('0x14')],_0x297c95,_0x2284c0||_0x29de('0x18'));if(_0x2284c0){var _0x10d320=_[_0x29de('0x19')](_0x287fd7[_0x29de('0x1a')](),{'p':_0x2284c0});if(_0x10d320>=0x0){logger[_0x29de('0x16')]('[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x43ed81,_0x2284c0||_0x29de('0x18'),_0x10d320);_0x287fd7[_0x29de('0x18')](_0x10d320);}else{logger[_0x29de('0x16')]('[%s][GOTOIF]\x20priority\x20%s\x20not\x20found',_0x43ed81,_0x2284c0||_0x29de('0x18'));_0x287fd7[_0x29de('0x13')]();}}else{_0x287fd7[_0x29de('0x18')]();}}catch(_0x3181e1){logger[_0x29de('0xe')](_0x29de('0x1b'),_0x43ed81,_0x3181e1[_0x29de('0x11')]);_0x287fd7[_0x29de('0x13')]();}}}catch(_0x248649){logger[_0x29de('0xe')](_0x29de('0xf'),_0x43ed81,JSON[_0x29de('0x1c')](_0x248649));_0x287fd7[_0x29de('0x13')]();}};}; \ No newline at end of file +var _0xa30a=['condition','priorityTrue','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','rules','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','stop','error','[%s][GOTOIF]\x20eval\x20error:\x20%s','message','stringify','validate','lodash','html-to-text','./utils','../../../../config/logger','routing','string','number','priority\x20true\x20is\x20a\x20number','consequence','fromString','getMustacheRender','length','[%s][GOTOIF]\x20%s','map'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xa30a,0x16b));var _0xaa30=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa30a[_0x14add3];return _0x4a174f;};'use strict';var schema=require(_0xaa30('0x0'));var _=require(_0xaa30('0x1'));var htmlToText=require(_0xaa30('0x2'));var utils=require(_0xaa30('0x3'));var logger=require(_0xaa30('0x4'))(_0xaa30('0x5'));var gotoif=schema({'condition':{'type':_0xaa30('0x6'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':_0xaa30('0x7'),'message':_0xaa30('0x8')},'priorityFalse':{'type':_0xaa30('0x7'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0xaa30('0x9')]=function(_0x526e60,_0x4dafb8){return function(_0x207816){try{var _0x321e4d={'condition':htmlToText[_0xaa30('0xa')](utils[_0xaa30('0xb')](_0x4dafb8[0x0],this),{'wordwrap':![]})['replace'](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x4dafb8[0x1],'priorityFalse':_0x4dafb8[0x2]};var _0x2d1a58=gotoif[_0xaa30('0x0')](_0x321e4d,{'typecast':!![]});if(_0x2d1a58[_0xaa30('0xc')]){logger['error'](_0xaa30('0xd'),_0x526e60,_[_0xaa30('0xe')](_0x2d1a58,'message')['join'](',\x20'));_0x207816['stop']();}else{try{var _0xf0f73=eval('('+_0x321e4d[_0xaa30('0xf')]+')');var _0x5288e1=_0xf0f73?_0x321e4d[_0xaa30('0x10')]:_0x321e4d['priorityFalse'];logger[_0xaa30('0x11')](_0xaa30('0x12'),_0x526e60,_0x321e4d[_0xaa30('0xf')],_0xf0f73,_0x5288e1||_0xaa30('0x13'));if(_0x5288e1){var _0x501d12=_['findIndex'](_0x207816[_0xaa30('0x14')](),{'p':_0x5288e1});if(_0x501d12>=0x0){logger[_0xaa30('0x11')]('[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x526e60,_0x5288e1||_0xaa30('0x13'),_0x501d12);_0x207816[_0xaa30('0x13')](_0x501d12);}else{logger['info'](_0xaa30('0x15'),_0x526e60,_0x5288e1||_0xaa30('0x13'));_0x207816[_0xaa30('0x16')]();}}else{_0x207816['next']();}}catch(_0x356074){logger[_0xaa30('0x17')](_0xaa30('0x18'),_0x526e60,_0x356074[_0xaa30('0x19')]);_0x207816[_0xaa30('0x16')]();}}}catch(_0x252f5f){logger[_0xaa30('0x17')](_0xaa30('0xd'),_0x526e60,JSON[_0xaa30('0x1a')](_0x252f5f));_0x207816[_0xaa30('0x16')]();}};}; \ 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 b51b785..fc55f2f 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 _0xf2a8=['stringify','../../../../config/logger','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','validate','length','[%s][GOTOP]\x20%s','join','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','error'];(function(_0x1f2e26,_0x3d985b){var _0x37a06f=function(_0x5968b1){while(--_0x5968b1){_0x1f2e26['push'](_0x1f2e26['shift']());}};_0x37a06f(++_0x3d985b);}(_0xf2a8,0x1b6));var _0x8f2a=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf2a8[_0x122ef9];return _0x42fba0;};'use strict';var schema=require('validate');var _=require('lodash');var logger=require(_0x8f2a('0x0'))('routing');var gotop=schema({'priority':{'type':_0x8f2a('0x1'),'required':!![],'message':_0x8f2a('0x2')}});exports[_0x8f2a('0x3')]=function(_0x3ea3a2,_0x421cf7){return function(_0x115857){try{var _0xbf413a={'priority':_0x421cf7[0x0]};var _0xded46b=gotop[_0x8f2a('0x4')](_0xbf413a,{'typecast':!![]});if(_0xded46b[_0x8f2a('0x5')]){logger['error'](_0x8f2a('0x6'),_0x3ea3a2,_['map'](_0xded46b,'message')[_0x8f2a('0x7')](',\x20'));_0x115857[_0x8f2a('0x8')]();}else{logger[_0x8f2a('0x9')](_0x8f2a('0xa'),_0x3ea3a2,_0xbf413a[_0x8f2a('0xb')]);if(_0xbf413a[_0x8f2a('0xb')]){var _0x172037=_[_0x8f2a('0xc')](_0x115857[_0x8f2a('0xd')](),{'p':_0xbf413a[_0x8f2a('0xb')]});if(_0x172037>=0x0){logger[_0x8f2a('0x9')](_0x8f2a('0xe'),_0x3ea3a2,_0xbf413a[_0x8f2a('0xb')]||'next',_0x172037);_0x115857[_0x8f2a('0xf')](_0x172037);}else{logger[_0x8f2a('0x9')](_0x8f2a('0x10'),_0x3ea3a2,_0xbf413a[_0x8f2a('0xb')]||_0x8f2a('0xf'));_0x115857['stop']();}}else{_0x115857[_0x8f2a('0xf')]();}}}catch(_0x3b902b){logger[_0x8f2a('0x11')](_0x8f2a('0x6'),_0x3ea3a2,JSON[_0x8f2a('0x12')](_0x3b902b));_0x115857[_0x8f2a('0x8')]();}};}; \ No newline at end of file +var _0x8a1b=['next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stop','[%s][GOTOP]\x20%s','validate','lodash','routing','number','error','map','join','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s'];(function(_0x50431f,_0x1fe02e){var _0x23088b=function(_0x111d46){while(--_0x111d46){_0x50431f['push'](_0x50431f['shift']());}};_0x23088b(++_0x1fe02e);}(_0x8a1b,0x7b));var _0xb8a1=function(_0x367f48,_0x2fa5b3){_0x367f48=_0x367f48-0x0;var _0x5f0913=_0x8a1b[_0x367f48];return _0x5f0913;};'use strict';var schema=require(_0xb8a1('0x0'));var _=require(_0xb8a1('0x1'));var logger=require('../../../../config/logger')(_0xb8a1('0x2'));var gotop=schema({'priority':{'type':_0xb8a1('0x3'),'required':!![],'message':'priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required'}});exports['consequence']=function(_0x1354c9,_0x4ed275){return function(_0x4e830b){try{var _0x184576={'priority':_0x4ed275[0x0]};var _0x5be2c4=gotop[_0xb8a1('0x0')](_0x184576,{'typecast':!![]});if(_0x5be2c4['length']){logger[_0xb8a1('0x4')]('[%s][GOTOP]\x20%s',_0x1354c9,_[_0xb8a1('0x5')](_0x5be2c4,'message')[_0xb8a1('0x6')](',\x20'));_0x4e830b['stop']();}else{logger[_0xb8a1('0x7')](_0xb8a1('0x8'),_0x1354c9,_0x184576[_0xb8a1('0x9')]);if(_0x184576[_0xb8a1('0x9')]){var _0x5d0376=_[_0xb8a1('0xa')](_0x4e830b[_0xb8a1('0xb')](),{'p':_0x184576[_0xb8a1('0x9')]});if(_0x5d0376>=0x0){logger['info'](_0xb8a1('0xc'),_0x1354c9,_0x184576[_0xb8a1('0x9')]||_0xb8a1('0xd'),_0x5d0376);_0x4e830b[_0xb8a1('0xd')](_0x5d0376);}else{logger[_0xb8a1('0x7')](_0xb8a1('0xe'),_0x1354c9,_0x184576[_0xb8a1('0x9')]||'next');_0x4e830b[_0xb8a1('0xf')]();}}else{_0x4e830b[_0xb8a1('0xd')]();}}}catch(_0x20939b){logger[_0xb8a1('0x4')](_0xb8a1('0x10'),_0x1354c9,JSON['stringify'](_0x20939b));_0x4e830b[_0xb8a1('0xf')]();}};}; \ 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 ccfd092..bb87f1b 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 _0x57fc=['Message','then','info','[%s][MESSAGE]\x20%s','next','catch','error','stringify','stop','lodash','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','getMustacheRender','contact','channel','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','interaction'];(function(_0x3ab9ee,_0x4a74b8){var _0x82ee88=function(_0x6ccc7e){while(--_0x6ccc7e){_0x3ab9ee['push'](_0x3ab9ee['shift']());}};_0x82ee88(++_0x4a74b8);}(_0x57fc,0x1c9));var _0xc57f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x57fc[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xc57f('0x0'));var utils=require('./utils');var logger=require(_0xc57f('0x1'))(_0xc57f('0x2'));var rpc={'chatMessage':require(_0xc57f('0x3')),'openchannelMessage':require(_0xc57f('0x4')),'mailMessage':require(_0xc57f('0x5')),'smsMessage':require(_0xc57f('0x6')),'faxMessage':require(_0xc57f('0x7')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0xc57f('0x8')]=function(_0x5ee538,_0x58bcb4){return function(_0xc06dbf){try{var _0x1c7515={'body':utils[_0xc57f('0x9')](_0x58bcb4[0x0],this),'ContactId':this[_0xc57f('0xa')]['id']};if(this[_0xc57f('0xb')]===_0xc57f('0xc')){_0x1c7515[_0xc57f('0xd')]=this[_0xc57f('0xe')]['id'];}else{_0x1c7515[_[_0xc57f('0xf')](this[_0xc57f('0xb')])+_0xc57f('0x10')]=this[_0xc57f('0xe')]['id'];}_0x1c7515[_['upperFirst'](this['channel'])+_0xc57f('0x11')]=this[_0xc57f('0x12')]['id'];if(rpc[this['channel']+_0xc57f('0x13')]){return rpc[this[_0xc57f('0xb')]+'Message']['create'](_0x1c7515)[_0xc57f('0x14')](function(_0x456ed9){logger[_0xc57f('0x15')](_0xc57f('0x16'),_0x5ee538,_0x1c7515['body']);_0xc06dbf[_0xc57f('0x17')]();})[_0xc57f('0x18')](function(_0x26e069){logger[_0xc57f('0x19')](_0xc57f('0x16'),_0x5ee538,JSON[_0xc57f('0x1a')](_0x26e069));_0xc06dbf[_0xc57f('0x1b')]();});}}catch(_0x55bbae){logger[_0xc57f('0x19')](_0xc57f('0x16'),_0x5ee538,JSON['stringify'](_0x55bbae));_0xc06dbf[_0xc57f('0x1b')]();}};}; \ No newline at end of file +var _0xb269=['error','stringify','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/faxMessage','consequence','getMustacheRender','channel','chat','ChatWebsiteId','upperFirst','AccountId','account','interaction','Message','create','then','info','[%s][MESSAGE]\x20%s','body','next','catch'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb269,0x73));var _0x9b26=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xb269[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x9b26('0x0'));var utils=require(_0x9b26('0x1'));var logger=require(_0x9b26('0x2'))(_0x9b26('0x3'));var rpc={'chatMessage':require(_0x9b26('0x4')),'openchannelMessage':require(_0x9b26('0x5')),'mailMessage':require(_0x9b26('0x6')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x9b26('0x7')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0x9b26('0x8')]=function(_0x49204c,_0x4ec26b){return function(_0x345e80){try{var _0x1d00e8={'body':utils[_0x9b26('0x9')](_0x4ec26b[0x0],this),'ContactId':this['contact']['id']};if(this[_0x9b26('0xa')]===_0x9b26('0xb')){_0x1d00e8[_0x9b26('0xc')]=this['account']['id'];}else{_0x1d00e8[_[_0x9b26('0xd')](this['channel'])+_0x9b26('0xe')]=this[_0x9b26('0xf')]['id'];}_0x1d00e8[_[_0x9b26('0xd')](this[_0x9b26('0xa')])+'InteractionId']=this[_0x9b26('0x10')]['id'];if(rpc[this['channel']+_0x9b26('0x11')]){return rpc[this[_0x9b26('0xa')]+_0x9b26('0x11')][_0x9b26('0x12')](_0x1d00e8)[_0x9b26('0x13')](function(_0x319a88){logger[_0x9b26('0x14')](_0x9b26('0x15'),_0x49204c,_0x1d00e8[_0x9b26('0x16')]);_0x345e80[_0x9b26('0x17')]();})[_0x9b26('0x18')](function(_0x5a8761){logger[_0x9b26('0x19')](_0x9b26('0x15'),_0x49204c,JSON[_0x9b26('0x1a')](_0x5a8761));_0x345e80[_0x9b26('0x1b')]();});}}catch(_0x353628){logger['error'](_0x9b26('0x15'),_0x49204c,JSON[_0x9b26('0x1a')](_0x353628));_0x345e80['stop']();}};}; \ 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 819038a..96343a3 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 _0x9a5a=['getMustacheRender','next','stringify','stop','./utils','../../../../config/logger','routing','consequence','info','[%s][NOOP]\x20%s'];(function(_0x38c699,_0x56fea7){var _0x3b1ded=function(_0x100851){while(--_0x100851){_0x38c699['push'](_0x38c699['shift']());}};_0x3b1ded(++_0x56fea7);}(_0x9a5a,0x194));var _0xa9a5=function(_0x541179,_0x5ad70a){_0x541179=_0x541179-0x0;var _0x13dfff=_0x9a5a[_0x541179];return _0x13dfff;};'use strict';var utils=require(_0xa9a5('0x0'));var logger=require(_0xa9a5('0x1'))(_0xa9a5('0x2'));exports[_0xa9a5('0x3')]=function(_0x198d2a,_0x500287){return function(_0x28e2b3){try{logger[_0xa9a5('0x4')](_0xa9a5('0x5'),_0x198d2a,utils[_0xa9a5('0x6')](_0x500287[0x0],this));_0x28e2b3[_0xa9a5('0x7')]();}catch(_0x1ae623){logger['error'](_0xa9a5('0x5'),_0x198d2a,JSON[_0xa9a5('0x8')](_0x1ae623));_0x28e2b3[_0xa9a5('0x9')]();}};}; \ No newline at end of file +var _0x6b7a=['routing','consequence','info','[%s][NOOP]\x20%s','getMustacheRender','next','error','stringify','stop','./utils','../../../../config/logger'];(function(_0x124269,_0x161b31){var _0x231ac3=function(_0x297925){while(--_0x297925){_0x124269['push'](_0x124269['shift']());}};_0x231ac3(++_0x161b31);}(_0x6b7a,0x77));var _0xa6b7=function(_0x19691f,_0x159737){_0x19691f=_0x19691f-0x0;var _0x5677b6=_0x6b7a[_0x19691f];return _0x5677b6;};'use strict';var utils=require(_0xa6b7('0x0'));var logger=require(_0xa6b7('0x1'))(_0xa6b7('0x2'));exports[_0xa6b7('0x3')]=function(_0x459af9,_0x13211b){return function(_0x41cc66){try{logger[_0xa6b7('0x4')](_0xa6b7('0x5'),_0x459af9,utils[_0xa6b7('0x6')](_0x13211b[0x0],this));_0x41cc66[_0xa6b7('0x7')]();}catch(_0x1809a8){logger[_0xa6b7('0x8')](_0xa6b7('0x5'),_0x459af9,JSON[_0xa6b7('0x9')](_0x1809a8));_0x41cc66[_0xa6b7('0xa')]();}};}; \ 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 fd91b81..a335834 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 _0x420d=['[%s][QUEUE]\x20%s','map','join','find','Queues','createQueue','qtimeout','end','close','rules','stop','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','stack','validate','lodash','util','ioredis','../../../../config/environment','routing','./strategy','defaults','redis','socket.io-emitter','queue_id','account','queue','from','joinAt','emit','clone','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','%s_queue_waiting_interaction:%s','save','remove','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','upperFirst','channel','QueueId','InteractionId','interaction','MessageId','message','chat','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','catch','error','create\x20queue\x20report','accepted','[%s][STOP:QUEUE][NAME:%s]','update','update\x20queue\x20report','waiting','timeout','[%s][END:QUEUE][NAME:%s]','toLowerCase','length'];(function(_0x44a59b,_0x18f8a5){var _0x5382c5=function(_0x453223){while(--_0x453223){_0x44a59b['push'](_0x44a59b['shift']());}};_0x5382c5(++_0x18f8a5);}(_0x420d,0xb3));var _0xd420=function(_0x4a71c3,_0x2e8608){_0x4a71c3=_0x4a71c3-0x0;var _0x250a7d=_0x420d[_0x4a71c3];return _0x250a7d;};'use strict';var schema=require(_0xd420('0x0'));var _=require(_0xd420('0x1'));var util=require(_0xd420('0x2'));var seqqueue=require('seq-queue');var moment=require('moment');var Redis=require(_0xd420('0x3'));var config=require(_0xd420('0x4'));var logger=require('../../../../config/logger')(_0xd420('0x5'));var strategy=require(_0xd420('0x6'));config['redis']=_[_0xd420('0x7')](config[_0xd420('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xd420('0x9'))(new Redis(config[_0xd420('0x8')]));var attributes=['id',_0xd420('0xa'),_0xd420('0xb'),_0xd420('0xc'),_0xd420('0xd'),_0xd420('0xe')];function emit(_0x3e5d2c,_0x46b391,_0x2fc13a){io['to'](_0x3e5d2c)[_0xd420('0xf')](_0x46b391,_0x2fc13a);}function emitChannelQueueInteraction(_0x2fa12f,_0x3ea6d4,_0xab8230,_0x16e650,_0x1672c6,_0x48ecd3,_0x1557b2,_0x148482){var _0x5194d1=_[_0xd420('0x10')](_0xab8230);_0x5194d1[_0xd420('0xa')]=_0x148482;_0x5194d1[_0xd420('0xc')]=_0x3ea6d4;_0x5194d1[_0xd420('0xb')]=_0x16e650;_0x5194d1['id']=_0x1672c6;if(_0x48ecd3){_0x1557b2[util[_0xd420('0x11')](_0xd420('0x12'),_0x2fa12f)][_0x1672c6]=_[_0xd420('0x13')](_0x5194d1,attributes);}else{delete _0x1557b2[util[_0xd420('0x11')]('%sQueuesWaitingInteractions',_0x2fa12f)][_0x1672c6];}emit(util[_0xd420('0x11')](_0xd420('0x14'),_0x2fa12f,_0x3ea6d4),util['format'](_0xd420('0x15'),_0x2fa12f,_0x48ecd3?_0xd420('0x16'):_0xd420('0x17')),_[_0xd420('0x13')](_0x5194d1,attributes));}var rpc={'openchannelQueueReport':require(_0xd420('0x18')),'mailQueueReport':require(_0xd420('0x19')),'chatQueueReport':require(_0xd420('0x1a')),'smsQueueReport':require(_0xd420('0x1b')),'faxQueueReport':require(_0xd420('0x1c')),'whatsappQueueReport':require('../../rpc/whatsappQueueReport')};var queue=schema({'name':{'type':_0xd420('0x1d'),'required':!![],'message':_0xd420('0x1e')},'timeout':{'type':_0xd420('0x1f'),'message':_0xd420('0x20')}});function startRouting(_0x3948e6,_0x502130,_0x33b789,_0xd88640){if(_0x3948e6&&_0x502130&&_0x33b789){_0x502130['waiting']+=0x1;var _0x11ca17={'uniqueid':_0x3948e6,'from':_0x33b789[_0xd420('0x21')]?_0x33b789['body'][_0xd420('0xd')]:'','joinAt':moment()[_0xd420('0x11')](_0xd420('0x22')),'ContactId':_0x33b789['contact']?_0x33b789[_0xd420('0x23')]['id']:null,'ListId':_0x33b789[_0xd420('0x24')]?_0x33b789[_0xd420('0x24')]['id']:null};_0x11ca17[_[_0xd420('0x25')](_0x33b789[_0xd420('0x26')])+_0xd420('0x27')]=_0x502130['id']||null;_0x11ca17[_['upperFirst'](_0x33b789[_0xd420('0x26')])+_0xd420('0x28')]=_0x33b789[_0xd420('0x29')]?_0x33b789['interaction']['id']:null;_0x11ca17[_[_0xd420('0x25')](_0x33b789['channel'])+_0xd420('0x2a')]=_0x33b789['message']?_0x33b789[_0xd420('0x2b')]['id']:null;_0x11ca17[_[_0xd420('0x25')](_0x33b789['channel'])+(_0x33b789[_0xd420('0x26')]!==_0xd420('0x2c')?'AccountId':'WebsiteId')]=_0x33b789[_0xd420('0xb')]?_0x33b789[_0xd420('0xb')]['id']:null;logger[_0xd420('0x2d')](util[_0xd420('0x11')](_0xd420('0x2e'),_0x3948e6,_0x502130[_0xd420('0x2f')]));emitChannelQueueInteraction(_0x33b789['channel'],_0x502130[_0xd420('0x2f')],_0x11ca17,_0x33b789[_0xd420('0xb')][_0xd420('0x2f')],_0x33b789[_0xd420('0x2b')]['id'],!![],_0xd88640,_0x502130['id']);if(rpc[_0x33b789[_0xd420('0x26')]+_0xd420('0x30')]){return rpc[_0x33b789[_0xd420('0x26')]+_0xd420('0x30')]['create'](_0x11ca17)[_0xd420('0x31')](function(_0x12bada){logger[_0xd420('0x32')](_0xd420('0x33'));});}}}function stopRouting(_0x4b6ba7,_0x2e39bc,_0x4376b5,_0x1739e3){if(_0x4b6ba7&&_0x2e39bc){_0x2e39bc['waiting']-=0x1;var _0x38bbc2={'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'acceptAt':moment()[_0xd420('0x11')](_0xd420('0x22')),'reason':_0xd420('0x34')};logger[_0xd420('0x2d')](util[_0xd420('0x11')](_0xd420('0x35'),_0x4b6ba7,_0x2e39bc[_0xd420('0x2f')]));emitChannelQueueInteraction(_0x4376b5[_0xd420('0x26')],_0x2e39bc[_0xd420('0x2f')],_0x4376b5[_0xd420('0x21')],_0x4376b5['account']['name'],_0x4376b5[_0xd420('0x2b')]['id'],![],_0x1739e3,_0x2e39bc['id']);if(rpc[_0x4376b5['channel']+_0xd420('0x30')]){return rpc[_0x4376b5[_0xd420('0x26')]+_0xd420('0x30')][_0xd420('0x36')](_0x4b6ba7,_0x38bbc2)[_0xd420('0x31')](function(_0x54592f){logger['error'](_0xd420('0x37'));});}}}function endRouting(_0x55e0b9,_0x1f1eab,_0x941f0b,_0x344806){if(_0x55e0b9&&_0x1f1eab){_0x1f1eab[_0xd420('0x38')]-=0x1;var _0x18009b={'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0xd420('0x39')};logger['info'](util[_0xd420('0x11')](_0xd420('0x3a'),_0x55e0b9,_0x1f1eab[_0xd420('0x2f')]));emitChannelQueueInteraction(_0x941f0b[_0xd420('0x26')],_0x1f1eab['name'],_0x941f0b[_0xd420('0x21')],_0x941f0b[_0xd420('0xb')]['name'],_0x941f0b[_0xd420('0x2b')]['id'],![],_0x344806);if(rpc[_0x941f0b[_0xd420('0x26')]+'QueueReport']){return rpc[_0x941f0b[_0xd420('0x26')]+_0xd420('0x30')][_0xd420('0x36')](_0x55e0b9,_0x18009b)[_0xd420('0x31')](function(_0x22e3a1){logger[_0xd420('0x32')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x2a74b3){return function(_0x534855){return _0x534855[_0xd420('0x2f')][_0xd420('0x3b')]()===_0x2a74b3[_0xd420('0x3b')]();};}exports['consequence']=function(_0x158b76,_0x3c2ba5,_0x3c4cb8,_0xcb65e5){return function(_0x306ec8){try{var _0x395fa6={'name':_0x3c2ba5[0x0],'timeout':_0x3c2ba5[0x1]};var _0x35c6d2=queue[_0xd420('0x0')](_0x395fa6,{'typecast':!![]});if(_0x35c6d2[_0xd420('0x3c')]){logger[_0xd420('0x32')](_0xd420('0x3d'),_0x158b76,_[_0xd420('0x3e')](_0x35c6d2,_0xd420('0x2b'))[_0xd420('0x3f')](',\x20'));_0x306ec8['stop']();}else{var _0x3211f5=_[_0xd420('0x40')](_0x3c4cb8[_0xcb65e5[_0xd420('0x26')]+_0xd420('0x41')],handleFindQueue(_0x395fa6[_0xd420('0x2f')]));if(_0x3211f5){startRouting(_0x158b76,_0x3211f5,_0xcb65e5,_0x3c4cb8);var _0x311672=(_0x3211f5[_0xd420('0x39')]||0xa)*0x3e8;var _0x5855e3=(_0x395fa6[_0xd420('0x39')]||0x14)*0x3e8;var _0x3fefd9,_0x34f1d0;if(_0x311672>_0x5855e3){_0x5855e3=_0x311672;}var _0x29a486=seqqueue[_0xd420('0x42')](_0x311672);_0x29a486['id']=_0x158b76;_0x29a486['atimeout']=_0x311672;_0x29a486[_0xd420('0x43')]=_0x5855e3;_0x29a486[_0xd420('0x26')]=_0xcb65e5['channel'];_0x3c4cb8['rules'][_0x158b76]['on'](_0xd420('0x44'),function(){logger[_0xd420('0x2d')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x158b76);stopRouting(_0x158b76,_0x3211f5,_0xcb65e5,_0x3c4cb8);clearTimeout(_0x3fefd9);_0x3fefd9=undefined;_0x29a486[_0xd420('0x45')](!![]);if(_0x3c4cb8[_0xd420('0x46')][_0x158b76]){delete _0x3c4cb8[_0xd420('0x46')][_0x158b76];}_0x306ec8[_0xd420('0x47')]();});_0x3c4cb8[_0xd420('0x46')][_0x158b76]['on'](_0xd420('0x48'),function(){if(_0x3c4cb8[_0xd420('0x46')][_0x158b76]){delete _0x3c4cb8[_0xd420('0x46')][_0x158b76];}});_0x3fefd9=setTimeout(function(){logger[_0xd420('0x2d')](_0xd420('0x49'),_0x158b76);endRouting(_0x158b76,_0x3211f5,_0xcb65e5,_0x3c4cb8);clearTimeout(_0x3fefd9);_0x29a486['close'](!![]);_0x306ec8[_0xd420('0x4a')]();},_0x5855e3);switch(_0x3211f5[_0xd420('0x4b')]){case _0xd420('0x4c'):strategy[_0xd420('0x4c')](_0x29a486,_0x3211f5,_0x3c4cb8,_0xcb65e5);break;default:strategy[_0xd420('0x4d')](_0x29a486,_0x3211f5,_0x3c4cb8,_0xcb65e5);}}else{logger[_0xd420('0x32')](_0xd420('0x4e'),_0x158b76,_0x395fa6[_0xd420('0x2f')]);_0x306ec8['stop']();}}}catch(_0x2cce24){console['log'](_0x2cce24);logger[_0xd420('0x32')](_0xd420('0x3d'),_0x158b76,_0x2cce24[_0xd420('0x4f')]);_0x306ec8[_0xd420('0x47')]();}};}; \ No newline at end of file +var _0xf2b2=['MessageId','message','chat','AccountId','WebsiteId','account','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','create\x20queue\x20report','waiting','YYYY-MM-DD\x20HH:mm:ss','accepted','info','[%s][STOP:QUEUE][NAME:%s]','update','error','timeout','[%s][END:QUEUE][NAME:%s]','update\x20queue\x20report','toLowerCase','consequence','[%s][QUEUE]\x20%s','join','stop','find','Queues','createQueue','atimeout','qtimeout','[%s][QUEUE]\x20ROUTING\x20STOPPED','rules','complete','close','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','lodash','util','seq-queue','moment','../../../../config/environment','../../../../config/logger','routing','defaults','redis','socket.io-emitter','queue','from','joinAt','emit','clone','format','%sQueuesWaitingInteractions','%s_queue_waiting_interaction:%s','save','pick','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','body','contact','list','upperFirst','channel','QueueId','InteractionId','interaction'];(function(_0x1dd78b,_0x213fd9){var _0x2d9bf6=function(_0x2c749a){while(--_0x2c749a){_0x1dd78b['push'](_0x1dd78b['shift']());}};_0x2d9bf6(++_0x213fd9);}(_0xf2b2,0x1c0));var _0x2f2b=function(_0x1d3067,_0x9fc76d){_0x1d3067=_0x1d3067-0x0;var _0x3c1592=_0xf2b2[_0x1d3067];return _0x3c1592;};'use strict';var schema=require('validate');var _=require(_0x2f2b('0x0'));var util=require(_0x2f2b('0x1'));var seqqueue=require(_0x2f2b('0x2'));var moment=require(_0x2f2b('0x3'));var Redis=require('ioredis');var config=require(_0x2f2b('0x4'));var logger=require(_0x2f2b('0x5'))(_0x2f2b('0x6'));var strategy=require('./strategy');config['redis']=_[_0x2f2b('0x7')](config[_0x2f2b('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x2f2b('0x9'))(new Redis(config[_0x2f2b('0x8')]));var attributes=['id','queue_id','account',_0x2f2b('0xa'),_0x2f2b('0xb'),_0x2f2b('0xc')];function emit(_0xfbcf38,_0x5878d6,_0xd035c9){io['to'](_0xfbcf38)[_0x2f2b('0xd')](_0x5878d6,_0xd035c9);}function emitChannelQueueInteraction(_0x128b07,_0x380a91,_0x2c8b3f,_0x213bd9,_0x13ecf5,_0x319442,_0x32a854,_0x370df2){var _0x4482f5=_[_0x2f2b('0xe')](_0x2c8b3f);_0x4482f5['queue_id']=_0x370df2;_0x4482f5['queue']=_0x380a91;_0x4482f5['account']=_0x213bd9;_0x4482f5['id']=_0x13ecf5;if(_0x319442){_0x32a854[util[_0x2f2b('0xf')](_0x2f2b('0x10'),_0x128b07)][_0x13ecf5]=_['pick'](_0x4482f5,attributes);}else{delete _0x32a854[util[_0x2f2b('0xf')](_0x2f2b('0x10'),_0x128b07)][_0x13ecf5];}emit(util[_0x2f2b('0xf')]('%s:queue:%s',_0x128b07,_0x380a91),util['format'](_0x2f2b('0x11'),_0x128b07,_0x319442?_0x2f2b('0x12'):'remove'),_[_0x2f2b('0x13')](_0x4482f5,attributes));}var rpc={'openchannelQueueReport':require(_0x2f2b('0x14')),'mailQueueReport':require(_0x2f2b('0x15')),'chatQueueReport':require(_0x2f2b('0x16')),'smsQueueReport':require(_0x2f2b('0x17')),'faxQueueReport':require(_0x2f2b('0x18')),'whatsappQueueReport':require(_0x2f2b('0x19'))};var queue=schema({'name':{'type':_0x2f2b('0x1a'),'required':!![],'message':_0x2f2b('0x1b')},'timeout':{'type':_0x2f2b('0x1c'),'message':_0x2f2b('0x1d')}});function startRouting(_0x8c6d71,_0x3f0859,_0xf20221,_0x39fde6){if(_0x8c6d71&&_0x3f0859&&_0xf20221){_0x3f0859['waiting']+=0x1;var _0x8fcf27={'uniqueid':_0x8c6d71,'from':_0xf20221[_0x2f2b('0x1e')]?_0xf20221[_0x2f2b('0x1e')][_0x2f2b('0xb')]:'','joinAt':moment()[_0x2f2b('0xf')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xf20221['contact']?_0xf20221[_0x2f2b('0x1f')]['id']:null,'ListId':_0xf20221[_0x2f2b('0x20')]?_0xf20221[_0x2f2b('0x20')]['id']:null};_0x8fcf27[_[_0x2f2b('0x21')](_0xf20221[_0x2f2b('0x22')])+_0x2f2b('0x23')]=_0x3f0859['id']||null;_0x8fcf27[_[_0x2f2b('0x21')](_0xf20221[_0x2f2b('0x22')])+_0x2f2b('0x24')]=_0xf20221[_0x2f2b('0x25')]?_0xf20221['interaction']['id']:null;_0x8fcf27[_[_0x2f2b('0x21')](_0xf20221[_0x2f2b('0x22')])+_0x2f2b('0x26')]=_0xf20221[_0x2f2b('0x27')]?_0xf20221[_0x2f2b('0x27')]['id']:null;_0x8fcf27[_[_0x2f2b('0x21')](_0xf20221[_0x2f2b('0x22')])+(_0xf20221[_0x2f2b('0x22')]!==_0x2f2b('0x28')?_0x2f2b('0x29'):_0x2f2b('0x2a'))]=_0xf20221['account']?_0xf20221[_0x2f2b('0x2b')]['id']:null;logger['info'](util[_0x2f2b('0xf')](_0x2f2b('0x2c'),_0x8c6d71,_0x3f0859['name']));emitChannelQueueInteraction(_0xf20221['channel'],_0x3f0859[_0x2f2b('0x2d')],_0x8fcf27,_0xf20221[_0x2f2b('0x2b')][_0x2f2b('0x2d')],_0xf20221[_0x2f2b('0x27')]['id'],!![],_0x39fde6,_0x3f0859['id']);if(rpc[_0xf20221[_0x2f2b('0x22')]+'QueueReport']){return rpc[_0xf20221[_0x2f2b('0x22')]+_0x2f2b('0x2e')][_0x2f2b('0x2f')](_0x8fcf27)[_0x2f2b('0x30')](function(_0x4ab179){logger['error'](_0x2f2b('0x31'));});}}}function stopRouting(_0x49097b,_0x22718f,_0x2d8833,_0x54fe76){if(_0x49097b&&_0x22718f){_0x22718f[_0x2f2b('0x32')]-=0x1;var _0x5039ee={'leaveAt':moment()[_0x2f2b('0xf')](_0x2f2b('0x33')),'acceptAt':moment()['format'](_0x2f2b('0x33')),'reason':_0x2f2b('0x34')};logger[_0x2f2b('0x35')](util[_0x2f2b('0xf')](_0x2f2b('0x36'),_0x49097b,_0x22718f[_0x2f2b('0x2d')]));emitChannelQueueInteraction(_0x2d8833[_0x2f2b('0x22')],_0x22718f[_0x2f2b('0x2d')],_0x2d8833['body'],_0x2d8833[_0x2f2b('0x2b')][_0x2f2b('0x2d')],_0x2d8833[_0x2f2b('0x27')]['id'],![],_0x54fe76,_0x22718f['id']);if(rpc[_0x2d8833[_0x2f2b('0x22')]+_0x2f2b('0x2e')]){return rpc[_0x2d8833[_0x2f2b('0x22')]+_0x2f2b('0x2e')][_0x2f2b('0x37')](_0x49097b,_0x5039ee)[_0x2f2b('0x30')](function(_0x2f5fe0){logger[_0x2f2b('0x38')]('update\x20queue\x20report');});}}}function endRouting(_0x411418,_0x2baadb,_0x19807d,_0x495d34){if(_0x411418&&_0x2baadb){_0x2baadb[_0x2f2b('0x32')]-=0x1;var _0x2c04cb={'leaveAt':moment()[_0x2f2b('0xf')](_0x2f2b('0x33')),'exitAt':moment()[_0x2f2b('0xf')](_0x2f2b('0x33')),'reason':_0x2f2b('0x39')};logger[_0x2f2b('0x35')](util['format'](_0x2f2b('0x3a'),_0x411418,_0x2baadb[_0x2f2b('0x2d')]));emitChannelQueueInteraction(_0x19807d[_0x2f2b('0x22')],_0x2baadb[_0x2f2b('0x2d')],_0x19807d[_0x2f2b('0x1e')],_0x19807d['account']['name'],_0x19807d[_0x2f2b('0x27')]['id'],![],_0x495d34);if(rpc[_0x19807d[_0x2f2b('0x22')]+_0x2f2b('0x2e')]){return rpc[_0x19807d[_0x2f2b('0x22')]+_0x2f2b('0x2e')][_0x2f2b('0x37')](_0x411418,_0x2c04cb)[_0x2f2b('0x30')](function(_0x33032f){logger['error'](_0x2f2b('0x3b'));});}}}function handleFindQueue(_0xae1b){return function(_0x3dbe3f){return _0x3dbe3f['name']['toLowerCase']()===_0xae1b[_0x2f2b('0x3c')]();};}exports[_0x2f2b('0x3d')]=function(_0xf4c997,_0x5e818c,_0x322452,_0x34ad00){return function(_0x1f737e){try{var _0x289199={'name':_0x5e818c[0x0],'timeout':_0x5e818c[0x1]};var _0x36280d=queue['validate'](_0x289199,{'typecast':!![]});if(_0x36280d['length']){logger['error'](_0x2f2b('0x3e'),_0xf4c997,_['map'](_0x36280d,_0x2f2b('0x27'))[_0x2f2b('0x3f')](',\x20'));_0x1f737e[_0x2f2b('0x40')]();}else{var _0x5b7112=_[_0x2f2b('0x41')](_0x322452[_0x34ad00[_0x2f2b('0x22')]+_0x2f2b('0x42')],handleFindQueue(_0x289199[_0x2f2b('0x2d')]));if(_0x5b7112){startRouting(_0xf4c997,_0x5b7112,_0x34ad00,_0x322452);var _0x57cdfe=(_0x5b7112[_0x2f2b('0x39')]||0xa)*0x3e8;var _0x2cfe62=(_0x289199[_0x2f2b('0x39')]||0x14)*0x3e8;var _0x241983,_0x21418b;if(_0x57cdfe>_0x2cfe62){_0x2cfe62=_0x57cdfe;}var _0x449f7d=seqqueue[_0x2f2b('0x43')](_0x57cdfe);_0x449f7d['id']=_0xf4c997;_0x449f7d[_0x2f2b('0x44')]=_0x57cdfe;_0x449f7d[_0x2f2b('0x45')]=_0x2cfe62;_0x449f7d[_0x2f2b('0x22')]=_0x34ad00['channel'];_0x322452['rules'][_0xf4c997]['on']('end',function(){logger[_0x2f2b('0x35')](_0x2f2b('0x46'),_0xf4c997);stopRouting(_0xf4c997,_0x5b7112,_0x34ad00,_0x322452);clearTimeout(_0x241983);_0x241983=undefined;_0x449f7d['close'](!![]);if(_0x322452[_0x2f2b('0x47')][_0xf4c997]){delete _0x322452[_0x2f2b('0x47')][_0xf4c997];}_0x1f737e[_0x2f2b('0x40')]();});_0x322452['rules'][_0xf4c997]['on'](_0x2f2b('0x48'),function(){if(_0x322452[_0x2f2b('0x47')][_0xf4c997]){delete _0x322452['rules'][_0xf4c997];}});_0x241983=setTimeout(function(){logger['info']('[%s][QUEUE]\x20APPLICATION\x20END',_0xf4c997);endRouting(_0xf4c997,_0x5b7112,_0x34ad00,_0x322452);clearTimeout(_0x241983);_0x449f7d[_0x2f2b('0x49')](!![]);_0x1f737e[_0x2f2b('0x4a')]();},_0x2cfe62);switch(_0x5b7112[_0x2f2b('0x4b')]){case _0x2f2b('0x4c'):strategy['rrmemory'](_0x449f7d,_0x5b7112,_0x322452,_0x34ad00);break;default:strategy[_0x2f2b('0x4d')](_0x449f7d,_0x5b7112,_0x322452,_0x34ad00);}}else{logger[_0x2f2b('0x38')](_0x2f2b('0x4e'),_0xf4c997,_0x289199['name']);_0x1f737e[_0x2f2b('0x40')]();}}}catch(_0xcd1c80){console[_0x2f2b('0x4f')](_0xcd1c80);logger[_0x2f2b('0x38')](_0x2f2b('0x3e'),_0xf4c997,_0xcd1c80[_0x2f2b('0x50')]);_0x1f737e['stop']();}};}; \ 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 4913a37..6290e5d 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 _0xe0dc=['bind','handleTimeout','timeout','drained','handleDrained','prototype','info','[%s][AGENT]\x20try\x20with\x20%s','isNil','agents','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','busy','writeLog','RINGING','routing',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','STOP','TIMEOUT','exports','uuid','./util','../../../../../config/logger','notificationId','squeue','agent','realtime','push','handleRun'];(function(_0x1b5a5a,_0x1c3b75){var _0x42b32d=function(_0x3d35ab){while(--_0x3d35ab){_0x1b5a5a['push'](_0x1b5a5a['shift']());}};_0x42b32d(++_0x1c3b75);}(_0xe0dc,0x77));var _0xce0d=function(_0x4fecb6,_0x45ed64){_0x4fecb6=_0x4fecb6-0x0;var _0xa9a47=_0xe0dc[_0x4fecb6];return _0xa9a47;};'use strict';var _=require('lodash');var uuid=require(_0xce0d('0x0'));var util=require(_0xce0d('0x1'));var logger=require(_0xce0d('0x2'))('routing');var Agent=function(_0x1cbd36,_0x115688,_0x59f868,_0x3afef0){this[_0xce0d('0x3')]=uuid['v4']();this[_0xce0d('0x4')]=_0x1cbd36;this[_0xce0d('0x5')]=_0x115688;this[_0xce0d('0x6')]=_0x59f868;this['routing']=_0x3afef0;this[_0xce0d('0x4')][_0xce0d('0x7')](this[_0xce0d('0x8')][_0xce0d('0x9')](this),this[_0xce0d('0xa')]['bind'](this));this[_0xce0d('0x4')]['on'](_0xce0d('0xb'),this[_0xce0d('0xa')][_0xce0d('0x9')](this));this[_0xce0d('0x4')]['on'](_0xce0d('0xc'),this[_0xce0d('0xd')]['bind'](this));};Agent['prototype'][_0xce0d('0x7')]=function(){this[_0xce0d('0x4')][_0xce0d('0x7')](this['handleRun'][_0xce0d('0x9')](this),this[_0xce0d('0xa')][_0xce0d('0x9')](this));};Agent[_0xce0d('0xe')][_0xce0d('0xd')]=function(){this[_0xce0d('0xa')](!![]);};Agent[_0xce0d('0xe')][_0xce0d('0x8')]=function(_0x260743){logger[_0xce0d('0xf')](_0xce0d('0x10'),this[_0xce0d('0x4')]['id'],this[_0xce0d('0x5')]['id']);if(_[_0xce0d('0x11')](this['realtime'][_0xce0d('0x12')][this[_0xce0d('0x5')]['id']])){logger[_0xce0d('0xf')](_0xce0d('0x13'),this['squeue']['id'],this[_0xce0d('0x5')]['id']);setTimeout(this[_0xce0d('0x7')][_0xce0d('0x9')](this),0x3e8);}else{if(this['routing'][_0xce0d('0x14')]||util[_0xce0d('0x15')](this['squeue']['id'],this['realtime'][_0xce0d('0x12')][this['agent']['id']],this[_0xce0d('0x4')]['channel'],![])){this[_0xce0d('0x6')][_0xce0d('0x12')][this[_0xce0d('0x5')]['id']][_0xce0d('0x16')]=!![];this[_0xce0d('0x6')]['agents'][this[_0xce0d('0x5')]['id']]['busyQueue']=undefined;util['showNotification'](this[_0xce0d('0x3')],this[_0xce0d('0x4')]['id'],this[_0xce0d('0x6')][_0xce0d('0x12')][this['agent']['id']],null,this['routing']);util[_0xce0d('0x17')](this[_0xce0d('0x4')]['id'],this[_0xce0d('0x6')]['agents'][this[_0xce0d('0x5')]['id']],_0xce0d('0x18')+(this[_0xce0d('0x19')]['forcedOwnership']?_0xce0d('0x1a'):''));}else{logger[_0xce0d('0xf')](_0xce0d('0x1b'),this[_0xce0d('0x4')]['id'],this['agent']['id']);setTimeout(this['push'][_0xce0d('0x9')](this),0x3e8);}}};Agent[_0xce0d('0xe')][_0xce0d('0xa')]=function(_0x28f415){if(_[_0xce0d('0x11')](this[_0xce0d('0x6')][_0xce0d('0x12')][this[_0xce0d('0x5')]['id']])){return logger[_0xce0d('0xf')](_0xce0d('0x13'),this[_0xce0d('0x4')]['id'],this[_0xce0d('0x5')]['id']);}else{logger[_0xce0d('0xf')](_0xce0d('0x1c'),this[_0xce0d('0x4')]['id'],this[_0xce0d('0x5')]['id']);util['hideNotification'](this[_0xce0d('0x3')],this['squeue']['id'],this['realtime'][_0xce0d('0x12')][this['agent']['id']],null,this[_0xce0d('0x19')]);this['realtime'][_0xce0d('0x12')][this[_0xce0d('0x5')]['id']][_0xce0d('0x16')]=![];this[_0xce0d('0x6')]['agents'][this[_0xce0d('0x5')]['id']]['busyQueue']=undefined;util[_0xce0d('0x17')](this[_0xce0d('0x4')]['id'],this[_0xce0d('0x6')]['agents'][this[_0xce0d('0x5')]['id']],_0x28f415?_0xce0d('0x1d'):_0xce0d('0x1e'));}if(!_0x28f415){setTimeout(this[_0xce0d('0x7')][_0xce0d('0x9')](this),0x3e8);}};function agent(_0x5e7b0e,_0x2f2b80,_0x205394,_0x1078fd){return new Agent(_0x5e7b0e,_0x2f2b80,_0x205394,_0x1078fd);}module[_0xce0d('0x1f')]=agent; \ No newline at end of file +var _0x3012=['squeue','realtime','push','handleRun','handleTimeout','bind','timeout','drained','prototype','handleDrained','[%s][AGENT]\x20try\x20with\x20%s','agent','agents','info','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','channel','busy','busyQueue','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','isNil','hideNotification','TIMEOUT','exports','lodash','uuid','./util','../../../../../config/logger','routing','notificationId'];(function(_0x50c9db,_0x40a1f5){var _0x1e61f3=function(_0x361d32){while(--_0x361d32){_0x50c9db['push'](_0x50c9db['shift']());}};_0x1e61f3(++_0x40a1f5);}(_0x3012,0x11a));var _0x2301=function(_0x466a19,_0x1adffc){_0x466a19=_0x466a19-0x0;var _0x5c1ee0=_0x3012[_0x466a19];return _0x5c1ee0;};'use strict';var _=require(_0x2301('0x0'));var uuid=require(_0x2301('0x1'));var util=require(_0x2301('0x2'));var logger=require(_0x2301('0x3'))(_0x2301('0x4'));var Agent=function(_0x4f7cfd,_0x350137,_0x23947f,_0x2bf2cf){this[_0x2301('0x5')]=uuid['v4']();this[_0x2301('0x6')]=_0x4f7cfd;this['agent']=_0x350137;this[_0x2301('0x7')]=_0x23947f;this[_0x2301('0x4')]=_0x2bf2cf;this['squeue'][_0x2301('0x8')](this[_0x2301('0x9')]['bind'](this),this[_0x2301('0xa')][_0x2301('0xb')](this));this['squeue']['on'](_0x2301('0xc'),this[_0x2301('0xa')][_0x2301('0xb')](this));this[_0x2301('0x6')]['on'](_0x2301('0xd'),this['handleDrained'][_0x2301('0xb')](this));};Agent[_0x2301('0xe')][_0x2301('0x8')]=function(){this[_0x2301('0x6')][_0x2301('0x8')](this[_0x2301('0x9')][_0x2301('0xb')](this),this[_0x2301('0xa')][_0x2301('0xb')](this));};Agent[_0x2301('0xe')][_0x2301('0xf')]=function(){this['handleTimeout'](!![]);};Agent[_0x2301('0xe')][_0x2301('0x9')]=function(_0x5e5458){logger['info'](_0x2301('0x10'),this[_0x2301('0x6')]['id'],this[_0x2301('0x11')]['id']);if(_['isNil'](this[_0x2301('0x7')][_0x2301('0x12')][this[_0x2301('0x11')]['id']])){logger[_0x2301('0x13')](_0x2301('0x14'),this[_0x2301('0x6')]['id'],this[_0x2301('0x11')]['id']);setTimeout(this[_0x2301('0x8')][_0x2301('0xb')](this),0x3e8);}else{if(this[_0x2301('0x4')]['forcedOwnership']||util[_0x2301('0x15')](this[_0x2301('0x6')]['id'],this[_0x2301('0x7')][_0x2301('0x12')][this['agent']['id']],this['squeue'][_0x2301('0x16')],![])){this[_0x2301('0x7')][_0x2301('0x12')][this[_0x2301('0x11')]['id']][_0x2301('0x17')]=!![];this['realtime']['agents'][this[_0x2301('0x11')]['id']][_0x2301('0x18')]=undefined;util['showNotification'](this['notificationId'],this[_0x2301('0x6')]['id'],this['realtime'][_0x2301('0x12')][this[_0x2301('0x11')]['id']],null,this[_0x2301('0x4')]);util['writeLog'](this[_0x2301('0x6')]['id'],this[_0x2301('0x7')][_0x2301('0x12')][this[_0x2301('0x11')]['id']],_0x2301('0x19')+(this['routing']['forcedOwnership']?_0x2301('0x1a'):''));}else{logger['info'](_0x2301('0x1b'),this[_0x2301('0x6')]['id'],this['agent']['id']);setTimeout(this[_0x2301('0x8')]['bind'](this),0x3e8);}}};Agent['prototype'][_0x2301('0xa')]=function(_0x3c460f){if(_[_0x2301('0x1c')](this[_0x2301('0x7')]['agents'][this[_0x2301('0x11')]['id']])){return logger[_0x2301('0x13')](_0x2301('0x14'),this[_0x2301('0x6')]['id'],this['agent']['id']);}else{logger[_0x2301('0x13')]('[%s][AGENT]\x20timeout\x20with\x20%s',this[_0x2301('0x6')]['id'],this[_0x2301('0x11')]['id']);util[_0x2301('0x1d')](this[_0x2301('0x5')],this['squeue']['id'],this['realtime']['agents'][this[_0x2301('0x11')]['id']],null,this['routing']);this[_0x2301('0x7')][_0x2301('0x12')][this[_0x2301('0x11')]['id']][_0x2301('0x17')]=![];this[_0x2301('0x7')]['agents'][this[_0x2301('0x11')]['id']][_0x2301('0x18')]=undefined;util['writeLog'](this[_0x2301('0x6')]['id'],this['realtime'][_0x2301('0x12')][this[_0x2301('0x11')]['id']],_0x3c460f?'STOP':_0x2301('0x1e'));}if(!_0x3c460f){setTimeout(this[_0x2301('0x8')]['bind'](this),0x3e8);}};function agent(_0x1def3f,_0x23004f,_0x474dd5,_0x510482){return new Agent(_0x1def3f,_0x23004f,_0x474dd5,_0x510482);}module[_0x2301('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 f96dbaa..7946b8d 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 _0x24ce=['info','isAgentAvailable','busy','busyQueue','name','showNotification','notificationId','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','push','[%s][QUEUE]\x20EMPTY','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','writeLog','exports','uuid','./util','../../../../../config/logger','routing','squeue','queue','realtime','handleRun','bind','handleTimeout','timeout','drained','handleDrained','prototype','isNil','Agents','length','agents'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x24ce,0x1de));var _0xe24c=function(_0x8a0807,_0x41445e){_0x8a0807=_0x8a0807-0x0;var _0x16acf8=_0x24ce[_0x8a0807];return _0x16acf8;};'use strict';var _=require('lodash');var uuid=require(_0xe24c('0x0'));var util=require(_0xe24c('0x1'));var logger=require(_0xe24c('0x2'))(_0xe24c('0x3'));var Beepall=function(_0x493bd8,_0x5d60b2,_0x2da6e1,_0x48f802){this['notificationId']=uuid['v4']();this[_0xe24c('0x4')]=_0x493bd8;this[_0xe24c('0x5')]=_0x5d60b2;this[_0xe24c('0x6')]=_0x2da6e1;this[_0xe24c('0x3')]=_0x48f802;this[_0xe24c('0x4')]['push'](this[_0xe24c('0x7')][_0xe24c('0x8')](this),this[_0xe24c('0x9')][_0xe24c('0x8')](this));this[_0xe24c('0x4')]['on'](_0xe24c('0xa'),this[_0xe24c('0x9')][_0xe24c('0x8')](this));this[_0xe24c('0x4')]['on'](_0xe24c('0xb'),this[_0xe24c('0xc')][_0xe24c('0x8')](this));};Beepall[_0xe24c('0xd')]['push']=function(){this[_0xe24c('0x4')]['push'](this[_0xe24c('0x7')]['bind'](this),this[_0xe24c('0x9')][_0xe24c('0x8')](this));};Beepall['prototype']['handleDrained']=function(_0x4d3b73){this[_0xe24c('0x9')](!![]);};Beepall['prototype'][_0xe24c('0x7')]=function(_0x3446cf){var _0x3d797f=!![];if(!_[_0xe24c('0xe')](this['queue'])&&!_[_0xe24c('0xe')](this[_0xe24c('0x5')][_0xe24c('0xf')])&&this[_0xe24c('0x5')][_0xe24c('0xf')][_0xe24c('0x10')]>0x0){for(var _0xbd9e1d=0x0,_0x2f12ee;_0xbd9e1d0x0){for(var _0x21db23=0x0,_0x52913c;_0x21db230x0&&_0x3d1850[_0x5beb44+_0xea46('0x1e')]>=_0x3d1850[_0x5beb44+_0xea46('0x1d')]){writeLog(_0x36f982,_0x3d1850,_0x5beb44['toUpperCase']()+_0xea46('0x1f'));return![];}}return!![];};exports['showNotification']=function(_0x11129d,_0x51ca27,_0x158ecd,_0x28472f,_0x6710ae){return sendNotification(!![],_0x11129d,_0x51ca27,_0x158ecd,_0x28472f,_0x6710ae);};exports[_0xea46('0x20')]=function(_0x146995,_0x174345,_0x4a5149,_0x382bbc,_0x338e96){return sendNotification(![],_0x146995,_0x174345,_0x4a5149,_0x382bbc,_0x338e96);};exports[_0xea46('0x21')]=writeLog; \ No newline at end of file +var _0xfb11=['PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','\x20MAXCAPACITY','showNotification','hideNotification','writeLog','lodash','../utils','mustache','../../../../../config/environment','routing','defaults','redis','socket.io-emitter','emit','format','name','user:save','split','\x20interaction','account','notificationShake','body','queue','getMustacheRender','notificationTemplate','msg','I\x20can\x27t\x20render\x20your\x20template','error','[%s][QUEUE]\x20%s','message','user:%s','remove','info','isAgentAvailable','BUSY','online','OFFLINE','Pause'];(function(_0x2ba6ed,_0x101993){var _0x267e1d=function(_0x444f1d){while(--_0x444f1d){_0x2ba6ed['push'](_0x2ba6ed['shift']());}};_0x267e1d(++_0x101993);}(_0xfb11,0x1ad));var _0x1fb1=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xfb11[_0x47b58b];return _0x46bebe;};'use strict';var _=require(_0x1fb1('0x0'));var util=require('util');var utils=require(_0x1fb1('0x1'));var Mustache=require(_0x1fb1('0x2'));var Redis=require('ioredis');var config=require(_0x1fb1('0x3'));var logger=require('../../../../../config/logger')(_0x1fb1('0x4'));config['redis']=_[_0x1fb1('0x5')](config[_0x1fb1('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x1fb1('0x7'))(new Redis(config[_0x1fb1('0x6')]));function emit(_0x4c098d,_0x1859da,_0x2596c2){io['to'](_0x4c098d)[_0x1fb1('0x8')](_0x1859da,_0x2596c2);}function sendNotification(_0x236b20,_0x161e1b,_0x2d6be9,_0x438d15,_0x416625,_0x377aae){io['to'](util[_0x1fb1('0x9')]('user:%s',_0x438d15[_0x1fb1('0xa')]))['emit'](_0x1fb1('0xb'),_0x438d15);var _0x58b66e=_0x377aae||{};var _0xa977b1=_0x2d6be9[_0x1fb1('0xc')]('.');var _0xd39b52={'uniqueid':_0x161e1b,'channel':_0xa977b1[0x0],'id':_0xa977b1[0x1],'title':_0xa977b1[0x0]+_0x1fb1('0xd'),'interactionId':_0xa977b1[0x2],'queue':_0x416625?_0x416625[_0x1fb1('0xa')]:null,'sound':_0x58b66e[_0x1fb1('0xe')]['notificationSound'],'shake':_0x58b66e[_0x1fb1('0xe')][_0x1fb1('0xf')]};try{if(!_0x58b66e[_0x1fb1('0x10')]){_0x58b66e[_0x1fb1('0x10')]={};}if(_0x416625){_0x58b66e[_0x1fb1('0x10')][_0x1fb1('0x11')]=_0x416625;}else if(_0x58b66e[_0x1fb1('0x10')][_0x1fb1('0x11')]){delete _0x58b66e[_0x1fb1('0x10')]['queue'];}_0xd39b52['msg']=utils[_0x1fb1('0x12')](_0x58b66e[_0x1fb1('0xe')][_0x1fb1('0x13')],_0x58b66e);}catch(_0x5e0f16){_0xd39b52[_0x1fb1('0x14')]=_0x1fb1('0x15');logger[_0x1fb1('0x16')](util[_0x1fb1('0x9')](_0x1fb1('0x17'),_0x161e1b,_0x5e0f16[_0x1fb1('0x18')]));}io['to'](util[_0x1fb1('0x9')](_0x1fb1('0x19'),_0x438d15[_0x1fb1('0xa')]))['emit'](util[_0x1fb1('0x9')]('notification:%s',_0x236b20?'save':_0x1fb1('0x1a')),_0xd39b52);}function writeLog(_0x313d9a,_0x1eaf9e,_0x54ad97){return logger[_0x1fb1('0x1b')](util['format']('[%s][QUEUE][AGENT:%s][STATUS:%s]',_0x313d9a,_0x1eaf9e['name'],_0x54ad97));}exports[_0x1fb1('0x1c')]=function(_0x1f8e5a,_0x12c1d0,_0x10924f,_0x303a06){if(_0x12c1d0['busy']){writeLog(_0x1f8e5a,_0x12c1d0,_0x1fb1('0x1d'));return![];}if(!_0x12c1d0[_0x1fb1('0x1e')]){writeLog(_0x1f8e5a,_0x12c1d0,_0x1fb1('0x1f'));return![];}if(_0x12c1d0[_0x10924f+_0x1fb1('0x20')]){writeLog(_0x1f8e5a,_0x12c1d0,_0x1fb1('0x21'));return![];}if(_0x303a06&&_0x12c1d0[_0x1fb1('0x22')](_0x10924f+_0x1fb1('0x23'))&&_0x12c1d0[_0x1fb1('0x22')](_0x10924f+'CurrentCapacity')){if(_0x12c1d0[_0x10924f+_0x1fb1('0x23')]>0x0&&_0x12c1d0[_0x10924f+_0x1fb1('0x24')]>=_0x12c1d0[_0x10924f+_0x1fb1('0x23')]){writeLog(_0x1f8e5a,_0x12c1d0,_0x10924f[_0x1fb1('0x25')]()+_0x1fb1('0x26'));return![];}}return!![];};exports[_0x1fb1('0x27')]=function(_0x1a74c4,_0x15992c,_0xa7bba,_0x33a3b7,_0x5e99e7){return sendNotification(!![],_0x1a74c4,_0x15992c,_0xa7bba,_0x33a3b7,_0x5e99e7);};exports[_0x1fb1('0x28')]=function(_0x39fc43,_0xe8ec0a,_0x2f6c88,_0x520ee2,_0x106134){return sendNotification(![],_0x39fc43,_0xe8ec0a,_0x2f6c88,_0x520ee2,_0x106134);};exports[_0x1fb1('0x29')]=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 90ba404..c7be5a0 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 _0x2c46=['[%s][SYSTEM]\x20result\x20code:\x20%s','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','isObject','stringify','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','shelljs','lodash','./utils','../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','validate','length','error','[%s][SYSTEM]\x20%s','message','info','next','getMustacheRender','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim'];(function(_0x41557f,_0x5da232){var _0x1b51d7=function(_0x57335c){while(--_0x57335c){_0x41557f['push'](_0x41557f['shift']());}};_0x1b51d7(++_0x5da232);}(_0x2c46,0x6f));var _0x62c4=function(_0x297dba,_0x574ac6){_0x297dba=_0x297dba-0x0;var _0x110ae8=_0x2c46[_0x297dba];return _0x110ae8;};'use strict';var schema=require('validate');var sh=require(_0x62c4('0x0'));var _=require(_0x62c4('0x1'));var utils=require(_0x62c4('0x2'));var logger=require(_0x62c4('0x3'))(_0x62c4('0x4'));var system=schema({'command':{'type':_0x62c4('0x5'),'required':!![],'message':_0x62c4('0x6')}});exports[_0x62c4('0x7')]=function(_0x357b91,_0xfdc9b7){return function(_0x450d03){try{var _0x400057={'command':_0xfdc9b7[0x0]};var _0x2a719e=system[_0x62c4('0x8')](_0x400057,{'typecast':!![]});if(_0x2a719e[_0x62c4('0x9')]){logger[_0x62c4('0xa')](_0x62c4('0xb'),_0x357b91,_['map'](_0x2a719e,_0x62c4('0xc'))['join'](',\x20'));logger[_0x62c4('0xd')]('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x357b91);_0x450d03[_0x62c4('0xe')]();}else{var _0x30b616=this;var _0x169a32=utils[_0x62c4('0xf')](_0xfdc9b7[0x0],this);logger[_0x62c4('0xd')](_0x62c4('0x10'),_0x357b91,_0x169a32);sh[_0x62c4('0x11')](_[_0x62c4('0x12')](_0x169a32),function(_0x3098e0,_0x2f9c00){logger[_0x62c4('0xd')](_0x62c4('0x13'),_0x357b91,_0x3098e0);if(_0x3098e0==0x0){var _0x52881f=_0x2f9c00['replace'](/(\r\n|\n|\r)/gm,'');if(_[_0x62c4('0x14')](_0xfdc9b7[0x1])||_[_0x62c4('0x15')](_0xfdc9b7[0x1])){logger[_0x62c4('0xd')](_0x62c4('0x16'),_0x357b91);_0x30b616['body'][_0xfdc9b7[0x1]]=_0x52881f;}else{logger[_0x62c4('0xd')]('[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s',_0x357b91,_0xfdc9b7[0x1],_0x52881f);_0x30b616['body'][_0xfdc9b7[0x1]]=_0x52881f;}}_0x450d03['next']();});}}catch(_0x589ed0){logger['error'](_0x62c4('0xb'),_0x357b91,_[_0x62c4('0x17')](_0x589ed0)?JSON[_0x62c4('0x18')](_0x589ed0):_0x589ed0);logger[_0x62c4('0xd')](_0x62c4('0x19'),_0x357b91);_0x450d03[_0x62c4('0xe')]();}};}; \ No newline at end of file +var _0xe142=['consequence','validate','length','error','[%s][SYSTEM]\x20%s','map','message','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','[%s][SYSTEM]\x20commnad:\x20%s','exec','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body','stringify','lodash','../../../../config/logger','routing','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'];(function(_0x14c4f2,_0x4df4b1){var _0x255998=function(_0xb6209b){while(--_0xb6209b){_0x14c4f2['push'](_0x14c4f2['shift']());}};_0x255998(++_0x4df4b1);}(_0xe142,0xaa));var _0x2e14=function(_0x1eb342,_0x1e7bf6){_0x1eb342=_0x1eb342-0x0;var _0x1fd8e0=_0xe142[_0x1eb342];return _0x1fd8e0;};'use strict';var schema=require('validate');var sh=require('shelljs');var _=require(_0x2e14('0x0'));var utils=require('./utils');var logger=require(_0x2e14('0x1'))(_0x2e14('0x2'));var system=schema({'command':{'type':_0x2e14('0x3'),'required':!![],'message':_0x2e14('0x4')}});exports[_0x2e14('0x5')]=function(_0xf22d6f,_0x59c99e){return function(_0x1e9243){try{var _0x33e99b={'command':_0x59c99e[0x0]};var _0x1bfd45=system[_0x2e14('0x6')](_0x33e99b,{'typecast':!![]});if(_0x1bfd45[_0x2e14('0x7')]){logger[_0x2e14('0x8')](_0x2e14('0x9'),_0xf22d6f,_[_0x2e14('0xa')](_0x1bfd45,_0x2e14('0xb'))['join'](',\x20'));logger[_0x2e14('0xc')](_0x2e14('0xd'),_0xf22d6f);_0x1e9243[_0x2e14('0xe')]();}else{var _0x5d921d=this;var _0x1e3713=utils[_0x2e14('0xf')](_0x59c99e[0x0],this);logger['info'](_0x2e14('0x10'),_0xf22d6f,_0x1e3713);sh[_0x2e14('0x11')](_['trim'](_0x1e3713),function(_0x211dd3,_0x1314b0){logger[_0x2e14('0xc')](_0x2e14('0x12'),_0xf22d6f,_0x211dd3);if(_0x211dd3==0x0){var _0xc8457f=_0x1314b0[_0x2e14('0x13')](/(\r\n|\n|\r)/gm,'');if(_[_0x2e14('0x14')](_0x59c99e[0x1])||_[_0x2e14('0x15')](_0x59c99e[0x1])){logger['info'](_0x2e14('0x16'),_0xf22d6f);_0x5d921d[_0x2e14('0x17')][_0x59c99e[0x1]]=_0xc8457f;}else{logger[_0x2e14('0xc')]('[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s',_0xf22d6f,_0x59c99e[0x1],_0xc8457f);_0x5d921d[_0x2e14('0x17')][_0x59c99e[0x1]]=_0xc8457f;}}_0x1e9243[_0x2e14('0xe')]();});}}catch(_0x5d0227){logger['error'](_0x2e14('0x9'),_0xf22d6f,_['isObject'](_0x5d0227)?JSON[_0x2e14('0x18')](_0x5d0227):_0x5d0227);logger[_0x2e14('0xc')]('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0xf22d6f);_0x1e9243[_0x2e14('0xe')]();}};}; \ 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 7df73d6..878c8f6 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 _0x85a5=['next','Interaction','addTags','interaction','then','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','channel','error','[%s][TAG]\x20%s','stringify','isObject','validate','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','length','map','message','join','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next'];(function(_0x44b3f6,_0x2f0b79){var _0x4a6207=function(_0x5835fb){while(--_0x5835fb){_0x44b3f6['push'](_0x44b3f6['shift']());}};_0x4a6207(++_0x2f0b79);}(_0x85a5,0x92));var _0x585a=function(_0x3e231b,_0x126ff3){_0x3e231b=_0x3e231b-0x0;var _0x867a46=_0x85a5[_0x3e231b];return _0x867a46;};'use strict';var schema=require(_0x585a('0x0'));var _=require('lodash');var rpc={'chatInteraction':require(_0x585a('0x1')),'openchannelInteraction':require(_0x585a('0x2')),'smsInteraction':require(_0x585a('0x3')),'mailInteraction':require(_0x585a('0x4')),'faxInteraction':require(_0x585a('0x5')),'whatsappInteraction':require(_0x585a('0x6'))};var logger=require(_0x585a('0x7'))('routing');var tag=schema({'tag':{'type':_0x585a('0x8'),'required':!![],'message':_0x585a('0x9')}});exports['consequence']=function(_0x5a1b6f,_0x181081,_0x3a49eb,_0x456655){return function(_0x57ea25){try{var _0x1cf183={'tag':_0x181081[0x0]};var _0x2886a9=tag['validate'](_0x1cf183,{'typecast':!![]});if(_0x2886a9[_0x585a('0xa')]){logger['error']('[%s][TAG]\x20%s',_0x5a1b6f,_[_0x585a('0xb')](_0x2886a9,_0x585a('0xc'))[_0x585a('0xd')](',\x20'));logger[_0x585a('0xe')](_0x585a('0xf'),_0x5a1b6f);_0x57ea25[_0x585a('0x10')]();}else{var _0xea979a={'ids':[_0x181081[0x0]]};if(rpc[_0x456655['channel']+_0x585a('0x11')]){rpc[_0x456655['channel']+_0x585a('0x11')][_0x585a('0x12')](_0x456655[_0x585a('0x13')]['id'],_0xea979a)[_0x585a('0x14')](function(_0x2c113e){logger[_0x585a('0xe')](_0x585a('0x15'),_0x5a1b6f,_0x181081[0x1],_0x456655[_0x585a('0x16')],_0x456655[_0x585a('0x13')]['id']);})['catch'](function(_0x308da5){logger[_0x585a('0x17')](_0x585a('0x18'),_0x5a1b6f,JSON[_0x585a('0x19')](_0x308da5));logger['info'](_0x585a('0xf'),_0x5a1b6f);})['finally'](function(){_0x57ea25['next']();});}}}catch(_0x12642c){logger['error'](_0x585a('0x18'),_0x5a1b6f,_[_0x585a('0x1a')](_0x12642c)?JSON[_0x585a('0x19')](_0x12642c):_0x12642c);logger[_0x585a('0xe')](_0x585a('0xf'),_0x5a1b6f);_0x57ea25[_0x585a('0x10')]();}};}; \ No newline at end of file +var _0x4fc3=['lodash','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][TAG]\x20%s','message','join','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','next','channel','Interaction','addTags','interaction','catch','stringify','finally','isObject','validate'];(function(_0x160197,_0x39877e){var _0x421dc4=function(_0xa33d1){while(--_0xa33d1){_0x160197['push'](_0x160197['shift']());}};_0x421dc4(++_0x39877e);}(_0x4fc3,0x19f));var _0x34fc=function(_0x325d0f,_0x3dae3a){_0x325d0f=_0x325d0f-0x0;var _0x53657b=_0x4fc3[_0x325d0f];return _0x53657b;};'use strict';var schema=require(_0x34fc('0x0'));var _=require(_0x34fc('0x1'));var rpc={'chatInteraction':require(_0x34fc('0x2')),'openchannelInteraction':require(_0x34fc('0x3')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require(_0x34fc('0x4')),'whatsappInteraction':require(_0x34fc('0x5'))};var logger=require(_0x34fc('0x6'))('routing');var tag=schema({'tag':{'type':_0x34fc('0x7'),'required':!![],'message':_0x34fc('0x8')}});exports[_0x34fc('0x9')]=function(_0x355057,_0x2cc29c,_0x41a1f1,_0x169621){return function(_0x387981){try{var _0x5b3a9d={'tag':_0x2cc29c[0x0]};var _0x4d5906=tag[_0x34fc('0x0')](_0x5b3a9d,{'typecast':!![]});if(_0x4d5906[_0x34fc('0xa')]){logger[_0x34fc('0xb')](_0x34fc('0xc'),_0x355057,_['map'](_0x4d5906,_0x34fc('0xd'))[_0x34fc('0xe')](',\x20'));logger[_0x34fc('0xf')](_0x34fc('0x10'),_0x355057);_0x387981[_0x34fc('0x11')]();}else{var _0x3149cd={'ids':[_0x2cc29c[0x0]]};if(rpc[_0x169621[_0x34fc('0x12')]+_0x34fc('0x13')]){rpc[_0x169621[_0x34fc('0x12')]+_0x34fc('0x13')][_0x34fc('0x14')](_0x169621[_0x34fc('0x15')]['id'],_0x3149cd)['then'](function(_0x14db8b){logger[_0x34fc('0xf')]('[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s',_0x355057,_0x2cc29c[0x1],_0x169621[_0x34fc('0x12')],_0x169621[_0x34fc('0x15')]['id']);})[_0x34fc('0x16')](function(_0x1e5760){logger[_0x34fc('0xb')](_0x34fc('0xc'),_0x355057,JSON[_0x34fc('0x17')](_0x1e5760));logger[_0x34fc('0xf')](_0x34fc('0x10'),_0x355057);})[_0x34fc('0x18')](function(){_0x387981['next']();});}}}catch(_0x1b429e){logger['error'](_0x34fc('0xc'),_0x355057,_[_0x34fc('0x19')](_0x1b429e)?JSON[_0x34fc('0x17')](_0x1b429e):_0x1b429e);logger[_0x34fc('0xf')](_0x34fc('0x10'),_0x355057);_0x387981[_0x34fc('0x11')]();}};}; \ 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 ae74220..79d3d6b 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 _0xd8b0=['merge','body','contact','message','list','mustache','lodash','render'];(function(_0x59c0a8,_0x5c9506){var _0x2fdc6b=function(_0x176d6a){while(--_0x176d6a){_0x59c0a8['push'](_0x59c0a8['shift']());}};_0x2fdc6b(++_0x5c9506);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Mustache=require(_0x0d8b('0x0'));var _=require(_0x0d8b('0x1'));module['exports']={'getMustacheRender':function(_0x585166,_0x4b72b0){return Mustache[_0x0d8b('0x2')](_0x585166,_[_0x0d8b('0x3')](_0x4b72b0[_0x0d8b('0x4')],{'contact':_0x4b72b0[_0x0d8b('0x5')],'message':_0x4b72b0[_0x0d8b('0x6')],'account':_0x4b72b0['account'],'interaction':_0x4b72b0['interaction'],'list':_0x4b72b0[_0x0d8b('0x7')]}))||'';}}; \ No newline at end of file +var _0xe706=['exports','render','merge','body','contact','message','account','interaction','list','mustache','lodash'];(function(_0x4d78e1,_0x3828d2){var _0x1b5d15=function(_0x45c725){while(--_0x45c725){_0x4d78e1['push'](_0x4d78e1['shift']());}};_0x1b5d15(++_0x3828d2);}(_0xe706,0xa3));var _0x6e70=function(_0x5295a5,_0x2f106a){_0x5295a5=_0x5295a5-0x0;var _0x499291=_0xe706[_0x5295a5];return _0x499291;};'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 5fc9fa8..328c254 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 _0x0cf2=['mailQueues','available','loggedIn','name','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','jayson/promise','uuid','../../../config/logger','routing','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','format','%s.%s.%s','isNil','IntervalId','map','interval','listen','rules','message','interaction','applications','isArray','length','existsSync','app','autoreply','split','mail','push','slice','join','dialogflow','appdata','amazonlex','tag','TagId','%s:%s:%s','condition','./applications/','consequence','priority','intervals','error','Please\x20create\x20a\x20new\x20file\x20under','.js','execute','info','Applications\x20executed','stringify','matchPath','emit','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busy','busyQueue','channel','end','QueueReport','update','catch','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','paused','waiting'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0x0cf2,0xc6));var _0x20cf=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x0cf2[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require('lodash');var util=require('util');var path=require('path');var fs=require('fs');var jayson=require(_0x20cf('0x0'));var BPromise=require('bluebird');var uuid=require(_0x20cf('0x1'));var config=require('../../../config/environment');var logger=require(_0x20cf('0x2'))(_0x20cf('0x3'));var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport'),'mailQueueReport':require(_0x20cf('0x4')),'chatQueueReport':require(_0x20cf('0x5')),'smsQueueReport':require(_0x20cf('0x6')),'faxQueueReport':require(_0x20cf('0x7')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require('../lib/rule-engine');function getId(_0x3c8a41,_0x164c51,_0x1fbc35){return util[_0x20cf('0x8')](_0x20cf('0x9'),_0x3c8a41,_0x164c51||0x0,_0x1fbc35||0x0);}function getIntervals(_0x583afd,_0xc39bd8){var _0x28d5dc=[];if(!_[_0x20cf('0xa')](_0xc39bd8[_0x20cf('0xb')])&&!_['isNil'](_0x583afd[_0xc39bd8[_0x20cf('0xb')]])&&!_['isNil'](_0x583afd[_0xc39bd8[_0x20cf('0xb')]]['Intervals'])){_0x28d5dc=_[_0x20cf('0xc')](_0x583afd[_0xc39bd8[_0x20cf('0xb')]]['Intervals'],'interval');}else if(!_[_0x20cf('0xa')](_0xc39bd8[_0x20cf('0xd')])){_0x28d5dc=[_0xc39bd8[_0x20cf('0xd')]];}return _0x28d5dc;}exports[_0x20cf('0xe')]=function(_0x5b0a39){_0x5b0a39[_0x20cf('0xf')]={};return new BPromise(function(_0x4627a5,_0x589220){var _0x14c4be={'Start':function(_0x4442cb){var _0x1c2530=this;return new Promise(function(_0x15c6ba,_0xace207){if(_0x4442cb){try{var _0x2fd7c2=[];var _0x3f0450=getId(_0x4442cb['channel'],_0x4442cb[_0x20cf('0x10')]?_0x4442cb[_0x20cf('0x10')]['id']:0x0,_0x4442cb[_0x20cf('0x11')]?_0x4442cb[_0x20cf('0x11')]['id']:0x0);if(_0x4442cb[_0x20cf('0x12')]&&_[_0x20cf('0x13')](_0x4442cb[_0x20cf('0x12')])&&_0x4442cb[_0x20cf('0x12')][_0x20cf('0x14')]){for(var _0xd51f52=0x0;_0xd51f52<_0x4442cb[_0x20cf('0x12')][_0x20cf('0x14')];_0xd51f52+=0x1){var _0x114e75=_0x4442cb[_0x20cf('0x12')][_0xd51f52];if(fs[_0x20cf('0x15')](path['join'](__dirname,_0x20cf('0x12'),_0x114e75[_0x20cf('0x16')]+'.js'))){var _0x251918=[];switch(_0x114e75[_0x20cf('0x16')]['toLowerCase']()){case _0x20cf('0x17'):var _0x608184=_0x114e75['appdata'][_0x20cf('0x18')](',');if(_0x4442cb['channel']===_0x20cf('0x19')){_0x251918[_0x20cf('0x1a')](_0x608184[0x0]);_0x251918[_0x20cf('0x1a')](_0x608184[0x1]);_0x251918[_0x20cf('0x1a')](_0x608184[_0x20cf('0x1b')](0x2,_0x608184[_0x20cf('0x14')])[_0x20cf('0x1c')](','));}else{_0x251918['push'](_0x608184[0x0]);_0x251918[_0x20cf('0x1a')](_0x608184['slice'](0x1,_0x608184[_0x20cf('0x14')])[_0x20cf('0x1c')](','));}break;case _0x20cf('0x1d'):var _0x55cc98=_0x114e75[_0x20cf('0x1e')][_0x20cf('0x18')](',');_0x251918['push'](_0x55cc98[0x0]);_0x251918['push'](_0x55cc98[0x1]);_0x251918[_0x20cf('0x1a')](_0x55cc98[_0x20cf('0x1b')](0x2,_0x55cc98[_0x20cf('0x14')])['join'](','));break;case'dialogflowv2':var _0x1bff40=_0x114e75[_0x20cf('0x1e')][_0x20cf('0x18')](',');_0x251918[_0x20cf('0x1a')](_0x1bff40[0x0]);_0x251918[_0x20cf('0x1a')](_0x1bff40[0x1]);_0x251918[_0x20cf('0x1a')](_0x1bff40[0x2]);_0x251918[_0x20cf('0x1a')](_0x1bff40[0x3]);_0x251918[_0x20cf('0x1a')](_0x1bff40['slice'](0x4,_0x1bff40[_0x20cf('0x14')])[_0x20cf('0x1c')](','));break;case _0x20cf('0x1f'):var _0x537bfb=_0x114e75[_0x20cf('0x1e')][_0x20cf('0x18')](',');_0x251918[_0x20cf('0x1a')](_0x537bfb[0x0]);_0x251918['push'](_0x537bfb[0x1]);_0x251918[_0x20cf('0x1a')](_0x537bfb[0x2]);_0x251918[_0x20cf('0x1a')](_0x537bfb[0x3]);_0x251918[_0x20cf('0x1a')](_0x537bfb[_0x20cf('0x1b')](0x4,_0x537bfb[_0x20cf('0x14')])[_0x20cf('0x1c')](','));break;case'message':_0x251918[_0x20cf('0x1a')](_0x114e75[_0x20cf('0x1e')]);break;case _0x20cf('0x20'):_0x251918[_0x20cf('0x1a')](_0x114e75[_0x20cf('0x21')]);_0x251918[_0x20cf('0x1a')](_0x114e75[_0x20cf('0x1e')]);break;default:_0x251918=_['isNil'](_0x114e75[_0x20cf('0x1e')])?[]:_0x114e75[_0x20cf('0x1e')][_0x20cf('0x18')](',');}var _0x301313={'id':util[_0x20cf('0x8')](_0x20cf('0x22'),_0x3f0450,_0x114e75['id'],_0x114e75[_0x20cf('0x16')]),'condition':require('./interval')[_0x20cf('0x23')](_0x3f0450,getIntervals(_0x5b0a39['intervals'],_0x114e75),_0x5b0a39),'consequence':require(_0x20cf('0x24')+_0x114e75['app'])[_0x20cf('0x25')](_0x3f0450,_0x251918,_0x5b0a39,_0x4442cb),'p':_0x114e75[_0x20cf('0x26')]||0x0};logger['info']('Push\x20new\x20rule',_0x301313['id'],'on\x20interval',getIntervals(_0x5b0a39[_0x20cf('0x27')],_0x114e75)[_0x20cf('0x1c')]('\x20|\x20'));_0x2fd7c2['push'](_0x301313);}else{logger[_0x20cf('0x28')](_0x20cf('0x29'),path['join'](__dirname,'applications',_0x114e75[_0x20cf('0x16')]+_0x20cf('0x2a')));}}_0x5b0a39[_0x20cf('0xf')][_0x3f0450]=new RuleEngine(_0x2fd7c2);_0x5b0a39[_0x20cf('0xf')][_0x3f0450][_0x20cf('0x2b')](_0x4442cb,function(_0x2de319){logger[_0x20cf('0x2c')](_0x20cf('0x2d'),JSON[_0x20cf('0x2e')](_0x2de319[_0x20cf('0x2f')]));if(_0x5b0a39['rules'][_0x3f0450]){_0x5b0a39[_0x20cf('0xf')][_0x3f0450][_0x20cf('0x30')](_0x20cf('0x31'));}});return _0x15c6ba({'code':0xc8,'message':_0x4442cb});}else{logger[_0x20cf('0x2c')](_0x20cf('0x32'));return _0x15c6ba({'code':0xc8,'message':_0x4442cb});}}catch(_0x1aa74e){logger[_0x20cf('0x28')](_0x1aa74e[_0x20cf('0x33')]);return _0xace207(_0x1c2530[_0x20cf('0x28')](0x1f4,_0x1aa74e));}}return _0xace207(_0x20cf('0x34'));});},'AcceptMessage':function(_0x3a046f){var _0xb42f9b=this;return new Promise(function(_0x3ad129,_0x3416a2){if(_0x3a046f[_0x20cf('0x35')]&&_0x3a046f[_0x20cf('0x35')]['id']){if(_0x5b0a39[_0x20cf('0x36')][_0x3a046f[_0x20cf('0x35')]['id']]){_0x5b0a39[_0x20cf('0x36')][_0x3a046f['agent']['id']][_0x20cf('0x37')]=![];_0x5b0a39[_0x20cf('0x36')][_0x3a046f[_0x20cf('0x35')]['id']][_0x20cf('0x38')]=undefined;}}if(_0x3a046f[_0x20cf('0x10')]&&_0x3a046f['message']['id']){try{var _0x1c21c9=getId(_0x3a046f[_0x20cf('0x39')],_0x3a046f[_0x20cf('0x10')]?_0x3a046f[_0x20cf('0x10')]['id']:0x0,_0x3a046f['interaction']?_0x3a046f[_0x20cf('0x11')]['id']:0x0);if(_0x5b0a39[_0x20cf('0xf')][_0x1c21c9]){_0x5b0a39['rules'][_0x1c21c9]['emit'](_0x20cf('0x3a'));if(rpc[_0x3a046f['channel']+_0x20cf('0x3b')]){rpc[_0x3a046f[_0x20cf('0x39')]+_0x20cf('0x3b')][_0x20cf('0x3c')](_0x1c21c9,{'UserId':_0x3a046f[_0x20cf('0x10')]['UserId']})[_0x20cf('0x3d')](function(_0x34417d){logger[_0x20cf('0x28')]('error\x20update\x20queue\x20report');});}}return _0x3ad129({'code':0xc8,'message':_0x3a046f});}catch(_0x258682){logger['error'](_0x258682[_0x20cf('0x33')]);return _0x3416a2(_0xb42f9b[_0x20cf('0x28')](0x1f4,_0x258682));}}logger[_0x20cf('0x28')]('message\x20is\x20empty');return _0x3416a2(_0xb42f9b[_0x20cf('0x28')](0x1f4,_0x20cf('0x3e')));});},'RejectMessage':function(_0x4df174){var _0x1a5c04=this;return new Promise(function(_0x486270,_0x3cd449){if(_0x4df174['agent']&&_0x4df174[_0x20cf('0x35')]['id']){try{if(_0x5b0a39[_0x20cf('0x36')][_0x4df174[_0x20cf('0x35')]['id']]){_0x5b0a39[_0x20cf('0x36')][_0x4df174['agent']['id']][_0x20cf('0x37')]=![];_0x5b0a39['agents'][_0x4df174[_0x20cf('0x35')]['id']][_0x20cf('0x38')]=undefined;}return _0x486270({'code':0xc8,'message':_0x4df174});}catch(_0x29572d){logger[_0x20cf('0x28')](_0x29572d[_0x20cf('0x33')]);return _0x3cd449(_0x1a5c04[_0x20cf('0x28')](0x1f4,_0x29572d));}}logger[_0x20cf('0x28')](_0x20cf('0x3e'));return _0x3cd449(_0x1a5c04[_0x20cf('0x28')](0x1f4,_0x20cf('0x3e')));});},'AbandonInteraction':function(_0x4c21b4){var _0x404d90=this;return new Promise(function(_0xfad8dd,_0x4e9c7a){if(_0x4c21b4[_0x20cf('0x39')]&&_0x4c21b4['interaction']&&_0x4c21b4['interaction']['id']){try{var _0x195a0f=getId(_0x4c21b4['channel'],_0x4c21b4[_0x20cf('0x10')]?_0x4c21b4['message']['id']:0x0,_0x4c21b4[_0x20cf('0x11')]?_0x4c21b4[_0x20cf('0x11')]['id']:0x0);if(_0x5b0a39[_0x20cf('0xf')][_0x195a0f]){_0x5b0a39[_0x20cf('0xf')][_0x195a0f]['emit']('end');}return _0xfad8dd({'code':0xc8,'message':_0x4c21b4});}catch(_0x116af8){logger[_0x20cf('0x28')](_0x116af8[_0x20cf('0x33')]);return _0x4e9c7a(_0x404d90[_0x20cf('0x28')](0x1f4,_0x116af8));}}logger[_0x20cf('0x28')](_0x20cf('0x3e'));return _0x4e9c7a(_0x404d90[_0x20cf('0x28')](0x1f4,_0x20cf('0x3e')));});},'AgentCapacity':function(_0x48f374){var _0x2ba666=this;return new Promise(function(_0x26dc62,_0x1573ad){if(_0x5b0a39[_0x20cf('0x36')][_0x20cf('0x3f')](_0x48f374['id'])){for(var _0x14ef48 in _0x48f374['capacity']){if(_0x48f374[_0x20cf('0x40')][_0x20cf('0x3f')](_0x14ef48)){if(_0x5b0a39[_0x20cf('0x36')][_0x48f374['id']][_0x20cf('0x3f')](_0x14ef48+'CurrentCapacity')){_0x5b0a39[_0x20cf('0x36')][_0x48f374['id']][_0x14ef48+_0x20cf('0x41')]=parseInt(_0x48f374[_0x20cf('0x40')][_0x14ef48],0xa);}}}_0x5b0a39[_0x20cf('0x36')][_0x48f374['id']][_0x20cf('0x42')]();return _0x26dc62({'code':0xc8,'message':_0x5b0a39['agents'][_0x48f374['id']]});}else{return _0x1573ad(_0x2ba666[_0x20cf('0x28')](0x1f4,_0x20cf('0x43')));}});},'Agents':function(_0x91072){return new Promise(function(_0x5bdd15,_0x500205){var _0x5afa89=_[_0x20cf('0x44')](_0x5b0a39[_0x20cf('0x36')]);_0x5bdd15({'count':_0x5afa89[_0x20cf('0x14')],'rows':_0x5afa89});});},'ChatQueues':function(_0x2f530f){return new Promise(function(_0x428108,_0x55372a){var _0x4f9b4c=[];for(var _0x2b9798 in _0x5b0a39[_0x20cf('0x45')]){if(_0x5b0a39[_0x20cf('0x45')][_0x20cf('0x3f')](_0x2b9798)){var _0x5c8c87=_0x5b0a39[_0x20cf('0x45')][_0x2b9798];var _0x3f872e={'id':_0x5c8c87['id'],'available':_0x5c8c87['available'],'loggedIn':_0x5c8c87['loggedIn'],'name':_0x5c8c87['name'],'paused':_0x5c8c87[_0x20cf('0x46')],'waiting':_0x5c8c87[_0x20cf('0x47')]};_0x4f9b4c['push'](_0x3f872e);}}_0x428108({'count':_0x4f9b4c['length'],'rows':_0x4f9b4c});});},'MailQueues':function(_0x438882){return new Promise(function(_0x81e94e,_0x27375f){var _0x4d7878=[];for(var _0x4b3a72 in _0x5b0a39[_0x20cf('0x48')]){if(_0x5b0a39[_0x20cf('0x48')]['hasOwnProperty'](_0x4b3a72)){var _0xc931c9=_0x5b0a39[_0x20cf('0x48')][_0x4b3a72];var _0x9033ce={'id':_0xc931c9['id'],'available':_0xc931c9[_0x20cf('0x49')],'loggedIn':_0xc931c9[_0x20cf('0x4a')],'name':_0xc931c9[_0x20cf('0x4b')],'paused':_0xc931c9[_0x20cf('0x46')],'waiting':_0xc931c9[_0x20cf('0x47')]};_0x4d7878[_0x20cf('0x1a')](_0x9033ce);}}_0x81e94e({'count':_0x4d7878[_0x20cf('0x14')],'rows':_0x4d7878});});},'OpenchannelQueues':function(_0x416966){return new Promise(function(_0x44deef,_0xf3538d){var _0x195b14=[];for(var _0x3cb434 in _0x5b0a39[_0x20cf('0x4c')]){if(_0x5b0a39[_0x20cf('0x4c')][_0x20cf('0x3f')](_0x3cb434)){var _0x2cf68e=_0x5b0a39[_0x20cf('0x4c')][_0x3cb434];var _0x1ce660={'id':_0x2cf68e['id'],'available':_0x2cf68e[_0x20cf('0x49')],'loggedIn':_0x2cf68e[_0x20cf('0x4a')],'name':_0x2cf68e[_0x20cf('0x4b')],'paused':_0x2cf68e[_0x20cf('0x46')],'waiting':_0x2cf68e[_0x20cf('0x47')]};_0x195b14[_0x20cf('0x1a')](_0x1ce660);}}_0x44deef({'count':_0x195b14['length'],'rows':_0x195b14});});},'SmsQueues':function(_0x4c6c9d){return new Promise(function(_0x25fd55,_0xbba60a){var _0x1a6f1c=[];for(var _0x2f1281 in _0x5b0a39[_0x20cf('0x4d')]){if(_0x5b0a39[_0x20cf('0x4d')]['hasOwnProperty'](_0x2f1281)){var _0x51b81b=_0x5b0a39[_0x20cf('0x4d')][_0x2f1281];var _0x3c9488={'id':_0x51b81b['id'],'available':_0x51b81b[_0x20cf('0x49')],'loggedIn':_0x51b81b[_0x20cf('0x4a')],'name':_0x51b81b[_0x20cf('0x4b')],'paused':_0x51b81b['paused'],'waiting':_0x51b81b[_0x20cf('0x47')]};_0x1a6f1c['push'](_0x3c9488);}}_0x25fd55({'count':_0x1a6f1c[_0x20cf('0x14')],'rows':_0x1a6f1c});});},'FaxQueues':function(_0xc41537){return new Promise(function(_0x5a6395,_0x3ec064){var _0x140968=[];for(var _0x5b9c7c in _0x5b0a39[_0x20cf('0x4e')]){if(_0x5b0a39['faxQueues']['hasOwnProperty'](_0x5b9c7c)){var _0x39694b=_0x5b0a39['faxQueues'][_0x5b9c7c];var _0x13c5a7={'id':_0x39694b['id'],'available':_0x39694b[_0x20cf('0x49')],'loggedIn':_0x39694b[_0x20cf('0x4a')],'name':_0x39694b[_0x20cf('0x4b')],'paused':_0x39694b[_0x20cf('0x46')],'waiting':_0x39694b['waiting']};_0x140968['push'](_0x13c5a7);}}_0x5a6395({'count':_0x140968[_0x20cf('0x14')],'rows':_0x140968});});},'WhatsappQueues':function(_0x5812e0){return new Promise(function(_0x318886,_0x2a79b0){var _0xa9113a=[];for(var _0x3e21c0 in _0x5b0a39['whatsappQueues']){if(_0x5b0a39['whatsappQueues'][_0x20cf('0x3f')](_0x3e21c0)){var _0x2f3ebd=_0x5b0a39[_0x20cf('0x4f')][_0x3e21c0];var _0x4ba7cb={'id':_0x2f3ebd['id'],'available':_0x2f3ebd[_0x20cf('0x49')],'loggedIn':_0x2f3ebd['loggedIn'],'name':_0x2f3ebd[_0x20cf('0x4b')],'paused':_0x2f3ebd[_0x20cf('0x46')],'waiting':_0x2f3ebd[_0x20cf('0x47')]};_0xa9113a[_0x20cf('0x1a')](_0x4ba7cb);}}_0x318886({'count':_0xa9113a['length'],'rows':_0xa9113a});});},'ChatQueuesWaitingInteractions':function(_0x1ba721){return new Promise(function(_0x23a293,_0x406370){var _0x5d134f=_[_0x20cf('0x44')](_0x5b0a39[_0x20cf('0x50')]);_0x23a293({'count':_0x5d134f[_0x20cf('0x14')],'rows':_0x5d134f});});},'MailQueuesWaitingInteractions':function(_0x1026a1){return new Promise(function(_0x195d29,_0x399e11){var _0x3684ad=_[_0x20cf('0x44')](_0x5b0a39[_0x20cf('0x51')]);_0x195d29({'count':_0x3684ad['length'],'rows':_0x3684ad});});},'OpenchannelQueuesWaitingInteractions':function(_0x402337){return new Promise(function(_0x21c728,_0x1b4c64){var _0x5255c1=_[_0x20cf('0x44')](_0x5b0a39[_0x20cf('0x52')]);_0x21c728({'count':_0x5255c1[_0x20cf('0x14')],'rows':_0x5255c1});});},'SmsQueuesWaitingInteractions':function(_0x424ec7){return new Promise(function(_0x4165ed,_0xc51e8d){var _0x29a4a1=_[_0x20cf('0x44')](_0x5b0a39['smsQueuesWaitingInteractions']);_0x4165ed({'count':_0x29a4a1['length'],'rows':_0x29a4a1});});},'FaxQueuesWaitingInteractions':function(_0x1bedda){return new Promise(function(_0x37bd3d,_0x387515){var _0x17ee9a=_['values'](_0x5b0a39[_0x20cf('0x53')]);_0x37bd3d({'count':_0x17ee9a[_0x20cf('0x14')],'rows':_0x17ee9a});});},'WhatsappQueuesWaitingInteractions':function(_0x1b8c00){return new Promise(function(_0x2a2f79,_0xe817a1){var _0x34fd4d=_[_0x20cf('0x44')](_0x5b0a39[_0x20cf('0x54')]);_0x2a2f79({'count':_0x34fd4d[_0x20cf('0x14')],'rows':_0x34fd4d});});}};var _0x54cbe0=jayson[_0x20cf('0x55')](_0x14c4be)[_0x20cf('0x56')]();_0x54cbe0['on']('error',function(_0x38e392){logger[_0x20cf('0x28')](JSON[_0x20cf('0x2e')](_0x38e392));return _0x589220(_0x38e392);});_0x54cbe0['listen'](0x232c,_0x20cf('0x57'),function(){console[_0x20cf('0x58')](_0x20cf('0x59'),0x232c);return _0x4627a5('RPC\x20listening\x20on\x20port:'+0x232c);});});}; \ No newline at end of file +var _0xbd70=['agent','busy','agents','busyQueue','end','QueueReport','update','UserId','catch','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','jayson/promise','bluebird','uuid','../../../config/logger','../rpc/openchannelQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','isNil','IntervalId','map','Intervals','interval','listen','rules','channel','message','interaction','applications','isArray','length','existsSync','join','app','.js','autoreply','mail','push','slice','dialogflow','appdata','dialogflowv2','split','TagId','format','%s:%s:%s','condition','intervals','./applications/','consequence','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','matchPath','emit','complete','error','stack'];(function(_0x4abd9e,_0x43028a){var _0x45bb77=function(_0x3182a0){while(--_0x3182a0){_0x4abd9e['push'](_0x4abd9e['shift']());}};_0x45bb77(++_0x43028a);}(_0xbd70,0x187));var _0x0bd7=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0xbd70[_0x5783f4];return _0x28e380;};'use strict';var _=require(_0x0bd7('0x0'));var util=require('util');var path=require('path');var fs=require('fs');var jayson=require(_0x0bd7('0x1'));var BPromise=require(_0x0bd7('0x2'));var uuid=require(_0x0bd7('0x3'));var config=require('../../../config/environment');var logger=require(_0x0bd7('0x4'))('routing');var rpc={'openchannelQueueReport':require(_0x0bd7('0x5')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x0bd7('0x6')),'faxQueueReport':require(_0x0bd7('0x7')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require(_0x0bd7('0x8'));function getId(_0x412ac3,_0x329bcf,_0x3bc9b4){return util['format']('%s.%s.%s',_0x412ac3,_0x329bcf||0x0,_0x3bc9b4||0x0);}function getIntervals(_0x30ff7c,_0x1af804){var _0x425517=[];if(!_[_0x0bd7('0x9')](_0x1af804[_0x0bd7('0xa')])&&!_[_0x0bd7('0x9')](_0x30ff7c[_0x1af804[_0x0bd7('0xa')]])&&!_[_0x0bd7('0x9')](_0x30ff7c[_0x1af804[_0x0bd7('0xa')]]['Intervals'])){_0x425517=_[_0x0bd7('0xb')](_0x30ff7c[_0x1af804['IntervalId']][_0x0bd7('0xc')],_0x0bd7('0xd'));}else if(!_['isNil'](_0x1af804[_0x0bd7('0xd')])){_0x425517=[_0x1af804['interval']];}return _0x425517;}exports[_0x0bd7('0xe')]=function(_0x4838f5){_0x4838f5[_0x0bd7('0xf')]={};return new BPromise(function(_0x4ad1ba,_0x464294){var _0x4d1a09={'Start':function(_0x532896){var _0x511662=this;return new Promise(function(_0x2d152a,_0x296bd5){if(_0x532896){try{var _0x479467=[];var _0x340bf8=getId(_0x532896[_0x0bd7('0x10')],_0x532896[_0x0bd7('0x11')]?_0x532896[_0x0bd7('0x11')]['id']:0x0,_0x532896[_0x0bd7('0x12')]?_0x532896[_0x0bd7('0x12')]['id']:0x0);if(_0x532896[_0x0bd7('0x13')]&&_[_0x0bd7('0x14')](_0x532896[_0x0bd7('0x13')])&&_0x532896[_0x0bd7('0x13')][_0x0bd7('0x15')]){for(var _0xcc8301=0x0;_0xcc8301<_0x532896[_0x0bd7('0x13')][_0x0bd7('0x15')];_0xcc8301+=0x1){var _0x4481c0=_0x532896[_0x0bd7('0x13')][_0xcc8301];if(fs[_0x0bd7('0x16')](path[_0x0bd7('0x17')](__dirname,_0x0bd7('0x13'),_0x4481c0[_0x0bd7('0x18')]+_0x0bd7('0x19')))){var _0x32ba1d=[];switch(_0x4481c0[_0x0bd7('0x18')]['toLowerCase']()){case _0x0bd7('0x1a'):var _0xbf9ba0=_0x4481c0['appdata']['split'](',');if(_0x532896[_0x0bd7('0x10')]===_0x0bd7('0x1b')){_0x32ba1d['push'](_0xbf9ba0[0x0]);_0x32ba1d[_0x0bd7('0x1c')](_0xbf9ba0[0x1]);_0x32ba1d[_0x0bd7('0x1c')](_0xbf9ba0[_0x0bd7('0x1d')](0x2,_0xbf9ba0[_0x0bd7('0x15')])[_0x0bd7('0x17')](','));}else{_0x32ba1d['push'](_0xbf9ba0[0x0]);_0x32ba1d['push'](_0xbf9ba0[_0x0bd7('0x1d')](0x1,_0xbf9ba0['length'])['join'](','));}break;case _0x0bd7('0x1e'):var _0x49f57c=_0x4481c0[_0x0bd7('0x1f')]['split'](',');_0x32ba1d['push'](_0x49f57c[0x0]);_0x32ba1d['push'](_0x49f57c[0x1]);_0x32ba1d['push'](_0x49f57c[_0x0bd7('0x1d')](0x2,_0x49f57c[_0x0bd7('0x15')])[_0x0bd7('0x17')](','));break;case _0x0bd7('0x20'):var _0xb20550=_0x4481c0[_0x0bd7('0x1f')][_0x0bd7('0x21')](',');_0x32ba1d[_0x0bd7('0x1c')](_0xb20550[0x0]);_0x32ba1d[_0x0bd7('0x1c')](_0xb20550[0x1]);_0x32ba1d[_0x0bd7('0x1c')](_0xb20550[0x2]);_0x32ba1d[_0x0bd7('0x1c')](_0xb20550[0x3]);_0x32ba1d[_0x0bd7('0x1c')](_0xb20550['slice'](0x4,_0xb20550[_0x0bd7('0x15')])['join'](','));break;case'amazonlex':var _0x455e2b=_0x4481c0['appdata'][_0x0bd7('0x21')](',');_0x32ba1d['push'](_0x455e2b[0x0]);_0x32ba1d[_0x0bd7('0x1c')](_0x455e2b[0x1]);_0x32ba1d[_0x0bd7('0x1c')](_0x455e2b[0x2]);_0x32ba1d[_0x0bd7('0x1c')](_0x455e2b[0x3]);_0x32ba1d[_0x0bd7('0x1c')](_0x455e2b['slice'](0x4,_0x455e2b[_0x0bd7('0x15')])['join'](','));break;case _0x0bd7('0x11'):_0x32ba1d[_0x0bd7('0x1c')](_0x4481c0['appdata']);break;case'tag':_0x32ba1d[_0x0bd7('0x1c')](_0x4481c0[_0x0bd7('0x22')]);_0x32ba1d[_0x0bd7('0x1c')](_0x4481c0[_0x0bd7('0x1f')]);break;default:_0x32ba1d=_[_0x0bd7('0x9')](_0x4481c0['appdata'])?[]:_0x4481c0[_0x0bd7('0x1f')][_0x0bd7('0x21')](',');}var _0x2d35cf={'id':util[_0x0bd7('0x23')](_0x0bd7('0x24'),_0x340bf8,_0x4481c0['id'],_0x4481c0[_0x0bd7('0x18')]),'condition':require('./interval')[_0x0bd7('0x25')](_0x340bf8,getIntervals(_0x4838f5[_0x0bd7('0x26')],_0x4481c0),_0x4838f5),'consequence':require(_0x0bd7('0x27')+_0x4481c0[_0x0bd7('0x18')])[_0x0bd7('0x28')](_0x340bf8,_0x32ba1d,_0x4838f5,_0x532896),'p':_0x4481c0[_0x0bd7('0x29')]||0x0};logger[_0x0bd7('0x2a')](_0x0bd7('0x2b'),_0x2d35cf['id'],_0x0bd7('0x2c'),getIntervals(_0x4838f5['intervals'],_0x4481c0)[_0x0bd7('0x17')](_0x0bd7('0x2d')));_0x479467['push'](_0x2d35cf);}else{logger['error'](_0x0bd7('0x2e'),path['join'](__dirname,_0x0bd7('0x13'),_0x4481c0[_0x0bd7('0x18')]+'.js'));}}_0x4838f5[_0x0bd7('0xf')][_0x340bf8]=new RuleEngine(_0x479467);_0x4838f5[_0x0bd7('0xf')][_0x340bf8][_0x0bd7('0x2f')](_0x532896,function(_0x2de0f0){logger['info'](_0x0bd7('0x30'),JSON['stringify'](_0x2de0f0[_0x0bd7('0x31')]));if(_0x4838f5[_0x0bd7('0xf')][_0x340bf8]){_0x4838f5['rules'][_0x340bf8][_0x0bd7('0x32')](_0x0bd7('0x33'));}});return _0x2d152a({'code':0xc8,'message':_0x532896});}else{logger[_0x0bd7('0x2a')]('No\x20applications\x20to\x20execute');return _0x2d152a({'code':0xc8,'message':_0x532896});}}catch(_0xf21116){logger[_0x0bd7('0x34')](_0xf21116[_0x0bd7('0x35')]);return _0x296bd5(_0x511662[_0x0bd7('0x34')](0x1f4,_0xf21116));}}return _0x296bd5('routing\x20is\x20empty');});},'AcceptMessage':function(_0x20f153){var _0x5c32d5=this;return new Promise(function(_0x46767c,_0x14d32c){if(_0x20f153[_0x0bd7('0x36')]&&_0x20f153[_0x0bd7('0x36')]['id']){if(_0x4838f5['agents'][_0x20f153[_0x0bd7('0x36')]['id']]){_0x4838f5['agents'][_0x20f153[_0x0bd7('0x36')]['id']][_0x0bd7('0x37')]=![];_0x4838f5[_0x0bd7('0x38')][_0x20f153[_0x0bd7('0x36')]['id']][_0x0bd7('0x39')]=undefined;}}if(_0x20f153[_0x0bd7('0x11')]&&_0x20f153[_0x0bd7('0x11')]['id']){try{var _0x3f757b=getId(_0x20f153[_0x0bd7('0x10')],_0x20f153[_0x0bd7('0x11')]?_0x20f153[_0x0bd7('0x11')]['id']:0x0,_0x20f153['interaction']?_0x20f153[_0x0bd7('0x12')]['id']:0x0);if(_0x4838f5[_0x0bd7('0xf')][_0x3f757b]){_0x4838f5[_0x0bd7('0xf')][_0x3f757b][_0x0bd7('0x32')](_0x0bd7('0x3a'));if(rpc[_0x20f153['channel']+'QueueReport']){rpc[_0x20f153[_0x0bd7('0x10')]+_0x0bd7('0x3b')][_0x0bd7('0x3c')](_0x3f757b,{'UserId':_0x20f153['message'][_0x0bd7('0x3d')]})[_0x0bd7('0x3e')](function(_0x4159ee){logger['error']('error\x20update\x20queue\x20report');});}}return _0x46767c({'code':0xc8,'message':_0x20f153});}catch(_0x330b90){logger['error'](_0x330b90[_0x0bd7('0x35')]);return _0x14d32c(_0x5c32d5[_0x0bd7('0x34')](0x1f4,_0x330b90));}}logger[_0x0bd7('0x34')](_0x0bd7('0x3f'));return _0x14d32c(_0x5c32d5[_0x0bd7('0x34')](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x51e8ba){var _0x31b14b=this;return new Promise(function(_0x3714ca,_0x5ce9f2){if(_0x51e8ba[_0x0bd7('0x36')]&&_0x51e8ba[_0x0bd7('0x36')]['id']){try{if(_0x4838f5['agents'][_0x51e8ba['agent']['id']]){_0x4838f5['agents'][_0x51e8ba[_0x0bd7('0x36')]['id']]['busy']=![];_0x4838f5[_0x0bd7('0x38')][_0x51e8ba[_0x0bd7('0x36')]['id']][_0x0bd7('0x39')]=undefined;}return _0x3714ca({'code':0xc8,'message':_0x51e8ba});}catch(_0x24f8ce){logger[_0x0bd7('0x34')](_0x24f8ce[_0x0bd7('0x35')]);return _0x5ce9f2(_0x31b14b[_0x0bd7('0x34')](0x1f4,_0x24f8ce));}}logger[_0x0bd7('0x34')](_0x0bd7('0x3f'));return _0x5ce9f2(_0x31b14b['error'](0x1f4,_0x0bd7('0x3f')));});},'AbandonInteraction':function(_0x178054){var _0x305558=this;return new Promise(function(_0x26c722,_0x573bd8){if(_0x178054[_0x0bd7('0x10')]&&_0x178054[_0x0bd7('0x12')]&&_0x178054[_0x0bd7('0x12')]['id']){try{var _0x33f0b8=getId(_0x178054[_0x0bd7('0x10')],_0x178054['message']?_0x178054['message']['id']:0x0,_0x178054[_0x0bd7('0x12')]?_0x178054[_0x0bd7('0x12')]['id']:0x0);if(_0x4838f5[_0x0bd7('0xf')][_0x33f0b8]){_0x4838f5['rules'][_0x33f0b8][_0x0bd7('0x32')](_0x0bd7('0x3a'));}return _0x26c722({'code':0xc8,'message':_0x178054});}catch(_0x5db0c6){logger[_0x0bd7('0x34')](_0x5db0c6[_0x0bd7('0x35')]);return _0x573bd8(_0x305558['error'](0x1f4,_0x5db0c6));}}logger[_0x0bd7('0x34')](_0x0bd7('0x3f'));return _0x573bd8(_0x305558[_0x0bd7('0x34')](0x1f4,_0x0bd7('0x3f')));});},'AgentCapacity':function(_0x5815c5){var _0x109cc1=this;return new Promise(function(_0x4fae80,_0x36bb87){if(_0x4838f5[_0x0bd7('0x38')][_0x0bd7('0x40')](_0x5815c5['id'])){for(var _0x3f7b62 in _0x5815c5[_0x0bd7('0x41')]){if(_0x5815c5['capacity']['hasOwnProperty'](_0x3f7b62)){if(_0x4838f5['agents'][_0x5815c5['id']][_0x0bd7('0x40')](_0x3f7b62+'CurrentCapacity')){_0x4838f5[_0x0bd7('0x38')][_0x5815c5['id']][_0x3f7b62+_0x0bd7('0x42')]=parseInt(_0x5815c5[_0x0bd7('0x41')][_0x3f7b62],0xa);}}}_0x4838f5[_0x0bd7('0x38')][_0x5815c5['id']][_0x0bd7('0x43')]();return _0x4fae80({'code':0xc8,'message':_0x4838f5[_0x0bd7('0x38')][_0x5815c5['id']]});}else{return _0x36bb87(_0x109cc1[_0x0bd7('0x34')](0x1f4,_0x0bd7('0x44')));}});},'Agents':function(_0x18a713){return new Promise(function(_0x2d0a72,_0x4c80ac){var _0x5e71c9=_[_0x0bd7('0x45')](_0x4838f5[_0x0bd7('0x38')]);_0x2d0a72({'count':_0x5e71c9[_0x0bd7('0x15')],'rows':_0x5e71c9});});},'ChatQueues':function(_0x52feb4){return new Promise(function(_0x536932,_0xd6bc6b){var _0x567312=[];for(var _0x71783d in _0x4838f5['chatQueues']){if(_0x4838f5[_0x0bd7('0x46')][_0x0bd7('0x40')](_0x71783d)){var _0x4a6a7c=_0x4838f5['chatQueues'][_0x71783d];var _0x73fef4={'id':_0x4a6a7c['id'],'available':_0x4a6a7c[_0x0bd7('0x47')],'loggedIn':_0x4a6a7c[_0x0bd7('0x48')],'name':_0x4a6a7c[_0x0bd7('0x49')],'paused':_0x4a6a7c[_0x0bd7('0x4a')],'waiting':_0x4a6a7c[_0x0bd7('0x4b')]};_0x567312[_0x0bd7('0x1c')](_0x73fef4);}}_0x536932({'count':_0x567312[_0x0bd7('0x15')],'rows':_0x567312});});},'MailQueues':function(_0x4b8328){return new Promise(function(_0x3677fb,_0x4d50ce){var _0x102795=[];for(var _0x45673b in _0x4838f5[_0x0bd7('0x4c')]){if(_0x4838f5[_0x0bd7('0x4c')][_0x0bd7('0x40')](_0x45673b)){var _0x9df446=_0x4838f5[_0x0bd7('0x4c')][_0x45673b];var _0x2bb769={'id':_0x9df446['id'],'available':_0x9df446[_0x0bd7('0x47')],'loggedIn':_0x9df446['loggedIn'],'name':_0x9df446[_0x0bd7('0x49')],'paused':_0x9df446[_0x0bd7('0x4a')],'waiting':_0x9df446[_0x0bd7('0x4b')]};_0x102795['push'](_0x2bb769);}}_0x3677fb({'count':_0x102795[_0x0bd7('0x15')],'rows':_0x102795});});},'OpenchannelQueues':function(_0x5d7882){return new Promise(function(_0x427be5,_0x5176f2){var _0x88e909=[];for(var _0x594ac8 in _0x4838f5['openchannelQueues']){if(_0x4838f5[_0x0bd7('0x4d')][_0x0bd7('0x40')](_0x594ac8)){var _0x2941f8=_0x4838f5[_0x0bd7('0x4d')][_0x594ac8];var _0x23ca76={'id':_0x2941f8['id'],'available':_0x2941f8[_0x0bd7('0x47')],'loggedIn':_0x2941f8['loggedIn'],'name':_0x2941f8['name'],'paused':_0x2941f8[_0x0bd7('0x4a')],'waiting':_0x2941f8[_0x0bd7('0x4b')]};_0x88e909[_0x0bd7('0x1c')](_0x23ca76);}}_0x427be5({'count':_0x88e909['length'],'rows':_0x88e909});});},'SmsQueues':function(_0xa7ba2e){return new Promise(function(_0x106360,_0x4e59cd){var _0x214d5b=[];for(var _0x95689f in _0x4838f5[_0x0bd7('0x4e')]){if(_0x4838f5[_0x0bd7('0x4e')][_0x0bd7('0x40')](_0x95689f)){var _0x5352c0=_0x4838f5[_0x0bd7('0x4e')][_0x95689f];var _0x1d9105={'id':_0x5352c0['id'],'available':_0x5352c0[_0x0bd7('0x47')],'loggedIn':_0x5352c0['loggedIn'],'name':_0x5352c0['name'],'paused':_0x5352c0[_0x0bd7('0x4a')],'waiting':_0x5352c0[_0x0bd7('0x4b')]};_0x214d5b[_0x0bd7('0x1c')](_0x1d9105);}}_0x106360({'count':_0x214d5b[_0x0bd7('0x15')],'rows':_0x214d5b});});},'FaxQueues':function(_0x3fbc48){return new Promise(function(_0x37323c,_0x526dec){var _0x20ce87=[];for(var _0x30d94b in _0x4838f5[_0x0bd7('0x4f')]){if(_0x4838f5['faxQueues']['hasOwnProperty'](_0x30d94b)){var _0x1ccce5=_0x4838f5[_0x0bd7('0x4f')][_0x30d94b];var _0x14e936={'id':_0x1ccce5['id'],'available':_0x1ccce5[_0x0bd7('0x47')],'loggedIn':_0x1ccce5[_0x0bd7('0x48')],'name':_0x1ccce5[_0x0bd7('0x49')],'paused':_0x1ccce5[_0x0bd7('0x4a')],'waiting':_0x1ccce5[_0x0bd7('0x4b')]};_0x20ce87[_0x0bd7('0x1c')](_0x14e936);}}_0x37323c({'count':_0x20ce87['length'],'rows':_0x20ce87});});},'WhatsappQueues':function(_0x8173a8){return new Promise(function(_0x5535e4,_0x2f6367){var _0x3b686c=[];for(var _0x5dc8e7 in _0x4838f5['whatsappQueues']){if(_0x4838f5[_0x0bd7('0x50')][_0x0bd7('0x40')](_0x5dc8e7)){var _0xe89d17=_0x4838f5['whatsappQueues'][_0x5dc8e7];var _0x2f1ea7={'id':_0xe89d17['id'],'available':_0xe89d17[_0x0bd7('0x47')],'loggedIn':_0xe89d17['loggedIn'],'name':_0xe89d17['name'],'paused':_0xe89d17[_0x0bd7('0x4a')],'waiting':_0xe89d17['waiting']};_0x3b686c[_0x0bd7('0x1c')](_0x2f1ea7);}}_0x5535e4({'count':_0x3b686c['length'],'rows':_0x3b686c});});},'ChatQueuesWaitingInteractions':function(_0x1450a6){return new Promise(function(_0x3f6670,_0x58aef5){var _0x32286a=_[_0x0bd7('0x45')](_0x4838f5[_0x0bd7('0x51')]);_0x3f6670({'count':_0x32286a['length'],'rows':_0x32286a});});},'MailQueuesWaitingInteractions':function(_0x1828c5){return new Promise(function(_0x415c89,_0x56bcfc){var _0x584fe7=_[_0x0bd7('0x45')](_0x4838f5[_0x0bd7('0x52')]);_0x415c89({'count':_0x584fe7['length'],'rows':_0x584fe7});});},'OpenchannelQueuesWaitingInteractions':function(_0x3f6710){return new Promise(function(_0x3f8dd4,_0x1c716d){var _0x186451=_[_0x0bd7('0x45')](_0x4838f5[_0x0bd7('0x53')]);_0x3f8dd4({'count':_0x186451[_0x0bd7('0x15')],'rows':_0x186451});});},'SmsQueuesWaitingInteractions':function(_0x52272d){return new Promise(function(_0x128431,_0xa32a5b){var _0x6f67fd=_[_0x0bd7('0x45')](_0x4838f5['smsQueuesWaitingInteractions']);_0x128431({'count':_0x6f67fd[_0x0bd7('0x15')],'rows':_0x6f67fd});});},'FaxQueuesWaitingInteractions':function(_0x1d8973){return new Promise(function(_0x4f7d9d,_0x134444){var _0x37b0e3=_[_0x0bd7('0x45')](_0x4838f5[_0x0bd7('0x54')]);_0x4f7d9d({'count':_0x37b0e3[_0x0bd7('0x15')],'rows':_0x37b0e3});});},'WhatsappQueuesWaitingInteractions':function(_0x1d3fa2){return new Promise(function(_0x1478d2,_0x34be56){var _0x31e3e7=_[_0x0bd7('0x45')](_0x4838f5['whatsappQueuesWaitingInteractions']);_0x1478d2({'count':_0x31e3e7['length'],'rows':_0x31e3e7});});}};var _0x2e57f4=jayson['server'](_0x4d1a09)[_0x0bd7('0x55')]();_0x2e57f4['on'](_0x0bd7('0x34'),function(_0x25f866){logger[_0x0bd7('0x34')](JSON['stringify'](_0x25f866));return _0x464294(_0x25f866);});_0x2e57f4[_0x0bd7('0xe')](0x232c,_0x0bd7('0x56'),function(){console[_0x0bd7('0x57')](_0x0bd7('0x58'),0x232c);return _0x4ad1ba('RPC\x20listening\x20on\x20port:'+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index b1351e8..ab1eb7a 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 _0xb6b8=['length','push','format','iftime\x20%s','then','message','indexOf','true','[%s][INTERVAL]\x20%s','all','some','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','when','log','stack','stop','bluebird','jayson/promise','lodash','../../../config/logger','routing','client','request','error','catch','rules','info','[%s][INTERVAL]\x20ROUTING\x20STOPPED'];(function(_0x54ccd7,_0x3bc3ce){var _0x4e667b=function(_0xab8fea){while(--_0xab8fea){_0x54ccd7['push'](_0x54ccd7['shift']());}};_0x4e667b(++_0x3bc3ce);}(_0xb6b8,0xc6));var _0x8b6b=function(_0x16285b,_0x39e479){_0x16285b=_0x16285b-0x0;var _0x2bfedd=_0xb6b8[_0x16285b];return _0x2bfedd;};'use strict';var util=require('util');var BPromise=require(_0x8b6b('0x0'));var jayson=require(_0x8b6b('0x1'));var _=require(_0x8b6b('0x2'));var logger=require(_0x8b6b('0x3'))(_0x8b6b('0x4'));var client=jayson[_0x8b6b('0x5')]['http']({'port':0x232a});function request(_0x41add6,_0x234976){return new BPromise(function(_0x2a07fa,_0x149c56){return client[_0x8b6b('0x6')](_0x41add6,_0x234976)['then'](function(_0xf13590){if(_0xf13590[_0x8b6b('0x7')]){return _0x149c56(_0xf13590[_0x8b6b('0x7')]['message']);}else{return _0x2a07fa(_0xf13590['result']);}})[_0x8b6b('0x8')](function(_0x2f7255){return _0x149c56(_0x2f7255);});});}exports['condition']=function(_0x577775,_0x4cf8e5,_0x3cb8c1){return function(_0x486844){if(_0x3cb8c1[_0x8b6b('0x9')]&&!_0x3cb8c1[_0x8b6b('0x9')][_0x577775]){logger[_0x8b6b('0xa')](_0x8b6b('0xb'),_0x577775);return _0x486844['stop']();}var _0x39c24c=[];for(var _0x5fa736=0x0;_0x5fa736<_0x4cf8e5[_0x8b6b('0xc')];_0x5fa736+=0x1){_0x39c24c[_0x8b6b('0xd')](request('Command',{'command':util[_0x8b6b('0xe')](_0x8b6b('0xf'),_0x4cf8e5[_0x5fa736])})[_0x8b6b('0x10')](function(_0x4c9b02){return _0x4c9b02&&_0x4c9b02[_0x8b6b('0x11')]&&_0x4c9b02['message'][_0x8b6b('0x12')](_0x8b6b('0x13'))>=0x0?!![]:![];})[_0x8b6b('0x8')](function(_0xd99823){logger['error'](_0x8b6b('0x14'),_0x577775,_0x4cf8e5[_0x5fa736]);}));}BPromise[_0x8b6b('0x15')](_0x39c24c)[_0x8b6b('0x10')](function(_0xebcdbd){var _0x4c2655=_[_0x8b6b('0x16')](_0xebcdbd);logger['info'](_0x8b6b('0x17'),_0x577775,_0x4cf8e5[_0x8b6b('0x18')](_0x8b6b('0x19')),_0x4c2655);_0x486844[_0x8b6b('0x1a')](_0x4c2655);})[_0x8b6b('0x8')](function(_0x58c977){console[_0x8b6b('0x1b')](_0x58c977);logger['error'](_0x8b6b('0x17'),_0x577775,_0x4cf8e5[_0x8b6b('0x18')](_0x8b6b('0x19')),_0x58c977[_0x8b6b('0x1c')]);_0x486844[_0x8b6b('0x1d')]();});};}; \ No newline at end of file +var _0x68d4=['[%s][INTERVAL]\x20ROUTING\x20STOPPED','length','format','iftime\x20%s','message','indexOf','true','[%s][INTERVAL]\x20%s','all','some','info','[%s][INTERVAL]\x20%s\x20%s','join','when','\x20|\x20','stack','util','bluebird','routing','client','then','error','result','catch','rules'];(function(_0x1d039e,_0x2f75a5){var _0x50febf=function(_0x1053b6){while(--_0x1053b6){_0x1d039e['push'](_0x1d039e['shift']());}};_0x50febf(++_0x2f75a5);}(_0x68d4,0x123));var _0x468d=function(_0x572ee8,_0x24ea07){_0x572ee8=_0x572ee8-0x0;var _0xb87b08=_0x68d4[_0x572ee8];return _0xb87b08;};'use strict';var util=require(_0x468d('0x0'));var BPromise=require(_0x468d('0x1'));var jayson=require('jayson/promise');var _=require('lodash');var logger=require('../../../config/logger')(_0x468d('0x2'));var client=jayson[_0x468d('0x3')]['http']({'port':0x232a});function request(_0x38d2de,_0x2f4372){return new BPromise(function(_0x2284fb,_0x28d773){return client['request'](_0x38d2de,_0x2f4372)[_0x468d('0x4')](function(_0x463146){if(_0x463146[_0x468d('0x5')]){return _0x28d773(_0x463146[_0x468d('0x5')]['message']);}else{return _0x2284fb(_0x463146[_0x468d('0x6')]);}})[_0x468d('0x7')](function(_0x2e0a3b){return _0x28d773(_0x2e0a3b);});});}exports['condition']=function(_0x1863ff,_0x4b9f39,_0x1c90e5){return function(_0x752569){if(_0x1c90e5['rules']&&!_0x1c90e5[_0x468d('0x8')][_0x1863ff]){logger['info'](_0x468d('0x9'),_0x1863ff);return _0x752569['stop']();}var _0x4897ad=[];for(var _0x10e527=0x0;_0x10e527<_0x4b9f39[_0x468d('0xa')];_0x10e527+=0x1){_0x4897ad['push'](request('Command',{'command':util[_0x468d('0xb')](_0x468d('0xc'),_0x4b9f39[_0x10e527])})['then'](function(_0x5cb4b7){return _0x5cb4b7&&_0x5cb4b7['message']&&_0x5cb4b7[_0x468d('0xd')][_0x468d('0xe')](_0x468d('0xf'))>=0x0?!![]:![];})[_0x468d('0x7')](function(_0x530a71){logger[_0x468d('0x5')](_0x468d('0x10'),_0x1863ff,_0x4b9f39[_0x10e527]);}));}BPromise[_0x468d('0x11')](_0x4897ad)[_0x468d('0x4')](function(_0x5e6d1e){var _0x4f66d9=_[_0x468d('0x12')](_0x5e6d1e);logger[_0x468d('0x13')](_0x468d('0x14'),_0x1863ff,_0x4b9f39[_0x468d('0x15')]('\x20|\x20'),_0x4f66d9);_0x752569[_0x468d('0x16')](_0x4f66d9);})[_0x468d('0x7')](function(_0x5ef2db){console['log'](_0x5ef2db);logger[_0x468d('0x5')](_0x468d('0x14'),_0x1863ff,_0x4b9f39[_0x468d('0x15')](_0x468d('0x17')),_0x5ef2db[_0x468d('0x18')]);_0x752569['stop']();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index b822a35..9baea18 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 _0xeffd=['secondtransfereruniqueid','[%s][agents][attendedtransfer]\x20agent:%s','ATTENDED','transferexten','origtransfererexten','transferuniqueid','origtransfereruniqueid','transfereeuniqueid','clone','calleridname','secondtransfererexten','transfertargetuniqueid','agententerreason','hangup','[%s][agents][hangup]','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','splice','agent','lodash','./utils','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','type','agentcomplete','acw','acwtime','agentacw','acwTimeout','request','CreateVoiceAgentReport','destuniqueid','[%s][agents][agentcalled]','now','called','error','agentringnoanswer','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','timeout','reason','ringtime','push','[%s][agents][agentringnoanswer]','forIn','debug','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','holdtime','talktime','[%s][agents][queuecallerabandon]','agentconnect','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','[%s][agents][agentconnect]','isNil','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','diffTime','complete','blindtransfer','transfereruniqueid','transfer','transfertype','blind','extension','[%s][agents][blindtransfer]','attendedtransfer','[%s][agents][attendedtransfer]','origtransfererlinkedid'];(function(_0x2fb118,_0x37dfcc){var _0x2da1e4=function(_0xfe88c4){while(--_0xfe88c4){_0x2fb118['push'](_0x2fb118['shift']());}};_0x2da1e4(++_0x37dfcc);}(_0xeffd,0x6b));var _0xdeff=function(_0x34b5fb,_0x19f2ce){_0x34b5fb=_0x34b5fb-0x0;var _0x473c41=_0xeffd[_0x34b5fb];return _0x473c41;};'use strict';var _=require(_0xdeff('0x0'));var util=require('util');var utils=require(_0xdeff('0x1'));var agents={};var transfers={};var unanswered=[];function writeDB(_0xd8f1d6,_0x281a05){utils[_0xdeff('0x2')](util[_0xdeff('0x3')](_0xdeff('0x4'),_0xd8f1d6[_0xdeff('0x5')],_0xd8f1d6[_0xdeff('0x6')],_0xd8f1d6[_0xdeff('0x7')],_0xd8f1d6[_0xdeff('0x8')],_0xd8f1d6[_0xdeff('0x9')],_0xd8f1d6[_0xdeff('0xa')],_0xd8f1d6[_0xdeff('0xb')],_0xd8f1d6[_0xdeff('0xc')]));if(_0xd8f1d6[_0xdeff('0x7')]){utils[_0xdeff('0xd')](_0xd8f1d6[_0xdeff('0x7')])['then'](function(_0x3ae201){if(_0x3ae201){_0xd8f1d6[_0xdeff('0xe')]=_0x3ae201[_0xdeff('0xe')];_0xd8f1d6['agentacw']=_0xd8f1d6[_0xdeff('0xf')]?_0x3ae201[_0xdeff('0x10')]:![];_0xd8f1d6[_0xdeff('0x11')]=_0xd8f1d6[_0xdeff('0x12')]?_0x3ae201[_0xdeff('0x13')]:0x0;}utils[_0xdeff('0x14')](_0xdeff('0x15'),_0xd8f1d6);});}else{utils[_0xdeff('0x14')]('CreateVoiceAgentReport',_0xd8f1d6);}if(_0x281a05){delete transfers[_0xd8f1d6[_0xdeff('0x5')]];}else{delete agents[_0xd8f1d6[_0xdeff('0x16')]];}}exports['agentcalled']=function(_0x2e614c){try{utils['debug'](util['format'](_0xdeff('0x17'),_0x2e614c[_0xdeff('0x5')]),_0x2e614c);agents[_0x2e614c[_0xdeff('0x16')]]=_0x2e614c;agents[_0x2e614c[_0xdeff('0x16')]]['agentcalledAt']=utils[_0xdeff('0x18')]();agents[_0x2e614c[_0xdeff('0x16')]][_0xdeff('0xc')]=_0xdeff('0x19');agents[_0x2e614c[_0xdeff('0x16')]][_0xdeff('0xb')]=null;agents[_0x2e614c['destuniqueid']]['connectedlinename']=null;utils[_0xdeff('0x2')](util['format']('[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x2e614c[_0xdeff('0x5')],agents[_0x2e614c[_0xdeff('0x16')]]['membername'],_0x2e614c[_0xdeff('0x16')]));}catch(_0x42e98e){utils[_0xdeff('0x1a')](util[_0xdeff('0x3')](_0xdeff('0x17'),_0x2e614c[_0xdeff('0x5')]),_0x42e98e);}};exports[_0xdeff('0x1b')]=function(_0x919c93){try{if(!_['isNil'](agents[_0x919c93['destuniqueid']])){utils['debug'](util[_0xdeff('0x3')]('[%s][agents][agentringnoanswer]',_0x919c93[_0xdeff('0x5')]),_0x919c93);utils[_0xdeff('0x2')](util['format'](_0xdeff('0x1c'),_0x919c93[_0xdeff('0x5')],agents[_0x919c93['destuniqueid']]['membername'],_0x919c93[_0xdeff('0x16')]));agents[_0x919c93[_0xdeff('0x16')]][_0xdeff('0x1b')]=!![];agents[_0x919c93[_0xdeff('0x16')]][_0xdeff('0x1d')]=utils['now']();agents[_0x919c93[_0xdeff('0x16')]][_0xdeff('0xc')]=_0xdeff('0x1e');agents[_0x919c93[_0xdeff('0x16')]][_0xdeff('0x1f')]=_0xdeff('0x1e');agents[_0x919c93[_0xdeff('0x16')]]['holdtime']=_0x919c93[_0xdeff('0x20')]?parseInt(_0x919c93[_0xdeff('0x20')])/0x3e8:0x0;agents[_0x919c93['destuniqueid']]['talktime']=0x0;unanswered[_0xdeff('0x21')](_0x919c93[_0xdeff('0x16')]);}}catch(_0x16b2d0){utils[_0xdeff('0x1a')](util[_0xdeff('0x3')](_0xdeff('0x22'),_0x919c93[_0xdeff('0x5')]),_0x16b2d0);}};exports['queuecallerabandon']=function(_0x331ddc){try{_[_0xdeff('0x23')](agents,function(_0x34e258,_0x5045b8){if(_0x34e258['uniqueid']==_0x331ddc[_0xdeff('0x5')]&&!_['includes'](unanswered,_0x34e258[_0xdeff('0x16')])){utils[_0xdeff('0x24')](util[_0xdeff('0x3')]('[%s][agents][queuecallerabandon]',_0x331ddc[_0xdeff('0x5')]),_0x331ddc);utils['info'](util['format'](_0xdeff('0x25'),_0x331ddc[_0xdeff('0x5')],_0x34e258[_0xdeff('0x8')],_0x34e258[_0xdeff('0x16')]));_0x34e258['agentringnoanswer']=!![];_0x34e258[_0xdeff('0x1d')]=utils[_0xdeff('0x18')]();_0x34e258[_0xdeff('0xc')]=_0xdeff('0x26');_0x34e258[_0xdeff('0x1f')]=_0xdeff('0x26');_0x34e258[_0xdeff('0x27')]=_0x331ddc['holdtime'];_0x34e258[_0xdeff('0x28')]=0x0;writeDB(_0x34e258);}});}catch(_0x5cef77){utils[_0xdeff('0x1a')](util[_0xdeff('0x3')](_0xdeff('0x29'),_0x331ddc[_0xdeff('0x5')]),_0x5cef77);}};exports[_0xdeff('0x2a')]=function(_0x965c5b){try{if(agents[_0x965c5b['destuniqueid']]){utils[_0xdeff('0x24')](util[_0xdeff('0x3')]('[%s][agents][agentconnect]',_0x965c5b[_0xdeff('0x5')]),_0x965c5b);utils[_0xdeff('0x2')](util[_0xdeff('0x3')](_0xdeff('0x2b'),_0x965c5b[_0xdeff('0x5')],agents[_0x965c5b[_0xdeff('0x16')]][_0xdeff('0x8')],_0x965c5b[_0xdeff('0x16')]));agents[_0x965c5b['destuniqueid']][_0xdeff('0x2c')]=utils['now']();agents[_0x965c5b[_0xdeff('0x16')]][_0xdeff('0xb')]=_0x965c5b[_0xdeff('0xb')];agents[_0x965c5b['destuniqueid']][_0xdeff('0x2d')]=_0x965c5b[_0xdeff('0x2d')];agents[_0x965c5b[_0xdeff('0x16')]][_0xdeff('0x27')]=_0x965c5b[_0xdeff('0x20')];agents[_0x965c5b['destuniqueid']][_0xdeff('0xc')]='connect';_[_0xdeff('0x23')](agents,function(_0x14f1d0,_0x518280){if(_0x14f1d0[_0xdeff('0x16')]!=_0x965c5b[_0xdeff('0x16')]&&_0x14f1d0[_0xdeff('0x5')]==_0x965c5b[_0xdeff('0x5')]){_0x14f1d0[_0xdeff('0x28')]=0x0;_0x14f1d0['holdtime']=_0x965c5b[_0xdeff('0x20')];_0x14f1d0[_0xdeff('0x1b')]=!![];_0x14f1d0[_0xdeff('0x1d')]=utils[_0xdeff('0x18')]();_0x14f1d0[_0xdeff('0xc')]='answered_elsewhere';_0x14f1d0['reason']=_0xdeff('0x2e');_0x14f1d0[_0xdeff('0x2f')]=_0x965c5b[_0xdeff('0x16')];_0x14f1d0[_0xdeff('0x30')]=_0x965c5b[_0xdeff('0x8')];writeDB(_0x14f1d0);}});}}catch(_0x289f70){utils[_0xdeff('0x1a')](util['format'](_0xdeff('0x31'),_0x965c5b[_0xdeff('0x5')]),_0x289f70);}};exports[_0xdeff('0xf')]=function(_0x54fa5b){try{if(!_[_0xdeff('0x32')](agents[_0x54fa5b[_0xdeff('0x16')]])){utils[_0xdeff('0x24')](util[_0xdeff('0x3')]('[%s][agents][agentcomplete]',_0x54fa5b[_0xdeff('0x5')]),_0x54fa5b);utils[_0xdeff('0x2')](util[_0xdeff('0x3')](_0xdeff('0x33'),_0x54fa5b[_0xdeff('0x5')],agents[_0x54fa5b[_0xdeff('0x16')]][_0xdeff('0x8')],_0x54fa5b[_0xdeff('0x16')]));agents[_0x54fa5b['destuniqueid']][_0xdeff('0xf')]=!![];agents[_0x54fa5b[_0xdeff('0x16')]][_0xdeff('0x34')]=utils[_0xdeff('0x18')]();agents[_0x54fa5b[_0xdeff('0x16')]]['talktime']=utils[_0xdeff('0x35')](agents[_0x54fa5b[_0xdeff('0x16')]][_0xdeff('0x34')],agents[_0x54fa5b[_0xdeff('0x16')]][_0xdeff('0x2c')]);agents[_0x54fa5b['destuniqueid']][_0xdeff('0x1f')]=_0x54fa5b['reason'];agents[_0x54fa5b[_0xdeff('0x16')]][_0xdeff('0xc')]=_0xdeff('0x36');writeDB(agents[_0x54fa5b[_0xdeff('0x16')]]);}}catch(_0xf58aa6){utils[_0xdeff('0x1a')](util['format']('[%s][agents][agentcomplete]',_0x54fa5b[_0xdeff('0x5')]),_0xf58aa6);}};exports[_0xdeff('0x37')]=function(_0x3dc206){try{if(!_['isNil'](agents[_0x3dc206['transfereruniqueid']])){utils[_0xdeff('0x24')](util[_0xdeff('0x3')]('[%s][agents][blindtransfer]',_0x3dc206[_0xdeff('0x5')]),_0x3dc206);utils[_0xdeff('0x2')](util[_0xdeff('0x3')]('[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s',_0x3dc206[_0xdeff('0x5')],agents[_0x3dc206[_0xdeff('0x38')]][_0xdeff('0x8')],agents[_0x3dc206['transfereruniqueid']][_0xdeff('0x5')]));agents[_0x3dc206[_0xdeff('0x38')]][_0xdeff('0x39')]=!![];agents[_0x3dc206[_0xdeff('0x38')]][_0xdeff('0x3a')]=_0xdeff('0x3b');agents[_0x3dc206[_0xdeff('0x38')]]['transferexten']=_0x3dc206[_0xdeff('0x3c')];agents[_0x3dc206[_0xdeff('0x38')]]['transferuniqueid']=agents[_0x3dc206[_0xdeff('0x38')]][_0xdeff('0x5')];}}catch(_0x2967b4){utils[_0xdeff('0x1a')](util[_0xdeff('0x3')](_0xdeff('0x3d'),_0x3dc206[_0xdeff('0x5')]),_0x2967b4);}};exports[_0xdeff('0x3e')]=function(_0x5ca032){try{utils[_0xdeff('0x24')](util[_0xdeff('0x3')](_0xdeff('0x3f'),_0x5ca032['origtransfereruniqueid']),_0x5ca032);if(_0x5ca032['origtransfereruniqueid']==_0x5ca032[_0xdeff('0x40')]){if(!_[_0xdeff('0x32')](agents[_0x5ca032[_0xdeff('0x41')]])){utils[_0xdeff('0x2')](util[_0xdeff('0x3')](_0xdeff('0x42'),_0x5ca032['origtransfereruniqueid'],agents[_0x5ca032['secondtransfereruniqueid']][_0xdeff('0x8')]));agents[_0x5ca032[_0xdeff('0x41')]]['transfer']=!![];agents[_0x5ca032['secondtransfereruniqueid']][_0xdeff('0x3a')]=_0xdeff('0x43');agents[_0x5ca032['secondtransfereruniqueid']][_0xdeff('0x44')]=_0x5ca032[_0xdeff('0x45')];agents[_0x5ca032['secondtransfereruniqueid']][_0xdeff('0x46')]=_0x5ca032[_0xdeff('0x47')];}if(_0x5ca032['transfereeuniqueid']&&agents[_0x5ca032[_0xdeff('0x48')]]){agents[_0x5ca032[_0xdeff('0x48')]]['agententerreason']=0x1;transfers[_0x5ca032[_0xdeff('0x48')]]=_[_0xdeff('0x49')](agents[_0x5ca032[_0xdeff('0x48')]]);transfers[_0x5ca032['transfereeuniqueid']]['calleridnum']=agents[_0x5ca032[_0xdeff('0x41')]]['calleridnum'];transfers[_0x5ca032[_0xdeff('0x48')]][_0xdeff('0x4a')]=agents[_0x5ca032[_0xdeff('0x41')]][_0xdeff('0x4a')];transfers[_0x5ca032[_0xdeff('0x48')]]['agentcalledAt']=utils['now']();transfers[_0x5ca032[_0xdeff('0x48')]][_0xdeff('0x2c')]=utils[_0xdeff('0x18')]();transfers[_0x5ca032[_0xdeff('0x48')]][_0xdeff('0x27')]=0x0;transfers[_0x5ca032[_0xdeff('0x48')]]['agententerreason']=0x2;}}else if(_0x5ca032[_0xdeff('0x41')]==_0x5ca032['secondtransfererlinkedid']){if(!_[_0xdeff('0x32')](agents[_0x5ca032[_0xdeff('0x47')]])){utils[_0xdeff('0x2')](util[_0xdeff('0x3')](_0xdeff('0x42'),_0x5ca032[_0xdeff('0x47')],agents[_0x5ca032[_0xdeff('0x47')]][_0xdeff('0x8')]));agents[_0x5ca032[_0xdeff('0x47')]]['transfer']=!![];agents[_0x5ca032[_0xdeff('0x47')]]['transfertype']=_0xdeff('0x43');agents[_0x5ca032[_0xdeff('0x47')]]['transferexten']=_0x5ca032[_0xdeff('0x4b')];agents[_0x5ca032['origtransfereruniqueid']][_0xdeff('0x46')]=_0x5ca032['secondtransfereruniqueid'];}if(_0x5ca032['transfertargetuniqueid']&&agents[_0x5ca032[_0xdeff('0x4c')]]){agents[_0x5ca032[_0xdeff('0x4c')]]['agententerreason']=0x1;transfers[_0x5ca032[_0xdeff('0x4c')]]=_[_0xdeff('0x49')](agents[_0x5ca032[_0xdeff('0x4c')]]);transfers[_0x5ca032[_0xdeff('0x4c')]][_0xdeff('0xa')]=agents[_0x5ca032[_0xdeff('0x47')]][_0xdeff('0xa')];transfers[_0x5ca032[_0xdeff('0x4c')]][_0xdeff('0x4a')]=agents[_0x5ca032['origtransfereruniqueid']][_0xdeff('0x4a')];transfers[_0x5ca032[_0xdeff('0x4c')]]['agentcalledAt']=utils['now']();transfers[_0x5ca032[_0xdeff('0x4c')]][_0xdeff('0x2c')]=utils['now']();transfers[_0x5ca032[_0xdeff('0x4c')]][_0xdeff('0x27')]=0x0;transfers[_0x5ca032[_0xdeff('0x4c')]][_0xdeff('0x4d')]=0x2;}}}catch(_0x194eed){utils[_0xdeff('0x1a')](util[_0xdeff('0x3')](_0xdeff('0x3f'),_0x5ca032[_0xdeff('0x47')]),_0x194eed);}};exports[_0xdeff('0x4e')]=function(_0x5ab2c5){try{utils[_0xdeff('0x24')](util[_0xdeff('0x3')](_0xdeff('0x4f'),_0x5ab2c5[_0xdeff('0x5')]),_0x5ab2c5);if(agents[_0x5ab2c5[_0xdeff('0x5')]]&&agents[_0x5ab2c5['uniqueid']]['reason']==='timeout'){if(_0x5ab2c5[_0xdeff('0x50')]==='21'){agents[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x1f')]=_0xdeff('0x51');agents[_0x5ab2c5['uniqueid']]['lastevent']=_0xdeff('0x51');}utils[_0xdeff('0x2')](util[_0xdeff('0x3')](_0xdeff('0x52'),_0x5ab2c5[_0xdeff('0x5')],agents[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x8')],agents[_0x5ab2c5[_0xdeff('0x5')]]['reason'],agents[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0xc')]));writeDB(agents[_0x5ab2c5[_0xdeff('0x5')]]);var _0x452fd4=unanswered[_0xdeff('0x53')](_0x5ab2c5[_0xdeff('0x5')]);if(_0x452fd4>-0x1){unanswered[_0xdeff('0x54')](_0x452fd4,0x1);}}if(transfers[_0x5ab2c5[_0xdeff('0x5')]]){transfers[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0xf')]=!![];transfers[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x34')]=utils['now']();transfers[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x28')]=utils[_0xdeff('0x35')](transfers[_0x5ab2c5['uniqueid']][_0xdeff('0x34')],transfers[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x2c')]);transfers[_0x5ab2c5[_0xdeff('0x5')]]['reason']=_0xdeff('0x55');transfers[_0x5ab2c5[_0xdeff('0x5')]]['lastevent']=_0xdeff('0x36');utils[_0xdeff('0x2')](util[_0xdeff('0x3')](_0xdeff('0x52'),_0x5ab2c5[_0xdeff('0x5')],transfers[_0x5ab2c5['uniqueid']][_0xdeff('0x8')],transfers[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x1f')],transfers[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0xc')]));writeDB(transfers[_0x5ab2c5['uniqueid']],!![]);}if(agents[_0x5ab2c5[_0xdeff('0x5')]]&&agents[_0x5ab2c5[_0xdeff('0x5')]]['agentconnectAt']){agents[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0xf')]=!![];agents[_0x5ab2c5[_0xdeff('0x5')]]['agentcompleteAt']=utils[_0xdeff('0x18')]();agents[_0x5ab2c5[_0xdeff('0x5')]]['talktime']=utils[_0xdeff('0x35')](agents[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x34')],agents[_0x5ab2c5[_0xdeff('0x5')]]['agentconnectAt']);agents[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x1f')]=agents[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x39')]?_0xdeff('0x39'):_0xdeff('0x55');agents[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0xc')]=_0xdeff('0x36');utils['info'](util[_0xdeff('0x3')]('[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s',_0x5ab2c5[_0xdeff('0x5')],agents[_0x5ab2c5['uniqueid']]['membername'],agents[_0x5ab2c5[_0xdeff('0x5')]][_0xdeff('0x1f')],agents[_0x5ab2c5['uniqueid']][_0xdeff('0xc')]));writeDB(agents[_0x5ab2c5[_0xdeff('0x5')]]);}}catch(_0xd49939){utils[_0xdeff('0x1a')](util['format'](_0xdeff('0x4f'),_0x5ab2c5[_0xdeff('0x5')]),_0xd49939);}}; \ No newline at end of file +var _0x702d=['error','[%s][agents][agentringnoanswer]','agentringnoanswer','agentringnoanswerAt','now','timeout','reason','holdtime','ringtime','talktime','push','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','agentconnect','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','isNil','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','blindtransfer','transfereruniqueid','[%s][agents][blindtransfer]','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfer','transfertype','transferexten','extension','attendedtransfer','[%s][agents][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','ATTENDED','origtransfererexten','transfereeuniqueid','agententerreason','[%s][agents][attendedtransfer]\x20agent:%s','secondtransfererexten','transferuniqueid','transfertargetuniqueid','clone','calleridname','[%s][agents][hangup]','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','splice','diffTime','agent','lodash','util','./utils','format','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','membername','calleridnum','connectedlinenum','lastevent','getVoiceQueueByName','then','type','agentacw','agentcomplete','acw','acwtime','acwTimeout','request','CreateVoiceAgentReport','agentcalled','debug','[%s][agents][agentcalled]','destuniqueid','agentcalledAt','called','connectedlinename','info'];(function(_0x167a36,_0x42d918){var _0x5ec242=function(_0x36c07a){while(--_0x36c07a){_0x167a36['push'](_0x167a36['shift']());}};_0x5ec242(++_0x42d918);}(_0x702d,0x147));var _0xd702=function(_0x4c3b65,_0x55a95b){_0x4c3b65=_0x4c3b65-0x0;var _0x1b130f=_0x702d[_0x4c3b65];return _0x1b130f;};'use strict';var _=require(_0xd702('0x0'));var util=require(_0xd702('0x1'));var utils=require(_0xd702('0x2'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x33e7c5,_0x37ed5c){utils['info'](util[_0xd702('0x3')](_0xd702('0x4'),_0x33e7c5[_0xd702('0x5')],_0x33e7c5[_0xd702('0x6')],_0x33e7c5['queue'],_0x33e7c5[_0xd702('0x7')],_0x33e7c5['interface'],_0x33e7c5[_0xd702('0x8')],_0x33e7c5[_0xd702('0x9')],_0x33e7c5[_0xd702('0xa')]));if(_0x33e7c5['queue']){utils[_0xd702('0xb')](_0x33e7c5['queue'])[_0xd702('0xc')](function(_0x25423f){if(_0x25423f){_0x33e7c5[_0xd702('0xd')]=_0x25423f[_0xd702('0xd')];_0x33e7c5[_0xd702('0xe')]=_0x33e7c5[_0xd702('0xf')]?_0x25423f[_0xd702('0x10')]:![];_0x33e7c5[_0xd702('0x11')]=_0x33e7c5[_0xd702('0xe')]?_0x25423f[_0xd702('0x12')]:0x0;}utils['request']('CreateVoiceAgentReport',_0x33e7c5);});}else{utils[_0xd702('0x13')](_0xd702('0x14'),_0x33e7c5);}if(_0x37ed5c){delete transfers[_0x33e7c5[_0xd702('0x5')]];}else{delete agents[_0x33e7c5['destuniqueid']];}}exports[_0xd702('0x15')]=function(_0x128add){try{utils[_0xd702('0x16')](util[_0xd702('0x3')](_0xd702('0x17'),_0x128add[_0xd702('0x5')]),_0x128add);agents[_0x128add['destuniqueid']]=_0x128add;agents[_0x128add[_0xd702('0x18')]][_0xd702('0x19')]=utils['now']();agents[_0x128add[_0xd702('0x18')]]['lastevent']=_0xd702('0x1a');agents[_0x128add[_0xd702('0x18')]]['connectedlinenum']=null;agents[_0x128add[_0xd702('0x18')]][_0xd702('0x1b')]=null;utils[_0xd702('0x1c')](util['format']('[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x128add[_0xd702('0x5')],agents[_0x128add['destuniqueid']][_0xd702('0x7')],_0x128add[_0xd702('0x18')]));}catch(_0x37267c){utils[_0xd702('0x1d')](util[_0xd702('0x3')](_0xd702('0x17'),_0x128add[_0xd702('0x5')]),_0x37267c);}};exports['agentringnoanswer']=function(_0x4be140){try{if(!_['isNil'](agents[_0x4be140[_0xd702('0x18')]])){utils[_0xd702('0x16')](util['format'](_0xd702('0x1e'),_0x4be140['uniqueid']),_0x4be140);utils[_0xd702('0x1c')](util['format']('[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout',_0x4be140['uniqueid'],agents[_0x4be140[_0xd702('0x18')]][_0xd702('0x7')],_0x4be140[_0xd702('0x18')]));agents[_0x4be140['destuniqueid']][_0xd702('0x1f')]=!![];agents[_0x4be140[_0xd702('0x18')]][_0xd702('0x20')]=utils[_0xd702('0x21')]();agents[_0x4be140[_0xd702('0x18')]][_0xd702('0xa')]=_0xd702('0x22');agents[_0x4be140[_0xd702('0x18')]][_0xd702('0x23')]='timeout';agents[_0x4be140[_0xd702('0x18')]][_0xd702('0x24')]=_0x4be140[_0xd702('0x25')]?parseInt(_0x4be140[_0xd702('0x25')])/0x3e8:0x0;agents[_0x4be140[_0xd702('0x18')]][_0xd702('0x26')]=0x0;unanswered[_0xd702('0x27')](_0x4be140[_0xd702('0x18')]);}}catch(_0x5f1084){utils['error'](util[_0xd702('0x3')](_0xd702('0x1e'),_0x4be140['uniqueid']),_0x5f1084);}};exports[_0xd702('0x28')]=function(_0xee8bf1){try{_[_0xd702('0x29')](agents,function(_0x2946ae,_0x56e9cd){if(_0x2946ae[_0xd702('0x5')]==_0xee8bf1[_0xd702('0x5')]&&!_[_0xd702('0x2a')](unanswered,_0x2946ae[_0xd702('0x18')])){utils[_0xd702('0x16')](util['format'](_0xd702('0x2b'),_0xee8bf1[_0xd702('0x5')]),_0xee8bf1);utils[_0xd702('0x1c')](util['format'](_0xd702('0x2c'),_0xee8bf1['uniqueid'],_0x2946ae['membername'],_0x2946ae[_0xd702('0x18')]));_0x2946ae[_0xd702('0x1f')]=!![];_0x2946ae[_0xd702('0x20')]=utils['now']();_0x2946ae[_0xd702('0xa')]=_0xd702('0x2d');_0x2946ae['reason']=_0xd702('0x2d');_0x2946ae[_0xd702('0x24')]=_0xee8bf1[_0xd702('0x24')];_0x2946ae[_0xd702('0x26')]=0x0;writeDB(_0x2946ae);}});}catch(_0xa6b40a){utils[_0xd702('0x1d')](util[_0xd702('0x3')](_0xd702('0x2b'),_0xee8bf1[_0xd702('0x5')]),_0xa6b40a);}};exports[_0xd702('0x2e')]=function(_0x9f458b){try{if(agents[_0x9f458b[_0xd702('0x18')]]){utils[_0xd702('0x16')](util['format'](_0xd702('0x2f'),_0x9f458b[_0xd702('0x5')]),_0x9f458b);utils[_0xd702('0x1c')](util[_0xd702('0x3')](_0xd702('0x30'),_0x9f458b[_0xd702('0x5')],agents[_0x9f458b[_0xd702('0x18')]]['membername'],_0x9f458b['destuniqueid']));agents[_0x9f458b[_0xd702('0x18')]][_0xd702('0x31')]=utils['now']();agents[_0x9f458b['destuniqueid']][_0xd702('0x9')]=_0x9f458b[_0xd702('0x9')];agents[_0x9f458b['destuniqueid']][_0xd702('0x1b')]=_0x9f458b[_0xd702('0x1b')];agents[_0x9f458b[_0xd702('0x18')]]['holdtime']=_0x9f458b[_0xd702('0x25')];agents[_0x9f458b[_0xd702('0x18')]][_0xd702('0xa')]='connect';_[_0xd702('0x29')](agents,function(_0x512854,_0x359bbd){if(_0x512854[_0xd702('0x18')]!=_0x9f458b[_0xd702('0x18')]&&_0x512854[_0xd702('0x5')]==_0x9f458b[_0xd702('0x5')]){_0x512854[_0xd702('0x26')]=0x0;_0x512854[_0xd702('0x24')]=_0x9f458b[_0xd702('0x25')];_0x512854['agentringnoanswer']=!![];_0x512854[_0xd702('0x20')]=utils[_0xd702('0x21')]();_0x512854[_0xd702('0xa')]=_0xd702('0x32');_0x512854[_0xd702('0x23')]='answered_elsewhere';_0x512854[_0xd702('0x33')]=_0x9f458b[_0xd702('0x18')];_0x512854[_0xd702('0x34')]=_0x9f458b['membername'];writeDB(_0x512854);}});}}catch(_0xd48ad0){utils[_0xd702('0x1d')](util[_0xd702('0x3')](_0xd702('0x2f'),_0x9f458b['uniqueid']),_0xd48ad0);}};exports[_0xd702('0xf')]=function(_0xfa5e9){try{if(!_[_0xd702('0x35')](agents[_0xfa5e9[_0xd702('0x18')]])){utils[_0xd702('0x16')](util['format'](_0xd702('0x36'),_0xfa5e9[_0xd702('0x5')]),_0xfa5e9);utils['info'](util['format'](_0xd702('0x37'),_0xfa5e9[_0xd702('0x5')],agents[_0xfa5e9[_0xd702('0x18')]][_0xd702('0x7')],_0xfa5e9[_0xd702('0x18')]));agents[_0xfa5e9[_0xd702('0x18')]][_0xd702('0xf')]=!![];agents[_0xfa5e9[_0xd702('0x18')]][_0xd702('0x38')]=utils['now']();agents[_0xfa5e9['destuniqueid']][_0xd702('0x26')]=utils['diffTime'](agents[_0xfa5e9[_0xd702('0x18')]]['agentcompleteAt'],agents[_0xfa5e9[_0xd702('0x18')]]['agentconnectAt']);agents[_0xfa5e9[_0xd702('0x18')]]['reason']=_0xfa5e9[_0xd702('0x23')];agents[_0xfa5e9[_0xd702('0x18')]]['lastevent']=_0xd702('0x39');writeDB(agents[_0xfa5e9[_0xd702('0x18')]]);}}catch(_0x2c0528){utils[_0xd702('0x1d')](util[_0xd702('0x3')]('[%s][agents][agentcomplete]',_0xfa5e9[_0xd702('0x5')]),_0x2c0528);}};exports[_0xd702('0x3a')]=function(_0x2d09be){try{if(!_['isNil'](agents[_0x2d09be[_0xd702('0x3b')]])){utils['debug'](util[_0xd702('0x3')](_0xd702('0x3c'),_0x2d09be[_0xd702('0x5')]),_0x2d09be);utils['info'](util['format'](_0xd702('0x3d'),_0x2d09be[_0xd702('0x5')],agents[_0x2d09be[_0xd702('0x3b')]][_0xd702('0x7')],agents[_0x2d09be[_0xd702('0x3b')]][_0xd702('0x5')]));agents[_0x2d09be[_0xd702('0x3b')]][_0xd702('0x3e')]=!![];agents[_0x2d09be[_0xd702('0x3b')]][_0xd702('0x3f')]='blind';agents[_0x2d09be['transfereruniqueid']][_0xd702('0x40')]=_0x2d09be[_0xd702('0x41')];agents[_0x2d09be[_0xd702('0x3b')]]['transferuniqueid']=agents[_0x2d09be['transfereruniqueid']][_0xd702('0x5')];}}catch(_0x54c7e2){utils[_0xd702('0x1d')](util[_0xd702('0x3')](_0xd702('0x3c'),_0x2d09be[_0xd702('0x5')]),_0x54c7e2);}};exports[_0xd702('0x42')]=function(_0x3cd4c1){try{utils[_0xd702('0x16')](util[_0xd702('0x3')](_0xd702('0x43'),_0x3cd4c1['origtransfereruniqueid']),_0x3cd4c1);if(_0x3cd4c1[_0xd702('0x44')]==_0x3cd4c1[_0xd702('0x45')]){if(!_[_0xd702('0x35')](agents[_0x3cd4c1[_0xd702('0x46')]])){utils['info'](util[_0xd702('0x3')]('[%s][agents][attendedtransfer]\x20agent:%s',_0x3cd4c1[_0xd702('0x44')],agents[_0x3cd4c1['secondtransfereruniqueid']]['membername']));agents[_0x3cd4c1[_0xd702('0x46')]][_0xd702('0x3e')]=!![];agents[_0x3cd4c1[_0xd702('0x46')]][_0xd702('0x3f')]=_0xd702('0x47');agents[_0x3cd4c1[_0xd702('0x46')]]['transferexten']=_0x3cd4c1[_0xd702('0x48')];agents[_0x3cd4c1[_0xd702('0x46')]]['transferuniqueid']=_0x3cd4c1[_0xd702('0x44')];}if(_0x3cd4c1[_0xd702('0x49')]&&agents[_0x3cd4c1[_0xd702('0x49')]]){agents[_0x3cd4c1[_0xd702('0x49')]][_0xd702('0x4a')]=0x1;transfers[_0x3cd4c1[_0xd702('0x49')]]=_['clone'](agents[_0x3cd4c1[_0xd702('0x49')]]);transfers[_0x3cd4c1[_0xd702('0x49')]][_0xd702('0x8')]=agents[_0x3cd4c1[_0xd702('0x46')]][_0xd702('0x8')];transfers[_0x3cd4c1['transfereeuniqueid']]['calleridname']=agents[_0x3cd4c1[_0xd702('0x46')]]['calleridname'];transfers[_0x3cd4c1['transfereeuniqueid']][_0xd702('0x19')]=utils['now']();transfers[_0x3cd4c1[_0xd702('0x49')]][_0xd702('0x31')]=utils[_0xd702('0x21')]();transfers[_0x3cd4c1[_0xd702('0x49')]]['holdtime']=0x0;transfers[_0x3cd4c1[_0xd702('0x49')]]['agententerreason']=0x2;}}else if(_0x3cd4c1[_0xd702('0x46')]==_0x3cd4c1['secondtransfererlinkedid']){if(!_[_0xd702('0x35')](agents[_0x3cd4c1[_0xd702('0x44')]])){utils[_0xd702('0x1c')](util[_0xd702('0x3')](_0xd702('0x4b'),_0x3cd4c1[_0xd702('0x44')],agents[_0x3cd4c1[_0xd702('0x44')]]['membername']));agents[_0x3cd4c1['origtransfereruniqueid']][_0xd702('0x3e')]=!![];agents[_0x3cd4c1['origtransfereruniqueid']][_0xd702('0x3f')]=_0xd702('0x47');agents[_0x3cd4c1['origtransfereruniqueid']][_0xd702('0x40')]=_0x3cd4c1[_0xd702('0x4c')];agents[_0x3cd4c1['origtransfereruniqueid']][_0xd702('0x4d')]=_0x3cd4c1['secondtransfereruniqueid'];}if(_0x3cd4c1[_0xd702('0x4e')]&&agents[_0x3cd4c1[_0xd702('0x4e')]]){agents[_0x3cd4c1[_0xd702('0x4e')]][_0xd702('0x4a')]=0x1;transfers[_0x3cd4c1['transfertargetuniqueid']]=_[_0xd702('0x4f')](agents[_0x3cd4c1[_0xd702('0x4e')]]);transfers[_0x3cd4c1[_0xd702('0x4e')]][_0xd702('0x8')]=agents[_0x3cd4c1[_0xd702('0x44')]]['calleridnum'];transfers[_0x3cd4c1[_0xd702('0x4e')]][_0xd702('0x50')]=agents[_0x3cd4c1[_0xd702('0x44')]][_0xd702('0x50')];transfers[_0x3cd4c1[_0xd702('0x4e')]][_0xd702('0x19')]=utils['now']();transfers[_0x3cd4c1[_0xd702('0x4e')]]['agentconnectAt']=utils[_0xd702('0x21')]();transfers[_0x3cd4c1[_0xd702('0x4e')]][_0xd702('0x24')]=0x0;transfers[_0x3cd4c1[_0xd702('0x4e')]]['agententerreason']=0x2;}}}catch(_0x3e99ff){utils[_0xd702('0x1d')](util[_0xd702('0x3')](_0xd702('0x43'),_0x3cd4c1[_0xd702('0x44')]),_0x3e99ff);}};exports['hangup']=function(_0x5bc3dd){try{utils[_0xd702('0x16')](util[_0xd702('0x3')](_0xd702('0x51'),_0x5bc3dd[_0xd702('0x5')]),_0x5bc3dd);if(agents[_0x5bc3dd[_0xd702('0x5')]]&&agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x23')]===_0xd702('0x22')){if(_0x5bc3dd[_0xd702('0x52')]==='21'){agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x23')]=_0xd702('0x53');agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0xa')]=_0xd702('0x53');}utils[_0xd702('0x1c')](util['format'](_0xd702('0x54'),_0x5bc3dd['uniqueid'],agents[_0x5bc3dd['uniqueid']][_0xd702('0x7')],agents[_0x5bc3dd['uniqueid']][_0xd702('0x23')],agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0xa')]));writeDB(agents[_0x5bc3dd[_0xd702('0x5')]]);var _0x472e5a=unanswered[_0xd702('0x55')](_0x5bc3dd[_0xd702('0x5')]);if(_0x472e5a>-0x1){unanswered[_0xd702('0x56')](_0x472e5a,0x1);}}if(transfers[_0x5bc3dd[_0xd702('0x5')]]){transfers[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0xf')]=!![];transfers[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x38')]=utils[_0xd702('0x21')]();transfers[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x26')]=utils[_0xd702('0x57')](transfers[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x38')],transfers[_0x5bc3dd['uniqueid']][_0xd702('0x31')]);transfers[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x23')]=_0xd702('0x58');transfers[_0x5bc3dd[_0xd702('0x5')]]['lastevent']=_0xd702('0x39');utils[_0xd702('0x1c')](util['format'](_0xd702('0x54'),_0x5bc3dd[_0xd702('0x5')],transfers[_0x5bc3dd[_0xd702('0x5')]]['membername'],transfers[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x23')],transfers[_0x5bc3dd['uniqueid']][_0xd702('0xa')]));writeDB(transfers[_0x5bc3dd[_0xd702('0x5')]],!![]);}if(agents[_0x5bc3dd[_0xd702('0x5')]]&&agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x31')]){agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0xf')]=!![];agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x38')]=utils[_0xd702('0x21')]();agents[_0x5bc3dd[_0xd702('0x5')]]['talktime']=utils[_0xd702('0x57')](agents[_0x5bc3dd[_0xd702('0x5')]]['agentcompleteAt'],agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x31')]);agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x23')]=agents[_0x5bc3dd[_0xd702('0x5')]]['transfer']?'transfer':_0xd702('0x58');agents[_0x5bc3dd['uniqueid']][_0xd702('0xa')]=_0xd702('0x39');utils[_0xd702('0x1c')](util[_0xd702('0x3')](_0xd702('0x54'),_0x5bc3dd['uniqueid'],agents[_0x5bc3dd[_0xd702('0x5')]]['membername'],agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0x23')],agents[_0x5bc3dd[_0xd702('0x5')]][_0xd702('0xa')]));writeDB(agents[_0x5bc3dd[_0xd702('0x5')]]);}}catch(_0x1ea077){utils['error'](util['format'](_0xd702('0x51'),_0x5bc3dd[_0xd702('0x5')]),_0x1ea077);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index fbe60a3..9ebf2d6 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 _0x3f13=['variable','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','xmd-phone','destination','\x22\x20<','xmd-callerid-preview','xmd-callerid','xmd-queue','xmcs-queue','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-contactid','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','outboundrouteid','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','appdata','application','set','startsWith','toLowerCase','cdr','split','substring','lastIndexOf','execif','gotoif','lastapplication','lodash','util','./utils','./transfers.controller','NO\x20ANSWER','FAILED','BUSY','blinds','uniqueid','transfereeuniqueid','info','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue','membername','interface','calleridnum','lastevent','accountcode','getUserByInternal','then','UserId','request','CreateVoiceCallReport','newchannel','debug','format','[%s][calls][newchannel]','linkedid','OutgoingSpoolFailed','[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','exten','now','DOCUMENTATION','error','newstate','[%s][calls][newstate]','channelstate','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','isNil','answertime','disposition','toNumber','ANSWERED','hangup','[%s][calls][hangup]','callerid','calleridname','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','cause-txt','endtime','diffTime','starttime','billableseconds','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','_attended','transfertargetchannel','origtransfererchannel','userfield','musiconholdstart','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','[%s][calls][musiconholdstart]','musiconholdstop','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','[%s][calls][musiconholdstop]','varset','[%s][calls][varset]'];(function(_0x1c1461,_0x5c82e4){var _0x43ec66=function(_0x3a9e70){while(--_0x3a9e70){_0x1c1461['push'](_0x1c1461['shift']());}};_0x43ec66(++_0x5c82e4);}(_0x3f13,0x10b));var _0x33f1=function(_0x190b62,_0x161c2b){_0x190b62=_0x190b62-0x0;var _0x57bf44=_0x3f13[_0x190b62];return _0x57bf44;};'use strict';var _=require(_0x33f1('0x0'));var util=require(_0x33f1('0x1'));var utils=require(_0x33f1('0x2'));var transfers=require(_0x33f1('0x3'));var dispositions=[_0x33f1('0x4'),_0x33f1('0x5'),_0x33f1('0x5'),_0x33f1('0x4'),_0x33f1('0x4'),'NO\x20ANSWER','ANSWERED',_0x33f1('0x6'),_0x33f1('0x5'),'FAILED',_0x33f1('0x5')];var channels={};function writeDB(_0xa7acd2){var _0x4ee7ff;if(transfers[_0x33f1('0x7')][_0xa7acd2[_0x33f1('0x8')]]){_0x4ee7ff=_0xa7acd2[_0x33f1('0x8')];_0xa7acd2['uniqueid']=transfers[_0x33f1('0x7')][_0xa7acd2[_0x33f1('0x8')]][_0x33f1('0x9')];}utils[_0x33f1('0xa')](util['format'](_0x33f1('0xb'),_0xa7acd2['uniqueid'],_0xa7acd2[_0x33f1('0xc')],_0xa7acd2[_0x33f1('0xd')],_0xa7acd2[_0x33f1('0xe')],_0xa7acd2[_0x33f1('0xf')],_0xa7acd2[_0x33f1('0x10')],_0xa7acd2['connectedlinenum'],_0xa7acd2[_0x33f1('0x11')]));if(_0xa7acd2[_0x33f1('0x12')]){utils[_0x33f1('0x13')](_0xa7acd2[_0x33f1('0x12')])[_0x33f1('0x14')](function(_0x299b46){if(_0x299b46){_0xa7acd2[_0x33f1('0x15')]=_0x299b46['id'];}utils[_0x33f1('0x16')]('CreateVoiceCallReport',_0xa7acd2);});}else{utils[_0x33f1('0x16')](_0x33f1('0x17'),_0xa7acd2);}if(channels[_0xa7acd2[_0x33f1('0x8')]]){delete channels[_0xa7acd2[_0x33f1('0x8')]];}else if(_0x4ee7ff&&channels[_0x4ee7ff]){delete transfers['blinds'][_0x4ee7ff];delete channels[_0x4ee7ff];}}exports[_0x33f1('0x18')]=function(_0x12888a){try{utils[_0x33f1('0x19')](util[_0x33f1('0x1a')](_0x33f1('0x1b'),_0x12888a[_0x33f1('0x8')]),_0x12888a);if(_0x12888a[_0x33f1('0x8')]==_0x12888a[_0x33f1('0x1c')]&&_0x12888a[_0x33f1('0xc')]!=_0x33f1('0x1d')){utils[_0x33f1('0xa')](util[_0x33f1('0x1a')](_0x33f1('0x1e'),_0x12888a[_0x33f1('0x8')],_0x12888a[_0x33f1('0x1f')],_0x12888a['exten']));channels[_0x12888a['uniqueid']]={'uniqueid':_0x12888a[_0x33f1('0x8')],'accountcode':_0x12888a[_0x33f1('0x12')],'source':_0x12888a[_0x33f1('0x10')],'destination':_0x12888a[_0x33f1('0x20')],'destinationcontext':_0x12888a[_0x33f1('0x1f')],'channel':_0x12888a[_0x33f1('0xc')],'starttime':utils[_0x33f1('0x21')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':_0x33f1('0x22')};}}catch(_0xcc73c2){utils[_0x33f1('0x23')](util['format']('[%s][calls][newchannel]',_0x12888a[_0x33f1('0x8')]),_0xcc73c2);}};exports[_0x33f1('0x24')]=function(_0x39410e){try{utils[_0x33f1('0x19')](util[_0x33f1('0x1a')](_0x33f1('0x25'),_0x39410e[_0x33f1('0x8')]),_0x39410e);if(!_['isNil'](channels[_0x39410e[_0x33f1('0x8')]])&&_0x39410e[_0x33f1('0x26')]==0x6){utils[_0x33f1('0xa')](util[_0x33f1('0x1a')](_0x33f1('0x27'),_0x39410e[_0x33f1('0x8')],_0x39410e[_0x33f1('0x1f')],_0x39410e[_0x33f1('0xc')]));if(_['isNil'](channels[_0x39410e[_0x33f1('0x8')]][_0x33f1('0x28')])){channels[_0x39410e[_0x33f1('0x8')]][_0x33f1('0x28')]=utils[_0x33f1('0x21')]();}}else if(!_['isNil'](channels[_0x39410e[_0x33f1('0x1c')]])&&_0x39410e[_0x33f1('0x26')]==0x6&&_0x39410e[_0x33f1('0x1f')]!=_0x33f1('0x29')){utils[_0x33f1('0xa')](util[_0x33f1('0x1a')](_0x33f1('0x2a'),_0x39410e[_0x33f1('0x8')],_0x39410e[_0x33f1('0x1c')],_0x39410e[_0x33f1('0x1f')],_0x39410e[_0x33f1('0xc')]));channels[_0x39410e[_0x33f1('0x1c')]][_0x33f1('0x12')]=_0x39410e[_0x33f1('0x12')];channels[_0x39410e[_0x33f1('0x1c')]][_0x33f1('0x2b')]=_0x39410e[_0x33f1('0xc')];if(_[_0x33f1('0x2c')](channels[_0x39410e[_0x33f1('0x1c')]][_0x33f1('0x2d')])){channels[_0x39410e[_0x33f1('0x1c')]]['answertime']=utils[_0x33f1('0x21')]();}channels[_0x39410e[_0x33f1('0x1c')]][_0x33f1('0x2e')]=dispositions[_[_0x33f1('0x2f')](_0x39410e[_0x33f1('0x26')])]||_0x33f1('0x30');}}catch(_0x150eae){utils[_0x33f1('0x23')](util['format'](_0x33f1('0x25'),_0x39410e['uniqueid']),_0x150eae);}};exports[_0x33f1('0x31')]=function(_0x2ed7d5){try{if(!_['isNil'](channels[_0x2ed7d5[_0x33f1('0x8')]])){utils['debug'](util[_0x33f1('0x1a')](_0x33f1('0x32'),_0x2ed7d5['uniqueid']),_0x2ed7d5);if(_['isNil'](channels[_0x2ed7d5['uniqueid']]['callerid'])){channels[_0x2ed7d5[_0x33f1('0x8')]][_0x33f1('0x33')]=_0x2ed7d5[_0x33f1('0x34')]+'\x20<'+_0x2ed7d5[_0x33f1('0x10')]+'>';}utils['info'](util[_0x33f1('0x1a')](_0x33f1('0x35'),_0x2ed7d5[_0x33f1('0x8')],channels[_0x2ed7d5[_0x33f1('0x8')]]['callerid'],_0x2ed7d5[_0x33f1('0x36')]));channels[_0x2ed7d5['uniqueid']][_0x33f1('0x37')]=utils[_0x33f1('0x21')]();channels[_0x2ed7d5[_0x33f1('0x8')]]['duration']=utils[_0x33f1('0x38')](channels[_0x2ed7d5[_0x33f1('0x8')]][_0x33f1('0x37')],channels[_0x2ed7d5[_0x33f1('0x8')]][_0x33f1('0x39')]);channels[_0x2ed7d5[_0x33f1('0x8')]][_0x33f1('0x3a')]=channels[_0x2ed7d5[_0x33f1('0x8')]][_0x33f1('0x2d')]?utils[_0x33f1('0x38')](channels[_0x2ed7d5['uniqueid']][_0x33f1('0x37')],channels[_0x2ed7d5[_0x33f1('0x8')]][_0x33f1('0x2d')]):0x0;writeDB(channels[_0x2ed7d5[_0x33f1('0x8')]]);}}catch(_0x3d75f2){utils[_0x33f1('0x23')](util[_0x33f1('0x1a')](_0x33f1('0x32'),_0x2ed7d5['uniqueid']),_0x3d75f2);}};exports['attendedtransfer']=function(_0x436523){try{if(!_[_0x33f1('0x2c')](channels[_0x436523[_0x33f1('0x3b')]])){utils[_0x33f1('0x19')](util[_0x33f1('0x1a')](_0x33f1('0x3c'),_0x436523[_0x33f1('0x3d')]),_0x436523);if(channels[_0x436523[_0x33f1('0x3b')]][_0x33f1('0xc')]==_0x436523['transfereechannel']){utils[_0x33f1('0xa')](util['format'](_0x33f1('0x3e'),_0x436523[_0x33f1('0x3d')],_0x436523['localtwolinkedid'],_0x436523['secondtransfererchannel']));channels[_0x436523[_0x33f1('0x3b')]][_0x33f1('0x2b')]=_0x436523[_0x33f1('0x3f')];channels[_0x436523[_0x33f1('0x3b')]]['userfield']=_0x33f1('0x40');}else if(channels[_0x436523[_0x33f1('0x3b')]][_0x33f1('0xc')]=_0x436523[_0x33f1('0x41')]){utils[_0x33f1('0xa')](util['format'](_0x33f1('0x3e'),_0x436523[_0x33f1('0x3d')],_0x436523[_0x33f1('0x3b')],_0x436523[_0x33f1('0x42')]));channels[_0x436523[_0x33f1('0x3b')]][_0x33f1('0x2b')]=_0x436523[_0x33f1('0x42')];channels[_0x436523[_0x33f1('0x3b')]][_0x33f1('0x43')]='_attended';}}}catch(_0x39c428){utils[_0x33f1('0x23')](util['format'](_0x33f1('0x3c'),_0x436523[_0x33f1('0x3d')]),_0x39c428);}};exports[_0x33f1('0x44')]=function(_0x365ed4){try{if(!_[_0x33f1('0x2c')](channels[_0x365ed4[_0x33f1('0x8')]])){utils[_0x33f1('0x19')](util[_0x33f1('0x1a')]('[%s][calls][musiconholdstart]',_0x365ed4[_0x33f1('0x8')]),_0x365ed4);channels[_0x365ed4[_0x33f1('0x8')]][_0x33f1('0x45')]=utils[_0x33f1('0x21')]();utils['info'](util[_0x33f1('0x1a')](_0x33f1('0x46'),_0x365ed4[_0x33f1('0x8')],channels[_0x365ed4[_0x33f1('0x8')]][_0x33f1('0x45')]));}}catch(_0x2986e4){utils[_0x33f1('0x23')](util[_0x33f1('0x1a')](_0x33f1('0x47'),_0x365ed4[_0x33f1('0x8')]),_0x2986e4);}};exports[_0x33f1('0x48')]=function(_0x57b568){try{if(!_[_0x33f1('0x2c')](channels[_0x57b568[_0x33f1('0x8')]])){utils[_0x33f1('0x19')](util['format']('[%s][calls][musiconholdstop]',_0x57b568[_0x33f1('0x8')]),_0x57b568);if(!_[_0x33f1('0x2c')](channels[_0x57b568[_0x33f1('0x8')]][_0x33f1('0x45')])){channels[_0x57b568[_0x33f1('0x8')]][_0x33f1('0x49')]+=utils[_0x33f1('0x38')](utils['now'](),channels[_0x57b568[_0x33f1('0x8')]][_0x33f1('0x45')]);utils[_0x33f1('0xa')](util[_0x33f1('0x1a')](_0x33f1('0x4a'),_0x57b568[_0x33f1('0x8')],channels[_0x57b568[_0x33f1('0x8')]][_0x33f1('0x49')]));delete channels[_0x57b568[_0x33f1('0x8')]][_0x33f1('0x45')];}}}catch(_0x35240b){utils['error'](util[_0x33f1('0x1a')](_0x33f1('0x4b'),_0x57b568['uniqueid']),_0x35240b);}};exports[_0x33f1('0x4c')]=function(_0x20d795){try{if(!_[_0x33f1('0x2c')](channels[_0x20d795[_0x33f1('0x8')]])){utils['debug'](util[_0x33f1('0x1a')](_0x33f1('0x4d'),_0x20d795['uniqueid']),_0x20d795);if(!_[_0x33f1('0x2c')](_0x20d795[_0x33f1('0x4e')][_0x33f1('0x4f')])){utils['info'](util['format'](_0x33f1('0x50'),_0x20d795['uniqueid'],_0x20d795[_0x33f1('0x51')]));channels[_0x20d795[_0x33f1('0x8')]][_0x33f1('0x52')]=_0x20d795[_0x33f1('0x51')];}if(!_[_0x33f1('0x2c')](_0x20d795[_0x33f1('0x4e')][_0x33f1('0x53')])){utils[_0x33f1('0xa')](util['format']('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x20d795['uniqueid'],_0x20d795['value']));channels[_0x20d795[_0x33f1('0x8')]][_0x33f1('0x54')]=_0x20d795['value'];channels[_0x20d795[_0x33f1('0x8')]][_0x33f1('0x33')]='\x22'+_0x20d795[_0x33f1('0x51')]+_0x33f1('0x55')+_0x20d795[_0x33f1('0x51')]+'>';}if(!_['isNil'](_0x20d795['variable'][_0x33f1('0x56')])||!_[_0x33f1('0x2c')](_0x20d795['variable']['xmd-callerid'])){utils[_0x33f1('0xa')](util[_0x33f1('0x1a')]('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x20d795[_0x33f1('0x8')],!_[_0x33f1('0x2c')](_0x20d795['variable'][_0x33f1('0x56')])?_0x33f1('0x56'):_0x33f1('0x57'),_0x20d795[_0x33f1('0x51')]));channels[_0x20d795[_0x33f1('0x8')]][_0x33f1('0x33')]=_0x20d795[_0x33f1('0x51')];}if(!_[_0x33f1('0x2c')](_0x20d795[_0x33f1('0x4e')][_0x33f1('0x58')])||!_[_0x33f1('0x2c')](_0x20d795[_0x33f1('0x4e')][_0x33f1('0x59')])){utils[_0x33f1('0xa')](util[_0x33f1('0x1a')](_0x33f1('0x5a'),_0x20d795[_0x33f1('0x8')],!_[_0x33f1('0x2c')](_0x20d795['variable']['xmd-queue'])?_0x33f1('0x58'):_0x33f1('0x59'),_0x20d795[_0x33f1('0x51')]));channels[_0x20d795[_0x33f1('0x8')]]['lastapplication']='Queue';channels[_0x20d795[_0x33f1('0x8')]]['lastdata']=_0x20d795['value'];channels[_0x20d795[_0x33f1('0x8')]][_0x33f1('0xd')]=!![];}if(!_[_0x33f1('0x2c')](_0x20d795['variable'][_0x33f1('0x5b')])){utils[_0x33f1('0xa')](util[_0x33f1('0x1a')]('[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s',_0x20d795['uniqueid'],_0x20d795['value']));channels[_0x20d795['uniqueid']][_0x33f1('0x5c')]=_0x20d795[_0x33f1('0x51')];}if(!_[_0x33f1('0x2c')](_0x20d795[_0x33f1('0x4e')][_0x33f1('0x5d')])){utils['info'](util[_0x33f1('0x1a')](_0x33f1('0x5e'),_0x20d795[_0x33f1('0x8')],_0x20d795[_0x33f1('0x51')]));channels[_0x20d795[_0x33f1('0x8')]][_0x33f1('0x5f')]=_0x20d795['value'];}if(!_[_0x33f1('0x2c')](_0x20d795[_0x33f1('0x4e')][_0x33f1('0x60')])){utils[_0x33f1('0xa')](util[_0x33f1('0x1a')](_0x33f1('0x61'),_0x20d795['uniqueid'],_0x20d795[_0x33f1('0x51')]));channels[_0x20d795['uniqueid']][_0x33f1('0x62')]=_0x20d795[_0x33f1('0x51')];}if(!_[_0x33f1('0x2c')](_0x20d795[_0x33f1('0x4e')][_0x33f1('0x63')])){utils[_0x33f1('0xa')](util[_0x33f1('0x1a')](_0x33f1('0x64'),_0x20d795[_0x33f1('0x8')],_0x20d795['value']));channels[_0x20d795[_0x33f1('0x8')]]['sipcallid']=_0x20d795[_0x33f1('0x51')];}}}catch(_0x42f894){utils[_0x33f1('0x23')](util['format'](_0x33f1('0x4d'),_0x20d795[_0x33f1('0x8')]),_0x42f894);}};exports['newexten']=function(_0x1827ff){try{if(!_[_0x33f1('0x2c')](channels[_0x1827ff['uniqueid']])){utils[_0x33f1('0x19')](util['format'](_0x33f1('0x65'),_0x1827ff[_0x33f1('0x8')]),_0x1827ff);utils[_0x33f1('0xa')](util[_0x33f1('0x1a')](_0x33f1('0x66'),_0x1827ff[_0x33f1('0x8')],_0x1827ff['application'],_0x1827ff[_0x33f1('0x67')]));if(_0x1827ff[_0x33f1('0x68')]['toLowerCase']()==_0x33f1('0x69')&&_[_0x33f1('0x6a')](_0x1827ff[_0x33f1('0x67')][_0x33f1('0x6b')](),_0x33f1('0x6c'))){var _0xe4e900=_0x1827ff[_0x33f1('0x67')][_0x33f1('0x6d')]('=');var _0x18259f=_0xe4e900[0x0][_0x33f1('0x6e')](_0xe4e900[0x0][_0x33f1('0x6f')]('(')+0x1,_0xe4e900[0x0][_0x33f1('0x6f')](')'));var _0x994b9a=_0xe4e900[0x1];channels[_0x1827ff[_0x33f1('0x8')]][_0x18259f]=_0x994b9a;}if(!_['includes'](['hangup','noop',_0x33f1('0x70'),_0x33f1('0x69'),_0x33f1('0x71')],_0x1827ff['application'][_0x33f1('0x6b')]())){channels[_0x1827ff[_0x33f1('0x8')]][_0x33f1('0x72')]=_0x1827ff[_0x33f1('0x68')];channels[_0x1827ff[_0x33f1('0x8')]]['lastdata']=_0x1827ff[_0x33f1('0x67')];}}}catch(_0x1c550e){utils[_0x33f1('0x23')](util[_0x33f1('0x1a')](_0x33f1('0x65'),_0x1827ff['uniqueid']),_0x1c550e);}}; \ No newline at end of file +var _0xdb60=['transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','answertime','disposition','toNumber','hangup','callerid','calleridname','endtime','duration','diffTime','starttime','[%s][calls][hangup]','attendedtransfer','[%s][calls][attendedtransfer]','origtransfereruniqueid','localtwolinkedid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','musiconholdstop','[%s][calls][musiconholdstop]','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','varset','variable','xmd-originatecalleridnum','source','value','xmd-phone','destination','\x22\x20<','xmd-callerid-preview','xmd-callerid','[%s][calls][varset]\x20variable:%s\x20value:%s','xmcs-queue','lastapplication','Queue','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','sipcallid','[%s][calls][varset]\x20variable:sipcallid\x20value:%s','newexten','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','startsWith','cdr','appdata','substring','lastIndexOf','noop','execif','lastdata','lodash','util','./utils','./transfers.controller','FAILED','NO\x20ANSWER','ANSWERED','uniqueid','transfereeuniqueid','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue','membername','interface','connectedlinenum','lastevent','accountcode','getUserByInternal','then','UserId','request','CreateVoiceCallReport','blinds','newchannel','debug','linkedid','OutgoingSpoolFailed','format','[%s][calls][newchannel]\x20context:%s\x20exten:%s','context','calleridnum','exten','now','error','[%s][calls][newchannel]','newstate','[%s][calls][newstate]','isNil','channelstate','info','systemanswertime'];(function(_0x4343c6,_0xe154c3){var _0x18c217=function(_0x304150){while(--_0x304150){_0x4343c6['push'](_0x4343c6['shift']());}};_0x18c217(++_0xe154c3);}(_0xdb60,0x124));var _0x0db6=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xdb60[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0db6('0x0'));var util=require(_0x0db6('0x1'));var utils=require(_0x0db6('0x2'));var transfers=require(_0x0db6('0x3'));var dispositions=['NO\x20ANSWER',_0x0db6('0x4'),'FAILED',_0x0db6('0x5'),_0x0db6('0x5'),_0x0db6('0x5'),_0x0db6('0x6'),'BUSY',_0x0db6('0x4'),_0x0db6('0x4'),_0x0db6('0x4')];var channels={};function writeDB(_0x5d1f7b){var _0x4cffce;if(transfers['blinds'][_0x5d1f7b[_0x0db6('0x7')]]){_0x4cffce=_0x5d1f7b['uniqueid'];_0x5d1f7b['uniqueid']=transfers['blinds'][_0x5d1f7b[_0x0db6('0x7')]][_0x0db6('0x8')];}utils['info'](util['format'](_0x0db6('0x9'),_0x5d1f7b[_0x0db6('0x7')],_0x5d1f7b[_0x0db6('0xa')],_0x5d1f7b[_0x0db6('0xb')],_0x5d1f7b[_0x0db6('0xc')],_0x5d1f7b[_0x0db6('0xd')],_0x5d1f7b['calleridnum'],_0x5d1f7b[_0x0db6('0xe')],_0x5d1f7b[_0x0db6('0xf')]));if(_0x5d1f7b[_0x0db6('0x10')]){utils[_0x0db6('0x11')](_0x5d1f7b['accountcode'])[_0x0db6('0x12')](function(_0x5484a7){if(_0x5484a7){_0x5d1f7b[_0x0db6('0x13')]=_0x5484a7['id'];}utils[_0x0db6('0x14')](_0x0db6('0x15'),_0x5d1f7b);});}else{utils['request']('CreateVoiceCallReport',_0x5d1f7b);}if(channels[_0x5d1f7b[_0x0db6('0x7')]]){delete channels[_0x5d1f7b[_0x0db6('0x7')]];}else if(_0x4cffce&&channels[_0x4cffce]){delete transfers[_0x0db6('0x16')][_0x4cffce];delete channels[_0x4cffce];}}exports[_0x0db6('0x17')]=function(_0x119df6){try{utils[_0x0db6('0x18')](util['format']('[%s][calls][newchannel]',_0x119df6[_0x0db6('0x7')]),_0x119df6);if(_0x119df6[_0x0db6('0x7')]==_0x119df6[_0x0db6('0x19')]&&_0x119df6[_0x0db6('0xa')]!=_0x0db6('0x1a')){utils['info'](util[_0x0db6('0x1b')](_0x0db6('0x1c'),_0x119df6[_0x0db6('0x7')],_0x119df6[_0x0db6('0x1d')],_0x119df6['exten']));channels[_0x119df6['uniqueid']]={'uniqueid':_0x119df6['uniqueid'],'accountcode':_0x119df6[_0x0db6('0x10')],'source':_0x119df6[_0x0db6('0x1e')],'destination':_0x119df6[_0x0db6('0x1f')],'destinationcontext':_0x119df6['context'],'channel':_0x119df6[_0x0db6('0xa')],'starttime':utils[_0x0db6('0x20')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x0db6('0x5'),'amaflags':'DOCUMENTATION'};}}catch(_0x4d48cf){utils[_0x0db6('0x21')](util[_0x0db6('0x1b')](_0x0db6('0x22'),_0x119df6[_0x0db6('0x7')]),_0x4d48cf);}};exports[_0x0db6('0x23')]=function(_0x38879f){try{utils[_0x0db6('0x18')](util[_0x0db6('0x1b')](_0x0db6('0x24'),_0x38879f[_0x0db6('0x7')]),_0x38879f);if(!_[_0x0db6('0x25')](channels[_0x38879f[_0x0db6('0x7')]])&&_0x38879f[_0x0db6('0x26')]==0x6){utils[_0x0db6('0x27')](util[_0x0db6('0x1b')]('[%s][calls][newstate]\x20context:%s\x20channel:%s',_0x38879f[_0x0db6('0x7')],_0x38879f[_0x0db6('0x1d')],_0x38879f[_0x0db6('0xa')]));if(_[_0x0db6('0x25')](channels[_0x38879f[_0x0db6('0x7')]][_0x0db6('0x28')])){channels[_0x38879f['uniqueid']][_0x0db6('0x28')]=utils['now']();}}else if(!_['isNil'](channels[_0x38879f[_0x0db6('0x19')]])&&_0x38879f['channelstate']==0x6&&_0x38879f['context']!=_0x0db6('0x29')){utils[_0x0db6('0x27')](util[_0x0db6('0x1b')](_0x0db6('0x2a'),_0x38879f[_0x0db6('0x7')],_0x38879f[_0x0db6('0x19')],_0x38879f[_0x0db6('0x1d')],_0x38879f[_0x0db6('0xa')]));channels[_0x38879f[_0x0db6('0x19')]][_0x0db6('0x10')]=_0x38879f[_0x0db6('0x10')];channels[_0x38879f[_0x0db6('0x19')]][_0x0db6('0x2b')]=_0x38879f['channel'];if(_[_0x0db6('0x25')](channels[_0x38879f['linkedid']][_0x0db6('0x2c')])){channels[_0x38879f[_0x0db6('0x19')]][_0x0db6('0x2c')]=utils[_0x0db6('0x20')]();}channels[_0x38879f[_0x0db6('0x19')]][_0x0db6('0x2d')]=dispositions[_[_0x0db6('0x2e')](_0x38879f[_0x0db6('0x26')])]||_0x0db6('0x6');}}catch(_0x34bbc5){utils['error'](util[_0x0db6('0x1b')]('[%s][calls][newstate]',_0x38879f[_0x0db6('0x7')]),_0x34bbc5);}};exports[_0x0db6('0x2f')]=function(_0x5fc96){try{if(!_[_0x0db6('0x25')](channels[_0x5fc96[_0x0db6('0x7')]])){utils[_0x0db6('0x18')](util[_0x0db6('0x1b')]('[%s][calls][hangup]',_0x5fc96[_0x0db6('0x7')]),_0x5fc96);if(_['isNil'](channels[_0x5fc96[_0x0db6('0x7')]][_0x0db6('0x30')])){channels[_0x5fc96['uniqueid']]['callerid']=_0x5fc96[_0x0db6('0x31')]+'\x20<'+_0x5fc96[_0x0db6('0x1e')]+'>';}utils[_0x0db6('0x27')](util[_0x0db6('0x1b')]('[%s][calls][hangup]\x20callerid:%s\x20reason:%s',_0x5fc96[_0x0db6('0x7')],channels[_0x5fc96[_0x0db6('0x7')]]['callerid'],_0x5fc96['cause-txt']));channels[_0x5fc96[_0x0db6('0x7')]][_0x0db6('0x32')]=utils['now']();channels[_0x5fc96[_0x0db6('0x7')]][_0x0db6('0x33')]=utils[_0x0db6('0x34')](channels[_0x5fc96['uniqueid']][_0x0db6('0x32')],channels[_0x5fc96[_0x0db6('0x7')]][_0x0db6('0x35')]);channels[_0x5fc96['uniqueid']]['billableseconds']=channels[_0x5fc96[_0x0db6('0x7')]]['answertime']?utils[_0x0db6('0x34')](channels[_0x5fc96[_0x0db6('0x7')]][_0x0db6('0x32')],channels[_0x5fc96[_0x0db6('0x7')]][_0x0db6('0x2c')]):0x0;writeDB(channels[_0x5fc96['uniqueid']]);}}catch(_0x56de96){utils[_0x0db6('0x21')](util[_0x0db6('0x1b')](_0x0db6('0x36'),_0x5fc96[_0x0db6('0x7')]),_0x56de96);}};exports[_0x0db6('0x37')]=function(_0x5b8567){try{if(!_[_0x0db6('0x25')](channels[_0x5b8567['localtwolinkedid']])){utils[_0x0db6('0x18')](util[_0x0db6('0x1b')](_0x0db6('0x38'),_0x5b8567[_0x0db6('0x39')]),_0x5b8567);if(channels[_0x5b8567[_0x0db6('0x3a')]][_0x0db6('0xa')]==_0x5b8567[_0x0db6('0x3b')]){utils[_0x0db6('0x27')](util[_0x0db6('0x1b')](_0x0db6('0x3c'),_0x5b8567[_0x0db6('0x39')],_0x5b8567['localtwolinkedid'],_0x5b8567[_0x0db6('0x3d')]));channels[_0x5b8567['localtwolinkedid']][_0x0db6('0x2b')]=_0x5b8567[_0x0db6('0x3d')];channels[_0x5b8567[_0x0db6('0x3a')]][_0x0db6('0x3e')]=_0x0db6('0x3f');}else if(channels[_0x5b8567[_0x0db6('0x3a')]][_0x0db6('0xa')]=_0x5b8567[_0x0db6('0x40')]){utils[_0x0db6('0x27')](util[_0x0db6('0x1b')](_0x0db6('0x3c'),_0x5b8567[_0x0db6('0x39')],_0x5b8567[_0x0db6('0x3a')],_0x5b8567[_0x0db6('0x41')]));channels[_0x5b8567[_0x0db6('0x3a')]][_0x0db6('0x2b')]=_0x5b8567[_0x0db6('0x41')];channels[_0x5b8567[_0x0db6('0x3a')]][_0x0db6('0x3e')]=_0x0db6('0x3f');}}}catch(_0x3c6654){utils[_0x0db6('0x21')](util['format']('[%s][calls][attendedtransfer]',_0x5b8567[_0x0db6('0x39')]),_0x3c6654);}};exports[_0x0db6('0x42')]=function(_0x596b08){try{if(!_[_0x0db6('0x25')](channels[_0x596b08[_0x0db6('0x7')]])){utils['debug'](util['format'](_0x0db6('0x43'),_0x596b08['uniqueid']),_0x596b08);channels[_0x596b08[_0x0db6('0x7')]]['musiconholdstartAt']=utils[_0x0db6('0x20')]();utils[_0x0db6('0x27')](util['format']('[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s',_0x596b08[_0x0db6('0x7')],channels[_0x596b08[_0x0db6('0x7')]][_0x0db6('0x44')]));}}catch(_0x15aa2e){utils[_0x0db6('0x21')](util[_0x0db6('0x1b')](_0x0db6('0x43'),_0x596b08[_0x0db6('0x7')]),_0x15aa2e);}};exports[_0x0db6('0x45')]=function(_0x31bf7c){try{if(!_[_0x0db6('0x25')](channels[_0x31bf7c[_0x0db6('0x7')]])){utils['debug'](util['format'](_0x0db6('0x46'),_0x31bf7c['uniqueid']),_0x31bf7c);if(!_['isNil'](channels[_0x31bf7c[_0x0db6('0x7')]][_0x0db6('0x44')])){channels[_0x31bf7c[_0x0db6('0x7')]][_0x0db6('0x47')]+=utils['diffTime'](utils['now'](),channels[_0x31bf7c[_0x0db6('0x7')]][_0x0db6('0x44')]);utils[_0x0db6('0x27')](util['format'](_0x0db6('0x48'),_0x31bf7c[_0x0db6('0x7')],channels[_0x31bf7c['uniqueid']][_0x0db6('0x47')]));delete channels[_0x31bf7c[_0x0db6('0x7')]]['musiconholdstartAt'];}}}catch(_0x2f40a0){utils[_0x0db6('0x21')](util[_0x0db6('0x1b')](_0x0db6('0x46'),_0x31bf7c[_0x0db6('0x7')]),_0x2f40a0);}};exports[_0x0db6('0x49')]=function(_0x5cb52e){try{if(!_[_0x0db6('0x25')](channels[_0x5cb52e['uniqueid']])){utils[_0x0db6('0x18')](util[_0x0db6('0x1b')]('[%s][calls][varset]',_0x5cb52e['uniqueid']),_0x5cb52e);if(!_[_0x0db6('0x25')](_0x5cb52e[_0x0db6('0x4a')][_0x0db6('0x4b')])){utils[_0x0db6('0x27')](util[_0x0db6('0x1b')]('[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x5cb52e[_0x0db6('0x7')],_0x5cb52e['value']));channels[_0x5cb52e[_0x0db6('0x7')]][_0x0db6('0x4c')]=_0x5cb52e[_0x0db6('0x4d')];}if(!_[_0x0db6('0x25')](_0x5cb52e[_0x0db6('0x4a')][_0x0db6('0x4e')])){utils[_0x0db6('0x27')](util[_0x0db6('0x1b')]('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x5cb52e[_0x0db6('0x7')],_0x5cb52e[_0x0db6('0x4d')]));channels[_0x5cb52e['uniqueid']][_0x0db6('0x4f')]=_0x5cb52e[_0x0db6('0x4d')];channels[_0x5cb52e[_0x0db6('0x7')]][_0x0db6('0x30')]='\x22'+_0x5cb52e[_0x0db6('0x4d')]+_0x0db6('0x50')+_0x5cb52e['value']+'>';}if(!_[_0x0db6('0x25')](_0x5cb52e['variable'][_0x0db6('0x51')])||!_[_0x0db6('0x25')](_0x5cb52e[_0x0db6('0x4a')][_0x0db6('0x52')])){utils[_0x0db6('0x27')](util[_0x0db6('0x1b')](_0x0db6('0x53'),_0x5cb52e[_0x0db6('0x7')],!_['isNil'](_0x5cb52e['variable'][_0x0db6('0x51')])?_0x0db6('0x51'):_0x0db6('0x52'),_0x5cb52e[_0x0db6('0x4d')]));channels[_0x5cb52e[_0x0db6('0x7')]][_0x0db6('0x30')]=_0x5cb52e['value'];}if(!_['isNil'](_0x5cb52e[_0x0db6('0x4a')]['xmd-queue'])||!_[_0x0db6('0x25')](_0x5cb52e[_0x0db6('0x4a')]['xmcs-queue'])){utils[_0x0db6('0x27')](util[_0x0db6('0x1b')](_0x0db6('0x53'),_0x5cb52e['uniqueid'],!_[_0x0db6('0x25')](_0x5cb52e[_0x0db6('0x4a')]['xmd-queue'])?'xmd-queue':_0x0db6('0x54'),_0x5cb52e[_0x0db6('0x4d')]));channels[_0x5cb52e[_0x0db6('0x7')]][_0x0db6('0x55')]=_0x0db6('0x56');channels[_0x5cb52e[_0x0db6('0x7')]]['lastdata']=_0x5cb52e[_0x0db6('0x4d')];channels[_0x5cb52e['uniqueid']]['queue']=!![];}if(!_[_0x0db6('0x25')](_0x5cb52e[_0x0db6('0x4a')][_0x0db6('0x57')])){utils[_0x0db6('0x27')](util['format'](_0x0db6('0x58'),_0x5cb52e[_0x0db6('0x7')],_0x5cb52e[_0x0db6('0x4d')]));channels[_0x5cb52e['uniqueid']][_0x0db6('0x59')]=_0x5cb52e[_0x0db6('0x4d')];}if(!_[_0x0db6('0x25')](_0x5cb52e[_0x0db6('0x4a')][_0x0db6('0x5a')])){utils['info'](util[_0x0db6('0x1b')](_0x0db6('0x5b'),_0x5cb52e[_0x0db6('0x7')],_0x5cb52e['value']));channels[_0x5cb52e[_0x0db6('0x7')]][_0x0db6('0x5c')]=_0x5cb52e[_0x0db6('0x4d')];}if(!_['isNil'](_0x5cb52e[_0x0db6('0x4a')]['outboundrouteid'])){utils[_0x0db6('0x27')](util['format'](_0x0db6('0x5d'),_0x5cb52e['uniqueid'],_0x5cb52e['value']));channels[_0x5cb52e[_0x0db6('0x7')]][_0x0db6('0x5e')]=_0x5cb52e[_0x0db6('0x4d')];}if(!_[_0x0db6('0x25')](_0x5cb52e[_0x0db6('0x4a')][_0x0db6('0x5f')])){utils['info'](util[_0x0db6('0x1b')](_0x0db6('0x60'),_0x5cb52e[_0x0db6('0x7')],_0x5cb52e['value']));channels[_0x5cb52e[_0x0db6('0x7')]][_0x0db6('0x5f')]=_0x5cb52e['value'];}}}catch(_0x3ef696){utils[_0x0db6('0x21')](util[_0x0db6('0x1b')]('[%s][calls][varset]',_0x5cb52e[_0x0db6('0x7')]),_0x3ef696);}};exports[_0x0db6('0x61')]=function(_0x189cc5){try{if(!_[_0x0db6('0x25')](channels[_0x189cc5[_0x0db6('0x7')]])){utils['debug'](util[_0x0db6('0x1b')](_0x0db6('0x62'),_0x189cc5[_0x0db6('0x7')]),_0x189cc5);utils['info'](util[_0x0db6('0x1b')](_0x0db6('0x63'),_0x189cc5[_0x0db6('0x7')],_0x189cc5[_0x0db6('0x64')],_0x189cc5['appdata']));if(_0x189cc5[_0x0db6('0x64')][_0x0db6('0x65')]()==_0x0db6('0x66')&&_[_0x0db6('0x67')](_0x189cc5['appdata'][_0x0db6('0x65')](),_0x0db6('0x68'))){var _0x5c0256=_0x189cc5[_0x0db6('0x69')]['split']('=');var _0x105a44=_0x5c0256[0x0][_0x0db6('0x6a')](_0x5c0256[0x0][_0x0db6('0x6b')]('(')+0x1,_0x5c0256[0x0]['lastIndexOf'](')'));var _0x449a9d=_0x5c0256[0x1];channels[_0x189cc5[_0x0db6('0x7')]][_0x105a44]=_0x449a9d;}if(!_['includes']([_0x0db6('0x2f'),_0x0db6('0x6c'),_0x0db6('0x6d'),'set','gotoif'],_0x189cc5[_0x0db6('0x64')][_0x0db6('0x65')]())){channels[_0x189cc5['uniqueid']][_0x0db6('0x55')]=_0x189cc5[_0x0db6('0x64')];channels[_0x189cc5[_0x0db6('0x7')]][_0x0db6('0x6e')]=_0x189cc5[_0x0db6('0x69')];}}}catch(_0x569830){utils[_0x0db6('0x21')](util['format'](_0x0db6('0x62'),_0x189cc5[_0x0db6('0x7')]),_0x569830);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index e85006f..8c61d79 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 _0xcd7f=['close','[core]\x20close','managerevent','info','[core]\x20shutdown','[core]\x20fullybooted','error'];(function(_0x38533d,_0x4e9b1b){var _0x4d56db=function(_0x4420e1){while(--_0x4420e1){_0x38533d['push'](_0x38533d['shift']());}};_0x4d56db(++_0x4e9b1b);}(_0xcd7f,0xe3));var _0xfcd7=function(_0x410dac,_0x4ab56b){_0x410dac=_0x410dac-0x0;var _0x1eae0b=_0xcd7f[_0x410dac];return _0x1eae0b;};'use strict';var utils=require('./utils');exports['connect']=function(){utils[_0xfcd7('0x0')]('[core]\x20connected');};exports['shutdown']=function(){utils['info'](_0xfcd7('0x1'));};exports['fullybooted']=function(){utils[_0xfcd7('0x0')](_0xfcd7('0x2'));};exports[_0xfcd7('0x3')]=function(_0x5b5ffa){utils[_0xfcd7('0x3')]('[core]\x20error',_0x5b5ffa);};exports[_0xfcd7('0x4')]=function(){utils[_0xfcd7('0x0')](_0xfcd7('0x5'));};exports[_0xfcd7('0x6')]=function(_0x48915a){}; \ No newline at end of file +var _0xb681=['connect','info','[core]\x20connected','shutdown','[core]\x20shutdown','fullybooted','[core]\x20fullybooted','[core]\x20error','close','./utils'];(function(_0x44285b,_0x1eb245){var _0x3b6a09=function(_0xc5f79a){while(--_0xc5f79a){_0x44285b['push'](_0x44285b['shift']());}};_0x3b6a09(++_0x1eb245);}(_0xb681,0x153));var _0x1b68=function(_0x369690,_0x2be86b){_0x369690=_0x369690-0x0;var _0x2c4d18=_0xb681[_0x369690];return _0x2c4d18;};'use strict';var utils=require(_0x1b68('0x0'));exports[_0x1b68('0x1')]=function(){utils[_0x1b68('0x2')](_0x1b68('0x3'));};exports[_0x1b68('0x4')]=function(){utils[_0x1b68('0x2')](_0x1b68('0x5'));};exports[_0x1b68('0x6')]=function(){utils[_0x1b68('0x2')](_0x1b68('0x7'));};exports['error']=function(_0x241855){utils['error'](_0x1b68('0x8'),_0x241855);};exports[_0x1b68('0x9')]=function(){utils[_0x1b68('0x2')]('[core]\x20close');};exports['managerevent']=function(_0x54c76f){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 9d59cf6..d8f9519 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 _0x8446=['info','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','channel','calleridnum','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','error','[%s][dials][varset]','isNil','outboundrouteid','value','assign','starttime','lastevent','[%s][dials][dialbegin]','[%s][dials][dialend]','ANSWER','answertime','now','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','cause-txt','complete','duration','diffTime','holdtime','endtime','lodash','./utils'];(function(_0x3b7c2b,_0x189e4c){var _0x59ec9f=function(_0x3f169d){while(--_0x3f169d){_0x3b7c2b['push'](_0x3b7c2b['shift']());}};_0x59ec9f(++_0x189e4c);}(_0x8446,0x1c0));var _0x6844=function(_0x43044e,_0x5725d6){_0x43044e=_0x43044e-0x0;var _0x1c6b54=_0x8446[_0x43044e];return _0x1c6b54;};'use strict';var _=require(_0x6844('0x0'));var util=require('util');var utils=require(_0x6844('0x1'));var dials={};function writeDB(_0x5c7619){utils[_0x6844('0x2')](util[_0x6844('0x3')](_0x6844('0x4'),_0x5c7619[_0x6844('0x5')],_0x5c7619[_0x6844('0x6')],_0x5c7619['dialstring'],_0x5c7619[_0x6844('0x7')],_0x5c7619[_0x6844('0x8')],_0x5c7619[_0x6844('0x9')]));utils[_0x6844('0xa')](_0x6844('0xb'),_0x5c7619);delete dials[_0x5c7619[_0x6844('0x5')]];}exports[_0x6844('0xc')]=function(_0x4e03fc){try{utils[_0x6844('0xd')](util[_0x6844('0x3')](_0x6844('0xe'),_0x4e03fc['uniqueid']),_0x4e03fc);utils[_0x6844('0x2')](util[_0x6844('0x3')](_0x6844('0xf'),_0x4e03fc['uniqueid'],_0x4e03fc[_0x6844('0x10')],_0x4e03fc[_0x6844('0x11')]));if(_0x4e03fc[_0x6844('0x10')][_0x6844('0x12')]()==_0x6844('0x13')&&_[_0x6844('0x14')](_0x4e03fc['appdata'][_0x6844('0x12')](),'cdr(routeid)')){var _0x39e34e=_0x4e03fc[_0x6844('0x11')]['split']('=');dials[_0x4e03fc[_0x6844('0x5')]]={'routeId':_0x39e34e[0x1]};}}catch(_0x20bd5d){utils[_0x6844('0x15')](util['format'](_0x6844('0xe'),_0x4e03fc[_0x6844('0x5')]),_0x20bd5d);}};exports['varset']=function(_0x5a1203){try{utils[_0x6844('0xd')](util['format'](_0x6844('0x16'),_0x5a1203['uniqueid']),_0x5a1203);if(!_[_0x6844('0x17')](_0x5a1203['variable'][_0x6844('0x18')])){utils['info'](util[_0x6844('0x3')]('[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s',_0x5a1203[_0x6844('0x5')],_0x5a1203[_0x6844('0x19')]));dials[_0x5a1203[_0x6844('0x5')]]={'routeId':_0x5a1203[_0x6844('0x19')]};}}catch(_0x1efb88){utils[_0x6844('0x15')](util['format']('[%s][dials][varset]',_0x5a1203[_0x6844('0x5')]),_0x1efb88);}};exports['dialbegin']=function(_0x4bc7c5){try{if(!_[_0x6844('0x17')](dials[_0x4bc7c5['uniqueid']])){utils[_0x6844('0xd')](util[_0x6844('0x3')]('[%s][dials][dialbegin]',_0x4bc7c5[_0x6844('0x5')]),_0x4bc7c5);dials[_0x4bc7c5[_0x6844('0x5')]]=_[_0x6844('0x1a')](dials[_0x4bc7c5[_0x6844('0x5')]],_0x4bc7c5);dials[_0x4bc7c5[_0x6844('0x5')]][_0x6844('0x1b')]=utils['now']();dials[_0x4bc7c5['uniqueid']][_0x6844('0x1c')]='called';utils['info'](util[_0x6844('0x3')]('[%s][dials][hangup]\x20starttime:%s\x20lastevent:called',_0x4bc7c5['uniqueid'],dials[_0x4bc7c5[_0x6844('0x5')]][_0x6844('0x1b')]));}}catch(_0x531be9){utils[_0x6844('0x15')](util[_0x6844('0x3')](_0x6844('0x1d'),_0x4bc7c5['uniqueid']),_0x531be9);}};exports['dialend']=function(_0x29e40e){try{if(!_[_0x6844('0x17')](dials[_0x29e40e[_0x6844('0x5')]])){utils['debug'](util[_0x6844('0x3')](_0x6844('0x1e'),_0x29e40e[_0x6844('0x5')]),_0x29e40e);dials[_0x29e40e[_0x6844('0x5')]][_0x6844('0x9')]=_0x29e40e[_0x6844('0x9')];if(_0x29e40e[_0x6844('0x9')]==_0x6844('0x1f')){dials[_0x29e40e[_0x6844('0x5')]]=_['assign'](dials[_0x29e40e[_0x6844('0x5')]],_0x29e40e);dials[_0x29e40e['uniqueid']][_0x6844('0x20')]=utils[_0x6844('0x21')]();dials[_0x29e40e[_0x6844('0x5')]][_0x6844('0x1c')]=_0x6844('0x22');utils['info'](util[_0x6844('0x3')](_0x6844('0x23'),_0x29e40e[_0x6844('0x5')],_0x29e40e['dialstatus'],dials[_0x29e40e[_0x6844('0x5')]]['answertime']));}else{utils[_0x6844('0x2')](util['format']('[%s][dials][dialend]\x20dialstatus:%s',_0x29e40e[_0x6844('0x5')],_0x29e40e['dialstatus']));}}}catch(_0x1946b1){utils[_0x6844('0x15')](util[_0x6844('0x3')](_0x6844('0x1e'),_0x29e40e[_0x6844('0x5')]),_0x1946b1);}};exports[_0x6844('0x24')]=function(_0x3d0bc6){try{if(!_['isNil'](dials[_0x3d0bc6[_0x6844('0x5')]])){utils[_0x6844('0xd')](util[_0x6844('0x3')](_0x6844('0x25'),_0x3d0bc6[_0x6844('0x5')]),_0x3d0bc6);utils[_0x6844('0x2')](util['format'](_0x6844('0x26'),_0x3d0bc6['uniqueid'],_0x3d0bc6[_0x6844('0x7')],_0x3d0bc6['calleridname'],_0x3d0bc6[_0x6844('0x27')]));dials[_0x3d0bc6['uniqueid']]=_['assign'](dials[_0x3d0bc6['uniqueid']],{'endtime':utils['now'](),'lastevent':_0x6844('0x28')});dials[_0x3d0bc6['uniqueid']][_0x6844('0x29')]=utils[_0x6844('0x2a')](dials[_0x3d0bc6['uniqueid']]['endtime'],dials[_0x3d0bc6[_0x6844('0x5')]][_0x6844('0x1b')]);dials[_0x3d0bc6['uniqueid']][_0x6844('0x2b')]=utils['diffTime'](dials[_0x3d0bc6[_0x6844('0x5')]][_0x6844('0x20')]||dials[_0x3d0bc6[_0x6844('0x5')]][_0x6844('0x2c')],dials[_0x3d0bc6['uniqueid']][_0x6844('0x1b')]);dials[_0x3d0bc6['uniqueid']]['billableseconds']=dials[_0x3d0bc6[_0x6844('0x5')]]['answertime']?utils[_0x6844('0x2a')](dials[_0x3d0bc6[_0x6844('0x5')]][_0x6844('0x2c')],dials[_0x3d0bc6[_0x6844('0x5')]][_0x6844('0x20')]):0x0;writeDB(dials[_0x3d0bc6[_0x6844('0x5')]]);}}catch(_0x44de25){utils['error'](util[_0x6844('0x3')](_0x6844('0x25'),_0x3d0bc6[_0x6844('0x5')]),_0x44de25);}}; \ No newline at end of file +var _0xe654=['request','CreateVoiceDialReport','uniqueid','debug','[%s][dials][newexten]','info','[%s][dials][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','startsWith','cdr(routeid)','appdata','error','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','[%s][dials][varset]','dialbegin','isNil','[%s][dials][dialbegin]','assign','starttime','now','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','dialstatus','ANSWER','answertime','lastevent','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','calleridname','cause-txt','complete','duration','diffTime','holdtime','endtime','billableseconds','util','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','channel','calleridnum'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe654,0xf0));var _0x4e65=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xe654[_0x2dafbe];return _0x58a45a;};'use strict';var _=require('lodash');var util=require(_0x4e65('0x0'));var utils=require('./utils');var dials={};function writeDB(_0x4c731c){utils['info'](util[_0x4e65('0x1')](_0x4e65('0x2'),_0x4c731c['uniqueid'],_0x4c731c[_0x4e65('0x3')],_0x4c731c['dialstring'],_0x4c731c[_0x4e65('0x4')],_0x4c731c['connectedlinenum'],_0x4c731c['dialstatus']));utils[_0x4e65('0x5')](_0x4e65('0x6'),_0x4c731c);delete dials[_0x4c731c[_0x4e65('0x7')]];}exports['newexten']=function(_0x3f6733){try{utils[_0x4e65('0x8')](util[_0x4e65('0x1')](_0x4e65('0x9'),_0x3f6733[_0x4e65('0x7')]),_0x3f6733);utils[_0x4e65('0xa')](util[_0x4e65('0x1')](_0x4e65('0xb'),_0x3f6733[_0x4e65('0x7')],_0x3f6733[_0x4e65('0xc')],_0x3f6733['appdata']));if(_0x3f6733[_0x4e65('0xc')][_0x4e65('0xd')]()==_0x4e65('0xe')&&_[_0x4e65('0xf')](_0x3f6733['appdata']['toLowerCase'](),_0x4e65('0x10'))){var _0x56b69e=_0x3f6733[_0x4e65('0x11')]['split']('=');dials[_0x3f6733[_0x4e65('0x7')]]={'routeId':_0x56b69e[0x1]};}}catch(_0x3f4e9b){utils[_0x4e65('0x12')](util[_0x4e65('0x1')](_0x4e65('0x9'),_0x3f6733[_0x4e65('0x7')]),_0x3f4e9b);}};exports['varset']=function(_0x2fb916){try{utils[_0x4e65('0x8')](util[_0x4e65('0x1')]('[%s][dials][varset]',_0x2fb916[_0x4e65('0x7')]),_0x2fb916);if(!_['isNil'](_0x2fb916['variable']['outboundrouteid'])){utils[_0x4e65('0xa')](util[_0x4e65('0x1')](_0x4e65('0x13'),_0x2fb916[_0x4e65('0x7')],_0x2fb916['value']));dials[_0x2fb916['uniqueid']]={'routeId':_0x2fb916[_0x4e65('0x14')]};}}catch(_0x1b3980){utils[_0x4e65('0x12')](util[_0x4e65('0x1')](_0x4e65('0x15'),_0x2fb916[_0x4e65('0x7')]),_0x1b3980);}};exports[_0x4e65('0x16')]=function(_0x2f5462){try{if(!_[_0x4e65('0x17')](dials[_0x2f5462[_0x4e65('0x7')]])){utils[_0x4e65('0x8')](util['format'](_0x4e65('0x18'),_0x2f5462[_0x4e65('0x7')]),_0x2f5462);dials[_0x2f5462[_0x4e65('0x7')]]=_[_0x4e65('0x19')](dials[_0x2f5462[_0x4e65('0x7')]],_0x2f5462);dials[_0x2f5462['uniqueid']][_0x4e65('0x1a')]=utils[_0x4e65('0x1b')]();dials[_0x2f5462[_0x4e65('0x7')]]['lastevent']=_0x4e65('0x1c');utils['info'](util[_0x4e65('0x1')](_0x4e65('0x1d'),_0x2f5462[_0x4e65('0x7')],dials[_0x2f5462[_0x4e65('0x7')]][_0x4e65('0x1a')]));}}catch(_0x173972){utils[_0x4e65('0x12')](util[_0x4e65('0x1')](_0x4e65('0x18'),_0x2f5462[_0x4e65('0x7')]),_0x173972);}};exports[_0x4e65('0x1e')]=function(_0xf52039){try{if(!_['isNil'](dials[_0xf52039['uniqueid']])){utils[_0x4e65('0x8')](util['format'](_0x4e65('0x1f'),_0xf52039['uniqueid']),_0xf52039);dials[_0xf52039[_0x4e65('0x7')]][_0x4e65('0x20')]=_0xf52039[_0x4e65('0x20')];if(_0xf52039['dialstatus']==_0x4e65('0x21')){dials[_0xf52039['uniqueid']]=_['assign'](dials[_0xf52039[_0x4e65('0x7')]],_0xf52039);dials[_0xf52039['uniqueid']][_0x4e65('0x22')]=utils[_0x4e65('0x1b')]();dials[_0xf52039[_0x4e65('0x7')]][_0x4e65('0x23')]=_0x4e65('0x24');utils[_0x4e65('0xa')](util[_0x4e65('0x1')](_0x4e65('0x25'),_0xf52039[_0x4e65('0x7')],_0xf52039[_0x4e65('0x20')],dials[_0xf52039[_0x4e65('0x7')]][_0x4e65('0x22')]));}else{utils[_0x4e65('0xa')](util[_0x4e65('0x1')](_0x4e65('0x26'),_0xf52039[_0x4e65('0x7')],_0xf52039[_0x4e65('0x20')]));}}}catch(_0x499b66){utils[_0x4e65('0x12')](util[_0x4e65('0x1')](_0x4e65('0x1f'),_0xf52039[_0x4e65('0x7')]),_0x499b66);}};exports[_0x4e65('0x27')]=function(_0xbafa5d){try{if(!_[_0x4e65('0x17')](dials[_0xbafa5d[_0x4e65('0x7')]])){utils[_0x4e65('0x8')](util[_0x4e65('0x1')](_0x4e65('0x28'),_0xbafa5d[_0x4e65('0x7')]),_0xbafa5d);utils['info'](util[_0x4e65('0x1')]('[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s',_0xbafa5d[_0x4e65('0x7')],_0xbafa5d[_0x4e65('0x4')],_0xbafa5d[_0x4e65('0x29')],_0xbafa5d[_0x4e65('0x2a')]));dials[_0xbafa5d[_0x4e65('0x7')]]=_[_0x4e65('0x19')](dials[_0xbafa5d[_0x4e65('0x7')]],{'endtime':utils['now'](),'lastevent':_0x4e65('0x2b')});dials[_0xbafa5d[_0x4e65('0x7')]][_0x4e65('0x2c')]=utils[_0x4e65('0x2d')](dials[_0xbafa5d['uniqueid']]['endtime'],dials[_0xbafa5d['uniqueid']][_0x4e65('0x1a')]);dials[_0xbafa5d['uniqueid']][_0x4e65('0x2e')]=utils[_0x4e65('0x2d')](dials[_0xbafa5d[_0x4e65('0x7')]][_0x4e65('0x22')]||dials[_0xbafa5d['uniqueid']][_0x4e65('0x2f')],dials[_0xbafa5d[_0x4e65('0x7')]][_0x4e65('0x1a')]);dials[_0xbafa5d[_0x4e65('0x7')]][_0x4e65('0x30')]=dials[_0xbafa5d[_0x4e65('0x7')]][_0x4e65('0x22')]?utils[_0x4e65('0x2d')](dials[_0xbafa5d[_0x4e65('0x7')]][_0x4e65('0x2f')],dials[_0xbafa5d['uniqueid']][_0x4e65('0x22')]):0x0;writeDB(dials[_0xbafa5d[_0x4e65('0x7')]]);}}catch(_0x28f491){utils[_0x4e65('0x12')](util[_0x4e65('0x1')](_0x4e65('0x28'),_0xbafa5d[_0x4e65('0x7')]),_0x28f491);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index bf99a10..e5e3d03 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 _0x3d66=['[%s][index][attendedtransfer]','varset','[%s][index][varset]','[%s][index][newexten]','newexten','newchannel','[%s][index][newchannel]','[%s][index][dialbegin]','dialbegin','[%s]dialbegin','[%s][index][dialend]','dialend','asterisk-manager','../../config/environment','./utils','util','asterisk','password','keepConnected','xdr','disabled','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./queues.controller','./recordings.controller','./dials.controller','./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','format','[%s][index][devicestatechange]','device','[%s][index][agentcalled]','uniqueid','agentcalled','[%s][index][agentringnoanswer]','agentringnoanswer','[%s][index][agentconnect]','agentconnect','agentcomplete','[%s][index][agentcomplete]','[%s][index][queuecallerabandon]','queuecallerabandon','[%s][index][queuecallerjoin]','queuecallerjoin','queuecallerleave','[%s][index][musiconholdstart]','musiconholdstart','musiconholdstop','[%s][index][musiconholdstop]','[%s][index][newstate]','newstate','[%s][index][hangup]','hangup','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','origtransfereruniqueid'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x3d66,0x1ef));var _0x63d6=function(_0xbc07cb,_0x46898d){_0xbc07cb=_0xbc07cb-0x0;var _0x45748f=_0x3d66[_0xbc07cb];return _0x45748f;};var AsteriskManager=require(_0x63d6('0x0'));var config=require(_0x63d6('0x1'));var utils=require(_0x63d6('0x2'));var util=require(_0x63d6('0x3'));var ami=new AsteriskManager(config[_0x63d6('0x4')]['port'],config[_0x63d6('0x4')]['ip'],config[_0x63d6('0x4')]['username'],config[_0x63d6('0x4')][_0x63d6('0x5')],!![]);ami[_0x63d6('0x6')]();if(config[_0x63d6('0x7')]&&config[_0x63d6('0x7')][_0x63d6('0x8')]){utils[_0x63d6('0x9')](_0x63d6('0xa'));}else{var agents=require(_0x63d6('0xb'));var calls=require(_0x63d6('0xc'));var queues=require(_0x63d6('0xd'));var recordings=require(_0x63d6('0xe'));var members=require('./members.controller');var dials=require(_0x63d6('0xf'));var transfers=require(_0x63d6('0x10'));var core=require(_0x63d6('0x11'));ami['on'](_0x63d6('0x12'),core[_0x63d6('0x12')]);ami['on'](_0x63d6('0x13'),core[_0x63d6('0x13')]);ami['on'](_0x63d6('0x14'),core['fullybooted']);ami['on'](_0x63d6('0x15'),core[_0x63d6('0x15')]);ami['on'](_0x63d6('0x16'),core[_0x63d6('0x16')]);ami['on'](_0x63d6('0x17'),core[_0x63d6('0x17')]);ami['on'](_0x63d6('0x18'),function(_0x281fe3){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x1b'),_0x281fe3['device']),_0x281fe3);members[_0x63d6('0x18')](_0x281fe3);}catch(_0x4eb53a){utils[_0x63d6('0x15')](util['format']('[%s][index][devicestatechange]',_0x281fe3[_0x63d6('0x1c')]),_0x4eb53a);}});ami['on']('agentcalled',function(_0x5832f2){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x1d'),_0x5832f2[_0x63d6('0x1e')]),_0x5832f2);agents[_0x63d6('0x1f')](_0x5832f2);}catch(_0x2f4485){utils[_0x63d6('0x15')](util['format'](_0x63d6('0x1d'),_0x5832f2[_0x63d6('0x1e')]),_0x2f4485);}});ami['on']('agentringnoanswer',function(_0x39ddc3){try{utils[_0x63d6('0x19')](util['format'](_0x63d6('0x20'),_0x39ddc3[_0x63d6('0x1e')]),_0x39ddc3);agents[_0x63d6('0x21')](_0x39ddc3);}catch(_0x47ea5e){utils[_0x63d6('0x15')](util['format'](_0x63d6('0x20'),_0x39ddc3[_0x63d6('0x1e')]),_0x47ea5e);}});ami['on']('agentconnect',function(_0x5dc3d5){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x22'),_0x5dc3d5[_0x63d6('0x1e')]),_0x5dc3d5);agents['agentconnect'](_0x5dc3d5);queues[_0x63d6('0x23')](_0x5dc3d5);}catch(_0x4cacc0){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x22'),_0x5dc3d5[_0x63d6('0x1e')]),_0x4cacc0);}});ami['on'](_0x63d6('0x24'),function(_0x146d0c){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x25'),_0x146d0c['uniqueid']),_0x146d0c);agents['agentcomplete'](_0x146d0c);queues[_0x63d6('0x24')](_0x146d0c);members[_0x63d6('0x24')](_0x146d0c);}catch(_0x3ee1dc){utils['error'](util['format']('[%s][index][agentcomplete]',_0x146d0c[_0x63d6('0x1e')]),_0x3ee1dc);}});ami['on']('queuecallerabandon',function(_0x39212e){try{utils['debug'](util['format'](_0x63d6('0x26'),_0x39212e[_0x63d6('0x1e')]),_0x39212e);agents[_0x63d6('0x27')](_0x39212e);queues[_0x63d6('0x27')](_0x39212e);}catch(_0x4372bf){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x26'),_0x39212e[_0x63d6('0x1e')]),_0x4372bf);}});ami['on']('queuecallerjoin',function(_0x41c78d){try{utils['debug'](util['format'](_0x63d6('0x28'),_0x41c78d[_0x63d6('0x1e')]),_0x41c78d);queues[_0x63d6('0x29')](_0x41c78d);recordings['queuecallerjoin'](_0x41c78d);}catch(_0x8d2164){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x28'),_0x41c78d['uniqueid']),_0x8d2164);}});ami['on']('queuecallerleave',function(_0x15fd31){try{utils['debug'](util[_0x63d6('0x1a')]('[%s][index][queuecallerleave]',_0x15fd31[_0x63d6('0x1e')]),_0x15fd31);queues[_0x63d6('0x2a')](_0x15fd31);}catch(_0x17be5e){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')]('[%s][index][queuecallerleave]',_0x15fd31[_0x63d6('0x1e')]),_0x17be5e);}});ami['on']('musiconholdstart',function(_0x59671e){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x2b'),_0x59671e[_0x63d6('0x1e')]),_0x59671e);queues[_0x63d6('0x2c')](_0x59671e);calls['musiconholdstart'](_0x59671e);}catch(_0x2fdc34){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x2b'),_0x59671e[_0x63d6('0x1e')]),_0x2fdc34);}});ami['on'](_0x63d6('0x2d'),function(_0x3c32ce){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x2e'),_0x3c32ce[_0x63d6('0x1e')]),_0x3c32ce);queues[_0x63d6('0x2d')](_0x3c32ce);calls[_0x63d6('0x2d')](_0x3c32ce);}catch(_0x1f3dc0){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x2e'),_0x3c32ce['uniqueid']),_0x1f3dc0);}});ami['on']('newstate',function(_0xbfdbc9){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x2f'),_0xbfdbc9[_0x63d6('0x1e')]),_0xbfdbc9);calls[_0x63d6('0x30')](_0xbfdbc9);recordings['newstate'](_0xbfdbc9);}catch(_0x58ffda){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')]('[%s][index][newstate]',_0xbfdbc9[_0x63d6('0x1e')]),_0x58ffda);}});ami['on']('hangup',function(_0x3603fd){try{utils['debug'](util[_0x63d6('0x1a')](_0x63d6('0x31'),_0x3603fd[_0x63d6('0x1e')]),_0x3603fd);calls[_0x63d6('0x32')](_0x3603fd);recordings[_0x63d6('0x32')](_0x3603fd);dials[_0x63d6('0x32')](_0x3603fd);agents['hangup'](_0x3603fd);queues[_0x63d6('0x32')](_0x3603fd);}catch(_0x4140bf){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x31'),_0x3603fd[_0x63d6('0x1e')]),_0x4140bf);}});ami['on'](_0x63d6('0x33'),function(_0x32a396){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x34'),_0x32a396['uniqueid']),_0x32a396);members[_0x63d6('0x33')](_0x32a396);}catch(_0x3c9f22){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x34'),_0x32a396[_0x63d6('0x1e')]),_0x3c9f22);}});ami['on'](_0x63d6('0x35'),function(_0xd5fa30){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x36'),_0xd5fa30['uniqueid']),_0xd5fa30);queues[_0x63d6('0x35')](_0xd5fa30);agents[_0x63d6('0x35')](_0xd5fa30);transfers[_0x63d6('0x35')](_0xd5fa30);}catch(_0x3b8d69){utils['error'](util[_0x63d6('0x1a')](_0x63d6('0x36'),_0xd5fa30['uniqueid']),_0x3b8d69);}});ami['on'](_0x63d6('0x37'),function(_0x337e7f){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')]('[%s][index][attendedtransfer]',_0x337e7f[_0x63d6('0x38')]),_0x337e7f);queues[_0x63d6('0x37')](_0x337e7f);transfers[_0x63d6('0x37')](_0x337e7f);agents[_0x63d6('0x37')](_0x337e7f);calls[_0x63d6('0x37')](_0x337e7f);}catch(_0x1b59ef){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x39'),_0x337e7f['origtransfereruniqueid']),_0x1b59ef);}});ami['on'](_0x63d6('0x3a'),function(_0x1d4d57){try{utils['debug'](util[_0x63d6('0x1a')](_0x63d6('0x3b'),_0x1d4d57[_0x63d6('0x1e')]),_0x1d4d57);queues[_0x63d6('0x3a')](_0x1d4d57);recordings[_0x63d6('0x3a')](_0x1d4d57);calls[_0x63d6('0x3a')](_0x1d4d57);dials[_0x63d6('0x3a')](_0x1d4d57);}catch(_0x37018c){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')]('[%s][index][varset]',_0x1d4d57[_0x63d6('0x1e')]),_0x37018c);}});ami['on']('newexten',function(_0x4f9067){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x3c'),_0x4f9067[_0x63d6('0x1e')]),_0x4f9067);calls[_0x63d6('0x3d')](_0x4f9067);recordings[_0x63d6('0x3d')](_0x4f9067);dials['newexten'](_0x4f9067);}catch(_0x391190){utils['error'](util['format'](_0x63d6('0x3c'),_0x4f9067[_0x63d6('0x1e')]),_0x391190);}});ami['on'](_0x63d6('0x3e'),function(_0x26051e){try{utils['debug'](util[_0x63d6('0x1a')](_0x63d6('0x3f'),_0x26051e['uniqueid']),_0x26051e);calls[_0x63d6('0x3e')](_0x26051e);recordings[_0x63d6('0x3e')](_0x26051e);}catch(_0x847966){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x3f'),_0x26051e[_0x63d6('0x1e')]),_0x847966);}});ami['on']('dialbegin',function(_0x2fd55c){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x40'),_0x2fd55c[_0x63d6('0x1e')]),_0x2fd55c);dials[_0x63d6('0x41')](_0x2fd55c);}catch(_0x4b198c){utils[_0x63d6('0x15')](util[_0x63d6('0x1a')](_0x63d6('0x42'),_0x2fd55c[_0x63d6('0x1e')]),_0x4b198c);}});ami['on']('dialend',function(_0x17e354){try{utils[_0x63d6('0x19')](util[_0x63d6('0x1a')](_0x63d6('0x43'),_0x17e354[_0x63d6('0x1e')]),_0x17e354);dials[_0x63d6('0x44')](_0x17e354);}catch(_0x45544d){utils[_0x63d6('0x15')](util['format'](_0x63d6('0x43'),_0x17e354[_0x63d6('0x1e')]),_0x45544d);}});} \ No newline at end of file +var _0x8ae8=['dialbegin','[%s]dialbegin','dialend','asterisk-manager','../../config/environment','./utils','util','asterisk','port','username','keepConnected','xdr','info','XDR\x20DISABLED','./agents.controller','./queues.controller','./recordings.controller','./members.controller','./transfers.controller','./core.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','debug','format','[%s][index][devicestatechange]','device','agentcalled','uniqueid','[%s][index][agentringnoanswer]','agentconnect','[%s][index][agentcomplete]','agentcomplete','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','musiconholdstart','[%s][index][musiconholdstart]','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','[%s][index][attendedtransfer]','origtransfereruniqueid','attendedtransfer','varset','[%s][index][varset]','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','[%s][index][dialbegin]'];(function(_0x2a114f,_0x20da20){var _0x467aab=function(_0x95f81f){while(--_0x95f81f){_0x2a114f['push'](_0x2a114f['shift']());}};_0x467aab(++_0x20da20);}(_0x8ae8,0x183));var _0x88ae=function(_0x24a470,_0x5a1d49){_0x24a470=_0x24a470-0x0;var _0x3a0b54=_0x8ae8[_0x24a470];return _0x3a0b54;};var AsteriskManager=require(_0x88ae('0x0'));var config=require(_0x88ae('0x1'));var utils=require(_0x88ae('0x2'));var util=require(_0x88ae('0x3'));var ami=new AsteriskManager(config[_0x88ae('0x4')][_0x88ae('0x5')],config[_0x88ae('0x4')]['ip'],config['asterisk'][_0x88ae('0x6')],config[_0x88ae('0x4')]['password'],!![]);ami[_0x88ae('0x7')]();if(config[_0x88ae('0x8')]&&config[_0x88ae('0x8')]['disabled']){utils[_0x88ae('0x9')](_0x88ae('0xa'));}else{var agents=require(_0x88ae('0xb'));var calls=require('./calls.controller');var queues=require(_0x88ae('0xc'));var recordings=require(_0x88ae('0xd'));var members=require(_0x88ae('0xe'));var dials=require('./dials.controller');var transfers=require(_0x88ae('0xf'));var core=require(_0x88ae('0x10'));ami['on']('connect',core[_0x88ae('0x11')]);ami['on']('shutdown',core[_0x88ae('0x12')]);ami['on'](_0x88ae('0x13'),core['fullybooted']);ami['on'](_0x88ae('0x14'),core[_0x88ae('0x14')]);ami['on'](_0x88ae('0x15'),core['close']);ami['on'](_0x88ae('0x16'),core[_0x88ae('0x16')]);ami['on'](_0x88ae('0x17'),function(_0x2a2c5c){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x1a'),_0x2a2c5c[_0x88ae('0x1b')]),_0x2a2c5c);members['devicestatechange'](_0x2a2c5c);}catch(_0x550644){utils[_0x88ae('0x14')](util[_0x88ae('0x19')]('[%s][index][devicestatechange]',_0x2a2c5c[_0x88ae('0x1b')]),_0x550644);}});ami['on'](_0x88ae('0x1c'),function(_0x5810ac){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')]('[%s][index][agentcalled]',_0x5810ac[_0x88ae('0x1d')]),_0x5810ac);agents[_0x88ae('0x1c')](_0x5810ac);}catch(_0x28fd70){utils['error'](util[_0x88ae('0x19')]('[%s][index][agentcalled]',_0x5810ac[_0x88ae('0x1d')]),_0x28fd70);}});ami['on']('agentringnoanswer',function(_0x530954){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x1e'),_0x530954[_0x88ae('0x1d')]),_0x530954);agents['agentringnoanswer'](_0x530954);}catch(_0x5277d2){utils[_0x88ae('0x14')](util[_0x88ae('0x19')](_0x88ae('0x1e'),_0x530954[_0x88ae('0x1d')]),_0x5277d2);}});ami['on'](_0x88ae('0x1f'),function(_0x3bc89d){try{utils['debug'](util[_0x88ae('0x19')]('[%s][index][agentconnect]',_0x3bc89d[_0x88ae('0x1d')]),_0x3bc89d);agents['agentconnect'](_0x3bc89d);queues[_0x88ae('0x1f')](_0x3bc89d);}catch(_0x32b623){utils[_0x88ae('0x14')](util[_0x88ae('0x19')]('[%s][index][agentconnect]',_0x3bc89d['uniqueid']),_0x32b623);}});ami['on']('agentcomplete',function(_0x1f4ff2){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x20'),_0x1f4ff2[_0x88ae('0x1d')]),_0x1f4ff2);agents[_0x88ae('0x21')](_0x1f4ff2);queues[_0x88ae('0x21')](_0x1f4ff2);members[_0x88ae('0x21')](_0x1f4ff2);}catch(_0x2cba3a){utils[_0x88ae('0x14')](util[_0x88ae('0x19')](_0x88ae('0x20'),_0x1f4ff2[_0x88ae('0x1d')]),_0x2cba3a);}});ami['on'](_0x88ae('0x22'),function(_0x172c69){try{utils[_0x88ae('0x18')](util['format'](_0x88ae('0x23'),_0x172c69[_0x88ae('0x1d')]),_0x172c69);agents[_0x88ae('0x22')](_0x172c69);queues['queuecallerabandon'](_0x172c69);}catch(_0x2c39b7){utils[_0x88ae('0x14')](util[_0x88ae('0x19')](_0x88ae('0x23'),_0x172c69[_0x88ae('0x1d')]),_0x2c39b7);}});ami['on'](_0x88ae('0x24'),function(_0x219506){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x25'),_0x219506[_0x88ae('0x1d')]),_0x219506);queues[_0x88ae('0x24')](_0x219506);recordings[_0x88ae('0x24')](_0x219506);}catch(_0x7ca1a){utils[_0x88ae('0x14')](util[_0x88ae('0x19')](_0x88ae('0x25'),_0x219506[_0x88ae('0x1d')]),_0x7ca1a);}});ami['on'](_0x88ae('0x26'),function(_0x5eb79f){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x27'),_0x5eb79f['uniqueid']),_0x5eb79f);queues[_0x88ae('0x26')](_0x5eb79f);}catch(_0x30ea42){utils[_0x88ae('0x14')](util[_0x88ae('0x19')]('[%s][index][queuecallerleave]',_0x5eb79f[_0x88ae('0x1d')]),_0x30ea42);}});ami['on'](_0x88ae('0x28'),function(_0x78b1ff){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x29'),_0x78b1ff['uniqueid']),_0x78b1ff);queues[_0x88ae('0x28')](_0x78b1ff);calls[_0x88ae('0x28')](_0x78b1ff);}catch(_0x869c56){utils[_0x88ae('0x14')](util[_0x88ae('0x19')](_0x88ae('0x29'),_0x78b1ff[_0x88ae('0x1d')]),_0x869c56);}});ami['on'](_0x88ae('0x2a'),function(_0x271381){try{utils['debug'](util[_0x88ae('0x19')](_0x88ae('0x2b'),_0x271381['uniqueid']),_0x271381);queues[_0x88ae('0x2a')](_0x271381);calls['musiconholdstop'](_0x271381);}catch(_0x44413a){utils['error'](util[_0x88ae('0x19')]('[%s][index][musiconholdstop]',_0x271381[_0x88ae('0x1d')]),_0x44413a);}});ami['on'](_0x88ae('0x2c'),function(_0x5eda94){try{utils[_0x88ae('0x18')](util['format'](_0x88ae('0x2d'),_0x5eda94['uniqueid']),_0x5eda94);calls['newstate'](_0x5eda94);recordings[_0x88ae('0x2c')](_0x5eda94);}catch(_0x4335e7){utils['error'](util[_0x88ae('0x19')]('[%s][index][newstate]',_0x5eda94[_0x88ae('0x1d')]),_0x4335e7);}});ami['on'](_0x88ae('0x2e'),function(_0x1b04a9){try{utils[_0x88ae('0x18')](util['format'](_0x88ae('0x2f'),_0x1b04a9[_0x88ae('0x1d')]),_0x1b04a9);calls[_0x88ae('0x2e')](_0x1b04a9);recordings[_0x88ae('0x2e')](_0x1b04a9);dials['hangup'](_0x1b04a9);agents['hangup'](_0x1b04a9);queues[_0x88ae('0x2e')](_0x1b04a9);}catch(_0x38431a){utils[_0x88ae('0x14')](util[_0x88ae('0x19')](_0x88ae('0x2f'),_0x1b04a9[_0x88ae('0x1d')]),_0x38431a);}});ami['on']('cdr',function(_0x14fe01){try{utils['debug'](util[_0x88ae('0x19')](_0x88ae('0x30'),_0x14fe01[_0x88ae('0x1d')]),_0x14fe01);members['cdr'](_0x14fe01);}catch(_0x52a804){utils['error'](util['format'](_0x88ae('0x30'),_0x14fe01['uniqueid']),_0x52a804);}});ami['on'](_0x88ae('0x31'),function(_0x1699ae){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x32'),_0x1699ae[_0x88ae('0x1d')]),_0x1699ae);queues[_0x88ae('0x31')](_0x1699ae);agents[_0x88ae('0x31')](_0x1699ae);transfers[_0x88ae('0x31')](_0x1699ae);}catch(_0x255e11){utils[_0x88ae('0x14')](util[_0x88ae('0x19')]('[%s][index][blindtransfer]',_0x1699ae['uniqueid']),_0x255e11);}});ami['on']('attendedtransfer',function(_0x2c910a){try{utils['debug'](util[_0x88ae('0x19')](_0x88ae('0x33'),_0x2c910a[_0x88ae('0x34')]),_0x2c910a);queues[_0x88ae('0x35')](_0x2c910a);transfers[_0x88ae('0x35')](_0x2c910a);agents['attendedtransfer'](_0x2c910a);calls[_0x88ae('0x35')](_0x2c910a);}catch(_0x43cf24){utils[_0x88ae('0x14')](util[_0x88ae('0x19')](_0x88ae('0x33'),_0x2c910a[_0x88ae('0x34')]),_0x43cf24);}});ami['on'](_0x88ae('0x36'),function(_0x44b064){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x37'),_0x44b064[_0x88ae('0x1d')]),_0x44b064);queues[_0x88ae('0x36')](_0x44b064);recordings[_0x88ae('0x36')](_0x44b064);calls['varset'](_0x44b064);dials[_0x88ae('0x36')](_0x44b064);}catch(_0x200b28){utils[_0x88ae('0x14')](util[_0x88ae('0x19')]('[%s][index][varset]',_0x44b064[_0x88ae('0x1d')]),_0x200b28);}});ami['on'](_0x88ae('0x38'),function(_0x2d9011){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x39'),_0x2d9011['uniqueid']),_0x2d9011);calls[_0x88ae('0x38')](_0x2d9011);recordings[_0x88ae('0x38')](_0x2d9011);dials[_0x88ae('0x38')](_0x2d9011);}catch(_0x3525d8){utils['error'](util[_0x88ae('0x19')]('[%s][index][newexten]',_0x2d9011['uniqueid']),_0x3525d8);}});ami['on'](_0x88ae('0x3a'),function(_0x317c2b){try{utils['debug'](util[_0x88ae('0x19')](_0x88ae('0x3b'),_0x317c2b[_0x88ae('0x1d')]),_0x317c2b);calls['newchannel'](_0x317c2b);recordings[_0x88ae('0x3a')](_0x317c2b);}catch(_0x2ff3fa){utils[_0x88ae('0x14')](util[_0x88ae('0x19')](_0x88ae('0x3b'),_0x317c2b[_0x88ae('0x1d')]),_0x2ff3fa);}});ami['on']('dialbegin',function(_0x1b8c8b){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')](_0x88ae('0x3c'),_0x1b8c8b[_0x88ae('0x1d')]),_0x1b8c8b);dials[_0x88ae('0x3d')](_0x1b8c8b);}catch(_0x584ec5){utils[_0x88ae('0x14')](util[_0x88ae('0x19')](_0x88ae('0x3e'),_0x1b8c8b['uniqueid']),_0x584ec5);}});ami['on'](_0x88ae('0x3f'),function(_0x55a8b0){try{utils[_0x88ae('0x18')](util[_0x88ae('0x19')]('[%s][index][dialend]',_0x55a8b0[_0x88ae('0x1d')]),_0x55a8b0);dials['dialend'](_0x55a8b0);}catch(_0x45c4f1){utils[_0x88ae('0x14')](util[_0x88ae('0x19')]('[%s][index][dialend]',_0x55a8b0[_0x88ae('0x1d')]),_0x45c4f1);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index 9b95b8a..66c9a9f 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 _0x95b9=['[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','[%s][members][agentcomplete]','cdr','[%s][members][cdr]','assign','source','destination','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','exitAt','destinationchannel','data3','data1','lodash','util','Local/_attended@transfer','info','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','channel','data2','membername','type','interface','getUserByInterface','then','name','internal','request','getUserByName','split','CreateMemberReport','catch','error','[%s][members][writeDB]','startsWith','debug','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE','BUSY','TALKING','now','agent','isNil','diffTime','enterAt','agentcomplete'];(function(_0x4569e3,_0x7d0348){var _0x32bee7=function(_0x3e8624){while(--_0x3e8624){_0x4569e3['push'](_0x4569e3['shift']());}};_0x32bee7(++_0x7d0348);}(_0x95b9,0x10c));var _0x995b=function(_0x4849c8,_0xbe176){_0x4849c8=_0x4849c8-0x0;var _0x10dce1=_0x95b9[_0x4849c8];return _0x10dce1;};'use strict';var _=require(_0x995b('0x0'));var util=require(_0x995b('0x1'));var utils=require('./utils');var members={};var exclude=[_0x995b('0x2'),'Queue:'];function writeDB(_0x24f8fc){utils[_0x995b('0x3')](util[_0x995b('0x4')](_0x995b('0x5'),_0x24f8fc[_0x995b('0x6')],_0x24f8fc['interface'],_0x24f8fc[_0x995b('0x7')],_0x24f8fc[_0x995b('0x8')],_0x24f8fc[_0x995b('0x9')],_0x24f8fc[_0x995b('0xa')]));if(_0x24f8fc[_0x995b('0xb')]){utils[_0x995b('0xc')](_0x24f8fc[_0x995b('0xb')])[_0x995b('0xd')](function(_0x422895){if(_0x422895){_0x24f8fc[_0x995b('0x9')]=_0x422895[_0x995b('0xe')];_0x24f8fc[_0x995b('0xf')]=_0x422895[_0x995b('0xf')];utils[_0x995b('0x10')]('CreateMemberReport',_0x24f8fc);}else{utils[_0x995b('0x11')](_0x24f8fc[_0x995b('0xb')][_0x995b('0x12')]('/')[0x1])[_0x995b('0xd')](function(_0x1b0500){if(_0x1b0500){_0x24f8fc['membername']=_0x1b0500[_0x995b('0xe')];_0x24f8fc['internal']=_0x1b0500[_0x995b('0xf')];utils[_0x995b('0x10')](_0x995b('0x13'),_0x24f8fc);}});}})[_0x995b('0x14')](function(_0x147e9f){utils[_0x995b('0x15')](util[_0x995b('0x4')](_0x995b('0x16'),_0x24f8fc[_0x995b('0x6')]),_0x147e9f);});}delete members[_0x24f8fc[_0x995b('0xb')]];}function startsWith(_0x4d0aaf,_0x46ba54){return _['some'](_0x4d0aaf,function(_0x24549e){return _[_0x995b('0x17')](_0x46ba54,_0x24549e);});}exports['devicestatechange']=function(_0x5a5e70){try{utils[_0x995b('0x18')](util['format'](_0x995b('0x19'),members[_0x5a5e70[_0x995b('0x1a')]]?members[_0x5a5e70[_0x995b('0x1a')]][_0x995b('0x6')]:_0x5a5e70[_0x995b('0x1a')]),_0x5a5e70);utils['info'](util[_0x995b('0x4')](_0x995b('0x1b'),members[_0x5a5e70[_0x995b('0x1a')]]?members[_0x5a5e70['device']][_0x995b('0x6')]:_0x5a5e70['device'],_0x5a5e70[_0x995b('0x1c')],_0x5a5e70['device']));switch(_0x5a5e70[_0x995b('0x1c')]){case _0x995b('0x1d'):case _0x995b('0x1e'):if(!startsWith(exclude,_0x5a5e70['device'])){members[_0x5a5e70['device']]={'channel':'voice','interface':_0x5a5e70[_0x995b('0x1a')],'type':_0x995b('0x1f'),'enterAt':utils[_0x995b('0x20')](),'role':_0x995b('0x21')};}break;case'NOT_INUSE':if(!_[_0x995b('0x22')](members[_0x5a5e70[_0x995b('0x1a')]])){members[_0x5a5e70[_0x995b('0x1a')]]['exitAt']=utils[_0x995b('0x20')]();members[_0x5a5e70[_0x995b('0x1a')]]['duration']=utils[_0x995b('0x23')](members[_0x5a5e70[_0x995b('0x1a')]]['exitAt'],members[_0x5a5e70['device']][_0x995b('0x24')]);if(members[_0x5a5e70['device']]['uniqueid']){writeDB(members[_0x5a5e70['device']]);}}break;default:break;}}catch(_0x2b2ac7){utils[_0x995b('0x15')](util[_0x995b('0x4')](_0x995b('0x19'),members[_0x5a5e70[_0x995b('0x1a')]]?members[_0x5a5e70['device']][_0x995b('0x6')]:_0x5a5e70[_0x995b('0x1a')]),_0x2b2ac7);}};exports[_0x995b('0x25')]=function(_0x2d9c75){try{if(!_[_0x995b('0x22')](members[_0x2d9c75[_0x995b('0xb')]])){utils[_0x995b('0x18')](util[_0x995b('0x4')]('[%s][members][agentcomplete]',_0x2d9c75[_0x995b('0x6')]),_0x2d9c75);utils['info'](util[_0x995b('0x4')](_0x995b('0x26'),_0x2d9c75[_0x995b('0x6')],_0x2d9c75[_0x995b('0xb')],_0x2d9c75[_0x995b('0x27')]));members[_0x2d9c75[_0x995b('0xb')]]=_['assign'](members[_0x2d9c75[_0x995b('0xb')]],{'data4':_0x2d9c75['queue'],'uniqueid':_0x2d9c75['uniqueid']});}}catch(_0xe5e4d1){utils[_0x995b('0x15')](util[_0x995b('0x4')](_0x995b('0x28'),_0x2d9c75[_0x995b('0x6')]),_0xe5e4d1);}};exports[_0x995b('0x29')]=function(_0xe139c){try{utils[_0x995b('0x18')](util[_0x995b('0x4')](_0x995b('0x2a'),_0xe139c[_0x995b('0x6')]),_0xe139c);if(_0xe139c[_0x995b('0x7')]){var _0x5240da=_0xe139c['channel'][_0x995b('0x12')]('-')[0x0];if(!_[_0x995b('0x22')](members[_0x5240da])){members[_0x5240da]=_[_0x995b('0x2b')](members[_0x5240da],{'data1':members[_0x5240da]['data1']||_0xe139c[_0x995b('0xa')],'data2':members[_0x5240da][_0x995b('0x8')]||_0xe139c[_0x995b('0x2c')],'data3':members[_0x5240da]['data3']||_0xe139c[_0x995b('0x2d')],'uniqueid':members[_0x5240da][_0x995b('0x6')]||_0xe139c[_0x995b('0x6')]});utils[_0x995b('0x3')](util[_0x995b('0x4')](_0x995b('0x2e'),_0xe139c[_0x995b('0x6')],members[_0x5240da]['data1'],members[_0x5240da][_0x995b('0x8')],members[_0x5240da]['data3']));if(members[_0x5240da][_0x995b('0x2f')]){writeDB(members[_0x5240da]);}}}if(_0xe139c[_0x995b('0x30')]){var _0x1dd222=_0xe139c[_0x995b('0x30')][_0x995b('0x12')]('-')[0x0];if(!_['isNil'](members[_0x1dd222])){members[_0x1dd222]=_[_0x995b('0x2b')](members[_0x1dd222],{'data1':members[_0x1dd222]['data1']||_0xe139c[_0x995b('0xa')],'data2':members[_0x1dd222]['data2']||_0xe139c['source'],'data3':members[_0x1dd222][_0x995b('0x31')]||_0xe139c[_0x995b('0x2d')],'uniqueid':members[_0x1dd222][_0x995b('0x6')]||_0xe139c[_0x995b('0x6')]});utils[_0x995b('0x3')](util['format'](_0x995b('0x2e'),_0xe139c[_0x995b('0x6')],members[_0x1dd222][_0x995b('0x32')],members[_0x1dd222][_0x995b('0x8')],members[_0x1dd222]['data3']));if(members[_0x1dd222][_0x995b('0x2f')]){writeDB(members[_0x1dd222]);}}}}catch(_0x5580d7){utils[_0x995b('0x15')](util[_0x995b('0x4')](_0x995b('0x2a'),_0xe139c[_0x995b('0x6')]),_0x5580d7);}}; \ No newline at end of file +var _0x5374=['[%s][members][cdr]','channel','split','assign','source','data3','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','destinationchannel','data1','destination','util','./utils','Queue:','info','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','interface','data2','type','getUserByInterface','then','membername','name','internal','CreateMemberReport','getUserByName','request','catch','error','some','startsWith','debug','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','BUSY','TALKING','now','agent','NOT_INUSE','isNil','exitAt','duration','diffTime','[%s][members][devicestatechange]','agentcomplete','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','cdr'];(function(_0x436b90,_0x1c0d3e){var _0x4dcab1=function(_0x44e8ba){while(--_0x44e8ba){_0x436b90['push'](_0x436b90['shift']());}};_0x4dcab1(++_0x1c0d3e);}(_0x5374,0xd6));var _0x4537=function(_0x31d11f,_0x562fb9){_0x31d11f=_0x31d11f-0x0;var _0x171e70=_0x5374[_0x31d11f];return _0x171e70;};'use strict';var _=require('lodash');var util=require(_0x4537('0x0'));var utils=require(_0x4537('0x1'));var members={};var exclude=['Local/_attended@transfer',_0x4537('0x2')];function writeDB(_0x2cf79a){utils[_0x4537('0x3')](util[_0x4537('0x4')](_0x4537('0x5'),_0x2cf79a[_0x4537('0x6')],_0x2cf79a[_0x4537('0x7')],_0x2cf79a['channel'],_0x2cf79a[_0x4537('0x8')],_0x2cf79a['membername'],_0x2cf79a[_0x4537('0x9')]));if(_0x2cf79a[_0x4537('0x7')]){utils[_0x4537('0xa')](_0x2cf79a[_0x4537('0x7')])[_0x4537('0xb')](function(_0x3b0825){if(_0x3b0825){_0x2cf79a[_0x4537('0xc')]=_0x3b0825[_0x4537('0xd')];_0x2cf79a[_0x4537('0xe')]=_0x3b0825[_0x4537('0xe')];utils['request'](_0x4537('0xf'),_0x2cf79a);}else{utils[_0x4537('0x10')](_0x2cf79a[_0x4537('0x7')]['split']('/')[0x1])[_0x4537('0xb')](function(_0x2e2ab3){if(_0x2e2ab3){_0x2cf79a[_0x4537('0xc')]=_0x2e2ab3[_0x4537('0xd')];_0x2cf79a[_0x4537('0xe')]=_0x2e2ab3[_0x4537('0xe')];utils[_0x4537('0x11')]('CreateMemberReport',_0x2cf79a);}});}})[_0x4537('0x12')](function(_0x422a94){utils[_0x4537('0x13')](util[_0x4537('0x4')]('[%s][members][writeDB]',_0x2cf79a[_0x4537('0x6')]),_0x422a94);});}delete members[_0x2cf79a[_0x4537('0x7')]];}function startsWith(_0x2958ce,_0x4518e7){return _[_0x4537('0x14')](_0x2958ce,function(_0x18e263){return _[_0x4537('0x15')](_0x4518e7,_0x18e263);});}exports['devicestatechange']=function(_0xb65c62){try{utils[_0x4537('0x16')](util[_0x4537('0x4')]('[%s][members][devicestatechange]',members[_0xb65c62['device']]?members[_0xb65c62[_0x4537('0x17')]]['uniqueid']:_0xb65c62[_0x4537('0x17')]),_0xb65c62);utils[_0x4537('0x3')](util[_0x4537('0x4')](_0x4537('0x18'),members[_0xb65c62['device']]?members[_0xb65c62[_0x4537('0x17')]]['uniqueid']:_0xb65c62[_0x4537('0x17')],_0xb65c62[_0x4537('0x19')],_0xb65c62[_0x4537('0x17')]));switch(_0xb65c62['state']){case'INUSE':case _0x4537('0x1a'):if(!startsWith(exclude,_0xb65c62[_0x4537('0x17')])){members[_0xb65c62[_0x4537('0x17')]]={'channel':'voice','interface':_0xb65c62['device'],'type':_0x4537('0x1b'),'enterAt':utils[_0x4537('0x1c')](),'role':_0x4537('0x1d')};}break;case _0x4537('0x1e'):if(!_[_0x4537('0x1f')](members[_0xb65c62[_0x4537('0x17')]])){members[_0xb65c62[_0x4537('0x17')]][_0x4537('0x20')]=utils[_0x4537('0x1c')]();members[_0xb65c62[_0x4537('0x17')]][_0x4537('0x21')]=utils[_0x4537('0x22')](members[_0xb65c62['device']]['exitAt'],members[_0xb65c62[_0x4537('0x17')]]['enterAt']);if(members[_0xb65c62[_0x4537('0x17')]][_0x4537('0x6')]){writeDB(members[_0xb65c62[_0x4537('0x17')]]);}}break;default:break;}}catch(_0x59b7c5){utils['error'](util['format'](_0x4537('0x23'),members[_0xb65c62[_0x4537('0x17')]]?members[_0xb65c62[_0x4537('0x17')]]['uniqueid']:_0xb65c62[_0x4537('0x17')]),_0x59b7c5);}};exports[_0x4537('0x24')]=function(_0x286921){try{if(!_[_0x4537('0x1f')](members[_0x286921['interface']])){utils['debug'](util[_0x4537('0x4')](_0x4537('0x25'),_0x286921['uniqueid']),_0x286921);utils['info'](util[_0x4537('0x4')](_0x4537('0x26'),_0x286921[_0x4537('0x6')],_0x286921[_0x4537('0x7')],_0x286921[_0x4537('0x27')]));members[_0x286921[_0x4537('0x7')]]=_['assign'](members[_0x286921[_0x4537('0x7')]],{'data4':_0x286921[_0x4537('0x27')],'uniqueid':_0x286921['uniqueid']});}}catch(_0x46be97){utils[_0x4537('0x13')](util[_0x4537('0x4')]('[%s][members][agentcomplete]',_0x286921[_0x4537('0x6')]),_0x46be97);}};exports[_0x4537('0x28')]=function(_0x136312){try{utils['debug'](util[_0x4537('0x4')](_0x4537('0x29'),_0x136312['uniqueid']),_0x136312);if(_0x136312['channel']){var _0x35b818=_0x136312[_0x4537('0x2a')][_0x4537('0x2b')]('-')[0x0];if(!_[_0x4537('0x1f')](members[_0x35b818])){members[_0x35b818]=_[_0x4537('0x2c')](members[_0x35b818],{'data1':members[_0x35b818]['data1']||_0x136312[_0x4537('0x9')],'data2':members[_0x35b818][_0x4537('0x8')]||_0x136312[_0x4537('0x2d')],'data3':members[_0x35b818][_0x4537('0x2e')]||_0x136312['destination'],'uniqueid':members[_0x35b818][_0x4537('0x6')]||_0x136312[_0x4537('0x6')]});utils[_0x4537('0x3')](util[_0x4537('0x4')](_0x4537('0x2f'),_0x136312[_0x4537('0x6')],members[_0x35b818]['data1'],members[_0x35b818]['data2'],members[_0x35b818][_0x4537('0x2e')]));if(members[_0x35b818]['exitAt']){writeDB(members[_0x35b818]);}}}if(_0x136312[_0x4537('0x30')]){var _0x2034a3=_0x136312['destinationchannel'][_0x4537('0x2b')]('-')[0x0];if(!_[_0x4537('0x1f')](members[_0x2034a3])){members[_0x2034a3]=_[_0x4537('0x2c')](members[_0x2034a3],{'data1':members[_0x2034a3][_0x4537('0x31')]||_0x136312[_0x4537('0x9')],'data2':members[_0x2034a3][_0x4537('0x8')]||_0x136312[_0x4537('0x2d')],'data3':members[_0x2034a3]['data3']||_0x136312[_0x4537('0x32')],'uniqueid':members[_0x2034a3][_0x4537('0x6')]||_0x136312[_0x4537('0x6')]});utils[_0x4537('0x3')](util[_0x4537('0x4')](_0x4537('0x2f'),_0x136312[_0x4537('0x6')],members[_0x2034a3][_0x4537('0x31')],members[_0x2034a3][_0x4537('0x8')],members[_0x2034a3][_0x4537('0x2e')]));if(members[_0x2034a3][_0x4537('0x20')]){writeDB(members[_0x2034a3]);}}}}catch(_0x3eb7b2){utils['error'](util[_0x4537('0x4')]('[%s][members][cdr]',_0x136312['uniqueid']),_0x3eb7b2);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index 141f159..f10a89f 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 _0xd652=['[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','queuecallerenterreason','[%s][queues][hangup]','varset','[%s][queues][varset]','variable','toUpperCase','queuecallerabandonAt','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','value','queueposition','queuecallerexit','EXITWITHKEY','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','queuecallerexitAt','queuecallerleave','[%s][queues][queuecallerleave]','connectedlinenum','connectedlinename','holdtime','diffTime','queuecallerjoinAt','count','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','assigned','agentcomplete','[%s][queues][agentcomplete]','reason','transfer','TRANSFER','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','transfereeuniqueid','[%s][queues][blindtransfer]','transfertype','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','ATTENDEDTRANSFER','transfereelinkedid','clone','transfertargetuniqueid','calleridname','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','mohtime','lodash','./utils','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','[%s][queues][queuecallerjoin]','info','assign','error','isNil','debug','queuecallerleaveAt','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','now','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name'];(function(_0x57ec1a,_0x2b7624){var _0x2159ad=function(_0x4738b4){while(--_0x4738b4){_0x57ec1a['push'](_0x57ec1a['shift']());}};_0x2159ad(++_0x2b7624);}(_0xd652,0x179));var _0x2d65=function(_0x1237b5,_0x4786ad){_0x1237b5=_0x1237b5-0x0;var _0x5a2b68=_0xd652[_0x1237b5];return _0x5a2b68;};'use strict';var _=require(_0x2d65('0x0'));var util=require('util');var utils=require(_0x2d65('0x1'));var queues={};function writeDB(_0x56d69e){utils['info'](util[_0x2d65('0x2')](_0x2d65('0x3'),_0x56d69e[_0x2d65('0x4')],_0x56d69e[_0x2d65('0x5')],_0x56d69e[_0x2d65('0x6')],_0x56d69e[_0x2d65('0x7')],_0x56d69e[_0x2d65('0x8')],_0x56d69e[_0x2d65('0x9')],_0x56d69e[_0x2d65('0xa')]));if(_0x56d69e[_0x2d65('0x6')]){utils['getVoiceQueueByName'](_0x56d69e[_0x2d65('0x6')])[_0x2d65('0xb')](function(_0x4a26e1){if(_0x4a26e1){_0x56d69e[_0x2d65('0xc')]=_0x4a26e1['type'];}utils[_0x2d65('0xd')](_0x2d65('0xe'),_0x56d69e);});}else{utils[_0x2d65('0xd')](_0x2d65('0xe'),_0x56d69e);}if(_0x56d69e[_0x2d65('0xf')]){delete queues[_0x56d69e['transfereduniqueid']];}else{delete queues[_0x56d69e['uniqueid']];}}exports[_0x2d65('0x10')]=function(_0x185a6f){try{utils['debug'](util[_0x2d65('0x2')](_0x2d65('0x11'),_0x185a6f[_0x2d65('0x4')]),_0x185a6f);utils[_0x2d65('0x12')](util['format']('[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s',_0x185a6f[_0x2d65('0x4')],_0x185a6f['queue'],_0x185a6f['position']));queues[_0x185a6f[_0x2d65('0x4')]]=_[_0x2d65('0x13')](_0x185a6f,{'originalposition':_0x185a6f['position'],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});}catch(_0x261a84){utils[_0x2d65('0x14')](util[_0x2d65('0x2')](_0x2d65('0x11'),_0x185a6f[_0x2d65('0x4')]),_0x261a84);}};exports['hangup']=function(_0x1706d3){try{if(!_[_0x2d65('0x15')](queues[_0x1706d3[_0x2d65('0x4')]])){utils[_0x2d65('0x16')](util['format']('[%s][queues][hangup]',_0x1706d3['uniqueid']),_0x1706d3);if(queues[_0x1706d3['uniqueid']][_0x2d65('0x17')]){if(!queues[_0x1706d3[_0x2d65('0x4')]][_0x2d65('0x18')]&&!queues[_0x1706d3[_0x2d65('0x4')]]['queuecallerexit']){queues[_0x1706d3[_0x2d65('0x4')]][_0x2d65('0x19')]=!![];queues[_0x1706d3[_0x2d65('0x4')]][_0x2d65('0x1a')]=utils[_0x2d65('0x1b')]();queues[_0x1706d3[_0x2d65('0x4')]][_0x2d65('0xa')]=_0x2d65('0x1c');}utils[_0x2d65('0x12')](util['format'](_0x2d65('0x1d'),_0x1706d3[_0x2d65('0x4')],queues[_0x1706d3[_0x2d65('0x4')]][_0x2d65('0x1e')],queues[_0x1706d3[_0x2d65('0x4')]][_0x2d65('0xa')]));writeDB(queues[_0x1706d3[_0x2d65('0x4')]]);}else if(queues[_0x1706d3[_0x2d65('0x4')]][_0x2d65('0xf')]){utils[_0x2d65('0x12')](util[_0x2d65('0x2')](_0x2d65('0x1f'),_0x1706d3[_0x2d65('0x4')],queues[_0x1706d3[_0x2d65('0x4')]]['name'],queues[_0x1706d3['uniqueid']][_0x2d65('0xf')]));queues[queues[_0x1706d3['uniqueid']][_0x2d65('0xf')]]=queues[_0x1706d3[_0x2d65('0x4')]];queues[queues[_0x1706d3[_0x2d65('0x4')]][_0x2d65('0xf')]][_0x2d65('0x20')]=0x2;delete queues[_0x1706d3[_0x2d65('0x4')]];}}}catch(_0x266462){utils[_0x2d65('0x14')](util[_0x2d65('0x2')](_0x2d65('0x21'),_0x1706d3[_0x2d65('0x4')]),_0x266462);}};exports[_0x2d65('0x22')]=function(_0x422d78){try{utils[_0x2d65('0x16')](util['format'](_0x2d65('0x23'),_0x422d78['uniqueid']),_0x422d78);if(!_[_0x2d65('0x15')](_0x422d78[_0x2d65('0x24')]['queuestatus'])&&_0x422d78['value'][_0x2d65('0x25')]()!=='CONTINUE'){if(!_[_0x2d65('0x15')](queues[_0x422d78['uniqueid']])){queues[_0x422d78[_0x2d65('0x4')]][_0x2d65('0x18')]=![];queues[_0x422d78['uniqueid']][_0x2d65('0x26')]=null;queues[_0x422d78[_0x2d65('0x4')]]['queuecallerexit']=!![];queues[_0x422d78['uniqueid']]['queuecallerexitAt']=utils[_0x2d65('0x1b')]();queues[_0x422d78[_0x2d65('0x4')]]['queuecallerexitreason']=_0x422d78['value'][_0x2d65('0x25')]();utils[_0x2d65('0x12')](util[_0x2d65('0x2')](_0x2d65('0x27'),_0x422d78[_0x2d65('0x4')],queues[_0x422d78['uniqueid']]['name'],_0x422d78[_0x2d65('0x28')],queues[_0x422d78[_0x2d65('0x4')]][_0x2d65('0xa')]));writeDB(queues[_0x422d78['uniqueid']]);}}else if(!_[_0x2d65('0x15')](_0x422d78[_0x2d65('0x24')][_0x2d65('0x29')])){if(!_[_0x2d65('0x15')](queues[_0x422d78[_0x2d65('0x4')]])&&!queues[_0x422d78['uniqueid']]['queuecallerabandon']){queues[_0x422d78['uniqueid']][_0x2d65('0x18')]=![];queues[_0x422d78[_0x2d65('0x4')]][_0x2d65('0x26')]=null;queues[_0x422d78[_0x2d65('0x4')]][_0x2d65('0x2a')]=!![];queues[_0x422d78['uniqueid']]['queuecallerexitAt']=utils[_0x2d65('0x1b')]();queues[_0x422d78[_0x2d65('0x4')]][_0x2d65('0xa')]=_0x2d65('0x2b');utils[_0x2d65('0x12')](util[_0x2d65('0x2')](_0x2d65('0x2c'),_0x422d78[_0x2d65('0x4')],queues[_0x422d78[_0x2d65('0x4')]][_0x2d65('0x1e')],_0x422d78[_0x2d65('0x28')],queues[_0x422d78['uniqueid']][_0x2d65('0xa')]));}}}catch(_0x54acd5){utils[_0x2d65('0x14')](util[_0x2d65('0x2')](_0x2d65('0x23'),_0x422d78['uniqueid']),_0x54acd5);}};exports[_0x2d65('0x18')]=function(_0x21415d){try{if(!_['isNil'](queues[_0x21415d[_0x2d65('0x4')]])){utils[_0x2d65('0x16')](util[_0x2d65('0x2')](_0x2d65('0x2d'),_0x21415d['uniqueid']),_0x21415d);queues[_0x21415d[_0x2d65('0x4')]]['queuecallerexit']=![];queues[_0x21415d[_0x2d65('0x4')]][_0x2d65('0x2e')]=null;queues[_0x21415d['uniqueid']][_0x2d65('0x18')]=!![];queues[_0x21415d[_0x2d65('0x4')]][_0x2d65('0x26')]=utils[_0x2d65('0x1b')]();queues[_0x21415d[_0x2d65('0x4')]][_0x2d65('0xa')]='ABANDONED';utils[_0x2d65('0x12')](util[_0x2d65('0x2')]('[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s',_0x21415d['uniqueid'],queues[_0x21415d['uniqueid']][_0x2d65('0x1e')],queues[_0x21415d['uniqueid']][_0x2d65('0xa')]));}}catch(_0x5ae823){utils['error'](util[_0x2d65('0x2')](_0x2d65('0x2d'),_0x21415d['uniqueid']),_0x5ae823);}};exports[_0x2d65('0x2f')]=function(_0x274256){try{if(!_[_0x2d65('0x15')](queues[_0x274256[_0x2d65('0x4')]])){utils[_0x2d65('0x16')](util['format'](_0x2d65('0x30'),_0x274256[_0x2d65('0x4')]),_0x274256);utils[_0x2d65('0x12')](util[_0x2d65('0x2')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x274256[_0x2d65('0x4')],queues[_0x274256[_0x2d65('0x4')]][_0x2d65('0x1e')],_0x274256[_0x2d65('0x31')],_0x274256[_0x2d65('0x32')]));queues[_0x274256[_0x2d65('0x4')]][_0x2d65('0x2f')]=!![];queues[_0x274256['uniqueid']]['queuecallerleaveAt']=utils[_0x2d65('0x1b')]();queues[_0x274256['uniqueid']][_0x2d65('0x33')]=utils[_0x2d65('0x34')](queues[_0x274256[_0x2d65('0x4')]]['queuecallerleaveAt'],queues[_0x274256[_0x2d65('0x4')]][_0x2d65('0x35')]);queues[_0x274256['uniqueid']]['position']=_0x274256['position'];queues[_0x274256[_0x2d65('0x4')]][_0x2d65('0x36')]=_0x274256['count'];queues[_0x274256[_0x2d65('0x4')]][_0x2d65('0x31')]=_0x274256['connectedlinenum'];queues[_0x274256['uniqueid']]['connectedlinename']=_0x274256[_0x2d65('0x32')];}}catch(_0x2ed840){utils[_0x2d65('0x14')](util['format'](_0x2d65('0x30'),_0x274256['uniqueid']),_0x2ed840);}};exports[_0x2d65('0x37')]=function(_0x1f534e){try{if(!_[_0x2d65('0x15')](queues[_0x1f534e[_0x2d65('0x4')]])){utils[_0x2d65('0x16')](util[_0x2d65('0x2')](_0x2d65('0x38'),_0x1f534e[_0x2d65('0x4')]),_0x1f534e);utils[_0x2d65('0x12')](util[_0x2d65('0x2')](_0x2d65('0x39'),_0x1f534e[_0x2d65('0x4')],queues[_0x1f534e[_0x2d65('0x4')]]['name'],_0x1f534e[_0x2d65('0x3a')],_0x1f534e[_0x2d65('0x3b')]));queues[_0x1f534e[_0x2d65('0x4')]][_0x2d65('0x18')]=![];queues[_0x1f534e[_0x2d65('0x4')]][_0x2d65('0x18')]=![];queues[_0x1f534e[_0x2d65('0x4')]][_0x2d65('0x26')]=null;queues[_0x1f534e[_0x2d65('0x4')]][_0x2d65('0x2a')]=![];queues[_0x1f534e[_0x2d65('0x4')]]['queuecallerexitreason']=null;queues[_0x1f534e[_0x2d65('0x4')]][_0x2d65('0x2e')]=null;queues[_0x1f534e['uniqueid']][_0x2d65('0x3c')]=!![];queues[_0x1f534e['uniqueid']][_0x2d65('0x9')]=_0x1f534e[_0x2d65('0x3b')];queues[_0x1f534e[_0x2d65('0x4')]][_0x2d65('0x7')]=_0x1f534e[_0x2d65('0x3a')];}}catch(_0x802ea9){utils[_0x2d65('0x14')](util['format']('[%s][queues][agentconnect]',_0x1f534e[_0x2d65('0x4')]),_0x802ea9);}};exports[_0x2d65('0x3d')]=function(_0x21353a){try{if(!_[_0x2d65('0x15')](queues[_0x21353a[_0x2d65('0x4')]])){if(queues[_0x21353a[_0x2d65('0x4')]][_0x2d65('0x17')]){utils[_0x2d65('0x16')](util[_0x2d65('0x2')](_0x2d65('0x3e'),_0x21353a[_0x2d65('0x4')]),_0x21353a);queues[_0x21353a[_0x2d65('0x4')]]['queuecallerabandon']=![];queues[_0x21353a[_0x2d65('0x4')]][_0x2d65('0x18')]=![];queues[_0x21353a[_0x2d65('0x4')]][_0x2d65('0x26')]=null;queues[_0x21353a[_0x2d65('0x4')]][_0x2d65('0x2a')]=![];queues[_0x21353a['uniqueid']][_0x2d65('0x2e')]=null;queues[_0x21353a[_0x2d65('0x4')]][_0x2d65('0x3c')]=!![];queues[_0x21353a[_0x2d65('0x4')]][_0x2d65('0x7')]=_0x21353a[_0x2d65('0x3a')];queues[_0x21353a[_0x2d65('0x4')]][_0x2d65('0x19')]=!![];queues[_0x21353a[_0x2d65('0x4')]]['queuecallercompleteAt']=utils['now']();if(_0x21353a[_0x2d65('0x3f')]==_0x2d65('0x40')){if(!queues[_0x21353a['uniqueid']][_0x2d65('0x40')]){queues[_0x21353a['uniqueid']][_0x2d65('0xa')]=_0x2d65('0x41');}}else{queues[_0x21353a[_0x2d65('0x4')]]['queuecallerexitreason']='COMPLETEDBY'+_0x21353a[_0x2d65('0x3f')][_0x2d65('0x25')]();}utils['info'](util[_0x2d65('0x2')](_0x2d65('0x42'),_0x21353a[_0x2d65('0x4')],queues[_0x21353a['uniqueid']][_0x2d65('0x1e')],_0x21353a[_0x2d65('0x3a')],queues[_0x21353a['uniqueid']]['queuecallerexitreason']));writeDB(queues[_0x21353a[_0x2d65('0x4')]]);}}}catch(_0x234cb0){utils[_0x2d65('0x14')](util[_0x2d65('0x2')]('[%s][queues][agentcomplete]',_0x21353a[_0x2d65('0x4')]),_0x234cb0);}};exports['blindtransfer']=function(_0x3ca847){try{if(!_[_0x2d65('0x15')](queues[_0x3ca847[_0x2d65('0x43')]])){utils['debug'](util[_0x2d65('0x2')](_0x2d65('0x44'),_0x3ca847[_0x2d65('0x4')]),_0x3ca847);queues[_0x3ca847[_0x2d65('0x43')]][_0x2d65('0x40')]=!![];queues[_0x3ca847[_0x2d65('0x43')]][_0x2d65('0x45')]=_0x2d65('0x46');queues[_0x3ca847[_0x2d65('0x43')]][_0x2d65('0x47')]=_0x3ca847[_0x2d65('0x48')];queues[_0x3ca847[_0x2d65('0x43')]][_0x2d65('0x49')]=_0x3ca847[_0x2d65('0x43')];queues[_0x3ca847[_0x2d65('0x43')]][_0x2d65('0xa')]=_0x2d65('0x4a');utils[_0x2d65('0x12')](util[_0x2d65('0x2')](_0x2d65('0x4b'),_0x3ca847[_0x2d65('0x4')],queues[_0x3ca847[_0x2d65('0x43')]]['name'],_0x3ca847[_0x2d65('0x43')],_0x3ca847[_0x2d65('0x48')]));}}catch(_0x105f24){utils['error'](util[_0x2d65('0x2')](_0x2d65('0x44'),_0x3ca847[_0x2d65('0x4')]),_0x105f24);}};exports[_0x2d65('0x4c')]=function(_0x13d1e8){try{utils[_0x2d65('0x16')](util[_0x2d65('0x2')](_0x2d65('0x4d'),_0x13d1e8['origtransfereruniqueid']),_0x13d1e8);if(_0x13d1e8[_0x2d65('0x4e')]==_0x13d1e8[_0x2d65('0x4f')]){if(!_[_0x2d65('0x15')](queues[_0x13d1e8[_0x2d65('0x50')]])){utils['info'](util[_0x2d65('0x2')](_0x2d65('0x51'),_0x13d1e8[_0x2d65('0x4e')],queues[_0x13d1e8[_0x2d65('0x50')]][_0x2d65('0x1e')],_0x13d1e8[_0x2d65('0x52')]));queues[_0x13d1e8[_0x2d65('0x50')]]['transfer']=!![];queues[_0x13d1e8[_0x2d65('0x50')]][_0x2d65('0x45')]=_0x2d65('0x53');queues[_0x13d1e8[_0x2d65('0x50')]]['transferexten']=_0x13d1e8[_0x2d65('0x52')];queues[_0x13d1e8[_0x2d65('0x50')]][_0x2d65('0x49')]=_0x13d1e8['origtransfereruniqueid'];queues[_0x13d1e8['secondtransfererlinkedid']][_0x2d65('0xa')]=_0x2d65('0x54');}if(!_[_0x2d65('0x15')](queues[_0x13d1e8[_0x2d65('0x4f')]])){if(_0x13d1e8[_0x2d65('0x55')]&&queues[_0x13d1e8[_0x2d65('0x55')]]){queues[_0x13d1e8[_0x2d65('0x55')]]['queuecallerenterreason']=0x1;queues[_0x13d1e8['transfereeuniqueid']]=_[_0x2d65('0x56')](queues[_0x13d1e8[_0x2d65('0x55')]]);queues[_0x13d1e8[_0x2d65('0x43')]][_0x2d65('0xf')]=_0x13d1e8[_0x2d65('0x57')];queues[_0x13d1e8[_0x2d65('0x43')]][_0x2d65('0x20')]=0x2;queues[_0x13d1e8['transfereeuniqueid']][_0x2d65('0x8')]=queues[_0x13d1e8['secondtransfererlinkedid']]['calleridnum'];queues[_0x13d1e8[_0x2d65('0x43')]][_0x2d65('0x58')]=queues[_0x13d1e8[_0x2d65('0x50')]][_0x2d65('0x58')];queues[_0x13d1e8[_0x2d65('0x43')]][_0x2d65('0x35')]=utils[_0x2d65('0x1b')]();queues[_0x13d1e8[_0x2d65('0x43')]][_0x2d65('0x17')]=utils[_0x2d65('0x1b')]();queues[_0x13d1e8[_0x2d65('0x43')]][_0x2d65('0x33')]=0x0;queues[_0x13d1e8['transfereeuniqueid']]['mohtime']=0x0;utils[_0x2d65('0x12')](util['format'](_0x2d65('0x59'),_0x13d1e8['origtransfereruniqueid'],queues[_0x13d1e8[_0x2d65('0x43')]]['name'],queues[_0x13d1e8['transfereeuniqueid']][_0x2d65('0x8')],queues[_0x13d1e8[_0x2d65('0x43')]][_0x2d65('0x58')]));}else{utils['info'](util[_0x2d65('0x2')]('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x13d1e8['origtransfereruniqueid'],queues[_0x13d1e8[_0x2d65('0x4f')]]['name'],_0x13d1e8['secondtransfererlinkedid']));queues[_0x13d1e8['origtransfererlinkedid']]['transfereduniqueid']=_0x13d1e8[_0x2d65('0x50')];}}}else if(_0x13d1e8['secondtransfereruniqueid']==_0x13d1e8['secondtransfererlinkedid']){if(!_[_0x2d65('0x15')](queues[_0x13d1e8[_0x2d65('0x4f')]])){utils[_0x2d65('0x12')](util[_0x2d65('0x2')]('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x13d1e8[_0x2d65('0x4e')],queues[_0x13d1e8[_0x2d65('0x4f')]][_0x2d65('0x1e')],_0x13d1e8[_0x2d65('0x5a')],_0x13d1e8[_0x2d65('0x5b')]));queues[_0x13d1e8[_0x2d65('0x4f')]][_0x2d65('0x40')]=!![];queues[_0x13d1e8[_0x2d65('0x4f')]][_0x2d65('0x45')]=_0x2d65('0x53');queues[_0x13d1e8[_0x2d65('0x4f')]]['transferexten']=_0x13d1e8[_0x2d65('0x5b')];queues[_0x13d1e8[_0x2d65('0x4f')]][_0x2d65('0x49')]=_0x13d1e8[_0x2d65('0x5a')];queues[_0x13d1e8[_0x2d65('0x4f')]]['queuecallerexitreason']='ATTENDEDTRANSFER';}if(!_[_0x2d65('0x15')](queues[_0x13d1e8['secondtransfererlinkedid']])){if(_0x13d1e8['transfertargetlinkedid']&&queues[_0x13d1e8[_0x2d65('0x5c')]]){queues[_0x13d1e8[_0x2d65('0x5c')]][_0x2d65('0x20')]=0x1;queues[_0x13d1e8[_0x2d65('0x57')]]=_[_0x2d65('0x56')](queues[_0x13d1e8['transfertargetlinkedid']]);queues[_0x13d1e8[_0x2d65('0x57')]]['transfereduniqueid']=_0x13d1e8[_0x2d65('0x57')];queues[_0x13d1e8[_0x2d65('0x57')]]['queuecallerenterreason']=0x2;queues[_0x13d1e8[_0x2d65('0x57')]]['calleridnum']=queues[_0x13d1e8[_0x2d65('0x4f')]][_0x2d65('0x8')];queues[_0x13d1e8[_0x2d65('0x57')]][_0x2d65('0x58')]=queues[_0x13d1e8['origtransfererlinkedid']][_0x2d65('0x58')];queues[_0x13d1e8['transfertargetuniqueid']][_0x2d65('0x35')]=utils[_0x2d65('0x1b')]();queues[_0x13d1e8[_0x2d65('0x57')]][_0x2d65('0x17')]=utils['now']();queues[_0x13d1e8[_0x2d65('0x57')]][_0x2d65('0x33')]=0x0;queues[_0x13d1e8[_0x2d65('0x57')]]['mohtime']=0x0;utils['info'](util[_0x2d65('0x2')](_0x2d65('0x5d'),_0x13d1e8[_0x2d65('0x4e')],queues[_0x13d1e8[_0x2d65('0x57')]][_0x2d65('0x1e')],queues[_0x13d1e8[_0x2d65('0x57')]][_0x2d65('0xf')],queues[_0x13d1e8['transfertargetuniqueid']][_0x2d65('0x8')],queues[_0x13d1e8[_0x2d65('0x57')]][_0x2d65('0x58')]));}else{utils[_0x2d65('0x12')](util[_0x2d65('0x2')](_0x2d65('0x5e'),_0x13d1e8['origtransfereruniqueid'],queues[_0x13d1e8[_0x2d65('0x50')]][_0x2d65('0x1e')],_0x13d1e8[_0x2d65('0x4f')]));queues[_0x13d1e8[_0x2d65('0x50')]][_0x2d65('0xf')]=_0x13d1e8[_0x2d65('0x4f')];}}}}catch(_0x4823cf){utils[_0x2d65('0x14')](util['format'](_0x2d65('0x4d'),_0x13d1e8['origtransfereruniqueid']),_0x4823cf);}};exports[_0x2d65('0x5f')]=function(_0x32f264){try{if(!_[_0x2d65('0x15')](queues[_0x32f264[_0x2d65('0x4')]])){utils[_0x2d65('0x16')](util[_0x2d65('0x2')](_0x2d65('0x60'),_0x32f264['uniqueid']),_0x32f264);queues[_0x32f264[_0x2d65('0x4')]][_0x2d65('0x61')]=utils[_0x2d65('0x1b')]();utils['info'](util[_0x2d65('0x2')](_0x2d65('0x62'),_0x32f264['uniqueid'],queues[_0x32f264[_0x2d65('0x4')]][_0x2d65('0x1e')],queues[_0x32f264[_0x2d65('0x4')]][_0x2d65('0x61')]));}}catch(_0x5716e1){utils['error'](util[_0x2d65('0x2')](_0x2d65('0x60'),_0x32f264[_0x2d65('0x4')]),_0x5716e1);}};exports['musiconholdstop']=function(_0x1ecbd0){try{if(!_[_0x2d65('0x15')](queues[_0x1ecbd0[_0x2d65('0x4')]])){if(!_[_0x2d65('0x15')](queues[_0x1ecbd0[_0x2d65('0x4')]][_0x2d65('0x61')])){utils['debug'](util[_0x2d65('0x2')](_0x2d65('0x63'),_0x1ecbd0['uniqueid']),_0x1ecbd0);queues[_0x1ecbd0[_0x2d65('0x4')]]['mohtime']+=utils[_0x2d65('0x34')](utils[_0x2d65('0x1b')](),queues[_0x1ecbd0[_0x2d65('0x4')]][_0x2d65('0x61')]);utils[_0x2d65('0x12')](util[_0x2d65('0x2')](_0x2d65('0x64'),_0x1ecbd0[_0x2d65('0x4')],queues[_0x1ecbd0[_0x2d65('0x4')]][_0x2d65('0x1e')],queues[_0x1ecbd0[_0x2d65('0x4')]][_0x2d65('0x65')]));delete queues[_0x1ecbd0['uniqueid']][_0x2d65('0x61')];}}}catch(_0x1ecc96){utils[_0x2d65('0x14')](util[_0x2d65('0x2')]('[%s][queues][musiconholdstop]',_0x1ecbd0[_0x2d65('0x4')]),_0x1ecc96);}}; \ No newline at end of file +var _0x2e13=['accountcode','agentcomplete','assigned','queuecallercompleteAt','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','[%s][queues][agentcomplete]','transfereeuniqueid','transfertype','BLIND','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','extension','[%s][queues][blindtransfer]','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDED','transferexten','origtransfererlinkedid','transfereelinkedid','queuecallerenterreason','transfertargetuniqueid','calleridname','queuecallerjoinAt','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','transferuniqueid','ATTENDEDTRANSFER','transfertargetlinkedid','clone','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','musiconholdstart','[%s][queues][musiconholdstart]','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','musiconholdstartAt','mohtime','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','[%s][queues][musiconholdstop]','lodash','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','channel','queue','lastAssignedTo','calleridnum','queuecallerexitreason','getVoiceQueueByName','then','type','request','transfereduniqueid','uniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','position','assign','now','error','hangup','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','varset','[%s][queues][varset]','isNil','variable','queuestatus','toUpperCase','queuecallerabandonAt','value','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','EXITWITHKEY','[%s][queues][queuecallerabandon]','queuecallerexitAt','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerleave]','connectedlinenum','connectedlinename','queuecallerleave','holdtime','diffTime','count','agentconnect','[%s][queues][agentconnect]','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode'];(function(_0x21ec69,_0x11cf23){var _0x202df8=function(_0x5e92a0){while(--_0x5e92a0){_0x21ec69['push'](_0x21ec69['shift']());}};_0x202df8(++_0x11cf23);}(_0x2e13,0x104));var _0x32e1=function(_0x463885,_0x429641){_0x463885=_0x463885-0x0;var _0x292bc3=_0x2e13[_0x463885];return _0x292bc3;};'use strict';var _=require(_0x32e1('0x0'));var util=require('util');var utils=require('./utils');var queues={};function writeDB(_0x5405c5){utils[_0x32e1('0x1')](util[_0x32e1('0x2')](_0x32e1('0x3'),_0x5405c5['uniqueid'],_0x5405c5[_0x32e1('0x4')],_0x5405c5[_0x32e1('0x5')],_0x5405c5[_0x32e1('0x6')],_0x5405c5[_0x32e1('0x7')],_0x5405c5['accountcode'],_0x5405c5[_0x32e1('0x8')]));if(_0x5405c5[_0x32e1('0x5')]){utils[_0x32e1('0x9')](_0x5405c5[_0x32e1('0x5')])[_0x32e1('0xa')](function(_0x48b672){if(_0x48b672){_0x5405c5['type']=_0x48b672[_0x32e1('0xb')];}utils[_0x32e1('0xc')]('CreateVoiceQueueReport',_0x5405c5);});}else{utils[_0x32e1('0xc')]('CreateVoiceQueueReport',_0x5405c5);}if(_0x5405c5[_0x32e1('0xd')]){delete queues[_0x5405c5[_0x32e1('0xd')]];}else{delete queues[_0x5405c5[_0x32e1('0xe')]];}}exports[_0x32e1('0xf')]=function(_0x381504){try{utils[_0x32e1('0x10')](util[_0x32e1('0x2')](_0x32e1('0x11'),_0x381504[_0x32e1('0xe')]),_0x381504);utils[_0x32e1('0x1')](util[_0x32e1('0x2')]('[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s',_0x381504[_0x32e1('0xe')],_0x381504[_0x32e1('0x5')],_0x381504[_0x32e1('0x12')]));queues[_0x381504[_0x32e1('0xe')]]=_[_0x32e1('0x13')](_0x381504,{'originalposition':_0x381504[_0x32e1('0x12')],'queuecallerjoinAt':utils[_0x32e1('0x14')](),'mohtime':0x0});}catch(_0x416e13){utils[_0x32e1('0x15')](util[_0x32e1('0x2')](_0x32e1('0x11'),_0x381504[_0x32e1('0xe')]),_0x416e13);}};exports[_0x32e1('0x16')]=function(_0x36906d){try{if(!_['isNil'](queues[_0x36906d[_0x32e1('0xe')]])){utils[_0x32e1('0x10')](util['format'](_0x32e1('0x17'),_0x36906d[_0x32e1('0xe')]),_0x36906d);if(queues[_0x36906d[_0x32e1('0xe')]][_0x32e1('0x18')]){if(!queues[_0x36906d[_0x32e1('0xe')]][_0x32e1('0x19')]&&!queues[_0x36906d[_0x32e1('0xe')]][_0x32e1('0x1a')]){queues[_0x36906d[_0x32e1('0xe')]][_0x32e1('0x1b')]=!![];queues[_0x36906d[_0x32e1('0xe')]]['queuecallercompleteAt']=utils[_0x32e1('0x14')]();queues[_0x36906d[_0x32e1('0xe')]]['queuecallerexitreason']=_0x32e1('0x1c');}utils[_0x32e1('0x1')](util[_0x32e1('0x2')](_0x32e1('0x1d'),_0x36906d[_0x32e1('0xe')],queues[_0x36906d[_0x32e1('0xe')]][_0x32e1('0x1e')],queues[_0x36906d[_0x32e1('0xe')]][_0x32e1('0x8')]));writeDB(queues[_0x36906d[_0x32e1('0xe')]]);}else if(queues[_0x36906d[_0x32e1('0xe')]][_0x32e1('0xd')]){utils[_0x32e1('0x1')](util[_0x32e1('0x2')](_0x32e1('0x1f'),_0x36906d['uniqueid'],queues[_0x36906d['uniqueid']][_0x32e1('0x1e')],queues[_0x36906d['uniqueid']]['transfereduniqueid']));queues[queues[_0x36906d['uniqueid']]['transfereduniqueid']]=queues[_0x36906d[_0x32e1('0xe')]];queues[queues[_0x36906d[_0x32e1('0xe')]][_0x32e1('0xd')]]['queuecallerenterreason']=0x2;delete queues[_0x36906d['uniqueid']];}}}catch(_0x3a9ed3){utils['error'](util[_0x32e1('0x2')]('[%s][queues][hangup]',_0x36906d[_0x32e1('0xe')]),_0x3a9ed3);}};exports[_0x32e1('0x20')]=function(_0x541080){try{utils['debug'](util[_0x32e1('0x2')](_0x32e1('0x21'),_0x541080[_0x32e1('0xe')]),_0x541080);if(!_[_0x32e1('0x22')](_0x541080[_0x32e1('0x23')][_0x32e1('0x24')])&&_0x541080['value'][_0x32e1('0x25')]()!=='CONTINUE'){if(!_[_0x32e1('0x22')](queues[_0x541080[_0x32e1('0xe')]])){queues[_0x541080[_0x32e1('0xe')]][_0x32e1('0x19')]=![];queues[_0x541080['uniqueid']][_0x32e1('0x26')]=null;queues[_0x541080[_0x32e1('0xe')]][_0x32e1('0x1a')]=!![];queues[_0x541080[_0x32e1('0xe')]]['queuecallerexitAt']=utils[_0x32e1('0x14')]();queues[_0x541080['uniqueid']][_0x32e1('0x8')]=_0x541080[_0x32e1('0x27')][_0x32e1('0x25')]();utils[_0x32e1('0x1')](util[_0x32e1('0x2')](_0x32e1('0x28'),_0x541080[_0x32e1('0xe')],queues[_0x541080[_0x32e1('0xe')]][_0x32e1('0x1e')],_0x541080[_0x32e1('0x27')],queues[_0x541080[_0x32e1('0xe')]][_0x32e1('0x8')]));writeDB(queues[_0x541080[_0x32e1('0xe')]]);}}else if(!_[_0x32e1('0x22')](_0x541080['variable'][_0x32e1('0x29')])){if(!_[_0x32e1('0x22')](queues[_0x541080[_0x32e1('0xe')]])&&!queues[_0x541080[_0x32e1('0xe')]][_0x32e1('0x19')]){queues[_0x541080[_0x32e1('0xe')]]['queuecallerabandon']=![];queues[_0x541080[_0x32e1('0xe')]][_0x32e1('0x26')]=null;queues[_0x541080[_0x32e1('0xe')]]['queuecallerexit']=!![];queues[_0x541080[_0x32e1('0xe')]]['queuecallerexitAt']=utils[_0x32e1('0x14')]();queues[_0x541080[_0x32e1('0xe')]][_0x32e1('0x8')]=_0x32e1('0x2a');utils[_0x32e1('0x1')](util[_0x32e1('0x2')]('[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s',_0x541080[_0x32e1('0xe')],queues[_0x541080[_0x32e1('0xe')]][_0x32e1('0x1e')],_0x541080[_0x32e1('0x27')],queues[_0x541080[_0x32e1('0xe')]][_0x32e1('0x8')]));}}}catch(_0x49dc81){utils[_0x32e1('0x15')](util[_0x32e1('0x2')](_0x32e1('0x21'),_0x541080[_0x32e1('0xe')]),_0x49dc81);}};exports[_0x32e1('0x19')]=function(_0x29e009){try{if(!_['isNil'](queues[_0x29e009[_0x32e1('0xe')]])){utils[_0x32e1('0x10')](util['format'](_0x32e1('0x2b'),_0x29e009[_0x32e1('0xe')]),_0x29e009);queues[_0x29e009[_0x32e1('0xe')]][_0x32e1('0x1a')]=![];queues[_0x29e009['uniqueid']][_0x32e1('0x2c')]=null;queues[_0x29e009['uniqueid']][_0x32e1('0x19')]=!![];queues[_0x29e009['uniqueid']][_0x32e1('0x26')]=utils['now']();queues[_0x29e009[_0x32e1('0xe')]][_0x32e1('0x8')]='ABANDONED';utils[_0x32e1('0x1')](util[_0x32e1('0x2')](_0x32e1('0x2d'),_0x29e009['uniqueid'],queues[_0x29e009[_0x32e1('0xe')]][_0x32e1('0x1e')],queues[_0x29e009['uniqueid']][_0x32e1('0x8')]));}}catch(_0x2d684d){utils[_0x32e1('0x15')](util['format'](_0x32e1('0x2b'),_0x29e009[_0x32e1('0xe')]),_0x2d684d);}};exports['queuecallerleave']=function(_0x17a532){try{if(!_[_0x32e1('0x22')](queues[_0x17a532[_0x32e1('0xe')]])){utils['debug'](util[_0x32e1('0x2')](_0x32e1('0x2e'),_0x17a532[_0x32e1('0xe')]),_0x17a532);utils['info'](util['format']('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x17a532[_0x32e1('0xe')],queues[_0x17a532[_0x32e1('0xe')]][_0x32e1('0x1e')],_0x17a532[_0x32e1('0x2f')],_0x17a532[_0x32e1('0x30')]));queues[_0x17a532[_0x32e1('0xe')]][_0x32e1('0x31')]=!![];queues[_0x17a532[_0x32e1('0xe')]][_0x32e1('0x18')]=utils[_0x32e1('0x14')]();queues[_0x17a532['uniqueid']][_0x32e1('0x32')]=utils[_0x32e1('0x33')](queues[_0x17a532[_0x32e1('0xe')]]['queuecallerleaveAt'],queues[_0x17a532[_0x32e1('0xe')]]['queuecallerjoinAt']);queues[_0x17a532[_0x32e1('0xe')]][_0x32e1('0x12')]=_0x17a532[_0x32e1('0x12')];queues[_0x17a532[_0x32e1('0xe')]][_0x32e1('0x34')]=_0x17a532[_0x32e1('0x34')];queues[_0x17a532[_0x32e1('0xe')]][_0x32e1('0x2f')]=_0x17a532[_0x32e1('0x2f')];queues[_0x17a532['uniqueid']][_0x32e1('0x30')]=_0x17a532[_0x32e1('0x30')];}}catch(_0x3868ad){utils[_0x32e1('0x15')](util[_0x32e1('0x2')]('[%s][queues][queuecallerleave]',_0x17a532['uniqueid']),_0x3868ad);}};exports[_0x32e1('0x35')]=function(_0x27aaba){try{if(!_['isNil'](queues[_0x27aaba[_0x32e1('0xe')]])){utils[_0x32e1('0x10')](util[_0x32e1('0x2')](_0x32e1('0x36'),_0x27aaba[_0x32e1('0xe')]),_0x27aaba);utils[_0x32e1('0x1')](util[_0x32e1('0x2')](_0x32e1('0x37'),_0x27aaba[_0x32e1('0xe')],queues[_0x27aaba['uniqueid']][_0x32e1('0x1e')],_0x27aaba[_0x32e1('0x38')],_0x27aaba[_0x32e1('0x39')]));queues[_0x27aaba['uniqueid']][_0x32e1('0x19')]=![];queues[_0x27aaba[_0x32e1('0xe')]]['queuecallerabandon']=![];queues[_0x27aaba[_0x32e1('0xe')]][_0x32e1('0x26')]=null;queues[_0x27aaba['uniqueid']][_0x32e1('0x1a')]=![];queues[_0x27aaba[_0x32e1('0xe')]][_0x32e1('0x8')]=null;queues[_0x27aaba[_0x32e1('0xe')]][_0x32e1('0x2c')]=null;queues[_0x27aaba[_0x32e1('0xe')]]['assigned']=!![];queues[_0x27aaba['uniqueid']][_0x32e1('0x3a')]=_0x27aaba['destaccountcode'];queues[_0x27aaba['uniqueid']][_0x32e1('0x6')]=_0x27aaba['membername'];}}catch(_0x134cc4){utils[_0x32e1('0x15')](util[_0x32e1('0x2')](_0x32e1('0x36'),_0x27aaba['uniqueid']),_0x134cc4);}};exports[_0x32e1('0x3b')]=function(_0x175bba){try{if(!_['isNil'](queues[_0x175bba[_0x32e1('0xe')]])){if(queues[_0x175bba[_0x32e1('0xe')]][_0x32e1('0x18')]){utils['debug'](util[_0x32e1('0x2')]('[%s][queues][agentcomplete]',_0x175bba[_0x32e1('0xe')]),_0x175bba);queues[_0x175bba[_0x32e1('0xe')]][_0x32e1('0x19')]=![];queues[_0x175bba[_0x32e1('0xe')]][_0x32e1('0x19')]=![];queues[_0x175bba[_0x32e1('0xe')]][_0x32e1('0x26')]=null;queues[_0x175bba['uniqueid']][_0x32e1('0x1a')]=![];queues[_0x175bba[_0x32e1('0xe')]][_0x32e1('0x2c')]=null;queues[_0x175bba['uniqueid']][_0x32e1('0x3c')]=!![];queues[_0x175bba[_0x32e1('0xe')]]['lastAssignedTo']=_0x175bba[_0x32e1('0x38')];queues[_0x175bba[_0x32e1('0xe')]][_0x32e1('0x1b')]=!![];queues[_0x175bba['uniqueid']][_0x32e1('0x3d')]=utils[_0x32e1('0x14')]();if(_0x175bba[_0x32e1('0x3e')]==_0x32e1('0x3f')){if(!queues[_0x175bba[_0x32e1('0xe')]][_0x32e1('0x3f')]){queues[_0x175bba['uniqueid']][_0x32e1('0x8')]=_0x32e1('0x40');}}else{queues[_0x175bba[_0x32e1('0xe')]][_0x32e1('0x8')]=_0x32e1('0x41')+_0x175bba[_0x32e1('0x3e')][_0x32e1('0x25')]();}utils['info'](util['format'](_0x32e1('0x42'),_0x175bba[_0x32e1('0xe')],queues[_0x175bba['uniqueid']][_0x32e1('0x1e')],_0x175bba[_0x32e1('0x38')],queues[_0x175bba[_0x32e1('0xe')]]['queuecallerexitreason']));writeDB(queues[_0x175bba[_0x32e1('0xe')]]);}}}catch(_0x3b97ae){utils[_0x32e1('0x15')](util[_0x32e1('0x2')](_0x32e1('0x43'),_0x175bba[_0x32e1('0xe')]),_0x3b97ae);}};exports['blindtransfer']=function(_0x2bc85e){try{if(!_[_0x32e1('0x22')](queues[_0x2bc85e['transfereeuniqueid']])){utils['debug'](util[_0x32e1('0x2')]('[%s][queues][blindtransfer]',_0x2bc85e[_0x32e1('0xe')]),_0x2bc85e);queues[_0x2bc85e[_0x32e1('0x44')]][_0x32e1('0x3f')]=!![];queues[_0x2bc85e[_0x32e1('0x44')]][_0x32e1('0x45')]=_0x32e1('0x46');queues[_0x2bc85e[_0x32e1('0x44')]]['transferexten']=_0x2bc85e['extension'];queues[_0x2bc85e[_0x32e1('0x44')]]['transferuniqueid']=_0x2bc85e[_0x32e1('0x44')];queues[_0x2bc85e[_0x32e1('0x44')]]['queuecallerexitreason']=_0x32e1('0x47');utils[_0x32e1('0x1')](util['format'](_0x32e1('0x48'),_0x2bc85e[_0x32e1('0xe')],queues[_0x2bc85e[_0x32e1('0x44')]]['name'],_0x2bc85e[_0x32e1('0x44')],_0x2bc85e[_0x32e1('0x49')]));}}catch(_0x12419b){utils[_0x32e1('0x15')](util[_0x32e1('0x2')](_0x32e1('0x4a'),_0x2bc85e['uniqueid']),_0x12419b);}};exports[_0x32e1('0x4b')]=function(_0x33dc7f){try{utils[_0x32e1('0x10')](util[_0x32e1('0x2')](_0x32e1('0x4c'),_0x33dc7f[_0x32e1('0x4d')]),_0x33dc7f);if(_0x33dc7f['origtransfereruniqueid']==_0x33dc7f['origtransfererlinkedid']){if(!_[_0x32e1('0x22')](queues[_0x33dc7f[_0x32e1('0x4e')]])){utils[_0x32e1('0x1')](util[_0x32e1('0x2')](_0x32e1('0x4f'),_0x33dc7f[_0x32e1('0x4d')],queues[_0x33dc7f['secondtransfererlinkedid']][_0x32e1('0x1e')],_0x33dc7f[_0x32e1('0x50')]));queues[_0x33dc7f['secondtransfererlinkedid']][_0x32e1('0x3f')]=!![];queues[_0x33dc7f[_0x32e1('0x4e')]][_0x32e1('0x45')]=_0x32e1('0x51');queues[_0x33dc7f['secondtransfererlinkedid']][_0x32e1('0x52')]=_0x33dc7f[_0x32e1('0x50')];queues[_0x33dc7f['secondtransfererlinkedid']]['transferuniqueid']=_0x33dc7f['origtransfereruniqueid'];queues[_0x33dc7f['secondtransfererlinkedid']]['queuecallerexitreason']='ATTENDEDTRANSFER';}if(!_[_0x32e1('0x22')](queues[_0x33dc7f[_0x32e1('0x53')]])){if(_0x33dc7f[_0x32e1('0x54')]&&queues[_0x33dc7f[_0x32e1('0x54')]]){queues[_0x33dc7f['transfereelinkedid']][_0x32e1('0x55')]=0x1;queues[_0x33dc7f[_0x32e1('0x44')]]=_['clone'](queues[_0x33dc7f[_0x32e1('0x54')]]);queues[_0x33dc7f[_0x32e1('0x44')]]['transfereduniqueid']=_0x33dc7f[_0x32e1('0x56')];queues[_0x33dc7f['transfereeuniqueid']][_0x32e1('0x55')]=0x2;queues[_0x33dc7f[_0x32e1('0x44')]]['calleridnum']=queues[_0x33dc7f['secondtransfererlinkedid']][_0x32e1('0x7')];queues[_0x33dc7f['transfereeuniqueid']]['calleridname']=queues[_0x33dc7f[_0x32e1('0x4e')]][_0x32e1('0x57')];queues[_0x33dc7f[_0x32e1('0x44')]][_0x32e1('0x58')]=utils[_0x32e1('0x14')]();queues[_0x33dc7f[_0x32e1('0x44')]][_0x32e1('0x18')]=utils[_0x32e1('0x14')]();queues[_0x33dc7f['transfereeuniqueid']][_0x32e1('0x32')]=0x0;queues[_0x33dc7f[_0x32e1('0x44')]]['mohtime']=0x0;utils[_0x32e1('0x1')](util['format'](_0x32e1('0x59'),_0x33dc7f[_0x32e1('0x4d')],queues[_0x33dc7f['transfereeuniqueid']]['name'],queues[_0x33dc7f[_0x32e1('0x44')]][_0x32e1('0x7')],queues[_0x33dc7f['transfereeuniqueid']][_0x32e1('0x57')]));}else{utils[_0x32e1('0x1')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x33dc7f[_0x32e1('0x4d')],queues[_0x33dc7f[_0x32e1('0x53')]]['name'],_0x33dc7f['secondtransfererlinkedid']));queues[_0x33dc7f[_0x32e1('0x53')]][_0x32e1('0xd')]=_0x33dc7f[_0x32e1('0x4e')];}}}else if(_0x33dc7f[_0x32e1('0x5a')]==_0x33dc7f[_0x32e1('0x4e')]){if(!_[_0x32e1('0x22')](queues[_0x33dc7f[_0x32e1('0x53')]])){utils[_0x32e1('0x1')](util[_0x32e1('0x2')](_0x32e1('0x5b'),_0x33dc7f[_0x32e1('0x4d')],queues[_0x33dc7f['origtransfererlinkedid']][_0x32e1('0x1e')],_0x33dc7f[_0x32e1('0x5a')],_0x33dc7f[_0x32e1('0x5c')]));queues[_0x33dc7f[_0x32e1('0x53')]][_0x32e1('0x3f')]=!![];queues[_0x33dc7f['origtransfererlinkedid']][_0x32e1('0x45')]='ATTENDED';queues[_0x33dc7f['origtransfererlinkedid']][_0x32e1('0x52')]=_0x33dc7f['secondtransfererexten'];queues[_0x33dc7f[_0x32e1('0x53')]][_0x32e1('0x5d')]=_0x33dc7f[_0x32e1('0x5a')];queues[_0x33dc7f[_0x32e1('0x53')]]['queuecallerexitreason']=_0x32e1('0x5e');}if(!_['isNil'](queues[_0x33dc7f['secondtransfererlinkedid']])){if(_0x33dc7f[_0x32e1('0x5f')]&&queues[_0x33dc7f['transfertargetlinkedid']]){queues[_0x33dc7f['transfertargetlinkedid']]['queuecallerenterreason']=0x1;queues[_0x33dc7f[_0x32e1('0x56')]]=_[_0x32e1('0x60')](queues[_0x33dc7f['transfertargetlinkedid']]);queues[_0x33dc7f[_0x32e1('0x56')]][_0x32e1('0xd')]=_0x33dc7f['transfertargetuniqueid'];queues[_0x33dc7f[_0x32e1('0x56')]][_0x32e1('0x55')]=0x2;queues[_0x33dc7f[_0x32e1('0x56')]][_0x32e1('0x7')]=queues[_0x33dc7f[_0x32e1('0x53')]]['calleridnum'];queues[_0x33dc7f[_0x32e1('0x56')]]['calleridname']=queues[_0x33dc7f['origtransfererlinkedid']][_0x32e1('0x57')];queues[_0x33dc7f[_0x32e1('0x56')]][_0x32e1('0x58')]=utils['now']();queues[_0x33dc7f[_0x32e1('0x56')]][_0x32e1('0x18')]=utils[_0x32e1('0x14')]();queues[_0x33dc7f[_0x32e1('0x56')]][_0x32e1('0x32')]=0x0;queues[_0x33dc7f[_0x32e1('0x56')]]['mohtime']=0x0;utils['info'](util[_0x32e1('0x2')](_0x32e1('0x61'),_0x33dc7f[_0x32e1('0x4d')],queues[_0x33dc7f[_0x32e1('0x56')]][_0x32e1('0x1e')],queues[_0x33dc7f['transfertargetuniqueid']][_0x32e1('0xd')],queues[_0x33dc7f['transfertargetuniqueid']][_0x32e1('0x7')],queues[_0x33dc7f[_0x32e1('0x56')]]['calleridname']));}else{utils[_0x32e1('0x1')](util['format'](_0x32e1('0x62'),_0x33dc7f['origtransfereruniqueid'],queues[_0x33dc7f['secondtransfererlinkedid']]['name'],_0x33dc7f[_0x32e1('0x53')]));queues[_0x33dc7f[_0x32e1('0x4e')]]['transfereduniqueid']=_0x33dc7f['origtransfererlinkedid'];}}}}catch(_0x29a7a6){utils[_0x32e1('0x15')](util[_0x32e1('0x2')](_0x32e1('0x4c'),_0x33dc7f[_0x32e1('0x4d')]),_0x29a7a6);}};exports[_0x32e1('0x63')]=function(_0x312faa){try{if(!_[_0x32e1('0x22')](queues[_0x312faa[_0x32e1('0xe')]])){utils[_0x32e1('0x10')](util['format'](_0x32e1('0x64'),_0x312faa[_0x32e1('0xe')]),_0x312faa);queues[_0x312faa[_0x32e1('0xe')]]['musiconholdstartAt']=utils['now']();utils[_0x32e1('0x1')](util['format'](_0x32e1('0x65'),_0x312faa[_0x32e1('0xe')],queues[_0x312faa[_0x32e1('0xe')]][_0x32e1('0x1e')],queues[_0x312faa['uniqueid']]['musiconholdstartAt']));}}catch(_0x410bb4){utils['error'](util[_0x32e1('0x2')]('[%s][queues][musiconholdstart]',_0x312faa[_0x32e1('0xe')]),_0x410bb4);}};exports['musiconholdstop']=function(_0x23c9ea){try{if(!_[_0x32e1('0x22')](queues[_0x23c9ea['uniqueid']])){if(!_[_0x32e1('0x22')](queues[_0x23c9ea[_0x32e1('0xe')]][_0x32e1('0x66')])){utils[_0x32e1('0x10')](util[_0x32e1('0x2')]('[%s][queues][musiconholdstop]',_0x23c9ea[_0x32e1('0xe')]),_0x23c9ea);queues[_0x23c9ea[_0x32e1('0xe')]][_0x32e1('0x67')]+=utils[_0x32e1('0x33')](utils[_0x32e1('0x14')](),queues[_0x23c9ea[_0x32e1('0xe')]]['musiconholdstartAt']);utils['info'](util[_0x32e1('0x2')](_0x32e1('0x68'),_0x23c9ea[_0x32e1('0xe')],queues[_0x23c9ea[_0x32e1('0xe')]][_0x32e1('0x1e')],queues[_0x23c9ea[_0x32e1('0xe')]][_0x32e1('0x67')]));delete queues[_0x23c9ea['uniqueid']][_0x32e1('0x66')];}}}catch(_0x23969f){utils['error'](util[_0x32e1('0x2')](_0x32e1('0x69'),_0x23c9ea[_0x32e1('0xe')]),_0x23969f);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index e980207..cf16f6c 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 _0x6dc4=['type','outbound','clone','[%s][recordings][newexten]','application','appdata','toLowerCase','set','cdr','split','lastIndexOf','queuecallerjoin','queue','[%s][recordings][queuecallerjoin]','lodash','util','info','format','[%s][recordings][writeDB]','uniqueid','getUserByInternal','accountcode','then','membername','UserId','request','CreateVoiceRecording','newchannel','[%s][recordings][newchannel]','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','error','debug','[%s][recordings][newstate]','isNil','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','channel','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','linkedid','variable','mixmonitor_filename','[%s][recordings][varset]','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','endsWith','replace','.wav49','.WAV','find','monitors','push','hangup','[%s][recordings][hangup]','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','calleridname','cause-txt','connectedlinenum','connectedlinename'];(function(_0x23e588,_0x54c238){var _0x2b5001=function(_0x5fa8a5){while(--_0x5fa8a5){_0x23e588['push'](_0x23e588['shift']());}};_0x2b5001(++_0x54c238);}(_0x6dc4,0xc5));var _0x46dc=function(_0xedd0ab,_0x19c0b8){_0xedd0ab=_0xedd0ab-0x0;var _0x5a2238=_0x6dc4[_0xedd0ab];return _0x5a2238;};'use strict';var _=require(_0x46dc('0x0'));var util=require(_0x46dc('0x1'));var utils=require('./utils');var recordings={};function writeDB(_0x3d1d3c){utils[_0x46dc('0x2')](util[_0x46dc('0x3')](_0x46dc('0x4'),_0x3d1d3c[_0x46dc('0x5')]));if(_0x3d1d3c['accountcode']){utils[_0x46dc('0x6')](_0x3d1d3c[_0x46dc('0x7')])[_0x46dc('0x8')](function(_0x584d42){if(_0x584d42){_0x3d1d3c[_0x46dc('0x9')]=_0x584d42['name'];_0x3d1d3c[_0x46dc('0xa')]=_0x584d42['id'];}utils[_0x46dc('0xb')](_0x46dc('0xc'),_0x3d1d3c);});}else{utils[_0x46dc('0xb')](_0x46dc('0xc'),_0x3d1d3c);}}exports[_0x46dc('0xd')]=function(_0x46cb04){try{utils['debug'](util[_0x46dc('0x3')](_0x46dc('0xe'),_0x46cb04[_0x46dc('0x5')]),_0x46cb04);if(_0x46cb04['uniqueid']==_0x46cb04['linkedid']){utils[_0x46dc('0x2')](util[_0x46dc('0x3')](_0x46dc('0xf'),_0x46cb04[_0x46dc('0x5')],_0x46cb04[_0x46dc('0x10')],_0x46cb04[_0x46dc('0x11')]));recordings[_0x46cb04['uniqueid']]={'uniqueid':_0x46cb04[_0x46dc('0x5')],'accountcode':_0x46cb04[_0x46dc('0x7')],'exten':_0x46cb04[_0x46dc('0x11')],'context':_0x46cb04[_0x46dc('0x10')],'channel':_0x46cb04['channel'],'monitors':[]};}}catch(_0x23c8db){utils[_0x46dc('0x12')](util[_0x46dc('0x3')]('[%s][recordings][newchannel]',_0x46cb04[_0x46dc('0x5')]),_0x23c8db);}};exports['newstate']=function(_0x4cb4f8){try{utils[_0x46dc('0x13')](util[_0x46dc('0x3')](_0x46dc('0x14'),_0x4cb4f8[_0x46dc('0x5')]),_0x4cb4f8);if(!_[_0x46dc('0x15')](recordings[_0x4cb4f8[_0x46dc('0x5')]])&&_0x4cb4f8[_0x46dc('0x16')]==0x6){utils[_0x46dc('0x2')](util['format'](_0x46dc('0x17'),_0x4cb4f8[_0x46dc('0x5')],_0x4cb4f8['context'],_0x4cb4f8[_0x46dc('0x18')]));}else if(!_['isNil'](recordings[_0x4cb4f8['linkedid']])&&_0x4cb4f8[_0x46dc('0x16')]==0x6&&_0x4cb4f8['context']!='transfer'){utils['info'](util[_0x46dc('0x3')](_0x46dc('0x19'),_0x4cb4f8[_0x46dc('0x5')],_0x4cb4f8[_0x46dc('0x1a')],_0x4cb4f8['context'],_0x4cb4f8[_0x46dc('0x18')]));recordings[_0x4cb4f8[_0x46dc('0x1a')]]['accountcode']=_0x4cb4f8[_0x46dc('0x7')];}}catch(_0x5d33bb){utils[_0x46dc('0x12')](util[_0x46dc('0x3')]('[%s][recordings][newstate]',_0x4cb4f8[_0x46dc('0x5')]),_0x5d33bb);}};exports['varset']=function(_0x1197d9){try{if(!_[_0x46dc('0x15')](_0x1197d9[_0x46dc('0x1b')])&&!_[_0x46dc('0x15')](_0x1197d9[_0x46dc('0x1b')][_0x46dc('0x1c')])){utils[_0x46dc('0x13')](util[_0x46dc('0x3')](_0x46dc('0x1d'),_0x1197d9[_0x46dc('0x5')]),_0x1197d9);utils[_0x46dc('0x2')](util[_0x46dc('0x3')](_0x46dc('0x1e'),_0x1197d9['uniqueid'],_0x1197d9[_0x46dc('0x1b')],_0x1197d9[_0x46dc('0x1f')]));if(_[_0x46dc('0x20')](_0x1197d9[_0x46dc('0x1f')],'.wav49')){_0x1197d9[_0x46dc('0x1f')]=_0x1197d9[_0x46dc('0x1f')][_0x46dc('0x21')](_0x46dc('0x22'),_0x46dc('0x23'));}if(recordings[_0x1197d9[_0x46dc('0x1a')]]){var _0x2b52a1=_[_0x46dc('0x24')](recordings[_0x1197d9[_0x46dc('0x1a')]][_0x46dc('0x25')],{'value':_0x1197d9['value']});if(_['isNil'](_0x2b52a1)){recordings[_0x1197d9[_0x46dc('0x1a')]]['monitors'][_0x46dc('0x26')]({'value':_0x1197d9['value']});}}}}catch(_0x1baf8a){utils[_0x46dc('0x12')](util[_0x46dc('0x3')](_0x46dc('0x1d'),_0x1197d9[_0x46dc('0x5')]),_0x1baf8a);}};exports[_0x46dc('0x27')]=function(_0x520b60){try{if(!_[_0x46dc('0x15')](recordings[_0x520b60[_0x46dc('0x5')]])){utils[_0x46dc('0x13')](util['format'](_0x46dc('0x28'),_0x520b60[_0x46dc('0x5')]),_0x520b60);utils[_0x46dc('0x2')](util[_0x46dc('0x3')](_0x46dc('0x29'),_0x520b60[_0x46dc('0x5')],_0x520b60[_0x46dc('0x2a')],_0x520b60[_0x46dc('0x2b')],_0x520b60[_0x46dc('0x2c')]));recordings[_0x520b60[_0x46dc('0x5')]][_0x46dc('0x2a')]=_0x520b60['calleridnum'];recordings[_0x520b60[_0x46dc('0x5')]]['calleridname']=_0x520b60[_0x46dc('0x2b')];recordings[_0x520b60[_0x46dc('0x5')]][_0x46dc('0x2d')]=_0x520b60[_0x46dc('0x2d')];recordings[_0x520b60['uniqueid']][_0x46dc('0x2e')]=_0x520b60[_0x46dc('0x2e')];if(recordings[_0x520b60[_0x46dc('0x5')]][_0x46dc('0x2f')]==_0x46dc('0x30')&&recordings[_0x520b60['uniqueid']][_0x46dc('0x7')]){recordings[_0x520b60[_0x46dc('0x5')]][_0x46dc('0x2d')]=recordings[_0x520b60[_0x46dc('0x5')]][_0x46dc('0x7')];recordings[_0x520b60[_0x46dc('0x5')]][_0x46dc('0x2e')]='';}recordings[_0x520b60[_0x46dc('0x5')]][_0x46dc('0x25')]['forEach'](function(_0x583855){var _0x8ca9ec=_[_0x46dc('0x31')](recordings[_0x520b60[_0x46dc('0x5')]]);_0x8ca9ec[_0x46dc('0x1f')]=_0x583855[_0x46dc('0x1f')];writeDB(_0x8ca9ec);});delete recordings[_0x520b60['uniqueid']];}}catch(_0x397169){utils[_0x46dc('0x12')](util[_0x46dc('0x3')](_0x46dc('0x28'),_0x520b60[_0x46dc('0x5')]),_0x397169);}};exports['newexten']=function(_0x663bd7){try{if(!_[_0x46dc('0x15')](recordings[_0x663bd7[_0x46dc('0x5')]])){utils[_0x46dc('0x13')](util['format'](_0x46dc('0x32'),_0x663bd7[_0x46dc('0x5')]),_0x663bd7);utils[_0x46dc('0x2')](util[_0x46dc('0x3')]('[%s][recordings][newexten]\x20application:%s\x20appdata:%s',_0x663bd7[_0x46dc('0x5')],_0x663bd7[_0x46dc('0x33')],_0x663bd7[_0x46dc('0x34')]));if(_0x663bd7['application'][_0x46dc('0x35')]()==_0x46dc('0x36')&&_['startsWith'](_0x663bd7[_0x46dc('0x34')]['toLowerCase'](),_0x46dc('0x37'))){var _0x44c34a=_0x663bd7[_0x46dc('0x34')][_0x46dc('0x38')]('=');var _0x7923e4=_0x44c34a[0x0]['substring'](_0x44c34a[0x0][_0x46dc('0x39')]('(')+0x1,_0x44c34a[0x0][_0x46dc('0x39')](')'));var _0x3b366d=_0x44c34a[0x1];recordings[_0x663bd7[_0x46dc('0x5')]][_0x7923e4]=_0x3b366d;}}}catch(_0x5c16aa){utils[_0x46dc('0x12')](util[_0x46dc('0x3')]('[%s][recordings][newexten]',_0x663bd7[_0x46dc('0x5')]),_0x5c16aa);}};exports[_0x46dc('0x3a')]=function(_0x5c7bd5){try{if(!_[_0x46dc('0x15')](recordings[_0x5c7bd5[_0x46dc('0x5')]])){utils[_0x46dc('0x13')](util[_0x46dc('0x3')]('[%s][recordings][queuecallerjoin]',_0x5c7bd5[_0x46dc('0x5')]),_0x5c7bd5);utils[_0x46dc('0x2')](util['format']('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x5c7bd5[_0x46dc('0x5')],_0x5c7bd5[_0x46dc('0x3b')]));recordings[_0x5c7bd5['uniqueid']]['queue']=_0x5c7bd5[_0x46dc('0x3b')];}}catch(_0xc53fba){utils[_0x46dc('0x12')](util['format'](_0x46dc('0x3c'),_0x5c7bd5['uniqueid']),_0xc53fba);}}; \ No newline at end of file +var _0x1819=['clone','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','appdata','application','toLowerCase','startsWith','split','substring','lastIndexOf','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','lodash','info','[%s][recordings][writeDB]','getUserByInternal','accountcode','name','UserId','request','CreateVoiceRecording','newchannel','format','[%s][recordings][newchannel]','uniqueid','linkedid','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','newstate','[%s][recordings][newstate]','isNil','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s','channel','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','error','variable','debug','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','endsWith','replace','.wav49','.WAV','monitors','push','hangup','[%s][recordings][hangup]','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','forEach'];(function(_0x1647f5,_0x53af9b){var _0x8a8cac=function(_0x3f8643){while(--_0x3f8643){_0x1647f5['push'](_0x1647f5['shift']());}};_0x8a8cac(++_0x53af9b);}(_0x1819,0x81));var _0x9181=function(_0x406696,_0x39f9b1){_0x406696=_0x406696-0x0;var _0x10e35c=_0x1819[_0x406696];return _0x10e35c;};'use strict';var _=require(_0x9181('0x0'));var util=require('util');var utils=require('./utils');var recordings={};function writeDB(_0x705a77){utils[_0x9181('0x1')](util['format'](_0x9181('0x2'),_0x705a77['uniqueid']));if(_0x705a77['accountcode']){utils[_0x9181('0x3')](_0x705a77[_0x9181('0x4')])['then'](function(_0x32ebe4){if(_0x32ebe4){_0x705a77['membername']=_0x32ebe4[_0x9181('0x5')];_0x705a77[_0x9181('0x6')]=_0x32ebe4['id'];}utils[_0x9181('0x7')]('CreateVoiceRecording',_0x705a77);});}else{utils['request'](_0x9181('0x8'),_0x705a77);}}exports[_0x9181('0x9')]=function(_0x2a8bb2){try{utils['debug'](util[_0x9181('0xa')](_0x9181('0xb'),_0x2a8bb2[_0x9181('0xc')]),_0x2a8bb2);if(_0x2a8bb2['uniqueid']==_0x2a8bb2[_0x9181('0xd')]){utils[_0x9181('0x1')](util[_0x9181('0xa')](_0x9181('0xe'),_0x2a8bb2[_0x9181('0xc')],_0x2a8bb2[_0x9181('0xf')],_0x2a8bb2[_0x9181('0x10')]));recordings[_0x2a8bb2[_0x9181('0xc')]]={'uniqueid':_0x2a8bb2['uniqueid'],'accountcode':_0x2a8bb2[_0x9181('0x4')],'exten':_0x2a8bb2['exten'],'context':_0x2a8bb2[_0x9181('0xf')],'channel':_0x2a8bb2['channel'],'monitors':[]};}}catch(_0x1a9538){utils['error'](util[_0x9181('0xa')]('[%s][recordings][newchannel]',_0x2a8bb2[_0x9181('0xc')]),_0x1a9538);}};exports[_0x9181('0x11')]=function(_0x3b1e8e){try{utils['debug'](util[_0x9181('0xa')](_0x9181('0x12'),_0x3b1e8e[_0x9181('0xc')]),_0x3b1e8e);if(!_[_0x9181('0x13')](recordings[_0x3b1e8e[_0x9181('0xc')]])&&_0x3b1e8e[_0x9181('0x14')]==0x6){utils['info'](util['format'](_0x9181('0x15'),_0x3b1e8e['uniqueid'],_0x3b1e8e[_0x9181('0xf')],_0x3b1e8e[_0x9181('0x16')]));}else if(!_[_0x9181('0x13')](recordings[_0x3b1e8e[_0x9181('0xd')]])&&_0x3b1e8e[_0x9181('0x14')]==0x6&&_0x3b1e8e['context']!=_0x9181('0x17')){utils[_0x9181('0x1')](util['format'](_0x9181('0x18'),_0x3b1e8e[_0x9181('0xc')],_0x3b1e8e[_0x9181('0xd')],_0x3b1e8e['context'],_0x3b1e8e[_0x9181('0x16')]));recordings[_0x3b1e8e[_0x9181('0xd')]][_0x9181('0x4')]=_0x3b1e8e['accountcode'];}}catch(_0x2db775){utils[_0x9181('0x19')](util[_0x9181('0xa')](_0x9181('0x12'),_0x3b1e8e['uniqueid']),_0x2db775);}};exports['varset']=function(_0x36c346){try{if(!_[_0x9181('0x13')](_0x36c346[_0x9181('0x1a')])&&!_[_0x9181('0x13')](_0x36c346[_0x9181('0x1a')]['mixmonitor_filename'])){utils[_0x9181('0x1b')](util[_0x9181('0xa')]('[%s][recordings][varset]',_0x36c346[_0x9181('0xc')]),_0x36c346);utils[_0x9181('0x1')](util['format'](_0x9181('0x1c'),_0x36c346[_0x9181('0xc')],_0x36c346[_0x9181('0x1a')],_0x36c346[_0x9181('0x1d')]));if(_[_0x9181('0x1e')](_0x36c346[_0x9181('0x1d')],'.wav49')){_0x36c346['value']=_0x36c346[_0x9181('0x1d')][_0x9181('0x1f')](_0x9181('0x20'),_0x9181('0x21'));}if(recordings[_0x36c346[_0x9181('0xd')]]){var _0x4945cb=_['find'](recordings[_0x36c346[_0x9181('0xd')]]['monitors'],{'value':_0x36c346[_0x9181('0x1d')]});if(_[_0x9181('0x13')](_0x4945cb)){recordings[_0x36c346[_0x9181('0xd')]][_0x9181('0x22')][_0x9181('0x23')]({'value':_0x36c346[_0x9181('0x1d')]});}}}}catch(_0x4f46be){utils[_0x9181('0x19')](util[_0x9181('0xa')]('[%s][recordings][varset]',_0x36c346[_0x9181('0xc')]),_0x4f46be);}};exports[_0x9181('0x24')]=function(_0x3f0f22){try{if(!_[_0x9181('0x13')](recordings[_0x3f0f22[_0x9181('0xc')]])){utils[_0x9181('0x1b')](util[_0x9181('0xa')](_0x9181('0x25'),_0x3f0f22[_0x9181('0xc')]),_0x3f0f22);utils[_0x9181('0x1')](util[_0x9181('0xa')]('[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s',_0x3f0f22[_0x9181('0xc')],_0x3f0f22[_0x9181('0x26')],_0x3f0f22[_0x9181('0x27')],_0x3f0f22['cause-txt']));recordings[_0x3f0f22[_0x9181('0xc')]][_0x9181('0x26')]=_0x3f0f22[_0x9181('0x26')];recordings[_0x3f0f22['uniqueid']][_0x9181('0x27')]=_0x3f0f22['calleridname'];recordings[_0x3f0f22[_0x9181('0xc')]][_0x9181('0x28')]=_0x3f0f22[_0x9181('0x28')];recordings[_0x3f0f22[_0x9181('0xc')]][_0x9181('0x29')]=_0x3f0f22['connectedlinename'];if(recordings[_0x3f0f22[_0x9181('0xc')]][_0x9181('0x2a')]==_0x9181('0x2b')&&recordings[_0x3f0f22[_0x9181('0xc')]][_0x9181('0x4')]){recordings[_0x3f0f22[_0x9181('0xc')]][_0x9181('0x28')]=recordings[_0x3f0f22['uniqueid']][_0x9181('0x4')];recordings[_0x3f0f22['uniqueid']][_0x9181('0x29')]='';}recordings[_0x3f0f22['uniqueid']][_0x9181('0x22')][_0x9181('0x2c')](function(_0x10238a){var _0x5cc31b=_[_0x9181('0x2d')](recordings[_0x3f0f22[_0x9181('0xc')]]);_0x5cc31b[_0x9181('0x1d')]=_0x10238a[_0x9181('0x1d')];writeDB(_0x5cc31b);});delete recordings[_0x3f0f22[_0x9181('0xc')]];}}catch(_0x3dc544){utils[_0x9181('0x19')](util['format'](_0x9181('0x25'),_0x3f0f22[_0x9181('0xc')]),_0x3dc544);}};exports['newexten']=function(_0x509140){try{if(!_[_0x9181('0x13')](recordings[_0x509140['uniqueid']])){utils['debug'](util[_0x9181('0xa')](_0x9181('0x2e'),_0x509140[_0x9181('0xc')]),_0x509140);utils[_0x9181('0x1')](util[_0x9181('0xa')](_0x9181('0x2f'),_0x509140[_0x9181('0xc')],_0x509140['application'],_0x509140[_0x9181('0x30')]));if(_0x509140[_0x9181('0x31')][_0x9181('0x32')]()=='set'&&_[_0x9181('0x33')](_0x509140[_0x9181('0x30')]['toLowerCase'](),'cdr')){var _0x4b06f6=_0x509140[_0x9181('0x30')][_0x9181('0x34')]('=');var _0x20be65=_0x4b06f6[0x0][_0x9181('0x35')](_0x4b06f6[0x0]['lastIndexOf']('(')+0x1,_0x4b06f6[0x0][_0x9181('0x36')](')'));var _0x46ba83=_0x4b06f6[0x1];recordings[_0x509140['uniqueid']][_0x20be65]=_0x46ba83;}}}catch(_0x49a896){utils['error'](util[_0x9181('0xa')](_0x9181('0x2e'),_0x509140[_0x9181('0xc')]),_0x49a896);}};exports['queuecallerjoin']=function(_0x9231b8){try{if(!_['isNil'](recordings[_0x9231b8[_0x9181('0xc')]])){utils[_0x9181('0x1b')](util['format'](_0x9181('0x37'),_0x9231b8[_0x9181('0xc')]),_0x9231b8);utils['info'](util[_0x9181('0xa')](_0x9181('0x38'),_0x9231b8[_0x9181('0xc')],_0x9231b8[_0x9181('0x39')]));recordings[_0x9231b8[_0x9181('0xc')]]['queue']=_0x9231b8[_0x9181('0x39')];}}catch(_0x1cfdef){utils[_0x9181('0x19')](util['format'](_0x9181('0x37'),_0x9231b8['uniqueid']),_0x1cfdef);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 1645716..2bd1227 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 _0x5edd=['[%s][transfers][writeDB]\x20type:%s','attended','origtransfereruniqueid','uniqueid','type','request','CreateVoiceTransferReport','blinds','blindtransfer','debug','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','transfereecalleridname','blind','transfereruniqueid','error','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','transfertargetcalleridname','origtransfererchannel','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','origtransferercontext','origtransfererexten','isNil','transfereechannel','assign','transfertargetchannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetcontext','transfertargetexten','lodash','util','./utils','info','format'];(function(_0x369151,_0x179f72){var _0x4292d5=function(_0x330422){while(--_0x330422){_0x369151['push'](_0x369151['shift']());}};_0x4292d5(++_0x179f72);}(_0x5edd,0x115));var _0xd5ed=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x5edd[_0x36c5b0];return _0xf19333;};'use strict';var _=require(_0xd5ed('0x0'));var util=require(_0xd5ed('0x1'));var utils=require(_0xd5ed('0x2'));function writeDB(_0xe8bb1f){utils[_0xd5ed('0x3')](util[_0xd5ed('0x4')](_0xd5ed('0x5'),_0xe8bb1f['type']===_0xd5ed('0x6')?_0xe8bb1f[_0xd5ed('0x7')]:_0xe8bb1f[_0xd5ed('0x8')],_0xe8bb1f[_0xd5ed('0x9')]));utils[_0xd5ed('0xa')](_0xd5ed('0xb'),_0xe8bb1f);}exports[_0xd5ed('0xc')]={};exports[_0xd5ed('0xd')]=function(_0x2a8e5e){try{utils[_0xd5ed('0xe')](util[_0xd5ed('0x4')](_0xd5ed('0xf'),_0x2a8e5e['uniqueid']),_0x2a8e5e);utils[_0xd5ed('0x3')](util[_0xd5ed('0x4')](_0xd5ed('0x10'),_0x2a8e5e[_0xd5ed('0x8')],_0x2a8e5e[_0xd5ed('0x11')],_0x2a8e5e[_0xd5ed('0x12')],_0x2a8e5e[_0xd5ed('0x13')],_0x2a8e5e[_0xd5ed('0x14')]));_0x2a8e5e[_0xd5ed('0x9')]=_0xd5ed('0x15');exports[_0xd5ed('0xc')][_0x2a8e5e[_0xd5ed('0x16')]]=_0x2a8e5e;writeDB(_0x2a8e5e);}catch(_0xcc7540){utils[_0xd5ed('0x17')](util[_0xd5ed('0x4')](_0xd5ed('0xf'),_0x2a8e5e[_0xd5ed('0x8')]),_0xcc7540);}};exports[_0xd5ed('0x18')]=function(_0xc4e94b){try{utils[_0xd5ed('0xe')](util['format'](_0xd5ed('0x19'),_0xc4e94b[_0xd5ed('0x7')]),_0xc4e94b);utils[_0xd5ed('0x3')](util[_0xd5ed('0x4')](_0xd5ed('0x1a'),_0xc4e94b[_0xd5ed('0x7')],_0xc4e94b[_0xd5ed('0x1b')],_0xc4e94b[_0xd5ed('0x1c')],_0xc4e94b['transfertargetcalleridnum'],_0xc4e94b[_0xd5ed('0x1d')]));_0xc4e94b=_['assign'](_0xc4e94b,{'transfererchannel':_0xc4e94b[_0xd5ed('0x1e')],'transferercalleridnum':_0xc4e94b['origtransferercalleridnum'],'transferercalleridname':_0xc4e94b[_0xd5ed('0x1c')],'transfererconnectedlinenum':_0xc4e94b[_0xd5ed('0x1f')],'transfererconnectedlinename':_0xc4e94b[_0xd5ed('0x20')],'transfereraccountcode':_0xc4e94b[_0xd5ed('0x21')],'transferercontext':_0xc4e94b['secondtransferercontext'],'transfererexten':_0xc4e94b[_0xd5ed('0x22')],'transfererlinkedid':_0xc4e94b[_0xd5ed('0x23')],'context':_0xc4e94b[_0xd5ed('0x24')],'extension':_0xc4e94b[_0xd5ed('0x25')],'type':_0xd5ed('0x6')});if(_[_0xd5ed('0x26')](_0xc4e94b[_0xd5ed('0x27')])){_0xc4e94b=_[_0xd5ed('0x28')](_0xc4e94b,{'transfereechannel':_0xc4e94b[_0xd5ed('0x29')],'transfereecalleridnum':_0xc4e94b[_0xd5ed('0x2a')],'transfereecalleridname':_0xc4e94b[_0xd5ed('0x1d')],'transfereeconnectedlinenum':_0xc4e94b[_0xd5ed('0x2b')],'transfereeconnectedlinename':_0xc4e94b[_0xd5ed('0x2c')],'transfereeaccountcode':_0xc4e94b['transfertargetaccountcode'],'transfereecontext':_0xc4e94b[_0xd5ed('0x2d')],'transfereeexten':_0xc4e94b[_0xd5ed('0x2e')],'transfereelinkedid':_0xc4e94b['transfertargetlinkedid']});}writeDB(_0xc4e94b);}catch(_0x4d5c69){utils['error'](util[_0xd5ed('0x4')](_0xd5ed('0x19'),_0xc4e94b[_0xd5ed('0x7')]),_0x4d5c69);}}; \ No newline at end of file +var _0xff76=['secondtransferercontext','secondtransfererexten','origtransferercontext','transfereechannel','assign','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetcontext','transfertargetlinkedid','lodash','util','./utils','info','format','[%s][transfers][writeDB]\x20type:%s','attended','origtransfereruniqueid','uniqueid','type','request','CreateVoiceTransferReport','blindtransfer','debug','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridname','blind','blinds','transfereruniqueid','error','attendedtransfer','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransfererchannel','secondtransfererconnectedlinenum','secondtransfererconnectedlinename'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xff76,0x1de));var _0x6ff7=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0xff76[_0x13b02f];return _0x12e9a6;};'use strict';var _=require(_0x6ff7('0x0'));var util=require(_0x6ff7('0x1'));var utils=require(_0x6ff7('0x2'));function writeDB(_0x1288b8){utils[_0x6ff7('0x3')](util[_0x6ff7('0x4')](_0x6ff7('0x5'),_0x1288b8['type']===_0x6ff7('0x6')?_0x1288b8[_0x6ff7('0x7')]:_0x1288b8[_0x6ff7('0x8')],_0x1288b8[_0x6ff7('0x9')]));utils[_0x6ff7('0xa')](_0x6ff7('0xb'),_0x1288b8);}exports['blinds']={};exports[_0x6ff7('0xc')]=function(_0xc19ea0){try{utils[_0x6ff7('0xd')](util['format']('[%s][transfers][blindtransfer]',_0xc19ea0['uniqueid']),_0xc19ea0);utils[_0x6ff7('0x3')](util[_0x6ff7('0x4')](_0x6ff7('0xe'),_0xc19ea0['uniqueid'],_0xc19ea0[_0x6ff7('0xf')],_0xc19ea0[_0x6ff7('0x10')],_0xc19ea0['transfereecalleridnum'],_0xc19ea0[_0x6ff7('0x11')]));_0xc19ea0['type']=_0x6ff7('0x12');exports[_0x6ff7('0x13')][_0xc19ea0[_0x6ff7('0x14')]]=_0xc19ea0;writeDB(_0xc19ea0);}catch(_0x4f2b70){utils[_0x6ff7('0x15')](util[_0x6ff7('0x4')]('[%s][transfers][blindtransfer]',_0xc19ea0[_0x6ff7('0x8')]),_0x4f2b70);}};exports[_0x6ff7('0x16')]=function(_0x160602){try{utils[_0x6ff7('0xd')](util[_0x6ff7('0x4')](_0x6ff7('0x17'),_0x160602['origtransfereruniqueid']),_0x160602);utils[_0x6ff7('0x3')](util[_0x6ff7('0x4')](_0x6ff7('0x18'),_0x160602['origtransfereruniqueid'],_0x160602[_0x6ff7('0x19')],_0x160602['origtransferercalleridname'],_0x160602['transfertargetcalleridnum'],_0x160602['transfertargetcalleridname']));_0x160602=_['assign'](_0x160602,{'transfererchannel':_0x160602[_0x6ff7('0x1a')],'transferercalleridnum':_0x160602[_0x6ff7('0x19')],'transferercalleridname':_0x160602['origtransferercalleridname'],'transfererconnectedlinenum':_0x160602[_0x6ff7('0x1b')],'transfererconnectedlinename':_0x160602[_0x6ff7('0x1c')],'transfereraccountcode':_0x160602['origtransfereraccountcode'],'transferercontext':_0x160602[_0x6ff7('0x1d')],'transfererexten':_0x160602[_0x6ff7('0x1e')],'transfererlinkedid':_0x160602['origtransfererlinkedid'],'context':_0x160602[_0x6ff7('0x1f')],'extension':_0x160602['origtransfererexten'],'type':_0x6ff7('0x6')});if(_['isNil'](_0x160602[_0x6ff7('0x20')])){_0x160602=_[_0x6ff7('0x21')](_0x160602,{'transfereechannel':_0x160602['transfertargetchannel'],'transfereecalleridnum':_0x160602[_0x6ff7('0x22')],'transfereecalleridname':_0x160602[_0x6ff7('0x23')],'transfereeconnectedlinenum':_0x160602[_0x6ff7('0x24')],'transfereeconnectedlinename':_0x160602['transfertargetconnectedlinename'],'transfereeaccountcode':_0x160602['transfertargetaccountcode'],'transfereecontext':_0x160602[_0x6ff7('0x25')],'transfereeexten':_0x160602['transfertargetexten'],'transfereelinkedid':_0x160602[_0x6ff7('0x26')]});}writeDB(_0x160602);}catch(_0xa64cd0){utils['error'](util[_0x6ff7('0x4')](_0x6ff7('0x17'),_0x160602[_0x6ff7('0x7')]),_0xa64cd0);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index d69ded4..ebb3c4a 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 _0xa976=['../../config/logger','xdr','info','inspect','debug','error','request','[utils][request]\x20name:%s','catch','interface','then','length','result','getUserByInternal','found','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','getUserByName','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','name','type','acw','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','diffTime','diff','isAfter','isBefore','bluebird','jayson/promise','util','client','http'];(function(_0x4e06df,_0x5d9bdb){var _0x56eae8=function(_0x1315f1){while(--_0x1315f1){_0x4e06df['push'](_0x4e06df['shift']());}};_0x56eae8(++_0x5d9bdb);}(_0xa976,0xd7));var _0x6a97=function(_0x347b96,_0x18ba98){_0x347b96=_0x347b96-0x0;var _0x19c17e=_0xa976[_0x347b96];return _0x19c17e;};'use strict';var BPromise=require(_0x6a97('0x0'));var jayson=require(_0x6a97('0x1'));var moment=require('moment');var util=require(_0x6a97('0x2'));var client=jayson[_0x6a97('0x3')][_0x6a97('0x4')]({'port':0x2329});var logger=require(_0x6a97('0x5'))(_0x6a97('0x6'));exports[_0x6a97('0x7')]=function(_0x58caf7,_0x2c0915){logger['info'](_0x58caf7,_0x2c0915?util[_0x6a97('0x8')](_0x2c0915,{'showHidden':![],'depth':null}):'');};exports[_0x6a97('0x9')]=function(_0x45a705,_0x57855a){logger[_0x6a97('0x9')](_0x45a705,_0x57855a?util[_0x6a97('0x8')](_0x57855a,{'showHidden':![],'depth':null}):'');};exports[_0x6a97('0xa')]=function(_0xfafdce,_0x2a41e1){logger[_0x6a97('0xa')](_0xfafdce,_0x2a41e1?util[_0x6a97('0x8')](_0x2a41e1,{'showHidden':![],'depth':null}):'');};exports[_0x6a97('0xb')]=function(_0x538b68,_0x118d67){return client[_0x6a97('0xb')](_0x538b68,{'body':_0x118d67})['then'](function(_0xdb0033){logger['debug'](_0x6a97('0xc'),_0x538b68,_0xdb0033?util['inspect'](_0xdb0033,{'showHidden':![],'depth':null}):'');})[_0x6a97('0xd')](function(_0x5c9212){logger[_0x6a97('0xa')](_0x6a97('0xc'),_0x538b68,_0x5c9212?util[_0x6a97('0x8')](_0x5c9212,{'showHidden':![],'depth':null}):'');});};function getUser(_0x2e928c){return client[_0x6a97('0xb')]('GetUser',{'options':{'raw':!![],'attributes':['id','internal','name',_0x6a97('0xe')],'where':_0x2e928c,'limit':0x1}})[_0x6a97('0xf')](function(_0x377056){logger[_0x6a97('0x9')]('[utils][getUser]\x20where:%s',JSON['stringify'](_0x2e928c),_0x377056?util[_0x6a97('0x8')](_0x377056,{'showHidden':![],'depth':null}):'');return _0x377056['result'][_0x6a97('0x10')]?_0x377056[_0x6a97('0x11')][0x0]:null;});}exports[_0x6a97('0x12')]=function(_0x5883e9){return new BPromise(function(_0x5c26a9,_0x29245d){if(_0x5883e9){return getUser({'internal':_0x5883e9})['then'](function(_0xec1967){logger[_0x6a97('0x7')]('[utils][getUserByInternal]\x20internal:%s\x20%s',_0x5883e9,_0xec1967?_0x6a97('0x13'):_0x6a97('0x14'));return _0x5c26a9(_0xec1967);})[_0x6a97('0xd')](function(_0x4c8cb1){logger[_0x6a97('0xa')](_0x6a97('0x15'),_0x4c8cb1?util['inspect'](_0x4c8cb1,{'showHidden':![],'depth':null}):'');return _0x5c26a9(null);});}return _0x5c26a9(null);});};exports[_0x6a97('0x16')]=function(_0x4fbd27){return new BPromise(function(_0x3dca80,_0x1eb4fc){if(_0x4fbd27){return getUser({'interface':_0x4fbd27})[_0x6a97('0xf')](function(_0x29fee4){logger[_0x6a97('0x7')](_0x6a97('0x17'),_0x4fbd27,_0x29fee4?'found':'notfound');return _0x3dca80(_0x29fee4);})[_0x6a97('0xd')](function(_0x707af){logger['error']('[utils][getUserByInterface]',_0x707af?util[_0x6a97('0x8')](_0x707af,{'showHidden':![],'depth':null}):'');return _0x3dca80(null);});}return _0x3dca80(null);});};exports[_0x6a97('0x18')]=function(_0x4c1472){return new BPromise(function(_0x39d737,_0x5b54b3){if(_0x4c1472){return getUser({'name':_0x4c1472})[_0x6a97('0xf')](function(_0x48093c){logger['info']('[utils][getUserByName]\x20name:%s\x20%s',_0x4c1472,_0x48093c?_0x6a97('0x13'):'notfound');return _0x39d737(_0x48093c);})[_0x6a97('0xd')](function(_0x404d57){logger['error'](_0x6a97('0x19'),_0x404d57?util['inspect'](_0x404d57,{'showHidden':![],'depth':null}):'');return _0x39d737(null);});}return _0x39d737(null);});};exports[_0x6a97('0x1a')]=function(_0x3c17d7){return new BPromise(function(_0x21f73a,_0x570355){if(_0x3c17d7){return client[_0x6a97('0xb')](_0x6a97('0x1b'),{'options':{'raw':!![],'attributes':['id',_0x6a97('0x1c'),_0x6a97('0x1d'),_0x6a97('0x1e'),_0x6a97('0x1f')],'where':{'name':_0x3c17d7},'limit':0x1}})['then'](function(_0x3716a6){logger[_0x6a97('0x9')](_0x6a97('0x20'),_0x3c17d7,_0x3716a6?util[_0x6a97('0x8')](_0x3716a6,{'showHidden':![],'depth':null}):'');logger['info'](_0x6a97('0x21'),_0x3c17d7,_0x3716a6?_0x6a97('0x13'):'notfound');return _0x21f73a(_0x3716a6[_0x6a97('0x11')][_0x6a97('0x10')]?_0x3716a6[_0x6a97('0x11')][0x0]:null);})[_0x6a97('0xd')](function(_0x1a0488){logger['error'](_0x6a97('0x22'),_0x1a0488?util[_0x6a97('0x8')](_0x1a0488,{'showHidden':![],'depth':null}):'');return _0x21f73a(null);});}return _0x21f73a(null);});};exports[_0x6a97('0x23')]=function(_0x3f391c,_0x468308){return moment(_0x3f391c)[_0x6a97('0x24')](_0x468308,_0x6a97('0x25'))[_0x6a97('0x26')]('YYYY-MM-DD\x20HH:mm:ss');};exports['subtractTime']=function(_0x3435aa,_0x27a68b){return moment(_0x3435aa)['subtract'](_0x27a68b,_0x6a97('0x25'))['format'](_0x6a97('0x27'));};exports[_0x6a97('0x28')]=function(_0x327523,_0x429e16){return moment(_0x327523)[_0x6a97('0x29')](moment(_0x429e16),'seconds');};exports['sumTime']=function(_0x4a86b2,_0x516123){return parseInt(_0x4a86b2,0xa)+parseInt(_0x516123,0xa);};exports['now']=function(){return moment()[_0x6a97('0x26')](_0x6a97('0x27'));};exports[_0x6a97('0x2a')]=function(_0x70aa9d,_0x27bc07){if(_0x27bc07){return moment(_0x70aa9d)['isAfter'](_0x27bc07);}return!![];};exports[_0x6a97('0x2b')]=function(_0x2a9ec5,_0x1d2bcb){if(_0x1d2bcb){return moment(_0x2a9ec5)['isBefore'](_0x1d2bcb);}else if(_0x2a9ec5){return!![];}return![];}; \ No newline at end of file +var _0xb3a9=['[utils][getUserByInterface]\x20interface:%s\x20%s','notfound','[utils][getUserByInterface]','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','GetVoiceQueue','type','acwTimeout','[utils][getVoiceQueueByName]\x20name:%s','add','seconds','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','format','diffTime','diff','sumTime','isAfter','isBefore','bluebird','jayson/promise','moment','util','client','http','xdr','info','inspect','debug','error','request','then','catch','[utils][request]\x20name:%s','GetUser','internal','name','stringify','result','length','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','[utils][getUserByInternal]','getUserByInterface'];(function(_0x4bd33b,_0x750af4){var _0x34065c=function(_0x261724){while(--_0x261724){_0x4bd33b['push'](_0x4bd33b['shift']());}};_0x34065c(++_0x750af4);}(_0xb3a9,0xa2));var _0x9b3a=function(_0x1f97c7,_0x4f1538){_0x1f97c7=_0x1f97c7-0x0;var _0x37b4e3=_0xb3a9[_0x1f97c7];return _0x37b4e3;};'use strict';var BPromise=require(_0x9b3a('0x0'));var jayson=require(_0x9b3a('0x1'));var moment=require(_0x9b3a('0x2'));var util=require(_0x9b3a('0x3'));var client=jayson[_0x9b3a('0x4')][_0x9b3a('0x5')]({'port':0x2329});var logger=require('../../config/logger')(_0x9b3a('0x6'));exports[_0x9b3a('0x7')]=function(_0x49ffcf,_0x182913){logger[_0x9b3a('0x7')](_0x49ffcf,_0x182913?util[_0x9b3a('0x8')](_0x182913,{'showHidden':![],'depth':null}):'');};exports[_0x9b3a('0x9')]=function(_0x8faa65,_0x83835b){logger[_0x9b3a('0x9')](_0x8faa65,_0x83835b?util['inspect'](_0x83835b,{'showHidden':![],'depth':null}):'');};exports[_0x9b3a('0xa')]=function(_0x5a9e15,_0x16a998){logger[_0x9b3a('0xa')](_0x5a9e15,_0x16a998?util['inspect'](_0x16a998,{'showHidden':![],'depth':null}):'');};exports[_0x9b3a('0xb')]=function(_0x365b4c,_0x1b5b92){return client[_0x9b3a('0xb')](_0x365b4c,{'body':_0x1b5b92})[_0x9b3a('0xc')](function(_0x273107){logger[_0x9b3a('0x9')]('[utils][request]\x20name:%s',_0x365b4c,_0x273107?util['inspect'](_0x273107,{'showHidden':![],'depth':null}):'');})[_0x9b3a('0xd')](function(_0x39e268){logger[_0x9b3a('0xa')](_0x9b3a('0xe'),_0x365b4c,_0x39e268?util[_0x9b3a('0x8')](_0x39e268,{'showHidden':![],'depth':null}):'');});};function getUser(_0x5d677a){return client[_0x9b3a('0xb')](_0x9b3a('0xf'),{'options':{'raw':!![],'attributes':['id',_0x9b3a('0x10'),_0x9b3a('0x11'),'interface'],'where':_0x5d677a,'limit':0x1}})[_0x9b3a('0xc')](function(_0x28d1f9){logger[_0x9b3a('0x9')]('[utils][getUser]\x20where:%s',JSON[_0x9b3a('0x12')](_0x5d677a),_0x28d1f9?util[_0x9b3a('0x8')](_0x28d1f9,{'showHidden':![],'depth':null}):'');return _0x28d1f9[_0x9b3a('0x13')][_0x9b3a('0x14')]?_0x28d1f9[_0x9b3a('0x13')][0x0]:null;});}exports[_0x9b3a('0x15')]=function(_0x3cedbd){return new BPromise(function(_0x2950a2,_0x75a380){if(_0x3cedbd){return getUser({'internal':_0x3cedbd})[_0x9b3a('0xc')](function(_0x541134){logger[_0x9b3a('0x7')](_0x9b3a('0x16'),_0x3cedbd,_0x541134?_0x9b3a('0x17'):'notfound');return _0x2950a2(_0x541134);})[_0x9b3a('0xd')](function(_0xafcf6f){logger[_0x9b3a('0xa')](_0x9b3a('0x18'),_0xafcf6f?util[_0x9b3a('0x8')](_0xafcf6f,{'showHidden':![],'depth':null}):'');return _0x2950a2(null);});}return _0x2950a2(null);});};exports[_0x9b3a('0x19')]=function(_0x43a2ff){return new BPromise(function(_0x56f74b,_0x3b3308){if(_0x43a2ff){return getUser({'interface':_0x43a2ff})['then'](function(_0x56a367){logger[_0x9b3a('0x7')](_0x9b3a('0x1a'),_0x43a2ff,_0x56a367?'found':_0x9b3a('0x1b'));return _0x56f74b(_0x56a367);})['catch'](function(_0xa8ed22){logger[_0x9b3a('0xa')](_0x9b3a('0x1c'),_0xa8ed22?util['inspect'](_0xa8ed22,{'showHidden':![],'depth':null}):'');return _0x56f74b(null);});}return _0x56f74b(null);});};exports[_0x9b3a('0x1d')]=function(_0x1e8dc7){return new BPromise(function(_0x39cea3,_0x1014d9){if(_0x1e8dc7){return getUser({'name':_0x1e8dc7})[_0x9b3a('0xc')](function(_0x3c6ca1){logger[_0x9b3a('0x7')](_0x9b3a('0x1e'),_0x1e8dc7,_0x3c6ca1?_0x9b3a('0x17'):_0x9b3a('0x1b'));return _0x39cea3(_0x3c6ca1);})[_0x9b3a('0xd')](function(_0x5591ad){logger['error'](_0x9b3a('0x1f'),_0x5591ad?util[_0x9b3a('0x8')](_0x5591ad,{'showHidden':![],'depth':null}):'');return _0x39cea3(null);});}return _0x39cea3(null);});};exports['getVoiceQueueByName']=function(_0x587a1a){return new BPromise(function(_0x12d3a4,_0x4a8b79){if(_0x587a1a){return client[_0x9b3a('0xb')](_0x9b3a('0x20'),{'options':{'raw':!![],'attributes':['id','name',_0x9b3a('0x21'),'acw',_0x9b3a('0x22')],'where':{'name':_0x587a1a},'limit':0x1}})[_0x9b3a('0xc')](function(_0x16dc2a){logger[_0x9b3a('0x9')](_0x9b3a('0x23'),_0x587a1a,_0x16dc2a?util[_0x9b3a('0x8')](_0x16dc2a,{'showHidden':![],'depth':null}):'');logger['info']('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x587a1a,_0x16dc2a?_0x9b3a('0x17'):_0x9b3a('0x1b'));return _0x12d3a4(_0x16dc2a[_0x9b3a('0x13')][_0x9b3a('0x14')]?_0x16dc2a[_0x9b3a('0x13')][0x0]:null);})[_0x9b3a('0xd')](function(_0x4d8370){logger['error']('[utils][getVoiceQueueByName]',_0x4d8370?util[_0x9b3a('0x8')](_0x4d8370,{'showHidden':![],'depth':null}):'');return _0x12d3a4(null);});}return _0x12d3a4(null);});};exports['addTime']=function(_0x226470,_0x2991c1){return moment(_0x226470)[_0x9b3a('0x24')](_0x2991c1,_0x9b3a('0x25'))['format'](_0x9b3a('0x26'));};exports[_0x9b3a('0x27')]=function(_0x5bf947,_0x3a52f9){return moment(_0x5bf947)[_0x9b3a('0x28')](_0x3a52f9,'seconds')[_0x9b3a('0x29')](_0x9b3a('0x26'));};exports[_0x9b3a('0x2a')]=function(_0xd6052c,_0x6a8720){return moment(_0xd6052c)[_0x9b3a('0x2b')](moment(_0x6a8720),_0x9b3a('0x25'));};exports[_0x9b3a('0x2c')]=function(_0x563574,_0x43538a){return parseInt(_0x563574,0xa)+parseInt(_0x43538a,0xa);};exports['now']=function(){return moment()[_0x9b3a('0x29')](_0x9b3a('0x26'));};exports[_0x9b3a('0x2d')]=function(_0x43dc68,_0x413443){if(_0x413443){return moment(_0x43dc68)[_0x9b3a('0x2d')](_0x413443);}return!![];};exports[_0x9b3a('0x2e')]=function(_0x2f9bfa,_0x4f3ad5){if(_0x4f3ad5){return moment(_0x2f9bfa)['isBefore'](_0x4f3ad5);}else if(_0x2f9bfa){return!![];}return![];}; \ No newline at end of file -- 1.7.1